diff -Nru codec2-1.0.5/.clang-format codec2-1.2.0/.clang-format --- codec2-1.0.5/.clang-format 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/.clang-format 2023-07-19 23:29:48.000000000 +0000 @@ -0,0 +1,168 @@ +--- +Language: Cpp +# BasedOnStyle: Google +AccessModifierOffset: -1 +AlignAfterOpenBracket: Align +AlignConsecutiveMacros: false +AlignConsecutiveAssignments: false +AlignConsecutiveDeclarations: false +AlignEscapedNewlines: Left +AlignOperands: true +AlignTrailingComments: true +AllowAllArgumentsOnNextLine: true +AllowAllConstructorInitializersOnNextLine: true +AllowAllParametersOfDeclarationOnNextLine: true +AllowShortBlocksOnASingleLine: Never +AllowShortCaseLabelsOnASingleLine: false +AllowShortFunctionsOnASingleLine: All +AllowShortLambdasOnASingleLine: All +AllowShortIfStatementsOnASingleLine: WithoutElse +AllowShortLoopsOnASingleLine: true +AlwaysBreakAfterDefinitionReturnType: None +AlwaysBreakAfterReturnType: None +AlwaysBreakBeforeMultilineStrings: true +AlwaysBreakTemplateDeclarations: Yes +BinPackArguments: true +BinPackParameters: true +BraceWrapping: + AfterCaseLabel: false + AfterClass: false + AfterControlStatement: false + AfterEnum: false + AfterFunction: false + AfterNamespace: false + AfterObjCDeclaration: false + AfterStruct: false + AfterUnion: false + AfterExternBlock: false + BeforeCatch: false + BeforeElse: false + IndentBraces: false + SplitEmptyFunction: true + SplitEmptyRecord: true + SplitEmptyNamespace: true +BreakBeforeBinaryOperators: None +BreakBeforeBraces: Attach +BreakBeforeInheritanceComma: false +BreakInheritanceList: BeforeColon +BreakBeforeTernaryOperators: true +BreakConstructorInitializersBeforeComma: false +BreakConstructorInitializers: BeforeColon +BreakAfterJavaFieldAnnotations: false +BreakStringLiterals: true +ColumnLimit: 80 +CommentPragmas: '^ IWYU pragma:' +CompactNamespaces: false +ConstructorInitializerAllOnOneLineOrOnePerLine: true +ConstructorInitializerIndentWidth: 4 +ContinuationIndentWidth: 4 +Cpp11BracedListStyle: true +DeriveLineEnding: true +DerivePointerAlignment: true +DisableFormat: false +ExperimentalAutoDetectBinPacking: false +FixNamespaceComments: true +ForEachMacros: + - foreach + - Q_FOREACH + - BOOST_FOREACH +IncludeBlocks: Regroup +IncludeCategories: + - Regex: '^' + Priority: 2 + SortPriority: 0 + - Regex: '^<.*\.h>' + Priority: 1 + SortPriority: 0 + - Regex: '^<.*' + Priority: 2 + SortPriority: 0 + - Regex: '.*' + Priority: 3 + SortPriority: 0 +IncludeIsMainRegex: '([-_](test|unittest))?$' +IncludeIsMainSourceRegex: '' +IndentCaseLabels: true +IndentGotoLabels: true +IndentPPDirectives: None +IndentWidth: 2 +IndentWrappedFunctionNames: false +JavaScriptQuotes: Leave +JavaScriptWrapImports: true +KeepEmptyLinesAtTheStartOfBlocks: false +MacroBlockBegin: '' +MacroBlockEnd: '' +MaxEmptyLinesToKeep: 1 +NamespaceIndentation: None +ObjCBinPackProtocolList: Never +ObjCBlockIndentWidth: 2 +ObjCSpaceAfterProperty: false +ObjCSpaceBeforeProtocolList: true +PenaltyBreakAssignment: 2 +PenaltyBreakBeforeFirstCallParameter: 1 +PenaltyBreakComment: 300 +PenaltyBreakFirstLessLess: 120 +PenaltyBreakString: 1000 +PenaltyBreakTemplateDeclaration: 10 +PenaltyExcessCharacter: 1000000 +PenaltyReturnTypeOnItsOwnLine: 200 +PointerAlignment: Left +RawStringFormats: + - Language: Cpp + Delimiters: + - cc + - CC + - cpp + - Cpp + - CPP + - 'c++' + - 'C++' + CanonicalDelimiter: '' + BasedOnStyle: google + - Language: TextProto + Delimiters: + - pb + - PB + - proto + - PROTO + EnclosingFunctions: + - EqualsProto + - EquivToProto + - PARSE_PARTIAL_TEXT_PROTO + - PARSE_TEST_PROTO + - PARSE_TEXT_PROTO + - ParseTextOrDie + - ParseTextProtoOrDie + CanonicalDelimiter: '' + BasedOnStyle: google +ReflowComments: true +SortIncludes: true +SortUsingDeclarations: true +SpaceAfterCStyleCast: false +SpaceAfterLogicalNot: false +SpaceAfterTemplateKeyword: true +SpaceBeforeAssignmentOperators: true +SpaceBeforeCpp11BracedList: false +SpaceBeforeCtorInitializerColon: true +SpaceBeforeInheritanceColon: true +SpaceBeforeParens: ControlStatements +SpaceBeforeRangeBasedForLoopColon: true +SpaceInEmptyBlock: false +SpaceInEmptyParentheses: false +SpacesBeforeTrailingComments: 2 +SpacesInAngles: false +SpacesInConditionalStatement: false +SpacesInContainerLiterals: true +SpacesInCStyleCastParentheses: false +SpacesInParentheses: false +SpacesInSquareBrackets: false +SpaceBeforeSquareBrackets: false +Standard: Auto +StatementMacros: + - Q_UNUSED + - QT_REQUIRE_VERSION +TabWidth: 8 +UseCRLF: false +UseTab: Never +... + diff -Nru codec2-1.0.5/CMakeLists.txt codec2-1.2.0/CMakeLists.txt --- codec2-1.0.5/CMakeLists.txt 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/CMakeLists.txt 2023-07-19 23:29:48.000000000 +0000 @@ -5,19 +5,19 @@ # Please report questions, comments, problems, or patches to the freetel # mailing list: https://lists.sourceforge.net/lists/listinfo/freetel-codec2 # -set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9" CACHE STRING "Minimum OS X deployment version") -project(codec2) +# Note: this has to be at the beginning of the file in order for CMake to +# actually recognize this override (vs. simply telling the macOS build toolchain +# to mandate the current release). +set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9" CACHE STRING "Minimum OS X deployment version") -cmake_minimum_required(VERSION 3.0) - -# Set policies here, probably should move to cmake dir. -if(POLICY CMP0075) - cmake_policy(SET CMP0075 NEW) -endif() -if(POLICY CMP0079) - cmake_policy(SET CMP0079 NEW) -endif() +cmake_minimum_required(VERSION 3.13) +project(CODEC2 + VERSION 1.2.0 + DESCRIPTION "Next-Generation Digital Voice for Two-Way Radio" + HOMEPAGE_URL "https://www.rowetel.com/codec2.html" + LANGUAGES C + ) include(GNUInstallDirs) mark_as_advanced(CLEAR @@ -39,23 +39,6 @@ "separate build directory and run cmake from there.") endif("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_BINARY_DIR}") -# -# Set project version information. This should probably be done via external -# file at some point. -# -set(CODEC2_VERSION_MAJOR 1) -set(CODEC2_VERSION_MINOR 0) -# Set to patch level if needed, otherwise leave FALSE. -# Must be positive (non-zero) if set, since 0 == FALSE in CMake. -set(CODEC2_VERSION_PATCH 5) -set(CODEC2_VERSION "${CODEC2_VERSION_MAJOR}.${CODEC2_VERSION_MINOR}") -# Patch level version bumps should not change API/ABI. -set(SOVERSION "${CODEC2_VERSION_MAJOR}.${CODEC2_VERSION_MINOR}") -if(CODEC2_VERSION_PATCH) - set(CODEC2_VERSION "${CODEC2_VERSION}.${CODEC2_VERSION_PATCH}") -endif() -message(STATUS "codec2 version: ${CODEC2_VERSION}") - # Set default build type if(NOT CMAKE_BUILD_TYPE) set(CMAKE_BUILD_TYPE "Debug") @@ -65,22 +48,23 @@ if(BUILD_OSX_UNIVERSAL) set(CMAKE_OSX_ARCHITECTURES "x86_64;arm64") endif(BUILD_OSX_UNIVERSAL) +set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9" CACHE STRING "Minimum OS X deployment version") # # Find the git hash if this is a working copy. # if(EXISTS ${CMAKE_SOURCE_DIR}/.git) - find_package(Git QUIET) + find_package(Git) if(Git_FOUND) execute_process( - COMMAND "${GIT_EXECUTABLE}" describe --always HEAD + COMMAND "${GIT_EXECUTABLE}" rev-parse --short HEAD WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" RESULT_VARIABLE res - OUTPUT_VARIABLE FREEDV_HASH + OUTPUT_VARIABLE CODEC2_HASH ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE) - message(STATUS "freedv-gui current git hash: ${FREEDV_HASH}") - add_definitions(-DGIT_HASH="${FREEDV_HASH}") + message(STATUS "Codec2 current git hash: ${CODEC2_HASH}") + add_definitions(-DGIT_HASH="${CODEC2_HASH}") else() message(WARNING "Git not found. Can not determine current commit hash.") add_definitions(-DGIT_HASH="Unknown") @@ -99,6 +83,7 @@ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wno-strict-overflow") # Check for what C standard is supported. +if(NOT WIN32) include(CheckCCompilerFlag) CHECK_C_COMPILER_FLAG("-std=gnu11" COMPILER_SUPPORTS_GNU11) CHECK_C_COMPILER_FLAG("-std=gnu99" COMPILER_SUPPORTS_GNU99) @@ -110,6 +95,7 @@ else() message(SEND_ERROR "Compiler doesn't seem to support at least gnu99, might cause problems" ) endif() +endif(NOT WIN32) # -fPIC is implied on MinGW... if((NOT WIN32) AND (NOT MICROCONTROLLER_BUILD)) @@ -126,41 +112,14 @@ message(STATUS "System is MinGW.") endif(MINGW) - -# -# Find the git hash if this is a working copy. -# -if(EXISTS ${CMAKE_SOURCE_DIR}/.git) - find_package(Git) - if(Git_FOUND) - execute_process( - COMMAND "${GIT_EXECUTABLE}" describe --always HEAD - WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" - RESULT_VARIABLE res - OUTPUT_VARIABLE CODEC2_HASH - ERROR_QUIET - OUTPUT_STRIP_TRAILING_WHITESPACE) - message(STATUS "Codec2 current git hash: ${CODEC2_HASH}") - else() - message(WARNING "Git not found. Can not determine current commit hash.") - endif() -endif() - - # # Default options # option(BUILD_SHARED_LIBS "Build shared library. Set to OFF for static library." ON) option(UNITTEST "Build unittest binaries." OFF) -option(INSTALL_EXAMPLES "Install example code." OFF) -if(INSTALL_EXAMPLES) - install(DIRECTORY octave raw script wav - USE_SOURCE_PERMISSIONS - DESTINATION ${CMAKE_INSTALL_DATADIR}/codec2) -endif() -# LPCNet needs to be bootstraped because codec2 and freedvlpcnet are +# LPCNet needs to be bootstrapped because codec2 and freedvlpcnet are # cross dependent. option(LPCNET "Build codec2 with LPCNet support." OFF) set(LPCNET_BUILD_DIR FALSE CACHE PATH "Location of lpcnet build tree.") @@ -170,7 +129,6 @@ endif() - include(CheckIncludeFiles) check_include_files("stdlib.h" HAVE_STDLIB_H) check_include_files("string.h" HAVE_STRING_H) @@ -190,10 +148,6 @@ add_definitions(-D_GNU_SOURCE=1) endif() -if(UNIX) - set(CMAKE_REQUIRED_LIBRARIES m) -endif() - check_symbol_exists(floor math.h HAVE_FLOOR) check_symbol_exists(ceil math.h HAVE_CEIL) check_symbol_exists(pow math.h HAVE_POW) @@ -227,6 +181,11 @@ # if(LPCNET) if(LPCNET_BUILD_DIR) + # Theoretically this shouldn't be needed as we're also defining LPCNET_BUILD_DIR + # in the PATHS section below. But on Fedora 37, CMake can't find LPCNet (at least + # in Docker) without this. + set(lpcnetfreedv_DIR ${LPCNET_BUILD_DIR}) + find_package(lpcnetfreedv REQUIRED PATHS ${LPCNET_BUILD_DIR} NO_DEFAULT_PATH @@ -263,7 +222,6 @@ message(STATUS "Threads library flags: ${CMAKE_THREAD_LIBS_INIT}") add_subdirectory(unittest) - add_subdirectory(misc) endif(UNITTEST) message(STATUS "Build type is: " ${CMAKE_BUILD_TYPE}) @@ -288,14 +246,10 @@ endif() # Return the date (yyyy-mm-dd) -macro(DATE RESULT) - execute_process(COMMAND "date" "+%Y%m%d" OUTPUT_VARIABLE ${RESULT}) -endmacro() -DATE(DATE_RESULT) -string(REGEX REPLACE "\n$" "" DATE_RESULT "${DATE_RESULT}") +string(TIMESTAMP DATE_RESULT "%Y-%m-%d" UTC) message(STATUS "Compilation date = XX${DATE_RESULT}XX") -set(CPACK_PACKAGE_VERSION_PATCH "${CPACK_PACKAGE_VERSION_PATCH}-${DATE_RESULT}-${FREEDV_HASH}") +set(CPACK_PACKAGE_VERSION_PATCH "${CPACK_PACKAGE_VERSION_PATCH}-${DATE_RESULT}-${CODEC2_HASH}") if(WIN32) # @@ -354,6 +308,10 @@ include(CTest) enable_testing() + add_test(NAME test_clang_format + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}; + clang-format --dry-run --Werror src/*.c src/*.h unittest/*.c demo/*.c") + add_test(NAME test_freedv_get_hash COMMAND sh -c "${CMAKE_CURRENT_BINARY_DIR}/unittest/thash") @@ -395,28 +353,77 @@ ") set_tests_properties(test_fdmdv_48to8 PROPERTIES PASS_REGULAR_EXPRESSION "PASS") + # Basic sanity check of Quisk complex band pass filter. Note complex filtering cosw(wn) gives + # just the +ve freq exp(jwn) so output power is 0.5 input power + add_test(NAME test_quisk_filter + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; + ${CMAKE_CURRENT_BINARY_DIR}/unittest/mksine in.raw 1500 1; + cat in.raw | ${CMAKE_CURRENT_BINARY_DIR}/unittest/tquisk_filter | + sox -t .s16 -r 8000 -c 1 - -t .s16 out.raw vol 2; + cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; + DISPLAY=\"\" echo \"diff_fft_mag('in.raw','out.raw'); quit;\" | octave-cli -qf + ") + set_tests_properties(test_quisk_filter PROPERTIES PASS_REGULAR_EXPRESSION "PASS") + add_test(NAME test_CML_ldpcut - COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; SHORT_VERSION_FOR_CTEST=1 octave-cli -qf ldpcut.m") + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; CTEST_SINGLE=1 octave-cli -qf ldpcut.m") set_tests_properties(test_CML_ldpcut PROPERTIES PASS_REGULAR_EXPRESSION "Nerr: 0") + add_test(NAME test_CML_ldpcut_one_stuffing + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; CTEST_ONE_STUFFING=1 octave-cli -qf ldpcut.m") + set_tests_properties(test_CML_ldpcut_one_stuffing PROPERTIES PASS_REGULAR_EXPRESSION "Ferrs: 0") + + # Golay (23,11) unit tests + add_test(NAME test_golay23 COMMAND sh -c "${CMAKE_CURRENT_BINARY_DIR}/unittest/golay23") + add_test(NAME test_golay23_runtime_tables COMMAND sh -c "${CMAKE_CURRENT_BINARY_DIR}/unittest/golay23_runtime_tables") + # check channel simulator measures correct Peak to Average Power Ratio (about 0dB) with a sine wave input signal add_test(NAME test_ch_papr COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}; - ./misc/mksine - 1000 10 | ./src/ch - /dev/null --ctest") + ./unittest/mksine - 1000 10 | ./src/ch - /dev/null --ctest") add_test(NAME test_codec2_700c_octave_port COMMAND sh -c " cd ${CMAKE_CURRENT_BINARY_DIR}/src; - ./c2sim ${CMAKE_CURRENT_SOURCE_DIR}/raw/cq_ref.raw --phase0 --postfilter --dump cq_ref --lpc 10 --dump_pitch_e cq_ref_pitche.txt; - cd ${CMAKE_CURRENT_BINARY_DIR}/unittest; ./tnewamp1 ${CMAKE_CURRENT_SOURCE_DIR}/raw/cq_ref.raw; + ./c2sim ${CMAKE_CURRENT_SOURCE_DIR}/raw/hts1a.raw --phase0 --postfilter --dump hts1a --lpc 10 --dump_pitch_e hts1a_pitche.txt; + cd ${CMAKE_CURRENT_BINARY_DIR}/unittest; ./tnewamp1 ${CMAKE_CURRENT_SOURCE_DIR}/raw/hts1a.raw; cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; - DISPLAY=\"\" octave-cli -qf --eval 'tnewamp1(\"${CMAKE_CURRENT_BINARY_DIR}/src/cq_ref\", \"${CMAKE_CURRENT_BINARY_DIR}/unittest\")'") + DISPLAY=\"\" octave-cli -qf --eval 'tnewamp1(\"${CMAKE_CURRENT_BINARY_DIR}/src/hts1a\", \"${CMAKE_CURRENT_BINARY_DIR}/unittest\")'") set_tests_properties(test_codec2_700c_octave_port PROPERTIES PASS_REGULAR_EXPRESSION "fails: 0") + # ------------------------------------------------------------------------- + # FDMDV Modem + # ------------------------------------------------------------------------- + + add_test(NAME test_FDMDV_modem_octave_ut + COMMAND sh -c " + cd ${CMAKE_CURRENT_SOURCE_DIR}/octave/; + DISPLAY=\"\" octave-cli -qf fdmdv_ut.m") + set_tests_properties(test_FDMDV_modem_octave_ut PROPERTIES PASS_REGULAR_EXPRESSION "errors......: 0") + + add_test(NAME test_FDMDV_modem_octave_mod_demod + COMMAND sh -c " + cd ${CMAKE_CURRENT_SOURCE_DIR}/octave/; + echo \"fdmdv_mod('test.raw',1400); fdmdv_demod('test.raw',1400); quit\" | DISPLAY=\"\" octave-cli") + set_tests_properties(test_FDMDV_modem_octave_mod_demod PROPERTIES PASS_REGULAR_EXPRESSION "0 errors") + add_test(NAME test_FDMDV_modem_octave_port COMMAND sh -c "$ && DISPLAY=\"\" octave-cli --no-gui -qf ${CMAKE_CURRENT_SOURCE_DIR}/octave/tfdmdv.m" WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/octave) - set_tests_properties(PROPERTIES PASS_REGULAR_EXPRESSION "fails: 0") + set_tests_properties(test_FDMDV_modem_octave_port PROPERTIES PASS_REGULAR_EXPRESSION "fails: 0") + + add_test(NAME test_FDMDV_modem_octave_c + COMMAND sh -c " + cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./fdmdv_get_test_bits - 14000 | ./fdmdv_mod - - | + ./fdmdv_demod - - 14 demod_dump.txt | ./fdmdv_put_test_bits - ; + cd ${CMAKE_CURRENT_SOURCE_DIR}/octave/; + DISPLAY=\"\" octave-cli -qf fdmdv_ut.m") + set_tests_properties(test_FDMDV_modem_octave_c PROPERTIES PASS_REGULAR_EXPRESSION "errors......: 0") + + # ------------------------------------------------------------------------- + # COHPSK Modem + # ------------------------------------------------------------------------- add_test(NAME test_COHPSK_modem_octave_port COMMAND sh -c "$ && DISPLAY=\"\" octave-cli --no-gui -qf ${CMAKE_CURRENT_SOURCE_DIR}/octave/tcohpsk.m" @@ -424,11 +431,21 @@ set_tests_properties(test_COHPSK_modem_octave_port PROPERTIES PASS_REGULAR_EXPRESSION "fails: 0") add_test(NAME test_COHPSK_modem_AWGN_BER - COMMAND sh -c "$ - 5600 | $ - - | $ - - --No -30 --Fs 7500 | $ - - | $ -" + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./cohpsk_get_test_bits - 5600 | + ./cohpsk_mod - - | + ./ch - - --No -30 --Fs 7500 | + ./cohpsk_demod - - | + ./cohpsk_put_test_bits -" ) add_test(NAME test_COHPSK_modem_freq_offset - COMMAND sh -c "set -x; $ - 5600 | $ - - | $ - - --No -40 -f -30 --Fs 7500 | $ -v - - 2>log.txt | $ - ; ! grep 'lost sync' log.txt" + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./cohpsk_get_test_bits - 5600 | + ./cohpsk_mod - - | + ./ch - - --No -40 -f -30 --Fs 7500 | + ./cohpsk_demod - - | + ./cohpsk_put_test_bits -" ) # ------------------------------------------------------------------------- @@ -471,7 +488,7 @@ add_test(NAME test_OFDM_modem_octave_burst_acq COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; - echo \"ofdm_acquisition; quit\" | DISPLAY=\"\" octave-cli") + echo \"ctest=1; ofdm_acquisition; quit\" | DISPLAY=\"\" octave-cli") set_tests_properties(test_OFDM_modem_octave_burst_acq PROPERTIES PASS_REGULAR_EXPRESSION "P.acq. = 1.00") add_test(NAME test_OFDM_modem_octave_datac0_postamble @@ -504,6 +521,11 @@ DISPLAY=\"\" octave-cli") set_tests_properties(test_OFDM_modem_octave_datac0_mpp_coded PROPERTIES PASS_REGULAR_EXPRESSION "Pass") + # Check Octave and C compressed waveforms are about the same + add_test(NAME test_OFDM_modem_datac0_compression + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/unittest; + ./check_comp.sh ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}/src") + # ---------------------------------- ofdm_mod/demod level C modem tests ---------------------------------- # noise free uncoded 700D test, including reading and writing payload bits @@ -544,10 +566,6 @@ COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/unittest; PATH=$PATH:${CMAKE_CURRENT_BINARY_DIR}/src ./ofdm_phase_est_bw.sh ${CMAKE_CURRENT_BINARY_DIR}/unittest") - add_test(NAME test_OFDM_modem_fading_DPSK_BER - COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/unittest; - PATH=$PATH:${CMAKE_CURRENT_BINARY_DIR}/src ./ofdm_fade_dpsk.sh ${CMAKE_CURRENT_BINARY_DIR}/unittest") - add_test(NAME test_OFDM_modem_time_sync_700D COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/unittest; PATH=$PATH:${CMAKE_CURRENT_BINARY_DIR}/src ./ofdm_time_sync.sh 700D") @@ -571,14 +589,15 @@ ./ofdm_mod --in /dev/zero --testframes 10 --mode 2020B --ldpc --clip --txbpf | ./ch - - --No -19 | ./ofdm_demod --mode 2020B --testframes --ldpc -v 2 > /dev/null") - + # ------------------------------------------------------------------------- # OFDM Data modes # ------------------------------------------------------------------------- # To integrate a new mode/waveform we prototype in Octave, get the core OFDM modem - # running in C, then the FreeDV API. Here we test Octave and the C versions of the - # OFDM modem working together, to help prevent any bit rot between them + # running in C (ofdm_mod & ofdm_demod), then the FreeDV API (frredv_tx & freedv_rx). + # Here we test Octave and the C versions of the OFDM modem working together, to help + # prevent any bit rot between them # DATAC0 burst mode Octave Tx, C Rx add_test(NAME test_OFDM_modem_datac0_octave_burst @@ -623,7 +642,36 @@ ./ch - - --No -17 | ./ofdm_demod --mode datac0 --out /dev/null --testframes --ldpc --verbose 2 --packetsperburst 1") - # ------------------------------------------------------------------------- + # DATAC4 C Tx, Octave Rx, burst mode + add_test(NAME test_OFDM_modem_datac4_octave + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}; + ./src/ofdm_mod --mode datac4 --in /dev/zero --testframes 1 --verbose 1 --ldpc --bursts 5 > test.raw; + cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; + DISPLAY=\"\" octave-cli -qf --eval 'ofdm_ldpc_rx(\"${CMAKE_CURRENT_BINARY_DIR}/test.raw\",\"datac4\",\"packetsperburst\",1)'") + set_tests_properties(test_OFDM_modem_datac3_octave PROPERTIES PASS_REGULAR_EXPRESSION "Coded PER: 0.0000 Pckts: 5") + + # DATAC13 Octave Tx, C Rx, burst mode + add_test(NAME test_OFDM_modem_datac13_octave + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; + DISPLAY=\"\" octave-cli -qf --eval 'ofdm_ldpc_tx(\"${CMAKE_CURRENT_BINARY_DIR}/src/test.raw\",\"datac13\",1,3,\"awgn\",\"bursts\",5)'; + cd ${CMAKE_CURRENT_BINARY_DIR}/src; + cat test.raw | ./ofdm_demod --mode datac13 --out /dev/null --testframes --ldpc --verbose 2 --packetsperburst 1") + + # DATAC4 C Tx, C Rx, burst mode + add_test(NAME test_OFDM_modem_datac4_ldpc_burst + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./ofdm_mod --mode datac4 --in /dev/zero --testframes 1 --verbose 1 --ldpc --bursts 10 | + ./ch - - --No -17 | + ./ofdm_demod --mode datac4 --out /dev/null --testframes --ldpc --verbose 2 --packetsperburst 1") + + # DATAC13 C Tx, C Rx, burst mode + add_test(NAME test_OFDM_modem_datac13_ldpc_burst + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./ofdm_mod --mode datac13 --in /dev/zero --testframes 1 --verbose 1 --ldpc --bursts 10 | + ./ch - - --No -17 | + ./ofdm_demod --mode datac13 --out /dev/null --testframes --ldpc --verbose 2 --packetsperburst 1") + + # ------------------------------------------------------------------------- # LDPC # ------------------------------------------------------------------------- @@ -642,6 +690,13 @@ ./ldpc_dec - /dev/null --code HRA_56_56 --sd --testframes" ) + add_test(NAME test_ldpc_enc_dec_H_212_158 + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./ldpc_enc /dev/zero - --sd --code H_212_158 --testframes 200 | + ./ldpc_noise - - -2.0 | + ./ldpc_dec - /dev/null --code H_212_158 --sd --testframes" + ) + add_test(NAME test_ldpc_enc_dec_HRAb_396_504 COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; ./ldpc_enc /dev/zero - --sd --code HRAb_396_504 --testframes 200 | @@ -745,10 +800,34 @@ COMMAND sh -c "dd bs=2560 count=120 if=/dev/zero | $ 700D - - --testframes | $ - - --No -20 -f -10 | $ 700D - /dev/null --testframes --discard" ) + # exercises complex rx codepath, albeit with just real samples add_test(NAME test_freedv_api_700D_AWGN_BER_USECOMPLEX COMMAND sh -c "dd bs=2560 count=120 if=/dev/zero | $ 700D - - --testframes | $ - - --No -20 -f -10 | $ 700D - /dev/null --testframes --discard --usecomplex" ) + # check real part of freedv_comptx() matches freedv_tx() + add_test(NAME test_freedv_api_700D_real_comp + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/unittest; + PATH=$PATH:${CMAKE_CURRENT_BINARY_DIR}/demo:${CMAKE_CURRENT_BINARY_DIR}/unittest; + ./check_real_comp.sh" + ) + + # exercises freedv_comptx() + add_test(NAME test_freedv_api_700D_comptx + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/unittest; + cat ${CMAKE_CURRENT_SOURCE_DIR}/raw/ve9qrp_10s.raw | + ./freedv_700d_comptx | + ./freedv_700d_comprx tx > /dev/null" + ) + + # exercises freedv_comprx() + add_test(NAME test_freedv_api_700D_comprx + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/unittest; + cat ${CMAKE_CURRENT_SOURCE_DIR}/raw/ve9qrp_10s.raw | + ./freedv_700d_comptx | + ./freedv_700d_comprx rx > /dev/null" + ) + if(LPCNET) add_test(NAME test_freedv_api_2020_to_ofdm_demod @@ -757,7 +836,7 @@ ./ofdm_demod --mode 2020 --verbose 1 --ldpc --testframes > /dev/null" ) - add_test(NAME test_freedv_api_2020_from_ofdm_mod + add_test(NAME test_freedv_api_2020_from_ofdm_mod COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; ./ofdm_mod --in /dev/zero --mode 2020 --verbose 1 --ldpc --testframes 10 | ./freedv_rx 2020 - /dev/null --testframes" @@ -778,6 +857,7 @@ ./ch - - --No -25 --mpp --fading_dir ../unittest | ./freedv_rx 2020B - /dev/null --testframes" ) + endif() add_test(NAME test_freedv_api_2400A @@ -808,6 +888,17 @@ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unittest ) + add_test(NAME test_peak_levels + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/unittest; + PATH=$PATH:${CMAKE_CURRENT_BINARY_DIR}/src ./check_peak.sh") + set_tests_properties(test_peak_levels PROPERTIES FAIL_REGULAR_EXPRESSION "FAIL") +if(LPCNET) + add_test(NAME test_peak_levels_lpcnet + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/unittest; + PATH=$PATH:${CMAKE_CURRENT_BINARY_DIR}/src ./check_peak.sh LPCNet") + set_tests_properties(test_peak_levels_lpcnet PROPERTIES FAIL_REGULAR_EXPRESSION "FAIL") +endif() + # ------------------------------------------------------------------------- # Reliable Text # ------------------------------------------------------------------------- @@ -885,7 +976,7 @@ set_tests_properties(test_freedv_reliable_text_awgn_1600 PROPERTIES PASS_REGULAR_EXPRESSION "1") add_test(NAME test_freedv_reliable_text_fade_2020 - COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/unittest; ./reliable_text_fade.sh 2020 -26 6 0 '${CMAKE_CURRENT_BINARY_DIR}/src'") + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/unittest; ./reliable_text_fade.sh 2020 -26 4 0 '${CMAKE_CURRENT_BINARY_DIR}/src'") endif(LPCNET) # ------------------------------------------------------------------------- @@ -950,6 +1041,24 @@ ./freedv_data_raw_tx --testframes 10 DATAC1 /dev/zero /dev/null") set_tests_properties(test_memory_leak_FreeDV_DATAC1_tx PROPERTIES PASS_REGULAR_EXPRESSION "ERROR SUMMARY: 0 errors") + add_test(NAME test_memory_leak_FreeDV_DATAC3_tx + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes \ + ./freedv_data_raw_tx --testframes 10 DATAC3 /dev/zero /dev/null") + set_tests_properties(test_memory_leak_FreeDV_DATAC3_tx PROPERTIES PASS_REGULAR_EXPRESSION "ERROR SUMMARY: 0 errors") + + add_test(NAME test_memory_leak_FreeDV_DATAC4_tx + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes \ + ./freedv_data_raw_tx --testframes 10 DATAC4 /dev/zero /dev/null") + set_tests_properties(test_memory_leak_FreeDV_DATAC4_tx PROPERTIES PASS_REGULAR_EXPRESSION "ERROR SUMMARY: 0 errors") + + add_test(NAME test_memory_leak_FreeDV_DATAC13_tx + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes \ + ./freedv_data_raw_tx --testframes 10 DATAC13 /dev/zero /dev/null") + set_tests_properties(test_memory_leak_FreeDV_DATAC13_tx PROPERTIES PASS_REGULAR_EXPRESSION "ERROR SUMMARY: 0 errors") + add_test(NAME test_memory_leak_FreeDV_700E_tx COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes \ @@ -1023,19 +1132,11 @@ COMMAND sh -c "./c2enc 700C ${CMAKE_CURRENT_SOURCE_DIR}/raw/hts1a.raw - | ./c2dec 700C - - | sox -t .s16 -r 8000 - hts1a_700C.wav" WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/src ) - add_test(NAME test_codec2_mode_450 - COMMAND sh -c "./c2enc 450 ${CMAKE_CURRENT_SOURCE_DIR}/raw/hts1a.raw - | ./c2dec 450 - - | sox -t .s16 -r 8000 - hts1a_450.wav" - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/src - ) - add_test(NAME test_codec2_mode_450PWB - COMMAND sh -c "./c2enc 450PWB ${CMAKE_CURRENT_SOURCE_DIR}/raw/hts1a.raw - | ./c2dec 450PWB - - | sox -t .s16 -r 16000 - hts1a_450PWB.wav" - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/src - ) add_test(NAME test_vq_mbest COMMAND sh -c "./tvq_mbest; \ cat target.f32 | \ - ../misc/vq_mbest -k 4 -q vq1.f32,vq2.f32 --st 1 --en 2 --mbest 2 -v > /dev/null;" + ./vq_mbest -k 4 -q vq1.f32,vq2.f32 --st 1 --en 2 --mbest 2 -v > /dev/null;" WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unittest ) set_tests_properties(test_vq_mbest PROPERTIES PASS_REGULAR_EXPRESSION "MSE: 0.00") @@ -1187,6 +1288,20 @@ ./freedv_data_raw_rx DATAC3 - binaryOut.bin -v; diff binaryIn.bin binaryOut.bin") + add_test(NAME test_freedv_data_raw_ofdm_datac4_burst_file + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + head -c $((54*10)) binaryIn.bin; + ./freedv_data_raw_tx DATAC4 binaryIn.bin - --bursts 10 | + ./freedv_data_raw_rx DATAC4 - binaryOut.bin -v; + diff binaryIn.bin binaryOut.bin") + + add_test(NAME test_freedv_data_raw_ofdm_datac13_burst_file + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + head -c $((14*10)) binaryIn.bin; + ./freedv_data_raw_tx DATAC13 binaryIn.bin - --bursts 10 | + ./freedv_data_raw_rx DATAC13 - binaryOut.bin -v; + diff binaryIn.bin binaryOut.bin") + # FSK LDPC default 100 bit/s 2FSK, enough noise for several % raw BER to give # FEC/acquisition a work out, bursts of 1 frame as that stresses acquisition add_test(NAME test_freedv_data_raw_fsk_ldpc_100 @@ -1194,7 +1309,7 @@ ./freedv_data_raw_tx --testframes 10 --bursts 10 FSK_LDPC /dev/zero - | ./ch - - --No -5 --ssbfilt 0 | ./freedv_data_raw_rx --testframes -v FSK_LDPC - /dev/null") - set_tests_properties(test_freedv_data_raw_fsk_ldpc_100 PROPERTIES PASS_REGULAR_EXPRESSION "Frms.: 10") + set_tests_properties(test_freedv_data_raw_fsk_ldpc_100 PROPERTIES PASS_REGULAR_EXPRESSION "Frms.: ( 9|10)") # FSK LDPC 1000 bit/s 2FSK, Fs=40kHz, as different configs can upset acquisition add_test(NAME test_freedv_data_raw_fsk_ldpc_1k @@ -1208,7 +1323,7 @@ add_test(NAME test_freedv_data_raw_fsk_ldpc_10k COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; ./freedv_data_raw_tx --Fs 100000 --Rs 10000 --tone1 10000 --shift 10000 --framesperburst 100 --bursts 10 --testframes 1000 FSK_LDPC /dev/zero - | - ./ch - - --No -15 --ssbfilt 0 | + ./ch - - --No -16 --ssbfilt 0 | ./freedv_data_raw_rx --testframes -v --Fs 100000 --Rs 10000 FSK_LDPC - /dev/null") set_tests_properties(test_freedv_data_raw_fsk_ldpc_10k PROPERTIES PASS_REGULAR_EXPRESSION "Frms.: 1000") @@ -1263,13 +1378,17 @@ # Set common properties for tests that need Octave/CML set_tests_properties( test_CML_ldpcut + test_CML_ldpcut_one_stuffing test_OFDM_modem_octave_port test_OFDM_modem_octave_port_Nc_31 test_OFDM_modem_octave_datac0_mpp_coded test_OFDM_modem_datac0_octave_burst test_OFDM_modem_datac1_octave test_OFDM_modem_datac3_octave + test_OFDM_modem_datac4_octave + test_OFDM_modem_datac13_octave test_fsk_lib_4fsk_ldpc + test_OFDM_modem_datac0_compression PROPERTIES ENVIRONMENT "CML_PATH=${CMAKE_CURRENT_BINARY_DIR}/cml" ) diff -Nru codec2-1.0.5/cml/README.md codec2-1.2.0/cml/README.md --- codec2-1.0.5/cml/README.md 2022-04-27 20:40:10.000000000 +0000 +++ codec2-1.2.0/cml/README.md 2023-03-30 02:06:37.000000000 +0000 @@ -3,10 +3,10 @@ The [CML library](http://www.iterativesolutions.com/Matlab.htm) is a set of Matlab/Octave functions, written in C but callable by Matlab/Octave. They are used by the codec2 project to support LDPC Octave simulations. The codec2 project specific changes in this repo include: -1. Building without warnings of errors. +1. Building without warnings or errors. 2. Support for OSX and Ubuntu. Building: ``` $ make -``` \ No newline at end of file +``` diff -Nru codec2-1.0.5/debian/changelog codec2-1.2.0/debian/changelog --- codec2-1.0.5/debian/changelog 2022-11-08 02:13:58.000000000 +0000 +++ codec2-1.2.0/debian/changelog 2023-10-24 17:36:59.000000000 +0000 @@ -1,10 +1,78 @@ -codec2 (1.0.5-1~18.04.sav0) bionic; urgency=medium +codec2 (1.2.0-2~18.04.sav0) bionic; urgency=medium * Backport to Bionic * debian/control: Set debhelper-compat (= 11) BD - - Change octave-dev -> liboctave-dev BD (octave < 6.3.0-1) - -- Rob Savoury Mon, 07 Nov 2022 18:13:58 -0800 + -- Rob Savoury Tue, 24 Oct 2023 10:36:59 -0700 + +codec2 (1.2.0-2) unstable; urgency=medium + + * New upstream to unstable + + -- A. Maitland Bottoms Tue, 15 Aug 2023 22:29:20 -0400 + +codec2 (1.2.0-1) experimental; urgency=medium + + * New upstream release. + Removed modes: CODEC2_MODE_450, CODEC2_MODE_450PWB, FREEDV_MODE_2020C + * upload to experimental for SOVERSION bump + + -- A. Maitland Bottoms Sun, 13 Aug 2023 20:16:22 +0000 + +codec2 (1.1.1-7) unstable; urgency=medium + + * Temporarily remove octave build-depends (unavailable on most archs) + + -- A. Maitland Bottoms Tue, 18 Jul 2023 21:18:57 -0400 + +codec2 (1.1.1-6) unstable; urgency=medium + + * install lpcnet_freedv.h header (Closes: #1041259) + + -- A. Maitland Bottoms Tue, 18 Jul 2023 16:01:14 -0400 + +codec2 (1.1.1-5) unstable; urgency=medium + + * Apply hints suggested by the multi-arch hinter. + codec2-examples: Add :any qualifier for python3 dependency + libcodec2-dev: Add Multi-Arch: same + (Janitor) + * Support nocheck option (Closes: #1021363) + to reduce the amount of absolutely required Build-Depends + (Paul Gevers) + + -- A. Maitland Bottoms Sat, 15 Jul 2023 20:59:32 -0400 + +codec2 (1.1.1-4) experimental; urgency=medium + + * provide for no available optimizations when testing + lpcnet/src/test_vec.c rather than failing to compile. + + -- A. Maitland Bottoms Sat, 15 Jul 2023 19:37:34 -0400 + +codec2 (1.1.1-3) experimental; urgency=medium + + * fix CMake systex in lpcnet-check-c-compiler-flag patch + + -- A. Maitland Bottoms Sat, 15 Jul 2023 16:32:20 -0400 + +codec2 (1.1.1-2) experimental; urgency=medium + + * Add lpcnet-check-c-compiler-flag patch, test Debian builds in experimental + + -- A. Maitland Bottoms Sat, 15 Jul 2023 13:53:45 -0400 + +codec2 (1.1.1-1) experimental; urgency=medium + + * New upstream release + + -- A. Maitland Bottoms Mon, 10 Jul 2023 21:26:57 -0400 + +codec2 (1.1.0-1) experimental; urgency=medium + + * New upstream release. + + -- A. Maitland Bottoms Fri, 12 May 2023 00:05:57 +0000 codec2 (1.0.5-1) unstable; urgency=medium diff -Nru codec2-1.0.5/debian/codec2.install codec2-1.2.0/debian/codec2.install --- codec2-1.0.5/debian/codec2.install 2022-07-15 01:45:49.000000000 +0000 +++ codec2-1.2.0/debian/codec2.install 2023-08-13 20:36:16.000000000 +0000 @@ -4,6 +4,4 @@ usr/bin/fdmdv_get_test_bits usr/bin/fdmdv_mod usr/bin/fdmdv_put_test_bits -usr/bin/fm_demod usr/bin/fsk_mod -usr/bin/insert_errors diff -Nru codec2-1.0.5/debian/codec2.manpages codec2-1.2.0/debian/codec2.manpages --- codec2-1.0.5/debian/codec2.manpages 2022-07-16 21:17:24.000000000 +0000 +++ codec2-1.2.0/debian/codec2.manpages 2023-08-13 23:06:38.000000000 +0000 @@ -1,9 +1,7 @@ debian/c2dec.1 debian/c2enc.1 debian/fdmdv_demod.1 -debian/fdmdv_mod.1 debian/fdmdv_get_test_bits.1 +debian/fdmdv_mod.1 debian/fdmdv_put_test_bits.1 -debian/fm_demod.1 debian/fsk_mod.1 -debian/insert_errors.1 diff -Nru codec2-1.0.5/debian/control codec2-1.2.0/debian/control --- codec2-1.0.5/debian/control 2022-11-08 02:13:58.000000000 +0000 +++ codec2-1.2.0/debian/control 2023-10-24 17:36:59.000000000 +0000 @@ -2,8 +2,15 @@ Section: sound Priority: optional Maintainer: A. Maitland Bottoms -Build-Depends: cmake, debhelper-compat (= 11), libsamplerate0-dev, libspeexdsp-dev, octave, liboctave-dev, octave-signal, gnuplot-nox, sox -Standards-Version: 4.6.1 +Build-Depends: clang-format [amd64], + cmake, + debhelper-compat (= 11), + libsamplerate0-dev, + libspeexdsp-dev, + octave-dev [amd64], + octave-signal [amd64], + sox [amd64] +Standards-Version: 4.6.2 Rules-Requires-Root: no Homepage: http://rowetel.com/codec2.html Vcs-Browser: https://salsa.debian.org/bottoms/pkg-codec2 @@ -18,17 +25,7 @@ . This package contains the encoder and decoder command-line applications. -Package: codec2-examples -Architecture: all -Depends: ${misc:Depends}, python3 -Suggests: octave -Description: Codec2 sample data and examples - Codec2 is an audio codec especially designed for compressing voice at - very low bit-rates for applications such as digital voice radio. - . - This package contains sample data and supporting examples. - -Package: libcodec2-1.0 +Package: libcodec2-1.2 Section: libs Architecture: any Pre-Depends: ${misc:Pre-Depends} @@ -46,8 +43,9 @@ Architecture: any Section: libdevel Pre-Depends: ${misc:Pre-Depends} -Depends: libcodec2-1.0 (= ${binary:Version}), ${misc:Depends} +Depends: libcodec2-1.2 (= ${binary:Version}), ${misc:Depends} Suggests: pkg-config +Multi-Arch: same Description: Codec2 library development files Codec2 is an audio codec especially designed for compressing voice at very low bit-rates for applications such as digital voice radio. diff -Nru codec2-1.0.5/debian/copyright codec2-1.2.0/debian/copyright --- codec2-1.0.5/debian/copyright 2022-07-17 03:41:58.000000000 +0000 +++ codec2-1.2.0/debian/copyright 2023-08-13 23:06:38.000000000 +0000 @@ -2,20 +2,21 @@ Upstream-Name: codec2 Upstream-Contact: https://rowetel.com/codec2.html Source: https://github.com/drowe67/codec2/ - https://github.com/drowe67/codec2/archive/v1.0.5.tar.gz + https://github.com/drowe67/codec2/archive/v1.2.0.tar.gz https://github.com/drowe67/cml - https://github.com/drowe67/LPCNet/archive/v0.1.tar.gz + https://github.com/drowe67/LPCNet/archive/v0.5.tar.gz https://rowetel.com/downloads/deep/lpcnet_191005_v1.0.tgz -Copyright: Copyright 2007-2019 David Rowe +Copyright: Copyright 2007-2023 David Rowe License: LGPL-2.1 -Files: cmake/* doc/* demo/* misc/* lpcnet191005/* - octave/* raw/* script/* src/* stm32/* unittest/* wav/* +Files: cmake/* doc/* demo/* lpcnet191005/* + octave/* raw/* src/* stm32/* unittest/* wav/* README_fsk.md README.md codec2.pc.in CMakeLists.txt README_data.md README_fdmdv.md README_ofdm.md README_cohpsk.md README_freedv.md .gitignore - .github/workflows/cmake.yml -Copyright: Copyright 2007-2019 David Rowe + .github/workflows/cmake.yml .github/workflows/cmake-sm1000.yml + .clang-format +Copyright: Copyright 2007-2023 David Rowe License: LGPL-2.1 Files: src/golay23.c @@ -30,7 +31,7 @@ Copyright: (c) John-Marc Valin 2012 License: JMVBSD -Files: lpcnet/* +Files: LPCNet/* Copyright: (c) 2017-2018, Mozilla 2007-2017, Jean-Marc Valin 2005-2017, Xiph.Org Foundation @@ -51,7 +52,7 @@ Rohit Iyer Seshadri Shi Cheng Sushma Mamidipaka - Tarik Ghanim + Tarik Ghanim Yufei Wu Comment: Iterative Solutions Coded Modulation Library http://www.iterativesolutions.com/Matlab.htm diff -Nru codec2-1.0.5/debian/fm_demod.1 codec2-1.2.0/debian/fm_demod.1 --- codec2-1.0.5/debian/fm_demod.1 2022-07-15 01:45:49.000000000 +0000 +++ codec2-1.2.0/debian/fm_demod.1 1970-01-01 00:00:00.000000000 +0000 @@ -1,30 +0,0 @@ -.TH FM_DEMOD 1 2015-02-24 fm_demod "User commands" -.SH NAME -fm_demod \- a diagnostic tool for the codec2 library to create an audio file from signal samples. -.SH SYNOPSIS -.B fm_demod usage: -.IR InputFMRawFile -.IR OutputSpeechRawFile -.PP -.SH DESCRIPTION -.PP -Given an input raw file (44.4 kHz, 16 bit shorts) with a FM signal centered -11.1 kHz, outputs a file of demodulated audio samples. -.PP -.SH OPTIONS -The first argument, -.IR InputFMRawFile -is the file name of a file with FM signal samples. If "-" is -given the input is taken from stdin. -.PP -The second argument, -.IR OutputSpeechRawFile -is the file name of a file to be created with audio data. If "-" is -given the output is sent to stdout. -.PP -.SH "SEE ALSO" -.BR fsk_mod (1), -.BR fdmdv_mod (1), -.BR fdmdv_demod (1), -.BR fdmdv_get_test_bits (1) -.BR fdmdv_put_test_bits (1) diff -Nru codec2-1.0.5/debian/libcodec2-1.0.install codec2-1.2.0/debian/libcodec2-1.0.install --- codec2-1.0.5/debian/libcodec2-1.0.install 2022-07-15 01:45:49.000000000 +0000 +++ codec2-1.2.0/debian/libcodec2-1.0.install 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -usr/lib/*/libcodec2.so.1.0 diff -Nru codec2-1.0.5/debian/libcodec2-1.2.install codec2-1.2.0/debian/libcodec2-1.2.install --- codec2-1.0.5/debian/libcodec2-1.2.install 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/debian/libcodec2-1.2.install 2023-08-13 20:26:37.000000000 +0000 @@ -0,0 +1 @@ +usr/lib/*/libcodec2.so.1.2 diff -Nru codec2-1.0.5/debian/libcodec2-dev.install codec2-1.2.0/debian/libcodec2-dev.install --- codec2-1.0.5/debian/libcodec2-dev.install 2022-07-15 01:45:49.000000000 +0000 +++ codec2-1.2.0/debian/libcodec2-dev.install 2023-08-13 23:06:38.000000000 +0000 @@ -1,4 +1,4 @@ usr/include/codec2/* -usr/lib/*/libcodec2.so usr/lib/*/cmake +usr/lib/*/libcodec2.so usr/lib/*/pkgconfig diff -Nru codec2-1.0.5/debian/patches/cmake-shared-and-static-targets codec2-1.2.0/debian/patches/cmake-shared-and-static-targets --- codec2-1.0.5/debian/patches/cmake-shared-and-static-targets 2022-07-17 04:29:59.000000000 +0000 +++ codec2-1.2.0/debian/patches/cmake-shared-and-static-targets 2023-07-18 19:57:55.000000000 +0000 @@ -1,6 +1,6 @@ --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -129,7 +129,9 @@ +@@ -116,7 +116,9 @@ # Default options # option(BUILD_SHARED_LIBS @@ -13,7 +13,7 @@ if(INSTALL_EXAMPLES) --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt -@@ -241,6 +241,87 @@ +@@ -243,6 +243,87 @@ # Patch level version bumps should not change API/ABI. set(SOVERSION "${CODEC2_VERSION_MAJOR}.${CODEC2_VERSION_MINOR}") message(STATUS "codec2 version: ${CODEC2_VERSION}") @@ -101,7 +101,7 @@ add_library(codec2 ${CODEC2_SRCS}) if(UNIX) target_link_libraries(codec2 PUBLIC m) -@@ -263,7 +344,7 @@ +@@ -264,7 +345,7 @@ ) # Export config for import from full install @@ -110,7 +110,7 @@ DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/codec2 ) -@@ -272,6 +353,14 @@ +@@ -273,6 +354,14 @@ FILE ${CMAKE_BINARY_DIR}/codec2.cmake ) @@ -125,14 +125,3 @@ add_executable(c2enc c2enc.c) target_link_libraries(c2enc codec2) -@@ -396,10 +485,3 @@ - - add_executable(ldpc_dec ldpc_dec.c) - target_link_libraries(ldpc_dec codec2) -- --install(TARGETS codec2 EXPORT codec2-config -- LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT lib -- ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT lib -- RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} -- PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/codec2 COMPONENT dev --) diff -Nru codec2-1.0.5/debian/patches/debian-source-cml codec2-1.2.0/debian/patches/debian-source-cml --- codec2-1.0.5/debian/patches/debian-source-cml 2022-07-17 04:29:59.000000000 +0000 +++ codec2-1.2.0/debian/patches/debian-source-cml 2023-08-13 20:19:53.000000000 +0000 @@ -10,23 +10,19 @@ unittest/CMakeLists.txt | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 998af5dd..4fd313d1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -1241,6 +1241,6 @@ endif(NOT APPLE) - test_OFDM_modem_datac3_octave +@@ -1390,6 +1390,6 @@ test_fsk_lib_4fsk_ldpc + test_OFDM_modem_datac0_compression PROPERTIES - ENVIRONMENT "CML_PATH=${CMAKE_CURRENT_BINARY_DIR}/cml" + ENVIRONMENT "CML_PATH=${PROJECT_SOURCE_DIR}/cml" ) endif(UNITTEST) -diff --git a/unittest/CMakeLists.txt b/unittest/CMakeLists.txt -index 3186d346..ebde38f2 100644 --- a/unittest/CMakeLists.txt +++ b/unittest/CMakeLists.txt -@@ -102,13 +102,13 @@ find_program(OCTAVE_CMD octave-cli REQUIRED) +@@ -75,13 +75,13 @@ message("Octave command: ${OCTAVE_CMD}") include(ExternalProject) @@ -43,6 +39,3 @@ INSTALL_COMMAND true # No installation required ) --- -2.35.1 - diff -Nru codec2-1.0.5/debian/patches/debian-source-package codec2-1.2.0/debian/patches/debian-source-package --- codec2-1.0.5/debian/patches/debian-source-package 2022-07-17 04:29:59.000000000 +0000 +++ codec2-1.2.0/debian/patches/debian-source-package 2023-08-13 20:19:11.000000000 +0000 @@ -3,9 +3,9 @@ Author: A. Maitland Bottoms Forwarded: not-needed ---- a/lpcnet/CMakeLists.txt -+++ b/lpcnet/CMakeLists.txt -@@ -79,7 +79,7 @@ +--- a/LPCNet/CMakeLists.txt ++++ b/LPCNet/CMakeLists.txt +@@ -85,7 +85,7 @@ endif() # Set default flags @@ -14,8 +14,8 @@ # Arch specific stuff here message(STATUS "Host system arch is: ${CMAKE_SYSTEM_PROCESSOR}") -@@ -139,6 +139,9 @@ - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mfpu=neon -march=armv8-a -mtune=cortex-a53") +@@ -164,6 +164,9 @@ + set(LPCNET_C_PROC_FLAGS -mfpu=neon -march=armv8-a -mtune=cortex-a53) endif() +if(LPCNET_191005_DIR) @@ -24,22 +24,32 @@ # grab latest NN model (or substitute your own) set(LPCNET_ROOT http://rowetel.com/downloads/deep/) set(LPCNET_FILE lpcnet_191005_v1.0.tgz) -@@ -170,6 +173,7 @@ +@@ -195,6 +198,7 @@ FetchContent_Populate(lpcnet) endif() endif() +endif() - # Find codec2 - if(CODEC2_BUILD_DIR) ---- a/lpcnet/src/CMakeLists.txt -+++ b/lpcnet/src/CMakeLists.txt -@@ -19,7 +19,7 @@ - ${lpcnet_SOURCE_DIR}/nnet_data.c - ) - --add_library(lpcnetfreedv SHARED ${lpcnet_freedv_srcs}) -+add_library(lpcnetfreedv STATIC ${lpcnet_freedv_srcs}) - target_link_libraries(lpcnetfreedv codec2) + add_subdirectory(src) + +--- a/LPCNet/src/CMakeLists.txt ++++ b/LPCNet/src/CMakeLists.txt +@@ -40,7 +40,7 @@ + endforeach() + endif(LPCNET_C_PROC_FLAGS) + +-add_library(lpcnetfreedv SHARED ${lpcnet_freedv_srcs} ${codec2_import_srcs}) ++add_library(lpcnetfreedv STATIC ${lpcnet_freedv_srcs} ${codec2_import_srcs}) + set_target_properties(lpcnetfreedv PROPERTIES PUBLIC_HEADER lpcnet_freedv.h +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -249,6 +249,7 @@ + endif(UNIX) + if(LPCNET AND lpcnetfreedv_FOUND) + target_link_libraries(codec2 PRIVATE lpcnetfreedv) ++ list(APPEND CODEC2_PUBLIC_HEADERS ${CMAKE_SOURCE_DIR}/LPCNet/src/lpcnet_freedv.h) + endif() + include_directories(${CMAKE_CURRENT_SOURCE_DIR}) + set_target_properties(codec2 PROPERTIES diff -Nru codec2-1.0.5/debian/patches/fsk-fft-api codec2-1.2.0/debian/patches/fsk-fft-api --- codec2-1.0.5/debian/patches/fsk-fft-api 2022-07-17 04:29:59.000000000 +0000 +++ codec2-1.2.0/debian/patches/fsk-fft-api 2023-08-13 20:17:36.000000000 +0000 @@ -9,11 +9,9 @@ src/fsk.h | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) -diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt -index cb0990bc..abc76cd5 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt -@@ -221,6 +221,7 @@ set(CODEC2_PUBLIC_HEADERS +@@ -221,6 +221,7 @@ codec2_cohpsk.h codec2_fm.h codec2_ofdm.h @@ -21,19 +19,14 @@ fsk.h codec2_fifo.h comp.h -diff --git a/src/fsk.h b/src/fsk.h -index 046fa7a3..38bafb82 100644 --- a/src/fsk.h +++ b/src/fsk.h -@@ -31,7 +31,7 @@ - +@@ -32,7 +32,7 @@ #include + #include "comp.h" -#include "kiss_fftr.h" +#include "kiss_fft.h" #include "modem_stats.h" #define MODE_2FSK 2 --- -2.35.1 - diff -Nru codec2-1.0.5/debian/patches/install-executables codec2-1.2.0/debian/patches/install-executables --- codec2-1.0.5/debian/patches/install-executables 2022-07-17 04:29:59.000000000 +0000 +++ codec2-1.2.0/debian/patches/install-executables 2023-08-13 20:19:44.000000000 +0000 @@ -8,11 +8,9 @@ src/CMakeLists.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) -diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt -index abc76cd5..dfe182ea 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt -@@ -404,3 +404,15 @@ install(TARGETS codec2 EXPORT codec2-config +@@ -387,3 +387,13 @@ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/codec2 COMPONENT dev ) @@ -22,12 +20,7 @@ + c2dec + fdmdv_get_test_bits + fdmdv_mod fdmdv_demod -+ fm_demod + fsk_mod + fdmdv_put_test_bits -+ insert_errors + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} +) --- -2.35.1 - diff -Nru codec2-1.0.5/debian/patches/install-executables-static-shared codec2-1.2.0/debian/patches/install-executables-static-shared --- codec2-1.0.5/debian/patches/install-executables-static-shared 2022-07-17 04:29:59.000000000 +0000 +++ codec2-1.2.0/debian/patches/install-executables-static-shared 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ ---- a/src/CMakeLists.txt -+++ b/src/CMakeLists.txt -@@ -486,3 +486,15 @@ - - add_executable(ldpc_dec ldpc_dec.c) - target_link_libraries(ldpc_dec codec2) -+ -+install(TARGETS -+ c2enc -+ c2dec -+ fdmdv_get_test_bits -+ fdmdv_mod fdmdv_demod -+ fm_demod -+ fsk_mod -+ fdmdv_put_test_bits -+ insert_errors -+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} -+) diff -Nru codec2-1.0.5/debian/patches/lpcnet-check-c-compiler-flag codec2-1.2.0/debian/patches/lpcnet-check-c-compiler-flag --- codec2-1.0.5/debian/patches/lpcnet-check-c-compiler-flag 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/debian/patches/lpcnet-check-c-compiler-flag 2023-08-13 20:20:48.000000000 +0000 @@ -0,0 +1,77 @@ +From 6935b19dad5f28a9720e297a2f63ae349b77781b Mon Sep 17 00:00:00 2001 +From: "A. Maitland Bottoms" +Date: Sat, 15 Jul 2023 14:03:08 -0400 +Subject: [PATCH] lpcnet check c compiler flag + +Improve portability by having CMake check compiler flags before +using them. +--- + CMakeLists.txt | 22 +++++++++++++++++----- + 1 file changed, 17 insertions(+), 5 deletions(-) + +--- a/LPCNet/CMakeLists.txt ++++ b/LPCNet/CMakeLists.txt +@@ -145,23 +145,35 @@ + set(NEON_PRESENT TRUE) + endif() + ++# Let CMake check for compiler flag support ++include(CheckCCompilerFlag) ++check_c_compiler_flag("-mavx2" HAS_MAVX2_FLAG) ++check_c_compiler_flag("-mfma" HAS_MFMA_FLAG) ++check_c_compiler_flag("-mavx" HAS_MAVX_FLAG) ++check_c_compiler_flag("-msse4.1" HAS_MSSE_FLAG) ++check_c_compiler_flag("-mfpu=neon" HAS_FPU_NEON_FLAG) ++check_c_compiler_flag("-march=armv8-a" HAS_MARCH_ARMV8_FLAG) ++check_c_compiler_flag("-mtune=cortex-a53" HAS_MTUNE_A53_FLAG) ++ + set(LPCNET_C_PROC_FLAGS "") + +-if(${AVX2} AND (${AVX2_PRESENT} OR ${AVX2_PRESENT} GREATER 0)) ++if(${AVX2} AND (${HAS_MAVX2_FLAG}) AND (${AVX2_PRESENT} OR ${AVX2_PRESENT} GREATER 0)) + message(STATUS "avx2 processor flags found or enabled.") + set(LPCNET_C_PROC_FLAGS -mavx2 -mfma) +-elseif(${AVX} AND (${AVX_PRESENT} OR ${AVX_PRESENT} GREATER 0)) ++elseif(${AVX} AND (${HAS_MAVX_FLAG}) AND (${AVX_PRESENT} OR ${AVX_PRESENT} GREATER 0)) + # AVX2 machines will also match on AVX + message(STATUS "avx processor flags found or enabled.") + set(LPCNET_C_PROC_FLAGS -mavx) +-elseif(${SSE} AND (${SSE_PRESENT} OR ${SSE_PRESENT} GREATER 0)) ++elseif(${SSE} AND (${HAS_MSSE_FLAG}) AND (${SSE_PRESENT} OR ${SSE_PRESENT} GREATER 0)) + # AVX and AVX2 machines will also match on SSE + message(STATUS "sse processor flags found or enabled.") + set(LPCNET_C_PROC_FLAGS -msse4.1) + elseif(${NEON} AND (${NEON_PRESENT} OR ${NEON_PRESENT} GREATER 0)) + # RPi / ARM 32bit +- message(STATUS "neon processor flags found or enabled.") +- set(LPCNET_C_PROC_FLAGS -mfpu=neon -march=armv8-a -mtune=cortex-a53) ++ if((${HAS_FPU_NEON_FLAG}) AND (${HAS_MARCH_ARMV8_FLAG}) AND (${HAS_MTUNE_A53_FLAG})) ++ message(STATUS "neon processor flags found or enabled.") ++ set(LPCNET_C_PROC_FLAGS -mfpu=neon -march=armv8-a -mtune=cortex-a53) ++ endif() + endif() + + if(LPCNET_191005_DIR) +--- a/LPCNet/src/test_vec.c ++++ b/LPCNet/src/test_vec.c +@@ -58,6 +58,8 @@ + #define COLS 2 + #define ENTRIES 2 + ++#if defined(__AVX__) || defined(__SSE__) || defined (__ARM_NEON__) || defined(__aarch64__) ++// compare fast and unoptimized results + int test_sgemv_accum16() { + float weights[ROWS*COLS]; + float x[COLS]; +@@ -135,5 +137,9 @@ + int test2 = test_sparse_sgemv_accum16(); + return test1 || test2; + } +- +- ++#else ++int main() { ++ printf("no fast vector routines to test.\n"); ++ return 0; ++} ++#endif diff -Nru codec2-1.0.5/debian/patches/optional-octave-tests codec2-1.2.0/debian/patches/optional-octave-tests --- codec2-1.0.5/debian/patches/optional-octave-tests 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/debian/patches/optional-octave-tests 2023-08-13 22:51:14.000000000 +0000 @@ -0,0 +1,35 @@ +Author: "A. Maitland Bottoms" +Description: optional octave tests +Forwarded: not-needed + +Allow build to complete even without octave available for testing. + +--- a/unittest/CMakeLists.txt ++++ b/unittest/CMakeLists.txt +@@ -71,7 +71,8 @@ + target_link_libraries(tquisk_filter codec2) + + # Build CML as part of unit test setup +-find_program(OCTAVE_CMD octave-cli REQUIRED) ++find_program(OCTAVE_CMD octave-cli) ++if(OCTAVE_CMD) + message("Octave command: ${OCTAVE_CMD}") + + include(ExternalProject) +@@ -95,6 +96,9 @@ + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/faster_fading_samples.float + COMMAND cd ${CMAKE_CURRENT_SOURCE_DIR} && ./fading_files.sh ${CMAKE_CURRENT_BINARY_DIR} + ) ++else() ++message("No Octave: expect octave-using tests to fail") ++endif() + + add_executable(freedv_700d_comptx freedv_700d_comptx.c) + add_executable(freedv_700d_comprx freedv_700d_comprx.c) +@@ -120,4 +124,4 @@ + target_link_libraries(vq_mbest codec2) + + add_executable(tesno_est tesno_est.c) +-target_link_libraries(tesno_est m codec2) +\ No newline at end of file ++target_link_libraries(tesno_est m codec2) diff -Nru codec2-1.0.5/debian/patches/series codec2-1.2.0/debian/patches/series --- codec2-1.0.5/debian/patches/series 2022-07-17 04:29:59.000000000 +0000 +++ codec2-1.2.0/debian/patches/series 2023-08-13 20:21:45.000000000 +0000 @@ -1,7 +1,7 @@ -update-cmake # cmake-shared-and-static-targets fsk-fft-api debian-source-package install-executables -# install-executables-static-shared debian-source-cml +lpcnet-check-c-compiler-flag +optional-octave-tests diff -Nru codec2-1.0.5/debian/patches/update-cmake codec2-1.2.0/debian/patches/update-cmake --- codec2-1.0.5/debian/patches/update-cmake 2022-07-17 04:29:59.000000000 +0000 +++ codec2-1.2.0/debian/patches/update-cmake 1970-01-01 00:00:00.000000000 +0000 @@ -1,300 +0,0 @@ -From 812d69af486e608a10380ed5817b03d08c6e786a Mon Sep 17 00:00:00 2001 -From: "A. Maitland Bottoms" -Date: Sun, 17 Jul 2022 17:04:44 -0400 -Subject: [PATCH 1/4] update cmake - -Some minor refactoring of Codec2 build to better use CMake -features to improve readability ans maintainability. ---- - CMakeLists.txt | 48 +++++--------------------- - src/CMakeLists.txt | 84 ++++++++++++++++++++++++---------------------- - 2 files changed, 53 insertions(+), 79 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 54ac1f4f..998af5dd 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -5,19 +5,13 @@ - # Please report questions, comments, problems, or patches to the freetel - # mailing list: https://lists.sourceforge.net/lists/listinfo/freetel-codec2 - # --set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9" CACHE STRING "Minimum OS X deployment version") -- --project(codec2) -- --cmake_minimum_required(VERSION 3.0) -- --# Set policies here, probably should move to cmake dir. --if(POLICY CMP0075) -- cmake_policy(SET CMP0075 NEW) --endif() --if(POLICY CMP0079) -- cmake_policy(SET CMP0079 NEW) --endif() -+cmake_minimum_required(VERSION 3.13) -+project(CODEC2 -+ VERSION 1.0.5 -+ DESCRIPTION "Next-Generation Digital Voice for Two-Way Radio" -+ HOMEPAGE_URL "https://www.rowetel.com/codec2.html" -+ LANGUAGES C -+ ) - - include(GNUInstallDirs) - mark_as_advanced(CLEAR -@@ -39,23 +33,6 @@ if("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_BINARY_DIR}") - "separate build directory and run cmake from there.") - endif("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_BINARY_DIR}") - --# --# Set project version information. This should probably be done via external --# file at some point. --# --set(CODEC2_VERSION_MAJOR 1) --set(CODEC2_VERSION_MINOR 0) --# Set to patch level if needed, otherwise leave FALSE. --# Must be positive (non-zero) if set, since 0 == FALSE in CMake. --set(CODEC2_VERSION_PATCH 5) --set(CODEC2_VERSION "${CODEC2_VERSION_MAJOR}.${CODEC2_VERSION_MINOR}") --# Patch level version bumps should not change API/ABI. --set(SOVERSION "${CODEC2_VERSION_MAJOR}.${CODEC2_VERSION_MINOR}") --if(CODEC2_VERSION_PATCH) -- set(CODEC2_VERSION "${CODEC2_VERSION}.${CODEC2_VERSION_PATCH}") --endif() --message(STATUS "codec2 version: ${CODEC2_VERSION}") -- - # Set default build type - if(NOT CMAKE_BUILD_TYPE) - set(CMAKE_BUILD_TYPE "Debug") -@@ -65,6 +42,7 @@ endif() - if(BUILD_OSX_UNIVERSAL) - set(CMAKE_OSX_ARCHITECTURES "x86_64;arm64") - endif(BUILD_OSX_UNIVERSAL) -+set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9" CACHE STRING "Minimum OS X deployment version") - - # - # Find the git hash if this is a working copy. -@@ -190,10 +168,6 @@ if (_GNU_SOURCE) - add_definitions(-D_GNU_SOURCE=1) - endif() - --if(UNIX) -- set(CMAKE_REQUIRED_LIBRARIES m) --endif() -- - check_symbol_exists(floor math.h HAVE_FLOOR) - check_symbol_exists(ceil math.h HAVE_CEIL) - check_symbol_exists(pow math.h HAVE_POW) -@@ -288,11 +262,7 @@ else() - endif() - - # Return the date (yyyy-mm-dd) --macro(DATE RESULT) -- execute_process(COMMAND "date" "+%Y%m%d" OUTPUT_VARIABLE ${RESULT}) --endmacro() --DATE(DATE_RESULT) --string(REGEX REPLACE "\n$" "" DATE_RESULT "${DATE_RESULT}") -+string(TIMESTAMP DATE_RESULT "%Y-%m-%d" UTC) - message(STATUS "Compilation date = XX${DATE_RESULT}XX") - - set(CPACK_PACKAGE_VERSION_PATCH "${CPACK_PACKAGE_VERSION_PATCH}-${DATE_RESULT}-${FREEDV_HASH}") -diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt -index 64240496..cb0990bc 100644 ---- a/src/CMakeLists.txt -+++ b/src/CMakeLists.txt -@@ -81,7 +81,7 @@ else(CMAKE_CROSSCOMPILING) - # Build code generator binaries. These do not get installed. - # generate_codebook - add_executable(generate_codebook generate_codebook.c) -- target_link_libraries(generate_codebook m ${CMAKE_REQUIRED_LIBRARIES}) -+ target_link_libraries(generate_codebook m) - # Make native builds available for cross-compiling. - export(TARGETS generate_codebook - FILE ${CMAKE_BINARY_DIR}/ImportExecutables.cmake) -@@ -238,12 +238,16 @@ set(CODEC2_PUBLIC_HEADERS - # - # Setup the codec2 library - # -+# Patch level version bumps should not change API/ABI. -+set(SOVERSION "${CODEC2_VERSION_MAJOR}.${CODEC2_VERSION_MINOR}") -+message(STATUS "codec2 version: ${CODEC2_VERSION}") - add_library(codec2 ${CODEC2_SRCS}) - if(UNIX) -- target_link_libraries(codec2 m) -+ target_link_libraries(codec2 PUBLIC m) - endif(UNIX) - if(LPCNET AND lpcnetfreedv_FOUND) -- target_link_libraries(codec2 lpcnetfreedv) -+ target_link_libraries(codec2 PRIVATE lpcnetfreedv) -+ list(APPEND CODEC2_PUBLIC_HEADERS ${CMAKE_SOURCE_DIR}/lpcnet/src/lpcnet_freedv.h) - endif() - include_directories(${CMAKE_CURRENT_SOURCE_DIR}) - set_target_properties(codec2 PROPERTIES -@@ -269,70 +273,70 @@ export(TARGETS codec2 - ) - - add_executable(c2enc c2enc.c) --target_link_libraries(c2enc ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(c2enc codec2) - - add_executable(c2dec c2dec.c) --target_link_libraries(c2dec ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(c2dec codec2) - - add_executable(c2sim c2sim.c sd.c) --target_link_libraries(c2sim ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(c2sim codec2) - - add_executable(fdmdv_get_test_bits fdmdv_get_test_bits.c fdmdv.c kiss_fft.c codec2_fft.c kiss_fftr.c) --target_link_libraries(fdmdv_get_test_bits m ${CMAKE_REQUIRED_LIBRARIES}) -+target_link_libraries(fdmdv_get_test_bits m) - - add_executable(fdmdv_mod fdmdv_mod.c fdmdv.c kiss_fft.c codec2_fft.c kiss_fftr.c) --target_link_libraries(fdmdv_mod m ${CMAKE_REQUIRED_LIBRARIES}) -+target_link_libraries(fdmdv_mod m) - - add_executable(fdmdv_demod fdmdv_demod.c fdmdv.c kiss_fft.c octave.c modem_stats.c codec2_fft.c kiss_fftr.c) --target_link_libraries(fdmdv_demod m ${CMAKE_REQUIRED_LIBRARIES}) -+target_link_libraries(fdmdv_demod m) - - add_executable(fdmdv_put_test_bits fdmdv_put_test_bits.c fdmdv.c kiss_fft.c codec2_fft.c kiss_fftr.c) --target_link_libraries(fdmdv_put_test_bits m ${CMAKE_REQUIRED_LIBRARIES}) -+target_link_libraries(fdmdv_put_test_bits m) - - add_executable(fdmdv_channel fdmdv_channel.c) --target_link_libraries(fdmdv_channel ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(fdmdv_channel codec2) - - add_executable(insert_errors insert_errors.c) --target_link_libraries(insert_errors ${CMAKE_REQUIRED_LIBRARIES}) -+target_link_libraries(insert_errors) - - add_executable(freedv_tx freedv_tx.c) --target_link_libraries(freedv_tx ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(freedv_tx codec2) - - add_executable(freedv_rx freedv_rx.c) --target_link_libraries(freedv_rx ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(freedv_rx codec2) - - add_executable(freedv_data_raw_tx freedv_data_raw_tx.c) --target_link_libraries(freedv_data_raw_tx ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(freedv_data_raw_tx codec2) - - add_executable(freedv_data_raw_rx freedv_data_raw_rx.c octave.c) --target_link_libraries(freedv_data_raw_rx ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(freedv_data_raw_rx codec2) - - add_executable(freedv_data_tx freedv_data_tx.c) --target_link_libraries(freedv_data_tx ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(freedv_data_tx codec2) - - add_executable(freedv_data_rx freedv_data_rx.c) --target_link_libraries(freedv_data_rx ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(freedv_data_rx codec2) - - add_executable(freedv_mixed_tx freedv_mixed_tx.c) --target_link_libraries(freedv_mixed_tx ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(freedv_mixed_tx codec2) - - add_executable(freedv_mixed_rx freedv_mixed_rx.c) --target_link_libraries(freedv_mixed_rx ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(freedv_mixed_rx codec2) - - add_executable(fsk_mod fsk_mod.c) --target_link_libraries(fsk_mod ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(fsk_mod codec2) - - add_executable(fsk_mod_ext_vco fsk_mod_ext_vco.c) --target_link_libraries(fsk_mod_ext_vco m ${CMAKE_REQUIRED_LIBRARIES}) -+target_link_libraries(fsk_mod_ext_vco m) - - add_executable(fsk_demod fsk_demod.c modem_probe.c octave.c) --target_link_libraries(fsk_demod ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(fsk_demod codec2) - - add_executable(fsk_get_test_bits fsk_get_test_bits.c) - target_link_libraries(fsk_get_test_bits) - - add_executable(fsk_put_test_bits fsk_put_test_bits.c) --target_link_libraries(fsk_put_test_bits ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(fsk_put_test_bits codec2) - - add_executable(framer framer.c) - target_link_libraries(framer) -@@ -341,46 +345,46 @@ add_executable(deframer deframer.c) - target_link_libraries(deframer) - - add_executable(fm_demod fm_demod.c fm.c) --target_link_libraries(fm_demod m ${CMAKE_REQUIRED_LIBRARIES}) -+target_link_libraries(fm_demod m) - - add_executable(cohpsk_mod cohpsk_mod.c) --target_link_libraries(cohpsk_mod ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(cohpsk_mod codec2) - - add_executable(ofdm_get_test_bits ofdm_get_test_bits.c) --target_link_libraries(ofdm_get_test_bits ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(ofdm_get_test_bits codec2) - - add_executable(ofdm_put_test_bits ofdm_put_test_bits.c) --target_link_libraries(ofdm_put_test_bits ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(ofdm_put_test_bits codec2) - - add_executable(ofdm_mod ofdm_mod.c) --target_link_libraries(ofdm_mod ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(ofdm_mod codec2) - - add_executable(ofdm_demod ofdm_demod.c octave.c) --target_link_libraries(ofdm_demod ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(ofdm_demod codec2) - - add_executable(fmfsk_mod fmfsk_mod.c) --target_link_libraries(fmfsk_mod ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(fmfsk_mod codec2) - - add_executable(fmfsk_demod fmfsk_demod.c modem_probe.c octave.c) --target_link_libraries(fmfsk_demod ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(fmfsk_demod codec2) - - add_executable(vhf_deframe_c2 vhf_deframe_c2.c) --target_link_libraries(vhf_deframe_c2 ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(vhf_deframe_c2 codec2) - - add_executable(vhf_frame_c2 vhf_frame_c2.c) --target_link_libraries(vhf_frame_c2 ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(vhf_frame_c2 codec2) - - add_executable(cohpsk_demod cohpsk_demod.c octave.c) --target_link_libraries(cohpsk_demod ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(cohpsk_demod codec2) - - add_executable(cohpsk_get_test_bits cohpsk_get_test_bits.c) --target_link_libraries(cohpsk_get_test_bits ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(cohpsk_get_test_bits codec2) - - add_executable(cohpsk_put_test_bits cohpsk_put_test_bits.c octave.c) --target_link_libraries(cohpsk_put_test_bits ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(cohpsk_put_test_bits codec2) - - add_executable(ch ch.c) --target_link_libraries(ch ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(ch codec2) - - add_executable(tollr tollr.c) - -@@ -388,10 +392,10 @@ add_executable(ldpc_noise ldpc_noise.c) - target_link_libraries(ldpc_noise m) - - add_executable(ldpc_enc ldpc_enc.c) --target_link_libraries(ldpc_enc ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(ldpc_enc codec2) - - add_executable(ldpc_dec ldpc_dec.c) --target_link_libraries(ldpc_dec ${CMAKE_REQUIRED_LIBRARIES} codec2) -+target_link_libraries(ldpc_dec codec2) - - install(TARGETS codec2 EXPORT codec2-config - LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT lib --- -2.35.1 - diff -Nru codec2-1.0.5/debian/rules codec2-1.2.0/debian/rules --- codec2-1.0.5/debian/rules 2022-07-17 04:29:59.000000000 +0000 +++ codec2-1.2.0/debian/rules 2023-08-13 22:48:02.000000000 +0000 @@ -1,29 +1,37 @@ #!/usr/bin/make -f export DEB_BUILD_MAINT_OPTIONS = hardening=+all +ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) + RUN_UNITTEST := TRUE +else + RUN_UNITTEST := FALSE +endif + %: dh $@ --builddirectory=Build --buildsystem=cmake override_dh_auto_configure: + dh_auto_configure --builddirectory=Build/lpcnet-build --sourcedirectory=LPCNet -- \ + -DCMAKE_VERBOSE_MAKEFILE=ON -DDISABLE_CPU_OPTIMIZATION=ON \ + -DLPCNET_191005_DIR=$(CURDIR)/lpcnet191005 + cmake --build Build/lpcnet-build dh_auto_configure --builddirectory=Build -- \ + -DLPCNET_BUILD_DIR=$(CURDIR)/Build/lpcnet-build \ + -DBUILD_STATIC_LIBS=ON \ + -DINSTALL_EXAMPLES=TRUE \ + -DUNITTEST=$(RUN_UNITTEST) \ -DCMAKE_BUILD_TYPE=RelWithDebInfo override_dh_auto_build: - echo "Initial plain buiild" - dh_auto_build --builddirectory=Build - echo "lpcnet-build configure step" - dh_auto_configure --builddirectory=Build/lpcnet-build --sourcedirectory=lpcnet -- \ - -DLPCNET_191005_DIR=$(CURDIR)/lpcnet191005 \ - -DCMAKE_VERBOSE_MAKEFILE=ON -DDISABLE_CPU_OPTIMIZATION=ON -DCODEC2_BUILD_DIR=$(CURDIR)/Build - echo "lpcnet-build build with initial codec2" + echo "lpcnet-build" cmake --build Build/lpcnet-build - echo "Reconfigure codec2 build to use lpcnet" - cd Build && cmake -DLPCNET_BUILD_DIR=lpcnet-build -DBUILD_STATIC_LIBS=ON -DINSTALL_EXAMPLES=TRUE -DUNITTEST=TRUE .. - echo "Final codec2 build" + echo "codec2 build to use lpcnet" cmake --build Build # Some tests are known to fail while building packages: # - not using resource-intensive valgrind for leakage tests # - some octave based tests fail without a full graphical environment +# - HF fading files require the octave-signal package +# - some tests use sox override_dh_auto_test: - - export CML_PATH=$(CURDIR)/cml ; dh_auto_test + - dh_auto_test diff -Nru codec2-1.0.5/debian/watch codec2-1.2.0/debian/watch --- codec2-1.0.5/debian/watch 2022-07-17 04:25:50.000000000 +0000 +++ codec2-1.2.0/debian/watch 2023-08-13 20:10:15.000000000 +0000 @@ -1,13 +1,12 @@ version=4 -opts="filenamemangle=s%(?:.*?)?v?(\d[\d.]*)\.tar\.gz%codec2_$1.orig.tar.gz%" \ - https://github.com/drowe67/codec2/releases/ \ - (?:.*?/)?v?(\d[\d.]*)\.tar\.gz debian uupdate -opts="component=cml, mode=git, pgpmode=none" \ - https://github.com/drowe67/cml \ - HEAD ignore -opts="component=lpcnet, filenamemangle=s%(?:.*?)?v?(\d[\d.]*)\.tar\.gz%lpcnet_$1.orig.tar.gz%" \ - https://github.com/drowe67/LPCNet/releases/ \ - (?:.*?/)?v?(\d[\d.]*)\.tar\.gz ignore uupdate -opts="component=lpcnet191005" \ +opts="filenamemangle=s%(?:.*?)?v?@ANY_VERSION@(@ARCHIVE_EXT@)%@PACKAGE@-$1$2%" \ + https://github.com/drowe67/codec2/tags \ + (?:.*?/)?v?@ANY_VERSION@@ARCHIVE_EXT@ debian uupdate +opts="mode=git, component=cml, pgpmode=none, filenamemangle=s%(?:.*?)@ANY_VERSION@(@ARCHIVE_EXT@)%cml-$1$2%" \ + https://github.com/drowe67/cml HEAD ignore uupdate +opts="mode=git, component=LPCNet, filenamemangle=s%(?:.*?)?v?@ANY_VERSION@(@ARCHIVE_EXT@)%lpcnet-$1$2%" \ + https://github.com/drowe67/LPCNet/tags/ \ + (?:.*?/)?v?@ANY_VERSION@@ARCHIVE_EXT@ ignore uupdate +opts="mode=git, component=lpcnet191005, filenamemangle=s%(?:.*?)?v?@ANY_VERSION@(@ARCHIVE_EXT@)%lpcnet191005-$1$2%" \ https://rowetel.com/downloads/deep/ \ lpcnet_191005_v@ANY_VERSION@@ARCHIVE_EXT@ ignore uupdate diff -Nru codec2-1.0.5/demo/c2demo.c codec2-1.2.0/demo/c2demo.c --- codec2-1.0.5/demo/c2demo.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/demo/c2demo.c 2023-07-19 23:29:48.000000000 +0000 @@ -6,11 +6,11 @@ Encodes and decodes a file of raw speech samples using Codec 2. Demonstrates use of Codec 2 function API. - + cd codec2/build_linux ./demo/c2demo ../raw/hts1a.raw his1a_out.raw aplay -f S16_LE hts1a_out.raw - + \*---------------------------------------------------------------------------*/ /* @@ -32,46 +32,46 @@ #include #include + #include "codec2.h" -int main(int argc, char *argv[]) -{ - struct CODEC2 *codec2; - FILE *fin; - FILE *fout; - - if (argc != 3) { - printf("usage: %s InputRawSpeechFile OutputRawSpeechFile\n", argv[0]); - exit(1); - } - - if ( (fin = fopen(argv[1],"rb")) == NULL ) { - fprintf(stderr, "Error opening input speech file: %s\n", argv[1]); - exit(1); - } - - if ( (fout = fopen(argv[2],"wb")) == NULL ) { - fprintf(stderr, "Error opening output speech file: %s\n", argv[2]); - exit(1); - } - - /* Note only one set of Codec 2 states is required for an encoder - and decoder pair. */ - codec2 = codec2_create(CODEC2_MODE_1300); - size_t nsam = codec2_samples_per_frame(codec2); - short speech_samples[nsam]; - /* Bits from the encoder are packed into bytes */ - unsigned char compressed_bytes[codec2_bytes_per_frame(codec2)]; - - while(fread(speech_samples, sizeof(short), nsam, fin) == nsam) { - codec2_encode(codec2, compressed_bytes, speech_samples); - codec2_decode(codec2, speech_samples, compressed_bytes); - fwrite(speech_samples, sizeof(short), nsam, fout); - } - - codec2_destroy(codec2); - fclose(fin); - fclose(fout); +int main(int argc, char *argv[]) { + struct CODEC2 *codec2; + FILE *fin; + FILE *fout; + + if (argc != 3) { + printf("usage: %s InputRawSpeechFile OutputRawSpeechFile\n", argv[0]); + exit(1); + } + + if ((fin = fopen(argv[1], "rb")) == NULL) { + fprintf(stderr, "Error opening input speech file: %s\n", argv[1]); + exit(1); + } + + if ((fout = fopen(argv[2], "wb")) == NULL) { + fprintf(stderr, "Error opening output speech file: %s\n", argv[2]); + exit(1); + } + + /* Note only one set of Codec 2 states is required for an encoder + and decoder pair. */ + codec2 = codec2_create(CODEC2_MODE_1300); + size_t nsam = codec2_samples_per_frame(codec2); + short speech_samples[nsam]; + /* Bits from the encoder are packed into bytes */ + unsigned char compressed_bytes[codec2_bytes_per_frame(codec2)]; + + while (fread(speech_samples, sizeof(short), nsam, fin) == nsam) { + codec2_encode(codec2, compressed_bytes, speech_samples); + codec2_decode(codec2, speech_samples, compressed_bytes); + fwrite(speech_samples, sizeof(short), nsam, fout); + } + + codec2_destroy(codec2); + fclose(fin); + fclose(fout); - return 0; + return 0; } diff -Nru codec2-1.0.5/demo/freedv_700d_rx.c codec2-1.2.0/demo/freedv_700d_rx.c --- codec2-1.0.5/demo/freedv_700d_rx.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/demo/freedv_700d_rx.c 2023-07-19 23:29:48.000000000 +0000 @@ -6,7 +6,7 @@ Demo receive program for FreeDV API (700D mode), see freedv_700d_tx.c for instructions. - + \*---------------------------------------------------------------------------*/ /* @@ -27,29 +27,29 @@ */ #include -#include #include +#include #include "freedv_api.h" int main(int argc, char *argv[]) { - struct freedv *freedv; + struct freedv *freedv; - freedv = freedv_open(FREEDV_MODE_700D); - assert(freedv != NULL); + freedv = freedv_open(FREEDV_MODE_700D); + assert(freedv != NULL); - /* note API functions to tell us how big our buffers need to be */ - short speech_out[freedv_get_n_max_speech_samples(freedv)]; - short demod_in[freedv_get_n_max_modem_samples(freedv)]; - - size_t nin,nout; - nin = freedv_nin(freedv); - while(fread(demod_in, sizeof(short), nin, stdin) == nin) { - nout = freedv_rx(freedv, speech_out, demod_in); - nin = freedv_nin(freedv); /* call me on every loop! */ - fwrite(speech_out, sizeof(short), nout, stdout); - } + /* note API functions to tell us how big our buffers need to be */ + short speech_out[freedv_get_n_max_speech_samples(freedv)]; + short demod_in[freedv_get_n_max_modem_samples(freedv)]; + + size_t nin, nout; + nin = freedv_nin(freedv); + while (fread(demod_in, sizeof(short), nin, stdin) == nin) { + nout = freedv_rx(freedv, speech_out, demod_in); + nin = freedv_nin(freedv); /* call me on every loop! */ + fwrite(speech_out, sizeof(short), nout, stdout); + } - freedv_close(freedv); - return 0; + freedv_close(freedv); + return 0; } diff -Nru codec2-1.0.5/demo/freedv_700d_tx.c codec2-1.2.0/demo/freedv_700d_tx.c --- codec2-1.0.5/demo/freedv_700d_tx.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/demo/freedv_700d_tx.c 2023-07-19 23:29:48.000000000 +0000 @@ -5,16 +5,17 @@ DATE CREATED: April 2021 Demo transmit program using the FreeDV API (700D mode). - + usage: - + cd ~/codec2/build_linux - cat ../raw/ve9qrp_10s.raw | ./demo/freedv_700d_tx | ./demo/freedv_700d_rx | aplay -f S16_LE + cat ../raw/ve9qrp_10s.raw | ./demo/freedv_700d_tx | ./demo/freedv_700d_rx | +aplay -f S16_LE Listen to the modulated Tx signal: - + cat ../raw/ve9qrp_10s.raw | ./demo/freedv_700d_tx | aplay -f S16_LE - + \*---------------------------------------------------------------------------*/ /* @@ -35,32 +36,33 @@ */ #include -#include #include +#include #include #include "freedv_api.h" int main(int argc, char *argv[]) { - struct freedv *freedv; + struct freedv *freedv; - freedv = freedv_open(FREEDV_MODE_700D); - assert(freedv != NULL); + freedv = freedv_open(FREEDV_MODE_700D); + assert(freedv != NULL); - /* handy functions to set buffer sizes */ - int n_speech_samples = freedv_get_n_speech_samples(freedv); - short speech_in[n_speech_samples]; - int n_nom_modem_samples = freedv_get_n_nom_modem_samples(freedv); - short mod_out[n_nom_modem_samples]; + /* handy functions to set buffer sizes */ + int n_speech_samples = freedv_get_n_speech_samples(freedv); + short speech_in[n_speech_samples]; + int n_nom_modem_samples = freedv_get_n_nom_modem_samples(freedv); + short mod_out[n_nom_modem_samples]; - /* OK main loop --------------------------------------- */ + /* OK main loop --------------------------------------- */ - while(fread(speech_in, sizeof(short), n_speech_samples, stdin) == n_speech_samples) { - freedv_tx(freedv, mod_out, speech_in); - fwrite(mod_out, sizeof(short), n_nom_modem_samples, stdout); - } + while (fread(speech_in, sizeof(short), n_speech_samples, stdin) == + n_speech_samples) { + freedv_tx(freedv, mod_out, speech_in); + fwrite(mod_out, sizeof(short), n_nom_modem_samples, stdout); + } - freedv_close(freedv); + freedv_close(freedv); - return 0; + return 0; } diff -Nru codec2-1.0.5/demo/freedv_datac0c1_rx.c codec2-1.2.0/demo/freedv_datac0c1_rx.c --- codec2-1.0.5/demo/freedv_datac0c1_rx.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/demo/freedv_datac0c1_rx.c 2023-07-19 23:29:48.000000000 +0000 @@ -9,16 +9,16 @@ DATAC0 or DATAC1 frames. Demonstrates a common use case for HF data - the ability to receive signalling as well as payload data frames. - usage: + usage: cd codec2/build_linux ./demo/freedv_datacc01_tx | ./demo/freedv_datac0c1_rx - Give it a hard time with some channel noise, frequency offset, and sample + Give it a hard time with some channel noise, frequency offset, and sample clock offsets: - ./demo/freedv_datac0c1_tx | ./src/cohpsk_ch - - -24 -f 20 --Fs 8000 | - sox -t .s16 -c 1 -r 8000 - -t .s16 -c 1 -r 8008 - | + ./demo/freedv_datac0c1_tx | ./src/cohpsk_ch - - -24 -f 20 --Fs 8000 | + sox -t .s16 -c 1 -r 8000 - -t .s16 -c 1 -r 8008 - | ./demo/freedv_datac0c1_rx Replace the final line with "aplay -f S16" to listen to the @@ -44,85 +44,87 @@ */ #include -#include -#include #include +#include +#include #include #include "freedv_api.h" #define NBUF 160 -int run_receiver(struct freedv *freedv, short buf[], short demod_in[], int *pn, uint8_t bytes_out[]); +int run_receiver(struct freedv *freedv, short buf[], short demod_in[], int *pn, + uint8_t bytes_out[]); int main(int argc, char *argv[]) { - - // set up DATAC0 Rx - struct freedv *freedv_c0 = freedv_open(FREEDV_MODE_DATAC0); - assert(freedv_c0 != NULL); - freedv_set_frames_per_burst(freedv_c0, 1); - freedv_set_verbose(freedv_c0, 0); - int bytes_per_modem_frame_c0 = freedv_get_bits_per_modem_frame(freedv_c0)/8; - uint8_t bytes_out_c0[bytes_per_modem_frame_c0]; - short demod_in_c0[freedv_get_n_max_modem_samples(freedv_c0)]; - - // set up DATAC1 Rx - struct freedv *freedv_c1 = freedv_open(FREEDV_MODE_DATAC1); - assert(freedv_c1 != NULL); - freedv_set_frames_per_burst(freedv_c1, 1); - freedv_set_verbose(freedv_c1, 0); - int bytes_per_modem_frame_c1 = freedv_get_bits_per_modem_frame(freedv_c1)/8; - uint8_t bytes_out_c1[bytes_per_modem_frame_c1]; - short demod_in_c1[freedv_get_n_max_modem_samples(freedv_c1)]; - - // number of samples in demod_in buffer for each Rx - int n_c0 = 0; - int n_c1 = 0; - // number of frames received in each mode - int c0_frames = 0; - int c1_frames = 0; - - short buf[NBUF]; - - // read a fixed buffer from stdin, use that to fill c0 and c1 demod_in buffers - while(fread(buf, sizeof(short), NBUF, stdin) == NBUF) { - - if (run_receiver(freedv_c0, buf, demod_in_c0, &n_c0, bytes_out_c0)) { - fprintf(stderr, "DATAC0 frame received!\n"); - c0_frames++; - } - if (run_receiver(freedv_c1, buf, demod_in_c1, &n_c1, bytes_out_c1)) { - fprintf(stderr, "DATAC1 frame received!\n"); - c1_frames++; - } - + // set up DATAC0 Rx + struct freedv *freedv_c0 = freedv_open(FREEDV_MODE_DATAC0); + assert(freedv_c0 != NULL); + freedv_set_frames_per_burst(freedv_c0, 1); + freedv_set_verbose(freedv_c0, 0); + int bytes_per_modem_frame_c0 = freedv_get_bits_per_modem_frame(freedv_c0) / 8; + uint8_t bytes_out_c0[bytes_per_modem_frame_c0]; + short demod_in_c0[freedv_get_n_max_modem_samples(freedv_c0)]; + + // set up DATAC1 Rx + struct freedv *freedv_c1 = freedv_open(FREEDV_MODE_DATAC1); + assert(freedv_c1 != NULL); + freedv_set_frames_per_burst(freedv_c1, 1); + freedv_set_verbose(freedv_c1, 0); + int bytes_per_modem_frame_c1 = freedv_get_bits_per_modem_frame(freedv_c1) / 8; + uint8_t bytes_out_c1[bytes_per_modem_frame_c1]; + short demod_in_c1[freedv_get_n_max_modem_samples(freedv_c1)]; + + // number of samples in demod_in buffer for each Rx + int n_c0 = 0; + int n_c1 = 0; + // number of frames received in each mode + int c0_frames = 0; + int c1_frames = 0; + + short buf[NBUF]; + + // read a fixed buffer from stdin, use that to fill c0 and c1 demod_in buffers + while (fread(buf, sizeof(short), NBUF, stdin) == NBUF) { + if (run_receiver(freedv_c0, buf, demod_in_c0, &n_c0, bytes_out_c0)) { + fprintf(stderr, "DATAC0 frame received!\n"); + c0_frames++; + } + if (run_receiver(freedv_c1, buf, demod_in_c1, &n_c1, bytes_out_c1)) { + fprintf(stderr, "DATAC1 frame received!\n"); + c1_frames++; } + } - fprintf(stderr, "DATAC0 Frames: %d DATAC1 Frames: %d\n", c0_frames, c1_frames); + fprintf(stderr, "DATAC0 Frames: %d DATAC1 Frames: %d\n", c0_frames, + c1_frames); - freedv_close(freedv_c0); - freedv_close(freedv_c1); + freedv_close(freedv_c0); + freedv_close(freedv_c1); - return 0; + return 0; } -int run_receiver(struct freedv *freedv, short buf[], short demod_in[], int *pn, uint8_t bytes_out[]) { - int n = *pn; - int nbytes_out = 0; - int nin; - - // NBUF new samples into DATAC1 Rx - memcpy(&demod_in[n], buf, sizeof(short)*NBUF); - n += NBUF; assert(n <= freedv_get_n_max_modem_samples(freedv)); +int run_receiver(struct freedv *freedv, short buf[], short demod_in[], int *pn, + uint8_t bytes_out[]) { + int n = *pn; + int nbytes_out = 0; + int nin; + + // NBUF new samples into DATAC1 Rx + memcpy(&demod_in[n], buf, sizeof(short) * NBUF); + n += NBUF; + assert(n <= freedv_get_n_max_modem_samples(freedv)); + nin = freedv_nin(freedv); + while (n > nin) { + nbytes_out = freedv_rawdatarx(freedv, bytes_out, demod_in); + // nin samples were read + n -= nin; + assert(n >= 0); + memmove(demod_in, &demod_in[nin], sizeof(short) * n); nin = freedv_nin(freedv); - while (n > nin) { - nbytes_out = freedv_rawdatarx(freedv, bytes_out, demod_in); - // nin samples were read - n -= nin; assert(n >= 0); - memmove(demod_in, &demod_in[nin], sizeof(short)*n); - nin = freedv_nin(freedv); - } + } - *pn = n; - return nbytes_out; + *pn = n; + return nbytes_out; } diff -Nru codec2-1.0.5/demo/freedv_datac0c1_tx.c codec2-1.2.0/demo/freedv_datac0c1_tx.c --- codec2-1.0.5/demo/freedv_datac0c1_tx.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/demo/freedv_datac0c1_tx.c 2023-07-19 23:29:48.000000000 +0000 @@ -6,7 +6,7 @@ Transmitting alternate frames of two different raw data modes. See freedv_datac0c1_rx.c - + \*---------------------------------------------------------------------------*/ /* @@ -27,9 +27,9 @@ */ #include -#include -#include #include +#include +#include #include "freedv_api.h" #include "ofdm_internal.h" @@ -39,69 +39,71 @@ void send_burst(struct freedv *freedv); int main(void) { - struct freedv *freedv_c0, *freedv_c1; - - freedv_c0 = freedv_open(FREEDV_MODE_DATAC0); assert(freedv_c0 != NULL); - freedv_c1 = freedv_open(FREEDV_MODE_DATAC1); assert(freedv_c1 != NULL); + struct freedv *freedv_c0, *freedv_c1; - // send frames in different modes in random order - int c0_frames = 0; - int c1_frames = 0; - while ((c0_frames < FRAMES) || (c1_frames < FRAMES)) { - if (rand() & 1) { - if (c0_frames < FRAMES) { - send_burst(freedv_c0); - c0_frames++; - } - } else { - if (c1_frames < FRAMES) { - send_burst(freedv_c1); - c1_frames++; - } - } + freedv_c0 = freedv_open(FREEDV_MODE_DATAC0); + assert(freedv_c0 != NULL); + freedv_c1 = freedv_open(FREEDV_MODE_DATAC1); + assert(freedv_c1 != NULL); + + // send frames in different modes in random order + int c0_frames = 0; + int c1_frames = 0; + while ((c0_frames < FRAMES) || (c1_frames < FRAMES)) { + if (rand() & 1) { + if (c0_frames < FRAMES) { + send_burst(freedv_c0); + c0_frames++; + } + } else { + if (c1_frames < FRAMES) { + send_burst(freedv_c1); + c1_frames++; + } } + } - freedv_close(freedv_c0); - freedv_close(freedv_c1); + freedv_close(freedv_c0); + freedv_close(freedv_c1); - return 0; + return 0; } - void send_burst(struct freedv *freedv) { - size_t bits_per_frame = freedv_get_bits_per_modem_frame(freedv); - size_t bytes_per_modem_frame = bits_per_frame/8; - size_t payload_bytes_per_modem_frame = bytes_per_modem_frame - 2; /* 16 bits used for the CRC */ - size_t n_mod_out = freedv_get_n_tx_modem_samples(freedv); - uint8_t bytes_in[bytes_per_modem_frame]; - short mod_out_short[n_mod_out]; - - /* generate a test frame */ - uint8_t testframe_bits[bits_per_frame]; - ofdm_generate_payload_data_bits(testframe_bits, bits_per_frame); - freedv_pack(bytes_in, testframe_bits, bits_per_frame); - - /* send preamble */ - int n_preamble = freedv_rawdatapreambletx(freedv, mod_out_short); - fwrite(mod_out_short, sizeof(short), n_preamble, stdout); - - /* The raw data modes require a CRC in the last two bytes */ - uint16_t crc16 = freedv_gen_crc16(bytes_in, payload_bytes_per_modem_frame); - bytes_in[bytes_per_modem_frame-2] = crc16 >> 8; - bytes_in[bytes_per_modem_frame-1] = crc16 & 0xff; - - /* modulate and send a data frame */ - freedv_rawdatatx(freedv, mod_out_short, bytes_in); - fwrite(mod_out_short, sizeof(short), n_mod_out, stdout); - - /* send postamble */ - int n_postamble = freedv_rawdatapostambletx(freedv, mod_out_short); - fwrite(mod_out_short, sizeof(short), n_postamble, stdout); - - /* create some silence between bursts */ - int inter_burst_delay_ms = 200; - int samples_delay = FREEDV_FS_8000*inter_burst_delay_ms/1000; - short sil_short[samples_delay]; - for(int i=0; i> 8; + bytes_in[bytes_per_modem_frame - 1] = crc16 & 0xff; + + /* modulate and send a data frame */ + freedv_rawdatatx(freedv, mod_out_short, bytes_in); + fwrite(mod_out_short, sizeof(short), n_mod_out, stdout); + + /* send postamble */ + int n_postamble = freedv_rawdatapostambletx(freedv, mod_out_short); + fwrite(mod_out_short, sizeof(short), n_postamble, stdout); + + /* create some silence between bursts */ + int inter_burst_delay_ms = 200; + int samples_delay = FREEDV_FS_8000 * inter_burst_delay_ms / 1000; + short sil_short[samples_delay]; + for (int i = 0; i < samples_delay; i++) sil_short[i] = 0; + fwrite(sil_short, sizeof(short), samples_delay, stdout); } diff -Nru codec2-1.0.5/demo/freedv_datac1_rx.c codec2-1.2.0/demo/freedv_datac1_rx.c --- codec2-1.0.5/demo/freedv_datac1_rx.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/demo/freedv_datac1_rx.c 2023-07-19 23:29:48.000000000 +0000 @@ -7,7 +7,7 @@ Demonstrates receiving frames of raw data bytes using the FreeDV API. See freedv_datac1_tx.c for instructions. - + \*---------------------------------------------------------------------------*/ /* @@ -28,37 +28,36 @@ */ #include -#include -#include #include +#include +#include #include "freedv_api.h" int main(int argc, char *argv[]) { - struct freedv *freedv; + struct freedv *freedv; - freedv = freedv_open(FREEDV_MODE_DATAC1); - assert(freedv != NULL); - freedv_set_frames_per_burst(freedv, 1); - freedv_set_verbose(freedv, 2); - - int bytes_per_modem_frame = freedv_get_bits_per_modem_frame(freedv)/8; - uint8_t bytes_out[bytes_per_modem_frame]; - short demod_in[freedv_get_n_max_modem_samples(freedv)]; - - size_t nin, nbytes_out; - nin = freedv_nin(freedv); - while(fread(demod_in, sizeof(short), nin, stdin) == nin) { - - nbytes_out = freedv_rawdatarx(freedv, bytes_out, demod_in); - nin = freedv_nin(freedv); /* must call this every loop */ - if (nbytes_out) { - /* don't output CRC */ - fwrite(bytes_out, sizeof(uint8_t), nbytes_out-2, stdout); - } + freedv = freedv_open(FREEDV_MODE_DATAC1); + assert(freedv != NULL); + freedv_set_frames_per_burst(freedv, 1); + freedv_set_verbose(freedv, 2); + + int bytes_per_modem_frame = freedv_get_bits_per_modem_frame(freedv) / 8; + uint8_t bytes_out[bytes_per_modem_frame]; + short demod_in[freedv_get_n_max_modem_samples(freedv)]; + + size_t nin, nbytes_out; + nin = freedv_nin(freedv); + while (fread(demod_in, sizeof(short), nin, stdin) == nin) { + nbytes_out = freedv_rawdatarx(freedv, bytes_out, demod_in); + nin = freedv_nin(freedv); /* must call this every loop */ + if (nbytes_out) { + /* don't output CRC */ + fwrite(bytes_out, sizeof(uint8_t), nbytes_out - 2, stdout); } + } - freedv_close(freedv); + freedv_close(freedv); - return 0; + return 0; } diff -Nru codec2-1.0.5/demo/freedv_datac1_tx.c codec2-1.2.0/demo/freedv_datac1_tx.c --- codec2-1.0.5/demo/freedv_datac1_tx.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/demo/freedv_datac1_tx.c 2023-07-19 23:29:48.000000000 +0000 @@ -5,23 +5,23 @@ DATE CREATED: April 2021 Demonstrates transmitting frames of raw data bytes using the FreeDV API datac1 - mode. The data on stdin is transmitted as a sequence of modulated bursts. + mode. The data on stdin is transmitted as a sequence of modulated bursts. Format of each burst: ...|preamble|data frame|postamble|silence|.... - + There is just one data frame per burst in this demo. - + usage: - + cd codec2/build_linux head -c $((510*10)) binaryIn.bin - cat binaryIn.bin | ./demo/freedv_datac1_tx | ./demo/freedv_datac1_rx > binaryOut.bin - diff binaryIn.bin binaryOut.bin - + cat binaryIn.bin | ./demo/freedv_datac1_tx | ./demo/freedv_datac1_rx > +binaryOut.bin diff binaryIn.bin binaryOut.bin + Listen to the modulated Tx signal: - + cat binaryIn.bin | ./demo/freedv_datac1_tx | aplay -f S16_LE - + \*---------------------------------------------------------------------------*/ /* @@ -42,55 +42,57 @@ */ #include -#include -#include #include +#include +#include #include "freedv_api.h" int main(int argc, char *argv[]) { - struct freedv *freedv; + struct freedv *freedv; - freedv = freedv_open(FREEDV_MODE_DATAC1); - assert(freedv != NULL); + freedv = freedv_open(FREEDV_MODE_DATAC1); + assert(freedv != NULL); - size_t bytes_per_modem_frame = freedv_get_bits_per_modem_frame(freedv)/8; - size_t payload_bytes_per_modem_frame = bytes_per_modem_frame - 2; /* 16 bits used for the CRC */ - size_t n_mod_out = freedv_get_n_tx_modem_samples(freedv); - uint8_t bytes_in[bytes_per_modem_frame]; - short mod_out_short[n_mod_out]; - - for(int b=0; b<10; b++) { - /* send preamble */ - int n_preamble = freedv_rawdatapreambletx(freedv, mod_out_short); - fwrite(mod_out_short, sizeof(short), n_preamble, stdout); - - /* read our input data frame from stdin */ - size_t nread = fread(bytes_in, sizeof(uint8_t), payload_bytes_per_modem_frame, stdin); - if (nread != payload_bytes_per_modem_frame) break; - - /* The raw data modes require a CRC in the last two bytes */ - uint16_t crc16 = freedv_gen_crc16(bytes_in, payload_bytes_per_modem_frame); - bytes_in[bytes_per_modem_frame-2] = crc16 >> 8; - bytes_in[bytes_per_modem_frame-1] = crc16 & 0xff; - - /* modulate and send a data frame */ - freedv_rawdatatx(freedv, mod_out_short, bytes_in); - fwrite(mod_out_short, sizeof(short), n_mod_out, stdout); - - /* send postamble */ - int n_postamble = freedv_rawdatapostambletx(freedv, mod_out_short); - fwrite(mod_out_short, sizeof(short), n_postamble, stdout); - - /* create some silence between bursts */ - int inter_burst_delay_ms = 200; - int samples_delay = FREEDV_FS_8000*inter_burst_delay_ms/1000; - short sil_short[samples_delay]; - for(int i=0; i> 8; + bytes_in[bytes_per_modem_frame - 1] = crc16 & 0xff; + + /* modulate and send a data frame */ + freedv_rawdatatx(freedv, mod_out_short, bytes_in); + fwrite(mod_out_short, sizeof(short), n_mod_out, stdout); + + /* send postamble */ + int n_postamble = freedv_rawdatapostambletx(freedv, mod_out_short); + fwrite(mod_out_short, sizeof(short), n_postamble, stdout); + + /* create some silence between bursts */ + int inter_burst_delay_ms = 200; + int samples_delay = FREEDV_FS_8000 * inter_burst_delay_ms / 1000; + short sil_short[samples_delay]; + for (int i = 0; i < samples_delay; i++) sil_short[i] = 0; + fwrite(sil_short, sizeof(short), samples_delay, stdout); + } - freedv_close(freedv); + freedv_close(freedv); - return 0; + return 0; } Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/doc/c_tx_comp.png and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/doc/c_tx_comp.png differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/doc/c_tx_comp_thruput.png and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/doc/c_tx_comp_thruput.png differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/doc/modem_codec_frame_design.ods and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/doc/modem_codec_frame_design.ods differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/doc/snrest_snr_ctxc.png and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/doc/snrest_snr_ctxc.png differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/doc/snrest_snr_ctx.png and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/doc/snrest_snr_ctx.png differ diff -Nru codec2-1.0.5/.github/workflows/cmake-sm1000.yml codec2-1.2.0/.github/workflows/cmake-sm1000.yml --- codec2-1.0.5/.github/workflows/cmake-sm1000.yml 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/.github/workflows/cmake-sm1000.yml 2023-07-19 23:29:48.000000000 +0000 @@ -0,0 +1,43 @@ +name: Build SM1000 + +on: [pull_request] + +env: + # Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.) + BUILD_TYPE: Debug + +jobs: + build: + # The CMake configure and build commands are platform agnostic and should work equally + # well on Windows or Mac. You can convert this to a matrix build if you need + # cross-platform coverage. + # See: https://docs.github.com/en/free-pro-team@latest/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + + - name: Install packages + shell: bash + run: | + sudo apt-get update + sudo apt-get install octave octave-common octave-signal liboctave-dev gnuplot sox p7zip-full python3-numpy valgrind + + - name: Install ST Standard Peripheral Library (SM1000) + working-directory: ${{github.workspace}}/stm32 + shell: bash + run: git clone https://github.com/whimsicalraps/STM32F4xx_DSP_StdPeriph_Lib + + - name: Install SM1000 prerequisites + working-directory: ${{github.workspace}}/stm32 + shell: bash + run: sudo apt install gcc-arm-none-eabi + + - name: Build SM1000 + working-directory: ${{github.workspace}}/stm32 + shell: bash + run: | + mkdir build_stm32 + cd build_stm32 + cmake -DCMAKE_TOOLCHAIN_FILE=../cmake/STM32_Toolchain.cmake -DPERIPHLIBDIR=${{github.workspace}}/stm32/STM32F4xx_DSP_StdPeriph_Lib .. + make diff -Nru codec2-1.0.5/.github/workflows/cmake.yml codec2-1.2.0/.github/workflows/cmake.yml --- codec2-1.0.5/.github/workflows/cmake.yml 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/.github/workflows/cmake.yml 2023-07-19 23:29:48.000000000 +0000 @@ -1,4 +1,4 @@ -name: CMake +name: Build Codec2 for Linux on: [pull_request] @@ -21,7 +21,7 @@ shell: bash run: | sudo apt-get update - sudo apt-get install octave octave-common octave-signal liboctave-dev gnuplot sox p7zip-full python3-numpy valgrind + sudo apt-get install octave octave-common octave-signal liboctave-dev gnuplot sox p7zip-full python3-numpy valgrind clang-format - name: Create Build Directory shell: bash @@ -32,26 +32,17 @@ working-directory: ${{github.workspace}}/build_linux run: cmake -DUNITTEST=1 $GITHUB_WORKSPACE - - name: Build codec2 - working-directory: ${{github.workspace}}/build_linux - shell: bash - # First pass build of codec2 without LPCNet - run: make -j4 - - - name: Build LPCNet + - name: Build LPCNet and Run ctests shell: bash run: | cd $HOME git clone https://github.com/drowe67/LPCNet.git cd LPCNet && mkdir -p build_linux && cd build_linux - cmake -DCODEC2_BUILD_DIR=$GITHUB_WORKSPACE/build_linux .. - make - cd src && sox ../../wav/wia.wav -t raw -r 16000 - | ./lpcnet_enc -s | ./lpcnet_dec -s > /dev/null + cmake .. && make && ctest - - name: Rebuild codec2 with LPCNet + - name: Build codec2 with LPCNet working-directory: ${{github.workspace}}/build_linux shell: bash - # Second pass build of codec2 with LPCNet run: | cmake -DLPCNET_BUILD_DIR=$HOME/LPCNet/build_linux -DUNITTEST=1 $GITHUB_WORKSPACE make -j4 @@ -59,7 +50,9 @@ - name: Run ctests working-directory: ${{github.workspace}}/build_linux shell: bash - # Execute tests defined by the CMake configuration. - # See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail run: ctest --output-on-failure + - name: Test library installation + working-directory: ${{github.workspace}}/build_linux + shell: bash + run: cmake --install . --prefix "$HOME/codec2_install" && rm -rf "$HOME/codec2_install" diff -Nru codec2-1.0.5/lpcnet/CMakeLists.txt codec2-1.2.0/lpcnet/CMakeLists.txt --- codec2-1.0.5/lpcnet/CMakeLists.txt 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,243 +0,0 @@ -# TODO: 1/ Will this work when cross compiling for Windows? Another approach is to supply -# flags manually on cmd line -# 2/ Should we standardise on just AVX? As machine we run on -# may be different to machine we build on -set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9" CACHE STRING "Minimum OS X deployment version") - -cmake_minimum_required(VERSION 3.0) -project(LPCNet C) - -option(DISABLE_CPU_OPTIMIZATION "Disable CPU optimization discovery." OFF) -option(AVX2 "Enable AVX2 CPU optimizations." OFF) -option(AVX "Enable AVX CPU optimizations." OFF) -option(SSE "Enable SSE CPU optimizations." OFF) -option(NEON "Enable NEON CPU optimizations for RPi." OFF) - -include(GNUInstallDirs) -mark_as_advanced(CLEAR - CMAKE_INSTALL_BINDIR - CMAKE_INSTALL_INCLUDEDIR - CMAKE_INSTALL_LIBDIR -) - -# Build universal ARM64 and x86_64 binaries on Mac. -if(BUILD_OSX_UNIVERSAL) -set(CMAKE_OSX_ARCHITECTURES "x86_64;arm64") -endif(BUILD_OSX_UNIVERSAL) - -# -# Prevent in-source builds -# If an in-source build is attempted, you will still need to clean up a few -# files manually. -# -set(CMAKE_DISABLE_SOURCE_CHANGES ON) -set(CMAKE_DISABLE_IN_SOURCE_BUILD ON) -if("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_BINARY_DIR}") - message(FATAL_ERROR "In-source builds in ${CMAKE_BINARY_DIR} are not " - "allowed, please remove ./CMakeCache.txt and ./CMakeFiles/, create a " - "separate build directory and run cmake from there.") -endif("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_BINARY_DIR}") - - -# Set project version information. This should probably be done via external -# file at some point. -# -set(LPCNET_VERSION_MAJOR 0) -set(LPCNET_VERSION_MINOR 3) -# Set to patch level if needed, otherwise leave FALSE. -# Must be positive (non-zero) if set, since 0 == FALSE in CMake. -set(LPCNET_VERSION_PATCH FALSE) -set(LPCNET_VERSION "${LPCNET_VERSION_MAJOR}.${LPCNET_VERSION_MINOR}") -# Patch level version bumps should not change API/ABI. -set(LPCNET_SOVERSION "${LPCNET_VERSION_MAJOR}.${LPCNET_VERSION_MINOR}") -if(LPCNET_VERSION_PATCH) - set(LPCNET_VERSION "${LPCNET_VERSION}.${LPCNET_VERSION_PATCH}") -endif() -message(STATUS "LPCNet version: ${LPCNET_VERSION}") - -# -# Find the git hash if this is a working copy. -# -if(EXISTS ${CMAKE_SOURCE_DIR}/.git) - find_package(Git QUIET) - if(Git_FOUND) - execute_process( - COMMAND "${GIT_EXECUTABLE}" describe --always HEAD - WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" - RESULT_VARIABLE res - OUTPUT_VARIABLE FREEDV_HASH - ERROR_QUIET - OUTPUT_STRIP_TRAILING_WHITESPACE) - message(STATUS "freedv-gui current git hash: ${FREEDV_HASH}") - add_definitions(-DGIT_HASH="${FREEDV_HASH}") - else() - message(WARNING "Git not found. Can not determine current commit hash.") - add_definitions(-DGIT_HASH="Unknown") - endif() -else() - add_definitions(-DGIT_HASH="None") -endif() - -# Set default flags -set(CMAKE_C_FLAGS "-Wall -W -Wextra -Wno-unused-function -O3 -g -I. -MD ${CMAKE_C_FLAGS} -DENABLE_ASSERTIONS") - -# Arch specific stuff here -message(STATUS "Host system arch is: ${CMAKE_SYSTEM_PROCESSOR}") - -# Detection of available CPU optimizations -if(NOT DISABLE_CPU_OPTIMIZATION) - if(UNIX AND NOT APPLE) - message(STATUS "Looking for available CPU optimizations on Linux/BSD system...") - execute_process(COMMAND grep -c "avx2" /proc/cpuinfo - OUTPUT_VARIABLE AVX2) - execute_process(COMMAND grep -c "avx " /proc/cpuinfo - OUTPUT_VARIABLE AVX) - execute_process(COMMAND grep -c "sse4_1 " /proc/cpuinfo - OUTPUT_VARIABLE SSE) - execute_process(COMMAND grep -c "neon" /proc/cpuinfo - OUTPUT_VARIABLE NEON) - elseif(APPLE) - if(BUILD_OSX_UNIVERSAL) - # Presume AVX/AVX2 are enabled on the x86 side. The ARM side will auto-enable - # NEON optimizations by virtue of being aarch64. - set(AVX TRUE) - set(AVX2 TRUE) - set(SSE TRUE) - else() - # Under OSX we need to look through a few sysctl entries to determine what our CPU supports. - message(STATUS "Looking for available CPU optimizations on an OSX system...") - execute_process(COMMAND sysctl -a COMMAND grep machdep.cpu.leaf7_features COMMAND grep -c AVX2 - OUTPUT_VARIABLE AVX2) - execute_process(COMMAND sysctl -a COMMAND grep machdep.cpu.features COMMAND grep -c AVX - OUTPUT_VARIABLE AVX) - endif(BUILD_OSX_UNIVERSAL) - elseif(WIN32) - message(STATUS "No detection capability on Windows, assuming AVX is available.") - set(AVX TRUE) - else() - message(STATUS "System is not *nix, processor specific optimizations cannot be determined.") - message(" You can try setting them manually, e.g.: -DAVX2=1 or -DAVX=1 or -DNEON=1") - endif() -endif() - -if(${AVX2} OR ${AVX2} GREATER 0) - message(STATUS "avx2 processor flags found or enabled.") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mavx2 -mfma") -elseif(${AVX} OR ${AVX} GREATER 0) -# AVX2 machines will also match on AVX - message(STATUS "avx processor flags found or enabled.") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mavx") -elseif(${SSE} OR ${SSE} GREATER 0) -# AVX and AVX2 machines will also match on SSE - message(STATUS "sse processor flags found or enabled.") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -msse4.1") -endif() - -# RPi / ARM 32bit -if(${NEON} OR ${NEON} GREATER 0) - message(STATUS "neon processor flags found or enabled.") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mfpu=neon -march=armv8-a -mtune=cortex-a53") -endif() - -# grab latest NN model (or substitute your own) -set(LPCNET_ROOT http://rowetel.com/downloads/deep/) -set(LPCNET_FILE lpcnet_191005_v1.0.tgz) -set(LPCNET_URL ${LPCNET_ROOT}${LPCNET_FILE}) - -if(EXISTS ${CMAKE_BINARY_DIR}/${LPCNET_FILE}) - set(lpcnet_SOURCE_DIR ${CMAKE_BINARY_DIR}/src) - file(MAKE_DIRECTORY ${lpcnet_SOURCE_DIR}) - execute_process(COMMAND tar -xzf ${CMAKE_BINARY_DIR}/${LPCNET_FILE} -C ${CMAKE_BINARY_DIR}/src) - -# Work around not having the FetchContent module. -elseif(CMAKE_VERSION VERSION_LESS 3.11.4) - set(lpcnet_SOURCE_DIR ${CMAKE_BINARY_DIR}/src) - if(NOT EXISTS ${lpcnet_SOURCE_DIR}) - file(DOWNLOAD ${LPCNET_URL} - ${CMAKE_BINARY_DIR}/${LPCNET_FILE} - SHOW_PROGRESS - ) - file(MAKE_DIRECTORY ${lpcnet_SOURCE_DIR}) - execute_process(COMMAND tar -xzf ${CMAKE_BINARY_DIR}/${LPCNET_FILE} -C ${CMAKE_BINARY_DIR}/src) - endif() -else() - include(FetchContent) - FetchContent_Declare( - lpcnet - URL ${LPCNET_URL}) - FetchContent_GetProperties(lpcnet) - if(NOT lpcnet_POPULATED) - FetchContent_Populate(lpcnet) - endif() -endif() - -# Find codec2 -if(CODEC2_BUILD_DIR) - find_package(codec2 REQUIRED - PATHS ${CODEC2_BUILD_DIR} - NO_DEFAULT_PATH - CONFIGS codec2.cmake - ) - if(codec2_FOUND) - message(STATUS "Codec2 library found in build tree.") - endif() -else() - find_package(codec2 REQUIRED) -endif() - -add_subdirectory(src) - -# Ctests ---------------------------------------------------------------------- - -include(CTest) -enable_testing() - -add_test(NAME core_synthesis_default - COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/unittest; SYNTH=1 ./test_core_nn.sh") -add_test(NAME core_synthesis_load_20h - COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/unittest; SYNTH_20h=1 ./test_core_nn.sh") -add_test(NAME core_synthesis_mag - COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/unittest; SYNTH_mag=1 ./test_core_nn.sh") -add_test(NAME nnet2f32 - COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}; ./src/nnet2f32 t.f32") -add_test(NAME SIMD_functions - COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}; ./src/test_vec") - -# Packaging -set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Next-Generation Digital Voice for Two-Way Radio") -set(CPACK_PACKAGE_VENDOR "CMake") -set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README.md") -set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING") -set(CPACK_PACKAGE_VERSION_MAJOR ${LPCNET_VERSION_MAJOR}) -set(CPACK_PACKAGE_VERSION_MINOR ${LPCNET_VERSION_MINOR}) -if(LPCNET_VERSION_PATCH) - set(CPACK_PACKAGE_VERSION_PATCH ${LPCNET_VERSION_PATCH}) -else() - set(CPACK_PACKAGE_VERSION_PATCH 0) -endif() - -# Return the date (yyyy-mm-dd) -macro(DATE RESULT) - execute_process(COMMAND "date" "+%Y%m%d" OUTPUT_VARIABLE ${RESULT}) -endmacro() -DATE(DATE_RESULT) -string(REGEX REPLACE "\n$" "" DATE_RESULT "${DATE_RESULT}") -message(STATUS "Compilation date = XX${DATE_RESULT}XX") - -set(CPACK_PACKAGE_VERSION_PATCH "${CPACK_PACKAGE_VERSION_PATCH}-${DATE_RESULT}-${FREEDV_HASH}") - -if(UNIX AND NOT APPLE) - # Linux packaging - SET(CPACK_GENERATOR "DEB") - SET(CPACK_DEBIAN_PACKAGE_MAINTAINER "Mooneer Salem ") #required - SET(CPACK_DEBIAN_PACKAGE_DEPENDS "") - SET(CPACK_DEB_COMPONENT_INSTALL ON) - SET(CPACK_DEBIAN_FILE_NAME DEB-DEFAULT) - SET(CPACK_DEBIAN_ENABLE_COMPONENT_DEPENDS ON) - SET(CPACK_DEBIAN_LIB_PACKAGE_NAME "LPCNet") - include(CPack) - cpack_add_component(lib REQUIRED) - cpack_add_component(dev DEPENDS lib) - cpack_add_component(tools DEPENDS lib) -endif(UNIX AND NOT APPLE) - diff -Nru codec2-1.0.5/lpcnet/COPYING codec2-1.2.0/lpcnet/COPYING --- codec2-1.0.5/lpcnet/COPYING 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/COPYING 1970-01-01 00:00:00.000000000 +0000 @@ -1,31 +0,0 @@ -Copyright (c) 2017-2018, Mozilla -Copyright (c) 2007-2017, Jean-Marc Valin -Copyright (c) 2005-2017, Xiph.Org Foundation -Copyright (c) 2003-2004, Mark Borgerding - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - -- Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - -- Redistributions in binary form must reproduce the above copyright -notice, this list of conditions and the following disclaimer in the -documentation and/or other materials provided with the distribution. - -- Neither the name of the Xiph.Org Foundation nor the names of its -contributors may be used to endorse or promote products derived from -this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION -OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff -Nru codec2-1.0.5/lpcnet/.github/workflows/cmake.yml codec2-1.2.0/lpcnet/.github/workflows/cmake.yml --- codec2-1.0.5/lpcnet/.github/workflows/cmake.yml 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/.github/workflows/cmake.yml 1970-01-01 00:00:00.000000000 +0000 @@ -1,39 +0,0 @@ -name: CMake - -on: [pull_request] - -env: - # Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.) - BUILD_TYPE: Debug - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - - name: Install packages - shell: bash - run: | - sudo apt-get update - sudo apt-get install octave octave-common octave-signal gnuplot sox p7zip-full - - - name: Build codec2 - shell: bash - run: | - git clone https://github.com/drowe67/codec2.git - cd codec2 && mkdir -p build_linux && cd build_linux - cmake .. - make - pwd - - - name: Build LPCNet - shell: bash - run: | - mkdir -p build_linux && cd build_linux - cmake -DCODEC2_BUILD_DIR=$GITHUB_WORKSPACE/codec2/build_linux .. - make - # simple test to make sure the code runs - cd src && sox ../../wav/wia.wav -t raw -r 16000 - | ./lpcnet_enc -s | ./lpcnet_dec -s > /dev/null - diff -Nru codec2-1.0.5/lpcnet/README.md codec2-1.2.0/lpcnet/README.md --- codec2-1.0.5/lpcnet/README.md 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/README.md 1970-01-01 00:00:00.000000000 +0000 @@ -1,190 +0,0 @@ -# LPCNet for FreeDV - -Experimental version of LPCNet that has been used to develop FreeDV 2020 - a HF radio Digital Voice mode for over the air experimentation with Neural Net speech coding. Possibly the first use of Neural Net speech coding in real world operation. - -## Quickstart - -``` -$ git clone https://github.com/drowe67/codec2.git -$ cd codec2 && mkdir build_linux && cd build_linux && cmake ../ && make -$ cd ~ -$ git clone https://github.com/drowe67/LPCNet.git -$ cd LPCNet && mkdir build_linux && cd build_linux -$ cmake -DCODEC2_BUILD_DIR=~/codec2/build_linux .. -$ make -``` - -Unquantised LPCNet: - -``` -$ cd ~/LPCNet/build_linux/src -$ sox ../../wav/wia.wav -t raw -r 16000 - | ./dump_data --c2pitch --test - - | ./test_lpcnet - - | aplay -f S16_LE -r 16000 -``` - -LPCNet at 1733 bits/s using direct-split quantiser: -``` -sox ../../wav/wia.wav -t raw -r 16000 - | ./lpcnet_enc -s | ./lpcnet_dec -s | aplay -f S16_LE -r 16000 -``` - -## Manually Selecting SIMD Technology - -Cmake will select the fastest SIMD available (AVX/SSSE/None), however you can manually select e.g.: -``` -make -DDISABLE_CPU_OPTIMIZATION=ON -DSSE=ON -DCODEC2_BUILD_DIR=~/codec2/build_linux .. -``` - -## CTests - -``` -$ cd ~/LPCNet/build_linux -$ ctest -``` - -Note, due to precision/library issues several tests (1-3) will [only pass on some machines](https://github.com/drowe67/LPCNet/issues/17). - -## Building Debian packages - -To build Debian packages, simply run the "cpack" command after running "make". This will generate the following packages: - -+ lpcnet: Contains the .so and .a files for linking/executing applications dependent on LPCNet. -* lpcnet-dev: Contains the header files for development using LPCNet. -* lpcnet-tools: Contains tools for use with LPCNet. - -Once generated, they can be installed with "dpkg -i". - -# Reading Further - -1. [Original LPCNet Repo with more instructions and background](https://github.com/mozilla/LPCNet/) -1. [LPCNet: DSP-Boosted Neural Speech Synthesis](https://people.xiph.org/~jm/demo/lpcnet/) -1. [Sample model files](https://jmvalin.ca/misc_stuff/lpcnet_models/) - -# Credits - -Thanks [Jean-Marc Valin](https://people.xiph.org/~jm/demo/lpcnet/) for making LPCNet available, and [Richard](https://github.com/hobbes1069) for the CMake build system. - -# Cross Compiling for Windows - -This code has been cross compiled to Windows using Fedora Linux 30, see the freedv-gui README.md, and build_windows.sh script. - -# Speech Material for Training - -Suitable training material can be obtained from the McGill University Telecommunications & Signal Processing Laboratory. Download the ISO and extract the 16k-LP7 directory, the src/concat.sh script can be used to generate a headerless file of training samples. - -``` -cd 16k-LP7 -sh /path/to/LPCNet/src/concat.sh -``` - -# Quantiser Experiments - -The quantiser files used for these experiments (pred_v2.tgz and split.tgz) are [here](http://rowetel.com/downloads/deep/lpcnet_quant) - -## Exploring Features - -Install GNU Octave (if thats your thing). - -Extract a feature file, fire up Octave, and mesh plot the 18 cepstrals for the first 100 frame (1 second): - -``` -$ ./dump_data --test speech_orig_16k.s16 speech_orig_16k_features.f32 -$ cd src -$ octave --no-gui -octave:3> f=load_f32("../speech_orig_16k_features.f32",55); -nrows: 1080 -octave:4> mesh(f(1:100,1:18)) -``` - -## Uniform Quantisation - -Listen to the effects of 4dB step uniform quantisation on cepstrals: - -``` -$ cat ~/Downloads/wia.wav | ./dump_data --test - - | ./quant_feat -u 4 | ./test_lpcnet - - | play -q -r 16000 -s -2 -t raw - -``` - -This lets us listen to the effect of quantisation error. Once we think it sounds OK, we can compute the variance (average squared quantiser error). A 4dB step size means the error PDF is uniform in the range of -2 to +2 dB. A uniform PDF has variance of (b-a)^2/12, so (2--2)^2/12 = 1.33 dB^2. We can then try to design a quantiser (e.g. multi-stage VQ) to achieve that variance. - -## Training a Predictive VQ - -Clone and build [codec2](https://github.com/drowe67/codec2.git): - -``` -$ git clone https://github.com/drowe67/codec2.git -$ cd codec2 && mkdir build_linux && cd build_linux && cmake ../ && sudo make install -``` - -In train_pred2.sh, adjust PATH for the location of codec2-dev on your machine. - -Generate 5E6 vectors using the -train option on dump_data to apply a bunch of different filters, then run the predictive VQ training script -``` -$ cd LPCNet -$ ./dump_data --train all_speech.s16 all_speech_features_5e6.f32 /dev/null -$ ./train_pred2.sh -``` - -## Mbest VQ search - -Keeps M best candidates after each stage: - -```cat ~/Downloads/speech_orig_16k.s16 | ./dump_data --test - - | ./quant_feat --mbest 5 -q pred2_stage1.f32,pred2_stage2.f32,pred2_stage3.f32 > /dev/null``` - -In this example, the VQ error variance was reduced from 2.68 to 2.28 dB^2 (I think equivalent to 3 bits), and the number of outliers >2dB reduced from 15% to 10%. - -## Streaming of WIA broadcast material - -Interesting mix of speakers and recording conditions, some not so great microphones. Faster speech than the training material. - -Basic unquantised LPCNet model: - -```sox -r 16000 ~/Downloads/wianews-2019-01-20.s16 -t raw - trim 200 | ./dump_data --c2pitch --test - - | ./test_lpcnet - - | aplay -f S16_LE -r 16000``` - -Fully quantised at (44+8)/0.03 = 1733 bits/s: - -```sox -r 16000 ~/Downloads/wianews-2019-01-20.s16 -t raw - trim 200 | ./dump_data --c2pitch --test - - | ./quant_feat -g 0.25 -o 6 -d 3 -w --mbest 5 -q pred_v2_stage1.f32,pred_v2_stage2.f32,pred_v2_stage3.f32,pred_v2_stage4.f32 | ./test_lpcnet - - | aplay -f S16_LE -r 16000``` - -## Fully quantised encoder/decoder programs - -Same thing as above with quantisation code packaged up into library functions. Between quant_enc and quant_dec are 52 bit frames every 30ms: - -```cat ~/Downloads/speech_orig_16k.s16 | ./dump_data --c2pitch --test - - | ./quant_enc | ./quant_dec | ./test_lpcnet - - | aplay -f S16_LE -r 16000``` - -Same thing with everything integrated into stand alone encoder and decoder programs: - -```cat ~/Downloads/speech_orig_16k.s16 | ./lpcnet_enc | ./lpcnet_dec | aplay -f S16_LE -r 16000``` - -The bit stream interface is 1 bit/char, as I find that convenient for my digital voice over radio experiments. The decimation rate, number of VQ stages, and a few other parameters can be set as command line options, for example 20ms frame rate, 3 stage VQ (2050 bits/s): - -```cat ~/Downloads/speech_orig_16k.s16 | ./lpcnet_enc -d 2 -n 3 | ./lpcnet_dec -d 2 -n 3 | aplay -f S16_LE -r 16000``` - -You'll need the same set of parameters for the encoder as decoder. - -Useful additions would be: - -1. Run time loading of .h5 NN models. -1. A --packed option to pack the quantised bits tightly, which would make the programs useful for storage applications. - -## Direct Split VQ - -Four stage VQ of log magnitudes (Ly), 11 bits (2048 entries) per stage, First 3 stages 18 elements wide; final stage 12 elements wide. During training this acheived similar variance to 4 stage predictive quantiser (measured on 12 bands). Same bit rate, but direct quantisation means more robust to bit errors and especially packet loss. - -``` -sox ~/Desktop/deep/quant/wia.wav -t raw - | ./dump_data --c2pitch --test - - | ./quant_feat -d 3 -i -p 0 --mbest 5 -q split_stage1.f32,split_stage2.f32,split_stage3.f32,split_stage4.f32 | ./test_lpcnet - - | aplay -f S16_LE -r 16000 -``` - -Compare this to four stage predictive VQ of Cepstrals (DCT of Ly), 11 bits (2048 entries) per stage, 18 element wide vectors. We quantise the predictor output. - -``` -sox ~/Desktop/deep/quant/wia.wav -t raw - | ./dump_data --c2pitch --test - - | ./quant_feat -d 3 -w --mbest 5 -q pred_v2_stage1.f32,pred_v2_stage2.f32,pred_v2_stage3.f32,pred_v2_stage4.f32 | ./test_lpcnet - - | aplay -f S16_LE -r 16000 -``` - -Both are decimated by a factor of 3 (so 30ms update of parameters, 30*44=1733 bits/s). - -# Effect of Bit Errors - -Random 1 Bit Error Rate (BER): - -Predictive: -```sox wav/wia.wav -t raw -r 16000 - | ./lpcnet_enc | ./lpcnet_dec -b 0.01 | aplay -f S16_LE -r 16000``` - -Direct-split: -```sox wav/wia.wav -t raw -r 16000 - | ./lpcnet_enc -s | ./lpcnet_dec -s -b 0.01 | aplay -f S16_LE -r 16000``` diff -Nru codec2-1.0.5/lpcnet/src/4stage_direct_split_indopt_vq.c codec2-1.2.0/lpcnet/src/4stage_direct_split_indopt_vq.c --- codec2-1.0.5/lpcnet/src/4stage_direct_split_indopt_vq.c 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/4stage_direct_split_indopt_vq.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ -#include "lpcnet_quant.h" -int direct_split_indopt_num_stages = 4; -int direct_split_indopt_m[MAX_STAGES] = {2048, 2048, 2048, 2048, 0}; -float direct_split_indopt_vq[MAX_STAGES*NB_BANDS*MAX_ENTRIES] = { -14.685791, 22.6837044, 30.1974525, 29.7598343, 26.742878, 25.5050182, 14.8333273, 6.42484522, 4.87827587, 9.18343925, 15.0602436, 13.9019575, 17.5691242, 14.9325123, 8.75418663, 4.06046438, 2.19128299, -8.70957565, 6.48765373, 31.026001, 36.0574493, 35.1865005, 25.6512012, 22.010725, 22.176733, 25.6563148, 33.0519867, 32.4221268, 27.688015, 32.0422707, 31.8171959, 34.1515465, 29.1575756, 20.2948456, 19.9519253, 13.6254721, -5.31157541, 12.1274538, 16.7231236, 20.6275368, 17.609993, 11.3868141, 9.37001133, 9.95370674, 17.0754185, 24.2720737, 23.565321, 24.5794067, 24.5369873, 23.5961494, 18.5330181, 8.13008022, -2.44450855, -10.6588535, 11.021842, 26.992136, 33.0497322, 32.0017357, 21.8597183, 15.6913719, 14.5691261, 16.4322987, 27.5121517, 37.692955, 38.8034058, 37.4148979, 34.1337929, 35.9913902, 31.2269306, 27.9469433, 30.2241287, 23.6341629, -17.2326069, 4.61607122, 9.17462826, 12.2573557, 8.70289803, 1.5143795, -0.057010714, 0.90450114, 8.16209221, 9.16442966, 4.14265299, 6.01016855, 4.27425909, 2.61405563, -4.64254856, -11.1967487, -15.0094986, -21.577795, 8.5363512, 14.7283735, 17.9208012, 17.0313721, 11.9448757, 10.1736021, 11.2659378, 16.2865887, 23.5909443, 22.5218697, 18.539959, 14.1979628, 14.2334185, 12.3289986, 6.84777451, 5.73822975, 7.08868313, 0.612566411, -10.9591074, 9.04362202, 12.9623194, 9.70802879, -2.87948966, -5.82961988, -6.81369495, -6.64898539, -1.9369241, 7.40452671, 17.8060169, 20.3044147, 20.1524048, 19.6630535, 13.5347481, -0.945734918, -8.29350758, -14.3578491, 24.8256836, 32.7082748, 35.2337036, 25.896719, 13.9591951, 11.0985918, 11.1221199, 14.4414482, 25.6705055, 29.8236446, 27.9531975, 24.011879, 22.2376957, 20.6679287, 17.4373722, 16.9003716, 14.5648451, 5.82404137, 31.2567291, 41.125061, 46.2142258, 45.5324326, 38.174057, 37.5706291, 39.4542389, 35.6948624, 29.5043468, 25.9652729, 23.9676628, 22.3342361, 23.2655354, 22.9049625, 18.0367565, 16.5149994, 18.6691799, 12.7958107, 17.5090084, 39.3947411, 46.4364319, 50.101532, 44.6977768, 39.3425369, 40.2477303, 44.7492943, 49.3174515, 46.5696259, 38.3729591, 26.4433861, 29.3866138, 28.2876263, 21.0258522, 12.2594223, 13.219615, 8.79341221, 23.2760506, 32.0456047, 39.0665474, 40.6542244, 37.1639023, 37.0496483, 30.8389225, 21.2118397, 18.0202045, 19.5453854, 26.9812679, 31.6105232, 37.3436813, 36.8161354, 28.4936085, 19.6707859, 15.754673, 4.7510643, 35.6573753, 49.2366753, 54.9828377, 56.5804634, 49.3866501, 42.9272881, 39.6825027, 40.2736816, 49.0449753, 53.6750298, 50.2151642, 47.5736923, 43.2481842, 42.4231949, 35.5737495, 31.1840935, 34.2130432, 29.2199326, 15.345479, 30.0638275, 32.176281, 27.5725765, 16.8533001, 12.0874243, 11.6796131, 15.0144663, 19.3033752, 16.1761246, 10.319521, 7.40071392, 5.515769, 6.80596352, 4.94920492, 5.63867092, 9.16746902, 4.24979019, 21.9795513, 32.2735062, 35.1531563, 40.4357033, 40.5201569, 36.1211853, 33.7991638, 35.1242867, 38.600029, 36.3474655, 31.7704716, 30.0136337, 28.9929314, 26.1078835, 18.216917, 12.3111038, 14.1505356, 9.66325378, 36.4310341, 45.4684143, 45.1416855, 35.9130745, 28.8338432, 20.581356, 15.2595625, 13.1522141, 16.1524181, 22.0242634, 24.5668221, 20.9689846, 13.0311832, 13.3650618, 16.0516052, 15.3223295, 13.4299164, 6.32866621, 33.8709335, 41.5750389, 48.7737503, 49.3332024, 40.2819939, 36.6091385, 37.2205849, 42.4868774, 49.7730484, 48.8229141, 48.7984161, 45.9778786, 48.9392242, 44.8648262, 30.2318745, 22.7718277, 21.5004921, 11.8485699, -0.301313281, 8.05518913, 10.8732901, 1.15338004, -10.4063463, -12.9696064, -13.058445, -9.98099804, 1.13505375, 8.89319515, 8.72134495, 6.76308632, 7.99241734, 4.8912344, -8.13463974, -15.0233431, -16.0270462, -21.7786217, -6.35361004, -2.20640922, 2.05896401, 2.33110094, 0.217365071, -0.945062876, -1.42131793, -1.26282215, 1.24924111, 2.91531992, 2.61417246, 2.24553251, 4.26828575, 5.67501307, 4.98402691, 5.41150236, 4.94341278, -1.59959912, -21.4804802, -19.6292515, -12.374032, -10.4583149, -10.8770809, -9.13983727, -6.86426687, -4.30899239, 0.342546761, 2.77365017, 4.83634853, 8.61682224, 18.2865162, 23.120966, 20.1418686, 15.8852377, 11.7465782, 3.34404016, -21.5583553, -20.0120029, -13.3387356, -9.79078007, -8.65518856, -5.53485966, -3.08433867, -0.773977995, 5.3469243, 9.27129173, 9.55577183, 10.9945288, 16.1909447, 22.0883503, 26.7315083, 30.2766361, 29.6434746, 22.2755623, -6.09979439, -0.427891403, -2.92512488, -11.7396593, -14.9751406, -14.0560799, -14.9339924, -17.771246, -15.4041367, -9.63680363, -7.5078702, -12.9077969, -18.9387722, -20.3257427, -21.9196568, -21.6399803, -22.0430584, -26.0038738, -13.2550869, -10.1501856, -4.02156639, -0.0745312274, 2.51479411, 5.84400272, 5.20414639, -0.0489406139, -3.01870823, -3.57370305, -3.40086055, -2.54544425, 2.22843504, 5.60642672, 4.65906239, 5.92116928, 6.4638381, -0.135911614, -20.2367191, -16.7150536, -10.0388327, -9.69601345, -13.9846935, -15.6023741, -16.0951233, -14.0842085, -5.20293045, 2.74521899, 4.10627747, 3.21364665, 3.06328773, 3.02664351, -0.367120802, -2.56481266, -3.83088875, -10.920455, -18.6555424, -16.3873444, -9.15812302, -5.83736467, -4.70656109, -1.65035355, 0.665264547, 2.57080054, 6.53223562, 9.26012897, 9.26145077, 9.41475296, 13.0292492, 15.8931999, 17.8483219, 22.8798523, 25.3890877, 19.8224831, 20.3822536, 28.887455, 33.9840851, 27.1631603, 16.2516308, 14.8370152, 16.0399628, 20.5681438, 33.4017296, 36.1761551, 35.4451408, 31.7102642, 35.2560425, 31.5240555, 18.2451248, 15.9359274, 13.8509474, 1.03010023, 14.8757639, 36.4760742, 42.5211067, 41.8877449, 32.732563, 26.5609436, 25.8305779, 27.0406666, 34.9901352, 37.9694138, 34.162487, 31.0525551, 28.5666695, 26.229248, 18.2114086, 9.97947598, 6.25708103, -0.252533138, 12.0139875, 28.5508118, 33.69664, 33.0156136, 23.6857586, 19.2501984, 18.0241566, 19.4363098, 26.2866898, 35.2972908, 37.3440056, 39.3804817, 39.5732765, 39.9269524, 33.6984863, 20.5981884, 11.5999289, 4.70993614, 12.3448505, 15.9972057, 21.9544907, 22.495245, 20.4675617, 20.6236095, 20.9950943, 22.3228168, 28.6835499, 33.4556389, 37.1410904, 40.8216248, 46.77985, 48.4799767, 44.6497841, 41.8052711, 38.977684, 30.8230267, 15.8953409, 22.2743721, 23.6885166, 19.8696671, 13.117692, 11.0844564, 11.5015602, 15.6795692, 22.317585, 21.0215149, 18.0473595, 14.1979256, 12.8036652, 14.088891, 11.6160812, 12.6417933, 12.949007, 5.2922349, 16.2725544, 22.917181, 29.8636055, 32.1173134, 24.6247883, 21.7364559, 23.8205624, 29.8803043, 31.313797, 28.1196651, 30.6408482, 28.483675, 32.6403923, 28.8713436, 14.1527815, 9.84553909, 10.1531048, 0.469143212, 11.1675053, 27.6997414, 33.8413582, 34.295784, 24.2865868, 17.4114838, 14.3398638, 13.7484646, 18.6313019, 26.9071407, 28.5324879, 26.5492973, 24.2259426, 20.7008057, 14.6686602, 7.1996398, 11.3438454, 7.26101685, 7.3807354, 11.9882326, 19.362051, 23.3502502, 24.5870743, 28.4916668, 32.4482498, 35.2622223, 36.6283226, 35.1931229, 32.8988075, 31.8984299, 34.517868, 36.3827782, 34.1749344, 33.3493958, 33.2516975, 26.5372066, 29.2365894, 36.7111816, 35.7233582, 26.1196671, 21.596571, 10.5933552, 6.36380911, 6.18174219, 7.38078117, 16.0702744, 21.9281216, 17.1312256, 6.93478251, 7.8609271, 15.2358608, 16.6096458, 12.9434004, 5.2324152, 33.3636894, 41.351902, 38.4720612, 30.5137005, 25.6627102, 25.3994694, 19.3940392, 13.6624956, 16.3329468, 19.0909271, 22.6316357, 21.8685589, 19.3161545, 21.9433746, 19.719799, 12.4855757, 15.1807318, 10.2457352, 11.0780888, 28.3289967, 28.9129333, 21.097065, 8.51618576, 4.92128038, 3.24102879, 2.37133265, 6.31858253, 12.2985497, 25.1859264, 30.8524113, 30.6648617, 28.5463963, 24.6892223, 16.0960941, 16.7918682, 10.8476496, 14.8558331, 31.6396313, 33.8360901, 25.8515568, 11.1840086, 10.7312984, 9.90381813, 10.8519363, 14.6343164, 23.106657, 38.8550034, 43.9178352, 44.1918144, 45.4134331, 40.1328812, 25.3274097, 15.8427782, 9.48641014, 0.0126792956, 8.87405777, 14.5600719, 11.3248854, 0.259137601, -3.78098631, -4.69182444, -1.04223824, 9.15548325, 12.0879307, 10.0704679, 7.85508537, 8.00216389, 5.0530386, -5.78679991, -16.9529762, -18.7301788, -23.2607384, 8.46905422, 14.8403206, 19.9533367, 25.3320732, 22.3991261, 19.5968494, 22.565855, 25.0077877, 21.2760677, 18.7997131, 20.8271503, 18.072916, 18.6841545, 13.2386332, 5.42475462, 9.29171658, 6.39085913, -7.58873606, 11.2128611, 19.8789558, 21.1868095, 9.53266811, -0.716502309, -1.3174212, -0.699412346, 3.01939845, 16.3246479, 23.0096092, 21.9563332, 17.6483364, 20.1007805, 14.3740911, -1.59480619, 1.60020733, 3.39158964, -3.99874115, 27.3640385, 37.3265915, 37.9544792, 31.9470119, 22.304821, 18.9204865, 17.281702, 18.2444973, 26.0850468, 29.1829987, 26.5060349, 27.7732544, 26.104887, 28.1736755, 27.0000019, 26.924778, 27.5245361, 21.0434551, 29.6466999, 37.9854965, 42.1016808, 33.3849983, 20.5180473, 15.1274719, 13.0532455, 14.6851387, 24.06744, 34.1014786, 34.9034195, 33.9240723, 33.4922523, 29.603878, 17.8556652, 10.7318964, 11.1958551, 5.12440538, 31.4192219, 46.8652573, 54.0431938, 54.6555099, 44.3015785, 38.8413315, 38.6912651, 42.6354942, 51.8524628, 52.2519073, 43.6233177, 32.4604645, 33.8758087, 34.8034706, 27.8620358, 19.6672325, 20.0605125, 15.2386045, 30.334404, 44.0462418, 48.6209831, 44.5199318, 32.6871681, 28.8300858, 26.1543369, 25.4393253, 31.1322842, 41.6846123, 48.376709, 49.2390976, 47.9947853, 45.2293816, 34.9348183, 21.6837006, 20.3319664, 13.9868002, 35.4948196, 44.4925613, 48.9444046, 41.2922096, 30.0584278, 28.3978672, 28.2120552, 30.8805943, 42.7290497, 51.054512, 51.4788818, 49.173893, 49.9549789, 48.6454926, 37.3247566, 35.3342285, 31.7708073, 21.5276508, 31.5736046, 40.1421394, 37.7826576, 28.2916451, 20.9801559, 17.3902531, 12.7599154, 10.0007439, 12.93011, 15.7279148, 17.0563049, 14.6272955, 10.4514771, 8.89528656, 8.08447361, 6.68898153, 7.08652115, 0.593131363, 37.5766525, 46.1392059, 51.1018791, 47.8437691, 38.1531601, 34.6254272, 35.7349663, 40.9624023, 45.8825989, 43.8814354, 36.7444305, 29.4980354, 28.2849598, 24.8002167, 19.0364838, 17.9847507, 19.2685986, 13.1487532, 33.4920692, 41.342865, 45.535614, 39.3459206, 28.9380646, 25.5741901, 25.5776196, 30.1913757, 38.5794449, 39.7974625, 36.7807503, 31.3636837, 30.8464832, 25.289711, 14.6303616, 10.102932, 10.1868877, 3.53045249, 39.1013336, 46.8076706, 53.4817543, 55.9132118, 49.2925987, 46.0078773, 47.2884026, 51.4342957, 54.2227135, 52.2025795, 48.9330635, 45.3980446, 44.3404007, 37.8318634, 28.1967964, 27.054718, 24.8266506, 14.7661209, 6.53508091, 15.7706919, 16.4755058, 4.38419867, -8.1987009, -12.4874964, -14.5427256, -14.8150263, -10.3233376, -1.39734519, 7.57146835, 10.3345432, 8.81791306, 5.42441082, -0.764850557, -6.61717892, -5.22296047, -10.3129358, -0.306985527, 4.43210554, 6.61559486, 6.88267088, 5.10863066, 3.21301937, 0.907152355, 0.7748698, 6.15070009, 9.50563717, 8.51665878, 7.28171253, 7.35311699, 7.57677078, 5.67728519, 4.96034718, 4.59693003, -1.93291008, -7.64804983, -9.99699879, -10.0680437, -9.72626209, -9.54101181, -7.79024363, -5.45398045, -3.23460245, 0.528734386, 3.05472541, 4.07618809, 5.62614727, 8.88502216, 11.0089245, 10.0749407, 10.1050329, 9.10689449, 2.42191768, -16.8055763, -14.5711708, -8.34399605, -6.5656414, -6.36571312, -4.11133337, -1.14619541, 4.00628376, 14.0591364, 22.4092979, 28.3075085, 30.2325974, 32.2161293, 30.0889912, 26.9017658, 27.7399349, 26.3860893, 17.5892982, -19.4847679, 0.547614634, 3.87285042, 0.620377541, -9.87747955, -14.4519482, -15.2578382, -13.295804, -4.93054533, -1.43489504, -4.03895617, -2.47587276, -4.41495466, -4.23553419, -8.60142708, -13.1774616, -15.0974789, -21.2482414, -7.24872351, -2.68946528, 3.05453396, 5.30968046, 4.56051159, 4.82211304, 5.66368771, 7.56373787, 9.81994247, 8.85108089, 6.6140151, 5.28644133, 6.8974514, 8.25946712, 7.42127991, 8.5410347, 8.77509308, 2.53484964, -20.883461, -18.4064217, -12.3044739, -11.2350712, -13.3851442, -13.3285351, -11.2891998, -6.41124201, 3.65940452, 9.21447754, 8.23868275, 5.66635132, 5.97838831, 5.46421146, 1.40544045, -0.761752427, -2.34191012, -9.69491482, -13.0626898, -10.184123, -3.19961286, 0.374543965, 1.7321471, 5.50624895, 10.4364557, 14.4771318, 18.6089153, 20.2944336, 20.008482, 19.922699, 22.4843521, 22.976263, 20.1187763, 18.6391201, 16.6745911, 8.8820076, 26.5587978, 34.7714729, 38.1437378, 32.1582146, 23.8882389, 25.3956547, 29.5077381, 29.6988926, 25.76371, 24.7530403, 25.6113949, 23.1510468, 23.3402309, 19.2490139, 9.22280884, 6.30593729, 6.89814281, -0.361803651, 25.9798698, 33.9282379, 40.5474243, 36.587471, 27.0445099, 27.1223431, 31.80867, 38.2080345, 39.0571709, 36.3722038, 30.4854813, 29.9905891, 27.1301155, 17.9528656, 6.57500648, 6.17720556, 6.71044683, -1.19471562, 22.6079693, 34.7290993, 38.6244392, 31.5473137, 18.5138302, 16.8734875, 15.1979408, 15.1006403, 19.8202457, 30.3961525, 39.5254173, 41.4455414, 40.2158623, 40.3075943, 33.0274353, 16.8528366, 8.58794498, 2.49193954, 29.5612736, 36.5608597, 33.8837357, 28.074625, 22.2484703, 21.6255341, 22.0520039, 24.4422607, 30.3400269, 32.5268021, 32.8299751, 35.7562256, 41.3121948, 46.1650276, 45.6494637, 45.072216, 43.2554703, 36.0472336, 15.8566265, 23.0646648, 22.8707886, 15.3158836, 13.1975813, 14.0509777, 7.54938364, 1.11771214, 2.6083622, 9.43101597, 14.2685518, 12.6555481, 10.6021757, 9.08157349, 3.88132286, 0.0715006366, 0.679493725, -6.14499187, 31.1745243, 39.2566185, 40.8436813, 33.051487, 30.9203968, 33.9746933, 29.3013668, 22.2902927, 23.2397289, 32.070385, 36.036499, 33.4956093, 31.7098579, 28.3203297, 17.1021423, 12.4783325, 11.6863708, 1.89598083, 20.1892948, 28.8331375, 33.7031517, 26.474535, 15.550705, 13.4108524, 14.155509, 18.4653358, 30.6497421, 34.1694221, 32.4518127, 28.0642757, 30.1001778, 24.6638145, 8.48969555, 4.13875771, 4.17306757, -3.84497046, 26.1555576, 33.9323616, 40.0374832, 40.7390366, 31.9918003, 27.4097748, 26.812767, 31.0598125, 39.9633255, 39.3263855, 36.951683, 35.2164078, 36.3479462, 34.5942802, 24.9729309, 17.8331814, 17.3237228, 10.6168308, -15.2895679, 0.545241177, 6.44901085, 4.41352797, -6.14853382, -8.20270157, -4.23520374, -0.418171078, -3.57109141, -9.43838406, -10.5549288, -8.50353909, -6.50499344, -3.75480366, -7.47382355, -8.40010071, -7.32397127, -13.840415, 8.82181263, 17.0634327, 16.5736961, 8.22981358, -1.784688, -3.57786059, -0.573567152, 3.00529981, 1.29020762, -3.47228956, -4.35093927, -5.90210867, -6.1023016, -4.41445112, -5.53741646, -4.06969976, -1.87268531, -7.31910515, 3.97005033, 11.5138016, 11.2852163, -1.82992685, -14.4841127, -17.5463486, -18.3373394, -16.83391, -8.59824562, 2.93273664, 4.53049564, 2.31359887, -0.0719396248, -2.25516438, -6.46656275, -8.17265415, -9.68547249, -16.198225, 15.3572493, 22.862236, 18.5277863, 8.37845135, 0.89627403, -1.27860665, -1.15346503, -0.715854943, 1.48224473, 2.60787797, 3.72870016, 4.65424967, 6.90082407, 10.1925535, 9.62645149, 8.83243275, 7.73773527, 0.559748709, -13.3316126, -14.8350382, -23.7730827, -26.8344555, -27.2106247, -27.0218639, -26.6242447, -26.3082962, -24.9942722, -23.6132278, -22.835989, -22.1649075, -19.5666542, -17.2455254, -16.6506538, -15.0606136, -14.8418064, -20.3219242, 3.72007251, 11.0560112, 9.3330698, -0.378430605, -11.0391655, -12.868926, -10.2662115, -4.66195679, -3.26855564, -7.22149467, -10.3027115, -13.7640457, -15.1020393, -14.995163, -15.7990723, -15.290391, -14.6571188, -20.1043186, -12.3497858, -7.86044025, -15.3592167, -24.5699177, -26.9876728, -27.3523006, -27.2545891, -27.223671, -26.3140926, -25.4262371, -24.7564373, -24.3063812, -22.4539013, -20.4132175, -19.9855785, -18.8431625, -18.81814, -23.5061131, 7.7668395, 14.4354658, 10.9142723, 1.83898342, -7.39131546, -12.0760517, -14.0623083, -11.6326904, -4.58930349, -4.02005148, -5.65242577, -6.87807465, -9.1310215, -8.51922607, -8.87197685, -7.72934628, -6.35811663, -12.0933695, 4.09848118, 14.7359457, 21.4607105, 21.2672558, 11.2074804, 7.91240454, 9.43961906, 15.3641634, 20.7165527, 18.2054901, 9.32757282, -0.551410317, 4.27049398, 2.89598489, -5.01122284, -15.1963024, -15.9989262, -20.9581413, 8.92926025, 22.9779453, 29.58634, 33.4374352, 27.0424881, 23.3947334, 25.0685463, 29.6887093, 31.6840019, 27.9090939, 15.2867699, 2.13231087, 6.09906054, 6.80553389, 2.35899734, -4.22668552, -6.98660707, -11.7942524, 9.91574764, 16.3336163, 22.3836842, 24.6505089, 21.6906757, 21.924345, 14.8026915, 4.1891346, 1.52278984, 4.18982697, 4.05848122, -2.5324192, 1.01892316, 0.453054249, 1.02764285, -1.3778733, -7.32681227, -17.4682808, 20.2820606, 28.4457417, 32.4821243, 37.4343452, 37.5875397, 37.1931038, 35.9020653, 26.5332546, 19.4693241, 16.0556564, 17.1102829, 21.0868301, 29.9704781, 29.3338146, 18.8703918, 11.613204, 4.71474648, -3.04268479, -15.9471197, -1.36706495, 5.09950447, 4.95186758, -4.48866844, -8.31089973, -6.9952898, -1.74329853, 7.43843317, 7.54315853, -0.286806703, -10.2064009, -5.58165026, -6.91415644, -13.9202099, -20.536787, -21.2414207, -24.6821899, -4.70488548, 13.850214, 19.0392952, 23.6870995, 21.9138699, 18.3761997, 18.8582993, 20.3577881, 18.5594807, 14.2743244, 5.07585049, -3.79472089, -3.35153985, -5.32732296, -11.5802202, -10.9889317, -5.04291487, -9.16407299, 8.56646919, 18.0490398, 17.0241871, 8.47802734, -1.43083775, -4.762146, -7.20377302, -5.38782883, 0.0562387183, -1.48044288, -3.853971, -5.05872202, -6.75532722, -8.54160118, -11.0016346, -13.980504, -13.7562981, -19.4459972, 17.3612709, 28.0684414, 30.2278862, 24.0372124, 13.564436, 8.54519939, 4.01482344, 2.39276767, 6.88029814, 14.5748844, 19.6705742, 20.2991371, 17.8410206, 13.9735527, 8.21267605, 1.78716314, 2.7066431, -2.86838841, -16.0261917, -11.3414173, -16.1480236, -23.5932293, -26.3040848, -27.1118603, -27.287672, -27.0313358, -25.196806, -22.9466286, -21.4706879, -22.560606, -23.3277531, -22.8847198, -23.6865902, -23.6797218, -23.9071236, -26.6464901, 1.81278217, 6.34259367, -2.14585972, -14.4192553, -20.6522503, -22.1705856, -22.1832409, -21.9767418, -20.3516483, -19.5065536, -19.0842705, -19.0193329, -17.2129211, -14.8514452, -13.3226681, -9.99484348, -7.56950188, -12.5339575, -25.8698654, -25.5102825, -23.8029823, -22.8599586, -22.1471043, -19.1806393, -13.9918432, -8.66982079, -7.73434734, -11.1998901, -14.817543, -16.8319759, -15.4862537, -15.2130003, -17.278141, -17.7761345, -18.0840569, -23.0499306, -26.1911182, -26.3269901, -24.1851635, -22.4818668, -22.3575706, -20.775034, -19.2953587, -18.0950966, -14.267169, -11.6346216, -12.0027514, -11.3511229, -7.36201525, -0.879090011, 6.00422192, 15.2609434, 18.8483791, 13.3494978, -29.178997, -29.186594, -29.1907215, -29.2053242, -29.2070408, -29.2072849, -29.2127724, -29.2078476, -29.1159458, -29.0239296, -29.0268211, -29.0377426, -28.7608852, -28.24259, -28.5370541, -28.5245991, -28.3058662, -28.2648067, -28.5139694, -28.2886448, -28.2262173, -28.4983082, -28.6784191, -28.6403427, -28.5038719, -28.2600975, -27.3495922, -25.9585476, -23.4707661, -19.0980129, -12.8597546, -13.3197193, -18.8076267, -20.7324848, -22.0930443, -25.9528275, -28.4154034, -26.2382545, -23.3307381, -26.4035549, -28.4956493, -28.597784, -28.5879936, -28.5347919, -28.30299, -28.2550983, -28.2463226, -28.4142628, -28.2015724, -28.0485821, -28.2689438, -28.1453381, -27.9692898, -28.1998672, -26.6880493, -27.1244469, -26.541254, -26.2758121, -26.4237995, -25.7878418, -24.6430435, -23.4799137, -20.122961, -17.1318092, -16.2894936, -14.5422268, -10.2806339, -6.4701643, -6.19157839, -6.89385557, -9.48738289, -16.8525105, -5.06080675, 6.83251572, 10.6224003, 15.7691507, 14.6759605, 9.27141285, 7.41775799, 9.16251373, 14.993741, 13.2784529, 7.31044626, 4.01177263, 1.94193339, -1.57612801, -9.06184864, -13.5812387, -12.1169405, -17.0045624, 3.25907397, 10.8600693, 13.412776, 15.5038605, 11.8672686, 7.27327108, 5.45055628, 7.818542, 11.1636801, 7.4582448, 3.01722121, 2.36459684, 2.27533364, 2.26503897, -2.17254543, -4.05083704, -2.17740202, -7.41637087, 3.43346524, 9.7617321, 14.9977436, 17.6796684, 13.1182404, 14.2234564, 15.0867205, 7.54862642, 2.16134143, 3.36429548, 5.12472057, 0.45386821, 4.8921504, 3.79061556, 3.05184746, 2.5635128, -2.31009221, -14.6993895, 10.9389849, 15.040904, 14.3457165, 12.6987391, 10.592371, 11.7230434, 12.0545626, 9.82433128, 8.31439686, 8.13485622, 9.89783287, 11.0713854, 15.2951078, 17.7212048, 15.5618954, 14.5958872, 13.1947136, 5.44444847, -3.955127, 4.21957684, 6.62508154, 1.84525955, -8.52974129, -12.0827894, -10.8894043, -5.77404642, 0.659396231, -1.17858088, -11.5085459, -18.9494839, -18.8551006, -20.0806103, -22.1343193, -22.2352276, -21.3231888, -24.6840382, 6.25903511, 13.026062, 10.6311846, 0.711018145, -4.09220362, -0.301797777, -0.0196740665, -3.86836338, -0.582225263, 5.35757065, 6.2612524, -2.71122456, -11.2902575, -12.9512825, -14.118721, -15.1926212, -16.5499535, -23.2110348, -1.69256103, 10.3714399, 14.6497889, 11.5749197, 4.73308945, 6.12193108, 4.42588139, -4.69738865, -11.2049618, -14.9591694, -16.3957767, -14.3347893, -7.06836462, -3.88714886, -8.54836273, -11.9508753, -13.1242561, -19.0664921, 15.3944273, 20.8364468, 18.4400673, 12.0379801, 9.40252018, 8.35141659, 2.8281517, -1.07015646, 1.50108433, 7.49638987, 12.6703129, 12.3252325, 11.8834724, 14.1158924, 12.1146135, 8.75860786, 7.89731359, 0.895603359, -4.72541571, 3.59341884, 9.94398499, 6.283288, 1.83826888, -5.88841152, -16.8899708, -21.8724823, -22.9820919, -21.5838757, -16.5499363, -12.5771532, -7.5367527, -7.87089682, -12.418848, -12.4605942, -13.2414837, -20.5314617, -0.0631150007, 11.2377634, 18.0661354, 17.934145, 13.7212458, 11.0610352, -0.0756251588, -9.43711376, -13.4707079, -15.0573835, -13.0041218, -9.49123287, -5.29536772, -5.64033842, -13.6828508, -18.0626526, -18.4070797, -22.8890305, 0.696007431, 12.5333662, 12.0907516, 3.860744, -8.17848396, -8.90120506, -8.73464489, -10.2404289, -3.89789128, -3.42639995, -5.36948252, -6.48021698, -7.82876158, 2.05845618, -1.04119873, -17.688242, -19.111702, -23.4644451, 12.1416359, 20.4406567, 28.0762196, 26.4076023, 22.6589947, 18.8067551, 7.0213356, -0.672520876, -3.15498543, -1.64474416, 5.30805969, 10.0139446, 16.7043629, 15.3668394, 4.66165209, -3.68575525, -5.85491419, -14.3963194, -10.2368393, -2.0941596, -5.2671051, -13.8001633, -21.5148506, -24.9102955, -26.312418, -26.2209549, -24.0068111, -22.4573803, -20.4181232, -19.4765186, -21.0839291, -21.7779369, -22.9979229, -23.4639874, -23.4432812, -26.3521805, 1.87722075, 9.26651955, 13.2253456, 9.6007185, -0.460506916, -3.68421292, -1.30979753, 5.8138752, 11.1594429, 7.375103, -7.15344667, -13.0903358, -11.8479166, -11.9337521, -13.967412, -13.9045734, -11.9316654, -16.8601933, 1.92910945, 8.60445213, 7.65389204, -2.64526606, -8.90898705, -21.7799416, -24.5854187, -25.1300545, -23.8878593, -17.4170437, -13.927268, -18.6403942, -24.0026894, -23.014822, -17.9885635, -17.098999, -18.9785233, -23.1020622, 2.48968911, 11.4069414, 15.0631685, 12.1754932, 2.29089046, -1.24726629, -1.64647269, 2.78213, 11.3721762, 10.2627745, 6.27396631, 2.19214845, 2.53854299, 2.53590202, -1.71159232, -7.15554333, -10.610446, -18.4943867, 7.89790821, 14.7579203, 14.2748766, 6.94147587, 2.16500592, 5.735919, 7.5285244, 3.12795424, 0.179273456, 2.03798175, 3.73788214, 1.36854565, 5.10813618, 5.64463091, 0.453647405, -3.82887888, -5.54651403, -13.7251501, 0.158352509, 17.5805168, 24.4312229, 27.5055447, 20.6335373, 15.9727917, 16.8748245, 21.6731949, 26.6749306, 23.9219437, 14.7481327, 2.12147069, 4.68792772, 3.23184085, -5.04342604, -13.1940565, -13.0982656, -17.5419788, 19.3042202, 26.1159878, 23.9555111, 14.3385582, 8.91191196, 11.771244, 13.3283329, 11.0791368, 14.3251781, 19.2821102, 19.5643902, 11.7406454, 4.47012091, 2.37198472, -0.416605443, -1.55173409, -3.13120961, -11.9464493, 21.3640938, 30.490551, 35.0646324, 33.2376251, 26.5933361, 27.0616455, 30.5171833, 29.7843952, 26.6600609, 21.0264339, 10.8074236, 8.55380249, 11.2419386, 11.8332787, 8.36743355, 11.3802147, 17.0961895, 11.906621, -0.607714772, 4.67299795, 2.32174635, -4.75897789, -6.78570461, -8.01798344, -14.7352285, -18.8559551, -17.378767, -12.9442692, -8.08956528, -9.01650047, -8.10324955, -5.09153986, -5.62333155, -9.47772312, -11.1400566, -18.0673504, 18.1348228, 27.1343212, 28.5536823, 22.5024796, 16.553318, 18.0830345, 18.1113968, 13.0315361, 8.61177444, 4.13826704, 0.0270149503, -1.50800264, -0.324104965, 1.23580778, 0.35351631, 2.86069942, 5.9972558, 0.598146796, 0.416332781, 22.3974094, 20.3175545, 11.6188612, 1.73555291, -4.63142157, -7.2590909, -7.46243095, -3.84767556, -3.2545445, -5.44603872, -6.54265308, -8.02470112, -6.64346075, -6.30192566, -5.73113585, -3.64905858, -9.42712307, 23.1246223, 31.5117016, 38.587307, 35.7202034, 31.1306553, 23.9129715, 11.98981, 5.20188427, 2.41636848, 3.49129772, 10.7346668, 16.6419697, 20.0105743, 16.2592316, 7.9209609, 5.49812508, 5.89554834, -1.2002821, -25.6534252, -17.6665592, -16.2243862, -22.686409, -27.208004, -27.794529, -28.1154499, -28.1948719, -26.8651295, -23.5961151, -20.910778, -21.3872948, -23.6185837, -24.920351, -26.6029434, -27.0499172, -26.7892075, -27.7271976, -5.77970886, 0.908522964, -3.17255354, -12.495616, -18.8659267, -16.4586182, -14.9812946, -19.2493916, -22.637558, -23.3936768, -24.0555077, -25.0328255, -24.3060932, -23.5811729, -24.1910076, -23.348032, -22.589222, -25.5507164, -16.5486736, -18.3917408, -23.2617683, -25.2352905, -25.5372009, -25.0728893, -24.3715267, -23.3752403, -21.1724186, -20.7617931, -21.7997341, -22.8347092, -22.109272, -21.5369377, -22.3185444, -22.1835785, -22.1288548, -25.5637264, -22.2207813, -21.1533451, -17.9274635, -17.349432, -18.7578983, -18.5239811, -17.9714184, -16.6808243, -11.1289415, -5.96306753, -4.06602478, -2.98541808, -0.909007847, 0.126284987, -1.61816669, -2.45962048, -4.24420023, -11.3254261, -29.2250824, -29.2215633, -29.2069225, -29.1980019, -29.2004299, -29.2027245, -29.1904411, -29.2006855, -29.1077366, -29.0168533, -29.0008297, -28.9715977, -28.829998, -28.7220173, -28.6784267, -28.1646442, -28.1712914, -28.4623337, -12.1653881, -10.706213, -15.4957714, -19.9564457, -20.8971615, -18.2728691, -16.2472916, -18.3136635, -20.4554825, -20.9466476, -21.9116936, -23.4661636, -22.9783764, -22.5740814, -23.2149906, -22.3909779, -21.716486, -25.1286793, -28.7331944, -28.5641937, -28.5129166, -28.6619396, -28.8064384, -28.7926769, -28.6828175, -28.5194435, -28.0153141, -27.5177364, -27.1532612, -26.0945663, -22.9423962, -22.5143127, -25.6890278, -26.5616417, -26.9119911, -27.9372807, -25.7021446, -24.069006, -19.9354229, -18.2741966, -19.556139, -19.5679245, -19.8271523, -18.0766048, -11.4420233, -6.30331373, -5.055511, -3.63269496, -1.99806201, -3.44798756, -8.80625248, -13.0283871, -15.8867016, -22.1426888, 9.86407471, 21.6696892, 19.9326019, 11.1159811, 0.528495848, -1.20386505, -3.59340692, -7.3550477, 1.51952541, 4.31609011, 1.34335017, -0.518430293, -3.2812376, 4.26779938, 2.58492351, -11.1441851, -11.3785686, -16.6975327, 8.7405529, 17.832613, 22.0727901, 18.682291, 8.77468491, 4.04324961, 2.18836904, 4.89169645, 11.8442354, 12.2808332, 8.55263996, 4.33358812, 3.17157936, -1.10178936, -8.69051552, -13.6232738, -14.403513, -20.0172176, 19.0124092, 27.8311653, 25.9972725, 17.3361816, 10.6865702, 9.48250198, 6.15341997, 2.74585104, 7.27726698, 10.8203945, 12.1634016, 9.54713154, 4.05756664, -0.681044698, -2.91900635, -5.33857203, -6.16103363, -13.1107216, 11.7577877, 25.7720928, 26.4004822, 19.7614822, 8.70912838, 4.51049995, 3.59045076, 4.1022501, 12.1555748, 13.5775852, 9.95743942, 10.9990959, 10.8417549, 15.2191448, 13.6438723, 6.55064249, 4.27717733, -2.68437696, 0.930224419, 7.03232956, 3.11060977, -6.28337812, -14.2635727, -18.3240929, -19.9522018, -18.990099, -13.6092329, -10.3857365, -10.7379837, -15.7990522, -19.6600952, -19.7486553, -19.9517231, -18.7482452, -17.8595657, -22.6636009, 6.98378468, 14.8212662, 20.7045383, 18.5378914, 14.6980038, 15.1316748, 6.71323442, -2.60679293, -4.24809122, -0.0301286262, 2.78695536, 0.502432883, 0.365476578, -5.13997793, -11.4959164, -11.9612217, -10.2101583, -16.6459942, 0.155054808, 8.27680588, 10.6073198, 4.4113903, -5.66679144, -6.00922441, -2.14177346, 1.14500642, -0.0171061493, -3.44513559, -8.02673626, -10.7012424, -10.9832516, -13.5979099, -18.3381977, -20.153513, -19.9881916, -24.1997833, -6.56513166, 13.5432415, 19.237257, 18.4395332, 8.22129726, 2.43140602, 0.599450827, 0.131332815, 6.40081072, 12.6979303, 12.1147995, 11.8023577, 8.51901913, 5.41188097, -2.45890355, -10.5978079, -13.9678974, -20.1912594, 26.3630142, 30.6965637, 22.2279911, 9.6631422, 1.72506261, 0.696974456, 0.907765508, -0.419690549, 0.380148113, 1.31441879, 1.5676012, 0.872803152, 2.3656776, 4.02256489, 4.57333565, 6.61893749, 7.78463078, 2.02821493, -2.39698005, 18.7608624, 22.1669655, 18.5953903, 7.30599499, 3.15280724, 0.660770774, -0.144099504, 4.62975311, 11.9619694, 19.4261093, 20.9198799, 20.4047947, 18.2315025, 15.5818815, 10.2979364, 11.9875307, 6.7022562, -10.6817207, 15.2261524, 19.1773949, 16.7504711, 5.44403887, 2.21359682, 1.70423448, 3.35776973, 11.3993044, 16.4204922, 13.9231281, 16.0682507, 16.1670456, 16.8151798, 12.4059753, 1.13270402, -1.62850654, -7.65617704, 10.1021767, 18.9513645, 16.28088, 8.09779167, 0.726816297, -0.178526118, 0.0707397386, 2.04110312, 9.76802826, 17.724966, 23.5341454, 27.6047478, 31.881052, 33.4322166, 30.4680023, 28.5253296, 25.9347649, 17.8027935, -0.00153027964, 12.886837, 13.258256, 6.42142487, -2.78824949, -6.22993183, -14.2941999, -16.8730946, -17.6940708, -14.5914106, -0.869381249, 8.71462059, 10.0508747, 7.18704462, 2.65556264, -7.01416302, -6.56252718, -11.5813084, -8.18467522, -3.98365593, 1.39869916, 5.35894012, 6.0403161, 6.40431452, 6.13640165, 7.81199551, 12.1771431, 14.3946362, 14.8667154, 16.3559361, 18.9964714, 17.9144726, 12.0256729, 7.28709602, 3.50065184, -5.15963507, -11.3360853, 9.22692204, 11.3097734, 8.33555984, -0.836438954, -5.01348591, -7.97193718, -10.6683493, -9.19187927, -2.70589757, 10.0922403, 13.578907, 13.5865622, 10.5255575, 2.78845501, -8.44821453, -11.4929533, -17.9235821, 0.811263561, 21.2628746, 21.9640121, 14.2980213, 0.749345481, -2.38739443, -3.0015173, -3.12219334, 3.05532813, 10.5487108, 24.7866936, 29.9816685, 28.4323463, 26.1603355, 23.7083263, 18.0319443, 17.0288582, 8.46934319, -0.669406235, 20.9662113, 25.6875267, 31.3937092, 30.2641983, 22.9886227, 20.1980133, 20.517767, 28.1358967, 31.0294018, 25.9685173, 24.8162174, 22.6030045, 20.0386353, 10.8336906, 3.97982883, 3.01268077, -4.58142471, 8.82874489, 26.5643101, 30.7639503, 36.6249619, 37.6891823, 32.5704613, 28.9978771, 30.1383324, 37.5718002, 37.9458466, 31.7839413, 30.7144413, 27.7836094, 26.8371964, 20.8822536, 17.19524, 21.4728222, 17.0114498, 20.6614723, 27.7680531, 34.539257, 38.4698448, 35.4675598, 36.0870781, 29.0916882, 18.2699013, 14.9964294, 18.2043438, 23.4876423, 21.4472466, 24.1041126, 19.9782867, 19.8469734, 19.6731663, 14.349719, -0.931193054, 31.055624, 39.3174629, 45.0681267, 42.2949448, 32.3117867, 30.1364975, 30.7783642, 35.3982239, 45.3728371, 44.7310181, 43.4473915, 39.7847672, 41.6806679, 42.4864082, 36.2481461, 32.9113503, 28.0000572, 16.0831184, -3.42573047, 20.888607, 25.4183121, 24.7209721, 16.8073845, 12.7981148, 13.1739912, 15.7949286, 18.0362911, 13.3393373, 8.30488205, 9.79118252, 9.63283539, 9.44679928, 3.91483879, -2.75680995, -2.41964459, -7.59110594, -3.67221045, 20.0889206, 22.4654655, 29.8084068, 31.999691, 30.1467896, 29.3922234, 32.0541077, 38.1585617, 35.5231361, 28.9513474, 28.4103813, 31.6193104, 31.6071968, 20.001543, 4.15990829, -1.82828748, -5.86791325, 6.7277441, 18.7757549, 21.1700115, 25.0733261, 23.5913677, 18.0290966, 13.7530985, 12.4122763, 17.1610088, 25.6602364, 27.0680046, 26.065464, 25.318346, 22.2948055, 17.5657673, 10.7528992, 4.77258396, -3.80408359, 20.9227734, 34.295536, 40.5968857, 38.7985001, 27.1897621, 21.7296181, 19.7721291, 20.3640232, 28.8161278, 39.2834511, 40.9463997, 39.1125755, 35.4728394, 35.565815, 29.7771282, 23.4394646, 25.837944, 19.8842793, -8.01194477, 6.09477711, 7.23156977, -2.41377449, -16.047657, -17.3994827, -18.8029499, -19.5665951, -16.2245598, -9.93471718, 5.57138157, 11.8435106, 11.3884039, 10.0076475, 5.37735081, -5.56211901, -11.0920305, -17.584259, -9.25258636, -11.4403915, -12.3170509, -12.5858412, -12.7126474, -11.5588636, -9.7065649, -8.37699986, -5.22691584, -2.17923975, -0.88231647, 1.00334942, 5.01616049, 8.17847252, 8.47847748, 8.74287415, 7.41325331, 0.427929997, -25.0159721, -23.9003601, -19.2109108, -17.8639545, -18.1400642, -16.402401, -14.6689386, -11.7122183, -3.09934139, 3.99852204, 10.1751566, 15.6813021, 20.8288269, 20.0108948, 14.4639082, 11.8200636, 8.65356636, -0.344900489, -22.5405846, -22.1412125, -16.6649532, -13.5841866, -12.3144588, -10.1059475, -8.08609486, -6.12438107, -0.584117889, 3.06417108, 3.74804759, 7.25921392, 16.8337288, 26.80896, 33.7804337, 38.8883095, 38.9920235, 32.3497429, -17.807703, -9.1565733, -8.65283966, -18.3543072, -25.9296989, -26.9347725, -27.1224518, -26.4423485, -21.0460453, -10.4874916, -7.55235958, -7.55589437, -7.24908543, -10.6193457, -20.0491238, -22.7113762, -23.1548691, -26.244339, -24.8091812, -24.8248634, -22.2669334, -20.9272556, -20.6802425, -17.7686176, -12.2730341, -7.44889641, -3.72180533, -3.59821606, -5.26278257, -6.18560982, -4.1394105, -3.26993561, -4.68724108, -4.08861303, -4.04961729, -10.4072752, -24.4068451, -23.3626709, -19.0489502, -18.371563, -20.2706757, -20.011425, -18.1005001, -13.2348537, -2.61872149, 4.59036064, 5.15397072, 2.32125711, 2.99574304, 3.32904983, 1.47488666, 2.91161847, 3.08778048, -3.64554286, -23.1296673, -23.1685123, -18.9619503, -17.4277649, -17.2111473, -15.6041832, -13.6422949, -11.6691294, -7.25605726, -3.14546132, 1.74390745, 7.63567114, 19.6684589, 23.2923241, 20.3145275, 21.9622078, 23.3214931, 17.528162, -5.52325249, 10.8624668, 15.9570942, 15.5845165, 6.65239573, 1.86015821, -0.322474122, -0.639281809, 4.49279356, 14.7526751, 20.721302, 21.4327526, 20.3737583, 18.8227062, 12.9680872, 0.504458845, -8.80883312, -15.6159906, 2.06240487, 9.63362885, 15.8384972, 16.5488396, 13.6958761, 12.8352804, 12.8202353, 13.7692719, 17.8952312, 19.0913715, 17.3010311, 16.6804161, 18.641634, 21.3388348, 22.1658134, 25.637825, 26.5888195, 20.4686642, -7.90722132, -5.49716806, 2.39768767, 4.10980797, 3.48250771, 4.93348551, 7.0037756, 9.08794308, 13.6806936, 16.6873798, 19.7393436, 24.0456085, 34.6564789, 39.0183868, 35.1999855, 30.7133617, 26.8138752, 18.4531593, -9.32651997, -6.24416733, 2.67937374, 5.72919464, 6.78860998, 8.97055531, 11.0893764, 14.1279354, 19.5705223, 21.6842461, 23.4820156, 27.2059555, 37.5678101, 47.0204964, 50.2687569, 48.3720398, 44.8154221, 36.8357277, -6.53157616, 3.59883165, 10.308507, 10.153904, 0.0446953364, -3.66437531, -2.0116396, 4.40844059, 13.8634796, 13.5096483, 5.35289669, -4.67644691, 1.36602449, 2.19628334, -3.7486856, -12.156332, -14.0126448, -19.4598999, -1.34065413, 2.6145525, 5.897614, 6.50620985, 5.07321024, 4.38851357, 3.93384266, 5.6351347, 13.1921253, 16.3792133, 13.290185, 11.051363, 10.5022364, 10.5587845, 8.30447578, 8.65310001, 8.96259594, 2.75208282, -8.03251457, -5.4579072, 0.0783889219, 1.88165951, 0.746260643, 2.14404678, 5.5307827, 11.0316925, 19.3691254, 22.1034527, 19.7342434, 17.2839203, 18.0083275, 17.8084068, 14.1489019, 12.032382, 10.4000092, 3.04478407, 2.6908021, 5.43247318, 4.60633945, 4.13010645, 3.40458775, 4.38283157, 5.48007774, 6.96444178, 12.087554, 15.4532957, 15.4131203, 17.0570183, 23.664608, 31.6601925, 37.5736885, 42.492981, 42.2823524, 35.3150749, 9.5142889, 19.1336498, 21.0745602, 13.9933691, 2.58511019, 0.431944817, 2.61324525, 7.08333254, 7.59819984, 2.7831161, 2.63123965, 2.74139786, 3.64154077, 4.70799494, -0.887122869, -7.86832857, -9.50284863, -16.051775, 24.9309807, 32.5997429, 29.303091, 19.5739326, 11.4327316, 6.38740969, 1.47180724, 0.748224258, 5.79253006, 8.58590984, 10.3513956, 10.0897808, 9.07978725, 10.0101538, 8.74415398, 5.62040329, 4.70127487, -1.68931639, 10.5538292, 20.2779484, 23.7517662, 17.3036251, 5.47093058, 1.37802136, -0.903674722, -0.339193374, 7.84795713, 16.9056873, 17.8066845, 17.9630203, 16.8415012, 16.6538162, 10.8275909, 2.56194329, 0.220820978, -6.36958885, 20.7268829, 27.9654274, 28.6126652, 19.4498348, 9.44618225, 8.24459362, 8.85859585, 12.5169106, 23.1901531, 29.0133266, 28.7927494, 27.1600914, 27.2887707, 27.9904842, 23.8284454, 23.2269974, 21.3783436, 12.7931175, 2.51764607, 9.30301762, 7.58273792, -0.390949726, -6.39643335, -2.93483639, -3.28036523, -10.0925655, -13.8714361, -14.5724154, -14.2113342, -14.5147943, -11.1637497, -9.34385204, -11.9445124, -13.2691307, -13.7596645, -19.7679558, 19.5282593, 25.8800201, 24.5889206, 17.9349709, 11.5340805, 12.3422794, 14.8926048, 14.7527323, 12.2764549, 9.36166668, 7.59279013, 4.83235025, 5.56985331, 6.38172293, 5.32330656, 6.17753029, 7.00079346, 0.518915772, -1.69430625, 6.39150143, 11.7145605, 7.09331894, -2.84138942, -3.17044425, 0.863165855, 6.8634038, 6.53033733, 3.49035406, 6.79314661, 4.96626091, 6.71320105, 2.69967222, -10.262579, -11.383482, -10.801177, -18.5731697, 20.2057762, 30.5831032, 32.0654182, 24.9337864, 13.673316, 10.6616192, 12.765399, 16.5277691, 16.6087666, 11.6781883, 10.3625736, 11.4394522, 13.030776, 16.4865761, 14.8055563, 10.7550497, 8.80329895, 1.57930708, 21.4576817, 29.6582851, 30.6944695, 24.948246, 16.1853161, 14.3846922, 15.6325312, 19.5977058, 21.8325882, 17.5090256, 15.2402496, 14.2505331, 12.2756901, 14.6250277, 14.2466917, 17.2949371, 19.722374, 13.6408701, 31.476593, 40.8339844, 45.5215454, 41.3917046, 37.9330826, 33.9883232, 23.9644203, 17.1316147, 15.3427505, 18.0972328, 21.1104355, 18.5556622, 19.3305721, 19.4324474, 18.0544071, 19.3666859, 18.2500076, 8.46935368, 21.6437721, 34.0945549, 38.4358826, 34.0526924, 26.2042942, 27.8144073, 30.2846603, 26.8738518, 21.1306705, 17.9763794, 21.0928802, 27.2318459, 31.593996, 36.4812584, 31.164032, 25.1598072, 24.8608932, 16.8629513, 32.0124626, 43.8249168, 48.7501793, 45.4812164, 41.7361755, 38.8059235, 29.4399853, 20.2895775, 16.4429684, 14.1200504, 15.3001175, 21.6448116, 25.3701782, 27.8517761, 24.0826454, 27.1134453, 31.1250744, 23.7341976, 4.26078892, 15.3437176, 19.3293819, 20.6946068, 13.6000757, 7.65801001, 5.33321571, 7.3501668, 14.6217089, 14.6618681, 9.08930779, 11.8204765, 13.9193668, 13.7559404, 10.8842525, 3.16385055, -4.41082621, -11.0021629, 25.3497105, 35.165844, 38.1093903, 31.8056316, 23.4229774, 26.2213993, 29.7056923, 27.9682922, 22.8328457, 20.7608509, 22.6725578, 23.0822392, 28.375288, 30.4374504, 22.2126064, 9.26567364, 5.63698053, -1.67456269, 15.6825581, 22.8360119, 29.129509, 29.5351963, 20.8445568, 17.5838528, 19.2908344, 25.6076641, 28.7161865, 24.7882824, 23.8054142, 17.4677238, 19.1984997, 17.3065262, 14.3265066, 15.1166306, 9.70804882, -5.00827026, 16.9452248, 37.7387314, 42.0266838, 44.2688408, 40.6556931, 33.3312111, 31.0949059, 31.1777878, 37.4990196, 40.0971718, 36.0726089, 36.9705658, 34.6558838, 32.3456154, 25.8594723, 19.3881683, 11.7831964, 3.86837053, -11.0153856, 0.701846898, -0.38397339, -10.4946976, -21.0724258, -23.4111824, -24.4608822, -24.7434025, -21.810133, -17.043314, -5.68500423, 0.725914419, 1.26782858, 0.194887027, -2.71407723, -6.87413979, -6.31997681, -12.8776913, -4.66903496, -6.83091164, -7.08906794, -7.36116743, -7.81157207, -7.12263346, -5.38034916, -4.59561491, -2.60379243, -0.644434571, -0.896924436, -0.453615755, 1.92275655, 4.12130451, 5.15193367, 7.84973669, 9.05985165, 3.72350693, -21.3719826, -19.2682972, -14.1867924, -13.4391012, -14.7997866, -14.0244865, -13.0612621, -11.7133808, -5.39554548, 0.671475589, 5.65272427, 11.4521532, 19.8623428, 21.7622719, 17.8317947, 16.7053547, 15.3197069, 7.95464706, -23.7694626, -23.1360416, -17.5043888, -14.1037893, -12.9503965, -10.2316961, -7.70988512, -5.55527353, 0.339541465, 4.51739073, 5.22915602, 7.23431921, 13.2526093, 20.5151939, 26.7222939, 31.8294582, 31.8854141, 24.9852619, -21.279274, -15.0499763, -14.1938295, -20.7805824, -25.8231544, -26.4670448, -26.3365269, -24.7038078, -15.8300676, -9.80983162, -11.3445406, -15.7930832, -16.0674572, -16.2795124, -20.0978451, -20.7755852, -21.133749, -25.3367386, -1.52155972, -5.20927382, -16.0737305, -19.7430477, -20.0763569, -19.1936874, -17.9214325, -17.0672836, -14.3433523, -12.2681732, -11.2776518, -10.2602053, -6.88162661, -4.38930655, -4.03683281, -2.6231699, -2.49863338, -8.60557842, -26.4100208, -26.1203461, -23.0126591, -21.8738365, -22.3073711, -21.0874004, -19.2961636, -17.2422009, -12.2818098, -9.20508671, -7.55458164, -3.85949564, 4.38190222, 8.6395731, 5.30820465, 1.22186577, -2.90125275, -11.2682257, -25.2014809, -24.5889988, -19.5415535, -17.6753807, -17.6355476, -15.9770527, -14.028367, -11.3539782, -6.02045441, -3.37246752, -0.52848047, 3.57707453, 15.4374371, 23.9806461, 23.2495098, 18.7396889, 14.884387, 6.7764349, 4.14108896, 10.284091, 6.5198245, -1.89758992, -7.99784184, -8.06589603, -7.22004128, -4.59832716, 1.88878751, 6.45353317, 10.0755367, 13.6179562, 21.2936821, 25.7708416, 24.3270969, 22.0235863, 18.945118, 10.6508703, 16.3546371, 20.2547932, 15.4900789, 10.8742266, 8.03683281, 8.88604069, 9.94489956, 11.5295658, 15.0772076, 15.8441257, 15.6777754, 16.0125237, 18.9409504, 22.0003967, 22.9278545, 25.675396, 26.1714668, 19.7877197, 1.59340227, 0.399434716, 0.459657073, 0.691227198, 0.278953999, 1.65933847, 2.95988822, 5.14181376, 11.4190979, 15.5348377, 18.7983723, 23.5269184, 34.2440186, 41.5374527, 41.240345, 39.549202, 37.576149, 30.2810402, 8.37977314, 13.9429855, 11.3841677, 8.80569744, 7.49741888, 8.55573082, 9.57510757, 10.7152328, 15.7874632, 18.9489231, 18.1432076, 19.3275261, 25.3097916, 33.9517021, 41.1275902, 49.163044, 50.6571693, 44.7300835, -5.22299528, 2.63405156, 3.18303084, -5.55516481, -14.6135883, -15.6095085, -15.4836159, -12.4155064, -2.03816414, 7.32162809, 9.79256725, 9.63491821, 10.453227, 10.0174017, 2.98708963, -0.560508609, -3.41806626, -12.0829773, 5.09323978, 3.55869746, 1.25566328, 0.772459269, 1.2735287, 4.69718552, 9.49001694, 12.5288925, 12.6350002, 10.0823622, 7.53532124, 6.2196722, 8.01174545, 8.2951622, 6.08024597, 6.3732996, 6.49604559, 0.0109404586, -3.76317954, 1.31096697, 5.33958054, 5.1021986, 2.31998396, 1.2857939, -0.292118251, -0.401479334, 3.62537313, 9.17971706, 14.3041592, 17.2029076, 19.605011, 18.7700386, 15.1042652, 11.6590815, 9.1445446, 1.54365218, 4.44943619, 5.0427351, 3.64392233, 2.41438556, 0.854259849, 2.00954771, 3.35598063, 5.52575064, 10.9130306, 13.5720549, 15.9968624, 19.2977791, 28.5732994, 35.0313148, 34.7340508, 32.6991692, 30.1637306, 22.7004089, -23.4807034, -21.3248081, -18.1868572, -16.1910267, -16.0620995, -15.4744654, -12.81598, -7.39823771, -4.70598125, -9.33667469, -18.1146641, -20.786829, -20.0703468, -19.736702, -20.2381916, -18.8731766, -17.4810581, -21.9889107, -7.58138895, -0.867767215, 4.03510237, 1.26065922, -6.89064789, -7.33548164, -1.48909116, 3.91091895, 3.73545885, -3.28164935, -18.4633446, -20.7109776, -16.8870716, -16.2981243, -16.2714291, -15.0125551, -14.1343012, -20.0865345, -21.6567039, -12.1864862, -7.52350426, -3.48728728, -6.45799875, -11.9165783, -14.1467218, -12.225255, -4.97351217, -3.62835288, -6.97870064, -7.85621357, -8.14951801, -9.50123978, -16.6287746, -21.5443001, -22.2897224, -25.6448135, -3.2317524, 6.74466038, 10.1603193, 3.58116412, -8.45650959, -11.6083241, -13.5765352, -13.277257, -6.63695288, 4.02730227, 8.38206959, 9.4823904, 7.74620295, 7.67416334, 3.38509917, -5.3911891, -9.95439243, -16.8541355, -28.4964161, -28.6785812, -28.7277088, -28.8024769, -28.8746395, -28.8249435, -28.6809883, -28.5731525, -28.1508503, -27.5479679, -27.4298458, -27.0475883, -25.4526463, -23.4080658, -22.0830078, -20.3650589, -20.3556499, -24.6528931, -26.3548794, -21.8952236, -18.4400635, -14.3456182, -14.2088718, -17.1076202, -17.9908981, -14.9063616, -11.7216644, -14.7888889, -21.0707455, -23.9765491, -24.5938683, -24.8039417, -26.0849171, -26.316843, -25.9910526, -27.2258434, -21.4146576, -11.7674742, -11.8051319, -20.4590397, -25.8063335, -26.8520546, -26.6207085, -26.4993076, -26.3459492, -26.0656452, -26.0859699, -26.8152981, -27.3282032, -27.0591812, -27.4546776, -27.2680588, -26.9515648, -27.7793751, -0.686470807, 1.51831245, -4.69982672, -11.9294701, -14.566124, -13.9664879, -13.5010242, -11.9487219, -7.53897524, -5.41856337, -4.95095968, -7.56632805, -8.38756943, -8.11597443, -10.2610331, -11.3138571, -12.5732613, -19.5272942, -14.4722433, 4.01454258, 11.3252478, 12.5102959, 4.21987867, 0.0390079916, 1.20422983, 6.41100168, 13.369173, 11.9097977, 2.69704294, -9.09326267, -4.87698221, -7.10225344, -14.9006767, -20.8165607, -20.496172, -24.1175289, 12.0800867, 19.9100285, 27.7173405, 28.0614033, 20.4595337, 21.1201649, 26.3237915, 27.3286552, 25.1388245, 20.7211685, 12.6395397, 12.5855007, 7.7789073, -2.0809865, -9.85432816, -6.91116524, -6.32592297, -13.671998, 2.92775083, 13.4608526, 17.465601, 17.3187103, 12.7644835, 13.1959457, 13.0635262, 7.75285292, 2.46996236, -2.905442, -8.61270046, -9.69403934, -5.62842226, -4.39978504, -7.16905355, -6.45644522, -3.33274174, -8.59727955, 23.9878101, 32.2076874, 34.5188255, 27.6394711, 16.1413097, 12.8938522, 12.3543797, 16.7995777, 21.3781891, 18.2002048, 16.310463, 15.6558876, 16.9727077, 16.5660915, 10.0470076, 2.948493, 2.01699138, -4.46054506, -23.4116478, -16.1389637, -12.0180483, -6.77116919, -5.85790396, -7.25263548, -7.04392004, -5.36960506, -5.64255524, -9.85090637, -14.9441824, -18.4417992, -19.2519016, -20.0744915, -23.9997292, -24.3501282, -24.0301876, -26.4144611, -4.94101381, 3.67162371, 10.4098902, 10.3424788, 2.44031429, 1.53361416, 7.16929197, 13.1862783, 13.619153, 7.91063976, -9.12026787, -13.3112173, -4.69373178, -3.1897881, -6.23727655, -10.5907621, -13.9792223, -20.8579769, 9.38067913, 16.2191658, 10.2243147, -0.473439574, -10.1888399, -15.6708794, -16.5650902, -15.1207886, -12.2381477, -12.0389681, -12.391222, -13.5088491, -13.7052145, -12.5435934, -12.8578415, -12.0165787, -11.3548107, -16.9966621, 10.9370022, 19.1308365, 20.3725433, 12.4342651, 3.39607, 4.3926506, 8.78428936, 10.7045155, 7.5109129, 5.09790134, 8.33487034, 8.02991676, 11.4913731, 13.2603111, 6.63045931, 0.706162989, -0.792055845, -9.11809635, -28.9751301, -29.0081978, -29.0177975, -29.0643806, -29.1002808, -29.0992527, -29.0568943, -29.0453835, -28.9094753, -28.7507801, -28.8126373, -28.8273258, -28.5877457, -28.3260593, -28.3023262, -27.6813545, -26.5005608, -27.3688736, -16.2391376, -22.0231819, -27.5132828, -28.1457119, -28.3020191, -28.2447739, -28.128027, -28.103138, -27.6855679, -27.1813889, -27.2629032, -27.2681751, -26.3883934, -25.5390148, -25.2910519, -24.186842, -23.513792, -26.155735, -27.7251091, -26.7548904, -25.5828476, -25.1288624, -25.0886612, -24.8811321, -24.5498524, -22.2164116, -16.5985985, -15.9804039, -18.8586407, -20.716032, -19.7065125, -19.9281578, -22.6280003, -23.521244, -24.2113876, -26.8805923, -28.322155, -28.449667, -28.4243145, -28.3469009, -28.3727951, -28.1637478, -27.8917198, -27.5446301, -25.8782444, -24.2067223, -23.4742813, -21.6339092, -14.5651894, -6.48939085, -0.82574141, 2.92721105, 2.20105362, -4.80168056, -28.8759212, -28.790596, -28.5620079, -28.4479141, -28.6150379, -28.4907246, -27.6983929, -27.0098343, -27.0342751, -27.9202347, -28.3179302, -28.5087833, -28.1743107, -28.0255909, -28.206831, -28.0129585, -27.7772217, -28.1332741, -29.0072517, -28.7574139, -28.6558609, -28.9532547, -29.0607128, -29.0888252, -29.0952454, -29.0420494, -28.7513542, -28.2660408, -27.4352589, -27.3916607, -27.7335014, -28.0345421, -28.2958393, -28.1355495, -27.9752655, -28.2173195, -28.3883667, -28.4458523, -28.5492172, -28.741888, -28.8282433, -28.8342609, -28.756815, -28.683897, -28.3974361, -28.1696987, -28.2321281, -28.2468605, -27.7604389, -27.2568398, -27.0627155, -25.8915062, -24.955698, -26.9349804, -28.7542458, -28.784935, -28.8262291, -28.8994865, -28.9758282, -28.9509716, -28.8549347, -28.7765541, -28.4003315, -27.948122, -27.8191376, -27.5453873, -25.6356945, -21.4420185, -17.4336967, -16.0610962, -18.0214863, -23.6193161, -17.3663254, -9.20991135, -4.98152113, 0.140884802, -0.479521781, -0.262647092, -1.76118183, -9.96788788, -15.9690113, -17.963089, -18.1906815, -18.8556557, -17.0215111, -18.2660675, -22.6513577, -22.8002758, -23.0081253, -26.0803261, -17.8575935, 3.03599429, 10.3083019, 11.8917055, 5.91082048, 5.29718637, 4.75206518, -2.07736325, -8.80988789, -12.8265295, -13.1160126, -8.07252026, -4.05133295, -3.16633701, -10.1441927, -12.1487179, -9.32631874, -15.2005863, -19.7665482, -17.6619167, -12.1597719, -8.25304508, -7.05092049, -6.41290712, -8.10346127, -11.7787933, -12.2060976, -11.0664835, -9.30350494, -7.21586704, -1.24233496, 1.59676147, -0.23846224, -1.23915005, -3.07844448, -10.7457066, -13.5679703, -10.3438959, -5.65662336, -4.09740257, -4.68347073, -4.07239246, -2.68232417, 0.461393833, 3.58239532, 2.43860626, -0.182253093, -1.29591346, 1.22250712, 2.85365224, 2.22786903, 2.98711562, 2.73720455, -3.62209272, -27.6489677, -24.091383, -22.6693783, -26.4567337, -28.4770489, -28.6815414, -28.7319012, -28.6184483, -27.0727081, -24.3989162, -23.2786083, -24.7766914, -25.8320236, -26.4979458, -27.5989056, -27.6708794, -27.6079597, -28.0879173, -4.43508577, 3.36370516, 3.55220532, -4.68425941, -15.4382143, -17.4994678, -15.9517832, -10.0705347, -5.97971582, -9.35492516, -11.1701841, -13.2127247, -13.4785223, -14.1362524, -18.1378155, -20.0966301, -20.344368, -24.5612392, -15.0895348, -9.14350891, -15.4762659, -22.9053001, -25.2908287, -25.1248341, -24.5964699, -24.0153503, -21.3107777, -19.385664, -18.995163, -17.8317356, -14.048583, -9.22924519, -5.98469877, -1.86860168, -0.757992446, -7.02703762, -15.7620668, -15.3184061, -11.9341526, -10.5537405, -10.712245, -8.82697868, -6.21793318, -3.98353553, -0.630834579, 0.617959201, -0.26723519, -0.608436823, 1.51796865, 3.34184909, 4.4091897, 8.8890028, 11.8238726, 7.08343983, -20.3335419, -5.16907072, -7.60676193, -19.4501114, -25.086834, -26.2686062, -26.2383804, -25.9457073, -24.0772438, -23.2634792, -23.4237823, -23.0719337, -21.8844242, -20.0400486, -19.5963936, -17.9071369, -17.3232384, -22.3530197, 7.1524229, 13.8168068, 13.5935707, 3.44521284, -1.82327235, -16.5427437, -19.7610893, -20.4661446, -19.4167767, -9.79931164, -5.80871296, -11.7816954, -21.09519, -19.874588, -11.9197817, -11.2172852, -14.9062443, -19.9515305, -2.48022985, 4.03023434, 2.10232806, -6.04037952, -10.4954386, -8.88680363, -12.6519518, -19.237608, -21.1210213, -20.415535, -19.3317642, -19.5044861, -16.4619026, -13.9986963, -15.1223946, -15.7176304, -16.1628647, -21.7441082, -3.19457722, 6.66857195, 14.5903416, 14.662756, 11.029254, 8.5873661, -2.11993122, -10.1072025, -12.6769123, -12.6327658, -7.12514973, 2.54096818, 10.9147978, 11.560626, 3.5869081, -4.52202654, -9.08513641, -17.9178562, -27.9241943, -25.7199497, -22.0032158, -18.7942371, -19.9057446, -21.2714481, -25.0405273, -27.7298203, -27.9849072, -27.7716885, -27.6135788, -27.6252861, -26.8767662, -27.0019131, -27.6643105, -27.600111, -27.5157471, -28.0400009, 2.68309045, 12.062686, 9.45236397, 0.360516191, -7.63422585, -10.6184454, -13.2974319, -15.6468697, -12.9393625, -10.5730019, -10.5904732, -14.919487, -19.703722, -20.4374332, -20.7689209, -20.6142502, -19.3912525, -23.6963425, -21.235342, -2.31546307, -6.68872261, -19.4051132, -25.7481976, -27.6681652, -27.8913479, -27.797348, -27.1136322, -26.6120834, -26.683815, -26.5726776, -26.1880894, -25.4686279, -25.3057785, -24.5689754, -24.1372375, -26.5649681, -10.8884106, 1.66813588, 7.93281746, 10.5015621, 6.06576061, 6.88300848, 3.87835979, -6.32526827, -11.3125935, -12.8349714, -10.4671364, -8.72927952, -5.93165731, -6.34938717, -14.896121, -20.3253956, -21.0723457, -24.9488239, 11.2842455, 19.0645237, 15.0019808, 4.88809824, -2.37313676, -5.68086481, -10.2617693, -13.7504845, -12.7835789, -10.8392, -10.1092081, -11.7768698, -12.8959084, -12.4634581, -12.6551619, -13.0490189, -12.2050667, -17.7843952, 5.12819242, 12.7406893, 19.8116531, 23.879097, 20.593298, 22.2256508, 17.4805756, 7.18241739, 4.02134657, 7.28229666, 9.57773209, 7.6400671, 11.345274, 6.98625565, -3.30783653, -15.2771702, -16.5126305, -21.5896034, 4.0723505, 13.6129293, 15.115859, 10.0016146, 5.15308285, 5.33791876, 1.41505992, -6.37045479, -10.5129051, -11.9508543, -11.5050182, -9.00892353, -5.93064499, -3.25112104, -3.75794578, 0.179387257, 4.038167, -1.21977794, 15.4236708, 24.1075535, 28.6345577, 24.3741875, 18.9292488, 21.9277802, 21.0588531, 15.3766279, 12.5240602, 6.27968645, -3.09553814, -5.84721899, -5.62534618, -5.78672123, -7.43407869, -6.29885626, -3.90060663, -9.55414391, -6.213377, -2.27216744, -6.86638451, -15.8857737, -19.9122772, -22.722353, -24.1602573, -24.3556232, -22.1234894, -15.8313665, -12.0788069, -17.4448681, -20.9707832, -19.7415066, -19.1433735, -18.9163876, -19.4543171, -24.2345467, -1.81646371, 5.28619385, 7.92687511, 11.3796425, 11.9799309, 12.2594118, 11.9502935, 5.13430786, -2.12212396, -7.23832464, -9.67700481, -7.47812462, 1.44855225, 0.0957021713, -11.2244272, -16.4356995, -19.3067608, -23.560276, 6.12129116, 12.9418211, 10.8171234, 1.92015803, -4.11128902, -5.68423605, -6.23463488, -7.25426531, -5.77568626, -2.06227922, 0.235446975, -6.58333111, -15.431201, -16.0761051, -15.4799995, -11.8415718, -9.54721832, -15.7604733, 5.16554594, 16.9471684, 21.7127056, 25.3820992, 24.2267017, 24.2092113, 22.1255283, 12.7268238, 5.30715466, 0.214032292, -1.3055141, 2.59059739, 12.9143972, 13.9191504, 4.48725128, -2.72420621, -8.33198738, -14.882741, -14.9074326, -9.05904388, -16.437273, -25.4698696, -27.9244595, -28.2687359, -28.3076038, -28.3792744, -28.0161591, -27.7539577, -27.6284828, -27.6345425, -27.0338135, -26.2898369, -26.206604, -25.5511703, -25.1691513, -27.0696621, -8.8228302, -5.09912777, -11.6058254, -20.5322533, -24.8460712, -25.4099522, -24.9056721, -23.5480309, -21.4805431, -21.0402985, -21.53722, -23.9268608, -24.0369263, -23.3686485, -23.824604, -23.3346004, -23.1536579, -26.1426697, -28.1257038, -27.8787746, -27.3547688, -27.030138, -27.1730099, -27.3211498, -27.2611637, -25.5832367, -21.2633095, -21.874733, -25.2613964, -26.4540825, -25.9654274, -25.7396011, -26.491663, -26.2314739, -25.9762459, -27.442152, -27.4087811, -27.694437, -27.4525452, -27.4349766, -27.6573925, -27.3697147, -26.7605724, -26.0382023, -23.7356091, -21.2730427, -20.3497105, -18.3110371, -13.8720779, -11.2535257, -12.8493156, -14.8106041, -17.5230274, -23.5060978, -29.226965, -29.2157764, -29.1954308, -29.1877537, -29.2014637, -29.2065296, -29.1959362, -29.1504173, -28.8882751, -28.8248158, -29.0241222, -29.0653725, -28.8707027, -28.6720657, -28.6563797, -28.4463234, -28.2869873, -28.3424892, -28.0967045, -28.3178501, -28.3808212, -28.5308247, -28.612793, -28.5295715, -28.3211002, -28.183012, -27.5762482, -26.6046886, -26.2343311, -25.5310249, -23.7937107, -22.5894508, -23.0302143, -22.9149151, -23.6922436, -26.7253513, -28.7641373, -27.6056175, -27.3464546, -28.4034004, -28.9167366, -28.9735184, -28.9401684, -28.8232136, -28.4169102, -27.6080017, -25.9626465, -24.7569542, -25.4460049, -26.7329865, -27.6794205, -27.740469, -27.5784664, -28.0683517, -23.3355579, -25.4781952, -27.6787071, -28.3142834, -28.4358673, -28.4317379, -28.3281021, -28.2578182, -27.8173618, -27.3556118, -27.3380299, -27.2761478, -26.3699341, -25.4682407, -25.237278, -24.1464596, -23.597641, -26.2933273, 4.64813995, 11.6042557, 5.82465982, -4.62916231, -12.8652372, -18.451004, -20.7469997, -20.7383518, -18.3282814, -16.8500881, -16.2727184, -16.58955, -16.3535557, -14.9313984, -14.3312254, -12.6618443, -11.4334383, -16.8890896, 0.626695514, 8.06167221, 8.82969284, -0.0959866866, -2.14792418, 0.329008818, -4.80575132, -11.8916998, -12.5592527, -6.14710569, -1.86965644, -4.20231342, -7.95894241, -12.5226135, -18.3983707, -19.7779045, -19.4278011, -24.0533638, -8.37327862, 0.307821602, -1.04111099, -7.84457779, -13.2797012, -14.1309175, -14.5843916, -15.6593809, -15.0641012, -14.8022289, -14.6380043, -14.0647602, -12.3609447, -9.89949703, -8.47156811, -4.43760681, -1.88742471, -7.39999437, -13.35431, -8.69560432, -4.35924625, -4.6503768, -7.79542398, -9.446208, -10.5784569, -10.2046413, -5.50195646, -2.16594124, -2.16797996, -2.00921869, -0.282538772, 1.04054284, -0.00871808641, -0.0641274676, -0.918451786, -7.5982337, -29.1774559, -29.199543, -29.1999607, -29.2120819, -29.2160225, -29.20924, -29.2147045, -29.207449, -29.1113491, -29.0186634, -29.0260048, -29.02141, -28.8322601, -28.626236, -28.5198174, -28.0904331, -27.9109497, -27.9704857, -23.0139198, -18.0943394, -12.927721, -8.71173286, -7.67276049, -6.00778198, -7.18878984, -13.6214218, -17.4399185, -19.0149364, -19.7122116, -20.1963406, -16.7507477, -14.0713263, -16.1571903, -16.4357548, -15.5145178, -20.8039455, -21.5173855, -7.25068045, -8.10836124, -17.8024082, -23.6162987, -24.5161247, -24.4347363, -23.8164158, -20.8047638, -18.3407307, -17.706419, -16.3597584, -14.5519037, -12.238266, -12.5319042, -12.2314539, -12.9987135, -19.3305187, -11.3666983, -10.2133389, -9.64890099, -8.79362202, -8.50881195, -7.56425047, -7.25723457, -6.27451468, -2.67538548, 0.113471091, 2.10248947, 3.92810035, 7.08072996, 6.50931978, 1.31623757, -2.2219708, -5.30379677, -13.3509588, 20.3530121, 24.3475552, 15.4717493, 2.62174869, -4.11976671, -5.69132948, -5.31796265, -4.85655022, -2.10534143, -0.40283224, 0.410817534, 0.574242115, 2.72126055, 4.98435211, 5.56278849, 6.93957758, 7.27175856, 1.10170627, 0.156847462, 25.357151, 31.7564831, 33.8680115, 29.1590862, 27.8948936, 29.9212837, 25.9920292, 20.3431168, 15.742382, 17.969265, 24.5673046, 26.3433971, 29.8865108, 21.7156334, 16.1829739, 18.3183918, 11.4881487, -10.5584984, -7.05550051, -1.55784488, -1.57223237, -4.10107136, -3.98591185, -3.47587776, -1.92482388, 4.51045227, 10.4420633, 15.3683805, 19.7350025, 23.9535885, 24.4387703, 20.8390923, 18.0365753, 15.2192945, 7.22089052, 4.78869534, 7.72861481, 14.2090044, 15.1119566, 13.4195461, 14.2273474, 14.8403749, 16.4977436, 23.8751659, 29.5595818, 33.8395844, 38.5945816, 45.1850624, 46.5499687, 42.1394386, 39.9330788, 37.460083, 29.3754215, -3.58125448, 3.57954454, 4.40701342, -3.02017283, -9.88314533, -9.98163891, -7.70291328, -2.99446917, 2.69617057, 4.41506195, 2.58811975, -2.77810121, -4.90170574, -9.18592072, -16.4719162, -17.7504292, -18.2925835, -23.5978832, -3.26412177, 12.851737, 14.9553261, 21.2200851, 24.7559738, 24.1286545, 24.8800297, 26.8148098, 25.8860722, 19.4277267, 15.6285152, 20.0881348, 26.8738098, 27.3752441, 18.9397182, 8.76899052, -1.17696524, -9.41714859, -14.2602177, -9.49290371, -3.54607868, -0.1016725, 0.536488533, 0.935872555, 0.72206986, 2.70399022, 6.25863218, 6.73751593, 4.94032717, 4.48494482, 6.27935505, 6.90400076, 4.18515635, 2.63496375, 1.07503104, -5.95249033, 2.19557428, 5.76261139, 11.7288208, 13.5141411, 12.9277067, 13.6845808, 14.5801201, 17.0661869, 23.1454334, 27.6370163, 29.9099407, 31.2131615, 33.6143913, 32.8009796, 27.202589, 22.3138142, 18.3535709, 9.49403095, 22.5233822, 30.8257504, 33.3340874, 27.2987442, 23.3822823, 21.7804108, 13.9415951, 8.74646378, 10.6429329, 19.5859013, 24.5963287, 23.0266266, 20.849247, 16.0037403, 6.58520555, 1.58857691, 1.29958701, -6.15435743, 30.8184433, 38.2574425, 45.5084152, 50.1670685, 47.4393272, 48.6545181, 44.3189735, 34.3950844, 30.7874298, 33.9770317, 38.1797867, 38.2774315, 43.7417412, 39.55299, 27.0476799, 15.3933735, 11.9843073, 3.54150271, 4.46079493, 25.7376423, 31.0967922, 30.1420612, 18.9138718, 14.7299232, 13.7278776, 14.2775526, 20.2545662, 30.1156311, 35.4606056, 36.6648865, 36.4361687, 35.4612541, 27.9876785, 13.8041029, 7.02830505, -0.27801761, 26.4970551, 46.9939766, 56.1905785, 55.9113884, 50.3823051, 50.8727226, 45.8678703, 37.6236534, 33.0173607, 29.9945068, 34.6080551, 43.2698212, 45.5847588, 52.1063499, 41.9515762, 39.4066429, 41.9300766, 33.2088776, -5.99961853, 15.5393896, 22.3348236, 22.7483273, 15.032258, 9.1208849, 8.48260021, 10.0445976, 18.4546146, 20.7786083, 16.047823, 11.4718142, 9.57272816, 5.94932508, -3.93321943, -12.6506748, -14.5430202, -19.8243446, 21.1819191, 31.5436974, 34.2724533, 39.7023163, 44.9007683, 45.8765335, 44.1764717, 44.4354553, 47.0550919, 43.3383293, 36.9584923, 35.4827538, 32.6027679, 29.2993507, 21.6875916, 15.9640284, 14.117013, 9.86765194, 22.8245926, 31.6538944, 35.5430641, 26.5694656, 13.1752882, 8.37916279, 6.86207628, 8.38568974, 17.1473637, 27.3488712, 28.7823982, 27.9631748, 26.9225502, 23.4777794, 13.1564178, 5.29967737, 5.50949144, -0.403194517, 19.1465969, 39.7757416, 44.5154877, 46.8525734, 40.8146935, 35.1108208, 33.2185936, 33.7357941, 39.9761276, 48.2848396, 49.3503838, 49.3570671, 50.2500343, 49.3400269, 42.7999878, 28.8071442, 20.9071674, 14.4506855, -23.279644, -20.8344765, -15.6247673, -14.4137716, -15.6055775, -15.1229153, -14.8778772, -13.5956059, -8.59790421, -4.11632061, -0.773665369, 3.41498899, 8.51700783, 9.33810711, 4.42261553, -1.13305378, -5.9543047, -14.4144974, -2.65852833, -2.32537675, -3.18015337, -5.52195072, -7.80331421, -7.59824514, -5.55270195, -0.735309064, 8.16611099, 14.0152864, 15.1033735, 13.1535873, 13.5705843, 13.0915136, 9.66901016, 8.75655365, 7.60198307, 0.0553853214, -24.888834, -24.4128799, -19.291544, -16.580122, -15.581646, -13.564249, -12.0708723, -10.0476542, -4.80047655, -2.27540779, -0.775239468, 2.44069457, 12.3909502, 22.7213688, 29.0508308, 30.0167522, 27.4498558, 19.9435921, -11.6245461, -11.736783, -6.26917648, -3.2315042, -2.18962574, -0.552253425, 1.20734191, 3.3066442, 9.14372349, 12.6801701, 11.9040012, 14.0617456, 23.3203506, 33.7305832, 41.1807671, 50.7071877, 53.2848358, 47.5170326, -26.201973, -26.0509338, -24.4619026, -23.8391418, -23.5526123, -22.3697815, -19.648428, -14.7974319, -13.9231691, -17.4820938, -19.8272324, -20.8340912, -18.7683601, -17.593092, -18.37356, -17.9568539, -18.1373501, -23.0591774, -12.8712187, -8.48861694, -4.53358889, -3.92298079, -5.61932421, -6.72009182, -6.82225561, -4.5311203, -0.972405434, -1.82374871, -5.1607933, -7.46937943, -7.04254007, -5.92237091, -6.06300783, -3.07218027, -0.976094067, -6.08486366, -22.249773, -19.345192, -14.1780729, -12.934598, -14.3409309, -13.7401476, -12.9398136, -12.8673458, -11.1762886, -10.1720495, -11.2649593, -11.485816, -8.93048763, -5.79251385, -2.98580527, 3.07052732, 6.09066486, 1.08480918, -14.7392511, -13.6091681, -7.40464497, -4.26103067, -4.04844856, -1.75119841, -0.121821105, 1.29460347, 5.61312389, 8.26021481, 7.65870619, 7.75986624, 11.494173, 16.7059841, 22.3499928, 30.8470058, 34.4763336, 29.2240925, -5.02242136, 15.5475674, 20.0077133, 24.5865707, 22.3655262, 16.9553623, 16.4911671, 19.2021561, 27.9517002, 30.4682369, 25.6769657, 25.7699871, 28.0001602, 28.6407642, 19.9461746, 2.42884827, -5.21719503, -10.5287075, 25.4077606, 33.8425064, 37.003376, 30.3150024, 20.6330376, 20.9807625, 25.5251789, 30.1630306, 28.292223, 24.8508492, 29.7513733, 28.7365456, 30.0417118, 29.2455616, 21.0288925, 19.0897274, 18.0830898, 7.93274546, 7.72968817, 12.9823751, 17.8768578, 18.8513832, 17.2525082, 17.6995335, 18.0688953, 18.7494354, 22.5448723, 24.5157642, 23.0129967, 22.8509121, 26.7890835, 31.9267311, 35.7365189, 41.5250931, 42.7046967, 36.7828331, 22.044775, 23.9617729, 20.7191124, 18.5011902, 16.7888546, 17.4490013, 17.8786926, 19.7322845, 27.0017128, 31.3455276, 32.2110252, 36.0181541, 44.3244896, 51.423481, 52.1341248, 52.1284828, 50.7538795, 43.985302, -16.4481468, 3.906106, 7.70027018, 14.9461899, 19.1864414, 19.0688953, 18.9580173, 18.0045433, 12.331933, 5.62102556, 4.59146738, 8.50510025, 9.06044865, 7.34137392, -3.57454467, -6.91372633, -11.1802912, -20.1214542, 7.12566233, 25.2030945, 32.5907059, 34.4478951, 28.1223507, 24.9901752, 28.7692661, 32.5252686, 34.2845917, 32.144577, 18.9938812, 10.5585642, 19.9741764, 24.1171112, 15.8227673, 9.52767754, 16.6450081, 13.4212322, 1.40567183, 21.8947544, 27.8129539, 27.4902363, 20.0065708, 18.5163994, 22.0950489, 23.8815346, 19.6145496, 13.4565067, 13.9126415, 19.9611263, 22.0445633, 25.7191525, 19.4029198, 9.61579704, 8.52258015, 2.08855367, 10.8523674, 15.9584599, 22.7818069, 25.1112309, 23.9046574, 23.6583977, 23.936224, 26.2892017, 33.7049866, 39.1317596, 40.4475098, 39.8248749, 40.5328522, 40.0316162, 35.9647293, 33.4870529, 31.6432648, 23.8240891, -2.01173139, 23.0519047, 26.238287, 22.632021, 13.2576065, 10.6598749, 10.837594, 11.2130709, 10.3131933, 6.11452579, 2.27438688, 4.56384993, 6.32677794, 8.6512394, 6.922544, 8.5089016, 12.0493488, 6.67294645, 20.7150497, 33.0023766, 37.8397446, 34.5346985, 25.2319736, 25.8676357, 28.9004974, 25.2676983, 17.7642994, 13.1144409, 13.7166786, 18.6948032, 23.2542305, 26.3074856, 20.1295929, 13.9158239, 14.5597792, 8.04028606, 5.86935377, 14.4980097, 19.9146042, 14.5806999, 3.56147003, 1.19821525, 1.30993247, 4.86696577, 17.1699352, 21.2444172, 20.018528, 17.1187134, 19.103302, 17.6610775, 6.64292288, -1.04302526, -4.16885519, -13.7812042, 7.4205327, 29.1494408, 35.5180054, 34.0591507, 21.9159546, 17.0663452, 15.4293318, 15.4581108, 21.9509354, 31.912674, 36.592495, 36.1858177, 33.8351212, 32.4654655, 27.633604, 18.5754013, 20.3200474, 14.4373655, -4.29971886, 3.00537562, 9.31044197, 7.22256613, -1.55171096, -1.10877955, 4.48835659, 7.93329668, 4.83378506, 2.45914626, 0.998684227, 0.0735861212, -3.39125419, -10.258009, -18.0585651, -14.9309797, -13.6258841, -20.6314659, -2.39185953, 7.44270134, 11.1719446, 16.9322567, 21.416256, 20.108139, 17.9688015, 19.5706234, 24.4338188, 22.9264355, 17.3850155, 15.3236465, 12.7768593, 11.8857174, 5.97000265, 2.44866276, 5.24616432, 0.685721815, 11.429141, 19.4208698, 20.9737835, 10.9003115, 0.0779762343, -1.46949232, -0.661548972, 4.45913935, 13.7940025, 14.090066, 11.447094, 6.89957666, 6.81307602, 3.21006346, -3.97196198, -1.33850896, 0.298421174, -6.62691879, 23.4208412, 32.3306694, 35.8692398, 38.2934456, 33.017086, 26.3074226, 21.9623756, 22.0611782, 28.6432323, 32.3594666, 29.460104, 28.400486, 26.9460716, 23.8225746, 17.2760296, 10.2911987, 13.4603424, 9.77063751, 1.94964695, 25.7676144, 31.9787025, 32.1937256, 22.9436493, 19.9563141, 22.3299847, 22.0857277, 16.7550907, 10.2641954, 7.9098568, 11.167717, 11.9452085, 13.6537266, 8.52084923, 6.69301939, 11.2859573, 6.43381023, 29.0081654, 41.293457, 46.5255203, 51.9670334, 51.0787506, 50.9365311, 48.7102394, 38.7815514, 30.9328022, 26.4400082, 26.9489326, 31.0831604, 36.5303841, 35.7577934, 25.9117146, 20.6081486, 16.9382019, 10.1711702, 23.3121548, 30.2831535, 36.5590744, 38.0238876, 32.5233421, 34.7786827, 34.8374519, 26.0239391, 21.0240555, 23.3335991, 28.0277157, 26.5834599, 28.5386219, 23.4270668, 14.8497753, 15.5199299, 15.4674168, 6.26732016, 34.6489639, 48.8001213, 53.2031136, 48.539753, 39.2189484, 39.3495598, 42.876442, 43.0848427, 38.4319687, 33.652832, 36.0634537, 37.3249359, 34.3986549, 37.976757, 32.9794579, 35.2299881, 38.1408806, 30.5224895, 9.4667654, 18.5559235, 24.9843216, 21.5815868, 10.1962519, 6.95490885, 7.21350431, 11.876277, 22.0917034, 23.2321892, 19.7689476, 14.1532326, 15.4484425, 11.8323231, -0.0941630378, -9.64099979, -10.4638815, -16.7312336, 33.3874359, 41.4709129, 47.8681908, 45.4625664, 36.2739067, 36.4498787, 41.0075836, 42.1703262, 41.0245094, 36.4060936, 25.8050365, 23.1618919, 17.9899349, 11.9638481, 7.30842924, 10.2835388, 13.9359627, 8.64259052, 24.2498703, 32.660202, 36.9403877, 30.8503513, 19.925354, 16.8383656, 17.5082684, 22.3893108, 30.1283875, 30.4620838, 26.422514, 21.1588211, 19.9436741, 13.3257275, 3.60717392, 1.36303902, 1.81161332, -4.73210716, 33.7429237, 47.0116997, 52.8284035, 56.808342, 54.4447556, 53.5732651, 51.8931313, 43.8499985, 36.7614708, 32.4740067, 31.4625397, 31.5467644, 32.3248787, 31.2665443, 23.1868095, 22.9628544, 28.5676212, 24.3942871, -14.6010065, -2.44047594, -5.07362366, -11.6676674, -16.3124962, -16.2747192, -15.6600895, -14.5492735, -8.84279919, -5.52735806, -6.55873299, -5.53560543, -1.56812394, 4.74343634, 9.83820629, 15.8447313, 16.5353413, 9.73670006, 5.87302637, 12.7396717, 10.3243551, 2.43396664, -4.86453772, -5.43880701, -4.53685284, -2.44137287, 1.3689642, 1.76870513, 2.24925303, 4.21075726, 9.85453606, 15.9612331, 18.0605431, 18.3404751, 16.6229954, 9.29857826, -13.6039276, -12.9215994, -12.9969416, -13.099473, -13.3938608, -12.1479969, -11.2079897, -9.90228748, -5.84268045, -3.37830114, -3.41036916, -2.45175791, 2.01786184, 7.48006105, 12.1528463, 18.236351, 19.9188423, 13.8806429, -8.55310154, -8.64766407, -4.87321329, -2.86602736, -2.99922585, -1.38095009, 0.0111975987, 1.47165239, 5.9142189, 8.49930286, 7.87019968, 8.5448904, 13.5710373, 21.0626373, 28.4114189, 38.0699883, 41.2273178, 35.6988831, -16.7619915, -14.2156258, -14.2289371, -16.2796879, -17.4272366, -17.8524113, -19.1758575, -19.9322529, -17.9900723, -15.099515, -13.6076441, -14.2887793, -13.0540695, -12.1408176, -13.6287384, -14.5113831, -15.681489, -21.6239185, -8.54455376, -3.70643234, 0.275445402, 2.38434505, 2.02248001, 1.6545589, 2.10328531, 4.96522617, 8.11944485, 6.17298555, 1.30114615, -1.50452995, -1.36930084, -0.905209303, -2.44331217, -0.651214659, 1.38158977, -3.98989534, -25.4694824, -24.8578243, -20.9752426, -18.9141674, -18.515377, -16.4452896, -13.522768, -10.2669659, -4.89448786, -2.49856973, -2.55757022, -1.83033848, 1.65057325, 3.47058773, 1.54241586, 0.319543511, -1.95395303, -9.44978523, -8.97268009, -4.9541564, 2.01664138, 3.73166537, 2.09729171, 2.5782938, 3.06987453, 4.53121519, 9.92560196, 13.0677557, 13.5997286, 15.143178, 19.3224659, 22.0944901, 20.4980774, 19.1705112, 16.8670692, 9.14527416, 4.74332142, 15.6324139, 18.0858192, 22.5419312, 24.1521111, 23.2108135, 24.5871258, 23.7869072, 18.2176018, 10.4624777, 6.34739971, 8.85249996, 14.8707247, 14.766983, 8.83172417, 5.15054703, -1.99158633, -9.16820335, 20.5916157, 32.0170288, 39.0919456, 38.0461388, 28.124897, 25.9986076, 29.0179558, 36.2715874, 40.7119255, 37.8885498, 27.8307381, 20.3879986, 29.5161457, 29.5986919, 20.654026, 5.74738264, 4.58090067, -1.27572393, 5.03574991, 9.44681931, 16.1820278, 17.4561806, 15.5323944, 15.8690653, 16.271019, 17.1249294, 21.2262707, 24.1565285, 24.3879509, 25.6819973, 31.1828079, 35.5425453, 35.4817085, 35.5847855, 33.8037643, 26.5683193, 18.5470982, 23.0592136, 23.1699257, 22.5906219, 20.9743023, 21.6203957, 21.9278698, 23.0408363, 27.2948818, 29.3652649, 28.1823673, 28.2406807, 31.8625278, 36.7101822, 39.96064, 44.58675, 45.2492676, 39.3075562, -1.76139653, 8.31620789, 15.1180525, 13.3259077, 2.4562006, -0.984330058, -0.912418842, 3.17687345, 14.6125631, 17.8304081, 16.2548943, 13.2980242, 14.8117771, 13.1665401, 1.77133, -10.6343861, -13.1365032, -19.2720509, 19.2668018, 28.7520065, 31.7119503, 34.1579895, 30.1307335, 24.1145744, 20.5203533, 21.6048603, 27.4482937, 27.6609516, 22.7975388, 23.1186562, 23.1652699, 21.6962261, 16.5887661, 8.4092989, 4.113585, -2.17405033, 3.76181173, 9.23170185, 13.030551, 14.0099173, 12.2878637, 11.725131, 11.2742615, 12.271863, 16.8049469, 17.9086933, 15.7797337, 14.2621813, 14.4081612, 15.0726824, 13.776926, 15.1544428, 16.0482273, 9.87438202, 24.4330349, 32.7144775, 38.2641487, 32.5869102, 21.3411922, 19.6275826, 20.0854931, 23.772253, 36.1834106, 39.8393745, 38.8456993, 35.3802071, 37.0690765, 36.3897476, 28.6023426, 25.0881042, 20.4609127, 7.77699709, -20.071352, -16.9712448, -11.6081161, -9.24257088, -9.19225979, -9.45613098, -10.5807753, -12.7443428, -13.4708071, -13.9556808, -14.6350317, -15.0837269, -12.8475943, -10.9372139, -10.8199883, -7.94096613, -6.09692526, -11.5655994, -17.1692791, -14.388339, -7.61942005, -5.04702234, -5.10524702, -3.43546557, -1.31566453, 1.69812727, 7.37845469, 10.3366871, 10.5453539, 11.3407221, 14.4315128, 16.1483116, 14.0529757, 12.8716974, 10.9497833, 3.49998546, -26.115633, -26.4592075, -24.1113491, -22.5211601, -21.4792747, -18.7741184, -15.1536646, -11.6674061, -6.22121811, -2.894871, -1.59359157, -0.165505677, 3.94462466, 6.11060286, 5.45428848, 6.43389797, 6.1702075, -0.355282158, -4.93790197, -1.02270389, -3.84501433, -6.23922825, -6.99762106, -6.05296421, -5.07110882, -3.79959583, 1.05013371, 4.31777143, 4.42660952, 5.98073769, 12.3840122, 20.5364475, 27.1799583, 33.4368515, 34.337471, 27.8383484, -28.1706314, -28.3065872, -28.3365383, -28.4713802, -28.5968075, -28.5004139, -28.2363396, -28.0494251, -27.342226, -26.171072, -25.6023445, -24.5813503, -22.0695744, -19.8036461, -19.8530827, -20.019516, -21.401926, -25.6340256, -6.77929592, -4.15957355, -3.50437522, -6.52671576, -10.5173874, -11.4079866, -10.3154612, -5.66324091, 4.18048334, 7.35248899, 6.17187309, 3.18339133, 3.11775875, 2.82072258, -0.591335952, -1.36409128, -2.31328964, -9.87256527, -20.9215641, -14.9839392, -14.7502728, -20.8025417, -25.5638046, -26.2067375, -26.3804951, -25.7431068, -21.0907497, -12.2667322, -7.57605648, -7.08939934, -8.07283974, -8.27867985, -11.7830381, -14.2438908, -15.6652002, -21.5783024, -0.764313877, -1.30537975, -2.63836408, -4.44858265, -6.0112195, -6.19064999, -5.19536304, -4.94472885, -3.92009974, -3.25221372, -4.19591141, -4.77594423, -3.12544179, -1.28878379, 0.106523946, 3.95521688, 6.5014987, 1.78502524, -8.9732523, 2.20860863, 4.77680254, 10.0258846, 13.2388783, 12.5472736, 12.9289932, 14.3995552, 13.6972857, 8.25714684, 5.69615746, 10.0779009, 14.7705355, 13.7839928, 6.06748533, -0.429724544, -11.1615677, -19.8548012, 5.31218243, 25.2999439, 31.0620995, 29.2686996, 17.2931309, 12.4447985, 11.0757408, 11.3418055, 17.3849411, 27.1478996, 30.1963654, 29.5532665, 27.35289, 25.7508564, 17.4684696, 5.16032314, 0.291754633, -6.79703426, -12.6519766, 10.8391571, 16.7822208, 18.4953041, 13.5125914, 9.84702396, 11.2200489, 15.5036917, 15.8640985, 9.81860256, 7.65421629, 11.7175484, 12.4788418, 16.1096191, 10.1927929, 3.61171031, 4.91334772, -0.966688514, 12.5163507, 17.6910133, 22.8472347, 23.1044731, 20.4803066, 20.3670712, 20.493969, 21.2417259, 25.5535526, 28.4425888, 29.682682, 31.8552322, 36.7113342, 39.3518448, 37.1593475, 35.1213608, 32.3730354, 24.2461567, -6.43559408, 7.83720779, 12.1915588, 10.9856777, 1.13199639, -4.1464901, -5.14069605, -2.73666525, 5.29238224, 5.861691, -0.835811973, -8.61470509, -9.14978218, -12.3340025, -17.8091068, -19.9372234, -18.5279675, -22.5161972, 17.1987667, 27.7849407, 29.3745689, 22.1741104, 10.6263447, 9.23825645, 8.93777657, 10.0134096, 17.6835861, 19.4241333, 17.5708122, 17.7447662, 17.6418076, 24.4615726, 20.3534985, 4.71270466, 1.13201296, -5.85147429, 4.93890047, 15.9158354, 17.7485676, 11.4368782, 1.75602531, -2.19593859, -7.00986958, -9.67627907, -6.87692738, 0.165456235, 7.71885395, 9.59923553, 7.74194574, 4.6444273, -0.663528323, -8.30806923, -7.60236168, -13.2572165, 17.1772327, 26.5816536, 29.4725342, 26.4881096, 17.7126255, 14.0754566, 13.5541544, 17.3642941, 23.687973, 21.4528427, 18.1253281, 20.0796356, 22.0833626, 24.4343929, 22.1689892, 17.8205204, 13.0120287, 4.22850418, -27.3938255, -26.8607388, -25.3058472, -24.2364559, -24.3741627, -24.2223454, -23.6978245, -20.7754307, -13.717289, -12.3724623, -14.9637699, -15.6972637, -14.2844973, -15.3012886, -19.2278481, -21.2807598, -22.4602528, -26.1064053, -15.9112244, -6.50349474, -6.78663397, -13.3021669, -19.057066, -19.7369423, -19.1872768, -17.1920319, -9.4279623, -4.01623678, -3.74162555, -3.33679509, -2.05294657, 0.310163081, 0.12972261, 1.47415543, 0.794676065, -6.29680681, -24.4712563, -24.5036278, -22.8848515, -22.5785942, -22.7926903, -21.6441879, -19.0924511, -14.5000057, -10.4340897, -12.2600794, -16.1928711, -18.0179062, -16.6427593, -14.9637966, -14.2679081, -10.8925524, -8.56618786, -13.6654024, -22.4600163, -22.5119762, -18.7978802, -16.4251404, -16.0554256, -14.4416351, -13.2510958, -11.6415815, -6.57998133, -3.79565811, -4.33160543, -3.0294323, 4.44930935, 14.1568642, 22.0241776, 31.6324062, 34.5799522, 29.239912, -28.3617725, -28.5164471, -28.5938435, -28.7031822, -28.8053246, -28.792902, -28.6798916, -28.6060753, -28.2582302, -27.9009094, -28.0321846, -28.0203762, -27.3409042, -26.434473, -25.4491749, -22.2607098, -20.0065079, -23.5693378, -25.0062885, -25.8473358, -25.1277981, -24.9445744, -25.3723392, -24.8042889, -23.6960716, -23.0347214, -20.8808632, -18.8629475, -18.7635918, -18.0094776, -15.0840216, -12.0892582, -10.1627779, -6.52874756, -4.83919811, -10.1149731, -23.4032726, -13.6628819, -16.9019489, -25.6833763, -27.9961739, -28.3292389, -28.4095154, -28.5178699, -28.1410389, -27.7497578, -27.6350822, -27.7017117, -27.6830883, -27.4050407, -27.5089321, -27.1686039, -26.8693027, -27.7802753, -16.5622482, -17.1939011, -17.0076885, -17.7310314, -18.8267326, -18.5063572, -17.5256577, -17.0411186, -15.2526073, -13.8895807, -14.358099, -14.235342, -12.1243839, -9.62058163, -7.86347532, -3.72034764, -1.10739219, -5.75168562, -13.7587414, 7.47854042, 14.735074, 16.155571, 7.82903576, 3.38784671, 4.40269756, 8.88636398, 17.3786945, 17.9776821, 12.0336628, 2.44137454, 5.87259388, 5.36658049, -3.57941079, -16.4782715, -19.2530384, -23.257658, 25.3267746, 32.2611923, 32.3371124, 22.5681152, 17.4629955, 2.64412522, -0.522388458, -0.942288041, 0.377824306, 10.7766151, 14.9823494, 9.16342068, -1.59263849, -0.349671274, 8.95465374, 9.94802952, 5.70018387, -0.367355406, 0.398751378, 20.9307575, 20.494194, 14.5231667, 5.03079033, 2.95590281, 2.93006968, 4.15252304, 10.3685236, 12.0716076, 8.42870998, 10.0546103, 12.5415487, 15.9262056, 18.5270061, 22.2678852, 22.707222, 15.9200792, 10.6829929, 17.4980526, 14.0469418, 10.7455463, 8.6431675, 9.4296627, 10.0921078, 11.5065212, 17.2047157, 20.4999142, 19.7291431, 20.6644058, 25.0642757, 30.6505985, 34.5267258, 38.9681244, 39.1122589, 32.4353333, -15.9321613, -6.17467594, -2.38064957, 2.98933125, 4.7838316, 5.14203644, 5.56954193, 1.28029644, -5.16780281, -10.0006847, -12.1726398, -12.8135061, -12.3489304, -14.4044523, -20.4510899, -20.461031, -21.2077389, -25.1479397, 10.0801353, 16.6435661, 14.4678421, 5.19076824, 0.408362687, 2.74057078, 3.98989844, 1.42207432, 4.7523241, 10.5559559, 11.6338043, 3.84540701, -3.52256918, -4.56323099, -6.44337654, -7.54317999, -9.16210365, -17.4945965, 11.1486597, 20.613203, 22.1458759, 14.9928627, 9.26416874, 2.55194521, -6.6609273, -10.3528318, -9.20495605, -4.27941465, 0.4731161, 0.100288883, -0.654746294, -3.63631105, -6.17620564, -8.23663902, -8.52029705, -15.1701508, 11.5857763, 19.8483219, 23.9814129, 16.9853172, 5.3501091, 3.3281157, 3.58884597, 7.25208616, 19.0816536, 22.5533371, 21.2121258, 17.8750896, 17.6628513, 17.7266827, 13.0946121, 10.9627647, 6.24138355, -5.43956184, -19.5652466, -16.43923, -12.5246696, -12.6564522, -14.7830877, -15.7474098, -16.4053307, -16.236515, -13.8963079, -11.9244413, -11.3832521, -11.2918339, -9.00452137, -7.16841173, -7.65832424, -7.36562109, -8.02278137, -14.4312286, -8.6298666, 0.688770711, 4.14751577, 5.34733105, 0.36485368, -4.01642513, -5.61878347, -3.50010014, 4.40275955, 6.76226902, 4.229424, 5.46785259, 6.66079187, 5.97972155, 0.0818946511, -8.46350288, -16.116045, -22.5294762, -15.3395834, -10.3978128, -12.4465084, -18.6227207, -22.2472363, -22.4535217, -21.8074455, -19.1012955, -11.6191101, -9.65563869, -11.9293556, -14.8109484, -15.8866558, -14.9721107, -15.2680178, -12.5746422, -11.1208, -17.1327114, -6.24938536, 18.3744221, 21.1265717, 17.6856728, 7.80949545, 3.70450735, 2.64347744, 4.57605934, 8.82352352, 6.49424505, 0.381069213, 0.733299732, -0.95430094, -0.0760233104, -2.16534114, -3.04459834, 0.232778609, -4.70340538, -28.9745159, -28.918005, -29.0123367, -29.0584698, -29.1066208, -29.1052361, -29.0672512, -29.0298862, -28.7831974, -28.5151501, -28.5549698, -28.4883137, -27.8503876, -26.2448807, -23.528883, -16.6990814, -13.9080267, -18.6407852, 2.55639124, 2.41912794, -5.50702572, -10.8270664, -12.1117315, -11.4720144, -10.543375, -10.1257143, -7.97595549, -6.9469676, -7.43237352, -8.28462791, -6.93320274, -5.60836124, -5.26567221, -2.97741675, -1.52626181, -6.94443703, -16.0641575, -14.1631298, -22.2992477, -27.2688122, -27.9944115, -28.0389957, -27.8897095, -27.7116642, -27.045536, -26.3479366, -25.9463673, -25.6750908, -24.1064663, -22.3053513, -21.6234283, -20.2041683, -19.7017708, -23.8633614, -0.395724833, 1.82871878, 0.233592153, 1.47883177, 1.89862072, 2.76173759, 4.08189583, 3.76604748, 2.59350681, 0.584171474, -0.679705501, -2.46232724, -0.00343480776, -0.90042913, -4.59983349, -6.25128174, -9.0158062, -17.2469292, -18.499958, -13.2882528, -7.65437269, -4.60277271, -5.72992802, -7.60421848, -9.42824268, -7.75258207, -0.41307193, 2.83660316, 0.852214098, -0.537114561, -0.576535225, -1.6447022, -5.85695934, -8.0464325, -8.97189999, -15.5168877, 5.42151308, 12.5051451, 20.2675323, 25.8238163, 23.5168495, 24.3292847, 18.2441177, 8.38562775, 5.9862442, 10.4165316, 15.6815138, 16.08284, 21.679142, 17.7883205, 6.66563416, -6.42560005, -10.6080103, -17.9102402, 1.19946682, 7.99317551, 11.3811483, 9.80616856, 3.29900622, 2.73848224, 7.12430859, 11.2471333, 12.0968218, 7.74548101, -5.74739599, -9.39193344, -7.39808321, -6.43396235, -8.32587624, -4.9310112, 1.44811153, -3.35427427, 19.6362553, 27.8443108, 31.7851715, 27.1200943, 19.2615452, 21.4965248, 25.4841118, 23.0162544, 17.1387711, 16.7809906, 19.9616985, 18.3160362, 20.7466698, 19.2610645, 10.1393032, 5.46284342, 5.08494329, -3.04353404, -14.8735056, -0.294511497, 2.34359312, -2.17534709, -13.3191624, -18.1350231, -19.645277, -19.0962429, -12.6555567, -7.31935835, -5.95849514, -6.13274527, -9.46386623, -12.8998384, -18.1158886, -21.1159515, -21.3090763, -25.2557983, 8.63998127, 20.2226334, 23.6383972, 18.3173351, 10.3476629, 13.4055929, 14.0561867, 6.85048962, 0.346353352, -2.58858967, -1.24521124, 4.10052156, 10.4703627, 15.52845, 11.4964714, 6.15427351, 5.20848179, -2.15531278, 8.93469143, 15.3245955, 14.0550642, 5.50312328, 4.38834524, 4.81954527, -1.34928, -6.22433376, -6.26020956, -0.0884472206, 5.86629009, 2.78257871, -1.39775074, -1.38327622, -2.5194037, -4.15248823, -4.93795776, -12.8069229, 23.5605373, 36.6979179, 43.2215996, 41.9055481, 36.7722092, 34.1070099, 24.1429977, 15.0244589, 10.1704893, 6.88935709, 6.82695866, 10.4675112, 14.0929413, 14.1709118, 6.55448294, 5.90723276, 9.79264736, 4.8013382, -28.0821152, -28.1496525, -27.7568359, -27.6638641, -27.7544765, -27.6227093, -27.2561188, -26.5091267, -24.4480476, -23.2546444, -24.3693371, -24.8735867, -23.6430187, -22.566124, -23.35499, -23.4847889, -24.0531979, -26.7669449, -12.575573, -18.1591721, -22.6788979, -23.3518677, -23.5708733, -23.0224571, -21.9290676, -21.1649418, -20.0071411, -19.1753922, -19.5704575, -19.6845226, -17.5502129, -16.1528721, -16.3077106, -15.0612345, -14.5317202, -19.7376766, -24.9558983, -19.4373913, -23.4617519, -27.8340054, -28.4810638, -28.5255489, -28.4611721, -28.3987942, -27.8519077, -27.2643604, -27.0973358, -26.94944, -26.0181522, -24.7261887, -24.248497, -23.0772991, -22.7345371, -25.8619061, -24.6340942, -24.1885796, -20.1233807, -18.058672, -17.7491474, -15.3134909, -13.1319904, -11.3751631, -7.28463554, -4.88404942, -5.3491993, -5.40313005, -2.8024497, -0.458153903, 1.31993985, 7.02724314, 10.520977, 5.70874119, -29.1990318, -29.2055511, -29.2025356, -29.2012558, -29.2050667, -29.2036228, -29.203867, -29.2118721, -29.1161499, -29.0244446, -29.0560074, -29.0831928, -28.8895149, -28.5444221, -28.3997135, -28.3814373, -28.1854019, -28.0640106, -22.5402184, -24.246151, -24.7274685, -25.3306961, -25.7525177, -25.6470776, -25.0020218, -24.6296654, -23.1116982, -21.1024342, -20.7120934, -20.1617661, -18.0252037, -16.4134483, -16.504694, -15.8293142, -16.281023, -21.6598682, -29.1893749, -29.2053356, -29.1999493, -29.2014961, -29.206955, -29.2062283, -29.2046165, -29.2084332, -29.1040287, -29.0119095, -29.0212479, -28.9670601, -28.5475616, -28.4260483, -28.6374645, -28.4679623, -28.3959007, -28.6110935, -25.9300556, -25.4648399, -23.4622955, -22.2670822, -22.0543861, -19.6050587, -15.3295479, -9.56771374, -4.06397676, -4.31881332, -7.38779163, -9.30576801, -7.44271135, -6.98804951, -10.0174665, -12.2185984, -13.8303852, -20.1729031, -10.2747126, 5.69305944, 8.54074764, 2.96564651, -9.36602783, -13.1471691, -15.3595333, -16.518774, -12.8663998, -4.38992977, 4.73651361, 6.61709023, 5.55994034, 3.12365389, -4.09425783, -14.435154, -17.091713, -22.1347752, 3.44449377, 15.0028334, 18.1482754, 9.20300198, -4.37185812, -7.22327805, -9.58295822, -10.3699331, -5.34132099, 5.21963024, 15.4326372, 17.6352978, 15.7628956, 13.398737, 5.30807734, -5.69724894, -7.88941574, -13.9872742, -13.5114975, 10.2644558, 13.152483, 9.39887142, 0.413320929, -1.16315973, -0.516145825, 1.14137471, 1.65109539, -1.83754671, -4.95062733, -2.81297612, -0.896972537, 1.602144, -0.601743102, -0.462256134, 2.01510096, -3.91752267, 19.5792618, 28.9197044, 27.1156998, 19.3168449, 11.2789984, 6.66610241, 2.49485874, 1.70276976, 5.45852995, 8.31877899, 11.018611, 12.80058, 9.01292038, 8.32285595, 8.44338131, 11.0079842, 15.0350065, 9.30941677, -10.7136488, -2.73682499, -2.58443069, -10.3338337, -19.6685314, -22.6077175, -22.8685131, -19.4538212, -8.36030579, -5.51298952, -9.76628399, -15.9198189, -16.8828526, -17.940321, -21.0203209, -21.3400021, -21.3626308, -25.1438713, 3.53397465, 11.4619589, 14.8188095, 7.9055171, -3.1666646, -6.31523371, -5.49273062, -0.0642976686, 8.59069538, 8.45345688, 3.99808717, -2.09767032, -2.34322429, -6.24619436, -13.5098352, -16.1386013, -16.376112, -21.7405968, 5.72667837, 15.2708292, 12.2932873, 3.12257266, -3.6831007, -10.0878296, -14.771081, -16.8476887, -15.8707361, -14.3241148, -13.2461548, -13.31213, -13.3588753, -11.6620941, -10.5325813, -7.92475986, -5.04614449, -10.1932364, 0.581415236, 10.3863974, 15.1788406, 10.2981844, -0.300177574, -0.693349659, 4.39664412, 9.77652454, 6.96760511, 2.09615684, 6.52969599, 6.84114981, 7.71756887, 8.52282333, 1.68736398, 0.301657438, 1.06521308, -6.53673458, 6.90849113, 15.3670969, 17.0849056, 6.16561937, -6.78234673, -10.3346729, -11.1865215, -9.25887966, 0.238134235, 11.2285652, 11.6809969, 9.64381981, 7.3771534, 6.27755165, 2.01320243, -1.52447367, -4.82083464, -12.3756552, 8.79702759, 31.6487617, 33.060833, 28.4766617, 18.5609112, 16.2093925, 16.0487823, 17.4370804, 21.1550026, 19.6620083, 15.6447306, 17.7348061, 19.0434647, 21.2306347, 21.2176437, 23.4238167, 24.9387512, 18.4086838, 9.652071, 18.4716511, 18.3639755, 4.92650414, -7.30463219, -8.42668152, -8.35552597, -6.02914953, 1.74522591, 17.0129528, 21.3566055, 23.3003788, 25.287611, 22.0163746, 9.45898151, 6.01351166, 5.57981586, -1.19118524, 17.6493778, 23.4570122, 20.2040482, 13.6266432, 8.57766151, 8.30757809, 8.78908825, 11.2851162, 18.3809395, 23.4443016, 26.9510612, 30.3909168, 37.2573051, 40.967247, 38.811573, 36.6113663, 33.7156601, 25.7095337, 3.09998512, 7.72059727, 3.50075698, -5.10283899, -10.7028999, -10.3944912, -8.88062, -7.4208622, -4.75714159, -3.60089231, -2.61490202, -4.74298382, -5.20894718, -4.68407488, -6.77680254, -7.43552589, -8.88687897, -16.7817478, -12.0226088, 12.3483715, 16.7243385, 22.5142975, 23.3824291, 20.9783459, 21.0816441, 20.4489594, 15.6705008, 9.17205143, 6.82180119, 8.48515511, 8.29789162, 7.11345291, -1.44092882, -3.95097518, -0.967825472, -6.57983446, -16.8850346, -0.912115157, 2.07229567, -4.71616507, -17.5487461, -19.5899849, -20.6044636, -20.6146278, -15.7244091, -6.28510809, 3.99147797, 7.19870853, 7.60723925, 6.67154455, -0.578383923, -11.8520117, -15.5031338, -21.6559448, -4.98952103, 0.134546757, 6.78744888, 9.23437214, 8.0716629, 7.87541914, 7.41929436, 9.40709591, 15.9524632, 20.5366287, 21.3455811, 21.7411289, 22.8054047, 21.773674, 16.8275051, 12.8853559, 9.94398308, 1.88255095, 0.137688324, 20.1776104, 27.4372272, 27.9606018, 18.9179878, 13.4005117, 13.2440233, 16.1051807, 27.1569405, 31.3271523, 26.271204, 17.6180725, 17.8984737, 17.1001587, 8.17459297, 0.579175472, 2.34599614, -2.89026213, 24.0709248, 31.8217049, 37.4580612, 41.6520004, 38.0642052, 36.3600006, 38.6030006, 39.897747, 37.042717, 33.8532639, 30.6792927, 28.4716263, 32.3826981, 28.4638176, 17.2557583, 4.55160332, 2.2558949, -4.25829935, 21.6583309, 30.6350708, 31.3818512, 19.2778416, 8.49198914, 7.86796474, 8.37726116, 11.7592897, 24.6044178, 34.5024338, 34.4004593, 32.088604, 34.7481232, 29.1461525, 12.6589947, 13.4807186, 13.4772186, 5.43349266, 32.3735886, 41.7427177, 42.3249588, 30.9002781, 20.4110966, 19.707283, 19.3950577, 22.0351734, 31.8255463, 43.8854256, 45.3907356, 44.7110863, 45.64468, 44.7233124, 35.1544075, 33.224617, 30.2118073, 22.1410637, 7.37002325, 14.1365757, 13.4601154, 5.89848852, -0.0820933357, -0.705381155, 0.748679399, 3.07344651, 5.23509789, 6.5430336, 7.64558744, 4.03468275, -1.88066876, -3.43114257, -4.64793015, -1.19186664, 1.0866456, -5.79539728, 7.83370209, 29.134922, 36.4187889, 38.5962143, 31.5919838, 28.228138, 30.6740685, 35.7278404, 37.7274437, 34.3418312, 22.0076084, 10.4240017, 17.2293129, 18.22575, 11.9687805, 3.11991525, 2.70921135, -2.09584117, 13.3806343, 26.3331814, 27.0263195, 17.7883625, 5.84122419, 2.041116, -0.562519073, -1.78284776, 1.20172989, 6.27901316, 18.8429985, 24.5610561, 23.5688152, 20.3144341, 15.7576141, 8.39218712, 11.8862333, 6.73757839, 30.9423847, 38.621685, 44.3636589, 41.23423, 31.1251507, 29.438612, 32.1577301, 38.2292442, 40.3198395, 36.727356, 36.5721664, 30.2261581, 31.4234219, 29.1570396, 26.3657265, 28.1954174, 24.2225342, 9.39572334, -13.8222857, -10.9107914, -14.9416628, -20.1923828, -22.7578392, -22.5446415, -21.7176247, -19.3580952, -12.5946264, -6.05646133, -0.409201205, 3.69506812, 9.20850468, 10.5313396, 7.54969072, 6.00251293, 3.82043219, -4.11057568, -0.251351833, 3.53326106, -0.168311775, -8.51909542, -14.7262783, -14.8473291, -13.7365694, -10.9165802, -5.78725147, -4.34521675, -1.95160496, 1.19885397, 11.2612982, 19.345993, 21.0942802, 18.8704319, 15.4590979, 7.46793747, -27.1483212, -27.2532234, -24.9756966, -23.8704052, -23.7743816, -22.6071548, -21.1869755, -18.7777214, -13.4447899, -10.0533371, -6.04786301, -1.08835614, 12.0420151, 20.2869148, 18.8909988, 15.3747072, 12.412221, 4.62840796, -14.4800482, -14.9375772, -13.5448608, -12.4132509, -12.2460585, -10.811265, -9.86328793, -8.35035515, -3.02292395, 0.147222549, 0.986747146, 3.72078705, 12.9883938, 22.8409195, 29.6007195, 34.2472534, 34.0072517, 27.3597679, -19.2087021, -19.2531338, -20.7047253, -22.7261524, -23.5402489, -22.9492435, -21.8248386, -20.9493275, -18.7953968, -16.7232189, -16.255949, -15.8244724, -13.7013731, -12.3759661, -13.266325, -13.3170605, -14.3143997, -20.3512154, -2.83627653, -2.75420046, -6.81183815, -9.1968565, -10.6688366, -8.88483143, -4.37420654, 0.14031826, 0.451096803, -3.2567215, -7.85535574, -10.2891359, -9.22886944, -9.11009884, -10.3994255, -9.33304787, -8.15701008, -13.9724989, -26.8289814, -27.0104809, -25.4120445, -24.4412823, -24.6038189, -23.3731041, -21.1432495, -17.4810925, -10.1799202, -6.49134684, -6.94390059, -7.48095751, -5.42422724, -3.91343951, -5.04955769, -4.49760818, -5.12053347, -11.6562719, -26.7142792, -26.7392654, -23.6825905, -21.8523235, -21.1266022, -19.4203243, -17.8892841, -15.5619211, -10.3067093, -7.43992424, -4.70635986, -0.576567054, 10.9324226, 20.8217106, 23.7038803, 22.2606449, 19.3513317, 11.8526211, 2.74877071, 8.89794636, 12.4062567, 11.8543501, 6.40696096, 4.33299589, 5.19215965, 10.1542339, 15.6804876, 13.5446215, 12.4582863, 10.3764124, 13.2222977, 14.2368126, 10.3612127, 7.89512444, 3.84741592, -6.42471075, 22.4868984, 29.7922726, 27.3059082, 19.5621338, 11.6712799, 10.5686455, 11.2022257, 12.6807661, 16.1156387, 15.2557268, 13.9584551, 14.8505926, 17.3514996, 21.9528542, 24.7018967, 28.4203091, 29.3589058, 23.0249462, 6.77811527, 10.6229992, 4.06627321, -2.26351357, -4.70753956, -3.95461297, -2.72560143, -0.618643641, 5.47001457, 8.73240376, 10.4535275, 13.64151, 22.7388325, 31.9235973, 36.3440514, 38.0075111, 36.4596825, 29.3652, 3.723176, 5.69935322, 11.9020615, 14.8846083, 14.5948648, 15.6806545, 16.7624569, 18.4927006, 23.4507198, 25.8528748, 24.4661827, 24.554163, 29.7919941, 37.8738823, 44.8260727, 54.0555344, 56.6401596, 51.5187798, -10.0289583, -0.158262953, 2.98821568, 8.01472664, 9.25670147, 7.57550907, 7.59388113, 9.85745907, 11.028594, 6.84759188, 3.24203706, 2.17400908, 2.88281202, -0.0935819075, -10.0256166, -17.6666832, -19.7779274, -24.0066433, 3.06033325, 11.809247, 15.3821154, 19.8948135, 20.7970428, 18.0554295, 16.7769947, 17.1881676, 18.3054028, 15.6114283, 9.55011082, 5.3659029, 2.57771969, 2.04118562, -2.40958881, 0.280034959, 6.6072135, 2.3723135, -12.4619093, -8.07292938, -0.0145317363, 2.17614818, 0.54112041, 1.20776033, 1.73561728, 2.72695732, 6.29574919, 8.07996178, 7.35548115, 7.82477331, 12.653574, 18.3592701, 21.9978809, 25.3238697, 24.7827473, 18.024437, -8.65732574, -5.94647026, 2.06822109, 5.65891361, 6.44488668, 9.01320744, 11.0041475, 12.8592577, 17.7958622, 20.8306198, 20.6274109, 21.7456322, 26.8034744, 33.1458206, 38.4779091, 43.1449089, 43.4740906, 36.900013, 3.40765595, 12.2759314, 12.3966894, -1.13033068, -13.7653103, -15.6054745, -15.1614799, -12.9520588, -5.75737762, 10.122426, 15.2216339, 17.7506084, 20.1663265, 16.7545776, 2.57765603, -3.06969261, -3.56245303, -10.1617556, 7.71704817, 21.5859299, 23.2021809, 18.7062397, 10.5050325, 8.29968071, 4.11021662, 0.0210759137, 0.899032235, 7.62756157, 19.5202999, 23.8002377, 23.5366192, 20.5720139, 13.5939398, 2.03758883, 1.1385231, -5.08337545, -8.72574902, 12.1440496, 18.6765404, 19.899538, 11.9273472, 6.51633883, 6.06332874, 7.87159681, 16.1334629, 22.3254757, 20.6355228, 19.5517349, 18.9737015, 18.0618095, 8.78862286, -6.46825647, -14.0825348, -19.899437, 9.22342014, 31.0843716, 31.82621, 26.4997959, 15.2786627, 11.3995161, 10.6168718, 9.89374733, 10.9782906, 13.8306208, 20.1755352, 23.9667206, 20.7399082, 14.9321928, 12.4491882, 12.0666142, 13.3021793, 5.57647562, -6.6403985, 1.89917994, 3.50207114, -0.846936107, -10.1171637, -14.1999912, -16.0058231, -13.5891361, -3.29182506, -1.94269907, -7.19150019, -8.70875549, -11.1562805, -10.8365898, -13.121707, -10.9663, -7.82641172, -12.8927412, -15.7212954, 9.48270893, 15.0081682, 19.3205719, 16.7666225, 9.90106392, 8.02764893, 9.74272442, 19.4617977, 23.2931767, 17.7769165, 15.852191, 16.3284645, 16.641943, 8.84872341, -0.576922715, 0.952260435, -4.15073681, -10.7335386, -2.25392199, 2.73712683, 6.51967525, 4.2287159, 4.90265894, 2.63326621, -6.16586685, -10.9075146, -11.0946198, -6.98191929, -2.02429843, 4.49813747, 3.83052373, -4.12646198, -11.6779776, -16.9384689, -23.533226, 15.8369598, 26.0977688, 29.3684139, 24.7709389, 17.0296993, 18.1976261, 20.6712151, 16.4963913, 10.0471697, 7.70613194, 9.88774776, 10.951333, 12.0742254, 13.5217628, 9.28053284, 10.0390406, 13.982502, 8.36798096, -1.10109448, 2.98450875, 6.04518509, 3.96038485, -0.963713527, -1.86868048, -1.03599954, 3.4074657, 13.8762751, 17.8455601, 17.8930893, 16.0586452, 17.2277775, 16.4087944, 10.1404257, 6.10890198, 2.47506499, -6.73577642, 11.1624374, 33.5382156, 39.1291008, 37.0923042, 27.7205276, 27.2268715, 27.4199734, 22.3668861, 16.6786976, 13.0950184, 15.0482712, 18.1598892, 17.0699158, 17.1849537, 9.97815037, 8.33038235, 12.0735388, 6.4816041, 16.9887905, 27.1345158, 29.9179287, 23.3126354, 14.7885447, 17.1008244, 20.5948372, 17.8197784, 11.5603561, 8.93770409, 12.2812996, 16.6740303, 22.0333023, 25.8314915, 21.0792122, 15.9876318, 14.6702728, 6.70271158, 27.4305801, 32.742691, 33.4609871, 33.3470459, 30.8372135, 30.393198, 31.514101, 33.3855629, 33.6048393, 30.3729725, 28.1340237, 26.3945293, 26.5459194, 26.5270538, 22.6814804, 23.7799759, 25.8925934, 19.8180733, 0.28854984, 4.16871977, 3.59874058, 1.33445191, -1.61795139, -1.87451649, -0.156739742, 4.62662554, 9.56221676, 8.83670616, 6.15460825, 2.01693344, 1.97917843, 0.394718409, -3.69913244, -4.16595602, -4.39734411, -11.9175234, 15.6509314, 25.5184479, 29.6868, 32.7863884, 29.8756695, 28.8273373, 29.900507, 24.8568954, 17.4001579, 11.5539207, 10.3279991, 13.7634315, 21.5522118, 22.5226536, 15.7578878, 8.87827969, 2.07916522, -5.16175604, -1.76367772, 16.4018898, 19.3871708, 14.9666862, 3.40536737, -0.188485622, -2.74870372, -4.14338875, -0.874351442, 6.20331764, 16.6431656, 19.0683289, 17.8987923, 14.5670023, 10.6348343, 1.57066429, 1.42850447, -3.85460448, 21.826376, 33.9760742, 38.5584869, 39.8883095, 33.012989, 27.8885918, 26.5601826, 30.1154976, 35.2935028, 31.8128605, 26.3870602, 30.4223824, 33.6643448, 35.0859795, 32.1545105, 23.468729, 15.1920652, 8.67371368, -26.7793159, -26.5479145, -24.5357971, -24.1098423, -24.6009216, -23.7863503, -22.3800926, -19.2584248, -10.7240286, -2.9837842, 3.63399386, 7.89262819, 10.823657, 9.44988823, 4.98267031, 2.96825171, 0.20020327, -8.43735313, -7.39269876, -6.71600246, -12.887701, -18.2075348, -19.8260193, -18.7122345, -17.4843464, -14.948576, -9.0330658, -5.74789667, -1.46224546, 2.86171699, 14.3989906, 22.8598099, 24.399807, 22.6708012, 19.9108715, 12.3624792, -27.6296921, -27.731945, -26.4689922, -25.6631508, -25.8433151, -24.9951591, -23.4651089, -20.5940971, -11.2768097, -3.00202012, 4.04611206, 10.5666256, 16.4934654, 16.0276356, 11.8892841, 12.668478, 11.3533716, 2.97801709, -17.6513329, -17.3349037, -12.1596851, -9.38234043, -8.13089561, -5.76603508, -3.98724055, -2.11318398, 3.70658684, 7.39468622, 8.08220768, 11.6000919, 21.9387817, 32.0065613, 38.7360649, 44.2445221, 44.4711723, 37.8518066, -26.6415215, -23.4338341, -22.4887695, -24.6417484, -26.7871685, -27.0909004, -27.382576, -27.1511383, -25.4036617, -21.2806339, -14.4485044, -9.30719471, -6.71461248, -8.69197369, -15.0971918, -20.8761559, -22.9065208, -26.2627144, -13.8327475, -15.5821934, -17.5834904, -17.8612556, -18.0645561, -16.652298, -14.9335432, -12.8346844, -8.02977085, -4.82691002, -3.66981554, -2.00909567, 2.01497149, 5.41145468, 7.13834333, 10.5493183, 11.3495951, 5.35712099, -27.2691898, -27.6312943, -26.8586235, -26.1771584, -25.8957424, -24.5968838, -23.0202141, -21.1767159, -16.1975079, -11.7700033, -9.96061993, -8.13158226, -4.05995131, -1.45914626, -1.24560237, 2.16593552, 3.7482686, -1.93876672, -23.7244225, -23.924511, -20.9631004, -19.1811943, -18.547987, -16.9316978, -15.865386, -14.4834929, -9.76712799, -7.02670527, -5.79485798, -2.88891339, 6.94161797, 17.3508816, 24.5283318, 27.9971027, 27.2835159, 20.5186291, -15.2677774, -13.2654791, -7.86887503, -7.3115077, -9.22943211, -8.95136166, -7.37147093, -3.37750888, 6.11537457, 13.6468, 17.0958328, 17.1485672, 17.7988014, 16.9883003, 12.4337492, 9.14442921, 5.9475174, -2.60819793, -3.21775222, 22.2319603, 26.6578293, 24.596241, 13.358695, 9.03626728, 7.17024183, 6.52626801, 11.4174519, 19.0889683, 25.9323139, 27.1961956, 26.6522789, 24.4593334, 20.6431599, 10.4576836, 10.0091944, 4.77170706, -14.9911299, -13.1016989, -5.90026522, -4.1467886, -4.84189272, -3.4802959, -1.83368468, 0.401042432, 5.45968437, 7.73951149, 10.0928326, 13.9768667, 25.0062389, 32.9495926, 32.33778, 28.5181103, 25.4321213, 17.8578682, -5.09494972, -2.13601756, 6.12022638, 9.83684826, 10.5122862, 13.0061226, 15.2540483, 17.1606331, 21.9366608, 24.7010822, 24.3234577, 25.3836498, 31.0013905, 38.2243118, 44.9278374, 50.2690468, 50.5324821, 44.0132599, -23.7670517, -22.8723354, -18.495388, -15.7661524, -14.7301855, -10.4324732, -4.40263939, -0.233429819, 2.84036446, 2.74958515, 1.19971728, 0.355764508, 2.84919, 3.558429, 0.317933828, -1.76836777, -3.95604253, -11.3616009, 2.47314882, 4.95297289, 5.64747095, 8.35586357, 9.75443649, 10.7205095, 10.1793299, 7.93367767, 6.19077969, 6.03796482, 7.95240164, 8.56701183, 11.4370232, 11.2326384, 7.94263029, 6.62417507, 4.09942198, -4.25605583, -21.2969627, -18.9305649, -12.1691389, -9.46436214, -8.51390457, -5.65249062, -2.81434584, -0.297250152, 3.59983778, 5.61066771, 6.06704044, 6.87698364, 10.5196476, 12.456274, 11.3076267, 11.4500885, 10.6908512, 3.8723743, -9.90030766, -6.85116243, 1.3803817, 4.52696943, 5.51051331, 8.3556509, 10.5743008, 12.5509701, 16.3527927, 18.7820702, 18.5092831, 18.9797421, 22.9965172, 26.8818207, 29.6263275, 33.9494476, 35.3520126, 29.3089523, -26.3476391, -26.337595, -24.8198223, -24.1480179, -24.0253906, -22.5452499, -20.387722, -17.813343, -13.3875599, -11.3298435, -11.5726538, -10.6526623, -7.46440506, -5.69630098, -7.57920456, -9.20306778, -11.6387491, -18.7312031, -4.23618317, -6.51488829, -8.37415314, -9.48744678, -9.84376907, -8.7871027, -6.89835739, -5.23381853, -2.80757022, -1.37298453, -1.52943349, -1.32368529, 0.971365631, 2.18511486, 1.17941296, 1.53930497, 0.983394861, -5.53663492, -22.4115219, -17.459404, -11.5309629, -10.0246878, -13.1592407, -15.7283115, -17.1859093, -15.502284, -7.94742966, -3.96078515, -4.84432268, -4.35375786, -3.52716064, -4.54861212, -9.21720123, -13.2665892, -15.3631201, -21.3305645, -9.63136101, -9.16224289, -11.5080347, -14.2667265, -15.9062634, -15.1208925, -13.5157871, -9.96838188, -2.31824064, 4.3517313, 9.59423065, 12.5550976, 16.2928104, 16.3212452, 12.8937645, 11.487155, 9.42615032, 1.41381156, -27.7057705, -28.0050144, -27.885046, -27.9894619, -28.1595707, -27.968502, -27.5069885, -27.0825539, -25.6461926, -23.4800262, -22.5766239, -21.2890778, -18.4445667, -16.1622391, -16.7819405, -17.8262997, -20.1351643, -25.1841412, -22.3704758, -20.3908901, -16.462553, -13.8113337, -12.9304953, -10.084342, -5.77521753, -3.81753421, -5.90586567, -10.188139, -13.4020195, -14.6700125, -12.3201933, -11.5472097, -14.2670546, -15.8380384, -16.4538307, -21.7966156, -27.7745075, -27.5321198, -26.8285236, -26.4829121, -26.7921276, -26.7962074, -26.693552, -25.6872196, -21.8477116, -19.1213989, -19.2913361, -17.2886791, -14.3280859, -14.7010021, -19.0218716, -21.6713505, -23.3851089, -26.6838055, -21.8443832, -17.771965, -11.5032301, -7.80647469, -7.5947113, -7.03628206, -7.46227932, -5.77991772, 0.251814604, 4.86146784, 6.35136652, 8.48495674, 10.1155815, 8.68181324, 2.84479904, -2.86325288, -7.55434132, -15.8693466, -5.40679455, 3.22511101, 6.73295927, 7.66273451, 2.20179677, -0.823559403, -0.427222967, 3.37401271, 4.99878597, 0.704088867, -2.8641293, -3.60100603, -0.0437596999, -0.0887952074, -6.86408949, -16.3804989, -19.8225899, -24.2271347, 7.99122763, 20.1344032, 27.4926281, 28.9929314, 25.0889015, 24.0372963, 15.8928719, 5.81230736, 1.33746219, -0.572093487, 1.69712472, 10.027564, 19.034647, 20.2117767, 12.1624565, 4.10603571, -0.399576068, -7.94874048, -11.8724003, -8.52693081, -4.69193602, -3.62568402, -4.80570841, -4.86327982, -4.46175766, -1.47282314, 5.77867794, 9.92300987, 10.5955162, 10.7182369, 11.5486879, 9.69058514, 3.28043079, -0.97479558, -4.13587189, -12.4057226, 13.7840977, 23.0813541, 24.2049198, 12.4528809, 1.58159935, 0.974697411, 1.72522616, 4.86425161, 16.3394203, 28.2938671, 29.0230598, 28.1986275, 30.9695911, 27.4043388, 11.2794704, 6.60165691, 5.93589973, -2.66919065, -11.9009705, -11.7299366, -16.6048145, -19.1335163, -20.2645302, -19.6606617, -16.3641739, -10.8369207, -8.53222752, -11.5608673, -16.4833031, -19.2863064, -18.7745552, -19.1720982, -20.6910114, -20.7987709, -20.720789, -24.6917572, -1.48132467, 9.36983585, 15.7163734, 14.5094194, 4.42390919, 1.31045687, 2.42969584, 7.63653421, 13.9201374, 12.6043453, 5.81814528, -0.273629338, 0.622380555, -3.696069, -12.5368147, -20.1408157, -20.2876091, -24.0037651, -9.82521629, 12.8824701, 12.520442, 5.18793488, -5.27891159, -10.1636248, -12.2113457, -11.8624449, -7.11491919, -6.05130243, -8.51794434, -8.52229691, -9.78326893, -8.96053028, -9.37520695, -9.42730713, -7.66074896, -13.5576696, 6.72523451, 15.1796026, 22.3250198, 21.1750202, 11.3360109, 8.27368259, 8.73781109, 14.0774097, 24.5569954, 24.9160061, 23.8085918, 20.6663456, 23.5339546, 20.3193188, 7.57582855, -2.70606351, -4.50828934, -12.2273397, -27.0523548, -26.585495, -25.5344391, -24.4470634, -22.6177788, -20.078764, -20.7173195, -24.2497616, -25.1245041, -24.8284626, -24.9759674, -25.4000988, -23.9651756, -22.8828411, -23.852356, -23.4526291, -23.2267971, -26.0542946, -24.7155094, -24.8544636, -23.0378895, -22.5668659, -22.8937531, -21.9584942, -20.3941517, -19.153017, -16.0504112, -13.1227274, -11.8119135, -9.60452175, -5.15367222, -2.12465572, -2.34276772, -2.68961596, -4.48989868, -11.5700035, -28.8176918, -28.7209682, -28.7330589, -28.831171, -28.9347191, -28.8564529, -28.7909622, -28.6858044, -28.1177769, -27.5791893, -27.2085743, -26.2825012, -20.8760777, -14.2270803, -15.1325998, -19.1588135, -22.0558949, -26.1024647, -27.96735, -27.9998455, -27.5620213, -26.9317589, -26.9502087, -26.4884453, -25.7341576, -24.7946415, -21.0721569, -17.8895836, -18.0866604, -16.4391975, -9.39986515, 0.0359683707, 7.67710209, 18.1513901, 21.0719929, 15.0392447, -29.2173615, -29.2106743, -29.2041664, -29.204998, -29.2058792, -29.2067585, -29.2091103, -29.2104225, -29.133604, -29.0465031, -29.0335522, -28.9723148, -28.622963, -28.6113281, -28.7481384, -28.5797997, -28.2653275, -28.2336502, -29.1781139, -29.1976986, -29.2038822, -29.220459, -29.2247295, -29.2163277, -29.2282467, -29.215456, -29.1279945, -29.0203342, -29.0169334, -29.0138168, -28.7887268, -28.6286526, -28.6524887, -28.5039349, -28.1476765, -27.6507359, -28.4748898, -26.9297657, -22.6997223, -21.5126591, -26.0724411, -27.199707, -27.6019268, -27.9884739, -28.0789394, -28.1044807, -28.160717, -28.279377, -27.8845539, -27.7803078, -28.131218, -27.997385, -27.8283443, -28.1430702, -26.3280087, -26.3271236, -25.3073711, -25.1866035, -25.5351162, -25.0209656, -24.059288, -22.8531628, -20.0476761, -17.7643394, -17.5845585, -16.9016972, -14.121438, -12.1712608, -13.1591578, -14.1122789, -16.1023254, -22.2394123, -3.87050366, 3.81926703, 2.60933065, -5.99744415, -15.106616, -16.788269, -14.9538164, -10.6073761, -7.36397696, -9.68154812, -9.87266827, -9.97669125, -8.83690262, -5.95433712, -6.34923649, -6.06155968, -7.21962595, -14.5798512, 19.217844, 27.2166538, 24.2207413, 14.7795134, 7.77070808, -1.25150728, -5.47381401, -5.73633814, -2.31119704, 2.11282253, 4.96368551, 3.83558655, 1.67843544, 3.68477416, 6.06696558, 7.98799133, 8.1578474, 1.89820254, 0.54379344, 7.44453049, 6.14422512, -4.59302378, -14.878459, -16.8604527, -17.3430004, -15.0937986, -6.2190094, 2.64025402, 3.08024883, 1.69047952, 0.753448725, 1.78162968, -0.147029102, 0.803239882, 0.521519303, -6.21833992, 2.79495096, 5.50325203, -0.398078412, -7.6454649, -11.6116924, -10.9999475, -9.76045036, -7.20290947, -1.49911165, 0.686641097, 3.203511, 6.77192926, 16.8994141, 25.8405132, 29.0098495, 28.7782536, 26.5037804, 19.294199, -25.3855209, -22.2366123, -19.7073746, -15.8095179, -12.2771101, -9.86223602, -9.24240685, -10.4700899, -12.509388, -15.1832104, -16.0641174, -15.9424534, -13.9121256, -14.7135677, -19.9882774, -21.6746922, -22.8313904, -26.0249176, -6.49628019, 3.00524402, 4.12026834, -2.95048523, -13.6309357, -15.7038994, -16.9673843, -16.3243351, -8.04840755, -5.54963112, -7.22858334, -5.77961302, -4.78123331, -0.116297081, -3.47828174, -14.9641705, -18.4861851, -23.7315598, -7.95785809, -4.50541067, -6.39189529, -10.1675282, -10.8232355, -11.0257702, -14.9839458, -18.6073532, -17.9724979, -15.4149914, -13.4355202, -14.3362074, -12.9238253, -11.6651182, -12.4682121, -12.6445227, -12.8412848, -18.8556595, -15.4912863, -12.442462, -5.30276728, -3.43012071, -4.60529423, -3.57463479, -2.66684198, -1.76136255, 0.756812036, 1.96887386, 2.19038033, 4.18823528, 11.0831776, 16.7243938, 17.0174122, 15.0727797, 11.9979496, 4.08636189, -22.4165936, -9.1033144, -8.44682217, -15.5223007, -24.6502438, -26.6176434, -27.5979862, -27.9084549, -27.0590496, -24.4327812, -16.8463783, -10.7788811, -8.9646759, -11.0542097, -16.1760864, -21.5580273, -22.5649738, -25.7719574, -13.4727459, -3.30230689, -6.03856897, -14.8760242, -21.0152168, -21.9380856, -21.6578331, -21.0013065, -18.2181416, -17.2884483, -17.7881355, -17.1272526, -15.6760254, -13.1339493, -11.5416927, -7.61000586, -5.29222536, -10.7217674, -24.3312397, -21.2240486, -18.1574974, -15.5392542, -14.5129919, -14.3941965, -14.1994066, -10.5654602, -3.55225945, -3.07077408, -7.4460268, -10.9950132, -11.1232977, -12.8587923, -17.0655842, -18.6955967, -19.1767063, -23.8221455, -8.75169182, 1.3064965, 4.63103485, 4.03369808, -3.69559455, -8.42331123, -10.0612946, -7.20081043, 0.336563528, -0.393225878, -5.26105881, -3.9202981, -1.79728615, -0.169805005, -2.73543024, -9.13066864, -14.8146849, -21.1635323, -27.4657898, -27.4732571, -26.8951988, -26.827734, -27.0537205, -26.8977661, -26.5416718, -25.7732906, -23.4180679, -21.937149, -22.4316597, -22.0721912, -20.3441181, -19.3133183, -20.5476093, -21.13517, -22.2602825, -26.0015163, -23.7079544, -17.7136993, -2.73267794, -3.22522998, -19.8878345, -24.0007954, -22.9435616, -18.7729187, -14.1102314, -15.832365, -18.2358398, -18.7695389, -18.597744, -16.9956303, -18.0545349, -17.6888485, -17.4985104, -22.5824242, -27.6536732, -28.0274982, -27.9876404, -28.0929127, -28.2875538, -28.2189407, -27.9321175, -27.8153191, -27.1182404, -26.2979164, -26.3341599, -26.1336079, -24.4877186, -22.1918087, -20.2707596, -16.1000824, -13.0149879, -17.2043037, -2.46467257, 6.27804375, 6.92255163, -1.50275445, -11.9163561, -11.6247158, -7.71905231, -5.90867519, -9.06769943, -12.0726404, -10.0526695, -10.2069044, -8.09380627, -6.67143011, -12.0635452, -17.2997208, -18.3718033, -23.4483547, -9.75952148, -2.36193752, -1.07789814, -10.9517899, -20.9071217, -22.1590405, -21.6795025, -18.039053, -4.6197629, 0.541380823, -1.14637959, -5.79955816, -4.97814274, -7.60385418, -15.6648769, -15.3906727, -15.7268419, -21.7832737, -9.81023216, 7.64973164, 14.4546528, 16.0771847, 12.2343721, 12.3503609, 8.33445454, -1.72051978, -7.3644166, -11.4069672, -11.7191954, -6.42513275, 6.16339827, 9.03829575, 1.58917654, -6.59840059, -14.064455, -20.4268932, -1.33023572, 6.26446724, 7.92039299, -1.8045435, -12.0452566, -13.6135063, -13.0265827, -8.80354023, 3.92880177, 7.50211143, 5.34445572, -0.080225192, 0.0759808496, -3.25452662, -11.4041023, -8.03129768, -7.12030315, -14.4620714, 5.49303293, 13.1773443, 18.6592579, 15.7496538, 5.48654842, 3.01130295, 4.66825581, 11.404808, 15.8642073, 12.3153257, 11.0767155, 4.09185505, 5.44494343, 5.02836084, 3.19033217, 3.60524344, -1.24835515, -14.8377638, -24.9477501, -22.1830101, -12.4470034, -12.8465414, -22.1856785, -24.8191357, -24.7720184, -24.3802567, -22.6453171, -21.3839226, -21.412302, -21.4195766, -19.8126278, -17.6903896, -17.3204632, -15.7458744, -14.9193211, -20.1762447, 1.10729122, 9.47601032, 17.2761917, 16.6357059, 13.6996088, 9.92761803, -1.71887457, -9.16423893, -10.9007864, -7.55494928, -1.0129503, 0.63844353, 4.60916901, 1.7094816, -7.89638042, -14.8572626, -15.8498344, -22.5431995, 9.91947651, 13.2950191, 4.30460453, -8.33586502, -14.890604, -14.5096531, -13.7368479, -14.9529171, -13.9668474, -12.846736, -12.0613155, -12.3752594, -10.458663, -8.71239281, -8.71615791, -7.6194973, -7.55359793, -13.666008, 18.4921932, 24.0876369, 18.9357262, 8.34625053, -0.32010448, -2.02997565, 0.35485208, 2.95769572, 3.01553011, 1.24046481, 1.4672246, -0.204344675, 0.363607198, 1.69935596, 0.475114375, 0.498898745, 0.138795093, -6.45234919, -24.2133999, -11.9011688, -14.813015, -24.8240757, -27.5557117, -27.9341431, -27.9010429, -27.7291985, -26.8487206, -26.3438854, -26.2079487, -25.7992611, -24.8129025, -23.4243813, -23.0237198, -21.7556305, -21.4430618, -25.1715012, -4.80611229, -2.23962665, -11.7963448, -23.2967739, -26.1775684, -26.3614063, -26.2389908, -26.4038258, -25.4954777, -24.7336216, -24.4047832, -24.4651527, -22.9357986, -21.1468468, -20.015274, -17.2276669, -15.367733, -20.0410786, -27.9730701, -26.6815968, -25.1516609, -26.0371761, -27.503767, -27.7823372, -27.7455063, -27.3884888, -23.7144814, -18.6332169, -18.2058506, -21.3048992, -22.6070004, -23.2638626, -25.4562817, -25.7419415, -25.7330055, -27.4042702, -20.4450378, -22.1005783, -22.4914532, -22.7558994, -23.3447075, -22.9491253, -21.878912, -21.1731091, -18.9568882, -16.6152954, -16.0346317, -14.8892355, -11.6220102, -8.33500576, -6.37820196, -2.93047667, -1.29724765, -6.5241313, -29.1936016, -29.2011909, -29.2012444, -29.1985817, -29.2007561, -29.2006359, -29.194582, -29.2010193, -29.0994434, -29.0135231, -29.0180626, -29.025816, -28.8084908, -28.4741764, -28.3512306, -28.1363583, -28.2175808, -28.5526829, -29.2061825, -29.2144222, -29.2138214, -29.2199669, -29.2147369, -29.2122746, -29.2141457, -29.2136745, -29.1269493, -29.0310669, -28.9842091, -28.9013405, -28.771286, -28.6313934, -28.3907604, -28.4025269, -28.3568993, -28.2656288, -28.5148487, -27.846426, -26.9125175, -26.9221191, -27.8864021, -28.2277317, -27.6894875, -25.2870712, -23.3850307, -25.9831142, -27.6897812, -28.1691608, -27.7787495, -27.6717339, -28.0282536, -27.8550701, -27.5907001, -28.0502853, -27.5118599, -26.9326553, -26.0963306, -26.4101543, -27.0032578, -27.1091156, -26.9603901, -26.4970646, -22.2792721, -15.0128336, -13.7764387, -17.1100788, -19.2021465, -19.478672, -21.4908829, -21.8575459, -22.018631, -25.6257401, -8.49041367, 2.96812487, 3.68968654, -7.62919569, -20.169384, -22.4057446, -23.7779522, -24.0397224, -20.5078125, -12.2250042, -1.03908241, 2.9541297, 2.92328334, 0.266269952, -8.98418617, -17.0131016, -17.7967472, -22.3427334, 0.559746206, 8.39800358, 13.2546234, 8.69777012, 4.98501062, -0.390597641, -11.2103386, -17.1678429, -18.2841167, -16.1984787, -10.6430979, -6.15751171, -1.47968161, -1.23598337, -4.04193878, -3.09358191, -3.79367423, -12.9287987, -2.43878269, 3.63290071, 1.18872654, -11.2893353, -20.8664303, -22.3696842, -22.7895565, -21.1112309, -13.6372643, -3.59664583, -1.86747944, -2.24520993, -2.5733664, -2.9602716, -5.74739075, -5.99386787, -7.84049034, -14.9465361, 1.76835942, 12.2677612, 8.0983448, -0.0252077263, -6.84918118, -7.05950451, -6.61590099, -5.42601585, -0.836718798, 0.466041714, -0.857865989, 0.102209248, 4.57781124, 11.973896, 18.2139645, 24.791853, 26.4522018, 20.3117027, -23.3923588, -26.0271568, -28.2600288, -28.6398563, -28.7525654, -28.77458, -28.6953335, -28.6605301, -28.3884296, -28.1717987, -28.1835651, -28.2221699, -27.7509537, -27.3416595, -27.385603, -26.942646, -26.5784492, -27.6946945, -20.0422783, -16.1170197, -13.414155, -13.1362572, -14.0353031, -14.9692516, -15.3094854, -14.6266489, -13.173399, -13.8734989, -15.5051928, -17.6853428, -17.5024681, -17.4231071, -19.0461369, -18.4420738, -18.2816868, -22.9833355, -8.11792469, -2.50949669, -9.43436718, -19.7331524, -24.9962978, -26.1430016, -26.069706, -25.8713703, -24.1925068, -22.7720451, -21.4741783, -20.47019, -18.3678226, -16.0676384, -16.6586361, -17.4028797, -18.7244358, -23.9661846, -6.06502151, -1.21089828, -6.39811897, -13.8830128, -16.5607681, -15.8752604, -14.3761425, -12.1747208, -7.61020279, -5.23526812, -3.96879911, -2.5339694, 1.1131022, 4.33115292, 4.59509325, 5.12501097, 3.89761543, -3.20299459, 27.6554031, 35.8215027, 41.9735146, 38.6187897, 35.3563614, 32.5059433, 22.1173477, 14.6239796, 14.0492516, 19.0283947, 18.7951279, 14.7719841, 12.3619032, 7.39153385, 4.57584286, 5.76436806, 5.84587717, -1.88811731, 14.1856127, 21.0576763, 25.4156036, 32.1097755, 32.4794197, 30.3369923, 32.2206917, 31.8937778, 26.3195057, 23.3269367, 26.2603931, 24.9387913, 25.1805019, 20.55797, 9.63857269, 11.2919788, 10.1004229, -1.41720748, 15.6054831, 22.8846741, 29.848196, 34.3705826, 31.2038898, 32.7835846, 28.7143936, 18.9325142, 15.5082226, 18.7033043, 20.8325043, 19.1886539, 22.7575073, 17.8815079, 7.10140657, -4.06194878, -6.21582317, -13.1543589, 32.9873123, 42.5995331, 45.6630478, 39.5999756, 31.7854919, 33.4653587, 36.2562523, 32.2534714, 25.9209728, 23.8092632, 26.7591496, 27.7216301, 28.8520298, 30.5618248, 25.098938, 23.4859829, 25.0133381, 17.8306103, 27.5482082, 35.3985901, 34.8251305, 26.0081596, 19.6729355, 22.0112095, 23.4223251, 20.7666397, 19.7070408, 21.4601154, 20.3029385, 15.7724733, 11.2312956, 7.02093935, 2.3542707, 1.92876828, 2.62969494, -3.82925463, 27.5202274, 35.9314575, 41.4552689, 36.970993, 25.3022385, 22.8482018, 25.8085918, 31.7741814, 34.7282677, 31.7178707, 22.0768547, 17.7473698, 14.8024788, 9.64047337, 4.55964136, 5.31297922, 8.60281277, 3.83443832, 14.3824463, 22.4011421, 25.8628998, 19.9553223, 15.8672762, 20.8301334, 19.6604939, 12.19104, 9.72352982, 14.9646034, 19.1882973, 17.6306324, 21.4247208, 20.7275906, 9.70616245, 1.77691031, 1.26106226, -9.20657444, 26.0595722, 34.6309395, 39.7764549, 37.1979866, 25.9775352, 20.9532318, 18.7863808, 20.8129044, 30.0946598, 33.9770889, 31.6316795, 33.2253342, 33.0486832, 32.7677765, 26.5573311, 16.0169792, 12.4975672, 6.2198596, 29.7235584, 44.5437202, 47.2977638, 44.4130135, 33.5510292, 28.1020374, 25.6206837, 25.1528835, 32.7295494, 37.8222733, 36.2170525, 37.0675201, 34.2101746, 32.7568893, 30.8352776, 32.2824707, 36.9790077, 32.3976936, 32.5647812, 42.2109718, 46.1632652, 49.9917679, 48.7018433, 47.2197609, 48.9161491, 46.1450424, 39.0079041, 34.013031, 32.7242012, 32.8460159, 34.8096428, 35.7989349, 29.8827171, 29.1980858, 32.526123, 27.1104183, 28.9654312, 39.3814583, 48.0670052, 49.6814384, 45.9943733, 43.7988052, 33.777607, 24.7690678, 21.0967674, 20.4018784, 25.8812027, 34.4353027, 40.7639389, 39.7545204, 28.898138, 22.5874233, 20.754982, 12.2084045, 23.0679398, 43.787426, 50.9835587, 55.1023712, 54.226532, 50.5401802, 52.0814171, 55.0228844, 53.9249344, 47.0693016, 47.534832, 52.8822098, 50.3176384, 56.7211342, 48.5182724, 42.9985352, 46.5809975, 40.5217133, 36.4468231, 44.7770424, 45.4614258, 38.3112106, 28.1070404, 23.4041672, 20.4853477, 21.5335808, 29.5817757, 31.3687077, 28.227932, 27.852972, 24.5550404, 24.7138233, 21.0089378, 20.2132988, 22.8762226, 17.9278297, 30.7523098, 46.7485695, 52.5334244, 50.6010208, 41.9601898, 39.7144165, 41.5422897, 46.2356491, 48.5545692, 42.4269714, 42.9019394, 46.3325462, 42.6101837, 46.9475136, 41.609684, 40.9926834, 43.4764252, 35.653759, 22.6565952, 39.9425812, 41.085701, 34.4812737, 23.1992035, 20.2864838, 17.0119305, 15.1207447, 17.1253586, 22.4853153, 35.7263832, 42.5610428, 42.8870926, 40.548912, 35.2997551, 22.7543182, 22.0029392, 16.5628719, 31.4494514, 49.2192955, 56.5483971, 58.6429214, 51.437645, 45.0035973, 42.5119514, 43.2622375, 53.6086922, 59.0156708, 56.1823578, 55.9213486, 49.9026031, 51.5285988, 45.4911308, 41.6499252, 44.8314095, 37.6401634, 7.92495823, 16.669548, 21.2401867, 15.7815733, 3.55960655, -2.24479342, -5.09103966, -3.69258833, 6.11945772, 12.8393908, 11.7088671, 10.0449038, 8.48171902, 5.07024336, -3.20327592, -9.53993416, -9.50867176, -15.1421461, 8.71730042, 15.0980263, 17.9518604, 17.6583157, 13.9123392, 14.8307095, 15.2412357, 10.1063871, 5.200562, 4.2131896, 5.51186514, 4.34091139, 6.64044952, 7.95939636, 4.84245777, 6.29431534, 8.8774395, 2.6348114, -4.86276531, -6.55844927, -5.78019428, -5.17584372, -4.41943121, -1.22835803, 3.06853271, 5.81209612, 7.17945147, 7.04736519, 6.43494797, 6.78435087, 9.60401058, 11.0102606, 9.87507343, 10.4004526, 10.022193, 3.50365329, -7.95307779, -7.29077816, -1.34365249, 1.86948931, 2.40202355, 5.03918409, 7.1181283, 9.02705193, 13.5693026, 16.669939, 16.1993446, 16.5574875, 20.2893467, 25.2018642, 30.7344322, 38.8444633, 41.838913, 36.2220268, 1.37857425, 7.45848608, 8.03393173, 4.13561058, 0.556704938, 2.69173074, 1.81192064, -3.87229609, -6.45717669, -5.98777866, -6.46693802, -9.85587883, -8.7196455, -9.19429779, -11.8862686, -12.6940174, -13.3300867, -20.0070591, 13.8201256, 21.2367516, 26.0183926, 24.2547741, 17.6401424, 19.242672, 22.1776485, 18.7413349, 14.6445055, 13.0022125, 10.4676743, 7.86961603, 5.62012005, 0.974498808, -4.42164898, -1.02737176, 1.39840889, -5.5879283, 0.874575973, 6.85818863, 7.11578512, 2.15227175, -3.53628683, -2.99838638, 0.479395568, 2.86152768, 1.33760595, -0.823062003, 0.305906832, -0.804489851, 0.732966602, 2.60394192, 0.854729295, 1.53143811, 1.03476858, -6.6100378, -4.88060713, -0.421103865, 5.74676847, 7.61685896, 6.41436529, 7.0940938, 8.23705864, 10.250308, 15.3526192, 17.464325, 16.1449928, 15.3802958, 17.1284981, 18.468092, 17.7574635, 19.3724098, 19.7547493, 13.6043577, 21.4789848, 38.339241, 40.5070305, 35.2995834, 23.6389408, 17.7436943, 15.2849226, 13.8927946, 17.4560032, 23.2170181, 28.5269547, 29.1193867, 25.3816967, 21.4134502, 17.4021034, 12.8284292, 14.1502266, 7.81511736, 33.8761864, 45.9290619, 48.2132149, 42.125164, 32.138813, 27.4379921, 23.1379986, 20.3624592, 21.3538609, 26.997118, 35.5865974, 38.0681992, 36.63451, 33.1904335, 27.5654659, 22.2172298, 27.4033546, 22.8568096, 21.3764839, 20.0221081, 18.3641891, 19.1488457, 19.2256546, 22.101923, 26.9389, 31.1721725, 34.288456, 34.6675072, 33.7546997, 33.4586258, 35.8705978, 36.1412048, 33.5672455, 33.4967422, 32.8818474, 25.8014126, 13.2964859, 16.6882896, 22.3949413, 23.5833073, 22.6236801, 23.932394, 25.7663994, 29.0435486, 38.01437, 45.0487938, 48.6006012, 52.1882439, 56.2867775, 56.176918, 52.0597, 52.6709518, 51.60569, 43.7498283, 26.2752914, 36.8467865, 36.1393814, 28.1132164, 18.4046593, 17.4844112, 14.9875431, 11.1198463, 18.6336498, 21.6435871, 20.7548542, 19.5412369, 17.674387, 25.5866814, 23.3450871, 8.37216949, 6.08563566, -0.116733223, 29.2958622, 41.0359955, 45.9485397, 45.9495354, 36.6757545, 30.5915623, 28.9612675, 31.6809788, 38.0663071, 36.3579025, 30.6651211, 30.1768475, 28.2977619, 26.2488384, 20.0241737, 14.6489134, 16.4999294, 12.009675, 23.670311, 33.6354523, 38.5115433, 36.2378922, 26.0307083, 21.4381351, 20.6743069, 23.4105358, 33.4814796, 34.3085175, 28.4204617, 27.5469303, 25.2049046, 26.6546078, 22.7010193, 20.6470108, 22.6167927, 17.4562855, 29.4561825, 43.2305603, 44.9022675, 40.0088272, 31.0435371, 29.705883, 30.3757687, 33.4679527, 39.5027504, 38.358448, 36.7928467, 39.5616493, 38.7649231, 42.2248955, 40.4350357, 41.2353058, 41.6542206, 34.0490685, 33.2293015, 42.7623062, 48.8474884, 45.4855995, 41.0663719, 34.3514633, 22.2566242, 14.4661474, 11.2585382, 11.2674236, 15.7293549, 19.3614197, 20.2153683, 16.5512638, 9.91294765, 10.972024, 14.4123974, 8.63396168, 24.929018, 34.378273, 38.7163124, 43.9872093, 44.5296478, 44.9707947, 44.0570068, 35.8329163, 28.9838066, 25.5680332, 24.6355057, 23.5130348, 23.1825161, 18.9918251, 10.2641754, 8.4871912, 7.70181513, 1.16296315, 23.0512257, 32.1298904, 38.6895828, 39.9567986, 35.4347382, 35.8537941, 30.0004177, 18.9318275, 14.1766224, 13.7106695, 17.4244385, 18.3006916, 21.1607456, 19.4482231, 10.7197695, 5.19872856, 4.46866608, -2.80839825, 32.5873375, 41.5314789, 47.3664322, 46.5974731, 36.9310913, 33.3941727, 33.3016396, 37.987999, 44.2093658, 42.3244324, 38.5915489, 35.7815132, 37.8740463, 35.54636, 25.8591709, 14.5233326, 12.6439934, 5.48959351, 14.1305485, 20.576725, 25.1522694, 28.2570858, 24.8464565, 25.614172, 24.8363991, 16.4396954, 12.2604961, 12.367569, 8.38378811, 0.29121545, 4.25801897, 5.28382397, 7.25604105, 6.23993492, 0.547932923, -8.64736176, 24.0530701, 32.7407074, 39.7841873, 39.879837, 32.8675957, 33.1767693, 36.593071, 35.4430275, 33.2601357, 29.6134796, 21.5459881, 19.3534946, 13.3586721, 5.49455357, 0.767837048, 4.02275038, 5.46544743, -1.57656574, 16.9675217, 25.6575184, 33.6200218, 35.5070877, 32.5026779, 30.9934692, 20.9229317, 11.8023739, 8.67569065, 9.91559792, 16.4696255, 21.7059841, 27.7609711, 25.9128647, 14.7034788, 6.61658764, 3.84984159, -5.37945175, 17.9301472, 37.3981323, 45.1304855, 45.2148933, 35.1403008, 30.4852562, 31.1619911, 34.583622, 44.6585388, 47.9197006, 43.8382416, 35.2731361, 36.4743919, 35.1686707, 24.8904057, 10.2984858, 8.55573845, 2.52886176, 31.1561985, 40.0332794, 45.698967, 44.0736122, 40.7863503, 41.3257637, 33.7238121, 24.4310913, 21.5608864, 23.8568172, 30.212471, 30.3577385, 34.0059853, 32.8749237, 29.4727173, 29.954546, 27.9606342, 15.0549192, 16.2335262, 40.3771019, 44.0223045, 50.7883797, 54.6567802, 53.6410866, 52.1173439, 52.1178856, 51.9106331, 47.1816864, 43.3304939, 43.1178474, 41.0342064, 39.667244, 28.8293781, 26.2894287, 27.278532, 19.2144012, 31.6154099, 39.6297951, 46.4028969, 50.1353951, 46.887352, 48.6605339, 45.821743, 35.496933, 30.7170868, 32.3856964, 40.0474777, 42.3958511, 47.2397003, 43.8964882, 34.2262726, 31.8915882, 29.1189804, 15.3563595, 20.949192, 46.0402641, 49.6389656, 57.0535164, 59.8365707, 58.6852913, 59.1866379, 59.9061737, 58.0865517, 52.2120934, 48.1817169, 51.3569679, 53.7735977, 54.8008537, 43.261879, 30.6317635, 30.4606953, 26.4206219, 31.703537, 39.347065, 40.9322815, 31.3394337, 29.5845604, 31.263649, 24.6546879, 17.1588326, 16.1370411, 23.1748085, 27.6434498, 25.3669128, 21.4885273, 15.6117935, 7.46647453, 6.81071234, 7.42012215, 0.165433943, 44.8722801, 52.0340271, 58.7073097, 62.2285881, 56.6987877, 56.4439316, 58.526474, 55.4946785, 52.0544434, 49.5732994, 42.3260727, 37.7837143, 36.7257843, 29.8878899, 25.1747704, 27.0909691, 22.6934986, 12.8421507, 25.7450142, 34.4785461, 38.3881264, 43.7562637, 44.416523, 43.3213539, 44.0351944, 45.7349205, 44.6007042, 40.8060455, 37.1088028, 36.3094826, 39.2589188, 35.7571983, 24.255991, 12.0267134, 6.31295443, -0.262687564, 30.4519939, 49.870285, 54.5630379, 60.4414139, 62.7606621, 57.9080124, 56.0207748, 58.2262383, 63.6225243, 59.6074371, 55.0805817, 55.2824783, 50.8279648, 53.2975769, 45.3593597, 40.6545715, 45.4447823, 40.5158272, 0.107543729, 5.26227713, 8.48506737, 8.74392509, 5.19851065, 2.99820113, 3.67094922, 6.10567999, 8.10312271, 5.52085066, 2.60863781, 0.708601654, 0.998836458, 2.44701123, 2.43165398, 5.45192814, 7.60590363, 1.88844204, 15.286767, 15.1577473, 10.5521383, 10.7989101, 13.0466986, 15.8210258, 17.1070957, 16.6333389, 16.449688, 15.2240362, 14.288002, 13.517271, 14.7186031, 13.7894917, 9.75753784, 8.41929913, 7.22884464, -0.0970621556, -18.7147751, -14.6888943, -9.88211155, -1.92533195, 2.53818965, 5.68962669, 6.16897917, 7.98429108, 12.0486374, 13.2962093, 11.4803371, 11.270153, 13.2063742, 12.6573877, 7.48224783, 2.07677221, -2.67398667, -10.8474369, -6.2689786, -2.75051713, 5.49916124, 8.39978409, 9.40602112, 12.0148335, 15.3063259, 18.0295811, 22.3762836, 24.5334854, 25.0161362, 26.1472549, 30.4632454, 32.8707047, 31.6681976, 31.5181751, 30.27911, 23.2570381, -4.91645908, 0.96748364, 4.0683136, 2.34423351, -4.11836958, -6.16128349, -3.91880345, 3.10042357, 8.78645992, 6.43851852, -1.16483235, -7.07894468, -6.07491541, -7.45434761, -10.904171, -9.30224323, -6.40597916, -12.5009356, 5.2191267, 30.1144524, 29.4235649, 23.5524902, 13.7582598, 8.70077896, 8.64482689, 10.4452648, 13.703105, 13.5962629, 13.8634062, 12.5486593, 8.07213211, 7.40390301, 5.52594995, 4.68529749, 4.18488455, -3.58896899, -13.0549164, -10.3356438, -4.3949132, -1.48282349, -0.385290265, 4.52269316, 9.94201374, 11.9934797, 9.59177017, 4.8020525, 1.1654278, 0.319372058, 3.13438988, 5.84192801, 5.58373404, 6.64891481, 7.50861216, 1.26054204, 3.97190189, 8.61258602, 14.7606907, 16.0318356, 14.3650179, 15.0554276, 15.658555, 16.5034962, 20.2264881, 22.2913704, 22.4407673, 23.126997, 26.4116249, 28.3551311, 26.8517456, 26.1649475, 24.4635429, 16.8976688, 25.1132374, 35.5480194, 43.2344856, 44.4633331, 40.1191025, 38.0690193, 28.4018822, 18.6339931, 14.2565708, 12.9256773, 16.6910763, 24.3742256, 30.8819714, 29.9298935, 20.2787971, 13.1241751, 10.9170141, 3.66406441, 29.9449844, 36.9214554, 44.174469, 42.9067459, 33.7508888, 32.5851517, 35.6144409, 42.6951523, 45.0823021, 42.1422386, 41.6743546, 39.1619339, 38.0847054, 30.0994568, 13.372509, 18.4255199, 19.8933563, 12.0823097, 10.0050097, 14.2310581, 17.6188717, 23.5948067, 27.4747543, 30.116909, 30.7584476, 32.1731224, 35.0928802, 36.1611366, 35.7971725, 35.3062172, 37.3880539, 36.3565941, 30.7650013, 26.6124592, 22.3037758, 12.7510948, 22.0196095, 25.7428322, 29.0994797, 29.736412, 28.1747971, 28.4962769, 29.7602386, 32.6174011, 39.0582314, 42.8116302, 44.545105, 45.4494896, 47.7757149, 47.6153145, 43.5874901, 42.1582794, 40.2761192, 32.3810616, 24.3255692, 33.5025444, 36.5096474, 30.5724144, 19.31814, 16.412323, 19.0231171, 24.5044308, 24.646534, 18.6323872, 18.1630421, 19.1947021, 20.242569, 20.6193047, 14.9018059, 9.86496067, 9.27244091, 3.04506469, 27.2752438, 35.5658875, 41.5214386, 43.1360817, 35.8695908, 33.5430336, 36.5393524, 42.6895676, 44.199543, 39.7391815, 29.4407997, 22.0178223, 28.2419834, 28.2870045, 23.6492367, 16.3488293, 10.8727551, 3.1418705, 15.468895, 23.6800137, 27.911438, 32.6334648, 32.2129784, 29.9356155, 29.8900223, 33.269165, 34.554142, 32.2207451, 29.507349, 29.4701538, 32.9136581, 30.4112167, 18.7204208, 5.36996365, -1.20304644, -8.68725204, 21.2059002, 33.1178246, 36.7563095, 42.7043152, 46.9731522, 45.3023186, 43.2381859, 44.8715744, 48.3591614, 45.7363472, 40.2695885, 38.4479713, 35.765461, 34.6760635, 27.94841, 24.1458225, 27.6451416, 23.4545956, -19.2629452, 4.88489914, 9.92647171, 14.8706551, 12.5029821, 8.17777157, 8.70628262, 10.010745, 7.29319191, 0.684390903, -1.14054143, 2.92871666, 3.92800713, 4.59223652, -3.63581085, -7.82266331, -5.39287663, -11.8773775, -6.57655859, 8.84729195, 15.9706717, 21.1498108, 20.462038, 19.8832855, 19.9865837, 13.3794622, 7.01906824, 4.06943369, 7.19913721, 10.437973, 13.0559034, 15.5353899, 6.18645239, 3.8342185, 6.39190626, 0.492585599, -16.8106613, 5.69445038, 12.4319563, 12.1612377, 1.98716104, -3.24475145, -4.34162188, -3.90120006, 2.64633107, 11.8744488, 13.3414021, 13.5243406, 12.5141516, 10.6868382, 1.52602959, -9.58862877, -13.8427525, -20.5213451, 0.505014956, 20.6956444, 26.691658, 26.616478, 16.651659, 10.589365, 8.33490372, 7.85420609, 13.1406393, 21.565197, 23.236887, 22.2066002, 20.1180248, 16.9497948, 9.63664055, -0.255095184, -0.973574102, -6.85430241, -2.97748828, 1.59868789, 0.715429723, -2.98322105, -6.0974679, -4.18563318, -3.60771394, -7.22076035, -9.77067566, -9.5025835, -8.01989555, -9.25633526, -7.19864321, -6.79914188, -9.09789467, -9.03480911, -9.52985191, -16.5287209, 13.2239161, 16.1864204, 12.9893131, 10.1918049, 9.41723537, 11.8150597, 12.6973705, 9.28157139, 7.04080343, 5.93120718, 4.85389566, 2.74573541, 4.37308455, 4.55405188, 2.12536335, 1.54153609, 1.25265181, -5.55740213, 6.10314178, 13.5872927, 11.6329079, 2.64625978, -5.51608372, -5.07007933, -2.35856962, -3.72299623, -7.94150496, -10.1610804, -9.68738747, -10.4635229, -9.00993347, -7.44395256, -8.66948891, -7.90058136, -6.83650351, -12.762496, 10.0601921, 21.3199253, 25.8546085, 21.7582951, 10.9533958, 7.1493063, 4.19769096, 4.31962919, 10.884222, 21.0007973, 24.4001122, 24.3153667, 22.3585682, 20.6566658, 11.4298925, -1.98244548, -6.94652462, -12.9297886, 13.0045347, 19.9634609, 25.4534931, 31.4126072, 29.7392921, 30.17976, 28.7030754, 19.1699848, 13.6365213, 14.5536404, 20.3655796, 22.8214302, 27.2400951, 24.2854729, 15.9353037, 14.4985094, 12.0667963, 0.528425395, 21.5414753, 33.5308342, 36.2076035, 40.7976494, 43.4280891, 42.7214546, 43.4481201, 42.988205, 38.2943077, 30.6974773, 28.5648117, 33.9523201, 41.017765, 40.9716644, 31.2078686, 23.0214348, 12.8660126, 6.76181078, 12.0439587, 20.4104195, 22.9972153, 27.2663193, 28.2851715, 26.2182064, 25.8961697, 27.954916, 27.6837177, 23.1504974, 20.1499062, 21.862236, 25.5824738, 24.0933876, 15.0392218, 6.04067945, -1.26335132, -8.23666382, 23.8210659, 31.203186, 35.82407, 35.1816521, 28.2928944, 26.1362858, 27.5057659, 33.3178787, 38.3468132, 35.1537209, 35.517025, 33.0469055, 35.6490479, 36.6143799, 30.9272614, 29.2293434, 26.1392269, 15.1948853, 16.9298248, 25.0043755, 26.932682, 19.6328068, 12.4681244, 16.05476, 17.4356594, 11.8573227, 7.10422897, 7.92460394, 9.81869602, 7.41930437, 11.8776388, 12.9611721, 5.44732618, -2.50533366, -3.84491706, -11.2797651, 10.1815557, 23.2760582, 27.4762707, 33.2095718, 34.4577675, 32.7039299, 34.7326355, 33.3524017, 27.233633, 21.9972267, 23.025032, 27.9489441, 33.4153481, 33.982151, 24.8822861, 16.4458504, 8.78083992, 0.471954226, 8.58820724, 20.5473003, 24.3996353, 22.6310081, 14.9006224, 9.28775406, 4.57844925, 2.81011462, 7.4640646, 14.6271515, 16.2099609, 15.7619267, 14.2528791, 11.0261602, 3.77556944, -6.5009222, -9.7845068, -15.8793049, 23.7864361, 36.0097313, 40.6389809, 39.6389809, 31.0886803, 26.2918015, 23.7874603, 24.688982, 31.1942673, 39.1612473, 40.6977577, 41.1268806, 40.3075142, 39.2387924, 31.0547028, 16.7230263, 8.76967812, 2.37252998, -27.0963516, -26.7805977, -25.3011818, -25.025507, -25.9005184, -25.9419937, -25.5300198, -24.2064304, -18.7998581, -11.4939165, -9.00637531, -9.31335735, -10.3877773, -12.2106104, -16.4007206, -18.3414364, -19.7785416, -24.4448471, -9.16867542, -10.9585218, -14.8252306, -17.1833248, -17.7370758, -16.7391396, -15.2517843, -14.3549881, -12.9017735, -11.8825226, -12.1538105, -12.4842415, -10.4684563, -9.05726433, -9.50571442, -8.55068016, -8.44985867, -14.4933481, -26.8871059, -26.6104946, -24.9934559, -23.8887501, -23.3738937, -21.7580776, -19.3218479, -16.6153145, -15.1355009, -16.0650826, -16.547884, -15.1377621, -9.91652489, -8.15813732, -12.1576128, -15.5445881, -18.2402325, -23.8906517, -23.9481983, -21.724762, -16.1124668, -14.3205767, -15.3310728, -14.4668999, -13.8636684, -13.2541103, -10.2053213, -8.41998386, -9.03125, -8.10929108, -2.96352267, 3.54016185, 9.312397, 13.8086596, 13.6433144, 6.97951603, -26.671051, -20.2124557, -15.6820927, -19.3087597, -25.8878307, -27.2695827, -27.8318958, -28.0311852, -27.6479797, -27.5393963, -27.7833652, -27.9320164, -27.7270393, -27.4836941, -27.9316616, -27.8816242, -27.6693306, -28.0581303, -20.6524639, -11.6455173, -7.65205431, -2.728127, -1.50135827, -2.73857832, -2.99077177, -1.95100772, -0.361086965, -2.88577223, -6.31213903, -9.11220455, -10.8936672, -14.3783579, -21.2653675, -22.4518642, -22.4608936, -25.8448563, -26.1533222, -20.7758961, -15.5725031, -11.3496027, -12.9043474, -13.3069153, -15.070262, -20.5417805, -23.5364323, -23.9290466, -21.9158516, -18.8380413, -12.823493, -11.0156984, -18.0258598, -22.3087368, -23.7941074, -26.6340446, -6.73033094, 0.533128262, 2.14204144, -5.24134064, -15.5011034, -17.5573273, -17.2197037, -13.2784586, -1.28572011, 2.05630302, 0.196703628, -1.65746856, -2.03239226, -0.142445162, -3.44480109, -4.93868303, -6.95114899, -15.0832863, -3.6415267, 11.8348722, 16.3864536, 15.3722467, 5.0751977, -1.02906978, -3.69894958, -4.2752986, 1.65011513, 7.65254593, 6.78468895, 5.28349686, 3.01457047, -0.227510259, -4.56422997, -8.36660767, -3.07702923, -6.80142784, 16.1990643, 22.7009239, 21.5149937, 14.3274164, 6.87499285, 5.99464941, 7.52049112, 10.8988485, 13.9203348, 12.6974669, 14.2070808, 15.8026953, 18.2977314, 20.9920769, 17.4892044, 14.0080557, 11.7265511, 3.58404183, -9.02868843, -5.7120595, 1.21390319, 5.86906672, 8.33432198, 12.8179255, 14.2495251, 9.93156052, 5.96153736, 4.0996294, 3.94109797, 5.0087533, 10.1356487, 13.7943487, 12.6051111, 11.9974184, 11.3240299, 4.55516911, -1.33748746, 1.42186105, 6.00335455, 7.4466176, 6.60748863, 7.75318718, 8.66205215, 9.56326103, 13.6156006, 16.1110592, 15.0883389, 15.2421751, 18.813097, 23.421957, 27.8912354, 35.0116882, 37.3186111, 31.6089745, 0.527573466, 9.60681534, 13.8320856, 9.93058109, 2.62780666, 5.33854055, 5.06723261, -3.10286427, -8.72149181, -10.3097267, -6.4931407, -3.2306366, 1.02585614, 3.71767259, -3.13239479, -13.680171, -15.7274256, -21.3210392, -0.248590901, 6.37724066, 8.76294136, 12.2852745, 10.2104578, 7.36597586, 8.35436344, 11.1285334, 10.8603163, 6.54388618, 2.38225079, -1.30422938, 2.04049325, 2.11481237, -0.514157057, -4.03973722, -11.5700903, -20.101614, 3.07906914, 10.0869408, 16.307291, 19.308073, 15.4280167, 17.8781433, 16.1222343, 6.52092505, 3.94679761, 7.07134533, 6.81832981, 3.29442883, 3.6499505, -2.26821923, -7.61510324, -6.43683815, -8.40639973, -18.1689034, 20.0404606, 25.7019711, 24.4552116, 17.1521797, 9.32367611, 8.33715439, 10.3558311, 15.5527163, 20.1372929, 17.8853855, 18.4033337, 17.9255009, 19.0014458, 21.6548157, 19.761776, 19.276062, 18.0903091, 9.9153347, -3.39950824, 4.02712345, 10.177454, 15.503768, 13.1950102, 14.0911131, 10.5690689, -0.701587558, -5.18030787, -4.05457497, 1.12081659, 3.55863237, 8.95022392, 6.05112743, -4.698102, -13.0402479, -16.4327908, -22.8751583, -0.921218395, 10.8806915, 14.4789276, 21.0086079, 24.8558598, 25.0055008, 24.78512, 19.5415535, 11.1044207, 5.21946716, 4.75988007, 5.36335325, 3.55377674, 0.178984761, -9.31042194, -10.2767029, -12.0567217, -17.8520489, -19.3722172, 4.07395124, 8.6995945, 15.2415981, 15.0894222, 8.70254421, 6.16082048, 6.44647408, 14.3259907, 16.2301006, 10.8062668, 11.3445244, 10.7736921, 8.89051819, -1.15460944, -7.66616869, -8.9179697, -17.1875343, 9.28752995, 16.1811924, 22.8494167, 28.7457504, 26.1291428, 27.6043262, 26.4906025, 17.5404873, 13.1934881, 16.1064339, 20.5662594, 20.7792263, 27.8171024, 24.8435154, 13.3762627, 1.0184598, -4.61772013, -13.3653564, 3.37249756, 11.1044006, 15.6417093, 11.3476725, 8.43603516, 5.45724392, -4.29977226, -11.4413395, -12.2703228, -8.04467964, -7.91013432, -11.8321581, -12.7885065, -15.4853163, -18.8699036, -19.4764824, -18.9545078, -23.5365295, 17.2533646, 26.1649151, 32.7351799, 31.2940331, 23.9757996, 25.8431015, 28.6927223, 26.0117054, 23.1229496, 15.9006596, 1.86435962, -2.44406176, -3.10589409, -4.96455669, -7.85515499, -7.74171782, -6.15605545, -11.5418997, 6.6167717, 14.5074873, 19.5161228, 15.0918055, 12.1613083, 8.0643816, -2.44659829, -9.01887798, -9.72763824, -4.57021427, -2.12044811, -4.62299299, -4.25861454, -8.85368061, -14.4324446, -15.6349697, -15.2002115, -21.2568417, -2.01716495, 23.2331333, 28.6988297, 30.8224621, 25.9998531, 21.8913498, 23.2612877, 26.2506943, 27.5248642, 23.2120304, 16.7707272, 12.0542965, 15.7953453, 16.1757202, 8.69350719, -1.96540344, -3.70660877, -8.53998947, 20.4987278, 28.2218475, 27.8492565, 19.1215305, 11.0197124, 12.2464342, 16.6401577, 18.327795, 16.1508865, 15.6420927, 16.6234341, 14.6134653, 12.4132414, 9.0013237, 4.88707399, 6.38732958, 6.72713041, -1.33589697, 19.0449867, 29.7045727, 36.1713409, 37.7482643, 29.5135517, 25.5519638, 26.5673084, 31.1814766, 35.2214775, 32.4854279, 22.5986137, 11.7323885, 13.2090912, 10.4515076, 4.07062578, -1.89874923, -2.70002651, -7.67672253, -0.56522733, 24.8075333, 29.1033306, 32.3682289, 29.7544708, 23.351368, 21.0851326, 22.3395367, 30.3512821, 32.1580429, 26.5576305, 27.5684891, 27.8347931, 27.4540577, 21.7811852, 13.4751511, 13.9448004, 8.4175272, 10.8536482, 36.5741882, 43.0745354, 44.9488716, 39.4531822, 36.0516319, 37.6047935, 39.6078949, 38.6387596, 34.137928, 26.4824867, 20.0262527, 25.1599522, 27.1640968, 20.6837063, 13.4355507, 14.2972898, 9.5348177, 19.4871006, 28.0874939, 25.6095829, 16.7815819, 9.76063251, 7.29523134, 0.230604008, -5.20286179, -1.23412716, 2.99373674, 6.03877115, 5.45569944, 2.91827011, 4.44603348, 3.00605583, -2.26386952, -1.00166094, -6.51992035, 9.32048416, 31.737648, 38.5026665, 41.0019569, 37.2399979, 36.0842743, 36.4356689, 29.1930923, 22.5880566, 19.3374786, 20.9636021, 22.1444855, 22.7276859, 23.166647, 14.1142092, 7.96656895, 9.41778755, 4.01457214, 21.3314304, 30.9890919, 29.8400574, 23.2388763, 16.0429478, 14.7523909, 11.3259478, 8.5223608, 14.8398008, 18.0807705, 17.448679, 14.8792009, 10.8055754, 8.72140408, 6.23608828, 0.412296534, -2.26876593, -9.88426971, 21.0900841, 37.8247604, 44.5279732, 48.8297272, 46.9277344, 46.5168076, 43.613575, 32.1067123, 25.1687546, 20.9676094, 21.2414551, 24.0453949, 25.1669006, 23.0907688, 14.8182459, 13.3147917, 19.0007153, 15.2834873, -20.9593163, -18.7877598, -19.1173859, -21.9240589, -23.2059078, -23.2115555, -22.8419857, -22.8882809, -21.5608082, -20.3402882, -20.7265053, -21.4268894, -20.7094727, -19.3637753, -18.7034454, -16.132452, -14.4298849, -19.109726, -11.0993481, -12.0574636, -14.0018978, -14.8310356, -14.9728079, -13.0418949, -9.99626827, -7.56864738, -6.10448599, -6.66727066, -7.3831172, -8.30323124, -6.20985889, -6.38857889, -9.4378252, -10.4265833, -11.573163, -18.113678, -26.1015549, -24.6787319, -21.660759, -20.2794819, -20.8518639, -20.9810562, -20.592701, -17.6274643, -9.75624847, -6.75476503, -8.72154713, -10.3353634, -9.84688854, -11.1034317, -15.3564787, -17.7190971, -19.1168232, -24.1443863, -24.5710697, -23.6001263, -18.1047745, -16.5179634, -17.1466274, -15.8990908, -14.14674, -12.1187248, -8.25508499, -6.35935545, -5.08718252, -2.19626164, 6.11161089, 12.1053467, 11.5091724, 8.49715233, 5.24692297, -2.55721951, -28.5816059, -27.9034786, -27.3165627, -25.7454548, -24.9171677, -24.6659813, -26.0368633, -27.8905506, -28.2543335, -28.1656647, -28.2519836, -28.2927418, -27.8112221, -27.6940002, -28.0459118, -27.8040771, -27.5614243, -28.0381298, -12.9932394, 1.37475944, 5.50243998, 2.92226791, -7.4637723, -11.9400835, -12.5127249, -9.77319717, -2.04207158, -1.00554252, -4.14573717, -6.74795818, -8.08899403, -10.5416098, -17.238018, -21.0961666, -21.5991917, -25.2448082, -26.3787289, -23.5116673, -21.2656326, -19.3279972, -18.1154842, -18.4873543, -19.2004929, -17.4248562, -11.3093491, -9.70566273, -13.2058878, -16.581686, -17.1116371, -18.2394905, -21.6908207, -22.7392597, -23.1999664, -26.3120308, -18.9272308, -14.7251978, -8.0141058, -5.82885313, -8.16696262, -8.82217407, -8.62121582, -6.10665941, 1.93981862, 4.43464947, 0.866484821, -1.15329468, -0.568303764, 0.339351147, -1.01290393, 0.337250412, 1.09790945, -4.84798574, 4.48581934, 15.6527681, 18.0362015, 13.4877768, 3.05421615, -0.191251606, -1.27511084, 0.469842821, 8.7813015, 10.3572054, 6.8861475, 9.46799278, 10.018755, 12.720439, 10.0500708, 1.51157427, -3.54349971, -10.7854605, 14.3322287, 20.5413456, 18.8127384, 10.485486, 5.94846487, 4.05358934, 3.54923296, 3.17867231, 6.42251301, 12.5101395, 15.1652336, 8.25049591, -0.131386787, -0.0970989168, -0.152448371, 0.313661247, 0.0523794852, -7.33962297, -6.36578751, 6.13050747, 8.83509636, 13.5652637, 14.4181471, 9.81469917, 6.50908089, 6.50484133, 12.4581347, 17.6244717, 15.8227291, 16.9720192, 17.7347584, 15.7885113, 11.669816, 5.16718769, -5.20235682, -15.9356709, -1.33188832, 3.08918405, 9.13154888, 11.4938974, 11.0509968, 12.5093956, 14.1161613, 15.812314, 18.5810413, 19.0627117, 18.2808247, 18.5491543, 21.5205784, 23.0899124, 20.982935, 19.4158707, 17.428093, 9.83727741, 6.3293972, 17.0341282, 16.1004028, 7.35778189, -1.38289511, -3.31155348, -3.93253589, -5.69134903, -4.95983267, -3.27363038, -4.47895813, -9.91074753, -15.6600609, -17.6778221, -19.1054211, -19.0943661, -18.1990452, -22.9696655, 9.1744585, 16.9507961, 22.3228741, 18.6471272, 8.77151108, 7.83537769, 12.7972441, 15.9795055, 14.898304, 9.9794302, -3.44761634, -6.89744282, -8.61301708, -11.7679138, -14.475152, -12.6179485, -10.0455713, -15.6660776, -6.38933468, 10.8359165, 18.6028347, 21.4288998, 13.6054449, 8.84119129, 10.2379646, 15.3688211, 19.6644707, 16.300251, 5.37046003, -8.50198078, -5.94028759, -7.4517889, -13.2570562, -19.4810104, -19.285759, -22.4371662, -9.6237812, 15.8683252, 19.8423519, 24.6723022, 23.8523884, 18.9186687, 17.3699703, 18.9138355, 23.4798565, 21.1132965, 15.7358303, 16.9906712, 17.4648647, 16.7209911, 9.87678623, 2.05284595, 2.57416534, -3.15971303, 11.1730995, 18.7455769, 25.0189266, 22.3796673, 13.5512133, 14.9394703, 20.6486416, 21.3903542, 19.5019493, 13.7479534, 0.3280164, -0.608177841, -3.7026124, -6.10080004, -8.73190212, -0.57900238, 6.11091518, 0.673858583, 18.0903435, 26.1647053, 30.1048813, 27.1177197, 17.0905228, 13.9940405, 15.0378351, 20.355444, 24.8742275, 22.2444401, 15.6758471, 8.25780487, 8.75391006, 7.24992275, 3.72606182, 1.92374074, -0.159842059, -8.46985912, 14.0811863, 27.0820389, 32.8402557, 34.5186958, 30.326561, 30.7333241, 28.2363529, 18.2509022, 11.6432085, 8.20669556, 7.15718985, 7.70978785, 8.99839973, 8.14424992, 1.59333789, 2.11218452, 8.17538834, 3.81187487, 29.69837, 38.3186111, 35.8065224, 26.9887943, 20.0681362, 16.7613602, 13.8715286, 11.6162643, 12.3943996, 13.511878, 15.0456934, 16.8811188, 13.7781811, 12.9974289, 13.5248604, 16.9232922, 24.3635349, 20.5949097, 10.1943607, 20.6340656, 24.8724728, 20.5653667, 16.3856182, 11.4191561, 0.462221295, -6.82675457, -9.60839558, -10.0805998, -8.26147366, -5.90377617, -3.38527203, -2.19067121, -5.83814478, -2.35434794, 2.95133281, -2.02294636, 14.564332, 24.4521275, 27.9593105, 30.2079849, 25.1656208, 19.1702175, 15.1240282, 15.1935263, 22.0103493, 25.3684864, 21.8308907, 20.6244469, 18.5460281, 16.2378597, 10.0940981, 2.0959487, -0.826416969, -6.5993042, 21.4995384, 29.3821945, 35.0449295, 30.4744396, 26.4347153, 19.2221508, 7.9733758, 2.45305824, 2.59131551, 9.89835072, 13.0371981, 8.15351963, 7.41497326, 8.21290684, 9.42498589, 8.89142609, 4.03591108, -5.86372805, 24.3579636, 32.8208008, 31.2649326, 21.98489, 12.4918156, 7.94966555, 4.69195795, 5.50383091, 13.3602228, 16.0324097, 15.7040062, 15.9994678, 15.1099958, 17.5365562, 15.6240215, 11.3750553, 10.0846977, 3.48346472, 19.6685543, 26.9673615, 33.3823128, 30.3499165, 21.0396309, 21.3023205, 26.8638325, 29.6938877, 28.3765888, 24.0488129, 13.7183962, 12.1678429, 6.70231438, 1.05247498, -3.3740437, 2.38319302, 5.68373632, -1.00353575, 23.1573372, 32.4801254, 37.0621529, 35.2928162, 25.3119907, 20.491766, 21.3162022, 26.7713261, 34.5763969, 32.6368599, 20.9119816, 11.7023077, 13.6153097, 15.6960955, 13.0689764, 10.6514626, 13.0068941, 8.52596855, 24.1655655, 34.6793747, 41.6749077, 39.3582268, 35.8833618, 32.0052719, 20.7337265, 13.584013, 11.2919064, 12.721241, 19.7226505, 27.2820568, 32.8684044, 33.0345879, 26.9889297, 25.5432911, 24.4195366, 13.5554104, 26.1565208, 34.3869553, 38.2022133, 42.358654, 42.1740494, 38.74683, 37.3324127, 39.8920059, 45.2963257, 43.5312767, 39.5236893, 38.0717049, 35.8350449, 37.353775, 33.5997581, 33.5710907, 36.3296089, 30.5669956, -2.08267999, 21.0718021, 28.6065979, 30.4022388, 25.0699215, 25.2754211, 21.8944645, 10.8223743, 5.05581903, 1.39605761, 2.19697523, 6.95546579, 8.95681381, 9.44026375, 1.08952451, -3.73925471, -0.826822102, -5.78998041, 9.15439034, 29.9841175, 36.0467148, 40.8351898, 38.9901657, 34.2255707, 33.1653671, 36.0727463, 40.6372643, 37.9349823, 28.7060719, 20.3148403, 20.2835331, 17.8474102, 9.45172691, 10.2784109, 16.080677, 10.8036823, 24.2537079, 37.1909103, 37.13908, 29.2788639, 19.9437313, 16.7352333, 10.5519762, 7.64243126, 8.4722147, 11.865469, 23.9376755, 31.7831993, 32.72686, 30.5117512, 26.1464119, 15.9961281, 19.056778, 14.2862196, 35.0880051, 44.0420036, 47.591301, 38.5354919, 27.1197052, 25.2055244, 25.4147415, 28.8693562, 40.4805756, 44.6317978, 42.9029007, 38.6882057, 37.9535065, 36.102684, 30.4027596, 32.075985, 30.0173264, 19.7215328, -22.8524094, -20.8346195, -16.7799015, -15.8452702, -17.3530331, -17.224123, -16.3067551, -12.9433613, -3.91207194, -0.254416198, -3.18254828, -6.09448624, -6.26840305, -6.02135086, -8.4376173, -8.9555397, -9.27422619, -15.7515459, 14.3953066, 12.9868851, 1.57714236, -5.10044622, -6.12405729, -5.10445261, -4.15616179, -3.79999995, -1.49821532, 0.138064802, 0.653767884, 0.808025599, 3.17792654, 4.88334656, 4.75902843, 5.99419975, 6.22543955, 0.0362479463, -24.5532742, -23.7251015, -19.4552746, -18.2810326, -19.0845966, -18.1040783, -16.969717, -14.9924164, -7.62517691, -1.10856009, 3.20499301, 7.25502396, 13.4285078, 15.1068554, 12.1794491, 12.4751282, 11.8198309, 4.76217985, -19.6865826, -18.2138004, -10.9362001, -7.22120285, -6.51239204, -3.93034792, -1.80529201, 0.0963679031, 5.44336796, 8.8060751, 8.79326439, 10.1819382, 15.7579842, 23.1653347, 29.9135723, 36.5032196, 37.7986717, 31.6763973, -25.4391098, -23.4774189, -19.4013329, -17.9945698, -19.5119038, -20.5197945, -21.7825603, -21.7402611, -18.1538601, -14.2423563, -12.6736479, -10.6536226, -8.04664135, -7.98259068, -11.191103, -14.2411289, -16.8310814, -22.8062801, -0.0558033884, 6.58944225, 7.85773754, 0.439635217, -8.50087166, -9.57341576, -8.70320988, -4.07717609, 5.72359228, 6.99848986, 6.4573946, 3.40446854, 3.61929297, 4.3866148, -0.398850292, -3.13534093, -5.84437895, -15.2079487, -10.0198669, -13.0645151, -15.1815653, -15.8712063, -16.161272, -15.2347631, -13.6199503, -12.5096865, -9.96842194, -7.46456575, -6.78126431, -5.49445248, -1.99170458, 1.19879961, 2.55585599, 4.66769981, 5.05073261, -0.841865182, -22.3188534, -19.7509766, -11.9944973, -9.60584641, -10.5452766, -9.61442947, -8.83701229, -7.15624666, -2.29888678, -0.484715343, -0.860458195, 0.392724365, 6.44050694, 13.8842602, 17.8744183, 18.5363445, 16.0640812, 8.67508507, 9.69080544, 12.8239803, 10.3995972, 8.35015678, 6.24960423, 5.92378902, 7.91262531, 13.7660303, 18.8900833, 16.9523029, 9.31978798, 4.16939878, 4.26082373, 3.28381109, 0.654580355, 1.14068675, 2.63499284, -3.75503969, -2.00070548, 18.4564552, 24.246027, 27.6911068, 23.1473446, 16.7095451, 13.7015114, 14.3475971, 23.494709, 28.7558517, 25.0457954, 24.5011387, 22.0267181, 21.7324295, 17.1049767, 12.198698, 15.0006876, 9.58982658, -8.13000393, -5.96287775, 0.945748329, 3.14514589, 2.55301762, 3.3759892, 4.23071241, 5.51232576, 10.2665844, 12.7299252, 13.2053432, 15.6148672, 23.4650955, 32.4211006, 37.7135429, 39.6519661, 37.9241333, 30.8912373, -3.93169022, -1.00021303, 7.39665604, 10.5329342, 11.6007643, 13.9157791, 15.748641, 18.1730995, 23.7994194, 26.5706902, 27.5891685, 30.8744144, 39.9529381, 49.2210197, 54.0764771, 54.4044266, 51.738987, 44.3185272, -6.75635052, 1.47351015, 6.30395365, 12.3064632, 15.6921921, 15.522645, 17.0914974, 16.0273113, 10.3971186, 5.58737373, 5.33791637, 5.75249147, 6.42499352, 5.7733016, -0.963010609, -2.04352808, -0.602928638, -6.69434786, 2.76886773, 13.5278521, 15.9740114, 20.9678574, 21.5205059, 16.5206394, 12.6610765, 11.7777805, 17.7113914, 22.5322857, 19.5314274, 18.5097885, 16.7010746, 13.2136612, 7.61830282, 2.02715445, -2.87534285, -10.7196188, 1.26544654, 5.39860249, 11.7865829, 16.6167107, 19.126524, 22.2057438, 21.7334499, 16.4209499, 12.5532913, 11.3954477, 12.327589, 13.4005823, 18.1946316, 20.7010078, 18.1880932, 17.4724426, 17.4645824, 9.9450922, 1.51671171, 2.87482834, 8.56292248, 10.8745689, 11.1251707, 13.4815912, 16.5307903, 19.8202839, 25.3568039, 28.0760555, 28.2829456, 28.7609444, 31.9804325, 34.1721497, 34.2857933, 37.0471916, 38.0905266, 32.1861305, 21.36236, 28.9833984, 29.3797913, 21.3751621, 11.481926, 7.2533083, 6.39203072, 9.01354218, 18.5577412, 21.0440865, 18.5719128, 13.5177555, 9.67488575, 8.13461494, 7.03499174, 7.42800903, 7.1454258, 0.0287720598, 7.78641558, 28.0981541, 36.254734, 37.044342, 31.7803783, 30.0642929, 20.8875198, 10.7183542, 5.99449205, 3.07564235, 3.75103378, 10.1017618, 15.2132092, 15.5340643, 7.24100685, 7.27781773, 12.3918304, 7.57900143, 18.0722427, 25.9848194, 28.8026562, 23.2444706, 18.8160362, 18.3947315, 11.0323391, 3.46543694, 1.60358131, 2.64421463, 6.57757759, 9.51479435, 14.9315739, 18.013752, 16.1212482, 12.4771156, 8.23444462, -1.12182474, 24.4884377, 33.1059189, 35.3393097, 28.3433266, 17.9921741, 16.7091999, 19.0471573, 25.2042847, 28.4312057, 23.6478214, 23.9358387, 22.351181, 20.5529041, 23.0363483, 21.7515411, 23.114706, 22.8055687, 14.1856632, 18.3687954, 26.1079941, 23.1909695, 14.1499624, 8.31299114, 8.45847797, 5.93884182, 0.650669336, -2.07625246, -3.03819227, -4.19976568, -5.89818907, -5.53752279, -4.84108829, -5.4426775, -4.31668472, -2.55951047, -8.01111794, 17.4230633, 24.993988, 32.4624176, 31.5414066, 22.6683846, 21.9604683, 26.8438835, 32.7624664, 32.7257843, 29.5390568, 24.1136475, 23.6781292, 20.2754993, 10.8917847, 0.993162394, 3.9865551, 4.14409304, -5.17078495, 14.4080305, 23.0661278, 28.2004662, 24.022541, 19.7580147, 12.4638224, 1.42801213, -4.49330759, -5.70447254, -4.0046134, 0.735388041, 3.54912901, 7.48959064, 8.78045368, 6.50343943, 7.4989109, 7.5397563, -0.405911565, 15.3477764, 25.3508663, 30.6300735, 29.0045643, 19.8489323, 18.5176964, 22.365818, 23.0657349, 17.1397934, 12.3372955, 12.689827, 11.8237257, 12.7297659, 11.8403749, 4.66024399, 1.85203516, 3.93262672, -2.12147951, 16.6393909, 24.8866482, 29.5888805, 28.4532242, 20.6397724, 17.3591881, 18.3052578, 23.1288929, 28.1090221, 25.7371407, 20.2524452, 15.6731243, 13.9104757, 10.9044142, 4.91999435, 6.58702517, 11.9399376, 7.42150211, 23.4117661, 40.8771019, 48.2239609, 48.419117, 42.9423637, 41.4576073, 32.9967461, 22.3041935, 16.7890301, 13.2502308, 13.0751305, 17.5577965, 20.961935, 20.6279907, 12.7973652, 13.4117899, 20.1193733, 16.2408962, 16.898674, 28.9528847, 35.4677658, 34.8130569, 30.1250191, 30.8224869, 26.6478825, 17.5892925, 13.0953512, 11.0447731, 14.4001703, 22.9364166, 31.6734753, 35.1888924, 28.2958488, 17.57934, 11.2330561, 3.67419457, 37.2269745, 46.4765778, 45.9385796, 37.918045, 32.217453, 30.2937927, 29.7592583, 26.9222431, 23.5976887, 21.574604, 21.2409515, 21.4003773, 19.3889866, 19.9305096, 19.4837074, 22.9924374, 30.1912231, 26.4173222, -12.3686609, 6.50170851, 9.3901453, 16.0089855, 19.1251163, 16.2652512, 14.6716108, 16.2666931, 22.1096096, 20.7491264, 15.2583723, 17.8768616, 19.3714561, 17.9581394, 8.85272217, -1.86565185, -7.78167915, -15.5025053, 10.5148754, 30.4610615, 34.116642, 41.0371895, 45.3476334, 45.569252, 45.2377968, 42.4294472, 35.6444206, 29.2014751, 28.0994473, 31.6537151, 31.863369, 29.960144, 19.75284, 17.5434284, 12.3213873, 2.76011586, -3.51460624, 21.0030384, 24.831913, 31.3918438, 32.0684357, 31.423214, 33.59618, 29.9915485, 23.7010727, 17.671566, 14.9851465, 20.2938232, 28.3850822, 30.0734978, 19.5407524, 7.11110687, 1.74721241, -4.98002148, 28.0953617, 34.9912338, 39.3315582, 43.4389267, 39.8894463, 35.8940964, 36.5185509, 41.4110832, 44.4010162, 41.1020508, 39.2303772, 35.8235855, 38.9466515, 37.6843414, 32.8378181, 30.0183353, 22.0502033, 9.58214092, -20.9977055, -19.6208973, -14.7749929, -13.1065569, -13.6575499, -12.6712427, -11.0770626, -8.58778667, -2.66833186, 1.06142449, 1.84896636, 2.95036006, 6.29688168, 8.05822086, 6.03479052, 5.11889267, 3.27131057, -4.05157471, 0.945543408, 5.85624647, 2.77367496, -4.28085852, -9.71158028, -9.71855164, -9.30337334, -6.68697214, 0.0362662412, 5.19138336, 9.39535332, 11.9129934, 15.7719316, 17.232296, 13.1781158, 9.52535248, 6.20803118, -2.23076105, -23.1435909, -22.4312057, -17.7165413, -16.1485634, -16.039957, -13.8175144, -11.6254959, -9.31659317, -3.22403622, 2.16148448, 7.31143188, 13.8691254, 25.9973774, 30.2748089, 25.3201656, 20.9491692, 17.0963821, 8.13982391, -18.6996613, -16.2107582, -8.25013733, -5.17986727, -4.25024033, -2.06537366, -0.299047709, 2.26425672, 8.06457043, 10.4049244, 11.9834442, 15.8157959, 25.8645325, 36.1580658, 40.2191277, 38.8254852, 35.4797592, 27.6646633, -20.6131077, -19.9607182, -17.0055637, -15.8900967, -15.5874662, -13.2245283, -9.09763908, -4.96629572, -4.75659418, -8.41479301, -12.0405674, -13.4341927, -11.3353472, -9.41276646, -8.98209667, -6.5606575, -5.0753603, -10.6565619, -4.96112776, -1.47559512, 2.2702477, 2.47927999, 0.369653285, -0.0540441088, 0.127415419, 0.543741822, 2.89371753, 3.97012353, 2.86232781, 2.444453, 4.4630084, 6.81814051, 7.92655897, 11.4079056, 13.0679598, 7.59850502, -9.2253046, -11.502058, -11.9389925, -12.1554222, -12.3390789, -11.4233122, -9.82567501, -8.84859562, -6.59770107, -4.25950384, -3.82084203, -2.79905272, 0.0124332728, 2.01302123, 1.98021436, 2.80445266, 2.418859, -3.86468244, -19.3460693, -17.7525845, -10.7336912, -8.84884167, -9.1232605, -7.33255148, -5.3199563, -2.54755545, 2.82626247, 5.40452862, 8.27908993, 12.4167509, 24.0790672, 30.8876648, 28.4217377, 23.1794605, 18.8439808, 10.2434902, -6.40486717, -1.54535699, 4.45466614, 5.59636593, 3.6167438, 3.98244715, 4.67927408, 5.91842031, 9.73177147, 10.809042, 9.09448433, 8.39465523, 10.5097389, 12.7633905, 13.6267328, 17.3483677, 18.60569, 12.7803841, -2.288167, 21.4472866, 27.4670029, 27.9599571, 23.1341629, 23.5723324, 22.3135891, 14.5044842, 9.46278477, 6.05412769, 6.68356133, 13.8288593, 20.6399746, 24.7437801, 18.9542904, 14.8293533, 15.5196743, 7.84851599, -7.61561394, -6.66148996, -2.12239122, -0.857046545, -1.18195975, 0.307235658, 2.07496738, 4.72430754, 13.657815, 21.3571339, 27.7202091, 34.5997543, 41.594017, 42.0472946, 37.2599831, 36.7654495, 35.0462494, 26.5723591, -1.23871112, -0.588036358, 4.01253271, 5.83793306, 5.64681768, 7.58533287, 9.45026779, 11.6435404, 18.7691135, 25.2002411, 29.4263191, 35.9796486, 47.3637009, 51.9736519, 49.0598259, 49.0880775, 48.1254883, 40.5305138, 5.04574251, 13.6587811, 13.7654419, 1.66877198, -8.34536457, -8.60978413, -8.09173965, -4.67554331, 7.36649132, 17.1703758, 17.5029888, 15.0990667, 16.9224186, 13.473628, 1.67217672, 1.53715312, 0.503941894, -7.98718548, 6.69264603, 29.8605709, 33.6081772, 30.365675, 18.599987, 14.0277195, 13.1079855, 15.3375549, 22.7736111, 22.181715, 15.2086935, 16.2399845, 14.4752398, 15.71807, 13.3407621, 11.9562321, 14.6261826, 9.43796349, 5.23013067, 6.97545147, 9.27885437, 10.3815594, 9.84719276, 11.2960024, 13.9703531, 18.2811565, 24.3385963, 26.3066807, 25.8172665, 24.4301891, 25.1937237, 23.2488708, 17.4291973, 14.0321732, 11.7921066, 3.90272808, 5.63115501, 9.71307755, 16.493866, 18.5357819, 17.5462551, 18.0427208, 18.9395065, 21.5853424, 28.4670906, 33.8327751, 36.6319084, 37.8538666, 39.7948952, 39.1596298, 34.5824013, 31.0961456, 27.8161125, 19.3653069, -11.7786694, 0.536575139, 6.29698038, 6.66965914, -1.69966018, -4.75597239, -2.71616149, 2.36053085, 5.90144968, 2.67654061, -10.1065102, -17.7345734, -15.1083412, -17.2327938, -21.8347416, -22.8553867, -21.7211189, -24.8617382, 6.24665022, 14.3531342, 18.5929413, 13.8229895, 6.96128178, 10.1028738, 12.8045073, 9.2103548, 7.1345396, 0.873087108, -8.26625538, -10.5436296, -13.4479132, -15.2077017, -16.070528, -10.121232, -5.08995819, -10.2801924, -3.27854085, 3.63971829, 9.93064499, 11.9154043, 7.63194036, 9.6640377, 6.09001541, -4.01024389, -7.21846294, -3.62049055, 0.0574624129, -2.6216116, -1.26190913, -6.02363634, -13.1269512, -14.0052586, -14.7877979, -21.713562, -1.50893724, 7.68048525, 11.063961, 15.0716562, 14.9196033, 11.0425386, 8.92216969, 11.9650354, 16.5670719, 14.7572699, 10.9651442, 11.762332, 12.5888081, 10.7753334, 1.39474809, -10.3045397, -17.1844902, -22.1269569, -9.49225712, 3.03510904, -0.382577866, -10.7249565, -19.0258484, -24.0389023, -25.1020069, -25.1426105, -23.7735348, -22.7949295, -22.2766933, -21.792099, -20.8804588, -18.8395939, -18.0713863, -16.2900429, -15.388011, -20.5244389, 1.9154855, 9.54963207, 11.8214779, 6.25799942, 0.819371641, 3.75924683, 4.07030153, -0.195949942, -2.58629394, -8.25845337, -15.4358263, -18.06213, -18.984787, -19.8205414, -21.143671, -20.3771667, -19.4025536, -23.4340401, -0.730973005, 7.57456779, 6.96754837, -0.663335025, -5.14673281, -6.30736399, -10.4061356, -16.0322437, -18.8214722, -20.3647327, -22.0916042, -23.3801117, -23.3612938, -23.1426048, -24.0690594, -23.3158188, -22.1904125, -25.2950077, 6.83640432, 14.5249472, 14.9425335, 7.77519512, 0.566624522, 2.84166527, 5.65606403, 3.65197229, 0.363422662, -1.46791005, -4.78031206, -9.0722847, -9.86076355, -11.7690096, -14.4516764, -14.3190536, -13.4660311, -19.1881657, 4.60585165, 15.083046, 18.8599415, 24.3240604, 24.0027466, 19.8419762, 18.8747959, 21.3193493, 24.1136169, 20.1022377, 13.3881416, 9.24063873, 8.28198719, 6.3468852, -0.520109057, -4.95852613, -1.57847846, -5.22965813, 13.7774582, 24.0708237, 27.8497162, 33.8351746, 36.3020363, 35.7117271, 35.0384979, 35.2068024, 35.2836876, 31.1730976, 26.6345634, 23.5604095, 21.929121, 16.9408531, 6.61555338, 1.2608639, -1.65240967, -7.70306015, -9.08602142, 9.41905785, 13.1919775, 20.2311687, 24.3044453, 24.3588848, 25.4713364, 23.7042465, 17.8164768, 11.28267, 9.56927967, 15.1436691, 19.2205944, 19.075304, 9.75592327, 2.80014586, -6.00167131, -15.0196304, 9.75721264, 23.5838261, 27.7718544, 33.3742752, 32.8358803, 27.0697536, 23.8259926, 24.7866135, 32.3997192, 33.1852188, 26.2756958, 22.1105671, 19.3070946, 16.7213631, 9.57692051, 5.97654295, 11.0738325, 7.19939709, -13.9853477, 9.36948109, 14.4066792, 14.9722805, 7.45124674, 3.54368711, 4.82893991, 7.38284922, 6.18514681, 0.797795594, -4.37632513, -5.99281311, -4.9440074, -4.95067406, -11.1431141, -15.2232399, -13.0454922, -17.7905674, 14.1654778, 23.7719765, 30.2176266, 28.9671459, 18.3322582, 15.47437, 18.4980831, 24.3711529, 26.9346199, 22.9425564, 8.4970274, 0.313712776, 1.17481315, -0.95751071, -4.59188271, -5.1097002, -2.60128856, -7.65213203, 15.9969339, 26.2552052, 27.5969048, 20.2187004, 8.76538563, 5.62394667, 5.55337763, 8.57393074, 14.4110813, 12.236639, 8.96253586, 7.41628599, 7.27159739, 10.7771568, 6.56776905, -3.57595086, -5.59165716, -12.0231733, 22.439724, 35.9452629, 37.7605286, 32.3043747, 21.169651, 16.2738075, 16.9077988, 20.3680115, 24.8515759, 23.5251427, 17.5234432, 10.6152153, 8.34283161, 8.17794895, 6.64191294, 6.58542013, 8.35855293, 2.5038898, -29.1971836, -29.2022305, -29.1954365, -29.2051239, -29.2048931, -29.2051067, -29.2120838, -29.2023621, -29.091835, -28.95961, -28.9459362, -28.9599285, -28.852972, -28.7035522, -28.7108002, -28.6036186, -28.3585854, -28.0105305, -20.7987404, -19.8654766, -21.6650848, -23.8259945, -24.5334129, -24.9423084, -25.3803616, -25.784296, -25.2765293, -24.8694801, -25.3383923, -26.2414188, -25.9106522, -25.3172417, -25.3212624, -24.4407005, -23.7982979, -26.2968464, -27.7407379, -27.699791, -27.1892929, -27.4299889, -27.8512192, -27.7515717, -27.4632072, -26.9841194, -24.6328716, -19.7076492, -15.1118708, -13.9815693, -14.4426908, -15.621501, -17.1734104, -16.6559792, -17.183157, -22.5551796, -26.6511383, -26.768362, -24.6659584, -23.3532276, -23.2534676, -21.5478516, -19.9516773, -18.4387741, -14.6781855, -12.3980742, -12.9135065, -12.9059601, -10.0945578, -7.3172307, -5.22892857, 0.440511227, 3.54937553, -1.43004131, -29.1071186, -29.1116409, -29.126152, -29.1440411, -29.1602783, -29.1509838, -29.1494389, -29.1325302, -28.9762688, -28.8354874, -28.8252621, -28.8061295, -28.4317303, -27.7558727, -27.5107803, -27.7460327, -27.8861675, -28.2223587, -29.1710548, -29.184803, -29.1839123, -29.2020912, -29.2075233, -29.2072544, -29.2217045, -29.2060394, -29.1002274, -28.9853573, -28.9782143, -28.905117, -28.4345608, -28.3839455, -28.54426, -28.2640438, -28.1247673, -28.2378197, -27.9868279, -28.0376663, -27.6372986, -27.6858292, -27.8359871, -27.7411385, -27.3584938, -26.9861546, -26.3979225, -26.1229687, -26.6659603, -26.9234447, -26.1877022, -25.5612888, -25.6957378, -25.0425339, -24.7974186, -26.9867401, -26.8322811, -26.5534782, -25.2430668, -24.890192, -25.4895649, -24.9720516, -23.8692646, -21.2895966, -13.2462578, -9.62174129, -12.3668022, -14.255393, -13.3287258, -11.8177252, -12.9896069, -12.8241711, -13.6083155, -19.8035755, -9.56066608, -7.39047289, -7.24819374, -8.75740242, -10.5885897, -9.92934799, -7.85207891, -6.8435936, -6.58568287, -6.58686543, -5.95723963, -6.17951345, -3.03052545, -1.67157745, -3.99013567, -5.16555548, -6.82257128, -14.1169605, -12.4674044, 6.247715, 9.78766251, 7.48341608, -2.20100045, -5.38771009, -5.54159021, -2.39119291, 4.65299797, 4.49687815, -0.0710610375, 3.97682667, 6.53980732, 8.02741146, 5.64786053, -0.720206141, -5.59957695, -13.6314449, -22.1668301, -20.6097164, -15.4773903, -12.1648407, -10.9333735, -8.3485527, -5.67496395, -2.21619749, 3.72072911, 8.00461197, 9.76185036, 11.2389736, 13.7950144, 13.5746717, 9.22167397, 5.45294619, 1.64124167, -7.02418756, -14.4379168, -13.448205, -8.47655392, -6.77486658, -7.27424097, -5.81767654, -3.24935722, 0.130582228, 6.00948715, 8.25308323, 7.209764, 6.57791185, 9.1787262, 11.2166929, 11.6802921, 15.7046337, 17.8631229, 12.5838003, -17.0562057, -4.96581697, -3.33961296, -8.96548748, -18.1151619, -22.0055046, -24.6657257, -25.3633289, -22.6478615, -16.5346775, -11.9692926, -11.1243553, -13.9864082, -17.0681896, -20.9810276, -22.6446362, -22.4451256, -25.6479321, -13.2168646, -7.44583988, -5.25183439, -7.07244968, -10.732687, -12.6795301, -12.7183952, -9.03559208, 0.26820007, 2.14622211, -1.63321221, -6.55439138, -8.38111877, -9.20454311, -12.3543816, -11.7955589, -11.0620956, -17.3723049, -8.30101395, -7.85538292, -8.20250607, -8.91699409, -9.3226223, -8.61332798, -8.22769737, -9.03145695, -9.11272335, -9.18726349, -10.166028, -11.3121014, -9.94902706, -8.80951977, -9.07983112, -6.77277946, -5.34793425, -10.891531, 1.7894901, -0.117254242, -1.6046176, -2.95403194, -4.03010511, -3.74295282, -2.52557349, -2.17042923, -0.558937728, 0.82645303, 0.292330533, 0.148557529, 1.92641675, 3.74260283, 4.60574102, 7.64676666, 9.51936913, 4.43213701, -17.0583458, 2.37668729, 8.13773918, 6.19816017, -2.02811217, -0.863158643, -1.88100946, -9.91109562, -16.0787754, -19.4755363, -19.3759861, -16.0057354, -12.1151323, -10.5926704, -15.8872347, -17.3061256, -15.8449135, -21.130825, -5.33191967, 11.2410078, 17.7279377, 20.1290398, 15.7175426, 15.5748539, 11.6140413, 0.145441025, -6.46059895, -10.3829985, -10.8660517, -7.76262951, -6.09711504, -7.18315315, -14.6316414, -15.5477343, -11.9739094, -16.6498661, -0.400670469, 8.1084404, 10.8400164, 5.89204121, -3.57952213, -7.56572008, -10.8639097, -10.7710085, -3.27507401, 2.04591584, 1.97980738, 0.956290781, -0.0976945311, -3.59710407, -11.216795, -17.7645416, -18.3566513, -23.0699234, -2.0577569, 6.39740992, 10.6902866, 16.0617638, 16.0740795, 14.2650156, 15.3964863, 17.4084587, 16.2567711, 12.0374594, 8.47089005, 6.03769541, 7.80365038, 3.82138181, -6.62075853, -17.3300018, -19.5264931, -23.2203541, -14.7645559, 6.18653297, 4.31215143, -3.55207491, -13.1058455, -19.3444614, -20.9514675, -20.753767, -17.7763805, -16.6752682, -17.3832092, -18.6482983, -20.1464367, -20.0218029, -21.0466766, -21.3109913, -21.217329, -25.1146431, 5.06737328, 13.3086452, 18.6094551, 14.5599031, 9.24699306, 12.8503504, 11.7776985, 6.63130093, 3.25083995, -5.35339308, -14.9596891, -16.7635841, -16.9764385, -18.1610184, -19.8704586, -18.7607117, -17.0292282, -21.4545307, 1.27763486, 9.51205921, 5.81363249, -3.94624758, -12.1481924, -17.58848, -20.6723442, -22.6913261, -22.8255806, -22.6240578, -23.1475964, -24.0382175, -24.1069622, -23.7791672, -23.9505901, -22.54212, -20.9185371, -24.2666206, 7.89900541, 15.7448053, 18.1611652, 10.8504152, 2.1257441, 1.84067106, 5.57578135, 9.52811432, 9.89680386, 9.00085545, 5.53788328, 0.845317364, -4.55745602, -10.4642105, -15.5010948, -14.3136473, -13.3677673, -19.4595013, 18.1446724, 25.305418, 23.5744991, 14.2784348, 8.04585361, 7.58876276, 7.51797485, 5.78232527, 7.85254765, 11.7106552, 12.5658054, 3.58864856, -6.91756535, -8.83458996, -8.92323208, -6.37130213, -4.74960661, -11.1264935, 14.0048456, 22.7273502, 25.0771351, 29.6467457, 32.973877, 33.7972488, 33.6438217, 26.8880863, 18.225893, 10.9929628, 8.45932102, 11.4816313, 15.9791336, 13.6614246, 2.54581165, -1.3497026, -4.2770524, -9.95838165, 7.15280914, 15.3497391, 17.8887634, 21.0212326, 19.0247269, 14.0490789, 10.3972673, 11.2607231, 16.3423901, 15.6247845, 10.4289951, 9.17269039, 7.86382246, 5.3576827, -1.46046829, -8.05016708, -10.7047977, -16.4857101, 14.2597733, 21.9725208, 28.5769157, 24.8880386, 15.0285883, 14.457552, 18.2010098, 24.8392963, 26.5275612, 23.7749157, 19.9122009, 18.0865746, 16.3451691, 8.05652142, -3.72811937, -3.35997105, -2.38303041, -10.0839977, -10.1833916, 12.2583447, 11.638484, 5.88932085, -4.65433598, -10.9883547, -11.9170036, -11.3100519, -6.91661072, -6.72433281, -8.52658558, -9.96745205, -13.4406796, -14.8392811, -16.610611, -17.5430489, -17.2823181, -22.6441822, 13.7526484, 22.2422333, 27.1339989, 30.2674942, 27.8075562, 28.7989235, 26.7211952, 17.2408142, 11.8313141, 9.08165073, 5.90394115, 3.00297832, 5.4871068, 3.40767956, -4.2457118, -8.78861618, -10.4084339, -16.4862442, -0.648615301, 19.8141861, 20.7669163, 16.5841293, 6.07929468, -0.036970906, -1.28566992, -0.911593556, 4.40038824, 5.1153903, 2.12376404, 1.08469415, -3.10289049, -7.00421381, -10.5898418, -13.4494114, -13.3078442, -19.2469254, 29.8191414, 38.9456139, 41.2480125, 34.6212921, 29.4465847, 21.9091759, 13.5849953, 8.08864784, 6.02681589, 6.68518734, 7.13715219, 5.3983326, 5.01095104, 4.4534955, 2.75397062, 5.16362906, 7.21970034, 1.50053585, -25.9513931, -17.8265324, -11.2099543, -12.3044567, -18.2472954, -21.8055077, -26.1306286, -27.7029209, -27.9908867, -27.8271179, -27.7529907, -27.7680035, -27.0992489, -26.8019562, -27.7068024, -27.6815777, -27.4104061, -28.0113392, -25.6036053, -18.7826385, -14.3687143, -8.00379372, -7.61763477, -8.9156723, -7.04476452, -10.4388885, -17.4756222, -21.0874367, -22.1241608, -22.9269848, -22.0484314, -22.3124676, -25.8406143, -26.4106827, -26.26577, -27.4693165, -21.1705818, -22.071846, -22.7977886, -23.9500732, -24.8452549, -24.7458363, -24.1003628, -23.9460411, -22.9068184, -21.8816395, -22.261301, -22.3337154, -20.6633377, -18.2073479, -15.9491196, -11.0803242, -7.65113306, -11.8181543, -25.7839336, -25.3216553, -22.337059, -20.7977943, -20.6531448, -18.96912, -16.8745537, -14.1509962, -9.86558914, -8.21313, -7.75955153, -5.47897768, -0.348428637, 1.81895876, -1.8208853, -6.07322502, -10.2557611, -18.0345402, -28.940546, -29.0503826, -29.1560669, -29.1792068, -29.1905632, -29.192625, -29.1730385, -29.1829891, -29.0539112, -28.9545593, -28.9777603, -29.0181866, -28.8394775, -28.6484585, -28.63974, -28.4051132, -28.3060551, -28.5920124, -26.2959728, -20.0702381, -13.3271675, -13.6232977, -21.8110428, -24.9047413, -25.5549316, -23.8157196, -16.0002975, -12.8011885, -15.1038733, -17.3737812, -18.0992031, -20.0003033, -24.232048, -25.9853363, -26.0979557, -27.4255753, -16.1839676, -14.7239943, -23.5591316, -27.9320011, -28.4539165, -28.496254, -28.4765835, -28.4573212, -28.0462971, -27.6302166, -27.4322701, -27.4223709, -26.6447315, -25.7897739, -25.6222935, -24.9519482, -24.5833645, -26.8211422, -26.813488, -26.5971012, -25.1698608, -25.1184731, -26.0832291, -25.760004, -25.0152607, -23.123909, -16.4393463, -8.90667915, -5.68877602, -4.76376677, -3.93660283, -4.55305147, -8.71837234, -11.446105, -14.0419006, -20.7778893, 6.71927214, 8.8138504, -1.90653002, -13.7605047, -17.4656582, -17.486517, -16.779377, -16.1242256, -13.6656084, -11.7366791, -10.7678041, -10.3109064, -7.67710543, -5.29466438, -4.2994895, -2.44899583, -1.89428496, -7.88085079, 5.66325521, 12.4084454, 11.7533855, 3.43402004, -4.31992292, -7.23480272, -7.62337351, -5.92057467, 0.264798373, 4.44685745, 5.18341827, -0.225417048, -5.91808701, -7.71575928, -8.58300018, -7.79842663, -8.40300941, -15.9177332, -20.999876, -18.2255898, -11.4020824, -9.895051, -11.5778942, -11.2456017, -10.693862, -7.93843889, 1.28818226, 7.68001604, 10.7876949, 11.9485178, 14.2785835, 14.4952412, 11.9592667, 12.4661112, 11.9938574, 5.13056087, -22.4193153, -20.3786221, -14.1877842, -13.0308895, -13.2028913, -10.6882076, -5.62167025, 1.03722203, 10.4260454, 16.2966595, 17.0084133, 14.5340633, 15.6573963, 14.7935076, 12.7526016, 14.0277767, 13.0352983, 4.48207378, 0.195545301, 3.44182158, -5.57302809, -18.055933, -23.8002586, -24.3041134, -24.1774254, -24.2539597, -22.9442692, -22.0721169, -21.5803337, -21.840992, -20.1897888, -18.4970741, -17.8469162, -16.04953, -15.1795864, -20.1917439, 2.2602036, 11.9380636, 11.1064281, 2.67843699, -4.88242435, -8.44432545, -15.4044905, -17.7113781, -12.2598066, -7.54706287, -4.09162474, -3.5056231, -5.67238474, -7.78594494, -10.3023758, -15.1240854, -15.9844952, -21.664566, 1.78468263, 9.0816288, 9.68259335, -0.305205822, -11.3784332, -14.3695641, -14.512332, -10.7301331, 0.24887988, 2.71444368, -0.681866109, -6.24518442, -7.66434145, -10.4832268, -13.5740395, -14.3938265, -15.4671926, -21.5392742, 1.93714941, 3.09341693, 0.248813152, -2.0478406, -3.39934325, -2.88204217, -1.94425416, 0.926060796, 5.69694805, 7.54554987, 7.94814157, 7.68988371, 9.53708839, 9.46082497, 5.21282768, 2.65392351, 0.266035795, -7.77002859, 6.86005783, 17.4630947, 23.880022, 21.466116, 9.50926208, 4.51313257, 2.83353829, 3.86401033, 13.4059649, 23.7559643, 25.2794075, 23.893404, 21.2265568, 20.7770596, 13.0582008, 6.62466097, 8.34019661, 1.97479033, 22.6664219, 30.932127, 36.4390984, 31.140358, 19.3141861, 16.4125824, 16.6340885, 20.343277, 31.8685646, 33.881176, 32.1936493, 27.1964264, 25.6178532, 24.5932655, 21.7761307, 22.135807, 18.3245792, 6.55932379, 1.24530756, 18.7705536, 20.0675697, 11.913435, -1.62143099, -2.98396325, -4.59715891, -4.67061234, -0.308390558, 6.65236664, 20.6759987, 26.3061905, 26.2665844, 25.6977577, 21.50313, 8.71161652, 3.05835676, -3.41488147, 25.5687523, 31.0597, 28.4326153, 21.0542393, 14.3030252, 13.8774662, 14.593708, 17.4521961, 22.537138, 23.8913574, 25.4416447, 27.9561481, 35.9500656, 43.0249939, 43.893158, 42.3487892, 39.6138153, 32.152771, 15.2100554, 22.5865459, 24.0699844, 19.0432854, 12.7090788, 6.91430759, 6.16458464, 9.77431107, 15.5019789, 18.0061359, 16.6923599, 8.43625736, 3.73991919, 0.0774388835, -3.00751448, -1.59277928, 0.443168432, -4.15041828, 25.5619678, 31.9576759, 37.7437477, 37.2809868, 30.2129135, 29.9049091, 33.97369, 36.3941765, 33.9734612, 31.6218414, 28.4758949, 26.3133755, 22.7792015, 17.0811481, 8.19216633, 15.7959232, 17.9870148, 9.54022312, -0.246210173, 7.2008872, 13.222867, 20.1418133, 18.7703629, 18.789341, 14.7671547, 3.25104499, -1.84710467, -1.59131551, 4.63936186, 10.017828, 14.6998177, 11.0291576, 3.06627011, 0.771259964, -4.39376688, -16.1048317, 22.127512, 28.6899281, 33.5602913, 37.3105621, 32.5948372, 28.5705242, 30.6630917, 35.3796959, 34.4835434, 30.0998573, 28.3622036, 22.5348167, 24.7875175, 23.4331875, 23.1825848, 24.4612408, 18.5620022, 4.5759635, 26.0068169, 35.029213, 36.1168213, 23.0303211, 9.23014164, 6.73202181, 6.63882971, 8.47401714, 15.7468805, 30.9191532, 35.7565002, 37.5773582, 39.2510338, 35.1163063, 20.9942741, 14.0621128, 14.3949671, 7.75786066, 36.7095871, 47.2812157, 50.4213295, 49.4801826, 41.5805588, 35.2285957, 31.2325001, 30.0436554, 36.9217033, 43.2943802, 42.4614334, 41.7838135, 39.2515106, 37.8911171, 33.2750664, 31.9406509, 35.4434128, 30.5764446, 9.70186996, 34.5638924, 37.982502, 33.7859535, 22.326067, 18.7928696, 17.9298725, 17.8731022, 23.3698807, 31.8293304, 42.4721222, 45.2107773, 44.6387062, 43.9120178, 38.79039, 26.2714138, 24.8687973, 18.6394577, 28.0585117, 51.3622169, 52.6411018, 47.3410721, 32.3542671, 28.906498, 28.1350594, 28.0712261, 34.4957314, 43.1418571, 55.8505898, 58.4875526, 54.1586227, 50.9015656, 47.6466904, 45.37463, 45.6574707, 36.3958092, 24.4579105, 32.9400711, 40.3534851, 38.1433334, 34.7154922, 29.5778122, 17.4720955, 10.0607862, 8.12387848, 11.7171993, 19.6838188, 22.2361393, 25.4631252, 21.0155792, 12.5928736, 10.1844521, 10.1014442, 1.18772721, 40.3025246, 47.9622421, 55.8950043, 58.9589996, 54.6095009, 55.8322792, 50.100071, 39.7342339, 36.357132, 40.0289841, 43.7614479, 41.2992706, 42.9997253, 36.0715599, 33.3247299, 33.1144791, 28.9077473, 14.7884398, 17.0955238, 30.8503685, 32.6279297, 24.0828209, 10.4814711, 9.67628384, 7.33990097, 6.39161205, 9.76333332, 17.2847652, 32.1543999, 37.3972168, 36.8499413, 36.2368889, 30.6672497, 17.5771561, 10.5589752, 4.27208138, 24.4653854, 43.8106575, 49.6082649, 54.2184486, 49.6507683, 44.2431297, 44.4249611, 46.8252144, 53.3868217, 55.7591972, 51.9005356, 47.970295, 49.9020996, 49.7339325, 38.5217476, 21.481863, 16.8696594, 10.8127537, -1.62746739, 5.06159449, 2.98706007, -5.29518127, -11.7020388, -12.0594254, -10.5826283, -8.67475986, -6.71978045, -6.86415958, -5.04416275, -3.7490108, 0.0778509676, 3.62336922, 2.40421271, 0.800747275, -1.47452748, -9.50562859, 14.6210041, 16.9287739, 10.0168943, 3.94201708, 1.64606082, 2.71041822, 4.16313028, 7.25826406, 12.3138466, 14.0638723, 14.5338335, 14.8098803, 17.199194, 18.9268608, 17.7841415, 18.4619026, 18.0170612, 11.0350952, -17.8729057, -16.878088, -12.1690931, -10.059576, -10.320015, -8.70901775, -7.55379152, -6.6055665, -2.80679631, -0.606996298, -1.27401459, -0.97645247, 2.97910476, 9.22892284, 15.8434896, 25.6886196, 29.8602562, 24.7584743, -7.50064468, -6.79009247, -0.926846743, 1.68514025, 1.68572021, 2.97784543, 4.13753176, 5.4201951, 9.79764462, 12.4676561, 11.1253929, 11.4171734, 16.6233139, 25.057272, 32.8924866, 43.6140785, 47.5657387, 42.6006126, -16.3714027, -7.11273813, -2.86150646, -5.59391165, -14.7588158, -16.4558487, -13.343646, -9.44250965, -10.2223883, -13.5127897, -14.1131678, -16.2006969, -15.4636021, -17.4579487, -21.8222694, -22.6697369, -22.9168129, -26.3241272, -3.39136982, 0.409301132, 3.06164455, 4.87214088, 5.71885729, 6.41808939, 8.30249596, 11.3756847, 13.2895346, 10.9909306, 6.6386714, 3.4070189, 2.65150309, 2.02352762, -0.794167578, -0.531081676, 0.838615656, -5.22848129, -18.9710178, -16.5053692, -10.7696533, -7.4442358, -5.37636089, -1.50637865, -0.257406145, -3.72442532, -7.06054115, -9.20969582, -10.1965761, -10.3364382, -6.94210577, -3.70431256, -3.89175868, -2.07535219, -0.861539721, -6.88871861, -11.3718805, -6.84169769, 1.78589344, 3.95757818, 2.63863707, 3.55678701, 4.33212376, 5.47938299, 9.90745544, 12.341938, 12.2507687, 13.4010763, 19.0463829, 24.1193562, 25.7280712, 27.0275116, 25.8364162, 18.7651634, 8.1299057, 29.7826405, 33.0364761, 30.3389397, 19.9989357, 14.900773, 12.2276411, 10.7185373, 13.5564318, 20.3772221, 29.3208199, 31.385952, 31.0351086, 28.1451244, 23.0546474, 13.6797924, 12.1942663, 6.24069166, 19.7820339, 41.1074028, 44.0568886, 40.4428596, 29.7153015, 25.0527973, 21.9380722, 20.4201641, 22.8187485, 28.2139416, 39.1421509, 42.9085197, 43.1066856, 40.352005, 35.3184433, 25.3800068, 27.7972946, 22.7553005, 7.35769987, 9.35907936, 12.6903906, 13.8408718, 12.8207331, 13.5744638, 14.075985, 15.2019815, 20.541893, 24.234499, 24.4131069, 26.3608475, 33.9550552, 42.096386, 45.4291, 46.8754997, 45.3928909, 38.4060707, 1.24042189, 4.97888136, 13.8085709, 16.7192364, 17.6414909, 19.8471355, 21.6562996, 24.011301, 29.177393, 31.5894909, 32.4102287, 35.9339333, 45.064209, 53.4069901, 56.9631119, 56.7446594, 54.2914085, 46.9523888, 17.3903351, 23.283287, 21.7242908, 13.2922058, 6.14703941, 5.14615536, 6.02571774, 8.69025517, 15.4088516, 17.6703796, 17.2353344, 13.5449963, 11.9708529, 11.0712013, 6.29184151, 5.13922596, 3.89763451, -4.34207487, 23.2422085, 33.5916672, 39.1585045, 36.5251732, 25.7472935, 21.0657063, 19.1774616, 21.5714378, 29.7762356, 32.6024323, 30.8554802, 28.6137524, 27.9334793, 24.9702969, 15.1479263, 4.27513313, 2.15828514, -4.72653437, 10.0553617, 20.0730152, 26.2455482, 24.0354557, 13.4271669, 10.1387367, 10.2981691, 13.9514761, 26.044323, 30.1162815, 28.9569664, 28.1048145, 28.4694042, 29.5359001, 21.8789425, 13.7861156, 11.5207644, 2.96219635, 11.603507, 36.7237244, 43.5764046, 43.2696228, 32.5262527, 27.6194439, 26.2548752, 27.1057339, 34.1125488, 42.9344177, 43.9002571, 43.4372406, 42.5648613, 42.1393433, 34.17239, 21.3689747, 17.7682247, 10.9609776, 15.6483698, 21.7619686, 19.3233013, 11.2662745, 3.15699673, 1.95753109, 3.1883285, 6.9336729, 10.5748634, 8.95213127, 9.20975685, 9.26927471, 10.3630857, 13.7596655, 13.6991196, 14.5486307, 13.9203634, 6.29258347, 1.08163059, 27.1255722, 31.3927231, 37.9701881, 38.5016975, 35.4764709, 35.8093185, 35.405159, 31.0884991, 24.918251, 23.6378365, 25.592701, 24.4671555, 24.503191, 15.113574, 12.6663561, 15.7533865, 9.46987247, 0.567247748, 15.3034973, 20.4449997, 20.3129997, 11.570178, 7.27349091, 6.36615753, 9.07595062, 17.7067146, 18.9694901, 14.2609968, 18.1201401, 20.1288013, 21.1031361, 17.2131691, 7.27843857, 0.938109279, -5.73945713, -6.09306574, 17.8234978, 21.3389645, 28.4645023, 31.2876968, 29.1225624, 28.2964458, 29.9594002, 32.9222565, 28.8909492, 24.5152531, 27.431469, 28.5996952, 29.1894588, 20.6459103, 11.8333817, 11.2211227, 4.87064934, 5.09334612, 13.1258602, 14.74473, 8.19223499, -1.2759974, -1.21080995, 2.37607765, 4.61889791, 1.65790522, -1.74761987, -1.55385935, -3.48927021, -1.97136235, -2.59054518, -7.62023926, -11.0219622, -11.967721, -18.7733803, 21.5184364, 33.2243233, 39.582901, 41.596199, 33.2018967, 28.1250801, 28.5193691, 33.1120186, 40.126545, 38.5620308, 29.6957226, 18.1688385, 19.5826359, 17.3467274, 11.6500053, 6.28314829, 6.79220438, 1.75378501, 2.3777101, 10.0840282, 12.6352396, 15.3329773, 16.7065182, 16.8963032, 17.0744019, 11.9792347, 4.23852015, -2.16272926, -4.36796045, -1.26608562, 7.83438778, 7.17732239, -4.50761795, -11.3626518, -15.5859203, -20.6010399, 24.9293671, 32.4266014, 34.9786453, 38.1377678, 36.4378929, 31.3166237, 28.191452, 29.9937305, 34.4177589, 32.580368, 28.4340744, 28.8346996, 28.9562855, 27.577734, 21.0326576, 12.3209066, 6.35864592, -1.01718926, 24.8029251, 33.5330811, 32.3207092, 22.4473381, 12.3270359, 10.3881245, 9.75206375, 11.7781324, 19.9728088, 27.9133968, 29.2021065, 29.8691559, 30.630022, 32.5720024, 30.9208851, 31.5869637, 30.5892315, 23.3498878, 26.3933411, 33.3339386, 37.0227661, 43.1734276, 42.6916008, 41.0862579, 42.4894524, 40.0951385, 34.1714363, 32.3026886, 35.2690887, 34.5581284, 36.9433098, 35.4418106, 31.1852551, 32.3285828, 28.6084919, 16.6250992, -4.27423429, 25.5604496, 30.0313053, 33.0497475, 29.3307667, 23.5500298, 21.7341957, 23.1620235, 31.778347, 38.7415199, 37.3380356, 37.2278214, 39.4627914, 39.6707191, 33.6583595, 19.0337429, 16.1176014, 10.6156292, 22.0367794, 37.9695435, 42.5205727, 48.6810799, 50.6056328, 45.3875008, 42.1459656, 44.1082382, 52.8855362, 53.342205, 48.368042, 48.0384483, 43.8736229, 45.8424225, 39.8754578, 35.8035011, 39.2784004, 34.2448845, 29.2785492, 35.7430611, 33.4451637, 23.7880993, 19.4431267, 22.5245686, 23.3167114, 20.6217918, 24.5997791, 30.8835297, 32.5898743, 25.5828285, 17.429594, 17.8180771, 15.5936756, 13.2239552, 10.8462009, 1.20806932, 34.951992, 41.5440483, 46.3357582, 52.6405525, 51.0299225, 49.3601761, 52.16045, 50.8093719, 46.5552216, 44.4039688, 39.3139038, 33.0322266, 35.8278275, 34.6024895, 34.8924255, 35.3331757, 25.7211761, 12.6999912, 4.14027262, 26.0332928, 32.8497887, 33.4848747, 25.1420631, 19.5404167, 19.4079819, 21.1986237, 30.0176392, 35.868103, 33.7604446, 31.7236691, 31.0437298, 29.7094517, 19.8487816, 6.33508205, 0.674425423, -6.61185694, 27.9333401, 44.0153542, 46.6460953, 52.8847504, 57.2755661, 57.2797241, 57.2329941, 57.5665627, 58.535408, 53.9768639, 48.3782845, 47.7762871, 47.9598846, 45.7272797, 35.0063362, 26.6217823, 19.4432983, 12.7068472, -15.3568935, -11.0787458, -5.19662809, -6.4492507, -11.6354465, -13.3214073, -13.1959934, -12.7583742, -10.4261122, -8.73202324, -8.41667747, -7.77918863, -4.71417332, -1.61272764, -0.531603873, 1.3199935, 1.31318724, -4.94045544, 3.88809848, 8.6708231, 11.1397657, 10.7270517, 8.13972473, 8.01172066, 8.43312263, 9.77679253, 13.2275162, 13.860775, 12.8612928, 13.1087608, 15.8122435, 18.7660828, 19.5573711, 21.6849041, 21.6034088, 14.9590902, -24.4799023, -22.7780666, -15.621871, -13.7195358, -14.0750866, -12.6577473, -10.9701691, -9.13371658, -5.59695435, -4.02126408, -1.93495667, 1.45791578, 11.4816284, 17.0726585, 15.6206207, 13.5606737, 11.6998692, 4.69073296, -6.33163166, -5.87007618, 0.0300651211, 3.14247608, 3.53472066, 5.1455307, 6.69706726, 8.25622272, 13.3273306, 16.4719582, 15.8095779, 16.8420563, 23.4966965, 32.7234459, 40.0391541, 48.8431015, 50.948513, 45.191597, -3.50828624, 3.41669774, 0.615808189, -8.26574421, -15.7927074, -14.6738911, -12.0992756, -12.7699203, -15.535099, -17.5491467, -19.0768661, -21.0649548, -20.9623108, -20.8246727, -22.3161793, -21.9596024, -21.4134922, -25.0094852, 2.94421601, 10.8672924, 14.0530148, 6.49631119, -3.44949985, -4.50881767, -3.50884295, 1.02475822, 11.9057302, 13.9007597, 13.0475254, 7.66752338, 9.36078644, 8.90681744, 2.45743537, 0.880808115, -3.10010791, -14.9037514, -22.7740936, -20.7819843, -16.3039989, -11.1657019, -7.4885788, -4.4568162, -3.361233, -3.88625121, -4.75400925, -5.45073366, -4.24965954, -1.98883295, 2.27788186, 2.39307857, -2.21020055, -5.582057, -8.82004642, -17.170763, 4.44551897, 5.65388966, 3.30829906, 2.23295593, 1.26261842, 2.40992451, 3.82960939, 5.51574326, 9.4769268, 11.1370678, 10.8202467, 11.454649, 14.7916298, 17.9060154, 19.3477745, 22.3882523, 22.8632832, 16.6324654, 6.31639957, 25.3273354, 25.7540569, 20.5095596, 11.0663891, 9.10659027, 8.81365013, 10.595993, 18.0627747, 21.1840115, 18.4401035, 20.8434963, 22.5356445, 24.7641888, 24.8277073, 25.1435757, 24.4352798, 17.3045673, 14.6482277, 28.1380005, 31.8844357, 37.3232384, 36.3102455, 29.8800411, 26.4781799, 26.1859665, 33.2491035, 39.4435692, 37.5524101, 37.3401566, 36.0805779, 33.9700317, 28.2280998, 20.6916237, 19.0674095, 12.2831631, -2.30615544, 0.286424398, 5.91823483, 6.94045401, 5.84022856, 6.73664618, 8.07456398, 11.1583834, 20.8437614, 28.3961754, 34.3072319, 38.5290871, 42.0390053, 41.1948853, 37.0071564, 37.0989151, 35.8246231, 27.8470039, 7.2811532, 8.2900238, 12.5255384, 14.980545, 15.4870501, 17.4533367, 18.1677666, 19.2383308, 24.6627216, 28.4081783, 27.970356, 31.1960602, 39.845459, 49.4714012, 55.1615677, 59.5828171, 60.6002426, 55.1205368, 11.6807566, 19.6644268, 24.1036568, 20.3553333, 10.9535522, 10.5342712, 15.4202652, 17.3031673, 12.3893347, 9.42512226, 11.3972816, 9.03580761, 9.68542194, 7.84980106, 1.95643985, 2.33139515, 2.72095704, -5.57399464, 8.90034771, 26.8223801, 31.3333206, 37.182148, 36.3006592, 29.596756, 26.6645603, 26.5104713, 33.6125069, 37.1603394, 32.8927383, 31.3576241, 28.3413086, 25.3844566, 17.7062626, 12.6087036, 10.0150051, 1.62053621, 8.75494194, 19.6046543, 22.6532116, 26.9198284, 26.7679691, 21.8788567, 19.8196278, 21.7856922, 27.7737312, 28.673296, 25.6835175, 27.6385651, 29.2662296, 28.3797455, 22.7872066, 14.9431334, 4.72467899, -4.18059063, 13.4331369, 28.9791355, 31.8950367, 36.6578789, 38.7994614, 34.9685516, 33.0474167, 35.517395, 41.7658081, 42.2411232, 38.1874771, 41.6446266, 44.5029526, 44.2885628, 36.9294701, 25.5243397, 14.8758192, 7.72700024, -24.766758, -24.8482361, -21.1992798, -19.1332321, -17.2696705, -13.4376669, -8.46030998, -3.99248743, 0.749644876, 3.18128514, 4.29587555, 5.72492886, 9.7978096, 11.6575432, 9.95773792, 8.92526627, 6.89432526, -0.790183306, -5.45286846, -2.94369745, 2.26064587, 2.5039258, -0.036612682, 0.0368577428, 1.05141115, 4.37415361, 13.0504608, 19.8832741, 23.1064167, 24.1864872, 25.4554958, 24.9603157, 19.8045387, 15.6922054, 11.9476423, 3.27924848, -27.2617149, -27.1056786, -24.6524696, -23.2670269, -23.1848488, -21.9195557, -19.6720505, -14.971384, -4.06472778, 4.95475483, 12.3259125, 16.7640781, 20.8201828, 19.6463757, 15.9893227, 17.3007469, 15.5936108, 6.54627895, -7.18813896, -5.42414331, 0.377163023, 2.02711296, 1.01211119, 1.78904319, 3.10138178, 6.29813433, 15.5827894, 22.738493, 25.7591877, 27.0473366, 29.9957085, 30.7189426, 29.6912327, 32.8556328, 33.5771484, 27.0861416, -16.4684372, -5.06215143, -6.96701956, -15.6616592, -20.8999825, -21.3847942, -20.6750851, -19.2317219, -14.4323473, -11.9051952, -11.9637671, -10.9617186, -8.49271107, -5.39614677, -4.64014578, -3.44454694, -4.13389874, -11.0765696, 0.784396827, 7.16969442, 9.97042656, 13.5946655, 12.6599989, 10.4774561, 11.2180815, 14.5629377, 15.4559631, 12.071044, 10.7433376, 9.39622498, 9.93228436, 7.65793562, 1.69905627, 0.536809802, -0.702746391, -8.82272053, -13.4232483, -16.5061264, -17.8872356, -18.0744781, -17.8079433, -16.2158375, -13.6298866, -10.9986477, -7.01486683, -4.05778742, -2.63763452, -0.8185637, 3.0382905, 5.21642351, 4.07153225, 3.49399424, 1.68254936, -5.57276106, 3.55464005, 6.46772718, 8.61325073, 9.72381687, 10.0498314, 11.2626867, 12.9851294, 15.0865145, 17.2389488, 15.5424232, 11.4335661, 8.56085587, 8.10608196, 7.63740969, 5.86659861, 7.86970949, 9.66376114, 3.87060452, -1.34631526, 2.53208661, 8.69039726, 8.72065163, 5.87012386, 5.66122961, 5.74523497, 7.88251829, 15.5566435, 22.4084988, 26.8985252, 29.2281456, 31.2631016, 30.8669224, 26.5152893, 22.581543, 19.3045292, 10.8733616, 26.9802837, 36.0401726, 37.6570091, 29.7565804, 19.7244263, 17.9663601, 17.7292747, 20.8391304, 30.7688694, 35.293499, 34.7859306, 34.4541588, 34.8826981, 37.9555855, 34.4559517, 31.6851959, 28.4618626, 19.5070362, -13.4762564, -12.1408701, -5.65781164, -2.87770295, -1.15325046, 2.67105341, 7.63688612, 12.6958237, 18.7137985, 21.5929394, 22.5772305, 24.0403519, 29.4187508, 32.3651657, 31.8208885, 32.684082, 32.2013283, 25.4010887, 7.3411622, 10.1709728, 16.4066868, 18.0453377, 17.0546627, 18.1288376, 19.3588276, 21.1399517, 29.1212139, 36.2920418, 40.9560356, 46.0113754, 53.0234337, 54.1179352, 50.1834602, 50.7153778, 49.6257629, 41.7927399, 17.2591667, 24.5533524, 18.5068264, 8.04887486, -0.119603567, -5.91602516, -7.90101385, -8.00130844, -5.38409233, -3.86383963, -3.31148005, -3.50108933, -2.96952605, -0.955242217, 0.142965212, 2.2083292, 3.64924121, -1.93193042, 27.2185574, 35.3746567, 38.0501823, 32.3967628, 29.2886448, 30.6375408, 24.2702866, 16.0585346, 14.9354486, 19.8182297, 25.8484974, 24.7855492, 28.0248051, 27.9609737, 21.9094219, 16.0078278, 14.2184839, 4.29494953, 8.02013111, 17.5797977, 20.0622845, 9.25761414, -2.47465038, -4.79568434, -5.15880632, -2.77280974, 6.10445595, 19.7102642, 23.1994038, 23.6789646, 24.4642792, 21.7979279, 6.9922905, -3.95675707, -5.42684698, -12.1760664, 22.1768017, 30.8556118, 38.0738335, 35.599102, 24.7156582, 21.902092, 22.3763218, 27.5790997, 38.1062088, 39.0542183, 37.4018745, 33.6452827, 36.878376, 33.6382103, 19.7332668, 7.83074427, 7.06071663, -0.904931247, -25.8633671, -23.9587765, -20.7940483, -19.4247932, -20.4056854, -21.3742371, -22.587698, -22.6923981, -20.4743843, -18.2764626, -17.751833, -17.1951637, -15.0046473, -14.5231562, -17.0616989, -19.2853718, -21.0167847, -25.3449535, -22.2625408, -18.0848083, -16.3815536, -19.3561611, -22.5059757, -23.0002823, -22.9284096, -22.0101089, -17.9566078, -12.3397417, -5.60854387, -0.167453796, 3.97322726, 3.27062106, -0.917355716, -4.27799511, -6.44811153, -13.5868015, -26.7938023, -27.068819, -25.7062988, -24.9957714, -25.3071136, -24.4982681, -23.2001953, -20.2600136, -12.1982088, -5.24110079, -1.49576724, 0.0753504112, 2.57458758, 2.99028397, 1.38161528, 3.28430533, 3.15474248, -3.58085036, -27.0018082, -26.8305092, -23.519146, -20.9574909, -20.1072922, -17.8021259, -15.798811, -13.645155, -7.83353853, -4.35225534, -3.69559407, -1.49853134, 4.92184639, 12.718482, 19.0859413, 24.5612316, 24.5438232, 17.3591652, -25.6574783, -21.4279404, -25.4335461, -28.3736286, -28.8365326, -28.8523731, -28.8667259, -28.902853, -28.6552563, -28.4186039, -28.3971996, -28.3666973, -28.0876579, -27.7911205, -27.8401394, -27.5909977, -27.3576622, -27.9751987, -22.2465744, -19.6373062, -14.3363543, -10.188776, -6.48222113, -1.09391212, 0.215568438, -4.68688965, -9.37491608, -11.8702574, -12.5482597, -12.396513, -8.41863251, -5.93547964, -8.6345644, -10.6685429, -10.6813107, -16.8069344, -28.5949764, -28.6161175, -28.643013, -28.7436905, -28.8399143, -28.7651653, -28.6426144, -28.4731503, -27.6636658, -26.8571606, -26.1572514, -24.5989342, -17.5929413, -10.7600346, -10.7292109, -13.108779, -15.9753895, -22.3218861, -15.5601845, -7.20828295, -12.4444809, -19.3635216, -22.5151215, -22.0772781, -21.4206409, -20.4188423, -16.2880573, -13.7455177, -14.5724173, -13.5988121, -9.03816509, -2.3626852, 3.4926796, 10.5276632, 12.3718014, 6.03853035, 9.77262211, 17.7261181, 16.6800137, 4.34603024, -7.12155247, -9.37673283, -10.1899052, -8.55895805, -1.28267312, 10.6113167, 13.8025351, 13.8642397, 13.8423929, 13.5142622, 8.88189888, 6.89037228, 5.29799414, -1.49154687, 15.7562399, 23.5499115, 21.4619465, 12.2834587, 2.95681167, 1.12335157, 0.942129493, 2.74472594, 9.79512024, 15.3576107, 17.3303585, 19.5519924, 23.2149296, 26.405262, 25.3395119, 24.3226395, 22.3166866, 14.5568123, -4.87726736, -1.72951734, 2.07072663, 2.93412352, 1.67809737, 2.45568681, 3.22595978, 4.08730888, 8.1944828, 10.6988783, 10.0062551, 10.5846243, 15.2761889, 21.9872971, 27.8564472, 34.3943634, 35.5714798, 29.2910004, -1.65076852, -1.01668715, 5.04745007, 8.21842289, 8.27895641, 9.4856329, 10.7822905, 12.6079254, 17.6351757, 20.6045399, 19.1504116, 19.5188408, 25.5678921, 34.5023956, 41.9789124, 52.2440376, 55.6123695, 50.7436905, 1.0717907, 11.2607126, 11.9920931, 3.90081191, -6.89027882, -10.5248833, -12.1723289, -10.750123, -0.586667657, 1.99453759, -0.850513875, -0.264466614, -0.974100173, 1.55783677, -0.468811065, -7.24840975, -10.6178665, -17.6675034, -6.24858475, 3.65359569, 7.82836056, 12.6776094, 10.1305084, 3.46571159, 0.159106076, 0.587417185, 8.99407101, 13.1331148, 8.69178677, 6.84091902, 4.9907403, 2.86029077, -2.48758364, -6.88417244, -4.87981749, -9.65041542, 7.51677275, 15.6076021, 18.3777599, 10.4843149, -2.3039856, -6.19264984, -7.08503485, -4.22297096, 6.4685421, 9.65502548, 7.92918253, 4.49444723, 1.02596974, -1.10621595, -1.46528018, -2.63964796, -6.05602694, -15.0502481, 12.2323284, 12.5280933, 9.15864658, 6.43017435, 4.35607958, 5.90912914, 10.0097551, 15.7597189, 20.0049915, 19.2976761, 17.0378075, 14.7438002, 15.4387178, 15.4598217, 12.7818451, 12.375967, 12.1598959, 5.2069335, -26.0255318, -25.5852451, -21.6606522, -20.588541, -20.9767361, -19.4697285, -17.5717316, -15.3520594, -10.2618265, -6.3745966, -2.00972962, 3.55588412, 15.2548113, 19.0999985, 14.0292578, 9.66261005, 5.90659237, -2.54059863, -10.7684431, -6.07714128, 0.881992459, 3.42663026, 1.97400284, 1.73521423, 1.47689784, 3.61260653, 10.4325161, 14.0363035, 13.0058279, 12.8067369, 14.7742968, 16.4032173, 14.0218458, 12.4266624, 10.7348375, 3.53142977, -22.0746346, -20.1817284, -15.5573921, -15.4191456, -17.21385, -16.9674416, -16.3491821, -14.1322746, -6.40781069, 0.998831749, 6.84932852, 10.3161316, 12.5386171, 11.6635799, 7.302145, 4.94240379, 2.63100624, -5.32202625, -4.68246412, 0.493160158, 6.81319952, 9.22507, 8.00841808, 8.76192474, 10.5458221, 14.0671682, 17.8608589, 16.5705414, 12.9896269, 10.8175488, 12.3973207, 13.9499321, 12.5151558, 12.3011694, 12.2682896, 5.98328543, -9.88364697, -5.29777479, -12.2592487, -21.8035622, -24.8379345, -25.0386562, -24.6752262, -23.8427353, -20.9053822, -18.2300282, -15.9037457, -14.3853235, -11.6377478, -9.49112225, -10.9244347, -12.4325905, -14.3960142, -20.9031982, 1.67228568, 16.3535423, 20.8840942, 21.7858582, 14.5097408, 8.60757065, 6.41679049, 7.76589918, 14.9688807, 14.6779699, 7.18814707, 7.33055544, 5.45076466, 4.93423605, 1.3611697, -0.478006393, 4.11926937, 0.509253561, -3.65901232, -1.83172846, -9.541399, -17.4942017, -20.1141396, -19.5829525, -18.6523628, -16.5196495, -13.1377563, -12.1144829, -11.5316534, -12.9596758, -12.1745033, -11.6321173, -13.3852272, -13.8671932, -14.7349424, -20.8177433, 0.239346907, 17.5553474, 24.4492683, 24.843214, 15.2859125, 10.4620571, 10.8468962, 14.8800125, 25.2740936, 26.4524479, 18.1643353, 5.51697779, 8.94858742, 8.58922195, 1.22674131, -6.16388226, -4.54857111, -8.90458393, -18.0596981, -15.2836227, -8.13938999, -6.46142197, -7.5370183, -6.6139102, -5.77528954, -2.95504928, 6.00077009, 13.4106541, 19.3206024, 22.7050838, 25.2046871, 24.0499229, 21.1700325, 22.8199444, 22.7893219, 15.6562986, 0.17461364, 4.24990606, 11.2770529, 12.4698372, 9.56333923, 9.07275295, 9.53629971, 13.2716036, 23.1459217, 29.2412033, 29.152113, 27.5014305, 28.5692978, 29.5077705, 27.2295589, 27.327383, 26.8537636, 20.1788578, -11.4996634, -9.61034966, -3.86974645, -2.82025409, -4.26019812, -3.60054851, -1.98225451, 2.42766929, 12.9240398, 20.2134628, 23.794878, 24.148634, 25.8534241, 25.4576435, 22.4791832, 22.73382, 21.5683479, 14.0241222, 10.0534325, 15.8786325, 21.4103928, 24.1322136, 22.9552784, 21.4094067, 20.9787884, 23.2874908, 30.4921951, 34.106102, 33.4783363, 32.9753304, 33.3583794, 32.5594597, 27.3958969, 24.0423317, 21.9353886, 13.856266, 10.1009645, 13.0491724, 6.91040134, -1.59620488, -5.98174524, -4.99382496, -2.54700327, -0.81744343, 0.703567028, 1.06284988, 0.61001122, -1.84226489, -1.36910903, -1.68667758, -3.67156744, -3.456388, -3.80041742, -10.7179918, 22.4741554, 32.7863274, 35.5323524, 32.0327835, 22.161953, 17.161356, 15.1898556, 16.6909618, 25.5925922, 26.7632275, 21.5708027, 21.2069111, 18.2760696, 18.3343048, 15.1531887, 14.569479, 17.9886189, 13.3678389, 1.10891545, 11.2628355, 15.6807632, 11.3626328, 0.525084615, -3.04075336, -5.80506563, -5.3299799, 1.61950624, 12.0840616, 15.5623045, 16.3195229, 15.0257807, 13.6101542, 5.58298635, -9.22918797, -15.330411, -20.5292664, 27.1605282, 35.6336098, 41.6234665, 40.9782715, 33.1604042, 33.3234367, 37.4008293, 38.2051849, 35.1202698, 30.1941319, 21.1502647, 18.6805115, 22.8199387, 19.6863708, 11.1313143, 4.52263069, 4.21813631, -2.08810091, -28.1780338, -28.2365437, -28.1352348, -28.3051395, -28.4873447, -28.3575172, -28.0971298, -27.7540035, -26.4300919, -24.7196846, -22.685564, -18.7076759, -9.02044201, -4.36561108, -7.38723421, -10.5777617, -13.9274368, -20.7558346, -26.7771358, -26.80867, -24.5453606, -23.645731, -23.9716015, -23.0959988, -21.7709351, -19.701767, -14.6909838, -12.0679817, -9.23354816, -5.11478472, 7.43226576, 15.3770628, 13.1664343, 7.31993914, 3.00286388, -5.20427227, -25.5726681, -24.1205902, -19.8914204, -18.2604332, -19.2244816, -19.1566982, -18.9054546, -18.5257721, -16.4554863, -15.1943789, -15.1450443, -14.1256132, -9.1875658, -5.37251282, -5.70209312, -7.18472004, -9.82521534, -17.1585197, -23.3909073, -23.3167667, -18.9221478, -16.1964626, -15.7515659, -13.9095211, -12.4240599, -10.8103714, -6.27305698, -3.59159303, -3.96105313, -3.56575751, 0.651414812, 7.48825788, 13.9011402, 24.1294212, 28.8113766, 24.0275612, -28.9223404, -28.8208027, -28.8461895, -28.9282818, -29.0078659, -28.9999485, -28.9134007, -28.8578358, -28.4488945, -28.1447697, -27.9831734, -27.5919743, -25.8078671, -25.3146343, -27.0552311, -27.4320259, -27.5575695, -28.1090698, -24.0750961, -22.5030098, -18.1549549, -16.2926998, -16.4240742, -15.1887989, -14.0126171, -13.3867559, -11.4829454, -10.3115644, -10.6111431, -10.1201687, -6.43846893, -3.61412311, -3.70641017, -3.38527131, -4.5691328, -11.4114943, -26.2944698, -26.8913937, -27.4191074, -27.9322281, -28.1485348, -28.1485748, -27.8650074, -27.7463074, -27.2343426, -26.5980492, -26.7170029, -26.5784702, -25.5123539, -24.1192188, -23.0226307, -19.8826199, -17.4909515, -21.3904228, -6.05672503, -0.124071151, -5.97754812, -14.8204985, -19.3993244, -19.6210041, -18.7645798, -17.6380863, -14.4919052, -12.8639374, -12.6412172, -11.9421749, -9.10116863, -5.29864645, -2.73996305, 1.27219105, 2.8549602, -2.97677183, -4.98387384, 8.51204491, 9.25099277, -0.585795641, -13.1107655, -15.1872787, -15.9030781, -15.7964125, -10.3029547, -2.47635245, 11.2551374, 16.7399139, 15.7731056, 14.6746101, 11.8281012, 4.75065231, 1.64389586, -6.03709173, -1.69509375, 1.12851989, -3.35368609, -7.83003283, -9.94874382, -9.30688381, -8.2011652, -5.90216732, -0.320386678, 2.58490968, 3.83726048, 6.09497261, 11.3611603, 15.5067463, 15.9282293, 16.3858624, 14.8574829, 7.54215097, -17.6195259, -14.1172323, -6.08127737, -3.99255323, -5.33890152, -4.42369175, -3.39111495, -1.57602596, 3.65520406, 6.78722, 7.80135965, 10.3783922, 17.3911133, 22.5731754, 22.1481323, 20.854023, 18.517067, 10.9176683, -3.25373888, -1.41127872, 5.30053329, 8.37280846, 8.10972023, 9.76412582, 11.1136961, 12.1665716, 16.2884197, 18.8147354, 17.5906353, 17.4049549, 21.0471249, 27.1098614, 33.7242737, 42.8666878, 46.2664948, 41.0780449, 0.814932525, 7.63085318, 5.65717459, -5.53746557, -16.3539791, -19.8358231, -21.0361881, -19.6354923, -10.0995846, -3.10329318, -3.68874693, -7.22117519, -9.08733559, -10.9468412, -13.5211802, -14.060771, -14.8017473, -20.460804, 5.04846287, 13.7631931, 14.8622198, 9.35962391, -0.0634998754, -2.97463799, -3.45892859, 0.253001899, 6.78462362, 4.08609629, 0.573343456, 2.370893, 2.67592311, 5.4567256, 3.72724748, 1.17565227, 0.0854508653, -6.6084609, 0.0262816418, 10.0950527, 13.1899061, 9.41603374, -0.817534149, -4.03896475, -5.64447355, -4.14620447, 4.55746222, 7.63773727, 5.49067259, 7.71436119, 8.57473087, 9.92780685, 5.52530146, -5.49015713, -10.7170181, -17.7353764, -2.94318891, 8.05312538, 14.6354799, 20.0879364, 17.6927147, 10.65308, 7.27893925, 8.77048492, 19.8866768, 25.6122551, 21.9486599, 20.5703335, 17.2572002, 17.7447033, 12.2622843, 9.03019714, 11.5745602, 6.24851847, -3.60190201, 3.10512185, 6.86131382, 9.88357449, 6.13963032, 3.05353379, 4.56387758, 9.0820961, 9.97563553, 5.86966944, 5.3836627, 4.25049543, 9.05063629, 8.68859482, 4.9772439, 2.96898413, -3.8101027, -15.5419579, 11.8727388, 17.603714, 19.6348763, 21.9457836, 21.7672634, 20.8508797, 22.0270672, 23.8391876, 24.604393, 21.6798992, 17.0609436, 13.1883287, 10.8378763, 8.9064579, 4.51079798, 6.39722824, 8.79465675, 2.48715353, -2.24230981, 7.35913658, 10.3939953, 6.07579947, -3.16778088, -5.59139061, -6.68705797, -5.39207697, 3.23085523, 11.0417242, 11.9875193, 12.87432, 13.2845984, 14.4207506, 10.6851511, 5.21666527, 0.0102051068, -8.94021606, 21.9150677, 31.9256935, 30.6779823, 19.2771034, 8.46323013, 4.12000227, 1.40216589, -0.165012702, 2.74509573, 7.06981754, 17.9952812, 25.3048668, 26.2804661, 24.3762455, 21.2931938, 18.0892811, 21.4559212, 15.9359274, 12.1312618, 18.8949127, 16.5967884, 7.48340273, 1.94951367, -0.360411972, -1.45241785, -2.60812569, -1.14003229, 3.08405948, 6.17824841, -1.13395202, -11.2271967, -11.4742479, -10.3784714, -6.98158932, -4.81854486, -11.1787281, 25.6700878, 32.1220284, 30.3834629, 21.8417416, 16.8801746, 14.2152748, 14.3472624, 13.5510883, 15.3048954, 20.0014935, 22.189909, 13.1879749, 2.50271106, 0.801170707, 1.17394924, 4.43524837, 6.43126249, 0.607915223, 3.61524224, 12.596673, 18.9640789, 16.4184723, 12.1763935, 7.64640856, -3.98517966, -11.6364317, -14.3550835, -14.231143, -10.0507727, -6.14274454, 0.227981433, 1.30372989, -3.5385251, -5.59429836, -7.07594919, -15.6362429, 10.0643721, 18.9878311, 22.970396, 16.9789791, 7.22095299, 7.40988159, 11.4540958, 17.0712643, 16.5004139, 13.1521845, 16.3939171, 14.3365765, 17.5300293, 16.852787, 6.51595306, -0.552313924, -1.65395772, -10.787097, 11.8929501, 26.0812206, 28.9128666, 24.5416069, 13.8402786, 9.85988617, 6.86038065, 4.9805913, 8.11649418, 16.3278542, 25.359766, 27.0870438, 25.9353008, 23.2341614, 17.3018436, 7.02793407, 4.3443532, -1.7137866, 31.227108, 44.5732956, 44.3193169, 36.332531, 26.6335907, 23.1529312, 21.4451275, 19.8816662, 28.0310974, 30.0596409, 27.2317715, 26.210968, 22.8448448, 25.2635593, 23.7758102, 14.3050184, 12.3535357, 5.44045448, 8.27908802, 10.9921532, 14.2714701, 13.3794575, 10.6743002, 10.8632488, 11.2313948, 13.3915415, 21.029192, 26.5411263, 30.6371403, 33.4784546, 37.0049553, 37.4412842, 33.5214195, 30.9926929, 28.4976387, 20.5615005, 29.4168034, 39.0381241, 40.3905525, 28.3212318, 16.217701, 14.6156445, 14.8241882, 17.6572437, 27.4394741, 41.329483, 44.1332245, 44.2775002, 46.6455841, 42.1494217, 23.69067, 18.9754562, 19.7586269, 12.6394157, 9.40214443, 25.7982578, 33.4235115, 32.5403595, 27.2606888, 23.7246571, 12.2606792, 3.36687803, -0.935371399, -3.75217772, -2.94208217, 2.16624284, 6.99230385, 7.22038126, -1.24875045, -1.66902876, 2.89507246, -1.95978892, 33.2553673, 41.8334122, 43.9562683, 36.5505676, 26.1073761, 24.7604961, 28.8638153, 33.7887077, 34.0753021, 30.4398003, 27.286087, 23.0016155, 22.0452404, 20.5063992, 17.2680607, 17.0170269, 15.9230289, 7.71323252, 15.2919331, 26.964756, 26.6189423, 17.6240234, 7.35009861, 3.61439657, -3.13132143, -5.96938944, -5.37746859, -2.13090706, 8.82188797, 18.2881126, 21.4155445, 19.3179646, 14.8206472, 7.31774139, 7.31356049, 1.10915458, 25.0361423, 32.6099396, 38.9654274, 36.503315, 25.9497395, 23.6697369, 24.9569302, 30.800066, 38.6971359, 36.9596863, 34.6535797, 27.841568, 29.193737, 26.7714863, 22.2143631, 21.3068008, 15.5535946, 1.00739408, -25.9501553, -25.8906746, -23.1659966, -21.4311256, -21.0722656, -18.9515171, -17.3368912, -16.0631809, -12.4658766, -9.89492321, -10.5768461, -10.5151167, -7.61268234, -4.18087244, -0.563591421, 7.14817953, 11.3587894, 6.57357264, 0.92142731, 6.25320148, 5.12974453, -2.66288495, -10.3566999, -10.6921921, -9.9222517, -8.66111279, -7.15645838, -7.75050879, -6.3832736, -3.49664068, 5.01786709, 12.5182724, 13.952632, 11.4464445, 8.24091339, 0.595858216, -27.7017479, -28.0221024, -27.1960621, -26.4808159, -26.1823387, -25.2306499, -24.1995869, -22.4951839, -17.9499111, -14.3458424, -11.1373768, -6.39366436, 5.82907009, 15.5679913, 18.6255035, 18.2986794, 16.0643101, 8.73268318, -15.8853521, -15.8005438, -10.5788994, -7.73821974, -7.18275547, -5.69970083, -4.44400024, -2.54334068, 2.61163568, 5.61914444, 4.43911076, 5.3132472, 12.9904337, 22.9406967, 30.7220154, 41.2060089, 45.4688606, 40.8398552, -15.6292305, -14.9227257, -17.2794094, -20.0924892, -21.5849018, -20.7621899, -18.7580318, -14.7377205, -10.1345739, -9.63906097, -9.86229038, -10.6056328, -8.30893517, -8.50457859, -12.574934, -14.7076368, -16.5526905, -22.6541538, -3.46904492, -5.12744188, -6.20482159, -6.20486212, -5.57217693, -1.62842166, 3.31794357, 6.02134228, 6.06495476, 4.48176003, 2.93288326, 2.02504635, 3.95007873, 3.91649747, 1.25820398, 0.759642065, 0.139555216, -6.65895319, -27.5552998, -27.5909786, -27.4482918, -27.7007923, -27.9756794, -27.7823582, -27.3528214, -26.6011982, -23.2104092, -17.9766903, -12.2685833, -7.13788891, -3.51136661, -4.14338923, -6.99969625, -6.092134, -6.41895151, -13.3509703, -22.6299744, -22.5902367, -18.5851669, -16.6490269, -15.9976463, -13.6780739, -10.9823847, -7.30886078, 0.324571401, 4.99087715, 6.27156162, 7.435956, 11.4506426, 13.9791346, 14.2402782, 16.4523029, 16.678154, 10.2464066, 4.46445179, 14.3422966, 17.4213753, 10.7052965, -0.333457857, -2.83474612, -3.22027254, -0.741072297, 9.60626316, 18.4225121, 19.4379826, 17.8591213, 16.2622414, 17.3338509, 12.5068254, 9.96136951, 8.13284492, -0.509666681, 23.8567028, 33.4731598, 34.9788818, 23.8962784, 11.4195156, 6.93370247, 4.77553606, 4.25052929, 9.00857449, 18.2361946, 27.8068981, 30.3134003, 28.3754292, 25.3556767, 19.2429028, 13.2680264, 15.0495749, 9.52431202, -5.71483421, -6.80004072, -5.02280521, -3.4044826, -3.08191466, -1.44737434, -0.0263220575, 1.66031182, 7.05289125, 10.882122, 11.5247002, 14.4970121, 23.3555279, 33.2167435, 39.8292503, 44.6155319, 43.9314041, 36.870903, -0.894854546, 0.347927392, 5.69616604, 7.94607878, 8.01531982, 9.36123753, 10.070056, 11.5572615, 16.6795254, 19.6503601, 20.4114227, 23.2157364, 33.1818314, 42.9900398, 47.6828575, 48.8024979, 47.347805, 40.4554405, -18.9311581, 6.01962614, 13.5996094, 16.0593128, 9.90893459, 4.77097702, 3.7786839, 6.73988962, 16.2809601, 16.6436672, 7.75115728, -3.65619159, -0.0396171957, -1.63075781, -13.7071772, -10.882021, -6.90357304, -14.7161932, 15.9229021, 24.0430298, 28.559597, 23.5683918, 13.1965752, 11.6932049, 14.1703367, 18.8353481, 20.2264729, 17.7661896, 12.6780787, 7.54077482, 6.33158159, 1.1111356, -5.57460833, -7.61024857, -7.62665081, -14.6573362, -8.30650806, -2.64887238, 1.73124409, 1.23332846, -1.94003963, -2.2156961, -2.10812998, -1.18148386, 3.86844254, 6.8141551, 7.23822737, 9.01956272, 14.0202999, 18.3505344, 18.8337975, 18.7396641, 16.8350468, 9.39399052, 0.117700465, 2.95627975, 9.94762325, 12.4078865, 12.7355728, 15.4351482, 18.9213791, 21.4987106, 24.6514988, 25.6541615, 24.6195736, 23.9061966, 26.3308792, 27.8291817, 27.4815731, 30.6901798, 32.5109749, 26.9328938, -14.3882313, 9.2447319, 9.96643257, 2.79991817, -9.63505936, -12.2414827, -13.972805, -14.8917484, -11.2528, -5.53376436, 7.30886555, 13.2568684, 14.1038952, 12.4703369, 7.19336796, -3.56376123, -3.0896275, -8.7506361, 5.48307323, 13.094574, 20.0609188, 17.8357277, 8.33723164, 7.73460722, 11.8718176, 18.5882397, 19.8228512, 17.4038143, 15.5071507, 13.1854076, 12.5847864, 4.97605991, -6.52793264, -4.14581871, -3.97157574, -13.4940434, 1.11359179, 10.1959982, 11.9820852, 0.941254497, -9.62388992, -10.8139935, -10.2728243, -7.03009892, 4.69614553, 15.2767229, 16.0672531, 14.3313713, 16.3948078, 12.2495661, -4.59893847, -9.94703007, -10.4226513, -17.5445271, 18.6364498, 27.076334, 29.5080128, 18.6295261, 7.63472128, 5.48947048, 5.95479012, 9.52243328, 21.3854961, 26.4326534, 24.3976536, 19.0338516, 20.3464584, 15.2210369, 1.42216265, 0.303734541, 1.39586473, -6.07049847, -12.1337767, 1.10121059, 5.79346609, 4.11671162, -4.67816591, -5.12454605, -1.70174646, -1.71140683, -7.15922832, -11.7870331, -12.1505241, -10.4665899, -5.92326069, -4.06518126, -10.2686844, -17.8847046, -20.3840561, -24.8152485, 4.17090702, 12.0334902, 17.722826, 21.9319515, 18.0049648, 14.8848467, 15.9256086, 21.2572994, 23.7393875, 21.249712, 18.4303017, 15.6306238, 19.2615185, 16.5240002, 5.32700777, -9.17188454, -13.0174789, -18.8072338, -9.49618435, 4.1272788, 11.338479, 11.1915779, 6.51322412, 5.12918282, -3.3782773, -12.5581627, -16.664463, -18.9923077, -18.4446297, -12.8306694, -0.128935963, 3.06604362, -3.53267217, -10.3901062, -16.7009163, -22.5392532, 5.00055122, 11.7885714, 15.6053982, 20.2768917, 18.9332714, 17.6966953, 19.5220432, 16.980484, 11.0746717, 8.28564262, 9.34720421, 9.51288319, 11.1135769, 7.20189524, -2.06043625, -3.256109, -2.55894876, -9.54930973, -5.76835012, -2.51888347, 4.06249237, 6.25255775, 5.87407541, 7.20398521, 8.40470409, 9.90576744, 14.0193596, 16.4785023, 17.431118, 19.7425671, 25.2396317, 27.7202282, 24.1915684, 20.2924519, 16.4393368, 7.9279747, -0.803336024, 19.0972004, 24.03409, 30.0136585, 30.2477798, 28.1843548, 29.4856968, 26.1639938, 19.3325787, 14.3153992, 15.3495932, 19.0131817, 19.3601875, 20.1927891, 10.7342596, 7.34629536, 9.65984058, 3.88202667, 15.8842716, 18.9632568, 16.1990967, 12.057538, 8.11376095, 7.65530062, 7.72024202, 10.7969112, 18.6588249, 24.1909542, 26.9060135, 26.9045925, 28.2638912, 28.1000309, 23.5493317, 20.5234623, 17.9736385, 9.59074783, 24.6884136, 33.2033081, 39.4906616, 38.983223, 30.4785938, 29.2028275, 33.6050148, 35.8208733, 30.3663406, 26.574791, 30.1395149, 30.0692577, 32.9340096, 32.1499939, 22.2560501, 16.1646481, 15.5303802, 7.65775537, -13.7441282, 4.55557251, 8.58073044, 14.5744019, 18.3856621, 17.0317326, 14.3126965, 15.2491512, 21.0821037, 19.6966114, 13.0277205, 11.9268141, 9.90676785, 8.22168446, 0.217936218, -3.14942575, -0.689492643, -6.42767429, 0.697405279, 22.4506912, 25.9701862, 32.7588692, 38.4079933, 39.0370522, 36.3238068, 36.2429695, 38.2332344, 34.8703804, 31.974247, 28.7088356, 25.333334, 22.2458668, 8.79448509, 12.6166344, 10.6006279, -6.89760351, 8.66324329, 16.634285, 17.4378834, 8.88629913, 7.71399403, 11.8458405, 8.35746574, 1.29424405, 1.21528125, 9.39817238, 13.5833445, 11.2458315, 10.1636295, 7.31958199, -2.52045774, -5.33019733, -5.9505558, -15.1832361, 22.2132511, 28.7204494, 35.044899, 41.3312073, 39.2593613, 39.0537415, 37.1140976, 27.2421551, 22.4312248, 24.3751469, 30.8955498, 31.843399, 35.859745, 31.3899059, 21.461832, 15.3130636, 9.8875618, -1.16732907, -27.5555134, -27.8031273, -27.1597481, -26.8138332, -26.7954655, -26.1279125, -25.1706123, -23.7936058, -19.8647041, -16.5901031, -13.3674669, -9.14497566, 2.29725838, 10.8057127, 11.9445839, 10.0133648, 7.25387096, -0.131227076, -7.20691204, -6.43746662, -5.79993725, -6.73136377, -8.29286098, -7.58424473, -6.64882374, -5.09796286, -0.805999756, 1.81440437, 4.62327766, 8.6353035, 18.8144875, 24.8403091, 23.6335983, 20.4978085, 17.4595203, 9.81404591, -26.6953239, -26.9792404, -25.1505508, -23.9932117, -24.0063477, -22.6009064, -20.7544308, -18.2854805, -11.0999241, -4.52647734, 1.27445066, 8.67046833, 20.7584381, 23.9569111, 19.7558384, 19.3006783, 17.9777012, 10.0131998, -17.9618168, -16.2715321, -8.71456814, -5.32293844, -3.75474358, -1.09183657, 0.900729835, 3.01512361, 9.12216949, 12.8753281, 13.728775, 17.3880119, 26.6512527, 36.5219231, 43.0858345, 46.6216125, 45.494854, 38.4187202, -8.41963577, -12.0028324, -20.7453098, -23.4462433, -23.8400249, -23.1124306, -21.9999485, -21.1037903, -18.8700256, -16.9166431, -15.9532833, -15.1145172, -12.1680689, -9.96764755, -9.70719814, -8.42544079, -8.32813644, -14.2958393, -18.1071854, -13.9046183, -7.08337545, -6.4231391, -9.00647354, -9.36939144, -9.60247993, -8.2995882, -2.12360311, 4.16880941, 8.63890839, 11.9939671, 14.7165346, 14.4132767, 10.1999874, 6.12457609, 2.42238855, -5.8054409, -23.6170025, -21.7478695, -18.6277885, -17.4265785, -17.7138805, -17.1799736, -16.5987759, -14.4618492, -8.93049812, -7.63612843, -10.5131483, -12.3624763, -11.5469742, -10.7702255, -11.7100477, -10.4339638, -10.000968, -15.8399649, -21.8755779, -19.79949, -12.1443796, -9.94325066, -10.2546778, -9.03201485, -7.89007807, -6.06673527, -1.81623518, 0.202685118, 1.41388333, 4.28336477, 13.4333649, 21.3407936, 23.3726273, 22.5678883, 20.5375195, 13.5094576, -20.6734905, -18.7850246, -12.8369341, -11.1360083, -11.5902882, -10.250679, -8.65365982, -6.90889788, -1.28569639, 3.94872022, 8.8282423, 15.4050798, 25.5336514, 27.4720631, 23.5193481, 24.4683437, 24.8321991, 18.375864, 0.25021705, 5.19256496, 11.7533178, 12.2163467, 9.36653996, 9.09745693, 9.09405231, 9.52854729, 13.5015068, 17.0975761, 19.1255684, 21.88974, 27.265461, 30.0234528, 28.1485558, 26.0560551, 23.238533, 15.2723141, -16.4912739, -15.8740721, -11.5011625, -9.149683, -8.80454254, -6.41318798, -3.80340719, -0.126132742, 9.70538712, 18.8567123, 25.1885872, 32.9906387, 42.4669189, 44.3623772, 40.5325775, 41.2175179, 39.6497841, 31.0379753, -9.76703835, -7.60357523, 0.300196767, 3.93929529, 4.93319654, 7.31486082, 9.76447582, 12.1328506, 18.060791, 21.8437386, 21.7092896, 23.3422909, 29.939703, 38.057888, 44.6720314, 50.5878029, 50.8969765, 44.3464966, 2.3039701, 9.63656044, 8.6052475, 1.15238905, -7.26852036, -9.43331051, -9.25770473, -5.7105279, 1.55674636, 1.05317414, -1.04502475, -1.2750144, -1.95123506, 0.329061031, -0.180706099, 1.13628387, 1.39303315, -5.30178642, 11.3616714, 19.1025982, 23.3910084, 24.7618675, 18.4844112, 13.9541626, 12.9570866, 16.6705589, 19.5307713, 15.643405, 11.3373499, 10.5819197, 12.9247169, 12.0817366, 5.49572897, -4.03967285, -6.67474461, -12.5365391, -2.80697751, -3.47780967, -1.04848397, 0.494070679, 1.32523394, 5.28683233, 10.3258762, 12.8802786, 13.9837713, 13.2967854, 12.4634075, 12.1479626, 14.6206188, 15.2256012, 12.9961786, 12.9526825, 12.3993673, 5.63067436, -2.5381, 0.528196275, 5.94580173, 12.5703421, 16.3184433, 22.1153469, 24.6822357, 22.5805817, 18.9708881, 16.3749523, 17.7305508, 22.4426403, 28.4400978, 31.4374695, 28.3467388, 27.4588051, 24.9735851, 16.7988224, -25.6872025, -24.9711208, -21.9718895, -21.7930355, -23.2499638, -22.8364544, -21.4747944, -17.9039078, -8.78340721, -0.974723041, 2.45157146, 1.88701224, 2.37733459, 1.4486742, -2.92403507, -5.5358367, -8.22427082, -16.0037155, 5.44534588, 3.33937645, 1.77032971, 0.772007167, 0.163829982, 0.828012466, 2.05123138, 2.1540556, 2.99471021, 3.80175471, 3.07153893, 2.45643592, 4.00361729, 5.06817865, 5.01894474, 7.20896721, 8.36373901, 2.78064585, -25.6825619, -25.230835, -21.6348133, -20.1168804, -20.0647411, -17.9218197, -14.4797974, -9.80345058, -2.20834494, 2.78999543, 4.97981596, 6.08409452, 8.41697407, 8.01145744, 3.65962887, 0.441342473, -2.86274552, -11.1036434, -13.9233084, -10.1019735, -3.2387259, -0.869625807, -1.72943056, -0.950324059, 0.692503214, 4.22078609, 11.7157812, 15.730567, 15.4485111, 14.1795206, 14.3193026, 13.1371069, 8.68649864, 5.90082645, 4.05155039, -3.53924322, -20.135952, -17.4187355, -17.4658222, -20.2606468, -21.5397606, -20.7288723, -19.4771156, -18.1946907, -15.8133516, -15.1919365, -16.2357216, -18.6144657, -19.207058, -19.3228226, -20.6042538, -20.0489883, -19.9774685, -24.3819561, -7.98270702, 0.545155346, 4.84954071, 2.49376249, -5.65882874, -5.67273188, -1.57425845, -1.0376066, -5.01047468, -7.40727139, -8.01830482, -10.3190203, -12.8301306, -15.4482508, -19.6474819, -15.5811472, -12.8579874, -19.0749531, -14.2709208, -8.55551338, -14.2984552, -22.4805088, -25.0500298, -25.3904495, -25.1695423, -24.8308983, -23.4056492, -22.281992, -21.9632244, -21.6535378, -19.9802094, -17.402401, -15.7310781, -12.1029577, -9.95503235, -15.1268225, -15.9080019, -11.1638365, -7.19318199, -4.04345846, -3.12305927, -2.29805827, -0.378980637, 4.09797001, 8.01007175, 5.7595644, 0.1878483, -3.80843544, -4.33130503, -5.53613281, -9.37461948, -10.9900284, -10.8154259, -16.9505405, -15.5163794, -12.0004578, -5.20137167, -1.86157131, -1.24945033, 0.633539259, 2.1172502, 4.74262524, 10.4634056, 14.8142738, 17.1738033, 20.1285839, 22.6857815, 21.8112335, 16.5902119, 12.0663004, 7.80698824, -0.813789368, 12.1124582, 24.7127781, 31.068037, 30.0726395, 21.0386333, 18.8483543, 22.6188393, 28.2742214, 26.8027306, 20.4957237, 22.8699036, 24.6195202, 24.8008347, 27.879427, 21.6343346, 18.6441574, 18.8852177, 10.6634979, -15.7267504, -13.5779963, -6.34858322, -3.41624188, -2.25497985, 0.927105129, 4.81398678, 8.33369827, 12.9864416, 15.5929594, 16.3389683, 17.3528118, 21.218008, 23.5259686, 22.7386398, 23.3586502, 22.8380432, 16.0783558, -3.57583952, -0.596034348, 6.65474033, 8.27212906, 7.8051281, 9.18380547, 12.0586662, 17.1132946, 25.7964497, 32.5332489, 36.0308609, 35.9015236, 37.0154076, 35.3669205, 31.1311989, 29.0309162, 26.4365692, 17.8005028, -9.82482338, -5.83418798, -7.28544712, -6.19870758, -5.11989641, -4.58413506, -4.41456795, -4.09000111, -3.35854506, -5.12166023, -6.23624849, -5.6116004, -2.24554157, -3.08663273, -9.02841473, -14.2253828, -17.8722172, -23.6428909, 4.87680626, 12.8662081, 19.1059113, 15.8869095, 5.74903059, 3.32127547, 4.5848875, 10.7239552, 18.216156, 17.1807766, 14.1757641, 9.55621147, 11.0488729, 6.10809851, -6.31931925, -14.4602518, -14.9753428, -20.6798534, 1.78111184, 16.1924973, 16.7550888, 8.14176655, -3.93381882, -6.63073397, -10.1566172, -11.5132647, -9.36046314, -4.85050249, 8.76051426, 16.8178902, 17.5243721, 15.1956854, 11.0125208, 1.16338122, -0.217610732, -5.87941456, 12.2121515, 20.6121559, 27.0380688, 22.4939957, 10.9696112, 8.25741577, 8.91291046, 13.2844381, 25.8554821, 28.0811615, 26.8620758, 23.5098705, 25.9318066, 22.9423981, 11.7906761, 7.84215403, 5.40834665, -6.19167376, -28.8742218, -28.3436317, -26.9247246, -25.5084305, -27.586092, -28.3574486, -28.5950947, -28.6779022, -28.4195328, -28.4036598, -28.5801373, -28.6541443, -28.3448067, -28.2659283, -28.3722801, -28.2592049, -28.0813065, -28.2310448, -27.6694469, -27.483654, -26.1792698, -25.5873833, -25.2236195, -23.5157547, -20.9340019, -20.5344334, -21.7733402, -22.6571693, -22.8643265, -21.9989662, -17.3363533, -15.117732, -17.6982098, -19.523632, -21.2211914, -25.5466175, -24.5174961, -22.689909, -21.39291, -23.537159, -25.1232681, -25.6338539, -25.6102428, -25.706543, -24.9204445, -23.9155617, -24.2251854, -24.5479946, -23.5552578, -22.2572937, -21.5501194, -19.1019688, -17.6375542, -21.9507866, -27.3579082, -27.5136623, -26.3363552, -25.3607655, -25.2256813, -23.9914761, -22.7142296, -21.5813503, -18.0065098, -15.1269751, -15.2428722, -14.6185207, -11.0914707, -5.58954239, 0.31901738, 9.80066299, 14.1245747, 8.9757061, -29.084259, -29.0822868, -29.0905952, -29.1237202, -29.1397705, -29.1351395, -29.1161594, -29.0888138, -28.9055252, -28.7178688, -28.7375183, -28.7139912, -28.3661461, -27.8873158, -27.5296535, -26.4090405, -26.2212429, -27.6576614, -26.5472012, -25.6706505, -23.9450817, -22.2153168, -19.9431953, -15.9911957, -12.7643194, -14.8765697, -18.8190556, -21.3457241, -22.4390316, -22.9203892, -20.9077091, -19.8590717, -22.0706654, -22.4498806, -22.1867733, -25.4403782, -29.2074852, -29.208128, -29.2033424, -29.2177467, -29.2159634, -29.2170773, -29.2267857, -29.2188263, -29.1205425, -28.8621769, -28.6754913, -28.9333191, -28.8557415, -28.684412, -28.6620064, -28.4663563, -28.2709618, -28.366087, -19.6764774, -20.5789089, -20.4825268, -21.2140999, -22.0703354, -21.8338051, -20.898365, -20.4939842, -19.0003262, -17.5534096, -18.1160412, -18.1546535, -16.397253, -14.4524145, -12.9614582, -8.93622017, -6.24157238, -10.7853155, -6.58586025, -8.63432693, -10.1382427, -11.4340286, -12.2052097, -11.6046667, -10.2402296, -9.91139126, -8.70046329, -7.41413593, -7.94025755, -8.20041561, -6.44956779, -4.72425127, -3.73325801, -0.323428422, 1.92711854, -2.93894076, -5.95059252, 15.1860981, 16.7262726, 11.2521162, 0.790246069, -2.36629081, -3.64057803, -2.934129, 3.59395552, 6.07015657, 2.78115606, 4.45729208, 5.60167122, 7.32252264, 7.3059783, 7.67664194, 8.04729176, 1.64860344, -25.2823734, -25.4865265, -22.1966782, -19.7995625, -19.8232918, -18.0537968, -16.45434, -14.8518782, -10.4649773, -7.76597261, -8.51996994, -8.28473377, -4.72387314, 1.3793813, 8.04611969, 19.03759, 24.2211838, 19.6316776, -19.0880146, -18.1110191, -11.4903831, -8.0975132, -7.92080688, -5.85987568, -4.2902441, -2.89847922, 1.45065606, 3.84339046, 3.11434126, 3.55106783, 8.39099598, 15.8892469, 23.3275719, 32.3568535, 35.6122284, 30.3952065, -20.3658466, -7.10398102, -5.83937168, -13.4195194, -23.2818432, -24.950592, -26.1835957, -26.3760796, -24.2055378, -18.4646683, -6.01614618, -1.02607656, -1.59041095, -3.74913168, -8.91005325, -16.9816895, -19.1143913, -23.8271637, -22.6950092, -19.4022694, -15.1191435, -11.8198633, -10.9762287, -9.95703697, -8.94065189, -5.24338198, 1.63904107, 2.75012851, -0.325644583, -3.37084866, -3.37025046, -5.17165089, -10.5518169, -14.1138611, -15.9634809, -21.8938828, -18.7635403, -7.54976273, -4.38657379, -9.43399811, -19.7096539, -22.4982853, -23.2588882, -21.5531406, -12.0098867, -7.48787165, -9.1933279, -9.0157938, -10.8030748, -9.28080463, -12.0150528, -13.7189903, -14.5423355, -20.8613377, -13.2597809, -8.67182636, -2.53677368, -2.62470174, -6.20227671, -7.14498377, -7.41418409, -6.65310526, -0.162694067, 6.33252954, 9.90019798, 11.4402685, 13.1599684, 13.6556263, 11.8201208, 11.8436852, 11.9690561, 5.76399326, -25.6932011, -25.4540787, -23.12537, -22.0123444, -21.8337917, -20.208456, -17.789238, -15.8235912, -12.9323626, -11.8023863, -12.6411705, -12.7407351, -10.574564, -8.86511135, -8.50062466, -5.71286058, -4.25382233, -9.65538883, -24.323782, -23.2606983, -19.4393978, -17.0962276, -15.5956993, -11.1111069, -5.92711878, -2.95776653, -2.45899701, -4.3950181, -6.89516926, -8.20810986, -6.76694059, -6.63289833, -9.56667995, -10.5514555, -11.4029551, -17.8893528, -12.3964558, -13.381732, -14.4702663, -15.2650061, -15.6770201, -14.5514421, -12.4772682, -9.41871834, -4.24856615, -1.76004744, -1.66543853, -2.05863476, -0.340420723, -0.083339937, -2.35281587, -2.91682243, -4.15718555, -11.1083527, -14.5863209, 2.87608123, 9.49878693, 9.71981812, 0.734873295, -4.27875376, -4.6306119, -2.6217134, 6.82292414, 10.7986097, 7.44559526, 2.85460687, 2.0566864, -0.935414195, -11.3076553, -19.5554886, -20.3749065, -24.4562187, -28.5140553, -28.6353302, -28.6624012, -28.7738438, -28.8538647, -28.822731, -28.7032394, -28.6246281, -28.2301025, -27.6870384, -27.6428242, -27.4136066, -26.3133602, -24.9735279, -24.3077908, -23.1814594, -23.2775116, -26.3770523, -14.4857893, -9.52570152, -2.98416114, 0.96995753, 0.337670237, -1.30735803, -7.09990549, -12.7244663, -13.3620253, -11.0006886, -8.46035194, -8.41517353, -4.9019084, -3.77452064, -6.72479725, -6.87302065, -7.30113268, -14.8630924, -25.6452923, -19.070631, -16.9480228, -22.2894993, -26.9900818, -27.7386971, -28.0136566, -27.9146328, -25.6157608, -19.6552715, -14.7384024, -13.7484112, -14.9001637, -17.2132587, -22.9018745, -25.3319569, -25.4019337, -27.2401485, 0.947702408, 8.69783783, 14.4640999, 14.9549255, 10.0615835, 12.0429668, 8.73169994, -0.251780093, -2.49387646, -1.27363789, -4.62934113, -9.22801495, -9.52278805, -12.2525473, -16.5177555, -18.7227898, -19.0230274, -23.4871178, -23.9949436, -23.4747009, -18.6568909, -16.3906956, -15.3426666, -12.2011385, -8.46253586, -5.82231617, -2.76389647, -1.57978463, -1.78055167, -1.79544914, 0.83801657, 2.32829404, 2.03158116, 4.39059067, 5.60137177, -0.0581149198, -9.71993065, -7.36756229, -3.1717124, 1.19084609, 4.14235067, 7.32565212, 8.66501141, 6.69897699, 4.16788435, 3.55633044, 4.93948269, 6.51330662, 12.0297461, 13.0181561, 8.97387791, 6.02346849, 2.94149089, -5.65139437, -13.9223995, -10.1761265, -5.99497652, -5.33765459, -6.86409998, -6.27167845, -5.87401009, -5.31188774, -1.51717198, 0.850853443, 0.420283198, 0.955650628, 6.05466843, 12.2110472, 17.1020145, 21.9346008, 22.421299, 16.1684647, -1.0768919, 5.42484426, 8.86429119, 6.510777, 2.28699446, 1.54709089, 1.35667813, 2.27146626, 7.43936157, 12.5374651, 16.9359055, 21.0024967, 25.4728088, 26.5326118, 23.8837299, 20.976572, 18.2606163, 10.5362816, -23.1949978, -20.7544327, -14.0723553, -12.8776569, -17.427475, -19.8579884, -20.2780209, -20.0518227, -17.5381451, -15.8111248, -16.3682251, -16.5274467, -14.709383, -12.5265398, -11.7419786, -9.23617268, -7.90111876, -13.3691082, -11.6157579, 8.58932877, 16.173254, 17.4450264, 11.9247856, 11.7429342, 11.5970907, 5.14279985, -0.671241164, -3.85056949, -2.35389233, 3.70570517, 8.02573109, 11.3569345, 4.10893202, 0.874785721, 3.46485162, -2.95675707, -17.6383057, -1.38233411, 4.26272583, 3.02002668, -6.82849026, -11.4170542, -12.2927151, -10.3478575, -0.780255854, 5.51035166, 3.81588721, 4.88456392, 4.31604433, 4.18837023, -1.06243455, -8.86302662, -12.4117699, -19.5791836, -0.229040593, 21.648241, 26.6091747, 23.8302765, 11.4618883, 6.07487392, 3.65214014, 2.54452443, 6.52312326, 13.4895678, 18.6288776, 18.6379337, 16.3171139, 12.4472933, 7.99524736, 1.58219576, 5.2670517, 0.559123158, -27.9966793, -28.3011761, -28.3060131, -28.4159584, -28.5142956, -28.4015865, -28.0760098, -27.8541336, -27.0313892, -25.746624, -25.3241119, -24.4381886, -21.7034416, -19.1678085, -18.4871502, -16.2798367, -15.3670006, -20.4245663, -22.2426796, -15.5288591, -13.9540091, -18.9638844, -23.6117764, -24.3870945, -23.0421906, -20.5790405, -20.0000515, -22.2100105, -22.5943756, -23.4713821, -23.0874786, -22.0113468, -23.1050434, -22.458725, -22.0605831, -25.5521908, -27.7228069, -27.8767643, -27.8786087, -27.9849968, -28.1463013, -27.9293575, -27.5113392, -26.9114723, -24.8462162, -22.5664825, -20.5435047, -16.8358154, -7.30015516, -0.513813376, -0.572133899, -2.22138333, -4.72316456, -12.1993103, -24.3162804, -23.7707272, -20.8742123, -20.1116962, -20.8555202, -20.1525917, -19.1775246, -18.1043873, -14.8294706, -12.9442148, -11.4912643, -8.78150082, -0.138799369, 7.60694408, 10.7807064, 11.2903509, 9.60319042, 2.78851295, -28.0301037, -28.7636833, -29.0806236, -29.1361752, -29.1435299, -29.1375294, -29.1417427, -29.1432133, -29.0265541, -28.9311943, -28.937254, -28.9486427, -28.7060738, -28.4844456, -28.4725895, -28.2254658, -28.0365524, -28.2635345, -28.0383358, -25.6968384, -24.9557133, -26.7226639, -28.0451641, -28.3978348, -28.554472, -28.4299469, -27.6049042, -25.4597988, -20.9716072, -17.362196, -17.2059593, -19.9171829, -24.1104393, -25.7239132, -25.9949512, -27.5283852, -29.0826397, -29.0290661, -28.9595852, -28.7541676, -28.5977135, -28.3729324, -28.4152737, -28.8190384, -28.9196358, -28.8687057, -28.8676643, -28.8875351, -28.6548958, -28.4565983, -28.5056, -28.3296089, -28.1528931, -28.2840042, -2.43906736, -3.54422975, -15.7914724, -22.9807682, -24.2431297, -23.9429302, -23.4056301, -23.0382557, -21.3178902, -20.0513344, -19.6349907, -19.5693283, -17.2830048, -15.3210793, -14.4859781, -12.0892048, -10.7448778, -15.9904051, -27.3822689, -27.5869026, -27.0216923, -27.0002575, -27.2027588, -26.7001362, -25.7981224, -24.6863499, -21.3567238, -17.9188366, -13.6418495, -8.17474556, 3.53139925, 8.61968899, 5.20429754, 1.06547356, -2.19790006, -10.0101452, -12.9522457, -8.53603458, -12.1676607, -18.6100178, -22.2370548, -22.1908245, -21.2927685, -19.4498119, -15.4383297, -13.2707872, -11.0299244, -8.02126026, 0.626577616, 7.1637907, 7.13315535, 4.63169718, 1.152982, -6.97122049, -25.6896286, -24.9792614, -19.9765701, -16.9304066, -16.5860405, -14.2152958, -12.4194965, -10.6412678, -5.99272108, -3.45534968, -3.80673885, -3.14023924, 1.27341032, 6.83403158, 12.2635946, 18.2183037, 19.2407093, 12.7877474, -18.2544365, -15.2499971, -7.12153053, -4.83603668, -5.65987158, -4.67092037, -4.00121737, -2.57666397, 1.60474682, 3.31091595, 3.39858127, 5.06150293, 12.4409351, 20.5425358, 25.4188652, 27.525301, 26.1532249, 19.3029728, -4.39240265, 0.170758352, -6.98467779, -18.4911728, -24.5297985, -25.6863308, -25.9555397, -26.3050308, -25.6856365, -25.2252483, -24.9288654, -25.2637157, -24.1985168, -22.8116417, -22.3332806, -20.937109, -20.2346458, -24.1984348, -10.468544, -3.19940996, -4.694561, -11.7035933, -16.8511868, -16.9998798, -16.3529682, -15.3948965, -13.870924, -13.1617556, -10.9898796, -9.57898235, -6.42594242, -3.9406352, -6.1331296, -8.62167168, -11.2851324, -19.0534916, -6.53628969, -0.342546314, -2.43093085, -13.8394785, -22.8142776, -24.438673, -25.2614098, -24.745573, -19.2049656, -8.22072601, -4.76901007, -6.18761778, -7.9958415, -9.37722969, -13.7740488, -15.3683691, -16.1972027, -21.5887222, -13.5655546, 3.93560672, 9.55173588, 5.83046341, -6.78124809, -11.212945, -11.9049015, -9.87447071, -0.582900047, 1.32651675, -4.62823534, -3.2567544, -3.2322104, -1.3785342, -2.48002458, -2.27749443, -1.23330212, -7.46384335, 30.333559, 39.5803871, 37.9829216, 28.4773712, 18.6858101, 14.3423748, 13.8141289, 15.7187223, 20.0590534, 19.6263695, 18.4831505, 17.8948669, 14.1728106, 14.9362822, 14.3972425, 14.6095428, 15.6299782, 9.22674179, 25.858242, 32.60252, 31.292141, 23.3163319, 16.2203236, 16.0589542, 17.4213295, 18.3210659, 18.2205162, 17.4215126, 20.2867584, 21.0068512, 22.7667198, 24.7345181, 22.7742729, 21.4212666, 19.7733135, 11.4570694, 10.2614326, 24.1011887, 28.3670311, 23.2559414, 10.4848671, 7.86609888, 6.90523815, 7.91067219, 14.3671045, 25.497364, 31.8930817, 33.3142548, 32.7600632, 32.8652115, 25.158535, 10.3467751, 2.64255261, -4.02358294, 9.400383, 27.0680428, 29.4324684, 24.0300236, 10.8347788, 6.09674597, 5.93328857, 6.97657585, 15.3264599, 25.7548885, 35.9175301, 37.4767036, 34.5820084, 33.7926407, 29.9074936, 27.0304241, 27.201067, 18.8759823, -1.34780705, 9.19833565, 12.7279959, 19.7427864, 23.6823692, 23.7756462, 23.8739605, 17.7148857, 9.05107594, 3.1981113, 3.36773372, 8.60988712, 12.2181759, 11.1303968, 2.37889981, -1.73634279, -10.1640291, -16.9261703, 10.1475916, 24.8819866, 28.0015182, 34.7927818, 40.2541924, 41.2268982, 40.875164, 37.2286758, 29.3125763, 22.2749615, 20.5803013, 23.7509346, 24.4554615, 23.0241947, 14.3097715, 12.4830904, 3.32375574, -5.74317169, 3.67521858, 10.4468346, 14.5325089, 19.2026443, 16.7451401, 14.5818996, 17.526432, 17.0486736, 11.5490007, 8.56045151, 11.4370375, 12.9552097, 18.3866043, 17.0204887, 9.6850462, 3.46406674, -3.3237946, -13.0703716, 20.1503162, 24.9903278, 25.1494751, 25.1614437, 23.5576267, 23.0925674, 22.9566841, 23.9843903, 26.3778648, 25.2954998, 23.2766418, 22.7765312, 23.6180153, 24.5409966, 22.9276276, 24.9657879, 26.1387978, 19.7401829, 40.8279076, 49.0876694, 54.2267189, 48.4733353, 37.2301865, 33.7645264, 33.4275093, 36.3370667, 46.4475594, 49.332943, 47.4062424, 42.8172684, 41.4611435, 37.1546593, 28.4897861, 27.7154102, 25.2068615, 15.2869644, 26.9173164, 35.9457512, 39.4287224, 44.7611885, 45.8111992, 43.9667511, 43.6478043, 46.0796585, 47.7944679, 45.7437668, 42.9920845, 43.6150856, 47.0521965, 44.7783241, 33.2026558, 20.4424992, 14.0539961, 7.40308189, 32.434288, 41.5773888, 43.5530014, 39.9711304, 32.3216705, 29.4022713, 26.7898827, 25.114563, 32.1599846, 38.8233795, 38.9282112, 38.6209831, 37.4877586, 37.9118996, 33.4168625, 26.0490322, 21.8139191, 13.2950954, 27.8029366, 46.8550758, 52.3626938, 52.0785675, 42.1664238, 36.6817169, 33.9240875, 33.1148834, 37.7847672, 45.703167, 49.9212112, 49.4654922, 47.6733246, 44.5918121, 39.6201439, 29.2483826, 28.6622105, 23.0973892, 26.5685806, 33.3608551, 39.4683342, 42.7353287, 37.7093048, 36.7205276, 40.3274155, 38.6219444, 32.6170082, 32.1129761, 35.8895302, 34.6918221, 39.3162422, 36.4764862, 25.4171429, 17.9352493, 15.2954235, 5.44969082, 28.4872074, 41.2224998, 47.6915474, 52.4397202, 47.3566055, 43.7660637, 45.7396278, 51.0174942, 53.7329826, 50.7413673, 45.0667267, 35.0037537, 38.5371017, 36.8255692, 26.5479755, 13.1149483, 10.9008608, 5.4271121, 37.2330284, 45.3763199, 53.102356, 52.2938347, 48.1323929, 46.7332268, 36.4961128, 27.3672104, 25.2196865, 29.5561466, 35.9267502, 34.8373833, 36.611145, 31.0914364, 27.9577293, 26.9865913, 23.7442646, 9.9753418, 38.5125771, 46.4837685, 53.8452911, 51.5757904, 40.7428093, 38.0396461, 38.512989, 42.8863525, 53.4811096, 53.7235374, 52.4497337, 47.9692268, 49.0894089, 47.6216431, 39.5436134, 38.6399307, 33.6240692, 20.6273842, 7.74065733, 15.1648779, 14.976779, 7.9230547, 3.78957582, 1.59622598, -6.04772043, -11.6126347, -11.2224445, -7.8872633, -2.8201251, -1.02551782, 1.94494569, 3.60361075, 1.23423374, -1.49506211, -1.25529623, -8.22978878, 10.2674246, 21.7207031, 23.2895641, 12.8562069, -0.687359571, -2.69939661, -5.24904871, -6.6131196, -3.48692107, 3.65934682, 17.0851974, 22.0335369, 20.471941, 18.1677742, 11.7839193, 1.10850155, -1.93785977, -7.89043093, -10.011857, -11.2271471, -12.1366062, -12.3595552, -12.5896215, -11.0847883, -9.48379421, -7.54797411, -2.87505341, 0.0935934111, 1.58434248, 3.99870181, 10.5094509, 15.9135895, 17.4059219, 18.2653389, 17.0521946, 10.1691027, -19.2068768, -17.2072582, -10.3883505, -8.17883873, -7.92460108, -6.36622, -4.57085848, -2.35256839, 3.25792718, 6.8307085, 10.1420355, 15.416194, 26.7726097, 31.3438416, 29.6933632, 31.4349995, 32.5984001, 26.6902504, -16.0254326, -10.9768763, -4.95426512, -1.76938355, -0.536255896, 2.09237051, 4.79452229, 4.67279053, 1.71081519, -2.87123203, -6.29708767, -7.81141901, -6.78109646, -5.48731899, -7.63879013, -7.2369256, -5.22014046, -10.7458677, -11.4976883, 11.6134663, 17.4792042, 20.8835201, 18.8293324, 18.1081161, 17.1604481, 9.35790825, 2.32917023, -2.89367342, -5.20509911, -1.96758974, 6.40320444, 8.58921432, 1.77759039, -2.7934494, -7.45761776, -14.9686365, -20.453968, -18.07798, -13.2911158, -10.7496557, -9.73033428, -6.32209587, -2.30080342, 2.04680943, 4.3360219, 1.26294696, -3.69085217, -6.73325729, -5.5614934, -4.40462494, -5.58115005, -4.51929235, -3.13299775, -8.87294769, -13.0990705, -11.3033056, -4.64568615, -1.42874146, -0.152103156, 3.55042243, 8.10056686, 9.25807095, 8.95553493, 8.49784851, 9.68115139, 12.7597094, 19.7073689, 22.6129684, 20.0529881, 17.0700779, 13.4807148, 5.31534243, 28.2117214, 36.6344528, 37.4220581, 25.748745, 15.4708414, 14.6299486, 15.2241955, 18.6759396, 30.854641, 37.4025726, 36.278717, 31.9744606, 32.8254318, 28.9412327, 17.9039192, 21.8755913, 22.9403362, 15.6455288, 33.2660904, 41.2640381, 44.0593338, 35.3181038, 24.2866497, 22.2373104, 22.4163094, 25.2644825, 36.2386475, 40.2788239, 38.1487808, 32.157135, 30.5713139, 28.6082611, 23.9099636, 23.6703281, 21.2280083, 11.4950657, 17.1523533, 17.6332951, 14.8676462, 12.9749699, 11.0404997, 11.342536, 13.5186396, 18.2738495, 27.7000484, 33.6698914, 36.8589973, 38.1124382, 41.0540733, 41.4948692, 38.5895576, 38.8922806, 37.8884926, 30.4267502, 12.218914, 15.0598555, 21.2474346, 22.6496983, 21.8123569, 22.8870411, 25.4699612, 30.0134354, 38.5916214, 43.9351692, 45.6191483, 45.4838829, 47.2655334, 46.7283363, 43.7939911, 44.2681198, 43.3357353, 35.734108, 22.7389374, 30.1082726, 31.8460598, 25.9709606, 18.2711277, 18.944128, 23.3276863, 24.8022709, 21.1528816, 19.4714546, 20.7187042, 16.4253941, 17.6224117, 18.1740341, 16.6125088, 17.253231, 15.1681881, 4.58887339, 31.3816071, 40.5132256, 45.0055847, 41.6943779, 35.7822571, 37.8763084, 37.6382103, 31.9008675, 28.29743, 23.3711758, 16.8064575, 13.4950047, 12.5582504, 11.7156982, 9.36610317, 11.3421516, 14.6490822, 9.21966267, 13.814991, 23.7764797, 28.5056133, 32.2421799, 27.6406307, 20.8521061, 17.4058285, 17.3859482, 25.6689491, 32.8503151, 31.3228531, 29.8146706, 27.6034813, 25.6059074, 20.3711166, 16.0077896, 18.4564419, 13.5052376, 21.001482, 27.7240658, 31.5146561, 31.5875301, 28.5092773, 27.8630562, 28.0266647, 29.7597237, 34.6534271, 36.1927452, 35.5033684, 35.6388779, 37.1809273, 39.0119591, 37.3353348, 37.672596, 37.0078163, 29.7117844, 24.9912796, 33.6641006, 37.0785255, 31.4450321, 26.8835278, 28.9137363, 26.1667213, 20.4999447, 17.3747215, 11.5195456, 3.95649624, 1.65261507, 1.73938143, 1.40583503, -0.0324655809, 1.73921299, 3.69812536, -2.07211947, 18.3374557, 30.2438164, 37.0395813, 36.0035858, 31.7840633, 28.4215031, 17.4618397, 8.7260313, 4.98373508, 2.98672247, 3.80097079, 5.75343084, 11.0663147, 11.8387766, 4.6427989, 1.27116275, 0.53341341, -6.36216259, 18.130991, 24.4458008, 27.9150524, 27.7388878, 22.670393, 23.301527, 25.5015392, 22.2330112, 18.5489807, 16.5655384, 13.7561007, 9.15736389, 8.83874416, 7.70389938, 6.41713953, 10.782239, 11.6135387, 3.42486286, 7.6054287, 26.3519154, 30.2936382, 33.6201782, 32.33815, 26.3617973, 24.6556091, 26.1271591, 33.6035805, 37.4989243, 34.3913765, 36.5532341, 36.9452782, 36.253685, 29.0406761, 16.9043827, 6.14878368, -1.25297546, 12.4011927, 20.9144917, 26.4029026, 27.3411846, 23.3247089, 24.4849606, 18.7789478, 7.71182537, 3.56353569, 3.38219643, 6.72772408, 6.76242352, 9.02959538, 8.546031, 3.51406407, 2.93346691, 4.53037691, -2.51909685, 21.5212936, 29.0903225, 33.8391151, 34.0884705, 28.3595295, 28.7258873, 30.6259403, 26.9072151, 22.8108807, 21.3768387, 18.9916, 16.4275017, 16.0227032, 12.1188507, 5.8823781, 5.95632505, 7.0743432, -0.278298855, 7.37997341, 13.6822233, 17.9160767, 20.580164, 15.8743076, 12.3206072, 13.7038345, 18.974638, 20.1973133, 15.7940207, 13.2011709, 7.63832092, 9.95388985, 8.66936016, 6.93166256, 6.36442327, -0.102697089, -12.4242725, 14.7124376, 25.2730522, 28.7420502, 33.6496353, 32.9459229, 27.6699753, 24.7122631, 26.1598511, 32.4084015, 31.423502, 25.3771648, 24.3044491, 21.398016, 21.1537437, 16.8176136, 16.6331444, 22.3816338, 18.4644051, 35.9287872, 45.3307533, 47.1510696, 39.9174309, 32.0659714, 34.3703194, 37.8883247, 36.5123558, 32.8970642, 32.5267181, 32.2774162, 29.2924652, 29.8004417, 27.4255428, 19.8514938, 15.2822237, 14.6080027, 6.62775326, 30.4198837, 45.3118324, 50.4707642, 51.472126, 43.9054337, 37.4428596, 34.8848305, 36.1278343, 43.5348053, 43.7186394, 36.0194511, 34.465847, 31.9741001, 32.1118317, 27.7348099, 25.177454, 30.2367897, 26.8287964, 22.5867977, 39.0366478, 46.1590195, 45.1988144, 40.4761047, 41.1968231, 36.7825012, 28.2938881, 23.6869564, 21.3348808, 25.3535252, 33.7843552, 38.2308769, 43.0048714, 35.7387466, 32.4796791, 33.6550865, 25.6276627, 36.0010643, 47.0706749, 52.2512589, 48.3461609, 37.2240295, 34.4875984, 35.0375214, 39.1917152, 47.589222, 45.4464302, 42.9447899, 40.9933243, 38.4632874, 39.2772675, 33.7765236, 34.4424896, 35.0856247, 26.8090019, 26.8869762, 34.3721313, 40.8145638, 46.0196419, 43.3062439, 44.7559433, 41.5422783, 30.6807899, 26.2807426, 28.4633904, 33.1174469, 32.4879494, 34.5121117, 28.8343143, 21.7431927, 23.644453, 21.1762943, 8.40911102, 36.916584, 44.3597832, 52.0224457, 49.988018, 40.5469437, 41.148941, 47.1259346, 50.3083305, 49.1233673, 44.8474045, 35.2721291, 35.9681282, 31.5656242, 21.2875309, 12.4257507, 15.0115919, 15.3645201, 6.98835039, 23.3758602, 35.9373093, 41.0678291, 46.2056999, 43.3422508, 36.5810394, 33.5941238, 33.9258003, 42.092556, 45.6849976, 39.8094864, 35.7359467, 32.8198471, 29.7160931, 23.1333141, 17.8191357, 22.0162334, 18.2286186, 35.3005028, 42.9787254, 47.9828262, 53.905632, 51.6084938, 48.1484413, 49.3290024, 50.9024925, 49.3670235, 47.2262878, 47.4322548, 44.3807182, 45.6737862, 42.7339859, 39.1472435, 39.3128395, 32.9554596, 18.5279121, 14.9896832, 22.7711258, 21.3533802, 12.8907824, 9.0199585, 8.6401062, 3.03663063, -1.65749812, -0.183128133, 4.2994585, 7.16100979, 3.76482797, -0.873833477, -3.06861377, -5.79537249, -7.95206213, -7.98994732, -14.7762022, 3.31963825, 11.3289909, 18.7295799, 18.6849785, 15.6172743, 14.3746424, 5.06893063, -2.78432012, -4.04515171, 1.08659661, 6.90591764, 6.55138445, 11.26544, 8.68993473, -0.450400442, -8.99595642, -10.7166939, -19.0823135, -9.13557339, -5.26671505, 4.18819046, 8.39758301, 3.36963725, -3.06841469, -5.39883137, -5.37227154, -2.76093817, -1.50759745, -2.26097274, -2.59114408, -1.19957304, 0.260162741, -0.323562771, 1.55183661, 2.79329681, -2.97632599, -12.4979868, -8.75737, -1.20432639, 1.1319164, 0.974502206, 2.43176866, 3.98611879, 6.29206896, 12.9176502, 18.3719673, 22.6143436, 26.5655155, 31.1306324, 31.1606178, 26.4352608, 23.227562, 19.6347294, 10.9599237, -3.80724478, 3.27186751, 9.37793636, 14.3905659, 12.3995085, 12.7339468, 7.22609138, -2.57752299, -6.35699749, -4.15496922, 2.11068439, 3.5605309, 6.80564117, 3.57104445, 0.463615417, 1.24397659, -1.83785629, -13.7005138, 8.40817547, 16.892334, 21.9660892, 26.4265251, 24.3228703, 24.5371494, 25.6614456, 20.6360588, 14.6651354, 12.02005, 11.7342396, 12.3608065, 16.5431061, 13.9996471, 2.49942255, -8.49433041, -10.9782047, -16.5497456, -7.60353756, -5.2953372, -2.88003731, -1.01758134, 0.957777143, 4.31876421, 4.51807404, -0.753059328, -4.64497232, -6.24701834, -6.99487352, -7.56198597, -4.48868132, -2.4128201, -3.40459633, -1.29129076, 0.338248193, -5.67581511, -9.16864109, -5.42857933, 0.820382416, 7.45851564, 11.7142992, 15.4268522, 17.1816635, 17.3401108, 16.1342392, 14.5910778, 14.5770168, 16.674408, 20.4080486, 20.8881435, 16.9896107, 13.8621397, 10.9444914, 2.72986579, 37.6932564, 48.5074272, 48.9226875, 41.0949059, 35.5629082, 30.7645664, 23.6135807, 19.8554726, 21.2214565, 26.8781528, 30.8226204, 28.2143059, 21.4711514, 21.0186138, 21.9702244, 18.7901077, 17.2772408, 9.78143597, 34.0415115, 43.0335999, 47.5415497, 40.1481972, 27.6636715, 22.3414631, 19.3677673, 19.9424419, 27.5700283, 37.9611244, 40.9950943, 40.9781685, 39.6289558, 36.0593605, 25.7178402, 17.1692047, 17.1988602, 11.3853149, 13.6984501, 37.3252068, 40.3745308, 37.5628853, 27.8380203, 24.6813736, 24.1005383, 26.2253723, 31.8577557, 30.8262367, 25.8124886, 28.7818604, 29.2449036, 30.8094673, 29.2636185, 28.8420086, 30.8957977, 24.7706127, 24.9724712, 44.4866028, 45.3267822, 38.1047058, 24.8745022, 21.1952534, 20.6939011, 20.6284294, 27.4900188, 36.7958641, 48.5440178, 51.4438438, 48.5716248, 47.0755692, 43.5320473, 41.4391556, 41.2965164, 32.3191376, 25.4845333, 34.2272339, 39.4483833, 35.2676086, 31.3849735, 27.63661, 16.8380413, 9.70993137, 7.83874893, 9.51754856, 15.511775, 19.0731564, 23.2877197, 23.6086502, 21.380373, 21.3540039, 19.2323856, 8.43667316, 36.1920166, 44.5993004, 50.8129578, 49.4106445, 42.397892, 43.9286423, 47.0909996, 44.4439354, 41.7868919, 34.9227142, 19.9632854, 17.2917652, 22.1046867, 21.1558819, 18.5578632, 16.7106323, 15.4605331, 8.45635414, 12.732954, 25.7575207, 33.4878349, 35.9355774, 27.6496162, 21.1397381, 20.4011784, 23.7003994, 36.4982758, 40.9335289, 36.651371, 30.4903011, 29.0335522, 29.8971634, 21.4820461, 15.0686874, 17.6325779, 12.0919933, 9.8767786, 30.5674782, 36.6659698, 43.2974663, 44.1249466, 41.9229813, 43.8701515, 41.2802963, 34.4034882, 29.283371, 32.1677818, 37.2756691, 38.3521309, 41.2602425, 29.6298466, 22.8745651, 23.9813747, 17.2450256, 13.255929, 21.5128136, 26.9312038, 22.0105057, 18.0042629, 10.0921497, -1.72888863, -7.49140596, -8.14647102, -3.12328649, -2.27135134, -6.7706933, -8.47173214, -9.80499172, -10.209527, -8.93338108, -10.3705845, -17.0429249, 17.4846115, 34.4330101, 33.0510025, 24.9338665, 14.9130812, 8.74193859, 5.88153172, 5.64800835, 9.44331264, 10.0114527, 8.74153996, 6.8713026, 4.53694201, 4.24781609, 3.60851216, 2.08176351, 2.21091843, -4.45780993, -0.302515656, 6.63483095, 4.38784885, -3.22775531, -8.94088173, -9.6571207, -9.56798172, -9.88996792, -9.56465054, -10.0241966, -10.116539, -9.83378506, -8.51550674, -6.01363277, -4.72734928, -0.693502843, 1.98331809, -3.30858779, 2.97471333, 9.98823833, 9.78669357, 3.18202472, -2.9633956, -1.73060274, 0.759838998, 0.943938196, -0.746492982, -1.83905506, 0.636017025, 2.79942465, 8.90265083, 13.4073801, 10.7934103, 7.31698465, 4.56453419, -3.78485227, -5.05285501, -0.320209235, -2.24645925, -7.84464359, -10.771574, -7.41191149, -7.05846024, -11.7436304, -13.7031355, -12.4346991, -11.6754808, -13.6864738, -12.2716513, -12.4321661, -15.7332497, -17.9852962, -19.1555443, -24.2085342, 5.11472178, 25.7769814, 23.228199, 13.4044342, 3.83554912, -2.58754182, -4.97355747, -5.36701679, -1.91299415, 0.175331369, 0.419125736, 0.659314692, 0.832845032, 2.82367158, 2.53219056, 1.2636131, 1.48994315, -5.00240755, -1.68383145, 0.964724779, -8.75315094, -19.4050198, -22.4012203, -22.5057564, -21.9534302, -21.3398018, -18.6518383, -16.4863663, -15.1849775, -14.4045639, -11.3826094, -8.67775154, -8.0609827, -6.96234798, -7.20721388, -13.6213331, 2.49007988, 13.4633951, 12.1550598, 1.46870029, -9.90758324, -13.7418242, -15.9419136, -16.8830547, -13.3094759, -8.48611546, 2.01969004, 9.16512203, 10.5292158, 9.13977337, 6.1477108, 2.54829001, 4.09559727, -1.90821707, 5.36738491, 17.6922798, 22.370739, 28.8138943, 29.3476658, 28.6265011, 28.8785534, 21.5184708, 13.0135193, 8.61366558, 8.92833424, 9.70218563, 8.94567013, 7.41078091, -0.462767571, -0.466207564, 1.235358, -3.74419069, 9.36594296, 19.6231823, 23.1198673, 28.9280586, 33.2382851, 32.4079208, 30.7105064, 32.3090363, 37.540905, 36.0592651, 30.0066204, 27.34132, 24.6191502, 22.8131676, 15.9580259, 11.5726204, 14.3854017, 10.1936884, 18.3857994, 25.9108238, 23.3780537, 15.5678844, 7.97226286, 6.63761377, 6.81990862, 8.24600315, 11.8887415, 11.4673891, 10.4964371, 11.4236727, 13.0196619, 16.6328011, 18.3435154, 21.5220909, 22.7075443, 16.4993935, 2.3119657, 7.77365208, 15.3873024, 17.7438679, 17.1490421, 18.0631351, 18.590313, 19.6132431, 23.5449657, 26.8384666, 28.1848164, 29.8638, 33.3914299, 34.5010986, 31.5562763, 28.9553337, 26.1086426, 17.9944286, 1.72899675, 10.8354988, 15.9800768, 15.516839, 6.9838357, 4.11985874, 5.65532207, 10.7955379, 12.5974569, 8.18824196, 6.37273788, 5.62624836, 9.05633831, 9.39688683, 2.2562573, -9.15050602, -12.5188904, -18.820158, 18.8656044, 26.0745487, 31.3203678, 35.5195045, 32.7121353, 33.7726555, 32.5508995, 23.3487816, 19.7196293, 20.4222794, 14.7294722, 6.56944752, 10.7750282, 10.946002, 11.3192596, 8.7355299, 1.76212645, -7.48565817, 17.4947567, 24.7695503, 20.4376602, 11.5201559, 4.33619785, 2.39415121, 2.92507195, 3.72470427, 4.99773169, 4.12628794, 3.72013974, 3.9852705, 4.60122108, 7.20877743, 9.21859169, 14.1782875, 17.8632812, 12.6229458, 15.435008, 29.2937756, 32.3178787, 29.3987427, 19.8763638, 15.1613111, 11.5579185, 9.36818504, 12.3611984, 18.8965454, 25.7852325, 27.0941181, 26.5168896, 23.6528244, 19.2877655, 15.2475624, 21.8356571, 17.7807407, -19.9645214, -10.4766502, -3.72143054, -5.39339352, -9.02927017, -14.1780739, -23.5073032, -26.8743591, -27.3102245, -26.2593327, -24.621706, -24.1118813, -22.1096821, -21.8443813, -24.7063274, -24.890089, -24.4828281, -26.8445778, -6.57810402, 6.19775772, 6.79244804, -0.462829381, -10.9400301, -14.3730536, -20.2723942, -22.571003, -23.0472927, -20.8665867, -9.79691315, 1.1655525, 4.44806814, 1.9750303, -2.94826078, -12.1684685, -15.8109388, -21.45261, -20.5473099, -22.1124039, -25.222517, -26.8637314, -27.2419758, -27.1458149, -26.7973957, -26.6569595, -25.7859459, -24.791502, -24.7633629, -24.5467014, -22.9080448, -20.8420048, -19.3722534, -16.0625725, -13.978898, -18.5144196, -27.6100693, -27.6959553, -26.4020424, -25.1732349, -24.9195309, -23.4261417, -21.8455887, -20.1758575, -15.1430988, -11.380105, -10.789856, -9.32991314, -4.41684866, 1.20650136, 5.43587112, 10.1710253, 10.3746691, 3.42023969, -28.7469425, -27.4468746, -26.0399361, -28.2778587, -28.9459782, -28.9158268, -28.9600315, -28.9784431, -28.7913971, -28.6724072, -28.618084, -28.7228203, -28.5230656, -28.3841381, -28.4867401, -28.3171005, -28.1424999, -28.2694492, -14.9243908, -11.2103415, -11.6989565, -14.4674358, -15.6194601, -17.3545437, -22.0746632, -24.7646523, -24.2869415, -22.310955, -20.6154652, -20.9872189, -19.1036301, -17.3166161, -17.7945347, -17.7499084, -18.3197994, -23.180912, -29.2168102, -29.2122955, -29.1994457, -29.1920452, -29.1871872, -29.1891022, -29.1963501, -29.1981297, -29.089838, -28.9743423, -28.9198494, -28.8088608, -28.7607822, -28.6858978, -28.7157936, -28.5790691, -28.4527187, -28.5341721, -20.323246, -21.0809517, -22.2128143, -23.6239071, -24.2148895, -23.7327652, -22.5409679, -21.7143402, -19.0887299, -16.2512264, -15.1972408, -13.7589655, -10.7032175, -8.24196911, -8.03907108, -7.50036001, -8.4781599, -14.9307194, 2.60534477, 8.66603661, 12.0183849, 17.9603424, 16.9403419, 13.9734716, 16.1555157, 17.9802208, 15.0065556, 12.0063829, 9.34021854, 3.01196074, 5.30867672, 4.45242071, 4.08007479, 3.54723787, -6.16463184, -18.5424194, 8.65051842, 14.9349747, 17.3021202, 15.5849333, 9.58867645, 7.62509632, 9.43112278, 13.5767355, 14.4487381, 10.1644335, 7.41911793, 3.76564789, 4.14319944, 6.20006227, 5.93643188, 8.17802429, 8.72696018, 1.04902387, 3.2175827, 3.84627819, -1.37547648, -3.88894773, -4.82307816, -3.68987155, -2.35353971, -0.725290418, 3.27774501, 5.26079035, 5.38589764, 6.17425728, 10.2841253, 14.4857721, 17.3939648, 21.6069336, 23.032053, 17.1599236, -7.10986948, -7.34009886, -3.26604915, -1.19250631, -0.426096827, 1.92103267, 4.32380056, 7.1533885, 13.098238, 16.5567245, 17.0088387, 17.689846, 21.181881, 23.7511539, 24.6912727, 28.8887005, 30.7275753, 25.1373749, -0.329828739, 6.69694471, 7.69158077, 2.22728324, -6.34694481, -7.57393789, -5.07679462, 0.223705575, 1.85691369, -1.73931265, -4.58478546, -8.75072384, -7.49820614, -6.86590433, -9.32903576, -10.3899012, -12.1072931, -19.701704, 5.22066307, 12.0230761, 16.9953861, 16.3048115, 10.2341433, 10.5690594, 14.6848783, 15.6091862, 13.2471781, 9.47959137, 2.12425637, -0.245265409, -3.29936481, -6.36058712, -10.7392445, -3.42758608, 1.10763824, -5.56850386, 0.723279655, 8.25993252, 7.70699978, 2.11518836, -1.97298157, -2.08342719, -3.56864595, -6.52257395, -6.73804903, -5.9941988, -4.75141954, -3.7174468, -1.29299557, 1.15377867, 1.50124848, 3.82855105, 4.84898281, -1.37506807, 1.67730606, -0.862692654, -3.92947078, -4.14716387, -4.05547476, -2.22173548, 0.729340911, 4.49634838, 9.16623211, 11.0740681, 11.5243301, 12.3006744, 15.1984949, 16.7521915, 15.530612, 16.4051971, 16.2571945, 9.8019495, -7.11579418, 5.31981182, 12.6241884, 11.7649355, 7.2233882, 3.71877241, -7.96886063, -16.0114536, -19.2277164, -20.3346004, -18.1642704, -15.3374987, -10.114049, -9.01802444, -16.6076813, -19.7949944, -19.8948345, -24.1149998, 10.6450796, 18.664959, 23.0977535, 19.8464756, 15.3920097, 16.4604301, 11.2099886, 3.0974791, 0.836718202, -0.217532992, -5.57812929, -9.42519474, -8.49666595, -10.0552301, -13.0743532, -14.1944056, -13.7272158, -19.2319298, 0.796918094, 8.12228584, 8.48786736, 1.26331294, -3.64481068, -1.55649912, -4.28682566, -10.9269037, -13.5172691, -13.0125999, -13.6414719, -16.6370296, -16.5241375, -16.786768, -19.6831532, -21.0171738, -20.7609692, -24.6797886, 0.30648458, 7.51561546, 13.5380669, 13.317874, 5.75923109, 5.94720125, 10.741869, 11.3509035, 6.00948095, 5.21528578, 7.08092928, 5.04620409, 5.72337103, 0.25658825, -10.1305656, -8.64719391, -8.04017925, -16.4821968, 2.71910715, 8.19082355, 1.07900381, -10.0255156, -18.5427265, -21.6039486, -22.003973, -22.107708, -21.1648178, -20.8360806, -20.6379032, -21.1921616, -20.3835869, -18.9391365, -18.5480328, -16.8340187, -15.7928209, -20.6948433, 23.9761143, 33.1404495, 32.8598824, 24.6824856, 18.4301643, 11.1804533, 4.22247028, 0.366374075, -0.286438942, 1.13117349, 1.21644568, -0.96794802, -1.49427974, -1.13876128, -1.09613121, 1.07043958, 2.98443985, -2.58052135, 0.615929008, 7.63724566, 1.35590899, -10.1240358, -17.6156387, -20.9503593, -21.4963837, -20.8792591, -17.3231525, -15.1178446, -13.4849777, -12.3670149, -10.240202, -7.89229012, -7.88359022, -7.56104279, -8.06099606, -14.6605473, 3.33717799, 11.0454454, 16.5238037, 17.8450584, 14.6917601, 15.749012, 10.4702578, 1.72600913, -0.815284252, 2.35864973, 8.67564201, 9.92765522, 14.1029158, 12.6743593, 8.53217316, 6.81903362, 4.64533377, -6.30647516, 12.2994337, 19.4198627, 22.537899, 20.1514492, 12.5730839, 9.83086014, 12.4758196, 18.5305214, 21.7593136, 17.1297264, 1.86610973, -4.24812889, 0.48275736, 4.2111249, 3.6851182, 1.3205632, 0.110144354, -6.09351158, 21.9026947, 30.5449791, 37.3936844, 35.6660423, 32.27742, 30.0301685, 19.2752056, 10.6669483, 8.41080856, 12.1277609, 16.6350212, 15.9126368, 16.3588276, 10.2945509, 3.18331146, 1.13582838, 2.13866591, -4.87735271, 13.5975409, 18.0730553, 18.4940109, 18.5472813, 16.8483028, 17.5031872, 18.7325211, 17.5212517, 14.826416, 12.2024508, 11.5032616, 10.7745094, 13.0606241, 14.3752899, 12.7924662, 15.4767313, 17.2278652, 11.0105104, 16.898138, 25.6243534, 29.8096523, 24.4987545, 14.3603201, 13.8953562, 17.8592625, 23.5138512, 22.9831944, 20.0785618, 24.6539078, 23.8508244, 24.8105736, 21.1258583, 9.2167387, 11.4849806, 12.8874645, 4.53094482, 5.92171669, 13.0195541, 15.304513, 10.7175407, 8.07113552, 7.79923248, 0.539512813, -6.32517481, -7.20166779, -4.61019468, 1.57854414, 5.18123484, 11.0694695, 12.8371973, 8.77009678, 4.91085482, 2.51770282, -6.39445496, 18.4817867, 32.4902611, 39.325264, 38.7985611, 33.7609711, 32.4570465, 24.4578991, 14.6356535, 9.70837879, 6.26014805, 5.72453642, 10.0439577, 22.1771145, 25.6269779, 19.9752998, 14.6730127, 8.99845219, 1.90997732, 12.4504108, 24.0066319, 25.9731922, 18.0462513, 6.30184364, 0.864795864, -2.43508816, -3.53857899, 0.965382218, 8.83975124, 15.6200809, 16.4825916, 13.1070623, 10.2614241, 5.88270521, 2.90688324, 7.40953064, 2.79822946, 19.7977676, 25.8956509, 28.1943378, 30.9723625, 28.7255135, 26.8373013, 27.7720413, 30.2742882, 29.2443314, 25.9830551, 27.670002, 27.4851856, 31.2664108, 30.5404758, 25.3117733, 25.1597404, 21.505825, 10.2589741, -20.5629845, -13.8351946, -12.8575373, -17.8746452, -19.5955734, -17.8188152, -21.6153336, -25.8358784, -26.5909214, -25.7494774, -25.2029247, -25.6793213, -24.8344631, -24.4517899, -25.7015209, -25.6213722, -25.2286987, -27.0916367, -8.0400753, 1.24844408, 4.7201314, -0.969064355, -6.16676474, -15.201582, -22.6225777, -25.5913448, -26.1961594, -25.4017849, -24.3628521, -24.4878139, -23.2345428, -22.8819523, -24.4298916, -23.6717987, -22.6859741, -25.614397, -27.0142345, -24.7204685, -22.0827141, -19.2625065, -19.1630898, -21.3924294, -22.9193821, -22.0514088, -19.8609428, -19.2580128, -20.0644188, -21.4776993, -21.6282616, -22.1656399, -24.519371, -24.9683838, -25.1536922, -27.1330776, -12.7504473, -14.5776463, -14.9734335, -15.5614748, -16.0701752, -15.1332045, -13.4043064, -12.5545197, -10.6643553, -8.3862114, -7.83602715, -6.74094009, -3.81831527, -1.97978818, -2.43433714, -2.12599325, -3.08367991, -9.64042282, -26.9554005, -26.8078918, -25.5414371, -25.6097546, -26.4215279, -26.8576374, -26.7722034, -26.6536942, -26.0702076, -25.6474438, -26.1369267, -26.5152035, -25.8517551, -25.0006809, -24.5899448, -22.7476902, -21.537323, -24.9051247, -11.733573, -1.95194983, 0.72118187, -3.22973323, -11.3028955, -11.128644, -7.00158691, -6.62007141, -11.4454584, -15.4023361, -15.9186277, -16.1997471, -14.1709452, -11.7684097, -13.5852451, -12.2576008, -11.2031279, -17.6128864, -29.1882572, -29.2031574, -29.2022781, -29.2020454, -29.2040157, -29.2047691, -29.205307, -29.2140617, -29.1246643, -29.0309963, -29.0380554, -29.0479355, -28.8564587, -28.611105, -28.6189098, -28.4016609, -27.9324493, -28.3766727, -24.4747295, -23.0137348, -19.2960377, -16.8960495, -15.9103746, -14.0680199, -12.157814, -10.9785595, -10.5721769, -11.2280111, -10.9558401, -9.56184006, -4.41331053, -3.39745188, -7.61193657, -11.2925043, -14.5097227, -21.4137897, 15.8001328, 25.1604252, 24.8128948, 16.8776188, 7.58382082, 5.99666786, 8.05604172, 9.63341999, 8.30051994, 5.08216333, 1.99473798, -1.22244978, -2.34741402, -1.88297546, -3.12627888, -3.30115294, -2.15677142, -8.04862022, 13.4619217, 21.6568985, 26.1833076, 22.865387, 20.1756306, 17.9425468, 7.93800831, 0.477631658, -0.753982365, 3.20023155, 6.45019484, 3.52133799, 2.78082323, -0.60690248, -3.3856113, 0.116475813, 3.1127708, -3.84252477, 7.90430737, 17.0873795, 21.0321465, 15.2950869, 4.55130005, 3.74263787, 7.45382118, 14.1210804, 14.872838, 10.3918629, 14.5194025, 13.7294254, 13.8869829, 12.2264013, 4.39622688, 6.58352757, 7.67660522, -0.705600977, 7.09858465, 16.7008038, 19.9882164, 15.7827082, 6.79170847, 4.66576195, 5.08257341, 8.8609848, 19.3392773, 21.4379597, 19.677536, 19.7993355, 20.1581249, 23.0954628, 19.8539257, 17.4118729, 15.2637396, 6.84453535, 5.15057421, 13.5423622, 18.7914028, 14.0198622, 9.40377808, -0.0661198497, -10.6383314, -16.094223, -17.7884216, -15.2797546, -11.1262693, -10.3284502, -7.97119045, -9.99859238, -13.8509111, -14.2204628, -14.4180737, -20.6865902, 19.8966885, 26.8465958, 24.3723755, 16.0294647, 10.7666073, 11.9847393, 9.04876614, 2.54618859, 0.317556143, 0.965031803, 2.47523737, 2.69111848, 4.97396612, 6.97578526, 5.46555471, 4.35792065, 4.29588509, -2.28592706, 8.7849884, 17.2015095, 18.6160717, 11.2839479, 3.30230689, 5.59973526, 8.57609749, 5.49351883, 0.374165714, -0.0985243469, 1.71354747, 0.0809404999, -1.44847548, -3.69155383, -8.25227451, -5.35319138, -2.57154298, -8.62547016, -3.56450891, 5.64332724, 12.3854456, 16.0065842, 10.3323669, 3.97633815, 1.77909112, 3.44039464, 13.7315168, 20.6903305, 19.1936779, 17.8207493, 15.9238453, 15.0247154, 7.62073851, 1.73709464, 2.65062952, -3.58654785, 17.0325985, 24.0889492, 24.4038696, 13.7740841, 2.83129692, 1.00056243, 1.19946957, 4.65793753, 16.9119091, 22.410553, 20.0073986, 15.6592531, 14.5696115, 13.8454332, 9.7665472, 12.1638594, 12.5455809, 5.82912874, 12.9983482, 22.9569912, 24.7609406, 20.1219025, 10.0878582, 5.51536703, 2.1269412, 0.860900939, 6.89196968, 16.5590611, 21.4207554, 21.8575954, 19.1871567, 18.7437916, 14.8357639, 13.3677187, 16.1771355, 10.5344963, -2.35245419, 17.3864326, 21.5410995, 19.1438255, 6.77816105, 3.63359451, 2.84151196, 3.1060667, 8.79997444, 18.3425331, 25.5395241, 27.3259716, 26.9295826, 26.4630356, 20.6733112, 5.3568902, -1.7638011, -8.11464405, 20.27952, 33.3001022, 32.2395477, 21.4978123, 9.61891937, 6.6616087, 4.94951153, 4.38397598, 8.97353363, 14.5193901, 26.352396, 33.0729599, 34.0535698, 32.9636459, 30.5997448, 25.4258518, 26.1921158, 19.8933926, -8.80287266, 9.40058517, 14.7683783, 12.0001402, -0.96968621, -6.16265821, -7.92545986, -8.18581009, -2.56234622, 5.48674393, 8.17441845, 7.61753988, 4.87454987, 1.68646562, -5.23466158, -12.9690962, -14.1582737, -19.9113083, -5.74047804, 4.84740877, 9.37171459, 15.5108576, 19.6832676, 19.5966396, 18.4796944, 20.3003807, 26.7561855, 27.1483173, 22.7914753, 22.2459984, 21.6542549, 21.0794621, 15.0159693, 9.10400867, 6.86934614, -0.798289716, 1.83063042, 16.5959797, 21.6244774, 18.769968, 6.92756844, 2.23327804, -0.251543045, -1.27073157, 3.40030575, 12.5183783, 17.9739437, 17.7083225, 15.2653542, 11.9898987, 4.6160779, -5.47727442, -6.9343524, -13.1905365, 18.7017784, 24.1456585, 21.7565365, 14.2962093, 7.31640053, 6.66794205, 7.46952438, 10.3261404, 15.4660072, 16.6631947, 18.2012844, 20.9029655, 27.5403099, 32.9486504, 32.5608673, 30.6753063, 27.8810425, 20.0559387, 33.9991302, 42.5245743, 44.2338409, 36.9242821, 31.1753941, 34.1266937, 33.4700699, 26.7314224, 23.2407341, 25.0037632, 26.6492729, 23.8666782, 24.2620049, 21.2451229, 14.682579, 13.9053106, 15.2861586, 8.3163147, 28.2085819, 35.1979179, 42.3387642, 43.7626534, 36.6185493, 36.4031906, 41.1034737, 42.5048447, 39.5283356, 37.5491028, 33.1517487, 31.5621128, 27.3170605, 18.523262, 10.5110226, 17.220562, 16.6316872, 5.26614952, 18.5277176, 39.8788338, 45.6233406, 43.6776962, 31.3782463, 25.2120495, 23.150713, 22.8609638, 28.5912647, 35.2033424, 35.3284531, 34.1816025, 31.5021515, 28.7911472, 23.6885204, 16.7983131, 19.9687786, 15.3258162, 20.9972305, 37.7245941, 44.6197624, 45.4765053, 36.2969513, 30.2356548, 28.3755836, 29.5472183, 39.0380707, 45.5565491, 42.6907005, 41.5013618, 38.4965019, 39.0294838, 33.8714142, 28.2017899, 31.1673889, 25.8932648, 20.9188557, 29.0110035, 33.1106682, 26.6253204, 14.6028509, 10.783597, 10.4611664, 14.3306904, 25.6949196, 27.2579288, 23.6530437, 18.0560646, 16.6592617, 14.829957, 11.0460663, 10.6645632, 9.2075758, 0.666097224, 3.72425771, 27.7840004, 31.6964169, 38.5300179, 43.3153, 43.1563454, 40.0828438, 40.5355988, 44.1352043, 41.2180595, 37.0210495, 33.4665146, 30.3765335, 27.7616253, 14.7965889, 19.0065765, 20.0707798, 6.33809662, 17.7700539, 34.8172722, 38.1009712, 37.6898346, 31.2221489, 26.1284065, 21.4116611, 18.6628017, 21.4965286, 29.7706318, 35.1599426, 34.5222816, 32.5846863, 28.4906654, 27.6242981, 23.7407055, 16.4880695, 5.58698797, 14.1570616, 40.7066345, 44.3902397, 41.957283, 31.5179939, 27.7381744, 26.109602, 25.987999, 31.0511341, 37.9134979, 47.1381073, 50.13517, 50.8061523, 49.3568382, 44.7351952, 30.5092659, 30.0680027, 25.1792259, -5.39427948, 2.29052258, -0.593181431, -9.97921467, -17.0213089, -17.6482525, -17.1867161, -14.9061623, -7.14008093, -0.471253216, 3.30304146, 6.13364506, 10.5870676, 12.8750381, 10.773365, 9.3275013, 6.90085983, -0.902195275, -8.24800777, 12.9859791, 14.1316967, 6.44924068, -6.56716728, -8.80992508, -9.4756794, -9.45037365, -4.09860897, 3.4391036, 16.7017384, 21.9521236, 21.5148315, 20.0645351, 17.0744171, 8.68176842, 6.30405998, -1.36725962, -25.4265785, -24.4184818, -19.4324493, -17.9329243, -17.6210842, -15.5199614, -12.4472675, -6.69199896, 3.91275167, 12.4921618, 18.5035744, 19.0343075, 20.1231861, 17.947094, 15.0185213, 15.849227, 14.3462696, 5.57119417, -22.0799847, -21.1291084, -15.13095, -12.3877268, -11.6034336, -9.2368145, -6.97134399, -3.76178885, 2.55497193, 5.74110508, 8.56332779, 13.0665894, 24.630434, 34.5305519, 36.4103851, 33.0822639, 28.658165, 20.0939999, -19.0813389, -16.799015, -12.4381618, -11.2482643, -12.0539875, -11.21667, -9.95316887, -8.04035091, -4.91475534, -4.1630249, -5.61930513, -6.17594671, -4.26592302, -2.83932614, -2.60464406, 0.176449135, 1.43123734, -4.07881975, -7.31606197, -2.9528904, -0.408390045, 2.73321152, 2.91163063, 3.42452693, 3.0809145, 0.302135497, -1.59481013, -0.690517902, 2.78318262, 3.94869804, 7.70502996, 6.73881817, 1.50974679, -1.27876461, -4.3963871, -13.6902285, -27.2227421, -27.0637646, -24.5573673, -23.5789909, -23.4900017, -22.1032696, -19.4621143, -13.882144, -3.39115214, 5.14620733, 11.3229618, 12.2012548, 13.2685976, 11.164546, 8.10596561, 8.94402599, 7.692904, -0.959970951, -24.4288158, -23.5866108, -17.6285286, -15.0230713, -14.3065176, -12.1254244, -10.0716896, -7.28572607, -1.44388843, 1.13706446, 3.39434958, 7.25071001, 17.5441132, 27.2744961, 29.8711891, 26.3201237, 21.8141727, 13.3475075, 19.5919533, 27.2132339, 27.6198025, 16.1173859, 6.19170856, 5.4327116, 6.21442509, 10.043767, 22.0615997, 27.9304447, 26.8241768, 22.5955372, 23.5632992, 19.6054745, 9.95233917, 12.7543726, 13.1634007, 5.56583786, 23.3765144, 32.2964859, 32.9508514, 22.0198765, 11.5246124, 10.6886129, 10.6624861, 13.4151897, 23.1848545, 35.3882637, 37.8998337, 37.5143204, 37.5557251, 37.3333931, 29.2554016, 26.0090637, 22.9877644, 14.3695993, -8.77314186, -6.08437157, 1.48917091, 3.62157702, 3.59224033, 5.43463993, 7.58963394, 10.0810146, 16.0375977, 20.6945801, 25.0688229, 30.583252, 42.4911118, 47.3620071, 43.7594376, 41.1030426, 38.3224907, 30.1599483, -7.22584534, -4.88459349, 1.60830545, 3.76581717, 3.77475047, 5.50401402, 7.66245031, 12.0236425, 22.8443432, 31.5443916, 37.8584671, 43.082859, 47.8883934, 47.0968552, 43.057476, 43.9223366, 42.1057587, 33.0895615, 10.4866505, 19.2745438, 21.1987991, 10.0306273, -0.213969976, -1.43793619, -0.629439116, 3.60401416, 15.4599438, 19.6208706, 16.8612366, 10.7376204, 12.3663988, 6.57873154, -5.87340546, -7.46890163, -8.03733063, -16.3970089, 3.75868273, 27.7954693, 32.3293648, 30.3279877, 19.3184299, 14.9952669, 14.6707497, 17.2796154, 25.6511784, 26.5842762, 21.3343983, 24.1860523, 23.1785412, 24.0063496, 18.6057835, 9.68055248, 6.40300274, -0.318517625, -3.93353748, -1.30547082, 4.58325481, 5.92330217, 4.50791597, 5.26547718, 6.12142992, 7.439219, 12.1780634, 14.9193029, 15.4762135, 17.6213245, 24.0229645, 29.4803848, 29.889349, 28.7962112, 26.4327374, 18.9570656, 3.06543088, 4.54311037, 8.48691082, 8.91313457, 7.31912374, 8.02959824, 9.03616142, 11.0090103, 17.341753, 21.5967579, 24.3650799, 28.889286, 39.4557533, 45.1765175, 42.763279, 40.1077118, 37.5463524, 29.9392872, 17.4915791, 26.1166153, 29.7846451, 24.3216934, 19.7189159, 18.9969254, 10.8109674, 3.35370827, 2.2250526, 5.29418993, 5.19657135, 2.88454223, 0.490228206, -4.49678135, -8.62723541, -9.96830463, -10.0563068, -16.6046581, 19.1545143, 27.9542313, 33.4807358, 29.17626, 25.7725945, 19.7460175, 8.60736084, 2.21505332, 1.16486371, 6.38698244, 11.1606207, 10.6885643, 10.5014591, 4.56566477, -0.891757965, -2.67236567, -2.32316494, -9.5028286, 4.03809881, 21.0504589, 26.7830791, 28.9785042, 22.9496632, 16.7342587, 15.2748127, 17.0049515, 24.8382092, 26.1618462, 20.976757, 15.946557, 14.2123184, 11.5044146, 1.95457494, -7.09058046, -10.2607803, -16.1101151, 13.6472921, 22.2419586, 29.0170956, 27.9383144, 18.0723038, 15.4122086, 16.5448933, 22.8889389, 29.5105247, 27.5673218, 25.4433918, 21.2843304, 26.1206722, 24.3605843, 13.2533779, 2.66177845, 1.55783749, -6.06367588, 14.306881, 22.4874191, 21.0158215, 11.6949377, 4.7326808, 4.45128822, 2.71583271, -0.64178282, -0.203378841, 1.8284204, 1.71905303, -3.41500115, -9.42466068, -11.4489737, -12.550066, -12.7893276, -11.8616371, -17.7091484, 20.6434498, 28.9835396, 34.7860184, 31.170187, 27.5400009, 22.1843281, 10.6796761, 4.10874319, 2.60790992, 5.26578712, 12.0089779, 13.936511, 17.3408413, 16.5945759, 14.80268, 16.29245, 14.9299145, 4.00832987, 9.30947495, 18.3510361, 24.344101, 22.7543335, 11.5525169, 7.85718346, 9.54806614, 15.6178741, 20.9929333, 18.3646259, 7.22216177, -0.719834745, -0.199292392, -3.08241439, -7.68624735, -8.18358517, -4.50578976, -8.99210548, 6.97551537, 11.8168497, 18.3866062, 22.1612453, 23.2385483, 26.1666145, 26.3038006, 21.6600437, 17.9044704, 15.8177128, 15.4492693, 16.418211, 21.0744781, 24.8248005, 23.2354698, 24.1862679, 24.942276, 18.0611744, 18.5782528, 26.9817505, 32.5616608, 31.7864037, 23.2358284, 21.0180454, 22.8689098, 27.8137188, 28.9933624, 24.9123154, 18.66189, 15.0268774, 19.9922333, 18.3293762, 9.8950386, -1.38130867, -3.5407629, -10.1168556, 31.0428982, 40.8258476, 47.2089996, 46.1988335, 38.8959808, 39.9196968, 42.1242065, 39.2476273, 36.2307053, 29.8496456, 14.9524775, 9.9805603, 10.1578741, 8.19202614, 6.17183256, 6.53098154, 9.10413933, 3.94127893, 22.7583771, 29.6011009, 33.0980148, 37.5951843, 36.3115349, 35.5011253, 36.7580338, 33.8737755, 28.4611797, 26.1276646, 29.1758156, 30.7862682, 35.1347351, 34.1966324, 29.98452, 28.9627285, 24.2148952, 12.5603781, 34.5366325, 41.212986, 46.9533653, 51.768734, 48.5512314, 49.3958473, 48.6412735, 38.8462563, 33.4087868, 34.6929893, 36.9581184, 33.6829262, 38.1374168, 34.591053, 30.5662441, 29.1195946, 23.1403828, 8.96502876, 28.7073689, 37.5808563, 41.718502, 36.2814445, 32.3033447, 25.6178455, 15.3959684, 9.57675362, 8.53398991, 12.1946602, 15.5282545, 13.4196386, 14.0003319, 13.7176867, 11.931529, 11.7306824, 11.3134708, 3.39060378, 15.797308, 37.178524, 45.0001869, 46.2720222, 41.6315422, 41.5502968, 37.5797958, 27.5650597, 21.4557686, 17.3088589, 16.663147, 22.6758213, 34.1416588, 37.1154633, 29.5674, 21.8747635, 16.8483028, 9.4116869, 24.8666744, 34.4815063, 38.4766159, 44.4422913, 45.7392044, 45.1239777, 44.1833305, 35.8707619, 27.4094105, 22.3639145, 22.8299332, 27.08255, 33.3143578, 32.3271332, 22.1636009, 17.030653, 11.5271072, 4.89642143, 5.5368619, 29.3350372, 36.1633339, 40.1867332, 37.8351746, 35.997261, 38.0196495, 34.4178505, 27.9223785, 23.2301712, 25.469799, 31.1600552, 32.9001884, 37.1813049, 27.1979809, 20.4967422, 22.5254612, 15.8951359, -2.31770205, 6.49830294, 6.83319807, -6.66389418, -18.9285011, -20.3455009, -20.2248459, -18.4127998, -11.0975008, 3.78283787, 8.57905293, 10.3836079, 11.9112644, 8.11054993, -5.36311531, -11.0608873, -11.7876711, -17.9496288, -2.50121403, 6.8202486, 12.7928782, 8.86263657, -3.13978148, -6.72238016, -6.59418774, -3.11335182, 9.29953194, 11.5021515, 6.96472836, 5.07048416, 3.14405918, 4.40583467, 1.51860273, 2.4513185, 3.43177223, -3.19017816, -22.9772568, -20.9333897, -14.5186033, -12.7956657, -13.6569309, -12.5308752, -11.0327406, -8.91327477, -3.64482069, -0.298195601, 1.34393179, 5.00259066, 13.2393942, 16.9981918, 13.2557592, 8.57030487, 3.79932117, -5.22815228, -19.2213936, -16.9098873, -10.4910326, -8.29015923, -8.48047924, -6.43638706, -4.22020102, -1.91523993, 5.20380402, 11.6095982, 16.2322159, 22.7145805, 31.9917183, 34.3810234, 29.4939079, 26.421154, 22.8955994, 14.0969896, -7.00236607, 0.229900941, 0.696512878, -6.6279192, -8.20443153, -7.10224152, -12.1845264, -17.4362125, -16.3856792, -7.77535343, -2.27672482, -3.0459528, -5.31580305, -9.62235165, -16.9501209, -19.4838295, -20.0365448, -24.8024826, -10.2875185, -3.71281552, 1.87826788, 4.85760736, 3.50043488, 1.03498197, -0.871997237, 0.941863537, 8.54286861, 12.3807974, 11.4195156, 11.2517204, 11.3450966, 9.7811079, 4.55827379, 1.12946653, -0.745618701, -8.02634048, -21.4117374, -18.0882645, -12.9292498, -10.7023726, -11.3613682, -10.9177151, -10.0422029, -7.10690784, -2.43206024, -2.35919881, -4.97514486, -6.29260254, -4.31668949, -3.44597483, -5.63288689, -6.40314388, -7.52574301, -14.158206, -21.6349297, -20.3491077, -14.2422142, -12.3998766, -12.7898912, -11.3775148, -9.48037624, -5.11697721, 4.34397364, 11.8128223, 15.9924841, 17.4454212, 19.8284016, 19.4013939, 18.6237869, 22.1606808, 22.8741684, 15.8089581, 26.3684216, 30.8323765, 25.7630768, 16.9412746, 12.128067, 12.7847233, 14.3572884, 14.4718895, 14.2054729, 14.8079767, 16.381134, 14.1897793, 13.99189, 14.5284386, 13.6616373, 14.803607, 14.7250071, 7.10262966, 20.2909317, 35.4990501, 37.3384705, 29.2634754, 16.8496685, 13.2048578, 11.1151314, 10.2459393, 14.2527676, 21.3905678, 33.7447701, 37.3662262, 35.9212303, 34.1802711, 29.7176647, 20.8225517, 21.7956944, 15.756216, -7.39402723, -4.28301907, 4.34591866, 6.59084225, 6.16791964, 7.52541828, 8.88430595, 11.0168037, 16.0102139, 18.2193909, 19.6078243, 22.5798454, 31.730238, 39.2589111, 40.0823708, 38.0759315, 35.2448692, 27.7557468, -4.43628025, -0.954263151, 7.77050781, 10.0362453, 10.2321186, 12.3591309, 14.7121391, 17.5335026, 22.3431053, 25.8078861, 29.3459854, 34.0587425, 45.3140564, 50.721817, 47.749958, 43.7887344, 40.0692253, 31.7577744, 7.12767792, 17.6489983, 19.6272125, 15.0794201, 10.3100967, 10.5802622, 6.18859577, -1.95304716, -5.92187023, -7.36162186, -6.55129099, -2.68660593, 2.45013905, 6.24386549, 5.2744956, 8.23809052, 10.1024237, 3.47771859, 15.0513296, 22.9169312, 28.6565571, 31.768734, 29.05056, 29.7137947, 24.6762829, 14.3713217, 10.524334, 11.2899446, 14.4651356, 13.3543472, 16.0048218, 15.5113306, 11.864337, 13.8745518, 15.4958467, 7.68877888, -2.24049449, 22.7723904, 25.839098, 23.180685, 13.9334793, 10.2753782, 8.9975214, 10.3250465, 18.0376301, 20.0024376, 14.6834555, 17.4370975, 18.1853714, 18.8480778, 16.7402802, 12.0988474, 11.7226906, 5.44388819, -2.99851394, 0.873359919, 8.40567875, 9.56271839, 8.06197929, 9.04336929, 10.0172806, 11.7436085, 17.1782837, 21.6751862, 25.4776669, 30.5542965, 38.2891884, 40.2804909, 35.9366455, 32.3559837, 28.8582745, 20.3872814, 4.12119818, 13.2457705, 12.3718605, 4.4311595, -1.73596418, -1.81867886, -2.40709424, -6.28033924, -9.62466049, -12.4565687, -15.0398254, -16.6439304, -16.7135868, -16.3004379, -16.68997, -14.4673319, -11.0741053, -15.7405081, 9.22191811, 16.9558105, 17.1353722, 10.2810698, 5.42581224, 7.16175318, 3.56134558, -4.0357542, -6.89279938, -6.9189477, -5.64086533, -6.48849916, -4.0343256, -2.50800061, -4.92753315, -6.52077246, -6.58863926, -13.2314043, -19.8826466, 0.873463035, 1.64285624, -3.42610502, -12.3660374, -16.2346497, -16.1497955, -13.1893854, -8.54143143, -9.43487072, -12.0682325, -11.6266356, -12.1767683, -10.7922974, -12.9463663, -14.7654562, -15.7877712, -21.6246014, -5.18873453, 5.91512012, 4.38936043, -6.80714178, -17.894804, -20.5379524, -21.4984417, -21.5479698, -17.3420715, -11.662077, -1.10976291, 5.60038519, 7.47507238, 6.86855984, 3.71386123, -0.493186653, -0.694073439, -7.1823101, -12.3204107, -4.81296492, -5.75314951, -13.0424814, -16.2273026, -15.8296728, -20.007391, -24.3485565, -25.2900696, -25.0367985, -24.9081573, -25.3674507, -25.1340065, -25.0829544, -25.7971096, -25.3348122, -24.6899319, -26.7465572, 0.358029336, 7.16146851, 4.44412136, -4.92442608, -10.2661247, -9.1641655, -9.01252937, -11.4468794, -7.63045025, -2.10956144, -0.846980512, -8.61174965, -16.3400307, -17.6105671, -18.7586861, -19.0989151, -19.4015713, -24.4736805, -16.7338734, -6.4829421, -6.35223722, -13.3559837, -21.6160259, -23.8997879, -24.0009041, -20.9528027, -13.9199104, -14.1455469, -16.6661015, -17.3070374, -18.2416897, -17.7375431, -20.4680996, -21.2628212, -21.6264458, -25.4622898, -0.716884613, 5.50487518, 0.266039282, -10.8778009, -16.7990685, -17.5619774, -17.0363636, -15.6814289, -11.6130152, -9.18082714, -7.73877716, -6.47263145, -2.46685815, 1.54094696, 2.42215943, 2.90718937, 1.92387295, -5.07475519, 11.3151894, 20.1047935, 26.5777435, 23.2727089, 20.0692425, 13.9312916, 2.69802642, -3.43728161, -3.83962941, 2.71533751, 7.12763071, 6.10590076, 6.51029921, 0.337579936, -5.42300415, -7.76510715, -8.66623211, -16.4389172, 13.9307261, 20.811079, 27.4603291, 31.7120972, 28.20611, 30.3488083, 27.1132908, 15.8213339, 12.2195778, 15.3228636, 18.2919483, 15.1829395, 17.0478992, 11.531065, 7.12252045, 8.35347271, 5.16102743, -7.82153606, -6.60241985, 11.6792727, 14.5511312, 10.9349737, 2.91167116, 1.35730612, 2.05807853, 4.87150335, 9.44414902, 8.77270222, 6.4747715, 9.0819912, 11.0503798, 13.6373091, 12.8010788, 11.6353493, 10.4894915, 2.85397434, 1.78810954, 7.02976322, 14.0913534, 15.8312855, 12.3914118, 10.6721287, 10.0870733, 12.4396439, 21.5193233, 26.4134312, 24.9902077, 23.6703072, 24.0257225, 24.7002583, 21.2102413, 18.9756336, 17.9249535, 11.0748873, 4.9776597, 12.8855772, 14.0740528, 4.7057147, 2.8990221, 6.77044296, 2.47698569, -4.86210871, -5.53141689, 2.5501833, 6.50749159, 4.15918827, 2.28957391, -1.99424851, -13.6072388, -15.303546, -14.7917166, -21.649416, 11.2249184, 18.8644638, 23.6149883, 24.4487762, 18.978651, 17.6435795, 20.9336567, 23.4100304, 23.0273933, 18.6062546, 6.15062857, 2.22110438, 5.12845659, 6.03922987, 2.17403316, 4.42528725, 12.3277102, 8.35088634, 6.59418821, 13.6901512, 11.5668573, 4.50252914, -1.47638607, -2.70422649, -2.01002979, -0.84206146, 0.881447732, 0.0858879015, -0.393524826, -0.386621058, 1.07105327, 4.19797659, 6.09686756, 10.2388954, 12.4701834, 6.97842979, 7.24025536, 10.262248, 14.0394726, 15.611517, 14.9493532, 16.7058125, 19.4874344, 22.4000168, 24.8847027, 23.8942204, 21.2474861, 19.2581463, 20.0508652, 20.1640072, 17.9173622, 18.2696724, 18.5961494, 12.0513134, -17.8355656, -10.5624075, -10.5195627, -17.7386112, -23.2168655, -24.7247562, -24.7016983, -22.8062668, -16.8212566, -14.0287495, -16.4730701, -22.1820717, -23.93153, -24.9057465, -26.1904736, -25.8344517, -25.594593, -27.3029652, -6.08440685, -6.17666292, -13.0241375, -17.4244576, -17.5495663, -14.727025, -13.6005516, -16.2519169, -17.3241863, -17.1456032, -17.4533195, -18.8874168, -17.6098957, -16.9484539, -18.0433044, -17.8276997, -17.8349571, -22.7035656, -28.583765, -28.5242939, -28.475174, -28.5176468, -28.5950413, -28.5272636, -28.3890381, -28.1839237, -27.3258915, -26.3650799, -25.7410698, -23.9050655, -19.0449715, -18.1010075, -22.1953373, -24.0507145, -25.1948662, -27.382473, -28.4139614, -28.4190598, -28.5651779, -28.6199875, -28.6569347, -28.5204449, -28.3075275, -28.1210213, -26.9712505, -25.8600159, -25.8806953, -25.4735851, -22.2591152, -16.111208, -9.41844177, -0.21769397, 3.32229471, -2.00255275, -27.3186398, -22.2776184, -19.8590012, -25.1868706, -28.0262661, -28.0391045, -28.0881958, -28.3695774, -28.2601833, -28.1635818, -28.139246, -28.2033043, -28.0626068, -27.9070625, -28.1241913, -28.0075226, -27.80937, -28.1381874, -27.2316456, -25.0723915, -21.6350193, -19.5794392, -22.3088055, -23.7518406, -21.7343674, -17.9672737, -18.4870777, -22.5630245, -25.5103226, -26.5825901, -26.3167324, -26.6396866, -27.4226418, -27.2062607, -26.8731174, -27.7154427, -28.794878, -28.4329357, -28.1607208, -28.4168358, -28.7508659, -28.8245087, -28.840929, -28.6964226, -26.8487244, -24.4568558, -25.8613091, -27.6027069, -27.4270573, -27.2548561, -27.7123795, -27.6281776, -27.4893513, -28.0434227, -26.4510899, -26.6001396, -25.5772018, -25.3225861, -25.4723282, -24.8666553, -23.6472607, -22.6453419, -22.21912, -22.2869415, -23.2384796, -23.3890762, -21.6915302, -20.0465279, -19.2713852, -16.668087, -15.2120619, -19.9732475, 12.1286716, 19.2260056, 19.3465061, 9.7619009, 4.90910578, -9.09653282, -13.7452211, -14.6770782, -13.2626486, -3.92165399, 0.347228467, -5.07224178, -16.2520809, -15.6524706, -7.67923689, -6.71616125, -9.70869064, -15.5350714, 12.3456221, 17.8575611, 13.4782171, 4.21779156, -1.60572112, -3.61838341, -5.38104773, -5.06353617, -0.289246291, 3.16414571, 5.68864393, 5.52639627, 5.10260296, 6.05923557, 4.25833607, 2.50551558, 0.428943098, -7.51640558, -17.5864563, -13.9117231, -8.1680584, -7.78233814, -10.3477736, -10.423625, -10.0405235, -9.03093147, -4.21554708, -0.606472552, 1.58992314, 4.59441614, 10.9984169, 14.6531916, 13.3139696, 11.9418535, 9.92219639, 2.62440276, -21.401432, -20.1218834, -13.7129784, -10.3182058, -9.47425747, -6.62143326, -4.59848547, -2.70881891, 1.83762658, 4.83836842, 4.67085981, 5.10768843, 9.20300293, 13.5329027, 17.7983303, 24.2704163, 26.6291142, 20.7687759, -1.65162778, 8.9848032, 6.71814489, -2.15750003, -10.929657, -13.5691242, -17.3727589, -19.9530182, -13.721139, -10.7445993, -10.6459408, -11.152153, -12.9177074, -9.12828636, -10.5236092, -17.6630554, -18.9287167, -23.6308403, -9.99386311, 0.886709809, 7.98777771, 7.26723194, -3.2732451, -8.77464485, -9.91919041, -8.12688351, 2.44349575, 11.6806402, 11.163271, 9.48589611, 6.94323969, 6.70962429, 0.658215761, -4.55324793, -3.26828694, -9.78526211, -10.8694601, -11.6632471, -11.8226757, -13.2025089, -14.6714067, -14.6911469, -13.9457464, -14.1155901, -13.0244884, -11.716609, -12.0527124, -12.2929182, -10.4445887, -8.36891556, -6.80155516, -3.098001, -0.918046713, -5.8536005, -22.285738, -20.9714756, -14.8499088, -11.9583321, -10.4435492, -7.08407068, -3.73799324, -0.826040506, 3.81920314, 6.90834379, 8.00867844, 9.27149963, 13.7988129, 16.6868649, 17.198534, 18.8925266, 18.9405708, 12.4697075, -8.8125124, 4.29883575, 9.03566074, 7.26831055, 2.97151065, 1.67345202, -5.9169054, -14.3760052, -18.3103542, -20.1958981, -21.4114132, -21.6519814, -20.315567, -19.9931011, -23.2566128, -23.1164417, -21.5920925, -24.721323, 11.7312946, 20.2893047, 21.7628498, 14.9538784, 8.9857645, -0.248979911, -8.2742548, -12.667964, -13.6175604, -12.3496943, -10.8036213, -11.2519388, -9.61732197, -8.87215614, -9.56974506, -7.29891729, -5.08919859, -10.549016, -2.48236752, 10.5576792, 14.9840755, 13.0277805, 8.45833111, 7.9037571, 2.30400252, -6.61326265, -12.2576666, -15.9392033, -18.3475838, -18.4052277, -17.2542515, -16.788271, -20.3444195, -20.1134949, -17.7329235, -21.5860386, 5.91598892, 15.6754618, 19.7947559, 15.9223518, 7.36281729, 8.48876667, 9.67589855, 4.42558336, -1.89489126, -5.13375521, -5.09486532, -4.96725941, -1.78762102, -0.848069608, -7.58323145, -13.6630316, -14.2386236, -20.007328, -0.0961912274, 5.36934471, -0.651073277, -11.5851116, -19.9375954, -23.7344532, -24.8126755, -25.2699623, -24.8417435, -24.4154472, -24.0861969, -24.9682178, -24.963665, -24.2932167, -23.9519348, -22.7370205, -21.851078, -25.0436745, 8.63325119, 16.2377663, 14.26373, 4.67783403, -0.227127209, -0.305224836, -6.22764826, -11.4324274, -10.0530491, -6.59772921, -2.28064704, -2.35942125, -4.92645979, -6.22323179, -7.97951698, -10.355011, -10.2429771, -16.7474098, 5.71332407, 13.0266685, 8.38699627, -1.68276441, -9.88724995, -12.4779549, -13.8279715, -17.060997, -18.8838978, -18.9401169, -19.0094185, -20.2032528, -20.0558796, -19.0130577, -18.7829189, -17.1225471, -15.0349979, -19.5926151, 2.73695421, 9.10426617, 14.5090599, 17.3155994, 14.4882603, 15.6864614, 9.72004795, -1.53062153, -4.99460173, -3.07002735, -1.17492414, -5.56988811, -1.54602611, -2.17530298, -3.9640162, -5.56837273, -9.26895523, -18.9198551, 5.00243521, 17.6558628, 24.1845512, 22.3644028, 17.4086208, 13.1192808, 1.83692598, -6.87793922, -11.0850019, -13.4500971, -12.1722279, -8.60987854, -4.03847122, -3.31475592, -9.82152462, -10.8626461, -8.5580883, -13.8034639, 16.1201096, 25.6335468, 31.2388687, 27.1030254, 22.2074432, 13.9221964, 2.7481041, -3.58304358, -5.8914752, -4.79095316, -1.06756973, 0.160308987, 3.63909602, 2.7051034, -2.38294387, -3.03591871, -2.58452964, -9.69987011, 2.76518512, 5.02772427, 4.08024836, 5.50404119, 7.32325315, 9.02958584, 7.60207748, 2.80359292, 0.233352244, -0.697053909, -0.779754996, -1.00696468, 1.41255224, 2.12847662, 0.338018298, 1.59262633, 2.67786288, -3.55485606, 0.404813945, 24.3791084, 31.9441261, 34.4870224, 30.1642189, 30.1529846, 27.7656403, 17.742672, 11.8865204, 8.09666157, 8.9005146, 13.9803257, 18.478323, 20.3647308, 11.2747364, 2.55252409, 1.6680398, -4.64856958, 3.97558331, 11.8263626, 7.3246417, -2.80836701, -11.4844236, -16.2810955, -17.9081268, -17.1609344, -12.5110273, -8.86007404, -7.02591133, -6.34032869, -5.67794371, -3.40339971, -3.44014835, -3.62526846, -4.14614439, -10.9332895, 21.2021236, 30.7752285, 34.2624893, 29.470871, 25.5433788, 23.3708057, 15.6028576, 7.84796858, 4.44689512, 3.06428123, 1.47339892, -0.265038371, 1.04360235, 1.26769304, -2.10265446, -2.18314791, -1.4567647, -7.86201143, 7.9470911, 15.383008, 18.931242, 15.8684587, 12.2741699, 13.4151993, 7.20657063, -1.6768446, -3.73068953, -0.873614907, 2.48948598, 0.236618683, 2.00153899, 0.793355525, -2.65576506, -0.514081895, 2.49009347, -3.96235085, 6.18729782, 19.1458073, 26.2565269, 25.6747437, 21.6406155, 18.5887985, 8.68330193, 0.591005683, -2.12270904, -2.17089534, 1.40811276, 9.8358593, 16.7679501, 19.3037586, 13.370656, 12.7117853, 13.336092, 4.12793255, -26.2278061, -20.6323204, -15.6735897, -18.2833958, -25.3965645, -27.0148659, -27.0371666, -24.8142166, -17.7264328, -17.3334599, -22.0554581, -25.164814, -25.174839, -25.746769, -27.1314163, -27.2921028, -27.1750927, -27.9044228, -16.8764687, -7.54278564, -7.11782932, -13.6553669, -20.1284904, -24.3009014, -26.1161671, -26.7922058, -26.7695827, -26.4766254, -26.0453148, -26.2255821, -26.0758724, -25.2813358, -25.9653568, -25.6641617, -25.2759972, -27.0550041, -26.4433956, -21.5317726, -16.2864094, -18.3152218, -24.3933487, -22.8719425, -19.7055988, -22.2901154, -25.5312119, -26.582016, -26.7222385, -27.2810612, -26.8187656, -26.72229, -27.6121769, -27.7022324, -27.4633675, -28.001009, -27.0104847, -26.6712704, -25.3090324, -25.3202, -25.9718533, -25.5834732, -24.7862911, -23.6092434, -20.2074356, -17.0546455, -14.1932545, -10.0762339, -1.41139019, 1.88300419, -2.40453887, -7.60547972, -12.3111677, -20.1780472, -28.1560192, -26.8034687, -28.357233, -29.0257339, -29.0881519, -29.0975056, -29.1214352, -29.1325855, -28.997345, -28.8650665, -28.8412685, -28.8817921, -28.6662254, -28.4589157, -28.477829, -28.2911415, -28.0943623, -28.256258, -27.8388405, -27.2649441, -26.4643784, -26.1615124, -26.4686413, -26.5304909, -26.5742702, -24.8022461, -17.8989182, -17.6009293, -22.9646358, -24.8904724, -24.0664234, -23.5576305, -24.3774757, -23.8498154, -23.5974731, -26.3077545, -27.0662155, -25.104147, -14.5039225, -13.9480934, -24.3246117, -26.7432823, -26.955265, -26.6654148, -25.7185001, -24.8611698, -25.3270836, -25.5931969, -24.4798031, -23.159605, -23.4522705, -22.9445553, -22.5855312, -25.6810837, -25.854599, -26.3207226, -25.1910381, -24.8576069, -25.1139755, -24.261755, -22.7905464, -21.7100124, -19.1583958, -16.3876514, -15.9411039, -15.220891, -13.0345469, -11.37918, -11.428196, -10.1363831, -10.0431919, -15.9445038, 1.62651098, 6.98125172, 3.59586263, -4.44050121, -9.99572849, -9.80663967, -9.53390884, -10.7820997, -11.1923351, -10.7515583, -10.6843176, -13.609787, -14.9974337, -14.7532282, -14.5143194, -11.8789778, -9.59471035, -15.0687485, 18.3661652, 25.5728016, 25.5578213, 15.9150333, 10.7722902, -4.53273964, -8.26706696, -8.8211832, -6.92619276, 3.85887671, 8.10254765, 2.46933627, -8.80618191, -7.74989605, 1.11427534, 1.75184035, -2.19431949, -8.34156704, -7.81646776, -6.75437117, -9.22521782, -12.6502237, -15.0979128, -14.773077, -13.5041723, -9.83409595, -1.48656857, 5.36898804, 8.64625072, 8.72913456, 9.82201672, 9.40116787, 5.66501665, 3.80105758, 1.79639232, -5.89940834, -5.24020004, -3.71036696, -7.44943762, -11.0899115, -13.141592, -12.6219883, -11.1480436, -7.53542471, 1.68949306, 9.18002987, 14.3598585, 17.4329815, 21.8816147, 22.4687271, 19.2015629, 18.5239201, 16.7787838, 8.81101036, 3.51026988, 6.90044594, -1.02291155, -12.1511927, -17.8802929, -17.3862267, -15.6849308, -15.1645203, -15.1583519, -15.2682686, -14.9776917, -16.6042671, -15.5070677, -14.2431612, -14.2248631, -12.621954, -12.0398445, -17.7245007, -0.926242411, 6.8953805, 8.26451015, 2.29025364, -4.32809162, -1.75504375, 0.0737556815, -4.20892525, -8.74634266, -9.15371704, -5.88520432, -4.29549408, 0.541225016, 2.69683719, -1.70338058, -5.35645199, -7.24851465, -15.2375631, 10.3245249, 12.8029881, 2.86869478, -8.35383701, -11.9800491, -11.9434376, -11.1682606, -10.5516415, -7.95800638, -6.30173731, -5.35910177, -5.21749353, -3.05276513, -1.0718199, -0.735899687, 0.669652104, 0.988117695, -5.15989113, -8.18195438, -11.3232174, -12.0305738, -10.9349232, -10.1186323, -7.56714201, -4.33308077, -0.65113306, 5.07625055, 8.05843353, 9.34982491, 11.125555, 14.7658682, 16.7928734, 15.8846607, 16.4758072, 15.4741831, 8.44764233, 21.9861774, 31.2421131, 36.5232658, 31.9744949, 26.0616322, 16.6098022, 6.4680109, 0.89106375, -1.16877341, -0.955703259, 2.75773263, 6.54210663, 10.6779785, 10.0643091, 5.18028593, 5.40405321, 7.01674032, 0.566604853, 24.5630302, 34.0843735, 35.6583366, 30.1336346, 22.5803967, 23.1923561, 25.2304363, 23.0522919, 18.8237648, 15.7533588, 15.4351377, 15.4210844, 16.773859, 19.9577389, 17.8336887, 19.7193432, 22.989521, 17.0910778, -1.15636849, 2.4482305, 7.53978014, 9.24528217, 8.06359863, 8.26429558, 8.26790905, 8.08442402, 10.061882, 11.6078377, 12.1033506, 13.136673, 17.6386414, 20.11623, 17.7197132, 15.3324614, 12.5224094, 4.33448601, 27.9446468, 33.1225853, 31.3776703, 25.9078197, 20.5038414, 20.7098675, 22.5263481, 25.8163338, 27.5310345, 25.6196613, 27.138958, 27.6958771, 30.9365864, 34.2854156, 32.4792175, 32.0084114, 30.7354965, 23.0317287, 1.44981134, 8.11695766, 11.9805107, 17.8276558, 15.9792442, 15.2157173, 17.548727, 14.1694641, 9.81063461, 8.03225422, 0.907642305, -7.24307156, -3.79578352, -3.06732512, -1.59932029, -3.7685585, -14.1019402, -21.7583046, -2.1833353, 17.6335526, 21.4428005, 28.0152645, 32.5852127, 32.7821579, 30.5310268, 31.3551369, 32.7793961, 28.036499, 23.4746037, 19.8401394, 16.4598446, 13.3611889, 1.93071878, 2.42420793, 3.3693192, -6.2516489, -6.05978346, -3.42869616, -0.610380173, -0.8561306, -3.12076497, -3.41320705, -2.12068009, 2.26703691, 9.96626377, 10.71276, 6.54344606, 3.94700837, 4.50990295, 5.29509974, 4.28390503, 5.77663326, 6.85850143, 1.04221213, 26.5472469, 27.7105865, 22.3666534, 19.2895546, 17.5852776, 18.0485497, 18.7890987, 21.6767445, 26.1221333, 27.2558975, 27.1672649, 25.3091316, 26.1675339, 25.8246441, 21.8855457, 20.2612877, 18.7830925, 10.8668232, 30.9120159, 38.9494781, 44.225544, 48.1015663, 45.4672203, 45.6499443, 46.522419, 41.589077, 36.5616951, 33.6884193, 31.1630001, 29.8749199, 32.6328545, 28.0607719, 17.6159554, 10.5392637, 8.93473053, 2.36404705, 32.686573, 41.9268227, 46.4733086, 52.6395874, 53.8933487, 54.0508804, 54.1726723, 51.2992249, 46.7861176, 42.6200371, 41.3701515, 41.4894638, 42.0361824, 37.6337738, 25.9518776, 18.8289127, 14.4252167, 6.85272312, 20.7366066, 38.0713806, 42.4977875, 44.3958054, 38.2839851, 31.546751, 27.4184055, 26.0272198, 29.8547459, 37.512249, 40.8251343, 40.0769691, 40.3146667, 37.0057869, 31.4292736, 22.1388206, 23.9462242, 19.2387981, 33.5443039, 48.2604713, 55.8656998, 55.3878937, 51.2147713, 49.2758484, 40.6968803, 32.0647583, 28.0930805, 26.4732018, 31.098156, 37.2463303, 39.5741577, 41.3818665, 32.0350037, 30.9829044, 32.9021149, 24.2892666, 14.3255749, 36.6751213, 42.906559, 42.4137154, 32.8264694, 30.2263756, 32.7192497, 32.9796829, 28.1518784, 21.8475094, 20.4561272, 24.7694149, 25.4349575, 26.8994579, 20.9581776, 18.3140984, 22.1569824, 16.8743343, 18.1982403, 41.5365524, 47.6974831, 51.6378899, 48.2106628, 46.220623, 47.8764038, 44.9265594, 38.1354942, 32.5793228, 31.6145325, 36.8039284, 41.3960686, 44.0238953, 34.9525681, 24.505497, 25.2810192, 19.5427647, 33.5960121, 41.2631226, 40.1698074, 31.5772858, 25.0747547, 21.8132915, 21.4352493, 22.3609257, 23.8614445, 26.6950684, 30.7890759, 27.0128555, 16.5422878, 14.0667696, 15.2256489, 19.1565094, 20.7775688, 13.5721483, 34.836319, 49.0718117, 54.5414543, 57.8968697, 56.2995186, 53.982399, 54.7918816, 54.5377426, 52.1510086, 48.547287, 39.4963455, 33.2786179, 34.9902534, 36.0365906, 27.8077126, 26.132988, 33.2976151, 30.28899, 5.14809084, 8.01622105, -0.0662912354, -8.8370676, -11.5806284, -11.0907412, -9.85456276, -8.26109123, -4.42795277, -1.98493946, -0.607830346, 0.548791349, 3.81909823, 6.47473574, 6.65622091, 7.61247826, 7.17412758, 0.549827754, 4.92316961, 14.757472, 17.1949387, 12.3931103, 2.34801555, -2.37845731, -5.56240654, -6.6990366, -0.735693395, 8.25285912, 11.5677814, 10.7759914, 7.78726816, 5.82532454, 0.875390172, -0.85627532, 2.58038116, -2.34993577, -24.3769913, -23.0639114, -16.399992, -13.9721889, -13.8944712, -12.6478128, -11.6842709, -10.1424494, -6.07050037, -4.6327281, -3.69590354, -1.33401394, 7.2819953, 16.0363369, 21.0539169, 22.5680218, 21.2681847, 14.5342951, -16.0812244, -13.2893124, -5.0244565, -2.44996095, -2.61354399, -1.26880443, -0.305618346, 1.62646854, 5.86072397, 7.20094633, 7.65681171, 9.74836636, 17.8961773, 26.1769886, 30.4216347, 31.3613701, 29.5927029, 22.6106491, -14.9525738, -7.77431202, -1.91134214, 0.862709582, -0.671741366, -2.87846088, -10.8722878, -18.1438999, -19.7773018, -18.4531689, -17.2287312, -18.109621, -14.782773, -13.3031301, -15.5169554, -12.3918657, -10.6143198, -17.1392765, -18.2303314, 2.4755652, 6.75632429, 14.0639925, 17.3321896, 16.7344589, 15.8662319, 16.0475769, 13.0293159, 8.45986652, 6.34495306, 0.927094877, -1.07175434, -3.42697716, -15.736536, -11.0912514, -10.4376965, -20.8950882, -22.5736237, -18.9023075, -13.1715536, -11.6106529, -13.577282, -14.1463766, -14.3013992, -12.6156998, -7.59376526, -5.38061476, -6.08237886, -4.95200062, -0.836020231, 1.56062901, -0.599777043, -3.11327052, -6.13298225, -13.8369236, -13.3083925, -11.2208576, -4.79162025, -3.9014082, -5.72639275, -5.26725721, -3.01683068, 2.5938096, 12.8878422, 19.6760635, 20.788269, 18.3557072, 18.7155056, 18.0564156, 15.4006224, 16.0358963, 15.4920702, 8.14451027, 23.7329216, 34.6093903, 37.0085983, 30.5613918, 19.7921085, 17.1729965, 12.7651873, 8.91283131, 11.3852654, 20.7858925, 31.9988422, 34.4181328, 33.0111961, 30.3114967, 22.4824848, 9.87945175, 6.89268446, 0.810783625, 33.6989326, 45.7362404, 46.1237717, 37.9313622, 28.0839329, 27.3928452, 29.6823521, 30.2239685, 28.581522, 29.4574547, 33.3957939, 35.3079987, 28.6200008, 21.2268639, 18.9956493, 24.7628651, 25.3536415, 16.4666481, 3.67633367, 6.61811781, 13.8207998, 17.06464, 17.1221561, 19.2489033, 21.0096455, 22.7900982, 26.9964943, 29.3927116, 28.330349, 28.1390209, 31.6597519, 35.4992256, 39.4664383, 46.1667671, 48.3979759, 42.6875839, 12.3785648, 15.9723549, 23.151083, 25.2388134, 24.3669624, 25.4494534, 26.171133, 27.6313515, 32.693779, 35.8275871, 35.6492271, 37.7962379, 44.5028915, 51.1068039, 53.3440895, 55.2166061, 54.4533882, 47.8172188, 5.23386145, 15.2588634, 18.073782, 22.3192215, 22.9403458, 18.8210182, 15.0391855, 15.44203, 21.7606392, 21.9369068, 16.1590481, 14.8098812, 11.6244812, 11.7566824, 8.65929413, 10.0938139, 15.4127769, 11.3956642, 21.6388226, 30.0705032, 31.9027882, 35.2067833, 38.7452965, 38.7019348, 39.6840591, 38.6082115, 32.7001266, 25.6478024, 23.869524, 28.157198, 35.6347389, 34.8171425, 22.9822369, 15.2053442, 6.05152798, -0.33781454, 20.1859665, 20.4517975, 15.5183306, 15.7128029, 17.1954231, 19.6762695, 21.2985249, 22.1863022, 23.096159, 21.7670612, 20.325779, 19.4193268, 21.065752, 20.0536995, 15.4192333, 13.2956696, 12.0321026, 4.46508694, 13.2015772, 17.8429871, 23.0527611, 27.8249187, 29.966608, 32.830246, 35.4498863, 37.6763382, 41.1013565, 42.3581276, 41.0415535, 40.0763817, 42.1792259, 42.656559, 39.1783943, 36.7956085, 34.1728363, 26.6248493, 1.88579738, 16.8137112, 22.9987698, 24.0452843, 19.050581, 19.1345615, 13.5497561, 2.29029775, -3.3858788, -6.71526861, -6.90975237, -1.99171734, 2.46460176, 3.01570702, -2.86279607, -2.78829503, 0.525071621, -4.45303488, 12.2914495, 24.4231453, 28.9889488, 26.619278, 22.0002384, 20.7030373, 12.941493, 3.51174474, -0.664894462, -2.61217237, -2.41891932, 0.895580351, 4.61792183, 6.55324602, 3.18994665, 7.5549655, 12.9444065, 7.66056871, -3.035537, 9.23791122, 14.0898809, 19.0014858, 18.2034912, 16.8056812, 17.0124874, 11.3201771, 3.61844969, -1.23888373, -1.51929617, 0.62749815, 1.8676573, 0.31603238, -7.88582325, -8.44155121, -4.13840914, -8.96898079, 12.9515448, 31.7786846, 39.5810471, 39.7878494, 34.229126, 33.6495781, 26.3178062, 16.8437595, 12.5604401, 10.3955412, 12.3864927, 18.9225235, 24.9650803, 27.5629959, 20.1819191, 19.7160835, 22.6669407, 15.8799801, 1.77025318, 10.7826347, 16.9127293, 14.0147018, 4.1396451, 3.43750143, 7.884058, 11.1571321, 10.6571169, 6.65884781, -3.62924266, -7.67578983, -9.35591316, -14.7972527, -19.9345074, -21.1354389, -20.2973099, -23.9933453, 7.54437733, 17.6357002, 22.0877113, 24.9966106, 22.898283, 23.1390247, 22.6568851, 15.160923, 8.0136528, 4.10171318, 3.44013524, 5.60557508, 8.55457592, 10.6263142, 7.05668068, 8.4393692, 12.5991735, 7.27145672, 6.9590168, 13.0350628, 14.5117254, 11.9921131, 6.17267609, 5.94717789, 7.85210896, 8.0726366, 6.00101566, 2.68206644, -1.97586215, -6.73433971, -5.76083612, -5.38056469, -6.10397243, -6.89225149, -8.37519932, -15.4276266, 24.7273445, 32.5138741, 36.9708366, 36.7241096, 33.6702271, 33.9968529, 28.0906048, 18.9526634, 16.4568043, 18.4782276, 19.0994148, 14.1069584, 14.882123, 13.334795, 10.4402056, 13.6948147, 17.1958847, 10.4475441, 19.677494, 28.7901897, 32.1213264, 38.2478409, 40.7468338, 41.3843613, 39.8198853, 30.2117405, 21.5473518, 16.4214211, 15.3149137, 17.376112, 20.8613148, 18.5756645, 8.91123295, 6.44173288, 1.5784018, -5.49631739, 35.9800415, 44.8624992, 49.7367668, 49.2288055, 42.8718109, 42.9561844, 44.4228745, 39.4949341, 33.5092735, 31.428072, 31.004921, 28.2649078, 29.0350533, 28.4142551, 22.849947, 23.0581532, 25.2202034, 18.3902721, 29.179472, 37.1396751, 44.975132, 43.4200859, 40.2650909, 36.5556488, 25.2439594, 17.9855442, 17.2590504, 23.4636936, 27.3099079, 25.8445549, 26.6507912, 19.5309525, 11.7455206, 8.83562374, 8.08591747, -0.367870182, 26.0996017, 43.8279343, 51.5414429, 52.6872101, 46.856369, 43.0218773, 45.3745995, 49.9763985, 52.9346733, 50.7505836, 39.7019958, 31.0410023, 37.3323021, 41.2138557, 32.3140068, 25.1038799, 33.2134781, 30.6291122, 30.072237, 38.861721, 39.3666, 31.4203339, 22.9032993, 24.515976, 27.1767426, 25.0393162, 20.7069874, 17.9922848, 16.2728157, 13.8067236, 14.214921, 13.9263477, 10.0466919, 7.77683306, 8.01263618, 1.5945642, 10.9796677, 37.9543381, 44.2179756, 47.9104767, 44.7767715, 40.6139641, 40.0675697, 42.9094658, 45.8944359, 42.5034866, 32.9957619, 26.2505074, 29.2356319, 30.679985, 22.2355042, 20.8906116, 27.0509586, 22.7577744, 42.6379356, 49.7557716, 49.05336, 39.9043884, 33.742836, 32.680954, 32.4694481, 31.2906456, 32.9923134, 36.7145958, 37.0030556, 28.1529827, 18.931242, 16.0776272, 15.9860249, 17.7956295, 18.8962708, 12.7909403, 34.576664, 44.4006653, 46.9347343, 51.209301, 51.4996681, 48.7159576, 46.8569984, 47.0355759, 47.509819, 43.3323326, 38.2436447, 38.1209259, 35.5990295, 36.0701637, 32.6296387, 34.6700516, 40.3182831, 36.1759415, -1.37753952, 10.4863338, 15.4539995, 12.7051439, 8.49982738, 5.08872175, -5.754498, -14.3055325, -17.7981815, -19.3449364, -18.8606529, -14.8766985, -10.049881, -8.17703152, -12.1646786, -9.66431522, -4.57422686, -9.23701954, 6.83333254, 16.0099583, 22.8826466, 21.0450134, 16.8799763, 13.4447937, 1.87137485, -6.30369854, -9.37580395, -9.42627335, -4.2215457, 0.332035303, 5.82398272, 5.44605589, -2.75108814, -8.19992638, -8.92104435, -16.3933239, -10.5471106, -11.4892969, -10.0542088, -9.43021679, -8.24518681, -4.68095875, -1.17145979, -0.137572199, -1.17041636, -2.59862709, -4.14064264, -4.83240747, -2.4938674, -0.948849499, -1.12069225, 0.910158992, 2.26868081, -3.35694718, -4.71532583, -4.65143871, -2.5273664, -1.32618046, -1.22681201, 0.902683973, 2.64624238, 4.15211201, 8.21987057, 10.5587072, 10.1746283, 10.2420521, 13.0721035, 16.3905678, 19.4234447, 26.3974686, 29.9150772, 24.9797935, -8.14042091, -1.1312623, 3.37119293, 5.44686222, 2.66109848, 3.26578426, -1.64482105, -10.9578228, -13.3275995, -10.9567976, -10.0766525, -13.7968225, -12.4750452, -13.9931479, -17.1549931, -16.3539925, -16.3881302, -22.4869442, -7.85865211, 0.82235682, 3.77667236, 8.00314045, 8.30059052, 5.53399849, 4.44117594, 7.5701561, 12.3309689, 10.7554913, 7.39296722, 8.81522369, 10.8576107, 9.3781147, 0.0541876741, -11.5048809, -17.9619141, -22.9235573, -19.4738903, -16.1172771, -11.1324053, -6.76853037, -4.97525644, -2.57542944, -0.679270566, 2.67758918, 7.18000174, 7.43045855, 5.11148691, 2.931283, 4.05353689, 3.37527585, -1.31956553, -4.57730293, -6.84651661, -14.2880058, -11.5253038, -8.58790874, -1.49426556, 1.18427408, 1.81960022, 4.96299648, 8.55086899, 10.8623648, 13.6748447, 14.6056223, 13.5922489, 12.8746834, 15.0393896, 16.3653488, 16.4100513, 19.9112053, 22.0407219, 16.64114, 12.531846, 24.4378414, 28.8989468, 34.7233734, 35.2979393, 34.5831604, 34.2925224, 26.1395531, 17.6743984, 13.0948429, 13.4203777, 15.5843868, 16.0801373, 14.4668541, 5.92959309, 6.02548027, 9.51454544, 4.92795038, 23.812479, 36.5803604, 42.7499275, 42.2725143, 31.8596153, 26.450098, 26.152647, 29.584383, 38.6452789, 38.9409485, 30.5791607, 22.5806332, 21.6633072, 20.3037262, 15.1445494, 11.987566, 16.944891, 13.3313799, 11.7378616, 14.1844721, 19.8466015, 24.3358746, 26.0884132, 30.0741749, 31.7281075, 29.0804996, 25.7238617, 23.3629456, 23.0731754, 24.1019344, 28.9318371, 32.5336609, 31.3103848, 31.9898014, 31.50774, 24.0384674, 27.3373928, 40.0122299, 37.1148109, 30.3291626, 22.2747669, 21.8510571, 22.4223728, 24.0102253, 28.8853798, 29.4098549, 26.9651299, 28.8157654, 31.4559937, 38.9206886, 45.287014, 51.9354782, 52.8549042, 46.778183, 26.7959023, 33.3086052, 31.6319618, 23.1410217, 18.1768131, 16.6265411, 16.8841209, 16.2252808, 19.0299339, 24.2815075, 26.5250816, 20.2227745, 11.7638712, 10.1132288, 8.59921265, 9.36399269, 8.95547485, 1.19055307, 20.6674252, 28.6847382, 31.5126381, 36.9671783, 38.5382423, 36.3423195, 36.1207962, 37.6040306, 38.6938324, 36.8986931, 34.3630486, 32.0690308, 32.8009911, 29.9635792, 26.3401604, 25.3122387, 17.8130169, 4.40456724, 24.4726315, 29.9311752, 31.3078842, 29.75597, 25.2865372, 24.3140793, 26.5115395, 30.4056072, 31.2946415, 27.3070507, 22.5051937, 19.5610676, 20.7343464, 20.2552776, 16.1201992, 16.7684593, 18.1814632, 11.350028, 30.6093769, 40.0308876, 42.5033798, 37.0174294, 26.6552372, 23.0940647, 22.1279507, 23.9311829, 33.8757324, 36.5620308, 32.7334442, 32.596405, 29.6836739, 31.1792717, 28.1389561, 29.1601868, 30.9389744, 24.8879547, -16.529274, -4.55865049, -1.03817892, 4.10855436, 5.51920414, 4.8683548, 6.50463438, 4.90387297, -1.25884485, -6.41208744, -6.14742851, -2.91306949, -0.265109241, -1.24513543, -10.490428, -15.1264715, -17.7531261, -23.2457199, 8.08699894, 16.3959637, 23.375124, 23.7815266, 20.9238758, 19.8345051, 9.47698975, 1.08131707, -0.628477037, 3.50527334, 8.71266747, 7.43921471, 10.8781328, 7.57564259, 3.2778728, 2.29366064, 0.133838639, -11.486352, -23.4631901, -21.5362453, -16.8722324, -16.3234768, -18.3891106, -18.384203, -17.8610821, -16.671711, -11.423707, -6.68684196, -4.20602989, -1.54531527, 3.24763131, 5.75180769, 4.40287018, 4.08844757, 2.7600584, -4.25138426, 4.71442842, 13.4368877, 10.3591433, -1.0506953, -10.8762512, -12.6072636, -13.2098017, -12.1017056, -5.98163462, 1.25288427, 7.22131443, 11.1838055, 14.1900043, 15.6281366, 14.3594036, 13.6019192, 12.6224794, 5.64511585, -4.37964725, 3.43975973, 3.48823404, -3.08025074, -9.62461853, -7.31853485, -4.50247955, -7.03726006, -10.388361, -13.5220861, -17.3678513, -19.6877117, -19.154417, -19.5807953, -21.2540913, -21.0869846, -20.52384, -24.4088039, 10.4763412, 17.4339676, 16.0204601, 3.68100905, -7.76389599, -10.3245926, -10.6634398, -7.78956079, 3.24753618, 9.71753216, 7.46844673, 1.93664467, 1.24907434, -0.74998343, -4.73540688, -2.4440465, -1.23329699, -6.86795092, -4.6434021, -9.79244328, -23.1532974, -25.9557304, -26.2494297, -26.1273537, -25.7055588, -25.5518188, -24.5138702, -23.6021862, -23.381155, -23.4143314, -21.5095978, -20.1356659, -19.7576218, -18.0858898, -17.2536583, -21.840662, 8.53057575, 15.2992725, 9.12747955, -2.03241634, -8.19773865, -9.47817898, -8.96003246, -7.94067383, -4.84018803, -4.13416767, -4.2858305, -3.91194129, -2.13112116, 1.00594318, 3.17299986, 7.38706398, 9.90101433, 4.58076429, -3.07802701, 14.4212589, 18.0727673, 24.8062325, 29.3726921, 29.1472931, 28.9340458, 27.4280281, 20.7893715, 14.2169571, 13.0418825, 12.3249979, 9.29878139, 6.33075714, -5.02717829, -5.06223965, -6.40243626, -14.9625406, 3.23459888, 29.8167381, 35.4977036, 40.7626381, 38.2186584, 32.8858566, 32.3453598, 35.4138145, 43.4052658, 43.20718, 37.3067322, 31.2838097, 33.7748756, 33.7837601, 22.862505, 9.83004951, 8.95124054, 2.56607723, -13.5790739, 10.4869604, 16.6170521, 15.2031775, 4.59028864, -0.674306035, -1.35688043, -0.708114743, 7.17545462, 17.6860809, 23.4766674, 24.0263119, 22.1829529, 21.9250889, 17.3919888, 6.47727537, 5.75716209, -0.468594879, 0.0198062547, 30.0277843, 32.2833672, 26.2377491, 15.6202116, 12.667738, 11.4860783, 10.9189377, 14.9856548, 19.7192669, 30.5690174, 36.9174957, 38.5104218, 36.8326111, 32.5120468, 19.3928528, 20.2044697, 15.0602617, -4.14198446, 7.92397547, 11.9274025, 17.4808865, 18.9693508, 15.2172518, 12.6918488, 14.1674891, 19.4730034, 17.2882576, 9.92989063, 5.43476868, 2.51265192, 0.263499528, -6.31743622, -8.46384907, -4.03497601, -8.18269062, 4.23372459, 27.6077709, 32.3299522, 34.2248077, 30.1617508, 25.4470367, 26.4185562, 29.5012207, 29.8974228, 23.9923153, 21.1120644, 23.8164196, 24.1322117, 24.1649914, 17.3251362, 8.43176937, 6.4761076, 0.242335439, 11.6009064, 11.5512028, 4.75094509, 0.675472081, -0.161545604, 1.4231813, 3.3801043, 5.2074213, 7.42709732, 7.29269743, 6.00679588, 4.25146341, 5.57193041, 5.31588364, 2.51466298, 1.51031089, 0.682996035, -6.54135895, 14.8095942, 28.4960728, 35.3996696, 34.6425591, 23.2762508, 17.8131847, 17.0933266, 19.8558464, 30.8321228, 33.5426712, 28.3373909, 22.1883831, 19.9866962, 18.7115726, 11.7326536, 7.41336679, 10.0460873, 5.2315464, -27.5378838, -27.4545479, -26.9508553, -26.9396477, -27.2417469, -26.9654999, -26.5208435, -25.6776772, -22.2229671, -17.7349281, -14.4130249, -10.8747177, -7.24496889, -6.98404598, -10.4580975, -12.9923067, -15.7663212, -22.2213402, -2.93604207, -1.89048886, -2.42383099, -4.46835756, -5.86608171, -6.34447384, -6.90613699, -7.51633883, -6.05077553, -4.68261051, -4.60570335, -5.5015955, -4.25283861, -3.09409833, -3.45736933, -2.01797605, -1.43149424, -7.3742857, -27.4712391, -27.6019821, -26.5960121, -26.3292122, -26.5765247, -25.8809261, -24.9177628, -23.0892639, -16.7422714, -10.4259501, -5.7720046, -1.84142101, 1.80239367, 1.94360423, -1.70923829, -3.32768512, -5.87737989, -13.7257318, -27.2163963, -27.1511402, -24.5684586, -22.6687031, -22.1032887, -20.4698696, -18.9336376, -17.0585938, -11.9552803, -9.32010174, -8.36217022, -5.92028999, 2.28049564, 11.3257418, 17.477438, 20.3504562, 18.8297348, 11.5873728, -29.1963882, -29.1978569, -29.1932278, -29.1900368, -29.1950874, -29.1964149, -29.1766815, -29.1856136, -29.0569515, -28.9360809, -28.95858, -29.016161, -28.826683, -28.4550896, -28.3807144, -28.5015507, -28.4672546, -28.6014996, -12.7156868, -2.3354671, -2.25066686, -8.93588829, -16.8648319, -18.148962, -16.5476532, -14.5454512, -14.4901009, -16.8493176, -17.8230247, -18.6756363, -19.0117626, -17.8977776, -18.0670204, -15.0010033, -13.00282, -18.8339787, -28.5472698, -28.6392841, -28.7577171, -28.8585892, -28.9075127, -28.8902512, -28.7932396, -28.7199917, -28.3558083, -27.8406906, -27.7445374, -27.5033264, -26.4476986, -25.3022861, -25.2529659, -25.1178513, -25.6129684, -27.5038891, -12.9819345, -16.479578, -21.6803761, -22.7983932, -22.8352089, -21.6264229, -19.871769, -17.3972111, -12.6455069, -9.24368858, -7.46133852, -5.89987946, -2.14252734, 0.364558756, 0.0325849615, 1.27747393, 1.08392906, -5.26441669, 9.58939838, 17.0470333, 18.4753799, 9.45791531, -1.35536849, -3.06874847, -2.66461492, 1.29861736, 12.4754753, 15.0895939, 12.9890614, 9.48118687, 8.77696896, 9.61456394, 6.16040468, 6.31596947, 5.0622735, -3.20735693, 18.9071465, 27.4664268, 30.1214867, 22.0173321, 9.84252071, 6.75193834, 5.9992547, 8.14424515, 18.5405769, 25.5446053, 24.6568432, 23.3481789, 20.8885555, 22.9186764, 21.3796101, 16.8731918, 11.5736551, 2.27065444, -11.7287636, -9.10324192, -1.5815208, 0.0442198291, -1.26525319, -0.259827554, 1.11380851, 3.31037188, 8.6800518, 11.6159925, 13.5328074, 17.4608784, 26.4748421, 31.338501, 28.5780811, 24.5487423, 20.8019066, 12.5306034, -13.1806202, -10.8764286, -3.3343246, -1.07142317, -0.60176903, 1.42257929, 3.39542174, 6.0418129, 11.9337616, 15.1816196, 18.7696724, 23.5424347, 35.5632515, 43.5465393, 42.4658737, 38.4056969, 34.8942528, 26.8908958, -1.59072411, -0.913739443, -4.78259611, -6.41159439, -6.58354855, -5.31758308, -3.73135519, -1.78089941, 0.850508153, 1.26188183, 0.867200732, -0.850308895, 0.269364595, -0.66620183, -4.5346694, -6.37040186, -8.19203758, -15.6983423, 6.3249774, 17.3236713, 19.1957417, 14.5012474, 4.36421776, 0.0969768465, -1.45371914, 0.452326447, 7.78996181, 7.32415962, 1.43111181, 1.30525863, -0.481505007, 1.015064, 0.173038527, 3.64592457, 8.21290779, 3.99091244, -16.2757473, -13.5240221, -8.44648266, -5.70795536, -4.76682186, -2.20550251, 0.105486475, 1.99842227, 4.0974474, 4.7284441, 5.22044516, 7.47580147, 12.2538223, 13.2532768, 9.05215836, 5.55555487, 1.82975233, -6.67478275, -4.49274635, -1.89388192, 1.26091588, 0.31911087, -1.86939645, -1.44106781, -0.616191864, 1.3992188, 8.69583607, 15.2872066, 20.7810631, 26.2947731, 32.4738884, 33.532032, 29.7825203, 28.1295166, 25.8662739, 17.961153, -21.2896385, -11.7014179, -7.09317017, -2.24568033, -2.48118925, -3.66193557, -2.25770378, -5.0964241, -11.2516012, -15.0712233, -14.448885, -11.6173887, -6.50589037, -6.14003038, -15.1913004, -20.7219219, -21.5532303, -25.3773556, -4.37651968, 8.10864639, 13.0033073, 11.8441849, 3.68188119, 3.2420435, 6.65388775, 6.49377298, 0.787127614, -4.16645288, -3.55698276, 0.352675229, 5.17121601, 8.07555485, 2.73134446, -6.79929781, -10.9627504, -17.9086361, -14.4803905, -2.98388624, 0.47837913, -2.00629067, -6.20638227, -5.61502647, -11.2034149, -19.4433022, -22.3858528, -23.5028896, -24.0666218, -24.2562618, -23.1580315, -22.9750957, -24.970686, -24.1908169, -22.9444752, -25.6186466, 1.67198253, 11.5448112, 12.8288145, 6.0661664, -3.04232359, -5.09965801, -10.317524, -14.1356649, -11.9034433, -4.53737545, 5.15299273, 7.78493357, 7.08253288, 5.0790782, -1.85858071, -13.3202152, -15.8768272, -21.1869411, -23.882267, -15.7140198, -9.67247581, -7.32495356, -11.5542364, -10.2828903, -13.0389738, -21.7933388, -25.1563301, -25.5061741, -25.2097931, -25.4315548, -23.7268257, -23.535738, -26.0833397, -26.5079823, -26.1577663, -27.4780426, 12.8991117, 19.645853, 16.0946426, 6.76195002, -1.25773263, -9.11803722, -12.7945538, -12.056221, -6.82507277, -2.485461, -0.503829122, -1.72909987, -4.41601181, -3.46933031, -2.60061121, -2.81661487, -3.91057134, -10.5569315, -5.21549416, 0.824537396, -6.11423349, -16.9666557, -24.0960026, -26.0382385, -26.4685383, -26.9547253, -26.6643791, -26.5682621, -26.6824322, -27.021307, -26.717104, -26.2420311, -26.239069, -25.3858795, -24.6368656, -26.7419987, 1.44317305, 5.71706343, 2.89603901, -0.495329261, -2.05634165, -3.36318326, -7.95308733, -10.4252348, -6.7709589, 0.0178914126, 4.52208567, 4.54495478, 4.81958342, 4.79720926, 2.32188892, -0.902091384, -2.07285357, -9.02181435, -1.83449543, 5.47445583, 10.2934179, 15.7491016, 14.3588371, 13.2339811, 15.156867, 11.0747509, 4.61604738, 2.55373049, 5.90232325, 7.53892756, 12.007349, 10.2298355, -0.148916334, -9.81612587, -14.9780865, -21.5954819, 7.11970663, 21.1537609, 27.5053558, 27.8680286, 19.009119, 14.7402, 14.1997404, 17.1705437, 26.4352207, 30.1419525, 27.8077717, 24.107832, 23.852562, 21.537117, 9.74285984, -4.54931593, -9.00920963, -15.4262114, 0.543164194, 7.99194765, 13.5897703, 10.9430027, 2.13111925, 0.551780581, 2.29749465, 8.22029018, 16.018774, 14.9754467, 14.2251081, 10.6989813, 11.7105494, 7.0371685, -4.53794193, -3.15113831, -2.52309942, -10.6134224, 23.2290344, 31.2707138, 32.4435959, 25.5576992, 23.6937122, 26.0118122, 20.8395443, 13.899024, 15.3131809, 24.259634, 28.9041748, 26.7619114, 25.2087631, 22.2879333, 12.4258566, 8.32984447, 7.35484886, -2.13324046, 15.5025549, 23.8634777, 21.8119469, 13.4577074, 4.34502602, -0.961758375, -3.78473473, -2.83345985, 4.94811487, 6.54469633, 4.69363689, 2.18967175, -2.16942358, -3.487149, -4.02614975, -2.92619324, -0.582628667, -5.98087406, 11.8183823, 17.8030739, 21.6503887, 26.7607002, 24.7341232, 22.5695553, 24.9708176, 25.390955, 21.5884972, 19.0461884, 18.2059078, 13.9356947, 18.5755272, 18.1141205, 18.1392479, 17.9857998, 9.38746071, -4.45828629, 9.3671875, 19.3244572, 19.8044949, 13.803113, 7.50893021, 5.17809343, -0.762003064, -5.5738306, -1.84348023, 5.68247128, 10.9054518, 10.6803493, 9.32801437, 9.26320076, 5.21840286, -4.76029491, -6.62725639, -13.1656733, 22.0806465, 29.5989819, 35.0389519, 31.8291721, 21.9493942, 19.7443352, 21.833519, 28.8250542, 34.6449203, 31.9356747, 28.4480724, 22.7612362, 23.6769066, 20.6630058, 14.7052841, 13.5019255, 10.6247759, 0.112134181, -27.1442432, -27.5271282, -27.1330929, -27.2195835, -27.4453621, -27.2885342, -26.7562332, -26.2664013, -25.0766869, -23.9874744, -24.4696083, -24.6645451, -23.5043812, -22.2870541, -21.7674389, -19.6184807, -18.4831982, -22.764307, -17.123394, -6.27422619, -1.35043859, -2.65941215, -8.82612419, -6.76048613, -8.97259235, -17.3989143, -21.3283825, -21.5298843, -19.2132854, -17.7798538, -14.5149374, -14.4341707, -19.7540321, -22.1708241, -22.3270702, -25.8575191, -7.78475475, -7.98851633, -19.3791733, -26.7599487, -27.9373512, -27.8802204, -27.8555584, -27.9196796, -27.3242493, -26.8976727, -26.7277794, -26.8455677, -25.8986874, -24.917057, -24.5587902, -23.353899, -22.6150551, -25.7177715, -12.5957565, -11.2236977, -14.6205101, -18.353466, -20.3712559, -19.9333649, -18.469595, -15.334548, -9.29320145, -6.32954788, -5.36879206, -5.47346258, -3.15411901, -2.21193743, -5.30035686, -7.15559578, -9.22148037, -16.7080326, -28.6414165, -29.0582848, -29.1816177, -29.2011909, -29.2041073, -29.2033405, -29.2051468, -29.2088299, -29.1013927, -29.0001335, -28.9958954, -28.9884472, -28.7860489, -28.6073856, -28.6478424, -28.4973927, -28.2830334, -28.2614861, -24.9351559, -16.0601997, -10.8151598, -7.12245035, -11.493206, -17.1271992, -19.4247532, -17.8066444, -8.85271645, -7.14748287, -12.2567425, -16.7821217, -17.939724, -19.2225857, -24.2842121, -25.5256653, -25.038641, -26.8857098, -29.0673389, -29.033308, -29.0300484, -29.0687428, -29.1177197, -29.0977802, -29.0707417, -29.0527573, -28.825264, -28.6508636, -28.5938854, -28.483572, -27.4728127, -26.9986038, -27.9238873, -27.9981441, -27.9017296, -28.205946, -26.699028, -27.0167732, -25.0334969, -23.6439209, -22.8517742, -20.4767799, -17.1206417, -14.1187553, -9.8159647, -7.33610249, -6.74075794, -5.94784451, -2.54226899, -0.599189341, -1.03568399, 0.630988479, 1.13727927, -4.87330484, 3.73402572, 27.2672215, 26.3264103, 19.6384506, 10.1969194, 4.2343421, 1.49185884, 1.49584246, 5.09243774, 6.66022539, 7.14336348, 6.5982585, 4.39707899, 4.68334293, 3.34267998, 0.916316211, 0.726053476, -6.43392372, 7.21789789, 15.6452036, 20.7870178, 19.7616901, 9.77980995, 4.19464397, 1.84360945, 3.98196125, 13.5403452, 15.5897341, 11.5824594, 10.1841154, 9.50783443, 7.72779322, 0.868295848, -5.71121168, -4.49506617, -9.53855991, 2.0630641, 6.9382267, 10.5134096, 12.3176308, 11.4108372, 10.6144123, 7.70694494, 2.65748334, 0.670770884, 0.876621902, 2.34368396, 3.91682458, 8.06737995, 10.9521837, 10.0948744, 12.1496954, 13.5616913, 7.03368139, 13.8464766, 23.2152805, 24.4739685, 18.4896202, 9.31181812, 7.87204647, 9.86518955, 14.4127884, 16.4979515, 12.3082409, 10.9669065, 10.0519743, 8.77534866, 11.2091322, 10.0156422, 12.9072886, 15.1105499, 8.67933369, 6.31811333, 10.6177025, 7.02779245, -0.425180733, -0.0290270057, -0.94087249, -8.91538429, -12.2754393, -11.1276922, -4.17482996, 1.48399305, -5.77773237, -9.73601913, -4.27590609, -2.57656503, -9.36785698, -11.1245403, -17.3157692, 20.9774914, 27.0072441, 22.4323292, 12.0256243, 2.8687408, -1.96893013, -3.15006065, -1.06595314, 6.51535845, 9.34530163, 8.78415298, 7.52965546, 6.26580048, 7.02518702, 5.93374825, 5.09110928, 4.25783825, -2.28445125, 3.56775212, 10.9606924, 15.409317, 10.6973295, 0.462423116, -0.98530817, 2.64212012, 8.67116261, 7.39068794, 2.55667043, 3.94684458, -2.5466814, -2.56000137, -1.24722111, -0.169877961, 1.36745417, -2.53662992, -15.3641367, 15.7385521, 24.7786713, 26.2294197, 13.8803091, 1.1665597, -1.73814368, -2.73770857, -1.47013378, 5.22440958, 19.1643181, 24.8853493, 26.1199894, 26.4844379, 23.5135479, 12.0380468, 5.99823666, 6.10566521, -0.147215709, 14.0171518, 22.9528904, 24.1964378, 17.7853432, 7.04689312, 3.15039968, 2.19239497, 6.166399, 14.2949886, 12.3769703, 7.53014278, 6.62919044, 4.35716772, 5.61327362, 3.58156848, 3.51232553, 5.173841, -0.252247542, 20.3343372, 29.9735641, 32.5871468, 25.9368248, 15.3169718, 15.1074677, 17.3903713, 21.6353226, 24.7097416, 22.2994156, 23.3769512, 24.5572853, 27.5340042, 31.7554455, 24.7493114, 10.9530096, 7.1775918, -0.879493237, 13.8147621, 22.3998508, 24.0288849, 12.2748756, -0.631165624, -4.99982548, -6.13885641, -4.52169132, 4.72960997, 16.1604271, 17.1578789, 14.15271, 11.7334557, 8.66004276, 3.12195444, -0.505551755, -1.65271115, -7.99301434, 20.1949692, 28.7549801, 28.356636, 14.5457611, 2.37443566, 1.17867684, 1.14469826, 3.55960798, 11.976284, 26.1563091, 29.5136356, 30.7125587, 31.6109905, 29.2529087, 21.2244854, 19.269289, 17.0135403, 9.24181747, 18.3516769, 24.6699123, 18.6811142, 7.77378273, -0.913621843, -3.53073668, -5.00194693, -7.23737907, -7.60137701, -7.43989038, -7.63492918, -8.92311573, -8.78125477, -7.5500102, -7.03682756, -5.09945822, -3.22722697, -8.63974285, 2.12561584, 18.948822, 22.6502495, 29.6943035, 34.2521515, 35.0196838, 34.688446, 30.7882118, 22.8317642, 16.6549816, 16.3254623, 19.2826729, 19.122509, 17.1339397, 6.29476357, 4.97570467, -0.747513115, -10.3125706, 0.461130857, 9.51960945, 12.1362686, 5.30616093, -5.65405512, -7.0137229, -4.1369009, 1.59005761, 2.69127989, -2.24710536, -0.633197367, 0.620857716, 2.10744762, 3.5145359, -1.97634232, -7.48789692, -9.86674786, -17.4760551, 7.6826334, 15.0377684, 20.6751575, 25.868475, 23.5738125, 24.3011665, 21.2973614, 11.2680969, 6.23607302, 7.60884619, 14.1257315, 17.0776672, 21.0481167, 18.4442024, 12.1701059, 11.0587111, 8.12833786, -4.14816761, 26.694006, 40.20224, 40.6156654, 34.6329536, 24.7803383, 19.9375973, 17.8077869, 17.0381622, 24.5221882, 26.10186, 23.123785, 20.7446384, 17.4271107, 15.0799198, 12.3055897, 8.17103767, 7.2958293, 0.2540721, 18.4060154, 36.9248695, 41.2108994, 48.2348213, 51.3569336, 50.345829, 50.7730446, 47.9107704, 40.2091064, 34.1590385, 33.2827187, 34.9071693, 34.0330849, 31.7117462, 21.0561962, 19.5576019, 19.9386997, 13.5249243, 29.6695614, 37.4496498, 39.8644104, 30.5162945, 19.8933544, 16.9394245, 17.8173504, 22.5274754, 32.1032448, 33.5476952, 30.5953369, 24.9619255, 24.6073875, 19.5298042, 10.6062813, 11.7900524, 13.1788425, 6.47660828, 35.5374374, 46.1181946, 49.0215187, 41.0002823, 29.3254166, 25.0784435, 22.7309151, 22.3883648, 29.2243767, 39.8444405, 45.196167, 44.5756187, 40.5198174, 39.4419174, 33.2608948, 30.830246, 31.6287041, 24.9115868, 18.0710258, 26.581892, 30.4694042, 27.1353207, 23.4659233, 23.2104301, 15.7976398, 8.14206505, 6.67311954, 10.3486471, 13.1411562, 10.2443619, 9.4165144, 5.45084715, 2.1708672, 6.12100649, 9.79681492, 3.24363136, 31.9332294, 41.4952507, 46.4192009, 48.5904312, 45.2553673, 43.1587944, 44.8764687, 46.3879547, 44.9099541, 40.6904716, 30.7631302, 24.9348488, 25.486414, 25.7511272, 20.6706696, 22.6622391, 30.955555, 27.2227192, 32.1787758, 39.160347, 37.6158905, 29.3009605, 23.1870728, 20.8110657, 21.0976315, 20.1928463, 21.9601116, 25.5599174, 27.2664261, 18.9613857, 8.86846352, 6.23619223, 6.6318121, 9.93087578, 12.5774479, 7.1410327, 35.4832878, 42.9110565, 48.7103577, 47.8897972, 39.1140213, 36.7066994, 39.0942612, 44.5680351, 45.4341125, 41.1863365, 39.1898766, 32.8590965, 34.0369148, 32.0453644, 30.175169, 32.5993347, 28.573185, 14.8410015, -21.8855133, -19.7289772, -13.5556164, -10.5046263, -9.41561985, -6.59262991, -3.39460135, -0.719309807, 2.76460147, 3.99292588, 3.58046436, 3.15258121, 5.1762414, 5.85585833, 3.90054941, 4.2325201, 4.09435368, -2.30142045, 7.51031065, 6.10645723, 1.76022065, 0.926302075, 1.05926442, 2.86300015, 4.74868679, 7.78013611, 11.6993704, 12.7049303, 13.2136717, 13.8919287, 17.2513161, 17.8044548, 13.435092, 11.1339417, 8.70877743, 0.805314779, -23.0236149, -22.7033081, -19.7821732, -18.2011528, -18.2736988, -17.1809063, -16.2468338, -15.1488104, -10.8232508, -8.31351852, -8.40062618, -6.97009563, -0.589541078, 8.06954575, 15.3359947, 22.1639233, 23.0394802, 16.6003208, -22.4747372, -22.4000607, -19.0453358, -17.1306477, -16.6992435, -14.3804913, -12.1632938, -9.08263588, -0.369271785, 8.2040472, 14.7522469, 22.5921593, 33.0969467, 34.9653397, 31.2078342, 31.7198124, 30.4696827, 22.2299442, -17.8993587, -14.6437082, -11.7330046, -12.11516, -14.1324091, -14.6858368, -14.1335306, -11.4787092, -6.12646103, -5.63727999, -8.63339996, -10.1109924, -9.30992794, -8.07980251, -7.98816729, -5.33210611, -3.94632077, -9.31371784, -13.1993494, -3.81280279, -0.119201027, 4.94200611, 8.66428852, 9.09616089, 8.2974205, 10.052702, 13.704752, 11.4404793, 7.42246866, 6.28895664, 4.86766529, 3.06685686, -3.08624649, -6.08991909, -6.54931831, -14.0697289, -26.8679333, -26.7959843, -23.8007317, -21.5090561, -20.9619999, -18.5724316, -16.4307098, -14.4264278, -9.50135517, -5.93194294, -5.98717642, -5.25793982, -1.11938965, 3.28070903, 7.42243195, 13.4122372, 15.2442408, 9.17097378, -25.9766865, -25.5190182, -20.9231377, -18.0087051, -16.9442825, -13.9663572, -11.3535252, -8.77505493, -2.30726051, 1.86134529, 2.41558099, 4.34295607, 10.0641279, 16.2327137, 21.1728249, 24.299593, 22.8428612, 15.1502743, -9.19614697, 17.685709, 21.9032784, 24.5862961, 20.3786945, 14.7718716, 13.7662039, 15.3119678, 23.5447121, 29.3835239, 26.7887344, 28.4449768, 31.0371132, 31.2085514, 26.3840504, 11.8705492, 6.75864124, 0.876282752, 26.2784214, 28.5613728, 25.1902122, 24.6205845, 24.282465, 24.3604317, 23.4621506, 25.3263836, 30.9569511, 33.9192352, 34.8132324, 34.4844208, 35.4007225, 34.5743332, 29.3277817, 26.2050228, 23.9739761, 16.1057587, -1.42811775, 1.99477208, 9.56935406, 11.7308664, 10.6024332, 11.4182024, 12.1381092, 13.5232964, 17.9687672, 19.9100266, 19.6181908, 21.3948574, 28.2150497, 35.8317223, 39.7177849, 41.0573425, 39.4415359, 32.4240685, 4.5454154, 6.26051903, 12.085659, 13.6989565, 12.868578, 14.218545, 15.3555136, 17.326458, 23.7778358, 28.7184658, 31.5456333, 36.2545815, 46.768898, 52.5809669, 50.4625359, 48.7805672, 46.7318764, 39.1275482, -4.45962572, 9.86511707, 13.5459995, 19.6353207, 25.2174377, 25.3922005, 22.5446892, 22.4459934, 26.5170078, 23.8250847, 18.5658264, 16.6152267, 12.5161085, 8.50309849, -0.381185353, -0.659261167, -3.87005877, -14.6939287, 4.93644619, 11.8860703, 17.5109768, 21.3504391, 21.849535, 21.3530293, 21.5071564, 24.5700188, 31.2807693, 32.0685692, 28.3323402, 25.6098919, 24.425642, 23.9703903, 19.3673248, 17.5412807, 17.5816803, 10.7395344, 2.67289734, 3.85166764, 7.67836142, 9.37700939, 9.31066036, 11.5530796, 14.7066927, 17.0055046, 20.4559612, 21.4178543, 20.0477047, 19.1025715, 20.7758121, 21.8773193, 21.6419373, 24.8308125, 26.8639584, 21.6345997, -1.45327628, 1.21573806, 8.65954399, 11.9624968, 12.0052433, 14.1507692, 15.684721, 16.9624062, 21.2311287, 24.0430775, 23.0197487, 22.92729, 26.5488052, 31.2366314, 36.4542427, 44.2254982, 46.9659729, 41.2748947, 20.9450531, 29.5549946, 25.0918674, 15.173192, 6.94338179, 1.27421951, -2.2708478, -4.58865023, -4.07605696, -3.01824856, -2.79451585, -3.36448646, -3.12884092, -1.79156566, -1.37617576, 0.358636647, 2.25191164, -3.10723352, 25.8586369, 34.8177795, 32.1222572, 23.4567089, 16.8539925, 17.1814728, 9.51562023, 0.790143967, 5.6641202, 10.1555328, 14.3438854, 14.064352, 11.1642513, 15.0755138, 12.9857817, 3.75341582, 6.01590776, 1.24625087, 5.01697922, 13.3419943, 19.4767876, 17.0909805, 8.7316761, 9.82085514, 16.2541428, 17.8015575, 15.7663584, 7.83674955, -7.79485846, -8.22015762, -0.984554529, -2.29639077, -3.39011407, -3.9765234, -5.8578372, -13.9663239, 12.4194431, 23.4067516, 31.1756077, 31.2136803, 27.2017422, 25.2059002, 15.6698523, 7.29656076, 4.20179415, 4.15439081, 8.99052143, 18.7851181, 26.4011822, 27.2721634, 18.7086792, 12.8169708, 10.7876129, 1.6392889, 14.4462719, 18.7907219, 10.394722, -1.86177015, -9.98723412, -11.7763987, -12.0337486, -12.8318672, -11.7693329, -10.7017107, -10.1024466, -10.5155382, -8.78894901, -6.73863316, -5.84277296, -3.57803607, -2.20878863, -7.7021184, 14.6058693, 23.4048595, 29.0775318, 25.8517036, 21.4580441, 16.6242924, 5.57403469, -1.25223827, -2.74982548, 1.10843146, 11.4294338, 15.920372, 17.7383575, 13.738884, 6.48033094, 4.66130114, 6.75355196, -0.996525049, -8.55318832, 8.43561745, 15.1979408, 16.5307007, 11.3663378, 11.414876, 8.0203104, -1.85316515, -7.80116701, -10.9491663, -11.0505972, -5.69893026, -0.120789915, 1.30030429, -4.49649715, -4.37627363, -0.86445874, -6.23517799, 2.16099572, 9.39615154, 15.0993099, 20.5785465, 23.4740086, 25.0128384, 27.1370564, 24.2146988, 18.3523941, 14.2537537, 13.7922249, 14.3849249, 16.2204533, 17.2534657, 12.6865931, 9.99891758, 10.1766853, 4.08378267, 10.498105, 23.8414993, 28.9422626, 26.851862, 17.4604321, 17.3523598, 20.1953011, 17.7785454, 10.4606924, 5.01142311, 5.18798018, 10.0297365, 14.2280626, 16.6507206, 10.8535833, 2.33745098, 0.16879639, -6.60270739, 31.2861996, 38.5143242, 45.234848, 46.1235352, 42.2689896, 43.1984634, 35.6503105, 25.7563992, 24.010191, 28.2130966, 28.6216602, 22.958849, 25.951622, 23.7799454, 23.343235, 21.9374924, 16.4600544, 4.09217072, 19.863842, 29.7536678, 34.7544098, 29.382391, 16.7909164, 12.4434509, 10.9023628, 11.9372931, 20.3993206, 31.406868, 33.8663635, 33.2573166, 30.8418674, 30.149931, 23.9927597, 16.5865135, 14.8561392, 7.78270721, 33.5232086, 47.0552711, 53.9055977, 54.060463, 49.8861923, 47.2976151, 37.8285484, 28.2908783, 23.524044, 20.6704769, 21.7015209, 25.9222412, 29.2782688, 29.1498642, 21.0806255, 19.56357, 21.6091442, 15.4428654, 17.3703365, 25.0751934, 31.5932198, 30.9609413, 27.517128, 27.6947155, 19.2116718, 10.1983242, 9.29805946, 13.1685581, 12.7042971, 9.55657578, 8.34250641, 1.84955692, -3.43367648, -3.83016801, -3.74691367, -11.424696, 23.771019, 32.9131584, 37.5985756, 41.685894, 39.8412399, 39.4699211, 37.5732155, 28.0116253, 20.959341, 17.5285969, 18.5688286, 20.2506065, 22.0676785, 19.812685, 11.7894621, 10.7833986, 14.0963993, 8.73238277, 25.4480362, 33.5286674, 37.7456627, 35.0197906, 26.5301094, 26.3743782, 30.3027229, 29.5374508, 24.5029716, 22.4072037, 21.1376915, 16.17906, 17.3926449, 16.9444084, 16.0976067, 16.8268433, 14.4358654, 3.94952869, 34.7088509, 46.6131516, 50.0026169, 48.9862785, 44.7847748, 45.0955582, 43.1727791, 34.5984344, 28.2019978, 24.4248428, 24.053957, 27.785738, 29.8428898, 32.2787018, 28.8140926, 32.3029404, 38.0230789, 32.8411102, -8.50274658, -2.82972479, -5.44641399, -14.5164413, -21.2873287, -21.8036556, -21.362114, -18.7395153, -10.5416946, -0.368247211, 3.96232986, 4.83455086, 6.2228179, 5.85680103, 0.716497421, -2.07342768, -4.57725525, -12.7251854, 9.42285728, 21.3222008, 22.2726955, 15.051897, 5.51149464, 1.24464226, -5.39368391, -8.51647282, -8.51823616, -4.5445857, 8.20381451, 14.7001638, 14.4170094, 10.4805679, 5.4913888, -3.03722906, -0.201440588, -4.69777584, -12.8970251, -13.3696222, -18.744482, -22.3077564, -23.1914253, -22.2782707, -21.1072655, -18.6405487, -13.8580894, -11.3822384, -7.55498266, -3.72008348, 7.3628602, 15.2951956, 16.790144, 15.5981321, 13.3043871, 5.96782351, -8.60784817, -9.58756638, -11.5239964, -12.3289413, -12.7202349, -11.2117901, -9.79919434, -7.44232559, -1.28820348, 2.3003664, 5.66768742, 9.95207882, 20.5203094, 28.8905983, 30.1819115, 28.6599617, 25.8238544, 18.1875496, -14.0786915, -8.79149818, -13.8950911, -21.806879, -24.9673462, -25.0844498, -24.690464, -23.6562538, -19.6231976, -15.3321066, -11.6100588, -8.8069315, -4.58524418, -2.2290833, -4.23333931, -5.99564409, -8.44920444, -16.1391487, -16.3038273, -12.428278, -6.13192415, -4.02807903, -4.39041281, -2.80854225, -0.74911046, 1.18699956, 4.30179596, 4.84441614, 3.35785007, 2.61994624, 4.7750411, 6.58264256, 6.61059999, 8.9714241, 9.96572304, 4.17320347, -23.8480892, -22.8853951, -18.9052849, -17.4849911, -18.1245251, -17.1793633, -15.5485678, -13.5200939, -8.78208447, -6.62191439, -7.47906828, -7.88539696, -5.56805277, -3.57854581, -3.07760715, 0.313228101, 2.0982604, -3.23470688, -23.6336784, -22.8194942, -16.616869, -13.3816586, -12.7515812, -10.6243114, -8.92393589, -7.28959703, -2.59657884, 0.0618893243, 0.046005711, 1.51606882, 7.30604982, 14.9819984, 22.1841316, 28.8169746, 29.7465363, 23.2733364, 10.1846523, 17.8630695, 17.2713623, 7.0906167, -2.46048045, -2.91288447, -2.48836756, 0.525562704, 10.0100431, 22.0226116, 25.0264549, 25.5025253, 26.4877491, 26.3060265, 19.2456646, 16.3630352, 13.3051767, 4.69604731, 20.6536465, 29.8832912, 32.4405518, 27.1875858, 17.7885284, 15.6292715, 15.5937042, 18.8813572, 27.1260262, 28.0009785, 26.853508, 28.8067284, 30.0552921, 33.4073715, 29.8165169, 24.0405941, 19.5196285, 10.4313402, 15.4325294, 18.244112, 12.7006454, 5.68024635, 1.83266437, 2.30821037, 3.40046597, 6.13033962, 12.1870403, 14.7903175, 17.4333591, 21.0974884, 31.2305012, 39.5356865, 41.3830872, 40.3887596, 37.8750877, 30.4533634, 19.8269482, 28.9240475, 23.5947895, 16.2586231, 11.6621962, 11.9475679, 12.7465029, 14.5975761, 20.4082355, 22.7502995, 21.685091, 23.1007252, 29.3323841, 38.4246483, 45.4599571, 51.9638672, 52.3192482, 45.9600601, 7.86335373, 17.2005558, 17.2111568, 10.7921152, 1.14852452, -2.55487156, -4.41647911, -3.19603825, 6.27959251, 10.4615803, 8.16574574, 9.19343662, 7.50484705, 9.35858536, 8.94956303, 11.7765331, 13.9193764, 8.11987114, 12.3587465, 24.7169838, 28.1136475, 30.8353271, 26.9179363, 21.3182926, 19.0666561, 21.0493641, 26.4360371, 23.8721313, 18.3260689, 19.6532764, 18.3478756, 18.598978, 14.5732203, 11.9659128, 14.4107361, 9.56412983, 13.4485588, 13.9712582, 10.7289495, 10.0412836, 9.99834728, 11.9231987, 14.0128641, 15.4598885, 16.9566097, 17.185936, 17.9685669, 18.8772831, 22.7385368, 24.0252895, 20.8420467, 19.4234982, 17.4216232, 9.60415077, 18.4527588, 29.2353058, 26.4353848, 18.9642773, 10.6653833, 9.47806454, 9.81935883, 11.2838631, 17.131218, 18.9455776, 17.0673733, 18.8326492, 23.0352325, 30.25424, 35.64888, 40.407856, 40.1498184, 33.288456, -5.53785324, -1.67099595, -2.97300911, -3.79073691, -5.40534735, -5.44027328, -4.31585169, -3.03398156, -2.32201123, -4.56476116, -9.23889923, -13.1859093, -12.452199, -13.4206238, -16.4956799, -17.9111099, -19.0212803, -23.9235916, -2.7273376, 19.5556927, 23.4067822, 21.2299652, 10.2173023, 5.07333612, 4.33324337, 6.61982918, 13.2783165, 13.0666227, 7.59318161, 4.52031469, 1.85889924, 0.363143027, -4.16403341, -8.1851368, -6.80693436, -12.0046024, -5.29481602, 1.85246301, -0.197546601, -8.54707527, -15.6738939, -20.3537998, -23.3410225, -23.1431637, -20.2327824, -15.8167658, -10.1485443, -10.2532692, -16.2594795, -17.1585369, -16.3521042, -13.3999901, -11.0715475, -17.7008038, -11.1853724, 4.86728859, 7.93311405, 1.92245007, -11.3443747, -12.6652126, -13.63902, -13.1777639, -8.45905209, 1.49177778, 13.5481586, 16.5681763, 16.822897, 17.4554253, 11.4777451, -3.00353718, -13.2289944, -19.2240334, -14.1849394, -4.72307158, 0.707239091, -0.194444373, -8.0927496, -8.8373642, -4.81874704, -2.77994967, -3.77932882, -8.82810593, -21.1407948, -23.7483139, -22.6335182, -23.1106186, -24.4916515, -23.9816227, -22.9789925, -25.6926136, -3.53923678, 6.05690908, 12.6090975, 11.3529739, 2.70987749, 2.50813627, 7.72132254, 9.46602917, 7.59664488, 1.3725729, -14.5538282, -18.7526207, -16.9941387, -18.4054565, -20.8700447, -21.0714073, -20.6741467, -24.3487434, -21.3746319, -10.1281071, -8.9703064, -16.6098785, -24.4377155, -26.5125847, -27.2591324, -27.3761692, -25.4401474, -21.3409977, -17.0970268, -16.1560841, -19.4661121, -20.905302, -23.5781727, -24.7807388, -24.5264072, -26.7419815, -16.7058945, 6.08182287, 10.7587519, 9.8334856, 0.495327204, -4.30167961, -5.13489389, -2.59597039, 4.46215153, 3.70987272, -1.78244841, 0.114847764, -0.902017057, -0.708758533, -6.121912, -10.4083624, -8.83026505, -14.4116879, 5.19513369, 17.2297745, 24.2259941, 25.3724327, 20.8360615, 20.4848537, 13.4794378, 2.51292253, -2.8468399, -5.66912127, -3.28509688, 0.529440165, 4.19050074, 4.29835796, -5.20910025, -13.092063, -13.8124399, -19.0465279, 22.7967033, 31.6295395, 37.9835663, 37.2643776, 29.7951527, 30.9372635, 35.6851387, 35.3301239, 32.8595581, 25.5133514, 9.68818569, 6.7921114, 12.996439, 13.1286888, 11.4452085, 9.27611637, 6.24045515, -1.43963063, 9.94439507, 19.2669048, 18.9918995, 8.62905884, -2.76817346, -7.39082241, -10.1625004, -11.3911219, -7.59226322, -1.23156083, 8.7396183, 12.592371, 11.187932, 8.98352051, 6.08543158, 3.60033965, 7.78363037, 2.95775819, -4.18766642, 21.9000187, 23.7841892, 18.2997303, 6.8960228, 4.92535639, 4.50120306, 4.58138227, 10.132616, 16.7485828, 28.8256912, 34.706543, 36.2046509, 35.276104, 30.4281921, 14.330163, 10.696559, 4.72736406, -12.0538464, 0.0565303788, 3.2879343, 9.43006516, 12.9691553, 13.6494341, 13.2818708, 7.35484695, -0.698724926, -5.53470564, -5.92009497, -6.63698244, -8.22171879, -10.7768869, -19.2637272, -18.1305523, -18.431242, -23.7640877, 13.0530729, 21.7583618, 28.1461868, 26.8023643, 19.5800858, 21.4030571, 26.4034348, 26.620821, 23.7657681, 16.3679447, 3.21464014, 2.47376585, 11.109827, 9.30759335, 0.879628241, -5.61411428, -6.19137239, -12.1839495, -1.58396578, 10.3906908, 12.3705301, 7.97897959, -2.22261357, -6.73781967, -10.1608677, -12.2850485, -8.77085114, -2.68479562, 2.38215184, 2.95989728, -0.207333997, -3.73856139, -7.85514879, -9.88741779, -4.5155015, -8.74207973, 10.9293232, 19.336113, 24.0725746, 28.0220528, 26.2333927, 24.5252285, 26.6962738, 27.1923122, 24.0326099, 20.0804157, 15.1490211, 11.2752008, 12.2432194, 13.6612949, 10.1385612, 11.9122639, 18.1954632, 13.9301348, -25.2733593, -22.9803791, -19.5801945, -18.4039764, -20.1207657, -21.6262169, -22.3898849, -20.9207344, -13.6183472, -11.4755754, -15.5996923, -17.6593266, -17.3575687, -16.4204159, -17.1800499, -15.8349934, -15.2345562, -20.3588753, -12.0042696, -7.9772563, -8.94534111, -13.5705776, -17.4207497, -17.6458187, -15.8593025, -10.6674414, -5.45981598, -5.53848505, -7.2254529, -11.1985703, -12.2656841, -13.3119383, -16.111536, -16.2383518, -16.4466248, -22.3775406, -27.8655186, -28.1716328, -28.2040253, -28.2502441, -28.3426609, -28.1655502, -27.8346157, -27.5506153, -26.3006153, -24.8507633, -24.4485569, -23.748951, -20.1663113, -16.0839062, -13.1269217, -7.94766426, -5.71012211, -11.2412148, -27.8540001, -27.928627, -27.5426884, -27.1501236, -27.1019516, -26.5217209, -25.8228531, -24.8645153, -21.2911072, -18.2213554, -16.9674778, -14.0362196, -5.20791483, 4.48432493, 11.288559, 15.1407642, 13.6412201, 6.32000303, -29.0622654, -29.0027332, -28.9372673, -28.9550648, -29.0403194, -29.0613766, -29.0648804, -28.9283524, -28.050684, -27.7006454, -28.4225121, -28.7293167, -28.4844971, -28.2867298, -28.4028416, -28.2222843, -28.0427113, -28.24259, -23.8151932, -16.9594574, -11.1238508, -12.2484894, -19.7926464, -20.5515995, -16.6129799, -14.3426657, -17.4258976, -21.707016, -25.300909, -26.4654293, -25.9372997, -26.0954609, -27.1801434, -27.2006493, -26.8273678, -27.7428265, -28.9742546, -28.3891716, -28.054594, -28.7534981, -29.0579929, -29.0901833, -29.114481, -29.1151447, -29.0013523, -28.9022655, -28.8759613, -28.8960781, -28.6966362, -28.5211945, -28.5476837, -28.3749237, -28.1886272, -28.2733746, -25.4237652, -25.3630524, -23.7179527, -23.100666, -23.1123981, -21.9117851, -20.4682713, -20.2960072, -20.0001583, -19.6509266, -20.1681805, -20.0571499, -17.4205532, -15.0892172, -14.6439562, -12.9333935, -12.4674826, -18.0312481, -4.58298683, -2.47601175, -1.55353653, -2.25157189, -3.46977949, -3.31741381, -2.80166125, -1.35047209, 1.6790278, 1.89394367, -0.251942635, -2.13934469, -1.50722909, -0.94962877, -1.73589861, -0.14741759, 0.695791483, -5.19827747, 25.0017815, 28.9296265, 22.0393295, 11.7438698, 5.06550407, 5.06186056, 7.29101849, 9.07590771, 10.3381233, 10.2216492, 10.1954002, 7.78178644, 8.04311085, 9.13224792, 8.66368771, 9.55291462, 9.6026926, 2.92827654, -5.08158541, 1.97493458, -3.99107814, -10.99648, -14.2346382, -13.4368401, -12.5195341, -11.2173176, -6.10254049, -3.58945298, -4.00599718, -2.50655746, 3.98122644, 12.5639305, 19.6634121, 26.1388359, 27.0809269, 20.7133827, -6.75900459, -6.98269272, -5.20348501, -4.14377451, -4.3231535, -2.98419261, -1.7202692, -0.106717207, 5.38918924, 9.00139332, 10.5540724, 13.5622835, 22.23456, 30.7422333, 34.4462509, 35.5196075, 33.772419, 26.4919529, -22.2377815, -18.1241322, -12.5567036, -7.70300579, -4.91198492, -1.08522403, 1.86649466, 2.61212564, 0.850544989, -2.98543215, -4.96021175, -4.74990463, -2.19664812, -1.65647733, -6.63212156, -11.6233292, -13.9824381, -20.3322353, -15.1604948, -10.9670973, -5.40020084, -3.1455965, -2.71901011, -0.0689036623, 3.97177649, 8.79077339, 13.6284618, 12.7394848, 7.97033596, 3.95364285, 3.93655038, 3.25053287, 0.420977235, -0.346163481, -0.153986067, -6.67430115, -23.7381763, -23.4269276, -19.5599613, -17.1393661, -15.4491587, -10.8060627, -5.86161995, -4.9194684, -5.87651873, -6.61083984, -6.59058046, -6.02594042, -2.22625375, 0.016610045, -1.112427, -1.42010534, -2.39711261, -9.21075916, -19.0669346, -17.9112072, -11.6834536, -9.01554775, -7.76211023, -4.3099823, 1.00042295, 5.54588461, 10.3975, 12.5778341, 13.2477093, 14.5178223, 18.9888897, 21.1670494, 19.7027016, 19.5837269, 18.3249378, 11.1056843, -12.3720722, -3.55683947, 2.68743825, 2.58468151, -1.12268174, -1.13780379, -9.0892458, -18.1497803, -20.8888035, -20.2509079, -15.9875746, -12.0185461, -4.91060591, -3.92468882, -11.8114071, -18.2880001, -20.6942215, -25.2674274, 1.31689155, 10.2677631, 11.82901, 3.72012639, -4.7144022, -1.3417238, 1.9548564, -1.18697131, -6.28878689, -6.74096727, -5.22598028, -6.58503771, -3.04704285, -3.0736866, -11.3820515, -18.2063313, -18.8843994, -23.6340408, 4.40700102, 12.6978979, 15.7580681, 9.57820702, 4.60917568, -4.6416049, -13.9042797, -18.4846287, -19.4185905, -16.5389557, -16.0201359, -18.5032444, -17.5272369, -18.1527367, -20.0676212, -19.2454109, -18.5891399, -22.9353619, -10.8713055, 12.4787016, 13.6660643, 9.18811226, -2.20782685, -7.55508184, -7.57221603, -6.53884459, -1.39658797, -0.0211568568, -1.24120224, -0.976387084, -5.29490614, -7.08137751, -10.6300449, -13.583931, -14.3348989, -20.7192688, -26.5549965, -16.7943344, -14.9369259, -20.0382137, -26.2119102, -26.7825413, -27.2888565, -27.6944103, -27.1132069, -26.3373604, -24.632864, -20.6760273, -16.4193172, -16.018692, -20.1280041, -24.5357723, -25.6522312, -27.4965076, -15.5919676, -0.0376892611, 5.93064928, 5.06317854, -5.05236864, -9.75083447, -11.3795729, -10.7345381, -2.77698731, 4.08244705, 3.54212546, 2.44491196, 0.579274237, -1.69062281, -10.1757507, -18.4223518, -20.0386868, -24.5921459, -19.5613327, -5.67163944, -4.93284512, -11.9297943, -20.4504833, -21.0246124, -18.8737297, -18.0627708, -20.3578663, -22.0908852, -21.3540592, -21.5764484, -21.0259953, -19.8451061, -21.8129749, -22.047842, -21.8948555, -25.6051731, -16.925602, 8.02824402, 9.03960323, 4.14127922, -4.03720903, -9.25618839, -13.0447388, -15.0062199, -13.8625803, -10.123806, -3.72888422, -2.0949614, -4.66858482, -8.22660255, -11.4678307, -15.3549194, -16.8092041, -23.0907879, -9.56253242, 16.4098587, 17.4171104, 12.0629559, 6.05064821, 2.99616122, -1.92545021, -4.67596149, -4.98922205, -3.81211281, -0.23821348, 1.2431097, -0.276599318, -1.89512348, -3.43506861, -7.73582172, -9.53882408, -17.4000931, 20.1864128, 28.0489769, 27.6912594, 19.7351494, 13.7976646, 15.7544041, 15.3563042, 10.6326065, 8.20421314, 8.44337749, 7.10141659, 3.12418771, 1.99360025, 0.534391165, -2.37118959, -2.79367876, -2.08865356, -8.30967045, -11.0840502, 11.2010136, 15.9962492, 13.4009819, 2.31097388, -2.79244304, -5.45439196, -6.57514954, -3.02852583, 4.2052083, 11.4819069, 12.406682, 11.7874146, 8.77541447, 4.28462601, -3.48744655, -2.03022313, -7.11897659, 8.97977448, 14.9728909, 20.7884922, 26.071846, 23.0096207, 23.3798141, 24.4836502, 17.1735783, 12.1136274, 14.2793694, 14.3157778, 8.13968372, 12.147707, 8.32505989, 6.03259659, 3.53944898, -5.06038427, -17.8490963, -5.69840479, 4.02023935, 6.94387341, 1.15781164, -3.06091237, -7.29774714, -15.9120798, -20.2825317, -20.1062031, -15.0359182, -9.42095184, -9.98723316, -12.364296, -17.3066978, -20.6917973, -21.6896133, -21.7051907, -25.6209793, -0.638507545, 13.0584021, 17.6365108, 17.6303635, 10.8517179, 10.0042706, 12.7525263, 12.5418205, 6.8549037, 0.423196197, -1.17312205, 3.73317909, 11.0158024, 13.6032791, 9.23493671, 0.875756621, -5.55570412, -13.0176125, 1.59301209, 9.14326191, 10.0958796, 8.95243549, 5.45029116, 2.06297898, -3.32296896, -5.14493132, 0.209655374, 5.27847624, 4.47622108, 3.23828816, 3.14132214, 2.0991118, -2.81716251, -11.4683409, -14.1399975, -20.01647, 14.053215, 20.9236908, 22.9111061, 24.2319279, 20.3381786, 16.731493, 15.5345383, 17.7337437, 19.8369846, 16.0734234, 12.3168306, 11.3420067, 13.2429352, 14.0687094, 10.7679071, 8.03803158, 5.26773643, -2.58835196, -27.3781967, -23.775898, -20.1707344, -15.2417908, -15.22925, -15.1645613, -15.9503937, -21.8151684, -25.5467758, -26.2746181, -26.2292271, -26.3846531, -25.2355843, -25.1571999, -26.8152199, -27.1290607, -27.1177635, -27.8253841, -14.6143913, -5.97098637, -0.39023, -2.81399107, -6.32229948, -10.5992708, -20.1275349, -24.9399891, -25.6183224, -24.6111698, -21.8640213, -19.1883011, -12.9470463, -11.1607027, -15.4990273, -17.5391445, -18.6625347, -23.8508949, -27.25914, -23.1140385, -21.9137344, -25.6113739, -27.541975, -27.7233028, -27.7213593, -27.513546, -26.6356869, -25.9757195, -25.4948521, -24.7795105, -23.2284489, -21.9126282, -23.4657555, -24.6338558, -25.3400326, -27.401722, -26.5645084, -26.5640259, -24.7268581, -24.0460606, -24.5064564, -23.5856972, -22.1911469, -20.8196297, -17.0576172, -15.0692539, -14.300848, -12.1239119, -4.9365449, 2.09351444, 4.38601971, 3.27951837, 0.0384148322, -7.84422588, -28.8878517, -28.8405628, -28.8705368, -28.9522877, -29.0166378, -28.9750423, -28.9274902, -28.8616982, -28.5150986, -28.1183968, -27.9892578, -27.6648731, -25.5471516, -21.6456547, -21.3592968, -23.70924, -25.4129772, -27.4926567, -28.6475449, -28.4597034, -28.2175846, -28.4055119, -28.625721, -28.6624126, -28.6098595, -28.3986435, -27.2761097, -25.0531425, -22.7098923, -22.1551418, -22.7566223, -24.1030388, -25.8748035, -26.1278496, -26.1869984, -27.618578, -28.3287487, -28.4931583, -28.5822411, -28.7634411, -28.8476791, -28.8442593, -28.7659512, -28.733057, -28.4775887, -28.2102261, -28.2873211, -28.2610779, -27.7432308, -27.0212135, -26.3778706, -24.3418808, -22.9107838, -25.7815876, -28.792057, -28.7803764, -28.8780689, -28.9566536, -28.9958515, -28.9555244, -28.8634872, -28.7832928, -28.2839642, -27.6703663, -27.5136929, -27.0617466, -23.9461212, -17.3841248, -11.6652508, -9.54017353, -11.5465155, -18.5189991, -13.3504791, 8.50605869, 6.86282539, -2.70624757, -12.4021769, -17.1272144, -18.7406826, -18.940855, -16.1790485, -15.1476631, -15.2077427, -14.4747915, -14.6135483, -13.062438, -12.7040377, -11.1708784, -10.1171541, -16.1136112, 11.9994574, 16.7028637, 12.2229156, 4.13666201, -0.103305191, 0.637001038, 0.689225435, -1.52147114, -2.47471857, -1.99809945, -1.29146087, -2.53238273, -1.53979564, 0.00949310325, 0.326051027, 2.56535244, 3.91495585, -1.96199667, -9.99074268, 5.44741344, 5.15699577, -2.80124164, -11.2664127, -13.0570555, -13.0565586, -11.6327181, -5.76093245, -3.09865546, -4.92175674, -3.69891906, -1.70883417, 1.47826719, 3.19772005, 6.47080278, 6.84925699, 0.327730626, 5.81611681, 15.5066528, 10.4769802, 2.64481592, -2.85088658, -2.88488746, -1.93864572, -0.338255614, 4.95005369, 7.16535807, 6.04202414, 7.05613041, 11.8940582, 19.1210423, 25.3772221, 32.1735725, 33.4251442, 27.0787735, -5.35368872, 3.00279641, -0.269463986, -9.9261961, -18.9409256, -21.921339, -22.4753609, -21.1770382, -15.152895, -14.1606321, -14.7868347, -14.4737797, -13.7993288, -9.73426914, -11.7223873, -15.721632, -17.8304424, -23.415823, -6.52821207, 2.13634086, 4.32463741, -2.26193786, -11.4825306, -12.0112724, -9.253829, -3.48044133, -1.07685864, -4.48775196, -2.23621011, -0.026351437, 3.0831728, 5.92455435, 1.23205721, -4.22988892, -7.46903563, -15.9745026, -5.70307589, 2.16495419, 3.8777349, -6.07806873, -16.5858536, -18.4715958, -18.0752487, -14.7907944, -3.1017046, 4.53100967, 4.38884592, 1.3827461, 3.04946971, -0.204239666, -12.8843594, -16.5585728, -17.1313782, -22.5559692, -2.90892553, -4.88267803, -5.25291395, -5.18614769, -5.47545242, -4.31420135, -2.72430182, -1.40241325, 1.42790675, 3.16293478, 3.15362144, 3.56038523, 6.3887043, 9.1076088, 10.5226746, 14.1644974, 15.687993, 10.2681103, 26.3974609, 37.0163116, 40.8824234, 37.5555687, 31.9113979, 32.1416435, 28.4466934, 19.3836479, 13.3989468, 9.91232491, 9.22564697, 12.5066051, 15.6313744, 18.5091648, 14.9535294, 17.5189838, 22.5714645, 17.2804012, 8.62679672, 27.5077839, 34.8234215, 36.1723938, 27.5910702, 22.5908928, 23.2689285, 27.2149696, 36.6361389, 37.5147781, 30.9556122, 20.0104218, 22.3610973, 21.2291203, 12.9711103, 2.32770419, -0.501348078, -6.42714405, 17.2155476, 22.3657074, 21.6622219, 19.1996746, 17.6141644, 17.4972668, 13.9859562, 10.0704193, 11.3240452, 15.2638741, 19.3756733, 20.2552891, 22.6328754, 22.9391575, 19.7037048, 16.7929745, 15.3501387, 7.60367489, 30.6337814, 38.1924667, 40.818222, 34.490509, 24.9774628, 23.7438087, 26.4543705, 31.8180695, 32.6474457, 28.04772, 29.2145233, 25.8297081, 26.4393044, 29.1231785, 28.0843945, 28.4692879, 25.7086658, 14.3657188, 17.2316895, 29.2842045, 34.0318718, 30.5209808, 23.852356, 24.8340034, 20.6035099, 10.7010612, 5.08945036, 1.7574178, 1.1487807, 4.66687346, 12.7403936, 16.5746555, 12.746479, 9.85381413, 8.10778999, 0.902179241, 23.6058006, 38.1169891, 45.2021217, 47.985096, 41.3532753, 38.1690636, 40.3880768, 44.3496437, 44.9031258, 40.9313622, 25.9213982, 13.6553183, 17.6806393, 17.3058758, 12.7933273, 8.23517704, 8.64326763, 4.02596903, 11.6332912, 19.6024208, 22.5690804, 26.2714119, 25.3422337, 24.4969082, 26.0587502, 21.5707722, 13.994173, 9.45021057, 8.43459606, 10.6397676, 17.2317524, 17.3108578, 9.36886311, 6.19347191, 6.42908573, -0.00326264952, 29.0790558, 38.1852226, 40.3864441, 40.9589767, 35.7270279, 30.2624187, 25.6142025, 24.3210678, 29.8114491, 34.2473373, 32.5152855, 31.6553593, 31.0805626, 29.3922634, 24.5549603, 18.4701653, 22.9129276, 19.3569527, 34.795826, 44.1061745, 49.0315475, 44.5960999, 35.8595772, 36.6411591, 40.9631729, 41.4902878, 37.1585236, 35.7925606, 38.7175827, 37.7272224, 39.8999825, 37.2296677, 26.2020931, 23.7100754, 24.6692677, 15.7613096, 42.9356308, 50.6381569, 56.3664665, 53.3410416, 44.2470436, 43.2106819, 46.3881302, 48.8244247, 47.6614265, 45.3755913, 41.2716179, 37.2441483, 34.1479416, 28.1077366, 22.5494614, 26.4123993, 27.0562305, 18.2443142, 34.5580788, 49.9549217, 54.799324, 50.3620605, 37.8229179, 32.8278694, 30.5155449, 30.7867565, 38.4329872, 48.4059982, 52.6870308, 51.0297241, 44.5333633, 44.176178, 39.7633781, 38.4253464, 41.1421585, 34.1728287, 23.6954956, 47.3030396, 53.7297974, 53.8406677, 43.3432465, 38.3911476, 37.0858917, 37.3727226, 45.3694496, 53.9552994, 57.373848, 57.702652, 54.7457123, 54.3776817, 49.5887299, 38.4302902, 39.2260818, 32.8960457, 25.3805695, 35.6613579, 39.6004791, 43.4357529, 41.0515289, 36.9742966, 37.3905869, 40.9364357, 41.2150421, 35.0855522, 31.1109962, 31.1674633, 32.7810211, 32.9302444, 26.003336, 20.3271294, 22.866539, 18.3569088, 37.3069954, 45.7969856, 50.7040367, 53.9361687, 51.0279808, 50.9722862, 52.7798958, 49.4709511, 44.6287079, 39.087162, 31.3430882, 28.2082214, 30.2049198, 27.7790298, 23.082737, 21.452673, 18.4935055, 11.4096375, 31.5475025, 50.1205444, 52.0689125, 46.0718575, 35.6112137, 31.2303295, 27.2950535, 25.1649952, 26.9922523, 31.7568913, 43.6748085, 48.6924782, 47.0974312, 42.309288, 37.2905159, 30.0114613, 33.644207, 27.7939796, 26.3401184, 46.8571968, 50.6363564, 56.1513214, 55.3943443, 50.4490662, 49.4764328, 51.2829094, 58.154686, 60.2155304, 55.4100037, 54.0899391, 56.5943184, 55.6820374, 46.5010567, 30.5195332, 26.787796, 21.5838795, 3.96587348, 14.7376499, 17.576025, 11.6141529, 3.19059396, 5.74409866, 7.453022, 1.39219344, -4.86301136, -7.6094656, -6.2305932, -2.71160507, 2.49466562, 6.53500748, 3.05784726, -0.576556921, -1.20415735, -8.65535736, 10.9926949, 19.99543, 18.8918934, 11.0957012, 5.18556452, 5.21495771, 4.16672754, 1.78365099, 1.45066571, 3.82157874, 8.69830513, 9.93981552, 6.08719444, 3.08814883, 1.90389836, 3.92371774, 4.2918067, -3.59809732, -9.25747013, -10.690855, -10.3525219, -9.39815903, -9.26920414, -7.3815856, -5.82821846, -3.93141913, 1.25811064, 4.65124321, 5.09657288, 6.39943504, 11.1509275, 16.3854771, 20.5790043, 26.3367329, 27.9454117, 21.9016914, -16.2048912, -14.3308325, -8.15213871, -5.99023151, -5.75246048, -3.7327168, -1.38539553, 3.22662926, 14.1259899, 22.6268578, 29.4067383, 34.1541557, 38.0642204, 36.8397064, 33.4594765, 34.8875313, 33.6196442, 24.9065437, -11.8427467, -3.01985121, 2.81932139, 8.56330967, 9.40879345, 8.99439526, 9.74753952, 5.08207655, -1.01364863, -3.95762348, -3.82795954, -3.23098755, -0.561957896, 0.268719733, -4.7858448, -5.67013645, -4.51896906, -11.365449, 6.5774188, 12.9221087, 17.7833138, 23.1391392, 21.0049744, 21.9171906, 21.2641449, 12.1950245, 6.82086992, 7.93512106, 10.3963108, 7.59565687, 11.0889339, 9.15114594, 7.93451166, 8.98762512, 4.65637684, -8.51858807, -18.6103973, -17.7936039, -13.2021494, -10.8433199, -9.73645306, -4.75604534, 2.88555264, 8.27913475, 10.6326523, 9.60542107, 6.94977093, 5.89008236, 8.68457413, 9.74663544, 7.44314671, 7.00553226, 6.28560162, -0.972473204, -7.70177078, -2.55174112, 4.55898094, 9.45570755, 11.0203085, 12.5622549, 12.6604414, 14.7812796, 20.4455204, 24.9271965, 26.2475471, 27.4488487, 29.3600159, 28.4282627, 23.3758183, 18.2989693, 14.0385561, 5.23052597, 32.6114426, 40.8448982, 39.8890266, 33.3494644, 26.0702801, 25.2042313, 25.5052567, 26.8268719, 28.6508789, 26.5417004, 25.6357079, 27.5906963, 29.963665, 34.4994469, 35.7131538, 38.0726662, 38.6472549, 32.0606537, 32.5747757, 41.9948769, 43.4947243, 31.4895821, 19.0810699, 15.6332579, 14.2646561, 15.0985823, 22.0097294, 33.7093887, 38.2140427, 37.7991943, 35.0681267, 33.198925, 27.5306778, 24.7826557, 24.095274, 17.0014973, 3.76206231, 7.50256157, 16.2524605, 18.7182693, 18.646759, 20.4234753, 22.2138405, 24.6471367, 29.8318024, 32.3651962, 33.2161407, 35.6781311, 43.3395081, 49.1660118, 49.3723717, 48.26931, 45.9339142, 38.3767357, 8.83752728, 9.33494091, 13.5692482, 15.621459, 15.4212055, 17.6474438, 19.2026119, 21.7797756, 31.0367661, 40.1998405, 43.4913254, 50.4945335, 58.5447083, 61.8045044, 59.0930023, 60.8223763, 60.249958, 52.6417542, 22.5023975, 32.6812668, 39.1207657, 41.5842247, 38.3960609, 39.3552589, 34.3777313, 23.7706203, 19.1373672, 18.9789124, 23.1297035, 24.5345516, 27.128994, 26.8498745, 21.6143093, 22.8295307, 24.5541725, 16.4883938, 29.6489887, 37.5626144, 44.167942, 46.4918671, 42.1874733, 43.0075912, 38.7364044, 28.3077908, 23.7475204, 24.570673, 27.1320438, 27.2087765, 31.6507778, 28.8860302, 18.3080349, 9.29952717, 7.40836668, 0.0736818165, 16.8618431, 34.6469498, 38.5769348, 35.6713219, 24.3537693, 19.3253994, 16.7977486, 15.622448, 20.0068798, 27.2339573, 33.1907082, 33.3387985, 31.5758495, 28.5294743, 24.851553, 20.4763775, 26.7860641, 22.7734489, 15.4685011, 28.4836102, 32.0665054, 38.269165, 42.8834457, 41.381031, 39.7166977, 41.2302513, 47.6854935, 48.1127014, 43.8739853, 43.8482895, 43.1203728, 43.8212891, 37.9213905, 30.4612961, 29.5954914, 24.3007622, 20.0578156, 27.6027374, 32.3866844, 35.1299973, 32.10289, 30.9837322, 33.2229538, 33.4220581, 29.3964119, 24.2837563, 19.5116692, 19.1364784, 24.9088516, 22.3123016, 11.3335438, 0.925183654, -1.63044155, -7.90391922, 18.2118435, 25.4258709, 32.7134933, 38.2835693, 35.2300949, 37.0083961, 33.3589211, 23.3108616, 20.0195408, 23.9679832, 27.5641518, 26.0590019, 31.1312885, 26.3816566, 14.0863104, 2.52395749, 0.190700442, -7.46132088, 7.6246686, 16.4355068, 17.7790203, 21.9626312, 25.1075783, 23.6588345, 22.4319344, 24.459259, 24.4439945, 17.9304466, 13.5681658, 17.0703678, 20.2442226, 18.7733059, 9.39940262, 1.63247275, -6.50861883, -12.302496, 20.600769, 32.2430878, 36.3275948, 38.0844612, 33.9515228, 32.5556984, 34.4059753, 31.754509, 25.3151455, 19.0965023, 16.5188446, 18.7423935, 27.076952, 29.3506069, 25.4016075, 20.0749531, 12.5589314, 4.14955997, 21.6183968, 30.6022606, 37.45401, 37.1828308, 29.5317783, 29.9630051, 33.880619, 33.324749, 31.1882057, 24.7542095, 9.53236675, 4.75013208, 4.2062335, 1.82626784, -2.09332895, -2.25875211, -1.26137114, -7.04024601, 40.1303482, 47.9271164, 54.0319061, 52.4605637, 46.2405128, 48.1457367, 46.6912956, 40.107193, 39.1664391, 37.6817245, 31.7550106, 27.9264851, 21.7687378, 14.6463709, 11.4804287, 15.4869719, 17.2404175, 9.93418217, 2.59332442, 13.9445734, 16.8640385, 22.4067173, 28.1332703, 29.0186844, 26.9962063, 27.3724918, 31.7081394, 29.670681, 23.9851322, 23.3171215, 20.6801491, 18.4333782, 12.2811613, 8.21106529, 4.66954851, -2.99718308, 36.0436935, 45.2028961, 49.0856743, 44.4055634, 33.8697205, 28.9693794, 27.5797443, 29.6659241, 38.8691597, 41.4364014, 37.5148048, 34.0961151, 31.0848866, 31.2121925, 26.1796703, 23.5548401, 24.8255577, 19.5179882, 18.1702671, 40.3385696, 45.3537331, 49.0741043, 46.4097519, 39.2684784, 37.8272057, 38.9470863, 46.1117935, 47.8268661, 42.5971985, 42.1521072, 40.7025299, 38.8311081, 30.0413208, 20.696125, 16.0716286, 8.70021343, 30.8317394, 46.0401192, 53.4323997, 55.8123016, 49.5091972, 45.7974739, 47.6922607, 51.5679512, 52.0856018, 47.9457703, 33.0295486, 19.8951378, 23.6887741, 23.6592808, 18.8940392, 13.7038546, 16.2475948, 13.2623243, 30.0935593, 36.8875961, 40.7926216, 45.3020859, 42.3853531, 39.4596558, 41.0250206, 45.0872803, 45.2132912, 42.5487518, 45.0251045, 43.4247894, 46.3947411, 45.0958672, 38.2480125, 38.2111511, 32.8738594, 18.9490833, 35.3335533, 44.1469574, 48.367527, 51.805378, 47.6509933, 43.0070915, 42.6191978, 45.2865753, 47.3744354, 43.336319, 39.9635353, 39.8403015, 41.0354691, 40.3589706, 33.8239594, 28.5621376, 26.4316216, 18.8752766, 30.2975044, 36.8458023, 40.7767754, 46.0096436, 44.1468048, 42.9009399, 45.4365578, 43.8631592, 39.9070854, 36.8107185, 30.5817699, 24.8725948, 29.1339817, 28.5714874, 28.5832253, 27.3060627, 17.1550102, 6.50926256, 32.0917511, 45.3439331, 49.8180962, 56.1115074, 56.8513069, 55.6522408, 56.2789688, 50.8584366, 43.0616989, 37.7654419, 37.9864235, 40.966568, 44.4251747, 43.817276, 33.0205612, 27.448288, 26.0980358, 19.6756744, 7.95356512, 32.3028374, 35.6788445, 42.784893, 49.3470879, 50.8434525, 48.2465897, 47.9212723, 50.1131439, 46.7294312, 44.2749863, 41.6874733, 38.2225571, 35.3729248, 21.595871, 26.9096851, 25.2926521, 7.72067976, 31.6349449, 47.5557747, 51.924736, 56.7985725, 58.0409889, 53.8568344, 51.1605339, 52.8699455, 57.7879333, 55.1666603, 48.8103485, 46.3938103, 42.0805893, 43.2293358, 36.033474, 32.8111343, 38.0015755, 33.6365547, -0.148193017, 7.85738659, 12.8780432, 14.0319185, 8.51544189, 7.29699993, 9.99243736, 10.9630222, 7.63048649, 3.96682715, -0.0206066109, -2.34670186, 1.83609927, -0.154055178, -8.24279213, -17.5499077, -19.2158375, -23.3766861, -13.3852997, 10.1291857, 17.1085663, 19.7485714, 15.4772806, 13.3553476, 15.88943, 13.3366299, 7.29604864, 2.94026828, 4.92245626, 9.94777393, 11.8933363, 14.3671618, 5.08343267, -6.70604467, -7.17597628, -13.1908293, -17.4040337, -13.9326582, -6.79570723, -4.78496933, -6.87089539, -7.11314535, -5.90783024, -1.96296918, 7.47531986, 12.4019508, 10.8351746, 8.41013622, 8.82595348, 9.2695303, 6.23594522, 5.38159943, 4.74258566, -2.11471105, -10.8188486, -8.65544033, -1.54633141, 1.28012192, 2.76203394, 6.5365057, 10.993907, 14.2634058, 18.0219746, 20.2345543, 20.999773, 21.8155174, 25.5517101, 27.4666748, 26.4578934, 27.1132946, 26.7589169, 20.0546741, -7.31187725, 6.34164762, 14.3183661, 17.390316, 11.3536005, 7.59273195, 11.1551905, 16.3986149, 18.6646214, 16.6865387, 3.00999379, -6.86290789, 2.66592431, 5.54884052, -1.88858688, -9.43808079, -2.79908609, -5.77698994, 14.5723124, 37.7945175, 37.6373291, 32.0321922, 21.8799, 15.494647, 12.7632656, 12.3734961, 15.0356264, 16.6642475, 18.432127, 18.7724247, 15.7932167, 12.750536, 10.9897327, 8.04629135, 6.8804388, -0.574563146, -10.8699808, -6.41546488, -0.264542818, 1.40404153, -0.499959886, -1.10659719, -1.47943306, -0.291071236, 5.20472336, 7.96253014, 7.32230234, 7.96063614, 10.9765034, 13.0551052, 11.2859764, 9.53624153, 7.2318182, -0.364676476, 5.17527914, 7.76587248, 11.5088482, 11.5689449, 9.39785862, 9.89670277, 10.5146227, 11.9688969, 16.5237656, 19.0853882, 20.0713329, 22.7930622, 30.6030045, 36.0665283, 35.3174286, 33.288166, 30.3473663, 22.5977612, 32.6866913, 41.3933144, 48.7923546, 46.7890892, 42.8690567, 38.3733368, 26.7870655, 19.026535, 16.6671486, 19.62076, 27.2242565, 29.4421768, 31.9318409, 27.9410572, 20.6661568, 19.2561188, 18.5551147, 8.10908604, 36.3925629, 44.8315659, 48.445034, 39.1364899, 28.6747417, 26.5839977, 27.1548672, 31.1325226, 42.5427895, 46.3730507, 43.7901382, 38.0041962, 39.0437851, 33.0522003, 19.8734512, 18.3887196, 18.0278816, 8.99183178, 8.52871132, 12.1453524, 19.052269, 20.7161121, 18.8186474, 19.0853748, 19.3757744, 20.2537518, 24.6370068, 27.8513184, 28.1639729, 30.085865, 37.2945213, 43.6840057, 44.6148415, 44.4475861, 42.6260071, 35.5639343, 23.2198811, 27.1477184, 31.8677578, 32.91539, 30.8190441, 31.3478985, 32.2826653, 33.5863686, 37.6612358, 40.0579681, 39.2371254, 40.5557365, 44.8484077, 48.8411064, 49.5877113, 52.3351288, 52.1514435, 45.5412636, 36.2670326, 45.3587036, 48.6762009, 44.3947792, 40.0772858, 38.7700043, 31.7374897, 25.8888206, 27.2262936, 34.3673325, 37.6561852, 36.0622787, 35.0780296, 30.2948723, 21.4330063, 15.7285538, 16.3540154, 8.85171509, 40.8062325, 48.2012444, 55.4331322, 55.7711067, 51.7908249, 51.3758659, 43.0881348, 34.4775772, 32.9541969, 37.3072319, 38.1197205, 35.342556, 35.0886459, 27.2286091, 20.8812199, 18.5794525, 17.884428, 9.57882118, 10.2460003, 37.7390747, 43.172287, 43.2737198, 35.1807709, 30.3234997, 29.3404751, 31.8716335, 38.8016129, 37.8006363, 31.6257496, 34.0175438, 33.5340538, 34.2106514, 28.8442249, 22.48876, 24.2848911, 18.7474937, 23.0355263, 37.0723495, 43.4565849, 46.8740425, 44.1451797, 43.1078529, 45.7942505, 43.1836052, 36.2206573, 31.8615818, 35.8480301, 40.0840454, 40.4310989, 45.5093536, 37.5683327, 34.5883446, 36.2502327, 29.8526745, 6.47784328, 15.6200514, 23.0939293, 21.7465458, 17.5521965, 12.7251577, 1.4852252, -6.36426878, -9.12255955, -8.12537956, -2.27902436, 7.50408268, 13.8084812, 11.7978439, 3.32550812, 1.28099942, 1.5731684, -6.4202261, 16.488121, 25.6190357, 31.3783855, 34.8590584, 31.5718651, 31.4803543, 26.8422012, 15.2148285, 8.81736755, 6.23271704, 7.69532681, 10.7974882, 16.6518383, 15.909688, 6.90191793, 0.421402305, -4.60718107, -12.1979418, 3.47581291, 2.65595555, -3.74194288, -7.65271854, -8.92294788, -7.7784524, -5.70679903, -3.5058229, -0.393262804, 0.876156986, 1.19336021, 1.30456758, 3.74999833, 4.91897488, 3.01020575, 2.32065153, 1.05991387, -5.98413038, 6.54114676, 9.42560101, 8.97060394, 7.37664604, 5.19883347, 5.22186756, 6.06248522, 7.53586721, 10.2703972, 10.1933813, 8.90354443, 7.81076145, 8.77388191, 10.3096809, 10.5050173, 13.3017359, 14.8851433, 9.08094597, -5.35680056, 0.977549613, 6.71031761, 9.84306908, 7.93938971, 8.00260925, 0.110802516, -9.22305489, -11.5215712, -8.36403847, -3.07994914, -3.61505914, -0.107992552, -2.23681235, -5.18438387, -4.10043907, -5.52918482, -15.8228283, 21.907917, 28.8211651, 26.4065781, 16.9872246, 11.2745495, 9.24300671, 7.99007273, 6.44140577, 7.59691238, 11.6615505, 16.0202942, 11.2195816, 1.63419759, 0.576398015, 1.35020232, 4.48737383, 5.95527458, -1.29479861, -0.615542889, 8.31465626, 9.20958138, 2.74032164, -7.0866127, -9.01676559, -7.42070007, -2.51024961, -0.19982177, -4.12212086, -5.65781164, -6.91619205, -8.13897896, -6.36495304, -6.52310324, -3.59366107, -1.63587177, -7.76381969, 1.01851475, 12.8545179, 18.4842682, 17.3237305, 6.99670553, 1.15018237, -1.86413336, -1.57224107, 6.39130402, 14.8634386, 14.4443121, 12.693058, 9.36018276, 8.25539589, 3.89427614, 2.28060746, 6.08347797, 1.19158065, 8.49148464, 14.1401186, 20.3909264, 24.9812279, 27.1049442, 29.7683887, 32.0025597, 30.7565212, 26.6883144, 22.8214188, 20.9998569, 19.9047661, 21.3238773, 23.1968307, 20.223896, 19.2580795, 20.4636402, 14.0944138, 9.57483578, 18.9608231, 25.51861, 32.5314255, 34.0000839, 33.4377594, 32.646389, 26.4334526, 20.8707123, 20.0705185, 24.8906441, 28.4532909, 31.6338615, 32.3683434, 23.9168034, 23.6767502, 22.8984566, 13.8951883, -0.387909859, 4.18508291, 9.73384571, 16.3759556, 20.0320892, 23.5525208, 24.9247074, 26.8106575, 30.470293, 32.0245781, 30.7530003, 30.4104424, 31.861105, 30.993412, 26.0037384, 22.2568684, 19.2446957, 10.9286156, -3.81364703, -1.0997808, 6.26740789, 8.0480566, 8.29750633, 10.4436712, 13.9000072, 19.7182121, 30.0688915, 38.1232948, 43.4753532, 44.3470001, 45.9847755, 43.9146614, 40.7617416, 41.6237106, 40.0549545, 30.9555779, 5.57643509, 14.1049347, 18.5974827, 23.2520123, 24.5427017, 23.4723244, 23.7803745, 26.8589649, 29.1363068, 25.6962395, 21.5325108, 19.4843502, 18.4424896, 18.2273216, 13.2579403, 11.2757559, 14.1855755, 8.83355713, 17.3710785, 22.7929287, 23.2774353, 26.8193798, 27.9902916, 26.9920597, 26.6224346, 27.4175167, 27.9033127, 26.6018314, 26.2010422, 24.921463, 26.1979237, 24.153017, 20.4413261, 18.7555923, 13.9354506, 2.87021136, -0.825663567, 3.71191478, 9.74007416, 15.3074341, 18.8544006, 23.1190968, 25.6278095, 25.8233318, 23.9737759, 21.1315041, 20.3477669, 21.5412254, 24.6121578, 25.2728443, 20.5118752, 16.6547623, 14.4698153, 6.52190256, 12.1908274, 31.0227814, 37.4050827, 38.3874207, 30.9921532, 24.9111195, 23.4972401, 25.1866131, 36.2402382, 44.1575546, 42.9935722, 42.6818085, 39.815464, 41.9832878, 36.7370071, 29.0926418, 30.7185307, 24.318327, -5.38119268, 0.0338472053, -1.92989528, -8.84348106, -11.43612, -13.0284433, -19.5187531, -23.6860886, -23.4744892, -21.0170708, -18.9673843, -20.7216187, -20.5363197, -19.6665936, -20.4235764, -21.1149292, -21.2537155, -25.0578556, 5.05939722, 12.3108883, 5.8656168, -5.44137812, -13.296279, -16.9472256, -17.6687622, -17.3249607, -15.2291899, -14.6412182, -14.5854788, -14.221282, -13.1088018, -10.4961224, -8.59670544, -4.66513014, -1.27563858, -5.95368671, -24.1238842, -23.058424, -20.5832024, -19.4300404, -18.6890316, -17.1578484, -16.0754547, -15.1258326, -14.2023964, -14.601757, -15.568799, -16.0527554, -13.4484863, -12.2736788, -13.7835951, -13.9004107, -14.6707878, -20.5513477, -26.4343109, -26.5288429, -23.8807983, -21.8578854, -20.9434242, -18.4681969, -15.7512951, -12.8182793, -6.62163258, -1.64518213, 0.103928089, 2.29743314, 7.40204144, 10.2876921, 11.5791054, 15.6646214, 17.2314816, 11.2567606, -22.4803562, -14.9944763, -18.3648319, -25.5621395, -27.2938023, -27.2895584, -27.0713577, -26.7771626, -25.1236973, -23.2527828, -21.9651756, -20.9167976, -18.4833088, -15.9853058, -16.4621086, -16.9374905, -18.4257469, -23.771904, -1.33678377, 9.90852356, 10.2905064, 0.379911155, -11.4660521, -15.4314756, -18.7384129, -20.2928009, -18.2127323, -13.2630148, -2.13514638, 2.70156693, 1.46434593, -1.68905902, -6.67041302, -13.275445, -10.6959496, -15.1901102, -25.5601215, -24.4192562, -22.2630634, -22.097929, -22.8605328, -23.3070202, -23.5672989, -23.0353298, -20.3989468, -19.2355995, -20.8122807, -22.0099392, -21.3865223, -20.632431, -21.0823479, -20.0358219, -19.7184677, -23.9923496, -10.9529209, -10.1199684, -8.78371048, -9.25871372, -10.6527948, -10.4342012, -9.4274807, -8.94338226, -6.95709991, -5.38544512, -6.0218339, -5.93894625, -3.4449234, -0.657298923, 1.57968116, 6.40232182, 9.12029743, 4.35673237, 5.4441061, 18.4165764, 21.4702988, 18.046072, 7.99129629, 4.09920168, 2.95708919, 4.75322294, 14.5965548, 16.1789551, 10.2487183, 11.5992174, 10.2842836, 11.7680197, 9.84308815, 9.8664465, 11.7002277, 6.24617863, 19.4559135, 26.3753147, 24.5351849, 12.1609592, 0.693313003, -1.36686337, -1.92245257, -0.0998372287, 7.75269842, 17.1997471, 19.3028965, 19.5485401, 19.461298, 20.297718, 18.4856701, 18.033617, 16.1118565, 8.89941216, -14.2619514, -10.5830259, -0.891713917, 1.59797549, 2.0400002, 3.66901875, 5.72541571, 7.75291681, 10.7811623, 11.9222479, 13.8227873, 17.1130543, 27.6016273, 34.646843, 35.3383255, 34.317009, 32.8016205, 26.0605373, -11.9591694, -11.0054903, -5.71227551, -3.17510486, -2.78597045, -0.41355592, 2.13280916, 5.95854712, 16.2556705, 25.5382576, 31.6383553, 39.1590614, 47.3848648, 48.7221222, 44.8760109, 45.8523331, 43.9424667, 34.9193764, -15.8063364, 10.1438217, 14.9912434, 14.1064768, 5.34148407, 1.05039668, 0.603055656, 3.12590861, 10.8156538, 10.8611851, 4.48154354, 7.46203566, 8.36056709, 9.31800175, 4.7076273, -3.74263453, -3.90881324, -9.63412571, 1.0224396, 9.35513115, 12.906146, 16.7106056, 13.538538, 8.33832169, 6.4513216, 9.22003174, 16.5871677, 17.0187397, 13.700428, 13.3268375, 14.7975597, 13.336278, 5.54043055, -4.35839939, -8.32715321, -14.5924768, -0.906289279, 4.56701708, 8.60469818, 7.42657518, 2.14467454, -0.0249927789, 0.025285203, 3.34548426, 13.7702122, 19.0593052, 17.5927734, 16.2383385, 15.8196754, 17.2487354, 14.9052267, 14.9239111, 15.1183395, 8.49098206, 8.95263863, 9.97179031, 6.08758497, 2.53978562, 0.353892565, 1.00690615, 3.11434817, 8.20193005, 18.3935032, 25.0536785, 29.2115288, 30.6596718, 33.8215599, 33.7935867, 29.8547249, 28.6884403, 26.6252766, 18.3058891, -16.7127209, 6.05808353, 13.424078, 16.9133701, 13.2340527, 12.5035467, 12.5018177, 4.22630405, -2.49969506, -6.16484976, -4.50875759, -0.834984839, 0.124789834, -0.324075609, -9.69450188, -14.837801, -13.6812906, -19.1852722, -18.3648987, 3.074754, 6.57539511, 13.5105467, 19.9246845, 21.2456951, 18.2249928, 17.7912292, 20.8100033, 17.25634, 14.3939762, 11.7375593, 7.84394503, 4.72446299, -9.91090202, -5.31893682, -6.14491034, -21.4680462, -0.463446319, 10.8079405, 13.8614655, 11.0628557, 1.27902997, -3.63013458, -5.27274513, -2.75888038, 6.12331629, 5.88539171, -1.31029785, -2.90130711, -4.53430271, -4.189147, -6.68344641, -7.53026962, -4.49154997, -9.10962772, -1.65061533, 4.34759951, 9.15610123, 12.7582998, 12.7826529, 12.9989414, 14.4504223, 13.2091045, 10.0943317, 6.60636711, 3.67169428, 1.548136, 2.15628409, 3.76550817, 2.41419435, 4.58533335, 8.02068329, 2.4786396, 1.06419575, 9.88134575, 13.2330179, 12.0478945, 7.98326445, 7.53724384, 4.38712549, -2.03696513, -5.3065176, -6.13353109, -6.57350063, -8.5241394, -9.19002533, -10.0909452, -12.9441404, -8.64694977, -3.79033566, -9.03725433, 9.95771503, 24.0213375, 31.2312031, 32.5269165, 22.9364738, 17.8830986, 18.1309605, 22.479351, 31.4857693, 31.3597603, 23.1171532, 10.8507633, 12.8025694, 10.3968153, 2.91856241, -1.50975215, 0.601895869, -4.27232981, 10.2342463, 18.8860111, 19.416357, 12.2005701, 7.57753944, 6.82709503, 2.17252994, -3.87867045, -7.0480051, -9.10122013, -11.5295916, -13.5222006, -13.3863554, -12.8280544, -14.0394201, -12.6886559, -10.4620514, -15.6915541, 18.3194351, 26.40769, 31.633955, 28.8681374, 20.2243748, 20.9829731, 26.709816, 28.748539, 26.7951431, 19.1815033, 3.17585301, 0.691127896, 7.06199169, 7.15124702, 7.36503839, 7.05657911, 4.59810638, -3.04140902, 15.8531322, 20.1140079, 19.9356289, 18.9248619, 16.5581799, 16.1668663, 16.6183128, 18.6591988, 21.8505116, 21.218277, 19.7486858, 18.9481125, 19.673872, 20.9389629, 19.9214134, 22.1548786, 23.2395058, 16.8760033, 28.6864014, 36.7074471, 37.9017944, 31.3752556, 24.5163975, 26.2430649, 28.8249607, 26.4972248, 22.2459126, 21.3186874, 23.8370838, 23.0118599, 24.006958, 24.8092651, 21.4837914, 22.0584373, 22.4019814, 14.4825964, 5.64334154, 11.7489223, 19.2449493, 22.6481094, 22.6034756, 24.8058662, 28.8153248, 32.4464722, 34.4570312, 31.8611851, 27.8207054, 25.9534435, 27.5164852, 28.9904613, 26.37747, 25.4650249, 26.1788521, 19.8052959, 25.7235851, 29.3292427, 25.9667301, 21.3669853, 17.6899185, 17.648737, 18.2544727, 22.0695705, 30.7922897, 36.1442413, 38.7373352, 39.494339, 41.5439453, 42.1053085, 38.229744, 37.0755081, 34.9915276, 27.119648, 12.6177187, 21.0839787, 26.976162, 24.8671227, 13.6680765, 8.98378563, 7.98234558, 11.3424292, 21.1636486, 22.0484333, 18.5999241, 15.8626661, 14.7842493, 12.1286697, 3.63617349, -0.424859732, 0.879962444, -4.74581099, 30.5417709, 43.3777733, 48.1105766, 47.45541, 38.933342, 35.8697815, 37.508049, 38.8458786, 35.6502571, 29.4766655, 26.8075943, 30.167778, 33.682148, 34.9112473, 30.5058594, 23.1973381, 19.2747173, 11.9796486, 13.7244797, 20.3555546, 24.7872906, 23.7760201, 16.4011421, 13.1856232, 13.4785986, 17.8952217, 28.5509281, 29.4059486, 25.8471336, 21.5276871, 21.2332554, 21.3997574, 15.9238997, 15.1013737, 16.1375504, 9.28203964, 9.39712429, 30.9922981, 35.0155067, 41.7516556, 43.4382248, 38.6112442, 35.9738426, 36.9785233, 44.2435493, 44.5653534, 38.8424797, 39.201664, 38.3247643, 37.3014069, 28.1223698, 20.216011, 21.1966953, 14.6242971, -26.050272, -15.8458185, -7.2228055, -8.08749294, -21.0360603, -25.0055866, -25.988636, -24.5141964, -19.3672123, -18.0786343, -22.1135082, -24.3197803, -24.6132622, -24.5735168, -26.1257553, -26.4619541, -25.8948383, -27.1645031, -16.3492508, 2.0726738, 2.68524528, -5.0059247, -14.1068373, -16.045599, -16.0399284, -14.5612116, -8.52887344, -6.77769089, -9.73165703, -8.22078133, -6.53189325, -3.95118785, -3.39308405, -1.68931365, -1.66972291, -8.26634979, -15.1654177, -8.11250114, -7.94602776, -15.6968212, -23.0210037, -24.1583824, -24.3168221, -22.5594845, -14.6012001, -3.60939717, -0.378564954, -0.255198687, -0.511593521, -1.13574243, -6.78574514, -11.510066, -14.1532974, -21.0302162, -26.6233826, -26.1010609, -21.4136925, -19.0434933, -18.4669952, -16.5444565, -14.5725431, -11.8760319, -6.36631393, -4.43613291, -4.1375289, -1.78746331, 5.72212172, 14.6459103, 19.1247292, 18.0860825, 14.0064964, 5.8550787, -15.5033379, -7.80147362, -4.63114595, -7.48412704, -13.6337624, -11.9126072, -8.29417038, -10.6079578, -14.2629108, -18.4050884, -23.1025505, -24.3828373, -23.9306526, -24.0001144, -25.105051, -24.2814484, -23.4635258, -26.1332684, 5.27351189, 17.3168468, 13.5225134, 3.02334452, -5.7936039, -11.7145567, -13.6966972, -13.5291615, -10.1585236, -7.56092501, -6.43115997, -5.57781124, -4.53961039, -2.05677748, -1.14740932, 0.430404276, 1.35858476, -4.62626028, -23.1468048, -14.3431101, -8.11095524, -8.49068642, -17.164896, -21.4105835, -22.8273525, -21.6885834, -13.7447557, -7.36430836, -8.01009178, -8.71768093, -8.58737564, -10.447938, -17.280899, -22.8322887, -23.4939785, -26.2645931, -6.13366508, 5.18495131, 5.20439148, -1.67917764, -8.27533436, -8.79656696, -8.14637852, -5.58928299, 0.945161104, 2.99469709, 2.50495887, 3.66406894, 5.78368092, 8.86924839, 8.34923458, 7.99934053, 6.28660345, -1.36496043, 8.82515144, 17.3383732, 22.1308289, 18.967371, 8.83100986, 7.0869689, 10.6892672, 14.5536184, 11.4391613, 6.38553381, 6.78580809, 4.48328257, 5.84039211, 4.86729908, -1.2686187, -4.33155346, -5.17142487, -12.8442144, 23.0316734, 31.0976276, 31.9109287, 19.3982964, 5.91434383, 1.55803955, 0.229811355, 1.0729382, 8.55588627, 20.5488205, 24.2163067, 23.519289, 20.7216892, 17.8196507, 12.8425398, 9.17764759, 8.4234581, 2.41908646, -3.29119778, 0.514701664, 7.77210951, 9.85906219, 8.87200356, 10.0774603, 11.0492678, 12.4369993, 17.3580704, 20.1796799, 19.6348972, 20.2253132, 24.258934, 28.0346413, 29.5147038, 32.2994423, 32.5017853, 26.2577801, -8.14897633, -5.66269302, 1.59120953, 3.74786162, 4.39073944, 7.31513405, 12.1796646, 18.4259872, 26.7435875, 31.0389061, 31.9701328, 31.3228168, 33.9330101, 34.4303856, 32.9632835, 34.6841011, 34.4691429, 27.0675583, 12.7288456, 21.5676136, 24.1033993, 18.4180698, 11.690238, 14.1439486, 12.6851254, 4.49967909, -0.497469962, -2.08121777, -0.00814753119, 1.36367714, 4.35294247, 6.56779432, 1.23355997, -4.53279257, -5.3837471, -12.1882029, 13.2912149, 24.9570694, 28.8804893, 25.5949345, 14.2501249, 8.79393005, 6.40476704, 6.69615269, 15.3565111, 21.5077896, 19.428091, 18.927763, 15.6517982, 15.321703, 11.0678577, 10.5006332, 15.5700846, 11.4251394, 0.938757002, 12.745635, 21.7251854, 21.3348541, 8.81039619, 2.32134199, 2.39622426, 6.50257683, 20.5574741, 23.7709904, 17.8867188, 11.8382568, 9.73441029, 11.6419716, 6.44280863, 3.03366709, 5.02929783, -0.474575281, 5.83716869, 16.3491898, 23.1384525, 23.4340897, 17.0227089, 13.3312464, 12.2664776, 14.3256016, 24.596302, 31.9775867, 31.7281437, 30.9688892, 29.5041695, 30.3350067, 25.8310871, 22.5979786, 22.4536419, 15.1117191, 23.8636017, 34.7381783, 38.5802345, 33.8749428, 30.3766384, 26.576334, 16.9425449, 9.10746956, 5.76908588, 4.46602774, 5.54120064, 8.31396294, 10.2736959, 11.941288, 8.31274605, 12.7424679, 19.6379681, 14.2752428, 10.8039694, 18.5184879, 23.7457809, 28.7599525, 26.8948002, 25.7312889, 27.5618248, 28.8251095, 27.5304279, 23.8107624, 19.1607265, 17.1954975, 18.9261417, 13.5388651, 2.29655528, -7.96291542, -10.3277311, -15.7955732, 19.1241131, 27.3752518, 26.69697, 19.2702751, 13.752347, 14.3661442, 13.4317465, 8.63827705, 5.21300364, 4.00949764, 4.74800348, 6.52856159, 10.2522888, 13.7323732, 13.7624903, 16.236021, 17.6770802, 10.9326839, 23.9614201, 32.1255035, 31.6870403, 22.8488178, 11.9909077, 8.27477837, 6.25375462, 7.40793562, 16.2746964, 22.019186, 20.9833317, 21.5854836, 19.3984299, 20.5876789, 19.4456825, 20.865427, 22.1485443, 16.0842133, 8.39465427, 17.3508625, 22.7690735, 25.6206341, 21.8766193, 23.0140858, 20.5072002, 9.54898834, 3.67310238, 2.59470963, 4.65782022, 3.95927358, 4.20284462, 0.155919358, -7.33864975, -7.32317734, -4.49181032, -10.1427984, -8.27641869, 11.5935793, 14.2139702, 21.4761581, 25.2347069, 24.1689777, 23.2488918, 25.1884727, 29.4176254, 26.1660347, 20.5157242, 20.8809433, 22.3236198, 20.6998501, 8.98041725, -3.7088449, -7.74470711, -13.1336031, 28.5280266, 35.6005783, 31.9955196, 22.1097164, 15.5314369, 14.6403027, 12.1555309, 7.46791983, 5.14186382, 5.35122252, 5.89962101, 4.68992996, 4.39341736, 5.10529613, 4.97650766, 6.13096523, 8.25065041, 2.74092412, 20.2113953, 27.1480522, 27.59412, 19.8104496, 13.1260033, 13.1198864, 16.0073051, 19.8830032, 23.9165249, 25.6648293, 25.0325241, 19.7699852, 17.8646412, 13.7150593, 6.53016472, 5.95208788, 4.42318201, -4.91318893, 23.092556, 35.9927101, 37.539032, 35.0775452, 28.2423992, 24.0068455, 18.8881054, 15.525279, 17.4217758, 23.7286644, 33.2453423, 36.0154915, 36.0808067, 33.5277557, 26.5168324, 14.0921288, 17.2394962, 12.2970133, 24.8931656, 38.7434769, 46.1551781, 47.2385178, 38.0868034, 33.8354111, 34.6195183, 39.1002922, 45.5684738, 43.9195328, 36.7682915, 26.8017941, 27.4040813, 22.9097519, 14.1368828, 6.55131245, 6.86266518, 1.83796132, 28.7944527, 40.0701256, 43.6771736, 39.111866, 29.8923378, 29.4113083, 32.9796715, 36.516819, 35.1806602, 30.5519886, 33.2065926, 35.9861526, 37.2952003, 39.6375885, 33.6456032, 30.7592049, 30.4187965, 21.8945866, 32.6823196, 33.5571213, 28.4466362, 29.5606499, 30.89604, 32.5385284, 32.8087273, 34.8158188, 37.7467079, 38.1794853, 38.109745, 38.113327, 39.7288551, 39.6047859, 34.5080223, 32.9383774, 30.8603973, 23.2731571, 27.5773811, 36.0803413, 40.9502373, 37.0089989, 30.1861897, 32.368145, 33.2884674, 28.9062767, 25.9557228, 19.8482265, 9.05175591, 6.16574717, 5.31911898, 4.04508591, 2.55665469, 5.12779474, 8.41474533, 3.13867497, 21.7595806, 36.6508293, 41.1456947, 47.3181114, 48.4973717, 46.4632225, 46.8355179, 44.7742691, 37.7937813, 32.2024651, 29.548069, 26.9281254, 23.3585186, 20.4800282, 13.0022411, 12.4925442, 18.3192272, 14.9894381, 31.0274582, 42.9902534, 44.1213646, 37.1488457, 27.1354961, 22.0796814, 17.791832, 14.6966763, 16.9796124, 22.1207123, 29.6513615, 31.952034, 29.4330177, 26.6882706, 22.5750408, 17.639616, 22.5076065, 18.0429325, 29.1994381, 37.7692986, 43.9514351, 38.4070358, 27.1932068, 24.9249916, 25.6907825, 30.0024853, 43.2592964, 46.8764725, 46.7250938, 43.2083664, 46.027401, 41.7211571, 25.1890678, 22.1802673, 21.5565453, 11.295392, 5.02727032, 1.18999696, -9.4776144, -12.9881983, -13.3201189, -12.2455931, -10.6745558, -9.5388813, -7.1062932, -5.3412118, -4.73710442, -4.05907822, -1.02695525, 1.40003932, 1.87924683, 3.76473832, 4.39191484, -1.42584503, -9.04343796, 4.47184038, 8.11068344, 11.2176609, 8.25016403, 2.5353663, -0.0130739966, 1.0246222, 8.18589592, 12.7649975, 10.1155396, 12.5581093, 13.8649817, 12.7971058, 7.88686943, -1.17174804, -12.9921856, -19.927372, -25.2283134, -24.9011497, -21.4227829, -19.6940708, -19.5342941, -17.8387318, -15.7977276, -12.1199942, -2.25949883, 6.57553625, 13.2337379, 19.4196453, 25.2668934, 24.9197464, 21.3597412, 23.2719707, 22.6659966, 14.6189184, -23.7711639, -22.8549671, -18.1389141, -16.0797253, -15.7410364, -13.5172415, -10.819541, -5.97724438, 4.44819832, 13.3099422, 20.4494743, 25.5076351, 29.1645432, 27.6393356, 23.3302879, 23.150671, 20.9064522, 11.5010405, -19.5024242, -16.8917294, -12.3810854, -11.0753975, -11.3186417, -10.0591068, -8.04858303, -5.46792269, -2.46994638, -1.77752531, -2.21965337, -1.58825815, 1.51592636, 3.17705297, 1.56490874, 0.772943676, -1.00773787, -8.29071712, -7.41614246, -2.11438179, 2.56344295, 6.05811834, 7.43954039, 8.65086269, 10.0303936, 13.429224, 18.573267, 19.0036602, 15.6745653, 12.4001312, 11.873703, 10.4086094, 5.62030935, 2.87441802, 1.95646501, -4.97266293, -12.1951952, -13.1004286, -15.073926, -16.581625, -17.6377316, -16.7141151, -15.2152605, -12.4484444, -7.24219227, -4.39281321, -0.914018393, 2.62273049, 12.6625872, 18.0441589, 16.1058598, 12.9243879, 9.82160854, 1.92645156, -20.8134384, -18.9574089, -12.696578, -11.1761312, -10.9559498, -8.64398956, -4.43436623, 2.03854513, 12.3603716, 21.2128849, 25.7804413, 24.9670868, 25.7533703, 23.5006046, 20.4817486, 20.9492912, 19.2131042, 9.86702538, 11.9445629, 11.5972919, 5.59289837, 3.726794, 3.36537647, 4.99825859, 6.79011297, 9.42564297, 14.3356524, 16.5249691, 16.7276402, 17.7463932, 21.5740547, 24.8667946, 26.1394138, 29.1682777, 30.007988, 24.0999947, 19.5738182, 22.1251106, 20.0583916, 17.3816681, 14.6571016, 14.5529404, 15.203989, 18.8952751, 25.9976234, 29.6907539, 31.3030167, 31.0656776, 33.0800018, 33.4358711, 29.9217968, 28.2311916, 26.3584404, 18.3775959, -10.1052589, -9.42829323, -3.59465694, -0.470928192, 1.29587972, 3.79228806, 5.36580849, 7.32602024, 13.2026091, 17.0456638, 17.1779461, 20.5454273, 31.2988377, 42.1975937, 48.8878403, 55.0084267, 55.4047165, 48.9813766, -6.43506384, -5.39874363, -0.0858986601, 2.61723638, 3.06081939, 5.55570126, 7.90791845, 11.6468267, 21.9829235, 31.4867382, 37.8586578, 45.2571373, 54.3623962, 55.7756844, 51.9888344, 53.2012825, 51.2357368, 42.0474091, 3.42169142, 25.7372665, 29.514225, 27.4736938, 17.2171936, 12.3401651, 11.6089869, 14.0996723, 20.9276562, 20.1488209, 14.5154858, 17.0760994, 16.3924847, 16.8441391, 12.549098, 4.92077494, 0.843989015, -5.67040586, 14.4755678, 22.6085491, 26.1394176, 30.3554535, 31.0845757, 29.2591267, 29.1666222, 30.69841, 31.2802582, 27.4202595, 21.8485527, 17.8532963, 14.2874737, 12.8583651, 8.45051575, 10.0898886, 15.2284718, 10.352808, 3.76845717, 8.05514622, 13.6620111, 15.0987663, 13.7431984, 14.4119434, 15.2126522, 15.7917986, 19.4123783, 21.329855, 19.9030113, 19.494318, 22.3262348, 25.7605762, 28.3415241, 34.1619492, 36.2943687, 30.7320156, 0.259515971, 3.58977413, 11.1487217, 12.5516033, 11.3340282, 12.2975273, 14.7593212, 19.6481075, 29.5050983, 36.2482605, 38.4185143, 37.2503014, 38.2949905, 37.2924767, 34.6220818, 35.8977776, 35.5632324, 28.2729759, 7.16271925, 21.6679554, 26.8959141, 28.154171, 20.3886681, 13.3747616, 10.5394716, 10.9057302, 18.4710236, 21.9789085, 16.7397804, 15.2893982, 12.8236885, 10.8671103, 6.26698542, 2.5680089, 8.31629372, 4.97562218, 20.2387848, 27.8404121, 32.3882332, 30.7017517, 22.513401, 21.0232372, 24.5774403, 30.4629059, 31.9050274, 27.1142082, 14.2670412, 9.50299835, 14.5285568, 14.794323, 12.2473145, 9.39973259, 6.38293219, -1.30239677, 11.7904539, 18.2770557, 22.4280529, 27.7553215, 25.5123978, 22.6247597, 25.2768574, 27.1076698, 23.9093552, 20.646122, 15.938343, 8.62816048, 10.1612453, 9.07202053, 8.87009525, 7.94297743, -0.839726985, -12.7327976, 28.8781605, 38.0231247, 36.9185028, 29.4068775, 21.1944199, 18.5623589, 18.0040398, 19.164278, 23.1148186, 22.0049343, 19.0805969, 20.6695995, 19.9876156, 21.8500156, 22.4689541, 26.1409569, 30.2562027, 25.2635059, 11.0994864, 18.8819733, 25.4814377, 23.900938, 16.2098942, 18.0980244, 21.3507118, 18.5648041, 16.5552845, 12.3523779, 3.50961423, 0.867999673, -4.62195826, -10.1072292, -14.0951576, -12.3374758, -10.5174942, -16.416544, 14.299408, 26.7146683, 30.7117805, 36.4483719, 38.929039, 37.4089737, 37.9364014, 37.4357033, 31.6192989, 25.5746346, 22.7933922, 20.1093788, 17.1057549, 14.887948, 7.70209217, 6.85005665, 11.8373852, 8.08715725, 9.01257038, 16.2786064, 20.6038628, 23.139967, 19.1067905, 18.7029476, 21.8306332, 20.1007175, 16.1613846, 11.8374767, 3.06027102, -1.42895997, 2.10774851, 1.50746965, 0.87492317, -0.340101272, -4.99047804, -13.0798149, 23.017498, 39.6310883, 43.0170517, 39.2935333, 28.0078487, 23.9118938, 23.1423512, 26.1350784, 31.1209469, 28.3824692, 21.813818, 22.0865993, 20.163311, 21.209734, 19.0648899, 20.6344872, 26.0635147, 21.9616642, 11.0416384, 36.7259827, 40.3107414, 37.581871, 26.6984177, 21.7406502, 21.1458378, 23.2951431, 28.8274555, 28.1161804, 23.7527523, 25.1604977, 23.3459568, 23.5468254, 19.335741, 15.013504, 15.1557636, 8.75336456, 25.4244251, 34.0759506, 40.8500175, 39.1829758, 30.2832928, 29.6280346, 35.0180168, 38.058445, 37.0236397, 31.6456337, 17.2882118, 14.1029024, 12.2207851, 9.8458147, 6.32359886, 10.6436129, 16.6440277, 11.6188049, 18.1798058, 22.724432, 28.6650238, 32.2779312, 32.5500641, 35.362175, 38.8862381, 39.9198914, 37.3810196, 33.3613358, 30.7845078, 29.7333107, 31.9778824, 34.7917023, 34.272789, 34.9739685, 35.372982, 28.6440144, 32.8104362, 44.6351166, 49.44487, 50.4675636, 42.8392563, 35.9805145, 31.6854763, 30.7787075, 35.6516342, 42.1311226, 42.4547081, 41.2624207, 39.5856781, 36.1205292, 29.8298073, 21.3952999, 23.8574181, 19.5438499, 13.648982, 23.7987232, 29.5261154, 29.4679031, 23.4801311, 24.3317223, 26.9768963, 24.1967201, 21.5726776, 16.4155712, 3.6678071, -0.232379794, 0.212157249, -0.532007933, -3.22843909, -1.32418227, 4.53300524, 0.0577657446, 26.3458786, 34.842617, 40.8282127, 40.1527672, 32.6050873, 32.6351509, 37.8194733, 40.2088737, 38.8761101, 31.9851704, 15.8369112, 12.6157179, 19.9818916, 20.7893867, 19.6508636, 17.3013515, 12.5397253, 3.94881582, 18.0121593, 25.2265739, 29.3492718, 34.7058449, 33.5111542, 32.984211, 34.7196884, 29.8149433, 23.6223335, 22.1385059, 20.6234341, 16.1357594, 17.8288994, 17.9191818, 17.6264019, 18.934288, 16.9886951, 8.25602531, 17.335186, 38.3094215, 45.0600739, 49.0178452, 45.7953987, 44.9623299, 44.8525085, 37.2430229, 29.6740627, 24.7982521, 24.4116993, 28.5669765, 31.3777103, 32.2471657, 24.325573, 22.1487198, 25.9877987, 21.2398949, 5.0946703, 7.53862047, 3.02650046, -1.46994972, -2.80450368, -0.441690981, 0.461938381, -2.11036325, -3.55435348, -4.12191582, -5.60912466, -7.97401667, -7.2277317, -6.8426218, -7.13643074, -4.95153332, -3.03359365, -8.64038658, 7.04293251, 15.1059618, 17.3970814, 19.7629395, 17.0338955, 11.9862623, 7.56770086, 5.9882865, 11.8700752, 16.7996063, 14.8678675, 13.9918127, 13.0103588, 10.8693647, 7.08453751, 4.08130836, 6.03389692, 1.31053174, -19.2979317, -17.4408398, -11.1898403, -8.56841373, -8.09532928, -5.796206, -4.01053762, -2.81787872, 0.53704536, 2.70709419, 2.09153271, 1.98382056, 5.06824875, 7.88211441, 10.1541214, 16.3101292, 19.3754177, 14.1910324, -19.0621986, -17.5152817, -11.9783344, -9.48227787, -9.3010931, -6.9464159, -4.28338814, -1.61367965, 5.82437754, 12.5836716, 17.7352142, 24.8599873, 36.7937851, 40.6707268, 36.547966, 34.7347717, 32.1162834, 23.5518723, -8.23666668, -4.48349953, -3.54600191, -1.2963866, -0.323199719, -0.628198385, -1.01147974, -1.04145777, -0.210358217, -1.26700187, -3.65208197, -6.9399128, -7.86174583, -8.67756939, -11.8625441, -10.7336617, -10.0416203, -16.5644531, -3.47639012, 0.877376258, 5.55757093, 10.5116997, 14.0666924, 17.0846214, 19.0465374, 18.1129055, 14.9695187, 12.0359974, 11.454814, 11.7399359, 14.662508, 14.7598572, 10.5732288, 7.79054785, 5.03886414, -3.13746476, -14.6331749, -9.4726429, -3.72508168, -3.27199769, -6.21919203, -6.58450794, -6.42223072, -5.7975378, -2.09224272, 0.0684129372, -0.779519856, -0.659057856, 2.57201958, 6.36972284, 8.74497795, 12.7342958, 13.584547, 7.55822515, -16.7567577, -15.1211195, -8.62975311, -5.65887976, -4.47580767, -1.68250048, 0.727285981, 3.21126914, 9.16419983, 13.3854065, 14.245697, 15.2567158, 19.2976589, 22.1947403, 23.8569107, 28.1887379, 29.7788124, 23.8107185, 18.449173, 29.2324181, 32.3027802, 28.3297997, 22.9196491, 24.1522255, 20.6442871, 11.4365606, 6.87532997, 4.73830891, 5.20237255, 11.2655306, 18.658041, 22.1810989, 20.4111519, 22.2865448, 22.8004379, 15.103632, 21.8002224, 28.9475269, 27.8520432, 21.6998501, 15.3393173, 15.3693943, 16.5692577, 18.2775555, 19.9133835, 18.7918758, 19.9319286, 22.0869789, 26.7500992, 31.2156944, 30.7233677, 29.6847763, 27.5991879, 19.7025852, -12.1988039, -10.5277891, -4.02176094, -1.15856755, 0.230393872, 2.63382435, 4.82626677, 7.42293882, 13.7819042, 18.1739597, 21.0651264, 26.4908371, 38.9366379, 47.7499886, 49.0897675, 48.5606384, 46.665596, 39.1460495, 0.88542223, 1.74595034, 6.59600353, 9.33084869, 10.0838766, 12.695653, 14.3096008, 15.7345648, 23.0256214, 30.2386284, 32.0425262, 38.7850266, 49.8857155, 57.8003311, 58.6754646, 59.7424774, 59.3349838, 52.6962814, 21.4556198, 28.3185158, 27.6270638, 19.9589653, 17.8001518, 18.7556839, 13.484189, 8.2558651, 9.07781887, 15.7706623, 20.8795376, 18.3472176, 15.3306456, 14.2415686, 11.0699091, 9.45090294, 8.70703793, 0.170586631, 7.86916018, 29.6743259, 36.7440376, 39.9718628, 36.6602402, 36.3434219, 34.7995529, 25.4761295, 17.8931313, 12.9292078, 10.8197174, 14.7633343, 20.2221146, 21.6271343, 14.6359596, 13.9254961, 16.5686588, 11.1480818, 8.25163078, 14.4694366, 20.4441948, 21.5028687, 19.0989265, 18.7593269, 19.4465466, 21.0470428, 25.5583687, 26.6230202, 24.5673809, 23.5814075, 25.2199631, 26.7245255, 26.0690536, 28.5781536, 29.3075123, 23.0612583, 4.0823369, 7.17064524, 14.3477793, 16.5661087, 16.7622242, 19.1479378, 23.0618515, 27.8161259, 34.4765434, 38.0753212, 38.5099449, 38.1713066, 40.77911, 41.1710434, 39.0510368, 39.9034004, 39.072998, 31.4051857, 2.19396019, 11.2264624, 15.0260592, 14.8348217, 9.22238159, 9.23787498, 12.0926733, 9.03581429, 2.4559226, -1.50597072, -2.36799383, -2.92507744, -0.976782441, 1.5901444, -1.17413914, 1.03668594, 4.80908728, -0.744178176, 13.8554316, 24.1182041, 27.8914375, 23.638298, 19.3586082, 17.8318157, 10.8187704, 3.21300077, -0.399610788, -2.44891858, -4.57944155, -6.51529646, -5.51622009, -4.4967103, -7.41491842, -6.63260317, -3.91139674, -9.24024963, -4.05029774, -2.18519425, -7.93680239, -13.9980011, -16.3699818, -15.8949356, -14.4343681, -12.0999565, -7.86260509, -5.90623474, -4.62552309, -4.21693611, -1.78771567, -0.227230906, -2.05458546, -2.98271489, -4.68921423, -12.1654291, -10.4497318, -12.137886, -12.4578819, -12.8916788, -13.3263893, -11.4872379, -7.45542336, -2.51082182, 3.54436946, 4.92958021, 3.43127012, 2.82530069, 5.05374146, 6.17216635, 4.60650778, 5.06545162, 4.81108189, -1.71761489, -13.6157103, -5.10563278, -3.99669266, -10.747983, -18.5752029, -17.351593, -13.6352472, -12.8594542, -16.2105904, -18.3311996, -16.3056698, -15.1713514, -11.3960981, -8.67559528, -14.1944237, -19.6629143, -21.2796707, -25.5345898, -4.50126743, 1.73086917, 4.80069351, 9.2667141, 7.18711185, 5.73288965, 7.90610647, 5.77687311, 1.40482879, -1.31048954, -6.29566765, -12.3035002, -7.72296858, -6.44342327, -5.19547749, -7.54052448, -16.3330765, -23.4849529, -7.39476013, -5.59521961, -8.91308689, -11.0500755, -13.2859335, -13.3482513, -10.3841276, -5.0304327, -2.77743125, -7.07849598, -16.5419617, -19.949049, -18.6040955, -18.570364, -19.3778133, -18.881731, -18.5944099, -23.259201, -7.39076281, 4.37641096, 7.55391455, 5.57561731, 0.692921042, 1.36611819, -1.16453946, -8.70144081, -13.2610521, -14.7764063, -14.5125303, -12.3574753, -8.82858753, -6.5612669, -8.29184914, -5.05372667, -1.71521091, -7.64130545, 28.510046, 36.2698364, 32.9430656, 23.650938, 14.8466387, 9.9394207, 8.45909882, 9.44341946, 12.4916115, 11.9849129, 11.4743814, 10.0922852, 6.28799438, 7.01457787, 7.53620195, 9.7092886, 13.1160011, 8.04521656, 26.8069096, 34.7768822, 33.8544502, 25.9813614, 19.9072361, 21.3901081, 22.2281704, 18.6026173, 15.0140305, 13.1910009, 12.3779774, 10.6084681, 10.9994802, 11.4608631, 9.55726433, 10.2443285, 13.0568018, 7.73535156, -0.145144939, -0.896084726, 2.64069319, 4.72626829, 5.43240547, 8.48688698, 13.0012436, 16.8604259, 20.9052353, 22.263485, 22.8442459, 23.8479023, 27.6246052, 28.9951344, 26.7798443, 25.6592445, 23.8814449, 16.3846626, 5.01111269, 2.56814504, 2.96097207, 4.51324892, 4.98899794, 7.10868406, 9.53492546, 13.1121721, 20.2582874, 23.8773212, 24.6483746, 25.9300461, 29.3908634, 31.7537727, 31.6395111, 34.0742607, 34.4993324, 28.3476963, 0.83801204, 15.8098936, 22.6793957, 22.5399933, 18.0949841, 17.2602177, 9.97686291, -0.48451525, -5.46573877, -9.02335548, -9.19209766, -4.37532854, 9.86946487, 13.1615353, 7.08018637, 0.288954407, -6.9748683, -13.5836058, 6.11369181, 13.5611124, 18.251749, 20.1202679, 16.2356873, 13.9451561, 15.4669285, 19.6218109, 20.6045189, 16.7919216, 16.4377422, 15.688158, 17.1598587, 18.4711609, 15.3483381, 14.3051949, 12.5194979, 4.0964818, -12.4102526, -7.96601868, -0.50388056, 3.18229294, 4.64077473, 9.26389694, 14.3444805, 17.2290058, 16.7209015, 12.9861965, 9.19744015, 7.81941652, 9.80703926, 11.0999269, 8.9213171, 7.73875618, 7.5505724, 0.936386049, 10.3616867, 15.1870155, 18.0659027, 20.5028343, 19.8350258, 19.1196156, 18.7448502, 19.3750648, 21.2800674, 22.2712898, 24.0170498, 25.0685463, 28.6311836, 28.8578892, 24.4171906, 21.1123524, 16.9797363, 7.17290545, -15.150527, 3.2472477, 0.362053365, -9.40890694, -17.670042, -24.0673733, -25.8768063, -26.1512012, -25.2056866, -24.5608883, -24.6013451, -25.1072521, -25.0977001, -24.569397, -24.7062168, -23.7709866, -23.1632175, -26.0126457, -5.35922909, 3.85171366, 2.79733992, -5.75940704, -12.7892694, -15.4953022, -21.3814888, -23.3398075, -21.4347591, -18.2490654, -12.6578817, -10.5824451, -11.9080153, -15.2936802, -17.720089, -20.8623199, -21.5302544, -25.3353939, -27.3234653, -27.690279, -26.9862366, -26.5243301, -26.4875031, -25.5343647, -24.1570892, -22.4524174, -18.0793056, -14.6287527, -13.8251181, -12.6166716, -9.08419132, -6.09214973, -5.42530346, -3.36841917, -3.23955917, -9.39379311, -28.2052155, -28.1544857, -28.0815105, -28.0119686, -28.0552368, -27.7334499, -27.3467216, -26.8529434, -24.7430305, -22.628397, -22.5257549, -21.0875015, -15.6014719, -7.67092323, -0.10366939, 9.527071, 12.3624544, 6.08067799, -28.9105492, -28.9008026, -28.9810772, -29.0552692, -29.0901527, -29.0588379, -29.011301, -28.9768124, -28.7490063, -28.4746246, -28.454113, -28.3588238, -27.5940971, -26.1043625, -25.7408886, -26.3193779, -26.8819122, -27.9218941, -14.9532413, -13.6276703, -14.3593426, -16.0338516, -17.1368923, -16.7094555, -16.0037708, -16.8587494, -16.9142895, -16.7403698, -17.7250919, -18.8604908, -17.4655991, -16.0120754, -15.6044159, -12.3758354, -9.92581367, -14.6852198, -26.6891117, -27.1421814, -27.0474644, -27.3347893, -27.6121578, -27.4449329, -27.0198898, -26.6641598, -25.4725819, -23.7813873, -23.4614754, -22.9094219, -20.8015041, -18.6874943, -18.0727768, -16.9861546, -17.3446255, -22.5518532, -27.8961582, -28.0766449, -27.550024, -27.0198689, -26.9493961, -26.1202431, -25.2642651, -24.3224449, -20.5647774, -17.1194229, -16.450264, -14.6765108, -9.78466988, -3.6510787, 0.957304537, 6.36195469, 7.17317104, 0.336371124, 3.09303832, 19.6853886, 20.1605854, 12.32335, 0.591584921, -3.29432106, -6.15932274, -7.52865934, -4.13163662, 1.19093955, 13.267724, 18.890831, 18.4334068, 15.6874962, 12.4690456, 6.91071701, 11.504447, 6.80353498, 11.8448124, 21.0066032, 19.1434479, 8.06442642, -2.91933084, -6.12691879, -7.18393564, -7.10817957, -1.76611209, 4.88149309, 14.5240717, 20.4394455, 22.2007904, 22.1301041, 19.2200546, 16.1120853, 15.73594, 9.01399803, -22.9919319, -23.4049129, -20.2676296, -17.9624577, -16.9147549, -14.5955791, -12.6879435, -10.4461174, -4.30704975, 0.37535736, 3.52919078, 9.18403244, 21.4985733, 31.3969231, 34.3338394, 34.7048645, 33.3860474, 26.4368801, -19.8575191, -20.1427574, -16.2560101, -13.3892746, -12.2501965, -9.84950733, -7.51428938, -5.31125116, 1.23600149, 7.33440018, 9.97684956, 16.5082054, 28.6746273, 38.6081657, 41.2494164, 41.5750885, 40.2373543, 33.096283, -15.1987476, -0.44910416, 3.10702109, -1.98849106, -14.2612209, -18.5333729, -20.3110466, -20.8590889, -16.3038864, -7.63161564, -0.888347208, -0.325685978, -2.70477748, -4.31335068, -7.44313383, -10.1703272, -7.29278088, -12.780201, -17.7748318, -14.4650297, -7.93261051, -6.10142612, -7.25758505, -6.83589458, -6.18219471, -4.99710274, -2.00026155, -0.363056809, -0.00927544199, 1.92016232, 7.34001684, 10.0318928, 7.42282724, 4.54863358, 1.17112589, -6.99990892, -23.4336185, -22.577734, -16.9477921, -13.8388348, -13.1332588, -10.4269915, -8.40318298, -6.8270731, -2.25441909, 1.08339012, 0.837320447, 1.16688287, 4.93969297, 8.88127899, 13.0976591, 20.0501747, 22.7719631, 17.2036228, -15.940341, -15.6631584, -10.7116098, -8.36602497, -8.06977177, -6.51221609, -5.3297348, -3.74771285, 1.86454165, 4.860569, 5.60542536, 8.83878517, 18.2293701, 28.5358963, 34.4145317, 36.5843124, 35.090992, 27.9868736, -7.24794054, 0.956169009, 5.77748775, 7.49862146, 3.56987119, 2.51828766, 5.49971437, 6.35937071, 5.03568935, 1.31931901, -8.35705471, -12.054369, -13.9775419, -15.4381075, -19.272047, -13.2492924, -8.63701153, -14.4678698, -0.251119286, 7.87535286, 12.5224085, 9.27832413, 2.15255737, 4.5675931, 8.29826736, 6.5314703, 3.39491415, -5.53123903, -16.1954517, -16.1624756, -11.7915173, -12.1326447, -11.8169832, -11.1301975, -10.4568024, -17.2257805, -5.21405745, 2.6184938, 3.5703907, 0.692399144, -5.3958149, -9.47178745, -13.5650635, -14.9186134, -9.80213642, -1.53161764, 1.59447622, 0.955817699, -1.47944617, -2.92288971, -6.48585129, -8.94119644, -8.55574131, -14.8537216, -10.1397686, -5.60215855, -2.54429054, -4.21405506, -7.63787127, -8.25349998, -7.99479914, -7.1746645, -4.04119539, -1.95944965, -1.16847956, 0.0635717288, 3.46941376, 6.01069641, 5.72134399, 5.66871452, 4.36542654, -2.67130446, -3.97538543, 2.17304587, -2.64574504, -12.0631666, -20.2937794, -23.0959854, -23.5155735, -21.1415215, -15.5744047, -15.5334759, -18.0174942, -20.7147846, -22.1968594, -22.2557545, -23.3572426, -23.064661, -22.6268082, -25.763279, -4.96334887, 3.28363085, 6.55563831, 10.3910789, 10.736474, 9.22731018, 9.29724312, 9.19002247, 8.28324413, 5.25477695, 0.389439911, -3.0407505, -4.91514063, -6.48503637, -12.0052061, -8.93969154, -4.21340275, -9.43130207, -6.18166876, 3.91052485, 9.12655449, 4.93553972, 0.307776421, -7.56311178, -17.9368649, -22.7466869, -23.9749451, -22.8830872, -20.8962421, -20.5539284, -17.4646225, -16.6899471, -20.5790176, -20.8132343, -20.2252998, -24.2797279, 8.43769073, 16.5512924, 22.8606682, 19.2886219, 15.8061333, 9.39896679, -2.13160181, -8.46355247, -9.48528576, -5.49984503, 1.20675087, 0.643743455, 2.76384187, 2.3982656, 1.83757424, 1.97258222, -1.07179642, -12.830946, 3.07928205, 9.56462383, 14.1715546, 18.548111, 17.8124981, 16.1771507, 18.5973625, 20.8414631, 18.3832645, 13.6060352, 10.2434444, 7.91878557, 9.31765079, 10.2553797, 7.10996819, 6.56552029, 7.70803833, 1.09811187, 28.3400307, 35.1175194, 28.8864555, 18.1660976, 8.57752228, 3.11714506, 2.60946608, 3.96951795, 5.62494612, 4.61743307, 3.75146389, 2.31898236, 1.934798, 3.00469112, 3.07897353, 5.06391191, 6.7435565, 1.24048841, -7.48516846, -3.76327562, 3.37482738, 6.03325605, 6.65128231, 9.51262188, 12.6629972, 14.8370428, 17.8136234, 19.1632347, 18.6214848, 18.2427902, 20.826416, 22.3091412, 21.8850384, 24.4862251, 25.8767986, 20.0708809, 8.56088066, 22.4467716, 27.8795776, 24.5604515, 11.8801718, 7.03752708, 5.32713842, 6.01473618, 14.3685274, 25.9387856, 31.4633827, 30.6579132, 26.7120743, 26.3999729, 20.8111248, 16.1993732, 18.3729191, 11.6557884, 0.698066652, 7.95954466, 12.504365, 9.4088459, 6.6068697, 5.31433201, -4.41156197, -12.4838638, -13.8258047, -10.2646484, -6.71122646, -10.0836735, -8.23831463, -8.27076626, -9.59455013, -9.11432648, -10.1572428, -18.3516865, 15.058527, 23.325613, 26.8644028, 21.077446, 11.0051842, 10.8988438, 15.6198368, 20.4387932, 18.0815029, 13.6156788, 17.5365849, 17.1679859, 19.557312, 20.3611202, 13.4019356, 9.61908722, 8.2152462, -1.32858598, -8.9780817, -4.71651125, 1.86870301, 5.74555159, 7.53164816, 11.2966614, 13.3594007, 9.01892471, 4.16323662, 1.47975421, 0.346165955, -0.303145915, 2.62242198, 4.89721155, 2.70356035, 1.76805079, 2.42485023, -3.91417217, 18.7856064, 31.5137024, 31.9445496, 25.1310654, 15.9311657, 13.127533, 5.35518026, 1.41429937, 1.56941211, 5.24132824, 18.9010887, 27.4797707, 28.3681183, 25.3783169, 19.7701912, 8.81690216, 9.89737892, 4.47663879, -8.98047638, -4.15839148, -11.8586149, -22.4808903, -26.7958736, -27.4305668, -27.581625, -27.7266693, -27.3178654, -27.0393791, -26.8253746, -26.9047012, -26.2202892, -25.4242859, -25.3283768, -24.4817772, -24.0200844, -26.5141182, -15.1442966, 3.62525201, 4.6565485, 0.795783043, -7.93127346, -13.4659948, -14.9786615, -14.1049404, -8.99827385, -8.42995548, -12.2512207, -17.3375607, -19.7180309, -19.6912212, -21.800169, -21.3996181, -20.9169731, -24.7410984, -23.4538803, -20.5947456, -16.0369587, -16.878046, -20.9467373, -21.9615726, -21.906456, -20.2881565, -13.0052805, -6.73227882, -7.15217304, -7.89133406, -7.73760939, -6.4853611, -7.49164438, -6.72270441, -6.9375205, -13.2113037, -26.9829807, -26.8106403, -23.879652, -22.310833, -22.1618214, -20.7909317, -19.2593079, -16.8550091, -10.6347513, -7.47741222, -6.33501911, -4.07267284, 3.60216928, 10.9895401, 13.081172, 12.5036354, 9.68257999, 2.21284914, -27.3631344, -27.3621616, -26.5219002, -26.2117138, -26.1718674, -25.4642448, -22.4071522, -18.1333294, -19.3826237, -23.0460644, -24.3169804, -25.1834278, -23.9248943, -23.0255241, -23.6669331, -23.1765308, -22.9493294, -25.9981251, -16.599474, -18.599287, -19.3212452, -20.1163864, -20.5597935, -19.7308197, -18.1100845, -17.2685089, -15.5923414, -13.709959, -13.4771833, -13.0826101, -10.8702946, -9.37524796, -9.68398571, -8.68110371, -8.80891132, -14.8142843, -28.5007744, -28.5243511, -28.5834885, -28.6343327, -28.7078152, -28.6112652, -28.4485092, -28.1815395, -27.1311569, -25.9904633, -25.4391346, -24.1065445, -17.7854862, -9.72596264, -4.96759987, -3.62105799, -6.07428455, -13.5724688, -27.5056496, -27.6010513, -26.8046951, -26.4800606, -26.6513538, -26.0020695, -24.9394798, -23.3709679, -17.8187618, -11.6069698, -5.72713947, 1.85859025, 11.49401, 12.5794239, 7.64325333, 7.53671312, 6.93837357, -0.435398102, 13.2793236, 18.2202644, 10.6768112, -1.45747697, -8.80603218, -10.669116, -10.2535458, -9.37855911, -6.00542116, -3.56227708, -2.0969522, -1.20574951, 1.54662156, 3.95899916, 3.74823976, 3.47234678, 2.16320491, -4.96426773, -0.321832895, 12.2236843, 13.785265, 7.52940559, -3.61894321, -8.41909122, -11.0804472, -11.3901215, -5.17915678, 2.03318214, 4.61119652, 5.2766633, 2.86809063, 3.11563087, 1.2587949, 1.16512489, 3.75371194, -1.78412533, -22.5286674, -20.5203247, -12.4963999, -9.77513599, -9.15446091, -7.42913151, -6.19713593, -4.07968044, 0.489945948, 1.97327626, 3.62944055, 7.15721321, 17.3500538, 26.727375, 30.3664722, 29.6343765, 27.2343292, 20.1061611, -21.9119263, -20.7954712, -15.4150734, -13.0386381, -12.6001978, -10.597229, -7.8052187, -2.4403336, 9.13337135, 18.3164062, 24.9976158, 29.2655506, 33.2473602, 32.287262, 29.4164543, 31.2008533, 29.4384117, 20.2676315, -0.456431538, 7.26286077, 4.86390495, -4.87122059, -8.76292419, -12.0114794, -16.1593227, -14.9392195, -15.6110735, -11.7676563, -2.25931668, -3.63048649, -14.1492548, -16.1003456, -13.3166428, -9.7758522, -9.22864246, -18.4640255, -16.7264614, 4.75526476, 9.42691612, 6.17647743, -5.61956835, -10.0736666, -12.2434978, -12.855154, -6.75107002, 1.88181865, 5.75204277, 5.734303, 4.27415133, 3.18245578, -0.562418103, -5.61564779, -2.55237317, -8.0590744, -4.50831556, 8.49892426, 6.54436779, -0.507435203, -7.94132233, -9.01556587, -8.78429413, -7.69455957, -2.16615438, -0.660160542, -3.04751587, -1.90080571, 0.949106932, 6.18595171, 10.7324238, 16.3831234, 17.3110561, 10.8764277, -5.05691242, -5.70153666, -7.31187439, -8.60178566, -9.32847023, -8.22389698, -6.46031713, -3.36531329, 4.92349005, 11.3224468, 16.4946327, 21.9735546, 29.9392109, 32.0985031, 28.5080681, 27.500885, 25.8823509, 18.1861782, 18.3976917, 26.2105427, 28.1193104, 18.2072926, 16.3316898, 20.2288094, 15.4032383, 7.55035639, 6.22394848, 14.6024933, 19.2679386, 17.680172, 14.8986969, 8.58541012, -4.18152046, -3.30733085, -2.43407869, -10.2367907, 35.3159256, 45.4849701, 44.8353806, 36.2505646, 27.3255653, 25.601614, 26.0900726, 25.7575626, 24.8870964, 22.9370251, 21.5484753, 19.2063389, 15.2872696, 14.2848291, 12.7562056, 13.6477633, 17.1459484, 12.0300636, 9.01224613, 12.2546453, 10.614789, 9.38781548, 7.61155128, 6.97690487, 5.63238764, 6.71450138, 12.8147039, 18.0903149, 20.3450336, 20.6749821, 21.8944817, 21.415205, 16.2305279, 11.9763813, 9.22290134, 0.863855004, 21.3759327, 29.1975174, 32.2892494, 34.2952538, 32.0126648, 32.0168686, 32.7370224, 28.0042229, 21.3602104, 17.7699165, 17.4035568, 19.1513348, 22.4187469, 25.0288429, 21.9450436, 23.8505917, 26.6912746, 20.5679817, 9.71856976, 18.4809685, 24.5523815, 21.6735802, 15.5006781, 19.0571518, 19.9127846, 14.6592293, 11.5659437, 2.52938128, -10.3098202, -12.0434275, -10.2734184, -10.851366, -12.7733288, -12.9895306, -11.3194218, -16.5502548, 31.0347633, 40.4147224, 45.2220955, 43.0287476, 38.4123154, 38.3214645, 32.2587128, 23.6229877, 20.9959183, 21.2629776, 18.9439468, 15.4651928, 15.9521904, 14.7351379, 10.4239616, 8.03735828, 7.74002218, 1.02250338, 9.62081909, 17.9056149, 21.559021, 18.1968288, 10.8263607, 11.9396362, 14.2073679, 11.3163958, 6.76076269, 4.49531317, 1.88508129, -1.70106947, 0.133042663, -1.34595633, -7.40939713, -11.1968164, -10.9439125, -17.1259804, 24.7411938, 30.9201241, 35.7612228, 41.4480858, 39.2904205, 39.360157, 40.5019379, 33.874855, 28.7474136, 29.3001633, 27.4648705, 20.7669926, 24.9297733, 23.3808403, 23.735323, 22.9443817, 13.8274813, 0.385866225, 39.9684143, 51.5761604, 52.4577293, 45.6871567, 37.1842804, 35.3254509, 35.711647, 35.6526031, 34.9706612, 35.118084, 36.6751671, 36.6851044, 30.6436653, 25.5367222, 23.9751873, 28.8325005, 30.6143913, 23.157011, 23.0444012, 41.3590736, 48.4860649, 54.0846024, 53.4979172, 51.3011971, 53.9828682, 50.5569572, 43.0452995, 38.5489273, 42.5346222, 46.851963, 47.6782341, 53.0387115, 41.5636215, 35.6970711, 38.6146736, 32.2857552, 21.4856415, 34.7591209, 39.5128136, 36.6531868, 26.8023548, 23.4155884, 21.6710815, 22.7031841, 28.1690598, 38.2737427, 44.7454109, 46.6705704, 46.722538, 47.4256287, 41.7189407, 27.2727947, 15.3234606, 9.38509369, 18.2836971, 38.0725441, 44.8333206, 46.3015556, 38.8851204, 32.2558212, 30.4738598, 32.1426506, 43.2391129, 51.1387177, 49.8732224, 49.2160873, 45.8974266, 48.5341034, 42.8062592, 35.560894, 38.1324463, 32.0596962, 23.9513283, 33.6176682, 37.9025116, 39.5117111, 36.8117027, 36.2437515, 37.4418945, 34.9261513, 31.5576477, 27.6648941, 20.623167, 15.8029747, 16.9830666, 18.2644501, 14.6784191, 16.5663013, 23.5504284, 19.3458538, 27.7333794, 41.2830505, 45.4318733, 50.8763123, 53.3403282, 49.7788391, 46.9475937, 48.2258339, 51.7671661, 48.5569878, 40.9750175, 36.6853371, 32.1940231, 29.979311, 22.8909779, 20.823801, 27.0662022, 23.8224545, 11.9053602, 34.135334, 40.7715683, 39.3646698, 27.1565323, 21.9297466, 20.5988674, 20.3239269, 26.1758213, 35.5043983, 38.1592903, 37.4086838, 35.2498703, 33.1086082, 23.8590374, 13.6534433, 10.7740774, 3.52689838, 44.8449249, 51.4763565, 58.4912491, 62.4268761, 56.9089546, 53.4657021, 55.6371193, 57.9370461, 56.3905258, 53.4716911, 51.5781364, 45.3593712, 44.8974228, 40.8420601, 37.1580849, 39.2494659, 33.8279572, 20.7516556, 16.2841282, 20.3784943, 12.2610159, 0.439484864, -7.17215967, -8.49884415, -7.59026623, -7.17634153, -6.1613512, -6.01924324, -5.59206772, -6.53199482, -5.3113966, -3.77151632, -3.20776296, -1.06162179, 0.244191363, -5.38661337, 15.2618322, 22.5741329, 21.5372601, 13.3740931, 5.69683647, 5.58808613, 8.62135887, 9.15931702, 5.89255619, 3.07707524, 2.8164084, 0.835511684, -0.316516668, 0.400438726, -0.402105123, 2.6856699, 6.2745266, 1.11750674, -13.4479189, -13.3906736, -14.0972137, -14.2632246, -14.4041786, -12.9667501, -11.8189249, -10.5310993, -5.44457388, -2.33091021, -1.22217333, 1.17198229, 8.72503567, 17.2630424, 23.5202103, 27.0694981, 26.1663342, 18.8353004, -16.1345425, -14.7970018, -8.38344765, -4.94929266, -3.74088478, -0.761952996, 1.8435266, 4.34795856, 10.3793612, 15.3536711, 16.2606716, 17.6643162, 22.5545044, 27.2583904, 30.636055, 35.6009407, 36.6758575, 30.2308159, -7.80694962, 2.63536692, 7.3155365, 5.08876657, -1.0271039, 1.14105034, 2.87846041, -0.930200815, -4.26702833, -10.5989113, -20.0338478, -22.025341, -20.941082, -21.4911766, -23.0230713, -22.4569035, -21.4253387, -24.7331772, 5.46662807, 13.4692144, 20.2664223, 19.6577454, 12.5418482, 13.4583645, 17.8976898, 18.1868649, 15.4054804, 9.17854404, -1.6134392, -2.01805449, 1.91111875, -3.6441865, -14.2200518, -20.4603844, -19.7992878, -23.6054897, -10.9121103, -10.236166, -9.95603085, -10.8671904, -12.7717447, -11.1535854, -6.67235136, -0.502928138, 3.98749876, 2.6355865, 0.0379051827, -2.38769221, -1.11857498, -1.66900647, -4.82873011, -5.87303877, -6.74734354, -13.7359781, -6.81837463, -3.80531621, 2.53523445, 5.68039083, 6.3998189, 10.2430468, 15.5568666, 19.9108868, 23.8792229, 23.7773933, 20.6448231, 18.2827206, 19.5431957, 19.5387936, 16.1596985, 15.0184622, 14.4622183, 7.43026733, 28.0798149, 40.3779869, 40.1085396, 30.3990765, 19.4051857, 15.447216, 12.1820517, 10.6513815, 13.8423386, 18.7008209, 30.0676613, 36.2973328, 36.1532135, 33.808979, 30.6090775, 26.6571178, 30.8384628, 25.8589897, 32.5924416, 43.4644966, 46.6086159, 43.8559036, 35.3629608, 30.8042068, 30.4000015, 33.4051781, 38.3744583, 35.4791603, 27.2626438, 23.0953732, 21.8489323, 24.7487926, 22.5664234, 22.7067776, 26.8727722, 22.7436733, 17.394146, 18.6620636, 12.9039907, 8.29896545, 7.01925135, 8.01940632, 9.14389324, 12.1036425, 18.6560287, 22.360857, 25.5743256, 30.0518837, 40.7868729, 48.6424332, 49.3742332, 47.6741714, 45.0283356, 37.5069885, 2.98676825, 6.02752352, 13.303154, 15.0400572, 15.0405083, 16.8090191, 19.7519855, 25.1593246, 35.9203186, 43.6858749, 49.35606, 49.8351364, 51.3056335, 49.0890923, 45.6330261, 46.4628983, 44.5251656, 35.3229332, 23.2157497, 31.1637039, 34.2829399, 29.6500301, 24.616581, 26.6389999, 22.7065678, 13.8885164, 10.9207182, 12.6503906, 16.1727848, 14.7200975, 17.7100945, 19.1696434, 15.4366188, 10.1155758, 7.72853994, -0.835823238, 37.7520409, 46.1840897, 51.7179871, 48.9344902, 44.7849503, 42.6502342, 33.0448723, 24.5717049, 22.4787941, 25.1183567, 26.6534023, 23.8395901, 22.6664715, 17.7420464, 13.0258703, 13.5626335, 15.0283241, 7.96772051, 24.8900356, 33.817543, 35.6689491, 33.0346375, 25.2891655, 20.7641106, 17.4267445, 18.8280907, 26.1538506, 26.8816738, 22.8271675, 24.7468452, 25.8930912, 27.9520473, 24.3266373, 16.3587723, 14.8963175, 8.86394405, 6.45567656, 35.607975, 41.0527573, 44.7605896, 41.4378471, 37.4454918, 37.8841553, 40.935421, 43.2964172, 38.7111931, 35.5008621, 39.6103439, 40.8124695, 44.3601303, 38.0902443, 29.8486404, 31.386198, 25.1893234, 5.28189754, 20.1464787, 25.6459351, 23.8782444, 14.1924438, 13.8909941, 17.2237778, 14.5999622, 6.60361719, 0.802888989, -0.244107455, 3.14940858, 5.01737499, 5.9057951, 0.262628376, -2.05596662, 0.63710916, -4.88042402, 19.1843815, 25.8154812, 29.953146, 35.336853, 33.2815666, 30.6178436, 32.988472, 33.6460075, 30.2139549, 27.4940948, 23.3878479, 16.4182491, 18.3099155, 17.7108002, 17.7488785, 16.0808716, 6.52970123, -5.2875638, -1.50560689, 8.28326702, 10.8845606, 15.9845047, 19.1282139, 18.3927269, 18.2194862, 20.0221405, 19.1568813, 13.4526358, 10.6642075, 13.3955736, 16.0297165, 14.1774082, 3.46470737, -6.43144751, -13.9060202, -19.3093281, 18.193697, 29.0959892, 32.4699135, 38.048542, 40.2015343, 39.0194473, 40.0164337, 37.3015442, 29.5774517, 23.6022396, 23.0753517, 25.6636639, 27.3989487, 26.2487221, 17.5776291, 14.6850824, 16.7276821, 12.1393375, 7.86469126, 18.1584816, 24.8594189, 24.8791733, 16.4139042, 15.4413404, 19.9531918, 23.6055946, 22.7946186, 16.4467068, -3.08290648, -9.93344212, -3.65503192, -2.45641041, -6.50633764, -9.9260025, -11.0472679, -16.4294376, 36.0504951, 43.0284386, 41.4131699, 32.4256477, 27.3242397, 27.5832825, 27.7528801, 26.0663452, 28.5414658, 33.3646851, 34.2990913, 25.7515678, 16.7191868, 13.7933874, 12.3438215, 12.5041971, 12.3691759, 5.1671772, 5.9683342, 13.3921299, 19.3145885, 23.8130703, 21.0089092, 19.9100838, 22.2154369, 23.9108982, 22.7083378, 18.892992, 13.3053923, 11.0346317, 13.0327024, 6.95389175, -4.48470736, -15.1388855, -16.8892269, -21.3761501, 26.8924484, 35.6482162, 39.3913879, 41.7087517, 38.742527, 38.3173447, 39.7134247, 35.247364, 28.4715023, 24.6327686, 23.3882923, 23.2833195, 26.0043983, 28.3443813, 25.6238689, 26.6210022, 29.7991142, 24.1518745, 27.0024853, 34.745266, 39.5866966, 33.248188, 23.5729885, 22.5741558, 24.2727528, 29.7684269, 37.4608154, 37.457634, 37.6061249, 34.0498772, 34.3360748, 27.8598766, 11.3587589, 15.3703327, 17.2248077, 9.96890926, 18.9292755, 35.2454414, 37.6113586, 43.7603416, 48.4933586, 49.05336, 48.7086105, 49.0237312, 47.2880898, 40.4385529, 35.6573982, 39.2556534, 42.6781616, 41.2672234, 32.9080544, 27.0746727, 18.4487782, 9.85670662, 25.512289, 36.2010307, 40.3380928, 42.9648285, 39.6136436, 34.4945107, 31.8061504, 33.6260262, 40.5167847, 44.1759567, 42.2138824, 43.4061089, 43.9869919, 42.7923584, 34.0038643, 20.8250675, 12.5223856, 5.88833427, 14.9323473, 37.7452965, 40.4667587, 47.0872879, 50.6113853, 48.5888367, 47.2815056, 48.4519501, 53.9217987, 53.0269737, 46.250843, 46.8559074, 48.5883827, 47.4175034, 38.6947517, 28.5719414, 26.1507721, 20.3472786, 25.0039711, 34.2638092, 39.1129379, 39.7220879, 31.616127, 26.9224167, 27.6505146, 31.6780205, 31.0010471, 24.5138531, 22.0948391, 22.7289162, 24.3412018, 23.910841, 17.2926731, 10.5401306, 10.9683552, 5.63637209, 35.2103653, 50.7875519, 57.9155655, 58.05439, 52.5156059, 52.9119568, 53.4957924, 47.7643089, 40.8115005, 36.8438873, 40.2715149, 42.2803535, 41.2156448, 45.0664253, 35.6701164, 36.3644714, 39.2072945, 32.0957108, 20.6631088, 28.4832516, 31.6624813, 35.8645554, 37.4043503, 34.9086494, 33.1586761, 36.7993279, 40.1361122, 37.6259956, 34.6997108, 36.6788788, 38.88937, 37.2858086, 26.6465855, 14.7440014, 5.93043661, -1.04319048, 32.8169861, 51.2608871, 58.7035179, 62.4569054, 60.203289, 58.6163139, 61.1244392, 56.7167664, 49.3801918, 44.6197739, 46.9103127, 47.9193535, 47.4307594, 52.9609909, 40.1021194, 38.4932022, 43.6569405, 38.0096283, -16.7000942, -9.14308453, -4.22489834, 0.255362302, 1.91097689, 3.02753758, 2.4037137, -3.47859859, -8.63041115, -11.2666092, -12.2606611, -12.457448, -10.4803104, -8.86666107, -11.6306267, -11.3783484, -9.73994064, -15.5312309, 8.46175861, 16.020298, 16.9924965, 10.7827978, 2.63740087, 2.77916431, 6.30147266, 8.58061028, 6.19882584, 2.47459531, 3.80921245, 3.55694795, 5.22389507, 8.89325333, 7.58103037, 8.57251358, 8.36133099, 0.550204158, -22.2638149, -21.4653225, -16.3165531, -13.9013748, -12.891346, -9.92835999, -6.17546368, -3.01043224, 0.915135562, 2.71033621, 2.79608512, 3.18542695, 6.39040279, 8.38274479, 8.36747551, 11.0716171, 12.423624, 6.73450756, -14.2032852, -11.5965672, -3.53696275, 0.129274637, 0.528308928, 3.27801418, 4.9848752, 6.379282, 10.4838457, 12.9489832, 12.2901945, 12.572422, 16.5732498, 21.3556995, 26.4053345, 33.4456253, 35.9231071, 30.164793, -15.396904, -2.98748612, 0.485530287, 4.7400341, 4.77135849, 2.10587716, 1.00292182, 1.83170557, 3.93706799, 1.48756945, -2.5637207, -6.03179741, -7.99244833, -11.7677803, -18.9003506, -20.1641579, -20.2812767, -24.8458176, 13.2265959, 21.1103172, 21.2471008, 12.6069269, 6.76815176, 10.3547878, 13.9253139, 11.4164791, 9.21117973, 11.1795101, 10.1283569, 6.40709496, 3.58520484, -1.09349477, -6.73289204, -6.18414831, -5.36783075, -12.8307362, -14.0854053, -6.36905289, -1.33937562, 2.21236491, 0.905758202, -2.80391526, -5.14402771, -2.97119737, 5.40109968, 7.77156878, 4.16996431, 2.23351383, 1.14046025, 0.371048182, -4.23311186, -6.07592392, -5.56780195, -11.6763821, -2.75497055, 1.16893089, 6.75639582, 8.10853481, 6.63455534, 7.4529562, 8.00497246, 8.51994896, 12.050231, 13.986721, 12.951849, 12.6514502, 15.7106886, 19.2041874, 21.9678059, 27.301569, 29.066349, 23.2583103, 22.8163013, 31.8425446, 34.6587143, 29.339489, 22.7663288, 25.1861134, 25.6975651, 20.0556393, 16.4201756, 19.5345974, 24.588068, 23.6093674, 21.7874088, 16.3845215, 9.71381378, 14.9011478, 17.0630054, 8.85360527, 20.2521629, 32.474556, 40.1722412, 40.6280632, 31.7590122, 28.155674, 31.2639179, 38.2986336, 45.3391304, 44.205883, 32.6849174, 21.1781902, 29.7655792, 31.5257187, 23.5194511, 15.1312771, 20.7253952, 17.3299541, -1.85572886, 1.84734964, 10.5164585, 13.6034756, 14.1268034, 16.4294701, 18.1592693, 20.485405, 25.6026707, 28.0351353, 28.0819435, 29.8607693, 36.1556435, 42.5535851, 46.1401787, 47.5942459, 46.1956444, 39.0991783, 8.67353439, 11.9316111, 18.1130829, 20.8881531, 20.5391731, 21.8844757, 22.886055, 24.6136227, 29.5025005, 31.6843433, 30.5285683, 30.4832001, 34.5770645, 40.8708458, 46.6232491, 53.7648048, 55.2220612, 49.534687, 18.225008, 28.606266, 33.807251, 32.6622734, 22.8969421, 17.7958717, 15.1599646, 16.2435074, 24.4362965, 30.9542198, 30.4183102, 30.6525002, 29.2900276, 27.9129963, 21.6818008, 12.1420908, 6.89292574, -0.12604174, 32.175209, 38.9864388, 44.0244026, 49.140728, 46.3659515, 43.6707077, 45.4646416, 46.510704, 43.9266472, 41.3360443, 40.1013298, 37.197422, 37.7873955, 32.0698929, 22.7002335, 22.7213211, 20.0816231, 8.60450172, 15.232357, 25.1024361, 27.3396683, 32.6386719, 35.7802696, 34.9469032, 34.5066833, 36.2903099, 36.9532967, 31.8281555, 27.0531998, 27.0221939, 27.9058151, 25.6869221, 17.7706375, 11.0397453, 8.46281242, 3.34341645, 19.0631084, 38.8198051, 44.0146446, 49.0055084, 47.113102, 40.0917549, 36.9587135, 37.5145988, 45.916153, 49.6372604, 44.0366554, 43.0497551, 41.139904, 39.7294502, 33.3227997, 26.1637287, 27.9594555, 22.8670216, -6.14402962, 2.25973582, 5.87082386, 0.00436112937, -9.71570778, -9.16141891, -4.98113918, -0.88453722, -2.73605585, -5.4552536, -0.807919502, -0.644757628, 1.32058024, 0.0591099858, -9.56472969, -14.2483244, -15.3644524, -22.1640263, 8.74959564, 15.8123055, 15.4418497, 8.25033569, 0.498535752, 0.0517208241, 1.98412061, 5.65746546, 8.76735687, 7.6826992, 9.74364471, 11.931201, 16.4073143, 20.0058918, 16.394165, 12.2372532, 8.85169888, -0.249989226, -24.0198746, -22.7628098, -17.3956089, -16.4920902, -17.4243965, -16.4764175, -13.2566595, -7.27833986, 2.97287631, 10.9089632, 13.6417084, 11.0226011, 11.1871176, 9.53264809, 6.86541605, 8.01583862, 7.66415834, 0.149228886, -0.531891525, 0.372975916, -0.584253848, -1.76870835, -3.02598047, -2.08649993, -0.952899635, 0.597981513, 5.22593975, 7.74763441, 9.27084351, 12.3372431, 21.0631618, 27.8575287, 28.6255398, 27.2445507, 24.7432594, 17.3957882, -4.06634426, 6.3197279, 7.41255188, 2.03799295, -2.65444064, -4.39965582, -10.0216331, -16.5773125, -19.7599182, -20.9866982, -21.040287, -19.8881512, -17.9828606, -16.309864, -16.7770519, -12.7281628, -7.28548098, -12.0575714, 24.1803455, 32.0098343, 32.0839233, 25.0789108, 19.8845615, 22.213335, 20.4785614, 13.7034178, 10.3970222, 10.0171633, 10.8447676, 9.13660049, 10.3745832, 10.3348465, 6.51639175, 3.9162271, 3.61387682, -2.99661016, -7.3276372, 2.87916851, 5.43809795, -0.162779987, -6.17662668, -3.98004055, -6.67779875, -14.369607, -17.6644592, -18.1840153, -16.1651764, -11.4615831, -3.5870204, -0.334599018, -3.36644769, -6.07595348, -8.4632349, -16.1483002, -2.15339041, 2.22996593, 9.03155804, 12.5218391, 13.5251732, 17.1050892, 18.7614727, 15.4207153, 11.3146172, 8.23062134, 6.8066678, 6.41004896, 9.3107214, 12.0551252, 10.9887094, 12.996006, 15.4938269, 9.68828392, 1.54461205, 5.78443527, 13.0741529, 16.2806454, 16.5435581, 20.5495243, 26.0203075, 28.7901688, 28.0084095, 24.1150875, 20.3381176, 19.0932064, 21.8183842, 24.4287052, 23.72229, 23.6158428, 24.4278278, 18.1001263, 13.7792273, 17.5972366, 24.620573, 26.5966816, 25.0897808, 26.0441799, 27.0619717, 28.7534542, 32.8298416, 34.7763786, 33.976757, 34.3705368, 38.5862465, 42.2469254, 42.8750076, 45.1583214, 44.9412041, 38.3696861, -12.3038216, -9.98138428, -3.07172322, -1.03115273, -0.424851447, 1.97374761, 5.35244322, 11.5160866, 22.3462811, 31.0610771, 37.8222275, 39.6004791, 40.9368629, 38.6193199, 35.3349075, 35.9831734, 34.2877388, 24.9042988, -0.990050316, 1.11625993, 7.06699705, 9.40856838, 9.56555843, 11.5476007, 13.7318392, 17.6923275, 28.1296978, 36.8600197, 42.8896027, 48.3311844, 54.1766701, 53.99263, 50.2213287, 51.4866447, 49.9601212, 41.3149414, 4.71410942, 14.9709387, 19.1580143, 22.8410053, 21.1305962, 20.865572, 20.4197998, 13.6263533, 7.45876789, 4.42656994, 1.56251454, -1.32789493, -0.263648868, 0.352558225, -3.08638859, -0.853720367, 3.82696939, -1.20737135, 14.6817236, 20.3989048, 24.8086433, 29.0366993, 31.221384, 32.8138237, 34.9558563, 36.0914459, 34.3349648, 30.6851578, 28.158762, 26.2880707, 26.8072262, 27.6646404, 23.6879959, 23.3635502, 24.7068653, 18.3544559, -1.18363762, 3.03891993, 9.45841885, 12.3775501, 12.9782858, 16.6573048, 21.6003323, 24.5667515, 24.2358093, 20.3136539, 15.7235212, 13.4215002, 14.5830345, 15.5869904, 13.6137896, 13.4774961, 14.9190187, 8.83528709, 9.95745659, 22.4424133, 26.8874474, 32.7105141, 35.785965, 33.9448051, 32.6308708, 35.2493973, 41.2915001, 40.6347809, 36.7587852, 35.6437416, 33.726223, 35.1534004, 29.4349422, 25.4910965, 26.9452515, 20.9545937, -23.467207, -20.3539124, -16.8627815, -14.0043983, -12.7022791, -12.738596, -16.615078, -21.1207142, -21.9213829, -21.5123329, -21.7321911, -22.9872303, -21.6185627, -20.3776932, -21.2877159, -20.6414871, -20.0767078, -24.0848274, -15.8987579, -18.2236691, -19.789793, -20.6575356, -20.9704418, -20.0505238, -18.5215397, -17.4073601, -14.8683138, -12.3247938, -11.3410788, -10.060153, -6.67429066, -4.01562119, -3.72323227, -2.92691541, -3.64248204, -10.0855618, -27.2480221, -27.368288, -26.6157761, -26.2994747, -26.2879257, -25.2945576, -24.3804131, -23.5623493, -20.5984344, -18.1018257, -18.10145, -17.8822975, -15.012517, -11.1728449, -6.90864038, 1.29304039, 5.9795475, 1.24279404, -26.2678642, -26.5796795, -24.2734051, -22.3247242, -21.8391781, -20.5198364, -19.2371902, -17.4321785, -11.9670267, -8.55655384, -9.24344254, -7.62888718, 0.972878993, 11.3319035, 18.8748589, 28.970829, 32.1331863, 26.9636765, -28.2768631, -27.3728046, -25.9248867, -24.4088516, -24.6872292, -24.3278942, -21.6138077, -22.6545677, -25.8497219, -27.0630989, -27.1704845, -27.4521198, -26.7378101, -26.734478, -27.5543633, -27.2780476, -26.9881573, -27.8055019, -18.5101814, -14.0208998, -10.2723217, -8.00391579, -7.63645983, -7.90629768, -7.78444529, -5.44383669, -3.16600394, -4.43871212, -6.84059334, -9.26776218, -8.83519173, -8.83909607, -11.517334, -11.8053398, -12.0350218, -18.1354675, -28.6911564, -28.5561447, -28.7409744, -28.8921165, -28.9623737, -28.923687, -28.8357735, -28.7371674, -28.2536106, -27.6925526, -27.8086777, -27.6967926, -26.1214752, -22.3754616, -17.221365, -8.78103828, -5.32603312, -10.2025166, -22.6866341, -21.2608433, -15.630538, -13.2008352, -13.1761427, -11.0550556, -9.60450554, -8.52218723, -5.20556784, -2.88240957, -3.93568134, -4.31248713, -1.47084534, 1.91444409, 5.74016762, 14.0606012, 18.1796551, 13.2958269, 6.28723192, 11.8257895, 8.47395992, 0.0344494618, -6.45049477, -6.76542234, -6.00897312, -2.81982756, 6.1386075, 13.7918825, 16.3023453, 16.7787094, 17.8045769, 18.8363419, 15.9510155, 14.7396383, 12.9298897, 4.9526515, 10.2615051, 15.6144018, 12.7124043, 5.36330652, -0.734115601, -1.03255725, -0.092480287, 2.30091286, 7.52163935, 9.55897427, 11.0877485, 13.8276577, 21.9338741, 28.7347393, 29.6702938, 27.9724369, 25.0222034, 17.1085472, -10.0967073, -10.0560551, -5.33029079, -3.0791347, -2.56541634, -0.413989037, 1.09167194, 2.93865108, 9.24380207, 13.7532148, 15.9663095, 21.2126369, 32.7411728, 41.9830894, 43.8001366, 43.7734909, 42.563961, 35.5846901, -14.6913195, -14.8284235, -10.3465958, -7.6495204, -6.09731388, -3.3484664, -1.23407388, 0.784339905, 7.29465389, 13.4721308, 15.5540867, 22.1032085, 35.1219063, 45.7287445, 48.9682655, 49.9587517, 48.8253517, 41.7632523, -6.26234865, 5.99118471, 7.72451925, -0.257530123, -11.8723793, -15.8426695, -17.6990108, -18.3989372, -13.8915739, -5.75023603, 4.82146835, 7.01936483, 4.3903904, 2.45149112, -1.35340357, -5.93915224, -3.3416605, -8.84333992, -7.7543788, 14.3336086, 19.3539848, 21.2851028, 15.1147776, 8.34780788, 5.36335993, 4.49786854, 10.7144432, 16.8730984, 14.9608088, 13.2978897, 11.1254883, 7.40117216, 2.0239327, -3.60893512, -3.22729206, -9.18777275, -14.1830387, -9.62896633, -2.16854668, 0.144454464, -0.392686069, 1.18196285, 2.7631278, 3.78089809, 6.43638039, 7.25575733, 6.2519722, 5.99988174, 8.77562904, 11.2215824, 11.9783087, 15.0421581, 16.1075783, 10.2439871, -8.5766449, -5.39818621, 1.88960385, 3.60561585, 2.85798264, 3.96569276, 5.47823191, 8.75189877, 18.0295887, 25.1654682, 30.3050804, 33.2661018, 36.3096581, 35.6534462, 31.1824474, 29.4487705, 26.8518467, 18.1827068, -16.8838406, -2.2586236, 2.28687954, -1.95976412, -14.0826292, -18.3825035, -20.0283108, -20.3031178, -15.20609, -5.03938437, 0.596777976, 0.73174876, -1.15140486, -3.36998439, -10.9810152, -19.5205364, -20.8161335, -24.7822819, 1.66220164, 2.63286638, 2.32817698, 1.11408019, -0.253905445, 0.111909598, 0.897961915, 1.87600791, 4.87244558, 6.93974066, 7.43947649, 7.79938269, 10.3590374, 12.2347383, 11.427124, 11.8461084, 11.2649279, 4.54668283, -23.8241405, -21.7942524, -16.9279213, -14.7664537, -15.0854921, -14.2554531, -13.1091604, -9.7855444, -2.60092711, 1.00749063, 1.2504034, 1.73067367, 3.04612875, 1.65491676, -3.98796582, -8.14164257, -11.1108704, -18.4793186, 8.2145977, 11.8458271, 7.89394569, 1.22317076, -3.2478807, -3.17361426, -1.45825315, 2.63274813, 8.96360302, 10.5302639, 10.6612606, 9.42225647, 10.4249086, 11.5258808, 9.22096252, 8.75220776, 7.68047905, 0.0938989744, 0.350863814, 6.99158049, 8.23242855, 1.80062389, -0.646836698, -2.48743033, -11.2906294, -17.6345749, -18.3945198, -15.2688856, -11.5741501, -13.7830305, -12.7516499, -11.6365662, -13.4073524, -14.8879204, -15.4329672, -21.5954208, 17.5647202, 24.5731411, 24.4077854, 16.691288, 10.9463243, 13.7277765, 14.844099, 10.4025545, 7.06978512, 8.19736385, 11.9398079, 11.7510872, 13.6205082, 14.0577879, 10.2364206, 7.88103724, 6.49479914, -1.54569781, -3.09971595, 4.62535906, 11.231616, 8.53957653, 5.47774744, 2.45419455, -8.62088871, -15.8006401, -17.2341442, -13.1594038, -5.51332283, -3.96458578, -0.0325224958, -2.77623034, -11.4495497, -15.7853527, -16.6124744, -23.0453053, 16.2499008, 17.0268326, 10.6512527, 6.03107119, 5.60107136, 7.22047424, 8.36876774, 8.75062561, 11.3428221, 12.3590508, 11.6450567, 9.9915514, 10.1872673, 10.0820084, 7.75228357, 6.84395266, 6.16559887, -0.903741419, -7.3582592, -2.83351469, 5.48515511, 7.29060125, 4.73205996, 4.04051876, 4.67445946, 7.99850225, 17.9407444, 24.1750698, 24.0194492, 22.6312122, 24.0010681, 25.3625984, 23.4005566, 23.617981, 23.0231667, 16.1227856, -2.68946242, 1.77916849, 9.03178215, 13.8218489, 16.8184166, 21.4616222, 25.3389568, 27.6943779, 29.7001743, 30.6670036, 30.9889145, 32.1110687, 35.8628311, 36.9690857, 34.1316719, 32.5629539, 30.5180473, 22.7482815, -10.6353464, -8.54222679, -1.72657359, -0.763179958, -1.23290777, 0.709507823, 5.18931818, 11.8799734, 22.1466961, 29.6372433, 31.981596, 29.2439995, 29.4801311, 27.4530373, 24.2861347, 24.7007828, 23.6016197, 15.2468262, -0.0900515318, 3.48512793, 11.9669685, 14.0686121, 13.5383997, 15.1818838, 16.7232075, 18.7475071, 23.4255352, 26.1020679, 26.9493484, 29.7117844, 37.2633896, 42.4830933, 41.0522423, 38.5201988, 35.5039787, 27.5721359, 11.4647512, 20.1748085, 25.6603146, 19.0552883, 5.41324711, 1.90857828, 1.68861187, 5.00820684, 17.2845802, 20.5994053, 18.4299755, 12.5771961, 9.83969498, 6.38273859, 5.28990602, 4.57331276, -1.07129836, -12.9762115, 18.3534298, 26.712738, 29.9317265, 32.7547798, 29.834465, 24.9169331, 23.4802437, 26.8905907, 32.518013, 30.3475704, 26.5925636, 29.2042828, 31.3955097, 31.5280991, 26.9433079, 19.0036335, 9.0415659, 1.19250667, 6.96308279, 13.5563107, 17.1219444, 19.2225971, 15.5260201, 13.1914167, 14.1313486, 18.8089218, 22.0750999, 19.287529, 19.06073, 19.0097694, 23.7777767, 23.8703861, 17.8833923, 12.8033867, 6.37628889, -4.99978781, 1.8070991, 23.3632259, 25.7876778, 32.3670006, 36.820713, 36.4692307, 35.8391647, 37.7155418, 40.8215904, 36.6703377, 31.3710194, 34.6648598, 37.0483551, 36.4256859, 26.2399139, 14.928051, 11.2341814, 5.1439209, -23.8768673, -17.7237015, -22.1515484, -27.4475861, -28.4629059, -28.6137238, -28.65798, -28.7423744, -28.4547215, -28.144516, -28.0532284, -28.199913, -28.0818996, -27.7816982, -27.8402328, -27.6263504, -27.3818836, -27.9902935, -20.6318398, -18.1474705, -19.1214352, -21.210371, -22.7555122, -22.3814011, -21.6322098, -21.1098099, -17.6907978, -14.9230747, -14.5579214, -13.3317966, -9.04377747, -4.04471636, -0.170728132, 4.81711054, 5.79104185, -0.436182231, -27.5447598, -27.8883648, -27.75037, -27.633934, -27.6245441, -27.0963936, -26.4855881, -25.865757, -23.4424877, -20.9939842, -20.3968239, -19.5333519, -16.0626221, -12.5257492, -9.62792301, -3.79948545, -0.794686735, -6.16290236, -13.084794, -7.15294886, -13.15977, -19.7805099, -22.435957, -21.8099537, -20.8412628, -19.3489857, -14.3501301, -11.6481199, -11.7405968, -9.93158054, -2.4761641, 7.28424358, 14.9023371, 20.6916485, 20.6836529, 14.0092669, -27.8030148, -24.4765949, -26.5841465, -28.627285, -28.9806271, -28.9843864, -29.0214405, -29.0447292, -28.8683281, -28.681654, -28.6487427, -28.6534386, -28.4825382, -28.2969589, -28.3618431, -28.178751, -27.9790382, -28.2073879, -0.411613256, -0.10962414, -8.50480556, -14.6059275, -16.3526192, -15.8492737, -14.7303514, -14.1003847, -12.4896049, -11.6187658, -11.6871805, -12.3793774, -10.8765755, -9.40419102, -9.15687084, -7.26135874, -6.27705431, -12.0341549, -25.9702606, -26.6387024, -26.2163048, -26.3343182, -26.6843719, -26.3738747, -25.6949806, -25.2541294, -23.7329044, -22.3356285, -22.59128, -22.4601173, -20.8414421, -18.8512135, -17.2175636, -12.90769, -9.79067135, -14.1103287, -3.89737725, 4.21015549, -0.0863087848, -8.46597004, -15.6332521, -16.1640186, -15.7083874, -14.2961493, -10.4831715, -9.98525429, -11.203269, -10.1718559, -6.62581396, -0.385209471, 5.00351572, 11.4485722, 13.2544422, 7.24006271, 3.87983894, 10.9281044, 9.85493755, -2.23876357, -12.3908091, -13.2948532, -13.2583008, -10.3492393, -0.405824304, 9.1906538, 9.83387661, 8.07345581, 8.03824043, 7.3002243, 1.90522099, 2.5382266, 1.53051281, -5.80142736, 5.19326401, 5.10683012, -0.174743935, -3.62684345, -5.37342358, -4.5263443, -2.63007474, 1.65504289, 10.2855978, 16.3822079, 19.8947811, 21.3248005, 23.8819389, 24.3777275, 22.1546402, 22.0305672, 20.8843575, 13.4719954, -10.1454601, -8.41392803, -1.60130763, 0.619752109, 0.0503118783, 1.47921026, 2.78878784, 5.39724779, 14.089221, 16.7017269, 15.7262764, 17.5726662, 23.8304901, 32.2013969, 35.4692841, 34.0532074, 30.0998135, 21.7528305, -14.7697811, -12.2775898, -4.36131811, -0.709829986, 0.430223972, 3.22102928, 5.59772778, 7.6826663, 13.1134386, 16.8391838, 17.0953827, 18.5738773, 24.201088, 31.2476368, 37.1567535, 42.4298782, 42.671917, 35.8620758, 4.13938046, 12.36551, 14.2174644, 3.25236058, -6.58921957, -7.51017714, -6.60241652, -2.22269607, 9.68900871, 13.1704445, 10.9956512, 5.21488094, 6.65493059, 0.968520224, -11.6609602, -10.0847521, -9.13314629, -16.7232685, 9.98731709, 17.5906563, 24.2424679, 23.4299793, 13.674222, 10.5603466, 11.5731926, 17.7260227, 24.4441566, 21.779808, 19.3568134, 12.5999537, 15.4998474, 14.4811306, 11.4902449, 10.6028013, 3.17002177, -11.3119736, -0.392805159, 3.75140262, 7.44826841, 10.1196003, 10.5191622, 10.8839922, 11.3766222, 14.6972322, 20.8751717, 21.8564873, 19.2268581, 16.9190331, 17.0870209, 15.981039, 11.0327177, 8.15664482, 6.42393827, -1.0312345, -4.71416473, -0.516443312, 7.02387047, 9.97207642, 10.405529, 13.9632998, 18.9307137, 23.0091362, 26.739439, 27.3875504, 25.45261, 24.1051502, 25.7434311, 26.0224667, 23.4188271, 22.6253033, 21.950346, 14.887414, -6.78321648, 16.1339169, 22.7701149, 25.5530033, 21.1333923, 21.6912842, 21.5386658, 14.3977413, 8.7703886, 4.59970379, 4.50726938, 11.2672186, 20.7307854, 24.6403923, 17.2415466, 3.84541178, -1.55128288, -9.40083694, 34.5936737, 43.68293, 43.0991592, 34.7305527, 28.2164593, 26.129837, 22.6404152, 17.955637, 15.9643354, 14.6350832, 13.6557846, 10.8671188, 8.07675362, 7.54950285, 6.96778965, 8.63814449, 11.9006023, 6.4487977, -8.453228, 5.98732376, 14.2465687, 13.6341972, 1.31367779, -4.98826933, -5.53217268, -3.40572619, 7.52039385, 17.3834686, 17.4467201, 15.292922, 12.3397913, 13.0653105, 5.94261217, -2.92829704, -1.07375741, -6.70882702, 12.2818499, 25.6268864, 27.5929317, 17.9952488, 3.95387483, 2.89215803, 1.06255531, -0.00306503777, 3.48243046, 12.0469627, 26.8081894, 31.7086582, 30.6737499, 30.0434914, 23.5041618, 10.1249676, 3.20118141, -3.36336613, 0.595627844, 10.7882147, 15.6055088, 19.9351521, 18.3510494, 18.7821274, 17.9620895, 9.73295593, 3.49042296, 1.01572335, -0.751763463, -2.72472858, -2.87134552, -6.66882849, -14.1572523, -17.0071297, -16.5031853, -20.832922, 14.1904316, 25.6454525, 30.4013367, 36.6038704, 37.3949242, 37.1643791, 37.0185547, 30.8731232, 23.0812321, 18.5669403, 17.1061916, 15.0649233, 11.6916647, 7.48325825, -1.04936588, -1.91385674, 0.327598095, -4.445683, 3.56991887, 12.2887239, 17.2914772, 16.7660465, 7.55068493, 3.50277567, 4.77172375, 10.6826401, 16.4071999, 13.5776863, 0.889474034, -7.88815498, -4.10308886, -3.75201654, -7.9982872, -12.2005701, -12.1572409, -17.2343159, 10.4334974, 17.4429302, 24.1226959, 26.4657936, 21.836607, 23.0689201, 19.0879002, 8.04807186, 3.78184056, 5.32310057, 9.26272964, 8.30466557, 11.6569414, 8.59445095, 1.43388629, -3.63040709, -6.51970291, -15.9296894, 28.5212193, 37.0207024, 38.2337151, 28.9082737, 17.0971375, 12.665988, 10.3470325, 10.7147274, 17.8022232, 27.2310505, 29.5143242, 28.6997185, 25.259964, 24.7234192, 21.8695068, 21.0520916, 21.9488068, 15.6652288, 24.454895, 37.5954514, 41.8486137, 43.3535042, 39.3861694, 37.6421585, 39.2669487, 39.5806427, 36.4096985, 31.2966805, 29.3726826, 30.4225082, 30.9542332, 34.0374069, 29.6236401, 30.0774956, 35.0387573, 30.3376064, 19.1107006, 37.500515, 37.8018417, 28.9910812, 15.6669207, 13.1426067, 12.6089172, 12.489747, 18.7392521, 26.8635025, 40.0135307, 45.2711945, 44.3937531, 43.4053078, 40.2234764, 34.6601562, 33.1894951, 24.9642754, 29.8938046, 42.9883423, 43.9435539, 34.9403915, 23.0696964, 19.1919899, 17.0350037, 16.3180923, 22.0764256, 30.4776859, 39.7399521, 41.7652588, 38.8523788, 37.2272377, 34.1702118, 33.5246964, 36.0547867, 29.5340786, 18.9840832, 27.2488289, 32.4672279, 31.7182064, 24.5171738, 24.8353081, 26.2978973, 23.1452637, 19.388134, 17.6182728, 14.3423491, 11.2913456, 12.1772633, 8.78634453, 1.29021525, -3.62392545, -3.13653684, -9.42391586, 27.842411, 37.20438, 43.2796211, 43.2339439, 36.5506248, 35.3628426, 39.3759232, 42.4565544, 41.9957809, 37.4741516, 25.0872307, 20.6250439, 22.3700218, 21.4096298, 15.7727861, 17.1555786, 24.314949, 20.0063839, 26.7451591, 36.0608826, 35.2260437, 27.5267372, 19.9165325, 17.5890541, 10.7965794, 5.87364531, 9.62093544, 15.388999, 21.884861, 23.1860256, 21.1773586, 20.9003735, 17.106308, 9.80973721, 12.0532837, 7.01685762, 33.8740234, 44.4101677, 46.7974739, 41.027668, 31.5397034, 30.1762505, 31.9330006, 35.6294022, 36.7805901, 31.558424, 30.7534657, 30.9570885, 27.9029427, 30.4261703, 28.7505226, 32.3896523, 34.8861542, 27.4637947, -17.0181503, -12.1697779, -7.55821562, -6.38758898, -8.72821045, -11.1107359, -13.2072477, -13.5893984, -8.51133442, -4.66916275, -5.49393129, -6.88202858, -6.70433521, -5.70266199, -6.75683355, -6.35639048, -6.25117588, -12.1752396, 8.1090498, 14.695981, 10.8731003, 0.726415396, -6.51362848, -7.69842148, -7.08273888, -4.19544077, 2.1455586, 3.66546321, 3.76850772, 4.10708523, 5.9809103, 8.81293964, 8.86369991, 9.54254723, 8.85737705, 1.75292528, -27.4740982, -27.7553425, -26.647522, -25.4998798, -24.8435383, -23.3232899, -22.1355343, -20.532196, -15.1383333, -10.9338198, -8.79877472, -3.94722223, 7.80382967, 18.3445549, 24.0720291, 26.924324, 25.8456345, 18.716013, -25.8258972, -25.8442364, -23.7137394, -22.2265797, -22.1171856, -20.1678963, -17.8276634, -15.1386309, -7.41354656, -0.0633381829, 5.52743387, 13.297019, 26.3907261, 30.5623055, 27.0080242, 26.6466026, 25.0949039, 16.7395363, -18.5481148, -15.0411844, -10.1210032, -7.48113489, -7.6599946, -6.60394955, -2.49283266, 2.03591228, 2.65569687, -1.92752528, -10.5567703, -13.8906851, -13.7376699, -13.6967468, -14.7149801, -13.6036606, -12.0168581, -17.3232918, 4.48362541, 12.5820551, 20.1740627, 17.1209984, 8.09636307, 9.0320549, 15.4985456, 20.505991, 19.8917122, 15.7669668, 7.3286624, 8.47624207, 3.47668004, -6.23701286, -14.2706871, -12.2826385, -12.180584, -19.5306778, -25.6974297, -25.1448498, -21.6945019, -20.1225681, -20.3771515, -18.845396, -17.0173054, -15.4410286, -11.498889, -9.48537827, -9.25369167, -8.05863094, -2.97614551, 2.36232209, 5.05588388, 6.29846573, 4.59762239, -2.77512479, -17.1261921, -14.1268425, -7.26741982, -3.98189926, -2.34408498, 2.40743732, 7.63005495, 10.9033651, 13.0454226, 12.6778336, 10.989501, 10.3787851, 12.8298731, 13.7506933, 11.6123343, 11.4365139, 11.1056147, 4.33161688, 16.5416718, 16.2007904, 11.9161711, 10.2196541, 9.23159218, 10.7013454, 13.2899857, 17.5080109, 22.6820393, 24.0298042, 23.9497643, 23.9744263, 26.3583107, 27.7465191, 26.3637466, 27.1567745, 26.7350483, 19.993679, 18.9659214, 34.6386337, 33.7898903, 27.770525, 18.9744186, 17.0202999, 16.9358387, 18.1270237, 24.2377968, 25.6595058, 22.1140575, 23.6717949, 25.7917557, 30.0846615, 33.4572487, 38.2644691, 38.9417686, 32.576725, 3.9929204, 2.24624372, -0.773834109, -0.42508015, 0.204511121, 2.18774176, 3.42339325, 5.32249451, 12.2599478, 17.5250435, 19.8555622, 25.7729492, 36.8382607, 46.2211266, 49.055912, 49.6939163, 48.7269669, 42.0090637, -8.09316826, -7.07450533, -1.36629748, 1.90893149, 3.92513895, 6.84432459, 8.89167023, 11.137393, 17.5566959, 22.0785046, 24.1769218, 29.9998646, 42.3815727, 52.5197716, 55.9777412, 57.0107422, 55.572506, 48.2105064, -13.2171297, 11.3100195, 17.3408527, 21.5310593, 16.8198967, 12.2250032, 13.374486, 18.2646637, 25.7596912, 24.951086, 18.5766659, 7.69686508, 12.670332, 13.6029406, 3.58566165, -11.5426416, -14.7675142, -19.0964603, 6.73935747, 26.0692177, 32.7804527, 36.105854, 31.6329117, 28.4293194, 30.0994205, 31.800457, 30.7546749, 26.9636803, 14.8937683, 5.51272011, 8.05772781, 6.78726912, 0.684718847, 1.71726954, 9.21283054, 5.13665247, 6.99883795, 6.57069445, 4.49056435, 3.46700501, 2.48938942, 3.826612, 6.28581858, 10.8211365, 17.6042843, 20.1321545, 20.6336231, 20.8261108, 23.1845779, 24.1679382, 21.4932804, 20.7017574, 19.3716469, 12.0560446, 6.80763865, 10.9300785, 18.1890907, 20.4879971, 19.2996559, 20.2359028, 22.2609959, 24.84795, 29.7525558, 31.658329, 30.1444798, 29.1333141, 31.5078144, 33.2587051, 32.7291069, 35.7200546, 36.7900658, 30.830801, 6.65366793, 14.2959309, 17.8216267, 12.3696489, 2.06028795, -0.122386858, 1.53911996, 8.04122543, 15.3961306, 14.0477934, 7.45570421, 0.224575967, -0.374363452, -4.25444126, -9.21932507, -7.08863354, -4.22700787, -10.0169125, 12.5696163, 21.7475452, 24.6842823, 29.6383438, 29.9480343, 27.252512, 26.9319592, 28.7497215, 28.5797844, 23.4042358, 18.623045, 16.4246674, 16.2182789, 13.8042307, 6.65098286, 1.67646527, 3.49522209, -0.741936266, -2.12598634, 10.9977694, 18.2282333, 21.0330563, 15.5170565, 13.5767632, 17.1574783, 22.3059387, 23.8233032, 20.1933746, 6.7589469, -2.79400873, 5.46409225, 8.85538101, 5.30436993, -2.51636648, -12.2387543, -18.368494, 17.6286144, 23.1118565, 23.690464, 25.9186878, 25.4277172, 25.5152931, 25.8485603, 22.5910625, 17.5146484, 14.1886263, 14.2997694, 16.1731777, 19.8574657, 21.0949459, 17.4204559, 18.3862495, 18.7731647, 11.8140879, -5.65541601, 3.59733176, 8.56336594, 8.84586906, 2.3619976, 1.70762908, 5.31802082, 6.66847372, 3.76453042, -1.04164839, -9.35692978, -12.3891315, -6.7306695, -7.84189844, -14.8278694, -20.8670425, -21.6762714, -25.008112, 8.43699551, 18.4092464, 23.9049969, 30.0295792, 27.364069, 24.5584908, 26.3787613, 30.9143982, 32.1769066, 29.9503784, 27.2186489, 23.12714, 26.5029507, 22.9508381, 10.6551399, -4.29212713, -8.60911179, -15.0126324, -8.10565853, 3.41753793, 8.25346661, 13.2284107, 12.9285603, 10.7138681, 11.5437317, 12.7535791, 10.8979511, 5.96522331, -0.0167688206, -5.29210901, -7.17074776, -10.9117346, -17.9431305, -18.6919079, -17.2814503, -21.8160763, -1.73242903, 16.8274078, 21.1050377, 26.8774376, 29.1176052, 26.2415733, 24.2768478, 25.5986481, 26.3430939, 21.2284603, 15.208847, 12.4392958, 8.65155983, 7.94867277, 1.7338146, 1.62271702, 7.58457613, 3.96945047, 13.532136, 21.7668152, 26.631937, 25.4486179, 16.8269634, 13.525219, 16.2121086, 23.5439796, 29.697298, 26.8503895, 12.8641596, 4.98885393, 11.3142357, 14.0176497, 10.2457294, 5.54249811, 6.24256086, 1.03615785, 19.1005726, 30.233448, 33.6790657, 39.2451668, 42.4478226, 41.1746826, 40.5465431, 40.9661522, 39.0711136, 34.5287819, 30.8619385, 28.8387413, 26.5434608, 26.0753345, 20.0920639, 19.5161819, 24.3086166, 20.1886826, 17.7633533, 16.7727718, 14.4748659, 16.0630569, 18.0694942, 21.9080219, 25.3782253, 26.8969669, 27.6471863, 26.6987534, 26.3950119, 26.3756618, 28.9534588, 28.516798, 24.336174, 23.0783539, 21.4619312, 13.7149687, 21.8966122, 31.9939861, 35.1099968, 39.4629402, 38.6619835, 33.4831772, 29.8597965, 30.2681789, 38.0811348, 40.1355591, 34.7623138, 33.5315285, 30.1046886, 29.4835186, 25.509758, 25.1180305, 29.9187813, 25.8617668, 7.04045057, 15.4283218, 20.5629101, 21.9605427, 17.0299778, 16.1274948, 18.9120159, 19.0659981, 14.8066101, 9.51927757, 4.83677387, 3.73724222, 8.23603535, 6.3740921, -2.63879371, -11.6073742, -12.9333935, -18.2469044, 16.5568275, 28.0315208, 31.5322056, 37.4354324, 42.4879913, 43.0078163, 41.4294662, 41.5621948, 41.5690689, 36.488636, 31.9604416, 28.6862106, 24.546257, 20.9423599, 12.0448914, 10.4737062, 7.39327669, -0.240298077, 26.7831306, 35.5869217, 34.7699432, 25.0942764, 15.9906235, 15.4027634, 16.7774315, 15.9678183, 14.3930006, 13.8704081, 12.0992689, 8.38195419, 3.9549253, 1.912709, -0.61487627, -0.271493524, 2.2819438, -2.8278625, 34.3282585, 44.3987617, 49.1765671, 49.939312, 46.3715401, 46.0351143, 41.6905518, 32.5336609, 27.0596523, 25.3014164, 24.6199703, 22.2994328, 22.218565, 22.5863075, 18.2071533, 22.4165478, 28.8927116, 23.9539223, -13.6814585, -15.4260731, -16.1406975, -16.8124237, -17.3139286, -16.5618362, -15.0110674, -14.2282162, -11.9956131, -9.9792223, -9.80177307, -8.91125774, -6.05997896, -3.27904439, -1.69701147, 1.23715734, 2.52510333, -2.85402346, 16.336628, 16.8055153, 8.23885727, 1.72903264, 0.0403826758, 1.25071847, 2.2735188, 2.7875216, 4.52646494, 5.24131203, 5.05069304, 4.658216, 6.4850111, 7.99180365, 7.65598154, 9.46963596, 10.4118614, 4.48931217, -23.5458813, -22.1574745, -16.8271008, -15.4929724, -16.8092041, -16.512146, -15.9191523, -14.5671587, -10.5286283, -8.47116756, -6.65637493, -3.92383289, 6.36798334, 14.686348, 16.5429058, 16.1748142, 14.8570538, 8.47618484, -8.39163876, -9.82438564, -9.04942322, -8.39417934, -8.28591919, -6.37454271, -4.70908689, -2.69630241, 4.27950668, 10.4680052, 14.5486774, 20.7184563, 31.7023106, 38.1965675, 37.8310661, 38.3138237, 37.7724838, 30.9694443, -13.2627201, -7.97647095, -6.50346375, -7.96342564, -12.1105585, -14.2529678, -15.4092426, -13.4268522, -5.830935, 0.339081109, 1.93700349, 2.41695476, 2.73997664, 1.33973849, -4.62824821, -10.3123388, -13.3991327, -20.5109711, -5.52880192, -3.70415235, -0.904357612, 0.0575264804, -0.259914517, 1.44533956, 4.2652154, 8.74934292, 12.9139938, 12.4319143, 10.1698303, 8.7224474, 10.2940464, 10.0409946, 6.65665436, 5.03663588, 3.41264892, -3.97600102, -15.6058474, -11.5659132, -6.13809633, -3.21690488, -2.80579972, -2.00111818, -1.55078113, -1.8998611, -2.36292291, -3.08714414, -2.92395639, -2.83812451, 0.942001224, 2.34900498, -0.546252251, -2.83694482, -5.09881401, -12.9170847, -11.8736897, -9.32792854, -4.287673, -2.9664185, -3.4320085, -1.85961318, -0.484249026, 0.595602691, 3.80703378, 5.44449806, 4.43687296, 4.05762959, 7.06025982, 10.8902225, 14.6973047, 22.5279064, 26.2659187, 21.2890701, -5.4801445, -2.83793783, 3.03304434, 7.11895895, 9.06473064, 14.2124748, 18.8642807, 18.7729149, 15.2300529, 11.5949373, 9.82924461, 10.1891308, 15.0772133, 19.6380901, 19.8773594, 20.5128326, 20.4434166, 13.7314539, 6.90629387, 7.79859543, 12.5452671, 13.8666201, 12.8071632, 14.9200153, 20.4644127, 25.9054642, 31.4041519, 32.6994705, 30.9260941, 29.3890285, 31.4183617, 31.5885601, 29.0972118, 29.2041817, 28.803194, 21.896513, -11.6662397, -9.17022991, -1.34668601, 1.74951994, 2.64698529, 4.64654493, 6.23962212, 8.35431385, 14.0138016, 16.7171135, 17.8059864, 20.9366817, 29.7833252, 39.3997726, 44.6849594, 45.5850296, 43.2481956, 35.7559357, -1.96949327, -0.466799855, 5.04480553, 7.87104464, 8.98598099, 11.1568642, 12.4597492, 14.1792679, 19.9172421, 23.6104546, 23.0774956, 25.4286404, 34.6005974, 44.8182907, 51.779438, 58.3327408, 59.4724464, 53.6746483, 10.0852222, 17.645401, 23.9693165, 26.1205006, 18.796896, 15.8328629, 18.6888313, 23.901268, 22.9929295, 19.0693111, 17.9489784, 15.4541473, 21.0217514, 19.4530888, 9.54325294, -1.60154319, -3.00104856, -10.2760134, 16.2245274, 24.4844475, 27.039793, 30.8909855, 30.5465546, 28.5771065, 30.2671833, 30.9052124, 25.7349682, 18.6896648, 16.556366, 18.9275436, 23.4380646, 23.0989799, 15.6040945, 11.6030798, 10.5334063, 4.56921959, 7.18051815, 17.2900372, 20.2982235, 25.4052925, 24.4530487, 18.986227, 16.3007622, 17.6394882, 25.4190903, 25.8349648, 19.9246864, 19.6437931, 19.2595425, 18.2839546, 12.3023615, 5.33609486, 5.91093874, 1.05097651, 16.6365871, 22.7511272, 26.8397274, 28.1627541, 25.9899712, 25.1344585, 25.2780056, 27.2980118, 32.3336716, 32.8523483, 30.328249, 28.985878, 29.4974155, 30.5391121, 28.9251213, 30.809164, 31.5974064, 25.1231785, -2.31619143, 4.58333111, 8.61551189, 7.9247632, 1.69283152, 1.30014968, 4.61694765, 3.67959595, -1.11013198, -3.10100746, -3.11543751, -5.85896111, -4.14697361, -3.70004869, -6.35582972, -4.87623405, -3.70226407, -10.9125233, 16.4236908, 23.5718422, 22.0315323, 9.5220499, -1.8949945, -4.25403643, -5.0099988, -3.43450022, 4.30355644, 14.6133852, 16.6011715, 16.0187874, 14.9644518, 14.6777372, 11.6535053, 11.0823765, 9.92345905, 3.16779923, -23.8941746, -23.3121147, -18.921093, -16.7948399, -16.3633213, -14.2141666, -12.1780291, -9.79735947, -4.07420063, -0.735057473, -0.210474685, 0.758351147, 4.45273924, 7.2859807, 8.07145119, 10.7907562, 11.3897047, 5.24544907, -9.18331718, -6.91076899, -2.95194626, -2.9948175, -4.70446777, -4.30266857, -3.63431144, -2.10585213, 2.72177958, 6.59798527, 10.1575212, 13.8265104, 19.0589619, 19.9463081, 15.1252689, 10.4269352, 6.28678179, -2.37197948, -16.8959694, -6.45934343, -1.16174817, -1.44744372, -10.2059736, -13.7086945, -12.5446672, -6.95723486, 1.10756099, 0.431952775, -8.634758, -17.0785904, -14.4114523, -16.192873, -21.1260147, -22.9616928, -22.7320709, -25.8042297, -9.72095013, 2.84240961, 6.42824793, 13.5085697, 18.3221722, 19.1889839, 18.624815, 11.899087, 2.96454167, -1.61492538, 0.0741391107, 2.86970234, 2.01005316, -0.349104583, -10.0795364, -10.0780869, -13.7208643, -20.7644901, -19.3329926, -15.3193836, 4.28508711, 4.51038074, -14.913415, -20.9566536, -20.0029335, -17.0432968, -9.69069099, -7.6534853, -10.5751572, -11.1677389, -11.8843412, -10.3018885, -10.4335155, -9.33644867, -8.41962528, -14.2685003, -17.3201008, -3.27776337, 0.180809751, 5.48515415, 8.38176346, 6.71396303, 4.0274477, 4.43543625, 8.73871517, 7.43705511, 2.3809011, -0.515961587, -3.24387622, -5.56942701, -12.6041508, -11.5043182, -10.8204098, -19.4129295, 4.77303743, 17.7433567, 22.5879478, 20.1916294, 11.2144918, 10.5024538, 14.4976702, 16.7677536, 12.5791569, 7.22021341, 8.18175316, 11.0336199, 13.5944433, 16.9708328, 12.8637962, 9.31342983, 7.97243261, -0.192251623, 21.7852268, 22.0485477, 16.9558487, 15.4542923, 14.6553221, 15.974041, 17.616045, 20.0047417, 23.9641457, 25.0265865, 24.460186, 24.9806099, 27.9719734, 30.6115589, 31.2536507, 34.3016968, 35.1478424, 29.2207355, -14.2267323, -11.7334566, -4.7453022, -2.92115974, -3.26603699, -1.36663365, 0.510456085, 2.52250671, 8.4833889, 12.9824429, 17.2500153, 22.7208748, 33.5291214, 37.7620239, 34.0886612, 31.3823643, 28.7559452, 20.8713417, -4.85062265, -2.06492019, 5.32646132, 7.89295483, 7.86847258, 9.77453899, 11.4460001, 13.6608601, 20.9751587, 26.3240337, 27.8258934, 30.0668259, 35.6378365, 39.1960068, 39.8746185, 42.3644333, 42.4422035, 35.8776321, 0.196456984, 10.1398582, 16.7784386, 17.171093, 9.96594906, 10.4000072, 14.8858423, 15.0236511, 12.7033224, 6.47943258, -10.0062075, -14.6572342, -10.3166456, -10.448782, -13.6720333, -15.4278374, -15.791069, -20.7403412, 12.4022932, 19.8312492, 24.8419323, 20.4207306, 10.5190163, 9.43488884, 13.0938292, 20.5765324, 24.5304756, 21.1247463, 12.4986324, 8.73177147, 6.91640615, 2.80174088, -2.7814858, 0.434234738, 4.68505907, -0.915832281, -9.12899685, 5.59287739, 10.533905, 6.7527194, -5.50000715, -9.92698479, -10.9058704, -9.69330692, -1.09654331, 9.66785717, 14.3579206, 14.0873718, 11.7128677, 11.7400007, 8.06510067, 6.24941492, 8.20554352, 1.75369608, 7.95654011, 29.6492119, 33.3557892, 30.3807659, 18.8752556, 14.786438, 13.8537998, 15.6920786, 25.6350269, 28.9094028, 23.4212608, 25.9168625, 24.6404057, 25.3257675, 22.9064102, 20.3393955, 21.9801025, 16.0802822, -25.9397945, -24.598465, -23.5685329, -23.0651283, -23.3051682, -23.1311836, -21.6195259, -16.0556259, -10.6500244, -13.5480556, -20.909956, -23.7829971, -23.2373543, -23.4572926, -24.2615166, -23.668499, -22.9125023, -25.7682686, -6.93882465, -0.858299375, -6.12759542, -15.7561502, -20.7134705, -21.0267334, -20.8341141, -21.0534897, -20.0281239, -19.3186359, -18.4440594, -18.10853, -16.2722874, -13.9315224, -14.1603842, -13.7166119, -14.3231144, -20.4377403, -27.9862232, -28.1842957, -28.0960197, -27.9798031, -28.0425835, -27.7027645, -27.2317886, -26.6457996, -24.1608295, -21.7204475, -19.9708786, -16.0768414, -6.09771585, 3.30068731, 6.99919271, 7.21493912, 4.93713379, -2.49948692, -27.6410255, -27.8057499, -26.6547928, -25.4227924, -25.1599751, -24.3454914, -23.3164139, -21.8394794, -17.0361671, -13.5836353, -13.356514, -11.0283728, -2.10327315, 7.98267317, 15.3735266, 23.1710663, 24.2183857, 18.0972919, -27.6725636, -24.6737938, -20.491951, -21.9363728, -26.886282, -27.938097, -27.6978951, -25.6564484, -22.24333, -23.3086472, -25.329977, -26.8204422, -26.6977005, -26.9738274, -27.7160301, -27.6380558, -27.5273781, -28.0384293, -19.4875603, -11.2209492, -6.21431351, -7.76622295, -16.0861702, -19.0225792, -17.1595116, -11.3071547, -6.42814922, -9.7527523, -21.0615959, -24.9036236, -23.9219952, -24.5339222, -26.0960503, -25.836132, -25.1074657, -26.9393406, -27.1004925, -27.5558949, -27.5531063, -27.6754665, -27.8310604, -27.5579624, -26.9727192, -26.5007992, -25.0691338, -23.2043571, -22.5240841, -21.4105453, -18.3496151, -15.495656, -14.6272869, -13.1797934, -13.5554409, -19.5047817, -24.2640953, -23.8395138, -21.267065, -19.4588356, -17.0894127, -11.6995592, -7.78110075, -10.0253029, -14.082633, -16.2922153, -17.286623, -17.0116692, -12.8874187, -9.6762085, -10.0665989, -9.29272652, -8.90420437, -15.0677681, 6.49049759, 4.30896616, -3.63746643, -7.11937428, -7.70459843, -5.89800024, -3.26038194, -0.651628852, 3.0496161, 4.85077906, 5.10714674, 5.44377184, 8.39312172, 10.3027172, 9.37181854, 10.2922211, 10.169095, 3.75463462, 12.6499519, 18.0894928, 13.9211063, 5.94111919, -0.161429271, -0.436271697, 0.385603726, 2.21131349, 5.49481535, 5.82008934, 6.53201246, 7.81557131, 12.3395901, 17.5779095, 19.4768677, 21.2427425, 20.8963814, 14.1254978, -25.4670925, -25.7181721, -22.6076069, -20.2699547, -19.0249214, -16.9485836, -15.3179779, -13.2479773, -7.38220024, -3.27713776, -2.40315104, 0.97914058, 10.9786415, 21.3377171, 28.4154167, 35.035347, 35.9404678, 29.5852585, -20.7545605, -21.0437737, -15.9628506, -12.9851761, -12.5331249, -11.2225018, -9.85292149, -8.09583855, -2.74922323, 0.397665501, -0.313498557, 0.907781184, 8.65525723, 18.3828659, 26.0578766, 36.9779167, 40.8373528, 35.8633575, -20.1000214, -3.27224994, 0.405731231, 3.47741938, 0.543829441, -4.9422822, -7.16535854, -5.51702642, -0.107675403, -0.920518458, -4.77308512, -4.32175922, -5.61085844, -6.03072309, -10.8848848, -14.0724897, -15.0896683, -21.1330643, -16.1791744, -5.17388868, -2.009269, 1.92367029, 1.34067202, -2.15610409, -2.9769485, -0.104269758, 4.60382414, 3.20098734, 0.224370897, 2.14022231, 3.73979187, 2.70372677, -4.96470547, -14.4667854, -19.1632996, -24.3280392, -21.6511574, -18.8688354, -13.350028, -12.2931414, -13.9766188, -13.6331892, -12.895647, -11.934947, -8.0640564, -5.86171722, -5.91220665, -5.06256723, -0.665605783, 3.41708708, 4.58799076, 5.36851978, 4.05078173, -2.99068117, -19.394352, -16.7178059, -10.4992332, -9.21872044, -10.2365103, -9.01317501, -7.71022987, -5.33273458, 2.53952909, 8.80374908, 14.3049345, 19.4183502, 24.3046646, 23.9549561, 18.799757, 15.8535709, 12.5744553, 3.93147421, -9.6398468, -2.44428062, -0.187532812, -5.84267378, -14.7997389, -15.5221777, -12.0837584, -5.72952127, -4.28760481, -7.55991983, -5.99538803, -7.78744316, -5.7161603, -5.60497189, -11.9897108, -15.5760384, -17.2612896, -23.6437378, -3.42039633, -4.85134125, -4.90033436, -4.87118101, -4.99432611, -4.15848064, -2.92291141, -2.09833479, 0.145179302, 2.45553136, 3.15266871, 4.11292553, 6.93457317, 8.35298729, 7.13586378, 6.73667288, 5.47373295, -1.41084242, -21.6794205, -18.104332, -14.4058933, -12.901967, -13.8174324, -14.8787003, -15.5212212, -13.446681, -9.14132881, -8.86316776, -11.918539, -14.2060833, -13.2763891, -12.4248457, -14.1104269, -13.8377066, -13.7172661, -19.1647243, -21.2530804, -17.3700657, -10.0864592, -8.01951122, -9.31720734, -8.73788738, -8.25780678, -7.41782284, -4.15767431, -2.53019381, -2.782305, -2.14002872, 2.23426676, 6.26311541, 7.60122061, 9.0009203, 7.99980545, 1.05845606, -11.4396877, -9.08166313, -16.2269821, -22.9760094, -24.9659481, -24.8768616, -24.4904613, -23.4329796, -20.2394371, -18.2009602, -17.3401394, -17.9470253, -17.4388332, -16.7497272, -18.1196213, -18.7775822, -19.6182823, -24.2797699, -16.2862892, -12.0115499, -5.69464636, -1.58610523, 0.547015965, 4.76876116, 8.25852013, 8.62508583, 5.752491, 1.54647982, -0.710079491, -1.05466509, 1.2947762, 2.34908247, -0.870340705, -3.47635508, -4.21755457, -11.1236258, -14.0249472, 0.771498382, 1.48982823, -6.71613598, -18.2989712, -22.2538319, -24.6474037, -25.5623856, -24.4326916, -21.0607262, -11.4226446, -5.66362715, -4.66087246, -7.34363747, -13.1193981, -18.1032829, -17.5377407, -22.0135632, -10.5525494, 0.732714355, 3.46140528, 8.41947746, 9.85634232, 8.45145702, 9.70711231, 9.75100136, 5.06412458, -1.62166595, -2.96373653, 1.35049284, 7.1519146, 6.78914356, -1.22341776, -7.88728762, -17.1964626, -23.250906, -13.4404249, -8.84964943, -2.84761548, -1.86763048, -5.04362106, -6.76027155, -7.7469573, -6.58427811, 0.880525231, 6.18321466, 5.68665743, 5.85459137, 6.69928885, 7.17370796, 4.82010651, 3.59109497, 2.46063185, -4.3334012, -2.49886942, -4.36918783, -2.81181741, -1.232427, -0.76426214, 1.6916815, 4.84687614, 8.37600994, 13.8211412, 16.4780235, 17.1295872, 17.902319, 20.903326, 22.4700298, 21.4383354, 22.480341, 22.2767639, 15.7521935, -7.37186098, -8.9795723, -7.44948053, -6.07807541, -6.06346226, -4.22475386, -2.10883474, 0.876184106, 7.26495552, 10.9860058, 11.8536215, 13.485673, 17.5855656, 20.5724602, 21.1444397, 23.4035263, 23.5538235, 17.1888752, 11.5440674, 22.4028931, 18.5987053, 10.8165703, 3.80740452, 3.28948426, 3.97445607, 5.39899778, 10.897047, 12.7957668, 11.2299223, 12.7093868, 16.706089, 23.7451134, 29.6638031, 36.0677261, 36.9023933, 30.3041821, -19.0646324, -15.4757309, -13.1532383, -10.1158371, -8.29251289, -7.72600698, -10.7566729, -15.0532703, -15.4395018, -13.4627733, -11.225976, -11.267889, -7.54241848, -7.11572123, -10.6669588, -13.2078247, -15.5622673, -22.2631168, -7.51191854, 2.89266729, 8.77066612, 14.9213305, 13.8885612, 6.96387053, 3.16326785, 4.89397955, 14.5339355, 16.5077133, 10.7112274, 9.61434269, 6.54919195, 6.90391207, 2.42039728, 1.95324337, 5.71578979, 0.87422353, -15.8263435, 2.08891964, 7.36395502, 4.96243143, -7.12609386, -10.4080553, -11.258976, -10.383215, -3.47382092, 6.76960468, 10.4278927, 11.3564072, 10.5685263, 9.63938904, -0.0202917941, -14.3752327, -17.861433, -23.1894169, 16.04636, 23.9187851, 27.0348129, 26.4578648, 19.1744232, 13.9601936, 10.1587286, 9.57667923, 17.1455936, 23.9410114, 23.5390186, 23.263567, 22.1605186, 20.4079704, 14.3350983, 8.17421436, 9.06417274, 3.7154355, -29.1160812, -29.1239052, -29.1188297, -29.1467628, -29.1589699, -29.1646423, -29.1538544, -29.1236019, -28.99016, -28.860817, -28.8535671, -28.854517, -28.5916157, -28.3349628, -28.2786655, -27.7320499, -27.5197868, -28.1358032, -24.0116653, -22.7303619, -19.7243633, -18.3190956, -17.7038956, -16.216835, -15.4410915, -16.8670998, -18.3757114, -19.4741879, -20.7896404, -21.5983696, -19.9897213, -18.4278469, -18.1483459, -15.5271282, -13.6288795, -18.5212917, -27.3781605, -27.7774544, -27.5498562, -27.4872532, -27.654211, -27.2722454, -26.5904713, -25.7883625, -23.4675198, -20.8082809, -19.6940479, -18.3204689, -14.8114948, -11.910985, -11.1212854, -9.50050831, -9.87237453, -16.1893616, -27.6774197, -27.7570896, -26.2743855, -24.909893, -24.6271305, -23.4041176, -21.9119225, -20.2210751, -14.7966356, -10.8965693, -9.96630192, -7.97487211, -1.69209397, 5.58419752, 11.3185158, 16.6204987, 16.4612637, 9.40083599, -29.1557903, -29.1806774, -29.1931381, -29.2025757, -29.2066174, -29.2052479, -29.2080975, -29.2085476, -29.117485, -29.023344, -29.0118828, -29.0132771, -28.8745422, -28.7622204, -28.7519455, -28.4160519, -28.0312271, -28.027916, -27.2509499, -27.1885109, -26.2129726, -26.0367031, -26.440958, -26.1626492, -25.5478821, -23.4505615, -16.8321209, -15.2000828, -18.7018147, -20.4720783, -19.3185158, -17.5681305, -17.7238178, -16.5948372, -16.3829136, -21.5119133, -20.5032139, -22.4588909, -26.3099804, -27.6237736, -27.8812351, -27.7776585, -27.412262, -27.1795616, -26.328022, -25.116848, -24.6078167, -24.1678467, -22.0512562, -20.2728977, -20.5489426, -20.2704906, -20.8685093, -25.064249, -18.6854229, -17.7370644, -22.5292225, -25.9766121, -26.7339764, -26.5597744, -26.0097275, -25.5119171, -23.4236851, -21.2783775, -20.0116882, -18.4177341, -14.474453, -11.1404428, -10.6371651, -9.98647594, -10.8856535, -17.3408833, -5.39760733, -2.23297334, -5.9777832, -14.0058985, -19.5762234, -19.6572437, -18.6956787, -15.9868803, -11.4149323, -10.3117485, -7.90004683, -5.16338396, 4.55938673, 12.6275644, 14.1589422, 12.025075, 8.79818535, 1.01794636, -0.294250637, -2.39077735, -9.13586903, -11.7207365, -12.2311687, -11.0640144, -9.36372089, -7.61830091, -3.98631549, -1.7759198, -1.03700542, 0.0203481968, 3.9321835, 7.4310503, 9.21475887, 12.497035, 13.800498, 8.16918373, -26.4857349, -26.7926979, -24.581768, -22.9140148, -21.8143158, -19.6422329, -17.7414322, -15.5440168, -9.41591167, -5.07555246, -2.30026746, 2.98923731, 15.1623554, 25.9775715, 29.9234428, 29.2204857, 26.8460369, 19.365633, -15.9160118, -14.1724777, -6.65209103, -3.31986642, -2.60861468, -0.556134999, 1.19511402, 3.11971068, 8.12157822, 10.9555635, 10.6623049, 12.1556339, 18.6065121, 27.0346279, 33.918335, 40.7293472, 42.2028198, 36.1825409, -14.7472563, -10.7383862, -9.13902855, -9.14904213, -9.65552998, -10.1063671, -10.4914055, -9.98975849, -7.9778471, -8.32396507, -11.1629047, -14.292613, -15.3069067, -15.5036774, -16.6025887, -14.1219425, -12.4508066, -17.9620609, -21.1551743, -18.9243679, -13.2277184, -9.0767498, -5.91880798, -0.0347333923, 4.33041906, 4.27918434, 1.05416477, -1.90864873, -2.89837575, -2.1579411, 2.74299908, 5.61339045, 3.78347278, 2.67646289, 1.56930709, -5.88998318, -16.426199, -9.63474655, -6.40696335, -9.05297184, -13.3741341, -14.379488, -14.8180304, -14.1213121, -9.54722977, -4.24401522, 0.975001156, 5.51326704, 9.02504253, 8.92523479, 5.74456215, 2.95726442, 0.969276071, -6.13636255, -12.092495, -10.5427914, -5.06895685, -3.00345135, -2.94882369, -0.928065598, 1.81741452, 4.89235115, 9.88129902, 12.099369, 11.9911108, 12.207902, 14.8000889, 16.3420143, 15.6693048, 17.4501629, 18.0275421, 11.9681177, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.6582303, -4.55471087, -3.17790103, -2.31919456, -2.77089357, -2.84723783, -2.39457417, -1.19445467, 0.978903174, 1.8743912, 0.475627482, -0.875905871, 0.657306135, 3.11733437, 7.33644152, 7.87385082, 0.824756086, -2.7094388, 3.46904969, 1.5461061, 2.04852033, 2.90885639, 1.38958335, -0.651712537, -0.764079332, -1.299389, -3.00517321, -2.12273836, -1.28600812, -3.11685371, 0.69066757, 3.93743253, 3.32297301, 0.0593503043, -0.585379064, -0.153926462, -9.36998463, 9.66141224, 8.33136654, -4.64882231, 1.47383296, 6.02132607, 3.91949368, 1.85780668, 0.172062397, -0.384537131, 1.4036299, 1.14550352, 0.453972816, 0.678257346, 1.12101388, 1.96967506, 1.71087539, 0.76977396, -11.0916653, 1.85367799, 4.2262826, 4.4557333, -1.13628352, -4.18969584, -3.36395597, -2.14248705, -1.58634949, -1.11657834, -0.829897225, -0.5179106, 0.0895022005, 0.483015209, -0.535569847, -2.91389155, -4.48971224, -4.53091335, -7.99280214, 1.14501679, 3.89314914, 3.82063794, -2.24787354, -4.36902666, -3.15287995, -0.535912991, -0.140548304, -3.79105783, -8.16512203, -5.60383415, -1.94757211, 1.42133272, 4.15803671, 3.81955504, 1.15207148, 0.39752841, -3.15574861, -0.231531337, 1.93483913, 3.16420698, 2.53302336, 1.42054439, 0.323976398, -0.467242241, -0.797601521, -1.68109047, -4.54831076, -5.74998617, -6.91856527, -7.77713919, -6.68251133, -2.75068998, -0.857275903, -0.121598735, -10.4664497, 2.868716, 2.05977845, -0.0165699571, -1.88109434, -0.651896834, -1.11760962, -4.93280506, -5.66761017, -2.15547633, 2.72173405, 3.03061962, 0.911176145, -0.0895787552, 0.917967498, 3.13793755, 4.61730957, 4.35754251, -2.95813394, -3.69518876, -2.83075261, -0.0631954744, 2.48756552, 3.59636474, -0.889475763, -4.68764305, 0.748308003, 1.69706607, -3.91547894, -1.00001204, -1.22205424, -2.70343328, -2.91036677, -4.1017828, -4.74159813, -4.10274601, 1.76501262, 0.145695999, 1.48132861, 2.60776711, 4.36437035, 9.06417179, 4.63965988, -6.22652817, -5.21125031, -0.447171688, 0.0672693178, -2.46556377, 0.491021335, 1.31180084, 0.379324287, -3.42126274, -2.89490247, -2.0575192, -2.27291226, -2.17537808, -1.90708971, -1.47321486, -1.03938782, -1.14972198, -1.19629085, -1.62585962, -2.916538, -4.46250534, -5.04946089, -3.86009979, -3.15358281, -2.65081882, -0.824938238, -0.901766598, -3.75075865, -4.47168589, 2.79333782, 1.83336699, 3.89618778, 6.93045378, 6.60235691, 0.581514716, -1.09710753, 0.197441101, 0.962452888, 2.32579589, 4.83633757, 3.95852375, -0.105204768, 0.151027724, 0.935071707, -0.79163307, -1.77760184, -1.16570842, 4.10227919, 3.04330492, 3.78935218, 5.35482025, 7.28087282, 6.86125994, 2.73821545, -1.03167272, -1.48374832, 1.28721952, 4.72358847, 6.28148699, 6.21103907, 3.64851594, 0.662048459, -2.85277057, -5.52143383, -5.84161663, -0.299577892, -0.442855805, -3.3848474, -2.76695228, 0.0399562344, 4.09606266, 2.10391903, -6.52795935, -6.03168821, -2.78893113, 0.95996815, 1.03720117, -4.16499233, 3.00010872, 3.92270041, -6.35991764, -2.22802114, 0.788777649, 8.05491447, 2.40396428, -2.6633563, -3.00210667, -1.1859417, -0.885563195, -1.78316772, -2.64835858, -3.16251636, -3.92233777, -4.75978565, -4.42126417, -4.20035696, -4.01904964, -2.42213655, 1.19447839, 4.00350428, 5.38976288, 5.51222372, 4.43119717, 1.91013646, -2.59850693, -3.86692357, -2.68596172, -2.41841221, -3.29919672, -3.42963052, 1.47965205, 4.57474613, 2.39427972, -1.15633726, -1.77352953, 0.877916574, 4.69604301, 4.76445436, 3.82124138, 1.36445117, 4.72754765, 7.58378601, 6.47909784, 1.72258031, 0.345228672, 0.213699624, 0.508293331, 3.22207856, 5.67618322, 5.02862072, 1.71326888, -2.1984148, -3.26493597, -2.80760002, -0.366985559, 1.87246335, 2.67033553, -2.39781427, -0.748470008, 1.63976848, -0.778594553, -6.61191797, -6.13488865, -0.981024504, 2.50288129, 0.731845319, -1.78757763, -2.06507301, -1.8324858, -1.74137533, 2.52793384, 6.23534536, 5.22797012, 2.69555974, 1.7171011, 4.40725136, 3.8521049, 3.80896187, -0.314578146, -4.18753099, -1.1416893, 3.51285696, 1.93117929, -4.61647987, -4.85111475, 1.68292773, 4.46959782, 3.6138308, 3.1685195, 4.01253176, 3.3267653, 1.25426364, 0.158741429, -4.64948988, 0.419243693, 5.9128685, 2.36239052, -7.59770584, -6.73214579, -3.60129929, -2.474334, -2.98761678, -1.64746702, 0.832995594, 0.0688074678, -1.25118172, -2.15249395, -2.63979316, 0.517086804, 2.60056448, 2.1118989, -4.86466742, 6.40935135, 10.1791239, 8.14877605, -1.9143827, -3.30900121, -1.59479213, -0.674634695, 0.0805482194, 1.63626528, 0.808251441, -2.54882383, -2.41488242, -2.60462689, -2.6482501, -2.03150463, -1.08449996, -0.773723304, -12.9475183, 0.989905894, 0.825577021, -0.2059955, -2.7071147, -0.842045546, 1.67894936, 1.22708356, -0.909527957, -2.05680227, -2.28278685, -1.0765717, -1.14209068, -0.437117726, 0.80534637, 1.03394485, 0.52409339, 0.249219328, -9.16575432, 5.32666016, 3.18006682, 2.31556177, -1.08487427, -1.74944997, 2.35207438, 1.13833845, -3.07681918, -3.40367603, 5.37423515, 8.11299992, -0.585205376, -3.52867603, -1.78461039, 3.18792725, 1.89961195, -3.50357223, -14.3265285, 0.41040653, 1.61705828, 3.65019107, 2.4295857, 0.466977417, -1.14860451, -0.172657564, 2.3359046, 2.41227126, 0.009503874, -0.754230976, -0.735605359, 2.75587988, 4.90231466, 4.18510342, 1.57613397, 0.830948293, -2.98343563, 9.43180084, 5.00814724, -1.24200261, -1.76323438, -1.48302555, -2.82831502, -3.81803203, -0.899593711, 0.691166997, -1.78896284, -2.82168603, -4.04297972, -2.22335935, 1.44476855, 1.50897074, -2.26226664, -4.91646051, 0.674642324, 2.95025802, 6.12919664, 5.93941927, 1.2347573, -2.18269944, -3.00348258, -2.29657197, 0.913039088, 1.25363374, 0.400524557, -0.285170406, -3.88144279, -0.711716235, 1.36589301, -0.676095784, -3.94059253, -4.35480118, 0.494023383, 3.36286354, 6.1033287, 4.02165127, -1.2275548, -0.697217464, -0.219999149, -3.06231737, -6.3700099, -6.5815649, -3.4093504, -0.366930604, 0.402378291, 3.9607811, 4.19420481, -0.747141063, -0.333038718, 0.779685855, -3.76527429, -0.700002432, 3.75240946, 3.1574769, 0.976599276, 0.508311391, -0.129082114, -1.14281797, -1.17698503, -0.544665813, -0.826071978, -1.56726158, -2.04750824, -2.65841985, -2.33764434, 0.305700928, 2.9299252, 4.22893476, -3.36646628, 9.04360294, 5.20769405, -0.00258229673, -2.44012785, -2.63388777, -2.02443719, -1.0031749, 1.1483953, 2.7092545, 2.99202013, 1.71943188, -0.539790928, -2.47149205, -3.4734509, -2.98943877, -2.44974494, -2.11197734, -5.46953773, 7.1160779, 4.29884291, 3.92163682, 4.41419792, 0.34805727, -2.3613646, -2.21784496, -0.514822543, -1.80499935, -2.6483686, 1.97441077, -0.586972535, -5.42284966, -4.512362, -1.2412765, 0.399684966, 0.407284886, 0.566317558, -0.27766189, 0.0539514944, -2.17702127, -3.36476302, -1.64980686, -1.87994421, -4.56894016, -4.70067215, -2.36900949, -0.890729129, -0.466712505, -1.07364345, -4.90282822, -10.8119383, -0.673392773, 2.08187675, 0.00809375755, -8.22163773, 4.34088087, 5.10028648, 7.27852535, 6.03539658, -1.07758951, -4.05774641, -3.54094934, 0.927964389, 2.64447594, 1.10663366, 1.19971502, -1.81014609, -0.262687594, 0.337592036, 0.681788504, 2.45081854, 3.02516866, 6.76357222, 5.41652441, 4.52614784, 2.21217155, 1.59304297, 1.72032547, 1.27224422, -0.0311153904, -0.850438893, 0.791906893, 2.86235237, 1.55329645, -3.34325719, -6.31846571, -7.42841005, -5.82813311, 0.226794705, 3.95278525, 0.362376481, 2.39071298, 4.51875973, 3.17027116, 0.207097411, 0.67431128, 1.21540534, 0.315599531, -0.703896761, 0.451427639, 1.58392727, 1.29172349, 3.43285203, 7.09204865, 7.12318134, 1.16179788, -1.3386153, -1.44046676, 3.90508604, 3.81103349, 4.67164469, 5.16171265, 4.3490448, 3.418046, 0.897024393, -1.33919883, -1.5334177, -0.416941524, -0.891326547, -2.09748411, 1.16356945, 6.19813251, 5.58735371, -3.44014931, -5.06802273, -4.25273609, -7.18893576, 5.54790354, 1.46903765, -3.05874896, 1.69072139, 3.49209237, 0.822237194, -0.687079132, 3.08479762, 4.15883017, 0.773650944, 0.896856308, 0.647034943, 0.0978442356, 0.7543782, 1.65070355, 3.91855574, 4.82352209, -8.25712967, 3.46716404, 2.68988538, -0.0842678696, -3.17123318, -5.3681426, -5.93858147, -6.63695812, -4.08092022, 3.0440712, 5.51100159, 1.41085446, 0.14050211, 1.11927509, 1.56802952, -0.59478116, -0.648441672, -0.694911003, -3.78183103, 7.70769167, 6.34713554, 4.00666618, 0.749604762, -1.31143904, -0.825047374, -0.471453816, -2.60265279, -4.72748947, -4.68206453, -2.57397103, -2.24191475, -0.641073585, 1.88249218, 3.88371015, 3.09696293, 2.16747212, 4.23598909, 3.96607471, 4.80966616, 1.26988697, -2.02910304, 0.313809037, 4.01252031, 6.67657661, 3.83498549, -3.33465505, -9.33880615, -5.43257189, 1.10772395, 0.468810618, -3.1534524, -1.2840215, 2.50718188, 4.09991455, 2.90907979, 3.08712935, 3.26163316, 3.91320944, 2.93788028, 0.934787869, -1.40887284, -1.54446745, 2.16726613, 0.0234939102, -4.99253607, -3.9790051, -4.09008789, 3.21859837, 6.33137941, 3.12315559, 1.85424376, 2.55260873, -4.19050932, 8.67517662, 6.87660646, 5.37135029, 3.94898725, 0.202958971, -1.09352469, 1.9792335, 3.4923768, 1.82624662, 1.68517733, 2.43106723, 0.685153544, 0.313198328, -0.561226666, -1.1406951, -0.206062928, 0.407111406, -0.766993225, 2.22654438, 3.08213925, 2.85962749, 1.53380728, 2.57639337, 3.63549757, 3.56578517, 1.59581125, -1.08997333, -3.64796901, 0.186325014, 6.83071566, 9.65229511, 8.78695107, 0.439691335, -3.99263763, -4.01172304, 1.47670817, 2.62362003, 3.9453764, 1.47898757, -3.34640384, -3.3858707, -1.68413067, -0.182306603, 0.368823797, -2.96115851, -5.41630125, 2.56481194, 2.6176784, 0.217106342, 2.87849283, 1.83492219, -5.34380913, -6.27436018, 3.52831435, 0.647505283, 0.916621208, 2.77590585, 3.61355257, 0.708691359, -2.31887293, -1.26774752, 2.61584044, 3.91340113, 3.27071667, 4.12994146, 2.23271012, -2.51964116, -7.65905094, -6.6279254, -0.745696843, 2.61457229, 3.47784448, 1.46776414, 0.549763501, 1.06000769, 2.65558124, -0.37243706, -6.06269789, -6.82301378, -2.53457046, 4.16056204, 6.40699625, 5.58219576, 3.00308442, 0.517840326, -2.44590616, -4.42233515, -0.933312833, 1.47266734, 2.15397239, 1.90929127, 4.01780748, 3.96578455, 1.56157315, 2.0900619, 4.30703211, 5.54091311, 1.77194095, -2.23466611, 0.56647718, 1.38949764, -4.08327484, 2.43213892, 4.26906681, -0.861613631, -2.75413132, -2.54099512, 1.53438723, 3.03178048, 0.604252279, -4.30879688, -3.43505907, 0.37351498, 2.04335546, 0.979897022, -1.52927744, -4.12101078, -3.53984284, 3.33270407, 5.80264282, 3.79251575, -0.582347572, -3.53072882, -4.72170734, -4.7557478, 0.994095445, 1.85018539, 0.628470123, -0.925614655, 2.84467816, 6.33877754, 4.39662266, 1.07926869, 0.268322319, 0.0768385008, -0.557104409, -0.120122008, 0.0277125705, -0.477347761, -1.95597613, -3.54824686, -3.7912991, -3.29756808, -7.09249353, 1.63525867, 1.3009342, 1.78823102, 3.17574883, 3.59887218, 2.80197501, 0.741209328, -0.809907794, 0.826696396, 3.37905049, 4.42828226, 4.40862417, 1.29972672, -3.82564116, -4.05776501, 1.30209899, 3.61009789, 1.19785655, 5.69206333, 6.56238461, 5.2081418, 2.28739262, 0.614884198, 0.455529392, 0.615610957, 1.38412583, 1.78655434, 1.25643444, 1.83977211, 1.78382719, 3.69979334, 6.04422951, 6.6464839, 4.03853846, 2.91537428, -8.2778492, 7.84605551, 5.33292103, 0.616670609, -0.681541562, -0.880904675, 0.425078928, -0.495491803, -2.09996891, -2.01415396, -2.21398449, -2.21404433, -2.18956542, 4.2108407, 9.42047691, 5.78177738, -1.3532151, -3.71357775, 2.32948446, 2.99111795, 3.99768019, 4.72277117, 5.21994209, 1.01327968, -3.29374266, -3.37704206, -1.67406869, -1.65416384, -1.54511201, 0.627937794, 0.334113151, 0.0338673592, 1.27337551, 3.82614684, 4.35045242, 4.09200001, 0.303992033, 6.27135658, 7.98671722, 7.56698084, 4.86821747, 1.12081885, -1.62811327, -3.07849574, -4.05240679, -3.68665075, -3.23062086, -3.22677684, -2.21292567, -1.6335001, -1.49005795, -0.532787502, -1.57160795, -2.16613269, -6.41883516, 5.35369396, 6.23513842, 6.29224634, 2.08961511, -1.62115586, -2.75556803, -1.65379024, 0.592719376, 0.559253693, -3.58922148, -6.19342089, -6.69436741, -4.55620241, -2.58853102, 2.05555701, 5.01717329, 6.22661829, -1.18292987, 2.51152301, 4.12056255, 4.91361141, 5.29450893, 4.0983696, 2.43168974, 0.874395013, -1.70302463, -2.4399879, -0.152901381, 1.06177926, -2.60320544, -4.67316914, -1.94422829, 3.82505941, 3.68287086, 1.02080417, 2.12970352, 2.54891491, 4.1964221, 4.40451336, 0.503453851, -3.87247634, -5.38673401, -5.06182671, -0.317596376, 0.82761389, -3.5311892, -6.38853312, -3.55604696, 1.55835593, 2.52658606, 0.407919705, -0.211712062, 0.567114532, -9.0292263, 6.46666288, 6.27564859, 6.22589922, 4.7688446, 1.34679413, -4.64462376, -6.11011839, -2.58409047, 0.130425677, -1.23995245, -3.78454137, -3.61860824, 0.529172003, 2.15408182, -0.311060876, -1.57756472, -1.34476256, 4.02379894, 4.03232622, 5.17724848, 3.42008352, 1.19474328, 2.57267189, 5.6783843, 7.24150324, 3.74006319, -1.34261477, -2.23227429, 1.95940483, 3.73695779, 1.89947867, -1.82369053, -3.14124942, -0.947627068, 0.547616005, 5.69608068, 5.06977987, 5.54740095, 5.67075396, 4.38403416, 2.70175481, 1.25963366, 0.997887552, -0.111176878, -3.08676386, -4.09900141, 1.52370179, 2.3466506, 2.21439457, 4.50749207, 2.90678954, -2.52460337, -2.50210571, 7.2382493, 5.30689335, 3.92149401, 2.59612274, 2.03419018, 1.0278132, 0.551801741, 0.321330667, -1.40500236, -4.10289335, -3.23681045, 3.38491893, 2.86796641, -2.90205884, -5.45243692, -3.26155448, -1.61980987, -1.11076176, -1.63179803, 1.07774043, 4.84188795, 4.11359978, -1.71580744, -3.74748802, -2.25110221, 1.7633785, 0.450111806, -5.11103725, -5.97269106, -1.46750128, -0.618359268, -2.66802216, -6.35648108, -5.98640013, 0.26001662, 3.41622496, -6.482234, 3.75320721, 3.5177846, 3.46771598, 3.03209639, 2.22713804, 2.78008318, 3.18960452, 3.21404123, 2.30311704, 2.66050816, 5.89413118, 3.88091063, -1.0344547, -2.6485126, -1.6238544, -1.98132646, -2.85243201, 3.22128749, 1.41996741, -1.69440269, -3.73613167, -0.0247642845, 2.80578923, 2.45777702, 3.77708459, 4.04391813, 0.259665728, -2.92645359, 1.48628557, 2.26146007, 0.717660189, -0.11317043, -0.273617774, -6.49130487, -7.75405836, 4.25989437, 3.93122292, 4.97919607, 5.01648426, 3.90781164, 4.35471201, 5.39426565, 5.23531342, 4.27140522, 3.58254409, 2.39743996, 1.05761039, 0.54703474, -0.0665909052, -0.850968897, -2.42801595, -3.8522346, -3.54866767, -2.81560254, -0.422075987, 5.03688049, 6.44029617, 3.15020275, 1.88829041, 1.08188057, -1.62036252, -4.95144844, -5.50284767, -4.14544344, -1.84372997, -0.995910406, -1.95084786, -3.15765309, -2.78357244, -0.954122365, 0.174992397, 0.133576646, 0.0452543385, 2.02291727, -0.208881587, -6.04566193, -5.74387074, -4.16646767, -3.1339221, -2.40436816, -3.33706474, -4.24234056, -1.95337069, -2.06424928, 2.86166835, 4.44622898, -0.903881669, 0.487050533, 2.52535892, 0.294525027, 0.104409486, 2.67824531, -1.18250906, -7.39889383, -5.77231169, -1.35477829, 0.649228871, -3.39330196, -3.6055963, 4.21755171, 4.83713579, 4.53071737, 1.50467467, -4.00513887, 0.0110100731, 4.10254335, 5.22494364, 0.164891198, 1.97620976, 1.50737846, 0.0886305198, -0.0595196187, -0.0851744264, -0.114619002, -0.140692115, -0.100398928, -0.00511830719, 0.0929846168, 0.120421663, 0.0527703576, 0.0614881739, 0.0463138185, -0.138266921, -0.349991649, -0.303616941, 3.84348249, 1.24907517, -2.48455596, -7.19569254, -6.51949883, -3.95947742, -0.986540556, -0.435948581, -0.582006752, 4.18847227, 6.80159426, 3.4058063, -0.7833215, -2.94304347, -1.8503927, 1.0028584, 0.554959357, -0.437957346, -7.12949228, 4.33322859, 4.57528591, 4.46883821, 3.62541366, 1.83626378, 2.08099604, 2.12778068, 1.20439577, -0.0364300013, 0.333753347, -2.58427167, -7.98301172, -0.0685364679, 3.81090951, -1.64467275, -0.606867731, 1.96205688, -1.03557587, -0.450134963, -0.23099409, -0.353382796, -0.204865083, -0.135275856, 0.00741515495, -0.0182403456, 0.344494551, 0.803997695, 0.324870169, -0.63981396, -1.6968087, -1.9437362, -1.38417709, 0.918730497, 4.03396845, 5.54591179, 1.98811865, 1.42285252, -2.4480226, -3.089993, 2.462219, 4.87214279, 2.04657888, -0.843982518, 0.949485362, 1.92733145, 0.205199271, 0.385957301, -1.00644505, -2.31957293, -1.6418314, 0.53653276, 5.26501513, 8.02317905, -1.24230766, -0.784579456, -0.945903122, -0.70434767, 0.4755705, 2.91698933, 4.41059351, 4.13813639, 2.63058639, -0.975848913, -4.5256691, -4.54207659, -4.65225554, 1.87410855, 2.44212627, -6.64451122, -3.21098971, 0.27683413, -2.36064935, -1.73587072, 0.786564529, 1.55981565, 0.0706948489, -1.49590313, -4.16665554, -5.8947463, -2.06656742, 1.1877768, 0.670777202, 1.69795454, 0.357404083, -1.04110205, -1.68228793, -1.67202568, -1.90873373, -1.68047726, -8.1153574, 1.96160662, -1.27997351, -3.31364918, 0.641652346, 2.52905154, -0.140485048, -4.10018778, -3.12364817, 0.233380064, 1.99494863, 3.66349244, 0.163269907, -5.83567429, -4.37962675, -1.47714603, -0.884197474, -1.51623785, -1.7276001, -2.87810421, -3.10179281, 2.67801929, 8.56115246, 7.2292285, 2.82158804, -0.389697134, -2.4661088, -1.01901031, 3.18088937, 4.66201687, 2.52860618, -2.04581857, -4.84918642, -5.5699234, -1.99358881, 0.471297771, -1.40324605, -0.804168224, -1.03211415, -1.64832139, -1.32868969, 0.0493841656, 1.71029615, 1.93656707, 0.588132441, 1.03438568, 2.56455302, 3.49059725, 4.01478529, 3.21336269, 1.48713565, -1.15905452, -3.01597667, -3.51772261, 3.22731209, 1.82188118, 0.838773191, 0.613777816, 2.16537261, 1.98106384, -1.93155968, -5.70016813, -6.06481314, -0.733230531, 4.43267441, 4.6521349, 0.685241938, -2.59821916, -4.5618906, -6.32617331, -4.77271986, -2.87918115, 8.52837753, 0.955146313, -1.76050162, -1.53662729, 0.0305668376, -0.509423912, -0.230837911, 1.42673945, 0.51786536, -1.76579797, -0.36914736, 1.89892161, 5.83471346, 1.53617096, -6.31311274, -2.84720516, 0.712775826, 1.97863233, 2.5042758, 2.82274771, 1.31165445, -3.59875751, -3.53603387, -0.515003681, 0.873796165, 0.34665522, 1.00125527, 3.77674437, 3.80762315, 1.26950395, -2.53549647, -7.37969971, -10.3978672, -4.27413464, 0.707872152, 2.87058234, 7.25574636, 5.84405279, 3.31833076, -1.69412649, -2.44078326, 5.20214844, 7.90248966, 2.92247939, -0.0532296821, 0.859375119, 0.977573752, 0.135316983, 0.470475346, 0.0746099278, -0.266294986, -0.101403579, -0.368114024, -0.633509636, 0.875946105, -0.17317307, 0.727050543, -0.528346419, -2.77057338, -1.26101518, 4.10473299, 5.4194479, -0.677762985, -3.25434065, -0.349152207, 0.251573265, 3.68198419, 6.60089922, 6.93918085, 4.95707273, 3.11948276, 2.10455489, 5.47056961, 2.21003652, -1.80734766, -5.03595495, -4.43341303, -2.6448102, -2.29739189, -3.2359674, -5.31340075, -5.47182894, -2.12846446, 2.04031634, 4.6508956, 3.60607195, 0.988207579, -1.6185472, -3.18390536, -3.45253372, 4.39411163, -1.00312829, -3.99193358, -3.42580676, -0.895855844, 0.34826383, 0.681776702, 0.624569178, 1.68119633, 3.92109609, 6.27516222, 5.46011114, 3.76688766, 3.51760507, 2.42223358, -0.492555022, -0.619476616, 0.27455613, 2.37961602, 3.60794091, 6.21623468, 0.234624043, -6.6545186, -3.24404383, -0.478326887, -2.06647325, -4.52160263, -2.8442378, 0.620645106, -1.15335572, 1.31250834, 1.25449598, -1.14767253, 2.40021181, 2.7912159, -2.7366333, 4.28165245, 4.3184514, 1.60380113, -1.97850406, -1.43957138, 1.08934331, 2.63476586, 3.28664351, 4.01356602, 3.4405508, -0.549592793, -4.27217007, 0.670178831, 6.81562376, 8.16396427, 1.60467613, 0.61713922, 1.81933427, 3.11112881, 0.856208563, 0.687191904, 1.49068403, 0.438191712, -2.07059479, -2.21417999, 0.502137542, 1.52054691, -2.65306997, -5.41331959, 0.630898237, 0.791119814, 1.31022358, 4.5721941, 6.08636904, 4.79966593, 5.49133778, 1.31079733, -0.00813554879, -0.258001477, -1.39371419, -2.19998002, 1.74603355, 6.01516438, 4.67490578, 1.50008941, 5.23917913, 3.76152301, -6.38957596, -0.15185301, 0.1825836, -0.112768672, -0.609372795, -2.59052134, -3.15872192, 3.99370527, 2.79524255, 1.39886665, -0.698783994, -2.3847816, -2.29465699, -0.528122306, 2.83202171, 4.42104721, 0.396241993, -7.24656487, -8.68970394, -4.98132849, 1.36559355, 6.93702888, 6.21317291, 1.96427834, 0.874388158, 6.55215502, 1.41182005, 0.0815202743, 2.44427943, 3.51313734, -1.00862622, -4.25163126, -4.32053852, -4.06461143, -2.82180691, -0.291273117, -0.422879815, -0.823548377, -0.713416278, 1.61927199, 0.464585781, -4.60263538, -5.70294666, -0.21399264, -2.00666165, -1.77687216, 1.12239981, 3.82068014, 2.66012263, -2.57600713, -6.60704994, -7.52936745, -5.00663185, -1.48071074, 0.394022256, 0.578532875, -2.70467806, -5.91878462, -5.17942286, 2.22895503, 5.71626568, 6.71248436, 4.34062338, 3.91892123, 4.86820555, 2.97160578, -3.09576964, -3.16716099, 1.16190386, 1.71217668, -2.3901546, -2.81148863, -0.741425753, -1.30065513, -1.40677249, -0.927113593, 0.272698849, 0.804781675, 1.35164642, 0.533068836, -2.10472965, -3.18596363, -1.11443555, 1.57548535, -0.138794675, -4.34923744, -4.80069399, -0.21888034, 4.44693899, 3.61441326, 0.365732551, -0.359638721, -0.0689458027, -2.12910938, -6.59297943, -6.25464725, -4.39365482, 8.92256737, 4.00364971, 2.16829967, 1.80888534, 1.7406944, 0.94061017, 0.652665615, 1.17353272, 0.450352013, -0.427727461, 0.616649806, 1.66284084, 0.882793307, -0.274216682, -1.07448804, -2.05563831, -3.14536381, -3.22185349, 4.19693232, 3.38585544, 1.39808619, -1.56249833, -0.252723724, -0.938884377, -2.22372341, -1.94592738, -4.5174675, -5.84628439, -0.771528065, 0.716383159, -4.55315685, -7.2841754, -5.52769279, -2.08778477, -1.08092582, -1.05215549, 2.00810909, 1.08735311, 2.26190305, 3.03106236, 1.49807119, -2.37106133, -2.29451752, 0.907030642, 5.01300335, 7.81469536, 6.03835106, -1.81969655, -4.30162144, -5.81370926, -6.46464396, -5.76132107, -3.61391497, -1.34963977, 4.96189499, -1.09144247, -1.15720892, -1.7077986, -4.12553024, -1.69664693, 0.515102983, 0.701746166, 1.29189634, -0.0358966514, -2.86796498, -3.89068627, -4.43327236, -3.04402375, -1.07897949, -0.16918759, 0.312492251, 1.03516197, -0.406553715, -0.515580058, -0.405055553, -0.230084613, -0.269157439, -0.289389759, -0.360453337, -0.377589494, -0.345118105, -0.432930201, -0.54489249, -1.01419699, -1.09822857, 1.20812201, 2.85099769, 0.290879339, -1.34734845, -1.20989239, -0.0303155091, -0.061070431, -0.0465252772, -0.0385540687, -0.0320322439, -0.0271791108, -0.0268397499, -0.00740732066, 0.0127047896, 0.0210447069, 0.046832379, 0.115740389, 0.152897403, 0.0141837299, -0.0371039808, 0.110521913, 0.0064457315, -0.0756355524, 2.45143557, 2.51661849, 3.49324894, 1.54298747, -0.944043934, 5.53628922, 3.72626662, -4.79007006, 2.17403245, 3.29998183, -4.76800632, 0.0209734552, 1.87605, -2.88104868, -2.18482685, -2.73344946, -2.6670084, -2.78990579, -0.826076508, -1.24486017, 4.02514648, 3.46605253, -3.32690406, -3.02592516, 1.84074497, 0.517892659, -6.00780106, -5.60065413, -0.164992213, 0.0432276726, 0.465539515, 1.08322954, 2.71855712, 3.69829559, 4.02820206, 3.55367827, 0.369082868, -0.199613363, 1.73623168, 1.65225196, -0.84448415, -2.99155712, -5.12684345, -4.2600112, 3.71175599, 5.41711044, 2.25893021, 0.154260173, 5.3236928, 3.88723207, -3.67210579, -3.40501142, -1.39555502, -0.578503013, -0.0557988174, -0.0753777549, 0.0158844274, 0.0491604619, 0.0489592887, 0.0369973928, 0.0222287048, -0.00970103871, -0.0241420399, -0.0313885212, -0.0267789233, -0.066275768, -0.102118298, -0.0608473904, -0.0767744109, -0.076866433, -0.0515197068, -0.0881429017, 0.486403763, 2.23284984, 4.38655663, 4.39903116, 2.44968462, 1.23453867, -2.02846718, -4.82327509, -1.95816672, 4.12699223, 1.31496763, -4.71463871, 0.917193353, 5.07309437, 3.81105638, 0.828734577, 2.40333605, 4.31552601, 1.92494047, 0.979940712, 1.2538693, 1.38069618, 1.21418273, 3.69190598, 2.59442425, -3.26416755, -4.43167877, 1.43609166, 1.88213563, -3.99161482, -3.82294226, -1.47916663, 2.85725975, 4.74981642, 4.91378784, 5.24988556, -2.28091717, -4.29399681, -7.11329842, -7.17486477, -3.4202702, -0.655521035, 0.521229148, 2.0322361, 3.66335559, 3.14541316, 1.05384374, 2.36203432, 3.87806273, 2.02231479, -2.30786467, -4.30351496, -1.13852823, 1.45241272, -9.27429295, 2.98690534, 2.09639478, 0.909884214, -3.21594381, -1.54449832, 2.0242939, 2.71313429, 1.40059125, 1.66067815, 5.41148043, 7.06750536, 4.68930721, 3.63933635, -0.0354027785, 0.878248751, 2.10061908, 1.50014687, -1.57956254, -1.77767551, -4.44152594, -4.6028533, 2.87637305, 6.67629337, 2.30367494, -1.59173739, 1.96417725, 4.83967876, 3.18858504, 1.5354284, -2.79597712, -3.28631115, -2.37331462, -2.49366999, -2.18823028, -1.37800658, -2.23177719, -1.80197155, -1.82681298, -1.90304172, -1.32295656, -1.50444591, -1.46148455, -1.13299704, -1.30360377, -1.65244174, -2.00598192, -2.40329552, -3.02057457, -3.49650431, -2.74205899, -1.09649622, 0.129502088, 0.703091204, -3.89071631, -5.72181845, -4.60495424, -1.76060522, -0.299331933, -1.65899491, 1.00227535, 5.04921532, 2.21279359, 0.147903666, 5.35362434, 4.62842131, -1.32374299, -1.14261961, -1.51446497, -2.48519158, -2.62162542, -2.00631428, -2.57613492, -3.30481005, -3.76478148, -2.72199559, -0.668209016, 1.43418586, 3.14080977, 4.30072498, 5.84552479, 5.82532883, 1.25579524, -3.27809453, -0.997084796, 0.816858113, -0.0109224021, -4.93845654, -7.65512991, -6.88447666, -3.00335979, -3.15679979, -0.988054276, 1.02187681, 1.24604559, 0.719589055, 0.811729312, 1.79711628, 3.1499157, 3.15639377, 2.28413892, 2.62460375, 1.9483856, -0.607132256, -4.43911076, -8.93775082, -8.85743618, -6.94648504, -2.9743793, -3.84935379, -5.52164268, -3.49799585, 0.798767209, 2.38098264, 3.10730052, 3.79724836, 0.768643618, -3.92243242, -5.4243679, -1.11833024, 3.39121056, 3.13654566, -1.41826713, -3.72186041, -3.47687793, -2.17253256, 3.27500391, 2.47705984, 2.49987006, 1.04494429, -0.32109493, -1.25242424, -1.83315146, -0.62169522, -1.15150249, -3.57769847, -2.35379767, 3.66683149, 5.51990843, 8.90120506, 8.59633541, -0.0557416081, -0.0147234993, 1.6459142, 2.19781089, 1.31677473, -1.0906285, -1.99021626, 1.40166557, 1.97662723, 2.43508458, 1.01745927, -5.52811766, -5.25482655, 4.23573351, 4.64048576, -3.77358627, -2.84212613, 0.870964587, 0.444120526, -2.78448129, -5.16997576, 9.50264359, 3.96163416, -3.90273643, -3.72434568, -0.148848236, 0.850847006, -0.170607984, -1.71693802, -3.54770422, -4.57023716, -1.52367353, 3.6017921, 7.18366337, 6.67258406, 3.72261, 1.0864948, 0.253585726, 0.199685648, 3.72271967, 1.37843311, 0.212777793, -3.43080854, -5.3671298, -1.81077778, 4.01016092, 2.12101889, -5.54161358, -4.47680235, 1.91649818, 2.60315967, -1.59094882, -4.14017057, -3.47365427, -0.14087449, 1.52487159, 1.75146294, 4.8347764, 1.08202398, -1.45508599, -0.208244592, 2.37969756, 0.562471211, -0.265596092, 3.80031419, 4.97835302, 2.43843818, 2.62844658, 1.43621671, -2.96438527, -5.12263393, -5.2168951, -3.39794111, -0.746942639, 1.38012874, 1.54925966, -0.372289747, 1.0309509, 1.84243762, -0.0115129603, 0.0185975395, 6.17857409, 6.9989624, 1.14445031, -0.020042263, 0.728729725, -0.877414823, -1.53080511, -1.75444388, -0.464447141, 1.28803027, 2.87963033, 3.57061696, -4.38587427, -6.05297995, -6.26770735, -0.390851617, 5.65443468, 4.53622627, 1.72360504, 0.330861807, -0.604784608, -1.45329988, -0.467068404, 2.62994576, 1.42646766, 1.47397161, 2.62263107, 1.10216236, -0.194440037, 0.421953231, 8.66861629, 1.96144927, -2.83015561, -0.971814156, 1.93255734, 1.81330967, 0.474371403, -0.847754955, -3.41231227, -6.07460356, -5.75810289, -0.550756156, 0.133027121, 1.06091905, 3.39404678, 4.08334208, 2.50108027, 2.52307487, 1.34996355, 3.03768611, 5.6718154, 6.64898109, 3.06628084, -0.480131358, -0.3720676, 1.63490164, 3.11464047, 0.463689715, -2.60288525, -4.69448328, 2.97354031, 4.60632038, 1.64787877, -1.14481628, -2.76441693, -3.23533201, 3.90329719, 1.65589213, 2.51608944, 3.42988539, 2.70082736, 2.13205194, 4.32910204, 3.2366755, -2.93923855, -3.53527141, 0.501282036, -1.4651624, 3.25401211, 3.96998024, 3.8580718, 3.80741143, -0.46706444, -6.06345987, 4.23735666, 3.90692091, 6.2713604, 6.17117882, 1.13164306, -3.88883042, -2.98579216, -1.5528326, -1.86593306, -2.00545049, -0.601669729, 1.15817964, 2.56394649, 3.64070415, 3.52336311, -0.184700742, -2.0054698, -1.80011082, 5.5696063, 3.80899978, 3.25190234, 2.34462929, 0.834627211, -0.543217003, -0.241456196, 1.94641781, 1.76168001, -0.910651207, -4.98014402, -7.97706842, -5.53281021, -3.23403478, -2.95583892, -4.43259525, -4.5017314, -3.58701015, 2.49018908, -0.0907922685, 0.934755445, 0.0434143916, -2.45040321, -3.35413504, -1.55715156, 0.670226753, 1.71938336, 4.99802446, 6.37438726, 2.3601048, -1.2397666, -3.10986781, -3.59140635, -4.4030242, -5.71015739, -5.84413815, -3.51205111, -2.12925959, -1.62380803, -1.36137986, -2.26396203, -3.03732061, -2.05340099, 1.92486441, 4.71274137, 1.78340614, -1.42590201, 1.84398997, 2.92252898, 2.09352946, 1.40268254, -1.24818039, -5.83357763, -7.61881447, -2.32790947, -3.57593942, -3.17609739, -2.51689577, -2.57964635, -3.77383375, -3.49143887, -1.55207431, -0.859979331, -1.44368589, -0.113314308, 0.00386366039, -3.33211136, -4.09682989, -2.67117739, -1.99373758, -3.43597174, -4.1027832, -3.55265975, -3.87880445, -0.642594635, -1.90772486, -6.40728569, 0.239103734, 2.7600174, -2.08374119, -0.452433765, -0.809081435, -7.56601191, -3.24908805, 0.416951746, -0.155817449, 1.45839798, -0.434473366, -2.1371069, -2.17830801, -0.951541066, -0.756936908, 3.69124436, 2.96604371, -3.77043819, -4.69233179, -0.20874244, 3.57942462, -0.537168741, -1.53599262, 0.910547078, -4.98951244, -1.89582765, -2.84581113, 0.896595776, 7.94269562, 6.05971289, -3.4991231, 7.84434605, 4.80569744, 2.26318264, -0.109502353, -1.99637103, -1.58441925, 0.814401567, 4.68841505, 2.63397861, -2.3168273, -2.41051412, -1.32620585, -0.224627018, 5.35739803, 6.48832083, 0.871261716, -1.49392629, -1.35794353, -2.26887679, 1.10643685, 1.78036296, 3.34051871, 5.79261303, 7.47298336, 7.22279835, 4.37698174, 1.70866227, -0.14824751, -0.229910031, 1.08677948, -1.7714293, -4.56566334, -3.2886672, 0.168990165, -2.61893225, -5.18172598, 4.74439859, 2.23696327, 2.25567293, -0.322519273, -2.48465848, 3.9743495, 6.78389978, 0.173979089, -4.74408388, -0.806159914, 2.78112125, 2.32430005, 2.10779047, 2.08699989, 1.30791521, -1.81426871, -4.94215298, -6.0235076, -0.911597431, -2.26997399, -1.58541501, 0.647508025, 1.32475436, -0.376407117, -1.02767503, 0.0437580273, -1.31855357, -3.59598494, -3.07738113, -4.82603216, 3.55063868, 4.02713633, 2.03993177, 7.07860279, 3.04029894, -8.0818243, -1.18675351, -1.0900991, 0.549693584, 1.5804553, -1.26053631, -3.1681335, -3.18176818, -0.947315216, 0.0322484635, -5.11212921, -9.96796513, -1.60601676, 0.0107069043, 0.479295969, 0.289347291, -4.33199549, -3.29543328, -0.98058635, -0.741652131, -0.403213024, -0.0518246815, 0.101210326, 0.129155323, 0.307747036, 0.0086151585, -0.316709071, 0.785531044, 1.29309309, -0.171011791, -1.19579446, -2.75043726, -1.48349786, 3.63456583, 6.08392715, 3.13747025, 0.300324649, -0.290502191, -1.54586387, -1.82122099, 1.38090205, 3.83328772, 1.86554015, -1.24555874, -2.24160671, -3.18519044, -3.6750958, -1.88230062, -0.0759414062, -0.373872727, 1.34716392, 0.475802273, -9.35356808, -5.93650627, -2.21841669, 1.43269813, 5.91375732, 3.86300492, -1.37955725, -3.27353597, -1.62383831, -0.210644409, -0.719119966, -1.03776109, 0.474010289, 1.05755341, -0.41221413, -4.15933704, -5.1055088, -3.59456563, 0.386774242, 3.71775532, 4.94995832, -8.26539421, 1.34194362, 5.85003281, 6.389184, 1.56352937, -0.569994926, 0.66511327, 2.55600142, 3.28076077, 3.16715384, 3.08469772, 2.2508204, 0.257846743, -1.28030121, -3.25034499, -1.85780048, 2.31237817, 3.45821929, -0.830174029, 0.465896666, 2.10551596, 2.95631218, 2.52087379, 3.00795984, 3.03412747, 2.7389369, 3.79113603, 3.26597142, 0.371588051, -0.974179804, -4.63007116, -8.1120348, -4.14490604, 5.73671627, 5.69684458, 0.378255069, -6.4017415, 1.81283402, 4.44335556, 5.031394, 3.91728806, 3.19601083, 1.61742055, -1.42166424, -1.20650256, 5.67408276, 8.10982418, 3.11285901, -1.26180887, -2.43674612, -2.73799443, -1.1129204, 1.87782395, 2.38110375, 2.27634668, -0.904252768, -2.94125581, -3.26590753, -0.839138031, 0.14916946, -3.63449883, -8.06035805, -6.13391542, -0.527566433, 1.44857442, 1.47446978, 4.25874853, 4.44145346, 3.45521283, 1.05351424, -1.55926347, -2.63575077, 1.60588086, 0.712474406, 0.3325845, -0.16734919, -0.129649982, 0.452495664, -1.22710526, -5.42818403, -7.01968098, -2.59032941, -0.193064958, -1.19685507, 0.0723080859, 0.200383961, 0.347159296, 2.27950048, 4.75932884, 5.84324837, 5.56766891, 0.481703073, -2.29705477, -0.723330081, 2.16230702, 2.30693245, 0.29850468, -1.80053782, -2.18329382, -1.80283391, -1.15161061, -0.140470237, 1.88253403, 1.81671798, 0.895891249, 1.6831708, 7.35462427, 10.1858454, 0.59616369, 2.90397763, 5.14446497, 4.85413122, 1.55116332, -1.76826084, -2.65873289, -3.15351057, -1.56250298, 4.00761509, 4.61021137, 0.0679799467, -4.37767982, -3.02570438, 0.583794475, 4.715415, 7.00279093, 7.8741231, 2.16009021, 0.855416656, -0.0517076887, -1.51265407, -1.14231479, -0.402366936, -0.330812097, -0.26799041, 1.3551265, 3.99903131, 2.7414701, -2.55480552, -7.53132868, -9.03021145, -5.94548655, 2.8420403, 5.49540377, 5.08763981, 6.01307106, 5.71180677, 4.50128603, 2.33005071, 1.40445924, 1.42392111, 1.08217692, 1.09197676, 3.01179671, 4.08998442, 3.11200857, 3.64922738, 1.61357462, -1.0583688, -1.05795228, 4.58305168, 7.62767172, 8.47305012, -0.250543237, 1.30315626, 4.50871754, 2.81884813, -1.87795043, -1.8230654, 2.70573306, 7.62384462, 3.76542401, -0.96003592, 2.37309027, 3.31551886, -3.6434927, -4.8494854, -4.30835629, -0.0936757773, 3.90367436, 4.99531221, -0.0778561905, -0.977523327, -0.0534021854, 1.04949772, 1.83550751, 2.70214939, 4.06206274, 4.26793623, 4.03356314, 4.42395115, 3.00940847, -0.451600432, -2.17144871, -3.93117404, -5.72822809, -7.64266205, -0.589388311, 3.59332442, -3.83392429, -2.66178465, 0.298285842, -0.360519469, -4.57409334, -6.09814882, -5.69456005, -3.54720211, 0.524469137, 1.80293715, 1.55804503, -1.45250082, -3.11791086, -3.37283039, -0.697813392, 3.57760739, 0.611992478, -6.64184237, -2.09743357, -1.31690061, -1.03159738, -2.30170774, -2.90399981, -2.83709097, -2.39126658, -0.723956287, 0.419341356, 1.34774995, 4.09578228, 3.64944172, 0.0905677229, -1.33388817, 2.7583611, 9.43793774, 7.32965136, -0.436115742, -1.03797555, -2.11423397, -1.23708761, -0.28597644, 0.0874690861, 1.49178994, 2.98761106, 2.97936654, 1.18606377, -0.264623255, -2.3777585, -5.49910975, -3.25002956, 2.09247732, 10.1411123, 10.3369703, 2.70037389, -0.966606379, -0.268488556, -0.853270113, -1.34463811, -1.73136795, -2.47102118, -3.01886487, -4.04997349, -3.92200398, 3.20080543, 4.99053144, 1.29586649, -0.549123406, -0.197434574, 4.78859186, 6.13341618, 3.10940862, 2.83243823, 3.90330768, -9.73068619, 3.81607795, 2.67770219, 0.418438464, -2.62847781, -1.88047147, -0.639718235, -0.966411769, 0.560999334, 3.35077667, 6.00745344, 5.2598238, 0.409934253, -5.05110884, -5.93840408, 0.498203516, 3.9446528, 3.40760255, -5.17965651, 7.01496363, 3.75515938, 0.354557037, -0.396911263, -2.75475073, -5.58393812, -2.91869259, 5.44784355, 5.31970739, 0.0108384695, 0.425007254, -1.71999383, -3.12532115, -1.12807369, 0.572773039, 1.7204318, 1.86731386, -1.19655168, -1.66172063, -2.11732244, -2.40995502, -1.03663576, 0.0368073583, -0.250048667, -1.07441211, -1.13946283, -1.04263437, -1.40971267, -0.76760608, -2.22897172, -3.43395066, -2.06685424, 3.39866185, 9.19119263, 11.4773417, -5.79672527, 2.39827251, 2.72059059, 0.308361441, -5.08525276, -3.59546375, -0.0934475213, 1.84634233, 2.05134296, 1.96866477, 5.17273474, 4.82093954, -3.03678799, 2.76580954, 2.61734271, -4.29617453, 1.8069483, 5.13235569, -11.1191835, -0.278333515, 2.34341884, 3.02065611, 1.03311181, -1.85649693, -2.93021441, -2.45072579, 1.98503888, 5.21271229, 4.92688322, 2.86491656, 2.30415463, 1.74914038, -1.44832158, -2.31931305, -0.611700773, -0.267179489, -2.53168154, 2.02332544, 4.18843746, 2.8347702, -2.48210096, -6.08261871, -4.29733086, -3.12477541, 1.10456443, 8.67481232, 9.98984909, 2.04199934, -2.37436056, -1.68923819, -3.42543793, -2.16421437, 1.18408835, 3.18003798, -2.72700119, 3.23260784, -1.02061248, -1.78672886, -0.703061819, -0.943290532, -0.935083449, -0.727255642, -0.697520375, -0.908626854, -1.13526881, -0.734671652, -0.549351573, -0.454984188, -0.250987142, -0.332185686, -0.643432915, -0.629039526, 1.34179032, 0.569869041, 1.30504704, -1.50127721, -4.63855171, -3.59147525, -0.572854817, 1.2546227, 2.24507189, 5.65666723, 4.03183746, -2.96120095, -2.62253571, -2.64572859, -1.67797077, 0.282919109, 1.88742352, 2.58734012, 4.27684212, 2.46491337, 3.86597705, 1.77734411, -2.76529169, -1.81203532, 1.77074587, 2.82221437, -0.402027488, 0.481912255, 4.00805187, 0.695725441, 1.4290235, 1.21174312, 6.76684809, 7.45892525, 0.117027022, -6.34682274, 8.08397007, 4.46980143, 0.829000056, 0.400345504, 0.830194533, -0.482602179, -0.839204609, 1.8001467, 4.41076374, 3.47466779, 3.54337144, 4.55311489, 1.96056199, -0.229420766, -0.260083616, 1.4297502, 2.04729772, 2.17137289, -4.16739464, -2.62285924, 0.928680241, 1.91118073, 1.12826002, 1.66529357, 1.13940024, -1.4685061, -2.2645483, 5.72203588, 5.81708765, 0.852116644, 0.0759383664, 0.0546597019, 1.55919957, 3.00222588, 3.20082736, 2.84354019, 3.28511095, 1.41458726, 1.94201112, 2.41190529, 2.75736785, 1.20001411, -0.32473433, -2.33568382, -1.7127614, 5.85388994, 9.64313793, 7.73013544, 4.05862141, 0.100839369, -0.931576908, 1.59933889, 1.12735856, -0.643010437, 3.39094925, 0.794239521, -0.228168711, -1.53837669, -3.97446299, -5.93657112, -3.85944867, -0.830523729, -0.940366685, -1.21805954, -0.414523065, -0.869879305, -1.09429955, -1.3981303, -1.3790549, -0.67747879, -0.44917053, -0.100152418, 5.99838829, -2.1291647, -5.7066884, -4.36778402, 0.0930034295, 1.48058164, 0.782899976, 0.717163265, -0.678130805, -2.3342073, -2.63265538, -2.30865192, -4.03740311, -4.47942734, 0.047144942, 3.65764213, -2.53988361, -5.91061687, -2.32465267, 3.96897674, -1.07891548, -6.27882338, -5.16935921, -2.27824283, 0.997215688, 2.77342796, 1.37909532, 0.311618418, -0.172212243, 0.354360133, 0.310430437, 0.278536409, 0.12492194, -0.518646419, -1.73447132, -2.09824753, -8.31234741, -0.374003887, -0.450250328, -1.38214648, -0.131414726, 2.14262795, 3.65319753, 2.9931097, 0.469496548, 0.117699072, 0.403610617, 0.98277694, 1.68238354, 2.19001555, 3.26112962, 3.01827288, 1.6227833, 1.04137552, -3.33587766, 1.69333124, 2.57662201, 2.62061334, 4.03492928, 5.76642036, 5.90212154, 4.27718544, 3.88231659, 3.9038043, 3.104182, 2.691998, 0.760699749, 0.0441240296, 0.55887866, 1.39827895, 1.4108752, 1.02536047, -1.0778302, -0.895003498, 1.73960376, 0.0751298964, -5.26198912, -6.06712008, -2.0763073, 3.9707036, 6.00220299, 3.62769842, -0.136704952, -0.859953046, -1.36122346, -2.24465322, -1.35576046, 1.73428571, 5.89586735, 7.64825201, 0.53994894, 1.0358057, 2.46118021, 5.85601854, 7.4440732, 4.75380087, 3.27402687, 4.41744804, 4.6632309, 2.59580493, 0.942998588, 0.472602487, -3.85087967, -4.6357646, -4.81130314, -3.87281108, -0.157749131, 2.33501887, 2.36689186, 6.08969975, 4.07706451, 0.798947334, 2.31159425, 4.99201345, 2.53383327, -3.17028832, -2.00161648, 2.41996479, 3.806458, 3.48219252, -0.375953346, -3.07156134, -1.92322958, 0.0526008755, 0.906748593, 0.953733921, -0.811508715, -5.63953876, -4.47541571, -0.299693972, 1.56002402, -2.52654982, -3.92473459, -1.55993652, 2.17035675, 3.84459519, 3.80014563, 1.84994185, -0.647271633, 1.57464087, 2.5696981, 4.33857155, 5.89427137, 6.85842562, 0.0427645557, 0.204821795, 0.573667586, 0.830515683, 0.855567038, 0.885302842, 2.17034769, 4.09216118, 2.8703227, 0.914665222, 0.374568075, -0.328134805, 0.346899033, 1.56681466, 2.65149999, 3.05364275, 2.84200311, 2.48876357, -2.21306443, -1.72158575, -3.75504136, -2.09729218, 2.16718507, 3.66307425, 4.50620937, 5.97416353, 6.30198717, 3.84546447, -2.60428786, -4.60719776, 1.81024861, 2.2254746, -1.50572097, -3.23012304, 1.31079781, 4.36737442, -10.1201763, 3.19374704, 2.12979198, 1.25590873, -2.56597567, -1.47246718, 2.80236387, 4.50673962, 1.61100543, -1.73900318, -0.796925485, 3.3639605, 1.41466415, -1.81543744, -4.7007494, -3.74388885, 1.03399289, 2.83457685, -3.51450539, -2.11107087, -3.50964546, -3.74096298, -1.08606935, 0.426668644, 0.219364941, 1.12018883, 3.99211717, 0.770361602, -6.93649292, -5.48039103, -2.68011379, -1.84775591, 1.49683893, 5.16303158, 3.37312579, 1.49755847, -5.64795065, 8.51209068, 4.54121113, 1.15218782, 0.2666758, -2.18642378, -2.18519306, -2.5635407, 2.19029355, 5.95736551, 4.4076314, -0.265205026, -3.72312093, 2.89925623, 7.76916647, 2.08865499, 1.57928181, 1.56489873, -1.61382627, -0.796581328, -0.693949103, -2.08567715, -3.07434726, -2.79096985, -2.18308163, -2.14042068, -2.38945651, -3.00456667, -4.01531839, -4.41436195, -7.31967306, -8.20739365, -6.3109293, 1.39109743, 6.57760572, 8.43292522, -12.8145266, 1.41585422, 0.45479539, 2.04166317, 3.88238144, 1.6576761, -3.00400448, -2.65691757, 2.46906281, 4.12534666, 1.86715972, -1.69154894, -6.97751379, -5.00795269, -3.08262515, -1.20804095, -0.0106161339, 0.469001651, -3.48897696, -4.52543497, -3.97527027, -2.13010764, -0.510321498, 0.492443174, -1.76432407, -4.04563093, 0.538770497, 0.329320192, -5.19452, -3.74698448, -3.78388262, -2.25989532, 0.0328157023, 0.695013285, -0.705806494, -1.14220631, -1.09845006, -1.25212097, 2.26175785, 3.79629469, 0.779513776, -2.06907916, -2.45789957, -0.49356392, 2.83069086, 3.29022074, 0.954425275, -4.54696989, -9.39621258, -8.0004158, 0.000546632393, 2.37844992, -1.99141252, -3.50807834, 0.219457179, -1.5120331, -1.98634636, -2.56148243, -3.93044782, -5.29942226, -4.12602234, 4.02448988, 4.01632738, -2.59562469, -3.42665672, -3.03062987, -3.36491466, -1.42981207, 0.76411581, 2.83531928, 3.16682959, 3.31380272, -12.5063438, 2.20665121, 3.96088982, 4.90625858, 0.726204872, -0.230238944, 0.770181715, 1.16043782, 1.80880404, 0.398909479, -5.65289497, -7.88061428, -1.20490301, 0.134214386, -2.57777905, -1.48044968, 0.870606542, 1.59969008, 1.75623465, 1.05138576, 2.31206489, 0.354693294, -2.50624943, -0.352156729, 0.708452046, -0.827715278, -1.20115697, 2.80140042, 5.38320827, 1.23866463, -8.32060051, -6.26563787, 2.7927351, 7.74629021, 3.82198143, 0.350702196, 2.3033545, 2.8253777, 2.33848691, -0.0934762955, -4.54728699, -6.77554798, -3.79396367, 5.07895231, 5.90153074, 0.516012728, -2.64066792, -4.72441053, -4.88941431, -2.14381909, 2.4533143, 3.07706571, 0.114413694, -1.14928317, 4.40913153, -1.54613888, -2.25128603, 0.39376232, 2.6548357, 1.23952508, 0.120406941, 0.373209655, 0.36520502, 0.37141192, -0.31983918, -3.36516309, -6.10044289, -6.34130859, -5.80080128, -3.25978851, 1.64889622, 4.61387968, 0.256702572, 0.829432011, 2.69992805, -0.142497063, -3.8719914, -4.06835222, -2.1237185, 1.42014134, 3.57375908, 0.64481914, 1.62109661, 0.501308262, -8.9414835, 0.112788096, 1.70364916, -2.91225314, -1.8133812, -0.907274365, 6.20832062, 3.56172371, -0.353624672, -2.28708816, 0.406426609, 2.8276794, 2.58515906, 0.204852223, -1.1068486, -0.0329875275, 1.17668378, 1.67176676, 0.681557477, -2.60669518, -5.73759556, -5.6857748, -3.49773884, -1.82058263, 6.95389128, 4.41963768, 2.94823766, 1.62198853, 2.29460692, 3.86926842, 4.62113619, 4.07793856, 2.09283948, 0.505308747, 0.453728497, -0.754005432, -3.95498657, -4.52385521, -4.1401825, -4.06105614, -4.18066549, -3.24138641, 4.21695805, 3.88122654, 3.22546482, -2.04510832, -3.52781725, 0.0165294353, 4.46423054, 7.63676119, 6.71334982, 2.51593304, -3.80949759, -1.82712853, 5.17444801, 2.90373254, -5.10302019, -4.6975255, -2.38664007, -1.49067831, 1.772192, 2.17064381, 4.04791307, 1.44465268, -4.54420137, -3.57386374, -0.122797906, 3.57395315, 5.09503555, 1.67796743, -5.24469566, -1.15086317, 1.67195117, 2.32101035, 1.16898608, -6.43387365, -6.10434055, -4.74523878, -1.27084494, -2.37536168, -0.722820163, 0.00532115111, -1.69072902, -3.28296328, -4.32613897, -4.32223463, 0.248097852, 3.75513434, 5.23058271, 6.27035856, 3.19982076, 0.421171218, -1.36476946, 0.423283607, 2.30850959, 3.36363363, 6.13083982, 4.74063587, 4.456563, 0.28609246, -4.21579599, -4.21086264, -3.0952301, -2.07198548, -2.41850233, -2.6728282, -0.278173655, 1.50110698, 0.649458587, -0.413777769, -0.924978673, -3.61238146, -6.39020061, -6.66226435, -3.65931106, -3.2713573, -2.21337008, 1.0361259, 4.32973385, 4.40445137, 2.68431592, 1.50555634, 2.11244202, 4.69737673, 6.92885828, 6.56638098, 3.82631183, 0.728075147, -0.599572897, 5.75907326, 3.68625951, -5.28726006, 2.50929308, 3.67376542, 3.50127697, 0.926899433, -0.381541431, -0.135749161, 0.65436244, 2.41947651, 4.35851908, 6.26552057, 7.38786793, 4.59560394, -2.39327359, -3.97638679, -1.88915086, 3.55549121, 2.14363647, -2.32297754, -1.30306852, -1.57956886, 1.8841325, 3.88999844, 1.73607743, -2.05988312, -3.71828866, -3.06946921, 3.12751889, 8.93868732, 7.12612867, 2.57735658, -0.409629017, -0.463852674, -1.03979003, 0.335008562, -0.335758001, -1.17181039, 1.36690557, 2.15897942, 3.5686667, 2.0957346, -1.74635243, -1.72162008, -1.54100764, -1.87142909, -1.15963268, 1.82784247, 1.95202577, -0.40726909, 1.31205428, 2.65140557, 0.673463047, -9.84487438, -7.16142368, -4.3000021, 0.151921019, -2.75420833, -3.86787915, -0.432875991, 2.06358147, -2.2571578, -7.90373993, -6.773242, 1.88800025, 5.32469702, 3.50912023, 3.58270025, -1.12874794, -2.75653815, -3.90950656, -0.48042044, 1.06710446, 1.00723755, 0.990438581, 2.20820427, 2.52999043, -1.20865691, -4.07927752, -1.55494356, 0.914054155, -0.334329903, -5.2901926, -6.28524923, -0.360511959, 2.36069441, 0.0288533978, -3.83967829, -7.50276995, -7.22834778, -2.87103772, -0.313899904, -3.65711093, -2.23699474, 3.58022046, 6.71648788, 5.26395893, 3.15821743, 1.10272336, -0.799585283, -0.367845327, 3.56449747, 4.12985992, 3.09303665, 3.32916689, 3.01422048, 1.9665364, 0.994492352, 0.276949495, -0.513141572, -0.900405645, 0.323115498, 3.00067806, 3.34316158, 0.334740847, -1.51239085, -2.46017051, -3.56267166, -4.97099733, -1.90524375, 4.51633167, 5.34136724, 1.85563648, -4.55073404, -8.58677197, -5.46419144, 2.5546658, 6.1961894, -14.2935333, 0.701418221, -0.494662941, 1.86623108, 5.51728249, 4.20456028, 0.126311809, -0.440111428, 2.0795691, 3.69915152, 5.0121994, 3.64514995, -0.83458674, -1.75606596, -3.66150403, 3.12688732, 3.07337475, -2.91768432, -8.20407486, 3.82687879, 2.49798536, 0.177420914, -2.01964259, -1.09373426, -0.642332196, -1.46876621, -0.739009082, 1.48807216, 3.46955228, 4.43716002, 2.72686386, 0.949024856, -2.68774772, -5.97488737, -4.42127895, -3.19198918, -0.38778162, 3.57328296, 3.53987145, 0.143335104, -2.69521666, -2.91194797, -3.18690562, -4.90871048, -6.29378223, -4.09535265, 3.02649808, 6.01416016, 3.59933615, 0.182806313, -1.37796426, -2.41142273, -2.10380387, -2.00138235, -3.02322865, -2.36137772, 0.657284319, 0.757051945, -1.94148505, -1.48435521, -0.733650625, -2.0603137, -2.22072434, 2.85299802, 6.38529444, 3.35195518, -0.0867305696, -0.307118744, -2.68329525, -8.82021046, -2.39824677, 1.45552182, 0.344836473, 1.44352567, -1.00761139, -0.561665237, 3.37620401, 2.99138427, -3.37445354, -6.33930779, 1.02653766, 3.01199031, -1.51821756, 4.33331108, 2.644099, -0.402809024, -1.86420584, -4.76962566, -2.74773884, -0.473495454, 4.05448914, 3.23491764, 3.65777469, 0.43675524, -2.03779411, -0.997402012, 1.17345798, 1.29784584, -2.28939199, -2.8368206, 0.59110862, 1.21707463, 6.37025213, 3.70689535, -6.02830839, -5.2874794, -3.17662406, -2.70917702, -1.89115274, -2.10648656, -0.892670751, 2.133461, 4.47947359, 4.97853708, 5.73107004, 4.15911341, -0.288773298, -2.33605528, 1.13879287, 5.62724447, 7.07638264, 4.5630765, -0.314403892, 0.410434067, 2.5263741, 3.15091515, 2.20982313, 1.05058622, 3.04793572, 2.27479362, 0.0106298327, 1.86184931, 6.13595629, 2.01333427, -6.93278456, -4.49605322, -1.02888882, -3.50396895, 1.84993696, 0.723435998, -4.0621953, -1.75819266, 1.93801665, 3.15235877, -0.723942518, -4.02626801, -3.72089505, -0.165838733, 2.17630339, -0.032827504, -1.38425553, -0.398811668, 1.82809973, 2.18096328, 2.11571336, 1.95865202, -0.989953935, -1.75029516, -0.440902978, -2.35217476, -7.60572958, -7.71859694, -1.01417649, -0.0803829804, 0.718040764, 1.77305722, 4.01471329, 5.24740887, 4.6867733, 2.59973574, -1.00096941, -2.52073264, -2.12291002, -1.99383664, -3.7654891, -4.644382, -3.82015443, -2.18453431, -0.444141924, 0.846430898, 2.21363783, 1.28949416, 2.1306076, 2.97503805, 2.02087879, 0.905317903, 0.434981406, 0.66646558, 1.64002776, 2.14744663, 2.37886238, 2.48763394, 3.42373991, 3.08130646, 1.52208066, -0.151859134, -1.65775895, -2.06311989, 1.54050815, 0.497059256, 0.586297333, 0.357735634, 0.474236995, 0.867270947, -1.22494709, -4.25420809, -3.3765614, -1.05159259, -2.31813741, -4.4680953, -0.0150064863, 1.48514891, 2.40473127, 0.508453667, -5.30569887, -8.57563686, 1.34395599, 1.4077847, -2.27597666, -5.91993332, -2.61607742, 0.478676379, 0.000550916244, -1.82832325, -3.14989495, 0.452256083, 6.11366415, 7.29102135, 3.98372841, 1.75976694, 2.49822211, 4.28809357, 2.59429455, -0.11792735, 7.89578438, 2.15958166, -3.56826496, -3.53344393, 0.0416029878, 1.08300436, 0.0195648968, -1.01056898, -0.112293929, -0.505624771, -3.7406342, -6.56054688, -5.41086864, -2.00113773, 1.56209159, 1.10819852, -0.411630303, -0.189723536, -1.70840061, 1.17967534, 4.5010848, 6.41696882, 6.01481009, 3.4373281, 0.277069002, -2.48303485, -3.40691137, -0.56541723, 4.76868916, 6.65159655, 5.45391369, 0.697488368, -7.44262838, -0.772750556, 3.21592569, 3.11589289, 1.17793059, 0.143554375, 0.822749317, 0.0368763618, -2.13337541, -2.7389605, -3.37173462, -4.48074055, -5.9812417, -7.17674971, -6.58629131, -3.40498471, -0.928710639, -1.83736086, -4.2227788, -3.19262862, 0.612773895, 2.64678144, -4.37513638, -3.48892522, -2.83237624, -1.94576132, 0.783925533, 3.10558772, 3.8615675, 3.14312291, 1.02408075, 0.844409823, 1.51884425, 1.94985402, 1.91466141, 0.801064491, -0.854546189, -1.74636614, -1.39685965, -0.897990704, 2.07507396, 1.4874562, -2.1327827, -6.29124403, -3.03793836, 0.709463, 2.12258172, 2.18718481, 1.99941409, 2.36684322, 0.708661616, 1.28445315, 4.12720537, 1.97037649, -5.90925121, -7.13269472, -5.28324986, -3.66225743, -1.01289463, 2.22888112, -0.0659105182, -1.99488735, -2.15540552, -1.27736461, -1.04839814, -2.25984073, -2.63745403, -2.90477514, -0.957876146, 7.95948887, 5.25832939, -6.57047939, -4.76719713, 0.995508552, 1.98532391, 0.419552922, 3.09521914, 1.26106203, 3.98520875, 3.82998037, -1.39565313, -2.93704295, -1.5247221, -2.52572012, -5.23045349, -2.38183641, -0.112505041, -3.1077559, -3.017102, -3.88295674, -3.62571692, -3.66036773, -0.877257764, 0.866479158, 3.30402875, 3.53800178, 1.82862175, -1.61820221, -0.730601132, 3.35522723, 5.60484219, 4.84039402, 3.35750914, 0.985540211, -1.24229956, 1.28886271, 1.84073448, -0.34912914, -0.477105886, 3.69207716, 4.99987507, 4.62660885, 0.165573806, 0.841919839, 3.32229781, 1.47665226, -2.41819787, 0.509780347, 4.44850445, 5.48417902, 6.11599779, 2.18216133, -9.9102726, -6.59180593, 2.90230036, 2.28383541, 1.41460764, 1.1006813, -1.01795566, -2.61442304, -0.29176116, -0.342106164, -0.168492764, -0.0710694641, -0.0552282818, -0.0854142532, -0.134940371, -0.0995539427, 0.539789498, 1.33129597, 0.860184133, 0.0269583818, -0.379424989, -0.342851579, -0.0742081404, 0.0637167469, 0.111954808, 0.0753436387, 6.92350912, 5.31217384, 4.21725512, 3.40608358, 2.70510125, 0.960716367, -0.853234887, -1.66449606, 0.648562849, 3.10425806, -0.40089947, -5.78010654, -0.578415811, 0.823895633, 1.00164056, 2.75776839, 2.23706293, 1.75417018, 2.96494627, 1.78116727, 0.752302766, -0.0641209409, 1.50057673, 3.58790326, 4.79666185, 4.69787455, 3.48862839, 3.21214032, 5.46612549, 7.54722548, 5.28814173, 0.178319931, -3.81130934, -0.425451487, -0.175902784, -1.67761409, -0.178031906, 0.0803543553, -0.718877017, -2.97253394, -1.33755457, 4.9408493, 6.83379984, 3.24764228, 1.84758067, 4.19119215, 4.18541002, 0.131652519, 3.35316157, 1.9581393, -4.23061705, 5.03658676, 4.87489462, -3.78771782, 2.57883763, -0.869253576, -2.23815799, -3.23773289, -2.97277498, -4.09879875, -4.03264475, -3.07271266, -0.309113145, 7.0746007, 6.708673, -1.46734619, 3.10655284, 3.75550056, -0.252462685, -2.4389112, -0.197637603, 1.82993627, 4.74281311, 1.68384552, -1.1111244, -3.04570174, -2.58461523, -0.099874936, 1.84516966, 0.967432857, -2.3670435, -3.57520652, -1.97371376, -1.59183204, 0.0134877507, 4.63997459, 8.46908474, 4.47953033, -2.74538255, -5.08279753, -1.20979238, -3.95532155, -4.47808743, -3.67217684, -1.8963443, -1.4074533, -1.23100626, -0.27600041, 2.73095989, 5.07546234, 4.51656771, 1.9592762, -0.539267659, -2.44725466, -2.66896868, -0.504352927, 0.48465699, 0.765334606, -6.37094116, -6.04107714, -1.50962675, -0.574006557, -2.68742514, -1.42183626, 3.40941119, 6.69004536, 1.56527019, -3.01886845, -1.59139609, -0.889953911, 3.48643684, 3.5462141, 0.523867726, -1.61762595, -2.31096721, -2.91245389, 0.719214261, 0.693084419, 2.80378747, 2.80559778, 1.03200781, 0.272658199, 0.710504234, 2.06655788, 4.30035067, 4.97171545, 5.71253014, 5.48818731, 6.13908243, 3.40898037, -2.19731641, 0.575708628, 2.94458222, 3.41505218, 0.890971005, 0.576113284, 0.188359439, -1.82068014, -1.66546774, 2.51257849, 3.80218434, 2.13644743, 3.70634556, 6.69512701, 6.60772562, 3.51059699, -1.63024294, -0.396613747, 3.20102358, 4.51876211, 2.61308408, 1.08070278, -4.35847616, 0.35709843, 1.39436889, 3.58521008, 4.64143848, 3.8495965, 4.18497372, 5.92500353, 7.39319754, 7.75616455, 4.69212198, -4.37525511, -3.31770802, -1.96964777, -3.10674787, -5.58148241, -5.14149666, -3.44009399, 2.41870236, 1.07731318, -0.818868279, -2.22169518, -0.060529381, 5.04500055, 8.05240059, 4.75845909, -1.83765006, -2.60333753, 1.87929511, 4.35509157, 3.83998585, 2.73555446, 0.707735121, -0.38805303, -1.28389394, -1.45999789, -1.0404501, -1.90151489, -2.10556293, -1.88786268, -1.66960025, -2.67289162, -3.34637642, -2.97769141, -1.69478428, 0.440629184, 2.15154505, 2.12481117, 2.76870513, 2.70167923, 1.47188246, 1.36425233, 1.66510844, 2.03712893, 6.12531757, 2.8151772, 1.47438836, 2.79112458, 4.14547777, 3.35760331, 2.75500751, 3.57366943, 2.57096291, -0.238540351, -1.89854872, -1.86066937, -1.04006314, 0.225020081, 1.76865125, 0.112168834, -5.38479424, -6.27353096, 3.36154532, 0.0327742174, -3.2141583, -2.63365722, 2.7230494, 5.49609518, 6.02841616, 6.42875004, 5.49091005, 3.07910299, 1.21220279, -0.118234433, -1.93129587, -2.61498022, -2.75115347, -2.33624768, -2.15451288, -1.10437584, -0.644378304, -1.02521479, -0.468682528, -3.45997763, -3.84856224, 0.764255464, 6.83992386, 8.03230953, 1.51472735, -5.9576726, -5.42992735, 0.227082983, 8.22327328, 6.33260918, -2.57282472, -3.69649744, -1.07917833, -0.0499275178, 2.84324384, 2.03568125, -2.86310387, -7.09174919, -4.05932713, -1.32783473, -1.69206178, -2.65378976, -3.81930065, -5.08332205, -4.07005215, -2.43818641, -1.25989616, 0.32212007, 1.90907896, 2.23006177, 1.84649849, 2.14844894, 8.9102726, 6.99623775, 4.47455406, 3.11255598, 3.33781958, 1.61205375, -0.627075076, -1.52772796, -1.66588318, -2.77192831, -4.87389612, -5.85372925, -6.05356598, -4.24530602, -1.03616774, 2.62152958, 4.16562748, 4.70759487, 5.92118502, 0.25829339, -4.44746733, -5.6997571, -4.92281008, -3.73405457, -0.288259596, 2.96466994, 2.7319603, 1.26939738, 1.77788508, 2.5144031, 4.06035233, 4.28178501, 4.21518183, 3.31814981, 1.97344756, 1.5464412, -1.98779464, -2.72230482, -0.664301038, 3.08145833, 3.97656584, 4.26204872, 3.67142749, 1.96025836, 1.76152277, 3.83096218, 3.45441175, -0.457833081, -6.29273939, -5.21722746, 2.50696349, 3.51324487, -1.72756064, -1.44389749, 4.50300455, 4.56321955, 4.45074368, 2.05969453, 0.135242268, -1.22781253, -2.39761615, -3.82118535, -3.35524225, 3.5149579, 6.80090427, 3.57415676, -2.442518, -5.67496061, -4.08029556, -1.01488125, -1.09343076, -1.9114418, 8.12998104, 1.92798018, 0.00593075668, 3.24750805, 5.40242243, 2.37621498, 0.214926124, 0.234662473, -0.526520908, -2.47513056, -2.82003498, -1.82292247, -1.61201131, -0.466575027, 3.41067767, 3.92168093, -1.01515818, -1.51319504, 7.42889214, -4.27214336, -7.51206112, -3.13862824, 0.435364097, 0.442792445, -0.338051796, -0.189281091, 0.26842016, -0.0663301647, -0.259424984, 0.248969734, 2.08992553, 2.28919744, 1.45461202, -0.818013906, -2.2503581, -2.12578297, 1.62035882, -0.55078119, -2.69736862, -1.83686829, 0.496929705, 0.405700505, 0.328676254, 2.04737592, 0.749174833, -3.72417998, -8.14512348, -7.18709326, -0.3398588, 3.99613976, 3.00095081, -1.75700808, 0.835178614, 3.49154615, 3.57004523, 3.72332644, 2.06139112, -0.989769042, -1.26358318, -1.24591136, -0.849222422, 2.01764226, 3.98590755, 2.35568166, 1.69031, 0.328448653, -0.770519614, -1.16809654, -1.29954076, -0.984593093, -1.00208294, -0.881582856, -1.80328548, 0.89346844, 3.42534828, 2.78794932, -1.24891484, -1.82564557, 2.4065063, 7.34161043, 5.24163151, -0.00124313252, -5.9800868, -8.90563583, -6.41370201, -2.7356286, 0.265864611, 0.137342885, 0.825481772, 1.76401782, 0.892195523, -0.50439465, -0.939139843, -0.533768654, 0.871735156, 1.07878721, 1.45123291, 3.53903008, 4.49087286, 3.01269293, 3.06734467, 4.71583939, 3.21571517, -0.990814567, -1.95566905, 7.69927788, 6.88803482, -0.959164381, 4.09842634, 2.92036176, 2.16876054, 1.06905794, 0.72196126, 1.29372823, 3.26480293, 7.28468752, 7.84266949, 3.41011977, -2.15433216, -4.22897863, -3.39944601, -2.6926651, -1.43684661, -1.14930308, -1.83782089, -1.82048702, 4.21690512, -0.0811022744, -5.56105328, -6.3364253, -2.43725085, -0.502733648, -1.66265965, -3.54646039, -4.54397917, -2.82916236, 2.05050373, 4.52048159, 1.82823443, -1.75396097, -3.27282524, -3.67493463, -3.8394711, -3.4840107, 4.3548255, 3.63887858, -0.0729373321, -1.86071324, 0.431509018, 1.42975426, 1.58147919, 1.29181457, -2.24204206, -5.38669729, -5.28445435, -3.4650476, -2.70787644, -1.91360569, -0.760461748, -0.541913748, -1.6755904, -1.88908625, 1.60950351, 1.52606022, -1.44424665, -7.71664047, -7.80384493, -4.67214394, -2.09537101, -0.120920241, 1.62627065, 0.474222809, -2.06196737, 1.10184884, -0.73244983, -4.79226112, -4.19385672, 0.324721426, 2.01601028, 2.1213553, -2.8810606, 0.496980667, 2.51149797, 2.24980521, -0.679122508, -0.918620467, 2.30184531, 5.75819874, 1.92921185, -5.29243994, -9.7414217, -7.17638254, 0.985665023, 4.42893839, 6.13435888, 3.12557507, -0.942298114, -2.59616113, -3.01002717, -1.85619926, 3.77627492, 6.99529982, 5.89138412, 2.76565838, -0.246121734, -1.88243484, -2.44005489, -2.36811757, -3.16401815, -3.18323708, 0.134885147, 2.87960196, 2.36497092, 0.464612305, 0.257087886, 0.600074172, -2.49326253, -2.17306757, 0.196756899, 1.58481944, 0.77875036, 0.944154799, 0.850081503, 0.979108751, -0.117780864, -3.17826843, -5.52756739, -5.73711109, -4.25597954, 0.641861856, 3.15358377, 0.736946166, -1.49597526, -2.02921057, 2.78063011, 3.29464459, 4.06603956, 4.39493942, 5.03340006, 5.26795721, 5.28997135, 2.87238932, -1.88505781, -4.10333157, -0.192811891, 2.44230175, 0.271116823, -3.71851206, -6.78769159, -4.04805279, 0.250300705, 2.1899879, -0.265822828, -0.313743919, -0.120872989, 0.0563080497, 0.0325825326, -0.0456815809, -0.0583210737, -0.00581363449, 0.233214512, 0.358828247, 0.34934178, 1.30399144, 2.33916092, 0.526587844, -0.930686831, -0.703620255, -0.079077214, 0.185197711, -1.98515928, -0.365189075, 1.30266559, 2.25185561, 3.20044327, 4.75860786, 4.40334225, 0.156366259, -4.83514786, -6.81667423, -5.87391281, -4.38979101, -4.57328224, -2.76792979, 0.470800847, 1.44879234, -0.462591559, -1.45264268, -3.39392591, -2.03291273, 0.0821481645, -0.748386383, -2.38529992, 1.86162233, 8.0704689, 6.13306999, -1.78757, -5.11723089, -5.29800081, -4.36753893, -3.3226912, -2.13573456, -0.0375434235, 2.33603644, 3.39745498, 3.38798857, -2.08752656, -2.2457633, -2.14249635, -1.99336886, -1.06025457, -0.783411324, -1.41424608, -2.46191287, -5.42243528, -4.79829264, 2.18418026, 1.97000659, -5.21480513, -7.49354982, -2.82641888, 5.32876348, 5.06373644, 0.324875355, -0.21373184, -1.62443829, -0.777237594, -1.69639635, -3.78432798, -3.99665427, 0.0906298235, 2.52424932, -3.87849069, -9.40936375, -3.867625, -0.393729389, -1.06831932, 0.453439295, 1.6618253, 4.25857067, 3.09215117, 0.942359626, 2.23146081, 2.17540884, 2.27589703, 1.44491673, 1.40217113, 6.2960248, 8.38503933, 2.40002346, -6.14979172, -7.8797822, -3.18600631, 1.4601624, 2.74866104, 3.82104588, 4.58405018, 4.52845335, 2.22656822, 1.79020262, 1.49654102, 0.445473194, -3.1352067, -7.27527809, -5.40049076, -1.03885281, 0.24457559, -1.5365591, -2.20908117, -1.11554694, 0.108858578, 1.12570608, 3.14057708, 4.97301579, 4.76651907, 2.55431437, -0.0319721997, -1.09255135, -0.366913557, -2.12855339, -0.512084186, 3.94091344, 6.55049181, 4.13219738, 0.836014867, -1.49042475, -2.32124662, -0.505013108, 0.788031876, 0.611951113, -1.46770227, -2.9448781, -2.92784619, -1.15315914, 2.07855797, 3.93575835, -0.892932951, -2.32411742, -3.99723172, -1.20413768, 3.87719202, 5.63541698, 3.12382889, -0.700164616, -3.70466661, -4.89172697, -1.2450223, 5.30615187, 6.58016491, 5.47448349, 5.77335501, 4.6991024, 1.71061039, 1.30783105, -0.341503203, -1.90573525, -2.11344743, -1.79533064, 0.98395431, 5.10248899, 8.76468277, 7.13938236, 1.3539834, -1.04466939, 0.638316154, 3.18950748, 1.65256238, -2.05558562, -4.28665257, -1.98331809, 0.634289503, 1.89883947, 3.95227981, -4.17247772, -6.2222538, -2.46780682, 0.685969174, 0.503307402, 0.692237079, 0.536704361, -1.97389948, -3.83913875, -4.01883221, -3.20827794, -1.83413112, -1.16708541, 0.391265512, 3.13481402, 4.51173735, 5.19381428, 2.8388772, -9.69443798, 4.65023947, 8.12650394, -1.97258759, -1.41020179, -0.0552382022, -1.26861846, -2.77549624, -2.62064433, -1.76176775, -1.71891832, -1.01129985, -1.02784514, 0.904135227, 2.06400537, 2.24115777, 2.62925863, -6.24956226, -6.36047173, -0.554264843, 3.25713706, 1.55533433, 0.0694953129, -0.855170012, -1.7668792, -1.27142167, -0.00591810234, -1.47058189, -3.21909809, -1.59382451, 3.48650622, 5.81660938, 3.15219402, 0.355676949, -0.437483132, 0.915651262, 5.8138814, 6.77047014, 3.82782412, -0.383276194, -0.0375028066, 1.15984976, 0.656348705, -0.325319409, 1.65425348, 4.97638416, 6.24804831, 4.53834295, 2.09336996, 1.36246979, 1.82817328, -0.337111652, -2.6878078, 0.0332674049, -1.1521163, 1.47731149, -0.0947107896, -5.50153589, -7.2029686, -4.48172474, -0.554325283, -0.674703717, -0.904737055, 4.16026735, 5.86787033, 4.68859959, -0.280153364, -3.74907327, -3.22341108, -1.68406439, -0.901416004, 3.09785891, 2.31936359, 4.11667967, 0.757391751, -4.34715605, -2.93774915, -0.434695184, -0.59056294, -1.2329874, 3.07819724, 6.99456406, 5.50603247, 2.69327641, -0.748966217, -3.06971264, -2.02647805, 0.420561105, 1.48851597, 2.08153915, 0.0703281835, -0.0642955899, 3.90053916, 5.00247097, 2.29473567, -0.770744145, -0.99172765, 0.766630888, -0.395349413, -1.21303654, 6.81073523, 4.18616152, -3.19801307, -2.94305849, 0.941303849, 4.27920246, 5.18512774, 0.237999812, -3.09699011, -3.28364372, 1.88868761, 6.43655205, 5.44236946, 3.55452013, 3.02224278, 2.92307949, 2.17855835, 1.28138852, 0.277372479, -0.79943198, -0.178614318, 1.0956986, 3.0395484, 4.69564486, 5.88328505, -3.87865901, -3.65408039, -2.11737466, -1.12199807, 0.70384109, 3.10349154, 2.26230812, -0.542007983, -1.40964806, -0.883559287, -1.3221997, -1.37710285, -2.39695191, -2.98156261, -1.39443946, 1.49596429, 3.89446306, 5.02563143, -3.66052246, -5.03959274, -5.21036291, -4.34389782, -2.35925865, -0.582193315, 0.999305665, 1.66083491, -0.38556239, -3.39815331, -4.59461451, -2.77151084, 0.276566833, 3.05223632, 2.89056969, 1.55482197, 3.98333383, 5.91655064, 3.19155216, -1.72741044, -6.65230989, -7.69363022, -5.31876898, -3.22289896, -1.7729938, -1.58277225, -2.26747537, -2.01205349, -1.52859819, -1.99580002, -3.06342769, -3.45730591, -1.82807148, 1.74092376, 4.60820007, 5.99383307, 0.55658412, -1.16158521, -0.0234981757, 2.80028129, 4.28544617, 3.80398011, 3.28918052, 0.999054611, -2.23374486, -0.378491819, 2.88750529, 1.40578103, -0.0335239731, -0.632615507, 0.545123041, -1.77876985, -5.74895477, -6.61318398, 2.04303432, 0.267533571, -0.760353208, -2.71915317, 0.583830714, 5.19658184, 3.89171219, -3.57200527, -7.48941088, -4.07473993, 0.175958678, 2.44530606, 6.93614483, 5.15854454, -2.57307935, -5.25423622, -2.17039394, -0.261925727, -0.963398993, 1.3857621, 3.76102257, 3.99437022, 2.2049191, 1.91328657, 2.41011119, 2.42465472, 3.16443682, 5.72648954, 3.26536298, -4.44439077, -6.64373827, -5.08536386, -2.69204736, 0.0333326496, 0.144491047, -0.10129609, 1.86836767, -4.85149813, -5.50185776, -1.34306669, 1.36437917, -0.306346357, 0.0700349212, 3.22813058, 3.50029063, 1.71126175, 2.87674189, 2.59239244, 2.45415378, 3.31585956, 3.37068367, 1.93666041, 1.24541998, 1.65693581, -2.79787397, -0.550214112, 2.91992712, 5.89467001, 6.38562393, 4.15407038, 2.996243, 4.95758057, 2.22493744, -2.8742218, -2.56529117, -0.0161578618, 2.22256207, 2.70265031, -0.196687639, -1.822896, -0.858941734, -0.0738147199, -2.1036272, -2.84448266, 0.103238031, 2.06787562, 0.864504635, 0.351304591, 1.34320807, -0.958534479, -7.00966883, -6.45070696, 2.21502352, 3.77679658, 5.84140015, 3.12565875, -8.75674057, 1.04737723, 2.45218611, -1.7886765, -3.18460536, -0.521399319, 1.11380625, 0.988651574, -0.758079886, -0.501327217, 0.171638101, -0.847728014, -2.32883, -3.7188046, -6.73737574, -8.19941998, -5.98604631, -4.90684795, -1.34395599, 4.92395306, 4.89158058, 2.96491313, 0.767992675, -0.639206231, -1.10433996, -3.03035903, -4.37988901, -0.720076859, 3.17361474, 0.771805584, -4.78034163, -5.65663958, -4.21693897, -3.85781145, -2.37128472, -1.74702108, -2.23363161, -2.79595065, -2.63172817, -2.07385254, 5.41468191, 6.91453791, 7.70758772, 6.73832798, 4.3337307, 1.08840919, -1.38700092, -2.19310713, -3.1998651, -4.1676774, -4.89701271, -2.64243412, 1.03034163, 2.64490867, 3.66587448, 5.24375963, 5.00372124, 4.76520729, 6.36643553, 7.55651188, 4.39538288, -1.00037539, -1.02030325, -0.394370079, -2.03455639, -4.53563786, -4.27171612, 0.405508488, 1.23164999, -0.287633687, 2.05002165, 3.78433442, 5.12803459, 3.75301671, 0.938510358, -0.775915325, 2.68145013, 2.46658468, 1.22885394, 1.46410501, 2.24192739, 1.79548252, -1.27908111, -4.17287683, -3.69330549, -4.42101002, -4.32649803, -2.89453435, -6.61845922, 1.03721178, 2.33043671, -5.49876976, -0.384277672, 3.56764507, 0.742859185, 0.167368174, 0.39419651, -0.928619206, -2.11533046, -1.93478763, -1.71956992, -1.4174968, -1.31750202, -0.657525599, 1.77966058, 5.99614239, 10.3145838, 8.73991299, 3.34146142, 2.68583608, 3.90402985, 4.09751272, 2.16542506, 4.6177702, 6.04583073, 4.33623981, 0.27669695, -2.05890346, -1.04636872, 2.33580923, 1.65662205, -4.38620615, -8.18748093, -4.49219608, -1.15129471, 3.23326087, 2.75226688, -3.52359247, -2.04335165, -0.0693395883, 2.01788974, 1.89812112, 0.282891482, -0.0565751269, 1.33944046, 1.8614738, 1.30067837, 1.35558891, 2.38599873, -1.05070245, -6.84185457, -1.62355816, -1.41427493, -3.95178318, -1.28503799, 5.18382597, 6.24441099, 5.6793313, 1.11768985, 0.411107272, -0.419606119, 1.83354414, 4.14231634, 3.82212353, 2.03681493, 0.0645555556, 0.444129169, 1.40443861, -3.40597558, -10.5076704, -7.93248558, -0.0384711102, 3.3487258, -0.451229334, 1.25519574, 4.16083288, 2.42332101, 1.94476712, 2.68201375, 3.02096796, 2.98765182, 3.79870105, 4.4013567, 4.4330883, 3.12442851, 2.59561682, 2.45912027, 0.749819577, -2.05993319, -2.21452427, 4.21752644, 8.44930458, 5.61931133, 1.75950098, 9.15650368, 5.40225649, 2.72928929, 1.56235325, 2.19266677, 2.29235744, 0.480008304, -1.69673371, -3.90283418, -5.0806222, -3.50454545, 0.709784448, 3.56460571, 2.08600879, -1.03418994, -1.1818589, 2.21832705, 3.92137933, 4.71526241, 2.75621867, 0.637563407, -3.7248199, -5.14148521, -4.59008503, -4.79952955, -4.5699482, -4.20800829, -2.31961179, 1.30067968, 4.14792633, 5.16251135, 5.64256096, 7.72674513, 5.92193365, 1.12804425, -0.288410544, -1.67847657, -0.795698524, -2.39901996, -0.658670306, 5.83704281, 6.72549248, -0.206339851, -3.25676799, 3.207201, 4.38698006, -0.857422709, 0.556609094, -0.382825851, 1.090536, 2.75860476, 1.50367939, -0.962008417, -1.06495094, 3.16503477, 1.6795553, 0.267259508, 0.847430229, 2.85792947, -1.98745251, -8.72992706, -6.47154856, -1.26008058, 0.810582697, 1.67916143, 0.540717244, -1.30549562, 2.93889213, 4.72772121, 1.26813745, -1.13473225, -1.364066, 1.97220659, 0.128862292, -0.13064833, 3.8739295, 7.13744116, 6.90333939, 4.52245283, 0.379517704, -3.34961772, -5.49253607, -4.12706947, 2.62773943, 2.94510531, -0.0199355688, -1.74736154, 4.29414988, 4.28304958, 1.83798468, 0.418661147, -1.46643937, 0.0347344093, 1.20573366, 0.432536632, -0.399549395, -1.83833623, -3.11068559, -3.68530345, -2.87707806, -0.951855779, 0.577091038, 3.07616925, 0.747742653, -8.21700191, 6.59110498, 8.64646435, 5.45128441, -6.53570747, -2.72652507, -0.783248186, 1.08824968, 2.65481544, 2.91154432, 2.65504479, 1.73680115, 1.91117299, 0.902341247, -2.75222015, -2.80094242, 3.9217937, 5.58957624, 1.12245893, -0.460615456, 5.19415665, 7.86990833, -3.11399698, -1.61956561, -0.583251357, 3.04206014, 6.29032946, 5.98842812, 3.79760194, 2.04651976, 0.678177536, 1.1736747, 2.48006535, 3.98462391, 3.38329411, 2.93084598, 5.3281436, 4.11242104, -2.90199995, -4.33453083, 3.60855436, 1.85809445, -1.3642869, -4.53695965, -1.27476454, 5.46005583, 3.45623231, -5.47108746, -7.52115536, -3.52105999, 0.591188312, 1.99908078, 1.33233666, 0.283152878, 1.01551306, 1.81547213, 1.81611669, 1.88990915, -1.11890244, 2.88982916, 2.1711123, 0.957425117, 3.19486856, 4.72633696, 2.38355398, -0.0950332657, -0.965885699, 1.61439431, 6.14451647, 7.40686607, 4.14047289, -0.488637179, 1.63093936, 4.28138638, 3.35585904, 1.55620062, 0.0371338315, -1.34284925, -1.48622572, -1.68215787, -2.0672245, -2.06217074, -2.4298718, -3.1874907, -4.17385054, -4.39020824, -4.74896669, -5.47203541, -2.86057711, 1.46515858, 8.18662548, 7.9556613, 1.09280884, -0.974458814, 6.32943583, 4.05377865, 3.85825229, 3.88008857, 3.78526402, 1.28540444, -2.30963945, -3.81905556, -3.18745518, 0.139087453, 3.22202039, 3.63227463, 4.05726671, 4.72923422, 4.57137299, 2.1422801, 1.37654185, 1.39225948, 3.12711096, 2.86596251, 2.09839249, 2.69169688, 2.61357021, 0.278212398, -0.146475285, 1.65102148, 4.07471609, 3.971488, -1.57474899, -6.81970263, -5.89823103, -1.47145545, 2.19516063, 5.28622913, 8.13208675, 10.3471813, -1.88061845, -2.99844527, -1.41698682, 2.76046228, 4.86012459, 1.7900697, -0.56064117, -0.0150107183, 0.384888023, 0.247122973, -1.5590018, -3.84805369, -6.67467451, -6.26691246, -3.89466071, 3.79259896, 8.02179909, 9.37845039, -1.41934502, -0.258296072, 1.48381138, -0.102052338, -1.97225428, -1.82716393, 0.99582988, 3.46269345, 5.53486729, 5.40480185, -5.02115726, -12.1344099, -0.648071527, 1.70348179, -3.84808588, -0.453044087, 3.48143578, 4.79751205, -2.94366431, -3.15206671, 3.48587465, 6.70751095, 4.287395, 4.61651897, 3.4726975, 0.76052779, -0.403391302, 0.264383644, -0.230483055, -1.24536526, -0.95753485, -0.934724927, -0.683431149, 1.18380785, 3.66790485, 4.66000462, 5.76836824, 0.53826803, -1.92069912, -0.0161774363, 3.88686848, 5.55325222, 3.48171425, -0.752012551, -2.61207533, -1.61020195, -1.24247897, -1.51014721, -0.655292392, -0.988755167, -0.287297934, 0.991223454, 1.28947461, 1.57993615, 2.20422077, 1.36068535, 0.606588304, 2.34132814, 4.92114687, 4.44058466, 1.52286208, -1.79213524, -4.16549397, -2.46092248, 3.55531216, 6.74452686, 4.32026291, 0.256673425, 3.17843008, 4.54487848, -2.17022443, -5.6311059, 2.20717478, -0.958937645, -2.10298872, 0.928053379, 3.95230484, 2.76764035, 1.67858446, 2.62081552, 1.46385908, -1.67540216, -1.45257139, -0.416389912, -2.12130094, 1.30487764, 6.95926809, 7.04113483, 2.41053176, 2.02274227, 3.54143548, 1.2681756, -0.797143698, -1.4084425, 0.732146204, 2.44574118, 3.2402606, 3.85867548, 2.548985, 0.413444847, 1.06796408, 5.63140106, 8.79297638, 7.37414742, 2.69381046, 0.598065317, -0.38491106, -0.210878968, 1.08962226, -1.92615652, -2.16960001, 1.86657548, 5.77824545, 3.21845031, 3.08580494, 1.06872082, -2.82920194, 3.75337958, 5.28296995, -5.7689085, -3.50246167, -3.60495257, -4.02294874, 0.116378829, 2.64630175, 3.57508087, -2.09528565, -5.60740995, -4.86492348, 1.49799025, 4.93659782, 0.313302964, -2.47796559, -2.24262166, -2.06028724, -1.88996375, -0.242303208, 1.10726058, -0.122663036, -1.1093781, -1.73241484, 1.39209449, 5.8351326, 7.66206932, -2.4739995, -3.7533319, -3.18793535, 2.22082067, 6.57276821, 5.30973911, 4.07151508, 3.91210985, 0.972768247, -3.19497752, -4.52326822, -1.72679722, 1.29499364, 1.63715971, 0.495128065, 0.44445017, 1.74892926, 2.64186859, -1.6887517, -9.41455936, -3.42023683, 12.6327085, 11.0836668, -7.69071674, -3.10603046, 3.50382471, 0.650125146, -2.87955737, -1.81157899, 0.177349836, -0.714715838, -0.274057835, 1.23271263, 1.71088254, 1.55186868, 1.61834633, -6.91997385, -5.51790142, -3.15761828, -1.392717, -1.2830385, -1.00802565, 0.0587194413, 0.281491816, -2.34105682, -5.16137218, -3.97432208, 0.0117788566, -1.15204287, -0.642005265, 2.84182048, 5.05725145, 3.32493591, 1.65897238, -2.18551517, -1.70517802, -0.708764613, 0.221865177, 1.86279428, 4.68078232, 6.67880344, 4.54177523, 0.332002074, -0.683321238, -1.04321527, -1.56806016, 0.262173831, 1.44545531, 2.04202771, 5.21074247, 7.59826708, 8.69933891, -1.36919737, -1.61604178, 0.152681246, 1.20895112, -0.197577521, -1.06781411, -0.693620563, -0.195230186, -1.12002254, -2.90198112, -3.01828814, -3.71345758, -6.87331867, -3.03439116, 3.79840755, 4.56571531, 2.84745622, 3.18876505, 0.271664917, 1.3412149, 2.02937627, 2.42636132, 2.03091764, 1.56688106, 1.71999443, 4.32927895, 8.18574619, 6.76061153, -0.0723124295, -3.19564128, -1.85230207, -0.590581119, 0.364670753, 2.47105098, 5.15545702, 6.87203503, -5.5457058, 0.108011603, 3.53510189, 5.65472031, 3.23298025, 1.82935739, 2.81347775, 4.49767685, 2.83135748, -1.69468749, -4.72949553, -3.49845624, -2.95265579, -2.27524948, -3.70338869, -5.50604963, 1.22899365, 4.63030386, -6.84853506, 3.85647249, 4.52546644, 4.48152924, 3.96999669, 4.44442129, 4.53319216, 3.16074228, 0.729228675, -2.16721368, -6.81349134, -7.350811, -3.0569067, 0.174615502, 1.79205787, 4.23044682, 6.81458807, 8.00660229, 0.589274108, -1.33694339, -2.9955914, -4.88247442, -2.98384118, 0.84137553, 2.3663497, -0.352947354, -1.07126188, 2.86069536, 7.22329903, 4.6083436, -5.30408573, -4.1220932, -1.32649291, -0.691780686, 0.529611468, 0.81737119, 2.66447568, 5.27497101, 5.43718815, 1.54204178, -1.89220262, 0.928560615, 3.6614151, 2.44023919, -1.06761539, -3.04858232, -2.89653254, -0.120792121, -0.548049569, -1.42693901, -0.880901039, 1.55583882, 3.97148347, 4.92386389, -1.28759444, -1.05610061, -1.22550416, -1.50964212, -1.13094735, -1.00440037, -1.30675209, -1.87561774, -2.47756624, -2.69807649, -2.17059875, 0.233461693, 1.3656559, -0.119902417, -1.70710492, 0.0954034328, 2.63813281, 3.83748722, -0.670238256, 0.933178782, 3.0808928, 2.57866502, 0.937904596, 0.0837485641, -0.987301588, -2.32824445, -2.77518249, -0.242340699, 2.28377652, 4.04600191, 3.58733034, 0.0175271258, -2.2290144, -0.302639425, 3.28550792, 5.17165422, -7.21554661, -1.12850714, 0.307627648, 0.824053109, 1.52679086, 1.29423368, 1.32869625, 0.066190131, -2.4597919, -3.53145075, -0.0732322782, -0.0832413137, -7.21882343, -4.73394966, -2.27619982, -2.16029334, 3.17858338, 6.13841152, -3.80713058, 2.63870025, 3.07119703, 2.13303614, 0.0924440026, -0.599966407, 0.0201728791, -0.193255782, -4.53332615, -7.68331242, -1.34438407, 6.51946926, 5.44548845, 1.01287794, -1.87058055, -3.25631499, -2.69244289, -2.5349052, -0.95503819, -2.65997553, -6.80544758, -9.23841858, -4.17770386, 2.94293857, 4.17560291, 0.647577345, -0.0405025184, 1.6552825, 1.7411325, 0.913715243, 0.0675507411, -1.07486832, -1.62227619, -1.65204775, -3.38837218, -4.25722027, 3.19451571, -1.14499819, -4.66672373, -5.81726694, -3.13292027, 5.11925793, 9.74994659, 4.98504782, -0.854225457, -2.9020822, -3.26191831, -2.69291663, -1.05255711, 0.00595517457, 0.65162307, 1.80701053, 2.97456622, 3.6649189, -3.90649748, -4.37714911, -3.02251863, -1.9291451, -1.21737683, 0.538359582, 2.27247548, 0.133181944, -4.80755377, -6.01660776, -2.44076467, 0.422027141, -1.23536825, -4.95414305, -8.19412518, 0.568078458, 5.17571068, 6.02382612, 2.92419171, 1.12723601, -0.560496211, -2.51101804, -3.34589338, -3.33214235, -3.26700854, -2.33499932, -2.68478227, -5.44953966, -7.5221386, -2.87323833, 5.01193619, 3.57996511, -2.88105893, 1.50787318, 3.1395309, 2.61789489, -4.03924465, -5.72955322, -4.47179747, -2.3982501, -1.71923721, -0.860837042, 0.870266557, 1.94050372, 2.26611733, 2.83355951, 1.28786969, -2.48222327, -3.21598101, 2.23286676, 7.332407, 5.80316734, 2.45399356, 2.75472903, -3.02614021, -4.84685421, -4.68554163, -4.22313404, -3.53900242, -2.44697642, -2.50950503, -2.94945788, -2.20218611, 1.15658355, 2.64180613, -0.500246108, -4.20563555, -1.7718606, 4.18951082, 2.86355972, -5.04525757, -6.5827961, 0.942592025, -0.179204017, 0.162265465, 0.97278583, 2.65908551, 1.31472087, -2.80056047, -4.32175684, -0.902683794, 3.79555178, 4.64144659, 4.72662401, 2.97822404, 3.16377997, 6.42475033, 6.35081005, 1.10442865, -1.30271935, 4.56880951, 1.76806867, 2.57251787, -0.107882515, -2.74438071, -2.45956635, -0.629335165, 2.21180701, 3.27501512, 2.78124571, 4.26810741, 1.19744432, 3.65863681, 1.21405721, -5.46324062, 4.91417074, 4.21151686, -4.4084239, 0.0108720753, -1.23115206, 1.00852799, 4.08793688, 4.47469616, 2.53578281, 3.1571095, 5.39420509, 5.11951303, 2.92806554, 2.91150093, 3.96826673, 4.34889174, 2.2627418, -2.3237052, -2.8030448, 0.760040104, 3.07608461, 0.0899919122, 1.84366775, 2.77394843, 2.48050547, 2.44322467, 3.43127584, 3.51128793, 1.39274931, -1.01139867, -1.05277777, -2.07710505, -4.00475502, -4.45696974, -2.12972569, 1.10278463, 1.90826249, 1.983428, 2.54579186, -1.30968177, -4.28181744, -4.30322123, -3.081532, -2.41534257, -3.71485734, -2.72491908, 0.62962687, 0.989289224, -0.7588076, 0.259212524, -0.668416977, -5.61688805, 0.571383834, 2.27565098, -5.70628405, -0.0748735145, 4.01192284, 5.27763128, 4.77135563, 2.99918199, 0.0934377313, -1.03300357, -0.581234813, -1.04039395, -0.27363196, 4.00123215, 2.95255566, -1.91840756, -3.47823167, -6.00778055, -4.3336339, 0.635475814, 3.5149672, 2.90704703, 2.85785389, -3.97509503, -0.976063371, -1.31168962, -3.45727611, -5.17088318, -4.73579407, -4.63333035, -4.21664, -0.902097881, 0.378835469, -1.55777192, -1.43740952, -4.57893848, -6.30507803, -3.02679777, 3.16618824, 2.97160459, 0.0276555326, -3.58704424, -5.83839989, -5.55305004, -2.30340695, 1.22847426, 0.24106431, -3.66767931, -5.841887, -5.22380114, -2.97688389, -0.583704174, 2.44515657, 4.79611588, 2.3847754, -2.73694491, -1.74483395, 2.26513004, 4.08621216, -6.82420921, 2.78835392, 3.36754584, 4.70121193, 4.90191841, 2.27215052, -0.39215526, -0.738321781, 0.0576232448, -1.59070373, -6.47653675, -7.45602417, -4.59667063, -2.30543113, 2.28836489, 4.50377274, -0.153698742, -2.13656998, 0.307114303, -0.27029565, 0.90293175, 4.5144105, 4.34201288, -3.12027144, -1.74512327, 1.87970948, -1.86216736, -6.20234108, -3.9119401, -2.92754173, -0.0947254151, -0.026144715, -0.468205631, 1.80665481, 0.402884215, -2.25698209, 0.0547467545, -2.8279748, -2.84490681, -1.50738394, -1.74526155, -2.51821566, 1.45011008, 2.67050672, -1.11907291, 1.83018386, 2.49655557, -5.78933573, -2.0653801, -2.92172647, -3.79907751, -1.8321538, -3.18380928, -4.89694786, -5.05753279, -6.60103846, -4.65251875, -2.55318928, -2.55193353, -2.3469243, -1.02993906, 0.953827024, 0.709370315, -0.468064338, 1.16885531, 0.865414023, 3.48430085, 1.18455482, -9.40738106, 1.60296941, 4.25316095, 2.86948919, -3.35040283, -5.27840042, -1.61913443, 0.0744383857, -3.53415012, -5.87230158, -3.3836596, 0.195844844, -2.57199097, -4.77065372, -0.928082705, -2.23510551, 0.37574321, -0.466892749, -3.31390715, -2.81443262, -0.813340604, -0.0890082419, -0.0799890757, -1.72418106, -2.37404442, -5.30040359, -7.42056465, -5.48686886, -0.458854526, 2.5837667, -1.16282773, -5.96669817, -5.8628521, -0.229435876, 2.32849598, 0.351415157, -2.41060615, -1.89120007, 1.14035618, 2.94409847, 1.47177577, 1.97931778, -0.682543218, -2.97788239, -0.84423393, 1.37460303, -1.58633697, -6.68938732, -4.2752018, 1.96267283, 2.02341151, -0.628442824, -4.34786987, -5.42721319, -2.60540891, 0.969860315, 2.39449334, 2.94439578, 6.22533846, 6.03967333, -0.852016389, -6.47167587, -4.21776152, -2.12833023, -0.501512587, 0.96477598, 1.10146809, 0.785833836, 1.19294739, 2.21392131, 1.72380519, 0.594317555, 0.111400224, 1.32308793, 1.72634518, 1.87221062, -5.72884846, -4.53267002, -0.336239636, 2.84570956, 1.47953725, -1.87380064, -2.97158909, -2.59067726, -3.21458602, -4.98226357, -5.93791819, -4.49518156, -3.41836882, -2.0502758, -0.976709902, -0.701232493, 0.0171903837, 0.984876931, 1.84123802, 0.452552289, -0.845022023, -2.46422863, -2.47936487, 0.460113883, 2.47104692, 0.852687001, -1.02477789, -2.03693819, -4.60383463, -6.73640251, -2.42931914, 2.26204419, 4.48065329, 4.71595907, 5.58897114, 6.51039505, -1.58518946, -3.2017386, -4.86142731, -4.44779396, -0.510498405, 1.66332114, 1.20300078, 1.0552665, 3.08456969, 3.49849391, 1.76373708, -1.5598551, -6.14113617, -6.64288473, -5.09816504, -2.99823976, -3.68365693, -3.79141068, 5.41297007, 5.31947184, 4.84380817, 1.81758082, -0.828109026, 0.494110733, 3.0960865, 4.7043438, 2.2253108, -2.89109993, -5.77293205, -2.70209217, -2.52088404, -3.73230052, 0.173818916, 3.12350154, -0.236332983, -2.96903586, -3.10732889, -4.69651127, -2.51454043, 0.49764052, 0.34502393, -2.62961984, -1.42796004, 3.09077001, 5.25854206, 5.86164284, 3.96803331, -2.76349092, 3.69804788, 3.91709876, -0.988613784, -2.00980449, -0.947036624, -0.00708282972, 3.75036335, 4.76447487, 5.2977972, 4.7813797, 4.80586195, 6.94652939, 7.50344276, 5.22023773, 2.38076425, 0.0692915395, -1.11828017, -1.4640789, -5.10654211, -5.63669682, -2.83662295, 2.51381016, 5.75037384, 7.04840803, 6.21599627, 2.0676074, -3.02065325, -4.4150281, -2.35549951, -1.7623229, -0.88486141, 1.83550572, 3.10190177, 2.57025433, 3.12115574, 2.30884862, -2.00496793, -4.88999796, -3.70681334, 1.76779139, 4.9321847, 5.98775482, -0.856790721, 1.79961598, 3.95887113, 3.10776138, 0.905682981, -0.431708395, -2.0421474, -3.02552605, -0.556920052, 3.62118697, 6.15296078, 6.46674156, 1.43604839, -1.6425215, -0.977485776, -1.44139421, -2.08112955, -2.00368786, -1.13545609, -5.09718704, -9.07882309, -6.63186455, -0.201637432, 1.22688293, -0.191149294, -0.629780591, -0.974442482, -2.03014278, -3.52158999, -3.61005116, -1.61531568, 0.0217421334, 0.940997899, 0.196615174, -0.394957364, 0.15586108, 4.43268824, 2.63723397, 1.27863741, -1.09016669, 0.100515828, 3.05758882, 3.47392702, 1.12474561, 0.721470714, 5.96118498, 5.23362637, -0.0926401392, 3.31677198, 1.4197613, -4.80904293, -4.67525959, -0.708580017, 1.32617044, -5.5658474, -7.42780638, -6.21433115, -3.85968852, -1.14062858, 1.23428452, 1.48605633, 0.306343168, 0.214210898, 0.532552958, -0.199763775, -1.08809245, -1.65057909, -2.21602345, -2.53688312, -2.89246583, -0.843024194, 0.925147533, -3.11929154, -1.98440909, 1.33527696, 1.93553054, 0.876917601, 2.28056383, 6.99234247, 7.2393384, 1.87749612, 0.113127321, 1.06769073, 0.284281701, -0.613977671, -1.96629739, -2.39571881, -2.16531134, -1.99136376, -1.80564368, -3.60122228, -2.86304665, -4.21085882, -6.87671661, -6.15164137, -4.31236124, -3.5086813, -4.01222563, -2.6506784, 1.64206529, 4.1318326, 3.03503203, 0.369962156, -1.48721528, -1.34690678, 1.82762384, 2.11603022, 1.01442492, -1.35423422, -1.30434418, -1.23621929, -0.896573782, 0.352941155, 1.34219372, 1.462322, 1.20228279, 2.38991261, 3.22274399, 1.83995652, -0.95799315, -6.05119801, -4.75277901, 0.143084779, 2.2288835, 2.03225303, 2.23895836, -3.22578025, -3.95139694, -4.22775173, -4.05327129, -2.28713489, 0.409324855, 2.63670945, 2.57500625, 0.733400166, -0.141496912, -0.0934396684, -1.04184484, -2.2914691, -0.169490114, 1.8339448, -0.0321259275, -4.25479317, -6.2227602, -0.0810865387, -1.02849162, -1.44722629, -3.56942034, -3.60572577, -1.93045437, -2.52934146, -4.2017827, -3.87250185, -1.75549793, 1.80289149, 0.853257358, -6.11949778, 0.622310221, 5.43358231, 3.73927927, 2.81067204, 2.8582201, -4.08845472, -5.17252588, -3.73138881, -0.226435378, 0.972315669, 0.731610954, 0.0338354744, -1.86776829, -2.88752174, -1.9148649, -3.40450072, -7.20785999, -4.40017939, -1.02013469, 5.41340065, 5.01806211, -4.38742113, -7.37722349, 4.41595173, -3.16336298, -5.87541437, -1.8042686, 2.56564236, 1.36458421, -0.261570364, -0.286977202, -0.281046927, -0.883355021, -1.51708949, -0.370383143, 3.01682496, 4.48686981, 7.48352909, 6.80413723, 0.737260938, -0.748606145, 3.38176656, -0.467766494, -3.44482279, -0.580475271, 4.89794493, 5.63945198, 4.55346584, 4.02469349, 2.4911871, -0.28010112, -2.43403363, -2.99128795, -6.0146513, -4.55782413, 0.844411314, 3.42119122, -0.492409259, -0.785753071, 0.928761601, -0.532095253, 1.0187552, 6.519207, 8.73688889, 4.73692417, 1.19655371, 0.333162934, -0.0656039268, -0.117349297, -0.366160989, -1.18752825, -1.43956757, -0.543808162, 3.05697608, 2.68683958, -3.37641454, -5.08189631, -1.93713927, -3.76801658, -5.73569298, -2.14214182, 3.76538515, 4.47766352, 1.37946141, -0.73257798, 0.415930927, -0.0169010889, -3.74374461, -5.30726814, -4.70233107, -1.69603372, 1.95513153, 0.481693923, -4.89657736, -5.47984457, 3.77766275, 4.44004202, 5.01132774, 5.46508121, 4.57396793, 1.87628245, 0.598967552, 0.806656599, 1.72603631, -0.0570947416, -2.08446622, -1.14547145, -3.63839769, -4.99127531, -2.42685151, -0.156468987, -2.60156035, -3.41077828, 0.388367921, -1.01322389, 1.02277756, 5.07531404, 5.78666925, 0.412728488, -5.05375147, -6.01159811, -2.05325103, 4.11304235, 5.16610813, 2.70626068, 1.0718019, 1.98597407, 1.55875862, 0.64746958, 1.93806732, 3.01827574, 1.01443779, -0.970079899, 0.812944889, -0.0898022503, 1.51344132, 4.4832983, -0.719034612, -7.7733469, -4.95241308, 3.61557341, 3.76783347, 0.264360875, 5.75828791, 3.90017366, -4.93868589, -3.69979978, -1.52479529, -2.58883238, 1.33279967, 1.00495017, 1.70607281, 3.1693759, 4.67156458, 5.38922215, 3.25440335, -0.368291944, -3.23110747, -3.96409059, -5.81956339, -7.1868906, -1.46342266, 2.61977935, 8.41748047, 7.40647984, -3.1830461, -6.04545498, 5.27235794, 5.81595707, 3.63212442, -0.0365314744, -0.675120234, 3.07814837, 6.89030838, 5.58475637, 0.878783226, -1.40041709, -4.13928843, -5.29197073, 0.995379686, 4.70356846, 3.59572363, -3.45715165, -4.60743093, -3.27630997, 3.58096623, 1.64519477, -0.928430796, -2.94796872, 4.56104612, 4.08265877, -2.19659686, 1.27900231, -2.11290455, -2.10681176, 5.71091795, 3.13844252, -6.50432014, -5.9610424, -0.923258245, 3.51538539, 3.04275036, 0.66928798, -2.93465161, -3.85401225, -1.5713532, -0.266268641, -0.883032978, -0.558805645, -0.267998874, 0.97692883, 3.23055673, 4.05933619, 6.20418978, 5.60948086, 6.90566587, 3.53825569, -8.62942219, 0.531839967, 2.5603888, 0.635904074, -0.504519224, -0.469556063, -0.356897414, -0.274014711, -0.20179978, -0.192889795, -0.236055955, -0.281334311, -0.371402472, -0.459279031, -0.395502329, -0.282394409, 0.389264435, 1.22505665, 0.0360192657, -0.953688979, -0.975169003, -0.472081244, 0.36801365, -5.40523767, -0.67702359, 3.6601634, 1.57280874, 0.96989733, 2.52827859, 3.23248696, 3.22553682, 3.40729928, 2.45427132, 1.16796863, 0.478823334, -1.04337668, -1.6848532, -2.12607646, -1.75059497, -0.885198176, -0.0866110697, -3.26017737, -0.662843585, -0.00902544521, -5.08141804, -7.11405563, -3.58566546, -0.000273665966, -1.28855217, -1.29292369, 1.27976418, -2.37166262, -4.61066628, -3.17253613, 3.56932187, 4.74123621, 0.885020614, 0.248972341, 1.78432846, 2.47664356, 4.78871155, 2.96225786, -3.32201123, -6.04652119, -4.5485239, -1.87839007, -2.69976592, -5.89976025, -3.81822395, 3.0605216, 2.90256071, 1.18017101, -0.138306394, -1.35101473, 1.28354168, 3.2085917, 0.45459789, 0.850036442, 3.72805572, 4.69169235, 1.60117567, -1.08688092, -0.828582644, 0.38148278, -0.965004504, -3.92440915, -5.85851002, -6.28948784, -4.51576138, -2.41792536, -1.46314251, -1.19946778, 0.203186989, 1.68600857, 6.40402031, 6.39316607, 5.51715517, 0.659042895, -2.00243616, -0.178194359, 3.09948111, 5.18340111, 3.89465594, 2.52309895, 3.35937023, 5.26535797, 3.71931529, -1.06306481, -4.30756092, -2.1227603, -0.831567645, -0.524134934, 3.91780615, 1.52700305, -2.37200594, -2.86441922, 1.06392622, 3.97022748, 0.350495577, -5.56885433, -4.4808445, -3.71032405, -5.12929344, -5.04309845, -3.15180254, 0.472691834, 3.16738319, 2.94087124, 3.26118708, 4.18723536, 8.90925884, 2.28290081, -3.50775027, -3.48800945, -2.75606823, -3.06651831, -2.90805507, -2.35993457, -3.20341229, -4.58108139, -4.17929268, -2.81052065, -2.25158906, -2.0651257, -1.75266337, -1.6857059, -1.70605862, -1.25482833, -3.23113823, -4.53124332, -4.58150291, -4.17785454, -3.12835312, -0.494701952, 3.08870506, 4.63690042, 2.47366881, -0.946478069, -3.66629338, -5.66329145, -5.99058056, -0.701495707, 3.49561238, 1.29368055, -0.314629704, 0.155018926, -4.96263075, 1.42762399, 1.74956715, -1.13917542, -5.72134447, -4.58836365, 1.42358255, 2.57620811, -1.85387146, -2.35440445, 1.02865577, 0.163816795, -3.00795913, -1.83353043, -1.91776204, -3.73211455, -5.24499226, -5.87413645, -6.06355858, -3.87237477, -1.88259196, 0.290098697, 0.566764534, -0.59142822, -2.25316501, -3.10926104, -2.92739773, -2.99017453, -1.55227876, 5.08701897, 3.05178761, -3.00932574, -2.79332423, 3.52302098, 5.04119349, 3.20188808, 6.77973509, 3.40146279, 1.46003616, 0.309199184, 0.977233589, 0.924067676, 0.560178876, 1.47486746, 2.5069437, 1.87141061, 1.49162805, 1.72839439, 1.43292785, 2.52545857, 1.58887649, -2.99122834, 3.61216259, 7.81329346, -1.92303824, -0.325357497, 0.527673304, 0.359948218, 1.20023143, 3.06970596, 4.21925354, 3.2419095, 1.79151714, 0.854438305, 0.404054195, 0.077979587, -4.12543535, -7.06952429, -7.2443099, -1.31122756, 5.71498775, 8.72829533, 5.45575476, 2.82248759, -1.69810522, -1.31335962, 4.02004242, 6.21971607, 5.83354139, 4.33836317, 2.79041982, 0.4155927, -0.869838774, 1.24937069, 4.52083588, 2.90965343, -1.7108587, -3.37719202, 0.428943127, 3.11071086, 2.57077718, 1.64040828, -1.77220213, -6.56671858, -3.903929, 1.6034199, 1.47520506, -2.85508585, -3.94275308, 1.9272548, 3.74779677, -0.0439081229, -0.916364968, -2.85882711, -1.28887594, 6.86800718, 5.06619358, -3.77596951, 1.63893127, -0.882268608, -0.67466867, 2.85781837, 4.82449579, 2.81509519, 4.01629543, 2.6917572, -3.3237493, -3.34997869, 2.74769616, 2.52826142, -2.19559956, -0.797270238, 2.72515559, 3.63567495, 3.87340522, 4.74015331, -1.35490751, -2.75335383, -2.88239837, -2.33946705, -2.0624156, -1.93264103, -1.63103712, -2.4901917, -3.87475371, -3.86793208, -4.25679874, -5.33835363, -3.75128794, -1.14729285, 1.17307472, 2.00098705, 1.69577348, 1.77370262, 3.29530597, 0.321399808, -1.4923135, -3.85203362, -4.60350847, -3.1174345, -4.08582497, -6.70961237, -4.31614399, 2.1501956, 1.92756939, -1.45304656, 0.046320118, 0.558628023, 0.989636779, 0.996238053, 1.33426559, 1.6934396, -1.98168659, -1.90828633, 0.525293708, -0.526867807, -3.95405555, -3.29734349, -0.757279754, 1.37470746, 1.4247942, 2.39062476, 6.1807313, 6.62604856, -1.04015517, -7.6949172, -6.12116194, 4.1396842, 5.18099737, 1.81419921, -1.85335159, -2.03013492, -1.62036788, -1.00144017, -0.702240407, -0.712580025, -0.900490165, -1.05899513, -1.27240098, -1.18158519, -0.867158949, -0.312325358, -0.174788162, -0.180023149, 0.161373347, 0.506767154, 0.486032814, 0.259191602, 4.80329323, 2.06799054, 1.28493226, -1.40936565, -3.32353592, -2.67761946, 1.58749795, 5.87709332, 0.477126986, -4.36387396, 1.53188384, 2.24205899, -1.31828129, -0.588529348, -1.8691994, -3.10463619, 1.96233511, 5.25130892, 3.57617593, -2.00762892, -6.77709436, -6.9557457, -2.40963387, 2.24081993, 5.73942995, 5.72947311, 3.98012185, 3.07775021, 1.92475343, 1.20938206, 1.55613136, 0.629014015, 0.170443848, 0.62011379, 0.576452315, 0.861052096, -2.78299952, 0.127495691, 5.05071974, 5.99568748, 1.13705671, -0.564939857, -0.41026023, -0.30596593, -1.86331248, -3.77621937, -4.60021448, -2.4120965, 0.931659043, 1.950019, 1.23519385, 2.05028009, 4.86764765, 6.37722349, 6.31384802, -0.729618609, -8.17921638, -6.01990843, 3.00710797, 3.84223819, -1.83088768, -3.39235425, 0.776924908, 2.50132084, -0.892043829, -3.19369102, -3.5371871, -2.52291942, 0.765641391, 3.99362373, 3.90997028, 3.22925544, -2.96911764, -5.63968611, 7.35339117, 7.9788599, -5.10594893, -7.91014099, -3.47941256, 7.61735344, 5.11631584, -3.58156729, 0.641089976, -2.19221377, -1.46790171, -0.568580508, 0.692135036, 1.18384087, 0.0276066735, -1.38719809, -0.611719787, -2.39077234, -0.361320376, 1.69389212, 1.00154591, -2.09956169, -0.244232416, 5.71559954, 5.95806074, 3.37830496, 4.65941715, 2.56867528, -3.00454807, -1.70979261, 0.310196608, 1.3146044, 3.50186419, 4.88063002, 3.64058733, 2.7397809, 4.67603016, 4.39249325, 2.00369668, 2.19254947, 2.47405362, 0.501052618, -1.15495503, 2.09827304, 6.35037661, 5.69173861, 1.77828312, -2.60467815, -4.96003771, -4.41231394, -1.10923052, 0.624233305, 1.42804039, 1.75767303, 2.7040031, 2.3713243, 1.34404039, 1.6604054, 3.07709742, 1.85658801, -2.33195758, -3.5347414, -2.25402737, -0.780000627, -0.000395308307, 0.577948153, 1.09176147, 0.347770303, -0.549504161, -0.828613102, 7.6411953, 4.07064915, 2.05799747, 0.244453639, -2.80280256, -3.79471254, 1.0366627, 6.29668665, 4.20425987, 0.395740628, 0.0346430391, -0.910291433, -1.94947374, -2.78473306, -2.67243123, -0.684476435, 0.608479142, 1.20995367, 3.60826516, -1.02256882, -5.12633896, -7.01023865, -6.60948324, -4.21292257, 2.89566684, 8.71432686, 5.05801058, -1.46351421, -2.59469295, -0.4759821, -0.133119881, -1.91156292, -2.49002767, -1.32388318, -0.720000744, -0.401872814, -4.01320457, 0.553600609, 4.9708271, 4.00059175, -2.14726782, -3.92690277, -0.885200441, 4.99841881, 3.4081912, -1.76004016, 2.4872129, 5.13283491, -0.900648355, 3.75953412, 2.20135903, -3.8420372, -3.09462523, -2.19110513, 3.9213357, 3.12997937, 3.90325284, -0.73928839, -6.37219954, -4.93762064, -1.93899643, 0.7588498, 0.187494695, -0.406771511, 5.15516996, 5.50892687, -0.140028879, 2.47308993, 3.08537602, 0.91279459, -1.53890109, -2.51689482, 4.32454348, 2.81261015, 0.410668969, -3.40939498, -5.98406696, -3.25764966, 3.40493345, 7.07173252, 2.13487434, -3.06976986, -4.61258888, -5.35820341, -0.820428729, 0.982224524, -0.724469483, -2.93400812, -3.40987515, -3.07217622, 6.24357176, 2.52606797, -1.4683038, -3.98824096, -5.20434523, -5.71916723, -5.20414972, -1.52156532, 5.10151434, 5.2075696, -0.909089267, -5.13430929, -5.07861137, -2.8623271, 0.89795804, 3.75706077, 4.23572683, 4.6195755, 1.90296459, 2.02725625, 1.32149827, -3.56936312, -6.88601446, -5.44069004, -1.69433904, 1.57260859, 0.633577287, -1.51534545, -1.45336068, 5.98930883, 7.30471468, 2.79078531, 1.11576569, 1.67164016, 0.552737296, -0.83549422, 6.65137148, 7.79316759, 6.18226576, -0.0701914057, -3.22527218, -2.9017415, -2.77071166, -0.512080848, 6.55269146, 8.43431568, 4.35433626, -0.222493574, 0.491850704, -1.27752805, 0.00610640226, -0.435139984, -1.61383152, -1.94408619, 1.94613135, 2.4095397, 3.54783297, 2.80162907, 0.717412412, 1.71743381, 1.7144959, -2.68817186, -6.72420931, -3.91843438, -0.660181463, -2.8389225, -1.28536594, 1.26449442, -0.073138833, -6.26074934, -5.02437735, -3.2577157, 0.804245651, 1.11110365, 0.818861663, -0.870550215, -2.08517981, -1.7886771, -1.66110528, -0.232878238, 5.39578962, 6.41438389, 3.40194583, 6.77485323, 4.43822527, -4.02874041, -5.16480684, -2.1672709, -1.56654036, -1.76709723, 2.41261983, 1.20849621, 1.32296574, -1.1232996, -3.71173429, -1.772421, -2.16950583, -6.00966263, -6.01744795, -0.857993126, -0.377262503, -4.57660341, -4.55720186, -0.347925872, 0.372769296, -4.23954582, -3.83899236, -2.57769942, 9.29420376, 3.34478235, 1.14646149, 0.210686132, 0.407270849, -0.716837347, -0.588125169, -0.270835519, -0.295084625, 2.12870932, 4.94346714, 1.99280012, -3.87620401, -4.87870789, -3.25772119, 1.01180398, 1.78001583, 1.06087947, -7.76156807, -3.76810431, -1.24036241, -0.273155093, -1.16804481, -1.86160266, 0.270349443, 3.66138935, 5.77293682, 6.22902441, 0.641095042, -10.246336, -2.10183263, 0.77687794, -1.82904577, -5.67856407, -3.2019794, -0.630079985, -7.89907742, -1.27137554, -0.39701876, -0.314504266, 1.28278089, 2.19962645, 2.43661118, 1.83779681, 1.60326922, 1.24105072, 0.19608824, -0.151128829, -1.58465409, -3.4828639, -2.90847611, -0.212502673, 0.722946584, 0.623161495, -1.4420675, -0.445273519, -0.0284271371, -0.150349513, 0.479903162, 0.470300555, 0.158153608, 0.176195025, 0.5605039, 0.822820663, 0.973836243, 1.39621842, 1.5583415, 1.36067367, 1.56944883, 3.42520404, 4.86167622, 5.3947916, 7.83461666, 4.01566696, 1.6193819, 1.56790519, 2.54760122, 2.7037406, 3.5050838, 4.01582479, 3.42807102, 2.59530139, 1.92474926, 0.823464036, 1.0452168, 1.28084028, 1.45002842, 1.14410377, -0.0980781168, -0.0833498463, 2.48524117, 0.897636831, 3.01619744, 5.94815779, 5.06009245, 1.10833395, -0.109920993, 2.44292712, 3.05106378, -0.913167179, -2.78716302, 0.495957285, 3.82926178, 2.28035212, -2.261518, -5.10815382, -4.8217864, -3.86598992, 3.25393629, 3.8438611, 0.447215825, 0.292998046, 0.749058545, 2.99749851, 0.0179791525, -6.11309195, 1.04819393, 3.15778136, 0.62556082, 0.0590727292, -2.75840139, 6.74549866, 7.68222523, -5.08271694, -2.90054107, -0.438047469, 8.02418327, 6.15078068, 5.05144453, 2.99939179, 1.03946483, 0.85981369, 0.542571425, -1.60908413, -4.28167343, -3.94967031, -1.34982145, -1.05284119, -3.43850088, -3.78395581, -1.07515919, 0.889575362, 0.4830468, -0.129668728, 0.805178225, 2.22996283, 4.94393015, 5.5775156, 4.13676071, 1.08456349, -1.44402599, -3.79599738, -5.22232294, -1.34406018, 2.49249816, 2.22160578, 0.0934914052, -1.37242639, -0.675129592, -0.41579926, -0.519055188, -0.2156488, -1.78283572, -2.45403481, -2.93981934, -3.57544518, -4.02289677, -3.60003567, -3.00231743, -0.840291798, 2.80070853, 0.175981402, -6.97723055, -4.5215373, -0.876054764, -1.10575044, -2.42971945, -1.51929712, 1.61238682, 3.51502705, -3.91152096, -2.69491649, 0.583704591, 1.49014008, -1.46784973, -2.75046062, -3.60249329, -4.28416204, 0.707040846, 4.78572369, 2.27240729, 0.471482784, 5.33670902, 6.6950736, 3.62615085, 0.872998834, 0.0235388018, -0.318202227, -0.507584751, -3.26034641, -2.93643713, -1.8987205, -1.08667004, -1.23555577, -3.06554294, -6.64720678, -7.67693329, -0.0302176382, 4.5113802, 2.41272831, 0.497322321, -3.18503809, -4.00039148, -3.86596513, -1.86159706, -0.391463488, -10.3128719, -1.88542771, -2.65601754, -2.79581213, -1.75182045, -2.00825334, -2.04754591, -2.61056519, -1.22643721, 1.42658532, 2.21207213, 0.539952457, 1.82138419, 4.50578022, 3.02265668, -6.67637682, -1.36713028, 2.08558464, 2.41207981, 2.28309846, 2.16265345, -1.12912703, -4.04302645, -3.44796944, -2.46175861, -0.982395411, -0.206509605, -1.12082958, -2.42425776, -4.89195681, -6.3426342, -7.37012672, -2.74211621, 3.2651186, 1.04644859, -4.42868233, -5.78196764, -3.81651258, -1.9791609, -2.40088749, -1.97942293, -0.287896723, -0.00770323258, -0.897343218, -0.367557526, 1.21156287, 2.35251999, 3.24776196, 2.15698266, 0.148644805, -0.839227438, -0.426113844, 0.598720729, 1.19135273, 1.85905063, 1.79957426, 2.60332179, 3.21643543, 2.28611779, 0.00538266357, -1.10066056, -1.15101135, -0.115219079, 0.0721541047, -2.87288594, -6.13419867, -2.15683842, -0.937092125, -3.07345843, -1.19687879, 4.94627094, 8.39634037, -6.84256649, -3.99994659, -1.3095696, 1.46927381, 1.68055475, -1.56036282, -5.03525352, -5.24835014, 0.379225552, 4.78507233, 2.61641836, -2.38663006, -6.34361172, -4.70200968, -3.59819245, 1.55105221, 5.2682538, 6.54247522, -2.02958417, -0.620491385, 2.28011465, 3.72263074, 1.31986368, -2.40142369, -2.15077233, 5.43776226, 5.78603125, -1.0058322, -1.56981814, -1.62338483, -3.76173377, -4.11752272, -3.32220149, -1.66779876, -1.10988009, -0.866092026, -14.4770374, 0.165767848, -1.00918317, 1.35642314, 2.82524419, 4.47556639, 3.16587186, 1.01534092, -0.619501233, -1.70799708, -3.7668066, -4.22707367, -4.40332079, -5.85366821, -6.34413719, 2.6675818, 4.02799177, 1.53431475, -1.69992411, -0.289376974, 0.322559446, -2.14585972, -3.6383605, -3.14565134, -4.41115141, -5.78111124, -3.2990911, 5.64715433, 7.21562338, 2.57503819, -3.0212431, -5.04726028, -2.72091603, 1.16936564, 0.958855331, -0.521266818, -3.31690454, -2.82201219, 0.216367602, 2.04286289, -2.15478396, -5.29004955, -4.01756763, 0.315568268, 2.9957509, -0.552886367, -2.49124479, 2.91032863, 2.81021523, 4.5116539, 3.07141805, -4.06680107, 1.80369329, 6.04467487, 2.27830935, 2.75868154, 1.96184099, -1.91185558, -3.07329345, -1.46472549, -0.867888331, -1.01589561, 2.29229283, 3.64471388, 0.342461497, 1.25778461, -1.9756844, -11.0527353, -4.91693878, -1.06383193, -2.83995056, -4.39872646, 4.84028339, 4.46149349, 3.04242611, -2.00708795, -3.9044838, -1.05945086, 0.967855096, 0.960401475, 0.115145072, -1.10808551, -1.17662883, -2.18921018, -5.79094696, 1.67530942, 2.70362234, -7.38272381, -5.62519646, -2.84940624, -0.909691095, -0.771331012, -0.435138434, -0.21432361, -0.165629312, -0.409758598, -0.791637897, -0.994595706, 0.340864956, 1.12352085, -0.716418982, -2.13157654, -1.65877879, -1.39369881, -2.86005378, -2.55775571, -0.496032983, 1.08320355, -0.118440174, -0.197357714, 0.489442259, 2.61552191, 3.9092474, 2.1011374, 0.603080153, -0.470899999, -0.890666664, 1.11271572, 2.50899529, 1.17896008, 0.759931147, 1.21097887, 1.67248392, 1.04450798, 0.508061409, 0.430814207, 1.89555538, 0.626714647, -2.08010173, -4.64927435, -2.2631042, 0.325529695, 2.58744097, 3.74047112, 0.957251012, -4.77463341, -9.62782764, -5.97847652, -1.22082174, -2.03549266, -3.84895349, -1.59638906, -1.14746881, -0.560690403, 0.527996242, 0.760316968, 2.07489276, 3.35986924, 2.85650539, -0.907462716, -4.37095594, -1.03347898, 7.88499737, 4.83797979, -5.84574604, -3.64965367, 2.31627178, 2.87311769, -1.20024526, -4.44851351, -1.6586231, 0.697882712, -2.55127597, -2.09528208, -0.729680061, -1.07067823, -2.79293895, -4.5117135, -5.80788422, -6.50828362, -6.34451532, -3.7927618, 1.50756705, 4.81455517, 4.6563797, 2.55684948, 0.488391191, 3.21517491, 5.14653206, 5.07821131, 5.35776567, 3.94475794, 1.85644555, -1.90711522, -4.98366404, -6.38901758, -5.82192087, -4.43691874, -3.63074517, -3.07470417, -2.34158278, -1.63653588, -2.20146751, -2.5984683, -1.50067091, 0.693623543, 3.30652571, 5.09882879, 0.840073884, -5.05992651, -6.91763353, -4.34407377, -2.26513267, -3.94250512, -1.97906852, 2.55956244, 1.54210711, -0.567756176, 0.542507589, -0.83153218, -1.72082686, -2.56854391, -2.44844651, -0.364544153, 0.349290878, 0.69276154, 3.93966079, 3.16213894, 0.442234308, -3.06445765, -4.33322382, -2.99540472, -0.427893162, 2.60033321, 2.21274233, -1.22129047, -2.99667311, -0.357003003, 0.984468043, 1.07221484, 1.15206122, 2.94706774, 4.40305996, 4.95090961, 0.0281095561, -2.8552618, -4.37230062, -2.51740479, -1.29228711, -3.26288533, -5.63222885, -3.87407184, 2.86510849, 1.66887152, -4.87645149, -3.41508532, 0.375246823, 1.29007781, -0.884861767, -4.30498314, -3.85517979, -2.33477116, 1.72741771, 1.16591978, 1.35288262, -0.757746518, -4.12459993, -3.8867414, -1.57249928, 0.851426184, 0.0994015634, -5.06993008, -10.7483416, -7.15942192, -3.22827816, -2.22855401, 1.33345079, 2.42422915, -0.0872322768, -1.19088519, -2.19728422, -2.78747272, -3.82786822, -4.12434387, -2.91362023, -0.890876472, 0.128231183, 0.421045721, 1.8756845, 2.87839556, 2.58515835, 0.943810999, 0.139860436, 4.61038542, 4.47622299, -7.04806328, -5.97857332, -3.16436219, 4.00273848, 3.55204844, 1.39585197, -3.1382246, -3.36059666, 0.887439191, 5.16016483, 5.09344721, -0.880975842, -6.64605856, -5.92890215, 0.580530167, 1.12558627, -1.58242095, -5.02770329, -4.30140591, -1.36664081, 0.332320809, -4.52299643, -4.45532942, -0.502173662, 3.52249432, 3.52548885, -1.44469452, -5.59971714, -7.22779369, -5.84627008, 1.42381275, 4.47958326, 2.10337949, -0.426560253, -1.79380107, -2.73483872, 0.425181925, 2.83748698, 3.01985216, 3.77961659, 3.33716917, 3.41925597, 3.17178607, 2.38102412, 1.57471538, -0.139021337, -1.84507942, -3.17733788, -1.53956521, 2.34983063, 4.40560198, 4.0504446, 3.15469909, 0.0702374205, -8.05152035, -0.907274961, 3.61671495, -4.2834425, -5.55276442, -5.13181162, -1.58209801, 2.11121678, 1.45807838, -0.0922766402, -0.444532752, -0.659169793, -0.586441338, 0.40249294, 1.38753104, -1.29726887, -5.64694977, -7.55657578, -5.19184351, 0.658325493, 3.98219657, -3.09873533, 2.57833552, 2.32787919, 3.30105472, 3.68852258, 4.13744402, 4.96113729, 3.78340673, -0.690948069, -6.00224161, -5.41219616, 3.85921454, 4.18709087, -1.4996829, -2.93975782, -2.26468587, 1.18360937, 2.73835707, 8.71996593, 4.13126278, 1.37275934, 1.08576286, 2.43269563, 1.62942016, -2.1429615, -5.78379774, -5.11267853, 0.314640254, 1.76742685, -0.700890243, -0.577414036, -1.86977875, -2.89637136, -3.0234251, -0.0554577038, 2.04325509, -1.54734504, -2.29760861, -2.0831337, -0.906969845, 2.10141587, 2.899266, 0.267694861, -2.39791179, -4.1481328, -4.41340256, -3.47982931, -2.14884281, -0.71725601, 0.650350869, 1.37681222, 1.0883863, 1.08191156, 1.26482451, 3.9883039, 3.33220243, 0.82079041, -4.62358332, -4.16511822, -1.61835921, -1.79712534, -4.45970869, -5.19616938, 1.96042109, 4.81318855, 4.80530262, 5.39923382, 2.37004685, -4.86104345, -3.88098025, 0.686935127, 3.5681777, 0.889370739, 3.57983494, 4.1169548, -0.286756426, -4.77552891, -3.16647077, -1.49258053, -0.819986463, -2.08251143, -3.89186668, -2.37083936, 0.581596673, -2.78207088, 1.58635795, 1.22687507, -10.1819811, -1.93908143, 3.0438807, -7.38207579, -4.25593948, -2.63089776, -0.363315284, 1.82959473, 2.42596531, 1.69531786, -0.0467603318, -1.33244157, -1.60597408, -0.801198721, 2.04615378, 4.30796242, 5.45741796, 6.81019688, 7.14446545, 5.20920563, 3.80044532, -6.21534872, -2.39615202, -1.56714559, -0.503079057, 0.858447731, 2.59930801, 0.72990042, -2.85429692, -3.57098246, -3.5037272, -6.26836252, -8.12599182, -1.77523959, 2.25617933, 6.31346512, 7.38714314, 3.44788456, 1.82619524, 2.54234076, 1.7420634, -3.33807635, -5.8451581, 0.995791197, 2.99260092, -2.56855917, -4.30963707, -0.175276473, 0.532785714, -1.74603736, 1.54265428, 1.54654801, 1.55925012, 3.51681614, 5.39724016, 2.92256927, 1.89998913, 0.0318583213, -0.731570423, -1.45986891, -3.50470424, -4.18785477, -1.81849873, 2.60190368, 5.38364935, 3.68987107, 0.833733499, -0.842145145, -1.53393495, -2.58054829, -1.62326503, 1.75583708, 6.27204466, 8.5865078, 9.31127167, -1.87514114, -0.144598797, 1.32734478, 1.45185828, 2.66868806, 3.14271331, 1.3652761, 0.0673267543, 1.05672884, 1.89654601, 2.82019377, 4.09360933, 2.2344017, 0.777894199, -0.35840407, -1.52426457, -2.07461405, -2.0499804, 5.91594172, -1.7410984, -3.23626208, -1.07211661, 0.437811762, 0.364077806, 0.106800199, -0.454703599, -0.334799677, 0.143066481, 0.240816236, -0.421868503, -1.85622835, -1.94070232, -0.368953913, 2.20785236, 3.86963034, 4.76537561, 0.72619915, -0.18384482, -0.830453277, -4.89542389, -7.08744049, -5.13876677, -2.73368359, -0.852038622, 0.505252004, 1.69290316, 3.04450798, 2.27491474, -1.85379159, 0.549114168, 0.651937127, -4.13034105, 1.41187179, 5.16077471, 3.71454549, -1.16912222, -5.46309376, -4.71829128, -0.859466493, 1.23934281, 2.95889759, 4.41191959, 3.55369902, 0.611637831, -4.02167416, -5.830966, -5.00391626, -4.70746803, -3.7671895, -0.707682073, 4.37230253, 7.39746571, -4.12317991, -3.27795959, -2.14133, 1.01546121, 3.70598173, 5.03196812, 4.26729155, 0.977975309, -0.729954123, -1.00586152, 1.48512232, 5.96603394, 2.24470472, -5.81228113, -7.89593601, 3.01994228, 5.62750483, 3.45760059, 1.82897007, -0.335412353, 0.118406884, 1.02989137, -1.05717242, -4.62284613, -6.04206371, -4.98930454, -0.100377798, 0.168620735, -3.76408315, -3.25231695, -3.26672006, -1.72144175, -0.662025988, 1.86193705, 5.52943993, 7.92658138, -2.68224597, -1.43924034, 1.1685704, 3.03581405, 3.74183106, 2.89347124, 1.429793, 0.845649898, -0.0475723483, -1.21063185, -2.83231807, -2.96987748, -0.938183904, 0.913608909, 3.25797367, 5.1607132, 5.25341892, 5.35827589, 3.2600441, 0.314267546, -3.14207935, -2.42022181, -0.963008404, -0.579413176, -0.261802852, -0.406118274, -0.967155039, -1.21839452, -1.26597142, -1.20221877, -0.949989974, -0.858334303, -0.629141569, -0.456988305, -0.376869261, -0.176527083, 3.31073546, 1.74127984, 1.73471451, -0.42659542, -1.00403798, 0.462902963, 2.37671947, 2.84494257, -2.00737262, -5.35891867, -2.81980062, -2.92548919, 0.391874045, -0.792262375, -7.03921604, 4.77768993, 5.61949492, -1.84976065, -0.071618408, -1.67420626, -0.240534618, 0.953264773, -0.505963385, -4.55912399, -4.90049887, -2.93411684, -0.653686047, 1.8873502, 2.14725113, -1.67449594, -2.90606976, -4.23568964, -4.24236202, 4.44252205, 5.25545931, 1.92700696, 11.774087, 4.87760258, -1.14376616, -1.77475584, -0.490887165, 0.0491958857, 0.095622316, 0.268103421, 1.03807032, 1.81254137, 1.30468535, -0.87744689, -0.723943412, -0.0929850116, 0.48459205, -0.156503931, -0.157914147, 0.349426985, 4.09157133, 1.53781295, 0.800040603, 0.415928692, -0.353139907, -2.76828885, -2.74940157, 2.30402756, 6.34041786, 1.93409753, -4.21823406, -4.45505667, 1.38598275, 1.39022267, -1.75401402, 0.224602178, 4.05016232, 6.0804882, 0.0211353488, -0.0724410117, 0.294934571, -3.17745042, -3.41775751, 0.572575688, 1.69252646, -2.2078867, -4.0093112, 0.68131268, 3.05530238, 1.18987966, 7.51692867, 6.98426247, -2.77218246, 5.2936697, 6.7383852, 1.58665633, 8.15210247, 7.80886412, 7.21020842, 4.86596155, 1.43137336, -3.62621403, -5.95690346, -5.33342171, -2.26642466, -0.364680678, -0.975230753, -0.666046143, -0.355299741, -0.893387258, -0.906364977, -0.194371432, 0.575178146, 1.09713244, -1.76211679, -0.570792913, -0.62312752, -0.934700489, -0.558319211, -0.704714298, -1.33594179, -1.92148626, -2.13986349, -0.971155524, 0.869675756, 2.55831671, 2.70774031, 2.82931376, 1.86495686, -0.75232321, -2.80706048, -3.47013307, 4.4384923, -2.30020404, -7.20144081, -4.74940205, -0.344656706, 0.399189591, 1.02801883, 3.53292251, 4.18840027, 1.69135821, -0.829358459, -1.10726845, -0.395523101, -0.0858836547, 1.16969359, 3.07469034, 5.2573638, 6.87962627, 5.36901712, 4.33005142, 0.79025954, -3.63514996, -3.52645612, -2.29861951, -1.93140924, -0.925704479, 1.67633271, 2.79195404, -0.773945391, -5.59487581, 2.42794061, 4.30745554, 0.87840426, -3.45897126, -6.04722929, -6.46260262, 1.64397025, -0.571107507, 0.771438837, 2.80741811, 0.225237966, -7.12337875, -6.2795167, -2.39627171, -1.35588098, -2.75437117, -3.24929094, -4.76446962, -4.9475193, -3.44136, -1.45589399, -0.367570817, 0.384576052, 1.56420386, 0.39695105, 0.196810663, 0.902194262, 0.795180082, -0.879494667, -1.72872424, -1.25814962, 1.82599056, 7.07928753, 7.57261562, 0.223479018, -6.53306723, 1.13712955, 4.34460258, 2.54589558, -6.01848888, -5.83008862, -3.90405297, 0.571313083, -1.32102394, 0.0127006769, 0.819734693, -0.149467915, -0.308588356, 2.47208285, 6.93104362, 4.73948765, -1.12112844, -2.31316352, -1.43737471, 1.27078593, -1.81424594, -6.07383585, -4.43763161, -2.66930127, -1.79568195, -0.188450411, -0.661895633, 1.15462327, -0.824018598, -2.28427792, 2.50633097, 3.17517638, -2.74216771, -4.27110195, 3.08688402, 6.42519569, 3.49148917, 2.50222445, -1.03287661, -8.3942337, 1.93155491, 5.8135252, 6.26240492, 1.78453243, 5.41324234, 0.912749052, -0.857079983, -0.373245209, -0.411394835, -0.210344374, -0.229081243, -0.570753396, -0.54108566, -0.121735863, 0.393598408, 0.755602598, 0.989595473, 0.869181335, 0.388479233, -0.0954704881, -0.31569168, -7.03152561, -0.938210309, 0.7533167, 1.13004339, 0.936186492, 0.611109734, 0.880885482, 0.908124864, 2.76205969, 5.81481934, 4.23919535, -1.27020144, 0.0347409956, 0.689866662, -1.82168555, -4.00395632, -4.34094477, -3.90814328, -2.33851671, -1.06399119, 1.44288039, 1.25698638, 1.23849559, 5.52633953, 5.94914436, 0.791965842, -0.930972099, 2.2385118, 5.81315279, 5.56061697, 0.573378921, -2.59427214, -2.67893457, -2.49179292, -2.65449643, -2.73628831, -0.65507406, -1.29237223, -1.4546243, -4.80783224, -4.93671322, -1.72569656, -1.45783496, -4.65222836, -6.23371983, -3.02501249, -1.06947505, -1.8442663, 4.8247118, 3.70730829, -6.89158154, -1.11959553, 0.556715786, -2.17560053, -1.65451014, -1.84259307, 0.305440396, 2.47688413, 4.33868742, 3.18087912, -2.87015557, -5.87214231, -4.75259876, -2.52860165, -0.597037673, 0.574387848, 5.09105158, 7.25969458, 4.89184809, -1.76973104, -3.74513507, -3.79919195, 1.24004996, -0.721902072, -1.81024706, -5.09088659, -6.77366495, -3.91512895, 0.226436988, 2.70067906, 4.25962877, 4.88841867, 3.64590001, 1.30685902, 1.53224397, 2.80446577, 2.64562154, 0.254993528, -1.05063605, -1.42113781, -1.58207512, -1.5787859, 1.6628207, 1.00104249, -2.11380339, 0.0954001397, 2.74614429, 1.58351314, 1.09399915, 6.09012508, 4.79090977, -4.94605589, 0.0297734402, 2.63410878, 1.32405365, -9.05636787, -2.80958509, 1.50478339, -2.87437344, -3.85795307, -3.4598403, -5.68719339, -7.15256119, -5.01497269, -2.89734221, -1.65621769, -1.71257424, -2.12769389, 0.610007346, 1.0024637, -2.59674644, 3.66313148, 4.79056215, -0.920888007, -1.86620307, -1.06225348, 1.69522154, 0.606222928, 0.126512021, 1.35472262, 2.04432273, 0.290770739, -2.87369704, -4.20066738, -4.04713249, -4.7920742, -7.84563637, -9.4861269, -0.687360346, 2.13573933, 0.688063443, -0.655914366, -0.0665215105, 1.33682096, 5.30446243, -1.80695558, -5.81446266, -4.67479515, -1.35493612, -1.24505079, -2.68167377, -3.62905359, -4.463274, -4.12638474, -3.18620324, -2.14300227, 1.31690466, 3.07913756, 3.8664434, 2.91954923, -0.94598943, -2.34229255, -2.46088576, -4.53114748, -5.18285561, -2.52499938, 0.786688149, 1.08698499, -1.02077985, -2.94168425, -1.66264367, 0.782753885, -0.896363258, -5.28905916, -5.46911097, -0.917173505, 2.34079003, 2.37455845, 5.02961397, 7.42459583, 5.76568127, 4.40182495, 2.05705357, 2.19162011, 4.73198843, 3.15265512, -3.3568666, -6.13499069, -0.119875163, 2.79793429, 0.762026489, 3.01526737, 0.465061218, 0.0954232663, 1.19302797, 1.08947539, -1.16525269, -1.55865979, 2.06512547, 2.30520892, 5.7484231, 8.07876873, 6.74801826, 2.0364604, -0.963840783, -2.0936923, -0.98939693, 2.10184789, 1.18317175, -2.16048193, -3.45963883, -2.22806597, -1.01413083, 0.293660641, 1.80945492, 2.9906497, -0.571751297, -2.93297696, -3.83282781, -2.49149036, -1.11250663, -2.01331973, -2.87379313, -0.222051188, 7.18956518, 5.41791534, -1.92821574, -2.51968956, -2.42667365, -0.431374997, 1.74819815, 3.37182331, 3.34415269, 3.50768805, -6.51181698, -2.06062627, -0.851546466, 1.46355164, 4.60377455, 5.04847527, 2.73185873, -0.330015391, 0.383991212, 3.29540038, -0.02517353, -7.57010794, -4.23571444, -2.17950273, -3.1266849, -0.482449263, 5.29802847, 7.82992077, 1.45731783, 1.37381613, 0.10286101, 0.972946942, 4.09093571, 3.59109044, -1.2247498, -4.87652731, -1.94149709, 3.38070703, 4.40200472, 2.50049853, -2.62344503, -4.43301964, -4.1786499, -3.54745626, 0.721493304, 3.44885993, 2.40993094, 1.34531903, 1.87364936, 0.728379548, -1.06350517, -0.143170744, 1.09589148, 1.95011044, 4.44642305, 3.06844997, -5.55300331, -5.9992156, -2.26810455, -0.885999799, -1.55164814, -7.27354479, -1.98924541, 1.80234206, 1.07697153, -2.23156762, -2.72712302, 1.30913627, 4.83455515, 2.14317942, 1.37245417, 4.95583344, 6.14473534, 6.28075886, 6.37525845, 0.824482977, -2.33337355, -1.00763345, 3.05827641, 2.88466549, -0.35097611, -0.286056399, -1.25906575, -1.16420794, -0.146763802, -0.053057421, 1.20364392, 5.66258621, 3.45867467, -1.55500603, -1.0862484, -0.322248638, -0.809484601, -0.681848407, -0.916671097, -0.900959492, -0.512388349, -0.568138957, -0.702086926, -0.624791205, 6.08823442, 0.822561681, -0.242244035, 0.603436887, -0.201688066, -2.15746903, -1.89153326, 1.75114393, 1.25961697, -4.88656092, -7.70605755, -2.98136449, 2.41879773, 2.81225824, 0.182039037, -2.40467644, -2.10462976, -0.771971941, -1.6327455, -1.95687771, 1.35381675, 2.71264696, 0.949505627, -1.43453896, -1.51945972, 0.851550221, -1.87891543, -5.78369856, -2.92794251, -1.26700366, 4.23404741, 6.67273712, 3.99022961, -0.458620012, -0.934720099, -0.495539218, 6.47914171, 1.78625429, -1.76200879, -4.11083269, -4.43232965, -1.42427325, 5.98965311, 8.50890732, 4.18546057, 1.76919067, 1.98185468, 1.9800427, 1.12747037, -0.205820069, 0.322305143, 1.80576968, 3.34418178, 4.27979279, 5.39930248, -3.30079937, -3.83295822, 1.28511977, 4.35348272, 3.13283682, 2.38105917, 3.24377155, 2.31058145, -0.632602453, -3.39421606, -3.25468349, 2.03318906, 2.03761315, -0.593659282, -2.30544829, -0.805865824, 0.317789495, -7.45830154, 3.09378743, 2.60364842, 3.24351382, 4.85732746, 4.64479494, 2.45361781, 1.20963788, 2.73962498, 3.05762315, 0.856094062, -0.188327715, -1.98404109, -0.358832806, 5.47382307, 7.22529984, 2.30179572, 1.17718208, -3.62063956, 1.61665404, 3.70866561, 4.90398788, 2.00488305, -1.47996199, -4.06148863, -4.9691844, -4.1166687, -4.16202259, -6.7097559, -2.30422044, 4.71456575, 4.5069313, 4.68970299, 6.04876995, 0.866906464, -5.42329931, -9.88340378, 1.36127424, 1.86118352, 3.82111025, 5.69436789, 4.59028292, 2.13426065, 1.64953804, 2.53245378, 1.03169858, -3.12993908, -2.5899291, 4.87991381, 6.26260567, 4.53529453, 1.60143542, 0.119682439, -0.387654305, -2.11400676, 6.14058876, 4.88004684, 2.70418906, 3.15338802, 1.85576582, -2.91889572, -5.67750406, -3.41280317, 2.20070672, 3.77752233, 2.30523777, -1.86961663, -2.9048357, 1.32779837, 5.92201376, 3.52965569, -0.621470273, -5.56684542, 8.50861359, 7.42202806, 4.61245823, -0.761485159, -2.00637364, 2.16121316, 4.85138655, 3.2145288, 0.37264663, -1.70898855, -3.39228082, -3.45509624, -0.478986412, 2.8642292, 1.71064889, -2.52259183, -3.45612502, -3.35095048, -3.64642358, -2.90583825, -2.07260251, -2.41961527, -3.49766254, -4.81585312, -5.38128138, -2.60269117, 2.04758716, 0.607070088, -4.17346239, -0.304147929, 1.768327, 0.397239655, -1.597525, -3.26371908, -3.52440381, -4.43544912, 1.46539843, 3.94111133, 3.36970043, -0.679859757, -2.93220615, -4.08919239, -4.5079937, -2.98633265, -0.942111492, -0.754704237, 0.253717065, -0.0462094657, 2.73723269, 6.73243189, 5.52027225, -2.36807013, -4.8984499, -3.47445035, -2.89437699, 1.56365085, 3.8323245, 1.64783263, 0.595108867, 0.174716517, -0.999440074, -1.40400314, 4.45385456, 7.08930635, 2.7266829, -4.47690964, -3.46594429, -0.70814693, -1.41576946, -3.65578175, -3.93022203, 0.75588119, -3.49225831, -5.56394196, -0.865091026, 4.63173485, 3.19402909, -1.51082861, -3.10330868, -2.38233256, -0.121756621, 2.54958391, 3.89878869, 6.44438028, 5.43679142, 1.98190999, -2.32914519, -2.10786986, -1.17993212, -1.2414937, -1.85309684, -1.3961494, -0.731083155, 0.576799631, 0.735544384, -1.68513167, -4.43393517, -5.18527603, -4.92778873, -5.11323833, -3.64375257, 7.27674627, 7.61363602, 0.220102817, -1.14145529, 0.188919127, 0.83860302, -1.35047626, -4.06298971, -3.09527802, 0.760703444, 3.54597974, 3.05112743, 3.71010089, 2.1448679, -2.26597834, -0.329153419, 5.93866682, 5.04866362, 1.95222914, 0.875954747, 2.60865164, 5.06530046, 3.00875068, 0.18683067, 1.81617761, 1.35973477, 1.99476337, 3.3116703, 4.63647938, 0.95921284, -4.37417984, -2.64849567, 1.61295724, 2.15992188, 1.96375239, 5.26504564, 6.04720926, 6.08214188, 4.08404207, -0.568545461, -3.22018242, -3.50751185, -4.8121109, 8.65317822, 4.45300007, -4.14271402, -1.55595398, 2.43245339, 2.17381358, -1.09281743, -3.71671224, -3.03050613, -0.753060997, 0.19395484, -0.540303528, -0.690261662, -0.988705754, -2.918782, -3.77836251, -3.90838599, -1.84546006, -0.529793799, 1.59954929, 2.36075974, 2.30042195, 2.6197288, 0.417370617, -3.30547047, -4.81350708, -3.65989876, -1.28808951, 2.17538309, 1.23612773, 0.76888907, 1.24832487, 0.0723100007, -1.62067473, -2.0291698, 3.20262146, 1.54316604, 0.136283621, -3.36388111, -3.48886371, 4.29206657, 5.26994753, -2.06356049, -3.7250309, 1.20556104, 2.3162744, -0.079664588, 2.93689394, 4.72369671, 4.73980188, 3.32981992, 2.69040799, 2.09815478, -10.4760809, -1.27657747, 0.424226373, 2.00956345, 2.77084327, 2.93920898, 3.1834898, 1.84332108, -0.384061933, -1.50482035, 1.19938636, 4.50469923, 4.42862606, 3.2638247, -2.02295685, -4.20911694, -4.21122217, -4.52132463, -5.94530916, 2.73269439, 2.16012239, 0.881541491, -1.92660773, -1.42581201, 0.463458568, 2.64219975, 3.27734852, 1.42981517, 0.0583617985, 3.69495201, 5.72519159, 6.92532301, 6.80515194, 3.3705616, 3.29910064, 3.33241868, -4.57281017, 3.25655532, 1.51205969, -2.38565612, -3.36429, -3.09273982, -3.36668658, -4.3619895, -4.29670143, -2.71878886, -0.718048751, 2.65080428, 4.46805048, 4.03860712, 2.76414371, 0.966873109, -0.703797519, -1.70942879, -9.94863701, -0.978565574, -0.64564991, 0.467761576, 0.937655568, -2.36856818, -5.06069088, -4.60764837, -2.06030846, -1.86323845, -2.88600087, -1.27084434, -2.03787303, -0.517989635, 2.04008102, 3.75771618, 0.836392343, -1.15712607, -2.42658591, -1.54610276, -2.1090188, -1.55786765, -0.841808975, -1.15792823, -3.78742743, -5.92427683, -3.50147605, -1.73654246, -2.86941838, -2.51256704, -0.937352955, 4.44277716, 4.90660381, -5.41548681, -0.123385519, 4.14337158, -5.31023979, 0.506735742, 6.98375416, 6.47485638, -1.50536644, -3.0858252, -2.29925013, -0.354310006, 5.17363691, 4.96170378, -0.454431057, -2.24983215, -1.46376145, 2.37993693, 4.51852369, 4.18776369, 1.83366776, 0.6248312, -8.10093403, 6.29494667, 2.12881541, 0.102275416, -2.06537795, -1.78771746, -0.532975852, -0.46669507, -1.75505865, -0.910621583, 4.08344841, 3.09000039, -7.64700985, -3.91514421, 3.07742429, 2.12212062, -0.0119827073, -0.435151964, -9.41492271, 1.02390409, 1.8673631, 3.40156341, 5.36623859, 6.70713997, 5.05721426, 2.67949843, 0.48031652, -1.30900002, -4.37987423, -6.16322517, -2.62170362, 1.35040593, 5.84763765, 4.81053019, -4.67688704, -5.64644861, -1.11553097, -0.694204509, -0.221497461, -0.202445358, 0.40531674, 1.26080525, 0.935659707, -0.856567621, -2.51955509, -2.21743965, -1.71575594, -1.67660773, -2.77963829, -4.09705496, -4.0435648, -3.10093689, -2.38717198, -1.82066119, -6.61022425, -4.97810316, 2.04084563, 3.18566656, -0.930332959, 0.392061919, 2.58151603, 2.77108836, 2.34377408, 2.04220772, 1.3201617, 0.877969921, 0.484077811, 0.2972458, 0.871303141, 0.352164447, -0.517897725, -0.858827293, -2.1040709, 4.8030529, 0.723587096, -3.64883804, -3.56849408, -2.9428885, -3.17275763, -3.61396527, -2.8231957, -1.23343265, -0.429189652, -0.126637936, -1.40575528, -2.52280617, -3.08427358, -2.45782471, -1.96600497, -1.50923061, -5.03327131, 3.58559442, 3.32286739, 0.0640544966, -0.283266217, -0.458797604, -0.352041751, -0.715255737, -1.32539296, -1.22217822, -1.08824551, -1.29861927, -1.6870234, -1.90337658, -1.43745875, -0.489867896, 0.0973997489, 0.292196125, 2.29191303, 1.00919461, 0.864852607, 0.702043533, 1.22318053, 1.80641961, 2.3101747, 3.26746178, 3.80992842, 3.19430089, 3.02039027, 3.3460474, 2.62133217, 0.458609372, -2.28418112, -3.90558481, -3.55093312, -2.54910731, -5.49481583, 5.04090643, 1.09062731, -2.57750821, 0.0505300723, 2.37509727, 3.27982545, 3.73377395, 2.07772517, -1.27459013, -4.14603615, -3.04808784, -2.39465237, -2.5907321, -1.7519201, 0.433312207, 2.67322779, 3.77588892, 0.974217713, 0.0193696879, -0.810569227, -0.666452408, 0.527683735, 1.23923504, 1.27111673, 1.16556466, 0.498071164, 0.247696191, 0.634036779, 0.537085176, -0.916743338, -3.24323368, -4.62079144, -2.70921922, 1.14075387, 3.50396824, -1.27186275, -1.50661409, -0.733100712, -0.142869592, 0.822667301, 1.91672218, 3.43987036, 3.17648411, 0.472835511, -0.829649448, -1.38052452, -2.12444258, -2.25552797, -2.74262381, -2.14880729, -0.295969099, 1.40488231, 2.09508157, 4.16829252, 1.71173441, -0.727315724, -0.689915657, 1.62155879, 3.00866604, 2.55960035, 0.720064282, -1.8266387, -3.39471054, -3.25128317, -4.2509861, -5.93968725, -1.92751956, 1.40838253, -2.37345028, -7.04871225, -7.31561327, -6.1002121, 4.29946327, 6.04344511, 5.38907337, -0.480405807, -2.85530663, -1.25035429, 1.28916264, 4.49148655, 6.00624847, 4.85810328, 0.424642175, 1.30731833, 4.08854055, 3.36906624, -2.30457687, -5.611022, -5.45842695, -5.00276852, 1.82820368, 5.01153088, 5.60144472, 1.34886813, 1.00532532, 3.7784481, 7.37484598, 7.3215909, 3.26543283, -2.25786376, -2.53541803, 1.02809083, 3.07503819, 2.34512544, -0.532806396, 0.501662374, 1.59165323, -8.29782867, 1.78477395, 0.633468449, 0.542396367, 1.95103478, 2.26082587, 1.56275237, 0.9989838, 4.71414089, 4.79000473, 1.35436559, 2.29113984, 2.25254607, 1.60599601, 2.27298784, 1.49816072, -1.2278049, -2.29135394, -3.78879404, 4.64261866, 3.55409241, 0.406395644, -1.91831541, -1.54639614, -1.4772594, -0.331034064, 2.2856586, -0.475905538, -7.32327366, -3.36919022, 2.71988392, 1.5014466, -3.45268321, -4.94419193, -3.77060246, -2.63682747, -11.7508488, 2.29471922, 2.96734118, 3.24584556, -2.54640198, -2.5481689, -0.0446313433, -0.0174257047, 2.04832435, 4.43402863, 3.34584332, -4.47388268, -3.29050994, 2.01500416, 1.28646326, -7.93387985, -1.90714574, 2.02826405, -0.467464834, 0.621125638, 5.09563923, 5.53860044, -0.0989616141, -1.9298532, -0.0224809647, 3.06505275, 6.11806202, 5.82589722, 1.66312754, -3.96312499, -2.98250532, -1.14354897, -1.37764978, -3.55135345, -3.06622958, -1.82912791, -1.34524882, -3.68673563, -3.06471658, -0.652214348, 1.0154537, 1.11162508, -0.240033358, -3.40318727, -5.26107216, -1.07998478, 3.22156525, 1.30313563, 0.453118831, 1.73207891, 2.3109293, -1.93525624, -6.16270161, -7.24810314, -4.34739208, 4.95028162, 5.19498873, 5.1218667, 6.11618328, 5.15267372, 3.50107098, 0.52471143, -3.59676099, -2.9003489, 2.86745882, 3.76566839, 0.154146388, -1.10180116, -0.738446951, -1.2774483, -1.87943184, -1.69548786, 1.3415947, 0.883343518, 1.55294883, 1.06309986, 0.552673042, 0.938845932, 0.830297768, 1.05361664, 2.03817701, 3.79138947, 4.60208321, 1.15346265, -2.21448565, 2.78711247, 3.79006553, -4.98090982, -7.93085194, -6.77334356, -1.1282382, -0.188709721, 3.35358214, 3.02208591, -2.52894068, -4.91554308, -2.6574471, 4.10347271, 5.92739868, -0.67058152, -4.50856352, 1.62865114, 3.80004668, 5.12087536, 6.27501392, 2.5012455, -1.38452744, -1.75224841, -4.64254904, -4.30713367, 0.190477625, 3.20214891, 2.33254027, 0.672971964, -1.24940979, -1.36338151, 1.57132733, 3.77865458, 3.84602809, 7.09334946, 3.6429925, -2.87053108, -3.34549117, -1.66535175, -0.458876431, -0.0756201446, -6.86601973, 3.46678543, 4.12669039, 4.77556705, 2.23170638, -7.68151951, -6.0886097, -1.08616269, 0.297497451, -2.17776322, -3.15666294, -1.72530782, 2.76813507, 5.02140331, 0.453356415, 0.596766829, 2.51944733, 2.08340979, -5.06231546, 6.89266157, 3.97727227, 1.71860886, 1.51952446, -0.853114903, -2.76129174, -5.35349703, -1.23294604, 5.57459497, 4.61804676, -3.23309016, -4.62261677, -1.67024148, 0.544314802, -4.03639889, -3.96463585, -3.32222438, 6.3148613, 5.25031424, 4.53359985, 2.68272018, 2.42154074, 5.76049519, 3.89516735, -2.99460649, -4.16452885, -1.44492102, 0.805955172, 1.41926718, 0.408852249, -0.491874039, 0.000961926591, -1.01639616, -3.0793457, -3.90639162, -4.64434338, 0.769417703, -1.70217645, -3.3319695, 0.397714555, 1.97640657, 0.343906343, -0.517869115, 1.08535385, 1.12240577, -0.249341175, 0.424555451, -1.29039729, -3.01991487, -4.45895243, -4.86495352, -4.61718798, -4.25403976, -2.99752879, 6.42367029, 4.39094591, 2.58460093, 2.98869467, 2.63903213, 1.32759762, 1.33761418, 0.764599502, -2.10568595, -4.20807171, -2.1318419, -1.65501261, -2.23432779, -2.68439341, -2.82217216, -2.28366923, -1.45091069, -7.25584412, 1.83568144, 2.34359884, 3.64900446, 2.75656414, 0.413369119, -1.68154526, -1.42064381, 3.24355531, 4.55442572, 1.61099374, -0.899021566, -0.608150125, 7.35065556, 8.20929337, -1.12181342, -2.5171721, -1.30555761, -7.29552364, 3.2803371, 1.30248821, -2.38167787, -2.96397996, -2.38720059, -2.09652424, -2.04486442, -0.370335996, -0.413157582, -3.94496536, -4.07842827, 1.36724186, 5.14544535, 7.47922373, 6.17125797, 4.15761948, 3.84849858, -7.37475967, -6.73300171, -5.1929698, -2.50258017, -0.971459687, -1.11698592, -1.32594287, -1.17418146, 0.0971519426, 0.00305620162, -1.40754664, -0.898898363, -2.45756578, -4.17162609, -0.787707508, 1.59516692, -3.52834296, -7.8932538, -9.32326508, 2.60312819, -0.290098906, -1.70577371, -0.0475021899, -1.53173113, -5.0297308, -4.35679197, 1.4662838, 2.14549351, -2.19778991, -0.973858893, 1.28573048, 1.41666019, 1.27680147, -2.27930307, -4.12593651, -4.30459547, -6.13604927, 7.11198378, 4.4949522, 0.846709788, -2.10705686, -5.18832636, -4.75127554, -2.06573462, 3.38859701, 4.35630178, -0.632045388, -6.46885633, -8.15970612, 1.605407, 7.14936256, -0.843515337, -3.41644788, -3.62504482, -2.95428205, 6.79863024, 3.13568544, 0.170253962, 1.063061, 2.75918412, 2.30706692, 1.64975059, 2.10547352, 1.18847239, -1.16398478, 1.11344004, 1.80960691, 3.04088378, 5.7924633, 3.86335349, -2.30491543, -4.75773001, -3.39149857, -0.863229513, 0.988811553, 1.20719182, 0.08383324, 0.547132134, 0.513913989, 0.298518568, 3.14403033, 2.18651557, -2.73402047, -4.9518466, -5.74667501, -1.67179358, 0.363892376, -2.31890845, -4.56171179, -4.2407465, -10.0971785, 3.39935446, 4.55722713, 6.44052267, 5.6368947, 3.53800535, 1.05246413, 0.54027456, 1.38764179, 0.700248003, -0.652392685, 1.06328404, 1.87130272, 2.67021275, 1.22694445, -3.24009347, -4.5453577, -4.09789991, 1.58386445, 3.07028556, -0.638447583, -1.00319791, 0.143987, 2.94910717, 2.35328245, -4.3819685, -1.00878108, 1.66467702, 2.3991859, 3.42077661, 2.32144809, 5.93232775, 6.26840925, -5.2454443, 2.63001633, 7.16211081, 4.9744873, 2.8915484, 1.71739399, -0.812658668, -2.28824902, -2.28202868, -2.50744128, -1.42151034, 2.558635, 3.34718037, 1.44723415, -0.252681822, -3.01499081, 1.27716148, 6.13733149, 7.32996845, 5.40014362, 4.96184826, -3.86928439, -3.30490851, -2.43211436, -1.49116218, -0.22041966, 1.08369243, 2.76244259, 2.35801339, -3.66314125, -8.74951839, -7.81528854, -3.01375079, 2.15005112, 3.80757523, 0.882306159, -1.88867795, 0.892915905, 3.12410617, -5.51808453, 0.359597057, 0.555376887, -2.27807593, -4.23992252, -2.5204525, -1.14988196, -1.11445487, -1.76611876, -4.80511332, -8.51041412, -5.20887327, -1.10737252, 1.62615049, 0.465785086, -5.03932953, 2.6110146, 6.00892448, -7.62437439, 5.359303, 3.39633417, 2.53600025, 1.89602375, 3.97377706, 3.20267677, -2.24961448, -2.07983756, 0.00784972962, 0.446947575, -0.728774488, -1.41871405, 6.53914595, 7.79149485, -4.57643223, -0.822618663, 2.52885938, 6.14464331, 5.54628325, 3.37384272, 0.603178978, 1.35534286, 2.54956365, 2.36819577, 1.56388164, -0.27394104, -1.92692769, -1.34803438, 0.955356061, 5.18502665, 6.04207611, 3.11357975, -0.37289384, 1.04259551, 2.66800904, 0.0286814589, -0.188601494, -0.445854276, -0.47202751, -0.213401943, -0.246238261, -0.385100812, -0.439312071, -0.492644638, -0.522121608, -0.502660215, -0.472223461, -0.775912881, -1.00802362, -0.74506861, -0.567664683, -0.567503929, -0.324121922, -8.78017521, 5.99573803, 4.41285419, 2.54396915, 3.76236558, 4.88869476, 5.38866091, 2.58286643, -3.81074548, -6.22450829, -3.47716594, -0.568341076, -0.300775707, -1.11406386, -1.05122423, -0.090635404, -0.025769677, -0.632576287, -8.0396719, 2.84089518, 1.9929024, 1.13605464, 1.919608, 1.98378062, 0.930565894, -0.822011173, -4.13230038, -5.36196756, -4.84664488, -2.60870552, -0.248719215, 1.72558939, 4.34925652, 4.38821745, 2.1419704, 1.25072312, 4.00468874, 0.549338341, 0.643161893, 1.81488585, 1.78897989, 0.265395641, -0.926446259, -4.23417997, -6.79758215, -1.8428086, 3.50078273, 3.04635334, 2.8939054, 1.67922115, 0.777480185, -1.26676512, -2.51487088, -2.47475219, -4.9841423, -4.24752092, 1.44195449, 5.7010169, 3.5134182, 1.77670431, 3.10499954, 2.27549267, -1.92467523, -1.95649672, 4.2272706, 5.10516834, 1.51843739, 0.622087777, 0.240626365, -2.02513671, -0.796992421, 0.75142616, 5.23862362, 4.74823189, 3.13407087, -2.46078587, -3.31996751, -0.175464854, 1.1967566, 0.229494289, 1.12330568, 4.02554941, 3.42258143, 5.0037117, 1.9968158, -7.08735371, 0.932652235, 4.12365341, 0.459076583, -0.708604217, -10.1446323, 3.95769405, 5.00113392, 5.99734163, 1.11383414, -1.0422653, -1.32662642, -0.977683127, -3.0964787, -6.27292871, -6.35454988, -2.9268055, -1.58747995, 0.491081983, 0.195793256, -3.01754212, -1.12136006, 0.539421082, -2.17818975, -2.87234211, -1.65818489, 0.105959982, -0.173385754, -3.79107952, -6.11121559, -5.29519272, -3.17805076, -3.85048723, -4.30126858, 2.43336868, 4.45588779, 4.61067057, 2.50968766, -2.1034441, -3.21246767, -2.75557852, 5.46646881, 0.866572499, -0.532782078, 0.274946839, 0.0894839987, -1.05659831, -1.39947891, -1.02876687, -0.733261406, -1.14450634, -1.72809577, -2.02598214, -2.49137282, -2.6808486, -2.48117256, -1.70473635, -1.11098123, -0.496562541, 8.55595207, -0.334336817, -3.83586764, -0.0443042256, 4.1072855, 3.13353467, 0.910272121, 0.646012485, 1.87288105, 1.74435854, 0.0721181333, -1.48489547, -2.85472918, -3.81295514, -3.85144758, -2.76740479, -2.57041025, -2.06749177, -2.0361104, -2.49628735, 1.57570946, 0.64314568, -5.95823336, -6.19561625, -3.44439292, -0.106333278, 2.92150474, 4.41566896, 3.93255377, 0.380280703, 0.873852074, 2.01412416, 0.823673725, -4.74803782, -3.4701829, -1.80992019, -2.99576092, -2.50865936, 4.97466326, 3.98444009, -4.50278521, 4.16978025, 4.42895317, -5.6673665, -5.51605463, -1.44507456, 1.48280776, 0.716618359, -0.438310146, -1.04488957, -1.19612813, -1.56569302, -0.490359038, -0.219946668, -0.676142097, -1.49090767, -0.892026603, 0.953931034, 2.74674177, 3.07747507, 3.53447151, 3.67281771, 2.90528393, 3.0620172, 5.56069088, 7.47904634, 6.02040482, 4.07153034, 2.22376943, -0.765661597, -5.29615879, -7.22550154, 0.318418175, 1.02444005, 1.83778846, 1.09139109, 0.185566038, 0.257205933, -0.0113919713, -1.24416935, -2.77067041, -1.18699801, 5.02549839, 9.8782959, 7.66977072, -0.0170213953, -4.7699461, -4.03090525, -1.96413338, -0.996171474, 2.84508872, 1.2617228, 2.55975389, 1.82120121, -0.329774618, -1.18778491, 2.00800467, 7.33557892, 1.8648665, -6.4702549, -3.81081104, -1.03648078, 2.57364845, 2.72320175, -0.623028815, -3.48716784, -4.57902956, -4.72921181, 0.25698638, -1.33221114, -2.17498016, 0.725368679, 4.03822947, 3.2139914, 1.71342611, 2.22737789, -0.891458094, -4.43126917, -0.422348797, 4.03512764, 2.46724796, 3.46095967, 3.79238844, -0.738935411, -4.39654875, -3.79020286, 4.27004147, 3.06046295, 1.50401175, 2.62380052, 6.19327211, 4.77863646, -0.871048748, -1.92024624, 1.44655061, 2.833004, 1.99722159, 1.78912699, -1.50347662, -2.79220867, -3.75001144, -5.49323797, -4.95654869, -3.41752958, -0.887313783, -1.40985692, -2.03496289, -1.23609543, 1.16623807, 2.93888021, 4.73320293, 5.56964493, 2.15383577, -1.72019851, -3.1791389, -2.97901249, -3.67492771, -3.0846622, -1.09213483, -1.27881908, -5.65971184, -6.87330818, -10.8381147, -1.6510253, -1.35746408, 0.231241971, 1.90514433, 2.63324046, 2.67549801, 2.65237546, 2.86989999, 2.4776721, 3.05655527, 5.80916071, 7.14412308, 8.23905849, 6.70129395, 0.258120209, -1.40685737, -1.00772405, -0.703479171, 4.11865759, -0.563377202, -3.06523275, -1.03221858, -0.945359886, -0.880340219, -0.185680225, 0.716871202, 1.47682512, 1.96463871, 2.54123831, 3.16372943, 3.62588787, 3.39465213, 2.50126076, 1.13538361, 0.305429369, -2.58147359, -3.7757163, -2.4600513, 1.64508069, 2.35850883, -1.16845071, -0.137999162, 5.66422367, 4.91297197, -1.17430234, -0.0884187371, 6.06165886, 5.00624228, 2.1834197, 0.121388614, 0.185495138, -0.470796615, -0.682349265, 9.99120998, 3.60804319, -3.6184833, -6.09311867, -4.47383547, -2.18828034, -1.99939167, -3.88609719, -3.85302663, -1.29680181, 1.80783606, 2.80602169, 1.96745133, 0.320371479, -0.407554656, -0.524428964, -0.112951726, 0.266578823, -9.29438686, 3.00835156, 1.38880599, 1.58765936, 2.03077984, -0.592144191, 0.554421306, 4.33464241, 3.46037102, -2.27778983, -4.67978859, 2.03999567, 2.87153935, 1.90015268, 0.712280214, -0.326886952, -1.99153054, -2.41457438, 1.45326829, 5.43556738, 3.53024054, 2.20869088, -1.51796746, -9.77204132, -0.51899749, 2.22484398, -2.11980534, -0.975466549, 1.94492269, -0.144994855, -1.48449051, -0.901447296, 1.6770736, 1.97654808, 0.384309769, -0.659334719, -0.336157531, -1.48416638, -1.41915154, -1.07618248, -0.906663775, -1.73463237, -0.844220221, 5.89791298, 3.91985536, -4.31527567, -4.60343933, -4.2406354, -2.07456589, -1.2642175, -1.77948213, -1.69070435, -1.38704419, -1.05383158, 1.44499898, 3.76045084, 5.05498838, 0.876875699, -3.7533741, -3.754457, -1.37832761, 4.50755835, 1.10652411, -6.8739295, -1.17618728, 1.40730524, -4.2835598, -0.477968335, 0.844440579, 2.73331833, 2.54585624, 0.134270698, -2.60394049, -1.70902705, 2.0921874, 2.40715265, -1.51748967, -2.50365877, -0.182868019, 5.20166254, 4.59500074, -0.797542632, -2.57511735, -3.87216854, -0.214352608, 2.54510164, 1.00944304, -1.58068252, -1.55312037, -1.13274944, -10.1791553, 2.52597952, 3.07752991, 3.0397532, 3.00433445, 2.95475602, 2.79409981, 1.01879752, 0.3987782, 1.14998412, 1.87244248, 0.651253641, -2.94295883, -6.31201744, -6.79349136, -4.54317284, -0.647940457, 0.689151168, -0.196903899, 5.66570377, 4.13483763, 2.15831947, 2.26472139, 1.86320674, 1.42679274, 1.08715093, 0.996110916, 0.911561787, 0.3429389, 0.16827175, 0.0796249956, 0.147925273, 0.586097121, 1.35924244, 1.71537852, 1.77843142, 4.36618376, 1.49343216, -1.1956712, -3.84311104, -1.09442794, 6.38120413, 7.02318764, 0.783217251, -0.908146143, 2.12566638, 2.53094888, -0.0539940223, -2.26012874, -3.9847157, -3.56190658, -0.754008532, 1.25635433, 1.72301507, 3.10226226, 1.0834229, 1.69475567, 3.80321503, 3.05789018, -0.0749738738, 0.940182686, 8.45951271, 6.65000486, -1.11928451, -0.627079844, 1.04822421, -0.802390337, 0.462166816, 1.52895892, 1.55024791, 1.2972647, 1.97718489, -7.41800642, -4.16163731, -2.22086167, 0.141674265, 0.671344936, 0.44820714, 1.06838417, 2.26726556, 2.92343521, -0.17899327, -3.52708077, -0.554757535, 5.90516684e-05, -1.34490943, -4.99608755, -9.18804836, -3.68177319, -0.208785862, 1.24011075, 1.58743513, 2.37489176, 3.21635151, 4.23448038, 3.73793244, 0.638467133, -2.27117467, -0.0547302924, 4.93971872, 4.49070358, 1.61901903, 0.614876568, 0.543918788, 0.168820128, 0.0523305275, 4.45099974, 7.28566647, 8.24761963, 4.2805047, 0.687043965, -1.32788455, 0.0909390375, 0.926824212, 0.554687202, -0.0867160037, -0.827985942, -2.7386713, -5.8127284, -5.53839302, -0.204634488, -0.681891084, -4.12862444, -3.88181996, -0.580211639, 1.6357528, 3.1657908, 2.4841423, 3.39651084, 4.92389011, 4.67605066, 2.46576333, 1.86531568, 2.30945849, -1.47075689, -6.33400679, -4.98853874, -1.03490102, -1.09465146, 0.0260201916, 0.488091379, 0.898907483, 2.43456721, 3.96047068, 7.13695526, 1.78306508, 0.563944757, 1.4495002, 1.7972858, 1.40789938, 1.91738796, 1.9373039, 0.100300334, -0.984615743, -1.22565997, -1.68071604, -2.41976476, -2.35475779, -1.26698399, 0.391603023, 1.8850255, 2.86548185, -4.97678423, -4.76348162, -0.0947168693, -0.103745028, -4.03010702, -2.0010767, 3.09090328, 2.39460945, -1.43396211, 2.46947742, 5.23145866, 2.68535233, 0.0131654842, -4.02717304, -1.94167805, 0.499812484, -1.18993354, -3.89182806, 4.33818197, 3.85140848, 3.57830119, -1.68631887, -5.10239553, -2.7714994, 0.341136694, 2.61845183, 2.66655612, -0.803188503, -5.90993786, 2.56806755, 2.81160378, -4.90341616, -5.17389822, -0.819253445, -1.16286778, -2.85806441, 2.44640684, 2.87511659, 4.56553841, 2.37877131, -1.21715164, -0.857440889, 0.393489033, 2.59704185, 6.41831112, 6.61502743, 2.37087989, -1.77014077, 4.61977291, 3.32136011, -3.55198026, -2.77247524, -2.22598386, -3.13361216, -3.47316837, -2.50804663, 1.68531322, 3.50221395, 1.23949897, 0.888463199, 2.60637045, 4.59336615, 5.39819479, 4.31339073, 2.97760177, 1.62849617, -1.02483094, -5.72495794, -2.18690228, 4.10841894, 1.68786085, -7.03183889, 1.89404881, 1.92549551, 3.40168071, 1.19035637, -2.03231668, -1.79997969, -1.46100986, -2.28983808, -1.25717008, 5.53702641, 6.53023338, 3.27104568, 2.42542529, 2.48355484, 2.8924768, 0.0272553097, -5.00305128, -6.93381453, -1.84932494, -3.01673174, -3.87452888, -3.77713394, -1.88157034, 0.0371005908, 1.89788806, 2.49120903, -0.66692549, -3.72501802, -1.91810894, 3.57956886, 3.69753337, -0.258368224, -4.38180113, -5.12409449, -5.51613951, -5.26016426, -3.80427027, -6.53736067, -3.72556973, -1.23309457, -1.55202365, -0.937915862, -0.886248052, -1.59739697, -1.33538103, -0.04707513, 0.424141467, 0.438854367, 1.00979543, 1.59138715, 1.28445899, -1.02263725, -2.61674261, -2.8202529, 3.87576509, 3.59719634, 4.7458992, 1.31457329, -4.36994886, -3.90192342, -0.507822514, 3.76995397, 5.75795507, 3.86044908, 1.74254882, 3.68582821, 3.83000135, 2.46115279, 1.62780082, 1.43454409, 1.75888562, 1.63783562, -6.81546926, -6.13367701, -3.39923668, 0.677634239, 2.79795694, 1.245471, -1.07820189, -2.19924212, -1.74293363, 1.08695483, 2.91299939, 1.95411372, 0.768995941, -1.63391674, -5.88921499, -6.08641243, -4.00089931, -2.9027009, -3.46472526, -3.39775014, -2.33995509, -3.12910366, -4.08082294, -2.02177572, 1.0419904, 4.40758562, 7.50251389, 4.06263542, -3.24659562, 2.65266919, 4.45236826, 1.06861329, -0.54157263, 1.78572333, 2.9793458, 2.78150916, 8.64401054, 5.98732042, 2.79593778, -0.369914651, -0.0550542325, 0.970705032, 1.97133684, 3.10012984, 2.17541027, 0.0539648868, -1.55627108, 0.851519048, 5.78504086, 4.95145369, -0.00668462645, -3.54729724, -4.98283195, -4.81022835, 3.87754512, 3.54437494, 0.284285814, -3.2829895, -1.13235855, 3.59348035, 4.80984831, 3.38051558, 3.6200285, 6.01900578, 4.49834156, 0.0114896121, 4.2972827, 5.5998354, 3.08925843, -1.29314303, -3.98192716, -4.16133451, 5.6101203, 4.93550539, 3.15707922, -1.61025846, -2.09374261, -1.06384075, -0.919541121, -0.607201219, 1.2552197, 5.01008797, 6.24538612, 6.19723272, 5.91419363, 2.16267538, -3.90638971, -5.27914333, -5.63940763, -5.7249403, -0.153916076, -3.95358515, -5.84103537, -1.17001438, 3.01086688, 1.00471294, -1.3865962, -0.247814506, 3.20683169, -0.275192469, -6.9041276, 1.84712517, 3.51934576, 0.0452689193, -1.39715672, -0.602003157, -0.355231106, 0.543115139, 2.32633567, 1.17295671, 3.58432698, 5.7805624, 2.82739615, -0.674668133, -2.39041877, -2.23890448, 4.40890694, 4.37432766, -1.39750934, -0.535974324, -0.86415565, 1.03262007, 2.54596186, 2.4705925, 4.46824884, 6.64057159, 0.625154018, -1.74342072, -3.13795996, -3.5074079, -1.3863194, -1.33412671, 0.980084538, 3.81416392, 0.622901499, -2.13560486, 1.60290158, 0.915684581, -6.7245903, -5.79385328, -0.752204657, 3.58989406, 4.49659348, 4.29436541, 8.30573654, 2.17679191, -0.871400595, -0.972263277, -0.405504376, 0.152051419, 0.307313919, -0.616476059, -1.86539519, -1.81294668, -1.08617318, 0.0560265779, 0.605432391, 0.487950593, 0.284576684, -0.522043586, -1.23185289, -1.07369006, 1.45890164, 0.0682550073, 0.134604096, -0.709438682, -0.285296828, 0.0406548716, 2.06453896, 7.70537663, 3.01131773, -3.95055366, 2.73804522, 3.35599327, -1.57366741, -2.27662849, -3.47007298, -3.04939151, -2.53465748, -2.42057323, 5.24435043, 0.105708957, -1.64002872, -1.72520244, -1.92429554, -3.40956831, -3.92813921, -2.04321647, 5.05678749, 7.38539362, 5.10773945, 2.12632775, 0.365376115, 0.68394196, 1.76813006, 3.31156039, 2.47945976, 1.56638014, 1.2932657, -0.998594522, -0.389418364, 0.784324706, 2.11816454, 3.59148502, 5.30167055, 5.20794392, 3.11793137, 3.15412211, 4.11270571, 3.39574385, 2.83247328, 3.28959513, 3.63309479, 2.30019355, 0.962529242, 0.922950923, -0.0567961894, -0.740401924, -0.644453764, -0.431953341, -0.279038042, 0.685931504, 1.73861253, 1.92681348, 1.73196793, 1.49732327, 1.03393424, -0.638985097, -3.83516002, -3.33284092, 0.635365963, 0.328188062, -2.69997621, -3.80576134, -5.05265713, -6.44536018, -6.70499563, -1.70198023, 3.14598155, 3.90952921, 3.05037117, 0.780851245, -0.881778598, 0.0678651631, 0.815214753, 0.386942118, 1.60813379, 1.20141661, -0.260805517, -3.40085387, -6.33365107, -5.91751766, 1.77964461, 0.033744514, 1.07142639, 0.989475429, -0.877381086, -2.20769691, -0.9762097, 4.09045029, 5.51441813, 0.905027926, -1.57942581, -0.419816047, 8.20501041, 8.44300079, 2.31961036, -1.79895496, -2.83966494, -3.46917987, -0.982406199, -1.83637071, 0.517504573, -0.449069977, -4.81052399, -4.42398882, -1.75270462, -0.839557886, -1.00604904, 0.871347129, 1.88536346, 1.08170402, 0.951414168, 1.46697199, 3.13654232, 4.53871822, 5.39862823, 5.77127075, 3.4626801, 0.0525267906, -0.578719139, 0.0847424567, 0.746193707, 1.00428224, 0.956855834, 0.55587554, -0.106579602, -0.003792712, 0.675237954, 1.25114882, 1.0133518, 0.0241382048, -1.06798077, -2.20622873, -2.62499452, -2.17064047, 0.0628864467, -1.44129741, -2.52410436, -3.21794891, -3.47138357, -3.62341762, -4.02587223, -4.07776451, -1.73763537, 2.41775894, -0.0675883815, -8.1756525, -4.17109489, -2.76144481, -3.06133962, -2.21160746, -0.73193264, 0.697699964, -1.75517929, -2.33859682, -2.52533388, -1.40855908, 0.742083669, 2.16022778, 2.90339947, 3.2296505, 4.35998678, 5.36395073, 5.09301615, 5.32197618, 5.6397028, 4.47062492, 0.632987857, -7.24545527, -2.12873483, 1.66304719, -3.66882992, -4.41425705, -1.46465838, -2.7094636, -4.78183317, 5.44399929, 8.45851135, 0.985451698, -1.4524647, -0.432088226, -0.355065882, -0.0806390271, 1.09790885, 1.10211563, 0.458960146, 0.249066189, 0.0280881859, -0.376665503, 2.93353558, 1.12068021, 0.0547876209, -1.35564375, -1.54109657, -0.505721152, 2.25707269, 6.27345324, 8.90400505, 7.70944166, 4.11323786, 1.13831985, 0.854504228, -0.418309301, -0.85628891, -0.283233941, -0.652248561, -0.865334868, 0.307805836, 1.50365603, -0.0458764955, -1.07532263, 0.92671138, 5.6976738, 6.78850889, 1.90703535, -0.520981729, -2.54483318, -8.01202965, -10.5721607, 0.245666325, 2.01099277, -0.0137799084, 1.69852042, 0.457666606, -0.895902991, -1.04909384, 0.117179394, 1.08743191, -1.02728391, -4.33753824, -2.33859515, 1.8359834, 3.01004505, 1.06834412, -3.19190121, -4.86505556, 3.10829401, 3.57162094, -1.64161885, 1.93024898, 9.2030592, 7.71014977, 2.14915419, 5.94571257, 2.04552317, 1.0272007, 0.768042684, -0.975623071, -2.8038063, -2.09599042, 0.400625676, -0.755152702, -4.19466019, -4.89082575, -5.63876438, -2.78369141, 1.02928102, 3.53586411, 3.53622937, 2.37896824, 2.11660504, -1.88689208, -2.2421484, 1.71747184, 1.96946526, -0.953932106, 3.11593461, 6.12128735, -0.0596657842, -6.71607971, -3.37381983, 0.948497534, -1.17311943, 0.299868971, -1.46945584, 3.56357431, 7.29386711, 3.57423043, -4.95813656, 6.4736762, 2.13812304, -0.30736199, 0.734092832, 5.2751832, 1.51065624, -2.4337492, -3.55928779, -3.83996916, 3.57766581, 6.59749651, -2.83850598, -4.20873356, -1.06214488, 2.81204128, 1.59766865, 0.511053264, 1.32962596, -6.03684711, 6.68973541, 8.28860283, 6.7952342, -0.880558372, -2.33325768, -1.24480939, 0.620449424, 0.364377081, -1.35491288, -1.86405599, 0.71370852, 3.65133977, 5.26595116, 4.91899633, 1.85837626, -0.0758638605, -0.745382667, -2.62818408, -3.09176922, -1.81994975, -1.6268518, -2.25031948, -1.71014667, 2.35445952, 2.92452788, -1.96051884, -2.98401356, 0.491953373, 1.86964583, 0.935238898, 0.444272995, 0.84524411, 0.738468111, 0.731368721, 0.820954859, 0.795788765, 0.969808638, 1.10572064, -1.40410709, -3.13267231, -1.96815562, -2.4338553, -5.134027, -6.65358829, -2.11700416, 1.90782595, 2.13341236, 0.465258658, -0.617652833, 6.1322546, 5.89522982, -2.66809964, -6.53909063, -2.06098843, -3.67210531, 0.26287511, 5.15997267, 4.71003532, -1.09303975, -3.08794665, -1.69989049, 0.789405644, 2.38708687, 3.01162314, -0.31500262, -3.18753338, -0.842082143, 6.70056534, 6.68831396, -0.757281184, -2.63120246, -2.06345773, 9.77091122, 4.909657, -3.66510677, -3.27862024, -2.23645043, -2.07338619, -1.93250728, -1.65205276, -1.57321489, -2.56228876, -2.61342812, -2.06152773, -1.84545588, -1.02432048, 0.640207231, 2.0709579, 2.73818231, 1.71170354, 1.41069865, 4.99484491, 3.28942037, -3.61976147, -4.81371212, -3.17793274, 0.962210059, 2.09410191, -0.250956059, 0.38951087, -4.2406764, 1.28275895, 0.18233943, -6.43623114, -0.406073451, 0.511625409, -5.29800701, 3.51033688, 1.8285948, 1.44615686, 3.83780718, 6.48372459, 6.61579561, 3.10539365, -1.99555373, -3.89856458, -1.71703196, 0.761496127, -1.45584559, -6.56086206, -8.33514595, -3.21144342, 1.03645492, -0.499416828, -1.28279948, 4.19718838, 3.22232461, 3.0881083, -0.527517974, 0.328981698, 4.00835466, 1.63068366, -4.26772356, -4.45925665, 0.61682719, 1.09046733, -2.01166081, 4.85222816, 3.37373495, -7.30324984, 2.05344129, 2.53181839, -4.68246031, 2.4658711, 3.18611622, 4.69681358, 3.13829637, -0.779587626, -1.87165201, -0.930990279, 0.255237818, 0.0394910946, -1.73202789, -3.95984268, -5.37210512, 5.4148612, 6.45378494, 0.645448089, 2.2605803, 2.85027385, 1.14563942, 2.8485148, 1.31631446, 4.3693862, 4.75912952, -0.427920312, -1.21829796, 4.84262419, 5.3341732, -1.66478026, 0.685768425, 2.93942618, -3.79944706, 0.823936939, 0.0132388528, -2.16618896, -4.72816563, -3.17901993, -2.80017042, 5.55740404, 4.73924923, 2.84344554, 1.00135887, 1.70845938, 1.67734468, -0.638016105, -2.71191788, -2.02581906, -0.534165502, 1.43323565, -0.093256183, -6.57356691, 2.55562997, 5.86612654, -0.763079166, 2.01346493, 4.81887865, 4.93933296, 3.85311604, 3.73541117, 3.27241063, 3.67621875, 3.66941261, 2.19361258, -0.869820535, -0.981256366, 4.383636, 4.22098446, -2.58876371, -3.75564241, -4.57772541, -3.44504023, 0.0498745106, -0.883709848, -2.83865094, 2.0760591, -0.768327057, 0.478630126, 1.50962842, 0.074729383, -1.42215323, -0.474753767, 1.23739243, 2.22288656, 1.69015551, 0.645570338, -0.611093938, -1.83028471, -1.90010583, 0.226892024, 6.67989349, 7.12575674, 5.17226934, -2.8233397, -0.843910336, 2.1486752, -0.450677395, -5.2459693, -4.16834831, -0.960582674, 0.919242144, 2.39119363, 3.24934173, 2.18363214, 2.63931489, 2.99050426, 1.48197019, 0.6416682, 0.822245181, 1.07184672, 1.08397913, 1.06624293, 1.75257397, 2.9938519, 1.20896935, -1.46863735, -0.781414807, 3.84456491, 7.6302762, 2.40389657, -4.04778576, -3.11550879, -3.22215939, -1.8242296, 0.422634989, 3.14482808, 5.78066492, 3.79523683, 0.237949491, -2.11223602, -1.59646916, -1.47321343, -2.09801173, -2.34643602, -1.43116927, -0.0568845831, 1.43648887, 5.34069681, 3.47984242, -1.30710351, -4.16796064, -5.83946133, 5.43280745, 7.24613571, -2.33596015, -1.95534015, 0.0356550775, -1.36868668, -1.99809992, 2.50340366, 5.82065058, 2.94236779, -0.474311382, 0.0215846505, 3.57545018, 5.82927513, 4.53776836, 2.93677306, -0.0961456075, 2.87057233, 2.67850852, 0.654479861, 2.36765432, 1.6943233, -0.142877713, -7.24884415, -6.92755508, -1.94328272, 0.205506682, -2.7843852, -3.47360396, -0.760450423, 2.76274014, 1.62489152, -0.291087508, 2.37305975, 0.20110032, 0.888117492, -1.54995513, -0.781688452, 5.3399601, 3.36007977, -4.99369097, -2.54050159, -3.15910649, -1.63278627, -0.575821757, -0.473120719, 1.16022682, 5.65498972, 7.89515209, 4.14973927, 0.788519025, 0.573157966, -0.0518792309, -1.48557615, -1.32838583, 3.81079197, 6.88492393, 3.33305597, -0.413846403, -5.21998358, -2.90365052, 0.494691849, 2.98672938, 3.16336942, 2.5032084, 2.69108868, 4.93874121, 4.51157284, -0.380570561, -2.97645688, -1.92672586, -3.7707212, -0.530350685, 2.27478671, 2.38020372, 0.0320556536, -0.532685697, -5.30074072, 0.180028558, -1.24928975, -2.07120872, 0.655949175, 1.10949016, -1.8625654, -2.59142971, 4.38754463, 6.44264078, 3.06778693, 2.25812507, -2.10160899, -3.81193042, -2.42516589, -0.115313195, 1.83209324, 2.84411001, 1.16225755, 5.97847319, 2.58052397, -1.48495579, -2.11747909, -3.25712895, -4.48565245, -0.770789683, 3.76623654, 1.76765084, -0.254112273, 4.31513119, 4.29014254, 1.61391425, -0.752425253, -1.68737495, -2.3790617, -2.42857099, 1.41169977, -1.79900038, -2.90296888, -0.0119777005, 5.24479294, 7.24119139, 6.8035779, 3.49076152, -0.799439967, -3.14364672, -3.16732764, -1.14974499, -3.07940292, -4.28121519, -2.79608035, 2.52195549, 5.99045134, 7.43188334, 0.823859811, -0.0976528451, -1.05883837, -1.54363358, -0.21041961, 1.46540439, 2.41198802, 3.79791784, 6.26992178, 5.49756145, 1.89838398, 2.24161482, 3.48087573, 3.9578886, 2.21635866, -2.06284022, 3.30186653, 6.93567944, -3.31431103, -2.30450439, 0.0601280108, 0.218188047, -0.699123442, 1.1637789, 5.93664265, 5.91478491, 0.182368129, -2.44582129, 0.900465369, 4.87664843, 2.83931851, -0.212230518, -1.72868896, 1.37883568, 5.53902769, 7.18001461, 0.106453367, 1.56071007, 3.43087029, 1.3818928, -0.907435894, 0.0726392642, 1.03547442, -0.342520863, -3.13648605, -2.88263369, -0.065687567, 2.40564752, 9.35869026, 7.00186014, -3.87565231, -2.58153319, 2.15266776, 4.59204769, 3.27288032, 2.56936049, 4.64483404, 3.09520173, -2.3333447, -3.85535622, -2.15844631, -0.145259231, -0.454665124, -2.10164189, -0.665904164, 0.312454045, -3.49713778, 0.219492465, 2.15806603, 0.886811852, 4.54006004, 7.18097115, 0.230240881, -0.04698411, -0.0641107857, 0.277876258, 0.623497307, 0.226824507, -0.339729905, 1.9784348, 3.55623126, -0.365504146, -1.62272573, -1.06964684, -1.50325203, -1.20225739, -0.154500008, 0.517280281, 0.365555644, 0.158030033, 0.382276863, 4.27250576, 4.35033035, 1.13619637, -0.868327856, 1.10468543, 3.8818357, 5.25275469, 4.8207984, 4.05157089, 1.72910953, -0.573755145, -0.19845365, -0.834041119, -2.04020214, -1.44882417, 1.06125581, 2.47545433, 5.10722351, 3.79033232, 1.91844952, -2.1950469, -2.68981504, -0.981035113, 1.74059963, 5.03878117, 7.90861797, 7.4423089, 3.43682504, 0.890140235, -1.41598809, -3.85432291, -5.18881464, -2.2103796, 2.47212982, 4.96408319, -1.1817801, -1.63555241, 0.140014753, 2.6068821, 4.15655851, 3.98155999, 1.52207184, 0.545030951, 1.53596747, 4.32954168, 4.26570988, -0.599461257, -4.48770666, -6.5018034, 2.97404146, 9.58533382, 4.49677992, -6.04120636, 0.634082556, 0.46687603, 1.92883039, 5.15916586, 4.53311443, -0.816512048, -4.84452534, -3.12167716, 5.15663242, 5.3045187, 0.658308148, 3.43633461, 0.986781776, -0.66125977, -1.91931295, -1.78641844, 0.326435804, 2.36136532, 2.4588356, 0.803958118, -0.426870883, -0.0615072474, 3.37839746, 4.93522406, 2.66883421, 1.54345846, 1.98631918, 1.39656186, 0.57099545, 0.431342751, 0.895831525, 1.24219644, 1.20025766, 1.02599871, 0.479233831, 0.210895494, -1.02446139, -3.56507969, -2.21197391, 2.91735649, 5.98795557, 3.27771664, 1.60953724, 0.723721206, 1.04574323, 4.83009481, 5.81506395, 1.57142246, 0.293704212, -1.76410425, -2.88668656, 0.532497942, -1.89377797, -5.87108135, -3.91821885, -2.24829507, -1.49200296, -2.00959706, -0.331098199, 3.48162103, 3.3856647, -0.744793952, -2.14891863, 1.57737827, 6.71308851, 4.93797636, -4.08012295, 1.16126609, 4.5345912, 2.27576232, 0.56860137, -1.44034839, 3.88322783, 0.852547526, 0.264400393, 2.56890917, 5.9181242, 5.56409979, 4.99397802, 3.03078818, -0.549594879, 0.524162412, 6.1717658, 5.06522989, -1.62133908, -4.09329224, -3.10650349, -0.445141524, 1.34579599, 2.11234689, 0.00991455279, 1.26752019, 5.86836386, 4.66145802, -2.5041759, -2.63045073, -0.115336306, 1.28168595, 1.669698, 5.49032545, 6.68560123, 1.71198189, 1.89419389, 3.70654058, 3.3581903, -0.168910056, 0.761555374, 1.47614217, -2.17892218, -3.72794938, 6.00758982, 7.01074171, -2.74408317, -4.69901419, -4.59198952, -3.98011494, 4.1142745, 5.67105103, -0.393456191, 0.16368714, -2.86573291, -3.23872852, -1.28416514, 1.2640996, 2.49171042, 2.96053505, 2.29687047, 1.00862002, 3.62335324, 2.84522915, -2.17402649, -2.42799354, -0.33524701, 2.68309188, 5.3967967, 1.54291439, -5.45984602, -3.53681016, -4.33758831, -4.59560823, -3.10087633, -0.807988644, 0.263514608, 0.842989802, 2.91316605, 4.59264469, 6.27995443, 4.43881369, -0.565142214, -0.880731106, -1.34165847, -2.39468622, -0.306669801, -1.53360486, -5.41697311, 0.0672489479, 0.361891121, -3.60879564, -3.91001153, 0.18963398, 3.17386198, 4.04701424, -5.61403894, -3.82517409, -3.55333948, -2.90793204, -0.393411845, 0.612526119, -0.417362273, -2.16578436, -2.64198518, -0.813744605, -0.350889713, -0.592297673, 0.416504413, 1.24660444, 1.87144029, 1.80462408, 2.5376389, 3.14410305, 2.09415579, 1.90650451, 4.35928392, 2.54346037, -1.10240901, 5.17678213, 7.50164366, 1.1465354, -2.02910209, 1.19908142, 0.34181273, -3.91920614, 1.0865823, 2.97571158, 2.65539289, 2.12701321, 2.21509528, 1.56080759, -1.50589752, -3.16093731, -5.32490253, -4.5661149, -0.512379825, 2.07115078, 1.58653736, -0.316020459, 0.449983895, 2.24934745, 3.01129365, 3.55390739, 3.42037845, 3.68987775, 2.85167551, 0.171630055, 3.17794204, 5.59398556, -0.00580574293, 1.03726292, 1.4217428, 2.33793998, 4.77754974, 6.18744516, 6.79806948, 5.95223713, 1.64883482, -1.52475929, -0.403173059, 1.05350399, 0.00030238519, -0.527877629, -1.20291972, 0.0546320863, 2.39597607, 3.81365347, -0.0613495111, -1.90216768, -1.84110117, 0.675551713, 0.734614849, -3.68548894, -5.47209883, 0.268179506, 4.59419155, 0.577643096, -2.98260641, -1.76719439, -4.58156157, -4.90883112, -3.75068688, -0.234204963, 3.4376452, 5.81055546, -10.9795494, 0.54576081, 0.620409429, -0.0924285427, -1.58731842, -2.98460388, -2.3411231, -0.279514223, 5.18670797, 7.16539145, 3.50080419, -1.67456675, 1.14112675, 3.70635986, 3.1934762, 3.95867538, 5.31592274, 5.90797472, 0.845770776, 0.885103166, 2.67269182, -1.10655117, -6.77351284, -5.0553503, 1.54479361, 4.01293945, 0.389318973, -0.741979003, 1.27897573, 0.384156644, -5.55110741, -6.95211744, -6.02541733, -3.62427139, -1.18721139, -0.0786239654, -5.64591026, 1.20506966, 3.65261054, 3.58648467, 0.170107037, -1.76539218, -0.873435557, 1.48069179, 4.96976852, 5.82801867, 2.22028184, -3.89760995, -4.7013526, -1.4896493, -1.43867087, -3.02715659, 3.88916183, 7.94949389, -0.0822133645, -1.61401606, -1.30765462, 2.21481657, 3.34014511, -0.176526979, -4.07842541, -3.75873518, 0.773171961, 1.77101827, -3.34051824, -7.8907094, -6.99708557, -1.84133661, 0.938734293, 0.14773795, -0.718204021, 0.111897938, -1.0777458, 0.761886477, 0.382212967, 0.051897414, 3.30752325, 2.78034735, -3.46677661, -4.37931204, 3.17163229, 6.92948627, 1.31195259, 1.65297794, -0.522102237, -3.94632459, 0.982992232, 5.44738436, 0.759454846, -8.07588196, -2.29728794, -1.78632772, -2.2168026, -2.14764762, 1.48335958, 6.25566196, 6.36698437, 3.03001714, 2.78456283, 2.94394064, 0.820808887, -1.09887171, -2.60953975, -1.58486569, 0.147118479, 1.19333279, 1.95434391, 2.54009128, -7.90200233, 5.90642595, 6.4383235, 7.57772541, 7.07867908, 5.27694225, 3.10876322, 2.19614363, 2.32743645, 1.45266068, -1.36805677, -3.32923079, -2.41875839, -2.0668447, -2.63261151, 0.23621735, 0.728819788, 0.0377883837, -0.558134437, 5.30123425, 0.433086753, -5.00559998, -4.63744926, -3.79883862, -3.53773475, -3.40543604, -2.12047386, -0.523881733, -0.766581535, -0.474217892, 0.374015301, 0.899526477, 1.71777582, 2.83037663, 3.15809464, 3.2253232, -1.57771313, -1.41302633, 3.54705358, 4.87180948, 0.296662956, -1.52909744, -0.124487408, 3.28922343, 4.20223188, 1.28223419, -1.3035183, -3.29816961, -4.49542665, -2.09176326, 4.89079475, 6.79494333, 3.71975613, 2.52723551, 5.95849466, 2.89558887, -0.197124377, -2.66126037, -5.19389868, -4.56980896, 2.06501341, 5.91442347, 0.326156765, -4.84988213, -4.39633656, -4.16010046, -3.45157027, -2.11909652, -0.0618764199, 1.59675848, 2.46211195, 2.94805169, -1.21042359, -0.47556591, -1.70145869, -4.87405682, -6.26208782, -3.74359512, 0.774272621, 2.64156437, 0.362582624, -2.14111304, -5.17477322, -7.03844404, -5.01218605, -3.41935372, -1.42285156, 0.946287036, 3.17205477, 4.30982399, 5.80701351, 1.44633973, 0.111232676, -0.175424188, -1.36761606, -2.89587975, -1.851004, -1.03265893, -4.08698559, -5.83370876, -3.70980215, -4.29358101, -1.45903611, 1.6834954, 2.41115546, -1.53507042, -3.63786364, -3.72076726, 4.57250977, 3.49725151, 3.88037586, 4.44135666, 4.96012926, 2.90447307, -1.87226975, -4.78701735, -6.43230724, -6.51434851, -4.76200199, -3.73059583, 0.836837649, 2.82574987, 2.8705349, 0.864618719, -0.775029838, -1.03402746, 3.66487217, 1.25469208, 1.08162415, -1.8729943, -3.50135255, -0.248814955, 3.81387377, 0.353170812, -6.82969093, -6.18525076, -2.36016583, -1.22361588, 6.50033951, 6.44370794, 1.52468026, 1.35193682, 1.41426539, -0.0335230194, -6.04966879, -3.56756616, 0.122288093, 2.67373776, 2.12445712, 3.48147011, 5.95079708, 2.93593478, -4.95066547, -7.13014936, -1.52865827, 3.27917624, 3.3059845, 2.12402821, 0.160987645, 0.643216014, -0.919905901, -2.87184978, -1.12964141, -0.993631482, 0.600117981, 0.0776228681, -1.30075526, -0.792559385, 0.544470429, 0.668194592, 1.28297663, 4.34618044, 5.47631741, 3.10240602, 3.74986577, 3.73187351, 3.62176037, 4.74242973, 4.06997538, 2.55223179, 6.85267401, 2.01843476, -0.0325908437, -1.25370252, -2.64219069, -3.24808383, -2.68428326, -2.89833808, -4.71089697, -4.38238192, -1.49125266, 0.100175865, 1.0179348, 1.35355306, 1.42864442, 1.25436139, 1.81064332, 2.46837258, 2.4735837, 1.79864645, 3.75962257, 4.04650545, 2.3184123, 1.22003651, 0.306716859, -0.953501403, -1.98765504, -1.13867188, 0.478900462, -1.25117826, -2.46755433, -5.46693373, -0.974718094, 4.91749716, 0.78115344, -10.4973383, 0.571883738, -0.631314278, 1.68855381, 3.40182185, 2.62535143, -0.884614587, -4.00764799, -4.2653451, -0.503315508, 4.08025503, 3.64335775, -1.79865074, -6.08534002, -3.69988132, 2.68972182, 1.86664212, -7.06734324, -8.37936592, -9.81165886, 3.89925146, 3.73886323, 3.67788887, 0.313717455, -0.00786906201, 1.16393948, 2.38980484, 1.19055164, -1.44364607, -2.31101656, 0.736037552, 1.43489575, 3.00961542, 4.11648464, 4.14600468, 5.14325762, 5.65293598, -4.84375429, -5.23390675, -4.32719183, -3.55024123, -3.50024295, -3.71078563, -3.17862296, -1.85624063, -0.971800923, -0.181115091, 1.2327981, 3.03093982, 5.86820507, 7.79246759, 6.0971427, -1.30467117, -1.42793751, -0.367624402, 5.03921509, 1.28900301, 1.44380462, 0.158624589, -1.8798058, 0.0706241056, 2.12183452, 0.599009275, -2.29582739, -2.42727709, -1.41342521, -1.06317949, -3.85044289, -6.44524527, 0.999140918, 6.46877146, 3.386307, 0.875700474, 1.53630733, -5.84295797, -3.79765105, -0.389117271, -0.491897732, -0.900771379, -0.761627138, -1.11088824, -1.51351011, -1.04749644, -1.12459981, -1.26519585, -1.21541107, -1.25860262, -0.852914095, -0.711139977, -0.676905632, -0.40533492, -0.766149461, -1.49602115, -0.793596506, 1.68613565, 4.12542868, 3.35673857, -1.27553213, -5.95712185, -6.85356236, -2.14161062, 3.66928434, 2.34446979, -5.95778942, -4.58000374, 1.67048216, 0.970013499, -2.83661795, -2.85009885, -0.0680985525, 0.911488354, 3.85519433, 6.81599951, 4.07664394, -1.04038882, -4.39597178, -3.97253895, 3.01391411, 7.10549116, 2.20098042, -5.30642843, -3.88921452, -0.727560818, -1.10670888, -0.403305709, -0.11065229, 0.156679645, -4.63999033, -4.66830015, -1.53172946, 1.89694118, 1.6758281, 0.685835183, -0.0695199221, -1.55482149, -3.794945, -0.817335248, 4.52987337, 3.38315463, -0.731857061, -5.98974752, 0.0102439597, 4.30274153, -0.595095336, -9.69165516, -4.04830647, -3.89189672, 0.97314018, 7.27078009, 9.02014828, 3.00424075, -4.26880264, -5.74616766, -4.29960585, 0.731569707, 2.31660318, 2.08340645, 1.00364041, -0.190865397, -0.293809831, 0.497549534, -2.04658175, -4.15746164, -0.767344475, -0.0118375812, 0.272391379, -0.271013051, -0.494766712, -0.509588957, -0.528702319, -0.7917974, -1.62574577, -2.05892062, -1.98455763, -1.74723482, -0.81990236, 0.932366431, 2.7921598, 3.31246543, 2.28982615, 1.08481693, 1.32806575, 1.0443424, 1.04334772, -0.666857958, -1.0167166, -0.0661821663, -0.206108838, -0.76182884, -0.776094556, 1.13390529, 2.61059809, 4.311059, 9.91862392, 9.05843449, 0.586322427, -5.09475231, -4.68665218, -4.32639456, -1.3027848, -2.76752234, -2.37113047, -1.71951985, -1.12059498, -1.06915462, -1.93549144, -3.43740797, -4.28334236, -0.709380388, 0.0420534723, -5.65653038, -6.73234367, -5.32276344, 0.228583515, 2.90917754, -0.852034926, -4.21440029, -2.33482671, -3.36478734, -3.19844174, -0.635395408, 1.91269732, 1.6321671, 1.70601308, 0.484737456, -4.02602625, -5.59136057, -1.04800558, -0.194731787, -1.34670687, -3.32607937, -7.2943058, 0.788952112, -0.202131227, -7.75572205, 3.00457668, 0.0554501973, -0.294872463, 1.91877043, 4.12862778, 4.51232862, 4.52128267, 4.21005392, 4.61748743, 4.67270327, 1.9233588, -0.826151013, -0.700946391, -2.07489443, -2.90298605, 1.45554066, 2.32962275, 1.69136894, 3.83324552, 7.14759636, 4.26632071, 0.397123009, 2.32011867, 4.00489044, 3.64511395, 3.03880596, 2.47135258, 1.32020867, 0.539282918, 0.448157847, -2.2407217, -3.72687149, -1.9148562, 1.18631375, 1.62454569, 1.18217325, -0.362756431, 0.254611373, 0.319315881, 0.0211601388, -0.188544229, -0.329351753, -0.325318038, -0.400064766, -1.11041057, -0.996860325, 0.988055408, 5.1474514, 3.91738224, 0.131976411, -1.08503675, -0.588371456, -0.122765511, -0.070797585, 1.13474846, -0.53889972, 0.57487905, 4.28294802, 5.09976959, 1.82243431, 1.46396875, 3.12804341, 1.82655883, 0.330635488, 0.385214686, -1.49361908, -2.47231317, -2.25205421, -1.19822204, -0.791528821, -0.736620188, -0.279535234, 2.85633516, 4.25752354, 5.81646061, 4.85052633, 1.68110549, 3.17959142, 5.39677048, 5.51070929, 3.63884091, 2.39848709, 0.670428991, 0.501862288, 4.9103322, 7.06680107, 5.22443008, -0.0443855748, 0.237429455, 0.872339964, -0.873980463, -0.584837615, 0.927758634, 0.522551358, -1.21275723, 0.0418457836, 2.60598254, 2.59494638, -1.07418919, -2.13099766, 1.15625644, 2.93328786, 3.52214456, 2.30373383, -1.01805055, -5.32408237, -8.09302807, -9.33628082, 2.12782907, -0.942942739, -3.86689711, -4.67861652, -1.99198377, 2.64921045, 5.52916098, 3.70471883, 1.56076276, 1.49568725, 2.49922657, 0.105448224, -3.77758908, 3.29471827, 6.71079206, 0.426719666, -1.68085194, -1.74194622, -2.34119964, -2.22900224, 3.91170454, 5.73567104, 0.389567196, -0.735590637, 5.07637167, 5.08553791, -2.61062455, -3.64683795, -0.440322727, -1.91246974, -2.43506503, -3.23589969, -1.24227512, 0.93792969, 0.461681753, -0.642839015, -3.86535096, -5.24646282, -2.37123203, 0.235023946, -1.16856933, -3.18918157, -0.966968477, 4.06973505, 2.90887308, -0.961097062, -0.532461822, 0.615853906, -0.569595218, -2.8258059, -4.59316635, -3.99534106, -2.51608562, -1.38219631, -0.676886082, 1.96084714, 5.57673407, 2.51431155, -4.38593864, -3.50114512, 1.78176296, 5.33968449, 2.73151755, 2.01706243, 4.86649132, 3.88343644, 0.288377106, -2.78090549, -4.63233948, -4.55825377, -3.44947362, -2.97386599, 0.433745742, -6.61612034, -6.54614067, -2.27377844, 0.197601095, -0.921031117, -0.895521224, 0.063101843, 0.1261352, -0.212122723, 1.85560715, 4.82809114, 3.64262676, 0.674558282, -0.841002166, -1.32373405, -1.6518451, -1.24818265, -0.778565347, -3.5007658, -0.8612324, 4.72674894, 2.098809, -3.04638743, 3.51536989, 3.82990527, -5.35267735, -5.65573549, -1.34350705, -2.80706716, 0.8335042, 2.07096076, 0.593756557, -2.72252488, -1.86527729, -0.925236762, -0.0283119436, 2.54252791, 2.356282, -1.71928763, -3.17767429, 2.80632424, 3.77709627, -2.38664007, -5.80346775, -4.38694668, -3.66270518, -2.96950698, 1.25357258, 4.30585861, 3.82148719, -0.37080887, -3.09848452, -3.83998466, 3.19846082, 3.91573167, 4.00158834, 3.30540228, 3.51335216, 4.28688431, 4.42225981, 2.16456509, -2.64369488, -6.1236515, -3.63262558, 1.79261136, 3.55333257, 3.48665643, 0.114041716, -5.35280561, -5.69216776, -4.58095217, 6.23921633, 5.68330812, 2.63357091, -2.30883574, -3.25769043, 1.77458858, 0.919134855, -5.95193338, -5.39245844, -2.46954703, -1.54203916, -2.62832022, -3.14230204, 1.65992165, 4.38836145, 1.46133947, 0.031991519, -0.570649326, 5.18057346, 4.55907106, 4.4793334, 3.98461342, 3.98608303, 5.20565081, 4.09496737, 0.703908443, -2.78529119, -5.9823575, -8.34813213, -6.08371687, -1.6349349, -0.108440034, -0.706622779, -2.62667489, -3.29502416, -2.62945724, -1.20082748, -1.5824101, -1.23668504, -0.991851747, -0.763393104, -0.193504944, 0.286386251, -0.0977985263, -0.662990808, 0.0159342252, 0.677163959, 1.02454209, 2.21960235, 3.83842897, 4.71119356, 3.45129466, 1.99835145, 1.17050111, 8.86444569, 7.96734476, 5.76494265, 0.951920033, -2.88726902, -3.43687153, -2.10756707, -0.234900177, -0.273954004, -1.66436839, -0.980033278, 1.51997757, 3.30997992, 2.7531178, 2.14734173, 2.38395977, 2.88580036, 3.34456301, 1.44647574, -0.652815461, 1.27631605, -0.29651922, -3.57978249, -4.13247967, -2.26344371, 1.38127661, 2.70807004, 1.69175673, 3.0823288, -0.952568412, -2.86495042, -7.28503561, 0.989692926, 7.30946779, 3.02050185, -7.86262846, 3.61467409, 1.3518877, 4.20098495, 4.25706816, -0.585216463, -2.26138067, -0.0420103408, 4.07587004, 4.62829542, 3.73348737, 3.65964389, -1.85785234, -4.42049265, -5.35547733, 1.70729947, 3.71877599, -1.00588667, -3.39882278, 2.70592809, -1.63080037, -5.24498034, -5.86018276, -3.58793998, -2.67726493, -2.02634835, -0.116835825, 2.98732829, 4.88566732, 4.28179407, 3.16266537, 2.29155946, 0.339516401, -0.380058199, 2.35979795, 5.17743731, 6.79708767, 1.78604698, 0.272146314, 1.67188883, 1.73254275, 1.055071, -0.126567826, -0.989191711, -1.82392299, -0.824303806, 5.26399755, 8.54602909, 4.46988583, -2.82635164, -1.23436105, 6.21321821, 5.68230104, -3.93053126, -5.56396914, 4.10959244, -2.27661896, -3.8368237, -1.34319079, 1.14555109, -2.70187378, -3.42700291, -3.76593637, -4.82258415, -0.107062563, 3.03767061, -1.75217271, -3.84976387, -3.36899614, 0.617145896, 3.27673316, 1.45299101, 0.736078739, -3.63835144, -3.60976815, -0.28993395, 1.26215374, -0.479146332, -0.687825143, 0.540330172, 2.32625294, 3.04646277, 2.11461806, 3.39536667, 2.08313823, 3.44968939, 0.0163444262, -7.94563389, -0.473088324, -0.832377136, -8.54550838, -6.18676424, -4.42125463, -1.19130826, 1.87734306, 2.70970917, -0.0462708734, -3.10576463, -4.35433769, -3.48263955, 1.10178232, 4.25006485, 4.56758308, 3.38225794, 2.79970908, 3.35968351, 1.6880908, -1.85487604, -3.57965803, 3.49523997, 4.02585936, 6.54478693, 5.52502012, 0.724321842, -1.13065922, 1.36357772, 4.98580742, 3.44838071, 0.27554822, 0.0639371723, -1.76383567, -1.37141156, 1.17751062, 4.61176729, 4.07696104, 0.23785153, -1.63869488, -3.81856656, -1.92776012, 0.350544035, 1.68119478, 2.35285926, 2.5525074, 2.43655396, 2.90982699, 3.43682337, 2.23921251, 0.803505242, 0.302592397, -3.3010962, -4.83824015, -3.97047138, -3.01430988, -3.62508416, -3.90641141, -0.0218717996, -0.0554481708, -0.0525008962, -0.0342691317, -0.0241202768, -0.0176473856, -0.0122509804, -0.00315540354, -0.0130471392, -0.0357021615, -0.0397195332, -0.0268176105, -0.0187296998, 0.0487947613, 0.119612277, -0.0241578165, 0.0389892422, 0.156072766, 1.75101471, 1.00282395, 1.04866982, 0.195612028, -1.07245183, 1.13763797, 2.19533873, 2.99256396, 4.44298124, -0.239635438, -6.7933774, 0.93283838, 2.84687257, 3.77508426, 4.45430279, 0.277296662, -0.0856194124, 1.246351, -0.566655219, -1.13660359, 0.884949982, 2.41265059, 2.39252734, 5.28905916, 6.95682669, 3.23863101, -0.961895049, -0.856132925, -1.30237091, -2.28452659, 2.76120901, 5.77775383, 4.74186563, -2.46535969, -5.05700445, -4.9873867, 1.28871834, -0.481391847, -3.99836302, -5.85162258, -3.02778864, -1.22122729, -3.10636449, -3.55228591, 1.1273675, 1.83610249, -1.04208708, -0.765716195, -3.83090472, -4.26945925, 1.6462369, 3.95375228, -0.578968823, -2.80690646, -0.42563498, -1.38688207, 0.205633655, 3.3587358, 5.42349768, 2.95899105, 0.498803616, -0.0525222495, -0.589217186, -0.32632333, -2.92218113, -8.50277615, 4.77264833, 6.39257431, -1.46306157, -1.60618591, -1.61152184, -2.03427935, -0.488627732, 0.166579142, 2.20193195, -0.252051383, -6.28070116, -7.44362402, -5.02731419, 0.729168117, 5.47248459, 3.49493647, -5.28127766, -5.91928816, 1.49952054, 4.0340538, 2.55355334, -3.45597005, -0.482611805, 1.65196741, 1.19233239, -0.776559174, -0.965370357, 2.73117113, 4.65200615, 1.38618886, 1.25926316, 4.93820095, 4.55916643, -2.57080865, -5.93551779, 0.849499226, 0.0528929457, -2.61115599, -0.759044349, 5.07646894, 1.75969994, -2.01808357, 2.2637639, 2.08341694, 4.19744873, 2.52684736, -2.82801509, -5.05107927, -2.87988138, 3.08927774, 5.83186865, 1.89369845, -1.6344223, 3.12963843, 3.17807007, -1.86117613, -6.17816257, -3.81376815, 1.89165103, 4.48298407, -3.8098793, -4.59669161, -4.5415411, -3.4086833, -0.914180219, 0.76714617, 1.63849485, 3.43509126, 4.86849451, 2.11685538, -1.71975982, -2.03215384, -3.56968212, -4.87546587, -4.32299089, 3.87489891, 6.11636305, 5.53923321, -0.661317825, -1.79990816, -2.99981308, -4.01864243, -2.73854709, -1.05941188, -0.396859646, -1.71792543, -3.37002921, -1.13866496, 3.15057564, 4.70985317, 2.43097687, -0.0159180444, 0.314918041, 3.04980469, 5.45486116, 6.42691469, 1.402812, 0.725106418, -1.70677495, -4.42405128, -1.3358146, 3.00299668, 3.21218777, 1.83493376, 2.53535438, 3.67473102, 3.33283329, 2.62954664, 2.07171464, 2.94875431, 5.68230391, 7.48476791, 2.60593462, -3.71846104, -0.461622268, -1.1503799, -1.70680606, -6.39655828, -9.46119976, -2.47902703, 2.02073431, -0.563138247, -2.03524876, -1.36600018, -1.22522151, -0.587664068, 0.970910668, 1.22297502, 1.60086799, 2.55454063, 2.7195313, 2.21053934, -1.69757175, -1.22971618, 0.0576336831, -0.283317268, -1.18172085, 0.72209239, 6.71155596, 8.63051414, 4.08116055, 1.33747149, 1.63363934, 1.53360236, 3.68257689, 3.10373282, 1.06503844, -0.375341743, -0.702948093, -0.884023726, 2.24637675, 2.99928308, 3.90965009, 1.31610775, -3.7055397, -5.53769922, -0.0660329312, 7.97127056, 4.81224203, -2.45173812, -1.40626919, -1.47648382, -0.507009506, 1.6417551, 3.22751164, 0.51337415, -3.72502923, -5.29633713, 1.53063715, 2.21651554, 4.56797647, 4.70258188, 1.64119422, 1.31453085, 2.92271996, 4.49612093, 5.55066204, 3.30495167, -3.13337111, -6.17312908, -4.03186607, 3.90243578, 5.86186171, -2.54130816, -4.22152901, -2.76733017, -2.42480016, -2.46841359, 0.555958807, -2.48201704, -7.58365345, -5.75924778, 1.81374824, 6.99714518, 4.27573633, 1.50564682, 2.06097174, 4.79508352, 3.50228643, -1.16189349, -4.2320962, -2.35404706, 0.267720968, 1.4464649, 2.99592876, 0.184010759, -2.62785244, -3.92859244, -3.63869715, -1.09535491, 6.44378901, 12.6201496, 7.81579876, -0.934990525, -4.72156715, -4.5622797, -2.12497282, 1.5270375, 3.50584173, 1.49202037, 0.587135434, 0.623422563, 1.09860194, 0.451356858, -0.240237638, -3.50833893, -5.26223564, -2.75439239, 0.198074549, 1.50240958, -0.71754843, -3.16166615, -4.76896238, -2.61142015, 6.97759247, 10.6846685, 7.57678986, -1.95660114, -3.39987946, -3.24849582, 5.11177778, 2.75813818, -0.514442384, -1.34183407, 0.577228725, 2.20655203, 3.1217351, 1.79643798, -2.27586317, -5.51851559, -6.66832972, -5.36893511, 5.66111755, 7.60596323, 2.4776299, -0.976339042, -3.38337016, -3.38661051, 0.80916208, -1.45813358, -3.85092592, -6.98927259, -6.61101437, -3.30988765, -2.0398581, -1.91174781, 0.298694879, 3.81866217, 1.00634849, -6.15428257, -1.80905092, 1.7738961, 3.89729786, 3.28658414, -0.130841598, -1.13392651, 0.378412098, 2.11373997, 1.4426266, -1.63339639, -2.25917697, 3.76952672, 8.70662308, 4.80023432, -2.92144752, -4.85704374, -3.01642704, -2.700665, -2.05413318, -0.485393643, -0.467467695, -1.48507738, -2.02914214, -1.95907199, -8.64522552, 0.459117204, 0.892174184, 2.9460907, 6.82451344, 6.78289557, 1.13562405, -3.797328, -6.19569588, -4.96934128, -2.21896505, 0.657114804, 0.719352841, 0.310802013, 0.566463828, 6.33312988, 2.79735947, -5.51101065, -3.27650094, -2.28872705, -0.210294113, 1.64449131, 2.55400014, -1.52667058, -7.31082487, -7.28116369, -4.26485968, -1.36913598, -0.412365407, 2.16115236, 3.59060836, 5.42911291, 6.67366123, 6.23168373, 3.96136856, 1.72931993, 2.03784442, 0.558114409, 1.13544214, 4.1551528, 7.04037809, 5.3707881, -0.226592436, -4.23359919, -6.00010967, -6.07095051, -3.375664, 2.32498074, 3.07652688, -1.55142879, -5.81015348, -4.86987686, -2.43072128, -1.18608725, -4.07999992, -3.38439274, -3.04661179, -4.10714674, -4.96025419, -3.99945259, -2.9980092, -3.15484262, -3.33153224, -3.86637068, -4.18349218, 0.297160238, 5.06929874, 3.66746545, -0.298597902, 0.871432722, 1.59433877, 1.42036557, -8.06292534, 5.21387196, 2.06650472, -1.6317569, -1.54175329, 0.716330528, 1.98006761, 0.721057653, -1.58569229, -3.22007537, -4.94514799, -5.25586987, -4.51316214, -3.7901783, -1.95753074, -1.90865672, -1.85748112, -1.16146898, -3.98794413, -1.67249858, 2.18154407, 3.70674109, 2.08606148, 2.43987584, 4.65676689, 3.44140673, -2.36832118, -5.01203775, -1.25797343, 0.63530314, -2.25942373, 3.43954921, 6.02000523, 2.92148232, 1.55844152, 1.44892812, -3.28996181, -1.55732918, -1.21185458, -0.788053751, -0.473070979, -0.553409278, -1.41666913, -2.81010485, -4.98565245, -7.62203026, -9.49147701, -5.3175211, 0.478026062, 1.55964673, 4.54533243, 3.70271897, -3.07802343, -3.9993422, -2.2257762, -3.63184929, -3.68061852, -2.88192892, -1.9758842, -2.42284918, -3.50243926, -2.9910202, 0.41566366, 1.05506587, -2.59823489, -3.67625022, 6.33321953, 6.99679232, -0.415032446, -0.970112681, 1.08075821, 2.00407243, -3.7305522, -5.04149199, -6.43589067, -4.50585127, 2.58373952, 6.99334955, 6.55756235, 2.65259719, -2.08924937, -3.59284568, -1.51081431, -0.286104828, -1.82986164, -2.49232984, -2.56362557, -0.795482934, -0.834621847, -0.459142387, -0.445022106, -1.05221629, -1.56631505, -2.70290852, -3.12533331, -4.544487, -6.15448523, -6.73740292, -5.93508291, -4.30056047, -3.78833032, -3.77398181, -0.454278052, 1.68897343, 2.90218377, 1.51969099, -0.906140924, -1.52632463, 0.195833474, -0.292264521, 1.30257678, 2.54473257, 3.34588408, 5.8253541, 2.71156788, -6.0237298, -7.35221529, -2.42727947, 0.507835031, -2.56364226, -1.60029435, -3.28922892, -6.65931129, 0.85232234, 2.52347183, -0.300297111, -3.95018697, -3.20057535, -1.24641287, 0.527415514, 1.04163241, 0.321733147, -3.54832792, -6.70541048, -7.42591858, -7.39190292, -6.33160162, -0.316020459, 2.1068182, 1.09531975, 0.650796115, 2.69553518, 4.54460812, 5.15696192, 3.51747394, 3.71365213, 2.4807291, -1.54483283, -2.20935798, 4.61184883, 5.03870535, -2.44561577, -4.44765472, -3.29285669, -3.72646451, -4.36573219, -4.3236866, -4.39184618, -2.8264873, -0.165694386, 0.688873231, 0.809301436, 4.92311239, -2.87899017, -6.94733477, -3.46752381, 1.41326809, 1.714414, 0.377234012, -0.794352353, -1.99501288, -2.95397186, -3.28382969, -3.36789131, -2.73661447, -3.60623598, -3.84747386, -3.42008495, -2.51596713, -1.44226933, -3.17367601, -1.7330271, 2.0817318, 1.12990737, -1.0476594, 2.91095257, 4.32168961, -2.82724762, -5.59689426, 0.564190805, -0.0488622077, -8.76397991, 1.30681944, 4.80692911, 1.80385327, -5.51983118, 1.69812143, 5.40150976, -3.57536221, -5.565516, -4.0887742, 0.603079438, 3.39681768, 2.04748011, -1.07748687, -2.63932753, -3.29251266, -4.17612267, -4.73621559, -4.07112503, 2.0405376, 2.76357317, -0.0552934445, -1.85121918, -3.21121216, -3.43826938, 6.93138075, 4.92810345, 4.81929922, 3.46248698, 1.90046144, 2.37028575, 3.01340055, 2.32164073, -0.558684289, -1.28309786, 4.14786816, 5.67858982, 1.47087634, 1.41215849, 2.71035385, 1.82732534, 0.325737476, -0.0782059878, 2.49247169, 1.60396242, -0.562269986, -5.90915966, -6.75615072, -5.14790869, -3.409554, -0.283043742, 5.77687454, 6.62915897, 1.49924564, -0.814308107, 2.37980151, -0.20831649, -4.97669983, -3.33941817, -0.668029726, 0.674453735, -4.29912186, -6.42930984, 4.78687811, 8.15655518, -0.341717273, -0.840399504, 0.0727234185, -0.272900909, 0.525142372, 1.89994645, 0.87255013, -1.04852486, -1.74846566, -2.85674572, -2.55528426, -2.66360974, -1.91649067, -1.17331028, 7.83750725, 2.69319034, -3.27214932, -5.84020805, -4.62377739, -3.36527896, -1.78065753, 0.962139308, 1.88181531, 1.13122714, 1.38630545, 2.53107238, 4.6326828, 4.40581894, 2.28881979, -0.42442143, -3.65921736, -5.17505503, 4.49103403, 3.13151693, 2.28756213, 0.713308573, 0.201866686, 1.59895825, 2.00452709, 0.488547981, -0.215925232, 0.0160756875, -0.700987577, -1.14063334, -1.10145295, -1.04836595, -0.817650259, -0.982530296, -1.17155325, -1.01116097, -0.583577096, 0.189197376, 2.88009024, 1.43428171, -3.08797312, -5.649014, -4.60516119, -1.92113066, -1.74359012, -2.71226883, -0.0890106112, -1.31974089, 4.35900927, 3.97249079, -1.29805803, -3.67164016, -3.56015158, -3.39876771, -1.47589242, -0.775512695, 2.0279901, 1.29520905, -2.19309807, -1.91925919, 1.90061963, 4.74892139, -0.745409787, -6.87454033, -5.66183519, -3.88320422, -5.47246313, -0.638161719, 0.853736937, -3.47919393, -5.05691862, -4.3637228, 2.64931893, 1.15064049, -0.341494054, -1.42690337, -0.0554922596, 0.555635154, -0.576500773, -2.10646749, -4.66286945, -6.98890448, -6.68480587, -2.22054887, 2.910393, 1.30571997, -4.95085287, -5.77055073, -4.52195644, -3.50364518, -0.705132246, -0.634985805, 0.00657645054, -0.272081852, -1.23059011, -1.12581706, 2.18877459, 4.73509312, 0.611878097, -1.24785399, -0.679297328, -0.721709013, -0.678130567, -0.816981494, -0.73282963, -0.773293614, -0.764382899, -0.624630034, -3.48303318, -3.6942215, -3.62181211, -4.01978588, -3.86795712, -4.09427166, -3.78202748, -3.41576743, -4.09706545, -3.48902965, 0.232027158, 1.59611177, 0.681862235, -1.34914923, 0.330580473, 4.80303097, 1.58728564, -5.70834541, 3.17883992, 2.46778822, 3.48120427, 1.90787864, -1.48296905, -2.74207735, -1.63418651, 0.744363606, 4.18848705, 5.34834623, 0.95201087, -6.81103611, -4.02388668, -4.95593929, -7.90531063, -3.62445545, 2.28875542, 5.23446417, 4.76684427, -2.44774485, -8.2237339, -7.61960649, -4.34782028, -3.46392798, -3.70833683, -2.87434936, -0.731822073, 0.492606372, 1.25318873, 2.34063387, 2.88508058, 2.10437346, 0.821186841, 0.0780363455, 0.0385489501, 0.494070262, 2.37669158, 2.57479334, 2.79071951, 2.29410076, 2.26796532, 1.50728679, -0.261047751, -1.84079552, -2.50716782, -2.3053987, -1.23761082, -0.603659689, -5.32842636, -10.0967169, -9.72443104, -1.72704899, 2.18076682, 2.88030744, -4.14259577, 1.20864344, 2.08639216, 0.768284738, -3.63599753, -2.04572272, 1.73148847, 2.57230163, -1.04993379, -6.58041716, -6.45086241, 2.21628737, 0.411942989, -7.54022503, -6.22639608, 2.48282385, 2.0440042, -2.08922076, 4.00296116, 4.97781324, 5.26292849, 2.85907292, 1.12028992, 1.47700226, 1.20888305, 0.47155413, 0.97044307, 2.01664019, -1.23342669, -5.08906841, 2.23570728, 1.65715384, -6.39413691, -4.69791365, -0.187482655, 2.23386979, -3.1285646, -1.32614529, 0.583453178, 1.32444143, -0.265660763, -3.12699056, -5.02411747, -5.06353045, -1.98417377, -2.00349736, -4.17985058, -2.53474689, -2.54649425, -2.83890152, -3.32800674, -3.14350152, -2.24018764, -1.21882725, -1.2457571, 1.83553302, 3.25429535, 2.00560284, 0.693323553, -0.335077405, -1.43885899, -2.4173162, -2.43083811, -0.92853415, 0.364907235, 0.826198816, 0.87609154, 2.11169982, 3.12105155, 3.1896615, 2.83486772, 2.56757903, 1.14742541, 0.818556964, 0.212553471, 0.0105880182, 1.43419361, 2.05641103, 2.13910127, 1.6106894, 2.01105952, 2.22242212, 1.56195652, 2.92797375, 4.38920307, 6.98909092, 8.23756981, 7.50603247, 7.89541531, 8.86339855, 4.23648119, 3.50013971, 0.266535044, -2.5267837, -1.02500761, 0.405231386, -2.8635323, -7.35352182, -5.72639751, -3.85909343, -3.23036718, 0.00648850575, 0.501332521, -1.19014227, -2.24205804, -2.80289793, -0.694241166, 0.878868401, -8.20778275, 1.4457078, 0.67859751, -0.715660572, -1.23349869, 0.497794241, 1.82098901, 0.741209686, -3.25082684, -6.08568096, -1.58573759, 5.91484547, 7.60765409, 6.70958042, 2.60856295, -0.897530556, 0.837726831, 1.17404938, -6.94609404, 6.03810883, 4.78859425, 0.0583177097, -0.558291078, 1.45226395, 1.99626744, 0.443092525, -0.0137115745, 1.63545144, 1.79010665, 2.10665226, 2.83868384, 2.07727051, 1.19318831, 0.215604812, 0.0263384171, -0.00735417427, -0.155201823, -0.639993608, -0.279712081, 0.127621055, 0.126291096, 0.0337788202, 0.114144668, 0.188325867, 0.212165162, 0.208381101, -0.0611470938, -0.0565064512, 0.126962751, 0.28382659, 0.815518856, 2.00644279, 2.89248466, 2.27718258, -3.58605552, -4.65732336, -0.753911972, 2.135741, 2.28811336, 1.56544113, -0.374164999, -1.68605685, -0.75381285, -0.205390796, -0.418603241, 1.89327836, 2.84937787, 3.25632, 2.75492263, 1.73035133, 0.89092499, 0.596803546, 4.13560772, 2.56835222, 3.0698688, 4.02256536, 4.35522747, 3.24198437, 1.31879699, -1.14217746, -2.97654223, -1.14325786, 0.130630389, -2.99656105, -1.46068847, 3.3218205, 7.97936821, 6.39344883, 2.29785228, 0.934363604, 0.681790769, -0.483043522, -1.70661891, -3.282058, -2.67979598, -1.4043982, -0.555763245, -2.56098032, -6.10212755, -6.8305521, -1.50526047, 5.44692755, 4.66967201, -1.80046463, -4.47531366, -0.967139661, 4.83106518, 7.66633558, -0.0394576862, -1.945948, -4.30605936, -2.82862377, 2.01832795, 2.87455297, -0.318716735, -2.92806387, -4.95595264, -5.8069911, -4.44020271, 0.619076967, 1.08066177, 0.439629018, 4.52928209, 6.93414593, 5.73663759, 5.85135365, 3.15902567, -1.00752628, -1.73521745, 0.360253006, 3.68368483, 4.31636286, 2.62992239, -2.57033515, -5.92459297, -1.61668253, 5.58358192, 4.80419207, 1.65502346, -2.3559978, -4.44001341, 4.89216995, 5.53645468, -0.834189117, -4.06640959, -2.63551331, -0.864334285, 0.35110563, 0.0458302423, -0.467190206, -0.817743838, -1.27238095, -2.05217934, -2.88436055, -2.49688768, 3.29198813, 6.6172657, 7.01770735, 6.88521719, 3.58878279, -2.92120647, -4.22670269, 1.51576531, 5.40214396, 7.49135494, 6.28722239, 2.73492932, 2.28201795, 1.78669119, -1.1692493, -4.53262472, -4.36332226, 0.867884457, 4.04359865, 3.17545271, 0.94889456, 0.0143846534, 1.59064436, 3.51415133, 3.6965332, 2.90017414, 3.17582059, 3.7756989, 1.50538385, -1.291888, 0.287637413, 2.05550551, 0.347825885, -2.9246583, -2.73006558, 3.05762458, 5.14422083, -1.10773945, -8.62800789, -5.80744839, 5.22559643, 5.67451811, 1.0595243, -5.18726206, -5.31184387, -2.15096354, 0.152302355, 0.150203004, -0.539605498, 0.197237015, 1.01807547, -0.956284165, -1.71355927, 3.1209631, 5.23079681, 5.51357651, 3.57895422, -0.231834903, 0.242211744, 4.07855177, 5.82864761, 1.21801579, 2.26032019, 2.31695271, 2.90838575, 3.42592573, 3.71287131, 4.58189535, 4.86430407, 2.10444856, -2.54888606, -3.14999652, 3.83570814, 4.62526035, 1.92320979, 4.09652853, 6.13523006, 2.3887291, -1.05501008, 3.81059718, 2.17274237, -2.51110482, -3.97891474, -1.63840878, -0.248524919, 0.210646838, -0.542507887, -2.1044271, -2.07766366, -1.38346255, -0.951635361, -0.576531172, -0.918673098, -1.44793618, -2.77780604, -4.56880426, -4.97452831, 2.78447652, 2.73970699, 2.87042689, -1.20549929, -6.08312321, -6.42750597, -6.38016319, -5.86551237, 0.15793933, 4.32270813, 3.17777991, 2.27867198, 2.54230618, 2.0591073, 1.53847396, 0.281697273, -0.876369417, -1.55860937, -1.59909844, -1.65892708, -2.84461451, -4.63577795, -2.53859138, 1.78934085, 0.543849587, -5.61991835, -5.33954, -0.765132785, -0.249583408, -2.16826916, -1.06213641, -0.403612345, -0.0583006181, -1.3534019, -3.12206006, -4.20171261, 2.87543011, 4.73536587, 5.09890079, 1.76858866, -1.4109211, -0.255596906, -0.181811959, -2.49704504, -4.70764303, -3.91032743, 3.30223656, 7.50923777, 8.17657566, 5.68376541, 1.11266744, -0.388867974, -0.492747128, -1.81786478, 2.5292182, 1.47696865, -0.53811425, -3.96785116, -4.12309217, -1.57915497, -0.383464932, -2.06075001, -3.00745678, -0.642980039, -2.79907155, -10.5692978, -3.40495753, 0.328446507, 2.75967836, 2.06252813, -1.44855011, -2.69408393, 0.458294868, -0.218579829, -0.745731592, -0.587339103, -0.162817255, -0.160952821, -0.291692734, -0.363075316, -0.646071613, -0.441813737, 0.800837219, 2.51461387, 1.43132412, 0.716758847, 1.98927593, 3.08676815, 2.06959248, 0.455330431, 3.13494015, 2.8971684, 2.08045459, -0.190795198, -1.78247547, -1.48450673, -1.07879877, -2.17697144, -2.61048555, 3.38814664, 2.9131856, -6.82528591, -7.24223375, -3.03249216, 0.968223035, 2.85872078, 2.41805625, 2.05987358, -2.46969295, 2.18494987, 5.42904854, 6.15742636, 3.80821514, 1.56710589, 1.05009615, 0.666481078, 1.07204604, 3.08265758, 4.31661558, 2.15966821, -1.30611944, -2.37687969, -3.73424435, -4.09969711, -4.47355318, -4.589993, 3.25057888, 0.300946891, -0.969527245, -1.96026683, -2.33060098, -2.46161437, -0.478603929, 2.15956163, 0.506261289, -3.90505981, -5.42025423, -0.48568514, 0.677906513, -3.62328768, -5.52040863, -0.501937866, 4.59934998, 6.67683268, 2.86510801, 0.0860606059, -4.5556531, -5.33346605, 0.17431052, 1.61381447, -0.317746937, 1.73630238, 1.53968453, -3.26291609, -3.77269197, 3.84968352, 5.5110302, 3.55852437, 1.3201654, 1.98133111, -1.61790144, -2.3927393, -5.0279603, 3.86002684, 1.55115986, -0.875110626, -1.00962317, -1.69024324, -3.27741146, -4.63693953, -3.40171695, -2.33230734, -4.87239695, -5.78253078, -1.3845216, 0.324236065, 0.735127807, 0.159668297, -0.689867556, -0.430135965, -4.69094419, -8.70158482, -7.7983427, -0.182230473, 3.67411995, -1.28346992, -2.9041636, -0.884005606, 0.512402177, -0.0206194296, -1.22994256, -2.02177501, 0.724675477, 1.35089171, -0.198663816, -0.375583619, 0.0466648415, 0.483214766, -3.14873934, 3.6262877, 2.19409633, 1.04794347, 1.90724182, -0.564280868, -3.32919312, -3.88809061, -4.24850178, -5.29830122, -5.34239244, -2.51875567, -3.60638022, -4.96031141, -3.39708567, 0.522675872, 2.88040209, 3.45041084, -1.17086029, -1.17896485, 2.10762882, 6.28929377, 4.41466618, -0.73438853, 0.639322519, 4.71255445, 1.58783793, -4.32223797, -1.67354369, 1.76919556, -2.10318041, -2.4273448, -0.934525371, -2.05510187, -4.31623507, -3.54020691, 6.82956696, 6.37847185, 6.53455353, 3.01205063, -3.28333473, -5.17242289, -3.24461722, -0.759248912, -0.799459338, -2.64252663, -4.21894979, -4.98086834, -4.49104738, -2.9293642, 0.454273105, 2.27471375, 2.0457077, 2.11796117, -0.488272667, -1.19300795, 2.47479296, 8.31439114, 6.40812874, -1.0161413, -3.13938737, -1.33975244, 2.50412917, -0.156926095, -4.6161747, -0.988806009, -1.35563254, -1.78777671, -1.65502071, -2.31811619, -0.843208611, 1.12631536, -4.11879253, -5.17880297, -5.16638088, 0.50220865, 5.33307219, 5.41690922, 2.94310188, -1.11163998, -5.24511385, -7.08726311, -3.44131851, 2.86002016, 4.54902124, 1.9863404, -1.69795549, -0.0324905626, 3.18926334, 4.23410368, -1.39913416, -0.848371089, -1.20833457, -1.46716964, -0.929803848, -0.869530499, 0.610711098, 3.50374532, 0.0543523058, -4.3863306, -4.08028746, -3.14664102, -0.942965746, 0.557375669, 1.31589186, 1.97385228, 2.6088891, 3.16585374, -2.3523159, -3.63070154, -4.87966728, -1.25453675, 4.46321535, 4.88199329, 1.989048, -1.22702205, -2.92456079, -3.94445324, -4.65082216, -4.53029394, -1.93169796, -0.832538009, -1.85369825, -3.43699884, 2.6469748, 6.01987982, 1.99963546, 1.43925655, 1.10652447, -2.25814176, -3.07053661, -0.859004438, 0.715421557, 1.16963565, 2.4893868, 1.17229235, -2.29116416, -2.73358059, -5.37864971, -0.639286458, 1.05939758, -5.7278266, 3.0529809, 8.1119833, -2.22162414, -0.681342959, 1.94114447, 2.49146867, 1.38849461, 1.04494643, 2.52331853, 4.12274837, 1.61033714, -1.60813773, -0.743337989, 2.0486002, 2.68265176, -0.219996616, -7.27845716, -9.5915308, 0.502549946, 5.48839569, -4.08901453, 0.0286128744, 2.93428779, 3.79265237, 1.68664289, -0.119347781, -0.60885638, -0.412545443, 0.390525162, 0.378858984, 0.681216002, 3.17925858, 5.91346359, 7.32866764, 3.17918563, -5.43577909, -0.943482935, 2.26231623, -0.630665958, -1.1468358, -0.418673307, 0.0503261164, -0.215391397, -0.700976312, -1.06217873, -1.09329951, -2.07294488, -2.94957638, -3.41040778, -5.1708107, -3.07073092, -0.208782494, -1.31977975, -4.38102198, 0.0329673663, 3.47743201, 1.11266017, -0.0181234404, 1.78103697, 4.00330448, 2.99708295, -0.50101161, -2.0390873, 0.393865138, 3.91779971, 1.1695112, -1.89598298, 2.48567605, 7.23652697, 5.40156507, 0.118159033, -0.0368236564, 2.96487594, 5.01123714, -0.780059993, -0.646891594, 1.56983447, 2.07893634, 0.349549919, 0.416849613, 1.74989319, 1.87930548, -1.50571954, -4.39394045, -5.14968061, -4.88099098, -0.492175221, -1.32959127, -5.93690729, -6.94355249, -4.17182064, -2.37015963, 1.35477531, 1.72742546, 0.535634995, -0.779477954, -1.38636565, -2.00478172, -1.78661597, -2.67594385, -5.55778933, -5.77227688, -3.35710359, -2.17473221, -2.89940763, -1.61011422, 0.664163828, 0.964888394, -0.287557751, -0.725376546, 1.17950177, -0.403636456, -2.30744338, -1.79033077, 1.63927889, 3.15959144, 2.30267835, 0.913904071, -0.209538266, -2.64570093, -4.25933981, -2.78362441, -3.3891108, -4.38041735, -5.75904274, -7.65637302, -1.00985467, 2.94821358, 4.0040164, 1.88492429, -0.312795907, 0.277832836, 2.01581693, 0.00741654914, -3.0550046, -4.53429079, -6.42068052, -5.66002464, 0.272060275, 4.45126152, 4.01951027, 2.31693959, 1.66617203, 0.13085106, 1.77994382, 3.27246666, -2.46725631, -2.07931018, 1.82553828, 1.61047065, -2.46039438, -2.21882606, 0.541620314, 1.36794162, -1.59445119, -1.92389894, 1.10156572, 0.329268038, -3.70725346, -9.60482311, -3.74008393, 1.11347091, -1.70444298, -6.44601488, -1.8247726, -1.76175737, -2.81151175, -2.76116323, -1.1932013, 1.40153944, 2.73375607, 4.07902384, 4.15989304, 0.224162892, -4.26044703, 1.57479501, 5.37706089, 5.08104658, 5.96559048, 4.37160254, -3.17683458, -4.42946577, 1.07269645, 2.94036245, 3.76430488, -1.0645932, -5.91163397, -3.64710188, -1.14202213, -0.153447464, -0.0663283765, -1.34504831, -4.59476042, -7.29196358, -3.07880235, 0.110318668, -0.0257527642, -1.92928278, -0.66569525, 0.377419412, 3.27284718, 4.10800552, 4.34439898, 2.53800941, -0.65046823, -1.23358285, -1.49297607, -1.00447321, -0.88011831, -4.4772625, -8.61038494, -3.86134648, -0.407723844, 0.412285566, 5.98835659, 5.96138525, -1.65895128, -2.82324386, -6.15496349, -6.29139805, -4.19793653, 0.0359046049, 1.75904453, 0.570919931, 0.0600725226, 0.285427183, 1.9760654, 5.50544405, 4.36863041, -4.25287294, -5.55738211, -1.85917258, 0.965752006, -1.45965421, -3.86919546, -2.83508182, 0.318202943, -1.11364698, -1.96679008, -3.32820249, -3.3843472, -2.14582419, -1.41844726, 0.0848635286, 3.42620945, 5.28800297, 1.10941982, -6.75033236, -4.68633556, -0.864178121, 1.69684613, -0.779913187, -5.58515453, -6.35339832, -0.592756748, -0.612425625, 0.449334383, 0.890178323, -0.0226988029, 0.281074464, 0.0558067225, -0.456697762, 3.43286204, 4.83655262, 1.3348639, -0.561680198, -0.431192011, 2.68866229, 4.16572714, 2.763201, 0.300805837, -0.409370393, -2.15858436, 1.17293847, 4.96744442, 3.07555842, -2.25486922, -4.53861475, -5.17539454, -4.84709072, 0.515700817, 2.92401409, 1.96875548, 1.71407914, -0.844994664, 1.15144205, 1.80111372, 1.86455131, 1.84771478, 1.88055384, -3.05573249, -4.80942678, -5.02420139, -3.14870739, 0.291073322, 3.2457521, 7.10949135, 5.54636192, 1.11582792, 3.11679769, 4.61281776, 0.410836369, -1.80121636, -2.59429288, -0.623877943, 0.254248261, -1.27312851, -1.76624894, 1.07932103, 0.525197744, -1.06707966, -5.1811161, -5.89389801, 1.12718379, 1.4853214, -3.88019896, -3.09909964, 0.999286115, 5.33501768, 4.72182989, -2.77977037, 2.75925541, 3.8624537, -1.38943219, -3.5217061, -4.08155346, -9.12627316, 3.75509167, -0.515717208, -4.1590786, -0.501659334, 2.87977743, 3.28508115, 2.11104798, 1.51992607, 0.46194312, -1.92527127, -0.366877824, 3.19400191, 5.23064137, 4.41607046, -3.86519217, -5.31214809, -3.96846342, 0.49530074, 0.0685428753, 0.0970612317, 1.18292677, 1.30563664, 1.19343066, 0.670158327, -1.29206657, -4.53545332, -7.0255661, -6.4760561, 1.6330477, 3.68393445, 0.414794266, -0.94418937, 0.337007105, 1.10906398, 1.14006281, -3.69593167, -2.40023232, 0.737032533, 2.88683391, -0.233373627, -4.51971865, -5.19050121, -2.21624541, 4.25323534, 5.7658658, 0.351783842, -7.84198952, -4.36668205, -2.21238589, -3.21445179, -2.64561296, -2.60443711, -2.40103245, -5.23514605, -4.85488844, -3.23240662, -3.13544297, -3.45790386, -2.54213881, -1.66806638, -1.25522268, -0.421420008, 1.83524358, 3.19599915, 0.682030857, -5.46749115, -8.46003532, -6.78431559, -0.283972889, 1.36721563, 0.308705032, -6.16714239, 2.59443617, 5.08555222, 5.48519135, 1.4347837, -2.84369636, -4.01147985, -1.16592586, 4.90590525, 2.12746, -4.7906599, -3.28450751, -2.64844036, -0.0572908558, 0.61343658, -2.48436046, -2.04044843, -0.155825421, -0.468863666, -6.68426943, -8.56517601, -3.15183616, 3.00685143, 2.46669722, 0.81804353, -0.20704855, -0.17401199, 2.44521856, 4.05498838, 1.22483492, -2.01733637, -3.88883781, -0.623635232, 3.50799298, -0.60964942, -4.40995216, 3.34291577, 1.54457307, -0.751169443, -1.30963039, 1.26120627, 3.12562132, 2.05954099, -0.300799191, 0.650613844, 4.17930412, 1.04629588, -9.08202267, -6.02836895, -3.3259418, -2.48749185, -4.23487902, -2.51112914, -0.388655335, -1.96941066, -2.93987703, -4.20740557, -5.23206854, -3.88715887, -0.514439464, 3.927495, 4.31748152, 0.932620227, -0.621892929, -0.517840087, -0.730387688, -2.3233285, -3.92145801, -4.08690834, -2.67050838, -0.116489001, 1.56516147, -2.63886547, -0.854053378, 2.72267604, 1.64467478, -2.86361122, -4.62365484, -3.03025937, 1.02038729, -0.390656501, -4.11107397, -2.91658282, -2.12997031, -2.10073018, -1.54604888, -0.60008049, 0.16546838, -0.699761629, -1.47108459, 3.10268021, -4.82187605, -2.13140202, -0.848447442, -4.27867126, -3.84272885, -0.0654601529, 2.79227066, 2.52154732, 1.21905255, 0.920394421, -0.666385889, -0.320209295, 0.35236156, 1.39275992, 2.00136781, 1.90253699, 1.92098486, -3.48299098, -4.14244699, -0.936735511, 3.72325397, 4.21337986, 1.75745094, 1.34510064, 0.445746064, -3.70018315, -5.99132872, -2.59966183, -0.318954408, -1.53347564, -2.97267532, -3.16402578, 0.0221822448, 2.20101047, 3.33306623, -6.38354826, 4.91509771, 0.908267081, -1.62752593, 2.41146064, 3.72940588, 1.91196299, -0.618551612, -3.26930213, -2.96625376, 0.182636559, 3.30013919, 2.97945929, 1.70918214, 2.03442407, 2.31147099, 3.70909905, 4.42512035, -3.40829062, -0.817414522, 3.34257174, 1.1905961, -5.4390378, -3.65989566, 0.785756946, -0.0591948405, -4.58797121, -5.08718538, -2.61230803, -3.10253716, -4.72106552, -4.41144037, -3.42947745, -2.0705328, 0.290337831, 1.20826221, -9.39534473, 3.14113402, -0.564552069, -6.94010973, -5.36551762, -2.07283473, -0.71400702, -0.561954379, 0.152667731, 1.60685968, 2.09391809, 2.46555877, 2.64454341, 2.89457536, 2.90178394, 2.29082465, 1.41830027, 0.742536843, 1.4657253, 1.32737994, 1.51499259, -0.0996337608, -0.701453924, 1.39691865, 3.82152033, 5.35623932, 5.56656218, 3.55061698, -0.110923268, 2.15603828, 0.18706134, -5.99094391, -8.79561138, -6.74122477, -5.48649645, -4.75073147, -0.852461755, 0.698627532, 4.21086407, 2.36847425, -3.00076175, -1.50608337, 0.933032513, 2.04115295, 6.08103085, 6.19379377, 1.09259832, 2.21245503, -1.41506743, -5.340693, -1.61780643, 3.13922381, 3.83196068, 2.49970102, -0.202227905, -1.39917397, 2.34249067, 2.6446979, -1.36790681, -0.19780989, 5.79432201, 4.47202206, -2.49906969, 0.620257258, 5.78108215, 2.72529507, 5.3158493, 3.13353896, -0.204030633, -2.33500695, -1.77403033, -1.77200711, 3.13672256, 0.997038305, 2.27378893, 4.87553453, 5.49485588, 3.41423249, 1.81527352, 1.54804397, 2.03117394, 1.82424915, 1.72541511, 3.18847823, 1.5886184, 0.849352658, 2.1574614, 3.38288522, 2.73381782, 2.80885792, -0.582228303, -0.62929529, 0.873018682, 0.410381675, -0.508757174, 1.45139909, 5.73464632, 3.47168136, -6.45817947, -7.81205463, -0.235855311, 1.82320011, 1.89162898, -1.21012628, -5.14592171, -3.27318954, -2.6877501, -3.34874558, 0.612330019, 0.418479353, 1.4418056, -0.94427979, -2.73867345, 3.05770564, 6.5316596, 2.43034577, 0.466624767, 0.972399712, 0.554631352, 0.0443083309, -0.226158738, -0.669668972, -0.81795764, -0.641725659, -0.446333081, -0.312610954, -1.85622787, -2.64559412, -3.71259952, -5.96011496, -4.90081882, 1.92057014, 4.21902657, -0.298633605, -3.43706393, -3.42956591, -2.37654328, -2.29843521, -3.91297293, -4.08674765, -2.23165655, 1.49561226, 1.42238772, -0.152965397, 3.38791466, 0.0569713078, -1.34384537, -0.701855183, 0.0697562546, 0.418794781, 0.85019654, 2.0074265, 1.85194552, -0.120546423, -2.0866158, -3.45849967, -1.78024685, 2.04815364, 4.02795839, -0.0152066955, -4.60433578, -5.49310255, 8.20364857, 0.458652496, -2.34172297, -1.1201942, 0.0461304188, -0.213773623, -0.110597834, 1.343961, 2.64035273, 1.41205919, 0.323754072, -0.377839983, -0.573778749, -0.607662261, -1.65117395, -3.92039299, -6.48108292, -6.90216351, -3.96162081, -4.06097651, -3.1119287, -1.9846276, -0.0835453048, 2.03462458, 4.31424618, 4.72552109, 2.14407539, 1.21440315, 4.140481, 7.21101713, 3.51119423, -3.04904819, -5.42869711, -2.98564911, -1.165802, -0.374192953, 2.5563786, 2.46133971, -1.55492258, -5.72022724, -3.19253182, -1.12425411, -1.59617472, -2.41488194, -1.67326927, -0.406059176, 0.00573351281, 0.828179181, 1.57766807, 1.34448099, 0.630852282, -0.245541751, -1.12813997, -1.2462213, -1.03399694, 1.64962125, 2.15836811, 1.78009009, 0.622403324, -0.137560517, -1.69226325, -1.822613, 7.0664444, 7.2899847, 1.42446637, 3.68003941, 2.45961857, 1.06189656, 2.09591985, 2.6550951, 2.55590034, 2.34687996, -7.38948441, -2.99279833, -0.368252039, -0.0765165761, -2.76861811, -4.0862999, -1.73712349, 6.30544949, 8.09982204, 1.33324766, -4.10330248, -3.93802881, -3.3072176, -0.771150529, 0.735408127, 0.214907184, 0.577294171, 1.3384701, 3.08914638, 1.15235102, -3.12524533, -5.79166698, -3.03388381, -1.21792531, -0.109118693, -0.304409832, -1.13479459, 0.694241226, 1.55383265, -1.66437328, -4.41837025, -4.89423609, -4.16162825, -2.57221413, -0.785832524, 0.498122573, -1.13354111, -4.98451185, -4.57009649, 0.0673738867, 0.517183542, -5.7048912, -2.30018067, 3.97093868, 1.2919426, -4.09653378, -2.065557, 0.909788489, -1.75001895, -2.85246539, 3.09703064, 3.93765831, -2.43019271, -2.2871182, 1.16910517, -2.03571391, -3.3668859, -2.88734746, -1.46234703, -1.04078972, -0.743616879, -0.622651696, -2.92998028, -4.4749465, -0.367179692, 3.98417544, 7.29531717, 5.19977951, 0.405284375, -0.972084582, 1.00911701, 2.24743032, -1.82262933, -2.74769688, -1.66226637, 1.41058123, 2.62219143, 1.48233581, 0.811562121, 0.322242796, -1.69199049, -3.27002048, -2.57593155, -2.03582668, -6.29285526, -7.05636787, -0.791265666, 1.07226753, -4.32282019, -5.27418995, -5.54033327, -6.77161407, -4.94950247, -0.935750842, 1.29965973, 0.811900556, 0.586528301, 2.37326002, 6.22832346, 4.72680521, -0.551298141, -0.30111903, -1.10329604, -0.890544772, 0.890335619, 1.9283824, -0.38160786, -1.26070178, 0.0816129446, 0.256043583, 2.62222695, 3.39857745, 1.80055189, 2.52263069, 4.34190798, 4.80405283, 1.5317744, -1.16571569, -0.844485581, -3.47092772, -5.93327713, -6.01920891, 2.37566447, 5.26170969, 0.108578324, -4.69977665, -2.4272511, -0.992146492, 0.0863911584, 3.54765105, 6.62981129, 5.71243238, 2.64487815, -1.50562716, -4.09844351, -3.95850706, -1.50180113, 1.62708223, 3.15515184, 1.58260882, -0.287061244, -0.373754114, -6.09649277, -9.42664814, -4.41614485, 0.697043538, 3.01730251, 2.62067032, -0.409513146, -3.84779572, -5.43436909, -4.25980139, 0.050959304, 1.74891257, 1.39138198, 2.33542609, -1.73391056, -5.60286808, -4.63338423, -3.08001661, -3.98691726, -5.04908848, -0.111165866, -1.64376605, -3.62093854, -4.85927153, -3.98133016, -2.67771816, -3.28771949, -5.77188587, -7.228724, -4.57567883, -0.546799541, 1.36980104, 0.696997941, -0.785075128, -0.464904606, 0.482898414, 1.16258478, 1.48826742, 2.09272981, -1.68290222, -2.40056443, -0.599848032, 0.023479566, -1.47351384, -2.1968534, -0.965640962, 0.290604591, 0.26705417, -2.55393219, -9.27601337, -8.60247707, -3.36849189, 5.9685092, 5.62665796, -2.46822047, -2.65409136, 3.48652196, -1.15685165, -4.02222109, -1.22592902, 3.10168695, 2.19298744, 1.04711032, -0.626118064, -4.39421415, -4.39275408, -0.747869134, -3.09050775, -7.68248558, -4.16720486, 2.67557073, 2.44611835, 0.290815473, 1.14469492, 2.63705492, 3.01666021, 2.77914381, -0.113737166, -1.01358271, 2.18753576, 3.32772899, 0.720245898, -0.610543668, 0.173420146, 4.56234598, 3.93965483, -7.02182722, -7.04336596, -4.24869299, -1.75592768, -1.52259433, -2.07298923, -1.51622117, -1.79067421, -2.19815493, -3.10877967, -1.69784629, 1.46047986, 2.71760964, 2.13762879, 3.2449441, 6.40679121, 7.41162062, 5.49494219, 1.36708093, -3.36111999, -5.65148783, -5.3481741, -4.9436059, -4.03252745, 4.28985739, 2.40937424, 1.67200089, 0.602572501, 0.421735018, 0.0817748457, 0.115556031, 2.51652598, 4.44323492, 1.37511814, -0.562726736, -3.04231405, -8.19496822, 1.37503874, 4.19766808, -0.343681484, 0.836226642, 2.63692141, 3.19431877, 3.43839216, 3.5801928, 0.904493272, -0.476430267, 3.38197088, 3.56016803, -1.68179977, -3.9953711, -2.81498265, -1.33139408, -1.03385007, -3.32896137, -4.06188726, -4.76079178, -5.77995205, -1.67438006, 1.19446492, 3.09031415, 1.08789361, 0.475331575, 0.0214091465, 0.373574466, 0.626220226, 1.51903391, -0.0834596977, -5.5125432, -7.63116837, -1.90792131, -0.0340513512, -4.82074118, -2.87112212, -0.967585146, 1.3556608, 5.47565413, 7.43135691, 3.29724097, 1.05535364, -1.98854184, -4.51916933, -4.72703171, -4.47539806, -4.45134258, -4.25232458, -3.77619314, -2.97267652, -2.21510959, -1.25705373, 0.946684837, 3.00117946, 5.65175819, 7.51925421, 7.54056931, 7.60098934, 0.59386152, -0.145052865, -0.999287307, 0.145656586, 2.53203034, 3.27513433, 1.44231284, -2.10058808, -5.71862268, -7.83081436, -6.02496862, -1.58653736, -2.4164145, -5.13259554, -4.57670689, -1.45020568, 1.06954062, 2.34602523, 2.52489352, 3.87645125, 3.55949664, 0.496126473, -0.924016178, 1.90725207, 2.92922163, -1.10360348, -4.49662304, -2.44904447, 4.54275465, 5.19266081, -1.9056555, -0.538151205, 1.0303545, 1.84653687, 4.6794219, 5.97398329, -4.32642031, 5.3105402, 3.07132196, 1.17962456, 3.5899837, 5.13921785, 1.56637728, -4.14065218, -4.68664789, -2.35675812, -1.97689855, -2.62115502, -1.9740454, -1.24022591, 0.400045782, 1.38811707, 3.08619452, 4.27927065, 0.803338468, 0.5883708, 0.492246956, 0.465425074, 1.31030381, 2.29717135, 2.81796074, 2.62385678, -0.94040668, -5.76122761, -6.10614967, -0.245277137, 5.33839321, 5.34587812, 2.21730924, 1.27128053, 5.14921665, 7.58912754, -0.361624837, -2.35165167, -4.10439825, -3.45127368, -2.48173833, -2.61231923, -1.92886639, 3.24892354, 4.20210218, -1.53571618, -4.99626875, -2.54447794, -1.41187584, 0.597104371, 2.55953979, 1.48765337, -2.81350231, -4.06150627, 3.14805937, -1.78710914, -1.40699303, -1.07472396, -2.47301364, -3.6059773, -1.9322114, 0.0921902359, -2.73933363, -3.1451757, 3.78561401, 3.42705655, 3.73448396, 1.09106791, -5.55144358, 5.57988548, 4.82684755, -3.60337639, -8.04038429, -3.61728334, 1.21963716, 0.824740708, -2.98256946, -2.00479937, -0.938982546, -2.89268804, -4.95056391, -2.23885465, 4.19502115, 5.33978748, 2.73508906, -1.45448935, -5.46090078, -2.76241016, 0.47401166, 0.724810839, 4.59270811, 3.59392381, 1.05642068, -2.11613178, -4.03907442, -5.71027279, -6.88994598, -6.00193834, -3.31103134, -2.90911531, -3.11170483, 2.80726004, 3.09036589, -0.684741855, -1.28446758, -0.589215875, -1.28756821, -1.4475112, -0.0321831107, -0.350977302, 0.660674512, 0.893063128, 0.35221675, 0.107782677, 0.998597324, 2.03943276, 1.69303238, 0.631941736, 0.43416667, 0.275372535, 0.868994117, 0.407936484, -0.523332834, 1.50999689, 7.28069448, 10.3648472, 1.51910377, -0.834530115, -0.344120055, 3.04083157, 6.84582329, 7.18750238, 1.94709611, -2.4579308, -4.89744186, -6.1225462, -4.6105814, 0.248489648, 5.84392834, 5.99555349, 1.95503891, -0.525590956, -0.415889829, 0.0367020406, 1.54844034, -0.0685970262, 0.590590894, 0.740989745, 0.0325348862, 1.43066573, 3.09136772, -0.797684669, -7.60215139, -6.32343769, 4.59743977, 7.07904625, 4.78279161, 1.17775416, -1.32394493, -1.13502443, 2.26387811, 3.84451723, 1.85643888, 1.94220853, 2.25858855, 3.9243145, 6.07844782, 5.98748302, 2.34643579, -2.36761999, -5.6061573, -5.35026217, -1.69186366, 0.896710217, 2.00879431, 0.865410686, -1.76237559, -2.78102851, 4.28602362, 7.75149727, -1.13948393, 2.07330894, 3.16746187, -0.887685657, -4.22881174, -1.37740111, 2.454813, 5.02124071, 1.44713748, -3.3977387, -2.19270253, 2.75242257, 1.5619874, 7.22510338, 5.86367655, -6.46090841, -0.027923489, 4.48152447, 2.32791901, -1.59666955, -2.7827363, -0.49756974, 0.938799798, -1.8894738, -4.47888327, -4.82311344, -3.63568449, -2.57122564, -1.38033795, -0.37201196, 0.461708963, 0.229520679, -0.507785082, -0.998185337, -1.84050786, -1.84424937, -4.52272654, -2.08967638, 0.352418393, 1.68633425, 1.1146301, 1.39904428, 3.17379951, 4.3450098, 4.80755186, 4.41394186, 3.02925658, 2.79218268, 1.49456406, -0.198714301, -0.0831524655, 4.63676453, 6.54824829, 6.40682936, -2.67351556, -4.40918398, -2.23204684, -2.14398289, -4.88127804, -7.39045906, -5.68300486, -1.3761903, 4.25127316, 5.72565937, 4.83119631, 1.39615738, -1.54183614, -1.24740613, -1.10298514, 0.83386761, 2.10144067, 2.4646306, 0.949105978, 1.78407097, 1.63446236, -2.83172846, -5.05820799, -1.99557185, 3.04239202, 4.63192749, 0.273640156, -3.85635567, -2.31143856, 4.78577089, 5.9991107, 2.91734147, -1.3687644, -0.248045221, 4.47272587, 6.70860815, 5.9661417, 2.34118986, -0.808432758, -2.85501337, -1.48326182, 0.270726562, 1.24357808, -0.215373188, -1.5756886, 1.14983141, 6.01271582, 6.25495481, 2.36587358, -1.28280318, -1.75399566, 1.59894645, 3.95175266, 4.42530918, -2.34759521, -1.6186353, 3.44911456, 4.53184557, -0.0604751296, -3.03287101, -3.49640512, -2.48576236, -0.113540143, 1.1404376, 2.33810067, 5.61914921, 5.98585415, 3.4706471, 0.98423475, 0.434269398, -0.529972911, -1.59114945, -1.34338057, -1.61971664, -1.35160398, -1.09362996, -0.726887822, -0.502800941, 0.134552866, 0.726864159, 0.869224668, 1.62788248, 2.6694355, 2.92689395, 3.19154787, 0.686601937, -3.27134657, -4.47421312, -3.01622009, -1.66463768, -3.4417882, -10.1982727, 6.95554447, 9.44834614, -5.38879538, -8.85528851, 6.69243383, 7.94220686, -4.6626029, -2.8164618, 1.28637648, -0.560938954, -1.87638366, -0.271378666, 2.35930943, 1.71383655, 1.46220338, 1.26187444, -0.991607189, -2.14272952, 1.44887698, 2.80294919, 0.456731498, 0.366152555, 2.3674376, 5.46177483, 2.23826313, -1.15809762, 3.58898258, 3.42010999, 3.13096952, -0.648814321, -10.0509319, 1.83683956, 4.88529873, 4.30738163, -11.8141584, 0.708410025, 0.199765056, 1.93750715, 3.66405678, 3.96515226, 4.14709091, 4.72451687, 5.00475264, 4.03024721, 3.17839241, 2.58123589, 1.27001727, 1.84570658, 0.364397258, -2.57135153, 2.45782518, 5.126688, -7.15799999, -6.15090418, -4.48315907, -0.778943181, 1.85428107, 2.0313921, 2.67089009, 1.98209739, 0.166715235, -0.123024896, 1.15673208, 3.70282412, 4.15027761, 2.8841908, 2.84312367, 3.79126668, -0.961311698, -6.47479153, 2.18957663, 2.09934378, 1.0633719, -4.30098581, -5.02720928, -2.8115437, 1.15053475, 2.98045611, 1.05183768, 0.0726322457, -0.783465743, -0.59162581, -0.403559744, -2.61408973, -6.81082821, -2.35651731, 7.18621588, 11.7343044, -4.00463581, -5.5882926, -6.02620077, -6.30395412, -5.03221321, -3.13616443, -1.63492024, -1.93695736, -3.34951282, -2.87815309, 0.0816118494, 2.21579003, 1.16297698, -1.15357316, -2.97660565, -2.95686412, -1.00227129, 0.313976049, 4.27818251, 2.96841335, 3.56180334, 1.4023453, -0.235651806, 1.29234028, 5.57715511, 6.19228315, -1.09944236, -4.86626863, 0.82872808, 5.47175837, 6.14101648, 1.40826356, -3.42034793, -0.490922451, 1.53658545, 1.36926925, 3.28539324, 0.766960859, 0.986242533, 0.155269161, -1.99078393, -2.16171002, -2.06450891, -2.35981631, -2.00902319, -0.752868414, 0.831700146, 2.83557177, 3.35407686, 3.49568319, 3.20448232, 1.54747701, -0.646441281, -1.5631597, 0.295288682, 2.66232109, 6.7067976, 3.44538713, -3.918329, -2.5591104, 5.56830978, 5.98605347, -2.60882664, -4.26433277, -0.462277353, -0.255119711, 2.65831256, 3.24168634, 1.36149275, -1.09485161, -1.9634949, -2.59613228, 1.73848414, -0.968186617, -2.23982501, -3.77655005, -5.43569613, -6.93065977, -6.03412819, -2.3371048, 0.175686061, -0.55114311, 0.458263785, 2.0589776, 2.35919666, 1.51969481, 1.50033259, 2.05976057, 1.17743695, 0.818627179, -1.19906509, -2.93059039, -0.302295655, 1.42018843, -0.0233914591, 0.0882521048, 3.59942961, 6.32448292, 1.05339456, -2.1931417, 0.129220143, -3.04733086, 5.42526245, 5.14378023, -4.11690807, 3.11345482, 4.90580416, 1.17734706, 2.80027366, 2.05460644, -0.300657511, -3.48330116, -4.71181822, -5.26580524, -6.22345304, -5.10445499, 1.32169139, 4.24880934, 3.43414187, 4.17702055, 2.48261595, -1.93849814, -3.60622072, 1.75528204, 4.2299943, 4.67682123, -1.01144898, 0.0449696891, 4.82664537, 5.71086359, 3.40341544, 4.40860176, 4.03645182, 0.867772162, -0.807644367, -0.322242469, -0.853167415, -1.047346, -1.46627665, -1.1796428, -0.349836975, -0.656117558, -1.62298572, -1.98762906, -2.80873156, -0.774100363, 4.95907593, 5.80683708, -1.59815848, -3.04504228, 0.272245258, 1.4886384, -2.17776585, -4.24064445, 2.93472719, 5.87676477, 1.30263078, 1.76993275, 0.81208986, -3.44381571, 3.04132557, 6.63960028, 7.36192608, 5.93443918, 4.13425875, 0.711334467, 0.376214355, 1.14564347, 1.04025042, 1.01743877, 0.200057179, -0.30340451, 1.14766109, 0.148039714, -1.6737566, -2.0389533, 1.77456582, 7.83011246, 5.50901699, -1.49767292, 4.85417461, -0.507807255, -3.43802142, -2.97335029, -0.901128471, -1.16021144, -2.08359838, -2.36138988, -1.9069978, -0.437683821, 1.9990077, 3.27303624, 3.4636271, 4.24690914, 5.29772425, 4.88409662, 4.01762009, 4.28242826, -2.21892786, -1.51616454, -0.411387265, 2.10892081, 3.26785684, 4.5679574, 5.25460625, 4.35010147, 4.28343868, 3.3779521, -1.43212616, -3.45090675, 1.47682369, 5.07893944, 8.48066044, 6.62666273, -0.0952646062, -1.1439997, -3.22914863, -2.42399693, -1.21283329, 1.32354105, 4.88327026, 5.86273813, 2.30916595, -1.43716395, -1.91120267, 0.442624599, 3.0066061, 3.91800094, 2.03977394, 0.492369741, 0.956892133, 3.46300554, 6.06240702, 7.11266088, -1.2421844, -2.52399731, -1.91635537, -0.0947966725, 2.34507203, 3.61103415, 3.59997916, 2.21218157, 0.463570595, 2.49793291, 7.50019932, 7.53578234, 3.1723783, 0.125833511, -0.964727521, -0.93280679, 3.0452013, 5.59459162, -0.966439009, -1.0265348, -0.606365979, -0.250686646, -0.30425036, -0.264266819, -0.717370033, -1.26950932, -1.32142031, -1.39187419, -1.58107924, -2.17162371, -4.22138309, -0.595014572, 5.15506792, 3.08113289, -1.32469857, -2.53497291, 2.8751862, 3.07174516, 3.38974118, 2.05960441, 1.84714615, 3.50005007, 4.43354225, 3.32199407, 2.36801505, 2.52646422, 3.16908574, 4.3713007, 1.40692806, -3.41336012, -5.65534925, -3.01388335, 4.07483625, 7.51036739, -0.170393437, -1.51559293, -0.859908521, 2.30373168, 3.21704984, 1.71519828, 2.78533912, 3.14768076, -2.25567269, -6.70000601, -0.0110602677, 4.84950924, 2.76079273, 3.13301635, 1.0030905, -5.48699951, 0.374626338, 4.34131145, -7.35299587, 1.98289728, -0.953705013, -5.16677952, -2.58142114, 1.69361854, 2.66352725, -1.59752822, -7.26801586, -5.1824255, 0.707454026, 2.2314868, 1.18729281, 0.104059316, 1.00439715, 1.34837925, 0.170934886, -0.866033196, 0.729603052, 3.40608597, 2.46973896, -2.19899082, -4.55848932, -1.8454845, -0.119722143, -2.24956822, -6.69962978, -7.88909578, -0.267526954, 3.86553955, 0.782275915, -3.55683947, 0.107441194, 5.57223368, 4.36841011, 0.644163847, -3.77133679, -3.57736182, -1.59138036, -0.821902454, -1.63536215, -0.720996141, 1.51996863, 3.12707615, 2.84250927, 2.59506631, 1.29941356, 0.747125685, 9.37264538, 9.39036751, 0.456626266, -0.465789557, 1.84052658, 1.95830464, -0.806025982, -0.769841433, -0.634177327, -0.294495255, -0.258738905, -0.314220458, -0.449803889, 1.44992173, 4.65188026, 2.05476475, -0.166909456, 0.20713982, 2.11279917, 2.60715961, 0.860280752, -0.433552474, -0.993359506, -0.823971152, 3.05963278, -0.796700656, -4.05961418, -2.61273456, 3.30475879, 4.90618801, 2.46676683, -1.94654, -4.44717264, -2.62431979, 0.403992087, 0.139423102, -4.22683191, -6.32372904, -4.51001263, -0.631775737, 1.33238673, 1.994362, -6.16442108, -1.41053522, -2.67674136, -1.30249655, 0.684890032, -0.804961383, -3.3418529, -2.8453238, 1.05628967, 0.910576761, 0.288111448, 7.7675209, 6.19373369, -2.10116172, -0.83580637, 0.527384639, -0.154920921, -1.16208756, 1.47493327, 0.972788692, 1.12648344, -1.61683106, -3.05817699, 0.769026339, 3.50719738, 1.99147224, 0.410068363, 2.3262701, 4.7786665, 3.31577063, -1.66855907, -2.7234292, -1.41968048, 3.13258982, 7.01400805, 8.61586285, 2.0026679, 0.461824715, 2.33835864, 6.06962633, 7.52060938, 3.26905537, -1.30592942, -1.69137394, -1.69229221, -1.42957497, 2.2172575, 5.94634676, 6.40303516, 4.05893469, 0.368326098, 0.689127028, 2.19566393, 2.60156345, 4.58635616, 0.759453475, -1.4029237, -1.13018286, -0.626420975, -0.537728548, -0.472242266, -0.497273922, -0.14662607, 0.221579045, 0.25134325, 0.159821302, 0.661049604, 1.05002606, 1.482445, 1.75910783, 1.65260327, 1.20876789, -4.78453875, -4.58256102, -1.87886488, 1.11254048, 2.66622734, 2.31794977, 1.50572515, 1.94177854, 3.54948759, 3.42133164, 2.50317502, 3.14808702, 1.99212348, 1.0961647, 1.0504477, 1.7654804, 1.95705736, 1.95332992, -0.888643861, 0.0216842629, 1.25871873, 0.823111236, 1.49935353, 4.0281148, 3.64139676, 0.666495919, -1.01136458, -0.835504413, -0.554793239, 0.0808075368, 0.0980414152, 0.59170568, 1.80169535, 2.60781503, 3.40526485, 3.70043659, -10.2419844, 4.09066677, 3.99468946, 5.16322279, 6.34616566, 5.24773502, 1.31908679, -1.2919358, -1.87508953, -1.61664152, 0.0384299085, 1.48475623, -0.485434413, -2.62291837, -3.06738806, -0.0681676418, 5.60992718, 7.56433964, -2.00643849, -5.11541319, -5.34537888, -2.23191333, 0.0290558003, -1.82627761, -4.19417953, -2.65669155, 3.34790111, 4.85950756, 2.36554694, 1.3097837, 2.09405541, 3.19413543, 2.42058229, 0.41001755, -0.676033735, -0.274185181, -2.72955585, -2.26077557, 0.343327552, 4.41738415, 3.00622988, -1.95032716, -4.52817917, -3.09652424, 4.45432281, 3.36297441, -3.47010589, 2.27682734, 3.00745916, 2.04887724, 4.83672094, 3.71800447, -1.80241692, -2.87654901, -1.97779012, 5.81397057, 2.22360778, -2.45364904, -2.66401291, -1.74609339, -0.64890033, 0.365136266, 2.21638584, 4.61941004, 4.72035885, 2.39647412, -0.178464696, -0.808843732, -0.37167722, 1.52641129, 3.46062613, 4.26686573, -0.780304432, -0.0619293116, 1.1482017, 1.05820262, 0.301511586, 0.0656515136, -0.152752221, 0.125635162, 1.82662392, 1.69951105, 1.03985441, 0.983747423, -0.520631611, -2.51817918, -4.01128387, -3.75295877, -2.89478636, -1.99810231, -5.70179272, -0.448317498, 0.910147786, 0.153527141, -2.17410803, -3.1309588, -3.00313354, -3.15727615, -1.75039828, -1.03180075, -0.561036766, -1.12083352, -6.12951994, 2.06907845, 3.54542303, -6.42576885, -4.77293634, -1.83706391, -1.02123475, -0.874375701, -0.609140217, -0.620303094, -0.891292572, -0.775525391, -0.798493564, -0.430809349, 1.10849357, 0.434956193, -1.49611771, -3.06448674, 0.354563028, 3.92225361, 1.97669172, 0.62448889, 2.24846959, 3.67428851, -1.29857433, -1.12139094, -0.83943224, -1.04740322, -1.0888958, -0.998360038, -1.24050045, -1.56769812, -2.46101165, -3.09419918, -2.76880145, -2.28912067, 0.158921182, 2.26156521, 1.57131112, -0.732207716, -1.75430453, -1.73374379, -0.498009443, -1.30544686, 1.22766864, 5.20283937, 6.52953863, 2.58870649, -1.78184211, -2.82858586, -1.98488939, 1.09559464, 2.61444187, 1.94530833, 2.55935884, 1.17150569, -1.93798685, -5.06955481, -4.69810581, -3.2547605, -0.842308998, -1.6238451, -2.54075003, -3.18058825, -2.11527658, -0.256229937, 0.0600333139, -1.40739739, -2.05032992, -1.39308774, -2.59260321, -4.63416147, -3.52980423, -3.04298592, -2.3809979, -0.176292732, 4.35078764, 6.8453083, 0.908774137, -1.28863311, -1.20760405, 0.0355749428, -0.68949002, -2.89083791, -3.32656956, -1.83584905, -1.78317559, -5.18675852, -5.55965567, 1.14900577, 0.65309298, 0.192039236, 5.74045277, 6.48352432, -4.29499149, -4.03385115, -1.68205941, -1.98851752, -0.390608072, 0.347795069, -0.277617246, 0.15639618, 1.56537104, 3.98754072, 3.9477849, 0.423432499, -2.50174212, -3.98758149, -4.46455622, -1.03975058, 1.23790717, 1.61160576, 3.82873225, 5.60419416, -1.50461257, -0.400810331, -0.627204001, 0.215515718, 0.640539706, -0.361585796, -2.87285733, -3.4473784, 4.22776031, 2.49645424, -6.04347992, -2.62688875, 2.6649971, 5.20858812, 5.7007575, 3.11671925, 1.7115339, 1.60927057, -2.07746243, -2.01761103, 0.588893831, 4.33897161, 4.07237053, 1.21620905, 0.394920856, 2.88189983, 5.53112507, 1.32147896, -4.44305754, -0.249762848, 1.07417071, -0.495341241, -1.31360602, 0.415643811, 4.43697596, 6.48060799, -2.59130669, -0.49265942, 2.10450864, 2.35697198, -0.792781115, -2.13425469, -0.68792522, 2.60981297, 4.46455193, 0.0149566764, -9.47514725, -6.64488888, -0.890126288, 3.34878969, 3.65753961, -3.05371928, 2.42552948, 5.67568827, -3.53697538, -4.40131998, -1.72525477, 0.775761843, -0.00740652997, -1.29738784, -0.467749327, 3.72515106, 4.60594463, -0.114805639, -3.90391254, -2.87254643, 1.50883663, 4.12350655, 4.35653543, 3.87824392, 3.24370599, 3.12814522, 0.762227952, -0.235036761, -1.2526077, -3.93226743, -5.37777472, -3.1946342, 1.82598031, 5.40729284, 3.31548309, -1.12515581, -6.64472914, -5.63970089, 4.44812393, 5.94683599, 1.17642701, 0.838795424, 3.45103955, 5.01604176, -0.349795669, -2.63077545, -1.55491674, -1.20245779, 2.32922626, 7.59499788, 4.72592878, -4.44378519, -4.81232691, 2.14112973, 2.45130014, -1.94577324, 4.00996923, 3.55857396, -1.71480167, -1.57168376, 3.50969386, 5.25931597, 2.03580689, 0.039269533, -0.453549325, 0.506738842, 1.4566468, 1.09662795, -1.35689294, -4.39547062, -4.93452501, -4.65938234, -5.77174664, -7.85549068, -4.74787664, -2.44481993, -0.563275814, -1.43904471, -3.91294122, -3.87420034, 0.80361259, -1.53674638, -4.40569878, -0.589455485, 4.68494463, 4.39282179, 0.607662678, -1.50584245, -1.45353806, -1.23584807, -0.531424761, -0.748486459, 0.252267659, 5.6502142, 6.60306883, -1.82853007, 2.63959455, 5.87041044, 2.64799571, -0.362714827, -2.21295977, 2.29447627, 8.51255608, 6.75662708, 0.177556694, -1.74734449, -1.95318961, -2.6687119, -4.0547576, -3.4977119, -1.63740528, -0.263353378, 0.344789505, 1.54884696, 3.714185, 4.91189671, 0.362177789, 2.11187243, 4.6517911, 5.31773376, 4.0508523, 3.59683728, 3.54138422, 1.91477203, -0.975897312, -2.24394798, 0.129934832, 3.09114146, 7.34055805, 6.32388973, 0.405503988, -1.26664829, -1.22600603, -1.91508973, 0.268240958, -0.0395073816, 0.00301894988, 2.02519393, 2.58616924, 3.27304268, -0.188168526, -3.00570536, 3.24309421, 1.96990192, -5.86977625, -0.891823411, 2.22741342, 2.29506826, 3.28659511, -0.842308819, -5.20686769, -5.43186283, 1.4914521, 0.651960433, -0.270441204, -0.779792786, -0.325538188, -0.406200081, -0.861979544, -1.03250802, -1.41740108, -1.77893531, -1.28260171, -0.66456753, 5.72407722, 6.11334038, 0.804481328, -1.71379197, -1.16766202, -0.339431226, 0.162784755, -2.7928369, -3.78855228, -3.69299531, -4.06952953, -5.08638954, -3.77790523, 0.270686805, -0.862665176, -5.0168047, -5.82942629, -5.99842167, -0.537121594, 2.51315689, 2.27403355, 0.192675188, -0.667329669, -0.517374814, -0.132934019, -5.62935257, -8.39847755, -3.6152389, 2.80729651, 3.38238192, 3.64081311, 2.47097254, -0.897948146, -3.98953342, -5.41112137, -2.96162558, -2.94162893, -1.62930262, 3.62512803, 6.25258017, 1.7291739, 0.732353806, -2.44898534, -5.20280313, -4.51435184, -2.68064356, -2.43025827, -3.60191488, -3.03656292, 0.335099161, 3.11415839, 3.04317594, 1.39150429, -3.93915391, -7.00682735, -4.92267942, 1.49608374, 3.6349926, -0.365049154, -1.89973724, 3.23960257, 0.613944173, -3.27102709, -2.75516319, -0.275055498, -0.864142895, -4.46949959, -5.38912535, -0.540865242, -1.37244523, -4.49670744, -1.53321671, -1.86860025, 4.33896828, 6.04413557, 0.0117482282, -1.22059739, -0.487392277, -2.20359349, -2.00883889, -0.0580416769, 1.21187997, 0.489917576, -1.62450945, -2.86622643, -2.54562449, -1.52629471, -0.973233879, -1.46999311, -2.02194476, -2.24353218, -0.0738039091, 3.13768744, 6.54678774, 7.47897005, 8.00304794, 1.289886, -0.225168228, -0.592538536, 1.74753821, 4.26507807, 4.21541357, 3.06859684, 2.7135787, 3.41130209, 5.48837328, 3.77585053, -2.98158002, -1.16964209, 4.24614859, 6.28754711, -0.643110275, -3.17998528, -2.02215505, -0.14542523, -1.43804324, -0.310219944, 1.16147101, -0.185444325, -4.21125317, -3.84191823, 5.19853783, 8.70714188, 3.58834553, 1.77250791, 1.72421813, 0.493051201, -0.343595952, -1.58394277, -1.7962172, -0.103083275, 1.49006855, -4.74568796, -3.48735976, -0.719022095, 1.40349162, 0.951288223, 1.33517492, 3.44868898, 5.49070358, 4.23478413, 0.603709161, 0.0452587791, 2.22692561, 1.06732416, 6.57193136, 6.8972559, -2.2441771, -0.272727311, 2.21313763, -2.56774068, -1.37736785, 1.24681497, 3.99627709, 2.55332232, -2.24242353, -2.38174701, 0.362744004, -1.33794212, -4.62046862, 0.874653459, 3.56436133, -3.28072882, -1.71609187, 1.83062863, 4.18529081, 4.49252081, 4.02745962, -5.86600971, -1.4757911, -4.02715683, -5.37265301, 0.694811523, 3.38796282, -0.476970911, -1.85243309, 1.54978931, 0.913321376, -2.40313745, 1.58795011, 3.10292435, 1.99543262, 0.343952268, -1.80171251, -3.09015775, -2.69864058, 3.66737628, -0.501456439, -4.21024609, -4.52833796, -3.35892749, -4.18720007, -3.84167814, 2.77783513, 6.7576437, 3.62388706, 1.48000181, 0.770864725, -1.98865271, -1.79798615, -0.179904521, 1.09030807, 0.0272637326, -0.708399117, -1.88318551, -2.7317245, -3.07823586, -2.60903215, -1.82901204, -1.2795434, -0.840599298, -0.507371008, 1.05815291, 1.53409553, 0.666341901, 0.41961208, 0.523731291, 0.930964351, 1.71602523, 1.84087729, 0.765677929, -0.190980673, -3.5585463, -4.95153809, -5.2511344, -2.29256034, 1.174312, 1.69481695, 1.52129555, 0.862770557, -1.37013054, -3.46185827, -3.85998034, -3.46297383, -6.44430113, -6.54331923, -3.82850766, -0.428888381, 0.750178516, 1.75854003, 7.88624287, 6.48632669, 2.55090904, -1.60750115, -1.41877151, -0.323812783, -0.637958527, -1.33910012, -2.17577386, -3.4330194, -5.33049822, -5.50290442, 2.30962825, 6.67324162, 6.45160818, 1.87513065, 0.350649387, 0.62507242, 1.4786911, 1.62289155, -1.82933521, -5.27271795, -0.112167276, 1.7670536, -3.55399823, -4.09978962, -0.964247823, -2.58104897, -5.64100456, -2.90301728, -1.57315969, -1.56207359, -1.38034499, -1.13683283, -2.49836302, -2.20670247, 2.83272409, 6.89570665, 6.18987131, 1.88162363, -3.7126286, -5.45444822, -3.76903248, -0.404812098, 2.95712423, 1.6510483, -1.51135266, -2.94136453, -1.44004357, 5.47654772, 7.83793783, 2.72851133, -0.290533721, -0.577691376, 5.86880922, 3.50416517, 1.59934461, -1.75548816, -4.42812061, -5.74608707, -5.73571587, -4.41223335, -2.28419662, -1.28209841, -1.36963379, -2.56596136, -3.10749936, 0.160685897, 4.97526217, 3.83599353, -1.52071774, -3.11022496, -3.68811965, -2.75507283, -1.19758582, -1.12177265, -2.33562899, -3.2608366, -2.88361478, -2.86321044, -4.8501687, -5.54465199, -0.272589952, 3.0251956, -0.0245539621, 1.48572028, 1.92403841, -0.249517217, 0.396928996, 1.47913074, -0.614242852, 0.391729295, 1.16029024, 3.08127689, 5.5984993, 2.46553564, -6.27613306, -7.52511787, -1.89332545, -0.0258841328, -3.71097326, -2.49103022, -1.28011394, -0.0397960022, 0.39347136, -1.50084138, -3.13517594, -2.90307665, -5.33550882, -4.62504196, -0.840570033, 0.705514252, -1.8005439, -4.23175335, -4.03496885, -1.01101172, 3.03251624, 3.32258034, 3.5960052, 2.93803644, 3.23650551, 0.958790421, -2.37717772, 5.43726635, 5.81389236, 0.520513296, -6.6110239, 0.521213174, 1.62612903, 2.59532547, 1.87615132, -0.931225002, -2.71446347, -2.73743653, 0.374119401, 3.32289433, 4.39857674, 3.94448829, 2.03405142, 4.22257948, 4.06719065, 2.93195057, 6.37200546, 8.14468956, 5.03296185, 5.14012003, 6.38982439, 2.49822164, -2.43173265, -2.86573434, -3.12513185, -3.02756643, -0.041512806, 2.16413116, 1.94833434, 0.944292963, -3.07661319, -4.71938419, 3.6080184, 5.06954575, -0.764529765, -3.22407365, 3.40911794, 3.49021316, 5.52490854, 5.55511045, 2.99815226, 1.12327921, -0.629050374, -0.438305229, 3.9450326, 5.58491421, 3.64961624, 0.757607162, -3.32793331, -1.20737791, 4.66964197, 5.08618879, 0.0973508805, -1.56629956, -3.81178308, -3.47902441, -3.16445994, -3.18792129, -1.8296957, 0.371568143, 1.42086494, 1.40594411, 3.25935864, 6.33806419, 3.57297373, -2.10184383, -0.369097769, 0.909350872, 0.657688022, 1.09364665, 3.31750035, 4.76665449, -3.36927438, -3.30723691, -1.70645332, -2.2421124, -2.86282969, 0.525831699, 4.53184795, 4.53469372, 3.25664878, 4.49316597, 5.88807535, 4.53751421, 2.54703093, 0.910488129, -0.120242514, 0.521154165, 1.72111213, 2.25158262, -4.74482107, -6.73676491, -7.39919949, -3.03478885, 1.89995694, 2.1422658, 2.19733119, -0.232847497, -4.5097599, -3.17689776, 4.16991949, 5.68536806, 3.51911545, 0.723236084, -3.6313746, 3.17414808, 3.12367487, -3.67337966, 4.88636589, 5.07864189, 1.27838743, -1.74093711, -1.12269723, -0.397974581, -0.531579018, -1.30787408, -2.07771444, -1.91057563, -1.75185633, -1.8404882, -1.16570592, -0.675007284, 0.320404381, 1.84780538, 3.27258086, 3.98345184, -1.2195636, -3.95187664, -5.87671471, -2.57599354, 2.97937608, 4.1114583, 1.92107654, 1.20783818, 4.09274435, 2.85891008, -2.34319377, -3.3170433, -0.331635505, 4.00598621, 5.11151457, 1.68593848, 0.0379869193, 0.54773289, -1.67065835, -2.96184373, -2.12033033, 1.61486459, 3.58297133, 1.84992492, -0.52820313, -2.30865669, -1.10746121, 3.04251313, 4.76049185, 4.39952326, 3.40009189, 1.45612824, -1.15990531, -8.66418839, 0.99517107, 6.27348471, -0.0548471883, 1.06806719, 0.788520992, 0.310650021, -0.120611787, -0.742655694, -1.03707409, -1.13795722, -1.38149226, -1.58724189, -1.46705675, -1.5638448, -1.94906449, -1.56754363, -1.27231777, -2.59864759, -3.56531334, -3.22247601, 0.508318543, 0.722532094, 0.13477242, 0.959653139, 3.92607975, 5.22885752, 1.94187117, -2.46662593, -1.51560998, 5.95539474, 7.44192028, 2.28165269, 1.10499895, 1.98823059, 1.6404382, -1.83018804, -2.38668466, -1.81217968, -6.18461847, -3.62752247, 0.220119014, -0.233102754, -4.86622143, -5.14073944, -3.94866204, -3.1905942, -0.8492015, 0.185727462, -0.969434559, 1.32008898, 1.79579043, 1.94679415, 2.77309155, 0.740077257, -2.42432261, -3.50797725, 1.80673146, 1.43653572, 2.88953447, 5.45798588, 4.63557482, -0.375737995, -4.88045931, -4.32192469, 1.70638657, 1.51228952, -2.94786787, -0.75649178, 3.81147218, 5.75854731, 3.68364191, 0.252573729, 0.373173386, 1.64005935, 2.97164488, -2.96811914, -7.82901001, -6.82857752, -2.16880226, -0.0398979858, 1.1121031, 3.10343027, 4.61147547, 2.65285683, -1.40012383, -3.92461538, -4.45938683, -3.65242028, -1.32007205, -0.6284042, -1.46213675, -1.05673885, 3.44182038, 3.45647025, 2.67922831, 1.01126814, -0.181289896, -0.00842058752, 1.34989905, 1.17357123, -1.2768265, -1.41364872, -2.58037472, -6.3252697, -5.35779047, -4.99217463, -4.186903, -0.377714872, 1.64300978, 2.48979664, -3.40227962, -3.32689643, -2.86504173, -1.28689575, -0.894168139, -3.71358752, -5.16902447, -2.64307618, 1.53180373, 2.09039593, -0.473694503, -3.66826391, -1.54499125, 0.505157888, -0.0928756744, 0.847203732, 2.89759493, 5.06510401, -7.63444757, -2.20709276, -2.50219107, -2.86698937, -2.82283401, -1.64787817, -0.447741091, -0.460846215, -1.52415967, -2.53567433, -3.41113734, -0.52861464, 1.44305658, 1.91295171, 3.15934944, 6.90830803, 9.75688839, 10.6514788, 7.4986515, 3.04617405, -2.73069263, -4.37904549, -0.562650621, 3.06115842, 3.70539904, 2.28117466, 1.49076962, 1.47170496, 1.65574896, 1.99491811, 2.80924129, 2.39988923, 2.17641711, 2.32075787, 1.84034646, 1.69639134, 3.97734523, -0.0819572881, -2.71596456, -2.72080517, 0.0505865179, -0.470756739, -0.886415243, -0.0909306556, 2.57599163, 8.62772751, 7.98274708, -1.11353338, -3.34333348, -1.71565521, -1.01884401, -2.96554327, -2.40319896, -1.16994679, -8.86389256, -2.71490622, -2.5373733, -2.81698346, -0.562071383, 1.26847196, 1.29412317, 0.133159697, -0.29301849, 0.806261718, 2.72821999, 3.1130693, 0.198104545, 0.0103150932, 2.00156188, 5.52487183, 6.53449297, 5.93223667, -4.40878248, -4.76506758, -2.10408187, 0.580172777, 1.10812604, 1.89830625, 2.79103756, 1.33541083, -1.28046298, 1.04444683, 4.26076508, 1.43606639, -3.91689324, -5.77073622, -0.198009014, 7.36080408, 6.70713043, 2.6975491, 4.72494745, 0.51586926, -1.03219247, 0.130658463, 2.80980229, -0.00553644355, -0.522756696, 0.937190294, -0.572372437, 0.314029217, 3.0312624, -2.02676296, -8.81276703, -7.38851452, -1.10411155, -0.616702318, -2.92053509, -1.80544186, 4.7027173, 2.60648775, 2.03516436, 2.54954076, 2.32060385, 0.702939153, -0.31761387, -0.287677556, -1.24016249, -3.62279725, -5.68056965, -6.80750322, -7.24801874, -3.81648231, 2.26950431, 3.37029767, -1.33287215, -2.60772204, -2.66142368, -3.06727099, -0.979067147, 0.827128828, 0.0951739922, -2.17195559, -2.34365916, 0.611950159, 7.91988993, 10.4986248, 6.45119429, -2.25155926, -3.55556607, -2.76059961, -1.67968798, 0.846249461, 1.06828296, 0.703518927, -1.11822283, -3.03467703, -2.73953223, -2.7131052, -2.49974966, -2.79135656, -2.29310441, -0.715855181, -0.0169518646, -0.336270601, -1.63827288, -5.87549114, 0.660046935, 1.44098771, -4.21664333, 6.07196522, 6.39008713, -0.217258811, 6.23751259, 5.74964523, 2.20828247, -3.32173681, -2.70522714, -0.981710553, -1.11492407, -0.782518625, 3.60250664, 4.55973339, -0.960111082, -2.45579481, 5.95322561, 6.5759964, 0.832167983, 0.00893159211, 0.713678837, 1.14381254, 5.28527689, 0.797918797, -4.38303614, -5.70374203, -2.55265784, 0.222282276, 2.20034719, 3.20161152, 3.27022958, 3.56602883, 4.71067142, 3.92338872, 0.633381009, -2.56697345, -3.33729434, -2.67613387, -2.46740842, -1.97415686, -2.41052818, -2.06442475, -1.56349075, -4.97732115, -7.11012983, -4.70432472, -1.35161829, 1.25202107, 2.65744662, 3.9044919, 0.729839563, -4.93138266, 1.80182624, 3.04254627, -0.183647439, -0.795681179, 3.67135644, 5.8166666, 4.45484018, 3.70083213, 2.31560159, -2.74893188, -4.78691149, -3.10848546, -1.75927579, -2.14952755, -2.52805996, 0.260891259, -1.38046575, -7.1305685, 2.544451, 2.05535531, -6.75071907, -2.50150251, -0.213905245, -0.958970785, -10.6898928, -0.223794475, 2.97225332, 3.03121018, -2.51836324, -2.63021541, -1.35121882, -1.42218363, -2.75300097, -3.40071511, -1.65761554, 1.12502861, 2.9940176, 5.65507698, 4.35662317, 0.477073967, -0.059074156, 0.319510609, 3.02028775, 0.470518619, -0.361440241, -2.32495022, -3.85563612, -5.61705589, -5.31071472, -2.59664702, 0.986257255, 4.06342268, 4.58641386, 1.41196644, -2.63427305, -6.02030563, -7.3654871, -4.25196838, 0.241384432, 2.71524978, 0.704398215, 5.70820856, 2.2011652, -3.95786572, -2.55678821, 1.81566262, 4.29235172, 3.29503179, 1.71475947, 2.35354972, 3.27001977, 3.79492092, 3.22449875, 2.07693434, 1.58761013, 1.38575387, 1.15692961, 0.889414489, -5.42287493, -3.1073494, -1.31747222, 1.18628585, 1.09110677, -2.89420152, -2.88393641, 2.01826787, 2.9898181, 0.215802923, 0.884344816, 1.92234862, -0.825303972, -1.74034226, -0.90015161, 0.737591863, 1.19698453, 1.57464254, -2.35255313, -1.49333322, 0.881743968, -1.49736845, -6.8112874, -6.80395269, -2.76956487, 2.28992963, 0.584113359, -2.77406144, 1.09925854, 2.31936336, 2.56931829, 4.72090244, 4.77001476, 2.51516223, -0.828111291, -3.38209867, 2.53332305, -1.13444614, -1.77293015, -4.15576077, -6.57411909, -5.24178076, -1.70932424, 1.32403374, 1.07423198, -0.717032969, -0.303067297, 1.97778916, 1.90040493, -0.157171652, -2.78149891, -4.92640114, -4.35791397, -3.11238909, -2.54703689, -2.20488048, -2.23438787, -2.74697685, -3.41571903, -2.96011901, -2.14310479, -1.00793552, -1.06776249, -3.08256817, -6.08465672, -5.08131933, 4.02235126, 4.5542798, 0.255452007, -1.96735895, -4.57447624, -6.46662855, -0.0333411954, -5.15639114, -5.6134367, -0.643432975, 3.45233417, 1.19635808, -0.101976365, 2.10287499, 4.71009445, 4.90933561, 3.30250621, 1.31273305, 2.33605981, 0.315334827, -3.95942092, -3.39077163, -2.35732412, -1.63678527, -4.511518, -4.01585054, 2.15395141, 6.22364664, 3.21211958, -1.26338506, -1.84065413, -1.25171185, -1.48416519, -2.15422702, -1.82983696, 0.326934248, 0.664368808, 1.63964248, 2.57218075, -0.402231365, -3.60352588, -4.56678295, -0.457503647, -1.73420596, 0.102145821, -1.0850724, -3.99696207, -3.19814682, -0.828120053, 1.57481349, 2.03214788, 0.303598613, -1.11502063, -0.390015036, -0.258743614, -4.62224054, -10.2706585, 5.09653091, 5.86376143, -0.965640545, 0.229730889, 0.0323800892, 0.32416299, -0.0565711632, 0.258557528, 0.88788408, 1.69317245, 3.1522181, 6.0904355, 9.4056654, 9.84268188, 7.33211184, 4.48644686, 1.49836874, -0.247136727, -1.35443985, -2.97857094, -3.66144896, 5.93132162, 4.59880161, 2.27200747, -0.498149753, 0.650758028, 4.27772617, 3.33583975, 0.574736536, 2.11566114, 4.95461607, 6.34857607, 3.68746638, -3.01135707, -0.977377713, 0.769071341, -0.944068551, -2.89640021, -3.53268027, 5.40893316, 4.68096876, 2.62363887, 0.172451049, 1.36858523, 5.19224882, 4.58413887, -0.973271608, -2.66682887, 0.738576889, 1.4351927, -3.42480373, -6.36411953, -1.18155825, 2.21265435, -0.711842179, -2.14060926, -2.0407486, 2.97472858, 1.07824969, -1.58542407, -6.91995096, -4.98963881, 5.32028008, 6.47715712, -2.14678478, -5.01895857, -0.0618541017, 0.453104526, -2.58343458, 0.988756001, 0.948917031, -2.01446342, -2.59889364, -2.31848311, -2.72602105, 7.92907858, 3.76898122, -1.23857772, -0.287937254, 4.55150127, 7.31092119, 6.04300642, 1.06514931, -1.83698809, -2.91509867, -1.55547535, 0.912279844, 4.01283884, 4.63117838, 3.20013857, 0.615656972, -1.31410897, -1.43534791, 1.64279628, 1.27880204, 4.0534749, 4.6687212, 2.74987793, 3.44361544, 4.08274317, 1.44779193, -0.789293289, 2.94220376, 5.73899937, 2.93242288, 1.19311976, -3.40206122, -0.940037489, 6.23966026, 4.23617744, -4.91706562, -1.81978774, -2.79158854, -1.15420747, 1.43094397, 1.38689232, 0.262693048, -0.45005244, -0.429319084, -0.110572949, -1.08485436, -0.745014548, 4.15583515, 8.92234421, 6.03620434, -3.33491492, 6.26441622, 5.26123619, -3.10965872, 1.19305003, 1.82284057, 4.77680016, 3.94232416, 0.834272742, -2.04841185, -3.56534553, 3.44321918, 3.96903014, -2.53958392, -0.606329024, -1.94747627, 3.30183625, 2.46004486, -1.46113312, -1.08880293, 0.987408042, 2.1454854, -1.83393073, 0.151822999, 5.99003649, 5.75104809, 1.31047499, 0.733167291, 0.0536026172, -0.479388773, 0.488861263, 0.991916239, 0.647712767, 0.8654899, 0.872549474, 1.09461761, 1.21079051, 1.20215261, 0.57780242, 0.13408339, 6.56896734, 2.50697374, 0.411641896, -0.783869445, -1.56916153, -1.64397669, -1.42864358, -0.803797662, -0.195842162, -0.660952151, -0.355486691, -0.144332454, 0.646043777, 3.64399981, 5.86169767, 3.82482719, 1.18040919, 0.501930714, -0.893855929, -2.07309389, -2.69021463, -1.12454474, 0.914693296, 1.51003087, 0.423393548, -0.953323543, -1.50123382, -2.79256988, -5.35247803, -5.68678236, 1.53241515, 6.79919386, 7.30664492, -0.1861341, -5.74618816, -5.93361187, -4.30127668, -3.62122011, -3.3641777, -5.49789047, -6.72414398, -3.56223845, 0.443101883, 1.93770802, 2.95918131, 4.64845896, 3.78681231, 1.72635531, -0.548174143, -1.50927317, -1.71792698, -2.45617843, -3.12834096, -3.30770302, 2.75235105, -0.371717274, -1.07721293, -3.36095452, -5.12605953, -4.9655633, -3.41348958, -0.0686819404, 1.3683418, 0.881983757, -0.0911335424, -2.70799947, -1.0629102, 1.15165854, 5.38947153, 4.52762413, -3.63451624, -7.6604352, -0.711972356, 0.0694718435, 3.7883687, 2.30231571, -3.2306881, -5.20593071, -4.66909885, -0.836338341, 4.81242323, 5.08863735, 4.16238546, 0.848608077, 0.539556801, -1.26962352, -1.04415977, 3.28999901, 0.62746048, -7.32310295, 1.48303449, -0.0700704604, 2.69981527, 5.20555162, 3.00111222, -0.297563374, -0.0753163844, 1.08941686, 0.230502769, -0.793300927, -1.11258948, -3.71523499, -5.72306824, -6.18745852, -3.291049, 3.81328392, 3.64772916, -0.163549677, 6.37909365, 4.74063778, 2.22419453, -1.38052917, -1.27324903, -0.552612603, -0.920037389, -1.63915336, -1.14646769, -0.0914648697, 0.154024765, 1.79942524, 1.46698093, -3.53416395, -7.8129921, -2.09861183, 3.52641129, 6.28230524, 4.903162, 3.75179672, -0.525314808, -2.78245091, 0.0970193967, 0.0647615343, -4.38162518, -5.41899633, -0.837508857, 2.04615164, 2.96898317, 4.22800827, 1.94109094, 0.733273625, 0.91390568, 1.56192982, 1.13095033, 0.744639635, 8.20961475, 5.6064415, -0.61366576, -3.98534346, -1.14174342, 2.07443476, 2.67201638, 0.504144192, -2.67375922, -2.08931065, 3.79550219, 5.19654036, 0.039789658, -3.79483867, -3.65595675, -1.47662163, 0.140665963, 0.909194469, 1.46191323, 0.725358248, 2.69273114, 3.95404434, 2.86194277, 3.01792097, 5.2632885, 6.43350315, 2.18113375, -2.64308286, -5.00251484, -5.08860159, -3.04206991, -1.26872015, -0.972678185, -1.459427, -0.702234626, 0.162147343, 0.324196607, -1.92643249, -2.97073174, -5.13158226, -5.50257254, -0.0748832449, 2.88754344, 0.580638111, 0.507046998, 2.37214494, 3.50025225, 4.72110176, 2.54714012, -0.266546696, 0.74493891, 2.36114788, 1.57339036, 0.662369728, -2.59333873, 1.40409184, 4.66470575, 4.24702597, 0.923452139, 0.587944865, 2.54922628, 3.54379511, 1.78446746, 0.354894459, 5.81151152, 6.33862066, -1.4844389, 0.806959033, 1.65995991, 2.72676873, 3.06207705, 1.31610608, -0.41234231, -0.796276093, -0.212453231, 1.65782893, 4.96257687, 4.97028637, 2.14153838, 1.92998791, 5.91419697, 7.99812984, 6.7221365, 5.34206486, -0.987052619, -4.59968853, -4.76442528, -2.04694843, -0.344829649, 0.161134884, 0.154565439, 0.757930398, 0.225148827, -2.70730829, -4.22636318, -3.28429914, -2.6359849, -1.72865796, -2.96369839, -6.52986622, -8.73098183, -2.49314165, 4.39563227, 6.97065878, 6.94972229, 2.68564057, 2.48551655, 3.62402368, 5.65779781, 3.81441498, 1.98286188, 1.47748315, 1.1147517, -2.44782972, -4.64443684, -0.0938006565, -0.391919404, -4.10346174, 2.88886499, 5.82140684, -0.0797436535, -0.552998602, -0.587718606, -1.28743684, -0.841429889, -0.257576644, -4.14169025, -4.17030334, 0.687255383, 3.87720585, 1.65022469, -1.86943829, -2.77483773, -1.15738833, -3.36456537, -6.5776906, -1.94582093, 0.613196313, 4.33659649, 2.79586792, -3.49420381, -2.20505571, 1.44346046, 3.29551888, 1.96982741, -0.327825755, -2.09755754, -1.99567366, 0.283514023, 0.236289471, -3.57880139, -7.00959539, -6.2248168, -1.27385211, 4.26862288, 5.75652456, 0.928355575, -3.46631122, -2.67992878, 0.743864834, 2.91888523, 3.84950471, -5.75147486, -1.57426393, 0.0110081229, 0.511962473, 0.0801212266, 1.06197405, 2.45300031, 2.30818319, -1.0879091, -4.97616911, -7.13856888, -1.55396664, 5.73068237, 7.1991477, 3.11836743, -4.97156048, -5.25588369, -4.11851883, -3.30466962, -0.432033122, 3.02116728, 3.8335495, 0.0363335535, 0.107167333, 3.01961732, 6.00002003, 4.07043791, 0.633017778, -2.28480577, -2.87578297, 0.803793311, 2.60454011, 0.468276441, -6.91480398, -6.7896328, -5.48919582, -1.69889712, -2.4136014, -3.96847725, -0.599074244, 3.1747098, 2.48269176, 0.753919542, -0.123275995, 0.984608412, -0.0379031412, -2.6451273, -1.76448667, 0.723135293, 1.32177567, -1.04443216, -9.90301991, 0.180399492, 5.82148123, 2.67647743, -0.611868441, -0.583097458, 3.30940437, 6.29105616, 4.39624739, 3.10184431, 2.73984504, 1.60672796, 0.521502495, 1.23826432, 0.975322366, 0.618061483, -1.24046588, -3.31987095, -4.3954339, 4.45648146, 8.86993217, 1.50137508, -1.4394567, -1.02819407, 1.458305, 2.86381435, 1.4187988, -0.617779851, -1.18829107, 0.310329825, 3.23842263, 2.59484172, -1.61577618, 3.74871922, 5.24837303, 2.64023352, -2.30492282, -4.82708502, -4.69606495, 3.36217403, 1.76125455, 1.86373818, 0.0870304033, -2.31248474, -4.36355209, -3.98013377, 0.518728077, 3.46081281, 0.809892178, -0.535859346, -1.82391798, 0.227792576, 2.0326128, 4.72557402, 8.18238831, 4.19512701, -3.77331734, -3.74604082, -4.77914619, -1.69559586, 1.29632151, -0.0919243544, -3.10688162, -3.22821736, -1.31997263, 0.963342011, 1.74023914, 1.35673583, -0.614954352, 5.00051022, 5.92182398, 1.4018755, -5.06087112, -5.28457308, -4.85567427, 1.50359666, 1.83338547, 5.01466703, 2.7836895, -3.89455199, -4.30883026, -3.63627958, -4.36364126, -4.09393167, 0.214918241, 3.72680879, 3.15779734, 0.532926679, -1.57658041, -4.33677101, -6.18935251, -3.47640538, -1.6012255, -4.57121658, -5.52434969, -0.901936948, 1.4624306, -1.80472112, -3.73051524, -2.73934007, 0.65915072, 3.95081854, 1.93021905, -1.06261086, -1.81573224, -3.7247262, -0.730973303, 1.15131557, -1.93671429, -4.52821684, -4.65958357, -1.07772243, -1.62246025, -1.10385168, -1.55943131, 0.123536065, 6.35712528, 5.19953394, -2.75238514, -2.48735404, 1.21101928, 3.11608315, 3.25015688, 2.93741131, 4.01978397, 3.36929822, -0.998241246, -3.37041187, -3.90234756, 0.901058197, -1.82150793, -5.05819893, -1.92491174, 6.656497, 6.46613455, -1.11449873, -4.1303196, -3.70060372, -1.89102304, -0.988550305, -0.796135306, -1.23658442, -1.93340707, -2.1850009, -3.31905007, -3.30745506, -2.44737339, 0.589346051, 1.08859468, 1.7557677, 3.66209912, 4.6306982, 3.33068895, 1.76036561, 1.8015554, 4.02140665, 3.10007763, -1.80802298, -3.22107482, -0.553988457, 4.79143858, 4.57284927, -2.98509455, 1.63693786, 5.16014767, 2.87829375, 3.33275008, 1.2134614, -0.652773559, 0.258747727, 1.25238073, 0.317794263, -1.76121855, -3.45773816, -3.65214944, -2.37451243, -0.393558085, 2.13453555, 4.1808939, 5.25276279, 4.86412382, 3.63907814, 2.98041797, 0.724917173, 1.67853534, 2.15802217, -1.99619937, -4.17864037, -1.60244548, 0.753873169, 1.49338949, -0.802604675, -4.10883236, -1.49294209, 0.879477203, -4.5940814, 6.07428408, 7.82889652, -0.386608362, 2.22687006, 4.74344778, -5.69584513, -0.614936709, -1.67278814, -0.932965338, 1.84398532, 2.04558134, -1.59097731, -4.38650799, 0.274354905, 3.21838045, 0.515220463, -0.8701545, -1.26882923, 3.0029521, 7.92750645, 6.3945756, 1.65012789, 1.20098722, -1.17933428, 8.59635162, 3.26068926, -3.52426863, -3.05134082, -1.88920212, -1.86893129, -1.92217159, -1.30643392, -0.331527084, -0.488821477, 0.644211352, 3.10407591, 3.93965054, 2.69605756, -0.372430593, -2.87787342, -3.92263174, -2.06928611, 9.6743784, 5.60917425, -0.215864196, -0.298079997, 0.409040272, -0.179403156, -1.77853858, -3.20294452, -2.03637075, -0.160143003, 1.74542427, 2.426723, 2.34601212, 2.58561087, 1.6752696, 1.27087784, 1.17454469, -3.21978712, 4.34745932, 5.59046745, 5.59852934, 4.7234211, 3.54433918, 2.61880994, 2.36340284, 2.17961264, 0.970820189, 0.174661577, 1.02719653, 0.980909884, 0.781667769, 0.604972839, 2.14466596, 5.21929359, 6.87649059, 8.76341057, 6.18795919, 1.25756443, -2.81970716, -2.39275932, -1.66696584, -0.896491647, 0.737367094, 0.649177551, -1.3139112, -2.53532243, -3.42706966, -4.95641804, -5.83218956, -4.99896717, -2.09632754, 0.671808064, 2.26190948, 0.473557144, 0.261097461, 1.72320533, 2.69037127, 0.86342293, -0.917948902, -2.36259842, -1.62154222, 6.87523222, 6.87992859, 0.878694713, 1.93697011, -0.598999619, -1.37118447, -1.00915229, -2.47585607, -4.45143127, -4.74914598, 4.62344933, 1.81044579, -0.191886902, -0.0828603059, 2.20624614, 1.6282208, 1.05599105, 0.934583008, -4.3261919, -6.55803823, 0.00130688713, 2.46051931, 0.512447596, -0.690928519, 1.18045974, 4.19244432, 1.76996899, -0.961366355, 5.22969007, 3.90686345, 1.86876583, 0.37991631, 0.0667184442, 0.0186214615, -0.167846888, -0.914367557, -2.05847669, -3.70502639, -5.04382467, -4.12667656, -3.80284953, -2.33384585, 0.96712929, 7.1058836, 10.905797, 12.2988548, -1.84173012, -1.58953965, -0.257015496, 0.625520587, 0.957538724, 1.14933228, 0.76409018, -0.486915141, -1.5433135, 0.666938126, 5.86397028, 8.78904438, 8.41326618, 5.23577118, 1.16684115, -0.023997318, -0.573888481, -1.64852798, 4.88723516, 4.09006453, 2.79351521, 1.9602865, 1.8679179, 0.751671433, 0.606857777, 0.966702104, -0.381772608, -0.84527874, 1.14757168, 2.19685888, 1.0651201, -0.468252927, -0.555723369, 1.21122539, 2.66382313, 3.3720901, -1.26788044, -1.42609, -1.02054751, -0.58458066, -0.314870328, -0.685102344, -0.676383734, -0.631759882, 0.751511812, 2.1022706, 3.09411359, 3.59479141, 2.66987658, 1.77972007, 2.51113391, 3.3655417, -0.872218132, -5.30834293, 1.06056762, -0.0605310611, -0.738327861, -0.107499056, 2.70493293, 2.9929328, 0.793748021, -0.705669284, -1.48441648, -1.26421261, -0.233340085, -0.456791848, -1.01820588, -1.9315486, -0.71272099, 9.77620506, 9.42261791, 0.914203346, 6.91224957, 5.14006424, 5.48610115, 2.14063573, -1.47324109, -1.10409069, 0.249988034, 1.47694886, 1.82084858, 3.32788992, 4.96398687, 2.92125392, -0.565559864, 1.0118593, 0.30340904, -5.12199545, -4.37823582, -2.44247556, -5.25402594, -3.23229694, 0.49992314, 4.43751335, 3.89484501, -0.089099817, -1.27543223, 0.0603827983, 4.28488827, 4.12925291, 2.95625329, 3.03636336, -4.02766895, 2.50361347, 3.2552824, -2.15741992, 0.91143322, 3.42004371, -1.37297654, 1.88859403, 3.27204013, 2.96774721, 2.39090538, 1.80612338, 0.916208863, -0.645577431, -2.37491965, -0.647076845, 1.54177558, -1.83095968, -7.63816357, -4.94903517, -3.11677265, -4.76277399, -3.60004592, -2.12623525, 7.25463343, 4.26379061, 1.95228779, 0.0483411886, 0.572037101, -0.0258976743, -0.8958233, -1.41232073, -1.83426666, -1.47401822, -0.948853433, -2.18060231, -5.29029846, -6.48328638, -5.55973053, -0.561665714, 7.49572849, 11.1222601, 6.81105042, 3.47773695, -1.95728898, -3.76042914, -2.56632543, -3.3633225, -3.88461113, -1.62152112, 1.0353173, 1.87326229, 3.32319117, 3.72380805, 1.29571033, -2.51543546, -4.36164808, -3.23798847, -1.36124015, -0.1137655, 4.97220802, 3.77054524, 0.678662419, -2.93488097, -3.18833184, -2.18415523, -2.13097668, -2.09020805, 1.12465203, 3.15011168, 0.670283556, -2.39674211, -1.89447343, -1.95767331, -1.86122584, 1.36829329, 6.15929556, 8.83376122, -6.95404196, 3.83495522, 4.06317043, 3.77287865, 0.0637740493, -2.4693079, -2.53605986, -1.52409685, -0.469797999, -0.772898853, -2.70589614, -5.05363941, -5.18215609, -4.9250741, -4.58748531, -3.46621728, -3.88392973, -3.98296046, -2.6417582, 1.71745718, 3.7763555, 2.55745554, -1.20928776, -3.38217163, -3.15296555, -2.62284446, -0.579059482, 2.02287936, 1.18877816, -3.01041079, -8.19283199, -7.61602306, -5.27250385, -1.58134794, 1.82106674, 2.92253256, 3.10654306, -0.307740837, -1.6545217, -1.71452165, -1.33756435, -1.76630867, -1.42484367, -0.929899335, -3.02139139, -5.17455149, -2.62120795, 1.65662396, 1.37753034, -2.14487338, -4.8292551, -4.2247014, -0.879125953, 1.38456929, -4.2541666, -5.2359457, -3.99731874, -4.20364046, -4.91756487, -2.12242007, 4.72326279, 7.07962322, 3.4337585, 0.508381844, -0.341622025, -0.309740782, 1.08747351, 1.98530114, 0.845298171, -1.55448449, 1.42555332, 3.51215744, -1.45714736, 1.7566148, 3.81849837, 5.70117092, 5.19854689, 2.34977674, -1.00107396, -3.25721025, -2.62358427, -0.288553208, 0.141651258, -0.824360549, -1.32786512, -3.70354605, -6.92433023, -8.21964169, -2.02282929, 1.25697517, 0.262003332, -0.813299179, 2.02637577, 2.22780967, -1.17595053, -1.16558814, 0.291656852, 1.4168551, -0.980114222, -2.18420076, 1.39693058, 0.532609463, 2.30692291, -1.27033734, -14.9339609, -1.38945091, 1.19292092, -1.11465681, 5.70730591, 2.42543769, 2.97913408, 4.50898266, 4.63876152, 0.0810974687, -0.337535441, 3.08670998, 6.15861368, 6.73826694, 5.44804764, 0.352499872, 0.664938569, 0.168110102, -2.14187622, -3.13454914, -1.14589655, 0.881408215, 1.02145553, 1.3022238, 3.96282291, 4.34401608, 1.75389683, 1.61851549, 3.33697224, 4.07257605, 3.3806982, 2.89911675, 2.46618915, 2.57085872, -0.775478184, -6.85233641, -5.972363, -1.14297593, -0.461668104, -1.65310645, 5.70244026, 4.11922359, 3.87769747, 3.44128227, 2.50244808, -1.90717041, -4.71120071, -3.90382171, -2.78500867, -3.97577286, -4.96039534, -2.5934577, -1.89631712, -3.28648877, -4.7358222, -4.45382547, -3.13021255, -1.83271217, 4.46860266, 2.55624533, 2.41930604, 1.38492346, -0.238033116, 1.09652758, 2.28609252, -1.83711076, -8.55799007, -8.74499989, -1.02040374, 2.30645514, 0.979365766, -0.677992284, -1.15337598, -2.19695473, -3.46722889, -3.55834198, 1.04516923, 0.391711891, -0.352805167, 1.09793043, 3.87700891, 2.95200539, -0.0904090032, 3.10012555, 6.8225646, 1.97529542, -3.59121203, 2.52338934, 3.23795176, -0.212118, -4.30394077, -4.69465685, -2.43538475, -0.623364091, -0.778876781, -0.576672494, 0.246391788, 0.2762312, 1.23418248, 4.0845623, 6.86717844, 6.81520605, 2.96654654, -2.79854131, -6.22979879, -2.56371379, 3.48630953, 2.06253624, -3.53586173, -5.61449289, -4.93016434, -3.65442467, 2.41606474, 2.07687759, -0.0324953385, -1.43145502, 2.23936653, 5.89581776, 2.48870969, -2.48601723, -0.648051679, 0.490395993, 0.899362087, 7.39061022, 7.39944124, 2.13085866, -0.275773346, 0.185966671, 1.4709475, 1.9235853, 8.22190189, 0.984851658, -3.78665709, -4.63569593, -4.58153486, -4.53807878, -1.71882141, 1.53268707, 0.542082608, -1.50612831, -0.9565593, -1.52883554, -1.02289474, -0.282357991, 1.29237401, 2.02231479, 0.844458938, 0.176185757, 12.9693518, 3.3485384, -6.74317837, -5.81467581, -1.82817149, -0.0916862711, 1.31062376, 3.628438, 4.53218889, 3.92908716, 3.41092849, 3.38110685, 3.31791425, 1.69305348, 0.415379554, 0.0626086146, -0.644991159, -0.420058191, 16.1093082, 7.96245289, -2.96993709, -4.04478884, -2.29500508, -1.56972122, -1.94409406, -1.82990706, -1.05797482, -0.451591372, 0.477612436, 1.49565089, 1.78705597, 2.21170616, 2.45346045, 3.10118842, 3.64181924, 4.38304377, -5.44342995, -3.19099569, -0.794982314, 1.48544514, 1.04580677, -1.54099393, -4.44725657, -4.60344172, 3.94254446, 4.44979191, -1.47737014, 0.792374074, -1.19898701, -1.83086896, -0.542908072, 0.265039146, -0.857686996, -1.4609772, -1.21839345, 0.0941139609, 3.32569242, 2.87260723, -0.300177753, -1.18775332, -1.52973318, -0.680449069, 3.75853086, 2.8585, 0.122591533, -0.67694521, -1.69090497, -1.21969461, -0.624959886, 0.411626935, 0.765203536, 0.916726172, 5.37615395, 5.25784254, 0.627737761, -7.13557816, -5.9491806, -2.15922594, -1.36032045, -2.61943293, -2.23105121, -1.39641631, -1.90127015, -1.94154418, -2.46298456, -2.62980723, -2.02804875, -1.50822771, -1.44804788, -1.23259401, 6.44266129, 5.22196388, 1.18611503, -4.92891836, -6.37599277, -5.28035831, -2.89131379, 1.04581046, 4.2557044, 4.56819534, 3.61331105, 1.11007273, -1.52107084, -0.308400244, 2.55631781, 3.22174692, 0.820084512, -0.776902735, 4.15970182, 3.43328643, 3.37893558, 2.26160932, 0.634865344, -2.8028183, -5.35949421, -5.72680712, -3.02348256, 0.0776050687, -0.846320927, -4.93168211, -7.43880177, -5.59863567, -2.6934979, -2.55979729, -3.04309011, -2.46206403, -1.63559413, -1.06779611, 0.162148595, 0.164782941, -1.24511731, -2.56337881, -2.73682117, -2.69007969, -2.34942365, -2.12020731, -1.44100511, -1.17694139, -3.26342607, -6.56055737, -8.03617764, -5.27045965, 1.05168676, 4.26997185, 7.73428249, 5.71120453, 5.97691298, 5.11742735, 2.10685468, 0.437505454, 1.09915793, 2.9047184, 4.2836051, 2.82100725, -0.86836195, -2.99533963, -3.64734197, -3.35990906, -2.55217648, -1.35936546, 0.960423827, 2.62819362, 0.595153391, 1.85646904, 1.46224034, 2.4489603, 3.36579275, 1.30724669, 0.587325871, 2.11125946, 0.589692175, -2.55006266, -0.634964764, 6.22612906, 2.14013505, -5.58205986, -4.39312363, -1.9480927, -1.25204802, -1.12890387, 2.32467437, -0.565011263, 0.14881663, 0.202550352, -2.99116015, -6.52290249, -5.6384573, -2.62378621, -0.756878257, -1.60984159, -3.09498429, -3.70850539, -2.00825191, -1.43016112, -1.76325989, -4.04366064, -4.8722229, -4.29000425, 3.85462832, 2.84636021, -0.368944705, -1.21322632, 3.40872908, 4.00277042, -1.85340321, -4.74956322, -2.30234122, -1.32620072, -2.69755793, -2.82702398, -4.79242945, -5.30927658, -4.26555395, -2.78915524, -2.34333324, -1.69471824, 4.27281809, 3.62196302, 0.733480453, -3.44245529, -2.46446562, 2.06596231, 5.19720268, 4.60603333, 3.23118067, 1.90287232, -0.109322689, -0.613816381, -3.64929843, -6.45152712, -5.15685511, -0.0983964652, 1.47319615, 1.10769367, 5.49226761, 1.82849741, -2.87661695, -5.02721643, -1.05612743, 3.14944386, 5.00064611, 3.49636793, 0.94630748, -0.850779176, -2.48332644, -3.09258771, -2.72187233, -3.59180927, -4.05439663, -4.11667585, -4.1257472, -3.13712525, 7.72903347, 5.24653482, 3.09119153, -2.27239943, -4.03515625, -2.29720426, -0.321682006, 1.42671096, 0.662367284, -1.65645576, -1.35287356, 1.67769802, 3.5648253, 2.03949475, -2.52236128, -5.36448812, -0.816247404, 2.24851918, 4.13951874, 3.80709362, 4.04544735, 1.37363195, -2.84051085, -0.340699196, 4.15403318, 2.24130559, -4.35213757, -5.33422327, -4.20643187, -5.64677811, -3.14283395, 0.88626796, 2.79864931, 1.46638858, 1.66640711, 2.3787024, -1.12920523, -0.592318356, 1.10058713, 3.12186289, 3.1913507, 3.19057727, 4.54577351, 5.74604273, 3.71541643, 0.416017473, 0.0680843145, 0.786545098, 0.446398586, 1.93773055, 0.020807296, -8.40245342, -2.97412896, 0.869428039, -1.38184381, -1.8921715, -1.9542383, -3.2559495, -4.14862299, -4.16669846, -4.23266888, -3.89459467, -1.33070052, 0.575568497, 0.321638227, 0.38016507, 0.943877935, 0.00963392016, -2.26292515, 1.03302884, 6.7201643, 9.72208691, 1.2078886, 0.661669672, 1.12515843, 2.63947773, 1.86214674, -0.679935217, -4.28925133, -3.446697, 4.18298197, 2.98856449, -4.76891327, -2.5850606, -2.3155942, -3.31141138, -3.43345666, -4.26573849, -4.74369335, -3.99666405, -2.24172664, 3.49261355, 3.71285772, 4.38652325, 4.76827049, 3.20405889, 0.588916659, 0.395011395, 1.88630033, 0.523134768, -4.17992449, -5.57828569, -3.00941706, 0.226879135, 1.66684532, -1.49503505, -5.78237438, -6.2052269, 3.01056695, 2.68713212, 0.788701475, -0.82891804, -1.72907507, -3.05212784, -5.18239689, -4.19680262, 6.13347292, 6.76294327, -1.34654927, -4.55564785, -6.35941219, -4.91959095, -1.82729852, -0.381620169, -1.0915221, -1.32506394, 0.271669, -0.392091215, -2.18344402, -2.47928786, -0.793537259, -0.0695897266, -0.402797461, -0.984035552, -1.62260592, -1.44577003, -0.866498947, -0.506431758, -0.892429709, 0.57291013, 2.79706287, 4.00253725, 4.83608913, 5.23594666, 4.56333447, -2.69392204, -3.32553959, -2.40637517, -1.17006147, -1.1259135, -0.578253627, 1.58260775, 4.23373127, 3.36144567, 0.930304408, 0.540600717, 1.00872922, 0.818618894, -1.06454563, -9.98164177, -2.53659415, 2.63314939, 3.51340485, 0.144871086, -3.34993052, -5.6481843, -3.69599962, 0.162432209, 1.79277837, 0.196757331, -0.398350686, 0.260786265, -0.103410855, -0.651156902, -0.509426534, -1.25578558, -1.44060242, 0.313191682, 2.45777702, 3.50183749, -5.91911554, -6.20074034, -4.28748846, 1.20985818, 3.99415445, 2.65043068, 2.8944397, 3.13453722, 2.56215739, 2.7555356, 1.89191198, -2.06988525, -0.473486304, 1.11855698, -0.118469715, -6.02776861, -0.638830066, 2.91909599, 1.36908686, 0.193546265, 0.657375932, -1.56010318, -2.89703822, -1.15723956, 0.356196016, 1.22141719, 2.86098909, 4.01662493, 1.312886, -1.71075547, 5.69025707, 4.23366022, -7.1394372, 2.54304552, 5.97785091, 5.21337032, -1.80427778, -2.09422946, 0.911870599, 4.68858814, 3.70796585, -1.8601141, -3.16851974, 0.0874393955, 2.53674793, 1.78558683, 2.51869893, 1.49803841, -3.68718243, -5.08033657, -6.01228952, -2.73893952, 1.63103735, 3.8744936, -1.42338657, -2.28762698, -1.30897415, -0.470627576, -0.841112554, -1.94374537, -1.41755795, -0.47473678, -0.545585692, 0.309963167, -0.174967453, -4.90199566, -5.95567608, -5.22836304, -5.35920763, -6.40428352, -4.49682236, -2.25604057, -0.252200335, -3.57625008, 0.0914017335, 2.27987242, -2.56506324, -5.03801918, -4.28548956, -1.71874774, 3.04474258, 2.34022403, -1.59097672, -1.54105794, -3.18775439, -4.53928089, -5.41077042, -5.07271147, -1.86963177, 0.483525783, -2.58168793, -4.55500555, -4.17611122, -3.11167002, 0.0382028669, 3.89612412, 3.34417152, -1.55576825, -3.07569623, 3.43827891, 6.20891762, 3.27760935, 1.67868686, -1.74154806, -4.02708721, -2.7595346, 0.866250515, 2.61412978, 2.9400239, 0.407236576, 0.103764452, 1.69971704, 2.352772, -0.413313508, -1.44520152, 2.64560604, 2.42152476, -0.89943248, -0.906937063, -2.81210279, 3.99869943, 5.53891754, 3.55267501, 4.13881302, 4.56194115, 4.53052902, -0.939435899, -1.65215385, 0.674511433, 2.32585406, 1.71854174, 3.32795143, 4.8129158, -0.657630742, -6.77848625, -2.78233814, 2.49318719, 1.10431945, 4.37296677, 5.51935148, 3.92062545, -0.399630636, -0.698861182, -0.398990452, 0.568143189, -4.53678846, -6.21175909, -5.15540981, -3.30140829, -1.9949137, 2.33325648, 5.07609129, 0.0677239075, -3.3421092, -0.0696832612, 1.55092776, 0.317501634, 0.998111665, 2.88959336, 4.69891834, 4.03931856, 3.29384995, 3.13524771, 0.73372376, 2.00545144, -0.833995581, -5.25646019, -6.52188492, -4.2731328, 3.2284472, 1.72679341, -5.69128752, -1.9183265, -0.655719936, 4.76179075, 2.53447175, -5.40560675, -1.71057367, 0.486280918, 0.514445722, 2.47888827, 0.943815529, 1.6251874, 2.07866955, 1.16956651, 0.548544943, -0.391640842, -1.9760555, -2.55255342, -2.0027554, -1.92921329, -1.83308804, -2.1276722, -1.70840693, -0.488559186, 0.939589322, 2.25309348, 2.95390844, 2.8813684, 1.33896554, 3.95201492, 2.97868514, -2.17566013, -1.61427605, 0.703907907, 0.965081155, 0.117886253, 1.16392159, 1.49418056, 0.536565185, 2.20773673, 3.10512304, 3.93007898, 3.94766808, 4.64390993, 5.02777529, -1.16177893, -4.89247847, -6.36540365, -4.34021282, -0.852571964, -0.145542353, 0.696609914, 0.0984966531, -3.22745132, -3.053931, 1.17660725, 0.497791588, -3.75103211, -4.50211382, -3.59738278, -3.31089377, -4.04325151, -3.52506757, -1.31576157, -1.22792661, -1.01452994, -2.72454166, -6.01664543, -7.70793819, -3.02032638, 3.08426499, 0.284769058, -3.08069277, 3.0617075, 5.47451019, -0.559086502, -2.8444171, -0.76897645, 2.85163879, 2.08054137, -0.168422356, 4.21447992, 0.181989878, -1.43120611, 1.8530544, 3.25132585, -2.57525492, -3.64678478, 0.886851847, 1.15420401, -1.88923323, -2.12420797, -2.95560694, -3.39659691, -1.60590684, 0.727293968, 2.40979481, 3.21230555, 4.31227255, 4.8465066, -1.55665743, -2.71699905, -0.361834347, 0.79687202, -3.07408214, -3.40622377, 0.402159929, 3.81532359, 5.12303257, 2.71184516, -5.92860794, -3.78542924, -1.81762743, -1.90391445, -0.570009351, 0.771772087, 1.9498477, -5.07677031, -7.47768736, 0.0593241453, 4.82285309, -1.33106053, -6.26653671, -4.03260756, 2.70597649, 3.59759831, -2.73358965, -3.58376002, -0.389630526, -2.151021, -2.77468491, -1.56650114, 0.693751454, 2.32819939, 3.23925352, 0.272399217, -0.0113137281, -1.02012718, -4.06942177, -4.8709631, -2.7113874, -0.142698854, 2.05564594, 2.4525466, -0.289949536, -5.1217885, -5.48463202, -4.34423399, -4.38484097, -3.28465652, -2.90418291, -3.72967792, -3.64962816, 0.795301914, -2.02839684, -2.45123959, -1.82566321, -1.23149657, -4.31722212, -5.58337355, -4.0574913, -0.594307601, 2.77512598, 4.55727577, 1.57296324, -6.35895109, -4.14796591, -0.577817321, 2.37136316, 5.16282892, 6.79348087, 3.49167347, 1.44224131, 1.8883431, 0.955660224, -2.56187129, -3.12365365, -0.937272847, 1.04810059, 0.0440422259, -2.63051414, -2.4767096, 1.30648327, -3.6911552, -7.86775017, -3.13485122, 0.599821508, 0.519970298, 1.08518672, 1.22409093, -0.402158409, 1.61810684, 5.25072193, 3.70847082, -5.67915106, -3.66213846, 0.813202858, 0.544183195, 0.519368052, 2.56262398, 0.242251098, -2.324157, -3.31421304, -3.40980315, -4.02000713, -3.16445565, -1.60511672, -1.58875322, -2.04570675, -1.65202034, -1.8109113, -2.39021945, -2.34837151, -2.38552666, -3.66830468, -6.04317379, -5.1942687, 0.660749674, 1.50611055, -4.35451221, -4.24897194, -2.41458178, -2.16445661, -1.34425986, -0.631574333, 3.4831214, 2.84703207, 3.24788642, 0.125779659, -4.91347313, -5.10734463, -0.906953096, 2.75272655, -1.19399738, -4.98976803, -2.76591182, -1.87652421, -2.8873179, -3.46361113, -3.48225999, -3.39753199, -3.54690385, -3.34225225, -0.0722228214, 0.050041832, 1.71145189, -0.499250084, -2.71832108, -2.00320649, -1.17366111, 0.0910560116, 2.09798479, 3.96156383, 4.61867142, 3.78475189, 5.2358017, 1.07109571, -10.7377415, -6.60173368, -0.529857218, 3.1672008, 7.3631773, 1.46500552, -0.745272577, 1.67489767, 4.72565651, 4.69164181, 4.3483305, 3.94763541, 1.31635273, -1.32343471, -0.647995889, 0.81741935, -0.705333412, -2.60795355, -2.96518874, -2.28852725, -0.904884577, 0.422251672, 2.34064889, -0.597698748, -3.37617373, -6.40218401, -5.05249643, -1.91825783, 1.18391562, 3.06394053, 1.01641071, -0.802438974, 1.30077708, 4.26324511, 7.05770397, 2.57538795, -4.10261536, -0.777862728, 2.02155137, 2.98309302, 1.40057623, 2.20013285, 3.81649184, 2.66833639, -0.183750033, -1.82431877, -1.5835973, -2.31052971, -4.12137699, -3.60693455, -1.20506191, 1.36591434, 6.46381712, 7.36569118, 4.18973207, -1.50431323, -5.45186853, -7.17300463, -0.912011027, -0.713778615, 2.12295747, 2.2802949, -0.82717669, -2.40623355, -2.25683308, -1.4660759, -1.76844668, -2.02703714, -0.286762565, 0.568184197, 1.28940237, -1.71687078, -8.64182377, -9.06214714, -5.39413786, -3.32636333, 6.02665663, 5.76580906, 5.94563103, 3.46836591, -0.62760669, -1.64569473, -1.07196105, -0.971024692, -1.50442362, -1.85444367, -2.35030699, -3.44628882, -2.91868091, 1.2321502, 3.92462373, -0.677734077, -6.0360508, -6.9146018, -6.42639971, -3.23906255, -0.0578397848, 1.2010448, 0.573841333, 0.749299049, 2.48631525, 2.76248765, -2.27027416, -5.6082468, -2.45295668, 0.704621553, -0.544570982, -1.13253224, -2.56500769, -4.19388676, -4.96769905, -4.81231833, 3.34618354, 3.62957597, 5.28673553, 4.60902739, -0.102040425, -4.46907902, -5.73138618, -4.51782799, 1.78529441, 4.45101547, 1.96665871, 0.879825771, 0.610249579, -0.901339591, -3.41786003, -1.51053286, 4.19198847, 7.70416737, -1.27288401, -1.32686937, -1.1890831, 3.4806087, 7.12468147, 3.95189095, -2.62585306, -4.41932774, 1.09754956, 3.30449295, 0.387044668, 1.44571698, -3.75669384, -6.74374342, -7.84244394, -2.24008131, 4.44331312, 7.22223186, -1.17557478, -0.644727886, 0.021498682, -0.119864129, 0.309875488, 2.05366588, 2.51322341, 1.35285246, 2.27319169, 3.99307561, 3.92341518, 3.249928, 0.741138816, -2.15825915, -3.34659624, -1.47228217, 1.50838351, 3.12116623, -0.279609889, -0.381821066, -0.368133068, -0.151466087, -0.0496870689, -0.0439032204, -0.0687125102, -0.0265691709, 0.11018724, 0.224235892, 0.18145144, 0.295195729, 0.810250998, 1.39691186, 1.50802529, 1.23911488, 0.414141208, -0.143313184, 7.71431589, 6.59990978, 6.50674057, 4.10247087, 1.53322971, 1.4119823, 1.58695531, 0.873854041, -0.496438175, -0.813807309, -0.693819523, -2.01955938, -1.65884995, 2.28083467, 2.67333341, -3.15976667, -1.39845991, 0.721330881, 2.08095479, 2.33644819, 0.463562816, -4.22129488, -4.9829731, 3.30278015, 3.50836301, -3.22613358, -1.90951848, 0.708816946, 1.1578629, -1.97898197, -7.93381262, -5.3175087, -1.86620855, -0.42600587, -1.8046087, -3.97276688, 2.5450089, 2.34707713, 3.04355383, 4.06848717, 4.4238019, 4.36304283, 3.54846072, 1.78057313, -0.347584337, -2.78568006, -5.59374571, -4.98850012, 4.33381557, 4.70772362, -2.10268569, -2.25883698, 1.34357178, 3.1870985, -5.6360755, -6.12732935, 1.59374928, 3.62231541, -0.679019153, -0.914259076, -0.198280394, -0.732623637, -1.25109017, -0.0256127678, 0.731236935, 0.628324866, 0.616838276, 0.465537965, 1.60614216, 2.91745973, 3.91862416, 4.16977978, -2.51850986, -3.01325107, -1.36056018, 0.296880901, -0.476077616, -3.52905154, -4.11396551, -2.36960101, 0.0564493053, -0.0899288431, 0.387940437, 4.37511635, 3.0162394, -4.69375706, -9.29036617, -2.18086386, -1.35789812, -4.02766037, 0.615847766, -0.532995701, 1.0489136, 4.78398275, 6.60853338, 5.12402678, 3.70789886, 1.87566864, 0.571706653, 1.21572053, 2.23410439, 1.94154811, 3.52083302, 0.787501812, -8.68754196, 0.603132844, 1.90016341, -2.50200844, -1.07106042, -1.32480252, -1.2634747, -1.32386434, -0.82773149, -0.639083087, -1.30389202, -1.41869295, -1.10583293, -1.91120231, -2.54353213, -2.03692818, 2.20291352, 1.2935313, -3.55340576, -4.48180342, -3.51894665, -2.50251508, 2.73523211, 0.157121405, -2.10818052, -4.50184965, -3.43971443, -2.09128356, -2.21929145, -3.31173778, -2.90266347, -1.08454716, -1.14931178, -1.60280001, -0.678488135, -1.82905531, -4.81304836, -9.23794651, -0.898794591, 3.90360165, -0.742597401, -0.771746099, -0.646208882, -0.531568646, -0.383246839, -0.384108931, -0.453276068, -0.524818242, -0.765561104, -1.27465057, -1.68786395, -1.98021567, -3.13101339, -3.16659355, -0.251659095, 2.557374, 1.11270595, -0.811139762, 0.315183938, -1.78760338, -1.31236959, 0.561726987, 0.482786596, 0.0248265509, 0.588852167, 1.44983006, 4.59068108, 2.46659231, -3.53031445, 2.26876044, -0.0574839562, -7.2004528, -6.48475075, -1.06261873, 2.00808501, 2.99850202, 0.849212825, -0.237656876, -1.00825489, -1.59715247, -2.30768609, -0.769779742, 2.08680391, 6.46294451, 7.01750803, 2.06134462, -5.66152573, -6.22798729, -0.169736907, 5.10392904, 6.59803295, -0.569189072, -5.06644058, -5.21410561, 4.05841923, -2.23504663, -6.46745539, -4.01203966, -1.21128011, -2.32182765, -3.80816698, -2.63710713, -1.22346246, -2.04605603, -2.3729434, -1.24919188, -1.161924, -0.68112725, -0.14309366, 0.4130826, 1.50338793, 2.58408689, -2.3397541, -3.78600669, -4.25203753, -0.697154284, 4.8112011, 5.61368084, 4.67325926, 4.0180583, 2.21576834, 1.79274917, 3.88011408, 2.17080116, -4.770998, -6.50509024, -5.55596066, 3.06411886, 3.26857424, -0.437837273, -0.0256362725, -0.055063732, 1.91238356, 1.927351, 0.500234604, 0.17874667, 0.0701254234, -1.36530244, -1.01633966, 1.37241113, 1.7234447, -0.156607762, -2.6502986, -4.20217466, -5.18709469, -7.50272751, 4.51761055, 9.68849754, 0.484260917, -2.78020477, -5.5676074, -7.29179001, -5.16368246, -1.81052041, 1.22985792, 3.27736664, 6.06730127, 7.11628246, 3.82396364, -0.595982015, -2.72339821, -3.29528785, -1.78313279, 0.542937875, 2.45015836, 3.56575012, 0.0403147265, 0.486268997, 0.226793736, 0.0447220095, 0.0300704278, 0.012855283, -0.00514111388, -0.00286992872, -0.000957980461, -0.00682649389, 0.00202409271, 0.0237721968, -0.00277933455, -0.019865239, -0.0368682146, -0.0220928751, 0.0446341112, 0.0604559258, -5.93216562, -5.66304922, -1.0508132, 2.38162494, 1.25700068, 0.381425738, 3.02344871, 5.95016623, 4.14058304, 0.204045206, -0.555056691, 0.547591507, -1.78576601, -3.26951694, -3.77549624, -1.62889767, 3.0026319, 5.37814522, -2.49410176, -0.591118038, 0.41655156, -0.274686515, -0.617310643, 0.0344071202, 1.00390053, 1.56519771, 1.53966308, 0.911023259, 0.0445300974, -1.84386957, -4.47401857, -6.48546934, -6.56908321, -3.31204438, -0.12565735, 1.34590721, -1.88231993, -1.97656548, -0.39461422, -0.790703952, -1.8952539, -0.659849465, 0.459114343, 1.84116459, 3.80818892, 3.34396982, -0.633339822, -2.0966208, 6.57138824, 5.39962387, -5.46360207, -5.88737917, -2.63709259, -1.08340859, -1.50772107, -5.73316956, -4.25155258, 1.9516592, 4.16136694, 0.228351429, -0.535945892, 0.161090836, -1.27610481, -2.06614208, -1.65522337, -3.04135561, -2.99679589, -3.15922618, -3.23906612, -3.55854559, -2.7365551, -1.33006012, 5.85671139, 2.91138029, -1.19927335, -2.53899741, -1.84862149, -3.26259828, -5.20986223, -4.64171553, 0.88988322, 0.519559979, -4.80400181, -6.37505341, -2.04448247, 0.291895568, 0.128732413, -0.398851424, 0.754998446, 2.03568339, 0.0581738055, 4.08086538, 4.21856642, 0.674411058, -1.38883638, -1.87098873, -2.41511965, -3.01873732, -1.27802563, 1.60566926, 2.39461708, 1.38655818, 0.223753944, 0.786576688, 0.692863703, -0.308776289, -1.42694604, -1.71164322, 4.72781706, -4.87730885, -2.40980458, -0.116007723, -2.76385212, -4.72420597, -4.40355825, -3.82921267, -2.94794703, -1.49231696, 0.38038224, 0.788008153, -0.254680574, -0.186738104, 0.0535804927, 0.119671404, 1.94626331, 3.09695315, -5.23229218, -3.50878191, -0.203281298, -0.355651081, -3.4067471, -2.1987474, 0.543634236, 0.118766777, -3.711797, -3.42257309, 3.53097439, 6.07063484, 3.5927496, 1.8135792, 4.43565893, 5.46149778, 1.98176622, -1.43459702, 3.5224731, 1.75495982, 1.23221028, -0.787477195, -3.01706052, -4.13484144, -4.51642609, -3.31952095, -3.73281503, -5.86072636, -5.82811117, -2.76154232, 3.44381928, 5.83938646, 4.28257465, -1.62073231, -4.09997559, -4.27465057, -0.598334551, -1.15604162, -1.22935259, -0.784801066, -0.354985237, -0.373540998, -0.536123693, -0.513327897, -0.613654971, -0.385507017, -0.0140977092, 0.567478597, 2.82654285, 3.124933, 0.920060813, -0.545184791, -0.936483324, -0.667609572, 15.3887424, 6.43648481, -2.54927158, -2.08123827, -0.137492552, -0.418249995, -0.734325647, -1.31435776, -1.66226459, -0.754946589, 0.881188035, 1.61782372, 2.23569012, 1.59284735, 0.285673499, -1.4359808, -3.9023416, -4.65258074, -1.21660113, 2.97129631, -1.38265765, -4.35283518, 1.37588656, 5.06349945, 4.00054646, 1.37465751, -1.27089167, -1.44712687, -0.508409739, 0.7860623, 2.60147882, 3.43214607, 3.72794962, 1.9170593, -0.694625676, -1.75079095, 1.03536081, -0.770635307, -0.642616391, 0.756469727, 1.21789217, -2.68533373, -4.28807402, -3.21823001, 1.1441772, 6.85892248, 3.30460739, -9.55264759, -2.60592699, 0.204627648, -1.41601419, -3.48058796, 3.24172568, 8.05073452, -1.46085668, -0.212541029, 0.380120903, -1.1899699, -2.66116738, -2.57187486, -3.0233736, -4.80904913, -3.63177347, 5.71183205, 5.94923544, -1.0696032, -1.12999296, -0.125540137, 0.986862957, 3.60806966, 5.3041873, 6.07413721, -0.788738668, -1.73952651, 0.590873301, 3.44864225, 3.1444931, 0.446593881, 0.531299353, 2.59435987, 5.33363771, 6.65344572, 3.18082333, -3.32319784, 0.674799323, 0.0621889047, -5.03809166, -3.05288172, 2.49127913, 5.50051975, -3.98866153, -4.70800209, -3.16146016, -1.27927732, -2.28180575, -2.74840331, -0.419599354, 1.38692749, 2.18608165, 3.0769918, -1.10295451, -4.63061094, 1.10597181, 4.20933676, 4.97660542, -4.1842947, 3.77388477, 8.13646317, 5.31192112, 0.896792889, -4.00415707, -2.62970185, 3.59280634, 5.22746801, 2.98757601, 1.30025756, 3.26366591, 5.74222946, 2.85776234, -3.7803297, -1.55576646, 1.29207671, 2.5132215, 1.58219838, 2.50372362, 3.56930923, 5.20442867, 2.41150784, 1.49165869, 1.21728122, 0.801995754, 3.02072072, 3.65951276, 1.27820921, 1.12823987, 4.61446857, 1.82932329, -7.71320772, -4.97971439, -1.4741056, 5.25859594, 6.0762825, 0.565765858, -0.874816358, 4.36079121, 1.8728143, 1.9758507, 3.873353, 4.36410093, 1.67085028, 0.864357412, 2.70780039, -0.374621958, -4.73275852, -3.58742452, -2.25176001, -1.16984546, -1.54452479, -3.69940662, -3.86913133, -1.70396948, -0.0351942517, 0.107109278, -0.380550712, 0.152179837, -1.25815594, -1.69792652, 1.53286314, 6.3486948, 9.03116798, 7.32804346, 3.29002881, -1.40876365, -1.28781807, -2.30663228, -3.01841116, -2.60760832, -0.171638057, 4.06002998, 6.27250433, 1.20768404, 2.61042953, 4.98944712, 6.13809156, 3.67616272, 1.84296131, -0.0309601855, -0.291254669, 6.02903223, 5.06589937, -1.62162709, 1.15049827, 0.435753673, 0.136747539, 0.415485591, -1.22092712, -1.45559609, -0.840452969, -0.325182706, 10.8086538, 8.08884048, 3.50819111, 1.16652715, 0.369782478, 0.533326268, 0.511970937, 0.804252326, 0.520025253, -1.34554911, -3.26616812, -3.59380317, -2.78847241, -0.500923693, 1.58231807, 2.11979413, 2.37036395, -3.72317553, -2.5168047, -4.29989004, -5.53783083, -3.57134247, -1.98464501, -1.70426321, -2.1330781, -2.74153304, -2.8081727, -2.86914921, -1.65222847, -0.614341795, 0.377380759, 1.27811468, 0.311496288, -1.0055486, -1.17277002, -1.75659323, -2.05524206, -3.32261109, -2.96325684, 2.32014632, 1.48282385, -5.39170361, 0.00839307345, 0.878543079, -3.33934522, -0.0815699771, 0.975082994, -2.97596288, -1.6310221, -1.21015418, -1.93309772, -3.33445334, -3.56098604, 1.1839298, 2.13008738, 0.559864938, 1.87097788, 4.62937641, 3.68318462, -0.150948375, -1.64883304, -1.36583102, -4.60430384, -7.18843317, 1.19419754, 1.63117003, -2.49856544, -0.472738773, 1.17563593, -2.8465178, -5.15576172, -0.435100675, -0.508820713, 1.59391427, 2.36069775, 0.406980604, 0.0194825679, 0.0265070423, -0.044170592, -0.0867233798, -0.0800578147, -0.207669899, -0.298672348, -0.378174543, -0.453959137, -0.39143151, -0.392272919, -0.41507262, -0.239895314, 3.12752199, 2.76394725, 3.58938122, 2.75031853, 1.21892273, 0.82439965, 0.606007993, 0.0777622163, 0.5427953, 1.15310359, 0.584057629, -0.641528904, -2.48792028, -4.39596653, -5.15192938, -3.41462111, -0.855787098, 0.677311242, -1.4496758, -4.12846661, -5.58818245, -0.384025365, 4.65672922, 4.54418421, 4.20124435, 3.85515141, 2.13552189, 0.525696576, -0.694362462, -0.931733787, 5.21818399, 5.76910114, 2.28300476, -1.87978613, -2.89563084, -2.5022409, -4.30794239, -6.09406137, -3.26600575, 3.1319015, 5.08793163, 0.0254469141, -2.53964281, -2.25351524, 1.66600525, 6.92865801, 5.95528221, 1.04459643, -2.53302431, -2.92616868, -5.64104414, -3.04520774, 1.31462097, 3.2973938, -4.02638721, -3.51613879, 0.0178179983, 1.68806183, -1.34050477, -4.27704859, -4.36857462, -2.05686307, 4.24809074, 4.82273293, -1.43754494, -6.04787779, -5.5880022, -1.13623059, 1.88101816, 4.45052958, 5.42278147, 6.2376976, -9.45987129, -8.23049641, -6.51471376, -2.70267129, -0.266339809, 0.0187307261, 0.488937348, 1.21453142, 3.02183032, 4.40204287, 3.77153826, 3.50368166, 4.40176868, 4.33688593, 1.65324628, -3.29178691, -3.87963438, -2.84481716, -0.0426280349, -2.76659799, -4.47316408, -2.73262572, 0.327675879, 1.39596152, -0.630241096, -0.0620758682, 6.33442354, 4.75402832, -3.12593246, -3.20010304, 2.0716784, 3.56635666, 0.914726734, -2.94181347, -3.96792316, -3.37059498, -0.44156754, -4.13983488, -6.10692072, -0.0352107771, 8.52542877, 5.76036119, -4.09441042, -5.21674156, 3.0461669, 5.14914608, -0.103812508, 0.222568423, -3.17754507, -3.31978297, -2.79035163, -0.433670878, 0.893311679, 1.38919234, -4.19507265, -3.8717618, -1.04624403, 2.91170931, 3.64868736, 2.80101013, 2.68689585, 2.64991641, 1.75564194, 0.159612074, -1.18670118, -3.20566154, 0.568210423, -0.0892591327, 1.79251182, 8.36777401, 5.89359903, -4.81713963, 0.636297941, 1.69113863, 3.26048994, 3.88241887, 3.79944921, 4.07446575, 3.55782413, 2.09775376, 0.176053286, -0.0717397705, 3.77649593, 6.05873775, 4.65452242, 2.09993029, -2.80637264, -7.1558485, -4.6576252, -2.71865654, 2.21750522, 0.406699181, -1.67439628, -1.81076539, 3.69128799, 10.0973358, 8.90799999, 0.941150188, -1.26830578, -0.411414832, -1.71870852, -3.61751914, -1.00474238, -0.977387369, -2.3982532, -2.36175418, -0.982052863, 0.135785222, -1.08090425, 9.65339088, 7.3181138, 2.9909184, -1.28802407, 0.0245746635, 2.00877929, 0.847016811, -2.9452908, -3.4527688, 1.22043455, 3.62554073, -0.330313832, -3.63627481, -3.86461353, -1.90615559, 0.46470207, 1.00537181, 3.20022607, 4.18100309, 5.03679276, 3.20640802, 1.74259067, 0.252792239, -1.8756901, -4.58892012, -6.5227108, -4.96818876, 1.09986913, 4.96534061, 3.7758038, -2.05527854, -7.47707558, -4.29430914, -0.0835268199, 1.70313406, -2.29485035, -1.56700647, 0.771132469, 0.248661041, -1.71135974, -1.38118291, -1.28380966, -3.10550356, -4.50932169, 0.969887912, 6.99982691, 5.58622646, -0.638374746, -2.08196044, 0.622474313, 2.5132401, 2.66662145, 2.36316848, 1.96037173, 2.85588694, 2.11193919, -3.65747881, -5.85604715, -3.49231911, -2.80803871, -4.89764118, -6.17550325, -2.24430537, 1.75892246, 1.85746765, 0.5969432, -1.91745031, -5.5137248, -2.38631916, 3.2643702, 6.05756378, 0.923897028, 1.86789298, 3.14115739, 2.47213173, 1.32817245, 1.53455234, 1.56874037, 0.599004745, -0.861395597, -0.827072918, -0.4039419, 0.0144330403, 0.283261061, -0.779235303, -2.44117022, -3.96618986, -5.22797489, -5.62516117, -0.365564853, -0.455969781, -0.647068918, -1.2657119, -1.40341985, -1.24320018, -1.17977118, -1.94877839, -3.47342825, -3.34860945, 0.0877904966, 3.20393705, 0.379868805, -2.60782123, -3.68000531, -5.02474785, -5.54146624, -4.9868288, 0.847340524, -1.52790451, -2.91192818, -4.22345495, -4.12297726, -1.9470607, -1.12742257, -1.36302102, -1.51253629, -2.3271184, -1.70601666, -2.92699957, -7.10805511, 0.835907757, 2.92643642, -3.56556654, -4.23046303, -3.18690968, -0.42679444, -0.750640571, 0.38469997, -1.69415653, -4.68135881, -1.75297499, 8.99250603, 10.2080746, -1.6799078, -5.00286674, 0.00494829798, 1.46376419, 1.07514036, 0.573992312, -0.180420503, 0.255999118, -0.567264438, -2.00447154, 9.81175327, 9.07590199, 8.59114742, 7.30730581, 7.13640451, 5.23821354, 1.67190719, 0.768823504, 0.202245682, -0.793618858, -1.02459586, -0.62369287, -1.10931253, -1.77253592, -1.83933139, 0.348731369, 1.69185472, 1.97291458, 5.74304867, 3.66458297, 3.8577528, 4.63134003, 4.51792812, 0.145166561, -3.5031116, -4.64597845, -5.0707407, -3.55321145, -0.566885293, 0.472986907, -3.04238343, -4.23062944, -4.21569872, -0.936765373, 3.64548612, 5.94988537, -0.98087889, -1.34101629, 0.624078393, 4.26895237, 6.63247204, 3.84961247, -0.266347378, -0.728518784, 1.23891282, 4.0081954, 6.20983553, 4.82084131, -2.48985577, -4.06329823, -1.59318733, 3.06643653, 3.6438961, 2.77047515, -7.90206528, 4.97264862, 7.45562029, 6.62578344, 0.380336195, -2.52837181, -2.18181777, -1.47709477, -1.75380158, -2.02837324, 1.19215035, 5.10135651, 4.00168276, 1.5842905, -1.94246626, -1.85519683, 0.408115447, 0.851957738, -1.24408031, 2.95804453, 5.47207689, 5.11759233, 1.64590859, -0.695843339, -1.82012844, -2.58060622, -3.9968195, -3.43414593, 0.102120653, 3.62644053, 2.02220106, -2.36975527, -3.15396285, -3.3648603, -5.37375355, -5.96378136, 2.18391728, -1.21340299, -1.73388767, 3.1784246, 5.68493032, 0.679602563, -2.3398118, -1.43329966, 0.865155399, -0.390426695, -2.99760914, -0.0501003452, -1.1401484, -3.98996496, -5.36101151, -3.93448257, -3.37034488, -2.4337399, -5.2907052, -2.24013972, -0.484601676, 2.87959099, 4.90821171, 3.6446929, 0.859197259, 0.662468016, 0.271275938, -3.26797342, -7.25558805, -5.66421795, -1.02698529, 0.34691301, -1.59946871, -4.53562593, -2.19491363, -0.155213803, -1.17026949, -2.54181814, -2.47772336, -2.65994, -3.05624056, -3.80146575, -2.1187892, 2.65651703, 1.55894899, -3.82976937, -3.43587089, 1.51104844, 6.36383295, 4.28780317, -2.34321141, -4.88589907, -2.88583565, -1.12009394, -0.396751583, -1.61191356, -1.3553617, 1.5384239, 4.17417955, 4.49206591, 3.87741423, 3.02095103, -0.725477576, -4.26638508, -2.57103038, 2.75433755, 6.35975409, 3.32326293, -4.51971722, -4.58121204, -2.96288586, -2.16704702, -1.39357507, 0.45378089, 3.07458353, 2.88348842, 0.821416199, -0.174169615, 0.986847699, 2.26077247, -0.563295305, -3.30534339, -1.04668128, 3.14663768, 3.88850045, 3.61206341, 3.46037292, 2.81668353, 0.883971632, -0.371306658, -4.56518221, -4.11813021, -3.98487902, -2.02707434, 0.141434044, -1.83109844, -3.11734772, 0.20389919, 0.222220361, -3.7980299, -3.32394052, 2.38909769, 2.15563107, 2.55915642, 2.60608745, 1.71039712, -0.210598037, -0.868659139, -1.13406289, -1.6285646, -1.13417888, -4.46732473, -8.02772522, -5.3170743, -1.61705542, -1.57768619, -2.93331218, -1.60015082, -0.873596191, -2.69862795, -2.84302235, -2.70763874, -1.26035798, -0.487867087, -1.11149323, -1.71163046, -0.41339606, -1.02509987, -1.33502483, -0.729464829, -0.9596771, -1.39169836, -1.06115782, 0.639271796, 1.6736089, -0.227556154, -7.1395092, -10.55439, -2.06559873, 1.62525678, 0.904315352, -4.92993784, -4.86703777, -3.50211334, -7.2248168, 4.62326574, -1.80473614, -5.89602613, -1.15794873, 0.234519005, 0.353877157, -0.373143435, 3.0528512, 2.86337805, -3.11701822, -5.604105, -3.40201402, 0.980953395, 3.91228509, -3.49728513, -1.81898594, -0.0101793967, 6.62970638, -0.0986366197, -6.35362768, -6.20537853, -2.75405335, -1.11272562, 0.715235472, 2.3682549, -0.407115221, -4.9755826, -6.35342741, -3.30116582, 1.54037046, 2.44955492, 0.600549221, -1.63560975, -4.09581852, -4.05302906, 8.58636284, 3.52500963, -3.16005921, -5.25170326, -3.84570622, -2.31447935, 1.21988952, 5.80938244, 6.66811991, 2.82915998, -1.91761935, -3.88506866, -3.75512981, -3.39882469, -1.73701882, -1.1098392, -0.827866137, -0.132690609, 0.774585307, 2.03922176, 4.9464488, 5.22405624, 1.8215946, -0.0253820065, 1.06761074, 3.21102095, 2.99719119, 0.385843307, -1.64924622, -1.64581227, -3.14316559, -4.87075663, -4.77404499, -1.05230057, 4.37227345, 6.97181892, 0.526359081, 1.34773767, 1.8390497, 3.30173492, 5.86366272, 3.86107087, -2.44476724, -4.40501404, -6.37231398, -5.81865644, 1.29775, 5.98097897, 1.60964096, -4.80658579, -1.36852586, 3.98301983, 3.51576567, 0.796032846, -1.01881516, -4.40051699, -4.47985458, 1.05238438, 4.99636745, 3.31849813, 2.74498963, 2.13488483, 0.515911698, -0.306450725, 0.0295192674, -0.779735029, 1.69910538, 0.161891684, -8.24626827, 4.15905285, 5.19417, -0.894973695, -0.133895263, 1.14219368, 1.52146804, -0.483141899, -1.35067666, 2.31611323, 0.777506709, -6.25808382, -6.72609377, -1.59032738, 0.439271688, 1.7309413, -0.317620337, -6.09796858, -3.95666552, -0.452529222, -2.61147189, -6.9440217, -3.94447303, -2.01570988, -2.43132544, -3.89432216, -4.31782055, -2.01667857, -0.588758469, -1.02186811, -0.425406605, -1.59598696, -4.42414093, 0.81650424, 0.173834831, -5.4793644, -5.86248732, -2.98089027, -1.86040759, -1.97318053, -1.73374057, -0.506962717, 1.369102, 1.06365752, 0.054933548, 1.36103058, 3.06930065, 1.40090764, -1.39483058, -0.360430837, 4.53698969, 6.00175953, -0.408175856, -8.66229725, -9.50001526, -4.44474268, -0.310828626, 1.16420674, 7.84837246, -1.88730896, -2.32056284, -0.641071677, -0.606752336, -1.16915989, -0.609363437, -0.611587226, -1.12016535, 0.886184931, 4.11927223, 3.2570641, 0.70383209, -1.31661344, -2.06563783, -2.01451325, -1.19514143, -0.59432143, 3.56602573, -0.575265467, -1.96001005, -1.49227738, 1.09732008, 1.20976639, 1.40943682, 2.23609805, 1.08313537, 0.252445459, 1.2713635, -0.360878021, -2.50619936, -5.54841185, -7.52691174, 2.32496881, 2.16921568, -4.64326286, 1.46641374, 2.70859265, 4.21817875, 2.00067806, -1.68296373, -1.52008641, -0.535579622, 1.40339041, 4.66236258, 4.9814992, 2.33166122, 1.3026638, 0.508122027, 2.72291636, 1.37881839, -8.51754665, -0.733641207, 3.88920283, 4.55575466, 5.01729012, 4.70690966, 1.87408125, -0.371041447, -0.6014449, 1.12880659, 2.64813423, -0.872752607, -7.24815893, -8.25766087, 3.35476542, 7.58328867, 4.65651464, 0.600938022, -0.492450237, -0.414764017, -0.406959802, 2.65815854, 2.3133831, 2.47359848, 0.576815784, -0.752614141, 0.121144265, 0.0742405951, -1.48377788, -1.9531033, 2.9658196, 6.3241272, 6.81348181, 7.07561159, 4.66188097, -0.509491265, -1.65476835, 3.49744725, 6.21119976, 0.610578418, 3.19255161, 2.40508747, -0.817852736, -2.4133687, -2.33008599, -3.084548, -5.01192904, -5.57835627, 1.64961183, 5.77606201, 5.64013386, 4.6465764, 4.40633821, 3.90758395, 0.697202265, -0.168825999, -0.0264352467, 0.304946482, -0.958740056, 0.204353333, 3.1112082, 3.62530708, 1.46189034, 0.878638864, 2.38289785, 3.00072098, 2.65337968, -0.905693591, -6.31952381, -2.34358191, -2.12239814, -5.31164169, -6.7151165, -4.64960432, -2.38671541, -0.490763485, 0.0508626066, 2.34003615, 3.84561515, 1.96093082, -0.15074116, 0.241088584, 1.2516588, -1.63420022, -5.64965391, -5.50893974, -1.13298142, 0.0605861694, 1.32827902, 3.66604543, 0.0404868424, -6.99249125, -7.13532972, 3.96359897, 0.809189796, -2.61659837, -4.13175344, -2.29490876, -3.49363041, -4.4451189, -3.11593032, -3.46479702, -2.28249264, 4.27075529, 3.43190789, -2.39913917, 0.761020243, 3.25090671, -0.884700418, -2.05312371, -0.996794343, 1.24603355, -1.82974684, -0.916723251, -1.94360781, -4.65430832, -4.29493237, 0.444734126, 5.47908831, 0.663702011, -4.48300028, 1.93285728, 3.35858488, 1.63560665, 3.36217666, 1.94591808, -1.9075228, -2.91708922, -2.6163578, 7.28172684, 4.37224293, 4.72566032, 4.12091351, 0.59821105, -3.03178382, -4.25544643, -1.82842481, 4.83000755, 4.33122253, 0.480481207, 0.774593234, 0.360625327, 0.992441893, 1.65119207, 0.787801147, -0.813585401, -1.12636137, -0.601880908, 5.78409672, 1.80343437, -0.656039476, -0.745090604, -4.67220545, -5.56901884, -0.207457185, 1.99651742, -1.17164159, -3.69956255, -3.3267107, -3.48024607, -2.95761204, -2.07927775, -1.14694357, -0.364521146, 0.475539058, -2.11516953, -2.12836432, -1.23411822, -1.38205981, -1.51616061, -1.85277796, -1.35466874, 0.0633600205, 4.00619984, 8.44139481, 8.88490963, 4.6588707, -0.224656016, -1.2015022, -0.485416383, 3.30841112, 5.42998791, 5.84252834, -4.14056778, 6.11360264, 4.57590389, 1.71640241, -0.996542335, -2.29325318, -2.02241707, -1.43344808, -0.464254677, -0.471772105, -0.322130203, 2.52446437, 2.02360821, 0.416840196, -0.0468309484, 2.14078236, 6.08487368, 7.5059104, -0.266757935, -1.39251089, 0.423440725, 3.51781249, 2.52521181, -1.06206906, -1.98395956, 3.67765141, 9.15429974, 4.29001379, -2.67965364, -1.92924118, -1.52988994, 0.883064449, 3.88773656, 2.19046855, -1.99122179, -2.84858537, 8.25024128, 3.21325183, 0.396002084, 0.875302434, 1.94196332, -0.706970394, -2.30146289, 0.723727107, 2.74442649, 1.91539133, 1.81211722, -2.11151505, -4.71360064, -1.84113324, 4.4567194, 3.39441538, -3.27585483, -4.22465992, 0.781945944, -0.953459978, 0.626052022, 3.68009973, 4.9160943, 2.26755095, -1.05291677, -1.57087731, 2.3654685, 8.64348888, 6.38308096, -3.61519575, -0.480843842, -0.512656808, -3.20239019, -3.36473608, -2.57202578, -1.65265679, -0.452569038, -0.258248985, 0.246520266, 0.0301178023, -0.114427522, -0.499108702, -0.548473477, -1.08245635, -1.85042107, -0.409218788, 3.31484628, 2.23944807, -3.26909566, -3.85598326, -1.82729793, -0.235792756, 0.121199101, -0.0200378224, -6.35009241, -3.73156786, -1.51159525, 1.3126024, 1.73299766, 1.0513978, 0.869313836, 1.80791187, 5.34533405, 3.94408989, -3.18633938, -1.08182621, 3.7977078, 4.13040209, 2.2176795, -7.03755617, -2.16263556, 1.31786442, 3.5713985, 2.89349914, 2.85142064, 4.26674175, 5.77471256, 6.07935143, 5.68186235, 4.38820839, 2.74042845, 1.26603293, -1.70347977, -4.20874834, -2.42502379, 0.540597916, 4.52563763, 4.85917759, 0.0883786306, -0.930461168, -0.739277601, -0.867650986, 1.26169586, -0.00401756261, -3.47983289, -3.98365593, 0.868686855, 8.92763138, 7.01408958, 0.886603892, 1.3490392, 0.698576093, 1.61916924, 2.90567493, 3.25831461, 3.08087826, 2.22889638, 1.30120873, -1.60637486, -1.57709682, 0.248657197, 0.261970073, -1.30825174, -0.41738984, 3.96178126, 6.65300417, 3.29976249, -0.170292184, 0.890645146, 0.556255043, 0.564607322, 4.45353794, 6.88976526, 2.87111759, -2.53281951, -4.49922037, 0.400136828, -0.60027957, -0.965830624, -0.560484409, -0.0468366481, 1.16089797, 3.84092999, 2.84945846, -0.02409002, -0.0993211418, 0.470969856, 0.825768948, 1.64110529, 1.91893661, 1.7374928, 0.852377295, -0.0702958778, -0.482992977, 5.73214769, 4.12929535, -0.305408746, -3.83883739, -0.807831705, 3.0114255, 4.39314699, 2.83160973, 0.101504721, -1.80082476, -2.8223753, -3.21233106, -3.13084126, -2.92777467, -1.71544027, 1.41135192, 4.28688526, 5.71629715, 0.28756249, -3.99148059, -7.52564716, -4.54001379, 2.38084912, 4.81508684, 3.01701665, -0.555271387, -2.02030778, -0.799825788, 1.78413546, 3.25068045, 3.31966376, 0.300528169, -3.64776325, -5.94753933, -3.92544818, -1.92113495, 6.8965168, 0.276050955, -3.12636733, -0.745126724, 1.7792542, -0.129899681, -1.55472529, 2.39170098, 5.74279022, 3.6640172, 2.28050137, 2.14478731, 3.70132828, 3.41543007, 1.12180746, -2.38824868, -4.09138393, -3.64446712, 3.67002797, 1.19710028, 0.657892644, 0.959262788, 2.3755393, 1.2291224, -1.23036134, -0.999565721, 3.84267592, 7.94147205, 6.74119711, 1.40449369, -5.36445045, -5.07609844, -2.64265466, -0.171913818, 2.97443604, 5.09399271, 4.93184328, 0.275861293, -2.05432248, -0.531159937, 1.25102842, -0.121458471, 0.615324318, 3.69719386, 3.04345417, 1.5820477, 1.0704515, -3.93089628, -7.62504053, -6.06165457, 2.56481528, 7.25998116, 3.97968197, 1.16025448, -6.14505005, -6.81928253, -2.56094813, -0.348499864, -1.83902371, -0.698844075, -1.62563884, -4.05909586, -2.3275125, 4.28689575, 3.63223791, -0.655982256, -1.1343435, -0.216540039, 1.82676673, 2.61443305, 1.40910447, 0.120417781, 3.90766382, 1.25374591, -1.17110026, -3.67492533, -3.4724288, -0.626698256, 4.20137739, 6.06342745, 2.03541255, -0.683520257, -0.694627941, -3.96582246, -4.42086077, -2.26585269, 3.54260921, 4.99328852, -0.244930908, -4.30484295, -4.10224962, -5.87324095, -7.50978136, -5.83372784, -0.125844106, 2.38619924, 1.58108425, 1.15853453, 2.46118021, 3.54240608, 3.66032171, 2.36565328, -0.629951417, -1.26052594, 1.47800052, 4.80710411, 3.48526835, 1.87667263, -0.320185751, -1.0742234, -3.06834388, -5.41249323, -1.09587705, 2.05956411, 1.91259491, 4.30973005, -1.13764203, -4.84128284, 3.96255469, 6.60852051, 0.108472414, -3.01309609, -1.27551472, 4.12623405, 3.55216813, -0.631450593, 1.7487309, -0.97810334, -3.420506, -1.04541612, 4.28325844, 5.57030535, 2.37229776, -4.09261131, -6.53650475, 0.443285525, 3.91313529, 0.0445591956, -0.908919692, -3.44486547, -2.93625593, -2.8754003, -4.98532343, -5.65375519, -0.520158708, -1.71405935, -0.827148259, -2.18566465, -3.44236207, -1.22998583, 2.14824629, 2.03264475, -3.42736959, -4.09995222, -0.394358307, -3.37939143, -3.16485572, -3.2829206, 2.55152392, 5.61718845, 0.247205123, -10.0662498, -0.865966856, -2.48839927, -2.02589273, 0.124797069, 1.52369094, 0.424774319, 0.62078017, 1.22303927, -0.366784036, -0.612872779, 1.90550661, 0.693130195, 3.46691275, 4.83186102, 5.09493732, 8.66574192, 5.66120481, -1.80384457, -0.369418234, -3.24718022, -3.43568373, -0.262053818, 2.62038922, -0.933127046, -2.51156926, -0.978759587, -1.50625587, 0.140088275, 7.39909935, 6.64667416, -2.10802865, -5.06358671, -3.40923262, -1.15682232, 0.656001151, 1.74961352, -3.84785223, -3.86186862, -2.34233689, -1.11907589, 0.432048291, 3.50674415, 4.71641016, 1.26474357, -2.78401828, -2.81745744, 2.50026321, 7.11958742, 6.56466675, 1.50289249, -2.13057208, -2.3188982, -1.79344285, -1.4203651, -12.1849928, -5.41231394, -2.38235497, -0.00425441936, 1.20810199, 0.439054787, -0.364390671, -1.77096009, -1.58309889, 1.97309649, 5.36056376, 4.04530096, 3.24519181, 3.06857729, -1.03051257, 0.539591968, 2.26479483, 0.485443234, -4.3124733, -4.92588902, -5.25463152, -1.79076099, 2.36168051, 2.63650274, 1.97828591, 2.90715456, 4.44974184, 3.67013597, 1.44623637, 3.7340169, 4.60094643, 4.84276676, 5.65494537, 5.53970575, 3.25053144, 2.73108578, -7.47391462, -3.24795604, -1.54242396, -2.81328511, -6.37425995, -5.47741795, -1.422701, 3.07336378, 1.77208889, -2.87470388, -2.78887248, 0.692156613, 0.302563101, -0.204960838, -0.587891698, 0.632460117, 1.53588045, 1.61115038, -1.24731159, -1.76345003, -2.92887521, -3.47398663, -2.92272615, -2.39406204, -1.96687829, -2.12594032, -2.32966423, -0.937696815, 0.666029096, 1.10936737, 0.685817063, -0.343027979, -1.0058347, -1.21873057, -1.3420366, -1.24699426, -5.59649038, -5.50486851, -6.30290413, -3.91396165, -0.427992254, 1.05395854, 1.15429282, -0.502726197, -1.25659513, -2.43593264, -1.83680594, -0.132994846, 1.77521944, 5.2230134, 4.9249754, -4.9850564, -1.69071686, 1.4191767, 2.4906137, 2.1409049, 3.1860261, 3.71106124, 2.99143696, 1.25603807, 1.17223299, 2.02995706, 2.03080678, 1.27880991, 2.16649294, 3.21905446, 3.39111185, 1.09394252, -0.692172885, 1.02229822, -3.3623836, -9.57851505, 1.49165499, 1.43836701, 0.546013296, -4.47610712, -5.25902557, -2.73744082, -2.32893133, -3.21650457, -2.57706857, 1.71593988, 3.0971539, 2.98127151, 3.9670918, -0.230511308, -9.58766079, -6.00186539, -3.84253645, -3.82255101, -7.51813889, -3.7666831, -2.74549341, 0.196545601, 3.82314992, 5.56527281, 5.12497759, 4.61805868, 5.5473814, 5.68788815, 5.09591293, 4.75150728, 2.34333205, 0.259650826, -2.22865772, -3.76371431, -5.39940071, -5.44075012, -3.07916975, -3.70998001, -0.950553179, 1.4575752, 1.86131382, 1.88672078, 1.33105266, 0.661885142, 2.26900482, 5.00656271, 5.11756802, 2.72101998, 1.95735145, 4.21185541, 4.73426914, 0.314641267, -2.52288842, -2.70991421, 3.28762484, 3.11203623, 2.33918452, -0.52653873, -0.461684525, 2.13199472, 4.0731287, 4.44259977, 3.45199537, 3.0593183, 3.06280923, 1.63680816, 0.0482130051, -2.50473237, 1.49655378, 4.65931416, -0.261600882, -8.5048151, -2.83298182, -3.9642365, 0.295169532, 0.286643952, -5.33654785, -4.28503227, 2.5955863, 1.34737945, -6.44636869, -2.50960064, 0.427522987, -4.85918379, 3.8938005, 4.65065765, 1.5023191, -2.29127717, -1.06275558, -1.52791321, -0.172383294, -1.87116921, -2.42770004, 2.12247515, 5.57906914, 5.40829372, 4.67531157, 3.81514812, 2.9619236, 2.93416929, -0.340247035, -6.7050724, -3.57667255, -0.304546297, 1.22811544, -1.78676403, -3.98476148, -3.05644917, -2.99593306, -4.61905909, -3.77960181, -0.95850867, 1.03084028, 3.32079244, 5.22192383, 1.50440717, -1.68672001, 3.05258703, 4.20061684, -1.32831872, 3.08742642, 4.90556049, 5.1754241, 2.00628471, 0.982231736, 1.33267546, -2.3817544, -2.42010474, -1.11468804, 0.353372663, 0.640689075, 0.566981792, 0.824123383, 1.24787271, 1.8217907, 2.97908545, 4.20497608, 4.84383011, 5.88648462, 7.94857311, 9.70373058, 6.56605768, -1.53434801, -4.02940893, -4.04612923, -4.0985465, -1.30545425, -1.6300441, -4.34633064, -2.98783994, 0.270056844, 1.8549279, 0.311754107, -0.309319764, 3.6946559, 6.07818985, 5.96308851, 4.17706299, 0.60696882, -3.91820407, -0.872750521, 1.19073009, -2.49899364, -2.3289566, 0.790133059, 2.25007558, 2.71581769, 4.6583209, 4.64986849, 2.41995883, 0.62758106, 0.116342634, -0.150097191, 1.24484444, 3.04749703, 3.24248075, 2.66106176, 1.55412853, 0.594823718, 0.130648285, -2.27460909, -3.41463423, -2.32016087, 2.11878371, 5.88749456, 6.11497831, 0.927236438, -6.05415297, -7.3338871, -2.36369061, 4.39857101, 5.82342196, 4.48173475, 1.34879291, 1.27522027, 0.808451712, 0.985712588, 1.08307493, 3.76588511, 1.54616225, 1.59909821, 3.20353961, 4.16010761, 3.70561266, 3.17201447, 3.1260283, 2.41860771, 2.09760547, 2.65000963, 2.20330906, 1.34383118, 2.74355602, 7.8389411, 6.8245616, -3.25638652, -4.4333849, -7.85196733, -5.11442709, -1.20103765, 0.132173434, -0.37266621, -0.0938404426, 2.71772909, 5.36927176, 0.895630538, -4.84270048, 0.560158014, 3.04259539, -4.33041191, 2.52732611, 1.05898881, -2.01086497, 0.798342943, 2.03869319, 2.14959574, -1.9850949, -4.31544113, -3.56090522, -1.23515701, -0.343518585, 1.39094102, 3.79927921, 3.88516545, 3.94868183, 2.87073469, -1.18915856, 3.26559711, 5.42927313, 5.63039589, 3.19913244, -2.53833461, -4.19581461, -2.53183007, -2.27717257, -2.16025329, -2.72294784, -2.92098403, -1.6095053, 0.231825322, 0.925236285, -1.70337915, -4.66103506, -5.4210434, -3.94940495, 0.417789042, 5.17620373, 7.11021519, 3.74139142, 0.43395108, -0.390255153, -2.83899522, -2.0063405, 1.22533226, 2.0168972, -2.59721732, -5.06939173, -4.93743181, -3.20839787, -1.30285311, -2.52339721, -4.76911974, -4.79750967, -4.32134962, -0.769576609, 3.44109893, 1.7112335, -3.75918388, -4.88133907, 0.403969944, -1.71481013, -1.01053119, 0.225025743, 0.690455854, 1.30344009, 2.02303457, 1.44734442, 1.13787997, 1.54876649, -1.84537816, -6.1274991, 2.80658722, 2.1078403, -9.20004368, -2.14361286, -1.36436284, -5.5711751, -3.51867056, -1.35714781, 0.463666141, 1.34848201, 1.45353389, 1.42908835, 0.450867981, 0.963177145, 4.77384949, 8.51538086, 3.07704973, -7.31919765, -7.57311535, 1.44579637, 9.11217976, 7.52936029, -7.31449509, -7.70283365, 3.87215543, 0.238973737, -3.42789125, -3.09017587, 2.85083485, 7.05413008, 5.28014183, -1.4529171, -2.50232148, 5.17788267, 6.91721153, 1.12847733, 0.33107549, -0.820606887, 0.353271216, 1.1412226, -0.591482222, -1.87766433, -0.0297899116, 0.295649737, 1.0086596, -0.058847975, -1.36250031, 0.160055995, 2.68608069, 4.14045954, 1.71085215, -2.30328369, -6.19783449, -4.52963066, 1.10615063, -0.499855697, -0.364688486, 2.38946176, -2.36891222, -10.5630283, -1.28243506, -3.46991014, -2.18365836, -0.697252333, -1.45159674, -2.90685701, -2.60572219, -0.949247718, -1.49443817, -2.61849713, 0.797088087, 2.48161793, 8.22241497, 5.49442291, -6.99818516, -2.10849571, -1.39942658, -3.96533775, 1.42074502, 1.19603729, 1.09823155, 0.780808806, 1.1206094, 3.23883677, 2.71216798, 1.41603088, 1.43683457, -0.438651025, -3.69776106, -2.52141738, -4.07861614, -2.46012831, 7.22385931, 7.71650553, -5.19823551, -6.389956, -2.09134769, -0.714717269, 3.97165632, 4.99028015, 1.23296309, 2.30760098, 3.21762967, 0.605213106, -1.28022039, 2.37345886, 2.1016016, -1.68634605, -1.914814, 1.14629388, 5.45793152, 4.45773649, 0.00614397926, -2.69080687, 3.13257694, 1.04493928, 2.55378175, 4.3185401, 1.9775219, -4.2642889, -3.17880392, 0.0152427573, 1.33606267, 0.929131746, 2.93887758, 5.45382309, 3.82633877, 3.3870697, 5.51419401, 5.7378788, 2.33292174, 0.695401847, 5.29563379, 2.51269913, -0.0909804106, -5.71640539, -7.98010778, -5.86999798, -3.70108986, -1.63768685, 0.112884939, -0.249151796, -1.1160233, -0.93099457, 1.57011867, 4.94810867, 4.56335831, -0.780847669, -0.155407876, 1.06073856, 2.16320205, 0.924686193, -2.04357457, -2.90503407, 5.34702301, 5.76087141, -4.83473635, -7.46606302, -4.93984938, -2.11646247, 0.147977829, 0.102476493, 0.695613384, 1.47392535, 1.61466336, -0.0318094604, -0.906116545, -1.01087284, -0.851382434, 0.105531372, 0.417455792, 0.059931457, -0.329746366, 0.0912068784, -0.382682651, -1.47622442, -0.396502525, 0.765738428, 0.837486446, 6.24635935, 5.3026495, 2.94060063, 2.89100695, 2.88759947, 2.63834405, 2.49308801, 1.70632267, 1.18788373, 1.25783873, 1.1888864, 2.26800704, 4.1517725, 6.48158407, 6.40004873, 1.46048284, -2.22687602, -2.49566007, -1.68660402, 0.0640659332, 4.90079641, 5.43072128, 0.0680818707, 1.49737513, 3.52340293, -1.73151493, -1.73877037, -0.736128509, -2.4048388, -3.15971017, 3.11318874, 6.08846521, 1.6604346, -1.22957301, 0.0474132188, 0.674742639, -0.814490318, -2.3343482, -3.43874383, -4.10770559, -4.56894922, -4.10738087, -3.33156538, 1.61511791, -4.56093502, -7.20332956, -4.49458933, 0.342998743, 0.60194844, -0.615242243, -1.64904225, -2.15542412, 0.028659597, 2.32066393, 0.967492461, -2.73312306, -5.60532665, -5.13477898, 1.42202365, 4.54387903, 5.14745045, 1.2858454, -2.97412658, -5.45096636, 0.74303478, 8.24011707, 6.90495586, 3.13046575, 1.24569941, 0.787466049, 0.30128637, -0.563986421, -0.916262269, -1.96306062, -2.81796622, -2.46103311, -1.79131687, -1.04946494, -0.010519078, 3.47782969, 2.80653095, 4.67542553, 4.8074789, 3.22317743, -4.49247456, -8.11982346, -7.32373857, -3.89309764, 1.64492869, 4.22058582, 4.45474148, 2.36439204, 0.159802109, 0.63336736, -1.60591555, -3.482548, -3.67988157, 1.85737085, 1.75056946, 1.87322009, -3.31533241, -6.37832451, -2.8179121, 0.434196293, 1.26078594, 1.36700845, 2.68296123, 1.86223531, 0.209028751, 6.35813951, 7.2912159, 2.26827598, -5.8100338, -0.917157292, 1.69896924, -2.89720941, -1.4817338, 2.50702333, 4.33370686, 1.60310483, -0.113494925, -1.91672873, -3.38498402, 1.62184346, 3.32568598, -0.541814446, -0.431556791, -0.0461208597, 2.83968377, 1.50758028, -2.85595655, -5.08739281, -5.22319651, 6.23935366, 4.80495214, 3.38042879, -0.177744508, -1.12194026, 0.577190816, 1.00115597, 1.0332675, 2.34388757, 3.95972633, 5.46394253, 6.22377253, 6.20140171, 6.77516937, 5.22259474, 1.28649116, -1.63929594, -2.69962621, 0.042107597, -4.02356577, -3.08067083, 1.03803241, 2.83670998, 1.79263842, 0.381505966, 0.247626796, 4.45849371, 4.97513008, -0.0332943052, -2.55001283, -3.67041802, -3.82949638, -3.29964352, -1.42981243, -0.61099714, 0.0234001316, 0.267229825, -0.0622877628, -1.71544862, -3.89566851, -2.70633006, -0.241897315, -0.6980775, -3.45671558, -3.36268163, 1.47303915, 3.84780073, 4.61228418, 5.06782961, 2.97179461, -0.71696806, -3.51572561, -2.93148208, -2.02377319, -1.70481288, 2.84897327, 1.62047613, 1.03664804, 3.03357005, 3.20054603, -0.192545474, -2.16425729, 3.61911726, 4.19184113, -2.2056849, -3.87112212, -4.83168459, -5.24254179, -3.53417397, -1.43124604, 1.02749336, 2.57557988, 1.19865608, -0.355730832, 1.25891161, 2.33250642, 3.15152478, 0.0815623924, -4.04169464, -3.99932194, -0.691752374, 2.78053546, 1.91555464, -2.48822999, 5.03449917, 5.03252459, -3.61904645, 5.44837809, 5.87074614, 0.997262597, 1.22768462, 2.02978849, 2.34238434, 1.6513232, -0.919296741, -3.54813743, -4.72043419, -2.64217734, 2.97314334, 1.05410469, -3.07689738, -0.885096908, 0.0730605572, 5.47528696, 5.32520151, -2.87391043, -3.66999578, -2.43288612, -10.227603, -2.54863691, -2.06315517, -1.59927833, -2.24173808, -1.20754254, 0.707058728, 2.39990759, 2.16193724, -0.408540457, -5.51357841, -2.85751152, 5.53538036, 8.44864368, 7.94868517, 0.304153591, 1.08610725, 2.00990582, -0.522735834, -0.726985455, 0.34335348, 0.19182685, -0.873938262, -0.277095556, -0.880108714, -3.11798763, -3.62014937, -2.12584925, -1.68082702, -2.33731508, 1.62849689, 9.21903324, 9.84572983, 1.61335742, -0.19407168, -0.164951727, 0.0386750028, 1.08580112, 0.451546311, -1.25759566, -2.73594141, -2.66871381, -2.39423513, -2.72112274, -3.42435694, -4.62696505, -3.42279196, 4.31890869, 4.68956137, 2.54391265, 4.12665319, 5.2622714, 2.80816388, 1.37236261, 0.62302804, 0.920020819, 5.2538662, 3.49811721, -4.37952328, -4.35370255, 0.985972226, 3.60928512, -0.0909515694, 0.540212393, 0.0774879009, -6.31836843, -1.5049181, 0.0263112634, 0.391029835, -2.32380056, 3.19206929, 5.87373972, -4.65488529, -1.17755342, 0.728766143, 1.26572967, -0.848362923, -0.146678418, 1.44374025, 2.06498528, -0.0775863901, -3.1572001, -2.59345698, 0.385257065, -0.975456476, 2.10533452, 2.0031178, -4.11751127, 5.52142859, 10.2428713, -0.644876599, -2.31821561, -1.51016498, -2.50035262, -5.05776072, -5.79818916, -1.73998833, 4.45306206, 4.59550905, 1.37095416, -0.940966189, -1.68941009, -4.38312387, -5.81496811, -5.60769796, -2.85850024, 1.92954457, 4.40160131, -2.60452104, -2.7016263, -2.6599288, -2.80818224, -1.86874747, -0.228753716, 1.18512559, 1.6216917, 2.18997574, 3.25101256, -0.328911036, -6.18588066, -1.14074004, -1.27989626, -6.2717886, -6.95094919, 0.613676846, 4.58110952, 0.384562105, 0.651388645, 1.2277683, 1.19243896, 0.301393718, -0.0795835927, -2.9498961, -7.3910532, -6.94539452, 0.523143351, 0.935108483, -2.64119697, -2.17899466, 0.995645583, 3.56012368, 2.31588268, 0.35397619, -0.110533915, 6.34990215, 4.11834383, 3.2129035, 3.24098611, 4.16819286, 4.6782527, 3.35175729, 1.30245793, 0.295849562, -0.294500947, -1.37693179, -0.882564485, 0.709250212, 1.81534672, 2.21842599, 2.83664966, 5.26719522, 7.23178625, 1.23184717, 1.50110805, 1.84664416, -0.492440134, -3.5665772, -1.87210047, 1.23971283, 4.21221399, 4.50165081, 2.91953349, 3.51308513, 4.2798872, 2.16573429, 7.71889353, 7.79162502, -2.81600308, -2.42238808, -0.405225217, 5.24672174, 5.04421568, 3.28035188, -0.540158629, -1.40084732, -0.0352615155, -0.639471471, -1.4802022, -0.370123774, 0.118490919, -0.574575126, 4.79461956, 4.99431944, 0.84935081, 4.6929903, 7.39817762, 2.86191535, -1.16038907, -0.0816689283, -2.9076407, -3.23147058, 1.57799792, 4.48044348, -1.44644976, -4.21914482, 2.39591026, 5.33938837, 1.93627501, 1.96650279, -1.24852705, -5.13896847, -3.47359967, 0.172546431, -1.93030429, -3.87404084, -2.23611021, 0.519680262, 0.445426196, 1.65861154, 2.25281239, 2.37639451, 2.05948091, 2.04443955, 2.01381135, -1.52475643, -4.38622427, -1.00256968, 3.94322062, 6.61626005, 0.990896106, -7.2680006, -2.65279126, 4.34380531, 7.57815313, 3.57430768, 2.92832041, 4.11411905, 3.34260011, 0.552159131, -0.801433384, -0.458388269, 1.95319486, 2.348804, -1.17505026, -2.06163812, 0.72669822, -0.468878597, -0.991366088, -3.37923503, -10.1219664, -3.78429866, 0.669625103, 4.0703578, 2.07710385, 1.29127002, 2.80027246, 4.27655792, 3.55257344, 2.33598089, 2.12782669, 1.5554508, 1.16554284, 2.96195531, 3.557832, 1.9971385, 5.29835844, 5.30930042, -5.37819719, -2.29401851, 1.09721303, -0.331338167, -0.794755757, 1.27269065, 5.47696686, 5.67199707, 1.77181876, -0.0497838669, 1.83701086, 3.03001142, -0.148859397, -1.91725051, -0.490445405, 0.345754594, 3.83851147, 5.28962803, 2.43102098, 0.0481448248, -0.243408993, -0.778421462, -0.881324708, -1.59965563, -1.35509026, 1.19195437, 2.77419448, 3.66937208, 2.97809172, -2.13656211, -6.28183317, -3.84040165, 1.1475718, 0.299464136, -1.50559664, -1.12387097, 2.03144526, 4.30311251, 5.39766741, 1.41908038, 0.157783449, -0.278038681, -0.0812021941, 0.0311506204, 0.0405388288, 0.0162221715, -0.0484124646, -0.0145675074, 0.0221503992, 0.0925785527, 0.112016097, 0.131510898, 0.157387063, 0.164100677, 0.0401862636, -0.108913414, -0.141997114, -11.986989, 2.20456839, 1.24461675, 0.796913505, 1.8386482, 2.77436566, 1.4678098, 1.35233057, 2.91621137, 3.53298903, 1.63076723, -0.596114397, -3.24125624, -2.77173591, -0.429349661, 6.31324768, 8.75147533, 8.33836651, -14.1131926, -0.104398258, -0.0193586405, 1.92077816, 4.06800365, 5.05081034, 4.95492077, 3.04541349, 0.150029048, -3.11478567, -3.24668431, 0.15108259, 1.75433791, 1.2411226, -0.326847702, 0.495851129, 2.76282525, 3.24126172, -4.09335852, -3.66274309, -1.12657046, -0.0531937294, -1.67188931, -0.758628666, 1.0630722, -1.08854246, -5.64526796, -5.38481855, -4.51606607, -7.21421385, 0.970229745, 1.26435137, -4.61049032, 2.76615286, 3.36601806, -2.29230475, -2.52808499, -2.65092373, -2.40687752, -3.64352298, -3.82462144, -2.23412633, -0.992084265, -1.17084241, -1.06341505, 1.26551998, 4.26990795, 3.38235736, -1.11337972, -5.09600449, -6.87295628, -5.98489237, -3.3459692, -1.52218783, -12.9225225, -2.68203354, -2.41339588, -0.800520122, 0.401045084, -0.0169639774, 0.188062951, -0.0237067658, -1.25815129, -3.05894542, -3.55843091, -0.572947085, 0.593318343, 0.28577435, -2.88826251, -5.4548254, 2.08118534, 5.44209528, -0.577578366, -1.44669497, 1.61521721, 5.4418478, 4.56332254, -1.63796973, -4.77713728, -4.60739756, -3.06266332, -2.55483961, -3.12465835, -2.58588123, -2.94417214, -1.07480729, 0.279971153, 1.69608903, 2.44611335, 3.04402137, -0.0951833948, 0.111364834, 1.15724647, 1.2862668, 1.23732197, 1.32102942, 2.34212637, 2.33677459, -1.79295504, -5.97740316, -5.32218361, -2.26038933, -2.46631002, -5.27862597, -7.79836893, -4.77990246, 3.53077865, 7.22314024, -1.00187647, -1.13428307, -1.1829778, -1.09630418, -0.781931341, -0.767190099, -0.865394831, -1.18874049, -0.411569953, 1.92336583, 1.85868657, 0.0415375791, -0.470785379, -0.549915552, -1.23537636, -2.12917066, -2.49568129, -1.8808434, -8.21447659, 5.34014797, 2.85944653, 0.103789017, -3.863446, -3.23516631, 3.02594614, 7.07439089, 5.23338652, 1.46114409, 0.0431429744, -0.0913997889, -1.61423051, -0.923707187, -0.276209474, -0.35579586, -0.216095582, 0.225464195, 0.85689491, -1.94495833, -3.59506512, -0.709465981, 1.31386423, -2.27350283, -3.80363417, -1.56733537, -1.52729154, -5.91475391, -7.15601397, 0.47587955, -1.08796513, -3.8263278, -3.09354401, -0.583291292, -0.705071509, -0.250175178, -2.23959994, -3.6552968, -3.36264253, -4.28353453, -4.91634417, -2.04887056, 5.0044446, 4.55158377, -3.56259251, -5.95845222, -3.23445868, -1.10974944, 1.51182103, 1.96627831, 1.43793094, -0.0965892598, -2.21063519, -3.05247808, 3.24669337, 1.15380955, -1.15855312, -4.76116133, -5.98247099, -5.27172232, -2.80451941, 1.33679652, 1.83431327, 0.62592274, 2.73944521, 1.14590251, -3.92541862, -4.76790047, -2.89448261, -1.4771769, -3.43823576, -5.00489235, -6.97691774, -1.04616606, 0.226377904, -1.49407279, -6.16607189, -4.07251596, -0.751838684, 2.26726413, 0.980460763, -3.38129783, -6.27943611, -1.97645152, -0.0690201074, 4.51584244, 4.01237392, -6.48196602, -3.72917247, -1.31461823, 0.485295147, 0.177216828, 0.319067836, 1.23386085, 3.65080762, 3.93763685, 1.77527583, 0.066396907, -0.851690173, -0.2163506, 2.4416883, 3.40549111, 4.92544317, 6.30153561, 5.7161541, 2.56991506, 1.15588987, 0.960466266, 0.0325696766, -0.354650557, 0.785272539, -0.535413802, -3.53716135, -3.49502683, -2.06057882, -1.27237809, -3.57528663, -4.06400108, 2.80728292, 6.52927637, 4.56603193, 3.31144667, 3.9237926, 0.174648762, -5.36096191, -6.56970787, 1.17713523, -0.583541155, -0.315984279, 0.913803577, 0.932465494, -0.381269872, -1.08180034, -0.494936079, 0.0942318514, 0.114621803, 0.741967857, 1.76999974, 1.63731205, 2.69153595, 7.02035332, 4.83685017, -7.2001853, -9.76439381, 5.09788752, 2.15483093, -0.0622923896, -1.42726016, -1.30609214, -0.282038391, 1.0576539, 1.13566041, 1.0850575, 2.21311092, 2.75933743, 2.77802205, 2.86045575, 2.02861381, 0.9380427, -0.00215680688, -0.982776821, -1.40479326, -2.82260418, -1.35899961, 1.16210294, 4.17673445, 4.08873892, 1.77476192, 0.217851371, 0.445675373, 0.664195299, -0.544225454, 0.18225804, 4.73304129, 2.64766097, -1.23919523, 2.85146952, 7.24421167, 3.07473493, -3.30210066, -4.95649862, 1.46302807, 2.1960268, -0.95602715, -7.05053806, -4.54807043, -2.0702405, -0.409680903, -0.393589318, -1.13146889, -0.175973922, 3.72217703, 2.3276453, 7.02832222, 6.78148699, -5.93203115, -3.83065414, -1.10284972, 3.78613329, -2.01983786, -4.63671446, -3.55519891, -1.555812, -0.271048367, 2.57775688, 3.94904947, 1.48326123, -0.0502654687, 1.05551529, 1.19743073, 1.61137104, 0.299537957, -1.29443848, -2.40478826, -3.22239017, -3.2076385, -0.682652175, -3.26282549, -5.01827192, -5.25744772, -4.43846178, -3.55341697, 0.0754324645, 3.54589748, 1.50844133, -1.18537617, -1.11527419, -0.288228124, 3.13932085, 3.86241221, 2.49084759, 1.22946739, 0.0916217417, -0.228972048, 2.0124011, 4.42788696, 4.8015871, 3.01261234, 0.627247691, -2.30524373, -5.9161129, -7.53438997, -6.27190638, -3.56193066, -2.69932842, -3.05079818, -3.03294969, -1.78161335, 0.852324367, 4.64750195, 6.04148674, 6.11101246, 1.48928893, -1.18387187, -1.04604018, -1.05233955, -2.51999331, -6.36841631, -8.09357548, -6.78354788, -2.90925479, 0.224602893, 1.75340247, 1.26190937, -0.0198225453, -2.12397027, -4.92825794, -2.58893704, -0.129868537, 1.12531614, 4.4887681, 3.40601254, 4.62698889, 5.62896109, 4.34304667, 0.0814984068, -2.86128998, -3.06114888, -1.60568666, 0.484686136, -1.08517694, -6.15131092, -5.85257483, -1.38408756, 6.30991268, 6.5452857, -1.64881301, -4.51471853, 0.584766865, 7.75265646, 5.41842031, 1.5701468, 0.454699486, 1.05320954, 1.27372992, 0.950792253, 0.0876329392, 0.0315622389, 0.436407864, 1.56691074, 1.74147832, 1.20499337, 0.0232380759, -2.07597637, -3.44103026, -3.5872519, -4.35459089, -5.85987425, -4.83323669, -2.54601216, -1.34109485, -4.34480476, -6.13282633, -5.3804841, -3.49197578, -1.1092397, 0.224965513, -0.6123119, -2.20319963, -2.47753358, -2.92918038, 0.241250068, 3.10257149, 4.36172247, -1.70985568, -2.45611787, -2.61647892, -2.68330002, -2.46286988, -2.43549919, -3.05302691, -3.65105176, -4.61653042, -3.82922149, 2.02389622, 7.32003832, 5.66550922, 0.802835882, -1.27720249, -0.697963893, -0.188423514, -0.346318901, -0.249615505, -0.541514337, -0.804369867, -1.01929212, -0.202375963, -0.629773736, -2.6353929, -3.98464751, -4.17315006, -5.10869741, -5.43885183, -1.75850177, -1.1536777, -4.10194445, -1.28566444, 5.59606934, 2.6487782, -6.16830683, -1.82411051, 3.47250915, 0.209879532, -4.85227537, -6.42548561, -3.7668798, -0.349903464, 1.20223582, -1.20380664, -3.95310545, -5.95928526, -5.53102207, -2.33656216, 2.74611712, 5.28815651, -0.246038124, -4.58692837, -4.91637945, -1.032794, -2.54207969, -0.118366085, 2.08257842, -0.663428426, -5.6200881, -4.78005409, -2.16768622, -2.00541043, -1.82453251, 0.439543486, 0.634718537, 2.19760895, 4.55411625, 5.22276926, 3.1621871, 0.721078277, -0.155345514, 3.95943046, 2.48149014, -0.701103687, -3.68332219, -1.20498168, 0.198134989, -0.639191628, -0.811062872, -1.26600289, -4.0281539, -4.77164507, 0.0141151259, 3.72176909, 4.43562889, 1.53124797, -2.47707224, 2.34816456, 5.70967245, 5.62334728, 5.28065586, 1.57635629, -1.26932788, 2.77419043, 6.70548868, 2.63388896, -3.67133832, -1.86624289, -0.0405744128, -0.990068734, -0.143028826, -0.0743790641, 0.491267771, 2.889925, 4.30604982, 2.70282531, 1.39519477, -0.389600724, -2.51687479, -1.24502373, -0.494585931, -2.03584123, -2.81410527, -2.23002887, -2.99353719, -5.101758, -4.37897921, -1.5070343, -0.905309319, -2.66022182, -3.27229548, -1.68918145, 0.190519854, 3.53421164, 5.67122889, -2.61489177, -1.79826295, 1.15312541, 4.79344416, 5.40210009, 4.09166527, 2.35407877, 2.15884233, 5.22914982, 3.38313246, -2.35533357, -1.20282423, 0.0339618064, 0.164396033, -0.778494, -2.32687163, -3.00000691, -2.3687706, 5.11008596, 5.0947094, 4.89875317, 1.77291167, -0.869556904, 0.965751648, 2.3800354, 1.27946162, -1.46425462, -3.03978157, -3.13237882, -1.30069566, -1.8889538, -3.7834487, -5.43839836, -5.88888597, -6.42744064, -5.94525909, 1.1796062, 1.51741767, 1.91291547, -1.48704517, -2.10836411, -1.32261503, -1.23405242, -1.89619327, -2.22790527, -1.81475484, -1.09689522, -0.256684989, -0.3221443, -0.568108559, -0.543998301, -0.731149912, -0.811887383, -0.604146659, 0.576069951, 0.838893592, 2.71037149, 3.15892529, 1.1799823, -2.02782345, -3.41623878, -4.3231225, -5.23110628, -3.4592278, -0.640690625, -1.28603888, -5.63569117, -7.05016661, -0.554161251, 3.72675776, 0.399988979, -2.56009746, 2.0340848, 0.366816789, 3.60702705, 5.36586332, -0.13711676, -6.35822248, -6.27628231, -1.50317979, 2.14666891, -2.02872396, -4.64117622, 0.821790099, 0.0375943892, -0.765827298, 2.1500206, 2.80038261, -0.168764934, -0.384665996, 0.756444871, -0.576405525, 0.518788099, -1.53495109, -3.58340693, 3.38226914, 3.83361673, -4.919312, -6.83379745, -4.29819393, -3.70286918, -3.65281487, -1.37448418, -0.308015734, 0.518978298, 0.764338851, 1.18522787, 1.26774609, 2.37183619, -1.9219861, -3.54559183, -2.25545001, -1.6841948, -4.33250666, -3.77073884, 0.794531882, 0.739343882, -2.28890657, -0.0976474583, 3.8886776, 3.03486371, -0.237095669, -1.93315375, -0.143077433, 3.70607901, 5.96596766, 2.6307497, 2.32525635, 2.38547277, 0.986129582, 0.983194947, 3.24737358, 4.68735313, 3.93153286, 2.93303442, 2.94351315, 4.71182871, 3.29444456, -5.1896987, 0.90644443, 2.53032255, -2.76369905, 0.787769139, 3.61076355, 3.35047674, 0.500826716, -0.440061241, 1.41378379, 4.33402538, -1.25412834, -5.27622461, -4.25727844, -2.75773644, 2.98515773, 3.44339514, -4.91136312, -2.77643251, -2.90541148, -4.46020842, -2.79150343, -2.30795789, -1.70043266, -2.42420793, -2.38465738, -0.675878525, -0.705345154, -1.87888253, -2.69448686, -2.07706332, -3.4683547, -5.24618578, 3.02613521, 5.78669119, -0.399426937, -3.19917965, -1.60400784, -0.328886032, -1.44705677, -2.80072308, -2.69437861, 6.53196955, 6.8917675, 4.2273407, -0.382552892, -2.35811615, -2.39872789, -2.22652078, -2.88353634, -2.74830699, -0.695231438, 1.4561801, 4.92873907, 3.1469841, -2.88902617, -2.59159088, -0.474130481, -0.682482123, -1.09555101, 1.06945872, 2.97314906, 2.27739024, -2.22286725, -2.84497237, 0.645089388, 1.1507113, -2.36902452, -3.1011529, 4.09241581, 5.25217772, -0.422762245, -2.02039552, -3.19429255, -3.85169005, -3.79318047, -3.50904536, -3.17544484, -0.425602973, -0.00280693802, -3.00641179, -4.59532452, -2.86630583, -2.36281657, -1.78966689, 3.19163799, 4.59938431, 2.3102994, 1.41167915, 0.541611195, -0.71970284, 0.792461753, 3.7635603, 4.74670839, 3.11562634, 2.29412913, -0.91149199, -0.833966196, -0.0187598411, -1.0315789, -2.63998532, -1.02397203, -0.602047801, -1.30092239, -0.292083621, 2.25899029, 2.27901363, 0.876277506, 3.36443281, 8.6742239, 8.6865406, -1.19317138, -5.57490587, -5.66134453, -3.95428419, -2.91040421, -2.53328204, -3.11579943, -2.65615296, -0.882787466, 0.754648089, 0.710054696, 0.428866953, -0.96137619, -3.04364395, 1.61141181, 2.30650353, -0.561917126, 4.53352928, 8.26260281, 2.32753277, -7.05467892, -0.0479999073, -2.16557026, -4.30735254, -4.40219402, -1.8704474, 0.674536228, 2.05427456, 0.2483228, -3.14549208, -4.21672678, -0.754548132, 4.65781689, 8.87030888, 9.23613453, 5.96037197, 0.437343091, -2.41415668, -2.72234178, 2.55183935, 0.349505782, -1.77362931, -1.83554435, 0.250171453, 2.26634264, 3.18146515, 4.94979811, 8.1652317, 5.03503466, -1.93830013, -2.40646243, -2.04346681, -0.891282976, 2.13349557, 3.91761661, 1.69911814, 0.604352355, 5.86909676, 4.33914804, 3.51970243, 0.514234304, -0.951165676, 0.350630641, 1.21450591, 2.89228106, 4.31883478, 4.00010681, 2.61259341, -0.133682534, -0.975174248, 3.55965447, 6.06462812, 2.17066479, -2.99969769, -4.53652382, -1.06906688, -2.03133965, -3.14159918, -2.22298431, 0.061423216, 1.98987567, 2.77108598, 1.18286717, -0.901302159, -0.438457966, -2.13392806, -5.00823975, -2.19044876, 0.707684815, 1.48557723, 0.690558374, -0.0472120382, 0.00642863708, -3.78030181, 0.816585839, 1.07469738, -0.0353375301, -1.15183377, -0.400159836, -1.38692057, -2.27989531, -1.14769125, -2.06306839, -5.20549726, -5.15590668, -6.76157808, -5.52624512, 3.50492644, 6.76005888, -0.326709658, -3.08592439, 3.95015812, 0.671786189, 0.351611078, 1.37139595, 2.00342846, -0.975772321, -4.06713676, -4.31708527, -1.56257701, 2.09950185, 4.91887617, 5.05215263, 1.28454876, 0.0704271719, 0.33392182, 3.87461519, 7.03771067, 8.30546188, -1.15751886, -1.36531091, -0.593290627, -1.00259507, -1.10327017, -0.352441311, -0.169575855, -0.851724327, -2.73828292, -3.89100599, -4.51713181, -4.22821331, 4.0639205, 2.86238384, -5.77950478, -3.07435918, 3.33229303, 6.56263924, 7.36482286, 3.37051487, -0.0930576995, -1.12321663, -1.92941308, -3.72032142, -4.95041466, -2.19942546, 3.19793534, 1.72898352, -2.1652534, 0.878757238, -0.123488411, -1.63691652, -1.62146211, 0.420311272, 2.13153434, 3.06126165, 1.72364497, 0.708517611, -2.70361567, -6.74878216, -4.81329393, -2.97681904, -1.84368324, -1.3849659, -0.983620346, -0.343256116, -3.7559638, -6.71403217, 3.28802371, 5.00000715, -0.920851946, -5.92871857, -2.83242226, 0.0976082534, -1.84769797, -3.17043829, -0.953439474, 1.93827987, 1.85813677, -0.975077569, -4.38262653, -5.99469137, -4.44108248, 1.70950258, 0.00514633255, -7.30960894, -0.770572662, 2.10183239, 1.53324378, 2.61429334, 3.36264706, 3.44360161, -4.69479704, 0.575714409, 3.43071628, 2.62807965, -0.297302514, 1.16799247, 2.96293521, -0.499538541, -6.89215899, -8.13171673, -1.27670586, 3.57388043, 1.50208473, -2.16380405, -4.42813349, -1.7134012, 3.32819557, 4.9394989, 6.72254992, 5.13620758, 1.38008511, -0.210442305, 2.43146777, 2.08429503, -0.721454918, 1.10024011, 4.27248383, 0.82671237, -4.58789349, 0.5713799, 3.04018021, 1.6528604, 1.9761734, 3.49290609, 0.846786499, -0.209598854, 5.68079185, 0.391085356, -3.23227787, -2.52509689, 0.653112531, 2.53871179, 1.93151164, -1.11428308, -2.44638062, -0.101896301, 2.53810287, 3.26670671, 4.26132679, 4.0071578, 3.82407284, 2.03027296, -0.834013999, -1.61666715, -1.4815861, -1.54867709, 1.73131168, 1.71428096, -1.29549599, -1.15817547, 0.439722419, 2.94227767, 4.74455357, 4.80818272, 4.23159885, 0.388541907, -0.187471598, -0.288247228, 6.26926041, 8.96218395, 3.17856312, -5.31875372, -1.52499461, -1.44458675, 1.63434589, 3.91842651, 2.81503916, -0.269114256, -1.96348119, -1.84892964, 1.00622749, 5.91562319, 7.26208019, 6.04242468, 5.0686121, 3.79517603, -0.752217174, -5.9957757, -4.76098442, -3.17249107, -1.42901683, 0.560682774, 2.62779641, 2.70376945, 3.49635077, 4.11352205, 2.82827044, 1.44267845, 1.6839186, 1.42313671, 0.592132688, 0.948116362, -0.403804868, -1.88176179, -2.79491735, -1.74586904, 0.878022552, 2.54417634, -0.272730142, 1.21578646, 3.07133651, 1.07090926, -0.250699192, -0.144566521, -0.0319147483, 0.0307193492, 0.455636621, 0.687843621, 1.02317894, 1.32692277, 2.02318215, 2.62671208, 2.0205822, 1.14831674, 0.463154644, 0.073756367, 1.75761771, 1.89021623, 2.64606619, 2.4458611, 1.45735407, 0.41095221, -0.523871183, -1.21371651, -2.27329683, -2.79888129, -2.78754997, -0.584028184, 3.6973114, 5.91584873, 10.8968811, 10.4654865, 0.325797319, -2.10692072, -0.492804617, -0.738161027, 0.0233941935, 0.15017654, -0.177180856, -0.701122999, -0.500262976, -0.717428744, -0.223622248, 4.90807247, 4.99398899, 0.396732926, -0.41077593, -0.225125596, -0.350782096, -0.221877098, -0.179186955, -0.0804956332, 2.35367632, 1.81555212, 4.03151703, 3.45724297, 1.61586702, 5.54629374, 5.76218748, -0.090079926, -1.82955754, 1.41170406, 3.42213011, 3.43364072, 3.58943868, 1.87249899, -0.0796238929, -0.969972312, 1.29174924, 2.65214729, -2.92625999, -3.96439958, -1.82206464, -2.45602632, -4.29549885, -2.79702234, 2.40329194, 5.33325672, -1.48751116, -6.84333658, -1.68639171, 2.53435969, 2.84557486, -1.7140733, -7.13880539, -3.34834051, -0.267452806, 0.694615424, 2.09031558, 1.80767751, 2.20570374, 4.21291828, 8.0603466, 6.08305168, -2.45652127, -5.87876987, -3.13843107, 2.7709167, 4.67570543, 3.55038619, -1.21898997, -5.04485273, -2.99148917, 0.416217089, -1.02394652, -3.03005028, 7.09401464, 5.30395889, -0.173693642, -2.07391882, 2.11365128, 3.39039731, -0.588407874, -2.49128962, 2.50999236, 3.27392173, -0.665723681, -0.393380076, -2.74289298, -3.98435593, -2.6688261, -0.539047599, 1.13787115, 2.2601099, -0.997241199, -2.67921448, -1.90611136, 3.17779779, 7.32562113, 6.46394968, 4.52849436, 2.96687126, 1.7842387, 2.54892945, 3.81761622, 2.44755626, 1.63061762, 1.4217999, -0.0718051195, -2.10444546, -1.60712957, -0.599227667, -2.09113383, -5.02272797, -6.13603449, -0.503631115, 5.92230415, 4.89070511, -0.174620479, -2.41084981, -1.55545342, 3.68454671, 4.27479887, -2.67681384, -0.844740748, 1.91399872, 2.39591455, -1.72981822, -3.02781415, -2.2548418, 3.90910268, 2.2281208, 2.7322638, 3.44107699, 2.578897, -0.786071658, 1.25483251, 2.31120563, 0.284853399, 4.99892902, 5.64324713, -3.29234648, -0.806326389, 0.149448782, -0.277244687, 1.67106664, 4.0451951, 5.42306185, -5.26501608, -1.05606818, 2.66644716, 3.45885658, 2.53322625, 3.700495, 5.31979752, 4.50675774, 2.15575004, 2.18561101, 1.27495146, -1.80973589, -3.94986367, -3.97195625, -1.7631768, 0.956371248, 2.7707243, 3.69611573, -2.16163206, -2.95941234, -1.69190741, 4.50067997, 7.79207802, 4.34342718, -1.44895208, -2.88369298, 3.95717978, 4.99030161, -1.32384658, 3.40136933, 2.642699, 0.408013821, -0.487567395, -0.23893556, 2.2850945, 4.03668261, -5.07219458, -2.79368305, 0.948347092, -1.66755319, -7.09366751, -4.43684864, 1.45340991, 2.21892571, -2.09543777, -3.49084783, 1.97508228, 2.73570871, -3.25702596, -0.221796006, -0.430079162, 0.908781648, 4.36650038, 5.38734627, 1.86806679, 0.024951173, 1.08946919, 0.889352739, -0.499484658, -1.45724988, 0.899308622, 4.06094503, 0.685127139, -2.78563857, 4.6965661, 7.46541977, 3.53166533, 1.4150486, 0.743767202, 2.93236327, 4.05558538, 3.67106676, -0.57395041, -0.500822902, 3.66435051, 3.55111408, -1.11616039, -2.55168605, 0.461426288, 5.00664139, 2.88060975, -0.55342555, 4.05030537, 7.21713781, 5.67983294, 0.942044497, -1.63079596, -0.936900735, -0.763388097, -0.758324802, -1.04881835, -1.6800642, 1.52637827, 2.3776741, -1.24471331, -2.18567443, 1.25911522, 8.4535532, 5.29817247, -4.25580025, -4.91545534, 0.754159153, 3.12157464, 1.1398226, -2.04054928, -0.317927301, 2.5024116, 4.01107311, -5.2906642, -5.21421146, -1.24028158, 0.212367192, -2.56844163, -3.73762345, -2.07638359, 1.84660864, 4.5425663, 2.35991597, 2.54507661, 2.4260242, -1.80401695, 3.87402534, 5.1410594, 1.34184659, 0.954412401, 1.49566615, -4.35667562, 2.13715363, 5.32456541, 4.34192181, 0.841066241, 0.925606847, 0.576779127, -1.17882824, -2.3391149, -0.256908834, 2.71898079, 4.13583946, 3.36217332, 2.55758715, 2.04212165, -1.6131165, -4.67690182, -5.29325676, 3.97557902, 2.54086137, 1.7869091, 2.422297, 3.83931017, 2.91388822, 1.1929574, 0.592957795, 0.814526796, 0.543765903, 0.848843575, 0.459285378, -3.61144018, -4.02594662, -1.46520877, 3.01296997, 5.96561956, 7.37073231, -3.02636647, -2.04772496, 0.969906151, 1.78208292, 0.452633858, 0.587606192, 1.71164107, 3.06576157, 3.29974389, 2.55158186, 1.91813982, -0.914655387, 4.65454054, 4.05616522, 0.275208771, 3.02027869, -0.0581204183, -9.92016983, -0.194443002, -0.348297358, -0.168843925, 0.0753616318, 0.119068012, 0.186663657, 1.13044715, 1.87849689, 0.789947033, 0.196339995, 0.174415588, 0.0807895511, -0.0439678617, -0.21246697, -0.262116373, -0.349887043, -0.322097331, -0.194232449, 1.09211242, 1.28698874, 0.183560789, -1.19894969, 0.0438046902, 1.7040112, 1.92193377, 2.02210069, 1.26199877, -1.32059228, -3.15505123, -3.78361416, -6.34135199, -5.42016125, -3.04672861, -1.43302572, -1.54156649, -1.53863752, 3.77145171, 2.04766202, 2.90009236, 3.14687872, 2.66925621, 5.11259842, 8.11250973, 4.0372591, -3.48499918, -3.53789282, 0.670553505, 0.567031264, -1.02974439, -2.17822051, -0.0919365063, 2.08778906, 0.0973210111, -2.01920843, -4.20432663, -3.7413938, -3.29820323, -4.08642197, -3.14016986, -0.8572523, 2.86844397, 6.06942177, 7.33957052, 7.05025673, 5.10745573, 3.21851563, 0.927183867, -0.97112155, 0.603628457, 3.31437087, 0.181926608, -4.92559481, -1.81503534, -3.62199235, -5.07237434, -2.70143557, 1.51396561, 1.56248462, -1.54776418, -3.10543847, -2.36539912, -1.34222829, 1.33977091, 2.54068136, 0.961922586, 4.65971613, 6.76254988, 3.11500692, -0.198984727, -1.01588011, -7.21903801, 0.145689607, 5.60754967, 5.52346039, -1.24006188, -0.978145599, 3.20475745, 7.03384495, 1.26143765, -6.79793882, -3.89413333, 2.32008791, -0.177971631, 3.85640669, 0.383797765, -3.07722926, -0.156358704, 0.647493839, -4.00675154, -0.774994254, 1.40339506, 3.77943945, 3.21757317, 1.41172576, -0.0893110558, 0.647448003, 1.08804309, -3.66739106, -6.88957214, 1.58844781, 1.73897994, 3.46386075, 2.37961173, -2.9249897, 0.124069452, 3.59187412, -7.56796312, -8.20313835, -1.71513903, 3.35714102, 0.408556253, -2.3784914, -1.1394974, 0.52287823, -0.874348521, -2.3320868, 0.502374172, 2.46487904, 1.35152054, 1.20224893, 0.0342526138, -2.31840825, -1.40569353, -0.379751235, -1.06557846, -2.08815217, -1.15923452, -0.626223862, -0.482441753, -0.84653312, 0.724474907, 4.23473835, -0.523855567, -8.48051643, -4.78360415, -1.61178768, -5.74272442, -2.34926867, -0.801990449, 0.0387685634, 0.586432874, 0.645464122, 5.58995628, 1.99109793, -0.384366572, -1.2490828, -0.421005577, -2.34939742, -1.9691416, -1.0062443, -1.45425522, 3.36471844, 6.06378603, 0.119741797, 0.590683281, 3.80815244, 5.66575336, 3.78572845, 0.243258789, -1.6117934, 5.0883007, 5.16338968, 3.24449754, -3.6503067, -3.67793727, -1.19362307, -0.107577257, 0.54285121, 2.88808751, 6.60140896, 5.79129314, 3.53818679, 4.58493376, 0.775219142, -6.67670345, -0.132534564, 3.36949754, 3.89483738, -0.748455286, -1.05183291, -0.0866791904, 0.165612325, -0.778245389, 0.221814275, 1.03284299, 0.940901756, 0.13743937, -0.509643853, 1.08302128, 3.33549428, 0.0213005878, 0.00100347854, 8.8364687, 9.32832336, 1.94805026, 1.52783525, 0.679909587, -1.44869781, -2.21165228, -4.22903872, -4.09628916, -3.28022861, -3.50954604, -2.65253258, -1.38665116, 1.03093433, 3.95644569, 5.718297, 5.83278131, 7.9364996, 8.10087395, 3.45767999, -2.53728437, -3.44492173, -1.25467443, -2.12324762, 3.23504996, 6.35596085, 1.55330062, -1.80814326, -0.77766782, 1.53418946, 2.6183393, 1.54474115, 1.7556119, 3.06298304, 2.41645432, 3.50704479, 5.96295977, 2.36632514, -3.05231333, -3.13978434, 0.746946394, -4.50706005, -5.4947896, 0.0769693553, 3.30234623, 0.837590873, 1.58662951, 6.94359446, 5.52788353, -0.268599749, -1.8396728, -2.92752719, -2.6167345, -1.19177079, 0.144002378, 0.434837103, 0.526443362, 1.27825487, 3.16531038, 1.26137125, 1.24256122, 2.72542119, 3.1107173, -0.696602821, -2.12668943, -0.484111309, 2.76281452, 6.69253635, 3.97756767, -4.64930868, 4.45320988, 6.94531012, 3.53631091, 0.890296102, 0.0126454514, 0.23363401, -1.85528481, -2.00922775, -2.74237871, -2.76634789, -2.81630683, -4.74536514, -6.31853342, -4.03510809, 1.37216377, -0.445237815, -3.03318286, -0.982311308, -1.2626487, -0.0158720519, 1.13300133, 1.30143321, -0.051592797, -0.566056371, 3.48210812, -1.15226781, 1.56824517, 2.87467217, -1.39066863, -4.0230298, -2.50556731, -0.757686198, 0.171621084, 0.941641986, 2.29217815, 0.697067976, 0.132156968, -2.00286603, -3.71105313, -2.1593039, 2.86092806, 5.30641603, 4.97029257, 4.02125597, 2.7537179, -0.788696885, -2.54026651, -0.0990047976, 1.82200336, 2.32357693, 3.94368887, 6.62895346, 3.61007237, -4.05006313, -1.13645542, 0.372279257, 2.36482334, 3.76729321, 3.28448486, 3.15630937, 0.313736469, -1.04657423, 0.500640035, 3.35657072, 6.51038885, 6.23445654, 0.134036362, -1.7110976, 2.08975887, 3.56749201, 0.401799977, -1.1787163, 6.20796728, 5.93138409, -0.263465017, -1.00811327, -0.359422147, -0.834783852, 7.45459747, 1.1104784, -5.58622789, -4.55886793, -0.465551436, 0.390318692, 0.254318237, 1.74687243, 2.57564545, 0.454149485, -2.87614679, -3.58730388, -0.378592372, 3.59634376, 6.34441757, 4.50134659, 1.85991764, 1.49499083, 4.19721889, 3.12602997, 3.3161056, 3.31203055, 0.542969346, -4.64788485, -3.43792391, 3.76930666, 5.05229044, 1.72241843, 1.63366866, -0.140897289, -1.62564874, -1.08018851, 1.15433013, 3.7080133, 4.32654953, 4.45049429, 4.60460472, 0.891696751, -1.87259984, -1.45249832, 2.07446861, 3.55378318, 3.3622396, 2.00177765, 0.589380383, 0.84452951, 2.84899545, 4.0923214, 2.7530427, 1.50808156, 1.8280791, 4.17629433, 5.27295208, 5.83725595, 2.93176007, 3.10536814, 2.96695375, 4.35195494, 5.30310297, 2.58998394, -3.42282796, -5.22809362, -0.64549011, -0.777980804, -4.72074366, -0.604246974, 1.19359255, 1.11243749, -1.8788923, -5.0343585, 0.972440422, 5.09670019, -0.135763198, -1.15925372, -4.13058281, -5.24209023, -1.7987622, 0.59052825, 0.992069304, 1.62627769, 1.84920406, 0.234511256, -1.51449847, 1.33262432, 4.25826359, 4.24984503, 3.60489607, 5.46925259, 5.34010601, 4.98011875, 1.58279347, -0.96587956, -0.10224206, 2.10342789, 1.1486423, -6.92946434, -6.33396196, 0.37955156, 2.74970531, 2.05705762, 4.94948149, 4.06474543, 0.949586153, 1.09741426, 2.04466915, 0.727652788, -1.7125417, -1.84637868, -1.93688166, -1.66595185, 0.33950156, 0.623764098, -0.731164098, -0.977168739, -0.637722611, -0.8066535, -1.3258673, 1.20130455, 6.15377665, 5.86626434, 1.03011203, 5.00054264, 5.79790258, -0.173080862, -0.60192132, 0.478805035, 1.98030269, -3.49223399, -3.06074619, 0.168958664, 1.51428843, -0.267510325, 1.91796434, 7.09775209, 1.53046119, -6.07791233, -0.913551033, 0.319972217, 2.72442007, 3.90012646, 2.35491014, 0.230716825, -1.12497079, -1.76801002, 1.33467472, -4.38362885, -5.29219294, -2.32170367, -0.18268159, -1.57486629, -0.955588341, -0.248600334, -1.81740153, -1.65300381, 3.32267833, 5.22146749, 2.7458446, 1.481107, 5.20718861, 4.38562918, -2.70442009, -4.43780661, -0.172722131, 1.84631193, 5.87079906, 4.79271698, 0.687663615, 0.65488708, 1.94634783, 1.07303524, -2.93575048, -3.45373487, 2.110286, 3.0055685, 0.42881912, -2.32917213, -4.42435265, -2.95171094, -0.886210084, -0.527713418, -1.1449914, -1.89772737, 1.20493305, 4.1023078, 2.88325953, -1.03687882, -2.04635644, -0.158386141, 4.02762556, 5.14647961, 3.70558786, 1.92352998, -1.46578395, -2.72961521, -3.73624492, 2.26121354, 7.02315855, 9.05013847, -8.07425976, 3.69396782, 4.41404343, 3.84880018, -0.481587827, -0.22012955, 2.32574153, 3.19426823, 1.36898446, -0.604074597, -1.19366729, -0.41109997, -1.63054013, -2.12701654, -2.35098338, -2.97007871, -4.61397076, -5.14005709, -5.51238394, -5.00817204, 0.2508187, 4.04165411, 1.72474968, -0.152672485, -1.14263082, -0.701755404, 3.36723447, 1.38695979, -5.12350321, -4.38356161, -3.08093619, -1.97569036, -1.97053897, -1.05272496, 1.06570804, 2.43563223, -2.13960552, -2.53433871, -1.47113514, 0.407498598, 2.42573667, 0.706915796, -2.32148361, -3.19105172, -0.215211332, 4.24973249, 4.86250448, 1.12167013, -6.1429739, -8.13305378, -6.95337439, -4.83842611, -3.084059, -2.02811861, -2.63546038, 0.14745003, 8.46727943, 8.27334976, -1.26307583, -2.11493349, -2.11314082, -3.43886709, -4.93190908, 1.33150554, 3.8583343, 1.17111719, 1.64149725, 0.939974606, 1.6695503, 2.50832558, 3.68706322, 3.83650756, -1.96070731, -2.03930569, -1.35903859, -0.994525909, -0.68120718, 0.512908161, 1.80945182, 3.47281051, 4.9280777, 4.71187782, 4.00977135, 1.68456602, -1.47708941, 0.705349326, 1.24479139, -1.8766557, -2.96549153, -2.77662921, 0.789002299, 1.04352009, -0.679298818, -0.373856187, 2.09361482, 1.89903438, -0.600257993, -2.10783219, -5.95709181, -9.50213337, -5.16261005, 2.2532618, 2.82358003, 3.66045594, 3.98029304, -0.270911753, -2.74812365, -1.75170088, -0.0381275825, -1.28165519, -2.23422265, -1.73967886, -1.0778476, -1.24799752, -3.16910744, -2.34310699, 7.70946932, 7.06138611, -2.08214211, -1.53773618, -2.98394036, -4.28997993, -3.67616081, -1.73476732, 0.830605984, 2.34546852, 1.85706139, 2.42064571, 3.28863287, 3.15242863, 2.34006739, 2.81057715, 3.30638862, 1.87066615, 0.977557421, -0.532605886, -3.16070318, 0.778249919, 6.58229542, 4.27044916, -2.8425622, 5.05671072, 6.66853142, 3.40214539, 5.53133631, -0.868101358, -6.44965219, -1.19041705, 7.18588114, 7.06491184, 2.08424234, -0.410367638, -0.075358808, 1.40596843, 3.28019381, 2.48208785, 1.71842897, 2.14666247, 2.12814236, -2.92519951, -2.9654839, -1.65675855, 3.68682265, 1.19314826, -3.30688477, -3.02382827, 3.84401369, 5.32770538, 1.4922868, 0.272423416, 0.534925401, -3.34452486, -7.6150794, -3.61472297, 0.509310544, 1.21296978, 0.00690056011, -1.19784987, -2.27192783, -1.51595235, -8.38380337, 4.53679276, 3.87464809, 3.26452637, 2.55659056, 0.734227657, -2.35512209, -4.41235304, -2.20759201, 2.20185447, 4.97331333, 5.24800873, 4.44907379, 4.27402353, 4.48006487, 1.77264762, 0.342433214, -0.35152936, -0.673710644, 6.29610825, 5.63771391, 4.15459156, 1.49407125, -1.03617704, -3.13573647, -3.4548552, 1.88355458, 2.09245563, -2.14277697, 3.07516694, 3.28035617, 1.04239047, 1.74128652, 1.30570185, 0.328310311, -0.462192416, -9.41449928, 5.63020945, 2.37039542, -8.0545187, -4.71508694, -1.46272147, -1.21283305, -0.620191813, 1.38236749, 1.82576823, 0.627852082, -0.0299263932, -1.21601725, -2.06843042, -2.65649819, -2.23163342, -2.38250732, -2.97242284, -11.0490875, 8.61461639, 6.80021906, -5.92088318, -0.13922511, 2.82878423, -0.621988833, -3.05825543, -2.55282569, -1.86965239, -0.212617949, -1.04552805, -3.14298201, -5.52459812, -4.09917355, -0.503894567, 1.43949294, 1.05779803, 0.474723577, 2.63221884, 2.98582554, 2.04138207, 1.3189832, 1.65605581, 2.32895494, 3.5822041, 4.74910688, 3.4484067, 2.8423841, 5.79393673, 3.62952399, 3.09060979, 3.8594873, 2.28305483, -0.42155239, -1.35553241, -5.53914547, 8.16945362, 6.47967196, 1.77490294, -5.54533577, -5.47550535, -1.62321842, 1.820297, -0.355993032, -3.73410869, -3.30853438, -1.26013029, -1.59220648, 0.574642003, 2.1330514, 0.502428293, -1.02699792, -1.25551021, 0.148917392, 4.83961439, 5.98948097, 2.76161408, -2.08253384, -1.07005417, 3.72291017, 6.14202881, 2.33987021, -1.20828581, -1.92810106, -2.38363194, -3.94195223, -4.50149012, -4.6226182, -3.16595197, -1.26202512, -0.220282599, -0.750957429, 0.717483163, 5.93810225, 4.98655319, -1.39654517, -1.55167568, -0.598458111, -0.512220383, -0.98426342, -1.27241671, -1.12375557, -1.30265951, -1.37949228, -1.2469871, -1.03870678, -1.2188766, -1.2671423, -1.06381905, 6.10783768, 4.6459136, 1.16078913, 0.715248704, 1.7989167, 0.454175711, -4.10308552, -5.24770546, 3.70378852, 5.08243275, -0.498454839, -1.00634265, -2.93178296, -0.101478003, 0.629772007, -3.25991797, -2.06893158, -0.0499124937, 1.05504096, 6.41883755, 3.80659819, 0.711955547, 0.157440081, 0.446181595, 0.462300062, -0.459732145, -1.38587105, -1.49679041, -2.00154138, -2.30521154, -2.1536684, 0.409694582, 3.82056785, 3.74699903, 0.213977113, -2.10937357, -0.0578387901, -2.60433865, -2.5712409, -2.07982254, -1.80329001, 0.366111964, -0.149735376, -3.67623687, -2.4259758, 7.26925468, 6.80193138, -4.62132406, -3.81984663, -3.22930241, -2.00623846, -0.685778558, 0.631082416, 1.50481319, -2.28552341, -2.38571763, -0.65631783, 1.39892185, 2.42731071, 1.34926629, -1.49490404, -4.61236238, -5.14936781, -1.57269442, -1.05062878, -3.96640563, -5.72296715, -5.16597128, -3.25232029, -1.65521026, 0.731649876, 2.26592064, 8.25844765, 6.48222828, 5.64794016, 3.78147101, 1.92321062, 0.296139896, -0.734674811, -1.08349454, -0.227315947, 1.63387418, 3.52772522, 4.04139662, 2.16464448, -0.89433223, -3.08076525, -1.95731235, 2.49419904, 5.40218067, -0.138798699, 1.81007159, 6.72255421, 4.72443199, -3.00994205, -3.24956441, 3.3396585, 6.43166971, 1.40922165, -0.892626166, 1.73069966, 1.45903802, 0.517453015, 1.20873594, 1.38639617, 1.98889327, 3.04324889, 2.90827847, 5.44457483, 4.81937265, 5.4025507, 4.55234718, 3.30682015, 1.4344579, -0.188445583, -0.466374874, 1.59549296, 3.85696602, 3.13415074, 1.25314689, 5.52608395, 3.92711115, -2.28666353, -0.174344406, 0.552719414, -0.732495844, -4.18774366, -2.40334606, 1.26588821, 2.37880683, -1.45003223, -1.76543319, 1.36873579, 2.56582332, -0.80008167, -3.41128397, 0.259678155, 1.07920837, -5.48262072, -2.39142776, -2.68347812, -8.95977783, -1.92095673, 2.71469092, -0.491135776, -0.808204234, 0.184515715, 1.47769892, 1.74450636, 1.41419172, 3.69266057, 6.35053921, 2.54033709, -2.14302301, -4.21719027, -2.78397131, 7.08245468, 8.54875851, 4.02405405, -0.120271012, 0.480619818, 1.42768455, 3.21447992, 1.98681545, 1.37306571, 2.32133222, 2.03861356, 0.216532513, -1.80883062, -1.278633, 3.20721841, 3.73076916, -2.28397131, -5.1479044, -0.940769792, 5.71322584, 10.0275869, 6.03756189, -2.72695231, -3.71014118, -11.6226149, 0.787153602, 0.583902419, 1.36153674, 0.485433668, 0.216324598, 0.815915704, 2.98183346, 2.90554547, 0.182119936, -5.593153, -7.25718784, -0.371496499, 4.16238117, 6.01190281, 0.561622977, -4.16338587, -3.71754384, -0.53397119, -0.447337627, -0.380875558, 0.0502658673, 0.64764744, 0.964708984, 0.637355626, 2.1503222, 5.87540293, 3.89375782, -0.589319587, -2.12206364, -1.65321302, -0.931009054, -1.22200334, -1.09428561, -0.884171784, -0.363064885, -1.23035705, 0.630002439, 2.77995706, 3.10594726, 0.864811063, 1.64156449, 3.28351927, 4.86697245, 6.2514143, 5.35082912, 1.53247893, 2.18806052, 5.7476635, 6.11759615, 2.50499272, -4.81049585, -4.84376574, -3.76838565, -2.17104125, -1.44110727, 1.27352273, 2.13423681, 1.21054184, 0.984298408, 2.1203928, 2.54155374, 0.040530391, -1.04049778, 0.0831596702, 0.422843188, 1.57427919, 2.39865112, 1.6452179, -1.42049479, -3.74795127, -4.49261522, -1.83426428, -2.31069207, -2.62256193, -1.79774547, 0.414523393, 2.18921256, 3.36642718, 2.30655026, -1.66592586, -3.59600425, -2.47913647, -0.700586975, -0.504703522, -1.06555855, -1.09406793, -1.29606807, -1.84843338, -1.83186674, 5.7020731, 1.67678392, -1.60346937, -1.73855925, -0.165142372, 1.25742865, 5.44122171, 6.87679148, 2.13613009, -1.18705595, -1.27930653, -0.970974147, 0.17126137, 0.233130291, 0.0772197321, -0.521288514, -1.42119384, -1.32873201, 9.87681866, 4.06133795, -1.05572009, -0.714613199, 1.41761172, 1.70545316, 1.84095955, 3.98374867, 4.48402309, 1.90343058, -0.147527531, -0.405315191, -1.58053589, -2.40809417, -0.999679983, 2.52100921, 4.82747126, 6.13394928, 2.60267758, 6.13834524, 2.55596948, -0.911045611, -0.237637326, 0.0487032086, -1.46702969, -2.84377146, 1.51550043, 3.4405694, 0.945414126, 0.808908761, 0.826364934, 1.18481755, 1.89146399, 2.89358473, 3.21268272, 3.2931881, 2.15609717, -3.09821534, -6.67877769, -3.51346946, 3.54492188, 1.60466397, -5.18421888, -4.75477171, -1.01919293, 3.95030642, 5.79103804, -0.745171964, -2.95538545, 0.539055645, 4.50279188, 1.98108661, 0.218969405, 0.24157697, 4.2919178, 0.752619147, -2.02040124, -1.96775877, 0.0398390107, -0.631082714, -3.48557472, -2.84833789, 3.88059711, 4.88803101, 1.51179993, 3.38275409, 5.42097378, 5.51610422, 2.94171405, 0.628684223, 0.858532965, 1.60891759, -0.913278282, -1.24706531, 0.986990988, -1.70369947, -4.85749149, -0.1769858, 7.05778933, 6.51519775, 0.57787919, -1.67858899, -3.43253708, -2.44408226, 0.089939028, -2.56439281, -6.64252567, -3.69927263, 1.78503478, 4.15268469, -2.55032849, -2.28180122, -0.763355494, -0.538060844, -1.28693545, -2.31184912, -3.70591879, -4.16918087, -3.34583926, -2.00312757, 0.0644355267, 3.70728779, 6.51649714, 2.98814082, -6.08084106, -6.92768288, -0.617109239, 2.89699364, -0.441355884, -0.623426914, -0.742693961, 0.514836252, 2.88351488, 3.81283998, 1.47955692, -0.196723521, 3.89546871, 4.95521736, 1.31961799, 0.322755367, -1.01618791, 1.28622353, 3.95043325, 4.54777145, 4.41229725, 4.74764347, -3.19323921, -4.56912231, -3.73117042, 1.02915871, 2.88112879, 0.585941732, -0.684858203, 1.82205772, 1.6127274, -3.7915566, -5.82478762, -1.46085966, -2.0483191, 2.99905157, 4.38002396, -1.9584496, -3.42552495, -2.10832953, 0.276746899, 0.133789524, -1.93800223, -6.40577602, -6.05522013, -3.8440125, -2.87266326, -1.5387888, 1.1619426, 3.81838822, 3.94866729, 4.90581131, 8.41175175, 5.68153763, -2.11069584, -1.99466217, -1.27059197, -1.62240994, 4.19514227, 3.45101738, 2.93992996, -0.346679002, -2.55001616, -3.8853128, -5.36924505, -5.1366787, -2.72931027, -0.706957042, 0.410064548, 1.30716455, 7.61174774, 6.05591536, -2.29762125, -1.25886631, 0.9807567, 1.45519936, 7.73305845, 2.97582364, -2.29791689, -1.36586988, 4.3166585, 5.16410017, 0.381165534, -4.11040783, -4.57634449, -0.12954542, 4.39248323, 4.8101244, 2.69455481, 0.242159143, -0.651361048, -1.22760463, 1.6374712, 3.8363657, -4.47561407, 5.89426184, 0.574657738, -6.626647, -2.35340619, 1.65300727, -0.930192769, -5.40990114, -3.30637956, -0.19718121, -0.57473737, -0.753570318, -1.44318593, 0.459085166, 4.25561619, 3.43506193, -0.0629544184, -2.46596527, 5.4588232, -2.29028535, -2.70741677, -0.800753593, 0.277353942, 0.576938868, 0.449775457, -0.213483796, 1.67172456, 5.77945614, 4.70314932, -1.71916819, -0.188815549, -0.628669441, 1.89485753, 3.85092163, -1.61806047, -5.3018651, 9.14426899, 7.64491224, 3.36724639, -2.20789409, -3.93848872, -2.77782297, -1.59597957, -0.660509408, -1.62650144, -3.13295484, -2.5654633, -1.75270832, -0.180914074, 0.401039571, 0.427176714, -0.552016258, -1.75315797, -1.83710206, 3.44931126, -0.141670182, -3.52699113, -2.08393025, 1.7605741, -0.663033187, -4.75831842, -0.36205411, 4.13180208, 2.61156535, 2.80990028, 3.63447237, -0.306352288, -0.599119127, 0.386501104, 1.02666807, -0.355611384, -0.758368671, 3.29309201, 2.32213497, 0.351910859, -3.86112881, -4.77672911, -4.07034302, -3.76111507, -3.76628327, -4.18928957, -2.27092075, 3.36110878, 2.87492228, -3.49314737, -5.46237898, -1.90618622, 3.13499904, 0.899846137, -3.57102942, 2.69764948, 1.54148233, 0.634007752, 0.914378047, 0.85595578, -2.07494664, -6.00749016, -6.36162567, -1.82754505, -0.819998384, -2.55424619, 1.90827942, 3.47314835, 4.06051016, 2.29427266, 0.932250381, 4.3420949, 6.89951277, -5.68770456, 7.79538488, 4.73850536, 0.850343227, -3.17414856, 0.0803727061, 1.33323216, -5.40910149, -3.09442425, 1.69600272, 0.258482009, -5.78056097, -4.88180494, 3.11882424, 4.62174463, -4.16287565, 3.56785941, 6.90736151, 3.41472101, 2.40890217, 3.45183635, 1.5249486, -2.40785289, -3.91971207, -3.84073257, -3.43694735, -1.72870183, 1.94155502, 4.38039255, 3.50673819, 0.361775458, 3.77746367, 4.54726219, -3.21006393, 1.52066708, 5.15690994, 5.66022491, -1.80682635, -4.24610138, -0.311905205, 3.8890903, 2.17977405, -1.93063176, -3.91436315, -2.77768731, 0.16959542, 1.30914426, 1.57939863, 2.79917216, 2.48326039, 2.36759639, 2.19054222, 2.23599267, 2.61465192, 4.05120659, 0.858939528, -1.00895214, -0.9680323, -0.998614848, -1.66069877, -2.01550722, -1.49652767, 0.101530105, 0.686628222, 0.961962163, 1.10660064, 1.42712462, 1.36494696, 0.157714054, -1.95610452, -3.80026245, -4.35982513, 0.119247735, 2.59022975, 3.9373405, 1.64406073, -2.25283504, 0.179404363, 2.02417636, 0.124707423, -4.32182169, -4.81276464, 2.11213541, 4.81018448, 0.202856332, 5.28137732, 6.21063089, -4.3876791, -4.41767359, -1.97371376, 6.1887908, 2.36184335, -0.713641644, -2.33992648, -2.34601903, -3.42266607, -3.60186839, -2.2455771, 0.128562212, 2.52585793, 6.82959032, 8.81145573, 5.97102928, 2.07155013, 0.406366646, 0.338938355, -0.595413387, -1.47227788, 0.0783183053, -0.951464176, -1.98383403, -3.72995472, -3.14723706, -2.23543692, -3.05838299, -3.71538377, -2.91422558, -2.03632474, -1.40090311, 0.308504939, 1.65001237, 4.0209341, 2.35495877, -7.56787777, -8.07326698, -6.16343498, 0.823241591, -4.89694691, -8.40699005, -5.95513964, -1.73017216, -1.50943613, -2.46701264, -0.492592752, 3.39121842, 4.1049943, 2.39276314, -0.0925072432, -0.240964368, 0.289902359, -0.0163009018, -1.91463888, -3.62255478, -3.55448174, 5.54201603, 1.77013469, -1.29489982, -1.24614573, 2.18617368, 2.89166975, 0.123976737, -2.10653257, -2.65407443, -2.75698781, -1.54407561, 1.42036819, 4.02526379, 5.70737982, 5.8742795, 0.367739916, -4.70490742, -5.35353518, -0.51208216, -2.71532369, -7.10017204, -6.94239092, -2.13491821, 1.54692602, 4.54103422, 5.34183502, 2.78580022, -1.23225069, -5.98037624, -6.35037756, 1.45900989, 3.34000492, 0.934285641, -0.962257445, -2.64355445, -2.34585071, -0.0105585242, -1.36816025, -4.08750582, -5.16516829, -1.76317096, 0.6135391, 0.18128711, -2.17571115, -2.56322837, 0.612510562, -1.20168376, -8.24841785, 1.86556935, 5.61074877, 4.54303026, 2.03550029, 1.83475888, 2.68506193, -1.9392817, -2.7359941, -2.2107327, -1.68289208, -1.48031199, -0.959118187, -0.414552569, 0.994841278, 2.86723399, 1.09163857, -0.669613361, -0.432792008, -0.39451772, -1.00135589, -1.35931158, -1.14503503, -1.01309061, -0.700050771, -1.1993618, -0.640967667, -1.91392612, -2.8867166, -1.5486871, -0.522843182, 1.22629762, 5.22175646, 5.29035759, 1.96202791, 0.708489358, 0.871526062, -0.130770981, -1.56801176, -1.61121726, 0.211533383, 1.24277616, 1.62487364, -1.36175191, -2.64821982, -3.07768893, -4.78776598, -4.44661808, -2.78372264, -2.21516418, -1.99915111, 0.517439425, 4.42075014, 2.56120777, -3.55497098, 1.68027174, 0.717200994, -4.84007597, -5.28247499, -4.72913742, -4.5965991, -1.64833891, -2.78931212, -2.71491838, -0.446553648, 2.19174242, 2.07229257, 1.07605135, 0.810141385, 0.663046777, -0.210291401, -2.93308997, -6.94228411, -5.77677774, -5.40439272, -2.89909935, 5.06846285, 2.9361012, -6.25596333, -0.283161491, -1.960814, -0.657990575, 3.5765264, 6.85689497, 3.00050282, -4.90602493, -6.79658175, -3.97787309, 2.2811327, 2.57645249, -4.43582678, -5.8959775, -5.51945734, -1.91524994, 6.3121829, 5.10481453, 2.10254979, -1.86831987, -1.22632098, 0.595425546, 3.09639525, 3.31241822, 1.53951716, -1.01656055, -4.8552146, -6.97032499, -1.93867469, 3.2252152, 1.91886652, -1.86843193, 0.623591125, 1.73828053, -1.70489705, 3.44165444, 6.71800756, -0.559810698, -0.648029149, -4.98475893e-05, 1.70900774, 1.33974469, 0.152278766, -0.736188471, -0.390886039, 3.76264548, 8.21032524, 4.54083347, -7.03368902, -6.65329456, 0.774113953, 5.86486006, 2.75273037, 0.0225030817, 1.32296646, -2.39008975, -2.36714911, -3.69298553, -3.59710741, 0.381414056, 5.23136997, 3.53029895, -1.45919144, -1.27656913, -0.621716559, -1.10226679, 0.112271935, -1.69249558, -1.32648087, 2.59574533, 5.44920158, 3.12303758, 0.808801711, -0.249348909, -1.51385021, -3.41085243, -1.1654433, 2.36933565, 1.32178128, -4.72608852, -6.61075592, 0.00916019361, 0.301167309, -4.06295395, -0.743076921, -4.24193764, -5.03519583, -4.64323044, -1.85182607, 2.84806561, 5.19821405, -3.19976616, -0.123632558, 2.37812924, 3.70376086, 2.27597857, -1.48900032, -3.15496635, -2.62046003, -3.13472986, -4.9108696, -3.81588364, -0.231370509, 0.444986254, -1.49598229, -4.38459444, -1.53095222, 6.71672726, 10.4172535, 7.86983013, 0.901127636, -2.77273917, -1.8291657, 2.40347099, 3.52171016, 2.44685888, 1.56360757, 1.33916056, 1.96444201, 3.16541076, 1.62919533, -2.62727737, -2.0197854, 4.48077297, 7.02781057, 1.12826753, -1.72746241, 2.29456782, -1.27267098, -4.5320282, -2.32610321, 4.18792629, 2.6038723, -3.02685809, -2.08284521, -2.21920824, 1.41077387, 2.77898169, -7.02424049, -5.68483877, 0.910251141, 4.37611389, -3.24936485, -4.54408407, -2.79308295, -9.65694714, 1.78578556, 2.44934344, 3.94682717, 4.17928457, 2.65448928, 1.72932398, 1.00631845, 0.271232575, -0.309108198, 1.78855681, 5.72683907, 4.75980568, 2.08074903, 0.4234083, 3.19287801, 3.48566937, 1.29395282, 0.563727975, 3.4251585, 2.61718583, 0.316298932, -0.218293861, -0.435507059, -0.262435615, -0.083089307, -0.189687639, -0.243112639, -0.525723338, -0.864358723, -1.49673367, -1.57662511, -0.830262661, 0.268847287, 1.0679096, 1.0690999, -3.06136084, 3.34825253, 3.22180986, 1.55323672, 1.62240422, 3.64388967, 5.64238167, 5.19804811, 1.79645336, -0.741594732, -2.05151987, -1.11705542, 1.025388, 1.18771541, 0.781175375, -0.203661457, -1.78382826, -2.08635807, -4.08898592, -4.90689564, -2.00375509, 2.29825258, 4.34351683, 5.79743481, 4.36000633, -0.5064044, -2.41276789, -0.897134662, -1.322981, -4.19454384, -4.73386383, -2.10684586, 3.72726583, 4.5584321, 1.82789123, 1.2455821, 0.738333762, 0.738984585, 0.168200389, -2.58574891, -4.1320591, -2.1752491, -0.721309185, -0.487211645, 0.393336624, 1.930094, 1.26560068, -0.196131304, 5.15393257, 8.1594553, 8.65428352, 5.76870966, 2.0766089, 0.240249038, 1.1737231, 0.125639603, -1.12105429, -1.82906163, -0.863696575, -3.14788771, -6.23187017, -5.97068977, -2.63571715, -0.326124281, 0.241700813, 1.59259677, 0.650764406, -0.511130989, 1.44953096, 6.45409441, 3.54519391, -1.73497021, -0.230540037, -1.89123118, -2.60885453, -4.98518419, -6.61664152, -4.2898078, -0.216434613, 3.98579121, 5.0629282, 1.44931877, -4.25379086, -3.86544204, 0.916200519, 3.19668508, 6.67701674, 6.8166995, 2.26100206, -0.544238627, 4.52226067, -2.45391679, -5.08227968, 0.0802590623, 4.94489956, 4.1332612, 4.31307602, 5.38525152, 3.39132047, 0.62969172, 0.96125412, 2.8443048, 1.75827837, 1.52290654, 2.96886897, 2.77178407, -1.51389992, -2.40028691, 3.52133346, 1.87839651, 1.46200669, 0.797443092, 0.95141387, 1.05413508, 1.11893332, -0.219017476, -0.838644326, 3.27508163, 6.86156702, 4.63169909, -1.60625982, -0.182350293, 2.15545583, 1.96047604, 1.70511401, 1.74753463, 2.57279682, 2.51756787, 3.25235772, 2.84121132, 1.29856837, -0.986306369, -2.50226545, -3.68530035, -5.67099094, -7.2334199, -5.45289993, 5.78180742, 7.54909849, 0.812660754, -3.73555851, 0.0511960685, 1.87357831, 1.57021415, 2.36258864, 2.18857813, 6.88378811, 9.00999928, 3.30248642, -0.250452727, 1.55099773, 3.09249377, 0.908028543, -1.433815, -0.480730534, 2.1676867, 1.46565509, -0.246933401, -1.11843336, -1.35888314, 0.852745831, 2.61370897, 1.46718752, 1.50304997, 2.62242889, 2.92263126, 2.60503602, 0.873806179, -2.25920248, -3.42947698, -2.5597415, -3.31559753, -3.70627975, -0.582653284, 6.6593399, 5.30121088, -2.73388648, -5.06251812, -3.62076735, -2.42118931, 5.49414444, -1.23936963, -3.82304335, -0.0422003865, 5.23941708, 3.80103922, 0.325703084, -0.338423431, 2.74497676, 5.74689531, 5.73519039, 3.95585895, 2.24099445, 0.700368524, -0.400879115, 1.43644881, 2.84110975, 3.41012335, 0.327305645, -1.24230003, -1.14409566, 0.432957441, 1.78889441, 0.944711089, -0.401686698, -4.0567255, -8.28968906, -6.32891989, 1.207219, 2.6952703, 0.499448776, 0.740431786, 5.52205276, 5.68491125, 0.953092873, -0.686010301, 1.90299296, 1.136868, -0.0777341872, 0.816509247, 2.916821, 4.0512166, 4.46660185, 6.25854731, 7.38920927, 3.88380027, -2.13141918, -1.00554109, 3.01957703, 3.68273735, 2.33496213, 0.00917637348, -2.0880394, -1.94309998, -4.47746181, -2.96988058, -1.89257991, 1.01282835, 3.25366569, 3.56757927, 3.26155186, 1.98356307, -1.24524939, -4.40457678, -5.21589518, 0.0530800223, 2.27722287, 2.51804304, 6.33082151, 5.71171045, -3.38227177, -4.16142845, -0.748376191, -3.12401295, -4.64135981, -4.85605812, -2.5497694, -0.149987161, 1.50902784, 2.0953126, 1.83810568, 1.6702069, 3.08481884, 5.92873621, 6.75935459, 6.46906233, 3.20319533, -1.56646919, -5.85644388, -6.46753836, 1.90499055, -0.142867476, -1.56006932, -5.36066103, -7.56869173, -2.30903316, 2.49952769, 0.708471596, -2.56430554, -0.87308836, 1.44153452, 0.420769691, 1.22373724, 1.55070353, 0.919255197, -1.96230686, -5.44936991, -7.05167818, -0.110494755, 0.996616125, 2.58736777, 3.07333398, 3.17657256, 4.64092875, 3.23283672, -0.125741452, -1.84254038, -3.02799058, -4.75223017, -3.91562057, 0.510950744, 4.50739527, 4.25958681, -0.285113156, -0.795609653, 0.103517197, -0.425153583, -0.690769315, -0.40487498, -0.223595098, -0.121398434, -0.151211292, -0.197652385, -0.239036381, -0.418507904, -0.431800008, -0.206772119, 0.165846035, -0.420394242, -1.53379178, -1.84129453, -0.0744486749, 1.8729018, 2.05932951, -1.14556468, -1.07612145, -1.7094394, -1.64942825, -0.924038887, -1.48293102, -4.34105587, -5.40754366, 3.62450051, 5.47101688, 1.09375858, 2.12415957, 0.84021759, 3.38159204, 3.91724372, 0.188719273, -3.9726994, -4.93614197, 0.667087018, -0.769530654, -0.767595351, -1.12491822, -1.77730453, -3.06461596, -0.795457602, 3.65411687, 3.96821499, 3.73540401, 7.79245377, 6.27686262, 0.634010434, -2.43753505, -2.87686253, -1.5370928, 0.163776949, 0.96479851, -2.866642, -3.61739612, -1.85208249, -0.751826823, -2.15069532, -2.7865119, -1.11007249, 2.08643842, 1.17739105, -2.6571281, -1.71057236, -0.734317541, -2.22300696, 6.28586817, 8.55241299, 1.09383631, -1.86382771, -1.70426559, -0.187043861, 0.702457964, 2.6970799, 1.0694983, -1.75494683, 1.31510293, 5.10429621, 6.99462557, 6.86856031, 2.97846651, -3.43045259, 5.57243013, 5.63500214, -2.5943768, -3.36165261, 1.61132705, 0.628987551, -2.61688781, -0.11562483, -1.21310937, -1.84153545, -1.78986478, 0.612466335, 3.84428716, 1.1364702, -4.4186101, 1.18948889, 4.99501228, 2.00907469, 1.49201965, -0.798130155, -3.39982343, -2.50515366, 3.88429165, 4.39884043, 1.12756681, -0.640565693, 1.21226895, 3.63899517, 3.03983593, 0.600275099, 2.39679503, 2.35080075, -2.09317684, -4.93325615, -2.4572072, 0.903882504, -0.0183579922, -3.78782368, -5.75795889, -3.39333892, 1.76821721, 5.50919437, 6.91695213, 0.303657532, 0.232048973, -0.387148559, 1.326882, 4.95074368, 2.47794986, -1.01214707, -1.18142688, -1.05480587, -1.11304414, -0.827639222, -0.46084854, -0.32428956, -0.284878314, -0.41326344, -0.544005871, -0.713819563, -0.454884112, -0.457551569, -1.56926966, -2.61943412, 0.944030046, 4.93534803, 5.12376499, 3.97514558, 1.66772389, -2.89336848, -7.49133253, -7.23356915, -1.3142153, -0.180947021, -0.718524992, -2.62625623, -3.20452809, -3.93573093, -2.81885743, -0.923562169, -0.887270451, -1.77566302, -6.32431698, -6.3302722, -3.1352942, -0.622302115, 0.459966958, 1.56257129, 2.79056191, 2.01375842, 0.432535172, 2.83808374, -0.519537091, -4.07929468, 3.72420096, 2.58337927, -6.46174669, -0.187050283, -2.28753066, -5.9334631, -4.51826906, 3.74090862, 7.57770729, 5.78651667, 3.40760064, 3.18275857, 2.91306281, 2.88275552, 4.9462285, 3.6679697, 2.07718539, 0.6327492, 0.279911488, 0.0211906172, 0.575987577, 2.59697175, -4.15298653, -7.50910568, -1.64954746, 5.33998203, 3.05728412, -0.0511816479, -0.660525441, -1.30329645, -1.79303944, -1.57251251, -0.878579974, 0.10865999, 0.371127963, 2.79388857, 2.55917001, -4.65718842, -6.13934422, 2.297719, -0.0109564047, -2.03228903, 0.365295738, 5.80381441, 7.6090703, 7.24870634, 5.78905678, 1.28149474, -3.2089777, -4.75389099, -1.09743059, 0.366055131, 0.729825437, 1.75300324, 1.7474544, -3.55857754, -3.84714508, -1.87408853, -2.85535145, -1.97888613, -3.45757914, -4.94590712, -4.11148739, -2.43569303, -0.832602143, 1.66903079, 4.28369856, 4.74609852, 2.45595574, -0.614061892, -1.08336079, 5.09151983, 5.46417141, -0.85071522, -3.27124214, 2.51401186, 2.90061069, 3.19462323, -1.78909934, -6.84117746, -4.98887539, 3.62832022, 6.98864698, 2.8232007, 0.596156716, 2.22470236, 1.96066046, -2.47517371, -2.98879719, 0.0833629891, 4.32642698, 2.60742474, -0.663576663, 0.222450435, -4.27312803, -8.05010319, -6.6129837, 0.320690989, 4.94689417, 4.12279129, -0.148315281, -2.0928545, -1.48041308, -0.438150018, 1.0363158, 2.39457512, 2.82063389, 3.34971666, 2.26971793, -0.970286846, -2.06014705, 5.76628637, 2.30283952, -3.73368859, -6.6867671, -2.61578655, 0.28701809, -0.995380282, -2.90501857, 0.540799558, 4.42335987, 4.2005167, -0.815431952, -3.75038528, 2.31674957, 5.10593319, -0.761643708, 0.136612117, 1.80877841, -2.11910892, -2.64234805, -2.36480284, -2.86875629, -3.36452174, -2.56822395, -2.89877248, -4.23915243, -2.82939863, 5.24292755, 5.91094065, -0.989897847, -2.7219398, 3.67745209, 5.41146183, 1.31922114, -0.918027282, -0.962559283, 0.70746696, 0.799772978, 3.2078371, 2.54485583, -1.53597701, -1.96129298, -0.299168676, 2.41835713, 3.3545413, 2.16290402, 0.661818445, -2.79820538, -2.24218392, -0.695497096, 1.98424089, -0.199516311, -7.22918558, -9.87201309, 1.32554626, -1.82195735, -3.69046474, -5.10518312, -4.14577484, -4.59895134, -5.40906191, -3.98567867, -1.33117485, 0.105522051, 1.0338726, 1.42813134, 2.73481584, 3.31512356, 2.27796054, -0.123672195, -4.20661211, -5.75347424, -2.75070548, -2.37153268, 0.4288854, 3.3051281, 3.16452646, 2.26195574, 2.12925577, 2.78645539, 3.13753676, 2.20102715, 1.15345895, 1.10188401, -1.21367621, -2.32135773, 3.13663983, 2.8946135, -6.11914587, -9.32934856, 0.520353496, 0.708502173, 2.53345847, 0.490631372, -2.80364323, -1.29305136, -0.777852595, -3.05114245, -2.85304308, 2.17674422, 4.77134418, 6.56047821, 4.42317629, -4.81734753, 1.4333818, 5.25906706, 0.595126629, -5.76700115, 2.12320566, 1.04540408, 2.59936833, 2.43998718, 0.858321667, -0.392689168, -0.942085564, -1.550143, -3.21586108, -2.63730955, 2.03083372, 0.50793308, -1.94917572, -3.33154106, 6.59490061, 11.1106043, 5.50854206, -4.62898922, 3.92508507, 3.85936928, 4.71902895, 3.37612605, 0.518794417, -0.275830477, 0.588920951, 0.510063946, -2.26465082, -2.17377639, 4.0473032, 4.70840597, -1.63588119, -3.93797493, -0.115402512, 0.823447406, -3.98927093, -6.3044076, 2.68444681, 3.24701667, 6.67732, 3.48997831, -5.10341644, -5.20377684, -3.40300894, -1.65758872, 2.96994328, 1.80593216, -4.83007336, -0.507548213, -0.618845046, -1.99461734, -1.83514845, -3.30720353, -1.31611693, 0.418457001, -4.19318914, -2.90837717, 0.173397422, 2.53835368, 3.04950285, 1.75256395, -1.50183451, -5.57217741, -6.41972971, 0.337714553, 1.81731141, -3.36080885, -1.77760756, 0.683011591, 0.171844989, -3.11755061, -3.36556673, -2.74675179, -0.33612752, -1.21224165, -1.17237246, 1.45838249, 4.8782835, 3.22297645, -2.71069813, -6.51218081, -7.69831896, -6.52831411, -4.30820894, -2.22859502, -1.9115504, -2.1717999, 0.842778802, 1.80594277, -0.939584613, -1.31760073, 7.7349472, 3.15902996, -0.76575911, 0.413883328, 4.1483984, 3.92495584, 1.14432645, -0.55864346, -0.600934148, 1.09212792, 3.9151988, 4.94350815, 4.39957237, 1.86494279, -0.585868359, -1.81086612, -2.18661451, -1.71830249, 3.1578238, 3.12689447, 2.46552348, 4.77162123, 7.78365755, 7.2638464, 3.56084681, 1.03473961, 1.015553, -0.495528579, -2.32030272, 1.0825243, 1.20402133, 0.384732723, -0.0667384714, -1.30375457, -1.11330259, 0.264496118, 2.81650329, 2.51470494, 2.78327441, -2.14306235, -9.10184002, -7.48911238, -1.58872914, 1.69438422, -2.29825687, -5.02004337, -2.14917994, -0.579455316, -0.41044116, 1.23736215, 2.01349401, 0.0478198901, -1.0504415, -1.25500691, 4.3804388, 3.33862567, 3.38779902, -1.14602268, -7.36553383, -4.24772358, 1.49715245, 2.90989327, 0.117447607, 2.77694225, 1.84796047, -6.05845881, 0.213287652, 2.82866788, 3.17712593, -0.861290634, -0.524530768, 0.321428955, 8.15567207, 6.10921907, 1.55749953, -2.1846385, -0.557025969, 0.779709101, -0.446798414, -0.91794008, -0.811264098, -0.711361825, -1.0208075, -1.40814173, -2.53630781, -3.64751315, -0.501777232, 2.67177606, -1.68004036, -6.14184952, 4.93869877, 2.29427481, 0.145146623, -3.17737246, -5.09559441, -2.20120764, 4.78029299, 7.63685846, 2.48572278, -2.10832739, -2.38499689, 1.04801607, 4.88560867, 4.16723585, 2.93065977, 1.90743434, -0.463397294, -1.41322923, -0.0297705438, 0.108979858, 0.381038547, 0.592271388, 1.23910952, 2.53543687, 2.44558311, 0.558724821, -0.281830311, 0.0954898074, 0.209574595, -0.13648954, -0.343003184, -0.492608398, -0.331140488, -0.115971893, 0.137290597, 0.220406041, 5.98041534, 5.97511244, 7.24932337, 4.91430092, -1.31036448, -3.03035975, -1.02123308, 4.31859016, 4.09157991, -0.604559481, -1.50822043, -0.162979558, -0.4698973, -0.657613218, -1.3589431, -3.0759933, -3.69802046, -3.3586731, 0.797634125, 2.22708392, -0.720158935, -3.78021812, -2.5080936, -0.378461748, -0.197583675, -1.40113103, -3.04929709, -3.70747852, -3.49652314, -2.56452489, -3.25888491, -3.83157134, -2.79738522, -0.714677513, 1.47106647, 2.70172715, 5.53782368, 1.08156288, 1.82363808, 2.34226298, -0.0467326008, -2.24914742, 1.09592187, 6.72157383, 4.69839334, 0.809174001, 3.5820117, 3.38669419, 1.03119242, -0.374508977, -0.104176693, -0.101057813, -2.33947062, -3.32570982, 0.291868389, -0.680839181, -0.193528309, -1.36410928, -1.96686792, -1.32958102, -0.18535085, 1.3935703, 2.89148307, 3.26190782, 3.85302949, 5.73311758, 4.38719463, -0.695465505, -5.03416681, -3.35866308, 5.31736183, 9.81414318, 3.40292931, 3.88502812, 1.20775461, -3.48138762, -4.48091984, -3.04888535, -2.28405738, -1.17412877, -0.158569917, -1.52113903, -3.76624918, -1.74115753, -1.77884889, -3.23045182, 0.824580193, 6.85125208, 4.80476999, 0.413604826, -1.2081151, -1.65498126, -4.89931583, -5.19027758, -0.355500728, 1.55304205, 1.02740526, 0.517115355, 0.0545519069, -0.0294246972, 0.0817688927, 0.195903152, -0.483141869, -0.970089555, -0.87634635, -0.472727984, -0.150250182, 0.172028691, 5.24489164, 3.89598298, 3.52106404, 1.34496891, -0.750619113, -1.62007296, -0.617399395, -0.0487995744, -2.4100368, -3.93037868, -1.23735273, 3.16789174, 3.40588522, 1.22072208, -0.319929391, 2.45544934, 7.12995625, 9.13104439, 3.35457516, 3.84142303, 2.54635072, -2.81241918, -5.49923897, -1.11077249, 1.76697505, 1.54082906, 1.68730068, 2.71834159, 3.11321974, 3.90804315, 1.1293056, 0.225564361, -0.495910674, -2.75968146, -4.30448341, -4.74794388, 2.9513371, 2.3170023, -0.987287939, -2.59954262, -2.24255395, 1.94312334, -0.41271764, -6.90541792, 3.22492886, 5.39944792, -0.250818491, 3.24669147, 3.71535301, -1.5995928, 0.437011063, -0.524217069, -2.11217904, -2.89896202, 7.23578119, 6.48022842, 1.72250509, -4.7376008, -2.19705153, 2.08260059, 0.352983594, -4.17979145, -3.05862236, 4.90160513, 6.62251425, 0.812734187, -0.899957538, -0.156471282, 0.121173672, -0.598329544, -1.27387977, -1.6319108, -3.59483027, -4.91999865, -1.78305566, 2.4753058, 3.96561766, 2.33131766, 0.64388293, 0.111103222, -0.0912209377, 0.131546527, 0.371595591, 0.491093487, -0.122828588, -0.707913339, -0.740274251, -1.02576494, -1.60511577, -1.48433387, -1.1714493, 1.41957903, 4.72798634, 1.09247184, 0.571844161, 0.782110035, -0.474498212, -0.99919498, -0.906396329, -0.758132517, -0.444940448, -0.0216752943, 0.116006747, 0.0576841682, -0.431928784, -0.999880373, -1.28128326, -0.97658354, 4.82984638, 1.0347451, 2.34853029, 4.74698687, 3.14726472, 0.468654543, -0.672591507, -1.1119132, -0.348821342, 0.999601364, 0.684560657, -0.20553489, -0.614197969, -0.876754344, -0.615716994, -0.904579222, -1.27481306, -1.0145905, -5.31818771, 5.94167233, 1.84837234, -2.72038245, -1.08771026, 3.01736617, 4.8452816, 3.73435307, 2.01943254, 1.88544488, 2.49613762, 2.28320169, 0.093168281, 0.22831127, 0.0845139101, -1.92945862, -4.0679183, -4.86026955, -0.191041768, 6.72500181, 3.54211521, -1.64441276, -1.24428701, 0.84027952, 1.38422906, 0.181272477, -0.965595603, -0.769895971, -1.17540789, -1.36465359, -1.28850472, -0.0419312902, 3.75658202, 7.03085327, 6.89404774, 5.98766708, -4.13741589, -2.62556481, 3.58137822, 6.31532717, 2.1767962, -0.665880263, -0.648816407, 1.14580774, 1.62309539, -0.0409429185, 0.817003667, 1.9590975, 2.96239352, 0.752052486, -4.70294762, -5.21369028, -2.41346908, -1.01190102, 4.15954399, 0.299273551, -3.61922479, -2.39158201, 1.57131815, -0.430416048, -5.40760756, -6.22252035, -4.01675177, -0.749660313, 0.328952521, -1.48739326, -2.93571329, -0.956640899, -0.850575686, -4.67074156, 2.15562701, 6.25791502, 6.90731716, -1.2918036, -0.462870985, 1.44913554, 0.775645018, 0.661232829, 1.77789056, 2.01337671, 0.124819718, -0.477336437, 0.647226036, 1.79633141, 2.44927382, 2.33449793, 2.43798256, 2.16843414, 1.99003124, 2.06914759, 3.0504663, -5.29437113, -5.31341219, -0.741368294, 2.14432025, 2.22838902, 3.32581425, 3.22614956, 0.453045726, -0.311880648, 0.857855976, 0.294425994, -0.372569382, -0.923165143, -0.292627603, 1.23338413, 1.73371887, 2.11140752, 4.40479517, 3.74020886, 4.95718575, 6.07679224, 4.73455095, -0.607344031, -4.49209023, -3.62397194, 0.416345567, 1.59867978, -0.772954643, -0.735804379, 1.98616874, 1.37900507, -1.02379882, -3.78651953, -5.66485453, -5.47351551, -1.39221072, -2.05658102, 1.22309649, 2.71529293, -1.20898092, -5.98418999, -6.90745687, -2.81203604, 3.09611702, 0.45116505, -3.71055222, 2.541255, 4.06458378, 1.05174565, -3.08729243, -5.82103682, -2.41172838, 0.136755437, 0.191216692, 0.360019535, 1.75461745, 3.32275105, 4.3672204, 3.92007589, 1.98122585, -1.48901212, -2.219558, 0.622462273, 2.90267229, 2.17340398, 0.969233572, -3.01028967, -9.20009995, -4.8738637, -5.14838552, -8.18846893, 0.152213618, 0.552249372, 2.9924624, 3.56965923, 1.50667846, 0.654847622, 2.17246652, 3.69696879, 2.39328766, 0.846074402, 0.606149137, 0.492669135, 0.490707815, 0.0759599805, -0.35680899, -0.574832797, -0.6763134, -0.608117461, 7.3863616, 2.68177986, -0.705569506, -2.06387353, -1.62706769, -2.03524089, -2.40022039, -1.67528939, -0.998153269, -0.848423183, 0.0284719188, -0.779032946, -2.60888028, -3.66836452, -4.98266935, -5.93581343, -4.81210423, -3.28123498, -3.77028203, -3.36734581, -0.685216129, 0.601168871, -0.269689977, 0.188270375, -0.201278329, -3.20193481, -5.54407644, -3.35094166, 2.60416341, 5.3339448, 5.01339817, 2.93555284, -1.5478797, -5.44594669, -4.90685415, -4.14945745, 3.50525713, 0.423110932, -1.45309603, 0.41196388, 4.23040342, 5.57959461, 5.73745775, 4.04726505, 2.71728587, 2.07823133, 2.11081147, 2.5391233, 2.44915628, 1.0137378, -1.77313316, -4.82496023, -7.34408474, -7.06821918, -1.40840626, -0.789728701, -0.433670908, -0.522686899, 0.00153341307, 0.903008521, 0.794679642, 0.103185445, 0.450358003, 0.85042882, 0.55770117, 0.586730838, 0.271447182, 0.0672445521, -0.25146234, -1.9080112, -4.29250145, -5.69859695, -8.55049324, -6.14732504, -4.82386255, -3.35605574, -2.34704137, -0.829865277, 0.201317087, -1.2915262, -3.52439117, -4.98259592, -2.92004704, 3.89659047, 5.07895136, 2.9953351, 0.179798931, -0.692785561, -2.17669868, -3.34025049, 4.9048686, 4.53177929, 1.96843362, 0.447212458, 1.9931103, -0.230901703, -4.73602343, -4.42864084, -2.29431224, -2.06427622, -1.85429752, -1.42597687, -0.199267179, 0.0754296556, 0.311917603, 0.88545984, 0.282413602, -0.285154551, -0.896047533, -1.50681281, -3.69931221, -3.2831974, 1.45446825, 3.10766935, 0.91871804, 1.41505325, 4.53246069, 3.88869071, 1.70778263, 4.18642092, 3.72573972, 2.81114841, 1.73472786, 0.182912663, -1.7925595, -2.00993729, 3.42616439, 2.51368117, 0.647550523, -0.214253649, 0.695504308, -1.35639429, -3.47880459, -2.92609024, -2.9769969, -3.66319132, -0.968095064, 3.44928861, -0.294284374, -4.5454483, -1.9707576, 3.5322473, 5.19094372, 4.88222551, -9.12366009, -4.89331722, -4.40206671, -1.67294264, 2.48994446, 4.47825098, 4.19211388, 2.39187717, 0.0994647592, 0.777869999, 2.25774455, 0.641682446, 1.01735008, 0.0643903837, -7.45842981, 2.66703176, 2.20845366, -7.62845469, 4.92870188, -3.24731135, -3.43758035, 5.2707262, 7.22672367, -0.591836452, -1.25142264, 0.796718717, 1.48046625, 0.72822082, 1.04607737, 1.83716953, 2.19545436, 1.39969397, 1.52712154, 0.817374766, -0.171748564, 0.269622207, -5.3765378, -2.6450448, -2.31085825, -3.10651207, -1.90688324, -0.327898115, 0.0987545177, -0.18809402, -1.61879134, -1.02591443, 4.37555838, 5.88402414, 0.856894135, -0.637912393, -0.388623238, -1.21219504, -3.95996928, -6.08889484, 4.04772472, 7.76414728, 2.59535265, -2.37011814, 2.11927199, 4.23634148, 1.93780577, 0.0478440784, -3.43815899, -5.08928728, -2.15552807, 1.21083677, 0.461162746, -0.342556953, -0.299099952, -0.702699184, -0.745605409, -0.346086115, -0.840408444, -1.32058609, -0.783884823, -0.618017554, -0.56926924, -0.394226938, -0.25271067, -0.471075475, -1.05686557, -1.4794538, -1.41925561, -1.03333437, -1.07938123, -1.23027575, -1.10507619, -1.3547709, -1.7023052, -1.35428751, 1.64583898, -1.52033162, -2.50540996, -2.18635225, -0.915344715, -0.344446391, 0.081838645, 1.00525796, 0.786538184, -0.744880915, -0.960690022, 0.370008379, -0.735636711, -5.58360958, -9.71228695, -7.39107752, -2.23422146, 0.713649571, -1.66236675, 2.87949824, 2.85213232, 2.10636711, 2.95054197, 3.04012465, 0.0798366815, -1.72766554, 3.21988654, 5.18977213, 2.48903036, 0.34892875, -2.23184013, -2.34462476, -1.63463473, -1.53173029, -1.64851129, -1.44588399, -0.554119051, -0.570150673, -1.12959456, 0.27659148, 3.91836262, 4.70966911, 3.12856245, 1.18807304, -1.25733578, -3.51963234, -1.27393925, 1.4641993, -2.15228653, -5.5843339, -6.48413754, -6.20524263, -5.91663647, -4.61523581, -7.58558893, -5.19910479, -1.23990393, 0.986431777, -0.290134311, -0.431385607, -0.628551424, -0.875234425, -0.562801957, 0.221047759, 0.750001788, 0.503648877, -4.43297434, -6.34320784, 2.64001036, 6.34307241, 1.41152024, -2.05459905, 0.144431457, -3.81616807, -5.77480602, -2.01033044, 3.76536489, 4.26767969, 3.55165672, 3.64575839, 1.74720275, -0.124545105, 0.822830677, 1.60373247, -0.555146515, -2.39446402, -3.92408395, -3.44070578, -4.5655365, -4.61032581, -4.23593712, -1.68182814, -1.89256287, 1.25734675, 6.5538125, 7.63822842, 5.90761518, 3.16757941, -1.00997531, -2.39866638, 0.366548955, 2.93423653, 0.0631397292, -1.50497091, 0.487784445, 3.64134359, 1.22730887, -1.03666532, 2.89134383, 3.2653079, 2.91338396, 3.59509492, 6.08636093, 6.31931925, 3.24592352, 0.00351310614, -1.07401097, -2.24462676, -4.75536633, -4.5299077, -4.60723877, -5.4972477, -5.52933359, -2.58890915, 2.85571933, 5.55969572, 8.08171272, 2.30865049, -6.19356394, -6.34779978, 1.06895244, 5.41023159, 3.28317022, -0.302859157, -0.261123002, 0.425809473, 0.559809327, 1.13711262, 1.25785422, 0.0111427261, -0.913383424, -1.60468137, -3.18043733, -3.49640703, 6.52573442, 4.96279669, 2.20314956, -2.0492487, -2.37374258, -0.46261093, -2.07638788, -4.75061655, -4.33512211, -2.16299677, 1.15637994, 2.79055595, 0.990549445, 4.42096615, 4.45923471, -5.3757925, -4.16958141, -2.02419019, 3.07255316, 0.700760961, -3.98926783, -3.3328321, 1.56683111, 3.3767848, 3.0272851, 1.07086837, 0.0246811267, -1.31964934, -2.59844112, -2.13374591, 3.65468407, 4.27635336, 0.5951702, -7.35792208, -7.48796415, -5.71225309, -3.87944245, 5.1691823, 0.319347888, -7.63003635, -4.05270433, 1.11892784, 2.46049738, 0.225504726, -1.50999427, -0.994076967, -0.377786428, -0.54150182, -1.59124148, -1.97827542, -0.363876432, 2.71032643, 4.17156696, 4.26114225, -3.25146413, -3.37182665, -3.10029197, -2.77923226, -2.19388127, -0.950905621, 0.495347351, 0.336059093, -0.985454917, -0.65463531, -1.94812262, -5.08178663, -1.50966644, 0.846533895, -0.475254148, -7.47569752, -6.5854826, -4.15885162, -2.15948319, -3.5709374, -3.55012321, -0.693981469, 2.53964019, 3.63867521, 1.65641057, -3.89120483, -8.04909229, -6.51742554, -0.657974899, 0.506234288, -0.317838132, -2.0355804, -3.65113783, -3.59894037, -2.94599771, -1.97502244, 5.64099455, 1.2749716, -0.807752728, -0.795581877, 0.393752366, -1.07192779, -3.08865595, -1.97760749, -1.17293549, -1.75103605, -0.15383856, 3.38499832, 4.21133041, 1.3236202, -3.745893, -6.61080933, -6.42843723, -5.39895916, 0.421083182, -2.17593241, -7.06665421, -8.83645344, -3.1640923, 1.75031579, 1.13735807, -2.33288074, -3.19900513, -1.23460793, 0.162213415, 1.65029168, 2.95695162, 1.29832458, -1.56007636, -1.09582806, 1.63349295, 3.44258738, -1.004897, -1.23034585, -2.07465506, -0.485745341, 3.09062099, 4.7636981, 0.508056521, -5.43819857, -5.48550892, 2.55882573, 7.44215679, 7.10998917, 3.42855668, -1.24855757, -0.775684476, -1.08858991, -2.78939295, -3.56026435, 8.76902103, 1.53606939, -1.18178725, -0.745492399, -0.63633883, -2.87663531, -5.26645756, -4.33058929, 0.287534624, 0.466862768, -1.31630826, 1.380409, 3.1403656, 3.41267228, 2.40443182, 0.409630269, -1.37020934, -1.43444872, -5.78422785, -5.30869579, -3.63184667, -0.197485, 2.8837316, 3.79844952, 1.08465397, -3.36853218, -5.93620729, -2.39654803, 4.3213892, 3.87508869, -2.33398104, -5.49395275, -3.30662704, -0.0561995432, 0.512779593, 0.0493422411, -2.82839346, -4.49862051, -5.85903597, -3.56834984, 0.700346708, 2.26996899, 3.34601712, 3.64592838, 1.18491971, -1.67204332, -1.9428004, 1.41183567, 2.58428836, 0.72207123, -2.33580685, -2.21567464, 3.63968515, 6.98291922, 1.33367193, -0.779076219, -1.42807996, -0.383099258, 1.27232921, 1.97960663, 2.04905319, 1.35305917, 0.551719427, 1.18711209, 2.75191021, 0.576791346, -3.06220579, -2.09229422, -2.79180694, -9.3209753, -6.12141752, -2.6964829, -4.60130882, -6.03785896, -5.51828527, -1.00173676, 2.61176181, -0.0394597203, -3.99216151, -5.17106867, -3.54227257, -1.60798919, -0.0168648213, 3.46484232, 3.28568268, 0.267962575, -3.31314731, -0.140084162, -2.43410873, -7.06961203, 5.45438528, 4.49602652, 4.76660156, 2.37839317, -1.75180686, -3.9978807, -3.6739316, -3.5278399, -1.95508504, 4.13895512, 3.57293749, -3.09764719, 0.917297304, 1.18281436, -1.89604259, -3.44483638, -1.73365521, -0.250651151, -4.1428647, -4.02497625, -0.135612205, 2.82253671, 1.88467968, -0.520480752, -3.17064548, -4.49986172, -1.02827072, 2.37587714, -1.26397753, -6.41405392, 2.03078699, 1.78030777, -5.74194622, -4.32637453, -1.13995004, -0.00261849957, 8.02281952, 2.85282469, -4.30483675, -6.04847336, -3.15189362, -0.733139277, -0.676649094, -1.55783987, -1.28215325, -0.565758407, -0.497297198, 0.199694261, 0.78201139, 0.455727667, 1.24813724, 3.8355701, 5.92277002, 7.01544237, 5.96617079, 5.4612484, 2.82194734, -0.110304058, 0.0211318508, 0.531914711, -0.16470319, -0.931908727, -0.623125553, -0.17891404, 1.10697186, 2.67634535, 2.5786252, 2.98039341, 3.37768006, 1.04812205, -2.99572897, -4.48379993, 4.36408997, 1.56851125, -1.13877487, -2.15887928, 1.00593162, 3.05554414, 2.47129416, -0.748064339, -4.38232756, -3.20328355, 0.0880173966, 0.614556491, 0.528747976, -1.76485658, -4.50278616, -3.7099359, 3.03908634, 6.82129049, 6.09096098, 3.39437294, -1.09392536, -3.78414273, -2.31864238, -0.0746591389, 2.2156105, 2.40764356, -1.4107213, -2.01026917, 4.03410673, 7.22912502, 5.26782846, 1.92612195, 0.111448936, -1.168823, -2.8909452, -3.56182313, -2.16306496, -3.95273399, -2.39055037, 1.5943346, 3.63228464, 0.201977253, -2.36884022, -1.89033782, 2.47192621, 7.25555086, 7.58665133, 3.8455708, 2.79549599, 3.19439673, 1.1119957, -0.475427389, 0.59176594, 1.7159512, 4.08009863, 2.30874991, 4.47400284, 4.45283604, -0.0173005648, -2.68079042, -2.32021189, -2.48747611, -4.17107821, -3.73158574, 0.753076673, 2.77276945, -0.592286646, -0.700586259, 5.1715126, 4.79519176, 0.193897188, 0.133805841, 0.893035769, 0.671220362, -0.175182506, -2.65239668, -3.3195765, -1.94208932, -0.122214533, 0.174291715, -5.12901211, -8.69296265, -1.67550814, 3.87239385, 2.18363023, -0.889081299, -0.32013756, 0.0691063777, -1.37848103, -2.33122563, 8.21378326, 3.01779485, -2.38683295, -2.0177424, 2.58359194, 4.52392626, 1.60624325, -4.1478734, -6.67644644, -4.69211435, -1.77068174, -1.42916369, -0.936681688, -1.04159248, -0.656158268, -1.44431746, -2.70785618, -2.66714716, 2.97167468, -0.197062582, 0.397826791, 2.02477646, 1.84632242, -0.893929958, -2.08430934, 0.730166495, 4.44856358, 3.86532164, 3.43678761, 2.52077103, 0.717823625, 1.83458197, 1.50229704, 1.60171282, 2.96450639, 4.36615896, -3.85220981, 10.6829987, 6.59022236, -3.03974581, -4.94627142, -2.37604332, 0.235233635, 1.96885157, 2.61421394, 2.0254662, 1.07269204, 0.771102607, 0.889866114, 1.50997269, 2.08655238, 2.61110449, 2.70585608, 2.13212585, -3.4279778, -4.63922596, -3.33369422, -3.4843502, -1.81283593, 2.68367195, 6.3243475, 4.85345221, 1.281618, 1.47907174, 3.67410111, 1.71815443, -5.54113674, -8.11487865, -6.38654804, -2.88990283, 2.53080964, 5.40816975, -0.682177126, -1.33074594, -1.77580953, -1.60575056, -1.10516608, -1.00941098, -1.08724093, -0.760743141, 1.42392099, 2.16575885, 2.42675495, 3.00686574, -0.0595522299, -1.91934097, -0.740243793, 2.58610249, 3.65458918, 3.28755474, -3.82924676, -3.39292908, -3.10296416, -3.45328593, -4.17940617, -5.06747913, -4.32227325, -3.37291145, -1.36102128, 3.09451127, 6.4808197, 6.46190071, 5.05850744, 4.88276482, 3.41034627, 3.35762215, 4.15818548, 3.92574787, -0.693137527, -0.363913894, -0.231571779, -0.157699302, 0.0386806466, 0.328603655, -0.0513543673, -0.521009743, -0.779181719, -0.818768501, -0.514975607, -0.120770544, 0.60521841, 3.65154004, 5.78265667, 2.6573236, -1.73338401, -3.46541619, -2.1073873, -0.930864811, -0.189202458, -2.00820899, -3.36389804, -2.39572215, -2.03108692, -2.99753809, -2.32585859, 0.0601594336, -0.280566305, -0.800794363, -1.59909225, -1.34633732, 0.486210018, 2.3891151, 2.49260163, 1.85570514, 1.07372463, -1.12292671, -1.93043244, -2.74266028, -2.51378632, -2.61217356, -3.6824472, -4.29260063, -4.57458353, -4.04316854, -1.96665585, -0.327595562, -2.50902581, -1.98481119, 2.07858682, 0.670733333, -6.56499863, -6.92954683, -0.33795163, -0.701586843, 0.664975703, 1.14541769, 0.650611043, -3.28329062, -6.22580957, -5.43215275, -6.62367725, -6.29724836, 1.14316142, 4.03748798, 0.813988984, -3.85924172, -4.13996553, 0.208089069, 0.362455964, -1.55564785, 1.28707802, 1.77670979, 2.68447447, 1.28991425, -1.2667135, -2.97600579, -4.39006662, -4.12702322, 1.16859186, 3.07905483, 0.466811836, -3.36844516, -1.83078039, -1.78334558, -5.22078466, -5.82871675, -2.27694106, 0.355635196, -0.449501008, -0.788758039, 1.20329511, 3.60920811, 3.80534673, 4.94079351, 3.12151527, -4.01369953, -6.87965298, -1.86813378, 0.0416174531, -5.03409147, -3.46558881, -2.72943616, 3.06712866, 3.23317337, -3.05136418, -7.11903572, 2.55573344, 0.108863465, -0.996819973, 2.79795337, 8.57871437, 7.7956419, 1.06073058, -3.51727676, -4.50510359, -1.40231609, 1.9434433, 0.76317513, -0.366667688, 2.01024961, 4.45330095, 1.61612308, 0.326677859, 0.519861877, 4.69727039, 5.2414875, 5.47910261, 2.88709641, -0.872386038, -1.90567684, -0.560958147, 0.163956806, -4.06055403, -7.73818827, -5.31842089, -1.60496807, 1.05671847, 0.45952943, -1.54056454, -1.65768576, -0.936912835, -0.503643513, 1.34976792, 0.599183083, -0.64020288, 0.529633582, 5.37723255, 8.37800407, 5.53597403, -0.700532556, -4.56871939, -4.11749172, 1.35548353, 4.63820171, 2.61777163, -1.14097846, -2.19630075, -1.60300612, -1.12967551, -0.429740995, 1.07639062, -1.2718277, -2.64029884, -3.45808434, -0.569950759, 5.38429928, 4.62551785, -2.40851116, -5.33032751, -4.27799034, -2.18187165, 0.664799154, 0.958876491, -0.608209372, -0.556563377, -2.09243822, -5.63614607, -6.51196575, 2.74549246, -1.21618688, -8.66349316, -3.52657652, 4.58476686, 5.37633753, 4.32288551, 0.407593757, -4.32111645, -8.56831455, -4.71631956, 2.95027733, 4.33651781, 2.83824563, 1.40334141, -1.83914948, -2.49282694, -1.76693523, -4.32503033, 6.72524452, 6.59726954, 3.82775474, -1.8968693, -3.50996184, -4.1650486, -5.90247774, -5.80800867, -1.13531935, 1.99626386, 0.407391161, -2.7567842, -3.24644208, -2.08557439, -0.32087636, 2.0179019, 2.56662321, 3.95701933, 2.19212031, 3.79864025, 4.81852436, 3.42926002, -0.855452538, -4.21153498, -2.8534739, 0.360385388, 0.679648221, 0.498422265, 0.988645434, 4.86926889, 1.42249429, -8.01047802, -2.25257611, 0.832075715, 0.897773266, 2.91308284, 2.45299864, 3.45594072, 4.67961216, 4.99641562, 4.90994358, 4.37773609, 1.97911286, 0.906396866, 4.12806368, 2.28722095, -6.44373846, -0.824314237, 0.89868331, -0.410235941, -3.25293851, -0.393908799, 2.21143293, 7.86143684, 3.84031153, 0.00155172602, 2.45681024, 7.90185976, 6.29433584, 0.508845687, -0.483580917, 0.649319649, 1.26529002, 2.16822767, 0.736301184, -1.58771825, -0.951046407, 0.261864722, 0.0490110107, 0.955039442, 1.91367388, 9.88295078, 3.49352551, 0.0668563694, 0.940416992, 1.61716449, -0.466482311, -2.20233703, -2.40125084, -1.23115778, -0.273374885, 0.313055784, 0.215725318, -0.126406163, 0.491695017, 2.07042217, 3.53939819, 3.52797413, 3.69297242, 1.42201602, 2.67398429, 3.99246311, 3.90391469, 1.79712057, 0.750729322, -0.0071290927, -1.86708248, -4.66439676, -5.79552746, -3.03113008, -0.441210836, -4.66241026, -3.05137491, 2.82864976, 1.42544508, -4.60313749, -4.16044903, 7.03362083, 3.36146879, -2.09972501, -2.57525539, 1.64117157, 2.42183924, 2.80876803, 4.08060026, 4.47152567, 2.54632092, -3.33575535, -7.01439142, 2.70703626, 4.10682869, 0.0963070542, -3.57122493, -1.22613311, 1.4539851, -2.65312529, -5.19076204, -4.8619976, 1.50842309, 5.00249434, 1.03261101, -1.71406913, 0.210783213, 2.72549105, -0.47279045, -4.15163374, -1.64432466, -2.8235898, -1.11601448, 2.0720365, 3.43179464, 3.02010036, 3.96370029, -1.90044272, -3.99974847, -3.71904898, -3.90988564, -2.77613139, -0.772626579, -1.2899158, -3.5636878, -1.75916648, 3.32196641, 2.81100583, -1.19598031, 1.90331888, -0.390040725, -10.8515129, 0.329113096, 2.41443801, -2.54123545, 4.18035316, -0.35464716, 2.90846729, 2.24078083, -5.31612587, -7.36335897, -4.187047, 1.3213383, 4.86204338, 2.733675, -0.101658501, 1.49596155, 1.49313617, 0.978001356, 1.76640058, 0.687650204, -0.428976297, -0.280344725, -1.86484337, -3.88527632, -3.13128138, -1.07753205, -0.0365029089, 2.39443493, 1.84446013, -3.44665408, -4.31789684, 1.94089282, 2.1360364, -4.097857, 1.92769432, 3.94337487, 7.47713232, 5.48064518, -1.72484744, -4.84072113, 5.22020769, -0.334885627, -2.50608277, -1.52395046, -1.44530547, -4.6236248, -3.54809976, 0.133653879, 1.21680915, 1.02111995, -1.0857811, -5.10070896, 0.960743248, 4.08503103, 3.20801401, 1.8647455, 3.78830934, 5.67020178, -6.04654598, -5.42913246, -4.05105972, -1.66584122, 0.708085537, -0.375273257, -2.73043513, -2.53672552, 2.12702775, 6.71025705, 7.07174349, 4.37704802, -0.705286622, -1.88581359, -1.57581794, -0.461443603, -2.19951987, -4.06256676, 0.105972491, 0.965376616, 0.222148061, -2.28359914, 1.19998968, -0.359996408, -3.62516975, 0.128233895, -2.51188445, -1.88211572, 9.29716492, 8.64598846, -3.88962269, -3.70247054, 1.30202448, 4.29986954, 2.83536887, -2.32198358, -5.82739162, -3.68506122, -3.99334383, -2.81389189, 1.50992692, 4.98094749, 6.53475952, 5.98762941, 2.47070456, -1.16251051, -3.25270891, -2.47063446, 0.227980569, 2.32025218, 3.03930664, 2.17718434, 0.492435783, 0.388041198, 1.35096812, 0.263593584, 0.359888136, 1.11018825, 1.96002936, 2.1695931, 3.28915691, 3.22317553, -1.82638562, -7.08870602, -7.57162762, -3.66245103, 0.304758459, 1.28718841, 3.29594278, 5.05050945, 2.0162704, -0.368436158, -1.37889302, -5.99576187, -7.1602416, -2.1975441, 3.32789278, 1.10965526, -2.15230775, -2.09685135, 0.756444633, 3.19033742, 1.43943095, -4.89901447, -6.72275877, -5.48573017, -3.88209391, 0.302463055, 1.54718173, 1.91841686, 4.92334414, 2.20907974, -0.439094096, -2.73722196, -1.88198662, 1.27510095, 4.48000336, 3.9820683, -0.178341657, -1.69248259, 0.833488882, 0.249045938, -3.01958966, 0.383199751, 4.06171751, 4.92573786, 4.11420774, 3.5412333, -2.07365584, -3.4688673, -3.81988215, -1.22923362, 2.28436947, 4.14478588, 4.55261755, 1.55502975, -1.14514315, -2.38726687, -6.22857237, -8.52433109, -4.40560722, -3.07568192, -1.80358112, -1.0813185, -1.76539576, -0.870079577, 11.3620977, 6.86278772, 0.26219821, -1.38241935, 0.597174466, 2.36698055, 4.69494772, 4.34114075, 0.435674548, -2.82481217, -3.53788948, -2.85202026, -1.11553395, -0.313164294, 0.76573354, 1.14497852, 0.682813525, 1.05523682, -2.54229951, -4.69114065, -4.1803751, -1.1813941, 2.3990581, 1.51444602, 0.834375381, 1.37285602, 1.9961158, 3.63807058, 3.74643898, 0.89794296, -0.282084763, -1.39618933, -2.01406646, -1.17711627, 6.47780752, 10.2731428, -1.47311878, 0.214709789, 1.05620456, 0.121536538, -1.58051014, -5.15423775, -5.84881783, 2.61600852, 4.21631479, -1.18196058, 0.590110481, 2.21736956, 1.74473333, 1.17723083, 0.929057479, 2.42981076, 3.28732371, 3.66820431, 0.488674045, -3.60272527, -7.09303665, -3.09408212, 4.54751062, 5.70521593, 1.0818969, -3.41278362, -4.06222439, -1.36320376, 1.11303556, 0.948551059, -0.125949621, -0.58717072, 1.07202876, 2.95512843, 4.3532238, 5.26798058, 5.29724455, 0.136281937, -4.43174696, -1.98576665, 2.51190853, 1.35267794, -1.11207783, 1.47778249, 5.22493553, 1.3054744, -5.99651623, -4.74890614, -3.31217933, -2.44223499, -1.15198958, -0.707076848, -1.13472497, -0.480452031, 6.17341518, 3.01568437, 2.57526946, 4.21773624, 4.15121889, -2.22967386, -5.20943832, -2.69361329, 1.64889634, 2.41472697, 0.653730035, -0.99818784, -4.23506117, -5.3806572, -5.34425259, -0.630104184, 1.38726318, 1.84698772, 5.73199987, 4.15807009, 1.44357097, -2.69728971, -4.17502069, -5.41866827, -5.54920864, -4.51739693, -0.585780442, 5.12305307, 5.00487185, -1.31194425, -4.06946182, -3.15280128, -0.637538075, -0.135647297, -1.08645511, -1.00452137, 4.4160018, 3.20662546, 3.88606811, 3.31038237, 1.88527131, -2.71173644, -4.80095911, -4.29014111, -1.05383253, 3.23717356, 3.65586329, -0.186422825, -8.85910702, -6.13972759, 0.900734961, 1.41373253, 0.495352775, 1.74925292, 5.17779779, 1.95862949, -0.280354857, -1.22017121, -0.497801036, 0.0587535948, 0.777002096, 3.4166081, 5.60289431, 3.89771914, 1.13515246, 1.05228817, 2.26164675, 3.26701212, 5.26656723, 5.99366045, 3.45231628, 2.54961658, 3.54839778, 2.85322022, -0.0831407458, -2.00298405, -1.31241226, -2.18565083, -5.69806814, -6.4491477, 0.342293978, 1.3943162, -1.77662241, -0.569054544, -2.28446221, -2.10673237, -0.879010618, -1.22706997, -4.19996119, -5.04936218, 1.85981965, -1.5421257, -3.14021015, 0.32235083, 5.96671915, 7.02531385, 4.85567379, 1.4515264, -1.35983813, 0.322115541, 1.64762914, -0.465577215, -1.61023808, -3.24910235, 1.46875536, 7.14489698, 1.34261119, -7.75527763, 11.6422892, 2.10419488, -9.57930946, -6.64219904, -0.829435408, -1.40047002, -4.29432774, -2.5961256, 1.32807314, 1.97925496, 0.721386075, -0.152041525, 0.0764924437, -0.3104316, 0.844697058, 0.0289671812, -2.45615554, -3.1511488, 5.92935753, 3.78662777, -1.64876831, -7.46664953, -7.29973602, 0.772703111, 6.22838306, 2.96017265, -1.71881855, -2.09066939, -1.59748363, -0.789184213, -0.474931806, -0.0444739461, 0.655353665, 0.51271069, -0.330899864, -0.814818799, 1.16549528, 0.383105367, 2.68161273, 3.20907521, 0.239135206, -3.06904411, -4.90607786, -4.5142169, 1.83383894, 8.38329506, 6.5985837, -0.46268326, -2.79810858, 0.893198192, 5.1275816, 5.09201002, 2.35042596, 1.38190758, 2.97519255, 1.80743492, 1.42016292, -0.912591696, -2.1295054, -0.900981963, -0.298929662, 0.13906762, -0.119488187, 0.525604904, 0.657369733, -3.27966166, -8.13050175, -4.69904709, 2.55083632, 2.90599799, -4.469172, -8.41940212, 2.99387431, 1.84731627, 2.82818794, 4.58670998, 4.79986238, 4.53365564, 2.26503325, -1.61931884, -3.64061832, -0.207769021, 4.9884038, 3.68717384, -3.51403928, -3.98891664, 4.4825983, 6.25254822, 0.698247015, -0.532442927, 2.8279264, 1.40747917, -2.5183146, -5.13222218, -1.12106335, 2.4037776, 2.63319945, 3.46445251, 2.16320276, -2.8658607, -6.42527962, -1.78316581, 0.305764556, -0.00107701181, 2.47702217, 5.68194962, 1.22607708, -1.12705219, 5.53740168, 0.873113394, -0.474180728, 3.38087916, 6.17649794, 2.93200374, 0.17128253, 1.66278613, 5.32595587, 4.47750521, -0.747969806, -4.14293718, -4.20345306, -2.39038134, -1.0063448, 0.22499299, 1.59948254, 3.00124288, 0.666321516, 0.767639339, 2.52479362, 3.6750927, 3.66286922, 3.52768421, 1.41005468, -2.39838004, -5.2352767, -5.284554, -4.60526705, -5.03007412, -4.26540565, -2.07217622, 4.15064669, 7.6949296, 5.12405872, 1.87949634, 13.4105864, 1.62739527, -8.89177608, -3.45395899, 3.69803524, 4.26366806, 2.47872376, 1.58333337, 0.80864954, -0.300046533, -1.13185203, -0.502801776, -0.414249957, -1.0541532, -0.217848316, 0.616560936, 1.19854903, 1.77998054, 1.98922372, 1.66504049, 0.977932334, -0.195438072, 0.905410349, 3.79470801, 5.23506832, 3.29517961, 1.12472522, -0.97852087, -3.48969316, -6.14352322, -10.1049318, -7.90487289, -1.57210672, 3.51369596, 3.5831604, 3.2531867, 6.8168354, 5.16305017, 1.88913953, -1.93727326, -2.21580267, -1.31052577, -0.732742608, 0.470770806, 3.99278259, 4.00377083, 0.0473034382, -1.36251175, -0.935144901, -3.31262851, -5.50504923, -4.60274363, -3.68980527, -3.08857799, 5.27207804, 4.77173471, 5.14126539, 2.49104881, -1.91416097, -3.20561767, -1.4603281, 0.795618951, 2.35117984, 3.41360712, 1.4255439, -4.37483644, -5.36185694, -4.27397728, -1.82374978, -2.23585105, -3.67793584, -3.45550036, 6.97952127, 5.60088968, 3.11521864, 0.618584394, 0.099879846, -0.74109292, -1.44588244, -0.021669779, 3.05099535, 2.56718302, -3.50013947, -9.25537205, -2.92785883, 1.53982413, 2.3876369, -0.279289722, -2.43690395, -2.28992248, 4.48823643, 3.04199052, 1.74315917, 1.61125779, 0.191088215, -1.93599653, -2.97260284, 0.0134539157, 9.6383934, 8.83768368, -1.88811886, -5.19361305, -2.90196729, 0.64648658, 1.68050706, 0.181280017, 0.128319472, 0.659547985, 1.82668436, 0.193085626, -4.08273363, -5.29764462, -0.0105281649, 2.5607059, -0.328249156, -2.91865849, -0.613942444, 2.07413435, 2.00765276, 2.48860288, 2.23094273, 1.85219657, 1.26789761, -0.283568978, -4.91980648, -7.20299196, 2.72859716, 2.55916572, 3.90127373, 2.79914594, 0.894135058, -0.501271427, -1.8010093, -2.42714977, 1.50828099, 3.81718183, 2.49128628, 1.91608262, -0.016903257, -3.93269587, -5.27948189, 3.89141297, 4.49585104, -0.348595411, -2.42942643, -2.86750627, -0.450801075, 2.09667993, 3.90204287, 6.46435022, 4.63730526, -1.42510033, -2.26789904, 2.0112524, 2.72501969, -0.535869598, -2.48366523, -5.06705952, -5.12966967, -3.72146678, -2.04289079, -1.24799526, 2.66966462, 0.867368698, 1.47923386, 4.27365732, 6.29753876, 4.34583712, 0.567225456, -1.48624873, -1.33230662, -1.35460377, -3.40956759, -6.01094818, -3.34304571, -1.63317764, -1.39324713, -2.31334925, -2.4591527, -1.58907759, -3.65804648, -3.45903516, -2.89037085, -3.20313978, -1.66713142, 2.65829682, 1.73724866, -4.0030055, -4.90478945, -1.89043689, -1.64717722, -2.78796053, -2.04370022, -3.07509971, -4.73047209, -4.41330051, -1.19143009, 0.924979568, -0.673151374, 4.65061808, 1.00706077, -4.58784056, -4.29508495, -2.04696727, -0.599157274, 1.19875312, 7.12962675, 5.66490555, -2.94636512, -3.3414948, -1.63716292, -1.37040508, -0.35591504, 0.205701262, -0.85526979, -1.23042119, -0.683702409, -0.559739351, -0.875850618, -1.32944477, -0.989664137, -0.530174911, -0.541133285, -1.01368058, -1.5067848, -0.732752442, 1.54363883, 3.5063448, 1.58646333, -2.83885574, -4.9241972, -2.88527465, -0.441485733, 0.570797205, 5.62116957, 4.69381571, 2.42265821, -2.97174954, -5.39898825, -3.7652688, -0.173830345, 6.66701698, 9.57582569, 4.70937681, -3.77919436, -2.71027422, -0.208673194, -0.308859169, 1.50929821, 2.58461213, 2.08344603, 1.93637288, -1.21684527, -1.63852751, -2.75774479, -4.31779051, -2.34967375, 0.0167970452, 1.73826456, 4.00520229, 5.72247076, 4.39542437, 2.33905435, 2.64915109, 1.49786615, -3.36409116, -9.54668045, -4.33188105, 0.790513098, 3.43185759, 4.49283218, 1.46786165, 0.80932802, -0.603291512, -1.58072221, -1.72751677, 1.33123696, 6.04036808, 5.27235508, 2.92670941, 1.58258224, -3.17099404, 5.6461463, 5.69703865, 0.124817878, 0.448322922, 1.12572002, 0.606474996, 1.08614647, -3.55421758, -4.91852236, -4.14538956, -2.27677488, -0.179417402, 3.55249405, 1.13707435, -4.45418596, -1.38960481, 2.83698511, 1.22136581, 1.29323006, 0.275762856, -0.450542331, -0.86580044, -1.15013015, -0.950200081, -1.78143191, -3.63061309, -0.902809143, 1.73499691, 0.858264446, 0.889544308, 6.01520252, 6.56038427, -0.00801796839, -2.24314642, -1.77005768, -3.71865201, -0.177379116, 2.03038192, 3.22407579, 1.16540635, -0.708461404, -1.43712234, 0.249754637, 0.778043568, 0.723856628, 0.512413442, 1.28443313, -0.874373436, -4.14995289, -4.31993914, -2.09495115, 0.330036312, 2.07965851, 4.31325579, 3.98261118, 1.82387817, -0.47628057, -2.50384092, -6.22015953, -8.14484787, 3.25931931, 1.39655042, 1.84195435, 3.4138937, 2.01233339, -0.182808802, -1.08449507, -0.3791807, 0.493238509, -1.35494304, -2.0105474, 7.40980434, 6.83947182, 2.27182817, 0.617302656, -1.29427075, -2.63490486, -1.92962718, -10.9385443, -2.07423377, 0.0611034892, -0.227929503, -3.53820109, -4.24587345, -2.62508059, -1.65896785, -1.44375288, -1.17287803, 0.384635717, -0.877623975, -3.07977653, -3.04658842, -4.30145168, -4.78609896, -1.51108825, -0.124147408, -0.684958458, -1.95326006, -0.421987772, 0.475728422, 0.83463347, 3.68360209, 6.48642254, 0.963531017, -6.27220345, -1.87291157, 3.73564911, 1.30890071, -2.06579137, -3.09449315, -1.98162603, -1.32624865, 0.93343401, 2.07338095, 6.74507284, 4.23586416, -0.18182756, 0.13161315, 4.62748146, 3.97009802, -1.5389173, -2.43447852, -0.447179347, -0.09028925, -1.64722383, -3.49439096, 0.049470786, 2.12936592, 0.608424664, -4.53322315, -4.68274021, -3.39966846, -0.14491348, -0.0156202232, 0.280680954, -1.6494832, -3.78999138, -2.89579821, -1.877244, -2.73703718, -5.95713568, -6.4643302, -0.168572277, 2.7358942, 2.32085586, 2.99341202, 1.51037133, -6.60802317, 1.19284272, 5.55687475, 1.91558099, -1.84865975, -5.84330845, -5.94124603, -1.58446908, 1.58557951, 2.52321815, -0.469851583, -5.69857073, -7.68763018, -5.47627544, -0.924409807, 1.67938316, 0.517840624, -1.19897234, -0.0852275416, 0.613048315, 1.38550448, 6.59058189, -0.214494526, -6.00378132, -4.07565403, 1.61662543, 3.63412738, 4.40772486, 3.07209349, -1.11529851, -3.98948097, -1.12585449, 3.54005384, 2.84232092, -0.669436991, -1.52385008, 0.551089644, 3.57943678, 5.3115778, 5.15642595, 1.07395053, -1.91584468, -1.93212306, 1.69222283, 1.26441395, -2.52709699, -3.8385582, -1.29899883, 2.43443966, 4.37840462, 2.21651435, -3.44670939, -3.86120725, -1.44048333, -1.00523341, -4.41419315, -6.41946077, -0.72766006, -0.914892733, 2.37956905, 5.47035265, 5.02032232, -1.16602945, -6.20994186, -6.47927523, -4.95287943, -3.48220587, -0.983437717, 1.7841754, 3.66318011, 2.49150753, -1.27267063, -3.3420856, -1.31058502, 0.189057186, 4.06072807, -2.5186851, -6.51255465, -3.22224689, 2.97379971, 2.51894522, -1.65766168, -2.88635087, -0.0483843237, 3.07599473, 3.89684987, 3.4270041, 0.166337013, -4.11577559, -6.5735569, -3.89853382, -1.78028369, -0.720696628, -1.56813955, -4.88384581, -3.65623879, 6.81441784, 10.6978645, 2.38810754, -1.81867802, -2.62626576, -1.74163997, -1.52560878, -2.00385284, -1.68677473, -3.2857151, -2.83210993, -1.85519671, -0.865021884, -0.0468131825, 0.362244338, 3.99332595, 4.66605854, 6.03070736, 1.68659961, -5.40352726, -6.09922886, -2.74514031, 1.963117, 1.09868062, -0.922053993, 3.61664224, 3.53502297, -1.55221713, -3.3173945, -3.71704221, -1.34783912, 1.7478776, 2.62155724, -4.11754513, -1.21953964, 3.53561211, 2.96526575, -1.37108004, -2.62441969, -3.15385556, -4.61408091, -6.18886662, -4.76558161, -2.13562846, -0.716795146, 0.332667679, -0.0293043982, 0.214725763, 0.438172847, -0.48089686, -1.0696305, 2.43864512, -4.76495504, -9.3736639, -4.2753315, 3.72830486, 4.1219964, 1.62074804, 1.18785453, 2.89721823, 2.58066511, 0.401115894, 0.0344347134, -0.651169181, -1.72725761, -2.60513377, -1.63417566, 1.59172511, 3.60291386, -5.9609623, -4.97184277, -2.62723851, 0.845331311, 2.00790334, -0.504547179, -2.0678246, -2.75715947, -2.11500001, -0.975879431, -0.708993435, -2.20707273, -2.71632409, -5.07279682, -9.15774536, 1.26948893, 2.31088281, -2.38033319, 0.68450731, -0.876125574, 0.453098685, -0.00170783768, -2.2170825, -5.66155863, -6.25652027, -5.88262796, -4.17056704, 0.703329027, 3.75384641, 3.54266071, -0.14142333, -2.58638525, 1.14086616, 0.843640327, -4.44199514, -6.5649786, 3.17822337, 2.48956776, 3.57631493, 2.90435719, -0.901901662, -4.8892293, -5.4118619, -0.276218325, 5.15670204, 3.67312288, 3.35071373, 3.83663774, -2.39969563, -4.25428677, -3.0033555, -1.39212048, -0.802804589, -0.204116747, -14.857461, -0.948978841, -1.33413458, 0.0763451606, -1.56619489, -1.36813617, 0.00918386411, 1.87377954, 2.69289064, 2.0044148, 1.22821176, 0.522250772, 0.303938448, 1.79821169, 1.27788186, -2.96659231, -5.5843153, -5.1743803, 1.19987679, 0.601212561, 0.260595322, 0.303755015, 0.103718363, -3.78851843, -9.40271187, -8.27473831, 1.01353121, 2.57219005, -3.02216244, -2.17092609, 1.7854507, 1.86719608, -1.22848153, -1.74673581, -0.465153337, 0.389739633, -3.72335339, -2.5198791, 2.36727571, 0.996969044, -5.39719152, -3.93170238, 0.317878723, 2.69624734, 0.609738171, -2.16833878, -4.43330002, -1.70453191, 2.45366311, 0.719315827, -3.50387406, -6.32078075, -4.95943165, -4.21288967, 0.0127405049, -0.101146139, -0.333050251, -3.82038641, -6.28872633, -5.84714842, -5.10924959, -4.6822443, -4.5058527, -3.44693208, -0.758559585, 1.34683621, 1.65980947, 0.215144411, -1.92527616, -3.89078426, -3.66056371, -3.36621022, -2.81549668, -3.51836967, -1.40411127, -2.76668787, -6.91458845, -5.60356236, 3.46493602, 7.59618139, 2.25790095, -0.947961986, -0.989619911, -2.43377376, -3.14465308, -2.34684682, -0.106958844, 0.877906919, -0.433020413, -1.268103, 0.43904075, 0.198693395, 2.70188904, 2.93266726, -1.28808987, -0.71181339, 3.9626708, 2.44359756, -3.85136938, -1.52960885, -1.2204107, -8.60833836, -3.51381445, -1.2698946, 0.685618281, -1.47454381, -3.58505988, -3.97878599, 0.849817097, -0.601961017, 1.06716204, 2.08186269, -0.478234708, -4.49714565, -6.38277531, -5.79005527, 0.478440106, 6.75867367, 4.7583642, -2.23505139, -2.97230601, 1.03640568, 1.26096249, -2.61586857, -4.07437181, -3.67525196, -4.39018297, -5.23238945, -1.22023261, 3.86327839, 4.17299366, 1.31800127, -0.771435797, -0.426980376, 0.239444897, -0.573052824, -0.442893654, 2.3303349, 7.36919308, 5.28798771, -1.77883196, -2.42265654, -1.41918802, -1.07675946, 4.96094322, -1.7068069, -4.71519279, -4.19639206, -2.02894163, -1.67807031, -3.63842225, -4.15587664, 0.8780334, 2.86881423, 0.175074711, -0.67833209, -1.98269141, -3.08226204, -3.14462757, -2.49472761, -2.01570702, -1.30745232, 1.14480317, 3.37229443, 4.1028986, 2.60110688, -0.533508241, -3.70749593, -5.17231464, -5.47308207, -4.47419405, -3.62836599, -3.43338323, -0.702506721, -0.514798164, -0.101009674, 0.127581686, -1.2163856, -2.8517561, -3.47939873, -4.58004427, 0.664657235, 1.91077554, -0.991961896, -5.38445711, -5.60321903, -2.23761582, 1.69874299, 4.14773464, 3.74411559, 0.656156898, -2.37266016, -2.89574814, -4.10320568, -3.73689222, -1.99023283, -1.53185666, -1.63732839, -2.72396517, 0.6837672, 3.04526639, 3.6866796, 1.52590644, -0.626716495, -1.65648913, -2.03555059, -2.55176044, -3.57491589, -5.01428509, -6.00844955, 0.0714030787, 2.60720277, 0.197325319, -4.50413227, -5.33098078, -4.68067646, -4.60342646, -6.72549677, -5.75979328, -1.49463379, 1.14156008, 0.859857142, 2.21896529, 1.41094542, -3.53677654, -3.3949585, 0.885878205, -0.859990299, -3.26220179, -2.16220188, 2.16788602, 4.07639456, 0.657860935, -2.94964814, 3.20570517, -1.41659701, -2.90671563, -1.72899199, -0.175114885, 0.488084376, 5.26743507, 5.97066927, -0.866924703, -3.16608357, -1.80206192, -3.09037352, -4.59811974, -5.07938385, -3.4452188, -0.940324843, 0.16759865, 0.913184106, 5.07666683, 3.96361613, 2.19381166, 0.921338201, 1.27762473, -0.176727012, -1.74826026, -1.48443294, 2.89523888, 8.03683281, 7.25590944, 2.02907681, 1.39335656, 2.1714108, 1.38345587, -0.363131493, -0.143745735, 0.761567891, 6.98776007, 7.31952715, 7.76180458, 5.8995986, 3.25194812, 0.433095902, -1.27046049, -2.15139985, -2.02676344, -0.0994637534, 2.63211417, 4.07295704, 2.38388586, 0.0289320927, -2.26473284, -4.32312536, -3.83887458, -3.02288532, -1.83292925, -1.22489369, -0.437132388, -0.646584868, -1.426682, -0.99534291, -1.36935091, -2.42242336, 1.36196649, 4.41264868, 1.48284936, -1.40150928, -4.06690311, -4.43330479, -2.41817522, -0.731567681, -1.79607093, -2.79124713, 2.00235438, -0.104848102, 0.174631923, 1.27926588, 2.44406223, 3.77211022, 5.24064875, 4.72567987, 3.49644732, 4.83515835, 5.55295658, 2.20892143, -2.70676351, -3.57505727, -0.55862993, -0.315429449, -4.12090206, -5.07664108, 3.44244862, 2.48349476, -2.30746508, -3.83524323, 0.518142581, 3.6112051, 1.75721288, 0.0746253356, 6.61345625, 7.39471054, 0.93547523, -0.900079906, -1.54721284, -2.37482786, -1.48181391, -1.42729568, -2.18058181, -2.198138, 3.6446569, 4.34476566, 3.16466188, -0.407165021, -1.92844081, 0.15474616, -0.798299134, -5.7500391, -8.24515724, -2.45672727, 2.92829227, 1.95630372, -2.51332784, -2.49597812, 0.0229472984, 0.413611948, 0.246609792, 0.19778505, 1.18527603, -1.10823965, -5.82571507, -6.93963528, -0.979891419, 1.582708, -2.11524796, -5.91009808, -3.64963365, -1.14577019, -1.43203485, -1.58110845, -2.90491676, -4.13232422, -3.40693951, -1.07079923, -0.301377863, 0.0464854054, 8.28961945, -0.134952575, -7.93642759, -7.52260971, -3.18662739, 0.708608687, 2.63228178, 1.03849936, -1.31528187, -1.25609791, -0.1127894, 0.187806338, -1.40528786, -4.40433979, -5.08207655, -2.82451391, -0.315607011, 1.13040257, 0.277334571, -0.917712212, 1.41260397, 0.713520765, -1.82074142, -3.516078, -4.9117012, -5.58703232, -3.39846587, 2.73550987, 3.90198684, -0.800577343, -5.48393059, -3.04260421, 6.6405859, 7.23665237, -1.84600651, -3.72277308, 0.714732409, -1.1010654, -0.55031848, -1.43986738, -4.19801474, -5.40556383, -4.95765924, -1.80174351, 4.4986763, 2.3141191, -5.32901716, -6.40548038, -5.15710306, -0.613041997, 2.84210896, 0.750287533, -2.12631536, -2.01103854, -3.50897741, -2.89162207, -1.67257333, -0.337110341, 1.58661401, 3.6293149, 1.08678484, -2.62603545, -1.74998391, 2.45992088, 2.99615264, -0.757435858, -6.29510593, -9.14316177, -5.0411253, 3.87723422, 1.31889844, -6.55169821, -3.63603878, -2.30922985, -2.43679023, -0.949368954, 2.99739885, 5.18686199, 4.46993971, 4.1527195, 4.28681183, 0.752613008, -3.78704238, -2.59737062, -3.39476824, -3.54183984, -3.10351634, -3.08884549, -1.82754743, -0.0972357914, -2.62176657, -1.77399719, -0.204634801, -1.96045518, -4.47928476, -1.17903519, 3.26181006, 3.8258853, 3.75110435, 0.368874431, -8.39174938, 0.865431607, 1.40219164, -6.62720537, -1.90970469, 2.58805609, 0.0346844271, -3.35508323, -5.58520794, -2.63972569, -1.55291986, -0.09544947, 0.758817732, 1.20345426, 0.932483315, -0.272423476, -1.63165915, -2.44874859, -3.05729651, -1.76095879, -0.330269337, 1.17718446, 2.19526005, -1.91707635, -8.74110413, -9.26329041, 5.89085245, -0.01732192, 0.513253689, -0.383720338, -3.52042723, -2.30031633, -0.846746743, -3.01276946, -5.33337116, -0.625193834, 2.29054379, -0.749556541, -2.55095291, -4.25076485, -3.13385844, -1.13865197, -1.75709236, -2.72495413, 1.17721689, -0.740434706, -0.435553819, 1.52207196, 2.07721949, -0.0998601019, -1.59575057, -0.892693996, -0.136474058, -1.56958938, -5.45200205, -7.42105722, -0.422439367, -1.19492745, -9.28368664, 0.135255992, 2.05682969, -0.207710743, 5.55872774, 4.2040906, 0.729845822, -4.85383081, -4.31662226, -1.10409653, -0.283015668, -0.921401203, 1.11531079, 6.01013041, 2.86090231, -7.01732635, -3.07174253, -1.61525726, -1.35341001, -1.28445327, -1.76724792, -1.56444013, 4.42061234, 1.48055339, -1.20704997, 0.762846529, 3.98654294, 1.28601205, -5.47567081, -6.28915119, 2.06981659, 3.85629272, -0.857897401, -0.249359116, -2.75366712, -1.01397347, 0.82494843, 2.95646477, 4.22862053, 5.00331306, -5.35950089, -3.41814446, 0.756174862, 1.86681843, -0.529336393, -2.02912521, -0.761188924, 2.09346294, 5.45731544, 5.68339729, 4.04491091, 0.724891901, -1.41718245, -3.73484778, -5.51469088, -3.60491371, -1.05030608, 0.0300926976, 2.82338095, 2.80521059, 0.1646097, -0.168419719, 4.88834715, 7.36967134, 3.64946675, 0.475342393, 2.66530633, 3.16093016, 0.903650105, 3.85659575, 1.13369262, -2.98304772, -1.78327656, 1.99479711, -0.490885347, -2.78749371, -3.37070799, -2.42403197, -2.0902319, -3.00758529, -3.22444344, -2.35073543, -1.8422662, -0.93784517, 1.67199123, 5.03824902, 6.54819584, 5.39683819, 5.6348834, 4.10386133, -0.895442784, -5.02968025, -7.56102896, -9.25288105, -1.82844508, -3.29850006, -3.18248701, -3.0426116, -2.81825614, -3.16619444, -3.77631378, -4.06879711, -2.64250422, 3.93323898, 7.79331112, 6.22901535, 3.00926828, 0.881440699, -0.545808256, -1.28483653, -2.126513, -2.8314023, -10.9570036, -4.48848295, -4.22183704, -2.99563241, 0.690095425, 1.70384657, 0.325470775, -0.799583554, -0.158844262, 0.868649304, 0.0184941012, -1.596946, -2.58050871, -0.554274201, 0.486826241, -0.668721914, -1.66213667, -1.33460295, -4.05879068, -6.64691973, -6.16774893, -1.68126786, 2.94781899, 3.96354294, 0.663202286, -4.43284369, -3.88650489, 1.1082437, 2.62268448, 1.45630682, 2.34719944, 0.474054158, -0.376262397, -0.609808505, 0.474889874, 1.34790289, 2.68381119, -0.505169749, -2.89346671, -2.94611454, -2.03371525, -3.37346363, -3.94800258, -1.36921144, 0.0914811343, -2.12222791, -3.32300091, -3.44090772, -6.16899824, -6.22254276, -4.30197239, -1.54170895, -0.479256988, 0.325932056, -1.71793342, -1.95011258, -4.12686157, -3.32321596, 0.178112179, 0.769342661, -3.76706266, -6.00744581, 2.20489693, 3.78313518, -1.34973502, 2.53282952, 1.44017303, 0.519818068, 0.122031398, 0.229428142, 3.31509948, 5.55130053, -4.80020905, -5.52755356, -5.5179863, -5.34175491, -3.88783097, -2.27553797, -0.453945398, 0.341176987, -0.559342206, -0.76118201, 1.06743312, 1.10031819, -1.67959118, -2.13872457, -0.944456577, 1.21113098, 3.5026691, 4.76529074, -0.714898586, 0.696574926, 1.57800198, 1.87006271, 0.911696196, 2.69523025, 3.16360641, 1.45309043, 1.63051879, -2.34367371, -9.69142056, -0.122195594, 1.63796496, -2.92431569, -0.48880139, -0.23595196, 0.592706382, 1.97734869, -5.61157322, -5.99096489, -6.14006042, -6.04859304, -4.96987438, -3.66346908, -1.90242434, 0.21472469, 2.24926519, 2.46283221, 3.81961203, 5.39159679, 4.42562628, 2.53827739, 1.66179085, 2.52681613, -0.0090106111, -3.48304033, -1.31422579, -2.09964418, -1.36069596, -0.880048096, -0.600135386, 0.410139024, 0.729949474, 0.941853225, 1.27860844, 0.197751954, -0.342035979, 1.28811598, 5.55986786, 7.0930686, 4.69034576, 0.425133497, -0.224143386, 0.128182143, -5.10922623, -5.59841442, -7.28534079, -5.23334885, -0.59197706, 0.579791069, 0.584452331, 1.80387163, 1.06024909, -2.28772116, -2.92860317, 2.15154219, 0.531129479, -3.08971238, -2.60777807, 2.96498823, 1.97972727, -1.46401846, -0.203755289, -0.560697675, 0.811992824, 2.90589356, 3.3481915, 0.718897283, -1.47684634, -2.65750194, -4.16416407, -3.45229864, 1.12442231, 2.94959235, -2.06374431, -7.01895761, -6.36983967, -3.45092416, -2.31831098, -2.08201432, -0.732613206, -0.0584093817, 2.21060061, 2.65834093, 0.86747241, -2.83560777, -3.91254139, -3.54876995, -3.99052143, -2.26646161, 5.97451162, 8.98864269, 5.85632324, 0.96706301, -1.65432835, 2.64604855, 3.10101366, 0.779238164, -0.265463144, -0.815568686, -0.901205063, -0.685162723, 0.184299126, 0.78031528, 1.18234265, 1.34078264, 1.34396446, 1.84427953, 2.58732653, 3.2180934, 3.93516564, 2.13434076, -0.5232898, -0.290095419, 1.81762695, 3.05537724, 4.26900005, 1.1209805, -1.28591895, 0.0728620961, 3.40244532, 3.91765928, 3.66110587, 3.97653174, 2.6859746, -0.857525468, -4.95760012, -5.35069942, -0.799989283, 1.38890409, 1.99254405, 2.71366453, 3.52384853, 4.66175222, -4.88117313, -4.29880285, -0.474709868, 1.81366694, 1.86723018, 5.18602562, 5.48481655, 0.160457879, -3.30269408, -1.39479947, -1.21954298, -3.47692394, 0.104337409, 1.19145584, -0.564166069, -3.02201009, -2.79638505, -2.51728559, -5.8261261, -5.98884726, -3.02864766, -0.309458494, -0.94669646, -1.12977362, -0.143401057, 1.24696267, 2.46219158, 3.80163074, 1.87344241, -1.62725878, 0.621932566, 4.24013472, 6.56562567, 2.01920295, -5.8896656, -6.61177254, -7.06870079, 5.10381317, 2.09588432, -0.388237804, -2.66689801, -3.58866787, -2.07779431, 1.86645806, 3.45006895, 2.73414087, 3.68768811, 4.17117548, 1.22555721, 1.54899764, 3.61177874, 1.73852074, -2.08907938, -3.60208797, -8.53343201, -3.02290964, -2.26644611, -2.91091394, -3.47517991, -1.81436896, 0.971494079, 2.24915719, 1.44860578, -0.776349306, -4.20042658, -5.53782415, -1.91821659, -0.487213194, 1.92086828, 4.03612518, -0.870161712, -5.6246047, -2.36036348, -2.52957296, -0.338514775, -2.22060227, -3.83266354, 0.352911979, 3.83001518, 1.19195712, -2.38518095, 1.47376239, 2.55502725, -1.20151436, 8.17324257, 6.97905731, -3.85083032, -1.44975722, -0.775304079, -5.37336302, 2.42772484, -0.596987844, -1.96133971, -0.663073003, 1.79694176, 1.26510763, -0.0264230818, 0.0126387924, -0.301240325, 1.64181602, 7.23934698, 7.18040276, 1.98918355, -0.959727526, -1.81762993, -3.09757829, -4.07176876, -3.67890286, 1.25590467, 0.16514273, -0.919088066, -4.68445063, -6.2042141, -4.5743947, -0.930679977, 1.63225639, 1.10490382, 0.858057261, -0.848311245, -4.60688782, 0.286234468, -1.09773779, -6.89028788, -5.19305325, -1.24202609, 0.811345756, 2.13194656, -1.25595093, -0.0197760891, 0.310142666, -2.45809507, -2.60692644, 2.94412971, 3.57727385, -1.92704511, -2.59604168, -0.569336951, -0.911904514, -1.30840743, -1.98729944, -1.86828613, -2.91356659, -4.3446641, -4.60130167, 1.83867133, 0.361543059, -0.234619915, 0.998057723, 1.02982616, -0.985711634, -1.58361804, 1.59701335, 2.24835968, -2.43738818, -4.5742569, -1.55122697, -2.23789907, -1.454633, -1.57948411, -4.59087276, -7.11664391, -6.50674295, 8.20900536, 2.20273876, 0.105594836, 0.874634624, -0.356876493, -4.79905462, -4.63560534, 1.61249161, 3.1583035, 0.475236833, 1.18588769, -2.32991648, 0.406343967, 1.21971428, 0.0136894919, -1.7793628, -2.39343143, -1.89299691, -2.8749063, -4.72903872, -3.97757745, -1.99861968, -2.05881953, -6.06012964, -4.92606401, 1.30700088, 2.49206209, 1.125579, 3.78527761, 2.89242864, 0.952823102, -0.294935703, -1.32862294, -2.58565545, -3.27320004, -2.46121597, -1.60713434, -1.62468374, -0.615693629, -1.16648996, -3.16056275, -1.16443491, 2.20716715, 3.27291989, 1.09692526, 1.09461093, -1.06422031, -5.70126057, 2.78265429, 6.70422983, 4.78237104, -3.58622408, -3.98311186, -2.87258625, -4.70573664, -5.9258132, -2.77262926, 2.8980422, 3.89960766, 1.05257177, 0.0877679661, 1.61334825, 3.02719402, 1.72528958, -2.13918948, -4.70119381, 1.08857787, 2.65237451, 1.55916476, -0.73025912, -3.29444003, -4.16296816, -1.34024704, -1.66619468, -2.04305959, -2.02096891, -2.3746078, -2.01068735, -2.83853292, -2.92499137, 2.34088302, 1.81545937, -2.7286787, 4.56986141, 4.74389458, 1.80205297, 0.0496846177, -1.50128019, -2.28395414, -2.02115846, -7.5714879, -6.24220896, -3.97114468, -2.68016553, -3.85669231, -3.33610225, -1.81180179, 0.719326198, 3.70791626, 1.39657593, -5.69078922, -3.22871661, 1.6009903, 3.0256362, 2.02231407, -2.24867845, -2.04537082, -1.15419388, -4.79762983, -3.47170591, -0.39621675, 4.67131948, 6.25884724, 3.39148545, 0.713542819, 0.644874156, 5.34400463, 6.38672018, -0.108619265, -4.50646973, -2.70844412, 0.176921338, 0.562475145, 1.099684, 1.51293266, 1.97467101, 0.933660805, -2.57245493, -3.44761848, -0.926323533, -0.260652721, -3.74917436, -5.15918064, 1.3693409, 4.9473033, 0.523558319, -1.07559836, 1.61208165, 3.59361625, 4.39456654, 4.21175575, 2.98663616, 0.337065607, -0.418459833, -0.43926096, -2.41072178, -2.54964685, -4.37538528, -6.18596649, -5.46690607, -1.79977858, 6.00554323, 8.13665771, 2.93611717, -1.8807261, -3.1604259, 0.887345076, 2.25131559, 0.811239362, -1.4461627, -2.09066772, -1.95515132, -1.69627798, -2.13099575, 1.95283747, 2.45776296, -2.21627927, -0.376001477, 1.99809015, 2.94507527, 7.98696136, 6.0100584, -5.75589323, 0.31875664, 1.83670819, -1.21978474, -0.386321068, -1.38574636, -0.468543947, 0.285409033, -5.1509347, 2.76085424, 2.49970031, 0.827455819, -0.681804657, -1.37405622, -1.13125825, 0.638035834, 4.79376507, 4.28390312, -1.43323934, -4.85629845, -4.0979743, -2.47252655, 1.13632679, 4.66408396, 2.43598413, 0.232217684, -1.3225584, -0.899131954, 0.292242736, 0.154820085, 0.284082472, 1.08411646, 1.80320024, 1.65450096, -0.203095928, -2.28245902, -2.14850712, -1.10474467, 4.59966564, 2.94029784, -2.78291798, -2.81588626, -0.286931813, 1.08870566, -12.9922218, 0.229638487, -0.575438976, 0.491204143, 2.1703372, 0.475693941, -5.0485301, -7.37110519, -4.62923717, -0.775429189, 0.11932613, -1.03869426, -2.45423722, -2.16476941, -2.99760318, -2.46998787, 0.164165616, 0.741215646, -2.73057985, -4.12937784, -2.95844197, -0.299336165, 2.16582918, 3.6699729, 0.820111573, -6.31799603, -7.4429059, -2.16355562, 0.737642765, -3.22294307, 2.20706892, 2.33882284, -1.15549767, 4.52037764, 3.46148825, -3.63970208, -0.898111045, -0.931818008, 1.25376594, 1.52554917, -0.477506697, -1.19974017, -1.83836877, -3.453125, -3.17341757, -0.201806352, 0.179843053, -1.73900259, -1.81974661, -1.80609167, -2.74108601, -4.78283215, -7.18225861, -7.89608669, 1.11932337, 2.32642031, -3.65825272, -8.30252647, 1.86782432, 7.40130806, 3.55378985, -0.209576055, -0.940584302, -0.747905254, -2.02277017, -0.792411089, -0.913943946, -1.88077199, -0.974586606, 1.32317984, 1.09335184, 0.521302819, -0.0655677468, -0.571666062, -0.507163227, -1.5249815, -1.74389172, -1.29587674, -0.694382608, -0.813148379, -1.24831808, -0.974600673, 0.272431701, 1.56167209, -0.435563862, -4.16709805, -0.676894307, 1.2503345, -4.90458584, -11.4726582, -1.63613009, -2.08469677, 0.609486103, -0.82303071, -5.3135767, -5.90471554, -3.5242672, 0.625627041, 1.38966465, 0.322987586, 1.11746299, -3.21046567, 6.08166456, 6.25864029, -0.323908567, 2.22574806, 2.24733758, -2.86808419, 3.5612514, 1.59861302, 1.23145831, 0.226534694, -1.22288477, -0.203945726, 1.5154773, 3.40309, 1.65728211, -1.31177974, -0.308271796, 1.32421184, 2.32191372, 5.95192719, 4.81661367, -5.10464239, -6.86650848, -5.66756392, 1.03353679, 0.629401743, 1.3690176, 2.35650563, 2.20208192, 0.0891899243, 0.347790837, 2.53072858, 3.22245526, 2.95738459, -0.0818573162, -7.78855848, 0.646929681, 1.06436181, -1.09584641, 4.23385954, 1.00418031, -7.50224972, 3.73386812, 1.77916682, 3.15714288, 2.92021751, -0.197365314, -5.19898653, -6.10336733, -6.32364082, -5.26546383, 1.33655894, 5.44398928, 4.15175629, 0.052630689, -0.646969318, 1.81000745, 3.27227139, 2.36409855, 1.6475774, 2.06167459, 1.4540894, 1.46543097, -1.81349397, -3.12321639, 2.36143851, 2.02037239, -3.05692697, -1.73680246, 7.44769478, 6.89715242, -4.39541483, 2.187078, 4.07136917, 3.05200768, 0.0846844986, -0.877555609, -1.09409153, 2.69577646, 0.66764617, -5.33036423, -7.48448658, -2.46577525, 0.410018086, -1.24734831, -1.63457906, 4.2513175, 4.02354193, -2.2321701, -1.26149011, 0.937422693, 1.20278728, 0.854362369, 1.05718994, 1.12161207, 1.40652609, 0.498027623, -1.30932868, -3.71401286, -5.18001938, -1.35930765, 4.98097944, 4.25578165, -2.85030556, -3.6537416, 2.667629, 2.35359645, -6.94553852, -5.14489365, -0.598906994, 2.07834888, 1.52807713, 0.0507779531, -0.992145181, 1.36688769, 0.942308068, 0.238690734, -1.02390063, -2.25309944, -2.66732454, -2.76332569, 0.587454438, 8.12346745, 7.96527767, 3.42416406, -0.270356178, -1.5581516, 0.816875994, 4.41287565, 2.60583019, -3.08230662, -4.97956324, -1.05343544, -0.90308249, -1.56071913, -4.48844671, -4.78526068, -1.44596326, 1.86111927, 2.92137027, 3.20052838, 4.2571063, 1.3090167, -3.77972412, -4.01454735, -3.61687899, -0.241402969, 5.88872385, 4.02188587, -0.759925187, -0.494911551, -5.71548796, -7.28715372, -4.90962029, -2.14500022, -2.05348063, -2.98596621, -2.72548938, -0.39291811, 0.680613399, -0.0985135138, 0.0364330672, 0.227458447, 0.988438427, 2.8149631, 4.53505278, 2.90071583, 2.05820227, -0.228732705, -2.7850163, -1.99619424, 1.46354318, 2.31561494, 1.58663988, 3.92425489, 6.04385185, 5.23917627, 4.69821596, 0.362846702, -6.78755379, -5.74144316, -2.11968184, 4.8981576, 4.89974785, -3.62155747, -3.94635534, -1.37574971, -3.16878033, 4.97457695, 6.23377752, -3.10594749, -5.23812866, -4.92311049, -5.44079399, -5.27031231, 0.423110455, 1.15043342, -0.0706794336, -0.129760638, 0.351227313, 1.95936406, -0.417559475, -2.46562982, -2.31669736, -0.364387184, -2.09331989, -2.36265492, -2.04074287, -1.77574623, -1.52145064, -1.50674748, -2.45711994, -3.47259545, -3.04073524, -1.83758712, -0.649550557, 1.55499375, 2.73169303, 3.80443382, 3.53546, 1.73646688, 0.518208802, -1.2704587, -3.23536873, -2.30796981, 0.380405784, 1.49858248, -2.66532254, -6.72754717, -6.84053135, -3.08893394, 1.08987641, 1.09863508, -1.95172799, -5.76245356, -4.69804144, -2.87802172, -2.0246129, -2.3378737, -1.84835017, 3.83430171, 0.701989889, 0.0664467663, 0.334804475, 0.228764758, 0.0735916868, 0.120249875, 0.142713293, 0.0176003445, -0.00567246787, 0.0260413885, -0.0483413599, -0.266059697, -0.446433753, -0.269478858, 0.00263274019, 0.302635193, 0.295897663, -2.42920303, -12.074275, 5.50450373, 12.3925934, 3.77967477, -8.11675549, -8.35400581, -5.7479291, 6.67514133, 6.32522249, -2.90417862, 1.2952894, -1.61208069, -2.77523947, -0.181652367, 1.2140826, 0.917287469, 1.11218202, -2.01196504, -1.59689605, 2.69701266, 5.82169199, 3.83047485, -2.08114457, -2.46973372, -0.522987008, 0.572262704, 1.86527741, 2.19955301, 0.428541958, -0.175346315, 0.746661365, 1.12539446, 3.04286289, 3.50516653, 3.02585316, 4.31729746, 1.85771966, -1.37095106, -2.90620708, -3.2553587, -4.90874958, -5.87676907, 0.431324452, 5.18772411, 0.708625793, -2.79141903, -0.281428188, 0.242356896, 0.581846893, 0.52009964, -1.17564297, -3.63752341, -3.85748291, -0.714467347, -2.32180858, -0.727637529, 2.63064647, 2.6225183, -0.232300609, 0.397602111, 2.64662457, 0.936591148, -2.0987289, 0.892353058, 3.98502111, 1.88604891, 4.96677685, 5.47436428, 1.22036684, 4.24890852, 6.88072395, 2.86036086, 1.69792259, 2.7970047, 1.23005426, -3.41881752, -6.27845097, -5.61392736, -3.18625665, 0.83105737, 1.31339562, -0.842474341, -1.30002999, 2.07797909, 3.48041177, 3.66713238, 3.87294888, 3.75628877, 3.74561882, -8.79757023, 3.52156854, 2.8317349, 0.451249033, -5.97496748, -3.45897079, 3.27437544, 3.20528889, -0.710309982, 1.30228126, 2.02065086, -6.18621254, -0.243241891, 4.26581383, 5.87185097, 0.429782838, -1.12776387, -0.218301386, -1.08214748, -4.89409542, -4.13846636, 2.2429738, 4.83337736, 0.57963562, -1.42874241, -0.835943758, 0.971392512, 2.74148393, 1.68268514, -0.865119278, -0.175113931, 1.10016489, 2.02992797, 2.72882152, 2.19464755, 2.11233997, 6.55001926, 3.83975816, 1.50325012, -1.1061393, -2.16801453, -1.99168873, -0.512029648, 2.99715877, 1.88191032, -1.08020318, 2.24315, 4.26379585, 4.34043694, 4.49965048, 3.42749786, 2.39850569, 2.82563043, 3.3200767, 1.53571403, -0.725430548, -0.919783771, -0.531919658, -1.68709791, -3.19795108, -0.501158476, 7.27460146, 7.1387763, 2.07937932, 1.28383803, -0.812869012, -2.460886, -1.95457566, -0.866890371, -2.04664803, -4.39047003, -4.91155863, 1.16365218, 0.530114889, 0.655583084, -2.18145227, -5.2837286, -1.99197268, 5.99770164, 8.15284634, 4.68488073, 3.07279706, 1.18977499, -0.0906935632, -1.29725504, -2.26453471, -2.65519524, -3.79763722, -3.46666431, -2.6006968, 1.24193966, 1.75281537, 2.98884869, 0.120721415, -5.16649008, -6.44533825, -6.07350636, -4.59671783, 2.13101196, 3.09753513, -0.692951262, -1.765118, -2.89090633, -2.49671912, -0.718754709, 1.3075912, 1.61092997, 1.74233842, -1.07418835, -0.663313091, -0.679337621, -1.82814455, -2.40831017, -1.95520222, 0.851733148, 4.22366953, 5.27446604, 5.86122656, 5.96981096, 1.73716009, -6.64160919, -7.37792683, -4.04460049, 0.28097716, 0.25979808, -1.71682966, -2.64617562, -2.96056509, -0.60894531, 1.25823712, 0.0537553504, -2.55516768, -3.57893515, -2.65154386, 1.64268744, 4.40630627, 2.86274648, 0.496305078, 5.12781763, 4.70124769, -1.14303994, -1.93923128, 3.76536632, 7.12466049, 1.77878821, 1.76609135, 1.01332927, 0.241787076, 0.0864560977, -0.273380548, -0.833037794, -1.54730976, -4.35365295, -7.29920244, -8.29201221, -4.85696125, -0.609225154, 0.53302592, -0.286651999, 0.829073429, 5.18730497, 7.67333412, -3.3695848, -3.8167882, -6.10374069, -5.52683115, 0.507682145, 1.61699963, -3.95885706, -6.45737219, -2.03334355, 1.40201652, 1.59262359, 2.56266594, -1.17768693, -1.27163708, -0.55585742, -0.755692303, -1.6021179, -1.40844786, 8.09850121, 0.1198432, -4.64469194, -2.07597733, 2.95980263, 1.55387068, -2.67146301, -4.65589046, -4.58917856, -3.48484087, -1.58140159, 0.336391956, -1.1523205, -3.04720664, -2.04319477, 1.10719693, 1.30056477, 1.17347884, -0.769211173, -2.49500656, -3.83649039, -3.60940433, -2.16887212, -1.35527205, -1.02576649, 2.14240336, 5.16062164, 1.83358228, -3.15359426, -1.5644666, -1.59179938, -2.80961084, -4.30445576, -4.95410919, -4.36603069, -2.83907485, 6.20506811, 5.39498568, 5.74249792, 4.05934954, 0.754481912, -0.886004269, -0.310854852, 4.0007267, 6.93835974, 2.38203788, -3.62529635, 0.0101107741, 2.2289412, 2.29310822, 1.30208349, -0.692044437, 0.258544832, 1.51901388, -0.0791599154, 1.48117316, 0.890704095, -1.9223702, -3.46526122, -2.28858495, -0.742222548, 2.15857267, 5.4612751, 4.34534168, 0.853230953, -2.20462251, 0.905219734, -0.41709742, -4.57308531, -5.8981123, -6.21397829, -6.33008194, -0.464625299, -0.220179111, 0.281797677, 0.709306002, 1.03110862, 1.15194201, 2.38038683, 3.54653192, 2.69636369, 2.14853096, 3.14760709, 3.30926108, 0.642944157, -1.04474306, 0.116365813, 1.51948309, 0.93212539, -0.08184845, -1.98717868, -4.29849625, -1.47320127, 5.48583984, 7.72596884, 2.39246464, -1.6997894, -3.10797548, -2.90653253, -1.92273533, -0.988338947, 0.804955482, 1.66671526, 2.34772921, 3.25571918, 4.19989157, 3.34868336, 2.62904787, -3.53383708, -3.69231796, -1.41408384, 1.73760521, 2.99653554, 2.89040518, 5.11379337, 4.83003473, -1.21650469, -4.6495676, -1.5503242, 0.333274245, -1.25752211, -4.30535412, -8.41491699, -4.52993441, -0.423171818, 1.33833361, -5.00307703, -5.35112286, -3.30616546, -0.160118297, 0.0299979243, 0.472563446, 1.25535965, 1.21460927, 0.817101717, -2.47940445, -7.74311066, -2.75114274, 3.26523018, 0.606969178, -4.80666494, 2.19743586, 3.26453424, 1.12160337, -12.4576769, 0.878265619, -0.747140288, -0.513763189, 1.59606814, 0.731165409, -0.495316833, 0.494349688, 0.865001857, -0.614188313, -5.52912045, -8.86638927, -5.47105551, 0.487708747, 3.90025854, 1.55782282, 3.01629615, 5.13028145, -8.13761997, -6.26509047, -4.74496365, 0.723097086, 6.0776968, 5.66732121, 2.49327445, 1.2344805, 1.69117212, 1.97569561, 1.78433442, 1.25701153, -1.4537605, -2.68222904, -2.81650734, -0.359265238, 2.30128551, 3.35719919, -0.248354033, -0.704198897, 0.756507993, 0.795317709, 0.685975313, 2.40139937, 3.7644515, 2.47110271, -0.34496817, -0.534548521, 2.58040261, 4.79124355, 4.48415756, -1.00118303, -8.76748943, -7.68623924, -4.03028774, -1.98950338, -6.12499809, -5.0060339, -1.1208874, 0.212951675, -1.73366952, -0.924720883, 2.20182467, 3.13891459, 0.678323746, -0.891104639, -2.57041693, -4.17201281, -4.44574165, -4.23640251, -2.82201719, -1.67117107, -1.73156464, -1.79235518, -0.262599409, 1.17816508, 3.77299404, 3.50127482, 0.14723137, 1.13562834, 3.62595367, 4.36961508, 2.80466723, 2.49100566, 2.57588339, 1.51650321, 4.19884109, 4.70443344, 2.05729842, -4.84865522, 3.64656353, 7.72166777, -2.41603351, 0.097530134, 2.8655479, 4.11316967, 3.1710155, 1.94524121, -1.17318594, -3.48751688, -4.42015791, -4.42642927, -2.81205034, 4.75118351, 6.98969316, 5.45943642, 4.14459705, 2.21846485, 2.40506768, 2.84144711, -0.674776495, -1.88581097, -1.12132943, 0.640835345, 1.34957767, 0.452484101, 0.435967833, 1.00518954, 0.667096376, -2.20511413, -6.82232857, -7.36634445, -6.81029606, -4.87688017, -3.42696023, -1.83888888, 2.77274394, 5.83325148, -8.3520031, -0.493460685, 1.84477448, 1.92762673, 1.80196428, 4.30272102, 2.00908661, -5.93717432, -7.46551991, -6.46009398, -5.00558662, -3.11632371, 2.42057967, 4.0487752, 0.656814694, -2.68729472, -1.27440178, -0.296662837, 1.09890401, 0.472831041, -0.6529333, -0.15605554, 1.20373416, 1.40935433, -1.84232962, -3.58219671, 2.41023588, 1.20929933, -6.43956804, -4.96115303, -1.18599522, 0.836310267, 1.54065526, 2.33981085, 3.91112518, 4.86746311, -3.08512139, -3.18467021, -2.73318076, -3.7181685, -5.1526556, -5.05851364, -4.53539944, -2.93956375, 1.47825575, 2.07820868, 0.0583128743, 0.183989063, 0.610416234, -0.972660005, -2.98073483, -2.23164797, -0.391185611, 0.894570649, -2.3831768, -2.3778832, -1.6807127, 1.38792849, 3.16807723, 1.85731959, 0.756679714, 1.83049285, 2.48330784, 0.458429694, -0.0441149063, 3.30806565, 4.28964472, 5.77553082, 4.1514883, -6.24301481, -6.53224373, -4.38163328, 3.64196944, 1.45376003, 1.01969469, 0.0806460455, -2.551723, -5.33258867, -4.06310606, 4.51895094, 6.50587034, 0.0834783539, -3.2130723, -4.82257891, -1.64203787, -1.85269833, -3.92752314, -3.7641499, -2.4285717, -1.3623246, -1.04767609, -1.67107201, -0.26390788, 0.495058388, -0.506705582, -0.617040694, 1.98268282, 5.25183296, 7.44236898, 7.91250896, 1.74650979, -7.86226034, -0.276723683, 3.59035635, 2.64232564, -1.30942392, 1.24626231, 3.50282001, -0.894680142, -0.0941977426, 2.15618825, 0.324273497, -2.41820168, -1.35465419, 2.6919868, 3.97923422, -0.601681292, -2.04396176, 3.49732614, 3.91959906, 5.05170536, 3.22716141, 1.57553351, 4.99794579, 2.24858952, -7.94484186, 0.763431728, 5.02086163, 0.778169096, -1.36390042, 0.879755437, 1.35392249, 2.3924067, 2.81674051, 0.92765969, 0.823052704, 1.32333255, 0.473064005, -0.851299047, -2.14925218, -2.49037004, -2.26000237, -2.18191886, -2.05585742, -4.04215384, 5.71898222, 7.02116156, 7.39452791, 5.31473923, 3.53860092, 2.4830699, 0.859246254, -0.507096171, -1.19464922, -2.14595628, -1.10256004, 1.42084086, 2.51628828, 3.94362211, 3.93792725, -0.495341659, -2.31237531, -8.38877964, 3.10102677, 2.41384101, 1.75303566, -0.941189826, -1.47621036, -0.597297192, 0.520649135, 0.402265847, -1.9530443, -3.39771342, -0.796900749, -2.30620241, -3.57830215, -1.22910416, 3.95190525, 5.58172369, 5.03238535, -2.31152916, -2.46474695, -2.84509897, -1.21063185, 2.66915703, 5.94240332, 5.69320393, 3.74400783, 3.43818617, 2.25466323, -0.0727858618, 0.699136019, 0.794222116, 0.578233838, 1.61124253, 1.55416524, -3.38976836, -5.88976622, 1.8023082, 1.57376182, 1.2001245, -3.31753373, -5.07086945, 0.270122588, 5.44785595, 3.75731993, -2.11900043, -1.88243628, 4.11171722, 7.67745495, 4.04400301, -2.87206316, -5.38633347, -2.58400369, -1.93053854, -2.41263485, -13.2969656, 4.36766624, 3.03083873, 0.409845114, 2.07552028, 3.27701092, 2.69418812, 2.92580009, 5.26457644, 5.14885187, 0.630319357, -2.86692047, -1.74810719, -0.972536922, -1.67012548, -1.01675153, -1.66638076, -1.86173248, -2.39127707, 7.1078434, 5.10155201, 3.2263453, -0.86252737, -0.447704494, 2.62732363, 4.13163519, 2.06703043, -1.58722842, 0.0807871968, 5.50833607, 2.37841988, -3.74091935, -0.488824636, 4.78478241, 4.67931223, 2.36647797, -5.27971029, 5.28646517, 3.14967585, 1.57273984, 2.11462712, 0.479176193, -3.9121747, -6.88725662, -5.75200653, -3.00514555, -0.374299884, 1.9713943, 1.0864321, -0.427099288, -1.16720855, -1.81197047, -1.19877875, -0.715760708, -0.983582079, -2.16394472, -2.43292665, -3.14621735, -2.86389613, -2.63618374, -2.36805272, -1.69353926, 0.0799513906, 1.76649559, 1.99566686, 0.409147501, -2.43192458, -5.06036186, -5.82999039, -1.68699157, 2.89149332, 5.5462656, -8.19595242, 3.49235868, 2.07387805, 1.53092611, 1.79395413, 0.264439821, -0.996409118, -2.11249137, -3.9765842, -4.37945509, -1.91829777, 1.69894171, 2.3173039, 1.34211743, 1.4209702, 0.312955379, -4.05112743, -6.01993752, -7.98158312, 2.04765248, 0.355516553, -2.39334226, -3.37810946, -2.50113082, -3.04301047, -5.24276829, -5.38310814, -3.80448842, -3.22588015, -4.00959206, -3.38949323, -2.46112514, 0.026687922, 3.06327677, 4.02096176, 4.10209751, -10.6384659, 1.19443035, 1.91629863, 2.9538033, 2.28918242, 0.309205443, -0.549086511, -1.85545886, -4.1383481, -5.41605663, -1.92606366, 1.57277584, -0.16385515, -3.32979393, -6.43946028, -4.3201623, -1.94208634, -1.79236615, -6.61220884, -5.6455121, -4.02489901, -3.86717176, -4.19222689, -3.10750341, -1.79971278, -1.32554781, -1.63182199, -0.742628276, 1.60150695, 2.05387139, 1.76272488, 1.35715497, -2.46008372, -6.86440325, -6.14335299, -5.0773325, -1.07146275, -3.10845494, -1.93878257, -0.869459867, -2.26979136, -3.69371223, -2.29546165, 0.241851911, -1.08488226, -3.12381339, -0.775767148, 0.071141988, 0.502714038, 1.76642776, 2.37130427, -0.960443497, -5.12027597, -6.42324257, -2.75135756, -2.47817826, -2.46236944, -3.96520758, -3.73736143, -1.05428779, -0.880443633, -2.40441728, -1.74808526, 0.0803323239, 0.593318582, -2.08999634, -9.32981586, -4.61409283, 0.138844699, -0.673313916, -0.17342864, 1.35987222, 0.581590712, -2.05920506, -2.59462118, 1.57523501, 5.24313593, 3.35717344, -0.940729737, -2.32878232, -2.88767171, -3.04308176, -3.99564028, -6.00791311, -0.830174267, 3.84641743, 6.62525654, 3.57768726, -0.120572716, -0.434844434, -9.67635345, 2.25023389, -0.49599725, -0.771979213, 3.75593972, 5.42534971, 1.64095747, -2.83863974, -2.6428597, -0.0238574315, 1.22492206, 2.15884161, -0.0996420085, -1.42287457, 2.33098745, 2.27249813, -3.64096761, -5.36937952, -0.33562389, -0.761418879, 1.35181403, 0.521438062, -2.11241317, 3.73668504, 1.20296443, -7.75041056, -0.862717867, 1.64400184, -3.84718847, 0.797008216, 4.19057226, 3.08081555, 3.12428665, 1.03069389, 1.23118234, 0.547547877, -6.63280106, -1.96997941, 0.194885805, -0.566986144, -0.75652796, -0.55898124, -0.377690792, -1.08542907, -1.77314091, -0.979603529, -0.50066489, -0.21847415, -0.440475196, -0.971453667, -1.14626729, -1.77472126, -2.6396637, -2.90036058, 0.0313180424, -0.940167785, 0.299871504, 1.95105159, 1.27576351, 0.568225205, 0.0470253266, 0.881824315, 4.45049715, 1.21438706, -8.67837048, -6.14147997, -4.65338707, -4.46790838, -0.334913254, 0.695393741, -2.97239375, -3.16672969, 1.6259706, 1.20250833, 2.70412517, 1.55690086, -0.833532274, -0.76357621, -0.19191128, 0.15616338, 0.617184043, 1.10309398, 0.777194083, -1.7253983, -3.26420164, -6.15216017, -8.16333675, -3.28791666, -3.49513245, -6.52744865, 9.19232368, 1.83062911, -4.50062084, -4.51624823, -1.33638883, 0.653108597, 2.83719945, 2.11685371, -2.44247198, -4.27001333, -2.85121059, -2.69270229, 1.25782132, 3.45755434, 2.49812818, -0.393281549, 0.213901907, 1.47372591, 6.08357954, -2.2198751, -2.07616401, 1.64478207, 2.88892746, 1.55344343, 1.39628518, 0.627337575, -2.79491878, -3.74950218, -1.40800655, -1.25173569, -0.705975652, -1.28366351, -1.65130198, -2.58993292, -3.88554263, -3.77843618, -1.95134056, -1.55092824, -0.658520818, -1.68107307, -3.71338439, -1.99911416, -0.477120668, -1.96724772, -6.43354607, -8.28246021, -4.35098791, -0.162138119, 1.75029349, 2.69658256, 0.585567057, -4.68729162, -5.2232995, -4.17957878, 0.581918657, 0.166375965, 0.909311712, 0.27834627, -1.69401801, -0.476658732, -0.454524606, -3.79438567, -3.73634911, -1.69993973, -1.24264526, -3.74156666, -4.79228163, 6.86804724, 7.92957735, -3.58789921, -6.29173422, -5.67584038, -3.51774311, -4.46458244, -4.86748457, -3.53066969, -1.62039793, -1.40169513, -0.74289757, 0.129937083, -1.67972434, -4.50759315, -6.27809858, -5.17973185, -0.890724719, -0.303966761, -2.89890909, -5.15216827, -1.51253283, 1.01782107, -3.12345719, -3.5714829, -3.02431512, -1.95477688, -1.15270936, 0.00879633706, 3.871521, 8.4685564, 6.46865988, 1.09141564, -1.65439773, -0.255018741, 0.275712341, 0.109745152, -0.015888799, -1.02713907, -2.96597576, -3.4077847, -0.126202211, -0.937096417, 0.272160083, 2.8672986, 2.73042941, -2.84645796, -5.73010349, 0.513735831, 3.14424348, -1.04568684, -0.426458538, -1.67299271, 1.44810534, 1.0005306, -1.35299492, -2.75919437, -4.52841139, -4.73986053, 1.27249253, -0.0295373946, 0.458929121, 1.59206557, 2.07886863, 3.39399147, 2.11530709, -0.901123226, 0.0322208516, 4.12337589, 2.09069943, -5.573421, -4.73207426, -3.02982593, -0.462835521, -2.85933328, -7.04731655, -7.33463764, 1.12595701, -1.14510584, -5.27343845, -8.26439953, -5.8716712, -3.17543602, -1.38215482, 0.407442153, -0.0758711174, -2.77062011, -3.63220215, -0.740493834, -0.00542238029, -1.1003145, -1.20012033, -0.580223918, -2.28886056, -3.06642628, -1.7451601, -1.0930047, -0.079418458, 0.084855698, -0.885885477, -0.600477397, -0.181227937, 2.41282606, 8.50644779, 7.7533102, 1.22003567, -0.703526616, 3.78354144, 6.43422174, 6.02365589, 1.78690267, -0.181558341, -0.241010055, -6.12441969, 3.75219607, 0.988427937, -2.14345169, -1.98216379, 1.05439019, 3.82772732, 5.06429291, 5.25660372, 3.08058619, -1.87350607, -3.20275402, -0.1677313, 2.70922828, 4.75708151, 4.85079575, 3.61985779, 3.00824618, -1.9674809, 9.34937, 4.35592604, 0.144764781, 2.20113707, 3.06635165, 2.04386997, 0.0727582127, 4.24691772, 5.58900499, 0.374495327, -2.88674569, -2.61743593, 0.45045951, 3.25655818, -2.25887012, -2.57893848, -2.08690572, 5.8121748, 2.31517029, -0.286223054, 1.18616009, 3.68591595, 3.22284365, 0.355293393, -0.328837603, 2.12731004, 2.15995455, 0.605132937, 0.776352704, 2.32686639, 5.97245359, 6.70652342, 2.74721622, 0.391512126, 0.104218833, 2.79660058, 2.29189849, -0.774916708, -2.99668789, -2.8339026, -3.47681594, -1.94499683, 1.54727077, 0.199102357, -3.47176433, -3.58593702, -1.57976949, 3.02786851, 4.44698811, 3.51769733, 2.20312381, -0.192280918, -1.64721799, -1.51337433, -2.06470823, -1.4903549, -1.35293972, -1.43531406, -0.704561353, 1.98268032, 5.84844065, 7.01873159, 4.66409397, -1.10719526, -6.09424019, -7.20042562, -6.15484047, -3.42843914, -0.781458855, 0.314334095, 0.842388153, 1.71714461, -0.960768223, -2.7494185, -2.18330526, 1.50043619, 3.85544753, 5.12915897, 5.53686333, 5.03358126, 4.89523935, 5.3711195, 3.94764638, -0.390913367, -2.84766388, -2.41764402, 0.741782665, 3.57652903, 5.23632479, -3.18984747, -2.41473079, 1.76211631, 2.35361624, -1.68547893, -3.12909365, -1.06957579, 4.14046812, 3.2139411, -1.85253334, -0.43587172, -3.11844468, -3.63751984, -0.598408163, 5.87834835, 5.1297121, -2.22295475, -6.64280415, -1.5908432, 1.75337493, 1.78581834, -0.126670688, 0.00451074913, 1.62648547, 5.16146898, 7.15096712, 0.670802772, -5.32452297, 1.62439954, 3.82408571, -3.44268823, -4.47462988, -2.60202646, 4.12074137, 3.05948329, -3.80795979, 0.702703357, 1.35720253, 2.12122416, 2.13969398, 1.24655688, -2.15808272, -7.04372311, -8.48581028, -4.02661943, 0.436609983, 0.732178032, 1.78922701, 0.127822593, -1.88697529, -2.68056226, -1.78148663, 2.53994799, 5.00262785, 2.58002329, 2.01054621, 2.61559224, 2.10837817, -0.0764479414, -4.4712429, -6.2852397, -6.01542091, -5.22105217, -4.57765818, -4.2051692, -2.7186203, -0.0166510027, 2.78341079, 5.87614298, 5.27275515, 2.3109479, 1.37964714, -3.21933913, -2.56252646, -3.36261511, -2.48940063, -1.03349185, -1.78013444, -4.76099873, -5.63923979, 2.05675578, 4.9707551, 0.39217329, -1.37179637, -3.84413767, -0.677279055, -0.303878844, -6.39749098, -1.12360644, 3.03555679, -1.79738367, -1.89578533, -2.8978436, -3.3693316, -2.93256712, -4.08378696, -4.56922817, -2.62386012, -1.51664042, -3.50167537, -4.1142664, -1.41239059, -1.5040102, -0.803036809, 1.78461218, 4.68918133, 4.71877146, 4.56698513, -5.66760397, -7.01176739, -2.9122479, 2.06709528, 1.12013733, -3.62587762, -4.86780119, -3.51608324, -0.0683275983, 1.87604129, 0.976795137, 0.00157276308, -1.51945889, -1.1258328, -2.85357952, -2.48460531, 0.185427561, 2.13555741, -0.448475033, -0.654445946, -0.473696381, -0.461216152, -0.349045157, -0.34864077, -0.337854385, -0.20955193, -0.279478639, 0.466234118, 3.3162508, 2.72688246, 0.461562276, 0.162897944, 0.309864402, -0.0431955494, -0.407155097, -0.3908602, -1.89594758, -1.37400985, 1.99913442, -0.496135265, -6.97345161, -8.43328857, -4.73214817, 3.45332432, 3.4615519, -2.25083661, -1.6047771, 0.712581456, -0.566052139, -1.95201552, -2.06887913, -2.14289284, -2.83337784, -3.35117483, -0.413763016, -0.896092117, 2.10619783, 2.98650503, -1.12654209, -3.94374585, -2.99064088, 1.13595033, 2.60857821, -0.381970495, 1.22222185, 4.27524424, 0.741510093, -1.18290293, -1.4152118, -3.51621747, -5.19425821, -4.98044395, -0.191739112, -0.88295269, -0.136053056, -1.08410621, -0.989639938, -0.560305536, -0.684576809, -0.843286633, 0.417108804, 3.69265985, 7.22128248, 5.84853268, 2.19606352, -3.19565129, -5.09040165, 2.47480512, 0.477592677, -8.35517025, -0.7144081, -3.08068752, -4.49346972, -4.96523619, -3.40999222, -1.93411708, -0.81455797, -0.251776487, -0.67492789, 0.822762787, 5.74458408, 8.1658783, 4.25632143, -2.28814864, -4.76212835, -2.83297825, 0.792025924, 2.78938937, 2.48111677, -0.589698315, -3.79437113, -2.1174376, 3.67742658, 6.42773819, 5.35295725, 1.95876861, -0.367953897, -1.19986975, -1.67014861, -0.221976414, 3.06847119, 3.73425865, 3.71508193, 4.16614437, 3.26295638, 3.27835894, -6.3844409, 0.528798223, 1.48021936, -0.0991948247, -0.261266649, -0.70127666, -0.973198652, -0.927026689, -0.420990914, 0.368434131, 0.448504508, 0.813153982, 1.29999352, 1.59558904, 1.56156266, 1.37117028, 0.461996019, -0.186518535, -8.76243019, 4.24831295, 1.42267346, -2.63487983, -5.59941673, -4.37569618, -2.7980454, -2.22818971, -2.81007361, -4.0224371, -2.50211906, 0.983556867, 0.31345734, -0.838034511, -0.2588965, -0.925288558, -1.79768384, -2.08627629, -6.01222706, 5.47834539, 1.30309629, -4.36237526, -3.56440496, -1.31977916, -0.247317567, 0.855714858, -0.646801412, -3.6813426, -4.16924191, -0.00972181745, 2.09880376, 2.53799939, 2.64635348, 2.49233174, 2.33229828, 2.12515354, -9.41895485, 0.552123606, -2.34374595, -3.13670182, 1.25683987, 1.86894798, -0.137029588, -1.01420915, -2.89246964, -5.30436373, -5.57015181, -1.63500547, -1.10827947, -2.16100073, -1.24182951, -0.57527864, -0.913407207, -0.948627412, -4.13943338, -5.2162714, -3.39349484, -1.9269582, -1.27743268, 1.14185798, 2.96236324, -0.25819239, -5.10236835, -5.26063919, 0.802925825, 3.77262402, 2.42147684, -0.928989649, -4.89231491, -6.16424417, 0.542215347, 4.46591282, -0.827138782, -3.34091425, -3.04584408, 1.29605806, 4.47508144, 1.47996247, -0.613346398, -0.379231274, -2.98564315, -4.72762775, 2.71470571, 7.36010599, 3.59875202, -2.47088647, -4.84326792, -2.56569862, -2.02764273, -2.97918797, -2.21429443, -1.1070019, -1.98952603, -2.02230144, 1.05464149, 1.51377189, -3.36167073, -7.67273521, -6.2564683, 0.855341077, 3.94676256, 3.46136665, 2.90268183, 1.87951517, 1.86897802, 0.821646392, 1.14377308, 1.80209529, 3.82799983, 0.90962559, -1.26475012, 1.59113705, 5.51861095, 3.87285686, -0.915195227, -0.328166842, 6.42450476, 6.55565786, 2.03455305, 2.27681828, 0.610032082, 1.32582629, 1.48715627, -0.333534926, -2.29405427, -2.35620975, -1.94311309, -0.634689212, 0.37932083, 2.55009794, 4.4471159, 4.88772821, 3.12646651, 0.576861143, -0.385103196, -0.910821617, 0.0495461859, -0.0991189107, -6.15161467, 0.86214751, 3.25700045, -4.75082064, -4.02775955, -1.4932853, -1.0466181, -1.86727738, 0.565238595, 4.38573503, 1.59130669, -1.45260739, -1.6212312, -1.37147462, -1.48803604, -1.15393078, -0.756168902, -0.364572644, -0.411678821, -0.364613444, -0.297922492, -0.371297091, -0.454550028, -0.233545125, 1.14134324, 3.55018425, 3.75552273, 2.23202538, 4.57327461, 5.49847364, 0.445459813, -2.80410433, -2.51706433, -1.59905887, -0.844065309, 0.852791131, 3.21081614, 2.58112597, 1.1094197, 1.20684791, 0.601706684, 0.0817802027, 2.32134962, -0.367349893, -6.54810858, -5.15740585, 1.36379313, 3.09204292, 3.117769, 3.18743253, 2.60067916, 0.67323482, -2.38811946, -1.66477382, 6.90000534, 8.11234665, 3.55105591, -2.44169188, -0.318644792, 2.25284314, -2.24128413, -0.228082895, 1.63877761, 1.19195747, -0.458182096, 1.36452699, 3.15738821, 2.21572733, -2.00288296, -4.57587671, -2.670825, 0.889992535, 1.68998587, 3.54396677, 1.40072322, -10.0833254, -3.94329929, 0.429135144, -3.9538703, -4.88737106, -6.15598106, -5.61895227, -2.41148114, -0.107384622, 0.666257739, 0.0247852802, -0.950946093, 0.095461987, 1.68505824, 1.7616874, 3.1529274, 3.64247227, 2.61114955, 1.16067576, -0.39891693, -0.90421772, 0.72644639, -0.812690675, -0.672226965, 0.301476121, -1.16896367, -6.89426804, -5.05086803, -1.72963393, -1.59115827, 2.47985625, 2.74598289, -6.31839371, -0.357176423, 3.08575344, 3.00932026, -0.189891607, -1.22593856, -0.83556664, -2.34209585, -3.08415842, -3.07852316, -3.37303305, -2.69913244, 0.825454354, 5.48806953, 4.94668388, -0.203080669, -1.90772796, 1.64192331, 5.0819912, 4.95967245, 4.21171331, 3.04285169, 2.4557755, 1.43866861, 0.852499008, -3.26194882, -3.8642087, -4.74579859, -6.40756369, -6.01761007, -4.66623449, -3.83515358, -3.26634717, -3.36705184, -3.25699925, -1.35922241, 1.453336, 4.163064, 6.82151222, 7.93608904, 5.82419872, 2.1881206, 1.39521146, -0.140035778, -1.63580656, -0.28107506, 0.300847083, -1.29760957, -2.87765765, -2.13554144, 1.42854404, 5.38088751, 4.95205069, 4.67504835, 4.73106003, 4.37912083, 2.79106331, 0.758308768, -0.501470149, -2.22632122, -2.90779614, 8.08323383, 9.82841396, 4.65387249, -2.75333333, -2.31636238, 0.0191762056, 0.814305723, 0.349631339, 0.709679246, 1.36207354, 0.695278168, -0.283005267, -0.857415795, -1.02664638, -0.742991924, 0.457532734, 1.09598696, 1.30316222, -3.98447371, -3.033571, -2.08483005, -3.5024209, -3.68107271, -0.434614837, 3.683815, 5.07721853, 2.78192186, 0.649263024, 0.810639024, 2.3085711, -1.36503339, -6.77872562, -6.17822313, 0.632267773, -0.773004174, -7.11831045, 0.0155732334, -0.629964888, 0.40417707, 0.582439661, -0.460603476, -1.15239227, 0.0732328668, 1.28836107, -0.399934977, -2.50440478, -2.58708811, -2.48760676, -3.41543484, -4.4173398, -3.25369382, 1.0054462, 3.47187138, 4.1750164, -13.5839729, -0.220809475, -2.56883383, -5.76988316, -1.7296598, 1.3501308, 2.59032822, 2.20123029, 2.90509844, 3.262918, 2.48420548, 2.31127524, 0.699479342, -1.44017673, -2.56301403, -0.499465764, 0.872781456, 0.65478313, 0.780530155, -2.00775313, -3.58171368, -2.03772664, 2.12645054, 5.21463299, 5.92285156, 0.568974555, -5.78037643, -5.26554489, -2.37158179, -3.00807595, -1.18201983, 2.04936385, 3.34203339, 0.596975207, -1.10458755, -1.24088287, 0.0971403271, -2.951617, -1.38460684, 0.591048062, -1.13294399, -3.58180118, 0.736481547, 4.89847612, 2.41709304, 2.079952, 6.41550064, 5.7078352, 1.49327719, -0.309136957, 4.10380697, 4.994802, 0.91910404, -0.941516101, -3.07042456, -5.38625669, -6.14730835, -2.8936789, 1.38887405, 1.30648768, -1.98942769, -4.93880653, -5.74437761, -3.49147964, -0.990047991, -0.476476401, -2.6515913, -3.48320723, 0.530381382, 2.71862626, 1.17977202, 0.61249882, 0.326815307, -0.415410161, -0.222968012, -2.65927887, -4.38393736, -3.01504803, 1.17050087, 6.5757575, 5.95360947, 1.49098468, 1.1827246, 5.21528482, 6.59446287, 2.65951896, -2.50139618, -3.24634194, -3.72386551, -4.03542852, 3.29296875, 2.38847303, 4.11116028, 4.13528681, 2.40506673, 1.92038286, 3.36327434, 4.63224936, 3.14749217, 1.31280768, 0.072273083, -3.28195477, 0.948688447, 0.206548169, -7.43673277, 2.86435699, 3.96905637, -2.83669019, -2.1214695, -4.52820826, -6.82594204, -5.247715, -0.208889008, 2.44696212, 0.793382525, -1.84260023, 0.102544792, 4.86059284, 6.1680479, 6.12587452, 5.15330601, 3.49889946, 2.4053545, 1.11424136, -1.08714879, -2.06725192, -0.818459392, 0.829878747, -1.12144518, -0.662806869, 4.90088367, 4.75657558, -0.319753766, -1.24582851, -0.132219091, -1.87092972, -3.93821764, -3.19986343, -3.67267203, -2.95912409, -0.817602098, 1.20812643, 1.07272112, 1.17089701, 1.66329241, 1.67830086, 3.70437336, 4.60685396, 3.46029305, 2.06817842, -0.964626551, -4.72810268, -4.71990585, 3.04670238, 4.41781092, -1.28085244, 0.30053997, 3.00899267, 5.23954868, 2.5489049, -2.31391478, -4.66371918, -1.28839827, -2.43862653, 0.499404311, -1.08624268, -5.77481937, -2.73879218, 0.0700687021, -3.48643589, -7.39096689, -0.581447482, 4.15491104, 0.665989757, 3.25514364, 2.968153, 1.76796722, -1.28268743, -0.184101105, 0.0442249998, -0.923503399, 1.67307222, 3.1747458, 3.19126987, 1.01399982, 0.300210923, 1.27189922, 2.99933767, 1.96616364, -1.57419741, -4.71008921, -3.5488658, 1.42108202, 6.39461088, 8.90836811, 5.49268818, 2.33444786, 1.96586788, -1.49221349, -2.03317952, -0.846812725, -0.18817322, -0.694990218, -1.30208039, -1.4081012, -1.65930963, -2.59729624, -2.87456179, -2.1509788, -1.05159986, 4.95781136, 5.66421461, 2.3853507, 2.72170997, 4.93856907, 6.04150105, 2.92782712, 2.73196149, 3.76777363, 1.85139394, -1.9555279, -3.75646353, -4.68760157, -3.60541463, 2.95693946, 4.86090755, 2.05043888, 1.84605908, 2.81358004, 5.29454803, 6.513237, 3.35389352, -1.71372759, -3.40651512, 1.23693407, -3.89215302, -5.61906528, -1.43771601, 2.11275148, -0.265234709, -1.63087881, 0.717198074, 2.49502921, 1.72813904, 1.04383171, -3.23874784, -4.25790787, -2.33660126, 6.06887579, 9.52242184, 2.8453517, -2.78139353, -2.32885885, -3.37956238, -3.29441071, -2.14541245, -1.32385504, -0.948389828, 0.0922441855, 3.30092144, 6.80538654, 5.06406498, -5.3643055, -9.80734444, -3.83449125, 2.2030673, 6.46351004, 4.73939323, -1.03329682, -2.10630035, -3.06324315, -4.27977657, -5.63728142, -2.08809471, 1.99626923, 0.771006584, -2.20053387, -0.876948535, 5.08330536, 4.08463764, -5.0000329, -7.25087976, -2.1269393, -1.0169735, -1.87521982, -2.29394579, -0.582956016, 0.804746747, -2.23352909, -4.88722754, -4.91207886, -1.86839175, 1.04480016, 1.51585352, 1.49806738, 2.16036367, 2.72091699, 3.3685658, 3.67457819, 1.01754606, -2.72842336, -0.600649774, 6.58828831, 6.51741505, -3.39451933, -4.64718056, 4.74429274, 2.41963196, -0.0956282839, -3.84205341, -4.12082052, -1.96276712, -0.783945322, -0.824139774, -1.37538874, -0.908477783, -0.0450900346, -2.40648317, -2.94100952, 0.3925758, 8.31773186, 9.38378811, 2.30637026, -1.72439802, 2.03154349, 1.79081833, 2.17920852, -1.18673229, -4.37572908, 1.42142797, 1.50314713, -3.45707536, -2.46069002, -0.0705518723, 4.35997629, 5.28417635, -1.60179853, 4.49386358, 6.1366415, 4.06611013, 3.16266751, 1.40123928, -2.72672367, -3.61005735, -2.43464971, -1.21427608, -0.189732254, 3.66071892, 6.23003387, 1.97406864, -3.87729788, -5.57871342, -5.46435833, -3.47654009, 5.18068314, 7.68938208, 4.60231543, 3.03542948, 1.43704247, 0.151553378, -1.73440826, -4.28481102, 0.234182179, 3.39986372, -0.659978211, -3.79506278, -3.7882719, -1.40923452, 5.44033575, 3.98752475, -2.25004935, 1.28717935, 1.42549241, 1.67130828, 2.92611694, 4.49058533, 4.08369207, 4.05187511, 0.516019166, -0.133781061, 1.52322602, 2.51261783, 1.67289734, 2.59290791, 1.57589889, -2.24878049, -4.50146627, -2.96477795, 1.38604009, 4.28901243, 4.01829958, 2.33286285, 3.24583054, 5.7981925, 6.72695827, 6.95633793, 1.42345178, 2.51337767, 4.20587111, 5.36766529, 4.39694071, 2.39278126, 0.43027088, 1.12320685, 4.14498997, 1.0868479, -5.14625597, -3.41150641, -2.22685504, -1.75134861, 0.380924463, 2.8501792, 1.86548972, 1.41963589, 4.08071709, 4.4553299, 4.43503523, 2.50263286, 1.07369924, 1.83419991, 2.96572733, 3.24028325, 0.769331813, -2.65205383, -3.34033227, -0.697247207, -1.43308651, -0.0287089087, -0.959440708, -6.29007912, 2.45450878, 7.36417437, -3.62876129, -3.43390727, -1.31160808, 0.538529158, 0.370215476, -1.18770838, -3.11742187, -4.59084368, -5.91563368, -5.67368412, -3.34420204, 1.47751987, 1.87994361, -1.07358718, -4.05741835, -4.36874914, -2.87343073, -1.71639192, 0.2667678, 1.70845211, 3.13126969, -0.784916103, -6.68163681, -5.40490437, -2.91486526, -1.38471866, -0.134650618, 1.65809166, 1.49363732, -1.17254972, 0.0443456098, 1.47918534, 1.56375647, -1.68136978, -5.10667086, -6.14485931, 0.835638046, 1.45898998, 6.32043314, 5.32846022, -2.14616036, -4.20986366, -1.13034749, 3.5351572, 0.925152063, -3.72088337, 0.0314964876, 3.14410424, 6.26018476, 4.57031107, -0.315389276, -3.09531069, -2.6799314, -2.14732599, 4.79687595, 0.333179086, 1.24223876, 1.40826869, -1.47863126, -4.05690002, -2.36817122, 0.603858054, 0.0195200704, 0.330541193, 4.3806076, 2.84327769, 6.37109423, 5.76874638, 1.61218631, -2.15683627, -1.59591532, -1.11009085, -9.34129238, -0.132994279, 2.70075107, 2.73674059, -1.13154709, -0.778449595, -1.29691255, -2.27852511, -0.712714016, 3.23030162, 3.49569869, 0.0352939852, -2.73050308, 0.185486346, 3.94888091, 2.4210043, -6.05743933, -7.98821068, 7.12611628, -0.848454773, -2.58942294, -1.4860599, -0.476235241, 0.465022653, 1.19671977, 1.88723063, 3.23396111, 3.35096741, 1.99166965, 1.09366262, 0.595290959, -0.809556305, -1.69504046, -0.795894086, 1.54242265, 3.15372372, -11.8075924, -1.10189652, -0.915815055, -1.24829257, -2.14162254, -2.95951104, -2.39505434, -0.245962903, 3.34706187, 5.62090921, 3.34362221, -3.00244498, -3.37516046, -1.36572254, 0.105934061, 1.5108254, 0.812040329, -0.201511756, -8.42267418, -0.51779896, 2.15437794, 1.93870258, 0.765481472, 1.10546923, 1.31064153, -0.488464445, 3.56212401, 6.51764345, 3.15101385, -7.4310503, -0.469795376, 0.136734337, -10.4913511, 3.76048779, 5.46528339, -2.04604769, -1.83130646, -3.91049337, -4.45875549, -3.47771239, -0.338580132, 1.29651117, 0.70009023, -2.31913853, -5.43510532, -4.33329439, -1.11623347, -0.293367326, 3.90103841, 4.79886103, 2.39700103, -1.17208481, -2.69856548, -2.74843311, -2.1803751, 0.427565634, 3.59497714, 1.42762041, -3.42263889, -2.90061545, 2.38447881, 3.67028499, -3.67363715, -8.80882168, -6.9151516, -1.47472107, 1.82417846, 2.28647304, 0.180082321, -1.39435422, 0.385640264, 1.28679883, -1.79798198, -1.0231694, -1.42878914, -2.7068007, -2.46064568, -1.08115113, 0.19794181, 1.27993667, 3.79994321, 6.32524967, 7.57997751, 7.65780544, 7.2425518, 6.30316973, 4.00955486, 2.70660973, 1.62180793, 0.405587673, 0.228634179, -4.60515881, -7.01022911, -5.70836353, -2.19076991, -1.36125517, -0.437985957, 1.42223454, 0.513459384, -2.10849953, -2.29097319, -0.275810212, 4.28365517, 5.01781654, 2.080755, -2.09673095, -5.88394451, -6.18603563, -2.15517783, -2.4642334, -1.59489751, -0.997300684, -2.01564622, -3.55838013, -4.58093405, -2.09171891, 9.33358765, 9.11697292, -0.039454788, -0.362838119, 0.242369339, 1.6348418, 0.901394844, -1.00656879, -1.08995152, -0.669914126, 1.79437089, 4.13012171, 5.58466005, 3.46445656, -1.14106357, -0.783990681, 2.20034027, 4.93026304, 4.8241415, 1.8757081, -4.35720825, -4.06629038, 0.816484094, 3.79089689, 4.16518641, 2.1876328, 5.14521646, 6.75009346, -3.94990063, 1.93827212, 3.68812847, 3.96603966, 2.21427202, 1.18171847, 2.77654648, 4.46962261, 6.22347641, 8.56269264, 7.27024174, -0.693160117, -0.0662255064, 2.63921165, 2.22257376, 0.154328123, -0.610371351, -0.160151392, -3.76239276, -3.24160004, -1.09844112, 3.77542734, 5.56795931, 3.44267726, 2.242172, 2.16087699, 1.91418362, -1.2406491, -5.35799074, -0.609024405, 0.797466159, -3.66237736, -5.23628283, 0.660135031, -0.488337159, -5.45132685, -2.97851014, -3.90591598, -1.34673679, 1.9005295, 0.38975966, -5.23756075, -6.70875406, -5.0091691, -1.82630813, 1.04660225, 3.69872856, 4.0891571, 1.40058684, 2.77929664, 1.86065722, -3.53108859, -2.09483409, -0.0555291921, -0.691501439, -0.246037737, 1.2222178, 1.24341726, -1.77726924, -5.45372343, -5.74315834, -1.59317398, -1.0373323, -3.95748258, 1.46523118, 3.7878859, -4.81460524, -3.47270727, -2.61942291, -1.06834817, 1.98408008, 3.08630872, -9.29968834, 2.86718488, 0.289838523, -4.14846611, -3.95773983, -2.48207712, -1.82909918, -1.75455642, 0.350170434, 1.77439666, -0.109603569, -1.98396957, -2.98180366, -3.32592678, -2.56918621, 0.925089598, 3.77611208, 4.94515371, -8.85460186, 3.39474678, 1.42141342, -0.289443254, -4.05351686, -6.53705597, -5.19329691, -1.6782788, 1.04216444, 0.0467218235, -0.718276024, 1.52262866, -0.256070733, -0.0474686176, 2.35564232, 3.62820125, 2.61180377, 1.46063805, -3.7324059, -1.79605329, 0.487006754, 1.6794008, 1.11221254, 0.312726736, -2.83454943, -5.47689104, -0.182771504, 1.1614486, -2.00146651, 0.240769535, -1.17157912, -0.40087688, 1.33801937, 2.00602412, 2.69698644, 3.64646077, -4.10344744, -3.30443048, -1.02288687, 0.580854714, -1.83232796, -3.69387245, -1.97544408, 1.40557861, -0.0391210504, -6.00444889, -6.31520462, 4.80611181, 6.26660347, 1.30558598, -0.376674145, 0.623500168, 1.3786819, 1.71564627, -12.3119707, -5.08755445, -4.11809015, -2.91292071, -1.42126107, -1.22452891, -1.83225858, -1.5522666, -0.303505003, -0.346627712, -1.9474653, -2.0960815, -3.25915527, -3.46590066, -2.39091444, 2.47856045, 4.64293575, 4.396245, -3.80815697, -4.20170403, -2.8459487, -3.54172802, -4.26069307, -2.5031929, -1.37978327, -2.16129899, -2.37803173, -0.166150764, 0.902755976, -0.0226946846, -0.280869663, -1.72056472, -4.08478546, -6.61528587, 3.58101821, 8.38845825, 6.37094784, -2.64290142, -10.0656338, -6.53235388, 0.625305951, 2.36669612, 0.930946767, -1.498824, -2.70184612, -0.232184798, 3.82752204, 4.06851673, 2.41227698, 0.507797897, 1.07524431, 2.41128826, 2.11038971, 1.86258817, 4.45414972, -2.55118418, -8.91812229, -4.6078248, 2.92643976, 3.21213961, -1.10902047, -3.7739594, -4.24724293, -3.89718843, -3.20593071, -3.68934941, -0.0431787111, 1.22035348, 0.306661129, -3.81624627, 0.221567675, 2.72353959, -2.37460756, -3.79538608, -2.74198651, -2.28691411, -1.40579891, 1.59752882, 3.62858438, -0.154076487, -5.62832165, -4.76285028, -0.194756329, 1.50722384, 2.3305378, 2.11184287, 1.76345265, 2.68052769, 3.81462955, 4.38380051, -7.35519361, -1.67242014, -0.219740853, 1.99769759, 6.65036535, 5.9691658, -0.626659989, -3.33384156, -1.96906459, -1.01041114, -1.21605337, 1.15950954, 0.481122673, -0.404322565, -0.878245533, -1.45472586, -0.523483038, 0.21515125, 0.421170831, -2.02338123, -3.87531543, 0.148620605, 4.93732691, 1.72633612, -3.4442656, -2.35612559, 0.558565855, 0.625669777, 3.26595807, 7.07586861, 4.11434746, 2.61270404, 1.66849172, 1.36786819, 2.36246252, 3.22154689, -0.382279783, -1.75133526, -2.75456691, 3.34524488, 7.49930668, 2.13717747, -4.67900753, -2.84699059, 2.48703218, 2.40873814, 0.269958138, 0.816826403, -0.781910539, 2.79404974, 1.40812695, -6.20421219, -3.19097471, 0.0220087264, 0.238573626, -0.815049708, -1.23887324, -3.90624094, -4.13610458, -2.27664232, -0.933152437, -0.427071482, -0.63864696, -0.181153134, 1.05604148, 1.93792617, 2.82066345, 4.87513304, 4.23706293, -2.49662042, 5.32285929, 9.20927429, -8.3422842, 2.13904023, 1.61318588, 0.942940056, -1.15633523, -4.05672312, -4.93043518, -3.24389386, 0.326335996, 0.391739845, -0.60250175, 2.44326067, 1.4512347, -0.596221745, -3.55131984, -4.61656237, 2.53794169, 5.96705437, -4.32514238, -3.52628899, -0.964210391, 0.0135076158, -1.4907068, -1.08141041, 0.315652132, -1.93787146, -6.82501936, -6.68539333, -1.38855493, -0.11441052, -1.29224098, 1.0631516, 4.05499411, 1.72381544, -3.04125142, -4.69318199, -0.40658322, -3.12884951, -1.21136034, 1.6144855, -0.761669159, -7.26762533, -8.95005131, -5.41496897, 2.49306917, 3.09752941, 0.0347579531, -0.0822807327, -1.98166788, -0.500655234, 2.89017606, 2.73178911, -1.01177371, -1.4228642, -16.0863266, -2.21037102, -2.34515476, -1.3873595, 0.705269575, 0.749996662, -1.78025782, -2.70890665, -2.82828212, -3.27357912, -2.78739762, -0.287826717, 3.26907897, 3.94496393, 3.2178371, 1.10614204, -1.01216018, -2.21661735, -3.05317521, 4.64249897, 4.65550947, 2.49934697, -1.20903635, -3.5300045, -4.52724171, -3.6191349, 0.940731227, 1.68383992, -3.03748178, -4.30819416, -3.37134457, 0.086649172, 4.39206219, 7.55394459, 5.78677416, 4.49093962, -2.50730896, -1.78704977, 2.17671275, 4.06786108, 2.84407473, 1.05107915, -0.438716114, -1.39558148, -0.746340275, -0.0663091689, -1.53784275, -2.94048309, -3.35561728, -2.85819173, -2.10700655, -1.29623699, -1.56504011, -1.43249738, -2.31364775, 0.149853066, 0.654667616, -2.82246709, -6.8371892, -4.43330479, -0.914789855, -1.38595343, -4.12413979, -2.87735295, 5.34692812, 6.52155924, -0.109623559, -3.46098495, -3.03745079, -0.481300831, -1.65103221, -4.02081347, -11.0655518, -1.45395958, 0.596786022, 3.10839605, 4.82932758, 2.9758873, 0.905315697, 0.163860902, -0.144181356, -0.701662838, -1.67653465, -2.96468115, -3.57195616, -2.48022056, -1.86771834, -2.32492948, -3.75150752, -3.54501271, -3.55738211, -2.05978799, 0.538282931, 1.11880815, -0.0440791361, -0.270008057, -0.739834666, -2.09010291, -3.13730979, -0.819814801, 4.51410198, 5.27837849, 0.580973923, -3.80492473, -4.45048714, 0.719817281, 7.16501284, 9.62235832, 4.96860123, -1.75780416, -4.6992712, -5.11914158, -3.20502472, -0.920132458, 0.32259053, -1.42320037, -4.31119394, -2.86495209, 0.816082001, 1.0942595, -0.954325438, -1.22888815, 1.77498472, 3.75419927, -0.120081387, -2.45719552, -0.173698738, -2.22214484, -4.22351789, -4.72689486, -3.95467925, -3.42619252, -3.66443229, -1.57993078, 3.1674037, 2.68290162, -2.20231414, -3.38463616, 3.36709619, 7.35144997, 6.60741997, 0.376949847, -2.46391439, -2.38578391, -2.17421174, -3.81788707, -3.167557, -0.917788684, 0.989939332, 1.46665323, -1.59171486, -5.33273554, -5.57365179, 1.03098619, 5.31324244, 3.06365824, 0.367978036, -3.12870169, 2.89027786, 9.08858109, 4.53794146, -5.4605732, -2.59421229, -5.1085887, -4.0970397, 0.852505922, 3.18179035, -1.78210962, -5.46628618, -6.07207727, -5.29195118, -2.66744232, 0.547232032, 0.83473748, -1.56681263, 0.0281595122, 3.63294816, 1.32514942, -2.16501617, -1.84686887, -7.16289282, -5.92178345, -0.902220786, 0.212210894, -0.597474396, 1.2910583, 0.984196544, -2.69373226, -5.01503849, -3.61906886, -1.97744548, -1.12728941, -1.19613683, -0.740044475, -0.377829283, -0.302721262, 0.418803811, 0.906787276, 0.807326734, -4.52693367, -6.27409887, -3.08358836, 0.387726486, -2.26879072, -4.48588324, -2.48361492, -1.61567318, -2.11432743, 0.337036192, -0.0127118435, 0.776303053, 0.651776731, -2.16166854, -6.51898241, -3.8279891, -1.09611952, -11.0024805, -6.98206329, -5.30194473, -3.17948961, -2.18034887, -3.46891451, -3.29147816, -2.22094297, 0.252887815, 0.984064281, 0.584291935, 1.71557808, 1.69942474, 3.74348235, 3.59167528, 1.4825449, 3.79460192, 4.99363375, -6.55260897, -6.23945475, -2.77514863, -1.14958549, -2.13576603, -1.93871558, -0.719353199, 1.10259688, 3.87150168, 3.86494589, 1.92708457, 2.25304246, 1.15741181, -1.29065073, -3.63988042, -4.00383043, 2.81287265, 6.32159138, -4.79987717, -3.25189972, -0.625738204, 1.28234124, -0.866710603, -2.66475439, -4.0454421, -3.7924788, 2.53150487, 2.3076005, -4.43690872, -6.84513426, -0.511405826, 4.02903795, 2.96412516, -0.449688226, -1.99987829, -1.98984718, -1.31025207, -0.0295862891, 4.76903486, 6.47035456, 2.27769065, -1.82899714, -3.46027565, -5.15867329, -4.06308937, 4.52103043, 5.27872133, 0.52426374, -2.46919107, -3.64746928, -4.40546942, -2.82423234, -0.937197447, 0.101797141, -3.89176059, 0.596468508, 2.81329441, 3.11534619, 1.32029581, -0.0532500334, -1.13091528, -2.80723715, -3.20845008, -0.995118141, -0.543120444, -1.04904306, 1.19018924, 3.96779656, 7.10040188, 8.11257839, 5.00377226, 2.68180609, -12.221323, 2.1249125, 1.80936861, 2.94007611, 3.94248223, 1.8912636, -5.72113848, -6.03257799, -3.1143899, -2.26052904, -1.96727443, 0.406542838, 1.29684258, 2.22651482, 1.13174152, 1.8442241, 5.10517883, 5.11864948, -1.57397997, -1.10816813, -1.44377959, -1.56729877, -2.02302551, -3.4974308, -5.78014803, -5.40108871, 2.00525212, 3.62018132, -2.09519911, -5.00760174, -3.73773575, 2.65418553, 8.06437016, 6.32732916, -0.074751243, -1.82018805, -5.68057919, -1.3018589, 3.83015466, 4.12353516, 0.086389266, -1.02436435, -1.14019799, -3.15189362, -4.37572384, 2.38390636, 2.09362316, -3.80420923, -5.17457056, -3.43582797, -0.572926044, 1.50364268, 0.703038216, -0.115144208, -1.6720854, -2.49078202, -3.15551019, -4.4537735, -3.60587335, -1.89102376, -1.12967706, -0.633933365, -1.67887139, -2.22479367, -0.915734231, -2.85827041, -5.4248414, -3.77824354, 3.46019626, 9.54319191, 6.36054182, -1.25962579, -2.17866707, -2.80634785, -3.037251, -3.02812791, -2.1573782, 0.649278045, 3.55778599, 2.66749859, 0.352046281, 0.501181662, 0.0840775073, -0.877829313, -0.244173706, -0.0175933316, 1.38235247, 3.29474735, 3.95513868, 3.89401865, -4.17135239, -6.33343315, -6.69063473, -4.62496138, -2.14961147, -1.26289868, -0.970762193, -1.07270324, -1.68294036, -2.51360011, -3.39556885, -1.83219349, 0.214009807, 2.28575754, 6.44617319, 5.45163679, -3.06533456, -4.14202595, 2.51381063, 1.64811349, 0.941095293, 0.264350623, -0.369828552, 0.611805618, 1.97389424, 1.54642236, -1.38593698, -4.56787777, -5.82672691, -6.04870367, -6.05831289, 4.85168934, 7.21704292, -1.083956, -2.1926198, -0.789874911, -0.264105767, -0.287718326, -0.305331916, -0.270782977, -0.195801035, -0.180434197, -0.202561453, -0.261315584, -0.455836236, -0.531076908, -0.499182284, -0.488890052, -0.606696784, -0.353119522, 0.359074771, 1.0271672, 1.08767033, 0.447936445, -0.996818542, -3.6535573, -4.11554193, 0.510507226, 3.23929453, -1.53958225, -5.38407421, -3.51289201, -1.69775128, -3.4703536, -4.07925987, -2.03802395, 0.646032989, 2.63290071, 2.79753947, 2.19318509, 2.02723336, 2.45344758, 0.0260386504, 2.3454113, 2.73344684, 2.40602207, 0.225668907, -0.6089468, -3.48534226, -6.69759274, 0.416944265, 1.54171491, -4.18525076, -1.74760735, -3.20047522, -3.97302222, -1.53564501, 0.341412127, 0.753931463, 0.74963212, -2.45701528, 2.55694056, 2.69199705, 3.55191326, 6.68667936, 7.0537858, 2.99726224, -1.44077623, -1.96164668, 2.86057878, 3.18147826, -1.91369653, 0.174461693, 1.84380972, 1.78102517, 2.03734708, 1.24270952, 0.19471243, 2.89706373, 1.81995451, 0.307861596, -1.74183488, -1.72636187, -2.12101078, -3.92803049, -5.41837788, -3.99422002, -2.3531878, -3.16097212, -5.38469076, -7.45401001, -5.06561279, 0.576555073, 4.07607698, 3.26780581, 2.52236176, 2.22188687, 6.74221039, 3.79488564, -0.152230695, -0.653189242, -0.617280006, -0.844655037, -1.29250252, -1.41277027, -1.36383545, -1.79113162, -1.435045, -1.83422315, -2.15602612, -1.97505486, -1.8224138, -1.8522892, -1.53269303, -4.63444567, -2.78082633, 0.311210185, 0.443479151, -2.90309572, -3.63220167, -2.04496241, -0.646081507, 1.11715889, 1.95836926, -1.85953856, -8.16386414, -7.14637423, -2.94952822, -0.917805851, -1.37036502, 0.706315339, 2.60560131, 5.16636753, 4.81557465, 7.32379007, 3.67888308, -3.19602299, -0.928527355, 1.68839991, 0.157085046, -1.95258474, 1.44602275, 2.95914841, 0.546878815, 0.0392152853, -0.435178757, 0.282105505, 0.340155065, 0.934890091, 0.949910164, -6.27245045, -5.38044214, -0.308060706, 1.89387894, 0.441927969, 0.111201204, 2.20225072, 3.11313939, -0.665511489, -3.32954288, -3.40656304, -4.07508993, -1.55173981, -0.146989644, 0.6261186, 1.237378, 2.06157064, 2.57413507, 0.266435832, 3.30746102, 3.39116359, 0.685967684, -2.837538, -2.87823224, -1.72232974, -1.20574725, 0.698696733, 2.09464502, 4.22564554, 6.06573248, 3.00596905, -0.992856741, 0.21247533, 6.90592098, 6.78236341, 3.10067964, -4.22167778, -0.470333189, 1.73808181, -0.221164063, -4.83913898, -7.00594521, -4.48280191, -1.03926563, 7.24483728, 10.3006697, 6.36067772, -8.04867363, 0.82267642, 4.03754187, 0.314434052, -1.61661887, -0.263386071, 1.02599573, -1.7851069, 1.99221933, -1.07023108, -4.09218025, -1.79633152, 0.117706694, -1.2591244, -2.87778759, 1.56834757, 7.07474518, 6.35644817, 3.42250562, 1.27176225, 0.749203086, 0.851825655, 0.0964021608, -0.912142992, -1.2082175, -5.35649061, -6.0130105, -5.16757345, -4.48386526, -4.40978622, -3.57508397, -1.41314411, 0.287071377, 1.38241208, 3.20414996, 1.1709168, -5.58049631, -0.752579808, 0.209063724, -1.19538522, -0.867421627, -0.917861104, -0.962544203, -3.704777, -6.94517422, -6.58165216, -2.3404386, 1.64488554, 0.210026816, -2.02996731, -2.21931934, -1.0851562, 1.89191806, 5.36136532, 5.60526514, 2.85620117, 0.162082687, -1.87220573, 5.19925642, 5.83196115, 2.47932816, 1.68472123, -1.1972698, -2.15557551, -1.26595235, 0.830260098, 1.09319448, 0.116409212, -1.71224344, -2.31732392, 3.56877422, 5.60482597, 0.377248436, -1.37239778, 1.44643903, 6.78157043, 7.02590799, 4.35344601, 3.76853776, 2.91184163, -0.179066554, -0.690641522, -1.93081808, -4.1264801, -2.77750158, 4.02116013, 3.0804565, -4.18762589, -2.89326358, -0.327351779, -2.14858365, 0.559335291, 0.906569839, 1.7819978, 2.84379005, 2.91398025, 2.66203451, 0.064529106, -4.00398111, -3.91312385, 1.61677468, 6.0269351, 2.23105049, -1.93545806, -1.32411778, 2.3904705, 7.28323984, 5.99657106, -2.21255136, -2.64971471, -1.77159917, -1.33126557, 7.49290514, 7.42694044, 4.14997435, -2.62000227, -2.35942531, -0.253934443, -0.45171985, -2.66062403, -3.47533107, -2.68119287, -1.6012336, -0.983151257, -1.72072387, -1.70430529, -2.11911845, 1.42745948, -0.303746164, -5.00687075, 1.38340867, 0.0226514041, -10.0913477, -4.99199867, -3.75946736, 1.27238405, 2.33945775, -3.11112595, -5.81102848, -5.8637085, -5.03255939, -2.25840878, -0.486832052, -1.88074648, -2.08388567, -0.899503231, 1.12943566, 0.844041169, 1.00327694, 2.48978305, 3.58901978, 0.171767652, 0.0996318683, 0.00346867787, 0.328015029, 0.388504088, 0.306877106, 0.174270183, 0.160623893, 2.17446041, 3.25723672, 1.15663958, 0.669474483, 0.324670404, -0.091822736, -0.353269845, -0.147097841, 0.11972931, 0.22018455, -4.86398506, -6.44932222, -3.2123313, 0.628137827, 0.434294224, -2.02060032, 0.974002302, 2.18573761, -0.544208884, 2.00021482, 3.0829587, -3.08804512, -3.02518153, -2.76034641, -2.39228511, 0.206128076, 2.57124686, 3.80442858, -0.232806072, -0.550308108, -1.7788645, -3.39978671, -3.99063849, -4.45900631, -5.19508076, -3.99440718, 2.60398722, 4.93666601, 3.61072111, 2.46690249, -0.333583385, -1.63198161, -2.05619502, -2.92495775, -4.20750713, -4.64865303, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.78912461, 2.02403426, -0.642297745, -0.778684199, 2.46228814, 2.50002408, 2.02110696, 4.08264685, 2.87121868, -1.45806968, -0.296980828, 0.290865272, -0.889514327, -1.20814109, -0.0717662051, -0.022102531, -0.0191737339, 0.589730978, -2.59626913, -3.46022177, -2.5219183, 2.15681624, 3.81793046, 1.0637058, 0.843235433, 1.74878514, 1.60759044, 0.958753884, 1.31802261, 0.742673278, -4.38627529, -1.64133966, -0.0418970771, -0.164847985, 0.296876997, 0.471905291, 0.852864504, -1.04075158, 0.389862806, 2.54135966, 2.20029736, -0.846375227, -4.9539361, -0.289491773, 3.26531863, -0.618022501, -2.18295503, -1.45324671, 1.82117498, 1.17489326, -0.202371165, -0.56622225, -1.12830341, -0.900443137, -1.95779812, -1.12441957, 1.70421326, 3.87277412, 0.620710492, -3.6873765, -3.20195389, 1.05761135, 2.70164919, 1.73626471, 0.217662901, -0.126888007, -0.726041138, -2.99859428, 0.889923632, 1.02426898, 0.255743563, 1.34216702, 1.34838498, 1.64120364, 0.186072156, -0.21608679, 0.975401402, 3.1754694, -5.79359627, 0.583996058, 2.64723921, -1.66819906, -0.522038043, -2.0583694, 0.852597356, -2.5785892, -0.399296969, -0.649162471, 0.0927025825, 1.09379637, 0.24031122, 0.666737258, 0.633478403, -0.0647116303, 0.480474651, 0.709230959, -0.0733273178, 1.18367374, 1.59001553, -0.717482328, 0.192628935, 0.0970809832, -2.74656725, 1.25941813, 4.13773489, -0.317503154, 2.56200194, 5.32990313, 2.9192903, 2.2335248, 0.979798317, 1.17711747, 1.73337233, -1.06947494, -1.0908674, 3.75075316, 2.90146065, -0.753036499, -0.285183936, -0.46456331, -2.52452159, -1.59341264, 0.898121536, -1.3512888, -3.12981296, -1.51365566, 3.18981576, -0.0558196269, -0.0107773189, 2.34290957, 1.40259552, 0.543513834, 3.24449158, 3.04253435, -0.371113002, 1.12539709, 4.09950256, 1.49759114, -0.267193407, -1.71007264, 0.186656505, 1.21417642, 0.854726791, 0.95603019, -1.04590714, 1.30418861, 1.90610015, -2.10012937, -1.61472309, 0.694694817, -0.900698304, -1.16821241, 3.86638331, 2.89748001, -0.575510859, -0.164729208, -3.14184976, -1.39247072, -0.199449763, 0.0982059091, 0.600021541, 1.15709829, 1.07124627, 1.08123803, 2.27500176, 2.24907351, 1.20698023, 1.79610491, 1.75374329, 1.70955598, 2.90860009, 0.640588582, -3.70163059, -2.24028397, -3.88309216, -3.15457964, -3.20719719, -1.64773989, -0.790935576, -0.187214211, 1.52065372, 1.24577069, 1.31204808, 3.14932895, 3.43722606, -1.27778614, -2.76327968, -1.87566721, -0.284370154, 1.28855193, -0.428830266, -3.88541722, -1.64385009, 2.84482145, 3.37696695, -0.829054058, -1.35979652, -0.388397813, -0.573239565, 0.0402061231, 1.12571728, 1.43811285, 1.84008968, -0.106652796, -4.00059748, 0.620877624, 3.0483222, -1.16902792, 1.53619051, 0.802863121, -5.38505507, -0.525763333, 0.134284079, -1.47812021, -1.34261227, -1.03527749, -2.30079937, -2.16866755, -1.35705459, -1.71323383, -1.21108866, 4.26741028, 2.26663208, -3.62392926, 1.80470455, 1.15141571, -2.78409338, -1.31460953, -1.05616653, 0.264813393, 0.661599934, -0.371060818, -0.548405111, -0.511733472, 2.92422056, 2.77708125, 1.83301735, 0.809318364, 0.345099062, 0.657520652, -0.656099558, 0.376296192, 2.9103632, 1.25706697, -3.12819386, -3.19516277, -3.94414616, -3.24109411, 0.70426029, 2.84478688, 1.0336597, -0.0847628042, 1.14368081, -0.556966543, -1.69494188, -0.289024085, 0.36809364, 0.445752174, -1.27878821, -3.12432528, 1.85460699, 2.40364671, -1.08314836, -0.717113256, -1.83412039, 1.93432176, -0.0259806793, -4.63181162, -2.88162041, -1.43129635, 1.88682389, 2.46550775, 3.10996962, 0.576907575, -0.279847026, -0.348671079, -0.97321707, 0.943087876, 3.9774456, 3.43705893, 0.106649816, -1.07368422, 1.32595813, -1.24392903, -3.50241137, -3.0718081, -0.597110987, 1.2113961, 2.92737913, -0.998249292, -3.4605155, -1.85980058, 0.743878782, 2.39302945, 3.09886837, 2.01495671, 0.106252573, -0.33769694, 2.26713467, 1.76955092, -1.69380987, -0.962815285, -0.278020978, -0.836075604, 0.358496726, 1.71242774, -1.86266732, -2.3981204, -1.67117906, -0.640844345, -1.24427474, -0.129538253, 2.05853677, -1.55244064, -2.19259977, 2.91893625, -0.274948657, -1.48311007, -2.40804648, -3.19349408, -0.401694804, -1.09128094, 0.280902952, 2.63928485, -0.944520056, -1.15494752, -0.959519804, -0.5148592, -0.55445689, -0.660853684, -1.001472, -0.947596192, -0.805416942, -0.957272291, -1.21691465, -1.05398345, -1.44408083, -0.794113755, 0.651696861, 0.840897024, 0.960657358, 0.923190296, 1.29904783, 0.587458014, 1.78762639, -0.541199863, -4.82509565, -1.38276863, 0.646777809, -0.448364109, 0.44154191, 2.25856543, -0.755413175, -4.63015842, 1.23732197, 0.470970333, -1.78102887, -0.845303655, -0.905117214, -1.24136913, 1.04166424, 0.573767066, -0.730080843, -0.147147819, 1.4163866, -1.80156171, -2.48339629, -0.0440092385, 0.276150495, -2.4979353, -1.15199459, 3.92089391, 0.725368738, 1.78015018, 2.51960945, 0.569399238, 2.18488979, 3.96069384, -3.48009968, -0.411966443, 0.981157899, -0.191574782, 0.0530345552, -1.42181599, -3.99140048, 2.43853188, -0.381927639, -3.09127355, 1.80027008, -2.07780957, 1.37398112, -0.244169742, -1.35106719, -0.557030022, 0.556979358, 0.855199218, 0.436846167, 1.08375561, 3.99285078, 1.23429942, -3.27101731, -1.61536908, -1.76713955, -2.93136787, -3.40365005, -0.309977144, 1.17864788, -2.2621901, -1.02458012, -0.8039276, 0.130271882, -0.437449604, -1.06457794, -0.596110165, 0.00509287138, 0.618810356, -1.03308022, -2.55509567, -1.20826852, -2.45126247, -2.43417263, -1.27428639, -1.15949452, 1.56343675, 2.24559999, -3.35991621, 0.881190538, 0.767510772, -3.85984612, -1.73885286, -1.83863652, -2.85854626, 0.905373216, 1.83692694, 1.02918768, -2.4425633, -3.48562455, 0.0567175671, -0.401302069, -2.45232034, -0.927135229, 2.55043554, 2.10661936, -6.37223291, -0.684371114, 2.00959754, 0.518204987, 1.18408513, 2.09278011, 2.44126368, 1.36699998, 0.921178281, 1.35534203, 0.680902719, -0.129163221, -0.165964752, -0.247551575, 0.28261584, 2.41884923, 4.73240995, -0.288868845, -2.08372927, 0.224234894, 0.808064997, 1.17442167, 0.818772256, -0.849402189, -1.20663631, -1.85430622, 1.39068413, 1.08669496, -1.56583107, 1.33619893, -0.226135984, -3.35379291, -3.90461421, -2.94923544, 0.4750337, 1.43593633, -2.40673089, 0.0523425564, 0.235224545, -0.429908752, -0.540711939, 1.59895837, 3.17467666, -0.146776006, 0.205326542, 0.883868694, 1.03533506, -0.0948624685, -1.55865753, -1.2296319, -1.88356841, 3.32153273, 5.17983913, 0.374522537, 0.14552857, 0.802498758, 2.16376519, 0.693804562, -0.642354071, 1.00620794, 2.76288152, -0.56881839, 4.90217876, -0.193555027, 1.03814328, -0.121001117, -1.09491003, -0.184232816, 1.14805222, 2.36492753, 2.84164143, -0.0156984162, -1.78165543, 0.964566529, 1.59598625, 2.46079111, -1.68432724, -0.489087313, 1.82834041, 1.6322614, 2.91070294, 0.0210993513, 0.111153893, 3.01600814, -2.4851408, -0.849860013, 4.66214228, 0.0511300229, -1.48982739, 3.23157525, -1.690521, -2.45706439, 0.495997131, -1.30507445, -0.0612748452, 0.0456917547, 0.0156897046, -3.86808157, 3.9013896, 0.362012476, 0.416488767, -0.411511034, -1.02105463, -0.592817366, 1.7856102, 4.2062974, 2.7659719, 0.788764, -0.412058532, -0.959000409, -1.42831922, -1.8324877, -0.221310943, 0.701053143, 1.02969289, -2.7703619, 1.34787416, 1.43823659, -1.20278454, -1.38286042, -0.523772001, -1.08233535, 0.532334089, 1.25317204, -1.61545503, 2.90276575, -0.121105112, -0.647284448, -3.14443421, -2.74646878, -0.937267244, 0.729533434, 1.64969897, 1.62906718, 1.26499975, 1.31675386, -0.26262784, -2.70935225, -3.3860569, -0.371342868, 3.21964526, 2.45677686, 1.35581088, 0.579673469, -1.98873699, -0.416593075, 1.98028851, 0.71217072, -3.87465405, -0.413977951, 1.82506585, -0.314547151, 0.486285865, 1.30775106, 0.994862676, 1.81655192, 2.91394091, 2.71161056, 2.34874225, 2.92061782, 3.77351642, 3.70243311, -0.70475167, -0.109147266, -0.408730596, -3.62943411, -1.86940348, -0.349774659, 0.222431973, 4.54446411, 1.55452061, -0.435587257, -0.997038126, -0.0041527967, -1.35021222, -0.0381727256, 3.69039631, 1.61452365, -0.854941428, -0.933185279, -1.16336381, 0.0968457684, 1.34022021, 3.93584752, 2.2275908, -0.883608282, -0.460895419, 3.36746287, -3.00949001, -0.670739651, 0.688479722, -1.87914491, -1.84148228, 0.0392316654, 1.21443594, 3.23313212, 4.38132143, 2.04627824, -1.00150275, -0.236393362, 0.367464244, -0.637077868, -0.368575841, -0.277902752, 0.157410055, 1.95992827, 0.712265313, 0.57384187, -1.34055328, 2.34662175, 3.57725, -1.860044, 3.60489488, 2.13693404, -2.86002803, 0.369851053, -2.34470129, -2.04119301, 1.13132596, -0.75957191, -2.09142733, -0.814317763, -0.973491788, 1.34870195, 0.441978574, -3.55076146, -0.879085302, 0.0751156509, 0.361688077, 0.42284891, 0.48057574, 0.373964131, 0.123431191, 0.41104731, 0.308547139, 0.888006389, 0.840626299, 0.544773519, 0.534624279, 0.548565149, 0.436984062, 0.317881346, 2.40946293, 2.2997396, -0.670132697, -1.60972929, -2.12533903, -1.05866134, -0.554431021, -1.97757566, -1.46241009, 0.947274506, 0.420142293, -1.21532381, 4.48450136, -0.142205134, -1.99415648, 1.22124255, 2.18544698, 3.69361448, 0.243731126, 0.963317156, 2.11432171, -0.54003489, -0.168784201, -0.770004511, -0.927072644, 3.92213511, 2.35936189, 2.54288697, 2.89556956, -0.109319367, -0.734260619, 0.294257611, 0.200136393, -0.125348419, 0.299387813, 1.58283663, 2.40664959, -0.47973308, -4.86143208, -2.48706341, -1.21140432, -2.20988345, 1.64985323, 1.5766753, -1.96088028, 0.807382703, 2.16962171, -2.33191657, -0.436967343, 2.06097341, -0.461629331, -1.0550251, -0.141111851, -0.477089286, -1.08469474, -1.03028691, 1.41785967, 2.23890662, 1.94946682, 0.27839908, -3.15463305, 2.86294317, 0.577341497, -1.49462068, -1.90297723, -1.28176558, -0.00832084194, 1.19296455, 1.7304529, 0.393896908, -0.293293089, 2.04759979, 1.13865399, 0.711915731, -0.633415639, -1.35947776, -2.34043002, -4.57399464, -1.19622374, 0.623225689, -1.45472634, 2.73273182, 1.10674262, -3.94813776, 1.18693757, 1.1868304, -1.35234332, 0.303744555, 2.15197492, 1.58277202, 0.894133806, -1.07036173, -3.23508382, 0.582837403, 0.813417554, -3.3390727, 1.90689886, -0.538289011, -1.41332901, 3.87601233, -0.825630844, -1.43425488, -1.81420243, -1.71101499, -2.09844446, -0.429062605, 0.82154578, 0.926570594, 1.07905316, 0.295896173, -0.690625489, -1.63697028, 2.92099357, 1.92166913, 2.29123735, 1.84035742, 0.0175180044, 3.04935932, -0.261029005, -1.46662509, -0.840616941, -0.761542261, -0.280856431, -0.598051131, -1.45608544, 1.06005132, -0.486221254, -0.570948422, -0.149733871, -1.51008546, -1.21347296, 1.06057405, 3.35340214, 3.69721866, 0.701659143, -2.11868095, 0.562013447, -3.51406145, -2.00038338, 0.287257612, 1.33948457, 1.89327788, 2.62520623, 0.565526545, -0.525404096, 1.50056887, 0.944185376, -3.43245435, -0.91583848, -1.50369859, -4.20656109, 0.0554889701, -1.15020454, 0.239149392, 1.35117042, -1.24079275, 1.76008201, 1.41878223, 1.83218467, 2.01465702, 1.104182, 0.947002292, 0.280362278, 1.21616197, -0.170444727, -3.72839856, -2.41199589, -2.98834634, 0.253189623, 1.90815187, -2.95030451, -1.69022501, 1.07752216, -1.28690016, -3.28119421, 0.585017741, -0.0791870132, -0.253208965, 1.31870174, -2.25836277, 2.41372776, -2.12284732, -1.33005953, 2.08605099, 0.259439141, -1.23337197, 3.49300003, 4.60840034, 1.13960135, -1.2822597, 1.40916908, -0.514671504, -1.09254932, 2.22235537, 1.92915523, 0.270769686, 0.640194893, -1.43581986, 4.96191597, 0.256608635, -0.713795483, 2.76374578, 0.248668775, -2.15521169, 0.579827011, 2.48255801, 1.059026, 0.722243905, 0.284656197, -1.68479168, 1.0581677, -0.107738353, -4.25260258, -1.09438276, 1.84883356, -1.91578579, 2.03884554, 0.337097049, 0.289156944, -2.73398089, -7.78210783, 0.669076145, 0.999121189, -0.926311731, -0.786236763, -0.00538091175, 0.873571873, -0.978736579, 0.396614641, 1.61546683, 0.272058547, -0.118892923, -0.153360024, 0.484108269, 1.73748648, 1.65945232, 0.295999736, 1.36211121, -1.5234735, -2.72787404, 2.28219628, 2.00460696, 1.16900754, 1.17850208, 2.13642907, 3.32506561, 1.32858014, 0.923445821, -1.96905184, -0.646210432, 1.33504593, 3.06978369, 1.56461442, -0.302857339, 0.0191808175, 0.835686088, 1.53266609, -1.53471053, -1.30200815, -2.16232967, -4.01732016, -3.21793628, 2.12497091, 0.519627571, -0.920185089, -0.00463533821, 0.35954985, 0.0264096837, 0.06040271, -1.70003295, -0.526749492, -0.772774339, -3.085639, -0.948584139, 0.884590566, -2.69233155, 2.35114384, -0.769411087, -1.03159106, 0.851676106, -1.61974108, -0.44677943, 1.81448674, 0.857174575, -1.58842611, -1.67956018, -1.77284801, -0.648039639, -0.526229262, 1.76895714, 3.01479959, -0.614402115, -4.04680872, -2.91991901, -2.63789392, -3.07394934, -2.00315022, -1.75436163, -1.33646834, -1.21552551, 1.68292856, 3.23229909, -0.815888762, -0.843063056, 0.678702891, 2.07876754, -0.754861891, -0.923975468, 2.02599716, 0.063948974, -2.85889769, -1.28727937, -1.31898189, 1.60484171, 2.21844244, -0.868681908, 0.559622049, -0.856116116, 4.07347536, 2.28482556, 0.763534248, 1.16824412, 1.34995627, -1.2211957, -2.70974088, -1.84929335, -1.52908504, -2.17102242, -1.39249659, -1.69562328, -1.72967207, -0.660026908, 0.759646535, 2.71524549, -1.2616384, -1.7404207, 1.58589983, 3.77904963, -2.25045943, -1.54417849, -0.319864333, -2.29969096, 5.03828716, 0.685204864, -0.868225873, 3.68667221, 2.58647895, -1.20142162, 0.0320982262, 2.64232993, 0.631890297, -3.43808889, -2.22399831, 3.24695706, 1.528983, -0.570983112, 0.0790974796, 0.128051594, 0.0695927218, 2.14328718, -0.48613435, 0.171674415, -0.605155408, -3.56493402, -2.38456035, 0.759401858, 1.16901815, -1.41637552, -1.81508088, 1.18816626, 2.62311983, -3.10944223, 1.39872241, 0.524081945, -2.9752655, -2.23618293, -0.565581977, 4.12301016, 3.78802776, 2.15156698, -0.584138095, -0.755266786, -0.712406695, -1.07895124, 0.320837915, 1.81866562, 2.05211806, 2.56402659, 1.31435192, -0.302900642, 2.83718038, 1.98473477, -2.95946455, -0.0643723086, 2.22928905, 2.79759765, -2.03588319, -2.47521138, -2.40508747, -3.37467098, -3.27541637, -2.02380514, -0.963478804, -1.70057631, -2.12967491, 0.293361872, -0.830875993, -0.546466947, 1.29857755, 1.89618611, 2.63701749, 0.210120723, -1.4258976, -0.63914305, 0.348995566, -2.11273503, -3.00425434, -1.89678395, 1.07286119, 3.32100749, 1.16326916, -1.68769538, -0.0732203647, 0.363363892, 2.2694602, 1.38701737, 1.23450589, 1.29845059, 0.861129105, 0.554303229, -0.252507985, -1.07881927, 0.31731081, -0.734603345, -1.4476248, -0.749582112, -2.00099182, -3.48639274, -0.637038529, 1.12293649, -1.66411114, -1.00539994, 2.87596798, -2.2929492, -0.567905307, 1.66594136, 2.39417624, -4.62615204, -0.155433729, 2.34907842, 1.85024774, -1.5218879, -1.87309992, 0.269800544, -0.653128207, 0.752502739, 2.23143125, -0.0579196736, -0.84480238, 3.56381822, 4.98204231, -2.90637636, 0.882210493, 3.21469903, -0.438377202, 0.367235452, 2.0161674, 1.49599302, 1.32125843, -0.846288741, 0.201568544, 1.3223623, 1.52369058, 2.5183506, 1.32438731, -2.33229756, -1.10666108, 0.620938122, -3.71526527, 0.651263833, 1.75117242, 2.59306598, -4.52659082, 0.658727705, 3.33380961, -0.749465704, 0.141959533, -0.763224363, 0.786172271, 3.44204926, 2.62203741, 1.64399219, 1.05766737, -0.443419099, -0.551163554, -2.5028019, -3.80191517, 2.01998544, 0.975695431, -1.57321537, -3.00192666, -2.24030638, -0.437528133, 1.97651505, -0.665807843, -2.32713485, 0.504330158, 3.18948555, -0.928317666, -3.82308817, -1.12869596, 0.732327044, -1.67426109, -2.46202183, -0.76006633, 1.44864476, 1.24580133, -1.28246403, -3.89590502, 1.16682816, 3.53961062, 0.100278378, -0.549577832, 1.1981988, 3.36008453, 3.7330246, -1.89433014, -3.07353187, -1.89817476, -2.30390978, 1.45071006, 2.54229522, -1.50284576, 1.96756649, 1.04457617, -0.733089447, 1.8572129, 1.1912446, 0.889295399, 1.59288132, 3.79280591, 1.67461419, -0.821967065, 1.82682872, 2.75956941, -0.39036262, -2.40620065, 0.913258731, -1.47702146, -3.46088624, 2.11028814, -0.398137778, -1.9940834, -0.974870563, -0.0838674754, -1.08804965, -1.5277245, 2.48144269, -1.07166886, -2.85773611, -1.91819739, 0.976687014, 1.17015171, 0.0699069649, 2.85989308, 0.879808843, -2.45212054, 1.12995613, -2.4988842, -0.979809523, -0.393522561, -1.29730535, -0.878642321, 1.62962055, 2.87251282, -0.113578364, 4.18187141, -3.23821425, -0.335261136, 0.836881518, -0.0721955225, -0.542263627, -0.903045297, -0.602683902, -0.143649936, -0.893904448, 0.339988619, 1.44753754, 1.5843904, -0.840811968, -2.98876953, -2.22726226, -1.55328679, 0.0306659956, 1.36395609, 0.968637705, 0.199248821, -0.616080403, 0.411716312, 0.0753810331, -3.00085092, -1.85969245, 0.141751707, -0.711710393, 5.66046476, 1.78402996, -0.890220582, 0.0725134909, 2.1493361, 1.03747046, 0.342276335, -0.211353153, 1.50206554, 1.15722251, 0.660580218, -3.68858743, 2.89885569, 1.07669663, -1.76579452, -1.63495755, -2.90730095, -1.89647007, -1.25795579, -0.210777223, 2.20953035, 0.729499996, -1.74793947, -0.912096441, 0.111352555, 1.8247683, 2.13031745, 1.40060079, -0.802743137, 0.684307516, 1.48064506, 0.577276886, -0.115930639, -3.33295274, -5.77631998, -4.78884792, -3.97803712, -3.8691504, -2.95894098, -1.60072756, -0.084800154, 0.546412885, 0.729559243, 0.336333811, 0.436436653, 0.256773591, 0.634615302, -0.076415278, -2.3137393, -1.14969933, 0.847670734, 0.175547078, -1.86704195, -4.18189287, -0.0191380139, 3.71187949, 2.47369909, -3.88475442, -3.60831976, -1.24996638, 0.552732885, 2.80173731, 3.12119365, 2.19845366, 0.100318737, 1.07083702, -0.533261955, -1.66230094, -0.290860236, 0.225983709, 0.469202131, -1.66658926, -3.17331123, -1.52002227, -0.190525398, -0.513116241, -0.748461664, 0.488566011, 2.03145027, 1.50587714, 3.00379896, 0.708630919, -0.879688859, 1.67652535, 3.0200417, 1.84278977, 1.75331485, 4.12427807, 2.79320931, -2.41440845, 1.06798184, 0.471017718, -0.968186498, 0.178964421, 0.768769562, -0.977371871, -2.23406243, 0.767293334, 0.623355865, 0.284096628, -0.610061407, -1.77650476, 0.562043369, 2.15250802, -0.0702266321, -1.09894323, -1.10399556, -2.61220288, -3.85432553, 0.0591659136, -2.8098135, -3.85711336, 2.23345423, 2.09433365, -2.67647266, -2.50209379, 0.780655801, -2.19616246, -1.31978345, 1.51322925, -0.481919616, -0.918481231, 1.00651848, 1.08188021, -0.957727075, -3.80455208, 0.411946952, 3.04861808, -1.15467095, 0.249189064, 0.0855409428, -2.38538623, -3.23972607, -1.14520192, -1.30379272, 0.349616408, 1.51812696, 0.392285347, -0.824801564, -1.21395016, 0.666982234, 1.81406653, -0.287360489, 1.76403856, 2.19322467, 1.45114601, -2.13208199, -6.52193737, 1.88565707, 1.35377812, -1.96119571, 0.182275176, -2.08210349, -0.900377154, 1.88489866, 1.21560776, -0.49244833, 1.42392492, 0.611010432, -2.00425386, 2.66861343, 2.72279716, -3.97732329, -0.167087093, -0.598736882, -1.03084898, -1.50480723, 1.27484417, 3.94769359, 1.40491271, -0.582392871, -2.63120985, 3.24663162, 2.01341581, -0.602383614, -0.270069748, 1.10240924, 0.741309583, 1.40813208, 1.54237115, 1.5314002, 0.100116342, 0.261675745, 0.30916512, 0.215642259, 0.363615572, 0.677391946, -1.40996206, -1.78425276, -1.80554223, -2.06237531, -1.94653177, -0.557899833, 0.877350926, 1.53524709, -1.46410859, -3.75098062, -0.87588352, -1.89661443, -2.91830683, -0.0545567721, 4.01627207, 0.651019156, 0.140844852, 2.03926277, 2.18510723, -1.49408615, -2.1429348, 2.96480322, 2.58323336, -2.82788968, 1.66331458, 1.63421404, -5.60173082, -3.09496689, 1.63869214, -1.88878024, 0.22116743, 0.140528455, -0.0534546226, 0.553773701, 0.781755447, 0.127052695, -1.25173604, 1.20563817, -1.25976753, -1.62207794, 1.31739736, 1.4752779, -4.99666548, -2.71987414, 0.0264617149, -1.1334635, -1.20175803, -0.283575594, -3.32504725, 2.6302743, 1.49180126, -0.923034728, 1.60666883, 3.14375138, 1.39110291, 0.795787454, 0.20582059, -3.75251555, 1.06516874, 0.431940705, -1.23534679, 0.15351662, 0.753940344, 1.58569896, -1.43637395, -3.37387586, -1.08781838, -0.575775743, -0.615228951, -3.03193331, -1.71162748, 0.246623784, 2.09448814, 1.95157468, 0.292233497, -2.62832046, 0.889379323, 0.197466984, -6.09596729, -1.86801457, -0.937953413, -1.13828158, 0.80205524, -0.519609511, 0.191448703, 0.152426451, 0.0309401844, 0.983998537, 0.193903148, -1.42590666, 1.51864672, -2.25658345, -1.1646179, -0.20200412, -0.409526616, -0.653341293, -4.17399454, -4.16248369, 0.364041924, 0.563238919, -0.374928445, -1.56161177, 0.83329469, 1.42096353, 0.598345935, 0.603975952, 0.989650369, 1.11480808, 0.816556513, -1.50136507, -2.10758233, -0.0368651487, -0.0748673528, -3.85295558, -2.29269576, -1.96991909, -2.18561602, 1.12561131, 2.18643022, -2.26672983, -2.65176249, -1.90625727, -0.513297081, -1.99989414, -0.602775037, 1.66506445, 1.43236434, 2.35782695, -0.140949205, -0.613272965, 1.54308629, 2.45558858, 1.51934731, -1.26263428, -3.80307722, -1.90715289, -1.08343804, -0.22883755, -1.21181393, -3.74092054, 2.79303813, 0.238884985, -2.16356945, 0.181112424, -2.80017567, -5.14280367, -1.33142424, 1.9134599, -1.0521059, -1.23791587, 0.293825954, 0.171265364, -2.12672734, -1.93601394, -0.0807228386, -0.992088437, 0.457700014, 1.78952324, 1.26710057, 0.161131933, 0.733326435, 0.858384371, -0.372156084, 1.87354636, 0.478183359, -1.52171278, 1.86064458, 2.43396497, 0.743645132, 0.659538209, -1.80802739, -0.938727021, 0.251733571, -1.86991978, -3.73197126, -1.33759892, -0.179990187, -0.929196596, 1.035182, 2.89556813, 2.95175934, 2.29069448, -2.59360909, -1.79037797, -0.37034142, -2.75861311, -0.203272849, 1.78872013, -0.196772128, -1.15127444, -1.76214266, 4.79953527, 2.03093386, -1.53824937, -0.90077728, -1.24110568, -0.648551762, 0.692178547, 2.45165277, 1.55719531, -0.372448683, 0.289943039, 1.32717288, -4.84384966, 0.859928608, 2.31140876, -3.27300835, 1.79343593, 2.36231971, -3.56104517, -0.156572834, -3.30582261, -0.331025153, 2.12094498, 0.394513577, -0.140501156, -0.6646685, -2.18723011, -3.15907478, -3.26836348, -1.49694526, -0.371084183, -2.13935232, 0.109778404, 1.91906238, -1.72855651, -3.27712512, 1.31015134, -0.374539256, -0.258379728, 0.990755618, 0.472957492, -1.1265527, -0.827874005, 1.11137617, 1.43399405, -0.867126882, -0.0381119847, 1.95673501, -0.478589773, -0.278310567, 0.315995216, -1.67518449, 0.17217809, 0.0636136234, 3.45480537, -2.02156854, -3.31364346, -0.832668006, 2.34360266, 1.7231766, 1.01996088, -5.34008455, 1.67544901, -2.901618, -1.65372479, 1.59965718, -0.652027607, -2.16279864, 0.941720068, 0.60380578, -1.61830831, -0.642680585, -0.13418968, -1.02078712, 0.456690341, 2.77615094, 1.72978592, -0.58463788, -0.238492042, -0.321962804, -0.164239064, 0.135018185, 0.0924531892, -0.0668273345, -0.126723662, -0.169344977, -0.117025733, 0.00339713111, -0.107414059, -0.232044026, -0.135211214, 0.00297930418, -0.13939926, -0.301439077, -0.356207043, -0.339711279, -0.0158379879, -1.95997977, 3.09459448, -2.41656733, -0.728371441, 3.23865652, -2.89472675, -1.89691865, 1.23377085, 0.893972933, -1.59013212, -2.74527049, -0.759954512, -1.17786503, -1.0031898, 0.762703896, -0.145097226, 0.881989002, 2.23860765, 1.60154533, 2.18376732, 2.80420423, 3.41588306, 2.55226946, -5.48405457, -4.68730879, -1.23830271, 0.389130265, 1.27805483, 2.17038012, 1.49285746, -0.943337679, 0.0070454739, 0.709818244, -1.43765342, -0.754132688, 0.573373795, -1.60347342, -1.21230507, -1.33885026, -1.2136811, 1.33557701, 0.865203738, -2.59857869, -1.30453265, 2.07128429, 2.5668211, -0.318743944, -1.53053379, -0.854722738, -3.4445982, 0.712011099, 4.62529993, 2.67967772, -3.17699313, 1.88310254, -0.43475607, -0.888460219, -0.797180712, -0.385416627, -0.0564287454, -1.13002551, -2.31240964, -1.18877792, -0.943569183, -1.74933064, -0.146541625, -0.798484266, 1.50811768, 0.062533699, 5.87696981, 0.880898476, -0.722738326, -2.33217192, 0.51903975, 0.607230067, -2.10075355, -1.74648321, 0.118679784, -2.84807467, -1.80711222, 3.15333295, 2.37837791, -3.61419868, -1.72324991, 0.924530685, -1.71771252, 2.64254093, 1.53228867, -1.05972636, 0.160196945, 2.60750365, -0.0774081126, 0.759667695, 1.51441717, -1.37704432, -1.29765975, -1.69229317, -2.78204536, -0.772625148, 1.40400612, -1.9641335, 0.566311061, 1.40840793, -2.83227181, 4.04318142, 2.69954467, -2.33081937, 0.627916396, 0.484076202, -0.258176565, -0.910756469, 0.348202467, 0.889200866, 0.32520327, -3.47616434, 0.997697592, 1.38058329, -0.48557654, -0.532965064, -2.50045395, -1.91470671, 1.59692657, 3.43440604, 2.06273222, 0.880580783, 0.913927257, -2.4349761, 0.703681111, 0.319847226, -3.44280434, 0.633369386, 1.17111719, -0.123643577, -0.324832857, -0.209534362, 1.3920846, -2.36839986, -0.928564191, -0.459822565, -4.37235498, -2.86978412, 0.563227534, 1.38623035, 1.72873163, 1.47517383, 1.40086377, -0.604984105, 0.397384644, 2.58691883, -0.397054642, -5.63332558, -1.86794591, 2.6623981, -0.499367595, -3.86160946, 0.402716249, -2.52607918, -2.14909315, -0.0415721759, 0.641875386, -0.734143019, -1.32115519, 1.64766073, 5.02344227, -1.53358698, -1.48102653, 0.694410324, -0.494411975, -1.0468955, 0.0289039463, 0.0370565802, -1.45044732, 1.33050382, 0.906515658, -1.93569481, -1.00133228, 1.85411966, 2.23386979, -0.00152986532, -1.15883219, 2.82748938, -1.92176545, 0.762217641, 3.324687, 0.675499558, 0.559514165, 0.819211602, -0.837290883, -0.199061275, 2.31353498, -0.2711806, -2.0512073, 0.148451895, -1.66381061, -0.601551712, 4.24595261, 2.24563456, 0.337452233, -0.120624319, -0.475173533, 2.10522056, 3.02263808, -0.0266024936, -0.0339541137, 2.35045409, 3.73531866, 0.830290139, -2.86215973, -3.31732512, -0.241171136, 0.545742393, -1.31813157, -4.25356293, 0.901684225, 2.34622335, -0.3796826, 2.52535295, 3.05426598, -1.09802043, -1.09687507, 0.669847906, 1.36721444, -1.13514495, -2.50467634, 2.13476253, 2.90592098, -1.88415313, 0.701977432, 1.26678801, -5.08417273, 1.68298495, 1.67804837, -1.34122539, -1.55446839, 1.99305224, 2.16936088, 1.94637215, 0.355911076, -0.196155161, -1.49638748, -2.54555869, 1.87969899, 0.138647884, -5.38611078, 1.11026347, 2.89445734, 0.701947033, -2.68885159, -0.761078, 1.11690927, 1.10519528, 0.0958400071, -0.0365701169, 0.713636875, 0.200802162, -0.70105511, -1.73169351, -1.04456615, -1.55016339, 1.1424197, 3.25547552, 0.217135563, 1.78625405, 2.52744627, 0.226742327, -1.35897887, 4.99707603, 0.18236886, -1.96645224, 0.729356885, -1.53425014, 4.48806763, 1.83790898, 0.601067126, -1.51494086, -0.893663645, 0.19612433, 0.842935205, 0.662337482, 0.218460217, -0.573382378, 1.64062023, 2.47695374, 2.41306543, 1.00694311, 0.169017375, -0.770737171, -0.872302413, -4.84013557, 0.477466553, 1.61457777, 1.06216931, 0.825781465, -0.588269949, -1.92209423, 0.0279407836, -0.00831365306, -1.12726545, 1.88443494, -0.583908319, -3.57905316, -0.11306984, 3.14292431, -1.32981086, -0.227802143, 1.62756646, -0.772680521, -0.156702995, -2.43006802, 0.900372922, 2.65137815, -3.38729811, -3.31577849, 0.0379897542, 0.383200705, -0.0479945913, 1.04566014, -1.00888991, 2.21277332, 3.62870073, -0.137484506, 0.629933417, 0.756959558, 0.756329954, 1.65366781, 2.06605291, 0.79277879, -0.825091422, 0.690182745, 0.170732707, -4.2072525, -3.08638549, -1.1965909, 0.0248014834, 1.36614537, 2.75592089, 0.257379234, -0.083301492, 3.2367909, -2.15044928, 0.81806922, 3.49061108, -2.1718998, 1.13961184, -0.16056627, -1.37237084, -1.35456312, -1.15450406, -1.26104856, -2.23649979, -4.02585316, -1.60033095, 0.978978038, 0.733066618, 0.795625865, -0.437421471, -0.878674626, -0.780040801, -1.32964754, -1.59643364, 0.482910097, 1.33397722, 3.03382874, 0.740110815, -1.79595888, -2.49731278, -1.43603516, -0.399549186, -0.286072493, -0.0134654921, 0.668029785, 1.14635336, -3.89018154, -3.05413294, 3.09302449, 0.464988261, -1.06181455, 1.24523127, -0.885243952, -1.32626629, 0.538680196, 1.05325425, -1.99041498, -1.00144196, -2.09533596, -4.3786602, 1.80552685, 2.32642293, 0.245176703, 1.78069794, 1.40339446, 3.03822494, -1.37680936, -1.50735748, -0.103386514, 0.50153029, -0.688287199, 0.542873025, 0.0827116892, -0.849742413, -0.0932700187, 0.193261862, -1.22982168, -2.44563437, -2.80838418, 2.63184047, 2.09602499, -1.47648716, -3.79237509, -2.7291944, 0.73794502, -0.117481507, -1.2110194, 0.913127005, -1.67106152, 2.66586375, 1.44220817, -6.06517649, 3.04280829, 3.71813703, -3.69647956, -0.862102985, -0.281489909, -1.51536632, 1.09851897, 0.546236753, 1.31749451, -0.203927532, 0.0798871145, 1.50133252, 1.86761963, 1.62989151, -0.224072576, -2.45070291, -0.305826783, 2.59458637, 1.58803201, -1.56276906, -2.60919356, 1.10656881, 0.401039988, -2.10955667, 2.17713904, -3.05155921, -1.8119334, -0.589452505, -0.518008947, -2.86570311, -1.45264351, -0.959016144, 3.48962092, 2.15198946, 2.97753382, -2.45456862, 1.31331694, 1.59868538, -0.487757474, -0.650077879, -1.74352074, -0.634251893, 0.749956071, 0.661043465, 0.30561319, 1.55822289, 1.46740413, -0.512903988, 0.446462959, 1.21226513, 0.948659897, -0.681874812, -1.77649117, -1.98801148, -1.374735, -1.0071584, -1.85281408, -1.98799205, 0.28307265, -0.190436661, 4.45679855, 2.55905628, -0.773953676, -0.892077088, 0.955888212, 1.73508787, 0.413005412, 0.164883733, 0.17910482, 1.39050186, -1.33607161, -0.421229333, 1.54939592, -0.264483958, -0.385797292, -2.6571157, -0.73280412, 0.429619253, 2.15017414, 0.706365228, 0.266567886, -0.476214468, -1.52595174, 3.84266949, 3.9348588, -0.902251303, -1.21854949, -1.05015218, 0.400422662, 2.22154188, 1.25381362, -3.32466292, -4.02638721, -0.507620633, 0.118592501, -0.731291175, 0.896398842, 2.61016941, 2.09438539, -1.88409841, -1.05916226, -2.1827445, -2.3126204, -0.392601609, -1.30129969, 1.69667709, 0.513694644, -1.6564002, 0.68840611, 1.77537799, -6.00451708, 0.128506482, 0.0053787115, -2.65505147, 3.1367836, 4.06018209, -0.250317782, -1.79036498, -0.0934449434, -0.885517418, -0.622477889, -0.10422384, -2.0598886, -0.791496098, 0.229125798, 1.85007203, 1.24692166, -1.73623121, -1.97742426, -0.0962951258, -1.54920769, -3.18388152, 3.92337298, 2.63546014, -1.05658555, 2.25630689, 1.90165913, 0.520708799, -0.664691091, -0.944732368, -0.17410849, -0.157606527, 2.11854744, 1.84119809, -1.01348317, -1.43611753, 0.490646422, -0.197241843, -4.18467999, -0.930256248, 3.71235299, -1.34812832, -3.07859874, -0.11842642, 1.64370501, -0.533272445, 1.5279634, 3.48946762, 2.53940415, 0.850710511, 0.575340271, 2.15199089, 2.23903584, 0.749573469, 1.59108424, 2.01484895, -1.51041508, -1.63194489, 3.42566323, 0.66277796, -1.26196027, 2.63932443, 3.32452321, -1.16585255, -1.3933965, 0.360799849, -1.8828603, -0.843246877, -0.0739501491, 1.83182633, 0.961397707, -3.25141168, 1.45239997, 1.07956791, 1.89801884, 2.16038013, -0.50466162, -1.45963669, -0.938468575, 0.215447858, 0.256938159, 1.2672677, 1.49926019, 1.68415022, -0.262758732, 0.432988942, -0.893476188, 0.993154466, 4.06466293, -1.02600539, -1.97256565, 1.87191164, 3.7268889, 2.1813159, -2.25157452, -2.08862638, -0.427560329, -0.812951624, -0.351755202, 1.21549714, -2.01755643, -2.32336211, 1.38300979, 1.67062819, 1.44118404, 0.291639537, -0.563435197, -1.70189238, -1.89629459, -1.02386189, 3.12604475, 3.69859576, -2.92563033, 0.58854419, -0.307842106, -2.08679223, 1.28651357, -0.969954908, 0.564883888, 3.11125875, 1.919469, 0.96781528, -1.38940942, -0.419326723, 4.35451794, -1.90954959, -1.40009809, 2.3511138, -1.72774911, -1.71648228, 2.98725343, 2.04319715, 1.38693762, 0.551654458, -0.860150695, -2.23441172, -0.256189883, 2.63839078, -1.24025619, 3.94933915, -1.0125941, -1.75186896, 0.907597542, 1.17323136, 1.70492613, 3.63514018, 0.387023538, -1.04683709, 1.42677486, -2.27133512, 1.56913376, 1.44915843, -0.74777174, -1.92109191, -1.01038921, 0.090734832, 1.59436369, 0.140864715, 2.75993371, 0.576398075, -2.31963539, -0.935303211, -0.0961882025, 0.770534217, -1.09456658, -3.15407753, -2.38372707, -2.18521523, -0.424192458, -2.27507234, -2.68963838, -1.6180805, -0.481244653, -0.186908379, 1.71672428, -1.26972187, -0.0310833231, 0.787199914, -0.914702773, 1.42299831, 5.40996265, 1.07521665, -3.72127581, -0.0538043119, -1.18363643, -2.15593767, 1.32206106, -1.51371658, 0.472617686, -0.939820468, -0.241214171, 1.48260117, 0.190526634, 0.492203414, -1.16604817, 1.9815284, 3.17683816, 1.53880239, 0.0606978834, -3.56500316, -0.951732397, 0.0898822471, -1.99584591, -0.211667538, 4.38497877, -0.194321126, -0.165224552, -1.25520766, 0.249714255, 1.53568339, -3.67135096, 0.238492191, 0.419940233, -0.258190632, 0.978900433, -2.27445364, 2.26924038, 2.08922839, 1.00102663, 1.92621541, -1.20918286, -0.0817494914, -1.41700506, -2.68345428, -0.00702276174, -2.6777637, -1.47872245, 0.956053257, -4.74042559, -2.39229918, -1.28749692, -0.569207907, 0.742608368, 0.34916988, -0.516688645, 0.258522391, 0.792873025, -0.998691857, -3.67800188, -2.11323309, -0.143495008, 0.0632005557, -0.619995952, -1.37452233, -0.336159021, 0.549352169, 0.423625022, -1.92253113, -1.44200635, 1.18645549, 1.04819632, 0.148841813, 1.95156312, 0.569130361, -0.327889472, 3.66993833, -3.12535095, -2.21904898, -0.175267607, -1.69782782, -1.84060204, -1.35782015, -1.2734288, -0.668860078, -1.75289166, 4.94882727, -1.47847366, -2.03764606, 3.00979829, -2.68136954, 1.69529939, -2.73771214, -0.55841279, -0.77838254, 0.127551988, 0.225609675, 0.411506146, 1.15830386, 3.48575258, -1.96373129, 0.155479759, 0.855802834, -0.971896648, 2.82272911, -1.89715493, -1.67513382, 1.64850092, 0.5503245, -0.631808162, 0.220524445, 1.19685125, -0.100760616, -3.02297068, -3.36670303, 1.14973652, -0.731077373, -3.46242142, -1.58346915, -1.11151803, -0.328948826, -0.486829519, 0.589871407, 3.66151762, 2.69151044, 0.375299573, 2.17860627, 1.16118419, -0.378309667, -0.983789206, -2.20646477, 1.50787365, 0.790185034, -2.34569478, 4.17166376, -1.02447283, -0.289239287, 1.52616441, 0.473792672, -2.85097575, 0.121525683, 0.738590479, 0.186651707, -1.74145687, 1.63762248, 2.05887699, -2.13442349, -2.01937318, -2.09205937, 0.63908571, 0.311180502, -6.1218853, 2.16554642, 1.42246854, -0.0141426204, 2.08788586, 2.2944684, -2.837924, -2.80093265, -1.75705349, -0.615013242, -0.773633003, -1.17396092, -0.207672909, 0.89544487, -0.675254643, -1.88577867, 3.00848508, 1.85122025, 0.815939903, 3.41956401, -3.24323153, 1.49336874, 1.41633499, 0.607372522, 0.937782288, -0.597566247, -0.311435819, 0.716133535, 0.610647976, -0.65163964, -0.534678459, -0.955005586, -3.39870334, -1.61338043, 2.83160543, -3.20850325, 1.71861744, 3.90990233, 0.0152168693, 2.64923048, 1.77195239, -0.422134221, -1.74500787, 1.46375334, 2.36293101, -1.17449296, 0.0420465507, -0.599966824, -4.09832859, 0.645220399, -0.0961837396, -2.89748573, 1.77598, 0.358075827, -1.59235609, -1.1395663, 1.99281454, 3.06905222, 2.11775231, 0.695679069, -3.23134804, -0.0340470336, 0.608031034, 0.785815537, -1.90941322, -2.48231936, -1.55704188, 2.28219867, 2.22656775, -0.821524978, -1.42902112, -1.0940032, -1.23198318, -0.10573139, 0.565092623, 1.15978515, 2.82622242, 3.58238339, 2.54831505, 0.729688168, 1.15197921, 1.12221527, 0.32141, 0.583190322, 1.49416721, 0.773670852, -1.83056438, -3.53312492, -3.12181687, -1.44013238, 1.71092188, 1.82038772, -1.06977987, -1.50430739, 1.20363688, 2.685431, 0.422665685, 2.0400095, 1.6287359, 0.341281921, -1.37818944, -1.13492227, 1.37018454, 0.476515472, -4.93469429, -2.31452227, 1.12229908, -5.26715803, 1.80233312, 1.29590869, -0.739178538, -0.613329649, -0.979872346, -1.68621719, -0.853123188, 2.05742383, 1.91119814, 1.87020779, 2.21689796, 1.15747499, -1.58423984, -2.71877408, -0.528046966, -0.296719134, -0.349186689, -2.00712585, -0.609244227, 0.855290353, -2.38470244, -3.10488725, -0.915603638, 1.15995264, 0.291038185, 2.55822396, 0.527730823, 1.00184202, 0.433474392, -0.776458681, -1.35011339, -1.61458886, -4.30891895, 0.206196308, 0.561226726, 0.815750539, -0.514970601, 2.06386876, 2.6288805, -0.0668725893, -1.11829841, -0.636239529, -2.63633013, -2.26735568, 0.38891831, -0.653199375, -0.911028028, -0.176423132, -2.9829216, -3.8122108, -2.66978145, 0.434451282, 2.26325583, -0.85650903, 3.03715801, 3.74423337, 1.4981674, -3.39072275, 0.192425668, 1.20470071, -3.14761853, 1.0004741, 2.43216228, -1.98745883, -3.51738644, -1.82676673, -1.55359459, -1.00507486, 0.611622036, 1.57448828, 0.914348543, -1.17549968, 0.430721492, 1.46042538, 2.11062384, -2.081146, 0.926395118, 3.31031871, -0.775460422, 1.37280929, 0.0991533324, -0.0385904983, 0.0756411403, -3.4225781, -4.12676096, -1.31939018, 1.92952096, -0.352973819, -0.413716346, -1.35049438, -1.59858668, -0.57349956, -1.19040728, 0.998855233, 0.0570742488, -1.12502992, 1.92229986, 2.48173165, -1.53083169, -2.42303014, -0.382954091, -1.27926373, -2.20986605, -1.47615385, -2.92385292, -1.08212137, 2.72732306, 2.17778516, 0.187530965, -2.45071149, -2.49660969, 0.974714935, 0.549968839, -2.26825523, -2.83117795, 1.92772865, -0.922796369, -0.257220536, -0.257239729, -0.148890764, -0.202456653, -0.0669084042, 0.102012008, -0.0481466465, -0.18121545, -0.0214615688, -0.0567083694, -0.0332297198, -0.0864812583, 0.00800999347, 0.127492636, 0.0428879075, -2.18841124, 4.15090036, -0.59337765, -1.55779779, -2.96730614, 0.0926517174, 1.7560389, 0.906980991, -0.011231388, -1.15699637, 2.27511311, 3.03127384, -3.89015555, -0.371220082, 0.0929233953, 0.0110567147, 1.51190698, 2.2647469, -0.473458827, 2.47356224, -0.033616703, -0.846268594, 1.23100924, -4.18873596, 4.30966616, 3.37103081, -3.77203393, -0.992808938, 1.86762774, -0.296013832, -0.892372668, 1.40818548, 2.57287431, 0.827611148, -0.533012867, -1.47330642, -0.745103657, 2.94480824, 3.1676271, -1.97425818, -1.41288555, 1.09909666, 1.07328081, -1.43173027, -2.25106001, 1.2959733, 0.246471971, -2.8994267, 2.9914968, 1.89981854, -2.5735321, 0.307240456, 1.31787157, 1.70606506, -0.740150392, 1.78449082, 1.95379782, 2.16913724, 0.462472707, -1.77999032, 1.56775963, 1.09477997, -2.4857049, -0.311367989, 3.13456297, 2.9876616, 1.13098454, -1.24951065, 3.71439028, 0.397219419, -1.27792776, 0.345309764, 1.30824685, -0.0273065958, -0.590631485, -0.877182841, -3.12356734, -2.8134284, -0.30006808, 2.86410069, 1.85735512, 0.959259212, 1.97424686, 0.0849959552, 2.6654315, 2.93714428, 1.44088435, 0.627423406, -0.463664532, -1.05188191, 1.92993772, 0.126067579, 1.83988476, 1.53458953, 1.94751084, -0.0326190367, 2.89217949, 3.78625464, -1.25806236, 1.26671636, 1.24848616, 0.0755445957, 0.659622729, 0.432451338, 0.165881336, -0.0309398435, -1.17653573, -2.07080388, 2.14527559, 3.65684485, -0.363982856, -2.5524919, 2.2664113, 0.628288507, -1.26618183, 2.20068574, 1.43574071, 0.670566916, 0.617669463, -2.74007297, 0.265564531, -0.85695529, -1.19525647, 2.06445432, 2.31152153, 1.87452531, 0.580618143, 0.602030993, 0.435178041, 0.140913755, 1.19666696, 0.509762108, -1.1782881, -1.56889927, 0.516027749, -1.56290424, -2.18213201, 1.10956252, 0.239036441, -0.957940578, -2.29069328, -1.36400151, 1.45652819, 3.54160357, 4.98069191, 1.71724153, -2.04685879, 0.270122975, 1.30471587, -0.838858247, -0.0581351146, 2.75461364, 0.497508317, -3.35925364, -0.60788697, 0.300860584, 1.91902697, 0.169962302, -2.0248313, -1.67248464, -0.72307843, -0.375373721, -1.12375891, 1.28173685, 2.13779044, 1.45849335, -0.0821099728, -1.39556861, -0.198244289, 0.596000791, -1.63774586, 2.22209239, 0.537396431, -2.71100855, -0.0724641159, -0.665286779, 0.894237041, 5.13848829, 2.5927856, -2.56354499, -1.1298939, -0.944599688, -1.38918197, -2.98686576, 0.725394189, 1.57731378, -2.42700744, -2.01186895, 0.234257281, 0.38849628, -1.38276649, 1.73010051, 4.23498535, 2.29491973, 0.977355599, 2.13345456, -1.06990433, -1.88187349, 0.173918173, 0.97415334, 2.05734086, 2.22430944, 0.116705798, 0.453083664, 2.61567664, -0.658706665, -6.20423365, 0.206172809, 1.51436973, -1.17607784, 0.611667037, -3.3232348, -0.633296072, 0.799328923, 0.00945859402, -0.240179554, -0.943908572, 0.232040092, -1.47416127, -2.99463749, -2.22820497, -3.01812863, -1.74277365, 0.397213191, -1.59637558, 0.376601696, 0.508757114, 0.101151414, -1.22756553, -3.32886672, -2.36210442, -0.156375974, 0.245748371, 0.281006426, 1.22418904, 0.649920106, 3.1768477, -2.16957855, -3.26154637, 1.55083728, 2.75347996, 0.489290386, 1.04036272, 0.837242544, -0.0843508691, -1.44136596, -2.16291237, -1.13272727, -0.936791956, 0.235480383, 0.252077192, -1.46397495, -3.65687418, 2.55943537, -1.27253413, -3.64245701, -1.92356789, -1.17481303, 0.425845176, 0.353558987, -1.45357203, 1.37684894, 1.97664356, 0.0970527232, 1.08361304, -1.11121666, 0.718633711, 2.19192314, 0.366308481, -1.53770411, -1.76445794, -0.947538137, 1.90946186, 0.178825021, -1.4622668, 2.35902214, -0.269815505, -5.29250383, -0.0975336954, 0.302295774, -0.645093024, 0.854322493, 1.67627978, 0.90423429, 2.34178162, 2.04940104, 0.768442869, 0.26675415, -0.00928817131, -1.72627604, -3.16226149, -2.0407064, -0.694452345, -0.772829294, -0.342884302, -1.10250878, 0.790227473, 3.64301705, -1.07643235, -1.58452713, 1.62406766, 1.34772444, 1.54828203, 1.27891827, -0.543652713, -0.914894402, 0.17099753, 1.82130253, 1.41518879, -5.57466602, 1.43897033, 2.23312688, 1.33893967, 1.10471201, -1.22025096, 0.257030696, 1.89538682, 1.55795777, 1.65819943, 0.0138067938, -1.16796827, -1.43894458, -1.44801021, -1.15338242, -1.95717704, -1.23686361, 0.304981679, -0.959273636, -0.468728155, 1.86277688, 1.38246381, -0.747641921, -1.85930479, -3.01372719, -3.34214401, -0.338605136, -0.888226569, -0.566435099, -1.47121382, -2.29802561, -1.95233941, -0.944012821, 1.74115157, 2.12248564, 1.3085196, -1.08294713, -2.15765023, 2.45046258, 2.53906751, -2.22009206, -0.570249736, -0.130905867, -0.161840186, 1.22952998, 1.99750495, 3.38179135, -3.00918913, -1.60118759, -0.945782185, -1.96401012, 2.0498848, 2.15372205, 0.895278633, -1.32036591, 3.28574586, 2.649122, -0.506661177, 1.70700622, 0.580349386, -0.522191703, -0.241616338, -1.23777139, 0.590332031, 2.84009886, 2.38274503, 3.52931428, -0.602528632, -1.54341948, 1.86636078, 2.73250294, 0.661620915, -3.22886133, -1.40164208, 2.24895668, 2.07427359, 0.3226448, -2.04059029, -2.52771091, 0.69285202, 1.3265177, -2.91313863, 0.945612848, 4.29973269, 3.84359598, 0.522900462, -1.45925951, 3.00369358, -0.343966842, -0.723089278, -0.404919505, -1.01130331, -0.11136698, 0.455856949, -1.51125824, -3.55953765, 1.68703842, 3.44370866, -3.24555421, 0.116961338, -2.40641522, -1.21306252, -0.106850825, -2.25684118, -2.84200883, 2.18175578, -0.628958762, 0.255792409, 1.40683615, -0.25523144, 2.97414374, 3.33301878, -2.03233099, -4.5072608, -3.98612618, -2.12993908, 1.14066863, 1.34543228, 1.50048649, 1.72180605, 0.838819981, -3.13102388, -3.39940596, 1.06080461, 0.101364501, 1.35634542, 1.7038368, -1.38164973, 0.0391904153, 1.7250421, -0.632018924, -2.90939903, 0.940768421, 0.387523741, -3.35814953, 3.20207191, -0.385735035, 3.36860085, 2.12213659, -2.32556605, -1.64777648, 2.18163371, 2.10039401, 1.82857561, 1.2168144, 3.7428484, 4.04244566, -1.0679208, -2.58143163, -1.21219027, 3.0692687, 2.22541738, -5.70630836, -1.21999955, -0.0363297649, 0.262114435, 0.295398325, 0.607620835, 1.3449173, -0.652077913, 4.42562485, -1.72955656, -3.03909755, 0.351387054, -0.783047199, -2.34699154, 0.803885579, 0.116218463, -1.65525532, -3.19371939, -0.143106878, 2.0211885, 1.37762523, 0.0148515701, 1.04325771, 0.608094335, 0.884292424, 0.184879541, -1.37817514, -0.805839062, 1.16931188, 1.53817105, 1.26512873, 0.975676477, -2.36879158, -3.59567428, 2.14231682, 2.21204329, -0.405675828, 1.54396546, 3.67447543, 2.0583899, -1.21063101, -1.51850593, -1.49048293, -2.56667447, 4.46605301, 0.314719528, -1.15095401, -2.11603689, 1.68729496, 2.30967855, -0.120054446, 1.34740055, 1.64678836, -1.43097103, -2.08445406, -0.241964281, 2.24589014, 1.46820927, 0.663071036, 0.603730679, 1.22906947, 1.64713395, -1.67794132, 0.681051791, 2.73736835, 0.581202626, 1.03562856, -0.318851531, -2.34489632, -1.66141593, 0.174990222, -0.947234392, -1.59464002, -0.405272454, 1.65137982, 3.38204694, 2.39457369, -0.839697659, -1.90682149, -0.385178089, -2.44413233, -1.29062438, -0.764036179, -3.03395462, 0.145436302, 3.80692863, 2.09010935, -1.00955212, 0.869525671, 1.77198362, 2.98933411, 1.59963441, -2.89462447, 1.39840353, 2.75385761, -1.34033334, -0.688558757, -0.885058701, 2.05904961, 2.10155892, -1.63473237, -2.75545859, -1.27998781, -0.375954121, -0.74901247, -2.87537956, -2.78752708, 0.507213116, 1.36776865, 2.47640038, 3.1133101, 3.24755335, 1.7221837, -0.088182129, -0.758360028, 3.07417583, -0.312684983, -0.431291252, 0.403410524, -1.9910531, 0.158781141, 1.22244179, -1.02584696, -2.67147303, -2.0861609, 2.09752178, 2.95440054, -0.521898448, -1.10720468, 2.16223741, 2.80837989, 1.78991461, 2.59381986, 1.99367595, -1.64544916, -0.876959503, 1.27148652, -1.23572946, 0.900903106, 2.98364401, -1.52217543, -0.811856329, -1.39790952, -2.49993396, -0.939826548, -1.55892038, -2.67292047, 2.77564287, 2.46225429, -0.438133955, -0.404300123, 1.33420539, -2.13040996, -0.385079384, -0.344226271, -3.85735703, 1.21881926, 3.34814262, 1.63617897, -0.467770308, -1.09639168, 0.661010802, 1.26213109, 0.985748529, 0.701619744, -0.453122139, -0.0499605164, 1.22362697, 2.04522419, 1.70582187, -1.14618027, 0.57565552, 3.15780115, 0.0716850162, -2.42843628, -0.488610446, 0.641875863, -1.08823574, -3.74354601, -0.584692895, 3.16091537, 1.30606675, -2.0176897, 3.35379171, 1.12270689, -3.09905267, -0.00773465447, -2.99512458, 0.333566248, 0.586455226, 0.944670022, 2.01249456, 2.1331265, -0.692397773, 4.02279377, 2.96239233, -1.29033351, -0.286452591, -0.230667248, 2.44346333, -0.159837753, -1.05104446, 1.39564478, 1.0876497, -0.580754161, -1.65634787, -2.10422468, -2.17528439, 0.189478695, 1.64138615, -0.132640868, -0.973146796, -0.160765231, 2.40962434, 0.448008507, -4.41570616, 0.712506294, -1.87655497, -3.24464226, 0.528242171, 2.4854815, 1.7192322, 1.97506452, -0.480943054, -2.23833275, -2.81178236, -2.75911951, -1.36259925, 1.59528875, 2.06958008, -0.187349752, 0.312571287, -0.140507668, -2.84417534, -1.77185273, -1.0095892, -2.05803728, -2.45534182, -1.85127699, 1.70179403, 3.88022208, 2.92805815, 1.15241814, -0.162213475, 0.444830447, 1.33655763, 1.83097541, 1.6836369, 0.665045261, 0.792032897, 0.775461257, 0.566705287, 3.04257584, 1.85572195, -1.77868521, 1.22801733, -5.2509222, -2.04383636, 1.10494232, -0.187489167, -1.97656012, -1.00196195, 0.948717535, -0.05852741, 0.767887652, 1.3296479, -0.93031317, 1.8712945, 3.4067533, 0.380415857, 3.73777652, -2.08696461, -2.0184567, -1.64696515, -0.406989813, 1.07975614, 1.65460753, 2.30059505, 1.87556708, 0.548631608, -0.505134523, 0.398346633, 1.08265877, -0.565588653, -2.68492889, -2.28122902, -0.543370306, -0.883522391, -3.19877291, -3.52730727, -1.11389351, -0.981408417, -4.85553169, 1.16637993, 4.30606604, 0.746676743, 0.0809680074, -0.937851012, -0.444296986, 0.27084884, 0.622773707, 0.697054625, 0.374831587, 0.637978435, 0.679989219, -0.0299277883, -1.0448972, -1.66723156, -1.69298756, -1.98731411, -1.87296605, 0.112069987, 1.68868828, 1.36650431, 0.396386147, 2.03633761, 1.22461355, -2.87504673, -0.572186351, -0.27474606, -2.4796629, -0.893732607, 0.076029174, -0.923394144, 2.67259836, 0.725056112, -0.387728333, 0.0613920204, -5.19436789, 1.15704179, 4.02355766, 0.405179054, 0.956002593, 1.34547985, -0.247989193, -0.245023906, 0.692594051, 0.925943255, 1.88623023, -0.726820946, -1.93913114, 2.17257833, -4.32030964, -0.729747534, -2.36355114, -3.00160909, 1.43761253, 1.35524666, 1.26445603, -0.980479479, -0.463972956, -2.07306576, -0.799066544, 2.02662754, 0.237539679, -0.0476730652, -2.80011868, -1.07674336, 0.0578568764, -0.825330734, -1.05975556, -1.29458499, -1.18670607, -1.41819084, 0.676839411, 1.68854475, 2.05412221, 0.355820984, 1.27184808, -1.70433402, -2.57995844, 0.546716392, 0.709145725, 2.98571587, 1.45098686, -1.58186793, 2.95133352, 1.08156145, 0.835729182, -1.96568763, -2.74576569, 1.9591819, 1.91646719, -0.730949104, -1.3007859, 0.30835408, 1.06814408, -4.43531704, -1.76050436, 1.28462422, -0.536865473, -0.681874871, -0.240159124, -0.923608184, -0.135552287, -0.212625757, -3.01673055, -0.0273185894, 2.28582644, -1.50325429, -4.3143096, 0.470564157, 3.27979398, -0.606757104, -0.821518958, -2.47619677, -1.13028777, 1.98927855, -0.513331532, 0.777963579, 2.54495454, -1.99591887, -2.18245792, 1.62018442, -0.718220413, -2.06868649, -3.87729955, -1.58064425, 2.04397988, 2.11515641, 1.25968587, 0.271092921, -0.608418822, 1.30952263, -0.310854197, -3.46388936, 0.183052868, 2.36772633, 0.0481699109, -0.863454461, -1.33510733, -1.55456352, -0.140699267, -2.69524646, -3.84205508, -1.43971014, 1.80707288, 3.56361508, 3.88408065, -1.63981247, -0.253001004, 1.07630074, -0.138026416, -4.00022984, 1.22487402, 3.85361099, -0.200548783, -0.800315499, -1.09004974, 2.85436296, 2.32107186, -2.5065043, 1.77319133, -3.26148844, 2.03079367, 2.86780643, 0.364438504, 0.170849428, 0.293548346, 1.03214788, 2.54678178, 1.26666617, -0.13336505, -1.13251317, -1.27912128, -0.154336855, -0.39240244, -1.70105624, -0.137233913, -0.947134078, -3.06726551, 2.1619792, -2.00492573, 1.83698142, 4.94487906, -3.01287436, -1.48934925, -1.81880975, -1.97062731, 0.678541064, 1.67906749, -1.37282407, -0.69709903, 0.163794383, -1.14635873, 1.85066783, -0.411110252, -2.08569694, 0.842584014, -4.44571877, 1.66880655, 3.72357488, 0.845439851, 0.267963558, 0.748057485, -0.260407984, -0.459314436, 0.226878524, -0.798445463, -0.708007693, 0.806560814, 1.7099117, 3.33856249, 1.65631497, -2.24869585, -3.80970621, -2.51638961, 2.89284062, 2.71917653, 1.51818299, 2.48994756, 0.960086465, 1.70503604, -0.439712346, -0.112378605, -1.6956594, -1.18425274, 0.754544258, 0.747921288, 1.85267627, 0.634418607, 0.681595743, 0.380704433, 0.32031548, -0.858217478, -1.34095585, -0.0384171344, 2.4458015, 3.9677341, -0.719805419, -0.095451422, -1.84790385, -1.15542042, 1.62216794, 1.62855542, 0.964791417, 1.07451916, -0.252256989, -2.17556071, -2.75567222, 0.882288337, -0.902106285, -6.23095417, 1.02532065, -0.587707222, -0.669187665, 1.42659616, -0.453848124, -1.9716481, -1.94528794, -0.382128865, -0.975256085, -1.47318065, -0.764746845, 0.0366108194, 1.02744889, 2.81357718, 4.47433138, 1.54089332, -0.734956384, -1.31992996, -2.83029509, -3.02280712, -1.44780684, 0.232634455, 2.73601699, 2.62619543, -1.8837781, -1.33156705, -0.562998533, -0.366232246, 0.108239889, 0.0861007348, 1.62796068, 3.25183034, 1.83176005, -0.718972206, -0.837412536, -1.83773565, -1.75151539, -0.600649953, -0.0266841985, 0.298715502, 1.94749641, 1.65374267, 0.197187349, -2.66165781, -2.30522656, 1.80708063, 2.11589098, 0.0424271002, 2.46634078, 2.44996619, 1.41367185, 3.31518245, -2.24729133, -1.98545587, 1.67335761, 0.698860705, -0.572314084, -0.317220867, -2.64383698, -0.62879926, 1.04859912, 1.45053804, 0.277154624, -0.705422878, -0.722090244, -0.824163675, -0.362836659, 2.43413711, 3.80549359, -1.53300917, -0.000282932655, 2.01714206, -1.45167923, -6.25406504, -0.886098564, 1.94228566, -2.21987438, -0.163074747, 3.80521131, -1.65431237, 2.66959, 1.8656354, 0.541470647, 0.984808326, 1.06141663, 0.718798459, 1.223032, 0.501697838, -0.384960532, -0.218069434, -1.58658254, -1.80471873, 0.292553306, 1.75150824, 0.734433949, -0.19604744, -1.82662475, -0.658758938, 2.02472425, -3.64010406, -4.56150484, 3.55821776, 1.7592175, -1.98494649, 1.51046872, -1.24428535, -2.20026946, -2.69682336, -0.13503401, 0.285389751, 0.403965801, 1.737813, -0.383098215, 2.99004173, 3.09953499, 0.229862973, -3.12173915, -2.30698228, -0.419613779, -0.05239233, -0.906899869, 1.39610362, 3.78647113, 2.01788282, -1.58929527, -1.11518073, 0.0811757296, 0.974362791, 0.210205317, 0.193171695, 0.41082412, 0.432767332, -1.77229095, -1.12236083, -0.392670691, -2.83517575, -0.120095223, 1.30694389, -1.4673295, -2.26923704, 0.365788251, 2.44389415, -4.6226778, -0.510831952, -0.607217193, 0.49006027, -1.27591574, -2.84381294, -4.98081541, -2.31454062, -0.81110698, 0.925329745, 0.240679249, -0.615826964, -0.239015564, 0.866644621, -1.59151542, -3.24755812, 1.5345403, 3.46747684, 1.00941432, -1.28178334, 1.46444499, 1.65621054, 0.608250082, 1.53886402, 7.7933888e-05, 0.00212131417, 0.00907415431, 0.026086852, 0.000755948655, -0.00465532951, -0.00711962581, 0.0931214467, 0.387206942, 0.477877021, 0.0926326141, -0.0347552374, 0.00832919311, 0.0609453134, 0.037173871, 0.0470131822, 0.120938897, 0.0626287833, 1.54954839, 3.24954319, 0.771837175, -1.17229998, 1.50191748, -1.02077806, -0.583926439, -0.948226988, -2.98919296, 1.50428247, 0.206488639, -1.06636608, 4.35044909, -0.887265146, -1.4440496, 1.41649842, 0.823549271, 0.100392073, -2.53434396, -1.80611277, 2.16492724, 1.22286987, -1.43281078, 0.362335861, 1.14939034, -0.553040206, -3.04693532, -1.41655838, 1.03049541, 0.643296301, 2.79246902, 0.964727163, 0.40963769, -0.7723822, -1.69842434, -2.03290701, -3.01219845, 0.261231542, 2.1221385, 3.03475904, 1.19390273, -3.07816768, -0.0761650875, 1.69348764, -1.38655877, 0.00240980415, 0.936741889, 1.44407976, -1.38061547, -2.80856037, -0.342513323, 2.37313151, 1.7712425, -0.602399468, -0.395891547, -0.15185535, -1.37377453, -2.27205825, 0.783401847, 0.480141699, -2.78615761, -0.466643751, 3.00255895, 0.354724318, -0.324520737, -2.3657577, -0.882830739, -0.0782019198, 0.269857436, 1.40202641, 2.88100338, 3.07696819, -1.03352904, 1.76361072, -1.80025625, -2.32762432, 2.20287919, -1.41350627, 0.540931284, 2.59147716, -2.05684781, 1.12861407, 4.20161295, 1.28895664, -0.137826398, -1.34814131, -0.519670725, 0.754007518, 1.74102759, 2.42904115, -0.288634747, 1.61646903, 0.76771605, -0.451773703, 0.972557664, 1.58895528, 0.0883462504, -1.62111032, 0.386073202, 3.05779433, 0.248161584, 0.435750335, 3.0067637, -0.294498175, -1.80117774, -4.53839397, 0.159657836, 3.71853614, 0.696262479, 1.12396145, 1.12411892, 2.81660914, 2.37029648, -1.76359892, 0.219890758, 1.26341569, 1.33386755, 1.62483311, -2.00188541, 2.68753362, 4.49276638, -0.544945717, 2.28516483, 2.68464684, 0.0220969822, -0.782832801, 2.85064268, 1.17909431, 1.74183095, 0.856032312, -0.0939626917, 0.586042166, 0.397987783, -1.41645753, -2.62242126, 1.06261265, 3.75758982, -1.01978278, -3.79069281, -1.53443599, 0.162440792, 3.75759149, 1.25139999, -1.1340642, -1.70122111, -0.60719651, -1.34488249, -0.268309563, 0.297712803, -2.57895398, -3.31277633, -0.19740808, 1.25574446, -2.19366431, -2.4839828, 2.97918582, -0.179787412, 0.839375496, -3.28123331, -2.08393002, 0.0287513994, -0.295313001, -0.650849342, 2.40281367, 3.08374357, -0.426654667, 0.577547312, 0.926935554, -2.0996027, -3.12366462, -0.956803203, -0.108900733, -0.506011963, 1.7360729, -2.27934098, -2.39311934, 0.56312269, 2.69624543, 2.24598455, 1.53998542, -2.58270669, 5.42263794, 0.440895677, -1.99303472, -0.68034929, -1.04068911, -2.28848004, -2.0562973, 1.16708827, -0.0749101937, -2.08869386, 0.482570589, -2.71146417, -2.0429821, -0.305059671, -1.56095064, -0.61999315, 0.577143192, 2.02317905, 1.9549197, -1.02429199, -2.45806885, 2.31176591, 3.07453966, -1.8344028, -2.43143296, -1.37703383, 0.308646142, -0.884046495, -1.90859675, -0.830772161, -1.87073088, 0.968565047, 2.1278801, 1.78872848, 2.61987519, -5.12409973, 0.57763648, 1.35110974, -0.0508182421, 3.1270709, 0.355347604, 0.703082263, 3.85649371, -1.35356522, -0.245016024, 1.8193562, 0.0376917832, 0.0731604174, -1.11579347, -1.07043612, 0.787295699, -0.830746591, -1.61597025, -1.9892031, 3.21572208, -0.227239594, 1.79323554, 1.45959008, 1.00744939, -0.56445694, -3.42234612, -0.618177891, 2.74343252, -3.05619121, -1.97893965, 0.683571517, -2.88088965, -0.213131234, -0.263846576, 0.0589055531, 0.589560807, 0.413243353, 2.60370207, 2.35174513, -0.26151374, -1.4044472, -1.85031259, 0.572596848, 4.50986481, -0.342914611, -2.09687734, -0.863370478, 0.310186982, 0.408794135, -2.07137465, 0.567046463, 1.36665547, 0.574586272, 0.194224894, -2.39127231, -2.05129004, 0.673688531, -0.589241624, 1.80320942, 3.67861128, -1.87425995, 0.0838346407, 0.947809398, 0.963867724, 2.76715159, 1.7304703, 2.18987417, 0.0646186322, -3.04618478, -1.60437262, -0.992221713, -1.26243281, -3.18447232, 1.10898292, 1.14114356, 1.85727954, 2.52786422, 2.89303398, -1.24412107, -3.79509854, -0.497067481, 2.14579558, 1.41374648, 1.90985489, 3.58495164, 2.09484744, -0.826584101, 0.210928053, -0.82407397, -5.16789246, -2.9130826, 1.30573785, 0.844230831, 1.08870232, 1.23388362, 0.0856844708, -0.217311934, -0.935055792, -3.22901869, -1.51011467, 1.93835032, -1.90450346, -1.7129786, -1.34381986, 1.42523253, 1.36619782, -1.71867931, -3.47267842, 0.495325238, 0.449805945, -0.276465416, 1.21907556, 1.37768912, -0.287333578, -1.40573311, -4.83799601, -1.84647894, 1.91426408, 1.92918408, 0.235213399, -1.15708351, -0.132846788, -0.0342218429, 0.314219862, -1.42513621, -2.43778658, -0.329961568, 2.23202038, 1.07813489, -0.827222705, 2.60183167, 3.33532333, -3.74149799, 2.87951446, 1.21570086, -3.01848555, 2.79965496, 2.81302047, -1.01500463, 2.06141329, 3.60199404, 0.876574337, -0.185978219, -0.498153836, 0.616747558, 0.590310574, -2.54459071, -4.49136639, 0.592412949, 1.04848754, -1.15487266, 1.50725722, -0.510537148, 0.169665843, 4.66002131, 0.113985561, -0.134973273, 0.827416003, 1.30928683, 1.26350927, 0.133370414, -0.927248418, -1.81781042, 0.174932048, -1.64077175, -0.484159678, 2.22681832, 1.64483595, 1.19347346, 1.44204593, -2.21264172, -5.23130989, 0.328210324, 1.95182002, 1.0072211, -0.63526839, -1.28560352, -1.17944205, -0.496814311, -0.0364830829, -4.45365, 1.55350053, 0.310611755, -0.0378875136, -1.05149007, -1.81162989, 1.06001663, -0.0678206757, -1.87496793, -0.579280138, 2.58950233, 4.26008177, 2.60747313, 1.74252701, 0.0997249261, -0.786682665, -1.82022166, -2.74798012, 0.710412502, 1.35427058, 2.24743223, 0.455695242, -2.20514965, -0.0253523141, -0.772059321, -3.39249063, -2.02055097, 3.84072161, 2.38144207, -1.23144269, 0.618346155, -2.18838358, 3.49774384, 2.99136686, -0.125314459, 0.244239941, -0.523632169, -0.689611614, 1.15678394, 0.634334505, 1.9874121, 2.59469414, -3.70719218, -3.53616381, 1.88119197, 2.87052107, 1.37080324, 3.15819764, 0.657271683, -0.863233507, 0.430284888, 0.734459519, -0.211825177, -0.0123979235, -5.90345764, 1.70251489, -0.383740127, -0.86449337, -0.125472605, 2.1041677, 1.65898812, -2.91833353, -2.39472818, 2.67828155, 2.15465617, 0.727273941, 0.657814324, -0.0212124698, 2.17164946, 0.391105473, -0.931337535, -0.187046647, 1.27370274, 0.668836653, -0.90151751, 0.112370007, 1.27384877, 4.40855503, 2.1545763, -5.80111694, -2.51429939, 1.27231264, 1.29884875, 1.10084689, 0.00914002676, -1.51347506, 1.9096278, 1.3500582, 0.554499507, 0.500903845, -0.385418713, -1.43279994, -1.80415714, 0.352595925, -0.126727924, -2.77843142, -1.50304163, 1.58059192, 1.32192743, -1.64262104, 0.00890359096, 2.94087791, -3.58759189, -1.41603887, 3.7556963, 1.18679082, 0.0339720733, 1.75752079, -1.11973333, -2.56099391, 0.603968918, 4.14913893, 1.68694389, -0.296661526, -1.22796571, -1.93567395, -0.952411175, -0.560045481, 2.495682, 3.21689796, 2.24859405, -0.820557356, 0.449209362, -1.76795316, -0.145584151, 1.84145486, -1.88493347, 0.952898085, 2.80228376, -2.22619724, -2.05924511, 0.144126356, 0.981371999, -0.0987538472, -0.667355537, -0.761462927, -1.77546322, 4.60917568, 0.251372308, -1.35860074, -0.809626102, -0.878492177, -0.576576173, 0.171063021, -0.102856353, -0.230553925, 1.62156606, 1.49704814, -3.16787195, -3.16027665, -0.336758345, 0.187950104, -1.80654407, -1.27472544, 0.846810639, 3.14300632, 3.24945498, 0.527352989, -0.227864042, 1.43733788, 3.41122007, 4.89136124, 4.38046598, -0.699568152, -0.81726259, 0.495669216, 3.11872792, 3.20543361, 2.23782825, 1.30332279, 1.25438786, 0.484850645, -1.04305756, -1.36858809, 0.472691238, 0.497734547, 0.173510939, 0.207020581, -1.24362874, -1.32773793, -0.659915209, -1.26017594, -0.569218934, 2.28618383, 3.91459274, 3.0710175, 0.903650463, 0.075499028, -0.145795017, -0.0507574156, 1.56681824, 1.08293128, -2.08587074, -1.37684226, -4.11953831, 2.43574166, 3.06719518, -0.0924791694, 3.00741601, -0.16454941, -2.74578524, -1.78526831, 1.70011318, 1.51601577, -2.43121409, 0.661821008, 3.37517047, 1.61841774, 2.43071699, -1.78601134, -2.83078623, -0.128182307, 0.367978007, -1.9653393, -1.37835491, -0.398403794, -3.75564933, -0.649254799, 0.0134416725, -1.51702595, 2.04660058, 2.18083405, -3.38690639, -0.967180967, -0.500974059, 0.373077631, 0.369396269, 0.395705253, 3.03534079, -2.63180852, -3.2055521, 1.47394538, 1.97275615, 1.08620763, 0.721460164, -0.700074196, -1.74398649, 0.443670899, 2.00506401, -0.672964931, -3.49009824, -1.03434753, 3.28872609, 2.78098297, 0.87292397, -1.01293814, -2.28333235, -4.11473465, 0.855138659, 0.0934244022, -0.728277564, 0.873314321, -1.39977086, -0.565232813, 0.00444709184, 1.68580151, 1.6645577, -1.19859493, -2.257658, -0.301696807, -0.0609678067, 1.08891737, 3.13329864, -2.3056097, -2.46752477, -1.77251184, -0.359900028, 2.47809434, 1.99858499, 0.964432418, 4.0888381, -3.9842155, -2.3697145, 0.892954886, 0.308729827, -2.17234492, -2.44143295, -1.85558176, 0.636829078, 1.42920613, 1.33714759, 0.780613363, -3.40390778, 0.118604556, -1.16275823, 1.19072771, -0.00613576733, -1.25001049, 3.02684999, -1.2212379, -0.470887661, 1.04660463, -0.0176920686, -1.06673932, 0.579791069, 0.589707851, -1.84795392, -1.48526061, 0.300510913, -0.209963784, 2.19520712, -2.97050166, -3.14934063, 0.516914845, 2.31700659, 2.84122157, 0.674392283, -0.569235444, -2.83105278, -3.83213711, -2.68108058, -1.63679659, -0.440265656, 0.154901132, 1.27729237, 1.06807685, -1.7289089, -1.3273778, 3.3495183, 2.24265337, -3.45345664, 0.298717141, 1.29162669, 1.62481999, -0.350152969, 0.384209991, -1.29310095, -3.22822261, 1.39333379, 1.82132077, 0.0204437003, 2.39349937, 2.56656599, 0.00208396255, -0.846935451, -3.39633632, -1.33511162, -2.69671512, 1.37859905, 1.33461928, -0.826584578, -0.993889213, 1.07341647, 0.58763212, 0.328904241, -2.56803441, -3.17833877, -3.02212787, -2.73336053, 0.763891757, 0.738837361, -0.28772974, 0.630756378, -1.70274413, 0.447774798, 2.39127541, 4.32358694, -0.521968424, -1.56317401, 0.0881923065, -0.738540471, 1.0689981, 1.41070879, 1.81685734, 4.61915255, 4.28564024, -3.41986108, 0.534374416, -0.365067035, -0.965305209, 1.60155523, -0.302104861, -1.6633873, -0.939302266, -0.10599225, -0.811877489, -2.14053226, -1.74354804, 1.52146244, 1.68346965, 0.906189978, -4.80575371, -2.98894405, 0.665041745, -0.56887114, -3.20324564, -2.15909791, 0.0170729496, -0.387360632, -2.96891069, -3.20945597, 0.687116385, 1.09363151, -2.23741746, -2.09471917, -1.97224033, 4.51712084, 1.37807703, 1.08846164, 0.475403875, -1.97191763, 0.096869573, 1.88760579, 1.27610159, 0.0763995573, -0.02798976, 0.0648333058, -2.90466285, -1.71932876, -3.13027859, 0.243763193, -0.0339044966, 0.69925648, 1.93428493, 0.513458908, 2.02086711, -0.71785599, -3.0376842, -1.93004727, 1.34561229, -0.297192514, -4.10257721, 1.70756197, 3.91262984, 0.538850069, -1.43339837, -0.135233134, 0.601377666, 2.24512124, 1.32077205, -0.558221281, -1.49980426, 3.84385395, 0.338296413, 0.0917705074, 2.53458428, 2.58852887, 1.2941252, 1.19044924, -1.16392612, -1.48350322, -0.866693437, -0.723011971, 1.48804438, -1.50005853, -2.19130731, -2.14667249, 1.08617508, 0.108489141, -2.3032198, 3.73723483, 1.82045424, -2.74200869, 0.544857919, 3.55850816, 0.92067337, -1.28766048, 0.494861931, 0.539544225, -1.71771657, -2.17388582, -3.04947853, -1.82361281, -0.690339983, -0.310010165, 0.0683497563, -0.360368907, -0.410930872, 1.95993996, -1.99673247, 1.04192722, 3.69086146, 0.195635557, -1.12397528, -0.0539111085, 0.0808480009, -0.683881104, 1.825086, 3.76537108, -0.206917927, -0.802286983, -1.96917462, -3.09753966, -0.559642553, 0.979643166, 0.724611878, 2.34710526, -0.958966911, -0.929410219, 1.47163951, 1.54614949, 0.261325985, 0.0532497019, 0.0334984995, 2.31804061, 2.09409928, -1.04750061, 2.0037663, -5.11771536, 1.12673938, 3.0957005, -0.242020786, -0.495932996, 0.869307041, 0.835517466, -2.72634625, -4.45357561, -1.84090722, 0.389316291, 2.16701603, 1.13040638, -2.70417547, -0.363106817, 2.96032, 1.84304059, -0.786220491, 0.724551916, -1.0756439, -0.34239763, -1.4412291, -1.40736771, -0.0745292753, 1.91614676, -0.72957474, -1.17599225, 1.8459444, 2.7124002, -4.83318806, -2.13132381, -0.299243629, 0.855922282, 1.0871346, -1.80441844, -0.0341472812, -0.519176662, -0.945706546, 1.96105206, 2.25390887, 1.80147696, 3.07805657, 3.0268929, -1.32750261, -0.501082957, 1.26638794, -0.991616607, -3.94809008, -2.59602547, 1.37867534, 2.02295017, 0.390461564, 0.0927680582, 0.463363498, 0.0158884805, -1.87894416, 1.90246546, 2.10843349, -1.77319992, -2.5165875, -0.562779367, -0.163856551, 0.756095707, 0.870652378, -0.399911106, -0.287622571, -1.61918581, -3.59907556, -2.08934093, -2.43788075, -0.696198165, 1.4121201, -3.85548139, -3.63105941, -0.351652503, -0.073320739, -2.12358713, -2.53025746, 2.63012195, -1.93415451, -2.40111709, -1.52727222, -1.69638097, 1.8658613, 1.36804044, -2.51041961, -2.29043651, -1.29297972, 0.337541103, -3.07445383, -2.25312996, -0.355257988, -0.879231691, 0.0756297335, -0.114929214, -1.13090432, 1.81675839, 1.11144185, 0.471479267, -0.524788201, -1.57384825, -1.41767442, -1.83957791, -3.40730357, -3.68766356, 2.07403016, -0.355424941, -0.671931267, 0.947524786, 0.866842568, -1.60394323, -0.77485925, 1.54292428, 2.6268003, -1.22435319, -2.24776173, -1.12042809, 0.790003598, 0.99103111, 0.873276234, 0.0294003692, -2.35201144, -1.33924484, 2.35364628, 3.92803144, 2.08676696, -1.03842723, 2.76121736, -0.615624964, 0.674886107, 1.85994196, 0.865525901, -0.739403188, -0.229948416, 3.18933725, 3.6233623, -2.82176971, -3.65443611, -2.19980597, -0.947004437, -0.721557081, 1.52178812, 0.24563846, -1.15149033, 2.30485725, 1.17181253, 1.82702279, -2.29324126, 1.34169769, 2.78368521, -1.79361355, -1.43906415, -0.778656721, 1.81432068, 2.89411736, 1.61922514, -0.330213159, -1.73792303, 0.758875489, 5.06240892, 2.67832065, -2.92291379, -0.911747098, -1.63454604, -1.01459968, -0.353317529, -0.958498657, -0.684052169, -0.258302361, 1.02170253, 0.873109818, -2.17826366, -1.94592345, -0.600602746, -3.12924266, -0.915247321, 1.38625658, -0.152268872, 2.32620859, -2.05809116, -3.0079124, 3.7171917, -1.72808671, -0.948092878, -0.420481056, -0.227378607, 1.01372075, -0.608658016, -1.79240167, -2.75716925, -0.268292964, 0.677838385, 0.45763585, 1.38189995, 1.45240402, 1.04498672, 1.98216999, 2.83652973, -0.599726498, 1.92033434, -3.43307757, 0.125441343, 2.24438143, 2.47732615, -0.00688088499, 1.09279716, 1.42339587, -1.24970734, 0.869050264, -1.27840793, -0.652774334, -3.46898746, -1.44783318, 2.32839203, 2.96971512, 1.48894405, -2.53136683, -0.146486193, -1.12501049, -0.684248269, 0.937480986, 1.30889356, 4.34765816, -0.731103718, -3.30370975, -3.67731118, -1.24879301, -0.814045787, -2.66155148, -2.00498462, 0.10813085, 1.44380128, 0.152347162, -0.220039248, -1.09100676, -2.28357911, 0.942109406, 2.62413549, 0.183476344, -1.07251954, -0.707096636, 0.347700566, 1.363258, -0.446969658, -1.18129981, 3.18433332, 2.27830029, -0.565443397, 1.05932367, 1.41043639, 2.10910177, -2.56557226, -1.14389217, 3.41789317, -0.817698061, 2.70290971, 0.949338078, -3.99742603, 0.63663131, 0.228341952, 1.18786204, 3.70155478, 3.0457027, -0.500670671, -0.127255097, 2.33730316, 1.43472219, -0.170557767, 1.18184412, -1.83926344, -0.0755243897, 0.362520397, -2.97025323, 2.24021626, 2.14511776, -4.89307356, -3.55910182, -0.913722038, 0.917175174, -3.46725392, -1.65754831, -0.915767372, -0.801759779, 1.03675222, 1.77012146, 1.21461475, -0.164785698, -3.96358204, -1.36142898, 0.569844246, 1.03992271, 1.35212517, 0.23232612, -1.94139147, 0.468024284, -1.33689511, -0.949881732, 1.12966561, 1.3666513, -0.0969851092, -1.16526175, 0.95727694, 2.50692916, 1.57451165, 0.537187994, -5.3519001, 0.793060005, -1.42743242, -3.2670002, 2.4067049, 1.19666374, -0.173180372, -0.396612465, 0.126411811, -1.29354596, -1.58048081, -1.06684899, -1.75336862, -1.21012366, 0.355797738, 1.73398638, 1.5406357, -0.0427226238, -1.30179214, -2.62774086, -0.649777949, 2.55922556, 0.49575451, -1.8700285, -2.18654037, -0.0751738772, -0.557396293, -0.106109075, 0.197593555, 0.103353344, 0.492015153, 1.15112829, 1.96052742, 2.50965881, 2.17867041, -1.40514922, -3.97886324, 1.01302624, -0.213076696, 0.668307602, 2.16751766, -0.639086783, -6.50945139, 2.73711658, -4.73102093, -0.27335602, 0.63011533, -0.21865274, 1.26300609, 0.634372771, -1.00077939, 1.19110906, 2.95763803, -1.86336851, -1.28738272, -1.08766282, 0.777635455, 1.1269002, -1.19862545, -2.17550397, -1.68881631, 3.18369484, -0.0119851576, 1.73569822, 1.23949373, 0.0656455159, 0.565117836, 1.16833091, 3.72597528, 1.13670158, -1.33113587, 1.0544486, 0.518109083, 0.860132098, -0.553344309, -2.52067232, -0.0973417535, 1.69571996, 2.17838383, 2.92722058, 1.61211312, -2.93530941, 0.805185854, 0.796244681, -1.68925655, -1.11606848, -0.50305897, 0.189793959, 0.4905397, -1.41507888, -1.84933615, -0.419722199, 0.719071448, 2.60594583, 2.30036592, -0.312397599, -2.2941885, -0.379599363, 0.333582938, -1.80490148, -1.54496324, 0.992117822, -3.39851928, -1.82015562, 2.46498466, -1.36323905, -2.78401923, 0.463409334, -3.28719068, 0.402709752, 0.993307352, 1.01646042, 1.27703893, -2.14853787, -3.00672936, 1.3726629, -0.579485536, 1.1457659, 0.759422004, -0.880154669, -1.0252049, -3.21565819, -2.57563853, 1.97471416, 1.87511325, 1.86211538, -2.30389047, -1.80138385, -0.393044591, 1.74236178, 1.74433827, -0.336253136, -1.70930171, 1.66859698, 2.56834698, 2.75611019, 2.11150384, 3.0605309, -0.381941408, -3.09120774, 0.426039279, 1.37019384, 0.0559547916, 1.80373788, -0.639653385, -0.804773986, -2.51180053, 0.016115861, 2.07567406, 0.0226188563, -0.766002893, -2.20379138, 3.27122378, -1.24989951, -2.75107193, -2.87104869, -1.63775885, 0.519646347, -0.556036353, -4.05171204, -1.36786544, 2.16601682, -0.130863741, -2.03602386, 1.05372214, 2.70081449, -1.42748106, -0.96949923, -0.221413031, -0.470611364, 1.09670424, -0.877601027, -4.60608864, -0.284142077, -1.14984322, 0.539538205, 0.46496889, -3.64143968, -0.265968174, 1.38830829, -5.08298492, -0.110830739, 1.20270014, -0.257298827, -0.708281934, -0.98690629, 0.347701699, 1.11152935, 1.25773239, 0.135725006, -1.95808291, -2.96680593, -0.78227669, -0.141583785, -1.8821218, -1.93866622, 1.69644213, 1.47691643, -1.7771914, -0.763987303, -0.801950157, -2.43210387, -4.40558863, -1.39089549, 1.12381804, 4.062572, 2.3674314, -1.08289981, -1.24982572, -1.84463227, -2.31453848, -0.305149645, 1.06502843, -1.11196959, -1.26908457, 3.65919042, 0.209000766, 0.576726675, 0.218966812, -0.87172401, -1.81810927, -0.675668597, 0.495451272, -1.18286133, 0.487828374, -1.30346966, -2.61130643, 0.68199116, 3.29677439, -4.03247118, 1.7198354, 1.52900028, -0.760862291, 0.722390652, 0.530843318, 2.45131278, -1.47417045, 2.22831631, 2.9452703, -0.184087515, -1.9979254, 2.27615309, 2.77064109, 2.05742836, -0.1591883, 1.40015054, 1.32298136, 0.763356507, 0.243368074, -1.28436244, 1.48815775, 3.2063849, -1.32642686, -2.18725872, -3.5568068, -1.20264125, -1.65750062, -0.867581189, 0.595138729, 1.69067538, -0.149016142, 1.56820452, 1.50655103, -2.1209197, 0.824068189, 3.22621346, 2.44365954, 1.27636087, 0.963645518, -0.0769894794, -2.16224837, -1.49426961, 0.198354408, 0.4551301, 3.64556479, 2.50474191, -0.278962076, 1.65451062, -1.52346337, -1.99119401, 1.1893903, 2.79420137, 2.54696274, 3.00158167, 0.181176886, -0.798395574, 1.52202499, 1.40276182, -0.78884089, -1.65656042, -2.69465542, -1.42084348, 0.326607704, 0.139605224, -0.766242683, -2.04874301, 0.514367104, 0.171999782, -0.679074287, -1.56412113, -1.79574251, -2.26575661, -3.37634659, 0.67034024, 0.686891735, -3.86257553, 1.66149414, -1.18588948, -1.29545271, 1.3019439, 2.87792659, 1.37535143, -0.90586549, 0.239074439, -1.74482083, -1.13265395, -0.253676772, -0.989106596, -3.23655224, -3.56275368, -1.53123653, 0.166582033, 0.362607777, -0.066614829, -3.17696571, 1.05702877, 0.0877331123, -2.07671857, 2.60659122, 3.36676264, -3.93992472, -0.350016981, -1.14391637, 0.764209449, 1.60114598, -0.930925965, -0.822735965, -0.780960321, -2.57574654, -1.45855856, -1.14590502, -1.91769183, 0.958182216, -3.03491879, 2.82621169, 0.0886563212, -4.45226383, -0.878107965, -1.32528007, 0.202234536, -1.02466369, -0.81505394, -0.607272327, -1.28760922, 0.71487546, 2.07444167, -0.481165111, -0.0649416, -0.398780972, -4.03880501, -1.46845973, -1.45902264, 2.90850258, -2.62763929, -0.428044438, 3.25652552, -2.46131086, -0.146159247, -0.861602306, -3.59878302, -0.195539057, 1.48802793, 0.489401579, -0.926422834, -3.2197268, -2.08584881, 0.524930835, 1.24650455, -3.16611505, -1.87877285, 0.719397068, 3.47312474, -0.0460594371, -0.589683414, 1.21729565, -0.895415425, 4.93734837, 0.0758739933, -1.34295142, 0.00150898262, 0.227288947, 0.194100559, -1.25921869, -1.59050703, 0.952181935, 0.631476581, -4.27227306, -1.77198827, -1.93037343, -1.01786351, -0.401575059, -0.709393859, -0.529418826, -1.30178308, -1.81859171, -0.559706688, -1.07647967, -1.16515446, -1.41093898, -4.68109608, 0.747245669, 1.0058465, -1.21138847, 2.16055799, 0.896521449, -0.914121389, -2.42535305, -1.50328505, 0.682984769, -0.335002959, -1.94938052, 1.9157685, -0.297271371, -1.00284219, 1.16888463, 2.9379735, -0.826436698, -3.13117123, -1.99530745, 1.12889826, 3.03539371, 2.56852508, -2.61845541, -0.680184186, 1.14360845, -2.48939323, 2.68449259, 1.3805151, -2.82403708, -1.81135941, -2.20935988, -0.922990203, -1.17466819, -3.30523133, -0.744561315, 0.177372798, -2.12569809, -3.3791697, -1.20583403, -0.84023273, -3.54465413, 1.88354003, 2.51228166, 2.84829783, 0.590245247, -1.68016422, -1.73391414, -0.551492333, -1.55855787, -0.357558042, -1.97426224, -3.53190684, 1.45851445, 4.28998041, -0.389976144, -2.83519125, 0.41896522, 0.0662787631, -2.44113111, 3.54995537, 3.56103802, -2.72282314, 0.362259239, 2.41428924, 1.13904834, -0.803114831, 3.55575085, -1.8448993, -2.08548093, -2.66953993, -1.807271, -1.25480485, 0.966430128, 2.17556882, 0.402984321, -1.1275059, 0.0650689453, 0.349168181, -0.00729064457, -0.504105985, 0.840352952, -1.11442733, -3.2385776, 3.4787724, 0.891995788, -0.524942279, -1.55047464, -0.585439324, -1.15033841, -2.17535329, 0.156371057, 1.265288, -2.6168623, -1.14831698, 0.653168738, -2.62144494, 3.64347172, -0.567585289, -0.089225769, 2.03252935, -0.966742218, 0.309264064, 0.837670624, 0.506049633, 0.551915705, 0.0600988008, -0.18652305, 0.473667115, -0.427205741, -0.312514782, -2.39036775, -4.33080769, 3.11450124, -2.52412868, 0.989811897, 1.47388923, -0.768210888, -1.51454329, -1.51284707, 1.28387523, 1.30439961, -0.360641927, 1.62180591, 4.12800217, 2.32009482, -0.310184926, 0.522012353, 1.63516045, -1.82103109, -3.46374965, 1.63935399, 0.0348577015, -0.125493407, -1.44696414, -3.25668526, -2.48285961, -1.34981, 0.815272272, -2.70758605, -1.49686944, 0.918077409, 1.33235669, -2.76134896, -1.4650327, -0.229431838, -1.0475148, 1.21679211, 1.48661768, 1.0025773, 2.7663188, -0.163404584, -3.60730886, 0.752710283, -2.18790555, -2.99475026, 1.12650001, 1.03618121, -1.55443227, 0.222191647, 3.30550766, 1.8335228, -0.303960294, 0.998003781, 2.0339191, 0.0577573702, -0.875441074, 3.4743433, 3.08723688, -3.71026325, -2.49482632, 1.86495328, 1.11198962, -2.93092012, 0.324805081, 0.602168381, 0.83522886, 0.962590516, 0.747110069, 1.10673654, 1.42693114, 0.243419215, 1.35185421, 2.08532786, 0.708068669, 1.4769913, -0.680557072, -0.583734155, 0.408321649, 2.41854644, -1.06753147, -4.23534966, -0.603185058, -1.03246629, -0.62439853, -1.71401787, -1.80606318, -1.55427349, -2.56141305, -1.80468965, -1.29424894, -1.47270119, 0.875002027, -2.23617029, 0.575910032, -2.9687264, 0.720127404, 3.63700819, 1.18149364, -0.636702478, 1.48606932, -1.75359523, -3.40093732, -0.732671857, 1.58070135, 1.06184185, -0.22017619, 1.04478431, 1.75744367, -0.446841091, -1.12424362, -1.94740582, 0.256843984, 1.13010788, -1.70988941, -1.2879715, -1.71506357, -1.88653219, 2.05181742, 1.27259362, -0.360444218, -0.473457694, 2.53104877, 0.669536054, -2.46231294, -3.80214071, -3.89932966, -1.12110257, -0.0918349326, -0.468411535, 1.32043707, -0.362901717, 1.09151077, 4.18195772, 1.07781053, -3.16210437, -1.28975201, -1.21904552, -2.20044017, -0.431076527, 1.6104604, 2.16573358, 0.513350129, -2.59101701, -1.82014823, 2.60708237, -1.37439835, 1.291857, 1.05799878, 1.92771995, 0.148885205, -1.15351939, -0.365298271, 0.520374, -0.659666419, 1.74869752, -3.05870366, -3.4599638, 1.79048896, 2.96883321, 0.702121496, -2.95017767, -1.33529294, -0.27076301, -0.873632371, -1.32535625, -2.49928665, -1.25623119, -1.07522953, -3.89086604, -2.28035998, -0.150210246, 0.798845708, -0.454408377, -0.540213704, 0.466592103, -0.171883538, -2.82025933, -2.37747693, -1.31929278, -0.488429695, 0.656618834, -3.79290271, -0.879091561, 1.33310509, -4.30845833, -1.97713816, -2.93416119, -1.08125937, 1.44259262, -1.42284667, 2.16531634, -2.41968226, -2.02176762, 3.23066378, 2.12595582, -2.96534181, 0.019297054, 2.42803741, 0.349978447, -0.185300782, 1.17146969, -1.98346543, -3.60683537, -1.09827662, 0.487572491, 1.90679145, 2.89097691, 1.54045343, -1.11868489, -1.20058811, -0.522370815, 1.46502352, 4.53246355, 3.96657681, -0.473492146, -0.343161553, 2.08950663, 1.46293521, -0.869047523, -0.785869539, 1.32271922, 2.80898523, 2.08834839, 0.397234678, -0.276169479, 2.34897923, -0.776897371, -4.43137121, -3.2410717, 1.68511009, 3.36127567, 1.24215043, -0.073638685, 0.402908027, -0.115570799, -1.42353344, 0.826707602, -0.152868286, -0.237677798, 3.33948159, 3.97954559, 2.07178473, 2.21356821, 1.21323824, 0.395427644, -1.57337022, -1.37551773, -1.50866401, 2.39553332, 2.45478868, -3.29656219, 1.84320462, 2.50753808, -2.97827148, 0.489547849, 3.98832345, -1.67703903, 2.76203394, 2.92313266, -1.52884364, -2.01629758, -0.368782729, 0.87718755, -2.8660543, -1.15198946, 2.71583462, -0.851355672, 0.917393386, 2.08649516, -1.06801164, -0.316626549, 1.29514635, 3.36215425, 2.28695536, 0.986719906, 0.21047619, 3.60535479, 1.27271903, -3.12168908, 4.29085636, 2.65149093, -0.778067648, -0.336860627, 2.10952353, -0.615766406, -1.31399143, 0.583932877, -0.243992284, -1.19174755, -0.206055924, -1.12284255, -4.98437357, -1.95812201, 1.1925267, -2.18450975, -0.271238536, 1.98506725, -3.5063386, 2.7142148, 0.776002765, 1.35845292, 3.07357979, 1.06430602, -0.674937546, 0.360242933, 0.995570898, -1.99073887, 0.203956455, 2.83400369, -3.82828164, -1.30980086, 2.27779055, 2.78433585, -2.13216758, 0.42266047, 0.872327626, -0.877682865, 0.705239594, 0.891949475, -0.274966002, 2.48237634, 1.02761936, -1.98424196, 2.52350616, 2.81381536, 0.0257987939, 0.0774462968, -3.39154387, -0.729123294, 0.856571257, 1.70227957, 2.76701403, 3.38647604, 1.7082969, -0.241190463, -3.89917636, -1.19377577, 0.51680243, 0.360015661, 1.31517494, -0.650196671, 0.779219925, 1.99644601, 0.542263985, -1.78175759, -2.96948266, -1.45304298, 0.445383012, 1.1585722, -0.764190972, -3.02707934, -1.15820158, -0.681912661, -1.66116989, -3.00855732, -0.517057359, 0.912127256, -1.73921466, -2.77113056, 0.768887877, 0.232511312, 0.842394829, 1.47523499, -5.75231695, 0.892860711, -0.709597111, -3.02731514, -0.394043416, -0.658466697, -0.121012092, -0.936544299, -0.338948548, -0.214404345, 0.324455261, 1.66124165, -0.0700604394, -2.80187035, -0.858788192, -0.702361643, 3.14957809, 1.1600647, -1.78864408, -1.15032315, -0.888333797, -1.8357594, -2.05960441, -1.74432218, -3.30085135, 1.51746786, -0.289049536, -2.05631876, -0.289094657, 2.06533408, -1.01347208, -2.12080836, 1.42496061, -0.36547631, -0.732518613, 2.98554778, -3.49692607, 1.36379492, 3.53310323, 0.169736743, -2.29604912, -1.79542494, -0.25972122, -0.290867656, 0.133712664, -2.78617406, -1.27088463, 0.65211767, -2.39432359, -4.05971336, 1.42740726, -1.96061862, 0.0441540256, -0.702273369, -1.95919585, -0.26965344, 2.00400662, 0.846526206, -0.460405648, -0.212657511, 0.974139154, 0.0564059727, -1.221228, 2.20464206, 2.87654066, 0.485090196, -0.341568917, -3.26636338, -0.600253403, 0.67791003, -1.25775647, 1.72233856, -1.69865537, -0.906940222, 2.21916604, 1.91742396, 1.08247805, 1.90700781, -1.39259315, 1.84618282, 1.16655314, 0.696716249, 2.23217249, -1.91139388, -4.1829977, -1.47936046, -0.103452697, -0.0835219398, -1.74107885, 2.36503553, 3.38746405, -5.32239866, 2.08394694, 1.47074044, -0.0545635968, 0.0239391439, -0.319859177, -1.01601493, -0.149782315, 0.560347259, 0.277261317, 0.174088672, -1.17064655, -1.49399543, 1.37948501, 2.65896511, -0.0083019305, 2.48217773, -1.20379806, -3.53218794, 1.98122287, -4.00188398, -1.03930473, 3.46294141, 2.32914305, 1.00334382, 1.83253181, 2.63675666, 0.78630513, 0.764282048, -1.9621954, -3.05156779, -0.464354992, 1.06133747, -0.646160066, 1.53422153, -0.108846754, -6.48782873, 0.22485134, 1.15858626, -0.574450552, 0.691503942, 0.193610042, -0.570662379, -1.85041904, -4.74138451, -1.53657997, 1.99970865, 0.684091508, -0.606456339, 1.15837288, 1.26427996, -0.814490497, 0.079169184, -3.66403985, -2.82074356, 2.26685381, 1.31509304, 0.301320165, 2.3023622, 0.837471366, 0.827319145, 0.323593348, -1.33013105, 1.54480326, 2.38675857, 0.991714299, 1.35332239, -2.2046721, -4.44424868, -0.495166779, 1.75033605, 1.67437482, -4.1229701, 0.0849625021, 3.40880966, 0.53203553, -0.959590733, 2.96501803, 0.306336224, -2.03634381, -1.30720556, -0.903770626, -0.896082222, -1.26088405, -2.32922053, 2.57857656, 1.32210112, -4.5443778, 1.80296314, -1.41269302, -0.112436011, 0.351262331, 1.1604687, 0.737769783, 0.379000723, -1.17232406, -0.86933738, -0.836545706, -1.07097661, -2.76456857, -3.03463173, 0.113044053, 0.0450162627, -1.65717876, -1.48741281, -2.24847913, 1.70762527, -0.87521255, -4.52864218, 2.36914587, 4.01867676, 0.517280281, 0.368485957, -2.52831888, 0.10086339, 1.3051523, 1.88169765, 3.32466507, 1.02919269, -1.40693617, -0.507570267, 0.476787627, -0.566908956, 1.01967883, 0.0054700831, -0.748134792, 3.46565866, -3.96134257, -0.938829124, 2.52415848, -2.726367, 1.67470884, -2.67232919, -1.97785175, 0.375656784, 0.670778215, -1.0969305, -2.1201117, 0.313519299, 4.8721571, 1.20451248, -2.47507787, -0.492224038, -0.775212884, -1.05892932, -2.57310057, 2.48676848, 1.439363, -0.842370272, -0.218459919, 1.02029204, 0.958051622, 0.0240370426, -0.0790929794, -3.7163074, -1.73799133, 3.73263574, 2.21770978, -0.148713857, -0.849888921, -0.29174459, 0.420440912, 0.693896413, 0.718095779, 0.880316079, -0.656086743, -1.82776725, 1.86887407, 0.973570406, -1.10380256, 1.70740366, 1.33228779, -3.48878407, 2.59170675, 3.57209134, -1.56928301, -2.09746671, 0.572813034, 0.298812658, -2.58514452, -1.19428837, 1.37317014, 0.986655414, 1.95101047, 2.49184918, -0.849558592, 0.789377034, 1.32519877, -2.2080164, 0.631551206, 2.05799985, -2.05835938, 0.360260397, 0.639308572, 0.510152221, 2.87321782, -1.05255604, -4.36765194, 2.42926264, 1.478899, 2.79631305, 3.20854354, -1.48234737, 0.738407612, -0.567284346, 0.2833381, 1.36752892, 0.778709531, -2.12781501, -2.6811595, -0.415698916, 0.555731297, -1.63960123, 1.00522447, 1.10765421, -3.19330716, 3.09924364, 1.02473009, 1.29698133, 3.60813046, -4.69319391, 1.47956562, 3.38851285, 0.31631583, -2.05487132, 0.00701618567, 0.00743553787, -0.848504007, -0.94371593, 4.18190432, 3.30230951, -3.69099569, -0.941450536, 2.15723991, 1.73798907, -1.82052469, -0.329270005, 1.1758914, 1.93530834, 0.713598371, 0.388891548, 1.1942215, 0.444133371, 1.39044416, 0.502375364, -2.1464932, 1.45501876, 0.609584391, -4.10233164, 1.71568012, -1.26035774, -0.742752969, 3.01656032, -1.90155792, 2.2167263, 2.80225897, 1.76660264, -3.7091372, -1.91809249, -0.463917762, 1.69748139, 1.09568858, -0.595189929, -1.21797025, -0.88248688, -0.161858916, -1.53184962, -2.65964437, 1.68499219, 2.02138877, 3.68228412, 2.28860211, -0.510117471, -1.77947783, -2.25186372, -1.22106433, -0.0125766173, -1.09539795, -3.12193632, 0.377430648, -0.648411214, -3.42023635, 1.96111047, 1.05444741, -2.27587986, -2.53240538, -3.44704509, -2.21485186, -0.6938802, -0.409903586, -0.297850758, -0.973285317, -1.4993093, -1.3294431, -1.90338302, -0.358540833, 1.68400252, 1.94949567, -0.865971804, -0.823090613, -0.638486028, -0.564886868, -1.48342907, -3.6690259, -0.234365582, 2.1240592, -1.0860548, -3.59295011, 2.71848321, -2.44296336, -2.04122066, -0.369360507, -2.18582201, -0.115172543, 2.87635088, 1.83930814, -1.76439738, -0.872680068, 0.469734132, -1.7699306, -3.45722818, -2.62309909, -2.22020888, 0.200038821, -1.8020618, 2.0432291, 2.79336715, 1.29763567, 1.55990458, 2.07482338, -1.27188373, -0.559249818, 1.03463316, 1.12672579, 2.10359931, -0.0683286041, -2.63310289, 2.17515731, 1.55745041, -2.34871244, 1.81772625, 1.46530533, 2.87970686, -0.118758269, 2.69010901, 2.12010598, -1.30674541, 1.22717094, -1.44175291, 0.42330882, 0.415758938, -0.0266167819, 1.07019138, 0.54190737, 0.97837764, 1.05180359, -1.35190129, -1.41786385, -3.84739757, -2.68493772, -0.985839605, 0.00947617553, 0.877229512, 1.31790054, 1.4176569, 2.0025661, -0.0779778585, -0.461201817, 0.977358043, 0.952615201, 0.0480447114, 0.356978327, 1.37945974, 2.60449934, 1.10079145, -2.35207462, -0.187538356, 2.365978, -1.21729529, -5.31949329, -1.16695833, -0.40863958, -1.62325227, -0.0295100361, -0.981125355, 2.45505953, 2.74406505, -0.0758232996, -0.261953205, -1.38546324, 4.23473787, 3.93103004, -2.92308068, -0.0317512639, -1.54101181, -1.15820396, -0.297815979, 0.454631209, 2.65066457, 1.6852057, -0.677300036, -0.024250919, 3.58682752, -1.55495274, 1.17542446, 1.66406572, 0.257650584, -1.14327419, -1.9082818, 1.02937412, 1.46002972, 0.38266471, -0.662812233, -1.05399096, -0.623108327, -0.38916254, 0.460643262, 1.6220367, 2.24940372, 0.275999337, 1.63858783, 2.30686545, -0.872089744, 0.417304665, 0.0641743541, -1.64945447, 1.38640332, -1.70013309, 1.92805386, 2.48330355, 0.0774607882, 1.50344718, 2.02599478, 1.37126827, 2.48671722, -0.0354973823, -2.09166121, -0.551139832, -1.07989967, -2.12438059, -1.69784129, 1.5660919, 3.31548667, 2.09673595, 1.38690937, 2.87929893, 2.05820584, 1.12205434, 0.901642799, -1.96463406, -2.15086889, -0.620434403, 3.54744601, 3.01404691, 1.43992293, -2.77034521, -2.4703939, -0.460256726, 1.37607288, 0.0773617029, 0.248545095, 0.708689272, -0.487886429, -1.24421, -0.0606984198, 0.238325477, 1.42883503, 2.01147461, -1.6182915, 3.81368232, 3.89800954, 2.33365655, -2.96425438, 0.160127461, -1.86460042, 1.23968315, 2.72586823, -0.48921302, -0.751434863, -2.26578903, -1.20257044, 1.38254297, -1.01860201, 2.79635811, 4.32775974, -2.4576354, 1.31422698, -0.459777445, 0.564687073, 2.42911768, 2.48916221, -1.41320682, -0.573084474, -1.88490987, -3.49639034, -1.01879954, -0.981579721, -3.34961033, 2.10002208, -0.579676032, -1.70875216, 0.800931454, -0.117777631, 0.750368118, 1.50493109, 1.84466863, 1.84278691, 2.39938188, 2.39931703, 1.06327975, 1.14997113, 1.03912866, 0.871090233, 1.32870138, 1.15053308, -1.921242, -2.98979735, 2.07424474, 1.00698519, -0.514960408, 1.67176867, -4.95458317, 2.93682671, 1.44891036, 1.70973301, 2.63687229, 0.505309463, -0.456608206, -0.931630671, -0.814118564, -2.83785152, -1.2488358, 0.0786675215, -1.27316761, 1.46077812, 3.70482945, -0.727811694, 0.157810748, 1.86236167, -0.343758315, 0.584533334, 1.47119451, 3.94087434, 2.8415544, -0.417509824, -2.71350598, -2.04980779, 1.15785909, 3.34001112, 1.81093395, 0.275234729, -0.885310292, -0.752789438, 0.174669981, 2.14960456, 4.08202696, 0.269502908, -3.12455368, -1.91363597, 2.13269782, 0.741396785, -1.9295398, -1.77456939, -2.22085261, -1.27658474, -2.31315804, -1.18334818, 2.07651925, 0.0340108946, -2.35622787, -0.976811886, 0.327908903, 1.48469567, 2.82076097, 2.47371793, 1.58332324, -0.322950989, -0.771343052, 1.00994647, 1.22954464, 0.474793851, -2.23126435, -2.40433288, -1.18420708, 0.884896815, -0.230479062, -1.19167089, -0.980374515, 0.766852021, 2.0583334, 0.861528337, 0.776703954, -1.44521916, -4.41907454, 0.767143905, -1.19108045, 0.577400744, -0.697636843, -3.03551841, -1.25802088, -3.52892041, -1.49244177, 0.0512059927, -1.32094109, -1.48552561, 0.0153617207, 2.99165583, 0.252457201, -2.118716, 0.655492008, -3.97886157, 1.746611, -0.256685853, -0.0636849031, 2.57154846, 0.959086955, -1.64613235, -2.9245398, -2.56281424, -0.4202663, -1.1274426, -0.306625813, 1.84502256, 0.146858141, -1.87844491, -2.03620577, -1.38827455, 2.94095016, 0.21382226, -0.666909516, 0.712029338, 1.94190025, 1.653265, 0.668766797, 0.189411044, 2.89442444, -0.685452461, -0.866253674, -2.72242618, -2.67283416, -0.205759689, -0.51318872, -0.687762916, -0.598783433, -3.16258717, -0.0368112549, 1.71581674, 2.59269667, -0.49763149, -3.19681907, 0.635422468, 0.680258572, -1.61737311, 0.217173368, 0.243588686, -0.86062175, -0.869631112, 0.157412887, 0.952660382, -0.961456895, -2.37123394, -0.3578026, -0.684715033, -2.92190957, 1.3058877, -0.0475850627, 0.456672966, 3.91851783, 2.40143394, 0.0232049786, -4.07345152, 1.08084548, -0.639873207, 0.430338055, -1.58771265, -3.17051554, -2.36180854, -1.75984228, 0.594172776, -0.571224332, -1.31387234, 3.41451788, 0.575112462, -1.00743103, -0.0679901764, 1.9074527, 1.64942634, -1.51074302, -3.61061144, -0.854457259, -2.1157794, 0.530781031, 4.09873009, 3.10233617, 1.85018194, 1.05842924, -0.233793661, -3.31614971, -1.83320439, 1.13661265, -1.92457116, 0.582175791, 0.202857867, -0.521175086, -2.29565072, -0.8173545, 0.860557973, 0.363325387, 1.61315632, 0.00631323876, -0.0328440629, 3.73569822, 4.25716877, -0.0874042585, -3.0670042, -0.528102577, 0.242245898, 0.211606145, 1.98703897, -0.974359453, -1.05337238, -1.64053118, -1.65800309, -0.104832232, 1.14610541, 2.45784879, 0.426227182, 1.34814298, 0.346790493, 0.0588466711, 1.05130029, 1.65881777, 3.2965939, 1.84914601, -1.80863798, 1.06936514, -0.0459266901, 2.74731731, 2.45617199, -0.994618475, -3.65693569, -0.696978807, -0.0310449265, -0.775324404, -2.16978097, -2.38042164, -0.538730979, 1.03112745, 0.819973588, 1.28721201, 2.7106545, 2.42006564, -1.76293671, -2.85837102, 1.36150301, -0.145260394, -0.660409451, 0.0336757526, -4.50841951, 0.886090219, 3.60033941, -3.29548717, -3.54136586, -0.686822712, 0.332455248, -0.665292084, 1.23084056, 0.247099623, -2.15194273, -0.427894622, 2.54052567, 1.86523736, -3.72911429, 0.589157045, 1.41872966, -1.64728928, -0.701738238, 0.747054279, -0.159870952, -1.09952056, 0.308396637, 0.825517714, -0.686459959, -3.76136565, -0.325416625, 0.146079853, -5.19858646, -3.26357079, -0.381337643, -1.02229655, -1.53571391, -1.49596679, 3.3676734, 1.25096869, -0.066440247, 0.344600141, -0.162951797, 1.02140057, 1.56698465, -0.929772615, -1.17297268, -0.288780272, -0.471548736, 3.62285829, 3.27448511, -2.90795374, 1.82406247, 3.46101236, -3.27987933, -1.89592302, -0.967012644, 0.349273235, -0.545544267, -0.00781617314, 1.66112924, -0.572284758, -1.67371559, -2.28690386, -0.0896780565, -2.26391172, -1.79337049, 3.97595167, 0.860852957, -1.75675094, -0.446803212, -2.08536983, -1.38996911, -2.07341194, 0.397886992, 1.32063842, 0.371306002, -0.446005404, -0.674958825, -0.874495327, -0.100364409, 1.93403506, 0.179200798, -3.2286675, 0.225410298, 0.398969978, 1.00184321, 2.11283922, -2.73710561, -1.9600271, -1.58653378, -3.75259733, 1.16880739, 1.5381403, -0.823840797, -2.2503376, -1.5824188, -4.28259373, -3.05233788, -1.13984156, 0.0242013056, -0.452124894, -0.640268922, -0.623118043, 0.124143988, 0.0775050595, -1.13550675, -0.117616408, 0.157424435, -1.36125243, -4.2209425, 0.240172431, 0.976148963, -1.7379005, -3.27282262, 1.8462323, 0.470076144, 2.32848549, 2.64544559, -1.84082139, -0.740354717, 1.14794874, 1.88992536, 0.290480107, -0.958028376, 0.867204547, 0.825740337, 1.19502473, -2.34980106, 2.12746096, -2.3929317, -1.78802407, 3.21003199, -5.25182581, 1.35681856, -0.339185327, -0.604572952, 0.892786443, 0.697026849, -2.01489139, 1.88256884, 2.74373388, -1.17521679, -0.100938529, 0.785669982, -1.29137743, -2.14383531, -1.91201437, -2.67147136, -2.08567142, -0.946422338, -0.829917371, -1.60470855, 0.202772796, 2.78181481, 0.327778429, -1.04453611, 0.00618169876, -0.734301388, 0.779830992, 2.74937773, -2.35576439, -0.889183104, -2.43762755, 2.87745786, 3.00216794, -0.828392744, -2.43388987, -1.58343995, -1.70672727, -0.393690616, -0.607482016, -1.19906259, -1.57817519, -1.34277391, -1.1188705, -1.06150675, -1.33733594, 1.08307445, 0.22806336, -1.59537518, 0.876965284, 2.89471984, 1.05604219, -3.09315324, -4.67448902, -0.953501701, -0.989072561, 1.15951824, 1.4210279, 0.34833461, 1.28722417, 0.368089378, 1.45773089, 1.04012728, -1.58653688, 3.37493801, 5.03837109, 0.804849684, 0.620244682, -0.954050899, 0.233648881, 0.906622708, -0.404913545, -1.47099411, -0.338162541, -0.533864081, -1.09292412, -0.851961732, 1.79103541, 1.38680291, -1.11063981, 3.07606196, 4.07493162, -0.458149523, -0.317884296, -1.12941396, 3.13676119, 2.08165765, -1.73868704, -2.10957599, -0.692542017, 0.539461255, -0.915537059, 0.988384724, 0.452072948, -0.138096049, -1.20864069, -1.79056299, -1.52493715, -0.935862601, -1.29895139, -0.826098621, -0.563778222, 0.340541869, 1.51230574, 0.578112483, 0.907768071, 2.24678969, 2.5119524, 1.8018409, -0.752480149, -1.36212325, -1.08235312, -0.539487243, -0.348679692, -0.472274214, -0.616639078, -0.692295432, -1.03380358, -0.973778903, 0.140747756, 1.49140704, 0.424937308, -0.759016812, -0.571362913, -0.288936615, -0.26979515, -0.251845896, -1.95693362, -0.654400885, -0.321158618, 0.476130754, -0.533197463, -1.87325609, 2.02138996, 0.883088529, -3.83180666, 0.273330301, -0.404018581, 1.20900559, 1.31065273, 0.800402939, -1.80675745, -3.18909883, -1.12073839, -0.33577764, -1.4531939, -0.77413553, -0.513750911, 1.0410521, 1.21611154, 0.238359943, 0.86368376, 3.3391459, -0.237656176, -1.62033081, 1.20695817, 2.30759358, 0.170770869, -0.703432739, 0.0238915719, -3.66606379, -1.96869957, 1.17299044, -0.309164613, 0.0349169709, 1.64938188, 0.575550258, -2.68059015, -3.54296541, -0.220471695, -0.40352574, -0.990687847, 2.54729891, -1.12591362, -3.52792597, -0.625529408, 1.15934646, 1.81179309, 2.11979628, 2.22286654, 2.91378307, -1.35249174, -1.36240637, 0.557895184, 1.47044778, -2.66406155, -3.90821671, -2.02109337, -0.436017752, -0.63414067, 2.43274188, 2.48410487, -2.03085995, 0.0432950296, 2.3044703, -0.482769758, -0.962716222, -0.982688844, 0.0128635848, -2.28491259, 0.037924964, 1.75098753, 1.35883987, -1.01161206, 2.55594301, 3.66542554, -1.7206707, -3.84341049, -0.887698531, 0.915818334, -1.68049943, -0.580811143, 0.0884833708, -3.22329807, -2.69397163, 1.76997817, 4.08915234, -2.18176007, -0.0835042447, 2.07838011, 0.403844744, -2.46714163, 2.27204561, 4.24414778, -1.51750314, -3.19417095, 1.8687464, 3.62056112, -3.69514823, -2.32341242, -0.246756986, 1.61142182, -0.647992432, -0.444033921, 0.650158346, -2.97404027, 0.537625194, 2.10237312, 0.39972505, 1.40773582, 2.74157, -5.42983961, -4.52394962, -2.79139566, -0.376294196, 0.120792612, -3.08059072, -2.42832112, 1.06115818, 3.31477451, 2.26763129, 0.477145702, 0.202427506, -1.33501911, -0.0945303068, -1.08519852, -1.34968567, -1.35096312, -1.2545675, -2.526546, -0.66771096, 1.38775122, 2.75221848, 2.24051595, 0.44597578, 0.317051589, 0.686566234, 1.08786845, 0.421778381, 0.291226476, 0.602732122, -2.61777949, -0.256046325, 1.29365075, 2.34323478, 0.76572752, 1.28745067, -0.506295562, -3.54268789, -0.459459394, 1.46183586, -2.27758169, -0.290096283, -0.378330946, 1.50134885, 2.45100355, -2.78410125, 0.155022666, 3.09803724, -4.07349682, 1.15467429, -2.47412777, -2.59264541, 2.26158881, 2.41161871, 0.843272269, 2.14211488, 1.9369576, -0.427971631, 1.83337641, 2.2446897, 0.880823255, 0.653254867, -1.59223497, -0.728383243, 1.29166162, 2.33188534, -2.21102166, 1.92336404, 0.350237072, -1.26717377, -2.33189273, -0.311616659, -1.99144924, -1.06244969, -0.579015851, -1.72344983, -1.02649677, -2.44068909, -4.73978424, -1.98803961, -0.654706657, -0.774184227, -0.130248696, 0.64356792, 1.2102108, 0.471203983, -0.213611871, 0.927237749, 1.85642707, -1.61544597, -0.0128754023, 0.580675125, -4.36201286, 0.732629061, 4.87625504, -4.00279999, -1.64407361, 2.23404408, -0.521218657, -1.94115531, -0.711684406, -0.0313368626, -3.5802362, -1.75713682, 1.16398501, -0.360129386, -3.9449532, 2.53107953, 3.30645275, -3.26513362, -2.63366866, -0.0802744851, -1.03379691, -0.294246852, -0.618985057, -1.17985916, 0.933727145, 2.51891613, 1.01873231, -2.1062541, 0.585163474, -1.87999904, -0.168350026, 0.344578683, 0.694921315, 1.20340884, 2.27008581, 3.26371813, -0.453627199, -2.27437019, -0.426148415, 1.33479083, 0.781484425, -0.36702013, 0.714333177, 2.53682327, 1.55051839, 0.510418057, 2.04059172, 0.226425126, -0.417292267, -2.0688374, 0.127589688, 2.86176538, 0.680120766, -0.582858086, -1.63315272, -3.06872845, -0.385457069, -2.93172932, 1.48899531, 2.93675995, -0.987487972, 2.06900144, 2.61548185, -1.62063038, 0.839953601, 2.12079382, 1.53014338, 0.084828265, 0.211709619, -0.755486488, -2.32807207, -1.68075705, 0.457397819, -1.86247313, -3.89983869, 0.045643732, 0.14130944, 0.27213034, -4.37933302, 0.873024404, 2.38738489, -3.0508883, -0.197720751, 1.32649577, 2.51749206, 1.60297096, -1.08078063, 3.15601563, 4.98583746, -0.303152114, -2.28739834, -2.2745254, -2.16333652, -0.886100888, -2.98289037, -2.6464951, -0.39661333, 0.591916442, -0.264475524, -2.00872421, -1.72440124, 1.11069965, 1.48152924, -0.377515674, -2.12912583, 0.093509078, 1.73294234, -1.42583311, -3.88981533, -1.32477069, -1.53383672, -2.07105565, -0.166166812, -0.6662848, 0.493031263, 1.0655992, 1.38313007, 2.0438807, -0.168377474, -1.50529778, -1.08837676, -0.211393923, -0.932004631, -0.96064508, 1.53685796, 1.63640201, -0.114957511, 2.33124328, -1.35310483, -3.29482722, 1.01960373, 3.48490214, -1.73492515, -0.992160082, -0.695864141, -3.38471675, -0.987237453, 0.467473328, -0.0534707233, -2.07186103, -1.15542793, -0.325916141, -0.839551032, -1.53654397, -0.723157048, 1.2372582, -1.04194438, -4.80303431, 3.17296839, 3.07303667, 1.13593936, 4.11596203, 2.53078008, -3.67886853, -0.777988732, -1.20225739, -0.749825656, -1.42071116, -1.39311922, 3.36232924, 3.62645507, -1.51848042, -2.82209659, -1.18406308, -1.99608374, -3.54670525, -2.44307518, -1.60504377, 1.17447841, 3.51963019, 2.15033245, 0.901734412, 3.73003054, 2.03231311, 0.131081745, -0.409878671, -0.624738634, 1.90340519, 1.43021595, -3.65436459, -2.750664, 0.860193193, -0.197138608, -2.36389828, -2.2485826, -1.93943846, -0.240428746, 1.05762804, 1.15290761, 1.08045542, -1.13452411, 0.317941278, -1.041049, -0.439508289, 3.51804066, 2.34109449, -2.24680972, -0.898741424, 0.0254536495, -0.682214618, -1.69200838, -5.28670549, -1.25396049, 0.102202065, -1.78946555, 2.224231, 1.58360767, -3.31583548, 0.439899296, -0.629757047, -1.93838191, -3.30276775, -0.79472661, 0.183443636, -1.15268075, 1.15183949, -0.158727184, -3.5547359, 0.815698385, 0.195861742, -1.72687685, -0.614763439, 0.960267782, 2.15757203, 2.49726176, -5.26061249, 0.884916365, -0.177610859, 0.707328796, -0.868461251, -2.48800397, -0.651619911, -0.49889639, -1.47818363, -0.371452272, 0.134117201, -2.30448627, -3.45292449, -3.07330918, -3.00989056, 0.447061598, 2.88022566, 0.0673162565, -2.93643165, 1.31457829, 2.10126996, -0.745956242, -1.52391517, -0.586096108, 0.33813867, 1.01978397, 1.09433818, 1.46877241, -0.987561285, -2.16325593, 0.48597753, -0.220056489, -2.61089945, -1.98323357, 0.324992627, 0.0643677935, -1.1227262, -0.073184818, -0.394237459, -2.05200458, -4.02302122, -0.69304049, 2.60136104, 0.771811366, -1.45179927, 0.644270122, 0.659558654, -0.737350464, 0.758869946, -1.14616203, 1.68461215, -0.196468309, 1.64803934, 2.56002903, -5.01540661, -2.18847823, -2.95511532, -4.24031067, -3.54061174, -0.963172555, -0.991423249, 0.0967274979, 1.66932213, 0.895624042, 0.36145395, 0.40381065, -0.698214591, 0.069710955, 0.775204599, 0.272463053, 3.05908871, 1.4821173, -2.04484081, -1.22106016, -1.73563766, -1.6805408, -2.91350865, -3.09970903, -0.71823591, 0.0847987905, -2.23883462, -1.80958569, 1.25969744, -0.651808381, -0.427449942, -0.692897201, 0.17655997, -1.31798422, -1.11181474, -1.01362693, -2.61503863, 3.13792682, 1.52126384, -0.245606691, -3.79963064, -0.0834739655, 0.744758666, -1.70471644, -1.2763896, 0.593644261, 1.57482612, -1.70961344, -3.01774621, 2.08099222, 2.20943284, 0.404868335, 0.532436967, -2.59016895, -2.59175849, -0.399515718, 1.36217523, -0.260771036, -2.71875453, 0.447437197, 2.58334565, -0.0459129289, -2.24286032, -2.85426664, -1.91270673, 3.04816127, 2.50202847, -1.35784233, 3.21957564, 1.08309853, 0.287133992, 0.766607046, -4.11430645, 0.4104155, 1.55532229, 2.33293438, -1.22868299, 1.08563304, 2.64884686, -1.21048343, -2.65970588, -1.74352837, -0.391419411, 0.895452261, -2.5245657, 1.12472928, -1.67552602, -2.90639877, 1.47707534, -0.554455698, -3.26957273, -0.17418316, 2.8900342, 0.227147907, 0.644168556, -0.376102716, 0.862001956, 4.00667381, 1.93586922, -0.89175117, -0.796320319, -0.774436355, 0.271350682, 1.78435814, 2.63259339, 0.933052838, -0.470846921, 0.413045466, 1.14718616, 2.85303569, 1.70565009, -0.146031976, -2.87665987, -2.07321048, 1.0814997, 1.78635943, 0.728185654, 1.86615705, 1.53710783, -1.40560186, -1.56039178, 0.984366953, 0.633632004, 0.722714961, 2.55149889, 2.6099329, 2.71568131, -3.82615829, 0.875394821, 2.62889719, -0.0389259532, 1.3386755, 2.89687943, 1.90299654, 1.14598322, 0.00909808092, -0.32988444, 1.39490736, 1.67932677, 1.40695691, 3.42864323, 2.53420687, -0.174096763, -1.30615795, -1.58116674, -0.630863369, -0.00419080723, 0.983767748, -0.583561599, -0.995320261, 0.194108963, -0.315589905, -1.67845571, -1.81886804, 2.30261874, -1.31262636, -3.67004728, -1.12759233, 1.45630467, 0.917518616, 0.010319137, -1.36323392, -2.25620842, 0.837417483, 1.79761946, 3.62604737, -0.111835189, -2.15529108, 2.62244296, 0.604358017, -0.165164456, 0.221699208, 0.0216808524, -2.91582274, -2.371948, 1.40065551, 1.06693184, 1.27753532, 1.37238669, 0.979941845, 0.324329138, -0.132882774, 0.684648931, -0.136024028, -2.63065386, -1.3434397, 0.63308996, 0.921132386, -1.40419745, -1.3118813, 3.54554963, -0.465453744, 0.672552764, 2.30144072, -1.09411073, 0.578815758, 3.85865426, 1.89503598, 0.867556095, 1.94921958, 2.60079098, 0.158099785, 1.40275896, 4.48657227, 0.944441795, -2.60006213, -0.935316861, -1.26676404, -2.85834742, -0.338397771, -0.392147839, -0.765567482, 1.08764994, 1.1853466, 0.517839193, 1.8995657, 3.01066327, 3.53090739, 1.98130488, -2.39224434, -2.36430097, 2.22651148, 3.39752102, 0.293387294, -0.798097312, 2.66338539, 0.878256738, -1.6270802, 0.887244165, 1.13600183, -0.780506313, -2.29214334, -2.15874743, 0.858773589, 2.54914284, 0.609827816, 1.38478005, 1.1307857, 0.903517902, -0.756620705, -0.302850842, -1.65958834, -5.47858524, -1.92054272, 2.23171711, -0.342301548, -2.28538203, 1.87853229, 0.859232485, -1.13064265, -2.81029034, -2.44647193, -1.76470447, -0.864396453, 0.675212264, -0.338081807, -1.77530003, -0.854704738, 0.396701336, 0.467086732, 2.31530714, 3.7927072, 0.831701219, 0.629618883, -4.04258108, -0.223061264, 0.899284363, -3.96698785, -0.374537587, 0.733383954, 0.573660493, -1.66359162, 0.83581984, 0.219721854, 1.25036502, 2.3702538, 1.00670218, 0.335785568, 0.663534284, 1.48348367, 0.630291224, -2.51635885, -2.34634042, 0.11183732, 1.0464232, -2.52752256, 4.64329529, 3.48680782, 0.648975432, 0.953527272, -2.54456639, -4.2699976, -0.935477197, 1.83904946, 2.39346886, 1.37642241, -0.904743314, -0.645015538, 0.295799702, -0.587549448, -2.59769368, 1.53922749, -0.342341721, -4.52472734, 0.493590117, 1.20264387, 0.343049645, 1.02427483, 2.59461999, 1.89351404, -1.3038249, 0.744525015, 0.0316755213, -0.55022347, 0.236988828, -0.110235944, -0.0220003631, -2.36650205, 1.22225094, 2.89476728, -0.164780065, -1.57648921, 4.68247843, -1.47558093, -2.66235161, -1.42889369, 1.69515181, 0.976914823, -3.39170027, 0.249088749, 4.51416349, 2.69714856, -1.46707797, -0.310598731, 1.29349697, 1.09809494, 2.36662889, 2.10257864, -0.89061594, -3.11831856, 1.59460831, 1.73576057, -0.707287192, -1.64632523, -2.34307027, -1.85018885, 1.41314411, 2.80954075, 1.02081835, -0.722250164, -0.858525395, -1.52454793, -4.1847477, -3.74012637, 0.41660133, -1.13201201, 2.34808755, -0.0900461897, -1.09720826, 0.814166844, 1.64464581, -2.46605206, -0.969845057, 0.0317988545, 1.78397655, -0.557441294, 1.41982007, -0.0477128848, -1.6814177, 4.2713294, 0.0164677221, -2.35695744, 3.76879287, -0.320429951, -0.798929214, -1.14073491, -1.500458, 0.423299223, 1.94428694, 0.705521345, -0.0207707752, 1.69351149, 1.89424169, 0.116586849, 1.37548625, 2.12875628, 1.39460075, 1.90211129, 0.239643067, -2.73067069, 4.47729349, 2.77228594, -4.04687357, -0.156616196, 0.498233438, -2.73362803, -2.30955911, -1.96839738, -1.65378439, -0.0783411711, 3.04780936, 3.71056557, 0.154665172, -2.64286613, 0.899688363, 1.24536979, -3.85275102, -1.31284821, 3.36532998, 0.212402567, -0.77057302, -1.54841197, 1.41074848, 2.35556316, 1.61032438, 0.239205346, -0.879821897, -1.17645991, 1.48462439, 2.51935291, 0.112677395, 0.691473007, 1.70282066, 0.905436993, -1.29938281, -0.676396012, 1.76377404, -1.35072911, 1.61986649, -1.35240066, -0.464079231, 3.35246754, 4.91970253, -3.19914508, -2.26087928, -2.96871018, -2.70297623, -3.27769327, -1.23277235, -0.139730781, -1.62128747, -1.43956482, -1.38457656, -2.95889783, -2.03307748, 0.790831268, 1.81839371, 0.541700363, 0.775488198, 1.48284996, 1.14224386, 0.430010855, 2.25134706, 0.000609020994, 0.208827808, 1.88023114, 0.101613022, 1.60427904, 2.46469688, 0.349360883, -0.300196618, -0.829397142, 2.00000954, -0.368422627, -2.52584839, -3.1410265, -3.42826939, -0.110391736, 2.43201232, 3.00581384, 1.58348691, 0.88847369, 1.23869085, 1.65731514, 1.10538709, -0.261188924, -1.90018427, -0.796451509, -0.574814558, -5.23992491, -0.703489125, 1.54353607, -2.73778844, -1.43852854, 3.06691265, 1.91879487, -0.605316043, 0.208024278, -1.94725096, 1.7999804, 3.00684667, 0.981501997, 0.798525512, -0.705145061, 0.544624269, 1.11442113, -0.56399405, -0.614684522, 0.213502049, -0.0262790769, 0.317536205, -2.06701493, -4.74116659, -1.50624156, 1.1353085, -0.345681429, -2.30531001, -1.18708169, 1.8874737, 0.0906671733, -3.72772622, -3.36097074, -1.35481131, 1.17597258, -0.242701426, -3.27337503, 1.33019257, 2.41535711, 0.301846951, 0.471127599, 0.151557282, 0.533080697, 1.77291799, 2.68358135, 1.53907013, 1.25075817, 1.45963395, -0.5907709, -4.85522461, 1.81736743, 3.05329514, -2.13368893, 0.399628103, 2.62074757, 2.06059265, 0.954388797, -1.6030128, -1.16585588, -0.202555686, -0.307491213, -0.596772492, -1.61768389, -1.65948164, -0.489746869, 1.02005434, 1.5931462, 0.217797875, -0.764208138, 1.73943567, 3.83691764, 0.144338757, 0.429625869, 4.79042006, -1.15797079, -2.05069304, -1.34852064, -0.919728994, -1.84778535, -0.844970226, 1.66260862, 2.61840105, 2.83405948, 1.97212291, 1.24767923, 0.374152571, 1.79635048, 2.58263946, 0.223518774, -1.22329962, -1.68594527, -0.224581704, -2.55515909, 2.45799494, 3.97796869, -1.68781281, 0.737307906, 2.52698565, 0.651043117, 1.20172143, -0.253369391, -1.02453625, 1.39745939, 1.98168468, -0.131034091, -1.376266, -0.638550878, -1.65993476, -3.27338123, -0.693456769, -2.01040626, 4.08980179, 3.47420669, -2.56048346, -1.31409514, 0.151936531, -0.247639403, 2.4162724, -0.728720307, -0.762632906, 1.31517553, -2.35946608, 4.85860586, 2.4186511, -1.0586766, -0.300515831, -0.496285021, -0.697523057, 0.320287257, -1.0961709, -2.26273131, -1.31625962, -0.759631097, -0.761701465, 2.42471743, 0.754502475, 1.08987141, 1.40275013, 0.393103987, 0.287903637, 1.04813027, 0.171072796, 0.203753263, -1.08862805, -2.54723501, 2.77334404, 2.19096661, 1.63163078, -0.668228865, -1.27301311, 2.69995785, -3.91720128, 2.77977943, 1.72444856, 2.6088469, 1.8130461, -0.855105996, -0.0013119271, -1.10451579, -3.85556102, -0.131048679, 1.25263357, -1.47213066, 1.10205901, -2.67767286, 0.159346908, 0.17756325, -0.245901346, -1.66274095, -3.26661325, -0.6350438, 1.84422278, 3.76170564, -0.39375329, -1.81103563, -0.504154503, -0.357070237, -0.649704218, -0.19778797, -0.0346202031, -0.823714912, 0.225282967, -5.09815216, 0.0160633102, -1.64378488, -3.70690584, -0.781169236, 0.265187651, -0.459983498, 0.279597938, 3.4444685, 2.81061387, -1.85281491, 0.226518318, 0.0425608605, -3.06188059, 0.0301976316, 3.27442503, -3.38942742, 1.63903081, 2.61277747, -3.85008073, -0.0559902638, 1.83234644, 0.882681489, -0.253402293, -3.94714546, 1.39769077, 1.13833606, 1.62267101, 2.55016899, 0.842739701, -1.29592896, 0.0324166603, 1.39197886, -0.526723146, -2.41965866, -0.825713933, -2.87384605, -2.64266944, -2.06563783, -1.93715382, 1.46492541, 3.23352194, -1.61145616, 3.39093709, 1.81187332, 1.69051623, 2.0928185, 0.881650865, -0.950097799, -2.35641885, 2.23285103, 3.30774665, -0.55688262, -1.65503705, -3.58810735, 0.724222064, 2.14200425, 0.514072418, -0.814152837, -0.20969972, -3.60464025, -0.177859068, -1.02246821, -1.5482558, 0.586394727, 1.07579327, -0.421233028, -1.30143559, 1.28082526, 1.05920672, 0.436829954, 1.17646229, 1.20152867, 0.814525485, 0.0464949198, -1.69997704, -2.27905703, -1.92128325, -0.975246131, 3.18976665, 0.0345307104, 1.0970881, -1.10758674, -0.206359819, 1.89449, -7.23292208, 2.09025669, -0.345962524, -1.76047409, 0.796273053, 1.79132235, -2.1846087, 0.707713425, -1.57104993, -0.445178598, -0.0489147045, -2.74225163, 1.61559737, 1.55399799, -0.338922173, 0.525648355, 2.46643186, 0.90899688, -2.87699008, 2.40182829, -0.811063707, -3.29468179, -0.519739628, -0.240643919, -0.633363605, -1.54949164, 0.746626079, 1.11869597, 0.765349269, 0.687049985, -2.22439408, 4.08984184, 2.21393847, -0.303420573, 1.75432777, -1.13668752, 0.970966876, 1.66212106, -1.31991589, -1.39706564, -0.0716577619, -1.42126393, -1.42730558, 0.631824553, 0.497587472, -0.880397975, -1.11547911, -2.06630087, -2.27507544, -0.370074064, 1.00907779, 2.53399825, -1.03039145, -3.66317749, 1.57164621, 1.59727311, -1.23330939, 1.00605464, 1.27359557, 0.488469332, 0.107140444, 2.41412234, 2.49430156, -0.848538339, -2.00133109, -4.41036081, -2.00139809, 2.09493685, 1.42343378, 0.484812051, -0.734436333, -1.19521964, 2.39090323, 2.74548435, -0.477773488, 0.135066375, -0.425192803, 1.19292545, 0.423460454, 0.152421385, -2.15097404, -1.62971818, -0.373517573, 1.56389785, -1.47472453, -1.87260091, 0.392888933, 3.30881596, 3.43781424, -2.29402161, 2.70716763, 3.0427525, -2.20446849, -0.620020926, 2.07170248, -1.15674758, -1.23755729, 1.34395015, 1.54635906, 1.01035547, 1.22701287, -0.884904563, 0.0530492738, -0.739060223, -0.137796134, 1.17245126, 1.24830544, 1.12236547, 0.947859704, 0.7417925, -0.103882544, -1.69603968, -1.51226652, -1.59023881, -0.5118047, -0.0892311186, 1.63622844, -3.93294954, 3.71756005, -0.582997859, 0.669060707, 2.48279333, -0.599034667, -1.27627945, 1.614694, 1.48787642, 0.519693315, -1.57850087, -2.93422365, 2.76573944, -0.0454101153, 1.19600689, 2.21229672, -0.0149151199, -3.25079656, -1.50644958, 0.26672557, -2.94484758, -0.632258773, -0.0263770167, -0.326113075, -0.345175683, 3.31580448, 2.6840086, 1.44057083, 1.59629631, -1.17349207, -2.91234231, 2.20685577, -0.942386687, -2.00647092, 0.598907769, 2.25539398, -1.59023833, -1.33844864, -1.27081048, -0.494788319, 0.704714835, -0.946980178, -3.04927778, -1.09662712, 0.349350691, 0.454627037, -0.00500080828, -3.61487031, -4.21978045, -0.879759252, -3.3937614, 1.0567919, 0.929518104, 1.30717909, 2.17986846, -2.5095675, -2.33097482, -3.54193354, 0.656229794, 3.58843422, 2.64214015, 1.53255022, 0.271734595, 1.23115587, 0.906594574, -1.34872401, -0.249897644, -2.12379527, 1.87790322, 0.405419827, -1.97366428, 0.305171102, 1.42841506, 1.96765268, -1.42653012, -0.391387373, 1.51301599, 2.44856238, -1.88885951, -2.66680837, -0.65043515, 1.35089529, 1.10822189, -1.72524929, -1.81393778, 2.59966612, 3.26238871, -4.66535139, -1.4889971, 1.39005041, 1.00280309, 0.14759095, -2.73556519, 0.679716647, 2.51159811, 1.1370914, 1.86699522, 1.25766695, 0.925300598, -0.198564962, -1.8438139, -0.736393809, -3.92906451, 0.581043363, 1.90952659, -0.794815183, -1.23283744, 0.534612596, 0.354108274, 0.530750215, 0.841924667, 0.922708213, 0.510649502, 2.36172962, 2.34702134, -1.30575383, 1.19767714, 2.13007307, -1.4506942, -4.10233355, -4.49265909, 1.76431918, 1.84299147, 0.76724267, 0.329376936, 1.74017727, -0.343937427, -0.314119935, -1.97005665, -1.00379109, 0.455152571, 1.64700747, 4.21077394, 4.26602745, -2.35528564, -1.57783079, -0.745704949, 0.443543702, 0.103332683, 1.18789411, 1.90536082, -0.104078583, 1.33552063, 1.27444458, 2.24320221, 3.48593616, -4.86916113, -3.43357587, -2.69254398, -2.16082978, -0.52466315, 1.74995637, 0.723359346, -1.06576586, 0.0856062174, -0.20622313, -0.735825181, 0.594825327, -1.27702093, 1.35215223, 2.4553318, 3.17714, 2.32993746, 0.730861425, 0.347071856, 0.301534325, 2.01265764, 1.28160918, 0.542129397, 3.91746163, 3.13970208, -0.352180839, 1.59964192, 0.999700129, -1.01376247, 3.15977955, -2.36609387, -0.72670716, -0.0324994139, -2.51837826, -1.22807634, 0.393709511, 1.10718155, -2.67695713, -2.31391692, -1.13840473, 0.690986872, 2.08108711, -0.259616494, -0.295393527, -0.628188431, -1.73680198, -2.00885344, -1.58267474, 1.86055291, 1.60517693, 1.75911832, 1.40899801, 0.521154463, 0.742318749, -1.72747588, 0.106430516, 3.47860456, 4.96362495, 2.36542892, 0.443705529, -1.37241483, -1.86738849, -0.535517991, -0.986444592, -1.94677711, -2.0847764, 1.93991733, 1.03589165, -1.26596212, 3.0722456, 1.47377253, 0.0178757887, -0.212210819, -1.74795616, -2.26180363, 0.553724349, 2.1060431, -1.26050663, -2.47731876, 1.45409656, 2.50633717, -1.291731, -1.35317397, -0.190661862, 3.46510267, 1.98894322, -1.94697893, 1.74326062, 1.15123439, -4.96457005, -1.51339114, -0.217418104, 1.54984224, 3.3639493, 3.05029345, 1.18746269, -1.5458318, -0.718413651, 2.44551682, 0.876189172, -3.3095572, 0.791664541, -0.0659899712, -3.90012503, -2.8563242, 0.352376699, -0.157263204, -1.82630253, -1.05253935, 1.14939404, 1.43046439, -3.1252811, -0.10845013, 1.74813259, -0.363250613, -0.232651621, 2.76057339, 0.268048376, -5.41145563, -0.940526128, -0.335084617, 0.398765862, -0.912745416, -2.26466942, -2.41148543, -2.03479695, 0.302130967, 0.580975294, 1.0838449, 2.88088727, 3.04537845, 1.79700136, 1.20635164, -0.124688193, -1.11396694, -1.5030359, 0.0214732923, 1.89478755, 1.76252294, 1.77178025, 1.33918023, 6.01272535, 4.98151684, -0.749025583, -2.21261406, -1.18453598, -0.00628212187, 0.920302391, 0.206188053, -0.883792281, 1.22231495, 2.69898796, -0.288413644, -1.65999019, -1.16122639, -2.85760021, -2.11520553, -0.293338209, 1.59671319, 2.86414337, -0.0149603197, -2.4786911, -0.0337679535, 0.828246653, 0.64577651, 1.07957399, -0.047645282, 0.342767477, 1.49393702, -0.701145887, -1.24058735, 0.236375958, -1.73233974, 2.15062141, -0.0999723151, -5.87590361, -3.47318029, 0.866608441, 0.0872264057, -2.11014843, -0.164848045, -1.14252329, -0.218356192, 1.24390519, 0.485638171, 0.114094637, 1.13919222, 1.7897532, 0.958577633, -1.04657769, -5.26126671, -5.02686167, 2.52132607, 2.85438871, -2.03054357, 2.16646528, 0.585869074, -1.8276453, -3.41375661, -1.59620941, -0.38325274, 1.34533453, 2.89891148, 1.62999129, 1.54836416, 0.1369019, -0.21926342, 1.95546913, 0.00102738105, -1.11763847, 2.04583192, 1.52368188, -2.10971332, 2.82807136, 0.565109313, -3.81176472, -4.77788591, 0.929882288, 1.00738263, 0.338818192, -3.43205118, -0.238623247, 1.1224786, 0.579651594, -1.33056295, -1.87857378, -0.168631956, 0.164330915, 1.10636234, -3.54706192, -2.17026639, -0.0138272997, 0.106866382, -0.585077643, 1.83328176, 0.930835903, 0.893470764, 0.857670188, 1.10321903, 3.17732787, 2.15923095, -1.59857202, 0.356313705, 2.73053432, -0.909092963, -3.88873768, 2.15833974, 1.17257524, -1.84479976, 3.27862239, 3.35903454, -2.40983486, 1.27875137, 1.71441722, 2.27792788, 0.50946784, 0.863610625, 3.57953978, 0.49952361, -1.98596907, 2.13188434, 2.42468929, -0.627493083, 2.35923648, 0.121390983, -3.88522077, -2.71683335, 0.550806105, 1.82632446, 2.24134302, -2.88141799, -3.02749443, 3.31439781, 1.4496969, 0.46387741, 3.90868235, -0.98657608, -2.5569818, -1.84720933, -0.587452531, 1.57510042, -1.64276671, -1.6907419, -0.466203421, -0.949043989, -2.21788621, -0.735192955, 0.137395158, -0.644580841, -0.710972011, 0.107770108, -0.661722541, 0.658872128, 3.01775408, 0.160120934, -0.379489541, -1.82096481, -1.17981994, 0.896886706, -1.37236965, 0.383426905, 0.513660312, -0.38334319, -1.63379264, -2.49718118, -3.21033478, 0.531930864, 1.1914686, 1.92830491, 0.420964599, -2.23695397, 1.66636622, 0.192834079, -3.01499438, 2.81968665, 0.34277758, -3.0372262, 1.33519268, -2.566746, -2.03757715, 2.82041144, 1.34530544, -1.37431908, -1.87806714, 1.65083289, 0.0600088164, -3.14659262, -3.20484829, -0.118377931, 0.971054494, -1.77726328, -0.947868645, 2.41966248, 0.90802896, -0.736319602, 4.79244328, 0.61275959, -1.27717733, 0.0372760035, 1.28854024, 0.804332554, 1.54002333, -2.4098475, -0.29302448, 3.4367857, 2.63989091, 0.626498818, 0.691245019, -0.0623546988, -1.77445555, -1.02546239, 1.24831843, 2.13094091, 1.40439343, -0.654728711, -1.56286359, -2.67049289, 0.235467821, -0.123138115, -1.25985312, 0.607672215, -2.85940981, -1.90424812, 0.314575166, 0.148112774, -0.639362693, -2.05437732, -3.22633815, -2.17181134, 0.589663506, 1.59495211, 3.06534743, 3.88650703, 0.723104179, 0.835620522, 2.402426, 1.38493204, 1.21031249, -1.87316084, 2.16778612, 3.42995667, 1.97551501, 0.187252998, 3.32439256, 2.07113433, -2.7023592, 0.568384051, 2.01346445, -0.455642641, -1.94271719, -3.46108437, 0.0365491472, -4.00092888, -0.411648482, 1.09970653, -2.09338069, 0.249758214, -0.131713137, -0.655239105, -0.609727919, -0.217009053, 3.7362895, 2.14173794, -0.39335376, -0.458447397, -0.0160503183, -0.273058414, -0.0580379069, 0.0145115647, -0.046787411, -0.0996176079, -0.282549232, -0.186859205, -0.0279261153, 0.106328927, -0.864944041, 0.986959755, 2.12409091, 0.59078306, 0.368435115, -0.270735681, -1.00127971, -1.85339856, -2.62369156, 1.18455756, -0.0401520319, 1.37170494, 0.382419497, -0.320414007, -0.144530699, 5.52890587, -0.0583147779, 0.899202168, -0.13771607, -1.94340801, -1.03934288, 0.904316962, 1.0754168, -0.353958517, -1.06356549, 0.363594085, -0.0903110802, 1.95037246, 1.95071065, 0.467941165, -3.62801957, -3.07896185, 0.615947783, 0.929629147, 0.489383191, 0.104072593, -0.779654324, 1.21101904, 1.38786602, -0.429093242, 3.12237024, 2.39593983, -2.58789945, -1.96445227, 1.12102807, -0.411306083, 0.98660934, 0.193593249, -3.40399456, 2.22166348, 1.08071077, -3.16305161, -3.87053776, -2.28608775, -1.41449809, 2.16884565, -3.04448819, -1.41785288, -0.665485322, -2.26647353, -1.42279899, 0.222354397, -0.461664438, 1.12973654, 1.68974781, 1.4447093, 0.263962358, -0.559365869, 0.786618531, 1.20516586, 0.994723856, 2.23382688, -0.457178086, -1.76339376, -2.40230083, 0.0874843523, 3.87525105, 3.32538033, 0.838971257, 0.880901158, 0.14676562, 0.269750655, 1.69550288, -1.54373574, -3.53208232, -4.28158951, 2.38497996, 1.87061143, -3.28772068, -0.490598083, 1.34958446, -0.143818125, 1.38008571, 1.83643699, 0.591087341, 0.367993146, -0.0314710848, 0.66024214, 4.73329735, 1.87953818, 0.171871081, 1.17288041, -2.88298273, -1.4132005, 0.268166661, 1.06760049, 2.26063371, 3.26134706, -0.521512389, -0.920273721, 1.1210407, 3.09114742, -0.293583453, -1.63545251, 2.12668109, 2.62231684, 2.01990819, 3.54977512, 0.703198314, 1.17404306, -1.39277542, -2.28355742, -2.10005403, -1.27403855, -0.1364813, -0.228333682, 0.335516572, 2.90902901, 3.57076669, -1.32741117, -3.38425851, 0.363806844, 3.72655106, 2.55098772, 0.767655194, 1.15348983, 1.19172883, -2.87115026, -1.23887503, -0.508821726, -1.31855333, -0.319615096, 0.462785244, 1.30027342, -0.693029225, 0.500485778, 1.86193681, 1.54291928, 1.64001834, 0.318968683, -2.57446504, -2.3984201, 0.60970664, 0.825236976, -1.01661944, -0.972750068, 0.792685628, -1.04835773, 0.289541036, 1.28728592, -6.40695, 2.03795505, 2.51817751, 2.45645976, -1.17251897, 1.42982686, 3.0285356, 2.85779476, 2.44022155, 1.59678662, 1.31883454, 0.660457432, -0.172139242, -2.20287299, 0.265056193, -0.544701517, 1.03137219, 2.39558125, 2.09119654, -0.576646864, -1.77583826, -1.44452238, -0.295286536, -0.624514282, -1.06929147, -0.671168208, 0.325382203, 2.01641202, 1.03449535, 0.660652697, 0.256821662, -0.339964807, -1.11038864, -0.976046324, -0.0371780843, 0.032724034, -0.16723536, 0.527071476, 0.65377605, 0.348054558, 0.361094177, 1.0610137, 0.101060405, 2.22781157, 2.82078457, -2.55441689, -0.45784986, 2.16740417, -1.54093194, 2.34576344, 1.6199851, -3.57453156, -2.40179896, 1.40015829, 3.50826478, -0.523631155, 0.757986724, 1.592996, -1.08264983, 0.989221931, 0.531106532, -2.6280365, -1.86558557, 1.35329461, 3.77931094, -2.06981683, -3.63233113, 0.707030892, -1.0474478, -1.81305444, 2.04241943, 1.47877848, 0.376126885, -4.10076189, 3.32831931, -0.776627958, -2.17908287, 1.84879696, -0.26929003, -2.50210357, -1.66211116, -1.31861567, 1.24452901, 1.26119792, -2.407552, -2.62394547, -1.16026211, -0.526927352, 1.65469682, 1.299106, 0.420457423, 2.00638008, 0.614917576, 0.726113558, 0.611478508, -1.02846515, -3.34783101, -3.29849148, -0.378787816, 0.976823688, 0.114437349, -0.30138728, -4.58980608, -3.30751252, 0.896603405, 1.22962201, -2.05524135, -2.12224007, -1.49893463, -0.941238344, -0.756376565, 0.629827857, 3.11546206, 2.52900004, -2.04002786, -0.825784087, -0.950650215, 0.34563148, 1.99234176, 0.96062243, -0.390046716, -5.8765192, -0.617831171, -0.550991058, -2.59748459, 0.0121839168, 1.64294803, 1.33627677, 1.47793269, 1.35601866, 1.43602288, 2.77910113, 1.21052396, -1.72769701, -2.31733203, -1.57486176, -1.63243496, 1.72142005, 2.71702528, 2.00697708, 0.572329044, 0.113244519, -0.139713138, -0.998964787, -1.49486828, -0.664811552, 1.04053938, 2.55250692, 0.28205952, -0.677362502, 0.159257233, 0.154076472, 2.02216506, 2.72168565, -0.746523678, 0.839102745, 2.40028405, -4.19592857, -3.75398397, -0.810019791, 1.65676045, 0.697817802, -1.26340163, -0.523760557, -3.81462097, -2.77955461, 0.544691026, 0.208545387, -1.70795572, -0.38893801, 0.682183146, -0.943307102, -2.24451542, 1.42640638, 1.80733657, -3.92804241, -0.562372684, -0.262524366, -3.96365023, -0.417548746, 1.43481338, 0.104945548, -0.0762871876, -2.48840666, -0.294702917, 0.698858142, -5.25322819, -0.988730967, 3.14277315, 0.467569441, 2.75662971, 3.36155581, -0.105694972, -0.783438087, -0.0294680297, -0.21989806, -0.876954257, 0.0849765241, 1.50297976, 0.683214545, -0.159037337, 2.23827767, 1.89428365, -1.13751256, 0.779794872, 3.81765437, 2.04697609, -2.19377708, -0.235129699, 3.32005429, -1.71256816, 0.214150742, 0.354879141, 0.112207755, 2.0527966, 1.87621224, -4.58594465, -0.460450441, -0.257846653, -0.493352622, -0.388073355, -0.270327181, -0.292321295, -0.448654175, -0.350197166, -0.446090311, -0.713819385, -0.302240282, -0.0454815887, 0.426951587, 0.225396514, 0.554644942, 2.17659068, -0.27402395, -2.92153645, 0.071815595, -1.28408384, -0.262492031, -0.454584628, 2.03222275, 2.48557448, -1.79794788, 1.29087162, 2.61274266, -2.3014791, 3.37529135, 1.59676492, 2.26508093, -0.749023974, -0.870007396, 0.00548567949, 0.301277816, 0.669762909, -0.262692124, 0.180763483, 0.0280054193, 0.1554562, 0.18463473, 0.00156277791, 0.0948962867, 0.304258019, 0.217745125, -0.041802343, 0.0415592976, 0.399024248, 0.0830008984, -1.13488328, -1.72436702, -1.53924775, -1.75025582, -1.66951835, 1.66539228, -0.85464555, -3.23835206, -1.23363113, 1.22405946, -1.87515712, -2.02846694, 3.18007588, 1.94212914, -0.596676886, 3.24724531, 3.21328831, 1.67724502, 1.05041695, 1.49574387, 0.968993425, -0.600412369, -1.06884813, 0.771753669, 0.753168583, -0.962283075, -2.00152874, 0.491156638, -0.444882244, -5.09334087, -1.62805593, 0.299372673, -1.703578, 0.00857160147, 1.38854861, 1.96132982, 1.87403369, -1.00111282, -4.36662197, -2.26409459, -0.400239587, 2.01057982, -0.329012871, -1.17238367, -1.05751884, 0.884691536, 0.730761409, -3.93288851, -3.53158641, -0.755204022, 2.25506759, 1.98555994, 1.26480484, 0.535880208, -4.74702454, -0.986399829, -2.06216478, -2.36791945, -0.998763502, 2.62967086, 0.146313697, -1.24458396, 0.110750541, 0.626327157, -0.394867271, 0.242988676, -0.421715677, -1.57490396, -1.02255142, -2.51809239, -2.7999835, -1.10673368, -1.67190909, -3.52127457, -3.63244772, -3.27883458, -2.46235156, -1.02974796, 3.82060599, 1.48765016, -1.98016858, 1.01764905, 1.94645429, -0.887531698, -2.70537949, -2.95605302, 2.87661409, 4.73372459, 1.43937266, 1.49475503, -0.601127565, -0.741234004, 1.69509697, 2.02805424, 1.15230775, 3.1463356, 2.6721983, -0.0223593228, -3.01763797, -1.8737582, 0.313121796, -0.539251864, -2.17519236, -3.49402452, 2.6090827, 3.97483563, 0.215673491, -0.954164684, 1.9632901, -0.617448807, -1.7811079, -0.930648267, -0.224830061, 1.61569369, 0.0692062154, -0.516643465, 2.61692953, 4.67294359, 0.115284368, -1.13347411, -0.702995837, 1.37608588, 3.18665361, 1.12753654, -0.357280016, -0.651806355, 1.36454296, 0.245368078, -4.1304431, -1.27712619, 1.01468372, -2.94852233, 3.49145198, 2.6604259, 1.47155344, 0.0908838212, 0.879975975, -1.28980541, -3.03846264, -0.22921373, 1.0945127, 3.76097989, 2.00621152, -1.35006833, 3.19947863, 1.55197859, -0.874511898, -0.346315682, -0.653066933, 0.902426422, -0.0979409069, -2.67162204, -3.38218808, 0.961898685, 1.97377336, 0.613895833, -1.36727202, -2.80931306, 0.42142874, 1.15638292, 2.63225126, 2.084409, -0.232460544, 2.31943512, 2.05202365, -1.97666454, -2.57241225, 2.34687138, 2.68948436, 1.65943813, -0.190872207, 0.60449636, 0.813960791, 0.287722409, -0.647097588, -2.02098823, -1.09506953, 0.576619446, 2.39410734, 2.71114826, 2.1608243, -3.01574993, -3.67556477, 0.360845327, 2.34741235, -2.40696692, 0.36469236, 1.7375083, -0.842826009, 1.68377078, -2.42526531, -1.76338148, 0.0324633941, -1.22351146, 1.82570851, 3.51075387, 0.656843245, 1.31597221, 0.858114958, -1.14528787, -1.91818917, -1.54374468, -0.471162856, 2.01198792, 0.790902615, 1.8453449, 1.58016312, -0.180180907, 2.68917251, 4.19715405, 0.292902112, -1.9007045, 0.216019452, 3.32873225, 1.67625153, 0.749843538, 0.373622566, 1.76957524, -1.15144825, -1.94518399, -1.06780958, -0.0942914411, -0.168226361, -0.2013717, -0.0299679469, 0.0330122486, 0.0010066072, -0.0340576768, 0.00587772531, 0.320218116, 0.846633971, 0.656118751, 0.678617597, 0.604993641, 0.495586783, 0.585429072, -0.426815391, -1.65475345, -1.62773967, 2.65233541, 2.60488248, 2.20972848, 0.112915806, -1.50692153, 2.13106322, 2.20829463, -1.80830288, 0.502345979, 1.39367318, -0.503357947, 2.40405273, -1.44389558, 0.133123651, -0.271886289, 3.10788178, 2.76063848, -1.16084552, 2.89489269, 1.81376064, -1.07674575, -1.97332013, -1.20783484, -0.521642327, -0.587703228, -1.85800898, -2.35896087, -1.45064914, 0.0126899835, 1.47163069, -2.68632603, 0.993146956, 4.50848722, -2.40857577, -1.59083986, 0.750625074, -1.75733674, -0.214680806, 0.378130674, -0.90880692, -2.65841389, -1.16943347, 0.881941497, 0.778928101, 0.0678243116, 0.111564718, -0.296785682, -1.23976552, -2.11415505, 4.36252689, -0.902770102, 3.35804105, 3.74929929, 0.0973472744, -0.334752738, -2.23132563, -0.483202875, 1.52154624, 1.82718086, 1.19260633, -0.994830132, -1.33058023, -0.487690657, -1.37991881, 2.18826485, -0.215071931, 0.491587102, 1.24624252, 1.69626474, 3.7777946, 3.44019794, -4.49950981, -0.142564267, -0.298264533, -0.433617622, -0.473061323, -0.317067772, 0.588594437, 2.52717996, 0.0327921472, -0.556261182, 2.0171597, 1.24791288, -0.191719428, 0.308945239, 0.634537637, 0.49550283, 0.551632166, 0.43100515, 0.141817018, 1.95554984, 2.14622426, 1.19145072, 1.54712713, 1.19568419, -1.08788466, -0.537991643, 0.229772478, 0.500250995, 1.1470809, 0.824493229, 0.00641791662, -4.63037586, -0.458694756, -1.98229706, 0.462468058, 2.96125817, 3.33816838, 0.544508934, -0.448085517, -0.410512745, -0.521192729, -0.620289445, -0.421777308, -0.215787321, 1.38544607, 0.529066086, -2.4866364, 0.299159527, -0.578194141, -6.87565756, -0.0714726821, 1.18388963, 2.62142158, 2.46597552, 1.04533076, -0.887139499, 0.472949535, 3.03912592, 0.00107703067, -1.05459237, -0.768410325, -0.599313974, 0.0252768137, 0.00984711666, -0.659045994, -0.336100936, -1.3283304, -1.19059598, 2.14965653, 4.28467989, 1.53640604, -1.30627573, -2.17974782, -1.55530083, -0.250129759, 0.480428159, 0.76763773, 1.99010801, 1.8599298, -2.43630171, -4.84060097, -1.20969927, 1.65063334, -1.33198464, -5.2193675, -3.52469516, -0.517785192, 1.05498588, -0.0751332194, -3.29476714, -3.57144713, -2.14165497, 0.217084736, -0.78961885, 0.590905368, 1.786201, -5.54795408, -1.05757546, 0.697892368, -0.940253258, 0.0711775199, 0.782214403, -0.836246669, -4.5470109, 2.83527803, 2.70362139, -2.6856811, -1.341609, -0.666957855, 3.3582325, 1.5978179, -1.32435322, -2.52567863, -0.45314458, -1.31198204, -1.2776804, -0.866112888, 0.447439581, 2.61267781, 1.83157134, -3.5292418, -4.43394804, 0.510463059, 3.25814271, 0.214762092, 0.112261869, 1.65959823, 2.00188708, 1.50523913, 1.40989339, 0.389399379, -1.5036571, -1.22072196, 0.479082972, 1.90828836, 0.681363583, 0.899196923, 1.65210867, -4.8116951, 0.508253574, 0.567697644, 0.177827075, 3.89011836, -1.23004246, -0.865252733, -1.12553096, -0.989042938, -1.31461799, -2.28802466, -3.35950494, -0.693546653, 0.700298429, 0.509140253, 1.24182129, -0.155338883, 0.264001489, -1.31070721, -2.63709784, -1.82861269, 0.782504499, 1.28672588, 0.562916636, 0.613521159, 0.00289475149, -0.860900521, -0.557449937, -0.0764169842, -0.633215487, -0.328206122, -1.04997361, -2.14035225, 0.0353260413, 3.87279129, 1.23058248, -4.17124891, 0.16784282, -1.26016724, 2.26358843, -3.64066839, -0.0650753379, 3.25411701, 0.225705743, -0.584169805, 0.0689283609, -2.58850813, -4.17566442, -2.65246797, -0.0805233791, 0.719191432, 0.316921353, 3.13751554, 2.78361559, -1.75740111, -0.698684096, -2.26245427, 0.12910296, -0.326172441, -0.657095134, 0.196203142, -2.20873117, -2.10818148, -1.16191113, -3.22155595, -2.80183291, -0.106202841, 1.47483182, 2.60960531, 0.535472333, -1.23093212, 2.04463911, 2.84662461, 0.101480521, 0.885288, 1.85389268, -1.23708868, -2.42271209, -1.99026036, 4.69684696, 2.42659163, -0.55639869, -2.2985692, 0.0805038139, 1.8486352, 2.28005099, 2.89046407, 2.70723248, 2.75434828, 1.87165964, 0.883652985, 1.64300573, 0.341408819, -1.04460883, -0.789361477, -0.655161381, -0.205781266, 1.54464412, 0.885758102, 1.28028989, 0.0305263158, -2.99744582, -1.64366174, 1.48463273, 4.39868784, -0.234104484, -5.04946184, 2.18372989, 4.12679529, -1.89824533, 0.956127524, 1.53923106, 0.972607434, -0.554686248, -2.48875546, 1.33190525, -1.68146086, -0.479348063, 0.134613067, 0.677792251, 0.903097689, 0.154958621, 3.56016445, 4.4720149, 0.839744151, 1.23689079, 0.407218456, -1.46289504, -0.948904634, 1.32572877, 1.45804167, -1.71846318, -2.73829889, 3.95797801, 0.807343245, -0.712564409, 0.306849539, 3.04328632, 1.55631042, -1.76013768, -0.530902147, -0.231233343, 0.116495907, 0.995004714, -1.76690352, 2.61360264, 2.85811567, -0.500903785, -1.4209559, 1.26038909, 2.85099912, 0.951695919, -0.334070265, -1.12789965, -0.144929513, 0.591175199, 0.723241985, 1.55683923, 2.67616081, -0.135535061, 0.396154761, 4.00176954, 0.267557532, 2.45695829, 3.35118699, -1.85501909, -2.16946363, -1.40636897, -0.419551224, 1.88552201, 0.466611266, 0.24622196, 2.41091728, 2.12505627, -1.4703244, -2.02356982, -2.24636459, -1.61256492, -0.68988359, -1.31885111, -3.3070364, -3.46759105, -1.25597703, -1.84735596, 2.65820575, 1.76341701, -0.95655638, -0.609759569, -0.435999006, -0.321765572, -0.329339534, -0.423372358, -0.645237505, -0.621644974, -0.459281236, -0.771402895, 1.03910768, 1.86055434, -1.23968744, -1.60489869, -1.01432455, -0.525850773, -0.828528762, -0.744286001, -0.408767343, -1.18201065, 2.53700542, -0.305857539, -2.79270172, -1.29489863, 2.62367201, 2.83002734, 0.537216365, -2.47099328, 0.941678464, 1.79020119, -1.59121871, -1.89418805, 2.03699684, 1.39405298, -0.209239483, -2.24701977, -2.29090786, 1.06872213, 3.33663964, 0.366581678, -0.818146467, 1.55522227, 2.0160532, 0.159969941, -1.64706624, 1.39534986, 2.80324674, -1.00262821, -2.30027056, -0.349366754, 0.346199542, -1.84322774, -0.934372663, -1.44562161, -4.15579128, 0.949318588, 0.278844625, 1.692119, 1.36490941, -2.01892757, -1.40044355, -3.31938171, -1.51248205, 1.01991117, 0.342402518, 2.04224944, 1.1429795, -1.76378953, -1.89826119, -0.426884741, -1.59614658, -3.13832927, -2.60072351, 3.20323753, 4.80230665, 3.32975268, 1.21426201, -1.20065606, -0.259612292, -0.110260457, 0.704738319, 0.364875585, 0.518449306, 1.71407247, -0.76003027, -3.60537767, 1.03525341, 0.180650279, 0.479269862, -0.546468973, -1.53457963, 3.59420538, -0.525331497, -2.65127444, 0.348221123, 1.6140976, 1.3121084, 3.41953516, 1.19537544, -2.05588436, 1.91336143, 2.65929556, -3.11196971, 3.63835812, 2.60185242, 0.996859968, 0.722438753, 0.235054657, 0.84496665, 1.38340712, 1.2703172, -0.987388909, -1.93360448, -1.78716958, -1.24496567, 1.47023451, 3.99819398, 0.620765984, -0.363730699, 2.5663414, 2.18339586, 1.45002496, -0.360282689, -0.841872692, 0.220517889, 0.198252097, -0.507367909, 0.50378263, 0.824756265, -1.54664493, -1.16442633, -0.324512213, -0.253198266, -0.471882194, -0.440530121, -0.208586574, -0.125146702, -0.317002982, -0.286519855, -0.271843255, -0.274579376, -0.174387053, -0.15502499, -0.176225632, -0.0970864818, 1.15935886, 2.59763956, 1.19832277, -1.58939362, -0.659411311, -1.18750715, -1.72937989, 0.481201321, 0.566787422, 1.12041247, 2.33508587, 2.60404825, 1.7682631, -5.89745188, 2.03850555, 1.75711989, -0.176080883, 1.08892393, 1.15063429, 3.38989115, 0.281421632, -0.663989186, -0.231461555, -0.0480776578, 0.160638049, 0.106355563, 0.344243288, 0.551242948, 0.422326654, 0.15173015, 0.342193246, 0.50371474, 0.106213175, -0.490858495, -0.407987416, -0.133630082, 2.35139132, -0.592129111, -0.557115197, 1.41959643, 0.986595392, -3.99759698, -4.41128635, -1.93343246, -1.72005069, -2.61322045, -0.470967025, 0.022257179, -0.540806055, -1.36915839, -2.45153069, -0.50422287, 0.631377518, 0.516847491, 2.90510511, 2.39568877, 0.0750878081, 0.268750429, -0.42256099, -5.12132931, -1.12817407, 1.07198954, 0.727398157, 1.61537147, 1.11965883, 1.13370132, 2.06465077, 2.6030817, -2.2286377, 0.805415571, 0.935960829, -0.47893101, 1.1071676, -1.40419865, 1.21850789, 2.25840402, -1.25125623, -2.26331258, 2.26836491, 2.90511584, -2.19137073, -1.8419354, 1.37016237, 0.535598159, 2.63860202, -0.624536514, -3.89446354, -2.66933918, -0.744738996, 0.171839207, -0.422057629, 0.592394352, -0.0356164388, 0.0467786528, 0.891543865, 0.972873151, -0.984620333, 0.408793241, 2.11066961, -1.13446867, -2.83174276, 0.606322527, -2.12069607, 1.3131274, -0.281749934, 1.03039753, -0.99531579, -6.07376909, -1.62196124, -1.83309901, 1.04290235, 0.754209816, -0.777681291, 2.01483393, 3.24606609, 2.00335455, 0.56718719, 0.451734662, 1.23880732, -1.00815368, -2.06779361, -1.9935559, -1.15693867, -1.81491828, 1.00868464, 2.73850584, -0.755048752, -0.4402228, -0.0147323525, -0.608207107, -0.526975095, -0.215745494, 1.49232781, 1.79932821, -0.441478848, -0.698544383, -0.333893895, -0.662679553, -1.40984523, -1.65313685, -1.40716767, 0.407018572, 1.81196797, 1.77817404, 1.23640454, -1.64458597, -0.736499667, 2.74425149, 0.881182373, -2.97060394, 0.283379078, 0.871713042, -3.24007893, -1.22901917, 2.27494669, 0.0165070854, -0.238700241, 0.217377022, 2.9620018, -4.70056295, -0.132208735, 3.17982078, -0.206901982, 2.60916376, -0.779720068, -2.48883605, -1.49713933, -2.53399897, -3.93012786, -2.41749239, 1.87937164, 1.10694754, 0.414563864, 0.553929806, 2.41780925, 1.05082488, -0.866003513, 0.100996956, 1.38515699, 1.7475729, 1.02056861, -0.771224737, -1.90194786, 0.871593416, 2.28958988, -0.61066699, -2.904953, 0.175703526, 0.293094665, -5.28322172, -1.1134932, 1.12189054, -2.33557463, -2.46485186, -0.456081867, -0.996966183, -1.16591704, 0.417999715, 4.11286163, 0.388892651, -0.650366366, -0.316758782, -0.518023968, -2.16399193, -2.26511574, 0.963290811, 2.13633132, -0.98208493, 0.0785361379, 1.51956475, 1.30109155, -1.09529674, -4.88315105, -0.98780787, 0.608068645, 0.813019097, 2.23176908, 0.713138998, 1.56861472, 1.56688142, -1.26824582, 1.56460142, 2.09084082, -1.59956908, -1.87501872, -1.56876886, 1.6750654, 1.94542897, -3.55775952, -1.93604612, -2.02340198, -2.09230232, 0.946665049, 2.86887622, -1.70322061, 3.71959519, -0.272558331, -0.563826978, -0.194361404, -3.85674906, -1.69923389, -0.86202687, 1.20154202, 2.18821192, 0.493664593, 1.29742384, -2.68431497, 1.15886664, 1.87117624, 0.535610259, 1.45405304, 2.47853708, 1.84586382, 0.0843286216, -1.96608639, -2.87419915, -2.59334517, -2.493994, -1.38902974, 0.0624419115, 1.25035858, -0.151544169, -1.62972915, -0.031090524, -2.56216383, -1.41206789, -1.76896691, -1.98107576, 1.39781189, 3.97638774, 0.366881281, -0.237740472, 0.047644414, -1.47761106, -1.34527743, -1.30137491, -3.68865967, 2.55558658, 4.57882309, 0.339957178, 0.975300252, 1.65854728, -0.580862284, 0.460606903, -0.965930045, -1.78414881, -0.493020117, 0.349660456, 2.68605924, -0.154066667, -0.793351412, -0.0416032486, 0.177111208, -0.860986829, -1.83276927, -2.90551901, -1.01975489, 3.13891625, 1.63463402, -1.00034094, -0.0404249169, 0.24565962, 0.117925361, 2.86969972, 3.0681603, 2.65361714, 0.981591642, 0.705545723, 1.31063187, 1.8057338, 1.52165401, -0.455881357, -0.89672792, -0.761875808, -2.94659686, -1.84937477, 2.60665584, -0.732787788, -0.469155341, -0.905516684, -4.02136278, -2.35461235, -2.14906359, -2.24069476, -1.48277664, -2.3242805, -2.41691828, 0.331348121, 1.85332263, 1.06738496, 0.027011646, 0.442784995, 1.10233915, 0.737863779, 0.76531446, -1.60359693, -2.6160965, -3.40616512, -4.06063223, -1.38576114, -0.814739704, -0.290898085, -0.129045218, 0.579034626, 0.55794692, 2.23441672, 2.05080795, -2.98100805, 0.760314643, 0.690383971, -2.43788791, -2.73181367, 2.54670644, 2.48708129, -5.29101515, 0.107876286, -1.43462265, 0.739337742, 2.16412282, -0.649263382, 0.54088968, -2.27355337, -0.731995344, 2.80503893, 2.1267972, -0.0720127076, 0.597790956, -0.402393132, -2.01428914, -3.20129943, -0.590231955, -1.21895897, -1.80927193, 2.45302248, -3.59224486, 0.618242919, 0.713645577, -1.68990719, 0.056981761, 0.228790507, -2.9476316, -0.84921062, 3.37090421, -2.16811943, -2.72118425, 0.95457226, 1.42636585, -0.411097109, -1.0668869, 1.77015686, -0.354504019, 0.059556637, -1.46020186, 4.04618025, 1.61352372, 0.433904201, 0.953215301, 0.141968831, -0.820850313, -1.25423753, -0.0353211202, 1.00501931, 2.00948763, 3.00979733, 3.82725263, 2.49255466, -1.11729813, 1.41397846, -0.197246224, 0.284288615, -1.92816317, -3.18151832, -1.28742838, 0.462613702, -0.816755354, -0.395145029, -0.793793499, 0.643407226, 3.25790715, 0.884678841, -2.74311924, 0.325898707, 0.181710288, -1.64571846, 3.35162425, 3.09776568, -2.04335046, -3.1613729, -0.44089514, 2.24857283, 1.66198921, -3.3561368, 1.8536675, -3.40144658, -2.31615305, 0.51882875, 1.83391738, -0.0123138884, -2.57815647, -2.67550707, -1.23503435, 1.31403136, 1.92072916, -1.04731739, 0.599756598, 0.90608865, -1.84693849, -2.60471654, -0.769088924, 0.580809951, 1.97708797, 1.99104571, 0.953126431, 1.35134232, 1.08922982, 0.897815287, 0.0991675258, -1.82254779, 0.203282312, 3.09062219, 2.44065595, 2.67409849, -1.6236099, -1.57964385, -2.01941252, -2.45633245, -1.73019505, -1.06898761, 0.426888853, 2.27538705, 2.80022788, 2.03564143, 1.21189404, 1.63829076, 0.304476559, 1.40563262, 2.1134429, 0.203521475, 1.55244005, 1.29853094, -0.262149572, 0.580241084, 1.30680525, -1.82496345, -3.6188066, -2.42402077, 3.10214186, 2.48214459, 0.682974219, 0.339538246, 0.609185517, -1.75846779, 1.33677185, 1.92683327, -0.805846155, 0.06666556, -0.677843451, 0.467358142, 1.71289921, 3.23261476, 1.53108811, -1.95380092, -2.36212111, -1.90209544, 4.13438654, 3.73980737, 3.50958157, 3.67370868, 3.35441566, 1.61967206, 1.30309713, 0.811093509, -0.49197191, 0.639588952, 1.49925375, -0.135279223, 0.595176339, -0.0918168426, -1.25602198, -2.5242312, -0.916268528, 0.730237424, 3.12530851, 0.283007264, -3.23836493, -0.888368547, -0.255064875, -0.180324063, 0.0419633053, -3.53003001, -2.0878644, 0.730137229, -0.0398350246, 2.28129792, 0.522991955, -0.618613601, -0.628981769, -0.548768044, -0.74831301, -0.978659928, 0.0770142004, 0.216498539, -0.924327731, -0.662089467, 2.46925449, -3.77099061, -0.734695673, -0.376928389, -2.20782804, 2.04444885, -0.113342799, -2.54870701, 0.563526332, -0.696879864, -3.95675635, 1.27030981, 1.85599411, 1.91541111, 0.0626085401, -1.99556482, -1.98892987, -2.07954574, -3.54163027, -3.29504108, -0.0537423156, 1.51833344, -0.952983975, -2.12191463, -1.07490897, -2.27909875, -1.27514303, -1.13264859, -0.262538254, -0.419625282, -1.92585337, -2.86934805, 0.929332376, -2.99604702, -2.44198012, 1.4719435, 2.46033025, -0.649443686, -1.00474572, 0.0919198394, -0.202057168, -1.23722923, 0.106880441, 1.83330703, 1.45309436, -5.49160242, -0.48147139, -0.102161817, -2.74561334, -1.00703955, -4.91961718, 0.611532211, 0.955495954, -6.71075058, -1.66388166, 1.07450497, -1.35605717, -1.13399935, 0.505831182, -1.76527858, -2.80819154, 0.998407722, 1.76496744, 2.18751144, 1.07954264, -0.909730911, -1.26131654, -0.682776809, -0.549523413, 0.55317241, -0.836109281, -1.3058275, -1.87996686, -1.55890322, -1.22049236, -0.62105912, 0.669528604, -1.51542747, 0.0925792903, 1.95658934, 2.35816956, 0.843187213, -0.281294286, -0.206981748, -0.922718883, -1.73341155, 0.950085223, 0.209772423, -0.921469033, -2.21974111, -1.29790485, -0.718197227, -0.0639695227, 1.39318156, -0.563344359, -1.19064629, 3.23971248, -0.233192831, -0.480840743, 1.37685835, 1.8788569, -2.79508352, 1.0855087, 4.71473789, -0.0890007019, 0.17351757, -0.468849689, -0.471416652, -0.147269636, -0.427127391, -0.866698503, -1.21665096, -0.935168624, -0.0914088935, 1.17789674, 1.2739681, 2.759763, 1.88431728, -1.20666444, -1.31179345, 0.454603106, 1.64215648, -1.34753942, -0.6971367, 0.382900506, -5.02603197, -0.0515378788, 2.47938108, 0.222160131, 1.02598512, -1.91189396, -1.87196887, 0.345605671, -1.46185875, -0.95348376, -0.469195575, 1.03371274, 2.68318629, 0.577999413, -0.711537957, -3.41559482, -0.573353171, 3.04351449, 1.6648351, -1.51855457, 0.518893242, -0.794208288, -1.87876284, 0.817155063, 0.923258066, 0.758001864, -0.627600372, -1.30711591, -0.300255388, -1.43405616, 2.29893017, 1.93464744, -4.56195784, -1.30588818, -0.799252629, 0.457001001, 0.350019395, -1.89160025, 0.802432537, 3.17000771, 0.44765839, -1.06250906, 0.911640108, -2.78404999, -6.32755613, 0.740546644, 0.285898298, -1.27333057, -0.0731643215, 0.816836417, 1.34613001, 0.779405832, 2.3444705, 2.09274888, 2.56938863, 2.01992154, -1.86068141, 0.191802651, -0.154992759, -2.65726352, -0.0560110211, -1.74669421, 0.295639366, 0.515403271, -1.04946995, 0.81349498, 1.84724796, 2.27960396, 2.99838662, -1.29678404, 1.51493514, 2.0934782, -3.00866938, -4.69543791, -1.15016913, 1.27554464, 0.66637069, -0.300915271, -0.808885217, -0.761976242, -0.50928992, -1.79175448, 0.799175918, 1.26224756, 0.186615989, 0.0946906134, 0.550214887, -4.88942385, -0.00844538305, -0.650297701, 0.374454468, 1.54859388, 0.947529733, -1.28434336, -2.6552031, -2.63977695, -1.81689787, -3.04289055, -0.334722996, -0.510962546, -2.80051875, 1.15124559, 0.259613335, -2.43610787, -0.41400823, -0.250591695, 1.69832528, 3.14882493, -2.16493082, -1.0168817, -0.313112795, -2.33564305, 1.96460521, 3.06522298, -1.49831772, -2.41931581, -0.824349344, 0.110401705, -0.211738512, 0.463661551, 1.49530971, 1.21893275, 0.366713941, -1.56737387, 0.601824582, 1.53808081, 2.06171417, 0.00931712706, 0.345809191, -0.876301527, -3.41338658, -4.04164362, -2.59752917, 0.117174476, 2.7508657, -0.976637363, 0.028333094, -0.315587074, -1.76744342, 0.144526258, 2.123245, 2.73771358, 1.62267697, 0.368043065, -0.185670793, -0.67937994, -2.341959, 0.208442107, 3.89543033, -0.118677802, -3.79947329, -2.45651221, 0.239308313, -1.34773433, -0.825084984, -0.143225431, -1.84936905, 0.983699441, 3.40632558, -2.45719886, 0.416410804, 2.43955421, 2.54067659, 1.19062293, -1.32794166, -1.33565283, -0.943512022, -3.36442709, -4.78327847, 0.102244422, -1.48255777, 1.1490283, -0.643382847, -0.88614881, 0.0926473811, -0.318996459, 0.167407811, -1.57546699, -3.73334861, -2.23284364, -1.25133932, 1.73737657, -0.106728062, -1.60390759, 1.87735641, 0.769587338, 0.703852952, 1.25305831, -3.16100025, 0.41374436, 1.1812706, -0.253135443, -0.75591439, 0.184252784, 1.62166846, 2.89938211, 2.22920537, -0.375280827, 1.15501082, 3.68906045, -2.39441013, -2.59294796, -1.36796606, -0.327670932, 1.59799147, 2.20966029, 2.64845085, 1.304093, -0.749235332, -0.899818897, -0.383762449, 0.294795394, 1.64663756, -0.599860609, -1.66973174, 1.19842935, -1.60480559, -3.34468007, 1.87424934, 0.904185772, -1.02363241, 4.25710821, -1.08309567, -0.466051072, 1.53663146, 0.244313791, -0.35281831, -0.501590729, 0.628237188, 1.15931714, 1.45949924, -0.659993947, 0.150820971, -0.430968732, 0.4763605, 1.67907393, 2.64660788, 0.241901651, -1.03686154, 2.99935246, -3.83563495, 0.116301447, -0.298671961, -0.0546199568, 0.549629688, 2.25675488, -0.94152379, -1.33044326, -0.212938443, 1.4925642, 1.32913244, 1.00866771, -3.76599264, -0.107030481, 2.21152973, -2.0587666, -0.345315307, 1.33562696, -3.78817296, -0.275070876, 1.85871208, -2.89516139, -1.20974827, -1.18793976, 0.586680889, 2.04780555, 2.34767771, 1.85653841, -0.583836973, -1.40728295, -1.98029792, 1.71474004, 4.33541822, -1.91947746, -2.1666894, -1.18626177, -1.05216539, 1.14998853, 0.341824025, 0.0499297492, 1.11784673, 2.24450278, 0.989403844, -0.329802543, -0.471801609, 0.783100665, -1.68529952, 0.579007149, 0.0334508903, -1.33195925, 1.37970722, 0.994575262, -1.03142905, -0.334816128, -2.16697741, 2.76487422, 4.51372957, 2.1026547, 1.60039032, -1.22964621, -0.865090191, -0.170225158, -0.30701229, -0.00344273145, 0.114104025, -0.0108255781, -0.0472037084, -0.0598394684, -0.041442208, -0.0834644958, -0.0897686705, -0.165116265, -0.224092811, -0.326003283, -0.0995892882, 1.22701371, 1.33311796, 0.271929592, 0.176113829, 0.0438079946, -0.102034301, 0.768060386, 0.643924832, -0.226801082, -0.112904258, 0.26975137, 0.646869123, 0.901737332, 0.898189068, 0.192628533, -1.09918821, -1.12857664, -1.20027781, -2.1917913, -1.02499104, 1.09960806, -0.123139799, -1.99614286, -2.78407145, 2.82075453, -4.70094061, -2.97781706, -0.179832742, 1.23307669, -0.463041306, -0.158286273, 0.810973346, 0.523526311, 0.790706754, 0.331617326, -0.391389519, 0.452230692, 1.93211222, 3.44803309, 1.99245918, -0.10438101, -0.341795415, -0.582865596, 0.0229641013, 0.342011958, -0.0467291847, -0.216793224, 0.524927199, 0.0933590904, -0.191546619, 0.289741933, 1.91140938, 2.75899434, 1.50531435, -2.3738215, -2.03920484, 1.09149182, 0.746359706, 0.587414861, 0.675592482, -0.454118937, 5.63814163, 3.75982165, -4.68960714, -0.527377307, 2.18145132, 0.372341692, -2.41312718, -1.68744612, 0.581724167, 0.293366671, -1.30648279, -1.08942378, -0.339026034, 1.24308014, 0.12707296, -0.26665616, 0.0259336233, 0.787447572, 1.93556499, 3.90389085, -3.33348799, -0.458773494, -1.31216884, -0.533504546, 0.160249725, -0.616953075, -0.676700652, -0.098246485, 0.0294272359, -0.190606058, -1.36481774, -1.9487797, -1.14586723, -0.825033545, -0.68882364, -0.247537881, 1.15040314, 0.894036889, -1.50685692, 0.651667953, 1.14518285, 0.490399063, -2.21817112, -3.36277866, -0.19186978, -1.92832518, 0.107812695, -2.52630353, -0.665609956, 1.17017519, 1.74455881, -0.857220292, -1.63297629, 3.61207724, -0.390315115, 0.61558634, 2.68323159, -0.142592087, -1.66085029, -1.0222441, -1.15724242, -0.665510416, -1.94699204, -1.65855384, 3.94043684, -2.91064024, 0.900359094, -0.668278992, -0.0998562947, 1.19568491, 1.32600081, -1.04127884, -0.614639759, -1.07035601, 1.49228847, 2.90836811, -3.03293943, -1.96956265, -1.86883366, 0.0317694917, 1.32025313, -1.19536936, 1.03429747, -2.69454122, -2.85881376, -0.388879091, 1.6073736, -1.37663603, -1.90636933, 0.892570615, -1.07367229, -1.20088422, -0.564727724, 2.79422545, 1.92223334, -1.53258049, -3.80424976, -4.48617887, -2.19064474, -0.100914262, 1.15421975, 0.129577845, -0.156989485, 0.0689419135, -0.686822534, -0.770677507, -0.139090925, 4.07726288, -3.9631021, -2.49524665, -0.718174875, 0.800130367, 1.93814301, 0.901084244, -0.147301897, -0.108993381, 0.496089131, 1.05916643, 2.4607172, 2.01486945, -1.57567704, -2.38011479, 0.823683441, -0.415576488, -1.36671674, 2.8389976, 1.15583968, -0.199214444, -0.225641027, 0.384000272, 0.136263072, 0.763439536, 0.573349476, 0.948308527, 1.47089243, 1.43111444, 1.98999512, 0.886978924, -0.918623209, -0.836459339, 1.74946666, 1.13721776, -0.504046142, 2.14022613, 1.06578183, 2.23221779, 2.20989323, -2.06962633, -3.80503535, -2.84813976, -0.0160873644, 1.51172841, 0.351177037, -0.51001811, -2.26271224, -2.28624558, -1.99719346, -2.21241546, -2.17746711, 0.0972206071, 2.07717586, 2.26299715, 0.274467826, -0.330162823, 1.47799087, 3.93925166, 2.10198474, 0.517476439, 1.30855811, -1.43299353, -3.88864875, 1.18943584, 1.20713449, 0.378950179, -1.31963336, -0.423530668, -0.118204817, 1.32810068, 2.32740784, -3.7934773, -1.76312387, -1.90518451, -1.42903292, -0.496098876, -5.89491558, -2.36761928, -0.594535112, 0.420509994, 0.416328192, -1.22467816, -2.24709988, -0.694856644, 0.104945838, -1.20487785, 0.0843043923, 0.712442756, 1.61153972, 0.205447882, -0.256324798, -1.51460385, -2.23091245, -0.916948557, -0.405666769, -0.625064909, -0.268187016, 3.06566072, 3.46004009, 0.824765265, -1.85708046, 1.06002522, 1.14545524, -3.19485378, 2.51064706, 2.48478079, -4.36922598, -1.31054926, -0.566534519, 2.28578639, 2.69391298, 1.0693748, -0.0292056296, -1.48627138, -0.445997477, 3.69473052, 0.86308682, 1.95621181, 0.425960064, 1.7465328, 0.102524213, -1.25543439, 1.99565566, 2.45196843, 1.3391844, -0.441683531, -1.19792199, -0.216250613, 0.592225969, -1.46035278, -1.55214214, 1.0055387, 0.206693709, -3.24985743, -2.16527367, -0.634347796, -1.31625819, -0.60943836, -2.99768829, -2.16483951, -4.54659843, 0.102060646, 2.9610281, -3.31942439, -2.10619926, 0.738074481, 1.0371604, -2.41257834, -1.80065989, 3.78585887, 4.92562675, -1.93267691, -1.95230234, 2.23059607, -0.435115516, 0.641551256, 2.66458035, 1.16639137, -0.829890847, -0.479413599, -0.311783046, 1.82567835, 1.3862884, 0.21856162, 0.660988033, 1.59578204, 1.41070652, 1.73819017, 1.48241365, 1.67829883, -0.277055562, -3.88216257, 1.63794744, 2.43136477, 0.576166272, -1.69357884, 2.24331617, 3.06453228, 2.04072976, -2.23215842, -2.98538446, 0.399689168, 0.357470721, -2.41304636, -0.0953536332, 0.745369375, -1.12356114, 1.60958982, 3.53950262, -0.481135696, -0.955252945, -1.18623972, -3.00807285, -2.7962575, 1.62618089, 1.62851989, 0.609931469, 0.686455607, -2.48914099, -1.13494349, 1.17527747, 1.20649779, 1.90002525, 1.21997261, -0.877214015, -2.69816065, -2.56057215, 0.279787213, -1.21823156, -2.83022022, -2.88816547, -0.99743706, -0.125976741, 0.990664661, 1.62929404, -4.07977057, -3.63336062, -3.04234648, -2.06958389, -0.715304375, -1.05866277, -1.18075252, 3.08021927, 3.08234215, 0.59271282, 1.81435752, 0.163393348, -3.33126521, -0.0345158242, 1.00121951, -0.121826567, 0.940489173, 1.90948653, -1.80362058, -2.48341656, 0.663529873, 1.11909485, -0.571437955, 0.148788065, -0.53566736, 1.25745916, 1.38880134, -2.04986691, 1.04464924, -2.42218828, 1.40642655, 1.63127494, -2.12658572, -1.729653, 2.64933872, -4.56741047, -1.06936598, -3.2535367, 0.130557343, 1.9630425, -1.95682013, -0.575944901, 0.808352292, -1.75828528, -0.775104463, 0.98442173, -1.09592676, -0.52091378, -0.618173778, -2.44304943, -3.20840263, -1.12379742, -1.81519473, -2.7771306, -0.668253958, -2.38688397, -0.200070426, 2.60849404, 0.482267946, -2.35235357, -0.709251106, 3.98438025, 1.16511369, -2.5237112, 0.644805193, -3.22487378, 1.61367881, 2.48420668, -2.42595768, -1.42659593, 0.964838445, 1.31573892, -0.143793136, -0.532936335, -1.43834543, 0.373826861, 1.0085851, -3.24180341, -0.930943429, 3.1597302, 0.00123263849, -2.4650116, -1.97695577, -1.43702984, 2.31829786, 3.3455832, 2.89544082, -0.601475716, -0.340406477, 1.15879142, 3.85226274, -2.64920807, 3.02459407, 2.88025498, -2.23904943, 0.0128919324, 0.527619958, -0.409399986, -0.933720231, -0.405836135, 1.41134024, 1.22942781, 0.016663108, 0.052430626, -1.01538277, -2.2388072, -1.85575473, -1.80265212, 1.41336107, 1.99521482, 2.29951024, -0.90671289, 2.35461283, 3.5005455, 1.74891758, -0.416176409, -2.46307659, -2.30981636, -1.02231514, 0.22347796, 0.284063518, -0.139873952, -1.61949587, -0.675295055, -0.45038256, -0.506670594, -0.17138648, -0.99669373, -0.523583055, -0.85135293, 1.64895523, 1.59041584, -1.23377848, 1.53487754, 0.176341534, -3.03484988, 1.62804174, 0.384457171, 1.6888659, 2.8414135, 3.26137114, -0.418608397, -2.1703763, -2.78535938, -3.38972354, -1.67386401, -1.13245964, -1.71543503, -0.120663546, 1.86297095, 2.32598662, 1.00195181, -1.50634146, 1.34315324, 2.39014292, -2.52962303, 2.6100266, 4.07066584, 1.40076768, -1.07295156, -0.284153342, 0.580747545, 2.30597043, 0.292848349, 1.82252109, 0.00523935724, 2.3609798, 3.9660964, 0.0246923175, -0.296199381, 0.323297501, 1.03256238, 3.56169367, 2.86467648, 1.1646992, 0.945741296, 0.0939863846, 1.08944678, 0.474247575, -1.15884531, -0.241727084, -1.0357877, -0.651957452, -0.129504293, 0.768678308, -0.532654107, -3.70780587, 0.48396796, 1.43828118, -2.74282408, 2.62164378, 0.915134668, 0.447193027, 4.57371283, 1.48616958, -2.38800836, -0.0259044096, 1.52516389, 3.27516484, 0.79207164, 1.03465223, -0.011468756, -3.07823062, -1.86878359, 0.889932692, -0.499440551, -3.49319482, -2.07220221, -1.46918797, 2.76233888, 1.16559589, -3.42840505, 0.591658294, 1.54741347, -1.93524981, -1.75942767, -0.391244501, 1.64101803, 2.31050491, -3.20795751, -1.78723001, 1.7345556, 0.854007661, 0.153750867, 1.29168963, 0.658643544, -0.424776852, -1.59484637, 1.7293061, 1.17128539, -2.28799176, -3.73033094, -2.33890057, -0.802054524, 1.20244551, -0.196245432, 0.218028709, 3.20517325, 4.17650223, 2.1340332, 0.223750994, -1.76040077, -2.20907426, 1.27771866, 1.23841262, 0.0640268549, 1.99321055, 0.755638659, -2.78513026, 1.07801592, 1.56075716, 0.596007884, 4.59231758, -0.481172353, -1.12854469, 0.379914612, 2.17455029, 1.2183342, 0.106440663, -1.57178056, -0.719711721, 2.82479858, 1.64333022, 0.723681092, -0.536080539, 1.12756836, 2.26243925, -0.481657475, -1.20742571, -0.506772578, 1.25886571, 0.273548782, 0.209309742, 0.888521492, 2.65203071, 1.7449007, -0.306210726, -0.345637113, -0.635885894, -1.55717659, 0.932300091, 2.79255104, 1.86619222, 1.9838165, 2.38342595, -5.30418587, 0.276924163, 3.13293242, -0.341617316, 1.41030514, 3.42249918, 2.56413722, -1.18062472, -0.109829418, 2.56301451, 1.82394922, -0.901983976, 1.32412612, 2.62089467, 0.241472557, -1.80044317, 1.71725714, -0.613663018, -3.03868604, -0.820521295, 1.51411247, -3.69043469, -3.27489781, -0.0158081092, 2.16170192, -0.105052635, -2.48832917, -2.74056721, -2.81779647, -2.37041235, 0.100741796, 2.49198055, 0.516357481, 0.714380145, 1.00885379, -2.27412248, 0.253875673, 0.985856831, -3.38298941, -0.684145331, -0.0802761242, 1.64176428, 0.459368438, -0.948962629, -0.676226437, -2.7467773, -2.93606281, 0.69254607, -1.42137921, 3.81077576, -1.27691591, 1.07730341, 0.042151168, -2.56219316, -0.862638056, -0.0501455814, 0.757783055, -0.0295160152, -2.09030223, -1.44235551, 2.64958835, 3.48333502, -2.58584833, -0.254279226, 0.0759293139, -2.15701365, 0.604183316, 3.31089115, 3.50134039, 0.00663598906, 0.172348484, 1.5779233, -1.56517291, -2.46250391, -1.05908275, 0.0633909702, -0.0827885941, -0.422034264, -0.21971868, 0.228888199, 0.305987179, 0.357179821, 0.924604654, 1.4278698, -0.256068528, -0.250147223, 0.870988488, -0.727416813, -2.19340849, 0.418686271, 0.595753968, 0.547235727, 0.72163713, 3.82762289, 0.907067358, -1.96793664, 0.713848054, 2.63277268, -1.89853776, 0.745775461, 1.72180629, -2.47749114, -1.85940087, 3.20135999, 1.12779021, -3.14439654, -2.47145891, 1.97194231, 0.935771048, -2.16651011, -2.02191377, -1.94953251, -1.77188087, -1.24256909, -0.292660952, 1.70449042, 2.0221715, -3.07280445, -4.4880352, -0.907315016, 2.04754162, 2.38823509, 1.61356795, -3.26548195, -1.56449378, 0.0820393115, 1.30901074, 0.575028777, -0.432270378, 0.534570634, 0.90021348, 0.2149387, -4.40839767, -0.00929237157, 0.561432719, -1.40657425, -1.01069558, -3.4720993, -4.93438816, 1.48697543, 2.61268473, 0.153216988, -0.26816386, 1.64528, 0.184733108, -0.322735965, 0.304144055, -1.22688317, 0.259377569, 1.01270413, -0.299553454, -3.26301241, -4.04648113, -3.56142449, -2.09478664, -0.625323892, -1.04474258, -0.716946542, 3.43028641, 1.48262572, 1.99057972, 1.29466164, -0.621230364, -1.10399985, -0.0792068318, 2.55805016, -1.46648335, -0.28178978, -0.00386581174, 0.53315872, 0.897512257, -1.7309761, 0.408170551, 3.19275093, 0.549249172, -0.278464466, 0.0306325816, 1.77085614, 3.23955536, 2.75003839, 1.12728906, -1.02734709, -1.9912523, -0.77638799, 4.60926771, -1.58742559, -1.73979759, -0.278914928, 1.87726259, 1.31262612, -3.11349463, -0.805843174, -0.238918021, 0.77852726, 0.174987763, -2.43924379, -1.6645211, -2.70995307, 0.652660131, 0.547282338, -1.41975141, 3.37381101, -3.63792396, -1.17523885, 0.505057275, -0.867230058, -0.944066405, -0.648139596, -0.614111364, 0.623303235, 1.32982695, -0.954516828, -1.55941093, -1.95208156, -0.222777575, -0.904420257, -3.19946718, 1.83148682, 4.14411974, -0.979032874, -1.39611208, -0.807569742, -0.772342741, -2.25512099, -3.31371093, -1.1845479, 0.682678461, -2.61410904, -3.98401284, 1.88253999, -0.247281641, -0.982605755, 2.39508009, -2.79360032, -1.94052064, -0.560053289, -0.601427019, -1.21783733, -0.571573675, 0.763086915, 1.28018236, 1.22646701, 1.06247497, 0.466147751, 0.326895148, 3.28677535, 2.13349676, -1.46395814, -1.1757046, -1.75508511, 1.20525038, 0.959104955, 2.14989495, 4.23070526, -3.90764141, 2.01321411, -2.79732227, -1.81736934, -0.191494346, 0.0398606509, 1.08374619, -0.338114142, -0.452282399, 0.945486963, 0.163961187, 1.95863724, 2.22429395, -3.16893697, -2.4041276, 2.34024167, 1.76045966, -0.953228772, -2.04075694, -0.629824519, -0.71919477, 0.381264389, 2.73297739, 3.51219296, -1.96982324, -1.64927197, -1.55491543, -2.86063004, -0.537650764, 0.866007447, 1.48595989, -2.76773024, -4.42608404, 0.994222164, -1.14044762, -0.763918817, 2.31543922, -5.28046465, -0.597192407, -1.39745939, -1.2931987, 0.753528059, -0.479364008, -1.85261822, -1.51286805, 1.43204808, 3.02321982, 3.26183844, 1.8119638, -2.31201673, -3.38217998, -0.707491934, 0.799651444, 1.64699912, 2.50985146, -1.0319531, -4.89828491, -0.808062553, 1.28948367, -1.59871531, -2.92060542, -2.11361814, 0.232542887, 2.0290451, 2.06744528, 2.08576274, -2.39539886, -2.02150202, -0.578699708, 1.81375194, 1.50704849, 0.460444093, -0.216471329, -1.29061675, -2.79634476, -2.45594788, -4.40935469, -4.19933081, 3.27672505, 3.22539902, -1.87220442, -0.117644668, 1.29353154, 0.958202899, 0.103110507, -0.218680754, 0.524196386, -0.796485007, 1.49156117, 1.54965782, -0.285731435, -3.15528536, -3.12986636, -2.48406434, 2.24129653, 3.93858123, -1.32245016, -2.8403039, -2.53164554, 0.335917324, 2.92383504, -0.0296951681, -1.9757266, -0.0402249396, 1.12037778, 0.151620209, -0.473035961, 1.20562959, 2.11753726, -0.697503686, -1.26732719, -2.51628828, -4.03131437, -3.13328218, -1.17071617, -0.713861108, -0.0655854121, 4.12518167, 4.07047176, 1.9978857, -0.372094512, -0.579661965, 0.263789684, 0.157763883, 0.104204327, 1.34089446, 2.21861005, -0.831674874, -0.334138811, -1.1601969, -1.46682489, -0.593236804, 1.96786487, 4.48204803, 1.62417567, -4.53903627, -3.94578481, 3.40662527, 3.83736014, -2.56314278, -0.414474219, 0.882660091, -0.629113138, -1.31609774, -0.821213305, -3.28742099, 0.41018489, -1.94920552, -2.47408795, 1.43886673, 3.96847653, 2.12751961, -1.66657305, -3.31034207, -1.19010746, 0.702807307, 1.98966551, -0.811049461, -2.41732049, -1.14249957, -0.116294153, 0.0669089705, 0.719178319, -3.10181212, 0.444843143, 1.02791715, -3.3435626, -0.523989677, 1.71371114, 0.885295808, 3.7195611, -0.101123907, -5.96362495, 2.00170159, 1.09709275, -1.5194968, 1.88778782, -0.479035735, 0.154937327, 0.0270895865, -2.43898153, -2.08154821, -3.87682033, -3.2502284, 0.244037837, -0.193069875, -0.488089323, 0.59781152, 2.03044438, 1.23140097, -0.681542397, 0.637362421, -1.21257484, -0.325703353, -0.700701475, 3.37913823, 0.458160222, -2.08623314, 0.0524152853, -2.57116485, -0.856197059, -0.790716887, 0.302632332, 0.767139077, 1.74225354, 1.89673758, 0.677844942, 0.228402182, 0.113232516, 1.73773491, 3.75353599, 4.12215996, 5.11290455, -1.24713337, -0.57697314, -0.276442826, -0.518179595, 1.67062211, -0.0191190317, -2.12660122, -3.31772542, -1.95972598, 0.175694838, 0.23856239, 0.0662762374, 0.302934051, 0.556047499, 1.22778559, 0.444102138, 0.770130813, 0.559843898, -0.460514903, -2.55394387, -2.81308413, -2.02330995, 1.29750741, 1.60082614, 0.664671242, 0.294352263, -0.887690842, -0.327727675, 0.922161698, -0.580300629, -2.95501041, -3.37810993, -1.36700094, 2.76440263, 4.13945913, 0.75813514, 1.56003714, 0.286615491, -1.20480084, -0.243411109, 3.92977095, 1.32550335, -1.47485149, -1.11781323, -0.0931688473, -1.34989452, -2.73201871, -1.57534039, 2.71847105, 2.28050804, 0.576432645, 1.16557252, 1.32136607, 0.386514008, -0.67824626, -1.73636639, -1.90492034, -1.363433, -0.0841200128, -0.222462073, -0.306894958, 1.17191124, 2.39680386, 1.25357091, 0.206177622, 0.071853593, -0.658530653, 0.570248306, 2.61330652, -0.486005425, -0.713914156, 0.334539205, 1.42646086, 0.484517932, -0.515604556, -0.90202862, -1.78189051, 0.11649555, 0.370738894, -1.75940526, 2.72457218, 3.86851692, -1.38570857, 1.33984566, 4.45046186, -0.40797165, -0.965417445, 1.87478733, -1.62171483, -0.539904952, -1.56425083, 2.25148392, 0.2862207, -0.791998386, -5.37386942, -0.00605243817, -1.33537471, 2.06416583, 2.44947267, 0.246514589, -1.36117125, -0.981939375, 1.22236156, 1.52198815, 1.32135427, 1.5370611, 1.32272696, 2.46083426, 1.39891672, -2.08571815, -0.455695599, 1.43574476, -3.3882401, 0.339511096, 3.56844139, 0.937407076, -0.52580452, -0.8733024, -1.02701843, 0.088054359, 3.61711431, 2.50788784, -1.65115523, 2.45502949, 0.24394238, -0.311781108, 0.0596011244, -0.177455381, -0.441363752, 0.550022066, -0.367486387, -3.42890859, -0.437644273, -0.532302022, -2.27974939, -1.25036454, -0.69248265, 1.90367866, 0.309791178, -2.52322602, 2.10510349, -0.825159371, 3.38450718, 2.43849039, -0.0424751081, -0.53510046, -1.34835112, -1.92359018, 2.65198922, -1.1818558, -0.00619153772, -1.01591003, -3.25637388, -1.98413444, 1.5224092, 2.90072155, 1.45337534, 1.20860553, -0.478081554, 0.281967014, 1.09454155, -2.88427353, -2.91465878, 2.57581449, 0.300673932, -1.58714449, -2.53847933, -2.17449427, 2.08873153, 1.24131942, -2.66175985, -1.6841675, -2.09502673, -2.36210418, -1.91601682, -1.62684143, -1.9776485, 1.25441229, 1.48648441, -1.69277263, 0.201147541, -0.943491042, 0.11019066, 1.72246873, 0.742210925, -1.23458374, -0.86831969, -0.088971667, -1.40243292, -0.042057965, 0.50263381, 0.869424462, 0.846955121, -0.59655869, 0.0701687559, 4.05780697, 0.994157195, -6.36683798, 0.0428297371, 0.172779515, 0.51060009, 3.44726133, 0.112488106, 0.292842716, 2.17182422, -1.0777241, -5.18890429, -1.8385781, 0.0464270078, -1.79961526, 0.00504571665, 2.78444123, -0.146572068, 0.324535906, 0.906830013, -1.2806921, 0.931572616, 2.07919312, 0.940191507, -1.55778754, 2.28695893, -0.388317853, 0.49532795, 0.750141501, -2.10471296, -2.2951231, -2.25714374, -1.40296721, 2.29345036, 2.06587958, -1.68225908, 0.976131082, -0.888543963, -2.92573786, -2.63997149, 2.53010178, 3.51831746, 2.14640903, -1.10355449, 0.134727269, 0.700030625, 2.49282885, 1.96067345, -1.68471885, 0.981402099, 2.57916188, -0.247626305, 0.111606762, 1.74480402, 4.16257095, 1.94645655, 1.52313101, 0.431020439, -0.355966687, 3.01270366, 0.998167098, 0.392484963, 0.670679271, -1.20033085, -2.14961481, -1.78936136, -3.22030091, -1.78421402, 2.02740073, 3.04702187, 2.27883053, -0.086138919, -3.31194663, -0.526489973, -1.91728508, -1.16747248, 2.17079544, 1.24492991, -0.93263036, 1.93376255, 1.23357165, -2.13534331, -2.71995902, -0.0524156392, -1.20466888, -1.81856227, -1.77071989, -0.0782127008, 0.371402681, 0.622124791, 0.382280052, -0.372227222, -0.781198382, -0.600454688, 1.00183213, -2.01628232, -4.79035759, 2.75470471, -0.243538171, -1.47509384, -0.71478343, -0.295599818, 0.450607538, 1.06428087, 1.93513727, 2.53214169, 2.73405147, -0.554730773, -3.50005722, 2.33084798, 2.85942507, 0.295965523, -1.95355678, -1.33608627, 0.492861152, -0.991235077, -3.89042282, 0.636841357, 2.57697105, -1.93023634, 0.120691814, 2.04308009, 0.314981401, 0.455148131, 2.08512235, 0.543171167, -1.49365282, 2.82766557, 1.09922922, -3.07321072, -2.35877156, -0.347443312, 0.313814104, 5.42055845, -4.97478628, 0.0980626941, 1.14257634, -1.61777222, -0.324669152, 0.258605242, 0.739352942, 0.165096536, -0.740108907, 0.446797162, -1.81510329, 3.03385806, 1.67052674, -0.666612267, 0.212294623, 0.704068005, -0.175963581, 1.69304633, 1.69483161, 1.11257136, 0.206627324, -1.34059036, -2.00296712, -3.49158454, -2.44712591, 1.1981684, 0.18634145, -3.49872756, -1.03699434, 0.996267438, 0.964359224, 0.519796014, 1.56355214, 3.74720001, 5.32486105, -1.60676873, -0.44474113, -1.36060023, -2.04195786, -1.40574312, -0.325636536, -1.87797379, -2.5169549, -0.787453353, -0.270177841, 1.47389555, 2.45023417, -2.17476034, -1.26950228, 4.15631676, 2.37115407, 1.46280241, 3.14005971, -0.691707253, -0.406857163, 0.628751993, 0.763075709, -1.30993259, -3.52942443, -3.18167067, -2.32817531, -2.57439804, -0.97754705, 2.92489552, 2.11255908, -0.461116165, -2.47139573, -2.53812003, 1.2554791, 2.23073864, 2.08237648, -2.31312799, -0.3321459, 2.0313611, -1.43062115, -2.13400292, -1.62980497, -3.13540626, -3.47678113, -1.55143487, 2.54818249, 1.98800039, 1.42688286, 0.339369565, -1.97138584, -0.422946244, -0.556775033, -1.2177999, -1.05689132, -0.120187059, 0.109429829, -0.254258543, -0.456879705, -0.568110406, -0.747363091, -0.879410028, -1.32345819, -1.21092451, 0.442100257, 0.337364823, -2.40271163, -0.530143023, 1.25000012, -0.710403979, 1.60220063, 0.950929224, -0.145773798, 1.69224191, -0.678391814, 0.933927715, 3.28146863, 2.29221892, 1.958359, 0.113722466, -2.78647041, -0.435371667, 1.90214133, -3.16456103, -1.28046644, -1.95362806, 1.66749644, -1.35881484, -0.70567137, 1.06529057, 0.995564342, 0.700456738, 1.35880399, 1.30984879, 1.14264834, 0.561793685, -0.304303735, -0.121755436, 2.15015793, 1.13030231, -1.05678463, 1.95638311, -0.13719821, 2.45095444, 4.20908546, -0.073216781, -0.224459499, 2.0599525, 4.2949481, 2.29790473, -4.25015306, 2.14644527, 4.57106638, -1.34083438, -1.68948972, -0.0768775046, 0.863402247, 1.04291153, 0.120031081, -0.519760668, 1.11744857, 2.23659325, 0.734982908, 1.44073164, 1.27392483, 1.92285979, 2.6324172, 0.735292614, 2.2598021, 4.00265789, 0.203687519, -1.24361277, 1.28745484, 3.5454886, 3.43672204, -0.160341516, -1.68504024, 2.08258247, 2.39401698, -1.37625277, -0.865747631, 0.984662175, 0.551643014, 1.03808486, 1.79392993, -2.98911929, 3.43667817, -0.248814881, -0.651750445, 0.386527419, 1.03937006, 1.11684287, 1.32422519, -0.318580836, -3.40651703, -1.65256631, 3.03258061, 0.31967327, -0.584299386, -0.836617947, 2.5044446, 0.759068072, -3.33558631, 2.98689604, 2.08240867, 0.32870245, 0.0562621616, 1.67430067, -0.634507716, -1.95735133, 0.382706493, -1.27965498, -3.90947032, 0.28014642, 0.395170331, -1.92640507, 1.28484929, -0.124297217, -4.76815462, -2.30123281, -0.294137925, -3.7204473, -1.42865431, -0.585524499, -0.80175966, 0.406482875, 3.02696967, 2.14398003, 0.260441184, 0.826410711, -0.925541043, -0.557587087, -1.49001551, -1.61784542, 3.18541026, -2.74943852, -1.1216855, -0.535002232, -1.26040041, 0.339552999, 0.580930531, 1.22806811, 2.44377494, 0.827918887, 0.367981613, 0.243207559, 0.745817363, 1.57123077, 0.523546934, 0.291971922, -0.130929783, 0.573884845, 0.842179477, 0.00161625678, -0.240743443, -0.175171345, -0.0585690588, -2.18126678, 3.02867317, 0.0463477895, -1.40614223, -2.02272773, 1.05114901, 2.92897058, 1.11383355, 1.81128669, -0.215435609, 0.731642544, 4.78199387, 2.43422365, 1.25492287, -0.130516276, -2.19359922, 0.801291883, 2.66214752, 2.11399341, -1.49815893, -2.61099243, -0.276906312, 1.47984743, 0.57582432, -1.22332847, -1.63581812, -1.36173582, -0.927086532, 0.553554833, 2.54413772, 3.292238, 2.45103383, 0.14936246, -1.43342066, -2.62619805, -1.87513494, -1.029562, -2.31667209, -2.60759974, 0.5326702, 2.61555099, 0.24890247, -1.31551528, 0.831262648, 4.01928568, 3.04090762, -1.26581597, 2.51318884, 3.81993914, 1.34088218, 0.69184804, -0.206909314, -0.807890236, 0.19352372, 0.833056927, 2.89091897, 2.43317747, 1.01413274, 0.906385601, 2.14589477, 0.607505798, -2.81447816, -2.25383592, -0.587020755, -1.63680673, 0.945634902, -0.453946471, 2.31972408, 1.56487167, 1.39621699, 2.29802632, 2.87100339, -1.05377769, 0.718293965, 2.5365448, 1.13164675, -0.727592826, 0.642438769, 0.260288, 0.425637692, 3.3348937, 0.242631182, 0.510833621, 4.18307543, -2.94745755, 1.68142831, -1.18995214, -0.233721554, 2.15978885, -3.01112509, -0.595027745, 1.28175533, 2.33473659, 1.17504466, -0.0991884246, -1.79384637, -2.5367763, -2.24364805, -2.07334757, -0.272742689, 1.75941741, 1.69291985, 0.682046592, 1.06502545, 1.06974244, -5.72889614, -2.82844424, -0.516960442, 0.121680327, -0.221994668, 3.59584999, 4.33066988, 0.264502108, 0.98382628, -0.561121464, -1.17832756, 0.737429023, 2.60459495, 2.43662, -1.6568495, 1.48087811, -0.410174429, 0.378480047, -0.0870606378, -1.8727448, -1.35321116, 0.992365658, 2.33187485, 2.57323313, 1.90182054, 1.81195045, -3.04844904, -2.22503328, 1.81400609, 0.348378986, -1.04745138, 0.369113058, 0.791890919, 0.505064189, -1.85234249, -2.24021554, -0.530950785, 2.40577054, 4.57628155, -0.463262528, -1.77451789, 3.66382194, 3.37184739, -3.12681508, -1.24852598, 0.78990382, -0.14278166, -0.711202145, 1.96341896, 1.49739778, 2.13051891, -0.107993685, -4.23380852, -0.200922877, 1.55152631, 0.400478899, 0.459721982, -0.0173134282, 0.0827605948, -0.256473154, -0.98895663, -1.00480378, -0.222848788, 1.49427927, 1.08527458, -1.21775663, -1.21421611, 1.46683896, 0.918018639, -0.398282766, -0.46025598, -0.0623643883, -0.212972939, -0.378358781, -0.480882943, -2.38715291, -2.0154953, -0.0824721307, 0.449237585, -0.310848534, 2.1274426, 1.07771599, -0.918390334, 0.220662534, 0.874291122, 1.57614732, 4.56649971, -0.107519947, -4.31371737, 3.41299939, 1.76308811, -2.1940558, 0.819991708, -0.485888511, -0.253020376, -0.482562184, -0.294996142, -0.0959619954, -0.0669549927, -0.149765775, -0.284030288, -1.12931633, -1.32053506, 0.993801475, 1.8473146, 0.985718787, 1.00849879, 1.37306821, 0.709692419, 1.15419388, 1.597592, -4.94983673, 0.0853808746, -0.745000839, -1.87949526, -2.8571806, -1.80325377, -2.55789304, -3.80948639, -1.5692482, 0.61770314, 0.738111675, -2.28658605, -0.339162827, -0.0507993363, -4.83129549, 2.19176841, 2.51339912, 0.609002411, -1.70778584, -1.31963634, -2.03797889, -1.24752498, 1.78578067, 1.77959394, -0.0732591227, -0.391079962, -2.55046105, -1.3999871, 3.86863256, 0.139675215, 1.98118532, 1.50995457, -0.807754219, -1.86632288, -0.64877063, 0.443946898, -6.63874435, -0.781180084, -0.697120488, -0.40168941, -1.41529858, -2.13576102, -1.11868727, -0.0286276042, 0.297292531, -0.824366331, -2.29079199, 0.412116945, 0.650963724, 0.640384555, 0.149910316, 1.44797957, 0.0254517943, -4.49081898, 0.33176437, -0.701369882, 1.07879961, -0.379546463, -0.591153264, 0.883502662, -0.969184279, -2.37414861, 3.72625852, -1.83483994, -1.93088973, -3.48880076, 0.574467301, -0.318926126, -1.46636915, -0.0260628257, -0.591008186, -1.43331587, 0.903217852, -0.795268118, 1.3017962, -0.186508864, -4.26824141, 0.0276784245, 0.412617356, -3.11777759, -1.31912327, 0.101907611, 2.05995536, -0.0916983113, 1.09448719, 2.3926816, -4.53389931, 0.980560839, 1.31493521, -3.0766716, -2.04607415, -1.02302241, -0.130913407, 2.13069224, 2.31007481, 1.93873429, 2.82820082, 2.83973575, 2.53554487, 2.15506196, -1.52284122, 0.447423965, 3.47190452, 0.436458915, -1.55612552, -1.70707536, -1.80549335, -1.11788487, -2.07140517, -2.39959145, 2.18244767, 3.07137966, -3.15635633, -1.72412252, -0.148278788, 2.05848956, 1.84441769, -1.59495413, 0.822256148, 0.0588138252, 1.02474308, 0.76471436, 2.29067802, 0.319154918, -2.09732151, -1.78735018, 2.6630137, 0.399012983, 0.727393329, 0.452427775, 0.108217545, -0.75757426, 1.34965909, 0.688024223, -3.59051108, -1.54938054, 0.305037111, -2.17217398, 0.818176985, 0.121989399, 0.63029927, 3.48929167, 3.07701564, 2.38705182, -2.93296695, -0.0783353448, -4.01649475, -3.44813013, 0.453032702, 0.630668819, -1.51096678, -1.27127874, -1.64738154, -1.46266389, 0.957050622, 1.32759094, 0.19573389, -3.3648684, -0.746513724, 1.17983139, -0.63134414, -0.889104545, -1.89962614, -3.33048296, -0.436636418, 2.7632916, 0.410292268, 1.19729364, -0.883036733, -4.71926451, -1.1129998, -0.389467686, -0.926164031, 0.947009444, -2.23013425, -0.842375636, -0.738964677, -1.33299935, -0.633968532, 0.766910374, -4.00756693, 0.293599576, -0.730356991, 0.397629261, 0.390960813, -0.0553029813, -2.00969267, -3.88194084, -0.788025022, 0.527601659, -1.18217254, 3.79356313, 2.59941077, -4.04585075, -1.62267315, -1.1640116, -0.399395019, 0.265437543, -0.0337768756, 0.00768176187, -0.0300021656, -0.0345834643, -0.0140611483, -0.0116257891, -0.0173655748, -0.0222351532, -0.0337573253, -0.0199593473, 0.00238724868, -0.0242271107, -0.0178189836, 0.0815636665, 0.0559658073, 0.0345624797, -0.0157946292, -0.0414607711, -3.61528754, -2.17105126, -2.41891909, -0.250985831, 1.58488095, 1.57142818, -0.481044739, -2.83391833, -3.10949779, -1.22618699, -0.818889976, -0.696035743, 0.530902326, 0.667705953, -1.02195466, 2.42384648, 2.16698265, -1.11364603, -3.96738601, -4.8818574, -2.10295653, 1.02967942, 1.65847993, 1.83445525, 1.04866672, 0.242759719, -0.129327267, 0.692299902, 1.33394277, 1.28532028, 1.29800427, -0.454952955, -0.655554056, -0.50300467, -0.878548563, -0.77891314, -0.832982421, -2.3628726, 1.26435816, 2.14715886, -1.71481287, -2.79768276, -0.629353523, 0.0677865818, -1.01605654, 2.11892295, 3.20424962, 0.624829948, 1.14560688, 0.709042311, 1.83508646, 1.54785192, 1.16024792, 1.09110999, -1.85543191, -1.84327114, 1.20196879, 0.590859294, -1.86760211, -0.397252262, 0.0293317046, 3.98186183, 2.59835291, -4.0626955, 2.49907207, 1.44553792, -0.421136767, 0.117536604, -2.80461764, -1.26748061, 0.0866840482, 0.689381123, -2.90207243, 3.7129643, 0.21208708, -0.260154039, 1.63362229, 0.224437118, -2.12863135, 0.898195684, 2.65836883, -1.02277517, -0.14452444, 3.43550348, 2.31544495, 1.84484875, -0.366108268, 0.780589044, -1.07719243, -2.90102172, -0.406496435, -2.67442966, 0.677477598, 1.2781707, -2.07638812, -0.579301834, -1.62266827, -1.948915, -2.07401109, -4.3486104, 1.14029777, 0.626910567, -1.0596019, -0.993727326, -1.04744303, 1.05334771, -1.12213027, -1.40206468, -2.28247547, -1.00828695, -1.25415397, -1.71183562, 0.502717078, -0.900528312, -4.0289526, -2.8446281, -3.17623687, -2.32394242, 0.273884267, -2.77165031, -2.07708383, 0.288247108, -0.630135655, -1.7431308, -1.49680293, -1.54537976, -2.19357181, 1.8656894, 3.98393869, 1.50960028, -1.9147867, -1.69292057, 0.444875538, 1.4711622, -0.340921491, -0.145240858, 0.985921502, -1.33356166, 1.08379841, 1.03056228, -2.87852931, -2.26911283, -2.47540689, -2.68140173, -0.444825441, 1.12016535, 0.364117891, -3.46337247, -4.65154123, -2.76973772, -0.52362144, 1.34620988, 2.36013937, 2.11012578, 1.72304785, 3.78648186, 0.571455479, -1.56724274, -1.21340609, -1.95678389, -1.87696326, -1.16611838, 0.580796957, -3.34857678, -3.2436471, -2.62586236, -0.491872609, 2.64058924, 4.39166307, 2.41969514, -0.569692075, -1.96365929, 0.13044849, 0.140472859, 0.30167526, -0.53492254, -0.621571124, 0.936594605, -0.545102119, -1.05279446, 4.21983147, -1.23209548, -1.00285983, -0.523044109, -1.70922637, -0.165032819, -0.0206582434, -1.447451, -1.67368758, 1.78797185, 3.65048075, 0.582630932, 2.37872314, 1.4997865, 0.344053626, 1.29400623, -0.635970175, -1.81923735, 0.352016449, 0.486414969, 1.02540326, 1.28762615, -0.838010907, -2.52857947, 0.458423376, 0.223714828, -4.32912207, 1.92609334, 4.57724857, 0.299057305, 2.11282253, 1.83356869, -0.719872057, 0.0134419473, 2.01379824, 2.88573408, 0.466822982, 2.31688833, 0.418070376, -2.25768304, -1.28685617, -1.58959568, -2.83021617, -1.81738555, 1.34762347, 2.7318821, 1.99370742, 2.39390445, 0.448402941, -2.38350511, -0.444106996, 3.51358891, 2.24659038, -2.76011777, -0.551479518, 2.66277194, 2.7667594, 2.92205739, 3.68577909, 0.201194152, -0.810403228, -0.945222557, -2.45634341, 0.959532142, 4.25965357, 0.245373204, -1.77309692, 0.307189614, -0.125329673, -1.13077736, 0.723007023, 1.83722079, -0.989244163, 0.676158905, 3.48138475, 1.79136264, -1.08035696, -0.93799305, -0.701010168, -0.355010837, 1.50776803, 1.58954942, 3.95493102, 4.90913153, 0.675957501, 0.382845312, 0.471257538, -0.453275234, -0.282180905, -0.0484408587, 1.0664835, -0.86100924, 2.00153065, 5.2771368, 2.1594913, -2.83870173, -1.52990782, 2.58576179, -0.225874931, -2.81518555, 2.59996676, 0.258618921, -0.0860708281, -0.711769164, -0.195952848, -0.313812464, -0.253243327, 0.419157714, 0.428195029, -0.880844116, -0.074435629, 2.84909916, 2.82051444, -2.19945645, -2.96744204, -1.80903554, 0.791965783, 0.927337468, -0.267431796, 2.98471332, 1.62684703, -1.19610262, -1.77579451, 3.70600057, 2.81444931, -3.54499269, 0.530376315, -1.69518375, 1.72778869, 0.102873355, -4.9212904, 2.33561492, 3.0326283, -3.26023293, -2.20479107, -2.07614088, 0.713904321, 2.4324584, -1.99692929, -2.58653188, 0.0455482006, 1.0947634, -0.607707858, -1.42038262, 3.34265614, -1.88205683, 0.626831532, 2.57585096, 0.14919883, -0.127967581, 0.310010403, 0.344026983, 0.269617975, -0.0473395661, -0.758660436, 3.6130743, 0.880164385, -2.01562357, 0.504042327, 5.38683176, -1.33767891, -0.159715682, -1.02743053, -2.73266315, -1.90303493, 0.671036124, 1.16774917, 0.257447004, 2.12227607, 4.57272959, -0.0199542921, -0.975825548, 4.15732718, -1.54593897, 0.187422425, -0.325954616, -0.877879977, -0.250207275, 0.340017855, 0.967580318, 2.61895967, 1.39121187, -1.15785372, -0.996626496, 4.07378387, 4.59893703, -0.491843134, -1.93563139, 1.25483143, 2.95302916, 1.01241326, -1.51290536, -2.18185925, -2.90195465, -2.01974106, 0.753333032, 0.043524228, -1.6264869, -2.24541473, -1.07396281, 0.177065432, -0.473956466, 1.30407774, 3.70341706, -4.83732796, 1.50517523, 0.720036864, -4.44446182, -2.28602624, 0.506442428, 0.640755117, -1.17714369, 0.0761949345, -0.642009079, -1.19056582, -0.845787466, -0.195702061, 2.2534585, 4.01237154, 1.32569373, 3.27631116, 3.27563429, -0.0629941747, 0.447667539, 0.980928957, -0.286604732, 0.0435968824, 0.196686879, -0.533175409, -0.50495851, 0.88851434, 2.26402426, 1.02051115, -3.03754139, -1.53804576, -1.76356947, 1.36342394, 3.09106541, 0.936015606, 2.33268666, 1.72158384, -1.62272143, -1.69178247, 2.25935197, 3.67641973, 0.641113877, 0.880092621, 0.536564648, 3.45015407, -0.90432179, 0.62143755, 2.48512912, -1.70622325, -2.71757102, 2.35129476, -0.942330301, -3.97260785, 1.09578025, 1.23409319, -0.10434261, 0.226912916, 1.28501832, 1.63659418, 1.23805618, 1.49752986, 0.627963424, -0.75405395, -1.28153574, -0.179488853, 0.507839024, -1.02770352, -2.36947346, -4.1653347, -2.35930848, 0.825763702, 0.883059978, -2.59877539, -3.89907575, 1.54606283, 2.1258285, -2.02525878, -0.159688607, -2.32182717, -1.00106525, -0.0930954739, 0.245070994, 0.432802558, 1.75409496, -2.1796205, -1.51724076, 0.485882282, 3.25400114, 2.582968, 0.175657421, 0.587948382, 0.609948039, 0.0605580918, 0.330338091, -2.35686636, -1.47763646, 2.18693757, 0.633336246, -0.803899229, -4.61588478, 0.827782094, 3.69816041, 0.896009743, 0.321342915, -2.9578011, -2.99642563, 0.323470414, -0.323846608, -2.29957056, 0.118880339, 2.35632539, 2.76838756, 3.01725268, -2.6674602, 2.14688563, 2.70768332, -1.87084007, -2.07939458, -0.00807135925, 1.45078337, 1.97529042, 3.00922298, -4.53664827, -1.49362409, 0.235816538, -1.1014899, -2.38904095, -2.77089548, 0.344737291, 1.58161819, -0.281692237, -0.295511454, -0.365001857, 1.06479359, 0.941702127, -0.0548311472, 0.14491418, 0.393173784, -1.23008454, 0.7135005, -0.12254335, -1.09356081, -1.41219258, -2.62914991, -5.83714437, 2.33528829, 2.85831857, -3.20934248, -0.624663889, 1.64521885, 2.02645755, 0.539335728, 0.98510772, 0.992592156, -0.295784175, -1.09363687, -1.06136465, 2.21439266, 0.891980588, 3.10934019, 4.40561581, 1.38321376, 0.60384661, 1.80210221, 1.33274758, 0.454521865, 0.180391908, 0.308344096, 0.240530908, 0.283319622, 0.487122685, 0.519592285, 1.24619222, 1.95415092, 2.33131576, -0.366993338, -0.00368660665, 0.352015227, 1.09308183, 2.81009245, 1.7959919, -1.45254445, -3.51562428, 0.383227378, -0.463231504, 0.878376186, 3.0094521, 0.289451569, 1.17254591, 2.56947994, 1.10956812, 0.192173451, 1.73890924, -2.54863119, -1.01296425, 0.238298252, -1.97146499, -2.26798391, -1.52272129, 0.0719744414, 0.586037517, -0.298374027, 0.756037593, 2.81449008, 4.26360083, -0.42279923, 1.75076771, 1.1634618, -2.26443744, 0.253563911, 0.548092484, 0.375477195, 0.474038005, 0.306935787, 0.395657241, 0.43988058, 0.476457685, 0.472928852, 1.15788245, 1.66589093, 0.640853703, -0.0136081707, -0.257795393, -0.504875362, -0.885511577, -0.873759627, -0.513889015, -0.19108212, 2.80933619, 0.78111136, 1.33707786, 3.4828465, 2.34158802, -3.67541289, 1.13804448, 2.76168752, -0.616952121, 1.1753341, 1.99807227, -1.30567646, 1.67992127, 1.85194314, 1.38347042, 0.649984002, 1.40087008, 2.22799706, -0.967429161, -1.70341337, -0.104790717, 0.244879961, -1.62194359, -0.376563549, 1.67400062, 0.748333454, -2.72847009, -1.6470437, 2.66396737, -2.06509471, -2.40062571, -1.52323282, 2.58553314, -2.67542171, -2.01827455, 0.193831772, 0.841737449, -0.294869065, -1.17204714, -1.1825732, 1.61346662, 0.424337685, -2.25420046, -0.457253128, -1.68796337, -0.10714481, 2.20798993, -4.99939775, -3.53737164, -1.81292379, -2.18506336, -0.0202447101, 1.52052879, 1.2239579, 1.46867871, 0.672653794, -1.78469801, -1.00479579, 0.335145205, -1.3749764, -2.70441675, 1.60642207, -0.240401149, -4.44338655, 1.92117333, 2.9335351, -1.17323697, -1.03105569, 2.90601182, -3.00988984, -0.909407198, 1.7084285, -1.51326907, -1.19129837, -0.718408287, -3.43900108, 2.54620218, 4.51028109, 1.28780806, 0.724039674, 0.417430103, 1.00091124, 0.833676815, 0.52207917, -0.492886841, -1.53061879, -0.856901944, -1.09277952, -1.1172924, -0.471627861, 1.30646157, 1.20520985, 2.60359788, 1.01874804, 0.319722205, 0.759126723, 1.4246701, 0.644322395, -0.275413632, -0.0922301635, -0.160609037, -0.441125423, -0.990639925, -1.16266215, -0.741651535, -0.397588402, -0.0969917253, -0.000295993115, 1.44607866, -1.86075425, -3.24432731, -1.22563958, 1.90826333, -0.373431474, -2.48548269, -0.27321595, -0.663986921, -2.40836549, 3.39387274, 0.375586659, -0.926116049, 1.20691717, -2.74347234, -0.184086218, 1.83437693, -2.88624263, 1.25779223, 0.560660839, -2.74142504, -1.23132253, 2.70209265, 0.757056534, -2.30607677, -0.56713897, 2.47245145, 0.135504872, -1.78728938, 2.14208961, -1.63879955, -1.80142164, -3.95922494, -1.72888625, -1.35056531, -0.62406826, 2.26232147, -1.50145686, -3.35476875, 0.118238024, 2.75269437, 3.45820975, 2.30101109, -1.62622559, -0.771925807, -1.19378722, -3.63836122, -0.175368756, 0.336886674, -0.475954294, 0.0236142315, -3.28514218, -0.559633613, 1.0893532, 0.166166544, -0.163407385, 0.424406677, 1.07376075, 0.0437885486, 0.748252571, 1.33728802, 0.455219448, 0.438942462, 2.7848134, 4.0271945, -1.08575439, 1.77373254, 3.179003, -5.09718084, 2.36060262, 3.19372201, 0.30035153, -0.879462957, -0.626928389, -0.700747728, 0.000949136971, 0.979179263, 0.445686191, 0.218334571, -1.44842064, -0.531365514, 3.15414691, 2.69237924, 1.00128651, -0.0731196404, 0.446100771, -6.14954901, -1.68758118, 0.323859334, -2.60930419, -0.389636278, -0.916893005, 0.94533211, 2.08000231, -0.326268524, -1.66944897, -1.77001071, 0.719183385, 2.61162686, 0.05919604, 2.75145984, 3.36147857, 4.60663748, 2.81065464, -2.65992856, -2.00662684, -0.168126866, 0.756973684, 0.814692199, -0.809566796, -0.897304654, 1.850613, 2.17506838, -1.05330777, 0.845236778, -0.325113595, -1.05485964, 1.54687631, 0.0785852224, 3.34283638, 2.43045306, -2.15561056, -3.19693065, 2.77563357, 3.26889324, 1.57003772, 4.78694057, 2.15940642, 0.628558338, -0.628008068, -1.29331732, 0.0953385532, -1.62982392, -4.27843809, 0.503514051, 0.926324725, 0.166490719, 1.11060953, 0.109219216, -1.79821205, -1.14172208, 0.795833588, 0.666417658, 0.725277305, -0.0951974764, -0.0228589531, 0.0869223401, 0.084015578, 0.0448954031, 0.0511646345, -0.0440739952, -0.073916465, -0.152261481, 0.131434992, 1.03361726, 0.796058953, 0.105784081, -0.0168957952, -0.059330523, -0.249485523, -0.210712552, -0.0742714107, 0.218837708, 1.66765451, 3.95462918, 3.43071651, -0.901840985, -0.969043493, -0.237702265, -1.25751722, -0.0317295976, 1.55591428, 0.20501703, -1.28518689, 2.56430125, 0.576074302, -3.90503812, 2.70402241, 3.40881181, -2.12184429, 0.619311094, 1.43598402, -2.23501706, 0.374426693, 1.27172613, 0.723950565, 2.09960318, -0.799288392, -2.75886655, 1.08144641, 1.71179843, 2.54941392, 1.23676372, 0.10486114, 0.368009478, 0.29669413, 1.85422695, 3.01669621, 0.883078158, 0.224220932, -2.51514125, -0.670306444, 0.652879477, 0.770950377, 2.39255095, 1.60731649, 0.890790403, 2.49220943, 1.69226003, -0.626125455, -2.50858021, 0.171366796, 0.308526337, -3.36474776, -2.71258783, -0.991570354, 0.627995789, -0.177785531, 0.66635257, 1.55878091, 0.540412903, 1.19906282, 2.9423914, 3.30400538, 3.20667291, 3.44875431, 0.50429672, 0.812599778, -2.49677253, -4.58224344, -0.385657698, 0.0293427464, -1.36242127, -0.754376113, -2.10908985, 0.252974123, 0.276659876, 0.542130947, 0.402985632, 1.10986412, 2.09882712, 2.62638021, 2.79368138, 0.461051911, -4.44086123, 1.31254876, 1.00197232, 0.220038623, 3.40561867, -2.27869439, -0.87353307, 1.88491428, -3.09788561, -1.03576386, 2.79838157, 4.18015337, 0.725765646, 1.40461338, 1.03093028, -0.0735308304, 0.833989382, 0.364276975, -1.73762333, 2.26258659, -1.96423852, -1.28930438, 2.1528554, 2.65998268, 0.920021594, 0.105863772, 0.157831714, -3.35414934, 1.04534614, 0.749452591, 0.19225964, -1.69634807, -3.432302, -0.176518559, 1.61334062, 0.187781274, 0.931693554, 0.212922454, -0.992931843, -1.5234319, -1.66269374, -0.918674648, 0.915056765, 1.86233485, 0.159565926, -4.62914181, 1.27056742, -1.9677763, 0.510222793, 1.10382032, -0.751565337, 0.458249152, 0.508483469, -0.0938198417, 0.160057336, -0.405071288, -0.559991121, -1.25031626, -1.53470659, -0.300804585, -1.26841903, -2.27831316, 3.31391835, -0.160032421, 0.178201482, -0.880419552, 0.266914845, -0.75173676, -2.13234854, 0.911885262, 1.59007895, 1.03993189, -0.523728788, 0.302132607, -2.59618497, -3.15884233, -1.83142936, -0.230807766, -0.282582641, -0.232644543, 1.40651917, -1.86673403, -0.352969915, 2.78786278, 2.0112958, -1.18204176, -1.38287246, 1.01898634, 2.33683419, 2.226125, 0.378138155, -3.70725465, 2.5336411, 2.10153246, 0.763704062, 1.72525871, 1.37445927, 1.40280545, 0.534636378, 0.251022547, -1.52500999, -0.416512698, 1.66777766, -2.49122691, -3.10710573, -1.51036656, 0.0623929016, 3.55560136, 4.20643711, -0.773816645, -0.00596102607, 2.51469922, 2.30132508, -1.26374137, -2.38466144, -1.93591237, -0.124875546, 3.485255, -1.32509542, -0.600981891, 2.24557829, 1.40529943, 0.912339807, -0.717336953, -1.52357769, 2.25771379, 3.55370712, -0.232805774, -1.53482223, -0.452028185, 2.20144892, -2.08233142, -3.50204611, -2.54796314, 0.157337144, 0.824247301, 0.777432323, -0.360008091, -0.49935618, 0.681506038, -0.357704192, -1.12082624, 0.340652823, 3.65288377, 2.39645052, -0.747531831, -1.69977355, 2.09741092, 1.39474761, -2.34721828, -1.44196653, 0.415046632, 1.1727041, 1.48708165, 0.741343081, 0.0993969217, -0.991334081, -2.50878429, -0.0117846699, 2.06661916, 1.12006736, 2.59919167, 3.23230124, -0.944137037, -0.767193675, -0.440281272, -1.00654459, -2.22552323, -2.87596464, -2.39816332, -2.13303685, 1.70671737, 0.0862958655, -0.0507539697, 0.717846394, -1.55661523, -2.2267909, -0.797536016, -1.59266484, 0.861541688, 5.00404453, -0.954476476, -0.316562593, 2.09210134, 2.29846191, 2.0098021, 1.48625183, 1.69063807, -5.58779955, -1.12414765, -2.32592654, -1.55463266, 0.588793993, -0.457932234, -1.90157175, -0.207593799, 0.956206322, 2.23369646, 2.9024024, -3.3035574, 0.0132164611, 2.0928936, -1.20209837, -0.076438725, -1.42984664, -2.66729069, 1.01213181, 2.36073995, 2.22024226, -4.90577126, 0.0693688765, 0.850658894, -3.18549681, -0.121167108, 1.38221908, 1.16551256, 2.5824542, -0.195755124, -2.88643885, -1.33082354, 0.255458742, 0.432634354, -1.46100879, -2.81163692, 1.96435499, 2.20059657, 2.25282621, 1.54646325, 0.56523937, 0.267145544, 1.25403082, 2.4474926, 3.08920169, 2.71732044, 0.994496047, -1.96624243, 1.14186227, 4.14663982, -1.46719182, 0.0211050529, 0.460931093, -1.52578378, -3.30321908, -0.415108263, 1.25603426, -1.78351414, -2.55545735, 1.37229538, 1.49315906, 0.696485341, 0.844185948, 0.158333614, 0.997722983, -0.625217974, 0.372780174, 0.909946978, 1.88856435, 2.77210379, 1.31334221, -0.742242634, -1.51271176, 1.60768557, 2.34308982, 1.06706202, -2.32774258, 0.227487564, 1.39643931, -0.914255559, -1.30736315, 3.14306664, 3.39736032, -2.57066727, -1.82442641, -2.58598471, -3.77332544, 2.27878404, 2.18137431, -0.318106651, 1.57605457, 1.77758002, 1.67606163, 1.85553086, -0.617938221, -2.10509801, -0.940687299, 2.75942469, 1.62381911, -0.252584428, 2.45409656, 0.722904444, -1.22746408, 0.097228542, 2.88572311, 3.18774295, 1.74377215, 0.454315037, 4.17193127, 1.41081929, 0.0866417512, 0.725077927, 1.35549772, -0.236296907, -1.62922132, 0.372831941, -0.246958479, -3.05457664, 0.45842284, -1.05710125, -0.248784542, -1.46610665, -1.78749597, 2.70115137, 2.1812396, -4.23705626, -3.10289979, 4.81606865, 1.35871744, 1.5855552, 0.991392016, -0.580835342, 0.895780385, 1.18444037, 1.21856785, 0.490148723, 1.60964608, 0.349308997, -0.940143228, 0.718761146, -0.913169384, 3.92086005, 2.44377327, -0.855398893, 2.5502317, 0.306290418, 0.378257006, -0.848690093, -0.887301028, -0.80256325, -0.408439845, 1.55524373, 0.653057396, -1.1170609, 3.50738025, 1.76745784, -2.23368859, 1.01405239, -3.39974737, 3.09579349, 2.70841742, -1.82560778, 3.6046772, 1.84209454, 3.60505033, 4.19460821, 0.159020886, -0.550139248, -0.561093986, -1.70594966, -0.770792484, 1.41460419, 2.62597728, 2.22148871, 0.539426982, -0.268209785, 0.932998717, 2.01707435, 1.94318283, 0.777758241, 0.662058473, 0.867394328, 0.144890904, -2.29564238, 1.21304083, -1.05353081, -2.18543649, 0.413393378, -4.79214287, -1.15557146, 0.380605012, 0.098083213, 2.32028127, 1.16643727, -3.48026156, 1.83361912, -1.14406121, -1.17696977, 0.628925502, 1.98616874, 0.798724294, -2.40769506, -2.49876213, -1.08306396, 2.47870564, 1.69403327, -2.17878222, 2.08770704, 2.21887541, -1.12953901, 3.27449107, 2.6433804, 0.908617139, -0.788504839, -1.46918535, -1.18633485, -0.478009462, 4.49957943, 4.61783981, -2.94171906, 0.0792844892, -0.490189373, -0.396168321, 1.55144644, -0.855274081, 2.63318443, 3.55906463, -4.08632708, 0.670399904, -0.360258549, -1.06415474, 1.17415762, -0.00228002528, -0.766760826, 2.33143997, -0.314045429, 0.495842755, 1.6305331, -2.12921691, 0.640643597, 1.95708084, -2.28130555, 0.450834394, 0.171992645, 1.6554625, -2.26493454, -1.42054057, 1.1066227, 0.765660644, -0.636349559, -2.33100033, -2.59083962, 3.41925788, 4.35317755, 4.52207804, 1.03951275, -0.472143859, -1.13566756, -0.6540097, 0.654660821, -1.4873203, -2.33340335, 1.95103681, 1.42536151, 1.47207773, -0.317272395, -0.818927109, 0.455922395, 0.182499945, -1.0914923, -1.5435909, 0.0560034141, 0.928385913, 2.84679985, 1.87227631, -0.106939822, -1.33508313, -2.40545774, -3.17639256, -0.467578083, 1.59166551, 0.597916186, -1.45889235, 0.0635409802, 1.98461032, 2.44866705, 0.731560826, 0.0936476514, -2.03294802, 0.80576247, 0.507496476, -0.636043429, 1.09247136, 1.22137654, 2.59026647, 3.33672142, -1.14018595, -0.0431945771, 1.25009882, -5.15050745, 2.93536878, 2.24649858, -2.0131216, 1.01260829, -0.443615407, -1.33465326, 2.22433233, 4.63757372, 2.35385394, 0.74525249, -0.783396065, -2.74704981, -3.1731379, -2.36498117, -0.718899548, 2.25090742, 0.818497479, -0.921114147, 1.06487513, 0.154718667, -0.488524139, -0.580948889, -1.03742743, -0.78824836, -1.05556059, 4.35002041, 1.30023766, -0.594294608, 1.12156951, 2.52644038, 1.84119546, 0.921585321, -0.119323477, 1.06257486, 2.13661075, 1.52881646, -0.190035269, -2.03930306, 1.35136318, 3.74819803, 1.15533924, 0.526215196, 3.6779983, 1.51379585, 1.29914117, 1.79660535, 1.39509535, 0.680953562, -0.349600941, -0.0455623716, 2.95089531, 1.60653293, 0.0210512206, 0.366629094, -1.97946393, 0.964197218, -4.21848154, -0.300934792, 0.499758065, -0.953354716, 0.805398762, 3.94005179, 0.293887347, 1.92577851, 0.382043749, -1.26254725, -0.796964407, 0.904497325, 1.90990877, -0.186075166, -0.189916655, 0.522185266, -1.29202604, -3.071136, -2.29208207, -0.799094975, -0.617660642, -0.654190838, 0.571313262, 1.35925102, -1.00366962, -0.970440865, 0.763789713, -1.71457434, -1.5842185, 4.13987064, 2.06498933, -2.27769494, 1.0530771, 3.37095523, -0.741885185, -3.72441268, -2.19792247, -2.67169714, -1.38772416, 0.141811058, -3.39477468, 0.776133239, -1.5637176, -0.750076532, 1.32309234, -0.882908881, 1.64490628, 1.20721245, -0.0802935362, 0.568895519, -0.0212619156, 3.87529469, 2.87107348, -4.20864248, 1.02201653, 1.11319971, -2.31252098, -2.21649694, 3.3154192, 0.755666435, 0.613708079, 2.35274553, 1.386222, 0.143704399, -0.234723821, -1.16320515, 0.343437105, 1.94208324, -0.868801773, -2.35905147, 0.169056103, -2.42212296, 1.41253626, -2.95785689, -3.37011337, -0.0267943013, -1.03829789, 1.83624482, -1.65128744, -2.91739559, -0.58094871, -0.930311441, -0.982459605, 0.578306437, 3.0242455, 2.34510183, -1.39414585, 2.56876636, 0.546559513, -1.06872952, 2.65150476, -3.71138954, -1.60276222, 1.30648983, 1.6002996, -0.824460983, -4.12079382, -4.94495583, -2.41698408, 0.163468212, 0.948876679, 1.17697895, 1.9051367, 2.5487361, -0.388385057, -4.91324377, -2.05198431, -0.101981007, -0.271027625, -2.44829106, -1.79397202, -0.896334291, -0.471823186, 0.419251382, -6.00123453, 0.859490454, 0.434344232, -1.3781352, -0.856299996, -0.541306496, -0.0217527635, -0.375000358, -0.324192971, -0.509873152, -0.769644499, -0.889834523, -0.596690476, -1.05571902, -0.508796155, -0.21180588, 1.97434187, 1.05090451, 0.937906623, 0.889988542, 0.860871553, -0.072881192, -0.600667953, -0.802050948, -0.211553007, 2.18090868, 1.42191184, 0.628146827, 3.78328705, 1.83349288, -3.20021701, -2.72880673, -2.58970189, -1.93880236, 2.22535753, -0.318602353, -0.245014712, -0.708839595, -0.395278752, 1.33116055, -2.56420517, -3.85489917, -1.51192534, -2.42986679, -2.92685103, -1.14848077, -1.29608524, -1.25437212, -2.14535332, -2.74149871, -1.0584687, 0.152759135, 0.179335862, 0.866431236, 2.42296648, 0.734635234, -2.11231542, -2.22233629, -1.55318594, -1.41087461, -1.29608452, -1.51494122, -2.21791673, 2.88451362, 3.1843307, -1.39366591, -3.28227329, -1.04906094, -1.81584454, -3.66829753, 0.199048519, 1.51912796, -0.978931069, 2.27391696, -2.102566, -1.32933569, 3.82770133, -3.49837708, 2.15061808, 0.556510091, 0.583451927, 1.69941616, 2.59735465, -2.54360747, 0.868263543, 0.439740598, 0.329010576, -0.0178739913, 2.07517123, 0.455101728, 2.69972014, 2.41117382, -3.23437858, 0.639730513, 1.7495693, -0.551812172, -0.052989237, -2.79060864, -2.88624382, 1.73269439, -0.991784215, 1.2868377, 1.76797497, 0.943269193, 1.1949352, 1.80485499, -0.559641778, 0.140811533, 1.19698584, -4.27278662, 1.18762159, -1.42114282, -1.51317012, -0.0444069467, -0.853343844, -1.57714343, -2.88639879, -1.09520793, 0.757383049, 0.924614549, 2.51108956, 2.94677281, 1.23403084, 0.660918713, 2.01767945, 0.790093899, -0.910367191, -1.35740972, -0.0458218344, 2.27081752, 2.38470817, 1.20995247, 0.439978153, -1.33321083, -2.51499772, 4.10806179, 2.55511379, 0.204752758, -0.303009689, -1.08316922, -1.96061969, -1.44263279, 0.0768740401, -0.251353949, 0.5423944, 0.846385181, -0.811337054, -1.6445756, -2.30535388, -2.43409681, 0.219723746, 0.449846387, -4.47390413, 3.32860518, 5.8251853, 1.48201752, -1.75701952, 2.737602, 2.29601741, -0.142030194, -0.951794922, 0.858007133, 0.863731682, 1.71889997, 2.66790318, 1.0418421, 0.337723017, 1.98703086, 2.14345288, 2.21702337, 4.84683037, 3.12765312, -4.37399292, -0.80146879, 1.31887496, -0.722150922, 0.0677825511, 1.63249409, -3.58506608, 4.74938822, -0.798313797, -1.75427175, 0.588420928, -0.00915045105, 0.243212402, 1.19916129, -0.0452045873, -0.154168546, 2.402812, 1.80398273, -3.19704509, -3.70156431, 0.0898835361, -0.113152556, -0.995227218, -1.19781923, -0.662175655, -2.53458548, -1.44875884, 1.39846253, 1.05428147, -0.611677647, 1.30513704, 2.43051291, 0.134766102, 0.147463322, 3.50745034, 2.1805644, -0.37191087, -3.44075227, 1.96820974, -1.12901461, 0.692769766, 3.84738541, -0.149264947, -0.999074936, -3.00666595, -1.23499703, 2.75294018, -0.758700848, -0.441181302, 1.9315542, -0.127184406, -0.582471013, 1.17735898, 1.51853788, -0.726185203, -2.80460119, 3.50688076, 3.90296102, -0.153680325, 2.39714909, 0.243900985, -0.589336097, -0.274047732, 1.26363158, 1.9122597, 0.410313815, 2.65197039, 2.77040577, -3.51514339, -2.67756677, 0.855349898, -1.83549571, -2.15939617, -2.39067602, -0.724259138, -1.22976828, -2.54575872, -2.28365588, 0.661893249, 1.096977, -1.85292017, -5.82099581, -1.24690676, 1.22645986, 1.87346458, 0.876594007, -2.11225557, -1.0489403, 0.823658347, -0.267350554, -2.11212778, -3.35890913, -1.83802378, 0.672125399, 0.108350828, -1.18618321, 1.78608048, 1.55638671, -0.881978929, -2.22574615, 0.292609632, 2.7558291, 1.61600411, 0.558246374, 0.595671117, -1.6929996, 0.270193011, 1.1455915, -5.19983816, -3.78300333, 0.107386529, -0.29935047, -2.34239745, -0.825359225, 2.46764445, -0.505576611, -2.01020408, -1.99716079, -0.353743434, -0.79194206, -2.18453312, -1.81972504, -1.78676784, -3.10166335, 0.131045118, 0.808713794, -4.50018311, -2.66439629, -1.88252759, 0.938324153, 0.687547982, 0.0594082698, 3.23927426, 2.12966228, -0.90542829, 0.171615124, 4.04925585, 1.28416097, -2.36495399, 0.234422982, 1.98657489, 0.21727325, 1.34094799, 3.0521574, -1.94148922, -0.327376127, 0.722966135, 0.918874919, -0.652824819, -0.393881738, 1.29648817, 0.759391248, -0.506393552, 3.37725258, 4.6453166, -1.71764314, -2.4030447, 2.51975965, 2.98059225, -2.30281258, -0.0693508163, 4.06777, 1.29183006, -1.32486904, -0.991694152, 0.401856035, -0.590238869, -1.2801789, -0.0160399266, 0.531336725, 1.47633445, 4.29854679, 4.21727324, -1.96470678, -1.21191096, 0.586651146, 0.498332888, -1.11150229, -0.962962925, 1.61176419, 1.34970915, 3.5290451, 2.12791729, -2.46037674, -0.342372835, 1.46643591, 2.30210567, 0.368190616, -0.724828303, 0.819681525, 1.8475318, 1.06142986, -0.109836034, -0.487368435, -0.847114265, -1.0363934, 0.322669268, 5.93725491, 5.04294872, -2.58357263, -0.251760274, -0.314790934, 0.574671388, 1.97374535, 4.20981789, 0.985338509, -1.26528633, -0.200552404, 0.028263228, -0.189872816, -0.244464383, 0.544319749, 1.01986337, -2.31243825, -0.246146008, 2.54550409, -1.34948325, -2.12959003, 0.0889035314, 1.3687849, 1.97790897, 1.79142189, -1.75473309, 4.07292938, -0.989661098, -3.02810478, 0.293092847, 1.80939651, 0.623887122, -1.1330446, -2.02921104, -2.81438708, -2.30184722, -0.839268982, 0.0282566026, -1.60758305, 0.288686454, 2.70086908, 2.3309865, 0.0820759162, -1.97628438, 0.0435260087, -0.916102588, -0.376354575, 0.751199365, -0.729992747, -2.58515739, -1.31762636, 0.0711383522, -3.51783013, -3.67283821, 3.41834092, 1.03512895, -3.30791283, -0.671551108, 1.8004204, 0.748021781, -0.474835604, -0.845288217, -3.56920934, -2.07848406, -0.457639188, -2.56700444, -2.75615191, -1.23647344, -0.861562729, -0.853547037, -1.95841646, -2.58135557, 3.01159191, 2.76119542, -0.412667513, 0.984638155, 4.55722284, 0.624919355, -2.43097639, -3.49588585, 0.426534355, 1.79545128, 1.33620775, -0.359233856, -1.51874423, -3.08975935, -2.83617043, 1.62660325, 1.23564684, -1.17314625, 0.0454850346, -1.48090649, 1.09774327, -1.00469494, -1.34578323, -1.90400922, -2.75848722, 1.32316697, 2.87461519, 3.27060485, -0.0286238659, 0.216709688, -2.44696832, 0.407276571, 0.737081826, 1.73751676, 2.858814, -0.576901197, -0.0695063397, -1.21585846, -2.60755682, -0.391713977, 0.273980945, -1.33943689, -2.53668284, -1.07028198, 2.02837086, 2.0416708, 0.926871657, -0.490654409, -0.842255056, 0.0796464011, 4.0193429, 2.01903176, -4.15354824, -0.779734731, 2.86219645, 1.43733835, 3.69665337, 2.30209827, -3.7166419, -1.17422903, 0.43142727, -1.67353666, 1.32543719, 3.059762, 2.80816412, 0.42823109, -3.62398624, 0.363033891, 1.55511415, -1.7910856, -1.29246819, 1.67073691, 1.54481554, -0.144001916, 1.11334562, -0.137622386, 1.06804323, -0.159083754, -4.62730694, -0.975508571, -0.843518674, 2.58038902, 0.13814722, -0.634978652, -0.585528672, -0.500863969, -0.359976709, -0.0627676919, 0.198565304, 0.167195633, 0.190834686, 0.367979407, 0.470838398, 0.28521952, 0.134964868, 0.0795011371, -0.0226348937, 1.11567652, 0.799917758, 1.24089134, -0.0331929475, -0.220259398, -0.100925975, -1.47025836, 3.28308773, 5.52436113, 0.144294307, 0.88641268, 1.8354758, 2.81478071, 1.2125169, -1.7601012, 2.50219202, 0.970958769, -1.83879316, 3.7475121, 1.24455237, -1.13384175, -2.85120678, -0.736024499, 1.83952665, 1.3660475, -0.264450133, 1.11747324, 1.63949382, -1.88428843, -1.0785569, -1.03432393, -1.36123741, 2.7626462, -1.80687845, -2.47815514, 0.660022616, 0.275544494, -3.33076382, -2.14652014, 2.61496997, 1.79266596, -2.34315896, -0.32201466, 1.92103028, 0.173652679, -0.32054767, 0.826970398, -1.49476445, -1.18045056, -3.99475789, 0.178483397, 3.34789062, 1.0660305, -0.456609786, 0.817572832, 0.92142266, 0.107015163, -2.84724426, -2.28940392, -1.24515116, -0.527263463, 1.05467343, 0.718040287, -2.51847839, -3.40074205, -0.26812607, -0.26457423, 1.81024265, 0.821443558, -5.44387722, -0.923405528, 1.992715, -0.357362986, 0.104098603, 0.987762153, -1.54761708, 1.55810213, -1.71300125, -3.02969813, -1.87698066, -0.983659089, -1.12600148, -0.624993563, -0.376104355, 0.711564362, 1.70826375, 1.54627347, -0.058912348, -0.831268847, -0.603400469, -0.608737469, 0.817659557, -2.29477239, 0.430113375, 1.91438735, 2.34689999, 2.053298, 0.87323612, -1.08654058, -0.541513085, 2.60296917, 2.54373193, 0.658303142, -0.794306397, -0.515509605, -0.0497138165, -0.929592192, -1.73115838, -0.10313414, 0.0586878397, 1.35369527, 0.826721311, 0.214650273, -0.0236987378, -0.419127256, 1.64707494, 0.934913576, -1.89331675, 1.8621279, 4.09213543, 2.92048407, -0.020354582, 0.652143836, 2.70832157, 0.713706732, -1.12021601, -1.5839746, -1.65161586, -0.498517692, 1.05324733, 0.479284734, -0.800963342, -0.763525426, -2.08392787, -2.65039563, -0.445997804, -1.11509764, -1.46707094, -0.138465583, 2.70546246, 2.07029295, 0.948556006, 3.35741186, 5.12800503, -2.71378469, 1.95235848, 0.133426741, -3.87487173, 0.643738687, -1.52883649, -0.951735795, 2.49371195, 0.979030073, 0.997065246, 0.624014854, -0.59516865, 2.94388676, 3.34415317, 0.985788703, -0.550747931, 0.274332821, 1.27144301, 0.185904741, -0.929781854, -4.69687271, -1.63410485, 0.240887269, -0.142141372, 1.23921645, 2.58703899, 3.61556864, 1.08461154, -0.711061954, 1.0827055, 0.46069169, -1.28032398, -0.371285379, 1.17051184, -0.285111874, -1.51663828, -0.315386176, -1.13167405, -0.530533433, 0.0184531976, -0.368026435, -0.760710597, -2.65235305, -0.879158735, 0.366801411, -3.4098773, -0.887540638, 0.472265422, 2.59927845, 1.12988269, -2.31261706, 3.02665758, 3.07709408, 0.599053025, 1.17412674, -0.703220367, -0.83549422, 0.562586069, 2.38678741, 0.87826705, -0.0984963328, -0.451851875, -0.221014142, 2.13783956, 2.0562315, 1.43231714, -1.87614143, -2.80626178, -0.448362708, 2.45975208, -4.67295456, -1.38670182, 3.07410979, 1.22635472, 2.19313312, 1.32096124, -1.58466899, -1.33134305, -0.0294783078, 0.718457282, 0.45418939, 1.47630155, 3.2736969, -0.777931094, 0.437675506, -1.15688848, -3.41754723, 2.02178764, -0.39960891, -4.73182535, 2.29099846, 1.307307, 1.81120801, 3.49687576, 2.91371894, 0.506100178, 0.147571608, 0.730691671, 0.520194471, -0.935708106, 0.80524677, 3.3461678, -1.32970989, -3.86646986, 1.80304956, -0.460828096, -1.57829916, 0.416577786, -0.210619539, 0.560869932, 1.1361171, -0.357401729, -0.699257314, -1.96763337, -0.858056366, 2.39321375, -0.637648523, -1.28734481, 2.19654036, -0.194111958, 3.98229766, -2.79720521, -0.0880097151, 3.42069435, 0.406353116, -3.33569026, 0.701177597, 1.65386617, 1.51116645, -0.215453759, -1.95631564, 0.614361465, 1.71729136, -0.65353936, -2.36794257, -0.338819236, 2.96988177, 4.34401226, -1.58563256, 0.550891817, -1.2924943, -1.54621494, 0.174770907, -0.579065621, 0.831897378, 1.00000811, -2.85555124, -4.52069807, -0.61978811, -0.141897351, -0.990264714, 1.61706281, 2.45723152, 0.879819334, 0.70313257, 3.07081246, 2.8528266, -1.53785861, -3.39971733, -0.509748459, -0.932816148, -1.73949802, 2.02347732, 0.792388141, 0.734877765, 2.03359771, 1.04048169, 0.392709374, 1.70482755, 1.27981222, 0.327984363, 2.42863345, 1.32994449, -3.47236705, -4.68650961, 0.0898734704, 2.00037193, 1.12128389, -1.40271688, -1.48194063, 0.128951609, -0.909269571, -1.4798522, -0.323494315, 0.225064784, 1.05408752, 1.17526734, -3.43830562, -2.25967002, 0.486869425, 0.581314445, -0.70027703, 2.21862125, -2.50931835, -1.46692801, 3.79259133, -1.39980841, -2.78390861, 0.356326848, 0.00910768751, 0.330855876, 1.016168, -1.41049814, 1.49050558, 4.20893574, 3.32434344, -0.376642287, -2.79698205, -0.562500179, 0.318123877, -0.212570578, 0.249843806, 2.89958167, -1.05323696, -1.64405715, -0.509945393, -0.12019778, 0.74335593, 1.81870925, 0.0401553363, 0.31352368, 0.124699593, -1.42950344, 2.30993152, 0.907414377, -2.24839115, 5.57156658, 0.74105376, 0.523376644, 0.0948276967, -0.230934948, -0.590929806, -1.11432695, -1.62758827, 3.76324558, 0.656409562, 1.53390539, -0.350263119, -0.68067199, 0.773661077, 2.61628056, 2.53047395, 0.912598252, -0.449408412, -4.11850405, -0.21958898, 0.87599808, -0.357202649, -0.118247978, 0.873509169, -1.30085325, -1.55608702, 0.327560782, 1.54321182, 1.65893877, -0.00391925033, -2.38259935, -0.836334586, -1.20036876, 0.58189261, 2.84199691, 1.73932958, 0.118852563, 1.32179821, 4.57319355, -3.11637878, 0.0722793192, -1.01502526, -1.36437118, 0.0295276586, -2.51272917, -1.70771444, -0.163080409, 0.860241592, -1.35905302, -0.498942763, 0.482847273, 2.01192164, 1.94466269, -2.62075543, -3.05276036, 4.5124464, 1.89530063, 1.20638621, 1.22122216, 1.73130882, 0.3775841, -0.554033339, -3.04794216, 1.3042568, -1.87203526, -2.45681167, -2.13536358, -1.66580284, -0.27969557, 2.60371327, 2.50866413, -1.30084288, -2.18541956, 2.63791871, -0.135448635, -2.52508187, -1.96941435, 0.545400739, 0.982990324, 1.14264691, 4.99444628, -0.185901463, 0.253397644, -0.764226556, -0.660771072, 1.48797321, 1.54680574, 0.108204484, -1.22217965, -0.631779492, 1.23163831, 1.1163317, -1.70010245, 0.0365947634, 1.53121138, 2.62764931, -1.79257119, -3.03467679, -0.165102139, -2.97304511, -2.93020058, -0.50843966, 0.242256597, 0.437237203, 0.91685456, 0.753379822, -0.519167185, -1.9358995, 0.429698497, 1.4455179, -0.823353171, -1.89130688, 0.329888403, 4.54300022, 0.380827665, -3.34402776, -4.06748438, 2.83424377, 0.93478632, 2.45537591, -0.746769905, 0.627442896, 1.21510088, 0.198001325, 0.589344323, 1.92813635, 2.4108212, -0.418553114, -2.35757685, -1.34851992, 0.0664931685, -1.95629907, -2.14545465, -0.688326716, -3.15510774, -0.649873734, -0.76695323, -0.0799186975, 1.02335536, -0.0631872937, -0.726558089, -0.669001341, 0.835593641, 1.11173737, -2.55100751, -4.39098787, -5.20364618, -0.859556258, 1.49762392, -0.889362752, 0.0321745314, 2.11747575, -0.548492074, -1.42341411, -2.63764668, -2.19118953, 3.096452, 1.65671456, 0.117954284, 1.05620217, 0.397255212, -1.70408571, -0.775446892, 2.26360583, -1.43880701, -0.270049334, 2.00432539, 1.08042645, -1.20342386, -1.50600457, -1.9691968, -1.51461899, -2.1497829, -2.51616859, -2.32975268, -1.37985349, 0.0186756086, 3.06849551, 3.19957352, 1.07939625, -2.31861734, -1.14654553, -0.0496300533, 1.06837857, 1.13321245, -1.26664686, -2.5173862, -2.41588044, -1.94418144, -2.86803699, -0.555522323, 0.972167492, -1.12731361, 1.20887113, 1.60358512, 1.35404408, 2.95468807, 3.46930313, 3.58469033, -0.156887829, 0.144937962, 1.76322019, 1.41198468, -0.0493124947, -1.47821546, -1.96092987, -3.34321237, -3.0531261, 2.06558514, 5.46851969, 1.39877748, -0.754712522, 0.56458354, 0.947426736, -0.376848161, 0.469384223, 0.423550695, -1.11602318, -0.882995069, 1.40681791, 1.97577906, -1.47989094, -0.594764411, 1.23182666, -1.19401157, -2.1468339, -2.80624485, 1.43061936, 2.36832571, -0.931384742, -2.20638847, 1.7198931, 0.269406259, -0.899020314, -1.85461009, -2.31491494, -1.59755528, -0.21944347, 0.171792954, 0.149480194, 1.22553837, 2.46618938, -0.864499927, -1.39029598, -0.58510083, 2.67955971, 2.95048022, 1.9433372, 3.13271689, 0.219043866, -1.33919632, 1.46797574, -2.27923131, -0.370820701, 2.86060691, -0.941474438, 2.23646498, -0.208677724, -1.62742114, 0.834626079, 2.16543007, -5.15234232, -0.511616051, 0.388215512, -2.86906409, -1.23434079, 0.598770678, 1.7939117, 1.01880693, -0.0653511062, 1.98075891, 2.55381513, 0.358033687, -0.921681643, -0.375309169, -1.29883683, -1.52591884, -1.13951373, 1.64387083, -4.35307264, 0.693502963, 0.671682596, -2.79877734, -1.2265873, 0.153607845, 3.23733354, 1.9526068, -2.94493389, -1.23017776, -0.744547427, -0.156212896, -0.039094951, 0.342116565, 1.17787576, 1.53226912, 1.52165556, -1.63863897, -0.407074332, 1.18139994, 0.729823828, -1.56474817, -3.14414787, -0.423191428, 1.8989917, -1.68512237, -3.28881454, -0.318824559, 1.4018836, -1.4467063, -1.75084388, -0.564076126, -0.533787489, -0.54567045, -0.268838555, -4.45951843, -1.21905696, 2.01444793, 0.581665814, -0.370719254, 1.20402312, 1.51045048, 3.39123654, 2.06101346, -1.73713291, -1.21259892, -1.18200183, -1.70657492, -0.415895671, 0.199414939, 0.289012432, 0.173405334, -0.232519403, 1.72783852, -3.56771612, 2.15820003, 3.92858005, -0.461529166, 2.50653768, 3.97816944, 1.73881602, 1.51144683, 0.412229985, -1.01467645, 0.0562059395, 0.492188841, 0.262080491, 0.512919545, -1.2172296, -1.20515525, -0.30782342, 2.6722002, -0.234261677, -0.907681763, -0.160719141, -1.60283947, -1.72502065, -0.685306966, -0.796428084, 0.116666466, -0.282951176, -3.52950764, -3.6820631, 1.6821512, 3.11432147, 1.87603176, -1.14290357, -0.983163238, -0.268517286, -1.95052421, -3.21835589, -0.227061883, 2.03175592, -0.107771173, -1.869573, 0.622988939, 2.69084072, 2.49332595, 2.68506122, 1.48148096, 1.76976049, 0.588068724, -0.971634805, -0.392733246, 2.5902462, 0.889723361, -2.60815692, -1.30765283, -1.0939182, -0.188728303, -0.93788594, -0.238431066, 0.460796356, 2.91082478, 5.24680996, 2.81360841, 0.879946113, 0.319880128, -0.516246557, 1.46157765, 1.5840646, 0.677918434, 0.756233156, 1.22519684, 1.47309422, 2.39605856, -1.36213362, 3.96501422, 3.64791441, -0.931460619, -1.0563221, -0.562628984, -1.06801605, -0.244990438, 0.529442191, 0.0530508496, -1.79680645, -1.25850308, -0.0872800872, 0.122822061, -0.102062359, 0.94470489, 1.78847051, 1.04532158, -0.162987605, 0.870686948, 1.5987525, 3.53254676, 1.85379207, -3.24826026, -2.37786531, -0.560844839, 1.13123596, 1.79077446, -0.439661384, -0.137385383, -3.07510495, -5.0965848, -2.37784815, 0.845502377, 2.25825787, 0.277562976, -1.00344038, 1.03632021, 3.36724591, 0.851126134, -1.10022295, 0.326831013, 2.71080947, -0.465857148, -0.488973409, 0.866767645, -0.0039782119, 1.91309834, 2.44874382, 2.43452001, 0.670897245, -1.62620807, -1.89720392, -2.44221711, -2.43068004, -0.304432392, 1.95887864, 0.745674551, -1.05172682, -0.63842833, -0.265099823, -0.229053736, 0.480173975, -0.634414911, -3.09606075, 3.18160963, 1.09096277, -0.0532028824, -0.770591021, -3.00846338, -2.81740546, 2.23756266, -1.96049023, 1.44247389, -0.755356908, 0.890088022, 1.63247454, -0.00592719065, -0.0335176364, 1.25527561, 4.3354497, 2.33532333, -0.149448484, 0.852338374, -1.44627321, 0.15217267, 1.41025651, 0.0541813187, 0.0150358211, -0.598318934, -3.80586958, -1.61419868, 1.01688647, -1.22456181, -2.96355939, -1.09059978, 0.72196877, -0.564311683, 0.39495182, 1.33289742, -1.00400555, 2.02364492, -1.75759912, -1.52442813, -3.29258728, -2.07003331, -0.821911454, -0.38361451, -0.423589259, -0.25612396, -0.0357854441, -0.0732623339, -0.101982996, -0.102774292, -0.108850211, -0.08932852, 0.0260653161, 0.102741644, 0.104139738, -0.13999097, -0.0321760252, 1.10891867, 1.14968932, 0.121474437, -0.205611527, -0.37136519, -1.90073717, -1.27713144, 1.67708158, 2.46983266, 2.33563447, 1.80462766, -1.47360599, -0.632633924, 0.788274467, 0.327308893, 2.1184423, 0.900880039, -1.56344199, -2.90032935, -1.91354883, -0.833815455, 0.304892927, -0.188725054, -0.364872277, 4.09981394, 1.74784589, 0.973856032, -0.252776653, -3.4503355, -0.402865857, 0.534237564, -2.78957295, 0.970648766, -0.0530340001, 1.86557126, 0.451534063, -1.33631158, -1.20874143, -0.556218982, -0.418584347, 0.178339198, -1.83067012, 1.05419648, 2.25211453, -0.440832615, -1.28131008, -1.34756947, -0.242734879, 0.24310948, -0.879438221, -1.41030455, 0.18592529, -1.83988214, -3.3995955, -2.65691638, 2.34111309, 1.76768839, 2.94699192, -2.39863825, -4.28704119, -0.951704502, 1.44597483, 0.300209433, 0.409523785, -0.479788184, -1.72346473, 0.48396197, -0.0374634489, -4.40425062, 4.03561926, 3.08175039, -2.17933393, -1.08621168, -0.380868345, -1.70690608, -1.34668565, 0.12553069, -1.93588209, -0.16946499, 1.41610944, -0.751495421, 1.4521178, 3.14653039, 1.75251353, 2.69025397, 2.3412993, -3.81778026, -0.979222357, 2.16529846, -2.3624897, -0.287355959, 2.04312849, 1.34749532, 1.72323751, 0.36620456, 0.919375598, 2.36965895, 1.49921465, -2.8220737, -4.19758081, -3.21809483, -1.49428082, -1.47790956, -1.5086683, -1.19110346, -3.88236761, -0.813846886, -0.738726854, -1.44620025, 2.22745419, 2.85943079, 2.21162462, 1.48268974, 0.226672307, -0.348191023, -1.53896081, -2.78096032, -2.98029542, 1.19984317, 1.52532935, -4.20113373, -3.44998837, 1.02101874, -1.13248682, -2.16425371, -1.11923814, -2.54306793, 0.346551478, 2.07753086, 2.58165669, -2.82387686, -2.23672724, 0.647841871, -0.225020707, -2.95811296, -1.573089, -1.40507698, -1.22438705, 1.81206107, 2.56430483, -0.648254037, -1.46510005, 4.10575676, -0.131410331, -1.03726292, 1.89678109, 0.879061878, -1.34307516, -2.05288696, -1.71541071, -0.426300198, -0.650037587, -1.96574044, 0.746764243, 6.17404175, 6.48060846, 0.141150191, -1.96957147, -0.408804983, -0.0828169435, -1.59883416, -2.22725487, 0.11759197, 3.3033855, 2.12790418, -0.212196141, -2.9077425, -0.680112123, -0.376810938, 2.17898321, 2.78342867, -1.41005743, 1.48720241, 2.67220449, -1.51740015, -2.46599102, -1.13409829, 1.27822709, -1.35761333, -0.588650882, 3.14731693, 0.510154366, -3.1505878, -1.85274911, -3.43636298, 0.479548544, -0.208983138, -2.02336884, -1.60132837, 0.143141329, -0.787025213, -0.972019553, 2.03856206, 0.982015431, -0.370246738, 1.81650209, -2.81291747, -2.57763076, -1.7391783, 3.55305791, 1.01682353, -2.28538108, -0.961191058, -1.67692339, -2.10735607, -2.13774228, -1.49593353, 0.509608328, 1.26960731, 0.862924993, -0.460456252, -2.44695306, -0.641453922, 4.17181253, 0.092968531, 1.9408561, 2.76182151, 1.88513839, -1.95051944, 1.97141671, -1.82412875, -3.03921294, 0.438412189, 0.435500264, -2.67505383, 0.728505492, 0.508033395, -1.57354903, -0.204690695, 1.09299123, -1.08294427, -1.78061342, -3.37919831, 0.367217958, 4.69991922, 0.367032528, -0.588086545, 1.17878187, -3.84688115, -4.42085552, -2.81580782, -0.9531129, -2.1229322, -1.38584554, -0.184556007, -0.973455667, -0.208078772, 0.126378149, -0.801499367, 1.98819804, 1.2879616, 0.602691054, -0.210752442, -2.1735723, -0.960690379, 0.916468084, -1.07921076, 0.0328028016, -1.05743027, -1.25172627, 0.00450963387, 1.95087349, 1.12254, -2.37245464, -2.09763265, 0.659740627, -1.84458756, -1.7705586, -1.55256069, -3.06339502, -1.91063416, -0.578487039, -1.20359564, -1.65144813, 2.03064752, -0.865761995, -2.13828158, -2.34347963, -2.7156136, 1.29564643, 1.47958493, 0.842996836, 1.71920991, 0.0149429878, 1.10200882, 0.584119856, 1.10947335, 1.43117321, 0.881602585, -0.278811634, 1.40640545, 3.85489988, 0.423176885, -0.638185441, -0.847862184, 0.228878319, 0.432583809, 2.01463938, 1.16190994, -3.34399557, -4.56476164, 1.25865531, 1.56865108, -4.00051451, 2.28864741, -1.00190616, -1.22988749, 0.158329383, 1.77004957, 2.41748738, 1.67597115, -3.1778791, -3.36130571, -0.307237357, -0.472771138, -1.81932414, 1.08053136, 1.81102431, -0.542087257, 1.34462357, 3.59585261, -0.895879865, 0.333718777, 1.20335901, 1.3849684, -0.522511423, -1.92113996, -2.79939294, -0.392744511, 0.367061824, 0.15786463, -0.090978004, 0.161286652, 0.0251461882, -0.0990462229, -0.316369593, -0.674333453, -0.746781349, 0.288533419, -0.10087584, -2.29209042, -3.51270437, 0.833170295, 2.56745672, 0.361416429, -1.20080197, -1.43508804, -0.148395985, -3.01377201, -2.40266132, -0.0310515556, -1.60999727, 1.2292732, -2.43936467, -1.1121465, 0.393247366, -0.459729075, 2.18002963, -1.52768338, -1.46669853, 3.3396554, -0.132912248, -2.19434834, -0.566468716, -1.63645566, 2.6579783, -0.475850046, -0.207210422, -2.09593654, 1.4745636, 4.7783699, -4.25729609, 4.2303319, 2.20757365, -0.0245085172, -0.230456546, -1.9198103, -2.20177507, 1.69084799, 0.22939831, 0.00306419213, -0.134649903, -1.13142657, -2.51650286, -1.4521265, 2.29845834, 2.50300312, 2.20667338, 2.90801787, 0.79796958, -1.36973262, 1.11558032, 1.12498677, -3.31721568, -0.719913423, -0.667873204, 1.3752296, 2.49099207, -0.792544127, -2.3911643, -0.610639453, -1.86809433, -3.04070687, -2.64084411, -0.189062014, 0.873250306, 1.43645203, 1.35389161, 0.83662498, -0.306611955, -2.12951732, -1.93344843, -2.40819454, -0.202700004, 4.2668066, 4.42942238, -2.12354898, -2.02940297, -4.3896122, -1.21140754, 2.01361561, 0.862881541, -0.504757285, -0.612560451, -0.67000705, -1.37415862, -0.753398299, -0.445086211, -0.74762243, -2.11728525, -1.04778028, -0.785189927, -0.895283461, -0.282567739, 0.0659449622, 0.366422683, 0.180705667, 0.0686975047, -0.406183749, -0.57269758, -0.484103322, -0.642861128, -0.691569626, 0.0609632321, 2.92869377, 1.06536949, -0.233469561, 0.472940385, 0.746081233, 0.934635937, 0.6391837, 0.233796746, -0.0233541448, -0.0444173887, -2.29367065, -4.55541134, 1.29167569, 3.54912663, 0.139899492, 0.973241746, 1.82394445, 1.18394673, -1.04489505, -2.53643727, 1.44077289, 1.43388319, -0.960037231, -2.83767748, -0.802155674, 0.599227369, -0.546166003, -1.37815213, -1.1181004, -0.185338899, 2.50769639, 4.80507326, 1.34089136, 1.07096386, 2.13702416, 2.04570293, -0.683078408, -0.484109163, -0.129637763, -2.16593027, -0.701044381, -3.14640093, -1.27516532, 1.72455645, 0.439086109, -0.596115947, -0.00353885302, -0.0964944065, 1.1526835, 2.00573587, 1.20224702, 0.674013078, 0.320393294, 1.67010784, 1.4291743, -0.461061001, -1.80274332, -2.45434403, 2.60108447, 0.233439758, 2.89332891, 4.19978476, -0.798891306, -2.10659361, -0.553328633, 0.0145858545, -1.19642079, 0.659483612, 2.95131993, 0.671812475, -0.0277545433, 2.66887259, 2.72668457, 0.404655099, -1.48192716, -3.79974723, -1.63950968, 2.56702232, 3.9756813, -1.53257668, -1.63044894, -0.392514616, 1.95135164, 1.69751358, 1.96568847, 0.937421262, -0.0887018144, 0.394683123, -1.73913276, -0.881421804, 1.62457037, -2.71366024, 1.23165166, 3.99907374, -1.71138895, 0.232910201, 1.83174825, 2.34154415, -0.586251497, -2.94238734, 0.566090643, 0.066286698, 1.11192119, 1.35845852, 0.651599348, -0.319045216, -0.631350636, 0.298825115, 0.465516776, 0.63253504, 1.8228035, -2.36949277, -4.15550327, -3.2268126, -2.28727555, 0.426454812, -0.745593667, -3.81922293, 1.9188019, -1.52964652, 2.21837044, 1.48518252, -3.3050561, -2.96961069, -2.27247143, 1.4399631, 2.16726518, -1.1049484, 2.52626252, -0.223499, 1.94889796, -0.774814904, -2.06141758, 1.29625511, 1.00057995, -0.602975965, 0.421127498, -0.35196346, -3.31010509, -4.40700579, 2.22331953, 3.46436954, -0.163752273, 1.17147946, 1.49189258, 1.36582088, -0.526477516, -2.52336693, 1.4851923, 0.883885682, -1.52330554, 1.95829213, 0.304208875, -1.11527765, -1.61523068, -2.22070384, 0.662378788, 2.08100963, 0.994970858, 0.672449708, 0.882701159, 0.941123307, 0.585028172, 1.42453361, 1.2193656, 0.858726263, 0.0678042248, -0.398223102, -0.474501848, -0.391941249, 0.0190237276, 0.39471975, -0.720849454, 0.229688838, -1.95620966, 0.93288976, 3.69513869, 1.3713305, 2.4879384, 2.7506485, 0.343835443, -1.34120321, -1.73579025, 2.25801706, -1.82154262, -1.9505558, -1.16446352, 0.988928556, -0.132437989, -1.27976179, 1.1895653, -0.0183840394, 1.83151209, 2.74122357, 0.837590158, 3.41811562, 0.691764295, -4.32648516, -0.665138185, 3.49280381, -1.28770232, 1.91578865, 2.38883924, -2.224226, 1.44111001, -2.11168003, -2.25987196, -0.374728948, -0.149815559, -0.720089316, 2.49049687, 2.7111578, -1.46301019, -2.23316932, -0.531362832, 1.29431272, 1.69924009, 1.25396335, 0.264016688, 1.58940911, 1.48231637, -0.098199904, -1.72595906, -0.709670782, -0.769483924, -1.26125669, 1.34688818, 0.224355176, 0.0114705749, 3.19040012, 4.18446255, -0.810686409, -0.133830905, 1.85043073, 0.549422204, -1.33986413, -0.831077635, -0.434788853, -2.53071785, -1.16177738, 2.40231633, 4.01444292, 0.573885024, -2.4139142, -0.698847353, -1.98698723, -2.11181974, -1.10821855, -1.55861998, -0.264064223, 3.32926488, 1.96890831, -2.14942789, 0.94076705, 2.27029419, -4.0274663, -3.13095927, -2.05466986, 0.625970721, 1.49049222, 0.218617007, -1.97031581, -0.448214144, 3.58986664, 4.90174675, -0.25704807, -1.57759869, -0.300349385, -1.68250251, -2.94086933, 1.90556526, 2.53880954, -1.13243783, 1.34763658, 0.678446174, 1.48222542, 0.756722927, 0.85546881, 1.71091402, -1.14889526, -2.30734754, -0.308097899, -0.965419114, -1.80686796, -0.507285535, 0.629292667, 2.34267831, 3.64897442, 0.454207063, -0.303016126, 1.34874368, -0.52346164, -0.93145436, -0.47504136, -3.0524199, 2.86505723, 4.57391357, -3.09875154, -3.79035592, -0.184399903, 1.35762215, 1.20090628, -1.50983155, -2.34615612, -2.09443331, -1.2295264, 0.363560766, -0.86781323, 1.43713379, 3.93603373, -3.72894406, -0.184528887, -1.13332868, -1.80551636, -0.419057906, 0.131311551, -2.18590879, -1.67712271, 0.577201724, -0.0927867666, -1.952564, -1.84235334, -3.65157437, -0.369682461, 3.66709304, -1.82014573, 0.751587272, -1.07647073, -0.676225901, 0.841743588, 1.58013713, 1.1105721, 0.944702268, 0.513392866, -0.3857117, -1.39825976, -1.32161987, -0.395488352, 0.13238509, -1.16678357, -1.20401919, -0.268680006, -1.40763712, -2.89478469, 1.15599537, 5.18368578, 0.764800429, -1.75410724, 0.508647442, 0.0721645057, -2.30898404, -2.66758108, 2.95831275, 1.88406098, -0.417800874, -0.566900969, 0.589055538, -0.384428591, -1.45747733, 2.31622434, 3.2585783, -2.42991996, -3.57223654, 2.8871944, -0.201609626, -1.09396863, 0.411284328, 2.49995494, -1.21904528, -0.91525501, -0.345612794, -1.9420476, -0.62202698, 1.66127193, -0.718107522, -2.65363479, -0.218318179, 2.50688338, 1.81704497, 0.0232462808, -0.0632403046, 1.16297543, -3.70751286, -1.32635725, 3.2051754, -2.90036488, -3.30487323, -0.682236016, 2.50829387, 1.7208339, -1.55806732, -1.04407859, 1.62545192, 0.227420434, -1.83919179, 1.57371652, 3.47702169, -1.1625545, -2.3513782, 1.80864382, -1.54432881, 2.41641521, 2.69152856, -2.63478398, -0.114913724, 2.76515603, 1.22275364, 0.889924884, -0.927690566, -0.620688796, 0.593256652, -0.926211715, -1.05323648, -1.37124193, -2.62941599, -0.882563412, -0.0893862024, 0.816667497, -1.34978974, -1.76252759, -1.59825993, -2.53579545, -1.16090727, 0.448491991, -0.298892319, 0.781362653, -1.19489193, -0.529240906, 1.78030646, 0.108114205, -2.36822271, -2.2504077, -0.319633484, -1.76536047, -4.63646936, 3.40902996, 2.20833945, 0.807011068, 0.948424041, -2.18391919, -1.31483471, 1.43762767, 1.22607327, -0.19176437, -0.163333669, 1.5820992, -0.52584517, -4.06505823, 1.04533851, 2.90474319, 0.524541676, -1.2248261, -1.19689929, 2.20483327, 1.91939318, 1.12480545, -0.304958135, -2.36235714, 0.102493964, 2.74650478, -2.18987155, -2.08332896, 0.221735865, -1.12639499, -0.204410225, 1.96236229, -0.762096524, -3.36247826, 0.161770359, 0.704079807, -4.56250858, -0.109968074, 0.378391176, -0.598915815, -2.78725863, -2.05967236, 0.740402997, 2.03350759, 4.10953236, 0.868501902, -0.0905150175, 1.75759315, 1.35967624, -0.815283477, 0.00709289638, 1.34109163, 0.0390530564, -0.877438784, 2.29232812, 2.45860291, 1.24173629, 0.019046599, -0.135938331, -0.687505484, -2.75744295, -3.84302402, 1.02755189, 2.35784483, 3.15799904, 2.84758282, 0.301276624, 0.111064963, -0.0873546228, -0.0140579753, 1.77787197, -0.477307111, -1.7064513, 4.38508701, 0.0976044685, -0.740965605, -1.14863157, -0.0294413809, 0.614204407, 1.20026541, -0.850518465, 1.85874164, 1.54229891, 1.37170112, -0.886943221, -2.45968914, -1.22819805, 0.76971972, 1.64788425, 1.71000016, -2.37039256, -2.14180565, -1.04402483, -1.29608023, -1.22380126, 1.01849854, 0.936641991, -0.0845392123, 3.51129103, 3.96181965, 2.49976301, -2.23698211, -3.49765086, -2.15604281, -1.4353714, 0.403434128, 0.895525813, -1.5777148, -5.65542126, -1.46626949, 1.85989034, 0.565449297, -0.591719449, -0.454236925, -0.592702329, -0.705470741, 5.81650972, 1.46890771, -0.139312565, -0.651683807, -0.487514585, 0.546216011, -0.115273535, -1.04896092, 0.530375957, -0.742784441, -1.84612894, -1.73804128, -0.183438078, 0.493729115, -0.60960716, -0.0509557575, 0.33445707, 0.226210281, 2.00818348, 0.29440251, 2.71613479, 2.81904364, -0.815505087, 0.293892771, 0.910595238, -0.194362476, 0.0955185816, -1.2355336, -4.87707138, 3.44443011, 4.19705629, -1.28826427, -1.84101033, -1.22966814, 0.511318266, 1.66203833, 3.66133094, 2.3906014, 1.6778909, 0.736734688, 2.47788692, 2.62336445, -4.22306299, -1.65000069, 0.644129992, -1.27438557, 2.06925845, 0.520106554, -1.10634625, 1.97266471, 1.41654897, -1.8400209, -1.23684144, -1.5131551, 2.00200701, 0.048207216, -2.75633812, -0.530600786, 3.32269144, 0.611089289, -3.40869737, -1.30837631, -0.980250239, -1.43437433, 0.826022983, -1.62094343, -1.16778564, -0.858819842, 0.33858335, -1.23758411, -2.89770961, -2.93874073, -1.67227912, 2.46191263, 2.49019814, 0.694515586, 0.0227930062, 1.8264817, 0.734918118, 0.801788926, 0.124379769, -0.765623748, -1.90744436, 1.22722232, 2.88528728, -2.12907457, 4.09952688, -0.0141853625, -3.91740632, -1.11018991, 1.42423785, -0.729046881, 0.0596654601, -1.12018836, 3.27202559, 1.72755837, -0.853467047, -0.0274852701, 0.675141633, 0.0306212138, -3.06611466, -2.3822844, 1.59711444, 0.353311121, -0.620600581, 0.423812866, 0.90969336, 1.97993362, 0.481496513, 2.04513335, 2.10531282, 0.57358259, -0.0960462168, -0.00854937732, -0.193599239, 0.52950877, 1.34643984, 0.712079167, -1.65393639, -3.64536953, -2.58560443, -0.624171913, -0.0554913394, -4.16164351, -3.39985108, -1.40060556, -2.63003159, 0.920160592, -3.32927155, -5.11730719, 1.13116157, -0.258846879, -2.20315433, -0.0252055041, 2.18124866, 1.68363643, 0.0795908868, -0.0992614701, -0.799475908, -0.739712358, -0.612027824, -0.517378807, -1.26442873, -1.2437892, -1.83198178, 4.5981493, 2.85171199, 1.16679847, 0.0694351792, -0.223581985, -1.58208919, -1.69608223, 2.42330122, 1.58701599, -3.82899284, -0.808412313, 2.0947957, -0.479188055, 0.199812785, -1.49700618, -2.75008821, -3.03358078, 0.817285299, -0.825724959, -2.4627738, 0.575605869, 3.16460943, 1.44020748, -2.89162803, -2.51236272, 1.88460743, 1.59455109, -3.78182292, 0.812312782, 2.2848103, -1.5675416, -2.42204094, 1.427001, 1.98693502, 1.6696378, -0.112744652, 0.798726439, 1.7632581, 2.67851591, 0.101580627, -2.00421619, -1.08803344, 0.768847942, -0.897926271, -2.75266862, 1.9144274, 2.06590486, -2.12701321, 0.338481456, 0.0785560235, -2.90829635, 0.905630887, 3.7483809, -0.425517887, 1.32357991, -0.391466647, 0.820994556, 3.35045743, 2.17318678, 0.574276447, -0.0276452154, -1.56041563, -2.86389232, -1.49502528, 4.30393553, 0.650019109, -0.118836083, 3.37399459, 0.22881414, -0.911259115, 0.427984834, -1.34584463, -0.108101226, 0.0303904284, 1.58914101, 1.95393419, 1.32922876, 0.259283304, -0.6202178, -1.44340074, -2.02583218, -0.333722144, 4.38194609, 0.332653612, -1.0044291, -1.19113624, -3.57801676, -3.56099987, -1.95467758, 0.813157618, 0.250285, 0.75391537, 1.55159509, 2.14868402, 2.89633083, -0.127666026, -2.58856058, 1.76771331, 1.3745935, -6.00917292, 1.74629509, 2.46296, -0.331591189, 2.57066035, 1.4984591, -0.0665623918, 0.696806014, 0.364575505, 0.972715378, 0.54054898, -1.34566379, -0.80589205, -1.89344764, -2.7424283, -1.38155675, -1.70993435, -1.77685487, -1.10748374, -3.56441855, 1.88834226, 0.834930956, -4.32729149, -2.04352331, 0.882120311, 2.74069619, 0.153279752, 0.705697656, -0.0405640863, -2.38361931, -3.27029657, -0.415582746, 1.88625205, 0.45856002, -3.48792768, -2.44147038, 1.77537882, -0.101190895, 1.42922616, -1.36733878, 0.776893556, 1.22420549, -0.682258964, -0.788805544, -1.52510726, -0.412677854, 0.230414689, 0.907752037, -0.101979218, -1.34768581, -1.20124149, -1.63984585, -2.95221066, -2.09191561, -1.54414058, -1.75033033, 0.524290323, -1.86809909, -2.00009823, 1.48302782, 0.485738695, -5.9196291, -2.05123878, -2.28017354, -0.837393641, 1.07173169, 0.307261109, -0.28173545, 0.719651639, 1.50017321, 0.79396677, -0.282346487, -5.0329113, -0.768211246, 1.7293036, -3.39422822, 2.24640417, 2.32841682, -0.872476876, -0.976115227, -4.23616934, -0.046393048, 2.77532935, -1.50547183, -0.18666032, 0.998149872, -0.51696068, 0.693143666, 0.988108218, -2.74919343, -0.36961472, 2.65193439, -2.93752003, 3.21131802, 0.112080209, 1.62314582, 3.09849238, -0.189541146, -5.2924099, 2.19471383, 0.0122699924, -0.53818059, -1.62257123, -0.285984486, -0.771992922, -2.33120775, 2.16749573, 1.89266086, -0.31216979, 2.13746214, 0.904672384, 0.457043797, 0.838850856, 2.15527058, 1.84267151, 0.715852857, -1.44283223, 0.0199575853, 2.03029513, -1.1375314, -0.345339328, -0.825919151, -1.00100911, 2.11210179, -0.496464819, -1.44704664, -0.443565577, 2.46452236, 3.78686428, 1.32497764, -0.483330488, -2.08314824, -1.82956338, -1.19502854, -1.58388686, -2.01921177, 2.21005797, 0.951234579, -1.3206892, -2.10645843, -1.17133915, 0.606314838, -1.27481699, -0.470571816, -1.18319583, -0.877644658, -1.15025449, 0.207650229, 0.672356367, -0.667007923, -2.28668261, -3.20480347, -1.41878581, 1.25385976, 0.908965766, -3.40097952, -2.33073688, 1.73307335, 0.330877423, 0.217404187, 1.29299188, -1.25211477, -1.6905843, 3.15822196, 2.91221762, -1.72284234, -2.72799277, 0.464053273, 1.17530417, 1.18948936, 0.0264434144, 0.712549806, -2.74229312, -5.0361619, -2.60637569, 0.927211761, -0.0722052827, -1.76661587, -0.0962682515, -0.772625923, 0.0215427317, 1.11239123, -1.14121485, 0.516139746, -1.22944748, -0.317804158, 0.787148237, 1.5032357, 3.4386704, 3.08002305, -0.0136435991, -0.691689491, 1.4501183, 1.71964061, 1.97798908, 0.29978469, -0.486886501, 0.1754888, -1.00847459, 0.393431425, 0.135540366, -1.45145309, 1.22904444, -0.904480338, 1.17026937, 4.58543158, 2.3230505, -4.52670527, 0.255120009, -0.0836158097, -3.26240396, -0.671667993, 0.22564365, -1.25396192, -1.90607882, -1.58113563, -2.46337986, -1.58967328, 0.129051298, 0.03968082, -0.986004651, -0.3195602, 0.453092694, 0.679025292, 0.0693488345, -0.99274081, 1.65840566, 3.11136317, -0.777767122, -2.46425152, -2.38959908, 0.0204440635, -1.37722623, -4.73329735, -0.412275106, 0.890259743, 2.1409831, 2.471524, -0.07027933, -0.932437479, -0.188078955, -0.129669949, -0.0512113832, -2.04787517, -2.96444798, -0.438166857, 2.9712534, 1.95542228, -2.74216056, -2.49736524, 0.769105017, 0.303227246, -1.93980753, 0.370584458, 0.677007973, -1.72323644, -1.33541131, 1.23678303, 0.745433033, -4.38263893, 2.40343738, -0.566567302, -3.28699827, 0.665067255, 2.2847507, 1.86528134, 0.041828081, -2.8662436, 0.198826551, -1.73451638, 1.94665337, 2.13819289, -0.59107393, -0.447252363, 0.450848073, -0.807854891, -0.45208618, 0.74588722, -1.17747784, -1.2908181, -0.109550215, -1.28230286, -2.89772201, -0.296989828, 0.147469267, -0.731031775, 3.82150602, 0.445292979, -1.18231201, 1.60534024, -1.07384813, -3.05949974, -1.93264902, 0.280575275, -1.10029674, -3.6355536, -1.37907994, -0.70707798, 2.12838364, 3.14016891, -0.00487000262, 0.194995269, 2.90105915, 1.47204947, -3.22144437, -2.40300918, -1.6919775, -3.16180682, -1.14666271, 1.34549654, 3.99401784, 1.46585298, 0.329747975, 0.461787343, -1.47906232, -0.613083005, -0.286558688, -2.71083403, -2.2454114, -0.811625659, 0.189529851, 1.34841681, -0.374638736, -2.68580413, -4.32694912, -2.63235307, 0.922878802, -0.290456235, -0.908955455, 0.574209571, 1.84029377, 2.80664253, 3.38025403, 0.42591098, 0.436851412, -0.156674951, -1.0864321, 4.94089556, 5.56446266, -0.566705108, 0.314557672, 0.294221669, -0.363411993, 1.46401465, 1.21750164, -0.380588144, -0.344569743, 0.566999555, 0.82806921, 1.0308423, 3.10296917, -0.856124282, -1.11065996, 1.03345919, 1.91280079, 0.240650401, -1.27737939, -0.262287915, 0.956084788, -1.25860703, -1.76083064, -2.60615945, 2.42587471, 2.20152903, -5.5528245, 1.61748874, 2.11368251, 1.22951818, -0.288326025, -0.301409334, 1.67054081, 1.87342548, 0.504993081, 0.844220757, 0.892067611, -1.04908836, -3.99490523, -1.57744229, 4.29906082, 2.94242835, 0.088178508, -1.18576229, -0.0632940754, 2.30194783, 0.08254686, -2.50843644, 1.9857316, -0.604346097, 1.53951311, 2.81211162, -0.702910483, -0.940261722, -0.228255048, 0.0375908054, -0.521791875, 1.76767254, 0.797248006, -2.01132536, 1.61116767, -5.59790611, -1.90959811, -0.354105711, -1.4589175, -1.60454679, -0.0132119842, -0.108348325, 2.04315782, 1.75283957, -0.326146454, -0.284597874, -0.167898774, -0.115370244, 0.226099327, 0.313922614, 0.827981412, -1.78847516, -1.702896, -1.19243562, 3.42205524, -2.63959432, 2.29282117, -2.69844365, -2.5762341, 0.261661679, 0.834403634, -0.263646603, -1.18487728, 0.563807607, 1.10238361, 0.713976741, 1.35552239, 2.2396636, 0.487975836, -2.59161687, 0.074254863, -1.88461471, -2.84249473, -1.34055054, -1.51626778, -2.57408261, -0.000629191636, 2.03541017, 3.19249177, -1.13078141, -2.31242967, -0.724599421, -0.0436031111, 0.3931337, -1.03900385, -1.82072008, 2.09885621, 2.72790647, -1.2454803, -0.065594621, 1.34995425, -1.52542317, -3.76237416, -3.45950675, 2.10422421, 0.815080106, 1.5686748, -0.765614688, -1.10179067, -0.0224662833, -1.76444209, -0.771478951, 1.04508626, 0.0302359648, 2.21871996, -3.14307952, -1.14410973, 0.769172192, -2.54500747, -0.815954804, 4.18536997, -2.9582696, 3.98126602, 2.0023756, 2.50921226, -1.1092124, -2.23016095, -0.229942501, 0.51168555, 2.05671191, 2.29114532, -0.137524799, -0.733562231, 2.06990409, -1.27446556, -0.414887279, 0.0772567764, -2.08865952, -0.730549455, 1.12836778, -0.148587465, 1.05741441, -1.2855376, -3.38505244, 1.69509435, 2.64538908, -1.23271954, -2.63024068, -0.666554928, 2.65496874, -0.55353725, -0.345479876, 2.78165364, 0.665018737, -5.42617893, 1.01069856, 1.35448468, -2.49570799, -3.73652172, 3.16716647, 3.17824101, 2.18648767, -1.17914248, -2.02192545, -0.363162428, 0.852449536, -1.97374153, -3.73546219, -0.727428973, 0.53770262, 0.544841111, 1.34558165, -5.06030512, 0.175246641, 2.54876184, 1.45553482, 1.94287753, 0.201487333, 1.16761911, 1.53521824, 0.291076481, -0.598063946, -0.229094192, -2.0782578, -3.07319331, 0.571772516, 1.44936347, 2.81718683, 2.05168962, -2.2734642, -2.48763609, -1.06753778, -0.50664407, -0.23957254, 0.477475166, 0.288624883, 1.65008509, 1.6750257, -0.29314366, 3.44781351, 4.26593494, -1.28857064, -2.32221866, 1.45420492, 0.80908823, -1.96342993, -0.208169147, -0.359575301, -2.27521181, -3.11824131, -2.11460423, -1.62303352, 0.59885186, 2.47122884, 3.28883815, -0.317931324, -2.01063037, 0.405412436, 2.04785109, 1.7013973, 2.04374743, 1.59463811, -2.98995566, 2.43515873, 4.12712193, 0.872082472, -3.44545245, -0.170305461, 0.304450929, -1.67255104, -1.2460103, 1.32549858, 3.49716043, 3.0931201, 0.757544994, -0.441178888, 0.893569171, 2.18158293, -0.482617557, -1.927948, -0.5719859, -2.42978692, -1.35828495, -0.64306289, -2.16262603, -2.42944765, -0.0366031379, 1.51516914, -0.396519095, 0.472163886, 0.450191826, 0.0204955973, -0.0625374615, 0.0900998563, 0.238924339, -0.658073068, -2.20536661, -2.21826291, 0.501242995, -0.0274550654, -1.84718502, -2.57586169, -6.71466637, -0.761538327, 0.971731663, -1.56894076, 3.93356228, 3.74582076, 1.59635878, -2.82002044, -1.63581109, 0.641694248, 0.899608135, -0.10101819, -0.98720789, 1.80106068, 1.11616623, 0.269372433, 0.906940162, -1.84136677, 0.233136997, 0.932448924, -1.4830364, -3.6241529, 1.84805048, -1.16515458, 0.679778576, 1.09017599, -0.702763617, 1.06355953, 1.70009518, 0.40490815, 1.0255084, -0.0677262619, -2.81588125, 0.425097495, -0.0486003496, -1.98169088, -2.67522621, 4.4490037, 1.67345536, -4.8937254, -1.42004788, -1.9994781, -0.413254648, -1.99012566, -2.0167892, 3.44241834, -0.919642866, -4.35971022, -2.05939841, -1.25088525, -0.65861398, 3.11193109, 2.18877864, -0.10425882, -0.152456149, -0.195392102, 0.0487328097, 0.112122603, 2.73672104, -1.61736643, -1.50125468, 0.375794679, -0.541900933, 2.08045912, 2.58546925, -2.08747983, -2.00443268, 0.913198829, 2.57821178, -0.825002432, -1.6506083, -1.63430858, 2.93056846, -4.32592773, -0.740809262, 2.23444843, -2.17520118, -3.77241898, -1.72264373, 0.554896355, 0.121361427, -1.23100245, -2.3555131, -0.233758882, -0.981184363, -3.33223224, -1.83120239, -0.543120384, 0.911068678, -0.75737679, -2.39800143, -1.05442333, -0.812561691, -1.12284231, 2.711941, 0.670360923, -0.654600084, 1.24766266, 1.47427082, -1.43956757, -2.19389892, 0.590579808, 0.262219697, -3.49419379, -1.64356267, -0.245373011, -1.73009169, 2.95581293, 3.87572265, -0.558431089, -1.78460741, -2.05799317, 0.0729312524, -1.2695837, -1.448825, -1.35505795, 0.0640918761, 0.301383018, -2.52835298, -2.21244168, -2.84141898, -4.53410578, 0.89576143, -1.37115932, 1.12957776, 2.02730727, 0.653237641, -1.3357625, 0.457872629, 1.51942706, 4.75803328, 0.562482297, 0.275715888, 0.190755546, -0.107354805, 1.89966285, 1.62525904, -0.201941058, -0.115758725, 1.7946806, 1.62234485, -1.25937128, -0.360020041, 0.805399776, -2.63072896, -3.46086335, -0.546661913, 1.06418872, 4.6103158, 0.834290862, -1.46951437, 1.01623845, 1.86506522, -0.415466398, 1.67168593, 1.65683985, -0.738808513, 1.93591833, 0.696421266, -4.71504402, -0.578562498, -0.405976057, -2.56702328, -0.730318964, 0.781532586, 1.33964419, 2.71801853, -1.19350421, 0.714218795, 1.15099144, -1.15286672, -0.0312357973, -1.0318774, -0.899101317, -0.144836545, 0.057780508, 1.19106126, -5.32780695, -0.34011957, -0.049406819, -2.21626115, -2.49630642, -0.862480342, 0.177215129, -1.69237173, -1.07744563, -1.01899302, -0.310829818, -1.27698898, -0.102240168, 0.174158931, -1.24865079, -2.35238361, -2.51939178, -0.251341999, 3.64610028, 2.30927086, 1.71367288, 4.02720547, -3.30912519, -0.480292708, 2.11923671, 1.61712241, 2.33081698, 3.2350204, 2.04655981, 0.218207195, 0.787958026, 0.63788414, -0.363918841, 0.311502934, 2.10373473, 0.787661493, -0.0292179473, -3.54973722, -0.697967589, 3.3531456, -3.05685949, -0.980193198, 2.23230386, 1.63638473, -4.28162909, -3.54459643, -1.31706524, -1.31899667, -2.5542438, -2.8899436, -2.2814374, -0.484359145, -0.0315127671, 1.2509222, 2.27358651, -0.138123304, -0.53857553, 0.00780322636, -1.24327695, -0.874530673, -0.240525812, 3.26188946, 2.4032073, -0.593888402, -1.57610512, 0.744749129, 1.72937167, -0.981114626, -2.57265329, 2.14589167, 1.53603947, -0.368870318, 1.17058706, -4.89812851, -0.247261122, 0.774333596, -0.30756247, -1.77486956, -2.13235426, 0.677629888, -0.442592472, -3.13210297, -1.24026406, 3.19215274, 2.36985326, -1.93298173, -3.31152558, -1.28713214, 0.727266312, 1.19788146, 1.56281459, 2.62170196, 2.14029717, -4.14826822, -1.52205729, 1.15752769, 2.27222252, 4.3793807, 0.187357977, -2.12733674, -0.608651817, 1.28433394, -0.275855482, -0.417715818, 1.04733324, 2.20422411, 1.42504144, 0.042393513, -0.761892438, -0.47583133, 0.407821298, 0.541496933, 5.27259064, 3.64402843, -0.170217857, 1.10067093, -0.28795135, -2.37343121, -3.32595706, -1.00163352, 0.212154344, -0.714893222, -1.61517239, 1.64596283, 2.68756008, -0.886372983, -2.78503132, -1.56304896, -1.9293952, -4.51686907, -0.819409907, -0.0371175855, -0.353096783, 0.0965609476, 2.52256751, 3.60297394, 1.89724576, 0.678619087, 2.8928895, -4.46150112, -2.03458691, -0.0882921368, -2.10643721, -1.39179087, -0.323007792, -0.95815134, -0.130890384, -1.02417195, -0.0687037259, 1.05934453, 0.929585099, 0.322052598, 0.0867629275, -0.712574124, -2.16955614, -0.962961972, 2.42629147, 3.15274858, 1.68127656, 1.6791333, 2.17207718, 3.39427376, 3.6584816, 1.68447828, 2.23329806, 0.871734679, -0.36012733, -0.900068641, -0.16227372, 0.953925133, 0.37866202, -1.0301801, -3.15874743, -2.01744676, 3.75885844, 3.06369114, -3.42847276, -1.12294185, -2.08568859, -0.77567488, 0.735971868, -1.29940605, 1.19713402, 1.60217774, -0.525513351, -1.17982519, -1.24219108, 2.72941923, -2.03755522, -0.570118845, -3.85995936, -0.729530036, -0.024817884, -0.165444732, 0.749314129, 0.26866734, 0.587297797, 0.447988838, 0.0750583857, 0.152929574, -0.302790254, -0.45437336, -0.367633134, 0.0506715141, 0.474482983, 0.314277619, -1.35586953, -1.29024565, -1.53889477, -3.03895688, 0.484608024, 1.18971109, 0.356854498, 2.85246944, 0.86642909, -1.31453836, -2.64079475, -0.942561328, 2.45406127, 1.36209977, 2.04910016, -0.0989823192, -0.840658069, 0.735211074, 2.41749358, 2.21032739, -1.9562099, 1.66941202, 2.46616435, -2.22745275, -1.09489012, -0.693990648, -0.402858555, 0.769083977, -0.537946463, 4.80685997, 4.8802309, -1.93694377, -0.52410394, 0.452155024, -0.170789838, -1.64236367, 1.36437261, 2.47212052, -1.67571223, -2.5913806, -1.68682683, -0.688382387, -1.44658709, -0.398743212, 0.546808064, 2.9440999, -1.6031146, 0.980304301, 1.45496941, 1.419909, 0.329423755, -1.46501219, -3.01185155, 2.04871607, -1.48830926, -1.4348352, -1.75994051, -1.8685658, -1.21712863, -1.03818297, -0.304134309, 0.372418016, -0.150837973, 0.940152586, -2.08343625, 0.224894494, -0.0330052674, -3.11460948, 4.79766083, 4.00262547, 1.66757214, 1.56770408, -1.91884708, -0.167967841, 1.52620316, -0.562225342, -3.82812428, -1.54051697, -0.80529201, 0.762860537, 1.6353066, -1.96647918, -2.17603421, 0.225144506, 1.57705224, -2.80056524, -2.22779942, -0.389548421, -0.18372108, 0.808974624, -0.8145262, 1.82044518, 0.558169007, -3.47954464, -1.92133772, 0.0987077206, 1.51775265, -1.0407778, -1.73205686, 1.04513109, -2.65358829, 1.07690132, 0.894809484, 0.726833284, -6.18839884, -0.526615977, 1.28209245, 1.49837971, 1.53841472, -1.92626154, -0.736173928, -1.84585595, 1.84081638, 2.88928604, -4.56893444, 1.7133317, 0.570359528, 0.42231831, 1.65268886, -0.912996709, 3.1630106, 3.98386312, -3.3922894, 0.619144797, 2.11508942, -0.39933297, -1.2862854, 1.09232152, 2.02532721, -1.15021563, -1.88635528, -0.192130104, 1.86970448, 2.9708786, 3.63606334, 2.54811168, 1.25817788, 2.16034675, -1.38272858, -0.974480629, -3.46010661, 1.20603311, 3.88432169, 2.76644564, 1.62050974, 0.082567431, -0.873075068, -0.259750366, 1.77014589, -1.50874019, -5.32283783, 1.02348781, 1.99618745, -0.485356003, 0.992530406, -2.08014703, 0.602673829, 0.0886921957, -2.70705271, 0.965681195, 2.80543923, 3.02592325, -0.0791498199, 0.548422158, 0.66427207, -1.32766306, -1.96877837, -2.45279574, -1.64929223, -0.724755466, -1.44717932, 1.29579628, -1.10884213, 3.57398772, 1.67897248, -0.0867701769, -1.83120298, -0.405483782, 1.98151636, 3.99756551, -0.0931421518, 1.54015839, -1.5649904, -1.74509108, 2.26836038, -1.14758575, 0.196108684, 1.25059426, -0.553987443, 1.07933187, 1.21193862, 0.780756414, -0.586537838, 0.394210637, 2.13196397, 1.4306289, 0.459875613, 0.539880037, 0.372527987, 0.315528423, 0.20547165, -0.3409549, -3.02264786, -1.17527771, 2.75432777, 1.9061985, 2.57964587, -0.21722582, -3.41520452, 3.32982349, 2.42517042, -3.0278194, -0.829411209, 0.903563321, 1.83861279, 0.0530729592, 2.94973564, 4.38144684, -0.644892693, -1.9172709, 0.136883378, -0.00742713036, 0.286761671, 2.23051453, 0.352291733, -1.42248297, 0.900057077, -0.831078112, 1.58786333, -1.8719449, -1.2420783, 2.32952309, 3.87441826, 1.68394852, 0.857769132, 0.302385658, -0.556660414, -0.481605947, 0.940390766, 2.78964972, 2.6933198, 1.15159202, 2.30757213, 2.32487917, -1.82862186, 0.291411281, -0.72471261, 4.36373663, 0.8330369, -1.56198919, 0.903555155, 0.255659193, -4.35687017, -3.38068151, -1.33990014, -1.396613, 0.270822257, 1.12094235, 0.10116531, 1.23025191, 0.272079825, -0.919757605, -0.894858301, -1.3029598, 2.9702487, 1.44282103, -2.69123626, -0.858610809, 0.126778945, 2.91767311, -1.7662679, -1.00097883, 1.12056184, 1.3234694, -0.621383727, -1.83571899, 2.44118428, 2.21656799, -1.4841491, 3.62048602, -3.03343272, -0.310435414, 0.720327437, 0.882129431, 1.52850449, -0.690192997, -1.42321742, 1.99962056, -0.678684652, -1.87099791, 2.74806142, 4.89454031, -2.84139681, -1.34867442, 1.72949553, -0.359497666, 0.54325527, 2.24356055, -2.05668879, 0.478984267, 0.998262703, 3.25222564, 0.363413781, -1.99898076, -1.87756634, -0.598376691, -0.61700815, -0.0593275949, 1.16022336, 3.16835976, 0.716718256, 3.60559654, 2.79978728, -2.87073493, -0.329901695, 1.4432739, -1.79018867, -0.790937304, 1.52948821, 0.567481637, 1.77089763, 2.68325853, 2.25505042, 2.4608283, -0.0243627634, -4.72632742, -2.97049952, -0.280459553, -2.79770994, -0.263281018, 3.58462429, 1.23843884, -0.856986225, 0.726804733, -1.31866872, -2.23434711, 1.76489878, 2.40741611, -0.212773636, -0.0615149997, 0.722866595, 3.66439223, -1.21404052, -1.89749455, 0.352681279, 0.0244539324, -3.17460227, -0.534650445, 2.04940438, -0.281973362, -0.836062193, -0.66857326, -2.34867334, 0.880490661, 0.906445086, -0.382750869, -0.522530794, 1.98691392, 3.6696384, 2.33112597, -0.937504709, 0.830926597, 3.00203848, -3.27415347, -1.89515984, -1.10435355, -0.0206978302, 2.55539894, -0.768099487, -0.115989126, -0.274357796, -1.51416457, 0.779747605, 2.42621589, -1.82211375, -0.409380853, 1.57984912, -0.561929405, 1.46674979, -1.97624564, -0.617082298, 1.17325807, -0.506074727, -1.30158198, -1.67093408, 0.0179878026, 2.04848957, -1.05923808, -2.10312772, 2.50026226, 2.2958324, 4.0418992, -5.33968496, -1.47301865, 1.08514392, 1.51913655, -0.205695793, -1.8064214, -0.398705989, 2.67404985, 0.484011054, -2.99299383, -2.78241277, -1.03015721, 3.72905231, 1.37873483, -4.01590252, 2.55442381, 1.72697389, 2.31543708, 1.35993278, -0.329556525, 0.377176911, 4.15199947, -1.62821162, -1.65819991, 0.514207125, 0.261957198, -1.95200431, -2.05075502, 1.75253046, 2.10734558, 0.302246183, 2.55075693, 1.88801777, 0.607858419, -0.158998579, 0.906953275, 1.43946373, 2.1615231, 3.0620091, 4.67412806, 1.48642814, -0.987115204, -0.550052702, 0.765489161, -3.48156309, -3.52614045, 0.190968692, -1.06822467, -0.862738013, 2.4455874, -2.19310904, -0.0162128657, 0.283871055, 1.12454355, 1.43577743, 0.485814214, 0.0567497611, 0.884244382, 0.318448871, -0.619058073, -1.11829221, 0.0859207734, 1.15536082, 1.21784449, 0.496744961, 0.434661895, 1.80153012, 3.67209959, 2.58357549, -1.41197288, 1.67741835, 2.58514261, 3.47300673, 2.68110561, 1.43140805, 3.34345078, 1.9566977, -0.74860698, -0.165085673, 1.46365726, -0.817779541, -4.34217882, 0.266018838, 3.87412834, 1.25472307, 0.196250334, 0.0875832364, 1.18718517, 1.55022323, 1.8716228, 1.78377676, 1.2549392, 1.33536303, 4.03264093, -0.673910618, -1.03686917, -0.878904939, -1.94227028, 0.405283004, 0.952881694, 1.32081032, 2.20648813, -0.789619327, -2.6566534, -0.0841841251, -2.37595081, 2.16256714, 2.51706958, -0.4538517, -1.48159599, -1.93104482, 1.78652287, 0.536073208, -0.569435298, -1.55823815, -1.84181321, -2.17880678, -2.05399728, 0.302465439, 0.549103975, -0.868392587, -1.07670617, -0.80521518, -0.0935042053, -0.239919037, -0.714264393, -0.539320529, -0.153632149, 0.0990008861, -3.26047349, 1.60752225, -0.482883483, -2.55392027, -2.76348042, -2.99427509, -0.585293353, 3.42419291, 3.15239167, 1.92054391, 3.14691162, 2.81659842, -2.07606602, -0.571873605, 2.43519068, 1.97795749, -0.275442332, -0.731432796, -2.72022223, 0.224712804, -1.18409944, -0.0456300415, 2.84546542, 2.79501367, 0.535258234, -1.95635867, 2.16939926, 3.00198054, -1.17847061, 3.32786727, -0.0666587204, -0.161780328, 1.95471478, 2.0328033, 1.07208979, -1.3583082, 1.53440642, 1.97975135, -2.47353792, -0.374269277, 1.66121697, -2.92891455, 2.16587687, 2.93597865, 1.62252617, 2.66328239, 0.0693370178, 0.0226345584, 1.25126743, 1.11309659, 1.18499744, 0.553923845, 1.15736246, 1.86109197, -2.43519711, 3.09457326, 0.730035603, 0.623879313, 2.21429086, -1.43074846, -2.58283162, -0.937723756, 1.24428773, 3.09877682, -0.199374765, -0.678664327, 1.25239336, 0.712182522, 3.5528264, 2.76514554, -0.19537288, -1.33176792, 2.34399724, 2.13247275, 2.44413352, 1.14745355, -0.826588213, 0.795251846, 1.52883625, 1.40739787, -0.269192427, 0.0130742844, 2.23959637, 2.51871181, 3.57816672, 1.82120693, 1.29419446, 0.623649716, 0.828571379, 1.26036191, -1.37963665, -0.275928855, 1.83922637, 1.97737181, -0.601027489, -3.086133, -2.79042768, -1.38952076, -0.15815486, 0.588805914, 0.597904742, 2.13473177, 2.92893744, 2.12415671, 1.42463529, 3.14980698, 0.717640221, -2.11214232, 4.00410557, 1.9795562, 2.24829865, 1.81930137, -1.90393043, -0.0716468617, 1.69047308, -1.61380744, -3.2024138, 0.235060334, -1.93829536, -2.51693869, -0.85008657, 1.83674467, 2.35638809, 0.780258954, 0.198113576, -0.224834338, -0.813991487, 0.00415423838, 2.75842452, 2.26456189, -2.67863846, -1.62686026, -0.786120892, -1.33514738, 2.10886765, 3.30083203, 0.378722578, 0.142279655, 1.78969061, 3.85311508, 3.54694629, 0.86445725, -1.02481413, -1.46133196, -0.83021605, 0.0873817727, -1.33431232, -4.2137289, -0.522773802, 1.1262151, -0.546885908, 0.664455891, 2.92096591, 1.05459702, 0.49313283, 0.377442956, -0.283959061, 4.41900873, 4.21515942, -0.540285528, -0.128333077, 0.532884955, -0.911833882, 0.947067857, -1.87719917, -5.56337404, 1.04795372, 3.26629758, -0.385182291, -3.08866763, 0.628727913, 1.30329359, -2.3862927, -0.811934769, 2.3929348, 0.973716259, 0.0703904778, -0.611072361, 0.722775042, 1.5213635, 0.554674625, -1.1273247, -2.07455373, -0.0225281622, 1.29939902, -0.107028313, 0.770646274, 2.32905293, 1.47669399, 1.29606724, 1.53333652, -2.59511113, -2.91328359, -1.8087306, 3.34393406, -3.34989142, -0.725522339, 2.76728225, 0.937499642, 0.177044451, 0.102364726, -2.56419349, -2.41139865, -0.852187872, -1.11008668, 1.06888843, 1.70376718, -2.28382778, 1.42611659, -3.17591977, 2.89596486, 3.10711527, 0.100840427, 1.20005333, 1.29733181, -0.127590358, 2.61748219, -2.56058097, -2.11245465, 0.168949276, -1.41712248, -0.0838550702, 0.804460108, -2.12116027, -1.83673775, -0.903306007, 0.0353123359, 2.20227933, 1.29386556, 3.22409153, 3.60184097, 1.89992368, -0.614898324, -1.56378448, 4.50031471, 2.95434117, -2.86149001, -5.32677174, -2.80994368, 0.0188006032, 1.12643433, 0.114567026, -0.00998878572, -0.364286125, -1.29951024, 0.844982266, 3.48933744, 3.05426431, 1.76422846, 2.35067987, 0.951644421, -1.01243687, 1.50159132, 2.05007339, 2.60688758, 0.889493763, -0.175988883, 0.706213772, 0.19893226, 0.0628512055, 0.405672491, -0.993667245, -2.14168596, 1.77707565, -1.73259795, 1.22022998, 4.09384441, 2.9430654, -3.49324489, 1.05808413, 4.04697418, 2.06805968, 0.888512313, 0.281562626, -1.97729504, -2.48922729, -0.201487198, 0.348862946, -0.511623263, 0.213620216, -0.411815435, 1.98305154, 1.88337743, 1.03886592, 2.2179215, 2.71663356, 1.18157971, 0.0172757152, -2.69604158, -1.06466925, -0.237281725, -0.716523886, 1.53068244, -0.233980387, 1.02563536, 2.25736976, -2.68670297, 0.819637537, 2.06935573, -0.886229753, -4.44096613, -0.873368859, 1.41166103, 1.055902, 0.172753796, 0.0100752329, -0.563471198, -1.15710104, 0.652461112, 1.46313417, 1.03797615, 3.63176394, 1.22224188, -2.0756011, 0.538655519, 0.0797045305, -0.834642112, -0.516942799, -5.14652252, -0.479296952, 1.08291614, -1.32590055, -2.39867949, -2.70903587, -0.734355927, -2.83485746, -3.04686141, 0.747453332, 2.2361939, -2.49738169, -2.73634124, -0.608653784, -1.25112665, -1.65522122, 1.437747, 1.1360929, -1.72407281, -0.120975055, 0.236560136, 1.38991106, 2.66502547, 2.83826303, 0.26661098, 0.0707631782, 0.091484122, 0.996804833, 1.37416172, 0.854177177, -0.35087499, -1.80758297, -3.08811617, -2.86637425, 1.97405231, 2.43543148, -5.60608768, 0.372993916, 3.39309931, -1.43877387, -1.1275593, 0.584803283, 1.91589594, 3.04863119, 0.632752657, -1.4364357, -1.41543138, -0.569817662, -1.14551079, -3.04854202, -1.07315087, 0.631186187, -3.08369946, 0.50231719, 1.55606222, 0.853601873, 3.00157833, -1.53405356, -1.92277825, 0.875663817, 2.76383567, 0.958194852, -0.738675416, -1.06606472, -0.304426581, -0.470535278, -0.751755953, -0.209255651, 4.06444693, 4.60650253, 2.02935243, 0.941716671, -1.75729573, 1.50804877, 2.1313498, 2.46630955, -0.32097286, -1.92956185, -1.71205127, -0.515707016, 1.37886465, 1.65399706, 1.65143466, 2.0610826, 2.04193115, 2.26481032, 2.84193492, 2.64893246, 0.437212288, -0.692692876, -1.51148081, 1.8814919, 3.92655611, 2.15447235, -0.583135545, -0.267276764, 0.102891609, -3.4886744, -1.72048521, 3.26912594, 1.06780839, 1.52310371, 0.83085978, 0.318915784, 1.90913379, -0.396432549, -3.24068046, -0.815233171, -0.986968994, -0.0156167746, 0.308956861, -0.0339502692, -0.23573944, 0.297334433, 0.531796336, 0.0383958407, 1.90258527, 3.38086605, 0.699547529, 1.61148536, 1.0166918, -1.40909731, -0.111658975, -0.274553657, 0.115098007, 3.30859137, -2.08149338, 3.05821419, 3.16509104, -2.5532856, -1.80112195, -0.885543585, 1.49457073, 0.0305918343, 1.56156015, 1.82530141, -0.966084361, 0.58645463, 2.2949717, -0.0312167387, -0.590929151, -0.592011631, -1.84452617, -2.87529755, -4.50424814, 2.94978547, 0.884109974, -2.67509508, -0.0778245777, 1.24074495, 5.64203548, 0.0466227159, -0.704715669, 1.84309852, 2.14667726, -0.089023158, -1.82443368, -1.9788729, 0.886202216, 0.658977032, -2.87022519, 1.60035861, 1.99748015, 1.35642719, 0.578631639, -1.2154181, -0.987560987, 0.239760041, 3.61874866, 3.37465787, 1.54324543, -0.905913591, 1.10519147, 2.81840277, 0.554229558, -1.30572891, -0.717053056, 0.855718017, 0.481770575, -4.09254742, -1.55480087, 2.44573832, 1.6386081, -2.74586034, -1.75772476, -0.262126058, 3.36762691, 1.8861686, 1.28648913, 3.29828835, 2.10096979, -0.0337018669, -0.328394443, 1.05683815, 2.1129427, 0.921112597, -2.67967343, -1.00325966, 2.26102471, 0.543052018, 0.265308559, -0.279320836, -0.288681149, 1.10275912, 2.64996338, -5.07533503, -0.535488546, 0.471431792, -1.85994172, 1.63892961, 2.76384449, 1.28868032, 0.697851479, 1.76593482, 0.837288797, -1.49760127, -2.33182859, -2.22648573, -0.907797575, 0.659296453, 0.586610138, 0.526282191, 0.619027972, 0.586554825, 1.52472794, 3.44612741, 3.61004925, 2.19330382, 0.915367186, 0.853049517, 1.5597682, 1.2403053, 0.485058814, -2.05544019, -0.296699524, -0.299021661, -3.01173425, -1.40708935, -2.62762976, -3.52449346, -2.34384942, -1.83501971, -2.46310091, 2.01153493, 3.89185691, 0.95247221, -1.18713689, -1.89739299, -1.13750553, -0.60721159, -0.978668928, -0.720757425, -0.930673361, 0.0804387555, -0.563008249, -2.53327036, -2.77962637, -2.17138457, -1.59745407, 0.385092944, -1.94414854, -1.00793064, 0.797650516, 1.03741288, 1.45223331, -0.681428015, -2.52791953, 0.649363756, 2.85018063, 0.715256035, -3.03798819, 3.87052131, 3.92402053, -2.84743762, 1.03808892, 3.39230084, -2.07558846, -1.75049007, 0.901032805, 1.48470521, 4.04186869, 3.26649737, 0.502858758, -1.08809745, -1.60413456, -0.0117860455, 0.575113833, 1.94134271, 0.353351772, 0.607918739, 1.52546883, -0.674234509, -1.60830534, -0.917760968, 0.279108435, 0.0368859097, -0.655591488, 0.172475725, 3.1088357, 0.994440734, -0.353011131, -0.0479696542, 0.0905681923, -0.220442861, -0.41367197, -0.126821771, -0.112228177, -0.0426656194, -0.0526837781, -0.0861047804, -0.0852235332, -0.0386335403, 0.641848505, -0.916508794, 0.302913249, 2.85271573, 4.51455116, -1.91806769, 1.8123368, 1.44786978, -0.936178267, 0.810216486, 0.0617710426, -0.0408393256, 0.213518441, -1.67160487, -2.48351908, -1.43815386, -0.36346966, 0.295664787, 4.23775482, 2.78664017, -1.11173165, -0.448947638, 2.3465302, 1.36854017, 1.7699219, -0.21699284, -4.04398298, -1.91809392, 1.96396744, 0.0943557695, 0.7696594, 1.15447104, -1.46167612, 1.51169574, 0.837574244, -0.935230792, 0.0202214718, 0.136423856, 0.665586352, -1.7685113, -0.0605187491, 4.77452087, 1.5605458, -2.93358159, -2.15930557, 1.37304544, 4.54583597, 2.01488137, -3.27998567, -0.905247986, -0.1160037, -1.23150134, 0.302913785, 1.270576, 0.950510025, 1.85199761, 1.15533054, -0.582633495, 1.22216904, 0.974407136, -0.322095752, 1.72110522, 4.19852972, 1.45629632, -0.267613441, 3.28360581, 1.07382429, 0.159571871, 0.968510032, 0.729703188, 1.33718371, 2.96494651, -0.485548943, -0.509133041, 2.16229773, -2.385396, 3.38968492, -2.64413691, -1.0433296, 0.925733387, 1.52427614, 1.92533755, 0.753955841, -0.21361053, -0.71643728, -0.504167676, -0.210206658, 0.871970654, 0.7888574, 0.741603613, 1.47734296, -1.87881935, -0.143637344, 1.08450937, 0.43125087, -1.31992495, -0.105638854, -1.24328303, -4.26644087, -2.35566282, -0.181662455, 0.118127525, 0.0686760992, 1.36206698, 0.688112974, -2.38635397, -2.37093949, -1.01482773, 0.515358865, -2.01211643, -1.73958337, -0.568899274, 0.331932932, 1.0313108, -0.0147235263, -1.40199542, -1.41034019, -0.859416723, -1.60915935, -0.684749484, -2.85623646, -0.992894053, 3.12826586, -0.873775959, -4.43706369, 0.711744428, 1.9239068, 3.19775271, 2.64009404, 0.228831962, 0.921954334, -0.578447819, -3.52970791, 0.250446409, 1.21925139, -0.839673162, -1.01856029, -2.55693865, 0.927340925, 3.86527514, 1.8475517, -1.91165268, -0.665158808, 1.03679061, -1.59010899, 2.94889522, 2.55496931, 0.159051478, 2.25337124, 2.39856362, -1.43614411, 0.355362356, -0.698905468, -3.37413454, -2.95326972, 0.162018567, 1.124282, 0.0780822858, -0.671426177, -5.0285449, -0.065858908, 2.51128125, 2.66111994, -1.33759761, -3.90096617, -0.356707335, 1.0424701, -4.51871586, -3.21307492, 0.66590625, 1.69192815, -0.0590052493, -1.5285095, -0.799279094, 0.568982899, 0.377155811, -0.383456141, -1.48173499, -1.93316627, -1.16478157, 1.65701604, -0.56038624, -1.81215775, -1.86656594, -1.12620974, 0.414523065, 1.56214845, 1.27677059, -1.91334033, -2.66188216, 2.34536004, 2.13748956, -0.000833959552, -1.22895086, -3.86467409, -1.9230566, 0.570496261, 1.62500536, 3.95150447, 0.0441243164, 0.732931733, 3.92707133, 2.66956735, -1.1345315, -1.30719995, 0.678434789, 2.03934026, 1.51561439, 0.826687336, -0.471619785, -1.5651145, -0.618356764, 0.955924392, -0.612421691, 0.172904342, -1.47238398, -1.93649364, 4.12244892, 0.23345685, 0.0882441327, 0.975534558, -0.904601812, -3.73638105, 0.661665082, 0.867175162, -0.0355495363, 0.0345989987, 3.13223529, 0.727666199, -0.869820178, -1.06772745, 1.15701723, 1.80303979, 1.23605168, -5.78791332, 2.89207411, -0.0591783524, 0.75352037, 1.67029226, 1.2883743, 1.0039407, 2.23498297, 1.81041694, 2.10377097, 1.31699288, -3.08953214, -1.15556252, 2.42096758, 4.35897827, 0.43734166, 1.16121757, 2.65806174, -0.298658133, 1.57933223, 1.80331993, 1.20213473, 3.027282, 2.75557876, 1.0227412, -0.0721422508, 1.21457696, 1.25849736, -2.45845127, 0.15567337, 1.50753748, 2.44998097, 1.03783381, -0.963371575, -1.24867666, -0.952679038, 0.256635398, -1.41495752, -0.0612788536, 2.37625885, 1.60758948, -1.7891016, -1.40280473, 1.19068694, 0.435257316, -0.40022251, 1.76568329, -2.7607553, -2.83943009, -0.422413141, 4.40779495, 0.930623174, -1.46271706, 1.86751246, 1.55959725, -2.94696212, 0.286416471, 3.1276803, 2.28226614, 0.560467601, -0.199735031, 0.575740755, 0.195910051, -1.53088522, -0.0859483853, 0.186443985, -2.82797384, 2.94043589, 2.97685409, -1.5667603, 1.19817233, 2.59780049, -1.59921682, -1.15499449, -1.53407609, -1.27246797, 0.0836291313, 1.28590584, 0.545839429, -0.794775724, 1.18455815, 4.18700886, 2.79288602, -4.68669415, 0.546650052, 1.12897062, 1.1770643, 2.66930604, 1.61388683, 2.39422536, -1.62520528, 2.2804513, -2.39943576, -3.20501375, 1.68349004, 3.23658419, 0.605679572, -2.69724679, -0.131509006, 2.47909307, 0.937639117, -0.231220782, -0.233178616, 1.21398556, 1.18748844, 1.93893552, 0.858236372, -0.0968093649, -0.249066561, 1.99822712, 0.425738186, -1.52354825, -1.82919753, -2.19499707, -2.77561283, -3.00662994, 2.29150486, 2.28623605, -3.25020695, -3.97548676, -2.89035821, 1.55024469, 2.76516557, -0.486666113, -0.429563403, 0.475875497, 0.677851319, -1.02783525, -4.62838125, -0.79942894, 4.75841475, 0.851051092, -5.15816355, -0.651731789, 2.17606592, -0.718163192, -0.331891, 0.336735964, -0.328498036, 1.82525778, 2.60216689, 0.608952284, 0.126530886, 0.276495785, 0.0142413033, 1.7177254, -2.33985186, -1.750893, -1.54358566, -1.35625041, 1.44642234, 0.807166517, 1.35364163, -1.20744753, -2.89416122, -2.18667269, -0.435468525, 0.373689681, 0.0868721083, -0.926157296, -0.670999348, 0.346995413, -0.501911998, -1.05723941, 1.17308891, 2.15910363, 1.2234633, -0.229054034, -1.95437682, -3.12322736, -1.54865777, 0.682667494, -3.56494999, -1.21355712, 1.02099609, 1.84308338, -1.33636904, -0.907217443, -0.922560513, -1.36157918, 4.2184329, 4.433599, -1.70089734, -2.29981685, -1.51308787, -2.63987136, -2.23784518, 2.1705668, 3.64301276, 0.620119572, -1.35103548, -0.902086735, -1.47695637, -1.20142066, 0.126747847, 0.198970273, -0.186056614, -0.06564565, 3.66112685, 1.61097372, 0.578464389, -0.253319502, 0.47631523, -2.19794059, -3.11244035, -3.38033891, -1.74259794, -0.493795931, -2.43712568, -0.192763329, -2.04390574, 0.360487878, 1.90184963, 0.797986269, -0.582538307, -0.00826964807, 1.38052952, 0.0103962878, 0.407250553, 0.759430289, -0.37288487, -0.942256451, -1.68755567, -2.34657979, 0.572271585, 3.6878798, -0.913671196, 1.60651648, 1.28793716, 0.184181392, 0.761654854, 1.42857206, 0.997351766, 0.668895841, 1.62078762, -0.63381958, -2.95589137, -1.26318073, -0.312419266, 0.0961403698, 0.377623618, -0.195953056, 0.27912578, 1.89520681, -2.19830561, -2.29966736, -1.49782979, -1.98019147, -0.105302349, 2.36594152, 1.79814041, 1.03640866, 1.24479544, 0.544928968, 0.146088019, 0.802057743, 1.2650665, -0.382641017, -2.50898933, -3.11042547, 0.814704955, 1.30703592, -0.515991092, -1.53687906, -1.29127026, -1.83029187, -2.19678545, -1.0629257, -0.32671833, 0.235467061, -0.0485949926, -0.216662467, -2.23659444, -0.434744924, 2.54898787, -1.21457362, -2.41919374, 2.10924006, 3.63679862, 1.26062202, 0.739495516, 0.375297278, -1.02708542, -0.737770438, -1.34082687, -3.47441101, -0.01718737, 3.15129805, 0.962100804, 4.5072875, 0.0697155893, -3.72171497, -1.89079499, -1.51808941, -0.836916745, 2.19235826, 1.47482598, 0.349102706, 1.79117048, 1.66979897, 1.40651071, 1.15572798, 0.985960662, 1.75407088, 1.54599023, 1.56611717, -2.61604142, 1.90680349, 3.35807109, -2.51518178, -0.397957444, 1.10661769, 0.789663076, 1.65363455, 3.08207297, 3.40953493, 3.02726746, 0.541226685, 0.480094016, 0.37220791, -0.239789486, -1.64026654, -2.19246387, -2.14769506, 1.5480572, 1.77096879, -0.656067312, 0.643899143, -1.367154, -1.82878482, 1.21105361, 0.867565393, 0.909662724, 1.55191219, 3.12857103, 3.36587191, -1.33392465, 2.00850582, 1.89104688, -0.672523618, -1.70607007, -2.12901402, -2.18699598, -0.998923123, 2.38090038, 0.982804775, -0.962998211, 0.38715452, -0.706930161, -1.45039761, 2.55809617, -0.419356346, -1.34068787, -1.33079243, 2.39307833, 3.7078917, 0.0689473972, -2.68692279, -1.07965016, 0.11408063, 3.34454799, 1.67369962, 0.790437996, 1.83169341, 0.489749998, 0.225390971, -0.779392421, -1.22836435, -1.98169756, -0.923680902, 0.887901723, 0.0570203103, -0.352571964, -0.74938637, -1.00549364, -0.915927529, 0.365795225, 1.61971331, -0.522308588, -0.979730606, -0.0902374908, -2.10224962, -2.99042678, 0.925853133, 1.33770454, -2.21739841, -1.86976242, 1.02161074, 1.22557664, 2.74685979, 1.75530732, -1.32941616, -3.07005548, -2.52009606, -2.27731395, -1.15690482, 0.487692088, 1.54829729, 2.2989881, 2.97217226, 1.52654195, -0.957959354, -3.06856132, -0.99900502, 3.53049994, 1.26298845, -2.46238375, 0.47825253, 0.763846338, 0.599726439, 0.0686250702, -5.04903412, 0.419101655, 3.71533704, -2.80882096, -1.0269115, -1.67487967, -1.49146378, -1.67258739, -2.02521467, -1.90525949, 0.358523518, 3.95231533, 1.98091996, -1.97736681, 1.47640193, 2.40550876, 3.24190164, 2.58254266, -0.74706918, -0.0305018909, 1.40084696, -0.391338885, 0.359120607, 0.357305467, 1.16026461, 1.81676424, -0.43236053, -2.63854003, 0.597289801, 1.47329712, -0.841665924, 0.908851147, 2.14812231, -0.940555513, 1.62416065, 5.09105492, -2.39986086, -3.47478366, -0.00377442385, -0.523392081, -1.49652445, -0.674684942, 1.61813414, 2.59232473, 0.350441158, -0.41054073, 0.0129287709, -2.78076506, -3.27764058, 1.24753296, -0.681396186, 2.52598977, 0.837494731, 2.18564129, 2.71310544, -2.7227931, -0.771007955, 0.464613885, -0.615759671, 0.174073339, 1.63642228, 1.38147342, -0.681826472, 1.28070128, 4.57396221, 2.83622766, -1.24655688, 0.359159082, 4.11804724, -0.552634001, 0.136057556, 3.21003723, 0.780528724, -1.29255867, 0.931741297, 2.32023716, -0.92672646, 1.88039815, 4.16770363, 0.290373862, 1.07250702, 1.23418701, -2.10672307, -1.72780812, -1.96408486, -2.5773406, -1.24174225, -0.551938415, -1.5509634, -1.89922607, -2.002105, -0.490047514, 0.909763694, -0.462783009, -0.998447359, 0.0433544032, 1.58186567, 0.523501575, -2.39097524, -0.343778998, 0.55280292, 1.36252892, 3.50220132, 3.09992552, 2.17336226, -0.607704639, -1.36145854, 3.48591948, 4.27767467, 0.200457826, 0.172539055, 1.09528875, -0.306297779, -1.91031241, -2.32809019, 0.998473704, -1.08874822, 2.29690862, 2.12456965, -3.29861379, -0.858987153, 2.98544908, 0.251220614, -0.671472967, -0.0261110105, -1.52323651, -1.39183748, -1.70668256, -1.64683938, -0.402045131, -2.52864647, 0.276583701, 4.59408283, 3.58997011, -1.58536887, -1.16132796, 2.99963093, 5.27929926, 0.546469629, -4.52660942, -0.246627763, -0.442346096, 0.293644309, 2.0950284, 1.61132073, 0.504839301, 0.309626669, -0.252697438, 1.10450578, 2.264889, 1.9129293, 3.24360633, 2.31284022, -3.4889009, 0.437087327, 2.96462512, 0.0757079571, -1.19406891, 0.657467067, -0.507934511, 1.63273716, 2.33022785, 0.481507272, 0.660908461, 1.58219445, -0.908746243, -3.35055518, -0.54251653, 0.108617492, -1.58143651, 0.680122375, -2.82224274, -2.50185633, 1.16205835, 0.481870115, 0.217330754, 0.236916468, 1.02642012, 0.977273107, 0.652328372, -0.29404071, -1.67537475, -2.18693995, -0.0675232336, 0.62579608, 2.71391392, 2.46716547, 0.327129006, 1.53597939, 1.52768588, -1.3447715, -2.91557074, 3.60022354, 0.641728103, -0.317516357, -1.75662029, -0.428477645, 0.471176803, 0.0527683794, -0.64295429, -0.840622663, -2.66278362, -1.74267495, 0.649823308, 1.23575914, 0.357707977, -3.5038085, -1.54631162, 0.336007416, -0.974916697, -1.11020362, -1.75521672, -1.44044662, -0.0473377444, 1.50121033, 0.880705297, 1.45850348, 1.36827648, 0.221215785, -2.30131865, 3.73753071, 1.29237854, -0.348285884, 0.312323183, -0.212390453, -1.57460964, 2.85953259, -0.456723094, -1.80810308, -1.61440766, -2.802423, -2.61459041, -1.10805929, 1.70750701, 2.39580274, -0.739581406, -1.40977597, 0.637101829, 0.618945718, 0.8753618, 0.961591184, -0.370616317, 0.34128055, -0.00621907413, 1.0320729, 5.19753361, -1.51448143, -3.35610604, -0.558262229, -0.400097013, 1.14130759, -0.676285386, -1.12940192, 0.311476827, 0.822656989, 3.32986593, -1.57997024, 2.54334068, 2.51541662, -1.95332026, -0.882417917, -0.855295002, -0.870134294, 2.79529881, 1.84573996, -2.54578161, -0.170372963, -2.23907161, -0.0403821319, 0.246914864, 1.78975928, 0.0632801577, -1.49785507, 2.67907453, -0.80956924, -1.87236488, -1.11762893, -0.752477884, -1.32227457, -0.413645655, 3.10831976, 4.38272381, 1.17180681, -2.10321379, -1.42370939, 1.49615371, -0.578917742, 0.466203243, -0.145469263, 0.327188194, 2.0837729, -0.923607767, 0.00797095802, 0.730166137, -0.295677155, -1.03789544, -0.681017518, -0.564765811, -0.757744789, -0.655757368, -0.364680231, -2.02023363, -2.0247016, 0.370904863, 2.58569169, -0.451198459, -2.72926307, 0.318391383, 3.05652833, 0.164684787, -0.988027513, 2.20083547, 3.29259109, -0.473887831, 0.320121765, 3.41947722, 0.665650249, -4.40112925, -2.10688639, 2.34882545, 0.699297428, 4.2311635, 4.77179623, 0.392448694, -0.0538402461, 1.05651164, -0.316008151, 0.514779627, 0.220770657, 3.3507452, 3.68182731, -1.57555258, -0.615493238, 1.70533824, 1.24065554, -1.44603145, -1.34793615, 1.24226153, 0.667998791, -4.45428991, -2.10197139, 1.09469235, -0.153606713, -2.96299434, -2.57295632, -2.27670312, -3.64462399, 0.0103593916, 2.29678988, -1.18906915, -0.668832183, -0.0479777493, -2.32025647, -4.00486994, 1.31443191, 0.168451294, -0.0107797179, 2.81276917, -2.96886396, 1.67110908, 1.59549618, -1.44258809, 0.387738734, -0.0171908494, 0.188802093, 0.0224067047, 0.0925938934, -0.00527818128, -0.0835414603, -0.0715881065, -0.0585772544, 0.0485433303, -0.0481127352, -0.52717191, -1.44774258, -1.50037682, 1.17364001, 1.93856657, -0.290271223, -0.288482517, 0.380586714, -0.0813928843, -0.156868562, -1.04834092, -0.90991658, 0.0425995626, 1.00792313, 1.74101686, 1.08789051, -2.18454218, -3.15092587, -0.886876166, -1.79279113, -0.0915369838, 1.49862742, 0.693298995, -0.0584547855, 0.293639958, 0.654400826, 1.34012258, 0.111642756, 0.297771126, -0.770145953, -1.91009521, 0.695933402, 2.04248595, 0.837629855, 0.41717416, 0.58219105, -0.0161600225, -0.0749174133, -1.00084972, -2.12963033, 2.53781104, 3.1402061, -5.90742731, -1.75062764, -2.18811846, 1.48899794, -2.04052377, -2.06146646, 0.751200736, 1.39604104, 0.177383557, 0.0502339639, -0.0365079418, -1.12890315, -0.629737198, -1.03603017, 2.38432431, 1.70246315, 0.105233572, 0.889320493, 2.70350575, 4.3904829, -1.97848094, 1.32711244, -1.42888737, -1.26099002, -1.06575644, 1.21129894, 0.788424015, -0.1350936, -0.313678861, 0.118801534, -3.66428399, -0.213450089, 4.87805557, -0.332459778, 3.19773459, -0.393426239, -0.781813741, 0.905717492, -0.33046785, -1.87062013, 0.546623111, -0.385482877, -2.47573638, 1.23058474, 0.468216717, -4.12726212, -4.28960133, -2.06390738, 1.76522303, -0.952685654, 0.40858674, -0.380913138, -2.64397573, -1.53581405, 0.31913048, -0.192646205, -0.0392458253, -2.85433364, 0.532877862, 1.52583444, -2.72582841, 0.494277269, 1.50842547, -3.56337094, -1.90856743, 2.64276886, -2.72847271, 1.32029414, 2.93977475, 2.03285503, 2.41235447, -0.316312432, 0.371765375, 0.510718286, 0.399179995, -0.0688851327, -0.687119424, -1.79527271, -1.61633873, -1.70251513, 0.24754104, 0.313506633, -3.7646296, -1.01601338, 1.99658883, 0.311436325, 2.51301956, 1.31884754, -2.13417673, 1.82926774, 4.46793175, -2.87280154, -0.582869709, 1.66786015, 0.429864615, -0.292786092, 0.645739913, -0.457131147, 0.713786185, 0.148112893, -0.893957734, -0.382412642, -0.590964556, -1.42991936, -0.423264086, 1.28384602, 3.02940345, -0.910698473, -4.54997826, -4.99487734, -1.84026861, 5.11839962, 3.13046789, -0.168453678, 0.908036888, 1.86867976, 1.70235276, 2.90651751, 2.02566814, -0.079895936, -0.785078526, -0.727315485, -0.183958679, -0.78644973, -0.855774343, -0.363578737, 0.222558856, 0.707288563, 2.91786122, -0.242532909, 0.363721609, 2.20612097, -0.175140619, -3.2278862, -1.23607659, -0.493929088, -0.983093619, 0.879781187, 0.956658483, 2.14940643, 0.391661465, 2.78086829, 4.41235065, -2.05133939, -1.46872771, 0.638759673, 0.641370118, 1.52680635, 1.87077606, -1.85910463, -3.35476375, -0.59017694, 0.174783647, -0.179151475, 2.4217701, 1.67580163, -0.0506135635, -0.131592676, 0.862617433, -0.316329092, -5.21853685, 0.6684196, 2.87557793, -0.536550641, -1.93804502, 1.83726609, 1.21395957, 2.71172929, 3.6167469, -2.42200089, 1.43594515, 2.76569271, 2.10086608, 1.89571261, 1.92933321, 1.19066787, 2.01560688, 0.881751657, -0.185945541, -1.19692373, -1.4149574, -1.13902164, 0.0152170956, 0.41329658, 4.62698984, 2.70613527, -2.32631326, 1.73719347, 1.00085247, -3.53431845, -3.49887323, -0.317795008, 1.15554368, -1.4753505, 1.86159396, 1.45643616, 0.821699739, 2.2295866, 1.70357811, -3.07021046, 0.937443495, -0.496908277, 0.860203087, 0.216746405, -0.875109613, 0.25330469, 1.50849366, 0.483256787, -2.94317436, -2.45823073, 0.73479557, -0.68231225, -1.38248742, 4.81014442, 2.80196857, -0.306487232, -0.287057579, -3.4737978, -1.08973348, -3.33970213, 1.28881872, 3.8135469, -0.784850895, 1.00051582, 0.781383276, -4.06449842, -3.03146744, 1.91371453, -0.097556442, -5.00691843, 2.04601431, 0.780216992, -1.14663446, -1.52087891, -0.260111481, 0.182181805, 0.194591433, 0.133027166, 0.0879665017, 0.0325136781, 0.00123018783, -0.0171647947, -0.0255711954, -0.0188681204, -0.0192307122, -0.0115665682, 0.00011127576, 0.0136140417, -0.00149535341, -0.0780249462, -0.0507609546, -0.00353749027, 0.0291387197, 0.0226427875, 2.71699905, 3.413553, 1.73716199, -2.17728066, -2.39051867, -0.239007637, -0.731782079, -2.16722751, -1.28569555, -2.24437213, -0.836176276, 0.84390533, 1.98288751, 1.12131071, -0.120158143, 1.07976222, 1.52436483, 2.01535487, 0.354810447, 1.41176772, 0.543561041, -0.267406762, -0.00171145285, 0.196341679, 0.157151043, 0.228448987, -0.0848793834, -0.557363808, -0.212298885, 0.48213163, -0.0782744884, 0.497047931, 1.27886665, 1.847628, 1.46692109, 0.57630688, 0.0707360879, -0.763291359, -0.0061578243, -0.393169343, -3.14039397, -1.69237137, -0.0452356525, -1.59760928, -1.25478005, 2.04919672, -4.3273201, -0.326691329, 4.01167297, -1.57666934, -0.0639003292, 0.33185035, 1.25107682, 2.43822122, 1.15341544, 2.14249301, 2.10054541, -5.83110476, 1.11657059, 2.68200493, -0.968545854, 0.0344144367, 1.68345118, 0.608382523, -2.96975875, 2.24161553, 1.50913239, -0.996489346, 0.459993899, 0.851225376, -0.667863846, 0.503915846, 2.1781342, -0.77695334, 0.523376048, 0.231152236, -2.85377192, -0.0181879699, 1.78521848, -0.0262769144, -0.415575236, 3.61521268, 4.483922, -3.63226581, 1.46485591, 0.880456388, 0.711657763, -0.587093413, 1.26088226, 1.50518632, 0.830126882, 0.0572294742, 0.431089938, 2.6115694, 0.839830458, -2.03870463, 1.60542905, 2.51160789, -1.77699709, 0.616381645, 2.18198466, -3.30636358, 2.3928268, 2.76515746, -1.2376349, -3.80561352, -2.7271688, -1.32804728, -1.31117225, -2.51834154, -2.98668098, -0.921358943, -0.50535661, -3.62624907, -0.571762025, 1.38047683, -2.75832987, -0.757833958, 3.75124836, 0.934023917, -0.845551789, -2.3514185, 1.92190742, 1.04231429, -1.41126156, -0.504834414, 0.411400586, 1.20925105, 1.1544075, 2.13893652, 1.91944718, -3.70656204, -2.11328936, 0.486049205, -2.45216608, 0.906621635, 0.787756205, -3.54014468, 0.386163265, -0.355103582, -0.130303144, -2.89945745, -1.53403938, 1.08975589, 0.602942646, 0.403945208, 0.38664788, -1.55288839, -4.35017586, -0.667152643, 4.46886396, 3.56745005, -0.323597223, -0.804082513, -0.760211825, -0.0891201794, -3.72288465, 2.31770873, 3.88736415, -0.427117974, 0.491306752, 1.44567192, -0.161541417, 0.0721953064, -0.180840641, -0.00729677407, -0.0419315696, 0.0839409456, -0.0461520441, -0.24453181, -0.583113313, -0.733201563, -0.300972819, -0.0177109577, 1.27631021, 2.52066445, 1.48901486, -1.55804002, -1.51082146, -0.492286444, 2.06956553, 1.08505487, -0.804316223, -1.87260115, -1.29163516, -0.298232526, -1.4256711, -0.641983986, 0.657449543, -2.34841752, -3.82876658, -1.71536005, -2.23322773, 0.395493001, 2.44867253, 1.44228852, 1.12647188, 2.19511414, -0.0549877696, -1.94415832, -2.5114634, -1.1502291, 0.666141629, -0.721390009, -2.14293218, -0.499779969, -0.612375438, -1.12821138, -0.47050488, -4.58704853, 2.80228996, 3.68036747, -1.50180602, -2.33516502, -1.24972761, -0.400299311, -0.937792063, 1.95504606, 1.61678886, -0.980157077, 0.0754361078, 2.29886508, 1.22475779, -2.89004874, -3.91659427, 0.719134152, 1.05265915, 1.16881371, 2.24664187, 1.32428741, 0.169856712, -1.00814283, -0.788870096, -0.144838393, 5.12476063, 2.20142436, 0.397536069, -1.06424344, -0.650014102, 0.191875875, -1.65488815, -3.29670429, -2.45086551, -2.30078363, 0.75016582, 1.0296886, 1.89450371, 0.856819928, -1.38099587, -1.81920183, -1.99382913, -2.32699132, 0.427892953, -0.480339676, -1.3697412, -0.582222879, -0.293050289, -0.418105304, -0.731844187, -2.82529354, -4.11318731, -1.88465917, -3.23889804, -0.93742466, 2.37419176, -2.27820945, 0.898246944, 0.202063352, -1.08895361, -0.730235398, -0.610864282, 0.989520133, 2.38428664, -3.65146589, -3.08561611, -1.83253682, -2.27805901, -1.79773307, -1.4775883, -1.83421874, -2.17750621, -0.842980504, 0.00358881918, -0.290289134, -0.315827727, -0.0359454788, 0.0496547483, -0.157206774, 2.50599718, 4.05407667, 2.04799771, -1.28975546, 0.22253564, 0.955667555, 2.83060479, 2.2335031, -3.51077414, -0.791207612, 2.64805961, -1.07207131, 1.05427122, 1.44176602, 2.41065693, 2.25071692, 1.992625, 1.85379159, 3.6516645, 1.38062191, -2.04337835, -3.60538244, 0.217949316, 1.28629243, -0.886635721, 0.394357294, 0.255167782, -2.31416392, -0.415869474, -0.760338306, 1.24341416, 1.91843843, 1.81223452, -1.41048455, -0.995938718, 0.443666041, 1.52807558, 0.318310291, 0.927799582, -0.717364252, -1.30266702, 0.153649837, 0.282461852, 1.67083621, -0.784542143, -5.77877378, 0.578502715, 1.41749334, 1.46174896, 1.66256142, 0.891153097, 0.799939573, 1.6610204, 2.6216681, 0.236171708, 2.83882856, 1.05202067, -4.2866497, -1.44118929, 1.230003, 1.79483616, 3.15600824, 2.47696114, -0.591240346, -2.28331327, 0.387904465, 3.71604466, 3.78100562, 0.578122497, -0.675156713, -0.565883875, 0.0186818074, 0.0662776232, 1.5843612, 2.02712655, 0.725178123, -1.19396293, -1.56969094, 3.64232254, 0.533176601, -1.35276723, 0.857643545, 0.234004825, 0.561257958, -1.64912462, -0.146160722, 1.90799963, 1.9320389, 1.30193961, 0.854607522, -1.92995727, -0.700182259, 3.28505206, 3.23818231, -0.7142995, 0.200177714, 1.18281722, 1.20232487, 2.33568525, 1.50041413, -3.53906512, -2.64824319, 0.0575183518, 1.24680877, 0.747452557, -0.0315891095, -0.781015515, -1.31762743, 1.8314054, 0.436724097, -1.80369997, -0.627215445, 1.8871361, -0.17852959, -1.78887296, -1.17459059, -2.22036648, -3.70072079, -2.23924518, -2.04271936, 3.5306015, 2.25158763, -1.20504797, 0.41280067, -0.662991345, -1.44130516, -0.789158702, -0.0641664937, -1.30968583, 1.40434217, 4.56312084, 1.41509104, -0.9085989, -1.06055593, 0.594655633, 1.60800326, -0.951528311, -1.76137102, 0.956194401, -0.344116122, 2.44408751, 3.3520515, -3.64633512, 0.561785042, -1.84634912, 3.08836389, 2.74004507, -0.930021048, 0.350196868, 1.29750109, 3.53648496, 4.15848732, 0.693745017, -2.71766806, -2.13369751, -0.252932072, 1.60829842, 2.38363886, 2.51023245, 3.4591217, 0.666961789, -1.33188987, 2.18672609, 2.78862286, 2.41262269, -0.214558616, -3.88392377, -2.14222407, -0.515244186, -0.334793419, 1.97131169, 0.837978661, -1.22879899, 1.17535937, -0.302566111, -0.0794324651, 0.667655289, -0.81389302, -1.90002918, -2.04331255, -0.0791400671, -0.936858177, -0.804235578, -3.17761707, -2.35936117, 0.330503613, 0.260458142, -1.11465693, -0.701741934, 0.652174354, -0.38875699, -0.0366439261, 2.2129159, 4.03964567, 2.88224411, 0.675925136, 0.705941796, 1.50004315, 0.579985499, -0.00799565855, 0.481178939, 0.568022728, 0.167377457, -0.780020237, -0.9154284, 2.10597038, 4.33533001, 0.610949218, -3.7211144, 1.82497811, 1.19939351, 1.94032478, 1.2578429, -1.41078568, -2.97242451, -2.38118696, 0.297751009, 2.78586245, 2.08639622, 0.406064421, 2.02038646, 1.18789005, -0.241787106, -2.57980013, 1.2172786, 1.73667669, 1.26725984, 1.28732598, 1.85197067, 0.113202058, 0.127294317, 0.757418573, 0.819841146, 1.12805128, 3.14541435, 2.42579913, -1.8407706, -4.55226421, -0.0979790911, 0.416012138, -1.06358731, 0.0825747102, -0.462303758, -2.1049633, -2.07004499, -2.76682425, 0.307288796, 0.845198333, -3.68586159, -0.563871145, 0.595727384, 0.673279405, 0.181090146, 0.0702961087, 1.04465044, 1.84164345, 0.752190173, 2.09643078, 1.06827748, -4.12092018, -4.91829443, -1.73503304, -0.559072673, -2.55705166, -1.81632435, 0.707586646, 1.78523552, -2.96023035, -1.80703521, -0.367183089, 2.45207453, 2.39586878, -1.07542205, -3.65172839, -0.849667013, -0.650330782, 0.775751233, 1.00729275, -1.86648405, -2.45034003, -3.36358237, -0.2120516, -1.10822701, -0.569257736, 0.903872192, -0.149363011, -2.0979414, -1.9414742, 3.21576214, 3.77067542, 3.23913932, 2.23753405, 2.10522366, 2.59563923, 1.17879295, -1.9005214, -0.902746558, 0.466319412, 0.037857037, 0.640149772, 3.10881639, 3.09832644, 2.48910213, 1.22148371, -0.908793926, -2.82281899, 3.82909012, 2.00206065, -0.619747758, 1.99119389, -0.214547023, 2.95155644, 2.11016226, -2.52408028, 0.424997211, 0.224957362, -0.81627214, -0.0161524527, 0.198103428, 0.14097409, 0.257349819, -0.336351037, -1.0061307, -1.00678313, -3.55996704, 2.97227097, -1.03046358, 0.257085949, 0.549252212, 0.730113804, 1.94988215, 0.409714907, -2.0373292, 0.306393981, -2.20397758, -1.80902278, -0.717806935, 1.09495926, 1.43897545, 0.215387419, -1.25042999, -1.55047727, 0.373910636, 0.58692354, -1.42002881, -1.60821235, 1.26425588, 2.07419324, 0.273159981, 0.847138941, 0.658438623, -3.1743288, -5.2091403, -1.23524654, -0.611379027, -0.57058543, 1.08966947, 3.42893839, -0.0391274877, -1.32282007, -1.01160848, 1.11393356, 0.338491976, -3.07023907, -2.3362422, -0.609050512, 2.78317785, 4.27667284, 0.885941684, -2.16388679, -1.97023082, -0.572303593, -2.41758347, -2.73375368, -1.36368334, -0.870086014, -1.63303828, -2.41178846, 2.00256085, -0.959783614, -2.73532224, -0.490724534, 0.547227681, -0.756328046, 2.19337559, 3.05285311, 0.381719351, -1.48148739, -3.84267521, -4.05800629, -3.24453616, -1.77717125, -0.710923672, 0.912510931, -0.677122414, -2.2201407, -0.0347553976, -5.20192242, 1.51146507, -0.359500468, -0.692024767, -0.0674909502, -0.119277559, -0.38094151, -1.32939851, 0.32713291, 0.453511178, -0.0434021652, -0.263013691, -0.544481158, 0.331518859, 1.91537738, 1.72844231, 0.829765856, -0.140570521, 0.0174996182, -0.570330143, -0.868097782, 1.47872889, 0.559145153, -0.486697733, 3.77203941, 0.158057839, -5.72695398, -1.26782608, 0.240912899, -3.76712251, 0.451987505, 2.59360671, -0.483963281, -0.757333934, 0.305105478, -0.411955565, -1.48634982, -0.304166943, 0.10470473, -1.42763877, 0.570324779, 2.07880855, 1.69906807, 1.95180285, 0.9012236, -2.23523045, 2.09799123, -1.56397724, -0.300287724, 3.3339417, 3.10826969, 0.652801633, 0.462305963, -0.553960562, -2.65241241, -3.20216632, -1.14802933, 0.473438412, 0.542913914, 1.74506319, 0.822758019, 0.885573685, 1.31484354, -0.196872398, -0.695663631, -1.34817493, 0.759778261, 1.24664128, 0.672194541, 1.60848725, 2.58834648, -2.31799316, -1.43149471, 1.75832522, 1.71751952, -1.12050676, 0.276053131, 1.44462168, 1.65481019, 3.1061008, 2.6515224, 0.853562474, 1.25276589, -1.3270371, 2.50040293, 2.69049454, -3.01366878, 0.860883057, 2.19445086, 1.99837136, 0.854760706, 1.80997312, 2.48492336, 1.74720097, -0.608721852, 1.17988479, 2.60534096, 2.3050673, 0.586776257, -0.627036929, -0.423509568, -1.24666202, -0.980335176, 0.376109034, 1.68827951, 1.24034953, 1.14457083, 0.743070424, 2.44102097, 0.167045042, 0.549269319, 3.86531043, 2.05795956, 0.554137349, -0.268548131, -3.99576521, -0.916357338, 1.70485032, -0.823345006, 1.66056073, 0.103713267, 1.14136481, -2.46063995, -1.73732162, 0.466758281, 1.7215935, -2.81379271, -0.56469363, 0.0854559913, -4.09946489, -2.510566, -0.918269515, -2.34739327, -0.709047437, 1.11917019, -0.805798709, -0.052105993, -1.22083044, -0.249942213, 2.39327407, -0.326850206, -2.58999753, -1.40114141, 3.63454676, -1.05264688, -0.112747982, 4.37982082, 3.02068043, -0.904551506, -2.25437641, -2.39407825, -1.83416128, -0.859586835, 0.246158406, -1.00429046, 0.587939262, 0.592069745, -1.03286529, -1.00394595, -0.859711587, -0.659980714, -1.32428861, 3.03461647, -0.749712884, -3.12347794, 2.73584485, 2.95384288, -2.53540635, 0.62670809, -1.06682599, -1.78454065, -1.33933973, -1.26605392, 0.26615718, 0.380392581, 0.786103606, -1.24854481, -2.46894741, -2.33855128, -3.89989591, 0.910198629, 3.3932538, -2.63616586, 2.05352449, 2.65873671, -0.100364171, -0.584424019, -2.69318891, -2.11598802, -0.300279915, -1.37229156, 0.974161565, 2.39838076, 1.26027417, -0.0840968192, -0.147663265, 0.216335863, 2.32788467, -1.22726071, 0.56880188, 1.04987264, -2.83750606, -1.89911342, 0.907212317, 0.515650749, 1.34002769, 1.89730227, -3.29394531, -1.67688346, -0.227600992, -0.136880592, 4.3100667, 2.76890802, 0.476379186, 0.713978469, -0.337429106, -0.753229022, -1.3088659, -3.47009039, 1.41161323, 1.54399323, -2.87237835, -2.68617511, -1.6010555, 1.26794541, 0.552409291, -0.14210248, 0.185659677, -0.552994668, -1.45651424, -1.05848324, -0.62436825, -0.00594149902, -0.976002872, -0.969656646, -4.4639535, -1.67014718, 3.22736216, 0.118338712, -0.200640976, 0.980437696, -0.614426494, 0.872658134, 0.478210419, 0.40506503, 1.70565164, 0.106695481, -1.03590941, -1.08297431, -1.19587195, -0.604386508, 1.24308097, 1.51281822, -0.160233259, -2.29367328, -2.40255523, -0.414957821, 3.2281692, 2.24941516, -0.623224497, 0.256136715, -1.5962925, 1.61181295, 2.15063262, -0.872258246, -0.544846177, -3.0379293, 0.287163049, 3.06504345, 0.64263922, 0.966287136, -2.645257, -0.808827221, -1.01948023, 1.5796119, 3.45096755, -0.41290012, 2.27975225, 2.32386971, -0.934724033, 0.0978279933, 2.97296858, -0.00614869921, -1.28737462, -1.54528081, -1.5871774, -2.05727696, 1.5462563, 1.5348556, 2.46870756, -0.266468167, -2.74460149, 0.174902588, 3.14456892, -0.523918629, -3.18829298, -0.44108358, -0.277768731, 1.81622922, 1.49599266, -1.5004214, -1.4849745, -0.106486909, 0.566330552, 1.11841786, -0.959690571, 0.492027044, 3.00507927, 0.873611748, -0.742056787, 2.68983245, 3.98467207, 1.79259133, 0.722381115, 0.597544432, -0.281291872, -0.242727906, 2.29658461, 0.317398459, -0.432837129, -0.134540379, -1.04781365, -2.10936499, -0.711390913, 0.0527935289, 2.04418206, 1.06892967, 0.159369677, -0.267453641, -0.121943235, 0.537849605, 0.471583575, -2.32886982, -2.29481673, -0.363496542, 0.035143327, -0.10279531, 0.388436407, 0.591265559, 0.651505113, 0.458291382, 4.56024408, 0.0227770098, -2.89938331, -0.639244556, 2.36121702, 0.0271876231, -0.598046303, -0.388432443, -1.58444011, 0.830234945, 3.46878409, 0.0952701122, -1.50374186, -2.01064181, -1.43820143, 0.823370516, 1.81042707, 2.25379133, 3.7714541, -1.31569147, -0.205603331, 1.2395649, 0.478685617, 1.69888937, 1.37237453, 0.837887108, 2.70221591, 1.09456587, -3.57347155, 1.1305697, -0.0385125056, -2.95291996, -1.57580054, -1.21382558, 0.658582985, 2.47554493, -1.45571041, -0.118212968, -1.11478031, 0.492745727, 1.53194392, -2.54814696, 2.02610445, 5.30952787, 2.14113331, 1.21259451, 0.581615388, -1.25119746, -1.95749784, -2.09582591, -2.13085341, 0.642477691, -0.281441063, -1.35184693, -0.302771598, -0.94563067, -1.08908188, -0.695011616, -2.86223435, -1.37685561, 0.140699401, -1.97315729, -1.27040446, 1.06857157, -2.3873117, 2.19795728, 3.00331163, 0.214926824, 1.45022821, 0.391206563, -3.02279973, -4.30259752, 2.09667349, -1.38607943, -2.84746313, -1.42110026, -0.955789626, -2.71330476, 1.63276231, 3.82323766, -0.757020593, -1.14270902, 0.649503708, -2.21832323, 0.730694592, -0.577629089, -2.21080136, -2.64346194, -0.903858423, 0.327687681, 1.01026666, 1.27095222, 3.05327439, 3.68984747, -0.180402979, -0.357917041, 1.27810121, -0.261238396, -2.12559843, 1.14586496, -1.43152404, -2.31283188, 3.65828586, 0.254321307, -1.38570368, -1.86377442, -0.683799803, 0.177478075, 1.71117055, 0.337584615, 0.269443303, 2.22707009, 3.86048961, 3.37849426, 3.05569386, 2.29547095, -0.503488123, -1.47985268, 0.623354614, -0.394834816, -2.19194961, -0.0185553655, -1.08762884, -3.19137645, -0.59052062, 1.28062618, -4.02703619, 3.03691077, 1.51150632, 0.155226633, -1.67428792, -1.83924508, -1.38299918, 0.809587538, 0.83461082, -3.07543182, -3.56139207, 0.514371037, -0.00844343472, 0.986267626, -0.411857128, -1.88673806, -1.19292617, -0.54813838, -1.98337519, 0.405534804, 1.02696466, -0.97071141, -1.59872258, -2.5407095, -1.56533086, 2.13782668, 1.59783673, -0.66838485, -0.284405619, 1.93629754, -0.216745242, 0.665244699, -1.9092598, -4.2820797, 1.34573221, 4.41261053, -2.3776269, 1.90986741, 3.17049789, 0.257097095, 0.2621378, -0.0266200081, 0.085149385, -0.0949603245, -0.362279713, -0.134501368, -0.162562296, 0.0832946077, 0.038022548, 0.0259244293, 0.0265905783, -0.802159667, -0.903489769, -0.690888822, 3.63077474, -0.21053113, -4.06359291, -2.25201535, 0.899502873, 0.149250925, 0.142643064, 1.82566357, 1.37443256, -1.59738374, -2.84577155, 2.21122527, 3.16428447, 2.17438865, 0.275099784, 0.875506282, 0.848820329, 1.23098004, -0.178292409, -0.450628161, -1.91586971, -1.85380232, -0.856764734, -2.79779077, -0.407796323, -0.246939868, -1.90791535, 1.97896814, 2.09395409, -0.14223665, -1.71875799, 2.40438199, 3.76590109, 2.00873876, 0.800611913, 0.117425151, 0.81613028, 0.966014028, 1.58636534, 3.08788371, 2.61947727, -3.55912924, 0.781865299, -0.871851683, -1.96405137, 2.03384137, 0.874190807, -0.673343897, 0.292428106, 0.48887527, 1.11348283, 2.10943794, -0.859115481, -2.3635056, -1.5240314, -1.7985667, -0.329722166, 2.54241371, 0.267522275, -2.53073215, 2.44045138, 1.16976035, -1.67135668, 2.8319149, 2.12753677, 0.106928311, -0.665451348, -1.04836249, -0.252731204, -0.864636183, -2.18947959, -2.57562637, -1.65945876, -2.31502438, -2.02917075, 2.61592889, 3.08720255, -2.84469795, -1.3217591, 3.3240664, 2.20029211, -1.6283989, -0.541998744, 1.60341346, 1.34410143, -0.222953618, 0.75430727, 0.306430757, 0.321171492, 1.96533287, -2.2199769, -1.32209039, -2.04694676, -1.65883303, -2.08259273, -2.34875536, -1.20420742, -1.38283277, 0.948821485, 0.767048359, -0.938699901, 0.70739311, -5.35057163, 2.04835033, 2.80727363, 0.930523098, 0.719225109, -0.0512085073, 1.07403123, -3.13345957, -3.32977939, -0.187096536, 0.224169046, -2.55041885, -1.69995046, -0.658821762, 0.502589822, 2.76508284, 2.8858223, -0.139308378, 1.15588152, 1.27291155, 0.0569795296, -0.144731238, 1.6676749, 3.25194335, -1.47496212, -0.816231787, -0.777158856, -0.12623328, -0.236969113, -2.12548065, -3.43513012, -1.37432981, 1.69947863, -0.353769809, -2.58939862, 0.808782101, -3.19267941, 1.41593659, 2.49706006, -4.01781988, -0.655307412, 2.11185312, 1.81620491, 2.38310409, -3.40176988, -3.81933165, 3.59128976, 2.25455904, -0.355386078, 1.10519016, -1.05303514, -1.2224021, -0.302804202, 1.65725994, 0.675711334, -0.641823471, -0.536542058, -0.292817056, -0.618797898, 0.0657368749, 2.36170697, 1.96104074, 1.66302693, -1.86471045, -3.00017738, -0.697108686, 2.60066938, 1.78321302, -2.1190114, -1.9256798, -1.88096142, -2.48199749, 1.09292424, 2.16248322, 1.1962924, -0.853869438, -0.970290303, -0.502693892, 1.25817764, 0.220634446, -1.23723459, 0.48581925, 2.26707792, -2.00848675, -0.423420042, -0.204033747, 0.230593711, 1.38514292, -2.55545115, -0.0762603059, 4.84084225, 4.09608793, 0.106527135, -0.812611103, -1.15044606, -0.382828653, 2.97774243, 3.61247015, 1.18155575, 0.364962548, -0.35992521, -0.636840999, 1.9678762, 0.696889699, -2.83697915, 0.578277767, -0.396857262, -1.4315114, -1.01895463, 0.0300458167, -2.33671522, -0.568934262, 0.30174017, -2.026438, 0.390903533, -0.0799252689, -2.55797505, -3.00354838, 1.63959587, -2.9588511, -3.51799726, 0.350349545, -0.773646057, 0.680108905, 2.15427899, -1.26615083, 0.204929054, -0.372670501, 1.03159344, -4.16299582, -1.98729408, 1.52722096, 0.780246317, 3.52005053, -1.04515851, -3.59971356, -1.78438628, -1.02042186, -0.708253562, -1.18614292, -1.77847779, -0.013746189, -0.974150836, -2.7029345, -0.190450385, 1.21933782, 3.49106193, 2.54983163, -0.263035268, -0.936809778, -1.68531966, -1.39147949, -1.18885005, -1.83947265, -0.875500619, -0.243442759, -0.178637236, -0.174995378, 0.303353012, 0.786762416, -0.137182653, -0.538787544, 0.267560303, 0.53022325, -0.126179934, -0.221051395, 0.536448836, 0.886012197, -0.56333077, 2.80485058, 0.758232713, 0.0949330628, -0.712334394, -1.29997683, -2.82344794, -2.45594645, -1.34894872, -2.50798178, -3.09669399, -1.98813689, -0.566369891, -3.89398289, -0.663755894, 0.645138562, 0.272798955, 0.372607321, -0.935311735, 4.23501253, -1.86494958, -1.42085004, 1.56435573, -0.6691342, 0.517032027, 3.77874255, 1.99629176, -0.288923502, 0.824599862, 1.33377862, -1.7256912, 1.2290709, 2.18489242, -1.50915241, -2.58774757, -1.80528021, -2.95647216, 4.84891891, 0.921936095, 0.23464708, -4.35396242, -2.41215992, 0.147663027, -0.0768246651, -0.23580727, 1.70054626, 2.47475982, 0.308570176, 1.38751602, 1.50255263, -0.25800845, 1.36602509, 0.810886979, 0.334050238, -2.56919765, -0.340768278, 0.905714333, 0.287701905, -1.13660383, -0.681628585, 0.681433439, -1.43462634, -2.8183639, 4.25065613, 3.4791441, -1.86557233, 3.29706812, 0.973485887, -1.80521178, 0.341837287, 0.0521921851, -1.11804426, -1.33637536, -0.0960100219, 0.736385047, 1.28795648, 0.121736042, -0.620462775, -1.14918482, -3.56768179, -4.3859911, -0.835666895, 0.796122372, 0.76122117, 2.58764172, 2.47815895, -5.29887009, -1.01111388, 0.493362069, -0.340751916, -2.48172569, -1.74353552, 0.983639538, 3.95724201, 2.63176799, -1.47085834, -2.93410897, -1.9780544, 2.6629076, 3.89022136, 0.956324756, 1.77997243, 0.79940325, -0.363426268, -0.364466965, -1.98767793, -4.46908236, -4.73994827, 0.688683331, 0.70866549, 0.767246783, 0.529634476, 0.474664181, 0.603935063, 0.678545117, 0.709243178, 0.445482343, 0.125256673, 0.0829730034, 0.634236932, 0.19243145, 0.196366847, 2.91834474, 0.977605343, -0.830245137, -1.16413689, -0.446325183, -0.738660693, -0.806785107, 1.36005497, 0.763640821, -2.84385252, -4.27749157, -1.38390696, 2.93559551, 2.54874659, 4.2522707, 2.53246021, -0.465633899, -0.0302217286, -0.449344605, 0.00234507699, -0.263151437, -0.857347429, 2.31478453, -1.32345545, 1.7296015, 2.60927892, 0.649517655, 0.0738639161, -2.67256188, -2.81776547, -1.03050804, -1.97537124, -0.611664474, 1.4331032, 1.07994497, -1.14244652, 0.716536224, 1.97486424, 0.899720907, 0.429049104, 0.930000424, -0.62054342, -0.642688751, -0.481404006, -2.10801291, -0.254951328, 1.63714015, 0.461978614, -0.531932652, -0.512767255, -1.86586046, 1.81060815, 0.709677398, -1.78056192, 2.28820109, -3.71127963, -4.88469362, -1.64619339, 0.790960789, 0.471085131, -0.506167471, -1.26066566, -0.114151649, -5.10931492, -0.0511213019, -0.217687309, -1.05057156, 0.417801589, 1.12385464, 2.59100175, 1.2085259, -0.650274396, -0.00817123335, 0.678598106, 0.572868526, 0.957189977, 2.06105065, -0.648709536, 0.084131822, 0.158855021, -1.45839584, 1.50519896, 1.53587437, -1.7180357, -0.698770761, 3.80628633, 1.97799313, -2.45158625, 2.36891842, 0.637990475, 0.101561189, -2.22367048, -2.52659607, -3.58190489, -2.77975821, 2.3662858, 3.48483086, 1.74827504, -0.543359578, 0.0566980913, 0.593559325, -0.363191605, -0.610025406, 0.684986293, 1.23051453, 1.87751412, 2.65599966, -1.55188501, -3.52888393, -1.60759878, 0.771090865, 1.55956817, 1.71075201, -2.1394701, -1.84755874, 0.658248127, 0.706029415, 1.86029398, 2.51762319, -0.644325316, -0.494614929, 0.755675316, -0.211535528, 4.88977432, -1.26966119, 1.3509016, 0.563192666, 0.457152635, 0.615176916, -1.21400309, -0.471982718, 4.87665319, 1.84355783, 1.47377157, 1.87749577, -2.42172337, -2.07148433, -0.118441105, -0.804288626, -2.66744852, -1.27000153, 1.40620732, 0.590527833, 0.0345224328, 0.802871644, 0.908299327, -0.19932957, -0.951012433, 0.615659952, -0.843679667, -2.32884836, -1.06919897, -1.79455841, -0.238564223, -1.80317426, -1.05804813, 0.742395043, 1.78122818, -0.669597745, 1.49579036, 0.840779126, 0.491128862, -1.99010348, -2.41842723, 0.207075283, 2.31755304, -3.11543393, 1.85165441, 3.48005366, 2.10571384, 0.433017462, -2.98773694, -1.05809391, 2.19201136, 0.392216295, -0.353327483, 0.0947391465, 0.677672029, -0.443728387, 1.90458512, 2.94793606, 1.0553863, 0.682226539, 1.96254969, 3.45838737, -3.68940067, -0.839715123, 1.42769265, 0.471349597, 1.07955384, -0.220998868, -0.0206290837, 1.27307343, -1.15797234, -0.996862829, 3.95799232, 1.26935852, 0.353359908, -1.39397907, -2.47778201, -0.131581098, 1.501454, -2.40994048, -2.34418893, 0.122045837, 1.23848474, 0.811482549, 3.31935477, 2.78309321, -2.24762177, -1.18712056, 2.22724795, -0.923728406, -1.27411771, -1.00880933, -0.491191059, 0.352456182, 0.660832226, 1.76301384, 2.20277214, -3.44225335, -1.17914963, -0.114105396, -0.0994745642, 0.799274147, 2.05208993, 4.576478, 2.8252511, -0.425844193, -2.4432025, -3.36707067, -2.56809616, -2.34436011, -0.906014383, -0.239462554, -1.24136162, 0.547763944, 2.31583691, 2.00941992, -3.00730562, -1.1397506, 2.66264296, 0.81133014, -0.860527098, 0.0516021773, 1.27769029, 1.1083231, 1.41664732, 0.466055274, -0.666740358, 3.03666687, 1.48156404, 3.4643333, -4.30685329, -1.24740148, 0.507942975, 0.416426659, -0.351034731, 0.692524374, 2.191185, 1.6641947, 2.88769054, 2.77911234, 1.30311346, 1.4903388, -0.132987574, -1.09121501, 3.4300859, 1.58866191, 1.93617678, 3.44815755, 1.53774989, 0.97415936, 2.37906384, 2.56156063, -0.369084418, -0.523583233, 0.48895058, 0.757653594, -0.171340406, -0.953698993, -0.339450508, -0.721099973, -1.26584208, -1.87584352, -1.48608005, -0.683221698, -3.32455182, -2.21205497, 3.14766526, -3.29946089, 0.325793892, 0.033525832, -0.484638244, -0.164699078, 1.48636472, 1.48299837, -0.147916481, 0.158784419, -1.04059064, -2.1164875, 1.43845069, -0.243045613, -6.03249645, -0.920877457, -3.00567341, -0.351730049, 0.485934734, -1.76364803, -0.841225445, 1.99128783, -4.12367773, -4.12566471, -1.19171143, 0.768958449, -0.642093003, -0.588996649, -0.997943819, -2.02843404, -1.5311172, -2.00422692, -0.998796821, 0.248493999, -0.53579706, -0.554052651, -0.944829643, -0.897281408, 0.161700889, -0.304839492, -0.283551008, -0.843853056, 0.0708670989, 1.91233313, 4.20384407, 3.94204903, 1.08740032, 0.313989639, 0.751454175, -1.43153071, -1.20525134, 1.11279845, -0.134700298, -1.44855797, 0.433386087, 2.28244281, 3.2276876, 0.0650282428, -3.56352377, -4.91204739, -1.40198314, 1.92203498, 1.75657594, 0.523727596, -1.56588566, -1.94367242, -0.295047253, 1.15087891, 1.36155045, 1.84131455, 1.77058589, 1.62173116, 0.0453038998, 2.08798528, 3.3390286, -2.00876236, -0.0862715244, -2.78408551, -1.15491974, 2.46380305, 2.72202468, 1.56442833, -0.347437739, -1.34988904, 1.25974965, 1.4014194, -2.38745427, 1.85412085, -1.72027135, 2.95955229, 1.16585994, -0.365177155, 0.79434365, 2.33396101, -0.0795625672, -2.38913298, -0.653319836, 1.73157084, 0.744175196, -0.741225839, -0.175014541, 2.40894723, 2.51923656, -1.50405502, -2.40833378, 0.61635381, 1.94613349, 3.00166845, -1.46447456, 1.54047215, 4.62793064, 0.390446395, 3.55571127, 0.496644676, -2.19429445, 2.80592275, 4.15968895, 0.138370648, 1.12804258, 0.962566137, 1.05477989, 2.77722073, 1.64551985, 0.28054738, 1.54671681, 0.300706893, -1.25872934, 0.935822308, 2.49632883, 1.19882822, -1.42789507, -2.10196185, -1.10803545, -0.945006847, 0.518912137, 2.46735573, -0.84918654, -5.58657742, -1.81375313, 1.51211643, -0.0668998808, 2.31442976, 1.27607346, 0.200208426, -0.541074753, 0.612820208, 1.54005492, 1.13270783, 0.355810612, -1.22352386, -2.28039098, -0.514394581, 1.98054159, 1.28394973, -0.715295851, 0.0903133079, 2.1750946, 3.07691193, -1.81758392, -0.836166084, -2.88081598, -0.421843112, 3.33468008, 1.41144013, -0.849969149, 1.47292805, 2.50535655, 1.73839867, 0.0360961482, -0.488737792, 0.233948678, 0.536972821, -1.25379038, 0.110151038, 1.11080432, -3.8367908, 0.278766304, 2.10699773, -0.473512411, -2.68821812, -2.74093795, -1.43717182, -0.129261926, 3.10247874, 2.3976233, 2.36583996, 1.66492474, 1.2809217, 2.4150281, 0.969492793, -1.8626833, -2.62068486, -1.37097049, -0.0324996673, -0.620269895, 0.636723518, -0.0618737042, -4.96191406, 1.74204946, 3.16797256, 2.93647718, -0.942083299, 2.99136829, 1.94061434, 1.75150931, -0.594906747, 0.706541657, 1.7643187, -0.795934677, 0.519297719, 0.279572278, -1.47594297, -1.2274214, -2.39652872, -2.4109869, -0.540029824, 1.78185928, 2.39729667, 2.30315399, -0.206357926, 0.813256741, 0.940364599, 0.438874185, 0.844480157, 1.80673993, 2.18439817, 2.30763745, 0.481368572, 1.29836082, 0.374324471, -2.37716699, 3.45278907, -3.06885648, -2.29107785, 1.82706308, 0.763885796, -0.929866076, -1.49858236, -3.3379035, -3.53162503, -0.807578862, 1.1283015, 0.442400336, -0.280458093, -1.30953312, -1.33449173, -1.98291898, 0.95223707, 3.4742856, -2.68728685, -3.26483464, -0.269594967, 0.873984575, 0.380852491, 1.39415872, 1.29382145, -2.5760777, -2.14031982, 1.69167173, 1.87370896, 0.446274757, 1.08933115, -0.532549381, -2.84261084, 1.40870237, 5.00170279, -1.41021776, 1.00878811, -0.555860579, 1.54065084, 2.63748741, 0.222679555, -0.0636006892, 0.0289773662, 0.0568717644, 0.83651197, 0.199479297, 1.14557219, 2.1262877, 0.902774811, 1.6515553, 0.159198403, -1.58809268, 2.43147659, -4.43879128, -1.6087625, 1.76160347, 2.58024883, 0.781445444, -0.56824863, -0.309500188, 1.28988004, 2.35713983, 1.38813257, -2.78820658, -0.68712765, 2.07604599, -1.08418643, -0.974377215, 4.25752735, -0.410329849, 0.19928807, 0.203257114, 1.48502338, 1.5557307, 0.684247255, 0.363117099, -0.663877726, -1.66951525, -0.675497711, 0.631218374, 2.11188197, 1.6578126, 2.21293616, 0.735963523, -0.0761493295, -0.969881415, -3.16860366, -2.7413249, -0.220590621, 0.721511543, -0.846879303, -3.59645414, -2.24069071, 0.188864201, 1.36782944, 1.26885843, -1.29098058, -1.49166346, 1.25708568, 0.601162553, -1.19866705, 4.30390167, 3.01581526, -5.31896687, -0.305794567, 2.39620185, -2.65224886, -1.22111309, 2.40956616, 0.396206498, -1.77819979, -0.0223473292, -0.283414125, -2.44194317, -2.1559279, -1.43379068, 1.67092502, 0.690078199, 0.218829393, 0.739697278, -1.67930901, -0.965791821, -1.08934724, -1.4065609, 1.82653725, -0.277814955, 0.717133105, 0.878224909, -0.838547826, -1.79125512, 2.80286741, 5.14644718, 1.40731215, -0.861170292, 1.3103441, 0.987717628, -1.04034519, 2.73010778, 1.34580529, -2.87507296, 1.24887884, 3.69018316, 1.00932884, 0.542053998, 3.66841078, 2.33688831, -0.926954091, -1.02659142, 0.972301841, 1.36217082, 1.07512438, -1.94861853, 0.512780309, 2.54050803, -0.473177999, -0.926762164, -0.251999021, 0.104048871, 3.32749391, 3.13337612, -2.06518483, 4.59402084, 1.52510464, -0.344162792, 1.69192898, 0.855491698, 0.00152772304, 0.768115103, 0.372586399, -1.22225821, -0.80471009, 1.25891316, 2.87285662, 2.97055578, 2.18629527, -0.228672102, -1.28033376, 3.67170763, 4.5618372, 0.978816032, 1.7578814, 1.42514479, -1.42596281, -2.15490079, 0.914649367, 2.22829008, -0.676632345, -0.563792288, -1.93381345, -1.04524314, 0.629330277, 1.16059935, -0.187835678, -3.98210287, 1.32001209, -1.56219697, -1.53600395, -0.217025131, 1.4525913, 0.114796109, -1.4910084, -0.765482247, -1.14064574, -1.36723626, 0.46496442, 3.35642958, 0.237892091, -3.87757802, -2.56134892, -1.28070581, -2.52685571, -3.42823005, 0.038592536, 1.4599092, -1.3761971, 2.17835021, 2.53999662, 0.720933914, -3.12650275, -0.323776037, -0.51152873, -2.59777379, -3.27178979, -2.20611429, 3.25559473, 4.75376225, 0.132900774, 1.48394775, 0.283497274, -0.970101416, 0.999920249, 0.552413762, -0.656489968, 2.2309103, 2.32639837, 1.58000112, -1.71857882, -1.12035155, 0.0595220961, -0.139613792, 2.89870691, -3.58410358, 1.23619616, 0.204907, -1.27192307, 2.77974319, 0.280683666, -4.05011082, -0.0482266545, 0.960929751, 1.72305763, 0.370688349, -0.312714666, 0.512412548, -0.711286187, -1.05318439, -0.15805079, 0.190340474, 1.81914425, 1.88821399, 0.854726195, -3.81302881, -1.97040951, 2.80042076, 3.1747942, 0.587938905, -0.489000857, 1.31314898, 1.12647915, -1.26791966, 1.05198026, 4.14940119, 0.33129707, -2.12134433, 1.15663266, 3.19260025, 0.995156705, -0.224364057, -2.03303194, 0.370729625, 3.09192419, 2.51080275, 2.4232688, 2.46947908, 0.596963882, -0.25277251, -0.718110442, -2.30318236, 2.06182194, 4.40276051, 1.76969302, -0.85016048, -0.284671009, 0.925109982, -1.48043096, -5.33443928, -0.296913683, -0.164104894, -0.406368852, 0.688247204, -0.919144571, 1.16167462, 4.13098621, 0.800313115, -1.02760816, 0.546158552, 0.498094916, 0.202824652, 0.608887672, 0.636191249, 0.956323385, 1.12524974, 0.36197713, 0.985536754, 2.07722926, 2.77016282, 0.850057602, -0.44163236, -0.402387708, -1.73156404, -1.5771327, 0.658272266, -0.3427836, 1.93446231, 2.97053957, 2.83071709, 0.558971703, -1.26761103, -0.278134525, 1.49569058, 2.83519125, 5.00464344, 0.88672787, 0.179340333, 1.26261723, 1.97537553, 2.08239961, 0.553239226, 0.706749916, 0.835442901, -0.422895551, -2.04654908, 1.10085356, 1.13116014, 0.342711478, 1.13017404, 0.586668372, 0.381806582, -3.69017053, 1.0205512, 1.86996877, 0.655021727, 3.02916455, 0.000537263171, -0.320698887, 0.641953468, 1.16729081, -0.000345729175, -1.66499507, -1.95299208, -1.35869241, -0.00310781458, 0.791369677, -0.40882051, -2.12981558, -2.31570888, 2.07247972, 1.05480921, 2.1594429, -0.309680551, -2.86212182, 1.2272892, 1.73011315, -0.888310015, 1.87603784, 4.00907421, -2.73833275, -0.84681493, 1.59589863, 1.08642328, 2.59965134, -2.93742108, 0.258523017, 2.40152788, -1.24758351, -0.701027989, -0.821199, -1.43024611, -0.172632039, 1.61275983, 0.21366334, -1.01699066, 1.72398305, 2.03689909, -1.65872788, 0.213727891, 4.52017736, 3.88105702, -4.62963915, -2.62343764, 0.160053462, 1.31007969, 1.59152257, -0.548939049, -0.147387296, -0.322975188, 3.50132227, 4.79043245, -2.25924778, -3.87821507, -0.399736822, 1.29118717, -1.35506773, -2.11181927, 2.16600037, 3.36931038, 1.15593457, -1.22620535, -1.48435402, -1.84712029, 3.36436057, 0.136717007, -2.69248033, -0.537852287, 1.35357285, 0.747522712, 1.31861532, -0.689269185, -3.23838902, -0.411335647, -0.142925665, -4.09014988, -0.720047116, 0.532356977, 1.75576138, -0.00897359848, -2.71689081, -2.70852041, -0.763442278, -3.84582448, -1.75471008, -2.03951764, 1.07507837, 3.74359012, -0.954869151, -0.869948328, 0.859376609, -1.09888005, -0.338154316, -0.623495579, -0.695492983, -0.774154007, -0.581204355, 0.10879951, 1.16679287, 1.48626542, -1.46086037, 0.111999564, -1.98074794, 0.0200590696, 4.1118679, 0.206891119, -3.03190184, -0.961671591, -0.837579131, -1.48637021, 2.58785892, 2.60858893, -2.10939217, -0.535908461, -2.87098074, -2.22759891, -0.260733217, 0.629803002, -0.00994383264, -0.441689819, -0.314898878, -2.94898891, 3.59704328, 1.38620687, 0.580467522, 1.08485222, -1.69118345, 0.70340699, 1.48545897, -0.96783185, 3.10326672, 1.84969771, 0.11213804, 1.65430963, 1.10209632, 1.51183236, 2.01750398, -1.45234728, -3.76899195, -0.38616246, 2.75096703, -2.17868328, 0.222214907, 0.940375209, -3.39923787, -0.152538672, 1.05603337, -3.95698547, 0.0362111256, 0.380210727, 2.72366667, -0.549652338, 0.399638683, 2.52001238, 3.53590727, 0.457866818, 1.63292646, -1.34135234, 1.59195077, 3.58110929, -1.79140687, 0.499534398, 0.694816828, -1.21395981, -0.684271753, 0.205273271, 0.830514729, -1.51004398, -1.96641695, -1.31897986, -1.82938242, -1.60562503, 1.66830742, 1.03139496, -1.08317482, -2.40456247, 1.85143852, 2.00759602, -2.24920297, -1.6208415, 2.00381875, 3.75907993, 3.10423517, 0.0226221494, -0.491089433, 0.488374621, -1.11200237, -0.324848145, 2.42315292, 3.89929485, -0.638301492, 2.96399689, -1.89238131, -1.95830679, 0.976797462, 1.57571995, 2.21870732, 1.82283962, 0.242758274, -0.457779914, -0.582909107, 0.386710614, 0.48668921, -1.11258996, -3.91077018, 0.859993339, 2.3219645, 1.77667761, -3.11340666, -2.69662428, -2.30029893, -2.47072005, -1.0202651, 0.826881826, 2.21582508, 2.30102086, 2.59478545, 1.09986007, -3.20217586, -3.17805171, 2.51120877, 1.85842586, -2.40678191, 0.245877773, 1.05198848, 0.784270048, -1.07415152, -1.11625564, -2.24506831, -1.8773098, 1.35583115, 2.04672503, 2.48862076, 1.47762537, 0.21947661, -0.117366046, 0.164310426, 2.10445523, 2.18679547, 0.0815257058, 2.9254539, -3.16955733, -1.27385807, 2.69448805, -0.328882575, -0.0768288076, -1.0062753, -0.776104987, -0.235035971, -0.832208872, 0.949193835, 0.291760534, -1.66156471, 3.74901795, -0.273381501, -2.87642765, -0.201230645, 3.84912205, 0.92395556, -0.990799367, 0.421409547, 1.86751902, 0.745539844, 1.36754203, -0.774953008, -0.685948551, -0.19610779, 2.75162792, 1.74278581, -1.43565881, 0.221586287, -1.0299319, -2.96892571, 4.09814978, 2.39916515, -3.3703177, 3.33771253, 1.33785665, -0.511852205, 2.73648953, 0.821280003, 0.387424946, -0.706500947, -1.63397229, 0.267337024, -1.79684651, 3.06708813, -0.389477104, -1.13767087, -0.412667811, -1.7152878, 0.474328816, 1.36050725, 1.08408964, 0.0272219852, 0.597518802, -1.15879953, -3.00973582, 3.98382688, 0.342537135, 2.05692482, 0.366539121, -2.93816328, 0.858700991, 0.738875508, -1.48111475, -0.67840147, -0.280273169, -0.117685482, 1.38131607, 2.00139666, 2.39707398, 2.62072134, -0.569935739, -1.87571228, -1.29633474, -0.154360041, 0.0805605352, 0.978256762, 0.907872558, 0.43390587, 0.0377888642, -1.3887341, -1.40783429, 1.23643672, -0.0664039403, -1.23595047, -1.41687548, 5.03790569, 0.894843578, -2.27848625, 0.109321624, 0.0529800095, -0.891038179, 1.81132674, 0.718267918, -0.371529341, -1.26330817, 1.09508586, 3.45236635, 0.759225726, -2.63395262, 1.30256855, 0.900525391, -1.65165699, -1.1795727, -1.76786101, 2.3749361, -2.67699313, 0.258312553, 3.06520534, 2.08559155, 0.377607197, 1.66423631, 0.636848569, -2.65884781, -1.16217661, 1.21943521, -0.045415774, -3.68208504, -1.13143039, -0.0384403653, -4.54678535, -5.19091272, 0.169441655, 0.0341333486, -1.46384287, 0.429443151, 0.59042722, 0.158747315, -2.25731611, -0.971236467, -2.80386114, -2.80030489, 0.55910939, 0.233375058, 1.33835137, 2.25570154, 0.358856916, -1.17021346, -2.6461308, -2.00449586, 2.15950012, 3.14211416, 1.7036525, -1.0270741, -2.04577112, -1.21965718, 0.141522124, 1.68078363, 1.92772913, 0.12913686, 1.18953252, 0.174652591, -1.60191524, -0.746825457, 0.149966791, 2.53243756, 1.30407059, -6.83554411, 1.85165727, 3.03604078, 0.0747056082, -1.32929158, -1.8042469, -1.56066549, -0.00514820917, 0.831128001, 0.274562061, -2.89316654, 0.446594179, 4.17257214, 1.43581009, -1.68709171, -1.11843336, -1.62408197, 0.736706138, 1.93269002, 0.53013593, 1.09769464, 1.70037961, 2.67926669, 3.43859649, 3.09511495, -0.670083404, 0.769114792, -0.907875121, -1.8483212, -1.07207859, -2.73943996, 2.14820409, 1.7629118, -1.20909429, -1.40149486, -1.68336916, 1.26618481, 2.3176837, 0.270370632, -1.92932642, 2.25553203, 2.2605226, 1.31545913, 2.7023046, 1.35134268, 1.95195591, 1.50170064, -0.458091706, -1.04448402, -2.79145956, 0.478827089, 1.58228934, -2.10995483, -1.1308707, 2.4004519, 2.21737075, 2.51423717, 1.42064083, 0.226232708, -0.477081537, -0.31422475, 5.58534288, 0.911437571, 1.48940027, 2.59094524, 1.44428039, 0.709313989, 0.0788533613, 0.445633084, 0.0660316125, -1.2512989, 0.174069449, -1.17980909, -1.59518671, 1.09777176, 2.09468794, 1.62524402, 1.801983, 1.95832765, -0.866456389, -1.82100332, 0.204476371, -0.875180483, -1.74166238, -0.574260533, 1.28982139, 3.79645109, 1.69352829, -1.79416215, 1.71504891, 0.0862365216, -4.77371168, 3.28337049, -0.365824491, -1.17711115, 0.896846414, 0.233866036, -1.07771933, 2.04526424, 2.14787984, -0.392156184, 0.148448497, 2.43215704, 2.60074973, 1.69052124, -0.107530147, -2.43668413, 1.34383571, 3.06291604, -5.24613667, 2.08099985, 0.472516239, -2.96199584, -0.157260999, -0.309323668, 2.05199385, -0.738625109, -0.0961591229, 0.242591023, 0.0669067875, 0.140384525, 0.218748376, 0.158530861, 0.0617221408, -0.0164572354, -0.00502887787, -0.19487454, -0.140233085, -0.143602878, -0.180662051, -0.108552471, 0.0838547572, 0.121497154, 1.90248501, 2.01161957, 1.8570646, -1.33448458, -0.687345862, -0.225376472, 0.0485981032, 1.95606816, 2.72322106, -0.348788679, 1.62161469, 0.605614066, -5.79903936, 2.7035172, 1.81539989, -0.247842699, 0.214871109, -2.50899363, 4.79339409, 0.36634621, 1.68415415, 1.58941555, -2.50892591, -1.24915302, 1.17786396, -0.0518483669, -0.375053942, 0.868122816, -1.40265536, 0.534570456, 1.77174485, 0.78607744, -1.69910228, -0.26655376, 1.67706978, 2.45679307, 3.49115419, 1.89983165, 0.900080144, -0.810563147, -3.28096986, -2.37497735, -0.438969523, -0.264703035, -1.49606395, -1.17506254, 0.399895579, -0.714992106, -3.10626721, -2.79919839, -0.292358577, 1.39582121, 0.302040815, -0.561303079, -0.239560425, 0.093563281, 0.20620589, 1.09641659, 2.1545248, 2.24313235, 0.856122017, -1.95269656, -2.56948996, -0.036971435, -1.45293081, -2.91521001, 1.37746561, 4.36992931, 2.15262675, 0.725384772, 1.49867904, 1.17883015, -2.23857713, 4.79336977, -0.236402288, -0.0055668042, 4.47458601, 3.4940176, -0.586668134, -1.92072368, -0.833266199, -0.288062364, -0.570537627, -0.908581555, -1.49611962, 0.362269044, 0.753661394, 0.520190477, 0.0973723009, -0.2189852, -0.700092196, -3.15918231, -3.60242176, -0.719365895, 1.43254137, 0.246964872, -1.4389751, -0.470580608, -0.33310467, -2.34389496, 0.959802449, 0.16998215, -3.19901776, 2.27660966, 1.59226596, 0.481196225, -1.93712294, -2.22231984, -0.547880232, 2.04285955, 0.974295199, -0.74342382, -4.36353874, 1.2505548, 2.20276308, -0.741005957, 0.789597154, 0.328958094, 0.159404278, 0.928994298, -2.91572094, 0.718102515, 1.45988369, -6.00663948, -2.2584312, 0.573130965, 2.34287596, -0.326849341, -2.2959516, 0.998618484, -0.550671816, 0.115663067, -0.235620871, -2.62213039, 1.9899019, 2.33908987, -1.53342915, -2.94988608, -2.18110347, 0.188491493, 0.149782896, -0.388676226, -0.111026257, 1.06355441, 0.156184733, 3.13248658, -0.146993637, -2.20507073, 2.65300918, 3.16578984, -1.5135932, -1.39988327, 1.25524712, 2.16632414, 0.44573319, 0.291417301, -0.693207681, 0.895682812, 4.5933857, -0.829501748, -2.26751304, -0.539617479, 0.259992898, 1.35957789, -2.27946258, -0.0388950333, 3.15151358, -0.236811012, 0.339301467, 0.165270105, 0.0507051423, -0.415388405, -1.28344226, 0.216380477, 0.629894257, 1.93182087, 3.10114074, 3.09321952, 1.38105285, 0.854531467, 2.80397153, 0.376264364, 0.273496896, 0.0590707734, 0.204566821, 0.071123518, 0.0309661012, 0.229603797, -0.337958425, -0.548974812, -0.250646472, 0.505844116, 0.793928742, 0.491887182, -0.378239572, -1.53961635, -1.55692673, -0.895433486, -0.92266804, -1.3605814, -1.92411685, -0.297412306, 0.847560704, 0.507607937, -0.791155875, -1.64583838, -0.507551014, -1.65373576, -3.59338593, -5.07965612, -0.930692673, 1.00788069, 1.82919538, 0.302192241, -1.43112755, -1.41886342, 0.577349186, 4.00191212, -2.18108416, -0.102543183, 3.8115747, -0.460633278, -0.901942372, 0.765039861, -2.03583479, -0.09760236, 1.67589998, -2.77134895, 0.922556102, 2.19962049, 1.42447722, 0.356100231, -0.69726485, -0.380382061, -2.20107365, -0.521775305, -0.587312996, 1.67543709, 1.85450828, -3.40956926, 1.80575407, 2.22934532, 1.01476109, 0.731058121, 1.56711817, 1.85952628, -2.57290602, 4.02318382, 1.89827168, 0.813524842, 1.86465776, 0.435776532, -0.564457715, 0.516906917, 1.06623125, -1.36293662, -2.3363688, 0.188887909, 0.947288334, 0.49644658, -0.437859267, -2.00970745, 3.36903048, 4.73748541, -0.859964311, -3.81172109, -1.07684672, 2.82507586, 1.98286581, -1.42037535, -2.28986287, -1.49537873, -0.473912776, -0.195789129, -0.548441768, 0.0472024605, -0.753649473, -1.17740428, -0.971860468, 1.47321832, 1.79528856, 0.648739636, -1.91148663, 1.18542683, 2.2801466, 4.87974977, -4.06441164, 0.10536477, 4.26739931, 2.10619378, -1.01531923, -2.23496532, -2.36734128, -2.10825324, 3.17869067, 4.12869501, 0.456219137, -0.00279996824, 1.96689546, 1.09976304, -2.35598612, -2.79590416, 0.533743441, 2.41707873, 1.16623664, 0.0968700498, -0.228544205, -0.902722418, -1.04572439, -0.871335745, 0.272938877, 2.45816183, 2.5790801, -0.587300181, -1.87663591, -1.64340627, -0.0873810425, 1.93668747, -0.00765516516, 2.59409761, -1.05591965, -4.88528872, -1.07773328, 1.44728041, 3.63171577, 2.24905419, -0.258226335, -2.07607388, 0.638117373, 2.06188107, 0.757856965, 0.290495932, -1.30297434, -1.53092051, 3.08031654, 3.89966035, -0.258467227, -2.47210264, -0.279995739, -0.477359265, -1.12349713, -0.0245244317, -2.90355015, 1.8901602, 0.905057669, -0.946557105, 0.80392617, 2.79819679, 0.414079905, -2.49989581, 0.00260752533, 0.620658517, -0.545473635, 3.05170488, -2.8066752, -1.0322839, 2.71597934, -2.68445444, -0.527143717, 3.2208395, -0.540559173, 0.487271905, 0.91350925, 2.01876044, 2.06657219, 1.82522321, 2.07660413, 0.614972591, -0.0573556311, 2.18821645, -0.598313034, -0.93639791, -0.35870111, -5.33399582, 2.71532845, 2.24224854, -0.791747689, 2.47460151, 2.96575284, -2.49649286, -0.905429602, 1.00232494, -0.600650072, -0.460919887, -0.316548467, -3.15281677, -5.29772091, 0.951574624, 1.98160231, -0.361985236, -0.819373965, -1.65739942, -1.93211341, 0.812178254, 1.3557508, 0.439231843, -0.582094252, 2.05907989, 0.291820109, -1.03019702, -2.10504532, -1.35530388, -0.459539771, 0.329167962, 0.274956614, -1.74023759, -0.164115265, 5.09419346, 2.16717935, -1.26375914, 3.03986883, -1.40171099, 0.671892703, 0.379786372, -0.713373363, -1.0603143, 0.37418884, -0.834957123, -3.07402682, 0.0419861935, 0.0965815708, -1.82923806, 1.30421937, 3.61446071, -0.18339324, 2.990798, -0.390702039, -0.0521873496, 3.77063274, -1.41325963, -2.38649201, 0.864366829, 2.6047976, 0.863799691, -2.34280634, -0.71743077, -0.115520857, 0.505955219, 2.31883216, 2.96632075, -0.775283158, -0.378163278, -0.213541836, -0.64563483, -0.58247304, -0.542648554, 0.620814383, 0.984635651, -0.31184417, -0.991265476, -0.614783108, 1.18057835, -2.28489614, -1.4515518, -0.83674258, 0.53512907, 0.219152257, -0.595397532, -2.36849952, -3.7938211, -2.32233024, 0.0727795586, -0.994233429, -1.55115366, -1.52465773, -0.333715826, 0.752998471, 1.35630846, -0.28412196, -0.0573009029, 0.166319445, -3.76484656, -2.64043617, 0.116907462, 0.675665736, 0.818774939, -0.560955763, -2.9520545, -0.156622395, 1.31783628, -1.61249435, -3.54731631, -0.174977884, -3.25153995, -0.74940604, 1.866377, 0.449591905, 0.821692824, 0.0558060408, 1.75503051, 2.37059331, 0.762135804, 1.70690405, 0.286393881, -1.13206506, -1.93772376, -4.56768274, -2.16680264, -1.67898214, -0.710559249, 0.296228141, -0.631339729, -0.188267708, 0.46183446, -0.497692913, -0.873802781, -1.74185431, 0.689057052, 3.84649944, 0.541100681, 1.87185442, 4.50121212, 1.86644375, 1.13124561, -0.80458343, -2.30962968, -1.45545304, -0.428122729, 0.72177428, 0.93800348, 1.92686367, 2.95685554, -3.85426259, -0.449477345, -1.13585544, -1.00683928, 1.32221735, 2.38624144, 1.3179909, -1.46116614, 0.968062639, 2.41893268, -0.244379804, -1.08616221, -3.40980148, -1.91996002, 0.708851635, 1.674016, -0.920425057, -2.6384964, -1.8624692, -1.71471488, -0.852946162, 0.145292401, -0.541273534, -1.47855997, -1.26305652, -0.425131619, 3.46318293, 4.46007442, -0.82044363, -1.63841176, -1.34312034, -0.266229212, -0.978388965, -1.82150793, -1.1307354, -0.248090476, 0.982440412, -0.388596982, -1.77827668, -1.11380827, 2.90942979, 2.18808675, -1.8060447, -2.39557242, -1.10314, -0.575760305, 0.683596194, -1.02544653, -5.22745848, -0.0910655409, 3.42806697, 1.90619349, 0.400584579, -0.499009252, 2.26542449, 0.870930314, -2.501683, -0.483285397, 3.69197726, 0.476833344, 1.77562559, -0.465042472, -2.54592705, 0.123742446, 0.847295225, 1.01299286, -3.48601413, 1.21797132, 0.102167368, -1.08988178, 1.71231127, -1.21075928, 0.537861645, -1.72745156, 0.79389888, 0.789866209, -1.86701739, 0.440061271, 0.916560471, -1.46102452, -1.00026917, 1.10606933, -0.187518626, -2.35870576, -0.0850791857, 1.02798045, -2.84615278, 0.480720222, 3.90443087, 3.6216445, 3.38887715, -1.02791393, 2.65356755, 0.786283672, -0.550140262, -1.52727103, -2.0411675, -1.56725907, -0.645516217, 2.59345222, 2.93211508, -0.00350612099, 0.678745925, 1.53162956, 0.0435153618, -1.73214328, -1.01795256, -0.128201693, 0.909245968, 1.8321563, 0.780042768, -0.00938304327, -0.158630922, -0.383695185, -0.549840987, -0.887703478, -1.20966685, -1.42086244, -1.17077577, -0.713825226, -0.560770571, -0.381685495, 0.0889147148, 0.0432743244, -0.236345977, -0.356697261, -0.105055079, -0.0723006427, -0.643630445, 0.807499707, 2.60593843, 2.93600798, -0.190207735, -1.41160762, 2.57538772, 0.513992965, -1.28734601, 2.98318911, -1.37946987, 3.44495273, -0.370785892, -3.25113463, 0.334440589, 1.8888464, -3.16414809, -2.70935965, -2.0230391, -1.19045651, -0.695952237, 0.421695173, 1.46953213, -0.118545748, -2.28825378, 1.50300872, 0.791730464, -2.11755824, 0.00625514006, -1.21321404, 0.281252027, -1.25218475, -3.58406019, -3.00318694, -0.759799421, 1.2552284, 1.40290666, -0.052364856, -0.531145215, 0.0210551694, 0.173778579, 0.0116905812, -0.928963423, -2.16615343, -3.19873214, -2.11869597, 2.36266136, 1.81131518, 0.820844769, 0.500282586, -1.29570556, -1.97703314, 2.62402534, 0.0917525068, -0.403085619, -1.75245702, -1.53336382, -1.05397534, -0.722681522, 0.742262065, -1.68947244, -2.35061884, 1.29989552, -3.00765967, -3.33549666, 1.54765427, 1.46985769, -0.930027962, -0.674158156, 0.234093487, 0.628581822, 3.03747368, 2.00236607, 1.2890147, 1.84175134, -0.221019819, -2.13633013, -2.56186581, -4.02614164, -2.9512043, -2.39931822, -3.49516439, 0.255762637, 1.88697326, -0.899678171, -0.607867777, 0.258370608, 0.00539241778, -3.03541923, -2.66638947, 0.273817629, 1.88996696, -1.04717433, -0.672192395, 0.947978973, 0.875839293, 0.645938158, -0.311286241, -0.806146502, 1.57546759, -0.830673814, 0.610919297, -2.79213309, -1.03580081, 1.63683724, 2.64745879, 2.76578736, -0.546500981, -0.724550366, 0.0976328924, -1.01184297, 3.0080452, 3.57609797, -2.18416834, 0.480228037, 0.388023227, -4.09790516, -2.08396387, 1.50570405, 2.48077035, 1.33291698, -0.414229274, -0.348670214, -0.0769972727, 2.42047215, 3.18205929, 4.2791419, 3.070364, -0.861318171, -0.0613133647, 1.46889949, 1.4217627, 0.537150502, -1.54511631, -4.00657082, -0.530032516, -0.623311937, -2.01752687, 1.01746452, 2.18040037, 0.159778252, -0.906454921, 0.381315321, -0.303836584, -0.529930651, 1.45144272, 3.87892652, 3.10277152, 0.377431273, -0.201861709, 2.29799771, 1.25090408, -3.5784409, -0.911180437, -2.82897329, -1.57208693, 1.70771229, -2.12746572, -1.25619793, 1.12831831, -0.577356994, 0.740399599, 1.19260514, -1.63556099, -2.98628879, -1.15317702, 0.796483755, 2.19843364, 3.25520158, 3.51984644, -0.400668085, 1.88373077, 0.888874471, -2.00149298, -0.065044865, 2.75109458, 2.89302802, 0.916649044, -1.22691488, -1.15246296, 1.9502027, 1.78352463, -2.97966623, -1.35683191, 3.20135641, 3.71963549, 1.90445197, 1.09893847, 1.02542484, 3.6161263, 2.60527086, -0.125107855, -1.84330475, 0.551975846, 1.23662746, 1.13702846, -0.22067225, -0.277258098, -2.78940606, -2.28561997, -0.368521512, 0.049133718, 0.864380062, 0.600141406, 2.13143802, 5.51855469, 4.1697526, 2.57412457, 2.41037107, 1.25791585, 1.13576007, 1.39406979, 0.807147682, 0.701794267, -0.29647854, -0.27848199, 0.438982993, -0.301670641, -1.22580993, -1.57023883, 1.87733829, 1.37825716, -5.12827301, -0.153154433, 2.17054057, 2.502141, 0.454177558, 1.64694679, 2.50775552, 1.6923126, 0.665801287, 0.185646772, -2.05677152, -2.22087336, -0.537285209, -0.369582593, -2.20601201, 1.46630514, 1.21438074, -3.34843302, -0.314708024, -0.110561334, 0.322431862, 3.21743703, 0.911667287, -1.54197025, -1.62445283, 0.117620744, 2.14074779, 3.49158788, 3.39131355, -0.187424764, 0.258717805, -0.0636033043, -2.89036489, -0.115026861, 1.64236224, -0.327957004, 0.0969550088, 3.13410878, 1.45216191, 3.35504723, 2.42965269, -2.55757928, -2.26065159, -1.03639019, -0.129111245, 0.874639094, -0.727759719, -0.0517700948, -0.0184995979, 1.05047894, 0.950349987, -0.756190181, -1.12546921, -1.04502642, 0.248339355, 2.85873938, -1.20118761, 3.90744281, 3.05711508, -0.713533938, -2.1247201, -1.29472971, -0.694379747, -0.384750068, -4.46208477, -0.935550928, -1.27538896, -2.42120028, -0.776717782, 1.83689988, 1.56864953, 0.955809593, 3.47581482, 4.18965101, -0.371522278, 1.5898273, 1.87250924, -1.05358398, 0.0964910984, 1.67394662, -1.07607639, -0.760031164, -3.38055825, -1.57506597, -0.699662566, 0.22578074, -0.40499565, -1.60422385, 2.03565121, -0.426242918, -1.17360163, 1.26643264, 2.94477487, 1.22857058, -0.351326197, -1.32179868, -0.80441159, 0.95847261, 1.25217962, 0.819442809, -4.31332064, 0.326292753, -0.566683888, -0.157604605, 1.02123237, -1.20117295, -1.35682952, -1.9659375, -2.69013047, -1.21021497, -1.1616677, 0.886203587, 2.17282939, 1.53919756, -1.13128185, -1.69490504, 0.0986495316, 1.4240129, -0.00805569906, -0.178732872, -0.207322881, -0.572948933, -0.717483878, -0.0571199246, 0.335978776, 3.23262382, 2.05156803, -2.07055521, -2.49062347, 1.33324289, 2.31668496, 2.47797418, -0.493323624, -0.837450504, 0.874498129, 2.32913089, -3.05059457, -0.923498034, -1.10787642, 1.61722827, 0.872304022, -1.612782, 1.47191322, 0.147722021, -3.94748473, -1.94054961, -2.45324516, -4.41056633, 0.365170658, 0.373609871, -1.40454066, -1.38470805, 0.0418841541, 0.968012035, 0.066695869, -3.27205658, 1.75204074, 3.95087337, -2.95747113, -0.388649225, 2.32937098, 1.09363687, -0.193716004, 0.720857084, 2.48399544, -1.59741282, -2.69627571, -1.13146496, 3.03708792, 0.953801751, 0.900900722, 2.09251976, 0.79608494, -1.48112881, -4.0000596, -2.76498413, -1.80902505, 0.314121425, 1.35105884, 0.76115495, -1.1550895, -3.37554955, -1.72418904, 1.4466536, 0.334222555, -0.64855057, -1.64225841, -0.594790578, -2.64183164, -3.11648154, -0.560752094, -0.338256717, 2.26313281, 4.69718504, 2.03006172, -2.37506723, -1.33099914, -0.492809474, 0.829275608, -0.669494212, -4.64597988, 0.312193185, -0.16114299, -1.03976834, 1.231372, -0.494706631, -2.20874619, -0.520314813, -0.848571718, -1.98846722, 0.0627383962, 2.2935822, -1.45234263, -0.948838413, 1.18714249, -1.04202914, -0.67627269, -1.02447712, -5.30154753, 0.223777145, -0.32633847, -1.58852112, -1.8221823, -0.487469465, 1.30240023, 2.58712244, 0.591420829, -5.64228106, 2.43951297, 3.99009514, -3.01423669, -1.89285195, -1.80520225, -1.9366461, 2.15024567, 0.855550706, -0.933797002, 0.817631304, -0.17921263, -0.969929516, -1.82472432, -1.0005728, -0.236414716, 0.0653918535, -4.14756966, -0.819865048, -0.920697689, 0.224034831, 0.934270382, 0.523320019, 0.836017728, 1.19670272, 0.989308774, 0.186797634, -0.285188764, -0.221556649, -0.461081564, -2.13884306, -0.897936881, 2.21421051, 2.09783816, 0.0340778455, 0.202706456, 0.57612437, 0.442700565, 0.0230813343, 0.0475280881, 0.362112194, 0.315133691, 0.415678352, 0.366347313, 1.22124791, 3.21130872, 1.71486771, 0.866544366, 0.0983811542, -1.85326445, -2.12086701, 0.0943092331, 1.5101881, -5.57407904, 0.274554342, 0.638999283, 0.541483641, -0.803919792, -1.10199404, -0.274610907, -0.079922691, 0.994094193, 1.80436826, -0.50723666, -1.35537302, 3.17830443, -0.0930028558, -3.2946527, -0.832014441, 0.524757981, 1.23473883, -0.263002366, -1.07079065, 2.59315991, 1.25510037, -4.46218109, 0.501374006, 2.39071894, -2.22245145, -0.755077541, 1.64909065, -3.84620833, -1.11132145, 0.527903795, -1.28525555, -1.11303425, -3.30639076, -2.38499093, -1.84468532, -2.20107603, 0.9978019, 1.42485607, -0.236390561, -2.13716292, 0.759478629, 1.33481205, -1.38626146, -0.521454632, 0.363139659, -4.88662672, -0.381704479, -1.39197528, -2.91794515, 2.26273751, -1.66177988, -2.65109706, 1.28790903, -0.733697832, -2.35949206, -0.757472694, -0.974852562, -2.40100908, -1.74778426, -2.8354311, -0.787109673, 2.2048409, 0.193704933, -1.17167664, -4.27175808, -0.42901507, -0.037961103, -1.10356081, -1.85097599, 0.243427366, 2.09090519, -3.14667439, 1.68975592, 1.72016823, 1.29785192, -1.87979472, -1.89271367, -0.264515698, 1.68851697, 0.68431139, -0.533170283, -4.67312002, -3.75588918, 1.19947243, 3.83986306, 3.75902224, -2.03537607, -1.16414809, -0.331380099, 1.1789248, -1.17567456, -2.87321401, -1.0372169, -0.839818299, -3.43326807, -0.890770733, 0.887779355, -1.09078944, -1.11279464, 0.868222058, 2.73849916, 2.40074229, 2.75214958, 1.00328875, -3.97797179, -1.37732399, 0.453586906, -3.53108335, -1.98943233, -2.81560564, 0.412956864, 3.25945163, -3.25495982, -1.03342199, 1.29218709, -0.676120102, -1.17364192, 2.46562409, 1.14420569, 1.13157499, 0.800038934, -1.44787467, -2.0959301, -0.952096999, 0.0119845225, -0.145418674, -2.34510541, 1.26005471, 0.615741253, 0.616803408, 3.84850383, -2.95382237, -0.968903542, 0.312529355, -0.0449144281, 0.897274911, -3.68491387, 2.24697375, 1.02454817, 1.38915873, -0.600884378, -0.116555743, 0.832400084, -3.85306048, 2.77222204, 1.58037364, 2.1109612, 2.05323672, 0.254904777, -5.13267612, -0.9376176, 2.69123554, 2.3230896, 0.351782799, -2.94266272, 1.62360287, 1.96752226, -1.47261071, 0.0345819183, 0.276598603, -0.430851012, -3.81148434, -2.07793617, -0.835209668, -1.47895682, -2.49815369, 0.262260795, -0.787689805, -0.962204814, -0.518614709, -4.6482358, -0.558934391, 1.65105152, -1.66294062, 1.55518222, -0.621348619, -0.849180937, -0.879900813, -2.1543541, -1.26544762, -0.0482513271, -0.341873795, -1.71649647, 1.0150727, -0.171231046, -0.623743355, -1.09351838, -5.82973862, 2.03337717, 3.1325357, -2.02527618, -0.600698948, 0.154932216, 1.08396053, 1.65030038, -0.260757238, -1.55122304, 0.073749505, -0.0681550279, -1.73965871, -4.1854353, -1.15310574, 1.36591089, 1.46377313, -0.72568208, -2.81155539, -1.48518109, -1.80252051, -1.24184465, 2.71950555, 2.71343088, -1.14424551, -2.37090564, -0.943506777, 0.188333809, -0.0968320966, 1.17376518, 0.420825392, 1.25915205, -0.0179460645, 0.783710241, 0.846618652, -0.203739479, 0.822509348, 0.860380292, 0.453425676, -2.75339031, 2.87656713, 4.14514112, 0.574463725, 0.463378608, -2.67321849, -3.09992123, -3.37547565, -0.585294366, 4.29635286, 2.5709815, -4.34227562, -0.55514586, 1.79835403, 0.684028447, 0.811542749, 0.703788638, -0.328475773, -0.429136425, -1.6493535, -1.36584103, -1.12361753, -1.71369624, 1.43115115, 2.52358127, -1.19279313, 2.10383487, 0.874723136, -3.05306768, -1.51192534, 1.71332347, 2.12955666, -0.547304571, -0.533724487, 2.45349121, -0.894621193, 0.341811866, 2.97194505, -5.33901262, -1.45156252, 0.189563349, -0.993780315, -1.99944377, -3.19760489, -2.81502223, -0.340957195, -0.662507117, -0.531432867, 1.82261574, 3.39550257, 2.1263814, -0.664957166, -1.79896355, -1.25749588, 2.81585741, 2.88600039, -0.0134885758, -1.79150701, -1.03462565, 1.29074287, 2.52327824, -5.07994127, 3.72679377, -0.549320638, -1.41466773, 0.112176865, -0.679119766, 0.236530364, 0.602606893, 0.238651767, -0.611098588, -2.2073679, -2.77196836, 0.347307891, -2.14405942, -1.99995267, 1.64259529, -0.69723922, -1.95783627, -2.10026145, -2.26831937, 0.621478319, 1.39201069, -1.81208277, -0.60691911, 0.703644216, 3.23636317, 4.04565144, 2.14200592, 0.380696863, -4.15671253, -1.15633309, -0.696172297, -0.404105842, 0.127250522, 1.65891612, 2.49269819, -1.57550752, -0.769009948, -1.2332449, -1.45232546, -0.969578564, -1.16183603, -2.4024024, -2.25372744, -0.507386804, 1.80988622, 0.352096975, -2.27383757, 0.909027159, -2.37092781, 2.07374167, 1.13186085, -4.06311274, -2.77585769, -0.630690694, -1.21747696, 1.68462694, -0.944081485, -0.215756685, 3.10424757, 0.335331768, -0.368618727, -0.407630146, -1.6317898, 0.0106166173, 0.656607568, 1.48894501, -1.56426239, -3.96102214, -1.39333701, 1.25089002, 2.0070765, -1.15199816, 0.12233597, 2.43712568, 1.23858464, -0.670954525, 2.96996832, 3.6558013, 1.39523554, 1.51077151, -0.307821363, -1.68811393, -1.65057516, 2.20483184, 2.30783463, -2.43515301, -1.87567306, 0.993248761, 1.91774035, -0.283697993, -1.08203053, -0.527886689, 0.844212651, 1.36984682, 0.815284133, -1.56438112, -2.70346904, 0.0816708207, 0.415053785, 0.397588402, 3.74666858, -0.343018085, 3.89943194, 3.98789406, 1.02442098, 0.745670855, 0.500349224, -2.52719378, 1.11440456, -0.261173397, -1.90830207, -0.296935111, 1.07917714, 0.184668168, 0.12624526, -0.809417248, 0.358676553, 3.45804524, 4.87715769, 4.23859835, -0.00890058372, 0.0931620076, 0.0609009489, 0.733814478, 1.78429377, -1.90411234, 1.65851283, 2.54934049, 0.332170993, 1.36434102, 2.39610887, 0.0852818787, -1.07782686, 0.954591215, 1.2540499, -1.88111675, 2.69485831, 4.642591, 2.0326159, 0.698812485, 0.14309904, 3.1382432, 3.91259909, -3.66693377, 3.19673157, -1.44401777, 0.57329458, -0.049067542, 0.423879713, -0.436975539, -2.06629992, -0.222224474, 2.14945245, -0.864100635, -2.12382936, 3.33633137, 3.15765309, -1.29015398, -0.176043823, 0.351785481, 0.398561209, -0.138181195, -0.658451021, -0.885789931, -2.8795495, -1.47105181, -0.249713495, 0.5808568, 0.803676188, 1.05232155, 0.105490804, -0.998395562, -0.0495185107, -0.75805366, 2.5103538, 0.873406231, -3.47430205, 4.12320423, 1.6471746, 1.96155906, 2.26676345, -3.38723731, -3.31323552, 0.435443014, 0.874627888, 1.30842257, -1.37302506, -1.19771755, 2.93421793, 1.78819013, -0.839467466, 2.04429293, 0.723371089, 0.434321523, -3.3827436, 0.0656046793, 2.6434269, -1.09050107, -6.64526892, 2.11648202, 2.12675357, -2.4597528, 3.15897202, 2.74929142, -1.09471214, 0.217611358, -0.654912651, -1.49576068, -0.650176108, 1.18741632, 1.37558985, 1.71403289, 0.941765308, 0.537596822, 0.67886287, 1.26999128, 0.608726323, 0.221117079, 1.74802506, -0.564575136, 1.35300171, 2.96168399, -3.58828926, -0.435241431, 0.415815741, -2.4421308, -1.70814395, 1.71807826, 0.222473204, 1.29847562, 1.27827895, 2.55748367, 3.58072686, 0.109889753, 0.976642132, 0.128583878, -2.77249408, -2.30316782, 1.62753654, 3.68108368, 2.07535648, 1.2426182, 2.64419866, 2.78676844, 0.959221423, -3.23714948, -1.18572366, -0.01955151, -2.24409389, 0.898385644, 3.15026593, -0.317362905, 0.675355613, 0.323176503, -3.90588498, -2.49248719, 0.585129738, 1.78641009, 2.3197217, 3.62728429, 1.34382236, -4.39825249, -1.81167614, -1.37617385, -0.532080829, 0.847949445, 0.115037292, 0.838163555, 1.50463665, -3.16813874, -3.21475124, -0.408235967, 0.156285405, -1.95019352, 2.01991439, 2.91058493, -0.282773823, -0.294300824, -0.874264121, -0.435163677, 1.26495564, -4.2450099, -2.05948949, 0.00784221292, -2.02119899, -1.33278775, -0.195460618, -1.93579817, -0.798214197, 0.344710648, -1.16992772, -2.94856834, -2.40097237, -1.08529997, 0.708481967, 3.82353568, 2.11263275, -4.76851845, -0.244621694, 0.831310928, -1.73601258, -3.34375811, -2.34438729, 0.197813123, 1.12964201, -1.74761117, 1.00879419, 1.12641084, -4.08511782, -0.996181548, 2.26865149, 2.60723662, -0.0921739489, -0.886823177, 0.0672523901, -1.63997877, 0.0738945082, 0.447437316, 0.477644593, 0.828035355, 0.447341979, 1.03501093, 1.8363663, -0.648157716, -1.61083889, 0.552267253, 1.74129355, -1.98096526, -0.692600369, -0.0510284081, -2.71605515, 1.49950469, 2.5363574, -6.04619312, -3.03388739, 0.249476403, -1.12629116, -0.0792191699, 0.945682585, 0.0034520051, -0.403890848, 0.0721483529, 0.142226875, 0.890332818, -1.3179605, -0.964590311, 3.34414697, 1.84389329, -2.50714684, 0.0517205708, -0.509220421, -2.8386426, -2.82352757, -2.82614636, 2.72696805, 3.56577992, -0.0154984025, 1.76592135, 2.81936121, -1.23290849, -1.82670772, 0.169109628, 1.53443766, -0.764169693, 0.497890919, 0.340696484, -1.21073985, 1.88067162, 2.23745203, -5.02750731, 1.12142575, 3.17718697, 0.261081338, 0.990331829, -4.76146126, -1.44052744, 0.458007127, 1.03227615, 6.04401112, -1.80670559, -2.9489224, -0.764991403, 1.96447527, 1.37974322, -0.54164046, -0.816906452, 0.144493505, -0.461095572, 2.00445247, 1.2101661, -0.14994058, -0.353417277, 0.153146118, -0.332917809, -0.10062214, -1.75671232, 1.79527521, 1.8118335, -1.79631793, -2.59989882, 0.152232632, 0.873757005, -1.68056703, -0.422488064, 2.04282689, -3.09239125, 1.13810468, 0.708906531, 2.09612513, 1.51360941, -1.49268687, -1.88736117, -2.19463611, -0.632285655, 0.708612204, 0.51911962, -2.23107171, 1.62755573, 4.40986538, -2.85337925, -0.96244061, -0.312169075, -2.96751499, 0.00416269293, 1.28865695, -2.14745784, -1.43667126, -3.70504832, 1.16491044, 2.39201832, -3.43178248, -3.10822129, 2.02143836, 0.433585197, 0.241336524, 3.23926067, -0.15964298, -2.60552669, -1.53922582, -1.49577641, 0.884652555, 1.32394552, -0.0316610448, 0.473010421, -2.84615088, -2.32567453, -1.06474364, -1.61031508, -1.88252187, -0.536488831, 0.397386193, -0.792246997, -0.703700781, -0.26311931, 3.97791886, 3.7542696, -2.67153358, -2.79118013, -2.85331178, -3.46066976, 1.22883976, 3.68498373, 1.03354108, -0.612758219, 2.74855328, 1.03319752, -1.34779477, 0.140151232, -1.0718435, -2.1296649, -1.6583147, -1.61394477, -1.81120169, -0.687604308, -2.02489448, -2.76452255, -1.14554048, -2.98497486, -2.32050037, 1.55020928, 0.940086901, -4.73520184, 0.471162319, -0.142108336, -1.83804238, 1.18847895, 0.704118967, -0.153035328, -3.14086819, -3.40810823, 1.36410069, 0.686162293, -3.33811474, -0.766296089, -0.498614728, -3.46088815, 1.80232, -0.295867831, -2.8546505, 0.0465637259, 2.20775867, 0.980597496, -0.187358618, 3.02056551, 1.51489544, -0.749040425, -1.03416502, 1.68942642, 2.22885942, 0.780032635, -1.74906611, -0.220849216, 3.91573644, -2.01666069, 0.24593325, 1.40916812, -0.259545743, -0.815440118, -0.278128713, -0.266042024, 0.365085721, -5.43971205, 3.74238467, 2.8322804, -5.64445686, -0.118340261, 1.7709862, 0.810339868, 1.36691427, 1.35310721, 0.959213912, 0.422694206, -0.862135172, -1.38620639, -1.02793455, -0.45925051, 1.75080645, 2.42178345, 1.73660481, -3.42919707, 1.83453846, 0.496440828, -4.70997858, -3.19626975, 0.236511931, 0.939352751, 0.191298589, 1.81286407, 1.05944562, -3.92499733, -2.10392785, 2.25872207, 0.966862381, -3.19280529, 3.42229128, 2.23240829, -2.99803829, 0.841789722, -2.30450749, -0.526236117, -0.978818476, -1.50262177, 0.422140419, 2.79492879, 2.33836126, -0.384406, 1.33461058, -0.484173715, -0.0586477257, 0.0342690982, 1.78348649, 3.83354831, -2.60078239, -1.23925102, 1.78695059, 1.67219782, 2.41425037, 0.99644798, -2.43701458, -1.13644648, 0.172234043, 0.310898602, 0.701726258, -0.10874138, 0.29446882, -0.191882193, -4.73449612, 1.45659542, 0.0963208154, -1.14316368, -2.66359949, 0.800256908, 4.31727505, -1.51983583, 2.63072371, -0.580563009, -1.53112066, -1.03294301, -1.21082187, 2.22831631, 3.53132033, 0.852860451, -0.194533855, -1.44124055, -2.544734, -0.539404988, 0.192285523, 2.09623766, 3.31978631, 2.35053325, 1.68251407, -6.0228548, -1.28420413, -0.203761697, 0.866477966, -0.426509321, 0.964503765, 2.32326412, 1.26346803, -1.46490598, -0.190792635, 0.186680138, -2.20893836, 1.96981037, -0.326081365, 2.07189369, 3.45412302, -0.75251317, 0.53446871, 1.44530845, 1.30327058, 2.0442493, -0.376770973, -0.453475803, 0.165835544, -1.32234132, -1.09865499, 1.18534064, 1.51074541, 0.762268126, -0.926006615, 1.50164318, 2.45215487, 3.88484478, 4.50449085, 3.32304072, 0.89729625, -0.379222453, -1.97480989, 0.485284597, 1.43426728, -2.40751123, 2.09662342, 3.45633388, -0.710403323, 0.905160666, 5.46858978, -0.0976152271, -1.18245721, 0.898957729, -0.552200496, 1.61575437, 1.1016103, -0.607441306, -0.799755335, -1.05688834, 4.25694084, -0.00107875129, -1.75915205, -0.264862776, -0.18888244, -0.236657694, -1.81561971, -2.63518739, -1.4633199, 0.822731555, 2.31956673, -0.0266673509, -1.64497781, -0.417792559, -0.809002161, 1.2782948, 3.116889, -0.87455976, 2.42590141, 2.50012922, -5.94433546, -1.05567741, 2.48035622, -2.20821333, -2.58172011, -0.0589740947, 0.0596788973, 1.09882927, 0.463406801, -0.0085000759, 1.17873025, -1.89186239, -3.87352347, 0.488760948, 1.5915792, 0.693936408, 1.04448628, 1.15628088, 0.477739066, 0.274588019, 0.386939645, -0.866727948, -0.88610518, -2.10715818, -3.74899459, -0.0665293187, -2.51890731, -0.652050197, -0.588196099, 1.20729339, -0.852702558, 1.1024884, 3.58924913, -1.00386846, 1.72654808, 2.84176159, 1.14942408, -0.734513938, -0.329105377, -0.207255006, -0.892470896, -0.63577354, 0.805770099, -0.208388448, -4.89497423, 1.73577046, 2.63686776, -6.3840704, -1.45974171, 0.43558532, -1.18939054, -0.534546793, 2.57495522, -1.16850233, -0.879815161, -0.797234833, 1.43984056, 0.889040232, -1.70361507, 0.743861794, 0.722127736, -3.07190895, 2.73078442, 0.659841001, 2.20148706, -0.994922817, -1.31158781, 1.36705899, 3.37006092, 1.95872259, -0.0750052035, -1.03603065, -1.97056484, -0.947318912, 1.52334404, -0.114235982, -4.40898705, -1.46041071, 0.825036645, 0.243548676, -2.09704614, 1.96828473, 2.90825248, 0.718858838, 0.514008224, 0.855234742, 1.58131242, -0.816977203, -1.00871193, 0.753788233, 1.27281308, -1.10375297, 0.630158961, 1.53146136, 0.10131491, 0.659106672, 0.330701351, -2.8119204, -0.312936008, 3.92564368, 3.10952306, 1.81739032, 3.17477107, 1.91734385, 1.12671614, -0.103912212, 1.56431484, 2.6285975, 2.70521235, 1.91883123, 1.49244678, 1.67896807, 0.705016732, 1.34685814, 2.99920082, -0.311943769, -4.83161449, -1.04416609, -0.952503622, -2.02003813, -0.676567256, 1.24351215, 1.95421851, -2.97949815, -0.327299327, 1.81152546, 2.17003894, 0.156298816, -1.69874191, -1.66584086, 0.692095518, 1.21664107, -3.09562993, -2.15214801, 0.439512342, -3.61383486, -0.934897184, -3.51131225, 0.99512738, 1.49970114, -1.41676867, 0.102512211, -1.9165858, -0.525547922, -0.101192906, -3.29578304, -2.37035513, 1.91775894, 2.32449865, 0.142304376, -0.787721217, -3.28183413, 4.07588196, -0.451086372, -3.37836027, -0.808915019, -0.388112813, -0.750600696, -0.874906957, -0.171825528, -0.164020032, -0.457278162, -0.459061921, -1.50297809, -3.20961618, -2.03407812, 2.44593191, 2.09638095, -1.53098333, 2.00875807, 4.1285491, -2.01404166, -0.495019287, -1.37438321, 1.82944751, 2.70398545, 1.47085106, 0.0682241172, 3.27609539, 1.35233617, 1.12140965, 1.28601909, -1.76596642, -2.501791, 3.01022911, 3.31976986, -2.02380204, -2.14854264, -0.569212914, -4.16382027, 0.945556521, 0.859531641, -0.118288793, 0.663101673, 1.58808863, 0.443729132, 0.254004776, 0.866952002, -0.374820232, -5.1443181, 0.213613197, 0.848370552, -0.786244333, -0.458817422, -0.747722626, 0.0626053438, -0.306313008, -0.971278548, -1.07225883, -0.968348026, -1.07949722, -1.05742979, -0.789431274, -4.26340723, -0.263253987, 2.27510834, 1.15684617, -2.3391118, 2.05182052, 3.08939552, -0.85591644, 0.181494728, -0.181811079, -0.905702829, 3.18785453, 0.732143104, 0.393238366, 0.0874258876, -1.31044137, -2.03173161, -1.73090613, -2.11815524, 0.862239301, 0.623360932, 1.3658092, -0.198623359, 2.08310723, 1.00243807, 2.34139919, -0.997395933, -2.69709158, 2.04138803, 0.53131485, -2.44480228, -1.52041209, 1.92588961, 0.946126997, 0.789674878, 1.68270373, 0.372781485, 2.09402442, 0.349095672, 0.61036104, 0.540132821, 0.213928849, -0.185708687, -0.0341357216, 3.19897842, 1.06849098, -4.88059473, -0.0486146323, -0.335282862, 1.09976697, 2.67248249, 2.07486534, 0.621521235, 0.0414839461, -3.7788825, -1.57987309, 0.0823271871, 0.339426398, 0.931001902, 0.660681605, -1.22179627, -0.6395697, -1.85999143, -1.96827257, 3.19693995, 2.19610715, -2.31545758, 0.109335892, 2.59914565, -2.96839571, -3.80349398, -1.9394331, -2.90916443, -2.1114068, -0.310895652, 0.0537989959, -0.826589704, -1.25265861, -0.88530761, 0.214175865, -0.248075247, 0.988453269, 1.618855, 1.55256462, 0.829672515, 1.0139966, 1.1098249, -0.0651832744, -1.00452518, -1.16176641, 0.883797288, -0.921630561, 0.764144599, 0.716557086, -2.04926276, -1.99535739, -1.98989165, -0.10674043, -0.72257936, -3.22759867, -2.24654317, -2.51750398, 0.10340064, 0.4754951, 2.206599, 2.19578028, -2.46702695, 1.07862461, -2.84332442, -0.336704195, -1.48979795, 0.961757302, 0.432367802, -4.01175261, -1.33119702, 1.12542808, 2.56761432, 0.560663521, 0.125104502, 1.98030019, 0.0678372085, 0.600710988, 0.94209075, -0.8272416, -2.11237979, -2.80105352, -0.323043704, 2.0239346, 2.42854691, -0.455682039, 0.904869378, 1.06094623, -2.07816124, -0.366311371, -1.71504235, -5.27855206, -0.894029498, 0.787534356, -1.64620006, 0.467161059, 0.515886784, 0.558649957, -1.50715387, -4.38689423, -0.020082457, 0.0170712881, 0.0287880134, 0.0481210537, 0.0774312168, 0.251904398, 0.457558811, 0.318504363, 0.046163328, -0.129064143, -0.128202796, -0.0125577748, 0.0183760803, -0.0664762184, 0.0522782579, -0.0339159966, -0.102178432, -0.0489559919, -0.25626567, -0.246856526, -0.122749999, -0.152932346, -0.137911841, -0.102496698, -0.0983254686, -0.114939123, -0.313004971, -0.373520464, -0.251684219, -0.139810458, -0.173855096, -0.422780544, -0.433223575, 0.227679923, 0.734841943, 0.335761666, 2.86322784, 2.19215751, -3.0364852, 0.364186883, 1.17791307, -1.73244262, 0.0637741089, -1.86634719, -3.69570327, -1.98507333, -1.63860655, 0.0324896835, 1.02964151, 1.13192689, -0.0440896265, -0.32519415, 0.845979631, 1.5111779, -0.247969866, -2.66377139, 0.117137663, 1.19451666, -1.32665157, -2.69950199, -2.10449457, 1.50709045, 1.92701542, -2.20546556, -1.93796325, 1.07263279, -2.61591792, 3.8574729, 1.66639006, -0.500171721, 0.450155824, 0.786090612, -0.00528935064, -1.18311894, -0.34060055, 0.576812148, 0.16640006, -0.103413843, 0.470375746, 0.132211298, 0.184798345, 0.427002579, -0.029350413, -0.814364314, 0.729648888, -1.26989138, -3.16595554, -2.58270264, 4.58990669, -1.97645533, -0.153213784, 0.948135972, 1.68603992, 1.23963904, -1.43209445, -3.02643561, -1.49553621, 2.08977079, 3.14485931, -1.26006055, -5.62123442, 2.48222589, 2.4809823, -0.658928037, 1.91196561, 2.12850666, 1.35327256, 2.20353699, -0.950500667, -0.249657765, -0.24555026, 0.188677624, 0.395028204, 0.784290016, 0.587644875, 1.18332183, 3.13439393, 0.914312482, -1.5415566, -1.5226934, -1.15600753, -0.644125521, -0.12649177, -0.711389065, -0.98521471, -0.770902514, -4.11517954, -0.57410413, 2.31414032, 3.19489121, -0.287116259, 0.753777504, 2.05287027, -0.491377562, -2.00590873, -0.0178803578, 0.167996034, -1.67182124, -2.06508064, 1.96038914, 1.30381584, -1.2459445, -2.11339021, -2.50538087, -4.00820303, 1.81640959, -1.00389004, 1.63428652, 3.25096726, 0.814955056, 1.51393592, -0.273618519, -1.1902256, 1.96076167, 2.04428077, -1.37646961, -0.621926606, 0.0428986736, -1.36800992, -0.870583296, 0.49811545, 1.48882258, 2.305439, 2.2981298, 1.75798273, -1.28199089, -2.15351057, 1.29057693, 2.18069077, 1.19525528, 0.59723562, -0.53741616, -1.81655061, 1.13488519, 1.87522054, -4.31871986, 3.93662977, 2.91333246, -0.288010746, -0.21652472, 0.749015749, 1.76247668, 1.52286434, 1.91934526, 2.64462686, 0.943318903, 0.487134993, 0.566645741, 0.250456542, 0.13730365, -3.07127142, -5.79021358, -1.10681903, 0.882370591, 2.83488512, 2.87709475, 1.25057983, 2.07567072, 0.0297905151, -1.65349364, 0.316226661, 1.09808218, -2.05076957, -2.86586595, -1.66928279, -2.22526026, -2.19631171, 0.609773278, -0.403243989, 2.08215737, -1.78118098, -1.60796869, 0.508989036, 1.80537021, 0.372458011, -1.1090163, -3.55706882, 3.89279461, -0.164999396, -0.534882307, -0.0798999742, -2.14419103, 1.13831079, 4.07554722, -0.241732568, -2.69651437, -0.199271053, 1.31310272, -0.115248047, 0.719158292, 0.420376897, 0.108532317, 1.33564591, 2.34916329, -1.41400623, -0.0264399126, 0.73538065, 1.95112979, 1.71588552, -0.488311738, -2.63847685, -2.04494524, -0.25873965, -0.396919638, -0.67219162, -1.35347724, 3.66941857, 4.23605394, 4.26659727, 1.64243388, 0.354715139, 1.13519537, 0.242533877, -0.856909156, -0.245424494, 0.780884683, 1.75818884, -0.546691358, -2.48010993, 2.78608298, 2.45993733, -3.2944994, -3.42903757, -1.17947102, 0.309265494, -0.884153068, -2.25126314, -1.88695133, -0.391844958, 1.09476554, -2.91640353, 2.56291866, 2.11991262, -1.38353312, -1.45465994, -0.695067406, 1.62088227, 2.27223206, -1.92531967, -1.84519184, -0.6553213, -3.01212072, -2.44194651, 2.11940122, 2.00603056, -3.66824794, 0.751091003, 3.56075668, -0.292829007, 4.63502979, 0.208313793, -2.06340122, -2.46948791, -1.80775523, -0.365645438, 1.46908975, 0.550586581, -0.128312841, -0.533710659, -1.05944991, 0.431962281, -0.520541072, -3.06404018, -2.44060302, -0.631923497, 0.552350163, -1.91670942, -1.30800974, 3.58039403, 2.25869584, -1.20818031, -0.0236612745, -0.101822332, 0.322347671, -1.57939565, -3.44983506, -0.543262899, 0.635158658, -0.36850974, 0.832805157, 2.51902127, 2.44203925, 1.72682762, 1.47141171, 0.636969447, 0.515479505, -0.84594202, 0.490582317, 1.86688125, 0.593346179, -0.134085253, 0.9392609, 0.81465441, -1.02212763, -5.18843555, -5.35657692, 0.215729669, 1.45843375, -1.55727911, -1.46823359, 1.79070556, 3.52333879, -3.82520652, 0.916057527, 2.23800087, 2.15292907, 0.946790576, 1.26011002, 2.18723798, -0.0759667754, -1.77614546, -0.185673848, 0.79611975, 0.262330323, 1.11319637, 1.59853756, 0.574649692, 0.944911182, 1.48354912, 1.6391114, -2.01337934, -1.5112071, 2.00800776, 2.1298759, -1.72898817, -0.321104974, 2.45241094, 1.42123544, 2.67282701, 3.36214304, -5.09693861, -0.0902823284, 1.37644613, -2.45851874, -2.59690261, 0.533561349, 0.379623562, -2.82840276, -1.85178554, -1.48082566, -0.0366777629, 0.208092496, -1.29256606, -0.269789875, 0.00732690934, 1.89123881, 1.95481884, -1.15121305, -3.61326075, -2.04914594, -2.23178267, -4.13498592, -2.7627871, -0.615371883, 0.0988191366, 0.0511641987, -2.13172007, -4.23774099, -2.43665981, 1.06170309, 0.0163234174, -2.7129879, 1.96878672, 2.67473364, -0.359376281, -0.043571461, -2.36624742, 0.345940948, -0.307848215, -1.84991503, -1.48018527, 0.204860836, 0.123132162, -0.18479231, -2.39381599, -1.0093435, 2.02917409, 0.673189223, -2.58201098, 0.287411124, -0.327486932, -2.34987354, -1.75645316, -2.90132785, -2.12886834, -1.58627784, 3.17457891, 2.71097612, -1.82273948, 0.197857603, 1.68227506, 1.81281769, -1.46872759, -3.09238338, -1.54046106, 0.398541361, -0.588331342, -0.207289964, -0.214932993, 0.43381986, 2.54210949, 0.556260705, 0.754526913, 0.252276689, 1.29360318, 2.31386209, -0.252077997, -3.55312419, -0.518511951, 2.05387306, -1.54798245, -0.538449764, 2.49038267, 0.754592419, -1.41985941, -1.00003505, 3.40944433, 2.38292909, -2.45248294, -2.69325614, -2.70419192, -1.02478039, 0.514220774, -0.246397883, -0.423086852, -0.711429596, -0.672093689, -1.12190223, 0.611829937, -2.25653005, -2.58587146, -0.610136032, -0.284530044, -0.793738484, 2.07073975, 3.46473432, -1.45983839, -4.73784018, -1.98948932, 1.28491914, -0.365294516, 2.91768503, 1.14035857, -2.08535886, -1.12445974, -0.290855706, -3.06527734, 3.59635305, 0.676339388, -0.373471469, 0.315722555, 0.0578246452, -2.0723958, -2.54632783, -0.403471977, -1.79420495, -3.62479019, -1.70419502, 0.117507882, 1.99190235, 2.39245963, 1.54294086, 1.14040148, 1.22008896, -1.75070286, 2.61753273, -1.49443626, -0.728550792, 2.03112292, -4.38582706, 1.27121341, -2.05706549, 0.964114308, 2.11346602, -2.83226109, 1.04594302, 2.7067287, -1.29633474, -0.366995096, 1.02395928, -0.241266131, -1.40230215, 0.735638261, 1.99187052, 2.4357357, 0.095958218, -1.10693288, -0.550307751, -0.0756057054, -0.652527153, -1.86419785, -2.44150853, -1.47373176, -2.16934276, -0.821365893, 0.411517322, 0.584980488, 3.03783059, 3.70631194, -2.57641554, -0.698917449, -1.77454627, 0.745619655, 0.925589561, -2.63127995, 0.0215868112, 1.88605952, 2.2661767, 1.81519675, 0.0399536118, -0.353922755, -0.223606527, -1.48376167, -0.0441626534, -2.4452939, -3.93359423, -2.66630721, -1.80639863, -0.853049099, 1.6682241, 3.55737996, 1.41138184, -0.598863721, 0.649512172, -1.2870127, -4.56409788, -1.78974748, -1.04686368, -1.63562644, 2.21873903, 0.239435002, 0.122788236, 0.805241823, -0.143726289, -1.49975288, -1.44693947, -1.15349662, -0.789188683, -0.644776881, -0.109547041, -1.39680779, -0.588085592, -1.79841435, -5.18015242, -0.511413157, 0.0270227566, -2.85208583, -0.57907176, 0.306217134, 0.499462873, -1.9211849, 0.630624354, 2.97808313, -1.27982366, -0.809191525, -0.606645942, 3.80602717, 3.29473972, -3.50624681, -2.90140128, -1.12867498, -0.610028803, 1.05177891, -0.15619342, -3.5892725, 0.91262126, 1.35545099, -0.686186373, 0.562285066, 2.95611787, 0.426965684, -2.80428243, -1.39608634, -2.27312875, -0.863375366, 1.05493557, 0.28389734, 2.46092534, 3.7514019, 0.25841102, -0.0310381223, -0.0102636982, -2.63109422, -0.960384786, 0.950264454, 2.23531485, 2.68097091, 0.535262287, -2.42313123, -4.03731775, -0.0983571187, 0.241483435, 2.13486743, 1.5376668, -2.09477949, -2.30130243, -0.360513359, 2.10720468, 1.86405015, -1.23835027, -2.61025906, -1.70621336, 3.24813628, 0.31771946, -1.62031043, 0.69592452, 1.01806867, 1.51768255, -0.446070611, -0.107585125, 0.0518373139, -1.57385838, -2.74778676, -0.183828399, 2.60797524, 2.07573247, -1.49738538, 0.157256097, -3.41107965, -0.502681673, 5.12667322, -2.30723596, -0.784537911, 0.672713339, -0.917210758, -1.6481415, -2.22069907, -0.181764528, 2.79117894, 3.00819445, 1.20283747, -2.11650181, 2.05061889, 2.64661407, -1.29039013, -0.713531613, -1.90610194, -0.834586859, 2.07536221, 2.93099546, -0.809457183, -0.567789614, 1.43341017, 2.19581985, -2.73198223, -2.77559018, 0.162605181, 3.21464777, -0.549514592, 0.380590618, 2.09896064, 0.91303426, 0.237948194, 1.55154049, -1.44942856, 1.87334037, 2.69258642, -4.60576963, -0.658938289, -2.71414709, -0.77301079, 1.6866281, -4.65125895, -2.86438489, 0.707384229, 2.15238595, -1.46527231, -0.578999698, -0.0402681716, -0.959881663, -0.255221963, 0.166854367, -1.53713274, 1.06860685, 1.08547533, -2.1568141, -2.28168678, 3.4194591, 4.24422359, -0.0212948676, -2.27235985, -0.23365806, -0.219626665, 0.499067962, 0.0266083013, 0.305894315, 0.898715138, -0.748007357, -2.87502956, 1.79462898, 2.60986876, -1.62515342, 3.38218021, -3.30919003, 0.388268411, -3.0056386, -1.55296338, 1.42322671, -0.155149564, -1.02203798, -0.777300179, 0.330505401, 0.787538528, 0.548116505, -0.705026209, 0.762075663, 1.75989735, 0.111881673, -0.674669564, 2.39105964, 3.90529895, -3.49698615, 0.580992877, 4.86568403, 2.97212553, 1.15970218, -0.101263762, -3.13842463, -2.56247258, -0.634354293, -2.60961151, -0.980820179, -0.0665251091, -0.556012392, 2.03662658, 2.65630841, -2.6448462, 0.192404434, 1.73260677, -4.09473181, 1.82300603, -0.00160588068, -0.914623737, 1.13534486, -2.60881114, 2.40645361, -0.980942845, -1.21144366, 1.34427524, -0.8047176, -3.68485022, -3.39837861, -2.1463182, -0.479166776, 1.28724718, 2.46902108, 1.21509039, 0.977546215, 2.04008913, 1.62406349, -0.150500193, -0.799336553, -4.16133785, 1.17377841, 1.09843719, -1.54193258, 0.559219658, 1.16959393, 1.07131875, -0.344224095, -2.78335142, -0.116772257, 0.843514085, -1.53893805, -0.347367316, -0.654216588, -2.39446211, -3.55008554, -1.34685493, 0.443399608, -4.30812025, 5.45812559, 0.895782948, 0.0473423228, 0.316888362, 1.05244052, 0.11696595, -0.188392654, -1.89960003, -1.10287678, 1.84347427, 0.275097579, 1.82801831, 0.416489869, 1.03761625, -1.47119284, 0.764674008, 2.66342759, -0.685638547, -0.239860266, 1.44998789, 1.57388473, 1.10935283, 3.17776799, 2.34540105, 0.0634983107, 0.205018282, 0.0488323011, -1.62411106, 0.217665255, 0.0419095606, -3.67183495, -4.9505415, -3.50250483, -1.58222127, -0.0982403979, -0.743318915, -0.373638451, 0.386459529, 0.865575433, 0.843566716, 0.167758271, -0.129352152, 1.98638368, 0.76263839, -2.35991693, -0.676751375, 0.33927846, 0.279052943, -1.66830683, 0.919957757, 2.77389526, 2.71419716, 4.83633852, 1.94315231, -0.573097289, -2.41318107, -1.61370611, -3.08830738, 0.173812076, 0.027935531, -4.17948866, 0.151985168, -1.99665201, -2.29210663, 1.11510491, -0.0273179505, 0.909650624, 0.492413908, -3.55815196, -0.909906149, 0.999002814, -2.98909473, 0.387408853, 2.88876867, -0.322834998, -1.98228371, -1.07448208, 0.370876968, 2.43730831, 1.79053819, 1.14979053, 0.773417234, 1.20673573, 0.80372113, -2.00802374, 1.41367579, 1.65598619, -0.976426959, -3.29429841, 3.52390623, -2.68932533, -1.80433106, 0.503308654, -1.38922536, 1.36618531, 2.19751692, -2.76921654, 1.02387822, 3.02510691, -1.1324085, 0.210394368, 0.594828188, -1.0326345, -1.50866401, 0.380799115, 1.29798591, 1.11233783, -1.52804065, -0.769563138, 0.813541949, 0.999454677, -0.197798744, 1.11572802, 0.315912813, -1.62740111, -2.90991569, -0.00636587199, 2.56520534, 0.302222788, 0.534820795, -5.26378822, 0.951864421, 3.35469747, 1.88660443, 1.86276412, -0.114651218, 0.662637472, 1.03981435, 0.0429536775, -0.639050424, -0.848628044, -0.70820868, -0.735255599, -0.244474933, 0.395258963, 0.441250861, 0.759294748, -0.512665927, -1.92909777, -1.73268449, 0.149432525, 1.32231748, 1.19548285, -0.490705073, 0.692232072, -0.942147255, 1.88682771, 5.50118542, -2.15288639, -1.06444144, -1.47742176, -1.78416753, -1.46962512, -1.2586242, 0.251566172, -1.16520643, 0.330604553, 0.318068922, -2.15200663, -0.555477321, 1.61522603, -2.75164318, -4.11937857, 0.0318710469, 2.71151257, -0.780392647, -1.53600812, -0.746033788, -0.487502873, 0.696928442, -0.722149074, -3.17811465, 2.36062264, -2.19908214, -0.0772982314, 1.9212954, 0.958937168, -0.423332334, -0.927167296, -3.10181069, -1.741804, 1.10908782, 1.43026054, 2.39496827, 1.7916981, -1.92673266, -0.771879494, -0.078144446, -2.10762191, -0.689413905, -1.67787659, -0.557491362, 1.57198, 1.87737989, 1.77574301, 0.207570687, -1.63318598, -0.312955916, 0.220092222, 0.748498797, 0.736668944, 0.409541279, 0.301515907, 0.249862254, 0.146793231, 0.390720218, 0.414549112, -0.320800126, -1.00429571, -1.41124892, -1.161659, -0.438072354, 1.07570243, 0.544594288, -0.251420021, 0.641803324, 1.97054505, 0.828723192, 2.16325808, 3.59053874, -2.81810904, -0.988278449, 2.24519873, -1.03306305, -2.2216928, -1.99380684, -2.09430575, 0.803661942, 0.176726192, -0.942997277, -1.53116047, -2.71469402, -2.65501285, -3.77518201, -0.523178101, -0.849466741, 1.54554379, -2.46159697, -2.65875745, -1.79609215, -1.99692893, -0.400314689, 1.50633907, 0.0284619536, -0.301241696, -1.41941488, -1.81649709, -1.49594641, -1.42831147, -0.0604251325, 1.02796841, 0.13128446, -0.229932427, -0.0975599959, 0.282335401, 0.201304376, 0.115976863, -0.0405045114, 0.122721933, 0.404092371, 0.231953293, -0.069582507, -0.072612308, 0.80342716, 0.498683363, -0.16709131, 0.980728328, 2.0829227, 1.78766346, 0.85600704, 0.716898084, 1.20820749, -0.0908848792, -2.70692682, -0.449075013, 1.72934735, -2.14539289, -5.02129841, 0.803024828, 2.87758064, 1.70662951, -2.2233603, -1.89631641, 1.35898542, -1.93623066, -2.37398958, -0.0702428073, -1.82048619, -1.46337986, 2.79014826, 2.92009807, -1.49185753, -2.20994377, -1.69890296, 0.772426963, 1.02691126, 0.150476336, 2.45448303, -4.35095882, 1.03803575, 1.37706375, 0.133830428, 2.4183557, 0.611584544, -2.26813364, 2.80652285, -0.926196158, 1.26648819, 1.84574962, -2.87421823, -3.16381955, 1.27155972, 1.46845829, -2.06769466, 2.13577557, 2.03416204, -2.77937198, -1.11664736, -0.606904387, 2.99446225, 0.548481941, -1.33165526, -1.1842953, -0.375943005, -2.64074063, -1.33064103, 1.72202218, 4.56780863, 1.01697516, -2.83282757, -0.40700525, -0.396253794, -1.28580773, -0.514693499, 1.36962187, 4.25647593, 2.10817456, -2.32049465, -0.486341059, -0.570607245, -0.517715633, -0.719254673, -2.27607107, -1.63463199, 0.392331809, 1.55497837, 2.23541951, 0.488231659, -3.20193172, -1.82228935, 0.927983224, -2.74675202, 1.13302851, 0.0730203614, -4.10812569, 0.657111049, 3.58609343, 0.410781741, -0.777709603, -2.28209043, -0.739145517, 0.1502105, 2.7137785, 1.82359982, -2.45581126, -1.65663922, 1.1247443, 1.10813642, 0.324915469, -1.37968004, -5.00801182, -0.577897727, 0.066698201, -3.62779164, -1.81481338, -1.38435364, -1.03387237, 2.25573063, -1.16149127, -0.603594244, 1.27033758, 0.960826755, -1.57292271, -2.4115231, -1.52303481, -3.05940628, -1.5581156, 3.48689675, 0.708266079, -1.30039942, -2.52732635, 1.90837204, 0.429152906, -0.695482433, -0.59099555, -1.60582268, -2.55230904, 1.78163624, 2.04887247, -0.663845658, 0.193894029, 0.988452375, 2.29300451, 0.887286186, -0.620783746, 3.86606717, 2.06359649, 0.890733957, 0.197402641, 0.92092073, 2.89176273, 2.72103477, 1.62755919, -1.76239169, -1.12703753, -0.642652154, 3.3623867, -1.42095685, -0.76717025, -0.224946618, -1.80573773, -0.338623136, 1.87560892, -0.517366052, -1.63316607, -0.629910529, 0.618283808, 1.67386091, 2.18845129, 1.29720104, 0.336269259, 0.14023003, -1.96739101, -2.79224515, 0.290000558, 2.11371207, -1.41164482, 1.12927461, 2.42544866, -2.41408658, 0.244263828, 1.95677483, -3.17016602, 0.450834125, 1.10324836, -5.07638597, 2.43003464, 2.56957746, -0.265488803, 2.65041614, -1.19348991, -1.3489815, -1.79923749, -2.7508707, 1.67577016, 0.508543491, -1.31445849, 0.553797364, -0.0596265234, -2.69027615, -1.38938081, 0.847925305, -1.98956394, -0.798087299, 1.24053836, -1.43224299, -3.32543397, -0.353438854, 3.11262369, 0.323732346, -0.172090441, 0.706836641, 2.33945513, 0.201367706, -2.63739419, 0.651120305, -0.519598544, -0.282089144, 0.632605255, 2.52280474, 1.83567357, 2.39609337, 3.15374398, 0.234099552, -1.21209216, -4.00618029, 2.84153056, 1.16166723, -0.407000542, 0.619747102, 2.77257085, 0.864932358, -2.22891402, -1.15748549, -1.1226542, -2.9201777, -0.87035805, 0.415218055, 0.752091408, -1.83060074, -0.0108131021, -0.436190575, -4.55205536, -0.628884315, 0.0531852655, 1.29532874, -0.501276314, 0.671495974, 3.19275379, -1.24054253, -1.63853312, -0.879756987, -0.0547146611, -0.649536252, -0.365364194, -0.0891327634, -0.0718627051, 0.111543983, 0.180200636, 0.286771059, 0.23266162, 0.750474274, -1.51555729, -0.16804111, 0.322058052, 0.0316698402, 1.1097157, 0.244611651, -1.63029873, -0.499343693, -1.14293218, -1.95412791, 0.349021822, 2.02703691, 1.55548537, -1.02966547, -3.07190394, -4.47027683, -4.78499365, -1.35733652, -1.17924607, 0.949452043, -1.12938261, -3.55265713, -1.92163086, -0.848968387, -0.511343718, 0.431800693, 0.444817543, 2.20479178, 1.54130268, 0.339024067, 2.73960662, -0.424002081, -1.99779034, 2.85731792, -3.65615153, 2.45596123, -1.73252678, -3.11345267, -2.79449391, -0.451566458, -0.703847766, -1.52469206, -0.83948344, 1.50787413, 1.99714136, 1.92863405, 2.59477758, 1.70760965, 2.90182567, -0.872327328, 0.142655939, 0.244682238, -1.9699918, -1.42914438, -1.51758659, 0.442791104, 2.61748934, 0.78666997, -2.15944743, -2.42106032, -1.50008142, 0.318857491, 1.0953306, 0.602616429, 0.217430398, 1.97800648, 0.468453676, -5.37710285, -1.1507417, 1.64878154, 3.02536941, 0.259623557, 4.91678858, 1.77349627, -1.24857736, 0.86706835, 0.705520689, -2.29175401, 0.164072588, 0.967448175, 0.40914315, 2.00517654, 2.21423173, 1.56172001, -1.46128321, -2.61528158, -1.55456805, -0.721503854, -0.550952494, -1.01749563, 0.194139376, -1.07158089, -1.44905627, 0.0548617952, -0.196637705, -2.13507318, -2.7058816, -0.499928713, -2.37319994, -1.23526037, 3.38027883, -0.660409331, 4.06151724, -1.18321085, 0.861720622, 1.57580674, -1.07232881, 0.91531539, 1.14137232, 2.16545534, -1.51140797, 1.16210282, 1.04105079, -5.64226151, -2.67254448, 1.63327861, 0.899635315, -1.93271983, 1.40364075, 2.78061628, 1.38550341, -0.00932061579, 0.789115071, 0.13908869, 0.206867158, 0.51544714, 1.09243369, 2.60127282, 3.77529526, 0.538998902, -1.07815921, -1.99632859, -1.75616276, 1.16908836, 1.44244885, 0.239561945, -3.13247299, 0.515933871, 2.40481305, -1.42355633, -0.0231944453, 2.44559383, 3.38849711, 1.39197016, 0.66877073, -0.578287721, 0.32490924, 1.20786154, -0.80567795, -2.69256878, -1.08628571, 1.96073675, 0.954277158, -1.17845786, 4.89975166, 1.34561563, -0.237974212, 2.89186621, 0.89972347, -2.45051074, -2.63648796, -2.58469653, -2.82196426, -3.52902436, -0.434935302, 2.0509131, 2.1573, 2.25355148, -0.309620082, -2.94501424, -0.714319825, 0.117916711, -2.17683339, -1.5226084, 0.112775885, 0.108546495, -0.759923458, 0.0321206078, 0.960474432, -0.944721401, -1.60472608, 1.44053066, 0.994593859, -2.68591809, 1.48656583, 1.02573907, -3.08351588, 3.5253253, 1.08630073, -2.54854679, 1.94914246, -1.88586891, 2.58716512, 1.40203011, -1.12363613, -1.09553266, -1.38473248, -1.64065099, -3.12691402, -2.17759132, -0.249754682, -1.29121411, -1.38360083, 0.158115402, -0.272665769, -1.69933832, 0.307364494, -0.243315905, -1.88058221, 2.59102702, 0.475319594, 2.05200815, -4.15450048, 1.59364867, 4.45372772, -1.89080334, -1.77960432, 0.018071916, 1.88389039, 1.50662613, 0.191869497, -0.472433329, 0.131169811, -0.788243473, -0.595694542, 1.02369189, -3.12893009, -0.685902655, 4.06481075, 2.31314468, -3.48265147, -1.17125642, 1.16500592, -2.5763545, -0.157488212, 0.0725881457, 2.82416439, 5.06202173, 3.99991131, 2.33903933, -1.29640508, -2.58909845, -0.107098058, 1.18095577, -2.35341167, -2.547333, 0.198083878, 3.10982203, 3.69107056, 2.29758286, 1.98576832, -2.72491145, 2.78306818, -1.37639534, -0.402618676, 4.59176588, -0.622598708, 0.618818104, -0.533073902, 1.7545917, 2.2090106, -1.0665617, 2.28226542, 0.255218446, -1.88292348, -1.45543349, -0.627618551, 0.0198705178, 0.410999745, -2.7243607, -3.45551443, -0.620306671, 1.89583123, 1.53989589, -0.600936592, -0.88949585, -1.32865238, -2.99915886, -0.622888982, 0.420348883, -1.90569818, -0.434300393, -2.36721826, -3.13863754, -0.345959872, 1.10308135, 2.10331488, -0.730855703, -2.34753203, 1.42021096, 2.48836708, 0.594772339, 0.353327841, -2.56653404, -3.37082314, -0.0987002924, -0.709271133, -3.7295866, -2.15321469, -1.61906421, -1.26601171, 0.50761658, 1.25638306, 1.46504498, 1.8136096, 0.751542985, -1.92227161, -3.02771091, 2.15623617, 3.52340651, 0.601757348, 1.95025969, 0.741739333, -2.17716718, -1.88135755, -1.02690673, 0.166726008, -1.1729176, 0.773278594, 4.57355404, 0.262496382, -0.348325074, 0.840986967, -2.87241817, 0.684043527, 0.0619351976, -0.305474818, 0.0184882227, 0.722774327, 1.65751207, -0.861544013, -2.08910918, -1.22555149, -1.39388406, 0.809883595, -0.236034751, 0.842705727, 3.68620253, 2.07162809, 0.281760842, 0.16590403, 2.11411071, 0.264549106, 1.69488025, 2.28465176, -1.65622628, -2.96249318, 0.417596847, 3.77051258, -1.15471947, -3.90149188, 0.759277105, -2.3350687, -1.26258266, 1.26954591, 1.76041555, 0.673562586, 0.443426877, 0.249499723, 1.11577439, -0.276740134, -2.32264876, -0.35044682, -0.637427747, -4.60051918, -1.66481745, 2.72537303, 0.84396404, -2.93406224, -2.78606653, -0.963162601, -1.03927946, -0.673650682, 0.410134375, 1.987113, 1.60386562, 0.507504284, 0.0464270264, -0.737574697, -0.663359821, -0.830607235, 3.50074768, 2.49955297, -4.76458693, 0.504795671, -1.96637309, -1.74185991, 2.59365988, -0.974339902, 0.137021378, -0.0111890677, 0.601179123, 1.86903632, 1.82489204, 0.831512451, 3.95408559, -0.53802067, -3.63372731, -1.8184123, 1.73082006, 0.357848376, 0.163711339, -0.474512011, -1.49199414, -1.92488003, -2.9243257, -0.222317189, -0.0574227981, -2.23988652, -1.29775548, 2.01626563, 2.50399375, 2.37347078, -1.85607243, -0.649489403, -1.00857306, 0.46292159, 1.24588788, -0.641321778, -0.210898951, 0.492483944, -1.79824305, 0.059275832, 0.332425743, -6.53271151, -0.517559528, 1.19871831, 1.10212767, 2.44517899, 1.66080952, 1.10729384, -0.470830798, -1.97024143, -1.45563984, -1.60992408, -0.49989143, 0.978965878, -0.210190997, -1.18084335, -1.01609898, 2.16408801, 2.64646912, -0.29422611, 0.53595078, -2.20083642, -2.20479894, -0.0750784874, 2.75804281, 3.7802701, -2.90199137, -0.855861247, -0.00924581941, -1.04075813, -3.84116507, -1.56830072, 2.55843949, 1.99708402, 1.70280921, 2.54681325, -0.445335805, 0.571391106, 1.27503908, 1.29356897, 0.663993359, -0.359604925, -0.482140154, -0.137996405, 0.908623517, -0.0556024723, 2.06965995, 1.85816777, -1.43549979, -1.42703617, -0.175394475, -0.554000914, -0.735536218, 3.18386507, 2.62971187, 2.50697875, 2.61425066, -0.725494087, 0.947556317, 0.146839276, -3.25741482, -4.5804739, 0.723684013, 1.47733355, 0.9826231, 0.380355299, -0.00562920002, -5.55721855, -1.52459896, 1.14113092, -2.32600927, -1.04309809, 0.464493304, -1.38999867, 3.19794393, 2.55937028, 0.584387183, 0.939593434, -0.281936765, -0.678949118, 0.407486916, 0.121279716, -0.597744107, -0.501666844, -1.33521032, -3.26914048, -3.47352028, -2.04659057, 0.367048383, -0.0523484237, -3.74821329, -2.28997064, 0.186195865, 0.0680099726, -0.336906224, -0.847226262, -2.68641019, -3.12928772, 4.10572338, 2.6577158, 0.96316427, 2.22245336, 3.87364817, 3.45697689, 3.16593194, 3.57126307, 2.86669612, 2.16433334, 1.91437232, 2.94063735, 2.20558643, 0.680523813, 0.571056128, 2.35501909, 3.29810333, 4.07340431, -0.126238123, 0.509975016, 0.493719012, 0.408414602, 0.440616488, 0.527320921, 0.652425647, 0.508167863, 0.244899988, -0.0353230983, 0.413942009, 2.39638352, 1.91233337, -0.20775938, -0.781968892, -0.0233801417, 0.0634294376, -0.139288768, -1.30591977, -1.53995442, 0.734087765, 2.97027111, 0.277676374, -0.323358804, 2.06121826, 1.77285957, -1.30246103, 2.06787014, 1.73139739, -1.7281003, 4.66596889, 1.54266202, 1.53896832, 1.09011567, 0.731219709, 0.918877482, 0.0589213632, -3.0996449, -0.280410409, 1.40506375, -1.33310938, -0.213866025, 1.68744397, 0.53169179, -3.38620877, -1.29216158, 0.995159864, 0.490622818, 3.79432344, -3.11247683, -1.62060988, 1.56253445, 0.771814823, -2.38706946, 0.183134213, -1.51240695, -0.68332386, 1.73325658, 3.41766238, 1.91395807, -1.6301471, -1.36871028, 1.85200286, 2.02679944, 1.96333563, -1.44152987, -2.08128619, 2.74130964, 0.165320128, 0.142770231, 0.30620411, 0.535839438, -0.0105317393, 1.70763469, -1.92117786, 0.785414338, 4.84594011, 1.92402601, -1.03334832, -0.127092898, 2.07773781, 1.43271351, 1.87030458, 1.83849251, 2.24274898, 2.20517159, 0.0479630791, -0.467269152, -0.401016682, -0.520227194, -1.6055249, 2.23641372, 1.16957784, 3.60456347, 0.0284184273, -1.78442931, -1.60236347, -0.690214396, -0.251669914, 0.147836894, 0.146513402, -0.516593099, 0.315042228, 1.00321066, 0.691995561, -0.0789938793, -0.832054079, -0.95825392, 2.62972522, 2.17990637, 2.29109049, 0.561354041, 0.639934957, 0.749922574, -0.928048313, 2.81493521, 3.35614181, -2.25971031, 0.631509364, -2.48601747, 1.64321411, 0.932784915, 0.470502645, 0.464542449, 0.733765423, 1.14569271, -0.0927221403, -2.46119833, -1.71243238, 2.08292818, 2.12737203, -1.77749729, 0.617800057, 0.402824342, -2.30785942, -1.08814144, 0.701957226, 3.09951496, 0.553812683, 0.290658116, 1.03348851, 2.95041609, 1.73817146, -0.0915442184, 0.188344136, -2.9154346, -2.24347591, 0.633960426, 0.699503064, -1.98352194, -0.495121837, 3.20765114, 0.454501718, -3.85178208, 1.43394053, 2.17390895, 1.78544414, -1.4181844, -2.84759712, 1.10735106, 2.03504848, 0.307787746, -2.13948298, 0.470997959, 1.84923017, 1.3404659, -0.215515122, 0.275979042, 1.29809093, 0.989636123, 2.31177235, 3.25334048, -0.238625377, -3.62512326, 3.86820793, 4.83825016, -0.825798333, 2.8208251, 3.90452981, 1.97143543, 1.77208018, 4.03769732, -1.75768638, 0.337809086, -2.22782111, -1.55721557, 0.427174538, 0.228593066, -0.494755775, -0.382120401, -1.32800376, -1.11009717, 0.666758478, 0.970108688, 0.39566803, 0.521627605, 1.3829422, 1.6344521, 0.208497837, -0.965008199, -2.93502927, 0.484422833, 4.35943222, -2.32057953, -0.459207535, 2.64601874, -0.953795612, 1.52076256, 2.6006999, -3.18660402, -1.55341887, -1.31064463, -1.30461764, -0.799020827, -1.82827461, -1.87647378, -0.464181572, -1.85729861, -2.12122273, 0.214292303, 1.66716683, -1.03798175, -0.724450588, 1.13032496, -0.0848793685, -1.85488963, -1.55234146, -2.44835448, -4.76860476, -4.24166059, -0.158386484, -1.73869729, -2.33375001, -0.79501605, 0.653860092, 0.703002512, -1.5000608, -0.701090991, 1.13303506, -3.60742331, -2.86076546, 0.527805567, 0.823630035, 3.15879941, 0.782935262, 0.00130654464, 1.98494875, -2.72600102, -2.7008338, 0.454032779, -0.452561945, -0.798824728, -0.526125312, -1.61933839, 1.58253646, 3.38851023, 0.0286585689, -0.231693342, 2.23832989, 2.24297285, -0.610330284, -2.39572549, -0.660394788, 3.45328856, 1.62073374, 0.61276269, -0.596113265, -0.831544638, -1.48934352, -1.49391603, 3.01371813, 1.85891771, -1.01517928, -0.745780468, 0.595670581, -1.56882083, 2.08459806, 1.61747909, 0.29636085, 2.15133286, -2.37511539, -4.36880064, 0.883983433, 0.325081557, 0.149517253, 0.751517415, -0.920857191, -1.18009984, 1.0893023, 1.04204071, -0.158563972, -0.292052746, -0.715434909, -2.28995633, -0.160628393, -1.66070032, -1.94757164, 4.94965792, -0.0745076686, -1.04499948, -1.30421185, -0.786952138, -0.441779286, -0.412482828, -0.691235542, -0.599633038, 3.20195675, -1.01669669, -1.43746054, -0.664664149, -1.14646316, -2.01966953, -1.33992767, 2.13287616, 2.90445948, 0.107691027, 0.784215629, -2.83188677, -1.32133579, -0.998796284, -2.05388641, -0.451387674, -1.62970674, -4.17071772, 2.96167207, 1.41337001, -0.682696223, 2.04922152, 1.3039012, -6.08980703, 0.703648746, 0.897092342, -1.20428443, -1.04698086, -1.63997972, 0.281301826, -0.342996895, -0.714467525, 0.390743822, -1.07799518, -1.61853123, -1.31091797, 1.27082181, 1.01609635, 1.97856534, 1.72912467, -1.7731607, -1.33534849, 2.45559287, 1.85928261, 1.52930737, 1.82649148, -4.35011053, -0.743512571, -1.28098118, 0.884902477, -0.175059959, -2.92336082, 0.118596159, 1.62913752, 5.64536572, -1.29974699, -1.73277211, 0.104630202, -0.133534357, 0.441293299, 0.652446449, 0.450874388, 0.0991768911, -0.319154173, 0.419459939, 0.282721281, -1.65270102, -2.83610821, -1.51480269, -1.88793206, -2.15868306, -1.30751634, 4.84691811, 0.777415872, 0.389424235, -0.0331959091, -1.50908124, -0.342864573, 0.226522088, -0.0466590896, 1.65289807, 1.70227218, -1.47699976, -0.678523779, 4.47287798, 2.00298834, -1.31813979, 1.92411828, -0.0339537226, -2.00002742, 3.22999716, 2.5369246, 3.40363622, 2.48547816, 0.278251767, 0.717752516, 0.939856529, 0.646301925, -1.16636539, -3.3896544, -1.99740922, 1.07815719, -1.91245973, 0.146372199, 0.430582553, -2.16992092, -1.63729274, -0.931379318, -1.71998954, 3.27668452, 0.464631647, 1.51631546, 3.37697077, -6.78634977, 2.33793163, -0.303773254, 0.6538077, 1.63997161, -1.4575063, -2.25447917, 0.171981663, 0.250484616, -0.177394822, -0.64234823, 0.348359734, 0.452467799, 3.34174204, -1.75107765, -0.69249171, 1.0346061, -0.255230099, -1.71781301, 1.4555763, 0.972357392, -3.4120822, 3.8222754, 1.77254713, 1.44929731, -0.959965467, 0.0865786299, -0.131015867, -1.22601306, -0.261850387, 0.951731622, 0.223428711, 0.653076708, -0.794705391, -0.812260568, -2.16948199, -3.4942596, 2.99638748, 4.03635788, -0.104786128, 1.39603794, 0.933718383, -0.37414819, 0.425417602, -0.154765859, 1.23884535, 0.952843726, -1.92880523, -3.41665077, 3.61802483, -1.81364489, -0.0182080343, 2.83507514, -0.592103779, -3.38316774, 0.967589974, 2.76883602, 0.396052957, -0.788731337, -1.41371977, 0.353362828, -2.1231606, -3.54225945, -1.14259553, -0.294069499, -0.318868011, 0.461264461, -1.71904624, -0.360067785, -0.705108881, -0.0987340212, 2.5368669, -1.02553201, -1.404598, 3.42285872, 2.54490447, 1.15863395, 3.60156083, 0.445380181, 0.70947051, 2.92709541, -3.2267983, 0.782864749, 1.69318056, -1.65711951, -1.28836632, 0.611261427, -1.70569229, 0.562998056, 6.13094997, 1.18178403, -0.370845973, 0.0225638077, -1.73343444, -1.94569945, -1.05928552, -1.37485027, 0.536073029, -1.69264376, -1.19589424, 1.75758171, 0.114263527, -0.476005226, -0.522807717, -0.289010793, -1.20329332, -0.59508276, 0.182373285, -4.63772535, -1.06133401, 0.652580559, -1.1749208, 1.54443657, 2.10025954, 0.0512974784, -1.78179646, -1.23996985, -1.58609736, 2.65541148, 0.747719169, -4.88108587, -0.356971383, 0.211275488, -1.49830115, -1.63907933, -0.188107908, -0.453862727, -0.732670665, 1.21825826, 2.43402624, -0.668266296, -4.41284275, 1.58065367, 2.30752158, -0.912032962, -2.23602152, 3.33301258, 4.03463745, -2.71478081, 1.35793912, 1.42397118, -0.702087939, -0.253631145, 2.9820714, 2.07246256, 0.1631345, 1.28802466, 0.301530212, -3.68397903, -0.520752847, 3.70842791, -1.02013981, 2.43642879, -2.12713504, 0.757629335, 0.0816582143, 0.211992741, -1.42766011, 1.52225435, 0.220744357, -1.65023255, -1.60168552, 1.746984, 2.21397948, -2.98728061, 1.27464437, 4.37613964, 1.54888475, 0.696870506, -0.0928012803, -0.888906837, -1.02133501, -1.58041346, -0.737742186, -0.300771475, 0.8729527, -0.147832632, 1.00703871, 0.0131148184, -1.92569852, 2.00562763, 2.490839, 1.63496947, 1.81547594, -4.64614439, -2.32092905, 2.95702553, -1.0123347, -2.43975544, -2.37132192, 0.246443033, 0.0731844455, 0.108838126, 1.66033924, 1.85197043, 0.505497456, 0.914719343, -0.898865223, -0.907304585, -1.12330496, -0.0803375542, 2.82245493, -1.31823361, -0.419043958, 3.35723186, -1.06079018, 1.25797677, -1.75242341, -3.99832487, -2.02356124, -0.0202490948, -0.354630411, -0.728036761, -0.194848403, -0.530506968, -0.489631891, -0.323998183, -0.173953861, -0.226308793, -0.388379335, -0.869760513, -1.2708509, -1.11801541, -0.714336991, -0.471372753, -0.390408307, -0.752940595, -0.903677464, -0.587553263, -0.0104137426, -1.25798273, -2.49358559, -2.5753808, -0.555348814, 0.985115469, 0.892638505, 1.33770871, 0.402637303, 0.22891292, 3.11233068, 1.30553579, -1.93478441, -2.74383354, -2.72889781, -1.51868641, -3.22763181, -5.42072821, 0.5348472, -0.142391279, 1.08733904, 0.358520299, -1.88095963, -2.1304853, -1.76147556, 0.0183418039, 1.96049809, -0.672393382, -1.19610894, -1.29907906, 1.60987771, 1.13624692, 2.25749373, -0.595649004, 2.18613291, -5.74682999, 1.0453527, -0.257784098, -0.657159269, -0.577038407, -0.132062733, -0.325571775, -2.13853192, 1.62155056, 1.41573215, -4.46840906, -0.702312112, 1.74033678, -0.277690619, 0.255860686, -2.19401598, -1.52688289, -2.88449073, -3.17545152, -2.1533308, -0.652786791, -2.26383495, -0.0222426876, 3.17516804, -6.86720037, 2.08857298, 2.63439679, -1.39318991, -0.83555156, -0.487123698, -0.252111346, -0.351240695, 0.65065521, -0.960575342, 1.14915192, 0.169021979, -2.1497643, 1.6760217, 1.8988595, -1.09969699, -1.11011481, 3.46733093, -3.01779675, 1.4954735, 4.04206705, 0.551059186, 0.0797049031, -0.855562091, 1.13979352, 2.45809174, -1.3952831, -0.660825491, 1.18029857, -1.47278714, -1.59554374, -0.513004363, 1.92811418, 1.8469013, 0.64317584, -0.882954478, -0.446528941, -0.819504023, -1.33845305, 1.52504456, 2.06048775, -1.26626468, 0.123389252, -0.0190709364, -0.559148848, -1.18897045, 4.50243187, -3.53089476, -1.02127779, 3.93773293, -1.64070451, -1.05866385, 1.01407754, 1.56471348, -0.714680791, -1.73188066, -2.38732386, -0.584612906, -0.694298446, -3.01161122, 1.63285434, 0.97121495, -0.198887914, -0.06976033, 1.72313416, -2.23212576, -3.52005267, -4.64911366, 4.15287304, -1.34111011, -3.20485282, -1.80593133, -0.533446431, -0.402509689, -0.281754345, -0.15801008, -0.232339606, 1.33450902, 0.939947665, 1.59072757, 2.50054979, -1.68254447, -2.31021762, -1.16927338, -0.847463965, -0.924861848, 0.74844569, -0.405914158, 0.133768559, 1.20074701, 0.596045434, 0.599900544, 0.353806734, -1.23819053, -2.10080457, 0.578686118, -1.04063547, -4.92488098, 1.02212358, -2.70797181, -3.02282405, -1.34244227, -0.835646093, -1.05311024, -1.23259282, 0.92063427, -0.0140275704, -2.85824442, -0.657966971, 0.240453407, -1.06014621, 0.280362338, 3.37840843, 1.75501752, -0.929543614, -4.69308186, 2.33082509, 0.324903488, -1.48392355, 1.36708856, 2.38987446, 0.103290044, -0.58371377, -0.667864501, 0.491704464, 1.27904308, 2.28438807, 1.64537966, -0.795410991, -0.602108955, -0.725000441, -0.398370147, -1.27125692, -5.61034346, 3.87491226, 1.4225862, 0.782684684, 1.35172939, -3.01803446, -2.22166634, -1.09928787, -0.0994431004, -2.02749467, -3.29671264, -0.949562311, 0.949166834, 0.254669309, -2.50739169, -0.397172421, 2.93654394, -3.55794692, -1.37745547, 0.18358694, -3.41396499, 0.527892232, 0.910308242, 0.158796504, -1.28546178, -2.97909808, 0.280602247, -0.064640969, 0.852601171, 0.32220909, 3.29257393, 2.22489166, 0.720223546, 0.99717927, 0.360372841, -1.4706459, -1.01808429, -0.129738525, -0.34848851, -1.12121034, -1.46237707, -1.62293315, -2.28300333, -3.81454802, -2.99607086, -0.614146352, -0.229753703, -0.805693328, -0.938978016, -0.420030594, -0.626902938, -0.546607614, -1.62125325, -3.98251295, -2.54319334, -1.29900444, -3.09229469, 1.40241706, 1.54930973, -1.64953387, 1.27700996, -4.49241781, 0.25338006, 3.87454867, 1.92285442, 0.21878837, -0.427251577, -1.76769459, -1.80131447, 1.7386713, 1.72339225, -0.485387892, -2.52586126, -0.363894016, 1.99282491, 1.39232898, 1.04632473, 0.81485188, -1.41450584, 4.69487238, 1.0084393, -1.44780779, -3.32370996, 0.245502025, 3.10596061, 2.53964281, 1.72730541, 0.850124359, -0.544996142, -1.27021992, -1.70015836, 0.205863595, 1.40347385, 0.150464743, -2.27340603, -3.5509851, -1.42289329, 0.379442573, 2.31583285, 0.669829845, 0.791203082, 2.31801248, 0.997823179, 0.257427454, -0.169674009, -2.55851507, 1.1284734, 0.458929092, 0.416437536, -3.19163036, -0.769804895, -0.692264497, -2.41496277, -2.43147254, 2.10067391, 1.91405094, 3.65990376, 1.74521506, -3.16285729, -1.1559757, -0.701069474, 1.21950018, 4.28586388, 2.23981357, 0.864750445, -2.70440435, -0.535393119, -0.336308897, 2.19696045, 1.43346226, 0.128292114, 0.20386979, -0.884806633, -2.15890169, -0.336747378, 0.960271955, 0.00972936582, -0.351337492, -0.225977406, 1.12133586, -0.469949812, -3.19728017, -2.86061096, -1.9908216, -0.146486759, 0.676716685, 2.43785787, -4.13952541, -2.27533221, -0.228830501, -2.18191433, 0.917561829, 1.53684223, -0.464049608, -1.63900495, -1.85432029, -1.61929476, 1.74366224, 0.890080154, -1.04080141, -0.016067246, -4.99057484, 0.0681995451, 2.32405472, 0.673517168, -0.141067252, 0.535320103, 1.23129106, 0.583648682, -1.12813675, 0.389291584, 1.78875327, 0.873116016, 0.705130994, -0.187059417, 0.179765239, -0.831734598, -4.79915762, 0.726557136, 0.780323327, 1.07576191, 0.880114257, -5.13149881, -2.4408319, 0.453295201, 1.88076603, 1.45252156, -4.00440311, 0.0512216836, 3.77021813, 0.740359843, -2.79278159, 2.13387132, 3.63200498, 0.967846036, 2.46883559, -0.828703344, -2.40373302, -1.392735, -0.26011923, 0.345487386, -0.319000602, 0.830065191, 1.58256078, -0.305546284, -1.70452893, -3.32537317, 1.62114847, 1.16623652, -1.62433875, 2.25451207, 0.0767621621, 0.290359229, 1.87715471, -0.835517704, -1.1315043, 2.27372885, 1.43566108, -1.79020488, -1.26742065, 0.618383527, 1.96249306, 0.864889324, 2.51435781, 2.25307989, -1.55058503, -1.43141556, 0.630728066, 0.102535293, -0.000343064108, 0.294629395, -0.327460498, 1.75038087, 1.58045495, 1.94237888, 2.57739472, -1.36187696, 2.58869982, 3.86562943, -4.81929302, 2.43733025, 1.44228876, -0.886191905, -2.33587432, -1.18645132, 0.129808068, 1.19185984, 2.30040288, -0.816379726, -2.19367838, 1.2166934, -0.370712787, 2.40454006, 1.80399525, 0.852806091, 1.28836238, -1.73659003, -5.25477552, -0.404638141, 0.141159162, 1.70985472, -1.05943263, -2.24556017, -0.185339034, 0.883301616, 1.61976528, 2.44096732, 1.98062038, 1.04174602, -0.328189641, -2.44451737, 3.65536618, 3.27650023, -2.41132498, -2.61743188, -1.35342121, 1.59064245, -2.19031787, -0.545461595, 0.326791942, -2.27200389, -2.44957614, -0.790759921, 0.948443413, 0.599536002, -2.77561331, -5.16511059, 0.535836697, 2.00529146, 0.943515718, 0.67713058, 0.984634936, -1.88201106, -1.97597849, -0.49249503, 0.589414001, 1.16724789, 2.95811105, 4.15296841, 3.13883162, 3.20733261, 2.00936246, -0.735087097, -1.29394877, 1.59468555, 1.72047782, 2.90007663, 1.54974473, -0.958667815, 0.853748977, -0.391879648, -1.48062468, 0.0320985429, 1.69497991, -0.392470598, -1.80555677, -0.94820857, 2.84786582, -0.827303112, -3.31586456, 0.911402702, 0.837448061, -0.782275081, 3.38231802, 0.567172348, -1.95725, -0.305990994, -2.42812419, -3.43661976, -2.20108652, 0.0981408283, -0.435834885, 0.439681649, 2.24273157, 0.619634271, 2.82680249, 1.42219484, 0.557523966, 4.0508728, 1.97429907, 0.672612369, -1.20107472, -0.608249426, 0.753679693, 0.0370161571, -2.02592659, -0.179242104, 2.07807302, -1.33601916, -1.57821071, -2.0866313, -0.687400758, 1.29809391, 0.429296345, -1.07400346, -0.597123206, 2.53616333, 0.453673542, -4.35130358, -1.06865549, 0.47828722, 4.08702993, 2.49996519, 0.907597661, 1.21124125, -0.198248014, 1.69534922, 2.02463841, -0.232094944, -2.62003779, 0.992428362, 2.52133107, 0.2001746, 0.906435788, 1.77373648, -0.879002154, -1.88290238, -1.43058717, -3.28119373, -0.541027546, -1.46167064, 2.66387987, 2.41455126, -1.48773837, 0.48436448, 4.44199991, 1.55153775, -1.04906893, 0.0166813787, 0.217045262, 0.749611139, -0.483908176, -2.76225948, -3.26714563, -0.87871033, 0.865779877, 1.49750745, -0.323593467, 0.188662559, -3.22820306, -2.93353724, -1.61837089, 2.28332019, 4.7930088, 2.85514736, -1.4684366, 0.0132631697, 0.565019906, -0.552899361, -0.290393829, 0.97237581, 0.547581553, -0.922188818, -2.18915224, -1.84954917, -0.265993208, 3.08177233, 4.07017756, -0.209095001, -5.29290104, 2.22441578, 0.0760348737, 1.8904562, 2.79652667, 1.96979821, 1.6236726, 0.163258314, 0.204427674, -0.576909244, -2.68027925, -2.07386446, -3.06651235, 0.743634999, 1.28791559, -0.152975246, -0.245440274, -1.91594601, -2.64825892, 0.653843999, -2.09033179, -3.15835547, 0.507140636, 3.03522658, 0.504460096, 0.180505902, 2.69740367, -0.216983095, -4.46376801, -1.1335963, -2.02988291, 0.415358186, 1.69922054, -0.45660606, 0.566255391, 2.02271128, -1.23018622, 0.168176666, 3.51171112, -0.449404836, -0.674099565, 1.8300215, -4.38516331, -0.0421186984, 0.576551497, -1.8516289, -1.71845365, -1.30908501, -1.34329021, -1.62657595, -2.50102472, -2.67738318, -0.138081297, 0.0482824147, -0.298991948, -0.503143013, 0.00520247174, 0.75205493, 1.12497091, 0.905257821, 0.589320898, 0.451985121, 0.831663847, 1.02868688, 0.320356399, -1.84285283, -2.4771862, -0.165978208, 2.68603683, 0.550919771, 0.494439095, 1.0899775, 1.397493, 1.44543684, -2.12497211, -2.83739448, 0.0658735409, 0.135142714, -1.51023233, 1.7635957, 1.14961231, -1.95096517, -0.564294934, -3.0706718, -1.3559972, 2.90355778, 1.58692646, -0.36237219, 3.82947493, 2.30621767, -1.87347496, -1.1222111, -0.975619018, 1.23955739, 2.11467218, 0.405086994, 0.511970878, -0.851112127, -0.731290936, 1.76057363, 2.01515126, 0.221200779, -0.858326972, -1.42007625, -3.78962636, 3.97211337, 3.30403209, -1.9642849, -2.5453105, -0.390432328, 0.861389339, 2.83311439, 2.98375583, -0.561228693, -1.37228668, -0.972200036, -1.53593051, -0.741831183, -0.304739386, -2.14853716, 1.4016341, -0.927812815, -3.50089645, -0.758592486, -3.33333659, -2.81562853, -1.27092564, -1.34471881, -0.361257732, 0.807954729, 3.00065279, 2.98415446, -0.936250448, -2.94361973, -3.01201677, 1.32889235, 0.0854072645, -1.28349662, 3.62490344, -1.1874156, 0.991225123, -0.669276714, -0.541654646, 0.961076498, -0.129451171, 0.619014204, -0.747235835, -2.00246191, 1.21649182, -3.10230136, -3.4881444, 0.553765237, 1.61749113, -1.08754086, 0.160261929, 0.00172179285, -1.70732176, -1.40773106, -0.735158086, -0.575259507, 0.651337922, 1.22663224, 0.857357442, 2.69765496, 1.16067481, -0.721688867, -0.0891043469, 3.60962653, 1.7778585, -0.712285995, 1.21766233, 0.814697325, 1.8991636, 2.27427197, -2.48970389, 2.74306083, -0.144788459, -0.0799801126, 0.690196276, -1.55335891, -2.93811655, 0.143209398, -0.896062315, 0.871930063, -0.988074243, -5.09257889, -4.02001858, -1.59692669, 0.207003906, 2.28537202, 1.93651092, -2.39026284, -0.109197132, -0.369745612, 0.609544873, 0.60572809, 0.356898755, 0.199101046, 0.349556625, -0.0186942406, 0.0516812913, -0.0535628647, -0.0613740645, -0.0264061559, -0.0568075925, 0.186247438, 0.128902107, -0.53919822, -0.956160665, -0.958891451, -1.00578082, 1.32894433, -0.115638867, -2.4053266, -1.05900192, 0.377354801, 0.614983976, -0.894525468, -0.199787825, -0.522148252, -2.45502257, -4.34540224, -3.27112198, 0.322559446, 2.36858368, -1.10069597, -2.21189117, 0.14408353, 1.24218881, 2.89685607, 1.8211683, -1.81049657, -1.26618147, 0.00597345689, 0.60657227, 2.06154299, -1.12924266, 0.950887501, 2.56368923, 2.56412363, 3.22977018, 0.703607917, 0.718476176, 0.820716798, -0.0817471892, 2.07036424, -1.18874335, 1.45531058, -1.10596454, 0.148915008, 2.26289058, 1.82799602, 1.10672963, -1.41653633, -0.894693434, 0.555762172, 3.39991784, 1.40391827, -0.126154333, 4.28080654, 2.04325414, -2.32889271, -1.7487942, -0.207807258, 2.77240419, -1.3859098, -0.988701344, 0.668050051, -0.960785329, 1.1229564, 2.57209992, 4.84700298, -6.19343519, -1.63257861, 3.78768301, 0.724415541, 0.72252053, 1.83343172, -0.690594733, -2.13536096, -0.613563597, 0.0503865816, -0.208379805, -0.227216884, -0.184498355, 0.402074754, -0.61112386, 0.0512724146, 0.620266497, -1.34895432, -3.46185994, -0.458910108, -0.25303039, -3.75800753, -2.97373128, -0.663033366, 1.6591382, 0.800674438, 0.0722003356, 2.70726752, 1.01308632, 0.842256844, -0.717580616, -0.738619208, -0.517861307, 1.60925949, 2.84190774, -2.51762938, -4.41317606, -1.11034369, 3.42418242, 2.3298943, -4.2987566, -4.32010174, -1.43353784, 0.235321119, -0.352558672, -0.85903126, -1.82710266, -0.251621425, 1.47115278, 1.30809128, 1.05517602, -0.748888195, -1.78717983, -1.72205496, -2.10565758, 1.07176173, 1.71242821, -2.89528608, -3.21113014, 0.665193856, 2.16846013, -0.0489122197, 1.0505321, -1.16913235, -3.28000045, -0.862165093, -3.36973429, -0.0273237973, -0.48481068, -2.60025811, -2.5026083, 2.07752824, -2.58538675, -1.39544404, 1.72897553, -1.01010072, -2.52511358, 0.229706973, 0.719764531, 0.529172957, -0.341784447, -1.08728194, -0.0249175839, 0.811541557, 0.600853562, 0.307660729, 0.713222146, 0.0110028945, -0.882653654, -1.3720597, -2.07953691, -3.00897479, 0.384646982, 2.34785461, -2.41003656, 2.88914871, 3.67358947, -1.93387711, -0.469214052, 0.724272788, 1.15623116, 2.59423757, 2.20937729, 1.60423195, 0.18754141, -0.459632337, -0.294805765, 0.879264355, -4.18625689, -0.0709238425, 2.63626552, 1.87496901, 0.82447803, -0.0911336765, 0.607720852, 1.28757143, -0.0487960316, 0.547821581, 1.05555856, 0.720237851, 0.854473948, 0.722433448, -0.0051011839, -1.65872335, -2.62929416, 1.96922326, -2.51918149, -1.14636171, 3.61257958, 3.46311617, -0.239067763, 0.946611166, 0.895634592, 0.512393177, -1.04782903, -3.74652052, 1.44797885, 2.29066944, -0.87133199, -1.15403664, -0.0552622005, 0.209910735, 0.446635455, 0.861038983, -0.272143543, -0.341813117, 1.46556473, 2.77825046, 1.10289621, -0.401232541, -0.934922755, -2.00332093, -3.38475943, 1.18294227, 3.91466379, 2.94381642, 1.46905625, -4.29116058, 2.10505128, 2.5625658, -2.8472383, -0.0222376473, 2.20148492, 0.862649143, -1.58407724, 0.127261981, 1.48881316, 2.71372533, 2.37313056, -0.791373372, -1.17902303, 0.398584187, 1.52552223, 1.91100597, 0.281770766, -4.66445017, -0.265658677, -0.913435936, -5.0033164, 1.83662498, 1.68315375, -0.0157173015, 0.276815355, 2.47324491, 1.11798739, 0.692806959, 1.74367702, -1.01188362, -2.21495223, -1.00701439, 0.764101446, 3.85552812, 2.20146179, 1.30759382, 1.18754864, 0.662843525, 0.72367382, 0.187122047, 0.465384811, 0.25040105, 0.374093294, 0.239588991, -0.458749235, -0.566867352, -0.0905803889, 1.24684095, 0.163883388, 0.520123422, 0.133407041, -0.692076504, 4.97200346, -1.29643202, -2.42103863, -1.53972781, -1.21004856, 2.68869662, 0.419424951, 1.14779985, 2.34727383, 0.80905968, -1.06067157, 0.894137621, 3.55026031, -0.115488313, -3.43573546, 0.488008916, -0.842137337, 3.62980485, 3.05890822, -0.99259901, 2.3728857, 1.56561124, -2.56701088, 0.15052934, 0.857397079, 1.15250778, 1.55768442, -0.300350755, -0.992109895, 0.352525234, 3.34792137, 2.52150321, -1.65692711, -1.97734749, -0.111889355, 1.77910185, -1.90804839, -1.66722894, -0.852950931, -3.05468321, -4.32848215, -1.07356501, -0.412533969, -0.471529394, -0.140085444, 0.599927306, 0.372163415, -1.18039894, -0.877227187, 1.56496024, 1.65272486, 3.76734948, 1.01422215, 1.48716962, -1.11321974, -1.02214634, 1.7005496, -0.310870081, -4.53298044, -1.67402577, -2.40781379, -2.09704947, 1.10461557, -0.495772094, 0.98786217, 3.38769102, -3.47942829, -1.30641997, -0.511659622, 0.190677911, 2.11127639, 0.496303022, 0.686436951, 0.293344051, -1.98542166, -1.5573982, -0.920420825, 0.0193240009, -0.282249898, 0.843678951, 0.079067491, -1.42367435, 1.02188003, 2.66373467, -0.0104829427, -0.961618781, 3.06683445, 1.29618239, 3.33452582, 4.20858908, 1.41956103, -2.24719095, 2.16746569, 1.60865605, -1.91011977, -3.24461532, 1.0565697, 2.14960361, -2.04273462, -2.13292074, 0.73176384, 5.20044374, 2.94689918, -2.29661131, 1.94022119, 2.14823294, -0.317615896, 0.389116466, -0.294543654, -1.00695646, -0.678608954, 0.494372159, 1.2444278, 1.59250844, 1.39611459, 1.32205856, 0.989004314, 1.65266061, -1.25734627, -3.98187447, -2.28267384, -0.517348111, -0.89868027, 0.641351938, -0.940736055, 1.95348465, 2.20086288, 0.765199602, 0.12601836, -2.58188868, -5.58179665, 2.92600656, 0.219296113, 3.15832591, 3.26761508, -1.5769968, -1.2722348, -1.1202296, 0.393612862, 2.22597528, -0.466009349, -2.33298278, -1.52908695, 1.58418143, 1.7898072, -1.49618244, -1.22655952, -1.73003912, -2.69624925, 2.44848537, -1.35750937, -0.594268143, 1.05833161, -1.103333, -3.19872808, -2.5914185, -2.38605309, -0.688662529, 2.78727245, -0.581714451, -3.72817183, 3.07036519, 2.23696566, -0.990836322, 1.25164258, -0.15880318, -0.801041543, 1.49738681, -1.50696266, -1.99757969, 1.10344565, 1.02228689, -1.73483288, 1.00839293, 2.46572733, 1.16038001, -0.378163427, -1.54770255, -1.7498765, -2.50968742, 0.763265669, -1.54954481, -3.53827786, -1.25406718, 0.99255079, 0.198417842, -2.01209688, -2.89918399, -1.93430758, 1.45620728, 1.461707, -0.638412833, -0.486352295, 0.0106962891, 1.5832895, 2.23632002, -5.35966396, -0.421252847, 1.58395493, 1.38289869, 0.982389152, -0.933448613, -2.96272707, -1.66225672, -1.76965773, -1.04081798, -1.12470782, -2.52853084, 1.10458302, 1.18013799, -2.22133255, -0.840929329, 1.64477599, 2.69057512, 1.68917692, -1.94788194, 2.54736233, 1.05583036, -0.508198202, -1.85645556, -4.12288189, -0.670035601, -1.34638953, -2.6728096, -2.0303874, -0.16486159, 0.586835802, 0.77404803, -0.663567722, -1.32069206, 0.479198992, 3.55931568, 3.10609794, -0.784274101, -1.57245111, -1.33773315, -5.28556252, 0.020969633, 3.00498104, -2.29033041, 2.65388179, -1.10041726, -1.12242019, -0.786895514, -2.29043531, -0.615526021, 1.65105104, -0.715530813, -2.1482873, -1.09530735, -0.65159452, -2.42899203, -0.724193454, 2.58902812, -4.26431036, -2.9401629, -0.550237954, -0.567868173, -1.7900219, -1.30212069, -0.519442797, -1.73593962, -2.51580787, 0.527045429, 2.36206961, -0.00413232623, 0.374670327, 1.25540411, -1.2788614, 1.74633348, 1.34691262, 4.55106783, 4.29071045, 1.45649254, 0.953815758, -1.47846031, -0.937712848, -0.0467573702, -2.04249501, -2.37477422, -1.61349118, -1.16229129, -0.0346415415, 3.02009916, 2.59051037, -0.257363558, 0.15437533, 3.5346489, 1.95047736, -2.40516472, -1.22753656, -2.66360974, -3.57208204, 0.709496796, -3.10790205, -2.55153084, 0.762234151, 0.653085709, -1.4742645, -0.76031512, -1.6955229, -2.25361872, -0.307166427, -1.31582749, 3.26916504, 3.49282765, -1.19045615, -1.73562634, -1.83111167, 0.578856766, 2.43952513, -1.19587803, -3.01866817, -1.07648134, 0.887759387, -0.202477381, -0.562326372, 0.579407275, -0.549605668, -2.08769655, -0.600860476, -0.78512907, 0.0119706476, 4.83128023, 3.77050495, -1.02346873, -0.0167677142, 1.33585608, 1.4772085, 1.91200495, -0.852351546, -1.5101999, 0.236113265, 0.89320147, 0.390914142, 1.69181514, 2.68488169, 0.932626665, 0.468995839, 3.18097138, -1.26433742, -0.143871814, 1.89010453, 1.13723886, 0.144110739, 4.11009359, -3.21590018, 1.52199364, -0.775608718, -0.216878712, 0.196112275, -0.355127126, 0.666143417, -0.613370419, -2.04236603, -1.12096739, 0.5721367, 3.91841793, 4.39929819, 0.46383065, -0.585876942, 3.32324481, -0.549794793, -2.72148418, 0.44040373, 5.99190426, -2.42732739, -1.22031152, -0.293647379, -0.366526783, 0.0203370694, 1.12188733, 1.36678636, -2.13058233, -3.75670028, 1.23400521, 1.38335097, -0.178949505, 1.21816087, 1.62439167, -1.57023883, -0.603448212, 0.775948226, 3.80161572, -1.76947343, -0.126317486, -1.20164156, -4.00557327, -1.6303525, -0.544127345, -0.222116962, 2.26841283, 1.52349186, -1.88769555, 1.30385578, 2.78729415, 1.30884385, -0.736167967, -2.83743, -1.06918395, -0.244884223, 1.11067557, 0.0351127386, 1.83012927, 2.74018669, 0.592850924, -4.31804895, -3.05046725, -0.788438022, -1.94838333, -2.05786252, 1.77109897, 1.05817056, -0.825096786, 1.11387289, 4.01725197, 4.3931942, 1.97938049, -0.0377062708, 0.159584805, -2.88932633, -3.33989501, -1.87259126, -0.541534066, -1.26453352, -3.13279629, 0.76544565, 2.06261373, -2.76602936, -0.525626779, 0.298920065, 1.4569788, 0.805463076, -1.13475609, -0.452902645, 0.822259724, 2.18834853, 4.4194293, -2.06881952, -0.989892125, 0.966655672, 0.618768394, -1.62176704, -1.16090596, 0.717020929, -1.84364319, -2.51962709, 3.32128859, 2.29916477, 1.68922782, 0.21083793, -1.33664966, 1.6598773, 0.595475137, -0.604848742, -0.143797383, -1.47065115, -2.65646672, 0.328933954, -0.0763301402, 2.40583277, 0.319934875, -1.19785929, 2.46098208, 0.160204023, 1.07130361, 1.60567164, 3.26970744, 0.341106534, 0.589010954, 0.921988666, 0.484081745, 0.342471838, -0.869263053, -0.548124611, -0.727345765, -1.61039293, -0.702156663, 1.36819768, 3.12805724, 3.61818314, 2.87766099, 0.165095404, 0.497902662, 2.34342384, 3.53372312, 1.36631382, 2.84910274, 2.64866233, -0.401592344, -1.49522173, 2.97044301, -0.316197097, 0.809357762, 1.7188822, -2.6484437, 0.478595287, 4.31890488, 2.03240108, 0.342189372, 0.64867568, 0.0722688511, 1.00333655, -0.207592085, -1.04307783, -0.742258549, -0.479555845, -1.52058506, -2.23951077, 1.13753986, 0.830523551, -3.58705068, -2.07630968, 0.576910019, -0.690141141, -1.42632484, -0.205392987, -1.31872749, -3.41230989, 1.46626544, 2.71907067, 2.96267724, 2.29711223, 1.04771173, 1.3874706, 1.04755604, 0.567306101, 1.79263437, -0.266533911, 0.394180357, -0.521732271, -1.9176414, -0.849410832, -0.894551992, 2.38952136, 2.80888844, -1.04936731, 0.930056751, -1.31564832, 0.861877561, 1.55702746, 1.31681848, -2.76146889, -3.29404664, -2.47406793, 0.23984921, 0.730709493, 3.88533592, 1.19331491, -2.59226775, 2.25534058, 2.79190469, -1.09555662, 0.113372266, 2.76763177, 2.6050539, -0.552694559, 0.243795887, 2.44790173, 1.40158665, 0.99352628, 1.23277199, 0.624129534, 0.40605697, -0.47653088, 0.565046787, -2.00774574, -3.61336279, -2.57675385, -1.44038725, -0.3255831, 0.356556147, 1.66720617, 2.83295894, 0.577976346, 2.14352274, 0.537090659, -5.06558132, -1.9461329, 0.0808843896, 1.38184607, -0.510524273, -0.0116959568, -0.345945835, -0.896805346, 0.0277122296, 2.84993458, 3.56360769, 0.440624654, -2.91464639, -1.09241867, 3.01913142, 0.225191161, 0.828775108, 0.449422956, -1.37146258, 2.96850586, 2.11949682, 0.441093534, -1.44489551, -1.6195873, -2.3502655, -2.77996445, -0.332017303, -0.109652817, -0.369432867, 3.82651997, 0.462163299, -3.08835077, -0.540423095, 0.413123935, 0.563699901, -0.896625519, -0.516698003, -0.111476921, -0.0681894943, 0.269719154, 0.385904491, 0.90100801, 1.94170749, 1.7548666, 0.450000077, 0.191493466, 0.923167348, 2.47390079, 3.13360071, 3.70663071, 3.14656544, 1.72077274, -0.78153187, -2.24290204, -1.97795928, 4.16351938, 3.6549952, -1.27811038, 0.317678243, 1.3390609, 2.8091836, 0.354868352, 0.43562752, 4.0137291, 1.30427742, -2.23223233, 1.55183947, 0.798360825, 1.07228339, -1.76680374, -2.27206016, -1.48045921, 0.501590073, 0.83163476, 0.0609242022, 0.126548588, 1.16388237, -0.806652188, 2.28802085, 2.40899277, -3.21018791, -2.23820281, -0.101873636, -0.379835039, -3.08668947, -1.10471439, 4.29151773, 1.56110001, 1.62518442, 1.1434654, 0.862161636, -1.08799005, -0.832066953, -0.185187072, 1.52240884, 0.194351658, 1.15235126, 0.362646073, -1.06081283, 0.185482249, 2.20357132, 4.20868397, 1.26659667, -1.19209969, -1.49841273, -4.50489092, -0.243345678, 0.99843502, -0.361310095, -1.05585182, -0.552396655, -0.26837796, 1.67737794, 2.87519598, 2.75298572, 0.164152399, 0.215327784, -0.862001538, -1.77876544, -1.55518675, 0.759964705, -0.48383072, -0.627009988, -2.2901814, 0.496543765, -0.910167277, 1.54885662, 3.01565289, 1.24804688, 0.66693306, 1.55240405, 0.766703427, -1.19324124, -1.99364626, -1.32620025, 2.90770912, 3.70108199, 1.56282663, -0.166380689, -1.95350921, -2.33572674, -1.64927554, -0.398778021, -1.05211413, -2.62111282, -2.38834715, -0.578277767, 0.719642103, 0.777946472, -1.33411264, 0.789747119, -0.160088912, -5.37382889, -1.97265255, 3.20676255, 0.923285961, -2.97010565, 0.947530329, 0.639230549, -2.78929043, 2.31367755, 1.20140767, 1.44607496, -1.85030997, 0.536531568, 2.0019002, 0.562113941, -1.52768517, -4.43779325, -1.83074427, 0.672713935, -0.245333061, 2.94024897, 3.26121688, -0.82544297, -1.93524313, -2.7063334, -0.04029762, 1.63495421, -1.74391961, -0.666482985, 1.53132796, 1.23988295, 2.29712343, 2.80346346, -1.47869313, -0.151348278, 0.362058967, -2.19626951, -0.858145714, -0.234156862, -1.7010684, 0.0130093982, 1.22133112, -0.909098804, -0.0243318994, -5.89039087, -0.593342602, -0.911896765, -1.5366677, -0.823881209, -0.565270007, 3.18817234, -0.185887948, -0.0285832081, 0.871800601, -0.826813221, -0.777048528, -0.295188785, -0.918125093, 0.073065564, -0.836280584, -5.0575614, -0.613406479, -1.48142982, -2.10675907, 2.36868548, -2.47771621, -0.97386229, 1.63537276, -2.55710483, -0.293443531, 1.59862292, 1.24449515, -0.615025461, -0.870543003, -1.38507926, -1.4681766, -0.101788901, 2.47597694, 1.53760612, 2.71346068, 0.0806123763, -0.673802376, 0.0553871356, 1.2604605, 2.23506808, 3.54884505, -0.993955016, 0.364638835, -0.774489343, -0.558961451, 0.476315826, -0.0562355742, -2.46110344, -0.897540987, 4.64616251, 1.31434846, 1.65995443, -2.75840402, 1.44545841, 1.04269016, 1.49982715, -0.654104054, -1.92272305, -1.3821609, 0.402332783, -0.881691694, -1.19919336, -1.59961843, -0.767442524, -0.643121421, -0.182695389, 4.12301779, 1.90448987, -3.10460138, 2.33057165, 0.304743916, -2.00871515, -2.16964579, 0.777549505, 2.15381074, -0.515056908, -1.76496589, 2.07151532, -2.83022332, -0.190117076, 3.51518488, 1.70558417, -1.85391331, -0.939819276, 1.28862047, 3.71415281, 2.70417428, -0.0524756722, 0.915682197, 1.77874601, 0.806159616, -2.73912263, -0.247397572, 0.0101550668, 0.240181044, -0.139290959, -0.132199541, -0.028297333, -0.104992285, -0.594112575, -0.486520588, 0.520001352, 3.30590892, 1.25391686, -0.244516924, -0.0416482165, 0.00768114999, 0.26327756, 0.403272778, 0.12916939, -0.2668975, -0.207008332, -0.0089813387, 2.36562657, -1.59902143, -3.23166513, 1.03825819, 3.69375396, -0.0195281953, 0.225069419, 3.41664147, 0.997200131, -2.65197039, -0.713674486, 1.07701695, 1.78278613, 1.13951516, 0.481391251, -0.495281011, -2.79800653, -2.22686601, 4.17171335, -3.84737039, -0.272396773, 1.05417371, 2.00823975, 1.2237848, -2.05022931, -1.23118186, -0.0623097792, -0.410304576, -1.393857, -2.38369465, -1.3630116, -1.02803707, -0.163644925, 0.347799301, 0.109487362, 0.436170429, 2.85391092, -3.57638144, -1.32251787, 0.180015102, -1.32118845, -0.141937047, -0.990613461, -1.96050298, -0.358722091, -0.452621728, -1.7022444, 2.44883156, -0.442044318, -0.793277979, 3.06515646, 0.116426148, 0.807074308, 3.49387383, -0.382525891, -2.96694136, 1.05294061, 3.34140825, -0.653443992, -1.51754808, -1.25636971, -2.97891974, -1.98153567, 3.92703271, 1.06354201, 1.64709556, -0.443486363, 0.266933352, -0.73543489, -0.996721327, -0.0896306559, 0.626167715, -1.42821801, -1.4356693, -1.49846447, 0.400430262, 1.65905368, -0.238449588, -3.44896293, -3.38461041, 0.0994794592, 1.40384519, -1.91985142, 0.635588646, -0.64679414, -0.845985293, 4.0972023, -1.0733639, -2.00075006, 0.0307817236, -0.367663294, -1.97399867, -3.34556127, 0.148037449, 2.17479253, -3.04087019, -1.70936728, -2.0769732, -2.67400885, 0.456489176, -0.675641954, -0.972331822, 1.10536623, 0.136280179, 1.61861885, 1.96956623, -0.351875573, -0.940090001, 1.90217602, -4.07208347, 1.44581664, 4.7979064, 0.207358181, -1.61356091, 0.411170393, -0.0227388963, -1.40055549, -0.267555714, -2.42832613, -1.63150322, 0.646422088, -0.800984621, 0.614262164, 0.628703237, -1.76730263, -2.99170566, -0.213897511, -2.46931124, -1.69743049, -0.197588861, -0.825112283, 0.0199878328, -0.148524195, -2.36771202, -1.45298731, 3.93393493, 2.65146518, -0.449858636, 1.14772558, -0.0912429392, 1.43546271, 3.60938692, 1.19405997, -3.81248617, 2.97149849, -0.770642579, -0.329322815, -0.747205675, -0.511927307, -0.46381259, -0.25927192, -0.0834802389, -0.22242327, -0.0988239124, -0.370628834, -0.872530043, -0.903215408, 0.0148774767, 1.39739561, 1.38613915, 1.01640821, 0.621278942, -1.2947793, -1.89190209, -0.197571412, 0.350277781, -1.2793448, -0.354197979, 1.19717276, 1.59106266, 2.60504866, 2.3367424, -1.50543451, 1.56166863, -1.79484606, 2.3565762, -4.21333218, 0.299229413, 1.60968673, -2.11904764, 3.81011248, -1.1187607, -5.13925171, 0.524028718, 4.78775883, 0.288259536, -0.950174034, -0.25355497, 1.55341017, 1.93744457, -0.621403635, 0.910375416, 0.405159682, -1.6190331, 0.194517419, 1.62212503, 0.589746654, 0.224979952, -3.97686052, 2.24145269, 1.56122625, 0.333256632, 0.99821341, 1.35275102, -0.0254877117, -1.68842328, -2.35000157, -1.07291222, 0.780396819, 0.763779521, 3.51610208, -0.22448577, -0.467431843, 3.31728792, 1.4453392, -1.23919117, -0.479317099, -0.982730091, -1.40827394, -0.687327206, 2.17229795, 3.61354303, 2.061867, 1.77692938, 2.35478234, -1.74055862, -1.83834207, 0.792867959, 1.66330791, 2.21806884, -1.27063155, 0.832679808, 1.01911581, -2.41932678, -2.75723886, 0.978650987, 0.180386603, -1.93578613, 0.327974409, 1.30122924, -0.342348635, 1.73334885, 1.44309175, -3.09516454, -1.47483003, -2.08803177, -1.99575186, 2.19234896, -2.57530522, -2.61078215, 0.96449244, 2.650033, 1.58903646, 0.629408062, -0.729961336, -1.33905911, -1.27234268, -1.59304857, -0.0790669844, 1.34511197, 1.04916799, 1.21545899, 2.41286159, 1.23661387, -5.36802435, -0.876226306, 1.09976423, -4.15726042, -0.168086633, 2.25341415, 0.419818908, 0.897072375, -0.676117063, -4.29703379, -1.28380895, 1.50132191, 1.2955271, 3.66966176, 3.07335997, -1.8341918, 0.587379217, 1.28555155, -0.924696922, 1.06784832, -1.89740217, -1.1178484, -0.84641093, -1.35289836, 3.00923395, -3.01051092, -2.45605493, 0.230691418, -1.30147839, -1.76426089, 2.98055673, 4.43048429, 2.4580977, 0.582167029, -0.939135849, 2.31855559, 1.61260366, 0.477302045, 1.66081381, 0.0590943508, -1.00180221, -0.515088916, -1.44362104, -0.31975162, 1.20692134, -2.11622477, 1.94250703, 3.41809988, 0.936554492, 2.19502759, 0.633015394, -3.1598146, -2.85382247, -0.0520746857, 0.368631721, 0.755618393, 1.04778385, 0.477726251, 1.54011214, 2.06059003, -0.443057835, -1.67998886, -3.84328508, -2.8095293, 1.0720433, 3.21386504, 1.05166221, 0.427486449, 2.2686398, 0.953742862, -1.13130343, 1.37826276, -0.756892264, 0.853942692, 1.86784208, -1.57015419, -3.42414594, -2.73528743, -2.59964871, -0.927608848, -0.17073001, -0.582205653, 2.66968727, 3.81587195, 1.46714044, 0.94322753, 0.0969815329, 0.15574199, 1.19968522, 0.497154176, -1.27345169, 1.77076316, 2.00824547, -0.145429, 0.440126181, 1.94544554, -0.567461789, 0.520554841, -2.38390398, -0.427565277, 1.72551596, 2.53939748, 2.34131312, 0.857811749, 3.36158419, 4.59079838, -0.154848278, -2.34277511, 0.631395757, 0.345925272, 0.696338415, 1.25295722, 0.856755912, 0.189890668, -1.68016493, 3.32979465, 0.185172945, 0.535707653, 0.348214418, -4.04802656, 1.38287842, 0.0930533335, 0.984897375, 0.981887162, 0.83529973, 3.07741666, -0.431771487, -0.0453585759, -1.87158751, -2.38333488, -0.870576978, -0.225890428, 1.64464724, 1.99632692, 1.77266121, -0.873200178, -2.09920216, -0.376606405, 2.88051701, 1.72517312, 0.147215396, 3.44248176, 2.56857014, -0.0602732375, 1.33944416, -0.0146972248, -1.58326876, 0.0885306522, 1.40114605, 1.80010748, -0.104310282, 0.139473975, 0.169509381, 0.176082715, 0.131151929, 0.0725159571, 0.0472804718, 0.05177062, -0.0737711787, -0.0633925349, 0.149133295, 0.403991312, -0.0281216018, 0.366276532, -0.191066489, -1.68000829, 0.340796769, 1.83843243, 4.07390738, -1.88418555, -1.77743232, 0.260342985, -0.680890143, 0.586833477, 2.13325191, 1.20457852, 0.156548634, -0.773714781, -2.86331844, -0.23001425, 1.30303955, 2.5791316, 2.70324326, 2.0619185, 2.48312473, 3.08679533, -0.696035326, 4.31951904, -0.447500885, 0.385622293, -1.49422324, -2.62532973, -2.32871342, -1.72002554, -1.91353464, -1.43757021, 1.89667749, -0.191849932, -0.650695801, -0.229323819, -0.31100437, -1.60925949, -0.821150422, 0.0104434919, -2.24010134, 2.5564189, 1.06200349, -0.279822707, -2.50929999, -1.0738405, 1.07492578, -0.687710106, -3.36710238, 1.78184426, -1.30662262, 0.55373311, -0.809953213, -1.41519916, -2.03038716, 0.509917259, 0.552518904, -0.812886953, -1.96962357, -1.11155808, -0.828239977, -1.37415648, 0.496165782, 0.99057579, -0.888763428, -0.684040189, 1.72740781, 2.18574429, 2.9486444, 4.05253267, -1.15987849, 1.93621993, 2.14847875, -2.84382367, 0.177053422, 2.65173411, -2.3520391, -2.46628666, -2.28577161, -2.63975167, -1.90165424, 0.134650424, 0.90925771, 1.02180207, -0.0136205042, -1.45293331, -0.552381158, -2.29506803, -1.56805015, -0.639625549, -1.91120374, -2.73725653, -2.03213072, 0.0336649455, -0.528116882, 0.979909778, 4.3139987, 1.14422405, -4.78654432, -1.60145926, 1.50364363, 1.46123922, -1.84853172, -1.10084009, 1.70711148, -2.13474107, 0.47364378, -0.389554948, -0.594537139, 1.0606066, 2.3368876, 1.26348174, 1.32099473, -0.216826558, -1.0702914, -2.64882398, -3.42787147, -1.28194404, 0.463512957, 0.0512459725, 0.464540571, 2.41964531, 3.52791023, 1.22483981, -3.83227992, 0.335317761, -1.56558919, 0.948670328, -0.428998917, -1.58872545, 0.238124683, 0.0833342448, -0.538751125, -1.65213156, -0.169422343, 0.355888456, 0.94997251, 3.31754637, -0.597064376, -2.64439964, 2.08726859, 0.384434938, -0.143852964, 2.85597491, 4.48140812, 2.18544507, 0.579640865, -0.0139521789, 4.21387434, -1.39224243, -0.211508587, -0.754257619, 1.20425618, -2.31878161, 0.24094893, 1.45920384, -2.13936925, -0.758503914, -0.833426237, -2.30908561, -0.711422741, -0.634191215, -0.175177246, 2.00491142, 0.132199198, -2.04425979, 0.553529382, 1.97812903, 3.96010041, 2.65455532, -0.131283075, 1.38552916, 2.04256916, -0.0772063658, -1.93748796, 0.736936152, 0.518451691, -3.58897448, 2.20935869, 3.37385035, 2.69194388, -1.88731122, 0.191430822, 1.61747277, 0.0141027179, -0.320010096, 3.23072624, 3.39011168, 0.127709121, 3.75658011, 3.00326014, -1.25216627, -1.89414763, -1.9868685, -0.67436713, 2.68693447, 1.75260055, -1.46072447, 0.17653729, -0.511861265, 0.307729453, 1.86847723, -0.324150473, -3.6892345, 1.06414473, 2.75943184, -3.69673085, -1.19499958, 2.16904092, 0.587814748, -2.23843598, -1.81335318, 2.46421599, 2.01734233, -1.32044637, -1.40243685, -0.384742647, -2.09745002, 0.0193872582, 1.93771708, -0.0700761974, 0.773640096, -0.155989781, -1.31943524, 1.76146841, 2.47038054, 1.24551511, 0.397525996, 0.961831868, 1.97861409, 0.740642071, 1.24765301, 2.00217485, 2.91833544, 0.824275792, -4.47853518, -3.34148908, -1.48007655, 2.9379518, 1.84016216, 0.623808682, 1.44374979, 1.84124303, 2.14945245, 0.00602362351, -2.88332438, -1.08716261, 2.00863194, 3.38921952, 0.163319394, -0.553174376, 0.902334332, 3.26021409, 0.191639468, -0.0240206923, 2.76318955, 0.333724827, 0.306951523, 3.12960482, 5.30787516, 1.53224814, 0.792787313, 2.0107553, -0.106233001, 0.904682517, 2.69377661, -0.253012568, 1.69510198, -0.0971740112, 0.0747906789, -1.07094514, 0.143799677, 0.553405285, 0.448704541, -0.88099581, -2.72594643, -0.333682269, 1.19808185, -0.460597217, 1.41277266, 1.42254424, 1.16275156, 1.50839436, -0.509939551, 1.39543104, -1.42922115, -0.0263127498, 3.47275448, 2.14083862, 2.46478438, 1.85842121, 1.77955818, -3.34627485, -1.6612817, -0.180549905, -0.385603398, 0.928509116, -0.604698837, -0.399188221, 1.26715767, 0.2458909, -0.335460424, 1.49827385, 1.6146481, 2.52674866, 3.06231403, 2.59444904, 0.773668885, 1.95332074, 2.88891101, -2.7350111, -0.0893838331, 2.20520568, 0.0651894286, -3.55546713, -0.738413811, 2.50693679, 1.71170652, -0.325884372, 0.656743288, 0.193529129, -1.36394656, 3.37396216, 2.50851178, -0.94396013, 1.48301768, -0.341620088, -5.72996569, -0.200901598, 0.976143062, 0.395038754, 0.00471497513, -0.0942870155, 0.552264035, 0.333509326, -1.02520049, -0.726113915, 2.064538, 1.47887719, 3.80900002, 1.35236871, 1.03490818, 2.26706743, 1.28535438, -1.01319742, -2.20446396, -2.59387898, 1.05601692, 4.05720329, -0.215135038, -2.22657084, -0.768495083, -0.456414193, 2.2622292, 1.96562755, -1.65426922, 1.80839431, -0.292598337, 2.74748731, 2.44141316, -1.53536487, -0.580002904, 0.642237365, 0.701783717, -2.41187239, -0.793685257, 0.0626539215, -0.0585462824, -2.2969296, 1.06676114, 2.7642622, -0.498744577, -0.069732435, 1.74646831, -0.679662406, -4.91633272, -0.0398602746, 1.74290955, 1.88483906, -3.37822795, -2.1991694, -0.132692233, -0.828767955, -0.788333058, 2.91285872, 3.688977, -1.25777638, -1.88241374, 2.79409528, 2.68101025, -2.50543523, 2.07863832, 2.29151797, -4.99391508, 0.124250561, -0.0313117057, -1.41280234, 0.0331283286, 0.379431844, -0.57107985, 1.81311846, 1.3807106, 0.663511038, -2.73822427, -3.49731922, -1.76672614, -0.828610063, -1.20648634, -0.737244964, 2.2582407, 2.6781888, 3.46072221, 0.136179432, -0.815466583, -0.401090801, -1.46795261, 1.72540379, 3.84426975, 0.441851437, 3.05102754, 1.66037548, -4.75372744, -1.7390902, 0.341569543, 1.19865739, 2.76494002, -1.09947526, -4.14951849, 0.290537447, 0.0560670011, 1.43203151, 0.774464011, -2.73001671, 0.816723466, 2.13279843, 1.23618174, 0.601493418, -1.02192843, -0.955378056, -2.41691923, -5.24787712, 1.45138431, 4.5659647, -0.0785650387, -0.665912211, 1.63561559, -0.0556640401, -2.14670205, 0.462333411, -0.0992632732, 1.00198233, 0.520656466, -1.19337034, -1.62698829, 0.926219761, 2.51087141, 2.24444485, 1.46623182, 2.82353354, 0.113932811, -1.24345779, 2.0783155, 0.109290719, -1.45835686, 0.0412433594, -0.386157423, 2.41816854, -0.507051885, -3.84053659, -0.520534217, 0.224845797, -0.0297525004, 1.4003644, 2.0274415, 0.453965157, -2.81514239, 1.05158675, 4.90087175, 3.65516162, 0.0912271142, -0.574085116, -0.663630903, -2.18027496, -3.61063218, -0.429297596, 0.075062573, 0.672191083, 0.627867877, -1.01159489, -1.76359594, 0.0549693033, 0.810579538, 4.42356539, 0.636822104, -1.3796761, 0.116605848, -2.09954548, 0.227137282, 1.23984456, 1.2310605, 2.53896856, -0.680275261, -1.25290966, -1.00830281, -0.526233077, 0.270517856, 0.89447391, 1.31980956, 1.35125208, 2.45642543, 1.41399944, -0.237342432, -0.617320478, 2.78834319, 2.91451502, -0.640400589, 0.0813008547, 2.05554247, 1.48439991, 0.384213477, -0.66970998, 4.72063494, 5.44966078, 0.0519736037, -0.650211871, -0.3978692, 1.97739995, -0.732817769, -0.9288854, 2.65507483, 3.84703016, -0.277430862, -0.670309901, 1.88540602, 0.771263897, -0.604649305, -0.679992557, -2.23177934, -0.989413619, -2.50745225, -3.43169284, -0.946268141, 1.33676815, 2.67695689, 2.47794294, 2.94214439, 1.11809719, -1.18553269, -1.60482955, 0.675316215, 1.2405827, -0.700935781, 0.0782214478, -0.448013544, -3.57993078, 0.153142259, -2.29998422, -2.80771494, -3.12070394, -1.96749938, 0.602812052, 1.68515408, 1.42606854, -1.10810757, 3.48712158, -1.56762064, -1.77713192, -1.0621202, 0.311500221, 1.56506038, 0.302179337, -0.261379629, 0.187459633, 0.148746923, 1.02568746, 1.21176851, 0.93045783, 0.344219625, 1.61831737, 2.4398284, 0.403301328, 0.69677633, 0.092231065, -1.67122698, -2.35778165, -0.612040401, 1.12766922, 1.39786017, 2.12922573, 2.07230973, -1.74558401, 1.71229482, 1.32815337, 2.40227437, 2.93324828, 3.35060096, 0.277859271, -2.70946574, -3.12589216, 0.0301481597, 2.22797132, -0.670802891, 0.0735219866, 0.705261052, 0.638988256, 0.586369276, 0.494137824, 2.30937624, 0.048694253, -1.22123516, 0.135732949, -0.450293124, -0.414428711, 1.16875231, 2.64260077, 3.77592564, -4.0494194, 3.14768934, 0.0139458887, 0.442944854, 2.01751614, 4.2413516, 3.06581187, 0.412040174, 0.0733680651, 0.43936336, -1.01611495, 0.23877871, 0.13773872, -2.07834435, -1.22081614, -1.13554013, -0.102714479, 1.19391692, -4.5976038, -0.68474251, -0.151971743, -0.498346925, 2.73237371, 0.384439409, -2.64138508, 0.168636531, 2.5415833, -0.0663470775, -2.20325303, 1.05910814, 1.18414474, 1.2878114, -0.692568183, 0.261760205, 1.37002933, 1.69458961, -2.77236509, -1.78952277, 1.63712537, 1.79847682, -0.964690626, 4.43872833, 4.47552872, -0.397630781, 1.61231923, 1.72853792, 1.31977284, 1.92869139, -0.480434448, -0.043459136, -0.00241052778, 1.67137849, 1.61947799, 0.255522251, -0.566018581, -2.35192084, -1.09319055, 0.762215376, 1.86110628, 2.09762788, 0.933301985, 0.288832664, -1.42383468, -2.26210666, -1.90002298, -1.30267477, -0.948924065, -1.86639261, -1.45970571, 1.29678762, 0.288830012, -2.3662138, 1.91051614, 0.179892108, 0.23228626, 1.03728402, 2.17745566, 2.93521619, 2.41601324, 0.521714985, -0.0877164602, -0.884014726, -0.0863364711, 1.04104388, -4.71828032, -2.86420131, 2.22351646, 1.98299551, 0.303602606, 2.04555631, 0.661943495, -0.568378508, -1.53965831, -0.584469676, 1.43000686, 1.62377155, -2.60797596, -5.08582592, -3.50602984, -3.40029621, -3.36871791, 1.06985939, 0.250643611, -0.728705287, -1.47680211, 0.735849202, 3.93372703, 4.92858553, 2.9987669, -1.32182658, 1.12913704, 1.29056823, 1.09119678, 1.71547723, 0.587654054, -0.436393559, -0.279218942, 1.23211014, 1.79747295, 1.28313482, -0.170664445, -0.471234411, -0.430902988, -0.771569729, 2.34155107, 4.62240267, 1.168661, -0.650008738, -3.16443276, -2.83181334, -1.01870131, -1.5206151, -1.76430666, -1.38459575, -2.21165848, -1.38258612, -1.05275297, -4.03123569, -1.06263387, -0.291685998, 0.217264846, 0.922088981, 1.56872094, 2.59904504, 0.683356166, -0.174008608, -0.978969872, -2.63651371, -1.87927151, 0.201848581, 0.247474074, -1.40687513, -1.89770889, 2.17560267, 0.716543555, 1.35735798, 3.00155997, -4.10887337, 2.93328786, -0.212176159, -2.54638338, 0.462481529, -1.33721852, -1.4513762, -0.863140821, 0.61765486, 1.19911957, 0.0380769223, -2.31302428, -2.0031414, 2.23290515, 1.56874299, -0.139580011, 0.80888021, 0.0268118028, 0.120823659, 3.07512712, 3.62398529, 2.01536751, 2.49487925, 4.78528118, 0.512117982, -0.550272286, 1.36200356, 2.52336693, 1.3382988, 0.876557171, 0.394372404, 0.50445801, 1.85471499, 1.2936368, 0.446471363, 1.1835779, -1.16139865, 3.23457313, 4.39829302, -0.468053162, -0.625587761, 0.395512015, -3.23678112, -1.55177057, 2.05626702, 1.57152486, 0.732106686, 0.582008421, 0.806680918, -1.33342314, -3.04122806, 2.6301198, 1.4159292, 1.48106503, 1.87483323, 0.400947809, -0.594196081, 1.20926535, 2.92706633, -0.953723311, -1.3334837, -2.28355169, -2.80630469, -2.83242893, 0.186604559, -0.559364021, -5.11590672, -3.2300458, 0.821552455, 0.449452937, -0.940095961, -1.42438281, -1.66443467, 1.0323894, 0.673061967, 0.512128949, 0.870277584, -3.5877223, 1.35209775, 0.248393089, 1.45107293, 1.81650591, 0.490411937, -1.37013578, 1.99466193, 0.447384298, -3.59401584, -1.6036154, -1.87030578, 2.3191371, 1.97758162, 1.82923174, 0.799756348, 0.555807292, 1.48408532, 2.60317397, 1.57169795, 1.66121733, -0.55956459, -1.57027781, -0.907645047, -0.734186172, -2.03194308, -2.19092298, 0.0870285928, 2.39674902, -0.521827817, -2.02180219, 1.09915245, 3.06401181, 1.44870114, 0.748466849, 0.814299285, -1.29982924, 0.573125541, 0.864229023, -0.258979172, -3.80574536, -0.654187381, 0.808141708, -0.29266277, -1.07360148, 1.05406916, -0.0213053133, -0.410048366, 1.11062765, -1.74998522, 5.00923681, 1.08411944, 0.461210877, 3.36681247, -1.68109775, -2.80086398, -3.48379087, -2.03099179, -0.72976917, -1.48214734, -0.176242217, -0.247235373, 1.2574507, 1.95057952, -1.28298986, 3.07461715, 2.02074766, -1.79905736, -0.738571763, 2.10901046, 2.11322331, 0.423843861, 1.72659218, -3.66912961, -3.16918683, -1.21443176, -2.53260541, -1.08006525, 0.384861946, -0.348739922, 0.0120921358, -0.00973111484, 1.44655466, 0.72686851, -0.971588373, -2.04877591, 0.298077941, 2.55167627, 2.14775538, 1.30523062, 2.81606627, 1.27830338, -0.951889753, -4.1942215, -1.91548836, 1.27617371, 1.93710363, -0.565368116, -2.35292149, 2.66192293, 1.85034049, -3.27148867, 0.99721235, 0.947636604, -2.05807924, 2.17487717, 1.72416663, -1.10856164, -2.31151891, -1.35619533, 3.4236598, -2.62315845, -0.659531951, 1.10351622, 0.917304635, -0.0402989909, -1.11429644, -0.544812739, -0.915085137, -1.83814871, -1.94600236, -1.3723402, -0.651624084, -0.176347122, -0.340353817, -0.392130107, -2.06892753, -0.915408373, -2.26250005, -3.03287029, -0.556924462, 0.971278369, -0.222306952, -0.765294254, 1.88581288, 0.0825782418, 1.35881519, 5.29663229, -0.887580872, -0.00947244931, -0.826026917, -0.442716748, -0.45512265, -1.47572005, -4.81757736, 2.19767642, -0.636142492, -0.565244555, 0.17312108, -2.77995968, -0.0450999811, -0.912937164, -3.79550743, -1.83527935, 0.0489456691, -0.826674998, -1.45111454, -0.890972257, 0.887044668, 0.983181953, 1.79739451, 2.50841618, -0.337737381, 0.0660861358, 0.0649295077, 0.0474605449, 2.75142908, 4.29149723, 1.52261066, -2.38677502, -2.63648129, 0.27194804, 1.00015473, -3.97206211, 1.21891809, 2.32662249, -2.69643712, -1.28700554, -0.187186912, -0.0719923005, -3.29269958, -0.165326133, -0.632297933, -2.59849977, -2.79447699, -0.57054913, -0.447603077, -2.36063623, -0.840046048, 2.33160305, 2.98240089, 1.93976736, 2.88916183, 3.01438904, 1.80548108, 4.51290417, 4.41983175, 2.01047373, -1.0626204, -3.60132933, 0.0375291705, 1.00755453, -2.17635131, 1.77426505, 1.69380224, -2.35101652, 0.122419611, 2.0966928, 4.18840933, 1.70077229, 0.518224537, -1.4634769, -1.2434597, 1.32803178, 0.925679266, -1.2815932, 0.450655013, -0.292890251, -0.796684802, -1.71347797, -0.621461034, -0.337329, -0.264828533, 1.18796813, 0.862224102, 1.16077363, 0.60044241, 1.16931057, 4.85034943, 0.325506389, -1.80539012, 0.519134164, 2.16688395, 2.96894097, 2.06227756, 1.99936998, 0.624230683, 0.149779126, 0.609887898, -0.129852965, -1.71302962, -1.78064024, 0.667133868, 1.90003586, 1.97288775, 3.12149453, 2.8463273, 3.38567829, -1.8626076, 2.10326195, 2.91704679, 2.07254696, -0.160287604, -0.565444112, -1.16150498, -0.310560942, -0.107330509, -1.05329919, -0.231170192, -1.22390509, -4.76950884, -5.22019482, -1.02920163, 0.594548464, -1.74676907, 0.716257393, 1.44756246, 2.32544637, 1.4808327, -0.635239959, -3.2147603, -2.83652925, -2.34976172, -2.49969864, -3.75923133, -2.35822749, -1.63563251, -2.03191423, -0.347785652, 1.19812965, 1.67998457, 2.88789606, 1.58524215, -0.828181207, -1.29149759, 1.79511189, 0.188376904, -2.19945621, -4.87162209, 3.4438076, 0.948313117, 2.41873002, -1.31875503, 0.12176533, 0.38853541, 0.258047849, 1.08974254, -1.1718055, -3.608989, 0.777640045, 1.53883123, -1.14386833, 0.345457017, 0.304895878, 2.38637424, 3.25576115, 0.293068528, 1.25198352, -1.15031552, -2.44260764, -1.39425159, -1.89290547, -1.86679745, -2.362921, -2.32039881, 2.42208838, 2.52561116, 2.2378757, 4.64459801, 2.78641462, 1.12057281, -1.25213087, -0.866644979, -0.408518374, -4.29783821, -1.49273467, -0.0543076992, -2.48314643, -1.90896404, 1.52204192, 1.18975282, -0.78719008, 0.353386283, 1.20356095, -1.076051, 0.213206261, 0.0576669015, 0.223460346, 0.405645251, -4.46203375, 0.0461667217, 3.20616007, 0.895033002, -0.808915734, -0.766284406, -1.73963988, -0.209104002, 2.60143352, 0.114556126, -2.66526961, 4.45591307, 4.28113413, -1.82354474, 2.0249517, 0.631790519, -0.00895998254, -0.292612255, -0.648088217, -0.956523657, -0.717412591, -1.3829968, -1.55503845, -1.26960993, -0.0866117105, 1.14396226, 0.899205923, 0.677110136, 2.20252156, 3.56874633, 2.34422278, 0.0802165493, 0.775162756, 0.723378658, -1.14513636, -4.8978343, 0.0223166142, 3.33965206, 4.67590237, -1.81475532, 0.455451399, 0.601594687, -0.764662623, -0.0225040335, 1.28351259, 1.11997354, 0.814658344, 2.73907351, 2.9760685, 0.206155255, 0.653901935, 3.14893699, 2.7180078, -0.397118896, 0.608404696, 1.01204598, -0.00158990838, 1.90389752, -0.304369271, -4.32369995, -2.24539685, 1.07178068, 1.01439059, 1.57602692, 0.532425106, 0.687566996, -0.705702305, -2.89228916, 1.52969241, -3.48313069, -1.00293756, 0.866329372, -1.1827966, -0.111006916, 1.4136641, -1.81620443, -3.01100874, -4.62106657, -0.409406573, 3.42817616, 1.32525325, 0.472064853, 1.45446265, 2.20459986, 2.14443684, -1.77027345, -4.18863058, 0.354383081, -0.719951749, 0.179420277, -0.312779218, -0.769917846, 0.562989533, 1.55965924, 0.822048187, -2.23964572, -2.7816813, -0.111018695, -1.51463556, -3.30665374, -1.33015478, -1.28228295, -2.19994617, 0.0219773427, 1.87848961, 1.23979223, -2.5180285, -2.02965617, -0.568698704, 1.96342146, 3.6236403, -0.536226869, 1.14035082, -1.0157907, 3.34281015, 0.691588998, -1.52168906, -1.65953958, -0.308768868, 0.614454389, -1.5841291, -1.4163723, 0.182269946, -0.562570572, -0.755004227, -0.538237691, 0.471191138, 0.784915924, 0.533623397, -2.01666427, -0.900675833, -0.393095046, -2.03051591, 1.75648654, 4.05218983, -5.02751207, -0.799473941, 3.04752207, 0.955223441, -0.856309116, -0.706986845, -0.240639985, 1.65856743, -0.247311503, -1.9101609, -0.982365072, -0.662385941, 5.20815754, -1.60881054, -0.332418472, -0.968827665, -3.2799294, -0.0466611721, 0.660605431, -0.537448049, 1.42490292, 1.97750843, 1.86724293, 0.413644761, -1.22589707, 1.58927798, 2.10160637, 0.259509772, 0.598183334, 0.706890464, -2.09860325, -2.52352476, 1.72766101, 1.71874452, 3.40962315, 2.12593961, -0.157405838, 0.807652831, 1.628582, 1.37496209, -0.140974805, -1.20007026, -1.36437058, -1.43858671, -0.177076802, 1.19633853, 0.743816912, 0.274392843, 1.83948314, 0.802713215, 0.492155373, 0.743270993, -0.688345194, -1.52385473, -1.45763624, -0.658877254, -0.282892913, 0.701892078, 1.9655813, 0.792573512, -0.0743665546, -0.185128435, 0.217667133, 0.321212173, -0.219546065, -0.463211387, 0.581542432, -1.38880062, -3.23936939, -2.27364254, 2.8378222, 3.25159097, -2.18620968, 1.51417434, 0.639655113, -1.32960284, 3.07027197, 0.760722578, -2.53978419, 1.02023244, 3.06190372, -2.26806784, 0.0196283311, 1.96094298, 2.31525874, -1.28605688, -0.607518673, 0.361748517, -1.08377206, -2.0508306, -1.09387672, -0.283423096, -1.56006002, -1.29394138, -0.48693189, -3.72606659, -0.400856644, 3.54915047, 4.22552776, -0.317037612, 1.95639789, 2.37336016, 1.06581998, 2.07482362, -0.650426507, -2.96841121, 1.80717063, 1.08007097, -4.10025597, 4.21067286, 2.25025368, -4.00245857, -0.586880028, 0.126392454, 2.23932695, 0.524930656, -0.609332979, 0.0502237082, 0.285020113, 0.382070392, 1.91502416, 0.145246848, -0.683531165, -0.562426507, -0.137102693, 0.00010027668, -0.665937483, -0.597124279, 0.344488293, 0.601238668, 3.36993361, 0.557587445, 3.03343225, 3.14050412, 3.23268366, 0.847429335, 0.341122627, 0.95538336, 0.140090168, -2.89237666, -2.63616204, -0.653341353, -1.8594656, -4.15872431, 0.869955957, 1.91987598, -2.11420012, 2.09295869, 2.16466546, -2.53498721, 3.44249988, 1.61898005, -0.278334439, 1.17634952, 0.638364911, -0.161985025, -0.895621896, -2.00592375, -2.787673, -2.98732996, -1.22865403, 0.671265423, 2.62737989, 1.84059525, 0.0510130674, 2.38494945, 2.24092841, -1.02983344, 1.6969161, 0.388543665, -2.67183471, -1.2535063, -0.438790351, -0.115564466, -2.4787991, -2.01054239, -2.00896311, -2.23377132, -2.61027884, -0.991241455, 2.87702894, 2.17341065, -1.09860325, 1.24341762, 0.930913091, -1.63634551, 0.439857036, 0.0901651457, 0.668405712, 2.46697712, 3.78707981, 4.73037148, 3.16283917, -0.529719889, -1.40656018, -1.14336169, 1.10735834, 0.220799714, -1.29314554, -0.770653665, -0.488746166, 0.875132859, 3.74864554, -2.69822955, 3.19512677, 1.32740736, -4.19165945, 0.294880331, 0.594177008, -1.15834868, -0.605074823, -0.979562163, -1.51848996, -0.871400595, 1.24030578, 2.30640483, 2.09900284, 0.683187485, 1.27041721, 2.37995601, -0.30741787, 3.38983583, 1.69231164, -1.57219207, 1.17920625, 0.835935652, 1.86945856, 2.85029674, -1.88293087, -2.25080276, -2.31243873, -2.35347652, -1.26639056, 1.84171712, 2.09559011, 1.06794775, 2.40584064, 2.22329807, -1.2477901, 1.03998053, -0.473554194, -3.70134115, -1.63415706, -2.50964785, -1.63387406, 0.492861867, -1.15467668, 0.208304524, 1.64778197, -0.70726943, 0.367838681, -0.407559067, 0.396950781, 2.30929041, -3.58763027, -1.74125886, 1.06684554, 2.0934279, 1.84202182, -0.752244413, -1.19266129, -0.16137819, 1.33168173, 2.20455718, -3.6135366, -0.945147455, -0.395821959, 0.564910054, 0.698362708, 1.19067812, 3.24518228, 0.947208226, -3.69274306, -3.84461284, -1.17948806, -1.73658669, 1.25346565, 1.73544538, -3.82918048, -0.0476511903, -0.186221495, -3.96685553, 0.576880753, 0.227709368, 0.370388627, -2.69019246, -1.37383676, 1.19446647, 0.708782494, -1.76418221, -3.03548265, -0.428160399, 1.09839976, -0.0145612014, 0.148295268, -0.449966073, -1.31166029, -0.691342056, 1.41281891, 2.73316073, -1.6657939, 0.526972532, 0.888590693, -3.87615252, 0.632809103, 2.26593828, 0.52039206, 0.0694503635, -0.0808534026, 3.99227858, 3.65302563, -2.53493524, -1.75296175, 0.383860052, -1.06939232, -0.647437572, -0.031719882, -0.22102949, -1.56940365, -0.843227446, 1.11792338, 0.497006476, -2.18948054, -0.413736522, 0.892642498, 0.354996592, 1.17884254, -0.935207307, -3.52629185, 2.51289964, -3.86659694, 0.591041744, 1.06402087, -1.5073334, 1.34011018, 3.645859, -0.453830063, 2.31672263, 2.56191278, 0.0012190541, 0.975703835, 0.467204779, -0.884118319, -0.476412892, 0.0884189159, 3.64741063, 4.56743288, -1.21888351, 3.43895197, 2.67447543, 1.89599204, -1.216097, 0.568544805, 2.69131756, 0.821931899, -0.660806477, -1.0323056, -1.10250688, -0.0849241614, 1.07658005, 1.11389565, -1.06575966, -3.24734092, -1.28296661, -1.1796639, 1.65767598, -2.06480384, -0.0893142223, 1.66490328, -1.21138465, 1.30577362, 4.08308649, -3.54918694, -0.955533206, -2.97684789, -2.44470787, 0.387306422, -0.593938947, 0.0592083558, 1.31024122, -1.784266, -2.35635352, -0.942716181, 1.68137085, -2.05106664, -0.108710602, -1.35191429, -1.70514667, 0.895178139, 2.59483361, 1.14785409, 2.02300048, 2.93606234, -0.0432166196, -4.03577328, -2.64231396, 0.0344882086, 2.33134818, 0.946296036, -2.89100647, 0.26296553, 0.982428849, -0.621823251, 2.55918598, -1.9392482, 2.01076484, 1.76459384, -0.82445246, 0.916793585, 2.35129714, 0.638334155, -4.00034809, -2.21259856, -1.20173621, -0.455254793, -0.0824743733, -0.61777246, 0.503139615, 0.945136726, -0.043560829, -2.08303523, -1.52405167, 0.00330426916, 2.56892323, 3.0247016, 2.34995866, 1.5852499, -1.74760365, 0.385534495, 2.35415864, 0.662508428, 0.790642679, -0.0312225595, 1.54787314, 1.11099637, -1.94479716, 2.39651108, 1.67538238, -3.25149441, -2.0786829, -3.08802152, -2.00623083, -0.792327464, -0.128806442, -4.95164061, 1.25544608, -0.567448795, 0.481470019, 0.127012372, 1.64720953, 3.40747094, 3.14304972, -0.109411135, -2.07348084, 0.728885353, 0.706107736, -1.5391382, -0.112590015, -0.439941168, -2.59296632, -4.30964422, -3.11740756, 1.9225229, 1.73582375, 1.21296716, 0.0948152617, -0.0357679985, 0.457347244, -1.47954524, -1.96234059, 0.563976765, -0.694447398, 2.60967541, 4.35589504, -2.94129395, -0.388722301, -3.55852151, 0.41249153, 0.2085132, 0.082396403, -1.96796572, -0.340782672, 0.00196278677, -0.369545102, 1.34697568, 2.52896047, 3.29476261, 2.69794202, -0.331444174, -0.41901055, 2.72403789, 1.24798405, -1.07863152, -1.31050313, 1.54728663, 2.78730154, 0.316488355, -4.86139059, -0.569765508, -0.31847465, -0.39563176, 1.48810625, -0.599179029, 0.21896857, 1.20451343, -0.753992558, -1.45408607, -3.29720521, -3.05982423, 0.670807421, 3.04655695, -1.42663085, -1.80639863, -2.83045721, -1.81896174, -0.736895204, -1.31878209, 0.337371498, 1.2644124, -0.380542755, 1.13545716, 2.95517349, 3.53687215, 2.81724858, 0.475048602, 0.156480923, -0.514698982, -1.83841181, -2.26577902, 1.24491358, 1.70206738, -3.46436739, -2.23598623, -0.27248311, 5.43332481, -0.00153863186, -0.346070498, -0.59510833, -1.78860974, -1.92199206, 0.417811096, -1.25111568, -3.33454394, -0.271386653, 0.0105015878, -1.34878671, 0.947253942, -0.0855093002, 0.110102065, -2.38846087, -0.796330988, 1.23614395, -0.952528596, 0.897171259, 1.51497459, 2.87578726, 1.31429636, -0.437510818, 1.81580019, 3.78541517, 1.71822596, -2.75913167, -1.77482855, 1.00608718, -2.32772756, 1.84824085, -0.325816274, -0.424303949, -1.18487489, -2.24096727, 0.349451661, -1.63786268, -2.46555042, -2.89420962, -1.20170319, 0.28433004, 2.0733912, 0.0277768485, -3.57820129, -1.0051837, 0.992753923, -1.80012238, -4.66347551, 1.46183741, -0.255527109, -2.70787287, 0.826103389, 1.8876245, -0.365773201, -0.333502799, -0.667032421, -1.97228146, 0.439723879, -0.536726832, -0.484854221, -0.117077775, -0.945827842, 0.890750408, 0.0243692286, 2.08989716, -2.70401716, -1.72492456, -0.695543528, -3.19064951, -3.51973462, -2.22745633, -1.70963085, -0.478621125, 4.00841331, 2.4282248, 0.666439891, 0.600213408, -0.460621029, -2.59584689, 1.45063889, 0.908290863, 0.106050067, -0.461848408, -1.8830992, 0.981554747, 2.74697185, 0.605417907, -0.0518900529, 0.217114657, 0.412530959, 1.68638623, -1.37044072, 2.68219733, 2.44605398, 0.00117202452, -0.788857281, -1.90669203, 1.83326399, 1.4718138, -1.31386137, 0.769001424, -0.133081302, 0.845317304, 1.04982269, 0.055890806, -1.79352319, -2.81145549, -0.134744585, -2.31575704, 0.770221829, 2.16589618, -2.46387362, -2.06176376, -0.907929182, -0.393992245, -1.35023308, -3.43863916, -2.2829318, -1.92054117, -4.04723263, -2.03986025, 0.993701041, -1.60722971, -0.00116630364, 1.75541556, 0.313702047, 0.119557515, 0.252347797, 0.93799597, -0.134608343, -2.51821351, -0.123941869, -0.39942342, -3.56310368, -0.31097129, -2.10717344, -2.74602461, -2.5810926, -0.54137367, 0.178281322, -0.0664605647, 0.319271922, 0.975744367, 2.9025681, -1.91077387, 1.22072041, 1.67863119, -1.03181207, 0.0341900177, 0.722530127, 1.58151305, -2.00397277, -4.71613598, 0.394437581, -0.774771333, -1.07026589, -1.74230206, 0.301770121, 1.32732594, -0.811825812, -1.71186519, 2.059407, 1.79592955, 0.873794198, 2.40118456, 4.02372217, -3.783108, -2.4033792, 0.255671829, 0.337884545, -0.649546385, -2.70711279, -1.50129116, 1.11122966, 2.07703161, -1.82515907, 2.32354259, 2.53190994, -0.133876026, -0.764132857, -1.74208176, -0.141955122, 0.421369016, -1.42095304, 1.15456188, 2.97076011, 1.04635942, -1.15835071, 0.863671839, 3.04698563, 1.83258557, -3.8251245, 0.320728481, 4.49841022, 0.766991615, -1.61225367, -1.01351869, -0.278576672, 4.59260798, -0.738584399, 0.391861379, 2.72371459, -0.250870854, 0.64978075, -0.584425867, -1.7500385, 1.1694628, 1.42263484, 1.53937113, 0.914614081, -0.525132477, -0.919031084, 0.553997338, -1.21782315, -2.92182922, -0.210446209, -1.97439814, -2.96560144, -2.40740657, -1.09294784, -0.0304655917, 0.654507756, -0.678214848, -3.26316381, 2.54038882, 3.67773151, 0.518291652, -1.23908281, -1.13391876, -0.504249156, 0.42370823, 0.0832632706, -0.0639157295, 2.64015031, -1.03610039, -2.05747128, 0.337349653, 2.15772319, 0.937666059, 2.18295145, 2.7970171, 0.983044803, 1.26221502, 1.44433713, 0.407354683, 2.97265148, 2.10330844, -2.68479872, 2.69679117, 0.980247498, -1.35365546, -1.71439731, -2.01938415, -1.03356576, -0.626049817, -1.13796496, 0.892280459, 0.293465883, -1.47410512, -0.924884975, -3.06380987, -4.80719948, 1.75504661, -0.171930835, -0.0209786147, 2.89791059, 0.430642873, -0.806290329, 0.645532727, -3.96537638, 3.75914788, -2.63873696, -2.33792043, 1.63579583, 1.98273969, 2.08286858, -0.0088246027, 0.73397404, -1.43895686, -3.04475594, 0.549390256, 0.521498859, 0.242461786, 0.933991134, -2.88682055, -0.58003974, 0.96084255, -0.551148713, -1.90473151, -0.200551212, 0.110190451, -3.35738516, 3.39971733, 5.40127659, -1.48298681, -1.20382977, -1.87801135, -0.620642543, 1.784657, -0.496270955, 1.1968863, 2.12236333, -2.78022456, 0.775145054, 3.05510569, -1.18977296, -2.30516076, -0.444095105, -0.159498379, -3.44243097, 1.00551403, 2.75527906, 1.11320198, 1.38166499, -1.14589357, -3.49943995, 0.681353211, 2.72351909, 1.74906957, -0.779955208, -0.909732997, -1.50013518, -1.33850539, 3.219666, 1.18149507, -2.25874543, -2.58514118, -0.516114473, -0.264738262, 1.17486215, -0.147673562, -3.11913633, 0.421274543, 2.26145434, -1.24252748, 0.294419706, -0.876987636, 3.25261569, 1.57226098, 0.485213459, 2.58875942, 1.47263694, -2.51494956, -0.846754491, 0.689084768, 0.614385664, -0.657258034, 0.00683317287, 1.05331099, 1.22712922, -0.341230214, 4.14651346, 4.18099165, -3.57309341, 2.61712575, 0.710131645, -2.04938507, 0.13880688, -0.0102779577, -2.45015502, -1.96764755, -1.66590953, 0.874383867, 0.127435371, 0.482565314, 0.938197553, -0.137787446, 0.366441607, 0.994862735, 1.06604111, 2.15335727, 2.12015247, 2.45941186, 5.63476801, 1.18871701, -2.65332603, -1.23511708, 2.39542651, -2.24280429, -1.21238708, 0.760198176, 1.72528684, 1.44907129, 1.96228611, 1.59603941, 1.66167808, 1.38178229, 1.01464605, 1.6785655, 2.29943824, 2.10492992, 0.242384925, -1.59754264, 0.56854713, 2.18981457, 2.09503603, 0.0319115706, -1.06473696, -0.0489285104, 1.27106893, -0.175430194, -1.78569078, -0.545655668, -1.14303207, -3.24011135, 0.271852672, -0.458685458, -2.07329655, -2.11703682, 4.65478706, 3.55726337, -1.3322674, -0.554235458, -1.18297291, -0.250346571, -4.37525034, -1.5614239, 0.826712489, -0.49435702, -0.0465265997, -0.794724762, -3.020401, -2.79669881, -0.342540622, 0.625662267, 0.503449738, 1.23243201, 2.09605622, -0.51650852, -1.71762693, -2.24964952, -1.66290128, 1.74524879, 3.30899215, 1.79008758, -1.49598086, -0.478887022, 0.329712331, 0.0565988645, -1.16551721, -2.24332714, -0.382222831, 2.80227256, 0.456066459, -1.68558156, 3.20526862, 4.87458181, -1.35134125, -1.71729124, 1.93431759, -1.70340919, 1.77251828, 1.70757473, 0.732948065, 0.359025151, 0.414339423, -0.213860571, -1.54447627, -0.98241967, 0.0980188102, 0.574020207, 1.4146229, 1.61739492, 1.19128561, 0.705474377, 0.352947533, 0.286354959, -6.94639158, -1.28093326, -1.44733238, -2.42285371, 0.460907847, 1.36263394, 2.01619315, 0.786433041, 0.640024185, 1.03981423, 1.34830165, 0.128507987, -1.35812294, 0.850637317, 2.15723419, -1.31711054, -1.11603546, -0.539501905, -2.61497283, 3.51422548, -0.357642233, -1.61274421, 1.22050774, 0.740059197, 1.18749964, 1.66372943, 1.56239748, 1.8362571, 1.16214228, 0.0628395155, 0.63812381, 1.03016937, 2.10859847, 1.85226202, -0.407306582, -1.72355306, -0.314362884, -0.901306868, -0.771912277, 0.171413809, 2.4808557, 2.47124934, 1.1097312, 0.684103847, -0.188954666, 1.63016784, 5.43114376, -0.950226426, -3.94699693, 1.7639091, -0.106629565, -0.835910022, -0.689219177, -1.13882053, -0.419385344, -0.496332943, 1.1131016, 2.95129108, 2.53295279, 0.778971314, -0.272454649, 0.0902584493, 1.77447057, 3.50628471, 2.76019502, 0.58759743, 2.51262641, 3.53901386, 2.32111359, 0.957383931, -0.571996391, -1.36352146, -3.8348484, 0.893088877, -2.67541289, -2.07321024, -1.93382597, -2.52626038, 0.830922663, 2.19371104, 0.218046278, 1.02276421, 0.402352095, -1.65697289, 0.616903186, -0.00221637567, -0.748174548, -2.3084867, -0.715403259, 0.801861227, -1.60460043, 1.66747129, 1.41607726, -1.8497529, 1.59781718, 2.11955094, -3.64304161, 3.94431162, 1.27842343, 1.60530043, 1.08152163, -2.01254797, -1.03871965, -1.35253406, -0.345517606, -0.189920247, -0.230205417, -0.202231884, -0.18166633, -1.0065552, -1.73526406, -0.47807166, 2.94656491, 1.71859717, 0.344070196, 0.0621404536, -1.40969694, 0.587622941, 1.57015204, -3.03365016, -1.19881928, -0.596917748, -0.828645349, -5.81485844, -2.19447947, 1.24496925, -1.03996217, -1.57136106, -1.21435905, 0.780235529, 1.72149253, -0.409305215, -0.454613298, 2.40598512, 1.31626618, -0.588918507, 2.48759651, 0.611883283, 0.435761631, 1.67916906, -0.669264495, -2.67273808, -3.49661756, -4.90061235, -3.79439592, -1.72357726, 0.657521784, -3.25881243, -0.11454194, -1.59271348, -1.01200986, 0.727698982, -0.944142818, -1.18085515, 2.10248756, 1.12247777, -2.32122135, -0.440685511, 0.419491291, -1.36807632, 0.093686834, 1.64529312, 0.514039397, 0.92985791, 1.78549302, -4.72473812, -2.20129633, 0.385256171, -0.862056017, -1.55859399, -0.180524364, 1.29447913, 2.35456157, 2.24664545, 0.920827389, 1.8992759, 1.59619939, -0.193283737, -1.43494356, -1.47196317, -1.9851042, 3.33821177, 3.56730843, -1.90200508, 0.401465535, -0.0303804185, -0.124584384, 1.19826508, -3.83516145, -2.97588301, 2.70735812, 0.187701821, -2.97035336, -0.919388711, -0.90179801, 1.37502158, 0.494359016, -0.956861019, -1.3980304, -0.478873044, 0.332756668, 3.5199337, 2.8778286, 0.0351632163, 0.620741904, -1.29889321, -3.04696083, -0.589857459, -1.40347648, 2.05055261, 1.08685505, -0.673832536, -0.232586756, 0.609786749, -0.516993999, -2.43647122, -2.46777868, -2.29253054, -1.05633414, 1.78471398, 1.18516731, 0.577304661, -1.17826843, -1.18141317, 1.33090878, 0.0790202245, 1.70868266, -0.785290599, -2.19157243, -0.675294101, -0.829425097, -2.12807512, 1.25272226, 3.99157929, -1.7155863, -1.59793687, 1.59846687, -0.644134581, 3.23545527, -0.190820664, -3.58448029, -0.275214881, -1.1980505, -1.7608428, -1.14783347, -0.738781989, -1.37458992, -1.12722588, -0.118313536, -0.14185138, 0.148333594, 0.836343467, 1.53866029, 0.00974710938, 0.184861735, -0.0831976607, 0.281340539, 0.19794248, -0.792542875, 2.67074275, 3.7617557, 0.0622582845, 2.89246988, -0.642963409, -3.25599623, -2.32216859, -1.28817832, -0.102724664, 1.11566198, 2.23998952, -2.2285254, -3.1616168, -2.73527098, 0.511454165, 2.7635777, 1.3415575, -0.496287793, 0.0217169896, 1.101807, 1.63614202, 1.26938379, -1.06251359, 2.44002461, 2.76008701, -0.223838553, 3.36734152, 3.54735756, -0.42337805, -0.479801655, -1.10100794, -0.444917709, -0.219938576, -0.785244584, 2.16436172, 4.57530642, 0.568528295, -3.26604104, 2.88200355, 3.33139515, 1.45572138, 2.32059336, -1.74038947, -1.5489887, -0.777025878, -1.57033169, -1.65007627, 2.06782913, 3.30778956, 2.14038754, 0.729270101, 1.16910481, 2.89026952, 2.90989208, 1.63922441, 2.09336925, 2.15741444, 3.90482831, 4.78449631, 1.53296244, -0.19112739, -0.533787608, -0.345045835, -2.6814754, -3.97387123, -0.902309358, -1.98553276, -2.21921325, -0.95956105, 1.77854276, 0.543296218, 0.0325424522, 1.87656128, 2.09528756, 2.86739349, 3.76582813, 1.29386842, 0.351011187, -0.876188457, 1.5686692, -1.00858307, -2.13643742, -0.244308934, -0.106269188, -2.71000218, 0.751371264, -1.75428796, -0.270348132, 2.42935419, 1.71641994, 0.60670954, 0.0100521641, 0.842766225, 0.189995289, 0.593369186, 2.39963055, 1.40447271, 1.47008908, 1.52819324, -1.10398352, -2.70998764, 0.55012846, -1.23251677, 2.3716321, 2.66481566, -3.75801039, -2.44886017, 2.57600904, 1.22346818, -1.13720632, 0.846262038, -3.02348995, 2.56443501, 1.77584851, 0.0535800532, 2.44455481, -0.872924566, -1.0452981, 0.301470578, 2.64327025, 0.140290678, -2.11119509, -1.27143526, 1.1451503, 0.984716535, 1.54265869, 0.15244703, -2.39741182, 0.0420055911, 0.065541856, 0.156111926, 2.75639367, -0.954220116, -3.77013206, -2.69744682, -1.20344675, 0.0428273156, -1.21925664, 0.269860446, 2.05604792, -0.689250529, -2.25787783, -1.51832342, 1.10533166, 3.41487503, 0.498890251, -0.0988342389, 5.2215209, 1.33890069, 0.125282943, 0.651711226, 1.63226449, -2.54563117, -0.457468808, 1.79136658, 0.654645681, -2.32735586, -3.83518815, -1.23477757, 0.843927801, 1.08360875, 1.52273214, -0.561275482, -2.78223443, -0.275402814, 1.76805329, -0.438936979, 2.84342408, 1.86415148, -2.58108425, 0.0477049761, -1.0410192, -5.69522619, -1.89253211, 2.38900042, -4.37654066, -3.90188003, -0.234128624, 0.533923149, 1.34289098, 0.961590588, 0.104924835, 0.938396335, 0.976576865, -2.2936523, -1.36794913, 0.246922389, 0.500996411, 0.474976063, 0.02539194, 0.439731926, -0.910091817, -1.08495188, 0.0704636797, 0.318381459, -4.61704016, -0.329256654, 1.95610225, -1.00075591, -0.669583261, 2.26740146, 2.69067216, 1.7368716, 2.64606476, 3.23315239, 1.15734434, -2.5392859, -0.958738565, 0.206705004, -0.540920734, 0.993432462, 1.85824585, -0.23250033, -2.91322827, -0.585897863, 0.217811182, 0.921480477, 2.32664824, -0.0897203758, 0.591874301, 3.90156841, -0.331172287, 3.85693288, 3.228719, 0.615696549, 0.996293783, 1.6835922, 1.19360733, 3.04948616, 4.26400757, 2.53241944, -2.11409998, 0.110567972, -0.196372896, -2.15909457, 0.425164193, -0.700882673, 0.151170731, -0.395284057, 1.58164942, 0.760824978, -1.32160974, -0.86869061, 0.0759379864, 0.475844651, 1.78679335, -1.61471164, 1.04056704, 0.236198753, -4.97915792, -0.856586933, 2.86438203, 0.0261484738, -1.60758591, -0.490295351, -0.237150833, -0.121130787, 1.23222077, 0.811202466, 0.933191121, 3.5833261, 2.21048117, -0.412082583, -2.93871975, 0.0684685409, 0.0673641115, -2.50652933, -4.02402878, -2.0557735, 0.117251784, 0.416214585, -1.5677644, -3.73988819, 0.0671879128, 2.88985205, -0.822387278, -0.647925615, 0.735971868, 0.382252634, 2.75255275, 3.65180802, 2.33293295, -0.0897242054, 1.02907002, 1.43222952, 0.656632066, 1.94359112, 2.06147289, 2.42179036, 1.70309663, -2.21789861, 0.438648075, 2.19486547, -2.18365574, 3.12674928, 1.37194383, 2.3761282, 1.57785821, -1.37563789, -1.12941349, -1.27719879, -0.860974371, -0.245146364, 0.364970654, 1.67412865, 0.541019499, -0.968178391, -1.13773823, -2.00355268, -0.783120632, 0.608272254, -2.17564821, -0.528066695, -0.0741095617, 4.69414043, 4.76685381, 2.76486444, -6.15376472, 3.73956728, 1.71276796, 0.39949283, -1.63649356, -1.77618456, -1.85471976, -1.27042615, 0.0931963846, 1.7085458, 0.994880497, -3.36285853, -1.3336246, 0.610020041, 1.48383892, 0.930537224, -1.26851773, -1.35427403, -3.43395519, -0.915236592, 1.11386168, 0.320535272, -1.21960533, 0.017388247, 0.329485714, 1.12424231, 1.25488114, -0.762268543, -1.21742833, -0.554174066, -3.17231464, -4.76076126, 2.71062183, 1.66146326, -1.10979688, 2.25109673, -1.67502916, -4.50307751, -3.80983996, 1.16587377, 2.2577405, 0.00907350332, -0.787207603, -1.86636841, 2.25617409, 2.24207497, -1.15456653, 1.83337319, -0.027079016, 0.755341709, -2.05583596, -0.106655747, -0.140341297, -1.17800534, 1.49809134, -0.739324212, -0.572677732, 0.133375213, -1.17936969, -0.88268435, -0.311069548, -0.913653612, 2.35081553, 4.51529026, -1.96219075, 0.928360999, -0.277803779, -2.63962054, -0.757645667, 0.0320969671, -1.83137047, -3.91963458, -0.944918454, 0.173094437, -0.534529746, -3.2027905, -0.960589051, 0.0720460266, -2.92296267, -1.15436614, 0.380687088, -1.49276006, -1.47246659, -0.762268662, -0.225770399, -2.90195155, -3.4536829, -1.47881293, -2.07613945, -3.25034952, 1.05845451, -1.04284871, -1.35674262, -2.29486346, -2.95299006, -0.613699436, 0.10223721, -1.03105783, 0.860265255, -0.0928688124, -3.91325665, 3.39625263, 2.85252333, 1.24054849, 0.817169845, -0.0961461663, 1.29248416, 1.91801322, -0.994103491, -1.1333009, -3.16212893, -5.63622189, -3.09243035, -2.36597252, -1.63568842, -1.10141194, -1.75695789, -1.0898279, -0.0745626315, 1.50295818, 1.95724475, -0.454140097, -0.263528705, -2.80445099, -1.301108, 0.600552201, 0.260183573, -1.99899423, -1.45482993, -1.50835955, -3.4106307, -3.03069639, -2.26147246, -1.84121418, -1.13193846, -0.442107052, 1.43058252, 0.985684991, 0.382763147, 2.41768599, 1.54507446, -0.45419392, 1.4095974, 2.77301002, -3.91842127, -0.823157907, -1.44323194, -0.384771764, -0.875485897, -0.369433641, 1.49168992, 3.55555868, 1.51860011, 0.820093095, 1.89046717, 2.35328245, -0.43237108, -0.335015893, -1.40838289, -0.838673055, -0.368368685, -0.0628953278, -0.859077215, -0.363691479, 0.86520505, 0.108800016, 0.420714408, 1.31285477, 2.77430415, 2.76090479, 0.115646131, 0.443374276, 2.76443601, 3.33659434, 0.302475035, -3.51438212, -2.95126271, -0.896888494, 0.43912679, 0.695756316, 2.10444832, -2.57817674, -1.1625402, 0.307133883, -0.463603765, 1.88556373, 2.63005114, -0.842553675, -1.84708524, -2.65808368, -3.46508455, 2.21608043, 0.644446611, -1.45462704, -0.860846698, 1.27141356, 0.815040171, 0.990063846, -0.984355688, 2.72654104, 1.70623136, -0.365924031, -0.16331549, -0.125399679, 0.482007772, 1.00543773, 2.4705646, 0.383487254, -4.6783309, 2.84159732, -0.430395722, -4.58784485, -0.235002756, 0.73556596, 0.549128473, 1.24292648, -0.11345996, -1.11347067, -0.776527703, 2.93407273, 0.633964002, -0.368053138, -0.593769312, -0.566439807, -0.79562223, -0.383275688, -0.404317081, -0.678856969, -0.23723799, -0.103152901, -0.163679197, -0.438496411, -0.400777817, -0.124387421, 4.92988682, -0.958824337, -3.85416532, -2.57186317, -3.42004299, -1.93679869, 1.85991204, 0.644527733, -1.26445389, 0.109237716, -0.733333945, -0.146777168, 0.205832303, -1.32674897, -0.825850725, -0.303064555, 0.017621927, 0.25173533, -3.27264428, -0.828111351, -1.05679679, -3.29115033, 0.0809162855, 1.11203074, 0.221834406, 0.450656921, -1.66923225, -2.54139853, 0.15503943, 1.30685914, 3.57568312, 0.635219693, -1.39531338, 0.94015038, 0.151684612, -1.81750965, -1.46712661, 0.454653412, -1.83126581, -0.917168081, -1.16205812, -2.54340744, -2.00682545, 0.141095743, 1.56144774, 0.334374934, -1.93074262, -1.83529222, 1.5306232, 0.924883306, 1.85521185, 3.46126676, 0.170038447, -0.530364454, -2.67374563, 0.547321677, 0.469539613, 0.439295501, 2.48573995, -0.155504882, -1.48844516, 1.38377917, 0.342752159, 1.78547192, 2.79038882, -4.80145693, -1.2160244, 1.52694869, 0.290760756, -2.43252277, 1.28732312, 4.1746583, 0.491840154, 0.676391363, 0.472839594, 0.897631764, 0.558591783, 0.724060595, 0.71749562, 0.696323931, 0.332182139, 2.22391582, 1.58207452, -0.399505645, -0.367489576, 0.776459455, 1.68953776, 1.25624728, 1.90101731, 2.5322392, -3.86702228, -2.04795408, -2.51297164, 0.730872273, 2.10716033, 1.18825173, 0.797768593, -1.06389391, 0.250064045, -0.346075594, -3.39018607, 2.41370082, 2.45483303, 0.685549617, 1.31247461, 1.46329355, 0.776364267, 1.13075542, -2.03939414, 2.44706821, 3.18685985, 0.0179054085, -1.05696511, 0.218261153, 2.378304, 0.69584924, -0.151709929, 2.78560972, -1.59719527, -3.1393261, 0.289060891, -2.80896902, 2.37300491, 1.44350982, -0.708433509, -0.670464635, 0.373292565, 1.14109361, -0.282096475, -1.46164227, 0.869802833, 1.26597381, 2.24389577, 2.45375228, -3.59679413, -0.436583102, -1.45587921, -1.77845955, -0.149147436, -1.25485277, -1.69340456, 0.516183376, 0.667641044, -0.243385836, -3.90336752, -1.77714694, 0.590784609, -0.0449889489, 0.220733672, -0.250621825, -0.861302793, -2.54767442, -0.0705327317, 3.19960093, -0.586216211, -0.696270287, -0.21394074, 1.52443612, 1.66901088, 1.69145346, -0.175810441, -1.3764205, -0.454880148, -0.657627583, -2.05458832, -1.07149017, 0.238820851, 1.63022959, 0.669332802, -0.124635585, -0.672470331, -2.65961957, -3.87550545, 1.35140145, 3.43922329, -0.971377671, -3.7246089, -0.603666604, 1.40240002, 2.05643892, -0.945084631, -1.3083781, 1.1029253, 1.24898911, 1.49826312, 3.59418154, 0.168923214, -1.36801863, -0.392927855, -3.16542554, -1.79107428, 1.56747735, 2.72935724, 1.87855148, 0.234570608, -0.626318455, -0.484415919, -0.687789738, -2.63627362, 0.0721785575, -2.51011229, -3.05063772, -0.572629809, -1.69870722, -1.9472487, -2.16022587, -1.20694804, 1.99050105, -2.06929088, 0.356847614, 0.564490914, -0.245580792, 1.4670217, 0.464488357, 1.0023973, 2.62153864, 1.90446281, -0.309626997, 0.424452484, 0.246658683, -2.38820696, -2.39529371, -2.33375454, -2.54806995, 0.645942271, -0.096005246, -1.54850411, 4.43205166, 0.192302868, -1.76707506, -1.97506785, -0.782884717, -0.4595007, 0.175868809, -3.17524076, 0.819789231, 2.81870794, 0.216717675, -2.87508798, -0.121699639, 1.56071067, 0.120415874, -0.450036556, -1.0009644, -3.20178628, 1.64329803, 2.41341114, 0.516206741, -0.299629271, 1.9887532, 2.86982203, -1.65790772, 0.585899472, 1.97582448, 3.07674909, 2.597018, -1.55750227, -0.405714869, 3.06575036, 4.03242302, 2.65145278, 2.27298999, 0.286880821, 0.776432037, 0.667797089, 0.848311245, 1.9661001, 0.345573336, -0.826970458, -0.589425445, 0.446515679, 2.40022278, 2.74989319, -3.09078979, -0.850995719, -0.995303571, -0.104801267, 0.283256501, 0.756566048, 2.27762914, 0.12936388, -2.30806541, -0.36691758, 1.45929182, 1.31765103, 0.135201082, 0.543246567, 1.46709311, 0.689213395, 0.213754863, 1.56960511, 1.1382401, -4.7713151, -3.54708195, -0.225806609, -1.23634601, -1.71994746, -1.04955041, -1.96184349, 0.0221783947, 1.14226806, -0.102874376, -2.42751813, -1.26488936, 0.188649625, 0.306031227, -2.98251486, -1.57085204, 0.799369097, 0.650994062, -1.77585196, 1.34509838, 0.445161074, -1.4269644, 1.30233705, 0.434429973, -2.52223396, -3.90287495, 0.83537221, -1.01282394, 1.44562912, 2.70170689, 2.30942655, 1.20038545, 0.190112546, 1.35038626, -0.398807436, -0.0549865775, 0.19246912, 0.667322457, 2.93304801, 1.22557425, 0.0745866299, 0.43148905, -1.17374718, 0.934840143, 0.38446945, -3.17182493, 0.602965415, 4.56967974, 2.45181704, -1.92569137, -1.23231339, 1.38729739, 0.420207739, -0.357854456, 1.50066733, 1.11355329, -2.422997, 0.406244636, 2.97748518, 4.05337572, 1.53947222, 2.49571872, -0.343155324, -0.731947899, -0.978503883, -0.436066747, -0.95762223, -1.96189094, -0.416438639, 2.16254878, 1.81363797, -1.32700002, 0.0925728455, 2.55318356, 2.21149325, 0.550876141, 0.375903279, 1.11558235, 1.11720157, 0.573630393, -3.04163885, -3.47605753, -3.08431244, -1.68534362, -1.87288928, -2.84123731, -1.76690376, 0.950695693, -0.0201200135, -2.00487494, -0.74484688, 0.325695306, -0.701886714, -1.90965366, 2.5782609, 1.64410961, -0.13024728, 1.64847338, -0.871106803, -1.60154569, -3.82276034, -3.99206281, -0.540919542, 1.35307097, -4.14587545, 0.848326623, -0.00648578443, -2.81287241, -4.31361866, -1.92034614, -0.110296316, -0.137641266, 1.8965621, 3.50068665, 1.07469034, -2.38970494, -4.70203686, -2.39321136, -0.506491363, -2.34542441, -1.55247748, -0.71353662, 0.853977919, -0.220346019, -1.32627082, -1.14062464, -2.30110884, -1.82785475, -0.667075217, -1.48930562, -2.55678773, -0.920216441, -0.931133628, 0.669116974, 1.02256334, 1.12530565, 0.872642517, 0.491467148, 0.186061472, -0.10535568, 2.1423831, -0.218862697, -2.58870125, -1.67328966, 0.203294858, 0.42642504, -0.757703364, -0.93868202, 1.73356378, -0.0193729736, -6.68194008, 0.368174046, 1.87730062, -1.6430856, -0.814266503, -1.06161284, -1.61891794, -1.13957, 0.571201563, -0.119697675, -0.684789062, -2.38528991, -3.24148178, -0.787012219, -1.38838577, -3.55036926, 0.466688424, 2.23383951, -1.29581976, 0.00332037336, 1.56014192, -3.8388586, -2.20044899, -0.429464638, 0.629527152, 1.68912196, -2.86177802, -1.13847828, -2.74221516, -1.55679154, 0.88633275, -0.329158783, -3.58013058, -4.1730175, 1.1001333, 2.66116285, -2.75720501, -1.24767685, 1.87957978, 0.142633677, -1.81167185, -2.92094278, -1.36584496, -0.439010262, -2.7947166, -1.92793286, -0.921187401, 2.07888532, 3.47693586, 1.13495958, -0.247525528, 3.03021073, 2.42086172, -2.62561321, 0.343608081, 1.78820419, -2.4724791, 2.66541314, 0.505991578, -2.18710876, -0.557415068, 0.0483351499, -0.233380228, 0.235207245, 0.663603306, -0.748612702, -0.424877286, 0.991265357, -0.690253317, -0.119887054, 0.328766972, -4.3922596, 0.361590326, 5.36353111, -2.52613378, 0.725552619, 0.432800144, -2.23697448, -0.412282526, 1.65229475, -2.49724746, -1.85755014, -1.61726773, -1.19759607, 0.194247335, 0.0637588277, -0.108547874, 0.922090888, 0.262051284, -1.01664567, -0.386764616, -0.278074354, 1.76801658, 0.286570698, -5.72706938, -4.30167246, -1.57365739, -0.160566002, -1.1710664, -0.432753414, 0.752134442, -0.764936447, -1.64680314, -2.45358944, -2.06869245, -0.548782229, 0.727000415, -1.60830605, -0.600641131, -0.306766838, -0.253959119, -0.825261354, -1.5119673, -4.10861492, -2.23424125, -0.106540941, 0.581979036, 1.07407033, 1.28681958, 1.07163668, 2.03582859, 3.60061574, 2.75859427, 1.52269709, -0.894856811, -3.89137816, -0.388898939, -1.20047712, -2.64264369, -0.0702078342, -1.40212071, 2.35445595, 2.65103698, -0.474592656, 3.02788043, -2.45629907, -0.888401031, -1.26279879, -2.35910726, 0.0655239299, 0.212712973, 2.79268599, 3.18418074, -2.04478669, -2.68439198, -1.17338538, 0.317414373, -1.32588625, -2.37205815, -2.46260858, -1.19506717, -0.200663224, -1.22184539, -1.73447895, -1.40349245, -0.710077167, -0.648236752, 0.0607646108, 0.836044848, -1.02863097, -2.25695229, -0.755187571, -0.75133568, 3.49964643, 0.219067261, -1.55484796, -3.61490941, 0.547552407, 1.0216012, -1.87309694, -1.51402032, -1.9970746, 1.2297281, 2.45069551, -0.458595634, 1.72188389, 0.681998014, -1.33912361, 1.98387766, 2.38343644, -0.262623936, 3.04456139, 4.06550741, -2.27769542, 0.277171552, 1.37520158, -0.948410988, -3.17688823, -0.879772723, 0.158692122, 0.3923347, -0.120571852, 0.792079508, -0.186395377, -1.24486113, 3.07243395, 3.31999755, 1.87642384, 3.85376072, -1.30554533, 0.483550668, 0.945070207, 1.47286701, 1.63024616, 1.15449834, 0.911502659, 1.00274897, 1.06796372, 0.068365559, -2.21934652, -0.655526042, 2.73534036, 2.99849749, 0.282674938, -0.0400100313, 2.9667027, 0.038847018, -3.63841081, 0.35538891, -0.190594092, -5.87100983, -2.0638814, 1.26482475, 2.54404616, -2.97802901, -3.73908234, 0.0448761806, 2.40423679, -1.71234798, -1.04387176, 0.377674043, -0.0868433043, 1.73229015, 3.55778337, -2.41305566, -0.0772367939, 1.20079541, 0.906856, 2.09925914, -0.0207499564, 1.28083384, 2.89420867, -1.6853708, -0.698225498, 0.077067405, -0.892195702, 1.33194327, 3.08453035, -0.545267701, -2.80544233, 2.0495379, 3.76704121, -1.21319818, -4.26402569, 0.769246399, 2.96993566, -0.987198174, -2.25134063, 0.984011412, 2.13743091, -0.618381798, -0.0150287133, 0.998639643, -0.524321914, -0.804595768, 0.318762243, 0.224415973, -2.3536787, -1.87466347, 1.22990942, 0.0908379331, 0.304474682, -3.96329379, -1.2882266, -1.85713542, 0.759724259, 4.10813761, -2.28516221, -2.55419207, -2.09153628, -0.589034677, -2.33868361, -1.32574821, -0.592437685, 0.225322857, 2.3852756, 0.58156538, 1.08837044, 1.64874446, -1.2828207, 1.57705092, -2.77333736, -3.59223342, 0.585531771, 0.984815001, -0.217352748, 2.87579918, 3.07247257, 2.5061276, -1.14878654, -2.69505453, -0.860555828, -0.594459653, -1.03734696, -1.74256873, -0.169968516, 0.821005106, 0.731577158, 2.15120125, -3.91278195, -2.41215181, 2.40289569, 2.82720137, 1.60851479, -3.34131646, -3.13814235, -0.251411259, 1.46996093, -0.679559648, 1.68905544, 2.51992631, -1.04011905, -0.985169828, 0.0906438679, -1.57493567, -0.41402632, 2.91713667, 1.60241544, -5.88171101, 2.74715734, 2.62669039, 0.144553721, 0.944172859, 2.34010172, 1.86132741, 0.811605155, -0.729637861, -2.60536194, -0.905372083, 1.88450003, 1.17606437, 3.39736176, 4.02406454, -2.65453863, -0.886808515, -0.431809932, -1.97655928, 0.40683791, 2.26192355, 2.99828458, -0.258908391, 0.0400021635, 0.134201556, -1.26688468, -0.216713995, 0.691812813, -1.17382693, -2.05914521, 0.133983269, 1.21010709, 0.616961718, 0.515136182, -5.03447676, -5.86038542, -3.15128636, -1.49273741, 0.446773529, 1.87453794, 1.99096429, -0.366378456, 2.23113751, 1.7377944, -2.89196682, 1.79662609, 2.09201884, -3.02322245, -0.683345497, 3.8810339, -1.53489447, -2.94887042, -1.01006842, -3.22780418, 0.509813249, -0.848157048, 0.12332692, 1.46361625, -0.707308888, 1.07775903, 1.62277269, 0.265296906, -1.41191089, -0.232295275, -2.49965239, -5.19604445, 2.08565879, 4.64005756, 1.74042821, -1.93266308, -0.0946351141, -0.308949798, -2.40161943, 0.0169365145, 1.45277286, 1.23122323, 0.57890147, 1.38253343, 1.50278199, 2.43647981, 2.13099957, 1.65332341, 1.32750058, -0.416914344, -1.82004797, -1.24870741, -0.481974185, -1.15513289, -1.14847791, 0.0668804869, 1.54035974, 1.04554224, 0.165613309, 0.112117417, 1.07460344, 0.237256855, 1.74890447, 0.185547784, -3.15331101, -2.30003047, 1.73190928, 2.28871512, 0.018235201, 1.22374606, 1.15295911, -0.359784275, -2.28405452, -3.16754842, -4.29093933, -2.67196345, -0.551426947, 0.407068521, -0.430340439, 0.546568274, 3.61528325, -0.990582228, -5.33018494, 2.83619714, 2.95739698, -4.39063358, -0.891214371, 1.34895742, -2.77496791, -1.21019316, 0.167732686, 0.285324007, -2.09194255, -2.02076888, 1.61461866, 2.46927547, 0.662442803, 0.145334184, 1.45742512, 0.82337302, -0.599793077, 1.80525053, -0.560024738, -4.77120638, -0.108331978, 3.1354599, -1.31258094, 0.703765512, 0.887397766, -1.51122117, -4.65497351, 2.65726399, 2.20186496, -2.12951493, -3.26293612, 3.54788256, 5.08651066, 4.14888382, -2.19763684, -1.42461157, -0.608351409, -0.397704691, -0.0959832892, -0.655756831, -1.84634328, -2.86171603, -2.50141191, -1.61186624, -0.25526455, 0.580870509, -0.911490619, -1.1562041, 0.812724769, 1.02983177, 0.675326347, -0.373885363, -0.398536712, -0.915192306, -0.940024555, 0.928630114, 0.535422087, -1.80751026, -2.34961033, 0.434018701, -0.0784208775, -5.99057055, 1.79670978, 1.43078041, -2.87872434, -3.84378338, -3.885674, 0.376597315, 0.304849058, 1.20788348, 1.85621381, 2.21517015, 0.700244188, -1.61900699, 0.232414395, -0.440472603, 0.451888531, 3.47353983, -1.46849227, -0.784154892, -1.15744925, 0.580777228, 0.790184677, 0.654957414, -0.582647145, -0.171973318, -1.43414867, -0.631893277, 2.721838, 3.43483949, 1.22264361, -0.0651566982, 0.206716225, -0.189148128, -1.37480617, 1.10198808, 0.147644296, -0.869431555, -0.955992639, 2.67243099, -5.06862831, -4.09499025, 1.34633136, -1.92161906, -0.578397691, 0.961602151, -2.60147667, -0.328084826, 1.86420882, -1.43456912, -1.34999788, 0.890827775, 1.44891357, 0.895516157, -2.28143668, -5.80147886, -0.698144734, -0.850092411, -1.58326542, 0.144089937, -0.546530724, -1.71418869, -1.57371831, -0.723479688, 0.678762913, 1.63252294, 0.19786717, 0.413313389, 3.08532929, -1.9511745, -1.91286218, 1.81499958, -5.94321489, 0.194004998, -0.747604787, -0.4499439, 0.904069543, -0.179217264, 4.15708208, 3.81923771, 1.6133635, -2.18257856, -3.89410734, 0.664371789, 3.97751546, 1.67182016, -1.81520367, -1.89320278, 0.572743297, 0.951824307, -1.52981639, -0.956134558, -1.0603199, -2.54938102, -1.83211958, -0.530744612, -0.0315377712, 3.73295498, 0.193545669, -2.75291228, -1.2327472, 2.45828271, 2.00606537, 1.69470763, 0.456038594, -3.39641356, -1.41570234, 1.9598242, -1.54196537, 1.16975021, 2.82315969, -1.25781703, -0.669902265, 1.47511685, 0.827434599, 1.98984027, 2.42897296, -0.288986474, -0.461439252, -0.0150777046, -1.410025, 0.919700444, 0.0380835049, -4.41767406, 1.13777888, -2.83763003, -1.41929579, -0.888196051, 0.878786504, -1.0340836, -1.78266132, -1.22679865, -0.325336009, -0.77390331, -1.0578593, 1.61359811, 2.02252722, -3.8762145, 0.376529366, 2.11300945, -2.53980899, -4.4493885, -2.34676218, 2.73419929, 0.687997222, -2.48419333, -1.71576095, -1.19609094, -0.44504863, 0.906752288, 0.688046277, -2.55666852, 0.49395895, 0.36536926, -2.37135506, 0.379577279, 0.442427963, -1.21576822, 0.205943614, -1.39346302, 0.650930882, 2.58185053, -5.08440638, 0.598643243, -1.16870809, 2.1653111, 2.08804584, -3.2062161, -1.97741008, -1.92735636, -0.119243272, 1.13672578, -1.54838264, -1.59429026, -0.692391813, 0.9474051, 2.53773308, 0.128887326, -3.49797559, 0.752012432, -1.51842809, -1.12035549, 0.159088761, 2.09611487, -4.95867825, -1.69636023, -0.338050693, 4.94142103, 2.50310755, 1.41694176, 1.53715253, -2.62984753, 0.936507106, 0.491468877, -2.45768309, -0.6759305, 0.75249064, -1.99900663, -3.62478352, 0.54502815, 2.81940937, -1.11324596, -1.16335309, -0.197390974, 2.93549657, -0.884532452, -0.598472297, 2.04546046, 1.49938178, 0.829113722, 2.73041773, 3.88995981, 0.258128732, -2.56180573, -2.23172474, -1.90997243, 0.139134392, -0.619038105, 2.13233328, 0.917558849, -1.13335907, 0.26641956, 4.01540375, 0.164337993, 0.559922874, -0.2456384, -1.27575421, 1.03611541, 3.69708037, 2.53461862, -2.0226841, -2.3837359, 0.776859045, -2.08805871, 1.43609846, 0.0841296241, -4.10656881, 0.675245881, 0.189987123, -2.30372691, 1.14071476, 0.765322149, -1.04770172, -2.29155517, -3.32793784, -0.58690989, 0.866973877, 1.36666298, 0.263705879, -3.58099294, -2.56345105, 1.29397714, 1.44956207, -0.51618129, 1.11732244, 3.5831058, 0.896665275, -0.479218394, -1.81211352, 1.66216397, -2.90957546, 2.55590653, 1.45633566, -0.470265716, 1.85484672, 2.6407721, 0.617037535, -0.250365973, -1.20869625, -1.35954916, -0.334261894, -0.383484364, -0.398869872, -0.521640897, -0.367245317, -0.112448588, 1.9067024, -3.04294515, -1.973387, 1.03993642, 1.08452344, 1.69292939, 3.34564257, 1.01993811, -2.4521358, -0.783260345, 0.868890584, 0.293266892, 1.21964777, -0.0616723932, 0.178716421, -1.57604742, -2.29624581, -1.62187624, -1.59250152, -1.89762521, -0.153506562, -1.24660313, -1.69985723, -1.90340066, 1.62881327, 2.11749625, -1.8980006, -2.44467807, -0.852057993, -0.0508956425, 1.06080937, 0.907309949, 2.74807596, 2.42438102, -0.705960035, -2.22391462, 3.16418219, 1.74349415, -4.15723324, -1.28379953, 1.48648512, 1.71440446, 1.47617447, 0.789359987, 1.53886366, 0.863747239, 0.565896749, 1.73623431, 0.714870453, 2.72599769, 3.46273875, 0.647393167, -1.66794455, -1.35748661, 0.147903368, 0.284565687, -0.369994551, -1.29133248, -0.6022138, 2.29894471, 2.74770498, 0.95451045, 1.95608127, 3.11202621, -0.843541682, -4.29167414, -3.52194548, -1.49866045, -0.0493315458, -0.336367667, -0.543816268, -0.0715736002, -1.65520906, 0.870778263, -1.92056978, -0.970152795, 1.32655644, 1.2778672, 0.649352074, 0.744881213, 4.14387512, 2.2519238, -2.01170158, -0.534496784, -3.21371388, 2.92664433, 0.413401455, -1.37525105, 0.0982185975, 1.10822082, 0.607449293, 1.32946396, 2.29758358, 0.634809136, -5.65733814, 2.16201496, 3.61458635, -0.10369654, 2.6112113, 1.48323298, -2.16300607, 1.2023114, 0.274085969, -1.03654122, 0.00961053371, 0.599728465, 0.438348472, 0.597788632, 0.244656488, 0.943618655, 2.4826932, -0.413672715, -0.764048576, 1.00998962, 0.37828812, -0.980668604, 0.422333181, -1.92531359, -3.94611287, 1.32104957, 2.66394186, 4.36375475, 1.65260208, -1.29211676, 0.403583616, 1.34557438, -2.51383519, -1.07958579, -1.91701818, -2.14595652, 1.61749554, 1.53128982, -1.32315218, -1.76639056, -1.84672058, -1.90172291, -1.41985583, -1.16441929, -1.57872403, 1.1869725, 2.97458315, -4.04178476, -0.00388121419, 2.80009484, 1.25842118, -3.02637315, -3.28506136, 0.131294072, 1.81591773, -0.689585745, -1.86649513, 0.132847711, 2.07299185, -0.13974756, -2.49178934, 2.4712522, -0.51914078, -1.28918028, 1.08228219, -3.79673743, -1.98423219, 0.147580773, -4.52095461, -1.52912998, 2.03793669, 0.631338716, -3.18316984, -1.06745696, 0.804008365, -1.07102883, -2.5418303, -1.64249694, 0.114871457, 1.45240557, -1.30602765, 2.75754595, 1.87354434, -2.28589392, -0.151745692, 1.28941476, 0.441125482, -2.44969249, -1.9904604, 2.49884319, 2.77992034, 0.0330956429, 0.388886452, -0.0330521837, 2.51162362, 3.71026325, -0.243517458, 0.93840462, 0.181006953, -1.49620986, 2.74651122, 0.586398542, -2.89062309, -1.12777936, -0.214626938, 1.97551692, -0.563248277, -2.84989405, 0.699548542, 1.06286597, 1.4195137, 1.06406534, 0.878373861, 1.23644364, -0.361883402, -0.750810325, -3.77761674, 0.974063754, 4.60010815, -0.347451657, -0.0638962761, 1.36233306, -1.82730544, -1.01708901, -0.0408467911, 1.31580031, -0.582422197, -3.06618881, 0.960386455, 4.49267817, 1.41924548, 1.49414933, 2.02440286, -4.03056002, -0.872465491, 1.42850375, 2.45302939, -1.64139438, -1.67958462, -0.322441429, -2.12086964, -2.61882925, 2.37823319, 3.07595301, -1.50860882, -0.752622247, 0.383764267, -0.544901192, -2.29807568, -0.571965396, 0.130021647, -3.58824396, -4.61114311, -1.3868854, -0.423593163, 2.23344326, 1.67726135, -0.144712672, -0.0700007305, -0.277847499, 2.74103093, 2.4603498, -0.842844427, -0.0281424876, 4.33919287, 2.47542214, -1.64962399, 1.80837893, -0.679267347, 0.614888906, 2.39153147, -1.40042007, 0.0453350283, 1.92052758, 2.3033278, 1.96011257, -2.45950222, -1.87289906, 0.811988473, 1.24394524, -1.82846963, -1.0997771, -0.574976027, 0.907288849, 1.55096853, -1.20090544, 1.83677328, 2.82269096, -3.46945238, 1.98227322, 2.34749484, 3.10026193, 0.360790581, -1.40272653, -1.25760829, 2.79223251, 0.0753656849, -0.143258706, -3.46397567, -0.286875576, 1.30146229, -2.25370431, -0.770900905, 0.500265718, 1.1156373, 0.484898716, -2.65435576, -0.238411039, 2.49423504, 2.88906527, 0.149482355, -2.30095339, -0.878367245, 0.699961066, 1.19713283, 0.131092086, -1.61800265, 1.21388614, 1.86286235, 1.00015819, 1.42854679, 0.0358057059, 0.000612803211, 0.963345289, -0.872351348, -0.00803618133, -6.03492785, 1.83741844, -1.43512011, -0.170560792, -4.09032917, 1.75679827, -0.105980895, -1.9943043, -4.18689013, -1.39328742, 0.15606226, -0.848426342, -1.49441552, -1.1837374, -0.109483458, 1.54167509, -0.86104691, -2.2771461, 0.605145991, 0.317020684, -3.25418997, -3.4454565, -3.40557051, -2.87985301, -0.483997196, -1.37817991, -4.73255777, -2.16561198, 2.74351096, 0.44707039, -4.47101164, -1.72497785, 1.19749522, 1.74464548, 1.07327509, -1.58387828, -1.55754924, 0.207957417, 0.305508077, -0.585759163, -0.978805184, -1.02851188, 0.0421928652, -0.506568193, -1.65481007, -1.35987139, -0.718147278, 2.42354465, 1.36085951, -3.97073269, -0.663342059, -1.68266499, 0.325874627, 0.81349802, -5.15133667, 1.67474365, 0.101623051, -2.2078135, -0.378307194, 1.92546535, 0.928607762, -1.99979866, -3.04327726, -3.10282922, 1.57428312, 4.08924246, -0.0970561206, -0.200889885, -0.471508145, -4.13900328, -2.05708194, -2.03479266, -1.03029966, -0.434215099, 0.7978459, 1.92046773, 2.27922869, 0.738596082, 0.836349189, 0.969761252, -2.35387778, -2.79652286, -0.720086277, -0.207092375, -2.66377068, -1.58296311, 0.225060344, -2.07426429, -0.22775951, 0.575069189, -0.61223954, -0.490680665, -2.20615911, -3.63870478, -3.24049878, 1.11171234, 3.12636876, 2.34787869, 2.39802599, 0.921148002, -0.74612236, 1.60045552, -0.0454355888, -2.65840149, 2.26410699, 3.19852591, -0.313861519, -1.31039834, -0.671772957, -0.608565688, 0.174486399, 1.07339883, -0.500015557, -2.45053887, -2.69938731, -0.633354306, 0.363292664, -0.752445579, 0.900013745, 3.07533741, 2.18123031, -0.322631061, -0.895491958, 3.892344, 3.62496352, -0.0789526999, -2.6802206, -1.32423019, -0.52180475, -0.181095332, -2.14426208, -1.81517291, 0.167503059, 2.56893182, 0.983775258, -0.927466691, 1.46700358, 2.11646771, -2.63352561, -1.16678274, 4.29816532, -0.465574384, -0.44960615, -0.385895491, -3.77952433, 1.35520625, 0.469096392, -1.67295134, -0.345196277, 0.0858919993, -0.340895265, 0.112334386, -0.910214365, -3.01582694, 0.0677987039, 1.43765545, -0.389731616, -0.250342906, 1.83250403, 2.64000368, 0.67424953, -2.91516161, -3.15180588, -1.88613939, -1.96384478, -3.07594085, -3.44873786, -1.5161984, 0.249222219, 0.86280328, 1.01784754, -3.41761231, 0.609513283, -0.63829428, -4.74607658, -0.00861135405, 1.92211103, -2.0047214, 0.804414272, 1.96815002, 0.914775014, 0.13051559, 0.107484087, -0.256993681, 0.358932436, -0.646376371, 1.36043775, 2.2511549, -1.30247259, -2.83213401, 0.124111652, 0.531027496, -3.19480038, -2.38567352, 0.0334283933, -0.106052719, 0.600011468, -0.616161287, -3.11484003, 3.86428046, 1.62564409, -1.09401917, 1.23694646, -3.22159481, -1.39065337, -0.252355427, -1.34136486, -1.68573761, 3.00002289, 2.75258851, -2.41348124, -0.308255494, 2.96246171, 1.00229776, -2.16456008, -1.2237767, 0.105215631, 1.71213567, 1.8580631, 1.60903704, 0.753722191, -0.887858689, 0.243880555, 1.85690653, -0.498551339, -0.910758615, -0.200239047, -0.644574523, -0.63279897, -0.403821349, 0.653021514, 1.51642179, 3.78881669, 3.88187408, -0.845711112, 1.86829817, 0.797635436, -4.37007666, -4.75789309, 0.0139229055, -0.249250025, 0.492049158, 1.05609941, -4.17290068, -0.403156012, 2.34222937, 0.744752109, 2.20830965, 0.658206642, 0.802457631, 2.46279192, -0.0928222537, -0.000264710281, 1.66585863, 0.722284913, 0.620262861, -1.77388036, 0.85461247, -2.14500666, -0.310020089, -4.29756641, 0.604409099, 1.95565474, -1.11231041, -0.069823049, 2.03470898, 1.32198679, -0.146905124, -0.612785578, -0.475702226, -0.60358429, -0.146493375, 1.25894499, 1.63856125, -2.51212764, -1.44323242, 1.52594686, -0.609480441, -2.96172309, -3.51183128, 1.31699395, 1.91899383, -0.682898223, 0.0707107484, -1.36192334, -1.32955122, 0.829846084, 0.346411198, 0.282515496, -0.207482651, 0.138768092, 0.632300377, -5.10756397, 0.683327615, 3.66043568, -0.960003972, -1.93327224, 0.850872636, 0.282290876, -2.56374598, -0.529323518, 2.39099956, 0.728365898, -0.585084677, 0.129910052, 1.39302933, -1.42278826, -1.15350962, 0.551985741, 0.558447361, -3.38248158, -2.43574023, 2.39083648, 1.06424475, -3.97091484, -0.67290628, 1.53497553, 0.502252758, 0.5949772, 2.83623576, 3.01414609, 0.118991524, -3.06645846, -1.03141809, 0.723957717, 0.643792093, -0.30154857, -1.65732014, -0.743920207, -1.52170956, 1.58904016, 0.730095088, -2.73702002, 0.0319544189, -0.616279781, -3.48360133, 1.03193307, 1.0148133, -0.453215837, -2.02956605, -2.96393514, -2.0095787, -1.93855023, -1.36103594, -0.214988574, 0.459199995, -0.562691212, 1.31340253, 3.47720909, 0.48685506, -4.00835896, 2.29797983, 2.24411392, -3.63369179, -1.42656648, 0.0325080082, 2.30412388, 1.74721265, -1.50481319, -0.158843979, 1.13326192, 0.94605422, 2.33258891, 2.99894166, -0.875169516, -1.93409705, 1.39036024, 3.65256715, -2.3709774, 0.614854515, 3.05565643, -2.08092141, -2.29773259, -1.32567143, -0.748523593, -0.955184817, 0.278223246, 0.343427449, -0.107813232, 0.434992909, 0.502974987, -0.101593375, -3.72746706, 3.43664193, -0.381982267, 0.418446481, 4.84044218, -3.51094985, -1.0179913, 1.97246587, -2.31987, -2.15653634, 0.834573686, 0.606803417, 1.73256958, 0.714691103, -2.04722381, 0.065068759, 0.599359751, 0.231430709, -2.02661061, -1.15153873, 0.58335495, 1.70623946, 1.95147991, 1.19707084, -1.41874099, -1.52130747, 1.95229936, 2.48284411, -0.529584587, -0.748955011, 0.373462826, -0.74331826, -2.28630996, -2.5122931, -1.76010156, -0.791197956, -3.14019299, 3.9016521, 3.38753843, 2.07084703, -0.791280925, 0.621787786, 1.4302268, -0.449192286, 0.0149199516, 2.38234258, -0.0860403329, 1.7054919, 1.33609295, 0.874547422, 2.71668887, -4.12870073, -0.68566072, 1.88537335, 0.0339989699, -0.71061641, 1.90140283, 2.71900439, -1.26991451, -0.940552175, 0.342055202, 0.113403201, 1.78301859, 3.24808478, 0.162541822, 2.18316507, 0.423904449, -0.338208705, -0.536534667, -4.82618046, -3.0616858, -0.808456182, 0.637484729, -0.989774227, 1.71097147, 3.32886457, 0.422017038, 0.0678109601, 1.30685389, 4.12088346, 2.13577008, 0.0305314045, 2.01636767, -2.511271, -0.171625137, -1.40246606, 0.402467877, -2.6826365, -1.67383468, -0.672127962, -2.78816867, 0.018964678, 1.59020412, 0.692908645, -0.517429888, -4.24915695, 0.137753397, 2.40187597, -2.49886584, 0.627174377, 3.25166154, -2.28182817, -1.40079522, -2.64936161, -1.39374757, -1.01628041, 0.243021175, 1.96581936, -0.669464886, 4.76395559, 1.49257576, 1.87225461, 0.30591622, 0.747308433, 1.98688972, 1.51675606, -2.03627563, -2.44298983, 0.545010746, 0.928780556, 0.179120794, -0.96193105, -0.602279186, 0.257739484, -0.399235964, -0.28168726, -2.60659981, -1.51196074, -0.634809256, -0.0505032316, 0.186683252, 0.976610065, 2.11711216, 1.77556598, -0.42473045, -0.827443838, -0.524471045, 0.139094397, 1.11570978, 0.847518504, 0.381289721, 0.0947672948, -0.0624268651, -0.260686278, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.158660397, -1.41195035, -1.34038985, 1.09817994, 0.0629034564, -2.19791389, -1.44098198, -0.475587666, -0.164912313, -0.438298911, -0.392678022, -0.291826487, 0, 0, 0, 0, 0, 0, 2.42328334, 1.53758216, -1.19154811, 1.16697109, -0.163233355, 0.180083737, -1.85300279, -1.07935202, -1.41507232, 1.0016098, -2.19389534, -1.12683856, 0, 0, 0, 0, 0, 0, 0.712518573, -3.02360344, -0.922755122, -0.82857722, -0.890286386, -0.808588445, -1.06963849, -1.31219363, 0.410123974, 0.374608129, 1.78789842, -0.465056598, 0, 0, 0, 0, 0, 0, -0.843929052, 1.28781903, -0.254253387, 0.484786004, 0.564057648, 1.50453162, -3.57269859, -0.785308957, -1.15065491, -0.119795561, 0.66928947, -0.999908864, 0, 0, 0, 0, 0, 0, 1.91755867, -2.55661154, -1.0913136, 1.76425099, 1.75643671, -0.662959278, -0.71731323, -2.11569858, 0.217394203, -0.143649861, -1.41505146, -2.05771828, 0, 0, 0, 0, 0, 0, 1.51510942, -2.09280014, -2.43567181, 0.633004069, 0.583632052, 0.0506914593, 1.16729474, -0.787916541, -2.13418961, -2.32859254, 1.47955823, 0.0937171876, 0, 0, 0, 0, 0, 0, -3.16161299, -1.27621233, -0.218684033, -2.4639945, 0.166661069, -0.0832715407, 0.768411815, -1.16833889, -2.62722492, 0.28847158, 0.884600699, -0.106184945, 0, 0, 0, 0, 0, 0, -2.7709012, 0.294196993, -0.0676820129, -2.77279758, -0.883847892, 0.782766938, -2.76835442, -0.667909086, -0.428670853, -2.18646407, 0.211044222, 0.0164512154, 0, 0, 0, 0, 0, 0, -0.486339152, 0.505497694, -0.872363806, -0.068207562, 0.51832521, 0.0377170108, -1.40477931, 1.33511496, 0.474128485, 1.03639972, 0.281027555, -3.77539062, 0, 0, 0, 0, 0, 0, -0.833647013, 1.29580224, -0.923727632, -0.382196248, 2.05142951, -3.06988716, -0.959663093, 1.53429747, -2.09224534, 2.32992649, -2.01948953, 0.432693601, 0, 0, 0, 0, 0, 0, -1.70630419, 0.163108796, -0.916228771, -0.597226977, -3.25736356, -0.247646824, 1.2567116, 1.84717083, 0.771216452, 1.02598357, 1.04285622, -2.27023458, 0, 0, 0, 0, 0, 0, -0.0351864807, -0.746606171, 0.793571949, 1.63580489, -1.34275699, -0.411373377, -2.81509805, 0.199880451, -0.99167484, 2.30261087, 0.771668613, -2.56050253, 0, 0, 0, 0, 0, 0, 0.340682, 0.772380114, 0.661134839, -1.24183655, -0.479902565, -1.5308466, -0.208640367, -0.0457751565, 0.142397553, -0.664101183, -2.25341105, 3.15205765, 0, 0, 0, 0, 0, 0, 0.143478349, 0.0847576335, 0.0441048965, 0.198151872, 0.699356318, 0.36101976, 0.0664418563, -0.0839127526, 0.0185201988, 0.222055107, -0.254582465, -0.229724556, 0, 0, 0, 0, 0, 0, -1.43737638, -0.661755741, -0.1839405, 0.850241244, -2.65128088, 0.9571262, -0.489914656, 1.60066164, -0.656617224, -2.81275892, -0.0185810439, 0.142505601, 0, 0, 0, 0, 0, 0, -0.908081591, -1.58061254, 0.435108483, -0.753121436, -1.79330087, -0.957286, -2.43060136, -1.47841012, 1.73791862, 1.47911179, 0.887907565, -2.17905974, 0, 0, 0, 0, 0, 0, -0.478898585, -0.182736218, 0.145769149, -0.192424044, -0.230372876, -0.788134396, -0.901474118, -0.802003562, -1.36179829, -1.47192371, -0.625476301, 0.395566672, 0, 0, 0, 0, 0, 0, 0.343468368, -1.51988041, 0.636366725, -1.77663088, 0.318444163, 1.36076868, -2.32657123, -1.19531107, -1.87979817, -1.37999213, -1.1871388, 3.23949432, 0, 0, 0, 0, 0, 0, -0.90445894, 0.24940744, -0.368104607, 0.123059556, -0.469034165, 2.66674829, -0.396158099, -0.597172797, -1.86977482, -0.190206483, -1.26975107, 1.14209938, 0, 0, 0, 0, 0, 0, -0.198579863, -4.05052662, -1.79378796, 1.6354053, 1.61420465, 1.7461518, -2.51250911, -0.807263196, 0.544410825, -0.93576777, -0.312473208, 3.56699085, 0, 0, 0, 0, 0, 0, 0.490150034, -1.73785639, -1.19362557, 0.310037792, -1.63985002, 0.878460705, 1.77470779, -0.0575672835, -0.240040794, -0.962172687, 0.540401518, -0.806862295, 0, 0, 0, 0, 0, 0, -1.30807924, -1.47840345, -1.21447408, -0.396558732, -0.420534253, 2.79934025, -2.26752591, 0.971629202, -1.16685462, -0.279340863, -1.49099147, 1.50199914, 0, 0, 0, 0, 0, 0, -0.430456907, 0.558163464, 0.110048607, -0.0588190667, -0.277777433, 0.230144441, 0.468672633, 1.14242017, -1.36670756, 0.539945483, 0.18668744, -0.0872402564, 0, 0, 0, 0, 0, 0, -1.05376339, 0.770208418, 0.00091025501, -0.052412156, 2.08541727, 1.03882718, 1.06598425, 2.37357831, -0.0623143353, -1.79030132, 0.0561372489, 1.95317948, 0, 0, 0, 0, 0, 0, -1.50808561, 2.08176613, -0.440105259, 0.0800932795, -1.32111883, 0.121538185, -1.38516653, 1.67212081, -1.34215021, -1.5976665, -1.88547921, -0.872113049, 0, 0, 0, 0, 0, 0, -2.72074533, 1.91718626, 0.550938189, 0.953557968, -0.0809924006, -0.215023264, -1.85019541, 2.02367544, -1.18083262, -0.0562777631, -1.35734832, 1.2496624, 0, 0, 0, 0, 0, 0, -3.19918203, -0.034900073, 0.977279186, 0.0833748505, 0.704190552, 1.64869976, -1.09763694, 2.37849069, 0.701506019, -1.31307626, -1.51632643, -2.0177722, 0, 0, 0, 0, 0, 0, -0.179498479, -2.39423823, 1.18393528, 1.02085364, 0.545626044, 3.17368388, -0.895027816, 2.81083035, -1.4046495, 1.11587965, -0.220200956, 1.31602085, 0, 0, 0, 0, 0, 0, 0.623198509, -1.02157652, -1.46107244, 1.84375572, -1.73123407, 0.0569620952, -0.608243585, -1.23057032, -0.740937054, -0.959292948, -0.747919321, 2.09920406, 0, 0, 0, 0, 0, 0, -1.54509556, 0.784322739, -2.45713615, 0.811293483, -1.41530859, 0.851970434, -2.24769831, -0.838732362, 1.35044289, 0.880127549, -3.20676494, -1.2767415, 0, 0, 0, 0, 0, 0, -2.28613949, -0.928510964, -0.193755239, -0.800194919, -0.897422552, 0.1876138, 1.0061506, 0.115647271, -0.874928415, 0.565022051, 0.758750975, -1.76806736, 0, 0, 0, 0, 0, 0, 0.241020128, -0.0516078323, -1.83409476, 0.228983611, 0.832518041, 1.58594382, 0.867009699, -0.18564865, 1.92123246, -2.58177924, 0.939586699, -1.48637962, 0, 0, 0, 0, 0, 0, -1.53686333, -0.22632587, -2.07792211, 0.73901093, -0.660590053, -2.00874448, 1.36855102, -1.75683224, -0.326267719, -3.66723108, 0.846953988, 0.463150799, 0, 0, 0, 0, 0, 0, -1.32314467, 0.878696501, -1.74503326, 1.34906745, 2.13531232, -2.32296228, 3.25813198, -1.28007138, 1.49027979, 1.06248784, -1.68779862, -0.350864738, 0, 0, 0, 0, 0, 0, -0.944536984, -3.86813974, -0.74974376, 1.98001373, -0.26408717, 0.697734475, 1.61294961, -1.02426064, -0.544021726, -0.394265264, 0.684538722, -0.424098015, 0, 0, 0, 0, 0, 0, -1.15567374, 2.43886018, 0.104836926, 0.669916391, 0.560052335, 3.28209305, 0.463286787, -0.891363859, -2.76784921, -0.892956376, -2.2628653, 0.286449611, 0, 0, 0, 0, 0, 0, -1.38119733, -0.105771743, -1.10578382, 1.53195059, -3.96262956, 0.772613049, -1.70233798, -2.06184459, -0.0123857576, 0.460264832, -0.203056052, 0.627688169, 0, 0, 0, 0, 0, 0, 0.557835996, 0.441124201, -1.73962164, 0.0161897782, 0.326557666, 0.237653002, 0.454642147, 0.419252396, 0.369373739, 0.399920464, 0.548407495, 0.273982137, 0, 0, 0, 0, 0, 0, -1.31600547, -2.17863393, -0.995521188, -0.19998157, 2.01011014, 0.599144399, 0.21486862, -0.167408556, 2.27312803, 1.58426654, -1.51449585, 0.284478217, 0, 0, 0, 0, 0, 0, -1.23179817, 1.06533825, -0.296096236, -0.45669955, 0.453047901, 0.588992357, -1.55907631, 0.304839879, -1.86533034, -1.86179221, 1.4212414, 2.76908875, 0, 0, 0, 0, 0, 0, -0.3361094, -0.611678064, 0.713599265, -0.355330408, 2.80216837, -0.781644821, 0.416285753, 0.11885678, 0.418023795, -1.0973922, -0.0130099356, -0.22233358, 0, 0, 0, 0, 0, 0, -0.0872706845, 0.287056834, -0.473760992, 1.66161788, 1.35625899, -1.16660631, -2.7675035, -1.09497535, 0.785550416, 0.0393643044, 0.695972681, 0.909795582, 0, 0, 0, 0, 0, 0, -1.00755715, 0.596463323, 1.3797543, 0.809385359, 2.92960358, 1.95994413, 1.78447545, 0.761475265, -1.42766666, -1.11343622, 0.999060512, -2.11171365, 0, 0, 0, 0, 0, 0, 0.401158482, 0.97900939, 1.85342813, 0.846736133, -0.00675587635, -0.299353957, -3.03771281, 2.17632842, 1.03599536, -0.98683387, -1.48804569, 2.07168627, 0, 0, 0, 0, 0, 0, -0.537865698, -0.602870882, -0.616902411, 2.67573404, 0.133307725, 0.27083227, -2.44790959, -2.71598387, -0.473031878, -2.04193521, -1.52661443, -0.204672769, 0, 0, 0, 0, 0, 0, 2.2543807, -0.988143206, 0.134482488, 2.87888074, -2.13063955, -1.12796974, -1.57877767, -1.55381215, -0.0161007736, 0.0662777871, 1.6113292, -1.64217532, 0, 0, 0, 0, 0, 0, -1.55592418, 0.995606899, 1.38183391, 2.14758968, 1.12122273, 0.68372494, -1.35634744, -2.93457961, 0.497977912, -0.058797311, 0.220555544, 0.796450078, 0, 0, 0, 0, 0, 0, -0.828427255, -0.318103373, 1.57201636, 2.44932532, -0.981427014, 1.20660806, -2.0273807, -1.60386455, 0.474461257, -1.44253504, 1.12849605, -1.59970057, 0, 0, 0, 0, 0, 0, -0.431580514, -1.44927895, -0.00444504758, 2.42608428, 0.169632718, -1.07687223, 0.142104, 1.60737181, 0.443643689, 2.12821531, 0.54925096, -0.163296744, 0, 0, 0, 0, 0, 0, -0.308664232, -1.90542793, -0.265423179, 2.85366583, 2.28270602, -0.567901075, 0.795179963, -0.331392646, 0.338803023, -1.61139631, -1.78338015, -1.52859652, 0, 0, 0, 0, 0, 0, 0.437308758, -2.01493335, -0.974096537, 3.58947706, 0.516532481, 1.5611546, 0.304584891, -0.955873013, -1.3024987, -1.40430331, 0.307829499, 0.00970564876, 0, 0, 0, 0, 0, 0, -1.21672773, -2.72376776, 0.916759253, 0.28063339, 2.00705123, 1.00570309, 0.0718219727, -1.51207507, -0.651408315, -2.37772536, 0.395210773, 1.15586936, 0, 0, 0, 0, 0, 0, -2.95138621, -1.32047021, -0.284483373, 0.928739309, -2.44494057, 1.40179193, 0.135938808, 1.7746321, -0.103641339, 2.01270294, 1.32248724, -0.799239397, 0, 0, 0, 0, 0, 0, 0.476159543, -0.0963577032, 0.987007856, 1.58942139, -0.038411811, 0.496398985, 0.421015292, -0.12243636, -0.714214385, 0.849887669, -0.00458372245, 0.525014758, 0, 0, 0, 0, 0, 0, 0.479118466, 0.752684474, -1.16877377, -0.181726143, 2.40111828, -1.72269166, 1.49095094, 0.396659851, -0.265005648, 0.34315148, -2.30899262, 2.55378985, 0, 0, 0, 0, 0, 0, -1.06158972, -0.897102654, -0.489894509, -0.884269118, -0.981957436, 0.812972486, 3.25044656, -0.172197923, -1.91289139, -1.15034282, -0.791654527, 1.53209555, 0, 0, 0, 0, 0, 0, -1.81196356, 0.708760202, -1.09975278, 0.615433753, -1.24448943, 0.557868063, 0.185027167, -1.33315039, -0.469786048, -0.960747838, -1.41142702, 0.960346997, 0, 0, 0, 0, 0, 0, -0.107691713, 1.13782084, 0.495612174, 1.02628875, -1.33766568, 1.09800303, -2.89200234, -1.088112, -0.97540468, -0.45505026, -2.35943794, -1.6955595, 0, 0, 0, 0, 0, 0, 0.00113808818, -0.278854251, -0.636147857, 0.895796835, 2.888376, 1.39022958, -0.409783125, -0.295455128, 0.575530112, 2.34535265, -2.07136559, -1.20130396, 0, 0, 0, 0, 0, 0, 0.398707867, -2.44323277, 2.04788136, -0.223281696, -2.22364831, 1.46818948, -3.6015377, -0.56515193, -0.211063236, -0.543803215, -1.01333404, 0.602155209, 0, 0, 0, 0, 0, 0, 0.423576713, -1.80007172, 1.70255327, -0.465387881, -0.41501826, 0.341413766, -1.90341163, -2.65635657, -2.23650384, 0.105954453, -0.920764387, -0.449896932, 0, 0, 0, 0, 0, 0, -0.720775127, 0.341269493, 0.17357038, -0.274303317, -0.0216639638, -0.286040157, -0.422361791, -0.436584353, -0.436893404, -0.841052771, -1.32162225, -1.71373045, 0, 0, 0, 0, 0, 0, 2.21599293, 1.66062093, -0.583912909, 0.0715287104, 1.85934794, 0.452234179, -2.88027143, -0.831834078, -0.509076536, -1.3557061, -0.446750909, -0.921710014, 0, 0, 0, 0, 0, 0, -0.943364501, -1.07532179, -1.28413951, -1.28743768, -1.35368466, 1.37901211, 0.18105945, 0.32390523, -0.927456021, -4.60063601, -1.65905523, 0.0289539192, 0, 0, 0, 0, 0, 0, -0.435181856, 2.16449571, -1.79669011, -0.636636078, -0.319297343, -1.45147634, -1.37075508, -0.950558603, -2.35649419, 0.751511693, 1.6553179, -0.0957291648, 0, 0, 0, 0, 0, 0, -0.799588323, 2.5011909, -2.47437668, -0.750167608, 0.659834445, -2.11506963, -2.25024509, 0.565937996, -1.9360106, 0.456760764, -0.855112314, 1.7879355, 0, 0, 0, 0, 0, 0, -2.3471787, 0.186705858, 3.1963973, -1.39169133, -0.987021267, -1.50051844, -2.22818375, -0.697671592, -0.118955202, -0.0256979764, 0.460508466, 1.19725192, 0, 0, 0, 0, 0, 0, -1.74135184, 1.50198078, -0.0598739535, -1.05212855, -2.34686208, 2.97275305, -3.89767647, 1.17619169, -2.40995407, 1.08362472, -0.689605415, 0.773834586, 0, 0, 0, 0, 0, 0, -0.664664686, 0.295386344, 1.76431692, 0.0680791885, 0.118234828, -1.32198429, -0.784264505, 1.01016712, -1.3063724, -2.13560629, -2.12134933, -0.775061071, 0, 0, 0, 0, 0, 0, -0.230836198, -0.113557898, -3.10643673, 0.0714200959, -0.939925432, 2.67863941, 1.07253754, -0.188568801, -0.702426493, -0.627215743, 0.652355254, 1.95338428, 0, 0, 0, 0, 0, 0, -1.13380027, -0.387121975, -1.92925048, 0.779181361, 0.385902137, 0.820932984, -0.0147720333, -0.698486805, -1.824368, -0.366528839, 2.33776116, 2.25157094, 0, 0, 0, 0, 0, 0, -2.15632892, 1.3753227, -1.5700196, -0.0847333372, -1.82919979, 3.87471509, -1.5886116, 0.788765013, -0.879533291, -1.44181859, 0.2815696, -0.604037404, 0, 0, 0, 0, 0, 0, -1.62765944, -1.05030274, 1.66345596, -1.90969634, 1.00516856, -1.74938035, 0.460133225, -2.13562274, -2.18610263, 1.75902295, 1.07904506, -0.944623172, 0, 0, 0, 0, 0, 0, -0.969351888, -2.32157874, -0.55080539, -2.01090956, 2.06616855, -1.09892499, -1.57237494, -0.957894802, -2.4969883, 1.59303701, 0.270979255, 0.404626846, 0, 0, 0, 0, 0, 0, -2.51187444, -0.624629557, 1.16166985, -0.759603262, -1.972368, 1.03005075, 0.147511721, -1.91305244, -1.23649716, -0.159675688, -0.555791497, -1.93564653, 0, 0, 0, 0, 0, 0, -0.0414879024, -1.45881104, -1.98733366, -0.565321624, 0.813036621, -0.141371593, 1.62216508, 1.48697436, -2.52878571, 4.08322668, 0.290347904, -0.135592848, 0, 0, 0, 0, 0, 0, -0.399201065, -0.448228836, -0.317899555, -2.25756621, -0.346329093, -2.27857947, 0.704156578, -0.782814443, -0.653948724, 0.652807951, 1.45866501, 0.406038582, 0, 0, 0, 0, 0, 0, -0.93776226, -0.322398484, -0.33793664, 0.606110811, 1.06835318, -1.38860142, 0.42960453, -2.70053816, 2.2476542, -0.180105537, 1.93711269, 0.890840948, 0, 0, 0, 0, 0, 0, -0.26174739, -0.0938621312, 0.0434511043, 0.0420603268, 0.440376222, -0.0599280819, -0.381610841, -0.733001411, -1.29187226, -1.33815718, 0.301920474, -0.64600116, 0, 0, 0, 0, 0, 0, -0.34089449, -0.16628556, 0.167863622, 0.00778880296, -0.00996168237, -0.120096549, -0.180773333, -0.21359621, -0.243444979, -0.183135301, -0.00219813013, 1.2702508, 0, 0, 0, 0, 0, 0, -2.9574213, 2.59581256, -0.287063777, -0.662779748, 0.143201679, -1.05334771, 0.659105003, 1.01174164, -0.931793869, -2.34926391, 1.54159093, -1.63700545, 0, 0, 0, 0, 0, 0, -0.137056246, 1.35167503, 1.34086645, -1.89298713, -2.32646465, -0.0355245136, 0.128532335, 0.714182317, -2.24455929, -0.423627675, -1.18506801, -0.0634904429, 0, 0, 0, 0, 0, 0, 0.380906999, 0.622332752, 0.810742617, 0.205384135, -1.23956299, 2.82299018, -1.17611003, 0.584607899, 0.730665147, -0.377905816, 2.4147706, 0.952248335, 0, 0, 0, 0, 0, 0, -1.2326262, 0.553257585, 1.27544069, -0.472596884, -0.64209199, 3.83038974, -1.65660477, -0.353031069, 0.845362842, 0.945049703, -0.928508103, -1.20236111, 0, 0, 0, 0, 0, 0, -1.2381407, -0.452652752, 2.78127456, -1.26458812, 0.428143591, -1.80159211, 4.08423948, 0.132362947, -0.549128115, -2.40079832, 2.50742483, -0.252204388, 0, 0, 0, 0, 0, 0, -0.970707357, 0.548933685, 1.48063433, -1.63577271, 1.02030516, -0.743480206, 0.747449756, 2.69538927, -1.57650709, -0.38476944, -2.07554913, 2.66336131, 0, 0, 0, 0, 0, 0, -0.342241764, -0.668621004, 2.39823318, -2.57144499, 0.98990953, -1.0942682, -1.01019335, 1.91554403, -2.13030005, -2.5118618, 0.514224172, 1.10187829, 0, 0, 0, 0, 0, 0, -1.96287048, -2.58678579, -2.64880204, -0.995862246, 1.62961102, 2.2561326, 1.19218075, 2.3567009, -0.259179652, -2.16704178, 0.174794137, 0.291632891, 0, 0, 0, 0, 0, 0, -1.07004166, 0.584322751, 2.41246223, -1.71137965, -0.753612995, -1.99341404, 0.148521081, 1.88012373, -0.622309625, 1.09214973, -0.827559292, 1.59019458, 0, 0, 0, 0, 0, 0, 0.579778969, 0.808248878, -0.166153669, -2.3568573, -0.537597954, 0.338062972, 0.291311324, 1.10295653, -1.46913946, 2.23621488, -1.02016354, -0.315730751, 0, 0, 0, 0, 0, 0, -1.48094606, 1.2207197, 2.12644982, -2.54452157, 1.26572526, 0.442509741, 0.828366339, 0.890821636, -2.61561513, 1.04237068, -0.611994267, -2.49042535, 0, 0, 0, 0, 0, 0, 1.54569387, -0.257619321, -1.80282545, -1.43704438, 1.7265209, 2.24280882, 0.893327594, 0.931407928, -2.255651, 0.0427217148, 0.711234868, 1.20301235, 0, 0, 0, 0, 0, 0, -1.3499316, -2.43940377, 0.232704759, -0.298193336, -3.49858809, -1.59763992, 1.06669462, 0.677417219, -3.08553696, -1.23163319, 1.52995813, 2.2333777, 0, 0, 0, 0, 0, 0, 0.291426748, 1.72029221, -0.537974954, -1.62490582, -0.70690316, 0.571318924, 1.05846334, 0.652587831, -1.18531585, -1.70303643, -2.28841186, 0.279714376, 0, 0, 0, 0, 0, 0, -1.79685545, -2.54664683, 0.999852836, -1.06217599, 0.520185828, 0.485990107, 2.75561619, 2.7340138, -0.48487711, 1.58764946, 0.498043805, 0.902497292, 0, 0, 0, 0, 0, 0, 0.690034032, -2.32508898, -0.14663507, -0.082219556, 1.73823798, -1.24257576, 1.43293655, 1.35422337, -1.33420718, 1.7456212, -1.97222471, -0.90316844, 0, 0, 0, 0, 0, 0, -0.0225024596, 0.036812719, -0.0104563702, 0.0122897793, 0.041976817, -0.0240626782, -0.0399488956, -0.0390917473, 0.0207476635, 0.187002614, 0.0615456887, -0.00537427887, 0, 0, 0, 0, 0, 0, -0.0245239288, -0.0263952445, 0.0131251998, 0.084489584, 0.0177162308, -0.0396669619, -0.0563678667, -0.000817864609, 0.0895648897, -0.0387018286, -0.0935414061, -0.0327276886, 0, 0, 0, 0, 0, 0, 0.198147997, -1.86486816, 0.495430201, 1.92216337, 0.0784360692, -0.512241006, 2.86947346, 0.76471895, -1.55353284, 0.120623842, -2.44793606, 0.540083766, 0, 0, 0, 0, 0, 0, 0.541086733, 2.08478045, 0.0561801828, 2.00115418, 0.454988599, 0.954640508, 1.27822399, 1.04453397, -1.30380023, -0.622075081, -2.42970848, 0.0425112247, 0, 0, 0, 0, 0, 0, 0.886224329, -0.4730331, 1.61706436, -0.4167777, -3.53874063, 1.70932245, -1.62834454, 0.293914706, -2.63809705, -2.13647652, 0.789826751, -1.39366734, 0, 0, 0, 0, 0, 0, 0.980796635, -0.134215072, -0.502556026, 0.328077883, -0.71448338, 0.0704733059, -1.69210553, -2.17285419, 1.64857876, -4.07749557, -0.0371801071, -0.784063935, 0, 0, 0, 0, 0, 0, 1.22123849, -1.85427034, 1.66552794, 0.718367636, -2.3883872, 2.74302125, -0.434996128, 0.223636359, -1.50779939, -0.691123605, 2.16086388, 0.283151805, 0, 0, 0, 0, 0, 0, 2.87106967, 0.50657022, -0.511367917, 0.644349039, -0.937454045, 3.25835347, 1.04647827, 1.48948145, 0.789950728, -1.16854119, 0.872619152, 0.326870859, 0, 0, 0, 0, 0, 0, -0.451485366, 2.38828969, 0.385920286, -0.316784501, 2.72252154, -0.233124584, -0.138120398, -1.99685729, -0.0469778515, 1.76490951, 1.61478901, 0.198136181, 0, 0, 0, 0, 0, 0, 2.23451424, -1.5951215, 1.01552653, 2.05615807, 0.226294026, -1.56124651, -0.186336935, 0.757605553, -1.60560703, 1.01958072, 0.659433544, 1.74914098, 0, 0, 0, 0, 0, 0, 1.09587824, 0.987273037, 0.525304735, -0.10940896, 1.58856797, -0.342014164, 1.2571286, -0.611813307, -0.82557112, 1.97837079, -2.09349537, 0.273027509, 0, 0, 0, 0, 0, 0, -0.339569151, 0.331097305, 1.12370253, -2.04171801, 0.317822754, -2.23544765, 0.857029557, 1.15239584, 1.52076006, 0.692199588, -3.85306287, 0.852397442, 0, 0, 0, 0, 0, 0, -2.65139723, -0.0367644392, -0.070366025, 0.275478184, -2.15687656, -1.09153903, -0.218253255, -2.60199618, -1.29795599, 0.443970889, -0.547186315, -0.218959197, 0, 0, 0, 0, 0, 0, 0.701354563, -2.21722031, 2.10613465, 2.57051706, -1.76981688, 0.30357641, 1.56660604, -2.56335998, 0.513190508, 1.28503335, -1.54215002, 0.94784987, 0, 0, 0, 0, 0, 0, 1.94894087, 0.134339109, -0.532823384, -2.46751738, -2.01914692, 2.72092438, -1.49615347, -1.77024376, -0.641549528, 1.33375263, 0.588476002, 0.519439578, 0, 0, 0, 0, 0, 0, 1.71469343, 0.476714402, 1.0364213, 3.15055013, -0.322570682, 1.48849058, 2.21832013, -0.826447904, 0.471364021, -0.156015217, -0.884661078, 0.821470022, 0, 0, 0, 0, 0, 0, 0.612368584, 0.220683917, 1.36527503, -0.366494238, -2.33308697, -2.49230623, 1.27676857, 1.24099016, -1.04899561, -1.58621144, 1.41822851, 1.67714798, 0, 0, 0, 0, 0, 0, 0.731437743, -2.29962516, -1.93479764, 0.615701675, 0.594718277, 0.306639731, -0.680600464, -0.365118504, -0.00179313333, -0.024034813, 0.423705518, -0.89519453, 0, 0, 0, 0, 0, 0, 2.50639057, -1.25598466, -0.1263735, 0.538686633, 1.3609339, 0.525704682, 0.612006068, -0.339779019, -0.107401468, -0.475237101, 0.00299908035, -1.19276345, 0, 0, 0, 0, 0, 0, 0.531700492, -0.307218492, -0.0860013068, -0.0500319824, 0.395636052, -0.500463426, -2.30364442, -0.200350076, 0.427198946, -0.0990478843, -0.168203324, 0.685798049, 0, 0, 0, 0, 0, 0, -1.95729077, 0.447485715, 1.97718596, 0.992571533, -3.49242949, -2.38811159, 1.46648371, 0.269715011, 1.38479018, -0.960721731, -0.983762324, -0.805189908, 0, 0, 0, 0, 0, 0, -2.48767304, 0.664612055, 0.854179084, 2.67341375, 0.847828448, -0.469040304, -1.15080512, 0.345125228, 0.257916629, -1.38893259, 2.36035371, -0.306404591, 0, 0, 0, 0, 0, 0, -1.88301098, -2.36914349, 1.11784685, -1.84172201, 2.30116534, 0.439623356, 0.434001178, 0.445755631, 1.78188825, -1.75858712, -0.370481998, -0.43514806, 0, 0, 0, 0, 0, 0, 0.804694712, -0.00360916066, -2.01268959, 0.609409213, -0.094420597, 2.17527986, 1.81292081, 2.13518643, -0.838879168, -2.07438016, 0.617458344, -1.58533514, 0, 0, 0, 0, 0, 0, -0.0164406337, -1.55896068, 2.30620933, -0.406234294, 0.767404258, -0.430846751, -0.709702551, -0.040997982, 0.448077917, 0.397715002, -1.17066014, 3.4313395, 0, 0, 0, 0, 0, 0, 0.987017095, -2.58191991, 0.0756960884, 2.00418162, -1.51733661, 0.451459229, -0.928779721, -1.30248296, 0.661408663, 1.00963116, -1.17315531, 1.7223798, 0, 0, 0, 0, 0, 0, 1.0576216, -1.94372618, 1.69909155, -2.70808697, 3.19464827, -0.713419199, -1.60332596, -0.328848869, -0.824536979, 0.124082647, 0.206608251, -1.77578139, 0, 0, 0, 0, 0, 0, -0.61106956, -1.38785923, 0.0868312716, -2.34953952, 2.04951072, -0.436282009, -1.19691062, 0.786501586, 1.13804948, 2.72110724, -0.733419716, 0.669124484, 0, 0, 0, 0, 0, 0, -2.47928762, 0.0710519329, 1.91051543, 1.78755784, 0.0197977722, -2.23166323, 0.239730537, -0.416213512, -2.27472305, 0.765251219, 0.604091763, -1.44657922, 0, 0, 0, 0, 0, 0, 1.56545103, 2.10754561, 1.6907295, 1.39060318, -1.29117405, -0.345876157, 0.0893043578, -3.18649983, 1.69715118, -1.05816638, 0.396513939, 0.103375748, 0, 0, 0, 0, 0, 0, -0.221307397, -0.504977107, -0.585737288, 1.48902476, 1.73766625, -0.714996219, -0.394609958, 1.3096801, -1.3756355, 1.72524369, -0.894525886, 0.47737968, 0, 0, 0, 0, 0, 0, 0.417026907, -1.77384448, -2.44777942, 0.894817233, 0.820233166, 2.01291656, 1.25148654, -0.127762452, 0.861167908, -0.883989453, -2.91984081, -0.702582061, 0, 0, 0, 0, 0, 0, 0.612467408, -0.794183135, -0.63624084, -0.696954787, 0.645859003, 0.845615208, 0.675475597, -0.0084551312, 0.156578794, 0.700522661, -0.23318398, -1.17997849, 0, 0, 0, 0, 0, 0, 1.00345635, -0.42493704, -0.254482895, 0.0802075714, 0.0529496223, -0.194601819, 0.215322852, -0.971364737, -0.290145159, 0.621117175, -0.738398314, 1.22188354, 0, 0, 0, 0, 0, 0, -0.621122122, -2.02413583, -0.326746553, -0.852384627, -2.58272839, -1.78976798, -0.678354621, -1.12913644, 1.41013622, 0.353574306, -1.13080394, 0.195584282, 0, 0, 0, 0, 0, 0, 2.04461837, -0.142297357, -2.31586266, 0.853390276, -1.70481813, 1.90759087, -4.39076662, 0.422477514, -0.651073933, -0.103165992, -0.631463885, -1.01398957, 0, 0, 0, 0, 0, 0, 0.447200119, -0.00445409538, 1.66086709, -2.92012262, 0.835044384, -1.17845047, 0.290244848, 1.88493884, -0.568089664, -2.09227943, -3.05961919, 0.645315766, 0, 0, 0, 0, 0, 0, -1.86132741, 0.638381958, -1.27128649, -1.40584695, 1.31052566, 0.20780395, 1.56112206, -0.183110178, -2.4126575, -0.78371048, 1.46039188, -0.761871397, 0, 0, 0, 0, 0, 0, -2.45132256, 1.2874589, 0.784726977, -1.63980353, -0.431911558, -0.437158138, -0.612977028, 1.33777881, 0.493043184, -1.69423854, 0.040121194, 0.270424098, 0, 0, 0, 0, 0, 0, -1.4948976, -0.366299152, -1.2515204, 0.901280999, 0.0147871496, -1.31870043, -3.33234453, -1.27088046, 0.113450706, -2.68531466, 1.99318433, -0.278958619, 0, 0, 0, 0, 0, 0, 1.00493062, 2.06787038, -3.62786293, -0.134901464, -1.57687664, -0.626219153, -2.14370775, 1.81543827, 2.51933908, -0.573528409, 1.08849978, -0.687108815, 0, 0, 0, 0, 0, 0, 1.35411286, 2.46375179, -1.49959493, -1.79803085, -0.478310198, -1.66172731, -0.888574362, 0.00227293791, -0.825863719, 3.30977821, -0.220788583, 0.229626924, 0, 0, 0, 0, 0, 0, -0.736687243, 2.09100151, 0.589143455, -2.09112954, -1.69728172, -2.07683873, 1.58399415, 0.272345245, 1.68952644, 0.832875192, 0.495911479, -1.45118976, 0, 0, 0, 0, 0, 0, -1.03094089, 2.70545793, -0.316978693, -0.497438878, -0.317449123, -0.0122493906, 1.68879867, -0.612260044, -2.04783297, 1.72445917, -1.16594946, 0.134751081, 0, 0, 0, 0, 0, 0, 0.549419999, 1.12748742, -0.346716672, -1.63631976, -1.33551657, -0.64682281, -0.200334102, -1.55480206, -1.5172652, -0.665984392, 1.93539226, 2.30097961, 0, 0, 0, 0, 0, 0, -0.369149953, 0.689357877, 0.102275975, 0.602655709, -0.3030788, -3.0009048, 0.372921556, 0.428617924, -2.71720672, 0.36910364, -0.342466652, 2.50434804, 0, 0, 0, 0, 0, 0, -1.92726994, 0.301598579, 0.426207572, 0.859980524, -2.20310783, -1.21483409, 0.206486881, -0.0262613595, -1.18642759, -0.293537438, -0.488417506, 1.53031206, 0, 0, 0, 0, 0, 0, -2.02180433, -0.237691537, 0.993033469, -1.10445213, -1.10066092, -2.14030504, 0.120497935, -0.112825766, 2.78651071, 0.133046821, 0.829291761, 0.324380726, 0, 0, 0, 0, 0, 0, 1.48066866, 1.21156001, -1.21713018, -0.0639382154, 0.600846767, 0.733201623, 0.4049142, -0.867897749, -0.045137465, -0.651656151, -1.18990564, -2.29289126, 0, 0, 0, 0, 0, 0, 0.958973229, -1.00333798, -0.00708212145, 0.320785373, -0.168497354, 0.596491635, -0.457948267, 1.31153345, 0.962365866, -1.43669891, -0.521910787, 3.44201207, 0, 0, 0, 0, 0, 0, 1.23911989, 2.39806652, -0.583336592, 0.896201968, -0.131372973, -0.0217254162, 0.0167564452, 0.454906225, -1.1188736, 0.315839291, -1.39704466, -0.386103719, 0, 0, 0, 0, 0, 0, -0.541542709, -1.59105933, 0.641736388, -0.256624401, -0.778198361, 3.43899941, -3.51468253, -0.121270843, 0.68930769, -3.38387012, 1.444996, -0.0476239435, 0, 0, 0, 0, 0, 0, 2.05723739, -3.57609725, 0.334245235, -0.736684263, 0.437012821, 0.598927736, -1.22463596, 0.739852726, 1.84393883, 1.04585803, -0.38447836, -1.12844729, 0, 0, 0, 0, 0, 0, -1.12906659, -0.974522352, -0.590114415, 2.62586546, 0.189141542, 0.782386541, -0.20685184, 1.9762553, -0.514428914, -3.21355033, -1.18057036, 0.886833549, 0, 0, 0, 0, 0, 0, -1.9235841, -0.397409558, 0.218365341, -0.912630856, -2.02317953, -0.087815024, -1.19582927, -0.753750503, 0.686912239, 2.63894391, 0.385603994, 1.1236378, 0, 0, 0, 0, 0, 0, -2.47566772, -1.29295683, -1.83791518, 0.126442641, 0.00704464829, 1.26161051, -2.67709827, 0.783259749, 2.0324645, 0.183266506, -0.0619910099, 1.61163092, 0, 0, 0, 0, 0, 0, -0.262785614, -0.802379131, -2.0816853, -0.871995449, -2.06781721, 1.15625358, 0.00960989669, 0.494289517, 1.46623576, 0.477322996, -0.238835454, 0.519531548, 0, 0, 0, 0, 0, 0, 0.168578535, 1.81230569, 0.762121558, -1.91800094, 2.35463953, 1.78563786, 1.14532971, 0.746321678, 0.066593796, 1.9455533, -0.506478488, -0.889763057, 0, 0, 0, 0, 0, 0, -0.205470115, -0.307085514, -1.20601118, 1.01295388, 0.683155656, -0.145339623, -1.89724231, 1.41417062, 1.96384442, -0.0335229076, -0.767746925, -0.635335207, 0, 0, 0, 0, 0, 0, 2.75753021, -1.32401109, 0.453102648, 0.0945283249, 0.692274928, 2.37720466, -0.908391297, 2.54391384, -0.105867207, 1.64879334, 0.99317497, -1.02645218, 0, 0, 0, 0, 0, 0, 0.559032977, 0.331499219, 1.56803906, -1.66210735, -1.68039501, 0.452494889, -1.9034543, -0.918404281, 1.37122405, 0.527063608, -0.0167692658, 2.90654469, 0, 0, 0, 0, 0, 0, -1.61918163, -1.11312473, -1.0385263, -0.200600401, 0.0296493843, -0.530545712, -1.33976054, 1.6358273, 0.943009973, -0.699807227, -1.02615631, -3.43017602, 0, 0, 0, 0, 0, 0, -0.489373058, 0.87529403, -0.733691692, -0.0128662474, -0.0699003637, -0.0739143491, -0.0548020191, -0.00868422631, -0.0194872655, -0.0628849715, -0.142478108, -0.176219001, 0, 0, 0, 0, 0, 0, 0.608455539, -1.41402018, -1.74439657, 0.370223671, -0.87309581, 1.12295139, 0.149715558, 1.57328951, -0.0231486056, -1.18422854, -2.05260777, -1.19292092, 0, 0, 0, 0, 0, 0, -2.29196286, 1.15507507, -0.215050519, -0.0354443118, 1.82271421, 0.128819913, 0.46272254, -0.3339836, 0.290979505, -0.579677641, -2.30384731, 1.2559371, 0, 0, 0, 0, 0, 0, -0.284846306, -0.321328878, -1.00334167, 1.26999152, 0.256548733, -0.156544, 1.89112771, -3.39870715, 0.438033402, 0.48896113, -1.81974852, -1.24977911, 0, 0, 0, 0, 0, 0, -1.78545785, 0.334166318, -1.33564234, -0.407524675, 2.13096642, 0.672009945, -2.80561829, -1.7579248, 0.454407632, -0.362191975, -0.326945364, -0.0723181739, 0, 0, 0, 0, 0, 0, -1.38055527, 1.03073537, -1.759884, 1.46719694, 0.931378007, 1.41788042, -0.511239469, -1.28524673, -2.10209656, -1.25162101, 0.183723867, -1.02427876, 0, 0, 0, 0, 0, 0, -2.58375263, 0.0399518274, 1.29692686, -1.51270473, 2.24840951, 2.64765072, -0.00567937177, 0.0769463181, -0.271032274, -0.11564263, 1.2958914, 0.82630837, 0, 0, 0, 0, 0, 0, -0.851701617, 2.15560651, -0.997673512, -1.72137821, 0.73088336, -0.501975179, -0.361651987, -2.51275659, -0.730252683, -1.01560867, -1.8826158, -0.572837591, 0, 0, 0, 0, 0, 0, -0.548513055, -0.00168598664, -1.25994217, -0.879237115, -0.0942935273, 3.29450226, 0.439478755, 2.38469243, -0.871306896, 0.0284200814, 1.43460798, 2.06060386, 0, 0, 0, 0, 0, 0, -0.0682241395, 1.79307485, 0.626002967, 0.0789586902, 1.76798797, -0.165510967, -2.13113356, -0.72991991, -0.129326865, -2.90186906, 1.29068899, -1.12135792, 0, 0, 0, 0, 0, 0, 0.852984071, -0.44721514, -0.374718636, 0.0135580497, -0.110217623, -1.23903811, 0.293911934, 2.93443203, 1.16370535, -1.95746589, 0.0737757012, -1.66237068, 0, 0, 0, 0, 0, 0, 0.00159542134, -0.927761734, 1.21153343, -0.18829231, -0.851771057, 1.73074245, -1.16015589, 1.0708096, -1.60019648, -0.690833449, -0.229873791, -2.64318132, 0, 0, 0, 0, 0, 0, -0.992251515, 2.12548804, -0.0624568015, -1.15629256, 2.15062332, 1.42466617, -2.2459116, 1.25788116, -1.7297591, 0.437714219, -0.35370785, 0.988232851, 0, 0, 0, 0, 0, 0, -0.971528828, 0.875157773, 0.843420863, -0.747034729, 1.29399073, 0.704769373, -1.81070685, -0.284122348, 0.0393757746, -1.64944565, -1.7414999, -0.506455123, 0, 0, 0, 0, 0, 0, -0.719571292, 0.414309174, -1.98284996, -1.28162324, 2.23931599, -1.48819554, 0.418340325, 0.963680506, 1.15266657, -2.12708807, -0.0811350569, -0.689252794, 0, 0, 0, 0, 0, 0, -0.269529581, -1.09478259, 1.35309732, 0.496206343, -3.41208744, -0.81520462, -0.377218693, -0.405722976, 0.235585585, 0.526765645, -2.33908319, -2.07520533, 0, 0, 0, 0, 0, 0, 0.348753631, 3.85788465, 1.10099125, 2.32675099, 0.961512506, -0.59572643, 0.365983397, -1.01007724, -0.710288227, 0.0793150589, -0.977455497, 1.03740466, 0, 0, 0, 0, 0, 0, -2.62145948, 1.11999822, 2.42367721, -1.00435841, 0.0105766514, 0.235726953, -0.210311517, -3.15900731, 2.30638552, -2.72115731, -2.45800066, -0.717547774, 0, 0, 0, 0, 0, 0, -0.652071536, -0.910134435, -0.183786184, 0.736062348, 2.307199, -3.74498534, -2.2533741, 0.322214842, 0.239699885, 1.00360107, -0.954210043, -0.846991956, 0, 0, 0, 0, 0, 0, -0.410939693, -2.80722857, 0.00435454817, 1.01791084, 2.16628695, -1.55244029, -1.07406521, -2.5421145, -0.824394047, -1.16057217, -0.858410597, 0.737874568, 0, 0, 0, 0, 0, 0, -0.0247970801, 0.0347183719, -0.0310251936, -0.169793591, -0.119724847, 0.00508998102, 0.212177038, 0.226916999, -0.0645198673, -0.13644506, 0.283003539, 0.237226844, 0, 0, 0, 0, 0, 0, -1.66450155, -2.06557012, 0.446516901, 0.701454163, 1.31177998, -0.323265314, -4.11048651, 1.15482461, -1.10100508, -1.82316148, 1.27858317, 1.50597382, 0, 0, 0, 0, 0, 0, -1.99577343, -1.19647026, -1.98096383, -0.0503944457, 0.613311112, 1.5303793, -1.89160407, 0.108586483, -0.085465081, 0.488450348, -0.324228734, -2.89400411, 0, 0, 0, 0, 0, 0, -2.2563045, -0.684970617, -0.496664017, 0.855631173, 0.0337543376, 0.520008624, -2.3016572, -0.52258867, -0.298843175, -2.94295955, -2.29189658, -1.92082298, 0, 0, 0, 0, 0, 0, 0.938492298, 1.56859815, -0.776556969, 0.727920473, -0.742589116, 0.00723865861, 2.58265948, 3.2788384, 1.07884312, -0.485048503, 2.01478505, 0.492761403, 0, 0, 0, 0, 0, 0, -2.57150245, 2.60834861, 0.136609912, -0.426768959, 0.0297465678, 0.619094908, -0.811894774, 0.00798049569, 1.6770575, -4.16137695, -0.297616899, 0.438162655, 0, 0, 0, 0, 0, 0, -0.728928208, -0.177811503, -2.18875456, -0.760099113, 2.20752096, 1.22542572, 2.13563609, 2.25393939, 1.18035054, 0.249407917, 0.235586599, -1.83903337, 0, 0, 0, 0, 0, 0, 1.1018858, -0.494359314, -0.455737323, -1.21758723, 2.01479673, 0.659180343, -0.11655771, 2.97885799, -0.036466971, -2.62092686, -1.26744044, -1.69103706, 0, 0, 0, 0, 0, 0, -1.5461396, -0.823981285, 0.887323618, 2.0550127, 1.73039615, 1.96883631, -0.581708074, -0.0283387639, -0.771512866, -1.23175728, -3.29886007, -0.545041144, 0, 0, 0, 0, 0, 0, 1.17167294, -3.28187013, 1.92379045, -0.609902024, 1.92498362, -1.3175348, -2.84735107, 2.35570002, -0.0951028466, 0.410657495, -1.71251535, 0.512591779, 0, 0, 0, 0, 0, 0, 0.933118939, -0.558902979, 0.381838888, -0.622877598, -0.775148332, -1.24595606, 0.377699643, -0.231423303, -0.199488431, -1.39604294, -0.213249892, 0.770837128, 0, 0, 0, 0, 0, 0, 1.67226732, -0.355920136, -1.08620942, -0.508927226, -0.326619983, 2.64895511, -2.50444722, -0.45532909, 0.097361438, 0.131117687, 0.817575336, -1.57498467, 0, 0, 0, 0, 0, 0, 0.807165861, 1.20079517, 1.46695065, -0.637968481, -1.98135614, 1.00130081, 1.24918759, 0.943195164, 0.778552294, 1.35792744, -2.13406825, 0.728236437, 0, 0, 0, 0, 0, 0, 0.676014602, -1.64145195, -0.623434961, -1.37502742, -0.265765905, 2.98452282, -0.193909422, 0.0106015857, 0.0746881813, -1.72850215, -1.05453038, 1.28174782, 0, 0, 0, 0, 0, 0, -1.71320164, 1.50296021, 1.15445065, -0.804871559, 0.495373815, -1.21785891, -1.95416975, 0.349961489, 1.17996836, 0.300632894, 2.45923734, 0.656897128, 0, 0, 0, 0, 0, 0, 0.0276550222, 2.56632924, -3.36468768, -0.961031377, -0.799487591, 0.885812342, 1.99928439, 0.152891457, -2.94611239, -2.21844101, 0.443350285, -0.512360454, 0, 0, 0, 0, 0, 0, 0.337680995, 0.407375693, 1.72597313, -2.50205636, 0.311710805, -1.69601524, -0.0554987937, 0.410690308, -3.89542556, 2.14199495, 1.30913889, 0.801379621, 0, 0, 0, 0, 0, 0, 1.69243753, 1.3217591, -1.91554201, -2.72744775, 1.09502828, 0.858371913, -1.66787553, 1.64173138, -1.12490451, -1.11164355, 0.674325883, 0.217739463, 0, 0, 0, 0, 0, 0, -0.794006824, -0.533170819, -0.240848452, -1.74291933, -1.45181942, -1.27802193, -1.3000977, 1.25736213, 2.28261018, -2.70334625, -0.211126074, -0.359655142, 0, 0, 0, 0, 0, 0, -3.70996571, 0.269111186, -1.13041425, 0.8507393, -0.252870172, 0.156589597, 1.99367642, -2.48807931, -0.213782653, -2.02031088, 1.21757996, -0.208941475, 0, 0, 0, 0, 0, 0, 1.3067199, 1.29990041, -0.51131773, 1.28988111, -0.945474386, -1.08378506, 1.14760721, 0.465237617, -2.08358884, 1.03197634, 2.54353118, -1.35172307, 0, 0, 0, 0, 0, 0, 1.68250799, -0.138607055, -0.581682682, -0.529967904, -0.378348649, -0.372392148, 1.31566799, 1.17525756, -2.99305582, -0.339381427, -1.47240627, -1.50078821, 0, 0, 0, 0, 0, 0, 1.91627038, -0.0155925266, -1.43014908, -2.65781951, 0.74132508, -2.04754639, -0.818019032, 0.752768815, -0.175649315, 2.08542657, 2.04975224, -0.447320759, 0, 0, 0, 0, 0, 0, 1.51259017, 0.495281696, -2.55607414, -0.293997079, 1.54621959, -1.9232409, 3.45627856, -2.21462131, -1.73592901, 1.5803318, 0.319638938, 0.278181285, 0, 0, 0, 0, 0, 0, 1.22477376, 0.374575585, -0.0696597174, -0.920812905, 0.0817525461, 0.508213401, -0.65490526, 2.0843122, 0.806211233, 3.30130339, -1.26805663, -2.02344489, 0, 0, 0, 0, 0, 0, 0.827971995, -0.457440853, -1.01125002, -0.0209337976, -0.811341166, -2.08841777, 1.47703016, 0.236222774, -1.20849514, 3.63094997, -2.25164151, 1.96565819, 0, 0, 0, 0, 0, 0, 3.67735171, -0.289363593, -1.68005753, -1.42462635, 0.554279804, 0.320367813, -0.783627927, 0.481360078, -0.0544197261, -1.14878261, 0.543874443, 0.796690524, 0, 0, 0, 0, 0, 0, 0.470820129, 1.62803304, -0.0369215161, -0.167126343, 0.312626928, -1.66806698, 0.193026125, -4.20368242, -1.18425667, -1.00419259, 0.973995805, 1.85433006, 0, 0, 0, 0, 0, 0, 2.79401565, 1.11762786, -2.65499067, 0.835775077, -2.0921967, -0.874821544, -1.05257118, 0.642476022, -1.87152529, 0.0270062201, 0.968369007, -2.18804479, 0, 0, 0, 0, 0, 0, 0.101876475, 2.18278408, -0.436284512, -0.679694831, -1.6483016, -2.36802006, 3.33841014, -0.22959961, -2.37797546, 1.79747045, -1.06445503, -1.34413147, 0, 0, 0, 0, 0, 0, -1.09637618, -0.4794828, -0.411730558, -1.78907359, 0.599885583, 0.0334363095, -2.66673088, -1.70100296, -2.06878829, 1.06598473, 0.28705287, -0.955282331, 0, 0, 0, 0, 0, 0, 0.963677108, 1.56316447, -1.76450968, -1.88038838, 0.496937186, -2.32464027, 0.865513325, 0.740458488, -2.09188676, -0.17692937, -1.01765084, 2.04313731, 0, 0, 0, 0, 0, 0, 0.181873396, -1.46484447, 0.802932501, -1.64370298, -0.549010277, -0.39892903, -0.607324064, -1.00132191, 0.411257625, -0.357582778, -0.526733994, -0.57392031, 0, 0, 0, 0, 0, 0, -1.58732343, -0.186799958, -0.375385404, -1.87585521, 0.737192869, 1.78222704, 0.0598733798, 0.721213996, -1.01692748, -1.56619406, 2.30897665, -2.72317553, 0, 0, 0, 0, 0, 0, -1.19518149, -3.70636439, 2.57012796, -0.282992423, 0.29926303, -0.593675494, 0.385407031, 1.09567034, 0.502931297, -1.12880194, 2.84966826, 0.370497853, 0, 0, 0, 0, 0, 0, -0.708194256, -0.959248185, -1.10459721, 0.778605044, 0.280726701, 1.24210477, 0.203978747, -0.974380374, -0.857704282, -1.55096745, 0.800619066, -0.962687671, 0, 0, 0, 0, 0, 0, -0.190620884, -2.27025223, 0.856032372, -0.386802197, 1.52389407, 0.020505257, 0.832531035, -0.171819106, -1.58089674, -1.13475943, 1.40480971, 0.158801869, 0, 0, 0, 0, 0, 0, 0.0498560369, -2.37724948, 0.239620537, -1.67586601, 1.60705304, -0.546964169, -1.21092165, 1.91714203, -3.49842548, -1.58203542, -0.401523918, -1.90596461, 0, 0, 0, 0, 0, 0, -0.322961241, 2.01024604, 0.127374023, -4.55500937, 0.467379361, -0.416740686, -1.56091917, 0.834348679, -1.81047261, 0.762753904, -1.6901691, -0.776096463, 0, 0, 0, 0, 0, 0, -0.637336493, -2.74914408, -2.53416586, -1.66827202, 0.907826722, 0.309749752, 0.362881869, -0.241588652, -1.3096, -1.20206523, 0.788927078, -1.32398486, 0, 0, 0, 0, 0, 0, 1.72059155, -0.569430649, 1.80672801, -2.95821857, 0.885237873, 2.26253557, 0.13078469, 1.9457655, -0.857659101, 1.08228707, 1.25244451, -0.336481929, 0, 0, 0, 0, 0, 0, 0.713306725, -0.929104865, -1.8786701, -1.25125051, -1.1050421, 3.39902091, -2.05362296, 2.49451804, -2.53904486, -0.744824648, -0.0393950641, -0.222980231, 0, 0, 0, 0, 0, 0, -0.0235118791, -1.10589755, -1.66159141, 0.00327379955, -0.31659168, -1.95023954, 0.71086657, 0.417517006, -1.24863112, -1.12113106, -0.058292903, 0.0558791012, 0, 0, 0, 0, 0, 0, -0.1839917, -1.20583081, -1.97074473, -0.844556808, -0.877915323, 0.852582991, 1.22144306, 1.54491496, -0.846861422, -0.581327558, -1.78740811, 0.0211517904, 0, 0, 0, 0, 0, 0, 0.257487595, 0.136749566, -0.118431337, 0.246402159, 1.63012648, -0.83353585, 2.26170015, 0.703732789, -0.282526046, 0.706547797, 1.76170468, -0.0504684895, 0, 0, 0, 0, 0, 0, 1.09056318, -2.21041036, -0.619778275, 0.576515913, 0.579390109, -1.39147854, -0.62390095, 1.69221735, -1.68674481, 0.0841521025, 0.310056031, -1.34053874, 0, 0, 0, 0, 0, 0, 0.137747556, -0.141964331, -0.0563030392, -0.0902014971, -0.0735337287, -0.0716541111, -0.0473881625, 0.0235506371, 0.187240288, 0.151489869, 0.0589164011, -0.107237577, 0, 0, 0, 0, 0, 0, -1.07195401, 2.09901357, 1.69333279, 0.12705946, -2.72031713, -0.254522651, -0.112188287, 0.550159335, -2.05194306, 0.869954705, -0.883128643, -2.56754351, 0, 0, 0, 0, 0, 0, 3.5082984, -0.313268751, -1.05168676, -1.84907401, 2.35051203, 1.12208354, -0.672081828, 0.0974663049, 0.800568342, 0.747975707, -0.997974277, -1.37805438, 0, 0, 0, 0, 0, 0, 1.50133991, 0.554268301, 0.775483668, -2.81134391, 1.73671317, -0.493059278, -1.17136168, -0.226727143, -1.41874099, 0.879822552, -0.536682606, -0.685975611, 0, 0, 0, 0, 0, 0, -0.821152508, -2.06372762, 1.22520292, -2.26102161, -3.3204391, 1.86156368, -1.91491377, 1.5511452, 0.216722205, 0.937494516, 1.86482358, -2.1804533, 0, 0, 0, 0, 0, 0, 1.0057869, 1.61011612, -0.466753274, 1.38366473, 0.622545004, -1.15601051, -1.66181195, -0.848563492, -1.8877331, -0.220311597, 1.33228099, -0.687267542, 0, 0, 0, 0, 0, 0, 1.38645399, 0.262086451, -1.23114538, -0.988689601, -0.751401782, -0.121654384, 0.497646481, -0.889544606, 1.59591794, 0.829040229, 1.62314045, -1.96424615, 0, 0, 0, 0, 0, 0, -0.190085456, -1.90401018, -0.523276389, 0.443373024, 0.477176875, 0.981927454, -0.423770934, 1.0231868, -2.15198278, -2.42893624, 1.75455225, -2.35467005, 0, 0, 0, 0, 0, 0, 0.123676412, -1.3279494, -1.2171272, -1.68340635, -2.28294635, -0.0393578783, -0.707674742, -1.28063226, -0.735827208, -0.19727464, -1.89765406, -2.00125051, 0, 0, 0, 0, 0, 0, 1.02828479, -1.3658967, 0.647214592, 0.60316956, -2.33087611, -0.815532565, 1.10854948, 1.61937821, -1.1074096, 1.14509928, 0.632609963, -2.60996747, 0, 0, 0, 0, 0, 0, 1.24188721, 0.667071462, 2.99015307, -0.419544578, -1.3918097, -0.283641249, -0.01836708, -0.84870404, -1.50977612, -2.00999737, -1.93862057, -2.24459338, 0, 0, 0, 0, 0, 0, 1.08366835, 0.115343325, 1.63197839, 0.137029514, 0.719491422, -2.03478622, 1.16970491, -2.65826654, 1.33620882, 0.922219872, -1.71703434, -0.486910254, 0, 0, 0, 0, 0, 0, -0.563960493, -1.42922091, -1.86576891, -1.89935172, -2.32867861, -0.819952905, 0.0451278128, 0.324359745, -2.05128479, 1.90836692, 0.56178391, -0.617691636, 0, 0, 0, 0, 0, 0, -0.127111793, -1.86940968, 0.776909888, 1.1298908, -2.43823195, 0.17531085, 0.119820073, 0.451163262, -0.468209505, 0.293873549, -0.455393046, -0.480944246, 0, 0, 0, 0, 0, 0, 2.04246116, -0.250102639, -1.46357799, -1.39301622, -1.92105663, 0.46362865, 0.651993275, 1.90594804, -1.94538713, 2.64518356, -2.12429571, -1.65350819, 0, 0, 0, 0, 0, 0, 1.62973046, 0.187613547, 0.212274015, 1.81272304, 0.239598423, 1.47633803, 2.95675254, 0.673520088, -0.198974341, -1.12806845, -1.71016037, -2.68031883, 0, 0, 0, 0, 0, 0, 1.70874369, -0.0433173254, 1.77371395, -1.62027776, -1.48323846, -0.635088563, -0.430965453, 0.35932523, -0.166398391, 0.124809675, -0.0604833327, -0.446661472, 0, 0, 0, 0, 0, 0, -1.14357507, -1.30532801, -1.83450413, -0.474121422, 1.04505885, -0.28471598, 0.938658774, -2.66760325, -1.10148001, 0.818287611, -0.364272982, -0.694956243, 0, 0, 0, 0, 0, 0, 2.32960773, -0.475889206, -0.66923064, -0.649072766, 0.422684133, -1.06309223, 0.346968859, -1.80622172, 0.447353005, -0.216072917, -0.921029568, -2.19777679, 0, 0, 0, 0, 0, 0, 2.18305564, 0.0671396405, -0.827128649, -0.794355392, -0.0574040376, -0.782560945, 0.243199646, -0.617167234, -1.31566274, -0.0977714136, 0.723689973, -1.75144851, 0, 0, 0, 0, 0, 0, -0.752435505, 0.186888397, 0.330125153, 0.0529978126, -0.712087274, -0.952305198, 2.57723236, 1.86925745, 1.18938231, -1.81000352, -0.167895988, -2.79548168, 0, 0, 0, 0, 0, 0, -2.64745402, 0.803625464, 2.10528493, 2.15312171, 0.147042841, -0.950440109, -0.332912743, 0.641320705, -0.181658074, -1.51829922, -1.82379639, -1.39104033, 0, 0, 0, 0, 0, 0, 0.224510506, 2.04801154, -0.772878945, -0.690651357, 0.306082875, 0.150500178, 1.51007128, 1.52553415, 3.80391574, -1.93918562, 0.311821282, -0.710273027, 0, 0, 0, 0, 0, 0, -1.01241684, 0.548820138, -0.999955475, 0.706931233, 2.13253689, -0.626743734, 2.47957015, 0.182066783, 1.40008497, -1.34254646, -1.56770396, -2.95692468, 0, 0, 0, 0, 0, 0, 1.22516632, 0.316719383, 1.18533623, -0.144343659, 1.28746319, 1.09494662, -2.04361486, -1.48570764, -1.0283438, 0.691125453, 1.09824014, -5.53883791, 0, 0, 0, 0, 0, 0, -1.46409035, -0.197323442, -2.56019783, -0.309168726, 0.0030325877, -2.48856688, 0.783927619, -0.0499472804, -2.29027772, 0.465548307, -0.684545457, -3.64593053, 0, 0, 0, 0, 0, 0, 0.0174772888, 0.617066801, -0.555939436, 1.12885177, 2.21523833, -0.0576017499, 0.751002789, -1.69521737, -1.96922255, -3.38929296, -0.895078421, 0.0699597299, 0, 0, 0, 0, 0, 0, 2.79817796, 0.945951998, 0.265850127, 0.265467435, 2.88649368, -0.5994488, 0.713190973, -0.388693899, 0.0870914534, 0.133227304, -2.348773, -0.599023581, 0, 0, 0, 0, 0, 0, -0.0430238023, 2.15603375, 0.427207381, 1.02930856, -0.0114867752, 1.50058234, 1.80107081, -1.24202752, -0.973034799, 1.26365697, 0.63563621, -2.10844326, 0, 0, 0, 0, 0, 0, 0.952564359, 2.49598217, 2.1939497, 1.13381851, -0.668390572, -1.77610064, -0.599713326, 1.58003092, -1.03803599, -0.00951121375, -0.974304378, -1.36806142, 0, 0, 0, 0, 0, 0, 2.20906067, -0.0413354598, 1.31908619, 1.72703242, 1.69269085, -0.187153086, 1.38029289, 2.56788516, -0.203558534, -0.3370969, -0.0140951118, -0.327945232, 0, 0, 0, 0, 0, 0, 1.69010162, -0.0555564798, -1.38624108, 0.692960978, 2.79468131, -1.48485541, -0.65953058, 0.207517296, -0.1490639, -1.28080547, 0.28137359, -2.96336079, 0, 0, 0, 0, 0, 0, 0.473289818, -1.71189475, -2.9320538, 0.377929568, -0.209426641, -1.14315534, -0.476694435, 0.559144974, -0.0613369495, -3.66686964, 0.342195153, -0.527410865, 0, 0, 0, 0, 0, 0, 1.12945819, 1.70671678, -1.97583556, -1.57437479, 0.0947501957, -2.1995132, -0.643224239, 1.29128408, -1.72748923, -2.85861206, 1.36855257, -1.1518892, 0, 0, 0, 0, 0, 0, -2.91483045, -0.854640961, -0.0601948984, 0.481645495, -1.71107745, -1.99993944, -1.34557247, 1.47621286, -0.53612411, -2.28350258, 0.319357127, -0.120992847, 0, 0, 0, 0, 0, 0, -1.27522862, 0.707787454, -0.812211931, -0.883175313, -0.1302872, -0.301099032, -2.85080457, 2.74833202, 0.306688666, -2.14782381, 0.0499192774, -0.768063366, 0, 0, 0, 0, 0, 0, -0.378424436, -2.08369136, -1.42776227, 1.10025537, -0.143855155, 0.175152436, -1.17865419, -1.45322609, 2.02649093, -0.519981682, -2.91900015, 0.146058455, 0, 0, 0, 0, 0, 0, -1.10402441, -1.14788163, -3.39689326, -0.00163146318, 0.0665242076, 0.214700639, 0.562252164, 0.41043362, 0.436185271, -0.394178361, -0.0741602927, -0.0693412349, 0, 0, 0, 0, 0, 0, -0.436051548, 0.477178633, -1.06173599, -0.519267976, -2.15091372, -1.01742685, -0.395989567, 2.72195768, 1.30398655, -1.74923074, 1.09447241, 0.426681757, 0, 0, 0, 0, 0, 0, -0.948476672, 0.52320677, 1.30702674, -2.91115713, 1.72141826, -0.504444957, -0.0142238829, -0.311195463, 1.34750497, 0.199868426, 1.80570066, -1.5642662, 0, 0, 0, 0, 0, 0, -2.37754846, -1.41780293, -0.52729851, 0.631636143, -1.63261187, 1.50587678, -0.617257476, 1.07832265, -3.4751451, -0.497169375, 0.257513076, 2.38168478, 0, 0, 0, 0, 0, 0, -2.07138729, -1.19123495, -0.572901666, 0.36382395, 0.974184334, -1.80808485, -0.470168114, 0.598677158, -0.327559352, -0.917229176, -0.00111088494, -1.46524787, 0, 0, 0, 0, 0, 0, -1.65879452, -0.408058435, -0.2847853, 1.68080246, -2.68422341, -1.91088331, -0.622359872, 3.37151432, -0.567919135, -0.0458538793, 1.17842352, 1.41861629, 0, 0, 0, 0, 0, 0, -0.27707088, -0.394223213, -1.49103117, 0.454503417, -2.99465513, 0.893903434, -2.19066787, 2.28199911, -1.03814054, 2.03998423, -1.14359653, -1.58025026, 0, 0, 0, 0, 0, 0, -2.40517449, -2.56625628, -3.71825504, -0.414556205, 0.217796236, 0.196023613, -0.364289433, 0.870187759, -0.645279288, 0.623220325, -2.13181019, 0.777100861, 0, 0, 0, 0, 0, 0, -3.7271719, -1.73553431, -0.347814739, -0.750321627, 1.51735699, 0.0438169129, -1.52630579, -1.69463468, 1.82480848, -0.965695679, 0.465720266, 1.01044035, 0, 0, 0, 0, 0, 0, -2.9972589, -1.94198143, -0.66788733, 1.33349419, -0.664569139, -0.720392108, 1.8148706, 1.86781907, 0.541726947, -2.58089972, 0.0525802858, -0.228621632, 0, 0, 0, 0, 0, 0, -2.0524714, -2.21364951, -1.43562818, -0.843672812, -0.92230171, -3.21961713, 1.55603611, 0.597961724, 2.23182034, 0.533299088, 0.0832115114, -0.841565132, 0, 0, 0, 0, 0, 0, -0.186202973, 0.387661994, 0.182495371, -4.70170546, -1.42377758, -0.950491428, 2.06241083, 2.51818395, -0.0837144032, -1.35545516, -1.69171858, -0.328059286, 0, 0, 0, 0, 0, 0, -0.652370274, 0.275797248, -1.76499689, -1.74457479, 0.391153455, 0.890020967, -0.766226232, 0.945880055, 0.733809114, -1.49086273, -2.43373775, -1.08648992, 0, 0, 0, 0, 0, 0, -0.0723298937, -2.20363379, 0.327323198, -0.0556674935, -1.15526366, -1.27917182, 1.15324521, -1.15196073, -3.5190928, -1.47730327, -1.31165218, 0.153869733, 0, 0, 0, 0, 0, 0, 0.753534615, -1.41744673, -2.19057703, 2.16563964, 0.216278106, 2.56671643, -0.113738365, 2.27142286, 0.132112339, 0.474820077, -0.274077863, -0.829111278, 0, 0, 0, 0, 0, 0, -1.95422637, 0.667499483, 0.83717382, -2.66925406, -1.19919384, 1.50655627, 3.05834007, -1.17926967, -1.11330104, -1.05381882, 0.0568789653, -0.123806521, 0, 0, 0, 0, 0, 0, -2.81489015, 0.729237616, -1.34525204, -0.182364792, 0.257003486, 3.43359947, 0.66136539, -0.802325547, -0.610246301, -1.12548816, 0.387737483, -1.22576964, 0, 0, 0, 0, 0, 0, 0.0408593528, -2.00206566, 0.613979042, -0.484353304, -0.789933801, -0.778223276, 1.28440416, 1.14840436, 0.86755693, 1.51341069, 0.638190031, -1.12058294, 0, 0, 0, 0, 0, 0, -0.892174602, -2.84799337, 0.451393247, -1.33305299, 1.65014482, 0.918521762, -0.0868434384, 2.08162761, -0.871764481, 2.10001683, -0.186481372, -1.64715672, 0, 0, 0, 0, 0, 0, -0.0473182052, -2.2441113, -0.277758121, -0.519148886, 1.01461315, 0.143631339, 1.60580003, 2.36981988, 1.31881845, 0.194207788, -1.93789196, 0.0898949653, 0, 0, 0, 0, 0, 0, -0.690472484, 0.482682914, -0.938693166, 1.01690936, 2.75459647, 0.160663918, -2.64304209, 0.850287974, -0.426978379, -0.593478501, -2.15531468, 0.666763902, 0, 0, 0, 0, 0, 0, -0.149520338, -0.047670491, 0.17577064, 0.355705976, 0.379507571, -1.21646738, -0.64442277, 4.42902231, -0.592292726, 1.27645886, -2.52095413, 0.935300887, 0, 0, 0, 0, 0, 0, 2.40820003, -0.588452339, -4.25709629, 1.66418767, 0.696899891, -0.126980856, -2.05171251, 1.77343559, -1.26861894, 1.01994169, -0.5224545, -0.216832548, 0, 0, 0, 0, 0, 0, 0.586102188, -2.51732826, 0.923807204, 0.331039071, -0.361542016, 3.24061728, -0.381633133, 1.79834294, 0.615547538, -0.735691369, -2.18366098, 0.279371977, 0, 0, 0, 0, 0, 0, -0.784014225, -1.78884244, 2.40166044, -1.01026416, 1.23882568, 0.426797539, -1.51133788, -0.450154305, -1.63831413, 1.63801682, -2.70464134, -0.383842587, 0, 0, 0, 0, 0, 0, 1.69182134, 0.304716289, -1.25381029, -0.555336297, -0.141776964, 2.95867515, 0.3985672, 0.142699376, 0.0981409326, 2.79984951, 0.961216688, 1.52953827, 0, 0, 0, 0, 0, 0, 1.37321603, -0.646771848, -2.39059377, -2.07597113, 1.60899901, -0.481740832, -1.49220669, 0.533474207, -2.27003789, 1.60940135, -2.41786408, -0.438675642, 0, 0, 0, 0, 0, 0, -0.282180637, -2.04732728, 1.29010344, -0.796111763, 0.197102532, -0.114065066, -1.3372314, -1.22843695, 1.4175179, -3.04026914, -1.4030627, 1.86464405, 0, 0, 0, 0, 0, 0, 0.407566816, -0.472682893, -2.89602566, 1.67453325, 0.398622215, -0.827275693, -1.47508049, -1.19909716, 1.38051283, -0.208386913, -0.908045411, 0.35119614, 0, 0, 0, 0, 0, 0, -0.52689147, -2.46667576, 2.01097012, -1.8194021, -1.42462909, -1.52349186, -1.22068751, -1.00755382, 0.245065391, 1.26763856, -2.6900425, 0.936035931, 0, 0, 0, 0, 0, 0, 0.150234625, -0.102638796, -0.436427742, -0.397783369, -0.0588451959, 0.164848298, 0.0812380686, -0.0651085675, 0.00752267987, -0.435515672, -0.789650023, 0.151556477, 0, 0, 0, 0, 0, 0, -0.348086834, -2.11357021, -0.920800805, 0.609144747, -1.57888985, -0.649511337, -0.391430646, -1.55284584, -0.78326714, -1.95160484, -1.96517992, 0.248703524, 0, 0, 0, 0, 0, 0, -0.729097962, -1.80786896, -1.92030418, 2.05393004, 2.49275374, -0.564024627, -0.567004323, 0.346628636, -1.96914065, -1.68502903, 0.12481007, 0.508540154, 0, 0, 0, 0, 0, 0, -1.86681223, -0.563356698, 2.73485851, 0.0541252047, -0.466987193, -0.216296941, 1.72268605, -0.569333673, -1.36178577, 0.0564537607, -0.911784112, 1.71882749, 0, 0, 0, 0, 0, 0, -2.38517427, -0.332535684, 1.23423362, -0.356473386, 2.19378328, 0.657996833, -2.63279343, 1.22537732, -0.861051142, -0.406886101, 0.953755379, 0.0784639344, 0, 0, 0, 0, 0, 0, 0.399326235, 0.283285588, -1.16923749, -0.790963411, -1.47048962, 2.15971398, 0.226823419, 1.68773353, -1.51432359, -0.594148636, -0.22170122, -0.278231531, 0, 0, 0, 0, 0, 0, -2.24703217, 0.818817496, -1.89927959, -1.86679971, -0.0799601749, -0.500854313, -2.13507318, 1.3563298, -0.074504666, 2.52744842, -1.88095784, -0.350509197, 0, 0, 0, 0, 0, 0, 1.10315633, 0.820972264, -0.809668362, 0.286884904, -0.439711958, -0.115442336, 1.44943428, 2.62827682, 0.697516561, -1.11505473, -2.76174307, 1.45614886, 0, 0, 0, 0, 0, 0, 0.155651107, 2.61727118, -1.32951844, -1.42528033, -1.4162935, 0.0594769754, 0.110337317, 1.85928392, 1.18592083, 1.32429755, 0.373068392, 1.02167428, 0, 0, 0, 0, 0, 0, -0.311425, 0.33737427, 0.0549119674, -0.854259074, -0.163705409, -0.806611955, -0.934856772, -0.0209476054, -1.612041, 1.74098539, -1.45269358, -2.18769956, 0, 0, 0, 0, 0, 0, -2.10751033, 0.775963128, -3.01441789, -0.258082092, 1.31031978, 0.545937359, 0.246851131, -0.991294742, -0.848722041, 1.29405534, -1.80849791, -2.31519628, 0, 0, 0, 0, 0, 0, -0.918398917, 0.0239285473, -1.42046142, 1.73300838, 1.96824777, 1.67119861, -0.477500111, 0.153348848, 0.832919836, -1.47473145, -1.10401332, 1.96024942, 0, 0, 0, 0, 0, 0, -1.99190235, -0.379027754, -0.217016131, -2.06358933, 1.10027719, -1.13892043, -0.422636032, 3.17875814, 0.578833282, 1.40969253, -0.315470904, -0.943502247, 0, 0, 0, 0, 0, 0, 0.245640591, -0.961083412, 1.10028887, 0.115073897, -2.62426448, -2.0873673, 1.6471709, 1.12514484, 0.53524226, 0.906386554, -1.64577878, -1.15067565, 0, 0, 0, 0, 0, 0, 0.778692722, -1.0920372, 0.269131452, -0.0832172558, -2.27873778, -0.394346416, -1.56616354, 2.38370013, -0.612887323, 0.319868147, -2.81733751, -0.966440737, 0, 0, 0, 0, 0, 0, 0.675595284, -1.90208375, 1.28293729, -0.957922876, -0.482191801, -0.0349040292, 0.0476728603, 2.5208683, -4.51516056, -0.59316498, -2.1148293, -0.0994572937, 0, 0, 0, 0, 0, 0, -1.39722204, -2.34525895, -0.0996223241, -0.287311167, 1.81402755, 1.33176732, 0.843723536, -0.224387243, -0.376214236, 1.37862146, -0.205920354, 1.03788924, 0, 0, 0, 0, 0, 0, -0.432345837, -1.64235401, -0.258601964, 0.0125420745, -1.15494144, -0.237230822, 1.1313535, 2.78569031, 0.195502937, -1.07287741, 1.04246926, -0.727974057, 0, 0, 0, 0, 0, 0, -1.01125336, -0.512626827, -1.28281546, 0.668115437, 0.237997159, 2.06585717, -1.11938739, 2.4028697, -1.49483144, -0.0929583907, -2.28466582, -3.32345629, 0, 0, 0, 0, 0, 0, -2.81171298, -2.61095691, 1.26310289, 0.251205981, -1.01897919, 0.360911399, 0.994581878, -1.06540751, 0.346103698, -1.0425334, -1.39946675, 3.09795809, 0, 0, 0, 0, 0, 0, 0.166216731, -0.783157289, 0.445908636, -1.26819599, 1.54311705, 0.386157185, 1.45257366, 0.832110643, -0.216260195, -2.80984735, -1.75349236, 1.98287964, 0, 0, 0, 0, 0, 0, -1.91298056, -0.922020257, -0.765149057, -1.69871545, -0.948336065, 0.806426048, 0.370375514, 1.29306865, -1.00521636, 1.35005152, -1.45881712, 2.53866553, 0, 0, 0, 0, 0, 0, -1.5219146, 0.430347115, -1.4424274, 0.890649021, -1.44905007, 2.45272279, -0.316610217, 2.82210565, -2.53540802, 0.322452247, -2.54159474, 0.366129637, 0, 0, 0, 0, 0, 0, 1.52420211, -0.0293535665, 1.83183491, -0.0259870235, -0.950201631, 2.55563092, 0.710744262, 0.407327563, -1.79163325, -0.235859647, -2.06008983, -0.785343111, 0, 0, 0, 0, 0, 0, 2.45516491, -0.566383958, -0.125248328, -0.595474303, 1.18620956, -1.16272056, 0.139460579, 2.87384415, -2.39466739, -0.952592075, -0.572639346, 0.726034939, 0, 0, 0, 0, 0, 0, 2.11766672, -0.0423789695, 1.00421429, 0.753847599, 0.789871752, 2.67346716, -2.0251379, 0.379810244, 1.76355183, 1.14947319, -0.747469187, 0.625082314, 0, 0, 0, 0, 0, 0, 0.283116043, 1.06593156, -0.0282814372, 0.778896987, -0.175910681, 0.214224756, 0.580169261, 0.848475099, -3.37137389, -0.345208824, -0.630889773, -3.54989028, 0, 0, 0, 0, 0, 0, 0.421658695, 0.278548002, -2.31306887, 1.77577627, 1.82533467, 2.85298181, 0.998578966, -2.33483338, 0.32796672, 1.25956511, -0.892924011, 1.16524398, 0, 0, 0, 0, 0, 0, 0.55801791, 0.768583775, -1.76040328, -2.11165786, 1.49942505, -0.771331191, -1.65030444, 0.539557993, -1.91302001, -3.4214325, -0.969314098, 1.07366085, 0, 0, 0, 0, 0, 0, 1.03271794, -1.2047317, -0.633706868, 0.277992696, 0.0674146488, -0.802414179, 1.84076631, -0.584016562, -0.214055255, 2.40690064, 2.00229621, -0.579718053, 0, 0, 0, 0, 0, 0, -1.11165512, 2.3655622, -0.686681807, -0.584918201, -1.60287941, 0.192478374, 3.24644971, 0.318799645, -0.579829037, -1.44739163, 0.534179032, -1.25167835, 0, 0, 0, 0, 0, 0, -1.33844006, 1.90236664, 1.09555793, 0.822498143, -2.964113, 1.76935041, 0.506839454, 1.55100322, -0.420741439, -0.475888819, -1.38377094, 0.234754041, 0, 0, 0, 0, 0, 0, 0.00603347458, 3.51496124, -0.0374967195, -1.03964388, -1.60180986, -0.417650551, 0.901128352, -2.99710155, -1.48180485, -0.0992757529, 0.228198394, -1.17409325, 0, 0, 0, 0, 0, 0, 0.478728354, 0.768517435, 0.669520497, 0.485428154, 0.661659062, 1.19782364, 1.32108855, 0.277649403, 0.886446178, 1.52338195, -1.56639445, 1.09018195, 0, 0, 0, 0, 0, 0, -1.12180471, -0.168340236, -1.78355908, -0.807908237, 0.421501249, -1.20443475, 4.85613298, -2.52719092, 0.572418809, -0.271177948, 0.979264319, 0.493841201, 0, 0, 0, 0, 0, 0, 0.170238614, 0.487285823, -3.01639032, -0.192837536, 2.12054086, 0.75573802, -1.020558, 0.0236805677, -1.32414663, 1.12449026, 0.395367622, 2.58243537, 0, 0, 0, 0, 0, 0, -1.18262541, 2.20975018, -2.21927452, 1.3288182, 0.828077078, 1.92408955, 1.32454669, 0.911575794, -0.191709951, -1.61535394, 1.2493813, 0.382713526, 0, 0, 0, 0, 0, 0, -1.96445572, -0.351902902, 1.83264363, -1.82176554, 0.688350201, 0.316039801, -3.80487156, -1.08853519, 0.0414961353, 2.28557038, 0.733926713, 0.316065252, 0, 0, 0, 0, 0, 0, -1.32051587, 1.78472316, 0.658931613, -1.04723954, 1.25720251, 1.02639341, 0.216132656, -0.709341407, -0.387134224, 0.401831686, -0.405082673, 0.0499687232, 0, 0, 0, 0, 0, 0, -1.81835938, 0.717398643, 3.11187601, -1.95329857, -0.711445451, -1.44833148, 1.31241047, -0.600925982, 0.536410511, 0.0495270453, 1.66444921, -0.710122168, 0, 0, 0, 0, 0, 0, 1.37231207, 2.67701674, -1.15483487, -0.645115256, 0.635614216, -0.551810861, 0.55213654, 0.334568858, 0.186805233, 1.66599727, 2.97332048, 0.125690848, 0, 0, 0, 0, 0, 0, -1.23695421, 0.733130634, 1.48686039, -1.21300673, 2.18656874, -0.270221591, 1.81848633, -2.09787869, -2.34144807, -0.431465328, 0.34071812, 1.62207651, 0, 0, 0, 0, 0, 0, -1.20740569, -1.54246211, 0.841805458, -0.617106259, 2.29866529, -0.719988406, 3.11193514, -5.97257042, 0.25966534, 2.13776708, 0.118143357, -0.964564204, 0, 0, 0, 0, 0, 0, -0.914439976, -0.142137811, -1.59979641, -1.16343462, -1.41981018, -0.532079756, -0.889140666, -0.464216709, -0.588689089, 0.201905191, 0.253000379, 0.156656414, 0, 0, 0, 0, 0, 0, -0.606800556, 0.954738259, -3.14767647, 0.257141918, -0.993899763, -0.457534283, 1.45985174, -3.14610744, 2.79384017, 0.821967125, 0.782355964, -0.47343272, 0, 0, 0, 0, 0, 0, -0.730526567, 0.569553256, -0.729330003, 0.539315701, 0.0906682089, 1.65753925, 2.75052166, 1.35160279, -0.679922879, 1.11946595, 2.23707104, 0.898885667, 0, 0, 0, 0, 0, 0, -0.694526672, 1.8002739, -0.103291564, -2.01548171, -1.9896754, 0.162251756, 0.461166143, 0.0336936265, 1.16253674, -2.06665611, -1.06009436, -0.465000719, 0, 0, 0, 0, 0, 0, -1.12221587, 2.12484121, 0.99544692, -1.28301787, -0.272998244, 0.985233605, 1.25972903, 0.599722862, -2.36137581, -0.966164112, 0.0666643381, -0.968271852, 0, 0, 0, 0, 0, 0, -1.48234022, 2.32855582, -0.601366341, 0.41534397, 0.391427457, 0.0848740712, -1.26159692, 0.541971087, 2.1191802, -0.188719988, 0.815502286, 0.149116933, 0, 0, 0, 0, 0, 0, -0.840209007, 1.72321272, 1.16316473, -0.546321571, 0.353067219, 1.15430975, 0.00705057243, -1.70894063, 0.9946751, -2.10860085, -1.58074272, -1.87730074, 0, 0, 0, 0, 0, 0, -0.386412174, 0.977465868, 0.42699337, -2.72839999, 1.54562533, 0.78097111, 1.79074264, 1.38749433, 0.801863432, -3.24181604, 0.349355876, 0.208524555, 0, 0, 0, 0, 0, 0, 0.53696835, 0.996598125, 2.89545155, -1.52625871, 1.64703047, -1.36154437, -0.998462141, 2.32624626, -0.541853786, -0.402112484, 0.908052564, -1.11503613, 0, 0, 0, 0, 0, 0, 0.313456029, -1.12118304, -0.915471494, -0.409531295, 0.725160897, -0.501523077, 1.43066978, 3.30625772, -2.19336843, -1.47237599, 0.989240646, 2.07525468, 0, 0, 0, 0, 0, 0, -3.12817025, -0.339173645, 2.01126122, -1.35536194, -1.23262763, 0.0184744, -2.6154356, 2.30954885, -0.128866136, 2.28555512, 0.0580681711, 0.178152025, 0, 0, 0, 0, 0, 0, -0.164745644, 0.02648714, -2.34740233, -3.58029771, -0.615086198, 1.4848299, -0.643030822, -1.40301645, -1.080742, 1.34817183, -1.42965269, -0.479332745, 0, 0, 0, 0, 0, 0, -1.97103965, -1.34790838, 3.59829879, -1.43288898, 1.41944897, -0.0248244181, 1.13636124, 0.0447774082, -1.84461617, 0.958378851, -0.90100646, 0.159764901, 0, 0, 0, 0, 0, 0, -0.607203186, -1.43751931, -2.5150907, -2.13643909, -0.777762234, -0.718778074, -0.402537107, 2.00618386, -0.613407016, 0.879461408, -0.950523674, -2.16144109, 0, 0, 0, 0, 0, 0, -1.18584585, -0.332407832, 0.828341424, -1.17215526, -1.2603128, 0.55145824, -0.668387294, 2.77303886, -0.752979755, -1.68541694, 0.17985633, 2.1210885, 0, 0, 0, 0, 0, 0, -0.948484361, -2.33524919, 0.794866681, -0.314082712, -0.351682812, 0.240533635, 0.663006902, -2.22766018, 1.14598942, -0.9716236, -1.201473, -0.372510821, 0, 0, 0, 0, 0, 0, -1.24851906, 0.117534474, 0.623015881, -0.606439829, 1.65523148, 1.89121115, -0.287783593, 0.746766865, -0.838918269, 3.01385117, 2.36503673, 0.164831161, 0, 0, 0, 0, 0, 0, 2.48755121, -3.6023562, -0.92120856, -0.99495858, -1.09402466, 0.255261451, 0.0659112558, 1.34634507, -0.70771879, 0.511104226, 1.29653013, -2.47091365, 0, 0, 0, 0, 0, 0, -0.256320715, -0.835973084, 0.939103603, 0.871964395, 0.544134319, -2.09321833, -0.646170437, -0.257149607, -0.0267308559, 0.883990347, -0.581076682, -0.314836651, 0, 0, 0, 0, 0, 0, 0.956175983, -0.515873373, -0.0926431492, 1.67410445, -2.09543514, 0.954481006, -1.00569856, -0.0113395816, 2.44034815, 0.497973144, 0.836181819, 1.4095546, 0, 0, 0, 0, 0, 0, 0.862012982, -0.923738182, 1.14475715, 2.16278148, 2.70762277, -1.77119422, -0.582614005, 0.220737174, -1.5132643, -1.32569635, -1.76815295, -0.571718395, 0, 0, 0, 0, 0, 0, -0.322790563, -0.579178572, -0.64195919, -0.626068115, -0.973208725, 0.943570793, -1.10688579, -3.41873789, 1.10242677, 2.12859201, 0.626315773, 0.443748146, 0, 0, 0, 0, 0, 0, 2.80873346, 0.359198034, 2.19683576, 1.82672453, -0.343719125, -0.843262911, -1.39742601, -1.06271923, -1.06271136, -0.52242887, -1.43547094, 0.299939275, 0, 0, 0, 0, 0, 0, 0.0655500367, -0.810797095, -1.54748929, -0.492222816, 0.296563119, -0.382834285, -0.68669337, -0.933973849, 0.261895627, -0.162974149, -1.09153116, 0.279045463, 0, 0, 0, 0, 0, 0, 1.17546153, -0.930700302, 1.35428655, 1.83580589, 1.52171028, -1.57079637, -2.54903603, 2.51721501, -2.17929578, -0.17643328, -0.690064251, 0.248182416, 0, 0, 0, 0, 0, 0, 0.226202399, 0.636964321, 0.766220152, -0.782585144, -0.916077256, 0.60984093, -1.37787819, 1.29403019, -0.54819721, -0.379967511, 1.54376996, -1.14687121, 0, 0, 0, 0, 0, 0, 1.91062856, 1.31642187, 0.630369782, -1.97647429, -0.0412540548, -0.851993799, -0.665306091, 2.10692978, 0.108212851, 1.95471585, 1.20049405, -0.812998056, 0, 0, 0, 0, 0, 0, 1.18600547, 1.38398385, 1.12206745, -0.215361416, -0.396778136, 0.164244473, -0.338525414, -0.982920468, -0.206710055, 2.19388843, 0.708762944, 3.42220116, 0, 0, 0, 0, 0, 0, 0.318524927, -2.1999197, -0.0605727211, -1.30385649, -0.781622946, -1.57615423, -0.0253325626, -1.29983532, -1.12971163, 2.57492423, -0.135555819, 0.242101848, 0, 0, 0, 0, 0, 0, -0.355813622, 0.53044945, -1.04038846, -2.81932282, -1.23926628, 0.337023735, 0.889539778, -0.202274591, -0.467427045, 0.871402025, 1.94310069, -0.361917108, 0, 0, 0, 0, 0, 0, 1.9188323, 2.41192889, 1.95762861, 0.368037134, -1.72539568, -1.37117195, -1.53363717, -0.135747179, 2.01554799, 0.514122665, 0.364741087, 1.39953959, 0, 0, 0, 0, 0, 0, 0.246512175, -2.12445951, 0.0820001289, 0.489903063, 1.44600737, 0.064511247, 0.0378784835, -2.40625024, -1.37002909, 1.0070703, -0.917702675, -2.18168092, 0, 0, 0, 0, 0, 0, -0.465471953, 1.06521082, 0.928544819, 1.35139132, 1.15931582, -0.282248914, -0.801697314, 1.44989491, 2.3569746, 0.997231126, -1.80472291, -0.304778099, 0, 0, 0, 0, 0, 0, 0.903187633, 0.178960443, -1.18192065, -0.0474602133, -0.52565825, 1.7665323, 1.29559994, 0.345160991, 1.74469519, 0.645980716, -0.393015891, -0.360354513, 0, 0, 0, 0, 0, 0, 0.195747659, -2.5245111, 1.34610176, 0.375773132, -1.84889972, -0.23975125, 2.09317899, 0.853858173, -0.275107086, -1.7945385, -0.324767143, 0.772301257, 0, 0, 0, 0, 0, 0, 1.76429999, 1.1399101, -1.76685619, 0.330216944, -3.87496543, 1.43765485, -1.24510598, 1.97828984, 0.347096741, -0.922955751, -0.209636122, 0.912678123, 0, 0, 0, 0, 0, 0, 0.0089296978, -1.47266901, 1.42922997, 0.302230626, -0.854585052, 2.45909381, 1.24099839, -1.19731104, -3.98193717, 0.521293342, -0.528751373, -0.073451817, 0, 0, 0, 0, 0, 0, -0.457295835, -4.09666014, 0.929552078, -2.7516489, -0.439376414, 0.217306852, -1.38919306, 0.99669975, 0.00854911655, -0.700062513, -1.15729511, -0.0940415189, 0, 0, 0, 0, 0, 0, -0.0372291431, 0.0625305772, 0.0506455749, -0.0556901805, -0.0274910424, 0.144763485, 0.0188988522, -0.0366005152, -0.0199560057, -0.0301563125, 0.0634983853, 0.0285718888, 0, 0, 0, 0, 0, 0, -1.12927878, 0.337124467, 0.971221447, -0.787638307, 0.744444311, 0.840273142, -0.748274684, 2.0274353, -1.61948359, 0.37816444, -1.32739139, -0.778882563, 0, 0, 0, 0, 0, 0, -1.66202641, -0.221320465, 0.0479173325, -1.47445261, -0.44239983, 0.166806176, 1.13748968, 1.41282237, -2.18003607, 1.2361387, -0.914835572, 0.513410568, 0, 0, 0, 0, 0, 0, -0.578645289, -0.280653387, -1.92895222, -0.683377028, 0.230913237, 0.350254983, 0.346868664, 1.51511538, -0.671910822, 1.31473982, -0.108438171, -0.799892426, 0, 0, 0, 0, 0, 0, -1.33417416, -0.815987885, 3.80660915, 0.738530159, 0.219160318, 2.03201485, 0.521052361, 0.140300021, -1.24699521, -0.021694582, -0.90881294, 1.00498915, 0, 0, 0, 0, 0, 0, 0.495373428, -2.21226549, 0.198685244, -1.53346789, -1.1049757, 1.31664073, 0.260377467, 1.32637525, -2.04289627, 1.62139153, -1.96497357, 2.39786434, 0, 0, 0, 0, 0, 0, -1.06460452, -3.47948098, 0.870612741, -1.29213214, -0.334844857, 0.427237004, 0.459843785, -0.372200221, -2.56759286, -0.113024533, -1.7400105, -2.79970837, 0, 0, 0, 0, 0, 0, -0.281773388, -0.809667647, 2.79133058, -3.74583268, 1.78079402, -1.02110386, -2.02837586, 3.21139026, -0.346671492, 1.76022208, -0.173681036, -1.59941173, 0, 0, 0, 0, 0, 0, -0.0947190076, -0.0949757844, -0.0264638029, 0.174707919, 0.0869536549, 0.129413843, 0.10522157, 0.0375493988, -0.0451112576, 0.0288034137, 0.165762737, 0.0850102082, 0, 0, 0, 0, 0, 0, -0.870773017, -0.152938843, 0.358524501, 0.775407672, -0.310776114, -0.28721565, -0.0598456264, -0.345826834, 0.220002249, 0.607240558, 1.25021827, -1.85066497, 0, 0, 0, 0, 0, 0, 0.0471332856, 0.0521193072, 0.0842981115, 0.00581469527, -0.0048185233, -0.0227859206, 0.0153005086, 0.00437867688, -0.112727299, -0.0219915975, -0.0109826392, -0.0864611045, 0, 0, 0, 0, 0, 0, 1.13044977, -2.33277535, -0.593523026, -2.87834215, 1.16865599, 2.02254176, -0.871516883, 1.80769694, -1.11171782, -0.763947189, 0.516645849, -0.820783496, 0, 0, 0, 0, 0, 0, -1.33668423, -0.75332135, 1.54860556, 0.614507854, 0.475570679, -3.017524, -0.22099258, -0.185581237, 1.46057248, 1.00541067, -0.272153825, -1.5274111, 0, 0, 0, 0, 0, 0, -1.02200198, -0.331908941, 0.883017778, -1.57663572, -2.3732667, -3.54046154, -0.520849168, 2.60471153, 1.62264907, -0.183541462, 0.173324466, -1.15279174, 0, 0, 0, 0, 0, 0, 1.66144824, -0.36560607, -1.03406155, 1.51179171, -1.20259738, -1.94446647, -2.30363274, -1.15017045, -0.640585601, -0.463809848, -2.49272513, -0.889530182, 0, 0, 0, 0, 0, 0, -0.721303642, 0.808302283, -2.49610448, -1.67292571, -2.08304238, -2.71473837, -1.53742814, 0.47938624, -1.38448799, -0.548259199, -0.971384466, -0.629998922, 0, 0, 0, 0, 0, 0, -0.997128785, -0.818573892, -0.59368062, -1.37155461, -3.28275466, -1.05420053, -1.69481611, 0.891272128, 0.194797799, 0.111509874, 0.501575112, -0.0532171093, 0, 0, 0, 0, 0, 0, -1.50186658, -1.97479057, -2.4594686, -2.47326207, -2.47503281, 0.949881792, 1.8290329, 0.490414798, -0.697649479, -0.924382031, -0.481455147, -0.323081285, 0, 0, 0, 0, 0, 0, -1.32451093, -2.14187074, -3.04014373, -0.0263041053, -0.80694592, -0.793156326, -1.54941797, 0.21441716, -2.2890811, 1.35149395, 0.838707447, 1.41802537, 0, 0, 0, 0, 0, 0, -0.609176219, -0.110037364, -3.06104851, -1.83906722, -0.709179699, -0.61012435, 0.241248697, 0.681492984, -1.04203558, -0.610258222, 3.40080166, -2.30452037, 0, 0, 0, 0, 0, 0, -0.409276366, -1.80764616, -1.79392397, -0.246372491, -0.366189599, -1.61870193, -1.93698311, -0.623194277, -2.58653164, -0.266959012, -2.07619739, 1.71427011, 0, 0, 0, 0, 0, 0, 1.58553517, 0.4315449, 0.202302963, 0.0724837705, -0.773429394, -0.479843408, -0.12243101, -0.860249043, -0.109352589, -0.362987936, -0.657601535, 0.625963926, 0, 0, 0, 0, 0, 0, 0.201161891, 0.195894539, -0.0110935308, -0.0626226887, -0.0538799651, -0.0503601804, 0.0128351133, 0.169444174, -0.00263627805, -0.286936283, -0.154468283, 0.524671257, 0, 0, 0, 0, 0, 0, -2.38262105, 0.230099991, -1.12167227, -2.17452145, -3.12003493, -0.708417237, 0.0918599218, 2.0241847, 0.270760387, -0.92128396, -1.58292115, 0.885323465, 0, 0, 0, 0, 0, 0, 0.897870481, -0.120351933, -2.69572401, 0.341002196, -1.71871865, 0.499841213, -1.2929641, 0.0746303797, -2.01645589, 0.6367715, 0.543815434, 2.61809564, 0, 0, 0, 0, 0, 0, 0.404423594, 1.12787151, -1.0762068, 1.00989079, 1.07222211, 0.105908081, -0.0857706368, 0.169416323, 0.617147148, -0.702794671, -0.150917485, 0.0342335626, 0, 0, 0, 0, 0, 0, -1.58333611, 1.19926775, -0.299355894, 2.61302996, -0.230980501, -1.25825346, -2.46373391, -0.555622399, -1.56233478, -0.0544254705, 1.40801537, 0.350148231, 0, 0, 0, 0, 0, 0, 0.157650456, 0.180862382, -1.09002304, -0.138771191, -0.453862518, -1.48048782, 1.27855551, 0.601536214, -0.14602609, -1.21477091, 1.7545197, -3.221035, 0, 0, 0, 0, 0, 0, -1.39789903, 3.3939476, -1.32410312, -2.18803692, -0.820233107, 0.717962325, 1.2561903, 1.92240238, -0.280979276, 0.027811775, -2.00625014, -1.58309698, 0, 0, 0, 0, 0, 0, 0.321432799, -0.311525762, 0.647473097, -2.66604662, 0.192356005, 0.424260646, -1.6488446, 2.05169892, 1.38235378, -0.369845599, -0.444764167, -1.66876996, 0, 0, 0, 0, 0, 0, 1.66220784, 0.649079382, -1.84421837, 1.54550183, 0.216330081, -1.32045066, -0.127261147, 2.42788315, -3.57513309, 1.90230548, -0.911420226, -0.92953676, 0, 0, 0, 0, 0, 0, 1.92099941, -0.728006065, -1.49862623, -2.39286113, -0.992579639, 1.57394123, -0.420125693, 1.32512259, -0.0900839195, -2.25157213, 0.41223976, -1.55839586, 0, 0, 0, 0, 0, 0, -1.82915986, -0.86640656, 2.02761531, -3.04721975, 0.342323601, 1.89452791, -1.62302256, 2.54159164, -0.412394077, -0.985454977, 1.79630268, -0.677583337, 0, 0, 0, 0, 0, 0, 1.47674191, 0.0624094158, 0.0755291358, -0.456796616, -1.7442044, 3.47116041, -0.268605083, 0.029800117, -0.801308036, -2.43324208, 0.281810731, -2.03732109, 0, 0, 0, 0, 0, 0, -0.882006586, -1.01758373, -1.30423951, -2.59985495, 2.04256797, 1.81667674, -1.40512431, -0.159348011, -1.36040223, 2.07775378, 0.80353725, 0.0984012112, 0, 0, 0, 0, 0, 0, 1.43465126, 1.50851476, -0.82909447, -1.56231213, -0.163719818, 0.834560871, -1.09759998, 0.425043195, -0.656377792, 0.650491118, -1.05155754, -2.91442275, 0, 0, 0, 0, 0, 0, -0.459174305, -1.13350356, -0.40580371, -2.32465005, 1.08333886, -0.967279792, 2.90754509, -0.0479271002, 1.9616363, -1.37036908, -2.52276754, -0.807817757, 0, 0, 0, 0, 0, 0, 0.209837824, -0.583249629, 0.28876555, 0.729561508, -0.202056542, 2.09559584, 1.28378379, 1.41043973, -0.345522165, -2.09103632, -0.903494, 0.0414048955, 0, 0, 0, 0, 0, 0, 1.07779026, 1.53763735, -0.272936255, 0.436574936, 0.103033729, -2.25930309, -0.779258192, 1.66532493, -0.735479295, 0.431167841, 0.902385294, 1.48975325, 0, 0, 0, 0, 0, 0, 2.41885424, -0.713653982, 0.789046466, -0.226995572, 0.623751223, 0.216435373, -3.17630839, 3.39536953, -0.618010759, -1.15349162, 2.6249752, -2.07773829, 0, 0, 0, 0, 0, 0, -0.334315747, 0.945329309, -0.487741947, -1.2805419, 0.27395761, 0.165436104, -0.30238992, 1.3263067, 0.56717962, -0.265130818, -1.21482182, 3.54464674, 0, 0, 0, 0, 0, 0, -2.71715617, -0.173811629, 1.12264764, 1.2884922, 1.23706055, 1.03705561, -0.855259001, 0.758884788, 0.904670537, 0.330884516, -0.0828475654, 2.35163331, 0, 0, 0, 0, 0, 0, 1.67698264, 2.4143424, -0.522863328, 0.793247998, 1.56421769, -0.236224473, -2.42259741, 1.40730155, 1.87948787, 0.998622596, -0.417736709, 0.790088534, 0, 0, 0, 0, 0, 0, 0.677701712, 0.394610256, 0.922064722, -0.462703258, -0.913496912, -1.8496331, -2.25235438, -1.48265803, 0.461370021, 1.28346658, -0.378866881, -0.784711838, 0, 0, 0, 0, 0, 0, -3.02352047, -2.06941295, 1.87674487, -1.25378311, 1.2810818, -2.8663404, 1.3941437, -1.20564198, 1.58486021, -1.00163269, -0.227948278, 0.565930307, 0, 0, 0, 0, 0, 0, -0.131355509, 0.128760666, 0.721337497, 0.323095948, -0.0850564167, -0.253582597, -0.408863872, -0.194990814, 0.874169707, -0.506280303, -0.76153177, -0.0586990267, 0, 0, 0, 0, 0, 0, -0.518365562, -0.700514972, 1.63840008, -1.12437081, -0.876672268, -1.64572716, -1.04073668, -1.23620665, -2.90406442, 1.19990337, 1.21670055, -1.01033902, 0, 0, 0, 0, 0, 0, -1.1622926, 1.67307103, -0.54533422, -1.45950699, -2.27719903, 0.898477852, 0.0191264208, 1.92747521, -2.31343317, -0.188735679, 2.27276969, -1.36937702, 0, 0, 0, 0, 0, 0, -1.39854741, 0.0837387517, 0.0376923978, -1.30184889, -0.0066715274, 0.712034822, 2.28235197, 3.25879931, -0.887026668, -0.97860229, 0.615504205, 0.07613796, 0, 0, 0, 0, 0, 0, -0.706988573, 2.69533539, 1.23826814, -0.304963052, -1.76329052, 0.169030726, 0.023885984, -0.923434913, -0.89360255, -1.49934173, -2.1511147, 2.35647249, 0, 0, 0, 0, 0, 0, -1.44288981, -1.39619601, 0.463067174, 1.54178429, -0.343029141, 0.992276788, 3.98794889, 1.92070663, 0.606246293, 0.631745875, -0.324096769, 0.254541755, 0, 0, 0, 0, 0, 0, -2.12078524, 0.0200790446, 0.511558652, -2.0204103, 0.0429748483, 0.273544967, -0.588119864, -1.13922644, -0.472664803, -1.77119553, 0.614875436, -2.78273726, 0, 0, 0, 0, 0, 0, -0.158394307, -0.0152147301, -0.0656126663, 0.103876173, 0.278733611, 0.0553179905, -0.295084387, -0.455812961, -0.415038556, 0.741472363, 1.20542192, 0.607214332, 0, 0, 0, 0, 0, 0, -0.906212986, -1.31002212, -1.52482796, 1.4434669, 0.465269238, 0.0330804996, 0.502880931, -1.60257399, -0.970643461, 0.451698899, -2.42132616, 0.955419362, 0, 0, 0, 0, 0, 0, -1.83919644, 2.66807556, -0.94964534, -2.67773104, -0.541712046, 0.674396634, 0.00784642994, -0.339416265, 0.745183825, 1.02007568, -0.888197243, 1.15117538, 0, 0, 0, 0, 0, 0, -0.695948482, 0.130256653, -0.934940994, 0.0693289787, -2.7606678, -0.257488638, 1.36174953, 0.692364514, -0.508499682, -0.977991641, 0.902382612, 0.956937075, 0, 0, 0, 0, 0, 0, -0.785248816, -0.581107497, -1.4108659, 1.25986207, -0.310294956, -0.880878985, -0.320028692, 0.252004832, -1.15483558, -0.112164125, -1.3024292, -1.06479287, 0, 0, 0, 0, 0, 0, 0.456402689, 1.40850425, 1.63895822, 1.74733686, 1.94845641, 1.69694674, -1.43202829, 0.56285131, 0.327243567, -1.38990033, -0.702466309, -2.31295729, 0, 0, 0, 0, 0, 0, 0.445481956, 1.67942941, 1.26034486, 2.94805145, 1.54427373, 0.508428037, -0.491324842, 1.71328425, 0.74750489, -1.00911379, 0.419280887, 1.45855093, 0, 0, 0, 0, 0, 0, -1.06936729, -1.26559806, 2.31292224, -0.0838399827, 2.76044703, 0.297869921, -1.51097441, -0.0764417797, -0.445228934, -0.0165265594, 0.0529031456, -2.03205466, 0, 0, 0, 0, 0, 0, 1.63242638, -1.99066842, -0.237566248, -2.70040202, -1.21139705, -0.0110022845, -1.24678171, 2.29052949, -0.362323105, 1.00531888, -2.03288674, 0.766846299, 0, 0, 0, 0, 0, 0, 1.07931924, -1.04306793, 0.458133698, -0.12539877, 0.48266077, 0.197788328, -3.00125456, 0.0475878827, -0.527518213, 1.70310438, -1.47223961, -2.00848722, 0, 0, 0, 0, 0, 0, 0.290180087, -0.118396133, -0.789425015, -0.79591918, 0.250475198, 0.414521724, 0.479897767, 0.424242854, -2.33498859, -2.59469891, -1.16215444, 0.181855619, 0, 0, 0, 0, 0, 0, -1.50609672, -1.34629595, 0.183585957, 1.4736762, 0.293031394, -0.159836054, -1.60291183, -0.508693516, -0.256626606, -1.00776172, 0.422468066, 1.41296494, 0, 0, 0, 0, 0, 0, -2.91491127, -1.52112973, -2.34957147, -0.763406932, -0.80700779, -1.20946646, -0.024356164, 2.85958648, 1.29704297, -0.488312721, 0.548516989, -0.187225923, 0, 0, 0, 0, 0, 0, 0.0257676579, -1.7652297, -0.181935817, -0.0526859723, 0.0826629475, -0.0391517393, -0.0546215922, -0.0383098051, -0.137904555, -0.991877198, -2.69572258, -1.7481215, 0, 0, 0, 0, 0, 0, -1.69233513, 0.578142941, 2.08668256, 1.03398025, -0.957160056, 1.84968781, 3.00439596, -0.688990414, 2.2474885, 0.407220483, 0.285442412, 0.0536651313, 0, 0, 0, 0, 0, 0, -1.38137472, 0.636778176, -0.0119485362, -1.78634036, -0.381291181, 0.307082385, -0.110273503, -1.69489288, 1.23777223, -0.159154415, 0.223025873, 0.942333221, 0, 0, 0, 0, 0, 0, -0.85522455, -1.8991456, -2.61833835, -0.298640817, -2.84646797, -1.39782906, 2.76875234, -0.529784858, -0.240435153, 0.951510906, -1.89095211, 0.677830696, 0, 0, 0, 0, 0, 0, -0.753130555, -1.00225282, 0.00118462893, -1.67508411, -0.488946587, -0.0169370864, 0.198401093, 0.719075799, 0.139475927, -0.106643587, 0.400528967, 0.162039608, 0, 0, 0, 0, 0, 0, -1.32496309, 0.500964105, -0.746572137, 2.4629519, -0.129144549, -1.22983336, 0.964097917, 2.04772401, 0.0633938387, -0.724384844, -0.528569579, 0.361953706, 0, 0, 0, 0, 0, 0, -0.663094282, -0.95236975, 0.799230993, -0.352038354, 0.475493133, 1.39373624, -3.25740767, 4.22494507, -1.17306519, -0.455167443, -0.705972254, 0.981273174, 0, 0, 0, 0, 0, 0, -0.148485139, -0.0821082667, -0.112023085, -0.114586212, -0.0855491385, -0.0440599024, 0.00459807087, 0.0352463908, 0.105448298, 0.277447015, -0.111401156, 0.107763462, 0, 0, 0, 0, 0, 0, 0.121714801, 0.0843959004, -0.00242620567, 0.274860561, 0.704982281, 0.288783371, 0.0375567712, 0.0164202657, -0.12202432, -0.12739791, 0.573135912, -0.0653938726, 0, 0, 0, 0, 0, 0, 0.766826928, 1.70108843, 1.92878342, 2.60274315, 0.215020344, -0.00727127912, -0.26101467, 0.184117034, 0.623220384, 3.16803408, -1.30051196, 0.517980278, 0, 0, 0, 0, 0, 0, 0.0353299864, -2.23584008, 0.42201215, -0.571267426, 1.62333024, -2.36993599, -1.79680634, 1.02384984, -0.714548409, 0.0450978503, -0.605334282, 0.460323662, 0, 0, 0, 0, 0, 0, 0.964567482, -0.141082749, 1.75667942, -1.09017229, -0.7958076, -1.57085121, 1.41469991, 1.78802097, 2.61128092, 0.556360722, 2.88520861, 1.30219615, 0, 0, 0, 0, 0, 0, 0.469707012, -0.483012557, -0.382875353, -3.00800848, -1.34268868, 0.173808143, 2.40658379, 3.25891399, -1.63006282, -0.55168587, 0.305126905, -1.80899954, 0, 0, 0, 0, 0, 0, -0.761444449, -1.77202797, 0.685474575, 1.10337126, -2.00743747, -1.94777954, 0.443576187, -0.892732918, -1.27169979, 1.41314805, 0.339072138, 0.848300636, 0, 0, 0, 0, 0, 0, -1.0064404, -0.358264774, -1.86178613, -0.667720377, -1.88295352, -3.45388913, 0.0769449323, -1.89803994, -2.29023123, -2.30945706, -1.56902707, -0.775858462, 0, 0, 0, 0, 0, 0, 1.27867401, 0.109358452, -0.0900813639, 0.153517798, -2.72892952, -1.33164322, 1.12343383, -1.59034443, -1.26276207, 1.32918298, 0.313563466, -1.01127505, 0, 0, 0, 0, 0, 0, -2.18861938, 0.722818971, -1.39358985, -0.888242781, -1.10720658, -0.498947203, 2.45029831, -1.31169212, 0.434751689, 0.468499452, 0.0114485323, -0.514904499, 0, 0, 0, 0, 0, 0, -0.62833637, 1.41263676, -3.28359103, 2.95200086, 0.895081699, -2.43705606, 0.16713807, -0.0885445029, -2.39176393, -0.288192272, 1.88471889, -1.78439867, 0, 0, 0, 0, 0, 0, -3.09637952, 0.230192795, -2.10512662, 0.788435161, -1.49480283, 0.0239225086, 1.53685653, -1.0798018, -1.00417078, -0.186569437, 0.725715101, -3.34929228, 0, 0, 0, 0, 0, 0, -0.570902228, -0.842241883, -0.850162745, -2.53194451, -1.73868728, 1.03202069, -0.894994915, 0.13243556, -1.71460497, 1.13629127, 1.09111595, -0.909835577, 0, 0, 0, 0, 0, 0, 1.0538156, 1.13081062, -0.198418751, -1.16351104, 0.227317125, 0.473584354, 2.59813714, 1.17572272, -1.21030879, -0.575852334, 1.96943867, -1.21210957, 0, 0, 0, 0, 0, 0, -1.06203568, 0.744421899, -0.0811676383, -2.36576653, -1.47697175, -0.676518381, -0.0147375297, -3.1900425, -0.456302196, 1.44599581, 1.82193899, -1.47509587, 0, 0, 0, 0, 0, 0, 0.78520602, 1.10610986, -0.0214734524, -3.2194941, -0.276611298, -1.14397228, -0.501277149, -1.8683362, 0.137663275, -2.04306316, -1.60046065, -0.795070052, 0, 0, 0, 0, 0, 0, -0.352447301, -0.242942363, 1.86112928, 0.0405491181, 2.02896953, -0.555573761, -2.71597505, -0.270294785, -1.50049675, 0.319633365, -1.74280047, 1.35406375, 0, 0, 0, 0, 0, 0, 0.400993943, 0.281959891, 2.47543383, 1.07080901, -1.66566408, 1.37074935, 0.535223186, -1.91573918, -0.549286366, -0.184010014, 0.238588229, -0.948181331, 0, 0, 0, 0, 0, 0, -0.621166229, -0.0565428771, -1.73949718, -0.0892883316, 0.689927757, -1.40762603, -1.97576284, -1.58343375, -0.180421844, -0.0569725335, 2.22563243, -1.23307729, 0, 0, 0, 0, 0, 0, -0.272081673, -1.12047994, -0.649650514, 0.750232875, -2.07924438, -2.34406209, -0.528796673, 0.125591874, 0.57254678, 0.340895623, 1.49935448, -1.29128051, 0, 0, 0, 0, 0, 0, 0.39309594, 1.40709198, -0.0698000342, -1.24380779, -2.1910646, -0.556655347, 0.197484821, -1.40081632, 0.494352669, 1.74034643, -0.639062107, -1.00769842, 0, 0, 0, 0, 0, 0, 0.0679743364, 2.98458743, -0.0661420524, -1.72714567, -1.12786818, 1.49032485, -2.04469633, 0.702301919, -0.79737258, 0.244395614, -1.57925308, 0.897527575, 0, 0, 0, 0, 0, 0, -1.43819499, 0.444911271, -2.22939157, 0.29023847, -0.377150416, -1.26008713, -0.206064329, -0.546388924, -2.17262697, 1.5144763, -2.44322062, 0.164552659, 0, 0, 0, 0, 0, 0, -1.22465074, 1.01880956, -2.68135142, -1.56768477, -2.18511391, 0.422802567, -1.95056713, -0.00110872264, -1.34964406, -0.475713611, -0.649869263, -1.46240842, 0, 0, 0, 0, 0, 0, 0.348144978, -0.366964608, -0.94074589, -1.30836976, -0.776288092, -1.00659704, -0.778028131, 0.157475322, -0.251331598, -0.107240684, 0.830426276, 0.0906825215, 0, 0, 0, 0, 0, 0, 2.0367589, 0.156459585, 0.687967479, 0.186325356, -0.129177898, -0.718999863, -0.493745357, 0.622094393, -0.519800067, -1.79413331, 0.192188069, -0.597283959, 0, 0, 0, 0, 0, 0, 1.16580164, -0.356633544, -2.34104323, -0.990407467, 1.06574225, 0.681842566, 1.11800492, 0.347620875, 0.501498282, -2.32271671, 1.20644104, 0.453763247, 0, 0, 0, 0, 0, 0, 1.76914859, 0.279444456, -4.13542509, -0.244062409, 1.88467896, -0.206322834, 1.82186651, 0.250976712, -0.813184857, -0.399167866, -0.283367038, -0.670359969, 0, 0, 0, 0, 0, 0, 0.494308144, -0.631013155, 0.0626954511, -4.85484648, -0.280599624, -0.218482733, -1.56988323, -0.743321598, -0.310607284, -0.868843734, 0.0186374038, -2.69710708, 0, 0, 0, 0, 0, 0, -0.0319731832, -1.13814366, -1.56710649, -2.0270474, -0.721528471, 1.34127295, -1.23790133, -2.95775557, -1.28933609, -0.319533408, -0.387598604, -0.718645871, 0, 0, 0, 0, 0, 0, 3.09765363, -0.437805414, 0.944022655, -2.98051071, 0.463231266, 1.01014435, -0.210253716, -1.94763207, -1.49576724, -1.34838176, -0.182952389, 0.0116847251, 0, 0, 0, 0, 0, 0, 1.11702955, -4.1027565, -2.03680062, -2.27431893, -1.8385421, 2.03152537, -1.94683743, -0.504919052, -0.0949022546, -1.22695792, 1.35714459, -0.115202136, 0, 0, 0, 0, 0, 0, -0.806843162, 0.0492226817, -1.59360123, -3.19898343, 0.444787532, -1.37921464, -2.33227992, 2.17039824, -0.837862015, -1.05176425, 0.999501407, -0.521924019, 0, 0, 0, 0, 0, 0, -1.51572454, -3.23100448, 0.253542125, -0.279676825, -1.10420895, 1.10823798, -2.20662761, -0.675863206, -0.187406003, -2.56383228, -0.170627758, -0.650168002, 0, 0, 0, 0, 0, 0, 0.715555429, 0.785556853, -2.52820039, -0.26440531, 1.71388042, 0.223665193, -0.925163448, 0.406431973, 1.0365181, -2.31967616, 3.99465203, -0.778934896, 0, 0, 0, 0, 0, 0, 1.14113736, -1.95657384, -0.934595108, -2.15141845, -0.787726998, -1.1067282, -0.782984853, -0.921209157, -1.31043708, -2.35026979, 1.21989441, -0.680700898, 0, 0, 0, 0, 0, 0, -0.576942921, 1.25149071, 0.32581076, -3.31920648, 1.59412682, 0.00206388952, 1.01946688, 1.47631097, -0.0883706585, 1.40585589, 0.957506537, 2.22138834, 0, 0, 0, 0, 0, 0, 3.16599941, -1.22815025, -1.50728703, 1.56773531, -1.8395133, -0.474526018, -1.34641612, 2.27205324, 0.242095113, -0.804263949, 0.843068361, 1.01059282, 0, 0, 0, 0, 0, 0, 2.33652353, 0.757437646, -0.728119075, -1.19335437, 2.33627558, 0.72925818, -0.555872321, -2.18234611, -0.0648504719, 1.0594846, 1.83456409, -0.56608218, 0, 0, 0, 0, 0, 0, -0.24315013, -0.518370867, -3.58844995, -1.31759274, -1.6912545, -1.25286543, 1.08761656, -0.769995749, -0.516692162, 1.09701777, 1.59277439, 0.839927673, 0, 0, 0, 0, 0, 0, 0.419572055, 0.555200756, -0.818348646, -1.3061074, 0.49614194, -0.0349588022, -0.527644455, 0.212923646, 0.036507383, -0.222572595, -0.578498483, -1.27830911, 0, 0, 0, 0, 0, 0, 1.2361201, 2.90141273, 1.36641669, 0.705311596, -1.75225627, -1.30497301, -0.81831044, 1.36682642, -3.10202599, -0.942388117, 0.586131275, 1.64540792, 0, 0, 0, 0, 0, 0, 2.61598229, -0.867057741, -1.0277524, 1.07201576, 0.705213964, -1.35908067, -0.99341011, -0.114306696, -0.0131928008, 2.53809428, 1.64981747, -2.61533546, 0, 0, 0, 0, 0, 0, -0.3643938, 1.2149353, 2.43133664, 0.45235604, -1.57459009, -0.319804221, -0.418929011, -0.0749662146, 0.0796619281, 1.29493868, 1.82192016, 0.369731367, 0, 0, 0, 0, 0, 0, -0.178803071, -0.0821414217, -1.06162941, -3.90023041, -3.07351184, 1.4529171, 0.960570753, -0.163707137, 1.62140203, -0.40547958, 1.41097546, 1.67246974, 0, 0, 0, 0, 0, 0, 0.288476229, 0.650113165, -0.142588809, -0.172913507, -0.1518749, -0.107877024, 0.203712791, 0.148885354, -0.0468276851, 0.176630631, 0.109414287, -0.181167483, 0, 0, 0, 0, 0, 0, -0.32503283, 1.75687587, -1.42669427, -2.49919987, -1.67292798, 1.35810852, 1.04778528, -2.31854677, 0.30525431, -1.32787573, 0.822540343, -1.07604659, 0, 0, 0, 0, 0, 0, -0.0776847675, -0.495300025, 1.45919704, -1.96322024, 0.0825524852, -1.68101752, 3.60682535, -1.60425842, -2.20528269, 1.93224776, -0.500293612, -1.97547674, 0, 0, 0, 0, 0, 0, 0.539186001, -1.57324004, 0.675648034, 1.28808069, -1.27997673, 1.36461878, 1.1138581, -0.935868979, -0.596221566, 0.582415164, -1.21466279, 0.264730781, 0, 0, 0, 0, 0, 0, -1.58152723, -0.886132777, -0.0959635451, 2.0878346, -0.650103271, 1.1197952, -0.802022994, -1.430287, -3.54734826, -0.740472257, -1.55228233, -1.31439006, 0, 0, 0, 0, 0, 0, -1.96847141, -0.255693346, 0.498552948, -0.24455826, -2.09238791, 0.156617194, 1.4320029, 1.37988615, -1.46004891, -1.14844775, -0.37530604, -0.447302908, 0, 0, 0, 0, 0, 0, 0.458203614, -1.49399102, 0.205552682, 0.696206927, 0.0583616309, -0.250869662, -0.850904167, 1.88178194, -3.23879886, 0.814981341, 1.17055511, 1.01471746, 0, 0, 0, 0, 0, 0, 2.52919602, -1.67258346, -0.99087441, -1.88353944, -0.178170472, -1.39256704, 1.0176729, -0.503418088, 1.24924362, -0.315988034, 0.841141284, 0.281029969, 0, 0, 0, 0, 0, 0, 3.17562294, -1.08974862, -2.12948298, 0.302743942, -0.798332214, 0.0348112546, -0.819376647, -0.68904531, 0.294154197, -0.454138398, 1.87035298, -2.53540492, 0, 0, 0, 0, 0, 0, 1.14562213, -0.667966306, -0.390436381, -0.627607346, -1.17475629, -1.90121996, 1.04152751, -1.72832227, 0.138020262, -0.0232267026, 0.092096135, -0.166832805, 0, 0, 0, 0, 0, 0, -0.658387542, -1.79972315, -1.22526181, -2.17959166, -0.661219895, 0.336048901, -1.24141324, -0.177081704, -0.0343386531, -2.28377628, 0.881116867, -1.06953657, 0, 0, 0, 0, 0, 0, 0.58536315, 1.27262533, -0.412603438, 0.686231971, 1.26131356, -1.13593268, -0.46364072, -0.836091518, 1.08253515, 0.14593713, -0.0162541047, 3.26841474, 0, 0, 0, 0, 0, 0, -1.16803265, 1.86688828, 1.7970804, 1.26203096, -0.213604957, 0.245462611, 2.744102, -0.600998938, -1.56815863, -1.69497108, -2.34828758, -0.485993832, 0, 0, 0, 0, 0, 0, 1.03396988, 2.53684235, 0.952999711, 1.01255274, -1.655316, 0.516562939, 0.0858025029, 0.431094199, 1.20651448, -0.627713323, -0.149676353, 0.342526644, 0, 0, 0, 0, 0, 0, -2.58560801, -0.280161351, 0.0890323073, 1.00922108, -0.520429015, -0.645893455, 1.47744131, 0.146187916, -1.00893748, -0.829506993, -0.478470713, -1.8270669, 0, 0, 0, 0, 0, 0, 0.935526788, -1.50425315, 0.350656152, -2.21667647, -1.83797967, -0.12923786, 1.79771626, -2.12302184, 1.31086373, -0.263954192, -0.618702233, -2.05412722, 0, 0, 0, 0, 0, 0, 2.18848658, -0.677832782, 0.812712729, -0.337061167, -0.209759474, 0.486643046, 2.31011343, 2.74074984, -0.298418671, 0.488333344, -0.857196987, -1.54466605, 0, 0, 0, 0, 0, 0, 0.160095066, -1.52153802, 0.811540306, -0.51909101, -0.27793622, 0.310862929, 0.494154871, -2.06956196, -0.50102973, -1.95184183, 0.494746834, -0.580846786, 0, 0, 0, 0, 0, 0, 2.35631776, -1.95163965, -0.322388977, -1.56889856, 1.04781795, 0.870729268, 0.473719954, 2.16194558, 0.0684389696, -0.595243096, -2.65092325, 0.159876049, 0, 0, 0, 0, 0, 0, 0.747649789, 0.475322276, -0.97226131, -1.15788472, -1.13661289, -0.822663069, 0.302969038, -1.07594347, 3.50463295, 1.24216235, -1.54982495, 0.296626955, 0, 0, 0, 0, 0, 0, -0.377360135, -0.436668128, 2.51124191, 1.44241643, -0.426655859, 0.452333659, 0.423019975, -0.180411518, 0.542917788, -0.0989577249, -1.64263201, -1.61516607, 0, 0, 0, 0, 0, 0, 0.946156502, -0.877673149, -0.0779653266, 0.0473496914, -2.16865349, -0.0294056069, -2.11369443, 2.41479301, 0.522817731, -2.22724557, -1.62078321, -0.160327926, 0, 0, 0, 0, 0, 0, 0.885231853, -2.10504675, 2.0252142, -0.515166223, 1.47525609, 2.14424467, -1.74661911, 0.947980881, -3.08818245, -0.372382432, 0.3427867, 1.17257833, 0, 0, 0, 0, 0, 0, 1.77501571, 0.435776889, -0.424486905, 0.234351769, -2.78911781, 0.164007783, -0.450219661, -0.16496858, 0.444913656, -2.86179185, 0.184398502, -4.43239641, 0, 0, 0, 0, 0, 0, 2.06828308, 1.23471761, -0.957410216, -0.89165467, -2.92910886, 0.115125529, -2.15485692, -3.08894467, -1.02533925, -0.712980092, -0.302395463, -1.11471927, 0, 0, 0, 0, 0, 0, -0.784838855, -0.0117435241, -0.71740824, -2.3735218, -0.234456658, -2.74320817, 2.80632544, -1.34985292, 0.0854675025, -1.16001666, -0.988508701, -1.31342912, 0, 0, 0, 0, 0, 0, -0.348338574, 0.525863707, -1.32662141, -2.1747849, -2.29653907, -2.14531159, -0.765869081, -0.0979525, 0.570481598, 0.081294775, 1.37636781, -0.811233163, 0, 0, 0, 0, 0, 0, 1.83939862, -2.77087903, 2.08055878, 0.758914888, 0.382568359, -2.20806694, -0.845529854, -2.30953026, 0.539228797, 0.585425794, -1.43595469, -0.789474249, 0, 0, 0, 0, 0, 0, 2.46022892, -3.12978721, -2.13659763, -3.37707806, -2.64219832, 0.931380033, 1.65126038, -2.41165948, 0.71614027, 0.27523464, -3.40786624, -3.55857444, 0, 0, 0, 0, 0, 0, -2.18555498, 0.841008067, -1.06410861, 0.921929836, -1.34428585, -1.91659379, 0.478425652, -0.430393517, 0.549812078, 1.29282963, 1.33606243, 0.360897481, 0, 0, 0, 0, 0, 0, 0.589835286, -0.086752966, -3.28171015, -1.88733494, -0.761967182, -0.457565397, 1.37687325, -1.18299675, 1.32658947, 1.87559974, -2.54839301, -1.68366551, 0, 0, 0, 0, 0, 0, -0.546782315, 0.826710939, -1.91576624, -0.46089524, -1.96849203, -0.893406332, 0.482356608, 0.28219223, 0.863791466, -1.05527949, 2.78290343, 0.145495817, 0, 0, 0, 0, 0, 0, 3.54392195, -0.275383085, -1.81344855, -0.663386762, 0.166771814, 0.523190856, 1.39450109, -0.552671552, 0.732690811, -0.255285174, -0.149808481, 1.0682224, 0, 0, 0, 0, 0, 0, 1.5440613, 1.0329293, 0.132003531, -0.667054951, -1.59918869, 0.45432508, 0.795684814, -1.24945641, 1.00425792, 0.0401463024, 3.50583601, -0.225135073, 0, 0, 0, 0, 0, 0, 1.17527854, 0.430985242, -1.14424455, -0.0994348973, 0.024951892, -1.14667308, -0.599270046, -0.0471718125, 0.845661581, -1.25875473, 1.90146148, 0.16522269, 0, 0, 0, 0, 0, 0, -0.710114241, -0.568447649, -0.203625947, -2.59007239, -2.28388476, 0.51848942, 1.3684845, 0.409914106, 1.97041845, 1.92661846, -0.878593981, -1.11911309, 0, 0, 0, 0, 0, 0, 1.60084522, -3.07040429, -2.3303442, 0.427710861, -0.015177995, 1.53036177, -0.27747494, 0.563609302, 2.87214208, -0.100573577, -0.968916714, 0.51513201, 0, 0, 0, 0, 0, 0, -0.0993886068, 1.87918639, -0.835104167, 0.456924677, -0.463730723, -1.10016012, -0.1197813, 0.0314265974, 0.989627361, 0.696459174, 0.534759343, -2.76568055, 0, 0, 0, 0, 0, 0, 0.503662229, 1.71366918, -1.41696644, 1.71264851, 1.67027974, -3.63223481, -1.30956662, -0.0214863084, 1.71320117, 0.800806642, 2.03776574, -1.14006066, 0, 0, 0, 0, 0, 0, 1.72865486, -0.71222353, 0.995043457, 0.664348364, -1.27515733, -1.67037797, -1.09780943, -0.815178931, 2.51953745, -0.855370939, 0.495265901, -3.14063168, 0, 0, 0, 0, 0, 0, -0.841351092, -1.41555405, -0.732791126, -0.878730893, -1.50075161, -2.59674525, -3.03700542, -0.675988138, -1.09835947, -1.84864068, 1.77885342, -0.790450335, 0, 0, 0, 0, 0, 0, 0.570270896, -2.17607355, 1.52552283, 0.807682931, -1.65200222, 1.77999461, 1.19577861, -1.47814643, 0.976881206, -0.491834968, 0.799612164, -2.5789237, 0, 0, 0, 0, 0, 0, -0.418398082, -2.11945915, -1.32438898, -1.96942472, 0.532177627, 1.57857203, -3.27331376, -1.4302659, -0.584651172, -0.613980472, 1.75110161, 0.58326149, 0, 0, 0, 0, 0, 0, 0.0891060531, -2.69298148, 1.62132847, -0.945019126, -1.02389145, -2.49240446, 0.388767421, 0.630389094, 0.943158209, -1.7423948, 0.656074584, -3.17569566, 0, 0, 0, 0, 0, 0, -0.383195102, -1.31723094, 1.34325778, -1.17857134, -3.1732161, -0.309557766, 0.0662669092, -1.792521, -0.410436273, 0.224567667, 0.325346917, -0.0400388055, 0, 0, 0, 0, 0, 0, -1.72040367, 2.34309912, 0.981072843, -0.0741823763, 0.465904593, -1.87286961, 3.30852604, -0.59287411, 0.402225643, 1.49688387, 1.32320571, 1.37083101, 0, 0, 0, 0, 0, 0, 1.15808022, -2.76199055, -0.569892108, -0.83476311, 0.965370357, 0.968731165, 1.60303998, 0.791945755, 1.18779051, -0.75915271, 0.325571448, 1.44283032, 0, 0, 0, 0, 0, 0, -1.75889242, 2.96709085, 0.0869854763, -0.347946078, -3.76544023, -0.4571307, -0.243515432, -0.966269016, 0.498227537, 0.0196556561, -3.31700659, -1.20992351, 0, 0, 0, 0, 0, 0, -2.43197942, 0.471191257, 2.16526389, -0.0581073128, -0.0826963261, -1.88794124, -0.0843328163, -1.0296396, -0.452828258, -2.12432122, -0.274416447, -1.49353242, 0, 0, 0, 0, 0, 0, 1.55934012, 1.46000218, -0.206755206, -1.38654149, -0.707632542, 0.0213732272, -0.405516207, -0.523943365, -0.463380933, -0.379000306, -0.016214408, -0.514229715, 0, 0, 0, 0, 0, 0, 0.991398752, -0.0760084838, 0.298048645, 0.971301496, 0.0146697629, 1.86667347, 2.6910193, -0.410716593, -2.44651794, -0.570120513, 1.76973283, 0.393149048, 0, 0, 0, 0, 0, 0, 1.08495522, 1.26844084, 0.404687196, 0.875470042, -1.50160873, -0.242850199, -1.51921618, -1.47737074, 2.6001792, 2.74544311, 0.0945845544, -1.61261106, 0, 0, 0, 0, 0, 0, -2.13771367, -1.61280775, -0.21493426, 0.242051855, -1.24912357, -0.470155299, 0.889216483, -2.020895, 1.42702222, 1.45579839, -0.311598182, -1.35764754, 0, 0, 0, 0, 0, 0, -2.55281544, 1.66202021, -0.629500329, -0.218862504, -1.43107104, 0.0301908012, 1.31251884, 1.11092114, 1.44105756, 1.99584019, 1.39073896, 0.889925897, 0, 0, 0, 0, 0, 0, -2.23572826, 0.413500637, -2.97821164, 1.54164803, 1.69401264, 0.221656561, 1.0348835, 0.204421118, 0.498702556, -1.91051221, 1.84257829, -2.36886644, 0, 0, 0, 0, 0, 0, 0.162683025, 1.35401881, -1.30926478, 0.661363661, -2.70059943, 1.1659168, -2.05514407, -0.88937068, -2.8410635, 0.336521387, 1.4013772, -1.86606884, 0, 0, 0, 0, 0, 0, -0.565331936, -0.265158027, -0.903019011, 4.40678883, -2.05909753, 1.38852525, -0.387657762, -0.415712506, 0.306649983, 1.11792278, 0.842666388, -0.809727311, 0, 0, 0, 0, 0, 0, -1.20636487, -1.58712149, -1.62317646, 0.146092817, 0.0558408797, -2.32539868, -0.279297531, -0.896609306, -2.93498421, -1.1110357, 1.12730026, -0.177126586, 0, 0, 0, 0, 0, 0, -1.25188041, 0.832372785, 2.35848856, 0.279229254, -1.12120688, -0.59029609, -2.79492617, 0.240438357, -3.02475691, 0.756792963, -0.993141472, -0.652193129, 0, 0, 0, 0, 0, 0, -0.0870029405, 0.5203861, -0.0771737248, -0.634278715, -2.02945471, 0.923526883, -0.873684049, -0.496220112, -0.478866756, -0.85941577, -0.0528956503, 0.0675212741, 0, 0, 0, 0, 0, 0, 1.81508982, -1.74184585, -2.50007749, 0.379781246, -0.490509212, -1.09214175, 0.345731407, 0.523828387, 3.27345896, -1.79615867, -2.25513697, -0.92801398, 0, 0, 0, 0, 0, 0, -2.23839426, 0.445115, -1.97298872, -1.18519497, -0.0604109839, -0.749072671, 1.28021073, -0.334084272, -1.41783309, -0.535011232, -2.7995038, 0.138375252, 0, 0, 0, 0, 0, 0, 0.113437675, -2.96607304, -1.36156094, -0.65326041, 0.441592187, -0.296190947, -1.72987556, 0.0375572927, -0.911001384, 0.767141283, -1.00649965, 0.0582082756, 0, 0, 0, 0, 0, 0, -0.882522225, 0.392022491, -1.08038902, -0.354480237, -2.73234296, 1.27884996, -0.437641144, 0.0803673267, -2.30857611, 1.54539716, 0.51486975, 0.508469105, 0, 0, 0, 0, 0, 0, -0.0174770057, 0.100955322, -1.2877878, 1.97053051, -0.708198965, 0.0928847566, 0.703806877, 1.89731061, -2.07949018, 1.73338997, 1.12022066, 1.38686955, 0, 0, 0, 0, 0, 0, -0.844514966, 0.176063597, -0.331123441, 0.910499513, 3.413589, 0.789377868, -1.38847876, -0.294324189, -0.0234454572, 0.635127366, 0.0940998942, 0.131804377, 0, 0, 0, 0, 0, 0, -1.92684686, 1.08831501, -0.713371515, -0.365202129, 0.982806623, -1.6901046, -2.73399115, -0.145834625, 3.09604001, -0.890808523, -0.513228178, -1.30026186, 0, 0, 0, 0, 0, 0, -0.510059774, 1.59476292, 1.08818591, -1.4499507, 1.50093091, 0.433318138, -2.27516842, -1.66113245, 0.8226524, 0.128623694, 0.00704103475, -2.89008951, 0, 0, 0, 0, 0, 0, 1.38772404, -0.731456518, 0.684065521, -0.337795049, -0.433642983, 1.0684849, -0.996366918, -2.55360031, 0.642219007, -1.75000215, 0.534178138, -0.043656148, 0, 0, 0, 0, 0, 0, -2.59021091, 0.108409822, 0.888078213, -1.15741301, -0.0927678645, -1.03165376, 1.34203637, 1.38690495, -1.910604, 2.58260012, -1.87735426, -1.04413223, 0, 0, 0, 0, 0, 0, -2.43242621, -1.44023144, -2.29703379, 0.712171793, 0.525864363, -1.98563814, -2.2486887, -0.736369729, 0.893305361, 1.00807786, -0.0379340686, -1.00732028, 0, 0, 0, 0, 0, 0, 1.04244328, -0.791114688, 0.406009287, 0.933470607, -0.444410473, -1.95944476, 1.24965274, -0.449310094, -1.25570691, -3.14628649, 0.240824506, -1.42378521, 0, 0, 0, 0, 0, 0, -2.70354486, -1.67325199, 0.560621023, 1.6878804, 0.238745764, -0.17355378, -0.498893589, -2.64320922, -0.265580982, -2.41891956, 0.293827623, -1.74126112, 0, 0, 0, 0, 0, 0, 0.735873401, -1.95589173, -0.594939351, -0.505669653, 1.1190995, 1.25344384, 3.02280521, -0.0545882918, -1.90964031, -0.615201652, -1.71364129, -0.440743268, 0, 0, 0, 0, 0, 0, 0.775417745, -2.29022288, 0.467260391, 0.926766634, -0.259572417, -0.743340671, -0.762932241, -1.29277551, -1.40334904, -0.411225498, -0.384965003, -0.152259663, 0, 0, 0, 0, 0, 0, 1.76993191, -0.453521043, 2.47899985, -0.993045747, -0.425015628, -1.04125595, -0.747713208, 0.639826179, -0.682018161, -1.01860738, 2.47011852, -0.0470951945, 0, 0, 0, 0, 0, 0, 0.61553216, 0.125325382, -2.18969917, 0.904548168, -0.914539695, -2.51131749, -1.53588784, -2.18333387, 0.572414219, -1.54333627, 2.69983649, -1.18980122, 0, 0, 0, 0, 0, 0, -1.36566722, 1.77852201, -1.4571104, -1.346663, -1.62083876, -0.40990001, 2.96862054, -0.978983164, 1.88591325, -0.72329706, -0.397066504, 2.18062973, 0, 0, 0, 0, 0, 0, -0.118085779, -0.0690012947, 0.0886524841, -0.0510809608, -0.0771587119, -0.0822148323, -0.0917159319, -0.0602189302, -0.0473891422, 0.180623159, 0.369719863, -0.13421464, 0, 0, 0, 0, 0, 0, 2.22661376, 1.81885695, 0.743891299, 0.174768165, -1.83260369, 0.14590539, 0.161714137, -1.57252407, -2.57541156, -0.997799337, 0.677461624, -1.65487492, 0, 0, 0, 0, 0, 0, 0.101627648, -0.805729985, 1.51735413, 1.06707489, -1.62757552, -0.78442353, -0.762415051, -1.13564169, -1.34240794, 1.58749354, 3.20221472, -0.117524214, 0, 0, 0, 0, 0, 0, 1.46529698, -1.82193005, 0.444500804, -0.824500561, 3.50072026, 0.627498686, -1.8322804, -0.362428039, 0.396949202, -1.70099914, -0.416242361, 2.08207965, 0, 0, 0, 0, 0, 0, -0.00603285572, -1.63532364, 1.00788164, -1.27789533, 0.528190255, -2.27944803, -0.177427694, -1.45146227, -2.28429198, -3.30114579, -0.315594912, -0.305256963, 0, 0, 0, 0, 0, 0, 0.614794254, 2.24150538, 0.990910947, -0.719134688, -0.462170631, 0.066745095, -2.87431765, 2.38269758, -2.48634148, -1.31398594, 0.33727181, -1.03110814, 0, 0, 0, 0, 0, 0, -1.81285441, 1.48079014, 0.812433898, -0.875014663, -0.800301552, 1.41118765, -1.75011516, -1.81239378, 0.0892315581, 1.19009006, 0.943978786, -0.986429572, 0, 0, 0, 0, 0, 0, 0.00499753561, -0.00996237248, -0.26735881, -0.237020493, -0.117767259, -0.0518856756, -0.0507992022, -0.0574435554, -0.0304504354, 0.061983794, 0.0224824399, -0.010277654, 0, 0, 0, 0, 0, 0, -2.61472273, 0.26449421, 0.700014293, -2.03536558, -1.198156, -2.78673959, -0.531313658, -0.0232400838, 0.677216828, -1.06422091, -2.88235164, 0.0612225384, 0, 0, 0, 0, 0, 0, -4.24356318, -0.381000131, -1.67141199, 0.867038012, -0.0683751702, -0.895670414, -0.889381766, -1.32561588, -0.417672098, -0.443701148, 0.339905292, -1.81357288, 0, 0, 0, 0, 0, 0, -1.66488504, -2.12103033, -1.28178048, 0.200844795, 1.77524495, -2.10293102, 0.405802369, -2.76751184, 0.171775356, -2.68755722, -0.31150192, -0.37570101, 0, 0, 0, 0, 0, 0, -0.039009545, -0.539236307, -0.529152691, -2.11157656, -3.18075037, 0.503035247, -1.99805617, 0.051828742, -0.189602047, -0.0154057266, -1.11643732, 1.35038626, 0, 0, 0, 0, 0, 0, 0.55997175, -0.810971856, -2.75338674, -1.09189177, 1.32930064, -0.132627204, -1.82906127, -0.591887712, 0.144379705, 0.784164667, -1.11670506, -1.19170868, 0, 0, 0, 0, 0, 0, -1.1216234, -2.23598886, -0.47039324, -0.737032831, -0.755000472, -0.801841676, 0.124413989, -0.757098854, 0.260759652, 0.0124337468, -0.267231435, -0.930275857, 0, 0, 0, 0, 0, 0, 0.696974218, -2.43088698, -1.40044463, 0.617333949, 0.0868065134, 0.64869684, 0.218144298, -0.89789927, 0.20948793, -1.96677017, 0.107987367, 0.347145438, 0, 0, 0, 0, 0, 0, -1.49952137, 0.331925601, 0.835901976, -0.783712327, 0.111012548, 2.12812662, 1.2267077, 0.473323673, 2.42112899, 2.46276307, 0.597584009, 0.749897778, 0, 0, 0, 0, 0, 0, -3.43082762, 0.939600825, -2.98601532, -0.426381916, -2.24650621, 1.65155911, 1.39249122, -0.718513012, 0.525075734, -0.742611408, -2.04952192, -0.360151559, 0, 0, 0, 0, 0, 0, -2.94252872, -2.71915793, -0.846255243, 1.11887729, -1.62694323, -3.25638103, -0.116950452, -1.77794695, -0.030670017, 0.6308797, 0.641393483, -0.898986936, 0, 0, 0, 0, 0, 0, -1.93829799, -1.14893425, -2.45584393, 0.00465261843, 1.14392555, -0.463888496, -0.364949048, 1.07712388, 1.32849717, 0.34113434, -0.269402832, 2.47232556, 0, 0, 0, 0, 0, 0, -0.965707958, -2.50411105, 0.839052975, -0.113559254, 0.477408469, -0.793832421, 3.12979126, -1.27635193, -0.061407458, -0.826874256, 0.100059561, -0.710733891, 0, 0, 0, 0, 0, 0, -0.563389778, -2.15547109, -0.49637574, 1.58645594, 2.16718531, 0.237201616, 1.18907869, -0.625167608, 0.301982582, -0.769059241, -1.65900004, 1.55702424, 0, 0, 0, 0, 0, 0, -0.937012911, -1.37787175, -1.28776217, 0.627905905, 0.0536872335, -1.42298186, 1.19898272, -2.18375063, 0.57964617, 1.81842422, -0.336659163, 0.992007077, 0, 0, 0, 0, 0, 0, -0.0081949085, -1.98516345, -1.85954559, -1.58182824, -0.332999021, 0.984849989, -0.684993207, -0.983650029, 1.64100981, 1.54637372, -2.08505774, 2.78251696, 0, 0, 0, 0, 0, 0, -0.999316156, -0.291735411, 0.66085422, 0.0161518715, -0.822538853, -1.5390619, -0.983056843, 0.657963514, 0.406566471, 0.759506524, -0.0769304484, 0.99113965, 0, 0, 0, 0, 0, 0, -1.96282661, -0.123132661, 0.435808986, 0.104734898, -0.779097795, -0.580240488, 1.62999547, 1.25786793, 0.887316287, -2.09784365, -2.4867816, 1.04194582, 0, 0, 0, 0, 0, 0, 0.815046012, -0.446213424, 1.68424559, 0.0764866099, 0.501182079, -0.623581767, -1.48548675, -0.300737947, -3.26607084, -1.26609206, 1.82270837, -2.11231756, 0, 0, 0, 0, 0, 0, -2.17371178, -2.32916975, -0.128015548, 2.52631545, 0.325045347, -0.038670361, -1.02967703, -0.825245976, -0.400741965, -0.449554771, -0.0647655874, -0.707513511, 0, 0, 0, 0, 0, 0, 0.617350936, -1.09971917, 0.556635916, -1.43168664, 1.65883195, 2.7632947, 0.20652172, -2.31474304, -2.00595379, 0.0664556101, -0.46746242, 1.11135781, 0, 0, 0, 0, 0, 0, -0.23689568, -1.45155954, -1.04830217, -0.405070215, -0.534386039, 0.679267526, -1.87147486, -1.47595429, -0.909752905, 1.0143441, -1.26069593, 1.31381214, 0, 0, 0, 0, 0, 0, 1.19511819, -0.906770647, 1.9371177, -2.63582277, 1.43473768, -4.29393148, 0.34744668, 1.03270364, -0.773904324, -0.8566975, -0.632989407, -2.00482702, 0, 0, 0, 0, 0, 0, -2.63217378, -1.50970805, -1.53037453, -0.2949965, 1.64059734, -0.0558852814, 1.62342846, 2.05375767, -0.878356099, -0.788734257, -1.39832556, 0.473068386, 0, 0, 0, 0, 0, 0, 0.0804646909, -0.0849066004, 3.05767465, -2.78984737, 2.40187502, -0.158571213, 1.51675093, -2.43112707, -0.072775051, -1.74291074, 0.6452806, -0.993250191, 0, 0, 0, 0, 0, 0, -1.9575882, -0.640632927, -1.69469357, 1.82293332, 0.544486761, 2.1670208, 2.72023821, -0.916152358, 1.2051692, -1.81133449, -1.48231804, 0.414757192, 0, 0, 0, 0, 0, 0, -1.69250298, 0.127670273, -2.02315569, -0.881487846, -1.10159874, -1.71081161, 2.2129519, 2.6417675, -0.723329723, 0.675771117, -2.4224925, 1.00407541, 0, 0, 0, 0, 0, 0, -1.36037254, 2.89186168, -1.6165874, -0.0524032786, -0.0611637905, -1.14731348, 0.703796327, 1.68168759, 0.468081206, -0.161161408, -0.031836167, 0.716907024, 0, 0, 0, 0, 0, 0, -0.447562397, 2.54426765, -1.16421461, -1.4656198, 2.13356829, 0.533738554, 0.97229445, 1.56337368, -1.11482358, -0.250203431, -0.189107791, 0.383155435, 0, 0, 0, 0, 0, 0, -1.26964927, -0.0919628888, -1.11144936, -1.99897361, 1.94478846, 1.62214959, -0.266315132, 0.967005074, -1.26513505, -1.83899403, -2.27823615, 0.835096955, 0, 0, 0, 0, 0, 0, 0.991351306, -0.249684289, -0.392797083, -0.102177203, -0.177765653, 0.00582205039, -0.0166056938, 0.060566783, -0.00648683263, -1.15817261, -0.605606258, -0.49116841, 0, 0, 0, 0, 0, 0, -0.728241503, -0.560418725, -1.50010145, -0.426009357, 1.27912819, 3.18302608, 1.20095038, -0.195801526, -0.92504257, 1.42863178, -2.31286359, -0.538133502, 0, 0, 0, 0, 0, 0, 0.249593213, 1.40495718, 1.21741354, -1.24237168, 1.67759228, -0.599103391, 1.8966223, 1.83615744, 0.782884657, -0.924100697, 1.62193465, 2.53011608, 0, 0, 0, 0, 0, 0, -1.82257271, -0.938795686, -0.000845646136, -0.019990772, -0.170289204, 1.2719028, -0.708291113, -0.225544065, 0.242721558, 0.900924683, -1.04206061, 0.369803697, 0, 0, 0, 0, 0, 0, -1.7705195, 0.157614961, -1.11190593, -2.05271721, -0.840180457, 0.387557268, 0.451431483, -0.851963639, 0.478511095, -1.85288203, 0.464458764, -0.624926269, 0, 0, 0, 0, 0, 0, -1.09035015, -0.867868125, 1.05826187, 0.83612299, 1.13170779, 1.19970238, 0.903280199, -0.0289633591, -1.07366014, 1.11294448, 0.347327322, -1.70939207, 0, 0, 0, 0, 0, 0, -0.121332422, -1.05821443, 1.47626638, -0.134851202, -3.87396336, -1.55420244, -1.18125296, -1.85625923, -1.25371766, -2.28993225, 1.03127861, -1.03268421, 0, 0, 0, 0, 0, 0, -0.18503727, -0.986952245, -0.288231522, 0.438081086, -0.0446707606, -0.107462503, -0.0302609317, 0.106533311, 0.202268645, -0.0222702306, 0.0129099842, 0.161107168, 0, 0, 0, 0, 0, 0, -0.0746511593, -0.170783624, -0.294553727, -3.44334269, -0.934098542, -0.27600798, -0.731359124, -0.831085503, 0.693293571, -2.83192182, -0.0755747855, 1.46750188, 0, 0, 0, 0, 0, 0, 1.94983184, 0.0601962209, -0.165883422, -2.61251664, 0.899813175, 0.816068292, 0.755554318, -0.864890814, 1.60261023, -2.34181428, -0.229758397, -0.496006668, 0, 0, 0, 0, 0, 0, -0.108918026, 1.03129375, 0.242527559, -1.75948811, 0.259278148, -0.584128976, -1.60200346, -0.408979475, -0.366987407, 0.201606825, 1.02977622, 1.72765207, 0, 0, 0, 0, 0, 0, -1.18241942, -0.349102497, -3.04514146, -2.59990072, -0.614533842, 0.301769674, -0.565243602, 0.761900067, 0.549590468, 1.68624592, 0.193975925, -0.172386259, 0, 0, 0, 0, 0, 0, -2.65067339, -0.805995584, 0.515122175, 1.15772331, 0.292356014, -0.0751328468, -0.232469931, -0.567880332, 0.403290659, -0.0901406631, -0.865264893, -0.741561055, 0, 0, 0, 0, 0, 0, -1.5585264, 0.248629406, 1.01956332, 0.063148886, -0.484164238, 0.540202558, 0.0376139991, 2.09203649, 0.872285068, 1.72309864, -0.0270688664, -1.4482218, 0, 0, 0, 0, 0, 0, 0.597851157, -2.57563972, -0.879657745, 0.491239786, 1.45383894, -0.443738222, -0.525395036, -0.54347676, -1.39621854, -0.113648839, 1.41399944, 0.985753953, 0, 0, 0, 0, 0, 0, 1.64701569, 0.876102984, 1.14228022, -2.63870716, 0.0789417624, -1.50789094, -2.30505228, 1.53548265, 0.622546315, -0.219172314, -2.90154028, -0.198106617, 0, 0, 0, 0, 0, 0, -0.507789016, 0.637099385, 1.85469234, -1.56744027, 0.349280477, -0.831019938, 1.1795162, -0.949294806, 2.51541567, -2.72839975, -0.417274743, -2.63761997, 0, 0, 0, 0, 0, 0, 0.560095191, 0.261011362, -1.37738001, -2.46118355, -0.407491148, -0.0189583227, 0.772034585, -1.03044987, 3.8662672, -1.06748641, 1.11978507, -1.92582893, 0, 0, 0, 0, 0, 0, 2.22060728, 1.0130595, 2.64055419, -0.0493586324, -1.34683669, 0.847591519, 0.549670398, -0.631131351, -0.446059048, -0.342734367, -0.920699954, 1.81241584, 0, 0, 0, 0, 0, 0, 0.514971495, -1.85459733, -0.26568073, 0.185651004, -0.202060521, 0.0479553565, 1.03014827, 0.215140611, 0.0324026868, -0.161558181, -0.413983047, -0.10883984, 0, 0, 0, 0, 0, 0, 1.76432681, -1.18345821, -0.368400007, 0.182841539, 1.09724987, 0.398279399, -2.51947308, -1.03419292, -1.32464099, -1.56206369, 2.50213408, -0.597096086, 0, 0, 0, 0, 0, 0, -2.52867913, -2.2609303, -1.43303335, -0.140904844, 1.04208839, 0.958735108, -2.15973759, -2.70582294, -2.62596178, 0.293995768, -0.0433825888, -1.56628239, 0, 0, 0, 0, 0, 0, 1.12469447, -4.43758774, 3.18757391, -0.311925858, -0.23307468, 2.06056619, 1.56646991, -1.99006104, 0.0343904458, -0.95421797, 1.50589585, -0.664961517, 0, 0, 0, 0, 0, 0, -1.20971096, -1.64935541, 3.51697803, -0.400561452, 1.79519045, -1.07237339, -1.69365931, -0.823704004, -1.44612122, -0.453267574, -1.56118822, 0.120383665, 0, 0, 0, 0, 0, 0, -0.310638845, 1.10040796, 0.227562338, -1.2337209, -1.50234175, -2.15666556, -1.97791636, -0.535288155, 0.315239847, -1.14353991, 0.590893388, -2.10275173, 0, 0, 0, 0, 0, 0, -1.33072066, -0.305959821, -0.040532846, -1.30979478, 0.336948842, -3.14275265, -0.802653313, -0.257833749, -0.427672982, 0.598790407, -0.575523198, -4.09611559, 0, 0, 0, 0, 0, 0, -1.75907552, -1.57899106, -0.0176363625, -0.730790019, -0.0824470297, 1.82459235, 2.36226177, -0.634586751, 1.47024632, -2.29568315, -1.12401867, -1.32544649, 0, 0, 0, 0, 0, 0, -2.48777533, 0.402839988, 1.0683428, -1.5357089, 2.41625905, -0.0457897596, 1.62107468, -0.167969421, 2.35346699, 0.120880768, -0.19863601, -2.05639052, 0, 0, 0, 0, 0, 0, -0.747558773, -0.339951277, 0.0763627514, 0.0817639381, -0.0742459148, 0.158393547, 0.181478545, 0.0847081169, 0.53729558, 0.788306773, 0.730660737, 0.0651379302, 0, 0, 0, 0, 0, 0, -2.88973522, -0.0390375406, -0.962041557, 0.83167696, 1.45214701, -0.447183967, 0.789884329, 1.71722066, 0.883364975, 1.56166553, -1.23280287, -0.108248927, 0, 0, 0, 0, 0, 0, 0.947328806, -5.68646717, 2.83479357, -2.25231767, 2.51392817, 0.699269295, -0.915068567, 1.94614732, -0.9557634, -0.618894577, 1.55990577, 0.285835594, 0, 0, 0, 0, 0, 0, -2.89242387, -1.3860178, 2.56996727, -2.12266326, 2.00657177, -3.67939734, -0.541036427, 2.10895371, -2.20566249, -0.106687903, -0.00547455717, 0.221114799, 0, 0, 0, 0, 0, 0, -1.11604917, -0.497791171, 1.11529326, -2.2788167, 0.478723943, -2.69378281, -2.22532582, 1.13084674, -0.387985349, 0.57665962, 0.975865483, -2.1059804, 0, 0, 0, 0, 0, 0, -0.0348349139, 2.1065948, 2.74953771, -0.488057762, -1.29927826, -2.10363555, -0.58457917, -1.26911283, 1.13362825, 0.227303311, 0.616155863, -1.20166004, 0, 0, 0, 0, 0, 0, -1.58130372, 0.116765633, 1.59295523, -1.2300185, -1.83403933, -0.756280005, 0.87743926, 2.700315, 2.50434685, 0.0956664383, -0.365141839, -1.90600371, 0, 0, 0, 0, 0, 0, -1.24240792, 0.350330234, 3.25318766, -0.00713882223, -2.01339889, 0.190491542, -1.42339528, -0.388553023, 0.273009509, -0.878687561, 0.352027476, -1.42980504, 0, 0, 0, 0, 0, 0, 3.84882569, -0.0596926697, -0.0143996337, 0.778922141, 1.10793209, 0.468899697, 0.714586258, 0.73686415, 0.639688432, -3.48910999, -0.125791848, 0.198411435, 0, 0, 0, 0, 0, 0, -0.36379692, 0.541189015, 0.13742435, 0.638908923, -0.72103858, -0.622390687, -0.993306756, -1.1205796, -0.85768646, 1.24453342, 0.167192072, 0.144798473, 0, 0, 0, 0, 0, 0, 0.14531903, 0.956615746, 1.04206288, -1.4336282, -1.53683031, -3.29405975, -0.656453431, -0.278714508, 0.583145142, -3.92629075, -1.81760514, -0.378481209, 0, 0, 0, 0, 0, 0, 1.33247614, 1.07024562, -0.548161566, -0.0834121406, -0.761264443, -0.947569072, -2.2052772, 0.316039652, -1.57130682, -2.99402142, -2.27469945, -2.90152287, 0, 0, 0, 0, 0, 0, 0.707720459, -1.28619015, 1.48988509, 1.42706132, 2.12610316, -0.191334978, -0.969467402, 0.307945102, 0.0981348231, -0.492993236, 0.508196831, 0.480992913, 0, 0, 0, 0, 0, 0, 1.03964472, 0.970782459, -1.9624964, -2.47969866, 0.0722665712, 0.18307887, 0.468012422, -1.17706716, 0.738748074, -1.63472486, 1.72048187, -0.842273891, 0, 0, 0, 0, 0, 0, 0.452995479, 0.83227706, -1.54622674, 1.0356245, -0.0665741414, 2.20213652, -1.10624433, -0.202454507, 1.49585414, -1.34250689, -0.684516072, 1.01570761, 0, 0, 0, 0, 0, 0, 1.05731869, -1.99805331, -1.6462146, 0.025870651, -2.30917954, 1.78173018, -1.97991192, -0.449881434, 1.38240409, 0.259465992, 0.0102558965, -2.56306171, 0, 0, 0, 0, 0, 0, 0.167884603, -0.0532065332, 0.385716826, -0.015938092, -3.22551942, -2.14416933, -1.0532614, 0.461494058, 2.23452139, 0.0260427762, -0.865202427, 2.80001974, 0, 0, 0, 0, 0, 0, 0.889338732, 2.38150859, 0.947093308, -2.5909586, 1.8594234, -2.51902294, -1.13388908, -0.305726737, 1.21440244, 0.402710974, 0.510526299, 1.74885798, 0, 0, 0, 0, 0, 0, -1.45048749, 1.15582383, 0.529421747, -1.13360906, -1.67189562, -0.961803377, -1.80033362, 0.355733365, 2.29759693, 1.18298018, -0.316226244, -0.919589698, 0, 0, 0, 0, 0, 0, 0.456764281, 1.72266328, 1.8838557, 2.23860049, -0.818759859, -0.0338233747, -0.586954892, 1.5262059, 1.1290586, -0.381896108, 0.120326206, -1.42942739, 0, 0, 0, 0, 0, 0, 2.18352866, 0.0485245474, 0.58297962, -3.64606357, 0.725081325, -0.789219856, 0.951896429, 0.697241724, -0.568858922, -1.12170017, 0.102828518, 3.1186223, 0, 0, 0, 0, 0, 0, -0.580023766, -1.47862613, -0.230176076, -2.51348734, 1.42643654, -1.78678262, 0.151427343, 1.2050935, 0.457890153, -0.453563511, -0.344958991, 1.36010385, 0, 0, 0, 0, 0, 0, 0.933610022, 1.36129284, 1.67558587, 1.29299557, 0.807872176, 0.725707412, -1.79802775, -2.57275128, -1.24475145, 1.49124503, 0.0904206112, -0.766702294, 0, 0, 0, 0, 0, 0, 1.29897475, 1.1544106, 1.52796292, 1.32085669, -0.759580791, -1.08803701, 1.59584832, 0.201612398, 0.956703365, 0.128806844, 0.741283059, -1.46214509, 0, 0, 0, 0, 0, 0, 0.671159804, -1.08918309, -0.547286034, -0.0493208803, -0.497497439, -0.369480848, -0.293100148, 0.572728157, 1.02707767, -0.264286011, 0.345030963, -0.00541275926, 0, 0, 0, 0, 0, 0, -0.414110601, -2.67751026, -0.755198181, 0.488446116, -1.58513832, -2.59766102, -1.84487641, 1.35806119, 2.12237501, 1.26616013, -0.227578864, -0.637422681, 0, 0, 0, 0, 0, 0, 0.0472690575, -1.40967703, 3.20854187, -2.32724595, -0.937440693, 1.03567028, 0.542425573, -0.0109256832, 0.345739573, 0.426765501, -3.12955594, -0.310904026, 0, 0, 0, 0, 0, 0, 1.51299572, 0.672509015, 2.29870462, -1.3750608, 0.527892888, -0.00563760707, -2.71490026, 1.37174749, -0.111994989, -2.52530742, 0.503259361, 0.0640033931, 0, 0, 0, 0, 0, 0, -0.946627498, -3.35126901, 5.45700121, 3.06672859, -2.87350225, -0.558614314, -2.34429145, -0.679909587, 0.383281976, -1.33570826, -0.156125814, 0.412702054, 0, 0, 0, 0, 0, 0, 1.13746679, -2.04380274, 0.111402832, 0.740651548, -1.4226563, 1.25452197, -0.914863527, -1.72809803, 0.460955888, -2.48690701, -2.3661406, -2.05283618, 0, 0, 0, 0, 0, 0, -0.392564535, -1.50168324, 2.47624946, -1.91756868, 0.142575607, 2.40776372, -1.18561733, -0.303394109, 3.36135221, 2.68472195, -0.766605556, 2.20707273, 0, 0, 0, 0, 0, 0, -1.48674417, -0.835950136, 0.245026708, -0.00462195463, 0.712678075, 1.51934433, -0.832149923, -1.54155111, 1.75336361, -1.91587734, 1.99786353, 1.10241473, 0, 0, 0, 0, 0, 0, -0.750186563, 0.259001344, 0.787914157, -1.0268594, -3.14324355, -0.251603931, -0.742051899, -2.36103415, 0.972417474, 1.44704247, -2.99605513, 1.25625956, 0, 0, 0, 0, 0, 0, 0.707832873, 0.305946082, -0.495754629, -0.620049536, -0.222592637, -0.436757952, -0.157071397, 0.0620298684, 1.10425472, -0.836870372, -0.187629178, -0.00679978728, 0, 0, 0, 0, 0, 0, -2.99474573, -2.0596137, -1.18212831, 0.604683876, -2.69396758, 0.22538504, -0.377565414, -0.43806079, -1.00089467, 0.217140242, -2.03601956, -0.305186719, 0, 0, 0, 0, 0, 0, 0.911226332, -0.111686066, -0.2111018, -0.627386332, -0.734463573, -0.257542819, -1.12730181, 3.12895322, 1.88660753, -3.60285926, 2.48007894, -0.539334714, 0, 0, 0, 0, 0, 0, 1.71069789, -1.21915495, 1.79146051, -0.326186836, -1.32560408, -0.770786643, -2.19942141, -0.236237124, 0.690250814, 0.74647665, 0.987959146, 0.959833324, 0, 0, 0, 0, 0, 0, 1.42220187, -0.742236853, 1.11151373, -2.10720634, -0.0605598949, -0.599838436, -0.869781613, -0.162758738, 0.149994999, -0.819785833, -1.55518615, -2.30720258, 0, 0, 0, 0, 0, 0, -0.567051649, 0.483512938, -0.792232156, 0.609882534, 0.689375341, 0.341468751, -1.29017794, 0.364648968, -1.03952265, 3.4318881, -1.93527949, -0.855498612, 0, 0, 0, 0, 0, 0, -0.205697119, -0.0378031693, -0.0994745865, -0.0468310565, 0.0497205704, -0.0334283076, -0.0281007309, 0.312245339, 0.184359461, -0.054142531, -0.0112599628, -0.0453905314, 0, 0, 0, 0, 0, 0, 0.274323404, -0.713030696, 2.59571218, 0.743750155, 1.34704506, -0.296603739, 1.89351904, -0.916937351, -1.28433752, -3.06550217, -0.806887388, 1.44378173, 0, 0, 0, 0, 0, 0, -1.07787848, -1.35942936, 1.73832762, 3.25893688, -0.917891204, -3.51757097, -1.66105103, 0.284280688, -0.483887613, -2.84683347, 0.0606140867, 0.769185364, 0, 0, 0, 0, 0, 0, -1.07018077, 1.36968005, 0.461379319, -0.991536856, 0.0176526401, 0.205345854, -1.47509599, -0.061927557, 2.11377382, -1.3794868, 1.35205746, 2.95790339, 0, 0, 0, 0, 0, 0, -0.106471911, -1.48881865, 2.30381751, 2.31225204, -1.46687543, -0.608918965, -2.17555404, 1.75425661, -0.0308613461, 0.0454083048, 0.586119711, -0.10052783, 0, 0, 0, 0, 0, 0, -1.3986485, 0.28689155, 1.0542208, -0.420774877, -0.231273934, -0.0118675018, 0.0243582297, -0.984150708, -1.99428868, 0.789329529, 0.210164323, 0.234276652, 0, 0, 0, 0, 0, 0, -1.82063866, 0.400656313, -0.154169112, 1.88461852, -0.854352593, -0.888014555, -1.38650393, -1.15036905, 3.52886891, -1.55134857, 0.858951092, 0.713486195, 0, 0, 0, 0, 0, 0, -0.168395698, 0.02114309, -0.77136153, -3.56294751, 0.57536155, 2.53283095, 0.648184538, -0.384850144, 0.0641193837, 0.967177272, 0.531423867, 0.330946147, 0, 0, 0, 0, 0, 0, -0.729363918, -0.359634787, 1.78037608, -0.364584476, -1.08532381, 1.2777313, -0.984330356, 0.0321917906, 1.97273886, -0.000847459072, -0.0555587485, -1.1432004, 0, 0, 0, 0, 0, 0, -0.789677143, 0.446314126, 1.21530473, 0.403400213, -0.389018804, -2.63054872, -0.985151052, 0.306560665, 1.84421241, -1.5213201, -1.83788192, 1.76753449, 0, 0, 0, 0, 0, 0, 0.066297859, 1.10429311, 2.85706735, 0.912038267, 0.667394876, -2.05051422, 1.06841838, 0.344196141, 0.35755226, -2.53375959, 0.0626613423, 1.07723856, 0, 0, 0, 0, 0, 0, -1.36328948, 0.899110556, 2.66473603, -0.461919397, 0.501906157, -0.078641884, 0.541297853, -1.59202194, 0.238984495, -0.886213422, -2.24794173, 0.980516195, 0, 0, 0, 0, 0, 0, -1.15119851, -0.129493028, 3.14250493, -1.13522398, 0.0895835534, -0.458707482, 0.211538494, 0.107373886, 0.94151473, -2.31497598, 0.18928498, 1.99338162, 0, 0, 0, 0, 0, 0, -0.943679571, -0.0384211279, 0.089677684, -1.06229126, -0.846833825, -1.9503727, -2.52534223, -1.88122153, -1.01302075, -2.13428783, 1.64856899, 1.73047936, 0, 0, 0, 0, 0, 0, -2.80971241, -0.590682983, 0.812564552, 1.24758649, 0.555812955, -0.54291147, 2.33305407, -2.58635354, -0.948425829, -0.573990583, 0.593155324, 0.922562182, 0, 0, 0, 0, 0, 0, 2.41811991, 1.51871514, -1.52672482, 0.415398389, 1.71863639, 0.716339111, 1.69882286, -1.39381278, -1.04005933, 0.37693423, 0.921108007, 0.971485436, 0, 0, 0, 0, 0, 0, -1.21281552, 1.08391714, -0.0926459655, 0.776649177, 0.828889608, -2.21819305, 0.25196895, -1.75444233, 1.1418395, -2.0648241, -2.45754266, -0.727253556, 0, 0, 0, 0, 0, 0, 0.5084517, 0.312615812, 2.46938348, -0.495924354, -1.94215262, -0.183771893, 1.35480368, 1.80501652, 0.463298112, -1.503847, -2.05051708, 0.713536203, 0, 0, 0, 0, 0, 0, -0.459596455, 0.0787974, 0.613217771, -0.741570473, -3.09752607, -1.42404413, -2.15448046, 0.393147618, -0.530048549, -2.05669689, -2.46446705, -0.642694414, 0, 0, 0, 0, 0, 0, -1.25167036, -2.20019293, 0.800592422, 0.0941636711, 0.197075859, -0.12753278, -0.52452904, -0.0160077661, 0.300350368, 0.636089623, -3.24471402, 1.24464583, 0, 0, 0, 0, 0, 0, -0.0471126325, -2.16415763, 1.54636836, 2.04659843, -2.03210998, 0.295225412, -1.24133754, 2.29851127, 0.956642926, -4.25381851, 0.492212027, -1.9913559, 0, 0, 0, 0, 0, 0, -0.276196808, 0.738532126, 2.20775795, -2.30817533, -0.461371332, 1.41562295, -2.67369676, 0.268773049, -1.30540538, -1.49426639, -1.80816209, -1.46323204, 0, 0, 0, 0, 0, 0, -1.15834951, 0.843599975, 0.0145712188, -0.757573307, -0.456869125, 1.21415806, 0.0362661406, -0.56740737, -1.11548507, -3.25473118, 0.913247228, 0.854585588, 0, 0, 0, 0, 0, 0, -0.936370969, -0.64510119, 2.15931845, -2.90309238, 0.629322112, 1.88467252, 1.47839534, -0.328017861, -0.214859217, -0.871774614, -0.936325848, -0.257747889, 0, 0, 0, 0, 0, 0, -1.85953712, -1.3079145, 1.20065391, 0.300823599, -0.259495676, 1.96765268, 2.43113327, 0.207912326, -1.78570151, -1.97484434, -1.24021161, -1.13747752, 0, 0, 0, 0, 0, 0, -0.143837839, -1.1228652, -0.944348037, -1.19295025, -1.29228199, -0.323323905, 1.90007257, -0.0672279447, -0.449829012, -2.820714, -1.35714924, -0.482086241, 0, 0, 0, 0, 0, 0, -0.205987215, 0.490586191, 2.12658453, -1.47717357, -0.782760739, 1.41262066, 1.23255122, 0.8202191, 1.50414109, -2.17529535, 0.489214242, -1.18358529, 0, 0, 0, 0, 0, 0, -3.12977028, -1.09987485, 0.942052186, -2.3401742, 1.3926965, -0.146765187, 1.0355314, 1.45176864, -0.443192959, -0.81460011, -1.87281299, 1.05854774, 0, 0, 0, 0, 0, 0, 0.665342569, -1.66172731, 2.6599648, -1.81538534, 0.0294557046, 0.649500668, -0.841912568, 0.465415657, 0.509656072, -3.12804437, -0.16151002, -1.68844879, 0, 0, 0, 0, 0, 0, 1.41631985, -3.17837834, 0.121482119, 0.600103915, -1.86881411, -1.15119445, 0.0997462571, 0.389063358, -0.90623349, -2.25848413, 0.528782964, -0.201801643, 0, 0, 0, 0, 0, 0, -1.95488548, 0.28804791, 1.20127678, 0.561971664, 1.85981059, -0.0221090335, 0.788010716, -1.59317327, 0.179308683, -0.133254737, 1.82847357, -0.641101062, 0, 0, 0, 0, 0, 0, -0.101176061, -0.0590026081, -0.013880807, -0.00716270925, -0.042954281, -0.0676466376, -0.0267641284, 0.00540624885, -0.0490722507, -0.0239666142, 0.020639101, 0.0305795446, 0, 0, 0, 0, 0, 0, 0.488768309, 0.157784268, -0.359838337, 0.187128261, -0.273866236, -0.316532582, 0.23947449, -0.00652210601, -1.0264436, -1.77944267, -0.4678078, 0.973669708, 0, 0, 0, 0, 0, 0, -1.45513737, 1.1295886, -2.48911381, -0.116107263, 0.900549769, -2.9031918, 1.63959932, 0.409141839, -0.242370933, -0.720132649, 0.930019677, -0.210380003, 0, 0, 0, 0, 0, 0, -2.36497641, -0.531519473, -0.809668541, 0.87830174, 1.53536558, -1.81280768, 2.47346306, -0.0243845508, -2.76527143, -1.56619084, 1.98088229, 0.971247911, 0, 0, 0, 0, 0, 0, 1.00932515, 0.837615967, -1.2082597, -0.492705137, -1.39644337, -1.7641027, -0.102229595, 1.00320745, -2.23525476, 0.267543674, -2.35867858, -2.15853071, 0, 0, 0, 0, 0, 0, -0.13256979, 2.21426964, -0.156165853, -0.273409992, 2.08310723, -2.57829165, 0.402398169, 1.44065189, -3.64705706, -0.473013401, 0.142252252, -1.33329427, 0, 0, 0, 0, 0, 0, -1.89990699, -0.998952866, 1.0486269, -2.05355883, 1.99552941, -1.9115411, -0.834225833, 0.2104671, -0.0691299662, -2.2707448, 1.70332909, -1.48523641, 0, 0, 0, 0, 0, 0, -1.99577653, -0.906450152, -0.272274315, 2.38945389, -1.166574, -0.58366698, -1.39570189, -1.85783422, -2.91171288, -1.86114752, 0.509986997, 1.91467822, 0, 0, 0, 0, 0, 0, 1.24454904, -0.792776585, -1.74074757, 0.264493138, -0.335758358, 0.108078264, -2.98396945, -1.09780526, -0.0490442999, -2.2945931, -0.560997367, 0.23228623, 0, 0, 0, 0, 0, 0, 1.65246534, -1.00857496, -1.38139415, -1.3143611, 2.23964357, 1.35159254, 0.485322535, -2.28150415, 0.0739975646, -0.696820319, -1.63412547, -0.552302301, 0, 0, 0, 0, 0, 0, -1.93223393, -0.294182181, 0.0262261163, -2.54525733, -0.0342593193, -3.0248847, 1.06038618, -0.840510905, -0.665663123, 1.22143388, 0.250155598, 3.73814678, 0, 0, 0, 0, 0, 0, -0.867781103, 1.70261431, -1.96398568, -1.73677194, 2.20520592, -6.3094492, 3.08320737, -1.28214252, 0.00893058721, 0.863351583, 1.9263624, 1.39993894, 0, 0, 0, 0, 0, 0, -1.77678204, -0.692647517, 0.583761454, -2.86461401, 1.29493415, -1.1790607, 0.295771629, 1.68101084, -1.59974217, 0.34687981, 1.504848, -1.15141785, 0, 0, 0, 0, 0, 0, -0.672272205, -0.378438175, -1.50067902, -1.50711119, 1.50819123, -1.94779503, 2.40750766, 0.800142944, 0.207762718, 1.68557072, -1.19931674, 0.347006321, 0, 0, 0, 0, 0, 0, 1.75757813, 0.426422387, 0.96348089, -2.77797031, -1.13066864, -1.09068394, 1.19428217, 0.493896544, 0.202661887, -2.86377501, 1.36801231, 0.56985569, 0, 0, 0, 0, 0, 0, -0.507877231, -1.52428186, 0.722987115, -2.70105505, -1.14551389, -1.25258911, 0.2875534, 1.15623236, -1.45713174, 0.863059163, 1.35003626, 2.16507173, 0, 0, 0, 0, 0, 0, 2.11246014, -0.0105945989, 0.504751682, -1.14453185, -0.603280425, 0.398368597, -1.86795032, -1.05079889, -2.37450743, 0.657773077, 0.293461919, 0.71771872, 0, 0, 0, 0, 0, 0, 0.653817594, -0.502605498, -1.51446414, -1.41604674, -0.658576965, -1.71435654, 2.4061358, -2.59600306, -1.78128707, -1.15654051, -1.00920105, 1.48959541, 0, 0, 0, 0, 0, 0, -0.40139699, -2.20749497, 0.799404025, -2.12619805, -1.39361525, 0.424667597, -2.32038331, 1.23519683, -0.529784679, -0.831052125, 0.944058239, -1.12201583, 0, 0, 0, 0, 0, 0, 0.0858964473, -2.73912168, 0.438314378, -0.881445885, -1.2910037, -2.1003921, -1.6371516, 0.757793367, -2.24704695, -1.10015988, -0.523019552, -1.87414598, 0, 0, 0, 0, 0, 0, -0.732387662, -4.73417807, -0.184294656, -3.3120203, -2.90689373, -0.00896116346, -0.177534729, -0.460811734, -1.38432276, 3.51390052, -1.8459996, -0.784753263, 0, 0, 0, 0, 0, 0, 0.746676087, -0.683693528, 0.504299164, -2.00601673, -1.56280971, -0.833404958, -3.31671953, -0.332768857, 1.3498534, 0.192036942, 2.51167798, 0.138446108, 0, 0, 0, 0, 0, 0, -1.04547346, -1.38712835, 2.00196195, -0.212482944, -1.8467226, 0.365054816, 1.00539923, 1.04620826, 1.44531655, 0.161252156, 2.86927485, -1.00820899, 0, 0, 0, 0, 0, 0, -0.849005401, -1.39566743, 0.289519519, 0.552739561, 0.403102875, -0.70193851, 0.561749339, -1.62255263, -2.54670358, -2.17637706, -0.394412816, -2.98057246, 0, 0, 0, 0, 0, 0, 0.479829282, -4.47553396, 1.0714004, -0.369999021, -1.01354253, 0.370973438, 1.63983488, -0.81661582, -0.657397628, 0.120320037, -0.803725779, 0.817622781, 0, 0, 0, 0, 0, 0, 0.143271595, -1.4688009, -0.359082937, 2.07752275, -0.518064559, -2.12379932, -0.0304187723, -1.7238965, -0.681894004, -1.17139721, 1.11942267, -1.45765424, 0, 0, 0, 0, 0, 0, 0.0686611459, 1.51151621, -0.144091487, -1.53900433, -1.34942555, -1.56509519, -2.02993417, -1.52230251, -3.61549759, 1.31353664, -1.34769642, 1.72068095, 0, 0, 0, 0, 0, 0, -1.65429711, 0.431508362, -0.847323298, -0.33092314, -1.00936651, -2.21068501, 0.280888885, 0.404469669, 1.14806676, 2.26553416, -2.91804671, 1.50690317, 0, 0, 0, 0, 0, 0, 0.0541407876, 0.0178250223, 1.15896535, -3.96656132, -1.65304351, 0.217723891, -1.65857923, -0.0442687087, -1.02889407, 1.28057003, -0.503658414, 1.69445312, 0, 0, 0, 0, 0, 0, -0.0901681334, 0.305312097, -3.04759622, -3.23714447, -1.60406971, 0.522886217, 0.429902077, 1.01594305, -0.482724905, -2.29841399, -1.5058279, 1.0043751, 0, 0, 0, 0, 0, 0, 2.09742641, -1.20155275, -0.21423617, -0.448867828, -1.04354501, 1.22810972, 1.99978507, -0.390396327, -2.87334228, -2.47475553, -0.494931132, 0.653126121, 0, 0, 0, 0, 0, 0, -0.321363658, -0.123599783, -1.80487466, -2.20657682, -2.25315356, 0.395529658, -1.3292824, 1.44735467, -2.94438219, -0.609572589, -2.4087739, 1.44895005, 0, 0, 0, 0, 0, 0, 2.41072631, 1.06023157, -0.791030705, -2.27675533, -0.164538696, 0.961492836, 0.887082875, 0.135092407, -3.65416241, -0.147747204, 0.199989274, 0.152557239, 0, 0, 0, 0, 0, 0, 0.406706512, -1.24404049, -1.49741948, -0.828291774, -2.48067307, -0.503351629, 0.116286159, -0.573138773, 0.403628796, -0.304519624, -1.30448031, 1.06007349, 0, 0, 0, 0, 0, 0, 0.429536998, 0.483186454, 0.213741869, 0.0781396404, 0.104197815, 0.181341901, 0.388360649, 0.472050309, 0.013923184, -1.21954226, 1.17778242, 0.577629328, 0, 0, 0, 0, 0, 0, -0.273155898, 1.47078443, 1.54378867, 1.88274837, 2.75470495, -1.72606432, 1.86348712, -0.52486515, 0.258672148, 0.372644842, 1.44590533, -2.00900769, 0, 0, 0, 0, 0, 0, 2.85200214, -0.0745660886, -1.58779454, 0.0829386413, -1.42716944, -2.48883653, 1.42256284, 1.62514889, 0.827318847, 0.945499659, 2.07513642, -0.822975755, 0, 0, 0, 0, 0, 0, 1.59662783, 0.135230139, -0.57030493, 0.601483464, -0.0487970784, 0.561918437, 0.273248464, 1.62379205, -1.37181365, -1.04368997, 1.21812558, -0.870028198, 0, 0, 0, 0, 0, 0, 0.200935066, -2.55265903, -0.882508636, -1.28514123, -0.452955365, -1.08574319, 0.263746291, 0.836846411, -0.0462261885, -0.0670185089, 1.30333948, 1.11707532, 0, 0, 0, 0, 0, 0, 0.0285935681, 0.382636964, -1.29616702, 0.136662647, 1.37443948, -1.3769598, 1.84470391, -0.85721463, -0.644430697, 0.132143587, -0.361710042, 0.763920188, 0, 0, 0, 0, 0, 0, 0.917443454, 0.827498138, 0.514828563, -1.60545182, -1.2724731, -1.92600048, -1.14982307, -0.974319458, -2.05111384, -0.435619205, 1.17777908, -1.80776131, 0, 0, 0, 0, 0, 0, -0.204646081, -0.853299081, -0.724453509, -0.92542845, 0.731171668, -0.972488642, 0.139291123, 0.777461767, -1.77046275, -0.630411029, 1.93560457, 2.74524975, 0, 0, 0, 0, 0, 0, 0.180589899, -0.586493254, 0.481860936, -1.95407987, -2.03463721, -0.825511038, 2.53032637, 1.47029829, 1.65528238, 1.10398817, -0.374213368, 0.962824285, 0, 0, 0, 0, 0, 0, -2.75393581, -0.833653092, 2.16102648, -1.05958486, 1.30446756, -1.92186785, -0.740850866, 1.72315466, 0.108970895, 2.49452734, 0.996952653, 0.795576692, 0, 0, 0, 0, 0, 0, 0.104456119, -0.200948, 1.26410747, 2.52609396, -0.57955265, -1.62890434, 1.38312602, 0.0653119087, 0.754196584, -1.31671095, 1.68408012, 0.701978385, 0, 0, 0, 0, 0, 0, -0.0209206659, 0.00760418363, -0.00646583643, 0.0039534308, 0.0363941006, 0.0375319235, 0.111834861, 0.139707252, 0.045662716, -0.0984543562, -0.0893021151, 0.0383077376, 0, 0, 0, 0, 0, 0, 2.81322932, -0.809842944, -0.293249428, -3.4455092, -2.40997005, -1.00086379, -0.353948772, 0.972553372, 1.90251923, -2.15868235, 1.30707073, -0.850151956, 0, 0, 0, 0, 0, 0, 1.08237004, -0.325929523, 1.24868703, -1.04972613, 0.820214212, -1.90896642, -1.59591424, -1.54802215, -0.236559078, -0.157288, 0.50978148, 1.07137513, 0, 0, 0, 0, 0, 0, 2.21416497, 0.977501094, -1.19879079, -0.0462317653, 0.327542216, 0.0142891165, 1.3497833, 0.990051389, -0.813658834, -0.123758368, -0.91179955, -1.37729871, 0, 0, 0, 0, 0, 0, 1.42912972, -1.32860386, 1.68770051, -1.51047742, 1.57566988, -1.09153283, 1.88757575, -1.89613402, -1.53959405, -0.886503041, -0.769058704, -0.0661353841, 0, 0, 0, 0, 0, 0, 0.422985464, -0.593199313, -0.577023566, 0.246360838, -0.873020053, 2.26415062, -2.3240788, 1.75968683, -0.807474375, 0.905833244, 1.59028924, -1.04015863, 0, 0, 0, 0, 0, 0, -0.297980487, -1.11191821, -0.784232199, 2.37206531, -0.0489323474, 1.46252906, -0.533729255, 1.12205577, -2.93750501, 1.12724757, 1.75499809, -1.23786211, 0, 0, 0, 0, 0, 0, 0.244718894, -4.07855368, -1.63626826, -1.59875333, -0.773754239, -1.7242732, 0.290189117, -1.30109537, -0.579644322, -0.443968147, -1.5075798, -0.197800651, 0, 0, 0, 0, 0, 0, 0.22836946, -2.7429502, 0.928595006, 0.046725072, 0.996886015, -0.667524576, -3.07601166, 0.159882888, 0.990582526, 0.211214617, 0.221510231, -0.568145812, 0, 0, 0, 0, 0, 0, -0.839699388, 2.54441786, 0.520888686, -1.14733028, -0.212702408, 0.536766589, 0.214561477, 1.67794812, 0.115648896, -0.0292020682, 0.73857522, -2.40077758, 0, 0, 0, 0, 0, 0, 0.0467286445, 2.30584478, 1.87247992, 1.09307432, 0.338938355, 0.373457223, 0.602255046, 0.0638133064, -1.27057755, -2.36275578, 0.379776061, 0.946169555, 0, 0, 0, 0, 0, 0, -2.01543951, -1.04358244, -0.398912013, -1.55752873, -3.26041794, 0.584742188, -0.370781481, 0.187793359, 0.854444385, -2.48222446, 1.33393133, 0.10786213, 0, 0, 0, 0, 0, 0, -2.9600997, -2.3963182, -0.31706652, 0.708823144, -0.684293866, 0.605865717, 0.810633779, -0.775693655, 1.75850487, -1.86299431, 0.490434229, -0.834218979, 0, 0, 0, 0, 0, 0, -0.456541538, -2.44327426, -2.29981065, 0.741153061, -1.25994146, 1.47106767, 0.507116735, -0.165020809, -1.67474556, 0.0785007104, -0.348350078, -0.663572431, 0, 0, 0, 0, 0, 0, -1.66970623, -1.59916401, -0.274286121, -0.646875381, 2.24102259, -1.70750201, 1.67936814, 1.58769369, -1.45103157, -0.497999966, -1.12469912, -2.66022778, 0, 0, 0, 0, 0, 0, -1.33209229, -3.90805268, -0.181679264, 0.252909333, 0.384447843, 0.331408352, -0.0451021045, 0.472926885, 1.3494252, -0.382033348, 0.0255174655, 0.898127675, 0, 0, 0, 0, 0, 0, 0.940231323, -0.760100663, -0.853377163, -2.32076979, 0.631669044, -0.181644276, 0.698041558, 0.320249587, -0.00496102311, -1.44603026, -2.74277782, -3.07859588, 0, 0, 0, 0, 0, 0, 1.30634642, 1.50489867, -0.924477935, -0.519632936, -2.02878165, 0.665761411, 1.42127848, 1.65148652, -0.895636141, -0.482875049, -0.443695873, -0.839171648, 0, 0, 0, 0, 0, 0, -0.6320948, -1.88132441, 0.202976301, 0.2744371, -0.165115446, -0.0863608271, -0.136596993, -0.046610944, -0.542290032, 0.0702896267, -0.152634695, -0.274102211, 0, 0, 0, 0, 0, 0, 1.55893922, 1.03377438, -1.29142869, 1.70707262, -0.725418627, 0.749185145, 1.18031132, 1.58029366, 0.708342731, -0.394360036, 0.782044947, -0.67780453, 0, 0, 0, 0, 0, 0, 0.457373202, -3.0335741, 0.34448877, 0.86932689, -1.96583915, 0.30734995, -1.03211927, -1.17062759, 0.0294792932, -0.108977869, -0.53540194, -2.51997423, 0, 0, 0, 0, 0, 0, -0.600682259, 1.40225148, -0.718267739, 0.477190375, -1.96008205, -1.24798071, -0.932762802, -1.96921253, -0.10526371, -2.47596765, 0.92487061, -1.97228277, 0, 0, 0, 0, 0, 0, 2.14335489, -0.257894367, 1.08974409, -0.0660033599, -2.05940485, 1.59787548, -1.04994678, -1.74688172, 0.133654818, -1.5144819, 2.33276033, 0.529185891, 0, 0, 0, 0, 0, 0, -2.28049421, 0.0780171901, 1.05807793, 0.236280426, -1.98227203, -1.93290401, 1.04763424, -1.18028951, -0.14987053, -1.35902965, 0.84059149, 0.0352107994, 0, 0, 0, 0, 0, 0, 0.285798132, -1.65576565, -0.765094876, -3.36705017, 0.0474021435, -1.8137356, -1.14090574, -0.956704199, 1.29731095, -0.639282584, 0.57346338, 0.113127977, 0, 0, 0, 0, 0, 0, -0.900946975, -1.0902096, 1.8292284, 0.0738663301, -2.52399611, 1.76804805, 2.70889282, 0.444507837, 0.346837193, 0.2597619, -2.05362654, -2.34523821, 0, 0, 0, 0, 0, 0, 0.452441275, 0.638424993, -0.801967621, -1.59236848, -0.070129931, 0.639006913, -0.0129618086, 0.204001322, 1.42506087, -1.61038101, 0.475839466, -3.17525148, 0, 0, 0, 0, 0, 0, -0.687636077, -1.49781668, 1.60015261, 1.29185271, -2.42892003, -1.00691438, -0.597339034, -1.97975612, 1.36448061, -0.0698397532, 0.931679547, 1.03625262, 0, 0, 0, 0, 0, 0, -0.0628762022, 0.772258759, -3.84346318, 1.20340276, -1.08985126, -0.0511820205, 0.0273202918, 1.10952222, 1.97727263, 1.88690042, 0.768926799, -0.538305759, 0, 0, 0, 0, 0, 0, 0.00035010901, -1.49320078, -0.517759919, 2.21362853, 2.83085084, 2.20073223, -0.489191324, -0.590310693, -1.301054, 0.637518108, 0.184887752, -0.196274862, 0, 0, 0, 0, 0, 0, -0.235973909, -0.970300257, 1.52794755, -0.0291720461, 0.813742816, 1.48937035, 2.29579473, 0.630901694, 1.1552192, -0.734353125, 3.29529071, -1.20430005, 0, 0, 0, 0, 0, 0, -1.05630863, -1.39714015, -0.266203195, 1.49528682, -0.0830724016, 1.39502168, -0.140593022, -1.71680677, 2.04090047, -0.313975245, 2.82836127, -1.86577594, 0, 0, 0, 0, 0, 0, -1.38761222, -1.47230375, -0.988402188, -0.234354526, -0.242463574, -1.50804079, 0.651148856, 1.86243916, -1.23945069, 0.301331103, 2.79909635, -0.716610134, 0, 0, 0, 0, 0, 0, 1.47049224, -2.06873584, 1.13034868, 0.244711801, -1.01470363, 2.67608857, 0.467911214, 0.198801637, 2.44614697, 0.749999702, 0.18650341, -0.150852263, 0, 0, 0, 0, 0, 0, -0.0866817757, 0.0989421606, -0.98762697, 0.685695648, -0.317021191, 0.956087589, -0.192880064, -1.51321566, 1.14419115, -2.29729867, 0.362320632, -3.61157274, 0, 0, 0, 0, 0, 0, -1.9383682, -0.487896413, 0.995684803, 0.922322571, -2.03290892, -0.169677779, 0.162886962, 0.322444171, 2.88089871, 0.11582268, 2.60627437, 1.47483695, 0, 0, 0, 0, 0, 0, -2.2735076, -1.7144922, -2.28886724, -0.358867019, -0.935987473, -0.0545673072, 0.535780609, 0.546594322, 1.80222619, -0.109417945, 2.92003822, -0.575009227, 0, 0, 0, 0, 0, 0, 1.76660478, 0.383144826, 0.685401618, -1.20804143, -0.261908263, 1.73392594, -0.669267058, -1.83446348, 2.26145029, -0.202118054, -0.94099623, 0.994357467, 0, 0, 0, 0, 0, 0, 0.632165253, 0.0839152932, -1.29711282, 1.324242, 1.70728409, 0.126820728, -2.97452426, 0.238107949, 1.285326, -0.579936981, 1.76610827, -2.12047625, 0, 0, 0, 0, 0, 0, 2.10415339, 0.441879243, 1.11392629, 1.82380986, -0.458143651, -0.544739902, 1.27278435, -3.07169867, -1.36989045, -2.07170749, 0.225674957, -1.09138262, 0, 0, 0, 0, 0, 0, 1.23029387, 0.515670478, -1.7450887, 0.228732109, 1.7117393, -0.00339433807, -2.56486058, -2.12557268, -1.16121745, -0.676521361, 0.570552468, 1.47417963, 0, 0, 0, 0, 0, 0, 1.27085471, 1.13596356, 2.38335586, 0.431519836, 0.304460377, 0.809233308, 0.711500108, -0.0581203103, -0.298230112, 0.0849002823, 0.481726736, -0.606581867, 0, 0, 0, 0, 0, 0, -0.834471583, 1.20679677, 0.654124796, 1.44809031, -1.40860772, -0.0323835388, 1.7185117, -2.8993578, 2.24003506, -0.733463705, 1.92102444, -1.35140312, 0, 0, 0, 0, 0, 0, 0.625629425, 1.74414968, 2.37751031, 0.547269404, -0.288890123, -0.109213173, 1.34391749, -0.326603621, -1.88093209, 0.704386532, 3.09702015, 0.980217099, 0, 0, 0, 0, 0, 0, -2.25016165, -0.436641484, -0.726873577, -2.02006984, -0.708875179, -0.583996415, -0.598074019, 1.60185933, -0.0940660015, 1.50159168, 1.93679643, 1.40057623, 0, 0, 0, 0, 0, 0, 0.103680246, -0.117894299, 0.0840541124, 0.26272136, -0.0107631963, -0.160002947, -0.0437932238, 0.540154696, 0.243495509, 0.0920771584, -0.000175088106, 0.311931074, 0, 0, 0, 0, 0, 0, 0.0207664743, 0.405899346, 0.339647055, 0.255788207, 0.199476168, 0.214048386, 0.0551499464, 0.0527334549, 0.208221421, -0.0582340583, -0.161235854, -0.0338051394, 0, 0, 0, 0, 0, 0, -0.690455556, 0.259752393, 1.93535769, -0.121019885, -2.62375307, 0.15036653, -0.288919568, -1.9294548, 1.00132561, -1.72175753, 0.400908649, 0.720005393, 0, 0, 0, 0, 0, 0, -0.323037177, -1.16992068, 1.32950222, -0.738591254, 0.454314977, -0.0917430297, -0.174103484, -0.941638052, 0.325269222, -0.933311105, 3.27837038, 2.36647511, 0, 0, 0, 0, 0, 0, -0.500133276, 0.125778735, 1.3001374, 0.217069492, -1.43756258, 0.921925664, 2.4493897, 2.15033603, -0.357113659, -1.20165789, 0.668649018, 1.11471641, 0, 0, 0, 0, 0, 0, -0.118810825, -0.0562665723, 0.0550134107, 0.0220079944, 0.035592936, -0.0300133862, -0.0318350233, 0.0153196463, 0.155890644, -0.0573456548, 0.182072833, 0.132769376, 0, 0, 0, 0, 0, 0, 0.0373589322, 1.47230768, -0.41958788, 1.8574084, -2.28800845, 0.544632733, 1.41548896, -0.56977284, 1.33200347, -0.423208416, 2.77210832, 1.94914412, 0, 0, 0, 0, 0, 0, 0.130134717, -0.879796505, -1.38627315, -1.03101158, 0.41765815, 0.231974706, 0.582449317, -0.287923813, 1.24996531, 1.98260534, 2.74723458, 1.51532841, 0, 0, 0, 0, 0, 0, -1.15771556, 1.03537107, 0.997954845, 0.249630734, -0.777229667, -1.20989192, -2.47070312, -1.51147401, -0.896107197, -1.96349514, -1.00492358, 0.531008959, 0, 0, 0, 0, 0, 0, 1.66614628, -1.89769971, -2.29727292, 2.70393586, -0.408724219, -0.843815565, 0.246204853, 0.0669416264, -0.623631537, -0.335230052, -1.41304946, -0.833658636, 0, 0, 0, 0, 0, 0, -2.10982776, -0.380672127, 1.22196245, 0.192835018, -0.983630598, -0.41971752, 0.183769479, 0.353428543, -2.95651674, -2.07246971, -0.939249754, 0.660689533, 0, 0, 0, 0, 0, 0, 1.51004565, -0.781857848, 1.5281831, -0.527198136, 1.11928463, -3.77212739, 0.47529003, -0.90381521, -0.745131195, -0.356373966, 1.43620324, -0.680809557, 0, 0, 0, 0, 0, 0, 0.200178683, 0.285270333, -0.144709617, -1.70017433, -0.132346436, 0.697259605, 1.10357678, -0.34343037, -0.697205842, -1.90205467, -0.310674638, -0.885865808, 0, 0, 0, 0, 0, 0, 0.757035196, -1.27946329, -0.293771654, 3.22312856, -2.67081785, 2.19199109, -1.01666021, 1.21633649, 0.764353395, -0.843544424, -1.4919368, 0.553687394, 0, 0, 0, 0, 0, 0, -1.01951194, -0.963344395, 0.90681231, 0.392483383, 0.306602299, 1.38938892, 0.36792028, 1.2953372, -2.2568922, 0.378684402, -1.42640245, 1.41583622, 0, 0, 0, 0, 0, 0, 0.201813713, -3.89448833, 1.46983314, 1.7741667, 1.64828622, -1.39593375, 0.568151295, 1.0615623, 0.199284434, -0.598469257, -1.03416467, -0.725535035, 0, 0, 0, 0, 0, 0, -1.0017848, 1.22430766, -2.97917986, 2.55719376, -1.29548216, 0.934738219, -2.0219605, -2.08315611, 0.546542048, -1.0461266, -0.0639973432, -0.751146734, 0, 0, 0, 0, 0, 0, -1.48887336, 1.77761495, -2.21506858, 1.93012714, -1.01058257, -0.144822538, -1.03574383, 2.31310034, -1.2811842, -2.48241401, -0.130891263, -0.559020221, 0, 0, 0, 0, 0, 0, -1.21424496, -1.25188458, -0.514730036, 1.7828238, 0.369984686, -0.390822589, 0.026130911, 1.75869322, 2.29771304, -2.28946733, -2.48064661, -0.317556202, 0, 0, 0, 0, 0, 0, -1.69568729, 2.17727661, -1.95089602, -0.612003446, -0.380100191, -0.544469953, 1.33273995, 0.523843169, 1.18016553, -0.902476668, -0.901349664, -2.64271402, 0, 0, 0, 0, 0, 0, -2.75607777, 3.74431014, -1.26836455, 0.0726124123, -1.38280058, -0.0894907042, -0.585273325, -0.371593118, 0.306564689, 0.732100606, -0.0930013955, -2.04645896, 0, 0, 0, 0, 0, 0, -0.882225513, -0.262287468, -0.70149076, 1.57732868, 1.14151943, -0.435629815, -1.92247653, -0.949093521, -1.55538726, 0.10065148, -1.39206374, -2.37100434, 0, 0, 0, 0, 0, 0, -1.86429381, 1.72151673, 0.969391346, -0.0558062978, 1.18747008, 1.41122007, 2.94981909, 0.619048178, 1.04074681, -0.792678773, -1.90301704, 1.29396403, 0, 0, 0, 0, 0, 0, -0.60852164, -0.469012558, -0.00321521866, 0.559330404, 0.750517547, 0.436742842, 0.23033528, 0.457549065, 0.606134593, 0.134447396, -1.39987504, -0.562665403, 0, 0, 0, 0, 0, 0, -0.319637656, 2.25568151, 0.732919812, -0.421258986, 1.77035594, -1.76920462, 0.451531202, 0.737250209, -0.938449085, -2.53122091, -0.932176709, -2.30568361, 0, 0, 0, 0, 0, 0, 0.716059685, 0.0850159451, -1.25979793, 2.75089431, -1.21199882, 0.223329589, -0.803585291, 2.4633944, -1.02965415, -0.564949572, -1.90806961, -0.827097714, 0, 0, 0, 0, 0, 0, -1.84032762, -1.20110834, -1.32089019, -1.26274347, -0.684633911, 2.47554827, -0.243082762, -0.305313677, -0.317035407, -0.219002798, -1.6089431, -0.686353564, 0, 0, 0, 0, 0, 0, -1.07573915, -2.51901245, -1.94691265, -0.612163901, 1.14554763, -0.386208028, 0.354337662, -1.83697629, 1.45998061, 1.10136175, -2.0900631, -1.63524115, 0, 0, 0, 0, 0, 0, 0.112124607, -0.67524308, 0.500852406, 1.73359501, 1.9595989, -0.43540296, 0.207020223, 0.764787376, -0.617680609, 0.0675257891, 1.88380575, -2.76526642, 0, 0, 0, 0, 0, 0, -1.59082258, -1.00209403, -0.405355752, 3.08002734, -2.69032454, -0.823959053, -0.517810047, 0.049760893, -0.348964691, -0.539963067, -0.728702486, -1.01842225, 0, 0, 0, 0, 0, 0, -0.299075693, 0.0274908319, -0.751620829, -0.890273035, 1.09911478, 2.67396402, -0.341329575, -2.46832871, -1.10413504, -0.645104229, 1.65987325, 1.89874136, 0, 0, 0, 0, 0, 0, -1.98979151, -0.617775261, -0.230113491, -0.343238622, 0.421376556, -0.263231188, -1.66505659, 1.08863175, 1.59328449, 1.1104424, -3.00067425, 0.264791399, 0, 0, 0, 0, 0, 0, 0.194768861, 0.606367588, 0.461196363, -1.63155365, -1.74107575, 0.947215617, 1.11852574, -0.135791302, -0.710212946, -1.02892125, 0.0283158906, 3.03245831, 0, 0, 0, 0, 0, 0, 2.05213404, 2.24909091, -0.710232675, -0.200661674, 0.176055506, 0.688906252, 0.710588276, -1.13737643, 2.65909386, 1.04938209, 0.223694608, 0.972664714, 0, 0, 0, 0, 0, 0, 2.36397982, -3.01800108, 0.00792777259, -2.93873, 1.4239037, -0.668801129, 2.32054925, -0.615389287, 0.613528669, -1.36934996, -0.938936412, -0.0886134282, 0, 0, 0, 0, 0, 0, 1.06131005, -0.260545939, -0.643965483, -2.12747884, 1.72271585, -2.56912112, 2.44067764, 0.621146321, 1.71393132, -1.35499775, 0.817028463, 1.19111788, 0, 0, 0, 0, 0, 0, 0.673840165, -0.0430369973, -1.95125127, 0.0608330071, -1.57382584, -0.272816092, 0.918092906, 1.67073703, 1.64113581, -0.0796277449, -0.575524151, -1.04448617, 0, 0, 0, 0, 0, 0, -1.97565317, 0.264372885, -0.79877156, 1.51242113, 1.137465, 0.442288995, -0.479375958, -2.55524945, 1.60990179, 1.43233836, 0.652536452, -1.27103221, 0, 0, 0, 0, 0, 0, -0.709403157, -0.776576638, 0.0388184786, -0.116101764, -1.37999022, -0.13779965, -1.06583226, 0.297236323, 1.0918113, -0.511285603, -1.73212433, 0.578716934, 0, 0, 0, 0, 0, 0, -2.77800751, 0.290794671, -0.932168126, 0.101303376, -0.74170512, -1.66245532, -1.02542889, 0.229313985, -0.502434075, -0.937415183, -1.17481327, 3.38693285, 0, 0, 0, 0, 0, 0, -1.55358207, -2.65923691, 0.0182970017, -1.19519615, -2.60427427, 0.350290626, 1.16782546, 0.599930823, -2.40672374, -0.957883358, -0.183186769, -1.24623728, 0, 0, 0, 0, 0, 0, -0.467636436, -0.580758333, 2.74085975, 0.307784319, 0.493924737, 1.50733137, 0.828467667, -1.29849148, -2.00067711, -3.2326889, 1.1052984, -0.391643375, 0, 0, 0, 0, 0, 0, -1.4040277, -0.859451592, 2.3432126, -0.669111729, -3.15696478, -0.377527148, 0.823914707, 0.845737815, -1.28054035, 1.43984365, 0.791369319, -0.594458997, 0, 0, 0, 0, 0, 0, -1.19497776, -1.59883535, 0.740873158, -0.556447864, -0.897630811, 1.33378255, 1.24597335, -4.0772934, -0.212646931, 1.86197531, -0.542940915, 1.03927779, 0, 0, 0, 0, 0, 0, -1.51036799, -3.57540536, 0.475664794, -2.16958618, 1.51786184, 1.34649444, 0.26075983, -1.16957045, 0.414434642, 1.57866645, 0.74649477, -2.6901288, 0, 0, 0, 0, 0, 0, -0.015352333, -0.00872542616, 0.0277360585, 0.0864374414, -0.0306488369, -0.0125519559, 0.145976946, -0.0310708489, -0.029732883, -0.0600354075, -0.109302074, 0.0542483553, 0, 0, 0, 0, 0, 0, -2.03004217, -2.0351069, 1.99483025, 1.51514256, -0.553813219, 1.25391269, -1.20041418, 0.207839459, 0.412382811, -1.42746806, 0.420741022, 1.15558922, 0, 0, 0, 0, 0, 0, -1.75299907, 1.52914155, -0.501847267, 2.72465611, -2.7492764, 1.7610538, 0.153242454, 0.445500582, 0.782162666, -1.148862, -0.228488341, 0.240301415, 0, 0, 0, 0, 0, 0, -3.00249505, 0.151685387, 0.196868226, -0.0940781161, -0.300705582, -0.239589706, -0.200355142, -0.635576546, -0.660086691, 2.32560658, 2.03588796, -1.19228089, 0, 0, 0, 0, 0, 0, -0.217819616, 0.757340312, -0.0574516356, -0.663465619, 1.52191389, -1.18494809, -1.50600696, -1.09482133, -2.8648715, -1.44210351, 1.05069566, -0.578503966, 0, 0, 0, 0, 0, 0, -2.12313533, 0.717565715, 0.862613082, -2.12128854, -1.86586654, 1.65738261, 1.68768346, -1.68852305, -1.16417158, 1.8718096, -0.575019538, 1.23935103, 0, 0, 0, 0, 0, 0, -0.345063061, 0.48940751, -1.08170807, 0.486676335, -1.01284611, -0.553223133, 0.407308012, -2.78930569, -2.35956693, 1.66383398, -1.11296582, 1.39389837, 0, 0, 0, 0, 0, 0, 0.42432183, -2.92665935, -1.23553181, -0.949013352, 0.865420401, 0.159203857, 0.136945456, -1.74591172, 2.23453712, 0.0541489571, 1.98450339, -0.299777687, 0, 0, 0, 0, 0, 0, -0.827698171, -3.36527944, 1.94732916, -0.31888932, 1.44024575, -0.85442692, 1.1771313, -1.77715063, 1.50527692, 1.43966007, -1.38188553, 0.679473341, 0, 0, 0, 0, 0, 0, 0.264859945, -1.26719153, 2.42114472, 1.10698485, -1.01861501, 1.0371927, -0.490966052, -0.865006387, 1.35801411, 0.349338204, 1.16613448, 0.0200413913, 0, 0, 0, 0, 0, 0, 0.403140217, -1.26457071, 0.0212122854, -2.25256371, -1.64817238, 0.703760505, -0.261183858, -1.68998182, 1.80022073, 0.339556009, 1.93000388, -0.247400269, 0, 0, 0, 0, 0, 0, 0.461363524, 0.490643263, 0.981540084, -2.02594042, -3.06078076, 2.4567287, -1.80307114, 1.97148716, -0.377928585, 1.82179749, -0.906879306, 0.783438861, 0, 0, 0, 0, 0, 0, 2.78845835, 0.945353568, 0.702986598, -0.826815009, -0.65311563, 0.841572106, 0.119925238, -1.52814496, -1.42300606, 0.00665051304, -3.78428578, -0.228739321, 0, 0, 0, 0, 0, 0, 1.17437971, 0.123785518, 0.596754014, -1.66368222, -2.82030177, 0.256848544, -2.47996974, 0.153142959, -1.0177145, 0.0114623196, -1.52246392, -3.33902287, 0, 0, 0, 0, 0, 0, 2.12174296, -0.318183035, 1.78917587, 0.369493872, -0.520561397, -0.202384368, -2.77947927, -0.726652384, -0.318145663, 0.624262333, -1.10061264, 2.32168436, 0, 0, 0, 0, 0, 0, 0.452290177, 0.150887161, 1.4310689, 1.41108084, -0.242498994, -2.00243807, -1.64899075, 2.01089048, 1.69081998, 1.13827443, -2.54072618, -1.95271385, 0, 0, 0, 0, 0, 0, 0.499547601, 1.02179039, 2.13802314, 1.83465874, 0.00317221158, -3.3265717, 1.27143538, 0.129593685, -0.534192801, -0.502278447, -1.3314966, -1.00685704, 0, 0, 0, 0, 0, 0, 1.79948771, 0.224811733, 1.71323252, -1.21302712, 0.131565943, 1.430282, -0.406862646, -1.56548405, 0.0759714395, 2.15986228, -0.129243538, -1.69338441, 0, 0, 0, 0, 0, 0, 0.19809705, -1.99949908, 1.77355242, 1.08519983, -0.31686765, -1.02575624, -0.420720428, 2.32713747, 1.55931067, 0.73101747, -0.477869749, 1.66134143, 0, 0, 0, 0, 0, 0, 0.154549837, 1.04375005, 0.41902253, -1.44234169, -1.25262427, -0.157099247, 0.583305061, 1.57283688, 0.228899658, 1.4715662, -4.06334305, -1.15194488, 0, 0, 0, 0, 0, 0, -0.751313567, 1.5706079, -1.07757497, -0.745908916, 0.270064116, -1.91200459, -0.239775449, 0.134321198, 0.345106363, 1.41866553, -3.29603148, -2.38490915, 0, 0, 0, 0, 0, 0, -1.41046345, 1.76920176, 2.09828663, -1.27998114, -1.64462101, 0.860415518, -1.93082905, -3.21632862, 2.25745082, -0.608515084, -0.397024274, 0.127574965, 0, 0, 0, 0, 0, 0, -0.245812953, 1.89019418, 2.08190966, -1.7068243, -1.60220098, -0.324263364, -1.00972497, -2.20886731, -1.97908354, -1.40073359, 1.51352346, 0.404558361, 0, 0, 0, 0, 0, 0, 2.51205158, -1.62180841, 0.606088758, -0.531661987, -0.692352712, -2.14502215, -1.48925543, 1.81665742, -0.249229878, -1.12349379, -0.639302313, -0.700999975, 0, 0, 0, 0, 0, 0, 0.956229806, -0.703602314, -0.502128005, 1.36249459, -0.940429688, -4.62357044, 0.250714213, -1.29343367, -1.61130953, 1.14332712, -2.15849352, -0.616203129, 0, 0, 0, 0, 0, 0, 0.825831771, 0.420835167, 1.20114303, -0.943095684, 0.0431688055, 1.26584566, 1.96810603, 0.371740818, 0.79249835, 2.39877057, 1.89818108, -2.20513296, 0, 0, 0, 0, 0, 0, 1.35429847, 1.13000059, 1.11983871, -0.998244405, -1.7447772, -1.43658555, -1.97168863, 0.0876392871, 0.135350525, 2.38773751, 1.3835783, -0.0654105842, 0, 0, 0, 0, 0, 0, -0.711863995, 0.414200306, -0.0430488102, 0.999474347, 0.424734086, -0.0437928699, 0.410875231, -3.07774115, -2.6271708, -0.0615155846, 0.691196084, -0.979721546, 0, 0, 0, 0, 0, 0, 0.739340842, -0.0486997478, 1.26619625, 2.24645162, 0.675338447, 2.74082208, -1.07649338, 0.6086694, -1.18669152, 0.0844088346, -1.20080328, -0.541064143, 0, 0, 0, 0, 0, 0, -0.730260015, 1.55520546, 1.51022017, 0.992989719, -1.65441346, -0.632194638, -0.558453441, 0.532345414, -1.05899286, -1.34470463, 0.443603992, -2.44878197, 0, 0, 0, 0, 0, 0, 0.381305426, -0.0186641943, 1.30148602, -0.0424197875, -0.625944555, 3.3021903, 1.41999948, -1.20902407, 0.334159851, 0.815968096, 0.146088168, 0.230349153, 0, 0, 0, 0, 0, 0, -0.269904315, -0.0998830497, 1.65851808, 0.855561554, 1.4680624, -2.01504469, -0.178674102, -4.45012951, 0.476137757, -0.759053171, 0.488079339, -2.17199135, 0, 0, 0, 0, 0, 0, 0.909102559, 0.565418363, 0.0903909877, 0.50348413, 0.667470455, 1.58143032, 1.25625384, -0.906940341, -0.991516113, -2.05610228, -0.242990732, -0.539497375, 0, 0, 0, 0, 0, 0, -1.73880279, -1.23825228, 1.03383791, 1.83591497, 0.683443248, -2.16706514, -1.08508921, 0.471880555, -2.09168696, -0.153540552, 1.46965444, 1.85857284, 0, 0, 0, 0, 0, 0, 0.465428621, -0.641695678, 1.69701719, 1.60605431, -1.21936166, 1.68807507, 0.366966546, 2.212744, 1.47389257, 1.81430674, 1.10939729, 1.09305453, 0, 0, 0, 0, 0, 0, -1.02230179, 0.0599856302, -2.29323506, 2.83818793, 0.351943672, 0.28414762, -0.288904041, 0.611346483, 1.84085929, -0.549858034, 0.673774123, 1.85400546, 0, 0, 0, 0, 0, 0, 0.68247503, 2.0608573, -1.07742739, 0.773804247, -1.16804302, -2.36310244, -1.16137278, 2.94694066, 1.5540303, -1.91181731, 0.143234, 0.971089423, 0, 0, 0, 0, 0, 0, -3.08578873, 0.106807873, -0.663558006, 0.130327165, -0.20534265, 0.213015839, 1.43595803, -0.393015534, 0.490156949, -1.41183329, 1.4185065, 1.64424419, 0, 0, 0, 0, 0, 0, 0.762052357, 2.80304694, 0.506907165, -0.0221153628, -1.61231089, 0.604830027, 3.0676856, 1.30988646, 0.697544217, 1.09814417, -0.299143702, -0.103446603, 0, 0, 0, 0, 0, 0, 1.85406828, 0.967890859, 1.56975257, 1.35843217, -0.935188472, -2.43370056, -2.37549424, -2.49587989, 0.201778814, 0.0748206899, 1.31087196, -0.160000965, 0, 0, 0, 0, 0, 0, -0.0344614722, -0.455407947, 0.199092358, 0.202112764, 1.70880866, -1.57278872, -0.827975333, -0.986932337, -0.37930876, -3.35098267, -1.48127544, 1.67737472, 0, 0, 0, 0, 0, 0, -1.48975742, 1.83648562, 3.09378552, 0.954027355, 0.0735764727, -0.456082463, 1.04531622, 0.643528283, 0.874003232, 1.00384021, 0.478614122, 1.78155172, 0, 0, 0, 0, 0, 0, -1.30347824, -0.833149672, 1.61661732, -1.48658299, -1.72525549, 0.269919664, 1.0517056, 1.3727566, 1.55211782, 0.523167431, 1.73554528, 2.79558706, 0, 0, 0, 0, 0, 0, 0.117012575, 2.82430649, -0.5278458, 0.214648426, 0.972685456, 1.52802253, -0.968060195, 0.868663728, -1.99232435, -0.925899684, 1.26889956, -0.772030711, 0, 0, 0, 0, 0, 0, 2.84580493, 2.13241029, -0.111631647, 0.754109323, 0.324321181, 1.7112484, -0.950282872, 1.02988958, -0.228535652, 1.88001251, 0.726671994, -0.529997289, 0, 0, 0, 0, 0, 0, -0.503572226, 0.0374098904, -1.29191077, 0.398096949, -1.50653505, 0.0973458812, 0.344502836, 0.0333173536, -1.70449352, -0.164096355, 0.259767145, -2.73554921, 0, 0, 0, 0, 0, 0, 1.49031603, -0.82654947, -0.88878268, -2.69502878, -0.982321084, 0.982819855, -0.547737718, 0.372414142, 1.34809792, 2.69423938, -0.678296149, 0.701404572, 0, 0, 0, 0, 0, 0, 0.111899406, 0.536240399, 0.00850139558, -0.734597445, 2.14496827, -1.38383567, -0.10709177, -0.718887806, 1.31907356, 1.46957278, -1.88505828, -3.33509922, 0, 0, 0, 0, 0, 0, -2.43546891, 0.876319051, 0.518553257, 2.38636065, -0.547669411, -1.75218236, 2.22983932, 1.58118486, 1.3616538, -0.15563193, -1.23246968, -1.36140251, 0, 0, 0, 0, 0, 0, -0.755879879, 0.107308015, -0.639163435, -0.969177902, -0.93345958, 0.433284879, 0.260006964, -1.48649502, -0.110945903, 0.995048046, -3.16209149, -1.57278657, 0, 0, 0, 0, 0, 0, 0.0768750161, 1.64167106, 0.121894747, 1.77770472, -0.464503437, -3.37244463, 1.40916109, 0.872296453, 2.4740541, -0.413962126, -0.255684674, 0.700513482, 0, 0, 0, 0, 0, 0, -0.220779121, -0.125003904, -1.14065254, -0.970249534, -1.58153093, -0.10015294, -1.10432267, 0.106043898, -0.569136083, -1.19133639, -1.2455858, 2.11558628, 0, 0, 0, 0, 0, 0, 0.496850461, 1.07601178, -0.588409007, -1.70810711, -0.735414207, -2.54787564, -0.420044154, 1.61841178, 2.00035262, 1.60485351, 0.420113593, 2.55802941, 0, 0, 0, 0, 0, 0, -1.3087281, -0.647706211, 0.622883797, -3.84195733, 1.51135075, 0.810675025, -0.925929308, -1.35143352, -0.902848601, -1.24567652, 0.971180499, 0.913309574, 0, 0, 0, 0, 0, 0, -0.536719739, -0.37270686, 2.44371295, -3.08502054, 1.19807553, -0.886119127, -0.0286845248, 3.21259642, 1.44554675, -0.981303692, 0.699854195, 0.183713585, 0, 0, 0, 0, 0, 0, 0.817479551, 0.687996626, 0.786177695, -1.50857997, -1.16153622, -3.72824001, 0.455054045, 0.247351453, 1.06574357, -0.334263235, -0.835394561, -1.37016594, 0, 0, 0, 0, 0, 0, -1.16583502, 0.0875678137, -2.37591386, 1.15844846, -0.687935352, -3.17794704, -1.29280186, 0.0685554147, 1.3258909, -0.719229758, -1.65698195, 0.784131646, 0, 0, 0, 0, 0, 0, -1.85155511, 1.41602314, 2.12017965, -0.362418145, -0.655009389, -1.70541131, -0.947663486, -1.82287407, -0.620412052, 0.688775539, -1.63835335, -2.81067896, 0, 0, 0, 0, 0, 0, -2.72493529, -0.71124959, 2.35609293, 1.42257261, 0.236472309, -0.790792644, -0.396587551, -0.925240874, 0.889020443, 1.55333507, 0.671804905, 0.835872173, 0, 0, 0, 0, 0, 0, -1.30105138, -0.42482546, -1.56320679, 1.5109818, 0.374852896, -0.417635739, 0.795213521, -0.926645517, -0.457184464, -2.2225852, -2.64528012, -2.05635357, 0, 0, 0, 0, 0, 0, -0.512018383, 0.25089249, 1.0069927, -0.484028608, -0.29794389, -1.64259481, 0.244634315, -1.86964095, 0.0793230757, 0.84196198, -0.179888695, -0.236450493, 0, 0, 0, 0, 0, 0, 0.725512743, -1.34010959, 0.687470794, -0.549446225, -1.17141521, -0.552376807, 0.570064664, 0.682931244, -1.4021008, -0.453656375, -0.572362304, -0.172562703, 0, 0, 0, 0, 0, 0, -1.01980221, 0.126545534, 0.673427701, -0.691840529, -0.31049937, -1.86759996, 3.30817318, 1.79778242, 0.516452789, -2.15933084, -0.799478352, 0.129697412, 0, 0, 0, 0, 0, 0, 0.0877218619, -1.16324663, -2.31613922, 1.54483032, -1.07201231, -0.689996481, 0.535685301, 0.412648648, -0.371567786, -1.60893071, 2.26676345, -0.622418106, 0, 0, 0, 0, 0, 0, 2.18454909, 0.902139485, -1.12517178, -2.82939863, -2.78242111, 1.05980432, 0.295430481, -0.425412238, -0.721184909, -0.0360269323, -1.37834632, 0.549165547, 0, 0, 0, 0, 0, 0, 0.756327331, 0.119992517, -1.94083309, 1.09568965, -0.367737591, 1.73438382, -0.606767237, -2.02215767, 1.50738263, -0.568209231, 2.52893424, 0.199567541, 0, 0, 0, 0, 0, 0, -0.617085397, 0.202124014, -3.11321473, 0.314804912, 1.61030483, 1.64389122, 1.00567007, 0.176164418, 1.47585356, 1.37471735, 0.387833774, 0.404218107, 0, 0, 0, 0, 0, 0, 0.955769897, -2.13915324, -0.75853008, -0.356353492, -1.06326306, -0.808785021, -0.163794503, -0.605586469, -1.10935855, 0.690764129, -0.420026034, 1.57824612, 0, 0, 0, 0, 0, 0, 0.371730328, 0.113872319, 0.148763046, 0.000297104882, -0.605721176, -3.77952456, -0.31665951, -1.9816823, 0.952842534, -0.672196746, 0.73718977, 1.2279048, 0, 0, 0, 0, 0, 0, -2.06502438, -1.22573578, 2.0859139, -1.50821853, 0.339004397, 0.194400504, -0.182753161, 0.0495001487, 0.592213154, 1.22508597, 0.0708245263, 0.599293351, 0, 0, 0, 0, 0, 0, -0.338340998, -1.53628278, 1.92081821, 0.814837873, -0.264401793, -3.30573463, 1.18015289, 2.57325387, 0.130153209, -0.626706541, 0.164208516, -0.412247777, 0, 0, 0, 0, 0, 0, 0.301939636, -0.962709904, -1.55887628, 0.132459253, 0.413689524, -1.30634642, -1.47814202, 2.94090652, 0.219195962, -0.868350446, 0.197109938, 2.18291593, 0, 0, 0, 0, 0, 0, 1.90103948, 0.497501612, -0.655903339, 0.437642753, 1.78482306, -0.692135632, -1.39586008, 0.750682354, -1.20893705, 0.0965659022, -1.38877106, 1.32688248, 0, 0, 0, 0, 0, 0, -1.13170099, -1.05308688, 1.92874801, -1.53106177, -0.00951949041, 2.66226149, -1.37929237, 0.198118418, 0.0117164189, 0.000602158951, 1.70929646, 0.833170712, 0, 0, 0, 0, 0, 0, -1.72159719, -0.397725046, -0.259289801, -0.444917142, 1.57380462, 0.713908672, 1.65903986, -0.471636176, 0.806917787, 2.56440926, 0.0584023632, -1.05583072, 0, 0, 0, 0, 0, 0, -0.665445209, 0.410797983, -2.57274365, -2.9624393, 0.539570451, 1.04532433, 1.61007082, 0.306379259, 0.834555566, -0.416705847, 0.30160439, 2.28066015, 0, 0, 0, 0, 0, 0, -1.3511436, -0.813073933, -1.47135949, -0.799297273, 1.23996449, -1.5018115, -1.2173121, -1.2587254, 1.97288847, 0.602855206, -0.0377468988, -1.4458406, 0, 0, 0, 0, 0, 0, 0.55124563, -0.981098354, 1.20196021, -1.03642762, -0.925722063, 0.870745897, 1.18931735, 1.46155667, -2.46433091, 0.525724828, 2.53022456, -1.18418097, 0, 0, 0, 0, 0, 0, -0.178063661, 0.349110484, 1.45728528, -0.855665028, 0.728231728, 1.39919114, -1.00244474, 1.02892315, 1.55026174, -2.11145425, 3.23203039, -0.59266752, 0, 0, 0, 0, 0, 0, -0.853840768, -1.54413116, 1.79172456, -0.813320756, 0.665182829, -0.743247747, 0.348123431, 1.95378804, -0.11833936, -2.70981121, -0.712067008, -1.16183972, 0, 0, 0, 0, 0, 0, 0.72300595, 1.75690174, 1.45530403, -0.629290164, 0.541447043, 2.89883852, -0.203691036, 1.00317454, -0.590981185, -0.47467643, -0.77181673, 0.146188885, 0, 0, 0, 0, 0, 0, 0.952751279, -2.07404256, 1.50866795, 1.31074631, 0.677078784, 2.11713743, 1.39823771, 0.58783859, -1.03070617, 0.117123455, 0.413196415, 1.32208645, 0, 0, 0, 0, 0, 0, 0.78409642, 2.5298748, 0.116653748, 0.0613892712, 2.35322857, 1.30311298, 0.917157888, 1.68768525, 1.09814966, -0.804092169, 0.346106648, -0.935804844, 0, 0, 0, 0, 0, 0, 0.12551038, -1.42054355, -2.00372386, -4.19641495, 0.156729043, 0.155161336, 0.662725747, 1.54743111, -0.215154648, -0.529677272, 0.341147959, -0.865311861, 0, 0, 0, 0, 0, 0, 1.00796735, 1.54918861, 0.665220141, -3.30471444, -0.1346104, 0.140096471, 1.83780336, -0.17748481, -1.60029721, 1.39031243, 0.55515784, -0.654100657, 0, 0, 0, 0, 0, 0, 1.00108016, -1.75898468, 2.12845421, -3.45536423, -1.93575275, -0.298096001, 0.219898015, 0.213182732, 1.18790579, 0.454446226, -0.165261447, 0.646828949, 0, 0, 0, 0, 0, 0, 3.78612137, 1.11588585, 0.513260126, 0.0388352312, -1.08889985, -0.39137575, 0.29896602, -0.484915704, -1.14742565, -0.0703343377, 2.57380748, 0.723111033, 0, 0, 0, 0, 0, 0, -0.500690162, -0.934290648, 0.553467095, -0.545856178, 0.714828432, 0.617766917, -0.557742178, 1.11652768, 2.7813642, -2.97148323, 1.69996977, 0.773343623, 0, 0, 0, 0, 0, 0, -1.59633183, 1.23229694, -0.741152763, -1.87609708, -1.02341199, 1.72883725, -1.91841674, 2.53868914, 0.68736881, 0.0533532687, 2.15327764, -0.366575569, 0, 0, 0, 0, 0, 0, -0.948826611, 0.016800262, -1.78631294, -0.0834644809, -0.848817945, 1.78865659, -0.389165133, 0.506559074, 1.99672544, -0.239760652, 2.07849979, -2.31389523, 0, 0, 0, 0, 0, 0, -1.40182149, 0.226972625, 0.129306704, -1.03142452, -2.7201457, -1.32712865, -0.183894321, -1.28239954, 2.1977613, 1.46083403, 0.301117182, -3.17726135, 0, 0, 0, 0, 0, 0, -0.621786773, -1.10526526, 0.0995876044, -0.239067554, 0.0998646468, -0.912007987, 0.494171888, -1.23313701, 2.37708449, -4.00670433, -0.80419457, 0.429833025, 0, 0, 0, 0, 0, 0, 0.766707778, -1.17498255, 0.0192569289, 1.74988794, -1.0536021, 0.81912607, 0.0292426795, -0.545021057, 1.18463385, -0.587345362, -0.908382416, -0.656448483, 0, 0, 0, 0, 0, 0, -0.724514902, 1.10527158, 1.67540228, 1.04280472, -0.720704973, 0.235761344, -0.916749477, 1.31680298, -0.389352411, -0.59975183, 1.84913361, 2.4229157, 0, 0, 0, 0, 0, 0, 2.68383026, -0.200304955, -0.143951833, 0.242031291, 0.785464764, -1.13087583, -0.644521475, 0.869166017, 0.968633592, -1.73516798, 0.373534709, 1.6850096, 0, 0, 0, 0, 0, 0, 2.00451136, 2.06369567, -0.566215575, 2.47359037, 1.10151827, -0.581790686, 1.73489213, -0.0330347307, -0.815884411, 0.473078877, -0.694687247, -0.890889347, 0, 0, 0, 0, 0, 0, -0.746822894, 1.56590629, -0.415809363, 1.47261047, -2.09326243, -1.03245342, -1.56306076, 1.44241416, 1.3215555, 0.368898183, -0.909002602, 1.38635743, 0, 0, 0, 0, 0, 0, -1.57977748, -0.088113226, -0.724207342, -1.56139195, 1.05872667, 3.07076406, 2.07245994, -1.18924952, 0.566856682, -0.0616074316, 2.40372491, -0.929631293, 0, 0, 0, 0, 0, 0, 0.374616593, -0.189015627, -2.89314342, -1.04486918, -0.274870723, -1.011904, 0.47634986, 0.0489650741, -1.6213851, -0.379990518, 0.517060041, -1.51615143, 0, 0, 0, 0, 0, 0, -0.231445968, -3.11868834, -1.53311646, 0.0471164659, -0.642553806, -3.58772588, 0.072125271, 1.21019685, 0.185358718, -1.87403858, -1.15590358, 1.26714087, 0, 0, 0, 0, 0, 0, 0.107694201, 0.262063205, 0.0227635466, -0.192601562, -0.140539005, -0.165166885, -0.210796535, -0.218828395, -0.448646098, -0.675729752, -0.709828794, -0.0181940962, 0, 0, 0, 0, 0, 0, -1.65695536, 2.85747385, 3.50205255, -0.930394351, -0.218965575, 0.140325755, -0.347095758, -0.0135901673, -0.743030548, -0.067054674, -0.177231386, -0.261291742, 0, 0, 0, 0, 0, 0, 0.558757961, 0.623100698, 1.11227381, -0.861229122, -1.05812514, 0.100886181, 2.05206394, 4.19823313, -1.44579732, 1.46053898, 0.496540964, 0.86455071, 0, 0, 0, 0, 0, 0, -1.87361801, -0.109251752, -3.35267305, 0.689055681, -2.94459462, -1.32822192, -0.139364406, 1.0856632, -0.605890989, -0.0289438944, -0.782612562, -0.888394594, 0, 0, 0, 0, 0, 0, 0.140014187, -0.135654733, -0.178245842, -0.084053576, 0.0231836699, 0.0967061594, 0.1099535, 0.0589200109, 0.0208175294, 0.0404998101, -0.0243816972, -0.00590707315, 0, 0, 0, 0, 0, 0, -0.333186805, 0.495856762, 0.606231809, 1.9341228, 0.868681788, 1.90869021, 0.479403108, -1.62218559, 0.614253283, -4.30786705, 1.02922308, -1.21895099, 0, 0, 0, 0, 0, 0, 0.133878529, -0.00808965415, -0.205919653, -0.169165716, -0.117441043, -0.0821997598, -0.0875275061, 0.0518354848, 1.19762611, 0.320052862, -0.320546776, -0.208316877, 0, 0, 0, 0, 0, 0, 2.52372122, -3.82198977, -0.14182198, 0.831164598, 0.188144222, 0.520521462, -0.646277487, 0.0533795021, -1.13566756, -2.24543333, 0.0838545486, -1.14026606, 0, 0, 0, 0, 0, 0, -0.233973265, -1.82287598, -1.32110202, -1.83208597, 1.87737215, 0.501106203, -2.41026473, 2.20341015, 0.029085448, -1.06574798, -1.48441744, 0.475688875, 0, 0, 0, 0, 0, 0, -0.0923558921, -1.84905422, 0.231113255, -1.18919361, 1.06626797, 2.42486548, 0.563274205, 0.211577877, 0.855739355, -0.204177037, -1.40266919, -1.42441666, 0, 0, 0, 0, 0, 0, 0.294120133, -0.615223944, 0.514615536, -1.0800451, 1.07044864, -1.01060641, -1.17914259, 1.71487999, 3.8957901, -0.554490983, 0.410960972, -0.364860803, 0, 0, 0, 0, 0, 0, 0.665346026, -0.745111942, -1.88932621, -1.20108163, 0.156252459, 0.794375241, 0.626421452, 0.515972793, -0.317567587, -0.240179434, 0.0232127924, -0.384517759, 0, 0, 0, 0, 0, 0, -0.922815621, 0.603302658, 3.11504388, 0.149317995, -0.870719969, 0.839067101, -0.794959724, 2.15471649, 1.65299034, -1.51125658, -0.608573079, 0.52170074, 0, 0, 0, 0, 0, 0, 0.653465629, -1.49833035, -1.27481282, 1.32366419, 2.71334314, 3.07033443, 1.43857551, 1.5975976, 0.225496858, -0.293074429, 1.2424382, 1.47843015, 0, 0, 0, 0, 0, 0, -0.305428416, -0.0388334282, 1.18719387, 0.884509802, 0.625648737, -0.914087594, -2.16160464, 1.17709255, -0.766767442, 1.17909634, 1.68123829, -1.05686593, 0, 0, 0, 0, 0, 0, 0.225938424, -1.39447474, -0.338129967, -1.64648569, 0.20605658, 0.106523886, -0.121566854, -0.438463598, 0.584207237, -0.994221389, -0.611331761, 0.865435302, 0, 0, 0, 0, 0, 0, 0.369086564, -2.82965374, -2.59296155, -2.84302568, 1.26906955, -0.29100737, 0.894801259, 0.00811945926, 0.704622567, 0.777292728, -1.57478964, 0.696920931, 0, 0, 0, 0, 0, 0, 0.206477717, -0.437472492, 0.679485381, -0.582047284, 0.504493713, -1.00408304, 0.957964003, 1.38434851, 1.71613085, 2.57453632, -0.0871282965, 0.576567233, 0, 0, 0, 0, 0, 0, 1.57680583, -1.75004029, 0.666555345, -3.31512475, -0.23347491, -0.241401643, 2.10117888, -0.012359255, 0.471792579, 0.701800525, 2.05673122, 0.891726375, 0, 0, 0, 0, 0, 0, -1.8482815, -2.64675236, -2.48029947, 0.429284066, -0.761469722, 1.67801666, -0.072944738, 0.679180264, 0.331569493, -1.92139411, 0.508911312, -2.89500022, 0, 0, 0, 0, 0, 0, -0.539051116, -0.449360371, -0.443817735, -0.69501549, -0.451644748, -0.0368002951, 0.0374198221, -0.219503894, -0.455181986, -0.291615874, -0.246191487, -0.245830357, 0, 0, 0, 0, 0, 0, -0.337482542, -0.284558415, -0.646106422, -0.156618416, 0.298405349, -0.120813794, -0.345685244, -0.349828213, -0.0751410425, -0.0550279617, -0.15937008, -0.149439469, 0, 0, 0, 0, 0, 0, 1.26989865, 1.20904195, 0.298581958, -0.670471728, 0.0396438986, -3.13857698, -1.07832348, -2.28569436, -1.32877088, -1.57298601, -0.661778927, -1.58573234, 0, 0, 0, 0, 0, 0, -0.0311729629, -0.557598829, -1.73998678, -0.666654408, -0.996796906, -0.415551037, 2.23237038, -0.832588851, 0.427348614, 1.30058873, 0.331052572, -1.8170805, 0, 0, 0, 0, 0, 0, -0.144475922, -1.63460839, 1.2609508, -3.17787886, -1.73962915, -0.338905871, 0.529251993, -1.28670573, -2.04827785, -2.10775471, -2.24534583, 0.447031319, 0, 0, 0, 0, 0, 0, -0.359987378, -1.01000357, 2.14547777, 0.272000074, 0.0910750628, -0.0804721266, 0.649286926, -0.822109163, 1.00668192, 2.55986142, -1.78374863, -2.22277331, 0, 0, 0, 0, 0, 0, -0.131069884, -0.547262192, -2.16497588, -2.11047816, 1.68363023, -1.7489624, 1.49148118, -0.13744247, -1.1426748, -1.62093472, -0.178094104, 0.344071686, 0, 0, 0, 0, 0, 0, 0.956916749, -2.153754, -0.984958947, 0.00455720164, -0.323377937, 0.356864393, -1.74005342, -0.886423588, -2.70966291, -0.695705652, -0.205865398, -0.130786404, 0, 0, 0, 0, 0, 0, -0.541532874, -1.37818587, -0.16628252, -2.25923085, -0.507693827, -1.70098603, -3.60357141, -0.601219535, -0.858616233, -2.57385945, -1.92008662, 0.742518783, 0, 0, 0, 0, 0, 0, 1.60706854, -1.5905844, -1.21151912, -0.66497004, -0.276316881, -0.67718792, -3.23646998, 0.687986553, 0.233234882, -0.838334501, -0.320962369, -2.14159012, 0, 0, 0, 0, 0, 0, 0.950653493, -2.30649924, -1.35772538, -1.39479852, -1.39567661, 0.879354239, 0.693948328, 0.412466526, -2.29173899, -0.932916045, 0.662267268, -0.0575039685, 0, 0, 0, 0, 0, 0, -0.680057228, -0.308887213, 1.01535404, -4.42253876, 2.52033901, 0.219801068, 1.65293705, -1.06518638, 0.250858456, 1.42031121, -2.7995646, -0.72123456, 0, 0, 0, 0, 0, 0, 0.225397766, 0.217468753, 1.29001307, -1.05075622, -0.487565905, -0.705740213, -0.0934018791, 0.299697965, -0.765593529, -0.434567809, -0.0954770297, -0.458688021, 0, 0, 0, 0, 0, 0, -2.85631442, 0.842217207, 1.32153499, -3.80834651, -2.00264597, -0.0860501155, 0.270169348, -0.0463319682, -0.146688998, 0.571068645, 0.280970573, 0.350464344, 0, 0, 0, 0, 0, 0, -1.169927, 1.98586726, 0.686161637, -1.80545712, 1.05888736, -3.06051183, 0.0482624359, -2.04655528, 1.8049953, -1.64647818, -0.540021181, 0.710110843, 0, 0, 0, 0, 0, 0, -0.571510255, -1.26996577, 1.63973594, -2.8678112, 2.07314873, 1.18094981, -1.72248304, -1.94887459, 0.215325579, -0.512773275, -1.32364237, 0.355892807, 0, 0, 0, 0, 0, 0, 0.920933604, -4.10176563, 2.18555427, -3.44419098, 0.0490949452, -1.9199369, -1.76501584, -2.31770825, -1.54735243, -0.149995118, -1.04913461, 0.454132974, 0, 0, 0, 0, 0, 0, 0.991573751, -1.66996002, 2.18859935, -1.26873112, 1.13128555, 0.204046175, -1.38114083, -0.685189664, 1.36484241, -0.331902027, 2.55938482, -1.93849015, 0, 0, 0, 0, 0, 0, 0.950898349, -2.07123232, 4.30651331, -0.312705576, -2.22666574, -0.0546289794, -0.526296854, 0.522408366, 0.708364964, -0.126554042, 0.0160474926, 0.242355496, 0, 0, 0, 0, 0, 0, -0.161171705, 0.232562199, -0.794215441, -0.604929447, -2.04497814, 0.703420103, 2.27051783, 0.0701573789, -0.950367749, 1.1589694, -0.541157603, 0.52804625, 0, 0, 0, 0, 0, 0, 1.07900035, -0.764108658, 2.39344001, -2.69680667, -0.364967704, 0.084161438, 0.77074331, -2.26427126, -1.54129767, 0.0160292257, -1.64004242, -1.55103624, 0, 0, 0, 0, 0, 0, -1.45051014, -1.83823979, 0.787054718, 0.667933106, -1.37672627, 0.578251541, -2.61838937, -0.0778783485, 1.27428675, 0.351136297, -1.99990427, -1.52410281, 0, 0, 0, 0, 0, 0, 0.988154054, -1.17121744, 0.451988637, -1.4033432, -1.22049665, 1.16978955, -0.654437363, -1.04715788, -0.120389879, -1.79932487, 2.6691227, -2.73809266, 0, 0, 0, 0, 0, 0, 0.0888843462, 0.752120733, 0.468958586, 0.131322846, -2.53030705, -2.15270472, -2.33626819, -0.0470177829, -1.37145746, 0.774448335, 1.17850041, 1.31343389, 0, 0, 0, 0, 0, 0, 0.191864371, 0.0777345151, 1.48630345, -0.970556855, -3.53496432, -0.266557157, 0.608011603, 0.43224588, -1.85062742, -2.38051009, -1.31713295, 1.8985436, 0, 0, 0, 0, 0, 0, 0.797545195, -2.43018436, -1.42245543, 0.78676635, -2.67904329, -0.307221711, 0.109435126, 0.921881258, -0.272757739, -2.87887239, 3.32588339, 0.0679234639, 0, 0, 0, 0, 0, 0, 1.98993909, -2.22504282, 0.306520373, 1.45685613, 0.946250618, -1.03718328, -0.375855654, -0.0151164308, 0.370639175, -2.45974326, 2.80072117, -0.661488712, 0, 0, 0, 0, 0, 0, -1.76674223, 0.23032409, -0.868341029, -1.47286451, -0.666934431, -1.440732, 0.007139022, -1.15595651, -0.934421778, 2.67701554, -0.435901523, -0.616889775, 0, 0, 0, 0, 0, 0, -1.26319158, -0.810734093, -0.895632446, -2.06434274, -1.45476568, -2.79004264, -0.307121217, 0.306672037, -0.0211001877, 1.93731594, -1.15560842, -0.63190496, 0, 0, 0, 0, 0, 0, 0.416725725, -0.281619966, 0.962162316, -2.9665308, -4.28917742, 2.64875412, -2.70352769, -0.461651385, 1.4118042, -0.608708203, -0.34377715, 0.522710621, 0, 0, 0, 0, 0, 0, 0.645754457, 0.786276579, -0.205831587, -2.16969681, -1.2447716, -0.268710166, -0.296559066, 0.367208153, -2.37974405, -1.91676497, 0.326036125, -0.322836816, 0, 0, 0, 0, 0, 0, -0.519758642, -1.23487794, 1.09325898, -0.428178698, 0.376616448, 0.10824398, 0.373111069, 0.462593645, 0.256264269, 0.0135677271, -0.0433169082, 0.369026542, 0, 0, 0, 0, 0, 0, 1.44206476, -0.940993488, -0.0035708067, -2.29027843, 0.393267095, 0.0922992155, -1.98347509, -2.0704782, -0.307020336, -1.14707315, -1.4261899, -0.417003095, 0, 0, 0, 0, 0, 0, 0.269376546, -1.23571968, -0.453752607, -1.78706694, 1.32848537, -1.26382005, 0.982509971, -1.72568285, 0.123613805, -3.01836038, 2.09786654, -1.32073879, 0, 0, 0, 0, 0, 0, 0.412742555, 0.0871081948, 0.525970459, -1.98929739, -1.64669049, 0.5068326, -0.714562178, -2.36810589, 0.141667604, -0.0655286461, 0.752221644, -2.19368148, 0, 0, 0, 0, 0, 0, -1.0303843, -3.03005576, -2.04901743, -2.14750338, 0.848231614, -0.191968262, 3.01297212, -0.152967677, 0.392827004, -0.0667906106, 1.49423945, 0.555459082, 0, 0, 0, 0, 0, 0, 2.59062886, -1.22185695, 1.11648881, -0.113998786, -0.369909793, 1.38538897, 0.770594954, 1.07019186, 0.319431186, -1.1727072, -0.772140563, -1.10201204, 0, 0, 0, 0, 0, 0, -2.03870964, 1.40282393, 0.540962279, 0.648210645, 1.08141136, -2.01926994, 0.779769361, 2.67982054, -1.0880549, 1.72690678, 0.28692919, -0.240648672, 0, 0, 0, 0, 0, 0, 0.554329634, 0.19152756, -0.787150741, -1.37228251, 2.20975423, 0.953404367, 0.860758841, 1.86940277, -0.0432711802, 1.96126509, -1.58256292, 1.52123916, 0, 0, 0, 0, 0, 0, 0.983510315, -0.0345430672, -0.0613519177, -0.437864006, 0.791455448, -1.60418737, -2.00179482, -2.05965352, 0.959462166, 0.140856415, -1.61729515, -1.2695049, 0, 0, 0, 0, 0, 0, 0.335934252, 0.598293543, 0.0102720391, 0.649326086, 0.240939721, 0.553561211, -2.43351054, 0.863828063, -1.74101329, -3.28006506, -1.48583722, 2.35212469, 0, 0, 0, 0, 0, 0, 0.261257052, -0.321988404, 0.40258953, -0.350523889, -0.311191618, -1.03256166, -1.18979967, 1.15136659, 0.152576834, -0.93339783, 1.01607418, -0.975704908, 0, 0, 0, 0, 0, 0, -0.112366334, -1.68416286, -3.17103887, -0.220981598, -2.94830418, 0.383610308, 2.16627574, 1.83138871, 0.431710303, 0.942899406, 1.35251236, 0.0365344919, 0, 0, 0, 0, 0, 0, -3.00106502, -1.02315962, -2.14871001, -0.871920526, -0.0192636512, 0.806980193, 2.78271723, 0.189272359, 0.83320415, 1.07862806, -1.06312883, 0.215401754, 0, 0, 0, 0, 0, 0, -1.05713427, 2.26596284, 0.0395347327, -2.47360921, -1.55544496, -1.42322373, 0.431062996, 1.10671031, -1.0923816, 0.0482482538, -0.0542508885, 0.0128114847, 0, 0, 0, 0, 0, 0, -1.40166533, -0.40962857, 0.808769047, -3.39012599, 0.718331993, -0.182988554, 0.443973124, -0.566071987, 1.67587996, 0.677099168, -1.60209584, 0.0889713094, 0, 0, 0, 0, 0, 0, 2.23317766, 2.89323092, 1.11883914, -0.400690287, -1.09199607, 0.480405152, 2.30560112, -1.74391961, 0.731350124, 0.750755072, -0.758721054, -2.03312135, 0, 0, 0, 0, 0, 0, -0.994988203, 1.07589531, 1.81992054, 0.100375667, 0.159098014, 0.328500569, 0.138888374, 0.438319325, 0.383023858, -0.0854885727, 0.0593795441, -0.245482072, 0, 0, 0, 0, 0, 0, 0.890791237, 0.639389992, 2.21189952, -0.318343461, 1.78804028, 0.774800122, -2.41300559, 0.289647341, -0.556321144, 1.28228045, 2.26516557, 0.892086387, 0, 0, 0, 0, 0, 0, 1.96413124, -0.36585471, 2.48503947, 0.768314362, -0.61766237, -1.41175151, 2.21499395, -0.79610461, 2.66145706, -0.169990495, 0.210507438, 0.512496352, 0, 0, 0, 0, 0, 0, 0.98785013, -1.05363512, 1.9683007, -0.318843067, 0.653314412, -0.150814608, 0.524362445, 0.935461938, 1.96915078, -1.48236048, 0.822180808, -0.0228627939, 0, 0, 0, 0, 0, 0, -0.261514664, -0.33697632, -0.27268523, -0.429910898, -0.04818625, -0.26201728, -0.601226151, -0.27841258, -0.647794008, 0.626088023, 0.594675303, -1.59132028, 0, 0, 0, 0, 0, 0, 0.545718193, -1.9662559, -1.07837248, 0.335898638, 0.202290758, 1.84180236, -2.93801284, 0.618252873, -1.20751238, -1.30157208, -1.38676167, -2.98644614, 0, 0, 0, 0, 0, 0, -1.97792339, -1.9313904, -0.451724887, 0.0817570165, 0.00517025916, -1.76749647, -1.78537166, -2.84431791, -1.31573462, -1.16835308, -1.32451379, 0.841492057, 0, 0, 0, 0, 0, 0, -0.620385468, 0.326873302, -0.759709835, -1.12602305, -0.319969982, 1.32055759, -0.460623115, -0.226409465, 0.707710683, -0.798567951, -0.375971198, 0.868210196, 0, 0, 0, 0, 0, 0, 0.751070559, 1.3554467, 0.902277589, -0.180443689, 0.440656334, -1.33344281, 0.203764707, 0.0934170783, 2.03394294, -0.683622956, -1.7270472, -1.24809432, 0, 0, 0, 0, 0, 0, 1.02402472, -0.631524801, 1.59108865, -1.69304049, -2.73487282, 0.201188043, 0.968730092, 1.99108374, 0.239932448, -2.651402, -0.190560296, -0.0108540477, 0, 0, 0, 0, 0, 0, -1.82964373, -0.424347043, -0.630690038, -0.817413986, -1.24299443, -2.22458363, -1.81412172, -2.22335124, 2.00741315, -1.10204136, 0.646062911, -1.62686658, 0, 0, 0, 0, 0, 0, -1.05213583, -1.6457094, -1.91678929, 2.29071879, -3.52095222, -0.132430509, -0.932544291, -0.0543041937, 1.97735083, -1.52401078, 0.202401504, -1.52907538, 0, 0, 0, 0, 0, 0, -0.20593816, -0.635322273, -0.960758567, -0.810486138, 2.03113651, -0.420312196, 0.196935281, -1.09738028, 2.27674222, 0.451156974, 1.32792795, -3.12573647, 0, 0, 0, 0, 0, 0, -0.804900527, -1.2891022, -0.974534988, -2.09146929, -0.29792279, -1.21414769, 0.842927039, 1.71858859, 2.78375793, 0.720955491, -2.09058714, -1.892326, 0, 0, 0, 0, 0, 0, -0.862032354, 1.0504601, 1.39319396, -2.10465074, -1.61602187, 0.649239004, -0.283726752, -0.857516825, 3.16035652, -0.178435713, 0.621479273, -1.26229906, 0, 0, 0, 0, 0, 0, 0.412499577, 1.31939018, 1.76938665, -0.794066429, -2.42281485, 0.73744607, 0.492234349, 1.56956542, 0.995597899, -0.356546283, 1.87839723, -0.332125276, 0, 0, 0, 0, 0, 0, -2.24877548, 1.05485678, -0.228996575, -0.609636068, 0.639990747, -1.09784603, 3.2095654, -0.478039742, -0.0309207886, -2.0518167, 1.2500329, -1.27116203, 0, 0, 0, 0, 0, 0, 2.69607544, 1.68179739, -0.104071282, -0.984223545, -2.23671484, -0.410651535, -0.764337122, 0.853883862, 0.552604914, -0.0869490281, 1.594872, 1.14804161, 0, 0, 0, 0, 0, 0, 0.165915608, -1.2083813, 0.483864605, -1.72506881, 0.0933879167, -1.20453525, -0.629799485, -0.285977334, 1.34274745, 1.31117082, -0.0274823308, -2.0574255, 0, 0, 0, 0, 0, 0, 0.8515535, -0.922768354, -0.875694811, 0.0862140059, -0.785233319, -0.154531747, -0.301582724, -3.1378026, -0.825077295, 0.25420928, -0.20669058, 0.136213645, 0, 0, 0, 0, 0, 0, 0.0198698714, -2.58181143, 1.37645161, 0.561742485, 0.584654987, 1.65691054, -1.00704288, -1.02173615, 2.59209561, -2.32091713, -0.147906736, -0.27675131, 0, 0, 0, 0, 0, 0, 0.738847375, -1.12906957, 0.548792005, -1.70061266, -2.68686771, 2.31211925, 0.392146647, -2.02282119, 1.45797622, -1.92921185, -0.486188799, -0.48575294, 0, 0, 0, 0, 0, 0, 0.489771962, 2.44684148, 0.632822454, -0.0766498968, -1.97227263, 3.54049516, 0.101540729, 1.4372896, -0.299053311, 1.45975304, 1.02995241, -0.092831701, 0, 0, 0, 0, 0, 0, 2.40061283, 0.971966863, 0.0820825696, -0.165693447, -0.393134356, 3.11527705, -2.4559238, 0.127946496, 0.164537713, -2.44302821, -0.571887672, 1.49620271, 0, 0, 0, 0, 0, 0, -0.180376202, -0.952096581, -1.07483304, 0.211421728, -0.864826798, 0.598889291, 2.38759112, -1.59141707, 2.60035038, 0.132355735, 1.29075742, -1.03284824, 0, 0, 0, 0, 0, 0, 0.355406225, -1.4600544, 0.19456093, -0.756682158, -0.620104432, 0.891974986, 1.19667208, -4.20408535, 2.39408731, -2.53411961, 1.01171088, 0.892518103, 0, 0, 0, 0, 0, 0, 0.319271445, -0.730861425, -0.92279762, -1.00684392, -0.726644039, -0.920665324, -0.847200751, 1.17494094, -0.821976304, -0.539813995, 0.443144977, -1.90338159, 0, 0, 0, 0, 0, 0, -1.54563498, -1.44251192, -1.29371262, -0.0460295901, -2.4759748, 1.59336078, -0.675481915, -1.54290438, 0.85107249, -1.37379205, 0.0304342136, 2.9821353, 0, 0, 0, 0, 0, 0, 0.389362454, 1.41044378, -0.721117139, 0.335663795, -0.439365357, 2.67332196, -0.601629734, -0.264874309, 3.17686772, 1.05507028, 0.164820239, -1.95702779, 0, 0, 0, 0, 0, 0, -3.0083847, -0.599958897, -0.286598235, -0.609917521, 1.31757092, -1.12371182, 2.0544374, 0.0174975414, 2.24780226, 0.597710431, -0.068456836, 1.4824245, 0, 0, 0, 0, 0, 0, 0.834708393, 1.47250581, -1.1833756, 1.37799442, -1.79004049, 1.54645228, 1.94666481, -0.268253624, 0.0546836071, 0.0295213424, 1.27242219, -1.53193247, 0, 0, 0, 0, 0, 0, -0.613827169, -0.240076289, -2.57019305, -0.295578957, -1.64114046, 0.483999223, -0.388634562, -1.38065481, 0.392573684, 1.11348307, -1.35573554, 1.16777551, 0, 0, 0, 0, 0, 0, -0.234564126, -0.475186974, -2.18661547, -0.110950924, 0.455159277, -0.663605094, 0.00664574327, -0.250363171, 1.6086365, -2.43549132, -0.895376146, 1.07494879, 0, 0, 0, 0, 0, 0, -1.70938134, -0.301860899, -0.589169681, 0.950339019, -1.02840531, 1.47645044, -1.80649269, -0.894225955, 1.94700086, -2.47919774, -0.79252398, 0.283624262, 0, 0, 0, 0, 0, 0, -0.839922965, 1.13728201, -1.32549393, 1.37187314, -0.576963723, -1.23205221, -0.783635676, -1.08314776, -0.0319783017, -0.371041656, 0.0440527648, -0.558805823, 0, 0, 0, 0, 0, 0, -0.494264573, 1.69985902, -0.305277884, -2.0385139, 0.795132101, 1.60143971, -1.8038677, -2.49435878, 1.93832719, -0.679920197, -1.59766972, 2.53578258, 0, 0, 0, 0, 0, 0, -0.925403476, -0.371705115, 1.91577029, 0.486032784, -1.41621828, 2.15424418, -3.32332921, -0.550037086, 2.92404366, -0.382313699, -1.6663686, 0.31060791, 0, 0, 0, 0, 0, 0, -1.13825238, -0.450811416, 0.779619455, -0.979758263, -3.4349432, 1.93314159, 0.619274557, 0.828798831, 1.71912193, -2.74807572, -1.48970783, 1.25754392, 0, 0, 0, 0, 0, 0, -0.568210304, 0.758049905, 0.486453235, 1.12958646, 0.820426226, -0.154571086, -0.25425747, -0.276795626, -0.370195866, -0.154075101, -0.106745526, -0.3937442, 0, 0, 0, 0, 0, 0, 0.418201178, -1.89160895, -1.31281781, -0.368844181, 0.498598576, 0.515080035, 0.00928423833, -0.287433803, 0.0716078207, 0.110578932, -0.195945233, 1.29932916, 0, 0, 0, 0, 0, 0, 1.86813498, -1.19535851, -1.03990459, -0.766876817, -0.907506585, 0.0659238473, -1.73131359, -2.17994308, 0.845460296, -0.183297217, -1.37064826, -0.547518849, 0, 0, 0, 0, 0, 0, -0.809160888, -0.907075644, -0.820810378, -0.425786823, -2.01366138, -0.0345305391, -0.245322287, 0.175679669, 0.0330231674, -0.223816544, 1.16556001, 1.61726665, 0, 0, 0, 0, 0, 0, 1.20576215, -0.881575704, -0.739015222, 0.645962417, 1.51114285, -0.68127954, -1.51147521, -1.15673423, 0.244565189, 0.936186492, 0.187058896, -0.466792762, 0, 0, 0, 0, 0, 0, 0.242197216, -0.347616374, -1.05922711, 1.40443063, -0.550941229, -0.448112011, 2.86500597, 0.41842702, -0.305358022, -0.720784009, 0.949673831, 1.40214682, 0, 0, 0, 0, 0, 0, -0.245520905, -1.14557242, -2.72153211, -0.825293183, -1.12082243, 0.674527168, -2.68460774, 0.544646382, -0.365916491, -0.755828857, -2.48029852, 0.491084486, 0, 0, 0, 0, 0, 0, -1.56754613, 0.0212040413, 1.43909276, 1.23640788, -2.07996297, -1.76150417, -0.344148189, 1.88103437, 1.79488325, 0.644505799, 0.374159157, 0.0466977544, 0, 0, 0, 0, 0, 0, -1.10840952, 0.516580701, -3.53080392, -1.57088447, 1.01565254, 1.61287296, -1.71633899, 1.66794121, 1.17213702, -1.53925109, 0.342689276, -0.847885489, 0, 0, 0, 0, 0, 0, -3.3902421, 0.294111401, -0.613454282, 0.987954557, 1.38061571, -1.14260983, -0.81648308, 1.14277494, 0.914484441, -0.65197283, 1.82267332, 0.930641711, 0, 0, 0, 0, 0, 0, -1.72336733, -2.38850474, -2.35104012, -0.973845482, 1.62949634, -0.749621272, -1.19481838, 1.1176424, -0.472239137, -2.27824974, -1.0010705, 1.94521391, 0, 0, 0, 0, 0, 0, -1.79309177, -3.35615849, -0.551466763, -1.18095398, -1.80444741, -0.598673165, -0.563280523, 0.775449038, 2.59817839, -0.785921931, 1.42933893, -1.05627084, 0, 0, 0, 0, 0, 0, -0.545792818, -0.819864213, -0.998277783, -3.38757896, 2.96082139, -1.31982911, 0.36259225, 0.356456995, 0.490805477, 0.547375798, -0.274345547, -1.60792422, 0, 0, 0, 0, 0, 0, -0.513943195, -0.0892973691, -2.42191315, -2.16366339, 2.51659942, -0.419191658, -1.19199991, 0.477193326, 0.691038549, -0.625921071, 2.79947972, 1.6924268, 0, 0, 0, 0, 0, 0, 0.00106947881, -2.45253563, -0.137536183, 1.05029845, 2.10699177, 1.6359067, -1.29899585, -1.72303283, 0.4479689, -0.675004125, -0.187413439, -0.121623516, 0, 0, 0, 0, 0, 0, -0.247994438, -0.904070139, -0.923174977, 2.30615091, -0.615290582, -0.440314829, 0.585806966, -3.7359643, 2.2474041, -1.72639298, -0.685507596, -0.0961347967, 0, 0, 0, 0, 0, 0, -1.27824402, 0.526637673, -0.606739223, 1.59519041, -1.37641919, 1.49228263, 0.991978467, -0.275830507, 0.334755331, -2.54274535, 2.88334918, -0.500138581, 0, 0, 0, 0, 0, 0, -1.27015877, 1.90325248, -2.14222002, 1.19337082, -2.65994716, 1.35545611, -0.792421877, -1.60216165, 2.50056863, -2.64923477, 2.14516711, 0.263287067, 0, 0, 0, 0, 0, 0, 0.415428728, 0.554300129, 0.908577025, -1.60877454, 0.202698365, -0.922303677, -0.453309119, -3.17568707, 1.66267371, 0.82692796, -1.76188695, 2.02547574, 0, 0, 0, 0, 0, 0, 2.27549863, -2.68789625, -0.367130756, 1.19539368, -1.51172912, -0.319571078, -0.828059256, -2.6096611, 0.110915691, -0.135500908, 1.17292356, -0.322619289, 0, 0, 0, 0, 0, 0, -0.241645172, 0.277938277, 1.10621023, 0.689218283, -0.10080611, 0.651491642, -1.25651836, -1.31978798, 2.06260657, 1.89132309, 1.5426228, 1.42782271, 0, 0, 0, 0, 0, 0, -0.122677214, 1.3333627, -1.51399326, 0.455580264, -3.10220003, 1.9223063, -1.93330109, -1.49383581, 2.24053836, 0.4347471, 0.956950784, -1.32840478, 0, 0, 0, 0, 0, 0, 0.925482869, 1.13752639, -1.32833278, 2.33586049, 2.04215384, 1.03964138, -2.08700109, 1.76890266, -0.395551056, 0.939481199, 1.83279634, 0.726723611, 0, 0, 0, 0, 0, 0, 0.934344351, 0.453674227, -0.431809068, 3.1143918, 1.33430934, -0.545561075, -1.45463991, -0.154504225, 0.627742946, -0.955277622, -1.31103647, -1.50619161, 0, 0, 0, 0, 0, 0, -2.60931039, 0.879341424, 0.126080543, 1.74947989, -2.08705974, 0.275185078, -0.65797317, 1.99993765, -0.19398433, -0.538094223, 2.94401145, -0.124091648, 0, 0, 0, 0, 0, 0, -0.637433112, 1.60596538, -1.86834645, 2.43746138, -0.628115535, 3.5491519, -2.5636096, 0.213868812, -1.31522191, -0.397701472, -0.675034761, 0.515802443, 0, 0, 0, 0, 0, 0, 1.51747239, 0.667015791, -1.23021352, 2.03779364, 0.191662043, 0.890818357, -2.54267526, -1.20474923, 0.695088267, 0.176944628, 0.407262832, -0.0044869855, 0, 0, 0, 0, 0, 0, 0.414802074, 0.273853272, 1.08058238, 2.32779098, -2.17390442, -0.395481199, -0.883945704, -1.50639153, 0.932291687, 1.01166201, -0.160946757, -0.572473884, 0, 0, 0, 0, 0, 0, -4.00565481, -1.02140117, 0.648682892, 1.35141945, 0.0234226771, 0.0128773572, -1.11244452, -0.474845529, -2.18879223, 1.35592055, 0.776340008, 1.09115827, 0, 0, 0, 0, 0, 0, -1.80459213, 0.561661422, 1.61858881, 2.24083877, -1.98195457, -1.39543796, -2.36313772, -1.35316622, 0.27349022, -0.00904579274, -1.88148487, -0.593941987, 0, 0, 0, 0, 0, 0, 0.501092613, -2.99129987, -0.797472239, 1.24821723, -0.133368656, 2.01281118, 0.187826455, -1.30183065, 2.24786067, 1.29712427, 0.509658933, 1.10181701, 0, 0, 0, 0, 0, 0, 1.86232603, -1.44755948, -1.40455079, 1.00180662, -0.594727218, -2.1125052, -0.65164572, 0.362089962, 0.370438695, -0.671436548, -1.36356938, 3.62901402, 0, 0, 0, 0, 0, 0, 1.54734838, 0.147123381, 0.210897774, -0.0647514462, -0.234094247, -0.212905794, -0.0772913024, 0.165990561, 0.221218079, 0.202559009, -0.211718321, -0.29792577, 0, 0, 0, 0, 0, 0, -0.122782834, 2.34030771, -1.3083446, -0.327962816, 0.550569177, -0.257597566, -2.8283639, 0.971028686, 0.323938549, 0.928195357, -0.42840609, -0.716427624, 0, 0, 0, 0, 0, 0, 1.77048862, 2.19157887, -0.143559963, 1.0662446, 0.915618837, -0.633977115, 0.574799895, -0.98863852, -0.448074162, 3.09883022, 0.011473923, -1.15321481, 0, 0, 0, 0, 0, 0, 2.60474873, -1.71014512, -0.0582944192, 2.32976556, 1.01211619, -0.856296539, 0.0738113448, -1.99534464, -0.130171984, -1.58733535, 0.250673652, 1.22262812, 0, 0, 0, 0, 0, 0, 2.37525511, 1.49435103, 1.09478307, 0.00640595751, 1.77317202, -2.16971278, -0.251239032, 0.1999612, 0.485277712, 0.119347692, -2.00975108, 1.5649699, 0, 0, 0, 0, 0, 0, -0.157737598, 1.13776362, 0.0512127057, -1.12522411, 3.11082077, 1.59139037, 0.163623437, -1.13735962, 2.08528161, 0.773132145, 0.213797748, 1.02471697, 0, 0, 0, 0, 0, 0, -0.310672909, -1.35683537, -1.22994161, -0.144538864, -1.57776952, -1.4227562, 0.57160753, 1.29057324, -1.81246865, -0.751116514, -2.30626154, 1.45427001, 0, 0, 0, 0, 0, 0, -1.24586701, -0.0620966032, 0.0246834829, 3.42426014, -0.243192494, 0.398657858, -1.40975153, 1.08424711, -1.22296822, 0.572367251, -1.32142389, 0.527621329, 0, 0, 0, 0, 0, 0, 0.380906612, 0.862469554, 0.726339519, 0.766592383, 0.43399471, -1.56710255, -1.13314617, 1.78591418, 1.42560196, -0.351428032, 0.786786854, 1.01225626, 0, 0, 0, 0, 0, 0, 0.762370765, 0.858334482, -0.110934004, 0.849334776, -1.18790996, -0.966803193, -2.10557365, 0.700382411, -0.866055369, -0.69982475, -0.781600952, -1.07920396, 0, 0, 0, 0, 0, 0, 0.36334613, -0.00742266001, 0.228497088, 0.337742776, 0.172767505, -0.531955183, 0.826855719, 0.787549496, -0.959135115, -1.91276801, -2.05274844, -0.904817343, 0, 0, 0, 0, 0, 0, 0.167957008, 0.195312217, 0.0406683423, 2.002841, -1.31384766, 0.198755667, 0.850469053, -0.28954345, 0.632681191, -1.85677922, -0.810345173, -1.04275489, 0, 0, 0, 0, 0, 0, 0.0148342485, 0.400683641, 0.186780065, 0.237421826, 0.119432695, 0.284518123, 0.324955642, -0.309278309, -0.85391432, 0.379223496, 0.0106987078, 2.26185632, 0, 0, 0, 0, 0, 0, 2.19843578, -0.244560733, -1.41121018, 0.885274172, -0.643876791, -0.712360859, -1.09742439, 0.882001162, 1.58184588, 0.555961192, -1.58847928, 0.573985755, 0, 0, 0, 0, 0, 0, 1.4988606, -0.130994827, 1.57796514, -2.06953955, 0.712011218, -0.658707082, -1.50747955, -1.38634408, 0.0329288282, 0.357238561, -2.96615338, 0.163406178, 0, 0, 0, 0, 0, 0, -0.574575961, 0.291711718, 1.11210406, 1.40813577, -0.777276218, 0.0390131362, -0.424022675, -1.20648873, 1.18745446, -0.232523933, -1.48690796, 2.03251338, 0, 0, 0, 0, 0, 0, -0.791603744, 1.39097953, 1.29001021, -0.531234145, 0.609131932, -0.175094515, -2.30077672, -1.10681498, -0.247694865, 0.0927689299, -0.514305294, 0.97850585, 0, 0, 0, 0, 0, 0, 0.0932167694, 2.16318178, -0.426465958, 1.52673388, -2.4117713, 2.02041245, -4.30572081, -0.375491768, 0.436159074, 0.69937551, 0.746450365, 1.43289948, 0, 0, 0, 0, 0, 0, 0.90576607, 1.19584095, 2.82002783, 0.616722763, -1.11169589, -0.13804239, 1.17119646, -1.71010625, 0.247152269, 1.26705205, -2.19697881, 0.437452227, 0, 0, 0, 0, 0, 0, -1.25786936, 1.88543284, 0.134892911, -0.53264606, -0.390001297, 0.561188698, 1.42752242, -2.65360284, 0.631570578, -2.4433825, -0.406656176, 2.37112355, 0, 0, 0, 0, 0, 0, 1.38020897, 1.14082384, 0.00496101659, -1.79165208, -2.05342698, -1.52606058, -2.41616273, -0.948517621, -1.20819485, -1.5596422, -0.429025948, 0.824741781, 0, 0, 0, 0, 0, 0, 1.71263945, 0.0873130709, -0.358701736, 0.822743654, -3.61179829, -0.382764608, -0.220227808, -1.66925418, -1.19763923, 0.119547799, 1.54945743, 1.5799576, 0, 0, 0, 0, 0, 0, -0.625703633, 0.181333408, 1.121521, -0.361611068, -0.457523316, 0.619892418, -0.192812607, 0.494749308, 1.99955952, -1.55719066, -2.22338295, -3.32134771, 0, 0, 0, 0, 0, 0, 0.169446677, -2.16739488, 0.0998877957, 0.391409367, 0.106383868, -1.25610602, 1.64698935, -0.708663106, 1.11177218, 0.227830976, 1.78740048, -1.18406749, 0, 0, 0, 0, 0, 0, -0.198515818, 0.378872722, -0.627986312, -0.0223556552, 0.00283262716, 0.568634212, 0.814159572, 0.0259698723, -1.20951056, -0.823786497, -0.736356378, -0.841396809, 0, 0, 0, 0, 0, 0, 0.239544064, -0.198176041, -0.989738286, 0.217740476, -0.593472362, 0.0409541987, 3.11933255, -0.719914913, 0.318760157, 2.42292833, -1.91098261, 1.85033739, 0, 0, 0, 0, 0, 0, 1.06684196, 1.71656609, 2.81307817, -1.40980804, -0.743228614, 0.573405623, 2.41231894, 0.44766587, 0.11586462, -0.594417155, -1.48785996, -1.1196512, 0, 0, 0, 0, 0, 0, 0.593160748, 2.77017975, 0.154321387, 0.365909874, -2.86284137, 2.2412343, 1.06017518, -3.62112522, 1.07026803, 0.287397146, -0.739703059, 1.04237008, 0, 0, 0, 0, 0, 0, -2.61692166, 1.85058379, -1.28901839, -1.34833562, -1.76012599, -0.456602484, -0.521730423, -1.83869946, -0.178387567, -0.386839092, 0.170909479, 0.276603311, 0, 0, 0, 0, 0, 0, -1.28402901, 1.94468307, -0.405554712, -0.915628076, 0.251881361, 0.0398980118, 2.11852407, -0.220761538, -1.3785522, 0.549125969, -0.853315532, 2.92734337, 0, 0, 0, 0, 0, 0, 0.0331362262, -0.0152460216, 0.0333730467, -0.112821214, -0.089717567, -0.0477569625, 0.0632788464, 0.0730695054, -0.112910405, -0.193101436, -0.209399462, -0.167386249, 0, 0, 0, 0, 0, 0, -0.396046728, 2.31441426, -1.12717247, 1.8108567, -3.72019601, 0.149894848, 0.111324444, -0.998167634, -0.840982735, -3.00837731, 0.40366593, 0.667062223, 0, 0, 0, 0, 0, 0, 1.36089599, -1.14473605, -1.12476325, 2.45501399, 2.2281301, 0.615151107, 1.36980033, 0.914013982, 0.269830018, 1.38276398, 0.761143148, 0.169079304, 0, 0, 0, 0, 0, 0, 0.0353483185, 0.00696457922, 0.0322393104, -0.0224572886, 0.00752033573, 0.0500626899, 0.0108695952, -0.00269873161, 0.114357971, 0.0462751277, -0.0965463221, -0.185638994, 0, 0, 0, 0, 0, 0, 1.47803211, 1.26716304, 0.0962300152, -0.135994673, -0.866911888, -0.465419114, 0.739164174, -1.83795512, -0.200701386, -2.98373127, -0.812155783, 0.961033583, 0, 0, 0, 0, 0, 0, -0.172373027, 0.752225757, 1.24881959, -1.06943452, 1.10522032, -2.26689506, 3.20471835, -0.0727914348, -0.205601186, -1.12340701, -1.82872295, 1.43752551, 0, 0, 0, 0, 0, 0, 0.523793757, -2.25108504, 2.43172359, -0.342288584, 0.680009902, -0.825630486, 1.08806777, -0.605400324, 0.32546556, -0.990372658, -0.248908013, 0.656892359, 0, 0, 0, 0, 0, 0, 0.77135092, -1.21810091, -0.956179142, -0.326650172, 1.83102238, -1.95722735, 2.66482067, -1.68571723, -0.23041223, -2.578439, -0.970151067, 2.98820615, 0, 0, 0, 0, 0, 0, 0.75774473, 0.927646279, -0.836969197, 0.0825914219, -0.697212815, 1.61548162, -0.225995079, -1.44212914, 0.367212236, 0.0611785315, -3.18030739, 1.97124159, 0, 0, 0, 0, 0, 0, 0.188058734, -0.321617484, -0.402195841, 1.93402982, -2.99020553, -0.303048491, 0.442118585, 1.21003389, 0.873799026, 0.276910245, 0.290356904, 0.829463303, 0, 0, 0, 0, 0, 0, -1.17704725, -2.97127819, -0.0438495055, 0.480588734, 0.92958504, 0.28677246, -0.717343509, 1.29799962, -1.83903599, 0.205093682, -0.371879399, -0.0466655008, 0, 0, 0, 0, 0, 0, 1.04547918, 1.02774882, 0.636271775, -0.0749582797, 3.31203103, -1.03294432, 2.33226752, 0.691964567, -1.48808765, -0.308699459, -0.113975994, 1.3238467, 0, 0, 0, 0, 0, 0, 0.747882724, -1.48705399, 1.9791826, 0.300273716, -0.0528065078, -1.00551271, 0.246357992, -0.704107404, -1.24967086, -1.39382553, -0.660684228, 2.01079988, 0, 0, 0, 0, 0, 0, -1.6806767, 0.692842007, -0.352224052, 0.449661553, 0.498043805, 1.42881048, 0.66264677, -1.43185771, 1.03960145, 2.20122433, -1.76718152, 1.16911972, 0, 0, 0, 0, 0, 0, -1.39673281, 1.59416723, 0.166789308, -2.542732, -0.172977835, -1.6473, -1.27984285, 0.100427054, -0.509933352, 2.19893432, 1.54959106, -0.847579122, 0, 0, 0, 0, 0, 0, 1.29715157, 0.0587025248, -2.26931834, 0.126018986, -0.628492653, -1.12094653, -0.33833462, -1.38722086, -3.64876318, -1.14869308, -0.658352137, 1.32507336, 0, 0, 0, 0, 0, 0, -0.418245316, -1.19045353, 0.131970361, 0.279530138, 1.09561443, 0.719625175, 0.549250841, -0.553452492, 0.920476854, 0.412637323, 0.731738508, 0.642295539, 0, 0, 0, 0, 0, 0, -1.92876399, -0.661003113, 0.0529619753, 1.45795119, -1.4965483, 2.66339588, -0.337730676, -1.44851458, -0.711987436, 2.57775855, -0.309978694, -1.26433027, 0, 0, 0, 0, 0, 0, -0.243770659, -0.335269541, 1.89207792, 0.544832945, -0.841239214, 0.571183562, 1.20796824, 0.0763778389, 1.23507619, -1.6606884, -0.0498412251, 0.596458256, 0, 0, 0, 0, 0, 0, 0.876145124, 1.54385328, -0.512823999, 2.50765824, -1.17751968, -0.0033521906, -0.990233302, 0.0644593984, -0.536216974, -0.226592317, 0.290943682, 2.19147611, 0, 0, 0, 0, 0, 0, 1.62443519, 0.100136742, 3.44387102, 1.79011261, -3.2122159, 2.16965032, 0.415312797, 0.474421859, 2.04733133, -2.05596924, -0.661372364, 2.53650999, 0, 0, 0, 0, 0, 0, 0.666865706, -0.706751168, 0.599031031, 1.44456065, -2.56434059, -0.444421411, 0.659215868, 0.67847842, 0.143644765, -1.14689851, -2.33997512, 1.1573633, 0, 0, 0, 0, 0, 0, 2.56288195, -2.46218085, 0.653275549, -0.361475199, 0.84009105, 2.0268755, -1.81092429, 2.28952193, 1.08942842, -1.59507084, -0.0500362627, 0.936879158, 0, 0, 0, 0, 0, 0, 1.70427883, 1.75122321, -0.799339652, 1.75886559, -3.79699278, 1.94842851, -2.38174629, 2.11740112, -0.730242252, -1.01686335, -1.92623615, -1.64142358, 0, 0, 0, 0, 0, 0, -0.416598082, -0.629078209, 1.27798951, 1.9716506, 1.53874898, 0.225288644, -0.848433256, -1.91038597, 0.349435389, -0.546167612, 3.10838246, 1.4062351, 0, 0, 0, 0, 0, 0, 0.23874487, -0.793099642, 1.95001745, 1.51885617, 1.03612447, 1.59743071, -1.70252264, -1.46853983, -0.536553025, 2.91833806, -0.783667743, 0.752371371, 0, 0, 0, 0, 0, 0, 0.304909766, 0.285684347, 0.550253212, 1.17805398, 1.75205791, 2.09034181, 1.48993051, -1.39268601, -0.210277915, 1.2874223, 1.60670173, 0.898012519, 0, 0, 0, 0, 0, 0, 1.10829747, -0.87077564, -1.76784539, 0.0444611013, 0.625741482, 1.83836079, -1.06448054, 2.03143001, 0.435581744, 1.96944201, -2.65080667, 0.66614145, 0, 0, 0, 0, 0, 0, -0.0540815368, -0.837768197, 2.00576735, -1.26203263, -2.23063016, 0.0144936051, 1.28170586, -0.894037485, 1.35041332, 3.16447425, 1.38935769, 0.120843604, 0, 0, 0, 0, 0, 0, -0.838413954, -0.306847721, -0.822911084, 1.572667, -2.12360764, 0.538070619, 1.41509902, -0.843750656, 3.35236311, 0.888571024, 0.537124395, 0.70528996, 0, 0, 0, 0, 0, 0, 1.43265343, 1.06729627, -0.158784091, 0.83375001, -3.00368547, 1.1436491, -2.11798, 0.0639823973, -0.279478222, 2.30842376, 0.0578080975, -0.128279239, 0, 0, 0, 0, 0, 0, 1.45408118, 1.03075802, 0.606306016, 2.39344215, -1.29632139, 1.22398484, -1.85897815, 1.46834219, 0.949296832, -0.478804171, -1.67021418, 0.0987807289, 0, 0, 0, 0, 0, 0, 0.0937206447, -2.95299459, 1.08299589, 1.62682652, -0.251229525, 0.89659965, 0.200775132, 1.13532269, -0.0330204032, -0.298580348, 1.95887685, -0.861451983, 0, 0, 0, 0, 0, 0, 1.44325995, -1.43567216, -1.77604151, 0.121931799, -2.58019567, -1.96281326, 0.15095976, 0.0989918187, -2.35986781, 0.330326259, 0.645542622, 0.0725452676, 0, 0, 0, 0, 0, 0, 0.687816203, -0.0527623296, 0.66891557, 0.569635332, 0.665939927, -0.528554857, 3.15089393, 0.912032843, 2.46695018, 1.40232718, 0.788296878, -1.83937669, 0, 0, 0, 0, 0, 0, 1.93497717, -0.505629003, -1.28646326, 0.615074456, -1.64686263, -0.468361825, 1.34352541, 1.36481774, 2.2081871, -1.89457309, 1.28222954, 0.228413388, 0, 0, 0, 0, 0, 0, -0.198125556, 2.80633259, 0.776926041, 1.18643129, 0.0323428921, 0.352692127, -1.45733178, -1.21926939, -0.978754163, -1.02416039, 0.560686231, 0.728614628, 0, 0, 0, 0, 0, 0, -0.857468963, 2.48085284, 0.388952971, -0.546964109, -0.317582309, -0.629231036, -0.566210091, -0.229437977, 0.0442613997, -0.0860576257, -0.0087368302, 0.374017566, 0, 0, 0, 0, 0, 0, 1.24262381, -0.957374454, 1.56390274, 1.10121226, 1.68077159, -2.02363324, 1.70176208, 1.75082922, 0.0739278793, -0.849060476, 0.440480083, 2.07043004, 0, 0, 0, 0, 0, 0, 1.64381027, 0.72545296, 1.2853055, -1.08822465, -2.23062944, 1.02327549, 1.8222059, -1.00480151, -1.52275836, -3.03050923, 1.14651835, 2.75312123e-05, 0, 0, 0, 0, 0, 0, 2.70276451, -2.21316218, 1.49664652, -1.3411994, -0.0696789622, -0.321676791, -0.103139877, -0.97528255, 0.510359228, 1.5290103, -0.0964474156, 1.77927172, 0, 0, 0, 0, 0, 0, 3.87766147, -4.28319025, -0.396527946, 0.755544722, -2.45035219, 0.20122835, -1.11342466, -2.46902227, -0.479630888, 0.573339522, -1.8659116, 1.78487933, 0, 0, 0, 0, 0, 0, 3.01633763, 0.668947816, 0.854639232, -0.529057086, 0.013709262, 1.31628108, -1.14431119, 2.3542695, -0.595646083, 0.364383429, -2.38210249, -0.128128588, 0, 0, 0, 0, 0, 0, 0.917922378, -1.57378101, 0.412012339, 0.339644462, 1.16131198, -1.34809542, -1.11704016, 3.40493751, 0.077797696, 0.733112395, -0.9744941, -0.385958195, 0, 0, 0, 0, 0, 0, -1.69486928, -1.2034409, 0.732814431, 1.57903421, 1.22861612, -0.0961685777, -0.273055226, 1.08825541, -0.61017698, 4.05310965, -0.0119793965, 0.843148768, 0, 0, 0, 0, 0, 0, 0.9307127, -0.842118442, -1.07407773, 2.61273932, 0.455800176, 1.06223869, -1.22335124, -1.71135378, -0.404204428, 1.78661895, -0.0813297406, -0.474011868, 0, 0, 0, 0, 0, 0, -1.42930913, 0.184633136, -1.12910116, 0.689832807, 1.69659555, -2.10082126, 1.02033889, -0.870461464, -0.682039142, 3.02884221, 0.0582080744, -0.329936594, 0, 0, 0, 0, 0, 0, 0.264564693, -1.56464458, -1.39872932, -1.72700536, -3.87120795, -0.451962084, 0.251060843, -1.58884215, -1.13369107, -0.83889848, -0.116476968, -0.308247983, 0, 0, 0, 0, 0, 0, 2.58304501, -0.947985172, -0.322124928, -1.43378425, -0.781333566, 0.956708968, 1.70691776, -0.230451018, -0.10469912, -1.09510076, -2.59106278, -1.0288322, 0, 0, 0, 0, 0, 0, -0.501052916, -0.445303291, -2.89026451, 0.443112761, -2.7174263, -0.0378716327, 0.299209446, 0.473314583, 1.0957917, -1.44736052, -2.31521988, 0.563517213, 0, 0, 0, 0, 0, 0, 2.63334298, 0.502325892, 0.660884857, -2.07972836, 0.855278075, 0.271547168, -0.0405309796, 0.629106104, 0.245809525, 0.717204988, 1.13477647, 1.55807042, 0, 0, 0, 0, 0, 0, 1.27443135, 1.05749869, -3.24998832, 1.18079877, -2.91798091, 3.21887231, 0.0284273308, -0.591883242, 1.2599678, -1.75639164, -0.7520051, 1.09231496, 0, 0, 0, 0, 0, 0, -0.807495832, 0.115769871, 1.44553053, -0.0759376734, 2.79912066, -1.15355349, 0.237610325, 1.30578387, -3.21946454, -0.427537441, -0.251815766, 0.263902247, 0, 0, 0, 0, 0, 0, -2.56009173, -0.574503124, -0.453851432, -1.9705472, 0.597279608, 1.3895762, 0.0594392307, 1.6157769, -3.7397604, -1.05761468, 0.557484865, 1.28066111, 0, 0, 0, 0, 0, 0, -0.891656816, -0.116223961, 1.21548736, -0.695198894, 2.05182409, -0.722136676, -1.10209787, -0.508866847, 0.127002656, -2.45712471, 1.3719449, 0.568153858, 0, 0, 0, 0, 0, 0, -0.447433591, -0.780156434, -1.30336714, -1.03121829, 1.7002362, 2.84035277, 0.487024009, -1.0371604, -0.40257448, -3.85497904, 0.822120607, 0.773427367, 0, 0, 0, 0, 0, 0, 1.09359431, 0.942881346, 0.597756505, -1.01090956, -1.21215737, -0.946046174, -0.702685058, 1.10798633, 2.41070294, -1.63842082, -2.891325, -0.590565622, 0, 0, 0, 0, 0, 0, -0.599974453, -0.792710781, -1.55892396, -2.05065536, 0.784564018, -2.17177153, -0.688006401, -0.75993669, 1.57150221, -0.756051362, -2.77397275, 2.61320591, 0, 0, 0, 0, 0, 0, -1.59646595, 4.19223309, 0.796622097, 2.05535841, -2.21351624, -0.677449524, -0.850850403, 0.385272801, 1.8424257, -0.800626576, 1.27871895, 0.0720391199, 0, 0, 0, 0, 0, 0, 0.133761466, 3.23246622, -1.83625913, 0.410997987, -0.249249071, 2.03726315, 0.64691937, -0.0188494101, 1.3269459, 1.44441867, -0.727313101, 1.01049972, 0, 0, 0, 0, 0, 0, -1.20684493, -0.245943084, -0.476332515, -0.792089701, 1.23023105, -2.88117766, -1.16297233, 0.989087164, -0.198914871, -2.06630993, 0.696225524, -0.212555587, 0, 0, 0, 0, 0, 0, -1.2391516, 1.53041434, -0.98850894, 0.0566496216, 0.878096938, -1.85651124, -2.46041346, -0.236582488, 0.532995343, -0.150079906, -1.76529014, 0.549273789, 0, 0, 0, 0, 0, 0, -0.45936957, 2.79110026, -1.08082414, -0.11994759, -1.05681264, -2.69942522, -1.86469066, -1.19133031, 0.0170797035, -0.990440667, -0.328246981, 1.64315701, 0, 0, 0, 0, 0, 0, -2.8225708, 0.986156344, 0.224272922, -1.08945644, 0.0882850289, -1.07961857, 1.34421051, 1.09853899, -0.503355622, 0.218501657, 0.101975419, 0.689157665, 0, 0, 0, 0, 0, 0, 1.62683511, 1.1378057, 1.03671741, 0.414421499, -0.714269817, 0.721021414, 1.82090926, -0.189877644, 3.30387259, -0.67126745, -1.9000541, -0.329711497, 0, 0, 0, 0, 0, 0, -1.01396739, -0.360811621, -0.282812834, -1.34561849, 0.307202518, 1.19908559, -0.407245547, 0.506274998, 2.13399053, 1.06022155, 0.809629917, 3.21097326, 0, 0, 0, 0, 0, 0, 0.720876098, 0.59222132, 2.57656908, -2.09729767, 0.86906302, 1.61398697, -0.281352311, 0.625001132, 1.71714115, 0.224722371, -1.65701115, 0.0398174077, 0, 0, 0, 0, 0, 0, 0.858239949, -0.546271563, 0.0964929461, 0.0758836716, -1.6165154, 3.99112296, -2.6052506, -1.26020861, 1.48882222, -0.893280387, 0.204167128, 1.10329628, 0, 0, 0, 0, 0, 0, 0.417365283, 0.317041963, 0.36609894, 0.236914724, 0.157088771, 0.172124967, 0.286329329, 0.503522813, 0.465527058, 0.163484126, 0.41404289, -0.0228231326, 0, 0, 0, 0, 0, 0, -0.991726577, 0.994958401, -2.36142111, 1.38763881, -0.272745043, 0.757172227, 2.76091933, 0.373627663, -1.1656841, -0.27725929, -1.91746712, 0.640651226, 0, 0, 0, 0, 0, 0, -1.6714915, -0.892645359, -0.499327481, -1.38197792, 0.203745693, 1.11847377, -1.11339176, -0.992553651, 0.892724276, 0.0560411103, 1.42967987, -0.280200064, 0, 0, 0, 0, 0, 0, -1.03695285, 1.11446011, -1.14945042, 0.850648284, -0.46900779, 3.63628626, -0.58178091, 2.49778247, 1.20615935, 0.252705485, -0.66330874, 0.876974702, 0, 0, 0, 0, 0, 0, 0.706905782, 1.1349386, -0.952665269, 0.257542223, -0.380609244, 1.04348743, 1.07605147, 2.92486525, 1.68016303, 0.289242029, -2.72754169, -2.53919458, 0, 0, 0, 0, 0, 0, 0.29249686, -1.05415785, -0.348520547, -0.0999031514, 1.09267366, 1.00515878, -0.563705027, 2.06832743, 2.77706242, 0.910215139, -0.534193158, -0.84325999, 0, 0, 0, 0, 0, 0, 0.147018716, 2.06269932, -2.26194382, 2.36389494, -2.41407657, -1.1027571, 1.11384892, 0.614755988, 1.67524517, -2.32187819, -0.778322816, -0.374562889, 0, 0, 0, 0, 0, 0, -0.102587059, -0.335306376, -1.31432283, -1.89122772, -0.288227141, -0.0152360993, 0.95935142, 1.15391612, 0.939967692, 1.4863826, 1.57489765, -0.838571668, 0, 0, 0, 0, 0, 0, -0.558491707, -1.03429008, -1.34312689, -1.50646424, 0.25646919, -0.866021574, -0.262692779, -0.511503696, -1.69556594, 0.558641672, -0.0773748979, -0.73123771, 0, 0, 0, 0, 0, 0, -2.15452075, -1.858639, -1.33322322, 2.38355398, 1.09979403, 0.471252143, 1.2045809, 0.478573143, 2.0642457, 1.21358478, 0.204413354, -1.64884984, 0, 0, 0, 0, 0, 0, -0.765928626, 2.95277786, -2.70723891, -0.269700229, 0.221835047, -2.04067135, 0.539610028, -1.79907489, 3.5142138, 0.778274655, 0.606433094, 1.6910429, 0, 0, 0, 0, 0, 0, -3.00785875, -1.02520537, -0.214733854, 0.690523446, 1.25952983, 1.79688561, 0.156888857, 0.5255481, 0.916785657, -0.305448204, 0.895993173, -1.15384865, 0, 0, 0, 0, 0, 0, -1.02939844, 0.862248361, -2.29567599, 0.111588567, 0.546343386, 0.507880211, -0.696238518, -0.76043421, -0.053142976, -2.4430306, -3.37867093, 1.37307346, 0, 0, 0, 0, 0, 0, 1.6753726, 0.680494785, -2.97530007, -0.231816739, -1.04269314, -0.340462238, -0.424762934, -1.20258462, 1.44109535, -0.721648335, -1.26534986, 2.21312809, 0, 0, 0, 0, 0, 0, -0.666256189, 0.880911529, -1.26707113, -0.967062294, 2.7792778, -1.20222819, -2.30372357, 2.75470734, -0.560513437, 0.66803807, -0.166532725, 0.04044066, 0, 0, 0, 0, 0, 0, 0.132982418, 1.10133755, -3.89853287, 2.09741473, -0.221560419, 0.193752289, -1.28997064, -0.273598164, 2.5567143, -2.8343339, -1.03605318, -1.34163809, 0, 0, 0, 0, 0, 0, -0.118413165, -0.567665517, 0.0721606314, 1.50051308, 1.79912865, 0.158241138, 0.295637906, 1.09065437, -1.84500468, 1.72548437, -2.56467819, 2.84414196, 0, 0, 0, 0, 0, 0, 0.0936856866, -0.123377278, -0.227250651, -0.164854437, -0.0330843516, -0.0988571048, -0.149281308, -0.173257455, -0.30714044, -0.241087615, 0.14103879, -0.102142088, 0, 0, 0, 0, 0, 0, 0.441760987, 0.83847177, 0.00974222552, -1.95687008, -2.94684482, -0.989730775, 1.36925185, 0.796679854, 0.424793094, -0.47312066, 1.32952261, 2.47448874, 0, 0, 0, 0, 0, 0, -1.24648237, 0.794083178, -0.3096793, 0.487975568, -0.267638028, 0.204036444, -0.401485592, 0.353704602, 0.707145274, -1.98602331, -0.321475714, -0.181330249, 0, 0, 0, 0, 0, 0, -1.25744951, -1.05140829, 0.56213516, 1.80840909, 3.54180741, -1.34566844, -0.413340479, 4.95134306, 3.60482645, -0.9948017, -1.93132794, 1.34012139, 0, 0, 0, 0, 0, 0, -1.50081849, -0.946660042, 0.231674835, -0.790071845, -0.112444587, 0.44344002, -0.0251068287, -0.542681754, 4.08399916, -0.320799917, -0.531669021, 1.19247687, 0, 0, 0, 0, 0, 0, -1.03509724, 0.178855672, 0.79985261, 0.138724178, 1.25276577, -0.499038756, 0.756867468, 2.77381635, 1.57462883, 0.736720979, 2.49314785, -0.55752492, 0, 0, 0, 0, 0, 0, 0.603200436, -0.300117135, 0.315673053, 0.136390194, -1.16689098, 1.25038064, -2.46400452, 2.62594032, 2.50685453, -0.259925812, -0.0290575214, -0.808636665, 0, 0, 0, 0, 0, 0, -0.948345661, -0.207820296, 0.684795558, -0.764016807, 3.19530249, -3.33092213, 1.70581961, 1.40722406, 2.3888061, 0.870915711, -0.566859603, -0.988102317, 0, 0, 0, 0, 0, 0, 0.500470221, -1.57167256, 0.752106845, -2.12527275, 1.56013155, -2.21382952, -0.471795827, -0.634612501, 3.56756806, -0.641752899, -1.41568065, -1.3629272, 0, 0, 0, 0, 0, 0, -1.01652634, 0.156944022, 0.984858394, 1.44287384, -1.70587718, -1.85046804, 1.24894357, -1.6882987, 0.0403414406, 2.80849123, 0.575736344, -0.101127431, 0, 0, 0, 0, 0, 0, -0.48312518, 0.257716745, 0.186370224, 0.358115762, -0.122507639, -0.959345102, -1.47971678, 0.555072367, 0.643731713, -1.53996158, -0.357536256, 0.56471473, 0, 0, 0, 0, 0, 0, 0.0958354697, 1.71343148, 0.0832281038, -1.45728219, 0.153983295, 0.604035079, -1.44713199, 1.54163587, 1.81822133, -1.36353099, -1.25542891, 0.310305893, 0, 0, 0, 0, 0, 0, -0.601251185, 0.649319649, -4.80440092, -0.686049223, 0.833736956, -1.7469759, -0.296576589, -0.344025791, 1.00341535, 0.555091679, -0.361411154, 1.99564791, 0, 0, 0, 0, 0, 0, 1.525962, 1.69702291, -1.39606631, -1.17809606, 1.19638336, -0.900817573, -0.608367443, 0.40291512, -0.713004231, -0.0980104953, -1.39545262, -0.897169709, 0, 0, 0, 0, 0, 0, -0.399629593, 3.6130116, -1.27900577, -1.26116645, -1.22203588, -1.36129093, 0.037231788, -0.537843466, 1.17818856, -0.351101279, 2.06441641, -0.475687891, 0, 0, 0, 0, 0, 0, -0.578188479, 0.0876819491, -1.48544252, -0.593341947, 0.632949233, 0.986340702, 0.378229529, -0.103068769, -0.107935578, 0.104998149, -1.32679558, 0.16688998, 0, 0, 0, 0, 0, 0, 0.0865800232, -0.300987095, -1.83067691, 0.732286155, -1.21803927, 0.902003646, 0.679837167, -1.32023323, 1.8241539, -0.45476529, -0.815348864, -0.552820265, 0, 0, 0, 0, 0, 0, 1.62379229, 2.60978317, 1.34648132, -0.132473052, -0.846077561, -1.03049481, 0.187973201, 2.90374088, 1.26098514, 1.15113425, -0.756832838, 1.54144204, 0, 0, 0, 0, 0, 0, -1.29346764, 1.46479499, 1.15200424, -0.670492589, -1.70456791, 2.80582762, 0.674298167, -1.23344386, -1.64955592, -1.60047245, 1.29991496, -0.923647106, 0, 0, 0, 0, 0, 0, 0.463120461, 0.573101461, -1.43951428, 0.384625226, 0.424390882, -1.89015639, -1.11035275, 0.628088415, 1.14038622, -0.308439136, -0.0500080399, -1.15284109, 0, 0, 0, 0, 0, 0, -0.591145456, -1.41587365, -2.70731592, 0.0727261156, 2.51021624, -2.25248456, -0.738873184, 0.842815995, 2.07876229, 0.154277295, -1.40886247, -1.05744636, 0, 0, 0, 0, 0, 0, -1.43112278, 2.52976322, -2.01904511, -0.570317209, 1.12540746, 1.99569893, -2.02479267, 1.33880794, 1.02379167, 1.30344248, 0.543418586, -0.739311159, 0, 0, 0, 0, 0, 0, 0.0144934962, -2.2051301, -1.42463028, 0.100790292, 2.19593382, -0.539432704, -1.29669046, 1.29323709, 1.50221431, 1.35655761, 2.67789102, -1.79109025, 0, 0, 0, 0, 0, 0, 0.676293433, 0.0847172439, 0.34098655, -2.43669009, 4.28267956, -2.73239923, 0.686828434, -1.40626204, -0.931879878, -0.972738087, -1.87145555, -0.178784311, 0, 0, 0, 0, 0, 0, 0.751178741, 0.242763981, -3.17521906, -0.174032688, 2.70766449, 0.0998132601, 0.544240057, -1.35794675, -0.714985609, 2.11837482, 0.984368682, -0.940029323, 0, 0, 0, 0, 0, 0, 1.4937346, 0.279211521, -0.786189854, -0.614636719, -0.948035359, -0.561380267, -2.07356501, 1.31750488, -0.789591908, 2.93225765, -0.935729146, 2.97713637, 0, 0, 0, 0, 0, 0, -0.121564046, -0.286512911, -1.0707072, 0.371329248, 1.98568845, 0.96758312, 0.708786428, 0.00133265753, -0.264681965, -0.957667291, 0.113821536, -1.73345351, 0, 0, 0, 0, 0, 0, -0.979319453, -1.12047839, -0.22915329, -0.247420773, 0.964197278, 1.18255937, 1.38721657, -2.08580542, -0.976611972, -1.90085602, -3.01030707, 1.37117362, 0, 0, 0, 0, 0, 0, 0.0810384676, -0.342328101, -4.14441395, 0.361699879, 0.360868037, 1.56481409, 2.20188665, -2.78523636, -0.160347179, -1.94373834, 0.384693563, 0.470391601, 0, 0, 0, 0, 0, 0, -0.74621743, 1.684587, 1.37849486, -1.44540262, 0.268278956, -0.202134237, 1.43423736, -0.0261633545, 0.138365522, 0.976016939, -1.80757022, -0.587239027, 0, 0, 0, 0, 0, 0, 0.880301476, 1.55410242, -4.44322538, -1.67003012, -2.30071402, 0.929721415, -2.22736001, -0.0902025178, -0.260980695, 0.689036787, 0.59790504, 0.876036882, 0, 0, 0, 0, 0, 0, -1.90395188, 0.508366048, -1.03136384, 1.47179937, 0.3539294, -1.27288282, -2.93983364, -1.21597672, 0.373132169, -0.548922241, -3.15056992, 2.60432196, 0, 0, 0, 0, 0, 0, -1.63884473, -0.497812182, -2.75509381, -0.13807112, 0.317552984, -0.509570539, 1.08382571, -3.07224607, -1.94888127, 0.315679997, 0.547378421, 2.83345222, 0, 0, 0, 0, 0, 0, -2.6602006, -1.68546295, -1.47616374, 0.393896222, -1.43648267, 0.18622385, -0.180714369, -0.626408339, -1.52839088, -2.14336324, -0.3389346, 1.64512587, 0, 0, 0, 0, 0, 0, -1.20192099, -0.997693837, -1.69207799, -2.6847949, -0.786551237, -0.233870372, -0.0482936203, -2.73497891, -1.61845124, -1.09770107, 1.19596958, 0.312555224, 0, 0, 0, 0, 0, 0, -0.384255409, 0.301451325, -1.05836999, -0.967873037, -2.22286701, -0.994040608, -1.42024374, 1.56503022, 2.6041925, -0.637946665, -1.07394218, -1.43114388, 0, 0, 0, 0, 0, 0, 0.978184879, 0.062244352, -2.14530063, -1.91024745, -1.86458743, 0.0733871162, 1.34580016, -1.75999725, -0.476535469, -2.65448332, -2.69491887, -1.56878042, 0, 0, 0, 0, 0, 0, -1.10160983, 1.38896346, -0.845897496, 1.4185605, -1.05381894, 0.634947956, 0.659989595, 1.2064538, 2.47066212, 0.644758701, -1.50005889, -0.254210472, 0, 0, 0, 0, 0, 0, 0.660383701, -0.919715345, 0.151021257, 2.07472587, -1.97761405, -0.303660482, 0.0458817258, 1.52970183, -1.12256098, 2.81889248, -0.368515223, 2.115309, 0, 0, 0, 0, 0, 0, 0.690099418, 3.35240006, -2.50315809, -1.36411154, 0.313234538, 0.506585181, -0.0984359384, 0.100920595, -0.467262357, -1.38763893, -0.209154516, 1.29880238, 0, 0, 0, 0, 0, 0, -0.431791693, 2.12517738, -0.394844651, 0.154574722, 0.38686344, 1.06297481, -0.255731195, -3.37877369, -0.404342532, -1.32934308, -0.545732677, -0.469963104, 0, 0, 0, 0, 0, 0, 0.781291783, 1.3949697, -1.39220369, -2.02406836, 0.130562246, 1.07106876, -0.565621018, -0.668875873, -0.438287616, 1.26118922, -0.0991302133, 0.611785233, 0, 0, 0, 0, 0, 0, -1.36184394, 2.46802831, -0.602812111, -0.84562701, -1.2955991, -5.10291195, 0.448723793, 0.309452981, -1.68518579, 1.10735178, 0.251477242, -0.173169687, 0, 0, 0, 0, 0, 0, -1.57822955, 0.258878499, -0.324296683, 2.3884151, 2.3658874, -0.870686471, -0.790838897, -1.27225852, -1.88839412, 1.70659161, 0.197473779, -0.784813046, 0, 0, 0, 0, 0, 0, -1.31312382, 0.41130352, 1.70121944, 1.65075314, 1.61334884, 0.978517413, 0.500333428, 1.29178882, -1.48254752, -1.81732845, 0.117583193, 1.81393325, 0, 0, 0, 0, 0, 0, -1.75043213, -1.87797046, -0.188022509, -1.20941281, 0.907069445, -1.41031969, -1.83661044, -0.530655563, 1.51514471, -1.45707905, -2.48548961, -0.785934389, 0, 0, 0, 0, 0, 0, 0.886324167, -0.64699018, -1.42356992, -1.32149017, 0.668166459, -0.743824065, -4.2443285, -1.13896024, 0.141278788, 0.110892169, 0.808524787, -0.460922897, 0, 0, 0, 0, 0, 0, -1.28871906, 0.40280059, 0.797744632, 1.8473357, 2.55108953, -2.21078539, -0.89947468, -1.3789103, -0.544050515, -1.0998857, 0.260739058, 1.60050178, 0, 0, 0, 0, 0, 0, -0.307251394, 0.0857423469, 0.831390619, 0.712823033, -0.773530006, -1.47736037, 0.520036817, 1.45696604, -0.378747135, -1.96232414, 0.529374242, -1.16926026, 0, 0, 0, 0, 0, 0, -2.51220918, -0.773631036, 0.983504295, -0.897481024, -1.55229092, -0.42729789, -1.13276494, -0.794114411, -2.70234632, -1.12341285, 2.51059937, -0.833266675, 0, 0, 0, 0, 0, 0, 0.672340035, 1.70933867, 3.20132279, 0.380573839, 0.534878612, -1.06004417, -1.17678893, -1.22232497, -0.331586093, -2.00456977, 0.239128903, 0.7343086, 0, 0, 0, 0, 0, 0, 0.323211282, 2.44413328, 0.362292349, 0.799464464, 0.492008597, -0.507104397, -1.71787858, 2.06968927, -0.578863561, 0.310028464, -1.99853766, -0.687108099, 0, 0, 0, 0, 0, 0, -0.981908619, -0.769568443, -3.07791877, 0.066279389, -0.689094365, -0.0100545613, -0.323433608, 0.882585227, -3.16584015, -2.44390917, -0.888484776, 0.160512507, 0, 0, 0, 0, 0, 0, 0.803561151, -0.337495923, -1.35488498, -0.719440103, -1.25392544, -1.42931628, -0.176443487, 1.74219036, -0.396640539, 1.57170713, -0.360030115, 1.16936755, 0, 0, 0, 0, 0, 0, 1.61617494, -0.543060124, -2.21781707, -2.93472099, -0.534646988, 0.305325478, -0.665676296, -0.185664847, -2.27951765, -1.29868579, 1.5975132, 2.92508411, 0, 0, 0, 0, 0, 0, -0.802830696, -0.338426143, -1.16751027, -0.943499088, -0.0952893421, -0.134670377, 0.120939702, 0.318202376, 0.0226155277, -0.891390026, 0.588000715, 0.527430296, 0, 0, 0, 0, 0, 0, -0.746403217, -1.87844944, -3.43086123, 0.925941527, -0.72925812, 1.77951384, -2.70169401, 0.742305458, -0.0850423947, 0.397259742, 1.48411167, -0.391998261, 0, 0, 0, 0, 0, 0, 0.217647463, 0.968127251, -2.49077368, -2.42058063, -0.653668106, -0.497611016, -1.60115623, -1.77420676, 1.79358625, 1.60651565, 1.33927584, 1.92462444, 0, 0, 0, 0, 0, 0, -0.739826441, -1.82480156, -1.39328861, -1.18396389, -0.382032007, -2.77887154, -0.700404048, -1.57841825, -0.658602476, 0.466637999, 2.08588839, 2.08130264, 0, 0, 0, 0, 0, 0, 0.196341202, -0.271446049, -2.60173893, -3.6470437, 1.00179851, 2.65876794, -0.991821408, -0.475356996, 1.46144032, -1.52980781, -1.9879992, 0.316765845, 0, 0, 0, 0, 0, 0, -0.565550387, 2.42789006, -2.05672479, 0.683577716, 0.0048817452, 0.0976819023, -1.12090063, 1.36832988, -3.06930184, 0.28128621, -1.21249962, 0.444610238, 0, 0, 0, 0, 0, 0, 0.335734397, 2.21766901, -1.37153685, -1.72250688, 0.408943564, -0.607521057, -0.596113563, 0.41868788, 1.27532017, -0.188289583, -3.25807047, 0.771335661, 0, 0, 0, 0, 0, 0, 0.346279353, 2.06985617, -1.10556388, 2.97915745, -2.1525588, -1.76991713, -0.150348961, 2.03140569, -1.02206171, 1.37682545, -1.73348534, 0.567458034, 0, 0, 0, 0, 0, 0, -0.614207625, -0.688023448, -0.0977344662, 0.213408425, -0.104015298, 1.03260827, -0.892734468, 1.59091997, 0.7455917, -0.366943479, 1.57446945, 1.14496255, 0, 0, 0, 0, 0, 0, 1.76699197, -0.359850526, -1.76993561, -0.563360512, -0.00822205655, -1.33979726, -1.6211282, 0.868848324, -2.40512156, -1.24568212, -0.433509409, -0.11020042, 0, 0, 0, 0, 0, 0, 2.00762773, 0.0413908474, 0.861420512, -1.20168126, 0.55705291, 2.29293966, 0.379790455, 1.39778018, -0.264798224, -1.87656093, 1.29156578, 0.996824026, 0, 0, 0, 0, 0, 0, 0.348503649, 1.19291604, -1.16105485, 0.19989711, -4.09067011, -1.6287452, 0.762748301, 0.760892928, -1.48274124, -2.15484667, -1.08993375, -0.803259552, 0, 0, 0, 0, 0, 0, 0.0714338943, -0.226672381, -0.830534041, -0.411363155, -1.08541811, -0.877644777, 0.995118916, 0.349781305, 2.66788745, -1.63507295, -0.834437668, 0.743414342, 0, 0, 0, 0, 0, 0, -0.215544149, -0.20802477, -0.0888928175, -0.0562852137, -0.0492572822, 0.00181579636, -0.0483082123, -0.0981702358, -0.174372092, -0.153955728, 0.116435446, 0.239616647, 0, 0, 0, 0, 0, 0, -0.336825579, 0.263266921, -0.0899421275, -0.36211893, -2.73319745, 0.74380964, 0.0661054775, 0.106407598, 2.22745633, -2.33890891, -0.272349328, -1.62374127, 0, 0, 0, 0, 0, 0, 0.175466061, 0.391396523, 1.46161366, -0.236597657, -1.21710908, -3.27477598, -1.5891782, 2.12958503, -2.24501801, 0.829744637, -1.65802956, 0.0962091759, 0, 0, 0, 0, 0, 0, -1.88105774, -1.8860209, 0.607486367, -2.31489587, -0.101675369, -1.71113503, 2.68098807, 0.111664876, -0.592976689, -1.02031767, 0.364014298, 1.4843148, 0, 0, 0, 0, 0, 0, 1.61218703, -0.757931471, -1.05863416, 0.630339384, -1.47640753, -1.40071833, 0.562565625, 0.022655936, -1.3361299, -1.29424274, 0.0322389863, -3.514323, 0, 0, 0, 0, 0, 0, 0.965536594, -0.961745679, -1.20979154, -1.08156383, 0.101264201, 1.96990776, 1.15933049, 2.14290905, 0.948016047, 0.740653694, 2.88967347, -0.450087726, 0, 0, 0, 0, 0, 0, -0.100308277, 1.29511929, -1.4458915, 1.24745691, 1.53021741, -2.14927649, -0.903434336, 3.01931405, -0.957670152, -1.36853623, 1.25564539, 0.055828616, 0, 0, 0, 0, 0, 0, -1.72088993, -0.964949131, -1.56745291, 0.880462825, -1.26202977, -0.159226283, -1.02829552, 0.0960740373, -0.724407434, 1.66653168, 0.619127512, 1.01884937, 0, 0, 0, 0, 0, 0, -0.245704263, 1.90704334, -3.27012777, 1.17464519, 1.21142089, -0.41513136, -0.054857716, 2.25529504, -0.991612136, -0.983103395, -2.55043221, -0.737024069, 0, 0, 0, 0, 0, 0, 1.31444752, -0.508834481, -2.72356606, 0.0103813699, -2.05681324, 0.693811655, -0.201894552, 3.46694016, 2.83627176, 1.10707545, -1.43376732, 0.614265025, 0, 0, 0, 0, 0, 0, 0.584795117, 1.5077039, -0.402172923, -0.0203636624, -1.94821215, -1.31966412, 3.02643323, -0.889426589, 1.19848645, 0.899237514, 1.26631153, 0.061825946, 0, 0, 0, 0, 0, 0, 0.415334553, 0.488219917, 0.255773604, -0.170817599, -0.206884786, -0.191398636, -0.357493877, -0.418013275, -0.0656651035, 0.24635452, -0.014735613, 0.0436045974, 0, 0, 0, 0, 0, 0, 0.419721484, 1.33945894, -1.58835351, 2.23521543, -0.285274327, 0.905684233, -1.22446597, 0.757101655, -0.047420498, -3.02318335, -0.147118434, -2.08998322, 0, 0, 0, 0, 0, 0, -0.582601726, 0.172686011, -0.915426195, -2.10235333, -1.68774855, 1.82797599, 0.954518259, 2.19462657, 2.01811576, -0.479193717, -0.129338726, 0.287726164, 0, 0, 0, 0, 0, 0, 1.11614847, 2.09202075, 1.60026443, -0.920170188, -1.87641156, -2.28474641, 0.0919508561, 0.774921834, -0.0316515267, -0.377786905, 2.80575705, -1.60378802, 0, 0, 0, 0, 0, 0, -0.751876175, 0.44280687, 0.395806938, 0.790402174, 1.58515358, 2.93404222, 1.53925478, -0.195381567, 0.731013775, 0.601338506, -1.4901849, -2.4850688, 0, 0, 0, 0, 0, 0, 1.41456699, -1.44766188, 0.440401614, -0.674663186, 0.216255397, -1.82999206, 2.22339678, 1.9825387, -1.01885402, -1.36215091, -2.99461079, -0.367717296, 0, 0, 0, 0, 0, 0, 1.45643091, 2.02073479, -1.72604382, -0.366205722, 0.758149028, 2.94148564, 0.704165697, 1.4420265, 0.176513806, -1.1821909, -1.97672248, 1.13850963, 0, 0, 0, 0, 0, 0, 1.72649658, -0.735818028, -0.950086176, 0.0224418398, 0.334086865, -0.147051916, 3.14012337, 1.62259257, -1.61894715, 1.6104573, 0.75886941, 0.306202263, 0, 0, 0, 0, 0, 0, -0.311709613, -2.14072299, -1.74815559, -0.488075405, 0.0478002466, 0.172468379, 1.26942432, 1.84703803, 0.338029325, 0.979330838, 0.980434418, -1.76757002, 0, 0, 0, 0, 0, 0, -1.99629569, 0.148470834, -1.01980162, 2.2019496, 0.633091271, -0.553611279, 0.114678644, 2.5878973, -1.52895975, 2.3106041, 0.96232152, -2.14591217, 0, 0, 0, 0, 0, 0, -1.45846379, -0.367163181, -2.06768298, -1.63081026, -0.72612375, -0.346518219, -0.450269252, 4.07996941, 0.873875618, 2.77283525, -0.615266323, 2.46643949, 0, 0, 0, 0, 0, 0, -0.71740514, 0.0661932975, -2.32025909, -2.58682394, 0.204560935, -2.18647265, 2.00650859, 1.92501783, -2.04717374, 1.51420081, 2.24463606, 0.240893215, 0, 0, 0, 0, 0, 0, 2.79600787, 0.163275987, 0.996791184, -0.102590531, -1.02334929, -3.99053931, -0.0308376551, 0.577730477, 0.313860029, 0.822258949, -0.226082489, 1.04430151, 0, 0, 0, 0, 0, 0, 0.14894104, 0.0253575016, 2.63485599, 0.0256880037, -1.33039367, -1.88144755, -0.710472524, -1.57463944, -1.08417201, 0.167503148, -0.842139363, -0.046518337, 0, 0, 0, 0, 0, 0, -0.896103799, 2.57416677, -1.52942157, 0.883470535, 0.399618268, 1.70994318, 0.88812989, 1.62301338, -1.60454047, 1.98994625, 0.363638312, -0.972821534, 0, 0, 0, 0, 0, 0, 0.730266273, -1.61088741, -1.01999927, -1.28389239, 1.76172519, 0.0256207045, -1.50265729, 1.32901013, -2.22057986, -0.695880353, 1.33680308, 1.43547821, 0, 0, 0, 0, 0, 0, 0.526796401, -0.492914647, -2.50567889, 1.37194788, 0.287876517, -2.02324247, 2.41432047, 0.227081016, 1.21740818, 0.104896188, -0.386686802, -1.55566335, 0, 0, 0, 0, 0, 0, 0.990988374, -1.04532349, 0.597908616, 0.912766576, 1.37152338, -0.915698826, 2.6083889, -0.262136132, 1.77403808, -1.79659128, -1.04499292, -1.35977054, 0, 0, 0, 0, 0, 0, 2.07563519, 0.120646037, -0.708081901, -2.81636453, -1.09384084, 0.239125282, -0.00722833676, -0.560226142, 0.00646059494, 0.0284245983, -0.0477093831, -1.02851641, 0, 0, 0, 0, 0, 0, -0.537455916, -2.82839727, -1.18372107, -0.474639475, 3.45495296, 1.3467617, 0.539809287, 0.981559038, 0.242124841, -1.27822173, 1.56487823, -0.128169805, 0, 0, 0, 0, 0, 0, -0.45508939, -0.195586026, -0.111684985, 0.0703851655, 0.156447634, 0.361618608, 0.825663507, 1.46483076, 0.0717662424, 0.528418958, 0.237181097, -0.740518451, 0, 0, 0, 0, 0, 0, 0.724490345, 0.285088271, 1.73573327, 1.12215471, -1.66941202, -1.54921508, -0.959172785, 0.377158225, 1.68664515, -2.83896041, 0.504745424, 0.565584362, 0, 0, 0, 0, 0, 0, 0.673018098, 1.49788678, 1.00853896, -0.218914032, 0.255325437, 2.39607406, -0.315475255, -0.942047834, -1.16486406, 2.60512733, -0.927315474, -0.0699355453, 0, 0, 0, 0, 0, 0, -0.662475228, 0.505219758, -0.396470517, -1.55527449, -1.00470555, 0.0106261745, -0.906319559, 2.25284052, 0.524284363, -0.125243038, 0.224324092, 1.11031485, 0, 0, 0, 0, 0, 0, 1.70587432, -1.37543249, -4.1767621, -0.434980303, -0.233578071, -1.6497879, -0.628394365, 2.01252294, 1.80228388, 0.222906187, -0.370242208, -2.14614654, 0, 0, 0, 0, 0, 0, -0.187155932, -0.585763097, 0.101565078, 1.55611813, 0.443970382, -0.182754964, -0.0874499306, -0.147393018, 0.023737289, -1.59524167, -0.881627917, 1.00814939, 0, 0, 0, 0, 0, 0, 0.464163244, -0.700236201, -1.20584428, -2.22423148, -1.03367114, -0.111800976, 1.24558067, -1.25058055, -0.280024499, 0.928467512, -1.3763032, 0.687309325, 0, 0, 0, 0, 0, 0, -1.78028631, -1.00000691, -0.606816649, -1.95860052, -1.50166833, -0.287842304, 0.59300673, -0.650642395, -0.147557288, -0.657452166, -0.222076058, 1.69367468, 0, 0, 0, 0, 0, 0, -1.08959007, 0.0586834028, -0.00465179235, -0.132085204, -0.460349321, -0.433720857, -0.610795557, -0.569725215, 0.601992607, 0.704994142, -0.668648124, -0.63308543, 0, 0, 0, 0, 0, 0, -1.54970431, 0.258003533, -0.537829578, -1.10420585, -0.88031745, -0.476769179, -2.90493202, 0.550074577, -3.36046171, -1.23617852, -0.375693083, -1.20842409, 0, 0, 0, 0, 0, 0, -2.45344996, 0.984764934, 0.666500211, 1.21078777, 0.969543636, 1.86758304, 1.53296101, -0.200242817, -0.582994163, 0.337432116, 0.0550749451, -0.0158837866, 0, 0, 0, 0, 0, 0, -1.58545399, -0.209945023, -2.22296572, 0.0211702883, 0.879220307, 0.70104003, -2.48923516, 2.09080887, -2.15937138, 2.23397827, 2.28769398, 1.17487407, 0, 0, 0, 0, 0, 0, 0.711838722, -0.369520098, -2.13214707, 0.0936786532, 2.74283624, -0.374175489, 2.44430423, 0.573442101, 1.51331341, -1.35679579, -1.79868054, 0.93176353, 0, 0, 0, 0, 0, 0, -2.50165701, -0.858968616, -1.06908441, -1.25063968, 1.01241255, 0.370408922, -1.37281787, 0.120846517, -1.29473901, -1.92394352, 0.63770175, -0.578719854, 0, 0, 0, 0, 0, 0, 0.290839761, -0.484645605, 0.357623726, -2.36185002, 0.813352585, -2.91223097, 0.273853034, 0.893809199, 2.4484446, 1.69523382, 1.72509098, -1.48820496, 0, 0, 0, 0, 0, 0, -1.35388923, -0.472814649, -0.879142165, 1.25601244, 0.510307312, -0.112311423, 1.21538508, 0.533923686, -2.36319494, 0.0197802056, 0.311012596, 1.0666033, 0, 0, 0, 0, 0, 0, -1.25037301, -0.154457122, 0.425496429, 0.909020841, 0.478098124, -0.323388845, 1.20883238, 0.799778759, -2.33475018, 0.596861839, -2.4513824, -1.33675945, 0, 0, 0, 0, 0, 0, 0.198191121, -0.142676234, 0.130858839, 1.59598517, -0.942694426, -0.474731773, -3.70173788, -1.07379854, 1.82773924, 0.515054345, -0.606770813, 1.25639558, 0, 0, 0, 0, 0, 0, 0.922135949, -0.0967491716, -0.413457096, -0.803893089, -0.494940728, 1.79961133, -1.72697806, -0.547071218, -3.05986595, -0.0597720705, -2.21414566, -0.354486108, 0, 0, 0, 0, 0, 0, -1.10681641, -2.4902997, -0.29886049, 0.237495139, 0.88087678, 1.52352631, -2.05507374, 3.11916757, -0.636763453, 1.22436857, 0.461051196, -2.70924664, 0, 0, 0, 0, 0, 0, -0.625494838, -1.07039285, -1.5853157, -1.43244553, 1.01126933, 2.10489893, 0.81406337, 1.48131549, 2.75956321, -0.411499977, -1.83379471, 1.48674583, 0, 0, 0, 0, 0, 0, -1.28566134, -1.00976622, -0.7475577, -1.73417056, -0.855069637, 0.177969754, -1.35710967, -0.233453259, 1.23039544, 0.74494648, 0.239820123, -1.46543396, 0, 0, 0, 0, 0, 0, 2.58236575, -2.06472802, -0.344097525, -1.07196915, -2.12081981, 1.64747036, 0.461357564, -0.598242164, 0.870603442, -0.28050074, -2.95400643, 0.562920213, 0, 0, 0, 0, 0, 0, -1.42908943, -3.06897688, -1.74601793, -1.8315537, -1.00405598, 0.411160737, -1.55398452, 0.495471567, 0.547260404, 3.141886, 0.312070519, -0.231210902, 0, 0, 0, 0, 0, 0, 0.529754639, -1.96659613, 0.751052797, -0.205322355, -1.80099452, -1.34548759, -0.734649539, -1.20925498, -0.837080896, 1.3185997, -2.06025696, -0.49733454, 0, 0, 0, 0, 0, 0, 1.14593959, -1.61567223, -0.694562256, 0.873586893, -1.07553554, -1.01066422, -0.728904963, -1.64111316, 1.42130649, 2.76221514, -1.72866809, -0.285562724, 0, 0, 0, 0, 0, 0, 0.286969244, 1.19223976, 0.0633330941, -0.965545893, -0.113372751, -0.656573176, 0.45271638, -1.79511321, -0.704949319, 0.0897863284, 0.275097936, 1.00239229, 0, 0, 0, 0, 0, 0, -0.339841276, 1.73721528, 0.771557033, 2.8021636, -0.279913634, -0.348260552, 0.171543941, -1.31494069, 0.221438751, 1.44217694, 0.28057155, 2.00544596, 0, 0, 0, 0, 0, 0, 0.817451477, 2.74570155, -2.38557315, 1.30496621, 0.232000858, -1.02211058, 0.606957793, -1.07595742, 1.1495713, 2.35804772, 0.0701949, 2.04159188, 0, 0, 0, 0, 0, 0, -0.11377234, -1.44809437, -0.567431152, -0.14372243, 0.339100718, -0.322333723, -0.215395361, 0.23941195, -0.512481153, -0.660348058, -0.455329299, 0.34216857, 0, 0, 0, 0, 0, 0, 0.999681413, 0.0907993466, -1.30738389, -0.699573755, -0.910930455, -1.23052549, -0.585502744, -2.12810588, 0.0824914351, -1.05711615, 0.10272301, 1.24041069, 0, 0, 0, 0, 0, 0, -1.61280727, -1.14782917, 0.0440498739, 0.0598935187, 0.198714361, 0.503085792, 0.596553922, 1.19642675, -0.946816564, -1.1289283, 1.20292544, -0.0853688717, 0, 0, 0, 0, 0, 0, -0.0125448704, -0.519411087, -0.634973347, 0.199906856, 0.279094696, -1.92113066, -2.3687191, -2.82967067, -0.545326173, 2.70909786, -0.0458803996, -0.271058887, 0, 0, 0, 0, 0, 0, -1.47553241, -1.04967105, -2.26165819, 0.828081906, 2.84458709, 0.709528804, -0.260729313, -2.03252029, -1.34885418, 0.445503056, 1.48603916, 1.42844725, 0, 0, 0, 0, 0, 0, 1.27874815, 2.18274212, 0.902293742, 0.385171652, -0.287873924, -2.04063177, -0.653692126, -0.16789858, 0.302439898, -0.203022927, 1.08106089, -0.59419328, 0, 0, 0, 0, 0, 0, -0.279686719, 1.51017952, 0.396623999, 0.896517336, 1.37725091, 1.18937957, 0.388645262, 2.15962195, 0.390647113, 1.74428952, 0.638518572, 2.60876155, 0, 0, 0, 0, 0, 0, 1.81528914, -1.67401707, -2.16756105, -0.20230417, 2.99218059, -0.201629221, 0.329435796, 0.841213286, 1.00255394, 1.56553149, 0.0584767312, -0.459383368, 0, 0, 0, 0, 0, 0, -2.34686446, 2.00737286, 1.90382969, 0.00462448411, 3.03402328, -0.353111327, -0.190163136, 1.08465242, 0.950943589, 1.05560386, 0.126136601, 0.11824882, 0, 0, 0, 0, 0, 0, 1.76803029, -0.0233173184, 0.825338662, -0.00788480509, 0.747342587, 1.43497515, 0.0354927704, -2.69013524, -0.253056914, -0.66836828, 2.72795916, -1.34755504, 0, 0, 0, 0, 0, 0, -3.14231181, -1.61372721, 0.265367836, -2.38620663, -0.931686223, -0.184595823, -2.02599454, 0.84534508, -0.411071211, -0.803173184, -2.86113882, -0.00984456856, 0, 0, 0, 0, 0, 0, -0.132167965, -2.63257313, 1.37080455, 0.597814441, -2.07951617, 0.728339612, 0.0978783965, 0.306833059, 0.269915074, 3.1398766, -1.9519341, 0.230944827, 0, 0, 0, 0, 0, 0, 2.92601991, -2.41874552, 2.22109175, -0.519976497, 0.130696744, -1.71533346, -0.748800337, -0.535055101, -2.6789968, 0.133107394, 1.26837313, 0.26877597, 0, 0, 0, 0, 0, 0, -0.226322263, -0.793823898, -0.583661973, 0.27289018, 1.62457931, -1.72627592, 1.48937881, -2.11462688, -2.11955619, 0.179983467, 0.912270725, 1.82405627, 0, 0, 0, 0, 0, 0, -1.94801772, -2.87526274, 1.30949628, -0.704034746, 2.63761067, -2.27762103, -0.701789379, -0.902207494, -0.96666187, 1.49529266, 2.01413393, 0.405115008, 0, 0, 0, 0, 0, 0, 1.61538196, -1.14461589, -0.9740839, 0.367690116, 2.09470534, 0.597826302, -0.170190096, 0.0953887478, -2.33761239, 1.64731264, 1.0661881, 0.274499714, 0, 0, 0, 0, 0, 0, 0.104082748, -0.223385006, -0.212192237, 1.17261171, -0.389210016, 0.0874095559, -0.445240468, -0.52352351, -3.77538943, 2.81010413, 0.820878685, -0.426006973, 0, 0, 0, 0, 0, 0, 1.77568161, -2.34497428, 0.378931522, 0.136982039, 1.61618614, -0.921020925, -0.0583505183, -1.47535968, 2.1913867, -0.694477022, -0.985950649, 0.480529785, 0, 0, 0, 0, 0, 0, -0.696859717, -1.49080694, 2.23844814, 0.581319809, 3.78767514, -0.371604085, 1.36776936, -0.878491163, -0.630697846, 0.411463469, 0.316546202, 0.985375464, 0, 0, 0, 0, 0, 0, 0.220342889, -0.399363399, -1.02008462, 0.44850871, -0.401619673, -2.31983018, -0.192369983, -1.37448311, -1.81742692, -0.557591379, -2.09731364, 0.631961405, 0, 0, 0, 0, 0, 0, 1.04868841, 0.101987533, -0.253420591, 0.534589529, 2.72911954, -0.960700691, 1.02810085, -1.07499862, -2.12382078, -0.331336111, 0.724894106, -0.361280471, 0, 0, 0, 0, 0, 0, -0.829351366, 0.21182327, 0.768979609, -0.407796413, -1.97892892, -3.83135676, -1.73187363, -2.18141675, -0.986147821, 1.31675088, 0.203941241, 1.67620063, 0, 0, 0, 0, 0, 0, -1.0859009, -1.55140042, -0.325838864, 1.21616495, 0.708514452, -2.02920914, 1.40240145, 1.15473008, -0.278783232, 1.62226224, 1.23795235, 3.41298676, 0, 0, 0, 0, 0, 0, 2.25223851, -1.36560273, -0.82882899, -2.24294496, 1.24638951, -1.08500683, -0.406658024, 1.39924705, 1.64009392, -0.49286595, -2.17830944, 2.46379089, 0, 0, 0, 0, 0, 0, 0.437962621, 0.92410028, 0.559638202, -0.716826439, 0.432401985, 0.375974774, 0.99939537, -2.7708025, 1.0243758, 1.32358015, 1.1114248, 0.192220524, 0, 0, 0, 0, 0, 0, 0.136361167, -0.708631754, 0.827462316, 0.784919798, -0.447937608, -0.190065265, 1.23095202, -1.18969369, 2.43527985, -0.988282323, -0.537848949, 2.43986201, 0, 0, 0, 0, 0, 0, -3.01444316, -2.77153826, 0.0358548462, -2.11424589, 0.153426826, -1.18211114, -0.387896329, 0.242093503, 0.316119641, 0.317129672, 0.402104348, 0.660064101, 0, 0, 0, 0, 0, 0, 1.34335792, 0.0710289627, 0.0990997925, 0.304069042, -2.56625676, -1.89268196, 1.94225514, -0.722313285, 0.156850487, -0.518579781, -3.06785393, -0.618672073, 0, 0, 0, 0, 0, 0, -0.553042293, -0.568008959, 0.324273527, -2.07812834, -1.11458588, 1.64927638, -1.88619375, -0.991093814, 0.902995288, -0.869335175, -2.30131006, 1.05659115, 0, 0, 0, 0, 0, 0, -0.716553032, 1.32850885, -0.135962233, 1.64353752, -1.94863331, 1.62048149, 1.86610901, -0.421863198, -1.99804807, 0.134847462, 0.233436435, 2.08239079, 0, 0, 0, 0, 0, 0, -0.731355429, 1.24984932, -0.691776574, 0.178507715, 0.62159431, 0.973012447, 1.48405123, 0.257402688, -3.91081738, 0.448434561, 2.68671751, 0.589933693, 0, 0, 0, 0, 0, 0, -0.557027817, 0.971434951, 1.24506855, 0.0957917348, 1.17674768, -2.26989341, 1.45370209, -1.34493458, -1.12886465, 0.036288619, -2.34967279, -1.81546736, 0, 0, 0, 0, 0, 0, 0.477434784, -0.515423834, -1.99940681, -0.0814620927, 2.59042692, -0.259206504, 0.39978525, 0.301305085, -0.61871326, -1.00742078, 0.105937384, 2.41266584, 0, 0, 0, 0, 0, 0, -1.23651671, -0.545237482, -1.59171963, -2.31225419, 0.567779303, 1.02885544, 0.676926076, -1.24101114, -1.62398374, -0.289690554, -1.88023353, -3.18666887, 0, 0, 0, 0, 0, 0, 0.418748587, 0.223896623, -0.988470495, -0.900068879, 1.33630216, 0.261323452, -0.0800094903, 1.7938261, -0.632726371, -2.93159294, 0.693836212, 0.784191132, 0, 0, 0, 0, 0, 0, -0.926534057, -2.07175803, -1.24241757, 0.677069545, -0.874984145, -0.581863225, 0.829340279, 2.04822874, 3.26219749, -0.397270441, -0.0800476447, 1.28141189, 0, 0, 0, 0, 0, 0, 0.0872841775, -0.00786387548, 0.381755054, 1.5757854, 1.85838354, 2.71009636, 0.223418668, 1.39935005, 1.92720759, -0.908124983, -1.00110412, -0.549552739, 0, 0, 0, 0, 0, 0, -1.45920038, 0.863914013, -0.186353013, 1.29693007, -1.21239007, -0.31548804, 1.71417201, 1.06055653, -1.15622997, -1.93402791, 0.76775378, 3.51816344, 0, 0, 0, 0, 0, 0, -0.512552321, 0.276605189, -0.0847064331, -0.242225364, -0.291831046, 0.163606212, 2.31695104, 1.29385805, 0.341375947, 0.170719102, 0.455178648, 0.111546762, 0, 0, 0, 0, 0, 0, -0.939411998, 0.462066531, 0.776544392, -0.224600062, -0.762747288, -0.57822603, 1.09500396, -1.13968623, 0.494727999, -0.586466312, 1.48814344, -0.405647218, 0, 0, 0, 0, 0, 0, 0.57473582, -0.0396762267, 0.0853208676, 0.00739861419, 0.0939790308, 0.105992109, 0.0147287212, -0.0262511149, -0.103918463, -0.143704087, -0.0164842531, 0.104567058, 0, 0, 0, 0, 0, 0, -0.110356145, -2.3655529, -2.77578783, -0.00637483923, -1.25899947, -0.374230236, 2.95629978, -1.24052155, -1.32276618, -0.270578176, -0.439872175, -2.10846734, 0, 0, 0, 0, 0, 0, -0.801821589, -2.84989429, -0.214643598, 1.51218069, -2.4474771, -1.84856379, -0.030371502, 1.33527207, -0.323248923, 0.159496874, -0.998899937, 1.44583595, 0, 0, 0, 0, 0, 0, 1.48865449, -0.668146908, -1.76814353, 0.818451941, 0.315504581, 2.04078031, 1.69752097, 1.60905445, -3.51909113, 1.08139205, -1.6365608, -1.52328849, 0, 0, 0, 0, 0, 0, -0.482037783, -0.0860700235, -3.13357162, -1.55661941, -0.219804063, 0.829895854, 0.465276808, -0.302910089, -3.43520045, 0.199573979, 1.37596631, -0.41875267, 0, 0, 0, 0, 0, 0, 0.591393352, 0.00585079659, -0.413629502, -1.33353531, 0.79057771, 0.245170817, 1.67878234, 0.362493634, -2.51119971, 1.14235973, -0.116956174, 1.18166161, 0, 0, 0, 0, 0, 0, -1.45072341, 1.04034233, 0.0173831768, 0.491137028, 2.56276703, -0.0207817797, -0.541559577, 1.16920006, -0.157133296, -1.50510478, 1.91002202, -0.849574387, 0, 0, 0, 0, 0, 0, 0.794308603, 0.193071812, 0.0271197073, -2.69617987, -0.762592971, 2.62284303, 2.19234943, 0.886729479, 0.724545538, 0.656114221, -0.545333385, -2.05509686, 0, 0, 0, 0, 0, 0, 1.51923954, 1.25531387, -1.47547448, -1.71378982, 2.69922519, -1.64786792, -1.130265, 1.50020754, 1.0560708, -2.11876678, -1.74256396, 0.14081727, 0, 0, 0, 0, 0, 0, -0.0516104437, -1.107916, 2.26762128, -2.59115672, 2.72381401, 2.20310068, 1.6530658, 1.95696175, -1.24016297, -0.706113696, -1.4849894, -0.610296607, 0, 0, 0, 0, 0, 0, -2.56377769, 0.941837013, -1.51929927, -0.761574626, -0.225846857, 0.0998622328, -0.269021481, 1.60921359, -0.661973834, -0.226055562, -1.45422173, -1.09848416, 0, 0, 0, 0, 0, 0, 0.323156029, 0.736008883, 0.180556685, 1.80647624, -0.534992456, -0.313651234, 1.90504026, 0.761690199, -1.71687186, 3.72873712, -2.22375417, -0.83934623, 0, 0, 0, 0, 0, 0, 0.89502722, -0.529904008, -2.45259619, 2.08364034, 1.5229131, 1.41218877, 0.447340131, -0.406600833, 0.538204968, 1.07407641, -0.12422578, -3.69893909, 0, 0, 0, 0, 0, 0, -0.748260856, -1.68800628, 2.6525209, -0.419522554, -0.287742466, -1.04598856, 1.38133943, 1.42567718, -0.0247742683, 2.00390077, -1.06274331, 1.39518559, 0, 0, 0, 0, 0, 0, 2.19488811, 0.425874472, -1.8595134, 0.612980485, 0.603463352, -0.66276145, 0.394015759, 2.66006041, -0.952875853, 0.849041641, -0.647111058, -0.411835402, 0, 0, 0, 0, 0, 0, -1.03691578, -1.33173025, 1.56034827, -1.35719633, -1.99741113, 1.13848376, -0.645314753, -0.149918869, -1.99912703, 1.14461446, -2.18130541, -0.743667901, 0, 0, 0, 0, 0, 0, 0.697797298, 0.524056137, 0.853575706, 1.23455465, 1.08211946, 0.273322999, 0.288776219, 1.13845921, 1.28273928, -0.390867501, -1.38519025, -2.48628855, 0, 0, 0, 0, 0, 0, -1.82675183, -1.92331719, -1.17062926, 0.135389045, -1.23979294, 1.19554102, 1.65995061, -0.61964792, -1.58048654, 1.77441537, 0.0772223994, -0.9075225, 0, 0, 0, 0, 0, 0, 0.0305118393, -1.12540448, -0.31285271, 0.133644745, -0.875980675, -0.266349465, 0.435679108, 0.308666825, 1.628613, 2.43901253, -0.284917146, 0.926337898, 0, 0, 0, 0, 0, 0, 2.74005508, -0.200438365, 0.711948335, 0.369247288, -0.194513783, -2.029881, 0.660663843, -1.41506732, -1.65061855, -1.11586523, -1.42266738, 1.59509659, 0, 0, 0, 0, 0, 0, -1.02013469, -1.01070213, 0.0995788947, 1.86347973, -2.14597845, 0.888009191, -3.30211329, 1.15080833, 0.563052356, 1.38261962, 0.0168948192, 2.30929446, 0, 0, 0, 0, 0, 0, 1.18344223, -1.87061691, 0.697217822, -0.414925158, -1.75408328, -1.87344301, 0.534931123, 0.0665934458, 0.0898351669, -0.176419586, -0.703618228, 1.43345582, 0, 0, 0, 0, 0, 0, -0.690645337, -0.805648386, -0.740470707, -1.39406586, -1.18318832, -0.719989955, -3.42199612, -1.40205967, 0.787867188, 0.265843064, -1.09282112, 0.341997504, 0, 0, 0, 0, 0, 0, 2.15592146, 1.74856532, 0.836658716, 0.498704374, 1.92918503, 2.20996451, 1.20387793, 0.137751177, -1.46955848, -1.99623966, -1.78397214, 1.89850307, 0, 0, 0, 0, 0, 0, 0.199956834, -1.7594012, -0.488704681, 2.58695006, -0.561490178, -0.551040113, -1.05093515, 0.564859807, -1.13490582, -0.096243687, -4.65361691, 0.821049035, 0, 0, 0, 0, 0, 0, -0.325555295, 0.337685972, -0.00928699877, -0.143469483, -0.0387968086, -0.0184111856, 0.0431422293, -0.153259546, -0.344621599, -0.347167313, -0.0867048204, -0.119005084, 0, 0, 0, 0, 0, 0, -0.35046801, -0.90984422, 1.02383268, -1.38506305, -3.00219202, -0.115049541, -1.76487815, -0.172433332, -1.62682939, -1.38033009, 0.475015581, -2.10198236, 0, 0, 0, 0, 0, 0, 0.263004303, -1.32230365, -0.807939351, 2.39379168, -0.811868906, -3.2559216, 1.26324522, 1.73699784, 1.1429894, 1.24722719, -0.550005317, 0.0408300944, 0, 0, 0, 0, 0, 0, 1.71972132, 1.23340809, -2.68886995, 2.18530178, -0.373771518, -1.44240153, -1.19811332, 0.506564975, 1.73518217, 0.971780002, 1.64678228, 1.09739363, 0, 0, 0, 0, 0, 0, 0.352936149, -2.94723797, -0.738630652, -0.41166997, -2.62843871, -1.94259655, 1.85240781, -0.951708734, 1.35668898, 1.36803722, 0.946751535, 0.838230073, 0, 0, 0, 0, 0, 0, 3.8404572, -1.14251482, -1.46149707, -0.170274928, -2.10457492, -2.28476501, -0.286077708, -0.0486246273, 0.730511785, 1.00184798, -1.3584851, 1.35955036, 0, 0, 0, 0, 0, 0, -1.50817573, -1.72998166, 0.431259751, 2.20839262, -1.25985479, 0.900638759, 1.06824327, -0.0820336044, 0.991686642, 0.966232359, -0.452869982, 1.50913024, 0, 0, 0, 0, 0, 0, -0.405656159, -0.325361013, -0.530183375, 0.313149154, -0.836642563, -0.595770359, -1.51943386, -1.13320541, -0.475097924, -0.356170952, 1.0048629, 1.52221549, 0, 0, 0, 0, 0, 0, -1.31376982, 0.480797529, 0.768066168, 0.169138521, -1.17929196, -2.68791175, 1.10394013, 0.262471974, -0.280308664, 0.63239646, 2.07022476, 1.40482473, 0, 0, 0, 0, 0, 0, 1.9658035, -2.44978571, 1.59834242, -1.54113948, -2.08191299, -1.34204614, -0.0818064287, -0.866700292, 0.362660646, -2.46380877, 1.02268147, 1.30033016, 0, 0, 0, 0, 0, 0, 1.70283413, -0.0310926251, -0.363932997, -1.57700765, 3.61743355, -0.226126805, -0.302272797, 0.850190341, -3.14192247, 0.412899017, -1.14829266, -1.23260283, 0, 0, 0, 0, 0, 0, 1.14382768, 0.120759189, -1.60786617, 1.16273701, -1.03963363, -1.45011413, -0.718435347, -0.125901103, -2.03359342, -0.600334764, 3.29899263, 0.337752253, 0, 0, 0, 0, 0, 0, 0.980488539, -0.655303657, 2.43430829, -0.981365025, -0.30601427, -1.86947525, 0.940829039, -0.783268511, -3.79155684, 0.767996371, -2.22862363, 0.977109015, 0, 0, 0, 0, 0, 0, 0.404292852, -0.815722466, 0.368246555, -0.061644163, 0.818020284, -2.4621582, -1.98379433, 0.393445432, 1.8491199, -0.980510712, 2.01581097, 2.69985127, 0, 0, 0, 0, 0, 0, 1.02716482, 1.58843124, -0.275777906, -2.41066837, 1.89376497, 1.83166182, 0.85449928, -0.182697743, 0.0796990842, -0.997939229, -2.15028405, -0.564483941, 0, 0, 0, 0, 0, 0, -0.936135471, 0.733760834, 1.4737184, 1.34145939, -0.628405571, 0.912709594, -1.19832706, 0.0119937621, 0.614860296, -1.17891896, -2.45582414, 0.465161175, 0, 0, 0, 0, 0, 0, 1.07400596, -1.65594506, -0.193665192, -1.03369653, 0.88669461, 1.69066632, 3.75719905, 0.967929065, -0.767387509, -1.47562623, 1.40828061, 0.382136524, 0, 0, 0, 0, 0, 0, 0.229645282, 0.135164872, 2.70533276, 1.77612376, -0.83236748, -0.965739191, 1.76270115, 1.59258485, -0.82272625, 1.29718769, 1.47024977, -0.23569794, 0, 0, 0, 0, 0, 0, 0.110691898, 1.17227495, -0.376552939, 1.76887703, -1.25046623, 0.994708598, -0.789891481, -0.972533822, -1.66234469, -0.260381907, -0.287055194, -0.687752962, 0, 0, 0, 0, 0, 0, 2.34832501, -1.25071967, 0.138023227, 1.39522064, -0.222259864, -1.57667041, 1.27483189, -2.43270922, -2.49095845, 1.52629244, 0.656698346, -0.413529158, 0, 0, 0, 0, 0, 0, 0.596110761, -0.744438529, -1.0119102, 0.66385448, -1.17221904, -0.506274045, -1.9850527, -1.67008173, -2.39684296, 1.8125205, -0.00649689417, -0.249061123, 0, 0, 0, 0, 0, 0, 1.52234173, -1.89814997, 2.68854356, -0.737981141, -0.711138666, -0.62503475, -2.98996258, 1.80559075, -0.897832155, 2.43324018, -0.0295879841, 1.29015636, 0, 0, 0, 0, 0, 0, -2.09314919, 0.165717572, -0.258424461, 0.0639437661, -0.599127173, 2.6209569, 0.422916561, 0.51234746, 0.199953407, -1.50536036, -1.49507797, 2.54726577, 0, 0, 0, 0, 0, 0, -1.62743962, 3.45223522, 0.130264997, 0.321773499, 0.0178134516, 2.58440089, -0.485319376, -1.57593489, -0.269946903, -0.110046759, 1.91930103, 1.04467583, 0, 0, 0, 0, 0, 0, -1.98410308, -0.864297867, 0.00437157275, -0.251321197, -0.572853148, -0.432766467, -0.532183349, 0.0909844413, -0.205347136, -0.167563543, 0.535421312, 0.263892889, 0, 0, 0, 0, 0, 0, 1.79870772, -1.93094051, 1.61593556, -1.57645249, -2.28476357, -0.0829530135, -1.42436099, 2.6634326, 1.15306139, -0.809493542, 1.40372229, 0.549685955, 0, 0, 0, 0, 0, 0, -0.641996384, -0.390693486, 1.17112982, 1.20900714, -0.546780169, -1.5602318, 2.65965247, -1.40126479, -1.62852061, 1.14583063, -1.71560645, 1.92861211, 0, 0, 0, 0, 0, 0, -0.26951313, -1.03186357, 0.382485956, 0.555466652, 0.38279283, -3.55002308, 4.03104877, -2.4784143, -0.747508466, 0.0741578788, -0.726769447, -0.735163629, 0, 0, 0, 0, 0, 0, 4.40181923, -0.648717999, -0.143413439, 1.55889928, -0.0512278154, 0.677208126, -2.37414193, 0.047829926, -0.852053225, 0.0184707791, 0.431145579, -0.0225565247, 0, 0, 0, 0, 0, 0, -0.173282251, -0.0630306676, 0.448119611, 0.269142181, -0.00888778549, -0.0479012616, -0.0342662148, -0.0370908268, -0.0578730516, 0.170622826, 0.0469327904, 0.205363736, 0, 0, 0, 0, 0, 0, -2.01921368, -0.130618036, 0.257222891, -0.491554528, 1.50236511, -1.22534335, 0.750124037, -1.11494303, -2.27284002, 0.87448746, -2.81132364, 2.65934682, 0, 0, 0, 0, 0, 0, 0.704635859, -0.58914113, 0.707034528, 0.473954797, 0.129476473, 0.110205822, 0.088358514, 0.047011964, -0.621151865, -0.58309412, 0.114458971, 0.213763416, 0, 0, 0, 0, 0, 0, 1.55274856, -0.635704041, 1.50717747, 0.132471025, 0.59084481, 1.8464582, 0.834483266, -0.486017585, 0.444858372, -2.30006075, 1.71037555, 2.66742015, 0, 0, 0, 0, 0, 0, 1.01477575, 0.706222713, 0.558337212, -2.85286164, 0.709816098, 1.33633852, -2.00939584, -0.316000402, 0.113573395, -0.18865706, 1.09966385, -0.832692146, 0, 0, 0, 0, 0, 0, 1.50925601, -0.969332099, -2.06681395, 1.47773278, 8.7868124e-05, -0.971366346, 3.01921439, -0.262505025, 0.837339103, -0.0553859696, -2.13144588, 1.75607479, 0, 0, 0, 0, 0, 0, 2.26981544, 0.364884675, -0.819011509, -0.765009046, 0.146175891, -1.63978982, 2.28642774, -2.75049901, 2.16729665, -2.17700553, -0.233060241, 1.18946445, 0, 0, 0, 0, 0, 0, 0.345714897, -1.88148105, -1.33802795, 3.15475583, 1.91286039, -0.348852307, -0.715446532, -1.56404734, 0.881810129, 0.816397309, 1.59699047, 1.48990166, 0, 0, 0, 0, 0, 0, 0.250053972, 1.74755752, -1.32112694, 0.770864606, 1.16492355, -0.639529765, -0.318568945, -0.0565914027, 1.23828292, -2.84969687, 1.16057765, 2.75805807, 0, 0, 0, 0, 0, 0, 0.80488199, -1.76262689, -1.75243223, 1.70087862, 1.39967144, -2.34767151, 0.146495864, -1.3963176, -0.854266763, 1.50647581, -1.50219429, 2.54257178, 0, 0, 0, 0, 0, 0, 3.1232214, -3.51596785, 0.71947068, 0.330915004, -0.400341332, -0.84610045, -1.87725282, 0.256715, 1.29687345, -1.15927947, -2.18814898, 1.1437943, 0, 0, 0, 0, 0, 0, 0.671147048, -1.48545218, 0.998291731, 0.760529518, -0.00439990032, -1.95976281, -0.609810531, 1.79749417, -0.0707578659, -2.70672131, -1.97875309, 1.73371315, 0, 0, 0, 0, 0, 0, 2.56235147, -1.75047195, -2.52369642, -0.64604634, -0.419377893, -2.87029719, -1.06784642, 4.00416231, -0.406809092, -4.01691532, -0.211452141, 0.609876513, 0, 0, 0, 0, 0, 0, 0.0481268242, -2.583848, -1.49554801, -1.09046125, 0.353555948, 1.01077247, 1.3486644, -0.791671932, -0.795152724, 1.60641062, -0.0857238993, -0.948627889, 0, 0, 0, 0, 0, 0, 0.694905698, -2.43039989, 1.16897631, -0.740742743, 0.902328014, 1.73149705, 0.0835054889, -0.621493995, -0.333420336, -0.819195628, 1.0358057, 1.75240016, 0, 0, 0, 0, 0, 0, -1.43462598, -1.27024949, 1.74677014, -0.575686276, -1.35705674, 2.98751402, -1.77207601, -0.0441133939, -1.12080634, 1.31106174, 0.853670299, -0.559461832, 0, 0, 0, 0, 0, 0, -0.155257061, 0.533722997, -1.12965918, -0.654008806, -0.653534114, 0.327302396, -0.663327038, -0.218180776, -0.31849584, -1.65502024, 1.83490574, -2.04743195, 0, 0, 0, 0, 0, 0, -0.235181287, -1.30628908, 0.651985586, -2.04264355, 1.0243113, 1.7068646, 0.688220084, 2.70334673, 2.18569398, 1.22554123, 0.47208488, 0.893770814, 0, 0, 0, 0, 0, 0, 0.301900953, 1.03404403, 0.845821261, -0.88596195, -0.0352094769, 0.370017111, 0.272196412, 0.647172809, 0.690651178, -0.826955974, -0.0975155458, 0.832364798, 0, 0, 0, 0, 0, 0, -0.285210729, -0.746559322, -0.479488552, -0.889484167, -0.879636765, -0.0436666943, 0.161116138, -0.0792332515, 0.458136052, -1.23779035, 2.3058722, 0.688265979, 0, 0, 0, 0, 0, 0, -0.143600315, -0.811594367, -2.91880274, -2.71200347, -1.23047674, -2.42829275, -0.846546292, 1.7060293, -0.104628906, -1.51255286, -0.607401252, 0.470782995, 0, 0, 0, 0, 0, 0, 1.05087614, -0.234054461, 2.12014508, -1.9541918, -0.495820224, -1.26679611, 1.4604944, 1.51193285, -0.471504748, 0.821568429, -1.36340439, -2.01900411, 0, 0, 0, 0, 0, 0, 3.57939625, -1.70081508, 0.705398738, -1.35239851, 0.0453199819, 2.3975184, -2.16819406, -0.888815105, 1.18884969, -0.565346241, -1.28293025, -1.39382112, 0, 0, 0, 0, 0, 0, -0.298335731, 0.318285972, -0.880843818, -1.01035035, -0.439050436, -0.475662649, 0.496104062, 0.51242727, -0.434521466, 0.0342810787, 0.021614613, 0.0589939617, 0, 0, 0, 0, 0, 0, 1.82446623, 0.114862427, -0.816810787, -1.15751314, 0.0593549423, 0.605985522, -1.55171573, 2.17870045, 1.09853423, -0.122804999, -0.210522071, 0.166795447, 0, 0, 0, 0, 0, 0, 1.59890485, -2.20950651, -1.06770229, -0.590543747, -0.249084845, -0.0518809669, -0.477974385, 2.61242938, -0.429380596, 0.348687023, -0.816899538, -0.00919166114, 0, 0, 0, 0, 0, 0, 1.66497695, -2.1177268, -2.67924976, 1.126333, -0.378026992, -0.971092224, 1.38866591, -1.88058996, 1.19320428, 0.128988773, 0.586048067, 0.8261199, 0, 0, 0, 0, 0, 0, 0.59060204, 1.31190944, -0.159290284, 0.6899243, -0.950793862, 0.756707609, -0.537692845, -0.0686505958, 1.60809076, -2.01892543, 0.803984463, 2.93026567, 0, 0, 0, 0, 0, 0, 0.218971804, -2.2639761, -0.317812145, -1.27333832, 0.0937004387, 0.181401551, -1.50709474, 1.05595112, 1.43428135, -2.15789032, 0.637794375, 2.00281, 0, 0, 0, 0, 0, 0, 0.429576397, 0.40977183, -0.868740201, 2.17948699, -0.273831964, -2.60965061, -0.0193994809, -2.42446375, 0.858200431, 0.659686625, -1.73378086, 0.482363462, 0, 0, 0, 0, 0, 0, -0.100090183, 1.43673074, 0.155742407, 0.671078742, 0.551376522, -2.14100409, 2.55592942, -2.72712517, 0.831001699, 2.18362641, -1.1316123, 3.59181094, 0, 0, 0, 0, 0, 0, 0.881663322, -0.96326077, -0.990617394, -0.497085631, -1.25367892, -1.41536307, -0.663440168, -3.12907124, 0.81752491, 0.741885424, 1.84190071, -2.29454923, 0, 0, 0, 0, 0, 0, -0.510459781, 0.610258579, -0.118700258, 1.92230451, 1.33191884, 1.13840806, 1.19062638, 1.29221249, 1.74793148, 1.96563089, -0.67159158, -0.396311015, 0, 0, 0, 0, 0, 0, -2.93710423, 1.02493548, 1.10300231, 1.09661782, 1.13147819, 0.148532778, -0.741871715, -1.33678985, -1.56431925, -0.796204567, -1.04292369, 1.39627171, 0, 0, 0, 0, 0, 0, 0.386411786, 0.460147232, 1.76841176, 1.39846694, 0.384048164, -1.43170369, 0.35102877, 1.02806032, -1.17771733, 0.436404973, -1.9801929, 1.51976597, 0, 0, 0, 0, 0, 0, -0.341183126, 0.363125622, 2.01002145, -1.23761332, -0.505110025, 1.67584109, -0.0672308654, 0.507044554, -2.21655393, -0.218872815, 1.35224593, 1.37512612, 0, 0, 0, 0, 0, 0, -1.18546224, 0.96737951, 1.39983594, 2.40701604, -0.702414751, 1.53393972, 1.34483981, 2.12980151, -1.41295028, -0.404161781, 0.465092659, -1.82398438, 0, 0, 0, 0, 0, 0, -1.20993626, -2.81096911, 1.43351758, 2.97121549, 2.46744347, -2.69893527, -0.997861564, -1.42372894, 4.50800514, 5.19000149, 0.8857584, 2.89279366, 0, 0, 0, 0, 0, 0, -1.25846195, -1.49948931, -0.420279473, 0.552124143, 1.71674418, 0.303710103, -1.03392029, -1.38179874, 0.228994876, 1.8724885, -0.4980883, 2.12933731, 0, 0, 0, 0, 0, 0, -0.179417297, -2.08422613, 0.953180254, 0.932400942, 0.0755570754, 0.48227641, -0.549477339, -1.16260326, 0.920676589, 3.4484055, 1.30577362, -1.35197508, 0, 0, 0, 0, 0, 0, 1.82598948, -1.35534418, 0.57339555, 2.34493232, -0.447098196, 0.64320749, 2.1135211, 0.326400995, 1.40642428, 0.487899899, 2.59049368, 1.72405279, 0, 0, 0, 0, 0, 0, -0.477829963, 0.92266196, 1.10142708, -0.729900122, 1.14169526, -1.57646298, -1.27634871, 0.0908930674, 2.07264781, 2.35891175, -1.5694716, 1.7434057, 0, 0, 0, 0, 0, 0, 1.26505113, 0.706387699, -0.122318842, -0.155092403, 2.25788569, 1.59326947, -2.34621239, 0.799421787, 1.59981024, -0.718541801, 0.951421797, 2.08469963, 0, 0, 0, 0, 0, 0, 0.100177251, 0.109880716, 2.02660131, -0.060685426, -1.13459313, -0.429187775, -1.21559548, -3.47300744, -0.140579119, 0.695101142, 1.29846358, 0.246567622, 0, 0, 0, 0, 0, 0, -1.06131971, -2.05019355, -1.34261799, -1.58718133, -0.800287306, -1.07237053, 0.384869844, 1.98999429, -0.451202959, -2.30851412, -0.0618651435, -0.781007469, 0, 0, 0, 0, 0, 0, -0.0776346996, 0.22879748, 0.918506205, 0.501615644, 0.592601895, 1.39294076, 0.77064395, -2.96431994, -1.80796504, 1.23181129, -1.95561159, -0.365991443, 0, 0, 0, 0, 0, 0, 1.88233495, 0.939897716, -0.525334239, -1.17016101, 1.54546571, -1.33770442, -2.49256396, -2.17048407, 0.112934209, -0.648035526, -0.183689028, 1.06604159, 0, 0, 0, 0, 0, 0, 0.531222582, -1.40916061, -1.68210602, 0.402885258, 1.15650833, 0.747488022, -1.72172606, 0.906992793, 0.00919159595, -2.00754285, 1.33203828, 0.931772649, 0, 0, 0, 0, 0, 0, -0.86704874, -1.14240384, -1.79936039, 0.585992157, 2.11502957, -1.78614104, 1.36384511, 0.0293586608, 1.71578252, -1.72932494, 2.06852937, 0.792832494, 0, 0, 0, 0, 0, 0, 0.460631877, 0.0201998837, 2.22462964, 0.942658246, 0.784083903, 0.614021599, -0.243768409, -0.785470545, -2.82201004, 0.409913301, -0.54326123, -1.80203986, 0, 0, 0, 0, 0, 0, 2.61328959, 1.81761014, 0.499904752, -0.567376673, 0.845596254, -0.187297881, -0.506366014, -0.568286002, -1.63062143, 0.215217218, 0.407413721, 0.560017169, 0, 0, 0, 0, 0, 0, -0.347283095, -3.69227123, -0.19697009, -1.27271199, -0.526481092, 1.32726347, 0.763986826, 0.0788468942, -0.452766687, -1.99301052, 1.15772831, -0.0443626903, 0, 0, 0, 0, 0, 0, -3.47147274, 0.315552175, -1.25735068, 0.675754249, -0.205551848, 1.21637344, 0.901950717, 2.09704328, -1.54231453, -0.481546968, 0.071516633, 0.745955408, 0, 0, 0, 0, 0, 0, 0.0737852454, -2.90760517, -1.11076856, 1.20316732, -0.37309435, -1.19838309, 1.20448852, 0.653680503, 0.790713847, 1.3365823, -1.12367129, -1.80584884, 0, 0, 0, 0, 0, 0, 1.41563845, -0.47673443, -1.63528001, -0.539131641, 0.730201244, -1.71158814, -3.31385899, -0.46298033, 2.66734505, 1.20249104, -0.553581536, 1.4366138, 0, 0, 0, 0, 0, 0, -0.769243538, 0.272752762, -1.41317594, -1.2805897, 0.275882453, 0.151473999, -0.142974719, -0.150796056, 1.92542136, 1.39484525, 0.00257362192, 0.338431418, 0, 0, 0, 0, 0, 0, 0.28877455, 0.160776645, -1.45744002, 1.19657898, 0.78085649, -0.861218929, -1.03447795, 1.35152197, -0.165159196, 0.464291185, 2.29375505, -0.228652716, 0, 0, 0, 0, 0, 0, -1.18894339, -0.778636813, 0.906469226, -1.62690389, 1.25232196, -3.01720357, -0.669698477, -1.72669435, -1.55527687, -0.449268043, -1.49687755, 0.589376152, 0, 0, 0, 0, 0, 0, 3.48728704, -0.220518738, -0.875083387, -0.19654344, -2.06040859, -0.31833595, -0.480486244, -1.87523246, 2.12661195, -0.939662576, 0.298804879, 0.357437372, 0, 0, 0, 0, 0, 0, -1.92252624, -1.23237741, 0.144151151, -2.7155664, -1.4271251, -2.44957089, -0.787151873, -2.0274024, 0.515980899, 0.891097426, -1.4577781, 0.678196013, 0, 0, 0, 0, 0, 0, 0.393955857, -0.362001956, -1.9762795, -2.5171442, -0.643832624, -1.46608078, -1.53263438, -1.43743384, -0.613882482, -1.14910245, -0.300320208, 2.72148275, 0, 0, 0, 0, 0, 0, -0.0373726562, -2.64770675, -1.34084582, 1.11015213, -1.57182753, 0.0446638204, 1.41796851, 1.37275493, -1.08862054, 2.42465973, -0.327312529, -0.41872853, 0, 0, 0, 0, 0, 0, -0.139504626, -0.462798864, -1.49133587, 0.624625325, 0.276731819, 0.802753985, 0.857107699, -1.37480021, -1.93278813, -1.22753453, -1.71602869, -0.181600824, 0, 0, 0, 0, 0, 0, 1.06202972, -2.66653585, -1.73378277, 0.238525972, -1.21665728, 2.1469543, -1.99300802, -0.69893533, -2.01865888, 1.98541832, -0.0246618073, 1.51176417, 0, 0, 0, 0, 0, 0, 0.393109471, 0.622791111, -1.94258237, -0.223282292, -3.14772367, 0.430500716, 0.50483799, -3.13790107, -4.11127186, 0.912551224, 1.03202045, -0.893381894, 0, 0, 0, 0, 0, 0, -0.130372196, -0.063890785, 0.117272303, -1.60559106, -0.823700666, -1.67943525, 1.26451254, -1.43585217, 0.169785365, -0.560181379, -2.00945735, 0.532987654, 0, 0, 0, 0, 0, 0, 1.09287369, -0.833527207, -0.374408036, -0.23065117, -1.03896332, 0.922639489, 1.0422051, -3.15172243, -2.64800143, -1.28789687, 0.195367903, 0.880125344, 0, 0, 0, 0, 0, 0, -1.65514505, -1.78955579, -0.525097668, -1.84205341, 0.145241857, 1.89330029, 1.27202725, -1.42161381, -1.43233514, -0.299298912, -0.105168372, -0.500316322, 0, 0, 0, 0, 0, 0, -1.2039963, -0.8528229, -0.172542185, 0.134740859, -0.717780769, 1.0987736, 0.234732673, -0.517335474, -1.62256205, -0.658214271, 3.16883016, 0.340467632, 0, 0, 0, 0, 0, 0, 1.73370695, -2.30141568, -2.02825856, 1.21693778, -1.47225344, -0.0481811613, 1.09417033, 2.06817627, -0.451543242, -0.430243462, 0.897376001, 2.12150311, 0, 0, 0, 0, 0, 0, 3.17562127, 0.384842187, -1.84759748, -0.501808584, -0.839746416, 0.696883321, 3.94183373, 0.819072664, 1.04722536, -0.040982943, -0.685894668, -1.03853726, 0, 0, 0, 0, 0, 0, -1.16152406, 0.0160921495, -2.42526245, 1.13874984, 0.267882824, -1.41135001, -1.9054867, 0.606915653, 0.437400728, -1.18719792, -0.226423472, -1.30606651, 0, 0, 0, 0, 0, 0, 1.5551306, 0.549352884, -2.64860845, -1.38066328, -0.975703478, -1.76385891, -0.0885973275, -1.73422909, -1.46211696, 1.67661977, 0.891033649, 0.45959115, 0, 0, 0, 0, 0, 0, -1.86269927, -2.87472796, -0.878419161, 1.63770282, 0.318981051, -2.04422498, -0.685641587, 1.62223792, 0.585678458, 1.11643493, -0.392593175, 0.452689797, 0, 0, 0, 0, 0, 0, 2.9491725, -0.0402475931, 0.704721928, -0.00157767313, 0.407380491, -2.78104663, 2.27911806, 1.15698385, 0.378472418, -0.161162883, 0.241694808, -1.86461258, 0, 0, 0, 0, 0, 0, 0.387708604, 0.506997049, -2.17813706, -1.43619561, -0.422024876, -1.98726535, -1.05659759, -1.40970314, -0.759043932, -0.534425616, -1.3478713, -1.38001657, 0, 0, 0, 0, 0, 0, 0.692248106, -1.07883561, -0.105175018, -1.6213069, 0.774794519, -1.46759582, 1.79875219, 1.44301987, -2.11604643, -2.92025065, 2.09305429, -0.1594318, 0, 0, 0, 0, 0, 0, 2.16286182, -1.67975271, -1.17625749, -2.18135619, -2.65882349, 2.08393407, 1.52006721, -0.808615625, -1.23717833, 2.32636094, -0.0793240741, -1.34514809, 0, 0, 0, 0, 0, 0, 1.08163619, -0.3707048, -0.441612482, -0.713434219, -0.465061873, -0.155271679, -1.28067398, -1.71837974, -0.990104198, -0.293316096, 0.537328899, -1.30933714, 0, 0, 0, 0, 0, 0, 0.585477889, 0.408921778, 0.219661281, 0.0747238845, 0.259592772, 0.298976958, 0.222043723, -0.0477242433, -0.133602649, 0.951038599, 0.633155107, -0.828910947, 0, 0, 0, 0, 0, 0, 0.596509159, 0.28070268, 0.181555048, -0.052822005, -0.280631959, -0.222238466, 0.0181251671, -0.393460751, -1.28014445, -0.592244864, 1.08328772, 0.532158196, 0, 0, 0, 0, 0, 0, 1.33026123, -0.731967509, -3.1154201, -2.17719483, 0.095046699, -1.56526625, 0.250651956, 1.539029, 1.32690585, 0.406335473, -0.68425262, 0.789234459, 0, 0, 0, 0, 0, 0, 1.44970739, 1.91921246, -1.15304518, -0.0157324467, 1.89684749, -1.17917132, 0.033822488, -2.04190779, -0.63710773, -0.96980989, 0.799669445, -1.33103323, 0, 0, 0, 0, 0, 0, -0.448061615, -0.271542728, 0.601955712, -0.893321633, 0.1787256, 1.28447616, 0.996334493, 2.49697638, -0.904159188, -2.64619637, 0.0918528736, -1.40777135, 0, 0, 0, 0, 0, 0, 0.551266789, 0.0354544595, -0.863921285, -0.0409035832, -1.30146039, -0.579852402, -0.723101914, 0.888756871, -1.03672266, -3.47558618, -0.0309284795, -0.645216942, 0, 0, 0, 0, 0, 0, -0.2613464, 1.33747375, -0.381063521, -1.09264207, 0.816928983, 2.16345739, 0.874513507, 2.00989795, 0.474488914, -0.694685757, -1.66772211, -1.50966382, 0, 0, 0, 0, 0, 0, 2.28245425, 0.621829093, -3.06977105, 1.11696517, 0.786723852, -0.308729351, -1.08427274, -2.39551449, -0.125150457, 0.512743294, 0.5764696, -1.59748375, 0, 0, 0, 0, 0, 0, -0.184570521, 0.338431239, -0.140844166, -2.08648801, 0.522459447, 0.39498204, 2.4165628, 0.54916954, 2.23020482, -0.5871889, 1.30995417, 0.716954648, 0, 0, 0, 0, 0, 0, 0.850512981, -1.37304556, 0.466391355, -1.63560832, -1.84238958, 0.948267817, 0.596275508, -2.3305037, -1.25211954, 0.872117579, 3.11726713, 0.686352372, 0, 0, 0, 0, 0, 0, 2.07236695, -0.896459222, -1.79956186, 1.36186337, 0.198446974, 0.876464546, 0.232484519, 1.08964229, -1.25505233, 0.99660176, 1.50447226, 0.869048893, 0, 0, 0, 0, 0, 0, 1.4651444, -0.797840536, -3.1405158, 0.320420355, 2.60905504, -2.70269084, -0.107211202, -2.34268451, 0.987399936, -1.11181366, -0.399733067, -0.59115833, 0, 0, 0, 0, 0, 0, -1.19500816, 0.381098658, 0.813381732, -0.174871176, -1.48780465, 1.34183013, 0.825587928, -0.232101247, 0.76634109, 1.27272058, 0.830362499, -3.34169722, 0, 0, 0, 0, 0, 0, -2.04044485, 0.255835265, -0.778447628, -1.32365978, 1.54966128, -0.923443735, -0.000452235603, -0.953096509, -0.748622477, 1.22013116, 1.36037695, -2.37022758, 0, 0, 0, 0, 0, 0, 1.90020275, 0.321081012, -1.68451023, -2.15347576, 0.33314088, 0.122837156, 0.672167659, 1.0669632, 1.35646629, 1.27293682, -2.17850757, 0.248993844, 0, 0, 0, 0, 0, 0, 1.11874354, -0.369321257, -1.04789841, 0.932705283, 0.524576604, -1.65253532, -2.79007792, 0.842545688, -0.654640496, 1.62207127, -3.04852486, 1.11889434, 0, 0, 0, 0, 0, 0, 1.12599373, -0.388364106, -0.690600753, -3.0019927, 0.0233803261, -0.23798731, -0.646349907, -2.02073073, 0.505225122, 2.20128036, -0.943931699, -2.46500373, 0, 0, 0, 0, 0, 0, 0.937149525, 0.464099348, 0.844474792, 1.59814513, -2.53664827, -1.24341357, -0.465300024, -1.43217468, -2.33320642, 1.71163666, -2.55564737, 0.398227781, 0, 0, 0, 0, 0, 0, -2.16499448, 1.12352931, 0.758166909, -1.26183295, 0.518812001, -1.50334823, -2.62792492, 2.21934962, 0.342102587, -0.416146994, -1.56316555, -1.21369863, 0, 0, 0, 0, 0, 0, 1.72650266, 0.332205445, 2.59139633, -2.7288034, -1.0508523, -1.33738875, -1.45125484, 0.376115173, -0.990936637, -1.25662398, -2.05401349, 2.32628322, 0, 0, 0, 0, 0, 0, 1.25886977, -2.7262063, 1.51111484, -2.65461898, -0.5813784, 2.51830745, 0.732860029, -0.918703079, -0.38891241, 0.483305335, 0.362789989, -1.34615374, 0, 0, 0, 0, 0, 0, 0.61406225, -1.60594547, 2.43305635, 1.18077481, -2.00207305, -0.0556907691, 0.234741911, 0.974573493, -2.10383797, 0.370810509, -0.887298226, 0.714010417, 0, 0, 0, 0, 0, 0, 0.308447212, -1.32176936, -2.97629881, 0.0235844906, -2.59347939, -1.69190049, 1.40675366, -0.868437111, 2.12092471, -1.02188694, 1.46770298, 0.15593037, 0, 0, 0, 0, 0, 0, 0.906895041, 1.27645969, -1.52041817, -1.55339098, -0.354864031, 1.89661944, -0.249201119, 0.0299046114, -0.604007244, -0.438936681, 2.17389345, -0.00129881571, 0, 0, 0, 0, 0, 0, 0.673934758, 2.62473106, -2.71994162, -1.21966732, -2.08614326, -0.732814252, 0.500864446, -0.839928269, 1.98149002, -1.2945801, -1.54904783, -1.36279225, 0, 0, 0, 0, 0, 0, 1.70579934, -0.567989349, -0.318552375, -1.38870692, 0.454388022, -0.760008574, -0.404515058, 0.0119276876, -1.86160958, 0.689135492, 0.305561244, -0.0199566595, 0, 0, 0, 0, 0, 0, -1.63328493, 1.12097895, -1.05318952, 1.62931061, 0.746912241, -1.16047192, -0.305224121, 0.100181453, 0.358588606, 0.667704761, -0.504392266, 0.316779613, 0, 0, 0, 0, 0, 0, -0.496699184, -0.817374945, 1.17810726, 0.775089324, 0.251065671, 0.467608869, -2.69484591, 0.992532372, 1.35627282, -1.27285886, 1.71106863, -2.41991091, 0, 0, 0, 0, 0, 0, 0.0466758609, 1.30023837, 0.692650795, -1.12816703, 1.17736661, 0.296676666, -0.115093991, -0.736267686, -1.82634437, -2.14023829, 1.35145712, 1.20718753, 0, 0, 0, 0, 0, 0, 0.409936398, -3.54735208, 0.168497086, 2.00943089, -0.908696353, -2.90568638, -0.820617557, 0.587802768, -3.13132167, -1.12864816, 2.94638658, -0.942893326, 0, 0, 0, 0, 0, 0, 1.4265281, 2.08991289, -0.481944054, -1.82754672, 1.02583444, 0.360798657, 0.536920786, -1.51848757, -3.07888651, -0.697198927, -1.61813009, -1.74563587, 0, 0, 0, 0, 0, 0, -0.0557204746, 0.971702576, -2.97978568, 2.32301259, 1.08503389, -1.63635635, -1.73274207, -0.214638367, -0.664401293, -2.63036323, 0.676593065, 1.92322028, 0, 0, 0, 0, 0, 0, 2.00114846, -0.172361657, -0.112393774, 0.051101137, 1.89135301, 0.536854327, -1.53937364, 0.344948232, -1.33863926, -1.07745016, -1.62276006, -1.73417854, 0, 0, 0, 0, 0, 0, 1.58884943, 0.206927091, 0.839512825, 0.842152715, 2.16778517, -2.90699148, -0.495074004, -2.28870177, -1.16348028, 0.844264805, 0.853217602, 1.89162099, 0, 0, 0, 0, 0, 0, 0.043364089, 0.667671502, -0.0795937777, 0.0741995275, -1.29595804, -0.0214331783, 0.361882806, -0.833699405, -2.40412688, 1.51233733, -0.412412286, -1.94370329, 0, 0, 0, 0, 0, 0, 2.60576415, 1.78293693, -0.413942367, 2.13087749, 0.7948488, -1.07759285, 0.872420609, 0.879956603, 0.601304233, -2.41044116, 1.30079329, -0.0844365507, 0, 0, 0, 0, 0, 0, 1.45776379, -0.964858115, 1.32989955, -0.911388695, 0.527350962, -0.0157018211, 1.34942162, 0.904004693, -1.91337466, -1.2016592, 0.13641426, -3.17626381, 0, 0, 0, 0, 0, 0, -0.324685395, 0.883291781, -1.16054904, 2.43635821, -2.51555133, -1.45139027, 1.17579734, 1.61157537, -1.47434247, -1.36307573, 2.90376711, -1.32332695, 0, 0, 0, 0, 0, 0, 0.668862045, 0.304351956, -1.13517559, -1.18746352, 0.0695232376, 1.66037929, 2.63929391, -2.49783731, -0.191219971, 0.938869953, 1.1889596, -3.48238659, 0, 0, 0, 0, 0, 0, 3.56022382, 0.116779305, -0.543735266, -0.149657071, 0.491020381, -0.0762072876, 1.36077619, 1.30197346, 1.58891797, 1.47840893, 1.30231774, -0.73985374, 0, 0, 0, 0, 0, 0, 3.63974953, 0.803175926, -1.43847406, -0.949597597, 0.731597126, -0.454422623, 0.229622334, -0.0770356804, -0.362210512, 1.67934752, -1.51697552, 0.967309058, 0, 0, 0, 0, 0, 0, 0.978347838, 1.01556849, 2.07736301, 1.50513935, 1.54105663, -2.3264215, -0.628820121, 0.282323152, -0.773177207, 1.98191464, 0.824689567, 1.43942535, 0, 0, 0, 0, 0, 0, -0.29218924, -0.830114603, -0.190614372, 2.1835494, 1.25976384, 1.42957079, 2.44415307, 1.23471105, -0.265825361, 1.41572452, 1.13841915, -0.964230061, 0, 0, 0, 0, 0, 0, 0.0234758109, 1.68796647, -1.07218421, 2.85251594, 0.683926821, 0.145466924, 0.779734075, 0.742843032, 2.48381996, 0.0596319288, 1.99408793, -1.2489965, 0, 0, 0, 0, 0, 0, -0.621753156, -1.26368713, 0.577290833, -0.835453808, 0.287039578, -0.511156142, -0.385494411, -0.176560178, -2.19896126, 2.03542233, -0.45521313, -0.57822448, 0, 0, 0, 0, 0, 0, 0.218706101, -3.33727717, 1.86673141, 0.326891631, 1.49201155, -0.789253294, -0.142083079, -0.0316061117, -2.07252145, 1.12996674, 1.24847603, 1.72609758, 0, 0, 0, 0, 0, 0, -1.22891557, -1.25798285, 1.42841303, -0.391474634, -0.501158357, 1.59558046, 0.5556252, 3.01470304, 1.65522313, 0.134208053, -1.97951961, -0.0036377334, 0, 0, 0, 0, 0, 0, -0.580415547, 0.401130527, 0.144052073, -0.256614506, -0.177096829, -0.126936764, 0.0118185692, -0.0681804493, -0.116847031, 0.21806471, 0.127813488, 0.0242167022, 0, 0, 0, 0, 0, 0, -0.0693969131, 0.346196353, -1.42701459, -0.105138674, -4.48589802, -1.46818519, 1.25693989, 2.55802226, -1.17867243, 1.21330249, -1.00485706, 0.490571678, 0, 0, 0, 0, 0, 0, 1.38447452, -0.780027747, -0.270743549, 0.169946939, -1.35880578, 0.463616222, 0.317341506, -0.23801212, -1.26764727, 0.233742878, 0.602529287, -0.675074816, 0, 0, 0, 0, 0, 0, 0.0341259576, 0.321115881, -0.414413154, -0.928892076, 0.280056417, -1.32189739, 0.393900067, 1.46779048, 0.770118535, 0.837561667, -0.981067955, -0.560088754, 0, 0, 0, 0, 0, 0, -1.10757303, -0.660921395, 1.41814601, -2.26175499, -0.237106875, 0.634154797, -0.252465248, -0.499554694, -0.331921905, 0.185929015, 0.179980054, -1.0096457, 0, 0, 0, 0, 0, 0, -1.03164458, 2.2239449, -4.59016418, 1.02687109, 0.118316032, 0.241412491, 0.309078693, 1.29150176, -1.07220232, 1.34422362, 0.678299904, 0.436246097, 0, 0, 0, 0, 0, 0, 2.74009347, 1.01644123, -3.05856609, 2.57170224, 0.0907608643, 0.590023458, 2.20461726, 0.749878943, -0.148645073, -1.03022623, -0.22996603, 0.482430458, 0, 0, 0, 0, 0, 0, -1.71331787, 0.088201195, -3.96906447, -2.42469335, 0.134456754, 0.201704517, 0.185957208, -1.63329673, 0.437070966, 0.0787306577, 0.644600213, -1.51137471, 0, 0, 0, 0, 0, 0, -0.569913268, -1.95898342, -1.22837889, 0.458026439, 2.26222467, -1.09500444, -0.143593982, 0.0331347622, -0.0975565389, -0.11543107, 0.914690673, -0.870590448, 0, 0, 0, 0, 0, 0, -0.783554792, -0.332093626, -2.29560518, 1.76120043, -3.47468042, 0.693002522, 3.0295217, -4.10371542, 1.6779213, -0.564302266, -0.459510237, -1.36369121, 0, 0, 0, 0, 0, 0, -0.735318124, -0.216728359, -0.662232578, -0.854736626, 1.79011846, -0.0930583179, 0.390615851, -1.79491782, -0.130453348, 1.79897797, -3.34905696, 1.01115167, 0, 0, 0, 0, 0, 0, -0.904652178, 1.31640482, -1.28458178, -0.817860484, 0.380196631, 2.06333613, -0.678258896, -1.87541735, 1.33112407, -0.45785591, -0.612555921, -0.923301399, 0, 0, 0, 0, 0, 0, -2.64334416, -1.34417284, -0.576966107, 0.126799271, -2.69450641, 1.97996366, -1.35554969, -2.28355885, 0.806013584, -1.28240597, 0.303017497, -1.24223804, 0, 0, 0, 0, 0, 0, -1.13403988, 2.07143688, -1.63244641, 0.47240898, -1.38800311, 1.94951689, 0.641803682, -1.28892314, 1.54796803, -1.40502203, -1.43965936, -3.02788115, 0, 0, 0, 0, 0, 0, -0.248977825, 2.33920646, -2.30817819, -0.53529048, 0.141387478, -1.09193146, 0.0181525704, -2.0202539, 0.171681374, 3.42367196, -2.26765132, 0.0658293217, 0, 0, 0, 0, 0, 0, -0.441760898, -0.503512442, -0.4631975, 2.25227976, 1.08611465, -0.319439948, 0.0955990478, -1.55760276, 2.84500694, 0.710549176, -1.6494422, -0.296773285, 0, 0, 0, 0, 0, 0, 1.07767165, 0.375029653, -2.29693198, 0.261432767, -0.651076317, 0.408036619, -0.552450299, 0.553620517, -0.852891326, -0.834142148, -0.141111195, 1.12100685, 0, 0, 0, 0, 0, 0, 0.20222272, -0.798183382, -2.79502535, 2.02503657, -1.52890825, -0.91336602, -0.146826625, -1.32477129, -1.28070605, 1.42516398, -0.0945378095, -1.19378865, 0, 0, 0, 0, 0, 0, 0.67084372, -2.24289036, -1.88143563, 0.748589575, 0.856179237, -0.735064387, -1.53392398, 1.10215116, 0.781124949, 3.05722141, 0.684794188, 1.01516628, 0, 0, 0, 0, 0, 0, -0.240639523, -0.58512187, -0.232592165, 0.323593199, 0.0168241113, -0.336903036, 0.0157710388, 0.556868315, 0.975341022, -1.18832433, 0.970519841, -1.04408693, 0, 0, 0, 0, 0, 0, 1.03170276, -2.1650784, -0.137765035, -1.11348283, -1.75629938, 1.14819109, -1.68381178, 1.58411491, 0.930677056, 0.696628273, 1.87261641, 2.05994225, 0, 0, 0, 0, 0, 0, 1.23026168, 3.49819613, -1.87724364, -0.196929842, -0.117802754, -1.49231577, 0.436375469, 0.353640258, 0.903968155, -0.79467082, -0.335450023, 0.702464998, 0, 0, 0, 0, 0, 0, -0.168936729, -1.37796664, -1.07374763, -0.738423586, -0.682790577, 1.21029139, 2.08598638, 0.131832123, 0.607833505, 0.503573895, 0.244747564, 1.00678694, 0, 0, 0, 0, 0, 0, 0.344933063, 0.393338561, -1.23412406, 0.523396015, 1.44092607, -0.674344301, 0.316965282, -0.690937221, -2.43779922, -0.213341475, -1.28911912, -0.639991105, 0, 0, 0, 0, 0, 0, 0.246227264, -0.619392753, 0.968384504, 1.04096174, -0.603893042, 0.421586752, 2.16168427, -0.628835797, -0.678571165, -0.952299237, 0.484870166, 0.661441267, 0, 0, 0, 0, 0, 0, -0.503793299, -0.0908051431, -1.50907493, -1.00616276, 0.150087386, 0.944288313, 2.65559435, 1.61063528, 0.264389485, -2.02784443, -0.838515043, 0.886383593, 0, 0, 0, 0, 0, 0, -1.32837915, -2.67974877, -0.354788661, 0.200081289, -0.446242809, -1.73352027, 0.256940871, -0.922929168, -1.04389668, -1.44964337, 1.31671488, 0.852814972, 0, 0, 0, 0, 0, 0, -0.83128041, -0.631714284, -1.40721941, -0.112434193, -0.290473938, -0.844858348, -0.486919254, -0.698516846, 0.784014761, -0.249080598, -0.0802840218, 2.44253087, 0, 0, 0, 0, 0, 0, -0.619537473, -1.98282444, -0.226214916, -1.17736876, -2.77971053, 1.05100226, 1.1474582, 1.56130683, 0.381892741, -0.606980801, 1.28002882, -0.211763874, 0, 0, 0, 0, 0, 0, 0.209993407, 0.838442802, -3.69956255, -1.08277428, -1.05976689, -0.269812286, 2.62993145, -0.0158647504, 1.39467466, -2.35177994, 1.9132998, 1.75103295, 0, 0, 0, 0, 0, 0, -2.66929889, -2.06401753, -1.87096167, -0.550479949, 0.176901773, 0.291534036, 0.633396149, 1.07757318, -0.308017015, -0.353871018, 2.07367921, 2.46251202, 0, 0, 0, 0, 0, 0, 0.298490107, -0.162863672, 0.892735183, 1.02671254, -1.40904462, -0.747030914, -0.511802375, -0.1657006, 0.133742809, -0.880241215, 1.11015534, -0.0691493154, 0, 0, 0, 0, 0, 0, -0.560901582, 0.5811463, 0.8937608, 0.933502495, -3.35378242, -0.0972416103, 1.08150053, 2.06913972, -1.44935882, 2.31942868, -1.13801622, -1.3058269, 0, 0, 0, 0, 0, 0, 1.61405408, 0.123199739, -2.18390417, -0.934199929, -1.9754585, -0.417130649, 0.453307182, 1.37162948, 0.69261682, 1.33881366, 0.94631511, -0.365784079, 0, 0, 0, 0, 0, 0, 1.16289377, -0.296954244, -0.0193194356, 0.202081129, -3.95966744, -0.733313024, 1.28228438, 1.17692661, -0.697345972, 1.52916574, 1.38298762, 0.5037359, 0, 0, 0, 0, 0, 0, 1.42576754, 3.78053999, 1.30482483, -1.59605849, -0.00746172108, 1.07960522, -0.904931188, -0.16517137, 1.55601645, -0.749337018, -0.333781362, -0.400231272, 0, 0, 0, 0, 0, 0, 0.304186106, -1.54642022, 1.47835529, -0.446104556, -0.00208783359, -0.183435008, -0.0419731848, 0.253152817, 0.0875457525, -0.029481655, -0.136619642, -0.601938367, 0, 0, 0, 0, 0, 0, 2.62532282, 2.02847767, 1.10819781, -2.75818253, 0.134868398, -0.236381218, 1.24063838, 1.23739946, 1.61173284, 0.702151656, -0.493562907, -0.0636912286, 0, 0, 0, 0, 0, 0, 2.1911068, 0.0627739802, -0.521591425, 1.75791001, 0.119723052, 0.0363612063, 0.986672819, 1.27133238, 1.92226422, 1.58917928, -1.14190865, 2.15516019, 0, 0, 0, 0, 0, 0, -1.94866633, 1.39525104, -0.0784973577, -0.743525565, 1.13303924, -1.00467134, 0.191810012, -0.0632783547, -1.72090685, 0.979135275, 2.47798777, 2.87945771, 0, 0, 0, 0, 0, 0, 2.12030196, -0.312081337, -0.408347398, 0.792888284, 0.0852558166, -2.09530616, -0.391856313, 0.156319946, 0.807150424, 1.34921753, 0.511846125, -0.240261987, 0, 0, 0, 0, 0, 0, -1.44513452, -0.440036356, -3.04016066, -0.518668175, 0.326668113, 1.23524773, -0.391333371, -2.0321033, 1.65426075, -0.389347941, 1.32833374, 1.54114676, 0, 0, 0, 0, 0, 0, -0.803277194, 1.1010524, -0.334334075, 0.593441606, 0.0281871241, 1.92088699, 0.928985357, -1.64906597, 0.207504243, 1.98105407, 3.28366947, 0.222238362, 0, 0, 0, 0, 0, 0, 0.0768986642, 0.734431744, -0.754058897, -1.77167439, 0.0978755504, 1.02771699, 0.659626186, -0.853580534, 1.6318506, 1.42759049, -0.960024178, -1.9506005, 0, 0, 0, 0, 0, 0, 2.15181041, -0.27904126, 0.948988557, 1.29530811, -2.56680369, 1.66419613, 0.129172236, -0.326599628, -0.157788262, 0.875804424, 0.827660322, -2.56368279, 0, 0, 0, 0, 0, 0, -2.14355755, 0.0654510483, -1.00700104, 1.22894228, 1.1636337, -0.118251979, 0.740502238, 2.9457562, -0.244627357, -0.540192723, -0.196579412, -1.91043401, 0, 0, 0, 0, 0, 0, 0.103022546, 2.82477236, -1.59255302, 1.91265416, -2.33007073, 0.255806565, -1.43403745, -0.417389125, -1.83805704, 2.97634339, 0.305185974, -0.0223437063, 0, 0, 0, 0, 0, 0, 1.0759331, 1.10488951, -0.432630777, 0.952928722, 3.05156755, 0.937456548, -1.14225388, -2.0352478, -2.23183751, -0.0842362866, -0.259533197, 0.295958787, 0, 0, 0, 0, 0, 0, -0.768667758, -1.27965784, -0.649398267, 0.0845378563, -0.624141991, 0.0332104899, -0.482404739, 0.601722002, -0.642873108, 1.42694294, -2.01235294, -0.676474035, 0, 0, 0, 0, 0, 0, 0.848476171, 0.406832665, -0.501576245, -2.09636927, -1.4187628, 1.25675738, 3.07686853, -0.516351402, 0.247387186, 1.15751791, 1.34398568, 0.965675712, 0, 0, 0, 0, 0, 0, 2.18421745, -2.62735844, 0.362059623, -1.34346497, -0.622672677, 0.571008623, -2.52020073, -0.176526397, -0.974804878, 4.00876808, 1.0903796, -0.458864987, 0, 0, 0, 0, 0, 0, 0.211628959, 0.291011691, 0.117247522, 0.00575404661, 0.0463954471, 0.253360569, 0.396324158, -0.0869171321, -0.245887458, 0.55645138, 0.0448482484, 0.270377725, 0, 0, 0, 0, 0, 0, -0.198629379, 0.180893093, 0.222276494, 0.239680991, 0.359552145, 0.356920511, 0.202033177, 0.249816105, 0.446412563, 0.190487415, 0.30611226, 0.894763827, 0, 0, 0, 0, 0, 0, 1.14217651, 2.5460577, -0.629364252, -1.41848207, 0.586295485, -0.744057059, 1.1637944, 0.335093617, 0.587346435, -1.43520439, 1.44000626, 0.170641348, 0, 0, 0, 0, 0, 0, 1.50733471, -0.372083604, 1.54158592, 0.620364487, 1.43101263, 1.89255416, 0.509705007, 0.195615336, 0.831760287, 0.976025105, 1.32961965, -0.759483099, 0, 0, 0, 0, 0, 0, -0.292430729, -0.381429344, -0.0538954474, 1.11421359, 1.11365128, 0.167541921, -0.431074142, -2.11721754, 0.254261404, -2.79401565, 0.650352538, 2.16372943, 0, 0, 0, 0, 0, 0, -1.56862199, -0.143341526, 0.213788867, -0.382384896, -2.53784561, -2.48034048, 0.547318041, -0.0122807911, -1.33204579, -1.11878216, -1.17419767, -1.88534021, 0, 0, 0, 0, 0, 0, 0.723990142, 0.115076467, -1.71589613, 0.651640475, 0.683080792, 2.50656605, 0.242907494, -1.23987567, 3.84263468, -1.93821609, -0.0475390889, 0.522380769, 0, 0, 0, 0, 0, 0, -1.12880266, -2.04289556, -0.518296599, -1.05793452, 2.04172373, -2.24776983, -1.12320125, -3.63479304, 1.20574892, 1.31273198, 0.69829756, 0.730696321, 0, 0, 0, 0, 0, 0, 0.589713573, 0.664980888, 0.663706541, -2.41912556, -2.30635023, -1.40500128, -1.3005904, 1.86397791, 0.982758045, 0.977142215, -0.723075867, -0.278225183, 0, 0, 0, 0, 0, 0, 0.00623191614, 0.561271846, 0.300887614, 1.55469942, -1.08189225, 0.147482499, 1.40431464, -2.75226402, 0.103958726, -0.369927853, 0.416988283, -3.85593033, 0, 0, 0, 0, 0, 0, -0.403731883, 0.708448708, -0.834435642, 1.96386993, -0.988320708, 0.0670369342, 2.54716516, 1.2169106, -1.1579814, -3.86758542, -0.993552327, 1.04111278, 0, 0, 0, 0, 0, 0, -1.06552362, -0.686605155, -2.25517416, 1.56737006, -0.519497097, 0.295190126, -0.305681348, -0.827394545, 0.363738328, 0.417568415, 0.691421449, -0.0335963964, 0, 0, 0, 0, 0, 0, -0.266519964, -0.146376058, 0.361425161, -0.0232125409, 0.20880875, 1.17537975, -0.0449751355, -0.345928282, -0.0687146783, 0.0287245736, -0.183211654, -0.198439285, 0, 0, 0, 0, 0, 0, 2.05350161, -0.0507039838, -0.0698458329, 0.159887642, 2.00990033, 0.11579936, -0.824639142, -1.16265559, 0.383854359, 2.97030449, 0.621772349, 1.82008815, 0, 0, 0, 0, 0, 0, 0.957135201, -1.67683995, -1.90111589, 1.06381118, -3.18639159, 2.00197697, -0.394192994, 0.0441045016, 0.0288455747, 0.460348845, -1.42973924, -1.18653476, 0, 0, 0, 0, 0, 0, 2.85166717, 0.864042401, -0.525215626, 0.754835725, -0.0899946168, 1.75043476, -0.0571622774, -0.842543006, 0.474357784, -0.326766372, -0.0756134167, -0.984124601, 0, 0, 0, 0, 0, 0, 1.71798873, -1.21951687, -0.067550838, 0.294013202, 0.0946056843, 0.403876513, 1.83767879, -2.05823302, 1.5268923, 1.09254396, -2.46824408, 0.685194552, 0, 0, 0, 0, 0, 0, -1.27705503, -1.3515135, 1.31528938, -1.00059628, 0.0407833084, 0.589936674, -1.04085803, -2.36735725, -0.987703502, 0.809536159, 1.38890529, 2.20013762, 0, 0, 0, 0, 0, 0, -0.34346503, 1.86576319, -2.11741948, 0.632836401, -2.33035398, 1.06136692, 0.66266185, -0.447644174, -1.09138763, 1.75722659, -2.30182815, 0.0813890398, 0, 0, 0, 0, 0, 0, -1.23555756, 0.115717173, -1.00448632, 1.54304457, 0.0479464792, 0.371052027, 2.37324238, -1.8214606, 1.33227324, 0.0787085444, 0.217702419, 1.86092305, 0, 0, 0, 0, 0, 0, -0.747249126, -1.51652634, -1.48335099, 2.26623797, -0.65202117, -0.598020434, 3.38424468, -0.238287523, -1.90670955, 0.462079197, -0.664218307, 1.12195468, 0, 0, 0, 0, 0, 0, 0.759402633, -0.941575885, -1.8866241, 0.80702424, 0.155913174, -0.684455931, 1.25795627, 1.05986536, 1.35182929, 1.16130066, 0.862683058, 2.90355015, 0, 0, 0, 0, 0, 0, -0.511838853, -0.113408193, -1.64082301, 1.96352398, -1.00284016, 0.569247663, 4.17588425, -0.876618564, -1.46160722, -0.927775681, 0.37358886, -1.55387187, 0, 0, 0, 0, 0, 0, 0.627650023, 0.566486001, -2.10233188, 2.29261088, -0.409710616, 1.59629655, 0.0467243195, 0.0740122721, -0.120945819, 1.80737126, -1.5764327, 2.92909098, 0, 0, 0, 0, 0, 0, 0.378125846, 0.0368812159, -0.85512656, -1.62050986, 1.20724618, -0.767172217, 1.77579653, -3.12772012, 0.339850336, -0.0375193357, -2.51708198, 2.17973089, 0, 0, 0, 0, 0, 0, 0.186036915, -0.746537328, -1.92448997, -0.704883754, -2.8239634, 0.141656846, -0.49000001, -0.884094059, 1.44469905, 1.57082438, 1.5606215, 2.89673972, 0, 0, 0, 0, 0, 0, -4.06191301, 1.69544041, -3.32130766, 1.99346709, -0.23749128, -0.242472112, 0.791999876, -1.39477372, -1.95222187, -0.892096639, -0.174389437, 0.0788631067, 0, 0, 0, 0, 0, 0, -3.06611061, 0.857982457, -2.40847707, -0.200881749, 0.773674548, -0.0583956316, -0.836648941, -1.22103631, 1.42313886, 2.47266865, 0.226513788, 0.855756223, 0, 0, 0, 0, 0, 0, -0.797804058, -2.03640103, 1.32539821, 1.81422293, -0.247546494, 0.360515773, 0.224859312, 0.232136816, -1.07335269, -1.95381069, -1.22025871, -0.75289464, 0, 0, 0, 0, 0, 0, 1.78964365, 0.716705382, 0.970141828, -0.978687048, 0.365311474, 0.690575361, -1.75450397, -1.51588082, -1.70985174, -3.51236796, -1.66627645, 0.545777738, 0, 0, 0, 0, 0, 0, -0.679483533, -1.09726024, -0.558159709, 0.49105832, 0.133020833, 3.32669425, 0.152112454, 0.361334711, 0.326856256, 1.4618963, 0.138497591, -0.498696327, 0, 0, 0, 0, 0, 0, 2.13105989, -3.02520156, 0.516511858, -0.399266899, 0.286322325, 1.31928492, 0.942890227, -0.0462326333, -0.944381654, 2.22423887, -1.88379562, -0.127422065, 0, 0, 0, 0, 0, 0, 1.02846014, -2.03188872, 0.820346713, -0.971789718, 2.64968634, 0.694476604, 1.14880598, 1.24274373, 0.956362367, -0.294995725, 0.358795136, -1.35321259, 0, 0, 0, 0, 0, 0, -0.564583182, -1.09809697, 1.47148383, 3.68127513, 0.371297091, -1.07564139, -0.260033131, -1.49912167, -1.37807834, 0.537290215, -0.759355783, 0.502067566, 0, 0, 0, 0, 0, 0, 1.49095547, 0.852442324, 0.534769356, -0.582665384, 0.885622859, -0.218839407, -1.67445076, -0.0684133694, 0.779253781, 0.385789692, -1.27583849, -0.422944218, 0, 0, 0, 0, 0, 0, -2.33869791, -0.489679754, -1.64919305, 0.701979578, 2.69121623, 0.82619375, 1.76882958, -1.54049838, -0.728164434, -0.48355636, 1.06280017, -0.666950762, 0, 0, 0, 0, 0, 0, -1.23491549, -0.794077098, -0.31464684, -0.332986474, -0.973095059, 1.60374832, 2.74226451, 0.403677344, -2.78638673, 1.93335867, -3.15094209, 0.550025821, 0, 0, 0, 0, 0, 0, 0.261856079, 0.611274064, -0.660894632, 2.27843118, 0.566047907, -0.176653191, -0.294709206, -2.83616018, -2.03448081, -1.89452612, -0.0601513684, 2.90717459, 0, 0, 0, 0, 0, 0, 1.73882556, -0.063336812, 1.12235761, 1.23147261, -3.20854259, 1.4100951, -0.0865986049, -0.980263233, -0.739330471, -2.12018442, -1.73202562, 0.381552219, 0, 0, 0, 0, 0, 0, 1.72708476, 0.279933244, -0.903590202, -0.0968752056, 0.12307553, -0.0430467688, 2.44596267, -0.203976497, -0.32361415, -2.04823589, -1.16840887, 2.04723644, 0, 0, 0, 0, 0, 0, 1.05696559, -2.10977554, 2.59240031, -2.6376853, 0.0690513775, 0.830713868, 1.98520374, -1.05854249, 0.770847559, -0.806197226, -0.588145018, 2.45267248, 0, 0, 0, 0, 0, 0, 0.414112926, 0.0758065954, 1.48131633, 0.650747716, 1.72487843, 0.608095944, 0.638467491, 1.0149852, 1.52955461, -1.15261865, -3.13951635, 1.54106128, 0, 0, 0, 0, 0, 0, 0.127461001, 0.53844595, -1.83879781, -0.583159804, -3.17914391, 2.24226952, -0.407949537, -0.49811092, -0.190010935, -0.773233056, 0.530638456, -0.220348269, 0, 0, 0, 0, 0, 0, -0.0755658001, 2.06147671, -1.7778157, 0.940402269, 1.37420619, -0.289827555, 0.0459770523, -1.63574088, -1.48729098, 0.524667203, -0.601424098, 1.14839149, 0, 0, 0, 0, 0, 0, 2.23747492, -1.68539214, -2.05338264, -0.848494112, 0.137585372, -0.44783777, 1.32183242, 1.82808053, -0.143691167, -0.103613093, 1.91083825, 0.592037559, 0, 0, 0, 0, 0, 0, 0.78444314, -1.54544914, 0.287240803, -0.922780216, 0.142777741, 2.03589535, -1.58753359, -1.43887842, -0.841072023, 0.347636402, 1.19348073, -0.242485106, 0, 0, 0, 0, 0, 0, 0.528692126, -1.11678255, -0.63953644, 3.08276129, -1.19036293, -3.38357186, 0.186161399, 1.35574865, -0.436652333, -0.930205703, 0.473400027, -1.45944297, 0, 0, 0, 0, 0, 0, 0.667716384, -2.3518455, 1.07027662, 2.04555988, -0.535404384, -2.69495463, -0.955449998, -1.07532167, 1.46645463, 0.426199287, 1.08300722, 1.76473629, 0, 0, 0, 0, 0, 0, 1.12976515, 0.891885579, 2.66836166, -0.694823682, 1.89611804, 0.269120961, -0.0475686975, 1.48613477, 0.144412279, -0.780931234, -0.60627538, 1.62297964, 0, 0, 0, 0, 0, 0, 2.70154786, -2.07201004, 1.08619916, 1.14220405, -1.59343064, 0.613363922, -1.09846544, -0.539458215, 0.0359227434, -0.605050027, 0.71329546, 1.49709463, 0, 0, 0, 0, 0, 0, 0.502652884, -0.126711786, 1.75533271, -0.297331512, -0.901391745, -1.11276031, 0.433656931, 2.58142424, 0.420135975, -0.328846663, 0.107236467, 0.353336751, 0, 0, 0, 0, 0, 0, -0.920409679, -0.142902583, 1.60823107, 3.7394166, 1.69427586, -0.0922614411, 0.88939786, 0.310926259, 0.834186375, -0.000937879435, -0.138256237, -0.300924122, 0, 0, 0, 0, 0, 0, 2.1347959, 1.54153848, -1.61169064, 0.909392476, -1.96907508, -0.889996052, 3.11092496, -1.68068993, -1.08136785, 0.638535202, -0.207844198, 2.13573694, 0, 0, 0, 0, 0, 0, 2.26131463, 1.02698052, -3.18499875, 0.648805261, -1.21771979, 1.39185059, 0.226090357, -1.41920137, 0.179058, 1.99774218, -0.436588764, -1.21350372, 0, 0, 0, 0, 0, 0, -0.60500592, 0.0950286388, -0.941169739, 3.90840149, -1.14361215, -1.63908601, 1.9697516, -1.78377628, -0.235585541, -0.706575274, 1.29592276, 0.744916677, 0, 0, 0, 0, 0, 0, 1.32619333, -0.428831726, -0.639002621, -0.601609588, -0.153667629, -0.371910959, -1.09160554, -0.447723091, -0.403895557, 1.18420899, 2.07799792, 1.8081429, 0, 0, 0, 0, 0, 0, 0.114764966, -2.58922458, 0.0232193843, -0.70890826, -2.45142388, 0.734941542, 2.13952351, 0.689298868, 1.81868732, -0.489954799, -1.59203207, 1.98100495, 0, 0, 0, 0, 0, 0, 2.22619224, -2.87076521, -0.542447925, 0.973339915, -1.94691169, 1.54769897, 0.327823579, -2.15970111, 2.11290097, -1.70080745, 1.59607291, -0.169361085, 0, 0, 0, 0, 0, 0, 0.506477952, -0.574600637, -0.753641725, 1.46526098, -1.24388635, -0.835720599, 0.341963202, 0.466059864, -2.29717731, 0.283625066, 0.129883304, 0.20605284, 0, 0, 0, 0, 0, 0, -0.66942358, 1.41354513, -1.91333938, 1.81609416, -2.65643477, -2.86071754, 0.983265758, -0.796038032, -0.413699508, 0.153679594, 0.59570986, -0.725315869, 0, 0, 0, 0, 0, 0, 2.53672814, -0.564865291, -2.09542704, 0.407042682, 1.19152641, -1.57940567, -2.34993124, 0.766556203, 0.567671299, -0.763511121, -1.48139966, -0.991892159, 0, 0, 0, 0, 0, 0, -1.49395478, -0.76027298, -0.892854869, 1.33295572, -0.486730099, 0.135980293, -2.01999331, -1.24967921, -0.596907616, 0.626187325, 0.97018671, -1.48286819, 0, 0, 0, 0, 0, 0, 0.116456434, 0.196989909, 0.654453337, -1.78080773, 0.787954688, 0.782360911, 0.28316313, 0.985901892, -0.655982256, 0.563891888, 1.20055127, -1.29657805, 0, 0, 0, 0, 0, 0, -1.35575116, -1.57080281, -0.644665956, -0.343150318, -0.866735697, -2.60840082, -2.3225832, 0.576014638, 0.486426055, 0.824124753, -0.192617372, 2.17809939, 0, 0, 0, 0, 0, 0, 1.651788, -0.315248281, 4.26821566, 0.296333849, 1.2058562, 0.815915287, -0.40950495, 1.00814807, 1.25529885, 0.285809427, -0.358639002, -1.7338084, 0, 0, 0, 0, 0, 0, 1.30821657, 0.984657645, 0.319846869, 1.77907741, -1.57685053, -1.60015237, -1.30063379, 0.154627249, -1.26707482, -0.163496941, 0.569777191, -1.7424475, 0, 0, 0, 0, 0, 0, 0.931163073, -0.248520911, 2.21129632, -1.82220984, -0.30396843, -1.17875075, -0.0801805034, -0.459841162, 3.09134436, -2.87752891, 1.64945626, -0.529480457, 0, 0, 0, 0, 0, 0, -1.23940611, -0.808686554, 1.75811529, 0.408631831, 0.778377116, -0.17294547, 2.37884974, -0.0955120623, 0.0454329886, 0.170071557, -0.0402042307, -1.48134565, 0, 0, 0, 0, 0, 0, 0.34125641, -0.0985511839, -1.09658313, 0.47745949, -0.0933044031, -0.604176641, -0.238395691, -0.556390643, 0.309903324, 0.797810435, 1.45262384, 0.0426377617, 0, 0, 0, 0, 0, 0, -1.1561271, 0.60452497, -0.336427391, 0.159876779, -2.01845574, 0.368268222, -1.43751383, -0.986436725, -1.21832895, 0.65083766, -2.00572181, 1.58322632, 0, 0, 0, 0, 0, 0, 0.0661383793, 0.0785567313, 0.322638988, 0.685478032, 0.0576937795, 0.000230200618, 0.136569783, 0.110748291, -0.0447990075, -0.383017898, -0.346853495, -0.3314735, 0, 0, 0, 0, 0, 0, 0.438293844, -2.60439038, -0.623926103, -0.434865475, 2.60153484, -3.02405834, 2.21248865, 0.0885542408, 0.0357651412, 0.595255017, 1.21863329, 1.0307411, 0, 0, 0, 0, 0, 0, 0.793804109, 0.396521181, -0.181662306, -1.23389375, -1.10769546, -1.69725406, -0.854849994, -0.560752332, 0.370709717, 1.032529, -0.736455321, 0.829693079, 0, 0, 0, 0, 0, 0, 1.93890023, 0.412340105, 0.309377521, 0.135185897, 0.48927927, 0.489165604, 0.486126184, 0.266874135, 1.07085681, 0.427039444, 1.10455143, 1.55810857, 0, 0, 0, 0, 0, 0, -0.217893988, 3.20640349, -0.565125227, 0.319554865, -2.17104626, -0.363489002, -0.497685224, 0.283729732, 0.895876467, 2.05922556, 0.297656178, -0.0849749595, 0, 0, 0, 0, 0, 0, -0.298176438, -0.596147597, 0.843248367, -1.02192545, -1.06452429, 0.316068649, -0.957737446, -1.35716796, -0.730432808, -1.41410577, 0.214563131, 1.05345321, 0, 0, 0, 0, 0, 0, 1.56090426, -1.00385141, 1.42284369, 0.494218767, -1.12529707, -1.36280262, 1.89867878, 1.57738674, -3.38921118, 0.167877078, -0.505516946, 2.00321722, 0, 0, 0, 0, 0, 0, -0.815437436, -1.26902032, 0.56357497, 1.61623704, -0.91045171, -0.569634676, 0.617185891, 1.8067416, -0.821704924, 0.188238397, 1.06537986, 0.858095586, 0, 0, 0, 0, 0, 0, 1.00569236, 0.0913500786, 0.157257155, -2.65974569, -3.94297671, -2.1532588, 0.46991083, 1.74984121, -1.62671196, 0.290730685, -0.312637776, -1.33197713, 0, 0, 0, 0, 0, 0, 2.24172354, 0.339701802, -1.48301423, -0.670653462, -0.421317697, 0.537422955, 0.525913119, -1.30153871, -0.849129498, -1.49898863, 0.0129136872, -0.54398191, 0, 0, 0, 0, 0, 0, 1.64278901, 1.3055023, -0.539924681, -0.232080132, 2.5873692, 1.12684453, -1.18971753, 2.21986151, -0.830615938, 1.01214242, 1.01734614, -2.24990177, 0, 0, 0, 0, 0, 0, 0.130252659, -0.883763313, -0.695225775, 0.0108180437, 3.57497406, 0.905431151, 0.583389342, 0.0295838639, -2.33219099, -0.564143062, 0.936358511, -0.539034009, 0, 0, 0, 0, 0, 0, -0.370194733, -0.241843104, 0.00890456513, -0.0900046527, -0.0933093354, 0.0615410209, 0.314614505, 0.0688369647, -0.0300927833, -0.0272840634, -0.124356695, -0.0635138452, 0, 0, 0, 0, 0, 0, 0.671281099, 0.131566897, 0.578941405, -3.11187816, -1.07921958, -1.39590716, -0.301077574, -0.414328694, -0.525777757, -1.46946037, 1.56152177, -0.0800620243, 0, 0, 0, 0, 0, 0, 1.62597644, -1.24071264, 1.82715452, 0.321507066, -1.45277846, -1.56756246, 0.956416547, -0.570878744, 1.93274879, 0.264830202, -3.28301096, 1.35674441, 0, 0, 0, 0, 0, 0, 1.55685997, -0.0718456134, 2.20057631, -0.317041457, 0.507324696, -1.30412149, 1.01183259, -2.35663533, 0.4720186, -0.224563643, 1.38443792, 2.33533263, 0, 0, 0, 0, 0, 0, 0.270148426, 0.629774511, 2.17167974, -0.772908568, -0.842989981, -1.06022906, 0.161566526, 0.939274669, 0.780723333, 0.794712365, 0.737573504, -3.14081717, 0, 0, 0, 0, 0, 0, -0.721521974, 1.10986781, 0.904430211, 1.79027522, 1.95625508, 1.16947472, -0.758205891, 0.0741334185, 1.59440398, 1.11979115, 1.2499733, -0.773745, 0, 0, 0, 0, 0, 0, -1.69273102, 0.281322628, -0.8177616, -0.849360466, 3.54046893, -1.5587672, -0.438486636, -0.692637742, 0.0417455807, -0.575826406, -1.59073603, 1.00378942, 0, 0, 0, 0, 0, 0, -1.06009328, -0.531282425, -0.169783697, 1.2769773, 0.913817286, -3.43021488, 1.51951873, 0.328821689, 0.0967496559, -1.20301092, -0.0177850425, 1.41093826, 0, 0, 0, 0, 0, 0, -1.03448832, 3.13959551, -1.71600616, -1.65255356, 2.8866961, -1.39322245, 1.02328765, -1.3933543, 0.530069649, -0.614212155, -0.118256912, -1.53540015, 0, 0, 0, 0, 0, 0, 0.702857852, 1.6111747, 1.10025787, -1.89625871, 0.4498007, -1.30972624, -0.221074268, -3.80963945, 0.284022063, 0.588947356, -0.911518157, -1.94200253, 0, 0, 0, 0, 0, 0, 3.35046148, 0.0279677976, 0.804896355, 0.328870296, -2.43901134, 0.459619701, -0.23485738, 0.641269922, 0.0356326103, 2.0223856, -1.15882087, 0.0659512281, 0, 0, 0, 0, 0, 0, 0.515394926, -0.68578738, -0.0782999173, -0.626157939, -2.92558551, -2.74385452, 1.1840688, -0.164349213, -0.054417558, 0.850500584, 2.71283317, -1.90718937, 0, 0, 0, 0, 0, 0, -0.75156796, -2.63913798, 1.66385162, -0.833441794, -1.16019773, -1.06740773, -1.91097355, 0.801990688, 0.404024631, 1.26747346, -0.842233896, -2.4292469, 0, 0, 0, 0, 0, 0, 0.0610450134, -1.49206245, -1.29449821, -1.08051431, -1.07096696, 0.726169825, -1.7644397, -0.195235416, 1.54927754, 0.492007881, -2.29693532, -1.63812923, 0, 0, 0, 0, 0, 0, -0.0654162169, -0.0559731498, 0.236273542, -1.05807149, -0.81546253, -0.745436907, 0.348332375, -0.290092349, -2.80308962, -0.141176373, -0.173026636, 0.10584648, 0, 0, 0, 0, 0, 0, -1.31303346, -0.488418281, 0.06773673, -0.333644658, -0.940642834, -1.48664725, 2.4891665, 0.907830775, -2.55993795, -0.650288641, 0.390999705, -0.404785991, 0, 0, 0, 0, 0, 0, -0.604314625, -0.418831319, -0.740130365, -0.452906668, -0.465678751, -0.471289009, -0.734123826, -0.83178544, -0.40200749, 0.369461507, -0.158145398, 0.107438147, 0, 0, 0, 0, 0, 0, 1.42433214, 1.22772932, -2.10361171, -1.80761981, 0.136397853, -0.294617295, -1.72263706, -0.985131204, 0.529094934, -1.46146309, -1.04479825, 0.687048316, 0, 0, 0, 0, 0, 0, -1.40892935, -0.136931345, 0.520994782, 1.21549356, -0.146853924, -0.661503077, -0.477434009, -2.0016315, 0.505969882, 0.712550402, -3.82257223, -0.868082166, 0, 0, 0, 0, 0, 0, 1.81951737, 1.72863364, -0.783363819, 0.850356162, 0.975788057, -3.55601478, -0.0844786093, 0.00538918329, 1.60567355, -0.529592872, -0.620090365, 0.795942605, 0, 0, 0, 0, 0, 0, -3.78051949, 0.705961764, -0.418874025, 1.15803504, -1.90877688, -2.3394208, -1.54199088, 0.668916941, 1.45685315, 0.774463415, -0.434142679, -1.73703563, 0, 0, 0, 0, 0, 0, 1.17656088, 0.28222388, 0.090951018, 2.0721879, -3.21267772, -0.516362607, -1.69538391, 1.2438103, 0.731186807, -0.167614117, 2.57075238, -1.42195058, 0, 0, 0, 0, 0, 0, -2.91686535, 0.432780206, -0.30478847, -0.703155279, 0.496081442, -1.94521654, -0.557983875, 0.0482397191, -1.43899357, -0.396626711, -0.890056849, 1.05421817, 0, 0, 0, 0, 0, 0, -2.21521306, 2.62114549, -1.36066186, 2.05406713, 0.604628086, -2.19000363, 1.07421505, 0.452934057, 0.998367548, -1.2161088, 1.47346425, 0.735922396, 0, 0, 0, 0, 0, 0, -2.74386835, 2.79789591, -1.37298822, -1.24424756, 1.72171998, -0.262955457, -0.633370519, -0.897954226, 0.365770072, -0.786652446, 0.524743021, 0.992713213, 0, 0, 0, 0, 0, 0, -1.28503108, 1.7114141, -0.864484489, -0.270275921, -1.32072031, 0.00104476674, 0.312945396, -2.12595201, -1.30443025, 0.440396249, 1.18687999, 1.46501827, 0, 0, 0, 0, 0, 0, 3.0258739, 1.43200052, 0.70640415, -0.512612581, 0.354591906, -0.717540145, 0.959789991, 0.636895776, -1.97458422, -3.02602792, -1.37716663, -0.797873914, 0, 0, 0, 0, 0, 0, -0.3530159, 0.382207811, 1.50933802, 2.06937599, -0.646828234, -0.154869273, 1.39762878, 2.90410972, 1.49575448, -0.202324301, -1.53405452, 0.923330784, 0, 0, 0, 0, 0, 0, 0.1560646, -0.562473178, -0.563512206, 0.012931373, -0.794045746, 0.101645671, 0.46455133, 0.894556403, -0.16236797, 0.281066597, 1.69874871, -2.33854985, 0, 0, 0, 0, 0, 0, -0.0234250482, -0.116026551, -0.214670345, 1.37710583, -2.0882206, 2.59324455, -0.773312688, 2.59231997, 1.2994765, -1.19769597, 1.39795732, -2.30803943, 0, 0, 0, 0, 0, 0, 0.98144269, 2.52366567, 2.11055779, -0.721401989, 0.6158728, 0.280287504, -1.87413013, 1.330814, -2.48810029, 2.88388872, -0.804974556, 0.0379183926, 0, 0, 0, 0, 0, 0, 0.56151861, 1.7959379, 1.44029117, -0.481636733, -0.221738696, 1.4804163, 0.937434971, 2.72243023, -0.0806447417, -0.23915273, -0.011309552, -0.584623754, 0, 0, 0, 0, 0, 0, 1.01999998, 1.38069141, 0.658655465, -0.883744001, -1.87122023, 1.35181093, -0.232867151, -1.16563153, 0.130096123, 1.41415727, 0.800540686, 0.342179358, 0, 0, 0, 0, 0, 0, 0.894621253, 1.16337657, 1.18989837, -0.0352303013, 0.439327747, 0.192202091, 0.657588363, -0.0637114495, 2.65953088, 0.773715913, 1.06288409, 0.25081557, 0, 0, 0, 0, 0, 0, -0.521807015, -0.653023541, -1.39249897, -0.958673239, 1.31438851, -3.14326715, -1.34748113, -0.0848249644, -0.957411945, 1.23192501, -0.513083279, 1.41715944, 0, 0, 0, 0, 0, 0, -0.422364682, -2.56254339, 1.18973684, -0.277216166, -2.16366959, -0.425257236, 0.341361046, -0.180237383, 0.7756899, -1.23965585, 1.26023912, 0.195030391, 0, 0, 0, 0, 0, 0, -2.09824991, -2.28495336, 2.21595263, -0.0841806829, -0.601055861, -0.294206858, 0.0559928417, 0.683232009, -0.623726428, -0.0543499365, 1.58076334, -0.477730513, 0, 0, 0, 0, 0, 0, 1.78663123, -1.30826664, 0.795727849, 0.796017408, -0.227335557, 1.15361798, 0.437077582, 0.84420681, 2.3555553, -0.793990731, 0.726081669, -2.69755077, 0, 0, 0, 0, 0, 0, 0.318754405, -0.415973216, -0.221681193, -2.74794126, 1.7813704, -3.01134253, -2.31038022, -0.113021284, 0.460790217, 1.05803144, -1.48654234, 0.11761532, 0, 0, 0, 0, 0, 0, 2.14609623, -0.353996187, -0.143602148, -0.651991308, -1.44277966, 1.02579439, 1.1974442, -0.980411232, 0.532191336, 0.979625821, 0.16207312, 1.16955233, 0, 0, 0, 0, 0, 0, -3.41571832, 0.507604301, 0.815331101, -0.127385631, 0.0981092229, 0.459043771, 0.977713823, 0.0775888935, 1.81996453, 1.32727659, -2.13068604, -2.09065986, 0, 0, 0, 0, 0, 0, 0.472459376, 1.07841408, 0.523960829, 0.213046238, 1.55599916, 0.800181091, -0.825709879, -1.75856614, 2.24696136, -0.286836982, -1.44891059, 0.446193993, 0, 0, 0, 0, 0, 0, -0.169097394, 1.42949545, 0.889180481, 0.00498028286, 2.09795833, -1.10804892, -0.828422368, 0.582542598, -0.230467409, 1.23003316, -1.98981678, -0.930366337, 0, 0, 0, 0, 0, 0, 2.19737363, -0.961212575, -0.557536125, -1.1732775, -2.34552622, -0.0821010172, -0.943890214, 0.282045901, 1.78621864, -0.396909237, 1.34225655, -0.751299083, 0, 0, 0, 0, 0, 0, 1.16915524, -0.989310741, 0.222779542, -1.01720512, -0.733127356, -1.15186691, -1.43963003, 0.174853459, 1.22384989, 1.04527187, 0.755436242, -0.167042524, 0, 0, 0, 0, 0, 0, 1.51844215, -1.57431924, -0.608895063, 1.54149568, -0.0789058656, -1.64953458, -1.53734004, 0.822411835, 2.42657471, -0.753503084, 1.18326437, -0.389564872, 0, 0, 0, 0, 0, 0, -1.27525008, 0.00940091815, 1.73884642, -2.46204996, 0.624913752, 1.30009234, -0.355940431, -0.38738668, -0.598534644, 3.1010766, -2.58412671, 0.775720298, 0, 0, 0, 0, 0, 0, 0.0968931243, 0.619365394, 0.378294289, -1.42509913, -1.12129354, -1.19908321, 2.96942449, -0.213978797, -1.14653111, -1.8943882, 0.319732189, 0.614470065, 0, 0, 0, 0, 0, 0, -0.366282076, 2.22651243, 0.252424598, -0.28223899, -0.453435779, -1.88310337, -0.949589193, -0.954004586, 2.31023955, 0.620976985, -1.2191478, -0.685381651, 0, 0, 0, 0, 0, 0, 1.50700998, -0.311538935, -0.0141269425, -1.94385409, -0.265288621, -1.30739129, 0.729901731, -2.00792074, -0.557550192, -1.83818161, 1.0305804, 2.22740841, 0, 0, 0, 0, 0, 0, 1.41215253, -0.640135407, -0.655439019, 0.10739962, -1.83464015, -0.724435747, -1.47376454, -0.120909147, 2.00464797, -2.12251687, 0.815406024, 0.894225538, 0, 0, 0, 0, 0, 0, 0.38346824, -1.38248658, -0.393848866, -1.18405354, -1.02843702, -2.09846139, -0.114933468, 0.650749505, 0.879861712, -1.2882818, -0.27456072, 0.859943092, 0, 0, 0, 0, 0, 0, -1.78805339, -0.291418701, -1.57418966, 1.94869399, -1.2548964, -1.13696909, -1.95846415, -0.0110942051, 3.02912259, 2.99338174, -0.242570341, 0.50981009, 0, 0, 0, 0, 0, 0, -0.799862027, -1.79078686, -0.315088034, 1.81171846, 0.331572056, -2.06639528, -1.54224849, -0.343477696, 3.29799318, -0.151805162, 1.15115643, -2.03299451, 0, 0, 0, 0, 0, 0, 0.931102335, -0.116577245, 1.05893004, -0.834289014, -0.298577189, -0.242599159, 0.83728826, -0.93269974, -0.00386442197, 2.40229726, -0.678558648, 1.50361609, 0, 0, 0, 0, 0, 0, -0.0824448317, -0.0189704206, 0.26295647, 1.00271559, 3.29344535, 0.727385163, 1.71792173, -0.444057107, 1.6032542, 0.677752614, 0.962371051, 1.81020617, 0, 0, 0, 0, 0, 0, 1.41669393, -0.00854723435, -1.35270286, 1.69175887, -1.82865822, -0.264181226, 1.58527744, -0.683752835, 0.531532228, 1.9909029, -0.808552623, 0.134684816, 0, 0, 0, 0, 0, 0, -0.454411, -1.99249721, -2.57053137, 0.10263788, 1.89632022, 2.30503654, -1.85048258, -1.79652441, -0.406784803, 2.23267198, 1.7212292, -0.149492294, 0, 0, 0, 0, 0, 0, 0.596551895, -0.443635255, -1.25140381, -0.408958405, -0.16910176, 0.414895803, 0.991567135, 0.0417197719, -1.16726875, 0.0639713854, -1.52959001, 2.09077573, 0, 0, 0, 0, 0, 0, -1.28768754, -1.88147998, -0.10090293, -0.192275599, -0.41365546, 0.623395622, 1.88384652, -0.747314215, -0.809294581, 2.41698337, 2.60870481, 1.37020636, 0, 0, 0, 0, 0, 0, 0.632859349, 2.84342456, -0.900728345, 0.266507387, -0.882932007, -1.50580454, 0.669234097, 0.679960549, -0.909390688, -2.56427884, -1.72101462, 0.146793395, 0, 0, 0, 0, 0, 0, 1.50347662, 0.594602823, -0.190415502, -0.0918346122, 0.182082728, -0.107739113, 1.89735031, -0.599660277, -1.8879236, -0.759138584, -0.478995174, 0.684378684, 0, 0, 0, 0, 0, 0, 2.3754282, 0.790055215, -0.832805395, 0.924269497, 0.957497954, -0.291863292, -1.04976976, -2.30393767, 2.5456593, -1.48534489, -0.95823282, -1.00561821, 0, 0, 0, 0, 0, 0, 1.19569135, 0.505940139, 0.652223706, 1.92236173, -0.0680896044, 2.13520217, -1.5343312, -1.21067786, -3.02213478, 0.249798775, 1.28618383, 1.84181368, 0, 0, 0, 0, 0, 0, 1.53481328, -1.41877949, -4.11422729, 2.07226443, -1.45834386, 0.0738980696, -0.160907149, -1.94791019, -0.488650262, -1.50766826, -2.51780438, -0.00866915938, 0, 0, 0, 0, 0, 0, -0.210749671, 0.0348870456, -0.472686589, 0.44962275, 1.03350687, 1.17469239, 2.96376824, -1.57696724, 0.489740402, -1.22842717, 0.0650215372, 0.264170051, 0, 0, 0, 0, 0, 0, 1.05130577, 0.636816919, -0.6477561, -2.28851533, 1.0934099, -0.396262914, 3.02385283, -0.524780452, -2.0269289, 0.562713206, -2.75930262, -0.333975136, 0, 0, 0, 0, 0, 0, 1.07626772, -0.533797383, -0.0919631347, -0.698460519, -0.84764111, -1.39423156, 1.48148823, 0.751296222, 0.532624722, 0.763778567, 0.255913764, 2.50362897, 0, 0, 0, 0, 0, 0, 0.148860201, 1.45616639, 0.788703799, 0.334824443, 0.094234623, -1.25703621, 1.00931716, 1.72052431, 0.779367208, 0.522460759, 0.233212531, -0.957141936, 0, 0, 0, 0, 0, 0, 0.889367282, 1.80687022, -0.281821191, 1.53532004, 2.27205276, -2.61994314, 1.92686844, 1.92918861, -0.275879174, 1.51589882, -1.39424765, 0.639910698, 0, 0, 0, 0, 0, 0, 1.22166121, 1.82974195, -2.68971324, -0.0826024562, 0.653355777, 0.243874669, 1.64666402, -0.995906949, 0.940453291, -0.289596349, -2.48063421, -1.36233902, 0, 0, 0, 0, 0, 0, -0.905327499, 0.662552357, -1.19429255, -0.545168757, -0.323760331, -1.86174762, -0.389429957, -3.55215597, -0.0253770705, -0.470549494, 0.294577509, -0.23322697, 0, 0, 0, 0, 0, 0, -1.1894362, 1.46309233, -3.36345673, 2.23287034, 1.8636682, -0.547360122, -1.51214194, -2.52496099, -0.6715554, 0.303291827, -0.696535826, -0.82938683, 0, 0, 0, 0, 0, 0, 0.663114965, 2.21590495, -0.270741671, -0.436565042, 0.671535134, -3.29022837, 1.59687412, -2.55439878, -1.20484352, 1.08638835, 0.739348054, -1.29797542, 0, 0, 0, 0, 0, 0, 2.65208125, 0.386150271, -1.04839587, -0.670891523, 1.19009149, -0.554285049, -0.828092813, -2.31400561, -2.64487529, 0.71786499, -1.69688237, 0.840070784, 0, 0, 0, 0, 0, 0, 2.02950311, -0.340237767, 1.83814323, -1.50744212, 0.826792777, 0.318654031, 1.81093109, -0.0851515234, -2.73181057, -0.911167443, 1.22183371, -0.165256947, 0, 0, 0, 0, 0, 0, 2.15864038, -2.06119585, -1.62226534, -0.645083845, -0.727026165, 0.197556123, 0.252311885, 0.954817653, 1.85102856, 0.555954397, -0.766901493, -2.26189876, 0, 0, 0, 0, 0, 0, 2.77461195, -1.71471691, -2.31322336, -0.568991482, 0.264426589, 1.19488645, -0.439436108, -0.898452401, 0.600375831, 1.47874296, 1.96355593, 0.470575482, 0, 0, 0, 0, 0, 0, 0.0410688184, 1.31079984, -0.28709808, -0.175759956, -0.107462555, -0.847981989, -0.510055602, -0.351207286, 0.0685252845, -0.0654112846, 2.06442475, 1.01503873, 0, 0, 0, 0, 0, 0, 1.97760284, 1.5635159, 2.74456215, 1.58515143, -1.97437561, 0.59165585, -1.99129379, -0.495883554, -1.74397469, -1.94423747, 0.52010572, -0.409477234, 0, 0, 0, 0, 0, 0, -0.675822616, -4.33958721, 0.248532146, -1.08811259, 0.630984724, -0.420841336, -0.624075651, -1.94369745, -1.52234936, -1.63732719, -0.15171586, -1.98100328, 0, 0, 0, 0, 0, 0, 1.82664967, -2.08461642, 1.32203388, -0.109195597, 1.32515311, 1.57973361, -0.467812806, 0.678342998, -1.587677, -2.27837563, -0.707368731, 0.588238001, 0, 0, 0, 0, 0, 0, -1.54695809, 0.188040629, -1.48391545, 0.477504611, 1.62673807, 0.0129948584, -2.11376476, 0.549379587, -2.63882041, 1.75805235, -3.56262231, 0.0845630169, 0, 0, 0, 0, 0, 0, 0.504262149, 0.193309769, -2.12278008, 1.4371202, -0.873241246, -1.36646104, 0.721471906, -0.501392245, -0.0599293895, -1.26896656, -2.00693417, 1.08868337, 0, 0, 0, 0, 0, 0, 0.214681104, 1.90210509, -2.0316956, -0.675028682, -0.928721368, 0.0667869225, -0.563158929, 3.52877569, -0.822731733, 0.277719855, -0.612188101, 1.2536422, 0, 0, 0, 0, 0, 0, 0.440827072, 0.351050884, -2.04304099, 2.21009612, -2.97989011, -0.749274552, -2.24022627, 0.330134273, -2.69797993, -1.64373314, -0.756782949, 1.14067316, 0, 0, 0, 0, 0, 0, 1.14389932, -1.90152919, -1.85058999, 0.202818647, -0.866077483, 2.33699942, 1.0905534, -2.11563301, -0.324578702, -0.247748077, -1.56019938, -0.492831081, 0, 0, 0, 0, 0, 0, -1.37220871, -1.52670074, -1.35989296, 0.503857672, 1.02795553, -0.281697571, -0.775385618, -0.554510653, -0.367638439, -2.09711266, -1.35990155, 0.474053979, 0, 0, 0, 0, 0, 0, 0.0934093893, 0.0102969408, -0.0556124039, -0.0106233601, 0.0511191189, 0.00978624169, -0.0295425337, -0.0286110658, -0.00953324884, -0.0103145503, 0.0679622218, 0.179608107, 0, 0, 0, 0, 0, 0, -0.423375487, 0.665419161, -0.201312646, 2.12291098, 0.233451784, -1.67245877, 0.28767392, 0.633525789, -0.906258345, -1.27432585, -3.18298054, 1.05053842, 0, 0, 0, 0, 0, 0, 0.512477934, 0.331546783, -1.79883873, 0.0406397022, 2.33087778, -2.65615916, -0.702062905, -0.330937803, -1.66383874, 0.307418585, 1.67202628, -0.584888279, 0, 0, 0, 0, 0, 0, -0.498566151, 0.207626402, -1.08108604, 0.667551279, -0.881382644, -1.7775948, -4.0883255, 1.68682504, -0.613996744, 1.89026868, 0.597504556, -0.428866059, 0, 0, 0, 0, 0, 0, 2.51102996, 2.97044182, -2.21926308, 1.14228117, -1.24140966, -2.15905404, -1.07326722, -0.205587834, -0.742146194, 0.989574194, -0.281815767, -1.31554818, 0, 0, 0, 0, 0, 0, -0.293906093, 0.360810041, -1.35581326, 1.2708075, 0.609850347, 0.654552996, -0.991298258, 3.74836469, -0.701808572, -0.344911426, 0.680492043, 1.78334451, 0, 0, 0, 0, 0, 0, 1.17846048, 0.102355018, -0.862353683, -1.74095798, -0.881693482, 0.837100387, -2.07451797, 0.0140308551, 0.733418167, -0.142809883, 1.05769384, 1.11720145, 0, 0, 0, 0, 0, 0, 2.39252067, -0.800055146, 0.137456805, 2.3424592, 0.426130056, 1.12713647, 0.267634928, -1.80072343, -0.998038113, 0.439694792, -0.233313203, 0.730682135, 0, 0, 0, 0, 0, 0, 2.71423268, 1.2002548, -2.87132668, -1.27937865, -0.851466894, 0.374109328, -1.77025664, -0.841899395, -2.30014205, -1.50986624, 1.10081744, -0.930596769, 0, 0, 0, 0, 0, 0, 0.236723393, -0.821190476, -0.156534061, 2.64489961, 1.42909682, -0.88686347, 1.31253755, 2.34031272, -1.55022848, -1.78468668, 0.20847176, -0.80847466, 0, 0, 0, 0, 0, 0, 0.862762332, -0.889422119, -1.64458656, -2.69235229, -2.27757025, -1.26564991, 2.09056306, -1.08838141, -0.190589473, -0.238566041, 0.379787952, -1.03807116, 0, 0, 0, 0, 0, 0, 0.737817287, 1.08993113, -0.121856533, 0.0290121641, -0.261575222, -0.573638856, -1.44750285, 1.44675815, -0.899779022, 2.06681371, 1.02605247, 0.337290823, 0, 0, 0, 0, 0, 0, -1.49327493, 0.502831161, -4.45569181, 1.72448969, -2.62536597, -0.450645596, -0.0799919218, -1.27927506, 0.325189322, -0.465356886, 0.98201257, 1.22381806, 0, 0, 0, 0, 0, 0, -0.790424228, -0.144312263, -2.33405304, 0.712600052, 0.377105623, -0.948041081, 0.0722552985, 2.7443521, 0.855260074, 1.01484752, -2.14377975, 0.625292242, 0, 0, 0, 0, 0, 0, 1.56532621, -0.489854872, -2.45955586, -0.936534405, -0.990344405, -3.55665445, 0.119187787, -1.12978578, 1.67470622, -1.4610306, -0.140878752, -0.680197358, 0, 0, 0, 0, 0, 0, 0.301492274, -0.563635767, 0.718816936, 3.09838986, 0.77853328, 0.29118222, 0.387776494, -2.5555234, -0.305048436, 0.691530943, 1.5787667, -1.92865646, 0, 0, 0, 0, 0, 0, 0.112163618, 1.22538924, -2.97866011, 1.66821444, 0.628377736, -1.35003483, 2.34378338, -1.79766655, 0.549028873, -0.366293848, 1.67084861, -2.37181497, 0, 0, 0, 0, 0, 0, 0.290565699, 1.65140188, -2.24422336, 1.47783411, 1.51501012, -2.37636375, 1.36357427, -1.71968067, -0.782605886, -2.06258225, -0.342230022, -0.207149908, 0, 0, 0, 0, 0, 0, -2.73698306, -1.76233363, -1.26621974, 0.603955507, 2.26431131, -0.222110003, -2.28305793, 1.0240196, -0.765646815, 0.0780033916, -1.25833333, -0.878453612, 0, 0, 0, 0, 0, 0, 0.356086314, -1.86800706, -0.764626086, -0.128860161, -1.69906855, -1.10581565, -2.59182048, 1.48165381, -1.00539231, -0.3294245, 0.206586227, 0.389373302, 0, 0, 0, 0, 0, 0, 0.0629807413, -1.09236133, -1.50937986, 0.391325593, -2.53593898, -1.65618658, -1.08827484, 0.876001, 0.212658599, 2.59427524, -0.63114351, -1.53402793, 0, 0, 0, 0, 0, 0, -0.139568672, -2.49175787, -0.824611187, 1.47028065, -2.02913594, 0.455322087, -0.843096018, 1.46637225, 1.91562402, -2.23312378, 0.829263985, 1.56559384, 0, 0, 0, 0, 0, 0, -1.27481747, 1.74514127, 0.868004441, -0.48412922, -0.657935023, 2.13494253, -0.931580424, 0.111500874, 0.416264325, 2.47043824, -1.98794782, 0.106498092, 0, 0, 0, 0, 0, 0, 0.499007136, 1.20944548, -1.44195187, -0.215237021, -0.171495229, -0.909993887, 0.706056356, 1.27652168, -2.31947064, -0.42270273, 1.0650605, 0.491592765, 0, 0, 0, 0, 0, 0, 0.71715337, 1.76520336, -0.482319057, -2.42862248, -0.411084145, -0.0667329952, -2.10458827, 0.154297829, 2.61193061, 0.656623483, 0.953100622, -0.206975207, 0, 0, 0, 0, 0, 0, -0.196881756, -0.0532564372, 3.2610743, 2.34862065, 0.462215573, 1.25451314, 0.0212659761, 0.472149014, -1.68609488, 0.0687806606, 1.53036833, 0.282375425, 0, 0, 0, 0, 0, 0, -0.0451669544, -0.0042617619, 0.0628587008, 0.0622201227, 0.0116102314, 0.0659944937, 0.182331458, 0.13990283, 0.209798232, 0.222547367, -0.0359602273, -0.0772305578, 0, 0, 0, 0, 0, 0, -1.08074844, -2.30815554, 0.612449527, 0.0717737824, -0.378296942, -2.43490672, -1.67545128, 2.20969105, -2.3908112, 2.52391005, -1.73253441, -0.953347385, 0, 0, 0, 0, 0, 0, -1.79978323, 0.811886132, -2.77864599, 2.92379475, -1.00007844, 0.403168887, -1.63545978, 2.48896527, 2.34304333, -0.060646303, -0.744915664, -1.10908639, 0, 0, 0, 0, 0, 0, -0.353965104, 0.226483107, -0.850403607, 1.30883574, -1.03134131, -2.61266303, 0.0436209925, 0.542689383, 1.12499285, 0.202048853, -2.62204599, -1.47694397, 0, 0, 0, 0, 0, 0, -1.00316811, 0.949255168, 0.560994804, -0.149228439, -2.77869725, 2.05678535, 1.31868804, -0.613354683, 1.23419499, 0.53190726, -0.221445397, -0.131080016, 0, 0, 0, 0, 0, 0, -2.24899292, -2.61616039, -1.14266789, 1.74292862, 1.09773278, -0.959186733, -0.0735906661, 0.7342273, -0.0953918844, 0.368199766, 2.2938025, 0.0120095341, 0, 0, 0, 0, 0, 0, 0.239048302, 2.06717777, -2.66469526, -0.71587044, 1.17137766, -0.553706765, 0.422718197, 1.66028488, 0.450014204, 1.9831661, -0.10260009, -1.43781209, 0, 0, 0, 0, 0, 0, -0.449933797, -0.320468068, -0.295280457, 0.867142677, 2.16926384, 0.333816618, -0.516838908, 0.536244988, -4.66796398, 1.11862469, -0.870969534, 0.216767535, 0, 0, 0, 0, 0, 0, 1.28093612, 0.316090107, 0.0910046101, 0.17060706, 0.605911732, 0.719598949, 0.769020319, 0.811288178, 0.43691802, 0.0405021161, -0.638304591, 0.271386057, 0, 0, 0, 0, 0, 0, 0.190757096, 0.970061541, 0.244018018, 0.217277139, 0.301456332, 0.132850885, 0.619315088, 0.641927779, -0.0393097885, 0.974069059, 1.36777318, 0.582074165, 0, 0, 0, 0, 0, 0, -2.32940602, 2.82281613, -0.0202119388, 2.92917252, -0.875488997, 0.486671388, 0.356702387, -1.05940902, -1.76546144, 0.23184295, -0.832663596, -0.818425357, 0, 0, 0, 0, 0, 0, 1.63457024, 0.445542902, -0.171856403, -0.830095172, 0.672967732, 2.47293472, -0.0230917744, -0.862184107, -1.58934498, -1.1566714, 0.424339145, -2.21837664, 0, 0, 0, 0, 0, 0, 2.64189959, -2.31058908, 1.71548557, 0.982972085, -0.992877483, -0.328359514, 1.64897454, 0.248385921, 0.0580143109, 0.327589512, 0.205839947, -0.730710149, 0, 0, 0, 0, 0, 0, 1.13925862, -0.14282757, -0.190213859, -2.53537321, -0.374977827, 1.35038173, 1.57163751, 1.96140957, -0.895157397, -0.654757023, -0.391007274, 0.95578295, 0, 0, 0, 0, 0, 0, 0.763198197, 0.694091499, -3.37767839, 0.89984715, -0.466922939, 1.00613439, -0.787194192, -3.20889759, -1.24789333, 0.65269655, 1.99892652, 0.409828156, 0, 0, 0, 0, 0, 0, 1.00542808, 1.54647362, -1.04159915, 0.342010975, 0.779146254, -0.247595325, 2.59706378, -0.982917726, -1.1497848, -2.0112474, 2.75902724, -0.280663759, 0, 0, 0, 0, 0, 0, 1.10933185, 2.22025561, -1.14360392, -1.19800544, 0.593641639, 0.0485136919, -0.0440794565, -0.0666386187, -1.24254465, 0.472156405, 1.6545043, -2.50479269, 0, 0, 0, 0, 0, 0, -0.0329727307, 0.566628814, 1.62332058, 1.72313285, 1.12643707, -0.378907144, -2.98894644, -0.91102618, 0.607533693, 0.623067141, -0.628766954, -1.782969, 0, 0, 0, 0, 0, 0, -1.14414287, -2.01524472, 0.167728841, 0.0914974809, -1.15866983, -1.11644638, -0.432845384, -0.315119207, -0.959984124, 1.8841424, 0.814030111, -2.11337852, 0, 0, 0, 0, 0, 0, -1.6076529, -1.59708881, 0.957698762, -1.22127819, -2.03503585, -0.836057246, 0.57015717, -0.356631041, -0.517160237, -0.546723664, -1.39778614, 0.277805686, 0, 0, 0, 0, 0, 0, 0.541274428, 1.01088369, -1.93386054, 1.65763497, -2.41315889, -0.869447947, 0.00353606697, -2.2359252, 2.13589716, 0.0135261035, -1.89628899, -1.98250878, 0, 0, 0, 0, 0, 0, -1.02795732, -0.396164685, 0.304681778, 0.457870901, 1.08281636, 0.218359694, -2.75533485, -0.124949671, 1.19489384, 1.62436008, 0.62046808, -0.536466062, 0, 0, 0, 0, 0, 0, -2.0183506, -1.89466643, -1.43064189, 0.160784185, -0.0844862387, 2.53720665, 0.849023163, -0.339703739, 0.729915917, 1.40377402, 1.82299149, -0.663129687, 0, 0, 0, 0, 0, 0, -0.311699033, -0.765187681, -0.874158442, 0.762398303, 0.789669752, -0.226642877, 1.69159639, 0.140645921, 1.95809293, -0.07123027, -1.16213799, 0.775282562, 0, 0, 0, 0, 0, 0, 0.954042435, 0.138444528, 1.51899147, 0.944618404, -0.406101733, 2.67449212, 0.676884353, -0.700925708, 1.69517255, -2.62866592, -2.11418056, -0.0957120806, 0, 0, 0, 0, 0, 0, -0.937400103, 1.31124568, -1.22759759, -0.960922897, -2.57803988, -0.660390139, -1.23833549, 0.213067681, -2.14638686, -2.39776134, 1.573403, 0.385229766, 0, 0, 0, 0, 0, 0, -0.00550188683, 2.09465265, 2.05743241, 1.94695377, 0.781428933, 0.380358756, 0.708176851, -0.748150766, 1.2842505, -1.72738576, 0.889841914, -1.20472813, 0, 0, 0, 0, 0, 0, 1.25077176, 0.379512161, 0.549077511, -1.01932192, 1.30091596, -0.632193446, -1.27324915, 0.0992955789, -2.02690434, 1.03659892, 4.05513859, 0.193482533, 0, 0, 0, 0, 0, 0, 2.43091321, -1.94394398, 0.659208119, 0.026311554, 1.93443036, -0.942889094, -0.497073978, 1.28655314, 0.552783489, 1.63543379, 0.625322342, 1.55728865, 0, 0, 0, 0, 0, 0, -1.95601296, 1.45313668, -0.218496814, -1.794137, -0.366179466, -1.08196425, 0.26956293, 3.03349996, 1.00944805, -0.345841706, 0.79184252, -0.710924149, 0, 0, 0, 0, 0, 0, 0.263676971, 0.831478, 1.38522816, -1.73841238, 1.49228776, -2.03346062, 2.87799788, -0.375270128, 0.884982526, 1.89872015, -0.168426529, -0.526050687, 0, 0, 0, 0, 0, 0, -0.95734024, 0.921754479, -0.633651733, -1.32606447, 0.190831482, -1.3473891, 1.80411732, -0.546249568, -1.73546314, 1.88208628, 1.44357407, -0.344833702, 0, 0, 0, 0, 0, 0, -0.103860363, 0.440694541, -1.59887111, 0.213465199, 0.395151585, 0.938972056, 0.947995484, -1.06328356, -1.3728981, -2.0275588, -0.169884712, -2.92215133, 0, 0, 0, 0, 0, 0, -1.04016232, -0.118516132, 0.500960767, 3.31954932, -1.36947179, -0.104604512, 0.754582345, 0.132174656, 0.849543691, 0.780665636, -0.321663946, -3.26650143, 0, 0, 0, 0, 0, 0, -1.43265975, 0.809866548, 1.32748401, 0.253862441, 0.892741382, 1.18185687, -0.448090523, 0.0808092877, -1.66787088, -1.0687592, -0.00101568608, -1.36944258, 0, 0, 0, 0, 0, 0, -2.7197299, -1.40785062, 0.503235281, -0.168100074, -2.10521245, -0.968489587, -0.701684713, 3.46030498, -0.913274705, -0.263031483, -1.0778482, -0.313737839, 0, 0, 0, 0, 0, 0, -1.90231526, 0.911683977, 0.108839832, -0.574988306, -0.0728750974, 0.0740210637, -0.783841491, 0.686772346, 2.37601376, 1.94510007, -1.18033707, 0.930051148, 0, 0, 0, 0, 0, 0, -0.23803544, 0.653461218, 0.837048113, 1.50462687, -0.104603589, 1.13554549, -0.504536569, 0.836291909, 1.63157928, 2.27237821, 1.61409926, -1.43047762, 0, 0, 0, 0, 0, 0, 1.28828025, -1.2820791, 0.0812623277, -1.24127817, 0.439782053, 2.28707027, 2.42827654, -1.94668674, 0.965480566, -0.341749638, -0.584073722, 1.58022153, 0, 0, 0, 0, 0, 0, 0.115967803, 0.716340899, -1.53860378, -0.195585027, 1.61638367, -0.239377066, 0.297653824, 2.6995666, 1.9323591, 0.0549218878, 0.781138599, 1.14058089, 0, 0, 0, 0, 0, 0, 0.343458802, 1.61800134, 1.11530304, -0.543232441, 0.177229166, 0.655399561, -0.403045475, -1.01093554, -0.690857351, -0.704973459, -0.0546360947, -0.430282056, 0, 0, 0, 0, 0, 0, -0.503165901, -1.54585612, 0.688104331, -1.9124347, -0.548299253, -0.647032797, 2.31449652, -0.428612739, -1.40036821, 2.00281644, -0.828524828, 0.158672079, 0, 0, 0, 0, 0, 0, 0.296145856, 1.4930315, 0.202467471, -1.78089952, 1.71830654, 1.3707664, 1.2092731, -0.565425694, -0.0493886657, -0.568386018, 1.44855678, 0.269805223, 0, 0, 0, 0, 0, 0, 1.96807039, -2.20445824, 0.920063972, -2.08217168, 0.880996227, -0.82730794, 0.981911719, 2.25255466, 0.463722855, 2.45838046, 0.985762537, 0.199843973, 0, 0, 0, 0, 0, 0, 1.87476528, 0.564715981, -1.32344294, -0.875836313, -0.866113365, 2.42454171, -1.08991516, -3.63654661, -0.118637487, -0.118945435, 1.0858773, -1.17770624, 0, 0, 0, 0, 0, 0, 1.04113328, -0.973856449, -0.141378313, 1.29429007, 0.35418421, 1.25277185, -2.71084929, 0.206213206, -3.36372566, 0.98002106, -1.86425698, 1.31123555, 0, 0, 0, 0, 0, 0, 1.38059211, 3.19609213, -1.53452635, -2.05019855, 0.762080431, 2.59724116, 0.501892269, -0.996914327, -1.9103291, 0.87039578, 2.29196, 3.61633182, 0, 0, 0, 0, 0, 0, -0.351639569, -0.576888084, -0.459437132, -0.872534394, 1.76318967, 2.69333577, -0.75092423, 1.02594733, 0.146487013, 0.0378063582, 0.932903111, -0.797410905, 0, 0, 0, 0, 0, 0, -0.0119193913, 0.0916374177, -0.0556965917, -0.1570867, -0.206483513, -0.198905587, -0.18140395, -0.277548373, -0.504429638, -0.218031883, 0.17939049, -0.914523482, 0, 0, 0, 0, 0, 0, -0.757096589, -2.02794814, 1.68853807, 0.0191096552, 1.52267051, 3.34715724, -1.71525455, 0.0285053588, -0.478348166, -1.39357483, -0.497532815, -1.5514611, 0, 0, 0, 0, 0, 0, -0.689176559, -1.14921987, 0.7050367, 0.681934536, 0.12302053, -0.370863527, -2.10773492, -1.83999074, 1.42204833, 0.279404998, 1.34796369, -0.924729824, 0, 0, 0, 0, 0, 0, 0.432637423, -0.140938193, -0.12563318, 0.143816605, -0.022940442, -0.0657046735, -0.0807755664, -0.0583421774, -0.0271705054, 0.0811495557, 0.507546782, 0.162195385, 0, 0, 0, 0, 0, 0, 1.42487895, 0.536183417, -0.267853469, 1.30385256, 0.355270833, -0.376420736, -0.0246962942, -0.487770766, 0.342208922, 0.118534327, 1.44568884, -1.09888482, 0, 0, 0, 0, 0, 0, 0.614366472, -0.265507221, 1.18866503, -0.884315848, -0.603827894, 1.55310118, -4.54340792, 0.90858233, -1.65330958, 0.997497857, 1.48752654, -0.192528501, 0, 0, 0, 0, 0, 0, -0.957846522, -1.3259052, 1.94813526, 0.341360509, 0.373965323, 0.266354322, 1.27232695, -2.73531675, -1.16254759, -1.32996428, 3.04027724, -0.54251492, 0, 0, 0, 0, 0, 0, -2.26437736, 0.856955349, -0.910544872, 1.39952731, -1.83499897, 1.1712997, -0.365996182, 1.17319989, -0.646650314, 2.71671295, -0.283086091, 2.3790915, 0, 0, 0, 0, 0, 0, 0.265044987, 0.471521705, 2.67813873, 0.00944767334, 3.02208257, 1.41400898, -0.130889788, -1.02542114, 0.957612038, 0.157047182, -2.98824191, 0.402284175, 0, 0, 0, 0, 0, 0, 0.615883827, 0.99029398, 1.71544838, 2.13433099, 1.0795542, -1.80528891, -2.05269456, -1.26625538, 0.16567263, -1.28282046, -1.27251112, -0.215271071, 0, 0, 0, 0, 0, 0, 0.873604894, 0.47293663, 2.32260871, -3.91503525, 2.15882564, -1.972242, 1.4568212, -1.08431721, -0.17732197, 0.34470138, 1.62368011, 0.944883704, 0, 0, 0, 0, 0, 0, 1.70835102, -2.64731479, 2.51133776, -3.318609, 1.20872414, -1.80654728, 1.84596705, -0.884282291, 0.123177059, 1.85566604, -0.440783888, -0.281827778, 0, 0, 0, 0, 0, 0, 0.135806993, 0.0544037446, -0.453287095, -0.81736213, 0.325837553, 0.998484671, 0.968733788, -1.61851597, -1.72178733, 2.57954884, 0.44401294, 0.316354156, 0, 0, 0, 0, 0, 0, -1.65721834, 2.50560236, 0.0413835756, 0.438794971, -0.384085804, -0.612432897, -1.51690888, -0.287654489, -1.61318159, 2.68577838, 0.889694691, 2.85224414, 0, 0, 0, 0, 0, 0, 1.82048476, -0.98529911, -0.115868278, -1.06897247, 1.44324219, 1.57740855, 0.378632784, -0.264100909, -0.886865616, 1.03957772, 1.87423277, 3.30860066, 0, 0, 0, 0, 0, 0, 0.655557215, 1.92981577, 1.98818398, -0.920206726, 1.2192632, 1.07993889, 0.800988019, -0.208482161, -1.56567252, 1.58561194, -0.563412488, 2.21504927, 0, 0, 0, 0, 0, 0, -1.18866146, -1.85054588, 1.40584326, 1.61511481, 0.737553656, -0.157515243, -1.15120316, 1.16812158, 2.67710519, 0.565879643, -0.845008373, -0.396110445, 0, 0, 0, 0, 0, 0, 0.347588032, -0.754309595, 0.475449234, 1.81641328, 1.05924058, -1.11271071, -1.36727977, -0.0939342082, 0.8625561, 1.49096131, -1.02327025, 1.67557299, 0, 0, 0, 0, 0, 0, -0.45905146, 0.225771472, 1.68363023, 1.16330528, 2.83348322, -1.66618919, 0.664949119, -0.839190066, 2.88582921, -1.76230836, 1.18274844, 2.26687694, 0, 0, 0, 0, 0, 0, -0.380063176, -1.32737446, 2.29481316, -1.4789629, 1.55424857, -0.569361031, -1.01487303, -0.681045592, 2.11463594, 1.02923572, 1.57480681, 1.02570736, 0, 0, 0, 0, 0, 0, -0.362408817, 0.529617131, 1.7884655, -0.226364478, -0.247251213, 0.168559805, -3.13645148, 2.14266825, 2.38013983, 2.21754169, 0.23973608, -0.188811004, 0, 0, 0, 0, 0, 0, 1.67110562, 0.76102221, 1.2956537, 0.0699788332, 0.523589194, -0.0523501262, -0.341131777, 0.426838309, 2.42549205, 3.33830237, -0.0715552792, -1.20516491, 0, 0, 0, 0, 0, 0, -0.248130992, 0.376965612, 1.25073564, 1.57450414, 0.101289518, 2.7353406, 0.468901217, -0.889433026, 1.6265415, -0.944351196, 0.227938101, 1.57310891, 0, 0, 0, 0, 0, 0, -2.01197648, -0.264857352, 0.0888446346, 1.23194063, -0.503574133, 1.64331377, 1.23625398, -0.220015749, 0.148914546, 0.0854980424, 2.76985383, 2.97449946, 0, 0, 0, 0, 0, 0, -0.249321565, 0.730060399, -0.924126387, 0.230134681, -1.45977473, -1.28674853, 2.24406505, 0.798368216, 0.000297420076, 1.54940939, -1.45363808, -1.19090378, 0, 0, 0, 0, 0, 0, -2.42540693, -0.180845007, 1.69983292, -1.28259492, 1.10160494, 1.31946397, -0.840227962, -1.44702768, 0.847648978, 0.217807919, -1.56780982, -0.00373117439, 0, 0, 0, 0, 0, 0, -1.73941553, -1.86278629, -1.05140603, -0.538130164, -1.27673483, 0.736646891, 1.96476007, 1.11300159, 0.549042523, 0.0838133395, -2.2830019, -3.08674145, 0, 0, 0, 0, 0, 0, 0.0680990666, -1.5035255, -2.91389942, -0.739783823, 1.26183379, 3.49674249, -1.21490324, -1.66664982, -0.771646261, -1.13749135, -0.231214255, -0.693139315, 0, 0, 0, 0, 0, 0, 1.28217173, 1.26691139, 0.819874942, 1.74330795, 1.93367136, 1.35000038, -0.887471378, -1.71350384, 0.648481965, -0.533129275, -0.280730903, 1.51120746, 0, 0, 0, 0, 0, 0, 1.99778187, 1.23138523, -0.597601295, 0.43899104, -0.409481347, -0.417316765, 1.02616358, 1.23644698, -1.51383483, -0.482812524, 0.537539065, 3.26466346, 0, 0, 0, 0, 0, 0, -1.48415196, -0.906389892, -0.422615528, 1.47098839, -0.88321811, 1.92286241, 0.506292045, -2.74663448, -0.814564228, -0.526603699, -0.186630234, 1.01583743, 0, 0, 0, 0, 0, 0, 1.77558208, 2.47795463, -3.06604743, 0.4475694, 0.195635512, 0.710973144, 0.24648656, -2.26150894, -0.162456915, -3.00036955, 0.822184324, 1.90088511, 0, 0, 0, 0, 0, 0, -1.11182308, 1.71156609, -0.967829347, 0.602481842, -1.19282675, -1.82979238, 1.22773552, -0.884838104, 0.66805166, -1.18000221, -1.40924668, 1.42789638, 0, 0, 0, 0, 0, 0, -0.050351128, 2.96738386, -1.03983593, 1.21151829, 2.12547207, 0.0121496487, -0.731498599, -0.61143434, 0.181375653, -0.77823025, -2.49860358, -1.14634931, 0, 0, 0, 0, 0, 0, -1.35306156, -0.643013537, 0.608128607, -1.95292568, -1.16764891, -0.226261258, -0.199320838, 0.637416542, 0.573714912, -0.0356224217, -1.49536896, -0.509970605, 0, 0, 0, 0, 0, 0, -0.0655665249, -0.33498913, 0.211140901, -2.38780951, -0.21747902, -1.17993212, 0.68462199, 0.161177635, -1.60927677, -0.601094007, -2.34123778, -0.492108226, 0, 0, 0, 0, 0, 0, 0.27246964, -1.01517248, 0.473112196, 1.86169243, -1.72388387, -0.368155062, 0.594827771, -2.17020082, -0.486767083, -0.836208224, 2.38562346, 2.34682679, 0, 0, 0, 0, 0, 0, 1.9817704, 1.61777139, -0.590361297, 0.906673193, -0.340066522, 0.857694864, -0.710483253, -2.43364644, 0.213294297, 0.754254818, -0.498896033, 2.95047307, 0, 0, 0, 0, 0, 0, -1.51574886, -2.65864944, 0.170210481, -0.510312557, -0.919302881, 1.31704688, -1.90555298, 0.192835659, -0.492493659, 0.590746045, -0.60022682, 1.72669089, 0, 0, 0, 0, 0, 0, 0.0840959027, -1.35167623, -2.1288662, -3.39566517, -0.408190608, -0.954113781, 1.94766569, -0.37813288, -0.237868279, 1.22030926, 0.482926577, 2.08567214, 0, 0, 0, 0, 0, 0, 1.92041731, 2.15033197, -1.19132912, -3.35991216, -0.070795387, -1.25135231, -0.394044042, 0.0256391298, -0.505466163, -0.0535050184, 0.30638212, 1.75975406, 0, 0, 0, 0, 0, 0, -0.278025389, -1.09860992, -0.661088526, -0.615671098, -1.17729163, -1.21081924, -0.219501004, 1.66373384, 0.236300871, -0.599884748, -1.46539807, -0.653960168, 0, 0, 0, 0, 0, 0, 1.13073528, -0.0169765186, 1.61485517, -0.245609313, -1.21169865, -0.107279316, 0.00437234808, -0.073725298, 1.41946459, 0.0953123793, -1.55748069, -0.928486288, 0, 0, 0, 0, 0, 0, 3.07324481, 0.0881354064, 1.52385604, 2.67103028, -0.430933505, -0.301469713, 0.813375533, 1.02798092, -1.10435379, 0.624087691, 0.911515951, -1.10140717, 0, 0, 0, 0, 0, 0, 1.26501107, 0.544169486, 0.333107531, 0.870069683, 0.20886229, 0.245609477, -1.02361429, 0.573727548, 1.7416172, 1.24312472, 3.8652482, -0.0140092298, 0, 0, 0, 0, 0, 0, -0.0812402666, -0.663945913, -3.03554773, 2.00588465, 0.869506836, -2.13892984, 2.07839394, 1.75133145, -1.66121769, 0.779577196, 0.701496899, 1.94154453, 0, 0, 0, 0, 0, 0, 1.30705953, 1.47904897, 0.89894253, -0.761139691, -2.46582246, 1.25660014, 1.18987226, 0.139602438, -1.80894828, 2.36100817, 1.4226023, 1.20736325, 0, 0, 0, 0, 0, 0, -1.28891945, 2.37327123, -2.56782579, 1.42626536, -0.838658988, -2.08014512, 0.719561636, 0.520718515, -1.8717109, 1.51273799, 1.18259788, 0.437955409, 0, 0, 0, 0, 0, 0, 1.14484847, 1.28272533, -0.586889565, -2.51560068, 0.351703048, 0.458188653, 1.87366652, -1.24226463, 0.837254822, 0.140868962, -0.724574864, 1.27714849, 0, 0, 0, 0, 0, 0, 1.13860679, -0.45404166, -0.92922008, -0.569448829, 0.27523613, -0.159794241, -1.5149287, -0.498055249, 1.15972555, -2.88579917, -3.19824052, -0.679498315, 0, 0, 0, 0, 0, 0, -1.86568332, -0.37376219, 2.59094048, 0.52688539, 0.619440258, -1.25010955, 0.173124865, -1.52511609, 3.24116778, -0.0517773107, -0.916496098, -0.404660165, 0, 0, 0, 0, 0, 0, 0.205875978, 0.327509254, 0.341121197, -1.65810502, -0.103259698, -0.48339656, -1.50803614, 0.393531322, -2.14613581, -0.794649839, -0.876443505, 0.782140434, 0, 0, 0, 0, 0, 0, 0.308501542, -2.94760942, 0.628986776, -0.249763578, -1.51136267, -0.250107199, -0.945578396, -1.16940033, -2.10575247, 1.57785237, 1.55674505, 2.5519557, 0, 0, 0, 0, 0, 0, -0.211125106, 1.16656256, 1.18585408, 1.254704, -0.420437843, -0.936630547, 0.926290989, -0.333266944, 1.17050743, 1.9003346, -0.431318402, -0.0726270005, 0, 0, 0, 0, 0, 0, -1.93230116, -2.63763142, -0.0426185578, 0.548442781, -1.01423168, -0.166251808, -2.47865033, -0.81673485, -0.207484782, 0.273965299, 3.03058386, -0.493045449, 0, 0, 0, 0, 0, 0, 0.856802464, -0.0671784654, -1.17514098, 0.101926431, 1.48278677, -2.46227789, 0.351740599, -1.00967515, 2.35880685, 1.95025313, 1.64219582, 0.614257753, 0, 0, 0, 0, 0, 0, -0.0927092209, 1.99724615, -0.0526120141, -0.733392835, -0.714218616, 0.0730165467, 0.802821577, -0.630325317, -0.709342062, -0.319896042, -0.34050563, 0.0818614587, 0, 0, 0, 0, 0, 0, 1.20443738, -1.59648025, 0.945445359, 0.714235365, -0.206249833, -1.37991989, -1.74682844, -0.645840347, -1.79032671, -1.93410885, -1.12910628, -0.0798636302, 0, 0, 0, 0, 0, 0, 0.450205803, 0.663344204, 0.268415868, -0.287616551, -1.50131333, -3.23005819, -0.240782127, 0.912086725, -1.35342765, 2.602458, 0.381177783, 0.26899147, 0, 0, 0, 0, 0, 0, -1.20471931, -0.915512443, -2.98751187, -1.55241668, -0.834296465, -0.177275777, -0.896347225, -2.24093318, -0.92789638, -1.63050377, -1.38404143, 0.26103583, 0, 0, 0, 0, 0, 0, 4.51457214, 2.3668983, 1.61769426, -0.976139307, 0.550176144, -1.9200753, -1.30632448, -0.794136882, -0.412045836, -0.407549024, -0.245241448, -0.922441006, 0, 0, 0, 0, 0, 0, 1.13788509, -1.18143249, -0.0201430544, 0.398153454, -2.16224647, 1.11804736, 0.638797164, -0.339940339, -2.51518798, -0.10478057, -2.21081114, 2.36559129, 0, 0, 0, 0, 0, 0, -0.72606039, 2.3335712, 1.38029158, -2.6873014, -0.0907108709, -2.4979949, -0.486507416, 1.09999382, -0.897191584, -1.50127554, 0.2366651, 1.54766119, 0, 0, 0, 0, 0, 0, -2.84037232, -0.740309298, 0.801150799, -0.797866881, -0.31276235, 0.514971793, -0.192958608, -0.223571047, -0.546324849, -1.71567714, -1.10317647, 0.885365248, 0, 0, 0, 0, 0, 0, -1.07873762, 0.629556239, 0.333949178, -1.09976721, -3.6667788, -1.56080413, 1.64163733, 1.8937912, 0.400283754, -1.29444182, 1.38039196, -0.827064872, 0, 0, 0, 0, 0, 0, 1.42817008, 1.85336697, -2.13676977, -0.01121666, -0.580830812, 1.00617242, -1.00461924, 2.8112011, 0.0916309282, -1.83872986, -0.01257871, -0.94200933, 0, 0, 0, 0, 0, 0, -2.50754714, 0.976069987, -1.54713237, 2.40429544, -1.84925699, -0.438175172, 1.43013906, 0.0483614989, 0.268393129, 2.53477478, -0.120063357, -0.186438039, 0, 0, 0, 0, 0, 0, 0.765144765, 3.41391969, -0.536929548, -0.656867266, -2.9090209, -0.102958806, -0.469629496, 2.12413216, -0.832541406, 0.0372487195, 0.748753846, 1.8669585, 0, 0, 0, 0, 0, 0, 2.23967195, 1.16435587, -0.985711873, 0.243795022, -2.02288866, -2.6906569, 2.35155678, -0.708292007, 0.317342341, -2.06014729, 0.701233983, 0.410497725, 0, 0, 0, 0, 0, 0, -0.287485331, 0.470995694, -1.02090549, 0.465984315, -1.47015738, 0.650265038, -1.98037171, -2.2150979, -0.128986135, -0.883114636, 1.93041062, 0.438743383, 0, 0, 0, 0, 0, 0, -0.858332515, -0.0985069126, -0.373106569, -1.40800226, 0.0508341342, -3.46659374, 0.864495099, 1.65064108, 0.271281928, 0.0166365448, 1.40482962, 0.367435873, 0, 0, 0, 0, 0, 0, 0.855163395, 0.635644853, -1.35238552, -1.49741018, -1.3453896, -0.329302162, -1.75763392, -0.0928930864, 0.391622573, -2.9174273, 3.11421967, 2.14195108, 0, 0, 0, 0, 0, 0, 0.140964061, 1.40887976, -1.01262057, -1.29678285, 1.40492022, -1.26794326, -2.23005414, -0.070621267, 0.289617807, 1.26693022, 0.121341363, -0.267618597, 0, 0, 0, 0, 0, 0, 2.0881865, 2.45175195, -0.360354483, 0.410932332, -0.31428498, -0.745693326, -3.0710988, -0.579542756, 0.628836334, -1.93248451, 1.02532017, 0.53431493, 0, 0, 0, 0, 0, 0, 0.501627028, 0.640419185, 1.34450161, -0.967082143, 1.98616421, -0.603862524, -1.18959582, -1.45010567, -1.33089292, -0.253143579, 0.197059333, 3.88445687, 0, 0, 0, 0, 0, 0, 1.54612041, 0.448579162, -1.90761578, 0.471143007, -1.02954006, -2.87068534, 0.64829582, 0.683765292, -0.253438234, -0.216981187, -0.750679851, 0.986251295, 0, 0, 0, 0, 0, 0, 0.243284747, 1.60777068, -1.20913219, -0.586580694, 0.7814731, 1.20658183, -1.29726779, -2.41105485, -0.660717845, 2.54124236, -0.346503854, -2.20710731, 0, 0, 0, 0, 0, 0, -1.67174983, 1.27416706, 0.945695877, -0.356262565, 0.179451808, -1.66625488, 0.170798346, 0.902653277, 0.151774973, 1.89370167, 0.610695183, -2.09210849, 0, 0, 0, 0, 0, 0, 2.27950692, 1.13498783, 1.47680879, -2.31940198, -1.33192885, -0.749712169, 1.90374458, -1.7114197, 0.490705609, 0.0165119488, 0.478615999, 1.47804308, 0, 0, 0, 0, 0, 0, -1.64481163, 1.33352399, 2.57092881, 1.05250394, -2.31725144, -1.16452217, -0.238600612, -0.535934985, -1.89750171, 0.270762503, 1.06237245, 1.62198436, 0, 0, 0, 0, 0, 0, -0.218498826, -0.348394215, 0.52832222, 1.7115922, -1.0789969, 0.498096585, -2.13371038, 0.576733947, -1.25351, -2.03616548, 2.1643188, 1.01149464, 0, 0, 0, 0, 0, 0, 0.089592509, -0.00129186397, 0.379024714, -0.0548149534, 0.0365035981, -0.0190458633, 0.486580908, 0.309444457, 0.0589267164, -0.420258135, -0.232989073, -1.28554428, 0, 0, 0, 0, 0, 0, -2.19035816, -0.0823258385, 0.120572902, -0.921558321, 0.921797991, -0.698713064, -1.34565997, -1.99367952, -0.586358547, -0.145191669, 0.0775980502, 1.53817213, 0, 0, 0, 0, 0, 0, 1.97212303, -2.59849429, 1.84229481, -1.48907173, 0.0272134934, -0.977567494, 0.279956579, 1.86195433, -1.1158824, -1.07434762, 0.93093884, 1.47422719, 0, 0, 0, 0, 0, 0, 0.00338038616, -0.704451144, -1.24618804, 2.52751565, 0.80010587, 1.52362621, -2.01707602, 0.994573176, 0.686944187, 0.398501337, -1.08761311, -0.546002388, 0, 0, 0, 0, 0, 0, -1.19838774, 3.09194636, 0.735297859, 2.01048803, 0.0100160763, -0.544727445, -1.96181953, -0.714749098, -0.554059923, 1.52700138, 1.73765099, -2.04212499, 0, 0, 0, 0, 0, 0, -0.267039329, -0.953855574, 0.00522221718, 0.35498932, -1.27439487, -1.45222676, -1.45110345, -0.516550422, -1.69023848, 0.276445478, -0.124827884, -1.83807099, 0, 0, 0, 0, 0, 0, -1.21410918, 0.288504928, -0.754559457, 0.122685343, -1.30026948, -1.31683838, -2.1787312, -2.58521223, -0.0270683859, 1.84004045, 3.19257545, 1.60400224, 0, 0, 0, 0, 0, 0, 2.00993514, -1.25947905, -0.540046692, 0.68186307, -0.125557154, 1.97809494, -1.0906558, 0.932375014, 0.420940489, 0.631629109, 0.325228125, 2.10936666, 0, 0, 0, 0, 0, 0, 2.08113146, -1.01143134, 0.684268892, 0.617084861, -0.680388808, 0.000475228124, 1.71898532, -1.06054068, -1.45006311, 1.62803638, -0.158646867, -2.79459167, 0, 0, 0, 0, 0, 0, 0.894959331, 1.37326825, 1.20242095, 1.73025835, -2.62645507, -1.09831536, 2.31016397, -0.779312432, -1.14942038, -1.02204669, -0.542429268, 1.0022049, 0, 0, 0, 0, 0, 0, -0.933512747, -0.642528713, 0.506709874, -0.60326165, 0.103475444, -0.264560729, 1.91895676, -0.641592681, 0.0714859739, -0.290577918, -3.0967443, -0.534148216, 0, 0, 0, 0, 0, 0, -0.970624566, 0.62940526, -1.8167603, 0.311934769, 2.13692808, -0.12772131, -0.964962542, 1.18384099, -1.69418705, -1.95975053, 1.42102015, -2.96032357, 0, 0, 0, 0, 0, 0, 2.943748, -2.05183268, -3.35489917, -1.37437654, 0.324294209, -0.093286328, 0.554127216, -0.894296587, -1.73942029, -1.41354525, -0.967277884, -1.15816808, 0, 0, 0, 0, 0, 0, -1.08880997, -0.586940646, -1.06433618, -0.719233453, -0.171606496, -0.255960286, -1.05888581, -0.529703259, -0.309775263, -2.25096345, -0.965308368, -1.11584294, 0, 0, 0, 0, 0, 0, -0.431575924, 0.447240919, -1.85096443, -3.56809378, 1.95025754, -0.315063, -0.597919881, -0.391185611, -1.0278182, 0.152158499, 0.0456598513, 0.358412504, 0, 0, 0, 0, 0, 0, 2.01534462, -2.93558908, -0.910895288, 0.154572099, 1.19748545, 0.616956651, 0.921895921, -0.351980239, -1.66030264, 0.866676271, -1.41083205, 3.05560565, 0, 0, 0, 0, 0, 0, 1.94829035, -1.20490074, -0.478444576, 1.76943982, 2.85872388, 0.162194088, -0.140166745, 0.837561905, 2.05095577, 0.383366883, -1.31695294, 0.0887096599, 0, 0, 0, 0, 0, 0, -0.308455855, -1.38383579, 1.08527291, 0.258221865, -0.627115846, -0.489654154, -1.60912168, -1.14058197, 0.930556893, 0.579590976, -0.89499259, -0.0487910472, 0, 0, 0, 0, 0, 0, 2.07364392, -2.02784371, 1.34688556, -0.711724818, -1.96583557, -0.94246614, -0.449194014, -1.20955622, 2.74589872, -0.0814826936, -0.651262999, -0.100312673, 0, 0, 0, 0, 0, 0, -0.259608716, -0.313995272, -0.142058074, 0.373610795, 0.109651349, -0.0347654782, -0.0358488411, -0.0880920663, -0.0841997042, 0.100316599, -0.175563067, -0.340483695, 0, 0, 0, 0, 0, 0, 2.08841228, 0.442715198, 0.994486749, 0.412860721, -0.217711151, 0.559611201, 0.608774841, 1.67380404, -2.69822073, 2.41465497, 0.103950374, -0.114687964, 0, 0, 0, 0, 0, 0, 0.559538603, -0.379709363, 1.81887519, -0.421727985, 0.345717043, -0.0543661453, -1.39330363, 0.442278951, 0.187509671, -0.927711606, -0.527121186, -0.175756842, 0, 0, 0, 0, 0, 0, 0.568039715, -0.229885802, -0.331945628, -2.85703516, -1.15458679, -1.62643301, -0.646674514, -0.273635924, -1.44783854, 1.96440136, -1.98633146, 1.81383657, 0, 0, 0, 0, 0, 0, 0.987023473, -1.20940769, -0.798509777, 0.234398514, 0.437899768, -0.19589442, -0.855573952, 1.07822192, 2.80817318, 1.60273361, 1.32110512, 0.530102849, 0, 0, 0, 0, 0, 0, 3.06100011, -1.38072944, -1.19457793, -0.16107434, -1.08790553, -2.889189, -2.61569142, -0.552922666, -0.581017315, -0.522768676, 0.684312761, -0.0787838101, 0, 0, 0, 0, 0, 0, -0.520278096, -0.745624065, 0.679868698, -1.43212867, -0.989101827, -1.0277344, 2.71104527, 0.437837064, -1.05759835, 0.508149326, 0.00111801235, -1.82980812, 0, 0, 0, 0, 0, 0, 2.39151621, -2.02439141, 0.656809628, -3.0060575, -1.1722914, -2.20960617, 0.22259815, 0.49759993, -0.946656108, 2.00676942, -0.436342895, -0.825467646, 0, 0, 0, 0, 0, 0, -0.13614586, -0.823347032, -0.467959672, -0.0599669367, 1.55289042, -1.86381757, 0.279927999, 1.84853446, -0.770460963, 1.43179846, 0.372085363, -1.10551941, 0, 0, 0, 0, 0, 0, 2.41225052, 0.485747099, -0.629165173, -0.750718951, -0.888145208, -1.11140263, 1.41275656, 1.52801633, -0.368291199, -1.02410221, -0.770062208, 0.780051172, 0, 0, 0, 0, 0, 0, -1.27728212, 0.277660847, 1.03012192, -0.77355361, 0.584353328, -3.04257584, -0.0471046865, -1.61726546, -0.320266634, 0.718230486, 3.11193633, -0.194913805, 0, 0, 0, 0, 0, 0, 0.460226923, 1.14447367, -2.71204257, -2.62619925, -1.91910446, -3.31143069, 1.68894207, -0.0927047506, -0.00338481949, 0.0613072924, -1.62355518, 0.41235736, 0, 0, 0, 0, 0, 0, 1.42216861, -1.83350158, 0.043265935, -0.413678288, 1.6170125, -1.78186083, 0.680865884, -1.15036714, 0.0109963184, 2.72815037, 0.0897674188, -1.40470874, 0, 0, 0, 0, 0, 0, 2.23851848, 0.56742692, -0.0237317402, 1.94232714, 0.588888288, -0.251892507, 0.783370852, -0.840830386, 1.32329524, 0.818334699, -1.87453413, -2.79118609, 0, 0, 0, 0, 0, 0, -0.198328674, -0.264080524, -0.889456213, -2.55204391, -0.0176180322, -0.41652745, -1.64509857, -0.45636937, -0.0526640303, 0.616501927, 3.69491291, -1.66347897, 0, 0, 0, 0, 0, 0, -0.563012362, 0.00776003534, -1.31623256, -2.19313931, -1.95919251, -0.62359947, -2.02814507, 2.14358473, 1.59674406, 1.02397931, 2.7177968, -2.46032858, 0, 0, 0, 0, 0, 0, -0.414019257, -0.942767262, -0.901086807, 0.0501276143, 0.502888381, -1.712551, -0.232983381, -0.538612425, -2.19318771, 0.293366164, -0.471128106, 0.175424412, 0, 0, 0, 0, 0, 0, 1.97389531, -0.669995785, -0.592838407, -2.25736427, 0.437055409, -1.27169621, 0.593537211, 1.63129866, -0.162597939, -0.446291476, 0.0842585042, -0.829819918, 0, 0, 0, 0, 0, 0, -1.20242763, -0.374986678, -1.53822744, -0.878097236, 0.738216698, -2.54488659, -0.120101795, -2.93094134, 1.63965082, -2.58279777, 3.39947462, -0.31394282, 0, 0, 0, 0, 0, 0, -0.195657209, 0.0226244684, -2.18691945, -1.40949309, -0.88811183, -2.54823947, -0.383490652, 0.981345952, 2.26870823, -0.159030288, 1.15693438, 1.09965777, 0, 0, 0, 0, 0, 0, 0.699311018, 0.952804387, 0.316066772, 0.160039082, 1.37754941, -2.23907876, -1.42788625, -0.467722893, -2.07824922, 0.134988442, -0.904390693, -0.620208025, 0, 0, 0, 0, 0, 0, 1.19604623, -0.609950483, -1.49912858, 0.176566303, -0.732397318, -0.16093494, 0.459800392, 0.0802543014, -0.164122179, 0.468614697, -0.904937446, -0.60850805, 0, 0, 0, 0, 0, 0, 0.35199064, 0.581368983, 0.444382757, -1.25218964, -0.0857278779, -1.1596911, 1.89989793, -0.125048697, 0.371258199, -3.57360268, 1.28742051, -1.39137733, 0, 0, 0, 0, 0, 0, -1.19742894, -1.38667524, 1.18390656, 1.46478641, 1.31677556, 0.494900972, -0.692179143, -0.760977209, -1.12726676, 1.01009715, 1.50127339, -0.303067803, 0, 0, 0, 0, 0, 0, 3.02702832, 0.526224017, 0.340432256, 1.22462928, 1.58904254, 0.348914564, -0.184954315, -0.226886019, -1.11949837, -0.911316335, 1.60420585, 1.84460843, 0, 0, 0, 0, 0, 0, -0.0752725005, -0.758379877, 1.44750059, -2.59694648, -0.520031035, 2.93179417, 0.0769566819, 0.914505243, -1.47795022, 0.2099832, -0.507276952, 2.26213646, 0, 0, 0, 0, 0, 0, 1.68280852, 2.40625691, 0.16879119, -0.224770501, 1.54943502, 1.95028508, 2.71804261, -1.62757814, 1.28761458, -1.55460501, 1.45841324, -0.190962672, 0, 0, 0, 0, 0, 0, 1.40730464, 1.50290835, 0.691001654, -2.8139677, 1.54670382, -0.366605848, 0.165481612, 0.420259774, -0.988406122, -0.77031374, 3.21933651, -2.28905368, 0, 0, 0, 0, 0, 0, 0.355343014, -0.0373152122, 3.01409292, -1.07936442, 1.27660334, -0.842753053, -0.295758665, -0.526471853, -0.308089018, 1.47279477, 0.27669093, 0.177163213, 0, 0, 0, 0, 0, 0, 0.410772771, -1.06675422, 1.58104503, -1.46207905, -0.901700854, 1.80531597, -0.926244915, 0.366099119, 0.645716071, 0.923157334, 0.594926417, -2.76493144, 0, 0, 0, 0, 0, 0, 0.36871776, -0.341563314, 2.100806, 0.929859757, -0.526695728, -1.47502124, 1.93747795, -2.32113266, -0.233066946, -0.979214251, -0.260468125, -1.53953767, 0, 0, 0, 0, 0, 0, 1.84540033, -1.85419214, -0.854092777, -0.840956748, -0.210917875, 2.24342895, 0.983468413, -0.897031903, 0.663906574, -0.0869058892, 1.48643792, -1.05665171, 0, 0, 0, 0, 0, 0, 0.460664302, -0.0995909795, -0.0525816232, -0.602141142, -1.25906003, -1.97211552, -0.364182085, -1.74481583, 2.51510143, 1.28458226, 1.76246035, 0.887691319, 0, 0, 0, 0, 0, 0, 1.23308337, -1.69931555, 3.87383223, -1.35084856, -0.556157172, 3.26468897, -1.46116281, -0.957484424, 0.530221879, 0.245178059, 1.33134782, -0.672634661, 0, 0, 0, 0, 0, 0, -2.7120564, -0.300744951, 1.27657568, -0.901144087, -0.982946098, -0.531021774, -0.0781011283, -2.53149438, 1.26310766, -1.80157471, 2.21552324, -1.68941963, 0, 0, 0, 0, 0, 0, 1.46784902, 0.237397358, -0.958143532, -1.28734756, -0.385480821, 1.94914615, 0.163526207, -0.393290222, 1.06162596, -1.33577347, 0.444577932, 1.33574653, 0, 0, 0, 0, 0, 0, -0.161495522, 0.761160314, 0.359085053, -0.72745508, -0.578580856, 0.837571919, -0.182692587, -1.18906057, -1.4462682, -1.55474424, -1.96262324, -0.494289547, 0, 0, 0, 0, 0, 0, 1.22307587, 0.41775462, 1.24074745, -0.50058651, 1.66874814, -2.90640807, -4.81659174, -1.69335783, -1.78337169, 1.57961667, -0.223186553, -1.3255266, 0, 0, 0, 0, 0, 0, -0.903775096, -1.78825831, -0.395199805, -2.55612445, 1.49064922, 0.216156438, 0.812827051, -3.33009863, 1.42553329, 0.412688315, 0.43090409, 0.888659716, 0, 0, 0, 0, 0, 0, 0.885797203, -0.84540236, -0.621363401, -1.74434042, 2.22376275, 0.402928531, -2.34455585, -1.56159806, 1.33701622, 1.69346261, 0.306648582, 0.296657562, 0, 0, 0, 0, 0, 0, 0.49190402, -0.639650404, 0.962222636, -0.360863447, 0.998814642, 0.333460689, -0.229452372, 1.38210189, -0.427668959, 0.871909916, -4.13817024, -1.24379063, 0, 0, 0, 0, 0, 0, -1.17648554, 1.39363861, 0.0439104848, -1.09057486, 0.327198803, -0.879206955, -1.99798214, 2.37051702, -2.5261209, 0.904875815, 1.79384303, -0.462866604, 0, 0, 0, 0, 0, 0, -0.375193417, -0.28672877, -0.190617248, -1.35369802, -0.0206555668, 1.16456628, 0.341857582, -2.92983675, -0.00671668444, -0.885769725, -0.575430751, -0.142811149, 0, 0, 0, 0, 0, 0, 1.66955447, -0.231695727, -0.817300975, -1.94992852, 1.22825217, 1.08163071, -3.37145638, -0.0486884713, -0.986413121, 1.89560115, -0.930573702, 1.30046499, 0, 0, 0, 0, 0, 0, 1.26126635, 1.92726243, 2.85831642, -0.634996593, 2.36705399, -0.374244332, 1.51337755, -0.916684449, -1.8863517, 0.634353936, -0.123906635, -1.0125773, 0, 0, 0, 0, 0, 0, 0.850521684, -0.856998444, 2.86562514, 0.0833750069, 1.02122104, 1.56840849, -3.07564139, -2.02683496, -0.0163043011, -0.156007245, -1.51105833, 0.0734366402, 0, 0, 0, 0, 0, 0, 1.37787676, 0.421713203, 0.823831439, -0.174373806, 3.13285303, -0.725228429, 0.332525223, -2.24215603, 2.34261966, 0.284243226, 0.414180905, -0.581498504, 0, 0, 0, 0, 0, 0, -1.09868848, -1.01993322, -0.112044208, -1.95952916, 0.65833807, 2.32795, -1.17938292, -3.42330527, 3.47227049, 0.117631949, 1.00690162, -1.36555994, 0, 0, 0, 0, 0, 0, 1.95400679, -1.29963458, -0.642735481, -1.18647695, 1.14062977, 1.47556722, -0.137226567, -2.51068783, 0.85553956, 2.68663406, -1.09741998, -0.0877878219, 0, 0, 0, 0, 0, 0, 1.69257426, 1.03017867, 0.458074808, -0.0845009014, 2.35378957, 3.06734514, -0.294909179, -2.02814198, 0.00297162728, -0.380746096, -0.909736812, -1.35214067, 0, 0, 0, 0, 0, 0, -0.206704125, -0.65352416, -1.06690657, -0.264478862, -1.17175615, -1.09008527, -0.538281083, -0.780015528, 1.2859323, -0.389650881, -1.23716676, -1.00047815, 0, 0, 0, 0, 0, 0, -1.05994165, -1.99109638, -1.28276825, -1.16047239, 0.498245567, 0.438531607, -1.19115806, 0.130648762, -0.261792868, -0.211351424, 1.18873525, 0.420031905, 0, 0, 0, 0, 0, 0, -0.503331304, 0.244087756, -1.76263547, -0.46704042, -0.829802454, -0.496584743, -0.296041757, 0.369553864, -0.243406877, 4.07404375, 2.60135031, -1.40347731, 0, 0, 0, 0, 0, 0, 1.68630004, 2.20443201, 0.994972467, -0.610911548, -0.336006612, 0.134465411, -0.327161968, -1.33056736, 0.195185721, 0.282678038, -1.14125323, -1.09765053, 0, 0, 0, 0, 0, 0, 3.20439196, 0.990659952, -0.398487657, -1.81681979, -1.43450749, -1.15299952, -0.803377151, 0.559560657, 1.37097538, 0.339439064, -0.737809122, -2.67353845, 0, 0, 0, 0, 0, 0, 2.80733371, -0.420495808, -2.28720808, -2.69737029, -0.16168724, -1.26024354, 0.619031012, -3.04541564, 0.726966441, 1.38639033, 0.860385418, 0.790954411, 0, 0, 0, 0, 0, 0, 1.27974749, 2.94850945, -1.88574541, 0.327620059, -0.788172305, 0.938482881, 0.22257939, -2.64327145, -1.16241932, -1.27795351, -2.25662637, -0.595599234, 0, 0, 0, 0, 0, 0, 1.208655, -0.421336412, 0.0990009308, 0.223324418, -3.033638, -0.171869785, 1.43750119, -2.88411927, 0.551397979, -2.12649155, 1.15594172, 0.656750977, 0, 0, 0, 0, 0, 0, 1.82926905, -0.137832284, -4.21226454, -0.288868576, -0.612377167, -0.2057506, 1.37941504, 2.30881476, -0.798043132, -0.642924845, -2.23679614, 0.231832013, 0, 0, 0, 0, 0, 0, 1.20704722, -1.42679346, -1.8890835, -0.799852371, -1.58416033, 0.24257642, 0.882481039, -0.175219908, -0.0549830385, -3.04732561, 0.38955456, 2.86338449, 0, 0, 0, 0, 0, 0, -1.86777306, -0.827262521, -1.93964624, -1.7859807, 1.49924242, -0.0432466529, 0.732198417, -0.949101269, -0.427367628, 1.49755442, 0.582227468, 1.39316273, 0, 0, 0, 0, 0, 0, 2.03882217, -1.07113075, 0.916748285, 3.31025457, -0.114155032, 0.0842133313, -0.393678576, 0.636411071, 2.12822652, -1.1748842, -0.202324048, 0.394609362, 0, 0, 0, 0, 0, 0, -0.264199257, -0.126839638, -1.51676142, -1.31076503, 1.52986181, 0.328129381, -2.01522255, -0.104414061, 2.72545123, -2.16105747, 0.787394881, -1.09508646, 0, 0, 0, 0, 0, 0, 1.63181531, 1.19591355, -1.46365047, 0.53921175, -2.56836748, -1.6424042, -0.236674532, -0.151440531, 1.43961024, -0.0731919557, -1.10214424, -0.345785499, 0, 0, 0, 0, 0, 0, -0.360326499, 1.06564236, 1.44794881, -1.24431098, -1.20353937, 1.0937134, 1.83741605, -2.54297948, -1.00756383, -0.552368879, 1.05765629, -0.154347733, 0, 0, 0, 0, 0, 0, 1.84152377, 0.892341316, -0.481399685, -0.27585274, -3.20319653, 0.152808264, 1.79564357, -0.287223339, -0.383960783, -2.01184535, -0.0525542498, -0.931451678, 0, 0, 0, 0, 0, 0, 0.338909239, -1.05646932, -1.81067896, -1.82291424, 1.14056814, -0.171240032, -0.0310079902, -1.6683358, -1.36719275, -2.55374908, -0.26289469, -2.32207966, 0, 0, 0, 0, 0, 0, -1.04357648, -0.597640872, 0.163222566, -2.64831829, -1.7677592, -1.79551291, 1.10412848, -2.23638678, 1.44346249, -1.5290271, 1.58578718, 0.819632769, 0, 0, 0, 0, 0, 0, 0.216697201, -1.7926805, -0.478567243, -2.45338511, 1.96642828, -2.40423894, 0.00125384447, -0.669368029, -1.32503498, 2.34973192, -2.05039406, 1.67996585, 0, 0, 0, 0, 0, 0, 0.852321148, -0.405086458, 3.09366059, -1.83145082, -0.338723242, -3.23357368, -0.476814598, -0.742098153, 0.666613698, 1.82532108, -1.32364202, 0.130728602, 0, 0, 0, 0, 0, 0, 1.94771349, -1.34596288, 1.79044151, -0.643446684, -1.68661976, 0.167295784, -0.828428924, 3.01203609, 0.532215238, 0.0648069531, -1.20647013, -3.52787733, 0, 0, 0, 0, 0, 0, 1.36051548, -1.69130647, -0.153850883, -0.205808178, -0.632855058, 1.0441463, 0.0390696526, -1.71375048, -0.432444245, 1.32928777, 0.302879333, -0.334035009, 0, 0, 0, 0, 0, 0, 0.344470233, -0.414608747, -0.11092446, 0.767110109, 0.198231876, -2.04702401, -2.13626933, 0.093138963, -1.61187959, -1.52133453, 0.189078629, 2.43868876, 0, 0, 0, 0, 0, 0, 1.61183035, 1.75915015, 0.714333415, 0.221845567, -0.0143790701, -2.71883607, 0.753789902, -0.0173595734, -2.56186771, -1.30197561, 0.635376632, 1.01577604, 0, 0, 0, 0, 0, 0, 1.79016995, -1.04475904, -0.286865026, 0.347005755, -1.08443058, -2.0961175, 0.517861903, 1.44369626, -0.809480965, -0.0864565596, 1.14336109, -0.207698703, 0, 0, 0, 0, 0, 0, 2.6465559, -1.45331538, -3.26778698, -0.0611867458, 1.25471616, -1.69634318, 0.220920116, -0.334124893, -0.475345939, -2.0818994, -0.683221996, 1.07033396, 0, 0, 0, 0, 0, 0, -0.529418349, 0.649682701, -0.500493646, -0.594515681, 3.79051447, -0.789293051, 0.668472886, 0.329277843, -1.97254443, 2.66279078, 0.0115022948, 1.42426693, 0, 0, 0, 0, 0, 0, 2.26000381, -1.90036583, -0.548199952, 1.83943355, -1.15642917, 0.634638429, 0.442910284, 0.3042638, -1.26878846, -1.12408018, -2.56667852, -1.35959876, 0, 0, 0, 0, 0, 0, 1.26744199, 0.739432454, -2.55022645, -1.5689348, 0.84890914, 0.6027686, -1.14494014, 0.168056279, 2.77099466, 0.890462458, -0.497276932, -1.43270195, 0, 0, 0, 0, 0, 0, 0.689296782, 0.426875174, -2.3302536, -0.565514207, -1.44655478, 0.0795638561, -2.44403648, 0.0526591055, -1.26047075, 0.369061947, 3.1606648, -0.246420369, 0, 0, 0, 0, 0, 0, 2.0511148, -0.95366317, -1.1316967, 1.75191557, -1.70589197, 1.74447036, 0.0307622515, -0.109658122, -3.1808393, -0.570252359, -0.286518395, -0.640607953, 0, 0, 0, 0, 0, 0, 2.27384377, 0.365553528, -0.787988782, -2.05371237, -2.30769706, -1.57160282, 0.173361525, -0.202760696, -2.2642796, -0.700632572, 0.395134628, 0.889138341, 0, 0, 0, 0, 0, 0, -0.712813735, 1.64075422, -2.7852664, -0.0669623762, -0.457498223, -1.48398006, -0.878137887, -0.968047082, 1.24182618, 0.00409718556, 1.85317123, -4.29284716, 0, 0, 0, 0, 0, 0, -0.197005674, 0.594310641, -2.19589806, -2.20539117, 1.15373623, -2.68787956, -0.983067691, -3.04719734, 0.239262223, 1.12073636, -0.808040917, -1.18148017, 0, 0, 0, 0, 0, 0, 1.49543846, -1.31675458, -1.66484642, -1.31380391, -0.13257961, -1.3466363, 0.789772153, -0.416655153, -2.29105949, 3.01194882, -0.935630798, -2.29691863, 0, 0, 0, 0, 0, 0, 2.38053036, -0.570461333, -1.76908576, 0.51485908, 1.88178265, -3.96461558, -0.0521963499, 1.13774872, -1.5089215, -0.425826132, -1.58607507, -0.494529963, 0, 0, 0, 0, 0, 0, 1.87666702, -0.225406453, 0.312047839, 0.122840054, 0.483829319, -1.73395562, -0.714830816, 0.246391088, 0.215286553, 1.09522736, -4.2446866, 0.0431156978, 0, 0, 0, 0, 0, 0, 0.343047678, 0.464155257, -0.233942777, -0.857715487, 1.35264647, -0.0439293459, -1.46289325, 1.85721493, -2.21142149, -0.768525004, -2.41068387, 2.42054462, 0, 0, 0, 0, 0, 0, 0.615001202, 1.73079574, 0.256812602, -1.66185379, -1.10234988, -1.37160933, -0.719044805, 1.60099256, -0.389633864, -0.642972767, -1.73037732, -0.285558134, 0, 0, 0, 0, 0, 0, 2.60237432, 1.88614702, -0.639767408, -0.865241051, -1.55631542, -0.358469397, 0.76555413, 1.92028844, -2.09124947, -1.0200491, -2.98881531, 2.42590427, 0, 0, 0, 0, 0, 0, 0.112749025, -0.117686287, -0.0944852382, 0.167829409, -1.6205759, -0.893263519, -0.544997871, 0.44832471, 0.613222122, 0.895546436, 0.584252775, 0.785476089, 0, 0, 0, 0, 0, 0, 1.80282199, -0.21438387, 1.2154566, 1.58141422, -0.699671328, 0.349425137, -0.365071893, 2.9721899, -1.5575316, -1.70616841, 0.455847621, 1.12234414, 0, 0, 0, 0, 0, 0, -0.63983959, -0.806148946, -1.1902554, -0.921896696, -0.753735363, -1.72726333, 2.05053496, -2.08450246, -1.70318496, -0.628940284, 2.49810243, 0.719610095, 0, 0, 0, 0, 0, 0, 0.58184433, 0.580664873, 0.616372764, 0.85473603, -0.558910131, -0.548855662, 0.295539945, -0.562312722, -1.00947726, 0.191390678, -1.64843035, -1.40268314, 0, 0, 0, 0, 0, 0, -1.79932308, 1.17040658, -0.583846688, 0.293642908, -0.592821181, -2.86271119, 1.33933878, -3.27774262, 2.89499688, -0.0614838973, 0.0217904914, -0.560206413, 0, 0, 0, 0, 0, 0, 1.19146013, -0.317371517, 1.2096324, 0.847812712, 1.6303792, -0.616209984, -1.69109786, 0.504831254, 2.02582335, -0.457566619, -0.465946347, -1.39615512, 0, 0, 0, 0, 0, 0, 1.03747523, 2.58459759, -0.721411765, 0.681282818, -0.243211046, -3.48394012, 2.53878927, -2.87524676, 1.05266523, -1.07644904, 1.12648606, -0.496160954, 0, 0, 0, 0, 0, 0, 1.01506031, 2.00223804, 0.43040365, 2.80012107, -0.229124993, 1.98832405, -0.000440619246, 0.232209936, -0.883207798, -1.97818577, 2.06506467, -0.551949143, 0, 0, 0, 0, 0, 0, -0.859490156, 1.34954786, -1.38327157, -2.06405783, 2.08697104, -3.72094512, 2.84030771, -2.24424815, 2.91936302, -2.91577816, -0.434088051, -0.860601008, 0, 0, 0, 0, 0, 0, 0.184403047, 0.950620234, 0.219100744, 1.72055197, 0.370007247, -2.48855758, -0.162464604, -0.182235003, -0.52818805, -2.49584842, 2.77754998, 0.418586552, 0, 0, 0, 0, 0, 0, -0.971357286, 0.521169424, -2.0272069, 0.413725257, 4.13124084, 1.18164074, 0.581376016, 0.426833302, -0.752301931, -1.06064105, -1.64318287, -0.258726686, 0, 0, 0, 0, 0, 0, 0.93336153, -0.550366521, -0.409394622, 1.69411135, 1.10297847, -0.855612218, -1.05737114, 0.622244, -0.686029971, -1.04640353, 0.0440943502, -0.345248222, 0, 0, 0, 0, 0, 0, 1.82652557, -0.0702131316, -0.950932443, -1.48293376, 0.512430191, -2.92453766, -0.645076334, -2.09199882, -1.91046524, 0.51086086, -0.857505143, 2.02681088, 0, 0, 0, 0, 0, 0, 2.45587015, 0.775598943, -0.467420518, -1.99421406, -0.472747654, 1.51582849, -0.220120907, 0.74586314, 0.571580291, -1.77678967, -1.48102188, 0.421411306, 0, 0, 0, 0, 0, 0, 1.84481311, 0.0254922006, 0.354812056, 0.368460536, 0.448834062, 0.33786577, -0.175611138, -0.254747182, -1.36324894, 0.828786433, -1.34294796, -0.11595922, 0, 0, 0, 0, 0, 0, 0.996179819, -0.222796872, -0.824496925, -1.38068128, -0.471420169, -1.1615423, -0.602697849, 1.88685441, -2.73186135, 0.46390453, 1.91966808, -1.44117498, 0, 0, 0, 0, 0, 0, -0.152771056, -0.88974148, 2.58375645, -0.554171741, 0.0519354455, -3.29014063, -2.36852121, 0.359654158, 1.06505394, -0.780860484, -0.298622191, 0.221029803, 0, 0, 0, 0, 0, 0, -0.191576645, -1.14896226, 0.172483459, 0.207945928, 0.675004721, 0.192378521, -1.69573581, 1.49352694, -0.233453304, 1.25999665, 0.455335319, 1.41090679, 0, 0, 0, 0, 0, 0, 1.02289498, -0.935089827, 2.44040179, 0.092250742, 3.13739944, -0.452626139, 0.971141875, 1.04395807, -0.476219416, 1.27229619, -1.13642406, -1.99349153, 0, 0, 0, 0, 0, 0, 0.41426903, -0.133020326, 0.0523204021, 2.41262627, 1.00063896, -2.38823295, -1.49124038, 0.694278002, -1.44873345, 1.59947634, -1.56193995, -3.04380107, 0, 0, 0, 0, 0, 0, 0.124087699, -0.0965990424, 0.0133895064, 0.214172453, 0.0103044603, 0.0074440469, -0.0170203261, -0.0213558078, 0.0468769185, 0.247929811, -0.016932318, -0.100754194, 0, 0, 0, 0, 0, 0, 1.57487786, 1.91551387, 0.848655224, 0.423268855, 0.452774853, -1.19098747, -0.941926062, 1.91131246, 2.0776515, -1.3166877, 1.08253157, -2.55451155, 0, 0, 0, 0, 0, 0, 0.932598352, -0.0344603918, 0.490271449, 2.52155519, 0.636951685, 1.58471549, -0.652273357, -0.474590898, -1.32465029, 0.330391943, 2.37564111, -2.26034307, 0, 0, 0, 0, 0, 0, -0.0883691683, 0.427795529, -2.86822295, 0.108941965, 0.425464898, 1.02876663, -0.397138119, -1.14324021, -0.549299777, -0.17174226, -0.861831665, -0.872101367, 0, 0, 0, 0, 0, 0, 0.568139195, -2.03926516, -2.4436214, -1.3573252, 0.571543634, -2.71454978, -1.18617427, 0.181289673, 0.43645364, 1.04651988, 1.26747513, -1.07503521, 0, 0, 0, 0, 0, 0, -0.967001617, 0.0943491831, -2.35459256, -1.5258683, 1.51719284, 0.284956992, -1.51157176, -1.46928108, -3.46044636, -0.377357334, -0.802537978, -0.127438977, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; - diff -Nru codec2-1.0.5/lpcnet/src/4stage_direct_split_vq.c codec2-1.2.0/lpcnet/src/4stage_direct_split_vq.c --- codec2-1.0.5/lpcnet/src/4stage_direct_split_vq.c 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/4stage_direct_split_vq.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ -#include "lpcnet_quant.h" -int direct_split_num_stages = 4; -int direct_split_m[MAX_STAGES] = {2048, 2048, 2048, 2048, 0}; - float direct_split_vq[MAX_STAGES*NB_BANDS*MAX_ENTRIES] = { --15.6058474, -11.5659132, -6.13809633, -3.21690488, -2.80579972, -2.00111818, -1.55078113, -1.8998611, -2.36292291, -3.08714414, -2.92395639, -2.83812451, 0.942001224, 2.34900498, -0.546252251, -2.83694482, -5.09881401, -12.9170847, -19.6865826, -18.2138004, -10.9362001, -7.22120285, -6.51239204, -3.93034792, -1.80529201, 0.0963679031, 5.44336796, 8.8060751, 8.79326439, 10.1819382, 15.7579842, 23.1653347, 29.9135723, 36.5032196, 37.7986717, 31.6763973, -1.33678377, 9.90852356, 10.2905064, 0.379911155, -11.4660521, -15.4314756, -18.7384129, -20.2928009, -18.2127323, -13.2630148, -2.13514638, 2.70156693, 1.46434593, -1.68905902, -6.67041302, -13.275445, -10.6959496, -15.1901102, -22.6950092, -19.4022694, -15.1191435, -11.8198633, -10.9762287, -9.95703697, -8.94065189, -5.24338198, 1.63904107, 2.75012851, -0.325644583, -3.37084866, -3.37025046, -5.17165089, -10.5518169, -14.1138611, -15.9634809, -21.8938828, -10.2747126, 5.69305944, 8.54074764, 2.96564651, -9.36602783, -13.1471691, -15.3595333, -16.518774, -12.8663998, -4.38992977, 4.73651361, 6.61709023, 5.55994034, 3.12365389, -4.09425783, -14.435154, -17.091713, -22.1347752, 8.67353439, 11.9316111, 18.1130829, 20.8881531, 20.5391731, 21.8844757, 22.886055, 24.6136227, 29.5025005, 31.6843433, 30.5285683, 30.4832001, 34.5770645, 40.8708458, 46.6232491, 53.7648048, 55.2220612, 49.534687, -12.0042696, -7.9772563, -8.94534111, -13.5705776, -17.4207497, -17.6458187, -15.8593025, -10.6674414, -5.45981598, -5.53848505, -7.2254529, -11.1985703, -12.2656841, -13.3119383, -16.111536, -16.2383518, -16.4466248, -22.3775406, -2.43906736, -3.54422975, -15.7914724, -22.9807682, -24.2431297, -23.9429302, -23.4056301, -23.0382557, -21.3178902, -20.0513344, -19.6349907, -19.5693283, -17.2830048, -15.3210793, -14.4859781, -12.0892048, -10.7448778, -15.9904051, -26.3548794, -21.8952236, -18.4400635, -14.3456182, -14.2088718, -17.1076202, -17.9908981, -14.9063616, -11.7216644, -14.7888889, -21.0707455, -23.9765491, -24.5938683, -24.8039417, -26.0849171, -26.316843, -25.9910526, -27.2258434, -27.5552998, -27.5909786, -27.4482918, -27.7007923, -27.9756794, -27.7823582, -27.3528214, -26.6011982, -23.2104092, -17.9766903, -12.2685833, -7.13788891, -3.51136661, -4.14338923, -6.99969625, -6.092134, -6.41895151, -13.3509703, 36.1920166, 44.5993004, 50.8129578, 49.4106445, 42.397892, 43.9286423, 47.0909996, 44.4439354, 41.7868919, 34.9227142, 19.9632854, 17.2917652, 22.1046867, 21.1558819, 18.5578632, 16.7106323, 15.4605331, 8.45635414, 35.6573753, 49.2366753, 54.9828377, 56.5804634, 49.3866501, 42.9272881, 39.6825027, 40.2736816, 49.0449753, 53.6750298, 50.2151642, 47.5736923, 43.2481842, 42.4231949, 35.5737495, 31.1840935, 34.2130432, 29.2199326, 19.5792618, 28.9197044, 27.1156998, 19.3168449, 11.2789984, 6.66610241, 2.49485874, 1.70276976, 5.45852995, 8.31877899, 11.018611, 12.80058, 9.01292038, 8.32285595, 8.44338131, 11.0079842, 15.0350065, 9.30941677, -28.8742218, -28.3436317, -26.9247246, -25.5084305, -27.586092, -28.3574486, -28.5950947, -28.6779022, -28.4195328, -28.4036598, -28.5801373, -28.6541443, -28.3448067, -28.2659283, -28.3722801, -28.2592049, -28.0813065, -28.2310448, 34.5580788, 49.9549217, 54.799324, 50.3620605, 37.8229179, 32.8278694, 30.5155449, 30.7867565, 38.4329872, 48.4059982, 52.6870308, 51.0297241, 44.5333633, 44.176178, 39.7633781, 38.4253464, 41.1421585, 34.1728287, 30.7523098, 46.7485695, 52.5334244, 50.6010208, 41.9601898, 39.7144165, 41.5422897, 46.2356491, 48.5545692, 42.4269714, 42.9019394, 46.3325462, 42.6101837, 46.9475136, 41.609684, 40.9926834, 43.4764252, 35.653759, 20.7150497, 33.0023766, 37.8397446, 34.5346985, 25.2319736, 25.8676357, 28.9004974, 25.2676983, 17.7642994, 13.1144409, 13.7166786, 18.6948032, 23.2542305, 26.3074856, 20.1295929, 13.9158239, 14.5597792, 8.04028606, 20.9227734, 34.295536, 40.5968857, 38.7985001, 27.1897621, 21.7296181, 19.7721291, 20.3640232, 28.8161278, 39.2834511, 40.9463997, 39.1125755, 35.4728394, 35.565815, 29.7771282, 23.4394646, 25.837944, 19.8842793, 32.8169861, 51.2608871, 58.7035179, 62.4569054, 60.203289, 58.6163139, 61.1244392, 56.7167664, 49.3801918, 44.6197739, 46.9103127, 47.9193535, 47.4307594, 52.9609909, 40.1021194, 38.4932022, 43.6569405, 38.0096283, -19.4875603, -11.2209492, -6.21431351, -7.76622295, -16.0861702, -19.0225792, -17.1595116, -11.3071547, -6.42814922, -9.7527523, -21.0615959, -24.9036236, -23.9219952, -24.5339222, -26.0960503, -25.836132, -25.1074657, -26.9393406, 4.87680626, 12.8662081, 19.1059113, 15.8869095, 5.74903059, 3.32127547, 4.5848875, 10.7239552, 18.216156, 17.1807766, 14.1757641, 9.55621147, 11.0488729, 6.10809851, -6.31931925, -14.4602518, -14.9753428, -20.6798534, 10.0643721, 18.9878311, 22.970396, 16.9789791, 7.22095299, 7.40988159, 11.4540958, 17.0712643, 16.5004139, 13.1521845, 16.3939171, 14.3365765, 17.5300293, 16.852787, 6.51595306, -0.552313924, -1.65395772, -10.787097, -6.38933468, 10.8359165, 18.6028347, 21.4288998, 13.6054449, 8.84119129, 10.2379646, 15.3688211, 19.6644707, 16.300251, 5.37046003, -8.50198078, -5.94028759, -7.4517889, -13.2570562, -19.4810104, -19.285759, -22.4371662, -21.8443832, -17.771965, -11.5032301, -7.80647469, -7.5947113, -7.03628206, -7.46227932, -5.77991772, 0.251814604, 4.86146784, 6.35136652, 8.48495674, 10.1155815, 8.68181324, 2.84479904, -2.86325288, -7.55434132, -15.8693466, 7.4205327, 29.1494408, 35.5180054, 34.0591507, 21.9159546, 17.0663452, 15.4293318, 15.4581108, 21.9509354, 31.912674, 36.592495, 36.1858177, 33.8351212, 32.4654655, 27.633604, 18.5754013, 20.3200474, 14.4373655, -27.1442432, -27.5271282, -27.1330929, -27.2195835, -27.4453621, -27.2885342, -26.7562332, -26.2664013, -25.0766869, -23.9874744, -24.4696083, -24.6645451, -23.5043812, -22.2870541, -21.7674389, -19.6184807, -18.4831982, -22.764307, -14.4800482, -14.9375772, -13.5448608, -12.4132509, -12.2460585, -10.811265, -9.86328793, -8.35035515, -3.02292395, 0.147222549, 0.986747146, 3.72078705, 12.9883938, 22.8409195, 29.6007195, 34.2472534, 34.0072517, 27.3597679, 33.8761864, 45.9290619, 48.2132149, 42.125164, 32.138813, 27.4379921, 23.1379986, 20.3624592, 21.3538609, 26.997118, 35.5865974, 38.0681992, 36.63451, 33.1904335, 27.5654659, 22.2172298, 27.4033546, 22.8568096, 15.8953409, 22.2743721, 23.6885166, 19.8696671, 13.117692, 11.0844564, 11.5015602, 15.6795692, 22.317585, 21.0215149, 18.0473595, 14.1979256, 12.8036652, 14.088891, 11.6160812, 12.6417933, 12.949007, 5.2922349, 26.3458786, 34.842617, 40.8282127, 40.1527672, 32.6050873, 32.6351509, 37.8194733, 40.2088737, 38.8761101, 31.9851704, 15.8369112, 12.6157179, 19.9818916, 20.7893867, 19.6508636, 17.3013515, 12.5397253, 3.94881582, 8.25163078, 14.4694366, 20.4441948, 21.5028687, 19.0989265, 18.7593269, 19.4465466, 21.0470428, 25.5583687, 26.6230202, 24.5673809, 23.5814075, 25.2199631, 26.7245255, 26.0690536, 28.5781536, 29.3075123, 23.0612583, -23.6170025, -21.7478695, -18.6277885, -17.4265785, -17.7138805, -17.1799736, -16.5987759, -14.4618492, -8.93049812, -7.63612843, -10.5131483, -12.3624763, -11.5469742, -10.7702255, -11.7100477, -10.4339638, -10.000968, -15.8399649, 19.1241131, 27.3752518, 26.69697, 19.2702751, 13.752347, 14.3661442, 13.4317465, 8.63827705, 5.21300364, 4.00949764, 4.74800348, 6.52856159, 10.2522888, 13.7323732, 13.7624903, 16.236021, 17.6770802, 10.9326839, 17.2533646, 26.1649151, 32.7351799, 31.2940331, 23.9757996, 25.8431015, 28.6927223, 26.0117054, 23.1229496, 15.9006596, 1.86435962, -2.44406176, -3.10589409, -4.96455669, -7.85515499, -7.74171782, -6.15605545, -11.5418997, -5.40679455, 3.22511101, 6.73295927, 7.66273451, 2.20179677, -0.823559403, -0.427222967, 3.37401271, 4.99878597, 0.704088867, -2.8641293, -3.60100603, -0.0437596999, -0.0887952074, -6.86408949, -16.3804989, -19.8225899, -24.2271347, -20.9977055, -19.6208973, -14.7749929, -13.1065569, -13.6575499, -12.6712427, -11.0770626, -8.58778667, -2.66833186, 1.06142449, 1.84896636, 2.95036006, 6.29688168, 8.05822086, 6.03479052, 5.11889267, 3.27131057, -4.05157471, 15.435008, 29.2937756, 32.3178787, 29.3987427, 19.8763638, 15.1613111, 11.5579185, 9.36818504, 12.3611984, 18.8965454, 25.7852325, 27.0941181, 26.5168896, 23.6528244, 19.2877655, 15.2475624, 21.8356571, 17.7807407, -25.6574783, -21.4279404, -25.4335461, -28.3736286, -28.8365326, -28.8523731, -28.8667259, -28.902853, -28.6552563, -28.4186039, -28.3971996, -28.3666973, -28.0876579, -27.7911205, -27.8401394, -27.5909977, -27.3576622, -27.9751987, -17.3663254, -9.20991135, -4.98152113, 0.140884802, -0.479521781, -0.262647092, -1.76118183, -9.96788788, -15.9690113, -17.963089, -18.1906815, -18.8556557, -17.0215111, -18.2660675, -22.6513577, -22.8002758, -23.0081253, -26.0803261, 27.3640385, 37.3265915, 37.9544792, 31.9470119, 22.304821, 18.9204865, 17.281702, 18.2444973, 26.0850468, 29.1829987, 26.5060349, 27.7732544, 26.104887, 28.1736755, 27.0000019, 26.924778, 27.5245361, 21.0434551, 22.6079693, 34.7290993, 38.6244392, 31.5473137, 18.5138302, 16.8734875, 15.1979408, 15.1006403, 19.8202457, 30.3961525, 39.5254173, 41.4455414, 40.2158623, 40.3075943, 33.0274353, 16.8528366, 8.58794498, 2.49193954, -5.02242136, 15.5475674, 20.0077133, 24.5865707, 22.3655262, 16.9553623, 16.4911671, 19.2021561, 27.9517002, 30.4682369, 25.6769657, 25.7699871, 28.0001602, 28.6407642, 19.9461746, 2.42884827, -5.21719503, -10.5287075, 30.334404, 44.0462418, 48.6209831, 44.5199318, 32.6871681, 28.8300858, 26.1543369, 25.4393253, 31.1322842, 41.6846123, 48.376709, 49.2390976, 47.9947853, 45.2293816, 34.9348183, 21.6837006, 20.3319664, 13.9868002, -12.8712187, -8.48861694, -4.53358889, -3.92298079, -5.61932421, -6.72009182, -6.82225561, -4.5311203, -0.972405434, -1.82374871, -5.1607933, -7.46937943, -7.04254007, -5.92237091, -6.06300783, -3.07218027, -0.976094067, -6.08486366, -23.3909073, -23.3167667, -18.9221478, -16.1964626, -15.7515659, -13.9095211, -12.4240599, -10.8103714, -6.27305698, -3.59159303, -3.96105313, -3.56575751, 0.651414812, 7.48825788, 13.9011402, 24.1294212, 28.8113766, 24.0275612, -13.5114975, 10.2644558, 13.152483, 9.39887142, 0.413320929, -1.16315973, -0.516145825, 1.14137471, 1.65109539, -1.83754671, -4.95062733, -2.81297612, -0.896972537, 1.602144, -0.601743102, -0.462256134, 2.01510096, -3.91752267, 12.3785648, 15.9723549, 23.151083, 25.2388134, 24.3669624, 25.4494534, 26.171133, 27.6313515, 32.693779, 35.8275871, 35.6492271, 37.7962379, 44.5028915, 51.1068039, 53.3440895, 55.2166061, 54.4533882, 47.8172188, 23.9614201, 32.1255035, 31.6870403, 22.8488178, 11.9909077, 8.27477837, 6.25375462, 7.40793562, 16.2746964, 22.019186, 20.9833317, 21.5854836, 19.3984299, 20.5876789, 19.4456825, 20.865427, 22.1485443, 16.0842133, -0.392805159, 3.75140262, 7.44826841, 10.1196003, 10.5191622, 10.8839922, 11.3766222, 14.6972322, 20.8751717, 21.8564873, 19.2268581, 16.9190331, 17.0870209, 15.981039, 11.0327177, 8.15664482, 6.42393827, -1.0312345, -8.24800777, 12.9859791, 14.1316967, 6.44924068, -6.56716728, -8.80992508, -9.4756794, -9.45037365, -4.09860897, 3.4391036, 16.7017384, 21.9521236, 21.5148315, 20.0645351, 17.0744171, 8.68176842, 6.30405998, -1.36725962, -2.48236752, 10.5576792, 14.9840755, 13.0277805, 8.45833111, 7.9037571, 2.30400252, -6.61326265, -12.2576666, -15.9392033, -18.3475838, -18.4052277, -17.2542515, -16.788271, -20.3444195, -20.1134949, -17.7329235, -21.5860386, 21.9150677, 31.9256935, 30.6779823, 19.2771034, 8.46323013, 4.12000227, 1.40216589, -0.165012702, 2.74509573, 7.06981754, 17.9952812, 25.3048668, 26.2804661, 24.3762455, 21.2931938, 18.0892811, 21.4559212, 15.9359274, 28.510046, 36.2698364, 32.9430656, 23.650938, 14.8466387, 9.9394207, 8.45909882, 9.44341946, 12.4916115, 11.9849129, 11.4743814, 10.0922852, 6.28799438, 7.01457787, 7.53620195, 9.7092886, 13.1160011, 8.04521656, -21.6511574, -18.8688354, -13.350028, -12.2931414, -13.9766188, -13.6331892, -12.895647, -11.934947, -8.0640564, -5.86171722, -5.91220665, -5.06256723, -0.665605783, 3.41708708, 4.58799076, 5.36851978, 4.05078173, -2.99068117, -24.5532742, -23.7251015, -19.4552746, -18.2810326, -19.0845966, -18.1040783, -16.969717, -14.9924164, -7.62517691, -1.10856009, 3.20499301, 7.25502396, 13.4285078, 15.1068554, 12.1794491, 12.4751282, 11.8198309, 4.76217985, 30.333559, 39.5803871, 37.9829216, 28.4773712, 18.6858101, 14.3423748, 13.8141289, 15.7187223, 20.0590534, 19.6263695, 18.4831505, 17.8948669, 14.1728106, 14.9362822, 14.3972425, 14.6095428, 15.6299782, 9.22674179, -13.9233084, -10.1019735, -3.2387259, -0.869625807, -1.72943056, -0.950324059, 0.692503214, 4.22078609, 11.7157812, 15.730567, 15.4485111, 14.1795206, 14.3193026, 13.1371069, 8.68649864, 5.90082645, 4.05155039, -3.53924322, 7.7668395, 14.4354658, 10.9142723, 1.83898342, -7.39131546, -12.0760517, -14.0623083, -11.6326904, -4.58930349, -4.02005148, -5.65242577, -6.87807465, -9.1310215, -8.51922607, -8.87197685, -7.72934628, -6.35811663, -12.0933695, 15.6509314, 25.5184479, 29.6868, 32.7863884, 29.8756695, 28.8273373, 29.900507, 24.8568954, 17.4001579, 11.5539207, 10.3279991, 13.7634315, 21.5522118, 22.5226536, 15.7578878, 8.87827969, 2.07916522, -5.16175604, 20.3343372, 29.9735641, 32.5871468, 25.9368248, 15.3169718, 15.1074677, 17.3903713, 21.6353226, 24.7097416, 22.2994156, 23.3769512, 24.5572853, 27.5340042, 31.7554455, 24.7493114, 10.9530096, 7.1775918, -0.879493237, -3.25373888, -1.41127872, 5.30053329, 8.37280846, 8.10972023, 9.76412582, 11.1136961, 12.1665716, 16.2884197, 18.8147354, 17.5906353, 17.4049549, 21.0471249, 27.1098614, 33.7242737, 42.8666878, 46.2664948, 41.0780449, 17.1772327, 26.5816536, 29.4725342, 26.4881096, 17.7126255, 14.0754566, 13.5541544, 17.3642941, 23.687973, 21.4528427, 18.1253281, 20.0796356, 22.0833626, 24.4343929, 22.1689892, 17.8205204, 13.0120287, 4.22850418, 17.1523533, 17.6332951, 14.8676462, 12.9749699, 11.0404997, 11.342536, 13.5186396, 18.2738495, 27.7000484, 33.6698914, 36.8589973, 38.1124382, 41.0540733, 41.4948692, 38.5895576, 38.8922806, 37.8884926, 30.4267502, 8.75494194, 19.6046543, 22.6532116, 26.9198284, 26.7679691, 21.8788567, 19.8196278, 21.7856922, 27.7737312, 28.673296, 25.6835175, 27.6385651, 29.2662296, 28.3797455, 22.7872066, 14.9431334, 4.72467899, -4.18059063, 34.0415115, 43.0335999, 47.5415497, 40.1481972, 27.6636715, 22.3414631, 19.3677673, 19.9424419, 27.5700283, 37.9611244, 40.9950943, 40.9781685, 39.6289558, 36.0593605, 25.7178402, 17.1692047, 17.1988602, 11.3853149, -9.99074268, 5.44741344, 5.15699577, -2.80124164, -11.2664127, -13.0570555, -13.0565586, -11.6327181, -5.76093245, -3.09865546, -4.92175674, -3.69891906, -1.70883417, 1.47826719, 3.19772005, 6.47080278, 6.84925699, 0.327730626, -6.33163166, -5.87007618, 0.0300651211, 3.14247608, 3.53472066, 5.1455307, 6.69706726, 8.25622272, 13.3273306, 16.4719582, 15.8095779, 16.8420563, 23.4966965, 32.7234459, 40.0391541, 48.8431015, 50.948513, 45.191597, 8.27908802, 10.9921532, 14.2714701, 13.3794575, 10.6743002, 10.8632488, 11.2313948, 13.3915415, 21.029192, 26.5411263, 30.6371403, 33.4784546, 37.0049553, 37.4412842, 33.5214195, 30.9926929, 28.4976387, 20.5615005, 23.4117661, 40.8771019, 48.2239609, 48.419117, 42.9423637, 41.4576073, 32.9967461, 22.3041935, 16.7890301, 13.2502308, 13.0751305, 17.5577965, 20.961935, 20.6279907, 12.7973652, 13.4117899, 20.1193733, 16.2408962, -10.8713055, 12.4787016, 13.6660643, 9.18811226, -2.20782685, -7.55508184, -7.57221603, -6.53884459, -1.39658797, -0.0211568568, -1.24120224, -0.976387084, -5.29490614, -7.08137751, -10.6300449, -13.583931, -14.3348989, -20.7192688, -6.05978346, -3.42869616, -0.610380173, -0.8561306, -3.12076497, -3.41320705, -2.12068009, 2.26703691, 9.96626377, 10.71276, 6.54344606, 3.94700837, 4.50990295, 5.29509974, 4.28390503, 5.77663326, 6.85850143, 1.04221213, 29.6466999, 37.9854965, 42.1016808, 33.3849983, 20.5180473, 15.1274719, 13.0532455, 14.6851387, 24.06744, 34.1014786, 34.9034195, 33.9240723, 33.4922523, 29.603878, 17.8556652, 10.7318964, 11.1958551, 5.12440538, -0.926242411, 6.8953805, 8.26451015, 2.29025364, -4.32809162, -1.75504375, 0.0737556815, -4.20892525, -8.74634266, -9.15371704, -5.88520432, -4.29549408, 0.541225016, 2.69683719, -1.70338058, -5.35645199, -7.24851465, -15.2375631, -10.468544, -3.19940996, -4.694561, -11.7035933, -16.8511868, -16.9998798, -16.3529682, -15.3948965, -13.870924, -13.1617556, -10.9898796, -9.57898235, -6.42594242, -3.9406352, -6.1331296, -8.62167168, -11.2851324, -19.0534916, 6.6167717, 14.5074873, 19.5161228, 15.0918055, 12.1613083, 8.0643816, -2.44659829, -9.01887798, -9.72763824, -4.57021427, -2.12044811, -4.62299299, -4.25861454, -8.85368061, -14.4324446, -15.6349697, -15.2002115, -21.2568417, -7.78475475, -7.98851633, -19.3791733, -26.7599487, -27.9373512, -27.8802204, -27.8555584, -27.9196796, -27.3242493, -26.8976727, -26.7277794, -26.8455677, -25.8986874, -24.917057, -24.5587902, -23.353899, -22.6150551, -25.7177715, -9.25258636, -11.4403915, -12.3170509, -12.5858412, -12.7126474, -11.5588636, -9.7065649, -8.37699986, -5.22691584, -2.17923975, -0.88231647, 1.00334942, 5.01616049, 8.17847252, 8.47847748, 8.74287415, 7.41325331, 0.427929997, 8.63325119, 16.2377663, 14.26373, 4.67783403, -0.227127209, -0.305224836, -6.22764826, -11.4324274, -10.0530491, -6.59772921, -2.28064704, -2.35942125, -4.92645979, -6.22323179, -7.97951698, -10.355011, -10.2429771, -16.7474098, -5.65541601, 3.59733176, 8.56336594, 8.84586906, 2.3619976, 1.70762908, 5.31802082, 6.66847372, 3.76453042, -1.04164839, -9.35692978, -12.3891315, -6.7306695, -7.84189844, -14.8278694, -20.8670425, -21.6762714, -25.008112, 42.9356308, 50.6381569, 56.3664665, 53.3410416, 44.2470436, 43.2106819, 46.3881302, 48.8244247, 47.6614265, 45.3755913, 41.2716179, 37.2441483, 34.1479416, 28.1077366, 22.5494614, 26.4123993, 27.0562305, 18.2443142, -4.68246412, 0.493160158, 6.81319952, 9.22507, 8.00841808, 8.76192474, 10.5458221, 14.0671682, 17.8608589, 16.5705414, 12.9896269, 10.8175488, 12.3973207, 13.9499321, 12.5151558, 12.3011694, 12.2682896, 5.98328543, 13.2793236, 18.2202644, 10.6768112, -1.45747697, -8.80603218, -10.669116, -10.2535458, -9.37855911, -6.00542116, -3.56227708, -2.0969522, -1.20574951, 1.54662156, 3.95899916, 3.74823976, 3.47234678, 2.16320491, -4.96426773, 25.4845333, 34.2272339, 39.4483833, 35.2676086, 31.3849735, 27.63661, 16.8380413, 9.70993137, 7.83874893, 9.51754856, 15.511775, 19.0731564, 23.2877197, 23.6086502, 21.380373, 21.3540039, 19.2323856, 8.43667316, 8.97977448, 14.9728909, 20.7884922, 26.071846, 23.0096207, 23.3798141, 24.4836502, 17.1735783, 12.1136274, 14.2793694, 14.3157778, 8.13968372, 12.147707, 8.32505989, 6.03259659, 3.53944898, -5.06038427, -17.8490963, 5.27351189, 17.3168468, 13.5225134, 3.02334452, -5.7936039, -11.7145567, -13.6966972, -13.5291615, -10.1585236, -7.56092501, -6.43115997, -5.57781124, -4.53961039, -2.05677748, -1.14740932, 0.430404276, 1.35858476, -4.62626028, -8.03251457, -5.4579072, 0.0783889219, 1.88165951, 0.746260643, 2.14404678, 5.5307827, 11.0316925, 19.3691254, 22.1034527, 19.7342434, 17.2839203, 18.0083275, 17.8084068, 14.1489019, 12.032382, 10.4000092, 3.04478407, 2.2602036, 11.9380636, 11.1064281, 2.67843699, -4.88242435, -8.44432545, -15.4044905, -17.7113781, -12.2598066, -7.54706287, -4.09162474, -3.5056231, -5.67238474, -7.78594494, -10.3023758, -15.1240854, -15.9844952, -21.664566, 11.3151894, 20.1047935, 26.5777435, 23.2727089, 20.0692425, 13.9312916, 2.69802642, -3.43728161, -3.83962941, 2.71533751, 7.12763071, 6.10590076, 6.51029921, 0.337579936, -5.42300415, -7.76510715, -8.66623211, -16.4389172, -5.06080675, 6.83251572, 10.6224003, 15.7691507, 14.6759605, 9.27141285, 7.41775799, 9.16251373, 14.993741, 13.2784529, 7.31044626, 4.01177263, 1.94193339, -1.57612801, -9.06184864, -13.5812387, -12.1169405, -17.0045624, 3.25907397, 10.8600693, 13.412776, 15.5038605, 11.8672686, 7.27327108, 5.45055628, 7.818542, 11.1636801, 7.4582448, 3.01722121, 2.36459684, 2.27533364, 2.26503897, -2.17254543, -4.05083704, -2.17740202, -7.41637087, 35.9287872, 45.3307533, 47.1510696, 39.9174309, 32.0659714, 34.3703194, 37.8883247, 36.5123558, 32.8970642, 32.5267181, 32.2774162, 29.2924652, 29.8004417, 27.4255428, 19.8514938, 15.2822237, 14.6080027, 6.62775326, -25.4265785, -24.4184818, -19.4324493, -17.9329243, -17.6210842, -15.5199614, -12.4472675, -6.69199896, 3.91275167, 12.4921618, 18.5035744, 19.0343075, 20.1231861, 17.947094, 15.0185213, 15.849227, 14.3462696, 5.57119417, -1.65061533, 4.34759951, 9.15610123, 12.7582998, 12.7826529, 12.9989414, 14.4504223, 13.2091045, 10.0943317, 6.60636711, 3.67169428, 1.548136, 2.15628409, 3.76550817, 2.41419435, 4.58533335, 8.02068329, 2.4786396, -0.456431538, 7.26286077, 4.86390495, -4.87122059, -8.76292419, -12.0114794, -16.1593227, -14.9392195, -15.6110735, -11.7676563, -2.25931668, -3.63048649, -14.1492548, -16.1003456, -13.3166428, -9.7758522, -9.22864246, -18.4640255, 16.2245274, 24.4844475, 27.039793, 30.8909855, 30.5465546, 28.5771065, 30.2671833, 30.9052124, 25.7349682, 18.6896648, 16.556366, 18.9275436, 23.4380646, 23.0989799, 15.6040945, 11.6030798, 10.5334063, 4.56921959, 15.3477764, 25.3508663, 30.6300735, 29.0045643, 19.8489323, 18.5176964, 22.365818, 23.0657349, 17.1397934, 12.3372955, 12.689827, 11.8237257, 12.7297659, 11.8403749, 4.66024399, 1.85203516, 3.93262672, -2.12147951, -29.1781139, -29.1976986, -29.2038822, -29.220459, -29.2247295, -29.2163277, -29.2282467, -29.215456, -29.1279945, -29.0203342, -29.0169334, -29.0138168, -28.7887268, -28.6286526, -28.6524887, -28.5039349, -28.1476765, -27.6507359, -29.226965, -29.2157764, -29.1954308, -29.1877537, -29.2014637, -29.2065296, -29.1959362, -29.1504173, -28.8882751, -28.8248158, -29.0241222, -29.0653725, -28.8707027, -28.6720657, -28.6563797, -28.4463234, -28.2869873, -28.3424892, 23.9513283, 33.6176682, 37.9025116, 39.5117111, 36.8117027, 36.2437515, 37.4418945, 34.9261513, 31.5576477, 27.6648941, 20.623167, 15.8029747, 16.9830666, 18.2644501, 14.6784191, 16.5663013, 23.5504284, 19.3458538, 3.07928205, 9.56462383, 14.1715546, 18.548111, 17.8124981, 16.1771507, 18.5973625, 20.8414631, 18.3832645, 13.6060352, 10.2434444, 7.91878557, 9.31765079, 10.2553797, 7.10996819, 6.56552029, 7.70803833, 1.09811187, 27.4305801, 32.742691, 33.4609871, 33.3470459, 30.8372135, 30.393198, 31.514101, 33.3855629, 33.6048393, 30.3729725, 28.1340237, 26.3945293, 26.5459194, 26.5270538, 22.6814804, 23.7799759, 25.8925934, 19.8180733, 13.7840977, 23.0813541, 24.2049198, 12.4528809, 1.58159935, 0.974697411, 1.72522616, 4.86425161, 16.3394203, 28.2938671, 29.0230598, 28.1986275, 30.9695911, 27.4043388, 11.2794704, 6.60165691, 5.93589973, -2.66919065, 3.43346524, 9.7617321, 14.9977436, 17.6796684, 13.1182404, 14.2234564, 15.0867205, 7.54862642, 2.16134143, 3.36429548, 5.12472057, 0.45386821, 4.8921504, 3.79061556, 3.05184746, 2.5635128, -2.31009221, -14.6993895, 22.7967033, 31.6295395, 37.9835663, 37.2643776, 29.7951527, 30.9372635, 35.6851387, 35.3301239, 32.8595581, 25.5133514, 9.68818569, 6.7921114, 12.996439, 13.1286888, 11.4452085, 9.27611637, 6.24045515, -1.43963063, 21.7852268, 22.0485477, 16.9558487, 15.4542923, 14.6553221, 15.974041, 17.616045, 20.0047417, 23.9641457, 25.0265865, 24.460186, 24.9806099, 27.9719734, 30.6115589, 31.2536507, 34.3016968, 35.1478424, 29.2207355, -5.22299528, 2.63405156, 3.18303084, -5.55516481, -14.6135883, -15.6095085, -15.4836159, -12.4155064, -2.03816414, 7.32162809, 9.79256725, 9.63491821, 10.453227, 10.0174017, 2.98708963, -0.560508609, -3.41806626, -12.0829773, 4.92316961, 14.757472, 17.1949387, 12.3931103, 2.34801555, -2.37845731, -5.56240654, -6.6990366, -0.735693395, 8.25285912, 11.5677814, 10.7759914, 7.78726816, 5.82532454, 0.875390172, -0.85627532, 2.58038116, -2.34993577, -8.18195438, -11.3232174, -12.0305738, -10.9349232, -10.1186323, -7.56714201, -4.33308077, -0.65113306, 5.07625055, 8.05843353, 9.34982491, 11.125555, 14.7658682, 16.7928734, 15.8846607, 16.4758072, 15.4741831, 8.44764233, -23.1468048, -14.3431101, -8.11095524, -8.49068642, -17.164896, -21.4105835, -22.8273525, -21.6885834, -13.7447557, -7.36430836, -8.01009178, -8.71768093, -8.58737564, -10.447938, -17.280899, -22.8322887, -23.4939785, -26.2645931, 12.6177187, 21.0839787, 26.976162, 24.8671227, 13.6680765, 8.98378563, 7.98234558, 11.3424292, 21.1636486, 22.0484333, 18.5999241, 15.8626661, 14.7842493, 12.1286697, 3.63617349, -0.424859732, 0.879962444, -4.74581099, 16.898138, 25.6243534, 29.8096523, 24.4987545, 14.3603201, 13.8953562, 17.8592625, 23.5138512, 22.9831944, 20.0785618, 24.6539078, 23.8508244, 24.8105736, 21.1258583, 9.2167387, 11.4849806, 12.8874645, 4.53094482, 10.5538292, 20.2779484, 23.7517662, 17.3036251, 5.47093058, 1.37802136, -0.903674722, -0.339193374, 7.84795713, 16.9056873, 17.8066845, 17.9630203, 16.8415012, 16.6538162, 10.8275909, 2.56194329, 0.220820978, -6.36958885, -9.16867542, -10.9585218, -14.8252306, -17.1833248, -17.7370758, -16.7391396, -15.2517843, -14.3549881, -12.9017735, -11.8825226, -12.1538105, -12.4842415, -10.4684563, -9.05726433, -9.50571442, -8.55068016, -8.44985867, -14.4933481, -8.98047638, -4.15839148, -11.8586149, -22.4808903, -26.7958736, -27.4305668, -27.581625, -27.7266693, -27.3178654, -27.0393791, -26.8253746, -26.9047012, -26.2202892, -25.4242859, -25.3283768, -24.4817772, -24.0200844, -26.5141182, -3.81364703, -1.0997808, 6.26740789, 8.0480566, 8.29750633, 10.4436712, 13.9000072, 19.7182121, 30.0688915, 38.1232948, 43.4753532, 44.3470001, 45.9847755, 43.9146614, 40.7617416, 41.6237106, 40.0549545, 30.9555779, 18.3857994, 25.9108238, 23.3780537, 15.5678844, 7.97226286, 6.63761377, 6.81990862, 8.24600315, 11.8887415, 11.4673891, 10.4964371, 11.4236727, 13.0196619, 16.6328011, 18.3435154, 21.5220909, 22.7075443, 16.4993935, 40.8062325, 48.2012444, 55.4331322, 55.7711067, 51.7908249, 51.3758659, 43.0881348, 34.4775772, 32.9541969, 37.3072319, 38.1197205, 35.342556, 35.0886459, 27.2286091, 20.8812199, 18.5794525, 17.884428, 9.57882118, -27.3631344, -27.3621616, -26.5219002, -26.2117138, -26.1718674, -25.4642448, -22.4071522, -18.1333294, -19.3826237, -23.0460644, -24.3169804, -25.1834278, -23.9248943, -23.0255241, -23.6669331, -23.1765308, -22.9493294, -25.9981251, 11.4647512, 20.1748085, 25.6603146, 19.0552883, 5.41324711, 1.90857828, 1.68861187, 5.00820684, 17.2845802, 20.5994053, 18.4299755, 12.5771961, 9.83969498, 6.38273859, 5.28990602, 4.57331276, -1.07129836, -12.9762115, 0.626695514, 8.06167221, 8.82969284, -0.0959866866, -2.14792418, 0.329008818, -4.80575132, -11.8916998, -12.5592527, -6.14710569, -1.86965644, -4.20231342, -7.95894241, -12.5226135, -18.3983707, -19.7779045, -19.4278011, -24.0533638, 9.4667654, 18.5559235, 24.9843216, 21.5815868, 10.1962519, 6.95490885, 7.21350431, 11.876277, 22.0917034, 23.2321892, 19.7689476, 14.1532326, 15.4484425, 11.8323231, -0.0941630378, -9.64099979, -10.4638815, -16.7312336, 28.4872074, 41.2224998, 47.6915474, 52.4397202, 47.3566055, 43.7660637, 45.7396278, 51.0174942, 53.7329826, 50.7413673, 45.0667267, 35.0037537, 38.5371017, 36.8255692, 26.5479755, 13.1149483, 10.9008608, 5.4271121, 18.5782528, 26.9817505, 32.5616608, 31.7864037, 23.2358284, 21.0180454, 22.8689098, 27.8137188, 28.9933624, 24.9123154, 18.66189, 15.0268774, 19.9922333, 18.3293762, 9.8950386, -1.38130867, -3.5407629, -10.1168556, 32.6114426, 40.8448982, 39.8890266, 33.3494644, 26.0702801, 25.2042313, 25.5052567, 26.8268719, 28.6508789, 26.5417004, 25.6357079, 27.5906963, 29.963665, 34.4994469, 35.7131538, 38.0726662, 38.6472549, 32.0606537, 21.6183968, 30.6022606, 37.45401, 37.1828308, 29.5317783, 29.9630051, 33.880619, 33.324749, 31.1882057, 24.7542095, 9.53236675, 4.75013208, 4.2062335, 1.82626784, -2.09332895, -2.25875211, -1.26137114, -7.04024601, -23.7711639, -22.8549671, -18.1389141, -16.0797253, -15.7410364, -13.5172415, -10.819541, -5.97724438, 4.44819832, 13.3099422, 20.4494743, 25.5076351, 29.1645432, 27.6393356, 23.3302879, 23.150671, 20.9064522, 11.5010405, -16.7619915, -14.2156258, -14.2289371, -16.2796879, -17.4272366, -17.8524113, -19.1758575, -19.9322529, -17.9900723, -15.099515, -13.6076441, -14.2887793, -13.0540695, -12.1408176, -13.6287384, -14.5113831, -15.681489, -21.6239185, 16.2841282, 20.3784943, 12.2610159, 0.439484864, -7.17215967, -8.49884415, -7.59026623, -7.17634153, -6.1613512, -6.01924324, -5.59206772, -6.53199482, -5.3113966, -3.77151632, -3.20776296, -1.06162179, 0.244191363, -5.38661337, 26.3630142, 30.6965637, 22.2279911, 9.6631422, 1.72506261, 0.696974456, 0.907765508, -0.419690549, 0.380148113, 1.31441879, 1.5676012, 0.872803152, 2.3656776, 4.02256489, 4.57333565, 6.61893749, 7.78463078, 2.02821493, -4.37964725, 3.43975973, 3.48823404, -3.08025074, -9.62461853, -7.31853485, -4.50247955, -7.03726006, -10.388361, -13.5220861, -17.3678513, -19.6877117, -19.154417, -19.5807953, -21.2540913, -21.0869846, -20.52384, -24.4088039, 28.6864014, 36.7074471, 37.9017944, 31.3752556, 24.5163975, 26.2430649, 28.8249607, 26.4972248, 22.2459126, 21.3186874, 23.8370838, 23.0118599, 24.006958, 24.8092651, 21.4837914, 22.0584373, 22.4019814, 14.4825964, 15.3572493, 22.862236, 18.5277863, 8.37845135, 0.89627403, -1.27860665, -1.15346503, -0.715854943, 1.48224473, 2.60787797, 3.72870016, 4.65424967, 6.90082407, 10.1925535, 9.62645149, 8.83243275, 7.73773527, 0.559748709, -0.00153027964, 12.886837, 13.258256, 6.42142487, -2.78824949, -6.22993183, -14.2941999, -16.8730946, -17.6940708, -14.5914106, -0.869381249, 8.71462059, 10.0508747, 7.18704462, 2.65556264, -7.01416302, -6.56252718, -11.5813084, -8.18467522, -3.98365593, 1.39869916, 5.35894012, 6.0403161, 6.40431452, 6.13640165, 7.81199551, 12.1771431, 14.3946362, 14.8667154, 16.3559361, 18.9964714, 17.9144726, 12.0256729, 7.28709602, 3.50065184, -5.15963507, -17.4040337, -13.9326582, -6.79570723, -4.78496933, -6.87089539, -7.11314535, -5.90783024, -1.96296918, 7.47531986, 12.4019508, 10.8351746, 8.41013622, 8.82595348, 9.2695303, 6.23594522, 5.38159943, 4.74258566, -2.11471105, 21.7595806, 36.6508293, 41.1456947, 47.3181114, 48.4973717, 46.4632225, 46.8355179, 44.7742691, 37.7937813, 32.2024651, 29.548069, 26.9281254, 23.3585186, 20.4800282, 13.0022411, 12.4925442, 18.3192272, 14.9894381, -2.35245419, 17.3864326, 21.5410995, 19.1438255, 6.77816105, 3.63359451, 2.84151196, 3.1060667, 8.79997444, 18.3425331, 25.5395241, 27.3259716, 26.9295826, 26.4630356, 20.6733112, 5.3568902, -1.7638011, -8.11464405, 3.76845717, 8.05514622, 13.6620111, 15.0987663, 13.7431984, 14.4119434, 15.2126522, 15.7917986, 19.4123783, 21.329855, 19.9030113, 19.494318, 22.3262348, 25.7605762, 28.3415241, 34.1619492, 36.2943687, 30.7320156, -5.69840479, 4.02023935, 6.94387341, 1.15781164, -3.06091237, -7.29774714, -15.9120798, -20.2825317, -20.1062031, -15.0359182, -9.42095184, -9.98723316, -12.364296, -17.3066978, -20.6917973, -21.6896133, -21.7051907, -25.6209793, 8.7405529, 17.832613, 22.0727901, 18.682291, 8.77468491, 4.04324961, 2.18836904, 4.89169645, 11.8442354, 12.2808332, 8.55263996, 4.33358812, 3.17157936, -1.10178936, -8.69051552, -13.6232738, -14.403513, -20.0172176, -22.3188534, -19.7509766, -11.9944973, -9.60584641, -10.5452766, -9.61442947, -8.83701229, -7.15624666, -2.29888678, -0.484715343, -0.860458195, 0.392724365, 6.44050694, 13.8842602, 17.8744183, 18.5363445, 16.0640812, 8.67508507, -4.85062265, -2.06492019, 5.32646132, 7.89295483, 7.86847258, 9.77453899, 11.4460001, 13.6608601, 20.9751587, 26.3240337, 27.8258934, 30.0668259, 35.6378365, 39.1960068, 39.8746185, 42.3644333, 42.4422035, 35.8776321, 37.2269745, 46.4765778, 45.9385796, 37.918045, 32.217453, 30.2937927, 29.7592583, 26.9222431, 23.5976887, 21.574604, 21.2409515, 21.4003773, 19.3889866, 19.9305096, 19.4837074, 22.9924374, 30.1912231, 26.4173222, -25.8258972, -25.8442364, -23.7137394, -22.2265797, -22.1171856, -20.1678963, -17.8276634, -15.1386309, -7.41354656, -0.0633381829, 5.52743387, 13.297019, 26.3907261, 30.5623055, 27.0080242, 26.6466026, 25.0949039, 16.7395363, -2.30615544, 0.286424398, 5.91823483, 6.94045401, 5.84022856, 6.73664618, 8.07456398, 11.1583834, 20.8437614, 28.3961754, 34.3072319, 38.5290871, 42.0390053, 41.1948853, 37.0071564, 37.0989151, 35.8246231, 27.8470039, 8.83752728, 9.33494091, 13.5692482, 15.621459, 15.4212055, 17.6474438, 19.2026119, 21.7797756, 31.0367661, 40.1998405, 43.4913254, 50.4945335, 58.5447083, 61.8045044, 59.0930023, 60.8223763, 60.249958, 52.6417542, 35.9800415, 44.8624992, 49.7367668, 49.2288055, 42.8718109, 42.9561844, 44.4228745, 39.4949341, 33.5092735, 31.428072, 31.004921, 28.2649078, 29.0350533, 28.4142551, 22.849947, 23.0581532, 25.2202034, 18.3902721, -6.57655859, 8.84729195, 15.9706717, 21.1498108, 20.462038, 19.8832855, 19.9865837, 13.3794622, 7.01906824, 4.06943369, 7.19913721, 10.437973, 13.0559034, 15.5353899, 6.18645239, 3.8342185, 6.39190626, 0.492585599, 12.3587465, 24.7169838, 28.1136475, 30.8353271, 26.9179363, 21.3182926, 19.0666561, 21.0493641, 26.4360371, 23.8721313, 18.3260689, 19.6532764, 18.3478756, 18.598978, 14.5732203, 11.9659128, 14.4107361, 9.56412983, -14.2709208, -8.55551338, -14.2984552, -22.4805088, -25.0500298, -25.3904495, -25.1695423, -24.8308983, -23.4056492, -22.281992, -21.9632244, -21.6535378, -19.9802094, -17.402401, -15.7310781, -12.1029577, -9.95503235, -15.1268225, -15.5033379, -7.80147362, -4.63114595, -7.48412704, -13.6337624, -11.9126072, -8.29417038, -10.6079578, -14.2629108, -18.4050884, -23.1025505, -24.3828373, -23.9306526, -24.0001144, -25.105051, -24.2814484, -23.4635258, -26.1332684, 28.0585117, 51.3622169, 52.6411018, 47.3410721, 32.3542671, 28.906498, 28.1350594, 28.0712261, 34.4957314, 43.1418571, 55.8505898, 58.4875526, 54.1586227, 50.9015656, 47.6466904, 45.37463, 45.6574707, 36.3958092, -6.13366508, 5.18495131, 5.20439148, -1.67917764, -8.27533436, -8.79656696, -8.14637852, -5.58928299, 0.945161104, 2.99469709, 2.50495887, 3.66406894, 5.78368092, 8.86924839, 8.34923458, 7.99934053, 6.28660345, -1.36496043, -23.9481983, -21.724762, -16.1124668, -14.3205767, -15.3310728, -14.4668999, -13.8636684, -13.2541103, -10.2053213, -8.41998386, -9.03125, -8.10929108, -2.96352267, 3.54016185, 9.312397, 13.8086596, 13.6433144, 6.97951603, -17.0562057, -4.96581697, -3.33961296, -8.96548748, -18.1151619, -22.0055046, -24.6657257, -25.3633289, -22.6478615, -16.5346775, -11.9692926, -11.1243553, -13.9864082, -17.0681896, -20.9810276, -22.6446362, -22.4451256, -25.6479321, 24.6884136, 33.2033081, 39.4906616, 38.983223, 30.4785938, 29.2028275, 33.6050148, 35.8208733, 30.3663406, 26.574791, 30.1395149, 30.0692577, 32.9340096, 32.1499939, 22.2560501, 16.1646481, 15.5303802, 7.65775537, 24.7411938, 30.9201241, 35.7612228, 41.4480858, 39.2904205, 39.360157, 40.5019379, 33.874855, 28.7474136, 29.3001633, 27.4648705, 20.7669926, 24.9297733, 23.3808403, 23.735323, 22.9443817, 13.8274813, 0.385866225, -15.3395834, -10.3978128, -12.4465084, -18.6227207, -22.2472363, -22.4535217, -21.8074455, -19.1012955, -11.6191101, -9.65563869, -11.9293556, -14.8109484, -15.8866558, -14.9721107, -15.2680178, -12.5746422, -11.1208, -17.1327114, -27.8030148, -24.4765949, -26.5841465, -28.627285, -28.9806271, -28.9843864, -29.0214405, -29.0447292, -28.8683281, -28.681654, -28.6487427, -28.6534386, -28.4825382, -28.2969589, -28.3618431, -28.178751, -27.9790382, -28.2073879, -8.39163876, -9.82438564, -9.04942322, -8.39417934, -8.28591919, -6.37454271, -4.70908689, -2.69630241, 4.27950668, 10.4680052, 14.5486774, 20.7184563, 31.7023106, 38.1965675, 37.8310661, 38.3138237, 37.7724838, 30.9694443, 9.5142889, 19.1336498, 21.0745602, 13.9933691, 2.58511019, 0.431944817, 2.61324525, 7.08333254, 7.59819984, 2.7831161, 2.63123965, 2.74139786, 3.64154077, 4.70799494, -0.887122869, -7.86832857, -9.50284863, -16.051775, 5.05939722, 12.3108883, 5.8656168, -5.44137812, -13.296279, -16.9472256, -17.6687622, -17.3249607, -15.2291899, -14.6412182, -14.5854788, -14.221282, -13.1088018, -10.4961224, -8.59670544, -4.66513014, -1.27563858, -5.95368671, -24.4288158, -23.5866108, -17.6285286, -15.0230713, -14.3065176, -12.1254244, -10.0716896, -7.28572607, -1.44388843, 1.13706446, 3.39434958, 7.25071001, 17.5441132, 27.2744961, 29.8711891, 26.3201237, 21.8141727, 13.3475075, 1.31689155, 10.2677631, 11.82901, 3.72012639, -4.7144022, -1.3417238, 1.9548564, -1.18697131, -6.28878689, -6.74096727, -5.22598028, -6.58503771, -3.04704285, -3.0736866, -11.3820515, -18.2063313, -18.8843994, -23.6340408, -24.1238842, -23.058424, -20.5832024, -19.4300404, -18.6890316, -17.1578484, -16.0754547, -15.1258326, -14.2023964, -14.601757, -15.568799, -16.0527554, -13.4484863, -12.2736788, -13.7835951, -13.9004107, -14.6707878, -20.5513477, 9.70186996, 34.5638924, 37.982502, 33.7859535, 22.326067, 18.7928696, 17.9298725, 17.8731022, 23.3698807, 31.8293304, 42.4721222, 45.2107773, 44.6387062, 43.9120178, 38.79039, 26.2714138, 24.8687973, 18.6394577, 2.71910715, 8.19082355, 1.07900381, -10.0255156, -18.5427265, -21.6039486, -22.003973, -22.107708, -21.1648178, -20.8360806, -20.6379032, -21.1921616, -20.3835869, -18.9391365, -18.5480328, -16.8340187, -15.7928209, -20.6948433, -8.77314186, -6.08437157, 1.48917091, 3.62157702, 3.59224033, 5.43463993, 7.58963394, 10.0810146, 16.0375977, 20.6945801, 25.0688229, 30.583252, 42.4911118, 47.3620071, 43.7594376, 41.1030426, 38.3224907, 30.1599483, -19.0669346, -17.9112072, -11.6834536, -9.01554775, -7.76211023, -4.3099823, 1.00042295, 5.54588461, 10.3975, 12.5778341, 13.2477093, 14.5178223, 18.9888897, 21.1670494, 19.7027016, 19.5837269, 18.3249378, 11.1056843, 15.4685011, 28.4836102, 32.0665054, 38.269165, 42.8834457, 41.381031, 39.7166977, 41.2302513, 47.6854935, 48.1127014, 43.8739853, 43.8482895, 43.1203728, 43.8212891, 37.9213905, 30.4612961, 29.5954914, 24.3007622, 32.5647812, 42.2109718, 46.1632652, 49.9917679, 48.7018433, 47.2197609, 48.9161491, 46.1450424, 39.0079041, 34.013031, 32.7242012, 32.8460159, 34.8096428, 35.7989349, 29.8827171, 29.1980858, 32.526123, 27.1104183, 7.35769987, 9.35907936, 12.6903906, 13.8408718, 12.8207331, 13.5744638, 14.075985, 15.2019815, 20.541893, 24.234499, 24.4131069, 26.3608475, 33.9550552, 42.096386, 45.4291, 46.8754997, 45.3928909, 38.4060707, 0.88542223, 1.74595034, 6.59600353, 9.33084869, 10.0838766, 12.695653, 14.3096008, 15.7345648, 23.0256214, 30.2386284, 32.0425262, 38.7850266, 49.8857155, 57.8003311, 58.6754646, 59.7424774, 59.3349838, 52.6962814, 32.8104362, 44.6351166, 49.44487, 50.4675636, 42.8392563, 35.9805145, 31.6854763, 30.7787075, 35.6516342, 42.1311226, 42.4547081, 41.2624207, 39.5856781, 36.1205292, 29.8298073, 21.3952999, 23.8574181, 19.5438499, -8.13000393, -5.96287775, 0.945748329, 3.14514589, 2.55301762, 3.3759892, 4.23071241, 5.51232576, 10.2665844, 12.7299252, 13.2053432, 15.6148672, 23.4650955, 32.4211006, 37.7135429, 39.6519661, 37.9241333, 30.8912373, 16.9452248, 37.7387314, 42.0266838, 44.2688408, 40.6556931, 33.3312111, 31.0949059, 31.1777878, 37.4990196, 40.0971718, 36.0726089, 36.9705658, 34.6558838, 32.3456154, 25.8594723, 19.3881683, 11.7831964, 3.86837053, -13.3504791, 8.50605869, 6.86282539, -2.70624757, -12.4021769, -17.1272144, -18.7406826, -18.940855, -16.1790485, -15.1476631, -15.2077427, -14.4747915, -14.6135483, -13.062438, -12.7040377, -11.1708784, -10.1171541, -16.1136112, 36.4310341, 45.4684143, 45.1416855, 35.9130745, 28.8338432, 20.581356, 15.2595625, 13.1522141, 16.1524181, 22.0242634, 24.5668221, 20.9689846, 13.0311832, 13.3650618, 16.0516052, 15.3223295, 13.4299164, 6.32866621, 24.4726315, 29.9311752, 31.3078842, 29.75597, 25.2865372, 24.3140793, 26.5115395, 30.4056072, 31.2946415, 27.3070507, 22.5051937, 19.5610676, 20.7343464, 20.2552776, 16.1201992, 16.7684593, 18.1814632, 11.350028, 19.7820339, 41.1074028, 44.0568886, 40.4428596, 29.7153015, 25.0527973, 21.9380722, 20.4201641, 22.8187485, 28.2139416, 39.1421509, 42.9085197, 43.1066856, 40.352005, 35.3184433, 25.3800068, 27.7972946, 22.7553005, -23.4336185, -22.577734, -16.9477921, -13.8388348, -13.1332588, -10.4269915, -8.40318298, -6.8270731, -2.25441909, 1.08339012, 0.837320447, 1.16688287, 4.93969297, 8.88127899, 13.0976591, 20.0501747, 22.7719631, 17.2036228, -1.52155972, -5.20927382, -16.0737305, -19.7430477, -20.0763569, -19.1936874, -17.9214325, -17.0672836, -14.3433523, -12.2681732, -11.2776518, -10.2602053, -6.88162661, -4.38930655, -4.03683281, -2.6231699, -2.49863338, -8.60557842, -18.0596981, -15.2836227, -8.13938999, -6.46142197, -7.5370183, -6.6139102, -5.77528954, -2.95504928, 6.00077009, 13.4106541, 19.3206024, 22.7050838, 25.2046871, 24.0499229, 21.1700325, 22.8199444, 22.7893219, 15.6562986, -8.75169182, 1.3064965, 4.63103485, 4.03369808, -3.69559455, -8.42331123, -10.0612946, -7.20081043, 0.336563528, -0.393225878, -5.26105881, -3.9202981, -1.79728615, -0.169805005, -2.73543024, -9.13066864, -14.8146849, -21.1635323, 7.16271925, 21.6679554, 26.8959141, 28.154171, 20.3886681, 13.3747616, 10.5394716, 10.9057302, 18.4710236, 21.9789085, 16.7397804, 15.2893982, 12.8236885, 10.8671103, 6.26698542, 2.5680089, 8.31629372, 4.97562218, 16.3546371, 20.2547932, 15.4900789, 10.8742266, 8.03683281, 8.88604069, 9.94489956, 11.5295658, 15.0772076, 15.8441257, 15.6777754, 16.0125237, 18.9409504, 22.0003967, 22.9278545, 25.675396, 26.1714668, 19.7877197, 3.723176, 5.69935322, 11.9020615, 14.8846083, 14.5948648, 15.6806545, 16.7624569, 18.4927006, 23.4507198, 25.8528748, 24.4661827, 24.554163, 29.7919941, 37.8738823, 44.8260727, 54.0555344, 56.6401596, 51.5187798, -8.14897633, -5.66269302, 1.59120953, 3.74786162, 4.39073944, 7.31513405, 12.1796646, 18.4259872, 26.7435875, 31.0389061, 31.9701328, 31.3228168, 33.9330101, 34.4303856, 32.9632835, 34.6841011, 34.4691429, 27.0675583, -16.8850346, -0.912115157, 2.07229567, -4.71616507, -17.5487461, -19.5899849, -20.6044636, -20.6146278, -15.7244091, -6.28510809, 3.99147797, 7.19870853, 7.60723925, 6.67154455, -0.578383923, -11.8520117, -15.5031338, -21.6559448, -11.1853724, 4.86728859, 7.93311405, 1.92245007, -11.3443747, -12.6652126, -13.63902, -13.1777639, -8.45905209, 1.49177778, 13.5481586, 16.5681763, 16.822897, 17.4554253, 11.4777451, -3.00353718, -13.2289944, -19.2240334, 12.7288456, 21.5676136, 24.1033993, 18.4180698, 11.690238, 14.1439486, 12.6851254, 4.49967909, -0.497469962, -2.08121777, -0.00814753119, 1.36367714, 4.35294247, 6.56779432, 1.23355997, -4.53279257, -5.3837471, -12.1882029, -15.8063364, 10.1438217, 14.9912434, 14.1064768, 5.34148407, 1.05039668, 0.603055656, 3.12590861, 10.8156538, 10.8611851, 4.48154354, 7.46203566, 8.36056709, 9.31800175, 4.7076273, -3.74263453, -3.90881324, -9.63412571, -9.25747013, -10.690855, -10.3525219, -9.39815903, -9.26920414, -7.3815856, -5.82821846, -3.93141913, 1.25811064, 4.65124321, 5.09657288, 6.39943504, 11.1509275, 16.3854771, 20.5790043, 26.3367329, 27.9454117, 21.9016914, 25.3497105, 35.165844, 38.1093903, 31.8056316, 23.4229774, 26.2213993, 29.7056923, 27.9682922, 22.8328457, 20.7608509, 22.6725578, 23.0822392, 28.375288, 30.4374504, 22.2126064, 9.26567364, 5.63698053, -1.67456269, 1.67198253, 11.5448112, 12.8288145, 6.0661664, -3.04232359, -5.09965801, -10.317524, -14.1356649, -11.9034433, -4.53737545, 5.15299273, 7.78493357, 7.08253288, 5.0790782, -1.85858071, -13.3202152, -15.8768272, -21.1869411, 0.0262816418, 10.0950527, 13.1899061, 9.41603374, -0.817534149, -4.03896475, -5.64447355, -4.14620447, 4.55746222, 7.63773727, 5.49067259, 7.71436119, 8.57473087, 9.92780685, 5.52530146, -5.49015713, -10.7170181, -17.7353764, 18.5277176, 39.8788338, 45.6233406, 43.6776962, 31.3782463, 25.2120495, 23.150713, 22.8609638, 28.5912647, 35.2033424, 35.3284531, 34.1816025, 31.5021515, 28.7911472, 23.6885204, 16.7983131, 19.9687786, 15.3258162, 4.14027262, 26.0332928, 32.8497887, 33.4848747, 25.1420631, 19.5404167, 19.4079819, 21.1986237, 30.0176392, 35.868103, 33.7604446, 31.7236691, 31.0437298, 29.7094517, 19.8487816, 6.33508205, 0.674425423, -6.61185694, 11.1624374, 33.5382156, 39.1291008, 37.0923042, 27.7205276, 27.2268715, 27.4199734, 22.3668861, 16.6786976, 13.0950184, 15.0482712, 18.1598892, 17.0699158, 17.1849537, 9.97815037, 8.33038235, 12.0735388, 6.4816041, -14.7645559, 6.18653297, 4.31215143, -3.55207491, -13.1058455, -19.3444614, -20.9514675, -20.753767, -17.7763805, -16.6752682, -17.3832092, -18.6482983, -20.1464367, -20.0218029, -21.0466766, -21.3109913, -21.217329, -25.1146431, -23.7079544, -17.7136993, -2.73267794, -3.22522998, -19.8878345, -24.0007954, -22.9435616, -18.7729187, -14.1102314, -15.832365, -18.2358398, -18.7695389, -18.597744, -16.9956303, -18.0545349, -17.6888485, -17.4985104, -22.5824242, -28.3617725, -28.5164471, -28.5938435, -28.7031822, -28.8053246, -28.792902, -28.6798916, -28.6060753, -28.2582302, -27.9009094, -28.0321846, -28.0203762, -27.3409042, -26.434473, -25.4491749, -22.2607098, -20.0065079, -23.5693378, 11.8448124, 21.0066032, 19.1434479, 8.06442642, -2.91933084, -6.12691879, -7.18393564, -7.10817957, -1.76611209, 4.88149309, 14.5240717, 20.4394455, 22.2007904, 22.1301041, 19.2200546, 16.1120853, 15.73594, 9.01399803, 23.9878101, 32.2076874, 34.5188255, 27.6394711, 16.1413097, 12.8938522, 12.3543797, 16.7995777, 21.3781891, 18.2002048, 16.310463, 15.6558876, 16.9727077, 16.5660915, 10.0470076, 2.948493, 2.01699138, -4.46054506, 1.06419575, 9.88134575, 13.2330179, 12.0478945, 7.98326445, 7.53724384, 4.38712549, -2.03696513, -5.3065176, -6.13353109, -6.57350063, -8.5241394, -9.19002533, -10.0909452, -12.9441404, -8.64694977, -3.79033566, -9.03725433, -26.813488, -26.5971012, -25.1698608, -25.1184731, -26.0832291, -25.760004, -25.0152607, -23.123909, -16.4393463, -8.90667915, -5.68877602, -4.76376677, -3.93660283, -4.55305147, -8.71837234, -11.446105, -14.0419006, -20.7778893, 9.38067913, 16.2191658, 10.2243147, -0.473439574, -10.1888399, -15.6708794, -16.5650902, -15.1207886, -12.2381477, -12.0389681, -12.391222, -13.5088491, -13.7052145, -12.5435934, -12.8578415, -12.0165787, -11.3548107, -16.9966621, -17.5864563, -13.9117231, -8.1680584, -7.78233814, -10.3477736, -10.423625, -10.0405235, -9.03093147, -4.21554708, -0.606472552, 1.58992314, 4.59441614, 10.9984169, 14.6531916, 13.3139696, 11.9418535, 9.92219639, 2.62440276, -23.1296673, -23.1685123, -18.9619503, -17.4277649, -17.2111473, -15.6041832, -13.6422949, -11.6691294, -7.25605726, -3.14546132, 1.74390745, 7.63567114, 19.6684589, 23.2923241, 20.3145275, 21.9622078, 23.3214931, 17.528162, 18.0710258, 26.581892, 30.4694042, 27.1353207, 23.4659233, 23.2104301, 15.7976398, 8.14206505, 6.67311954, 10.3486471, 13.1411562, 10.2443619, 9.4165144, 5.45084715, 2.1708672, 6.12100649, 9.79681492, 3.24363136, 3.53397465, 11.4619589, 14.8188095, 7.9055171, -3.1666646, -6.31523371, -5.49273062, -0.0642976686, 8.59069538, 8.45345688, 3.99808717, -2.09767032, -2.34322429, -6.24619436, -13.5098352, -16.1386013, -16.376112, -21.7405968, -27.2163963, -27.1511402, -24.5684586, -22.6687031, -22.1032887, -20.4698696, -18.9336376, -17.0585938, -11.9552803, -9.32010174, -8.36217022, -5.92028999, 2.28049564, 11.3257418, 17.477438, 20.3504562, 18.8297348, 11.5873728, -13.4727459, -3.30230689, -6.03856897, -14.8760242, -21.0152168, -21.9380856, -21.6578331, -21.0013065, -18.2181416, -17.2884483, -17.7881355, -17.1272526, -15.6760254, -13.1339493, -11.5416927, -7.61000586, -5.29222536, -10.7217674, -7.64804983, -9.99699879, -10.0680437, -9.72626209, -9.54101181, -7.79024363, -5.45398045, -3.23460245, 0.528734386, 3.05472541, 4.07618809, 5.62614727, 8.88502216, 11.0089245, 10.0749407, 10.1050329, 9.10689449, 2.42191768, 20.6434498, 28.9835396, 34.7860184, 31.170187, 27.5400009, 22.1843281, 10.6796761, 4.10874319, 2.60790992, 5.26578712, 12.0089779, 13.936511, 17.3408413, 16.5945759, 14.80268, 16.29245, 14.9299145, 4.00832987, 2.74877071, 8.89794636, 12.4062567, 11.8543501, 6.40696096, 4.33299589, 5.19215965, 10.1542339, 15.6804876, 13.5446215, 12.4582863, 10.3764124, 13.2222977, 14.2368126, 10.3612127, 7.89512444, 3.84741592, -6.42471075, -21.235342, -2.31546307, -6.68872261, -19.4051132, -25.7481976, -27.6681652, -27.8913479, -27.797348, -27.1136322, -26.6120834, -26.683815, -26.5726776, -26.1880894, -25.4686279, -25.3057785, -24.5689754, -24.1372375, -26.5649681, -8.37327862, 0.307821602, -1.04111099, -7.84457779, -13.2797012, -14.1309175, -14.5843916, -15.6593809, -15.0641012, -14.8022289, -14.6380043, -14.0647602, -12.3609447, -9.89949703, -8.47156811, -4.43760681, -1.88742471, -7.39999437, -28.4748898, -26.9297657, -22.6997223, -21.5126591, -26.0724411, -27.199707, -27.6019268, -27.9884739, -28.0789394, -28.1044807, -28.160717, -28.279377, -27.8845539, -27.7803078, -28.131218, -27.997385, -27.8283443, -28.1430702, 28.5212193, 37.0207024, 38.2337151, 28.9082737, 17.0971375, 12.665988, 10.3470325, 10.7147274, 17.8022232, 27.2310505, 29.5143242, 28.6997185, 25.259964, 24.7234192, 21.8695068, 21.0520916, 21.9488068, 15.6652288, 26.9173164, 35.9457512, 39.4287224, 44.7611885, 45.8111992, 43.9667511, 43.6478043, 46.0796585, 47.7944679, 45.7437668, 42.9920845, 43.6150856, 47.0521965, 44.7783241, 33.2026558, 20.4424992, 14.0539961, 7.40308189, 37.7520409, 46.1840897, 51.7179871, 48.9344902, 44.7849503, 42.6502342, 33.0448723, 24.5717049, 22.4787941, 25.1183567, 26.6534023, 23.8395901, 22.6664715, 17.7420464, 13.0258703, 13.5626335, 15.0283241, 7.96772051, -15.0895348, -9.14350891, -15.4762659, -22.9053001, -25.2908287, -25.1248341, -24.5964699, -24.0153503, -21.3107777, -19.385664, -18.995163, -17.8317356, -14.048583, -9.22924519, -5.98469877, -1.86860168, -0.757992446, -7.02703762, 6.12129116, 12.9418211, 10.8171234, 1.92015803, -4.11128902, -5.68423605, -6.23463488, -7.25426531, -5.77568626, -2.06227922, 0.235446975, -6.58333111, -15.431201, -16.0761051, -15.4799995, -11.8415718, -9.54721832, -15.7604733, -28.940546, -29.0503826, -29.1560669, -29.1792068, -29.1905632, -29.192625, -29.1730385, -29.1829891, -29.0539112, -28.9545593, -28.9777603, -29.0181866, -28.8394775, -28.6484585, -28.63974, -28.4051132, -28.3060551, -28.5920124, 25.3267746, 32.2611923, 32.3371124, 22.5681152, 17.4629955, 2.64412522, -0.522388458, -0.942288041, 0.377824306, 10.7766151, 14.9823494, 9.16342068, -1.59263849, -0.349671274, 8.95465374, 9.94802952, 5.70018387, -0.367355406, 31.1561985, 40.0332794, 45.698967, 44.0736122, 40.7863503, 41.3257637, 33.7238121, 24.4310913, 21.5608864, 23.8568172, 30.212471, 30.3577385, 34.0059853, 32.8749237, 29.4727173, 29.954546, 27.9606342, 15.0549192, 8.43769073, 16.5512924, 22.8606682, 19.2886219, 15.8061333, 9.39896679, -2.13160181, -8.46355247, -9.48528576, -5.49984503, 1.20675087, 0.643743455, 2.76384187, 2.3982656, 1.83757424, 1.97258222, -1.07179642, -12.830946, 15.6825581, 22.8360119, 29.129509, 29.5351963, 20.8445568, 17.5838528, 19.2908344, 25.6076641, 28.7161865, 24.7882824, 23.8054142, 17.4677238, 19.1984997, 17.3065262, 14.3265066, 15.1166306, 9.70804882, -5.00827026, -25.4670925, -25.7181721, -22.6076069, -20.2699547, -19.0249214, -16.9485836, -15.3179779, -13.2479773, -7.38220024, -3.27713776, -2.40315104, 0.97914058, 10.9786415, 21.3377171, 28.4154167, 35.035347, 35.9404678, 29.5852585, -2.50121403, 6.8202486, 12.7928782, 8.86263657, -3.13978148, -6.72238016, -6.59418774, -3.11335182, 9.29953194, 11.5021515, 6.96472836, 5.07048416, 3.14405918, 4.40583467, 1.51860273, 2.4513185, 3.43177223, -3.19017816, -9.63136101, -9.16224289, -11.5080347, -14.2667265, -15.9062634, -15.1208925, -13.5157871, -9.96838188, -2.31824064, 4.3517313, 9.59423065, 12.5550976, 16.2928104, 16.3212452, 12.8937645, 11.487155, 9.42615032, 1.41381156, -11.0153856, 0.701846898, -0.38397339, -10.4946976, -21.0724258, -23.4111824, -24.4608822, -24.7434025, -21.810133, -17.043314, -5.68500423, 0.725914419, 1.26782858, 0.194887027, -2.71407723, -6.87413979, -6.31997681, -12.8776913, 13.2265959, 21.1103172, 21.2471008, 12.6069269, 6.76815176, 10.3547878, 13.9253139, 11.4164791, 9.21117973, 11.1795101, 10.1283569, 6.40709496, 3.58520484, -1.09349477, -6.73289204, -6.18414831, -5.36783075, -12.8307362, -1.96949327, -0.466799855, 5.04480553, 7.87104464, 8.98598099, 11.1568642, 12.4597492, 14.1792679, 19.9172421, 23.6104546, 23.0774956, 25.4286404, 34.6005974, 44.8182907, 51.779438, 58.3327408, 59.4724464, 53.6746483, -22.8524094, -20.8346195, -16.7799015, -15.8452702, -17.3530331, -17.224123, -16.3067551, -12.9433613, -3.91207194, -0.254416198, -3.18254828, -6.09448624, -6.26840305, -6.02135086, -8.4376173, -8.9555397, -9.27422619, -15.7515459, -26.4857349, -26.7926979, -24.581768, -22.9140148, -21.8143158, -19.6422329, -17.7414322, -15.5440168, -9.41591167, -5.07555246, -2.30026746, 2.98923731, 15.1623554, 25.9775715, 29.9234428, 29.2204857, 26.8460369, 19.365633, 7.86469126, 18.1584816, 24.8594189, 24.8791733, 16.4139042, 15.4413404, 19.9531918, 23.6055946, 22.7946186, 16.4467068, -3.08290648, -9.93344212, -3.65503192, -2.45641041, -6.50633764, -9.9260025, -11.0472679, -16.4294376, -5.53785324, -1.67099595, -2.97300911, -3.79073691, -5.40534735, -5.44027328, -4.31585169, -3.03398156, -2.32201123, -4.56476116, -9.23889923, -13.1859093, -12.452199, -13.4206238, -16.4956799, -17.9111099, -19.0212803, -23.9235916, -3.27854085, 3.63971829, 9.93064499, 11.9154043, 7.63194036, 9.6640377, 6.09001541, -4.01024389, -7.21846294, -3.62049055, 0.0574624129, -2.6216116, -1.26190913, -6.02363634, -13.1269512, -14.0052586, -14.7877979, -21.713562, 11.2842455, 19.0645237, 15.0019808, 4.88809824, -2.37313676, -5.68086481, -10.2617693, -13.7504845, -12.7835789, -10.8392, -10.1092081, -11.7768698, -12.8959084, -12.4634581, -12.6551619, -13.0490189, -12.2050667, -17.7843952, 21.6437721, 34.0945549, 38.4358826, 34.0526924, 26.2042942, 27.8144073, 30.2846603, 26.8738518, 21.1306705, 17.9763794, 21.0928802, 27.2318459, 31.593996, 36.4812584, 31.164032, 25.1598072, 24.8608932, 16.8629513, 31.703537, 39.347065, 40.9322815, 31.3394337, 29.5845604, 31.263649, 24.6546879, 17.1588326, 16.1370411, 23.1748085, 27.6434498, 25.3669128, 21.4885273, 15.6117935, 7.46647453, 6.81071234, 7.42012215, 0.165433943, 10.0801353, 16.6435661, 14.4678421, 5.19076824, 0.408362687, 2.74057078, 3.98989844, 1.42207432, 4.7523241, 10.5559559, 11.6338043, 3.84540701, -3.52256918, -4.56323099, -6.44337654, -7.54317999, -9.16210365, -17.4945965, -22.6299744, -22.5902367, -18.5851669, -16.6490269, -15.9976463, -13.6780739, -10.9823847, -7.30886078, 0.324571401, 4.99087715, 6.27156162, 7.435956, 11.4506426, 13.9791346, 14.2402782, 16.4523029, 16.678154, 10.2464066, -27.2509499, -27.1885109, -26.2129726, -26.0367031, -26.440958, -26.1626492, -25.5478821, -23.4505615, -16.8321209, -15.2000828, -18.7018147, -20.4720783, -19.3185158, -17.5681305, -17.7238178, -16.5948372, -16.3829136, -21.5119133, -10.1397686, -5.60215855, -2.54429054, -4.21405506, -7.63787127, -8.25349998, -7.99479914, -7.1746645, -4.04119539, -1.95944965, -1.16847956, 0.0635717288, 3.46941376, 6.01069641, 5.72134399, 5.66871452, 4.36542654, -2.67130446, 6.90849113, 15.3670969, 17.0849056, 6.16561937, -6.78234673, -10.3346729, -11.1865215, -9.25887966, 0.238134235, 11.2285652, 11.6809969, 9.64381981, 7.3771534, 6.27755165, 2.01320243, -1.52447367, -4.82083464, -12.3756552, -26.2278061, -20.6323204, -15.6735897, -18.2833958, -25.3965645, -27.0148659, -27.0371666, -24.8142166, -17.7264328, -17.3334599, -22.0554581, -25.164814, -25.174839, -25.746769, -27.1314163, -27.2921028, -27.1750927, -27.9044228, -27.3781967, -23.775898, -20.1707344, -15.2417908, -15.22925, -15.1645613, -15.9503937, -21.8151684, -25.5467758, -26.2746181, -26.2292271, -26.3846531, -25.2355843, -25.1571999, -26.8152199, -27.1290607, -27.1177635, -27.8253841, 9.91574764, 16.3336163, 22.3836842, 24.6505089, 21.6906757, 21.924345, 14.8026915, 4.1891346, 1.52278984, 4.18982697, 4.05848122, -2.5324192, 1.01892316, 0.453054249, 1.02764285, -1.3778733, -7.32681227, -17.4682808, -26.5472012, -25.6706505, -23.9450817, -22.2153168, -19.9431953, -15.9911957, -12.7643194, -14.8765697, -18.8190556, -21.3457241, -22.4390316, -22.9203892, -20.9077091, -19.8590717, -22.0706654, -22.4498806, -22.1867733, -25.4403782, -17.807703, -9.1565733, -8.65283966, -18.3543072, -25.9296989, -26.9347725, -27.1224518, -26.4423485, -21.0460453, -10.4874916, -7.55235958, -7.55589437, -7.24908543, -10.6193457, -20.0491238, -22.7113762, -23.1548691, -26.244339, 5.42151308, 12.5051451, 20.2675323, 25.8238163, 23.5168495, 24.3292847, 18.2441177, 8.38562775, 5.9862442, 10.4165316, 15.6815138, 16.08284, 21.679142, 17.7883205, 6.66563416, -6.42560005, -10.6080103, -17.9102402, 27.1605282, 35.6336098, 41.6234665, 40.9782715, 33.1604042, 33.3234367, 37.4008293, 38.2051849, 35.1202698, 30.1941319, 21.1502647, 18.6805115, 22.8199387, 19.6863708, 11.1313143, 4.52263069, 4.21813631, -2.08810091, -11.7287636, -9.10324192, -1.5815208, 0.0442198291, -1.26525319, -0.259827554, 1.11380851, 3.31037188, 8.6800518, 11.6159925, 13.5328074, 17.4608784, 26.4748421, 31.338501, 28.5780811, 24.5487423, 20.8019066, 12.5306034, 34.6489639, 48.8001213, 53.2031136, 48.539753, 39.2189484, 39.3495598, 42.876442, 43.0848427, 38.4319687, 33.652832, 36.0634537, 37.3249359, 34.3986549, 37.976757, 32.9794579, 35.2299881, 38.1408806, 30.5224895, -22.5286674, -20.5203247, -12.4963999, -9.77513599, -9.15446091, -7.42913151, -6.19713593, -4.07968044, 0.489945948, 1.97327626, 3.62944055, 7.15721321, 17.3500538, 26.727375, 30.3664722, 29.6343765, 27.2343292, 20.1061611, 3.72007251, 11.0560112, 9.3330698, -0.378430605, -11.0391655, -12.868926, -10.2662115, -4.66195679, -3.26855564, -7.22149467, -10.3027115, -13.7640457, -15.1020393, -14.995163, -15.7990723, -15.290391, -14.6571188, -20.1043186, 8.40817547, 16.892334, 21.9660892, 26.4265251, 24.3228703, 24.5371494, 25.6614456, 20.6360588, 14.6651354, 12.02005, 11.7342396, 12.3608065, 16.5431061, 13.9996471, 2.49942255, -8.49433041, -10.9782047, -16.5497456, 5.91598892, 15.6754618, 19.7947559, 15.9223518, 7.36281729, 8.48876667, 9.67589855, 4.42558336, -1.89489126, -5.13375521, -5.09486532, -4.96725941, -1.78762102, -0.848069608, -7.58323145, -13.6630316, -14.2386236, -20.007328, -16.3038273, -12.428278, -6.13192415, -4.02807903, -4.39041281, -2.80854225, -0.74911046, 1.18699956, 4.30179596, 4.84441614, 3.35785007, 2.61994624, 4.7750411, 6.58264256, 6.61059999, 8.9714241, 9.96572304, 4.17320347, 30.0935593, 36.8875961, 40.7926216, 45.3020859, 42.3853531, 39.4596558, 41.0250206, 45.0872803, 45.2132912, 42.5487518, 45.0251045, 43.4247894, 46.3947411, 45.0958672, 38.2480125, 38.2111511, 32.8738594, 18.9490833, 2.19557428, 5.76261139, 11.7288208, 13.5141411, 12.9277067, 13.6845808, 14.5801201, 17.0661869, 23.1454334, 27.6370163, 29.9099407, 31.2131615, 33.6143913, 32.8009796, 27.202589, 22.3138142, 18.3535709, 9.49403095, -26.0255318, -25.5852451, -21.6606522, -20.588541, -20.9767361, -19.4697285, -17.5717316, -15.3520594, -10.2618265, -6.3745966, -2.00972962, 3.55588412, 15.2548113, 19.0999985, 14.0292578, 9.66261005, 5.90659237, -2.54059863, 12.8991117, 19.645853, 16.0946426, 6.76195002, -1.25773263, -9.11803722, -12.7945538, -12.056221, -6.82507277, -2.485461, -0.503829122, -1.72909987, -4.41601181, -3.46933031, -2.60061121, -2.81661487, -3.91057134, -10.5569315, -1.37753952, 10.4863338, 15.4539995, 12.7051439, 8.49982738, 5.08872175, -5.754498, -14.3055325, -17.7981815, -19.3449364, -18.8606529, -14.8766985, -10.049881, -8.17703152, -12.1646786, -9.66431522, -4.57422686, -9.23701954, -22.2638149, -21.4653225, -16.3165531, -13.9013748, -12.891346, -9.92835999, -6.17546368, -3.01043224, 0.915135562, 2.71033621, 2.79608512, 3.18542695, 6.39040279, 8.38274479, 8.36747551, 11.0716171, 12.423624, 6.73450756, -2.65852833, -2.32537675, -3.18015337, -5.52195072, -7.80331421, -7.59824514, -5.55270195, -0.735309064, 8.16611099, 14.0152864, 15.1033735, 13.1535873, 13.5705843, 13.0915136, 9.66901016, 8.75655365, 7.60198307, 0.0553853214, -20.6318398, -18.1474705, -19.1214352, -21.210371, -22.7555122, -22.3814011, -21.6322098, -21.1098099, -17.6907978, -14.9230747, -14.5579214, -13.3317966, -9.04377747, -4.04471636, -0.170728132, 4.81711054, 5.79104185, -0.436182231, 0.505014956, 20.6956444, 26.691658, 26.616478, 16.651659, 10.589365, 8.33490372, 7.85420609, 13.1406393, 21.565197, 23.236887, 22.2066002, 20.1180248, 16.9497948, 9.63664055, -0.255095184, -0.973574102, -6.85430241, -9.90030766, -6.85116243, 1.3803817, 4.52696943, 5.51051331, 8.3556509, 10.5743008, 12.5509701, 16.3527927, 18.7820702, 18.5092831, 18.9797421, 22.9965172, 26.8818207, 29.6263275, 33.9494476, 35.3520126, 29.3089523, 4.0823369, 7.17064524, 14.3477793, 16.5661087, 16.7622242, 19.1479378, 23.0618515, 27.8161259, 34.4765434, 38.0753212, 38.5099449, 38.1713066, 40.77911, 41.1710434, 39.0510368, 39.9034004, 39.072998, 31.4051857, 26.7451591, 36.0608826, 35.2260437, 27.5267372, 19.9165325, 17.5890541, 10.7965794, 5.87364531, 9.62093544, 15.388999, 21.884861, 23.1860256, 21.1773586, 20.9003735, 17.106308, 9.80973721, 12.0532837, 7.01685762, -0.531891525, 0.372975916, -0.584253848, -1.76870835, -3.02598047, -2.08649993, -0.952899635, 0.597981513, 5.22593975, 7.74763441, 9.27084351, 12.3372431, 21.0631618, 27.8575287, 28.6255398, 27.2445507, 24.7432594, 17.3957882, 5.04846287, 13.7631931, 14.8622198, 9.35962391, -0.0634998754, -2.97463799, -3.45892859, 0.253001899, 6.78462362, 4.08609629, 0.573343456, 2.370893, 2.67592311, 5.4567256, 3.72724748, 1.17565227, 0.0854508653, -6.6084609, 13.2239161, 16.1864204, 12.9893131, 10.1918049, 9.41723537, 11.8150597, 12.6973705, 9.28157139, 7.04080343, 5.93120718, 4.85389566, 2.74573541, 4.37308455, 4.55405188, 2.12536335, 1.54153609, 1.25265181, -5.55740213, -22.2625408, -18.0848083, -16.3815536, -19.3561611, -22.5059757, -23.0002823, -22.9284096, -22.0101089, -17.9566078, -12.3397417, -5.60854387, -0.167453796, 3.97322726, 3.27062106, -0.917355716, -4.27799511, -6.44811153, -13.5868015, 7.21789789, 15.6452036, 20.7870178, 19.7616901, 9.77980995, 4.19464397, 1.84360945, 3.98196125, 13.5403452, 15.5897341, 11.5824594, 10.1841154, 9.50783443, 7.72779322, 0.868295848, -5.71121168, -4.49506617, -9.53855991, 23.2198811, 27.1477184, 31.8677578, 32.91539, 30.8190441, 31.3478985, 32.2826653, 33.5863686, 37.6612358, 40.0579681, 39.2371254, 40.5557365, 44.8484077, 48.8411064, 49.5877113, 52.3351288, 52.1514435, 45.5412636, 12.6499519, 18.0894928, 13.9211063, 5.94111919, -0.161429271, -0.436271697, 0.385603726, 2.21131349, 5.49481535, 5.82008934, 6.53201246, 7.81557131, 12.3395901, 17.5779095, 19.4768677, 21.2427425, 20.8963814, 14.1254978, -27.5555134, -27.8031273, -27.1597481, -26.8138332, -26.7954655, -26.1279125, -25.1706123, -23.7936058, -19.8647041, -16.5901031, -13.3674669, -9.14497566, 2.29725838, 10.8057127, 11.9445839, 10.0133648, 7.25387096, -0.131227076, 1.76835942, 12.2677612, 8.0983448, -0.0252077263, -6.84918118, -7.05950451, -6.61590099, -5.42601585, -0.836718798, 0.466041714, -0.857865989, 0.102209248, 4.57781124, 11.973896, 18.2139645, 24.791853, 26.4522018, 20.3117027, -9.71993065, -7.36756229, -3.1717124, 1.19084609, 4.14235067, 7.32565212, 8.66501141, 6.69897699, 4.16788435, 3.55633044, 4.93948269, 6.51330662, 12.0297461, 13.0181561, 8.97387791, 6.02346849, 2.94149089, -5.65139437, 1.10729122, 9.47601032, 17.2761917, 16.6357059, 13.6996088, 9.92761803, -1.71887457, -9.16423893, -10.9007864, -7.55494928, -1.0129503, 0.63844353, 4.60916901, 1.7094816, -7.89638042, -14.8572626, -15.8498344, -22.5431995, 8.1299057, 29.7826405, 33.0364761, 30.3389397, 19.9989357, 14.900773, 12.2276411, 10.7185373, 13.5564318, 20.3772221, 29.3208199, 31.385952, 31.0351086, 28.1451244, 23.0546474, 13.6797924, 12.1942663, 6.24069166, 2.12561584, 18.948822, 22.6502495, 29.6943035, 34.2521515, 35.0196838, 34.688446, 30.7882118, 22.8317642, 16.6549816, 16.3254623, 19.2826729, 19.122509, 17.1339397, 6.29476357, 4.97570467, -0.747513115, -10.3125706, -28.1780338, -28.2365437, -28.1352348, -28.3051395, -28.4873447, -28.3575172, -28.0971298, -27.7540035, -26.4300919, -24.7196846, -22.685564, -18.7076759, -9.02044201, -4.36561108, -7.38723421, -10.5777617, -13.9274368, -20.7558346, 19.0631084, 38.8198051, 44.0146446, 49.0055084, 47.113102, 40.0917549, 36.9587135, 37.5145988, 45.916153, 49.6372604, 44.0366554, 43.0497551, 41.139904, 39.7294502, 33.3227997, 26.1637287, 27.9594555, 22.8670216, 10.9796677, 37.9543381, 44.2179756, 47.9104767, 44.7767715, 40.6139641, 40.0675697, 42.9094658, 45.8944359, 42.5034866, 32.9957619, 26.2505074, 29.2356319, 30.679985, 22.2355042, 20.8906116, 27.0509586, 22.7577744, -18.9311581, 6.01962614, 13.5996094, 16.0593128, 9.90893459, 4.77097702, 3.7786839, 6.73988962, 16.2809601, 16.6436672, 7.75115728, -3.65619159, -0.0396171957, -1.63075781, -13.7071772, -10.882021, -6.90357304, -14.7161932, -0.990050316, 1.11625993, 7.06699705, 9.40856838, 9.56555843, 11.5476007, 13.7318392, 17.6923275, 28.1296978, 36.8600197, 42.8896027, 48.3311844, 54.1766701, 53.99263, 50.2213287, 51.4866447, 49.9601212, 41.3149414, -19.3329926, -15.3193836, 4.28508711, 4.51038074, -14.913415, -20.9566536, -20.0029335, -17.0432968, -9.69069099, -7.6534853, -10.5751572, -11.1677389, -11.8843412, -10.3018885, -10.4335155, -9.33644867, -8.41962528, -14.2685003, -26.050272, -15.8458185, -7.2228055, -8.08749294, -21.0360603, -25.0055866, -25.988636, -24.5141964, -19.3672123, -18.0786343, -22.1135082, -24.3197803, -24.6132622, -24.5735168, -26.1257553, -26.4619541, -25.8948383, -27.1645031, 7.2811532, 8.2900238, 12.5255384, 14.980545, 15.4870501, 17.4533367, 18.1677666, 19.2383308, 24.6627216, 28.4081783, 27.970356, 31.1960602, 39.845459, 49.4714012, 55.1615677, 59.5828171, 60.6002426, 55.1205368, -10.4497318, -12.137886, -12.4578819, -12.8916788, -13.3263893, -11.4872379, -7.45542336, -2.51082182, 3.54436946, 4.92958021, 3.43127012, 2.82530069, 5.05374146, 6.17216635, 4.60650778, 5.06545162, 4.81108189, -1.71761489, 14.3953066, 12.9868851, 1.57714236, -5.10044622, -6.12405729, -5.10445261, -4.15616179, -3.79999995, -1.49821532, 0.138064802, 0.653767884, 0.808025599, 3.17792654, 4.88334656, 4.75902843, 5.99419975, 6.22543955, 0.0362479463, 11.021842, 26.992136, 33.0497322, 32.0017357, 21.8597183, 15.6913719, 14.5691261, 16.4322987, 27.5121517, 37.692955, 38.8034058, 37.4148979, 34.1337929, 35.9913902, 31.2269306, 27.9469433, 30.2241287, 23.6341629, 14.053215, 20.9236908, 22.9111061, 24.2319279, 20.3381786, 16.731493, 15.5345383, 17.7337437, 19.8369846, 16.0734234, 12.3168306, 11.3420067, 13.2429352, 14.0687094, 10.7679071, 8.03803158, 5.26773643, -2.58835196, -3.09971595, 4.62535906, 11.231616, 8.53957653, 5.47774744, 2.45419455, -8.62088871, -15.8006401, -17.2341442, -13.1594038, -5.51332283, -3.96458578, -0.0325224958, -2.77623034, -11.4495497, -15.7853527, -16.6124744, -23.0453053, -6.24858475, 3.65359569, 7.82836056, 12.6776094, 10.1305084, 3.46571159, 0.159106076, 0.587417185, 8.99407101, 13.1331148, 8.69178677, 6.84091902, 4.9907403, 2.86029077, -2.48758364, -6.88417244, -4.87981749, -9.65041542, -22.2465744, -19.6373062, -14.3363543, -10.188776, -6.48222113, -1.09391212, 0.215568438, -4.68688965, -9.37491608, -11.8702574, -12.5482597, -12.396513, -8.41863251, -5.93547964, -8.6345644, -10.6685429, -10.6813107, -16.8069344, 6.7277441, 18.7757549, 21.1700115, 25.0733261, 23.5913677, 18.0290966, 13.7530985, 12.4122763, 17.1610088, 25.6602364, 27.0680046, 26.065464, 25.318346, 22.2948055, 17.5657673, 10.7528992, 4.77258396, -3.80408359, 13.814991, 23.7764797, 28.5056133, 32.2421799, 27.6406307, 20.8521061, 17.4058285, 17.3859482, 25.6689491, 32.8503151, 31.3228531, 29.8146706, 27.6034813, 25.6059074, 20.3711166, 16.0077896, 18.4564419, 13.5052376, -0.56522733, 24.8075333, 29.1033306, 32.3682289, 29.7544708, 23.351368, 21.0851326, 22.3395367, 30.3512821, 32.1580429, 26.5576305, 27.5684891, 27.8347931, 27.4540577, 21.7811852, 13.4751511, 13.9448004, 8.4175272, 22.0196095, 25.7428322, 29.0994797, 29.736412, 28.1747971, 28.4962769, 29.7602386, 32.6174011, 39.0582314, 42.8116302, 44.545105, 45.4494896, 47.7757149, 47.6153145, 43.5874901, 42.1582794, 40.2761192, 32.3810616, -14.0249472, 0.771498382, 1.48982823, -6.71613598, -18.2989712, -22.2538319, -24.6474037, -25.5623856, -24.4326916, -21.0607262, -11.4226446, -5.66362715, -4.66087246, -7.34363747, -13.1193981, -18.1032829, -17.5377407, -22.0135632, -6.93882465, -0.858299375, -6.12759542, -15.7561502, -20.7134705, -21.0267334, -20.8341141, -21.0534897, -20.0281239, -19.3186359, -18.4440594, -18.10853, -16.2722874, -13.9315224, -14.1603842, -13.7166119, -14.3231144, -20.4377403, 26.3401184, 46.8571968, 50.6363564, 56.1513214, 55.3943443, 50.4490662, 49.4764328, 51.2829094, 58.154686, 60.2155304, 55.4100037, 54.0899391, 56.5943184, 55.6820374, 46.5010567, 30.5195332, 26.787796, 21.5838795, -24.0750961, -22.5030098, -18.1549549, -16.2926998, -16.4240742, -15.1887989, -14.0126171, -13.3867559, -11.4829454, -10.3115644, -10.6111431, -10.1201687, -6.43846893, -3.61412311, -3.70641017, -3.38527131, -4.5691328, -11.4114943, 11.3616714, 19.1025982, 23.3910084, 24.7618675, 18.4844112, 13.9541626, 12.9570866, 16.6705589, 19.5307713, 15.643405, 11.3373499, 10.5819197, 12.9247169, 12.0817366, 5.49572897, -4.03967285, -6.67474461, -12.5365391, -4.49274635, -1.89388192, 1.26091588, 0.31911087, -1.86939645, -1.44106781, -0.616191864, 1.3992188, 8.69583607, 15.2872066, 20.7810631, 26.2947731, 32.4738884, 33.532032, 29.7825203, 28.1295166, 25.8662739, 17.961153, 18.8656044, 26.0745487, 31.3203678, 35.5195045, 32.7121353, 33.7726555, 32.5508995, 23.3487816, 19.7196293, 20.4222794, 14.7294722, 6.56944752, 10.7750282, 10.946002, 11.3192596, 8.7355299, 1.76212645, -7.48565817, -5.74047804, 4.84740877, 9.37171459, 15.5108576, 19.6832676, 19.5966396, 18.4796944, 20.3003807, 26.7561855, 27.1483173, 22.7914753, 22.2459984, 21.6542549, 21.0794621, 15.0159693, 9.10400867, 6.86934614, -0.798289716, -4.45962572, 9.86511707, 13.5459995, 19.6353207, 25.2174377, 25.3922005, 22.5446892, 22.4459934, 26.5170078, 23.8250847, 18.5658264, 16.6152267, 12.5161085, 8.50309849, -0.381185353, -0.659261167, -3.87005877, -14.6939287, 5.63115501, 9.71307755, 16.493866, 18.5357819, 17.5462551, 18.0427208, 18.9395065, 21.5853424, 28.4670906, 33.8327751, 36.6319084, 37.8538666, 39.7948952, 39.1596298, 34.5824013, 31.0961456, 27.8161125, 19.3653069, -22.285738, -20.9714756, -14.8499088, -11.9583321, -10.4435492, -7.08407068, -3.73799324, -0.826040506, 3.81920314, 6.90834379, 8.00867844, 9.27149963, 13.7988129, 16.6868649, 17.198534, 18.8925266, 18.9405708, 12.4697075, 6.86005783, 17.4630947, 23.880022, 21.466116, 9.50926208, 4.51313257, 2.83353829, 3.86401033, 13.4059649, 23.7559643, 25.2794075, 23.893404, 21.2265568, 20.7770596, 13.0582008, 6.62466097, 8.34019661, 1.97479033, -13.2550869, -10.1501856, -4.02156639, -0.0745312274, 2.51479411, 5.84400272, 5.20414639, -0.0489406139, -3.01870823, -3.57370305, -3.40086055, -2.54544425, 2.22843504, 5.60642672, 4.65906239, 5.92116928, 6.4638381, -0.135911614, -23.8480892, -22.8853951, -18.9052849, -17.4849911, -18.1245251, -17.1793633, -15.5485678, -13.5200939, -8.78208447, -6.62191439, -7.47906828, -7.88539696, -5.56805277, -3.57854581, -3.07760715, 0.313228101, 2.0982604, -3.23470688, 19.1545143, 27.9542313, 33.4807358, 29.17626, 25.7725945, 19.7460175, 8.60736084, 2.21505332, 1.16486371, 6.38698244, 11.1606207, 10.6885643, 10.5014591, 4.56566477, -0.891757965, -2.67236567, -2.32316494, -9.5028286, -13.0990705, -11.3033056, -4.64568615, -1.42874146, -0.152103156, 3.55042243, 8.10056686, 9.25807095, 8.95553493, 8.49784851, 9.68115139, 12.7597094, 19.7073689, 22.6129684, 20.0529881, 17.0700779, 13.4807148, 5.31534243, 10.0601921, 21.3199253, 25.8546085, 21.7582951, 10.9533958, 7.1493063, 4.19769096, 4.31962919, 10.884222, 21.0007973, 24.4001122, 24.3153667, 22.3585682, 20.6566658, 11.4298925, -1.98244548, -6.94652462, -12.9297886, 25.512289, 36.2010307, 40.3380928, 42.9648285, 39.6136436, 34.4945107, 31.8061504, 33.6260262, 40.5167847, 44.1759567, 42.2138824, 43.4061089, 43.9869919, 42.7923584, 34.0038643, 20.8250675, 12.5223856, 5.88833427, -28.1706314, -28.3065872, -28.3365383, -28.4713802, -28.5968075, -28.5004139, -28.2363396, -28.0494251, -27.342226, -26.171072, -25.6023445, -24.5813503, -22.0695744, -19.8036461, -19.8530827, -20.019516, -21.401926, -25.6340256, -8.01194477, 6.09477711, 7.23156977, -2.41377449, -16.047657, -17.3994827, -18.8029499, -19.5665951, -16.2245598, -9.93471718, 5.57138157, 11.8435106, 11.3884039, 10.0076475, 5.37735081, -5.56211901, -11.0920305, -17.584259, -20.9215641, -14.9839392, -14.7502728, -20.8025417, -25.5638046, -26.2067375, -26.3804951, -25.7431068, -21.0907497, -12.2667322, -7.57605648, -7.08939934, -8.07283974, -8.27867985, -11.7830381, -14.2438908, -15.6652002, -21.5783024, 3.67521858, 10.4468346, 14.5325089, 19.2026443, 16.7451401, 14.5818996, 17.526432, 17.0486736, 11.5490007, 8.56045151, 11.4370375, 12.9552097, 18.3866043, 17.0204887, 9.6850462, 3.46406674, -3.3237946, -13.0703716, -10.9591074, 9.04362202, 12.9623194, 9.70802879, -2.87948966, -5.82961988, -6.81369495, -6.64898539, -1.9369241, 7.40452671, 17.8060169, 20.3044147, 20.1524048, 19.6630535, 13.5347481, -0.945734918, -8.29350758, -14.3578491, -19.4847679, 0.547614634, 3.87285042, 0.620377541, -9.87747955, -14.4519482, -15.2578382, -13.295804, -4.93054533, -1.43489504, -4.03895617, -2.47587276, -4.41495466, -4.23553419, -8.60142708, -13.1774616, -15.0974789, -21.2482414, -12.6519766, 10.8391571, 16.7822208, 18.4953041, 13.5125914, 9.84702396, 11.2200489, 15.5036917, 15.8640985, 9.81860256, 7.65421629, 11.7175484, 12.4788418, 16.1096191, 10.1927929, 3.61171031, 4.91334772, -0.966688514, 24.929018, 34.378273, 38.7163124, 43.9872093, 44.5296478, 44.9707947, 44.0570068, 35.8329163, 28.9838066, 25.5680332, 24.6355057, 23.5130348, 23.1825161, 18.9918251, 10.2641754, 8.4871912, 7.70181513, 1.16296315, -6.43559408, 7.83720779, 12.1915588, 10.9856777, 1.13199639, -4.1464901, -5.14069605, -2.73666525, 5.29238224, 5.861691, -0.835811973, -8.61470509, -9.14978218, -12.3340025, -17.8091068, -19.9372234, -18.5279675, -22.5161972, -23.4116478, -16.1389637, -12.0180483, -6.77116919, -5.85790396, -7.25263548, -7.04392004, -5.36960506, -5.64255524, -9.85090637, -14.9441824, -18.4417992, -19.2519016, -20.0744915, -23.9997292, -24.3501282, -24.0301876, -26.4144611, -20.5032139, -22.4588909, -26.3099804, -27.6237736, -27.8812351, -27.7776585, -27.412262, -27.1795616, -26.328022, -25.116848, -24.6078167, -24.1678467, -22.0512562, -20.2728977, -20.5489426, -20.2704906, -20.8685093, -25.064249, -8.55318832, 8.43561745, 15.1979408, 16.5307007, 11.3663378, 11.414876, 8.0203104, -1.85316515, -7.80116701, -10.9491663, -11.0505972, -5.69893026, -0.120789915, 1.30030429, -4.49649715, -4.37627363, -0.86445874, -6.23517799, -26.7142792, -26.7392654, -23.6825905, -21.8523235, -21.1266022, -19.4203243, -17.8892841, -15.5619211, -10.3067093, -7.43992424, -4.70635986, -0.576567054, 10.9324226, 20.8217106, 23.7038803, 22.2606449, 19.3513317, 11.8526211, -11.4976883, 11.6134663, 17.4792042, 20.8835201, 18.8293324, 18.1081161, 17.1604481, 9.35790825, 2.32917023, -2.89367342, -5.20509911, -1.96758974, 6.40320444, 8.58921432, 1.77759039, -2.7934494, -7.45761776, -14.9686365, 2.06240487, 9.63362885, 15.8384972, 16.5488396, 13.6958761, 12.8352804, 12.8202353, 13.7692719, 17.8952312, 19.0913715, 17.3010311, 16.6804161, 18.641634, 21.3388348, 22.1658134, 25.637825, 26.5888195, 20.4686642, 19.6362553, 27.8443108, 31.7851715, 27.1200943, 19.2615452, 21.4965248, 25.4841118, 23.0162544, 17.1387711, 16.7809906, 19.9616985, 18.3160362, 20.7466698, 19.2610645, 10.1393032, 5.46284342, 5.08494329, -3.04353404, 12.0800867, 19.9100285, 27.7173405, 28.0614033, 20.4595337, 21.1201649, 26.3237915, 27.3286552, 25.1388245, 20.7211685, 12.6395397, 12.5855007, 7.7789073, -2.0809865, -9.85432816, -6.91116524, -6.32592297, -13.671998, -25.0062885, -25.8473358, -25.1277981, -24.9445744, -25.3723392, -24.8042889, -23.6960716, -23.0347214, -20.8808632, -18.8629475, -18.7635918, -18.0094776, -15.0840216, -12.0892582, -10.1627779, -6.52874756, -4.83919811, -10.1149731, -13.0549164, -10.3356438, -4.3949132, -1.48282349, -0.385290265, 4.52269316, 9.94201374, 11.9934797, 9.59177017, 4.8020525, 1.1654278, 0.319372058, 3.13438988, 5.84192801, 5.58373404, 6.64891481, 7.50861216, 1.26054204, 0.54379344, 7.44453049, 6.14422512, -4.59302378, -14.878459, -16.8604527, -17.3430004, -15.0937986, -6.2190094, 2.64025402, 3.08024883, 1.69047952, 0.753448725, 1.78162968, -0.147029102, 0.803239882, 0.521519303, -6.21833992, -18.6103973, -17.7936039, -13.2021494, -10.8433199, -9.73645306, -4.75604534, 2.88555264, 8.27913475, 10.6326523, 9.60542107, 6.94977093, 5.89008236, 8.68457413, 9.74663544, 7.44314671, 7.00553226, 6.28560162, -0.972473204, 19.6685543, 26.9673615, 33.3823128, 30.3499165, 21.0396309, 21.3023205, 26.8638325, 29.6938877, 28.3765888, 24.0488129, 13.7183962, 12.1678429, 6.70231438, 1.05247498, -3.3740437, 2.38319302, 5.68373632, -1.00353575, 28.7944527, 40.0701256, 43.6771736, 39.111866, 29.8923378, 29.4113083, 32.9796715, 36.516819, 35.1806602, 30.5519886, 33.2065926, 35.9861526, 37.2952003, 39.6375885, 33.6456032, 30.7592049, 30.4187965, 21.8945866, 29.179472, 37.1396751, 44.975132, 43.4200859, 40.2650909, 36.5556488, 25.2439594, 17.9855442, 17.2590504, 23.4636936, 27.3099079, 25.8445549, 26.6507912, 19.5309525, 11.7455206, 8.83562374, 8.08591747, -0.367870182, 25.858242, 32.60252, 31.292141, 23.3163319, 16.2203236, 16.0589542, 17.4213295, 18.3210659, 18.2205162, 17.4215126, 20.2867584, 21.0068512, 22.7667198, 24.7345181, 22.7742729, 21.4212666, 19.7733135, 11.4570694, 22.7389374, 30.1082726, 31.8460598, 25.9709606, 18.2711277, 18.944128, 23.3276863, 24.8022709, 21.1528816, 19.4714546, 20.7187042, 16.4253941, 17.6224117, 18.1740341, 16.6125088, 17.253231, 15.1681881, 4.58887339, 15.8531322, 20.1140079, 19.9356289, 18.9248619, 16.5581799, 16.1668663, 16.6183128, 18.6591988, 21.8505116, 21.218277, 19.7486858, 18.9481125, 19.673872, 20.9389629, 19.9214134, 22.1548786, 23.2395058, 16.8760033, -22.0799847, -21.1291084, -15.13095, -12.3877268, -11.6034336, -9.2368145, -6.97134399, -3.76178885, 2.55497193, 5.74110508, 8.56332779, 13.0665894, 24.630434, 34.5305519, 36.4103851, 33.0822639, 28.658165, 20.0939999, -19.5652466, -16.43923, -12.5246696, -12.6564522, -14.7830877, -15.7474098, -16.4053307, -16.236515, -13.8963079, -11.9244413, -11.3832521, -11.2918339, -9.00452137, -7.16841173, -7.65832424, -7.36562109, -8.02278137, -14.4312286, 23.2422085, 33.5916672, 39.1585045, 36.5251732, 25.7472935, 21.0657063, 19.1774616, 21.5714378, 29.7762356, 32.6024323, 30.8554802, 28.6137524, 27.9334793, 24.9702969, 15.1479263, 4.27513313, 2.15828514, -4.72653437, -23.4807034, -21.3248081, -18.1868572, -16.1910267, -16.0620995, -15.4744654, -12.81598, -7.39823771, -4.70598125, -9.33667469, -18.1146641, -20.786829, -20.0703468, -19.736702, -20.2381916, -18.8731766, -17.4810581, -21.9889107, 6.10314178, 13.5872927, 11.6329079, 2.64625978, -5.51608372, -5.07007933, -2.35856962, -3.72299623, -7.94150496, -10.1610804, -9.68738747, -10.4635229, -9.00993347, -7.44395256, -8.66948891, -7.90058136, -6.83650351, -12.762496, 0.358029336, 7.16146851, 4.44412136, -4.92442608, -10.2661247, -9.1641655, -9.01252937, -11.4468794, -7.63045025, -2.10956144, -0.846980512, -8.61174965, -16.3400307, -17.6105671, -18.7586861, -19.0989151, -19.4015713, -24.4736805, 13.0530729, 21.7583618, 28.1461868, 26.8023643, 19.5800858, 21.4030571, 26.4034348, 26.620821, 23.7657681, 16.3679447, 3.21464014, 2.47376585, 11.109827, 9.30759335, 0.879628241, -5.61411428, -6.19137239, -12.1839495, 3.88809848, 8.6708231, 11.1397657, 10.7270517, 8.13972473, 8.01172066, 8.43312263, 9.77679253, 13.2275162, 13.860775, 12.8612928, 13.1087608, 15.8122435, 18.7660828, 19.5573711, 21.6849041, 21.6034088, 14.9590902, 18.3661652, 25.5728016, 25.5578213, 15.9150333, 10.7722902, -4.53273964, -8.26706696, -8.8211832, -6.92619276, 3.85887671, 8.10254765, 2.46933627, -8.80618191, -7.74989605, 1.11427534, 1.75184035, -2.19431949, -8.34156704, -18.499958, -13.2882528, -7.65437269, -4.60277271, -5.72992802, -7.60421848, -9.42824268, -7.75258207, -0.41307193, 2.83660316, 0.852214098, -0.537114561, -0.576535225, -1.6447022, -5.85695934, -8.0464325, -8.97189999, -15.5168877, 0.28854984, 4.16871977, 3.59874058, 1.33445191, -1.61795139, -1.87451649, -0.156739742, 4.62662554, 9.56221676, 8.83670616, 6.15460825, 2.01693344, 1.97917843, 0.394718409, -3.69913244, -4.16595602, -4.39734411, -11.9175234, 1.19946682, 7.99317551, 11.3811483, 9.80616856, 3.29900622, 2.73848224, 7.12430859, 11.2471333, 12.0968218, 7.74548101, -5.74739599, -9.39193344, -7.39808321, -6.43396235, -8.32587624, -4.9310112, 1.44811153, -3.35427427, 2.19396019, 11.2264624, 15.0260592, 14.8348217, 9.22238159, 9.23787498, 12.0926733, 9.03581429, 2.4559226, -1.50597072, -2.36799383, -2.92507744, -0.976782441, 1.5901444, -1.17413914, 1.03668594, 4.80908728, -0.744178176, -18.6854229, -17.7370644, -22.5292225, -25.9766121, -26.7339764, -26.5597744, -26.0097275, -25.5119171, -23.4236851, -21.2783775, -20.0116882, -18.4177341, -14.474453, -11.1404428, -10.6371651, -9.98647594, -10.8856535, -17.3408833, 8.63998127, 20.2226334, 23.6383972, 18.3173351, 10.3476629, 13.4055929, 14.0561867, 6.85048962, 0.346353352, -2.58858967, -1.24521124, 4.10052156, 10.4703627, 15.52845, 11.4964714, 6.15427351, 5.20848179, -2.15531278, -8.11792469, -2.50949669, -9.43436718, -19.7331524, -24.9962978, -26.1430016, -26.069706, -25.8713703, -24.1925068, -22.7720451, -21.4741783, -20.47019, -18.3678226, -16.0676384, -16.6586361, -17.4028797, -18.7244358, -23.9661846, -6.43506384, -5.39874363, -0.0858986601, 2.61723638, 3.06081939, 5.55570126, 7.90791845, 11.6468267, 21.9829235, 31.4867382, 37.8586578, 45.2571373, 54.3623962, 55.7756844, 51.9888344, 53.2012825, 51.2357368, 42.0474091, -26.3787289, -23.5116673, -21.2656326, -19.3279972, -18.1154842, -18.4873543, -19.2004929, -17.4248562, -11.3093491, -9.70566273, -13.2058878, -16.581686, -17.1116371, -18.2394905, -21.6908207, -22.7392597, -23.1999664, -26.3120308, 29.2785492, 35.7430611, 33.4451637, 23.7880993, 19.4431267, 22.5245686, 23.3167114, 20.6217918, 24.5997791, 30.8835297, 32.5898743, 25.5828285, 17.429594, 17.8180771, 15.5936756, 13.2239552, 10.8462009, 1.20806932, 9.71856976, 18.4809685, 24.5523815, 21.6735802, 15.5006781, 19.0571518, 19.9127846, 14.6592293, 11.5659437, 2.52938128, -10.3098202, -12.0434275, -10.2734184, -10.851366, -12.7733288, -12.9895306, -11.3194218, -16.5502548, -23.7244225, -23.924511, -20.9631004, -19.1811943, -18.547987, -16.9316978, -15.865386, -14.4834929, -9.76712799, -7.02670527, -5.79485798, -2.88891339, 6.94161797, 17.3508816, 24.5283318, 27.9971027, 27.2835159, 20.5186291, -29.1990318, -29.2055511, -29.2025356, -29.2012558, -29.2050667, -29.2036228, -29.203867, -29.2118721, -29.1161499, -29.0244446, -29.0560074, -29.0831928, -28.8895149, -28.5444221, -28.3997135, -28.3814373, -28.1854019, -28.0640106, -3.76317954, 1.31096697, 5.33958054, 5.1021986, 2.31998396, 1.2857939, -0.292118251, -0.401479334, 3.62537313, 9.17971706, 14.3041592, 17.2029076, 19.605011, 18.7700386, 15.1042652, 11.6590815, 9.1445446, 1.54365218, -25.4694824, -24.8578243, -20.9752426, -18.9141674, -18.515377, -16.4452896, -13.522768, -10.2669659, -4.89448786, -2.49856973, -2.55757022, -1.83033848, 1.65057325, 3.47058773, 1.54241586, 0.319543511, -1.95395303, -9.44978523, -22.249773, -19.345192, -14.1780729, -12.934598, -14.3409309, -13.7401476, -12.9398136, -12.8673458, -11.1762886, -10.1720495, -11.2649593, -11.485816, -8.93048763, -5.79251385, -2.98580527, 3.07052732, 6.09066486, 1.08480918, 18.3976917, 26.2105427, 28.1193104, 18.2072926, 16.3316898, 20.2288094, 15.4032383, 7.55035639, 6.22394848, 14.6024933, 19.2679386, 17.680172, 14.8986969, 8.58541012, -4.18152046, -3.30733085, -2.43407869, -10.2367907, 3.44449377, 15.0028334, 18.1482754, 9.20300198, -4.37185812, -7.22327805, -9.58295822, -10.3699331, -5.34132099, 5.21963024, 15.4326372, 17.6352978, 15.7628956, 13.398737, 5.30807734, -5.69724894, -7.88941574, -13.9872742, 7.9470911, 15.383008, 18.931242, 15.8684587, 12.2741699, 13.4151993, 7.20657063, -1.6768446, -3.73068953, -0.873614907, 2.48948598, 0.236618683, 2.00153899, 0.793355525, -2.65576506, -0.514081895, 2.49009347, -3.96235085, 0.615929008, 7.63724566, 1.35590899, -10.1240358, -17.6156387, -20.9503593, -21.4963837, -20.8792591, -17.3231525, -15.1178446, -13.4849777, -12.3670149, -10.240202, -7.89229012, -7.88359022, -7.56104279, -8.06099606, -14.6605473, -10.7136488, -2.73682499, -2.58443069, -10.3338337, -19.6685314, -22.6077175, -22.8685131, -19.4538212, -8.36030579, -5.51298952, -9.76628399, -15.9198189, -16.8828526, -17.940321, -21.0203209, -21.3400021, -21.3626308, -25.1438713, 10.4334974, 17.4429302, 24.1226959, 26.4657936, 21.836607, 23.0689201, 19.0879002, 8.04807186, 3.78184056, 5.32310057, 9.26272964, 8.30466557, 11.6569414, 8.59445095, 1.43388629, -3.63040709, -6.51970291, -15.9296894, -29.0673389, -29.033308, -29.0300484, -29.0687428, -29.1177197, -29.0977802, -29.0707417, -29.0527573, -28.825264, -28.6508636, -28.5938854, -28.483572, -27.4728127, -26.9986038, -27.9238873, -27.9981441, -27.9017296, -28.205946, 4.78869534, 7.72861481, 14.2090044, 15.1119566, 13.4195461, 14.2273474, 14.8403749, 16.4977436, 23.8751659, 29.5595818, 33.8395844, 38.5945816, 45.1850624, 46.5499687, 42.1394386, 39.9330788, 37.460083, 29.3754215, 15.8369598, 26.0977688, 29.3684139, 24.7709389, 17.0296993, 18.1976261, 20.6712151, 16.4963913, 10.0471697, 7.70613194, 9.88774776, 10.951333, 12.0742254, 13.5217628, 9.28053284, 10.0390406, 13.982502, 8.36798096, -21.4117374, -18.0882645, -12.9292498, -10.7023726, -11.3613682, -10.9177151, -10.0422029, -7.10690784, -2.43206024, -2.35919881, -4.97514486, -6.29260254, -4.31668949, -3.44597483, -5.63288689, -6.40314388, -7.52574301, -14.158206, 6.72523451, 15.1796026, 22.3250198, 21.1750202, 11.3360109, 8.27368259, 8.73781109, 14.0774097, 24.5569954, 24.9160061, 23.8085918, 20.6663456, 23.5339546, 20.3193188, 7.57582855, -2.70606351, -4.50828934, -12.2273397, -0.301313281, 8.05518913, 10.8732901, 1.15338004, -10.4063463, -12.9696064, -13.058445, -9.98099804, 1.13505375, 8.89319515, 8.72134495, 6.76308632, 7.99241734, 4.8912344, -8.13463974, -15.0233431, -16.0270462, -21.7786217, 29.6489887, 37.5626144, 44.167942, 46.4918671, 42.1874733, 43.0075912, 38.7364044, 28.3077908, 23.7475204, 24.570673, 27.1320438, 27.2087765, 31.6507778, 28.8860302, 18.3080349, 9.29952717, 7.40836668, 0.0736818165, 15.058527, 23.325613, 26.8644028, 21.077446, 11.0051842, 10.8988438, 15.6198368, 20.4387932, 18.0815029, 13.6156788, 17.5365849, 17.1679859, 19.557312, 20.3611202, 13.4019356, 9.61908722, 8.2152462, -1.32858598, -0.302515656, 6.63483095, 4.38784885, -3.22775531, -8.94088173, -9.6571207, -9.56798172, -9.88996792, -9.56465054, -10.0241966, -10.116539, -9.83378506, -8.51550674, -6.01363277, -4.72734928, -0.693502843, 1.98331809, -3.30858779, 29.4168034, 39.0381241, 40.3905525, 28.3212318, 16.217701, 14.6156445, 14.8241882, 17.6572437, 27.4394741, 41.329483, 44.1332245, 44.2775002, 46.6455841, 42.1494217, 23.69067, 18.9754562, 19.7586269, 12.6394157, 7.51677275, 15.6076021, 18.3777599, 10.4843149, -2.3039856, -6.19264984, -7.08503485, -4.22297096, 6.4685421, 9.65502548, 7.92918253, 4.49444723, 1.02596974, -1.10621595, -1.46528018, -2.63964796, -6.05602694, -15.0502481, -27.5447598, -27.8883648, -27.75037, -27.633934, -27.6245441, -27.0963936, -26.4855881, -25.865757, -23.4424877, -20.9939842, -20.3968239, -19.5333519, -16.0626221, -12.5257492, -9.62792301, -3.79948545, -0.794686735, -6.16290236, 17.3903351, 23.283287, 21.7242908, 13.2922058, 6.14703941, 5.14615536, 6.02571774, 8.69025517, 15.4088516, 17.6703796, 17.2353344, 13.5449963, 11.9708529, 11.0712013, 6.29184151, 5.13922596, 3.89763451, -4.34207487, 5.22066307, 12.0230761, 16.9953861, 16.3048115, 10.2341433, 10.5690594, 14.6848783, 15.6091862, 13.2471781, 9.47959137, 2.12425637, -0.245265409, -3.29936481, -6.36058712, -10.7392445, -3.42758608, 1.10763824, -5.56850386, 7.37002325, 14.1365757, 13.4601154, 5.89848852, -0.0820933357, -0.705381155, 0.748679399, 3.07344651, 5.23509789, 6.5430336, 7.64558744, 4.03468275, -1.88066876, -3.43114257, -4.64793015, -1.19186664, 1.0866456, -5.79539728, 16.2725544, 22.917181, 29.8636055, 32.1173134, 24.6247883, 21.7364559, 23.8205624, 29.8803043, 31.313797, 28.1196651, 30.6408482, 28.483675, 32.6403923, 28.8713436, 14.1527815, 9.84553909, 10.1531048, 0.469143212, -27.5118599, -26.9326553, -26.0963306, -26.4101543, -27.0032578, -27.1091156, -26.9603901, -26.4970646, -22.2792721, -15.0128336, -13.7764387, -17.1100788, -19.2021465, -19.478672, -21.4908829, -21.8575459, -22.018631, -25.6257401, 7.83370209, 29.134922, 36.4187889, 38.5962143, 31.5919838, 28.228138, 30.6740685, 35.7278404, 37.7274437, 34.3418312, 22.0076084, 10.4240017, 17.2293129, 18.22575, 11.9687805, 3.11991525, 2.70921135, -2.09584117, 2.97471333, 9.98823833, 9.78669357, 3.18202472, -2.9633956, -1.73060274, 0.759838998, 0.943938196, -0.746492982, -1.83905506, 0.636017025, 2.79942465, 8.90265083, 13.4073801, 10.7934103, 7.31698465, 4.56453419, -3.78485227, -29.2061825, -29.2144222, -29.2138214, -29.2199669, -29.2147369, -29.2122746, -29.2141457, -29.2136745, -29.1269493, -29.0310669, -28.9842091, -28.9013405, -28.771286, -28.6313934, -28.3907604, -28.4025269, -28.3568993, -28.2656288, -11.6157579, 8.58932877, 16.173254, 17.4450264, 11.9247856, 11.7429342, 11.5970907, 5.14279985, -0.671241164, -3.85056949, -2.35389233, 3.70570517, 8.02573109, 11.3569345, 4.10893202, 0.874785721, 3.46485162, -2.95675707, 18.4060154, 36.9248695, 41.2108994, 48.2348213, 51.3569336, 50.345829, 50.7730446, 47.9107704, 40.2091064, 34.1590385, 33.2827187, 34.9071693, 34.0330849, 31.7117462, 21.0561962, 19.5576019, 19.9386997, 13.5249243, 22.439724, 35.9452629, 37.7605286, 32.3043747, 21.169651, 16.2738075, 16.9077988, 20.3680115, 24.8515759, 23.5251427, 17.5234432, 10.6152153, 8.34283161, 8.17794895, 6.64191294, 6.58542013, 8.35855293, 2.5038898, 8.49148464, 14.1401186, 20.3909264, 24.9812279, 27.1049442, 29.7683887, 32.0025597, 30.7565212, 26.6883144, 22.8214188, 20.9998569, 19.9047661, 21.3238773, 23.1968307, 20.223896, 19.2580795, 20.4636402, 14.0944138, 28.3400307, 35.1175194, 28.8864555, 18.1660976, 8.57752228, 3.11714506, 2.60946608, 3.96951795, 5.62494612, 4.61743307, 3.75146389, 2.31898236, 1.934798, 3.00469112, 3.07897353, 5.06391191, 6.7435565, 1.24048841, 5.19326401, 5.10683012, -0.174743935, -3.62684345, -5.37342358, -4.5263443, -2.63007474, 1.65504289, 10.2855978, 16.3822079, 19.8947811, 21.3248005, 23.8819389, 24.3777275, 22.1546402, 22.0305672, 20.8843575, 13.4719954, 13.2912149, 24.9570694, 28.8804893, 25.5949345, 14.2501249, 8.79393005, 6.40476704, 6.69615269, 15.3565111, 21.5077896, 19.428091, 18.927763, 15.6517982, 15.321703, 11.0678577, 10.5006332, 15.5700846, 11.4251394, -27.2316456, -25.0723915, -21.6350193, -19.5794392, -22.3088055, -23.7518406, -21.7343674, -17.9672737, -18.4870777, -22.5630245, -25.5103226, -26.5825901, -26.3167324, -26.6396866, -27.4226418, -27.2062607, -26.8731174, -27.7154427, 23.8636017, 34.7381783, 38.5802345, 33.8749428, 30.3766384, 26.576334, 16.9425449, 9.10746956, 5.76908588, 4.46602774, 5.54120064, 8.31396294, 10.2736959, 11.941288, 8.31274605, 12.7424679, 19.6379681, 14.2752428, -7.10986948, -7.34009886, -3.26604915, -1.19250631, -0.426096827, 1.92103267, 4.32380056, 7.1533885, 13.098238, 16.5567245, 17.0088387, 17.689846, 21.181881, 23.7511539, 24.6912727, 28.8887005, 30.7275753, 25.1373749, 26.8924484, 35.6482162, 39.3913879, 41.7087517, 38.742527, 38.3173447, 39.7134247, 35.247364, 28.4715023, 24.6327686, 23.3882923, 23.2833195, 26.0043983, 28.3443813, 25.6238689, 26.6210022, 29.7991142, 24.1518745, -0.803336024, 19.0972004, 24.03409, 30.0136585, 30.2477798, 28.1843548, 29.4856968, 26.1639938, 19.3325787, 14.3153992, 15.3495932, 19.0131817, 19.3601875, 20.1927891, 10.7342596, 7.34629536, 9.65984058, 3.88202667, 14.1570616, 40.7066345, 44.3902397, 41.957283, 31.5179939, 27.7381744, 26.109602, 25.987999, 31.0511341, 37.9134979, 47.1381073, 50.13517, 50.8061523, 49.3568382, 44.7351952, 30.5092659, 30.0680027, 25.1792259, -14.7697811, -12.2775898, -4.36131811, -0.709829986, 0.430223972, 3.22102928, 5.59772778, 7.6826663, 13.1134386, 16.8391838, 17.0953827, 18.5738773, 24.201088, 31.2476368, 37.1567535, 42.4298782, 42.671917, 35.8620758, 4.48581934, 15.6527681, 18.0362015, 13.4877768, 3.05421615, -0.191251606, -1.27511084, 0.469842821, 8.7813015, 10.3572054, 6.8861475, 9.46799278, 10.018755, 12.720439, 10.0500708, 1.51157427, -3.54349971, -10.7854605, 9.39712429, 30.9922981, 35.0155067, 41.7516556, 43.4382248, 38.6112442, 35.9738426, 36.9785233, 44.2435493, 44.5653534, 38.8424797, 39.201664, 38.3247643, 37.3014069, 28.1223698, 20.216011, 21.1966953, 14.6242971, -21.6349297, -20.3491077, -14.2422142, -12.3998766, -12.7898912, -11.3775148, -9.48037624, -5.11697721, 4.34397364, 11.8128223, 15.9924841, 17.4454212, 19.8284016, 19.4013939, 18.6237869, 22.1606808, 22.8741684, 15.8089581, 9.22342014, 31.0843716, 31.82621, 26.4997959, 15.2786627, 11.3995161, 10.6168718, 9.89374733, 10.9782906, 13.8306208, 20.1755352, 23.9667206, 20.7399082, 14.9321928, 12.4491882, 12.0666142, 13.3021793, 5.57647562, -2.99851394, 0.873359919, 8.40567875, 9.56271839, 8.06197929, 9.04336929, 10.0172806, 11.7436085, 17.1782837, 21.6751862, 25.4776669, 30.5542965, 38.2891884, 40.2804909, 35.9366455, 32.3559837, 28.8582745, 20.3872814, 1.8070991, 23.3632259, 25.7876778, 32.3670006, 36.820713, 36.4692307, 35.8391647, 37.7155418, 40.8215904, 36.6703377, 31.3710194, 34.6648598, 37.0483551, 36.4256859, 26.2399139, 14.928051, 11.2341814, 5.1439209, -16.7127209, 6.05808353, 13.424078, 16.9133701, 13.2340527, 12.5035467, 12.5018177, 4.22630405, -2.49969506, -6.16484976, -4.50875759, -0.834984839, 0.124789834, -0.324075609, -9.69450188, -14.837801, -13.6812906, -19.1852722, -18.2303314, 2.4755652, 6.75632429, 14.0639925, 17.3321896, 16.7344589, 15.8662319, 16.0475769, 13.0293159, 8.45986652, 6.34495306, 0.927094877, -1.07175434, -3.42697716, -15.736536, -11.0912514, -10.4376965, -20.8950882, -27.6536732, -28.0274982, -27.9876404, -28.0929127, -28.2875538, -28.2189407, -27.9321175, -27.8153191, -27.1182404, -26.2979164, -26.3341599, -26.1336079, -24.4877186, -22.1918087, -20.2707596, -16.1000824, -13.0149879, -17.2043037, -15.1442966, 3.62525201, 4.6565485, 0.795783043, -7.93127346, -13.4659948, -14.9786615, -14.1049404, -8.99827385, -8.42995548, -12.2512207, -17.3375607, -19.7180309, -19.6912212, -21.800169, -21.3996181, -20.9169731, -24.7410984, 27.8029366, 46.8550758, 52.3626938, 52.0785675, 42.1664238, 36.6817169, 33.9240875, 33.1148834, 37.7847672, 45.703167, 49.9212112, 49.4654922, 47.6733246, 44.5918121, 39.6201439, 29.2483826, 28.6622105, 23.0973892, 27.9333401, 44.0153542, 46.6460953, 52.8847504, 57.2755661, 57.2797241, 57.2329941, 57.5665627, 58.535408, 53.9768639, 48.3782845, 47.7762871, 47.9598846, 45.7272797, 35.0063362, 26.6217823, 19.4432983, 12.7068472, 19.2668018, 28.7520065, 31.7119503, 34.1579895, 30.1307335, 24.1145744, 20.5203533, 21.6048603, 27.4482937, 27.6609516, 22.7975388, 23.1186562, 23.1652699, 21.6962261, 16.5887661, 8.4092989, 4.113585, -2.17405033, 4.26078892, 15.3437176, 19.3293819, 20.6946068, 13.6000757, 7.65801001, 5.33321571, 7.3501668, 14.6217089, 14.6618681, 9.08930779, 11.8204765, 13.9193668, 13.7559404, 10.8842525, 3.16385055, -4.41082621, -11.0021629, -21.1705818, -22.071846, -22.7977886, -23.9500732, -24.8452549, -24.7458363, -24.1003628, -23.9460411, -22.9068184, -21.8816395, -22.261301, -22.3337154, -20.6633377, -18.2073479, -15.9491196, -11.0803242, -7.65113306, -11.8181543, 21.826376, 33.9760742, 38.5584869, 39.8883095, 33.012989, 27.8885918, 26.5601826, 30.1154976, 35.2935028, 31.8128605, 26.3870602, 30.4223824, 33.6643448, 35.0859795, 32.1545105, 23.468729, 15.1920652, 8.67371368, -25.0159721, -23.9003601, -19.2109108, -17.8639545, -18.1400642, -16.402401, -14.6689386, -11.7122183, -3.09934139, 3.99852204, 10.1751566, 15.6813021, 20.8288269, 20.0108948, 14.4639082, 11.8200636, 8.65356636, -0.344900489, -23.279644, -20.8344765, -15.6247673, -14.4137716, -15.6055775, -15.1229153, -14.8778772, -13.5956059, -8.59790421, -4.11632061, -0.773665369, 3.41498899, 8.51700783, 9.33810711, 4.42261553, -1.13305378, -5.9543047, -14.4144974, 23.1246223, 31.5117016, 38.587307, 35.7202034, 31.1306553, 23.9129715, 11.98981, 5.20188427, 2.41636848, 3.49129772, 10.7346668, 16.6419697, 20.0105743, 16.2592316, 7.9209609, 5.49812508, 5.89554834, -1.2002821, -10.1052589, -9.42829323, -3.59465694, -0.470928192, 1.29587972, 3.79228806, 5.36580849, 7.32602024, 13.2026091, 17.0456638, 17.1779461, 20.5454273, 31.2988377, 42.1975937, 48.8878403, 55.0084267, 55.4047165, 48.9813766, 26.3974609, 37.0163116, 40.8824234, 37.5555687, 31.9113979, 32.1416435, 28.4466934, 19.3836479, 13.3989468, 9.91232491, 9.22564697, 12.5066051, 15.6313744, 18.5091648, 14.9535294, 17.5189838, 22.5714645, 17.2804012, -27.6296921, -27.731945, -26.4689922, -25.6631508, -25.8433151, -24.9951591, -23.4651089, -20.5940971, -11.2768097, -3.00202012, 4.04611206, 10.5666256, 16.4934654, 16.0276356, 11.8892841, 12.668478, 11.3533716, 2.97801709, -27.2691898, -27.6312943, -26.8586235, -26.1771584, -25.8957424, -24.5968838, -23.0202141, -21.1767159, -16.1975079, -11.7700033, -9.96061993, -8.13158226, -4.05995131, -1.45914626, -1.24560237, 2.16593552, 3.7482686, -1.93876672, 31.0347633, 40.4147224, 45.2220955, 43.0287476, 38.4123154, 38.3214645, 32.2587128, 23.6229877, 20.9959183, 21.2629776, 18.9439468, 15.4651928, 15.9521904, 14.7351379, 10.4239616, 8.03735828, 7.74002218, 1.02250338, 0.92142731, 6.25320148, 5.12974453, -2.66288495, -10.3566999, -10.6921921, -9.9222517, -8.66111279, -7.15645838, -7.75050879, -6.3832736, -3.49664068, 5.01786709, 12.5182724, 13.952632, 11.4464445, 8.24091339, 0.595858216, -3.21775222, 22.2319603, 26.6578293, 24.596241, 13.358695, 9.03626728, 7.17024183, 6.52626801, 11.4174519, 19.0889683, 25.9323139, 27.1961956, 26.6522789, 24.4593334, 20.6431599, 10.4576836, 10.0091944, 4.77170706, 0.796918094, 8.12228584, 8.48786736, 1.26331294, -3.64481068, -1.55649912, -4.28682566, -10.9269037, -13.5172691, -13.0125999, -13.6414719, -16.6370296, -16.5241375, -16.786768, -19.6831532, -21.0171738, -20.7609692, -24.6797886, -8.453228, 5.98732376, 14.2465687, 13.6341972, 1.31367779, -4.98826933, -5.53217268, -3.40572619, 7.52039385, 17.3834686, 17.4467201, 15.292922, 12.3397913, 13.0653105, 5.94261217, -2.92829704, -1.07375741, -6.70882702, -28.6414165, -29.0582848, -29.1816177, -29.2011909, -29.2041073, -29.2033405, -29.2051468, -29.2088299, -29.1013927, -29.0001335, -28.9958954, -28.9884472, -28.7860489, -28.6073856, -28.6478424, -28.4973927, -28.2830334, -28.2614861, -28.794878, -28.4329357, -28.1607208, -28.4168358, -28.7508659, -28.8245087, -28.840929, -28.6964226, -26.8487244, -24.4568558, -25.8613091, -27.6027069, -27.4270573, -27.2548561, -27.7123795, -27.6281776, -27.4893513, -28.0434227, -12.0538464, 0.0565303788, 3.2879343, 9.43006516, 12.9691553, 13.6494341, 13.2818708, 7.35484695, -0.698724926, -5.53470564, -5.92009497, -6.63698244, -8.22171879, -10.7768869, -19.2637272, -18.1305523, -18.431242, -23.7640877, -3.47639012, 0.877376258, 5.55757093, 10.5116997, 14.0666924, 17.0846214, 19.0465374, 18.1129055, 14.9695187, 12.0359974, 11.454814, 11.7399359, 14.662508, 14.7598572, 10.5732288, 7.79054785, 5.03886414, -3.13746476, -5.31157541, 12.1274538, 16.7231236, 20.6275368, 17.609993, 11.3868141, 9.37001133, 9.95370674, 17.0754185, 24.2720737, 23.565321, 24.5794067, 24.5369873, 23.5961494, 18.5330181, 8.13008022, -2.44450855, -10.6588535, 2.49007988, 13.4633951, 12.1550598, 1.46870029, -9.90758324, -13.7418242, -15.9419136, -16.8830547, -13.3094759, -8.48611546, 2.01969004, 9.16512203, 10.5292158, 9.13977337, 6.1477108, 2.54829001, 4.09559727, -1.90821707, -22.4115219, -17.459404, -11.5309629, -10.0246878, -13.1592407, -15.7283115, -17.1859093, -15.502284, -7.94742966, -3.96078515, -4.84432268, -4.35375786, -3.52716064, -4.54861212, -9.21720123, -13.2665892, -15.3631201, -21.3305645, -16.4912739, -15.8740721, -11.5011625, -9.149683, -8.80454254, -6.41318798, -3.80340719, -0.126132742, 9.70538712, 18.8567123, 25.1885872, 32.9906387, 42.4669189, 44.3623772, 40.5325775, 41.2175179, 39.6497841, 31.0379753, 20.6536465, 29.8832912, 32.4405518, 27.1875858, 17.7885284, 15.6292715, 15.5937042, 18.8813572, 27.1260262, 28.0009785, 26.853508, 28.8067284, 30.0552921, 33.4073715, 29.8165169, 24.0405941, 19.5196285, 10.4313402, -25.2733593, -22.9803791, -19.5801945, -18.4039764, -20.1207657, -21.6262169, -22.3898849, -20.9207344, -13.6183472, -11.4755754, -15.5996923, -17.6593266, -17.3575687, -16.4204159, -17.1800499, -15.8349934, -15.2345562, -20.3588753, 35.2103653, 50.7875519, 57.9155655, 58.05439, 52.5156059, 52.9119568, 53.4957924, 47.7643089, 40.8115005, 36.8438873, 40.2715149, 42.2803535, 41.2156448, 45.0664253, 35.6701164, 36.3644714, 39.2072945, 32.0957108, -19.2979317, -17.4408398, -11.1898403, -8.56841373, -8.09532928, -5.796206, -4.01053762, -2.81787872, 0.53704536, 2.70709419, 2.09153271, 1.98382056, 5.06824875, 7.88211441, 10.1541214, 16.3101292, 19.3754177, 14.1910324, -16.8959694, -6.45934343, -1.16174817, -1.44744372, -10.2059736, -13.7086945, -12.5446672, -6.95723486, 1.10756099, 0.431952775, -8.634758, -17.0785904, -14.4114523, -16.192873, -21.1260147, -22.9616928, -22.7320709, -25.8042297, 7.99122763, 20.1344032, 27.4926281, 28.9929314, 25.0889015, 24.0372963, 15.8928719, 5.81230736, 1.33746219, -0.572093487, 1.69712472, 10.027564, 19.034647, 20.2117767, 12.1624565, 4.10603571, -0.399576068, -7.94874048, -11.8724003, -8.52693081, -4.69193602, -3.62568402, -4.80570841, -4.86327982, -4.46175766, -1.47282314, 5.77867794, 9.92300987, 10.5955162, 10.7182369, 11.5486879, 9.69058514, 3.28043079, -0.97479558, -4.13587189, -12.4057226, 12.0139875, 28.5508118, 33.69664, 33.0156136, 23.6857586, 19.2501984, 18.0241566, 19.4363098, 26.2866898, 35.2972908, 37.3440056, 39.3804817, 39.5732765, 39.9269524, 33.6984863, 20.5981884, 11.5999289, 4.70993614, -23.7694626, -23.1360416, -17.5043888, -14.1037893, -12.9503965, -10.2316961, -7.70988512, -5.55527353, 0.339541465, 4.51739073, 5.22915602, 7.23431921, 13.2526093, 20.5151939, 26.7222939, 31.8294582, 31.8854141, 24.9852619, -12.3964558, -13.381732, -14.4702663, -15.2650061, -15.6770201, -14.5514421, -12.4772682, -9.41871834, -4.24856615, -1.76004744, -1.66543853, -2.05863476, -0.340420723, -0.083339937, -2.35281587, -2.91682243, -4.15718555, -11.1083527, -9.82521629, 12.8824701, 12.520442, 5.18793488, -5.27891159, -10.1636248, -12.2113457, -11.8624449, -7.11491919, -6.05130243, -8.51794434, -8.52229691, -9.78326893, -8.96053028, -9.37520695, -9.42730713, -7.66074896, -13.5576696, -28.2052155, -28.1544857, -28.0815105, -28.0119686, -28.0552368, -27.7334499, -27.3467216, -26.8529434, -24.7430305, -22.628397, -22.5257549, -21.0875015, -15.6014719, -7.67092323, -0.10366939, 9.527071, 12.3624544, 6.08067799, -13.8327475, -15.5821934, -17.5834904, -17.8612556, -18.0645561, -16.652298, -14.9335432, -12.8346844, -8.02977085, -4.82691002, -3.66981554, -2.00909567, 2.01497149, 5.41145468, 7.13834333, 10.5493183, 11.3495951, 5.35712099, 9.95745659, 22.4424133, 26.8874474, 32.7105141, 35.785965, 33.9448051, 32.6308708, 35.2493973, 41.2915001, 40.6347809, 36.7587852, 35.6437416, 33.726223, 35.1534004, 29.4349422, 25.4910965, 26.9452515, 20.9545937, 14.8757639, 36.4760742, 42.5211067, 41.8877449, 32.732563, 26.5609436, 25.8305779, 27.0406666, 34.9901352, 37.9694138, 34.162487, 31.0525551, 28.5666695, 26.229248, 18.2114086, 9.97947598, 6.25708103, -0.252533138, 27.7333794, 41.2830505, 45.4318733, 50.8763123, 53.3403282, 49.7788391, 46.9475937, 48.2258339, 51.7671661, 48.5569878, 40.9750175, 36.6853371, 32.1940231, 29.979311, 22.8909779, 20.823801, 27.0662022, 23.8224545, -27.8388405, -27.2649441, -26.4643784, -26.1615124, -26.4686413, -26.5304909, -26.5742702, -24.8022461, -17.8989182, -17.6009293, -22.9646358, -24.8904724, -24.0664234, -23.5576305, -24.3774757, -23.8498154, -23.5974731, -26.3077545, -1.33188832, 3.08918405, 9.13154888, 11.4938974, 11.0509968, 12.5093956, 14.1161613, 15.812314, 18.5810413, 19.0627117, 18.2808247, 18.5491543, 21.5205784, 23.0899124, 20.982935, 19.4158707, 17.428093, 9.83727741, 24.7273445, 32.5138741, 36.9708366, 36.7241096, 33.6702271, 33.9968529, 28.0906048, 18.9526634, 16.4568043, 18.4782276, 19.0994148, 14.1069584, 14.882123, 13.334795, 10.4402056, 13.6948147, 17.1958847, 10.4475441, -1.68383145, 0.964724779, -8.75315094, -19.4050198, -22.4012203, -22.5057564, -21.9534302, -21.3398018, -18.6518383, -16.4863663, -15.1849775, -14.4045639, -11.3826094, -8.67775154, -8.0609827, -6.96234798, -7.20721388, -13.6213331, 10.0852222, 17.645401, 23.9693165, 26.1205006, 18.796896, 15.8328629, 18.6888313, 23.901268, 22.9929295, 19.0693111, 17.9489784, 15.4541473, 21.0217514, 19.4530888, 9.54325294, -1.60154319, -3.00104856, -10.2760134, 32.686573, 41.9268227, 46.4733086, 52.6395874, 53.8933487, 54.0508804, 54.1726723, 51.2992249, 46.7861176, 42.6200371, 41.3701515, 41.4894638, 42.0361824, 37.6337738, 25.9518776, 18.8289127, 14.4252167, 6.85272312, -14.2619514, -10.5830259, -0.891713917, 1.59797549, 2.0400002, 3.66901875, 5.72541571, 7.75291681, 10.7811623, 11.9222479, 13.8227873, 17.1130543, 27.6016273, 34.646843, 35.3383255, 34.317009, 32.8016205, 26.0605373, 13.7526484, 22.2422333, 27.1339989, 30.2674942, 27.8075562, 28.7989235, 26.7211952, 17.2408142, 11.8313141, 9.08165073, 5.90394115, 3.00297832, 5.4871068, 3.40767956, -4.2457118, -8.78861618, -10.4084339, -16.4862442, 4.13938046, 12.36551, 14.2174644, 3.25236058, -6.58921957, -7.51017714, -6.60241652, -2.22269607, 9.68900871, 13.1704445, 10.9956512, 5.21488094, 6.65493059, 0.968520224, -11.6609602, -10.0847521, -9.13314629, -16.7232685, -24.4799023, -22.7780666, -15.621871, -13.7195358, -14.0750866, -12.6577473, -10.9701691, -9.13371658, -5.59695435, -4.02126408, -1.93495667, 1.45791578, 11.4816284, 17.0726585, 15.6206207, 13.5606737, 11.6998692, 4.69073296, 26.5472469, 27.7105865, 22.3666534, 19.2895546, 17.5852776, 18.0485497, 18.7890987, 21.6767445, 26.1221333, 27.2558975, 27.1672649, 25.3091316, 26.1675339, 25.8246441, 21.8855457, 20.2612877, 18.7830925, 10.8668232, -15.4912863, -12.442462, -5.30276728, -3.43012071, -4.60529423, -3.57463479, -2.66684198, -1.76136255, 0.756812036, 1.96887386, 2.19038033, 4.18823528, 11.0831776, 16.7243938, 17.0174122, 15.0727797, 11.9979496, 4.08636189, 23.2290344, 31.2707138, 32.4435959, 25.5576992, 23.6937122, 26.0118122, 20.8395443, 13.899024, 15.3131809, 24.259634, 28.9041748, 26.7619114, 25.2087631, 22.2879333, 12.4258566, 8.32984447, 7.35484886, -2.13324046, -4.86276531, -6.55844927, -5.78019428, -5.17584372, -4.41943121, -1.22835803, 3.06853271, 5.81209612, 7.17945147, 7.04736519, 6.43494797, 6.78435087, 9.60401058, 11.0102606, 9.87507343, 10.4004526, 10.022193, 3.50365329, 6.53508091, 15.7706919, 16.4755058, 4.38419867, -8.1987009, -12.4874964, -14.5427256, -14.8150263, -10.3233376, -1.39734519, 7.57146835, 10.3345432, 8.81791306, 5.42441082, -0.764850557, -6.61717892, -5.22296047, -10.3129358, 4.0723505, 13.6129293, 15.115859, 10.0016146, 5.15308285, 5.33791876, 1.41505992, -6.37045479, -10.5129051, -11.9508543, -11.5050182, -9.00892353, -5.93064499, -3.25112104, -3.75794578, 0.179387257, 4.038167, -1.21977794, 28.7073689, 37.5808563, 41.718502, 36.2814445, 32.3033447, 25.6178455, 15.3959684, 9.57675362, 8.53398991, 12.1946602, 15.5282545, 13.4196386, 14.0003319, 13.7176867, 11.931529, 11.7306824, 11.3134708, 3.39060378, 22.8245926, 31.6538944, 35.5430641, 26.5694656, 13.1752882, 8.37916279, 6.86207628, 8.38568974, 17.1473637, 27.3488712, 28.7823982, 27.9631748, 26.9225502, 23.4777794, 13.1564178, 5.29967737, 5.50949144, -0.403194517, -19.5024242, -16.8917294, -12.3810854, -11.0753975, -11.3186417, -10.0591068, -8.04858303, -5.46792269, -2.46994638, -1.77752531, -2.21965337, -1.58825815, 1.51592636, 3.17705297, 1.56490874, 0.772943676, -1.00773787, -8.29071712, -0.400670469, 8.1084404, 10.8400164, 5.89204121, -3.57952213, -7.56572008, -10.8639097, -10.7710085, -3.27507401, 2.04591584, 1.97980738, 0.956290781, -0.0976945311, -3.59710407, -11.216795, -17.7645416, -18.3566513, -23.0699234, -26.2959728, -20.0702381, -13.3271675, -13.6232977, -21.8110428, -24.9047413, -25.5549316, -23.8157196, -16.0002975, -12.8011885, -15.1038733, -17.3737812, -18.0992031, -20.0003033, -24.232048, -25.9853363, -26.0979557, -27.4255753, -28.7469425, -27.4468746, -26.0399361, -28.2778587, -28.9459782, -28.9158268, -28.9600315, -28.9784431, -28.7913971, -28.6724072, -28.618084, -28.7228203, -28.5230656, -28.3841381, -28.4867401, -28.3171005, -28.1424999, -28.2694492, 7.37997341, 13.6822233, 17.9160767, 20.580164, 15.8743076, 12.3206072, 13.7038345, 18.974638, 20.1973133, 15.7940207, 13.2011709, 7.63832092, 9.95388985, 8.66936016, 6.93166256, 6.36442327, -0.102697089, -12.4242725, 5.49303293, 13.1773443, 18.6592579, 15.7496538, 5.48654842, 3.01130295, 4.66825581, 11.404808, 15.8642073, 12.3153257, 11.0767155, 4.09185505, 5.44494343, 5.02836084, 3.19033217, 3.60524344, -1.24835515, -14.8377638, 22.127512, 28.6899281, 33.5602913, 37.3105621, 32.5948372, 28.5705242, 30.6630917, 35.3796959, 34.4835434, 30.0998573, 28.3622036, 22.5348167, 24.7875175, 23.4331875, 23.1825848, 24.4612408, 18.5620022, 4.5759635, 20.9450531, 29.5549946, 25.0918674, 15.173192, 6.94338179, 1.27421951, -2.2708478, -4.58865023, -4.07605696, -3.01824856, -2.79451585, -3.36448646, -3.12884092, -1.79156566, -1.37617576, 0.358636647, 2.25191164, -3.10723352, 15.2618322, 22.5741329, 21.5372601, 13.3740931, 5.69683647, 5.58808613, 8.62135887, 9.15931702, 5.89255619, 3.07707524, 2.8164084, 0.835511684, -0.316516668, 0.400438726, -0.402105123, 2.6856699, 6.2745266, 1.11750674, 18.0121593, 25.2265739, 29.3492718, 34.7058449, 33.5111542, 32.984211, 34.7196884, 29.8149433, 23.6223335, 22.1385059, 20.6234341, 16.1357594, 17.8288994, 17.9191818, 17.6264019, 18.934288, 16.9886951, 8.25602531, -13.6157103, -5.10563278, -3.99669266, -10.747983, -18.5752029, -17.351593, -13.6352472, -12.8594542, -16.2105904, -18.3311996, -16.3056698, -15.1713514, -11.3960981, -8.67559528, -14.1944237, -19.6629143, -21.2796707, -25.5345898, -21.1551743, -18.9243679, -13.2277184, -9.0767498, -5.91880798, -0.0347333923, 4.33041906, 4.27918434, 1.05416477, -1.90864873, -2.89837575, -2.1579411, 2.74299908, 5.61339045, 3.78347278, 2.67646289, 1.56930709, -5.88998318, 14.0811863, 27.0820389, 32.8402557, 34.5186958, 30.326561, 30.7333241, 28.2363529, 18.2509022, 11.6432085, 8.20669556, 7.15718985, 7.70978785, 8.99839973, 8.14424992, 1.59333789, 2.11218452, 8.17538834, 3.81187487, -6.09979439, -0.427891403, -2.92512488, -11.7396593, -14.9751406, -14.0560799, -14.9339924, -17.771246, -15.4041367, -9.63680363, -7.5078702, -12.9077969, -18.9387722, -20.3257427, -21.9196568, -21.6399803, -22.0430584, -26.0038738, 8.5363512, 14.7283735, 17.9208012, 17.0313721, 11.9448757, 10.1736021, 11.2659378, 16.2865887, 23.5909443, 22.5218697, 18.539959, 14.1979628, 14.2334185, 12.3289986, 6.84777451, 5.73822975, 7.08868313, 0.612566411, -23.882267, -15.7140198, -9.67247581, -7.32495356, -11.5542364, -10.2828903, -13.0389738, -21.7933388, -25.1563301, -25.5061741, -25.2097931, -25.4315548, -23.7268257, -23.535738, -26.0833397, -26.5079823, -26.1577663, -27.4780426, -7.3582592, -2.83351469, 5.48515511, 7.29060125, 4.73205996, 4.04051876, 4.67445946, 7.99850225, 17.9407444, 24.1750698, 24.0194492, 22.6312122, 24.0010681, 25.3625984, 23.4005566, 23.617981, 23.0231667, 16.1227856, 22.044775, 23.9617729, 20.7191124, 18.5011902, 16.7888546, 17.4490013, 17.8786926, 19.7322845, 27.0017128, 31.3455276, 32.2110252, 36.0181541, 44.3244896, 51.423481, 52.1341248, 52.1284828, 50.7538795, 43.985302, 27.9446468, 33.1225853, 31.3776703, 25.9078197, 20.5038414, 20.7098675, 22.5263481, 25.8163338, 27.5310345, 25.6196613, 27.138958, 27.6958771, 30.9365864, 34.2854156, 32.4792175, 32.0084114, 30.7354965, 23.0317287, -1.69430625, 6.39150143, 11.7145605, 7.09331894, -2.84138942, -3.17044425, 0.863165855, 6.8634038, 6.53033733, 3.49035406, 6.79314661, 4.96626091, 6.71320105, 2.69967222, -10.262579, -11.383482, -10.801177, -18.5731697, 23.771019, 32.9131584, 37.5985756, 41.685894, 39.8412399, 39.4699211, 37.5732155, 28.0116253, 20.959341, 17.5285969, 18.5688286, 20.2506065, 22.0676785, 19.812685, 11.7894621, 10.7833986, 14.0963993, 8.73238277, -28.2768631, -27.3728046, -25.9248867, -24.4088516, -24.6872292, -24.3278942, -21.6138077, -22.6545677, -25.8497219, -27.0630989, -27.1704845, -27.4521198, -26.7378101, -26.734478, -27.5543633, -27.2780476, -26.9881573, -27.8055019, -3.56450891, 5.64332724, 12.3854456, 16.0065842, 10.3323669, 3.97633815, 1.77909112, 3.44039464, 13.7315168, 20.6903305, 19.1936779, 17.8207493, 15.9238453, 15.0247154, 7.62073851, 1.73709464, 2.65062952, -3.58654785, -26.3476391, -26.337595, -24.8198223, -24.1480179, -24.0253906, -22.5452499, -20.387722, -17.813343, -13.3875599, -11.3298435, -11.5726538, -10.6526623, -7.46440506, -5.69630098, -7.57920456, -9.20306778, -11.6387491, -18.7312031, 8.93469143, 15.3245955, 14.0550642, 5.50312328, 4.38834524, 4.81954527, -1.34928, -6.22433376, -6.26020956, -0.0884472206, 5.86629009, 2.78257871, -1.39775074, -1.38327622, -2.5194037, -4.15248823, -4.93795776, -12.8069229, 0.25021705, 5.19256496, 11.7533178, 12.2163467, 9.36653996, 9.09745693, 9.09405231, 9.52854729, 13.5015068, 17.0975761, 19.1255684, 21.88974, 27.265461, 30.0234528, 28.1485558, 26.0560551, 23.238533, 15.2723141, 33.2553673, 41.8334122, 43.9562683, 36.5505676, 26.1073761, 24.7604961, 28.8638153, 33.7887077, 34.0753021, 30.4398003, 27.286087, 23.0016155, 22.0452404, 20.5063992, 17.2680607, 17.0170269, 15.9230289, 7.71323252, -14.9243908, -11.2103415, -11.6989565, -14.4674358, -15.6194601, -17.3545437, -22.0746632, -24.7646523, -24.2869415, -22.310955, -20.6154652, -20.9872189, -19.1036301, -17.3166161, -17.7945347, -17.7499084, -18.3197994, -23.180912, 15.6054831, 22.8846741, 29.848196, 34.3705826, 31.2038898, 32.7835846, 28.7143936, 18.9325142, 15.5082226, 18.7033043, 20.8325043, 19.1886539, 22.7575073, 17.8815079, 7.10140657, -4.06194878, -6.21582317, -13.1543589, -0.145144939, -0.896084726, 2.64069319, 4.72626829, 5.43240547, 8.48688698, 13.0012436, 16.8604259, 20.9052353, 22.263485, 22.8442459, 23.8479023, 27.6246052, 28.9951344, 26.7798443, 25.6592445, 23.8814449, 16.3846626, 37.6932564, 48.5074272, 48.9226875, 41.0949059, 35.5629082, 30.7645664, 23.6135807, 19.8554726, 21.2214565, 26.8781528, 30.8226204, 28.2143059, 21.4711514, 21.0186138, 21.9702244, 18.7901077, 17.2772408, 9.78143597, 24.1803455, 32.0098343, 32.0839233, 25.0789108, 19.8845615, 22.213335, 20.4785614, 13.7034178, 10.3970222, 10.0171633, 10.8447676, 9.13660049, 10.3745832, 10.3348465, 6.51639175, 3.9162271, 3.61387682, -2.99661016, 14.3824463, 22.4011421, 25.8628998, 19.9553223, 15.8672762, 20.8301334, 19.6604939, 12.19104, 9.72352982, 14.9646034, 19.1882973, 17.6306324, 21.4247208, 20.7275906, 9.70616245, 1.77691031, 1.26106226, -9.20657444, -0.607714772, 4.67299795, 2.32174635, -4.75897789, -6.78570461, -8.01798344, -14.7352285, -18.8559551, -17.378767, -12.9442692, -8.08956528, -9.01650047, -8.10324955, -5.09153986, -5.62333155, -9.47772312, -11.1400566, -18.0673504, 12.3456221, 17.8575611, 13.4782171, 4.21779156, -1.60572112, -3.61838341, -5.38104773, -5.06353617, -0.289246291, 3.16414571, 5.68864393, 5.52639627, 5.10260296, 6.05923557, 4.25833607, 2.50551558, 0.428943098, -7.51640558, 18.1348228, 27.1343212, 28.5536823, 22.5024796, 16.553318, 18.0830345, 18.1113968, 13.0315361, 8.61177444, 4.13826704, 0.0270149503, -1.50800264, -0.324104965, 1.23580778, 0.35351631, 2.86069942, 5.9972558, 0.598146796, 19.677494, 28.7901897, 32.1213264, 38.2478409, 40.7468338, 41.3843613, 39.8198853, 30.2117405, 21.5473518, 16.4214211, 15.3149137, 17.376112, 20.8613148, 18.5756645, 8.91123295, 6.44173288, 1.5784018, -5.49631739, -12.3038216, -9.98138428, -3.07172322, -1.03115273, -0.424851447, 1.97374761, 5.35244322, 11.5160866, 22.3462811, 31.0610771, 37.8222275, 39.6004791, 40.9368629, 38.6193199, 35.3349075, 35.9831734, 34.2877388, 24.9042988, 10.9370022, 19.1308365, 20.3725433, 12.4342651, 3.39607, 4.3926506, 8.78428936, 10.7045155, 7.5109129, 5.09790134, 8.33487034, 8.02991676, 11.4913731, 13.2603111, 6.63045931, 0.706162989, -0.792055845, -9.11809635, -1.85572886, 1.84734964, 10.5164585, 13.6034756, 14.1268034, 16.4294701, 18.1592693, 20.485405, 25.6026707, 28.0351353, 28.0819435, 29.8607693, 36.1556435, 42.5535851, 46.1401787, 47.5942459, 46.1956444, 39.0991783, 22.6565952, 39.9425812, 41.085701, 34.4812737, 23.1992035, 20.2864838, 17.0119305, 15.1207447, 17.1253586, 22.4853153, 35.7263832, 42.5610428, 42.8870926, 40.548912, 35.2997551, 22.7543182, 22.0029392, 16.5628719, 2.76518512, 5.02772427, 4.08024836, 5.50404119, 7.32325315, 9.02958584, 7.60207748, 2.80359292, 0.233352244, -0.697053909, -0.779754996, -1.00696468, 1.41255224, 2.12847662, 0.338018298, 1.59262633, 2.67786288, -3.55485606, 14.6058693, 23.4048595, 29.0775318, 25.8517036, 21.4580441, 16.6242924, 5.57403469, -1.25223827, -2.74982548, 1.10843146, 11.4294338, 15.920372, 17.7383575, 13.738884, 6.48033094, 4.66130114, 6.75355196, -0.996525049, -28.3287487, -28.4931583, -28.5822411, -28.7634411, -28.8476791, -28.8442593, -28.7659512, -28.733057, -28.4775887, -28.2102261, -28.2873211, -28.2610779, -27.7432308, -27.0212135, -26.3778706, -24.3418808, -22.9107838, -25.7815876, 1.24042189, 4.97888136, 13.8085709, 16.7192364, 17.6414909, 19.8471355, 21.6562996, 24.011301, 29.177393, 31.5894909, 32.4102287, 35.9339333, 45.064209, 53.4069901, 56.9631119, 56.7446594, 54.2914085, 46.9523888, -3.6415267, 11.8348722, 16.3864536, 15.3722467, 5.0751977, -1.02906978, -3.69894958, -4.2752986, 1.65011513, 7.65254593, 6.78468895, 5.28349686, 3.01457047, -0.227510259, -4.56422997, -8.36660767, -3.07702923, -6.80142784, -15.9112244, -6.50349474, -6.78663397, -13.3021669, -19.057066, -19.7369423, -19.1872768, -17.1920319, -9.4279623, -4.01623678, -3.74162555, -3.33679509, -2.05294657, 0.310163081, 0.12972261, 1.47415543, 0.794676065, -6.29680681, 18.9840832, 27.2488289, 32.4672279, 31.7182064, 24.5171738, 24.8353081, 26.2978973, 23.1452637, 19.388134, 17.6182728, 14.3423491, 11.2913456, 12.1772633, 8.78634453, 1.29021525, -3.62392545, -3.13653684, -9.42391586, 7.78641558, 28.0981541, 36.254734, 37.044342, 31.7803783, 30.0642929, 20.8875198, 10.7183542, 5.99449205, 3.07564235, 3.75103378, 10.1017618, 15.2132092, 15.5340643, 7.24100685, 7.27781773, 12.3918304, 7.57900143, -27.7745075, -27.5321198, -26.8285236, -26.4829121, -26.7921276, -26.7962074, -26.693552, -25.6872196, -21.8477116, -19.1213989, -19.2913361, -17.2886791, -14.3280859, -14.7010021, -19.0218716, -21.6713505, -23.3851089, -26.6838055, -14.6913195, -14.8284235, -10.3465958, -7.6495204, -6.09731388, -3.3484664, -1.23407388, 0.784339905, 7.29465389, 13.4721308, 15.5540867, 22.1032085, 35.1219063, 45.7287445, 48.9682655, 49.9587517, 48.8253517, 41.7632523, 2.67289734, 3.85166764, 7.67836142, 9.37700939, 9.31066036, 11.5530796, 14.7066927, 17.0055046, 20.4559612, 21.4178543, 20.0477047, 19.1025715, 20.7758121, 21.8773193, 21.6419373, 24.8308125, 26.8639584, 21.6345997, -23.8768673, -17.7237015, -22.1515484, -27.4475861, -28.4629059, -28.6137238, -28.65798, -28.7423744, -28.4547215, -28.144516, -28.0532284, -28.199913, -28.0818996, -27.7816982, -27.8402328, -27.6263504, -27.3818836, -27.9902935, -16.5486736, -18.3917408, -23.2617683, -25.2352905, -25.5372009, -25.0728893, -24.3715267, -23.3752403, -21.1724186, -20.7617931, -21.7997341, -22.8347092, -22.109272, -21.5369377, -22.3185444, -22.1835785, -22.1288548, -25.5637264, 28.8781605, 38.0231247, 36.9185028, 29.4068775, 21.1944199, 18.5623589, 18.0040398, 19.164278, 23.1148186, 22.0049343, 19.0805969, 20.6695995, 19.9876156, 21.8500156, 22.4689541, 26.1409569, 30.2562027, 25.2635059, 9.400383, 27.0680428, 29.4324684, 24.0300236, 10.8347788, 6.09674597, 5.93328857, 6.97657585, 15.3264599, 25.7548885, 35.9175301, 37.4767036, 34.5820084, 33.7926407, 29.9074936, 27.0304241, 27.201067, 18.8759823, -27.9868279, -28.0376663, -27.6372986, -27.6858292, -27.8359871, -27.7411385, -27.3584938, -26.9861546, -26.3979225, -26.1229687, -26.6659603, -26.9234447, -26.1877022, -25.5612888, -25.6957378, -25.0425339, -24.7974186, -26.9867401, 3.40765595, 12.2759314, 12.3966894, -1.13033068, -13.7653103, -15.6054745, -15.1614799, -12.9520588, -5.75737762, 10.122426, 15.2216339, 17.7506084, 20.1663265, 16.7545776, 2.57765603, -3.06969261, -3.56245303, -10.1617556, 3.67633367, 6.61811781, 13.8207998, 17.06464, 17.1221561, 19.2489033, 21.0096455, 22.7900982, 26.9964943, 29.3927116, 28.330349, 28.1390209, 31.6597519, 35.4992256, 39.4664383, 46.1667671, 48.3979759, 42.6875839, -13.5790739, 10.4869604, 16.6170521, 15.2031775, 4.59028864, -0.674306035, -1.35688043, -0.708114743, 7.17545462, 17.6860809, 23.4766674, 24.0263119, 22.1829529, 21.9250889, 17.3919888, 6.47727537, 5.75716209, -0.468594879, 31.6349449, 47.5557747, 51.924736, 56.7985725, 58.0409889, 53.8568344, 51.1605339, 52.8699455, 57.7879333, 55.1666603, 48.8103485, 46.3938103, 42.0805893, 43.2293358, 36.033474, 32.8111343, 38.0015755, 33.6365547, 11.6009064, 11.5512028, 4.75094509, 0.675472081, -0.161545604, 1.4231813, 3.3801043, 5.2074213, 7.42709732, 7.29269743, 6.00679588, 4.25146341, 5.57193041, 5.31588364, 2.51466298, 1.51031089, 0.682996035, -6.54135895, 6.45567656, 35.607975, 41.0527573, 44.7605896, 41.4378471, 37.4454918, 37.8841553, 40.935421, 43.2964172, 38.7111931, 35.5008621, 39.6103439, 40.8124695, 44.3601303, 38.0902443, 29.8486404, 31.386198, 25.1893234, 12.1908274, 31.0227814, 37.4050827, 38.3874207, 30.9921532, 24.9111195, 23.4972401, 25.1866131, 36.2402382, 44.1575546, 42.9935722, 42.6818085, 39.815464, 41.9832878, 36.7370071, 29.0926418, 30.7185307, 24.318327, -18.6555424, -16.3873444, -9.15812302, -5.83736467, -4.70656109, -1.65035355, 0.665264547, 2.57080054, 6.53223562, 9.26012897, 9.26145077, 9.41475296, 13.0292492, 15.8931999, 17.8483219, 22.8798523, 25.3890877, 19.8224831, 17.3612709, 28.0684414, 30.2278862, 24.0372124, 13.564436, 8.54519939, 4.01482344, 2.39276767, 6.88029814, 14.5748844, 19.6705742, 20.2991371, 17.8410206, 13.9735527, 8.21267605, 1.78716314, 2.7066431, -2.86838841, -18.3648987, 3.074754, 6.57539511, 13.5105467, 19.9246845, 21.2456951, 18.2249928, 17.7912292, 20.8100033, 17.25634, 14.3939762, 11.7375593, 7.84394503, 4.72446299, -9.91090202, -5.31893682, -6.14491034, -21.4680462, -12.5957565, -11.2236977, -14.6205101, -18.353466, -20.3712559, -19.9333649, -18.469595, -15.334548, -9.29320145, -6.32954788, -5.36879206, -5.47346258, -3.15411901, -2.21193743, -5.30035686, -7.15559578, -9.22148037, -16.7080326, -19.8826466, 0.873463035, 1.64285624, -3.42610502, -12.3660374, -16.2346497, -16.1497955, -13.1893854, -8.54143143, -9.43487072, -12.0682325, -11.6266356, -12.1767683, -10.7922974, -12.9463663, -14.7654562, -15.7877712, -21.6246014, -26.6511383, -26.768362, -24.6659584, -23.3532276, -23.2534676, -21.5478516, -19.9516773, -18.4387741, -14.6781855, -12.3980742, -12.9135065, -12.9059601, -10.0945578, -7.3172307, -5.22892857, 0.440511227, 3.54937553, -1.43004131, -13.9853477, 9.36948109, 14.4066792, 14.9722805, 7.45124674, 3.54368711, 4.82893991, 7.38284922, 6.18514681, 0.797795594, -4.37632513, -5.99281311, -4.9440074, -4.95067406, -11.1431141, -15.2232399, -13.0454922, -17.7905674, 6.9590168, 13.0350628, 14.5117254, 11.9921131, 6.17267609, 5.94717789, 7.85210896, 8.0726366, 6.00101566, 2.68206644, -1.97586215, -6.73433971, -5.76083612, -5.38056469, -6.10397243, -6.89225149, -8.37519932, -15.4276266, 10.2460003, 37.7390747, 43.172287, 43.2737198, 35.1807709, 30.3234997, 29.3404751, 31.8716335, 38.8016129, 37.8006363, 31.6257496, 34.0175438, 33.5340538, 34.2106514, 28.8442249, 22.48876, 24.2848911, 18.7474937, -24.4068451, -23.3626709, -19.0489502, -18.371563, -20.2706757, -20.011425, -18.1005001, -13.2348537, -2.61872149, 4.59036064, 5.15397072, 2.32125711, 2.99574304, 3.32904983, 1.47488666, 2.91161847, 3.08778048, -3.64554286, -17.3201008, -3.27776337, 0.180809751, 5.48515415, 8.38176346, 6.71396303, 4.0274477, 4.43543625, 8.73871517, 7.43705511, 2.3809011, -0.515961587, -3.24387622, -5.56942701, -12.6041508, -11.5043182, -10.8204098, -19.4129295, -6.36578751, 6.13050747, 8.83509636, 13.5652637, 14.4181471, 9.81469917, 6.50908089, 6.50484133, 12.4581347, 17.6244717, 15.8227291, 16.9720192, 17.7347584, 15.7885113, 11.669816, 5.16718769, -5.20235682, -15.9356709, -8.9732523, 2.20860863, 4.77680254, 10.0258846, 13.2388783, 12.5472736, 12.9289932, 14.3995552, 13.6972857, 8.25714684, 5.69615746, 10.0779009, 14.7705355, 13.7839928, 6.06748533, -0.429724544, -11.1615677, -19.8548012, -11.3666983, -10.2133389, -9.64890099, -8.79362202, -8.50881195, -7.56425047, -7.25723457, -6.27451468, -2.67538548, 0.113471091, 2.10248947, 3.92810035, 7.08072996, 6.50931978, 1.31623757, -2.2219708, -5.30379677, -13.3509588, 8.52871132, 12.1453524, 19.052269, 20.7161121, 18.8186474, 19.0853748, 19.3757744, 20.2537518, 24.6370068, 27.8513184, 28.1639729, 30.085865, 37.2945213, 43.6840057, 44.6148415, 44.4475861, 42.6260071, 35.5639343, 23.5605373, 36.6979179, 43.2215996, 41.9055481, 36.7722092, 34.1070099, 24.1429977, 15.0244589, 10.1704893, 6.88935709, 6.82695866, 10.4675112, 14.0929413, 14.1709118, 6.55448294, 5.90723276, 9.79264736, 4.8013382, -14.9911299, -13.1016989, -5.90026522, -4.1467886, -4.84189272, -3.4802959, -1.83368468, 0.401042432, 5.45968437, 7.73951149, 10.0928326, 13.9768667, 25.0062389, 32.9495926, 32.33778, 28.5181103, 25.4321213, 17.8578682, -29.1963882, -29.1978569, -29.1932278, -29.1900368, -29.1950874, -29.1964149, -29.1766815, -29.1856136, -29.0569515, -28.9360809, -28.95858, -29.016161, -28.826683, -28.4550896, -28.3807144, -28.5015507, -28.4672546, -28.6014996, 25.1132374, 35.5480194, 43.2344856, 44.4633331, 40.1191025, 38.0690193, 28.4018822, 18.6339931, 14.2565708, 12.9256773, 16.6910763, 24.3742256, 30.8819714, 29.9298935, 20.2787971, 13.1241751, 10.9170141, 3.66406441, -27.3938255, -26.8607388, -25.3058472, -24.2364559, -24.3741627, -24.2223454, -23.6978245, -20.7754307, -13.717289, -12.3724623, -14.9637699, -15.6972637, -14.2844973, -15.3012886, -19.2278481, -21.2807598, -22.4602528, -26.1064053, 29.8938046, 42.9883423, 43.9435539, 34.9403915, 23.0696964, 19.1919899, 17.0350037, 16.3180923, 22.0764256, 30.4776859, 39.7399521, 41.7652588, 38.8523788, 37.2272377, 34.1702118, 33.5246964, 36.0547867, 29.5340786, 1.66220164, 2.63286638, 2.32817698, 1.11408019, -0.253905445, 0.111909598, 0.897961915, 1.87600791, 4.87244558, 6.93974066, 7.43947649, 7.79938269, 10.3590374, 12.2347383, 11.427124, 11.8461084, 11.2649279, 4.54668283, 4.74332142, 15.6324139, 18.0858192, 22.5419312, 24.1521111, 23.2108135, 24.5871258, 23.7869072, 18.2176018, 10.4624777, 6.34739971, 8.85249996, 14.8707247, 14.766983, 8.83172417, 5.15054703, -1.99158633, -9.16820335, -13.2171297, 11.3100195, 17.3408527, 21.5310593, 16.8198967, 12.2250032, 13.374486, 18.2646637, 25.7596912, 24.951086, 18.5766659, 7.69686508, 12.670332, 13.6029406, 3.58566165, -11.5426416, -14.7675142, -19.0964603, -29.1893749, -29.2053356, -29.1999493, -29.2014961, -29.206955, -29.2062283, -29.2046165, -29.2084332, -29.1040287, -29.0119095, -29.0212479, -28.9670601, -28.5475616, -28.4260483, -28.6374645, -28.4679623, -28.3959007, -28.6110935, 31.227108, 44.5732956, 44.3193169, 36.332531, 26.6335907, 23.1529312, 21.4451275, 19.8816662, 28.0310974, 30.0596409, 27.2317715, 26.210968, 22.8448448, 25.2635593, 23.7758102, 14.3050184, 12.3535357, 5.44045448, -9.08602142, 9.41905785, 13.1919775, 20.2311687, 24.3044453, 24.3588848, 25.4713364, 23.7042465, 17.8164768, 11.28267, 9.56927967, 15.1436691, 19.2205944, 19.075304, 9.75592327, 2.80014586, -6.00167131, -15.0196304, -6.35361004, -2.20640922, 2.05896401, 2.33110094, 0.217365071, -0.945062876, -1.42131793, -1.26282215, 1.24924111, 2.91531992, 2.61417246, 2.24553251, 4.26828575, 5.67501307, 4.98402691, 5.41150236, 4.94341278, -1.59959912, 4.5454154, 6.26051903, 12.085659, 13.6989565, 12.868578, 14.218545, 15.3555136, 17.326458, 23.7778358, 28.7184658, 31.5456333, 36.2545815, 46.768898, 52.5809669, 50.4625359, 48.7805672, 46.7318764, 39.1275482, 14.6482277, 28.1380005, 31.8844357, 37.3232384, 36.3102455, 29.8800411, 26.4781799, 26.1859665, 33.2491035, 39.4435692, 37.5524101, 37.3401566, 36.0805779, 33.9700317, 28.2280998, 20.6916237, 19.0674095, 12.2831631, -15.9321613, -6.17467594, -2.38064957, 2.98933125, 4.7838316, 5.14203644, 5.56954193, 1.28029644, -5.16780281, -10.0006847, -12.1726398, -12.8135061, -12.3489304, -14.4044523, -20.4510899, -20.461031, -21.2077389, -25.1479397, 26.694006, 40.20224, 40.6156654, 34.6329536, 24.7803383, 19.9375973, 17.8077869, 17.0381622, 24.5221882, 26.10186, 23.123785, 20.7446384, 17.4271107, 15.0799198, 12.3055897, 8.17103767, 7.2958293, 0.2540721, -28.5007744, -28.5243511, -28.5834885, -28.6343327, -28.7078152, -28.6112652, -28.4485092, -28.1815395, -27.1311569, -25.9904633, -25.4391346, -24.1065445, -17.7854862, -9.72596264, -4.96759987, -3.62105799, -6.07428455, -13.5724688, 5.31218243, 25.2999439, 31.0620995, 29.2686996, 17.2931309, 12.4447985, 11.0757408, 11.3418055, 17.3849411, 27.1478996, 30.1963654, 29.5532665, 27.35289, 25.7508564, 17.4684696, 5.16032314, 0.291754633, -6.79703426, 13.0045347, 19.9634609, 25.4534931, 31.4126072, 29.7392921, 30.17976, 28.7030754, 19.1699848, 13.6365213, 14.5536404, 20.3655796, 22.8214302, 27.2400951, 24.2854729, 15.9353037, 14.4985094, 12.0667963, 0.528425395, -6.77929592, -4.15957355, -3.50437522, -6.52671576, -10.5173874, -11.4079866, -10.3154612, -5.66324091, 4.18048334, 7.35248899, 6.17187309, 3.18339133, 3.11775875, 2.82072258, -0.591335952, -1.36409128, -2.31328964, -9.87256527, -26.2678642, -26.5796795, -24.2734051, -22.3247242, -21.8391781, -20.5198364, -19.2371902, -17.4321785, -11.9670267, -8.55655384, -9.24344254, -7.62888718, 0.972878993, 11.3319035, 18.8748589, 28.970829, 32.1331863, 26.9636765, -3.50828624, 3.41669774, 0.615808189, -8.26574421, -15.7927074, -14.6738911, -12.0992756, -12.7699203, -15.535099, -17.5491467, -19.0768661, -21.0649548, -20.9623108, -20.8246727, -22.3161793, -21.9596024, -21.4134922, -25.0094852, 21.9026947, 30.5449791, 37.3936844, 35.6660423, 32.27742, 30.0301685, 19.2752056, 10.6669483, 8.41080856, 12.1277609, 16.6350212, 15.9126368, 16.3588276, 10.2945509, 3.18331146, 1.13582838, 2.13866591, -4.87735271, 10.1815557, 23.2760582, 27.4762707, 33.2095718, 34.4577675, 32.7039299, 34.7326355, 33.3524017, 27.233633, 21.9972267, 23.025032, 27.9489441, 33.4153481, 33.982151, 24.8822861, 16.4458504, 8.78083992, 0.471954226, -0.248590901, 6.37724066, 8.76294136, 12.2852745, 10.2104578, 7.36597586, 8.35436344, 11.1285334, 10.8603163, 6.54388618, 2.38225079, -1.30422938, 2.04049325, 2.11481237, -0.514157057, -4.03973722, -11.5700903, -20.101614, -22.9919319, -23.4049129, -20.2676296, -17.9624577, -16.9147549, -14.5955791, -12.6879435, -10.4461174, -4.30704975, 0.37535736, 3.52919078, 9.18403244, 21.4985733, 31.3969231, 34.3338394, 34.7048645, 33.3860474, 26.4368801, -27.0963516, -26.7805977, -25.3011818, -25.025507, -25.9005184, -25.9419937, -25.5300198, -24.2064304, -18.7998581, -11.4939165, -9.00637531, -9.31335735, -10.3877773, -12.2106104, -16.4007206, -18.3414364, -19.7785416, -24.4448471, -25.6534252, -17.6665592, -16.2243862, -22.686409, -27.208004, -27.794529, -28.1154499, -28.1948719, -26.8651295, -23.5961151, -20.910778, -21.3872948, -23.6185837, -24.920351, -26.6029434, -27.0499172, -26.7892075, -27.7271976, -19.2629452, 4.88489914, 9.92647171, 14.8706551, 12.5029821, 8.17777157, 8.70628262, 10.010745, 7.29319191, 0.684390903, -1.14054143, 2.92871666, 3.92800713, 4.59223652, -3.63581085, -7.82266331, -5.39287663, -11.8773775, 1.7894901, -0.117254242, -1.6046176, -2.95403194, -4.03010511, -3.74295282, -2.52557349, -2.17042923, -0.558937728, 0.82645303, 0.292330533, 0.148557529, 1.92641675, 3.74260283, 4.60574102, 7.64676666, 9.51936913, 4.43213701, -12.9932394, 1.37475944, 5.50243998, 2.92226791, -7.4637723, -11.9400835, -12.5127249, -9.77319717, -2.04207158, -1.00554252, -4.14573717, -6.74795818, -8.08899403, -10.5416098, -17.238018, -21.0961666, -21.5991917, -25.2448082, -2.7273376, 19.5556927, 23.4067822, 21.2299652, 10.2173023, 5.07333612, 4.33324337, 6.61982918, 13.2783165, 13.0666227, 7.59318161, 4.52031469, 1.85889924, 0.363143027, -4.16403341, -8.1851368, -6.80693436, -12.0046024, 21.9795513, 32.2735062, 35.1531563, 40.4357033, 40.5201569, 36.1211853, 33.7991638, 35.1242867, 38.600029, 36.3474655, 31.7704716, 30.0136337, 28.9929314, 26.1078835, 18.216917, 12.3111038, 14.1505356, 9.66325378, 0.814932525, 7.63085318, 5.65717459, -5.53746557, -16.3539791, -19.8358231, -21.0361881, -19.6354923, -10.0995846, -3.10329318, -3.68874693, -7.22117519, -9.08733559, -10.9468412, -13.5211802, -14.060771, -14.8017473, -20.460804, 0.945543408, 5.85624647, 2.77367496, -4.28085852, -9.71158028, -9.71855164, -9.30337334, -6.68697214, 0.0362662412, 5.19138336, 9.39535332, 11.9129934, 15.7719316, 17.232296, 13.1781158, 9.52535248, 6.20803118, -2.23076105, 13.6984501, 37.3252068, 40.3745308, 37.5628853, 27.8380203, 24.6813736, 24.1005383, 26.2253723, 31.8577557, 30.8262367, 25.8124886, 28.7818604, 29.2449036, 30.8094673, 29.2636185, 28.8420086, 30.8957977, 24.7706127, -24.9558983, -19.4373913, -23.4617519, -27.8340054, -28.4810638, -28.5255489, -28.4611721, -28.3987942, -27.8519077, -27.2643604, -27.0973358, -26.94944, -26.0181522, -24.7261887, -24.248497, -23.0772991, -22.7345371, -25.8619061, 13.8464766, 23.2152805, 24.4739685, 18.4896202, 9.31181812, 7.87204647, 9.86518955, 14.4127884, 16.4979515, 12.3082409, 10.9669065, 10.0519743, 8.77534866, 11.2091322, 10.0156422, 12.9072886, 15.1105499, 8.67933369, -2.90892553, -4.88267803, -5.25291395, -5.18614769, -5.47545242, -4.31420135, -2.72430182, -1.40241325, 1.42790675, 3.16293478, 3.15362144, 3.56038523, 6.3887043, 9.1076088, 10.5226746, 14.1644974, 15.687993, 10.2681103, -8.60784817, -9.58756638, -11.5239964, -12.3289413, -12.7202349, -11.2117901, -9.79919434, -7.44232559, -1.28820348, 2.3003664, 5.66768742, 9.95207882, 20.5203094, 28.8905983, 30.1819115, 28.6599617, 25.8238544, 18.1875496, -14.9532413, -13.6276703, -14.3593426, -16.0338516, -17.1368923, -16.7094555, -16.0037708, -16.8587494, -16.9142895, -16.7403698, -17.7250919, -18.8604908, -17.4655991, -16.0120754, -15.6044159, -12.3758354, -9.92581367, -14.6852198, 16.9675217, 25.6575184, 33.6200218, 35.5070877, 32.5026779, 30.9934692, 20.9229317, 11.8023739, 8.67569065, 9.91559792, 16.4696255, 21.7059841, 27.7609711, 25.9128647, 14.7034788, 6.61658764, 3.84984159, -5.37945175, -23.5458813, -22.1574745, -16.8271008, -15.4929724, -16.8092041, -16.512146, -15.9191523, -14.5671587, -10.5286283, -8.47116756, -6.65637493, -3.92383289, 6.36798334, 14.686348, 16.5429058, 16.1748142, 14.8570538, 8.47618484, -12.575573, -18.1591721, -22.6788979, -23.3518677, -23.5708733, -23.0224571, -21.9290676, -21.1649418, -20.0071411, -19.1753922, -19.5704575, -19.6845226, -17.5502129, -16.1528721, -16.3077106, -15.0612345, -14.5317202, -19.7376766, 40.1303482, 47.9271164, 54.0319061, 52.4605637, 46.2405128, 48.1457367, 46.6912956, 40.107193, 39.1664391, 37.6817245, 31.7550106, 27.9264851, 21.7687378, 14.6463709, 11.4804287, 15.4869719, 17.2404175, 9.93418217, 31.2861996, 38.5143242, 45.234848, 46.1235352, 42.2689896, 43.1984634, 35.6503105, 25.7563992, 24.010191, 28.2130966, 28.6216602, 22.958849, 25.951622, 23.7799454, 23.343235, 21.9374924, 16.4600544, 4.09217072, 5.04574251, 13.6587811, 13.7654419, 1.66877198, -8.34536457, -8.60978413, -8.09173965, -4.67554331, 7.36649132, 17.1703758, 17.5029888, 15.0990667, 16.9224186, 13.473628, 1.67217672, 1.53715312, 0.503941894, -7.98718548, 12.2121515, 20.6121559, 27.0380688, 22.4939957, 10.9696112, 8.25741577, 8.91291046, 13.2844381, 25.8554821, 28.0811615, 26.8620758, 23.5098705, 25.9318066, 22.9423981, 11.7906761, 7.84215403, 5.40834665, -6.19167376, 0.30648458, 7.51561546, 13.5380669, 13.317874, 5.75923109, 5.94720125, 10.741869, 11.3509035, 6.00948095, 5.21528578, 7.08092928, 5.04620409, 5.72337103, 0.25658825, -10.1305656, -8.64719391, -8.04017925, -16.4821968, -25.7021446, -24.069006, -19.9354229, -18.2741966, -19.556139, -19.5679245, -19.8271523, -18.0766048, -11.4420233, -6.30331373, -5.055511, -3.63269496, -1.99806201, -3.44798756, -8.80625248, -13.0283871, -15.8867016, -22.1426888, -10.9529209, -10.1199684, -8.78371048, -9.25871372, -10.6527948, -10.4342012, -9.4274807, -8.94338226, -6.95709991, -5.38544512, -6.0218339, -5.93894625, -3.4449234, -0.657298923, 1.57968116, 6.40232182, 9.12029743, 4.35673237, 18.6364498, 27.076334, 29.5080128, 18.6295261, 7.63472128, 5.48947048, 5.95479012, 9.52243328, 21.3854961, 26.4326534, 24.3976536, 19.0338516, 20.3464584, 15.2210369, 1.42216265, 0.303734541, 1.39586473, -6.07049847, -20.071352, -16.9712448, -11.6081161, -9.24257088, -9.19225979, -9.45613098, -10.5807753, -12.7443428, -13.4708071, -13.9556808, -14.6350317, -15.0837269, -12.8475943, -10.9372139, -10.8199883, -7.94096613, -6.09692526, -11.5655994, 24.2498703, 32.660202, 36.9403877, 30.8503513, 19.925354, 16.8383656, 17.5082684, 22.3893108, 30.1283875, 30.4620838, 26.422514, 21.1588211, 19.9436741, 13.3257275, 3.60717392, 1.36303902, 1.81161332, -4.73210716, 6.77811527, 10.6229992, 4.06627321, -2.26351357, -4.70753956, -3.95461297, -2.72560143, -0.618643641, 5.47001457, 8.73240376, 10.4535275, 13.64151, 22.7388325, 31.9235973, 36.3440514, 38.0075111, 36.4596825, 29.3652, 30.6093769, 40.0308876, 42.5033798, 37.0174294, 26.6552372, 23.0940647, 22.1279507, 23.9311829, 33.8757324, 36.5620308, 32.7334442, 32.596405, 29.6836739, 31.1792717, 28.1389561, 29.1601868, 30.9389744, 24.8879547, 20.3530121, 24.3475552, 15.4717493, 2.62174869, -4.11976671, -5.69132948, -5.31796265, -4.85655022, -2.10534143, -0.40283224, 0.410817534, 0.574242115, 2.72126055, 4.98435211, 5.56278849, 6.93957758, 7.27175856, 1.10170627, 23.9761143, 33.1404495, 32.8598824, 24.6824856, 18.4301643, 11.1804533, 4.22247028, 0.366374075, -0.286438942, 1.13117349, 1.21644568, -0.96794802, -1.49427974, -1.13876128, -1.09613121, 1.07043958, 2.98443985, -2.58052135, -14.4803905, -2.98388624, 0.47837913, -2.00629067, -6.20638227, -5.61502647, -11.2034149, -19.4433022, -22.3858528, -23.5028896, -24.0666218, -24.2562618, -23.1580315, -22.9750957, -24.970686, -24.1908169, -22.9444752, -25.6186466, 32.3735886, 41.7427177, 42.3249588, 30.9002781, 20.4110966, 19.707283, 19.3950577, 22.0351734, 31.8255463, 43.8854256, 45.3907356, 44.7110863, 45.64468, 44.7233124, 35.1544075, 33.224617, 30.2118073, 22.1410637, -21.9119263, -20.7954712, -15.4150734, -13.0386381, -12.6001978, -10.597229, -7.8052187, -2.4403336, 9.13337135, 18.3164062, 24.9976158, 29.2655506, 33.2473602, 32.287262, 29.4164543, 31.2008533, 29.4384117, 20.2676315, 4.64813995, 11.6042557, 5.82465982, -4.62916231, -12.8652372, -18.451004, -20.7469997, -20.7383518, -18.3282814, -16.8500881, -16.2727184, -16.58955, -16.3535557, -14.9313984, -14.3312254, -12.6618443, -11.4334383, -16.8890896, -5.21405745, 2.6184938, 3.5703907, 0.692399144, -5.3958149, -9.47178745, -13.5650635, -14.9186134, -9.80213642, -1.53161764, 1.59447622, 0.955817699, -1.47944617, -2.92288971, -6.48585129, -8.94119644, -8.55574131, -14.8537216, -27.2227421, -27.0637646, -24.5573673, -23.5789909, -23.4900017, -22.1032696, -19.4621143, -13.882144, -3.39115214, 5.14620733, 11.3229618, 12.2012548, 13.2685976, 11.164546, 8.10596561, 8.94402599, 7.692904, -0.959970951, -28.0821152, -28.1496525, -27.7568359, -27.6638641, -27.7544765, -27.6227093, -27.2561188, -26.5091267, -24.4480476, -23.2546444, -24.3693371, -24.8735867, -23.6430187, -22.566124, -23.35499, -23.4847889, -24.0531979, -26.7669449, 21.907917, 28.8211651, 26.4065781, 16.9872246, 11.2745495, 9.24300671, 7.99007273, 6.44140577, 7.59691238, 11.6615505, 16.0202942, 11.2195816, 1.63419759, 0.576398015, 1.35020232, 4.48737383, 5.95527458, -1.29479861, -28.4964161, -28.6785812, -28.7277088, -28.8024769, -28.8746395, -28.8249435, -28.6809883, -28.5731525, -28.1508503, -27.5479679, -27.4298458, -27.0475883, -25.4526463, -23.4080658, -22.0830078, -20.3650589, -20.3556499, -24.6528931, -25.3855209, -22.2366123, -19.7073746, -15.8095179, -12.2771101, -9.86223602, -9.24240685, -10.4700899, -12.509388, -15.1832104, -16.0641174, -15.9424534, -13.9121256, -14.7135677, -19.9882774, -21.6746922, -22.8313904, -26.0249176, 35.3005028, 42.9787254, 47.9828262, 53.905632, 51.6084938, 48.1484413, 49.3290024, 50.9024925, 49.3670235, 47.2262878, 47.4322548, 44.3807182, 45.6737862, 42.7339859, 39.1472435, 39.3128395, 32.9554596, 18.5279121, -9.88364697, -5.29777479, -12.2592487, -21.8035622, -24.8379345, -25.0386562, -24.6752262, -23.8427353, -20.9053822, -18.2300282, -15.9037457, -14.3853235, -11.6377478, -9.49112225, -10.9244347, -12.4325905, -14.3960142, -20.9031982, -13.8222857, -10.9107914, -14.9416628, -20.1923828, -22.7578392, -22.5446415, -21.7176247, -19.3580952, -12.5946264, -6.05646133, -0.409201205, 3.69506812, 9.20850468, 10.5313396, 7.54969072, 6.00251293, 3.82043219, -4.11057568, 0.874575973, 6.85818863, 7.11578512, 2.15227175, -3.53628683, -2.99838638, 0.479395568, 2.86152768, 1.33760595, -0.823062003, 0.305906832, -0.804489851, 0.732966602, 2.60394192, 0.854729295, 1.53143811, 1.03476858, -6.6100378, -8.8228302, -5.09912777, -11.6058254, -20.5322533, -24.8460712, -25.4099522, -24.9056721, -23.5480309, -21.4805431, -21.0402985, -21.53722, -23.9268608, -24.0369263, -23.3686485, -23.824604, -23.3346004, -23.1536579, -26.1426697, 28.0798149, 40.3779869, 40.1085396, 30.3990765, 19.4051857, 15.447216, 12.1820517, 10.6513815, 13.8423386, 18.7008209, 30.0676613, 36.2973328, 36.1532135, 33.808979, 30.6090775, 26.6571178, 30.8384628, 25.8589897, 11.1730995, 18.7455769, 25.0189266, 22.3796673, 13.5512133, 14.9394703, 20.6486416, 21.3903542, 19.5019493, 13.7479534, 0.3280164, -0.608177841, -3.7026124, -6.10080004, -8.73190212, -0.57900238, 6.11091518, 0.673858583, 25.0039711, 34.2638092, 39.1129379, 39.7220879, 31.616127, 26.9224167, 27.6505146, 31.6780205, 31.0010471, 24.5138531, 22.0948391, 22.7289162, 24.3412018, 23.910841, 17.2926731, 10.5401306, 10.9683552, 5.63637209, -17.1261921, -14.1268425, -7.26741982, -3.98189926, -2.34408498, 2.40743732, 7.63005495, 10.9033651, 13.0454226, 12.6778336, 10.989501, 10.3787851, 12.8298731, 13.7506933, 11.6123343, 11.4365139, 11.1056147, 4.33161688, -6.213377, -2.27216744, -6.86638451, -15.8857737, -19.9122772, -22.722353, -24.1602573, -24.3556232, -22.1234894, -15.8313665, -12.0788069, -17.4448681, -20.9707832, -19.7415066, -19.1433735, -18.9163876, -19.4543171, -24.2345467, -6.18166876, 3.91052485, 9.12655449, 4.93553972, 0.307776421, -7.56311178, -17.9368649, -22.7466869, -23.9749451, -22.8830872, -20.8962421, -20.5539284, -17.4646225, -16.6899471, -20.5790176, -20.8132343, -20.2252998, -24.2797279, -27.0104847, -26.6712704, -25.3090324, -25.3202, -25.9718533, -25.5834732, -24.7862911, -23.6092434, -20.2074356, -17.0546455, -14.1932545, -10.0762339, -1.41139019, 1.88300419, -2.40453887, -7.60547972, -12.3111677, -20.1780472, 21.4995384, 29.3821945, 35.0449295, 30.4744396, 26.4347153, 19.2221508, 7.9733758, 2.45305824, 2.59131551, 9.89835072, 13.0371981, 8.15351963, 7.41497326, 8.21290684, 9.42498589, 8.89142609, 4.03591108, -5.86372805, 8.82181263, 17.0634327, 16.5736961, 8.22981358, -1.784688, -3.57786059, -0.573567152, 3.00529981, 1.29020762, -3.47228956, -4.35093927, -5.90210867, -6.1023016, -4.41445112, -5.53741646, -4.06969976, -1.87268531, -7.31910515, 7.1524229, 13.8168068, 13.5935707, 3.44521284, -1.82327235, -16.5427437, -19.7610893, -20.4661446, -19.4167767, -9.79931164, -5.80871296, -11.7816954, -21.09519, -19.874588, -11.9197817, -11.2172852, -14.9062443, -19.9515305, -18.9272308, -14.7251978, -8.0141058, -5.82885313, -8.16696262, -8.82217407, -8.62121582, -6.10665941, 1.93981862, 4.43464947, 0.866484821, -1.15329468, -0.568303764, 0.339351147, -1.01290393, 0.337250412, 1.09790945, -4.84798574, 3.96587348, 14.7376499, 17.576025, 11.6141529, 3.19059396, 5.74409866, 7.453022, 1.39219344, -4.86301136, -7.6094656, -6.2305932, -2.71160507, 2.49466562, 6.53500748, 3.05784726, -0.576556921, -1.20415735, -8.65535736, 1.72899675, 10.8354988, 15.9800768, 15.516839, 6.9838357, 4.11985874, 5.65532207, 10.7955379, 12.5974569, 8.18824196, 6.37273788, 5.62624836, 9.05633831, 9.39688683, 2.2562573, -9.15050602, -12.5188904, -18.820158, 1.59301209, 9.14326191, 10.0958796, 8.95243549, 5.45029116, 2.06297898, -3.32296896, -5.14493132, 0.209655374, 5.27847624, 4.47622108, 3.23828816, 3.14132214, 2.0991118, -2.81716251, -11.4683409, -14.1399975, -20.01647, 20.0404606, 25.7019711, 24.4552116, 17.1521797, 9.32367611, 8.33715439, 10.3558311, 15.5527163, 20.1372929, 17.8853855, 18.4033337, 17.9255009, 19.0014458, 21.6548157, 19.761776, 19.276062, 18.0903091, 9.9153347, 21.36236, 28.9833984, 29.3797913, 21.3751621, 11.481926, 7.2533083, 6.39203072, 9.01354218, 18.5577412, 21.0440865, 18.5719128, 13.5177555, 9.67488575, 8.13461494, 7.03499174, 7.42800903, 7.1454258, 0.0287720598, -5.4801445, -2.83793783, 3.03304434, 7.11895895, 9.06473064, 14.2124748, 18.8642807, 18.7729149, 15.2300529, 11.5949373, 9.82924461, 10.1891308, 15.0772133, 19.6380901, 19.8773594, 20.5128326, 20.4434166, 13.7314539, -24.2133999, -11.9011688, -14.813015, -24.8240757, -27.5557117, -27.9341431, -27.9010429, -27.7291985, -26.8487206, -26.3438854, -26.2079487, -25.7992611, -24.8129025, -23.4243813, -23.0237198, -21.7556305, -21.4430618, -25.1715012, -10.2368393, -2.0941596, -5.2671051, -13.8001633, -21.5148506, -24.9102955, -26.312418, -26.2209549, -24.0068111, -22.4573803, -20.4181232, -19.4765186, -21.0839291, -21.7779369, -22.9979229, -23.4639874, -23.4432812, -26.3521805, 6.3293972, 17.0341282, 16.1004028, 7.35778189, -1.38289511, -3.31155348, -3.93253589, -5.69134903, -4.95983267, -3.27363038, -4.47895813, -9.91074753, -15.6600609, -17.6778221, -19.1054211, -19.0943661, -18.1990452, -22.9696655, 22.0806465, 29.5989819, 35.0389519, 31.8291721, 21.9493942, 19.7443352, 21.833519, 28.8250542, 34.6449203, 31.9356747, 28.4480724, 22.7612362, 23.6769066, 20.6630058, 14.7052841, 13.5019255, 10.6247759, 0.112134181, 10.2342463, 18.8860111, 19.416357, 12.2005701, 7.57753944, 6.82709503, 2.17252994, -3.87867045, -7.0480051, -9.10122013, -11.5295916, -13.5222006, -13.3863554, -12.8280544, -14.0394201, -12.6886559, -10.4620514, -15.6915541, -9.6398468, -2.44428062, -0.187532812, -5.84267378, -14.7997389, -15.5221777, -12.0837584, -5.72952127, -4.28760481, -7.55991983, -5.99538803, -7.78744316, -5.7161603, -5.60497189, -11.9897108, -15.5760384, -17.2612896, -23.6437378, 3.06033325, 11.809247, 15.3821154, 19.8948135, 20.7970428, 18.0554295, 16.7769947, 17.1881676, 18.3054028, 15.6114283, 9.55011082, 5.3659029, 2.57771969, 2.04118562, -2.40958881, 0.280034959, 6.6072135, 2.3723135, 36.3925629, 44.8315659, 48.445034, 39.1364899, 28.6747417, 26.5839977, 27.1548672, 31.1325226, 42.5427895, 46.3730507, 43.7901382, 38.0041962, 39.0437851, 33.0522003, 19.8734512, 18.3887196, 18.0278816, 8.99183178, -7.24794054, 0.956169009, 5.77748775, 7.49862146, 3.56987119, 2.51828766, 5.49971437, 6.35937071, 5.03568935, 1.31931901, -8.35705471, -12.054369, -13.9775419, -15.4381075, -19.272047, -13.2492924, -8.63701153, -14.4678698, 8.92926025, 22.9779453, 29.58634, 33.4374352, 27.0424881, 23.3947334, 25.0685463, 29.6887093, 31.6840019, 27.9090939, 15.2867699, 2.13231087, 6.09906054, 6.80553389, 2.35899734, -4.22668552, -6.98660707, -11.7942524, 12.2914495, 24.4231453, 28.9889488, 26.619278, 22.0002384, 20.7030373, 12.941493, 3.51174474, -0.664894462, -2.61217237, -2.41891932, 0.895580351, 4.61792183, 6.55324602, 3.18994665, 7.5549655, 12.9444065, 7.66056871, -16.0812244, -13.2893124, -5.0244565, -2.44996095, -2.61354399, -1.26880443, -0.305618346, 1.62646854, 5.86072397, 7.20094633, 7.65681171, 9.74836636, 17.8961773, 26.1769886, 30.4216347, 31.3613701, 29.5927029, 22.6106491, -6.75635052, 1.47351015, 6.30395365, 12.3064632, 15.6921921, 15.522645, 17.0914974, 16.0273113, 10.3971186, 5.58737373, 5.33791637, 5.75249147, 6.42499352, 5.7733016, -0.963010609, -2.04352808, -0.602928638, -6.69434786, 2.76886773, 13.5278521, 15.9740114, 20.9678574, 21.5205059, 16.5206394, 12.6610765, 11.7777805, 17.7113914, 22.5322857, 19.5314274, 18.5097885, 16.7010746, 13.2136612, 7.61830282, 2.02715445, -2.87534285, -10.7196188, -0.921218395, 10.8806915, 14.4789276, 21.0086079, 24.8558598, 25.0055008, 24.78512, 19.5415535, 11.1044207, 5.21946716, 4.75988007, 5.36335325, 3.55377674, 0.178984761, -9.31042194, -10.2767029, -12.0567217, -17.8520489, -29.1710548, -29.184803, -29.1839123, -29.2020912, -29.2075233, -29.2072544, -29.2217045, -29.2060394, -29.1002274, -28.9853573, -28.9782143, -28.905117, -28.4345608, -28.3839455, -28.54426, -28.2640438, -28.1247673, -28.2378197, 24.2537079, 37.1909103, 37.13908, 29.2788639, 19.9437313, 16.7352333, 10.5519762, 7.64243126, 8.4722147, 11.865469, 23.9376755, 31.7831993, 32.72686, 30.5117512, 26.1464119, 15.9961281, 19.056778, 14.2862196, 29.69837, 38.3186111, 35.8065224, 26.9887943, 20.0681362, 16.7613602, 13.8715286, 11.6162643, 12.3943996, 13.511878, 15.0456934, 16.8811188, 13.7781811, 12.9974289, 13.5248604, 16.9232922, 24.3635349, 20.5949097, 23.8567028, 33.4731598, 34.9788818, 23.8962784, 11.4195156, 6.93370247, 4.77553606, 4.25052929, 9.00857449, 18.2361946, 27.8068981, 30.3134003, 28.3754292, 25.3556767, 19.2429028, 13.2680264, 15.0495749, 9.52431202, 1.78810954, 7.02976322, 14.0913534, 15.8312855, 12.3914118, 10.6721287, 10.0870733, 12.4396439, 21.5193233, 26.4134312, 24.9902077, 23.6703072, 24.0257225, 24.7002583, 21.2102413, 18.9756336, 17.9249535, 11.0748873, -23.4032726, -13.6628819, -16.9019489, -25.6833763, -27.9961739, -28.3292389, -28.4095154, -28.5178699, -28.1410389, -27.7497578, -27.6350822, -27.7017117, -27.6830883, -27.4050407, -27.5089321, -27.1686039, -26.8693027, -27.7802753, 2.51764607, 9.30301762, 7.58273792, -0.390949726, -6.39643335, -2.93483639, -3.28036523, -10.0925655, -13.8714361, -14.5724154, -14.2113342, -14.5147943, -11.1637497, -9.34385204, -11.9445124, -13.2691307, -13.7596645, -19.7679558, 10.0553617, 20.0730152, 26.2455482, 24.0354557, 13.4271669, 10.1387367, 10.2981691, 13.9514761, 26.044323, 30.1162815, 28.9569664, 28.1048145, 28.4694042, 29.5359001, 21.8789425, 13.7861156, 11.5207644, 2.96219635, 17.6493778, 23.4570122, 20.2040482, 13.6266432, 8.57766151, 8.30757809, 8.78908825, 11.2851162, 18.3809395, 23.4443016, 26.9510612, 30.3909168, 37.2573051, 40.967247, 38.811573, 36.6113663, 33.7156601, 25.7095337, 22.0367794, 37.9695435, 42.5205727, 48.6810799, 50.6056328, 45.3875008, 42.1459656, 44.1082382, 52.8855362, 53.342205, 48.368042, 48.0384483, 43.8736229, 45.8424225, 39.8754578, 35.8035011, 39.2784004, 34.2448845, 27.3373928, 40.0122299, 37.1148109, 30.3291626, 22.2747669, 21.8510571, 22.4223728, 24.0102253, 28.8853798, 29.4098549, 26.9651299, 28.8157654, 31.4559937, 38.9206886, 45.287014, 51.9354782, 52.8549042, 46.778183, 20.9972305, 37.7245941, 44.6197624, 45.4765053, 36.2969513, 30.2356548, 28.3755836, 29.5472183, 39.0380707, 45.5565491, 42.6907005, 41.5013618, 38.4965019, 39.0294838, 33.8714142, 28.2017899, 31.1673889, 25.8932648, -10.8884106, 1.66813588, 7.93281746, 10.5015621, 6.06576061, 6.88300848, 3.87835979, -6.32526827, -11.3125935, -12.8349714, -10.4671364, -8.72927952, -5.93165731, -6.34938717, -14.896121, -20.3253956, -21.0723457, -24.9488239, -12.3686609, 6.50170851, 9.3901453, 16.0089855, 19.1251163, 16.2652512, 14.6716108, 16.2666931, 22.1096096, 20.7491264, 15.2583723, 17.8768616, 19.3714561, 17.9581394, 8.85272217, -1.86565185, -7.78167915, -15.5025053, -16.925602, 8.02824402, 9.03960323, 4.14127922, -4.03720903, -9.25618839, -13.0447388, -15.0062199, -13.8625803, -10.123806, -3.72888422, -2.0949614, -4.66858482, -8.22660255, -11.4678307, -15.3549194, -16.8092041, -23.0907879, -14.4379168, -13.448205, -8.47655392, -6.77486658, -7.27424097, -5.81767654, -3.24935722, 0.130582228, 6.00948715, 8.25308323, 7.209764, 6.57791185, 9.1787262, 11.2166929, 11.6802921, 15.7046337, 17.8631229, 12.5838003, 3.75868273, 27.7954693, 32.3293648, 30.3279877, 19.3184299, 14.9952669, 14.6707497, 17.2796154, 25.6511784, 26.5842762, 21.3343983, 24.1860523, 23.1785412, 24.0063496, 18.6057835, 9.68055248, 6.40300274, -0.318517625, 21.2059002, 33.1178246, 36.7563095, 42.7043152, 46.9731522, 45.3023186, 43.2381859, 44.8715744, 48.3591614, 45.7363472, 40.2695885, 38.4479713, 35.765461, 34.6760635, 27.94841, 24.1458225, 27.6451416, 23.4545956, 31.4192219, 46.8652573, 54.0431938, 54.6555099, 44.3015785, 38.8413315, 38.6912651, 42.6354942, 51.8524628, 52.2519073, 43.6233177, 32.4604645, 33.8758087, 34.8034706, 27.8620358, 19.6672325, 20.0605125, 15.2386045, -9.12899685, 5.59287739, 10.533905, 6.7527194, -5.50000715, -9.92698479, -10.9058704, -9.69330692, -1.09654331, 9.66785717, 14.3579206, 14.0873718, 11.7128677, 11.7400007, 8.06510067, 6.24941492, 8.20554352, 1.75369608, 1.59340227, 0.399434716, 0.459657073, 0.691227198, 0.278953999, 1.65933847, 2.95988822, 5.14181376, 11.4190979, 15.5348377, 18.7983723, 23.5269184, 34.2440186, 41.5374527, 41.240345, 39.549202, 37.576149, 30.2810402, -25.6896286, -24.9792614, -19.9765701, -16.9304066, -16.5860405, -14.2152958, -12.4194965, -10.6412678, -5.99272108, -3.45534968, -3.80673885, -3.14023924, 1.27341032, 6.83403158, 12.2635946, 18.2183037, 19.2407093, 12.7877474, 30.5417709, 43.3777733, 48.1105766, 47.45541, 38.933342, 35.8697815, 37.508049, 38.8458786, 35.6502571, 29.4766655, 26.8075943, 30.167778, 33.682148, 34.9112473, 30.5058594, 23.1973381, 19.2747173, 11.9796486, 3.2175827, 3.84627819, -1.37547648, -3.88894773, -4.82307816, -3.68987155, -2.35353971, -0.725290418, 3.27774501, 5.26079035, 5.38589764, 6.17425728, 10.2841253, 14.4857721, 17.3939648, 21.6069336, 23.032053, 17.1599236, -27.25914, -23.1140385, -21.9137344, -25.6113739, -27.541975, -27.7233028, -27.7213593, -27.513546, -26.6356869, -25.9757195, -25.4948521, -24.7795105, -23.2284489, -21.9126282, -23.4657555, -24.6338558, -25.3400326, -27.401722, -26.1911182, -26.3269901, -24.1851635, -22.4818668, -22.3575706, -20.775034, -19.2953587, -18.0950966, -14.267169, -11.6346216, -12.0027514, -11.3511229, -7.36201525, -0.879090011, 6.00422192, 15.2609434, 18.8483791, 13.3494978, -10.5525494, 0.732714355, 3.46140528, 8.41947746, 9.85634232, 8.45145702, 9.70711231, 9.75100136, 5.06412458, -1.62166595, -2.96373653, 1.35049284, 7.1519146, 6.78914356, -1.22341776, -7.88728762, -17.1964626, -23.250906, -13.4762564, -12.1408701, -5.65781164, -2.87770295, -1.15325046, 2.67105341, 7.63688612, 12.6958237, 18.7137985, 21.5929394, 22.5772305, 24.0403519, 29.4187508, 32.3651657, 31.8208885, 32.684082, 32.2013283, 25.4010887, 7.74065733, 15.1648779, 14.976779, 7.9230547, 3.78957582, 1.59622598, -6.04772043, -11.6126347, -11.2224445, -7.8872633, -2.8201251, -1.02551782, 1.94494569, 3.60361075, 1.23423374, -1.49506211, -1.25529623, -8.22978878, 10.1475916, 24.8819866, 28.0015182, 34.7927818, 40.2541924, 41.2268982, 40.875164, 37.2286758, 29.3125763, 22.2749615, 20.5803013, 23.7509346, 24.4554615, 23.0241947, 14.3097715, 12.4830904, 3.32375574, -5.74317169, 32.0917511, 45.3439331, 49.8180962, 56.1115074, 56.8513069, 55.6522408, 56.2789688, 50.8584366, 43.0616989, 37.7654419, 37.9864235, 40.966568, 44.4251747, 43.817276, 33.0205612, 27.448288, 26.0980358, 19.6756744, -7.50064468, -6.79009247, -0.926846743, 1.68514025, 1.68572021, 2.97784543, 4.13753176, 5.4201951, 9.79764462, 12.4676561, 11.1253929, 11.4171734, 16.6233139, 25.057272, 32.8924866, 43.6140785, 47.5657387, 42.6006126, -3.57583952, -0.596034348, 6.65474033, 8.27212906, 7.8051281, 9.18380547, 12.0586662, 17.1132946, 25.7964497, 32.5332489, 36.0308609, 35.9015236, 37.0154076, 35.3669205, 31.1311989, 29.0309162, 26.4365692, 17.8005028, 24.4579105, 32.9400711, 40.3534851, 38.1433334, 34.7154922, 29.5778122, 17.4720955, 10.0607862, 8.12387848, 11.7171993, 19.6838188, 22.2361393, 25.4631252, 21.0155792, 12.5928736, 10.1844521, 10.1014442, 1.18772721, -1.69256103, 10.3714399, 14.6497889, 11.5749197, 4.73308945, 6.12193108, 4.42588139, -4.69738865, -11.2049618, -14.9591694, -16.3957767, -14.3347893, -7.06836462, -3.88714886, -8.54836273, -11.9508753, -13.1242561, -19.0664921, 5.16554594, 16.9471684, 21.7127056, 25.3820992, 24.2267017, 24.2092113, 22.1255283, 12.7268238, 5.30715466, 0.214032292, -1.3055141, 2.59059739, 12.9143972, 13.9191504, 4.48725128, -2.72420621, -8.33198738, -14.882741, -1.50893724, 7.68048525, 11.063961, 15.0716562, 14.9196033, 11.0425386, 8.92216969, 11.9650354, 16.5670719, 14.7572699, 10.9651442, 11.762332, 12.5888081, 10.7753334, 1.39474809, -10.3045397, -17.1844902, -22.1269569, -9.49225712, 3.03510904, -0.382577866, -10.7249565, -19.0258484, -24.0389023, -25.1020069, -25.1426105, -23.7735348, -22.7949295, -22.2766933, -21.792099, -20.8804588, -18.8395939, -18.0713863, -16.2900429, -15.388011, -20.5244389, -9.18331718, -6.91076899, -2.95194626, -2.9948175, -4.70446777, -4.30266857, -3.63431144, -2.10585213, 2.72177958, 6.59798527, 10.1575212, 13.8265104, 19.0589619, 19.9463081, 15.1252689, 10.4269352, 6.28678179, -2.37197948, -1.76367772, 16.4018898, 19.3871708, 14.9666862, 3.40536737, -0.188485622, -2.74870372, -4.14338875, -0.874351442, 6.20331764, 16.6431656, 19.0683289, 17.8987923, 14.5670023, 10.6348343, 1.57066429, 1.42850447, -3.85460448, -7.37186098, -8.9795723, -7.44948053, -6.07807541, -6.06346226, -4.22475386, -2.10883474, 0.876184106, 7.26495552, 10.9860058, 11.8536215, 13.485673, 17.5855656, 20.5724602, 21.1444397, 23.4035263, 23.5538235, 17.1888752, 24.8666744, 34.4815063, 38.4766159, 44.4422913, 45.7392044, 45.1239777, 44.1833305, 35.8707619, 27.4094105, 22.3639145, 22.8299332, 27.08255, 33.3143578, 32.3271332, 22.1636009, 17.030653, 11.5271072, 4.89642143, 13.7774582, 24.0708237, 27.8497162, 33.8351746, 36.3020363, 35.7117271, 35.0384979, 35.2068024, 35.2836876, 31.1730976, 26.6345634, 23.5604095, 21.929121, 16.9408531, 6.61555338, 1.2608639, -1.65240967, -7.70306015, 32.434288, 41.5773888, 43.5530014, 39.9711304, 32.3216705, 29.4022713, 26.7898827, 25.114563, 32.1599846, 38.8233795, 38.9282112, 38.6209831, 37.4877586, 37.9118996, 33.4168625, 26.0490322, 21.8139191, 13.2950954, -24.4712563, -24.5036278, -22.8848515, -22.5785942, -22.7926903, -21.6441879, -19.0924511, -14.5000057, -10.4340897, -12.2600794, -16.1928711, -18.0179062, -16.6427593, -14.9637966, -14.2679081, -10.8925524, -8.56618786, -13.6654024, -28.8878517, -28.8405628, -28.8705368, -28.9522877, -29.0166378, -28.9750423, -28.9274902, -28.8616982, -28.5150986, -28.1183968, -27.9892578, -27.6648731, -25.5471516, -21.6456547, -21.3592968, -23.70924, -25.4129772, -27.4926567, -12.7156868, -2.3354671, -2.25066686, -8.93588829, -16.8648319, -18.148962, -16.5476532, -14.5454512, -14.4901009, -16.8493176, -17.8230247, -18.6756363, -19.0117626, -17.8977776, -18.0670204, -15.0010033, -13.00282, -18.8339787, -27.7407379, -27.699791, -27.1892929, -27.4299889, -27.8512192, -27.7515717, -27.4632072, -26.9841194, -24.6328716, -19.7076492, -15.1118708, -13.9815693, -14.4426908, -15.621501, -17.1734104, -16.6559792, -17.183157, -22.5551796, -24.9351559, -16.0601997, -10.8151598, -7.12245035, -11.493206, -17.1271992, -19.4247532, -17.8066444, -8.85271645, -7.14748287, -12.2567425, -16.7821217, -17.939724, -19.2225857, -24.2842121, -25.5256653, -25.038641, -26.8857098, 10.2614326, 24.1011887, 28.3670311, 23.2559414, 10.4848671, 7.86609888, 6.90523815, 7.91067219, 14.3671045, 25.497364, 31.8930817, 33.3142548, 32.7600632, 32.8652115, 25.158535, 10.3467751, 2.64255261, -4.02358294, -24.6340942, -24.1885796, -20.1233807, -18.058672, -17.7491474, -15.3134909, -13.1319904, -11.3751631, -7.28463554, -4.88404942, -5.3491993, -5.40313005, -2.8024497, -0.458153903, 1.31993985, 7.02724314, 10.520977, 5.70874119, 15.9969339, 26.2552052, 27.5969048, 20.2187004, 8.76538563, 5.62394667, 5.55337763, 8.57393074, 14.4110813, 12.236639, 8.96253586, 7.41628599, 7.27159739, 10.7771568, 6.56776905, -3.57595086, -5.59165716, -12.0231733, 14.8558331, 31.6396313, 33.8360901, 25.8515568, 11.1840086, 10.7312984, 9.90381813, 10.8519363, 14.6343164, 23.106657, 38.8550034, 43.9178352, 44.1918144, 45.4134331, 40.1328812, 25.3274097, 15.8427782, 9.48641014, -7.81646776, -6.75437117, -9.22521782, -12.6502237, -15.0979128, -14.773077, -13.5041723, -9.83409595, -1.48656857, 5.36898804, 8.64625072, 8.72913456, 9.82201672, 9.40116787, 5.66501665, 3.80105758, 1.79639232, -5.89940834, -26.6953239, -26.9792404, -25.1505508, -23.9932117, -24.0063477, -22.6009064, -20.7544308, -18.2854805, -11.0999241, -4.52647734, 1.27445066, 8.67046833, 20.7584381, 23.9569111, 19.7558384, 19.3006783, 17.9777012, 10.0131998, -5.35368872, 3.00279641, -0.269463986, -9.9261961, -18.9409256, -21.921339, -22.4753609, -21.1770382, -15.152895, -14.1606321, -14.7868347, -14.4737797, -13.7993288, -9.73426914, -11.7223873, -15.721632, -17.8304424, -23.415823, 9.91947651, 13.2950191, 4.30460453, -8.33586502, -14.890604, -14.5096531, -13.7368479, -14.9529171, -13.9668474, -12.846736, -12.0613155, -12.3752594, -10.458663, -8.71239281, -8.71615791, -7.6194973, -7.55359793, -13.666008, -5.71483421, -6.80004072, -5.02280521, -3.4044826, -3.08191466, -1.44737434, -0.0263220575, 1.66031182, 7.05289125, 10.882122, 11.5247002, 14.4970121, 23.3555279, 33.2167435, 39.8292503, 44.6155319, 43.9314041, 36.870903, 9.32048416, 31.737648, 38.5026665, 41.0019569, 37.2399979, 36.0842743, 36.4356689, 29.1930923, 22.5880566, 19.3374786, 20.9636021, 22.1444855, 22.7276859, 23.166647, 14.1142092, 7.96656895, 9.41778755, 4.01457214, -1.59072411, -0.913739443, -4.78259611, -6.41159439, -6.58354855, -5.31758308, -3.73135519, -1.78089941, 0.850508153, 1.26188183, 0.867200732, -0.850308895, 0.269364595, -0.66620183, -4.5346694, -6.37040186, -8.19203758, -15.6983423, -14.1849394, -4.72307158, 0.707239091, -0.194444373, -8.0927496, -8.8373642, -4.81874704, -2.77994967, -3.77932882, -8.82810593, -21.1407948, -23.7483139, -22.6335182, -23.1106186, -24.4916515, -23.9816227, -22.9789925, -25.6926136, -6.24938536, 18.3744221, 21.1265717, 17.6856728, 7.80949545, 3.70450735, 2.64347744, 4.57605934, 8.82352352, 6.49424505, 0.381069213, 0.733299732, -0.95430094, -0.0760233104, -2.16534114, -3.04459834, 0.232778609, -4.70340538, 31.5475025, 50.1205444, 52.0689125, 46.0718575, 35.6112137, 31.2303295, 27.2950535, 25.1649952, 26.9922523, 31.7568913, 43.6748085, 48.6924782, 47.0974312, 42.309288, 37.2905159, 30.0114613, 33.644207, 27.7939796, 33.4920692, 41.342865, 45.535614, 39.3459206, 28.9380646, 25.5741901, 25.5776196, 30.1913757, 38.5794449, 39.7974625, 36.7807503, 31.3636837, 30.8464832, 25.289711, 14.6303616, 10.102932, 10.1868877, 3.53045249, -6.09306574, 17.8234978, 21.3389645, 28.4645023, 31.2876968, 29.1225624, 28.2964458, 29.9594002, 32.9222565, 28.8909492, 24.5152531, 27.431469, 28.5996952, 29.1894588, 20.6459103, 11.8333817, 11.2211227, 4.87064934, -28.583765, -28.5242939, -28.475174, -28.5176468, -28.5950413, -28.5272636, -28.3890381, -28.1839237, -27.3258915, -26.3650799, -25.7410698, -23.9050655, -19.0449715, -18.1010075, -22.1953373, -24.0507145, -25.1948662, -27.382473, -8.9780817, -4.71651125, 1.86870301, 5.74555159, 7.53164816, 11.2966614, 13.3594007, 9.01892471, 4.16323662, 1.47975421, 0.346165955, -0.303145915, 2.62242198, 4.89721155, 2.70356035, 1.76805079, 2.42485023, -3.91417217, -1.33023572, 6.26446724, 7.92039299, -1.8045435, -12.0452566, -13.6135063, -13.0265827, -8.80354023, 3.92880177, 7.50211143, 5.34445572, -0.080225192, 0.0759808496, -3.25452662, -11.4041023, -8.03129768, -7.12030315, -14.4620714, 4.17090702, 12.0334902, 17.722826, 21.9319515, 18.0049648, 14.8848467, 15.9256086, 21.2572994, 23.7393875, 21.249712, 18.4303017, 15.6306238, 19.2615185, 16.5240002, 5.32700777, -9.17188454, -13.0174789, -18.8072338, -22.4747372, -22.4000607, -19.0453358, -17.1306477, -16.6992435, -14.3804913, -12.1632938, -9.08263588, -0.369271785, 8.2040472, 14.7522469, 22.5921593, 33.0969467, 34.9653397, 31.2078342, 31.7198124, 30.4696827, 22.2299442, 16.9298248, 25.0043755, 26.932682, 19.6328068, 12.4681244, 16.05476, 17.4356594, 11.8573227, 7.10422897, 7.92460394, 9.81869602, 7.41930437, 11.8776388, 12.9611721, 5.44732618, -2.50533366, -3.84491706, -11.2797651, 12.9983482, 22.9569912, 24.7609406, 20.1219025, 10.0878582, 5.51536703, 2.1269412, 0.860900939, 6.89196968, 16.5590611, 21.4207554, 21.8575954, 19.1871567, 18.7437916, 14.8357639, 13.3677187, 16.1771355, 10.5344963, -1.10109448, 2.98450875, 6.04518509, 3.96038485, -0.963713527, -1.86868048, -1.03599954, 3.4074657, 13.8762751, 17.8455601, 17.8930893, 16.0586452, 17.2277775, 16.4087944, 10.1404257, 6.10890198, 2.47506499, -6.73577642, 8.65051842, 14.9349747, 17.3021202, 15.5849333, 9.58867645, 7.62509632, 9.43112278, 13.5767355, 14.4487381, 10.1644335, 7.41911793, 3.76564789, 4.14319944, 6.20006227, 5.93643188, 8.17802429, 8.72696018, 1.04902387, -22.2426796, -15.5288591, -13.9540091, -18.9638844, -23.6117764, -24.3870945, -23.0421906, -20.5790405, -20.0000515, -22.2100105, -22.5943756, -23.4713821, -23.0874786, -22.0113468, -23.1050434, -22.458725, -22.0605831, -25.5521908, 7.15280914, 15.3497391, 17.8887634, 21.0212326, 19.0247269, 14.0490789, 10.3972673, 11.2607231, 16.3423901, 15.6247845, 10.4289951, 9.17269039, 7.86382246, 5.3576827, -1.46046829, -8.05016708, -10.7047977, -16.4857101, -29.1882572, -29.2031574, -29.2022781, -29.2020454, -29.2040157, -29.2047691, -29.205307, -29.2140617, -29.1246643, -29.0309963, -29.0380554, -29.0479355, -28.8564587, -28.611105, -28.6189098, -28.4016609, -27.9324493, -28.3766727, 4.93644619, 11.8860703, 17.5109768, 21.3504391, 21.849535, 21.3530293, 21.5071564, 24.5700188, 31.2807693, 32.0685692, 28.3323402, 25.6098919, 24.425642, 23.9703903, 19.3673248, 17.5412807, 17.5816803, 10.7395344, -19.0813389, -16.799015, -12.4381618, -11.2482643, -12.0539875, -11.21667, -9.95316887, -8.04035091, -4.91475534, -4.1630249, -5.61930513, -6.17594671, -4.26592302, -2.83932614, -2.60464406, 0.176449135, 1.43123734, -4.07881975, 30.2975044, 36.8458023, 40.7767754, 46.0096436, 44.1468048, 42.9009399, 45.4365578, 43.8631592, 39.9070854, 36.8107185, 30.5817699, 24.8725948, 29.1339817, 28.5714874, 28.5832253, 27.3060627, 17.1550102, 6.50926256, 9.22191811, 16.9558105, 17.1353722, 10.2810698, 5.42581224, 7.16175318, 3.56134558, -4.0357542, -6.89279938, -6.9189477, -5.64086533, -6.48849916, -4.0343256, -2.50800061, -4.92753315, -6.52077246, -6.58863926, -13.2314043, 32.5873375, 41.5314789, 47.3664322, 46.5974731, 36.9310913, 33.3941727, 33.3016396, 37.987999, 44.2093658, 42.3244324, 38.5915489, 35.7815132, 37.8740463, 35.54636, 25.8591709, 14.5233326, 12.6439934, 5.48959351, 20.1503162, 24.9903278, 25.1494751, 25.1614437, 23.5576267, 23.0925674, 22.9566841, 23.9843903, 26.3778648, 25.2954998, 23.2766418, 22.7765312, 23.6180153, 24.5409966, 22.9276276, 24.9657879, 26.1387978, 19.7401829, -15.9160118, -14.1724777, -6.65209103, -3.31986642, -2.60861468, -0.556134999, 1.19511402, 3.11971068, 8.12157822, 10.9555635, 10.6623049, 12.1556339, 18.6065121, 27.0346279, 33.918335, 40.7293472, 42.2028198, 36.1825409, -7.58138895, -0.867767215, 4.03510237, 1.26065922, -6.89064789, -7.33548164, -1.48909116, 3.91091895, 3.73545885, -3.28164935, -18.4633446, -20.7109776, -16.8870716, -16.2981243, -16.2714291, -15.0125551, -14.1343012, -20.0865345, -8.54455376, -3.70643234, 0.275445402, 2.38434505, 2.02248001, 1.6545589, 2.10328531, 4.96522617, 8.11944485, 6.17298555, 1.30114615, -1.50452995, -1.36930084, -0.905209303, -2.44331217, -0.651214659, 1.38158977, -3.98989534, 21.8002224, 28.9475269, 27.8520432, 21.6998501, 15.3393173, 15.3693943, 16.5692577, 18.2775555, 19.9133835, 18.7918758, 19.9319286, 22.0869789, 26.7500992, 31.2156944, 30.7233677, 29.6847763, 27.5991879, 19.7025852, -16.4684372, -5.06215143, -6.96701956, -15.6616592, -20.8999825, -21.3847942, -20.6750851, -19.2317219, -14.4323473, -11.9051952, -11.9637671, -10.9617186, -8.49271107, -5.39614677, -4.64014578, -3.44454694, -4.13389874, -11.0765696, 26.3684216, 30.8323765, 25.7630768, 16.9412746, 12.128067, 12.7847233, 14.3572884, 14.4718895, 14.2054729, 14.8079767, 16.381134, 14.1897793, 13.99189, 14.5284386, 13.6616373, 14.803607, 14.7250071, 7.10262966, -1.69509375, 1.12851989, -3.35368609, -7.83003283, -9.94874382, -9.30688381, -8.2011652, -5.90216732, -0.320386678, 2.58490968, 3.83726048, 6.09497261, 11.3611603, 15.5067463, 15.9282293, 16.3858624, 14.8574829, 7.54215097, -4.29971886, 3.00537562, 9.31044197, 7.22256613, -1.55171096, -1.10877955, 4.48835659, 7.93329668, 4.83378506, 2.45914626, 0.998684227, 0.0735861212, -3.39125419, -10.258009, -18.0585651, -14.9309797, -13.6258841, -20.6314659, -20.999876, -18.2255898, -11.4020824, -9.895051, -11.5778942, -11.2456017, -10.693862, -7.93843889, 1.28818226, 7.68001604, 10.7876949, 11.9485178, 14.2785835, 14.4952412, 11.9592667, 12.4661112, 11.9938574, 5.13056087, 0.784396827, 7.16969442, 9.97042656, 13.5946655, 12.6599989, 10.4774561, 11.2180815, 14.5629377, 15.4559631, 12.071044, 10.7433376, 9.39622498, 9.93228436, 7.65793562, 1.69905627, 0.536809802, -0.702746391, -8.82272053, -2.49886942, -4.36918783, -2.81181741, -1.232427, -0.76426214, 1.6916815, 4.84687614, 8.37600994, 13.8211412, 16.4780235, 17.1295872, 17.902319, 20.903326, 22.4700298, 21.4383354, 22.480341, 22.2767639, 15.7521935, 24.9724712, 44.4866028, 45.3267822, 38.1047058, 24.8745022, 21.1952534, 20.6939011, 20.6284294, 27.4900188, 36.7958641, 48.5440178, 51.4438438, 48.5716248, 47.0755692, 43.5320473, 41.4391556, 41.2965164, 32.3191376, 42.6379356, 49.7557716, 49.05336, 39.9043884, 33.742836, 32.680954, 32.4694481, 31.2906456, 32.9923134, 36.7145958, 37.0030556, 28.1529827, 18.931242, 16.0776272, 15.9860249, 17.7956295, 18.8962708, 12.7909403, 31.6154099, 39.6297951, 46.4028969, 50.1353951, 46.887352, 48.6605339, 45.821743, 35.496933, 30.7170868, 32.3856964, 40.0474777, 42.3958511, 47.2397003, 43.8964882, 34.2262726, 31.8915882, 29.1189804, 15.3563595, 29.5612736, 36.5608597, 33.8837357, 28.074625, 22.2484703, 21.6255341, 22.0520039, 24.4422607, 30.3400269, 32.5268021, 32.8299751, 35.7562256, 41.3121948, 46.1650276, 45.6494637, 45.072216, 43.2554703, 36.0472336, 22.6664219, 30.932127, 36.4390984, 31.140358, 19.3141861, 16.4125824, 16.6340885, 20.343277, 31.8685646, 33.881176, 32.1936493, 27.1964264, 25.6178532, 24.5932655, 21.7761307, 22.135807, 18.3245792, 6.55932379, -3.39950824, 4.02712345, 10.177454, 15.503768, 13.1950102, 14.0911131, 10.5690689, -0.701587558, -5.18030787, -4.05457497, 1.12081659, 3.55863237, 8.95022392, 6.05112743, -4.698102, -13.0402479, -16.4327908, -22.8751583, -20.883461, -18.4064217, -12.3044739, -11.2350712, -13.3851442, -13.3285351, -11.2891998, -6.41124201, 3.65940452, 9.21447754, 8.23868275, 5.66635132, 5.97838831, 5.46421146, 1.40544045, -0.761752427, -2.34191012, -9.69491482, 15.2100554, 22.5865459, 24.0699844, 19.0432854, 12.7090788, 6.91430759, 6.16458464, 9.77431107, 15.5019789, 18.0061359, 16.6923599, 8.43625736, 3.73991919, 0.0774388835, -3.00751448, -1.59277928, 0.443168432, -4.15041828, -10.7335386, -2.25392199, 2.73712683, 6.51967525, 4.2287159, 4.90265894, 2.63326621, -6.16586685, -10.9075146, -11.0946198, -6.98191929, -2.02429843, 4.49813747, 3.83052373, -4.12646198, -11.6779776, -16.9384689, -23.533226, -14.8735056, -0.294511497, 2.34359312, -2.17534709, -13.3191624, -18.1350231, -19.645277, -19.0962429, -12.6555567, -7.31935835, -5.95849514, -6.13274527, -9.46386623, -12.8998384, -18.1158886, -21.1159515, -21.3090763, -25.2557983, 4.93890047, 15.9158354, 17.7485676, 11.4368782, 1.75602531, -2.19593859, -7.00986958, -9.67627907, -6.87692738, 0.165456235, 7.71885395, 9.59923553, 7.74194574, 4.6444273, -0.663528323, -8.30806923, -7.60236168, -13.2572165, -16.2862892, -12.0115499, -5.69464636, -1.58610523, 0.547015965, 4.76876116, 8.25852013, 8.62508583, 5.752491, 1.54647982, -0.710079491, -1.05466509, 1.2947762, 2.34908247, -0.870340705, -3.47635508, -4.21755457, -11.1236258, -22.2207813, -21.1533451, -17.9274635, -17.349432, -18.7578983, -18.5239811, -17.9714184, -16.6808243, -11.1289415, -5.96306753, -4.06602478, -2.98541808, -0.909007847, 0.126284987, -1.61816669, -2.45962048, -4.24420023, -11.3254261, -19.394352, -16.7178059, -10.4992332, -9.21872044, -10.2365103, -9.01317501, -7.71022987, -5.33273458, 2.53952909, 8.80374908, 14.3049345, 19.4183502, 24.3046646, 23.9549561, 18.799757, 15.8535709, 12.5744553, 3.93147421, 20.27952, 33.3001022, 32.2395477, 21.4978123, 9.61891937, 6.6616087, 4.94951153, 4.38397598, 8.97353363, 14.5193901, 26.352396, 33.0729599, 34.0535698, 32.9636459, 30.5997448, 25.4258518, 26.1921158, 19.8933926, -25.9397945, -24.598465, -23.5685329, -23.0651283, -23.3051682, -23.1311836, -21.6195259, -16.0556259, -10.6500244, -13.5480556, -20.909956, -23.7829971, -23.2373543, -23.4572926, -24.2615166, -23.668499, -22.9125023, -25.7682686, 18.9071465, 27.4664268, 30.1214867, 22.0173321, 9.84252071, 6.75193834, 5.9992547, 8.14424515, 18.5405769, 25.5446053, 24.6568432, 23.3481789, 20.8885555, 22.9186764, 21.3796101, 16.8731918, 11.5736551, 2.27065444, -28.8759212, -28.790596, -28.5620079, -28.4479141, -28.6150379, -28.4907246, -27.6983929, -27.0098343, -27.0342751, -27.9202347, -28.3179302, -28.5087833, -28.1743107, -28.0255909, -28.206831, -28.0129585, -27.7772217, -28.1332741, -2.46467257, 6.27804375, 6.92255163, -1.50275445, -11.9163561, -11.6247158, -7.71905231, -5.90867519, -9.06769943, -12.0726404, -10.0526695, -10.2069044, -8.09380627, -6.67143011, -12.0635452, -17.2997208, -18.3718033, -23.4483547, -7.11579418, 5.31981182, 12.6241884, 11.7649355, 7.2233882, 3.71877241, -7.96886063, -16.0114536, -19.2277164, -20.3346004, -18.1642704, -15.3374987, -10.114049, -9.01802444, -16.6076813, -19.7949944, -19.8948345, -24.1149998, 12.1416359, 20.4406567, 28.0762196, 26.4076023, 22.6589947, 18.8067551, 7.0213356, -0.672520876, -3.15498543, -1.64474416, 5.30805969, 10.0139446, 16.7043629, 15.3668394, 4.66165209, -3.68575525, -5.85491419, -14.3963194, -14.4857893, -9.52570152, -2.98416114, 0.96995753, 0.337670237, -1.30735803, -7.09990549, -12.7244663, -13.3620253, -11.0006886, -8.46035194, -8.41517353, -4.9019084, -3.77452064, -6.72479725, -6.87302065, -7.30113268, -14.8630924, 3.9929204, 2.24624372, -0.773834109, -0.42508015, 0.204511121, 2.18774176, 3.42339325, 5.32249451, 12.2599478, 17.5250435, 19.8555622, 25.7729492, 36.8382607, 46.2211266, 49.055912, 49.6939163, 48.7269669, 42.0090637, -27.3186398, -22.2776184, -19.8590012, -25.1868706, -28.0262661, -28.0391045, -28.0881958, -28.3695774, -28.2601833, -28.1635818, -28.139246, -28.2033043, -28.0626068, -27.9070625, -28.1241913, -28.0075226, -27.80937, -28.1381874, -1.81646371, 5.28619385, 7.92687511, 11.3796425, 11.9799309, 12.2594118, 11.9502935, 5.13430786, -2.12212396, -7.23832464, -9.67700481, -7.47812462, 1.44855225, 0.0957021713, -11.2244272, -16.4356995, -19.3067608, -23.560276, -4.50126743, 1.73086917, 4.80069351, 9.2667141, 7.18711185, 5.73288965, 7.90610647, 5.77687311, 1.40482879, -1.31048954, -6.29566765, -12.3035002, -7.72296858, -6.44342327, -5.19547749, -7.54052448, -16.3330765, -23.4849529, -7.31187725, 6.34164762, 14.3183661, 17.390316, 11.3536005, 7.59273195, 11.1551905, 16.3986149, 18.6646214, 16.6865387, 3.00999379, -6.86290789, 2.66592431, 5.54884052, -1.88858688, -9.43808079, -2.79908609, -5.77698994, -28.9742546, -28.3891716, -28.054594, -28.7534981, -29.0579929, -29.0901833, -29.114481, -29.1151447, -29.0013523, -28.9022655, -28.8759613, -28.8960781, -28.6966362, -28.5211945, -28.5476837, -28.3749237, -28.1886272, -28.2733746, -29.1774559, -29.199543, -29.1999607, -29.2120819, -29.2160225, -29.20924, -29.2147045, -29.207449, -29.1113491, -29.0186634, -29.0260048, -29.02141, -28.8322601, -28.626236, -28.5198174, -28.0904331, -27.9109497, -27.9704857, -9.75952148, -2.36193752, -1.07789814, -10.9517899, -20.9071217, -22.1590405, -21.6795025, -18.039053, -4.6197629, 0.541380823, -1.14637959, -5.79955816, -4.97814274, -7.60385418, -15.6648769, -15.3906727, -15.7268419, -21.7832737, -10.9121103, -10.236166, -9.95603085, -10.8671904, -12.7717447, -11.1535854, -6.67235136, -0.502928138, 3.98749876, 2.6355865, 0.0379051827, -2.38769221, -1.11857498, -1.66900647, -4.82873011, -5.87303877, -6.74734354, -13.7359781, 21.6583309, 30.6350708, 31.3818512, 19.2778416, 8.49198914, 7.86796474, 8.37726116, 11.7592897, 24.6044178, 34.5024338, 34.4004593, 32.088604, 34.7481232, 29.1461525, 12.6589947, 13.4807186, 13.4772186, 5.43349266, -29.2250824, -29.2215633, -29.2069225, -29.1980019, -29.2004299, -29.2027245, -29.1904411, -29.2006855, -29.1077366, -29.0168533, -29.0008297, -28.9715977, -28.829998, -28.7220173, -28.6784267, -28.1646442, -28.1712914, -28.4623337, 4.09848118, 14.7359457, 21.4607105, 21.2672558, 11.2074804, 7.91240454, 9.43961906, 15.3641634, 20.7165527, 18.2054901, 9.32757282, -0.551410317, 4.27049398, 2.89598489, -5.01122284, -15.1963024, -15.9989262, -20.9581413, -25.6932011, -25.4540787, -23.12537, -22.0123444, -21.8337917, -20.208456, -17.789238, -15.8235912, -12.9323626, -11.8023863, -12.6411705, -12.7407351, -10.574564, -8.86511135, -8.50062466, -5.71286058, -4.25382233, -9.65538883, -27.4657898, -27.4732571, -26.8951988, -26.827734, -27.0537205, -26.8977661, -26.5416718, -25.7732906, -23.4180679, -21.937149, -22.4316597, -22.0721912, -20.3441181, -19.3133183, -20.5476093, -21.13517, -22.2602825, -26.0015163, 13.2964859, 16.6882896, 22.3949413, 23.5833073, 22.6236801, 23.932394, 25.7663994, 29.0435486, 38.01437, 45.0487938, 48.6006012, 52.1882439, 56.2867775, 56.176918, 52.0597, 52.6709518, 51.60569, 43.7498283, -13.7441282, 4.55557251, 8.58073044, 14.5744019, 18.3856621, 17.0317326, 14.3126965, 15.2491512, 21.0821037, 19.6966114, 13.0277205, 11.9268141, 9.90676785, 8.22168446, 0.217936218, -3.14942575, -0.689492643, -6.42767429, 19.1005726, 30.233448, 33.6790657, 39.2451668, 42.4478226, 41.1746826, 40.5465431, 40.9661522, 39.0711136, 34.5287819, 30.8619385, 28.8387413, 26.5434608, 26.0753345, 20.0920639, 19.5161819, 24.3086166, 20.1886826, -22.4803562, -14.9944763, -18.3648319, -25.5621395, -27.2938023, -27.2895584, -27.0713577, -26.7771626, -25.1236973, -23.2527828, -21.9651756, -20.9167976, -18.4833088, -15.9853058, -16.4621086, -16.9374905, -18.4257469, -23.771904, -28.6911564, -28.5561447, -28.7409744, -28.8921165, -28.9623737, -28.923687, -28.8357735, -28.7371674, -28.2536106, -27.6925526, -27.8086777, -27.6967926, -26.1214752, -22.3754616, -17.221365, -8.78103828, -5.32603312, -10.2025166, 3.47581291, 2.65595555, -3.74194288, -7.65271854, -8.92294788, -7.7784524, -5.70679903, -3.5058229, -0.393262804, 0.876156986, 1.19336021, 1.30456758, 3.74999833, 4.91897488, 3.01020575, 2.32065153, 1.05991387, -5.98413038, -25.2283134, -24.9011497, -21.4227829, -19.6940708, -19.5342941, -17.8387318, -15.7977276, -12.1199942, -2.25949883, 6.57553625, 13.2337379, 19.4196453, 25.2668934, 24.9197464, 21.3597412, 23.2719707, 22.6659966, 14.6189184, 1.78111184, 16.1924973, 16.7550888, 8.14176655, -3.93381882, -6.63073397, -10.1566172, -11.5132647, -9.36046314, -4.85050249, 8.76051426, 16.8178902, 17.5243721, 15.1956854, 11.0125208, 1.16338122, -0.217610732, -5.87941456, 31.4494514, 49.2192955, 56.5483971, 58.6429214, 51.437645, 45.0035973, 42.5119514, 43.2622375, 53.6086922, 59.0156708, 56.1823578, 55.9213486, 49.9026031, 51.5285988, 45.4911308, 41.6499252, 44.8314095, 37.6401634, 18.7017784, 24.1456585, 21.7565365, 14.2962093, 7.31640053, 6.66794205, 7.46952438, 10.3261404, 15.4660072, 16.6631947, 18.2012844, 20.9029655, 27.5403099, 32.9486504, 32.5608673, 30.6753063, 27.8810425, 20.0559387, 7.12566233, 25.2030945, 32.5907059, 34.4478951, 28.1223507, 24.9901752, 28.7692661, 32.5252686, 34.2845917, 32.144577, 18.9938812, 10.5585642, 19.9741764, 24.1171112, 15.8227673, 9.52767754, 16.6450081, 13.4212322, 16.2335262, 40.3771019, 44.0223045, 50.7883797, 54.6567802, 53.6410866, 52.1173439, 52.1178856, 51.9106331, 47.1816864, 43.3304939, 43.1178474, 41.0342064, 39.667244, 28.8293781, 26.2894287, 27.278532, 19.2144012, -0.615542889, 8.31465626, 9.20958138, 2.74032164, -7.0866127, -9.01676559, -7.42070007, -2.51024961, -0.19982177, -4.12212086, -5.65781164, -6.91619205, -8.13897896, -6.36495304, -6.52310324, -3.59366107, -1.63587177, -7.76381969, 12.9515448, 31.7786846, 39.5810471, 39.7878494, 34.229126, 33.6495781, 26.3178062, 16.8437595, 12.5604401, 10.3955412, 12.3864927, 18.9225235, 24.9650803, 27.5629959, 20.1819191, 19.7160835, 22.6669407, 15.8799801, 10.1943607, 20.6340656, 24.8724728, 20.5653667, 16.3856182, 11.4191561, 0.462221295, -6.82675457, -9.60839558, -10.0805998, -8.26147366, -5.90377617, -3.38527203, -2.19067121, -5.83814478, -2.35434794, 2.95133281, -2.02294636, -5.09494972, -2.13601756, 6.12022638, 9.83684826, 10.5122862, 13.0061226, 15.2540483, 17.1606331, 21.9366608, 24.7010822, 24.3234577, 25.3836498, 31.0013905, 38.2243118, 44.9278374, 50.2690468, 50.5324821, 44.0132599, 16.8618431, 34.6469498, 38.5769348, 35.6713219, 24.3537693, 19.3253994, 16.7977486, 15.622448, 20.0068798, 27.2339573, 33.1907082, 33.3387985, 31.5758495, 28.5294743, 24.851553, 20.4763775, 26.7860641, 22.7734489, -10.0967073, -10.0560551, -5.33029079, -3.0791347, -2.56541634, -0.413989037, 1.09167194, 2.93865108, 9.24380207, 13.7532148, 15.9663095, 21.2126369, 32.7411728, 41.9830894, 43.8001366, 43.7734909, 42.563961, 35.5846901, 0.811263561, 21.2628746, 21.9640121, 14.2980213, 0.749345481, -2.38739443, -3.0015173, -3.12219334, 3.05532813, 10.5487108, 24.7866936, 29.9816685, 28.4323463, 26.1603355, 23.7083263, 18.0319443, 17.0288582, 8.46934319, 1.24530756, 18.7705536, 20.0675697, 11.913435, -1.62143099, -2.98396325, -4.59715891, -4.67061234, -0.308390558, 6.65236664, 20.6759987, 26.3061905, 26.2665844, 25.6977577, 21.50313, 8.71161652, 3.05835676, -3.41488147, 10.498105, 23.8414993, 28.9422626, 26.851862, 17.4604321, 17.3523598, 20.1953011, 17.7785454, 10.4606924, 5.01142311, 5.18798018, 10.0297365, 14.2280626, 16.6507206, 10.8535833, 2.33745098, 0.16879639, -6.60270739, -8.10565853, 3.41753793, 8.25346661, 13.2284107, 12.9285603, 10.7138681, 11.5437317, 12.7535791, 10.8979511, 5.96522331, -0.0167688206, -5.29210901, -7.17074776, -10.9117346, -17.9431305, -18.6919079, -17.2814503, -21.8160763, -12.0226088, 12.3483715, 16.7243385, 22.5142975, 23.3824291, 20.9783459, 21.0816441, 20.4489594, 15.6705008, 9.17205143, 6.82180119, 8.48515511, 8.29789162, 7.11345291, -1.44092882, -3.95097518, -0.967825472, -6.57983446, -1.23871112, -0.588036358, 4.01253271, 5.83793306, 5.64681768, 7.58533287, 9.45026779, 11.6435404, 18.7691135, 25.2002411, 29.4263191, 35.9796486, 47.3637009, 51.9736519, 49.0598259, 49.0880775, 48.1254883, 40.5305138, 30.4198837, 45.3118324, 50.4707642, 51.472126, 43.9054337, 37.4428596, 34.8848305, 36.1278343, 43.5348053, 43.7186394, 36.0194511, 34.465847, 31.9741001, 32.1118317, 27.7348099, 25.177454, 30.2367897, 26.8287964, -4.98952103, 0.134546757, 6.78744888, 9.23437214, 8.0716629, 7.87541914, 7.41929436, 9.40709591, 15.9524632, 20.5366287, 21.3455811, 21.7411289, 22.8054047, 21.773674, 16.8275051, 12.8853559, 9.94398308, 1.88255095, -12.1653881, -10.706213, -15.4957714, -19.9564457, -20.8971615, -18.2728691, -16.2472916, -18.3136635, -20.4554825, -20.9466476, -21.9116936, -23.4661636, -22.9783764, -22.5740814, -23.2149906, -22.3909779, -21.716486, -25.1286793, 0.155054808, 8.27680588, 10.6073198, 4.4113903, -5.66679144, -6.00922441, -2.14177346, 1.14500642, -0.0171061493, -3.44513559, -8.02673626, -10.7012424, -10.9832516, -13.5979099, -18.3381977, -20.153513, -19.9881916, -24.1997833, 18.9292755, 35.2454414, 37.6113586, 43.7603416, 48.4933586, 49.05336, 48.7086105, 49.0237312, 47.2880898, 40.4385529, 35.6573982, 39.2556534, 42.6781616, 41.2672234, 32.9080544, 27.0746727, 18.4487782, 9.85670662, 8.62679672, 27.5077839, 34.8234215, 36.1723938, 27.5910702, 22.5908928, 23.2689285, 27.2149696, 36.6361389, 37.5147781, 30.9556122, 20.0104218, 22.3610973, 21.2291203, 12.9711103, 2.32770419, -0.501348078, -6.42714405, 19.217844, 27.2166538, 24.2207413, 14.7795134, 7.77070808, -1.25150728, -5.47381401, -5.73633814, -2.31119704, 2.11282253, 4.96368551, 3.83558655, 1.67843544, 3.68477416, 6.06696558, 7.98799133, 8.1578474, 1.89820254, 25.3805695, 35.6613579, 39.6004791, 43.4357529, 41.0515289, 36.9742966, 37.3905869, 40.9364357, 41.2150421, 35.0855522, 31.1109962, 31.1674633, 32.7810211, 32.9302444, 26.003336, 20.3271294, 22.866539, 18.3569088, -23.6336784, -22.8194942, -16.616869, -13.3816586, -12.7515812, -10.6243114, -8.92393589, -7.28959703, -2.59657884, 0.0618893243, 0.046005711, 1.51606882, 7.30604982, 14.9819984, 22.1841316, 28.8169746, 29.7465363, 23.2733364, -27.2617149, -27.1056786, -24.6524696, -23.2670269, -23.1848488, -21.9195557, -19.6720505, -14.971384, -4.06472778, 4.95475483, 12.3259125, 16.7640781, 20.8201828, 19.6463757, 15.9893227, 17.3007469, 15.5936108, 6.54627895, 20.6674252, 28.6847382, 31.5126381, 36.9671783, 38.5382423, 36.3423195, 36.1207962, 37.6040306, 38.6938324, 36.8986931, 34.3630486, 32.0690308, 32.8009911, 29.9635792, 26.3401604, 25.3122387, 17.8130169, 4.40456724, 8.2145977, 11.8458271, 7.89394569, 1.22317076, -3.2478807, -3.17361426, -1.45825315, 2.63274813, 8.96360302, 10.5302639, 10.6612606, 9.42225647, 10.4249086, 11.5258808, 9.22096252, 8.75220776, 7.68047905, 0.0938989744, 16.2499008, 17.0268326, 10.6512527, 6.03107119, 5.60107136, 7.22047424, 8.36876774, 8.75062561, 11.3428221, 12.3590508, 11.6450567, 9.9915514, 10.1872673, 10.0820084, 7.75228357, 6.84395266, 6.16559887, -0.903741419, 0.938757002, 12.745635, 21.7251854, 21.3348541, 8.81039619, 2.32134199, 2.39622426, 6.50257683, 20.5574741, 23.7709904, 17.8867188, 11.8382568, 9.73441029, 11.6419716, 6.44280863, 3.03366709, 5.02929783, -0.474575281, 18.4921932, 24.0876369, 18.9357262, 8.34625053, -0.32010448, -2.02997565, 0.35485208, 2.95769572, 3.01553011, 1.24046481, 1.4672246, -0.204344675, 0.363607198, 1.69935596, 0.475114375, 0.498898745, 0.138795093, -6.45234919, -26.6891117, -27.1421814, -27.0474644, -27.3347893, -27.6121578, -27.4449329, -27.0198898, -26.6641598, -25.4725819, -23.7813873, -23.4614754, -22.9094219, -20.8015041, -18.6874943, -18.0727768, -16.9861546, -17.3446255, -22.5518532, 25.7450142, 34.4785461, 38.3881264, 43.7562637, 44.416523, 43.3213539, 44.0351944, 45.7349205, 44.6007042, 40.8060455, 37.1088028, 36.3094826, 39.2589188, 35.7571983, 24.255991, 12.0267134, 6.31295443, -0.262687564, -19.2213936, -16.9098873, -10.4910326, -8.29015923, -8.48047924, -6.43638706, -4.22020102, -1.91523993, 5.20380402, 11.6095982, 16.2322159, 22.7145805, 31.9917183, 34.3810234, 29.4939079, 26.421154, 22.8955994, 14.0969896, -16.7567577, -15.1211195, -8.62975311, -5.65887976, -4.47580767, -1.68250048, 0.727285981, 3.21126914, 9.16419983, 13.3854065, 14.245697, 15.2567158, 19.2976589, 22.1947403, 23.8569107, 28.1887379, 29.7788124, 23.8107185, 11.8929501, 26.0812206, 28.9128666, 24.5416069, 13.8402786, 9.85988617, 6.86038065, 4.9805913, 8.11649418, 16.3278542, 25.359766, 27.0870438, 25.9353008, 23.2341614, 17.3018436, 7.02793407, 4.3443532, -1.7137866, 21.3314304, 30.9890919, 29.8400574, 23.2388763, 16.0429478, 14.7523909, 11.3259478, 8.5223608, 14.8398008, 18.0807705, 17.448679, 14.8792009, 10.8055754, 8.72140408, 6.23608828, 0.412296534, -2.26876593, -9.88426971, -6.57810402, 6.19775772, 6.79244804, -0.462829381, -10.9400301, -14.3730536, -20.2723942, -22.571003, -23.0472927, -20.8665867, -9.79691315, 1.1655525, 4.44806814, 1.9750303, -2.94826078, -12.1684685, -15.8109388, -21.45261, 35.3335533, 44.1469574, 48.367527, 51.805378, 47.6509933, 43.0070915, 42.6191978, 45.2865753, 47.3744354, 43.336319, 39.9635353, 39.8403015, 41.0354691, 40.3589706, 33.8239594, 28.5621376, 26.4316216, 18.8752766, 7.92495823, 16.669548, 21.2401867, 15.7815733, 3.55960655, -2.24479342, -5.09103966, -3.69258833, 6.11945772, 12.8393908, 11.7088671, 10.0449038, 8.48171902, 5.07024336, -3.20327592, -9.53993416, -9.50867176, -15.1421461, 5.4441061, 18.4165764, 21.4702988, 18.046072, 7.99129629, 4.09920168, 2.95708919, 4.75322294, 14.5965548, 16.1789551, 10.2487183, 11.5992174, 10.2842836, 11.7680197, 9.84308815, 9.8664465, 11.7002277, 6.24617863, 9.95771503, 24.0213375, 31.2312031, 32.5269165, 22.9364738, 17.8830986, 18.1309605, 22.479351, 31.4857693, 31.3597603, 23.1171532, 10.8507633, 12.8025694, 10.3968153, 2.91856241, -1.50975215, 0.601895869, -4.27232981, -23.9949436, -23.4747009, -18.6568909, -16.3906956, -15.3426666, -12.2011385, -8.46253586, -5.82231617, -2.76389647, -1.57978463, -1.78055167, -1.79544914, 0.83801657, 2.32829404, 2.03158116, 4.39059067, 5.60137177, -0.0581149198, -2.39185953, 7.44270134, 11.1719446, 16.9322567, 21.416256, 20.108139, 17.9688015, 19.5706234, 24.4338188, 22.9264355, 17.3850155, 15.3236465, 12.7768593, 11.8857174, 5.97000265, 2.44866276, 5.24616432, 0.685721815, 23.7329216, 34.6093903, 37.0085983, 30.5613918, 19.7921085, 17.1729965, 12.7651873, 8.91283131, 11.3852654, 20.7858925, 31.9988422, 34.4181328, 33.0111961, 30.3114967, 22.4824848, 9.87945175, 6.89268446, 0.810783625, 5.72667837, 15.2708292, 12.2932873, 3.12257266, -3.6831007, -10.0878296, -14.771081, -16.8476887, -15.8707361, -14.3241148, -13.2461548, -13.31213, -13.3588753, -11.6620941, -10.5325813, -7.92475986, -5.04614449, -10.1932364, -11.6245461, -11.736783, -6.26917648, -3.2315042, -2.18962574, -0.552253425, 1.20734191, 3.3066442, 9.14372349, 12.6801701, 11.9040012, 14.0617456, 23.3203506, 33.7305832, 41.1807671, 50.7071877, 53.2848358, 47.5170326, 7.04045057, 15.4283218, 20.5629101, 21.9605427, 17.0299778, 16.1274948, 18.9120159, 19.0659981, 14.8066101, 9.51927757, 4.83677387, 3.73724222, 8.23603535, 6.3740921, -2.63879371, -11.6073742, -12.9333935, -18.2469044, 12.0439587, 20.4104195, 22.9972153, 27.2663193, 28.2851715, 26.2182064, 25.8961697, 27.954916, 27.6837177, 23.1504974, 20.1499062, 21.862236, 25.5824738, 24.0933876, 15.0392218, 6.04067945, -1.26335132, -8.23666382, -3.42573047, 20.888607, 25.4183121, 24.7209721, 16.8073845, 12.7981148, 13.1739912, 15.7949286, 18.0362911, 13.3393373, 8.30488205, 9.79118252, 9.63283539, 9.44679928, 3.91483879, -2.75680995, -2.41964459, -7.59110594, 9.57483578, 18.9608231, 25.51861, 32.5314255, 34.0000839, 33.4377594, 32.646389, 26.4334526, 20.8707123, 20.0705185, 24.8906441, 28.4532909, 31.6338615, 32.3683434, 23.9168034, 23.6767502, 22.8984566, 13.8951883, 0.17461364, 4.24990606, 11.2770529, 12.4698372, 9.56333923, 9.07275295, 9.53629971, 13.2716036, 23.1459217, 29.2412033, 29.152113, 27.5014305, 28.5692978, 29.5077705, 27.2295589, 27.327383, 26.8537636, 20.1788578, 18.4527588, 29.2353058, 26.4353848, 18.9642773, 10.6653833, 9.47806454, 9.81935883, 11.2838631, 17.131218, 18.9455776, 17.0673733, 18.8326492, 23.0352325, 30.25424, 35.64888, 40.407856, 40.1498184, 33.288456, -27.6100693, -27.6959553, -26.4020424, -25.1732349, -24.9195309, -23.4261417, -21.8455887, -20.1758575, -15.1430988, -11.380105, -10.789856, -9.32991314, -4.41684866, 1.20650136, 5.43587112, 10.1710253, 10.3746691, 3.42023969, -16.8764687, -7.54278564, -7.11782932, -13.6553669, -20.1284904, -24.3009014, -26.1161671, -26.7922058, -26.7695827, -26.4766254, -26.0453148, -26.2255821, -26.0758724, -25.2813358, -25.9653568, -25.6641617, -25.2759972, -27.0550041, 5.11472178, 25.7769814, 23.228199, 13.4044342, 3.83554912, -2.58754182, -4.97355747, -5.36701679, -1.91299415, 0.175331369, 0.419125736, 0.659314692, 0.832845032, 2.82367158, 2.53219056, 1.2636131, 1.48994315, -5.00240755, -10.7684431, -6.07714128, 0.881992459, 3.42663026, 1.97400284, 1.73521423, 1.47689784, 3.61260653, 10.4325161, 14.0363035, 13.0058279, 12.8067369, 14.7742968, 16.4032173, 14.0218458, 12.4266624, 10.7348375, 3.53142977, -11.0840502, 11.2010136, 15.9962492, 13.4009819, 2.31097388, -2.79244304, -5.45439196, -6.57514954, -3.02852583, 4.2052083, 11.4819069, 12.406682, 11.7874146, 8.77541447, 4.28462601, -3.48744655, -2.03022313, -7.11897659, -16.3492508, 2.0726738, 2.68524528, -5.0059247, -14.1068373, -16.045599, -16.0399284, -14.5612116, -8.52887344, -6.77769089, -9.73165703, -8.22078133, -6.53189325, -3.95118785, -3.39308405, -1.68931365, -1.66972291, -8.26634979, 17.2316895, 29.2842045, 34.0318718, 30.5209808, 23.852356, 24.8340034, 20.6035099, 10.7010612, 5.08945036, 1.7574178, 1.1487807, 4.66687346, 12.7403936, 16.5746555, 12.746479, 9.85381413, 8.10778999, 0.902179241, -0.0900515318, 3.48512793, 11.9669685, 14.0686121, 13.5383997, 15.1818838, 16.7232075, 18.7475071, 23.4255352, 26.1020679, 26.9493484, 29.7117844, 37.2633896, 42.4830933, 41.0522423, 38.5201988, 35.5039787, 27.5721359, 8.43699551, 18.4092464, 23.9049969, 30.0295792, 27.364069, 24.5584908, 26.3787613, 30.9143982, 32.1769066, 29.9503784, 27.2186489, 23.12714, 26.5029507, 22.9508381, 10.6551399, -4.29212713, -8.60911179, -15.0126324, 22.5233822, 30.8257504, 33.3340874, 27.2987442, 23.3822823, 21.7804108, 13.9415951, 8.74646378, 10.6429329, 19.5859013, 24.5963287, 23.0266266, 20.849247, 16.0037403, 6.58520555, 1.58857691, 1.29958701, -6.15435743, 5.01697922, 13.3419943, 19.4767876, 17.0909805, 8.7316761, 9.82085514, 16.2541428, 17.8015575, 15.7663584, 7.83674955, -7.79485846, -8.22015762, -0.984554529, -2.29639077, -3.39011407, -3.9765234, -5.8578372, -13.9663239, -26.4433956, -21.5317726, -16.2864094, -18.3152218, -24.3933487, -22.8719425, -19.7055988, -22.2901154, -25.5312119, -26.582016, -26.7222385, -27.2810612, -26.8187656, -26.72229, -27.6121769, -27.7022324, -27.4633675, -28.001009, -25.6974297, -25.1448498, -21.6945019, -20.1225681, -20.3771515, -18.845396, -17.0173054, -15.4410286, -11.498889, -9.48537827, -9.25369167, -8.05863094, -2.97614551, 2.36232209, 5.05588388, 6.29846573, 4.59762239, -2.77512479, -26.5645084, -26.5640259, -24.7268581, -24.0460606, -24.5064564, -23.5856972, -22.1911469, -20.8196297, -17.0576172, -15.0692539, -14.300848, -12.1239119, -4.9365449, 2.09351444, 4.38601971, 3.27951837, 0.0384148322, -7.84422588, -16.5622482, -17.1939011, -17.0076885, -17.7310314, -18.8267326, -18.5063572, -17.5256577, -17.0411186, -15.2526073, -13.8895807, -14.358099, -14.235342, -12.1243839, -9.62058163, -7.86347532, -3.72034764, -1.10739219, -5.75168562, 36.916584, 44.3597832, 52.0224457, 49.988018, 40.5469437, 41.148941, 47.1259346, 50.3083305, 49.1233673, 44.8474045, 35.2721291, 35.9681282, 31.5656242, 21.2875309, 12.4257507, 15.0115919, 15.3645201, 6.98835039, 1.81278217, 6.34259367, -2.14585972, -14.4192553, -20.6522503, -22.1705856, -22.1832409, -21.9767418, -20.3516483, -19.5065536, -19.0842705, -19.0193329, -17.2129211, -14.8514452, -13.3226681, -9.99484348, -7.56950188, -12.5339575, 8.46905422, 14.8403206, 19.9533367, 25.3320732, 22.3991261, 19.5968494, 22.565855, 25.0077877, 21.2760677, 18.7997131, 20.8271503, 18.072916, 18.6841545, 13.2386332, 5.42475462, 9.29171658, 6.39085913, -7.58873606, -4.43628025, -0.954263151, 7.77050781, 10.0362453, 10.2321186, 12.3591309, 14.7121391, 17.5335026, 22.3431053, 25.8078861, 29.3459854, 34.0587425, 45.3140564, 50.721817, 47.749958, 43.7887344, 40.0692253, 31.7577744, 6.47784328, 15.6200514, 23.0939293, 21.7465458, 17.5521965, 12.7251577, 1.4852252, -6.36426878, -9.12255955, -8.12537956, -2.27902436, 7.50408268, 13.8084812, 11.7978439, 3.32550812, 1.28099942, 1.5731684, -6.4202261, -25.5726681, -24.1205902, -19.8914204, -18.2604332, -19.2244816, -19.1566982, -18.9054546, -18.5257721, -16.4554863, -15.1943789, -15.1450443, -14.1256132, -9.1875658, -5.37251282, -5.70209312, -7.18472004, -9.82521534, -17.1585197, -22.5405846, -22.1412125, -16.6649532, -13.5841866, -12.3144588, -10.1059475, -8.08609486, -6.12438107, -0.584117889, 3.06417108, 3.74804759, 7.25921392, 16.8337288, 26.80896, 33.7804337, 38.8883095, 38.9920235, 32.3497429, 21.5184364, 33.2243233, 39.582901, 41.596199, 33.2018967, 28.1250801, 28.5193691, 33.1120186, 40.126545, 38.5620308, 29.6957226, 18.1688385, 19.5826359, 17.3467274, 11.6500053, 6.28314829, 6.79220438, 1.75378501, -13.4479189, -13.3906736, -14.0972137, -14.2632246, -14.4041786, -12.9667501, -11.8189249, -10.5310993, -5.44457388, -2.33091021, -1.22217333, 1.17198229, 8.72503567, 17.2630424, 23.5202103, 27.0694981, 26.1663342, 18.8353004, -2.43878269, 3.63290071, 1.18872654, -11.2893353, -20.8664303, -22.3696842, -22.7895565, -21.1112309, -13.6372643, -3.59664583, -1.86747944, -2.24520993, -2.5733664, -2.9602716, -5.74739075, -5.99386787, -7.84049034, -14.9465361, 22.5023975, 32.6812668, 39.1207657, 41.5842247, 38.3960609, 39.3552589, 34.3777313, 23.7706203, 19.1373672, 18.9789124, 23.1297035, 24.5345516, 27.128994, 26.8498745, 21.6143093, 22.8295307, 24.5541725, 16.4883938, -23.8941746, -23.3121147, -18.921093, -16.7948399, -16.3633213, -14.2141666, -12.1780291, -9.79735947, -4.07420063, -0.735057473, -0.210474685, 0.758351147, 4.45273924, 7.2859807, 8.07145119, 10.7907562, 11.3897047, 5.24544907, -5.29481602, 1.85246301, -0.197546601, -8.54707527, -15.6738939, -20.3537998, -23.3410225, -23.1431637, -20.2327824, -15.8167658, -10.1485443, -10.2532692, -16.2594795, -17.1585369, -16.3521042, -13.3999901, -11.0715475, -17.7008038, 10.6829929, 17.4980526, 14.0469418, 10.7455463, 8.6431675, 9.4296627, 10.0921078, 11.5065212, 17.2047157, 20.4999142, 19.7291431, 20.6644058, 25.0642757, 30.6505985, 34.5267258, 38.9681244, 39.1122589, 32.4353333, -9.32651997, -6.24416733, 2.67937374, 5.72919464, 6.78860998, 8.97055531, 11.0893764, 14.1279354, 19.5705223, 21.6842461, 23.4820156, 27.2059555, 37.5678101, 47.0204964, 50.2687569, 48.3720398, 44.8154221, 36.8357277, 25.6700878, 32.1220284, 30.3834629, 21.8417416, 16.8801746, 14.2152748, 14.3472624, 13.5510883, 15.3048954, 20.0014935, 22.189909, 13.1879749, 2.50271106, 0.801170707, 1.17394924, 4.43524837, 6.43126249, 0.607915223, -11.0993481, -12.0574636, -14.0018978, -14.8310356, -14.9728079, -13.0418949, -9.99626827, -7.56864738, -6.10448599, -6.66727066, -7.3831172, -8.30323124, -6.20985889, -6.38857889, -9.4378252, -10.4265833, -11.573163, -18.113678, 7.89790821, 14.7579203, 14.2748766, 6.94147587, 2.16500592, 5.735919, 7.5285244, 3.12795424, 0.179273456, 2.03798175, 3.73788214, 1.36854565, 5.10813618, 5.64463091, 0.453647405, -3.82887888, -5.54651403, -13.7251501, -4.96334887, 3.28363085, 6.55563831, 10.3910789, 10.736474, 9.22731018, 9.29724312, 9.19002247, 8.28324413, 5.25477695, 0.389439911, -3.0407505, -4.91514063, -6.48503637, -12.0052061, -8.93969154, -4.21340275, -9.43130207, -25.9766865, -25.5190182, -20.9231377, -18.0087051, -16.9442825, -13.9663572, -11.3535252, -8.77505493, -2.30726051, 1.86134529, 2.41558099, 4.34295607, 10.0641279, 16.2327137, 21.1728249, 24.299593, 22.8428612, 15.1502743, 11.8727388, 17.603714, 19.6348763, 21.9457836, 21.7672634, 20.8508797, 22.0270672, 23.8391876, 24.604393, 21.6798992, 17.0609436, 13.1883287, 10.8378763, 8.9064579, 4.51079798, 6.39722824, 8.79465675, 2.48715353, -14.7472563, -10.7383862, -9.13902855, -9.14904213, -9.65552998, -10.1063671, -10.4914055, -9.98975849, -7.9778471, -8.32396507, -11.1629047, -14.292613, -15.3069067, -15.5036774, -16.6025887, -14.1219425, -12.4508066, -17.9620609, 6.25903511, 13.026062, 10.6311846, 0.711018145, -4.09220362, -0.301797777, -0.0196740665, -3.86836338, -0.582225263, 5.35757065, 6.2612524, -2.71122456, -11.2902575, -12.9512825, -14.118721, -15.1926212, -16.5499535, -23.2110348, 12.1312618, 18.8949127, 16.5967884, 7.48340273, 1.94951367, -0.360411972, -1.45241785, -2.60812569, -1.14003229, 3.08405948, 6.17824841, -1.13395202, -11.2271967, -11.4742479, -10.3784714, -6.98158932, -4.81854486, -11.1787281, 23.3765144, 32.2964859, 32.9508514, 22.0198765, 11.5246124, 10.6886129, 10.6624861, 13.4151897, 23.1848545, 35.3882637, 37.8998337, 37.5143204, 37.5557251, 37.3333931, 29.2554016, 26.0090637, 22.9877644, 14.3695993, 26.9802837, 36.0401726, 37.6570091, 29.7565804, 19.7244263, 17.9663601, 17.7292747, 20.8391304, 30.7688694, 35.293499, 34.7859306, 34.4541588, 34.8826981, 37.9555855, 34.4559517, 31.6851959, 28.4618626, 19.5070362, -11.8427467, -3.01985121, 2.81932139, 8.56330967, 9.40879345, 8.99439526, 9.74753952, 5.08207655, -1.01364863, -3.95762348, -3.82795954, -3.23098755, -0.561957896, 0.268719733, -4.7858448, -5.67013645, -4.51896906, -11.365449, -2.97748828, 1.59868789, 0.715429723, -2.98322105, -6.0974679, -4.18563318, -3.60771394, -7.22076035, -9.77067566, -9.5025835, -8.01989555, -9.25633526, -7.19864321, -6.79914188, -9.09789467, -9.03480911, -9.52985191, -16.5287209, 28.9654312, 39.3814583, 48.0670052, 49.6814384, 45.9943733, 43.7988052, 33.777607, 24.7690678, 21.0967674, 20.4018784, 25.8812027, 34.4353027, 40.7639389, 39.7545204, 28.898138, 22.5874233, 20.754982, 12.2084045, 2.47314882, 4.95297289, 5.64747095, 8.35586357, 9.75443649, 10.7205095, 10.1793299, 7.93367767, 6.19077969, 6.03796482, 7.95240164, 8.56701183, 11.4370232, 11.2326384, 7.94263029, 6.62417507, 4.09942198, -4.25605583, 9.77262211, 17.7261181, 16.6800137, 4.34603024, -7.12155247, -9.37673283, -10.1899052, -8.55895805, -1.28267312, 10.6113167, 13.8025351, 13.8642397, 13.8423929, 13.5142622, 8.88189888, 6.89037228, 5.29799414, -1.49154687, 24.0709248, 31.8217049, 37.4580612, 41.6520004, 38.0642052, 36.3600006, 38.6030006, 39.897747, 37.042717, 33.8532639, 30.6792927, 28.4716263, 32.3826981, 28.4638176, 17.2557583, 4.55160332, 2.2558949, -4.25829935, 8.08699894, 16.3959637, 23.375124, 23.7815266, 20.9238758, 19.8345051, 9.47698975, 1.08131707, -0.628477037, 3.50527334, 8.71266747, 7.43921471, 10.8781328, 7.57564259, 3.2778728, 2.29366064, 0.133838639, -11.486352, 20.600769, 32.2430878, 36.3275948, 38.0844612, 33.9515228, 32.5556984, 34.4059753, 31.754509, 25.3151455, 19.0965023, 16.5188446, 18.7423935, 27.076952, 29.3506069, 25.4016075, 20.0749531, 12.5589314, 4.14955997, -24.5174961, -22.689909, -21.39291, -23.537159, -25.1232681, -25.6338539, -25.6102428, -25.706543, -24.9204445, -23.9155617, -24.2251854, -24.5479946, -23.5552578, -22.2572937, -21.5501194, -19.1019688, -17.6375542, -21.9507866, -4.6434021, -9.79244328, -23.1532974, -25.9557304, -26.2494297, -26.1273537, -25.7055588, -25.5518188, -24.5138702, -23.6021862, -23.381155, -23.4143314, -21.5095978, -20.1356659, -19.7576218, -18.0858898, -17.2536583, -21.840662, -15.2677774, -13.2654791, -7.86887503, -7.3115077, -9.22943211, -8.95136166, -7.37147093, -3.37750888, 6.11537457, 13.6468, 17.0958328, 17.1485672, 17.7988014, 16.9883003, 12.4337492, 9.14442921, 5.9475174, -2.60819793, 23.2157497, 31.1637039, 34.2829399, 29.6500301, 24.616581, 26.6389999, 22.7065678, 13.8885164, 10.9207182, 12.6503906, 16.1727848, 14.7200975, 17.7100945, 19.1696434, 15.4366188, 10.1155758, 7.72853994, -0.835823238, -12.1951952, -13.1004286, -15.073926, -16.581625, -17.6377316, -16.7141151, -15.2152605, -12.4484444, -7.24219227, -4.39281321, -0.914018393, 2.62273049, 12.6625872, 18.0441589, 16.1058598, 12.9243879, 9.82160854, 1.92645156, -13.1806202, -10.8764286, -3.3343246, -1.07142317, -0.60176903, 1.42257929, 3.39542174, 6.0418129, 11.9337616, 15.1816196, 18.7696724, 23.5424347, 35.5632515, 43.5465393, 42.4658737, 38.4056969, 34.8942528, 26.8908958, 1.77025318, 10.7826347, 16.9127293, 14.0147018, 4.1396451, 3.43750143, 7.884058, 11.1571321, 10.6571169, 6.65884781, -3.62924266, -7.67578983, -9.35591316, -14.7972527, -19.9345074, -21.1354389, -20.2973099, -23.9933453, -4.43508577, 3.36370516, 3.55220532, -4.68425941, -15.4382143, -17.4994678, -15.9517832, -10.0705347, -5.97971582, -9.35492516, -11.1701841, -13.2127247, -13.4785223, -14.1362524, -18.1378155, -20.0966301, -20.344368, -24.5612392, -12.3720722, -3.55683947, 2.68743825, 2.58468151, -1.12268174, -1.13780379, -9.0892458, -18.1497803, -20.8888035, -20.2509079, -15.9875746, -12.0185461, -4.91060591, -3.92468882, -11.8114071, -18.2880001, -20.6942215, -25.2674274, -14.1830387, -9.62896633, -2.16854668, 0.144454464, -0.392686069, 1.18196285, 2.7631278, 3.78089809, 6.43638039, 7.25575733, 6.2519722, 5.99988174, 8.77562904, 11.2215824, 11.9783087, 15.0421581, 16.1075783, 10.2439871, 18.0722427, 25.9848194, 28.8026562, 23.2444706, 18.8160362, 18.3947315, 11.0323391, 3.46543694, 1.60358131, 2.64421463, 6.57757759, 9.51479435, 14.9315739, 18.013752, 16.1212482, 12.4771156, 8.23444462, -1.12182474, 5.15057421, 13.5423622, 18.7914028, 14.0198622, 9.40377808, -0.0661198497, -10.6383314, -16.094223, -17.7884216, -15.2797546, -11.1262693, -10.3284502, -7.97119045, -9.99859238, -13.8509111, -14.2204628, -14.4180737, -20.6865902, -27.9730701, -26.6815968, -25.1516609, -26.0371761, -27.503767, -27.7823372, -27.7455063, -27.3884888, -23.7144814, -18.6332169, -18.2058506, -21.3048992, -22.6070004, -23.2638626, -25.4562817, -25.7419415, -25.7330055, -27.4042702, 5.86935377, 14.4980097, 19.9146042, 14.5806999, 3.56147003, 1.19821525, 1.30993247, 4.86696577, 17.1699352, 21.2444172, 20.018528, 17.1187134, 19.103302, 17.6610775, 6.64292288, -1.04302526, -4.16885519, -13.7812042, 27.0024853, 34.745266, 39.5866966, 33.248188, 23.5729885, 22.5741558, 24.2727528, 29.7684269, 37.4608154, 37.457634, 37.6061249, 34.0498772, 34.3360748, 27.8598766, 11.3587589, 15.3703327, 17.2248077, 9.96890926, -6.60241985, 11.6792727, 14.5511312, 10.9349737, 2.91167116, 1.35730612, 2.05807853, 4.87150335, 9.44414902, 8.77270222, 6.4747715, 9.0819912, 11.0503798, 13.6373091, 12.8010788, 11.6353493, 10.4894915, 2.85397434, 0.930224419, 7.03232956, 3.11060977, -6.28337812, -14.2635727, -18.3240929, -19.9522018, -18.990099, -13.6092329, -10.3857365, -10.7379837, -15.7990522, -19.6600952, -19.7486553, -19.9517231, -18.7482452, -17.8595657, -22.6636009, 24.3255692, 33.5025444, 36.5096474, 30.5724144, 19.31814, 16.412323, 19.0231171, 24.5044308, 24.646534, 18.6323872, 18.1630421, 19.1947021, 20.242569, 20.6193047, 14.9018059, 9.86496067, 9.27244091, 3.04506469, 5.48307323, 13.094574, 20.0609188, 17.8357277, 8.33723164, 7.73460722, 11.8718176, 18.5882397, 19.8228512, 17.4038143, 15.5071507, 13.1854076, 12.5847864, 4.97605991, -6.52793264, -4.14581871, -3.97157574, -13.4940434, -24.3312397, -21.2240486, -18.1574974, -15.5392542, -14.5129919, -14.3941965, -14.1994066, -10.5654602, -3.55225945, -3.07077408, -7.4460268, -10.9950132, -11.1232977, -12.8587923, -17.0655842, -18.6955967, -19.1767063, -23.8221455, 19.0449867, 29.7045727, 36.1713409, 37.7482643, 29.5135517, 25.5519638, 26.5673084, 31.1814766, 35.2214775, 32.4854279, 22.5986137, 11.7323885, 13.2090912, 10.4515076, 4.07062578, -1.89874923, -2.70002651, -7.67672253, -20.4450378, -22.1005783, -22.4914532, -22.7558994, -23.3447075, -22.9491253, -21.878912, -21.1731091, -18.9568882, -16.6152954, -16.0346317, -14.8892355, -11.6220102, -8.33500576, -6.37820196, -2.93047667, -1.29724765, -6.5241313, -8.41963577, -12.0028324, -20.7453098, -23.4462433, -23.8400249, -23.1124306, -21.9999485, -21.1037903, -18.8700256, -16.9166431, -15.9532833, -15.1145172, -12.1680689, -9.96764755, -9.70719814, -8.42544079, -8.32813644, -14.2958393, 5.28189754, 20.1464787, 25.6459351, 23.8782444, 14.1924438, 13.8909941, 17.2237778, 14.5999622, 6.60361719, 0.802888989, -0.244107455, 3.14940858, 5.01737499, 5.9057951, 0.262628376, -2.05596662, 0.63710916, -4.88042402, 15.232357, 25.1024361, 27.3396683, 32.6386719, 35.7802696, 34.9469032, 34.5066833, 36.2903099, 36.9532967, 31.8281555, 27.0531998, 27.0221939, 27.9058151, 25.6869221, 17.7706375, 11.0397453, 8.46281242, 3.34341645, 2.79495096, 5.50325203, -0.398078412, -7.6454649, -11.6116924, -10.9999475, -9.76045036, -7.20290947, -1.49911165, 0.686641097, 3.203511, 6.77192926, 16.8994141, 25.8405132, 29.0098495, 28.7782536, 26.5037804, 19.294199, -28.9745159, -28.918005, -29.0123367, -29.0584698, -29.1066208, -29.1052361, -29.0672512, -29.0298862, -28.7831974, -28.5151501, -28.5549698, -28.4883137, -27.8503876, -26.2448807, -23.528883, -16.6990814, -13.9080267, -18.6407852, 6.71927214, 8.8138504, -1.90653002, -13.7605047, -17.4656582, -17.486517, -16.779377, -16.1242256, -13.6656084, -11.7366791, -10.7678041, -10.3109064, -7.67710543, -5.29466438, -4.2994895, -2.44899583, -1.89428496, -7.88085079, 15.4236708, 24.1075535, 28.6345577, 24.3741875, 18.9292488, 21.9277802, 21.0588531, 15.3766279, 12.5240602, 6.27968645, -3.09553814, -5.84721899, -5.62534618, -5.78672123, -7.43407869, -6.29885626, -3.90060663, -9.55414391, 8.82874489, 26.5643101, 30.7639503, 36.6249619, 37.6891823, 32.5704613, 28.9978771, 30.1383324, 37.5718002, 37.9458466, 31.7839413, 30.7144413, 27.7836094, 26.8371964, 20.8822536, 17.19524, 21.4728222, 17.0114498, -2.5381, 0.528196275, 5.94580173, 12.5703421, 16.3184433, 22.1153469, 24.6822357, 22.5805817, 18.9708881, 16.3749523, 17.7305508, 22.4426403, 28.4400978, 31.4374695, 28.3467388, 27.4588051, 24.9735851, 16.7988224, -24.7155094, -24.8544636, -23.0378895, -22.5668659, -22.8937531, -21.9584942, -20.3941517, -19.153017, -16.0504112, -13.1227274, -11.8119135, -9.60452175, -5.15367222, -2.12465572, -2.34276772, -2.68961596, -4.48989868, -11.5700035, -28.7331944, -28.5641937, -28.5129166, -28.6619396, -28.8064384, -28.7926769, -28.6828175, -28.5194435, -28.0153141, -27.5177364, -27.1532612, -26.0945663, -22.9423962, -22.5143127, -25.6890278, -26.5616417, -26.9119911, -27.9372807, 8.37977314, 13.9429855, 11.3841677, 8.80569744, 7.49741888, 8.55573082, 9.57510757, 10.7152328, 15.7874632, 18.9489231, 18.1432076, 19.3275261, 25.3097916, 33.9517021, 41.1275902, 49.163044, 50.6571693, 44.7300835, 20.4987278, 28.2218475, 27.8492565, 19.1215305, 11.0197124, 12.2464342, 16.6401577, 18.327795, 16.1508865, 15.6420927, 16.6234341, 14.6134653, 12.4132414, 9.0013237, 4.88707399, 6.38732958, 6.72713041, -1.33589697, 14.3255749, 36.6751213, 42.906559, 42.4137154, 32.8264694, 30.2263756, 32.7192497, 32.9796829, 28.1518784, 21.8475094, 20.4561272, 24.7694149, 25.4349575, 26.8994579, 20.9581776, 18.3140984, 22.1569824, 16.8743343, -5.76835012, -2.51888347, 4.06249237, 6.25255775, 5.87407541, 7.20398521, 8.40470409, 9.90576744, 14.0193596, 16.4785023, 17.431118, 19.7425671, 25.2396317, 27.7202282, 24.1915684, 20.2924519, 16.4393368, 7.9279747, 1.08163059, 27.1255722, 31.3927231, 37.9701881, 38.5016975, 35.4764709, 35.8093185, 35.405159, 31.0884991, 24.918251, 23.6378365, 25.592701, 24.4671555, 24.503191, 15.113574, 12.6663561, 15.7533865, 9.46987247, 3.76181173, 9.23170185, 13.030551, 14.0099173, 12.2878637, 11.725131, 11.2742615, 12.271863, 16.8049469, 17.9086933, 15.7797337, 14.2621813, 14.4081612, 15.0726824, 13.776926, 15.1544428, 16.0482273, 9.87438202, -18.7147751, -14.6888943, -9.88211155, -1.92533195, 2.53818965, 5.68962669, 6.16897917, 7.98429108, 12.0486374, 13.2962093, 11.4803371, 11.270153, 13.2063742, 12.6573877, 7.48224783, 2.07677221, -2.67398667, -10.8474369, -16.7264614, 4.75526476, 9.42691612, 6.17647743, -5.61956835, -10.0736666, -12.2434978, -12.855154, -6.75107002, 1.88181865, 5.75204277, 5.734303, 4.27415133, 3.18245578, -0.562418103, -5.61564779, -2.55237317, -8.0590744, 1.37857425, 7.45848608, 8.03393173, 4.13561058, 0.556704938, 2.69173074, 1.81192064, -3.87229609, -6.45717669, -5.98777866, -6.46693802, -9.85587883, -8.7196455, -9.19429779, -11.8862686, -12.6940174, -13.3300867, -20.0070591, -15.5163794, -12.0004578, -5.20137167, -1.86157131, -1.24945033, 0.633539259, 2.1172502, 4.74262524, 10.4634056, 14.8142738, 17.1738033, 20.1285839, 22.6857815, 21.8112335, 16.5902119, 12.0663004, 7.80698824, -0.813789368, 13.8147621, 22.3998508, 24.0288849, 12.2748756, -0.631165624, -4.99982548, -6.13885641, -4.52169132, 4.72960997, 16.1604271, 17.1578789, 14.15271, 11.7334557, 8.66004276, 3.12195444, -0.505551755, -1.65271115, -7.99301434, -26.6880493, -27.1244469, -26.541254, -26.2758121, -26.4237995, -25.7878418, -24.6430435, -23.4799137, -20.122961, -17.1318092, -16.2894936, -14.5422268, -10.2806339, -6.4701643, -6.19157839, -6.89385557, -9.48738289, -16.8525105, -19.0621986, -17.5152817, -11.9783344, -9.48227787, -9.3010931, -6.9464159, -4.28338814, -1.61367965, 5.82437754, 12.5836716, 17.7352142, 24.8599873, 36.7937851, 40.6707268, 36.547966, 34.7347717, 32.1162834, 23.5518723, -28.4139614, -28.4190598, -28.5651779, -28.6199875, -28.6569347, -28.5204449, -28.3075275, -28.1210213, -26.9712505, -25.8600159, -25.8806953, -25.4735851, -22.2591152, -16.111208, -9.41844177, -0.21769397, 3.32229471, -2.00255275, -28.8176918, -28.7209682, -28.7330589, -28.831171, -28.9347191, -28.8564529, -28.7909622, -28.6858044, -28.1177769, -27.5791893, -27.2085743, -26.2825012, -20.8760777, -14.2270803, -15.1325998, -19.1588135, -22.0558949, -26.1024647, 5.46662807, 13.4692144, 20.2664223, 19.6577454, 12.5418482, 13.4583645, 17.8976898, 18.1868649, 15.4054804, 9.17854404, -1.6134392, -2.01805449, 1.91111875, -3.6441865, -14.2200518, -20.4603844, -19.7992878, -23.6054897, -26.7938023, -27.068819, -25.7062988, -24.9957714, -25.3071136, -24.4982681, -23.2001953, -20.2600136, -12.1982088, -5.24110079, -1.49576724, 0.0753504112, 2.57458758, 2.99028397, 1.38161528, 3.28430533, 3.15474248, -3.58085036, 4.23372459, 27.6077709, 32.3299522, 34.2248077, 30.1617508, 25.4470367, 26.4185562, 29.5012207, 29.8974228, 23.9923153, 21.1120644, 23.8164196, 24.1322117, 24.1649914, 17.3251362, 8.43176937, 6.4761076, 0.242335439, -3.46904492, -5.12744188, -6.20482159, -6.20486212, -5.57217693, -1.62842166, 3.31794357, 6.02134228, 6.06495476, 4.48176003, 2.93288326, 2.02504635, 3.95007873, 3.91649747, 1.25820398, 0.759642065, 0.139555216, -6.65895319, -22.5736237, -18.9023075, -13.1715536, -11.6106529, -13.577282, -14.1463766, -14.3013992, -12.6156998, -7.59376526, -5.38061476, -6.08237886, -4.95200062, -0.836020231, 1.56062901, -0.599777043, -3.11327052, -6.13298225, -13.8369236, 14.564332, 24.4521275, 27.9593105, 30.2079849, 25.1656208, 19.1702175, 15.1240282, 15.1935263, 22.0103493, 25.3684864, 21.8308907, 20.6244469, 18.5460281, 16.2378597, 10.0940981, 2.0959487, -0.826416969, -6.5993042, 32.9873123, 42.5995331, 45.6630478, 39.5999756, 31.7854919, 33.4653587, 36.2562523, 32.2534714, 25.9209728, 23.8092632, 26.7591496, 27.7216301, 28.8520298, 30.5618248, 25.098938, 23.4859829, 25.0133381, 17.8306103, -24.8091812, -24.8248634, -22.2669334, -20.9272556, -20.6802425, -17.7686176, -12.2730341, -7.44889641, -3.72180533, -3.59821606, -5.26278257, -6.18560982, -4.1394105, -3.26993561, -4.68724108, -4.08861303, -4.04961729, -10.4072752, -18.5481148, -15.0411844, -10.1210032, -7.48113489, -7.6599946, -6.60394955, -2.49283266, 2.03591228, 2.65569687, -1.92752528, -10.5567703, -13.8906851, -13.7376699, -13.6967468, -14.7149801, -13.6036606, -12.0168581, -17.3232918, 24.3579636, 32.8208008, 31.2649326, 21.98489, 12.4918156, 7.94966555, 4.69195795, 5.50383091, 13.3602228, 16.0324097, 15.7040062, 15.9994678, 15.1099958, 17.5365562, 15.6240215, 11.3750553, 10.0846977, 3.48346472, -11.4996634, -9.61034966, -3.86974645, -2.82025409, -4.26019812, -3.60054851, -1.98225451, 2.42766929, 12.9240398, 20.2134628, 23.794878, 24.148634, 25.8534241, 25.4576435, 22.4791832, 22.73382, 21.5683479, 14.0241222, 29.0790558, 38.1852226, 40.3864441, 40.9589767, 35.7270279, 30.2624187, 25.6142025, 24.3210678, 29.8114491, 34.2473373, 32.5152855, 31.6553593, 31.0805626, 29.3922634, 24.5549603, 18.4701653, 22.9129276, 19.3569527, 6.48765373, 31.026001, 36.0574493, 35.1865005, 25.6512012, 22.010725, 22.176733, 25.6563148, 33.0519867, 32.4221268, 27.688015, 32.0422707, 31.8171959, 34.1515465, 29.1575756, 20.2948456, 19.9519253, 13.6254721, -19.8575191, -20.1427574, -16.2560101, -13.3892746, -12.2501965, -9.84950733, -7.51428938, -5.31125116, 1.23600149, 7.33440018, 9.97684956, 16.5082054, 28.6746273, 38.6081657, 41.2494164, 41.5750885, 40.2373543, 33.096283, 24.8931656, 38.7434769, 46.1551781, 47.2385178, 38.0868034, 33.8354111, 34.6195183, 39.1002922, 45.5684738, 43.9195328, 36.7682915, 26.8017941, 27.4040813, 22.9097519, 14.1368828, 6.55131245, 6.86266518, 1.83796132, -27.4087811, -27.694437, -27.4525452, -27.4349766, -27.6573925, -27.3697147, -26.7605724, -26.0382023, -23.7356091, -21.2730427, -20.3497105, -18.3110371, -13.8720779, -11.2535257, -12.8493156, -14.8106041, -17.5230274, -23.5060978, -2.00070548, 18.4564552, 24.246027, 27.6911068, 23.1473446, 16.7095451, 13.7015114, 14.3475971, 23.494709, 28.7558517, 25.0457954, 24.5011387, 22.0267181, 21.7324295, 17.1049767, 12.198698, 15.0006876, 9.58982658, -26.1533222, -20.7758961, -15.5725031, -11.3496027, -12.9043474, -13.3069153, -15.070262, -20.5417805, -23.5364323, -23.9290466, -21.9158516, -18.8380413, -12.823493, -11.0156984, -18.0258598, -22.3087368, -23.7941074, -26.6340446, 20.1864128, 28.0489769, 27.6912594, 19.7351494, 13.7976646, 15.7544041, 15.3563042, 10.6326065, 8.20421314, 8.44337749, 7.10141659, 3.12418771, 1.99360025, 0.534391165, -2.37118959, -2.79367876, -2.08865356, -8.30967045, 20.2057762, 30.5831032, 32.0654182, 24.9337864, 13.673316, 10.6616192, 12.765399, 16.5277691, 16.6087666, 11.6781883, 10.3625736, 11.4394522, 13.030776, 16.4865761, 14.8055563, 10.7550497, 8.80329895, 1.57930708, -9.72095013, 2.84240961, 6.42824793, 13.5085697, 18.3221722, 19.1889839, 18.624815, 11.899087, 2.96454167, -1.61492538, 0.0741391107, 2.86970234, 2.01005316, -0.349104583, -10.0795364, -10.0780869, -13.7208643, -20.7644901, -24.3162804, -23.7707272, -20.8742123, -20.1116962, -20.8555202, -20.1525917, -19.1775246, -18.1043873, -14.8294706, -12.9442148, -11.4912643, -8.78150082, -0.138799369, 7.60694408, 10.7807064, 11.2903509, 9.60319042, 2.78851295, -13.35431, -8.69560432, -4.35924625, -4.6503768, -7.79542398, -9.446208, -10.5784569, -10.2046413, -5.50195646, -2.16594124, -2.16797996, -2.00921869, -0.282538772, 1.04054284, -0.00871808641, -0.0641274676, -0.918451786, -7.5982337, -5.45286846, -2.94369745, 2.26064587, 2.5039258, -0.036612682, 0.0368577428, 1.05141115, 4.37415361, 13.0504608, 19.8832741, 23.1064167, 24.1864872, 25.4554958, 24.9603157, 19.8045387, 15.6922054, 11.9476423, 3.27924848, 15.286767, 15.1577473, 10.5521383, 10.7989101, 13.0466986, 15.8210258, 17.1070957, 16.6333389, 16.449688, 15.2240362, 14.288002, 13.517271, 14.7186031, 13.7894917, 9.75753784, 8.41929913, 7.22884464, -0.0970621556, -0.906289279, 4.56701708, 8.60469818, 7.42657518, 2.14467454, -0.0249927789, 0.025285203, 3.34548426, 13.7702122, 19.0593052, 17.5927734, 16.2383385, 15.8196754, 17.2487354, 14.9052267, 14.9239111, 15.1183395, 8.49098206, 23.3121548, 30.2831535, 36.5590744, 38.0238876, 32.5233421, 34.7786827, 34.8374519, 26.0239391, 21.0240555, 23.3335991, 28.0277157, 26.5834599, 28.5386219, 23.4270668, 14.8497753, 15.5199299, 15.4674168, 6.26732016, 21.6388226, 30.0705032, 31.9027882, 35.2067833, 38.7452965, 38.7019348, 39.6840591, 38.6082115, 32.7001266, 25.6478024, 23.869524, 28.157198, 35.6347389, 34.8171425, 22.9822369, 15.2053442, 6.05152798, -0.33781454, 0.527573466, 9.60681534, 13.8320856, 9.93058109, 2.62780666, 5.33854055, 5.06723261, -3.10286427, -8.72149181, -10.3097267, -6.4931407, -3.2306366, 1.02585614, 3.71767259, -3.13239479, -13.680171, -15.7274256, -21.3210392, 16.898674, 28.9528847, 35.4677658, 34.8130569, 30.1250191, 30.8224869, 26.6478825, 17.5892925, 13.0953512, 11.0447731, 14.4001703, 22.9364166, 31.6734753, 35.1888924, 28.2958488, 17.57934, 11.2330561, 3.67419457, -21.6794205, -18.104332, -14.4058933, -12.901967, -13.8174324, -14.8787003, -15.5212212, -13.446681, -9.14132881, -8.86316776, -11.918539, -14.2060833, -13.2763891, -12.4248457, -14.1104269, -13.8377066, -13.7172661, -19.1647243, -18.7635403, -7.54976273, -4.38657379, -9.43399811, -19.7096539, -22.4982853, -23.2588882, -21.5531406, -12.0098867, -7.48787165, -9.1933279, -9.0157938, -10.8030748, -9.28080463, -12.0150528, -13.7189903, -14.5423355, -20.8613377, -8.6298666, 0.688770711, 4.14751577, 5.34733105, 0.36485368, -4.01642513, -5.61878347, -3.50010014, 4.40275955, 6.76226902, 4.229424, 5.46785259, 6.66079187, 5.97972155, 0.0818946511, -8.46350288, -16.116045, -22.5294762, -14.5863209, 2.87608123, 9.49878693, 9.71981812, 0.734873295, -4.27875376, -4.6306119, -2.6217134, 6.82292414, 10.7986097, 7.44559526, 2.85460687, 2.0566864, -0.935414195, -11.3076553, -19.5554886, -20.3749065, -24.4562187, -24.323782, -23.2606983, -19.4393978, -17.0962276, -15.5956993, -11.1111069, -5.92711878, -2.95776653, -2.45899701, -4.3950181, -6.89516926, -8.20810986, -6.76694059, -6.63289833, -9.56667995, -10.5514555, -11.4029551, -17.8893528, -12.4674044, 6.247715, 9.78766251, 7.48341608, -2.20100045, -5.38771009, -5.54159021, -2.39119291, 4.65299797, 4.49687815, -0.0710610375, 3.97682667, 6.53980732, 8.02741146, 5.64786053, -0.720206141, -5.59957695, -13.6314449, -27.4740982, -27.7553425, -26.647522, -25.4998798, -24.8435383, -23.3232899, -22.1355343, -20.532196, -15.1383333, -10.9338198, -8.79877472, -3.94722223, 7.80382967, 18.3445549, 24.0720291, 26.924324, 25.8456345, 18.716013, -7.7543788, 14.3336086, 19.3539848, 21.2851028, 15.1147776, 8.34780788, 5.36335993, 4.49786854, 10.7144432, 16.8730984, 14.9608088, 13.2978897, 11.1254883, 7.40117216, 2.0239327, -3.60893512, -3.22729206, -9.18777275, 7.95654011, 29.6492119, 33.3557892, 30.3807659, 18.8752556, 14.786438, 13.8537998, 15.6920786, 25.6350269, 28.9094028, 23.4212608, 25.9168625, 24.6404057, 25.3257675, 22.9064102, 20.3393955, 21.9801025, 16.0802822, -25.9702606, -26.6387024, -26.2163048, -26.3343182, -26.6843719, -26.3738747, -25.6949806, -25.2541294, -23.7329044, -22.3356285, -22.59128, -22.4601173, -20.8414421, -18.8512135, -17.2175636, -12.90769, -9.79067135, -14.1103287, -25.2823734, -25.4865265, -22.1966782, -19.7995625, -19.8232918, -18.0537968, -16.45434, -14.8518782, -10.4649773, -7.76597261, -8.51996994, -8.28473377, -4.72387314, 1.3793813, 8.04611969, 19.03759, 24.2211838, 19.6316776, -8.49041367, 2.96812487, 3.68968654, -7.62919569, -20.169384, -22.4057446, -23.7779522, -24.0397224, -20.5078125, -12.2250042, -1.03908241, 2.9541297, 2.92328334, 0.266269952, -8.98418617, -17.0131016, -17.7967472, -22.3427334, -20.3335419, -5.16907072, -7.60676193, -19.4501114, -25.086834, -26.2686062, -26.2383804, -25.9457073, -24.0772438, -23.2634792, -23.4237823, -23.0719337, -21.8844242, -20.0400486, -19.5963936, -17.9071369, -17.3232384, -22.3530197, -12.4619093, -8.07292938, -0.0145317363, 2.17614818, 0.54112041, 1.20776033, 1.73561728, 2.72695732, 6.29574919, 8.07996178, 7.35548115, 7.82477331, 12.653574, 18.3592701, 21.9978809, 25.3238697, 24.7827473, 18.024437, 22.2132511, 28.7204494, 35.044899, 41.3312073, 39.2593613, 39.0537415, 37.1140976, 27.2421551, 22.4312248, 24.3751469, 30.8955498, 31.843399, 35.859745, 31.3899059, 21.461832, 15.3130636, 9.8875618, -1.16732907, -16.2391376, -22.0231819, -27.5132828, -28.1457119, -28.3020191, -28.2447739, -28.128027, -28.103138, -27.6855679, -27.1813889, -27.2629032, -27.2681751, -26.3883934, -25.5390148, -25.2910519, -24.186842, -23.513792, -26.155735, -4.58298683, -2.47601175, -1.55353653, -2.25157189, -3.46977949, -3.31741381, -2.80166125, -1.35047209, 1.6790278, 1.89394367, -0.251942635, -2.13934469, -1.50722909, -0.94962877, -1.73589861, -0.14741759, 0.695791483, -5.19827747, -23.7381763, -23.4269276, -19.5599613, -17.1393661, -15.4491587, -10.8060627, -5.86161995, -4.9194684, -5.87651873, -6.61083984, -6.59058046, -6.02594042, -2.22625375, 0.016610045, -1.112427, -1.42010534, -2.39711261, -9.21075916, 21.2021236, 30.7752285, 34.2624893, 29.470871, 25.5433788, 23.3708057, 15.6028576, 7.84796858, 4.44689512, 3.06428123, 1.47339892, -0.265038371, 1.04360235, 1.26769304, -2.10265446, -2.18314791, -1.4567647, -7.86201143, 32.175209, 38.9864388, 44.0244026, 49.140728, 46.3659515, 43.6707077, 45.4646416, 46.510704, 43.9266472, 41.3360443, 40.1013298, 37.197422, 37.7873955, 32.0698929, 22.7002335, 22.7213211, 20.0816231, 8.60450172, 1.44317305, 5.71706343, 2.89603901, -0.495329261, -2.05634165, -3.36318326, -7.95308733, -10.4252348, -6.7709589, 0.0178914126, 4.52208567, 4.54495478, 4.81958342, 4.79720926, 2.32188892, -0.902091384, -2.07285357, -9.02181435, 34.951992, 41.5440483, 46.3357582, 52.6405525, 51.0299225, 49.3601761, 52.16045, 50.8093719, 46.5552216, 44.4039688, 39.3139038, 33.0322266, 35.8278275, 34.6024895, 34.8924255, 35.3331757, 25.7211761, 12.6999912, 3.76206231, 7.50256157, 16.2524605, 18.7182693, 18.646759, 20.4234753, 22.2138405, 24.6471367, 29.8318024, 32.3651962, 33.2161407, 35.6781311, 43.3395081, 49.1660118, 49.3723717, 48.26931, 45.9339142, 38.3767357, 0.195545301, 3.44182158, -5.57302809, -18.055933, -23.8002586, -24.3041134, -24.1774254, -24.2539597, -22.9442692, -22.0721169, -21.5803337, -21.840992, -20.1897888, -18.4970741, -17.8469162, -16.04953, -15.1795864, -20.1917439, -15.6292305, -14.9227257, -17.2794094, -20.0924892, -21.5849018, -20.7621899, -18.7580318, -14.7377205, -10.1345739, -9.63906097, -9.86229038, -10.6056328, -8.30893517, -8.50457859, -12.574934, -14.7076368, -16.5526905, -22.6541538, -24.9477501, -22.1830101, -12.4470034, -12.8465414, -22.1856785, -24.8191357, -24.7720184, -24.3802567, -22.6453171, -21.3839226, -21.412302, -21.4195766, -19.8126278, -17.6903896, -17.3204632, -15.7458744, -14.9193211, -20.1762447, 9.1744585, 16.9507961, 22.3228741, 18.6471272, 8.77151108, 7.83537769, 12.7972441, 15.9795055, 14.898304, 9.9794302, -3.44761634, -6.89744282, -8.61301708, -11.7679138, -14.475152, -12.6179485, -10.0455713, -15.6660776, -1.83449543, 5.47445583, 10.2934179, 15.7491016, 14.3588371, 13.2339811, 15.156867, 11.0747509, 4.61604738, 2.55373049, 5.90232325, 7.53892756, 12.007349, 10.2298355, -0.148916334, -9.81612587, -14.9780865, -21.5954819, -27.2480221, -27.368288, -26.6157761, -26.2994747, -26.2879257, -25.2945576, -24.3804131, -23.5623493, -20.5984344, -18.1018257, -18.10145, -17.8822975, -15.012517, -11.1728449, -6.90864038, 1.29304039, 5.9795475, 1.24279404, -6.78321648, 16.1339169, 22.7701149, 25.5530033, 21.1333923, 21.6912842, 21.5386658, 14.3977413, 8.7703886, 4.59970379, 4.50726938, 11.2672186, 20.7307854, 24.6403923, 17.2415466, 3.84541178, -1.55128288, -9.40083694, 17.4915791, 26.1166153, 29.7846451, 24.3216934, 19.7189159, 18.9969254, 10.8109674, 3.35370827, 2.2250526, 5.29418993, 5.19657135, 2.88454223, 0.490228206, -4.49678135, -8.62723541, -9.96830463, -10.0563068, -16.6046581, -3.29119778, 0.514701664, 7.77210951, 9.85906219, 8.87200356, 10.0774603, 11.0492678, 12.4369993, 17.3580704, 20.1796799, 19.6348972, 20.2253132, 24.258934, 28.0346413, 29.5147038, 32.2994423, 32.5017853, 26.2577801, -5.38119268, 0.0338472053, -1.92989528, -8.84348106, -11.43612, -13.0284433, -19.5187531, -23.6860886, -23.4744892, -21.0170708, -18.9673843, -20.7216187, -20.5363197, -19.6665936, -20.4235764, -21.1149292, -21.2537155, -25.0578556, 19.5282593, 25.8800201, 24.5889206, 17.9349709, 11.5340805, 12.3422794, 14.8926048, 14.7527323, 12.2764549, 9.36166668, 7.59279013, 4.83235025, 5.56985331, 6.38172293, 5.32330656, 6.17753029, 7.00079346, 0.518915772, 15.3944273, 20.8364468, 18.4400673, 12.0379801, 9.40252018, 8.35141659, 2.8281517, -1.07015646, 1.50108433, 7.49638987, 12.6703129, 12.3252325, 11.8834724, 14.1158924, 12.1146135, 8.75860786, 7.89731359, 0.895603359, -22.3704758, -20.3908901, -16.462553, -13.8113337, -12.9304953, -10.084342, -5.77521753, -3.81753421, -5.90586567, -10.188139, -13.4020195, -14.6700125, -12.3201933, -11.5472097, -14.2670546, -15.8380384, -16.4538307, -21.7966156, 26.0996017, 43.8279343, 51.5414429, 52.6872101, 46.856369, 43.0218773, 45.3745995, 49.9763985, 52.9346733, 50.7505836, 39.7019958, 31.0410023, 37.3323021, 41.2138557, 32.3140068, 25.1038799, 33.2134781, 30.6291122, -4.88060713, -0.421103865, 5.74676847, 7.61685896, 6.41436529, 7.0940938, 8.23705864, 10.250308, 15.3526192, 17.464325, 16.1449928, 15.3802958, 17.1284981, 18.468092, 17.7574635, 19.3724098, 19.7547493, 13.6043577, -13.6039276, -12.9215994, -12.9969416, -13.099473, -13.3938608, -12.1479969, -11.2079897, -9.90228748, -5.84268045, -3.37830114, -3.41036916, -2.45175791, 2.01786184, 7.48006105, 12.1528463, 18.236351, 19.9188423, 13.8806429, 9.58939838, 17.0470333, 18.4753799, 9.45791531, -1.35536849, -3.06874847, -2.66461492, 1.29861736, 12.4754753, 15.0895939, 12.9890614, 9.48118687, 8.77696896, 9.61456394, 6.16040468, 6.31596947, 5.0622735, -3.20735693, 24.4884377, 33.1059189, 35.3393097, 28.3433266, 17.9921741, 16.7091999, 19.0471573, 25.2042847, 28.4312057, 23.6478214, 23.9358387, 22.351181, 20.5529041, 23.0363483, 21.7515411, 23.114706, 22.8055687, 14.1856632, -8.30650806, -2.64887238, 1.73124409, 1.23332846, -1.94003963, -2.2156961, -2.10812998, -1.18148386, 3.86844254, 6.8141551, 7.23822737, 9.01956272, 14.0202999, 18.3505344, 18.8337975, 18.7396641, 16.8350468, 9.39399052, -6.75900459, -6.98269272, -5.20348501, -4.14377451, -4.3231535, -2.98419261, -1.7202692, -0.106717207, 5.38918924, 9.00139332, 10.5540724, 13.5622835, 22.23456, 30.7422333, 34.4462509, 35.5196075, 33.772419, 26.4919529, 40.8279076, 49.0876694, 54.2267189, 48.4733353, 37.2301865, 33.7645264, 33.4275093, 36.3370667, 46.4475594, 49.332943, 47.4062424, 42.8172684, 41.4611435, 37.1546593, 28.4897861, 27.7154102, 25.2068615, 15.2869644, -10.5471106, -11.4892969, -10.0542088, -9.43021679, -8.24518681, -4.68095875, -1.17145979, -0.137572199, -1.17041636, -2.59862709, -4.14064264, -4.83240747, -2.4938674, -0.948849499, -1.12069225, 0.910158992, 2.26868081, -3.35694718, 9.98731709, 17.5906563, 24.2424679, 23.4299793, 13.674222, 10.5603466, 11.5731926, 17.7260227, 24.4441566, 21.779808, 19.3568134, 12.5999537, 15.4998474, 14.4811306, 11.4902449, 10.6028013, 3.17002177, -11.3119736, 30.9423847, 38.621685, 44.3636589, 41.23423, 31.1251507, 29.438612, 32.1577301, 38.2292442, 40.3198395, 36.727356, 36.5721664, 30.2261581, 31.4234219, 29.1570396, 26.3657265, 28.1954174, 24.2225342, 9.39572334, 5.03574991, 9.44681931, 16.1820278, 17.4561806, 15.5323944, 15.8690653, 16.271019, 17.1249294, 21.2262707, 24.1565285, 24.3879509, 25.6819973, 31.1828079, 35.5425453, 35.4817085, 35.5847855, 33.8037643, 26.5683193, 34.3282585, 44.3987617, 49.1765671, 49.939312, 46.3715401, 46.0351143, 41.6905518, 32.5336609, 27.0596523, 25.3014164, 24.6199703, 22.2994328, 22.218565, 22.5863075, 18.2071533, 22.4165478, 28.8927116, 23.9539223, 1.93714941, 3.09341693, 0.248813152, -2.0478406, -3.39934325, -2.88204217, -1.94425416, 0.926060796, 5.69694805, 7.54554987, 7.94814157, 7.68988371, 9.53708839, 9.46082497, 5.21282768, 2.65392351, 0.266035795, -7.77002859, -1.18363762, 3.03891993, 9.45841885, 12.3775501, 12.9782858, 16.6573048, 21.6003323, 24.5667515, 24.2358093, 20.3136539, 15.7235212, 13.4215002, 14.5830345, 15.5869904, 13.6137896, 13.4774961, 14.9190187, 8.83528709, 25.5619678, 31.9576759, 37.7437477, 37.2809868, 30.2129135, 29.9049091, 33.97369, 36.3941765, 33.9734612, 31.6218414, 28.4758949, 26.3133755, 22.7792015, 17.0811481, 8.19216633, 15.7959232, 17.9870148, 9.54022312, 1.11359179, 10.1959982, 11.9820852, 0.941254497, -9.62388992, -10.8139935, -10.2728243, -7.03009892, 4.69614553, 15.2767229, 16.0672531, 14.3313713, 16.3948078, 12.2495661, -4.59893847, -9.94703007, -10.4226513, -17.5445271, -20.7987404, -19.8654766, -21.6650848, -23.8259945, -24.5334129, -24.9423084, -25.3803616, -25.784296, -25.2765293, -24.8694801, -25.3383923, -26.2414188, -25.9106522, -25.3172417, -25.3212624, -24.4407005, -23.7982979, -26.2968464, -26.671051, -20.2124557, -15.6820927, -19.3087597, -25.8878307, -27.2695827, -27.8318958, -28.0311852, -27.6479797, -27.5393963, -27.7833652, -27.9320164, -27.7270393, -27.4836941, -27.9316616, -27.8816242, -27.6693306, -28.0581303, -19.7665482, -17.6619167, -12.1597719, -8.25304508, -7.05092049, -6.41290712, -8.10346127, -11.7787933, -12.2060976, -11.0664835, -9.30350494, -7.21586704, -1.24233496, 1.59676147, -0.23846224, -1.23915005, -3.07844448, -10.7457066, -20.8134384, -18.9574089, -12.696578, -11.1761312, -10.9559498, -8.64398956, -4.43436623, 2.03854513, 12.3603716, 21.2128849, 25.7804413, 24.9670868, 25.7533703, 23.5006046, 20.4817486, 20.9492912, 19.2131042, 9.86702538, -8.50274658, -2.82972479, -5.44641399, -14.5164413, -21.2873287, -21.8036556, -21.362114, -18.7395153, -10.5416946, -0.368247211, 3.96232986, 4.83455086, 6.2228179, 5.85680103, 0.716497421, -2.07342768, -4.57725525, -12.7251854, 33.2660904, 41.2640381, 44.0593338, 35.3181038, 24.2866497, 22.2373104, 22.4163094, 25.2644825, 36.2386475, 40.2788239, 38.1487808, 32.157135, 30.5713139, 28.6082611, 23.9099636, 23.6703281, 21.2280083, 11.4950657, -13.4404249, -8.84964943, -2.84761548, -1.86763048, -5.04362106, -6.76027155, -7.7469573, -6.58427811, 0.880525231, 6.18321466, 5.68665743, 5.85459137, 6.69928885, 7.17370796, 4.82010651, 3.59109497, 2.46063185, -4.3334012, -0.387909859, 4.18508291, 9.73384571, 16.3759556, 20.0320892, 23.5525208, 24.9247074, 26.8106575, 30.470293, 32.0245781, 30.7530003, 30.4104424, 31.861105, 30.993412, 26.0037384, 22.2568684, 19.2446957, 10.9286156, 20.3822536, 28.887455, 33.9840851, 27.1631603, 16.2516308, 14.8370152, 16.0399628, 20.5681438, 33.4017296, 36.1761551, 35.4451408, 31.7102642, 35.2560425, 31.5240555, 18.2451248, 15.9359274, 13.8509474, 1.03010023, -0.0558033884, 6.58944225, 7.85773754, 0.439635217, -8.50087166, -9.57341576, -8.70320988, -4.07717609, 5.72359228, 6.99848986, 6.4573946, 3.40446854, 3.61929297, 4.3866148, -0.398850292, -3.13534093, -5.84437895, -15.2079487, -8.5766449, -5.39818621, 1.88960385, 3.60561585, 2.85798264, 3.96569276, 5.47823191, 8.75189877, 18.0295887, 25.1654682, 30.3050804, 33.2661018, 36.3096581, 35.6534462, 31.1824474, 29.4487705, 26.8518467, 18.1827068, 31.3816071, 40.5132256, 45.0055847, 41.6943779, 35.7822571, 37.8763084, 37.6382103, 31.9008675, 28.29743, 23.3711758, 16.8064575, 13.4950047, 12.5582504, 11.7156982, 9.36610317, 11.3421516, 14.6490822, 9.21966267, 11.0416384, 36.7259827, 40.3107414, 37.581871, 26.6984177, 21.7406502, 21.1458378, 23.2951431, 28.8274555, 28.1161804, 23.7527523, 25.1604977, 23.3459568, 23.5468254, 19.335741, 15.013504, 15.1557636, 8.75336456, 13.8554316, 24.1182041, 27.8914375, 23.638298, 19.3586082, 17.8318157, 10.8187704, 3.21300077, -0.399610788, -2.44891858, -4.57944155, -6.51529646, -5.51622009, -4.4967103, -7.41491842, -6.63260317, -3.91139674, -9.24024963, 24.9912796, 33.6641006, 37.0785255, 31.4450321, 26.8835278, 28.9137363, 26.1667213, 20.4999447, 17.3747215, 11.5195456, 3.95649624, 1.65261507, 1.73938143, 1.40583503, -0.0324655809, 1.73921299, 3.69812536, -2.07211947, -12.1337767, 1.10121059, 5.79346609, 4.11671162, -4.67816591, -5.12454605, -1.70174646, -1.71140683, -7.15922832, -11.7870331, -12.1505241, -10.4665899, -5.92326069, -4.06518126, -10.2686844, -17.8847046, -20.3840561, -24.8152485, 25.9798698, 33.9282379, 40.5474243, 36.587471, 27.0445099, 27.1223431, 31.80867, 38.2080345, 39.0571709, 36.3722038, 30.4854813, 29.9905891, 27.1301155, 17.9528656, 6.57500648, 6.17720556, 6.71044683, -1.19471562, -20.135952, -17.4187355, -17.4658222, -20.2606468, -21.5397606, -20.7288723, -19.4771156, -18.1946907, -15.8133516, -15.1919365, -16.2357216, -18.6144657, -19.207058, -19.3228226, -20.6042538, -20.0489883, -19.9774685, -24.3819561, -3.97538543, 2.17304587, -2.64574504, -12.0631666, -20.2937794, -23.0959854, -23.5155735, -21.1415215, -15.5744047, -15.5334759, -18.0174942, -20.7147846, -22.1968594, -22.2557545, -23.3572426, -23.064661, -22.6268082, -25.763279, 11.429141, 19.4208698, 20.9737835, 10.9003115, 0.0779762343, -1.46949232, -0.661548972, 4.45913935, 13.7940025, 14.090066, 11.447094, 6.89957666, 6.81307602, 3.21006346, -3.97196198, -1.33850896, 0.298421174, -6.62691879, 37.3069954, 45.7969856, 50.7040367, 53.9361687, 51.0279808, 50.9722862, 52.7798958, 49.4709511, 44.6287079, 39.087162, 31.3430882, 28.2082214, 30.2049198, 27.7790298, 23.082737, 21.452673, 18.4935055, 11.4096375, -14.3882313, 9.2447319, 9.96643257, 2.79991817, -9.63505936, -12.2414827, -13.972805, -14.8917484, -11.2528, -5.53376436, 7.30886555, 13.2568684, 14.1038952, 12.4703369, 7.19336796, -3.56376123, -3.0896275, -8.7506361, -6.81837463, -3.80531621, 2.53523445, 5.68039083, 6.3998189, 10.2430468, 15.5568666, 19.9108868, 23.8792229, 23.7773933, 20.6448231, 18.2827206, 19.5431957, 19.5387936, 16.1596985, 15.0184622, 14.4622183, 7.43026733, -13.7587414, 7.47854042, 14.735074, 16.155571, 7.82903576, 3.38784671, 4.40269756, 8.88636398, 17.3786945, 17.9776821, 12.0336628, 2.44137454, 5.87259388, 5.36658049, -3.57941079, -16.4782715, -19.2530384, -23.257658, 5.81611681, 15.5066528, 10.4769802, 2.64481592, -2.85088658, -2.88488746, -1.93864572, -0.338255614, 4.95005369, 7.16535807, 6.04202414, 7.05613041, 11.8940582, 19.1210423, 25.3772221, 32.1735725, 33.4251442, 27.0787735, 21.0900841, 37.8247604, 44.5279732, 48.8297272, 46.9277344, 46.5168076, 43.613575, 32.1067123, 25.1687546, 20.9676094, 21.2414551, 24.0453949, 25.1669006, 23.0907688, 14.8182459, 13.3147917, 19.0007153, 15.2834873, -18.5101814, -14.0208998, -10.2723217, -8.00391579, -7.63645983, -7.90629768, -7.78444529, -5.44383669, -3.16600394, -4.43871212, -6.84059334, -9.26776218, -8.83519173, -8.83909607, -11.517334, -11.8053398, -12.0350218, -18.1354675, -16.7000942, -9.14308453, -4.22489834, 0.255362302, 1.91097689, 3.02753758, 2.4037137, -3.47859859, -8.63041115, -11.2666092, -12.2606611, -12.457448, -10.4803104, -8.86666107, -11.6306267, -11.3783484, -9.73994064, -15.5312309, -7.61561394, -6.66148996, -2.12239122, -0.857046545, -1.18195975, 0.307235658, 2.07496738, 4.72430754, 13.657815, 21.3571339, 27.7202091, 34.5997543, 41.594017, 42.0472946, 37.2599831, 36.7654495, 35.0462494, 26.5723591, 18.449173, 29.2324181, 32.3027802, 28.3297997, 22.9196491, 24.1522255, 20.6442871, 11.4365606, 6.87532997, 4.73830891, 5.20237255, 11.2655306, 18.658041, 22.1810989, 20.4111519, 22.2865448, 22.8004379, 15.103632, -4.06634426, 6.3197279, 7.41255188, 2.03799295, -2.65444064, -4.39965582, -10.0216331, -16.5773125, -19.7599182, -20.9866982, -21.040287, -19.8881512, -17.9828606, -16.309864, -16.7770519, -12.7281628, -7.28548098, -12.0575714, 31.2567291, 41.125061, 46.2142258, 45.5324326, 38.174057, 37.5706291, 39.4542389, 35.6948624, 29.5043468, 25.9652729, 23.9676628, 22.3342361, 23.2655354, 22.9049625, 18.0367565, 16.5149994, 18.6691799, 12.7958107, 17.335186, 38.3094215, 45.0600739, 49.0178452, 45.7953987, 44.9623299, 44.8525085, 37.2430229, 29.6740627, 24.7982521, 24.4116993, 28.5669765, 31.3777103, 32.2471657, 24.325573, 22.1487198, 25.9877987, 21.2398949, -8.80287266, 9.40058517, 14.7683783, 12.0001402, -0.96968621, -6.16265821, -7.92545986, -8.18581009, -2.56234622, 5.48674393, 8.17441845, 7.61753988, 4.87454987, 1.68646562, -5.23466158, -12.9690962, -14.1582737, -19.9113083, 8.46175861, 16.020298, 16.9924965, 10.7827978, 2.63740087, 2.77916431, 6.30147266, 8.58061028, 6.19882584, 2.47459531, 3.80921245, 3.55694795, 5.22389507, 8.89325333, 7.58103037, 8.57251358, 8.36133099, 0.550204158, 15.7562399, 23.5499115, 21.4619465, 12.2834587, 2.95681167, 1.12335157, 0.942129493, 2.74472594, 9.79512024, 15.3576107, 17.3303585, 19.5519924, 23.2149296, 26.405262, 25.3395119, 24.3226395, 22.3166866, 14.5568123, -10.6353464, -8.54222679, -1.72657359, -0.763179958, -1.23290777, 0.709507823, 5.18931818, 11.8799734, 22.1466961, 29.6372433, 31.981596, 29.2439995, 29.4801311, 27.4530373, 24.2861347, 24.7007828, 23.6016197, 15.2468262, -26.9829807, -26.8106403, -23.879652, -22.310833, -22.1618214, -20.7909317, -19.2593079, -16.8550091, -10.6347513, -7.47741222, -6.33501911, -4.07267284, 3.60216928, 10.9895401, 13.081172, 12.5036354, 9.68257999, 2.21284914, 3.97190189, 8.61258602, 14.7606907, 16.0318356, 14.3650179, 15.0554276, 15.658555, 16.5034962, 20.2264881, 22.2913704, 22.4407673, 23.126997, 26.4116249, 28.3551311, 26.8517456, 26.1649475, 24.4635429, 16.8976688, -19.3722172, 4.07395124, 8.6995945, 15.2415981, 15.0894222, 8.70254421, 6.16082048, 6.44647408, 14.3259907, 16.2301006, 10.8062668, 11.3445244, 10.7736921, 8.89051819, -1.15460944, -7.66616869, -8.9179697, -17.1875343, -26.7793159, -26.5479145, -24.5357971, -24.1098423, -24.6009216, -23.7863503, -22.3800926, -19.2584248, -10.7240286, -2.9837842, 3.63399386, 7.89262819, 10.823657, 9.44988823, 4.98267031, 2.96825171, 0.20020327, -8.43735313, 8.90034771, 26.8223801, 31.3333206, 37.182148, 36.3006592, 29.596756, 26.6645603, 26.5104713, 33.6125069, 37.1603394, 32.8927383, 31.3576241, 28.3413086, 25.3844566, 17.7062626, 12.6087036, 10.0150051, 1.62053621, -27.7057705, -28.0050144, -27.885046, -27.9894619, -28.1595707, -27.968502, -27.5069885, -27.0825539, -25.6461926, -23.4800262, -22.5766239, -21.2890778, -18.4445667, -16.1622391, -16.7819405, -17.8262997, -20.1351643, -25.1841412, 16.5568275, 28.0315208, 31.5322056, 37.4354324, 42.4879913, 43.0078163, 41.4294662, 41.5621948, 41.5690689, 36.488636, 31.9604416, 28.6862106, 24.546257, 20.9423599, 12.0448914, 10.4737062, 7.39327669, -0.240298077, -28.5139694, -28.2886448, -28.2262173, -28.4983082, -28.6784191, -28.6403427, -28.5038719, -28.2600975, -27.3495922, -25.9585476, -23.4707661, -19.0980129, -12.8597546, -13.3197193, -18.8076267, -20.7324848, -22.0930443, -25.9528275, 26.8869762, 34.3721313, 40.8145638, 46.0196419, 43.3062439, 44.7559433, 41.5422783, 30.6807899, 26.2807426, 28.4633904, 33.1174469, 32.4879494, 34.5121117, 28.8343143, 21.7431927, 23.644453, 21.1762943, 8.40911102, 11.1675053, 27.6997414, 33.8413582, 34.295784, 24.2865868, 17.4114838, 14.3398638, 13.7484646, 18.6313019, 26.9071407, 28.5324879, 26.5492973, 24.2259426, 20.7008057, 14.6686602, 7.1996398, 11.3438454, 7.26101685, 17.4846115, 34.4330101, 33.0510025, 24.9338665, 14.9130812, 8.74193859, 5.88153172, 5.64800835, 9.44331264, 10.0114527, 8.74153996, 6.8713026, 4.53694201, 4.24781609, 3.60851216, 2.08176351, 2.21091843, -4.45780993, 0.158352509, 17.5805168, 24.4312229, 27.5055447, 20.6335373, 15.9727917, 16.8748245, 21.6731949, 26.6749306, 23.9219437, 14.7481327, 2.12147069, 4.68792772, 3.23184085, -5.04342604, -13.1940565, -13.0982656, -17.5419788, -13.084794, -7.15294886, -13.15977, -19.7805099, -22.435957, -21.8099537, -20.8412628, -19.3489857, -14.3501301, -11.6481199, -11.7405968, -9.93158054, -2.4761641, 7.28424358, 14.9023371, 20.6916485, 20.6836529, 14.0092669, -10.1833916, 12.2583447, 11.638484, 5.88932085, -4.65433598, -10.9883547, -11.9170036, -11.3100519, -6.91661072, -6.72433281, -8.52658558, -9.96745205, -13.4406796, -14.8392811, -16.610611, -17.5430489, -17.2823181, -22.6441822, -12.092495, -10.5427914, -5.06895685, -3.00345135, -2.94882369, -0.928065598, 1.81741452, 4.89235115, 9.88129902, 12.099369, 11.9911108, 12.207902, 14.8000889, 16.3420143, 15.6693048, 17.4501629, 18.0275421, 11.9681177, -26.3280087, -26.3271236, -25.3073711, -25.1866035, -25.5351162, -25.0209656, -24.059288, -22.8531628, -20.0476761, -17.7643394, -17.5845585, -16.9016972, -14.121438, -12.1712608, -13.1591578, -14.1122789, -16.1023254, -22.2394123, -0.669406235, 20.9662113, 25.6875267, 31.3937092, 30.2641983, 22.9886227, 20.1980133, 20.517767, 28.1358967, 31.0294018, 25.9685173, 24.8162174, 22.6030045, 20.0386353, 10.8336906, 3.97982883, 3.01268077, -4.58142471, -16.3714027, -7.11273813, -2.86150646, -5.59391165, -14.7588158, -16.4558487, -13.343646, -9.44250965, -10.2223883, -13.5127897, -14.1131678, -16.2006969, -15.4636021, -17.4579487, -21.8222694, -22.6697369, -22.9168129, -26.3241272, 1.0717907, 11.2607126, 11.9920931, 3.90081191, -6.89027882, -10.5248833, -12.1723289, -10.750123, -0.586667657, 1.99453759, -0.850513875, -0.264466614, -0.974100173, 1.55783677, -0.468811065, -7.24840975, -10.6178665, -17.6675034, -10.1454601, -8.41392803, -1.60130763, 0.619752109, 0.0503118783, 1.47921026, 2.78878784, 5.39724779, 14.089221, 16.7017269, 15.7262764, 17.5726662, 23.8304901, 32.2013969, 35.4692841, 34.0532074, 30.0998135, 21.7528305, 18.3687954, 26.1079941, 23.1909695, 14.1499624, 8.31299114, 8.45847797, 5.93884182, 0.650669336, -2.07625246, -3.03819227, -4.19976568, -5.89818907, -5.53752279, -4.84108829, -5.4426775, -4.31668472, -2.55951047, -8.01111794, 26.0068169, 35.029213, 36.1168213, 23.0303211, 9.23014164, 6.73202181, 6.63882971, 8.47401714, 15.7468805, 30.9191532, 35.7565002, 37.5773582, 39.2510338, 35.1163063, 20.9942741, 14.0621128, 14.3949671, 7.75786066, 3.55464005, 6.46772718, 8.61325073, 9.72381687, 10.0498314, 11.2626867, 12.9851294, 15.0865145, 17.2389488, 15.5424232, 11.4335661, 8.56085587, 8.10608196, 7.63740969, 5.86659861, 7.86970949, 9.66376114, 3.87060452, 0.156847462, 25.357151, 31.7564831, 33.8680115, 29.1590862, 27.8948936, 29.9212837, 25.9920292, 20.3431168, 15.742382, 17.969265, 24.5673046, 26.3433971, 29.8865108, 21.7156334, 16.1829739, 18.3183918, 11.4881487, -10.8188486, -8.65544033, -1.54633141, 1.28012192, 2.76203394, 6.5365057, 10.993907, 14.2634058, 18.0219746, 20.2345543, 20.999773, 21.8155174, 25.5517101, 27.4666748, 26.4578934, 27.1132946, 26.7589169, 20.0546741, 19.1465969, 39.7757416, 44.5154877, 46.8525734, 40.8146935, 35.1108208, 33.2185936, 33.7357941, 39.9761276, 48.2848396, 49.3503838, 49.3570671, 50.2500343, 49.3400269, 42.7999878, 28.8071442, 20.9071674, 14.4506855, -25.4237652, -25.3630524, -23.7179527, -23.100666, -23.1123981, -21.9117851, -20.4682713, -20.2960072, -20.0001583, -19.6509266, -20.1681805, -20.0571499, -17.4205532, -15.0892172, -14.6439562, -12.9333935, -12.4674826, -18.0312481, -20.5473099, -22.1124039, -25.222517, -26.8637314, -27.2419758, -27.1458149, -26.7973957, -26.6569595, -25.7859459, -24.791502, -24.7633629, -24.5467014, -22.9080448, -20.8420048, -19.3722534, -16.0625725, -13.978898, -18.5144196, -3.67221045, 20.0889206, 22.4654655, 29.8084068, 31.999691, 30.1467896, 29.3922234, 32.0541077, 38.1585617, 35.5231361, 28.9513474, 28.4103813, 31.6193104, 31.6071968, 20.001543, 4.15990829, -1.82828748, -5.86791325, 1.92910945, 8.60445213, 7.65389204, -2.64526606, -8.90898705, -21.7799416, -24.5854187, -25.1300545, -23.8878593, -17.4170437, -13.927268, -18.6403942, -24.0026894, -23.014822, -17.9885635, -17.098999, -18.9785233, -23.1020622, -28.4154034, -26.2382545, -23.3307381, -26.4035549, -28.4956493, -28.597784, -28.5879936, -28.5347919, -28.30299, -28.2550983, -28.2463226, -28.4142628, -28.2015724, -28.0485821, -28.2689438, -28.1453381, -27.9692898, -28.1998672, -2.12598634, 10.9977694, 18.2282333, 21.0330563, 15.5170565, 13.5767632, 17.1574783, 22.3059387, 23.8233032, 20.1933746, 6.7589469, -2.79400873, 5.46409225, 8.85538101, 5.30436993, -2.51636648, -12.2387543, -18.368494, -0.716884613, 5.50487518, 0.266039282, -10.8778009, -16.7990685, -17.5619774, -17.0363636, -15.6814289, -11.6130152, -9.18082714, -7.73877716, -6.47263145, -2.46685815, 1.54094696, 2.42215943, 2.90718937, 1.92387295, -5.07475519, 17.3710785, 22.7929287, 23.2774353, 26.8193798, 27.9902916, 26.9920597, 26.6224346, 27.4175167, 27.9033127, 26.6018314, 26.2010422, 24.921463, 26.1979237, 24.153017, 20.4413261, 18.7555923, 13.9354506, 2.87021136, -16.0254326, -10.9768763, -4.95426512, -1.76938355, -0.536255896, 2.09237051, 4.79452229, 4.67279053, 1.71081519, -2.87123203, -6.29708767, -7.81141901, -6.78109646, -5.48731899, -7.63879013, -7.2369256, -5.22014046, -10.7458677, 17.3703365, 25.0751934, 31.5932198, 30.9609413, 27.517128, 27.6947155, 19.2116718, 10.1983242, 9.29805946, 13.1685581, 12.7042971, 9.55657578, 8.34250641, 1.84955692, -3.43367648, -3.83016801, -3.74691367, -11.424696, -16.2757473, -13.5240221, -8.44648266, -5.70795536, -4.76682186, -2.20550251, 0.105486475, 1.99842227, 4.0974474, 4.7284441, 5.22044516, 7.47580147, 12.2538223, 13.2532768, 9.05215836, 5.55555487, 1.82975233, -6.67478275, 34.836319, 49.0718117, 54.5414543, 57.8968697, 56.2995186, 53.982399, 54.7918816, 54.5377426, 52.1510086, 48.547287, 39.4963455, 33.2786179, 34.9902534, 36.0365906, 27.8077126, 26.132988, 33.2976151, 30.28899, -28.5949764, -28.6161175, -28.643013, -28.7436905, -28.8399143, -28.7651653, -28.6426144, -28.4731503, -27.6636658, -26.8571606, -26.1572514, -24.5989342, -17.5929413, -10.7600346, -10.7292109, -13.108779, -15.9753895, -22.3218861, 0.723279655, 8.25993252, 7.70699978, 2.11518836, -1.97298157, -2.08342719, -3.56864595, -6.52257395, -6.73804903, -5.9941988, -4.75141954, -3.7174468, -1.29299557, 1.15377867, 1.50124848, 3.82855105, 4.84898281, -1.37506807, 6.65366793, 14.2959309, 17.8216267, 12.3696489, 2.06028795, -0.122386858, 1.53911996, 8.04122543, 15.3961306, 14.0477934, 7.45570421, 0.224575967, -0.374363452, -4.25444126, -9.21932507, -7.08863354, -4.22700787, -10.0169125, 15.797308, 37.178524, 45.0001869, 46.2720222, 41.6315422, 41.5502968, 37.5797958, 27.5650597, 21.4557686, 17.3088589, 16.663147, 22.6758213, 34.1416588, 37.1154633, 29.5674, 21.8747635, 16.8483028, 9.4116869, -1.65162778, 8.9848032, 6.71814489, -2.15750003, -10.929657, -13.5691242, -17.3727589, -19.9530182, -13.721139, -10.7445993, -10.6459408, -11.152153, -12.9177074, -9.12828636, -10.5236092, -17.6630554, -18.9287167, -23.6308403, -2.24230981, 7.35913658, 10.3939953, 6.07579947, -3.16778088, -5.59139061, -6.68705797, -5.39207697, 3.23085523, 11.0417242, 11.9875193, 12.87432, 13.2845984, 14.4207506, 10.6851511, 5.21666527, 0.0102051068, -8.94021606, -2.01173139, 23.0519047, 26.238287, 22.632021, 13.2576065, 10.6598749, 10.837594, 11.2130709, 10.3131933, 6.11452579, 2.27438688, 4.56384993, 6.32677794, 8.6512394, 6.922544, 8.5089016, 12.0493488, 6.67294645, -7.85865211, 0.82235682, 3.77667236, 8.00314045, 8.30059052, 5.53399849, 4.44117594, 7.5701561, 12.3309689, 10.7554913, 7.39296722, 8.81522369, 10.8576107, 9.3781147, 0.0541876741, -11.5048809, -17.9619141, -22.9235573, 15.345479, 30.0638275, 32.176281, 27.5725765, 16.8533001, 12.0874243, 11.6796131, 15.0144663, 19.3033752, 16.1761246, 10.319521, 7.40071392, 5.515769, 6.80596352, 4.94920492, 5.63867092, 9.16746902, 4.24979019, 8.79702759, 31.6487617, 33.060833, 28.4766617, 18.5609112, 16.2093925, 16.0487823, 17.4370804, 21.1550026, 19.6620083, 15.6447306, 17.7348061, 19.0434647, 21.2306347, 21.2176437, 23.4238167, 24.9387512, 18.4086838, 3.33717799, 11.0454454, 16.5238037, 17.8450584, 14.6917601, 15.749012, 10.4702578, 1.72600913, -0.815284252, 2.35864973, 8.67564201, 9.92765522, 14.1029158, 12.6743593, 8.53217316, 6.81903362, 4.64533377, -6.30647516, 7.6054287, 26.3519154, 30.2936382, 33.6201782, 32.33815, 26.3617973, 24.6556091, 26.1271591, 33.6035805, 37.4989243, 34.3913765, 36.5532341, 36.9452782, 36.253685, 29.0406761, 16.9043827, 6.14878368, -1.25297546, -25.8633671, -23.9587765, -20.7940483, -19.4247932, -20.4056854, -21.3742371, -22.587698, -22.6923981, -20.4743843, -18.2764626, -17.751833, -17.1951637, -15.0046473, -14.5231562, -17.0616989, -19.2853718, -21.0167847, -25.3449535, 5.00243521, 17.6558628, 24.1845512, 22.3644028, 17.4086208, 13.1192808, 1.83692598, -6.87793922, -11.0850019, -13.4500971, -12.1722279, -8.60987854, -4.03847122, -3.31475592, -9.82152462, -10.8626461, -8.5580883, -13.8034639, 4.14108896, 10.284091, 6.5198245, -1.89758992, -7.99784184, -8.06589603, -7.22004128, -4.59832716, 1.88878751, 6.45353317, 10.0755367, 13.6179562, 21.2936821, 25.7708416, 24.3270969, 22.0235863, 18.945118, 10.6508703, -19.3460693, -17.7525845, -10.7336912, -8.84884167, -9.1232605, -7.33255148, -5.3199563, -2.54755545, 2.82626247, 5.40452862, 8.27908993, 12.4167509, 24.0790672, 30.8876648, 28.4217377, 23.1794605, 18.8439808, 10.2434902, 4.77303743, 17.7433567, 22.5879478, 20.1916294, 11.2144918, 10.5024538, 14.4976702, 16.7677536, 12.5791569, 7.22021341, 8.18175316, 11.0336199, 13.5944433, 16.9708328, 12.8637962, 9.31342983, 7.97243261, -0.192251623, -15.1987476, -0.44910416, 3.10702109, -1.98849106, -14.2612209, -18.5333729, -20.3110466, -20.8590889, -16.3038864, -7.63161564, -0.888347208, -0.325685978, -2.70477748, -4.31335068, -7.44313383, -10.1703272, -7.29278088, -12.780201, -6.6403985, 1.89917994, 3.50207114, -0.846936107, -10.1171637, -14.1999912, -16.0058231, -13.5891361, -3.29182506, -1.94269907, -7.19150019, -8.70875549, -11.1562805, -10.8365898, -13.121707, -10.9663, -7.82641172, -12.8927412, -23.4538803, -20.5947456, -16.0369587, -16.878046, -20.9467373, -21.9615726, -21.906456, -20.2881565, -13.0052805, -6.73227882, -7.15217304, -7.89133406, -7.73760939, -6.4853611, -7.49164438, -6.72270441, -6.9375205, -13.2113037, 27.5482082, 35.3985901, 34.8251305, 26.0081596, 19.6729355, 22.0112095, 23.4223251, 20.7666397, 19.7070408, 21.4601154, 20.3029385, 15.7724733, 11.2312956, 7.02093935, 2.3542707, 1.92876828, 2.62969494, -3.82925463, 5.12819242, 12.7406893, 19.8116531, 23.879097, 20.593298, 22.2256508, 17.4805756, 7.18241739, 4.02134657, 7.28229666, 9.57773209, 7.6400671, 11.345274, 6.98625565, -3.30783653, -15.2771702, -16.5126305, -21.5896034, -17.8729057, -16.878088, -12.1690931, -10.059576, -10.320015, -8.70901775, -7.55379152, -6.6055665, -2.80679631, -0.606996298, -1.27401459, -0.97645247, 2.97910476, 9.22892284, 15.8434896, 25.6886196, 29.8602562, 24.7584743, -26.9554005, -26.8078918, -25.5414371, -25.6097546, -26.4215279, -26.8576374, -26.7722034, -26.6536942, -26.0702076, -25.6474438, -26.1369267, -26.5152035, -25.8517551, -25.0006809, -24.5899448, -22.7476902, -21.537323, -24.9051247, -27.0662155, -25.104147, -14.5039225, -13.9480934, -24.3246117, -26.7432823, -26.955265, -26.6654148, -25.7185001, -24.8611698, -25.3270836, -25.5931969, -24.4798031, -23.159605, -23.4522705, -22.9445553, -22.5855312, -25.6810837, 14.2597733, 21.9725208, 28.5769157, 24.8880386, 15.0285883, 14.457552, 18.2010098, 24.8392963, 26.5275612, 23.7749157, 19.9122009, 18.0865746, 16.3451691, 8.05652142, -3.72811937, -3.35997105, -2.38303041, -10.0839977, 8.82515144, 17.3383732, 22.1308289, 18.967371, 8.83100986, 7.0869689, 10.6892672, 14.5536184, 11.4391613, 6.38553381, 6.78580809, 4.48328257, 5.84039211, 4.86729908, -1.2686187, -4.33155346, -5.17142487, -12.8442144, 33.5960121, 41.2631226, 40.1698074, 31.5772858, 25.0747547, 21.8132915, 21.4352493, 22.3609257, 23.8614445, 26.6950684, 30.7890759, 27.0128555, 16.5422878, 14.0667696, 15.2256489, 19.1565094, 20.7775688, 13.5721483, 13.4619217, 21.6568985, 26.1833076, 22.865387, 20.1756306, 17.9425468, 7.93800831, 0.477631658, -0.753982365, 3.20023155, 6.45019484, 3.52133799, 2.78082323, -0.60690248, -3.3856113, 0.116475813, 3.1127708, -3.84252477, 6.11369181, 13.5611124, 18.251749, 20.1202679, 16.2356873, 13.9451561, 15.4669285, 19.6218109, 20.6045189, 16.7919216, 16.4377422, 15.688158, 17.1598587, 18.4711609, 15.3483381, 14.3051949, 12.5194979, 4.0964818, 6.98378468, 14.8212662, 20.7045383, 18.5378914, 14.6980038, 15.1316748, 6.71323442, -2.60679293, -4.24809122, -0.0301286262, 2.78695536, 0.502432883, 0.365476578, -5.13997793, -11.4959164, -11.9612217, -10.2101583, -16.6459942, -6.58586025, -8.63432693, -10.1382427, -11.4340286, -12.2052097, -11.6046667, -10.2402296, -9.91139126, -8.70046329, -7.41413593, -7.94025755, -8.20041561, -6.44956779, -4.72425127, -3.73325801, -0.323428422, 1.92711854, -2.93894076, 15.7385521, 24.7786713, 26.2294197, 13.8803091, 1.1665597, -1.73814368, -2.73770857, -1.47013378, 5.22440958, 19.1643181, 24.8853493, 26.1199894, 26.4844379, 23.5135479, 12.0380468, 5.99823666, 6.10566521, -0.147215709, 13.8201256, 21.2367516, 26.0183926, 24.2547741, 17.6401424, 19.242672, 22.1776485, 18.7413349, 14.6445055, 13.0022125, 10.4676743, 7.86961603, 5.62012005, 0.974498808, -4.42164898, -1.02737176, 1.39840889, -5.5879283, 20.6614723, 27.7680531, 34.539257, 38.4698448, 35.4675598, 36.0870781, 29.0916882, 18.2699013, 14.9964294, 18.2043438, 23.4876423, 21.4472466, 24.1041126, 19.9782867, 19.8469734, 19.6731663, 14.349719, -0.931193054, 17.0325985, 24.0889492, 24.4038696, 13.7740841, 2.83129692, 1.00056243, 1.19946957, 4.65793753, 16.9119091, 22.410553, 20.0073986, 15.6592531, 14.5696115, 13.8454332, 9.7665472, 12.1638594, 12.5455809, 5.82912874, 1.27763486, 9.51205921, 5.81363249, -3.94624758, -12.1481924, -17.58848, -20.6723442, -22.6913261, -22.8255806, -22.6240578, -23.1475964, -24.0382175, -24.1069622, -23.7791672, -23.9505901, -22.54212, -20.9185371, -24.2666206, 10.3245249, 12.8029881, 2.86869478, -8.35383701, -11.9800491, -11.9434376, -11.1682606, -10.5516415, -7.95800638, -6.30173731, -5.35910177, -5.21749353, -3.05276513, -1.0718199, -0.735899687, 0.669652104, 0.988117695, -5.15989113, 11.1486597, 20.613203, 22.1458759, 14.9928627, 9.26416874, 2.55194521, -6.6609273, -10.3528318, -9.20495605, -4.27941465, 0.4731161, 0.100288883, -0.654746294, -3.63631105, -6.17620564, -8.23663902, -8.52029705, -15.1701508, -13.9223995, -10.1761265, -5.99497652, -5.33765459, -6.86409998, -6.27167845, -5.87401009, -5.31188774, -1.51717198, 0.850853443, 0.420283198, 0.955650628, 6.05466843, 12.2110472, 17.1020145, 21.9346008, 22.421299, 16.1684647, 1.87722075, 9.26651955, 13.2253456, 9.6007185, -0.460506916, -3.68421292, -1.30979753, 5.8138752, 11.1594429, 7.375103, -7.15344667, -13.0903358, -11.8479166, -11.9337521, -13.967412, -13.9045734, -11.9316654, -16.8601933, 25.7235851, 29.3292427, 25.9667301, 21.3669853, 17.6899185, 17.648737, 18.2544727, 22.0695705, 30.7922897, 36.1442413, 38.7373352, 39.494339, 41.5439453, 42.1053085, 38.229744, 37.0755081, 34.9915276, 27.119648, 12.5163507, 17.6910133, 22.8472347, 23.1044731, 20.4803066, 20.3670712, 20.493969, 21.2417259, 25.5535526, 28.4425888, 29.682682, 31.8552322, 36.7113342, 39.3518448, 37.1593475, 35.1213608, 32.3730354, 24.2461567, 11.6332912, 19.6024208, 22.5690804, 26.2714119, 25.3422337, 24.4969082, 26.0587502, 21.5707722, 13.994173, 9.45021057, 8.43459606, 10.6397676, 17.2317524, 17.3108578, 9.36886311, 6.19347191, 6.42908573, -0.00326264952, -13.2597809, -8.67182636, -2.53677368, -2.62470174, -6.20227671, -7.14498377, -7.41418409, -6.65310526, -0.162694067, 6.33252954, 9.90019798, 11.4402685, 13.1599684, 13.6556263, 11.8201208, 11.8436852, 11.9690561, 5.76399326, -29.2074852, -29.208128, -29.2033424, -29.2177467, -29.2159634, -29.2170773, -29.2267857, -29.2188263, -29.1205425, -28.8621769, -28.6754913, -28.9333191, -28.8557415, -28.684412, -28.6620064, -28.4663563, -28.2709618, -28.366087, -23.3923588, -26.0271568, -28.2600288, -28.6398563, -28.7525654, -28.77458, -28.6953335, -28.6605301, -28.3884296, -28.1717987, -28.1835651, -28.2221699, -27.7509537, -27.3416595, -27.385603, -26.942646, -26.5784492, -27.6946945, 20.9188557, 29.0110035, 33.1106682, 26.6253204, 14.6028509, 10.783597, 10.4611664, 14.3306904, 25.6949196, 27.2579288, 23.6530437, 18.0560646, 16.6592617, 14.829957, 11.0460663, 10.6645632, 9.2075758, 0.666097224, 44.8722801, 52.0340271, 58.7073097, 62.2285881, 56.6987877, 56.4439316, 58.526474, 55.4946785, 52.0544434, 49.5732994, 42.3260727, 37.7837143, 36.7257843, 29.8878899, 25.1747704, 27.0909691, 22.6934986, 12.8421507, -24.3769913, -23.0639114, -16.399992, -13.9721889, -13.8944712, -12.6478128, -11.6842709, -10.1424494, -6.07050037, -4.6327281, -3.69590354, -1.33401394, 7.2819953, 16.0363369, 21.0539169, 22.5680218, 21.2681847, 14.5342951, 17.4947567, 24.7695503, 20.4376602, 11.5201559, 4.33619785, 2.39415121, 2.92507195, 3.72470427, 4.99773169, 4.12628794, 3.72013974, 3.9852705, 4.60122108, 7.20877743, 9.21859169, 14.1782875, 17.8632812, 12.6229458, 31.9332294, 41.4952507, 46.4192009, 48.5904312, 45.2553673, 43.1587944, 44.8764687, 46.3879547, 44.9099541, 40.6904716, 30.7631302, 24.9348488, 25.486414, 25.7511272, 20.6706696, 22.6622391, 30.955555, 27.2227192, 5.00055122, 11.7885714, 15.6053982, 20.2768917, 18.9332714, 17.6966953, 19.5220432, 16.980484, 11.0746717, 8.28564262, 9.34720421, 9.51288319, 11.1135769, 7.20189524, -2.06043625, -3.256109, -2.55894876, -9.54930973, 16.9887905, 27.1345158, 29.9179287, 23.3126354, 14.7885447, 17.1008244, 20.5948372, 17.8197784, 11.5603561, 8.93770409, 12.2812996, 16.6740303, 22.0333023, 25.8314915, 21.0792122, 15.9876318, 14.6702728, 6.70271158, 12.4194431, 23.4067516, 31.1756077, 31.2136803, 27.2017422, 25.2059002, 15.6698523, 7.29656076, 4.20179415, 4.15439081, 8.99052143, 18.7851181, 26.4011822, 27.2721634, 18.7086792, 12.8169708, 10.7876129, 1.6392889, -28.5472698, -28.6392841, -28.7577171, -28.8585892, -28.9075127, -28.8902512, -28.7932396, -28.7199917, -28.3558083, -27.8406906, -27.7445374, -27.5033264, -26.4476986, -25.3022861, -25.2529659, -25.1178513, -25.6129684, -27.5038891, 9.01257038, 16.2786064, 20.6038628, 23.139967, 19.1067905, 18.7029476, 21.8306332, 20.1007175, 16.1613846, 11.8374767, 3.06027102, -1.42895997, 2.10774851, 1.50746965, 0.87492317, -0.340101272, -4.99047804, -13.0798149, 26.5685806, 33.3608551, 39.4683342, 42.7353287, 37.7093048, 36.7205276, 40.3274155, 38.6219444, 32.6170082, 32.1129761, 35.8895302, 34.6918221, 39.3162422, 36.4764862, 25.4171429, 17.9352493, 15.2954235, 5.44969082, -4.23618317, -6.51488829, -8.37415314, -9.48744678, -9.84376907, -8.7871027, -6.89835739, -5.23381853, -2.80757022, -1.37298453, -1.52943349, -1.32368529, 0.971365631, 2.18511486, 1.17941296, 1.53930497, 0.983394861, -5.53663492, -28.0967045, -28.3178501, -28.3808212, -28.5308247, -28.612793, -28.5295715, -28.3211002, -28.183012, -27.5762482, -26.6046886, -26.2343311, -25.5310249, -23.7937107, -22.5894508, -23.0302143, -22.9149151, -23.6922436, -26.7253513, 2.0630641, 6.9382267, 10.5134096, 12.3176308, 11.4108372, 10.6144123, 7.70694494, 2.65748334, 0.670770884, 0.876621902, 2.34368396, 3.91682458, 8.06737995, 10.9521837, 10.0948744, 12.1496954, 13.5616913, 7.03368139, 8.95263863, 9.97179031, 6.08758497, 2.53978562, 0.353892565, 1.00690615, 3.11434817, 8.20193005, 18.3935032, 25.0536785, 29.2115288, 30.6596718, 33.8215599, 33.7935867, 29.8547249, 28.6884403, 26.6252766, 18.3058891, -29.1557903, -29.1806774, -29.1931381, -29.2025757, -29.2066174, -29.2052479, -29.2080975, -29.2085476, -29.117485, -29.023344, -29.0118828, -29.0132771, -28.8745422, -28.7622204, -28.7519455, -28.4160519, -28.0312271, -28.027916, 28.0953617, 34.9912338, 39.3315582, 43.4389267, 39.8894463, 35.8940964, 36.5185509, 41.4110832, 44.4010162, 41.1020508, 39.2303772, 35.8235855, 38.9466515, 37.6843414, 32.8378181, 30.0183353, 22.0502033, 9.58214092, -29.1160812, -29.1239052, -29.1188297, -29.1467628, -29.1589699, -29.1646423, -29.1538544, -29.1236019, -28.99016, -28.860817, -28.8535671, -28.854517, -28.5916157, -28.3349628, -28.2786655, -27.7320499, -27.5197868, -28.1358032, -0.329828739, 6.69694471, 7.69158077, 2.22728324, -6.34694481, -7.57393789, -5.07679462, 0.223705575, 1.85691369, -1.73931265, -4.58478546, -8.75072384, -7.49820614, -6.86590433, -9.32903576, -10.3899012, -12.1072931, -19.701704, -4.39240265, 0.170758352, -6.98467779, -18.4911728, -24.5297985, -25.6863308, -25.9555397, -26.3050308, -25.6856365, -25.2252483, -24.9288654, -25.2637157, -24.1985168, -22.8116417, -22.3332806, -20.937109, -20.2346458, -24.1984348, 13.6472921, 22.2419586, 29.0170956, 27.9383144, 18.0723038, 15.4122086, 16.5448933, 22.8889389, 29.5105247, 27.5673218, 25.4433918, 21.2843304, 26.1206722, 24.3605843, 13.2533779, 2.66177845, 1.55783749, -6.06367588, 3.09998512, 7.72059727, 3.50075698, -5.10283899, -10.7028999, -10.3944912, -8.88062, -7.4208622, -4.75714159, -3.60089231, -2.61490202, -4.74298382, -5.20894718, -4.68407488, -6.77680254, -7.43552589, -8.88687897, -16.7817478, 20.2820606, 28.4457417, 32.4821243, 37.4343452, 37.5875397, 37.1931038, 35.9020653, 26.5332546, 19.4693241, 16.0556564, 17.1102829, 21.0868301, 29.9704781, 29.3338146, 18.8703918, 11.613204, 4.71474648, -3.04268479, 8.71730042, 15.0980263, 17.9518604, 17.6583157, 13.9123392, 14.8307095, 15.2412357, 10.1063871, 5.200562, 4.2131896, 5.51186514, 4.34091139, 6.64044952, 7.95939636, 4.84245777, 6.29431534, 8.8774395, 2.6348114, 14.306881, 22.4874191, 21.0158215, 11.6949377, 4.7326808, 4.45128822, 2.71583271, -0.64178282, -0.203378841, 1.8284204, 1.71905303, -3.41500115, -9.42466068, -11.4489737, -12.550066, -12.7893276, -11.8616371, -17.7091484, -28.3883667, -28.4458523, -28.5492172, -28.741888, -28.8282433, -28.8342609, -28.756815, -28.683897, -28.3974361, -28.1696987, -28.2321281, -28.2468605, -27.7604389, -27.2568398, -27.0627155, -25.8915062, -24.955698, -26.9349804, 33.2293015, 42.7623062, 48.8474884, 45.4855995, 41.0663719, 34.3514633, 22.2566242, 14.4661474, 11.2585382, 11.2674236, 15.7293549, 19.3614197, 20.2153683, 16.5512638, 9.91294765, 10.972024, 14.4123974, 8.63396168, 11.6807566, 19.6644268, 24.1036568, 20.3553333, 10.9535522, 10.5342712, 15.4202652, 17.3031673, 12.3893347, 9.42512226, 11.3972816, 9.03580761, 9.68542194, 7.84980106, 1.95643985, 2.33139515, 2.72095704, -5.57399464, 19.0124092, 27.8311653, 25.9972725, 17.3361816, 10.6865702, 9.48250198, 6.15341997, 2.74585104, 7.27726698, 10.8203945, 12.1634016, 9.54713154, 4.05756664, -0.681044698, -2.91900635, -5.33857203, -6.16103363, -13.1107216, 18.0903435, 26.1647053, 30.1048813, 27.1177197, 17.0905228, 13.9940405, 15.0378351, 20.355444, 24.8742275, 22.2444401, 15.6758471, 8.25780487, 8.75391006, 7.24992275, 3.72606182, 1.92374074, -0.159842059, -8.46985912, -6.53628969, -0.342546314, -2.43093085, -13.8394785, -22.8142776, -24.438673, -25.2614098, -24.745573, -19.2049656, -8.22072601, -4.76901007, -6.18761778, -7.9958415, -9.37722969, -13.7740488, -15.3683691, -16.1972027, -21.5887222, 29.2365894, 36.7111816, 35.7233582, 26.1196671, 21.596571, 10.5933552, 6.36380911, 6.18174219, 7.38078117, 16.0702744, 21.9281216, 17.1312256, 6.93478251, 7.8609271, 15.2358608, 16.6096458, 12.9434004, 5.2324152, -27.8655186, -28.1716328, -28.2040253, -28.2502441, -28.3426609, -28.1655502, -27.8346157, -27.5506153, -26.3006153, -24.8507633, -24.4485569, -23.748951, -20.1663113, -16.0839062, -13.1269217, -7.94766426, -5.71012211, -11.2412148, 12.531846, 24.4378414, 28.8989468, 34.7233734, 35.2979393, 34.5831604, 34.2925224, 26.1395531, 17.6743984, 13.0948429, 13.4203777, 15.5843868, 16.0801373, 14.4668541, 5.92959309, 6.02548027, 9.51454544, 4.92795038, 4.60585165, 15.083046, 18.8599415, 24.3240604, 24.0027466, 19.8419762, 18.8747959, 21.3193493, 24.1136169, 20.1022377, 13.3881416, 9.24063873, 8.28198719, 6.3468852, -0.520109057, -4.95852613, -1.57847846, -5.22965813, 10.8523674, 15.9584599, 22.7818069, 25.1112309, 23.9046574, 23.6583977, 23.936224, 26.2892017, 33.7049866, 39.1317596, 40.4475098, 39.8248749, 40.5328522, 40.0316162, 35.9647293, 33.4870529, 31.6432648, 23.8240891, 14.9323473, 37.7452965, 40.4667587, 47.0872879, 50.6113853, 48.5888367, 47.2815056, 48.4519501, 53.9217987, 53.0269737, 46.250843, 46.8559074, 48.5883827, 47.4175034, 38.6947517, 28.5719414, 26.1507721, 20.3472786, -13.3852997, 10.1291857, 17.1085663, 19.7485714, 15.4772806, 13.3553476, 15.88943, 13.3366299, 7.29604864, 2.94026828, 4.92245626, 9.94777393, 11.8933363, 14.3671618, 5.08343267, -6.70604467, -7.17597628, -13.1908293, -26.5549965, -16.7943344, -14.9369259, -20.0382137, -26.2119102, -26.7825413, -27.2888565, -27.6944103, -27.1132069, -26.3373604, -24.632864, -20.6760273, -16.4193172, -16.018692, -20.1280041, -24.5357723, -25.6522312, -27.4965076, 12.2994337, 19.4198627, 22.537899, 20.1514492, 12.5730839, 9.83086014, 12.4758196, 18.5305214, 21.7593136, 17.1297264, 1.86610973, -4.24812889, 0.48275736, 4.2111249, 3.6851182, 1.3205632, 0.110144354, -6.09351158, 3.61524224, 12.596673, 18.9640789, 16.4184723, 12.1763935, 7.64640856, -3.98517966, -11.6364317, -14.3550835, -14.231143, -10.0507727, -6.14274454, 0.227981433, 1.30372989, -3.5385251, -5.59429836, -7.07594919, -15.6362429, 7.54437733, 17.6357002, 22.0877113, 24.9966106, 22.898283, 23.1390247, 22.6568851, 15.160923, 8.0136528, 4.10171318, 3.44013524, 5.60557508, 8.55457592, 10.6263142, 7.05668068, 8.4393692, 12.5991735, 7.27145672, -20.9593163, -18.7877598, -19.1173859, -21.9240589, -23.2059078, -23.2115555, -22.8419857, -22.8882809, -21.5608082, -20.3402882, -20.7265053, -21.4268894, -20.7094727, -19.3637753, -18.7034454, -16.132452, -14.4298849, -19.109726, 21.3640938, 30.490551, 35.0646324, 33.2376251, 26.5933361, 27.0616455, 30.5171833, 29.7843952, 26.6600609, 21.0264339, 10.8074236, 8.55380249, 11.2419386, 11.8332787, 8.36743355, 11.3802147, 17.0961895, 11.906621, -14.2032852, -11.5965672, -3.53696275, 0.129274637, 0.528308928, 3.27801418, 4.9848752, 6.379282, 10.4838457, 12.9489832, 12.2901945, 12.572422, 16.5732498, 21.3556995, 26.4053345, 33.4456253, 35.9231071, 30.164793, 20.2909317, 35.4990501, 37.3384705, 29.2634754, 16.8496685, 13.2048578, 11.1151314, 10.2459393, 14.2527676, 21.3905678, 33.7447701, 37.3662262, 35.9212303, 34.1802711, 29.7176647, 20.8225517, 21.7956944, 15.756216, 20.949192, 46.0402641, 49.6389656, 57.0535164, 59.8365707, 58.6852913, 59.1866379, 59.9061737, 58.0865517, 52.2120934, 48.1817169, 51.3569679, 53.7735977, 54.8008537, 43.261879, 30.6317635, 30.4606953, 26.4206219, 9.01224613, 12.2546453, 10.614789, 9.38781548, 7.61155128, 6.97690487, 5.63238764, 6.71450138, 12.8147039, 18.0903149, 20.3450336, 20.6749821, 21.8944817, 21.415205, 16.2305279, 11.9763813, 9.22290134, 0.863855004, 23.0355263, 37.0723495, 43.4565849, 46.8740425, 44.1451797, 43.1078529, 45.7942505, 43.1836052, 36.2206573, 31.8615818, 35.8480301, 40.0840454, 40.4310989, 45.5093536, 37.5683327, 34.5883446, 36.2502327, 29.8526745, -19.5613327, -5.67163944, -4.93284512, -11.9297943, -20.4504833, -21.0246124, -18.8737297, -18.0627708, -20.3578663, -22.0908852, -21.3540592, -21.5764484, -21.0259953, -19.8451061, -21.8129749, -22.047842, -21.8948555, -25.6051731, -2.24049449, 22.7723904, 25.839098, 23.180685, 13.9334793, 10.2753782, 8.9975214, 10.3250465, 18.0376301, 20.0024376, 14.6834555, 17.4370975, 18.1853714, 18.8480778, 16.7402802, 12.0988474, 11.7226906, 5.44388819, -7.20691204, -6.43746662, -5.79993725, -6.73136377, -8.29286098, -7.58424473, -6.64882374, -5.09796286, -0.805999756, 1.81440437, 4.62327766, 8.6353035, 18.8144875, 24.8403091, 23.6335983, 20.4978085, 17.4595203, 9.81404591, 8.58820724, 20.5473003, 24.3996353, 22.6310081, 14.9006224, 9.28775406, 4.57844925, 2.81011462, 7.4640646, 14.6271515, 16.2099609, 15.7619267, 14.2528791, 11.0261602, 3.77556944, -6.5009222, -9.7845068, -15.8793049, -28.322155, -28.449667, -28.4243145, -28.3469009, -28.3727951, -28.1637478, -27.8917198, -27.5446301, -25.8782444, -24.2067223, -23.4742813, -21.6339092, -14.5651894, -6.48939085, -0.82574141, 2.92721105, 2.20105362, -4.80168056, -15.8263435, 2.08891964, 7.36395502, 4.96243143, -7.12609386, -10.4080553, -11.258976, -10.383215, -3.47382092, 6.76960468, 10.4278927, 11.3564072, 10.5685263, 9.63938904, -0.0202917941, -14.3752327, -17.861433, -23.1894169, -15.2895679, 0.545241177, 6.44901085, 4.41352797, -6.14853382, -8.20270157, -4.23520374, -0.418171078, -3.57109141, -9.43838406, -10.5549288, -8.50353909, -6.50499344, -3.75480366, -7.47382355, -8.40010071, -7.32397127, -13.840415, -2.15339041, 2.22996593, 9.03155804, 12.5218391, 13.5251732, 17.1050892, 18.7614727, 15.4207153, 11.3146172, 8.23062134, 6.8066678, 6.41004896, 9.3107214, 12.0551252, 10.9887094, 12.996006, 15.4938269, 9.68828392, -1.73242903, 16.8274078, 21.1050377, 26.8774376, 29.1176052, 26.2415733, 24.2768478, 25.5986481, 26.3430939, 21.2284603, 15.208847, 12.4392958, 8.65155983, 7.94867277, 1.7338146, 1.62271702, 7.58457613, 3.96945047, 18.2836971, 38.0725441, 44.8333206, 46.3015556, 38.8851204, 32.2558212, 30.4738598, 32.1426506, 43.2391129, 51.1387177, 49.8732224, 49.2160873, 45.8974266, 48.5341034, 42.8062592, 35.560894, 38.1324463, 32.0596962, -7.24872351, -2.68946528, 3.05453396, 5.30968046, 4.56051159, 4.82211304, 5.66368771, 7.56373787, 9.81994247, 8.85108089, 6.6140151, 5.28644133, 6.8974514, 8.25946712, 7.42127991, 8.5410347, 8.77509308, 2.53484964, -20.6131077, -19.9607182, -17.0055637, -15.8900967, -15.5874662, -13.2245283, -9.09763908, -4.96629572, -4.75659418, -8.41479301, -12.0405674, -13.4341927, -11.3353472, -9.41276646, -8.98209667, -6.5606575, -5.0753603, -10.6565619, 4.03809881, 21.0504589, 26.7830791, 28.9785042, 22.9496632, 16.7342587, 15.2748127, 17.0049515, 24.8382092, 26.1618462, 20.976757, 15.946557, 14.2123184, 11.5044146, 1.95457494, -7.09058046, -10.2607803, -16.1101151, 11.603507, 36.7237244, 43.5764046, 43.2696228, 32.5262527, 27.6194439, 26.2548752, 27.1057339, 34.1125488, 42.9344177, 43.9002571, 43.4372406, 42.5648613, 42.1393433, 34.17239, 21.3689747, 17.7682247, 10.9609776, -10.8699808, -6.41546488, -0.264542818, 1.40404153, -0.499959886, -1.10659719, -1.47943306, -0.291071236, 5.20472336, 7.96253014, 7.32230234, 7.96063614, 10.9765034, 13.0551052, 11.2859764, 9.53624153, 7.2318182, -0.364676476, 25.8586369, 34.8177795, 32.1222572, 23.4567089, 16.8539925, 17.1814728, 9.51562023, 0.790143967, 5.6641202, 10.1555328, 14.3438854, 14.064352, 11.1642513, 15.0755138, 12.9857817, 3.75341582, 6.01590776, 1.24625087, -0.0631150007, 11.2377634, 18.0661354, 17.934145, 13.7212458, 11.0610352, -0.0756251588, -9.43711376, -13.4707079, -15.0573835, -13.0041218, -9.49123287, -5.29536772, -5.64033842, -13.6828508, -18.0626526, -18.4070797, -22.8890305, -22.4600163, -22.5119762, -18.7978802, -16.4251404, -16.0554256, -14.4416351, -13.2510958, -11.6415815, -6.57998133, -3.79565811, -4.33160543, -3.0294323, 4.44930935, 14.1568642, 22.0241776, 31.6324062, 34.5799522, 29.239912, -11.8736897, -9.32792854, -4.287673, -2.9664185, -3.4320085, -1.85961318, -0.484249026, 0.595602691, 3.80703378, 5.44449806, 4.43687296, 4.05762959, 7.06025982, 10.8902225, 14.6973047, 22.5279064, 26.2659187, 21.2890701, 26.1565208, 34.3869553, 38.2022133, 42.358654, 42.1740494, 38.74683, 37.3324127, 39.8920059, 45.2963257, 43.5312767, 39.5236893, 38.0717049, 35.8350449, 37.353775, 33.5997581, 33.5710907, 36.3296089, 30.5669956, -27.1004925, -27.5558949, -27.5531063, -27.6754665, -27.8310604, -27.5579624, -26.9727192, -26.5007992, -25.0691338, -23.2043571, -22.5240841, -21.4105453, -18.3496151, -15.495656, -14.6272869, -13.1797934, -13.5554409, -19.5047817, -8.30101395, -7.85538292, -8.20250607, -8.91699409, -9.3226223, -8.61332798, -8.22769737, -9.03145695, -9.11272335, -9.18726349, -10.166028, -11.3121014, -9.94902706, -8.80951977, -9.07983112, -6.77277946, -5.34793425, -10.891531, 3.51026988, 6.90044594, -1.02291155, -12.1511927, -17.8802929, -17.3862267, -15.6849308, -15.1645203, -15.1583519, -15.2682686, -14.9776917, -16.6042671, -15.5070677, -14.2431612, -14.2248631, -12.621954, -12.0398445, -17.7245007, 29.0081654, 41.293457, 46.5255203, 51.9670334, 51.0787506, 50.9365311, 48.7102394, 38.7815514, 30.9328022, 26.4400082, 26.9489326, 31.0831604, 36.5303841, 35.7577934, 25.9117146, 20.6081486, 16.9382019, 10.1711702, 17.9301472, 37.3981323, 45.1304855, 45.2148933, 35.1403008, 30.4852562, 31.1619911, 34.583622, 44.6585388, 47.9197006, 43.8382416, 35.2731361, 36.4743919, 35.1686707, 24.8904057, 10.2984858, 8.55573845, 2.52886176, -8.27641869, 11.5935793, 14.2139702, 21.4761581, 25.2347069, 24.1689777, 23.2488918, 25.1884727, 29.4176254, 26.1660347, 20.5157242, 20.8809433, 22.3236198, 20.6998501, 8.98041725, -3.7088449, -7.74470711, -13.1336031, -26.4510899, -26.6001396, -25.5772018, -25.3225861, -25.4723282, -24.8666553, -23.6472607, -22.6453419, -22.21912, -22.2869415, -23.2384796, -23.3890762, -21.6915302, -20.0465279, -19.2713852, -16.668087, -15.2120619, -19.9732475, -13.2627201, -7.97647095, -6.50346375, -7.96342564, -12.1105585, -14.2529678, -15.4092426, -13.4268522, -5.830935, 0.339081109, 1.93700349, 2.41695476, 2.73997664, 1.33973849, -4.62824821, -10.3123388, -13.3991327, -20.5109711, 17.7700539, 34.8172722, 38.1009712, 37.6898346, 31.2221489, 26.1284065, 21.4116611, 18.6628017, 21.4965286, 29.7706318, 35.1599426, 34.5222816, 32.5846863, 28.4906654, 27.6242981, 23.7407055, 16.4880695, 5.58698797, -1.48132467, 9.36983585, 15.7163734, 14.5094194, 4.42390919, 1.31045687, 2.42969584, 7.63653421, 13.9201374, 12.6043453, 5.81814528, -0.273629338, 0.622380555, -3.696069, -12.5368147, -20.1408157, -20.2876091, -24.0037651, -21.401432, -20.1218834, -13.7129784, -10.3182058, -9.47425747, -6.62143326, -4.59848547, -2.70881891, 1.83762658, 4.83836842, 4.67085981, 5.10768843, 9.20300293, 13.5329027, 17.7983303, 24.2704163, 26.6291142, 20.7687759, -3.53923678, 6.05690908, 12.6090975, 11.3529739, 2.70987749, 2.50813627, 7.72132254, 9.46602917, 7.59664488, 1.3725729, -14.5538282, -18.7526207, -16.9941387, -18.4054565, -20.8700447, -21.0714073, -20.6741467, -24.3487434, -9.99386311, 0.886709809, 7.98777771, 7.26723194, -3.2732451, -8.77464485, -9.91919041, -8.12688351, 2.44349575, 11.6806402, 11.163271, 9.48589611, 6.94323969, 6.70962429, 0.658215761, -4.55324793, -3.26828694, -9.78526211, -3.42039633, -4.85134125, -4.90033436, -4.87118101, -4.99432611, -4.15848064, -2.92291141, -2.09833479, 0.145179302, 2.45553136, 3.15266871, 4.11292553, 6.93457317, 8.35298729, 7.13586378, 6.73667288, 5.47373295, -1.41084242, -1.76139653, 8.31620789, 15.1180525, 13.3259077, 2.4562006, -0.984330058, -0.912418842, 3.17687345, 14.6125631, 17.8304081, 16.2548943, 13.2980242, 14.8117771, 13.1665401, 1.77133, -10.6343861, -13.1365032, -19.2720509, 0.581415236, 10.3863974, 15.1788406, 10.2981844, -0.300177574, -0.693349659, 4.39664412, 9.77652454, 6.96760511, 2.09615684, 6.52969599, 6.84114981, 7.71756887, 8.52282333, 1.68736398, 0.301657438, 1.06521308, -6.53673458, 13.648982, 23.7987232, 29.5261154, 29.4679031, 23.4801311, 24.3317223, 26.9768963, 24.1967201, 21.5726776, 16.4155712, 3.6678071, -0.232379794, 0.212157249, -0.532007933, -3.22843909, -1.32418227, 4.53300524, 0.0577657446, 11.2249184, 18.8644638, 23.6149883, 24.4487762, 18.978651, 17.6435795, 20.9336567, 23.4100304, 23.0273933, 18.6062546, 6.15062857, 2.22110438, 5.12845659, 6.03922987, 2.17403316, 4.42528725, 12.3277102, 8.35088634, 1.10891545, 11.2628355, 15.6807632, 11.3626328, 0.525084615, -3.04075336, -5.80506563, -5.3299799, 1.61950624, 12.0840616, 15.5623045, 16.3195229, 15.0257807, 13.6101542, 5.58298635, -9.22918797, -15.330411, -20.5292664, -9.81023216, 7.64973164, 14.4546528, 16.0771847, 12.2343721, 12.3503609, 8.33445454, -1.72051978, -7.3644166, -11.4069672, -11.7191954, -6.42513275, 6.16339827, 9.03829575, 1.58917654, -6.59840059, -14.064455, -20.4268932, 2.3777101, 10.0840282, 12.6352396, 15.3329773, 16.7065182, 16.8963032, 17.0744019, 11.9792347, 4.23852015, -2.16272926, -4.36796045, -1.26608562, 7.83438778, 7.17732239, -4.50761795, -11.3626518, -15.5859203, -20.6010399, 16.488121, 25.6190357, 31.3783855, 34.8590584, 31.5718651, 31.4803543, 26.8422012, 15.2148285, 8.81736755, 6.23271704, 7.69532681, 10.7974882, 16.6518383, 15.909688, 6.90191793, 0.421402305, -4.60718107, -12.1979418, 10.0534325, 15.8786325, 21.4103928, 24.1322136, 22.9552784, 21.4094067, 20.9787884, 23.2874908, 30.4921951, 34.106102, 33.4783363, 32.9753304, 33.3583794, 32.5594597, 27.3958969, 24.0423317, 21.9353886, 13.856266, 3.37249756, 11.1044006, 15.6417093, 11.3476725, 8.43603516, 5.45724392, -4.29977226, -11.4413395, -12.2703228, -8.04467964, -7.91013432, -11.8321581, -12.7885065, -15.4853163, -18.8699036, -19.4764824, -18.9545078, -23.5365295, 1.40567183, 21.8947544, 27.8129539, 27.4902363, 20.0065708, 18.5163994, 22.0950489, 23.8815346, 19.6145496, 13.4565067, 13.9126415, 19.9611263, 22.0445633, 25.7191525, 19.4029198, 9.61579704, 8.52258015, 2.08855367, 13.532136, 21.7668152, 26.631937, 25.4486179, 16.8269634, 13.525219, 16.2121086, 23.5439796, 29.697298, 26.8503895, 12.8641596, 4.98885393, 11.3142357, 14.0176497, 10.2457294, 5.54249811, 6.24256086, 1.03615785, 0.404813945, 24.3791084, 31.9441261, 34.4870224, 30.1642189, 30.1529846, 27.7656403, 17.742672, 11.8865204, 8.09666157, 8.9005146, 13.9803257, 18.478323, 20.3647308, 11.2747364, 2.55252409, 1.6680398, -4.64856958, -7.70177078, -2.55174112, 4.55898094, 9.45570755, 11.0203085, 12.5622549, 12.6604414, 14.7812796, 20.4455204, 24.9271965, 26.2475471, 27.4488487, 29.3600159, 28.4282627, 23.3758183, 18.2989693, 14.0385561, 5.23052597, 12.2818499, 25.6268864, 27.5929317, 17.9952488, 3.95387483, 2.89215803, 1.06255531, -0.00306503777, 3.48243046, 12.0469627, 26.8081894, 31.7086582, 30.6737499, 30.0434914, 23.5041618, 10.1249676, 3.20118141, -3.36336613, -27.3781605, -27.7774544, -27.5498562, -27.4872532, -27.654211, -27.2722454, -26.5904713, -25.7883625, -23.4675198, -20.8082809, -19.6940479, -18.3204689, -14.8114948, -11.910985, -11.1212854, -9.50050831, -9.87237453, -16.1893616, 11.7378616, 14.1844721, 19.8466015, 24.3358746, 26.0884132, 30.0741749, 31.7281075, 29.0804996, 25.7238617, 23.3629456, 23.0731754, 24.1019344, 28.9318371, 32.5336609, 31.3103848, 31.9898014, 31.50774, 24.0384674, -14.2602177, -9.49290371, -3.54607868, -0.1016725, 0.536488533, 0.935872555, 0.72206986, 2.70399022, 6.25863218, 6.73751593, 4.94032717, 4.48494482, 6.27935505, 6.90400076, 4.18515635, 2.63496375, 1.07503104, -5.95249033, 15.8842716, 18.9632568, 16.1990967, 12.057538, 8.11376095, 7.65530062, 7.72024202, 10.7969112, 18.6588249, 24.1909542, 26.9060135, 26.9045925, 28.2638912, 28.1000309, 23.5493317, 20.5234623, 17.9736385, 9.59074783, 30.072237, 38.861721, 39.3666, 31.4203339, 22.9032993, 24.515976, 27.1767426, 25.0393162, 20.7069874, 17.9922848, 16.2728157, 13.8067236, 14.214921, 13.9263477, 10.0466919, 7.77683306, 8.01263618, 1.5945642, 33.7429237, 47.0116997, 52.8284035, 56.808342, 54.4447556, 53.5732651, 51.8931313, 43.8499985, 36.7614708, 32.4740067, 31.4625397, 31.5467644, 32.3248787, 31.2665443, 23.1868095, 22.9628544, 28.5676212, 24.3942871, -28.1560192, -26.8034687, -28.357233, -29.0257339, -29.0881519, -29.0975056, -29.1214352, -29.1325855, -28.997345, -28.8650665, -28.8412685, -28.8817921, -28.6662254, -28.4589157, -28.477829, -28.2911415, -28.0943623, -28.256258, 5.9683342, 13.3921299, 19.3145885, 23.8130703, 21.0089092, 19.9100838, 22.2154369, 23.9108982, 22.7083378, 18.892992, 13.3053923, 11.0346317, 13.0327024, 6.95389175, -4.48470736, -15.1388855, -16.8892269, -21.3761501, -11.9009705, -11.7299366, -16.6048145, -19.1335163, -20.2645302, -19.6606617, -16.3641739, -10.8369207, -8.53222752, -11.5608673, -16.4833031, -19.2863064, -18.7745552, -19.1720982, -20.6910114, -20.7987709, -20.720789, -24.6917572, 8.39465427, 17.3508625, 22.7690735, 25.6206341, 21.8766193, 23.0140858, 20.5072002, 9.54898834, 3.67310238, 2.59470963, 4.65782022, 3.95927358, 4.20284462, 0.155919358, -7.33864975, -7.32317734, -4.49181032, -10.1427984, 1.67730606, -0.862692654, -3.92947078, -4.14716387, -4.05547476, -2.22173548, 0.729340911, 4.49634838, 9.16623211, 11.0740681, 11.5243301, 12.3006744, 15.1984949, 16.7521915, 15.530612, 16.4051971, 16.2571945, 9.8019495, 27.5202274, 35.9314575, 41.4552689, 36.970993, 25.3022385, 22.8482018, 25.8085918, 31.7741814, 34.7282677, 31.7178707, 22.0768547, 17.7473698, 14.8024788, 9.64047337, 4.55964136, 5.31297922, 8.60281277, 3.83443832, 39.9684143, 51.5761604, 52.4577293, 45.6871567, 37.1842804, 35.3254509, 35.711647, 35.6526031, 34.9706612, 35.118084, 36.6751671, 36.6851044, 30.6436653, 25.5367222, 23.9751873, 28.8325005, 30.6143913, 23.157011, 14.4755678, 22.6085491, 26.1394176, 30.3554535, 31.0845757, 29.2591267, 29.1666222, 30.69841, 31.2802582, 27.4202595, 21.8485527, 17.8532963, 14.2874737, 12.8583651, 8.45051575, 10.0898886, 15.2284718, 10.352808, 6.90629387, 7.79859543, 12.5452671, 13.8666201, 12.8071632, 14.9200153, 20.4644127, 25.9054642, 31.4041519, 32.6994705, 30.9260941, 29.3890285, 31.4183617, 31.5885601, 29.0972118, 29.2041817, 28.803194, 21.896513, 44.8449249, 51.4763565, 58.4912491, 62.4268761, 56.9089546, 53.4657021, 55.6371193, 57.9370461, 56.3905258, 53.4716911, 51.5781364, 45.3593712, 44.8974228, 40.8420601, 37.1580849, 39.2494659, 33.8279572, 20.7516556, 2.3039701, 9.63656044, 8.6052475, 1.15238905, -7.26852036, -9.43331051, -9.25770473, -5.7105279, 1.55674636, 1.05317414, -1.04502475, -1.2750144, -1.95123506, 0.329061031, -0.180706099, 1.13628387, 1.39303315, -5.30178642, -8.72574902, 12.1440496, 18.6765404, 19.899538, 11.9273472, 6.51633883, 6.06332874, 7.87159681, 16.1334629, 22.3254757, 20.6355228, 19.5517349, 18.9737015, 18.0618095, 8.78862286, -6.46825647, -14.0825348, -19.899437, 23.0512257, 32.1298904, 38.6895828, 39.9567986, 35.4347382, 35.8537941, 30.0004177, 18.9318275, 14.1766224, 13.7106695, 17.4244385, 18.3006916, 21.1607456, 19.4482231, 10.7197695, 5.19872856, 4.46866608, -2.80839825, 12.1124582, 24.7127781, 31.068037, 30.0726395, 21.0386333, 18.8483543, 22.6188393, 28.2742214, 26.8027306, 20.4957237, 22.8699036, 24.6195202, 24.8008347, 27.879427, 21.6343346, 18.6441574, 18.8852177, 10.6634979, 29.2958622, 41.0359955, 45.9485397, 45.9495354, 36.6757545, 30.5915623, 28.9612675, 31.6809788, 38.0663071, 36.3579025, 30.6651211, 30.1768475, 28.2977619, 26.2488384, 20.0241737, 14.6489134, 16.4999294, 12.009675, 32.5747757, 41.9948769, 43.4947243, 31.4895821, 19.0810699, 15.6332579, 14.2646561, 15.0985823, 22.0097294, 33.7093887, 38.2140427, 37.7991943, 35.0681267, 33.198925, 27.5306778, 24.7826557, 24.095274, 17.0014973, 22.5867977, 39.0366478, 46.1590195, 45.1988144, 40.4761047, 41.1968231, 36.7825012, 28.2938881, 23.6869564, 21.3348808, 25.3535252, 33.7843552, 38.2308769, 43.0048714, 35.7387466, 32.4796791, 33.6550865, 25.6276627, 7.51031065, 6.10645723, 1.76022065, 0.926302075, 1.05926442, 2.86300015, 4.74868679, 7.78013611, 11.6993704, 12.7049303, 13.2136717, 13.8919287, 17.2513161, 17.8044548, 13.435092, 11.1339417, 8.70877743, 0.805314779, -12.3497858, -7.86044025, -15.3592167, -24.5699177, -26.9876728, -27.3523006, -27.2545891, -27.223671, -26.3140926, -25.4262371, -24.7564373, -24.3063812, -22.4539013, -20.4132175, -19.9855785, -18.8431625, -18.81814, -23.5061131, -7.95785809, -4.50541067, -6.39189529, -10.1675282, -10.8232355, -11.0257702, -14.9839458, -18.6073532, -17.9724979, -15.4149914, -13.4355202, -14.3362074, -12.9238253, -11.6651182, -12.4682121, -12.6445227, -12.8412848, -18.8556595, 16.6365871, 22.7511272, 26.8397274, 28.1627541, 25.9899712, 25.1344585, 25.2780056, 27.2980118, 32.3336716, 32.8523483, 30.328249, 28.985878, 29.4974155, 30.5391121, 28.9251213, 30.809164, 31.5974064, 25.1231785, 23.8210659, 31.203186, 35.82407, 35.1816521, 28.2928944, 26.1362858, 27.5057659, 33.3178787, 38.3468132, 35.1537209, 35.517025, 33.0469055, 35.6490479, 36.6143799, 30.9272614, 29.2293434, 26.1392269, 15.1948853, -17.8993587, -14.6437082, -11.7330046, -12.11516, -14.1324091, -14.6858368, -14.1335306, -11.4787092, -6.12646103, -5.63727999, -8.63339996, -10.1109924, -9.30992794, -8.07980251, -7.98816729, -5.33210611, -3.94632077, -9.31371784, 33.5443039, 48.2604713, 55.8656998, 55.3878937, 51.2147713, 49.2758484, 40.6968803, 32.0647583, 28.0930805, 26.4732018, 31.098156, 37.2463303, 39.5741577, 41.3818665, 32.0350037, 30.9829044, 32.9021149, 24.2892666, -8.55310154, -8.64766407, -4.87321329, -2.86602736, -2.99922585, -1.38095009, 0.0111975987, 1.47165239, 5.9142189, 8.49930286, 7.87019968, 8.5448904, 13.5710373, 21.0626373, 28.4114189, 38.0699883, 41.2273178, 35.6988831, 5.57643509, 14.1049347, 18.5974827, 23.2520123, 24.5427017, 23.4723244, 23.7803745, 26.8589649, 29.1363068, 25.6962395, 21.5325108, 19.4843502, 18.4424896, 18.2273216, 13.2579403, 11.2757559, 14.1855755, 8.83355713, 27.842411, 37.20438, 43.2796211, 43.2339439, 36.5506248, 35.3628426, 39.3759232, 42.4565544, 41.9957809, 37.4741516, 25.0872307, 20.6250439, 22.3700218, 21.4096298, 15.7727861, 17.1555786, 24.314949, 20.0063839, -15.1654177, -8.11250114, -7.94602776, -15.6968212, -23.0210037, -24.1583824, -24.3168221, -22.5594845, -14.6012001, -3.60939717, -0.378564954, -0.255198687, -0.511593521, -1.13574243, -6.78574514, -11.510066, -14.1532974, -21.0302162, -10.5584984, -7.05550051, -1.55784488, -1.57223237, -4.10107136, -3.98591185, -3.47587776, -1.92482388, 4.51045227, 10.4420633, 15.3683805, 19.7350025, 23.9535885, 24.4387703, 20.8390923, 18.0365753, 15.2192945, 7.22089052, 19.3042202, 26.1159878, 23.9555111, 14.3385582, 8.91191196, 11.771244, 13.3283329, 11.0791368, 14.3251781, 19.2821102, 19.5643902, 11.7406454, 4.47012091, 2.37198472, -0.416605443, -1.55173409, -3.13120961, -11.9464493, -24.0116653, -22.7303619, -19.7243633, -18.3190956, -17.7038956, -16.216835, -15.4410915, -16.8670998, -18.3757114, -19.4741879, -20.7896404, -21.5983696, -19.9897213, -18.4278469, -18.1483459, -15.5271282, -13.6288795, -18.5212917, 10.3616867, 15.1870155, 18.0659027, 20.5028343, 19.8350258, 19.1196156, 18.7448502, 19.3750648, 21.2800674, 22.2712898, 24.0170498, 25.0685463, 28.6311836, 28.8578892, 24.4171906, 21.1123524, 16.9797363, 7.17290545, 3.31963825, 11.3289909, 18.7295799, 18.6849785, 15.6172743, 14.3746424, 5.06893063, -2.78432012, -4.04515171, 1.08659661, 6.90591764, 6.55138445, 11.26544, 8.68993473, -0.450400442, -8.99595642, -10.7166939, -19.0823135, 14.1856127, 21.0576763, 25.4156036, 32.1097755, 32.4794197, 30.3369923, 32.2206917, 31.8937778, 26.3195057, 23.3269367, 26.2603931, 24.9387913, 25.1805019, 20.55797, 9.63857269, 11.2919788, 10.1004229, -1.41720748, 17.2591667, 24.5533524, 18.5068264, 8.04887486, -0.119603567, -5.91602516, -7.90101385, -8.00130844, -5.38409233, -3.86383963, -3.31148005, -3.50108933, -2.96952605, -0.955242217, 0.142965212, 2.2083292, 3.64924121, -1.93193042, 2.73695421, 9.10426617, 14.5090599, 17.3155994, 14.4882603, 15.6864614, 9.72004795, -1.53062153, -4.99460173, -3.07002735, -1.17492414, -5.56988811, -1.54602611, -2.17530298, -3.9640162, -5.56837273, -9.26895523, -18.9198551, -18.9710178, -16.5053692, -10.7696533, -7.4442358, -5.37636089, -1.50637865, -0.257406145, -3.72442532, -7.06054115, -9.20969582, -10.1965761, -10.3364382, -6.94210577, -3.70431256, -3.89175868, -2.07535219, -0.861539721, -6.88871861, 15.0513296, 22.9169312, 28.6565571, 31.768734, 29.05056, 29.7137947, 24.6762829, 14.3713217, 10.524334, 11.2899446, 14.4651356, 13.3543472, 16.0048218, 15.5113306, 11.864337, 13.8745518, 15.4958467, 7.68877888, 16.1201096, 25.6335468, 31.2388687, 27.1030254, 22.2074432, 13.9221964, 2.7481041, -3.58304358, -5.8914752, -4.79095316, -1.06756973, 0.160308987, 3.63909602, 2.7051034, -2.38294387, -3.03591871, -2.58452964, -9.69987011, -2.68946242, 1.77916849, 9.03178215, 13.8218489, 16.8184166, 21.4616222, 25.3389568, 27.6943779, 29.7001743, 30.6670036, 30.9889145, 32.1110687, 35.8628311, 36.9690857, 34.1316719, 32.5629539, 30.5180473, 22.7482815, -26.7771358, -26.80867, -24.5453606, -23.645731, -23.9716015, -23.0959988, -21.7709351, -19.701767, -14.6909838, -12.0679817, -9.23354816, -5.11478472, 7.43226576, 15.3770628, 13.1664343, 7.31993914, 3.00286388, -5.20427227, 3.56775212, 10.9606924, 15.409317, 10.6973295, 0.462423116, -0.98530817, 2.64212012, 8.67116261, 7.39068794, 2.55667043, 3.94684458, -2.5466814, -2.56000137, -1.24722111, -0.169877961, 1.36745417, -2.53662992, -15.3641367, 19.8966885, 26.8465958, 24.3723755, 16.0294647, 10.7666073, 11.9847393, 9.04876614, 2.54618859, 0.317556143, 0.965031803, 2.47523737, 2.69111848, 4.97396612, 6.97578526, 5.46555471, 4.35792065, 4.29588509, -2.28592706, 17.5647202, 24.5731411, 24.4077854, 16.691288, 10.9463243, 13.7277765, 14.844099, 10.4025545, 7.06978512, 8.19736385, 11.9398079, 11.7510872, 13.6205082, 14.0577879, 10.2364206, 7.88103724, 6.49479914, -1.54569781, 14.3322287, 20.5413456, 18.8127384, 10.485486, 5.94846487, 4.05358934, 3.54923296, 3.17867231, 6.42251301, 12.5101395, 15.1652336, 8.25049591, -0.131386787, -0.0970989168, -0.152448371, 0.313661247, 0.0523794852, -7.33962297, -0.251351833, 3.53326106, -0.168311775, -8.51909542, -14.7262783, -14.8473291, -13.7365694, -10.9165802, -5.78725147, -4.34521675, -1.95160496, 1.19885397, 11.2612982, 19.345993, 21.0942802, 18.8704319, 15.4590979, 7.46793747, -0.411613256, -0.10962414, -8.50480556, -14.6059275, -16.3526192, -15.8492737, -14.7303514, -14.1003847, -12.4896049, -11.6187658, -11.6871805, -12.3793774, -10.8765755, -9.40419102, -9.15687084, -7.26135874, -6.27705431, -12.0341549, -26.115633, -26.4592075, -24.1113491, -22.5211601, -21.4792747, -18.7741184, -15.1536646, -11.6674061, -6.22121811, -2.894871, -1.59359157, -0.165505677, 3.94462466, 6.11060286, 5.45428848, 6.43389797, 6.1702075, -0.355282158, -27.1483212, -27.2532234, -24.9756966, -23.8704052, -23.7743816, -22.6071548, -21.1869755, -18.7777214, -13.4447899, -10.0533371, -6.04786301, -1.08835614, 12.0420151, 20.2869148, 18.8909988, 15.3747072, 12.412221, 4.62840796, -15.150527, 3.2472477, 0.362053365, -9.40890694, -17.670042, -24.0673733, -25.8768063, -26.1512012, -25.2056866, -24.5608883, -24.6013451, -25.1072521, -25.0977001, -24.569397, -24.7062168, -23.7709866, -23.1632175, -26.0126457, -22.4193153, -20.3786221, -14.1877842, -13.0308895, -13.2028913, -10.6882076, -5.62167025, 1.03722203, 10.4260454, 16.2966595, 17.0084133, 14.5340633, 15.6573963, 14.7935076, 12.7526016, 14.0277767, 13.0352983, 4.48207378, -4.70488548, 13.850214, 19.0392952, 23.6870995, 21.9138699, 18.3761997, 18.8582993, 20.3577881, 18.5594807, 14.2743244, 5.07585049, -3.79472089, -3.35153985, -5.32732296, -11.5802202, -10.9889317, -5.04291487, -9.16407299, -21.8755779, -19.79949, -12.1443796, -9.94325066, -10.2546778, -9.03201485, -7.89007807, -6.06673527, -1.81623518, 0.202685118, 1.41388333, 4.28336477, 13.4333649, 21.3407936, 23.3726273, 22.5678883, 20.5375195, 13.5094576, 26.5587978, 34.7714729, 38.1437378, 32.1582146, 23.8882389, 25.3956547, 29.5077381, 29.6988926, 25.76371, 24.7530403, 25.6113949, 23.1510468, 23.3402309, 19.2490139, 9.22280884, 6.30593729, 6.89814281, -0.361803651, -24.4747295, -23.0137348, -19.2960377, -16.8960495, -15.9103746, -14.0680199, -12.157814, -10.9785595, -10.5721769, -11.2280111, -10.9558401, -9.56184006, -4.41331053, -3.39745188, -7.61193657, -11.2925043, -14.5097227, -21.4137897, 28.2085819, 35.1979179, 42.3387642, 43.7626534, 36.6185493, 36.4031906, 41.1034737, 42.5048447, 39.5283356, 37.5491028, 33.1517487, 31.5621128, 27.3170605, 18.523262, 10.5110226, 17.220562, 16.6316872, 5.26614952, -16.0641575, -14.1631298, -22.2992477, -27.2688122, -27.9944115, -28.0389957, -27.8897095, -27.7116642, -27.045536, -26.3479366, -25.9463673, -25.6750908, -24.1064663, -22.3053513, -21.6234283, -20.2041683, -19.7017708, -23.8633614, 2.98676825, 6.02752352, 13.303154, 15.0400572, 15.0405083, 16.8090191, 19.7519855, 25.1593246, 35.9203186, 43.6858749, 49.35606, 49.8351364, 51.3056335, 49.0890923, 45.6330261, 46.4628983, 44.5251656, 35.3229332, 29.1994381, 37.7692986, 43.9514351, 38.4070358, 27.1932068, 24.9249916, 25.6907825, 30.0024853, 43.2592964, 46.8764725, 46.7250938, 43.2083664, 46.027401, 41.7211571, 25.1890678, 22.1802673, 21.5565453, 11.295392, 30.8184433, 38.2574425, 45.5084152, 50.1670685, 47.4393272, 48.6545181, 44.3189735, 34.3950844, 30.7874298, 33.9770317, 38.1797867, 38.2774315, 43.7417412, 39.55299, 27.0476799, 15.3933735, 11.9843073, 3.54150271, 26.7959023, 33.3086052, 31.6319618, 23.1410217, 18.1768131, 16.6265411, 16.8841209, 16.2252808, 19.0299339, 24.2815075, 26.5250816, 20.2227745, 11.7638712, 10.1132288, 8.59921265, 9.36399269, 8.95547485, 1.19055307, 7.86916018, 29.6743259, 36.7440376, 39.9718628, 36.6602402, 36.3434219, 34.7995529, 25.4761295, 17.8931313, 12.9292078, 10.8197174, 14.7633343, 20.2221146, 21.6271343, 14.6359596, 13.9254961, 16.5686588, 11.1480818, 23.670311, 33.6354523, 38.5115433, 36.2378922, 26.0307083, 21.4381351, 20.6743069, 23.4105358, 33.4814796, 34.3085175, 28.4204617, 27.5469303, 25.2049046, 26.6546078, 22.7010193, 20.6470108, 22.6167927, 17.4562855, 24.454895, 37.5954514, 41.8486137, 43.3535042, 39.3861694, 37.6421585, 39.2669487, 39.5806427, 36.4096985, 31.2966805, 29.3726826, 30.4225082, 30.9542332, 34.0374069, 29.6236401, 30.0774956, 35.0387573, 30.3376064, -8.14042091, -1.1312623, 3.37119293, 5.44686222, 2.66109848, 3.26578426, -1.64482105, -10.9578228, -13.3275995, -10.9567976, -10.0766525, -13.7968225, -12.4750452, -13.9931479, -17.1549931, -16.3539925, -16.3881302, -22.4869442, -6.73033094, 0.533128262, 2.14204144, -5.24134064, -15.5011034, -17.5573273, -17.2197037, -13.2784586, -1.28572011, 2.05630302, 0.196703628, -1.65746856, -2.03239226, -0.142445162, -3.44480109, -4.93868303, -6.95114899, -15.0832863, -6.53157616, 3.59883165, 10.308507, 10.153904, 0.0446953364, -3.66437531, -2.0116396, 4.40844059, 13.8634796, 13.5096483, 5.35289669, -4.67644691, 1.36602449, 2.19628334, -3.7486856, -12.156332, -14.0126448, -19.4598999, -0.764313877, -1.30537975, -2.63836408, -4.44858265, -6.0112195, -6.19064999, -5.19536304, -4.94472885, -3.92009974, -3.25221372, -4.19591141, -4.77594423, -3.12544179, -1.28878379, 0.106523946, 3.95521688, 6.5014987, 1.78502524, 2.48968911, 11.4069414, 15.0631685, 12.1754932, 2.29089046, -1.24726629, -1.64647269, 2.78213, 11.3721762, 10.2627745, 6.27396631, 2.19214845, 2.53854299, 2.53590202, -1.71159232, -7.15554333, -10.610446, -18.4943867, 17.6286144, 23.1118565, 23.690464, 25.9186878, 25.4277172, 25.5152931, 25.8485603, 22.5910625, 17.5146484, 14.1886263, 14.2997694, 16.1731777, 19.8574657, 21.0949459, 17.4204559, 18.3862495, 18.7731647, 11.8140879, -3.955127, 4.21957684, 6.62508154, 1.84525955, -8.52974129, -12.0827894, -10.8894043, -5.77404642, 0.659396231, -1.17858088, -11.5085459, -18.9494839, -18.8551006, -20.0806103, -22.1343193, -22.2352276, -21.3231888, -24.6840382, 7.12767792, 17.6489983, 19.6272125, 15.0794201, 10.3100967, 10.5802622, 6.18859577, -1.95304716, -5.92187023, -7.36162186, -6.55129099, -2.68660593, 2.45013905, 6.24386549, 5.2744956, 8.23809052, 10.1024237, 3.47771859, 0.117700465, 2.95627975, 9.94762325, 12.4078865, 12.7355728, 15.4351482, 18.9213791, 21.4987106, 24.6514988, 25.6541615, 24.6195736, 23.9061966, 26.3308792, 27.8291817, 27.4815731, 30.6901798, 32.5109749, 26.9328938, 29.4561825, 43.2305603, 44.9022675, 40.0088272, 31.0435371, 29.705883, 30.3757687, 33.4679527, 39.5027504, 38.358448, 36.7928467, 39.5616493, 38.7649231, 42.2248955, 40.4350357, 41.2353058, 41.6542206, 34.0490685, 33.6989326, 45.7362404, 46.1237717, 37.9313622, 28.0839329, 27.3928452, 29.6823521, 30.2239685, 28.581522, 29.4574547, 33.3957939, 35.3079987, 28.6200008, 21.2268639, 18.9956493, 24.7628651, 25.3536415, 16.4666481, 23.0444012, 41.3590736, 48.4860649, 54.0846024, 53.4979172, 51.3011971, 53.9828682, 50.5569572, 43.0452995, 38.5489273, 42.5346222, 46.851963, 47.6782341, 53.0387115, 41.5636215, 35.6970711, 38.6146736, 32.2857552, 11.0780888, 28.3289967, 28.9129333, 21.097065, 8.51618576, 4.92128038, 3.24102879, 2.37133265, 6.31858253, 12.2985497, 25.1859264, 30.8524113, 30.6648617, 28.5463963, 24.6892223, 16.0960941, 16.7918682, 10.8476496, 34.7088509, 46.6131516, 50.0026169, 48.9862785, 44.7847748, 45.0955582, 43.1727791, 34.5984344, 28.2019978, 24.4248428, 24.053957, 27.785738, 29.8428898, 32.2787018, 28.8140926, 32.3029404, 38.0230789, 32.8411102, -29.2168102, -29.2122955, -29.1994457, -29.1920452, -29.1871872, -29.1891022, -29.1963501, -29.1981297, -29.089838, -28.9743423, -28.9198494, -28.8088608, -28.7607822, -28.6858978, -28.7157936, -28.5790691, -28.4527187, -28.5341721, -5.18873453, 5.91512012, 4.38936043, -6.80714178, -17.894804, -20.5379524, -21.4984417, -21.5479698, -17.3420715, -11.662077, -1.10976291, 5.60038519, 7.47507238, 6.86855984, 3.71386123, -0.493186653, -0.694073439, -7.1823101, -4.96112776, -1.47559512, 2.2702477, 2.47927999, 0.369653285, -0.0540441088, 0.127415419, 0.543741822, 2.89371753, 3.97012353, 2.86232781, 2.444453, 4.4630084, 6.81814051, 7.92655897, 11.4079056, 13.0679598, 7.59850502, 6.73935747, 26.0692177, 32.7804527, 36.105854, 31.6329117, 28.4293194, 30.0994205, 31.800457, 30.7546749, 26.9636803, 14.8937683, 5.51272011, 8.05772781, 6.78726912, 0.684718847, 1.71726954, 9.21283054, 5.13665247, -25.9501553, -25.8906746, -23.1659966, -21.4311256, -21.0722656, -18.9515171, -17.3368912, -16.0631809, -12.4658766, -9.89492321, -10.5768461, -10.5151167, -7.61268234, -4.18087244, -0.563591421, 7.14817953, 11.3587894, 6.57357264, -15.7620668, -15.3184061, -11.9341526, -10.5537405, -10.712245, -8.82697868, -6.21793318, -3.98353553, -0.630834579, 0.617959201, -0.26723519, -0.608436823, 1.51796865, 3.34184909, 4.4091897, 8.8890028, 11.8238726, 7.08343983, 14.1904316, 25.6454525, 30.4013367, 36.6038704, 37.3949242, 37.1643791, 37.0185547, 30.8731232, 23.0812321, 18.5669403, 17.1061916, 15.0649233, 11.6916647, 7.48325825, -1.04936588, -1.91385674, 0.327598095, -4.445683, 3.23459888, 29.8167381, 35.4977036, 40.7626381, 38.2186584, 32.8858566, 32.3453598, 35.4138145, 43.4052658, 43.20718, 37.3067322, 31.2838097, 33.7748756, 33.7837601, 22.862505, 9.83004951, 8.95124054, 2.56607723, -0.321832895, 12.2236843, 13.785265, 7.52940559, -3.61894321, -8.41909122, -11.0804472, -11.3901215, -5.17915678, 2.03318214, 4.61119652, 5.2766633, 2.86809063, 3.11563087, 1.2587949, 1.16512489, 3.75371194, -1.78412533, -15.1604948, -10.9670973, -5.40020084, -3.1455965, -2.71901011, -0.0689036623, 3.97177649, 8.79077339, 13.6284618, 12.7394848, 7.97033596, 3.95364285, 3.93655038, 3.25053287, 0.420977235, -0.346163481, -0.153986067, -6.67430115, -13.2168646, -7.44583988, -5.25183439, -7.07244968, -10.732687, -12.6795301, -12.7183952, -9.03559208, 0.26820007, 2.14622211, -1.63321221, -6.55439138, -8.38111877, -9.20454311, -12.3543816, -11.7955589, -11.0620956, -17.3723049, -28.9223404, -28.8208027, -28.8461895, -28.9282818, -29.0078659, -28.9999485, -28.9134007, -28.8578358, -28.4488945, -28.1447697, -27.9831734, -27.5919743, -25.8078671, -25.3146343, -27.0552311, -27.4320259, -27.5575695, -28.1090698, -4.50831556, 8.49892426, 6.54436779, -0.507435203, -7.94132233, -9.01556587, -8.78429413, -7.69455957, -2.16615438, -0.660160542, -3.04751587, -1.90080571, 0.949106932, 6.18595171, 10.7324238, 16.3831234, 17.3110561, 10.8764277, -1.45327628, 1.21573806, 8.65954399, 11.9624968, 12.0052433, 14.1507692, 15.684721, 16.9624062, 21.2311287, 24.0430775, 23.0197487, 22.92729, 26.5488052, 31.2366314, 36.4542427, 44.2254982, 46.9659729, 41.2748947, -3.60190201, 3.10512185, 6.86131382, 9.88357449, 6.13963032, 3.05353379, 4.56387758, 9.0820961, 9.97563553, 5.86966944, 5.3836627, 4.25049543, 9.05063629, 8.68859482, 4.9772439, 2.96898413, -3.8101027, -15.5419579, 14.5723124, 37.7945175, 37.6373291, 32.0321922, 21.8799, 15.494647, 12.7632656, 12.3734961, 15.0356264, 16.6642475, 18.432127, 18.7724247, 15.7932167, 12.750536, 10.9897327, 8.04629135, 6.8804388, -0.574563146, -27.4712391, -27.6019821, -26.5960121, -26.3292122, -26.5765247, -25.8809261, -24.9177628, -23.0892639, -16.7422714, -10.4259501, -5.7720046, -1.84142101, 1.80239367, 1.94360423, -1.70923829, -3.32768512, -5.87737989, -13.7257318, -23.1435909, -22.4312057, -17.7165413, -16.1485634, -16.039957, -13.8175144, -11.6254959, -9.31659317, -3.22403622, 2.16148448, 7.31143188, 13.8691254, 25.9973774, 30.2748089, 25.3201656, 20.9491692, 17.0963821, 8.13982391, 23.092556, 35.9927101, 37.539032, 35.0775452, 28.2423992, 24.0068455, 18.8881054, 15.525279, 17.4217758, 23.7286644, 33.2453423, 36.0154915, 36.0808067, 33.5277557, 26.5168324, 14.0921288, 17.2394962, 12.2970133, 24.1655655, 34.6793747, 41.6749077, 39.3582268, 35.8833618, 32.0052719, 20.7337265, 13.584013, 11.2919064, 12.721241, 19.7226505, 27.2820568, 32.8684044, 33.0345879, 26.9889297, 25.5432911, 24.4195366, 13.5554104, 0.698066652, 7.95954466, 12.504365, 9.4088459, 6.6068697, 5.31433201, -4.41156197, -12.4838638, -13.8258047, -10.2646484, -6.71122646, -10.0836735, -8.23831463, -8.27076626, -9.59455013, -9.11432648, -10.1572428, -18.3516865, 9.36594296, 19.6231823, 23.1198673, 28.9280586, 33.2382851, 32.4079208, 30.7105064, 32.3090363, 37.540905, 36.0592651, 30.0066204, 27.34132, 24.6191502, 22.8131676, 15.9580259, 11.5726204, 14.3854017, 10.1936884, 11.5440674, 22.4028931, 18.5987053, 10.8165703, 3.80740452, 3.28948426, 3.97445607, 5.39899778, 10.897047, 12.7957668, 11.2299223, 12.7093868, 16.706089, 23.7451134, 29.6638031, 36.0677261, 36.9023933, 30.3041821, -20.3658466, -7.10398102, -5.83937168, -13.4195194, -23.2818432, -24.950592, -26.1835957, -26.3760796, -24.2055378, -18.4646683, -6.01614618, -1.02607656, -1.59041095, -3.74913168, -8.91005325, -16.9816895, -19.1143913, -23.8271637, -4.71416473, -0.516443312, 7.02387047, 9.97207642, 10.405529, 13.9632998, 18.9307137, 23.0091362, 26.739439, 27.3875504, 25.45261, 24.1051502, 25.7434311, 26.0224667, 23.4188271, 22.6253033, 21.950346, 14.887414, -15.3568935, -11.0787458, -5.19662809, -6.4492507, -11.6354465, -13.3214073, -13.1959934, -12.7583742, -10.4261122, -8.73202324, -8.41667747, -7.77918863, -4.71417332, -1.61272764, -0.531603873, 1.3199935, 1.31318724, -4.94045544, -9.19614697, 17.685709, 21.9032784, 24.5862961, 20.3786945, 14.7718716, 13.7662039, 15.3119678, 23.5447121, 29.3835239, 26.7887344, 28.4449768, 31.0371132, 31.2085514, 26.3840504, 11.8705492, 6.75864124, 0.876282752, -27.8961582, -28.0766449, -27.550024, -27.0198689, -26.9493961, -26.1202431, -25.2642651, -24.3224449, -20.5647774, -17.1194229, -16.450264, -14.6765108, -9.78466988, -3.6510787, 0.957304537, 6.36195469, 7.17317104, 0.336371124, -2.08267999, 21.0718021, 28.6065979, 30.4022388, 25.0699215, 25.2754211, 21.8944645, 10.8223743, 5.05581903, 1.39605761, 2.19697523, 6.95546579, 8.95681381, 9.44026375, 1.08952451, -3.73925471, -0.826822102, -5.78998041, -7.60353756, -5.2953372, -2.88003731, -1.01758134, 0.957777143, 4.31876421, 4.51807404, -0.753059328, -4.64497232, -6.24701834, -6.99487352, -7.56198597, -4.48868132, -2.4128201, -3.40459633, -1.29129076, 0.338248193, -5.67581511, 2.59332442, 13.9445734, 16.8640385, 22.4067173, 28.1332703, 29.0186844, 26.9962063, 27.3724918, 31.7081394, 29.670681, 23.9851322, 23.3171215, 20.6801491, 18.4333782, 12.2811613, 8.21106529, 4.66954851, -2.99718308, -4.37651968, 8.10864639, 13.0033073, 11.8441849, 3.68188119, 3.2420435, 6.65388775, 6.49377298, 0.787127614, -4.16645288, -3.55698276, 0.352675229, 5.17121601, 8.07555485, 2.73134446, -6.79929781, -10.9627504, -17.9086361, -21.2896385, -11.7014179, -7.09317017, -2.24568033, -2.48118925, -3.66193557, -2.25770378, -5.0964241, -11.2516012, -15.0712233, -14.448885, -11.6173887, -6.50589037, -6.14003038, -15.1913004, -20.7219219, -21.5532303, -25.3773556, -1.34065413, 2.6145525, 5.897614, 6.50620985, 5.07321024, 4.38851357, 3.93384266, 5.6351347, 13.1921253, 16.3792133, 13.290185, 11.051363, 10.5022364, 10.5587845, 8.30447578, 8.65310001, 8.96259594, 2.75208282, 10.1846523, 17.8630695, 17.2713623, 7.0906167, -2.46048045, -2.91288447, -2.48836756, 0.525562704, 10.0100431, 22.0226116, 25.0264549, 25.5025253, 26.4877491, 26.3060265, 19.2456646, 16.3630352, 13.3051767, 4.69604731, 1.51671171, 2.87482834, 8.56292248, 10.8745689, 11.1251707, 13.4815912, 16.5307903, 19.8202839, 25.3568039, 28.0760555, 28.2829456, 28.7609444, 31.9804325, 34.1721497, 34.2857933, 37.0471916, 38.0905266, 32.1861305, -29.084259, -29.0822868, -29.0905952, -29.1237202, -29.1397705, -29.1351395, -29.1161594, -29.0888138, -28.9055252, -28.7178688, -28.7375183, -28.7139912, -28.3661461, -27.8873158, -27.5296535, -26.4090405, -26.2212429, -27.6576614, 15.5025549, 23.8634777, 21.8119469, 13.4577074, 4.34502602, -0.961758375, -3.78473473, -2.83345985, 4.94811487, 6.54469633, 4.69363689, 2.18967175, -2.16942358, -3.487149, -4.02614975, -2.92619324, -0.582628667, -5.98087406, -7.39476013, -5.59521961, -8.91308689, -11.0500755, -13.2859335, -13.3482513, -10.3841276, -5.0304327, -2.77743125, -7.07849598, -16.5419617, -19.949049, -18.6040955, -18.570364, -19.3778133, -18.881731, -18.5944099, -23.259201, 9.86407471, 21.6696892, 19.9326019, 11.1159811, 0.528495848, -1.20386505, -3.59340692, -7.3550477, 1.51952541, 4.31609011, 1.34335017, -0.518430293, -3.2812376, 4.26779938, 2.58492351, -11.1441851, -11.3785686, -16.6975327, -22.6866341, -21.2608433, -15.630538, -13.2008352, -13.1761427, -11.0550556, -9.60450554, -8.52218723, -5.20556784, -2.88240957, -3.93568134, -4.31248713, -1.47084534, 1.91444409, 5.74016762, 14.0606012, 18.1796551, 13.2958269, -9.49618435, 4.1272788, 11.338479, 11.1915779, 6.51322412, 5.12918282, -3.3782773, -12.5581627, -16.664463, -18.9923077, -18.4446297, -12.8306694, -0.128935963, 3.06604362, -3.53267217, -10.3901062, -16.7009163, -22.5392532, 5.19513369, 17.2297745, 24.2259941, 25.3724327, 20.8360615, 20.4848537, 13.4794378, 2.51292253, -2.8468399, -5.66912127, -3.28509688, 0.529440165, 4.19050074, 4.29835796, -5.20910025, -13.092063, -13.8124399, -19.0465279, -6.49628019, 3.00524402, 4.12026834, -2.95048523, -13.6309357, -15.7038994, -16.9673843, -16.3243351, -8.04840755, -5.54963112, -7.22858334, -5.77961302, -4.78123331, -0.116297081, -3.47828174, -14.9641705, -18.4861851, -23.7315598, 5.5368619, 29.3350372, 36.1633339, 40.1867332, 37.8351746, 35.997261, 38.0196495, 34.4178505, 27.9223785, 23.2301712, 25.469799, 31.1600552, 32.9001884, 37.1813049, 27.1979809, 20.4967422, 22.5254612, 15.8951359, -14.4722433, 4.01454258, 11.3252478, 12.5102959, 4.21987867, 0.0390079916, 1.20422983, 6.41100168, 13.369173, 11.9097977, 2.69704294, -9.09326267, -4.87698221, -7.10225344, -14.9006767, -20.8165607, -20.496172, -24.1175289, -16.529274, -4.55865049, -1.03817892, 4.10855436, 5.51920414, 4.8683548, 6.50463438, 4.90387297, -1.25884485, -6.41208744, -6.14742851, -2.91306949, -0.265109241, -1.24513543, -10.490428, -15.1264715, -17.7531261, -23.2457199, -17.123394, -6.27422619, -1.35043859, -2.65941215, -8.82612419, -6.76048613, -8.97259235, -17.3989143, -21.3283825, -21.5298843, -19.2132854, -17.7798538, -14.5149374, -14.4341707, -19.7540321, -22.1708241, -22.3270702, -25.8575191, -9.6237812, 15.8683252, 19.8423519, 24.6723022, 23.8523884, 18.9186687, 17.3699703, 18.9138355, 23.4798565, 21.1132965, 15.7358303, 16.9906712, 17.4648647, 16.7209911, 9.87678623, 2.05284595, 2.57416534, -3.15971303, 0.416332781, 22.3974094, 20.3175545, 11.6188612, 1.73555291, -4.63142157, -7.2590909, -7.46243095, -3.84767556, -3.2545445, -5.44603872, -6.54265308, -8.02470112, -6.64346075, -6.30192566, -5.73113585, -3.64905858, -9.42712307, -8.97268009, -4.9541564, 2.01664138, 3.73166537, 2.09729171, 2.5782938, 3.06987453, 4.53121519, 9.92560196, 13.0677557, 13.5997286, 15.143178, 19.3224659, 22.0944901, 20.4980774, 19.1705112, 16.8670692, 9.14527416, -0.463446319, 10.8079405, 13.8614655, 11.0628557, 1.27902997, -3.63013458, -5.27274513, -2.75888038, 6.12331629, 5.88539171, -1.31029785, -2.90130711, -4.53430271, -4.189147, -6.68344641, -7.53026962, -4.49154997, -9.10962772, -20.323246, -21.0809517, -22.2128143, -23.6239071, -24.2148895, -23.7327652, -22.5409679, -21.7143402, -19.0887299, -16.2512264, -15.1972408, -13.7589655, -10.7032175, -8.24196911, -8.03907108, -7.50036001, -8.4781599, -14.9307194, -7.18813896, -5.42414331, 0.377163023, 2.02711296, 1.01211119, 1.78904319, 3.10138178, 6.29813433, 15.5827894, 22.738493, 25.7591877, 27.0473366, 29.9957085, 30.7189426, 29.6912327, 32.8556328, 33.5771484, 27.0861416, -4.18766642, 21.9000187, 23.7841892, 18.2997303, 6.8960228, 4.92535639, 4.50120306, 4.58138227, 10.132616, 16.7485828, 28.8256912, 34.706543, 36.2046509, 35.276104, 30.4281921, 14.330163, 10.696559, 4.72736406, -4.80611229, -2.23962665, -11.7963448, -23.2967739, -26.1775684, -26.3614063, -26.2389908, -26.4038258, -25.4954777, -24.7336216, -24.4047832, -24.4651527, -22.9357986, -21.1468468, -20.015274, -17.2276669, -15.367733, -20.0410786, -25.9300556, -25.4648399, -23.4622955, -22.2670822, -22.0543861, -19.6050587, -15.3295479, -9.56771374, -4.06397676, -4.31881332, -7.38779163, -9.30576801, -7.44271135, -6.98804951, -10.0174665, -12.2185984, -13.8303852, -20.1729031, 27.6554031, 35.8215027, 41.9735146, 38.6187897, 35.3563614, 32.5059433, 22.1173477, 14.6239796, 14.0492516, 19.0283947, 18.7951279, 14.7719841, 12.3619032, 7.39153385, 4.57584286, 5.76436806, 5.84587717, -1.88811731, 6.31811333, 10.6177025, 7.02779245, -0.425180733, -0.0290270057, -0.94087249, -8.91538429, -12.2754393, -11.1276922, -4.17482996, 1.48399305, -5.77773237, -9.73601913, -4.27590609, -2.57656503, -9.36785698, -11.1245403, -17.3157692, -20.6734905, -18.7850246, -12.8369341, -11.1360083, -11.5902882, -10.250679, -8.65365982, -6.90889788, -1.28569639, 3.94872022, 8.8282423, 15.4050798, 25.5336514, 27.4720631, 23.5193481, 24.4683437, 24.8321991, 18.375864, 20.2113953, 27.1480522, 27.59412, 19.8104496, 13.1260033, 13.1198864, 16.0073051, 19.8830032, 23.9165249, 25.6648293, 25.0325241, 19.7699852, 17.8646412, 13.7150593, 6.53016472, 5.95208788, 4.42318201, -4.91318893, -3.65901232, -1.83172846, -9.541399, -17.4942017, -20.1141396, -19.5829525, -18.6523628, -16.5196495, -13.1377563, -12.1144829, -11.5316534, -12.9596758, -12.1745033, -11.6321173, -13.3852272, -13.8671932, -14.7349424, -20.8177433, 19.1843815, 25.8154812, 29.953146, 35.336853, 33.2815666, 30.6178436, 32.988472, 33.6460075, 30.2139549, 27.4940948, 23.3878479, 16.4182491, 18.3099155, 17.7108002, 17.7488785, 16.0808716, 6.52970123, -5.2875638, 40.3025246, 47.9622421, 55.8950043, 58.9589996, 54.6095009, 55.8322792, 50.100071, 39.7342339, 36.357132, 40.0289841, 43.7614479, 41.2992706, 42.9997253, 36.0715599, 33.3247299, 33.1144791, 28.9077473, 14.7884398, 7.3411622, 10.1709728, 16.4066868, 18.0453377, 17.0546627, 18.1288376, 19.3588276, 21.1399517, 29.1212139, 36.2920418, 40.9560356, 46.0113754, 53.0234337, 54.1179352, 50.1834602, 50.7153778, 49.6257629, 41.7927399, -29.1071186, -29.1116409, -29.126152, -29.1440411, -29.1602783, -29.1509838, -29.1494389, -29.1325302, -28.9762688, -28.8354874, -28.8252621, -28.8061295, -28.4317303, -27.7558727, -27.5107803, -27.7460327, -27.8861675, -28.2223587, 10.9926949, 19.99543, 18.8918934, 11.0957012, 5.18556452, 5.21495771, 4.16672754, 1.78365099, 1.45066571, 3.82157874, 8.69830513, 9.93981552, 6.08719444, 3.08814883, 1.90389836, 3.92371774, 4.2918067, -3.59809732, -27.6489677, -24.091383, -22.6693783, -26.4567337, -28.4770489, -28.6815414, -28.7319012, -28.6184483, -27.0727081, -24.3989162, -23.2786083, -24.7766914, -25.8320236, -26.4979458, -27.5989056, -27.6708794, -27.6079597, -28.0879173, -13.6814585, -15.4260731, -16.1406975, -16.8124237, -17.3139286, -16.5618362, -15.0110674, -14.2282162, -11.9956131, -9.9792223, -9.80177307, -8.91125774, -6.05997896, -3.27904439, -1.69701147, 1.23715734, 2.52510333, -2.85402346, 7.6826334, 15.0377684, 20.6751575, 25.868475, 23.5738125, 24.3011665, 21.2973614, 11.2680969, 6.23607302, 7.60884619, 14.1257315, 17.0776672, 21.0481167, 18.4442024, 12.1701059, 11.0587111, 8.12833786, -4.14816761, 31.0428982, 40.8258476, 47.2089996, 46.1988335, 38.8959808, 39.9196968, 42.1242065, 39.2476273, 36.2307053, 29.8496456, 14.9524775, 9.9805603, 10.1578741, 8.19202614, 6.17183256, 6.53098154, 9.10413933, 3.94127893, 6.83640432, 14.5249472, 14.9425335, 7.77519512, 0.566624522, 2.84166527, 5.65606403, 3.65197229, 0.363422662, -1.46791005, -4.78031206, -9.0722847, -9.86076355, -11.7690096, -14.4516764, -14.3190536, -13.4660311, -19.1881657, 29.6695614, 37.4496498, 39.8644104, 30.5162945, 19.8933544, 16.9394245, 17.8173504, 22.5274754, 32.1032448, 33.5476952, 30.5953369, 24.9619255, 24.6073875, 19.5298042, 10.6062813, 11.7900524, 13.1788425, 6.47660828, 6.5774188, 12.9221087, 17.7833138, 23.1391392, 21.0049744, 21.9171906, 21.2641449, 12.1950245, 6.82086992, 7.93512106, 10.3963108, 7.59565687, 11.0889339, 9.15114594, 7.93451166, 8.98762512, 4.65637684, -8.51858807, -27.3234653, -27.690279, -26.9862366, -26.5243301, -26.4875031, -25.5343647, -24.1570892, -22.4524174, -18.0793056, -14.6287527, -13.8251181, -12.6166716, -9.08419132, -6.09214973, -5.42530346, -3.36841917, -3.23955917, -9.39379311, -12.4979868, -8.75737, -1.20432639, 1.1319164, 0.974502206, 2.43176866, 3.98611879, 6.29206896, 12.9176502, 18.3719673, 22.6143436, 26.5655155, 31.1306324, 31.1606178, 26.4352608, 23.227562, 19.6347294, 10.9599237, 30.6337814, 38.1924667, 40.818222, 34.490509, 24.9774628, 23.7438087, 26.4543705, 31.8180695, 32.6474457, 28.04772, 29.2145233, 25.8297081, 26.4393044, 29.1231785, 28.0843945, 28.4692879, 25.7086658, 14.3657188, 28.2117214, 36.6344528, 37.4220581, 25.748745, 15.4708414, 14.6299486, 15.2241955, 18.6759396, 30.854641, 37.4025726, 36.278717, 31.9744606, 32.8254318, 28.9412327, 17.9039192, 21.8755913, 22.9403362, 15.6455288, -5.52880192, -3.70415235, -0.904357612, 0.0575264804, -0.259914517, 1.44533956, 4.2652154, 8.74934292, 12.9139938, 12.4319143, 10.1698303, 8.7224474, 10.2940464, 10.0409946, 6.65665436, 5.03663588, 3.41264892, -3.97600102, -10.2875185, -3.71281552, 1.87826788, 4.85760736, 3.50043488, 1.03498197, -0.871997237, 0.941863537, 8.54286861, 12.3807974, 11.4195156, 11.2517204, 11.3450966, 9.7811079, 4.55827379, 1.12946653, -0.745618701, -8.02634048, -2.83627653, -2.75420046, -6.81183815, -9.1968565, -10.6688366, -8.88483143, -4.37420654, 0.14031826, 0.451096803, -3.2567215, -7.85535574, -10.2891359, -9.22886944, -9.11009884, -10.3994255, -9.33304787, -8.15701008, -13.9724989, 35.4948196, 44.4925613, 48.9444046, 41.2922096, 30.0584278, 28.3978672, 28.2120552, 30.8805943, 42.7290497, 51.054512, 51.4788818, 49.173893, 49.9549789, 48.6454926, 37.3247566, 35.3342285, 31.7708073, 21.5276508, -13.3083925, -11.2208576, -4.79162025, -3.9014082, -5.72639275, -5.26725721, -3.01683068, 2.5938096, 12.8878422, 19.6760635, 20.788269, 18.3557072, 18.7155056, 18.0564156, 15.4006224, 16.0358963, 15.4920702, 8.14451027, 14.1305485, 20.576725, 25.1522694, 28.2570858, 24.8464565, 25.614172, 24.8363991, 16.4396954, 12.2604961, 12.367569, 8.38378811, 0.29121545, 4.25801897, 5.28382397, 7.25604105, 6.23993492, 0.547932923, -8.64736176, -17.6513329, -17.3349037, -12.1596851, -9.38234043, -8.13089561, -5.76603508, -3.98724055, -2.11318398, 3.70658684, 7.39468622, 8.08220768, 11.6000919, 21.9387817, 32.0065613, 38.7360649, 44.2445221, 44.4711723, 37.8518066, -8.23666668, -4.48349953, -3.54600191, -1.2963866, -0.323199719, -0.628198385, -1.01147974, -1.04145777, -0.210358217, -1.26700187, -3.65208197, -6.9399128, -7.86174583, -8.67756939, -11.8625441, -10.7336617, -10.0416203, -16.5644531, 24.8256836, 32.7082748, 35.2337036, 25.896719, 13.9591951, 11.0985918, 11.1221199, 14.4414482, 25.6705055, 29.8236446, 27.9531975, 24.011879, 22.2376957, 20.6679287, 17.4373722, 16.9003716, 14.5648451, 5.82404137, -2.31619143, 4.58333111, 8.61551189, 7.9247632, 1.69283152, 1.30014968, 4.61694765, 3.67959595, -1.11013198, -3.10100746, -3.11543751, -5.85896111, -4.14697361, -3.70004869, -6.35582972, -4.87623405, -3.70226407, -10.9125233, -27.9966793, -28.3011761, -28.3060131, -28.4159584, -28.5142956, -28.4015865, -28.0760098, -27.8541336, -27.0313892, -25.746624, -25.3241119, -24.4381886, -21.7034416, -19.1678085, -18.4871502, -16.2798367, -15.3670006, -20.4245663, 17.7633533, 16.7727718, 14.4748659, 16.0630569, 18.0694942, 21.9080219, 25.3782253, 26.8969669, 27.6471863, 26.6987534, 26.3950119, 26.3756618, 28.9534588, 28.516798, 24.336174, 23.0783539, 21.4619312, 13.7149687, 18.193697, 29.0959892, 32.4699135, 38.048542, 40.2015343, 39.0194473, 40.0164337, 37.3015442, 29.5774517, 23.6022396, 23.0753517, 25.6636639, 27.3989487, 26.2487221, 17.5776291, 14.6850824, 16.7276821, 12.1393375, -0.894854546, 0.347927392, 5.69616604, 7.94607878, 8.01531982, 9.36123753, 10.070056, 11.5572615, 16.6795254, 19.6503601, 20.4114227, 23.2157364, 33.1818314, 42.9900398, 47.6828575, 48.8024979, 47.347805, 40.4554405, -6.52821207, 2.13634086, 4.32463741, -2.26193786, -11.4825306, -12.0112724, -9.253829, -3.48044133, -1.07685864, -4.48775196, -2.23621011, -0.026351437, 3.0831728, 5.92455435, 1.23205721, -4.22988892, -7.46903563, -15.9745026, 23.0316734, 31.0976276, 31.9109287, 19.3982964, 5.91434383, 1.55803955, 0.229811355, 1.0729382, 8.55588627, 20.5488205, 24.2163067, 23.519289, 20.7216892, 17.8196507, 12.8425398, 9.17764759, 8.4234581, 2.41908646, 3.97005033, 11.5138016, 11.2852163, -1.82992685, -14.4841127, -17.5463486, -18.3373394, -16.83391, -8.59824562, 2.93273664, 4.53049564, 2.31359887, -0.0719396248, -2.25516438, -6.46656275, -8.17265415, -9.68547249, -16.198225, -15.7267504, -13.5779963, -6.34858322, -3.41624188, -2.25497985, 0.927105129, 4.81398678, 8.33369827, 12.9864416, 15.5929594, 16.3389683, 17.3528118, 21.218008, 23.5259686, 22.7386398, 23.3586502, 22.8380432, 16.0783558, 5.06737328, 13.3086452, 18.6094551, 14.5599031, 9.24699306, 12.8503504, 11.7776985, 6.63130093, 3.25083995, -5.35339308, -14.9596891, -16.7635841, -16.9764385, -18.1610184, -19.8704586, -18.7607117, -17.0292282, -21.4545307, -23.8151932, -16.9594574, -11.1238508, -12.2484894, -19.7926464, -20.5515995, -16.6129799, -14.3426657, -17.4258976, -21.707016, -25.300909, -26.4654293, -25.9372997, -26.0954609, -27.1801434, -27.2006493, -26.8273678, -27.7428265, 5.87302637, 12.7396717, 10.3243551, 2.43396664, -4.86453772, -5.43880701, -4.53685284, -2.44137287, 1.3689642, 1.76870513, 2.24925303, 4.21075726, 9.85453606, 15.9612331, 18.0605431, 18.3404751, 16.6229954, 9.29857826, 8.74959564, 15.8123055, 15.4418497, 8.25033569, 0.498535752, 0.0517208241, 1.98412061, 5.65746546, 8.76735687, 7.6826992, 9.74364471, 11.931201, 16.4073143, 20.0058918, 16.394165, 12.2372532, 8.85169888, -0.249989226, 31.1745243, 39.2566185, 40.8436813, 33.051487, 30.9203968, 33.9746933, 29.3013668, 22.2902927, 23.2397289, 32.070385, 36.036499, 33.4956093, 31.7098579, 28.3203297, 17.1021423, 12.4783325, 11.6863708, 1.89598083, -7.39402723, -4.28301907, 4.34591866, 6.59084225, 6.16791964, 7.52541828, 8.88430595, 11.0168037, 16.0102139, 18.2193909, 19.6078243, 22.5798454, 31.730238, 39.2589111, 40.0823708, 38.0759315, 35.2448692, 27.7557468, -2.80697751, -3.47780967, -1.04848397, 0.494070679, 1.32523394, 5.28683233, 10.3258762, 12.8802786, 13.9837713, 13.2967854, 12.4634075, 12.1479626, 14.6206188, 15.2256012, 12.9961786, 12.9526825, 12.3993673, 5.63067436, 9.28752995, 16.1811924, 22.8494167, 28.7457504, 26.1291428, 27.6043262, 26.4906025, 17.5404873, 13.1934881, 16.1064339, 20.5662594, 20.7792263, 27.8171024, 24.8435154, 13.3762627, 1.0184598, -4.61772013, -13.3653564, 19.863842, 29.7536678, 34.7544098, 29.382391, 16.7909164, 12.4434509, 10.9023628, 11.9372931, 20.3993206, 31.406868, 33.8663635, 33.2573166, 30.8418674, 30.149931, 23.9927597, 16.5865135, 14.8561392, 7.78270721, -3.89737725, 4.21015549, -0.0863087848, -8.46597004, -15.6332521, -16.1640186, -15.7083874, -14.2961493, -10.4831715, -9.98525429, -11.203269, -10.1718559, -6.62581396, -0.385209471, 5.00351572, 11.4485722, 13.2544422, 7.24006271, -5.77970886, 0.908522964, -3.17255354, -12.495616, -18.8659267, -16.4586182, -14.9812946, -19.2493916, -22.637558, -23.3936768, -24.0555077, -25.0328255, -24.3060932, -23.5811729, -24.1910076, -23.348032, -22.589222, -25.5507164, -25.6036053, -18.7826385, -14.3687143, -8.00379372, -7.61763477, -8.9156723, -7.04476452, -10.4388885, -17.4756222, -21.0874367, -22.1241608, -22.9269848, -22.0484314, -22.3124676, -25.8406143, -26.4106827, -26.26577, -27.4693165, 25.4480362, 33.5286674, 37.7456627, 35.0197906, 26.5301094, 26.3743782, 30.3027229, 29.5374508, 24.5029716, 22.4072037, 21.1376915, 16.17906, 17.3926449, 16.9444084, 16.0976067, 16.8268433, 14.4358654, 3.94952869, -16.7338734, -6.4829421, -6.35223722, -13.3559837, -21.6160259, -23.8997879, -24.0009041, -20.9528027, -13.9199104, -14.1455469, -16.6661015, -17.3070374, -18.2416897, -17.7375431, -20.4680996, -21.2628212, -21.6264458, -25.4622898, 11.0994864, 18.8819733, 25.4814377, 23.900938, 16.2098942, 18.0980244, 21.3507118, 18.5648041, 16.5552845, 12.3523779, 3.50961423, 0.867999673, -4.62195826, -10.1072292, -14.0951576, -12.3374758, -10.5174942, -16.416544, 17.4230633, 24.993988, 32.4624176, 31.5414066, 22.6683846, 21.9604683, 26.8438835, 32.7624664, 32.7257843, 29.5390568, 24.1136475, 23.6781292, 20.2754993, 10.8917847, 0.993162394, 3.9865551, 4.14409304, -5.17078495, -7.98270702, 0.545155346, 4.84954071, 2.49376249, -5.65882874, -5.67273188, -1.57425845, -1.0376066, -5.01047468, -7.40727139, -8.01830482, -10.3190203, -12.8301306, -15.4482508, -19.6474819, -15.5811472, -12.8579874, -19.0749531, 5.92171669, 13.0195541, 15.304513, 10.7175407, 8.07113552, 7.79923248, 0.539512813, -6.32517481, -7.20166779, -4.61019468, 1.57854414, 5.18123484, 11.0694695, 12.8371973, 8.77009678, 4.91085482, 2.51770282, -6.39445496, -23.7670517, -22.8723354, -18.495388, -15.7661524, -14.7301855, -10.4324732, -4.40263939, -0.233429819, 2.84036446, 2.74958515, 1.19971728, 0.355764508, 2.84919, 3.558429, 0.317933828, -1.76836777, -3.95604253, -11.3616009, 1.26544654, 5.39860249, 11.7865829, 16.6167107, 19.126524, 22.2057438, 21.7334499, 16.4209499, 12.5532913, 11.3954477, 12.327589, 13.4005823, 18.1946316, 20.7010078, 18.1880932, 17.4724426, 17.4645824, 9.9450922, -11.5253038, -8.58790874, -1.49426556, 1.18427408, 1.81960022, 4.96299648, 8.55086899, 10.8623648, 13.6748447, 14.6056223, 13.5922489, 12.8746834, 15.0393896, 16.3653488, 16.4100513, 19.9112053, 22.0407219, 16.64114, 29.7235584, 44.5437202, 47.2977638, 44.4130135, 33.5510292, 28.1020374, 25.6206837, 25.1528835, 32.7295494, 37.8222733, 36.2170525, 37.0675201, 34.2101746, 32.7568893, 30.8352776, 32.2824707, 36.9790077, 32.3976936, -13.5679703, -10.3438959, -5.65662336, -4.09740257, -4.68347073, -4.07239246, -2.68232417, 0.461393833, 3.58239532, 2.43860626, -0.182253093, -1.29591346, 1.22250712, 2.85365224, 2.22786903, 2.98711562, 2.73720455, -3.62209272, 0.137688324, 20.1776104, 27.4372272, 27.9606018, 18.9179878, 13.4005117, 13.2440233, 16.1051807, 27.1569405, 31.3271523, 26.271204, 17.6180725, 17.8984737, 17.1001587, 8.17459297, 0.579175472, 2.34599614, -2.89026213, -27.7251091, -26.7548904, -25.5828476, -25.1288624, -25.0886612, -24.8811321, -24.5498524, -22.2164116, -16.5985985, -15.9804039, -18.8586407, -20.716032, -19.7065125, -19.9281578, -22.6280003, -23.521244, -24.2113876, -26.8805923, -22.4165936, -9.1033144, -8.44682217, -15.5223007, -24.6502438, -26.6176434, -27.5979862, -27.9084549, -27.0590496, -24.4327812, -16.8463783, -10.7788811, -8.9646759, -11.0542097, -16.1760864, -21.5580273, -22.5649738, -25.7719574, 7.86335373, 17.2005558, 17.2111568, 10.7921152, 1.14852452, -2.55487156, -4.41647911, -3.19603825, 6.27959251, 10.4615803, 8.16574574, 9.19343662, 7.50484705, 9.35858536, 8.94956303, 11.7765331, 13.9193764, 8.11987114, 3.09303832, 19.6853886, 20.1605854, 12.32335, 0.591584921, -3.29432106, -6.15932274, -7.52865934, -4.13163662, 1.19093955, 13.267724, 18.890831, 18.4334068, 15.6874962, 12.4690456, 6.91071701, 11.504447, 6.80353498, -1.58396578, 10.3906908, 12.3705301, 7.97897959, -2.22261357, -6.73781967, -10.1608677, -12.2850485, -8.77085114, -2.68479562, 2.38215184, 2.95989728, -0.207333997, -3.73856139, -7.85514879, -9.88741779, -4.5155015, -8.74207973, -12.8970251, -13.3696222, -18.744482, -22.3077564, -23.1914253, -22.2782707, -21.1072655, -18.6405487, -13.8580894, -11.3822384, -7.55498266, -3.72008348, 7.3628602, 15.2951956, 16.790144, 15.5981321, 13.3043871, 5.96782351, 12.218914, 15.0598555, 21.2474346, 22.6496983, 21.8123569, 22.8870411, 25.4699612, 30.0134354, 38.5916214, 43.9351692, 45.6191483, 45.4838829, 47.2655334, 46.7283363, 43.7939911, 44.2681198, 43.3357353, 35.734108, 23.017498, 39.6310883, 43.0170517, 39.2935333, 28.0078487, 23.9118938, 23.1423512, 26.1350784, 31.1209469, 28.3824692, 21.813818, 22.0865993, 20.163311, 21.209734, 19.0648899, 20.6344872, 26.0635147, 21.9616642, 33.8740234, 44.4101677, 46.7974739, 41.027668, 31.5397034, 30.1762505, 31.9330006, 35.6294022, 36.7805901, 31.558424, 30.7534657, 30.9570885, 27.9029427, 30.4261703, 28.7505226, 32.3896523, 34.8861542, 27.4637947, 6.18729782, 19.1458073, 26.2565269, 25.6747437, 21.6406155, 18.5887985, 8.68330193, 0.591005683, -2.12270904, -2.17089534, 1.40811276, 9.8358593, 16.7679501, 19.3037586, 13.370656, 12.7117853, 13.336092, 4.12793255, 8.56088066, 22.4467716, 27.8795776, 24.5604515, 11.8801718, 7.03752708, 5.32713842, 6.01473618, 14.3685274, 25.9387856, 31.4633827, 30.6579132, 26.7120743, 26.3999729, 20.8111248, 16.1993732, 18.3729191, 11.6557884, -12.1988039, -10.5277891, -4.02176094, -1.15856755, 0.230393872, 2.63382435, 4.82626677, 7.42293882, 13.7819042, 18.1739597, 21.0651264, 26.4908371, 38.9366379, 47.7499886, 49.0897675, 48.5606384, 46.665596, 39.1460495, 23.0679398, 43.787426, 50.9835587, 55.1023712, 54.226532, 50.5401802, 52.0814171, 55.0228844, 53.9249344, 47.0693016, 47.534832, 52.8822098, 50.3176384, 56.7211342, 48.5182724, 42.9985352, 46.5809975, 40.5217133, -16.7058945, 6.08182287, 10.7587519, 9.8334856, 0.495327204, -4.30167961, -5.13489389, -2.59597039, 4.46215153, 3.70987272, -1.78244841, 0.114847764, -0.902017057, -0.708758533, -6.121912, -10.4083624, -8.83026505, -14.4116879, -15.5919676, -0.0376892611, 5.93064928, 5.06317854, -5.05236864, -9.75083447, -11.3795729, -10.7345381, -2.77698731, 4.08244705, 3.54212546, 2.44491196, 0.579274237, -1.69062281, -10.1757507, -18.4223518, -20.0386868, -24.5921459, -28.792057, -28.7803764, -28.8780689, -28.9566536, -28.9958515, -28.9555244, -28.8634872, -28.7832928, -28.2839642, -27.6703663, -27.5136929, -27.0617466, -23.9461212, -17.3841248, -11.6652508, -9.54017353, -11.5465155, -18.5189991, -20.1000214, -3.27224994, 0.405731231, 3.47741938, 0.543829441, -4.9422822, -7.16535854, -5.51702642, -0.107675403, -0.920518458, -4.77308512, -4.32175922, -5.61085844, -6.03072309, -10.8848848, -14.0724897, -15.0896683, -21.1330643, -0.730973005, 7.57456779, 6.96754837, -0.663335025, -5.14673281, -6.30736399, -10.4061356, -16.0322437, -18.8214722, -20.3647327, -22.0916042, -23.3801117, -23.3612938, -23.1426048, -24.0690594, -23.3158188, -22.1904125, -25.2950077, -21.2969627, -18.9305649, -12.1691389, -9.46436214, -8.51390457, -5.65249062, -2.81434584, -0.297250152, 3.59983778, 5.61066771, 6.06704044, 6.87698364, 10.5196476, 12.456274, 11.3076267, 11.4500885, 10.6908512, 3.8723743, 26.2752914, 36.8467865, 36.1393814, 28.1132164, 18.4046593, 17.4844112, 14.9875431, 11.1198463, 18.6336498, 21.6435871, 20.7548542, 19.5412369, 17.674387, 25.5866814, 23.3450871, 8.37216949, 6.08563566, -0.116733223, 12.5696163, 21.7475452, 24.6842823, 29.6383438, 29.9480343, 27.252512, 26.9319592, 28.7497215, 28.5797844, 23.4042358, 18.623045, 16.4246674, 16.2182789, 13.8042307, 6.65098286, 1.67646527, 3.49522209, -0.741936266, 10.9293232, 19.336113, 24.0725746, 28.0220528, 26.2333927, 24.5252285, 26.6962738, 27.1923122, 24.0326099, 20.0804157, 15.1490211, 11.2752008, 12.2432194, 13.6612949, 10.1385612, 11.9122639, 18.1954632, 13.9301348, 1.67228568, 16.3535423, 20.8840942, 21.7858582, 14.5097408, 8.60757065, 6.41679049, 7.76589918, 14.9688807, 14.6779699, 7.18814707, 7.33055544, 5.45076466, 4.93423605, 1.3611697, -0.478006393, 4.11926937, 0.509253561, -4.14198446, 7.92397547, 11.9274025, 17.4808865, 18.9693508, 15.2172518, 12.6918488, 14.1674891, 19.4730034, 17.2882576, 9.92989063, 5.43476868, 2.51265192, 0.263499528, -6.31743622, -8.46384907, -4.03497601, -8.18269062, -28.5140553, -28.6353302, -28.6624012, -28.7738438, -28.8538647, -28.822731, -28.7032394, -28.6246281, -28.2301025, -27.6870384, -27.6428242, -27.4136066, -26.3133602, -24.9735279, -24.3077908, -23.1814594, -23.2775116, -26.3770523, -28.1257038, -27.8787746, -27.3547688, -27.030138, -27.1730099, -27.3211498, -27.2611637, -25.5832367, -21.2633095, -21.874733, -25.2613964, -26.4540825, -25.9654274, -25.7396011, -26.491663, -26.2314739, -25.9762459, -27.442152, 3.06543088, 4.54311037, 8.48691082, 8.91313457, 7.31912374, 8.02959824, 9.03616142, 11.0090103, 17.341753, 21.5967579, 24.3650799, 28.889286, 39.4557533, 45.1765175, 42.763279, 40.1077118, 37.5463524, 29.9392872, -27.0523548, -26.585495, -25.5344391, -24.4470634, -22.6177788, -20.078764, -20.7173195, -24.2497616, -25.1245041, -24.8284626, -24.9759674, -25.4000988, -23.9651756, -22.8828411, -23.852356, -23.4526291, -23.2267971, -26.0542946, -22.5402184, -24.246151, -24.7274685, -25.3306961, -25.7525177, -25.6470776, -25.0020218, -24.6296654, -23.1116982, -21.1024342, -20.7120934, -20.1617661, -18.0252037, -16.4134483, -16.504694, -15.8293142, -16.281023, -21.6598682, 21.1819191, 31.5436974, 34.2724533, 39.7023163, 44.9007683, 45.8765335, 44.1764717, 44.4354553, 47.0550919, 43.3383293, 36.9584923, 35.4827538, 32.6027679, 29.2993507, 21.6875916, 15.9640284, 14.117013, 9.86765194, 7.24025536, 10.262248, 14.0394726, 15.611517, 14.9493532, 16.7058125, 19.4874344, 22.4000168, 24.8847027, 23.8942204, 21.2474861, 19.2581463, 20.0508652, 20.1640072, 17.9173622, 18.2696724, 18.5961494, 12.0513134, 23.2760506, 32.0456047, 39.0665474, 40.6542244, 37.1639023, 37.0496483, 30.8389225, 21.2118397, 18.0202045, 19.5453854, 26.9812679, 31.6105232, 37.3436813, 36.8161354, 28.4936085, 19.6707859, 15.754673, 4.7510643, -4.66903496, -6.83091164, -7.08906794, -7.36116743, -7.81157207, -7.12263346, -5.38034916, -4.59561491, -2.60379243, -0.644434571, -0.896924436, -0.453615755, 1.92275655, 4.12130451, 5.15193367, 7.84973669, 9.05985165, 3.72350693, 6.99883795, 6.57069445, 4.49056435, 3.46700501, 2.48938942, 3.826612, 6.28581858, 10.8211365, 17.6042843, 20.1321545, 20.6336231, 20.8261108, 23.1845779, 24.1679382, 21.4932804, 20.7017574, 19.3716469, 12.0560446, 33.3636894, 41.351902, 38.4720612, 30.5137005, 25.6627102, 25.3994694, 19.3940392, 13.6624956, 16.3329468, 19.0909271, 22.6316357, 21.8685589, 19.3161545, 21.9433746, 19.719799, 12.4855757, 15.1807318, 10.2457352, -27.7017479, -28.0221024, -27.1960621, -26.4808159, -26.1823387, -25.2306499, -24.1995869, -22.4951839, -17.9499111, -14.3458424, -11.1373768, -6.39366436, 5.82907009, 15.5679913, 18.6255035, 18.2986794, 16.0643101, 8.73268318, -26.8679333, -26.7959843, -23.8007317, -21.5090561, -20.9619999, -18.5724316, -16.4307098, -14.4264278, -9.50135517, -5.93194294, -5.98717642, -5.25793982, -1.11938965, 3.28070903, 7.42243195, 13.4122372, 15.2442408, 9.17097378, 1.54461205, 5.78443527, 13.0741529, 16.2806454, 16.5435581, 20.5495243, 26.0203075, 28.7901688, 28.0084095, 24.1150875, 20.3381176, 19.0932064, 21.8183842, 24.4287052, 23.72229, 23.6158428, 24.4278278, 18.1001263, -8.65732574, -5.94647026, 2.06822109, 5.65891361, 6.44488668, 9.01320744, 11.0041475, 12.8592577, 17.7958622, 20.8306198, 20.6274109, 21.7456322, 26.8034744, 33.1458206, 38.4779091, 43.1449089, 43.4740906, 36.900013, -2.01716495, 23.2331333, 28.6988297, 30.8224621, 25.9998531, 21.8913498, 23.2612877, 26.2506943, 27.5248642, 23.2120304, 16.7707272, 12.0542965, 15.7953453, 16.1757202, 8.69350719, -1.96540344, -3.70660877, -8.53998947, 5.23013067, 6.97545147, 9.27885437, 10.3815594, 9.84719276, 11.2960024, 13.9703531, 18.2811565, 24.3385963, 26.3066807, 25.8172665, 24.4301891, 25.1937237, 23.2488708, 17.4291973, 14.0321732, 11.7921066, 3.90272808, -0.648615301, 19.8141861, 20.7669163, 16.5841293, 6.07929468, -0.036970906, -1.28566992, -0.911593556, 4.40038824, 5.1153903, 2.12376404, 1.08469415, -3.10289049, -7.00421381, -10.5898418, -13.4494114, -13.3078442, -19.2469254, 0.239346907, 17.5553474, 24.4492683, 24.843214, 15.2859125, 10.4620571, 10.8468962, 14.8800125, 25.2740936, 26.4524479, 18.1643353, 5.51697779, 8.94858742, 8.58922195, 1.22674131, -6.16388226, -4.54857111, -8.90458393, 14.0048456, 22.7273502, 25.0771351, 29.6467457, 32.973877, 33.7972488, 33.6438217, 26.8880863, 18.225893, 10.9929628, 8.45932102, 11.4816313, 15.9791336, 13.6614246, 2.54581165, -1.3497026, -4.2770524, -9.95838165, 18.3374557, 30.2438164, 37.0395813, 36.0035858, 31.7840633, 28.4215031, 17.4618397, 8.7260313, 4.98373508, 2.98672247, 3.80097079, 5.75343084, 11.0663147, 11.8387766, 4.6427989, 1.27116275, 0.53341341, -6.36216259, -16.8055763, -14.5711708, -8.34399605, -6.5656414, -6.36571312, -4.11133337, -1.14619541, 4.00628376, 14.0591364, 22.4092979, 28.3075085, 30.2325974, 32.2161293, 30.0889912, 26.9017658, 27.7399349, 26.3860893, 17.5892982, -13.5655546, 3.93560672, 9.55173588, 5.83046341, -6.78124809, -11.212945, -11.9049015, -9.87447071, -0.582900047, 1.32651675, -4.62823534, -3.2567544, -3.2322104, -1.3785342, -2.48002458, -2.27749443, -1.23330212, -7.46384335, 30.4519939, 49.870285, 54.5630379, 60.4414139, 62.7606621, 57.9080124, 56.0207748, 58.2262383, 63.6225243, 59.6074371, 55.0805817, 55.2824783, 50.8279648, 53.2975769, 45.3593597, 40.6545715, 45.4447823, 40.5158272, 20.5916157, 32.0170288, 39.0919456, 38.0461388, 28.124897, 25.9986076, 29.0179558, 36.2715874, 40.7119255, 37.8885498, 27.8307381, 20.3879986, 29.5161457, 29.5986919, 20.654026, 5.74738264, 4.58090067, -1.27572393, -12.7504473, -14.5776463, -14.9734335, -15.5614748, -16.0701752, -15.1332045, -13.4043064, -12.5545197, -10.6643553, -8.3862114, -7.83602715, -6.74094009, -3.81831527, -1.97978818, -2.43433714, -2.12599325, -3.08367991, -9.64042282, -23.0236149, -22.7033081, -19.7821732, -18.2011528, -18.2736988, -17.1809063, -16.2468338, -15.1488104, -10.8232508, -8.31351852, -8.40062618, -6.97009563, -0.589541078, 8.06954575, 15.3359947, 22.1639233, 23.0394802, 16.6003208, 8.02013111, 17.5797977, 20.0622845, 9.25761414, -2.47465038, -4.79568434, -5.15880632, -2.77280974, 6.10445595, 19.7102642, 23.1994038, 23.6789646, 24.4642792, 21.7979279, 6.9922905, -3.95675707, -5.42684698, -12.1760664, -2.0577569, 6.39740992, 10.6902866, 16.0617638, 16.0740795, 14.2650156, 15.3964863, 17.4084587, 16.2567711, 12.0374594, 8.47089005, 6.03769541, 7.80365038, 3.82138181, -6.62075853, -17.3300018, -19.5264931, -23.2203541, 0.696007431, 12.5333662, 12.0907516, 3.860744, -8.17848396, -8.90120506, -8.73464489, -10.2404289, -3.89789128, -3.42639995, -5.36948252, -6.48021698, -7.82876158, 2.05845618, -1.04119873, -17.688242, -19.111702, -23.4644451, 21.5414753, 33.5308342, 36.2076035, 40.7976494, 43.4280891, 42.7214546, 43.4481201, 42.988205, 38.2943077, 30.6974773, 28.5648117, 33.9523201, 41.017765, 40.9716644, 31.2078686, 23.0214348, 12.8660126, 6.76181078, 23.7864361, 36.0097313, 40.6389809, 39.6389809, 31.0886803, 26.2918015, 23.7874603, 24.688982, 31.1942673, 39.1612473, 40.6977577, 41.1268806, 40.3075142, 39.2387924, 31.0547028, 16.7230263, 8.76967812, 2.37252998, -20.0422783, -16.1170197, -13.414155, -13.1362572, -14.0353031, -14.9692516, -15.3094854, -14.6266489, -13.173399, -13.8734989, -15.5051928, -17.6853428, -17.5024681, -17.4231071, -19.0461369, -18.4420738, -18.2816868, -22.9833355, 3.42169142, 25.7372665, 29.514225, 27.4736938, 17.2171936, 12.3401651, 11.6089869, 14.0996723, 20.9276562, 20.1488209, 14.5154858, 17.0760994, 16.3924847, 16.8441391, 12.549098, 4.92077494, 0.843989015, -5.67040586, -16.8106613, 5.69445038, 12.4319563, 12.1612377, 1.98716104, -3.24475145, -4.34162188, -3.90120006, 2.64633107, 11.8744488, 13.3414021, 13.5243406, 12.5141516, 10.6868382, 1.52602959, -9.58862877, -13.8427525, -20.5213451, -26.8322811, -26.5534782, -25.2430668, -24.890192, -25.4895649, -24.9720516, -23.8692646, -21.2895966, -13.2462578, -9.62174129, -12.3668022, -14.255393, -13.3287258, -11.8177252, -12.9896069, -12.8241711, -13.6083155, -19.8035755, -5.99961853, 15.5393896, 22.3348236, 22.7483273, 15.032258, 9.1208849, 8.48260021, 10.0445976, 18.4546146, 20.7786083, 16.047823, 11.4718142, 9.57272816, 5.94932508, -3.93321943, -12.6506748, -14.5430202, -19.8243446, 15.2919331, 26.964756, 26.6189423, 17.6240234, 7.35009861, 3.61439657, -3.13132143, -5.96938944, -5.37746859, -2.13090706, 8.82188797, 18.2881126, 21.4155445, 19.3179646, 14.8206472, 7.31774139, 7.31356049, 1.10915458, -21.3746319, -10.1281071, -8.9703064, -16.6098785, -24.4377155, -26.5125847, -27.2591324, -27.3761692, -25.4401474, -21.3409977, -17.0970268, -16.1560841, -19.4661121, -20.905302, -23.5781727, -24.7807388, -24.5264072, -26.7419815, 14.8095942, 28.4960728, 35.3996696, 34.6425591, 23.2762508, 17.8131847, 17.0933266, 19.8558464, 30.8321228, 33.5426712, 28.3373909, 22.1883831, 19.9866962, 18.7115726, 11.7326536, 7.41336679, 10.0460873, 5.2315464, 4.46445179, 14.3422966, 17.4213753, 10.7052965, -0.333457857, -2.83474612, -3.22027254, -0.741072297, 9.60626316, 18.4225121, 19.4379826, 17.8591213, 16.2622414, 17.3338509, 12.5068254, 9.96136951, 8.13284492, -0.509666681, -19.0646324, -15.4757309, -13.1532383, -10.1158371, -8.29251289, -7.72600698, -10.7566729, -15.0532703, -15.4395018, -13.4627733, -11.225976, -11.267889, -7.54241848, -7.11572123, -10.6669588, -13.2078247, -15.5622673, -22.2631168, 34.576664, 44.4006653, 46.9347343, 51.209301, 51.4996681, 48.7159576, 46.8569984, 47.0355759, 47.509819, 43.3323326, 38.2436447, 38.1209259, 35.5990295, 36.0701637, 32.6296387, 34.6700516, 40.3182831, 36.1759415, -16.426199, -9.63474655, -6.40696335, -9.05297184, -13.3741341, -14.379488, -14.8180304, -14.1213121, -9.54722977, -4.24401522, 0.975001156, 5.51326704, 9.02504253, 8.92523479, 5.74456215, 2.95726442, 0.969276071, -6.13636255, -24.0198746, -22.7628098, -17.3956089, -16.4920902, -17.4243965, -16.4764175, -13.2566595, -7.27833986, 2.97287631, 10.9089632, 13.6417084, 11.0226011, 11.1871176, 9.53264809, 6.86541605, 8.01583862, 7.66415834, 0.149228886, 21.4556198, 28.3185158, 27.6270638, 19.9589653, 17.8001518, 18.7556839, 13.484189, 8.2558651, 9.07781887, 15.7706623, 20.8795376, 18.3472176, 15.3306456, 14.2415686, 11.0699091, 9.45090294, 8.70703793, 0.170586631, 34.795826, 44.1061745, 49.0315475, 44.5960999, 35.8595772, 36.6411591, 40.9631729, 41.4902878, 37.1585236, 35.7925606, 38.7175827, 37.7272224, 39.8999825, 37.2296677, 26.2020931, 23.7100754, 24.6692677, 15.7613096, -28.9751301, -29.0081978, -29.0177975, -29.0643806, -29.1002808, -29.0992527, -29.0568943, -29.0453835, -28.9094753, -28.7507801, -28.8126373, -28.8273258, -28.5877457, -28.3260593, -28.3023262, -27.6813545, -26.5005608, -27.3688736, 20.0578156, 27.6027374, 32.3866844, 35.1299973, 32.10289, 30.9837322, 33.2229538, 33.4220581, 29.3964119, 24.2837563, 19.5116692, 19.1364784, 24.9088516, 22.3123016, 11.3335438, 0.925183654, -1.63044155, -7.90391922, 32.1787758, 39.160347, 37.6158905, 29.3009605, 23.1870728, 20.8110657, 21.0976315, 20.1928463, 21.9601116, 25.5599174, 27.2664261, 18.9613857, 8.86846352, 6.23619223, 6.6318121, 9.93087578, 12.5774479, 7.1410327, -0.825663567, 3.71191478, 9.74007416, 15.3074341, 18.8544006, 23.1190968, 25.6278095, 25.8233318, 23.9737759, 21.1315041, 20.3477669, 21.5412254, 24.6121578, 25.2728443, 20.5118752, 16.6547623, 14.4698153, 6.52190256, 27.2185574, 35.3746567, 38.0501823, 32.3967628, 29.2886448, 30.6375408, 24.2702866, 16.0585346, 14.9354486, 19.8182297, 25.8484974, 24.7855492, 28.0248051, 27.9609737, 21.9094219, 16.0078278, 14.2184839, 4.29494953, 25.0017815, 28.9296265, 22.0393295, 11.7438698, 5.06550407, 5.06186056, 7.29101849, 9.07590771, 10.3381233, 10.2216492, 10.1954002, 7.78178644, 8.04311085, 9.13224792, 8.66368771, 9.55291462, 9.6026926, 2.92827654, -23.467207, -20.3539124, -16.8627815, -14.0043983, -12.7022791, -12.738596, -16.615078, -21.1207142, -21.9213829, -21.5123329, -21.7321911, -22.9872303, -21.6185627, -20.3776932, -21.2877159, -20.6414871, -20.0767078, -24.0848274, 26.1555576, 33.9323616, 40.0374832, 40.7390366, 31.9918003, 27.4097748, 26.812767, 31.0598125, 39.9633255, 39.3263855, 36.951683, 35.2164078, 36.3479462, 34.5942802, 24.9729309, 17.8331814, 17.3237228, 10.6168308, 0.461130857, 9.51960945, 12.1362686, 5.30616093, -5.65405512, -7.0137229, -4.1369009, 1.59005761, 2.69127989, -2.24710536, -0.633197367, 0.620857716, 2.10744762, 3.5145359, -1.97634232, -7.48789692, -9.86674786, -17.4760551, 33.9991302, 42.5245743, 44.2338409, 36.9242821, 31.1753941, 34.1266937, 33.4700699, 26.7314224, 23.2407341, 25.0037632, 26.6492729, 23.8666782, 24.2620049, 21.2451229, 14.682579, 13.9053106, 15.2861586, 8.3163147, 4.71442842, 13.4368877, 10.3591433, -1.0506953, -10.8762512, -12.6072636, -13.2098017, -12.1017056, -5.98163462, 1.25288427, 7.22131443, 11.1838055, 14.1900043, 15.6281366, 14.3594036, 13.6019192, 12.6224794, 5.64511585, -2.39698005, 18.7608624, 22.1669655, 18.5953903, 7.30599499, 3.15280724, 0.660770774, -0.144099504, 4.62975311, 11.9619694, 19.4261093, 20.9198799, 20.4047947, 18.2315025, 15.5818815, 10.2979364, 11.9875307, 6.7022562, 36.4468231, 44.7770424, 45.4614258, 38.3112106, 28.1070404, 23.4041672, 20.4853477, 21.5335808, 29.5817757, 31.3687077, 28.227932, 27.852972, 24.5550404, 24.7138233, 21.0089378, 20.2132988, 22.8762226, 17.9278297, -0.0961912274, 5.36934471, -0.651073277, -11.5851116, -19.9375954, -23.7344532, -24.8126755, -25.2699623, -24.8417435, -24.4154472, -24.0861969, -24.9682178, -24.963665, -24.2932167, -23.9519348, -22.7370205, -21.851078, -25.0436745, 13.5975409, 18.0730553, 18.4940109, 18.5472813, 16.8483028, 17.5031872, 18.7325211, 17.5212517, 14.826416, 12.2024508, 11.5032616, 10.7745094, 13.0606241, 14.3752899, 12.7924662, 15.4767313, 17.2278652, 11.0105104, 20.1859665, 20.4517975, 15.5183306, 15.7128029, 17.1954231, 19.6762695, 21.2985249, 22.1863022, 23.096159, 21.7670612, 20.325779, 19.4193268, 21.065752, 20.0536995, 15.4192333, 13.2956696, 12.0321026, 4.46508694, 18.3516769, 24.6699123, 18.6811142, 7.77378273, -0.913621843, -3.53073668, -5.00194693, -7.23737907, -7.60137701, -7.43989038, -7.63492918, -8.92311573, -8.78125477, -7.5500102, -7.03682756, -5.09945822, -3.22722697, -8.63974285, 35.4832878, 42.9110565, 48.7103577, 47.8897972, 39.1140213, 36.7066994, 39.0942612, 44.5680351, 45.4341125, 41.1863365, 39.1898766, 32.8590965, 34.0369148, 32.0453644, 30.175169, 32.5993347, 28.573185, 14.8410015, -10.0198669, -13.0645151, -15.1815653, -15.8712063, -16.161272, -15.2347631, -13.6199503, -12.5096865, -9.96842194, -7.46456575, -6.78126431, -5.49445248, -1.99170458, 1.19879961, 2.55585599, 4.66769981, 5.05073261, -0.841865182, 35.0880051, 44.0420036, 47.591301, 38.5354919, 27.1197052, 25.2055244, 25.4147415, 28.8693562, 40.4805756, 44.6317978, 42.9029007, 38.6882057, 37.9535065, 36.102684, 30.4027596, 32.075985, 30.0173264, 19.7215328, -9.16864109, -5.42857933, 0.820382416, 7.45851564, 11.7142992, 15.4268522, 17.1816635, 17.3401108, 16.1342392, 14.5910778, 14.5770168, 16.674408, 20.4080486, 20.8881435, 16.9896107, 13.8621397, 10.9444914, 2.72986579, 14.6817236, 20.3989048, 24.8086433, 29.0366993, 31.221384, 32.8138237, 34.9558563, 36.0914459, 34.3349648, 30.6851578, 28.158762, 26.2880707, 26.8072262, 27.6646404, 23.6879959, 23.3635502, 24.7068653, 18.3544559, -7.41614246, -2.11438179, 2.56344295, 6.05811834, 7.43954039, 8.65086269, 10.0303936, 13.429224, 18.573267, 19.0036602, 15.6745653, 12.4001312, 11.873703, 10.4086094, 5.62030935, 2.87441802, 1.95646501, -4.97266293, 20.1949692, 28.7549801, 28.356636, 14.5457611, 2.37443566, 1.17867684, 1.14469826, 3.55960798, 11.976284, 26.1563091, 29.5136356, 30.7125587, 31.6109905, 29.2529087, 21.2244854, 19.269289, 17.0135403, 9.24181747, -18.1071854, -13.9046183, -7.08337545, -6.4231391, -9.00647354, -9.36939144, -9.60247993, -8.2995882, -2.12360311, 4.16880941, 8.63890839, 11.9939671, 14.7165346, 14.4132767, 10.1999874, 6.12457609, 2.42238855, -5.8054409, -15.5601845, -7.20828295, -12.4444809, -19.3635216, -22.5151215, -22.0772781, -21.4206409, -20.4188423, -16.2880573, -13.7455177, -14.5724173, -13.5988121, -9.03816509, -2.3626852, 3.4926796, 10.5276632, 12.3718014, 6.03853035, -27.0018082, -26.8305092, -23.519146, -20.9574909, -20.1072922, -17.8021259, -15.798811, -13.645155, -7.83353853, -4.35225534, -3.69559407, -1.49853134, 4.92184639, 12.718482, 19.0859413, 24.5612316, 24.5438232, 17.3591652, 21.5212936, 29.0903225, 33.8391151, 34.0884705, 28.3595295, 28.7258873, 30.6259403, 26.9072151, 22.8108807, 21.3768387, 18.9916, 16.4275017, 16.0227032, 12.1188507, 5.8823781, 5.95632505, 7.0743432, -0.278298855, 11.9994574, 16.7028637, 12.2229156, 4.13666201, -0.103305191, 0.637001038, 0.689225435, -1.52147114, -2.47471857, -1.99809945, -1.29146087, -2.53238273, -1.53979564, 0.00949310325, 0.326051027, 2.56535244, 3.91495585, -1.96199667, 7.09858465, 16.7008038, 19.9882164, 15.7827082, 6.79170847, 4.66576195, 5.08257341, 8.8609848, 19.3392773, 21.4379597, 19.677536, 19.7993355, 20.1581249, 23.0954628, 19.8539257, 17.4118729, 15.2637396, 6.84453535, 17.0955238, 30.8503685, 32.6279297, 24.0828209, 10.4814711, 9.67628384, 7.33990097, 6.39161205, 9.76333332, 17.2847652, 32.1543999, 37.3972168, 36.8499413, 36.2368889, 30.6672497, 17.5771561, 10.5589752, 4.27208138, -5.05285501, -0.320209235, -2.24645925, -7.84464359, -10.771574, -7.41191149, -7.05846024, -11.7436304, -13.7031355, -12.4346991, -11.6754808, -13.6864738, -12.2716513, -12.4321661, -15.7332497, -17.9852962, -19.1555443, -24.2085342, 33.3874359, 41.4709129, 47.8681908, 45.4625664, 36.2739067, 36.4498787, 41.0075836, 42.1703262, 41.0245094, 36.4060936, 25.8050365, 23.1618919, 17.9899349, 11.9638481, 7.30842924, 10.2835388, 13.9359627, 8.64259052, -26.699028, -27.0167732, -25.0334969, -23.6439209, -22.8517742, -20.4767799, -17.1206417, -14.1187553, -9.8159647, -7.33610249, -6.74075794, -5.94784451, -2.54226899, -0.599189341, -1.03568399, 0.630988479, 1.13727927, -4.87330484, -0.246210173, 7.2008872, 13.222867, 20.1418133, 18.7703629, 18.789341, 14.7671547, 3.25104499, -1.84710467, -1.59131551, 4.63936186, 10.017828, 14.6998177, 11.0291576, 3.06627011, 0.771259964, -4.39376688, -16.1048317, 14.4080305, 23.0661278, 28.2004662, 24.022541, 19.7580147, 12.4638224, 1.42801213, -4.49330759, -5.70447254, -4.0046134, 0.735388041, 3.54912901, 7.48959064, 8.78045368, 6.50343943, 7.4989109, 7.5397563, -0.405911565, 24.0530701, 32.7407074, 39.7841873, 39.879837, 32.8675957, 33.1767693, 36.593071, 35.4430275, 33.2601357, 29.6134796, 21.5459881, 19.3534946, 13.3586721, 5.49455357, 0.767837048, 4.02275038, 5.46544743, -1.57656574, 1.9154855, 9.54963207, 11.8214779, 6.25799942, 0.819371641, 3.75924683, 4.07030153, -0.195949942, -2.58629394, -8.25845337, -15.4358263, -18.06213, -18.984787, -19.8205414, -21.143671, -20.3771667, -19.4025536, -23.4340401, 36.0436935, 45.2028961, 49.0856743, 44.4055634, 33.8697205, 28.9693794, 27.5797443, 29.6659241, 38.8691597, 41.4364014, 37.5148048, 34.0961151, 31.0848866, 31.2121925, 26.1796703, 23.5548401, 24.8255577, 19.5179882, 25.4077606, 33.8425064, 37.003376, 30.3150024, 20.6330376, 20.9807625, 25.5251789, 30.1630306, 28.292223, 24.8508492, 29.7513733, 28.7365456, 30.0417118, 29.2455616, 21.0288925, 19.0897274, 18.0830898, 7.93274546, -26.8289814, -27.0104809, -25.4120445, -24.4412823, -24.6038189, -23.3731041, -21.1432495, -17.4810925, -10.1799202, -6.49134684, -6.94390059, -7.48095751, -5.42422724, -3.91343951, -5.04955769, -4.49760818, -5.12053347, -11.6562719, 6.31639957, 25.3273354, 25.7540569, 20.5095596, 11.0663891, 9.10659027, 8.81365013, 10.595993, 18.0627747, 21.1840115, 18.4401035, 20.8434963, 22.5356445, 24.7641888, 24.8277073, 25.1435757, 24.4352798, 17.3045673, 17.2155476, 22.3657074, 21.6622219, 19.1996746, 17.6141644, 17.4972668, 13.9859562, 10.0704193, 11.3240452, 15.2638741, 19.3756733, 20.2552891, 22.6328754, 22.9391575, 19.7037048, 16.7929745, 15.3501387, 7.60367489, -17.7748318, -14.4650297, -7.93261051, -6.10142612, -7.25758505, -6.83589458, -6.18219471, -4.99710274, -2.00026155, -0.363056809, -0.00927544199, 1.92016232, 7.34001684, 10.0318928, 7.42282724, 4.54863358, 1.17112589, -6.99990892, -4.98387384, 8.51204491, 9.25099277, -0.585795641, -13.1107655, -15.1872787, -15.9030781, -15.7964125, -10.3029547, -2.47635245, 11.2551374, 16.7399139, 15.7731056, 14.6746101, 11.8281012, 4.75065231, 1.64389586, -6.03709173, 14.6210041, 16.9287739, 10.0168943, 3.94201708, 1.64606082, 2.71041822, 4.16313028, 7.25826406, 12.3138466, 14.0638723, 14.5338335, 14.8098803, 17.199194, 18.9268608, 17.7841415, 18.4619026, 18.0170612, 11.0350952, 1.78468263, 9.0816288, 9.68259335, -0.305205822, -11.3784332, -14.3695641, -14.512332, -10.7301331, 0.24887988, 2.71444368, -0.681866109, -6.24518442, -7.66434145, -10.4832268, -13.5740395, -14.3938265, -15.4671926, -21.5392742, 5.71332407, 13.0266685, 8.38699627, -1.68276441, -9.88724995, -12.4779549, -13.8279715, -17.060997, -18.8838978, -18.9401169, -19.0094185, -20.2032528, -20.0558796, -19.0130577, -18.7829189, -17.1225471, -15.0349979, -19.5926151, -27.6694469, -27.483654, -26.1792698, -25.5873833, -25.2236195, -23.5157547, -20.9340019, -20.5344334, -21.7733402, -22.6571693, -22.8643265, -21.9989662, -17.3363533, -15.117732, -17.6982098, -19.523632, -21.2211914, -25.5466175, -27.9862232, -28.1842957, -28.0960197, -27.9798031, -28.0425835, -27.7027645, -27.2317886, -26.6457996, -24.1608295, -21.7204475, -19.9708786, -16.0768414, -6.09771585, 3.30068731, 6.99919271, 7.21493912, 4.93713379, -2.49948692, 6.28723192, 11.8257895, 8.47395992, 0.0344494618, -6.45049477, -6.76542234, -6.00897312, -2.81982756, 6.1386075, 13.7918825, 16.3023453, 16.7787094, 17.8045769, 18.8363419, 15.9510155, 14.7396383, 12.9298897, 4.9526515, -29.0622654, -29.0027332, -28.9372673, -28.9550648, -29.0403194, -29.0613766, -29.0648804, -28.9283524, -28.050684, -27.7006454, -28.4225121, -28.7293167, -28.4844971, -28.2867298, -28.4028416, -28.2222843, -28.0427113, -28.24259, -28.7641373, -27.6056175, -27.3464546, -28.4034004, -28.9167366, -28.9735184, -28.9401684, -28.8232136, -28.4169102, -27.6080017, -25.9626465, -24.7569542, -25.4460049, -26.7329865, -27.6794205, -27.740469, -27.5784664, -28.0683517, -11.6662397, -9.17022991, -1.34668601, 1.74951994, 2.64698529, 4.64654493, 6.23962212, 8.35431385, 14.0138016, 16.7171135, 17.8059864, 20.9366817, 29.7833252, 39.3997726, 44.6849594, 45.5850296, 43.2481956, 35.7559357, 1.01851475, 12.8545179, 18.4842682, 17.3237305, 6.99670553, 1.15018237, -1.86413336, -1.57224107, 6.39130402, 14.8634386, 14.4443121, 12.693058, 9.36018276, 8.25539589, 3.89427614, 2.28060746, 6.08347797, 1.19158065, 29.9449844, 36.9214554, 44.174469, 42.9067459, 33.7508888, 32.5851517, 35.6144409, 42.6951523, 45.0823021, 42.1422386, 41.6743546, 39.1619339, 38.0847054, 30.0994568, 13.372509, 18.4255199, 19.8933563, 12.0823097, 15.6483698, 21.7619686, 19.3233013, 11.2662745, 3.15699673, 1.95753109, 3.1883285, 6.9336729, 10.5748634, 8.95213127, 9.20975685, 9.26927471, 10.3630857, 13.7596655, 13.6991196, 14.5486307, 13.9203634, 6.29258347, -14.9074326, -9.05904388, -16.437273, -25.4698696, -27.9244595, -28.2687359, -28.3076038, -28.3792744, -28.0161591, -27.7539577, -27.6284828, -27.6345425, -27.0338135, -26.2898369, -26.206604, -25.5511703, -25.1691513, -27.0696621, 9.94439507, 19.2669048, 18.9918995, 8.62905884, -2.76817346, -7.39082241, -10.1625004, -11.3911219, -7.59226322, -1.23156083, 8.7396183, 12.592371, 11.187932, 8.98352051, 6.08543158, 3.60033965, 7.78363037, 2.95775819, 6.69264603, 29.8605709, 33.6081772, 30.365675, 18.599987, 14.0277195, 13.1079855, 15.3375549, 22.7736111, 22.181715, 15.2086935, 16.2399845, 14.4752398, 15.71807, 13.3407621, 11.9562321, 14.6261826, 9.43796349, 31.5736046, 40.1421394, 37.7826576, 28.2916451, 20.9801559, 17.3902531, 12.7599154, 10.0007439, 12.93011, 15.7279148, 17.0563049, 14.6272955, 10.4514771, 8.89528656, 8.08447361, 6.68898153, 7.08652115, 0.593131363, 16.6393909, 24.8866482, 29.5888805, 28.4532242, 20.6397724, 17.3591881, 18.3052578, 23.1288929, 28.1090221, 25.7371407, 20.2524452, 15.6731243, 13.9104757, 10.9044142, 4.91999435, 6.58702517, 11.9399376, 7.42150211, -25.9513931, -17.8265324, -11.2099543, -12.3044567, -18.2472954, -21.8055077, -26.1306286, -27.7029209, -27.9908867, -27.8271179, -27.7529907, -27.7680035, -27.0992489, -26.8019562, -27.7068024, -27.6815777, -27.4104061, -28.0113392, -28.5816059, -27.9034786, -27.3165627, -25.7454548, -24.9171677, -24.6659813, -26.0368633, -27.8905506, -28.2543335, -28.1656647, -28.2519836, -28.2927418, -27.8112221, -27.6940002, -28.0459118, -27.8040771, -27.5614243, -28.0381298, -21.4146576, -11.7674742, -11.8051319, -20.4590397, -25.8063335, -26.8520546, -26.6207085, -26.4993076, -26.3459492, -26.0656452, -26.0859699, -26.8152981, -27.3282032, -27.0591812, -27.4546776, -27.2680588, -26.9515648, -27.7793751, 21.3759327, 29.1975174, 32.2892494, 34.2952538, 32.0126648, 32.0168686, 32.7370224, 28.0042229, 21.3602104, 17.7699165, 17.4035568, 19.1513348, 22.4187469, 25.0288429, 21.9450436, 23.8505917, 26.6912746, 20.5679817, 2.92775083, 13.4608526, 17.465601, 17.3187103, 12.7644835, 13.1959457, 13.0635262, 7.75285292, 2.46996236, -2.905442, -8.61270046, -9.69403934, -5.62842226, -4.39978504, -7.16905355, -6.45644522, -3.33274174, -8.59727955, -1.62746739, 5.06159449, 2.98706007, -5.29518127, -11.7020388, -12.0594254, -10.5826283, -8.67475986, -6.71978045, -6.86415958, -5.04416275, -3.7490108, 0.0778509676, 3.62336922, 2.40421271, 0.800747275, -1.47452748, -9.50562859, 23.1573372, 32.4801254, 37.0621529, 35.2928162, 25.3119907, 20.491766, 21.3162022, 26.7713261, 34.5763969, 32.6368599, 20.9119816, 11.7023077, 13.6153097, 15.6960955, 13.0689764, 10.6514626, 13.0068941, 8.52596855, -16.599474, -18.599287, -19.3212452, -20.1163864, -20.5597935, -19.7308197, -18.1100845, -17.2685089, -15.5923414, -13.709959, -13.4771833, -13.0826101, -10.8702946, -9.37524796, -9.68398571, -8.68110371, -8.80891132, -14.8142843, 6.59418821, 13.6901512, 11.5668573, 4.50252914, -1.47638607, -2.70422649, -2.01002979, -0.84206146, 0.881447732, 0.0858879015, -0.393524826, -0.386621058, 1.07105327, 4.19797659, 6.09686756, 10.2388954, 12.4701834, 6.97842979, 33.5232086, 47.0552711, 53.9055977, 54.060463, 49.8861923, 47.2976151, 37.8285484, 28.2908783, 23.524044, 20.6704769, 21.7015209, 25.9222412, 29.2782688, 29.1498642, 21.0806255, 19.56357, 21.6091442, 15.4428654, -4.93790197, -1.02270389, -3.84501433, -6.23922825, -6.99762106, -6.05296421, -5.07110882, -3.79959583, 1.05013371, 4.31777143, 4.42660952, 5.98073769, 12.3840122, 20.5364475, 27.1799583, 33.4368515, 34.337471, 27.8383484, -22.0746346, -20.1817284, -15.5573921, -15.4191456, -17.21385, -16.9674416, -16.3491821, -14.1322746, -6.40781069, 0.998831749, 6.84932852, 10.3161316, 12.5386171, 11.6635799, 7.302145, 4.94240379, 2.63100624, -5.32202625, -28.5148487, -27.846426, -26.9125175, -26.9221191, -27.8864021, -28.2277317, -27.6894875, -25.2870712, -23.3850307, -25.9831142, -27.6897812, -28.1691608, -27.7787495, -27.6717339, -28.0282536, -27.8550701, -27.5907001, -28.0502853, -7.80694962, 2.63536692, 7.3155365, 5.08876657, -1.0271039, 1.14105034, 2.87846041, -0.930200815, -4.26702833, -10.5989113, -20.0338478, -22.025341, -20.941082, -21.4911766, -23.0230713, -22.4569035, -21.4253387, -24.7331772, -4.87726736, -1.72951734, 2.07072663, 2.93412352, 1.67809737, 2.45568681, 3.22595978, 4.08730888, 8.1944828, 10.6988783, 10.0062551, 10.5846243, 15.2761889, 21.9872971, 27.8564472, 34.3943634, 35.5714798, 29.2910004, -7.22584534, -4.88459349, 1.60830545, 3.76581717, 3.77475047, 5.50401402, 7.66245031, 12.0236425, 22.8443432, 31.5443916, 37.8584671, 43.082859, 47.8883934, 47.0968552, 43.057476, 43.9223366, 42.1057587, 33.0895615, 5.83716869, 16.3491898, 23.1384525, 23.4340897, 17.0227089, 13.3312464, 12.2664776, 14.3256016, 24.596302, 31.9775867, 31.7281437, 30.9688892, 29.5041695, 30.3350067, 25.8310871, 22.5979786, 22.4536419, 15.1117191, -16.4481468, 3.906106, 7.70027018, 14.9461899, 19.1864414, 19.0688953, 18.9580173, 18.0045433, 12.331933, 5.62102556, 4.59146738, 8.50510025, 9.06044865, 7.34137392, -3.57454467, -6.91372633, -11.1802912, -20.1214542, -8.8125124, 4.29883575, 9.03566074, 7.26831055, 2.97151065, 1.67345202, -5.9169054, -14.3760052, -18.3103542, -20.1958981, -21.4114132, -21.6519814, -20.315567, -19.9931011, -23.2566128, -23.1164417, -21.5920925, -24.721323, 8.1090498, 14.695981, 10.8731003, 0.726415396, -6.51362848, -7.69842148, -7.08273888, -4.19544077, 2.1455586, 3.66546321, 3.76850772, 4.10708523, 5.9809103, 8.81293964, 8.86369991, 9.54254723, 8.85737705, 1.75292528, 23.812479, 36.5803604, 42.7499275, 42.2725143, 31.8596153, 26.450098, 26.152647, 29.584383, 38.6452789, 38.9409485, 30.5791607, 22.5806332, 21.6633072, 20.3037262, 15.1445494, 11.987566, 16.944891, 13.3313799, 12.732954, 25.7575207, 33.4878349, 35.9355774, 27.6496162, 21.1397381, 20.4011784, 23.7003994, 36.4982758, 40.9335289, 36.651371, 30.4903011, 29.0335522, 29.8971634, 21.4820461, 15.0686874, 17.6325779, 12.0919933, -9.13557339, -5.26671505, 4.18819046, 8.39758301, 3.36963725, -3.06841469, -5.39883137, -5.37227154, -2.76093817, -1.50759745, -2.26097274, -2.59114408, -1.19957304, 0.260162741, -0.323562771, 1.55183661, 2.79329681, -2.97632599, 9.75721264, 23.5838261, 27.7718544, 33.3742752, 32.8358803, 27.0697536, 23.8259926, 24.7866135, 32.3997192, 33.1852188, 26.2756958, 22.1105671, 19.3070946, 16.7213631, 9.57692051, 5.97654295, 11.0738325, 7.19939709, -14.0786915, -8.79149818, -13.8950911, -21.806879, -24.9673462, -25.0844498, -24.690464, -23.6562538, -19.6231976, -15.3321066, -11.6100588, -8.8069315, -4.58524418, -2.2290833, -4.23333931, -5.99564409, -8.44920444, -16.1391487, -29.0826397, -29.0290661, -28.9595852, -28.7541676, -28.5977135, -28.3729324, -28.4152737, -28.8190384, -28.9196358, -28.8687057, -28.8676643, -28.8875351, -28.6548958, -28.4565983, -28.5056, -28.3296089, -28.1528931, -28.2840042, 5.09323978, 3.55869746, 1.25566328, 0.772459269, 1.2735287, 4.69718552, 9.49001694, 12.5288925, 12.6350002, 10.0823622, 7.53532124, 6.2196722, 8.01174545, 8.2951622, 6.08024597, 6.3732996, 6.49604559, 0.0109404586, 7.6246686, 16.4355068, 17.7790203, 21.9626312, 25.1075783, 23.6588345, 22.4319344, 24.459259, 24.4439945, 17.9304466, 13.5681658, 17.0703678, 20.2442226, 18.7733059, 9.39940262, 1.63247275, -6.50861883, -12.302496, 12.1286716, 19.2260056, 19.3465061, 9.7619009, 4.90910578, -9.09653282, -13.7452211, -14.6770782, -13.2626486, -3.92165399, 0.347228467, -5.07224178, -16.2520809, -15.6524706, -7.67923689, -6.71616125, -9.70869064, -15.5350714, 4.44943619, 5.0427351, 3.64392233, 2.41438556, 0.854259849, 2.00954771, 3.35598063, 5.52575064, 10.9130306, 13.5720549, 15.9968624, 19.2977791, 28.5732994, 35.0313148, 34.7340508, 32.6991692, 30.1637306, 22.7004089, 6.49049759, 4.30896616, -3.63746643, -7.11937428, -7.70459843, -5.89800024, -3.26038194, -0.651628852, 3.0496161, 4.85077906, 5.10714674, 5.44377184, 8.39312172, 10.3027172, 9.37181854, 10.2922211, 10.169095, 3.75463462, 20.6631088, 28.4832516, 31.6624813, 35.8645554, 37.4043503, 34.9086494, 33.1586761, 36.7993279, 40.1361122, 37.6259956, 34.6997108, 36.6788788, 38.88937, 37.2858086, 26.6465855, 14.7440014, 5.93043661, -1.04319048, 18.1702671, 40.3385696, 45.3537331, 49.0741043, 46.4097519, 39.2684784, 37.8272057, 38.9470863, 46.1117935, 47.8268661, 42.5971985, 42.1521072, 40.7025299, 38.8311081, 30.0413208, 20.696125, 16.0716286, 8.70021343, 8.53057575, 15.2992725, 9.12747955, -2.03241634, -8.19773865, -9.47817898, -8.96003246, -7.94067383, -4.84018803, -4.13416767, -4.2858305, -3.91194129, -2.13112116, 1.00594318, 3.17299986, 7.38706398, 9.90101433, 4.58076429, -2.48022985, 4.03023434, 2.10232806, -6.04037952, -10.4954386, -8.88680363, -12.6519518, -19.237608, -21.1210213, -20.415535, -19.3317642, -19.5044861, -16.4619026, -13.9986963, -15.1223946, -15.7176304, -16.1628647, -21.7441082, 7.71704817, 21.5859299, 23.2021809, 18.7062397, 10.5050325, 8.29968071, 4.11021662, 0.0210759137, 0.899032235, 7.62756157, 19.5202999, 23.8002377, 23.5366192, 20.5720139, 13.5939398, 2.03758883, 1.1385231, -5.08337545, -3.87050366, 3.81926703, 2.60933065, -5.99744415, -15.106616, -16.788269, -14.9538164, -10.6073761, -7.36397696, -9.68154812, -9.87266827, -9.97669125, -8.83690262, -5.95433712, -6.34923649, -6.06155968, -7.21962595, -14.5798512, -11.7786694, 0.536575139, 6.29698038, 6.66965914, -1.69966018, -4.75597239, -2.71616149, 2.36053085, 5.90144968, 2.67654061, -10.1065102, -17.7345734, -15.1083412, -17.2327938, -21.8347416, -22.8553867, -21.7211189, -24.8617382, -25.6872025, -24.9711208, -21.9718895, -21.7930355, -23.2499638, -22.8364544, -21.4747944, -17.9039078, -8.78340721, -0.974723041, 2.45157146, 1.88701224, 2.37733459, 1.4486742, -2.92403507, -5.5358367, -8.22427082, -16.0037155, -25.4391098, -23.4774189, -19.4013329, -17.9945698, -19.5119038, -20.5197945, -21.7825603, -21.7402611, -18.1538601, -14.2423563, -12.6736479, -10.6536226, -8.04664135, -7.98259068, -11.191103, -14.2411289, -16.8310814, -22.8062801, 18.3194351, 26.40769, 31.633955, 28.8681374, 20.2243748, 20.9829731, 26.709816, 28.748539, 26.7951431, 19.1815033, 3.17585301, 0.691127896, 7.06199169, 7.15124702, 7.36503839, 7.05657911, 4.59810638, -3.04140902, -22.1668301, -20.6097164, -15.4773903, -12.1648407, -10.9333735, -8.3485527, -5.67496395, -2.21619749, 3.72072911, 8.00461197, 9.76185036, 11.2389736, 13.7950144, 13.5746717, 9.22167397, 5.45294619, 1.64124167, -7.02418756, 13.7792273, 17.5972366, 24.620573, 26.5966816, 25.0897808, 26.0441799, 27.0619717, 28.7534542, 32.8298416, 34.7763786, 33.976757, 34.3705368, 38.5862465, 42.2469254, 42.8750076, 45.1583214, 44.9412041, 38.3696861, 25.5687523, 31.0597, 28.4326153, 21.0542393, 14.3030252, 13.8774662, 14.593708, 17.4521961, 22.537138, 23.8913574, 25.4416447, 27.9561481, 35.9500656, 43.0249939, 43.893158, 42.3487892, 39.6138153, 32.152771, -0.638507545, 13.0584021, 17.6365108, 17.6303635, 10.8517179, 10.0042706, 12.7525263, 12.5418205, 6.8549037, 0.423196197, -1.17312205, 3.73317909, 11.0158024, 13.6032791, 9.23493671, 0.875756621, -5.55570412, -13.0176125, 16.1990643, 22.7009239, 21.5149937, 14.3274164, 6.87499285, 5.99464941, 7.52049112, 10.8988485, 13.9203348, 12.6974669, 14.2070808, 15.8026953, 18.2977314, 20.9920769, 17.4892044, 14.0080557, 11.7265511, 3.58404183, 0.0198062547, 30.0277843, 32.2833672, 26.2377491, 15.6202116, 12.667738, 11.4860783, 10.9189377, 14.9856548, 19.7192669, 30.5690174, 36.9174957, 38.5104218, 36.8326111, 32.5120468, 19.3928528, 20.2044697, 15.0602617, -17.9618168, -16.2715321, -8.71456814, -5.32293844, -3.75474358, -1.09183657, 0.900729835, 3.01512361, 9.12216949, 12.8753281, 13.728775, 17.3880119, 26.6512527, 36.5219231, 43.0858345, 46.6216125, 45.494854, 38.4187202, -23.4631901, -21.5362453, -16.8722324, -16.3234768, -18.3891106, -18.384203, -17.8610821, -16.671711, -11.423707, -6.68684196, -4.20602989, -1.54531527, 3.24763131, 5.75180769, 4.40287018, 4.08844757, 2.7600584, -4.25138426, 30.8317394, 46.0401192, 53.4323997, 55.8123016, 49.5091972, 45.7974739, 47.6922607, 51.5679512, 52.0856018, 47.9457703, 33.0295486, 19.8951378, 23.6887741, 23.6592808, 18.8940392, 13.7038546, 16.2475948, 13.2623243, -14.9525738, -7.77431202, -1.91134214, 0.862709582, -0.671741366, -2.87846088, -10.8722878, -18.1438999, -19.7773018, -18.4531689, -17.2287312, -18.109621, -14.782773, -13.3031301, -15.5169554, -12.3918657, -10.6143198, -17.1392765, -7.95307779, -7.29077816, -1.34365249, 1.86948931, 2.40202355, 5.03918409, 7.1181283, 9.02705193, 13.5693026, 16.669939, 16.1993446, 16.5574875, 20.2893467, 25.2018642, 30.7344322, 38.8444633, 41.838913, 36.2220268, -25.6825619, -25.230835, -21.6348133, -20.1168804, -20.0647411, -17.9218197, -14.4797974, -9.80345058, -2.20834494, 2.78999543, 4.97981596, 6.08409452, 8.41697407, 8.01145744, 3.65962887, 0.441342473, -2.86274552, -11.1036434, -23.8241405, -21.7942524, -16.9279213, -14.7664537, -15.0854921, -14.2554531, -13.1091604, -9.7855444, -2.60092711, 1.00749063, 1.2504034, 1.73067367, 3.04612875, 1.65491676, -3.98796582, -8.14164257, -11.1108704, -18.4793186, 8.7849884, 17.2015095, 18.6160717, 11.2839479, 3.30230689, 5.59973526, 8.57609749, 5.49351883, 0.374165714, -0.0985243469, 1.71354747, 0.0809404999, -1.44847548, -3.69155383, -8.25227451, -5.35319138, -2.57154298, -8.62547016, 26.0595722, 34.6309395, 39.7764549, 37.1979866, 25.9775352, 20.9532318, 18.7863808, 20.8129044, 30.0946598, 33.9770889, 31.6316795, 33.2253342, 33.0486832, 32.7677765, 26.5573311, 16.0169792, 12.4975672, 6.2198596, -5.52325249, 10.8624668, 15.9570942, 15.5845165, 6.65239573, 1.86015821, -0.322474122, -0.639281809, 4.49279356, 14.7526751, 20.721302, 21.4327526, 20.3737583, 18.8227062, 12.9680872, 0.504458845, -8.80883312, -15.6159906, -19.6764774, -20.5789089, -20.4825268, -21.2140999, -22.0703354, -21.8338051, -20.898365, -20.4939842, -19.0003262, -17.5534096, -18.1160412, -18.1546535, -16.397253, -14.4524145, -12.9614582, -8.93622017, -6.24157238, -10.7853155, 1.83063042, 16.5959797, 21.6244774, 18.769968, 6.92756844, 2.23327804, -0.251543045, -1.27073157, 3.40030575, 12.5183783, 17.9739437, 17.7083225, 15.2653542, 11.9898987, 4.6160779, -5.47727442, -6.9343524, -13.1905365, 4.46079493, 25.7376423, 31.0967922, 30.1420612, 18.9138718, 14.7299232, 13.7278776, 14.2775526, 20.2545662, 30.1156311, 35.4606056, 36.6648865, 36.4361687, 35.4612541, 27.9876785, 13.8041029, 7.02830505, -0.27801761, -2.75497055, 1.16893089, 6.75639582, 8.10853481, 6.63455534, 7.4529562, 8.00497246, 8.51994896, 12.050231, 13.986721, 12.951849, 12.6514502, 15.7106886, 19.2041874, 21.9678059, 27.301569, 29.066349, 23.2583103, 9.15439034, 29.9841175, 36.0467148, 40.8351898, 38.9901657, 34.2255707, 33.1653671, 36.0727463, 40.6372643, 37.9349823, 28.7060719, 20.3148403, 20.2835331, 17.8474102, 9.45172691, 10.2784109, 16.080677, 10.8036823, -28.7542458, -28.784935, -28.8262291, -28.8994865, -28.9758282, -28.9509716, -28.8549347, -28.7765541, -28.4003315, -27.948122, -27.8191376, -27.5453873, -25.6356945, -21.4420185, -17.4336967, -16.0610962, -18.0214863, -23.6193161, -25.5601215, -24.4192562, -22.2630634, -22.097929, -22.8605328, -23.3070202, -23.5672989, -23.0353298, -20.3989468, -19.2355995, -20.8122807, -22.0099392, -21.3865223, -20.632431, -21.0823479, -20.0358219, -19.7184677, -23.9923496, 9.42285728, 21.3222008, 22.2726955, 15.051897, 5.51149464, 1.24464226, -5.39368391, -8.51647282, -8.51823616, -4.5445857, 8.20381451, 14.7001638, 14.4170094, 10.4805679, 5.4913888, -3.03722906, -0.201440588, -4.69777584, 10.2615051, 15.6144018, 12.7124043, 5.36330652, -0.734115601, -1.03255725, -0.092480287, 2.30091286, 7.52163935, 9.55897427, 11.0877485, 13.8276577, 21.9338741, 28.7347393, 29.6702938, 27.9724369, 25.0222034, 17.1085472, 7.04293251, 15.1059618, 17.3970814, 19.7629395, 17.0338955, 11.9862623, 7.56770086, 5.9882865, 11.8700752, 16.7996063, 14.8678675, 13.9918127, 13.0103588, 10.8693647, 7.08453751, 4.08130836, 6.03389692, 1.31053174, 24.8029251, 33.5330811, 32.3207092, 22.4473381, 12.3270359, 10.3881245, 9.75206375, 11.7781324, 19.9728088, 27.9133968, 29.2021065, 29.8691559, 30.630022, 32.5720024, 30.9208851, 31.5869637, 30.5892315, 23.3498878, -17.0181503, -12.1697779, -7.55821562, -6.38758898, -8.72821045, -11.1107359, -13.2072477, -13.5893984, -8.51133442, -4.66916275, -5.49393129, -6.88202858, -6.70433521, -5.70266199, -6.75683355, -6.35639048, -6.25117588, -12.1752396, -25.2014809, -24.5889988, -19.5415535, -17.6753807, -17.6355476, -15.9770527, -14.028367, -11.3539782, -6.02045441, -3.37246752, -0.52848047, 3.57707453, 15.4374371, 23.9806461, 23.2495098, 18.7396889, 14.884387, 6.7764349, -24.888834, -24.4128799, -19.291544, -16.580122, -15.581646, -13.564249, -12.0708723, -10.0476542, -4.80047655, -2.27540779, -0.775239468, 2.44069457, 12.3909502, 22.7213688, 29.0508308, 30.0167522, 27.4498558, 19.9435921, -29.2173615, -29.2106743, -29.2041664, -29.204998, -29.2058792, -29.2067585, -29.2091103, -29.2104225, -29.133604, -29.0465031, -29.0335522, -28.9723148, -28.622963, -28.6113281, -28.7481384, -28.5797997, -28.2653275, -28.2336502, -0.294250637, -2.39077735, -9.13586903, -11.7207365, -12.2311687, -11.0640144, -9.36372089, -7.61830091, -3.98631549, -1.7759198, -1.03700542, 0.0203481968, 3.9321835, 7.4310503, 9.21475887, 12.497035, 13.800498, 8.16918373, -20.6524639, -11.6455173, -7.65205431, -2.728127, -1.50135827, -2.73857832, -2.99077177, -1.95100772, -0.361086965, -2.88577223, -6.31213903, -9.11220455, -10.8936672, -14.3783579, -21.2653675, -22.4518642, -22.4608936, -25.8448563, 0.543164194, 7.99194765, 13.5897703, 10.9430027, 2.13111925, 0.551780581, 2.29749465, 8.22029018, 16.018774, 14.9754467, 14.2251081, 10.6989813, 11.7105494, 7.0371685, -4.53794193, -3.15113831, -2.52309942, -10.6134224, 5.66325521, 12.4084454, 11.7533855, 3.43402004, -4.31992292, -7.23480272, -7.62337351, -5.92057467, 0.264798373, 4.44685745, 5.18341827, -0.225417048, -5.91808701, -7.71575928, -8.58300018, -7.79842663, -8.40300941, -15.9177332, -13.3316126, -14.8350382, -23.7730827, -26.8344555, -27.2106247, -27.0218639, -26.6242447, -26.3082962, -24.9942722, -23.6132278, -22.835989, -22.1649075, -19.5666542, -17.2455254, -16.6506538, -15.0606136, -14.8418064, -20.3219242, 0.559746206, 8.39800358, 13.2546234, 8.69777012, 4.98501062, -0.390597641, -11.2103386, -17.1678429, -18.2841167, -16.1984787, -10.6430979, -6.15751171, -1.47968161, -1.23598337, -4.04193878, -3.09358191, -3.79367423, -12.9287987, 12.4011927, 20.9144917, 26.4029026, 27.3411846, 23.3247089, 24.4849606, 18.7789478, 7.71182537, 3.56353569, 3.38219643, 6.72772408, 6.76242352, 9.02959538, 8.546031, 3.51406407, 2.93346691, 4.53037691, -2.51909685, 0.0126792956, 8.87405777, 14.5600719, 11.3248854, 0.259137601, -3.78098631, -4.69182444, -1.04223824, 9.15548325, 12.0879307, 10.0704679, 7.85508537, 8.00216389, 5.0530386, -5.78679991, -16.9529762, -18.7301788, -23.2607384, -10.8694601, -11.6632471, -11.8226757, -13.2025089, -14.6714067, -14.6911469, -13.9457464, -14.1155901, -13.0244884, -11.716609, -12.0527124, -12.2929182, -10.4445887, -8.36891556, -6.80155516, -3.098001, -0.918046713, -5.8536005, 5.02727032, 1.18999696, -9.4776144, -12.9881983, -13.3201189, -12.2455931, -10.6745558, -9.5388813, -7.1062932, -5.3412118, -4.73710442, -4.05907822, -1.02695525, 1.40003932, 1.87924683, 3.76473832, 4.39191484, -1.42584503, -9.04343796, 4.47184038, 8.11068344, 11.2176609, 8.25016403, 2.5353663, -0.0130739966, 1.0246222, 8.18589592, 12.7649975, 10.1155396, 12.5581093, 13.8649817, 12.7971058, 7.88686943, -1.17174804, -12.9921856, -19.927372, -26.4100208, -26.1203461, -23.0126591, -21.8738365, -22.3073711, -21.0874004, -19.2961636, -17.2422009, -12.2818098, -9.20508671, -7.55458164, -3.85949564, 4.38190222, 8.6395731, 5.30820465, 1.22186577, -2.90125275, -11.2682257, -24.766758, -24.8482361, -21.1992798, -19.1332321, -17.2696705, -13.4376669, -8.46030998, -3.99248743, 0.749644876, 3.18128514, 4.29587555, 5.72492886, 9.7978096, 11.6575432, 9.95773792, 8.92526627, 6.89432526, -0.790183306, 19.7977676, 25.8956509, 28.1943378, 30.9723625, 28.7255135, 26.8373013, 27.7720413, 30.2742882, 29.2443314, 25.9830551, 27.670002, 27.4851856, 31.2664108, 30.5404758, 25.3117733, 25.1597404, 21.505825, 10.2589741, 12.2323284, 12.5280933, 9.15864658, 6.43017435, 4.35607958, 5.90912914, 10.0097551, 15.7597189, 20.0049915, 19.2976761, 17.0378075, 14.7438002, 15.4387178, 15.4598217, 12.7818451, 12.375967, 12.1598959, 5.2069335, 10.0050097, 14.2310581, 17.6188717, 23.5948067, 27.4747543, 30.116909, 30.7584476, 32.1731224, 35.0928802, 36.1611366, 35.7971725, 35.3062172, 37.3880539, 36.3565941, 30.7650013, 26.6124592, 22.3037758, 12.7510948, 6.96308279, 13.5563107, 17.1219444, 19.2225971, 15.5260201, 13.1914167, 14.1313486, 18.8089218, 22.0750999, 19.287529, 19.06073, 19.0097694, 23.7777767, 23.8703861, 17.8833923, 12.8033867, 6.37628889, -4.99978781, -24.5710697, -23.6001263, -18.1047745, -16.5179634, -17.1466274, -15.8990908, -14.14674, -12.1187248, -8.25508499, -6.35935545, -5.08718252, -2.19626164, 6.11161089, 12.1053467, 11.5091724, 8.49715233, 5.24692297, -2.55721951, -0.686470807, 1.51831245, -4.69982672, -11.9294701, -14.566124, -13.9664879, -13.5010242, -11.9487219, -7.53897524, -5.41856337, -4.95095968, -7.56632805, -8.38756943, -8.11597443, -10.2610331, -11.3138571, -12.5732613, -19.5272942, 35.5374374, 46.1181946, 49.0215187, 41.0002823, 29.3254166, 25.0784435, 22.7309151, 22.3883648, 29.2243767, 39.8444405, 45.196167, 44.5756187, 40.5198174, 39.4419174, 33.2608948, 30.830246, 31.6287041, 24.9115868, 16.4236908, 23.5718422, 22.0315323, 9.5220499, -1.8949945, -4.25403643, -5.0099988, -3.43450022, 4.30355644, 14.6133852, 16.6011715, 16.0187874, 14.9644518, 14.6777372, 11.6535053, 11.0823765, 9.92345905, 3.16779923, 32.6866913, 41.3933144, 48.7923546, 46.7890892, 42.8690567, 38.3733368, 26.7870655, 19.026535, 16.6671486, 19.62076, 27.2242565, 29.4421768, 31.9318409, 27.9410572, 20.6661568, 19.2561188, 18.5551147, 8.10908604, -14.6331749, -9.4726429, -3.72508168, -3.27199769, -6.21919203, -6.58450794, -6.42223072, -5.7975378, -2.09224272, 0.0684129372, -0.779519856, -0.659057856, 2.57201958, 6.36972284, 8.74497795, 12.7342958, 13.584547, 7.55822515, 24.4330349, 32.7144775, 38.2641487, 32.5869102, 21.3411922, 19.6275826, 20.0854931, 23.772253, 36.1834106, 39.8393745, 38.8456993, 35.3802071, 37.0690765, 36.3897476, 28.6023426, 25.0881042, 20.4609127, 7.77699709, 2.60534477, 8.66603661, 12.0183849, 17.9603424, 16.9403419, 13.9734716, 16.1555157, 17.9802208, 15.0065556, 12.0063829, 9.34021854, 3.01196074, 5.30867672, 4.45242071, 4.08007479, 3.54723787, -6.16463184, -18.5424194, -19.0880146, -18.1110191, -11.4903831, -8.0975132, -7.92080688, -5.85987568, -4.2902441, -2.89847922, 1.45065606, 3.84339046, 3.11434126, 3.55106783, 8.39099598, 15.8892469, 23.3275719, 32.3568535, 35.6122284, 30.3952065, 20.2387848, 27.8404121, 32.3882332, 30.7017517, 22.513401, 21.0232372, 24.5774403, 30.4629059, 31.9050274, 27.1142082, 14.2670412, 9.50299835, 14.5285568, 14.794323, 12.2473145, 9.39973259, 6.38293219, -1.30239677, 11.7904539, 18.2770557, 22.4280529, 27.7553215, 25.5123978, 22.6247597, 25.2768574, 27.1076698, 23.9093552, 20.646122, 15.938343, 8.62816048, 10.1612453, 9.07202053, 8.87009525, 7.94297743, -0.839726985, -12.7327976, 2.55639124, 2.41912794, -5.50702572, -10.8270664, -12.1117315, -11.4720144, -10.543375, -10.1257143, -7.97595549, -6.9469676, -7.43237352, -8.28462791, -6.93320274, -5.60836124, -5.26567221, -2.97741675, -1.52626181, -6.94443703, -20.453968, -18.07798, -13.2911158, -10.7496557, -9.73033428, -6.32209587, -2.30080342, 2.04680943, 4.3360219, 1.26294696, -3.69085217, -6.73325729, -5.5614934, -4.40462494, -5.58115005, -4.51929235, -3.13299775, -8.87294769, -12.3204107, -4.81296492, -5.75314951, -13.0424814, -16.2273026, -15.8296728, -20.007391, -24.3485565, -25.2900696, -25.0367985, -24.9081573, -25.3674507, -25.1340065, -25.0829544, -25.7971096, -25.3348122, -24.6899319, -26.7465572, -7.31606197, -2.9528904, -0.408390045, 2.73321152, 2.91163063, 3.42452693, 3.0809145, 0.302135497, -1.59481013, -0.690517902, 2.78318262, 3.94869804, 7.70502996, 6.73881817, 1.50974679, -1.27876461, -4.3963871, -13.6902285, 24.9309807, 32.5997429, 29.303091, 19.5739326, 11.4327316, 6.38740969, 1.47180724, 0.748224258, 5.79253006, 8.58590984, 10.3513956, 10.0897808, 9.07978725, 10.0101538, 8.74415398, 5.62040329, 4.70127487, -1.68931639, 36.2670326, 45.3587036, 48.6762009, 44.3947792, 40.0772858, 38.7700043, 31.7374897, 25.8888206, 27.2262936, 34.3673325, 37.6561852, 36.0622787, 35.0780296, 30.2948723, 21.4330063, 15.7285538, 16.3540154, 8.85171509, -0.306985527, 4.43210554, 6.61559486, 6.88267088, 5.10863066, 3.21301937, 0.907152355, 0.7748698, 6.15070009, 9.50563717, 8.51665878, 7.28171253, 7.35311699, 7.57677078, 5.67728519, 4.96034718, 4.59693003, -1.93291008, -5.95059252, 15.1860981, 16.7262726, 11.2521162, 0.790246069, -2.36629081, -3.64057803, -2.934129, 3.59395552, 6.07015657, 2.78115606, 4.45729208, 5.60167122, 7.32252264, 7.3059783, 7.67664194, 8.04729176, 1.64860344, 11.5857763, 19.8483219, 23.9814129, 16.9853172, 5.3501091, 3.3281157, 3.58884597, 7.25208616, 19.0816536, 22.5533371, 21.2121258, 17.8750896, 17.6628513, 17.7266827, 13.0946121, 10.9627647, 6.24138355, -5.43956184, 11.7312946, 20.2893047, 21.7628498, 14.9538784, 8.9857645, -0.248979911, -8.2742548, -12.667964, -13.6175604, -12.3496943, -10.8036213, -11.2519388, -9.61732197, -8.87215614, -9.56974506, -7.29891729, -5.08919859, -10.549016, 10.9389849, 15.040904, 14.3457165, 12.6987391, 10.592371, 11.7230434, 12.0545626, 9.82433128, 8.31439686, 8.13485622, 9.89783287, 11.0713854, 15.2951078, 17.7212048, 15.5618954, 14.5958872, 13.1947136, 5.44444847, -13.1993494, -3.81280279, -0.119201027, 4.94200611, 8.66428852, 9.09616089, 8.2974205, 10.052702, 13.704752, 11.4404793, 7.42246866, 6.28895664, 4.86766529, 3.06685686, -3.08624649, -6.08991909, -6.54931831, -14.0697289, 13.255929, 21.5128136, 26.9312038, 22.0105057, 18.0042629, 10.0921497, -1.72888863, -7.49140596, -8.14647102, -3.12328649, -2.27135134, -6.7706933, -8.47173214, -9.80499172, -10.209527, -8.93338108, -10.3705845, -17.0429249, 5.0946703, 7.53862047, 3.02650046, -1.46994972, -2.80450368, -0.441690981, 0.461938381, -2.11036325, -3.55435348, -4.12191582, -5.60912466, -7.97401667, -7.2277317, -6.8426218, -7.13643074, -4.95153332, -3.03359365, -8.64038658, 10.8039694, 18.5184879, 23.7457809, 28.7599525, 26.8948002, 25.7312889, 27.5618248, 28.8251095, 27.5304279, 23.8107624, 19.1607265, 17.1954975, 18.9261417, 13.5388651, 2.29655528, -7.96291542, -10.3277311, -15.7955732, 20.1892948, 28.8331375, 33.7031517, 26.474535, 15.550705, 13.4108524, 14.155509, 18.4653358, 30.6497421, 34.1694221, 32.4518127, 28.0642757, 30.1001778, 24.6638145, 8.48969555, 4.13875771, 4.17306757, -3.84497046, 18.3534298, 26.712738, 29.9317265, 32.7547798, 29.834465, 24.9169331, 23.4802437, 26.8905907, 32.518013, 30.3475704, 26.5925636, 29.2042828, 31.3955097, 31.5280991, 26.9433079, 19.0036335, 9.0415659, 1.19250667, -21.5583553, -20.0120029, -13.3387356, -9.79078007, -8.65518856, -5.53485966, -3.08433867, -0.773977995, 5.3469243, 9.27129173, 9.55577183, 10.9945288, 16.1909447, 22.0883503, 26.7315083, 30.2766361, 29.6434746, 22.2755623, 2.3119657, 7.77365208, 15.3873024, 17.7438679, 17.1490421, 18.0631351, 18.590313, 19.6132431, 23.5449657, 26.8384666, 28.1848164, 29.8638, 33.3914299, 34.5010986, 31.5562763, 28.9553337, 26.1086426, 17.9944286, 7.3807354, 11.9882326, 19.362051, 23.3502502, 24.5870743, 28.4916668, 32.4482498, 35.2622223, 36.6283226, 35.1931229, 32.8988075, 31.8984299, 34.517868, 36.3827782, 34.1749344, 33.3493958, 33.2516975, 26.5372066, 36.7095871, 47.2812157, 50.4213295, 49.4801826, 41.5805588, 35.2285957, 31.2325001, 30.0436554, 36.9217033, 43.2943802, 42.4614334, 41.7838135, 39.2515106, 37.8911171, 33.2750664, 31.9406509, 35.4434128, 30.5764446, 13.2015772, 17.8429871, 23.0527611, 27.8249187, 29.966608, 32.830246, 35.4498863, 37.6763382, 41.1013565, 42.3581276, 41.0415535, 40.0763817, 42.1792259, 42.656559, 39.1783943, 36.7956085, 34.1728363, 26.6248493, -14.2267323, -11.7334566, -4.7453022, -2.92115974, -3.26603699, -1.36663365, 0.510456085, 2.52250671, 8.4833889, 12.9824429, 17.2500153, 22.7208748, 33.5291214, 37.7620239, 34.0886612, 31.3823643, 28.7559452, 20.8713417, -28.0383358, -25.6968384, -24.9557133, -26.7226639, -28.0451641, -28.3978348, -28.554472, -28.4299469, -27.6049042, -25.4597988, -20.9716072, -17.362196, -17.2059593, -19.9171829, -24.1104393, -25.7239132, -25.9949512, -27.5283852, 5.14809084, 8.01622105, -0.0662912354, -8.8370676, -11.5806284, -11.0907412, -9.85456276, -8.26109123, -4.42795277, -1.98493946, -0.607830346, 0.548791349, 3.81909823, 6.47473574, 6.65622091, 7.61247826, 7.17412758, 0.549827754, 10.4866505, 19.2745438, 21.1987991, 10.0306273, -0.213969976, -1.43793619, -0.629439116, 3.60401416, 15.4599438, 19.6208706, 16.8612366, 10.7376204, 12.3663988, 6.57873154, -5.87340546, -7.46890163, -8.03733063, -16.3970089, 6.83333254, 16.0099583, 22.8826466, 21.0450134, 16.8799763, 13.4447937, 1.87137485, -6.30369854, -9.37580395, -9.42627335, -4.2215457, 0.332035303, 5.82398272, 5.44605589, -2.75108814, -8.19992638, -8.92104435, -16.3933239, -7.51191854, 2.89266729, 8.77066612, 14.9213305, 13.8885612, 6.96387053, 3.16326785, 4.89397955, 14.5339355, 16.5077133, 10.7112274, 9.61434269, 6.54919195, 6.90391207, 2.42039728, 1.95324337, 5.71578979, 0.87422353, 21.4576817, 29.6582851, 30.6944695, 24.948246, 16.1853161, 14.3846922, 15.6325312, 19.5977058, 21.8325882, 17.5090256, 15.2402496, 14.2505331, 12.2756901, 14.6250277, 14.2466917, 17.2949371, 19.722374, 13.6408701, -5.39427948, 2.29052258, -0.593181431, -9.97921467, -17.0213089, -17.6482525, -17.1867161, -14.9061623, -7.14008093, -0.471253216, 3.30304146, 6.13364506, 10.5870676, 12.8750381, 10.773365, 9.3275013, 6.90085983, -0.902195275, -15.9471197, -1.36706495, 5.09950447, 4.95186758, -4.48866844, -8.31089973, -6.9952898, -1.74329853, 7.43843317, 7.54315853, -0.286806703, -10.2064009, -5.58165026, -6.91415644, -13.9202099, -20.536787, -21.2414207, -24.6821899, 1.94964695, 25.7676144, 31.9787025, 32.1937256, 22.9436493, 19.9563141, 22.3299847, 22.0857277, 16.7550907, 10.2641954, 7.9098568, 11.167717, 11.9452085, 13.6537266, 8.52084923, 6.69301939, 11.2859573, 6.43381023, 23.4208412, 32.3306694, 35.8692398, 38.2934456, 33.017086, 26.3074226, 21.9623756, 22.0611782, 28.6432323, 32.3594666, 29.460104, 28.400486, 26.9460716, 23.8225746, 17.2760296, 10.2911987, 13.4603424, 9.77063751, 9.30947495, 18.3510361, 24.344101, 22.7543335, 11.5525169, 7.85718346, 9.54806614, 15.6178741, 20.9929333, 18.3646259, 7.22216177, -0.719834745, -0.199292392, -3.08241439, -7.68624735, -8.18358517, -4.50578976, -8.99210548, 31.055624, 39.3174629, 45.0681267, 42.2949448, 32.3117867, 30.1364975, 30.7783642, 35.3982239, 45.3728371, 44.7310181, 43.4473915, 39.7847672, 41.6806679, 42.4864082, 36.2481461, 32.9113503, 28.0000572, 16.0831184, -1.15636849, 2.4482305, 7.53978014, 9.24528217, 8.06359863, 8.26429558, 8.26790905, 8.08442402, 10.061882, 11.6078377, 12.1033506, 13.136673, 17.6386414, 20.11623, 17.7197132, 15.3324614, 12.5224094, 4.33448601, -7.39076281, 4.37641096, 7.55391455, 5.57561731, 0.692921042, 1.36611819, -1.16453946, -8.70144081, -13.2610521, -14.7764063, -14.5125303, -12.3574753, -8.82858753, -6.5612669, -8.29184914, -5.05372667, -1.71521091, -7.64130545, 12.3448505, 15.9972057, 21.9544907, 22.495245, 20.4675617, 20.6236095, 20.9950943, 22.3228168, 28.6835499, 33.4556389, 37.1410904, 40.8216248, 46.77985, 48.4799767, 44.6497841, 41.8052711, 38.977684, 30.8230267, 26.8069096, 34.7768822, 33.8544502, 25.9813614, 19.9072361, 21.3901081, 22.2281704, 18.6026173, 15.0140305, 13.1910009, 12.3779774, 10.6084681, 10.9994802, 11.4608631, 9.55726433, 10.2443285, 13.0568018, 7.73535156, 17.394146, 18.6620636, 12.9039907, 8.29896545, 7.01925135, 8.01940632, 9.14389324, 12.1036425, 18.6560287, 22.360857, 25.5743256, 30.0518837, 40.7868729, 48.6424332, 49.3742332, 47.6741714, 45.0283356, 37.5069885, -29.1936016, -29.2011909, -29.2012444, -29.1985817, -29.2007561, -29.2006359, -29.194582, -29.2010193, -29.0994434, -29.0135231, -29.0180626, -29.025816, -28.8084908, -28.4741764, -28.3512306, -28.1363583, -28.2175808, -28.5526829, 0.83801204, 15.8098936, 22.6793957, 22.5399933, 18.0949841, 17.2602177, 9.97686291, -0.48451525, -5.46573877, -9.02335548, -9.19209766, -4.37532854, 9.86946487, 13.1615353, 7.08018637, 0.288954407, -6.9748683, -13.5836058, 7.90430737, 17.0873795, 21.0321465, 15.2950869, 4.55130005, 3.74263787, 7.45382118, 14.1210804, 14.872838, 10.3918629, 14.5194025, 13.7294254, 13.8869829, 12.2264013, 4.39622688, 6.58352757, 7.67660522, -0.705600977, 26.4970551, 46.9939766, 56.1905785, 55.9113884, 50.3823051, 50.8727226, 45.8678703, 37.6236534, 33.0173607, 29.9945068, 34.6080551, 43.2698212, 45.5847588, 52.1063499, 41.9515762, 39.4066429, 41.9300766, 33.2088776, -23.3355579, -25.4781952, -27.6787071, -28.3142834, -28.4358673, -28.4317379, -28.3281021, -28.2578182, -27.8173618, -27.3556118, -27.3380299, -27.2761478, -26.3699341, -25.4682407, -25.237278, -24.1464596, -23.597641, -26.2933273, 23.3758602, 35.9373093, 41.0678291, 46.2056999, 43.3422508, 36.5810394, 33.5941238, 33.9258003, 42.092556, 45.6849976, 39.8094864, 35.7359467, 32.8198471, 29.7160931, 23.1333141, 17.8191357, 22.0162334, 18.2286186, 18.1982403, 41.5365524, 47.6974831, 51.6378899, 48.2106628, 46.220623, 47.8764038, 44.9265594, 38.1354942, 32.5793228, 31.6145325, 36.8039284, 41.3960686, 44.0238953, 34.9525681, 24.505497, 25.2810192, 19.5427647, -23.1949978, -20.7544327, -14.0723553, -12.8776569, -17.427475, -19.8579884, -20.2780209, -20.0518227, -17.5381451, -15.8111248, -16.3682251, -16.5274467, -14.709383, -12.5265398, -11.7419786, -9.23617268, -7.90111876, -13.3691082, -2.1833353, 17.6335526, 21.4428005, 28.0152645, 32.5852127, 32.7821579, 30.5310268, 31.3551369, 32.7793961, 28.036499, 23.4746037, 19.8401394, 16.4598446, 13.3611889, 1.93071878, 2.42420793, 3.3693192, -6.2516489, -9.56253242, 16.4098587, 17.4171104, 12.0629559, 6.05064821, 2.99616122, -1.92545021, -4.67596149, -4.98922205, -3.81211281, -0.23821348, 1.2431097, -0.276599318, -1.89512348, -3.43506861, -7.73582172, -9.53882408, -17.4000931, 3.07906914, 10.0869408, 16.307291, 19.308073, 15.4280167, 17.8781433, 16.1222343, 6.52092505, 3.94679761, 7.07134533, 6.81832981, 3.29442883, 3.6499505, -2.26821923, -7.61510324, -6.43683815, -8.40639973, -18.1689034, 5.09334612, 13.1258602, 14.74473, 8.19223499, -1.2759974, -1.21080995, 2.37607765, 4.61889791, 1.65790522, -1.74761987, -1.55385935, -3.48927021, -1.97136235, -2.59054518, -7.62023926, -11.0219622, -11.967721, -18.7733803, 6.3249774, 17.3236713, 19.1957417, 14.5012474, 4.36421776, 0.0969768465, -1.45371914, 0.452326447, 7.78996181, 7.32415962, 1.43111181, 1.30525863, -0.481505007, 1.015064, 0.173038527, 3.64592457, 8.21290779, 3.99091244, 18.4817867, 32.4902611, 39.325264, 38.7985611, 33.7609711, 32.4570465, 24.4578991, 14.6356535, 9.70837879, 6.26014805, 5.72453642, 10.0439577, 22.1771145, 25.6269779, 19.9752998, 14.6730127, 8.99845219, 1.90997732, 6.54114676, 9.42560101, 8.97060394, 7.37664604, 5.19883347, 5.22186756, 6.06248522, 7.53586721, 10.2703972, 10.1933813, 8.90354443, 7.81076145, 8.77388191, 10.3096809, 10.5050173, 13.3017359, 14.8851433, 9.08094597, -22.2377815, -18.1241322, -12.5567036, -7.70300579, -4.91198492, -1.08522403, 1.86649466, 2.61212564, 0.850544989, -2.98543215, -4.96021175, -4.74990463, -2.19664812, -1.65647733, -6.63212156, -11.6233292, -13.9824381, -20.3322353, 3.97558331, 11.8263626, 7.3246417, -2.80836701, -11.4844236, -16.2810955, -17.9081268, -17.1609344, -12.5110273, -8.86007404, -7.02591133, -6.34032869, -5.67794371, -3.40339971, -3.44014835, -3.62526846, -4.14614439, -10.9332895, -16.1345425, -14.7970018, -8.38344765, -4.94929266, -3.74088478, -0.761952996, 1.8435266, 4.34795856, 10.3793612, 15.3536711, 16.2606716, 17.6643162, 22.5545044, 27.2583904, 30.636055, 35.6009407, 36.6758575, 30.2308159, 21.9861774, 31.2421131, 36.5232658, 31.9744949, 26.0616322, 16.6098022, 6.4680109, 0.89106375, -1.16877341, -0.955703259, 2.75773263, 6.54210663, 10.6779785, 10.0643091, 5.18028593, 5.40405321, 7.01674032, 0.566604853, -29.0072517, -28.7574139, -28.6558609, -28.9532547, -29.0607128, -29.0888252, -29.0952454, -29.0420494, -28.7513542, -28.2660408, -27.4352589, -27.3916607, -27.7335014, -28.0345421, -28.2958393, -28.1355495, -27.9752655, -28.2173195, -15.940341, -15.6631584, -10.7116098, -8.36602497, -8.06977177, -6.51221609, -5.3297348, -3.74771285, 1.86454165, 4.860569, 5.60542536, 8.83878517, 18.2293701, 28.5358963, 34.4145317, 36.5843124, 35.090992, 27.9868736, 9.69080544, 12.8239803, 10.3995972, 8.35015678, 6.24960423, 5.92378902, 7.91262531, 13.7660303, 18.8900833, 16.9523029, 9.31978798, 4.16939878, 4.26082373, 3.28381109, 0.654580355, 1.14068675, 2.63499284, -3.75503969, 13.3806343, 26.3331814, 27.0263195, 17.7883625, 5.84122419, 2.041116, -0.562519073, -1.78284776, 1.20172989, 6.27901316, 18.8429985, 24.5610561, 23.5688152, 20.3144341, 15.7576141, 8.39218712, 11.8862333, 6.73757839, 9.40214443, 25.7982578, 33.4235115, 32.5403595, 27.2606888, 23.7246571, 12.2606792, 3.36687803, -0.935371399, -3.75217772, -2.94208217, 2.16624284, 6.99230385, 7.22038126, -1.24875045, -1.66902876, 2.89507246, -1.95978892, 10.5148754, 30.4610615, 34.116642, 41.0371895, 45.3476334, 45.569252, 45.2377968, 42.4294472, 35.6444206, 29.2014751, 28.0994473, 31.6537151, 31.863369, 29.960144, 19.75284, 17.5434284, 12.3213873, 2.76011586, -24.2640953, -23.8395138, -21.267065, -19.4588356, -17.0894127, -11.6995592, -7.78110075, -10.0253029, -14.082633, -16.2922153, -17.286623, -17.0116692, -12.8874187, -9.6762085, -10.0665989, -9.29272652, -8.90420437, -15.0677681, -19.4738903, -16.1172771, -11.1324053, -6.76853037, -4.97525644, -2.57542944, -0.679270566, 2.67758918, 7.18000174, 7.43045855, 5.11148691, 2.931283, 4.05353689, 3.37527585, -1.31956553, -4.57730293, -6.84651661, -14.2880058, 18.1798058, 22.724432, 28.6650238, 32.2779312, 32.5500641, 35.362175, 38.8862381, 39.9198914, 37.3810196, 33.3613358, 30.7845078, 29.7333107, 31.9778824, 34.7917023, 34.272789, 34.9739685, 35.372982, 28.6440144, -21.6567039, -12.1864862, -7.52350426, -3.48728728, -6.45799875, -11.9165783, -14.1467218, -12.225255, -4.97351217, -3.62835288, -6.97870064, -7.85621357, -8.14951801, -9.50123978, -16.6287746, -21.5443001, -22.2897224, -25.6448135, -7.39269876, -6.71600246, -12.887701, -18.2075348, -19.8260193, -18.7122345, -17.4843464, -14.948576, -9.0330658, -5.74789667, -1.46224546, 2.86171699, 14.3989906, 22.8598099, 24.399807, 22.6708012, 19.9108715, 12.3624792, 23.6954956, 47.3030396, 53.7297974, 53.8406677, 43.3432465, 38.3911476, 37.0858917, 37.3727226, 45.3694496, 53.9552994, 57.373848, 57.702652, 54.7457123, 54.3776817, 49.5887299, 38.4302902, 39.2260818, 32.8960457, -18.6996613, -16.2107582, -8.25013733, -5.17986727, -4.25024033, -2.06537366, -0.299047709, 2.26425672, 8.06457043, 10.4049244, 11.9834442, 15.8157959, 25.8645325, 36.1580658, 40.2191277, 38.8254852, 35.4797592, 27.6646633, 10.1021767, 18.9513645, 16.28088, 8.09779167, 0.726816297, -0.178526118, 0.0707397386, 2.04110312, 9.76802826, 17.724966, 23.5341454, 27.6047478, 31.881052, 33.4322166, 30.4680023, 28.5253296, 25.9347649, 17.8027935, 18.225008, 28.606266, 33.807251, 32.6622734, 22.8969421, 17.7958717, 15.1599646, 16.2435074, 24.4362965, 30.9542198, 30.4183102, 30.6525002, 29.2900276, 27.9129963, 21.6818008, 12.1420908, 6.89292574, -0.12604174, -6.26234865, 5.99118471, 7.72451925, -0.257530123, -11.8723793, -15.8426695, -17.6990108, -18.3989372, -13.8915739, -5.75023603, 4.82146835, 7.01936483, 4.3903904, 2.45149112, -1.35340357, -5.93915224, -3.3416605, -8.84333992, -5.33191967, 11.2410078, 17.7279377, 20.1290398, 15.7175426, 15.5748539, 11.6140413, 0.145441025, -6.46059895, -10.3829985, -10.8660517, -7.76262951, -6.09711504, -7.18315315, -14.6316414, -15.5477343, -11.9739094, -16.6498661, 18.7856064, 31.5137024, 31.9445496, 25.1310654, 15.9311657, 13.127533, 5.35518026, 1.41429937, 1.56941211, 5.24132824, 18.9010887, 27.4797707, 28.3681183, 25.3783169, 19.7701912, 8.81690216, 9.89737892, 4.47663879, 22.4868984, 29.7922726, 27.3059082, 19.5621338, 11.6712799, 10.5686455, 11.2022257, 12.6807661, 16.1156387, 15.2557268, 13.9584551, 14.8505926, 17.3514996, 21.9528542, 24.7018967, 28.4203091, 29.3589058, 23.0249462, 5.23386145, 15.2588634, 18.073782, 22.3192215, 22.9403458, 18.8210182, 15.0391855, 15.44203, 21.7606392, 21.9369068, 16.1590481, 14.8098812, 11.6244812, 11.7566824, 8.65929413, 10.0938139, 15.4127769, 11.3956642, -6.40486717, -1.54535699, 4.45466614, 5.59636593, 3.6167438, 3.98244715, 4.67927408, 5.91842031, 9.73177147, 10.809042, 9.09448433, 8.39465523, 10.5097389, 12.7633905, 13.6267328, 17.3483677, 18.60569, 12.7803841, 10.8536482, 36.5741882, 43.0745354, 44.9488716, 39.4531822, 36.0516319, 37.6047935, 39.6078949, 38.6387596, 34.137928, 26.4824867, 20.0262527, 25.1599522, 27.1640968, 20.6837063, 13.4355507, 14.2972898, 9.5348177, -11.9591694, -11.0054903, -5.71227551, -3.17510486, -2.78597045, -0.41355592, 2.13280916, 5.95854712, 16.2556705, 25.5382576, 31.6383553, 39.1590614, 47.3848648, 48.7221222, 44.8760109, 45.8523331, 43.9424667, 34.9193764, -5.35680056, 0.977549613, 6.71031761, 9.84306908, 7.93938971, 8.00260925, 0.110802516, -9.22305489, -11.5215712, -8.36403847, -3.07994914, -3.61505914, -0.107992552, -2.23681235, -5.18438387, -4.10043907, -5.52918482, -15.8228283, 11.9053602, 34.135334, 40.7715683, 39.3646698, 27.1565323, 21.9297466, 20.5988674, 20.3239269, 26.1758213, 35.5043983, 38.1592903, 37.4086838, 35.2498703, 33.1086082, 23.8590374, 13.6534433, 10.7740774, 3.52689838, -6.06502151, -1.21089828, -6.39811897, -13.8830128, -16.5607681, -15.8752604, -14.3761425, -12.1747208, -7.61020279, -5.23526812, -3.96879911, -2.5339694, 1.1131022, 4.33115292, 4.59509325, 5.12501097, 3.89761543, -3.20299459, -11.4396877, -9.08166313, -16.2269821, -22.9760094, -24.9659481, -24.8768616, -24.4904613, -23.4329796, -20.2394371, -18.2009602, -17.3401394, -17.9470253, -17.4388332, -16.7497272, -18.1196213, -18.7775822, -19.6182823, -24.2797699, 14.4462719, 18.7907219, 10.394722, -1.86177015, -9.98723412, -11.7763987, -12.0337486, -12.8318672, -11.7693329, -10.7017107, -10.1024466, -10.5155382, -8.78894901, -6.73863316, -5.84277296, -3.57803607, -2.20878863, -7.7021184, -1.33748746, 1.42186105, 6.00335455, 7.4466176, 6.60748863, 7.75318718, 8.66205215, 9.56326103, 13.6156006, 16.1110592, 15.0883389, 15.2421751, 18.813097, 23.421957, 27.8912354, 35.0116882, 37.3186111, 31.6089745, -26.1015549, -24.6787319, -21.660759, -20.2794819, -20.8518639, -20.9810562, -20.592701, -17.6274643, -9.75624847, -6.75476503, -8.72154713, -10.3353634, -9.84688854, -11.1034317, -15.3564787, -17.7190971, -19.1168232, -24.1443863, -15.396904, -2.98748612, 0.485530287, 4.7400341, 4.77135849, 2.10587716, 1.00292182, 1.83170557, 3.93706799, 1.48756945, -2.5637207, -6.03179741, -7.99244833, -11.7677803, -18.9003506, -20.1641579, -20.2812767, -24.8458176, -27.96735, -27.9998455, -27.5620213, -26.9317589, -26.9502087, -26.4884453, -25.7341576, -24.7946415, -21.0721569, -17.8895836, -18.0866604, -16.4391975, -9.39986515, 0.0359683707, 7.67710209, 18.1513901, 21.0719929, 15.0392447, -4.27423429, 25.5604496, 30.0313053, 33.0497475, 29.3307667, 23.5500298, 21.7341957, 23.1620235, 31.778347, 38.7415199, 37.3380356, 37.2278214, 39.4627914, 39.6707191, 33.6583595, 19.0337429, 16.1176014, 10.6156292, -26.4343109, -26.5288429, -23.8807983, -21.8578854, -20.9434242, -18.4681969, -15.7512951, -12.8182793, -6.62163258, -1.64518213, 0.103928089, 2.29743314, 7.40204144, 10.2876921, 11.5791054, 15.6646214, 17.2314816, 11.2567606, -17.2326069, 4.61607122, 9.17462826, 12.2573557, 8.70289803, 1.5143795, -0.057010714, 0.90450114, 8.16209221, 9.16442966, 4.14265299, 6.01016855, 4.27425909, 2.61405563, -4.64254856, -11.1967487, -15.0094986, -21.577795, -26.2944698, -26.8913937, -27.4191074, -27.9322281, -28.1485348, -28.1485748, -27.8650074, -27.7463074, -27.2343426, -26.5980492, -26.7170029, -26.5784702, -25.5123539, -24.1192188, -23.0226307, -19.8826199, -17.4909515, -21.3904228, 1.88579738, 16.8137112, 22.9987698, 24.0452843, 19.050581, 19.1345615, 13.5497561, 2.29029775, -3.3858788, -6.71526861, -6.90975237, -1.99171734, 2.46460176, 3.01570702, -2.86279607, -2.78829503, 0.525071621, -4.45303488, 21.001482, 27.7240658, 31.5146561, 31.5875301, 28.5092773, 27.8630562, 28.0266647, 29.7597237, 34.6534271, 36.1927452, 35.5033684, 35.6388779, 37.1809273, 39.0119591, 37.3353348, 37.672596, 37.0078163, 29.7117844, -6.56513166, 13.5432415, 19.237257, 18.4395332, 8.22129726, 2.43140602, 0.599450827, 0.131332815, 6.40081072, 12.6979303, 12.1147995, 11.8023577, 8.51901913, 5.41188097, -2.45890355, -10.5978079, -13.9678974, -20.1912594, -3.035537, 9.23791122, 14.0898809, 19.0014858, 18.2034912, 16.8056812, 17.0124874, 11.3201771, 3.61844969, -1.23888373, -1.51929617, 0.62749815, 1.8676573, 0.31603238, -7.88582325, -8.44155121, -4.13840914, -8.96898079, 9.62081909, 17.9056149, 21.559021, 18.1968288, 10.8263607, 11.9396362, 14.2073679, 11.3163958, 6.76076269, 4.49531317, 1.88508129, -1.70106947, 0.133042663, -1.34595633, -7.40939713, -11.1968164, -10.9439125, -17.1259804, 4.9776597, 12.8855772, 14.0740528, 4.7057147, 2.8990221, 6.77044296, 2.47698569, -4.86210871, -5.53141689, 2.5501833, 6.50749159, 4.15918827, 2.28957391, -1.99424851, -13.6072388, -15.303546, -14.7917166, -21.649416, -0.148193017, 7.85738659, 12.8780432, 14.0319185, 8.51544189, 7.29699993, 9.99243736, 10.9630222, 7.63048649, 3.96682715, -0.0206066109, -2.34670186, 1.83609927, -0.154055178, -8.24279213, -17.5499077, -19.2158375, -23.3766861, -13.4232483, -16.5061264, -17.8872356, -18.0744781, -17.8079433, -16.2158375, -13.6298866, -10.9986477, -7.01486683, -4.05778742, -2.63763452, -0.8185637, 3.0382905, 5.21642351, 4.07153225, 3.49399424, 1.68254936, -5.57276106, -27.0142345, -24.7204685, -22.0827141, -19.2625065, -19.1630898, -21.3924294, -22.9193821, -22.0514088, -19.8609428, -19.2580128, -20.0644188, -21.4776993, -21.6282616, -22.1656399, -24.519371, -24.9683838, -25.1536922, -27.1330776, 0.947702408, 8.69783783, 14.4640999, 14.9549255, 10.0615835, 12.0429668, 8.73169994, -0.251780093, -2.49387646, -1.27363789, -4.62934113, -9.22801495, -9.52278805, -12.2525473, -16.5177555, -18.7227898, -19.0230274, -23.4871178, 10.1009645, 13.0491724, 6.91040134, -1.59620488, -5.98174524, -4.99382496, -2.54700327, -0.81744343, 0.703567028, 1.06284988, 0.61001122, -1.84226489, -1.36910903, -1.68667758, -3.67156744, -3.456388, -3.80041742, -10.7179918, -4.05029774, -2.18519425, -7.93680239, -13.9980011, -16.3699818, -15.8949356, -14.4343681, -12.0999565, -7.86260509, -5.90623474, -4.62552309, -4.21693611, -1.78771567, -0.227230906, -2.05458546, -2.98271489, -4.68921423, -12.1654291, -12.9819345, -16.479578, -21.6803761, -22.7983932, -22.8352089, -21.6264229, -19.871769, -17.3972111, -12.6455069, -9.24368858, -7.46133852, -5.89987946, -2.14252734, 0.364558756, 0.0325849615, 1.27747393, 1.08392906, -5.26441669, -2.93604207, -1.89048886, -2.42383099, -4.46835756, -5.86608171, -6.34447384, -6.90613699, -7.51633883, -6.05077553, -4.68261051, -4.60570335, -5.5015955, -4.25283861, -3.09409833, -3.45736933, -2.01797605, -1.43149424, -7.3742857, -11.3718805, -6.84169769, 1.78589344, 3.95757818, 2.63863707, 3.55678701, 4.33212376, 5.47938299, 9.90745544, 12.341938, 12.2507687, 13.4010763, 19.0463829, 24.1193562, 25.7280712, 27.0275116, 25.8364162, 18.7651634, 22.7583771, 29.6011009, 33.0980148, 37.5951843, 36.3115349, 35.5011253, 36.7580338, 33.8737755, 28.4611797, 26.1276646, 29.1758156, 30.7862682, 35.1347351, 34.1966324, 29.98452, 28.9627285, 24.2148952, 12.5603781, 19.5919533, 27.2132339, 27.6198025, 16.1173859, 6.19170856, 5.4327116, 6.21442509, 10.043767, 22.0615997, 27.9304447, 26.8241768, 22.5955372, 23.5632992, 19.6054745, 9.95233917, 12.7543726, 13.1634007, 5.56583786, 29.8191414, 38.9456139, 41.2480125, 34.6212921, 29.4465847, 21.9091759, 13.5849953, 8.08864784, 6.02681589, 6.68518734, 7.13715219, 5.3983326, 5.01095104, 4.4534955, 2.75397062, 5.16362906, 7.21970034, 1.50053585, -5.35922909, 3.85171366, 2.79733992, -5.75940704, -12.7892694, -15.4953022, -21.3814888, -23.3398075, -21.4347591, -18.2490654, -12.6578817, -10.5824451, -11.9080153, -15.2936802, -17.720089, -20.8623199, -21.5302544, -25.3353939, -25.8698654, -25.5102825, -23.8029823, -22.8599586, -22.1471043, -19.1806393, -13.9918432, -8.66982079, -7.73434734, -11.1998901, -14.817543, -16.8319759, -15.4862537, -15.2130003, -17.278141, -17.7761345, -18.0840569, -23.0499306, -9.82482338, -5.83418798, -7.28544712, -6.19870758, -5.11989641, -4.58413506, -4.41456795, -4.09000111, -3.35854506, -5.12166023, -6.23624849, -5.6116004, -2.24554157, -3.08663273, -9.02841473, -14.2253828, -17.8722172, -23.6428909, 3.56991887, 12.2887239, 17.2914772, 16.7660465, 7.55068493, 3.50277567, 4.77172375, 10.6826401, 16.4071999, 13.5776863, 0.889474034, -7.88815498, -4.10308886, -3.75201654, -7.9982872, -12.2005701, -12.1572409, -17.2343159, 13.9307261, 20.811079, 27.4603291, 31.7120972, 28.20611, 30.3488083, 27.1132908, 15.8213339, 12.2195778, 15.3228636, 18.2919483, 15.1829395, 17.0478992, 11.531065, 7.12252045, 8.35347271, 5.16102743, -7.82153606, -22.7740936, -20.7819843, -16.3039989, -11.1657019, -7.4885788, -4.4568162, -3.361233, -3.88625121, -4.75400925, -5.45073366, -4.24965954, -1.98883295, 2.27788186, 2.39307857, -2.21020055, -5.582057, -8.82004642, -17.170763, -27.5056496, -27.6010513, -26.8046951, -26.4800606, -26.6513538, -26.0020695, -24.9394798, -23.3709679, -17.8187618, -11.6069698, -5.72713947, 1.85859025, 11.49401, 12.5794239, 7.64325333, 7.53671312, 6.93837357, -0.435398102, -21.4804802, -19.6292515, -12.374032, -10.4583149, -10.8770809, -9.13983727, -6.86426687, -4.30899239, 0.342546761, 2.77365017, 4.83634853, 8.61682224, 18.2865162, 23.120966, 20.1418686, 15.8852377, 11.7465782, 3.34404016, -27.3822689, -27.5869026, -27.0216923, -27.0002575, -27.2027588, -26.7001362, -25.7981224, -24.6863499, -21.3567238, -17.9188366, -13.6418495, -8.17474556, 3.53139925, 8.61968899, 5.20429754, 1.06547356, -2.19790006, -10.0101452, 11.8183823, 17.8030739, 21.6503887, 26.7607002, 24.7341232, 22.5695553, 24.9708176, 25.390955, 21.5884972, 19.0461884, 18.2059078, 13.9356947, 18.5755272, 18.1141205, 18.1392479, 17.9857998, 9.38746071, -4.45828629, 24.8900356, 33.817543, 35.6689491, 33.0346375, 25.2891655, 20.7641106, 17.4267445, 18.8280907, 26.1538506, 26.8816738, 22.8271675, 24.7468452, 25.8930912, 27.9520473, 24.3266373, 16.3587723, 14.8963175, 8.86394405, 22.1768017, 30.8556118, 38.0738335, 35.599102, 24.7156582, 21.902092, 22.3763218, 27.5790997, 38.1062088, 39.0542183, 37.4018745, 33.6452827, 36.878376, 33.6382103, 19.7332668, 7.83074427, 7.06071663, -0.904931247, 37.5766525, 46.1392059, 51.1018791, 47.8437691, 38.1531601, 34.6254272, 35.7349663, 40.9624023, 45.8825989, 43.8814354, 36.7444305, 29.4980354, 28.2849598, 24.8002167, 19.0364838, 17.9847507, 19.2685986, 13.1487532, 14.0171518, 22.9528904, 24.1964378, 17.7853432, 7.04689312, 3.15039968, 2.19239497, 6.166399, 14.2949886, 12.3769703, 7.53014278, 6.62919044, 4.35716772, 5.61327362, 3.58156848, 3.51232553, 5.173841, -0.252247542, 0.107543729, 5.26227713, 8.48506737, 8.74392509, 5.19851065, 2.99820113, 3.67094922, 6.10567999, 8.10312271, 5.52085066, 2.60863781, 0.708601654, 0.998836458, 2.44701123, 2.43165398, 5.45192814, 7.60590363, 1.88844204, 18.1446724, 25.305418, 23.5744991, 14.2784348, 8.04585361, 7.58876276, 7.51797485, 5.78232527, 7.85254765, 11.7106552, 12.5658054, 3.58864856, -6.91756535, -8.83458996, -8.92323208, -6.37130213, -4.74960661, -11.1264935, -3.39136982, 0.409301132, 3.06164455, 4.87214088, 5.71885729, 6.41808939, 8.30249596, 11.3756847, 13.2895346, 10.9909306, 6.6386714, 3.4070189, 2.65150309, 2.02352762, -0.794167578, -0.531081676, 0.838615656, -5.22848129, 36.0504951, 43.0284386, 41.4131699, 32.4256477, 27.3242397, 27.5832825, 27.7528801, 26.0663452, 28.5414658, 33.3646851, 34.2990913, 25.7515678, 16.7191868, 13.7933874, 12.3438215, 12.5041971, 12.3691759, 5.1671772, 28.5280266, 35.6005783, 31.9955196, 22.1097164, 15.5314369, 14.6403027, 12.1555309, 7.46791983, 5.14186382, 5.35122252, 5.89962101, 4.68992996, 4.39341736, 5.10529613, 4.97650766, 6.13096523, 8.25065041, 2.74092412, 1.44981134, 8.11695766, 11.9805107, 17.8276558, 15.9792442, 15.2157173, 17.548727, 14.1694641, 9.81063461, 8.03225422, 0.907642305, -7.24307156, -3.79578352, -3.06732512, -1.59932029, -3.7685585, -14.1019402, -21.7583046, 15.9229021, 24.0430298, 28.559597, 23.5683918, 13.1965752, 11.6932049, 14.1703367, 18.8353481, 20.2264729, 17.7661896, 12.6780787, 7.54077482, 6.33158159, 1.1111356, -5.57460833, -7.61024857, -7.62665081, -14.6573362, -7.00236607, 0.229900941, 0.696512878, -6.6279192, -8.20443153, -7.10224152, -12.1845264, -17.4362125, -16.3856792, -7.77535343, -2.27672482, -3.0459528, -5.31580305, -9.62235165, -16.9501209, -19.4838295, -20.0365448, -24.8024826, -21.8855133, -19.7289772, -13.5556164, -10.5046263, -9.41561985, -6.59262991, -3.39460135, -0.719309807, 2.76460147, 3.99292588, 3.58046436, 3.15258121, 5.1762414, 5.85585833, 3.90054941, 4.2325201, 4.09435368, -2.30142045, -28.0301037, -28.7636833, -29.0806236, -29.1361752, -29.1435299, -29.1375294, -29.1417427, -29.1432133, -29.0265541, -28.9311943, -28.937254, -28.9486427, -28.7060738, -28.4844456, -28.4725895, -28.2254658, -28.0365524, -28.2635345, 5.64334154, 11.7489223, 19.2449493, 22.6481094, 22.6034756, 24.8058662, 28.8153248, 32.4464722, 34.4570312, 31.8611851, 27.8207054, 25.9534435, 27.5164852, 28.9904613, 26.37747, 25.4650249, 26.1788521, 19.8052959, 22.4741554, 32.7863274, 35.5323524, 32.0327835, 22.161953, 17.161356, 15.1898556, 16.6909618, 25.5925922, 26.7632275, 21.5708027, 21.2069111, 18.2760696, 18.3343048, 15.1531887, 14.569479, 17.9886189, 13.3678389, 0.350863814, 6.99158049, 8.23242855, 1.80062389, -0.646836698, -2.48743033, -11.2906294, -17.6345749, -18.3945198, -15.2688856, -11.5741501, -13.7830305, -12.7516499, -11.6365662, -13.4073524, -14.8879204, -15.4329672, -21.5954208, -10.011857, -11.2271471, -12.1366062, -12.3595552, -12.5896215, -11.0847883, -9.48379421, -7.54797411, -2.87505341, 0.0935934111, 1.58434248, 3.99870181, 10.5094509, 15.9135895, 17.4059219, 18.2653389, 17.0521946, 10.1691027, -14.6143913, -5.97098637, -0.39023, -2.81399107, -6.32229948, -10.5992708, -20.1275349, -24.9399891, -25.6183224, -24.6111698, -21.8640213, -19.1883011, -12.9470463, -11.1607027, -15.4990273, -17.5391445, -18.6625347, -23.8508949, -3.80724478, 3.27186751, 9.37793636, 14.3905659, 12.3995085, 12.7339468, 7.22609138, -2.57752299, -6.35699749, -4.15496922, 2.11068439, 3.5605309, 6.80564117, 3.57104445, 0.463615417, 1.24397659, -1.83785629, -13.7005138, -20.5629845, -13.8351946, -12.8575373, -17.8746452, -19.5955734, -17.8188152, -21.6153336, -25.8358784, -26.5909214, -25.7494774, -25.2029247, -25.6793213, -24.8344631, -24.4517899, -25.7015209, -25.6213722, -25.2286987, -27.0916367, 6.97551537, 11.8168497, 18.3866062, 22.1612453, 23.2385483, 26.1666145, 26.3038006, 21.6600437, 17.9044704, 15.8177128, 15.4492693, 16.418211, 21.0744781, 24.8248005, 23.2354698, 24.1862679, 24.942276, 18.0611744, -9.56066608, -7.39047289, -7.24819374, -8.75740242, -10.5885897, -9.92934799, -7.85207891, -6.8435936, -6.58568287, -6.58686543, -5.95723963, -6.17951345, -3.03052545, -1.67157745, -3.99013567, -5.16555548, -6.82257128, -14.1169605, 7.11970663, 21.1537609, 27.5053558, 27.8680286, 19.009119, 14.7402, 14.1997404, 17.1705437, 26.4352207, 30.1419525, 27.8077717, 24.107832, 23.852562, 21.537117, 9.74285984, -4.54931593, -9.00920963, -15.4262114, -14.0854053, -6.36905289, -1.33937562, 2.21236491, 0.905758202, -2.80391526, -5.14402771, -2.97119737, 5.40109968, 7.77156878, 4.16996431, 2.23351383, 1.14046025, 0.371048182, -4.23311186, -6.07592392, -5.56780195, -11.6763821, 24.9293671, 32.4266014, 34.9786453, 38.1377678, 36.4378929, 31.3166237, 28.191452, 29.9937305, 34.4177589, 32.580368, 28.4340744, 28.8346996, 28.9562855, 27.577734, 21.0326576, 12.3209066, 6.35864592, -1.01718926, -23.0139198, -18.0943394, -12.927721, -8.71173286, -7.67276049, -6.00778198, -7.18878984, -13.6214218, -17.4399185, -19.0149364, -19.7122116, -20.1963406, -16.7507477, -14.0713263, -16.1571903, -16.4357548, -15.5145178, -20.8039455, 34.5936737, 43.68293, 43.0991592, 34.7305527, 28.2164593, 26.129837, 22.6404152, 17.955637, 15.9643354, 14.6350832, 13.6557846, 10.8671188, 8.07675362, 7.54950285, 6.96778965, 8.63814449, 11.9006023, 6.4487977, 0.595627844, 10.7882147, 15.6055088, 19.9351521, 18.3510494, 18.7821274, 17.9620895, 9.73295593, 3.49042296, 1.01572335, -0.751763463, -2.72472858, -2.87134552, -6.66882849, -14.1572523, -17.0071297, -16.5031853, -20.832922, -4.71532583, -4.65143871, -2.5273664, -1.32618046, -1.22681201, 0.902683973, 2.64624238, 4.15211201, 8.21987057, 10.5587072, 10.1746283, 10.2420521, 13.0721035, 16.3905678, 19.4234447, 26.3974686, 29.9150772, 24.9797935, 32.5924416, 43.4644966, 46.6086159, 43.8559036, 35.3629608, 30.8042068, 30.4000015, 33.4051781, 38.3744583, 35.4791603, 27.2626438, 23.0953732, 21.8489323, 24.7487926, 22.5664234, 22.7067776, 26.8727722, 22.7436733, 25.4244251, 34.0759506, 40.8500175, 39.1829758, 30.2832928, 29.6280346, 35.0180168, 38.058445, 37.0236397, 31.6456337, 17.2882118, 14.1029024, 12.2207851, 9.8458147, 6.32359886, 10.6436129, 16.6440277, 11.6188049, 18.2118435, 25.4258709, 32.7134933, 38.2835693, 35.2300949, 37.0083961, 33.3589211, 23.3108616, 20.0195408, 23.9679832, 27.5641518, 26.0590019, 31.1312885, 26.3816566, 14.0863104, 2.52395749, 0.190700442, -7.46132088, -28.6475449, -28.4597034, -28.2175846, -28.4055119, -28.625721, -28.6624126, -28.6098595, -28.3986435, -27.2761097, -25.0531425, -22.7098923, -22.1551418, -22.7566223, -24.1030388, -25.8748035, -26.1278496, -26.1869984, -27.618578, -6.14402962, 2.25973582, 5.87082386, 0.00436112937, -9.71570778, -9.16141891, -4.98113918, -0.88453722, -2.73605585, -5.4552536, -0.807919502, -0.644757628, 1.32058024, 0.0591099858, -9.56472969, -14.2483244, -15.3644524, -22.1640263, 11.2128611, 19.8789558, 21.1868095, 9.53266811, -0.716502309, -1.3174212, -0.699412346, 3.01939845, 16.3246479, 23.0096092, 21.9563332, 17.6483364, 20.1007805, 14.3740911, -1.59480619, 1.60020733, 3.39158964, -3.99874115, -5.70307589, 2.16495419, 3.8777349, -6.07806873, -16.5858536, -18.4715958, -18.0752487, -14.7907944, -3.1017046, 4.53100967, 4.38884592, 1.3827461, 3.04946971, -0.204239666, -12.8843594, -16.5585728, -17.1313782, -22.5559692, 12.4504108, 24.0066319, 25.9731922, 18.0462513, 6.30184364, 0.864795864, -2.43508816, -3.53857899, 0.965382218, 8.83975124, 15.6200809, 16.4825916, 13.1070623, 10.2614241, 5.88270521, 2.90688324, 7.40953064, 2.79822946, 14.9896832, 22.7711258, 21.3533802, 12.8907824, 9.0199585, 8.6401062, 3.03663063, -1.65749812, -0.183128133, 4.2994585, 7.16100979, 3.76482797, -0.873833477, -3.06861377, -5.79537249, -7.95206213, -7.98994732, -14.7762022, -26.6415215, -23.4338341, -22.4887695, -24.6417484, -26.7871685, -27.0909004, -27.382576, -27.1511383, -25.4036617, -21.2806339, -14.4485044, -9.30719471, -6.71461248, -8.69197369, -15.0971918, -20.8761559, -22.9065208, -26.2627144, -1.65076852, -1.01668715, 5.04745007, 8.21842289, 8.27895641, 9.4856329, 10.7822905, 12.6079254, 17.6351757, 20.6045399, 19.1504116, 19.5188408, 25.5678921, 34.5023956, 41.9789124, 52.2440376, 55.6123695, 50.7436905, 27.2752438, 35.5658875, 41.5214386, 43.1360817, 35.8695908, 33.5430336, 36.5393524, 42.6895676, 44.199543, 39.7391815, 29.4407997, 22.0178223, 28.2419834, 28.2870045, 23.6492367, 16.3488293, 10.8727551, 3.1418705, 19.5738182, 22.1251106, 20.0583916, 17.3816681, 14.6571016, 14.5529404, 15.203989, 18.8952751, 25.9976234, 29.6907539, 31.3030167, 31.0656776, 33.0800018, 33.4358711, 29.9217968, 28.2311916, 26.3584404, 18.3775959, -19.2068768, -17.2072582, -10.3883505, -8.17883873, -7.92460108, -6.36622, -4.57085848, -2.35256839, 3.25792718, 6.8307085, 10.1420355, 15.416194, 26.7726097, 31.3438416, 29.6933632, 31.4349995, 32.5984001, 26.6902504, -9.02868843, -5.7120595, 1.21390319, 5.86906672, 8.33432198, 12.8179255, 14.2495251, 9.93156052, 5.96153736, 4.0996294, 3.94109797, 5.0087533, 10.1356487, 13.7943487, 12.6051111, 11.9974184, 11.3240299, 4.55516911, -5.24020004, -3.71036696, -7.44943762, -11.0899115, -13.141592, -12.6219883, -11.1480436, -7.53542471, 1.68949306, 9.18002987, 14.3598585, 17.4329815, 21.8816147, 22.4687271, 19.2015629, 18.5239201, 16.7787838, 8.81101036, 4.71410942, 14.9709387, 19.1580143, 22.8410053, 21.1305962, 20.865572, 20.4197998, 13.6263533, 7.45876789, 4.42656994, 1.56251454, -1.32789493, -0.263648868, 0.352558225, -3.08638859, -0.853720367, 3.82696939, -1.20737135, -8.09316826, -7.07450533, -1.36629748, 1.90893149, 3.92513895, 6.84432459, 8.89167023, 11.137393, 17.5566959, 22.0785046, 24.1769218, 29.9998646, 42.3815727, 52.5197716, 55.9777412, 57.0107422, 55.572506, 48.2105064, 4.44551897, 5.65388966, 3.30829906, 2.23295593, 1.26261842, 2.40992451, 3.82960939, 5.51574326, 9.4769268, 11.1370678, 10.8202467, 11.454649, 14.7916298, 17.9060154, 19.3477745, 22.3882523, 22.8632832, 16.6324654, 32.0124626, 43.8249168, 48.7501793, 45.4812164, 41.7361755, 38.8059235, 29.4399853, 20.2895775, 16.4429684, 14.1200504, 15.3001175, 21.6448116, 25.3701782, 27.8517761, 24.0826454, 27.1134453, 31.1250744, 23.7341976, -15.8853521, -15.8005438, -10.5788994, -7.73821974, -7.18275547, -5.69970083, -4.44400024, -2.54334068, 2.61163568, 5.61914444, 4.43911076, 5.3132472, 12.9904337, 22.9406967, 30.7220154, 41.2060089, 45.4688606, 40.8398552, -15.8987579, -18.2236691, -19.789793, -20.6575356, -20.9704418, -20.0505238, -18.5215397, -17.4073601, -14.8683138, -12.3247938, -11.3410788, -10.060153, -6.67429066, -4.01562119, -3.72323227, -2.92691541, -3.64248204, -10.0855618, -12.9522457, -8.53603458, -12.1676607, -18.6100178, -22.2370548, -22.1908245, -21.2927685, -19.4498119, -15.4383297, -13.2707872, -11.0299244, -8.02126026, 0.626577616, 7.1637907, 7.13315535, 4.63169718, 1.152982, -6.97122049, -27.6410255, -27.8057499, -26.6547928, -25.4227924, -25.1599751, -24.3454914, -23.3164139, -21.8394794, -17.0361671, -13.5836353, -13.356514, -11.0283728, -2.10327315, 7.98267317, 15.3735266, 23.1710663, 24.2183857, 18.0972919, 8.56646919, 18.0490398, 17.0241871, 8.47802734, -1.43083775, -4.762146, -7.20377302, -5.38782883, 0.0562387183, -1.48044288, -3.853971, -5.05872202, -6.75532722, -8.54160118, -11.0016346, -13.980504, -13.7562981, -19.4459972, 5.2191267, 30.1144524, 29.4235649, 23.5524902, 13.7582598, 8.70077896, 8.64482689, 10.4452648, 13.703105, 13.5962629, 13.8634062, 12.5486593, 8.07213211, 7.40390301, 5.52594995, 4.68529749, 4.18488455, -3.58896899, -11.3360853, 9.22692204, 11.3097734, 8.33555984, -0.836438954, -5.01348591, -7.97193718, -10.6683493, -9.19187927, -2.70589757, 10.0922403, 13.578907, 13.5865622, 10.5255575, 2.78845501, -8.44821453, -11.4929533, -17.9235821, -17.6383057, -1.38233411, 4.26272583, 3.02002668, -6.82849026, -11.4170542, -12.2927151, -10.3478575, -0.780255854, 5.51035166, 3.81588721, 4.88456392, 4.31604433, 4.18837023, -1.06243455, -8.86302662, -12.4117699, -19.5791836, 9.652071, 18.4716511, 18.3639755, 4.92650414, -7.30463219, -8.42668152, -8.35552597, -6.02914953, 1.74522591, 17.0129528, 21.3566055, 23.3003788, 25.287611, 22.0163746, 9.45898151, 6.01351166, 5.57981586, -1.19118524, -17.6195259, -14.1172323, -6.08127737, -3.99255323, -5.33890152, -4.42369175, -3.39111495, -1.57602596, 3.65520406, 6.78722, 7.80135965, 10.3783922, 17.3911133, 22.5731754, 22.1481323, 20.854023, 18.517067, 10.9176683, 9.8767786, 30.5674782, 36.6659698, 43.2974663, 44.1249466, 41.9229813, 43.8701515, 41.2802963, 34.4034882, 29.283371, 32.1677818, 37.2756691, 38.3521309, 41.2602425, 29.6298466, 22.8745651, 23.9813747, 17.2450256, 21.8966122, 31.9939861, 35.1099968, 39.4629402, 38.6619835, 33.4831772, 29.8597965, 30.2681789, 38.0811348, 40.1355591, 34.7623138, 33.5315285, 30.1046886, 29.4835186, 25.509758, 25.1180305, 29.9187813, 25.8617668, 0.259515971, 3.58977413, 11.1487217, 12.5516033, 11.3340282, 12.2975273, 14.7593212, 19.6481075, 29.5050983, 36.2482605, 38.4185143, 37.2503014, 38.2949905, 37.2924767, 34.6220818, 35.8977776, 35.5632324, 28.2729759, -20.7545605, -21.0437737, -15.9628506, -12.9851761, -12.5331249, -11.2225018, -9.85292149, -8.09583855, -2.74922323, 0.397665501, -0.313498557, 0.907781184, 8.65525723, 18.3828659, 26.0578766, 36.9779167, 40.8373528, 35.8633575, 5.44534588, 3.33937645, 1.77032971, 0.772007167, 0.163829982, 0.828012466, 2.05123138, 2.1540556, 2.99471021, 3.80175471, 3.07153893, 2.45643592, 4.00361729, 5.06817865, 5.01894474, 7.20896721, 8.36373901, 2.78064585, 3.72425771, 27.7840004, 31.6964169, 38.5300179, 43.3153, 43.1563454, 40.0828438, 40.5355988, 44.1352043, 41.2180595, 37.0210495, 33.4665146, 30.3765335, 27.7616253, 14.7965889, 19.0065765, 20.0707798, 6.33809662, -16.8838406, -2.2586236, 2.28687954, -1.95976412, -14.0826292, -18.3825035, -20.0283108, -20.3031178, -15.20609, -5.03938437, 0.596777976, 0.73174876, -1.15140486, -3.36998439, -10.9810152, -19.5205364, -20.8161335, -24.7822819, -21.5173855, -7.25068045, -8.10836124, -17.8024082, -23.6162987, -24.5161247, -24.4347363, -23.8164158, -20.8047638, -18.3407307, -17.706419, -16.3597584, -14.5519037, -12.238266, -12.5319042, -12.2314539, -12.9987135, -19.3305187, -26.6233826, -26.1010609, -21.4136925, -19.0434933, -18.4669952, -16.5444565, -14.5725431, -11.8760319, -6.36631393, -4.43613291, -4.1375289, -1.78746331, 5.72212172, 14.6459103, 19.1247292, 18.0860825, 14.0064964, 5.8550787, -16.1839676, -14.7239943, -23.5591316, -27.9320011, -28.4539165, -28.496254, -28.4765835, -28.4573212, -28.0462971, -27.6302166, -27.4322701, -27.4223709, -26.6447315, -25.7897739, -25.6222935, -24.9519482, -24.5833645, -26.8211422, 21.4856415, 34.7591209, 39.5128136, 36.6531868, 26.8023548, 23.4155884, 21.6710815, 22.7031841, 28.1690598, 38.2737427, 44.7454109, 46.6705704, 46.722538, 47.4256287, 41.7189407, 27.2727947, 15.3234606, 9.38509369, 19.4871006, 28.0874939, 25.6095829, 16.7815819, 9.76063251, 7.29523134, 0.230604008, -5.20286179, -1.23412716, 2.99373674, 6.03877115, 5.45569944, 2.91827011, 4.44603348, 3.00605583, -2.26386952, -1.00166094, -6.51992035, 14.299408, 26.7146683, 30.7117805, 36.4483719, 38.929039, 37.4089737, 37.9364014, 37.4357033, 31.6192989, 25.5746346, 22.7933922, 20.1093788, 17.1057549, 14.887948, 7.70209217, 6.85005665, 11.8373852, 8.08715725, -6.05672503, -0.124071151, -5.97754812, -14.8204985, -19.3993244, -19.6210041, -18.7645798, -17.6380863, -14.4919052, -12.8639374, -12.6412172, -11.9421749, -9.10116863, -5.29864645, -2.73996305, 1.27219105, 2.8549602, -2.97677183, 2.6908021, 5.43247318, 4.60633945, 4.13010645, 3.40458775, 4.38283157, 5.48007774, 6.96444178, 12.087554, 15.4532957, 15.4131203, 17.0570183, 23.664608, 31.6601925, 37.5736885, 42.492981, 42.2823524, 35.3150749, 21.4789848, 38.339241, 40.5070305, 35.2995834, 23.6389408, 17.7436943, 15.2849226, 13.8927946, 17.4560032, 23.2170181, 28.5269547, 29.1193867, 25.3816967, 21.4134502, 17.4021034, 12.8284292, 14.1502266, 7.81511736, 20.7366066, 38.0713806, 42.4977875, 44.3958054, 38.2839851, 31.546751, 27.4184055, 26.0272198, 29.8547459, 37.512249, 40.8251343, 40.0769691, 40.3146667, 37.0057869, 31.4292736, 22.1388206, 23.9462242, 19.2387981, 27.5773811, 36.0803413, 40.9502373, 37.0089989, 30.1861897, 32.368145, 33.2884674, 28.9062767, 25.9557228, 19.8482265, 9.05175591, 6.16574717, 5.31911898, 4.04508591, 2.55665469, 5.12779474, 8.41474533, 3.13867497, -1.0768919, 5.42484426, 8.86429119, 6.510777, 2.28699446, 1.54709089, 1.35667813, 2.27146626, 7.43936157, 12.5374651, 16.9359055, 21.0024967, 25.4728088, 26.5326118, 23.8837299, 20.976572, 18.2606163, 10.5362816, -3.93169022, -1.00021303, 7.39665604, 10.5329342, 11.6007643, 13.9157791, 15.748641, 18.1730995, 23.7994194, 26.5706902, 27.5891685, 30.8744144, 39.9529381, 49.2210197, 54.0764771, 54.4044266, 51.738987, 44.3185272, -3.51460624, 21.0030384, 24.831913, 31.3918438, 32.0684357, 31.423214, 33.59618, 29.9915485, 23.7010727, 17.671566, 14.9851465, 20.2938232, 28.3850822, 30.0734978, 19.5407524, 7.11110687, 1.74721241, -4.98002148, 13.4331369, 28.9791355, 31.8950367, 36.6578789, 38.7994614, 34.9685516, 33.0474167, 35.517395, 41.7658081, 42.2411232, 38.1874771, 41.6446266, 44.5029526, 44.2885628, 36.9294701, 25.5243397, 14.8758192, 7.72700024, 15.4325294, 18.244112, 12.7006454, 5.68024635, 1.83266437, 2.30821037, 3.40046597, 6.13033962, 12.1870403, 14.7903175, 17.4333591, 21.0974884, 31.2305012, 39.5356865, 41.3830872, 40.3887596, 37.8750877, 30.4533634, -5.39760733, -2.23297334, -5.9777832, -14.0058985, -19.5762234, -19.6572437, -18.6956787, -15.9868803, -11.4149323, -10.3117485, -7.90004683, -5.16338396, 4.55938673, 12.6275644, 14.1589422, 12.025075, 8.79818535, 1.01794636, 4.12119818, 13.2457705, 12.3718605, 4.4311595, -1.73596418, -1.81867886, -2.40709424, -6.28033924, -9.62466049, -12.4565687, -15.0398254, -16.6439304, -16.7135868, -16.3004379, -16.68997, -14.4673319, -11.0741053, -15.7405081, 35.3159256, 45.4849701, 44.8353806, 36.2505646, 27.3255653, 25.601614, 26.0900726, 25.7575626, 24.8870964, 22.9370251, 21.5484753, 19.2063389, 15.2872696, 14.2848291, 12.7562056, 13.6477633, 17.1459484, 12.0300636, -26.201973, -26.0509338, -24.4619026, -23.8391418, -23.5526123, -22.3697815, -19.648428, -14.7974319, -13.9231691, -17.4820938, -19.8272324, -20.8340912, -18.7683601, -17.593092, -18.37356, -17.9568539, -18.1373501, -23.0591774, 19.8269482, 28.9240475, 23.5947895, 16.2586231, 11.6621962, 11.9475679, 12.7465029, 14.5975761, 20.4082355, 22.7502995, 21.685091, 23.1007252, 29.3323841, 38.4246483, 45.4599571, 51.9638672, 52.3192482, 45.9600601, -15.7212954, 9.48270893, 15.0081682, 19.3205719, 16.7666225, 9.90106392, 8.02764893, 9.74272442, 19.4617977, 23.2931767, 17.7769165, 15.852191, 16.3284645, 16.641943, 8.84872341, -0.576922715, 0.952260435, -4.15073681, -27.5378838, -27.4545479, -26.9508553, -26.9396477, -27.2417469, -26.9654999, -26.5208435, -25.6776772, -22.2229671, -17.7349281, -14.4130249, -10.8747177, -7.24496889, -6.98404598, -10.4580975, -12.9923067, -15.7663212, -22.2213402, -17.8575935, 3.03599429, 10.3083019, 11.8917055, 5.91082048, 5.29718637, 4.75206518, -2.07736325, -8.80988789, -12.8265295, -13.1160126, -8.07252026, -4.05133295, -3.16633701, -10.1441927, -12.1487179, -9.32631874, -15.2005863, 7.72968817, 12.9823751, 17.8768578, 18.8513832, 17.2525082, 17.6995335, 18.0688953, 18.7494354, 22.5448723, 24.5157642, 23.0129967, 22.8509121, 26.7890835, 31.9267311, 35.7365189, 41.5250931, 42.7046967, 36.7828331, 3.73402572, 27.2672215, 26.3264103, 19.6384506, 10.1969194, 4.2343421, 1.49185884, 1.49584246, 5.09243774, 6.66022539, 7.14336348, 6.5982585, 4.39707899, 4.68334293, 3.34267998, 0.916316211, 0.726053476, -6.43392372, 33.8709335, 41.5750389, 48.7737503, 49.3332024, 40.2819939, 36.6091385, 37.2205849, 42.4868774, 49.7730484, 48.8229141, 48.7984161, 45.9778786, 48.9392242, 44.8648262, 30.2318745, 22.7718277, 21.5004921, 11.8485699, 9.3671875, 19.3244572, 19.8044949, 13.803113, 7.50893021, 5.17809343, -0.762003064, -5.5738306, -1.84348023, 5.68247128, 10.9054518, 10.6803493, 9.32801437, 9.26320076, 5.21840286, -4.76029491, -6.62725639, -13.1656733, -1.42811775, 1.99477208, 9.56935406, 11.7308664, 10.6024332, 11.4182024, 12.1381092, 13.5232964, 17.9687672, 19.9100266, 19.6181908, 21.3948574, 28.2150497, 35.8317223, 39.7177849, 41.0573425, 39.4415359, 32.4240685, 15.468895, 23.6800137, 27.911438, 32.6334648, 32.2129784, 29.9356155, 29.8900223, 33.269165, 34.554142, 32.2207451, 29.507349, 29.4701538, 32.9136581, 30.4112167, 18.7204208, 5.36996365, -1.20304644, -8.68725204, 0.398751378, 20.9307575, 20.494194, 14.5231667, 5.03079033, 2.95590281, 2.93006968, 4.15252304, 10.3685236, 12.0716076, 8.42870998, 10.0546103, 12.5415487, 15.9262056, 18.5270061, 22.2678852, 22.707222, 15.9200792, 4.40700102, 12.6978979, 15.7580681, 9.57820702, 4.60917568, -4.6416049, -13.9042797, -18.4846287, -19.4185905, -16.5389557, -16.0201359, -18.5032444, -17.5272369, -18.1527367, -20.0676212, -19.2454109, -18.5891399, -22.9353619, -5.05691242, -5.70153666, -7.31187439, -8.60178566, -9.32847023, -8.22389698, -6.46031713, -3.36531329, 4.92349005, 11.3224468, 16.4946327, 21.9735546, 29.9392109, 32.0985031, 28.5080681, 27.500885, 25.8823509, 18.1861782, -6.2689786, -2.75051713, 5.49916124, 8.39978409, 9.40602112, 12.0148335, 15.3063259, 18.0295811, 22.3762836, 24.5334854, 25.0161362, 26.1472549, 30.4632454, 32.8707047, 31.6681976, 31.5181751, 30.27911, 23.2570381, -0.229040593, 21.648241, 26.6091747, 23.8302765, 11.4618883, 6.07487392, 3.65214014, 2.54452443, 6.52312326, 13.4895678, 18.6288776, 18.6379337, 16.3171139, 12.4472933, 7.99524736, 1.58219576, 5.2670517, 0.559123158, 11.7577877, 25.7720928, 26.4004822, 19.7614822, 8.70912838, 4.51049995, 3.59045076, 4.1022501, 12.1555748, 13.5775852, 9.95743942, 10.9990959, 10.8417549, 15.2191448, 13.6438723, 6.55064249, 4.27717733, -2.68437696, -3.07802701, 14.4212589, 18.0727673, 24.8062325, 29.3726921, 29.1472931, 28.9340458, 27.4280281, 20.7893715, 14.2169571, 13.0418825, 12.3249979, 9.29878139, 6.33075714, -5.02717829, -5.06223965, -6.40243626, -14.9625406, 2.68309045, 12.062686, 9.45236397, 0.360516191, -7.63422585, -10.6184454, -13.2974319, -15.6468697, -12.9393625, -10.5730019, -10.5904732, -14.919487, -19.703722, -20.4374332, -20.7689209, -20.6142502, -19.3912525, -23.6963425, 19.1107006, 37.500515, 37.8018417, 28.9910812, 15.6669207, 13.1426067, 12.6089172, 12.489747, 18.7392521, 26.8635025, 40.0135307, 45.2711945, 44.3937531, 43.4053078, 40.2234764, 34.6601562, 33.1894951, 24.9642754, -25.7839336, -25.3216553, -22.337059, -20.7977943, -20.6531448, -18.96912, -16.8745537, -14.1509962, -9.86558914, -8.21313, -7.75955153, -5.47897768, -0.348428637, 1.81895876, -1.8208853, -6.07322502, -10.2557611, -18.0345402, 26.2784214, 28.5613728, 25.1902122, 24.6205845, 24.282465, 24.3604317, 23.4621506, 25.3263836, 30.9569511, 33.9192352, 34.8132324, 34.4844208, 35.4007225, 34.5743332, 29.3277817, 26.2050228, 23.9739761, 16.1057587, 21.3764839, 20.0221081, 18.3641891, 19.1488457, 19.2256546, 22.101923, 26.9389, 31.1721725, 34.288456, 34.6675072, 33.7546997, 33.4586258, 35.8705978, 36.1412048, 33.5672455, 33.4967422, 32.8818474, 25.8014126, 36.0010643, 47.0706749, 52.2512589, 48.3461609, 37.2240295, 34.4875984, 35.0375214, 39.1917152, 47.589222, 45.4464302, 42.9447899, 40.9933243, 38.4632874, 39.2772675, 33.7765236, 34.4424896, 35.0856247, 26.8090019, -29.178997, -29.186594, -29.1907215, -29.2053242, -29.2070408, -29.2072849, -29.2127724, -29.2078476, -29.1159458, -29.0239296, -29.0268211, -29.0377426, -28.7608852, -28.24259, -28.5370541, -28.5245991, -28.3058662, -28.2648067, 16.336628, 16.8055153, 8.23885727, 1.72903264, 0.0403826758, 1.25071847, 2.2735188, 2.7875216, 4.52646494, 5.24131203, 5.05069304, 4.658216, 6.4850111, 7.99180365, 7.65598154, 9.46963596, 10.4118614, 4.48931217, 5.01111269, 2.56814504, 2.96097207, 4.51324892, 4.98899794, 7.10868406, 9.53492546, 13.1121721, 20.2582874, 23.8773212, 24.6483746, 25.9300461, 29.3908634, 31.7537727, 31.6395111, 34.0742607, 34.4993324, 28.3476963, 39.1013336, 46.8076706, 53.4817543, 55.9132118, 49.2925987, 46.0078773, 47.2884026, 51.4342957, 54.2227135, 52.2025795, 48.9330635, 45.3980446, 44.3404007, 37.8318634, 28.1967964, 27.054718, 24.8266506, 14.7661209, -27.3579082, -27.5136623, -26.3363552, -25.3607655, -25.2256813, -23.9914761, -22.7142296, -21.5813503, -18.0065098, -15.1269751, -15.2428722, -14.6185207, -11.0914707, -5.58954239, 0.31901738, 9.80066299, 14.1245747, 8.9757061, -26.8871059, -26.6104946, -24.9934559, -23.8887501, -23.3738937, -21.7580776, -19.3218479, -16.6153145, -15.1355009, -16.0650826, -16.547884, -15.1377621, -9.91652489, -8.15813732, -12.1576128, -15.5445881, -18.2402325, -23.8906517, 2.94421601, 10.8672924, 14.0530148, 6.49631119, -3.44949985, -4.50881767, -3.50884295, 1.02475822, 11.9057302, 13.9007597, 13.0475254, 7.66752338, 9.36078644, 8.90681744, 2.45743537, 0.880808115, -3.10010791, -14.9037514, -17.8355656, -10.5624075, -10.5195627, -17.7386112, -23.2168655, -24.7247562, -24.7016983, -22.8062668, -16.8212566, -14.0287495, -16.4730701, -22.1820717, -23.93153, -24.9057465, -26.1904736, -25.8344517, -25.594593, -27.3029652, -17.1692791, -14.388339, -7.61942005, -5.04702234, -5.10524702, -3.43546557, -1.31566453, 1.69812727, 7.37845469, 10.3366871, 10.5453539, 11.3407221, 14.4315128, 16.1483116, 14.0529757, 12.8716974, 10.9497833, 3.49998546, 4.48362541, 12.5820551, 20.1740627, 17.1209984, 8.09636307, 9.0320549, 15.4985456, 20.505991, 19.8917122, 15.7669668, 7.3286624, 8.47624207, 3.47668004, -6.23701286, -14.2706871, -12.2826385, -12.180584, -19.5306778, 25.0361423, 32.6099396, 38.9654274, 36.503315, 25.9497395, 23.6697369, 24.9569302, 30.800066, 38.6971359, 36.9596863, 34.6535797, 27.841568, 29.193737, 26.7714863, 22.2143631, 21.3068008, 15.5535946, 1.00739408, -2.31770205, 6.49830294, 6.83319807, -6.66389418, -18.9285011, -20.3455009, -20.2248459, -18.4127998, -11.0975008, 3.78283787, 8.57905293, 10.3836079, 11.9112644, 8.11054993, -5.36311531, -11.0608873, -11.7876711, -17.9496288, 16.5416718, 16.2007904, 11.9161711, 10.2196541, 9.23159218, 10.7013454, 13.2899857, 17.5080109, 22.6820393, 24.0298042, 23.9497643, 23.9744263, 26.3583107, 27.7465191, 26.3637466, 27.1567745, 26.7350483, 19.993679, 12.4022932, 19.8312492, 24.8419323, 20.4207306, 10.5190163, 9.43488884, 13.0938292, 20.5765324, 24.5304756, 21.1247463, 12.4986324, 8.73177147, 6.91640615, 2.80174088, -2.7814858, 0.434234738, 4.68505907, -0.915832281, -1.50560689, 8.28326702, 10.8845606, 15.9845047, 19.1282139, 18.3927269, 18.2194862, 20.0221405, 19.1568813, 13.4526358, 10.6642075, 13.3955736, 16.0297165, 14.1774082, 3.46470737, -6.43144751, -13.9060202, -19.3093281, -21.279274, -15.0499763, -14.1938295, -20.7805824, -25.8231544, -26.4670448, -26.3365269, -24.7038078, -15.8300676, -9.80983162, -11.3445406, -15.7930832, -16.0674572, -16.2795124, -20.0978451, -20.7755852, -21.133749, -25.3367386, 14.1654778, 23.7719765, 30.2176266, 28.9671459, 18.3322582, 15.47437, 18.4980831, 24.3711529, 26.9346199, 22.9425564, 8.4970274, 0.313712776, 1.17481315, -0.95751071, -4.59188271, -5.1097002, -2.60128856, -7.65213203, 10.4763412, 17.4339676, 16.0204601, 3.68100905, -7.76389599, -10.3245926, -10.6634398, -7.78956079, 3.24753618, 9.71753216, 7.46844673, 1.93664467, 1.24907434, -0.74998343, -4.73540688, -2.4440465, -1.23329699, -6.86795092, -0.251119286, 7.87535286, 12.5224085, 9.27832413, 2.15255737, 4.5675931, 8.29826736, 6.5314703, 3.39491415, -5.53123903, -16.1954517, -16.1624756, -11.7915173, -12.1326447, -11.8169832, -11.1301975, -10.4568024, -17.2257805, 37.2330284, 45.3763199, 53.102356, 52.2938347, 48.1323929, 46.7332268, 36.4961128, 27.3672104, 25.2196865, 29.5561466, 35.9267502, 34.8373833, 36.611145, 31.0914364, 27.9577293, 26.9865913, 23.7442646, 9.9753418, 1.62651098, 6.98125172, 3.59586263, -4.44050121, -9.99572849, -9.80663967, -9.53390884, -10.7820997, -11.1923351, -10.7515583, -10.6843176, -13.609787, -14.9974337, -14.7532282, -14.5143194, -11.8789778, -9.59471035, -15.0687485, 13.4485588, 13.9712582, 10.7289495, 10.0412836, 9.99834728, 11.9231987, 14.0128641, 15.4598885, 16.9566097, 17.185936, 17.9685669, 18.8772831, 22.7385368, 24.0252895, 20.8420467, 19.4234982, 17.4216232, 9.60415077, -20.2367191, -16.7150536, -10.0388327, -9.69601345, -13.9846935, -15.6023741, -16.0951233, -14.0842085, -5.20293045, 2.74521899, 4.10627747, 3.21364665, 3.06328773, 3.02664351, -0.367120802, -2.56481266, -3.83088875, -10.920455, -27.7228069, -27.8767643, -27.8786087, -27.9849968, -28.1463013, -27.9293575, -27.5113392, -26.9114723, -24.8462162, -22.5664825, -20.5435047, -16.8358154, -7.30015516, -0.513813376, -0.572133899, -2.22138333, -4.72316456, -12.1993103, -19.9645214, -10.4766502, -3.72143054, -5.39339352, -9.02927017, -14.1780739, -23.5073032, -26.8743591, -27.3102245, -26.2593327, -24.621706, -24.1118813, -22.1096821, -21.8443813, -24.7063274, -24.890089, -24.4828281, -26.8445778, 20.2521629, 32.474556, 40.1722412, 40.6280632, 31.7590122, 28.155674, 31.2639179, 38.2986336, 45.3391304, 44.205883, 32.6849174, 21.1781902, 29.7655792, 31.5257187, 23.5194511, 15.1312771, 20.7253952, 17.3299541, 5.17527914, 7.76587248, 11.5088482, 11.5689449, 9.39785862, 9.89670277, 10.5146227, 11.9688969, 16.5237656, 19.0853882, 20.0713329, 22.7930622, 30.6030045, 36.0665283, 35.3174286, 33.288166, 30.3473663, 22.5977612, -15.9080019, -11.1638365, -7.19318199, -4.04345846, -3.12305927, -2.29805827, -0.378980637, 4.09797001, 8.01007175, 5.7595644, 0.1878483, -3.80843544, -4.33130503, -5.53613281, -9.37461948, -10.9900284, -10.8154259, -16.9505405, 26.3933411, 33.3339386, 37.0227661, 43.1734276, 42.6916008, 41.0862579, 42.4894524, 40.0951385, 34.1714363, 32.3026886, 35.2690887, 34.5581284, 36.9433098, 35.4418106, 31.1852551, 32.3285828, 28.6084919, 16.6250992, 6.24665022, 14.3531342, 18.5929413, 13.8229895, 6.96128178, 10.1028738, 12.8045073, 9.2103548, 7.1345396, 0.873087108, -8.26625538, -10.5436296, -13.4479132, -15.2077017, -16.070528, -10.121232, -5.08995819, -10.2801924, 34.5366325, 41.212986, 46.9533653, 51.768734, 48.5512314, 49.3958473, 48.6412735, 38.8462563, 33.4087868, 34.6929893, 36.9581184, 33.6829262, 38.1374168, 34.591053, 30.5662441, 29.1195946, 23.1403828, 8.96502876, 38.5125771, 46.4837685, 53.8452911, 51.5757904, 40.7428093, 38.0396461, 38.512989, 42.8863525, 53.4811096, 53.7235374, 52.4497337, 47.9692268, 49.0894089, 47.6216431, 39.5436134, 38.6399307, 33.6240692, 20.6273842, -27.8540001, -27.928627, -27.5426884, -27.1501236, -27.1019516, -26.5217209, -25.8228531, -24.8645153, -21.2911072, -18.2213554, -16.9674778, -14.0362196, -5.20791483, 4.48432493, 11.288559, 15.1407642, 13.6412201, 6.32000303, -2.94318891, 8.05312538, 14.6354799, 20.0879364, 17.6927147, 10.65308, 7.27893925, 8.77048492, 19.8866768, 25.6122551, 21.9486599, 20.5703335, 17.2572002, 17.7447033, 12.2622843, 9.03019714, 11.5745602, 6.24851847, -4.72541571, 3.59341884, 9.94398499, 6.283288, 1.83826888, -5.88841152, -16.8899708, -21.8724823, -22.9820919, -21.5838757, -16.5499363, -12.5771532, -7.5367527, -7.87089682, -12.418848, -12.4605942, -13.2414837, -20.5314617, 1.0224396, 9.35513115, 12.906146, 16.7106056, 13.538538, 8.33832169, 6.4513216, 9.22003174, 16.5871677, 17.0187397, 13.700428, 13.3268375, 14.7975597, 13.336278, 5.54043055, -4.35839939, -8.32715321, -14.5924768, 6.80763865, 10.9300785, 18.1890907, 20.4879971, 19.2996559, 20.2359028, 22.2609959, 24.84795, 29.7525558, 31.658329, 30.1444798, 29.1333141, 31.5078144, 33.2587051, 32.7291069, 35.7200546, 36.7900658, 30.830801, -19.2087021, -19.2531338, -20.7047253, -22.7261524, -23.5402489, -22.9492435, -21.8248386, -20.9493275, -18.7953968, -16.7232189, -16.255949, -15.8244724, -13.7013731, -12.3759661, -13.266325, -13.3170605, -14.3143997, -20.3512154, 22.8163013, 31.8425446, 34.6587143, 29.339489, 22.7663288, 25.1861134, 25.6975651, 20.0556393, 16.4201756, 19.5345974, 24.588068, 23.6093674, 21.7874088, 16.3845215, 9.71381378, 14.9011478, 17.0630054, 8.85360527, -13.0626898, -10.184123, -3.19961286, 0.374543965, 1.7321471, 5.50624895, 10.4364557, 14.4771318, 18.6089153, 20.2944336, 20.008482, 19.922699, 22.4843521, 22.976263, 20.1187763, 18.6391201, 16.6745911, 8.8820076, 31.476593, 40.8339844, 45.5215454, 41.3917046, 37.9330826, 33.9883232, 23.9644203, 17.1316147, 15.3427505, 18.0972328, 21.1104355, 18.5556622, 19.3305721, 19.4324474, 18.0544071, 19.3666859, 18.2500076, 8.46935368, 11.9445629, 11.5972919, 5.59289837, 3.726794, 3.36537647, 4.99825859, 6.79011297, 9.42564297, 14.3356524, 16.5249691, 16.7276402, 17.7463932, 21.5740547, 24.8667946, 26.1394138, 29.1682777, 30.007988, 24.0999947, 14.685791, 22.6837044, 30.1974525, 29.7598343, 26.742878, 25.5050182, 14.8333273, 6.42484522, 4.87827587, 9.18343925, 15.0602436, 13.9019575, 17.5691242, 14.9325123, 8.75418663, 4.06046438, 2.19128299, -8.70957565, 7.89900541, 15.7448053, 18.1611652, 10.8504152, 2.1257441, 1.84067106, 5.57578135, 9.52811432, 9.89680386, 9.00085545, 5.53788328, 0.845317364, -4.55745602, -10.4642105, -15.5010948, -14.3136473, -13.3677673, -19.4595013, -22.9772568, -20.9333897, -14.5186033, -12.7956657, -13.6569309, -12.5308752, -11.0327406, -8.91327477, -3.64482069, -0.298195601, 1.34393179, 5.00259066, 13.2393942, 16.9981918, 13.2557592, 8.57030487, 3.79932117, -5.22815228, -7.48516846, -3.76327562, 3.37482738, 6.03325605, 6.65128231, 9.51262188, 12.6629972, 14.8370428, 17.8136234, 19.1632347, 18.6214848, 18.2427902, 20.826416, 22.3091412, 21.8850384, 24.4862251, 25.8767986, 20.0708809, 30.9120159, 38.9494781, 44.225544, 48.1015663, 45.4672203, 45.6499443, 46.522419, 41.589077, 36.5616951, 33.6884193, 31.1630001, 29.8749199, 32.6328545, 28.0607719, 17.6159554, 10.5392637, 8.93473053, 2.36404705, 15.8566265, 23.0646648, 22.8707886, 15.3158836, 13.1975813, 14.0509777, 7.54938364, 1.11771214, 2.6083622, 9.43101597, 14.2685518, 12.6555481, 10.6021757, 9.08157349, 3.88132286, 0.0715006366, 0.679493725, -6.14499187, -25.6452923, -19.070631, -16.9480228, -22.2894993, -26.9900818, -27.7386971, -28.0136566, -27.9146328, -25.6157608, -19.6552715, -14.7384024, -13.7484112, -14.9001637, -17.2132587, -22.9018745, -25.3319569, -25.4019337, -27.2401485, 10.6450796, 18.664959, 23.0977535, 19.8464756, 15.3920097, 16.4604301, 11.2099886, 3.0974791, 0.836718202, -0.217532992, -5.57812929, -9.42519474, -8.49666595, -10.0552301, -13.0743532, -14.1944056, -13.7272158, -19.2319298, 7.18051815, 17.2900372, 20.2982235, 25.4052925, 24.4530487, 18.986227, 16.3007622, 17.6394882, 25.4190903, 25.8349648, 19.9246864, 19.6437931, 19.2595425, 18.2839546, 12.3023615, 5.33609486, 5.91093874, 1.05097651, 3.87983894, 10.9281044, 9.85493755, -2.23876357, -12.3908091, -13.2948532, -13.2583008, -10.3492393, -0.405824304, 9.1906538, 9.83387661, 8.07345581, 8.03824043, 7.3002243, 1.90522099, 2.5382266, 1.53051281, -5.80142736, 8.66324329, 16.634285, 17.4378834, 8.88629913, 7.71399403, 11.8458405, 8.35746574, 1.29424405, 1.21528125, 9.39817238, 13.5833445, 11.2458315, 10.1636295, 7.31958199, -2.52045774, -5.33019733, -5.9505558, -15.1832361, -1.34631526, 2.53208661, 8.69039726, 8.72065163, 5.87012386, 5.66122961, 5.74523497, 7.88251829, 15.5566435, 22.4084988, 26.8985252, 29.2281456, 31.2631016, 30.8669224, 26.5152893, 22.581543, 19.3045292, 10.8733616, 17.1987667, 27.7849407, 29.3745689, 22.1741104, 10.6263447, 9.23825645, 8.93777657, 10.0134096, 17.6835861, 19.4241333, 17.5708122, 17.7447662, 17.6418076, 24.4615726, 20.3534985, 4.71270466, 1.13201296, -5.85147429, -8.0400753, 1.24844408, 4.7201314, -0.969064355, -6.16676474, -15.201582, -22.6225777, -25.5913448, -26.1961594, -25.4017849, -24.3628521, -24.4878139, -23.2345428, -22.8819523, -24.4298916, -23.6717987, -22.6859741, -25.614397, -3.93353748, -1.30547082, 4.58325481, 5.92330217, 4.50791597, 5.26547718, 6.12142992, 7.439219, 12.1780634, 14.9193029, 15.4762135, 17.6213245, 24.0229645, 29.4803848, 29.889349, 28.7962112, 26.4327374, 18.9570656, 18.130991, 24.4458008, 27.9150524, 27.7388878, 22.670393, 23.301527, 25.5015392, 22.2330112, 18.5489807, 16.5655384, 13.7561007, 9.15736389, 8.83874416, 7.70389938, 6.41713953, 10.782239, 11.6135387, 3.42486286, -16.0261917, -11.3414173, -16.1480236, -23.5932293, -26.3040848, -27.1118603, -27.287672, -27.0313358, -25.196806, -22.9466286, -21.4706879, -22.560606, -23.3277531, -22.8847198, -23.6865902, -23.6797218, -23.9071236, -26.6464901, -27.9241943, -25.7199497, -22.0032158, -18.7942371, -19.9057446, -21.2714481, -25.0405273, -27.7298203, -27.9849072, -27.7716885, -27.6135788, -27.6252861, -26.8767662, -27.0019131, -27.6643105, -27.600111, -27.5157471, -28.0400009, 23.6058006, 38.1169891, 45.2021217, 47.985096, 41.3532753, 38.1690636, 40.3880768, 44.3496437, 44.9031258, 40.9313622, 25.9213982, 13.6553183, 17.6806393, 17.3058758, 12.7933273, 8.23517704, 8.64326763, 4.02596903, 31.0274582, 42.9902534, 44.1213646, 37.1488457, 27.1354961, 22.0796814, 17.791832, 14.6966763, 16.9796124, 22.1207123, 29.6513615, 31.952034, 29.4330177, 26.6882706, 22.5750408, 17.639616, 22.5076065, 18.0429325, -16.2048912, -14.3308325, -8.15213871, -5.99023151, -5.75246048, -3.7327168, -1.38539553, 3.22662926, 14.1259899, 22.6268578, 29.4067383, 34.1541557, 38.0642204, 36.8397064, 33.4594765, 34.8875313, 33.6196442, 24.9065437, -6.08440685, -6.17666292, -13.0241375, -17.4244576, -17.5495663, -14.727025, -13.6005516, -16.2519169, -17.3241863, -17.1456032, -17.4533195, -18.8874168, -17.6098957, -16.9484539, -18.0433044, -17.8276997, -17.8349571, -22.7035656, 0.196456984, 10.1398582, 16.7784386, 17.171093, 9.96594906, 10.4000072, 14.8858423, 15.0236511, 12.7033224, 6.47943258, -10.0062075, -14.6572342, -10.3166456, -10.448782, -13.6720333, -15.4278374, -15.791069, -20.7403412, 18.9659214, 34.6386337, 33.7898903, 27.770525, 18.9744186, 17.0202999, 16.9358387, 18.1270237, 24.2377968, 25.6595058, 22.1140575, 23.6717949, 25.7917557, 30.0846615, 33.4572487, 38.2644691, 38.9417686, 32.576725, -2.288167, 21.4472866, 27.4670029, 27.9599571, 23.1341629, 23.5723324, 22.3135891, 14.5044842, 9.46278477, 6.05412769, 6.68356133, 13.8288593, 20.6399746, 24.7437801, 18.9542904, 14.8293533, 15.5196743, 7.84851599, 15.8001328, 25.1604252, 24.8128948, 16.8776188, 7.58382082, 5.99666786, 8.05604172, 9.63341999, 8.30051994, 5.08216333, 1.99473798, -1.22244978, -2.34741402, -1.88297546, -3.12627888, -3.30115294, -2.15677142, -8.04862022, 20.9774914, 27.0072441, 22.4323292, 12.0256243, 2.8687408, -1.96893013, -3.15006065, -1.06595314, 6.51535845, 9.34530163, 8.78415298, 7.52965546, 6.26580048, 7.02518702, 5.93374825, 5.09110928, 4.25783825, -2.28445125, 32.6823196, 33.5571213, 28.4466362, 29.5606499, 30.89604, 32.5385284, 32.8087273, 34.8158188, 37.7467079, 38.1794853, 38.109745, 38.113327, 39.7288551, 39.6047859, 34.5080223, 32.9383774, 30.8603973, 23.2731571, -5.08158541, 1.97493458, -3.99107814, -10.99648, -14.2346382, -13.4368401, -12.5195341, -11.2173176, -6.10254049, -3.58945298, -4.00599718, -2.50655746, 3.98122644, 12.5639305, 19.6634121, 26.1388359, 27.0809269, 20.7133827, 14.7124376, 25.2730522, 28.7420502, 33.6496353, 32.9459229, 27.6699753, 24.7122631, 26.1598511, 32.4084015, 31.423502, 25.3771648, 24.3044491, 21.398016, 21.1537437, 16.8176136, 16.6331444, 22.3816338, 18.4644051, -27.6725636, -24.6737938, -20.491951, -21.9363728, -26.886282, -27.938097, -27.6978951, -25.6564484, -22.24333, -23.3086472, -25.329977, -26.8204422, -26.6977005, -26.9738274, -27.7160301, -27.6380558, -27.5273781, -28.0384293, -11.733573, -1.95194983, 0.72118187, -3.22973323, -11.3028955, -11.128644, -7.00158691, -6.62007141, -11.4454584, -15.4023361, -15.9186277, -16.1997471, -14.1709452, -11.7684097, -13.5852451, -12.2576008, -11.2031279, -17.6128864, 0.567247748, 15.3034973, 20.4449997, 20.3129997, 11.570178, 7.27349091, 6.36615753, 9.07595062, 17.7067146, 18.9694901, 14.2609968, 18.1201401, 20.1288013, 21.1031361, 17.2131691, 7.27843857, 0.938109279, -5.73945713, 16.04636, 23.9187851, 27.0348129, 26.4578648, 19.1744232, 13.9601936, 10.1587286, 9.57667923, 17.1455936, 23.9410114, 23.5390186, 23.263567, 22.1605186, 20.4079704, 14.3350983, 8.17421436, 9.06417274, 3.7154355, -25.854599, -26.3207226, -25.1910381, -24.8576069, -25.1139755, -24.261755, -22.7905464, -21.7100124, -19.1583958, -16.3876514, -15.9411039, -15.220891, -13.0345469, -11.37918, -11.428196, -10.1363831, -10.0431919, -15.9445038, -3.26412177, 12.851737, 14.9553261, 21.2200851, 24.7559738, 24.1286545, 24.8800297, 26.8148098, 25.8860722, 19.4277267, 15.6285152, 20.0881348, 26.8738098, 27.3752441, 18.9397182, 8.76899052, -1.17696524, -9.41714859, -7.90722132, -5.49716806, 2.39768767, 4.10980797, 3.48250771, 4.93348551, 7.0037756, 9.08794308, 13.6806936, 16.6873798, 19.7393436, 24.0456085, 34.6564789, 39.0183868, 35.1999855, 30.7133617, 26.8138752, 18.4531593, 24.4653854, 43.8106575, 49.6082649, 54.2184486, 49.6507683, 44.2431297, 44.4249611, 46.8252144, 53.3868217, 55.7591972, 51.9005356, 47.970295, 49.9020996, 49.7339325, 38.5217476, 21.481863, 16.8696594, 10.8127537, 18.5470982, 23.0592136, 23.1699257, 22.5906219, 20.9743023, 21.6203957, 21.9278698, 23.0408363, 27.2948818, 29.3652649, 28.1823673, 28.2406807, 31.8625278, 36.7101822, 39.96064, 44.58675, 45.2492676, 39.3075562, -16.1791744, -5.17388868, -2.009269, 1.92367029, 1.34067202, -2.15610409, -2.9769485, -0.104269758, 4.60382414, 3.20098734, 0.224370897, 2.14022231, 3.73979187, 2.70372677, -4.96470547, -14.4667854, -19.1632996, -24.3280392, 7.95356512, 32.3028374, 35.6788445, 42.784893, 49.3470879, 50.8434525, 48.2465897, 47.9212723, 50.1131439, 46.7294312, 44.2749863, 41.6874733, 38.2225571, 35.3729248, 21.595871, 26.9096851, 25.2926521, 7.72067976, -9.76703835, -7.60357523, 0.300196767, 3.93929529, 4.93319654, 7.31486082, 9.76447582, 12.1328506, 18.060791, 21.8437386, 21.7092896, 23.3422909, 29.939703, 38.057888, 44.6720314, 50.5878029, 50.8969765, 44.3464966, -4.91645908, 0.96748364, 4.0683136, 2.34423351, -4.11836958, -6.16128349, -3.91880345, 3.10042357, 8.78645992, 6.43851852, -1.16483235, -7.07894468, -6.07491541, -7.45434761, -10.904171, -9.30224323, -6.40597916, -12.5009356, 24.5630302, 34.0843735, 35.6583366, 30.1336346, 22.5803967, 23.1923561, 25.2304363, 23.0522919, 18.8237648, 15.7533588, 15.4351377, 15.4210844, 16.773859, 19.9577389, 17.8336887, 19.7193432, 22.989521, 17.0910778, -7.3276372, 2.87916851, 5.43809795, -0.162779987, -6.17662668, -3.98004055, -6.67779875, -14.369607, -17.6644592, -18.1840153, -16.1651764, -11.4615831, -3.5870204, -0.334599018, -3.36644769, -6.07595348, -8.4632349, -16.1483002, -21.2530804, -17.3700657, -10.0864592, -8.01951122, -9.31720734, -8.73788738, -8.25780678, -7.41782284, -4.15767431, -2.53019381, -2.782305, -2.14002872, 2.23426676, 6.26311541, 7.60122061, 9.0009203, 7.99980545, 1.05845606, 17.5090084, 39.3947411, 46.4364319, 50.101532, 44.6977768, 39.3425369, 40.2477303, 44.7492943, 49.3174515, 46.5696259, 38.3729591, 26.4433861, 29.3866138, 28.2876263, 21.0258522, 12.2594223, 13.219615, 8.79341221, -18.2544365, -15.2499971, -7.12153053, -4.83603668, -5.65987158, -4.67092037, -4.00121737, -2.57666397, 1.60474682, 3.31091595, 3.39858127, 5.06150293, 12.4409351, 20.5425358, 25.4188652, 27.525301, 26.1532249, 19.3029728, 19.4559135, 26.3753147, 24.5351849, 12.1609592, 0.693313003, -1.36686337, -1.92245257, -0.0998372287, 7.75269842, 17.1997471, 19.3028965, 19.5485401, 19.461298, 20.297718, 18.4856701, 18.033617, 16.1118565, 8.89941216, -14.7392511, -13.6091681, -7.40464497, -4.26103067, -4.04844856, -1.75119841, -0.121821105, 1.29460347, 5.61312389, 8.26021481, 7.65870619, 7.75986624, 11.494173, 16.7059841, 22.3499928, 30.8470058, 34.4763336, 29.2240925, -12.4102526, -7.96601868, -0.50388056, 3.18229294, 4.64077473, 9.26389694, 14.3444805, 17.2290058, 16.7209015, 12.9861965, 9.19744015, 7.81941652, 9.80703926, 11.0999269, 8.9213171, 7.73875618, 7.5505724, 0.936386049, -21.3719826, -19.2682972, -14.1867924, -13.4391012, -14.7997866, -14.0244865, -13.0612621, -11.7133808, -5.39554548, 0.671475589, 5.65272427, 11.4521532, 19.8623428, 21.7622719, 17.8317947, 16.7053547, 15.3197069, 7.95464706, -29.1971836, -29.2022305, -29.1954365, -29.2051239, -29.2048931, -29.2051067, -29.2120838, -29.2023621, -29.091835, -28.95961, -28.9459362, -28.9599285, -28.852972, -28.7035522, -28.7108002, -28.6036186, -28.3585854, -28.0105305, -1.34780705, 9.19833565, 12.7279959, 19.7427864, 23.6823692, 23.7756462, 23.8739605, 17.7148857, 9.05107594, 3.1981113, 3.36773372, 8.60988712, 12.2181759, 11.1303968, 2.37889981, -1.73634279, -10.1640291, -16.9261703, 26.7831306, 35.5869217, 34.7699432, 25.0942764, 15.9906235, 15.4027634, 16.7774315, 15.9678183, 14.3930006, 13.8704081, 12.0992689, 8.38195419, 3.9549253, 1.912709, -0.61487627, -0.271493524, 2.2819438, -2.8278625, 5.36738491, 17.6922798, 22.370739, 28.8138943, 29.3476658, 28.6265011, 28.8785534, 21.5184708, 13.0135193, 8.61366558, 8.92833424, 9.70218563, 8.94567013, 7.41078091, -0.462767571, -0.466207564, 1.235358, -3.74419069, -3.58125448, 3.57954454, 4.40701342, -3.02017283, -9.88314533, -9.98163891, -7.70291328, -2.99446917, 2.69617057, 4.41506195, 2.58811975, -2.77810121, -4.90170574, -9.18592072, -16.4719162, -17.7504292, -18.2925835, -23.5978832, -5.21549416, 0.824537396, -6.11423349, -16.9666557, -24.0960026, -26.0382385, -26.4685383, -26.9547253, -26.6643791, -26.5682621, -26.6824322, -27.021307, -26.717104, -26.2420311, -26.239069, -25.3858795, -24.6368656, -26.7419987, 2.16099572, 9.39615154, 15.0993099, 20.5785465, 23.4740086, 25.0128384, 27.1370564, 24.2146988, 18.3523941, 14.2537537, 13.7922249, 14.3849249, 16.2204533, 17.2534657, 12.6865931, 9.99891758, 10.1766853, 4.08378267, -10.6817207, 15.2261524, 19.1773949, 16.7504711, 5.44403887, 2.21359682, 1.70423448, 3.35776973, 11.3993044, 16.4204922, 13.9231281, 16.0682507, 16.1670456, 16.8151798, 12.4059753, 1.13270402, -1.62850654, -7.65617704, -17.0583458, 2.37668729, 8.13773918, 6.19816017, -2.02811217, -0.863158643, -1.88100946, -9.91109562, -16.0787754, -19.4755363, -19.3759861, -16.0057354, -12.1151323, -10.5926704, -15.8872347, -17.3061256, -15.8449135, -21.130825, -14.6010065, -2.44047594, -5.07362366, -11.6676674, -16.3124962, -16.2747192, -15.6600895, -14.5492735, -8.84279919, -5.52735806, -6.55873299, -5.53560543, -1.56812394, 4.74343634, 9.83820629, 15.8447313, 16.5353413, 9.73670006, -0.395724833, 1.82871878, 0.233592153, 1.47883177, 1.89862072, 2.76173759, 4.08189583, 3.76604748, 2.59350681, 0.584171474, -0.679705501, -2.46232724, -0.00343480776, -0.90042913, -4.59983349, -6.25128174, -9.0158062, -17.2469292, 10.2674246, 21.7207031, 23.2895641, 12.8562069, -0.687359571, -2.69939661, -5.24904871, -6.6131196, -3.48692107, 3.65934682, 17.0851974, 22.0335369, 20.471941, 18.1677742, 11.7839193, 1.10850155, -1.93785977, -7.89043093, -3.2317524, 6.74466038, 10.1603193, 3.58116412, -8.45650959, -11.6083241, -13.5765352, -13.277257, -6.63695288, 4.02730227, 8.38206959, 9.4823904, 7.74620295, 7.67416334, 3.38509917, -5.3911891, -9.95439243, -16.8541355, -10.0289583, -0.158262953, 2.98821568, 8.01472664, 9.25670147, 7.57550907, 7.59388113, 9.85745907, 11.028594, 6.84759188, 3.24203706, 2.17400908, 2.88281202, -0.0935819075, -10.0256166, -17.6666832, -19.7779274, -24.0066433, 0.697405279, 22.4506912, 25.9701862, 32.7588692, 38.4079933, 39.0370522, 36.3238068, 36.2429695, 38.2332344, 34.8703804, 31.974247, 28.7088356, 25.333334, 22.2458668, 8.79448509, 12.6166344, 10.6006279, -6.89760351, -9.2253046, -11.502058, -11.9389925, -12.1554222, -12.3390789, -11.4233122, -9.82567501, -8.84859562, -6.59770107, -4.25950384, -3.82084203, -2.79905272, 0.0124332728, 2.01302123, 1.98021436, 2.80445266, 2.418859, -3.86468244, -28.9105492, -28.9008026, -28.9810772, -29.0552692, -29.0901527, -29.0588379, -29.011301, -28.9768124, -28.7490063, -28.4746246, -28.454113, -28.3588238, -27.5940971, -26.1043625, -25.7408886, -26.3193779, -26.8819122, -27.9218941, 20.7268829, 27.9654274, 28.6126652, 19.4498348, 9.44618225, 8.24459362, 8.85859585, 12.5169106, 23.1901531, 29.0133266, 28.7927494, 27.1600914, 27.2887707, 27.9904842, 23.8284454, 23.2269974, 21.3783436, 12.7931175, -3.19457722, 6.66857195, 14.5903416, 14.662756, 11.029254, 8.5873661, -2.11993122, -10.1072025, -12.6769123, -12.6327658, -7.12514973, 2.54096818, 10.9147978, 11.560626, 3.5869081, -4.52202654, -9.08513641, -17.9178562, -4.94101381, 3.67162371, 10.4098902, 10.3424788, 2.44031429, 1.53361416, 7.16929197, 13.1862783, 13.619153, 7.91063976, -9.12026787, -13.3112173, -4.69373178, -3.1897881, -6.23727655, -10.5907621, -13.9792223, -20.8579769, 13.7244797, 20.3555546, 24.7872906, 23.7760201, 16.4011421, 13.1856232, 13.4785986, 17.8952217, 28.5509281, 29.4059486, 25.8471336, 21.5276871, 21.2332554, 21.3997574, 15.9238997, 15.1013737, 16.1375504, 9.28203964, -27.6774197, -27.7570896, -26.2743855, -24.909893, -24.6271305, -23.4041176, -21.9119225, -20.2210751, -14.7966356, -10.8965693, -9.96630192, -7.97487211, -1.69209397, 5.58419752, 11.3185158, 16.6204987, 16.4612637, 9.40083599, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.6582303, -4.55471087, -3.17790103, -2.31919456, -2.77089357, -2.84723783, -2.39457417, -1.19445467, 0.978903174, 1.8743912, 0.475627482, -0.875905871, 0.657306135, 3.11733437, 7.33644152, 7.87385082, 0.824756086, -2.7094388, 3.46904969, 1.5461061, 2.04852033, 2.90885639, 1.38958335, -0.651712537, -0.764079332, -1.299389, -3.00517321, -2.12273836, -1.28600812, -3.11685371, 0.69066757, 3.93743253, 3.32297301, 0.0593503043, -0.585379064, -0.153926462, 2.96494627, 1.78116727, 0.752302766, -0.0641209409, 1.50057673, 3.58790326, 4.79666185, 4.69787455, 3.48862839, 3.21214032, 5.46612549, 7.54722548, 5.28814173, 0.178319931, -3.81130934, -0.425451487, -0.175902784, -1.67761409, -3.00335979, -3.15679979, -0.988054276, 1.02187681, 1.24604559, 0.719589055, 0.811729312, 1.79711628, 3.1499157, 3.15639377, 2.28413892, 2.62460375, 1.9483856, -0.607132256, -4.43911076, -8.93775082, -8.85743618, -6.94648504, -3.09873533, 2.57833552, 2.32787919, 3.30105472, 3.68852258, 4.13744402, 4.96113729, 3.78340673, -0.690948069, -6.00224161, -5.41219616, 3.85921454, 4.18709087, -1.4996829, -2.93975782, -2.26468587, 1.18360937, 2.73835707, -3.15574861, -0.231531337, 1.93483913, 3.16420698, 2.53302336, 1.42054439, 0.323976398, -0.467242241, -0.797601521, -1.68109047, -4.54831076, -5.74998617, -6.91856527, -7.77713919, -6.68251133, -2.75068998, -0.857275903, -0.121598735, -10.4664497, 2.868716, 2.05977845, -0.0165699571, -1.88109434, -0.651896834, -1.11760962, -4.93280506, -5.66761017, -2.15547633, 2.72173405, 3.03061962, 0.911176145, -0.0895787552, 0.917967498, 3.13793755, 4.61730957, 4.35754251, -2.59421229, -5.1085887, -4.0970397, 0.852505922, 3.18179035, -1.78210962, -5.46628618, -6.07207727, -5.29195118, -2.66744232, 0.547232032, 0.83473748, -1.56681263, 0.0281595122, 3.63294816, 1.32514942, -2.16501617, -1.84686887, 1.76501262, 0.145695999, 1.48132861, 2.60776711, 4.36437035, 9.06417179, 4.63965988, -6.22652817, -5.21125031, -0.447171688, 0.0672693178, -2.46556377, 0.491021335, 1.31180084, 0.379324287, -3.42126274, -2.89490247, -2.0575192, -2.27291226, -2.17537808, -1.90708971, -1.47321486, -1.03938782, -1.14972198, -1.19629085, -1.62585962, -2.916538, -4.46250534, -5.04946089, -3.86009979, -3.15358281, -2.65081882, -0.824938238, -0.901766598, -3.75075865, -4.47168589, 3.12711096, 2.86596251, 2.09839249, 2.69169688, 2.61357021, 0.278212398, -0.146475285, 1.65102148, 4.07471609, 3.971488, -1.57474899, -6.81970263, -5.89823103, -1.47145545, 2.19516063, 5.28622913, 8.13208675, 10.3471813, 1.82897007, -0.335412353, 0.118406884, 1.02989137, -1.05717242, -4.62284613, -6.04206371, -4.98930454, -0.100377798, 0.168620735, -3.76408315, -3.25231695, -3.26672006, -1.72144175, -0.662025988, 1.86193705, 5.52943993, 7.92658138, -0.0105585242, -1.36816025, -4.08750582, -5.16516829, -1.76317096, 0.6135391, 0.18128711, -2.17571115, -2.56322837, 0.612510562, -1.20168376, -8.24841785, 1.86556935, 5.61074877, 4.54303026, 2.03550029, 1.83475888, 2.68506193, 0.303657532, 0.232048973, -0.387148559, 1.326882, 4.95074368, 2.47794986, -1.01214707, -1.18142688, -1.05480587, -1.11304414, -0.827639222, -0.46084854, -0.32428956, -0.284878314, -0.41326344, -0.544005871, -0.713819563, -0.454884112, 5.51222372, 4.43119717, 1.91013646, -2.59850693, -3.86692357, -2.68596172, -2.41841221, -3.29919672, -3.42963052, 1.47965205, 4.57474613, 2.39427972, -1.15633726, -1.77352953, 0.877916574, 4.69604301, 4.76445436, 3.82124138, 1.36445117, 4.72754765, 7.58378601, 6.47909784, 1.72258031, 0.345228672, 0.213699624, 0.508293331, 3.22207856, 5.67618322, 5.02862072, 1.71326888, -2.1984148, -3.26493597, -2.80760002, -0.366985559, 1.87246335, 2.67033553, -5.07219458, -2.79368305, 0.948347092, -1.66755319, -7.09366751, -4.43684864, 1.45340991, 2.21892571, -2.09543777, -3.49084783, 1.97508228, 2.73570871, -3.25702596, -0.221796006, -0.430079162, 0.908781648, 4.36650038, 5.38734627, 2.08095479, 2.33644819, 0.463562816, -4.22129488, -4.9829731, 3.30278015, 3.50836301, -3.22613358, -1.90951848, 0.708816946, 1.1578629, -1.97898197, -7.93381262, -5.3175087, -1.86620855, -0.42600587, -1.8046087, -3.97276688, -2.4272511, -0.992146492, 0.0863911584, 3.54765105, 6.62981129, 5.71243238, 2.64487815, -1.50562716, -4.09844351, -3.95850706, -1.50180113, 1.62708223, 3.15515184, 1.58260882, -0.287061244, -0.373754114, -6.09649277, -9.42664814, -4.86466742, 6.40935135, 10.1791239, 8.14877605, -1.9143827, -3.30900121, -1.59479213, -0.674634695, 0.0805482194, 1.63626528, 0.808251441, -2.54882383, -2.41488242, -2.60462689, -2.6482501, -2.03150463, -1.08449996, -0.773723304, -8.20778275, 1.4457078, 0.67859751, -0.715660572, -1.23349869, 0.497794241, 1.82098901, 0.741209686, -3.25082684, -6.08568096, -1.58573759, 5.91484547, 7.60765409, 6.70958042, 2.60856295, -0.897530556, 0.837726831, 1.17404938, -9.16575432, 5.32666016, 3.18006682, 2.31556177, -1.08487427, -1.74944997, 2.35207438, 1.13833845, -3.07681918, -3.40367603, 5.37423515, 8.11299992, -0.585205376, -3.52867603, -1.78461039, 3.18792725, 1.89961195, -3.50357223, -4.14259577, 1.20864344, 2.08639216, 0.768284738, -3.63599753, -2.04572272, 1.73148847, 2.57230163, -1.04993379, -6.58041716, -6.45086241, 2.21628737, 0.411942989, -7.54022503, -6.22639608, 2.48282385, 2.0440042, -2.08922076, -2.45701528, 2.55694056, 2.69199705, 3.55191326, 6.68667936, 7.0537858, 2.99726224, -1.44077623, -1.96164668, 2.86057878, 3.18147826, -1.91369653, 0.174461693, 1.84380972, 1.78102517, 2.03734708, 1.24270952, 0.19471243, 0.674642324, 2.95025802, 6.12919664, 5.93941927, 1.2347573, -2.18269944, -3.00348258, -2.29657197, 0.913039088, 1.25363374, 0.400524557, -0.285170406, -3.88144279, -0.711716235, 1.36589301, -0.676095784, -3.94059253, -4.35480118, -0.592756748, -0.612425625, 0.449334383, 0.890178323, -0.0226988029, 0.281074464, 0.0558067225, -0.456697762, 3.43286204, 4.83655262, 1.3348639, -0.561680198, -0.431192011, 2.68866229, 4.16572714, 2.763201, 0.300805837, -0.409370393, -3.76527429, -0.700002432, 3.75240946, 3.1574769, 0.976599276, 0.508311391, -0.129082114, -1.14281797, -1.17698503, -0.544665813, -0.826071978, -1.56726158, -2.04750824, -2.65841985, -2.33764434, 0.305700928, 2.9299252, 4.22893476, -0.778565347, -3.5007658, -0.8612324, 4.72674894, 2.098809, -3.04638743, 3.51536989, 3.82990527, -5.35267735, -5.65573549, -1.34350705, -2.80706716, 0.8335042, 2.07096076, 0.593756557, -2.72252488, -1.86527729, -0.925236762, 0.901058197, -1.82150793, -5.05819893, -1.92491174, 6.656497, 6.46613455, -1.11449873, -4.1303196, -3.70060372, -1.89102304, -0.988550305, -0.796135306, -1.23658442, -1.93340707, -2.1850009, -3.31905007, -3.30745506, -2.44737339, -1.86831987, -1.22632098, 0.595425546, 3.09639525, 3.31241822, 1.53951716, -1.01656055, -4.8552146, -6.97032499, -1.93867469, 3.2252152, 1.91886652, -1.86843193, 0.623591125, 1.73828053, -1.70489705, 3.44165444, 6.71800756, -4.37513638, -3.48892522, -2.83237624, -1.94576132, 0.783925533, 3.10558772, 3.8615675, 3.14312291, 1.02408075, 0.844409823, 1.51884425, 1.94985402, 1.91466141, 0.801064491, -0.854546189, -1.74636614, -1.39685965, -0.897990704, -2.49410176, -0.591118038, 0.41655156, -0.274686515, -0.617310643, 0.0344071202, 1.00390053, 1.56519771, 1.53966308, 0.911023259, 0.0445300974, -1.84386957, -4.47401857, -6.48546934, -6.56908321, -3.31204438, -0.12565735, 1.34590721, -1.80328548, 0.89346844, 3.42534828, 2.78794932, -1.24891484, -1.82564557, 2.4065063, 7.34161043, 5.24163151, -0.00124313252, -5.9800868, -8.90563583, -6.41370201, -2.7356286, 0.265864611, 0.137342885, 0.825481772, 1.76401782, 3.90508604, 3.81103349, 4.67164469, 5.16171265, 4.3490448, 3.418046, 0.897024393, -1.33919883, -1.5334177, -0.416941524, -0.891326547, -2.09748411, 1.16356945, 6.19813251, 5.58735371, -3.44014931, -5.06802273, -4.25273609, -7.18893576, 5.54790354, 1.46903765, -3.05874896, 1.69072139, 3.49209237, 0.822237194, -0.687079132, 3.08479762, 4.15883017, 0.773650944, 0.896856308, 0.647034943, 0.0978442356, 0.7543782, 1.65070355, 3.91855574, 4.82352209, 1.06945872, 2.97314906, 2.27739024, -2.22286725, -2.84497237, 0.645089388, 1.1507113, -2.36902452, -3.1011529, 4.09241581, 5.25217772, -0.422762245, -2.02039552, -3.19429255, -3.85169005, -3.79318047, -3.50904536, -3.17544484, 2.64799571, -0.362714827, -2.21295977, 2.29447627, 8.51255608, 6.75662708, 0.177556694, -1.74734449, -1.95318961, -2.6687119, -4.0547576, -3.4977119, -1.63740528, -0.263353378, 0.344789505, 1.54884696, 3.714185, 4.91189671, 3.2600441, 0.314267546, -3.14207935, -2.42022181, -0.963008404, -0.579413176, -0.261802852, -0.406118274, -0.967155039, -1.21839452, -1.26597142, -1.20221877, -0.949989974, -0.858334303, -0.629141569, -0.456988305, -0.376869261, -0.176527083, 2.48524117, 0.897636831, 3.01619744, 5.94815779, 5.06009245, 1.10833395, -0.109920993, 2.44292712, 3.05106378, -0.913167179, -2.78716302, 0.495957285, 3.82926178, 2.28035212, -2.261518, -5.10815382, -4.8217864, -3.86598992, -4.19050932, 8.67517662, 6.87660646, 5.37135029, 3.94898725, 0.202958971, -1.09352469, 1.9792335, 3.4923768, 1.82624662, 1.68517733, 2.43106723, 0.685153544, 0.313198328, -0.561226666, -1.1406951, -0.206062928, 0.407111406, -4.00463581, -5.5882926, -6.02620077, -6.30395412, -5.03221321, -3.13616443, -1.63492024, -1.93695736, -3.34951282, -2.87815309, 0.0816118494, 2.21579003, 1.16297698, -1.15357316, -2.97660565, -2.95686412, -1.00227129, 0.313976049, 1.47670817, 2.62362003, 3.9453764, 1.47898757, -3.34640384, -3.3858707, -1.68413067, -0.182306603, 0.368823797, -2.96115851, -5.41630125, 2.56481194, 2.6176784, 0.217106342, 2.87849283, 1.83492219, -5.34380913, -6.27436018, 2.74549246, -1.21618688, -8.66349316, -3.52657652, 4.58476686, 5.37633753, 4.32288551, 0.407593757, -4.32111645, -8.56831455, -4.71631956, 2.95027733, 4.33651781, 2.83824563, 1.40334141, -1.83914948, -2.49282694, -1.76693523, 2.60267758, 6.13834524, 2.55596948, -0.911045611, -0.237637326, 0.0487032086, -1.46702969, -2.84377146, 1.51550043, 3.4405694, 0.945414126, 0.808908761, 0.826364934, 1.18481755, 1.89146399, 2.89358473, 3.21268272, 3.2931881, -0.996818542, -3.6535573, -4.11554193, 0.510507226, 3.23929453, -1.53958225, -5.38407421, -3.51289201, -1.69775128, -3.4703536, -4.07925987, -2.03802395, 0.646032989, 2.63290071, 2.79753947, 2.19318509, 2.02723336, 2.45344758, -11.0490875, 8.61461639, 6.80021906, -5.92088318, -0.13922511, 2.82878423, -0.621988833, -3.05825543, -2.55282569, -1.86965239, -0.212617949, -1.04552805, -3.14298201, -5.52459812, -4.09917355, -0.503894567, 1.43949294, 1.05779803, 0.994095445, 1.85018539, 0.628470123, -0.925614655, 2.84467816, 6.33877754, 4.39662266, 1.07926869, 0.268322319, 0.0768385008, -0.557104409, -0.120122008, 0.0277125705, -0.477347761, -1.95597613, -3.54824686, -3.7912991, -3.29756808, 2.41870236, 1.07731318, -0.818868279, -2.22169518, -0.060529381, 5.04500055, 8.05240059, 4.75845909, -1.83765006, -2.60333753, 1.87929511, 4.35509157, 3.83998585, 2.73555446, 0.707735121, -0.38805303, -1.28389394, -1.45999789, -6.12441969, 3.75219607, 0.988427937, -2.14345169, -1.98216379, 1.05439019, 3.82772732, 5.06429291, 5.25660372, 3.08058619, -1.87350607, -3.20275402, -0.1677313, 2.70922828, 4.75708151, 4.85079575, 3.61985779, 3.00824618, -3.39149857, -0.863229513, 0.988811553, 1.20719182, 0.08383324, 0.547132134, 0.513913989, 0.298518568, 3.14403033, 2.18651557, -2.73402047, -4.9518466, -5.74667501, -1.67179358, 0.363892376, -2.31890845, -4.56171179, -4.2407465, 2.32948446, 2.99111795, 3.99768019, 4.72277117, 5.21994209, 1.01327968, -3.29374266, -3.37704206, -1.67406869, -1.65416384, -1.54511201, 0.627937794, 0.334113151, 0.0338673592, 1.27337551, 3.82614684, 4.35045242, 4.09200001, 8.9102726, 6.99623775, 4.47455406, 3.11255598, 3.33781958, 1.61205375, -0.627075076, -1.52772796, -1.66588318, -2.77192831, -4.87389612, -5.85372925, -6.05356598, -4.24530602, -1.03616774, 2.62152958, 4.16562748, 4.70759487, -0.0613495111, -1.90216768, -1.84110117, 0.675551713, 0.734614849, -3.68548894, -5.47209883, 0.268179506, 4.59419155, 0.577643096, -2.98260641, -1.76719439, -4.58156157, -4.90883112, -3.75068688, -0.234204963, 3.4376452, 5.81055546, 4.88723516, 4.09006453, 2.79351521, 1.9602865, 1.8679179, 0.751671433, 0.606857777, 0.966702104, -0.381772608, -0.84527874, 1.14757168, 2.19685888, 1.0651201, -0.468252927, -0.555723369, 1.21122539, 2.66382313, 3.3720901, 2.12970352, 2.54891491, 4.1964221, 4.40451336, 0.503453851, -3.87247634, -5.38673401, -5.06182671, -0.317596376, 0.82761389, -3.5311892, -6.38853312, -3.55604696, 1.55835593, 2.52658606, 0.407919705, -0.211712062, 0.567114532, 2.90907979, 3.08712935, 3.26163316, 3.91320944, 2.93788028, 0.934787869, -1.40887284, -1.54446745, 2.16726613, 0.0234939102, -4.99253607, -3.9790051, -4.09008789, 3.21859837, 6.33137941, 3.12315559, 1.85424376, 2.55260873, -0.44156754, -4.13983488, -6.10692072, -0.0352107771, 8.52542877, 5.76036119, -4.09441042, -5.21674156, 3.0461669, 5.14914608, -0.103812508, 0.222568423, -3.17754507, -3.31978297, -2.79035163, -0.433670878, 0.893311679, 1.38919234, -1.21042359, -0.47556591, -1.70145869, -4.87405682, -6.26208782, -3.74359512, 0.774272621, 2.64156437, 0.362582624, -2.14111304, -5.17477322, -7.03844404, -5.01218605, -3.41935372, -1.42285156, 0.946287036, 3.17205477, 4.30982399, 7.2382493, 5.30689335, 3.92149401, 2.59612274, 2.03419018, 1.0278132, 0.551801741, 0.321330667, -1.40500236, -4.10289335, -3.23681045, 3.38491893, 2.86796641, -2.90205884, -5.45243692, -3.26155448, -1.61980987, -1.11076176, -0.153916076, -3.95358515, -5.84103537, -1.17001438, 3.01086688, 1.00471294, -1.3865962, -0.247814506, 3.20683169, -0.275192469, -6.9041276, 1.84712517, 3.51934576, 0.0452689193, -1.39715672, -0.602003157, -0.355231106, 0.543115139, -6.482234, 3.75320721, 3.5177846, 3.46771598, 3.03209639, 2.22713804, 2.78008318, 3.18960452, 3.21404123, 2.30311704, 2.66050816, 5.89413118, 3.88091063, -1.0344547, -2.6485126, -1.6238544, -1.98132646, -2.85243201, 3.22128749, 1.41996741, -1.69440269, -3.73613167, -0.0247642845, 2.80578923, 2.45777702, 3.77708459, 4.04391813, 0.259665728, -2.92645359, 1.48628557, 2.26146007, 0.717660189, -0.11317043, -0.273617774, -6.49130487, -7.75405836, 2.49018908, -0.0907922685, 0.934755445, 0.0434143916, -2.45040321, -3.35413504, -1.55715156, 0.670226753, 1.71938336, 4.99802446, 6.37438726, 2.3601048, -1.2397666, -3.10986781, -3.59140635, -4.4030242, -5.71015739, -5.84413815, 2.89706373, 1.81995451, 0.307861596, -1.74183488, -1.72636187, -2.12101078, -3.92803049, -5.41837788, -3.99422002, -2.3531878, -3.16097212, -5.38469076, -7.45401001, -5.06561279, 0.576555073, 4.07607698, 3.26780581, 2.52236176, -10.1446323, 3.95769405, 5.00113392, 5.99734163, 1.11383414, -1.0422653, -1.32662642, -0.977683127, -3.0964787, -6.27292871, -6.35454988, -2.9268055, -1.58747995, 0.491081983, 0.195793256, -3.01754212, -1.12136006, 0.539421082, -1.87408853, -2.85535145, -1.97888613, -3.45757914, -4.94590712, -4.11148739, -2.43569303, -0.832602143, 1.66903079, 4.28369856, 4.74609852, 2.45595574, -0.614061892, -1.08336079, 5.09151983, 5.46417141, -0.85071522, -3.27124214, -3.48303318, -3.6942215, -3.62181211, -4.01978588, -3.86795712, -4.09427166, -3.78202748, -3.41576743, -4.09706545, -3.48902965, 0.232027158, 1.59611177, 0.681862235, -1.34914923, 0.330580473, 4.80303097, 1.58728564, -5.70834541, -12.9475183, 0.989905894, 0.825577021, -0.2059955, -2.7071147, -0.842045546, 1.67894936, 1.22708356, -0.909527957, -2.05680227, -2.28278685, -1.0765717, -1.14209068, -0.437117726, 0.80534637, 1.03394485, 0.52409339, 0.249219328, -7.12949228, 4.33322859, 4.57528591, 4.46883821, 3.62541366, 1.83626378, 2.08099604, 2.12778068, 1.20439577, -0.0364300013, 0.333753347, -2.58427167, -7.98301172, -0.0685364679, 3.81090951, -1.64467275, -0.606867731, 1.96205688, -1.07772243, -1.62246025, -1.10385168, -1.55943131, 0.123536065, 6.35712528, 5.19953394, -2.75238514, -2.48735404, 1.21101928, 3.11608315, 3.25015688, 2.93741131, 4.01978397, 3.36929822, -0.998241246, -3.37041187, -3.90234756, 1.98811865, 1.42285252, -2.4480226, -3.089993, 2.462219, 4.87214279, 2.04657888, -0.843982518, 0.949485362, 1.92733145, 0.205199271, 0.385957301, -1.00644505, -2.31957293, -1.6418314, 0.53653276, 5.26501513, 8.02317905, -1.24230766, -0.784579456, -0.945903122, -0.70434767, 0.4755705, 2.91698933, 4.41059351, 4.13813639, 2.63058639, -0.975848913, -4.5256691, -4.54207659, -4.65225554, 1.87410855, 2.44212627, -6.64451122, -3.21098971, 0.27683413, -2.29728794, -1.78632772, -2.2168026, -2.14764762, 1.48335958, 6.25566196, 6.36698437, 3.03001714, 2.78456283, 2.94394064, 0.820808887, -1.09887171, -2.60953975, -1.58486569, 0.147118479, 1.19333279, 1.95434391, 2.54009128, -8.1153574, 1.96160662, -1.27997351, -3.31364918, 0.641652346, 2.52905154, -0.140485048, -4.10018778, -3.12364817, 0.233380064, 1.99494863, 3.66349244, 0.163269907, -5.83567429, -4.37962675, -1.47714603, -0.884197474, -1.51623785, -1.39221072, -2.05658102, 1.22309649, 2.71529293, -1.20898092, -5.98418999, -6.90745687, -2.81203604, 3.09611702, 0.45116505, -3.71055222, 2.541255, 4.06458378, 1.05174565, -3.08729243, -5.82103682, -2.41172838, 0.136755437, -1.40324605, -0.804168224, -1.03211415, -1.64832139, -1.32868969, 0.0493841656, 1.71029615, 1.93656707, 0.588132441, 1.03438568, 2.56455302, 3.49059725, 4.01478529, 3.21336269, 1.48713565, -1.15905452, -3.01597667, -3.51772261, -1.7851069, 1.99221933, -1.07023108, -4.09218025, -1.79633152, 0.117706694, -1.2591244, -2.87778759, 1.56834757, 7.07474518, 6.35644817, 3.42250562, 1.27176225, 0.749203086, 0.851825655, 0.0964021608, -0.912142992, -1.2082175, 8.52837753, 0.955146313, -1.76050162, -1.53662729, 0.0305668376, -0.509423912, -0.230837911, 1.42673945, 0.51786536, -1.76579797, -0.36914736, 1.89892161, 5.83471346, 1.53617096, -6.31311274, -2.84720516, 0.712775826, 1.97863233, -0.644378304, -1.02521479, -0.468682528, -3.45997763, -3.84856224, 0.764255464, 6.83992386, 8.03230953, 1.51472735, -5.9576726, -5.42992735, 0.227082983, 8.22327328, 6.33260918, -2.57282472, -3.69649744, -1.07917833, -0.0499275178, 7.25463343, 4.26379061, 1.95228779, 0.0483411886, 0.572037101, -0.0258976743, -0.8958233, -1.41232073, -1.83426666, -1.47401822, -0.948853433, -2.18060231, -5.29029846, -6.48328638, -5.55973053, -0.561665714, 7.49572849, 11.1222601, 0.875946105, -0.17317307, 0.727050543, -0.528346419, -2.77057338, -1.26101518, 4.10473299, 5.4194479, -0.677762985, -3.25434065, -0.349152207, 0.251573265, 3.68198419, 6.60089922, 6.93918085, 4.95707273, 3.11948276, 2.10455489, -0.682652175, -3.26282549, -5.01827192, -5.25744772, -4.43846178, -3.55341697, 0.0754324645, 3.54589748, 1.50844133, -1.18537617, -1.11527419, -0.288228124, 3.13932085, 3.86241221, 2.49084759, 1.22946739, 0.0916217417, -0.228972048, 4.39411163, -1.00312829, -3.99193358, -3.42580676, -0.895855844, 0.34826383, 0.681776702, 0.624569178, 1.68119633, 3.92109609, 6.27516222, 5.46011114, 3.76688766, 3.51760507, 2.42223358, -0.492555022, -0.619476616, 0.27455613, 2.37961602, 3.60794091, 6.21623468, 0.234624043, -6.6545186, -3.24404383, -0.478326887, -2.06647325, -4.52160263, -2.8442378, 0.620645106, -1.15335572, 1.31250834, 1.25449598, -1.14767253, 2.40021181, 2.7912159, -2.7366333, -1.75659323, -2.05524206, -3.32261109, -2.96325684, 2.32014632, 1.48282385, -5.39170361, 0.00839307345, 0.878543079, -3.33934522, -0.0815699771, 0.975082994, -2.97596288, -1.6310221, -1.21015418, -1.93309772, -3.33445334, -3.56098604, 3.11112881, 0.856208563, 0.687191904, 1.49068403, 0.438191712, -2.07059479, -2.21417999, 0.502137542, 1.52054691, -2.65306997, -5.41331959, 0.630898237, 0.791119814, 1.31022358, 4.5721941, 6.08636904, 4.79966593, 5.49133778, 1.31079733, -0.00813554879, -0.258001477, -1.39371419, -2.19998002, 1.74603355, 6.01516438, 4.67490578, 1.50008941, 5.23917913, 3.76152301, -6.38957596, -0.15185301, 0.1825836, -0.112768672, -0.609372795, -2.59052134, -3.15872192, 0.49530074, 0.0685428753, 0.0970612317, 1.18292677, 1.30563664, 1.19343066, 0.670158327, -1.29206657, -4.53545332, -7.0255661, -6.4760561, 1.6330477, 3.68393445, 0.414794266, -0.94418937, 0.337007105, 1.10906398, 1.14006281, 6.55215502, 1.41182005, 0.0815202743, 2.44427943, 3.51313734, -1.00862622, -4.25163126, -4.32053852, -4.06461143, -2.82180691, -0.291273117, -0.422879815, -0.823548377, -0.713416278, 1.61927199, 0.464585781, -4.60263538, -5.70294666, 4.33818197, 3.85140848, 3.57830119, -1.68631887, -5.10239553, -2.7714994, 0.341136694, 2.61845183, 2.66655612, -0.803188503, -5.90993786, 2.56806755, 2.81160378, -4.90341616, -5.17389822, -0.819253445, -1.16286778, -2.85806441, 2.5292182, 1.47696865, -0.53811425, -3.96785116, -4.12309217, -1.57915497, -0.383464932, -2.06075001, -3.00745678, -0.642980039, -2.79907155, -10.5692978, -3.40495753, 0.328446507, 2.75967836, 2.06252813, -1.44855011, -2.69408393, 0.533068836, -2.10472965, -3.18596363, -1.11443555, 1.57548535, -0.138794675, -4.34923744, -4.80069399, -0.21888034, 4.44693899, 3.61441326, 0.365732551, -0.359638721, -0.0689458027, -2.12910938, -6.59297943, -6.25464725, -4.39365482, 2.12320566, 1.04540408, 2.59936833, 2.43998718, 0.858321667, -0.392689168, -0.942085564, -1.550143, -3.21586108, -2.63730955, 2.03083372, 0.50793308, -1.94917572, -3.33154106, 6.59490061, 11.1106043, 5.50854206, -4.62898922, 4.19693232, 3.38585544, 1.39808619, -1.56249833, -0.252723724, -0.938884377, -2.22372341, -1.94592738, -4.5174675, -5.84628439, -0.771528065, 0.716383159, -4.55315685, -7.2841754, -5.52769279, -2.08778477, -1.08092582, -1.05215549, 0.892195523, -0.50439465, -0.939139843, -0.533768654, 0.871735156, 1.07878721, 1.45123291, 3.53903008, 4.49087286, 3.01269293, 3.06734467, 4.71583939, 3.21571517, -0.990814567, -1.95566905, 7.69927788, 6.88803482, -0.959164381, -3.18460536, -0.521399319, 1.11380625, 0.988651574, -0.758079886, -0.501327217, 0.171638101, -0.847728014, -2.32883, -3.7188046, -6.73737574, -8.19941998, -5.98604631, -4.90684795, -1.34395599, 4.92395306, 4.89158058, 2.96491313, -0.406553715, -0.515580058, -0.405055553, -0.230084613, -0.269157439, -0.289389759, -0.360453337, -0.377589494, -0.345118105, -0.432930201, -0.54489249, -1.01419699, -1.09822857, 1.20812201, 2.85099769, 0.290879339, -1.34734845, -1.20989239, -0.0303155091, -0.061070431, -0.0465252772, -0.0385540687, -0.0320322439, -0.0271791108, -0.0268397499, -0.00740732066, 0.0127047896, 0.0210447069, 0.046832379, 0.115740389, 0.152897403, 0.0141837299, -0.0371039808, 0.110521913, 0.0064457315, -0.0756355524, 2.45143557, 2.51661849, 3.49324894, 1.54298747, -0.944043934, 5.53628922, 3.72626662, -4.79007006, 2.17403245, 3.29998183, -4.76800632, 0.0209734552, 1.87605, -2.88104868, -2.18482685, -2.73344946, -2.6670084, -2.78990579, -0.826076508, -1.24486017, 4.02514648, 3.46605253, -3.32690406, -3.02592516, 1.84074497, 0.517892659, -6.00780106, -5.60065413, -0.164992213, 0.0432276726, 0.465539515, 1.08322954, 2.71855712, 3.69829559, 4.02820206, 3.55367827, 0.369082868, -0.199613363, 1.73623168, 1.65225196, -0.84448415, -2.99155712, -5.12684345, -4.2600112, 3.71175599, 5.41711044, 2.25893021, 0.154260173, 5.3236928, 3.88723207, -3.67210579, -3.40501142, -1.39555502, -0.578503013, -2.32885885, -3.37956238, -3.29441071, -2.14541245, -1.32385504, -0.948389828, 0.0922441855, 3.30092144, 6.80538654, 5.06406498, -5.3643055, -9.80734444, -3.83449125, 2.2030673, 6.46351004, 4.73939323, -1.03329682, -2.10630035, 0.486403763, 2.23284984, 4.38655663, 4.39903116, 2.44968462, 1.23453867, -2.02846718, -4.82327509, -1.95816672, 4.12699223, 1.31496763, -4.71463871, 0.917193353, 5.07309437, 3.81105638, 0.828734577, 2.40333605, 4.31552601, 1.92494047, 0.979940712, 1.2538693, 1.38069618, 1.21418273, 3.69190598, 2.59442425, -3.26416755, -4.43167877, 1.43609166, 1.88213563, -3.99161482, -3.82294226, -1.47916663, 2.85725975, 4.74981642, 4.91378784, 5.24988556, -5.93216562, -5.66304922, -1.0508132, 2.38162494, 1.25700068, 0.381425738, 3.02344871, 5.95016623, 4.14058304, 0.204045206, -0.555056691, 0.547591507, -1.78576601, -3.26951694, -3.77549624, -1.62889767, 3.0026319, 5.37814522, -0.91149199, -0.833966196, -0.0187598411, -1.0315789, -2.63998532, -1.02397203, -0.602047801, -1.30092239, -0.292083621, 2.25899029, 2.27901363, 0.876277506, 3.36443281, 8.6742239, 8.6865406, -1.19317138, -5.57490587, -5.66134453, -1.57956254, -1.77767551, -4.44152594, -4.6028533, 2.87637305, 6.67629337, 2.30367494, -1.59173739, 1.96417725, 4.83967876, 3.18858504, 1.5354284, -2.79597712, -3.28631115, -2.37331462, -2.49366999, -2.18823028, -1.37800658, 7.86143684, 3.84031153, 0.00155172602, 2.45681024, 7.90185976, 6.29433584, 0.508845687, -0.483580917, 0.649319649, 1.26529002, 2.16822767, 0.736301184, -1.58771825, -0.951046407, 0.261864722, 0.0490110107, 0.955039442, 1.91367388, 1.08962226, -1.92615652, -2.16960001, 1.86657548, 5.77824545, 3.21845031, 3.08580494, 1.06872082, -2.82920194, 3.75337958, 5.28296995, -5.7689085, -3.50246167, -3.60495257, -4.02294874, 0.116378829, 2.64630175, 3.57508087, 2.15609717, -3.09821534, -6.67877769, -3.51346946, 3.54492188, 1.60466397, -5.18421888, -4.75477171, -1.01919293, 3.95030642, 5.79103804, -0.745171964, -2.95538545, 0.539055645, 4.50279188, 1.98108661, 0.218969405, 0.24157697, -0.33795163, -0.701586843, 0.664975703, 1.14541769, 0.650611043, -3.28329062, -6.22580957, -5.43215275, -6.62367725, -6.29724836, 1.14316142, 4.03748798, 0.813988984, -3.85924172, -4.13996553, 0.208089069, 0.362455964, -1.55564785, -2.9743793, -3.84935379, -5.52164268, -3.49799585, 0.798767209, 2.38098264, 3.10730052, 3.79724836, 0.768643618, -3.92243242, -5.4243679, -1.11833024, 3.39121056, 3.13654566, -1.41826713, -3.72186041, -3.47687793, -2.17253256, 1.08614647, -3.55421758, -4.91852236, -4.14538956, -2.27677488, -0.179417402, 3.55249405, 1.13707435, -4.45418596, -1.38960481, 2.83698511, 1.22136581, 1.29323006, 0.275762856, -0.450542331, -0.86580044, -1.15013015, -0.950200081, 1.53630733, -5.84295797, -3.79765105, -0.389117271, -0.491897732, -0.900771379, -0.761627138, -1.11088824, -1.51351011, -1.04749644, -1.12459981, -1.26519585, -1.21541107, -1.25860262, -0.852914095, -0.711139977, -0.676905632, -0.40533492, -1.51337433, -2.06470823, -1.4903549, -1.35293972, -1.43531406, -0.704561353, 1.98268032, 5.84844065, 7.01873159, 4.66409397, -1.10719526, -6.09424019, -7.20042562, -6.15484047, -3.42843914, -0.781458855, 0.314334095, 0.842388153, 3.72271967, 1.37843311, 0.212777793, -3.43080854, -5.3671298, -1.81077778, 4.01016092, 2.12101889, -5.54161358, -4.47680235, 1.91649818, 2.60315967, -1.59094882, -4.14017057, -3.47365427, -0.14087449, 1.52487159, 1.75146294, 4.4160018, 3.20662546, 3.88606811, 3.31038237, 1.88527131, -2.71173644, -4.80095911, -4.29014111, -1.05383253, 3.23717356, 3.65586329, -0.186422825, -8.85910702, -6.13972759, 0.900734961, 1.41373253, 0.495352775, 1.74925292, 1.54925966, -0.372289747, 1.0309509, 1.84243762, -0.0115129603, 0.0185975395, 6.17857409, 6.9989624, 1.14445031, -0.020042263, 0.728729725, -0.877414823, -1.53080511, -1.75444388, -0.464447141, 1.28803027, 2.87963033, 3.57061696, -4.38587427, -6.05297995, -6.26770735, -0.390851617, 5.65443468, 4.53622627, 1.72360504, 0.330861807, -0.604784608, -1.45329988, -0.467068404, 2.62994576, 1.42646766, 1.47397161, 2.62263107, 1.10216236, -0.194440037, 0.421953231, -1.78143191, -3.63061309, -0.902809143, 1.73499691, 0.858264446, 0.889544308, 6.01520252, 6.56038427, -0.00801796839, -2.24314642, -1.77005768, -3.71865201, -0.177379116, 2.03038192, 3.22407579, 1.16540635, -0.708461404, -1.43712234, 1.34996355, 3.03768611, 5.6718154, 6.64898109, 3.06628084, -0.480131358, -0.3720676, 1.63490164, 3.11464047, 0.463689715, -2.60288525, -4.69448328, 2.97354031, 4.60632038, 1.64787877, -1.14481628, -2.76441693, -3.23533201, 3.90329719, 1.65589213, 2.51608944, 3.42988539, 2.70082736, 2.13205194, 4.32910204, 3.2366755, -2.93923855, -3.53527141, 0.501282036, -1.4651624, 3.25401211, 3.96998024, 3.8580718, 3.80741143, -0.46706444, -6.06345987, 4.23735666, 3.90692091, 6.2713604, 6.17117882, 1.13164306, -3.88883042, -2.98579216, -1.5528326, -1.86593306, -2.00545049, -0.601669729, 1.15817964, 2.56394649, 3.64070415, 3.52336311, -0.184700742, -2.0054698, -1.80011082, 5.5696063, 3.80899978, 3.25190234, 2.34462929, 0.834627211, -0.543217003, -0.241456196, 1.94641781, 1.76168001, -0.910651207, -4.98014402, -7.97706842, -5.53281021, -3.23403478, -2.95583892, -4.43259525, -4.5017314, -3.58701015, 4.25989437, 3.93122292, 4.97919607, 5.01648426, 3.90781164, 4.35471201, 5.39426565, 5.23531342, 4.27140522, 3.58254409, 2.39743996, 1.05761039, 0.54703474, -0.0665909052, -0.850968897, -2.42801595, -3.8522346, -3.54866767, -3.51205111, -2.12925959, -1.62380803, -1.36137986, -2.26396203, -3.03732061, -2.05340099, 1.92486441, 4.71274137, 1.78340614, -1.42590201, 1.84398997, 2.92252898, 2.09352946, 1.40268254, -1.24818039, -5.83357763, -7.61881447, -2.32790947, -3.57593942, -3.17609739, -2.51689577, -2.57964635, -3.77383375, -3.49143887, -1.55207431, -0.859979331, -1.44368589, -0.113314308, 0.00386366039, -3.33211136, -4.09682989, -2.67117739, -1.99373758, -3.43597174, -4.1027832, -3.55265975, -3.87880445, -0.642594635, -1.90772486, -6.40728569, 0.239103734, 2.7600174, -2.08374119, -0.452433765, -0.809081435, -7.56601191, -3.24908805, 0.416951746, -0.155817449, 1.45839798, -0.434473366, -2.1371069, -2.17830801, -0.997241199, -2.67921448, -1.90611136, 3.17779779, 7.32562113, 6.46394968, 4.52849436, 2.96687126, 1.7842387, 2.54892945, 3.81761622, 2.44755626, 1.63061762, 1.4217999, -0.0718051195, -2.10444546, -1.60712957, -0.599227667, -1.98168659, -1.90828633, 0.525293708, -0.526867807, -3.95405555, -3.29734349, -0.757279754, 1.37470746, 1.4247942, 2.39062476, 6.1807313, 6.62604856, -1.04015517, -7.6949172, -6.12116194, 4.1396842, 5.18099737, 1.81419921, -5.05753279, -6.60103846, -4.65251875, -2.55318928, -2.55193353, -2.3469243, -1.02993906, 0.953827024, 0.709370315, -0.468064338, 1.16885531, 0.865414023, 3.48430085, 1.18455482, -9.40738106, 1.60296941, 4.25316095, 2.86948919, 4.74439859, 2.23696327, 2.25567293, -0.322519273, -2.48465848, 3.9743495, 6.78389978, 0.173979089, -4.74408388, -0.806159914, 2.78112125, 2.32430005, 2.10779047, 2.08699989, 1.30791521, -1.81426871, -4.94215298, -6.0235076, -0.911597431, -2.26997399, -1.58541501, 0.647508025, 1.32475436, -0.376407117, -1.02767503, 0.0437580273, -1.31855357, -3.59598494, -3.07738113, -4.82603216, 3.55063868, 4.02713633, 2.03993177, 7.07860279, 3.04029894, -8.0818243, -1.18675351, -1.0900991, 0.549693584, 1.5804553, -1.26053631, -3.1681335, -3.18176818, -0.947315216, 0.0322484635, -5.11212921, -9.96796513, -1.60601676, 0.0107069043, 0.479295969, 0.289347291, -4.33199549, -3.29543328, -0.98058635, 1.85981965, -1.5421257, -3.14021015, 0.32235083, 5.96671915, 7.02531385, 4.85567379, 1.4515264, -1.35983813, 0.322115541, 1.64762914, -0.465577215, -1.61023808, -3.24910235, 1.46875536, 7.14489698, 1.34261119, -7.75527763, -0.290502191, -1.54586387, -1.82122099, 1.38090205, 3.83328772, 1.86554015, -1.24555874, -2.24160671, -3.18519044, -3.6750958, -1.88230062, -0.0759414062, -0.373872727, 1.34716392, 0.475802273, -9.35356808, -5.93650627, -2.21841669, 1.43269813, 5.91375732, 3.86300492, -1.37955725, -3.27353597, -1.62383831, -0.210644409, -0.719119966, -1.03776109, 0.474010289, 1.05755341, -0.41221413, -4.15933704, -5.1055088, -3.59456563, 0.386774242, 3.71775532, 4.94995832, -8.26539421, 1.34194362, 5.85003281, 6.389184, 1.56352937, -0.569994926, 0.66511327, 2.55600142, 3.28076077, 3.16715384, 3.08469772, 2.2508204, 0.257846743, -1.28030121, -3.25034499, -1.85780048, 2.31237817, 3.45821929, -0.830174029, 0.465896666, 2.10551596, 2.95631218, 2.52087379, 3.00795984, 3.03412747, 2.7389369, 3.79113603, 3.26597142, 0.371588051, -0.974179804, -4.63007116, -8.1120348, -4.14490604, 5.73671627, 5.69684458, 0.378255069, 0.344836473, 1.44352567, -1.00761139, -0.561665237, 3.37620401, 2.99138427, -3.37445354, -6.33930779, 1.02653766, 3.01199031, -1.51821756, 4.33331108, 2.644099, -0.402809024, -1.86420584, -4.76962566, -2.74773884, -0.473495454, 2.27634668, -0.904252768, -2.94125581, -3.26590753, -0.839138031, 0.14916946, -3.63449883, -8.06035805, -6.13391542, -0.527566433, 1.44857442, 1.47446978, 4.25874853, 4.44145346, 3.45521283, 1.05351424, -1.55926347, -2.63575077, 1.60588086, 0.712474406, 0.3325845, -0.16734919, -0.129649982, 0.452495664, -1.22710526, -5.42818403, -7.01968098, -2.59032941, -0.193064958, -1.19685507, 0.0723080859, 0.200383961, 0.347159296, 2.27950048, 4.75932884, 5.84324837, -4.2541666, -5.2359457, -3.99731874, -4.20364046, -4.91756487, -2.12242007, 4.72326279, 7.07962322, 3.4337585, 0.508381844, -0.341622025, -0.309740782, 1.08747351, 1.98530114, 0.845298171, -1.55448449, 1.42555332, 3.51215744, 0.59616369, 2.90397763, 5.14446497, 4.85413122, 1.55116332, -1.76826084, -2.65873289, -3.15351057, -1.56250298, 4.00761509, 4.61021137, 0.0679799467, -4.37767982, -3.02570438, 0.583794475, 4.715415, 7.00279093, 7.8741231, 3.85462832, 2.84636021, -0.368944705, -1.21322632, 3.40872908, 4.00277042, -1.85340321, -4.74956322, -2.30234122, -1.32620072, -2.69755793, -2.82702398, -4.79242945, -5.30927658, -4.26555395, -2.78915524, -2.34333324, -1.69471824, 6.01307106, 5.71180677, 4.50128603, 2.33005071, 1.40445924, 1.42392111, 1.08217692, 1.09197676, 3.01179671, 4.08998442, 3.11200857, 3.64922738, 1.61357462, -1.0583688, -1.05795228, 4.58305168, 7.62767172, 8.47305012, -0.250543237, 1.30315626, 4.50871754, 2.81884813, -1.87795043, -1.8230654, 2.70573306, 7.62384462, 3.76542401, -0.96003592, 2.37309027, 3.31551886, -3.6434927, -4.8494854, -4.30835629, -0.0936757773, 3.90367436, 4.99531221, -0.0778561905, -0.977523327, -0.0534021854, 1.04949772, 1.83550751, 2.70214939, 4.06206274, 4.26793623, 4.03356314, 4.42395115, 3.00940847, -0.451600432, -2.17144871, -3.93117404, -5.72822809, -7.64266205, -0.589388311, 3.59332442, -3.83392429, -2.66178465, 0.298285842, -0.360519469, -4.57409334, -6.09814882, -5.69456005, -3.54720211, 0.524469137, 1.80293715, 1.55804503, -1.45250082, -3.11791086, -3.37283039, -0.697813392, 3.57760739, 0.611992478, -6.64184237, 1.82668436, 0.193085626, -4.08273363, -5.29764462, -0.0105281649, 2.5607059, -0.328249156, -2.91865849, -0.613942444, 2.07413435, 2.00765276, 2.48860288, 2.23094273, 1.85219657, 1.26789761, -0.283568978, -4.91980648, -7.20299196, -8.06292534, 5.21387196, 2.06650472, -1.6317569, -1.54175329, 0.716330528, 1.98006761, 0.721057653, -1.58569229, -3.22007537, -4.94514799, -5.25586987, -4.51316214, -3.7901783, -1.95753074, -1.90865672, -1.85748112, -1.16146898, -0.268488556, -0.853270113, -1.34463811, -1.73136795, -2.47102118, -3.01886487, -4.04997349, -3.92200398, 3.20080543, 4.99053144, 1.29586649, -0.549123406, -0.197434574, 4.78859186, 6.13341618, 3.10940862, 2.83243823, 3.90330768, 3.57617593, -2.00762892, -6.77709436, -6.9557457, -2.40963387, 2.24081993, 5.73942995, 5.72947311, 3.98012185, 3.07775021, 1.92475343, 1.20938206, 1.55613136, 0.629014015, 0.170443848, 0.62011379, 0.576452315, 0.861052096, 0.271669, -0.392091215, -2.18344402, -2.47928786, -0.793537259, -0.0695897266, -0.402797461, -0.984035552, -1.62260592, -1.44577003, -0.866498947, -0.506431758, -0.892429709, 0.57291013, 2.79706287, 4.00253725, 4.83608913, 5.23594666, -1.19655168, -1.66172063, -2.11732244, -2.40995502, -1.03663576, 0.0368073583, -0.250048667, -1.07441211, -1.13946283, -1.04263437, -1.40971267, -0.76760608, -2.22897172, -3.43395066, -2.06685424, 3.39866185, 9.19119263, 11.4773417, -5.79672527, 2.39827251, 2.72059059, 0.308361441, -5.08525276, -3.59546375, -0.0934475213, 1.84634233, 2.05134296, 1.96866477, 5.17273474, 4.82093954, -3.03678799, 2.76580954, 2.61734271, -4.29617453, 1.8069483, 5.13235569, -11.1191835, -0.278333515, 2.34341884, 3.02065611, 1.03311181, -1.85649693, -2.93021441, -2.45072579, 1.98503888, 5.21271229, 4.92688322, 2.86491656, 2.30415463, 1.74914038, -1.44832158, -2.31931305, -0.611700773, -0.267179489, -2.21306443, -1.72158575, -3.75504136, -2.09729218, 2.16718507, 3.66307425, 4.50620937, 5.97416353, 6.30198717, 3.84546447, -2.60428786, -4.60719776, 1.81024861, 2.2254746, -1.50572097, -3.23012304, 1.31079781, 4.36737442, -2.72700119, 3.23260784, -1.02061248, -1.78672886, -0.703061819, -0.943290532, -0.935083449, -0.727255642, -0.697520375, -0.908626854, -1.13526881, -0.734671652, -0.549351573, -0.454984188, -0.250987142, -0.332185686, -0.643432915, -0.629039526, -4.79762983, -3.47170591, -0.39621675, 4.67131948, 6.25884724, 3.39148545, 0.713542819, 0.644874156, 5.34400463, 6.38672018, -0.108619265, -4.50646973, -2.70844412, 0.176921338, 0.562475145, 1.099684, 1.51293266, 1.97467101, 4.27684212, 2.46491337, 3.86597705, 1.77734411, -2.76529169, -1.81203532, 1.77074587, 2.82221437, -0.402027488, 0.481912255, 4.00805187, 0.695725441, 1.4290235, 1.21174312, 6.76684809, 7.45892525, 0.117027022, -6.34682274, 8.08397007, 4.46980143, 0.829000056, 0.400345504, 0.830194533, -0.482602179, -0.839204609, 1.8001467, 4.41076374, 3.47466779, 3.54337144, 4.55311489, 1.96056199, -0.229420766, -0.260083616, 1.4297502, 2.04729772, 2.17137289, -4.16739464, -2.62285924, 0.928680241, 1.91118073, 1.12826002, 1.66529357, 1.13940024, -1.4685061, -2.2645483, 5.72203588, 5.81708765, 0.852116644, 0.0759383664, 0.0546597019, 1.55919957, 3.00222588, 3.20082736, 2.84354019, -3.48299098, -4.14244699, -0.936735511, 3.72325397, 4.21337986, 1.75745094, 1.34510064, 0.445746064, -3.70018315, -5.99132872, -2.59966183, -0.318954408, -1.53347564, -2.97267532, -3.16402578, 0.0221822448, 2.20101047, 3.33306623, 3.39094925, 0.794239521, -0.228168711, -1.53837669, -3.97446299, -5.93657112, -3.85944867, -0.830523729, -0.940366685, -1.21805954, -0.414523065, -0.869879305, -1.09429955, -1.3981303, -1.3790549, -0.67747879, -0.44917053, -0.100152418, 5.99838829, -2.1291647, -5.7066884, -4.36778402, 0.0930034295, 1.48058164, 0.782899976, 0.717163265, -0.678130805, -2.3342073, -2.63265538, -2.30865192, -4.03740311, -4.47942734, 0.047144942, 3.65764213, -2.53988361, -5.91061687, -2.32465267, 3.96897674, -1.07891548, -6.27882338, -5.16935921, -2.27824283, 0.997215688, 2.77342796, 1.37909532, 0.311618418, -0.172212243, 0.354360133, 0.310430437, 0.278536409, 0.12492194, -0.518646419, -1.73447132, -2.09824753, -8.31234741, -0.374003887, -0.450250328, -1.38214648, -0.131414726, 2.14262795, 3.65319753, 2.9931097, 0.469496548, 0.117699072, 0.403610617, 0.98277694, 1.68238354, 2.19001555, 3.26112962, 3.01827288, 1.6227833, 1.04137552, -3.33587766, 1.69333124, 2.57662201, 2.62061334, 4.03492928, 5.76642036, 5.90212154, 4.27718544, 3.88231659, 3.9038043, 3.104182, 2.691998, 0.760699749, 0.0441240296, 0.55887866, 1.39827895, 1.4108752, 1.02536047, 1.07639062, -1.2718277, -2.64029884, -3.45808434, -0.569950759, 5.38429928, 4.62551785, -2.40851116, -5.33032751, -4.27799034, -2.18187165, 0.664799154, 0.958876491, -0.608209372, -0.556563377, -2.09243822, -5.63614607, -6.51196575, 0.53994894, 1.0358057, 2.46118021, 5.85601854, 7.4440732, 4.75380087, 3.27402687, 4.41744804, 4.6632309, 2.59580493, 0.942998588, 0.472602487, -3.85087967, -4.6357646, -4.81130314, -3.87281108, -0.157749131, 2.33501887, -4.11754513, -1.21953964, 3.53561211, 2.96526575, -1.37108004, -2.62441969, -3.15385556, -4.61408091, -6.18886662, -4.76558161, -2.13562846, -0.716795146, 0.332667679, -0.0293043982, 0.214725763, 0.438172847, -0.48089686, -1.0696305, -6.51181698, -2.06062627, -0.851546466, 1.46355164, 4.60377455, 5.04847527, 2.73185873, -0.330015391, 0.383991212, 3.29540038, -0.02517353, -7.57010794, -4.23571444, -2.17950273, -3.1266849, -0.482449263, 5.29802847, 7.82992077, 0.28756249, -3.99148059, -7.52564716, -4.54001379, 2.38084912, 4.81508684, 3.01701665, -0.555271387, -2.02030778, -0.799825788, 1.78413546, 3.25068045, 3.31966376, 0.300528169, -3.64776325, -5.94753933, -3.92544818, -1.92113495, -2.11910892, -2.64234805, -2.36480284, -2.86875629, -3.36452174, -2.56822395, -2.89877248, -4.23915243, -2.82939863, 5.24292755, 5.91094065, -0.989897847, -2.7219398, 3.67745209, 5.41146183, 1.31922114, -0.918027282, -0.962559283, -10.1201763, 3.19374704, 2.12979198, 1.25590873, -2.56597567, -1.47246718, 2.80236387, 4.50673962, 1.61100543, -1.73900318, -0.796925485, 3.3639605, 1.41466415, -1.81543744, -4.7007494, -3.74388885, 1.03399289, 2.83457685, -3.51450539, -2.11107087, -3.50964546, -3.74096298, -1.08606935, 0.426668644, 0.219364941, 1.12018883, 3.99211717, 0.770361602, -6.93649292, -5.48039103, -2.68011379, -1.84775591, 1.49683893, 5.16303158, 3.37312579, 1.49755847, -5.64795065, 8.51209068, 4.54121113, 1.15218782, 0.2666758, -2.18642378, -2.18519306, -2.5635407, 2.19029355, 5.95736551, 4.4076314, -0.265205026, -3.72312093, 2.89925623, 7.76916647, 2.08865499, 1.57928181, 1.56489873, 1.53438723, 3.03178048, 0.604252279, -4.30879688, -3.43505907, 0.37351498, 2.04335546, 0.979897022, -1.52927744, -4.12101078, -3.53984284, 3.33270407, 5.80264282, 3.79251575, -0.582347572, -3.53072882, -4.72170734, -4.7557478, -0.249615505, -0.541514337, -0.804369867, -1.01929212, -0.202375963, -0.629773736, -2.6353929, -3.98464751, -4.17315006, -5.10869741, -5.43885183, -1.75850177, -1.1536777, -4.10194445, -1.28566444, 5.59606934, 2.6487782, -6.16830683, -3.48897696, -4.52543497, -3.97527027, -2.13010764, -0.510321498, 0.492443174, -1.76432407, -4.04563093, 0.538770497, 0.329320192, -5.19452, -3.74698448, -3.78388262, -2.25989532, 0.0328157023, 0.695013285, -0.705806494, -1.14220631, -1.1449914, -1.89772737, 1.20493305, 4.1023078, 2.88325953, -1.03687882, -2.04635644, -0.158386141, 4.02762556, 5.14647961, 3.70558786, 1.92352998, -1.46578395, -2.72961521, -3.73624492, 2.26121354, 7.02315855, 9.05013847, -2.31152916, -2.46474695, -2.84509897, -1.21063185, 2.66915703, 5.94240332, 5.69320393, 3.74400783, 3.43818617, 2.25466323, -0.0727858618, 0.699136019, 0.794222116, 0.578233838, 1.61124253, 1.55416524, -3.38976836, -5.88976622, -5.51238394, -5.00817204, 0.2508187, 4.04165411, 1.72474968, -0.152672485, -1.14263082, -0.701755404, 3.36723447, 1.38695979, -5.12350321, -4.38356161, -3.08093619, -1.97569036, -1.97053897, -1.05272496, 1.06570804, 2.43563223, 0.388367921, -1.01322389, 1.02277756, 5.07531404, 5.78666925, 0.412728488, -5.05375147, -6.01159811, -2.05325103, 4.11304235, 5.16610813, 2.70626068, 1.0718019, 1.98597407, 1.55875862, 0.64746958, 1.93806732, 3.01827574, 2.3033545, 2.8253777, 2.33848691, -0.0934762955, -4.54728699, -6.77554798, -3.79396367, 5.07895231, 5.90153074, 0.516012728, -2.64066792, -4.72441053, -4.88941431, -2.14381909, 2.4533143, 3.07706571, 0.114413694, -1.14928317, 4.40913153, -1.54613888, -2.25128603, 0.39376232, 2.6548357, 1.23952508, 0.120406941, 0.373209655, 0.36520502, 0.37141192, -0.31983918, -3.36516309, -6.10044289, -6.34130859, -5.80080128, -3.25978851, 1.64889622, 4.61387968, -6.41883516, 5.35369396, 6.23513842, 6.29224634, 2.08961511, -1.62115586, -2.75556803, -1.65379024, 0.592719376, 0.559253693, -3.58922148, -6.19342089, -6.69436741, -4.55620241, -2.58853102, 2.05555701, 5.01717329, 6.22661829, 0.795301914, -2.02839684, -2.45123959, -1.82566321, -1.23149657, -4.31722212, -5.58337355, -4.0574913, -0.594307601, 2.77512598, 4.55727577, 1.57296324, -6.35895109, -4.14796591, -0.577817321, 2.37136316, 5.16282892, 6.79348087, 6.95389128, 4.41963768, 2.94823766, 1.62198853, 2.29460692, 3.86926842, 4.62113619, 4.07793856, 2.09283948, 0.505308747, 0.453728497, -0.754005432, -3.95498657, -4.52385521, -4.1401825, -4.06105614, -4.18066549, -3.24138641, 2.15397239, 1.90929127, 4.01780748, 3.96578455, 1.56157315, 2.0900619, 4.30703211, 5.54091311, 1.77194095, -2.23466611, 0.56647718, 1.38949764, -4.08327484, 2.43213892, 4.26906681, -0.861613631, -2.75413132, -2.54099512, 1.772192, 2.17064381, 4.04791307, 1.44465268, -4.54420137, -3.57386374, -0.122797906, 3.57395315, 5.09503555, 1.67796743, -5.24469566, -1.15086317, 1.67195117, 2.32101035, 1.16898608, -6.43387365, -6.10434055, -4.74523878, -1.27084494, -2.37536168, -0.722820163, 0.00532115111, -1.69072902, -3.28296328, -4.32613897, -4.32223463, 0.248097852, 3.75513434, 5.23058271, 6.27035856, 3.19982076, 0.421171218, -1.36476946, 0.423283607, 2.30850959, 3.36363363, 3.87754512, 3.54437494, 0.284285814, -3.2829895, -1.13235855, 3.59348035, 4.80984831, 3.38051558, 3.6200285, 6.01900578, 4.49834156, 0.0114896121, 4.2972827, 5.5998354, 3.08925843, -1.29314303, -3.98192716, -4.16133451, 3.77145171, 2.04766202, 2.90009236, 3.14687872, 2.66925621, 5.11259842, 8.11250973, 4.0372591, -3.48499918, -3.53789282, 0.670553505, 0.567031264, -1.02974439, -2.17822051, -0.0919365063, 2.08778906, 0.0973210111, -2.01920843, 2.50929308, 3.67376542, 3.50127697, 0.926899433, -0.381541431, -0.135749161, 0.65436244, 2.41947651, 4.35851908, 6.26552057, 7.38786793, 4.59560394, -2.39327359, -3.97638679, -1.88915086, 3.55549121, 2.14363647, -2.32297754, 2.82338095, 2.80521059, 0.1646097, -0.168419719, 4.88834715, 7.36967134, 3.64946675, 0.475342393, 2.66530633, 3.16093016, 0.903650105, 3.85659575, 1.13369262, -2.98304772, -1.78327656, 1.99479711, -0.490885347, -2.78749371, -1.79798198, -1.0231694, -1.42878914, -2.7068007, -2.46064568, -1.08115113, 0.19794181, 1.27993667, 3.79994321, 6.32524967, 7.57997751, 7.65780544, 7.2425518, 6.30316973, 4.00955486, 2.70660973, 1.62180793, 0.405587673, 0.151921019, -2.75420833, -3.86787915, -0.432875991, 2.06358147, -2.2571578, -7.90373993, -6.773242, 1.88800025, 5.32469702, 3.50912023, 3.58270025, -1.12874794, -2.75653815, -3.90950656, -0.48042044, 1.06710446, 1.00723755, 3.5224731, 1.75495982, 1.23221028, -0.787477195, -3.01706052, -4.13484144, -4.51642609, -3.31952095, -3.73281503, -5.86072636, -5.82811117, -2.76154232, 3.44381928, 5.83938646, 4.28257465, -1.62073231, -4.09997559, -4.27465057, -3.65711093, -2.23699474, 3.58022046, 6.71648788, 5.26395893, 3.15821743, 1.10272336, -0.799585283, -0.367845327, 3.56449747, 4.12985992, 3.09303665, 3.32916689, 3.01422048, 1.9665364, 0.994492352, 0.276949495, -0.513141572, 0.974217713, 0.0193696879, -0.810569227, -0.666452408, 0.527683735, 1.23923504, 1.27111673, 1.16556466, 0.498071164, 0.247696191, 0.634036779, 0.537085176, -0.916743338, -3.24323368, -4.62079144, -2.70921922, 1.14075387, 3.50396824, 0.154565439, 0.757930398, 0.225148827, -2.70730829, -4.22636318, -3.28429914, -2.6359849, -1.72865796, -2.96369839, -6.52986622, -8.73098183, -2.49314165, 4.39563227, 6.97065878, 6.94972229, 2.68564057, 2.48551655, 3.62402368, -8.20407486, 3.82687879, 2.49798536, 0.177420914, -2.01964259, -1.09373426, -0.642332196, -1.46876621, -0.739009082, 1.48807216, 3.46955228, 4.43716002, 2.72686386, 0.949024856, -2.68774772, -5.97488737, -4.42127895, -3.19198918, -9.32326508, 2.60312819, -0.290098906, -1.70577371, -0.0475021899, -1.53173113, -5.0297308, -4.35679197, 1.4662838, 2.14549351, -2.19778991, -0.973858893, 1.28573048, 1.41666019, 1.27680147, -2.27930307, -4.12593651, -4.30459547, -3.02322865, -2.36137772, 0.657284319, 0.757051945, -1.94148505, -1.48435521, -0.733650625, -2.0603137, -2.22072434, 2.85299802, 6.38529444, 3.35195518, -0.0867305696, -0.307118744, -2.68329525, -8.82021046, -2.39824677, 1.45552182, -6.01222706, 5.47834539, 1.30309629, -4.36237526, -3.56440496, -1.31977916, -0.247317567, 0.855714858, -0.646801412, -3.6813426, -4.16924191, -0.00972181745, 2.09880376, 2.53799939, 2.64635348, 2.49233174, 2.33229828, 2.12515354, 4.05448914, 3.23491764, 3.65777469, 0.43675524, -2.03779411, -0.997402012, 1.17345798, 1.29784584, -2.28939199, -2.8368206, 0.59110862, 1.21707463, 6.37025213, 3.70689535, -6.02830839, -5.2874794, -3.17662406, -2.70917702, -1.89115274, -2.10648656, -0.892670751, 2.133461, 4.47947359, 4.97853708, 5.73107004, 4.15911341, -0.288773298, -2.33605528, 1.13879287, 5.62724447, 7.07638264, 4.5630765, -0.314403892, 0.410434067, 2.5263741, 3.15091515, 2.5042758, 2.82274771, 1.31165445, -3.59875751, -3.53603387, -0.515003681, 0.873796165, 0.34665522, 1.00125527, 3.77674437, 3.80762315, 1.26950395, -2.53549647, -7.37969971, -10.3978672, -4.27413464, 0.707872152, 2.87058234, -0.723942518, -4.02626801, -3.72089505, -0.165838733, 2.17630339, -0.032827504, -1.38425553, -0.398811668, 1.82809973, 2.18096328, 2.11571336, 1.95865202, -0.989953935, -1.75029516, -0.440902978, -2.35217476, -7.60572958, -7.71859694, -1.01417649, -0.0803829804, 0.718040764, 1.77305722, 4.01471329, 5.24740887, 4.6867733, 2.59973574, -1.00096941, -2.52073264, -2.12291002, -1.99383664, -3.7654891, -4.644382, -3.82015443, -2.18453431, -0.444141924, 0.846430898, 6.65137148, 7.79316759, 6.18226576, -0.0701914057, -3.22527218, -2.9017415, -2.77071166, -0.512080848, 6.55269146, 8.43431568, 4.35433626, -0.222493574, 0.491850704, -1.27752805, 0.00610640226, -0.435139984, -1.61383152, -1.94408619, 1.54050815, 0.497059256, 0.586297333, 0.357735634, 0.474236995, 0.867270947, -1.22494709, -4.25420809, -3.3765614, -1.05159259, -2.31813741, -4.4680953, -0.0150064863, 1.48514891, 2.40473127, 0.508453667, -5.30569887, -8.57563686, 1.34395599, 1.4077847, -2.27597666, -5.91993332, -2.61607742, 0.478676379, 0.000550916244, -1.82832325, -3.14989495, 0.452256083, 6.11366415, 7.29102135, 3.98372841, 1.75976694, 2.49822211, 4.28809357, 2.59429455, -0.11792735, -1.6720854, -2.49078202, -3.15551019, -4.4537735, -3.60587335, -1.89102376, -1.12967706, -0.633933365, -1.67887139, -2.22479367, -0.915734231, -2.85827041, -5.4248414, -3.77824354, 3.46019626, 9.54319191, 6.36054182, -1.25962579, -6.3844409, 0.528798223, 1.48021936, -0.0991948247, -0.261266649, -0.70127666, -0.973198652, -0.927026689, -0.420990914, 0.368434131, 0.448504508, 0.813153982, 1.29999352, 1.59558904, 1.56156266, 1.37117028, 0.461996019, -0.186518535, -2.37460756, -3.79538608, -2.74198651, -2.28691411, -1.40579891, 1.59752882, 3.62858438, -0.154076487, -5.62832165, -4.76285028, -0.194756329, 1.50722384, 2.3305378, 2.11184287, 1.76345265, 2.68052769, 3.81462955, 4.38380051, -1.9392817, -2.7359941, -2.2107327, -1.68289208, -1.48031199, -0.959118187, -0.414552569, 0.994841278, 2.86723399, 1.09163857, -0.669613361, -0.432792008, -0.39451772, -1.00135589, -1.35931158, -1.14503503, -1.01309061, -0.700050771, 3.34618354, 3.62957597, 5.28673553, 4.60902739, -0.102040425, -4.46907902, -5.73138618, -4.51782799, 1.78529441, 4.45101547, 1.96665871, 0.879825771, 0.610249579, -0.901339591, -3.41786003, -1.51053286, 4.19198847, 7.70416737, 1.17721689, -0.740434706, -0.435553819, 1.52207196, 2.07721949, -0.0998601019, -1.59575057, -0.892693996, -0.136474058, -1.56958938, -5.45200205, -7.42105722, -0.422439367, -1.19492745, -9.28368664, 0.135255992, 2.05682969, -0.207710743, 7.71431589, 6.59990978, 6.50674057, 4.10247087, 1.53322971, 1.4119823, 1.58695531, 0.873854041, -0.496438175, -0.813807309, -0.693819523, -2.01955938, -1.65884995, 2.28083467, 2.67333341, -3.15976667, -1.39845991, 0.721330881, 3.30402875, 3.53800178, 1.82862175, -1.61820221, -0.730601132, 3.35522723, 5.60484219, 4.84039402, 3.35750914, 0.985540211, -1.24229956, 1.28886271, 1.84073448, -0.34912914, -0.477105886, 3.69207716, 4.99987507, 4.62660885, -2.54050159, -3.15910649, -1.63278627, -0.575821757, -0.473120719, 1.16022682, 5.65498972, 7.89515209, 4.14973927, 0.788519025, 0.573157966, -0.0518792309, -1.48557615, -1.32838583, 3.81079197, 6.88492393, 3.33305597, -0.413846403, -0.29176116, -0.342106164, -0.168492764, -0.0710694641, -0.0552282818, -0.0854142532, -0.134940371, -0.0995539427, 0.539789498, 1.33129597, 0.860184133, 0.0269583818, -0.379424989, -0.342851579, -0.0742081404, 0.0637167469, 0.111954808, 0.0753436387, 6.92350912, 5.31217384, 4.21725512, 3.40608358, 2.70510125, 0.960716367, -0.853234887, -1.66449606, 0.648562849, 3.10425806, -0.40089947, -5.78010654, -0.578415811, 0.823895633, 1.00164056, 2.75776839, 2.23706293, 1.75417018, -4.19507265, -3.8717618, -1.04624403, 2.91170931, 3.64868736, 2.80101013, 2.68689585, 2.64991641, 1.75564194, 0.159612074, -1.18670118, -3.20566154, 0.568210423, -0.0892591327, 1.79251182, 8.36777401, 5.89359903, -4.81713963, 1.21801579, 2.26032019, 2.31695271, 2.90838575, 3.42592573, 3.71287131, 4.58189535, 4.86430407, 2.10444856, -2.54888606, -3.14999652, 3.83570814, 4.62526035, 1.92320979, 4.09652853, 6.13523006, 2.3887291, -1.05501008, -4.97678423, -4.76348162, -0.0947168693, -0.103745028, -4.03010702, -2.0010767, 3.09090328, 2.39460945, -1.43396211, 2.46947742, 5.23145866, 2.68535233, 0.0131654842, -4.02717304, -1.94167805, 0.499812484, -1.18993354, -3.89182806, -3.81856656, -1.92776012, 0.350544035, 1.68119478, 2.35285926, 2.5525074, 2.43655396, 2.90982699, 3.43682337, 2.23921251, 0.803505242, 0.302592397, -3.3010962, -4.83824015, -3.97047138, -3.01430988, -3.62508416, -3.90641141, -2.41052818, -2.06442475, -1.56349075, -4.97732115, -7.11012983, -4.70432472, -1.35161829, 1.25202107, 2.65744662, 3.9044919, 0.729839563, -4.93138266, 1.80182624, 3.04254627, -0.183647439, -0.795681179, 3.67135644, 5.8166666, 1.35096812, 0.263593584, 0.359888136, 1.11018825, 1.96002936, 2.1695931, 3.28915691, 3.22317553, -1.82638562, -7.08870602, -7.57162762, -3.66245103, 0.304758459, 1.28718841, 3.29594278, 5.05050945, 2.0162704, -0.368436158, 2.16009021, 0.855416656, -0.0517076887, -1.51265407, -1.14231479, -0.402366936, -0.330812097, -0.26799041, 1.3551265, 3.99903131, 2.7414701, -2.55480552, -7.53132868, -9.03021145, -5.94548655, 2.8420403, 5.49540377, 5.08763981, 0.890971005, 0.576113284, 0.188359439, -1.82068014, -1.66546774, 2.51257849, 3.80218434, 2.13644743, 3.70634556, 6.69512701, 6.60772562, 3.51059699, -1.63024294, -0.396613747, 3.20102358, 4.51876211, 2.61308408, 1.08070278, 1.35477531, 1.72742546, 0.535634995, -0.779477954, -1.38636565, -2.00478172, -1.78661597, -2.67594385, -5.55778933, -5.77227688, -3.35710359, -2.17473221, -2.89940763, -1.61011422, 0.664163828, 0.964888394, -0.287557751, -0.725376546, -4.8121109, 8.65317822, 4.45300007, -4.14271402, -1.55595398, 2.43245339, 2.17381358, -1.09281743, -3.71671224, -3.03050613, -0.753060997, 0.19395484, -0.540303528, -0.690261662, -0.988705754, -2.918782, -3.77836251, -3.90838599, -1.0404501, -1.90151489, -2.10556293, -1.88786268, -1.66960025, -2.67289162, -3.34637642, -2.97769141, -1.69478428, 0.440629184, 2.15154505, 2.12481117, 2.76870513, 2.70167923, 1.47188246, 1.36425233, 1.66510844, 2.03712893, 6.12531757, 2.8151772, 1.47438836, 2.79112458, 4.14547777, 3.35760331, 2.75500751, 3.57366943, 2.57096291, -0.238540351, -1.89854872, -1.86066937, -1.04006314, 0.225020081, 1.76865125, 0.112168834, -5.38479424, -6.27353096, 3.36154532, 0.0327742174, -3.2141583, -2.63365722, 2.7230494, 5.49609518, 6.02841616, 6.42875004, 5.49091005, 3.07910299, 1.21220279, -0.118234433, -1.93129587, -2.61498022, -2.75115347, -2.33624768, -2.15451288, -1.10437584, 2.20982313, 1.05058622, 3.04793572, 2.27479362, 0.0106298327, 1.86184931, 6.13595629, 2.01333427, -6.93278456, -4.49605322, -1.02888882, -3.50396895, 1.84993696, 0.723435998, -4.0621953, -1.75819266, 1.93801665, 3.15235877, 2.84324384, 2.03568125, -2.86310387, -7.09174919, -4.05932713, -1.32783473, -1.69206178, -2.65378976, -3.81930065, -5.08332205, -4.07005215, -2.43818641, -1.25989616, 0.32212007, 1.90907896, 2.23006177, 1.84649849, 2.14844894, -4.84375429, -5.23390675, -4.32719183, -3.55024123, -3.50024295, -3.71078563, -3.17862296, -1.85624063, -0.971800923, -0.181115091, 1.2327981, 3.03093982, 5.86820507, 7.79246759, 6.0971427, -1.30467117, -1.42793751, -0.367624402, -0.21399264, -2.00666165, -1.77687216, 1.12239981, 3.82068014, 2.66012263, -2.57600713, -6.60704994, -7.52936745, -5.00663185, -1.48071074, 0.394022256, 0.578532875, -2.70467806, -5.91878462, -5.17942286, 2.22895503, 5.71626568, 4.19514227, 3.45101738, 2.93992996, -0.346679002, -2.55001616, -3.8853128, -5.36924505, -5.1366787, -2.72931027, -0.706957042, 0.410064548, 1.30716455, 7.61174774, 6.05591536, -2.29762125, -1.25886631, 0.9807567, 1.45519936, 9.15650368, 5.40225649, 2.72928929, 1.56235325, 2.19266677, 2.29235744, 0.480008304, -1.69673371, -3.90283418, -5.0806222, -3.50454545, 0.709784448, 3.56460571, 2.08600879, -1.03418994, -1.1818589, 2.21832705, 3.92137933, 3.09521914, 1.26106203, 3.98520875, 3.82998037, -1.39565313, -2.93704295, -1.5247221, -2.52572012, -5.23045349, -2.38183641, -0.112505041, -3.1077559, -3.017102, -3.88295674, -3.62571692, -3.66036773, -0.877257764, 0.866479158, 1.24193966, 1.75281537, 2.98884869, 0.120721415, -5.16649008, -6.44533825, -6.07350636, -4.59671783, 2.13101196, 3.09753513, -0.692951262, -1.765118, -2.89090633, -2.49671912, -0.718754709, 1.3075912, 1.61092997, 1.74233842, -3.18984747, -2.41473079, 1.76211631, 2.35361624, -1.68547893, -3.12909365, -1.06957579, 4.14046812, 3.2139411, -1.85253334, -0.43587172, -3.11844468, -3.63751984, -0.598408163, 5.87834835, 5.1297121, -2.22295475, -6.64280415, 3.57004523, 3.72332644, 2.06139112, -0.989769042, -1.26358318, -1.24591136, -0.849222422, 2.01764226, 3.98590755, 2.35568166, 1.69031, 0.328448653, -0.770519614, -1.16809654, -1.29954076, -0.984593093, -1.00208294, -0.881582856, 0.362376481, 2.39071298, 4.51875973, 3.17027116, 0.207097411, 0.67431128, 1.21540534, 0.315599531, -0.703896761, 0.451427639, 1.58392727, 1.29172349, 3.43285203, 7.09204865, 7.12318134, 1.16179788, -1.3386153, -1.44046676, 8.02281952, 2.85282469, -4.30483675, -6.04847336, -3.15189362, -0.733139277, -0.676649094, -1.55783987, -1.28215325, -0.565758407, -0.497297198, 0.199694261, 0.78201139, 0.455727667, 1.24813724, 3.8355701, 5.92277002, 7.01544237, -1.73151493, -1.73877037, -0.736128509, -2.4048388, -3.15971017, 3.11318874, 6.08846521, 1.6604346, -1.22957301, 0.0474132188, 0.674742639, -0.814490318, -2.3343482, -3.43874383, -4.10770559, -4.56894922, -4.10738087, -3.33156538, 4.21690512, -0.0811022744, -5.56105328, -6.3364253, -2.43725085, -0.502733648, -1.66265965, -3.54646039, -4.54397917, -2.82916236, 2.05050373, 4.52048159, 1.82823443, -1.75396097, -3.27282524, -3.67493463, -3.8394711, -3.4840107, 8.15210247, 7.80886412, 7.21020842, 4.86596155, 1.43137336, -3.62621403, -5.95690346, -5.33342171, -2.26642466, -0.364680678, -0.975230753, -0.666046143, -0.355299741, -0.893387258, -0.906364977, -0.194371432, 0.575178146, 1.09713244, 1.60950351, 1.52606022, -1.44424665, -7.71664047, -7.80384493, -4.67214394, -2.09537101, -0.120920241, 1.62627065, 0.474222809, -2.06196737, 1.10184884, -0.73244983, -4.79226112, -4.19385672, 0.324721426, 2.01601028, 2.1213553, -1.7451601, -1.0930047, -0.079418458, 0.084855698, -0.885885477, -0.600477397, -0.181227937, 2.41282606, 8.50644779, 7.7533102, 1.22003567, -0.703526616, 3.78354144, 6.43422174, 6.02365589, 1.78690267, -0.181558341, -0.241010055, 6.8965168, 0.276050955, -3.12636733, -0.745126724, 1.7792542, -0.129899681, -1.55472529, 2.39170098, 5.74279022, 3.6640172, 2.28050137, 2.14478731, 3.70132828, 3.41543007, 1.12180746, -2.38824868, -4.09138393, -3.64446712, -2.49326253, -2.17306757, 0.196756899, 1.58481944, 0.77875036, 0.944154799, 0.850081503, 0.979108751, -0.117780864, -3.17826843, -5.52756739, -5.73711109, -4.25597954, 0.641861856, 3.15358377, 0.736946166, -1.49597526, -2.02921057, 5.62116957, 4.69381571, 2.42265821, -2.97174954, -5.39898825, -3.7652688, -0.173830345, 6.66701698, 9.57582569, 4.70937681, -3.77919436, -2.71027422, -0.208673194, -0.308859169, 1.50929821, 2.58461213, 2.08344603, 1.93637288, -4.60342646, -6.72549677, -5.75979328, -1.49463379, 1.14156008, 0.859857142, 2.21896529, 1.41094542, -3.53677654, -3.3949585, 0.885878205, -0.859990299, -3.26220179, -2.16220188, 2.16788602, 4.07639456, 0.657860935, -2.94964814, -1.98515928, -0.365189075, 1.30266559, 2.25185561, 3.20044327, 4.75860786, 4.40334225, 0.156366259, -4.83514786, -6.81667423, -5.87391281, -4.38979101, -4.57328224, -2.76792979, 0.470800847, 1.44879234, -0.462591559, -1.45264268, 3.05963278, -0.796700656, -4.05961418, -2.61273456, 3.30475879, 4.90618801, 2.46676683, -1.94654, -4.44717264, -2.62431979, 0.403992087, 0.139423102, -4.22683191, -6.32372904, -4.51001263, -0.631775737, 1.33238673, 1.994362, -2.93465161, -3.85401225, -1.5713532, -0.266268641, -0.883032978, -0.558805645, -0.267998874, 0.97692883, 3.23055673, 4.05933619, 6.20418978, 5.60948086, 6.90566587, 3.53825569, -8.62942219, 0.531839967, 2.5603888, 0.635904074, -0.21373184, -1.62443829, -0.777237594, -1.69639635, -3.78432798, -3.99665427, 0.0906298235, 2.52424932, -3.87849069, -9.40936375, -3.867625, -0.393729389, -1.06831932, 0.453439295, 1.6618253, 4.25857067, 3.09215117, 0.942359626, 2.23146081, 2.17540884, 2.27589703, 1.44491673, 1.40217113, 6.2960248, 8.38503933, 2.40002346, -6.14979172, -7.8797822, -3.18600631, 1.4601624, 2.74866104, 3.82104588, 4.58405018, 4.52845335, 2.22656822, 1.79020262, 1.49654102, 0.445473194, -3.1352067, -7.27527809, -5.40049076, -1.03885281, 0.24457559, -1.5365591, -2.20908117, -1.11554694, 0.108858578, 1.12570608, 3.14057708, 4.97301579, 4.76651907, 2.55431437, -0.0319721997, -1.09255135, -0.366913557, -2.12855339, -0.512084186, 3.94091344, 6.55049181, 4.13219738, 0.836014867, -1.49042475, -2.32124662, -0.505013108, 0.788031876, 0.611951113, -1.46770227, -2.9448781, -2.92784619, -1.15315914, 2.07855797, 3.93575835, 0.0318583213, -0.731570423, -1.45986891, -3.50470424, -4.18785477, -1.81849873, 2.60190368, 5.38364935, 3.68987107, 0.833733499, -0.842145145, -1.53393495, -2.58054829, -1.62326503, 1.75583708, 6.27204466, 8.5865078, 9.31127167, -0.341503203, -1.90573525, -2.11344743, -1.79533064, 0.98395431, 5.10248899, 8.76468277, 7.13938236, 1.3539834, -1.04466939, 0.638316154, 3.18950748, 1.65256238, -2.05558562, -4.28665257, -1.98331809, 0.634289503, 1.89883947, -4.43544912, 1.46539843, 3.94111133, 3.36970043, -0.679859757, -2.93220615, -4.08919239, -4.5079937, -2.98633265, -0.942111492, -0.754704237, 0.253717065, -0.0462094657, 2.73723269, 6.73243189, 5.52027225, -2.36807013, -4.8984499, 1.48303449, -0.0700704604, 2.69981527, 5.20555162, 3.00111222, -0.297563374, -0.0753163844, 1.08941686, 0.230502769, -0.793300927, -1.11258948, -3.71523499, -5.72306824, -6.18745852, -3.291049, 3.81328392, 3.64772916, -0.163549677, -6.24956226, -6.36047173, -0.554264843, 3.25713706, 1.55533433, 0.0694953129, -0.855170012, -1.7668792, -1.27142167, -0.00591810234, -1.47058189, -3.21909809, -1.59382451, 3.48650622, 5.81660938, 3.15219402, 0.355676949, -0.437483132, -5.61157322, -5.99096489, -6.14006042, -6.04859304, -4.96987438, -3.66346908, -1.90242434, 0.21472469, 2.24926519, 2.46283221, 3.81961203, 5.39159679, 4.42562628, 2.53827739, 1.66179085, 2.52681613, -0.0090106111, -3.48304033, 0.0332674049, -1.1521163, 1.47731149, -0.0947107896, -5.50153589, -7.2029686, -4.48172474, -0.554325283, -0.674703717, -0.904737055, 4.16026735, 5.86787033, 4.68859959, -0.280153364, -3.74907327, -3.22341108, -1.68406439, -0.901416004, -2.95813394, -3.69518876, -2.83075261, -0.0631954744, 2.48756552, 3.59636474, -0.889475763, -4.68764305, 0.748308003, 1.69706607, -3.91547894, -1.00001204, -1.22205424, -2.70343328, -2.91036677, -4.1017828, -4.74159813, -4.10274601, 2.08153915, 0.0703281835, -0.0642955899, 3.90053916, 5.00247097, 2.29473567, -0.770744145, -0.99172765, 0.766630888, -0.395349413, -1.21303654, 6.81073523, 4.18616152, -3.19801307, -2.94305849, 0.941303849, 4.27920246, 5.18512774, 8.55595207, -0.334336817, -3.83586764, -0.0443042256, 4.1072855, 3.13353467, 0.910272121, 0.646012485, 1.87288105, 1.74435854, 0.0721181333, -1.48489547, -2.85472918, -3.81295514, -3.85144758, -2.76740479, -2.57041025, -2.06749177, -3.87865901, -3.65408039, -2.11737466, -1.12199807, 0.70384109, 3.10349154, 2.26230812, -0.542007983, -1.40964806, -0.883559287, -1.3221997, -1.37710285, -2.39695191, -2.98156261, -1.39443946, 1.49596429, 3.89446306, 5.02563143, 0.823859811, -0.0976528451, -1.05883837, -1.54363358, -0.21041961, 1.46540439, 2.41198802, 3.79791784, 6.26992178, 5.49756145, 1.89838398, 2.24161482, 3.48087573, 3.9578886, 2.21635866, -2.06284022, 3.30186653, 6.93567944, 3.19155216, -1.72741044, -6.65230989, -7.69363022, -5.31876898, -3.22289896, -1.7729938, -1.58277225, -2.26747537, -2.01205349, -1.52859819, -1.99580002, -3.06342769, -3.45730591, -1.82807148, 1.74092376, 4.60820007, 5.99383307, 0.55658412, -1.16158521, -0.0234981757, 2.80028129, 4.28544617, 3.80398011, 3.28918052, 0.999054611, -2.23374486, -0.378491819, 2.88750529, 1.40578103, -0.0335239731, -0.632615507, 0.545123041, -1.77876985, -5.74895477, -6.61318398, 5.80701351, 1.44633973, 0.111232676, -0.175424188, -1.36761606, -2.89587975, -1.851004, -1.03265893, -4.08698559, -5.83370876, -3.70980215, -4.29358101, -1.45903611, 1.6834954, 2.41115546, -1.53507042, -3.63786364, -3.72076726, -3.97509503, -0.976063371, -1.31168962, -3.45727611, -5.17088318, -4.73579407, -4.63333035, -4.21664, -0.902097881, 0.378835469, -1.55777192, -1.43740952, -4.57893848, -6.30507803, -3.02679777, 3.16618824, 2.97160459, 0.0276555326, 6.37094784, -2.64290142, -10.0656338, -6.53235388, 0.625305951, 2.36669612, 0.930946767, -1.498824, -2.70184612, -0.232184798, 3.82752204, 4.06851673, 2.41227698, 0.507797897, 1.07524431, 2.41128826, 2.11038971, 1.86258817, -2.79787397, -0.550214112, 2.91992712, 5.89467001, 6.38562393, 4.15407038, 2.996243, 4.95758057, 2.22493744, -2.8742218, -2.56529117, -0.0161578618, 2.22256207, 2.70265031, -0.196687639, -1.822896, -0.858941734, -0.0738147199, -2.1036272, -2.84448266, 0.103238031, 2.06787562, 0.864504635, 0.351304591, 1.34320807, -0.958534479, -7.00966883, -6.45070696, 2.21502352, 3.77679658, 5.84140015, 3.12565875, -8.75674057, 1.04737723, 2.45218611, -1.7886765, -8.64522552, 0.459117204, 0.892174184, 2.9460907, 6.82451344, 6.78289557, 1.13562405, -3.797328, -6.19569588, -4.96934128, -2.21896505, 0.657114804, 0.719352841, 0.310802013, 0.566463828, 6.33312988, 2.79735947, -5.51101065, -0.365564853, -0.455969781, -0.647068918, -1.2657119, -1.40341985, -1.24320018, -1.17977118, -1.94877839, -3.47342825, -3.34860945, 0.0877904966, 3.20393705, 0.379868805, -2.60782123, -3.68000531, -5.02474785, -5.54146624, -4.9868288, -1.63179803, 1.07774043, 4.84188795, 4.11359978, -1.71580744, -3.74748802, -2.25110221, 1.7633785, 0.450111806, -5.11103725, -5.97269106, -1.46750128, -0.618359268, -2.66802216, -6.35648108, -5.98640013, 0.26001662, 3.41622496, -4.22167778, -0.470333189, 1.73808181, -0.221164063, -4.83913898, -7.00594521, -4.48280191, -1.03926563, 7.24483728, 10.3006697, 6.36067772, -8.04867363, 0.82267642, 4.03754187, 0.314434052, -1.61661887, -0.263386071, 1.02599573, 2.68145013, 2.46658468, 1.22885394, 1.46410501, 2.24192739, 1.79548252, -1.27908111, -4.17287683, -3.69330549, -4.42101002, -4.32649803, -2.89453435, -6.61845922, 1.03721178, 2.33043671, -5.49876976, -0.384277672, 3.56764507, 0.742859185, 0.167368174, 0.39419651, -0.928619206, -2.11533046, -1.93478763, -1.71956992, -1.4174968, -1.31750202, -0.657525599, 1.77966058, 5.99614239, 10.3145838, 8.73991299, 3.34146142, 2.68583608, 3.90402985, 4.09751272, -2.42920303, -12.074275, 5.50450373, 12.3925934, 3.77967477, -8.11675549, -8.35400581, -5.7479291, 6.67514133, 6.32522249, -2.90417862, 1.2952894, -1.61208069, -2.77523947, -0.181652367, 1.2140826, 0.917287469, 1.11218202, -1.66236675, 2.87949824, 2.85213232, 2.10636711, 2.95054197, 3.04012465, 0.0798366815, -1.72766554, 3.21988654, 5.18977213, 2.48903036, 0.34892875, -2.23184013, -2.34462476, -1.63463473, -1.53173029, -1.64851129, -1.44588399, 6.32943583, 4.05377865, 3.85825229, 3.88008857, 3.78526402, 1.28540444, -2.30963945, -3.81905556, -3.18745518, 0.139087453, 3.22202039, 3.63227463, 4.05726671, 4.72923422, 4.57137299, 2.1422801, 1.37654185, 1.39225948, -4.35459089, -5.85987425, -4.83323669, -2.54601216, -1.34109485, -4.34480476, -6.13282633, -5.3804841, -3.49197578, -1.1092397, 0.224965513, -0.6123119, -2.20319963, -2.47753358, -2.92918038, 0.241250068, 3.10257149, 4.36172247, 13.4105864, 1.62739527, -8.89177608, -3.45395899, 3.69803524, 4.26366806, 2.47872376, 1.58333337, 0.80864954, -0.300046533, -1.13185203, -0.502801776, -0.414249957, -1.0541532, -0.217848316, 0.616560936, 1.19854903, 1.77998054, 4.50300455, 4.56321955, 4.45074368, 2.05969453, 0.135242268, -1.22781253, -2.39761615, -3.82118535, -3.35524225, 3.5149579, 6.80090427, 3.57415676, -2.442518, -5.67496061, -4.08029556, -1.01488125, -1.09343076, -1.9114418, -1.67847657, -0.795698524, -2.39901996, -0.658670306, 5.83704281, 6.72549248, -0.206339851, -3.25676799, 3.207201, 4.38698006, -0.857422709, 0.556609094, -0.382825851, 1.090536, 2.75860476, 1.50367939, -0.962008417, -1.06495094, 3.16503477, 1.6795553, 0.267259508, 0.847430229, 2.85792947, -1.98745251, -8.72992706, -6.47154856, -1.26008058, 0.810582697, 1.67916143, 0.540717244, -1.30549562, 2.93889213, 4.72772121, 1.26813745, -1.13473225, -1.364066, 3.23960257, 0.613944173, -3.27102709, -2.75516319, -0.275055498, -0.864142895, -4.46949959, -5.38912535, -0.540865242, -1.37244523, -4.49670744, -1.53321671, -1.86860025, 4.33896828, 6.04413557, 0.0117482282, -1.22059739, -0.487392277, 0.418661147, -1.46643937, 0.0347344093, 1.20573366, 0.432536632, -0.399549395, -1.83833623, -3.11068559, -3.68530345, -2.87707806, -0.951855779, 0.577091038, 3.07616925, 0.747742653, -8.21700191, 6.59110498, 8.64646435, 5.45128441, -6.53570747, -2.72652507, -0.783248186, 1.08824968, 2.65481544, 2.91154432, 2.65504479, 1.73680115, 1.91117299, 0.902341247, -2.75222015, -2.80094242, 3.9217937, 5.58957624, 1.12245893, -0.460615456, 5.19415665, 7.86990833, -3.11399698, -1.61956561, -0.583251357, 3.04206014, 6.29032946, 5.98842812, 3.79760194, 2.04651976, 0.678177536, 1.1736747, 2.48006535, 3.98462391, 3.38329411, 2.93084598, 5.3281436, 4.11242104, -2.90199995, -4.33453083, 3.60855436, 1.85809445, -1.3642869, -4.53695965, -1.27476454, 5.46005583, 3.45623231, -5.47108746, -7.52115536, -3.52105999, 0.591188312, 1.99908078, 1.33233666, 0.283152878, 1.01551306, 1.81547213, 1.81611669, 1.88990915, -1.11890244, 2.88982916, 2.1711123, 0.957425117, 3.19486856, 4.72633696, 2.38355398, -0.0950332657, -0.965885699, 1.61439431, 6.14451647, 7.40686607, 4.14047289, -0.488637179, 1.63093936, 4.28138638, 3.35585904, 1.55620062, 0.0371338315, -1.34284925, -1.48622572, -1.68215787, -2.0672245, -2.06217074, -2.4298718, -3.1874907, -4.17385054, -4.39020824, -4.74896669, -5.47203541, -2.86057711, 1.46515858, 8.18662548, 7.9556613, 1.09280884, -0.974458814, -2.23959994, -3.6552968, -3.36264253, -4.28353453, -4.91634417, -2.04887056, 5.0044446, 4.55158377, -3.56259251, -5.95845222, -3.23445868, -1.10974944, 1.51182103, 1.96627831, 1.43793094, -0.0965892598, -2.21063519, -3.05247808, 1.72741771, 1.16591978, 1.35288262, -0.757746518, -4.12459993, -3.8867414, -1.57249928, 0.851426184, 0.0994015634, -5.06993008, -10.7483416, -7.15942192, -3.22827816, -2.22855401, 1.33345079, 2.42422915, -0.0872322768, -1.19088519, -2.36064935, -1.73587072, 0.786564529, 1.55981565, 0.0706948489, -1.49590313, -4.16665554, -5.8947463, -2.06656742, 1.1877768, 0.670777202, 1.69795454, 0.357404083, -1.04110205, -1.68228793, -1.67202568, -1.90873373, -1.68047726, 5.76628637, 2.30283952, -3.73368859, -6.6867671, -2.61578655, 0.28701809, -0.995380282, -2.90501857, 0.540799558, 4.42335987, 4.2005167, -0.815431952, -3.75038528, 2.31674957, 5.10593319, -0.761643708, 0.136612117, 1.80877841, -2.94366431, -3.15206671, 3.48587465, 6.70751095, 4.287395, 4.61651897, 3.4726975, 0.76052779, -0.403391302, 0.264383644, -0.230483055, -1.24536526, -0.95753485, -0.934724927, -0.683431149, 1.18380785, 3.66790485, 4.66000462, -0.780059993, -0.646891594, 1.56983447, 2.07893634, 0.349549919, 0.416849613, 1.74989319, 1.87930548, -1.50571954, -4.39394045, -5.14968061, -4.88099098, -0.492175221, -1.32959127, -5.93690729, -6.94355249, -4.17182064, -2.37015963, 2.20422077, 1.36068535, 0.606588304, 2.34132814, 4.92114687, 4.44058466, 1.52286208, -1.79213524, -4.16549397, -2.46092248, 3.55531216, 6.74452686, 4.32026291, 0.256673425, 3.17843008, 4.54487848, -2.17022443, -5.6311059, 2.20717478, -0.958937645, -2.10298872, 0.928053379, 3.95230484, 2.76764035, 1.67858446, 2.62081552, 1.46385908, -1.67540216, -1.45257139, -0.416389912, -2.12130094, 1.30487764, 6.95926809, 7.04113483, 2.41053176, 2.02274227, 3.54143548, 1.2681756, -0.797143698, -1.4084425, 0.732146204, 2.44574118, 3.2402606, 3.85867548, 2.548985, 0.413444847, 1.06796408, 5.63140106, 8.79297638, 7.37414742, 2.69381046, 0.598065317, -0.38491106, -0.210878968, 2.8751862, 3.07174516, 3.38974118, 2.05960441, 1.84714615, 3.50005007, 4.43354225, 3.32199407, 2.36801505, 2.52646422, 3.16908574, 4.3713007, 1.40692806, -3.41336012, -5.65534925, -3.01388335, 4.07483625, 7.51036739, -2.09528565, -5.60740995, -4.86492348, 1.49799025, 4.93659782, 0.313302964, -2.47796559, -2.24262166, -2.06028724, -1.88996375, -0.242303208, 1.10726058, -0.122663036, -1.1093781, -1.73241484, 1.39209449, 5.8351326, 7.66206932, -2.4739995, -3.7533319, -3.18793535, 2.22082067, 6.57276821, 5.30973911, 4.07151508, 3.91210985, 0.972768247, -3.19497752, -4.52326822, -1.72679722, 1.29499364, 1.63715971, 0.495128065, 0.44445017, 1.74892926, 2.64186859, -5.30074072, 0.180028558, -1.24928975, -2.07120872, 0.655949175, 1.10949016, -1.8625654, -2.59142971, 4.38754463, 6.44264078, 3.06778693, 2.25812507, -2.10160899, -3.81193042, -2.42516589, -0.115313195, 1.83209324, 2.84411001, 3.10226226, 1.0834229, 1.69475567, 3.80321503, 3.05789018, -0.0749738738, 0.940182686, 8.45951271, 6.65000486, -1.11928451, -0.627079844, 1.04822421, -0.802390337, 0.462166816, 1.52895892, 1.55024791, 1.2972647, 1.97718489, -2.18551517, -1.70517802, -0.708764613, 0.221865177, 1.86279428, 4.68078232, 6.67880344, 4.54177523, 0.332002074, -0.683321238, -1.04321527, -1.56806016, 0.262173831, 1.44545531, 2.04202771, 5.21074247, 7.59826708, 8.69933891, -1.36919737, -1.61604178, 0.152681246, 1.20895112, -0.197577521, -1.06781411, -0.693620563, -0.195230186, -1.12002254, -2.90198112, -3.01828814, -3.71345758, -6.87331867, -3.03439116, 3.79840755, 4.56571531, 2.84745622, 3.18876505, 3.95943046, 2.48149014, -0.701103687, -3.68332219, -1.20498168, 0.198134989, -0.639191628, -0.811062872, -1.26600289, -4.0281539, -4.77164507, 0.0141151259, 3.72176909, 4.43562889, 1.53124797, -2.47707224, 2.34816456, 5.70967245, -1.40840626, -0.789728701, -0.433670908, -0.522686899, 0.00153341307, 0.903008521, 0.794679642, 0.103185445, 0.450358003, 0.85042882, 0.55770117, 0.586730838, 0.271447182, 0.0672445521, -0.25146234, -1.9080112, -4.29250145, -5.69859695, -3.26194882, -3.8642087, -4.74579859, -6.40756369, -6.01761007, -4.66623449, -3.83515358, -3.26634717, -3.36705184, -3.25699925, -1.35922241, 1.453336, 4.163064, 6.82151222, 7.93608904, 5.82419872, 2.1881206, 1.39521146, -0.522735834, -0.726985455, 0.34335348, 0.19182685, -0.873938262, -0.277095556, -0.880108714, -3.11798763, -3.62014937, -2.12584925, -1.68082702, -2.33731508, 1.62849689, 9.21903324, 9.84572983, 1.61335742, -0.19407168, -0.164951727, 2.66447568, 5.27497101, 5.43718815, 1.54204178, -1.89220262, 0.928560615, 3.6614151, 2.44023919, -1.06761539, -3.04858232, -2.89653254, -0.120792121, -0.548049569, -1.42693901, -0.880901039, 1.55583882, 3.97148347, 4.92386389, -0.673151374, 4.65061808, 1.00706077, -4.58784056, -4.29508495, -2.04696727, -0.599157274, 1.19875312, 7.12962675, 5.66490555, -2.94636512, -3.3414948, -1.63716292, -1.37040508, -0.35591504, 0.205701262, -0.85526979, -1.23042119, -1.5908432, 1.75337493, 1.78581834, -0.126670688, 0.00451074913, 1.62648547, 5.16146898, 7.15096712, 0.670802772, -5.32452297, 1.62439954, 3.82408571, -3.44268823, -4.47462988, -2.60202646, 4.12074137, 3.05948329, -3.80795979, 2.69577646, 0.66764617, -5.33036423, -7.48448658, -2.46577525, 0.410018086, -1.24734831, -1.63457906, 4.2513175, 4.02354193, -2.2321701, -1.26149011, 0.937422693, 1.20278728, 0.854362369, 1.05718994, 1.12161207, 1.40652609, -3.80713058, 2.63870025, 3.07119703, 2.13303614, 0.0924440026, -0.599966407, 0.0201728791, -0.193255782, -4.53332615, -7.68331242, -1.34438407, 6.51946926, 5.44548845, 1.01287794, -1.87058055, -3.25631499, -2.69244289, -2.5349052, -9.65694714, 1.78578556, 2.44934344, 3.94682717, 4.17928457, 2.65448928, 1.72932398, 1.00631845, 0.271232575, -0.309108198, 1.78855681, 5.72683907, 4.75980568, 2.08074903, 0.4234083, 3.19287801, 3.48566937, 1.29395282, -2.17892218, -3.72794938, 6.00758982, 7.01074171, -2.74408317, -4.69901419, -4.59198952, -3.98011494, 4.1142745, 5.67105103, -0.393456191, 0.16368714, -2.86573291, -3.23872852, -1.28416514, 1.2640996, 2.49171042, 2.96053505, 3.28539324, 0.766960859, 0.986242533, 0.155269161, -1.99078393, -2.16171002, -2.06450891, -2.35981631, -2.00902319, -0.752868414, 0.831700146, 2.83557177, 3.35407686, 3.49568319, 3.20448232, 1.54747701, -0.646441281, -1.5631597, 1.64583898, -1.52033162, -2.50540996, -2.18635225, -0.915344715, -0.344446391, 0.081838645, 1.00525796, 0.786538184, -0.744880915, -0.960690022, 0.370008379, -0.735636711, -5.58360958, -9.71228695, -7.39107752, -2.23422146, 0.713649571, -0.98087889, -1.34101629, 0.624078393, 4.26895237, 6.63247204, 3.84961247, -0.266347378, -0.728518784, 1.23891282, 4.0081954, 6.20983553, 4.82084131, -2.48985577, -4.06329823, -1.59318733, 3.06643653, 3.6438961, 2.77047515, -1.07418835, -0.663313091, -0.679337621, -1.82814455, -2.40831017, -1.95520222, 0.851733148, 4.22366953, 5.27446604, 5.86122656, 5.96981096, 1.73716009, -6.64160919, -7.37792683, -4.04460049, 0.28097716, 0.25979808, -1.71682966, 0.942592025, -0.179204017, 0.162265465, 0.97278583, 2.65908551, 1.31472087, -2.80056047, -4.32175684, -0.902683794, 3.79555178, 4.64144659, 4.72662401, 2.97822404, 3.16377997, 6.42475033, 6.35081005, 1.10442865, -1.30271935, 4.56880951, 1.76806867, 2.57251787, -0.107882515, -2.74438071, -2.45956635, -0.629335165, 2.21180701, 3.27501512, 2.78124571, 4.26810741, 1.19744432, 3.65863681, 1.21405721, -5.46324062, 4.91417074, 4.21151686, -4.4084239, 0.949105978, 1.78407097, 1.63446236, -2.83172846, -5.05820799, -1.99557185, 3.04239202, 4.63192749, 0.273640156, -3.85635567, -2.31143856, 4.78577089, 5.9991107, 2.91734147, -1.3687644, -0.248045221, 4.47272587, 6.70860815, 0.0899919122, 1.84366775, 2.77394843, 2.48050547, 2.44322467, 3.43127584, 3.51128793, 1.39274931, -1.01139867, -1.05277777, -2.07710505, -4.00475502, -4.45696974, -2.12972569, 1.10278463, 1.90826249, 1.983428, 2.54579186, -4.12317991, -3.27795959, -2.14133, 1.01546121, 3.70598173, 5.03196812, 4.26729155, 0.977975309, -0.729954123, -1.00586152, 1.48512232, 5.96603394, 2.24470472, -5.81228113, -7.89593601, 3.01994228, 5.62750483, 3.45760059, 5.27763128, 4.77135563, 2.99918199, 0.0934377313, -1.03300357, -0.581234813, -1.04039395, -0.27363196, 4.00123215, 2.95255566, -1.91840756, -3.47823167, -6.00778055, -4.3336339, 0.635475814, 3.5149672, 2.90704703, 2.85785389, 7.86983013, 0.901127636, -2.77273917, -1.8291657, 2.40347099, 3.52171016, 2.44685888, 1.56360757, 1.33916056, 1.96444201, 3.16541076, 1.62919533, -2.62727737, -2.0197854, 4.48077297, 7.02781057, 1.12826753, -1.72746241, -3.58704424, -5.83839989, -5.55305004, -2.30340695, 1.22847426, 0.24106431, -3.66767931, -5.841887, -5.22380114, -2.97688389, -0.583704174, 2.44515657, 4.79611588, 2.3847754, -2.73694491, -1.74483395, 2.26513004, 4.08621216, -6.82420921, 2.78835392, 3.36754584, 4.70121193, 4.90191841, 2.27215052, -0.39215526, -0.738321781, 0.0576232448, -1.59070373, -6.47653675, -7.45602417, -4.59667063, -2.30543113, 2.28836489, 4.50377274, -0.153698742, -2.13656998, -3.95428419, -2.91040421, -2.53328204, -3.11579943, -2.65615296, -0.882787466, 0.754648089, 0.710054696, 0.428866953, -0.96137619, -3.04364395, 1.61141181, 2.30650353, -0.561917126, 4.53352928, 8.26260281, 2.32753277, -7.05467892, 0.0547467545, -2.8279748, -2.84490681, -1.50738394, -1.74526155, -2.51821566, 1.45011008, 2.67050672, -1.11907291, 1.83018386, 2.49655557, -5.78933573, -2.0653801, -2.92172647, -3.79907751, -1.8321538, -3.18380928, -4.89694786, 4.93869877, 2.29427481, 0.145146623, -3.17737246, -5.09559441, -2.20120764, 4.78029299, 7.63685846, 2.48572278, -2.10832739, -2.38499689, 1.04801607, 4.88560867, 4.16723585, 2.93065977, 1.90743434, -0.463397294, -1.41322923, -1.27288401, -1.32686937, -1.1890831, 3.4806087, 7.12468147, 3.95189095, -2.62585306, -4.41932774, 1.09754956, 3.30449295, 0.387044668, 1.44571698, -3.75669384, -6.74374342, -7.84244394, -2.24008131, 4.44331312, 7.22223186, -4.04612923, -4.0985465, -1.30545425, -1.6300441, -4.34633064, -2.98783994, 0.270056844, 1.8549279, 0.311754107, -0.309319764, 3.6946559, 6.07818985, 5.96308851, 4.17706299, 0.60696882, -3.91820407, -0.872750521, 1.19073009, 1.47177577, 1.97931778, -0.682543218, -2.97788239, -0.84423393, 1.37460303, -1.58633697, -6.68938732, -4.2752018, 1.96267283, 2.02341151, -0.628442824, -4.34786987, -5.42721319, -2.60540891, 0.969860315, 2.39449334, 2.94439578, 2.57279682, 2.51756787, 3.25235772, 2.84121132, 1.29856837, -0.986306369, -2.50226545, -3.68530035, -5.67099094, -7.2334199, -5.45289993, 5.78180742, 7.54909849, 0.812660754, -3.73555851, 0.0511960685, 1.87357831, 1.57021415, -5.72884846, -4.53267002, -0.336239636, 2.84570956, 1.47953725, -1.87380064, -2.97158909, -2.59067726, -3.21458602, -4.98226357, -5.93791819, -4.49518156, -3.41836882, -2.0502758, -0.976709902, -0.701232493, 0.0171903837, 0.984876931, -4.511518, -4.01585054, 2.15395141, 6.22364664, 3.21211958, -1.26338506, -1.84065413, -1.25171185, -1.48416519, -2.15422702, -1.82983696, 0.326934248, 0.664368808, 1.63964248, 2.57218075, -0.402231365, -3.60352588, -4.56678295, -1.58518946, -3.2017386, -4.86142731, -4.44779396, -0.510498405, 1.66332114, 1.20300078, 1.0552665, 3.08456969, 3.49849391, 1.76373708, -1.5598551, -6.14113617, -6.64288473, -5.09816504, -2.99823976, -3.68365693, -3.79141068, 5.41297007, 5.31947184, 4.84380817, 1.81758082, -0.828109026, 0.494110733, 3.0960865, 4.7043438, 2.2253108, -2.89109993, -5.77293205, -2.70209217, -2.52088404, -3.73230052, 0.173818916, 3.12350154, -0.236332983, -2.96903586, -3.10732889, -4.69651127, -2.51454043, 0.49764052, 0.34502393, -2.62961984, -1.42796004, 3.09077001, 5.25854206, 5.86164284, 3.96803331, -2.76349092, 3.69804788, 3.91709876, -0.988613784, -2.00980449, -0.947036624, -0.00708282972, -0.95503819, -2.65997553, -6.80544758, -9.23841858, -4.17770386, 2.94293857, 4.17560291, 0.647577345, -0.0405025184, 1.6552825, 1.7411325, 0.913715243, 0.0675507411, -1.07486832, -1.62227619, -1.65204775, -3.38837218, -4.25722027, 6.21599627, 2.0676074, -3.02065325, -4.4150281, -2.35549951, -1.7623229, -0.88486141, 1.83550572, 3.10190177, 2.57025433, 3.12115574, 2.30884862, -2.00496793, -4.88999796, -3.70681334, 1.76779139, 4.9321847, 5.98775482, -0.856790721, 1.79961598, 3.95887113, 3.10776138, 0.905682981, -0.431708395, -2.0421474, -3.02552605, -0.556920052, 3.62118697, 6.15296078, 6.46674156, 1.43604839, -1.6425215, -0.977485776, -1.44139421, -2.08112955, -2.00368786, 5.22969007, 3.90686345, 1.86876583, 0.37991631, 0.0667184442, 0.0186214615, -0.167846888, -0.914367557, -2.05847669, -3.70502639, -5.04382467, -4.12667656, -3.80284953, -2.33384585, 0.96712929, 7.1058836, 10.905797, 12.2988548, 4.43268824, 2.63723397, 1.27863741, -1.09016669, 0.100515828, 3.05758882, 3.47392702, 1.12474561, 0.721470714, 5.96118498, 5.23362637, -0.0926401392, 3.31677198, 1.4197613, -4.80904293, -4.67525959, -0.708580017, 1.32617044, -5.5658474, -7.42780638, -6.21433115, -3.85968852, -1.14062858, 1.23428452, 1.48605633, 0.306343168, 0.214210898, 0.532552958, -0.199763775, -1.08809245, -1.65057909, -2.21602345, -2.53688312, -2.89246583, -0.843024194, 0.925147533, -4.03924465, -5.72955322, -4.47179747, -2.3982501, -1.71923721, -0.860837042, 0.870266557, 1.94050372, 2.26611733, 2.83355951, 1.28786969, -2.48222327, -3.21598101, 2.23286676, 7.332407, 5.80316734, 2.45399356, 2.75472903, -0.364387184, -2.09331989, -2.36265492, -2.04074287, -1.77574623, -1.52145064, -1.50674748, -2.45711994, -3.47259545, -3.04073524, -1.83758712, -0.649550557, 1.55499375, 2.73169303, 3.80443382, 3.53546, 1.73646688, 0.518208802, -2.55127597, -2.09528208, -0.729680061, -1.07067823, -2.79293895, -4.5117135, -5.80788422, -6.50828362, -6.34451532, -3.7927618, 1.50756705, 4.81455517, 4.6563797, 2.55684948, 0.488391191, 3.21517491, 5.14653206, 5.07821131, -3.22578025, -3.95139694, -4.22775173, -4.05327129, -2.28713489, 0.409324855, 2.63670945, 2.57500625, 0.733400166, -0.141496912, -0.0934396684, -1.04184484, -2.2914691, -0.169490114, 1.8339448, -0.0321259275, -4.25479317, -6.2227602, -0.0810865387, -1.02849162, -1.44722629, -3.56942034, -3.60572577, -1.93045437, -2.52934146, -4.2017827, -3.87250185, -1.75549793, 1.80289149, 0.853257358, -6.11949778, 0.622310221, 5.43358231, 3.73927927, 2.81067204, 2.8582201, 0.803338468, 0.5883708, 0.492246956, 0.465425074, 1.31030381, 2.29717135, 2.81796074, 2.62385678, -0.94040668, -5.76122761, -6.10614967, -0.245277137, 5.33839321, 5.34587812, 2.21730924, 1.27128053, 5.14921665, 7.58912754, 3.44182038, 3.45647025, 2.67922831, 1.01126814, -0.181289896, -0.00842058752, 1.34989905, 1.17357123, -1.2768265, -1.41364872, -2.58037472, -6.3252697, -5.35779047, -4.99217463, -4.186903, -0.377714872, 1.64300978, 2.48979664, -0.0557988174, -0.0753777549, 0.0158844274, 0.0491604619, 0.0489592887, 0.0369973928, 0.0222287048, -0.00970103871, -0.0241420399, -0.0313885212, -0.0267789233, -0.066275768, -0.102118298, -0.0608473904, -0.0767744109, -0.076866433, -0.0515197068, -0.0881429017, 1.53063715, 2.21651554, 4.56797647, 4.70258188, 1.64119422, 1.31453085, 2.92271996, 4.49612093, 5.55066204, 3.30495167, -3.13337111, -6.17312908, -4.03186607, 3.90243578, 5.86186171, -2.54130816, -4.22152901, -2.76733017, -1.93713927, -3.76801658, -5.73569298, -2.14214182, 3.76538515, 4.47766352, 1.37946141, -0.73257798, 0.415930927, -0.0169010889, -3.74374461, -5.30726814, -4.70233107, -1.69603372, 1.95513153, 0.481693923, -4.89657736, -5.47984457, 3.77766275, 4.44004202, 5.01132774, 5.46508121, 4.57396793, 1.87628245, 0.598967552, 0.806656599, 1.72603631, -0.0570947416, -2.08446622, -1.14547145, -3.63839769, -4.99127531, -2.42685151, -0.156468987, -2.60156035, -3.41077828, -3.82924676, -3.39292908, -3.10296416, -3.45328593, -4.17940617, -5.06747913, -4.32227325, -3.37291145, -1.36102128, 3.09451127, 6.4808197, 6.46190071, 5.05850744, 4.88276482, 3.41034627, 3.35762215, 4.15818548, 3.92574787, 1.01443779, -0.970079899, 0.812944889, -0.0898022503, 1.51344132, 4.4832983, -0.719034612, -7.7733469, -4.95241308, 3.61557341, 3.76783347, 0.264360875, 5.75828791, 3.90017366, -4.93868589, -3.69979978, -1.52479529, -2.58883238, 2.09415579, 1.90650451, 4.35928392, 2.54346037, -1.10240901, 5.17678213, 7.50164366, 1.1465354, -2.02910209, 1.19908142, 0.34181273, -3.91920614, 1.0865823, 2.97571158, 2.65539289, 2.12701321, 2.21509528, 1.56080759, 7.28172684, 4.37224293, 4.72566032, 4.12091351, 0.59821105, -3.03178382, -4.25544643, -1.82842481, 4.83000755, 4.33122253, 0.480481207, 0.774593234, 0.360625327, 0.992441893, 1.65119207, 0.787801147, -0.813585401, -1.12636137, 5.73199987, 4.15807009, 1.44357097, -2.69728971, -4.17502069, -5.41866827, -5.54920864, -4.51739693, -0.585780442, 5.12305307, 5.00487185, -1.31194425, -4.06946182, -3.15280128, -0.637538075, -0.135647297, -1.08645511, -1.00452137, 1.06624293, 1.75257397, 2.9938519, 1.20896935, -1.46863735, -0.781414807, 3.84456491, 7.6302762, 2.40389657, -4.04778576, -3.11550879, -3.22215939, -1.8242296, 0.422634989, 3.14482808, 5.78066492, 3.79523683, 0.237949491, -0.504519224, -0.469556063, -0.356897414, -0.274014711, -0.20179978, -0.192889795, -0.236055955, -0.281334311, -0.371402472, -0.459279031, -0.395502329, -0.282394409, 0.389264435, 1.22505665, 0.0360192657, -0.953688979, -0.975169003, -0.472081244, 12.9693518, 3.3485384, -6.74317837, -5.81467581, -1.82817149, -0.0916862711, 1.31062376, 3.628438, 4.53218889, 3.92908716, 3.41092849, 3.38110685, 3.31791425, 1.69305348, 0.415379554, 0.0626086146, -0.644991159, -0.420058191, -0.0866110697, -3.26017737, -0.662843585, -0.00902544521, -5.08141804, -7.11405563, -3.58566546, -0.000273665966, -1.28855217, -1.29292369, 1.27976418, -2.37166262, -4.61066628, -3.17253613, 3.56932187, 4.74123621, 0.885020614, 0.248972341, -0.488627732, 0.166579142, 2.20193195, -0.252051383, -6.28070116, -7.44362402, -5.02731419, 0.729168117, 5.47248459, 3.49493647, -5.28127766, -5.91928816, 1.49952054, 4.0340538, 2.55355334, -3.45597005, -0.482611805, 1.65196741, 0.45459789, 0.850036442, 3.72805572, 4.69169235, 1.60117567, -1.08688092, -0.828582644, 0.38148278, -0.965004504, -3.92440915, -5.85851002, -6.28948784, -4.51576138, -2.41792536, -1.46314251, -1.19946778, 0.203186989, 1.68600857, -0.0791599154, 1.48117316, 0.890704095, -1.9223702, -3.46526122, -2.28858495, -0.742222548, 2.15857267, 5.4612751, 4.34534168, 0.853230953, -2.20462251, 0.905219734, -0.41709742, -4.57308531, -5.8981123, -6.21397829, -6.33008194, 4.3804388, 3.33862567, 3.38779902, -1.14602268, -7.36553383, -4.24772358, 1.49715245, 2.90989327, 0.117447607, 2.77694225, 1.84796047, -6.05845881, 0.213287652, 2.82866788, 3.17712593, -0.861290634, -0.524530768, 0.321428955, 6.22533846, 6.03967333, -0.852016389, -6.47167587, -4.21776152, -2.12833023, -0.501512587, 0.96477598, 1.10146809, 0.785833836, 1.19294739, 2.21392131, 1.72380519, 0.594317555, 0.111400224, 1.32308793, 1.72634518, 1.87221062, -0.0799890757, -1.72418106, -2.37404442, -5.30040359, -7.42056465, -5.48686886, -0.458854526, 2.5837667, -1.16282773, -5.96669817, -5.8628521, -0.229435876, 2.32849598, 0.351415157, -2.41060615, -1.89120007, 1.14035618, 2.94409847, 1.96037173, 2.85588694, 2.11193919, -3.65747881, -5.85604715, -3.49231911, -2.80803871, -4.89764118, -6.17550325, -2.24430537, 1.75892246, 1.85746765, 0.5969432, -1.91745031, -5.5137248, -2.38631916, 3.2643702, 6.05756378, -6.06355858, -3.87237477, -1.88259196, 0.290098697, 0.566764534, -0.59142822, -2.25316501, -3.10926104, -2.92739773, -2.99017453, -1.55227876, 5.08701897, 3.05178761, -3.00932574, -2.79332423, 3.52302098, 5.04119349, 3.20188808, 6.77973509, 3.40146279, 1.46003616, 0.309199184, 0.977233589, 0.924067676, 0.560178876, 1.47486746, 2.5069437, 1.87141061, 1.49162805, 1.72839439, 1.43292785, 2.52545857, 1.58887649, -2.99122834, 3.61216259, 7.81329346, -0.0333411954, -5.15639114, -5.6134367, -0.643432975, 3.45233417, 1.19635808, -0.101976365, 2.10287499, 4.71009445, 4.90933561, 3.30250621, 1.31273305, 2.33605981, 0.315334827, -3.95942092, -3.39077163, -2.35732412, -1.63678527, -1.02446139, -3.56507969, -2.21197391, 2.91735649, 5.98795557, 3.27771664, 1.60953724, 0.723721206, 1.04574323, 4.83009481, 5.81506395, 1.57142246, 0.293704212, -1.76410425, -2.88668656, 0.532497942, -1.89377797, -5.87108135, 2.57077718, 1.64040828, -1.77220213, -6.56671858, -3.903929, 1.6034199, 1.47520506, -2.85508585, -3.94275308, 1.9272548, 3.74779677, -0.0439081229, -0.916364968, -2.85882711, -1.28887594, 6.86800718, 5.06619358, -3.77596951, 1.63893127, -0.882268608, -0.67466867, 2.85781837, 4.82449579, 2.81509519, 4.01629543, 2.6917572, -3.3237493, -3.34997869, 2.74769616, 2.52826142, -2.19559956, -0.797270238, 2.72515559, 3.63567495, 3.87340522, 4.74015331, -1.35490751, -2.75335383, -2.88239837, -2.33946705, -2.0624156, -1.93264103, -1.63103712, -2.4901917, -3.87475371, -3.86793208, -4.25679874, -5.33835363, -3.75128794, -1.14729285, 1.17307472, 2.00098705, 1.69577348, 1.77370262, -6.03684711, 6.68973541, 8.28860283, 6.7952342, -0.880558372, -2.33325768, -1.24480939, 0.620449424, 0.364377081, -1.35491288, -1.86405599, 0.71370852, 3.65133977, 5.26595116, 4.91899633, 1.85837626, -0.0758638605, -0.745382667, 3.19451571, -1.14499819, -4.66672373, -5.81726694, -3.13292027, 5.11925793, 9.74994659, 4.98504782, -0.854225457, -2.9020822, -3.26191831, -2.69291663, -1.05255711, 0.00595517457, 0.65162307, 1.80701053, 2.97456622, 3.6649189, -1.85335159, -2.03013492, -1.62036788, -1.00144017, -0.702240407, -0.712580025, -0.900490165, -1.05899513, -1.27240098, -1.18158519, -0.867158949, -0.312325358, -0.174788162, -0.180023149, 0.161373347, 0.506767154, 0.486032814, 0.259191602, 2.92782712, 2.73196149, 3.76777363, 1.85139394, -1.9555279, -3.75646353, -4.68760157, -3.60541463, 2.95693946, 4.86090755, 2.05043888, 1.84605908, 2.81358004, 5.29454803, 6.513237, 3.35389352, -1.71372759, -3.40651512, -6.91997385, -5.51790142, -3.15761828, -1.392717, -1.2830385, -1.00802565, 0.0587194413, 0.281491816, -2.34105682, -5.16137218, -3.97432208, 0.0117788566, -1.15204287, -0.642005265, 2.84182048, 5.05725145, 3.32493591, 1.65897238, -2.78299952, 0.127495691, 5.05071974, 5.99568748, 1.13705671, -0.564939857, -0.41026023, -0.30596593, -1.86331248, -3.77621937, -4.60021448, -2.4120965, 0.931659043, 1.950019, 1.23519385, 2.05028009, 4.86764765, 6.37722349, 6.31384802, -0.729618609, -8.17921638, -6.01990843, 3.00710797, 3.84223819, -1.83088768, -3.39235425, 0.776924908, 2.50132084, -0.892043829, -3.19369102, -3.5371871, -2.52291942, 0.765641391, 3.99362373, 3.90997028, 3.22925544, -4.74568796, -3.48735976, -0.719022095, 1.40349162, 0.951288223, 1.33517492, 3.44868898, 5.49070358, 4.23478413, 0.603709161, 0.0452587791, 2.22692561, 1.06732416, 6.57193136, 6.8972559, -2.2441771, -0.272727311, 2.21313763, -0.611719787, -2.39077234, -0.361320376, 1.69389212, 1.00154591, -2.09956169, -0.244232416, 5.71559954, 5.95806074, 3.37830496, 4.65941715, 2.56867528, -3.00454807, -1.70979261, 0.310196608, 1.3146044, 3.50186419, 4.88063002, 3.64058733, 2.7397809, 4.67603016, 4.39249325, 2.00369668, 2.19254947, 2.47405362, 0.501052618, -1.15495503, 2.09827304, 6.35037661, 5.69173861, 1.77828312, -2.60467815, -4.96003771, -4.41231394, -1.10923052, 0.624233305, 1.42804039, 1.75767303, 2.7040031, 2.3713243, 1.34404039, 1.6604054, 3.07709742, 1.85658801, -2.33195758, -3.5347414, -2.25402737, -0.780000627, -0.000395308307, 0.577948153, 1.09176147, 0.347770303, -0.549504161, -0.828613102, 7.6411953, 4.07064915, 2.05799747, 0.244453639, -2.80280256, -3.79471254, 1.0366627, 6.29668665, 4.20425987, 0.395740628, 0.0346430391, -0.910291433, -1.94947374, -2.78473306, -2.67243123, -0.684476435, 0.608479142, 1.20995367, -0.331338167, -0.794755757, 1.27269065, 5.47696686, 5.67199707, 1.77181876, -0.0497838669, 1.83701086, 3.03001142, -0.148859397, -1.91725051, -0.490445405, 0.345754594, 3.83851147, 5.28962803, 2.43102098, 0.0481448248, -0.243408993, -4.01320457, 0.553600609, 4.9708271, 4.00059175, -2.14726782, -3.92690277, -0.885200441, 4.99841881, 3.4081912, -1.76004016, 2.4872129, 5.13283491, -0.900648355, 3.75953412, 2.20135903, -3.8420372, -3.09462523, -2.19110513, 3.9213357, 3.12997937, 3.90325284, -0.73928839, -6.37219954, -4.93762064, -1.93899643, 0.7588498, 0.187494695, -0.406771511, 5.15516996, 5.50892687, -0.140028879, 2.47308993, 3.08537602, 0.91279459, -1.53890109, -2.51689482, 0.915651262, 5.8138814, 6.77047014, 3.82782412, -0.383276194, -0.0375028066, 1.15984976, 0.656348705, -0.325319409, 1.65425348, 4.97638416, 6.24804831, 4.53834295, 2.09336996, 1.36246979, 1.82817328, -0.337111652, -2.6878078, 3.54839778, 2.85322022, -0.0831407458, -2.00298405, -1.31241226, -2.18565083, -5.69806814, -6.4491477, 0.342293978, 1.3943162, -1.77662241, -0.569054544, -2.28446221, -2.10673237, -0.879010618, -1.22706997, -4.19996119, -5.04936218, -5.59649038, -5.50486851, -6.30290413, -3.91396165, -0.427992254, 1.05395854, 1.15429282, -0.502726197, -1.25659513, -2.43593264, -1.83680594, -0.132994846, 1.77521944, 5.2230134, 4.9249754, -4.9850564, -1.69071686, 1.4191767, 5.64099455, 1.2749716, -0.807752728, -0.795581877, 0.393752366, -1.07192779, -3.08865595, -1.97760749, -1.17293549, -1.75103605, -0.15383856, 3.38499832, 4.21133041, 1.3236202, -3.745893, -6.61080933, -6.42843723, -5.39895916, -5.82739162, -3.68506122, -3.99334383, -2.81389189, 1.50992692, 4.98094749, 6.53475952, 5.98762941, 2.47070456, -1.16251051, -3.25270891, -2.47063446, 0.227980569, 2.32025218, 3.03930664, 2.17718434, 0.492435783, 0.388041198, 0.804245651, 1.11110365, 0.818861663, -0.870550215, -2.08517981, -1.7886771, -1.66110528, -0.232878238, 5.39578962, 6.41438389, 3.40194583, 6.77485323, 4.43822527, -4.02874041, -5.16480684, -2.1672709, -1.56654036, -1.76709723, -4.32642031, 5.3105402, 3.07132196, 1.17962456, 3.5899837, 5.13921785, 1.56637728, -4.14065218, -4.68664789, -2.35675812, -1.97689855, -2.62115502, -1.9740454, -1.24022591, 0.400045782, 1.38811707, 3.08619452, 4.27927065, 0.191216692, 0.360019535, 1.75461745, 3.32275105, 4.3672204, 3.92007589, 1.98122585, -1.48901212, -2.219558, 0.622462273, 2.90267229, 2.17340398, 0.969233572, -3.01028967, -9.20009995, -4.8738637, -5.14838552, -8.18846893, -7.76156807, -3.76810431, -1.24036241, -0.273155093, -1.16804481, -1.86160266, 0.270349443, 3.66138935, 5.77293682, 6.22902441, 0.641095042, -10.246336, -2.10183263, 0.77687794, -1.82904577, -5.67856407, -3.2019794, -0.630079985, -8.13761997, -6.26509047, -4.74496365, 0.723097086, 6.0776968, 5.66732121, 2.49327445, 1.2344805, 1.69117212, 1.97569561, 1.78433442, 1.25701153, -1.4537605, -2.68222904, -2.81650734, -0.359265238, 2.30128551, 3.35719919, -1.4420675, -0.445273519, -0.0284271371, -0.150349513, 0.479903162, 0.470300555, 0.158153608, 0.176195025, 0.5605039, 0.822820663, 0.973836243, 1.39621842, 1.5583415, 1.36067367, 1.56944883, 3.42520404, 4.86167622, 5.3947916, -12.221323, 2.1249125, 1.80936861, 2.94007611, 3.94248223, 1.8912636, -5.72113848, -6.03257799, -3.1143899, -2.26052904, -1.96727443, 0.406542838, 1.29684258, 2.22651482, 1.13174152, 1.8442241, 5.10517883, 5.11864948, -9.0292263, 6.46666288, 6.27564859, 6.22589922, 4.7688446, 1.34679413, -4.64462376, -6.11011839, -2.58409047, 0.130425677, -1.23995245, -3.78454137, -3.61860824, 0.529172003, 2.15408182, -0.311060876, -1.57756472, -1.34476256, -7.51813889, -3.7666831, -2.74549341, 0.196545601, 3.82314992, 5.56527281, 5.12497759, 4.61805868, 5.5473814, 5.68788815, 5.09591293, 4.75150728, 2.34333205, 0.259650826, -2.22865772, -3.76371431, -5.39940071, -5.44075012, -3.62063956, 1.61665404, 3.70866561, 4.90398788, 2.00488305, -1.47996199, -4.06148863, -4.9691844, -4.1166687, -4.16202259, -6.7097559, -2.30422044, 4.71456575, 4.5069313, 4.68970299, 6.04876995, 0.866906464, -5.42329931, 0.805178225, 2.22996283, 4.94393015, 5.5775156, 4.13676071, 1.08456349, -1.44402599, -3.79599738, -5.22232294, -1.34406018, 2.49249816, 2.22160578, 0.0934914052, -1.37242639, -0.675129592, -0.41579926, -0.519055188, -0.2156488, 3.13672256, 0.997038305, 2.27378893, 4.87553453, 5.49485588, 3.41423249, 1.81527352, 1.54804397, 2.03117394, 1.82424915, 1.72541511, 3.18847823, 1.5886184, 0.849352658, 2.1574614, 3.38288522, 2.73381782, 2.80885792, -3.91152096, -2.69491649, 0.583704591, 1.49014008, -1.46784973, -2.75046062, -3.60249329, -4.28416204, 0.707040846, 4.78572369, 2.27240729, 0.471482784, 5.33670902, 6.6950736, 3.62615085, 0.872998834, 0.0235388018, -0.318202227, -3.96162081, -4.06097651, -3.1119287, -1.9846276, -0.0835453048, 2.03462458, 4.31424618, 4.72552109, 2.14407539, 1.21440315, 4.140481, 7.21101713, 3.51119423, -3.04904819, -5.42869711, -2.98564911, -1.165802, -0.374192953, 5.73214769, 4.12929535, -0.305408746, -3.83883739, -0.807831705, 3.0114255, 4.39314699, 2.83160973, 0.101504721, -1.80082476, -2.8223753, -3.21233106, -3.13084126, -2.92777467, -1.71544027, 1.41135192, 4.28688526, 5.71629715, -0.912011027, -0.713778615, 2.12295747, 2.2802949, -0.82717669, -2.40623355, -2.25683308, -1.4660759, -1.76844668, -2.02703714, -0.286762565, 0.568184197, 1.28940237, -1.71687078, -8.64182377, -9.06214714, -5.39413786, -3.32636333, -5.05265713, -6.44536018, -6.70499563, -1.70198023, 3.14598155, 3.90952921, 3.05037117, 0.780851245, -0.881778598, 0.0678651631, 0.815214753, 0.386942118, 1.60813379, 1.20141661, -0.260805517, -3.40085387, -6.33365107, -5.91751766, 6.34990215, 4.11834383, 3.2129035, 3.24098611, 4.16819286, 4.6782527, 3.35175729, 1.30245793, 0.295849562, -0.294500947, -1.37693179, -0.882564485, 0.709250212, 1.81534672, 2.21842599, 2.83664966, 5.26719522, 7.23178625, -2.09743357, -1.31690061, -1.03159738, -2.30170774, -2.90399981, -2.83709097, -2.39126658, -0.723956287, 0.419341356, 1.34774995, 4.09578228, 3.64944172, 0.0905677229, -1.33388817, 2.7583611, 9.43793774, 7.32965136, -0.436115742, -1.3225584, -0.899131954, 0.292242736, 0.154820085, 0.284082472, 1.08411646, 1.80320024, 1.65450096, -0.203095928, -2.28245902, -2.14850712, -1.10474467, 4.59966564, 2.94029784, -2.78291798, -2.81588626, -0.286931813, 1.08870566, 5.11008596, 5.0947094, 4.89875317, 1.77291167, -0.869556904, 0.965751648, 2.3800354, 1.27946162, -1.46425462, -3.03978157, -3.13237882, -1.30069566, -1.8889538, -3.7834487, -5.43839836, -5.88888597, -6.42744064, -5.94525909, -1.69992411, -0.289376974, 0.322559446, -2.14585972, -3.6383605, -3.14565134, -4.41115141, -5.78111124, -3.2990911, 5.64715433, 7.21562338, 2.57503819, -3.0212431, -5.04726028, -2.72091603, 1.16936564, 0.958855331, -0.521266818, -3.31690454, -2.82201219, 0.216367602, 2.04286289, -2.15478396, -5.29004955, -4.01756763, 0.315568268, 2.9957509, -0.552886367, -2.49124479, 2.91032863, 2.81021523, 4.5116539, 3.07141805, -4.06680107, 1.80369329, 6.04467487, -5.70179272, -0.448317498, 0.910147786, 0.153527141, -2.17410803, -3.1309588, -3.00313354, -3.15727615, -1.75039828, -1.03180075, -0.561036766, -1.12083352, -6.12951994, 2.06907845, 3.54542303, -6.42576885, -4.77293634, -1.83706391, 4.84028339, 4.46149349, 3.04242611, -2.00708795, -3.9044838, -1.05945086, 0.967855096, 0.960401475, 0.115145072, -1.10808551, -1.17662883, -2.18921018, -5.79094696, 1.67530942, 2.70362234, -7.38272381, -5.62519646, -2.84940624, -0.909691095, -0.771331012, -0.435138434, -0.21432361, -0.165629312, -0.409758598, -0.791637897, -0.994595706, 0.340864956, 1.12352085, -0.716418982, -2.13157654, -1.65877879, -1.39369881, -2.86005378, -2.55775571, -0.496032983, 1.08320355, -0.118440174, -0.197357714, 0.489442259, 2.61552191, 3.9092474, 2.1011374, 0.603080153, -0.470899999, -0.890666664, 1.11271572, 2.50899529, 1.17896008, 0.759931147, 1.21097887, 1.67248392, 1.04450798, 0.508061409, 0.430814207, 1.89555538, 0.626714647, -2.08010173, -4.64927435, -2.2631042, 0.325529695, 2.58744097, 3.74047112, 0.957251012, -4.77463341, -9.62782764, -5.97847652, -1.22082174, -2.03549266, -3.84895349, -1.59638906, -1.14746881, -0.560690403, 3.95015812, 0.671786189, 0.351611078, 1.37139595, 2.00342846, -0.975772321, -4.06713676, -4.31708527, -1.56257701, 2.09950185, 4.91887617, 5.05215263, 1.28454876, 0.0704271719, 0.33392182, 3.87461519, 7.03771067, 8.30546188, -3.51867056, -1.35714781, 0.463666141, 1.34848201, 1.45353389, 1.42908835, 0.450867981, 0.963177145, 4.77384949, 8.51538086, 3.07704973, -7.31919765, -7.57311535, 1.44579637, 9.11217976, 7.52936029, -7.31449509, -7.70283365, 5.35776567, 3.94475794, 1.85644555, -1.90711522, -4.98366404, -6.38901758, -5.82192087, -4.43691874, -3.63074517, -3.07470417, -2.34158278, -1.63653588, -2.20146751, -2.5984683, -1.50067091, 0.693623543, 3.30652571, 5.09882879, 0.840073884, -5.05992651, -6.91763353, -4.34407377, -2.26513267, -3.94250512, -1.97906852, 2.55956244, 1.54210711, -0.567756176, 0.542507589, -0.83153218, -1.72082686, -2.56854391, -2.44844651, -0.364544153, 0.349290878, 0.69276154, -0.778876781, -0.576672494, 0.246391788, 0.2762312, 1.23418248, 4.0845623, 6.86717844, 6.81520605, 2.96654654, -2.79854131, -6.22979879, -2.56371379, 3.48630953, 2.06253624, -3.53586173, -5.61449289, -4.93016434, -3.65442467, 0.0281095561, -2.8552618, -4.37230062, -2.51740479, -1.29228711, -3.26288533, -5.63222885, -3.87407184, 2.86510849, 1.66887152, -4.87645149, -3.41508532, 0.375246823, 1.29007781, -0.884861767, -4.30498314, -3.85517979, -2.33477116, 2.79333782, 1.83336699, 3.89618778, 6.93045378, 6.60235691, 0.581514716, -1.09710753, 0.197441101, 0.962452888, 2.32579589, 4.83633757, 3.95852375, -0.105204768, 0.151027724, 0.935071707, -0.79163307, -1.77760184, -1.16570842, -6.1002121, 4.29946327, 6.04344511, 5.38907337, -0.480405807, -2.85530663, -1.25035429, 1.28916264, 4.49148655, 6.00624847, 4.85810328, 0.424642175, 1.30731833, 4.08854055, 3.36906624, -2.30457687, -5.611022, -5.45842695, 3.78613329, -2.01983786, -4.63671446, -3.55519891, -1.555812, -0.271048367, 2.57775688, 3.94904947, 1.48326123, -0.0502654687, 1.05551529, 1.19743073, 1.61137104, 0.299537957, -1.29443848, -2.40478826, -3.22239017, -3.2076385, 1.09860194, 0.451356858, -0.240237638, -3.50833893, -5.26223564, -2.75439239, 0.198074549, 1.50240958, -0.71754843, -3.16166615, -4.76896238, -2.61142015, 6.97759247, 10.6846685, 7.57678986, -1.95660114, -3.39987946, -3.24849582, 3.77961659, 3.33716917, 3.41925597, 3.17178607, 2.38102412, 1.57471538, -0.139021337, -1.84507942, -3.17733788, -1.53956521, 2.34983063, 4.40560198, 4.0504446, 3.15469909, 0.0702374205, -8.05152035, -0.907274961, 3.61671495, -4.2834425, -5.55276442, -5.13181162, -1.58209801, 2.11121678, 1.45807838, -0.0922766402, -0.444532752, -0.659169793, -0.586441338, 0.40249294, 1.38753104, -1.29726887, -5.64694977, -7.55657578, -5.19184351, 0.658325493, 3.98219657, -7.99280214, 1.14501679, 3.89314914, 3.82063794, -2.24787354, -4.36902666, -3.15287995, -0.535912991, -0.140548304, -3.79105783, -8.16512203, -5.60383415, -1.94757211, 1.42133272, 4.15803671, 3.81955504, 1.15207148, 0.39752841, 8.71996593, 4.13126278, 1.37275934, 1.08576286, 2.43269563, 1.62942016, -2.1429615, -5.78379774, -5.11267853, 0.314640254, 1.76742685, -0.700890243, -0.577414036, -1.86977875, -2.89637136, -3.0234251, -0.0554577038, 2.04325509, -1.54734504, -2.29760861, -2.0831337, -0.906969845, 2.10141587, 2.899266, 0.267694861, -2.39791179, -4.1481328, -4.41340256, -3.47982931, -2.14884281, -0.71725601, 0.650350869, 1.37681222, 1.0883863, 1.08191156, 1.26482451, -1.032794, -2.54207969, -0.118366085, 2.08257842, -0.663428426, -5.6200881, -4.78005409, -2.16768622, -2.00541043, -1.82453251, 0.439543486, 0.634718537, 2.19760895, 4.55411625, 5.22276926, 3.1621871, 0.721078277, -0.155345514, 2.42332101, 1.94476712, 2.68201375, 3.02096796, 2.98765182, 3.79870105, 4.4013567, 4.4330883, 3.12442851, 2.59561682, 2.45912027, 0.749819577, -2.05993319, -2.21452427, 4.21752644, 8.44930458, 5.61931133, 1.75950098, -8.38877964, 3.10102677, 2.41384101, 1.75303566, -0.941189826, -1.47621036, -0.597297192, 0.520649135, 0.402265847, -1.9530443, -3.39771342, -0.796900749, -2.30620241, -3.57830215, -1.22910416, 3.95190525, 5.58172369, 5.03238535, -3.28996181, -1.55732918, -1.21185458, -0.788053751, -0.473070979, -0.553409278, -1.41666913, -2.81010485, -4.98565245, -7.62203026, -9.49147701, -5.3175211, 0.478026062, 1.55964673, 4.54533243, 3.70271897, -3.07802343, -3.9993422, 2.91316605, 4.59264469, 6.27995443, 4.43881369, -0.565142214, -0.880731106, -1.34165847, -2.39468622, -0.306669801, -1.53360486, -5.41697311, 0.0672489479, 0.361891121, -3.60879564, -3.91001153, 0.18963398, 3.17386198, 4.04701424, -0.249348909, -1.51385021, -3.41085243, -1.1654433, 2.36933565, 1.32178128, -4.72608852, -6.61075592, 0.00916019361, 0.301167309, -4.06295395, -0.743076921, -4.24193764, -5.03519583, -4.64323044, -1.85182607, 2.84806561, 5.19821405, -1.87514114, -0.144598797, 1.32734478, 1.45185828, 2.66868806, 3.14271331, 1.3652761, 0.0673267543, 1.05672884, 1.89654601, 2.82019377, 4.09360933, 2.2344017, 0.777894199, -0.35840407, -1.52426457, -2.07461405, -2.0499804, 5.91594172, -1.7410984, -3.23626208, -1.07211661, 0.437811762, 0.364077806, 0.106800199, -0.454703599, -0.334799677, 0.143066481, 0.240816236, -0.421868503, -1.85622835, -1.94070232, -0.368953913, 2.20785236, 3.86963034, 4.76537561, 0.72619915, -0.18384482, -0.830453277, -4.89542389, -7.08744049, -5.13876677, -2.73368359, -0.852038622, 0.505252004, 1.69290316, 3.04450798, 2.27491474, -1.85379159, 0.549114168, 0.651937127, -4.13034105, 1.41187179, 5.16077471, 1.2858454, -2.97412658, -5.45096636, 0.74303478, 8.24011707, 6.90495586, 3.13046575, 1.24569941, 0.787466049, 0.30128637, -0.563986421, -0.916262269, -1.96306062, -2.81796622, -2.46103311, -1.79131687, -1.04946494, -0.010519078, -1.30968177, -4.28181744, -4.30322123, -3.081532, -2.41534257, -3.71485734, -2.72491908, 0.62962687, 0.989289224, -0.7588076, 0.259212524, -0.668416977, -5.61688805, 0.571383834, 2.27565098, -5.70628405, -0.0748735145, 4.01192284, 4.10227919, 3.04330492, 3.78935218, 5.35482025, 7.28087282, 6.86125994, 2.73821545, -1.03167272, -1.48374832, 1.28721952, 4.72358847, 6.28148699, 6.21103907, 3.64851594, 0.662048459, -2.85277057, -5.52143383, -5.84161663, -2.68224597, -1.43924034, 1.1685704, 3.03581405, 3.74183106, 2.89347124, 1.429793, 0.845649898, -0.0475723483, -1.21063185, -2.83231807, -2.96987748, -0.938183904, 0.913608909, 3.25797367, 5.1607132, 5.25341892, 5.35827589, 4.23598909, 3.96607471, 4.80966616, 1.26988697, -2.02910304, 0.313809037, 4.01252031, 6.67657661, 3.83498549, -3.33465505, -9.33880615, -5.43257189, 1.10772395, 0.468810618, -3.1534524, -1.2840215, 2.50718188, 4.09991455, 3.31073546, 1.74127984, 1.73471451, -0.42659542, -1.00403798, 0.462902963, 2.37671947, 2.84494257, -2.00737262, -5.35891867, -2.81980062, -2.92548919, 0.391874045, -0.792262375, -7.03921604, 4.77768993, 5.61949492, -1.84976065, -0.071618408, -1.67420626, -0.240534618, 0.953264773, -0.505963385, -4.55912399, -4.90049887, -2.93411684, -0.653686047, 1.8873502, 2.14725113, -1.67449594, -2.90606976, -4.23568964, -4.24236202, 4.44252205, 5.25545931, 1.92700696, 11.774087, 4.87760258, -1.14376616, -1.77475584, -0.490887165, 0.0491958857, 0.095622316, 0.268103421, 1.03807032, 1.81254137, 1.30468535, -0.87744689, -0.723943412, -0.0929850116, 0.48459205, -0.156503931, -0.157914147, 0.349426985, 4.09157133, 1.53781295, 0.800040603, 0.415928692, -0.353139907, -2.76828885, -2.74940157, 2.30402756, 6.34041786, 1.93409753, -4.21823406, -4.45505667, 1.38598275, 1.39022267, -1.75401402, 0.224602178, 4.05016232, 6.0804882, 0.0211353488, -0.0724410117, 0.294934571, -3.17745042, -3.41775751, 0.572575688, 1.69252646, -2.2078867, -4.0093112, 0.68131268, 3.05530238, 1.18987966, 7.51692867, 6.98426247, -2.77218246, 5.2936697, 6.7383852, 1.58665633, 4.3548255, 3.63887858, -0.0729373321, -1.86071324, 0.431509018, 1.42975426, 1.58147919, 1.29181457, -2.24204206, -5.38669729, -5.28445435, -3.4650476, -2.70787644, -1.91360569, -0.760461748, -0.541913748, -1.6755904, -1.88908625, 6.91224957, 5.14006424, 5.48610115, 2.14063573, -1.47324109, -1.10409069, 0.249988034, 1.47694886, 1.82084858, 3.32788992, 4.96398687, 2.92125392, -0.565559864, 1.0118593, 0.30340904, -5.12199545, -4.37823582, -2.44247556, 4.4384923, -2.30020404, -7.20144081, -4.74940205, -0.344656706, 0.399189591, 1.02801883, 3.53292251, 4.18840027, 1.69135821, -0.829358459, -1.10726845, -0.395523101, -0.0858836547, 1.16969359, 3.07469034, 5.2573638, 6.87962627, 4.32454348, 2.81261015, 0.410668969, -3.40939498, -5.98406696, -3.25764966, 3.40493345, 7.07173252, 2.13487434, -3.06976986, -4.61258888, -5.35820341, -0.820428729, 0.982224524, -0.724469483, -2.93400812, -3.40987515, -3.07217622, 1.64397025, -0.571107507, 0.771438837, 2.80741811, 0.225237966, -7.12337875, -6.2795167, -2.39627171, -1.35588098, -2.75437117, -3.24929094, -4.76446962, -4.9475193, -3.44136, -1.45589399, -0.367570817, 0.384576052, 1.56420386, 3.29530597, 0.321399808, -1.4923135, -3.85203362, -4.60350847, -3.1174345, -4.08582497, -6.70961237, -4.31614399, 2.1501956, 1.92756939, -1.45304656, 0.046320118, 0.558628023, 0.989636779, 0.996238053, 1.33426559, 1.6934396, 0.571313083, -1.32102394, 0.0127006769, 0.819734693, -0.149467915, -0.308588356, 2.47208285, 6.93104362, 4.73948765, -1.12112844, -2.31316352, -1.43737471, 1.27078593, -1.81424594, -6.07383585, -4.43763161, -2.66930127, -1.79568195, 0.835638046, 1.45898998, 6.32043314, 5.32846022, -2.14616036, -4.20986366, -1.13034749, 3.5351572, 0.925152063, -3.72088337, 0.0314964876, 3.14410424, 6.26018476, 4.57031107, -0.315389276, -3.09531069, -2.6799314, -2.14732599, 1.78453243, 5.41324234, 0.912749052, -0.857079983, -0.373245209, -0.411394835, -0.210344374, -0.229081243, -0.570753396, -0.54108566, -0.121735863, 0.393598408, 0.755602598, 0.989595473, 0.869181335, 0.388479233, -0.0954704881, -0.31569168, 1.46718752, 1.50304997, 2.62242889, 2.92263126, 2.60503602, 0.873806179, -2.25920248, -3.42947698, -2.5597415, -3.31559753, -3.70627975, -0.582653284, 6.6593399, 5.30121088, -2.73388648, -5.06251812, -3.62076735, -2.42118931, 0.266435832, 3.30746102, 3.39116359, 0.685967684, -2.837538, -2.87823224, -1.72232974, -1.20574725, 0.698696733, 2.09464502, 4.22564554, 6.06573248, 3.00596905, -0.992856741, 0.21247533, 6.90592098, 6.78236341, 3.10067964, -0.65507406, -1.29237223, -1.4546243, -4.80783224, -4.93671322, -1.72569656, -1.45783496, -4.65222836, -6.23371983, -3.02501249, -1.06947505, -1.8442663, 4.8247118, 3.70730829, -6.89158154, -1.11959553, 0.556715786, -2.17560053, 5.9661417, 2.34118986, -0.808432758, -2.85501337, -1.48326182, 0.270726562, 1.24357808, -0.215373188, -1.5756886, 1.14983141, 6.01271582, 6.25495481, 2.36587358, -1.28280318, -1.75399566, 1.59894645, 3.95175266, 4.42530918, -3.89071631, -5.72181845, -4.60495424, -1.76060522, -0.299331933, -1.65899491, 1.00227535, 5.04921532, 2.21279359, 0.147903666, 5.35362434, 4.62842131, -1.32374299, -1.14261961, -1.51446497, -2.48519158, -2.62162542, -2.00631428, -1.58207512, -1.5787859, 1.6628207, 1.00104249, -2.11380339, 0.0954001397, 2.74614429, 1.58351314, 1.09399915, 6.09012508, 4.79090977, -4.94605589, 0.0297734402, 2.63410878, 1.32405365, -9.05636787, -2.80958509, 1.50478339, -2.87437344, -3.85795307, -3.4598403, -5.68719339, -7.15256119, -5.01497269, -2.89734221, -1.65621769, -1.71257424, -2.12769389, 0.610007346, 1.0024637, -2.59674644, 3.66313148, 4.79056215, -0.920888007, -1.86620307, -1.06225348, -1.89594758, -1.37400985, 1.99913442, -0.496135265, -6.97345161, -8.43328857, -4.73214817, 3.45332432, 3.4615519, -2.25083661, -1.6047771, 0.712581456, -0.566052139, -1.95201552, -2.06887913, -2.14289284, -2.83337784, -3.35117483, 5.30446243, -1.80695558, -5.81446266, -4.67479515, -1.35493612, -1.24505079, -2.68167377, -3.62905359, -4.463274, -4.12638474, -3.18620324, -2.14300227, 1.31690466, 3.07913756, 3.8664434, 2.91954923, -0.94598943, -2.34229255, 7.23578119, 6.48022842, 1.72250509, -4.7376008, -2.19705153, 2.08260059, 0.352983594, -4.17979145, -3.05862236, 4.90160513, 6.62251425, 0.812734187, -0.899957538, -0.156471282, 0.121173672, -0.598329544, -1.27387977, -1.6319108, 5.76568127, 4.40182495, 2.05705357, 2.19162011, 4.73198843, 3.15265512, -3.3568666, -6.13499069, -0.119875163, 2.79793429, 0.762026489, 3.01526737, 0.465061218, 0.0954232663, 1.19302797, 1.08947539, -1.16525269, -1.55865979, -2.61489177, -1.79826295, 1.15312541, 4.79344416, 5.40210009, 4.09166527, 2.35407877, 2.15884233, 5.22914982, 3.38313246, -2.35533357, -1.20282423, 0.0339618064, 0.164396033, -0.778494, -2.32687163, -3.00000691, -2.3687706, -0.571751297, -2.93297696, -3.83282781, -2.49149036, -1.11250663, -2.01331973, -2.87379313, -0.222051188, 7.18956518, 5.41791534, -1.92821574, -2.51968956, -2.42667365, -0.431374997, 1.74819815, 3.37182331, 3.34415269, 3.50768805, 1.07372463, -1.12292671, -1.93043244, -2.74266028, -2.51378632, -2.61217356, -3.6824472, -4.29260063, -4.57458353, -4.04316854, -1.96665585, -0.327595562, -2.50902581, -1.98481119, 2.07858682, 0.670733333, -6.56499863, -6.92954683, 1.45731783, 1.37381613, 0.10286101, 0.972946942, 4.09093571, 3.59109044, -1.2247498, -4.87652731, -1.94149709, 3.38070703, 4.40200472, 2.50049853, -2.62344503, -4.43301964, -4.1786499, -3.54745626, 0.721493304, 3.44885993, 2.40993094, 1.34531903, 1.87364936, 0.728379548, -1.06350517, -0.143170744, 1.09589148, 1.95011044, 4.44642305, 3.06844997, -5.55300331, -5.9992156, -2.26810455, -0.885999799, -1.55164814, -7.27354479, -1.98924541, 1.80234206, 1.07697153, -2.23156762, -2.72712302, 1.30913627, 4.83455515, 2.14317942, 1.37245417, 4.95583344, 6.14473534, 6.28075886, 6.37525845, 0.824482977, -2.33337355, -1.00763345, 3.05827641, 2.88466549, -0.35097611, -0.286056399, -1.25906575, -1.16420794, -0.146763802, -0.053057421, 1.20364392, 5.66258621, 3.45867467, -1.55500603, -1.0862484, -0.322248638, -0.809484601, -0.681848407, -0.916671097, -0.900959492, -0.512388349, -0.568138957, -0.702086926, -0.624791205, 6.08823442, 0.822561681, -0.242244035, 0.603436887, -0.201688066, -2.15746903, -1.89153326, 1.75114393, 1.25961697, -4.88656092, -7.70605755, -2.98136449, 2.41879773, 2.81225824, 0.182039037, -2.40467644, -2.10462976, -0.771971941, -1.6327455, -1.95687771, 1.35381675, 2.71264696, 0.949505627, -1.43453896, -1.51945972, 0.851550221, -1.87891543, -5.78369856, -2.92794251, -1.26700366, 4.23404741, 6.67273712, 3.99022961, -0.458620012, -0.934720099, -0.495539218, -8.86389256, -2.71490622, -2.5373733, -2.81698346, -0.562071383, 1.26847196, 1.29412317, 0.133159697, -0.29301849, 0.806261718, 2.72821999, 3.1130693, 0.198104545, 0.0103150932, 2.00156188, 5.52487183, 6.53449297, 5.93223667, 5.39930248, -3.30079937, -3.83295822, 1.28511977, 4.35348272, 3.13283682, 2.38105917, 3.24377155, 2.31058145, -0.632602453, -3.39421606, -3.25468349, 2.03318906, 2.03761315, -0.593659282, -2.30544829, -0.805865824, 0.317789495, 2.4735837, 1.79864645, 3.75962257, 4.04650545, 2.3184123, 1.22003651, 0.306716859, -0.953501403, -1.98765504, -1.13867188, 0.478900462, -1.25117826, -2.46755433, -5.46693373, -0.974718094, 4.91749716, 0.78115344, -10.4973383, 8.02418327, 6.15078068, 5.05144453, 2.99939179, 1.03946483, 0.85981369, 0.542571425, -1.60908413, -4.28167343, -3.94967031, -1.34982145, -1.05284119, -3.43850088, -3.78395581, -1.07515919, 0.889575362, 0.4830468, -0.129668728, 1.42074502, 1.19603729, 1.09823155, 0.780808806, 1.1206094, 3.23883677, 2.71216798, 1.41603088, 1.43683457, -0.438651025, -3.69776106, -2.52141738, -4.07861614, -2.46012831, 7.22385931, 7.71650553, -5.19823551, -6.389956, 1.34179032, 0.569869041, 1.30504704, -1.50127721, -4.63855171, -3.59147525, -0.572854817, 1.2546227, 2.24507189, 5.65666723, 4.03183746, -2.96120095, -2.62253571, -2.64572859, -1.67797077, 0.282919109, 1.88742352, 2.58734012, -4.04830647, -3.89189672, 0.97314018, 7.27078009, 9.02014828, 3.00424075, -4.26880264, -5.74616766, -4.29960585, 0.731569707, 2.31660318, 2.08340645, 1.00364041, -0.190865397, -0.293809831, 0.497549534, -2.04658175, -4.15746164, -3.35095048, -3.64642358, -2.90583825, -2.07260251, -2.41961527, -3.49766254, -4.81585312, -5.38128138, -2.60269117, 2.04758716, 0.607070088, -4.17346239, -0.304147929, 1.768327, 0.397239655, -1.597525, -3.26371908, -3.52440381, -2.57613492, -3.30481005, -3.76478148, -2.72199559, -0.668209016, 1.43418586, 3.14080977, 4.30072498, 5.84552479, 5.82532883, 1.25579524, -3.27809453, -0.997084796, 0.816858113, -0.0109224021, -4.93845654, -7.65512991, -6.88447666, 6.71248436, 4.34062338, 3.91892123, 4.86820555, 2.97160578, -3.09576964, -3.16716099, 1.16190386, 1.71217668, -2.3901546, -2.81148863, -0.741425753, -1.30065513, -1.40677249, -0.927113593, 0.272698849, 0.804781675, 1.35164642, 0.75588119, -3.49225831, -5.56394196, -0.865091026, 4.63173485, 3.19402909, -1.51082861, -3.10330868, -2.38233256, -0.121756621, 2.54958391, 3.89878869, 6.44438028, 5.43679142, 1.98190999, -2.32914519, -2.10786986, -1.17993212, 5.49226761, 1.82849741, -2.87661695, -5.02721643, -1.05612743, 3.14944386, 5.00064611, 3.49636793, 0.94630748, -0.850779176, -2.48332644, -3.09258771, -2.72187233, -3.59180927, -4.05439663, -4.11667585, -4.1257472, -3.13712525, -1.35047626, -4.06298971, -3.09527802, 0.760703444, 3.54597974, 3.05112743, 3.71010089, 2.1448679, -2.26597834, -0.329153419, 5.93866682, 5.04866362, 1.95222914, 0.875954747, 2.60865164, 5.06530046, 3.00875068, 0.18683067, 1.81617761, 1.35973477, 1.99476337, 3.3116703, 4.63647938, 0.95921284, -4.37417984, -2.64849567, 1.61295724, 2.15992188, 1.96375239, 5.26504564, 6.04720926, 6.08214188, 4.08404207, -0.568545461, -3.22018242, -3.50751185, -0.336157531, -1.48416638, -1.41915154, -1.07618248, -0.906663775, -1.73463237, -0.844220221, 5.89791298, 3.91985536, -4.31527567, -4.60343933, -4.2406354, -2.07456589, -1.2642175, -1.77948213, -1.69070435, -1.38704419, -1.05383158, -1.84546006, -0.529793799, 1.59954929, 2.36075974, 2.30042195, 2.6197288, 0.417370617, -3.30547047, -4.81350708, -3.65989876, -1.28808951, 2.17538309, 1.23612773, 0.76888907, 1.24832487, 0.0723100007, -1.62067473, -2.0291698, 3.20262146, 1.54316604, 0.136283621, -3.36388111, -3.48886371, 4.29206657, 5.26994753, -2.06356049, -3.7250309, 1.20556104, 2.3162744, -0.079664588, 2.93689394, 4.72369671, 4.73980188, 3.32981992, 2.69040799, 2.09815478, 3.15902567, -1.00752628, -1.73521745, 0.360253006, 3.68368483, 4.31636286, 2.62992239, -2.57033515, -5.92459297, -1.61668253, 5.58358192, 4.80419207, 1.65502346, -2.3559978, -4.44001341, 4.89216995, 5.53645468, -0.834189117, 6.1887908, 2.36184335, -0.713641644, -2.33992648, -2.34601903, -3.42266607, -3.60186839, -2.2455771, 0.128562212, 2.52585793, 6.82959032, 8.81145573, 5.97102928, 2.07155013, 0.406366646, 0.338938355, -0.595413387, -1.47227788, -1.88318551, -2.7317245, -3.07823586, -2.60903215, -1.82901204, -1.2795434, -0.840599298, -0.507371008, 1.05815291, 1.53409553, 0.666341901, 0.41961208, 0.523731291, 0.930964351, 1.71602523, 1.84087729, 0.765677929, -0.190980673, -9.94863701, -0.978565574, -0.64564991, 0.467761576, 0.937655568, -2.36856818, -5.06069088, -4.60764837, -2.06030846, -1.86323845, -2.88600087, -1.27084434, -2.03787303, -0.517989635, 2.04008102, 3.75771618, 0.836392343, -1.15712607, -2.42658591, -1.54610276, -2.1090188, -1.55786765, -0.841808975, -1.15792823, -3.78742743, -5.92427683, -3.50147605, -1.73654246, -2.86941838, -2.51256704, -0.937352955, 4.44277716, 4.90660381, -5.41548681, -0.123385519, 4.14337158, -5.31023979, 0.506735742, 6.98375416, 6.47485638, -1.50536644, -3.0858252, -2.29925013, -0.354310006, 5.17363691, 4.96170378, -0.454431057, -2.24983215, -1.46376145, 2.37993693, 4.51852369, 4.18776369, 1.83366776, 0.6248312, -8.10093403, 6.29494667, 2.12881541, 0.102275416, -2.06537795, -1.78771746, -0.532975852, -0.46669507, -1.75505865, -0.910621583, 4.08344841, 3.09000039, -7.64700985, -3.91514421, 3.07742429, 2.12212062, -0.0119827073, -0.435151964, -9.41492271, 1.02390409, 1.8673631, 3.40156341, 5.36623859, 6.70713997, 5.05721426, 2.67949843, 0.48031652, -1.30900002, -4.37987423, -6.16322517, -2.62170362, 1.35040593, 5.84763765, 4.81053019, -4.67688704, -5.64644861, -1.11553097, -0.694204509, -0.221497461, -0.202445358, 0.40531674, 1.26080525, 0.935659707, -0.856567621, -2.51955509, -2.21743965, -1.71575594, -1.67660773, -2.77963829, -4.09705496, -4.0435648, -3.10093689, -2.38717198, -1.82066119, -6.61022425, -4.97810316, 2.04084563, 3.18566656, -0.930332959, 0.392061919, 2.58151603, 2.77108836, 2.34377408, 2.04220772, 1.3201617, 0.877969921, 0.484077811, 0.2972458, 0.871303141, 0.352164447, -0.517897725, -0.858827293, -2.1040709, 4.8030529, 0.723587096, -3.64883804, -3.56849408, -2.9428885, -3.17275763, -3.61396527, -2.8231957, -1.23343265, -0.429189652, -0.126637936, -1.40575528, -2.52280617, -3.08427358, -2.45782471, -1.96600497, -1.50923061, -5.03327131, 3.58559442, 3.32286739, 0.0640544966, -0.283266217, -0.458797604, -0.352041751, -0.715255737, -1.32539296, -1.22217822, -1.08824551, -1.29861927, -1.6870234, -1.90337658, -1.43745875, -0.489867896, 0.0973997489, 0.292196125, 2.29191303, 1.00919461, 0.864852607, 0.702043533, 1.22318053, 1.80641961, 2.3101747, 3.26746178, 3.80992842, 3.19430089, 3.02039027, 3.3460474, 2.62133217, 0.458609372, -2.28418112, -3.90558481, -3.55093312, -2.54910731, 4.80329323, 2.06799054, 1.28493226, -1.40936565, -3.32353592, -2.67761946, 1.58749795, 5.87709332, 0.477126986, -4.36387396, 1.53188384, 2.24205899, -1.31828129, -0.588529348, -1.8691994, -3.10463619, 1.96233511, 5.25130892, -0.900405645, 0.323115498, 3.00067806, 3.34316158, 0.334740847, -1.51239085, -2.46017051, -3.56267166, -4.97099733, -1.90524375, 4.51633167, 5.34136724, 1.85563648, -4.55073404, -8.58677197, -5.46419144, 2.5546658, 6.1961894, -1.27186275, -1.50661409, -0.733100712, -0.142869592, 0.822667301, 1.91672218, 3.43987036, 3.17648411, 0.472835511, -0.829649448, -1.38052452, -2.12444258, -2.25552797, -2.74262381, -2.14880729, -0.295969099, 1.40488231, 2.09508157, 4.16829252, 1.71173441, -0.727315724, -0.689915657, 1.62155879, 3.00866604, 2.55960035, 0.720064282, -1.8266387, -3.39471054, -3.25128317, -4.2509861, -5.93968725, -1.92751956, 1.40838253, -2.37345028, -7.04871225, -7.31561327, 8.90925884, 2.28290081, -3.50775027, -3.48800945, -2.75606823, -3.06651831, -2.90805507, -2.35993457, -3.20341229, -4.58108139, -4.17929268, -2.81052065, -2.25158906, -2.0651257, -1.75266337, -1.6857059, -1.70605862, -1.25482833, -5.00276852, 1.82820368, 5.01153088, 5.60144472, 1.34886813, 1.00532532, 3.7784481, 7.37484598, 7.3215909, 3.26543283, -2.25786376, -2.53541803, 1.02809083, 3.07503819, 2.34512544, -0.532806396, 0.501662374, 1.59165323, -8.29782867, 1.78477395, 0.633468449, 0.542396367, 1.95103478, 2.26082587, 1.56275237, 0.9989838, 4.71414089, 4.79000473, 1.35436559, 2.29113984, 2.25254607, 1.60599601, 2.27298784, 1.49816072, -1.2278049, -2.29135394, 1.90296459, 2.02725625, 1.32149827, -3.56936312, -6.88601446, -5.44069004, -1.69433904, 1.57260859, 0.633577287, -1.51534545, -1.45336068, 5.98930883, 7.30471468, 2.79078531, 1.11576569, 1.67164016, 0.552737296, -0.83549422, -8.21447659, 5.34014797, 2.85944653, 0.103789017, -3.863446, -3.23516631, 3.02594614, 7.07439089, 5.23338652, 1.46114409, 0.0431429744, -0.0913997889, -1.61423051, -0.923707187, -0.276209474, -0.35579586, -0.216095582, 0.225464195, -0.467464834, 0.621125638, 5.09563923, 5.53860044, -0.0989616141, -1.9298532, -0.0224809647, 3.06505275, 6.11806202, 5.82589722, 1.66312754, -3.96312499, -2.98250532, -1.14354897, -1.37764978, -3.55135345, -3.06622958, -1.82912791, -1.34524882, -3.68673563, -3.06471658, -0.652214348, 1.0154537, 1.11162508, -0.240033358, -3.40318727, -5.26107216, -1.07998478, 3.22156525, 1.30313563, 0.453118831, 1.73207891, 2.3109293, -1.93525624, -6.16270161, -7.24810314, -4.34739208, 4.95028162, 5.19498873, 5.1218667, 6.11618328, 5.15267372, 3.50107098, 0.52471143, -3.59676099, -2.9003489, 2.86745882, 3.76566839, 0.154146388, -1.10180116, -0.738446951, -1.2774483, -1.87943184, -1.69548786, -2.20359349, -2.00883889, -0.0580416769, 1.21187997, 0.489917576, -1.62450945, -2.86622643, -2.54562449, -1.52629471, -0.973233879, -1.46999311, -2.02194476, -2.24353218, -0.0738039091, 3.13768744, 6.54678774, 7.47897005, 8.00304794, -5.31818771, 5.94167233, 1.84837234, -2.72038245, -1.08771026, 3.01736617, 4.8452816, 3.73435307, 2.01943254, 1.88544488, 2.49613762, 2.28320169, 0.093168281, 0.22831127, 0.0845139101, -1.92945862, -4.0679183, -4.86026955, -2.92625999, -3.96439958, -1.82206464, -2.45602632, -4.29549885, -2.79702234, 2.40329194, 5.33325672, -1.48751116, -6.84333658, -1.68639171, 2.53435969, 2.84557486, -1.7140733, -7.13880539, -3.34834051, -0.267452806, 0.694615424, -1.78283572, -2.45403481, -2.93981934, -3.57544518, -4.02289677, -3.60003567, -3.00231743, -0.840291798, 2.80070853, 0.175981402, -6.97723055, -4.5215373, -0.876054764, -1.10575044, -2.42971945, -1.51929712, 1.61238682, 3.51502705, -5.06231546, 6.89266157, 3.97727227, 1.71860886, 1.51952446, -0.853114903, -2.76129174, -5.35349703, -1.23294604, 5.57459497, 4.61804676, -3.23309016, -4.62261677, -1.67024148, 0.544314802, -4.03639889, -3.96463585, -3.32222438, 6.3148613, 5.25031424, 4.53359985, 2.68272018, 2.42154074, 5.76049519, 3.89516735, -2.99460649, -4.16452885, -1.44492102, 0.805955172, 1.41926718, 0.408852249, -0.491874039, 0.000961926591, -1.01639616, -3.0793457, -3.90639162, -12.9922218, 0.229638487, -0.575438976, 0.491204143, 2.1703372, 0.475693941, -5.0485301, -7.37110519, -4.62923717, -0.775429189, 0.11932613, -1.03869426, -2.45423722, -2.16476941, -2.99760318, -2.46998787, 0.164165616, 0.741215646, -1.03797555, -2.11423397, -1.23708761, -0.28597644, 0.0874690861, 1.49178994, 2.98761106, 2.97936654, 1.18606377, -0.264623255, -2.3777585, -5.49910975, -3.25002956, 2.09247732, 10.1411123, 10.3369703, 2.70037389, -0.966606379, -7.25584412, 1.83568144, 2.34359884, 3.64900446, 2.75656414, 0.413369119, -1.68154526, -1.42064381, 3.24355531, 4.55442572, 1.61099374, -0.899021566, -0.608150125, 7.35065556, 8.20929337, -1.12181342, -2.5171721, -1.30555761, -7.29552364, 3.2803371, 1.30248821, -2.38167787, -2.96397996, -2.38720059, -2.09652424, -2.04486442, -0.370335996, -0.413157582, -3.94496536, -4.07842827, 1.36724186, 5.14544535, 7.47922373, 6.17125797, 4.15761948, 3.84849858, -7.37475967, -6.73300171, -5.1929698, -2.50258017, -0.971459687, -1.11698592, -1.32594287, -1.17418146, 0.0971519426, 0.00305620162, -1.40754664, -0.898898363, -2.45756578, -4.17162609, -0.787707508, 1.59516692, -3.52834296, -7.8932538, -3.95018697, -3.20057535, -1.24641287, 0.527415514, 1.04163241, 0.321733147, -3.54832792, -6.70541048, -7.42591858, -7.39190292, -6.33160162, -0.316020459, 2.1068182, 1.09531975, 0.650796115, 2.69553518, 4.54460812, 5.15696192, -1.57771313, -1.41302633, 3.54705358, 4.87180948, 0.296662956, -1.52909744, -0.124487408, 3.28922343, 4.20223188, 1.28223419, -1.3035183, -3.29816961, -4.49542665, -2.09176326, 4.89079475, 6.79494333, 3.71975613, 2.52723551, 5.70730591, 2.42543769, 2.97913408, 4.50898266, 4.63876152, 0.0810974687, -0.337535441, 3.08670998, 6.15861368, 6.73826694, 5.44804764, 0.352499872, 0.664938569, 0.168110102, -2.14187622, -3.13454914, -1.14589655, 0.881408215, -1.75517929, -2.33859682, -2.52533388, -1.40855908, 0.742083669, 2.16022778, 2.90339947, 3.2296505, 4.35998678, 5.36395073, 5.09301615, 5.32197618, 5.6397028, 4.47062492, 0.632987857, -7.24545527, -2.12873483, 1.66304719, -1.00187647, -1.13428307, -1.1829778, -1.09630418, -0.781931341, -0.767190099, -0.865394831, -1.18874049, -0.411569953, 1.92336583, 1.85868657, 0.0415375791, -0.470785379, -0.549915552, -1.23537636, -2.12917066, -2.49568129, -1.8808434, 1.58386445, 3.07028556, -0.638447583, -1.00319791, 0.143987, 2.94910717, 2.35328245, -4.3819685, -1.00878108, 1.66467702, 2.3991859, 3.42077661, 2.32144809, 5.93232775, 6.26840925, -5.2454443, 2.63001633, 7.16211081, 0.667087018, -0.769530654, -0.767595351, -1.12491822, -1.77730453, -3.06461596, -0.795457602, 3.65411687, 3.96821499, 3.73540401, 7.79245377, 6.27686262, 0.634010434, -2.43753505, -2.87686253, -1.5370928, 0.163776949, 0.96479851, -3.86928439, -3.30490851, -2.43211436, -1.49116218, -0.22041966, 1.08369243, 2.76244259, 2.35801339, -3.66314125, -8.74951839, -7.81528854, -3.01375079, 2.15005112, 3.80757523, 0.882306159, -1.88867795, 0.892915905, 3.12410617, 1.48928893, -1.18387187, -1.04604018, -1.05233955, -2.51999331, -6.36841631, -8.09357548, -6.78354788, -2.90925479, 0.224602893, 1.75340247, 1.26190937, -0.0198225453, -2.12397027, -4.92825794, -2.58893704, -0.129868537, 1.12531614, -7.62437439, 5.359303, 3.39633417, 2.53600025, 1.89602375, 3.97377706, 3.20267677, -2.24961448, -2.07983756, 0.00784972962, 0.446947575, -0.728774488, -1.41871405, 6.53914595, 7.79149485, -4.57643223, -0.822618663, 2.52885938, -1.95134056, -1.55092824, -0.658520818, -1.68107307, -3.71338439, -1.99911416, -0.477120668, -1.96724772, -6.43354607, -8.28246021, -4.35098791, -0.162138119, 1.75029349, 2.69658256, 0.585567057, -4.68729162, -5.2232995, -4.17957878, 0.0286814589, -0.188601494, -0.445854276, -0.47202751, -0.213401943, -0.246238261, -0.385100812, -0.439312071, -0.492644638, -0.522121608, -0.502660215, -0.472223461, -0.775912881, -1.00802362, -0.74506861, -0.567664683, -0.567503929, -0.324121922, 6.10783768, 4.6459136, 1.16078913, 0.715248704, 1.7989167, 0.454175711, -4.10308552, -5.24770546, 3.70378852, 5.08243275, -0.498454839, -1.00634265, -2.93178296, -0.101478003, 0.629772007, -3.25991797, -2.06893158, -0.0499124937, 4.56333447, -2.69392204, -3.32553959, -2.40637517, -1.17006147, -1.1259135, -0.578253627, 1.58260775, 4.23373127, 3.36144567, 0.930304408, 0.540600717, 1.00872922, 0.818618894, -1.06454563, -9.98164177, -2.53659415, 2.63314939, 4.00468874, 0.549338341, 0.643161893, 1.81488585, 1.78897989, 0.265395641, -0.926446259, -4.23417997, -6.79758215, -1.8428086, 3.50078273, 3.04635334, 2.8939054, 1.67922115, 0.777480185, -1.26676512, -2.51487088, -2.47475219, -2.3817544, -2.42010474, -1.11468804, 0.353372663, 0.640689075, 0.566981792, 0.824123383, 1.24787271, 1.8217907, 2.97908545, 4.20497608, 4.84383011, 5.88648462, 7.94857311, 9.70373058, 6.56605768, -1.53434801, -4.02940893, -2.17421174, -3.81788707, -3.167557, -0.917788684, 0.989939332, 1.46665323, -1.59171486, -5.33273554, -5.57365179, 1.03098619, 5.31324244, 3.06365824, 0.367978036, -3.12870169, 2.89027786, 9.08858109, 4.53794146, -5.4605732, 2.297719, -0.0109564047, -2.03228903, 0.365295738, 5.80381441, 7.6090703, 7.24870634, 5.78905678, 1.28149474, -3.2089777, -4.75389099, -1.09743059, 0.366055131, 0.729825437, 1.75300324, 1.7474544, -3.55857754, -3.84714508, -9.12627316, 3.75509167, -0.515717208, -4.1590786, -0.501659334, 2.87977743, 3.28508115, 2.11104798, 1.51992607, 0.46194312, -1.92527127, -0.366877824, 3.19400191, 5.23064137, 4.41607046, -3.86519217, -5.31214809, -3.96846342, 5.46646881, 0.866572499, -0.532782078, 0.274946839, 0.0894839987, -1.05659831, -1.39947891, -1.02876687, -0.733261406, -1.14450634, -1.72809577, -2.02598214, -2.49137282, -2.6808486, -2.48117256, -1.70473635, -1.11098123, -0.496562541, -2.53168154, 2.02332544, 4.18843746, 2.8347702, -2.48210096, -6.08261871, -4.29733086, -3.12477541, 1.10456443, 8.67481232, 9.98984909, 2.04199934, -2.37436056, -1.68923819, -3.42543793, -2.16421437, 1.18408835, 3.18003798, -2.0361104, -2.49628735, 1.57570946, 0.64314568, -5.95823336, -6.19561625, -3.44439292, -0.106333278, 2.92150474, 4.41566896, 3.93255377, 0.380280703, 0.873852074, 2.01412416, 0.823673725, -4.74803782, -3.4701829, -1.80992019, -4.30794239, -6.09406137, -3.26600575, 3.1319015, 5.08793163, 0.0254469141, -2.53964281, -2.25351524, 1.66600525, 6.92865801, 5.95528221, 1.04459643, -2.53302431, -2.92616868, -5.64104414, -3.04520774, 1.31462097, 3.2973938, 8.25844765, 6.48222828, 5.64794016, 3.78147101, 1.92321062, 0.296139896, -0.734674811, -1.08349454, -0.227315947, 1.63387418, 3.52772522, 4.04139662, 2.16464448, -0.89433223, -3.08076525, -1.95731235, 2.49419904, 5.40218067, 4.19721889, 3.12602997, 3.3161056, 3.31203055, 0.542969346, -4.64788485, -3.43792391, 3.76930666, 5.05229044, 1.72241843, 1.63366866, -0.140897289, -1.62564874, -1.08018851, 1.15433013, 3.7080133, 4.32654953, 4.45049429, 2.84508872, 1.2617228, 2.55975389, 1.82120121, -0.329774618, -1.18778491, 2.00800467, 7.33557892, 1.8648665, -6.4702549, -3.81081104, -1.03648078, 2.57364845, 2.72320175, -0.623028815, -3.48716784, -4.57902956, -4.72921181, 0.25698638, -1.33221114, -2.17498016, 0.725368679, 4.03822947, 3.2139914, 1.71342611, 2.22737789, -0.891458094, -4.43126917, -0.422348797, 4.03512764, 2.46724796, 3.46095967, 3.79238844, -0.738935411, -4.39654875, -3.79020286, 4.27004147, 3.06046295, 1.50401175, 2.62380052, 6.19327211, 4.77863646, -0.871048748, -1.92024624, 1.44655061, 2.833004, 1.99722159, 1.78912699, -1.50347662, -2.79220867, -3.75001144, -5.49323797, -4.95654869, -3.41752958, -0.887313783, -1.40985692, -2.03496289, -1.23609543, 1.16623807, 2.93888021, 4.73320293, 5.56964493, 2.15383577, -1.72019851, -3.1791389, -2.97901249, -3.67492771, -3.0846622, -1.09213483, -1.27881908, -5.65971184, -6.87330818, -1.12964141, -0.993631482, 0.600117981, 0.0776228681, -1.30075526, -0.792559385, 0.544470429, 0.668194592, 1.28297663, 4.34618044, 5.47631741, 3.10240602, 3.74986577, 3.73187351, 3.62176037, 4.74242973, 4.06997538, 2.55223179, -0.703479171, 4.11865759, -0.563377202, -3.06523275, -1.03221858, -0.945359886, -0.880340219, -0.185680225, 0.716871202, 1.47682512, 1.96463871, 2.54123831, 3.16372943, 3.62588787, 3.39465213, 2.50126076, 1.13538361, 0.305429369, -2.58147359, -3.7757163, -2.4600513, 1.64508069, 2.35850883, -1.16845071, -0.137999162, 5.66422367, 4.91297197, -1.17430234, -0.0884187371, 6.06165886, 5.00624228, 2.1834197, 0.121388614, 0.185495138, -0.470796615, -0.682349265, 9.99120998, 3.60804319, -3.6184833, -6.09311867, -4.47383547, -2.18828034, -1.99939167, -3.88609719, -3.85302663, -1.29680181, 1.80783606, 2.80602169, 1.96745133, 0.320371479, -0.407554656, -0.524428964, -0.112951726, 0.266578823, -9.29438686, 3.00835156, 1.38880599, 1.58765936, 2.03077984, -0.592144191, 0.554421306, 4.33464241, 3.46037102, -2.27778983, -4.67978859, 2.03999567, 2.87153935, 1.90015268, 0.712280214, -0.326886952, -1.99153054, -2.41457438, 1.45326829, 5.43556738, 3.53024054, 2.20869088, -1.51796746, -9.77204132, -0.51899749, 2.22484398, -2.11980534, -0.975466549, 1.94492269, -0.144994855, -1.48449051, -0.901447296, 1.6770736, 1.97654808, 0.384309769, -0.659334719, -9.41449928, 5.63020945, 2.37039542, -8.0545187, -4.71508694, -1.46272147, -1.21283305, -0.620191813, 1.38236749, 1.82576823, 0.627852082, -0.0299263932, -1.21601725, -2.06843042, -2.65649819, -2.23163342, -2.38250732, -2.97242284, 1.44499898, 3.76045084, 5.05498838, 0.876875699, -3.7533741, -3.754457, -1.37832761, 4.50755835, 1.10652411, -6.8739295, -1.17618728, 1.40730524, -4.2835598, -0.477968335, 0.844440579, 2.73331833, 2.54585624, 0.134270698, -6.21534872, -2.39615202, -1.56714559, -0.503079057, 0.858447731, 2.59930801, 0.72990042, -2.85429692, -3.57098246, -3.5037272, -6.26836252, -8.12599182, -1.77523959, 2.25617933, 6.31346512, 7.38714314, 3.44788456, 1.82619524, -10.1791553, 2.52597952, 3.07752991, 3.0397532, 3.00433445, 2.95475602, 2.79409981, 1.01879752, 0.3987782, 1.14998412, 1.87244248, 0.651253641, -2.94295883, -6.31201744, -6.79349136, -4.54317284, -0.647940457, 0.689151168, -0.196903899, 5.66570377, 4.13483763, 2.15831947, 2.26472139, 1.86320674, 1.42679274, 1.08715093, 0.996110916, 0.911561787, 0.3429389, 0.16827175, 0.0796249956, 0.147925273, 0.586097121, 1.35924244, 1.71537852, 1.77843142, 4.36618376, 1.49343216, -1.1956712, -3.84311104, -1.09442794, 6.38120413, 7.02318764, 0.783217251, -0.908146143, 2.12566638, 2.53094888, -0.0539940223, -2.26012874, -3.9847157, -3.56190658, -0.754008532, 1.25635433, 1.72301507, 1.79437089, 4.13012171, 5.58466005, 3.46445656, -1.14106357, -0.783990681, 2.20034027, 4.93026304, 4.8241415, 1.8757081, -4.35720825, -4.06629038, 0.816484094, 3.79089689, 4.16518641, 2.1876328, 5.14521646, 6.75009346, 3.95227981, -4.17247772, -6.2222538, -2.46780682, 0.685969174, 0.503307402, 0.692237079, 0.536704361, -1.97389948, -3.83913875, -4.01883221, -3.20827794, -1.83413112, -1.16708541, 0.391265512, 3.13481402, 4.51173735, 5.19381428, 1.24011075, 1.58743513, 2.37489176, 3.21635151, 4.23448038, 3.73793244, 0.638467133, -2.27117467, -0.0547302924, 4.93971872, 4.49070358, 1.61901903, 0.614876568, 0.543918788, 0.168820128, 0.0523305275, 4.45099974, 7.28566647, -3.80815697, -4.20170403, -2.8459487, -3.54172802, -4.26069307, -2.5031929, -1.37978327, -2.16129899, -2.37803173, -0.166150764, 0.902755976, -0.0226946846, -0.280869663, -1.72056472, -4.08478546, -6.61528587, 3.58101821, 8.38845825, 3.1657908, 2.4841423, 3.39651084, 4.92389011, 4.67605066, 2.46576333, 1.86531568, 2.30945849, -1.47075689, -6.33400679, -4.98853874, -1.03490102, -1.09465146, 0.0260201916, 0.488091379, 0.898907483, 2.43456721, 3.96047068, 7.13695526, 1.78306508, 0.563944757, 1.4495002, 1.7972858, 1.40789938, 1.91738796, 1.9373039, 0.100300334, -0.984615743, -1.22565997, -1.68071604, -2.41976476, -2.35475779, -1.26698399, 0.391603023, 1.8850255, 2.86548185, 2.57883763, -0.869253576, -2.23815799, -3.23773289, -2.97277498, -4.09879875, -4.03264475, -3.07271266, -0.309113145, 7.0746007, 6.708673, -1.46734619, 3.10655284, 3.75550056, -0.252462685, -2.4389112, -0.197637603, 1.82993627, 0.303992033, 6.27135658, 7.98671722, 7.56698084, 4.86821747, 1.12081885, -1.62811327, -3.07849574, -4.05240679, -3.68665075, -3.23062086, -3.22677684, -2.21292567, -1.6335001, -1.49005795, -0.532787502, -1.57160795, -2.16613269, 2.27830935, 2.75868154, 1.96184099, -1.91185558, -3.07329345, -1.46472549, -0.867888331, -1.01589561, 2.29229283, 3.64471388, 0.342461497, 1.25778461, -1.9756844, -11.0527353, -4.91693878, -1.06383193, -2.83995056, -4.39872646, -3.47316837, -2.50804663, 1.68531322, 3.50221395, 1.23949897, 0.888463199, 2.60637045, 4.59336615, 5.39819479, 4.31339073, 2.97760177, 1.62849617, -1.02483094, -5.72495794, -2.18690228, 4.10841894, 1.68786085, -7.03183889, 1.89404881, 1.92549551, 3.40168071, 1.19035637, -2.03231668, -1.79997969, -1.46100986, -2.28983808, -1.25717008, 5.53702641, 6.53023338, 3.27104568, 2.42542529, 2.48355484, 2.8924768, 0.0272553097, -5.00305128, -6.93381453, -1.84932494, -3.01673174, -3.87452888, -3.77713394, -1.88157034, 0.0371005908, 1.89788806, 2.49120903, -0.66692549, -3.72501802, -1.91810894, 3.57956886, 3.69753337, -0.258368224, -4.38180113, -5.12409449, -5.51613951, -5.26016426, -3.80427027, -6.53736067, -3.72556973, -1.23309457, -1.55202365, -0.937915862, -0.886248052, -1.59739697, -1.33538103, -0.04707513, 0.424141467, 0.438854367, 1.00979543, 1.59138715, 1.28445899, -1.02263725, -2.61674261, -2.8202529, 3.87576509, 3.59719634, 4.7458992, 1.31457329, -4.36994886, -3.90192342, -0.507822514, 3.76995397, 5.75795507, 3.86044908, 1.74254882, 3.68582821, 3.83000135, 2.46115279, 1.62780082, 1.43454409, 1.75888562, 1.63783562, -6.81546926, -6.13367701, -3.39923668, 0.677634239, 2.79795694, 1.245471, -1.07820189, -2.19924212, -1.74293363, 1.08695483, 2.91299939, 1.95411372, 0.768995941, -1.63391674, -5.88921499, -6.08641243, -4.00089931, -2.9027009, -3.46472526, -3.39775014, -2.33995509, -3.12910366, -4.08082294, -2.02177572, 1.0419904, 4.40758562, 7.50251389, 4.06263542, -3.24659562, 2.65266919, 4.45236826, 1.06861329, -0.54157263, 1.78572333, 2.9793458, 2.78150916, 8.64401054, 5.98732042, 2.79593778, -0.369914651, -0.0550542325, 0.970705032, 1.97133684, 3.10012984, 2.17541027, 0.0539648868, -1.55627108, 0.851519048, 5.78504086, 4.95145369, -0.00668462645, -3.54729724, -4.98283195, -4.81022835, -5.23514605, -4.85488844, -3.23240662, -3.13544297, -3.45790386, -2.54213881, -1.66806638, -1.25522268, -0.421420008, 1.83524358, 3.19599915, 0.682030857, -5.46749115, -8.46003532, -6.78431559, -0.283972889, 1.36721563, 0.308705032, 5.37615395, 5.25784254, 0.627737761, -7.13557816, -5.9491806, -2.15922594, -1.36032045, -2.61943293, -2.23105121, -1.39641631, -1.90127015, -1.94154418, -2.46298456, -2.62980723, -2.02804875, -1.50822771, -1.44804788, -1.23259401, 5.41468191, 6.91453791, 7.70758772, 6.73832798, 4.3337307, 1.08840919, -1.38700092, -2.19310713, -3.1998651, -4.1676774, -4.89701271, -2.64243412, 1.03034163, 2.64490867, 3.66587448, 5.24375963, 5.00372124, 4.76520729, 0.272399217, -0.0113137281, -1.02012718, -4.06942177, -4.8709631, -2.7113874, -0.142698854, 2.05564594, 2.4525466, -0.289949536, -5.1217885, -5.48463202, -4.34423399, -4.38484097, -3.28465652, -2.90418291, -3.72967792, -3.64962816, 0.625154018, -1.74342072, -3.13795996, -3.5074079, -1.3863194, -1.33412671, 0.980084538, 3.81416392, 0.622901499, -2.13560486, 1.60290158, 0.915684581, -6.7245903, -5.79385328, -0.752204657, 3.58989406, 4.49659348, 4.29436541, -4.35667562, 2.13715363, 5.32456541, 4.34192181, 0.841066241, 0.925606847, 0.576779127, -1.17882824, -2.3391149, -0.256908834, 2.71898079, 4.13583946, 3.36217332, 2.55758715, 2.04212165, -1.6131165, -4.67690182, -5.29325676, 1.45890164, 0.0682550073, 0.134604096, -0.709438682, -0.285296828, 0.0406548716, 2.06453896, 7.70537663, 3.01131773, -3.95055366, 2.73804522, 3.35599327, -1.57366741, -2.27662849, -3.47007298, -3.04939151, -2.53465748, -2.42057323, 1.09890401, 0.472831041, -0.6529333, -0.15605554, 1.20373416, 1.40935433, -1.84232962, -3.58219671, 2.41023588, 1.20929933, -6.43956804, -4.96115303, -1.18599522, 0.836310267, 1.54065526, 2.33981085, 3.91112518, 4.86746311, 1.2932657, -0.998594522, -0.389418364, 0.784324706, 2.11816454, 3.59148502, 5.30167055, 5.20794392, 3.11793137, 3.15412211, 4.11270571, 3.39574385, 2.83247328, 3.28959513, 3.63309479, 2.30019355, 0.962529242, 0.922950923, -0.0567961894, -0.740401924, -0.644453764, -0.431953341, -0.279038042, 0.685931504, 1.73861253, 1.92681348, 1.73196793, 1.49732327, 1.03393424, -0.638985097, -3.83516002, -3.33284092, 0.635365963, 0.328188062, -2.69997621, -3.80576134, -3.77028203, -3.36734581, -0.685216129, 0.601168871, -0.269689977, 0.188270375, -0.201278329, -3.20193481, -5.54407644, -3.35094166, 2.60416341, 5.3339448, 5.01339817, 2.93555284, -1.5478797, -5.44594669, -4.90685415, -4.14945745, -0.452569038, -0.258248985, 0.246520266, 0.0301178023, -0.114427522, -0.499108702, -0.548473477, -1.08245635, -1.85042107, -0.409218788, 3.31484628, 2.23944807, -3.26909566, -3.85598326, -1.82729793, -0.235792756, 0.121199101, -0.0200378224, -1.51622117, -1.79067421, -2.19815493, -3.10877967, -1.69784629, 1.46047986, 2.71760964, 2.13762879, 3.2449441, 6.40679121, 7.41162062, 5.49494219, 1.36708093, -3.36111999, -5.65148783, -5.3481741, -4.9436059, -4.03252745, -2.99593306, -4.61905909, -3.77960181, -0.95850867, 1.03084028, 3.32079244, 5.22192383, 1.50440717, -1.68672001, 3.05258703, 4.20061684, -1.32831872, 3.08742642, 4.90556049, 5.1754241, 2.00628471, 0.982231736, 1.33267546, 0.0628864467, -1.44129741, -2.52410436, -3.21794891, -3.47138357, -3.62341762, -4.02587223, -4.07776451, -1.73763537, 2.41775894, -0.0675883815, -8.1756525, -4.17109489, -2.76144481, -3.06133962, -2.21160746, -0.73193264, 0.697699964, 3.29724097, 1.05535364, -1.98854184, -4.51916933, -4.72703171, -4.47539806, -4.45134258, -4.25232458, -3.77619314, -2.97267652, -2.21510959, -1.25705373, 0.946684837, 3.00117946, 5.65175819, 7.51925421, 7.54056931, 7.60098934, -3.66882992, -4.41425705, -1.46465838, -2.7094636, -4.78183317, 5.44399929, 8.45851135, 0.985451698, -1.4524647, -0.432088226, -0.355065882, -0.0806390271, 1.09790885, 1.10211563, 0.458960146, 0.249066189, 0.0280881859, -0.376665503, 2.93353558, 1.12068021, 0.0547876209, -1.35564375, -1.54109657, -0.505721152, 2.25707269, 6.27345324, 8.90400505, 7.70944166, 4.11323786, 1.13831985, 0.854504228, -0.418309301, -0.85628891, -0.283233941, -0.652248561, -0.865334868, 0.307805836, 1.50365603, -0.0458764955, -1.07532263, 0.92671138, 5.6976738, 6.78850889, 1.90703535, -0.520981729, -2.54483318, -8.01202965, -10.5721607, 0.245666325, 2.01099277, -0.0137799084, 1.69852042, 0.457666606, -0.895902991, -1.04909384, 0.117179394, 1.08743191, -1.02728391, -4.33753824, -2.33859515, 1.8359834, 3.01004505, 1.06834412, -3.19190121, -4.86505556, 3.10829401, 3.57162094, -1.64161885, 1.93024898, 9.2030592, 7.71014977, 2.14915419, -1.28243506, -3.46991014, -2.18365836, -0.697252333, -1.45159674, -2.90685701, -2.60572219, -0.949247718, -1.49443817, -2.61849713, 0.797088087, 2.48161793, 8.22241497, 5.49442291, -6.99818516, -2.10849571, -1.39942658, -3.96533775, -1.88689208, -2.2421484, 1.71747184, 1.96946526, -0.953932106, 3.11593461, 6.12128735, -0.0596657842, -6.71607971, -3.37381983, 0.948497534, -1.17311943, 0.299868971, -1.46945584, 3.56357431, 7.29386711, 3.57423043, -4.95813656, 6.4736762, 2.13812304, -0.30736199, 0.734092832, 5.2751832, 1.51065624, -2.4337492, -3.55928779, -3.83996916, 3.57766581, 6.59749651, -2.83850598, -4.20873356, -1.06214488, 2.81204128, 1.59766865, 0.511053264, 1.32962596, 4.93933296, 3.85311604, 3.73541117, 3.27241063, 3.67621875, 3.66941261, 2.19361258, -0.869820535, -0.981256366, 4.383636, 4.22098446, -2.58876371, -3.75564241, -4.57772541, -3.44504023, 0.0498745106, -0.883709848, -2.83865094, 0.719214261, 0.693084419, 2.80378747, 2.80559778, 1.03200781, 0.272658199, 0.710504234, 2.06655788, 4.30035067, 4.97171545, 5.71253014, 5.48818731, 6.13908243, 3.40898037, -2.19731641, 0.575708628, 2.94458222, 3.41505218, 0.795788765, 0.969808638, 1.10572064, -1.40410709, -3.13267231, -1.96815562, -2.4338553, -5.134027, -6.65358829, -2.11700416, 1.90782595, 2.13341236, 0.465258658, -0.617652833, 6.1322546, 5.89522982, -2.66809964, -6.53909063, -2.06098843, -3.67210531, 0.26287511, 5.15997267, 4.71003532, -1.09303975, -3.08794665, -1.69989049, 0.789405644, 2.38708687, 3.01162314, -0.31500262, -3.18753338, -0.842082143, 6.70056534, 6.68831396, -0.757281184, -2.63120246, -3.02614021, -4.84685421, -4.68554163, -4.22313404, -3.53900242, -2.44697642, -2.50950503, -2.94945788, -2.20218611, 1.15658355, 2.64180613, -0.500246108, -4.20563555, -1.7718606, 4.18951082, 2.86355972, -5.04525757, -6.5827961, 1.71170354, 1.41069865, 4.99484491, 3.28942037, -3.61976147, -4.81371212, -3.17793274, 0.962210059, 2.09410191, -0.250956059, 0.38951087, -4.2406764, 1.28275895, 0.18233943, -6.43623114, -0.406073451, 0.511625409, -5.29800701, 4.79687595, 0.333179086, 1.24223876, 1.40826869, -1.47863126, -4.05690002, -2.36817122, 0.603858054, 0.0195200704, 0.330541193, 4.3806076, 2.84327769, 6.37109423, 5.76874638, 1.61218631, -2.15683627, -1.59591532, -1.11009085, 4.19718838, 3.22232461, 3.0881083, -0.527517974, 0.328981698, 4.00835466, 1.63068366, -4.26772356, -4.45925665, 0.61682719, 1.09046733, -2.01166081, 4.85222816, 3.37373495, -7.30324984, 2.05344129, 2.53181839, -4.68246031, 2.4658711, 3.18611622, 4.69681358, 3.13829637, -0.779587626, -1.87165201, -0.930990279, 0.255237818, 0.0394910946, -1.73202789, -3.95984268, -5.37210512, 5.4148612, 6.45378494, 0.645448089, 2.2605803, 2.85027385, 1.14563942, 2.8485148, 1.31631446, 4.3693862, 4.75912952, -0.427920312, -1.21829796, 4.84262419, 5.3341732, -1.66478026, 0.685768425, 2.93942618, -3.79944706, 0.823936939, 0.0132388528, -2.16618896, -4.72816563, -3.17901993, -2.80017042, 5.55740404, 4.73924923, 2.84344554, 1.00135887, 1.70845938, 1.67734468, -0.638016105, -2.71191788, -2.02581906, -0.534165502, 1.43323565, -0.093256183, -6.57356691, 2.55562997, 5.86612654, -0.763079166, 2.01346493, 4.81887865, -2.39781427, -0.748470008, 1.63976848, -0.778594553, -6.61191797, -6.13488865, -0.981024504, 2.50288129, 0.731845319, -1.78757763, -2.06507301, -1.8324858, -1.74137533, 2.52793384, 6.23534536, 5.22797012, 2.69555974, 1.7171011, 2.0760591, -0.768327057, 0.478630126, 1.50962842, 0.074729383, -1.42215323, -0.474753767, 1.23739243, 2.22288656, 1.69015551, 0.645570338, -0.611093938, -1.83028471, -1.90010583, 0.226892024, 6.67989349, 7.12575674, 5.17226934, -2.8233397, -0.843910336, 2.1486752, -0.450677395, -5.2459693, -4.16834831, -0.960582674, 0.919242144, 2.39119363, 3.24934173, 2.18363214, 2.63931489, 2.99050426, 1.48197019, 0.6416682, 0.822245181, 1.07184672, 1.08397913, -1.42338657, -2.28762698, -1.30897415, -0.470627576, -0.841112554, -1.94374537, -1.41755795, -0.47473678, -0.545585692, 0.309963167, -0.174967453, -4.90199566, -5.95567608, -5.22836304, -5.35920763, -6.40428352, -4.49682236, -2.25604057, 0.262003332, -0.813299179, 2.02637577, 2.22780967, -1.17595053, -1.16558814, 0.291656852, 1.4168551, -0.980114222, -2.18420076, 1.39693058, 0.532609463, 2.30692291, -1.27033734, -14.9339609, -1.38945091, 1.19292092, -1.11465681, -0.361624837, -2.35165167, -4.10439825, -3.45127368, -2.48173833, -2.61231923, -1.92886639, 3.24892354, 4.20210218, -1.53571618, -4.99626875, -2.54447794, -1.41187584, 0.597104371, 2.55953979, 1.48765337, -2.81350231, -4.06150627, -7.24884415, -6.92755508, -1.94328272, 0.205506682, -2.7843852, -3.47360396, -0.760450423, 2.76274014, 1.62489152, -0.291087508, 2.37305975, 0.20110032, 0.888117492, -1.54995513, -0.781688452, 5.3399601, 3.36007977, -4.99369097, 4.60460472, 0.891696751, -1.87259984, -1.45249832, 2.07446861, 3.55378318, 3.3622396, 2.00177765, 0.589380383, 0.84452951, 2.84899545, 4.0923214, 2.7530427, 1.50808156, 1.8280791, 4.17629433, 5.27295208, 5.83725595, 4.08071709, 4.4553299, 4.43503523, 2.50263286, 1.07369924, 1.83419991, 2.96572733, 3.24028325, 0.769331813, -2.65205383, -3.34033227, -0.697247207, -1.43308651, -0.0287089087, -0.959440708, -6.29007912, 2.45450878, 7.36417437, -0.382279783, -1.75133526, -2.75456691, 3.34524488, 7.49930668, 2.13717747, -4.67900753, -2.84699059, 2.48703218, 2.40873814, 0.269958138, 0.816826403, -0.781910539, 2.79404974, 1.40812695, -6.20421219, -3.19097471, 0.0220087264, 6.59058189, -0.214494526, -6.00378132, -4.07565403, 1.61662543, 3.63412738, 4.40772486, 3.07209349, -1.11529851, -3.98948097, -1.12585449, 3.54005384, 2.84232092, -0.669436991, -1.52385008, 0.551089644, 3.57943678, 5.3115778, -3.01002717, -1.85619926, 3.77627492, 6.99529982, 5.89138412, 2.76565838, -0.246121734, -1.88243484, -2.44005489, -2.36811757, -3.16401815, -3.18323708, 0.134885147, 2.87960196, 2.36497092, 0.464612305, 0.257087886, 0.600074172, -3.66052246, -5.03959274, -5.21036291, -4.34389782, -2.35925865, -0.582193315, 0.999305665, 1.66083491, -0.38556239, -3.39815331, -4.59461451, -2.77151084, 0.276566833, 3.05223632, 2.89056969, 1.55482197, 3.98333383, 5.91655064, -3.31431103, -2.30450439, 0.0601280108, 0.218188047, -0.699123442, 1.1637789, 5.93664265, 5.91478491, 0.182368129, -2.44582129, 0.900465369, 4.87664843, 2.83931851, -0.212230518, -1.72868896, 1.37883568, 5.53902769, 7.18001461, 2.65815854, 2.3133831, 2.47359848, 0.576815784, -0.752614141, 0.121144265, 0.0742405951, -1.48377788, -1.9531033, 2.9658196, 6.3241272, 6.81348181, 7.07561159, 4.66188097, -0.509491265, -1.65476835, 3.49744725, 6.21119976, 3.27288032, 2.56936049, 4.64483404, 3.09520173, -2.3333447, -3.85535622, -2.15844631, -0.145259231, -0.454665124, -2.10164189, -0.665904164, 0.312454045, -3.49713778, 0.219492465, 2.15806603, 0.886811852, 4.54006004, 7.18097115, 0.230240881, -0.04698411, -0.0641107857, 0.277876258, 0.623497307, 0.226824507, -0.339729905, 1.9784348, 3.55623126, -0.365504146, -1.62272573, -1.06964684, -1.50325203, -1.20225739, -0.154500008, 0.517280281, 0.365555644, 0.158030033, 2.19781089, 1.31677473, -1.0906285, -1.99021626, 1.40166557, 1.97662723, 2.43508458, 1.01745927, -5.52811766, -5.25482655, 4.23573351, 4.64048576, -3.77358627, -2.84212613, 0.870964587, 0.444120526, -2.78448129, -5.16997576, 1.77878821, 1.76609135, 1.01332927, 0.241787076, 0.0864560977, -0.273380548, -0.833037794, -1.54730976, -4.35365295, -7.29920244, -8.29201221, -4.85696125, -0.609225154, 0.53302592, -0.286651999, 0.829073429, 5.18730497, 7.67333412, 6.76357222, 5.41652441, 4.52614784, 2.21217155, 1.59304297, 1.72032547, 1.27224422, -0.0311153904, -0.850438893, 0.791906893, 2.86235237, 1.55329645, -3.34325719, -6.31846571, -7.42841005, -5.82813311, 0.226794705, 3.95278525, 0.634082556, 0.46687603, 1.92883039, 5.15916586, 4.53311443, -0.816512048, -4.84452534, -3.12167716, 5.15663242, 5.3045187, 0.658308148, 3.43633461, 0.986781776, -0.66125977, -1.91931295, -1.78641844, 0.326435804, 2.36136532, 2.4588356, 0.803958118, -0.426870883, -0.0615072474, 3.37839746, 4.93522406, 2.66883421, 1.54345846, 1.98631918, 1.39656186, 0.57099545, 0.431342751, 0.895831525, 1.24219644, 1.20025766, 1.02599871, 0.479233831, 0.210895494, 5.45575476, 2.82248759, -1.69810522, -1.31335962, 4.02004242, 6.21971607, 5.83354139, 4.33836317, 2.79041982, 0.4155927, -0.869838774, 1.24937069, 4.52083588, 2.90965343, -1.7108587, -3.37719202, 0.428943127, 3.11071086, -3.91821885, -2.24829507, -1.49200296, -2.00959706, -0.331098199, 3.48162103, 3.3856647, -0.744793952, -2.14891863, 1.57737827, 6.71308851, 4.93797636, -4.08012295, 1.16126609, 4.5345912, 2.27576232, 0.56860137, -1.44034839, 3.88322783, 0.852547526, 0.264400393, 2.56890917, 5.9181242, 5.56409979, 4.99397802, 3.03078818, -0.549594879, 0.524162412, 6.1717658, 5.06522989, -1.62133908, -4.09329224, -3.10650349, -0.445141524, 1.34579599, 2.11234689, -10.9385443, -2.07423377, 0.0611034892, -0.227929503, -3.53820109, -4.24587345, -2.62508059, -1.65896785, -1.44375288, -1.17287803, 0.384635717, -0.877623975, -3.07977653, -3.04658842, -4.30145168, -4.78609896, -1.51108825, -0.124147408, 3.75036335, 4.76447487, 5.2977972, 4.7813797, 4.80586195, 6.94652939, 7.50344276, 5.22023773, 2.38076425, 0.0692915395, -1.11828017, -1.4640789, -5.10654211, -5.63669682, -2.83662295, 2.51381016, 5.75037384, 7.04840803, 2.29687047, 1.00862002, 3.62335324, 2.84522915, -2.17402649, -2.42799354, -0.33524701, 2.68309188, 5.3967967, 1.54291439, -5.45984602, -3.53681016, -4.33758831, -4.59560823, -3.10087633, -0.807988644, 0.263514608, 0.842989802, -6.4017415, 1.81283402, 4.44335556, 5.031394, 3.91728806, 3.19601083, 1.61742055, -1.42166424, -1.20650256, 5.67408276, 8.10982418, 3.11285901, -1.26180887, -2.43674612, -2.73799443, -1.1129204, 1.87782395, 2.38110375, 1.49165499, 1.43836701, 0.546013296, -4.47610712, -5.25902557, -2.73744082, -2.32893133, -3.21650457, -2.57706857, 1.71593988, 3.0971539, 2.98127151, 3.9670918, -0.230511308, -9.58766079, -6.00186539, -3.84253645, -3.82255101, -9.36998463, 9.66141224, 8.33136654, -4.64882231, 1.47383296, 6.02132607, 3.91949368, 1.85780668, 0.172062397, -0.384537131, 1.4036299, 1.14550352, 0.453972816, 0.678257346, 1.12101388, 1.96967506, 1.71087539, 0.76977396, -1.50589752, -3.16093731, -5.32490253, -4.5661149, -0.512379825, 2.07115078, 1.58653736, -0.316020459, 0.449983895, 2.24934745, 3.01129365, 3.55390739, 3.42037845, 3.68987775, 2.85167551, 0.171630055, 3.17794204, 5.59398556, 0.566317558, -0.27766189, 0.0539514944, -2.17702127, -3.36476302, -1.64980686, -1.87994421, -4.56894016, -4.70067215, -2.36900949, -0.890729129, -0.466712505, -1.07364345, -4.90282822, -10.8119383, -0.673392773, 2.08187675, 0.00809375755, 3.67002797, 1.19710028, 0.657892644, 0.959262788, 2.3755393, 1.2291224, -1.23036134, -0.999565721, 3.84267592, 7.94147205, 6.74119711, 1.40449369, -5.36445045, -5.07609844, -2.64265466, -0.171913818, 2.97443604, 5.09399271, -10.9795494, 0.54576081, 0.620409429, -0.0924285427, -1.58731842, -2.98460388, -2.3411231, -0.279514223, 5.18670797, 7.16539145, 3.50080419, -1.67456675, 1.14112675, 3.70635986, 3.1934762, 3.95867538, 5.31592274, 5.90797472, -4.32503033, 6.72524452, 6.59726954, 3.82775474, -1.8968693, -3.50996184, -4.1650486, -5.90247774, -5.80800867, -1.13531935, 1.99626386, 0.407391161, -2.7567842, -3.24644208, -2.08557439, -0.32087636, 2.0179019, 2.56662321, -6.84256649, -3.99994659, -1.3095696, 1.46927381, 1.68055475, -1.56036282, -5.03525352, -5.24835014, 0.379225552, 4.78507233, 2.61641836, -2.38663006, -6.34361172, -4.70200968, -3.59819245, 1.55105221, 5.2682538, 6.54247522, -0.0822133645, -1.61401606, -1.30765462, 2.21481657, 3.34014511, -0.176526979, -4.07842541, -3.75873518, 0.773171961, 1.77101827, -3.34051824, -7.8907094, -6.99708557, -1.84133661, 0.938734293, 0.14773795, -0.718204021, 0.111897938, -1.0777458, 0.761886477, 0.382212967, 0.051897414, 3.30752325, 2.78034735, -3.46677661, -4.37931204, 3.17163229, 6.92948627, 1.31195259, 1.65297794, -0.522102237, -3.94632459, 0.982992232, 5.44738436, 0.759454846, -8.07588196, 4.76684427, -2.44774485, -8.2237339, -7.61960649, -4.34782028, -3.46392798, -3.70833683, -2.87434936, -0.731822073, 0.492606372, 1.25318873, 2.34063387, 2.88508058, 2.10437346, 0.821186841, 0.0780363455, 0.0385489501, 0.494070262, 4.05120659, 0.858939528, -1.00895214, -0.9680323, -0.998614848, -1.66069877, -2.01550722, -1.49652767, 0.101530105, 0.686628222, 0.961962163, 1.10660064, 1.42712462, 1.36494696, 0.157714054, -1.95610452, -3.80026245, -4.35982513, -0.558134437, 5.30123425, 0.433086753, -5.00559998, -4.63744926, -3.79883862, -3.53773475, -3.40543604, -2.12047386, -0.523881733, -0.766581535, -0.474217892, 0.374015301, 0.899526477, 1.71777582, 2.83037663, 3.15809464, 3.2253232, -6.16714239, 2.59443617, 5.08555222, 5.48519135, 1.4347837, -2.84369636, -4.01147985, -1.16592586, 4.90590525, 2.12746, -4.7906599, -3.28450751, -2.64844036, -0.0572908558, 0.61343658, -2.48436046, -2.04044843, -0.155825421, 5.95849466, 2.89558887, -0.197124377, -2.66126037, -5.19389868, -4.56980896, 2.06501341, 5.91442347, 0.326156765, -4.84988213, -4.39633656, -4.16010046, -3.45157027, -2.11909652, -0.0618764199, 1.59675848, 2.46211195, 2.94805169, 3.25393629, 3.8438611, 0.447215825, 0.292998046, 0.749058545, 2.99749851, 0.0179791525, -6.11309195, 1.04819393, 3.15778136, 0.62556082, 0.0590727292, -2.75840139, 6.74549866, 7.68222523, -5.08271694, -2.90054107, -0.438047469, 2.04303432, 0.267533571, -0.760353208, -2.71915317, 0.583830714, 5.19658184, 3.89171219, -3.57200527, -7.48941088, -4.07473993, 0.175958678, 2.44530606, 6.93614483, 5.15854454, -2.57307935, -5.25423622, -2.17039394, -0.261925727, 4.57250977, 3.49725151, 3.88037586, 4.44135666, 4.96012926, 2.90447307, -1.87226975, -4.78701735, -6.43230724, -6.51434851, -4.76200199, -3.73059583, 0.836837649, 2.82574987, 2.8705349, 0.864618719, -0.775029838, -1.03402746, -0.172383294, -1.87116921, -2.42770004, 2.12247515, 5.57906914, 5.40829372, 4.67531157, 3.81514812, 2.9619236, 2.93416929, -0.340247035, -6.7050724, -3.57667255, -0.304546297, 1.22811544, -1.78676403, -3.98476148, -3.05644917, -6.04966879, -3.56756616, 0.122288093, 2.67373776, 2.12445712, 3.48147011, 5.95079708, 2.93593478, -4.95066547, -7.13014936, -1.52865827, 3.27917624, 3.3059845, 2.12402821, 0.160987645, 0.643216014, -0.919905901, -2.87184978, 8.28961945, -0.134952575, -7.93642759, -7.52260971, -3.18662739, 0.708608687, 2.63228178, 1.03849936, -1.31528187, -1.25609791, -0.1127894, 0.187806338, -1.40528786, -4.40433979, -5.08207655, -2.82451391, -0.315607011, 1.13040257, -0.566655219, -1.13660359, 0.884949982, 2.41265059, 2.39252734, 5.28905916, 6.95682669, 3.23863101, -0.961895049, -0.856132925, -1.30237091, -2.28452659, 2.76120901, 5.77775383, 4.74186563, -2.46535969, -5.05700445, -4.9873867, -3.30466962, -0.432033122, 3.02116728, 3.8335495, 0.0363335535, 0.107167333, 3.01961732, 6.00002003, 4.07043791, 0.633017778, -2.28480577, -2.87578297, 0.803793311, 2.60454011, 0.468276441, -6.91480398, -6.7896328, -5.48919582, -5.53914547, 8.16945362, 6.47967196, 1.77490294, -5.54533577, -5.47550535, -1.62321842, 1.820297, -0.355993032, -3.73410869, -3.30853438, -1.26013029, -1.59220648, 0.574642003, 2.1330514, 0.502428293, -1.02699792, -1.25551021, -9.81165886, 3.89925146, 3.73886323, 3.67788887, 0.313717455, -0.00786906201, 1.16393948, 2.38980484, 1.19055164, -1.44364607, -2.31101656, 0.736037552, 1.43489575, 3.00961542, 4.11648464, 4.14600468, 5.14325762, 5.65293598, 5.94571257, 2.04552317, 1.0272007, 0.768042684, -0.975623071, -2.8038063, -2.09599042, 0.400625676, -0.755152702, -4.19466019, -4.89082575, -5.63876438, -2.78369141, 1.02928102, 3.53586411, 3.53622937, 2.37896824, 2.11660504, 5.03921509, 1.28900301, 1.44380462, 0.158624589, -1.8798058, 0.0706241056, 2.12183452, 0.599009275, -2.29582739, -2.42727709, -1.41342521, -1.06317949, -3.85044289, -6.44524527, 0.999140918, 6.46877146, 3.386307, 0.875700474, -3.65804648, -3.45903516, -2.89037085, -3.20313978, -1.66713142, 2.65829682, 1.73724866, -4.0030055, -4.90478945, -1.89043689, -1.64717722, -2.78796053, -2.04370022, -3.07509971, -4.73047209, -4.41330051, -1.19143009, 0.924979568, -0.766149461, -1.49602115, -0.793596506, 1.68613565, 4.12542868, 3.35673857, -1.27553213, -5.95712185, -6.85356236, -2.14161062, 3.66928434, 2.34446979, -5.95778942, -4.58000374, 1.67048216, 0.970013499, -2.83661795, -2.85009885, 4.4887681, 3.40601254, 4.62698889, 5.62896109, 4.34304667, 0.0814984068, -2.86128998, -3.06114888, -1.60568666, 0.484686136, -1.08517694, -6.15131092, -5.85257483, -1.38408756, 6.30991268, 6.5452857, -1.64881301, -4.51471853, -4.63999033, -4.66830015, -1.53172946, 1.89694118, 1.6758281, 0.685835183, -0.0695199221, -1.55482149, -3.794945, -0.817335248, 4.52987337, 3.38315463, -0.731857061, -5.98974752, 0.0102439597, 4.30274153, -0.595095336, -9.69165516, -5.66760397, -7.01176739, -2.9122479, 2.06709528, 1.12013733, -3.62587762, -4.86780119, -3.51608324, -0.0683275983, 1.87604129, 0.976795137, 0.00157276308, -1.51945889, -1.1258328, -2.85357952, -2.48460531, 0.185427561, 2.13555741, -0.767344475, -0.0118375812, 0.272391379, -0.271013051, -0.494766712, -0.509588957, -0.528702319, -0.7917974, -1.62574577, -2.05892062, -1.98455763, -1.74723482, -0.81990236, 0.932366431, 2.7921598, 3.31246543, 2.28982615, 1.08481693, 1.24603355, -1.82974684, -0.916723251, -1.94360781, -4.65430832, -4.29493237, 0.444734126, 5.47908831, 0.663702011, -4.48300028, 1.93285728, 3.35858488, 1.63560665, 3.36217666, 1.94591808, -1.9075228, -2.91708922, -2.6163578, -1.3027848, -2.76752234, -2.37113047, -1.71951985, -1.12059498, -1.06915462, -1.93549144, -3.43740797, -4.28334236, -0.709380388, 0.0420534723, -5.65653038, -6.73234367, -5.32276344, 0.228583515, 2.90917754, -0.852034926, -4.21440029, -1.37889302, -5.99576187, -7.1602416, -2.1975441, 3.32789278, 1.10965526, -2.15230775, -2.09685135, 0.756444633, 3.19033742, 1.43943095, -4.89901447, -6.72275877, -5.48573017, -3.88209391, 0.302463055, 1.54718173, 1.91841686, 6.23935366, 4.80495214, 3.38042879, -0.177744508, -1.12194026, 0.577190816, 1.00115597, 1.0332675, 2.34388757, 3.95972633, 5.46394253, 6.22377253, 6.20140171, 6.77516937, 5.22259474, 1.28649116, -1.63929594, -2.69962621, 3.83324552, 7.14759636, 4.26632071, 0.397123009, 2.32011867, 4.00489044, 3.64511395, 3.03880596, 2.47135258, 1.32020867, 0.539282918, 0.448157847, -2.2407217, -3.72687149, -1.9148562, 1.18631375, 1.62454569, 1.18217325, 5.98041534, 5.97511244, 7.24932337, 4.91430092, -1.31036448, -3.03035975, -1.02123308, 4.31859016, 4.09157991, -0.604559481, -1.50822043, -0.162979558, -0.4698973, -0.657613218, -1.3589431, -3.0759933, -3.69802046, -3.3586731, 0.679909587, -1.44869781, -2.21165228, -4.22903872, -4.09628916, -3.28022861, -3.50954604, -2.65253258, -1.38665116, 1.03093433, 3.95644569, 5.718297, 5.83278131, 7.9364996, 8.10087395, 3.45767999, -2.53728437, -3.44492173, 2.41261983, 1.20849621, 1.32296574, -1.1232996, -3.71173429, -1.772421, -2.16950583, -6.00966263, -6.01744795, -0.857993126, -0.377262503, -4.57660341, -4.55720186, -0.347925872, 0.372769296, -4.23954582, -3.83899236, -2.57769942, -0.873980463, -0.584837615, 0.927758634, 0.522551358, -1.21275723, 0.0418457836, 2.60598254, 2.59494638, -1.07418919, -2.13099766, 1.15625644, 2.93328786, 3.52214456, 2.30373383, -1.01805055, -5.32408237, -8.09302807, -9.33628082, -5.1509347, 2.76085424, 2.49970031, 0.827455819, -0.681804657, -1.37405622, -1.13125825, 0.638035834, 4.79376507, 4.28390312, -1.43323934, -4.85629845, -4.0979743, -2.47252655, 1.13632679, 4.66408396, 2.43598413, 0.232217684, -2.06345773, 9.77091122, 4.909657, -3.66510677, -3.27862024, -2.23645043, -2.07338619, -1.93250728, -1.65205276, -1.57321489, -2.56228876, -2.61342812, -2.06152773, -1.84545588, -1.02432048, 0.640207231, 2.0709579, 2.73818231, -3.86535096, -5.24646282, -2.37123203, 0.235023946, -1.16856933, -3.18918157, -0.966968477, 4.06973505, 2.90887308, -0.961097062, -0.532461822, 0.615853906, -0.569595218, -2.8258059, -4.59316635, -3.99534106, -2.51608562, -1.38219631, -0.676886082, 1.96084714, 5.57673407, 2.51431155, -4.38593864, -3.50114512, 1.78176296, 5.33968449, 2.73151755, 2.01706243, 4.86649132, 3.88343644, 0.288377106, -2.78090549, -4.63233948, -4.55825377, -3.44947362, -2.97386599, 0.433745742, -6.61612034, -6.54614067, -2.27377844, 0.197601095, -0.921031117, -0.895521224, 0.063101843, 0.1261352, -0.212122723, 1.85560715, 4.82809114, 3.64262676, 0.674558282, -0.841002166, -1.32373405, -1.6518451, -1.24818265, -3.36646628, 9.04360294, 5.20769405, -0.00258229673, -2.44012785, -2.63388777, -2.02443719, -1.0031749, 1.1483953, 2.7092545, 2.99202013, 1.71943188, -0.539790928, -2.47149205, -3.4734509, -2.98943877, -2.44974494, -2.11197734, 6.44266129, 5.22196388, 1.18611503, -4.92891836, -6.37599277, -5.28035831, -2.89131379, 1.04581046, 4.2557044, 4.56819534, 3.61331105, 1.11007273, -1.52107084, -0.308400244, 2.55631781, 3.22174692, 0.820084512, -0.776902735, 3.19846082, 3.91573167, 4.00158834, 3.30540228, 3.51335216, 4.28688431, 4.42225981, 2.16456509, -2.64369488, -6.1236515, -3.63262558, 1.79261136, 3.55333257, 3.48665643, 0.114041716, -5.35280561, -5.69216776, -4.58095217, 6.23921633, 5.68330812, 2.63357091, -2.30883574, -3.25769043, 1.77458858, 0.919134855, -5.95193338, -5.39245844, -2.46954703, -1.54203916, -2.62832022, -3.14230204, 1.65992165, 4.38836145, 1.46133947, 0.031991519, -0.570649326, -2.3831768, -2.3778832, -1.6807127, 1.38792849, 3.16807723, 1.85731959, 0.756679714, 1.83049285, 2.48330784, 0.458429694, -0.0441149063, 3.30806565, 4.28964472, 5.77553082, 4.1514883, -6.24301481, -6.53224373, -4.38163328, -1.20082748, -1.5824101, -1.23668504, -0.991851747, -0.763393104, -0.193504944, 0.286386251, -0.0977985263, -0.662990808, 0.0159342252, 0.677163959, 1.02454209, 2.21960235, 3.83842897, 4.71119356, 3.45129466, 1.99835145, 1.17050111, 1.33279967, 1.00495017, 1.70607281, 3.1693759, 4.67156458, 5.38922215, 3.25440335, -0.368291944, -3.23110747, -3.96409059, -5.81956339, -7.1868906, -1.46342266, 2.61977935, 8.41748047, 7.40647984, -3.1830461, -6.04545498, 3.5612514, 1.59861302, 1.23145831, 0.226534694, -1.22288477, -0.203945726, 1.5154773, 3.40309, 1.65728211, -1.31177974, -0.308271796, 1.32421184, 2.32191372, 5.95192719, 4.81661367, -5.10464239, -6.86650848, -5.66756392, 3.61467409, 1.3518877, 4.20098495, 4.25706816, -0.585216463, -2.26138067, -0.0420103408, 4.07587004, 4.62829542, 3.73348737, 3.65964389, -1.85785234, -4.42049265, -5.35547733, 1.70729947, 3.71877599, -1.00588667, -3.39882278, -0.0951833948, 0.111364834, 1.15724647, 1.2862668, 1.23732197, 1.32102942, 2.34212637, 2.33677459, -1.79295504, -5.97740316, -5.32218361, -2.26038933, -2.46631002, -5.27862597, -7.79836893, -4.77990246, 3.53077865, 7.22314024, 1.78604698, 0.272146314, 1.67188883, 1.73254275, 1.055071, -0.126567826, -0.989191711, -1.82392299, -0.824303806, 5.26399755, 8.54602909, 4.46988583, -2.82635164, -1.23436105, 6.21321821, 5.68230104, -3.93053126, -5.56396914, 4.10959244, -2.27661896, -3.8368237, -1.34319079, 1.14555109, -2.70187378, -3.42700291, -3.76593637, -4.82258415, -0.107062563, 3.03767061, -1.75217271, -3.84976387, -3.36899614, 0.617145896, 3.27673316, 1.45299101, 0.736078739, -3.63835144, -3.60976815, -0.28993395, 1.26215374, -0.479146332, -0.687825143, 0.540330172, 2.32625294, 3.04646277, 2.11461806, 3.39536667, 2.08313823, 3.44968939, 0.0163444262, -7.94563389, -0.473088324, -0.832377136, -8.54550838, 1.23693407, -3.89215302, -5.61906528, -1.43771601, 2.11275148, -0.265234709, -1.63087881, 0.717198074, 2.49502921, 1.72813904, 1.04383171, -3.23874784, -4.25790787, -2.33660126, 6.06887579, 9.52242184, 2.8453517, -2.78139353, 3.49523997, 4.02585936, 6.54478693, 5.52502012, 0.724321842, -1.13065922, 1.36357772, 4.98580742, 3.44838071, 0.27554822, 0.0639371723, -1.76383567, -1.37141156, 1.17751062, 4.61176729, 4.07696104, 0.23785153, -1.63869488, 3.84348249, 1.24907517, -2.48455596, -7.19569254, -6.51949883, -3.95947742, -0.986540556, -0.435948581, -0.582006752, 4.18847227, 6.80159426, 3.4058063, -0.7833215, -2.94304347, -1.8503927, 1.0028584, 0.554959357, -0.437957346, -0.0218717996, -0.0554481708, -0.0525008962, -0.0342691317, -0.0241202768, -0.0176473856, -0.0122509804, -0.00315540354, -0.0130471392, -0.0357021615, -0.0397195332, -0.0268176105, -0.0187296998, 0.0487947613, 0.119612277, -0.0241578165, 0.0389892422, 0.156072766, 1.75101471, 1.00282395, 1.04866982, 0.195612028, -1.07245183, 1.13763797, 2.19533873, 2.99256396, 4.44298124, -0.239635438, -6.7933774, 0.93283838, 2.84687257, 3.77508426, 4.45430279, 0.277296662, -0.0856194124, 1.246351, 6.85267401, 2.01843476, -0.0325908437, -1.25370252, -2.64219069, -3.24808383, -2.68428326, -2.89833808, -4.71089697, -4.38238192, -1.49125266, 0.100175865, 1.0179348, 1.35355306, 1.42864442, 1.25436139, 1.81064332, 2.46837258, -0.827138782, -3.34091425, -3.04584408, 1.29605806, 4.47508144, 1.47996247, -0.613346398, -0.379231274, -2.98564315, -4.72762775, 2.71470571, 7.36010599, 3.59875202, -2.47088647, -4.84326792, -2.56569862, -2.02764273, -2.97918797, 4.55575466, 5.01729012, 4.70690966, 1.87408125, -0.371041447, -0.6014449, 1.12880659, 2.64813423, -0.872752607, -7.24815893, -8.25766087, 3.35476542, 7.58328867, 4.65651464, 0.600938022, -0.492450237, -0.414764017, -0.406959802, 1.78432846, 2.47664356, 4.78871155, 2.96225786, -3.32201123, -6.04652119, -4.5485239, -1.87839007, -2.69976592, -5.89976025, -3.81822395, 3.0605216, 2.90256071, 1.18017101, -0.138306394, -1.35101473, 1.28354168, 3.2085917, 1.19233239, -0.776559174, -0.965370357, 2.73117113, 4.65200615, 1.38618886, 1.25926316, 4.93820095, 4.55916643, -2.57080865, -5.93551779, 0.849499226, 0.0528929457, -2.61115599, -0.759044349, 5.07646894, 1.75969994, -2.01808357, -1.21660113, 2.97129631, -1.38265765, -4.35283518, 1.37588656, 5.06349945, 4.00054646, 1.37465751, -1.27089167, -1.44712687, -0.508409739, 0.7860623, 2.60147882, 3.43214607, 3.72794962, 1.9170593, -0.694625676, -1.75079095, -3.8098793, -4.59669161, -4.5415411, -3.4086833, -0.914180219, 0.76714617, 1.63849485, 3.43509126, 4.86849451, 2.11685538, -1.71975982, -2.03215384, -3.56968212, -4.87546587, -4.32299089, 3.87489891, 6.11636305, 5.53923321, -0.661317825, -1.79990816, -2.99981308, -4.01864243, -2.73854709, -1.05941188, -0.396859646, -1.71792543, -3.37002921, -1.13866496, 3.15057564, 4.70985317, 2.43097687, -0.0159180444, 0.314918041, 3.04980469, 5.45486116, 6.42691469, 1.402812, 0.725106418, -1.70677495, -4.42405128, -1.3358146, 3.00299668, 3.21218777, 1.83493376, 2.53535438, 3.67473102, 3.33283329, 2.62954664, 2.07171464, 2.94875431, 5.68230391, 7.48476791, 2.60593462, -3.71846104, -1.36868668, -1.99809992, 2.50340366, 5.82065058, 2.94236779, -0.474311382, 0.0215846505, 3.57545018, 5.82927513, 4.53776836, 2.93677306, -0.0961456075, 2.87057233, 2.67850852, 0.654479861, 2.36765432, 1.6943233, -0.142877713, -1.69757175, -1.22971618, 0.0576336831, -0.283317268, -1.18172085, 0.72209239, 6.71155596, 8.63051414, 4.08116055, 1.33747149, 1.63363934, 1.53360236, 3.68257689, 3.10373282, 1.06503844, -0.375341743, -0.702948093, -0.884023726, -1.81503534, -3.62199235, -5.07237434, -2.70143557, 1.51396561, 1.56248462, -1.54776418, -3.10543847, -2.36539912, -1.34222829, 1.33977091, 2.54068136, 0.961922586, 4.65971613, 6.76254988, 3.11500692, -0.198984727, -1.01588011, -0.299577892, -0.442855805, -3.3848474, -2.76695228, 0.0399562344, 4.09606266, 2.10391903, -6.52795935, -6.03168821, -2.78893113, 0.95996815, 1.03720117, -4.16499233, 3.00010872, 3.92270041, -6.35991764, -2.22802114, 0.788777649, -2.42480016, -2.46841359, 0.555958807, -2.48201704, -7.58365345, -5.75924778, 1.81374824, 6.99714518, 4.27573633, 1.50564682, 2.06097174, 4.79508352, 3.50228643, -1.16189349, -4.2320962, -2.35404706, 0.267720968, 1.4464649, 1.62035882, -0.55078119, -2.69736862, -1.83686829, 0.496929705, 0.405700505, 0.328676254, 2.04737592, 0.749174833, -3.72417998, -8.14512348, -7.18709326, -0.3398588, 3.99613976, 3.00095081, -1.75700808, 0.835178614, 3.49154615, -4.13741589, -2.62556481, 3.58137822, 6.31532717, 2.1767962, -0.665880263, -0.648816407, 1.14580774, 1.62309539, -0.0409429185, 0.817003667, 1.9590975, 2.96239352, 0.752052486, -4.70294762, -5.21369028, -2.41346908, -1.01190102, 1.14742541, 0.818556964, 0.212553471, 0.0105880182, 1.43419361, 2.05641103, 2.13910127, 1.6106894, 2.01105952, 2.22242212, 1.56195652, 2.92797375, 4.38920307, 6.98909092, 8.23756981, 7.50603247, 7.89541531, 8.86339855, 0.80916208, -1.45813358, -3.85092592, -6.98927259, -6.61101437, -3.30988765, -2.0398581, -1.91174781, 0.298694879, 3.81866217, 1.00634849, -6.15428257, -1.80905092, 1.7738961, 3.89729786, 3.28658414, -0.130841598, -1.13392651, 0.581918657, 0.166375965, 0.909311712, 0.27834627, -1.69401801, -0.476658732, -0.454524606, -3.79438567, -3.73634911, -1.69993973, -1.24264526, -3.74156666, -4.79228163, 6.86804724, 7.92957735, -3.58789921, -6.29173422, -5.67584038, -0.51208216, -2.71532369, -7.10017204, -6.94239092, -2.13491821, 1.54692602, 4.54103422, 5.34183502, 2.78580022, -1.23225069, -5.98037624, -6.35037756, 1.45900989, 3.34000492, 0.934285641, -0.962257445, -2.64355445, -2.34585071, -0.0256362725, -0.055063732, 1.91238356, 1.927351, 0.500234604, 0.17874667, 0.0701254234, -1.36530244, -1.01633966, 1.37241113, 1.7234447, -0.156607762, -2.6502986, -4.20217466, -5.18709469, -7.50272751, 4.51761055, 9.68849754, 2.03784442, 0.558114409, 1.13544214, 4.1551528, 7.04037809, 5.3707881, -0.226592436, -4.23359919, -6.00010967, -6.07095051, -3.375664, 2.32498074, 3.07652688, -1.55142879, -5.81015348, -4.86987686, -2.43072128, -1.18608725, -4.07999992, -3.38439274, -3.04661179, -4.10714674, -4.96025419, -3.99945259, -2.9980092, -3.15484262, -3.33153224, -3.86637068, -4.18349218, 0.297160238, 5.06929874, 3.66746545, -0.298597902, 0.871432722, 1.59433877, 1.42036557, -3.84785223, -3.86186862, -2.34233689, -1.11907589, 0.432048291, 3.50674415, 4.71641016, 1.26474357, -2.78401828, -2.81745744, 2.50026321, 7.11958742, 6.56466675, 1.50289249, -2.13057208, -2.3188982, -1.79344285, -1.4203651, -1.7276001, -2.87810421, -3.10179281, 2.67801929, 8.56115246, 7.2292285, 2.82158804, -0.389697134, -2.4661088, -1.01901031, 3.18088937, 4.66201687, 2.52860618, -2.04581857, -4.84918642, -5.5699234, -1.99358881, 0.471297771, -0.252200335, -3.57625008, 0.0914017335, 2.27987242, -2.56506324, -5.03801918, -4.28548956, -1.71874774, 3.04474258, 2.34022403, -1.59097672, -1.54105794, -3.18775439, -4.53928089, -5.41077042, -5.07271147, -1.86963177, 0.483525783, -2.2257762, -3.63184929, -3.68061852, -2.88192892, -1.9758842, -2.42284918, -3.50243926, -2.9910202, 0.41566366, 1.05506587, -2.59823489, -3.67625022, 6.33321953, 6.99679232, -0.415032446, -0.970112681, 1.08075821, 2.00407243, -3.7305522, -5.04149199, -6.43589067, -4.50585127, 2.58373952, 6.99334955, 6.55756235, 2.65259719, -2.08924937, -3.59284568, -1.51081431, -0.286104828, -1.82986164, -2.49232984, -2.56362557, -0.795482934, -0.834621847, -0.459142387, -0.445022106, -1.05221629, -1.56631505, -2.70290852, -3.12533331, -4.544487, -6.15448523, -6.73740292, -5.93508291, -4.30056047, -3.78833032, -3.77398181, -0.454278052, 1.68897343, 2.90218377, 1.51969099, -0.906140924, -1.52632463, 0.326815307, -0.415410161, -0.222968012, -2.65927887, -4.38393736, -3.01504803, 1.17050087, 6.5757575, 5.95360947, 1.49098468, 1.1827246, 5.21528482, 6.59446287, 2.65951896, -2.50139618, -3.24634194, -3.72386551, -4.03542852, 3.47782969, 2.80653095, 4.67542553, 4.8074789, 3.22317743, -4.49247456, -8.11982346, -7.32373857, -3.89309764, 1.64492869, 4.22058582, 4.45474148, 2.36439204, 0.159802109, 0.63336736, -1.60591555, -3.482548, -3.67988157, -4.58004427, 0.664657235, 1.91077554, -0.991961896, -5.38445711, -5.60321903, -2.23761582, 1.69874299, 4.14773464, 3.74411559, 0.656156898, -2.37266016, -2.89574814, -4.10320568, -3.73689222, -1.99023283, -1.53185666, -1.63732839, 0.0816129446, 0.256043583, 2.62222695, 3.39857745, 1.80055189, 2.52263069, 4.34190798, 4.80405283, 1.5317744, -1.16571569, -0.844485581, -3.47092772, -5.93327713, -6.01920891, 2.37566447, 5.26170969, 0.108578324, -4.69977665, 0.171767652, 0.0996318683, 0.00346867787, 0.328015029, 0.388504088, 0.306877106, 0.174270183, 0.160623893, 2.17446041, 3.25723672, 1.15663958, 0.669474483, 0.324670404, -0.091822736, -0.353269845, -0.147097841, 0.11972931, 0.22018455, -3.57536221, -5.565516, -4.0887742, 0.603079438, 3.39681768, 2.04748011, -1.07748687, -2.63932753, -3.29251266, -4.17612267, -4.73621559, -4.07112503, 2.0405376, 2.76357317, -0.0552934445, -1.85121918, -3.21121216, -3.43826938, 6.93138075, 4.92810345, 4.81929922, 3.46248698, 1.90046144, 2.37028575, 3.01340055, 2.32164073, -0.558684289, -1.28309786, 4.14786816, 5.67858982, 1.47087634, 1.41215849, 2.71035385, 1.82732534, 0.325737476, -0.0782059878, 5.44457483, 4.81937265, 5.4025507, 4.55234718, 3.30682015, 1.4344579, -0.188445583, -0.466374874, 1.59549296, 3.85696602, 3.13415074, 1.25314689, 5.52608395, 3.92711115, -2.28666353, -0.174344406, 0.552719414, -0.732495844, -4.29912186, -6.42930984, 4.78687811, 8.15655518, -0.341717273, -0.840399504, 0.0727234185, -0.272900909, 0.525142372, 1.89994645, 0.87255013, -1.04852486, -1.74846566, -2.85674572, -2.55528426, -2.66360974, -1.91649067, -1.17331028, 7.83750725, 2.69319034, -3.27214932, -5.84020805, -4.62377739, -3.36527896, -1.78065753, 0.962139308, 1.88181531, 1.13122714, 1.38630545, 2.53107238, 4.6326828, 4.40581894, 2.28881979, -0.42442143, -3.65921736, -5.17505503, 4.49103403, 3.13151693, 2.28756213, 0.713308573, 0.201866686, 1.59895825, 2.00452709, 0.488547981, -0.215925232, 0.0160756875, -0.700987577, -1.14063334, -1.10145295, -1.04836595, -0.817650259, -0.982530296, -1.17155325, -1.01116097, 0.666321516, 0.767639339, 2.52479362, 3.6750927, 3.66286922, 3.52768421, 1.41005468, -2.39838004, -5.2352767, -5.284554, -4.60526705, -5.03007412, -4.26540565, -2.07217622, 4.15064669, 7.6949296, 5.12405872, 1.87949634, -1.47589242, -0.775512695, 2.0279901, 1.29520905, -2.19309807, -1.91925919, 1.90061963, 4.74892139, -0.745409787, -6.87454033, -5.66183519, -3.88320422, -5.47246313, -0.638161719, 0.853736937, -3.47919393, -5.05691862, -4.3637228, 2.64931893, 1.15064049, -0.341494054, -1.42690337, -0.0554922596, 0.555635154, -0.576500773, -2.10646749, -4.66286945, -6.98890448, -6.68480587, -2.22054887, 2.910393, 1.30571997, -4.95085287, -5.77055073, -4.52195644, -3.50364518, -0.705132246, -0.634985805, 0.00657645054, -0.272081852, -1.23059011, -1.12581706, 2.18877459, 4.73509312, 0.611878097, -1.24785399, -0.679297328, -0.721709013, -0.678130567, -0.816981494, -0.73282963, -0.773293614, -0.764382899, -0.624630034, 0.164891198, 1.97620976, 1.50737846, 0.0886305198, -0.0595196187, -0.0851744264, -0.114619002, -0.140692115, -0.100398928, -0.00511830719, 0.0929846168, 0.120421663, 0.0527703576, 0.0614881739, 0.0463138185, -0.138266921, -0.349991649, -0.303616941, 3.17883992, 2.46778822, 3.48120427, 1.90787864, -1.48296905, -2.74207735, -1.63418651, 0.744363606, 4.18848705, 5.34834623, 0.95201087, -6.81103611, -4.02388668, -4.95593929, -7.90531063, -3.62445545, 2.28875542, 5.23446417, -3.78879404, 4.64261866, 3.55409241, 0.406395644, -1.91831541, -1.54639614, -1.4772594, -0.331034064, 2.2856586, -0.475905538, -7.32327366, -3.36919022, 2.71988392, 1.5014466, -3.45268321, -4.94419193, -3.77060246, -2.63682747, 2.37669158, 2.57479334, 2.79071951, 2.29410076, 2.26796532, 1.50728679, -0.261047751, -1.84079552, -2.50716782, -2.3053987, -1.23761082, -0.603659689, -5.32842636, -10.0967169, -9.72443104, -1.72704899, 2.18076682, 2.88030744, -0.448475033, -0.654445946, -0.473696381, -0.461216152, -0.349045157, -0.34864077, -0.337854385, -0.20955193, -0.279478639, 0.466234118, 3.3162508, 2.72688246, 0.461562276, 0.162897944, 0.309864402, -0.0431955494, -0.407155097, -0.3908602, 3.09785891, 2.31936359, 4.11667967, 0.757391751, -4.34715605, -2.93774915, -0.434695184, -0.59056294, -1.2329874, 3.07819724, 6.99456406, 5.50603247, 2.69327641, -0.748966217, -3.06971264, -2.02647805, 0.420561105, 1.48851597, -3.1285646, -1.32614529, 0.583453178, 1.32444143, -0.265660763, -3.12699056, -5.02411747, -5.06353045, -1.98417377, -2.00349736, -4.17985058, -2.53474689, -2.54649425, -2.83890152, -3.32800674, -3.14350152, -2.24018764, -1.21882725, -1.2457571, 1.83553302, 3.25429535, 2.00560284, 0.693323553, -0.335077405, -1.43885899, -2.4173162, -2.43083811, -0.92853415, 0.364907235, 0.826198816, 0.87609154, 2.11169982, 3.12105155, 3.1896615, 2.83486772, 2.56757903, 6.02665663, 5.76580906, 5.94563103, 3.46836591, -0.62760669, -1.64569473, -1.07196105, -0.971024692, -1.50442362, -1.85444367, -2.35030699, -3.44628882, -2.91868091, 1.2321502, 3.92462373, -0.677734077, -6.0360508, -6.9146018, 4.23648119, 3.50013971, 0.266535044, -2.5267837, -1.02500761, 0.405231386, -2.8635323, -7.35352182, -5.72639751, -3.85909343, -3.23036718, 0.00648850575, 0.501332521, -1.19014227, -2.24205804, -2.80289793, -0.694241166, 0.878868401, -4.10344744, -3.30443048, -1.02288687, 0.580854714, -1.83232796, -3.69387245, -1.97544408, 1.40557861, -0.0391210504, -6.00444889, -6.31520462, 4.80611181, 6.26660347, 1.30558598, -0.376674145, 0.623500168, 1.3786819, 1.71564627, -6.94609404, 6.03810883, 4.78859425, 0.0583177097, -0.558291078, 1.45226395, 1.99626744, 0.443092525, -0.0137115745, 1.63545144, 1.79010665, 2.10665226, 2.83868384, 2.07727051, 1.19318831, 0.215604812, 0.0263384171, -0.00735417427, 5.96617079, 5.4612484, 2.82194734, -0.110304058, 0.0211318508, 0.531914711, -0.16470319, -0.931908727, -0.623125553, -0.17891404, 1.10697186, 2.67634535, 2.5786252, 2.98039341, 3.37768006, 1.04812205, -2.99572897, -4.48379993, -3.58605552, -4.65732336, -0.753911972, 2.135741, 2.28811336, 1.56544113, -0.374164999, -1.68605685, -0.75381285, -0.205390796, -0.418603241, 1.89327836, 2.84937787, 3.25632, 2.75492263, 1.73035133, 0.89092499, 0.596803546, 4.13560772, 2.56835222, 3.0698688, 4.02256536, 4.35522747, 3.24198437, 1.31879699, -1.14217746, -2.97654223, -1.14325786, 0.130630389, -2.99656105, -1.46068847, 3.3218205, 7.97936821, 6.39344883, 2.29785228, 0.934363604, 3.52831435, 0.647505283, 0.916621208, 2.77590585, 3.61355257, 0.708691359, -2.31887293, -1.26774752, 2.61584044, 3.91340113, 3.27071667, 4.12994146, 2.23271012, -2.51964116, -7.65905094, -6.6279254, -0.745696843, 2.61457229, -0.0394576862, -1.945948, -4.30605936, -2.82862377, 2.01832795, 2.87455297, -0.318716735, -2.92806387, -4.95595264, -5.8069911, -4.44020271, 0.619076967, 1.08066177, 0.439629018, 4.52928209, 6.93414593, 5.73663759, 5.85135365, -10.4760809, -1.27657747, 0.424226373, 2.00956345, 2.77084327, 2.93920898, 3.1834898, 1.84332108, -0.384061933, -1.50482035, 1.19938636, 4.50469923, 4.42862606, 3.2638247, -2.02295685, -4.20911694, -4.21122217, -4.52132463, -7.63444757, -2.20709276, -2.50219107, -2.86698937, -2.82283401, -1.64787817, -0.447741091, -0.460846215, -1.52415967, -2.53567433, -3.41113734, -0.52861464, 1.44305658, 1.91295171, 3.15934944, 6.90830803, 9.75688839, 10.6514788, 1.51576531, 5.40214396, 7.49135494, 6.28722239, 2.73492932, 2.28201795, 1.78669119, -1.1692493, -4.53262472, -4.36332226, 0.867884457, 4.04359865, 3.17545271, 0.94889456, 0.0143846534, 1.59064436, 3.51415133, 3.6965332, 2.90017414, 3.17582059, 3.7756989, 1.50538385, -1.291888, 0.287637413, 2.05550551, 0.347825885, -2.9246583, -2.73006558, 3.05762458, 5.14422083, -1.10773945, -8.62800789, -5.80744839, 5.22559643, 5.67451811, 1.0595243, -5.18726206, -5.31184387, -2.15096354, 0.152302355, 0.150203004, -0.539605498, 0.197237015, 1.01807547, -0.956284165, -1.71355927, 3.1209631, 5.23079681, 5.51357651, 3.57895422, -0.231834903, 0.242211744, 4.07855177, 5.82864761, -0.178031906, 0.0803543553, -0.718877017, -2.97253394, -1.33755457, 4.9408493, 6.83379984, 3.24764228, 1.84758067, 4.19119215, 4.18541002, 0.131652519, 3.35316157, 1.9581393, -4.23061705, 5.03658676, 4.87489462, -3.78771782, 3.81059718, 2.17274237, -2.51110482, -3.97891474, -1.63840878, -0.248524919, 0.210646838, -0.542507887, -2.1044271, -2.07766366, -1.38346255, -0.951635361, -0.576531172, -0.918673098, -1.44793618, -2.77780604, -4.56880426, -4.97452831, 2.78447652, 2.73970699, 2.87042689, -1.20549929, -6.08312321, -6.42750597, -6.38016319, -5.86551237, 0.15793933, 4.32270813, 3.17777991, 2.27867198, 2.54230618, 2.0591073, 1.53847396, 0.281697273, -0.876369417, -1.55860937, -1.59909844, -1.65892708, -2.84461451, -4.63577795, -2.53859138, 1.78934085, 0.543849587, -5.61991835, -5.33954, -0.765132785, -0.249583408, -2.16826916, -1.06213641, -0.403612345, -0.0583006181, -1.3534019, -3.12206006, -4.20171261, 2.87543011, 4.73536587, 5.09890079, 1.76858866, -1.4109211, -0.255596906, -0.181811959, -2.49704504, -4.70764303, -3.91032743, 3.30223656, 7.50923777, 8.17657566, 5.68376541, 1.11266744, -0.388867974, -0.492747128, -1.81786478, 0.249754637, 0.778043568, 0.723856628, 0.512413442, 1.28443313, -0.874373436, -4.14995289, -4.31993914, -2.09495115, 0.330036312, 2.07965851, 4.31325579, 3.98261118, 1.82387817, -0.47628057, -2.50384092, -6.22015953, -8.14484787, -11.8075924, -1.10189652, -0.915815055, -1.24829257, -2.14162254, -2.95951104, -2.39505434, -0.245962903, 3.34706187, 5.62090921, 3.34362221, -3.00244498, -3.37516046, -1.36572254, 0.105934061, 1.5108254, 0.812040329, -0.201511756, 3.13494015, 2.8971684, 2.08045459, -0.190795198, -1.78247547, -1.48450673, -1.07879877, -2.17697144, -2.61048555, 3.38814664, 2.9131856, -6.82528591, -7.24223375, -3.03249216, 0.968223035, 2.85872078, 2.41805625, 2.05987358, -0.00580574293, 1.03726292, 1.4217428, 2.33793998, 4.77754974, 6.18744516, 6.79806948, 5.95223713, 1.64883482, -1.52475929, -0.403173059, 1.05350399, 0.00030238519, -0.527877629, -1.20291972, 0.0546320863, 2.39597607, 3.81365347, 3.25057888, 0.300946891, -0.969527245, -1.96026683, -2.33060098, -2.46161437, -0.478603929, 2.15956163, 0.506261289, -3.90505981, -5.42025423, -0.48568514, 0.677906513, -3.62328768, -5.52040863, -0.501937866, 4.59934998, 6.67683268, 7.73428249, 5.71120453, 5.97691298, 5.11742735, 2.10685468, 0.437505454, 1.09915793, 2.9047184, 4.2836051, 2.82100725, -0.86836195, -2.99533963, -3.64734197, -3.35990906, -2.55217648, -1.35936546, 0.960423827, 2.62819362, -3.55738211, -2.05978799, 0.538282931, 1.11880815, -0.0440791361, -0.270008057, -0.739834666, -2.09010291, -3.13730979, -0.819814801, 4.51410198, 5.27837849, 0.580973923, -3.80492473, -4.45048714, 0.719817281, 7.16501284, 9.62235832, -4.69094419, -8.70158482, -7.7983427, -0.182230473, 3.67411995, -1.28346992, -2.9041636, -0.884005606, 0.512402177, -0.0206194296, -1.22994256, -2.02177501, 0.724675477, 1.35089171, -0.198663816, -0.375583619, 0.0466648415, 0.483214766, -0.0816689283, -2.9076407, -3.23147058, 1.57799792, 4.48044348, -1.44644976, -4.21914482, 2.39591026, 5.33938837, 1.93627501, 1.96650279, -1.24852705, -5.13896847, -3.47359967, 0.172546431, -1.93030429, -3.87404084, -2.23611021, -8.53343201, -3.02290964, -2.26644611, -2.91091394, -3.47517991, -1.81436896, 0.971494079, 2.24915719, 1.44860578, -0.776349306, -4.20042658, -5.53782415, -1.91821659, -0.487213194, 1.92086828, 4.03612518, -0.870161712, -5.6246047, 6.82956696, 6.37847185, 6.53455353, 3.01205063, -3.28333473, -5.17242289, -3.24461722, -0.759248912, -0.799459338, -2.64252663, -4.21894979, -4.98086834, -4.49104738, -2.9293642, 0.454273105, 2.27471375, 2.0457077, 2.11796117, -10.6898928, -0.223794475, 2.97225332, 3.03121018, -2.51836324, -2.63021541, -1.35121882, -1.42218363, -2.75300097, -3.40071511, -1.65761554, 1.12502861, 2.9940176, 5.65507698, 4.35662317, 0.477073967, -0.059074156, 0.319510609, -3.68811965, -2.75507283, -1.19758582, -1.12177265, -2.33562899, -3.2608366, -2.88361478, -2.86321044, -4.8501687, -5.54465199, -0.272589952, 3.0251956, -0.0245539621, 1.48572028, 1.92403841, -0.249517217, 0.396928996, 1.47913074, -1.39913416, -0.848371089, -1.20833457, -1.46716964, -0.929803848, -0.869530499, 0.610711098, 3.50374532, 0.0543523058, -4.3863306, -4.08028746, -3.14664102, -0.942965746, 0.557375669, 1.31589186, 1.97385228, 2.6088891, 3.16585374, -0.676142097, -1.49090767, -0.892026603, 0.953931034, 2.74674177, 3.07747507, 3.53447151, 3.67281771, 2.90528393, 3.0620172, 5.56069088, 7.47904634, 6.02040482, 4.07153034, 2.22376943, -0.765661597, -5.29615879, -7.22550154, 1.99963546, 1.43925655, 1.10652447, -2.25814176, -3.07053661, -0.859004438, 0.715421557, 1.16963565, 2.4893868, 1.17229235, -2.29116416, -2.73358059, -5.37864971, -0.639286458, 1.05939758, -5.7278266, 3.0529809, 8.1119833, -2.22162414, -0.681342959, 1.94114447, 2.49146867, 1.38849461, 1.04494643, 2.52331853, 4.12274837, 1.61033714, -1.60813773, -0.743337989, 2.0486002, 2.68265176, -0.219996616, -7.27845716, -9.5915308, 0.502549946, 5.48839569, 2.43864512, -4.76495504, -9.3736639, -4.2753315, 3.72830486, 4.1219964, 1.62074804, 1.18785453, 2.89721823, 2.58066511, 0.401115894, 0.0344347134, -0.651169181, -1.72725761, -2.60513377, -1.63417566, 1.59172511, 3.60291386, -1.6887517, -9.41455936, -3.42023683, 12.6327085, 11.0836668, -7.69071674, -3.10603046, 3.50382471, 0.650125146, -2.87955737, -1.81157899, 0.177349836, -0.714715838, -0.274057835, 1.23271263, 1.71088254, 1.55186868, 1.61834633, 1.11266017, -0.0181234404, 1.78103697, 4.00330448, 2.99708295, -0.50101161, -2.0390873, 0.393865138, 3.91779971, 1.1695112, -1.89598298, 2.48567605, 7.23652697, 5.40156507, 0.118159033, -0.0368236564, 2.96487594, 5.01123714, -0.741652131, -0.403213024, -0.0518246815, 0.101210326, 0.129155323, 0.307747036, 0.0086151585, -0.316709071, 0.785531044, 1.29309309, -0.171011791, -1.19579446, -2.75043726, -1.48349786, 3.63456583, 6.08392715, 3.13747025, 0.300324649, -4.35847616, 0.35709843, 1.39436889, 3.58521008, 4.64143848, 3.8495965, 4.18497372, 5.92500353, 7.39319754, 7.75616455, 4.69212198, -4.37525511, -3.31770802, -1.96964777, -3.10674787, -5.58148241, -5.14149666, -3.44009399, -0.559810698, -0.648029149, -4.98475893e-05, 1.70900774, 1.33974469, 0.152278766, -0.736188471, -0.390886039, 3.76264548, 8.21032524, 4.54083347, -7.03368902, -6.65329456, 0.774113953, 5.86486006, 2.75273037, 0.0225030817, 1.32296646, 4.0040164, 1.88492429, -0.312795907, 0.277832836, 2.01581693, 0.00741654914, -3.0550046, -4.53429079, -6.42068052, -5.66002464, 0.272060275, 4.45126152, 4.01951027, 2.31693959, 1.66617203, 0.13085106, 1.77994382, 3.27246666, -2.46725631, -2.07931018, 1.82553828, 1.61047065, -2.46039438, -2.21882606, 0.541620314, 1.36794162, -1.59445119, -1.92389894, 1.10156572, 0.329268038, -3.70725346, -9.60482311, -3.74008393, 1.11347091, -1.70444298, -6.44601488, -1.8247726, -1.76175737, -2.81151175, -2.76116323, -1.1932013, 1.40153944, 2.73375607, 4.07902384, 4.15989304, 0.224162892, -4.26044703, 1.57479501, 5.37706089, 5.08104658, 5.96559048, 4.37160254, -3.17683458, -4.42946577, -0.892932951, -2.32411742, -3.99723172, -1.20413768, 3.87719202, 5.63541698, 3.12382889, -0.700164616, -3.70466661, -4.89172697, -1.2450223, 5.30615187, 6.58016491, 5.47448349, 5.77335501, 4.6991024, 1.71061039, 1.30783105, 3.27284718, 4.10800552, 4.34439898, 2.53800941, -0.65046823, -1.23358285, -1.49297607, -1.00447321, -0.88011831, -4.4772625, -8.61038494, -3.86134648, -0.407723844, 0.412285566, 5.98835659, 5.96138525, -1.65895128, -2.82324386, -6.15496349, -6.29139805, -4.19793653, 0.0359046049, 1.75904453, 0.570919931, 0.0600725226, 0.285427183, 1.9760654, 5.50544405, 4.36863041, -4.25287294, -5.55738211, -1.85917258, 0.965752006, -1.45965421, -3.86919546, -2.83508182, 0.318202943, -1.11364698, -1.96679008, -3.32820249, -3.3843472, -2.14582419, -1.41844726, 0.0848635286, 3.42620945, 5.28800297, 1.10941982, -6.75033236, -4.68633556, -0.864178121, 1.69684613, -0.779913187, -5.58515453, -6.35339832, 5.29563379, 2.51269913, -0.0909804106, -5.71640539, -7.98010778, -5.86999798, -3.70108986, -1.63768685, 0.112884939, -0.249151796, -1.1160233, -0.93099457, 1.57011867, 4.94810867, 4.56335831, -0.780847669, -0.155407876, 1.06073856, -2.15858436, 1.17293847, 4.96744442, 3.07555842, -2.25486922, -4.53861475, -5.17539454, -4.84709072, 0.515700817, 2.92401409, 1.96875548, 1.71407914, -0.844994664, 1.15144205, 1.80111372, 1.86455131, 1.84771478, 1.88055384, -3.05573249, -4.80942678, -5.02420139, -3.14870739, 0.291073322, 3.2457521, 7.10949135, 5.54636192, 1.11582792, 3.11679769, 4.61281776, 0.410836369, -1.80121636, -2.59429288, -0.623877943, 0.254248261, -1.27312851, -1.76624894, 1.07932103, 0.525197744, -1.06707966, -5.1811161, -5.89389801, 1.12718379, 1.4853214, -3.88019896, -3.09909964, 0.999286115, 5.33501768, 4.72182989, -2.77977037, 2.75925541, 3.8624537, -1.38943219, -3.5217061, -4.08155346, -2.17818975, -2.87234211, -1.65818489, 0.105959982, -0.173385754, -3.79107952, -6.11121559, -5.29519272, -3.17805076, -3.85048723, -4.30126858, 2.43336868, 4.45588779, 4.61067057, 2.50968766, -2.1034441, -3.21246767, -2.75557852, 4.93184328, 0.275861293, -2.05432248, -0.531159937, 1.25102842, -0.121458471, 0.615324318, 3.69719386, 3.04345417, 1.5820477, 1.0704515, -3.93089628, -7.62504053, -6.06165457, 2.56481528, 7.25998116, 3.97968197, 1.16025448, 0.85689491, -1.94495833, -3.59506512, -0.709465981, 1.31386423, -2.27350283, -3.80363417, -1.56733537, -1.52729154, -5.91475391, -7.15601397, 0.47587955, -1.08796513, -3.8263278, -3.09354401, -0.583291292, -0.705071509, -0.250175178, 6.13083982, 4.74063587, 4.456563, 0.28609246, -4.21579599, -4.21086264, -3.0952301, -2.07198548, -2.41850233, -2.6728282, -0.278173655, 1.50110698, 0.649458587, -0.413777769, -0.924978673, -3.61238146, -6.39020061, -6.66226435, -0.14491348, -0.0156202232, 0.280680954, -1.6494832, -3.78999138, -2.89579821, -1.877244, -2.73703718, -5.95713568, -6.4643302, -0.168572277, 2.7358942, 2.32085586, 2.99341202, 1.51037133, -6.60802317, 1.19284272, 5.55687475, -0.468863666, -6.68426943, -8.56517601, -3.15183616, 3.00685143, 2.46669722, 0.81804353, -0.20704855, -0.17401199, 2.44521856, 4.05498838, 1.22483492, -2.01733637, -3.88883781, -0.623635232, 3.50799298, -0.60964942, -4.40995216, -14.3265285, 0.41040653, 1.61705828, 3.65019107, 2.4295857, 0.466977417, -1.14860451, -0.172657564, 2.3359046, 2.41227126, 0.009503874, -0.754230976, -0.735605359, 2.75587988, 4.90231466, 4.18510342, 1.57613397, 0.830948293, -14.857461, -0.948978841, -1.33413458, 0.0763451606, -1.56619489, -1.36813617, 0.00918386411, 1.87377954, 2.69289064, 2.0044148, 1.22821176, 0.522250772, 0.303938448, 1.79821169, 1.27788186, -2.96659231, -5.5843153, -5.1743803, 1.36688769, 0.942308068, 0.238690734, -1.02390063, -2.25309944, -2.66732454, -2.76332569, 0.587454438, 8.12346745, 7.96527767, 3.42416406, -0.270356178, -1.5581516, 0.816875994, 4.41287565, 2.60583019, -3.08230662, -4.97956324, 3.10268021, -4.82187605, -2.13140202, -0.848447442, -4.27867126, -3.84272885, -0.0654601529, 2.79227066, 2.52154732, 1.21905255, 0.920394421, -0.666385889, -0.320209295, 0.35236156, 1.39275992, 2.00136781, 1.90253699, 1.92098486, -8.38380337, 4.53679276, 3.87464809, 3.26452637, 2.55659056, 0.734227657, -2.35512209, -4.41235304, -2.20759201, 2.20185447, 4.97331333, 5.24800873, 4.44907379, 4.27402353, 4.48006487, 1.77264762, 0.342433214, -0.35152936, -6.38354826, 4.91509771, 0.908267081, -1.62752593, 2.41146064, 3.72940588, 1.91196299, -0.618551612, -3.26930213, -2.96625376, 0.182636559, 3.30013919, 2.97945929, 1.70918214, 2.03442407, 2.31147099, 3.70909905, 4.42512035, -3.40829062, -0.817414522, 3.34257174, 1.1905961, -5.4390378, -3.65989566, 0.785756946, -0.0591948405, -4.58797121, -5.08718538, -2.61230803, -3.10253716, -4.72106552, -4.41144037, -3.42947745, -2.0705328, 0.290337831, 1.20826221, -9.39534473, 3.14113402, -0.564552069, -6.94010973, -5.36551762, -2.07283473, -0.71400702, -0.561954379, 0.152667731, 1.60685968, 2.09391809, 2.46555877, 2.64454341, 2.89457536, 2.90178394, 2.29082465, 1.41830027, 0.742536843, 3.51747394, 3.71365213, 2.4807291, -1.54483283, -2.20935798, 4.61184883, 5.03870535, -2.44561577, -4.44765472, -3.29285669, -3.72646451, -4.36573219, -4.3236866, -4.39184618, -2.8264873, -0.165694386, 0.688873231, 0.809301436, -2.02958417, -0.620491385, 2.28011465, 3.72263074, 1.31986368, -2.40142369, -2.15077233, 5.43776226, 5.78603125, -1.0058322, -1.56981814, -1.62338483, -3.76173377, -4.11752272, -3.32220149, -1.66779876, -1.10988009, -0.866092026, -0.202227905, -1.39917397, 2.34249067, 2.6446979, -1.36790681, -0.19780989, 5.79432201, 4.47202206, -2.49906969, 0.620257258, 5.78108215, 2.72529507, 5.3158493, 3.13353896, -0.204030633, -2.33500695, -1.77403033, -1.77200711, -0.72766006, -0.914892733, 2.37956905, 5.47035265, 5.02032232, -1.16602945, -6.20994186, -6.47927523, -4.95287943, -3.48220587, -0.983437717, 1.7841754, 3.66318011, 2.49150753, -1.27267063, -3.3420856, -1.31058502, 0.189057186, 0.519680262, 0.445426196, 1.65861154, 2.25281239, 2.37639451, 2.05948091, 2.04443955, 2.01381135, -1.52475643, -4.38622427, -1.00256968, 3.94322062, 6.61626005, 0.990896106, -7.2680006, -2.65279126, 4.34380531, 7.57815313, 0.612330019, 0.418479353, 1.4418056, -0.94427979, -2.73867345, 3.05770564, 6.5316596, 2.43034577, 0.466624767, 0.972399712, 0.554631352, 0.0443083309, -0.226158738, -0.669668972, -0.81795764, -0.641725659, -0.446333081, -0.312610954, -1.85622787, -2.64559412, -3.71259952, -5.96011496, -4.90081882, 1.92057014, 4.21902657, -0.298633605, -3.43706393, -3.42956591, -2.37654328, -2.29843521, -3.91297293, -4.08674765, -2.23165655, 1.49561226, 1.42238772, -0.152965397, 3.38791466, 0.0569713078, -1.34384537, -0.701855183, 0.0697562546, 0.418794781, 0.85019654, 2.0074265, 1.85194552, -0.120546423, -2.0866158, -3.45849967, -1.78024685, 2.04815364, 4.02795839, -0.0152066955, -4.60433578, -5.49310255, 8.20364857, 0.458652496, -2.34172297, -1.1201942, 0.0461304188, -0.213773623, -0.110597834, 1.343961, 2.64035273, 1.41205919, 0.323754072, -0.377839983, -0.573778749, -0.607662261, -1.65117395, -3.92039299, -6.48108292, -6.90216351, -0.507584751, -3.26034641, -2.93643713, -1.8987205, -1.08667004, -1.23555577, -3.06554294, -6.64720678, -7.67693329, -0.0302176382, 4.5113802, 2.41272831, 0.497322321, -3.18503809, -4.00039148, -3.86596513, -1.86159706, -0.391463488, 9.87681866, 4.06133795, -1.05572009, -0.714613199, 1.41761172, 1.70545316, 1.84095955, 3.98374867, 4.48402309, 1.90343058, -0.147527531, -0.405315191, -1.58053589, -2.40809417, -0.999679983, 2.52100921, 4.82747126, 6.13394928, -1.03399694, 1.64962125, 2.15836811, 1.78009009, 0.622403324, -0.137560517, -1.69226325, -1.822613, 7.0664444, 7.2899847, 1.42446637, 3.68003941, 2.45961857, 1.06189656, 2.09591985, 2.6550951, 2.55590034, 2.34687996, -7.38948441, -2.99279833, -0.368252039, -0.0765165761, -2.76861811, -4.0862999, -1.73712349, 6.30544949, 8.09982204, 1.33324766, -4.10330248, -3.93802881, -3.3072176, -0.771150529, 0.735408127, 0.214907184, 0.577294171, 1.3384701, 2.66966462, 0.867368698, 1.47923386, 4.27365732, 6.29753876, 4.34583712, 0.567225456, -1.48624873, -1.33230662, -1.35460377, -3.40956759, -6.01094818, -3.34304571, -1.63317764, -1.39324713, -2.31334925, -2.4591527, -1.58907759, -1.13354111, -4.98451185, -4.57009649, 0.0673738867, 0.517183542, -5.7048912, -2.30018067, 3.97093868, 1.2919426, -4.09653378, -2.065557, 0.909788489, -1.75001895, -2.85246539, 3.09703064, 3.93765831, -2.43019271, -2.2871182, -4.41614485, 0.697043538, 3.01730251, 2.62067032, -0.409513146, -3.84779572, -5.43436909, -4.25980139, 0.050959304, 1.74891257, 1.39138198, 2.33542609, -1.73391056, -5.60286808, -4.63338423, -3.08001661, -3.98691726, -5.04908848, -1.82262933, -2.74769688, -1.66226637, 1.41058123, 2.62219143, 1.48233581, 0.811562121, 0.322242796, -1.69199049, -3.27002048, -2.57593155, -2.03582668, -6.29285526, -7.05636787, -0.791265666, 1.07226753, -4.32282019, -5.27418995, -5.54033327, -6.77161407, -4.94950247, -0.935750842, 1.29965973, 0.811900556, 0.586528301, 2.37326002, 6.22832346, 4.72680521, -0.551298141, -0.30111903, -1.10329604, -0.890544772, 0.890335619, 1.9283824, -0.38160786, -1.26070178, 4.92311239, -2.87899017, -6.94733477, -3.46752381, 1.41326809, 1.714414, 0.377234012, -0.794352353, -1.99501288, -2.95397186, -3.28382969, -3.36789131, -2.73661447, -3.60623598, -3.84747386, -3.42008495, -2.51596713, -1.44226933, 5.17779779, 1.95862949, -0.280354857, -1.22017121, -0.497801036, 0.0587535948, 0.777002096, 3.4166081, 5.60289431, 3.89771914, 1.13515246, 1.05228817, 2.26164675, 3.26701212, 5.26656723, 5.99366045, 3.45231628, 2.54961658, 1.16910517, -2.03571391, -3.3668859, -2.88734746, -1.46234703, -1.04078972, -0.743616879, -0.622651696, -2.92998028, -4.4749465, -0.367179692, 3.98417544, 7.29531717, 5.19977951, 0.405284375, -0.972084582, 1.00911701, 2.24743032, -0.111165866, -1.64376605, -3.62093854, -4.85927153, -3.98133016, -2.67771816, -3.28771949, -5.77188587, -7.228724, -4.57567883, -0.546799541, 1.36980104, 0.696997941, -0.785075128, -0.464904606, 0.482898414, 1.16258478, 1.48826742, 0.928761601, -0.532095253, 1.0187552, 6.519207, 8.73688889, 4.73692417, 1.19655371, 0.333162934, -0.0656039268, -0.117349297, -0.366160989, -1.18752825, -1.43956757, -0.543808162, 3.05697608, 2.68683958, -3.37641454, -5.08189631, 3.48652196, -1.15685165, -4.02222109, -1.22592902, 3.10168695, 2.19298744, 1.04711032, -0.626118064, -4.39421415, -4.39275408, -0.747869134, -3.09050775, -7.68248558, -4.16720486, 2.67557073, 2.44611835, 0.290815473, 1.14469492, 2.63705492, 3.01666021, 2.77914381, -0.113737166, -1.01358271, 2.18753576, 3.32772899, 0.720245898, -0.610543668, 0.173420146, 4.56234598, 3.93965483, -7.02182722, -7.04336596, -4.24869299, -1.75592768, -1.52259433, -2.07298923, -0.982406199, -1.83637071, 0.517504573, -0.449069977, -4.81052399, -4.42398882, -1.75270462, -0.839557886, -1.00604904, 0.871347129, 1.88536346, 1.08170402, 0.951414168, 1.46697199, 3.13654232, 4.53871822, 5.39862823, 5.77127075, 4.28985739, 2.40937424, 1.67200089, 0.602572501, 0.421735018, 0.0817748457, 0.115556031, 2.51652598, 4.44323492, 1.37511814, -0.562726736, -3.04231405, -8.19496822, 1.37503874, 4.19766808, -0.343681484, 0.836226642, 2.63692141, 3.19431877, 3.43839216, 3.5801928, 0.904493272, -0.476430267, 3.38197088, 3.56016803, -1.68179977, -3.9953711, -2.81498265, -1.33139408, -1.03385007, -3.32896137, -4.06188726, -4.76079178, -5.77995205, -1.67438006, 1.19446492, -0.818459392, 0.829878747, -1.12144518, -0.662806869, 4.90088367, 4.75657558, -0.319753766, -1.24582851, -0.132219091, -1.87092972, -3.93821764, -3.19986343, -3.67267203, -2.95912409, -0.817602098, 1.20812643, 1.07272112, 1.17089701, -1.35423422, -1.30434418, -1.23621929, -0.896573782, 0.352941155, 1.34219372, 1.462322, 1.20228279, 2.38991261, 3.22274399, 1.83995652, -0.95799315, -6.05119801, -4.75277901, 0.143084779, 2.2288835, 2.03225303, 2.23895836, -3.40227962, -3.32689643, -2.86504173, -1.28689575, -0.894168139, -3.71358752, -5.16902447, -2.64307618, 1.53180373, 2.09039593, -0.473694503, -3.66826391, -1.54499125, 0.505157888, -0.0928756744, 0.847203732, 2.89759493, 5.06510401, 2.52489352, 3.87645125, 3.55949664, 0.496126473, -0.924016178, 1.90725207, 2.92922163, -1.10360348, -4.49662304, -2.44904447, 4.54275465, 5.19266081, -1.9056555, -0.538151205, 1.0303545, 1.84653687, 4.6794219, 5.97398329, 4.48823643, 3.04199052, 1.74315917, 1.61125779, 0.191088215, -1.93599653, -2.97260284, 0.0134539157, 9.6383934, 8.83768368, -1.88811886, -5.19361305, -2.90196729, 0.64648658, 1.68050706, 0.181280017, 0.128319472, 0.659547985, -4.08845472, -5.17252588, -3.73138881, -0.226435378, 0.972315669, 0.731610954, 0.0338354744, -1.86776829, -2.88752174, -1.9148649, -3.40450072, -7.20785999, -4.40017939, -1.02013469, 5.41340065, 5.01806211, -4.38742113, -7.37722349, -3.47445035, -2.89437699, 1.56365085, 3.8323245, 1.64783263, 0.595108867, 0.174716517, -0.999440074, -1.40400314, 4.45385456, 7.08930635, 2.7266829, -4.47690964, -3.46594429, -0.70814693, -1.41576946, -3.65578175, -3.93022203, 3.14805937, -1.78710914, -1.40699303, -1.07472396, -2.47301364, -3.6059773, -1.9322114, 0.0921902359, -2.73933363, -3.1451757, 3.78561401, 3.42705655, 3.73448396, 1.09106791, -5.55144358, 5.57988548, 4.82684755, -3.60337639, -8.04038429, -3.61728334, 1.21963716, 0.824740708, -2.98256946, -2.00479937, -0.938982546, -2.89268804, -4.95056391, -2.23885465, 4.19502115, 5.33978748, 2.73508906, -1.45448935, -5.46090078, -2.76241016, 0.47401166, 0.724810839, 4.59270811, 3.59392381, 1.05642068, -2.11613178, -4.03907442, -5.71027279, -6.88994598, -6.00193834, -3.31103134, -2.90911531, -3.11170483, 2.80726004, 3.09036589, -0.684741855, -1.28446758, -0.589215875, -1.28756821, -1.4475112, -0.0321831107, -0.350977302, 0.660674512, 0.893063128, 0.35221675, 0.107782677, 0.998597324, 2.03943276, 1.69303238, 0.631941736, 0.43416667, 0.275372535, 0.868994117, 0.407936484, -0.523332834, 1.50999689, 7.28069448, 10.3648472, 1.51910377, -0.834530115, -0.344120055, 3.04083157, 6.84582329, 7.18750238, 1.94709611, -2.4579308, -4.89744186, -6.1225462, -4.6105814, 0.248489648, 5.84392834, 5.99555349, 1.95503891, -0.525590956, -0.415889829, 0.0367020406, 1.54844034, -0.0685970262, 0.590590894, 0.740989745, 0.0325348862, 1.43066573, 3.09136772, -0.797684669, -7.60215139, -6.32343769, 4.59743977, 7.07904625, 4.78279161, 1.17775416, -1.32394493, -1.13502443, 2.26387811, 3.84451723, 7.03362083, 3.36146879, -2.09972501, -2.57525539, 1.64117157, 2.42183924, 2.80876803, 4.08060026, 4.47152567, 2.54632092, -3.33575535, -7.01439142, 2.70703626, 4.10682869, 0.0963070542, -3.57122493, -1.22613311, 1.4539851, 2.97164488, -2.96811914, -7.82901001, -6.82857752, -2.16880226, -0.0398979858, 1.1121031, 3.10343027, 4.61147547, 2.65285683, -1.40012383, -3.92461538, -4.45938683, -3.65242028, -1.32007205, -0.6284042, -1.46213675, -1.05673885, 2.32791901, -1.59666955, -2.7827363, -0.49756974, 0.938799798, -1.8894738, -4.47888327, -4.82311344, -3.63568449, -2.57122564, -1.38033795, -0.37201196, 0.461708963, 0.229520679, -0.507785082, -0.998185337, -1.84050786, -1.84424937, 7.42889214, -4.27214336, -7.51206112, -3.13862824, 0.435364097, 0.442792445, -0.338051796, -0.189281091, 0.26842016, -0.0663301647, -0.259424984, 0.248969734, 2.08992553, 2.28919744, 1.45461202, -0.818013906, -2.2503581, -2.12578297, -2.67351556, -4.40918398, -2.23204684, -2.14398289, -4.88127804, -7.39045906, -5.68300486, -1.3761903, 4.25127316, 5.72565937, 4.83119631, 1.39615738, -1.54183614, -1.24740613, -1.10298514, 0.83386761, 2.10144067, 2.4646306, -3.02636647, -2.04772496, 0.969906151, 1.78208292, 0.452633858, 0.587606192, 1.71164107, 3.06576157, 3.29974389, 2.55158186, 1.91813982, -0.914655387, 4.65454054, 4.05616522, 0.275208771, 3.02027869, -0.0581204183, -9.92016983, -1.65451014, -1.84259307, 0.305440396, 2.47688413, 4.33868742, 3.18087912, -2.87015557, -5.87214231, -4.75259876, -2.52860165, -0.597037673, 0.574387848, 5.09105158, 7.25969458, 4.89184809, -1.76973104, -3.74513507, -3.79919195, -5.0279603, 3.86002684, 1.55115986, -0.875110626, -1.00962317, -1.69024324, -3.27741146, -4.63693953, -3.40171695, -2.33230734, -4.87239695, -5.78253078, -1.3845216, 0.324236065, 0.735127807, 0.159668297, -0.689867556, -0.430135965, -1.34338057, -1.61971664, -1.35160398, -1.09362996, -0.726887822, -0.502800941, 0.134552866, 0.726864159, 0.869224668, 1.62788248, 2.6694355, 2.92689395, 3.19154787, 0.686601937, -3.27134657, -4.47421312, -3.01622009, -1.66463768, -3.72335339, -2.5198791, 2.36727571, 0.996969044, -5.39719152, -3.93170238, 0.317878723, 2.69624734, 0.609738171, -2.16833878, -4.43330002, -1.70453191, 2.45366311, 0.719315827, -3.50387406, -6.32078075, -4.95943165, -4.21288967, 1.16365218, 0.530114889, 0.655583084, -2.18145227, -5.2837286, -1.99197268, 5.99770164, 8.15284634, 4.68488073, 3.07279706, 1.18977499, -0.0906935632, -1.29725504, -2.26453471, -2.65519524, -3.79763722, -3.46666431, -2.6006968, -4.08901453, 0.0286128744, 2.93428779, 3.79265237, 1.68664289, -0.119347781, -0.60885638, -0.412545443, 0.390525162, 0.378858984, 0.681216002, 3.17925858, 5.91346359, 7.32866764, 3.17918563, -5.43577909, -0.943482935, 2.26231623, -7.15799999, -6.15090418, -4.48315907, -0.778943181, 1.85428107, 2.0313921, 2.67089009, 1.98209739, 0.166715235, -0.123024896, 1.15673208, 3.70282412, 4.15027761, 2.8841908, 2.84312367, 3.79126668, -0.961311698, -6.47479153, -0.396751583, -1.61191356, -1.3553617, 1.5384239, 4.17417955, 4.49206591, 3.87741423, 3.02095103, -0.725477576, -4.26638508, -2.57103038, 2.75433755, 6.35975409, 3.32326293, -4.51971722, -4.58121204, -2.96288586, -2.16704702, 3.52133346, 1.87839651, 1.46200669, 0.797443092, 0.95141387, 1.05413508, 1.11893332, -0.219017476, -0.838644326, 3.27508163, 6.86156702, 4.63169909, -1.60625982, -0.182350293, 2.15545583, 1.96047604, 1.70511401, 1.74753463, 7.84434605, 4.80569744, 2.26318264, -0.109502353, -1.99637103, -1.58441925, 0.814401567, 4.68841505, 2.63397861, -2.3168273, -2.41051412, -1.32620585, -0.224627018, 5.35739803, 6.48832083, 0.871261716, -1.49392629, -1.35794353, -3.90649748, -4.37714911, -3.02251863, -1.9291451, -1.21737683, 0.538359582, 2.27247548, 0.133181944, -4.80755377, -6.01660776, -2.44076467, 0.422027141, -1.23536825, -4.95414305, -8.19412518, 0.568078458, 5.17571068, 6.02382612, 0.295288682, 2.66232109, 6.7067976, 3.44538713, -3.918329, -2.5591104, 5.56830978, 5.98605347, -2.60882664, -4.26433277, -0.462277353, -0.255119711, 2.65831256, 3.24168634, 1.36149275, -1.09485161, -1.9634949, -2.59613228, 1.73848414, -0.968186617, -2.23982501, -3.77655005, -5.43569613, -6.93065977, -6.03412819, -2.3371048, 0.175686061, -0.55114311, 0.458263785, 2.0589776, 2.35919666, 1.51969481, 1.50033259, 2.05976057, 1.17743695, 0.818627179, -1.19906509, -2.93059039, -0.302295655, 1.42018843, -0.0233914591, 0.0882521048, 3.59942961, 6.32448292, 1.05339456, -2.1931417, 0.129220143, -3.04733086, 5.42526245, 5.14378023, -4.11690807, 3.11345482, 4.90580416, 1.17734706, 2.80027366, 2.05460644, -0.300657511, -3.48330116, -4.71181822, -5.26580524, -6.22345304, -5.10445499, 1.32169139, 4.24880934, 3.43414187, 4.17702055, 2.48261595, -1.93849814, -3.60622072, 1.75528204, 4.2299943, 4.67682123, -1.01144898, 0.0449696891, 4.82664537, 5.71086359, 3.40341544, 4.40860176, 4.03645182, 0.867772162, -0.807644367, -0.322242469, -0.853167415, -1.047346, -1.46627665, -1.1796428, -0.349836975, -0.656117558, -1.62298572, -1.98762906, 3.40911794, 3.49021316, 5.52490854, 5.55511045, 2.99815226, 1.12327921, -0.629050374, -0.438305229, 3.9450326, 5.58491421, 3.64961624, 0.757607162, -3.32793331, -1.20737791, 4.66964197, 5.08618879, 0.0973508805, -1.56629956, 7.36192608, 5.93443918, 4.13425875, 0.711334467, 0.376214355, 1.14564347, 1.04025042, 1.01743877, 0.200057179, -0.30340451, 1.14766109, 0.148039714, -1.6737566, -2.0389533, 1.77456582, 7.83011246, 5.50901699, -1.49767292, 4.85417461, -0.507807255, -3.43802142, -2.97335029, -0.901128471, -1.16021144, -2.08359838, -2.36138988, -1.9069978, -0.437683821, 1.9990077, 3.27303624, 3.4636271, 4.24690914, 5.29772425, 4.88409662, 4.01762009, 4.28242826, 1.94613135, 2.4095397, 3.54783297, 2.80162907, 0.717412412, 1.71743381, 1.7144959, -2.68817186, -6.72420931, -3.91843438, -0.660181463, -2.8389225, -1.28536594, 1.26449442, -0.073138833, -6.26074934, -5.02437735, -3.2577157, -1.79738367, -1.89578533, -2.8978436, -3.3693316, -2.93256712, -4.08378696, -4.56922817, -2.62386012, -1.51664042, -3.50167537, -4.1142664, -1.41239059, -1.5040102, -0.803036809, 1.78461218, 4.68918133, 4.71877146, 4.56698513, 15.3887424, 6.43648481, -2.54927158, -2.08123827, -0.137492552, -0.418249995, -0.734325647, -1.31435776, -1.66226459, -0.754946589, 0.881188035, 1.61782372, 2.23569012, 1.59284735, 0.285673499, -1.4359808, -3.9023416, -4.65258074, -0.966439009, -1.0265348, -0.606365979, -0.250686646, -0.30425036, -0.264266819, -0.717370033, -1.26950932, -1.32142031, -1.39187419, -1.58107924, -2.17162371, -4.22138309, -0.595014572, 5.15506792, 3.08113289, -1.32469857, -2.53497291, 7.3863616, 2.68177986, -0.705569506, -2.06387353, -1.62706769, -2.03524089, -2.40022039, -1.67528939, -0.998153269, -0.848423183, 0.0284719188, -0.779032946, -2.60888028, -3.66836452, -4.98266935, -5.93581343, -4.81210423, -3.28123498, -0.170393437, -1.51559293, -0.859908521, 2.30373168, 3.21704984, 1.71519828, 2.78533912, 3.14768076, -2.25567269, -6.70000601, -0.0110602677, 4.84950924, 2.76079273, 3.13301635, 1.0030905, -5.48699951, 0.374626338, 4.34131145, -7.35299587, 1.98289728, -0.953705013, -5.16677952, -2.58142114, 1.69361854, 2.66352725, -1.59752822, -7.26801586, -5.1824255, 0.707454026, 2.2314868, 1.18729281, 0.104059316, 1.00439715, 1.34837925, 0.170934886, -0.866033196, 4.31729746, 1.85771966, -1.37095106, -2.90620708, -3.2553587, -4.90874958, -5.87676907, 0.431324452, 5.18772411, 0.708625793, -2.79141903, -0.281428188, 0.242356896, 0.581846893, 0.52009964, -1.17564297, -3.63752341, -3.85748291, 5.09788752, 2.15483093, -0.0622923896, -1.42726016, -1.30609214, -0.282038391, 1.0576539, 1.13566041, 1.0850575, 2.21311092, 2.75933743, 2.77802205, 2.86045575, 2.02861381, 0.9380427, -0.00215680688, -0.982776821, -1.40479326, -0.806025982, -0.769841433, -0.634177327, -0.294495255, -0.258738905, -0.314220458, -0.449803889, 1.44992173, 4.65188026, 2.05476475, -0.166909456, 0.20713982, 2.11279917, 2.60715961, 0.860280752, -0.433552474, -0.993359506, -0.823971152, -3.39392591, -2.03291273, 0.0821481645, -0.748386383, -2.38529992, 1.86162233, 8.0704689, 6.13306999, -1.78757, -5.11723089, -5.29800081, -4.36753893, -3.3226912, -2.13573456, -0.0375434235, 2.33603644, 3.39745498, 3.38798857, -6.16442108, -1.41053522, -2.67674136, -1.30249655, 0.684890032, -0.804961383, -3.3418529, -2.8453238, 1.05628967, 0.910576761, 0.288111448, 7.7675209, 6.19373369, -2.10116172, -0.83580637, 0.527384639, -0.154920921, -1.16208756, 1.47493327, 0.972788692, 1.12648344, -1.61683106, -3.05817699, 0.769026339, 3.50719738, 1.99147224, 0.410068363, 2.3262701, 4.7786665, 3.31577063, -1.66855907, -2.7234292, -1.41968048, 3.13258982, 7.01400805, 8.61586285, -2.11223602, -1.59646916, -1.47321343, -2.09801173, -2.34643602, -1.43116927, -0.0568845831, 1.43648887, 5.34069681, 3.47984242, -1.30710351, -4.16796064, -5.83946133, 5.43280745, 7.24613571, -2.33596015, -1.95534015, 0.0356550775, -14.4770374, 0.165767848, -1.00918317, 1.35642314, 2.82524419, 4.47556639, 3.16587186, 1.01534092, -0.619501233, -1.70799708, -3.7668066, -4.22707367, -4.40332079, -5.85366821, -6.34413719, 2.6675818, 4.02799177, 1.53431475, -4.78453875, -4.58256102, -1.87886488, 1.11254048, 2.66622734, 2.31794977, 1.50572515, 1.94177854, 3.54948759, 3.42133164, 2.50317502, 3.14808702, 1.99212348, 1.0961647, 1.0504477, 1.7654804, 1.95705736, 1.95332992, -2.3397541, -3.78600669, -4.25203753, -0.697154284, 4.8112011, 5.61368084, 4.67325926, 4.0180583, 2.21576834, 1.79274917, 3.88011408, 2.17080116, -4.770998, -6.50509024, -5.55596066, 3.06411886, 3.26857424, -0.437837273, -10.2419844, 4.09066677, 3.99468946, 5.16322279, 6.34616566, 5.24773502, 1.31908679, -1.2919358, -1.87508953, -1.61664152, 0.0384299085, 1.48475623, -0.485434413, -2.62291837, -3.06738806, -0.0681676418, 5.60992718, 7.56433964, -2.00643849, -5.11541319, -5.34537888, -2.23191333, 0.0290558003, -1.82627761, -4.19417953, -2.65669155, 3.34790111, 4.85950756, 2.36554694, 1.3097837, 2.09405541, 3.19413543, 2.42058229, 0.41001755, -0.676033735, -0.274185181, -1.57397997, -1.10816813, -1.44377959, -1.56729877, -2.02302551, -3.4974308, -5.78014803, -5.40108871, 2.00525212, 3.62018132, -2.09519911, -5.00760174, -3.73773575, 2.65418553, 8.06437016, 6.32732916, -0.074751243, -1.82018805, -5.64591026, 1.20506966, 3.65261054, 3.58648467, 0.170107037, -1.76539218, -0.873435557, 1.48069179, 4.96976852, 5.82801867, 2.22028184, -3.89760995, -4.7013526, -1.4896493, -1.43867087, -3.02715659, 3.88916183, 7.94949389, -0.780304432, -0.0619293116, 1.1482017, 1.05820262, 0.301511586, 0.0656515136, -0.152752221, 0.125635162, 1.82662392, 1.69951105, 1.03985441, 0.983747423, -0.520631611, -2.51817918, -4.01128387, -3.75295877, -2.89478636, -1.99810231, 2.44640684, 2.87511659, 4.56553841, 2.37877131, -1.21715164, -0.857440889, 0.393489033, 2.59704185, 6.41831112, 6.61502743, 2.37087989, -1.77014077, 4.61977291, 3.32136011, -3.55198026, -2.77247524, -2.22598386, -3.13361216, -1.02123475, -0.874375701, -0.609140217, -0.620303094, -0.891292572, -0.775525391, -0.798493564, -0.430809349, 1.10849357, 0.434956193, -1.49611771, -3.06448674, 0.354563028, 3.92225361, 1.97669172, 0.62448889, 2.24846959, 3.67428851, -1.29857433, -1.12139094, -0.83943224, -1.04740322, -1.0888958, -0.998360038, -1.24050045, -1.56769812, -2.46101165, -3.09419918, -2.76880145, -2.28912067, 0.158921182, 2.26156521, 1.57131112, -0.732207716, -1.75430453, -1.73374379, 3.35047674, 0.500826716, -0.440061241, 1.41378379, 4.33402538, -1.25412834, -5.27622461, -4.25727844, -2.75773644, 2.98515773, 3.44339514, -4.91136312, -2.77643251, -2.90541148, -4.46020842, -2.79150343, -2.30795789, -1.70043266, -0.842308998, -1.6238451, -2.54075003, -3.18058825, -2.11527658, -0.256229937, 0.0600333139, -1.40739739, -2.05032992, -1.39308774, -2.59260321, -4.63416147, -3.52980423, -3.04298592, -2.3809979, -0.176292732, 4.35078764, 6.8453083, 0.908774137, -1.28863311, -1.20760405, 0.0355749428, -0.68949002, -2.89083791, -3.32656956, -1.83584905, -1.78317559, -5.18675852, -5.55965567, 1.14900577, 0.65309298, 0.192039236, 5.74045277, 6.48352432, -4.29499149, -4.03385115, -1.68205941, -1.98851752, -0.390608072, 0.347795069, -0.277617246, 0.15639618, 1.56537104, 3.98754072, 3.9477849, 0.423432499, -2.50174212, -3.98758149, -4.46455622, -1.03975058, 1.23790717, 1.61160576, 3.82873225, 5.60419416, -1.50461257, -0.400810331, -0.627204001, 0.215515718, 0.640539706, -0.361585796, -2.87285733, -3.4473784, 4.22776031, 2.49645424, -6.04347992, -2.62688875, 2.6649971, 5.20858812, 5.7007575, 3.11671925, 1.7115339, 1.60927057, 1.85643888, 1.94220853, 2.25858855, 3.9243145, 6.07844782, 5.98748302, 2.34643579, -2.36761999, -5.6061573, -5.35026217, -1.69186366, 0.896710217, 2.00879431, 0.865410686, -1.76237559, -2.78102851, 4.28602362, 7.75149727, -2.59130669, -0.49265942, 2.10450864, 2.35697198, -0.792781115, -2.13425469, -0.68792522, 2.60981297, 4.46455193, 0.0149566764, -9.47514725, -6.64488888, -0.890126288, 3.34878969, 3.65753961, -3.05371928, 2.42552948, 5.67568827, -3.53697538, -4.40131998, -1.72525477, 0.775761843, -0.00740652997, -1.29738784, -0.467749327, 3.72515106, 4.60594463, -0.114805639, -3.90391254, -2.87254643, 1.50883663, 4.12350655, 4.35653543, 3.87824392, 3.24370599, 3.12814522, -3.4279778, -4.63922596, -3.33369422, -3.4843502, -1.81283593, 2.68367195, 6.3243475, 4.85345221, 1.281618, 1.47907174, 3.67410111, 1.71815443, -5.54113674, -8.11487865, -6.38654804, -2.88990283, 2.53080964, 5.40816975, 1.3415947, 0.883343518, 1.55294883, 1.06309986, 0.552673042, 0.938845932, 0.830297768, 1.05361664, 2.03817701, 3.79138947, 4.60208321, 1.15346265, -2.21448565, 2.78711247, 3.79006553, -4.98090982, -7.93085194, -6.77334356, 0.527996242, 0.760316968, 2.07489276, 3.35986924, 2.85650539, -0.907462716, -4.37095594, -1.03347898, 7.88499737, 4.83797979, -5.84574604, -3.64965367, 2.31627178, 2.87311769, -1.20024526, -4.44851351, -1.6586231, 0.697882712, 0.80361259, -1.53674638, -4.40569878, -0.589455485, 4.68494463, 4.39282179, 0.607662678, -1.50584245, -1.45353806, -1.23584807, -0.531424761, -0.748486459, 0.252267659, 5.6502142, 6.60306883, -1.82853007, 2.63959455, 5.87041044, -10.3128719, -1.88542771, -2.65601754, -2.79581213, -1.75182045, -2.00825334, -2.04754591, -2.61056519, -1.22643721, 1.42658532, 2.21207213, 0.539952457, 1.82138419, 4.50578022, 3.02265668, -6.67637682, -1.36713028, 2.08558464, 0.362177789, 2.11187243, 4.6517911, 5.31773376, 4.0508523, 3.59683728, 3.54138422, 1.91477203, -0.975897312, -2.24394798, 0.129934832, 3.09114146, 7.34055805, 6.32388973, 0.405503988, -1.26664829, -1.22600603, -1.91508973, 5.31192112, 0.896792889, -4.00415707, -2.62970185, 3.59280634, 5.22746801, 2.98757601, 1.30025756, 3.26366591, 5.74222946, 2.85776234, -3.7803297, -1.55576646, 1.29207671, 2.5132215, 1.58219838, 2.50372362, 3.56930923, 1.4914521, 0.651960433, -0.270441204, -0.779792786, -0.325538188, -0.406200081, -0.861979544, -1.03250802, -1.41740108, -1.77893531, -1.28260171, -0.66456753, 5.72407722, 6.11334038, 0.804481328, -1.71379197, -1.16766202, -0.339431226, 2.8388772, -9.69443798, 4.65023947, 8.12650394, -1.97258759, -1.41020179, -0.0552382022, -1.26861846, -2.77549624, -2.62064433, -1.76176775, -1.71891832, -1.01129985, -1.02784514, 0.904135227, 2.06400537, 2.24115777, 2.62925863, 0.780530155, -2.00775313, -3.58171368, -2.03772664, 2.12645054, 5.21463299, 5.92285156, 0.568974555, -5.78037643, -5.26554489, -2.37158179, -3.00807595, -1.18201983, 2.04936385, 3.34203339, 0.596975207, -1.10458755, -1.24088287, 1.11932337, 2.32642031, -3.65825272, -8.30252647, 1.86782432, 7.40130806, 3.55378985, -0.209576055, -0.940584302, -0.747905254, -2.02277017, -0.792411089, -0.913943946, -1.88077199, -0.974586606, 1.32317984, 1.09335184, 0.521302819, -7.35519361, -1.67242014, -0.219740853, 1.99769759, 6.65036535, 5.9691658, -0.626659989, -3.33384156, -1.96906459, -1.01041114, -1.21605337, 1.15950954, 0.481122673, -0.404322565, -0.878245533, -1.45472586, -0.523483038, 0.21515125, 2.41606474, 2.07687759, -0.0324953385, -1.43145502, 2.23936653, 5.89581776, 2.48870969, -2.48601723, -0.648051679, 0.490395993, 0.899362087, 7.39061022, 7.39944124, 2.13085866, -0.275773346, 0.185966671, 1.4709475, 1.9235853, -0.0680985525, 0.911488354, 3.85519433, 6.81599951, 4.07664394, -1.04038882, -4.39597178, -3.97253895, 3.01391411, 7.10549116, 2.20098042, -5.30642843, -3.88921452, -0.727560818, -1.10670888, -0.403305709, -0.11065229, 0.156679645, -0.14542523, -1.43804324, -0.310219944, 1.16147101, -0.185444325, -4.21125317, -3.84191823, 5.19853783, 8.70714188, 3.58834553, 1.77250791, 1.72421813, 0.493051201, -0.343595952, -1.58394277, -1.7962172, -0.103083275, 1.49006855, -1.30306852, -1.57956886, 1.8841325, 3.88999844, 1.73607743, -2.05988312, -3.71828866, -3.06946921, 3.12751889, 8.93868732, 7.12612867, 2.57735658, -0.409629017, -0.463852674, -1.03979003, 0.335008562, -0.335758001, -1.17181039, -2.56774068, -1.37736785, 1.24681497, 3.99627709, 2.55332232, -2.24242353, -2.38174701, 0.362744004, -1.33794212, -4.62046862, 0.874653459, 3.56436133, -3.28072882, -1.71609187, 1.83062863, 4.18529081, 4.49252081, 4.02745962, -5.86600971, -1.4757911, -4.02715683, -5.37265301, 0.694811523, 3.38796282, -0.476970911, -1.85243309, 1.54978931, 0.913321376, -2.40313745, 1.58795011, 3.10292435, 1.99543262, 0.343952268, -1.80171251, -3.09015775, -2.69864058, 3.66737628, -0.501456439, -4.21024609, -4.52833796, -3.35892749, -4.18720007, -3.84167814, 2.77783513, 6.7576437, 3.62388706, 1.48000181, 0.770864725, -1.98865271, -1.79798615, -0.179904521, 1.09030807, 0.0272637326, -0.708399117, -4.57281017, 3.25655532, 1.51205969, -2.38565612, -3.36429, -3.09273982, -3.36668658, -4.3619895, -4.29670143, -2.71878886, -0.718048751, 2.65080428, 4.46805048, 4.03860712, 2.76414371, 0.966873109, -0.703797519, -1.70942879, -3.5585463, -4.95153809, -5.2511344, -2.29256034, 1.174312, 1.69481695, 1.52129555, 0.862770557, -1.37013054, -3.46185827, -3.85998034, -3.46297383, -6.44430113, -6.54331923, -3.82850766, -0.428888381, 0.750178516, 1.75854003, 7.88624287, 6.48632669, 2.55090904, -1.60750115, -1.41877151, -0.323812783, -0.637958527, -1.33910012, -2.17577386, -3.4330194, -5.33049822, -5.50290442, 2.30962825, 6.67324162, 6.45160818, 1.87513065, 0.350649387, 0.62507242, 1.4786911, 1.62289155, -1.82933521, -5.27271795, -0.112167276, 1.7670536, -3.55399823, -4.09978962, -0.964247823, -2.58104897, -5.64100456, -2.90301728, -1.57315969, -1.56207359, -1.38034499, -1.13683283, -2.49836302, -2.20670247, 8.25024128, 3.21325183, 0.396002084, 0.875302434, 1.94196332, -0.706970394, -2.30146289, 0.723727107, 2.74442649, 1.91539133, 1.81211722, -2.11151505, -4.71360064, -1.84113324, 4.4567194, 3.39441538, -3.27585483, -4.22465992, 3.68682265, 1.19314826, -3.30688477, -3.02382827, 3.84401369, 5.32770538, 1.4922868, 0.272423416, 0.534925401, -3.34452486, -7.6150794, -3.61472297, 0.509310544, 1.21296978, 0.00690056011, -1.19784987, -2.27192783, -1.51595235, -7.03152561, -0.938210309, 0.7533167, 1.13004339, 0.936186492, 0.611109734, 0.880885482, 0.908124864, 2.76205969, 5.81481934, 4.23919535, -1.27020144, 0.0347409956, 0.689866662, -1.82168555, -4.00395632, -4.34094477, -3.90814328, -0.614242852, 0.391729295, 1.16029024, 3.08127689, 5.5984993, 2.46553564, -6.27613306, -7.52511787, -1.89332545, -0.0258841328, -3.71097326, -2.49103022, -1.28011394, -0.0397960022, 0.39347136, -1.50084138, -3.13517594, -2.90307665, -4.64434338, 0.769417703, -1.70217645, -3.3319695, 0.397714555, 1.97640657, 0.343906343, -0.517869115, 1.08535385, 1.12240577, -0.249341175, 0.424555451, -1.29039729, -3.01991487, -4.45895243, -4.86495352, -4.61718798, -4.25403976, 3.42616439, 2.51368117, 0.647550523, -0.214253649, 0.695504308, -1.35639429, -3.47880459, -2.92609024, -2.9769969, -3.66319132, -0.968095064, 3.44928861, -0.294284374, -4.5454483, -1.9707576, 3.5322473, 5.19094372, 4.88222551, 5.03296185, 5.14012003, 6.38982439, 2.49822164, -2.43173265, -2.86573434, -3.12513185, -3.02756643, -0.041512806, 2.16413116, 1.94833434, 0.944292963, -3.07661319, -4.71938419, 3.6080184, 5.06954575, -0.764529765, -3.22407365, 3.24669337, 1.15380955, -1.15855312, -4.76116133, -5.98247099, -5.27172232, -2.80451941, 1.33679652, 1.83431327, 0.62592274, 2.73944521, 1.14590251, -3.92541862, -4.76790047, -2.89448261, -1.4771769, -3.43823576, -5.00489235, -1.42901683, 0.560682774, 2.62779641, 2.70376945, 3.49635077, 4.11352205, 2.82827044, 1.44267845, 1.6839186, 1.42313671, 0.592132688, 0.948116362, -0.403804868, -1.88176179, -2.79491735, -1.74586904, 0.878022552, 2.54417634, -3.36927438, -3.30723691, -1.70645332, -2.2421124, -2.86282969, 0.525831699, 4.53184795, 4.53469372, 3.25664878, 4.49316597, 5.88807535, 4.53751421, 2.54703093, 0.910488129, -0.120242514, 0.521154165, 1.72111213, 2.25158262, 3.09031415, 1.08789361, 0.475331575, 0.0214091465, 0.373574466, 0.626220226, 1.51903391, -0.0834596977, -5.5125432, -7.63116837, -1.90792131, -0.0340513512, -4.82074118, -2.87112212, -0.967585146, 1.3556608, 5.47565413, 7.43135691, 4.88636589, 5.07864189, 1.27838743, -1.74093711, -1.12269723, -0.397974581, -0.531579018, -1.30787408, -2.07771444, -1.91057563, -1.75185633, -1.8404882, -1.16570592, -0.675007284, 0.320404381, 1.84780538, 3.27258086, 3.98345184, -1.2195636, -3.95187664, -5.87671471, -2.57599354, 2.97937608, 4.1114583, 1.92107654, 1.20783818, 4.09274435, 2.85891008, -2.34319377, -3.3170433, -0.331635505, 4.00598621, 5.11151457, 1.68593848, 0.0379869193, 0.54773289, -1.67065835, -2.96184373, -2.12033033, 1.61486459, 3.58297133, 1.84992492, -0.52820313, -2.30865669, -1.10746121, 3.04251313, 4.76049185, 4.39952326, 3.40009189, 1.45612824, -1.15990531, -8.66418839, 0.99517107, 6.27348471, -0.0548471883, 1.06806719, 0.788520992, 0.310650021, -0.120611787, -0.742655694, -1.03707409, -1.13795722, -1.38149226, -1.58724189, -1.46705675, -1.5638448, -1.94906449, -1.56754363, -1.27231777, -2.59864759, -3.56531334, -3.22247601, 0.508318543, 0.722532094, 0.13477242, 0.959653139, 3.92607975, 5.22885752, 1.94187117, -2.46662593, -1.51560998, 5.95539474, 7.44192028, 2.28165269, 1.10499895, 1.98823059, 1.6404382, -1.83018804, -2.38668466, -1.81217968, -6.18461847, -3.62752247, 0.220119014, -0.233102754, -4.86622143, -5.14073944, -3.94866204, -3.1905942, -0.8492015, 0.185727462, -0.969434559, 1.32008898, 1.79579043, 1.94679415, 2.77309155, 0.740077257, -2.42432261, -3.50797725, 1.80673146, 1.43653572, 2.88953447, 5.45798588, 4.63557482, -0.375737995, -4.88045931, -4.32192469, 1.70638657, 1.51228952, -2.94786787, -0.75649178, 3.81147218, 5.75854731, 3.68364191, 0.252573729, 0.373173386, 1.64005935, -4.74482107, -6.73676491, -7.39919949, -3.03478885, 1.89995694, 2.1422658, 2.19733119, -0.232847497, -4.5097599, -3.17689776, 4.16991949, 5.68536806, 3.51911545, 0.723236084, -3.6313746, 3.17414808, 3.12367487, -3.67337966, 4.41595173, -3.16336298, -5.87541437, -1.8042686, 2.56564236, 1.36458421, -0.261570364, -0.286977202, -0.281046927, -0.883355021, -1.51708949, -0.370383143, 3.01682496, 4.48686981, 7.48352909, 6.80413723, 0.737260938, -0.748606145, 0.195833474, -0.292264521, 1.30257678, 2.54473257, 3.34588408, 5.8253541, 2.71156788, -6.0237298, -7.35221529, -2.42727947, 0.507835031, -2.56364226, -1.60029435, -3.28922892, -6.65931129, 0.85232234, 2.52347183, -0.300297111, -7.38207579, -4.25593948, -2.63089776, -0.363315284, 1.82959473, 2.42596531, 1.69531786, -0.0467603318, -1.33244157, -1.60597408, -0.801198721, 2.04615378, 4.30796242, 5.45741796, 6.81019688, 7.14446545, 5.20920563, 3.80044532, 7.4986515, 3.04617405, -2.73069263, -4.37904549, -0.562650621, 3.06115842, 3.70539904, 2.28117466, 1.49076962, 1.47170496, 1.65574896, 1.99491811, 2.80924129, 2.39988923, 2.17641711, 2.32075787, 1.84034646, 1.69639134, -1.06557846, -2.08815217, -1.15923452, -0.626223862, -0.482441753, -0.84653312, 0.724474907, 4.23473835, -0.523855567, -8.48051643, -4.78360415, -1.61178768, -5.74272442, -2.34926867, -0.801990449, 0.0387685634, 0.586432874, 0.645464122, -5.6360755, -6.12732935, 1.59374928, 3.62231541, -0.679019153, -0.914259076, -0.198280394, -0.732623637, -1.25109017, -0.0256127678, 0.731236935, 0.628324866, 0.616838276, 0.465537965, 1.60614216, 2.91745973, 3.91862416, 4.16977978, 0.494023383, 3.36286354, 6.1033287, 4.02165127, -1.2275548, -0.697217464, -0.219999149, -3.06231737, -6.3700099, -6.5815649, -3.4093504, -0.366930604, 0.402378291, 3.9607811, 4.19420481, -0.747141063, -0.333038718, 0.779685855, 4.72494745, 0.51586926, -1.03219247, 0.130658463, 2.80980229, -0.00553644355, -0.522756696, 0.937190294, -0.572372437, 0.314029217, 3.0312624, -2.02676296, -8.81276703, -7.38851452, -1.10411155, -0.616702318, -2.92053509, -1.80544186, 4.7027173, 2.60648775, 2.03516436, 2.54954076, 2.32060385, 0.702939153, -0.31761387, -0.287677556, -1.24016249, -3.62279725, -5.68056965, -6.80750322, -7.24801874, -3.81648231, 2.26950431, 3.37029767, -1.33287215, -2.60772204, 4.71526241, 2.75621867, 0.637563407, -3.7248199, -5.14148521, -4.59008503, -4.79952955, -4.5699482, -4.20800829, -2.31961179, 1.30067968, 4.14792633, 5.16251135, 5.64256096, 7.72674513, 5.92193365, 1.12804425, -0.288410544, -1.11822283, -3.03467703, -2.73953223, -2.7131052, -2.49974966, -2.79135656, -2.29310441, -0.715855181, -0.0169518646, -0.336270601, -1.63827288, -5.87549114, 0.660046935, 1.44098771, -4.21664333, 6.07196522, 6.39008713, -0.217258811, -5.3765378, -2.6450448, -2.31085825, -3.10651207, -1.90688324, -0.327898115, 0.0987545177, -0.18809402, -1.61879134, -1.02591443, 4.37555838, 5.88402414, 0.856894135, -0.637912393, -0.388623238, -1.21219504, -3.95996928, -6.08889484, 5.28527689, 0.797918797, -4.38303614, -5.70374203, -2.55265784, 0.222282276, 2.20034719, 3.20161152, 3.27022958, 3.56602883, 4.71067142, 3.92338872, 0.633381009, -2.56697345, -3.33729434, -2.67613387, -2.46740842, -1.97415686, -1.46085668, -0.212541029, 0.380120903, -1.1899699, -2.66116738, -2.57187486, -3.0233736, -4.80904913, -3.63177347, 5.71183205, 5.94923544, -1.0696032, -1.12999296, -0.125540137, 0.986862957, 3.60806966, 5.3041873, 6.07413721, 4.45484018, 3.70083213, 2.31560159, -2.74893188, -4.78691149, -3.10848546, -1.75927579, -2.14952755, -2.52805996, 0.260891259, -1.38046575, -7.1305685, 2.544451, 2.05535531, -6.75071907, -2.50150251, -0.213905245, -0.958970785, -6.86601973, 3.46678543, 4.12669039, 4.77556705, 2.23170638, -7.68151951, -6.0886097, -1.08616269, 0.297497451, -2.17776322, -3.15666294, -1.72530782, 2.76813507, 5.02140331, 0.453356415, 0.596766829, 2.51944733, 2.08340979, 3.02028775, 0.470518619, -0.361440241, -2.32495022, -3.85563612, -5.61705589, -5.31071472, -2.59664702, 0.986257255, 4.06342268, 4.58641386, 1.41196644, -2.63427305, -6.02030563, -7.3654871, -4.25196838, 0.241384432, 2.71524978, 0.704398215, 5.70820856, 2.2011652, -3.95786572, -2.55678821, 1.81566262, 4.29235172, 3.29503179, 1.71475947, 2.35354972, 3.27001977, 3.79492092, 3.22449875, 2.07693434, 1.58761013, 1.38575387, 1.15692961, 0.889414489, -5.42287493, -3.1073494, -1.31747222, 1.18628585, 1.09110677, -2.89420152, -2.88393641, 2.01826787, 2.9898181, 0.215802923, 0.884344816, 1.92234862, -0.825303972, -1.74034226, -0.90015161, 0.737591863, 1.19698453, 1.57464254, 0.382276863, 4.27250576, 4.35033035, 1.13619637, -0.868327856, 1.10468543, 3.8818357, 5.25275469, 4.8207984, 4.05157089, 1.72910953, -0.573755145, -0.19845365, -0.834041119, -2.04020214, -1.44882417, 1.06125581, 2.47545433, -7.85196733, -5.11442709, -1.20103765, 0.132173434, -0.37266621, -0.0938404426, 2.71772909, 5.36927176, 0.895630538, -4.84270048, 0.560158014, 3.04259539, -4.33041191, 2.52732611, 1.05898881, -2.01086497, 0.798342943, 2.03869319, -2.54703689, -2.20488048, -2.23438787, -2.74697685, -3.41571903, -2.96011901, -2.14310479, -1.00793552, -1.06776249, -3.08256817, -6.08465672, -5.08131933, 4.02235126, 4.5542798, 0.255452007, -1.96735895, -4.57447624, -6.46662855, 0.237999812, -3.09699011, -3.28364372, 1.88868761, 6.43655205, 5.44236946, 3.55452013, 3.02224278, 2.92307949, 2.17855835, 1.28138852, 0.277372479, -0.79943198, -0.178614318, 1.0956986, 3.0395484, 4.69564486, 5.88328505, 3.34291577, 1.54457307, -0.751169443, -1.30963039, 1.26120627, 3.12562132, 2.05954099, -0.300799191, 0.650613844, 4.17930412, 1.04629588, -9.08202267, -6.02836895, -3.3259418, -2.48749185, -4.23487902, -2.51112914, -0.388655335, -0.457503647, -1.73420596, 0.102145821, -1.0850724, -3.99696207, -3.19814682, -0.828120053, 1.57481349, 2.03214788, 0.303598613, -1.11502063, -0.390015036, -0.258743614, -4.62224054, -10.2706585, 5.09653091, 5.86376143, -0.965640545, -5.8261261, -5.98884726, -3.02864766, -0.309458494, -0.94669646, -1.12977362, -0.143401057, 1.24696267, 2.46219158, 3.80163074, 1.87344241, -1.62725878, 0.621932566, 4.24013472, 6.56562567, 2.01920295, -5.8896656, -6.61177254, 5.93132162, 4.59880161, 2.27200747, -0.498149753, 0.650758028, 4.27772617, 3.33583975, 0.574736536, 2.11566114, 4.95461607, 6.34857607, 3.68746638, -3.01135707, -0.977377713, 0.769071341, -0.944068551, -2.89640021, -3.53268027, -5.91911554, -6.20074034, -4.28748846, 1.20985818, 3.99415445, 2.65043068, 2.8944397, 3.13453722, 2.56215739, 2.7555356, 1.89191198, -2.06988525, -0.473486304, 1.11855698, -0.118469715, -6.02776861, -0.638830066, 2.91909599, -4.60130882, -6.03785896, -5.51828527, -1.00173676, 2.61176181, -0.0394597203, -3.99216151, -5.17106867, -3.54227257, -1.60798919, -0.0168648213, 3.46484232, 3.28568268, 0.267962575, -3.31314731, -0.140084162, -2.43410873, -7.06961203, -0.577578366, -1.44669497, 1.61521721, 5.4418478, 4.56332254, -1.63796973, -4.77713728, -4.60739756, -3.06266332, -2.55483961, -3.12465835, -2.58588123, -2.94417214, -1.07480729, 0.279971153, 1.69608903, 2.44611335, 3.04402137, 1.64279628, 1.27880204, 4.0534749, 4.6687212, 2.74987793, 3.44361544, 4.08274317, 1.44779193, -0.789293289, 2.94220376, 5.73899937, 2.93242288, 1.19311976, -3.40206122, -0.940037489, 6.23966026, 4.23617744, -4.91706562, -1.81978774, -2.79158854, -1.15420747, 1.43094397, 1.38689232, 0.262693048, -0.45005244, -0.429319084, -0.110572949, -1.08485436, -0.745014548, 4.15583515, 8.92234421, 6.03620434, -3.33491492, 6.26441622, 5.26123619, -3.10965872, 1.19305003, 1.82284057, 4.77680016, 3.94232416, 0.834272742, -2.04841185, -3.56534553, 3.44321918, 3.96903014, -2.53958392, -0.606329024, -1.94747627, 3.30183625, 2.46004486, -1.46113312, -1.08880293, 0.987408042, 2.1454854, -1.83393073, 0.151822999, 5.99003649, 5.75104809, 1.31047499, 0.733167291, 0.0536026172, -0.479388773, 0.488861263, 0.991916239, 0.647712767, 0.8654899, 0.872549474, 1.09461761, 1.21079051, 1.20215261, 0.57780242, 0.13408339, 6.56896734, 2.50697374, 0.411641896, -0.783869445, -1.56916153, -1.64397669, -1.42864358, -0.803797662, -0.195842162, -0.660952151, -0.355486691, -0.144332454, 0.646043777, 3.64399981, 5.86169767, 3.82482719, 1.18040919, 0.501930714, 1.07269645, 2.94036245, 3.76430488, -1.0645932, -5.91163397, -3.64710188, -1.14202213, -0.153447464, -0.0663283765, -1.34504831, -4.59476042, -7.29196358, -3.07880235, 0.110318668, -0.0257527642, -1.92928278, -0.66569525, 0.377419412, -4.30127668, -3.62122011, -3.3641777, -5.49789047, -6.72414398, -3.56223845, 0.443101883, 1.93770802, 2.95918131, 4.64845896, 3.78681231, 1.72635531, -0.548174143, -1.50927317, -1.71792698, -2.45617843, -3.12834096, -3.30770302, 3.66487217, 1.25469208, 1.08162415, -1.8729943, -3.50135255, -0.248814955, 3.81387377, 0.353170812, -6.82969093, -6.18525076, -2.36016583, -1.22361588, 6.50033951, 6.44370794, 1.52468026, 1.35193682, 1.41426539, -0.0335230194, -0.711972356, 0.0694718435, 3.7883687, 2.30231571, -3.2306881, -5.20593071, -4.66909885, -0.836338341, 4.81242323, 5.08863735, 4.16238546, 0.848608077, 0.539556801, -1.26962352, -1.04415977, 3.28999901, 0.62746048, -7.32310295, -2.62818408, -3.09176922, -1.81994975, -1.6268518, -2.25031948, -1.71014667, 2.35445952, 2.92452788, -1.96051884, -2.98401356, 0.491953373, 1.86964583, 0.935238898, 0.444272995, 0.84524411, 0.738468111, 0.731368721, 0.820954859, 0.43904075, 0.198693395, 2.70188904, 2.93266726, -1.28808987, -0.71181339, 3.9626708, 2.44359756, -3.85136938, -1.52960885, -1.2204107, -8.60833836, -3.51381445, -1.2698946, 0.685618281, -1.47454381, -3.58505988, -3.97878599, 2.51381063, 1.64811349, 0.941095293, 0.264350623, -0.369828552, 0.611805618, 1.97389424, 1.54642236, -1.38593698, -4.56787777, -5.82672691, -6.04870367, -6.05831289, 4.85168934, 7.21704292, -1.083956, -2.1926198, -0.789874911, 8.20961475, 5.6064415, -0.61366576, -3.98534346, -1.14174342, 2.07443476, 2.67201638, 0.504144192, -2.67375922, -2.08931065, 3.79550219, 5.19654036, 0.039789658, -3.79483867, -3.65595675, -1.47662163, 0.140665963, 0.909194469, 1.46191323, 0.725358248, 2.69273114, 3.95404434, 2.86194277, 3.01792097, 5.2632885, 6.43350315, 2.18113375, -2.64308286, -5.00251484, -5.08860159, -3.04206991, -1.26872015, -0.972678185, -1.459427, -0.702234626, 0.162147343, 0.324196607, -1.92643249, -2.97073174, -5.13158226, -5.50257254, -0.0748832449, 2.88754344, 0.580638111, 0.507046998, 2.37214494, 3.50025225, 4.72110176, 2.54714012, -0.266546696, 0.74493891, 2.36114788, 1.57339036, 0.662369728, -2.59333873, 1.40409184, 4.66470575, 4.24702597, 0.923452139, 0.587944865, 2.54922628, 3.54379511, 1.78446746, 0.354894459, 5.81151152, 6.33862066, -1.4844389, 0.806959033, 1.65995991, 2.72676873, 3.06207705, 1.31610608, -0.41234231, -0.796276093, -0.212453231, 1.65782893, 4.96257687, 4.97028637, 2.14153838, 1.92998791, 5.91419697, 7.99812984, 6.7221365, 5.34206486, -0.987052619, -4.59968853, -4.76442528, -2.04694843, -0.344829649, 0.161134884, -2.13960552, -2.53433871, -1.47113514, 0.407498598, 2.42573667, 0.706915796, -2.32148361, -3.19105172, -0.215211332, 4.24973249, 4.86250448, 1.12167013, -6.1429739, -8.13305378, -6.95337439, -4.83842611, -3.084059, -2.02811861, 5.65779781, 3.81441498, 1.98286188, 1.47748315, 1.1147517, -2.44782972, -4.64443684, -0.0938006565, -0.391919404, -4.10346174, 2.88886499, 5.82140684, -0.0797436535, -0.552998602, -0.587718606, -1.28743684, -0.841429889, -0.257576644, -4.14169025, -4.17030334, 0.687255383, 3.87720585, 1.65022469, -1.86943829, -2.77483773, -1.15738833, -3.36456537, -6.5776906, -1.94582093, 0.613196313, 4.33659649, 2.79586792, -3.49420381, -2.20505571, 1.44346046, 3.29551888, 1.96982741, -0.327825755, -2.09755754, -1.99567366, 0.283514023, 0.236289471, -3.57880139, -7.00959539, -6.2248168, -1.27385211, 4.26862288, 5.75652456, 0.928355575, -3.46631122, -2.67992878, 0.743864834, 2.91888523, 3.84950471, -2.42420793, -2.38465738, -0.675878525, -0.705345154, -1.87888253, -2.69448686, -2.07706332, -3.4683547, -5.24618578, 3.02613521, 5.78669119, -0.399426937, -3.19917965, -1.60400784, -0.328886032, -1.44705677, -2.80072308, -2.69437861, -1.70840061, 1.17967534, 4.5010848, 6.41696882, 6.01481009, 3.4373281, 0.277069002, -2.48303485, -3.40691137, -0.56541723, 4.76868916, 6.65159655, 5.45391369, 0.697488368, -7.44262838, -0.772750556, 3.21592569, 3.11589289, -12.4576769, 0.878265619, -0.747140288, -0.513763189, 1.59606814, 0.731165409, -0.495316833, 0.494349688, 0.865001857, -0.614188313, -5.52912045, -8.86638927, -5.47105551, 0.487708747, 3.90025854, 1.55782282, 3.01629615, 5.13028145, 2.67647743, -0.611868441, -0.583097458, 3.30940437, 6.29105616, 4.39624739, 3.10184431, 2.73984504, 1.60672796, 0.521502495, 1.23826432, 0.975322366, 0.618061483, -1.24046588, -3.31987095, -4.3954339, 4.45648146, 8.86993217, -7.47391462, -3.24795604, -1.54242396, -2.81328511, -6.37425995, -5.47741795, -1.422701, 3.07336378, 1.77208889, -2.87470388, -2.78887248, 0.692156613, 0.302563101, -0.204960838, -0.587891698, 0.632460117, 1.53588045, 1.61115038, -3.94990063, 1.93827212, 3.68812847, 3.96603966, 2.21427202, 1.18171847, 2.77654648, 4.46962261, 6.22347641, 8.56269264, 7.27024174, -0.693160117, -0.0662255064, 2.63921165, 2.22257376, 0.154328123, -0.610371351, -0.160151392, 16.1093082, 7.96245289, -2.96993709, -4.04478884, -2.29500508, -1.56972122, -1.94409406, -1.82990706, -1.05797482, -0.451591372, 0.477612436, 1.49565089, 1.78705597, 2.21170616, 2.45346045, 3.10118842, 3.64181924, 4.38304377, 1.50359666, 1.83338547, 5.01466703, 2.7836895, -3.89455199, -4.30883026, -3.63627958, -4.36364126, -4.09393167, 0.214918241, 3.72680879, 3.15779734, 0.532926679, -1.57658041, -4.33677101, -6.18935251, -3.47640538, -1.6012255, -4.57121658, -5.52434969, -0.901936948, 1.4624306, -1.80472112, -3.73051524, -2.73934007, 0.65915072, 3.95081854, 1.93021905, -1.06261086, -1.81573224, -3.7247262, -0.730973303, 1.15131557, -1.93671429, -4.52821684, -4.65958357, -11.6226149, 0.787153602, 0.583902419, 1.36153674, 0.485433668, 0.216324598, 0.815915704, 2.98183346, 2.90554547, 0.182119936, -5.593153, -7.25718784, -0.371496499, 4.16238117, 6.01190281, 0.561622977, -4.16338587, -3.71754384, -2.11400676, 6.14058876, 4.88004684, 2.70418906, 3.15338802, 1.85576582, -2.91889572, -5.67750406, -3.41280317, 2.20070672, 3.77752233, 2.30523777, -1.86961663, -2.9048357, 1.32779837, 5.92201376, 3.52965569, -0.621470273, -0.132934019, -5.62935257, -8.39847755, -3.6152389, 2.80729651, 3.38238192, 3.64081311, 2.47097254, -0.897948146, -3.98953342, -5.41112137, -2.96162558, -2.94162893, -1.62930262, 3.62512803, 6.25258017, 1.7291739, 0.732353806, 2.89134383, 3.2653079, 2.91338396, 3.59509492, 6.08636093, 6.31931925, 3.24592352, 0.00351310614, -1.07401097, -2.24462676, -4.75536633, -4.5299077, -4.60723877, -5.4972477, -5.52933359, -2.58890915, 2.85571933, 5.55969572, -4.18774366, -2.40334606, 1.26588821, 2.37880683, -1.45003223, -1.76543319, 1.36873579, 2.56582332, -0.80008167, -3.41128397, 0.259678155, 1.07920837, -5.48262072, -2.39142776, -2.68347812, -8.95977783, -1.92095673, 2.71469092, -5.69584513, -0.614936709, -1.67278814, -0.932965338, 1.84398532, 2.04558134, -1.59097731, -4.38650799, 0.274354905, 3.21838045, 0.515220463, -0.8701545, -1.26882923, 3.0029521, 7.92750645, 6.3945756, 1.65012789, 1.20098722, 1.75623465, 1.05138576, 2.31206489, 0.354693294, -2.50624943, -0.352156729, 0.708452046, -0.827715278, -1.20115697, 2.80140042, 5.38320827, 1.23866463, -8.32060051, -6.26563787, 2.7927351, 7.74629021, 3.82198143, 0.350702196, -2.06928611, 9.6743784, 5.60917425, -0.215864196, -0.298079997, 0.409040272, -0.179403156, -1.77853858, -3.20294452, -2.03637075, -0.160143003, 1.74542427, 2.426723, 2.34601212, 2.58561087, 1.6752696, 1.27087784, 1.17454469, 2.07507396, 1.4874562, -2.1327827, -6.29124403, -3.03793836, 0.709463, 2.12258172, 2.18718481, 1.99941409, 2.36684322, 0.708661616, 1.28445315, 4.12720537, 1.97037649, -5.90925121, -7.13269472, -5.28324986, -3.66225743, 8.76341057, 6.18795919, 1.25756443, -2.81970716, -2.39275932, -1.66696584, -0.896491647, 0.737367094, 0.649177551, -1.3139112, -2.53532243, -3.42706966, -4.95641804, -5.83218956, -4.99896717, -2.09632754, 0.671808064, 2.26190948, 0.473557144, 0.261097461, 1.72320533, 2.69037127, 0.86342293, -0.917948902, -2.36259842, -1.62154222, 6.87523222, 6.87992859, 0.878694713, 1.93697011, -0.598999619, -1.37118447, -1.00915229, -2.47585607, -4.45143127, -4.74914598, 4.62344933, 1.81044579, -0.191886902, -0.0828603059, 2.20624614, 1.6282208, 1.05599105, 0.934583008, -4.3261919, -6.55803823, 0.00130688713, 2.46051931, 0.512447596, -0.690928519, 1.18045974, 4.19244432, 1.76996899, -0.961366355, -7.09249353, 1.63525867, 1.3009342, 1.78823102, 3.17574883, 3.59887218, 2.80197501, 0.741209328, -0.809907794, 0.826696396, 3.37905049, 4.42828226, 4.40862417, 1.29972672, -3.82564116, -4.05776501, 1.30209899, 3.61009789, -1.84173012, -1.58953965, -0.257015496, 0.625520587, 0.957538724, 1.14933228, 0.76409018, -0.486915141, -1.5433135, 0.666938126, 5.86397028, 8.78904438, 8.41326618, 5.23577118, 1.16684115, -0.023997318, -0.573888481, -1.64852798, -2.39127707, 7.1078434, 5.10155201, 3.2263453, -0.86252737, -0.447704494, 2.62732363, 4.13163519, 2.06703043, -1.58722842, 0.0807871968, 5.50833607, 2.37841988, -3.74091935, -0.488824636, 4.78478241, 4.67931223, 2.36647797, -1.26788044, -1.42609, -1.02054751, -0.58458066, -0.314870328, -0.685102344, -0.676383734, -0.631759882, 0.751511812, 2.1022706, 3.09411359, 3.59479141, 2.66987658, 1.77972007, 2.51113391, 3.3655417, -0.872218132, -5.30834293, 1.06056762, -0.0605310611, -0.738327861, -0.107499056, 2.70493293, 2.9929328, 0.793748021, -0.705669284, -1.48441648, -1.26421261, -0.233340085, -0.456791848, -1.01820588, -1.9315486, -0.71272099, 9.77620506, 9.42261791, 0.914203346, -1.76211679, -0.570792913, -0.62312752, -0.934700489, -0.558319211, -0.704714298, -1.33594179, -1.92148626, -2.13986349, -0.971155524, 0.869675756, 2.55831671, 2.70774031, 2.82931376, 1.86495686, -0.75232321, -2.80706048, -3.47013307, -5.25402594, -3.23229694, 0.49992314, 4.43751335, 3.89484501, -0.089099817, -1.27543223, 0.0603827983, 4.28488827, 4.12925291, 2.95625329, 3.03636336, -4.02766895, 2.50361347, 3.2552824, -2.15741992, 0.91143322, 3.42004371, -1.37297654, 1.88859403, 3.27204013, 2.96774721, 2.39090538, 1.80612338, 0.916208863, -0.645577431, -2.37491965, -0.647076845, 1.54177558, -1.83095968, -7.63816357, -4.94903517, -3.11677265, -4.76277399, -3.60004592, -2.12623525, -0.0722228214, 0.050041832, 1.71145189, -0.499250084, -2.71832108, -2.00320649, -1.17366111, 0.0910560116, 2.09798479, 3.96156383, 4.61867142, 3.78475189, 5.2358017, 1.07109571, -10.7377415, -6.60173368, -0.529857218, 3.1672008, -0.191041768, 6.72500181, 3.54211521, -1.64441276, -1.24428701, 0.84027952, 1.38422906, 0.181272477, -0.965595603, -0.769895971, -1.17540789, -1.36465359, -1.28850472, -0.0419312902, 3.75658202, 7.03085327, 6.89404774, 5.98766708, 4.97220802, 3.77054524, 0.678662419, -2.93488097, -3.18833184, -2.18415523, -2.13097668, -2.09020805, 1.12465203, 3.15011168, 0.670283556, -2.39674211, -1.89447343, -1.95767331, -1.86122584, 1.36829329, 6.15929556, 8.83376122, 5.69608068, 5.06977987, 5.54740095, 5.67075396, 4.38403416, 2.70175481, 1.25963366, 0.997887552, -0.111176878, -3.08676386, -4.09900141, 1.52370179, 2.3466506, 2.21439457, 4.50749207, 2.90678954, -2.52460337, -2.50210571, 1.18527603, -1.10823965, -5.82571507, -6.93963528, -0.979891419, 1.582708, -2.11524796, -5.91009808, -3.64963365, -1.14577019, -1.43203485, -1.58110845, -2.90491676, -4.13232422, -3.40693951, -1.07079923, -0.301377863, 0.0464854054, 3.10654306, -0.307740837, -1.6545217, -1.71452165, -1.33756435, -1.76630867, -1.42484367, -0.929899335, -3.02139139, -5.17455149, -2.62120795, 1.65662396, 1.37753034, -2.14487338, -4.8292551, -4.2247014, -0.879125953, 1.38456929, -11.0655518, -1.45395958, 0.596786022, 3.10839605, 4.82932758, 2.9758873, 0.905315697, 0.163860902, -0.144181356, -0.701662838, -1.67653465, -2.96468115, -3.57195616, -2.48022056, -1.86771834, -2.32492948, -3.75150752, -3.54501271, 3.96359897, 0.809189796, -2.61659837, -4.13175344, -2.29490876, -3.49363041, -4.4451189, -3.11593032, -3.46479702, -2.28249264, 4.27075529, 3.43190789, -2.39913917, 0.761020243, 3.25090671, -0.884700418, -2.05312371, -0.996794343, -1.69889712, -2.4136014, -3.96847725, -0.599074244, 3.1747098, 2.48269176, 0.753919542, -0.123275995, 0.984608412, -0.0379031412, -2.6451273, -1.76448667, 0.723135293, 1.32177567, -1.04443216, -9.90301991, 0.180399492, 5.82148123, -0.43926096, -2.41072178, -2.54964685, -4.37538528, -6.18596649, -5.46690607, -1.79977858, 6.00554323, 8.13665771, 2.93611717, -1.8807261, -3.1604259, 0.887345076, 2.25131559, 0.811239362, -1.4461627, -2.09066772, -1.95515132, -1.17026949, -2.54181814, -2.47772336, -2.65994, -3.05624056, -3.80146575, -2.1187892, 2.65651703, 1.55894899, -3.82976937, -3.43587089, 1.51104844, 6.36383295, 4.28780317, -2.34321141, -4.88589907, -2.88583565, -1.12009394, 0.238573626, -0.815049708, -1.23887324, -3.90624094, -4.13610458, -2.27664232, -0.933152437, -0.427071482, -0.63864696, -0.181153134, 1.05604148, 1.93792617, 2.82066345, 4.87513304, 4.23706293, -2.49662042, 5.32285929, 9.20927429, 4.46860266, 2.55624533, 2.41930604, 1.38492346, -0.238033116, 1.09652758, 2.28609252, -1.83711076, -8.55799007, -8.74499989, -1.02040374, 2.30645514, 0.979365766, -0.677992284, -1.15337598, -2.19695473, -3.46722889, -3.55834198, 1.04516923, 0.391711891, -0.352805167, 1.09793043, 3.87700891, 2.95200539, -0.0904090032, 3.10012555, 6.8225646, 1.97529542, -3.59121203, 2.52338934, 3.23795176, -0.212118, -4.30394077, -4.69465685, -2.43538475, -0.623364091, 3.93966079, 3.16213894, 0.442234308, -3.06445765, -4.33322382, -2.99540472, -0.427893162, 2.60033321, 2.21274233, -1.22129047, -2.99667311, -0.357003003, 0.984468043, 1.07221484, 1.15206122, 2.94706774, 4.40305996, 4.95090961, 3.97734523, -0.0819572881, -2.71596456, -2.72080517, 0.0505865179, -0.470756739, -0.886415243, -0.0909306556, 2.57599163, 8.62772751, 7.98274708, -1.11353338, -3.34333348, -1.71565521, -1.01884401, -2.96554327, -2.40319896, -1.16994679, 8.22190189, 0.984851658, -3.78665709, -4.63569593, -4.58153486, -4.53807878, -1.71882141, 1.53268707, 0.542082608, -1.50612831, -0.9565593, -1.52883554, -1.02289474, -0.282357991, 1.29237401, 2.02231479, 0.844458938, 0.176185757, 0.36801365, -5.40523767, -0.67702359, 3.6601634, 1.57280874, 0.96989733, 2.52827859, 3.23248696, 3.22553682, 3.40729928, 2.45427132, 1.16796863, 0.478823334, -1.04337668, -1.6848532, -2.12607646, -1.75059497, -0.885198176, 1.4657253, 1.32737994, 1.51499259, -0.0996337608, -0.701453924, 1.39691865, 3.82152033, 5.35623932, 5.56656218, 3.55061698, -0.110923268, 2.15603828, 0.18706134, -5.99094391, -8.79561138, -6.74122477, -5.48649645, -4.75073147, -5.44342995, -3.19099569, -0.794982314, 1.48544514, 1.04580677, -1.54099393, -4.44725657, -4.60344172, 3.94254446, 4.44979191, -1.47737014, 0.792374074, -1.19898701, -1.83086896, -0.542908072, 0.265039146, -0.857686996, -1.4609772, -1.21839345, 0.0941139609, 3.32569242, 2.87260723, -0.300177753, -1.18775332, -1.52973318, -0.680449069, 3.75853086, 2.8585, 0.122591533, -0.67694521, -1.69090497, -1.21969461, -0.624959886, 0.411626935, 0.765203536, 0.916726172, 1.16549528, 0.383105367, 2.68161273, 3.20907521, 0.239135206, -3.06904411, -4.90607786, -4.5142169, 1.83383894, 8.38329506, 6.5985837, -0.46268326, -2.79810858, 0.893198192, 5.1275816, 5.09201002, 2.35042596, 1.38190758, -0.0283119436, 2.54252791, 2.356282, -1.71928763, -3.17767429, 2.80632424, 3.77709627, -2.38664007, -5.80346775, -4.38694668, -3.66270518, -2.96950698, 1.25357258, 4.30585861, 3.82148719, -0.37080887, -3.09848452, -3.83998466, 2.36689186, 6.08969975, 4.07706451, 0.798947334, 2.31159425, 4.99201345, 2.53383327, -3.17028832, -2.00161648, 2.41996479, 3.806458, 3.48219252, -0.375953346, -3.07156134, -1.92322958, 0.0526008755, 0.906748593, 0.953733921, -1.37574971, -3.16878033, 4.97457695, 6.23377752, -3.10594749, -5.23812866, -4.92311049, -5.44079399, -5.27031231, 0.423110455, 1.15043342, -0.0706794336, -0.129760638, 0.351227313, 1.95936406, -0.417559475, -2.46562982, -2.31669736, 1.03536081, -0.770635307, -0.642616391, 0.756469727, 1.21789217, -2.68533373, -4.28807402, -3.21823001, 1.1441772, 6.85892248, 3.30460739, -9.55264759, -2.60592699, 0.204627648, -1.41601419, -3.48058796, 3.24172568, 8.05073452, 0.595153391, 1.85646904, 1.46224034, 2.4489603, 3.36579275, 1.30724669, 0.587325871, 2.11125946, 0.589692175, -2.55006266, -0.634964764, 6.22612906, 2.14013505, -5.58205986, -4.39312363, -1.9480927, -1.25204802, -1.12890387, 2.32467437, -0.565011263, 0.14881663, 0.202550352, -2.99116015, -6.52290249, -5.6384573, -2.62378621, -0.756878257, -1.60984159, -3.09498429, -3.70850539, -2.00825191, -1.43016112, -1.76325989, -4.04366064, -4.8722229, -4.29000425, 0.589346051, 1.08859468, 1.7557677, 3.66209912, 4.6306982, 3.33068895, 1.76036561, 1.8015554, 4.02140665, 3.10007763, -1.80802298, -3.22107482, -0.553988457, 4.79143858, 4.57284927, -2.98509455, 1.63693786, 5.16014767, 0.526359081, 1.34773767, 1.8390497, 3.30173492, 5.86366272, 3.86107087, -2.44476724, -4.40501404, -6.37231398, -5.81865644, 1.29775, 5.98097897, 1.60964096, -4.80658579, -1.36852586, 3.98301983, 3.51576567, 0.796032846, -1.2414937, -1.85309684, -1.3961494, -0.731083155, 0.576799631, 0.735544384, -1.68513167, -4.43393517, -5.18527603, -4.92778873, -5.11323833, -3.64375257, 7.27674627, 7.61363602, 0.220102817, -1.14145529, 0.188919127, 0.83860302, 7.72903347, 5.24653482, 3.09119153, -2.27239943, -4.03515625, -2.29720426, -0.321682006, 1.42671096, 0.662367284, -1.65645576, -1.35287356, 1.67769802, 3.5648253, 2.03949475, -2.52236128, -5.36448812, -0.816247404, 2.24851918, 4.13951874, 3.80709362, 4.04544735, 1.37363195, -2.84051085, -0.340699196, 4.15403318, 2.24130559, -4.35213757, -5.33422327, -4.20643187, -5.64677811, -3.14283395, 0.88626796, 2.79864931, 1.46638858, 1.66640711, 2.3787024, -1.12920523, -0.592318356, 1.10058713, 3.12186289, 3.1913507, 3.19057727, 4.54577351, 5.74604273, 3.71541643, 0.416017473, 0.0680843145, 0.786545098, 0.446398586, 1.93773055, 0.020807296, -8.40245342, -2.97412896, 0.869428039, 0.849212825, -0.237656876, -1.00825489, -1.59715247, -2.30768609, -0.769779742, 2.08680391, 6.46294451, 7.01750803, 2.06134462, -5.66152573, -6.22798729, -0.169736907, 5.10392904, 6.59803295, -0.569189072, -5.06644058, -5.21410561, 2.86510801, 0.0860606059, -4.5556531, -5.33346605, 0.17431052, 1.61381447, -0.317746937, 1.73630238, 1.53968453, -3.26291609, -3.77269197, 3.84968352, 5.5110302, 3.55852437, 1.3201654, 1.98133111, -1.61790144, -2.3927393, -2.24172664, 3.49261355, 3.71285772, 4.38652325, 4.76827049, 3.20405889, 0.588916659, 0.395011395, 1.88630033, 0.523134768, -4.17992449, -5.57828569, -3.00941706, 0.226879135, 1.66684532, -1.49503505, -5.78237438, -6.2052269, 3.01056695, 2.68713212, 0.788701475, -0.82891804, -1.72907507, -3.05212784, -5.18239689, -4.19680262, 6.13347292, 6.76294327, -1.34654927, -4.55564785, -6.35941219, -4.91959095, -1.82729852, -0.381620169, -1.0915221, -1.32506394, -5.17965651, 7.01496363, 3.75515938, 0.354557037, -0.396911263, -2.75475073, -5.58393812, -2.91869259, 5.44784355, 5.31970739, 0.0108384695, 0.425007254, -1.71999383, -3.12532115, -1.12807369, 0.572773039, 1.7204318, 1.86731386, -2.82260418, -1.35899961, 1.16210294, 4.17673445, 4.08873892, 1.77476192, 0.217851371, 0.445675373, 0.664195299, -0.544225454, 0.18225804, 4.73304129, 2.64766097, -1.23919523, 2.85146952, 7.24421167, 3.07473493, -3.30210066, 3.51340485, 0.144871086, -3.34993052, -5.6481843, -3.69599962, 0.162432209, 1.79277837, 0.196757331, -0.398350686, 0.260786265, -0.103410855, -0.651156902, -0.509426534, -1.25578558, -1.44060242, 0.313191682, 2.45777702, 3.50183749, 0.59386152, -0.145052865, -0.999287307, 0.145656586, 2.53203034, 3.27513433, 1.44231284, -2.10058808, -5.71862268, -7.83081436, -6.02496862, -1.58653736, -2.4164145, -5.13259554, -4.57670689, -1.45020568, 1.06954062, 2.34602523, -0.41339606, -1.02509987, -1.33502483, -0.729464829, -0.9596771, -1.39169836, -1.06115782, 0.639271796, 1.6736089, -0.227556154, -7.1395092, -10.55439, -2.06559873, 1.62525678, 0.904315352, -4.92993784, -4.86703777, -3.50211334, 5.86880922, 3.50416517, 1.59934461, -1.75548816, -4.42812061, -5.74608707, -5.73571587, -4.41223335, -2.28419662, -1.28209841, -1.36963379, -2.56596136, -3.10749936, 0.160685897, 4.97526217, 3.83599353, -1.52071774, -3.11022496, -0.488272667, -1.19300795, 2.47479296, 8.31439114, 6.40812874, -1.0161413, -3.13938737, -1.33975244, 2.50412917, -0.156926095, -4.6161747, -0.988806009, -1.35563254, -1.78777671, -1.65502071, -2.31811619, -0.843208611, 1.12631536, 2.8279264, 1.40747917, -2.5183146, -5.13222218, -1.12106335, 2.4037776, 2.63319945, 3.46445251, 2.16320276, -2.8658607, -6.42527962, -1.78316581, 0.305764556, -0.00107701181, 2.47702217, 5.68194962, 1.22607708, -1.12705219, -2.58168793, -4.55500555, -4.17611122, -3.11167002, 0.0382028669, 3.89612412, 3.34417152, -1.55576825, -3.07569623, 3.43827891, 6.20891762, 3.27760935, 1.67868686, -1.74154806, -4.02708721, -2.7595346, 0.866250515, 2.61412978, 2.9400239, 0.407236576, 0.103764452, 1.69971704, 2.352772, -0.413313508, -1.44520152, 2.64560604, 2.42152476, -0.89943248, -0.906937063, -2.81210279, 3.99869943, 5.53891754, 3.55267501, 4.13881302, 4.56194115, 4.53052902, -0.939435899, -1.65215385, 0.674511433, 2.32585406, 1.71854174, 3.32795143, 4.8129158, -0.657630742, -6.77848625, -2.78233814, 2.49318719, 1.10431945, 4.37296677, 5.51935148, 3.92062545, -0.399630636, -0.698861182, -0.398990452, 0.568143189, -4.53678846, -6.21175909, -5.15540981, -3.30140829, -1.9949137, 2.33325648, 5.07609129, 0.0677239075, -3.3421092, -0.0696832612, 1.55092776, 0.317501634, 0.998111665, 2.88959336, 4.69891834, 4.03931856, 3.29384995, -8.3520031, -0.493460685, 1.84477448, 1.92762673, 1.80196428, 4.30272102, 2.00908661, -5.93717432, -7.46551991, -6.46009398, -5.00558662, -3.11632371, 2.42057967, 4.0487752, 0.656814694, -2.68729472, -1.27440178, -0.296662837, 2.47888827, 0.943815529, 1.6251874, 2.07866955, 1.16956651, 0.548544943, -0.391640842, -1.9760555, -2.55255342, -2.0027554, -1.92921329, -1.83308804, -2.1276722, -1.70840693, -0.488559186, 0.939589322, 2.25309348, 2.95390844, 2.8813684, 1.33896554, 3.95201492, 2.97868514, -2.17566013, -1.61427605, 0.703907907, 0.965081155, 0.117886253, 1.16392159, 1.49418056, 0.536565185, 2.20773673, 3.10512304, 3.93007898, 3.94766808, 4.64390993, 5.02777529, -1.16177893, -4.89247847, -6.36540365, -4.34021282, -0.852571964, -0.145542353, 0.696609914, 0.0984966531, -3.22745132, -3.053931, 1.17660725, 0.497791588, -3.75103211, -4.50211382, -3.59738278, -3.31089377, -4.04325151, -3.52506757, -1.31576157, -1.22792661, -1.01452994, -2.72454166, -6.01664543, -7.70793819, -3.02032638, 3.08426499, 0.284769058, -3.08069277, 3.0617075, 5.47451019, -0.559086502, -2.8444171, -0.76897645, 2.85163879, 2.08054137, -0.168422356, -1.88061845, -2.99844527, -1.41698682, 2.76046228, 4.86012459, 1.7900697, -0.56064117, -0.0150107183, 0.384888023, 0.247122973, -1.5590018, -3.84805369, -6.67467451, -6.26691246, -3.89466071, 3.79259896, 8.02179909, 9.37845039, 4.8465066, -1.55665743, -2.71699905, -0.361834347, 0.79687202, -3.07408214, -3.40622377, 0.402159929, 3.81532359, 5.12303257, 2.71184516, -5.92860794, -3.78542924, -1.81762743, -1.90391445, -0.570009351, 0.771772087, 1.9498477, -5.07677031, -7.47768736, 0.0593241453, 4.82285309, -1.33106053, -6.26653671, -4.03260756, 2.70597649, 3.59759831, -2.73358965, -3.58376002, -0.389630526, -2.151021, -2.77468491, -1.56650114, 0.693751454, 2.32819939, 3.23925352, -0.262599409, 1.17816508, 3.77299404, 3.50127482, 0.14723137, 1.13562834, 3.62595367, 4.36961508, 2.80466723, 2.49100566, 2.57588339, 1.51650321, 4.19884109, 4.70443344, 2.05729842, -4.84865522, 3.64656353, 7.72166777, -3.08512139, -3.18467021, -2.73318076, -3.7181685, -5.1526556, -5.05851364, -4.53539944, -2.93956375, 1.47825575, 2.07820868, 0.0583128743, 0.183989063, 0.610416234, -0.972660005, -2.98073483, -2.23164797, -0.391185611, 0.894570649, 3.49167347, 1.44224131, 1.8883431, 0.955660224, -2.56187129, -3.12365365, -0.937272847, 1.04810059, 0.0440422259, -2.63051414, -2.4767096, 1.30648327, -3.6911552, -7.86775017, -3.13485122, 0.599821508, 0.519970298, 1.08518672, 1.22409093, -0.402158409, 1.61810684, 5.25072193, 3.70847082, -5.67915106, -3.66213846, 0.813202858, 0.544183195, 0.519368052, 2.56262398, 0.242251098, -2.324157, -3.31421304, -3.40980315, -4.02000713, -3.16445565, -1.60511672, -1.58875322, -2.04570675, -1.65202034, -1.8109113, -2.39021945, -2.34837151, -2.38552666, -3.66830468, -6.04317379, -5.1942687, 0.660749674, 1.50611055, -4.35451221, -4.24897194, -2.41458178, -2.16445661, -1.34425986, -0.631574333, -4.52272654, -2.08967638, 0.352418393, 1.68633425, 1.1146301, 1.39904428, 3.17379951, 4.3450098, 4.80755186, 4.41394186, 3.02925658, 2.79218268, 1.49456406, -0.198714301, -0.0831524655, 4.63676453, 6.54824829, 6.40682936, 7.25574636, 5.84405279, 3.31833076, -1.69412649, -2.44078326, 5.20214844, 7.90248966, 2.92247939, -0.0532296821, 0.859375119, 0.977573752, 0.135316983, 0.470475346, 0.0746099278, -0.266294986, -0.101403579, -0.368114024, -0.633509636, 7.3631773, 1.46500552, -0.745272577, 1.67489767, 4.72565651, 4.69164181, 4.3483305, 3.94763541, 1.31635273, -1.32343471, -0.647995889, 0.81741935, -0.705333412, -2.60795355, -2.96518874, -2.28852725, -0.904884577, 0.422251672, 2.34064889, -0.597698748, -3.37617373, -6.40218401, -5.05249643, -1.91825783, 1.18391562, 3.06394053, 1.01641071, -0.802438974, 1.30077708, 4.26324511, 7.05770397, 2.57538795, -4.10261536, -0.777862728, 2.02155137, 2.98309302, -8.0396719, 2.84089518, 1.9929024, 1.13605464, 1.919608, 1.98378062, 0.930565894, -0.822011173, -4.13230038, -5.36196756, -4.84664488, -2.60870552, -0.248719215, 1.72558939, 4.34925652, 4.38821745, 2.1419704, 1.25072312, 2.41207981, 2.28309846, 2.16265345, -1.12912703, -4.04302645, -3.44796944, -2.46175861, -0.982395411, -0.206509605, -1.12082958, -2.42425776, -4.89195681, -6.3426342, -7.37012672, -2.74211621, 3.2651186, 1.04644859, -4.42868233, 8.86444569, 7.96734476, 5.76494265, 0.951920033, -2.88726902, -3.43687153, -2.10756707, -0.234900177, -0.273954004, -1.66436839, -0.980033278, 1.51997757, 3.30997992, 2.7531178, 2.14734173, 2.38395977, 2.88580036, 3.34456301, -6.42639971, -3.23906255, -0.0578397848, 1.2010448, 0.573841333, 0.749299049, 2.48631525, 2.76248765, -2.27027416, -5.6082468, -2.45295668, 0.704621553, -0.544570982, -1.13253224, -2.56500769, -4.19388676, -4.96769905, -4.81231833, 1.84123802, 0.452552289, -0.845022023, -2.46422863, -2.47936487, 0.460113883, 2.47104692, 0.852687001, -1.02477789, -2.03693819, -4.60383463, -6.73640251, -2.42931914, 2.26204419, 4.48065329, 4.71595907, 5.58897114, 6.51039505, -3.35040283, -5.27840042, -1.61913443, 0.0744383857, -3.53415012, -5.87230158, -3.3836596, 0.195844844, -2.57199097, -4.77065372, -0.928082705, -2.23510551, 0.37574321, -0.466892749, -3.31390715, -2.81443262, -0.813340604, -0.0890082419, -0.435100675, -0.508820713, 1.59391427, 2.36069775, 0.406980604, 0.0194825679, 0.0265070423, -0.044170592, -0.0867233798, -0.0800578147, -0.207669899, -0.298672348, -0.378174543, -0.453959137, -0.39143151, -0.392272919, -0.41507262, -0.239895314, -0.279609889, -0.381821066, -0.368133068, -0.151466087, -0.0496870689, -0.0439032204, -0.0687125102, -0.0265691709, 0.11018724, 0.224235892, 0.18145144, 0.295195729, 0.810250998, 1.39691186, 1.50802529, 1.23911488, 0.414141208, -0.143313184, -1.98779464, -2.72230482, -0.664301038, 3.08145833, 3.97656584, 4.26204872, 3.67142749, 1.96025836, 1.76152277, 3.83096218, 3.45441175, -0.457833081, -6.29273939, -5.21722746, 2.50696349, 3.51324487, -1.72756064, -1.44389749, 0.165573806, 0.841919839, 3.32229781, 1.47665226, -2.41819787, 0.509780347, 4.44850445, 5.48417902, 6.11599779, 2.18216133, -9.9102726, -6.59180593, 2.90230036, 2.28383541, 1.41460764, 1.1006813, -1.01795566, -2.61442304, 6.20832062, 3.56172371, -0.353624672, -2.28708816, 0.406426609, 2.8276794, 2.58515906, 0.204852223, -1.1068486, -0.0329875275, 1.17668378, 1.67176676, 0.681557477, -2.60669518, -5.73759556, -5.6857748, -3.49773884, -1.82058263, 6.47914171, 1.78625429, -1.76200879, -4.11083269, -4.43232965, -1.42427325, 5.98965311, 8.50890732, 4.18546057, 1.76919067, 1.98185468, 1.9800427, 1.12747037, -0.205820069, 0.322305143, 1.80576968, 3.34418178, 4.27979279, -2.51850986, -3.01325107, -1.36056018, 0.296880901, -0.476077616, -3.52905154, -4.11396551, -2.36960101, 0.0564493053, -0.0899288431, 0.387940437, 4.37511635, 3.0162394, -4.69375706, -9.29036617, -2.18086386, -1.35789812, -4.02766037, 0.615847766, -0.532995701, 1.0489136, 4.78398275, 6.60853338, 5.12402678, 3.70789886, 1.87566864, 0.571706653, 1.21572053, 2.23410439, 1.94154811, 3.52083302, 0.787501812, -8.68754196, 0.603132844, 1.90016341, -2.50200844, -0.991607189, -2.14272952, 1.44887698, 2.80294919, 0.456731498, 0.366152555, 2.3674376, 5.46177483, 2.23826313, -1.15809762, 3.58898258, 3.42010999, 3.13096952, -0.648814321, -10.0509319, 1.83683956, 4.88529873, 4.30738163, 2.73523211, 0.157121405, -2.10818052, -4.50184965, -3.43971443, -2.09128356, -2.21929145, -3.31173778, -2.90266347, -1.08454716, -1.14931178, -1.60280001, -0.678488135, -1.82905531, -4.81304836, -9.23794651, -0.898794591, 3.90360165, -0.742597401, -0.771746099, -0.646208882, -0.531568646, -0.383246839, -0.384108931, -0.453276068, -0.524818242, -0.765561104, -1.27465057, -1.68786395, -1.98021567, -3.13101339, -3.16659355, -0.251659095, 2.557374, 1.11270595, -0.811139762, 0.315183938, -1.78760338, -1.31236959, 0.561726987, 0.482786596, 0.0248265509, 0.588852167, 1.44983006, 4.59068108, 2.46659231, -3.53031445, 2.26876044, -0.0574839562, -7.2004528, -6.48475075, -1.06261873, 2.00808501, 2.99850202, -1.86484337, -3.88527632, -3.13128138, -1.07753205, -0.0365029089, 2.39443493, 1.84446013, -3.44665408, -4.31789684, 1.94089282, 2.1360364, -4.097857, 1.92769432, 3.94337487, 7.47713232, 5.48064518, -1.72484744, -4.84072113, 4.05841923, -2.23504663, -6.46745539, -4.01203966, -1.21128011, -2.32182765, -3.80816698, -2.63710713, -1.22346246, -2.04605603, -2.3729434, -1.24919188, -1.161924, -0.68112725, -0.14309366, 0.4130826, 1.50338793, 2.58408689, -1.28759444, -1.05610061, -1.22550416, -1.50964212, -1.13094735, -1.00440037, -1.30675209, -1.87561774, -2.47756624, -2.69807649, -2.17059875, 0.233461693, 1.3656559, -0.119902417, -1.70710492, 0.0954034328, 2.63813281, 3.83748722, -3.27650094, -2.28872705, -0.210294113, 1.64449131, 2.55400014, -1.52667058, -7.31082487, -7.28116369, -4.26485968, -1.36913598, -0.412365407, 2.16115236, 3.59060836, 5.42911291, 6.67366123, 6.23168373, 3.96136856, 1.72931993, 0.484260917, -2.78020477, -5.5676074, -7.29179001, -5.16368246, -1.81052041, 1.22985792, 3.27736664, 6.06730127, 7.11628246, 3.82396364, -0.595982015, -2.72339821, -3.29528785, -1.78313279, 0.542937875, 2.45015836, 3.56575012, 0.0403147265, 0.486268997, 0.226793736, 0.0447220095, 0.0300704278, 0.012855283, -0.00514111388, -0.00286992872, -0.000957980461, -0.00682649389, 0.00202409271, 0.0237721968, -0.00277933455, -0.019865239, -0.0368682146, -0.0220928751, 0.0446341112, 0.0604559258, -2.28091717, -4.29399681, -7.11329842, -7.17486477, -3.4202702, -0.655521035, 0.521229148, 2.0322361, 3.66335559, 3.14541316, 1.05384374, 2.36203432, 3.87806273, 2.02231479, -2.30786467, -4.30351496, -1.13852823, 1.45241272, 0.458294868, -0.218579829, -0.745731592, -0.587339103, -0.162817255, -0.160952821, -0.291692734, -0.363075316, -0.646071613, -0.441813737, 0.800837219, 2.51461387, 1.43132412, 0.716758847, 1.98927593, 3.08676815, 2.06959248, 0.455330431, -1.88231993, -1.97656548, -0.39461422, -0.790703952, -1.8952539, -0.659849465, 0.459114343, 1.84116459, 3.80818892, 3.34396982, -0.633339822, -2.0966208, 6.57138824, 5.39962387, -5.46360207, -5.88737917, -2.63709259, -1.08340859, -1.50772107, -5.73316956, -4.25155258, 1.9516592, 4.16136694, 0.228351429, -0.535945892, 0.161090836, -1.27610481, -2.06614208, -1.65522337, -3.04135561, -2.99679589, -3.15922618, -3.23906612, -3.55854559, -2.7365551, -1.33006012, 5.85671139, 2.91138029, -1.19927335, -2.53899741, -1.84862149, -3.26259828, -5.20986223, -4.64171553, 0.88988322, 0.519559979, -4.80400181, -6.37505341, -2.04448247, 0.291895568, 0.128732413, -0.398851424, 0.754998446, 2.03568339, 8.58636284, 3.52500963, -3.16005921, -5.25170326, -3.84570622, -2.31447935, 1.21988952, 5.80938244, 6.66811991, 2.82915998, -1.91761935, -3.88506866, -3.75512981, -3.39882469, -1.73701882, -1.1098392, -0.827866137, -0.132690609, 3.64196944, 1.45376003, 1.01969469, 0.0806460455, -2.551723, -5.33258867, -4.06310606, 4.51895094, 6.50587034, 0.0834783539, -3.2130723, -4.82257891, -1.64203787, -1.85269833, -3.92752314, -3.7641499, -2.4285717, -1.3623246, -5.23229218, -3.50878191, -0.203281298, -0.355651081, -3.4067471, -2.1987474, 0.543634236, 0.118766777, -3.711797, -3.42257309, 3.53097439, 6.07063484, 3.5927496, 1.8135792, 4.43565893, 5.46149778, 1.98176622, -1.43459702, 0.990438581, 2.20820427, 2.52999043, -1.20865691, -4.07927752, -1.55494356, 0.914054155, -0.334329903, -5.2901926, -6.28524923, -0.360511959, 2.36069441, 0.0288533978, -3.83967829, -7.50276995, -7.22834778, -2.87103772, -0.313899904, -0.598334551, -1.15604162, -1.22935259, -0.784801066, -0.354985237, -0.373540998, -0.536123693, -0.513327897, -0.613654971, -0.385507017, -0.0140977092, 0.567478597, 2.82654285, 3.124933, 0.920060813, -0.545184791, -0.936483324, -0.667609572, -1.2421844, -2.52399731, -1.91635537, -0.0947966725, 2.34507203, 3.61103415, 3.59997916, 2.21218157, 0.463570595, 2.49793291, 7.50019932, 7.53578234, 3.1723783, 0.125833511, -0.964727521, -0.93280679, 3.0452013, 5.59459162, 3.13524771, 0.73372376, 2.00545144, -0.833995581, -5.25646019, -6.52188492, -4.2731328, 3.2284472, 1.72679341, -5.69128752, -1.9183265, -0.655719936, 4.76179075, 2.53447175, -5.40560675, -1.71057367, 0.486280918, 0.514445722, 5.58995628, 1.99109793, -0.384366572, -1.2490828, -0.421005577, -2.34939742, -1.9691416, -1.0062443, -1.45425522, 3.36471844, 6.06378603, 0.119741797, 0.590683281, 3.80815244, 5.66575336, 3.78572845, 0.243258789, -1.6117934, -1.01881516, -4.40051699, -4.47985458, 1.05238438, 4.99636745, 3.31849813, 2.74498963, 2.13488483, 0.515911698, -0.306450725, 0.0295192674, -0.779735029, 1.69910538, 0.161891684, -8.24626827, 4.15905285, 5.19417, -0.894973695, -0.788738668, -1.73952651, 0.590873301, 3.44864225, 3.1444931, 0.446593881, 0.531299353, 2.59435987, 5.33363771, 6.65344572, 3.18082333, -3.32319784, 0.674799323, 0.0621889047, -5.03809166, -3.05288172, 2.49127913, 5.50051975, -0.325182706, 10.8086538, 8.08884048, 3.50819111, 1.16652715, 0.369782478, 0.533326268, 0.511970937, 0.804252326, 0.520025253, -1.34554911, -3.26616812, -3.59380317, -2.78847241, -0.500923693, 1.58231807, 2.11979413, 2.37036395, -0.630665958, -1.1468358, -0.418673307, 0.0503261164, -0.215391397, -0.700976312, -1.06217873, -1.09329951, -2.07294488, -2.94957638, -3.41040778, -5.1708107, -3.07073092, -0.208782494, -1.31977975, -4.38102198, 0.0329673663, 3.47743201, -2.23352909, -4.88722754, -4.91207886, -1.86839175, 1.04480016, 1.51585352, 1.49806738, 2.16036367, 2.72091699, 3.3685658, 3.67457819, 1.01754606, -2.72842336, -0.600649774, 6.58828831, 6.51741505, -3.39451933, -4.64718056, 4.36079121, 1.8728143, 1.9758507, 3.873353, 4.36410093, 1.67085028, 0.864357412, 2.70780039, -0.374621958, -4.73275852, -3.58742452, -2.25176001, -1.16984546, -1.54452479, -3.69940662, -3.86913133, -1.70396948, -0.0351942517, -4.63444567, -2.78082633, 0.311210185, 0.443479151, -2.90309572, -3.63220167, -2.04496241, -0.646081507, 1.11715889, 1.95836926, -1.85953856, -8.16386414, -7.14637423, -2.94952822, -0.917805851, -1.37036502, 0.706315339, 2.60560131, 1.20768404, 2.61042953, 4.98944712, 6.13809156, 3.67616272, 1.84296131, -0.0309601855, -0.291254669, 6.02903223, 5.06589937, -1.62162709, 1.15049827, 0.435753673, 0.136747539, 0.415485591, -1.22092712, -1.45559609, -0.840452969, -5.5457058, 0.108011603, 3.53510189, 5.65472031, 3.23298025, 1.82935739, 2.81347775, 4.49767685, 2.83135748, -1.69468749, -4.72949553, -3.49845624, -2.95265579, -2.27524948, -3.70338869, -5.50604963, 1.22899365, 4.63030386, -3.72317553, -2.5168047, -4.29989004, -5.53783083, -3.57134247, -1.98464501, -1.70426321, -2.1330781, -2.74153304, -2.8081727, -2.86914921, -1.65222847, -0.614341795, 0.377380759, 1.27811468, 0.311496288, -1.0055486, -1.17277002, 0.571883738, -0.631314278, 1.68855381, 3.40182185, 2.62535143, -0.884614587, -4.00764799, -4.2653451, -0.503315508, 4.08025503, 3.64335775, -1.79865074, -6.08534002, -3.69988132, 2.68972182, 1.86664212, -7.06734324, -8.37936592, 1.1839298, 2.13008738, 0.559864938, 1.87097788, 4.62937641, 3.68318462, -0.150948375, -1.64883304, -1.36583102, -4.60430384, -7.18843317, 1.19419754, 1.63117003, -2.49856544, -0.472738773, 1.17563593, -2.8465178, -5.15576172, 0.133576646, 0.0452543385, 2.02291727, -0.208881587, -6.04566193, -5.74387074, -4.16646767, -3.1339221, -2.40436816, -3.33706474, -4.24234056, -1.95337069, -2.06424928, 2.86166835, 4.44622898, -0.903881669, 0.487050533, 2.52535892, 3.12752199, 2.76394725, 3.58938122, 2.75031853, 1.21892273, 0.82439965, 0.606007993, 0.0777622163, 0.5427953, 1.15310359, 0.584057629, -0.641528904, -2.48792028, -4.39596653, -5.15192938, -3.41462111, -0.855787098, 0.677311242, -1.4496758, -4.12846661, -5.58818245, -0.384025365, 4.65672922, 4.54418421, 4.20124435, 3.85515141, 2.13552189, 0.525696576, -0.694362462, -0.931733787, 5.21818399, 5.76910114, 2.28300476, -1.87978613, -2.89563084, -2.5022409, -2.99576092, -2.50865936, 4.97466326, 3.98444009, -4.50278521, 4.16978025, 4.42895317, -5.6673665, -5.51605463, -1.44507456, 1.48280776, 0.716618359, -0.438310146, -1.04488957, -1.19612813, -1.56569302, -0.490359038, -0.219946668, -0.191739112, -0.88295269, -0.136053056, -1.08410621, -0.989639938, -0.560305536, -0.684576809, -0.843286633, 0.417108804, 3.69265985, 7.22128248, 5.84853268, 2.19606352, -3.19565129, -5.09040165, 2.47480512, 0.477592677, -8.35517025, -9.45987129, -8.23049641, -6.51471376, -2.70267129, -0.266339809, 0.0187307261, 0.488937348, 1.21453142, 3.02183032, 4.40204287, 3.77153826, 3.50368166, 4.40176868, 4.33688593, 1.65324628, -3.29178691, -3.87963438, -2.84481716, -0.0426280349, -2.76659799, -4.47316408, -2.73262572, 0.327675879, 1.39596152, -0.630241096, -0.0620758682, 6.33442354, 4.75402832, -3.12593246, -3.20010304, 2.0716784, 3.56635666, 0.914726734, -2.94181347, -3.96792316, -3.37059498, -3.98794413, -1.67249858, 2.18154407, 3.70674109, 2.08606148, 2.43987584, 4.65676689, 3.44140673, -2.36832118, -5.01203775, -1.25797343, 0.63530314, -2.25942373, 3.43954921, 6.02000523, 2.92148232, 1.55844152, 1.44892812, -6.14505005, -6.81928253, -2.56094813, -0.348499864, -1.83902371, -0.698844075, -1.62563884, -4.05909586, -2.3275125, 4.28689575, 3.63223791, -0.655982256, -1.1343435, -0.216540039, 1.82676673, 2.61443305, 1.40910447, 0.120417781, 0.636297941, 1.69113863, 3.26048994, 3.88241887, 3.79944921, 4.07446575, 3.55782413, 2.09775376, 0.176053286, -0.0717397705, 3.77649593, 6.05873775, 4.65452242, 2.09993029, -2.80637264, -7.1558485, -4.6576252, -2.71865654, 2.21750522, 0.406699181, -1.67439628, -1.81076539, 3.69128799, 10.0973358, 8.90799999, 0.941150188, -1.26830578, -0.411414832, -1.71870852, -3.61751914, -1.00474238, -0.977387369, -2.3982532, -2.36175418, -0.982052863, 0.135785222, -1.08090425, 9.65339088, 7.3181138, 2.9909184, -1.28802407, 0.0245746635, 2.00877929, 0.847016811, -2.9452908, -3.4527688, 1.22043455, 3.62554073, -0.330313832, -3.63627481, -3.86461353, -1.90615559, 0.46470207, 1.00537181, -1.83292925, -1.22489369, -0.437132388, -0.646584868, -1.426682, -0.99534291, -1.36935091, -2.42242336, 1.36196649, 4.41264868, 1.48284936, -1.40150928, -4.06690311, -4.43330479, -2.41817522, -0.731567681, -1.79607093, -2.79124713, -12.1849928, -5.41231394, -2.38235497, -0.00425441936, 1.20810199, 0.439054787, -0.364390671, -1.77096009, -1.58309889, 1.97309649, 5.36056376, 4.04530096, 3.24519181, 3.06857729, -1.03051257, 0.539591968, 2.26479483, 0.485443234, -4.96263075, 1.42762399, 1.74956715, -1.13917542, -5.72134447, -4.58836365, 1.42358255, 2.57620811, -1.85387146, -2.35440445, 1.02865577, 0.163816795, -3.00795913, -1.83353043, -1.91776204, -3.73211455, -5.24499226, -5.87413645, -4.02638721, -3.51613879, 0.0178179983, 1.68806183, -1.34050477, -4.27704859, -4.36857462, -2.05686307, 4.24809074, 4.82273293, -1.43754494, -6.04787779, -5.5880022, -1.13623059, 1.88101816, 4.45052958, 5.42278147, 6.2376976, -12.3119707, -5.08755445, -4.11809015, -2.91292071, -1.42126107, -1.22452891, -1.83225858, -1.5522666, -0.303505003, -0.346627712, -1.9474653, -2.0960815, -3.25915527, -3.46590066, -2.39091444, 2.47856045, 4.64293575, 4.396245, -0.135763198, -1.15925372, -4.13058281, -5.24209023, -1.7987622, 0.59052825, 0.992069304, 1.62627769, 1.84920406, 0.234511256, -1.51449847, 1.33262432, 4.25826359, 4.24984503, 3.60489607, 5.46925259, 5.34010601, 4.98011875, 0.0427645557, 0.204821795, 0.573667586, 0.830515683, 0.855567038, 0.885302842, 2.17034769, 4.09216118, 2.8703227, 0.914665222, 0.374568075, -0.328134805, 0.346899033, 1.56681466, 2.65149999, 3.05364275, 2.84200311, 2.48876357, 0.219457179, -1.5120331, -1.98634636, -2.56148243, -3.93044782, -5.29942226, -4.12602234, 4.02448988, 4.01632738, -2.59562469, -3.42665672, -3.03062987, -3.36491466, -1.42981207, 0.76411581, 2.83531928, 3.16682959, 3.31380272, 5.74304867, 3.66458297, 3.8577528, 4.63134003, 4.51792812, 0.145166561, -3.5031116, -4.64597845, -5.0707407, -3.55321145, -0.566885293, 0.472986907, -3.04238343, -4.23062944, -4.21569872, -0.936765373, 3.64548612, 5.94988537, 1.19785655, 5.69206333, 6.56238461, 5.2081418, 2.28739262, 0.614884198, 0.455529392, 0.615610957, 1.38412583, 1.78655434, 1.25643444, 1.83977211, 1.78382719, 3.69979334, 6.04422951, 6.6464839, 4.03853846, 2.91537428, -0.425602973, -0.00280693802, -3.00641179, -4.59532452, -2.86630583, -2.36281657, -1.78966689, 3.19163799, 4.59938431, 2.3102994, 1.41167915, 0.541611195, -0.71970284, 0.792461753, 3.7635603, 4.74670839, 3.11562634, 2.29412913, -1.24408031, 2.95804453, 5.47207689, 5.11759233, 1.64590859, -0.695843339, -1.82012844, -2.58060622, -3.9968195, -3.43414593, 0.102120653, 3.62644053, 2.02220106, -2.36975527, -3.15396285, -3.3648603, -5.37375355, -5.96378136, 2.18391728, -1.21340299, -1.73388767, 3.1784246, 5.68493032, 0.679602563, -2.3398118, -1.43329966, 0.865155399, -0.390426695, -2.99760914, -0.0501003452, -1.1401484, -3.98996496, -5.36101151, -3.93448257, -3.37034488, -2.4337399, -5.2907052, -2.24013972, -0.484601676, 2.87959099, 4.90821171, 3.6446929, 0.859197259, 0.662468016, 0.271275938, -3.26797342, -7.25558805, -5.66421795, -1.02698529, 0.34691301, -1.59946871, -4.53562593, -2.19491363, -0.155213803, 2.48111677, -0.589698315, -3.79437113, -2.1174376, 3.67742658, 6.42773819, 5.35295725, 1.95876861, -0.367953897, -1.19986975, -1.67014861, -0.221976414, 3.06847119, 3.73425865, 3.71508193, 4.16614437, 3.26295638, 3.27835894, 8.24761963, 4.2805047, 0.687043965, -1.32788455, 0.0909390375, 0.926824212, 0.554687202, -0.0867160037, -0.827985942, -2.7386713, -5.8127284, -5.53839302, -0.204634488, -0.681891084, -4.12862444, -3.88181996, -0.580211639, 1.6357528, -1.39357507, 0.45378089, 3.07458353, 2.88348842, 0.821416199, -0.174169615, 0.986847699, 2.26077247, -0.563295305, -3.30534339, -1.04668128, 3.14663768, 3.88850045, 3.61206341, 3.46037292, 2.81668353, 0.883971632, -0.371306658, -4.56518221, -4.11813021, -3.98487902, -2.02707434, 0.141434044, -1.83109844, -3.11734772, 0.20389919, 0.222220361, -3.7980299, -3.32394052, 2.38909769, 2.15563107, 2.55915642, 2.60608745, 1.71039712, -0.210598037, -0.868659139, -1.13406289, -1.6285646, -1.13417888, -4.46732473, -8.02772522, -5.3170743, -1.61705542, -1.57768619, -2.93331218, -1.60015082, -0.873596191, -2.69862795, -2.84302235, -2.70763874, -1.26035798, -0.487867087, -1.11149323, -1.71163046, -11.7508488, 2.29471922, 2.96734118, 3.24584556, -2.54640198, -2.5481689, -0.0446313433, -0.0174257047, 2.04832435, 4.43402863, 3.34584332, -4.47388268, -3.29050994, 2.01500416, 1.28646326, -7.93387985, -1.90714574, 2.02826405, -7.2248168, 4.62326574, -1.80473614, -5.89602613, -1.15794873, 0.234519005, 0.353877157, -0.373143435, 3.0528512, 2.86337805, -3.11701822, -5.604105, -3.40201402, 0.980953395, 3.91228509, -3.49728513, -1.81898594, -0.0101793967, 6.62970638, -0.0986366197, -6.35362768, -6.20537853, -2.75405335, -1.11272562, 0.715235472, 2.3682549, -0.407115221, -4.9755826, -6.35342741, -3.30116582, 1.54037046, 2.44955492, 0.600549221, -1.63560975, -4.09581852, -4.05302906, 0.0581738055, 4.08086538, 4.21856642, 0.674411058, -1.38883638, -1.87098873, -2.41511965, -3.01873732, -1.27802563, 1.60566926, 2.39461708, 1.38655818, 0.223753944, 0.786576688, 0.692863703, -0.308776289, -1.42694604, -1.71164322, 0.774585307, 2.03922176, 4.9464488, 5.22405624, 1.8215946, -0.0253820065, 1.06761074, 3.21102095, 2.99719119, 0.385843307, -1.64924622, -1.64581227, -3.14316559, -4.87075663, -4.77404499, -1.05230057, 4.37227345, 6.97181892, -0.951541066, -0.756936908, 3.69124436, 2.96604371, -3.77043819, -4.69233179, -0.20874244, 3.57942462, -0.537168741, -1.53599262, 0.910547078, -4.98951244, -1.89582765, -2.84581113, 0.896595776, 7.94269562, 6.05971289, -3.4991231, 6.36643553, 7.55651188, 4.39538288, -1.00037539, -1.02030325, -0.394370079, -2.03455639, -4.53563786, -4.27171612, 0.405508488, 1.23164999, -0.287633687, 2.05002165, 3.78433442, 5.12803459, 3.75301671, 0.938510358, -0.775915325, -6.04654598, -5.42913246, -4.05105972, -1.66584122, 0.708085537, -0.375273257, -2.73043513, -2.53672552, 2.12702775, 6.71025705, 7.07174349, 4.37704802, -0.705286622, -1.88581359, -1.57581794, -0.461443603, -2.19951987, -4.06256676, -2.21892786, -1.51616454, -0.411387265, 2.10892081, 3.26785684, 4.5679574, 5.25460625, 4.35010147, 4.28343868, 3.3779521, -1.43212616, -3.45090675, 1.47682369, 5.07893944, 8.48066044, 6.62666273, -0.0952646062, -1.1439997, -1.73374057, -0.506962717, 1.369102, 1.06365752, 0.054933548, 1.36103058, 3.06930065, 1.40090764, -1.39483058, -0.360430837, 4.53698969, 6.00175953, -0.408175856, -8.66229725, -9.50001526, -4.44474268, -0.310828626, 1.16420674, 7.84837246, -1.88730896, -2.32056284, -0.641071677, -0.606752336, -1.16915989, -0.609363437, -0.611587226, -1.12016535, 0.886184931, 4.11927223, 3.2570641, 0.70383209, -1.31661344, -2.06563783, -2.01451325, -1.19514143, -0.59432143, 3.56602573, -0.575265467, -1.96001005, -1.49227738, 1.09732008, 1.20976639, 1.40943682, 2.23609805, 1.08313537, 0.252445459, 1.2713635, -0.360878021, -2.50619936, -5.54841185, -7.52691174, 2.32496881, 2.16921568, -4.64326286, 1.46641374, 2.70859265, 4.21817875, 2.00067806, -1.68296373, -1.52008641, -0.535579622, 1.40339041, 4.66236258, 4.9814992, 2.33166122, 1.3026638, 0.508122027, 2.72291636, 1.37881839, -8.51754665, -0.733641207, 3.88920283, -0.42563498, -1.38688207, 0.205633655, 3.3587358, 5.42349768, 2.95899105, 0.498803616, -0.0525222495, -0.589217186, -0.32632333, -2.92218113, -8.50277615, 4.77264833, 6.39257431, -1.46306157, -1.60618591, -1.61152184, -2.03427935, 8.66861629, 1.96144927, -2.83015561, -0.971814156, 1.93255734, 1.81330967, 0.474371403, -0.847754955, -3.41231227, -6.07460356, -5.75810289, -0.550756156, 0.133027121, 1.06091905, 3.39404678, 4.08334208, 2.50108027, 2.52307487, 0.610578418, 3.19255161, 2.40508747, -0.817852736, -2.4133687, -2.33008599, -3.084548, -5.01192904, -5.57835627, 1.64961183, 5.77606201, 5.64013386, 4.6465764, 4.40633821, 3.90758395, 0.697202265, -0.168825999, -0.0264352467, 0.304946482, -0.958740056, 0.204353333, 3.1112082, 3.62530708, 1.46189034, 0.878638864, 2.38289785, 3.00072098, 2.65337968, -0.905693591, -6.31952381, -2.34358191, -2.12239814, -5.31164169, -6.7151165, -4.64960432, -2.38671541, -0.490763485, 0.0508626066, 2.34003615, 3.84561515, 1.96093082, -0.15074116, 0.241088584, 1.2516588, -1.63420022, -5.64965391, -5.50893974, -1.13298142, 0.0605861694, 1.32827902, 3.66604543, 0.0404868424, -6.99249125, -7.13532972, 6.98776007, 7.31952715, 7.76180458, 5.8995986, 3.25194812, 0.433095902, -1.27046049, -2.15139985, -2.02676344, -0.0994637534, 2.63211417, 4.07295704, 2.38388586, 0.0289320927, -2.26473284, -4.32312536, -3.83887458, -3.02288532, -0.248354033, -0.704198897, 0.756507993, 0.795317709, 0.685975313, 2.40139937, 3.7644515, 2.47110271, -0.34496817, -0.534548521, 2.58040261, 4.79124355, 4.48415756, -1.00118303, -8.76748943, -7.68623924, -4.03028774, -1.98950338, 5.27235794, 5.81595707, 3.63212442, -0.0365314744, -0.675120234, 3.07814837, 6.89030838, 5.58475637, 0.878783226, -1.40041709, -4.13928843, -5.29197073, 0.995379686, 4.70356846, 3.59572363, -3.45715165, -4.60743093, -3.27630997, -0.601880908, 5.78409672, 1.80343437, -0.656039476, -0.745090604, -4.67220545, -5.56901884, -0.207457185, 1.99651742, -1.17164159, -3.69956255, -3.3267107, -3.48024607, -2.95761204, -2.07927775, -1.14694357, -0.364521146, 0.475539058, -5.68770456, 7.79538488, 4.73850536, 0.850343227, -3.17414856, 0.0803727061, 1.33323216, -5.40910149, -3.09442425, 1.69600272, 0.258482009, -5.78056097, -4.88180494, 3.11882424, 4.62174463, -4.16287565, 3.56785941, 6.90736151, -4.14056778, 6.11360264, 4.57590389, 1.71640241, -0.996542335, -2.29325318, -2.02241707, -1.43344808, -0.464254677, -0.471772105, -0.322130203, 2.52446437, 2.02360821, 0.416840196, -0.0468309484, 2.14078236, 6.08487368, 7.5059104, -3.9538703, -4.88737106, -6.15598106, -5.61895227, -2.41148114, -0.107384622, 0.666257739, 0.0247852802, -0.950946093, 0.095461987, 1.68505824, 1.7616874, 3.1529274, 3.64247227, 2.61114955, 1.16067576, -0.39891693, -0.90421772, 2.83272409, 6.89570665, 6.18987131, 1.88162363, -3.7126286, -5.45444822, -3.76903248, -0.404812098, 2.95712423, 1.6510483, -1.51135266, -2.94136453, -1.44004357, 5.47654772, 7.83793783, 2.72851133, -0.290533721, -0.577691376, -3.07916975, -3.70998001, -0.950553179, 1.4575752, 1.86131382, 1.88672078, 1.33105266, 0.661885142, 2.26900482, 5.00656271, 5.11756802, 2.72101998, 1.95735145, 4.21185541, 4.73426914, 0.314641267, -2.52288842, -2.70991421, 6.09096098, 3.39437294, -1.09392536, -3.78414273, -2.31864238, -0.0746591389, 2.2156105, 2.40764356, -1.4107213, -2.01026917, 4.03410673, 7.22912502, 5.26782846, 1.92612195, 0.111448936, -1.168823, -2.8909452, -3.56182313, -6.35009241, -3.73156786, -1.51159525, 1.3126024, 1.73299766, 1.0513978, 0.869313836, 1.80791187, 5.34533405, 3.94408989, -3.18633938, -1.08182621, 3.7977078, 4.13040209, 2.2176795, -7.03755617, -2.16263556, 1.31786442, 3.51033688, 1.8285948, 1.44615686, 3.83780718, 6.48372459, 6.61579561, 3.10539365, -1.99555373, -3.89856458, -1.71703196, 0.761496127, -1.45584559, -6.56086206, -8.33514595, -3.21144342, 1.03645492, -0.499416828, -1.28279948, -0.739277601, -0.867650986, 1.26169586, -0.00401756261, -3.47983289, -3.98365593, 0.868686855, 8.92763138, 7.01408958, 0.886603892, 1.3490392, 0.698576093, 1.61916924, 2.90567493, 3.25831461, 3.08087826, 2.22889638, 1.30120873, -7.45830154, 3.09378743, 2.60364842, 3.24351382, 4.85732746, 4.64479494, 2.45361781, 1.20963788, 2.73962498, 3.05762315, 0.856094062, -0.188327715, -1.98404109, -0.358832806, 5.47382307, 7.22529984, 2.30179572, 1.17718208, 0.400136828, -0.60027957, -0.965830624, -0.560484409, -0.0468366481, 1.16089797, 3.84092999, 2.84945846, -0.02409002, -0.0993211418, 0.470969856, 0.825768948, 1.64110529, 1.91893661, 1.7374928, 0.852377295, -0.0702958778, -0.482992977, 0.229730889, 0.0323800892, 0.32416299, -0.0565711632, 0.258557528, 0.88788408, 1.69317245, 3.1522181, 6.0904355, 9.4056654, 9.84268188, 7.33211184, 4.48644686, 1.49836874, -0.247136727, -1.35443985, -2.97857094, -3.66144896, -0.42679444, -0.750640571, 0.38469997, -1.69415653, -4.68135881, -1.75297499, 8.99250603, 10.2080746, -1.6799078, -5.00286674, 0.00494829798, 1.46376419, 1.07514036, 0.573992312, -0.180420503, 0.255999118, -0.567264438, -2.00447154, 5.56766891, 0.481703073, -2.29705477, -0.723330081, 2.16230702, 2.30693245, 0.29850468, -1.80053782, -2.18329382, -1.80283391, -1.15161061, -0.140470237, 1.88253403, 1.81671798, 0.895891249, 1.6831708, 7.35462427, 10.1858454, -6.27245045, -5.38044214, -0.308060706, 1.89387894, 0.441927969, 0.111201204, 2.20225072, 3.11313939, -0.665511489, -3.32954288, -3.40656304, -4.07508993, -1.55173981, -0.146989644, 0.6261186, 1.237378, 2.06157064, 2.57413507, -3.4417882, -10.1982727, 6.95554447, 9.44834614, -5.38879538, -8.85528851, 6.69243383, 7.94220686, -4.6626029, -2.8164618, 1.28637648, -0.560938954, -1.87638366, -0.271378666, 2.35930943, 1.71383655, 1.46220338, 1.26187444, 9.81175327, 9.07590199, 8.59114742, 7.30730581, 7.13640451, 5.23821354, 1.67190719, 0.768823504, 0.202245682, -0.793618858, -1.02459586, -0.62369287, -1.10931253, -1.77253592, -1.83933139, 0.348731369, 1.69185472, 1.97291458, 3.90766382, 1.25374591, -1.17110026, -3.67492533, -3.4724288, -0.626698256, 4.20137739, 6.06342745, 2.03541255, -0.683520257, -0.694627941, -3.96582246, -4.42086077, -2.26585269, 3.54260921, 4.99328852, -0.244930908, -4.30484295, -4.10224962, -5.87324095, -7.50978136, -5.83372784, -0.125844106, 2.38619924, 1.58108425, 1.15853453, 2.46118021, 3.54240608, 3.66032171, 2.36565328, -0.629951417, -1.26052594, 1.47800052, 4.80710411, 3.48526835, 1.87667263, -1.61382627, -0.796581328, -0.693949103, -2.08567715, -3.07434726, -2.79096985, -2.18308163, -2.14042068, -2.38945651, -3.00456667, -4.01531839, -4.41436195, -7.31967306, -8.20739365, -6.3109293, 1.39109743, 6.57760572, 8.43292522, 1.7487309, -0.97810334, -3.420506, -1.04541612, 4.28325844, 5.57030535, 2.37229776, -4.09261131, -6.53650475, 0.443285525, 3.91313529, 0.0445591956, -0.908919692, -3.44486547, -2.93625593, -2.8754003, -4.98532343, -5.65375519, 8.76902103, 1.53606939, -1.18178725, -0.745492399, -0.63633883, -2.87663531, -5.26645756, -4.33058929, 0.287534624, 0.466862768, -1.31630826, 1.380409, 3.1403656, 3.41267228, 2.40443182, 0.409630269, -1.37020934, -1.43444872, 2.53332305, -1.13444614, -1.77293015, -4.15576077, -6.57411909, -5.24178076, -1.70932424, 1.32403374, 1.07423198, -0.717032969, -0.303067297, 1.97778916, 1.90040493, -0.157171652, -2.78149891, -4.92640114, -4.35791397, -3.11238909, -0.369418234, -3.24718022, -3.43568373, -0.262053818, 2.62038922, -0.933127046, -2.51156926, -0.978759587, -1.50625587, 0.140088275, 7.39909935, 6.64667416, -2.10802865, -5.06358671, -3.40923262, -1.15682232, 0.656001151, 1.74961352, -1.0778302, -0.895003498, 1.73960376, 0.0751298964, -5.26198912, -6.06712008, -2.0763073, 3.9707036, 6.00220299, 3.62769842, -0.136704952, -0.859953046, -1.36122346, -2.24465322, -1.35576046, 1.73428571, 5.89586735, 7.64825201, 0.0127405049, -0.101146139, -0.333050251, -3.82038641, -6.28872633, -5.84714842, -5.10924959, -4.6822443, -4.5058527, -3.44693208, -0.758559585, 1.34683621, 1.65980947, 0.215144411, -1.92527616, -3.89078426, -3.66056371, -3.36621022, -4.3124733, -4.92588902, -5.25463152, -1.79076099, 2.36168051, 2.63650274, 1.97828591, 2.90715456, 4.44974184, 3.67013597, 1.44623637, 3.7340169, 4.60094643, 4.84276676, 5.65494537, 5.53970575, 3.25053144, 2.73108578, -2.34119964, -2.22900224, 3.91170454, 5.73567104, 0.389567196, -0.735590637, 5.07637167, 5.08553791, -2.61062455, -3.64683795, -0.440322727, -1.91246974, -2.43506503, -3.23589969, -1.24227512, 0.93792969, 0.461681753, -0.642839015, -1.24731159, -1.76345003, -2.92887521, -3.47398663, -2.92272615, -2.39406204, -1.96687829, -2.12594032, -2.32966423, -0.937696815, 0.666029096, 1.10936737, 0.685817063, -0.343027979, -1.0058347, -1.21873057, -1.3420366, -1.24699426, 0.2667678, 1.70845211, 3.13126969, -0.784916103, -6.68163681, -5.40490437, -2.91486526, -1.38471866, -0.134650618, 1.65809166, 1.49363732, -1.17254972, 0.0443456098, 1.47918534, 1.56375647, -1.68136978, -5.10667086, -6.14485931, 2.4906137, 2.1409049, 3.1860261, 3.71106124, 2.99143696, 1.25603807, 1.17223299, 2.02995706, 2.03080678, 1.27880991, 2.16649294, 3.21905446, 3.39111185, 1.09394252, -0.692172885, 1.02229822, -3.3623836, -9.57851505, -5.61403894, -3.82517409, -3.55333948, -2.90793204, -0.393411845, 0.612526119, -0.417362273, -2.16578436, -2.64198518, -0.813744605, -0.350889713, -0.592297673, 0.416504413, 1.24660444, 1.87144029, 1.80462408, 2.5376389, 3.14410305, 4.21447992, 0.181989878, -1.43120611, 1.8530544, 3.25132585, -2.57525492, -3.64678478, 0.886851847, 1.15420401, -1.88923323, -2.12420797, -2.95560694, -3.39659691, -1.60590684, 0.727293968, 2.40979481, 3.21230555, 4.31227255, 0.781945944, -0.953459978, 0.626052022, 3.68009973, 4.9160943, 2.26755095, -1.05291677, -1.57087731, 2.3654685, 8.64348888, 6.38308096, -3.61519575, -0.480843842, -0.512656808, -3.20239019, -3.36473608, -2.57202578, -1.65265679, 3.28762484, 3.11203623, 2.33918452, -0.52653873, -0.461684525, 2.13199472, 4.0731287, 4.44259977, 3.45199537, 3.0593183, 3.06280923, 1.63680816, 0.0482130051, -2.50473237, 1.49655378, 4.65931416, -0.261600882, -8.5048151, -2.83298182, -3.9642365, 0.295169532, 0.286643952, -5.33654785, -4.28503227, 2.5955863, 1.34737945, -6.44636869, -2.50960064, 0.427522987, -4.85918379, 3.8938005, 4.65065765, 1.5023191, -2.29127717, -1.06275558, -1.52791321, -0.461622268, -1.1503799, -1.70680606, -6.39655828, -9.46119976, -2.47902703, 2.02073431, -0.563138247, -2.03524876, -1.36600018, -1.22522151, -0.587664068, 0.970910668, 1.22297502, 1.60086799, 2.55454063, 2.7195313, 2.21053934, 5.36901712, 4.33005142, 0.79025954, -3.63514996, -3.52645612, -2.29861951, -1.93140924, -0.925704479, 1.67633271, 2.79195404, -0.773945391, -5.59487581, 2.42794061, 4.30745554, 0.87840426, -3.45897126, -6.04722929, -6.46260262, -4.9841423, -4.24752092, 1.44195449, 5.7010169, 3.5134182, 1.77670431, 3.10499954, 2.27549267, -1.92467523, -1.95649672, 4.2272706, 5.10516834, 1.51843739, 0.622087777, 0.240626365, -2.02513671, -0.796992421, 0.75142616, -5.35649061, -6.0130105, -5.16757345, -4.48386526, -4.40978622, -3.57508397, -1.41314411, 0.287071377, 1.38241208, 3.20414996, 1.1709168, -5.58049631, -0.752579808, 0.209063724, -1.19538522, -0.867421627, -0.917861104, -0.962544203, -2.49899364, -2.3289566, 0.790133059, 2.25007558, 2.71581769, 4.6583209, 4.64986849, 2.41995883, 0.62758106, 0.116342634, -0.150097191, 1.24484444, 3.04749703, 3.24248075, 2.66106176, 1.55412853, 0.594823718, 0.130648285, -2.27460909, -3.41463423, -2.32016087, 2.11878371, 5.88749456, 6.11497831, 0.927236438, -6.05415297, -7.3338871, -2.36369061, 4.39857101, 5.82342196, 4.48173475, 1.34879291, 1.27522027, 0.808451712, 0.985712588, 1.08307493, 3.76588511, 1.54616225, 1.59909821, 3.20353961, 4.16010761, 3.70561266, 3.17201447, 3.1260283, 2.41860771, 2.09760547, 2.65000963, 2.20330906, 1.34383118, 2.74355602, 7.8389411, 6.8245616, -3.25638652, -4.4333849, -3.704777, -6.94517422, -6.58165216, -2.3404386, 1.64488554, 0.210026816, -2.02996731, -2.21931934, -1.0851562, 1.89191806, 5.36136532, 5.60526514, 2.85620117, 0.162082687, -1.87220573, 5.19925642, 5.83196115, 2.47932816, 2.14959574, -1.9850949, -4.31544113, -3.56090522, -1.23515701, -0.343518585, 1.39094102, 3.79927921, 3.88516545, 3.94868183, 2.87073469, -1.18915856, 3.26559711, 5.42927313, 5.63039589, 3.19913244, -2.53833461, -4.19581461, -0.457551569, -1.56926966, -2.61943412, 0.944030046, 4.93534803, 5.12376499, 3.97514558, 1.66772389, -2.89336848, -7.49133253, -7.23356915, -1.3142153, -0.180947021, -0.718524992, -2.62625623, -3.20452809, -3.93573093, -2.81885743, -2.83899522, -2.0063405, 1.22533226, 2.0168972, -2.59721732, -5.06939173, -4.93743181, -3.20839787, -1.30285311, -2.52339721, -4.76911974, -4.79750967, -4.32134962, -0.769576609, 3.44109893, 1.7112335, -3.75918388, -4.88133907, 0.403969944, -1.71481013, -1.01053119, 0.225025743, 0.690455854, 1.30344009, 2.02303457, 1.44734442, 1.13787997, 1.54876649, -1.84537816, -6.1274991, 2.80658722, 2.1078403, -9.20004368, -2.14361286, -1.36436284, -5.5711751, -2.41603351, 0.097530134, 2.8655479, 4.11316967, 3.1710155, 1.94524121, -1.17318594, -3.48751688, -4.42015791, -4.42642927, -2.81205034, 4.75118351, 6.98969316, 5.45943642, 4.14459705, 2.21846485, 2.40506768, 2.84144711, 1.32554626, -1.82195735, -3.69046474, -5.10518312, -4.14577484, -4.59895134, -5.40906191, -3.98567867, -1.33117485, 0.105522051, 1.0338726, 1.42813134, 2.73481584, 3.31512356, 2.27796054, -0.123672195, -4.20661211, -5.75347424, -0.0381275825, -1.28165519, -2.23422265, -1.73967886, -1.0778476, -1.24799752, -3.16910744, -2.34310699, 7.70946932, 7.06138611, -2.08214211, -1.53773618, -2.98394036, -4.28997993, -3.67616081, -1.73476732, 0.830605984, 2.34546852, 5.27207804, 4.77173471, 5.14126539, 2.49104881, -1.91416097, -3.20561767, -1.4603281, 0.795618951, 2.35117984, 3.41360712, 1.4255439, -4.37483644, -5.36185694, -4.27397728, -1.82374978, -2.23585105, -3.67793584, -3.45550036, 0.277334571, -0.917712212, 1.41260397, 0.713520765, -1.82074142, -3.516078, -4.9117012, -5.58703232, -3.39846587, 2.73550987, 3.90198684, -0.800577343, -5.48393059, -3.04260421, 6.6405859, 7.23665237, -1.84600651, -3.72277308, -2.09134769, -0.714717269, 3.97165632, 4.99028015, 1.23296309, 2.30760098, 3.21762967, 0.605213106, -1.28022039, 2.37345886, 2.1016016, -1.68634605, -1.914814, 1.14629388, 5.45793152, 4.45773649, 0.00614397926, -2.69080687, 3.13257694, 1.04493928, 2.55378175, 4.3185401, 1.9775219, -4.2642889, -3.17880392, 0.0152427573, 1.33606267, 0.929131746, 2.93887758, 5.45382309, 3.82633877, 3.3870697, 5.51419401, 5.7378788, 2.33292174, 0.695401847, -2.3523159, -3.63070154, -4.87966728, -1.25453675, 4.46321535, 4.88199329, 1.989048, -1.22702205, -2.92456079, -3.94445324, -4.65082216, -4.53029394, -1.93169796, -0.832538009, -1.85369825, -3.43699884, 2.6469748, 6.01987982, 2.16320205, 0.924686193, -2.04357457, -2.90503407, 5.34702301, 5.76087141, -4.83473635, -7.46606302, -4.93984938, -2.11646247, 0.147977829, 0.102476493, 0.695613384, 1.47392535, 1.61466336, -0.0318094604, -0.906116545, -1.01087284, -0.851382434, 0.105531372, 0.417455792, 0.059931457, -0.329746366, 0.0912068784, -0.382682651, -1.47622442, -0.396502525, 0.765738428, 0.837486446, 6.24635935, 5.3026495, 2.94060063, 2.89100695, 2.88759947, 2.63834405, 2.49308801, 1.70632267, 1.18788373, 1.25783873, 1.1888864, 2.26800704, 4.1517725, 6.48158407, 6.40004873, 1.46048284, -2.22687602, -2.49566007, -1.68660402, 0.0640659332, 4.90079641, 5.43072128, 0.0680818707, 1.49737513, 3.52340293, 9.88295078, 3.49352551, 0.0668563694, 0.940416992, 1.61716449, -0.466482311, -2.20233703, -2.40125084, -1.23115778, -0.273374885, 0.313055784, 0.215725318, -0.126406163, 0.491695017, 2.07042217, 3.53939819, 3.52797413, 3.69297242, 1.61511791, -4.56093502, -7.20332956, -4.49458933, 0.342998743, 0.60194844, -0.615242243, -1.64904225, -2.15542412, 0.028659597, 2.32066393, 0.967492461, -2.73312306, -5.60532665, -5.13477898, 1.42202365, 4.54387903, 5.14745045, 3.71454549, -1.16912222, -5.46309376, -4.71829128, -0.859466493, 1.23934281, 2.95889759, 4.41191959, 3.55369902, 0.611637831, -4.02167416, -5.830966, -5.00391626, -4.70746803, -3.7671895, -0.707682073, 4.37230253, 7.39746571, -1.15751886, -1.36531091, -0.593290627, -1.00259507, -1.10327017, -0.352441311, -0.169575855, -0.851724327, -2.73828292, -3.89100599, -4.51713181, -4.22821331, 4.0639205, 2.86238384, -5.77950478, -3.07435918, 3.33229303, 6.56263924, 1.85737085, 1.75056946, 1.87322009, -3.31533241, -6.37832451, -2.8179121, 0.434196293, 1.26078594, 1.36700845, 2.68296123, 1.86223531, 0.209028751, 6.35813951, 7.2912159, 2.26827598, -5.8100338, -0.917157292, 1.69896924, -2.89720941, -1.4817338, 2.50702333, 4.33370686, 1.60310483, -0.113494925, -1.91672873, -3.38498402, 1.62184346, 3.32568598, -0.541814446, -0.431556791, -0.0461208597, 2.83968377, 1.50758028, -2.85595655, -5.08739281, -5.22319651, 3.00457668, 0.0554501973, -0.294872463, 1.91877043, 4.12862778, 4.51232862, 4.52128267, 4.21005392, 4.61748743, 4.67270327, 1.9233588, -0.826151013, -0.700946391, -2.07489443, -2.90298605, 1.45554066, 2.32962275, 1.69136894, 0.042107597, -4.02356577, -3.08067083, 1.03803241, 2.83670998, 1.79263842, 0.381505966, 0.247626796, 4.45849371, 4.97513008, -0.0332943052, -2.55001283, -3.67041802, -3.82949638, -3.29964352, -1.42981243, -0.61099714, 0.0234001316, -4.20432663, -3.7413938, -3.29820323, -4.08642197, -3.14016986, -0.8572523, 2.86844397, 6.06942177, 7.33957052, 7.05025673, 5.10745573, 3.21851563, 0.927183867, -0.97112155, 0.603628457, 3.31437087, 0.181926608, -4.92559481, -0.674776495, -1.88581097, -1.12132943, 0.640835345, 1.34957767, 0.452484101, 0.435967833, 1.00518954, 0.667096376, -2.20511413, -6.82232857, -7.36634445, -6.81029606, -4.87688017, -3.42696023, -1.83888888, 2.77274394, 5.83325148, 1.19865608, -0.355730832, 1.25891161, 2.33250642, 3.15152478, 0.0815623924, -4.04169464, -3.99932194, -0.691752374, 2.78053546, 1.91555464, -2.48822999, 5.03449917, 5.03252459, -3.61904645, 5.44837809, 5.87074614, 0.997262597, 1.22768462, 2.02978849, 2.34238434, 1.6513232, -0.919296741, -3.54813743, -4.72043419, -2.64217734, 2.97314334, 1.05410469, -3.07689738, -0.885096908, 0.0730605572, 5.47528696, 5.32520151, -2.87391043, -3.66999578, -2.43288612, -10.227603, -2.54863691, -2.06315517, -1.59927833, -2.24173808, -1.20754254, 0.707058728, 2.39990759, 2.16193724, -0.408540457, -5.51357841, -2.85751152, 5.53538036, 8.44864368, 7.94868517, 0.304153591, 1.08610725, 2.00990582, 2.68444681, 3.24701667, 6.67732, 3.48997831, -5.10341644, -5.20377684, -3.40300894, -1.65758872, 2.96994328, 1.80593216, -4.83007336, -0.507548213, -0.618845046, -1.99461734, -1.83514845, -3.30720353, -1.31611693, 0.418457001, -12.9225225, -2.68203354, -2.41339588, -0.800520122, 0.401045084, -0.0169639774, 0.188062951, -0.0237067658, -1.25815129, -3.05894542, -3.55843091, -0.572947085, 0.593318343, 0.28577435, -2.88826251, -5.4548254, 2.08118534, 5.44209528, 2.12782907, -0.942942739, -3.86689711, -4.67861652, -1.99198377, 2.64921045, 5.52916098, 3.70471883, 1.56076276, 1.49568725, 2.49922657, 0.105448224, -3.77758908, 3.29471827, 6.71079206, 0.426719666, -1.68085194, -1.74194622, -4.65488529, -1.17755342, 0.728766143, 1.26572967, -0.848362923, -0.146678418, 1.44374025, 2.06498528, -0.0775863901, -3.1572001, -2.59345698, 0.385257065, -0.975456476, 2.10533452, 2.0031178, -4.11751127, 5.52142859, 10.2428713, -0.644876599, -2.31821561, -1.51016498, -2.50035262, -5.05776072, -5.79818916, -1.73998833, 4.45306206, 4.59550905, 1.37095416, -0.940966189, -1.68941009, -4.38312387, -5.81496811, -5.60769796, -2.85850024, 1.92954457, 4.40160131, 6.81105042, 3.47773695, -1.95728898, -3.76042914, -2.56632543, -3.3633225, -3.88461113, -1.62152112, 1.0353173, 1.87326229, 3.32319117, 3.72380805, 1.29571033, -2.51543546, -4.36164808, -3.23798847, -1.36124015, -0.1137655, 0.384562105, 0.651388645, 1.2277683, 1.19243896, 0.301393718, -0.0795835927, -2.9498961, -7.3910532, -6.94539452, 0.523143351, 0.935108483, -2.64119697, -2.17899466, 0.995645583, 3.56012368, 2.31588268, 0.35397619, -0.110533915, -4.80020905, -5.52755356, -5.5179863, -5.34175491, -3.88783097, -2.27553797, -0.453945398, 0.341176987, -0.559342206, -0.76118201, 1.06743312, 1.10031819, -1.67959118, -2.13872457, -0.944456577, 1.21113098, 3.5026691, 4.76529074, 4.15970182, 3.43328643, 3.37893558, 2.26160932, 0.634865344, -2.8028183, -5.35949421, -5.72680712, -3.02348256, 0.0776050687, -0.846320927, -4.93168211, -7.43880177, -5.59863567, -2.6934979, -2.55979729, -3.04309011, -2.46206403, 5.24672174, 5.04421568, 3.28035188, -0.540158629, -1.40084732, -0.0352615155, -0.639471471, -1.4802022, -0.370123774, 0.118490919, -0.574575126, 4.79461956, 4.99431944, 0.84935081, 4.6929903, 7.39817762, 2.86191535, -1.16038907, -2.82839346, -4.49862051, -5.85903597, -3.56834984, 0.700346708, 2.26996899, 3.34601712, 3.64592838, 1.18491971, -1.67204332, -1.9428004, 1.41183567, 2.58428836, 0.72207123, -2.33580685, -2.21567464, 3.63968515, 6.98291922, -0.582228303, -0.62929529, 0.873018682, 0.410381675, -0.508757174, 1.45139909, 5.73464632, 3.47168136, -6.45817947, -7.81205463, -0.235855311, 1.82320011, 1.89162898, -1.21012628, -5.14592171, -3.27318954, -2.6877501, -3.34874558, 3.57430768, 2.92832041, 4.11411905, 3.34260011, 0.552159131, -0.801433384, -0.458388269, 1.95319486, 2.348804, -1.17505026, -2.06163812, 0.72669822, -0.468878597, -0.991366088, -3.37923503, -10.1219664, -3.78429866, 0.669625103, 4.0703578, 2.07710385, 1.29127002, 2.80027246, 4.27655792, 3.55257344, 2.33598089, 2.12782669, 1.5554508, 1.16554284, 2.96195531, 3.557832, 1.9971385, 5.29835844, 5.30930042, -5.37819719, -2.29401851, 1.09721303, 2.99592876, 0.184010759, -2.62785244, -3.92859244, -3.63869715, -1.09535491, 6.44378901, 12.6201496, 7.81579876, -0.934990525, -4.72156715, -4.5622797, -2.12497282, 1.5270375, 3.50584173, 1.49202037, 0.587135434, 0.623422563, 0.724917173, 1.67853534, 2.15802217, -1.99619937, -4.17864037, -1.60244548, 0.753873169, 1.49338949, -0.802604675, -4.10883236, -1.49294209, 0.879477203, -4.5940814, 6.07428408, 7.82889652, -0.386608362, 2.22687006, 4.74344778, 1.41908038, 0.157783449, -0.278038681, -0.0812021941, 0.0311506204, 0.0405388288, 0.0162221715, -0.0484124646, -0.0145675074, 0.0221503992, 0.0925785527, 0.112016097, 0.131510898, 0.157387063, 0.164100677, 0.0401862636, -0.108913414, -0.141997114, -11.986989, 2.20456839, 1.24461675, 0.796913505, 1.8386482, 2.77436566, 1.4678098, 1.35233057, 2.91621137, 3.53298903, 1.63076723, -0.596114397, -3.24125624, -2.77173591, -0.429349661, 6.31324768, 8.75147533, 8.33836651, -2.09113383, -5.02272797, -6.13603449, -0.503631115, 5.92230415, 4.89070511, -0.174620479, -2.41084981, -1.55545342, 3.68454671, 4.27479887, -2.67681384, -0.844740748, 1.91399872, 2.39591455, -1.72981822, -3.02781415, -2.2548418, -4.09335852, -3.66274309, -1.12657046, -0.0531937294, -1.67188931, -0.758628666, 1.0630722, -1.08854246, -5.64526796, -5.38481855, -4.51606607, -7.21421385, 0.970229745, 1.26435137, -4.61049032, 2.76615286, 3.36601806, -2.29230475, -2.52808499, -2.65092373, -2.40687752, -3.64352298, -3.82462144, -2.23412633, -0.992084265, -1.17084241, -1.06341505, 1.26551998, 4.26990795, 3.38235736, -1.11337972, -5.09600449, -6.87295628, -5.98489237, -3.3459692, -1.52218783, 1.86806679, 0.024951173, 1.08946919, 0.889352739, -0.499484658, -1.45724988, 0.899308622, 4.06094503, 0.685127139, -2.78563857, 4.6965661, 7.46541977, 3.53166533, 1.4150486, 0.743767202, 2.93236327, 4.05558538, 3.67106676, 7.92907858, 3.76898122, -1.23857772, -0.287937254, 4.55150127, 7.31092119, 6.04300642, 1.06514931, -1.83698809, -2.91509867, -1.55547535, 0.912279844, 4.01283884, 4.63117838, 3.20013857, 0.615656972, -1.31410897, -1.43534791, -8.79757023, 3.52156854, 2.8317349, 0.451249033, -5.97496748, -3.45897079, 3.27437544, 3.20528889, -0.710309982, 1.30228126, 2.02065086, -6.18621254, -0.243241891, 4.26581383, 5.87185097, 0.429782838, -1.12776387, -0.218301386, -10.0971785, 3.39935446, 4.55722713, 6.44052267, 5.6368947, 3.53800535, 1.05246413, 0.54027456, 1.38764179, 0.700248003, -0.652392685, 1.06328404, 1.87130272, 2.67021275, 1.22694445, -3.24009347, -4.5453577, -4.09789991, 1.36908686, 0.193546265, 0.657375932, -1.56010318, -2.89703822, -1.15723956, 0.356196016, 1.22141719, 2.86098909, 4.01662493, 1.312886, -1.71075547, 5.69025707, 4.23366022, -7.1394372, 2.54304552, 5.97785091, 5.21337032, -3.69593167, -2.40023232, 0.737032533, 2.88683391, -0.233373627, -4.51971865, -5.19050121, -2.21624541, 4.25323534, 5.7658658, 0.351783842, -7.84198952, -4.36668205, -2.21238589, -3.21445179, -2.64561296, -2.60443711, -2.40103245, 3.4626801, 0.0525267906, -0.578719139, 0.0847424567, 0.746193707, 1.00428224, 0.956855834, 0.55587554, -0.106579602, -0.003792712, 0.675237954, 1.25114882, 1.0133518, 0.0241382048, -1.06798077, -2.20622873, -2.62499452, -2.17064047, -16.0863266, -2.21037102, -2.34515476, -1.3873595, 0.705269575, 0.749996662, -1.78025782, -2.70890665, -2.82828212, -3.27357912, -2.78739762, -0.287826717, 3.26907897, 3.94496393, 3.2178371, 1.10614204, -1.01216018, -2.21661735, -1.96941066, -2.93987703, -4.20740557, -5.23206854, -3.88715887, -0.514439464, 3.927495, 4.31748152, 0.932620227, -0.621892929, -0.517840087, -0.730387688, -2.3233285, -3.92145801, -4.08690834, -2.67050838, -0.116489001, 1.56516147, 4.28165245, 4.3184514, 1.60380113, -1.97850406, -1.43957138, 1.08934331, 2.63476586, 3.28664351, 4.01356602, 3.4405508, -0.549592793, -4.27217007, 0.670178831, 6.81562376, 8.16396427, 1.60467613, 0.61713922, 1.81933427, 0.0325696766, -0.354650557, 0.785272539, -0.535413802, -3.53716135, -3.49502683, -2.06057882, -1.27237809, -3.57528663, -4.06400108, 2.80728292, 6.52927637, 4.56603193, 3.31144667, 3.9237926, 0.174648762, -5.36096191, -6.56970787, 1.17713523, -0.583541155, -0.315984279, 0.913803577, 0.932465494, -0.381269872, -1.08180034, -0.494936079, 0.0942318514, 0.114621803, 0.741967857, 1.76999974, 1.63731205, 2.69153595, 7.02035332, 4.83685017, -7.2001853, -9.76439381, -3.77133679, -3.57736182, -1.59138036, -0.821902454, -1.63536215, -0.720996141, 1.51996863, 3.12707615, 2.84250927, 2.59506631, 1.29941356, 0.747125685, 9.37264538, 9.39036751, 0.456626266, -0.465789557, 1.84052658, 1.95830464, -4.11879253, -5.17880297, -5.16638088, 0.50220865, 5.33307219, 5.41690922, 2.94310188, -1.11163998, -5.24511385, -7.08726311, -3.44131851, 2.86002016, 4.54902124, 1.9863404, -1.69795549, -0.0324905626, 3.18926334, 4.23410368, -4.95649862, 1.46302807, 2.1960268, -0.95602715, -7.05053806, -4.54807043, -2.0702405, -0.409680903, -0.393589318, -1.13146889, -0.175973922, 3.72217703, 2.3276453, 7.02832222, 6.78148699, -5.93203115, -3.83065414, -1.10284972, 4.00273848, 3.55204844, 1.39585197, -3.1382246, -3.36059666, 0.887439191, 5.16016483, 5.09344721, -0.880975842, -6.64605856, -5.92890215, 0.580530167, 1.12558627, -1.58242095, -5.02770329, -4.30140591, -1.36664081, 0.332320809, 5.47056961, 2.21003652, -1.80734766, -5.03595495, -4.43341303, -2.6448102, -2.29739189, -3.2359674, -5.31340075, -5.47182894, -2.12846446, 2.04031634, 4.6508956, 3.60607195, 0.988207579, -1.6185472, -3.18390536, -3.45253372, 2.0124011, 4.42788696, 4.8015871, 3.01261234, 0.627247691, -2.30524373, -5.9161129, -7.53438997, -6.27190638, -3.56193066, -2.69932842, -3.05079818, -3.03294969, -1.78161335, 0.852324367, 4.64750195, 6.04148674, 6.11101246, -5.51808453, 0.359597057, 0.555376887, -2.27807593, -4.23992252, -2.5204525, -1.14988196, -1.11445487, -1.76611876, -4.80511332, -8.51041412, -5.20887327, -1.10737252, 1.62615049, 0.465785086, -5.03932953, 2.6110146, 6.00892448, -5.94530916, 2.73269439, 2.16012239, 0.881541491, -1.92660773, -1.42581201, 0.463458568, 2.64219975, 3.27734852, 1.42981517, 0.0583617985, 3.69495201, 5.72519159, 6.92532301, 6.80515194, 3.3705616, 3.29910064, 3.33241868, 0.584766865, 7.75265646, 5.41842031, 1.5701468, 0.454699486, 1.05320954, 1.27372992, 0.950792253, 0.0876329392, 0.0315622389, 0.436407864, 1.56691074, 1.74147832, 1.20499337, 0.0232380759, -2.07597637, -3.44103026, -3.5872519, -3.98866153, -4.70800209, -3.16146016, -1.27927732, -2.28180575, -2.74840331, -0.419599354, 1.38692749, 2.18608165, 3.0769918, -1.10295451, -4.63061094, 1.10597181, 4.20933676, 4.97660542, -4.1842947, 3.77388477, 8.13646317, -1.70985568, -2.45611787, -2.61647892, -2.68330002, -2.46286988, -2.43549919, -3.05302691, -3.65105176, -4.61653042, -3.82922149, 2.02389622, 7.32003832, 5.66550922, 0.802835882, -1.27720249, -0.697963893, -0.188423514, -0.346318901, -12.8145266, 1.41585422, 0.45479539, 2.04166317, 3.88238144, 1.6576761, -3.00400448, -2.65691757, 2.46906281, 4.12534666, 1.86715972, -1.69154894, -6.97751379, -5.00795269, -3.08262515, -1.20804095, -0.0106161339, 0.469001651, -1.82411051, 3.47250915, 0.209879532, -4.85227537, -6.42548561, -3.7668798, -0.349903464, 1.20223582, -1.20380664, -3.95310545, -5.95928526, -5.53102207, -2.33656216, 2.74611712, 5.28815651, -0.246038124, -4.58692837, -4.91637945, 3.9883039, 3.33220243, 0.82079041, -4.62358332, -4.16511822, -1.61835921, -1.79712534, -4.45970869, -5.19616938, 1.96042109, 4.81318855, 4.80530262, 5.39923382, 2.37004685, -4.86104345, -3.88098025, 0.686935127, 3.5681777, -0.266757935, -1.39251089, 0.423440725, 3.51781249, 2.52521181, -1.06206906, -1.98395956, 3.67765141, 9.15429974, 4.29001379, -2.67965364, -1.92924118, -1.52988994, 0.883064449, 3.88773656, 2.19046855, -1.99122179, -2.84858537, 5.62334728, 5.28065586, 1.57635629, -1.26932788, 2.77419043, 6.70548868, 2.63388896, -3.67133832, -1.86624289, -0.0405744128, -0.990068734, -0.143028826, -0.0743790641, 0.491267771, 2.889925, 4.30604982, 2.70282531, 1.39519477, -0.389600724, -2.51687479, -1.24502373, -0.494585931, -2.03584123, -2.81410527, -2.23002887, -2.99353719, -5.101758, -4.37897921, -1.5070343, -0.905309319, -2.66022182, -3.27229548, -1.68918145, 0.190519854, 3.53421164, 5.67122889, 2.06512547, 2.30520892, 5.7484231, 8.07876873, 6.74801826, 2.0364604, -0.963840783, -2.0936923, -0.98939693, 2.10184789, 1.18317175, -2.16048193, -3.45963883, -2.22806597, -1.01413083, 0.293660641, 1.80945492, 2.9906497, -9.29968834, 2.86718488, 0.289838523, -4.14846611, -3.95773983, -2.48207712, -1.82909918, -1.75455642, 0.350170434, 1.77439666, -0.109603569, -1.98396957, -2.98180366, -3.32592678, -2.56918621, 0.925089598, 3.77611208, 4.94515371, 1.1796062, 1.51741767, 1.91291547, -1.48704517, -2.10836411, -1.32261503, -1.23405242, -1.89619327, -2.22790527, -1.81475484, -1.09689522, -0.256684989, -0.3221443, -0.568108559, -0.543998301, -0.731149912, -0.811887383, -0.604146659, -2.16163206, -2.95941234, -1.69190741, 4.50067997, 7.79207802, 4.34342718, -1.44895208, -2.88369298, 3.95717978, 4.99030161, -1.32384658, 3.40136933, 2.642699, 0.408013821, -0.487567395, -0.23893556, 2.2850945, 4.03668261, -1.13545609, -5.09718704, -9.07882309, -6.63186455, -0.201637432, 1.22688293, -0.191149294, -0.629780591, -0.974442482, -2.03014278, -3.52158999, -3.61005116, -1.61531568, 0.0217421334, 0.940997899, 0.196615174, -0.394957364, 0.15586108, 0.756444871, -0.576405525, 0.518788099, -1.53495109, -3.58340693, 3.38226914, 3.83361673, -4.919312, -6.83379745, -4.29819393, -3.70286918, -3.65281487, -1.37448418, -0.308015734, 0.518978298, 0.764338851, 1.18522787, 1.26774609, 2.37183619, -1.9219861, -3.54559183, -2.25545001, -1.6841948, -4.33250666, -3.77073884, 0.794531882, 0.739343882, -2.28890657, -0.0976474583, 3.8886776, 3.03486371, -0.237095669, -1.93315375, -0.143077433, 3.70607901, 5.96596766, 2.6307497, 2.32525635, 2.38547277, 0.986129582, 0.983194947, 3.24737358, 4.68735313, 3.93153286, 2.93303442, 2.94351315, 4.71182871, 3.29444456, -5.1896987, 0.90644443, 2.53032255, -2.76369905, 0.787769139, 3.61076355, 8.30573654, 2.17679191, -0.871400595, -0.972263277, -0.405504376, 0.152051419, 0.307313919, -0.616476059, -1.86539519, -1.81294668, -1.08617318, 0.0560265779, 0.605432391, 0.487950593, 0.284576684, -0.522043586, -1.23185289, -1.07369006, -2.19728422, -2.78747272, -3.82786822, -4.12434387, -2.91362023, -0.890876472, 0.128231183, 0.421045721, 1.8756845, 2.87839556, 2.58515835, 0.943810999, 0.139860436, 4.61038542, 4.47622299, -7.04806328, -5.97857332, -3.16436219, 6.53196955, 6.8917675, 4.2273407, -0.382552892, -2.35811615, -2.39872789, -2.22652078, -2.88353634, -2.74830699, -0.695231438, 1.4561801, 4.92873907, 3.1469841, -2.88902617, -2.59159088, -0.474130481, -0.682482123, -1.09555101, -8.25712967, 3.46716404, 2.68988538, -0.0842678696, -3.17123318, -5.3681426, -5.93858147, -6.63695812, -4.08092022, 3.0440712, 5.51100159, 1.41085446, 0.14050211, 1.11927509, 1.56802952, -0.59478116, -0.648441672, -0.694911003, -7.90206528, 4.97264862, 7.45562029, 6.62578344, 0.380336195, -2.52837181, -2.18181777, -1.47709477, -1.75380158, -2.02837324, 1.19215035, 5.10135651, 4.00168276, 1.5842905, -1.94246626, -1.85519683, 0.408115447, 0.851957738, -9.27429295, 2.98690534, 2.09639478, 0.909884214, -3.21594381, -1.54449832, 2.0242939, 2.71313429, 1.40059125, 1.66067815, 5.41148043, 7.06750536, 4.68930721, 3.63933635, -0.0354027785, 0.878248751, 2.10061908, 1.50014687, 0.307114303, -0.27029565, 0.90293175, 4.5144105, 4.34201288, -3.12027144, -1.74512327, 1.87970948, -1.86216736, -6.20234108, -3.9119401, -2.92754173, -0.0947254151, -0.026144715, -0.468205631, 1.80665481, 0.402884215, -2.25698209, -0.0479999073, -2.16557026, -4.30735254, -4.40219402, -1.8704474, 0.674536228, 2.05427456, 0.2483228, -3.14549208, -4.21672678, -0.754548132, 4.65781689, 8.87030888, 9.23613453, 5.96037197, 0.437343091, -2.41415668, -2.72234178, 2.55183935, 0.349505782, -1.77362931, -1.83554435, 0.250171453, 2.26634264, 3.18146515, 4.94979811, 8.1652317, 5.03503466, -1.93830013, -2.40646243, -2.04346681, -0.891282976, 2.13349557, 3.91761661, 1.69911814, 0.604352355, 5.86909676, 4.33914804, 3.51970243, 0.514234304, -0.951165676, 0.350630641, 1.21450591, 2.89228106, 4.31883478, 4.00010681, 2.61259341, -0.133682534, -0.975174248, 3.55965447, 6.06462812, 2.17066479, -2.99969769, -4.53652382, -1.06906688, -2.03133965, -3.14159918, -2.22298431, 0.061423216, 1.98987567, 2.77108598, 1.18286717, -0.901302159, -0.438457966, -2.13392806, -5.00823975, -2.19044876, 0.707684815, 1.48557723, 0.690558374, -0.0472120382, 0.00642863708, -3.78030181, 0.816585839, 1.07469738, -0.0353375301, -1.15183377, -0.400159836, -1.38692057, -2.27989531, -1.14769125, -2.06306839, -5.20549726, -5.15590668, -6.76157808, -5.52624512, 3.50492644, 6.76005888, -0.326709658, -3.08592439, 2.78063011, 3.29464459, 4.06603956, 4.39493942, 5.03340006, 5.26795721, 5.28997135, 2.87238932, -1.88505781, -4.10333157, -0.192811891, 2.44230175, 0.271116823, -3.71851206, -6.78769159, -4.04805279, 0.250300705, 2.1899879, 7.83461666, 4.01566696, 1.6193819, 1.56790519, 2.54760122, 2.7037406, 3.5050838, 4.01582479, 3.42807102, 2.59530139, 1.92474926, 0.823464036, 1.0452168, 1.28084028, 1.45002842, 1.14410377, -0.0980781168, -0.0833498463, 7.36482286, 3.37051487, -0.0930576995, -1.12321663, -1.92941308, -3.72032142, -4.95041466, -2.19942546, 3.19793534, 1.72898352, -2.1652534, 0.878757238, -0.123488411, -1.63691652, -1.62146211, 0.420311272, 2.13153434, 3.06126165, 1.72364497, 0.708517611, -2.70361567, -6.74878216, -4.81329393, -2.97681904, -1.84368324, -1.3849659, -0.983620346, -0.343256116, -3.7559638, -6.71403217, 3.28802371, 5.00000715, -0.920851946, -5.92871857, -2.83242226, 0.0976082534, -1.84769797, -3.17043829, -0.953439474, 1.93827987, 1.85813677, -0.975077569, -4.38262653, -5.99469137, -4.44108248, 1.70950258, 0.00514633255, -7.30960894, -0.770572662, 2.10183239, 1.53324378, 2.61429334, 3.36264706, 3.44360161, -4.69479704, 0.575714409, 3.43071628, 2.62807965, -0.297302514, 1.16799247, 2.96293521, -0.499538541, -6.89215899, -8.13171673, -1.27670586, 3.57388043, 1.50208473, -2.16380405, -4.42813349, -1.7134012, 3.32819557, 4.9394989, 6.72254992, 5.13620758, 1.38008511, -0.210442305, 2.43146777, 2.08429503, -0.721454918, 1.10024011, 4.27248383, 0.82671237, -4.58789349, 0.5713799, 3.04018021, 1.6528604, 1.9761734, 3.49290609, 0.846786499, -0.209598854, 5.68079185, 0.391085356, -3.23227787, -2.52509689, 0.653112531, 2.53871179, 1.93151164, -1.11428308, -2.44638062, -0.101896301, 2.53810287, 3.26670671, 4.26132679, 4.0071578, 3.82407284, 2.03027296, -0.834013999, -1.61666715, -1.4815861, -1.54867709, 1.73131168, 1.71428096, -1.29549599, -1.15817547, 0.439722419, 2.94227767, 4.74455357, 4.80818272, 4.23159885, 0.388541907, -0.187471598, -0.288247228, 6.26926041, 8.96218395, 3.17856312, -5.31875372, 0.702703357, 1.35720253, 2.12122416, 2.13969398, 1.24655688, -2.15808272, -7.04372311, -8.48581028, -4.02661943, 0.436609983, 0.732178032, 1.78922701, 0.127822593, -1.88697529, -2.68056226, -1.78148663, 2.53994799, 5.00262785, -3.19976616, -0.123632558, 2.37812924, 3.70376086, 2.27597857, -1.48900032, -3.15496635, -2.62046003, -3.13472986, -4.9108696, -3.81588364, -0.231370509, 0.444986254, -1.49598229, -4.38459444, -1.53095222, 6.71672726, 10.4172535, -0.272730142, 1.21578646, 3.07133651, 1.07090926, -0.250699192, -0.144566521, -0.0319147483, 0.0307193492, 0.455636621, 0.687843621, 1.02317894, 1.32692277, 2.02318215, 2.62671208, 2.0205822, 1.14831674, 0.463154644, 0.073756367, 1.75761771, 1.89021623, 2.64606619, 2.4458611, 1.45735407, 0.41095221, -0.523871183, -1.21371651, -2.27329683, -2.79888129, -2.78754997, -0.584028184, 3.6973114, 5.91584873, 10.8968811, 10.4654865, 0.325797319, -2.10692072, -0.492804617, -0.738161027, 0.0233941935, 0.15017654, -0.177180856, -0.701122999, -0.500262976, -0.717428744, -0.223622248, 4.90807247, 4.99398899, 0.396732926, -0.41077593, -0.225125596, -0.350782096, -0.221877098, -0.179186955, -0.0804956332, 2.35367632, 1.81555212, 4.03151703, 3.45724297, 1.61586702, 5.54629374, 5.76218748, -0.090079926, -1.82955754, 1.41170406, 3.42213011, 3.43364072, 3.58943868, 1.87249899, -0.0796238929, -0.969972312, 1.29174924, 2.65214729, -4.64254904, -4.30713367, 0.190477625, 3.20214891, 2.33254027, 0.672971964, -1.24940979, -1.36338151, 1.57132733, 3.77865458, 3.84602809, 7.09334946, 3.6429925, -2.87053108, -3.34549117, -1.66535175, -0.458876431, -0.0756201446, 1.58279347, -0.96587956, -0.10224206, 2.10342789, 1.1486423, -6.92946434, -6.33396196, 0.37955156, 2.74970531, 2.05705762, 4.94948149, 4.06474543, 0.949586153, 1.09741426, 2.04466915, 0.727652788, -1.7125417, -1.84637868, 7.09401464, 5.30395889, -0.173693642, -2.07391882, 2.11365128, 3.39039731, -0.588407874, -2.49128962, 2.50999236, 3.27392173, -0.665723681, -0.393380076, -2.74289298, -3.98435593, -2.6688261, -0.539047599, 1.13787115, 2.2601099, 5.55872774, 4.2040906, 0.729845822, -4.85383081, -4.31662226, -1.10409653, -0.283015668, -0.921401203, 1.11531079, 6.01013041, 2.86090231, -7.01732635, -3.07174253, -1.61525726, -1.35341001, -1.28445327, -1.76724792, -1.56444013, -4.40878248, -4.76506758, -2.10408187, 0.580172777, 1.10812604, 1.89830625, 2.79103756, 1.33541083, -1.28046298, 1.04444683, 4.26076508, 1.43606639, -3.91689324, -5.77073622, -0.198009014, 7.36080408, 6.70713043, 2.6975491, 3.90910268, 2.2281208, 2.7322638, 3.44107699, 2.578897, -0.786071658, 1.25483251, 2.31120563, 0.284853399, 4.99892902, 5.64324713, -3.29234648, -0.806326389, 0.149448782, -0.277244687, 1.67106664, 4.0451951, 5.42306185, -5.26501608, -1.05606818, 2.66644716, 3.45885658, 2.53322625, 3.700495, 5.31979752, 4.50675774, 2.15575004, 2.18561101, 1.27495146, -1.80973589, -3.94986367, -3.97195625, -1.7631768, 0.956371248, 2.7707243, 3.69611573, -4.32514238, -3.52628899, -0.964210391, 0.0135076158, -1.4907068, -1.08141041, 0.315652132, -1.93787146, -6.82501936, -6.68539333, -1.38855493, -0.11441052, -1.29224098, 1.0631516, 4.05499411, 1.72381544, -3.04125142, -4.69318199, -3.23113823, -4.53124332, -4.58150291, -4.17785454, -3.12835312, -0.494701952, 3.08870506, 4.63690042, 2.47366881, -0.946478069, -3.66629338, -5.66329145, -5.99058056, -0.701495707, 3.49561238, 1.29368055, -0.314629704, 0.155018926, 0.106453367, 1.56071007, 3.43087029, 1.3818928, -0.907435894, 0.0726392642, 1.03547442, -0.342520863, -3.13648605, -2.88263369, -0.065687567, 2.40564752, 9.35869026, 7.00186014, -3.87565231, -2.58153319, 2.15266776, 4.59204769, -0.57395041, -0.500822902, 3.66435051, 3.55111408, -1.11616039, -2.55168605, 0.461426288, 5.00664139, 2.88060975, -0.55342555, 4.05030537, 7.21713781, 5.67983294, 0.942044497, -1.63079596, -0.936900735, -0.763388097, -0.758324802, 3.44244862, 2.48349476, -2.30746508, -3.83524323, 0.518142581, 3.6112051, 1.75721288, 0.0746253356, 6.61345625, 7.39471054, 0.93547523, -0.900079906, -1.54721284, -2.37482786, -1.48181391, -1.42729568, -2.18058181, -2.198138, -5.2906642, -5.21421146, -1.24028158, 0.212367192, -2.56844163, -3.73762345, -2.07638359, 1.84660864, 4.5425663, 2.35991597, 2.54507661, 2.4260242, -1.80401695, 3.87402534, 5.1410594, 1.34184659, 0.954412401, 1.49566615, 2.70592809, -1.63080037, -5.24498034, -5.86018276, -3.58793998, -2.67726493, -2.02634835, -0.116835825, 2.98732829, 4.88566732, 4.28179407, 3.16266537, 2.29155946, 0.339516401, -0.380058199, 2.35979795, 5.17743731, 6.79708767, 3.97557902, 2.54086137, 1.7869091, 2.422297, 3.83931017, 2.91388822, 1.1929574, 0.592957795, 0.814526796, 0.543765903, 0.848843575, 0.459285378, -3.61144018, -4.02594662, -1.46520877, 3.01296997, 5.96561956, 7.37073231, 4.00296116, 4.97781324, 5.26292849, 2.85907292, 1.12028992, 1.47700226, 1.20888305, 0.47155413, 0.97044307, 2.01664019, -1.23342669, -5.08906841, 2.23570728, 1.65715384, -6.39413691, -4.69791365, -0.187482655, 2.23386979, 5.29724455, 0.136281937, -4.43174696, -1.98576665, 2.51190853, 1.35267794, -1.11207783, 1.47778249, 5.22493553, 1.3054744, -5.99651623, -4.74890614, -3.31217933, -2.44223499, -1.15198958, -0.707076848, -1.13472497, -0.480452031, 1.09211242, 1.28698874, 0.183560789, -1.19894969, 0.0438046902, 1.7040112, 1.92193377, 2.02210069, 1.26199877, -1.32059228, -3.15505123, -3.78361416, -6.34135199, -5.42016125, -3.04672861, -1.43302572, -1.54156649, -1.53863752, 2.09272981, -1.68290222, -2.40056443, -0.599848032, 0.023479566, -1.47351384, -2.1968534, -0.965640962, 0.290604591, 0.26705417, -2.55393219, -9.27601337, -8.60247707, -3.36849189, 5.9685092, 5.62665796, -2.46822047, -2.65409136, -1.07106042, -1.32480252, -1.2634747, -1.32386434, -0.82773149, -0.639083087, -1.30389202, -1.41869295, -1.10583293, -1.91120231, -2.54353213, -2.03692818, 2.20291352, 1.2935313, -3.55340576, -4.48180342, -3.51894665, -2.50251508, 2.24637675, 2.99928308, 3.90965009, 1.31610775, -3.7055397, -5.53769922, -0.0660329312, 7.97127056, 4.81224203, -2.45173812, -1.40626919, -1.47648382, -0.507009506, 1.6417551, 3.22751164, 0.51337415, -3.72502923, -5.29633713, 0.807326734, -4.52693367, -6.27409887, -3.08358836, 0.387726486, -2.26879072, -4.48588324, -2.48361492, -1.61567318, -2.11432743, 0.337036192, -0.0127118435, 0.776303053, 0.651776731, -2.16166854, -6.51898241, -3.8279891, -1.09611952, -4.00675154, -0.774994254, 1.40339506, 3.77943945, 3.21757317, 1.41172576, -0.0893110558, 0.647448003, 1.08804309, -3.66739106, -6.88957214, 1.58844781, 1.73897994, 3.46386075, 2.37961173, -2.9249897, 0.124069452, 3.59187412, -7.56796312, -8.20313835, -1.71513903, 3.35714102, 0.408556253, -2.3784914, -1.1394974, 0.52287823, -0.874348521, -2.3320868, 0.502374172, 2.46487904, 1.35152054, 1.20224893, 0.0342526138, -2.31840825, -1.40569353, -0.379751235, 4.21695805, 3.88122654, 3.22546482, -2.04510832, -3.52781725, 0.0165294353, 4.46423054, 7.63676119, 6.71334982, 2.51593304, -3.80949759, -1.82712853, 5.17444801, 2.90373254, -5.10302019, -4.6975255, -2.38664007, -1.49067831, 0.327305645, -1.24230003, -1.14409566, 0.432957441, 1.78889441, 0.944711089, -0.401686698, -4.0567255, -8.28968906, -6.32891989, 1.207219, 2.6952703, 0.499448776, 0.740431786, 5.52205276, 5.68491125, 0.953092873, -0.686010301, -5.27971029, 5.28646517, 3.14967585, 1.57273984, 2.11462712, 0.479176193, -3.9121747, -6.88725662, -5.75200653, -3.00514555, -0.374299884, 1.9713943, 1.0864321, -0.427099288, -1.16720855, -1.81197047, -1.19877875, -0.715760708, -0.748455286, -1.05183291, -0.0866791904, 0.165612325, -0.778245389, 0.221814275, 1.03284299, 0.940901756, 0.13743937, -0.509643853, 1.08302128, 3.33549428, 0.0213005878, 0.00100347854, 8.8364687, 9.32832336, 1.94805026, 1.52783525, 1.13474846, -0.53889972, 0.57487905, 4.28294802, 5.09976959, 1.82243431, 1.46396875, 3.12804341, 1.82655883, 0.330635488, 0.385214686, -1.49361908, -2.47231317, -2.25205421, -1.19822204, -0.791528821, -0.736620188, -0.279535234, -1.25467443, -2.12324762, 3.23504996, 6.35596085, 1.55330062, -1.80814326, -0.77766782, 1.53418946, 2.6183393, 1.54474115, 1.7556119, 3.06298304, 2.41645432, 3.50704479, 5.96295977, 2.36632514, -3.05231333, -3.13978434, 0.746946394, -4.50706005, -5.4947896, 0.0769693553, 3.30234623, 0.837590873, 1.58662951, 6.94359446, 5.52788353, -0.268599749, -1.8396728, -2.92752719, -2.6167345, -1.19177079, 0.144002378, 0.434837103, 0.526443362, 1.27825487, 3.16531038, 1.26137125, 1.24256122, 2.72542119, 3.1107173, -0.696602821, -2.12668943, -0.484111309, 2.76281452, 6.69253635, 3.97756767, -4.64930868, 4.45320988, 6.94531012, 3.53631091, 0.890296102, 0.0126454514, 0.23363401, 0.923897028, 1.86789298, 3.14115739, 2.47213173, 1.32817245, 1.53455234, 1.56874037, 0.599004745, -0.861395597, -0.827072918, -0.4039419, 0.0144330403, 0.283261061, -0.779235303, -2.44117022, -3.96618986, -5.22797489, -5.62516117, 3.48210812, -1.15226781, 1.56824517, 2.87467217, -1.39066863, -4.0230298, -2.50556731, -0.757686198, 0.171621084, 0.941641986, 2.29217815, 0.697067976, 0.132156968, -2.00286603, -3.71105313, -2.1593039, 2.86092806, 5.30641603, 4.97029257, 4.02125597, 2.7537179, -0.788696885, -2.54026651, -0.0990047976, 1.82200336, 2.32357693, 3.94368887, 6.62895346, 3.61007237, -4.05006313, -1.13645542, 0.372279257, 2.36482334, 3.76729321, 3.28448486, 3.15630937, 0.313736469, -1.04657423, 0.500640035, 3.35657072, 6.51038885, 6.23445654, 0.134036362, -1.7110976, 2.08975887, 3.56749201, 0.401799977, -1.1787163, 6.20796728, 5.93138409, -0.263465017, -1.00811327, -0.359422147, -0.834783852, 7.45459747, 1.1104784, -5.58622789, -4.55886793, -0.465551436, 0.390318692, 0.254318237, 1.74687243, 2.57564545, 0.454149485, -2.87614679, -3.58730388, -0.378592372, 3.59634376, 6.34441757, 4.50134659, 1.85991764, 1.49499083, 3.4831214, 2.84703207, 3.24788642, 0.125779659, -4.91347313, -5.10734463, -0.906953096, 2.75272655, -1.19399738, -4.98976803, -2.76591182, -1.87652421, -2.8873179, -3.46361113, -3.48225999, -3.39753199, -3.54690385, -3.34225225, 0.162784755, -2.7928369, -3.78855228, -3.69299531, -4.06952953, -5.08638954, -3.77790523, 0.270686805, -0.862665176, -5.0168047, -5.82942629, -5.99842167, -0.537121594, 2.51315689, 2.27403355, 0.192675188, -0.667329669, -0.517374814, -0.691501439, -0.246037737, 1.2222178, 1.24341726, -1.77726924, -5.45372343, -5.74315834, -1.59317398, -1.0373323, -3.95748258, 1.46523118, 3.7878859, -4.81460524, -3.47270727, -2.61942291, -1.06834817, 1.98408008, 3.08630872, 0.847340524, -1.52790451, -2.91192818, -4.22345495, -4.12297726, -1.9470607, -1.12742257, -1.36302102, -1.51253629, -2.3271184, -1.70601666, -2.92699957, -7.10805511, 0.835907757, 2.92643642, -3.56556654, -4.23046303, -3.18690968, 2.09031558, 1.80767751, 2.20570374, 4.21291828, 8.0603466, 6.08305168, -2.45652127, -5.87876987, -3.13843107, 2.7709167, 4.67570543, 3.55038619, -1.21898997, -5.04485273, -2.99148917, 0.416217089, -1.02394652, -3.03005028, -1.93688166, -1.66595185, 0.33950156, 0.623764098, -0.731164098, -0.977168739, -0.637722611, -0.8066535, -1.3258673, 1.20130455, 6.15377665, 5.86626434, 1.03011203, 5.00054264, 5.79790258, -0.173080862, -0.60192132, 0.478805035, -1.90044272, -3.99974847, -3.71904898, -3.90988564, -2.77613139, -0.772626579, -1.2899158, -3.5636878, -1.75916648, 3.32196641, 2.81100583, -1.19598031, 1.90331888, -0.390040725, -10.8515129, 0.329113096, 2.41443801, -2.54123545, 1.33467472, -4.38362885, -5.29219294, -2.32170367, -0.18268159, -1.57486629, -0.955588341, -0.248600334, -1.81740153, -1.65300381, 3.32267833, 5.22146749, 2.7458446, 1.481107, 5.20718861, 4.38562918, -2.70442009, -4.43780661, -0.172722131, 1.84631193, 5.87079906, 4.79271698, 0.687663615, 0.65488708, 1.94634783, 1.07303524, -2.93575048, -3.45373487, 2.110286, 3.0055685, 0.42881912, -2.32917213, -4.42435265, -2.95171094, -0.886210084, -0.527713418, 0.256702572, 0.829432011, 2.69992805, -0.142497063, -3.8719914, -4.06835222, -2.1237185, 1.42014134, 3.57375908, 0.64481914, 1.62109661, 0.501308262, -8.9414835, 0.112788096, 1.70364916, -2.91225314, -1.8133812, -0.907274365, -8.07425976, 3.69396782, 4.41404343, 3.84880018, -0.481587827, -0.22012955, 2.32574153, 3.19426823, 1.36898446, -0.604074597, -1.19366729, -0.41109997, -1.63054013, -2.12701654, -2.35098338, -2.97007871, -4.61397076, -5.14005709, -12.5063438, 2.20665121, 3.96088982, 4.90625858, 0.726204872, -0.230238944, 0.770181715, 1.16043782, 1.80880404, 0.398909479, -5.65289497, -7.88061428, -1.20490301, 0.134214386, -2.57777905, -1.48044968, 0.870606542, 1.59969008, -2.60394049, -1.70902705, 2.0921874, 2.40715265, -1.51748967, -2.50365877, -0.182868019, 5.20166254, 4.59500074, -0.797542632, -2.57511735, -3.87216854, -0.214352608, 2.54510164, 1.00944304, -1.58068252, -1.55312037, -1.13274944, -2.63546038, 0.14745003, 8.46727943, 8.27334976, -1.26307583, -2.11493349, -2.11314082, -3.43886709, -4.93190908, 1.33150554, 3.8583343, 1.17111719, 1.64149725, 0.939974606, 1.6695503, 2.50832558, 3.68706322, 3.83650756, -1.96070731, -2.03930569, -1.35903859, -0.994525909, -0.68120718, 0.512908161, 1.80945182, 3.47281051, 4.9280777, 4.71187782, 4.00977135, 1.68456602, -1.47708941, 0.705349326, 1.24479139, -1.8766557, -2.96549153, -2.77662921, 0.789002299, 1.04352009, -0.679298818, -0.373856187, 2.09361482, 1.89903438, -0.600257993, -2.10783219, -5.95709181, -9.50213337, -5.16261005, 2.2532618, 2.82358003, 3.66045594, 3.98029304, -0.270911753, -2.74812365, -1.75170088, -5.46953773, 7.1160779, 4.29884291, 3.92163682, 4.41419792, 0.34805727, -2.3613646, -2.21784496, -0.514822543, -1.80499935, -2.6483686, 1.97441077, -0.586972535, -5.42284966, -4.512362, -1.2412765, 0.399684966, 0.407284886, 1.85706139, 2.42064571, 3.28863287, 3.15242863, 2.34006739, 2.81057715, 3.30638862, 1.87066615, 0.977557421, -0.532605886, -3.16070318, 0.778249919, 6.58229542, 4.27044916, -2.8425622, 5.05671072, 6.66853142, 3.40214539, 5.53133631, -0.868101358, -6.44965219, -1.19041705, 7.18588114, 7.06491184, 2.08424234, -0.410367638, -0.075358808, 1.40596843, 3.28019381, 2.48208785, 1.71842897, 2.14666247, 2.12814236, -2.92519951, -2.9654839, -1.65675855, 9.29420376, 3.34478235, 1.14646149, 0.210686132, 0.407270849, -0.716837347, -0.588125169, -0.270835519, -0.295084625, 2.12870932, 4.94346714, 1.99280012, -3.87620401, -4.87870789, -3.25772119, 1.01180398, 1.78001583, 1.06087947, 3.91780615, 1.52700305, -2.37200594, -2.86441922, 1.06392622, 3.97022748, 0.350495577, -5.56885433, -4.4808445, -3.71032405, -5.12929344, -5.04309845, -3.15180254, 0.472691834, 3.16738319, 2.94087124, 3.26118708, 4.18723536, -0.673710644, 6.29610825, 5.63771391, 4.15459156, 1.49407125, -1.03617704, -3.13573647, -3.4548552, 1.88355458, 2.09245563, -2.14277697, 3.07516694, 3.28035617, 1.04239047, 1.74128652, 1.30570185, 0.328310311, -0.462192416, -8.76243019, 4.24831295, 1.42267346, -2.63487983, -5.59941673, -4.37569618, -2.7980454, -2.22818971, -2.81007361, -4.0224371, -2.50211906, 0.983556867, 0.31345734, -0.838034511, -0.2588965, -0.925288558, -1.79768384, -2.08627629, -8.19595242, 3.49235868, 2.07387805, 1.53092611, 1.79395413, 0.264439821, -0.996409118, -2.11249137, -3.9765842, -4.37945509, -1.91829777, 1.69894171, 2.3173039, 1.34211743, 1.4209702, 0.312955379, -4.05112743, -6.01993752, 0.474723577, 2.63221884, 2.98582554, 2.04138207, 1.3189832, 1.65605581, 2.32895494, 3.5822041, 4.74910688, 3.4484067, 2.8423841, 5.79393673, 3.62952399, 3.09060979, 3.8594873, 2.28305483, -0.42155239, -1.35553241, -1.14556468, -1.07612145, -1.7094394, -1.64942825, -0.924038887, -1.48293102, -4.34105587, -5.40754366, 3.62450051, 5.47101688, 1.09375858, 2.12415957, 0.84021759, 3.38159204, 3.91724372, 0.188719273, -3.9726994, -4.93614197, 0.148917392, 4.83961439, 5.98948097, 2.76161408, -2.08253384, -1.07005417, 3.72291017, 6.14202881, 2.33987021, -1.20828581, -1.92810106, -2.38363194, -3.94195223, -4.50149012, -4.6226182, -3.16595197, -1.26202512, -0.220282599, -2.55032849, -2.28180122, -0.763355494, -0.538060844, -1.28693545, -2.31184912, -3.70591879, -4.16918087, -3.34583926, -2.00312757, 0.0644355267, 3.70728779, 6.51649714, 2.98814082, -6.08084106, -6.92768288, -0.617109239, 2.89699364, -8.78017521, 5.99573803, 4.41285419, 2.54396915, 3.76236558, 4.88869476, 5.38866091, 2.58286643, -3.81074548, -6.22450829, -3.47716594, -0.568341076, -0.300775707, -1.11406386, -1.05122423, -0.090635404, -0.025769677, -0.632576287, 1.05504096, 6.41883755, 3.80659819, 0.711955547, 0.157440081, 0.446181595, 0.462300062, -0.459732145, -1.38587105, -1.49679041, -2.00154138, -2.30521154, -2.1536684, 0.409694582, 3.82056785, 3.74699903, 0.213977113, -2.10937357, -6.97691774, -1.04616606, 0.226377904, -1.49407279, -6.16607189, -4.07251596, -0.751838684, 2.26726413, 0.980460763, -3.38129783, -6.27943611, -1.97645152, -0.0690201074, 4.51584244, 4.01237392, -6.48196602, -3.72917247, -1.31461823, -2.97851014, -3.90591598, -1.34673679, 1.9005295, 0.38975966, -5.23756075, -6.70875406, -5.0091691, -1.82630813, 1.04660225, 3.69872856, 4.0891571, 1.40058684, 2.77929664, 1.86065722, -3.53108859, -2.09483409, -0.0555291921, -10.9570036, -4.48848295, -4.22183704, -2.99563241, 0.690095425, 1.70384657, 0.325470775, -0.799583554, -0.158844262, 0.868649304, 0.0184941012, -1.596946, -2.58050871, -0.554274201, 0.486826241, -0.668721914, -1.66213667, -1.33460295, -0.138798699, 1.81007159, 6.72255421, 4.72443199, -3.00994205, -3.24956441, 3.3396585, 6.43166971, 1.40922165, -0.892626166, 1.73069966, 1.45903802, 0.517453015, 1.20873594, 1.38639617, 1.98889327, 3.04324889, 2.90827847, 3.73386812, 1.77916682, 3.15714288, 2.92021751, -0.197365314, -5.19898653, -6.10336733, -6.32364082, -5.26546383, 1.33655894, 5.44398928, 4.15175629, 0.052630689, -0.646969318, 1.81000745, 3.27227139, 2.36409855, 1.6475774, 1.85905063, 1.79957426, 2.60332179, 3.21643543, 2.28611779, 0.00538266357, -1.10066056, -1.15101135, -0.115219079, 0.0721541047, -2.87288594, -6.13419867, -2.15683842, -0.937092125, -3.07345843, -1.19687879, 4.94627094, 8.39634037, -0.491135776, -0.808204234, 0.184515715, 1.47769892, 1.74450636, 1.41419172, 3.69266057, 6.35053921, 2.54033709, -2.14302301, -4.21719027, -2.78397131, 7.08245468, 8.54875851, 4.02405405, -0.120271012, 0.480619818, 1.42768455, 3.21447992, 1.98681545, 1.37306571, 2.32133222, 2.03861356, 0.216532513, -1.80883062, -1.278633, 3.20721841, 3.73076916, -2.28397131, -5.1479044, -0.940769792, 5.71322584, 10.0275869, 6.03756189, -2.72695231, -3.71014118, -1.03557587, -0.450134963, -0.23099409, -0.353382796, -0.204865083, -0.135275856, 0.00741515495, -0.0182403456, 0.344494551, 0.803997695, 0.324870169, -0.63981396, -1.6968087, -1.9437362, -1.38417709, 0.918730497, 4.03396845, 5.54591179, -0.53397119, -0.447337627, -0.380875558, 0.0502658673, 0.64764744, 0.964708984, 0.637355626, 2.1503222, 5.87540293, 3.89375782, -0.589319587, -2.12206364, -1.65321302, -0.931009054, -1.22200334, -1.09428561, -0.884171784, -0.363064885, -2.81560254, -0.422075987, 5.03688049, 6.44029617, 3.15020275, 1.88829041, 1.08188057, -1.62036252, -4.95144844, -5.50284767, -4.14544344, -1.84372997, -0.995910406, -1.95084786, -3.15765309, -2.78357244, -0.954122365, 0.174992397, -2.17104125, -1.44110727, 1.27352273, 2.13423681, 1.21054184, 0.984298408, 2.1203928, 2.54155374, 0.040530391, -1.04049778, 0.0831596702, 0.422843188, 1.57427919, 2.39865112, 1.6452179, -1.42049479, -3.74795127, -4.49261522, -1.83426428, -2.31069207, -2.62256193, -1.79774547, 0.414523393, 2.18921256, 3.36642718, 2.30655026, -1.66592586, -3.59600425, -2.47913647, -0.700586975, -0.504703522, -1.06555855, -1.09406793, -1.29606807, -1.84843338, -1.83186674, 5.7020731, 1.67678392, -1.60346937, -1.73855925, -0.165142372, 1.25742865, 5.44122171, 6.87679148, 2.13613009, -1.18705595, -1.27930653, -0.970974147, 0.17126137, 0.233130291, 0.0772197321, -0.521288514, -1.42119384, -1.32873201, 1.90299296, 1.136868, -0.0777341872, 0.816509247, 2.916821, 4.0512166, 4.46660185, 6.25854731, 7.38920927, 3.88380027, -2.13141918, -1.00554109, 3.01957703, 3.68273735, 2.33496213, 0.00917637348, -2.0880394, -1.94309998, 3.47784448, 1.46776414, 0.549763501, 1.06000769, 2.65558124, -0.37243706, -6.06269789, -6.82301378, -2.53457046, 4.16056204, 6.40699625, 5.58219576, 3.00308442, 0.517840326, -2.44590616, -4.42233515, -0.933312833, 1.47266734, 3.08914638, 1.15235102, -3.12524533, -5.79166698, -3.03388381, -1.21792531, -0.109118693, -0.304409832, -1.13479459, 0.694241226, 1.55383265, -1.66437328, -4.41837025, -4.89423609, -4.16162825, -2.57221413, -0.785832524, 0.498122573, 4.2919178, 0.752619147, -2.02040124, -1.96775877, 0.0398390107, -0.631082714, -3.48557472, -2.84833789, 3.88059711, 4.88803101, 1.51179993, 3.38275409, 5.42097378, 5.51610422, 2.94171405, 0.628684223, 0.858532965, 1.60891759, 6.55001926, 3.83975816, 1.50325012, -1.1061393, -2.16801453, -1.99168873, -0.512029648, 2.99715877, 1.88191032, -1.08020318, 2.24315, 4.26379585, 4.34043694, 4.49965048, 3.42749786, 2.39850569, 2.82563043, 3.3200767, 0.485295147, 0.177216828, 0.319067836, 1.23386085, 3.65080762, 3.93763685, 1.77527583, 0.066396907, -0.851690173, -0.2163506, 2.4416883, 3.40549111, 4.92544317, 6.30153561, 5.7161541, 2.56991506, 1.15588987, 0.960466266, -0.441355884, -0.623426914, -0.742693961, 0.514836252, 2.88351488, 3.81283998, 1.47955692, -0.196723521, 3.89546871, 4.95521736, 1.31961799, 0.322755367, -1.01618791, 1.28622353, 3.95043325, 4.54777145, 4.41229725, 4.74764347, -3.19323921, -4.56912231, -3.73117042, 1.02915871, 2.88112879, 0.585941732, -0.684858203, 1.82205772, 1.6127274, -3.7915566, -5.82478762, -1.46085966, -2.0483191, 2.99905157, 4.38002396, -1.9584496, -3.42552495, -2.10832953, 4.96094322, -1.7068069, -4.71519279, -4.19639206, -2.02894163, -1.67807031, -3.63842225, -4.15587664, 0.8780334, 2.86881423, 0.175074711, -0.67833209, -1.98269141, -3.08226204, -3.14462757, -2.49472761, -2.01570702, -1.30745232, -1.13948393, 2.07330894, 3.16746187, -0.887685657, -4.22881174, -1.37740111, 2.454813, 5.02124071, 1.44713748, -3.3977387, -2.19270253, 2.75242257, 1.5619874, 7.22510338, 5.86367655, -6.46090841, -0.027923489, 4.48152447, 7.73305845, 2.97582364, -2.29791689, -1.36586988, 4.3166585, 5.16410017, 0.381165534, -4.11040783, -4.57634449, -0.12954542, 4.39248323, 4.8101244, 2.69455481, 0.242159143, -0.651361048, -1.22760463, 1.6374712, 3.8363657, -4.47561407, 5.89426184, 0.574657738, -6.626647, -2.35340619, 1.65300727, -0.930192769, -5.40990114, -3.30637956, -0.19718121, -0.57473737, -0.753570318, -1.44318593, 0.459085166, 4.25561619, 3.43506193, -0.0629544184, -2.46596527, 5.4588232, -2.29028535, -2.70741677, -0.800753593, 0.277353942, 0.576938868, 0.449775457, -0.213483796, 1.67172456, 5.77945614, 4.70314932, -1.71916819, -0.188815549, -0.628669441, 1.89485753, 3.85092163, -1.61806047, -5.3018651, 9.14426899, 7.64491224, 3.36724639, -2.20789409, -3.93848872, -2.77782297, -1.59597957, -0.660509408, -1.62650144, -3.13295484, -2.5654633, -1.75270832, -0.180914074, 0.401039571, 0.427176714, -0.552016258, -1.75315797, -1.83710206, 3.44931126, -0.141670182, -3.52699113, -2.08393025, 1.7605741, -0.663033187, -4.75831842, -0.36205411, 4.13180208, 2.61156535, 2.80990028, 3.63447237, -0.306352288, -0.599119127, 0.386501104, 1.02666807, -0.355611384, -0.758368671, 3.29309201, 2.32213497, 0.351910859, -3.86112881, -4.77672911, -4.07034302, -3.76111507, -3.76628327, -4.18928957, -2.27092075, 3.36110878, 2.87492228, -3.49314737, -5.46237898, -1.90618622, 3.13499904, 0.899846137, -3.57102942, 2.69764948, 1.54148233, 0.634007752, 0.914378047, 0.85595578, -2.07494664, -6.00749016, -6.36162567, -1.82754505, -0.819998384, -2.55424619, 1.90827942, 3.47314835, 4.06051016, 2.29427266, 0.932250381, 4.3420949, 6.89951277, -2.11516953, -2.12836432, -1.23411822, -1.38205981, -1.51616061, -1.85277796, -1.35466874, 0.0633600205, 4.00619984, 8.44139481, 8.88490963, 4.6588707, -0.224656016, -1.2015022, -0.485416383, 3.30841112, 5.42998791, 5.84252834, 3.41472101, 2.40890217, 3.45183635, 1.5249486, -2.40785289, -3.91971207, -3.84073257, -3.43694735, -1.72870183, 1.94155502, 4.38039255, 3.50673819, 0.361775458, 3.77746367, 4.54726219, -3.21006393, 1.52066708, 5.15690994, 5.66022491, -1.80682635, -4.24610138, -0.311905205, 3.8890903, 2.17977405, -1.93063176, -3.91436315, -2.77768731, 0.16959542, 1.30914426, 1.57939863, 2.79917216, 2.48326039, 2.36759639, 2.19054222, 2.23599267, 2.61465192, -1.80427778, -2.09422946, 0.911870599, 4.68858814, 3.70796585, -1.8601141, -3.16851974, 0.0874393955, 2.53674793, 1.78558683, 2.51869893, 1.49803841, -3.68718243, -5.08033657, -6.01228952, -2.73893952, 1.63103735, 3.8744936, 0.119247735, 2.59022975, 3.9373405, 1.64406073, -2.25283504, 0.179404363, 2.02417636, 0.124707423, -4.32182169, -4.81276464, 2.11213541, 4.81018448, 0.202856332, 5.28137732, 6.21063089, -4.3876791, -4.41767359, -1.97371376, 0.39695105, 0.196810663, 0.902194262, 0.795180082, -0.879494667, -1.72872424, -1.25814962, 1.82599056, 7.07928753, 7.57261562, 0.223479018, -6.53306723, 1.13712955, 4.34460258, 2.54589558, -6.01848888, -5.83008862, -3.90405297, 0.0783183053, -0.951464176, -1.98383403, -3.72995472, -3.14723706, -2.23543692, -3.05838299, -3.71538377, -2.91422558, -2.03632474, -1.40090311, 0.308504939, 1.65001237, 4.0209341, 2.35495877, -7.56787777, -8.07326698, -6.16343498, 0.823241591, -4.89694691, -8.40699005, -5.95513964, -1.73017216, -1.50943613, -2.46701264, -0.492592752, 3.39121842, 4.1049943, 2.39276314, -0.0925072432, -0.240964368, 0.289902359, -0.0163009018, -1.91463888, -3.62255478, -3.55448174, 5.54201603, 1.77013469, -1.29489982, -1.24614573, 2.18617368, 2.89166975, 0.123976737, -2.10653257, -2.65407443, -2.75698781, -1.54407561, 1.42036819, 4.02526379, 5.70737982, 5.8742795, 0.367739916, -4.70490742, -5.35353518, 4.96189499, -1.09144247, -1.15720892, -1.7077986, -4.12553024, -1.69664693, 0.515102983, 0.701746166, 1.29189634, -0.0358966514, -2.86796498, -3.89068627, -4.43327236, -3.04402375, -1.07897949, -0.16918759, 0.312492251, 1.03516197, 2.72859716, 2.55916572, 3.90127373, 2.79914594, 0.894135058, -0.501271427, -1.8010093, -2.42714977, 1.50828099, 3.81718183, 2.49128628, 1.91608262, -0.016903257, -3.93269587, -5.27948189, 3.89141297, 4.49585104, -0.348595411, -3.14873934, 3.6262877, 2.19409633, 1.04794347, 1.90724182, -0.564280868, -3.32919312, -3.88809061, -4.24850178, -5.29830122, -5.34239244, -2.51875567, -3.60638022, -4.96031141, -3.39708567, 0.522675872, 2.88040209, 3.45041084, -1.1993618, -0.640967667, -1.91392612, -2.8867166, -1.5486871, -0.522843182, 1.22629762, 5.22175646, 5.29035759, 1.96202791, 0.708489358, 0.871526062, -0.130770981, -1.56801176, -1.61121726, 0.211533383, 1.24277616, 1.62487364, -1.36175191, -2.64821982, -3.07768893, -4.78776598, -4.44661808, -2.78372264, -2.21516418, -1.99915111, 0.517439425, 4.42075014, 2.56120777, -3.55497098, 1.68027174, 0.717200994, -4.84007597, -5.28247499, -4.72913742, -4.5965991, -6.95404196, 3.83495522, 4.06317043, 3.77287865, 0.0637740493, -2.4693079, -2.53605986, -1.52409685, -0.469797999, -0.772898853, -2.70589614, -5.05363941, -5.18215609, -4.9250741, -4.58748531, -3.46621728, -3.88392973, -3.98296046, -0.963398993, 1.3857621, 3.76102257, 3.99437022, 2.2049191, 1.91328657, 2.41011119, 2.42465472, 3.16443682, 5.72648954, 3.26536298, -4.44439077, -6.64373827, -5.08536386, -2.69204736, 0.0333326496, 0.144491047, -0.10129609, -1.01289463, 2.22888112, -0.0659105182, -1.99488735, -2.15540552, -1.27736461, -1.04839814, -2.25984073, -2.63745403, -2.90477514, -0.957876146, 7.95948887, 5.25832939, -6.57047939, -4.76719713, 0.995508552, 1.98532391, 0.419552922, 1.17950177, -0.403636456, -2.30744338, -1.79033077, 1.63927889, 3.15959144, 2.30267835, 0.913904071, -0.209538266, -2.64570093, -4.25933981, -2.78362441, -3.3891108, -4.38041735, -5.75904274, -7.65637302, -1.00985467, 2.94821358, -2.39008975, -2.36714911, -3.69298553, -3.59710741, 0.381414056, 5.23136997, 3.53029895, -1.45919144, -1.27656913, -0.621716559, -1.10226679, 0.112271935, -1.69249558, -1.32648087, 2.59574533, 5.44920158, 3.12303758, 0.808801711, 1.83867133, 0.361543059, -0.234619915, 0.998057723, 1.02982616, -0.985711634, -1.58361804, 1.59701335, 2.24835968, -2.43738818, -4.5742569, -1.55122697, -2.23789907, -1.454633, -1.57948411, -4.59087276, -7.11664391, -6.50674295, -5.49481583, 5.04090643, 1.09062731, -2.57750821, 0.0505300723, 2.37509727, 3.27982545, 3.73377395, 2.07772517, -1.27459013, -4.14603615, -3.04808784, -2.39465237, -2.5907321, -1.7519201, 0.433312207, 2.67322779, 3.77588892, -0.283161491, -1.960814, -0.657990575, 3.5765264, 6.85689497, 3.00050282, -4.90602493, -6.79658175, -3.97787309, 2.2811327, 2.57645249, -4.43582678, -5.8959775, -5.51945734, -1.91524994, 6.3121829, 5.10481453, 2.10254979, 2.29456782, -1.27267098, -4.5320282, -2.32610321, 4.18792629, 2.6038723, -3.02685809, -2.08284521, -2.21920824, 1.41077387, 2.77898169, -7.02424049, -5.68483877, 0.910251141, 4.37611389, -3.24936485, -4.54408407, -2.79308295, -1.04767609, -1.67107201, -0.26390788, 0.495058388, -0.506705582, -0.617040694, 1.98268282, 5.25183296, 7.44236898, 7.91250896, 1.74650979, -7.86226034, -0.276723683, 3.59035635, 2.64232564, -1.30942392, 1.24626231, 3.50282001, 0.563727975, 3.4251585, 2.61718583, 0.316298932, -0.218293861, -0.435507059, -0.262435615, -0.083089307, -0.189687639, -0.243112639, -0.525723338, -0.864358723, -1.49673367, -1.57662511, -0.830262661, 0.268847287, 1.0679096, 1.0690999, -0.33562389, -0.761418879, 1.35181403, 0.521438062, -2.11241317, 3.73668504, 1.20296443, -7.75041056, -0.862717867, 1.64400184, -3.84718847, 0.797008216, 4.19057226, 3.08081555, 3.12428665, 1.03069389, 1.23118234, 0.547547877, -4.08898592, -4.90689564, -2.00375509, 2.29825258, 4.34351683, 5.79743481, 4.36000633, -0.5064044, -2.41276789, -0.897134662, -1.322981, -4.19454384, -4.73386383, -2.10684586, 3.72726583, 4.5584321, 1.82789123, 1.2455821, 0.738333762, 0.738984585, 0.168200389, -2.58574891, -4.1320591, -2.1752491, -0.721309185, -0.487211645, 0.393336624, 1.930094, 1.26560068, -0.196131304, 5.15393257, 8.1594553, 8.65428352, 5.76870966, 2.0766089, 0.240249038, 1.1737231, 0.125639603, -1.12105429, -1.82906163, -0.863696575, -3.14788771, -6.23187017, -5.97068977, -2.63571715, -0.326124281, 0.241700813, 1.59259677, 0.650764406, -0.511130989, 1.44953096, 6.45409441, 3.54519391, -1.73497021, 5.22020769, -0.334885627, -2.50608277, -1.52395046, -1.44530547, -4.6236248, -3.54809976, 0.133653879, 1.21680915, 1.02111995, -1.0857811, -5.10070896, 0.960743248, 4.08503103, 3.20801401, 1.8647455, 3.78830934, 5.67020178, 4.52226067, -2.45391679, -5.08227968, 0.0802590623, 4.94489956, 4.1332612, 4.31307602, 5.38525152, 3.39132047, 0.62969172, 0.96125412, 2.8443048, 1.75827837, 1.52290654, 2.96886897, 2.77178407, -1.51389992, -2.40028691, -2.65312529, -5.19076204, -4.8619976, 1.50842309, 5.00249434, 1.03261101, -1.71406913, 0.210783213, 2.72549105, -0.47279045, -4.15163374, -1.64432466, -2.8235898, -1.11601448, 2.0720365, 3.43179464, 3.02010036, 3.96370029, 2.0340848, 0.366816789, 3.60702705, 5.36586332, -0.13711676, -6.35822248, -6.27628231, -1.50317979, 2.14666891, -2.02872396, -4.64117622, 0.821790099, 0.0375943892, -0.765827298, 2.1500206, 2.80038261, -0.168764934, -0.384665996, 2.36258864, 2.18857813, 6.88378811, 9.00999928, 3.30248642, -0.250452727, 1.55099773, 3.09249377, 0.908028543, -1.433815, -0.480730534, 2.1676867, 1.46565509, -0.246933401, -1.11843336, -1.35888314, 0.852745831, 2.61370897, 0.714732409, -1.1010654, -0.55031848, -1.43986738, -4.19801474, -5.40556383, -4.95765924, -1.80174351, 4.4986763, 2.3141191, -5.32901716, -6.40548038, -5.15710306, -0.613041997, 2.84210896, 0.750287533, -2.12631536, -2.01103854, 5.49414444, -1.23936963, -3.82304335, -0.0422003865, 5.23941708, 3.80103922, 0.325703084, -0.338423431, 2.74497676, 5.74689531, 5.73519039, 3.95585895, 2.24099445, 0.700368524, -0.400879115, 1.43644881, 2.84110975, 3.41012335, 1.2078886, 0.661669672, 1.12515843, 2.63947773, 1.86214674, -0.679935217, -4.28925133, -3.446697, 4.18298197, 2.98856449, -4.76891327, -2.5850606, -2.3155942, -3.31141138, -3.43345666, -4.26573849, -4.74369335, -3.99666405, 2.5563786, 2.46133971, -1.55492258, -5.72022724, -3.19253182, -1.12425411, -1.59617472, -2.41488194, -1.67326927, -0.406059176, 0.00573351281, 0.828179181, 1.57766807, 1.34448099, 0.630852282, -0.245541751, -1.12813997, -1.2462213, -0.126202211, -0.937096417, 0.272160083, 2.8672986, 2.73042941, -2.84645796, -5.73010349, 0.513735831, 3.14424348, -1.04568684, -0.426458538, -1.67299271, 1.44810534, 1.0005306, -1.35299492, -2.75919437, -4.52841139, -4.73986053, -1.004897, -1.23034585, -2.07465506, -0.485745341, 3.09062099, 4.7636981, 0.508056521, -5.43819857, -5.48550892, 2.55882573, 7.44215679, 7.10998917, 3.42855668, -1.24855757, -0.775684476, -1.08858991, -2.78939295, -3.56026435, 1.90499055, -0.142867476, -1.56006932, -5.36066103, -7.56869173, -2.30903316, 2.49952769, 0.708471596, -2.56430554, -0.87308836, 1.44153452, 0.420769691, 1.22373724, 1.55070353, 0.919255197, -1.96230686, -5.44936991, -7.05167818, -3.81178308, -3.47902441, -3.16445994, -3.18792129, -1.8296957, 0.371568143, 1.42086494, 1.40594411, 3.25935864, 6.33806419, 3.57297373, -2.10184383, -0.369097769, 0.909350872, 0.657688022, 1.09364665, 3.31750035, 4.76665449, -3.06136084, 3.34825253, 3.22180986, 1.55323672, 1.62240422, 3.64388967, 5.64238167, 5.19804811, 1.79645336, -0.741594732, -2.05151987, -1.11705542, 1.025388, 1.18771541, 0.781175375, -0.203661457, -1.78382826, -2.08635807, -2.60452104, -2.7016263, -2.6599288, -2.80818224, -1.86874747, -0.228753716, 1.18512559, 1.6216917, 2.18997574, 3.25101256, -0.328911036, -6.18588066, -1.14074004, -1.27989626, -6.2717886, -6.95094919, 0.613676846, 4.58110952, 4.9744873, 2.8915484, 1.71739399, -0.812658668, -2.28824902, -2.28202868, -2.50744128, -1.42151034, 2.558635, 3.34718037, 1.44723415, -0.252681822, -3.01499081, 1.27716148, 6.13733149, 7.32996845, 5.40014362, 4.96184826, -2.866642, -3.61739612, -1.85208249, -0.751826823, -2.15069532, -2.7865119, -1.11007249, 2.08643842, 1.17739105, -2.6571281, -1.71057236, -0.734317541, -2.22300696, 6.28586817, 8.55241299, 1.09383631, -1.86382771, -1.70426559, -0.187043861, 0.702457964, 2.6970799, 1.0694983, -1.75494683, 1.31510293, 5.10429621, 6.99462557, 6.86856031, 2.97846651, -3.43045259, 5.57243013, 5.63500214, -2.5943768, -3.36165261, 1.61132705, 0.628987551, -2.61688781, 3.5713985, 2.89349914, 2.85142064, 4.26674175, 5.77471256, 6.07935143, 5.68186235, 4.38820839, 2.74042845, 1.26603293, -1.70347977, -4.20874834, -2.42502379, 0.540597916, 4.52563763, 4.85917759, 0.0883786306, -0.930461168, -0.640565693, 1.21226895, 3.63899517, 3.03983593, 0.600275099, 2.39679503, 2.35080075, -2.09317684, -4.93325615, -2.4572072, 0.903882504, -0.0183579922, -3.78782368, -5.75795889, -3.39333892, 1.76821721, 5.50919437, 6.91695213, 8.05491447, 2.40396428, -2.6633563, -3.00210667, -1.1859417, -0.885563195, -1.78316772, -2.64835858, -3.16251636, -3.92233777, -4.75978565, -4.42126417, -4.20035696, -4.01904964, -2.42213655, 1.19447839, 4.00350428, 5.38976288, -2.53183007, -2.27717257, -2.16025329, -2.72294784, -2.92098403, -1.6095053, 0.231825322, 0.925236285, -1.70337915, -4.66103506, -5.4210434, -3.94940495, 0.417789042, 5.17620373, 7.11021519, 3.74139142, 0.43395108, -0.390255153, -0.923562169, -0.887270451, -1.77566302, -6.32431698, -6.3302722, -3.1352942, -0.622302115, 0.459966958, 1.56257129, 2.79056191, 2.01375842, 0.432535172, 2.83808374, -0.519537091, -4.07929468, 3.72420096, 2.58337927, -6.46174669, -0.187050283, -2.28753066, -5.9334631, -4.51826906, 3.74090862, 7.57770729, 5.78651667, 3.40760064, 3.18275857, 2.91306281, 2.88275552, 4.9462285, 3.6679697, 2.07718539, 0.6327492, 0.279911488, 0.0211906172, 0.575987577, 2.59697175, -4.15298653, -7.50910568, -1.64954746, 5.33998203, 3.05728412, -0.0511816479, -0.660525441, -1.30329645, -1.79303944, -1.57251251, -0.878579974, 0.10865999, 0.371127963, 2.79388857, 2.55917001, -4.65718842, -6.13934422, -0.349795669, -2.63077545, -1.55491674, -1.20245779, 2.32922626, 7.59499788, 4.72592878, -4.44378519, -4.81232691, 2.14112973, 2.45130014, -1.94577324, 4.00996923, 3.55857396, -1.71480167, -1.57168376, 3.50969386, 5.25931597, 0.294525027, 0.104409486, 2.67824531, -1.18250906, -7.39889383, -5.77231169, -1.35477829, 0.649228871, -3.39330196, -3.6055963, 4.21755171, 4.83713579, 4.53071737, 1.50467467, -4.00513887, 0.0110100731, 4.10254335, 5.22494364, 2.51401186, 2.90061069, 3.19462323, -1.78909934, -6.84117746, -4.98887539, 3.62832022, 6.98864698, 2.8232007, 0.596156716, 2.22470236, 1.96066046, -2.47517371, -2.98879719, 0.0833629891, 4.32642698, 2.60742474, -0.663576663, -3.7324059, -1.79605329, 0.487006754, 1.6794008, 1.11221254, 0.312726736, -2.83454943, -5.47689104, -0.182771504, 1.1614486, -2.00146651, 0.240769535, -1.17157912, -0.40087688, 1.33801937, 2.00602412, 2.69698644, 3.64646077, -1.41934502, -0.258296072, 1.48381138, -0.102052338, -1.97225428, -1.82716393, 0.99582988, 3.46269345, 5.53486729, 5.40480185, -5.02115726, -12.1344099, -0.648071527, 1.70348179, -3.84808588, -0.453044087, 3.48143578, 4.79751205, 2.5450089, 2.34707713, 3.04355383, 4.06848717, 4.4238019, 4.36304283, 3.54846072, 1.78057313, -0.347584337, -2.78568006, -5.59374571, -4.98850012, 4.33381557, 4.70772362, -2.10268569, -2.25883698, 1.34357178, 3.1870985, 0.70746696, 0.799772978, 3.2078371, 2.54485583, -1.53597701, -1.96129298, -0.299168676, 2.41835713, 3.3545413, 2.16290402, 0.661818445, -2.79820538, -2.24218392, -0.695497096, 1.98424089, -0.199516311, -7.22918558, -9.87201309, 3.87215543, 0.238973737, -3.42789125, -3.09017587, 2.85083485, 7.05413008, 5.28014183, -1.4529171, -2.50232148, 5.17788267, 6.91721153, 1.12847733, 0.33107549, -0.820606887, 0.353271216, 1.1412226, -0.591482222, -1.87766433, -2.75070548, -2.37153268, 0.4288854, 3.3051281, 3.16452646, 2.26195574, 2.12925577, 2.78645539, 3.13753676, 2.20102715, 1.15345895, 1.10188401, -1.21367621, -2.32135773, 3.13663983, 2.8946135, -6.11914587, -9.32934856, 0.520353496, 0.708502173, 2.53345847, 0.490631372, -2.80364323, -1.29305136, -0.777852595, -3.05114245, -2.85304308, 2.17674422, 4.77134418, 6.56047821, 4.42317629, -4.81734753, 1.4333818, 5.25906706, 0.595126629, -5.76700115, 8.92256737, 4.00364971, 2.16829967, 1.80888534, 1.7406944, 0.94061017, 0.652665615, 1.17353272, 0.450352013, -0.427727461, 0.616649806, 1.66284084, 0.882793307, -0.274216682, -1.07448804, -2.05563831, -3.14536381, -3.22185349, 3.92508507, 3.85936928, 4.71902895, 3.37612605, 0.518794417, -0.275830477, 0.588920951, 0.510063946, -2.26465082, -2.17377639, 4.0473032, 4.70840597, -1.63588119, -3.93797493, -0.115402512, 0.823447406, -3.98927093, -6.3044076, 1.289886, -0.225168228, -0.592538536, 1.74753821, 4.26507807, 4.21541357, 3.06859684, 2.7135787, 3.41130209, 5.48837328, 3.77585053, -2.98158002, -1.16964209, 4.24614859, 6.28754711, -0.643110275, -3.17998528, -2.02215505, -4.19318914, -2.90837717, 0.173397422, 2.53835368, 3.04950285, 1.75256395, -1.50183451, -5.57217741, -6.41972971, 0.337714553, 1.81731141, -3.36080885, -1.77760756, 0.683011591, 0.171844989, -3.11755061, -3.36556673, -2.74675179, -0.33612752, -1.21224165, -1.17237246, 1.45838249, 4.8782835, 3.22297645, -2.71069813, -6.51218081, -7.69831896, -6.52831411, -4.30820894, -2.22859502, -1.9115504, -2.1717999, 0.842778802, 1.80594277, -0.939584613, -1.31760073, 7.7349472, 3.15902996, -0.76575911, 0.413883328, 4.1483984, 3.92495584, 1.14432645, -0.55864346, -0.600934148, 1.09212792, 3.9151988, 4.94350815, 4.39957237, 1.86494279, -0.585868359, -1.81086612, -2.18661451, -1.71830249, -2.1803751, 0.427565634, 3.59497714, 1.42762041, -3.42263889, -2.90061545, 2.38447881, 3.67028499, -3.67363715, -8.80882168, -6.9151516, -1.47472107, 1.82417846, 2.28647304, 0.180082321, -1.39435422, 0.385640264, 1.28679883, 2.81650329, 2.51470494, 2.78327441, -2.14306235, -9.10184002, -7.48911238, -1.58872914, 1.69438422, -2.29825687, -5.02004337, -2.14917994, -0.579455316, -0.41044116, 1.23736215, 2.01349401, 0.0478198901, -1.0504415, -1.25500691, -1.60713434, -1.62468374, -0.615693629, -1.16648996, -3.16056275, -1.16443491, 2.20716715, 3.27291989, 1.09692526, 1.09461093, -1.06422031, -5.70126057, 2.78265429, 6.70422983, 4.78237104, -3.58622408, -3.98311186, -2.87258625, 8.15567207, 6.10921907, 1.55749953, -2.1846385, -0.557025969, 0.779709101, -0.446798414, -0.91794008, -0.811264098, -0.711361825, -1.0208075, -1.40814173, -2.53630781, -3.64751315, -0.501777232, 2.67177606, -1.68004036, -6.14184952, -1.56813955, -4.88384581, -3.65623879, 6.81441784, 10.6978645, 2.38810754, -1.81867802, -2.62626576, -1.74163997, -1.52560878, -2.00385284, -1.68677473, -3.2857151, -2.83210993, -1.85519671, -0.865021884, -0.0468131825, 0.362244338, -0.0297705438, 0.108979858, 0.381038547, 0.592271388, 1.23910952, 2.53543687, 2.44558311, 0.558724821, -0.281830311, 0.0954898074, 0.209574595, -0.13648954, -0.343003184, -0.492608398, -0.331140488, -0.115971893, 0.137290597, 0.220406041, -0.362756431, 0.254611373, 0.319315881, 0.0211601388, -0.188544229, -0.329351753, -0.325318038, -0.400064766, -1.11041057, -0.996860325, 0.988055408, 5.1474514, 3.91738224, 0.131976411, -1.08503675, -0.588371456, -0.122765511, -0.070797585, 0.797634125, 2.22708392, -0.720158935, -3.78021812, -2.5080936, -0.378461748, -0.197583675, -1.40113103, -3.04929709, -3.70747852, -3.49652314, -2.56452489, -3.25888491, -3.83157134, -2.79738522, -0.714677513, 1.47106647, 2.70172715, 5.53782368, 1.08156288, 1.82363808, 2.34226298, -0.0467326008, -2.24914742, 1.09592187, 6.72157383, 4.69839334, 0.809174001, 3.5820117, 3.38669419, 1.03119242, -0.374508977, -0.104176693, -0.101057813, -2.33947062, -3.32570982, 0.291868389, -0.680839181, -0.193528309, -1.36410928, -1.96686792, -1.32958102, -0.18535085, 1.3935703, 2.89148307, 3.26190782, 3.85302949, 5.73311758, 4.38719463, -0.695465505, -5.03416681, -3.35866308, 5.31736183, 9.81414318, 3.40292931, 3.88502812, 1.20775461, -3.48138762, -4.48091984, -3.04888535, -2.28405738, -1.17412877, -0.158569917, -1.52113903, -3.76624918, -1.74115753, -1.77884889, -3.23045182, 0.824580193, 6.85125208, 4.80476999, 0.413604826, -1.2081151, -1.65498126, -4.89931583, -5.19027758, -0.355500728, 1.55304205, 1.02740526, 0.517115355, 0.0545519069, -0.0294246972, 0.0817688927, 0.195903152, -0.483141869, -0.970089555, -0.87634635, -0.472727984, -0.150250182, 0.172028691, 5.24489164, 3.89598298, 3.52106404, 1.34496891, -0.750619113, -1.62007296, -0.617399395, -0.0487995744, -2.4100368, -3.93037868, -1.23735273, 3.16789174, 3.40588522, 1.22072208, -0.319929391, 2.45544934, 7.12995625, 9.13104439, 3.35457516, 3.84142303, 2.54635072, -2.81241918, -5.49923897, -1.11077249, 1.76697505, 1.54082906, 1.68730068, 2.71834159, 3.11321974, 3.90804315, 1.1293056, 0.225564361, -0.495910674, -2.75968146, -4.30448341, -4.74794388, 2.9513371, 2.3170023, -0.987287939, -2.59954262, -2.24255395, 1.94312334, -0.41271764, -6.90541792, 3.22492886, 5.39944792, -0.250818491, 3.24669147, 3.71535301, -1.5995928, 0.437011063, -0.524217069, -2.11217904, -2.89896202, -2.46088576, -4.53114748, -5.18285561, -2.52499938, 0.786688149, 1.08698499, -1.02077985, -2.94168425, -1.66264367, 0.782753885, -0.896363258, -5.28905916, -5.46911097, -0.917173505, 2.34079003, 2.37455845, 5.02961397, 7.42459583, -3.59483027, -4.91999865, -1.78305566, 2.4753058, 3.96561766, 2.33131766, 0.64388293, 0.111103222, -0.0912209377, 0.131546527, 0.371595591, 0.491093487, -0.122828588, -0.707913339, -0.740274251, -1.02576494, -1.60511577, -1.48433387, -1.1714493, 1.41957903, 4.72798634, 1.09247184, 0.571844161, 0.782110035, -0.474498212, -0.99919498, -0.906396329, -0.758132517, -0.444940448, -0.0216752943, 0.116006747, 0.0576841682, -0.431928784, -0.999880373, -1.28128326, -0.97658354, 4.82984638, 1.0347451, 2.34853029, 4.74698687, 3.14726472, 0.468654543, -0.672591507, -1.1119132, -0.348821342, 0.999601364, 0.684560657, -0.20553489, -0.614197969, -0.876754344, -0.615716994, -0.904579222, -1.27481306, -1.0145905, -1.1282382, -0.188709721, 3.35358214, 3.02208591, -2.52894068, -4.91554308, -2.6574471, 4.10347271, 5.92739868, -0.67058152, -4.50856352, 1.62865114, 3.80004668, 5.12087536, 6.27501392, 2.5012455, -1.38452744, -1.75224841, 3.99370527, 2.79524255, 1.39886665, -0.698783994, -2.3847816, -2.29465699, -0.528122306, 2.83202171, 4.42104721, 0.396241993, -7.24656487, -8.68970394, -4.98132849, 1.36559355, 6.93702888, 6.21317291, 1.96427834, 0.874388158, -4.52299643, -4.45532942, -0.502173662, 3.52249432, 3.52548885, -1.44469452, -5.59971714, -7.22779369, -5.84627008, 1.42381275, 4.47958326, 2.10337949, -0.426560253, -1.79380107, -2.73483872, 0.425181925, 2.83748698, 3.01985216, 4.15954399, 0.299273551, -3.61922479, -2.39158201, 1.57131815, -0.430416048, -5.40760756, -6.22252035, -4.01675177, -0.749660313, 0.328952521, -1.48739326, -2.93571329, -0.956640899, -0.850575686, -4.67074156, 2.15562701, 6.25791502, 6.90731716, -1.2918036, -0.462870985, 1.44913554, 0.775645018, 0.661232829, 1.77789056, 2.01337671, 0.124819718, -0.477336437, 0.647226036, 1.79633141, 2.44927382, 2.33449793, 2.43798256, 2.16843414, 1.99003124, 2.06914759, 3.0504663, -5.29437113, -5.31341219, -0.741368294, 2.14432025, 2.22838902, 3.32581425, 3.22614956, 0.453045726, -0.311880648, 0.857855976, 0.294425994, -0.372569382, -0.923165143, -0.292627603, 1.23338413, 1.73371887, 2.11140752, 4.40479517, 3.74020886, 4.95718575, 6.07679224, 4.73455095, -0.607344031, -4.49209023, -3.62397194, 0.416345567, 1.59867978, -0.772954643, -0.735804379, 1.98616874, 1.37900507, -1.02379882, -3.78651953, -5.66485453, -5.47351551, -0.811508715, -5.63953876, -4.47541571, -0.299693972, 1.56002402, -2.52654982, -3.92473459, -1.55993652, 2.17035675, 3.84459519, 3.80014563, 1.84994185, -0.647271633, 1.57464087, 2.5696981, 4.33857155, 5.89427137, 6.85842562, -7.89907742, -1.27137554, -0.39701876, -0.314504266, 1.28278089, 2.19962645, 2.43661118, 1.83779681, 1.60326922, 1.24105072, 0.19608824, -0.151128829, -1.58465409, -3.4828639, -2.90847611, -0.212502673, 0.722946584, 0.623161495, 0.152213618, 0.552249372, 2.9924624, 3.56965923, 1.50667846, 0.654847622, 2.17246652, 3.69696879, 2.39328766, 0.846074402, 0.606149137, 0.492669135, 0.490707815, 0.0759599805, -0.35680899, -0.574832797, -0.6763134, -0.608117461, -7.90200233, 5.90642595, 6.4383235, 7.57772541, 7.07867908, 5.27694225, 3.10876322, 2.19614363, 2.32743645, 1.45266068, -1.36805677, -3.32923079, -2.41875839, -2.0668447, -2.63261151, 0.23621735, 0.728819788, 0.0377883837, -5.78196764, -3.81651258, -1.9791609, -2.40088749, -1.97942293, -0.287896723, -0.00770323258, -0.897343218, -0.367557526, 1.21156287, 2.35251999, 3.24776196, 2.15698266, 0.148644805, -0.839227438, -0.426113844, 0.598720729, 1.19135273, 3.50525713, 0.423110932, -1.45309603, 0.41196388, 4.23040342, 5.57959461, 5.73745775, 4.04726505, 2.71728587, 2.07823133, 2.11081147, 2.5391233, 2.44915628, 1.0137378, -1.77313316, -4.82496023, -7.34408474, -7.06821918, -13.2969656, 4.36766624, 3.03083873, 0.409845114, 2.07552028, 3.27701092, 2.69418812, 2.92580009, 5.26457644, 5.14885187, 0.630319357, -2.86692047, -1.74810719, -0.972536922, -1.67012548, -1.01675153, -1.66638076, -1.86173248, -8.55049324, -6.14732504, -4.82386255, -3.35605574, -2.34704137, -0.829865277, 0.201317087, -1.2915262, -3.52439117, -4.98259592, -2.92004704, 3.89659047, 5.07895136, 2.9953351, 0.179798931, -0.692785561, -2.17669868, -3.34025049, 4.9048686, 4.53177929, 1.96843362, 0.447212458, 1.9931103, -0.230901703, -4.73602343, -4.42864084, -2.29431224, -2.06427622, -1.85429752, -1.42597687, -0.199267179, 0.0754296556, 0.311917603, 0.88545984, 0.282413602, -0.285154551, -0.896047533, -1.50681281, -3.69931221, -3.2831974, 1.45446825, 3.10766935, 0.91871804, 1.41505325, 4.53246069, 3.88869071, 1.70778263, 4.18642092, 3.72573972, 2.81114841, 1.73472786, 0.182912663, -1.7925595, -2.00993729, -6.6110239, 0.521213174, 1.62612903, 2.59532547, 1.87615132, -0.931225002, -2.71446347, -2.73743653, 0.374119401, 3.32289433, 4.39857674, 3.94448829, 2.03405142, 4.22257948, 4.06719065, 2.93195057, 6.37200546, 8.14468956, 3.38176656, -0.467766494, -3.44482279, -0.580475271, 4.89794493, 5.63945198, 4.55346584, 4.02469349, 2.4911871, -0.28010112, -2.43403363, -2.99128795, -6.0146513, -4.55782413, 0.844411314, 3.42119122, -0.492409259, -0.785753071, 4.92870188, -3.24731135, -3.43758035, 5.2707262, 7.22672367, -0.591836452, -1.25142264, 0.796718717, 1.48046625, 0.72822082, 1.04607737, 1.83716953, 2.19545436, 1.39969397, 1.52712154, 0.817374766, -0.171748564, 0.269622207, 6.23751259, 5.74964523, 2.20828247, -3.32173681, -2.70522714, -0.981710553, -1.11492407, -0.782518625, 3.60250664, 4.55973339, -0.960111082, -2.45579481, 5.95322561, 6.5759964, 0.832167983, 0.00893159211, 0.713678837, 1.14381254, 4.04772472, 7.76414728, 2.59535265, -2.37011814, 2.11927199, 4.23634148, 1.93780577, 0.0478440784, -3.43815899, -5.08928728, -2.15552807, 1.21083677, 0.461162746, -0.342556953, -0.299099952, -0.702699184, -0.745605409, -0.346086115, -0.840408444, -1.32058609, -0.783884823, -0.618017554, -0.56926924, -0.394226938, -0.25271067, -0.471075475, -1.05686557, -1.4794538, -1.41925561, -1.03333437, -1.07938123, -1.23027575, -1.10507619, -1.3547709, -1.7023052, -1.35428751, 5.92118502, 0.25829339, -4.44746733, -5.6997571, -4.92281008, -3.73405457, -0.288259596, 2.96466994, 2.7319603, 1.26939738, 1.77788508, 2.5144031, 4.06035233, 4.28178501, 4.21518183, 3.31814981, 1.97344756, 1.5464412, -2.98343563, 9.43180084, 5.00814724, -1.24200261, -1.76323438, -1.48302555, -2.82831502, -3.81803203, -0.899593711, 0.691166997, -1.78896284, -2.82168603, -4.04297972, -2.22335935, 1.44476855, 1.50897074, -2.26226664, -4.91646051, -0.554119051, -0.570150673, -1.12959456, 0.27659148, 3.91836262, 4.70966911, 3.12856245, 1.18807304, -1.25733578, -3.51963234, -1.27393925, 1.4641993, -2.15228653, -5.5843339, -6.48413754, -6.20524263, -5.91663647, -4.61523581, -7.58558893, -5.19910479, -1.23990393, 0.986431777, -0.290134311, -0.431385607, -0.628551424, -0.875234425, -0.562801957, 0.221047759, 0.750001788, 0.503648877, -4.43297434, -6.34320784, 2.64001036, 6.34307241, 1.41152024, -2.05459905, 0.144431457, -3.81616807, -5.77480602, -2.01033044, 3.76536489, 4.26767969, 3.55165672, 3.64575839, 1.74720275, -0.124545105, 0.822830677, 1.60373247, -0.555146515, -2.39446402, -3.92408395, -3.44070578, -4.5655365, -4.61032581, -4.23593712, -1.68182814, -1.89256287, 1.25734675, 6.5538125, 7.63822842, 5.90761518, 3.16757941, -1.00997531, -2.39866638, 0.366548955, 2.93423653, 0.0631397292, -1.50497091, 0.487784445, 3.64134359, 1.22730887, -1.03666532, 8.12998104, 1.92798018, 0.00593075668, 3.24750805, 5.40242243, 2.37621498, 0.214926124, 0.234662473, -0.526520908, -2.47513056, -2.82003498, -1.82292247, -1.61201131, -0.466575027, 3.41067767, 3.92168093, -1.01515818, -1.51319504, 8.08171272, 2.30865049, -6.19356394, -6.34779978, 1.06895244, 5.41023159, 3.28317022, -0.302859157, -0.261123002, 0.425809473, 0.559809327, 1.13711262, 1.25785422, 0.0111427261, -0.913383424, -1.60468137, -3.18043733, -3.49640703, 6.52573442, 4.96279669, 2.20314956, -2.0492487, -2.37374258, -0.46261093, -2.07638788, -4.75061655, -4.33512211, -2.16299677, 1.15637994, 2.79055595, 0.990549445, 4.42096615, 4.45923471, -5.3757925, -4.16958141, -2.02419019, 3.07255316, 0.700760961, -3.98926783, -3.3328321, 1.56683111, 3.3767848, 3.0272851, 1.07086837, 0.0246811267, -1.31964934, -2.59844112, -2.13374591, 3.65468407, 4.27635336, 0.5951702, -7.35792208, -7.48796415, -5.71225309, -3.87944245, 5.1691823, 0.319347888, -7.63003635, -4.05270433, 1.11892784, 2.46049738, 0.225504726, -1.50999427, -0.994076967, -0.377786428, -0.54150182, -1.59124148, -1.97827542, -0.363876432, 2.71032643, 4.17156696, 4.26114225, -3.25146413, -3.37182665, -3.10029197, -2.77923226, -2.19388127, -0.950905621, 0.495347351, 0.336059093, -0.985454917, -0.65463531, -1.94812262, -5.08178663, -1.50966644, 0.846533895, -0.475254148, -7.47569752, -6.5854826, -4.15885162, -2.15948319, -3.5709374, -3.55012321, -0.693981469, 2.53964019, 3.63867521, 1.65641057, -3.89120483, -8.04909229, -6.51742554, -0.657974899, 0.506234288, -0.317838132, -2.0355804, -3.65113783, -3.59894037, -2.94599771, -1.97502244, 2.21363783, 1.28949416, 2.1306076, 2.97503805, 2.02087879, 0.905317903, 0.434981406, 0.66646558, 1.64002776, 2.14744663, 2.37886238, 2.48763394, 3.42373991, 3.08130646, 1.52208066, -0.151859134, -1.65775895, -2.06311989, 0.421083182, -2.17593241, -7.06665421, -8.83645344, -3.1640923, 1.75031579, 1.13735807, -2.33288074, -3.19900513, -1.23460793, 0.162213415, 1.65029168, 2.95695162, 1.29832458, -1.56007636, -1.09582806, 1.63349295, 3.44258738, -0.748376191, -3.12401295, -4.64135981, -4.85605812, -2.5497694, -0.149987161, 1.50902784, 2.0953126, 1.83810568, 1.6702069, 3.08481884, 5.92873621, 6.75935459, 6.46906233, 3.20319533, -1.56646919, -5.85644388, -6.46753836, -0.520158708, -1.71405935, -0.827148259, -2.18566465, -3.44236207, -1.22998583, 2.14824629, 2.03264475, -3.42736959, -4.09995222, -0.394358307, -3.37939143, -3.16485572, -3.2829206, 2.55152392, 5.61718845, 0.247205123, -10.0662498, -5.78422785, -5.30869579, -3.63184667, -0.197485, 2.8837316, 3.79844952, 1.08465397, -3.36853218, -5.93620729, -2.39654803, 4.3213892, 3.87508869, -2.33398104, -5.49395275, -3.30662704, -0.0561995432, 0.512779593, 0.0493422411, -1.97779012, 5.81397057, 2.22360778, -2.45364904, -2.66401291, -1.74609339, -0.64890033, 0.365136266, 2.21638584, 4.61941004, 4.72035885, 2.39647412, -0.178464696, -0.808843732, -0.37167722, 1.52641129, 3.46062613, 4.26686573, -4.13943338, -5.2162714, -3.39349484, -1.9269582, -1.27743268, 1.14185798, 2.96236324, -0.25819239, -5.10236835, -5.26063919, 0.802925825, 3.77262402, 2.42147684, -0.928989649, -4.89231491, -6.16424417, 0.542215347, 4.46591282, 3.60826516, -1.02256882, -5.12633896, -7.01023865, -6.60948324, -4.21292257, 2.89566684, 8.71432686, 5.05801058, -1.46351421, -2.59469295, -0.4759821, -0.133119881, -1.91156292, -2.49002767, -1.32388318, -0.720000744, -0.401872814, 5.45438528, 4.49602652, 4.76660156, 2.37839317, -1.75180686, -3.9978807, -3.6739316, -3.5278399, -1.95508504, 4.13895512, 3.57293749, -3.09764719, 0.917297304, 1.18281436, -1.89604259, -3.44483638, -1.73365521, -0.250651151, -4.1428647, -4.02497625, -0.135612205, 2.82253671, 1.88467968, -0.520480752, -3.17064548, -4.49986172, -1.02827072, 2.37587714, -1.26397753, -6.41405392, 2.03078699, 1.78030777, -5.74194622, -4.32637453, -1.13995004, -0.00261849957, 2.00810909, 1.08735311, 2.26190305, 3.03106236, 1.49807119, -2.37106133, -2.29451752, 0.907030642, 5.01300335, 7.81469536, 6.03835106, -1.81969655, -4.30162144, -5.81370926, -6.46464396, -5.76132107, -3.61391497, -1.34963977, 0.064529106, -4.00398111, -3.91312385, 1.61677468, 6.0269351, 2.23105049, -1.93545806, -1.32411778, 2.3904705, 7.28323984, 5.99657106, -2.21255136, -2.64971471, -1.77159917, -1.33126557, 7.49290514, 7.42694044, 4.14997435, 4.36408997, 1.56851125, -1.13877487, -2.15887928, 1.00593162, 3.05554414, 2.47129416, -0.748064339, -4.38232756, -3.20328355, 0.0880173966, 0.614556491, 0.528747976, -1.76485658, -4.50278616, -3.7099359, 3.03908634, 6.82129049, 1.77964461, 0.033744514, 1.07142639, 0.989475429, -0.877381086, -2.20769691, -0.9762097, 4.09045029, 5.51441813, 0.905027926, -1.57942581, -0.419816047, 8.20501041, 8.44300079, 2.31961036, -1.79895496, -2.83966494, -3.46917987, -2.16306496, -3.95273399, -2.39055037, 1.5943346, 3.63228464, 0.201977253, -2.36884022, -1.89033782, 2.47192621, 7.25555086, 7.58665133, 3.8455708, 2.79549599, 3.19439673, 1.1119957, -0.475427389, 0.59176594, 1.7159512, 4.08009863, 2.30874991, 4.47400284, 4.45283604, -0.0173005648, -2.68079042, -2.32021189, -2.48747611, -4.17107821, -3.73158574, 0.753076673, 2.77276945, -0.592286646, -0.700586259, 5.1715126, 4.79519176, 0.193897188, 0.133805841, 0.893035769, 0.671220362, -0.175182506, -2.65239668, -3.3195765, -1.94208932, -0.122214533, 0.174291715, -5.12901211, -8.69296265, -1.67550814, 3.87239385, 2.18363023, -0.889081299, -0.32013756, 0.0691063777, -1.37848103, -2.33122563, 8.21378326, 3.01779485, -2.38683295, -2.0177424, 2.58359194, 4.52392626, 1.60624325, -4.1478734, -6.67644644, -4.69211435, -1.77068174, -1.42916369, -0.936681688, -1.04159248, -0.656158268, -1.44431746, -2.70785618, -2.66714716, 2.97167468, -0.197062582, 0.397826791, 2.02477646, 1.84632242, -0.893929958, -2.08430934, 0.730166495, 4.44856358, 3.86532164, 3.43678761, 2.52077103, 0.717823625, 1.83458197, 1.50229704, 1.60171282, 2.96450639, 4.36615896, -3.85220981, 10.6829987, 6.59022236, -3.03974581, -4.94627142, -2.37604332, 0.235233635, 1.96885157, 2.61421394, 2.0254662, 1.07269204, 0.771102607, 0.889866114, 1.50997269, 2.08655238, 2.61110449, 2.70585608, 2.13212585, 1.23184717, 1.50110805, 1.84664416, -0.492440134, -3.5665772, -1.87210047, 1.23971283, 4.21221399, 4.50165081, 2.91953349, 3.51308513, 4.2798872, 2.16573429, 7.71889353, 7.79162502, -2.81600308, -2.42238808, -0.405225217, -0.682177126, -1.33074594, -1.77580953, -1.60575056, -1.10516608, -1.00941098, -1.08724093, -0.760743141, 1.42392099, 2.16575885, 2.42675495, 3.00686574, -0.0595522299, -1.91934097, -0.740243793, 2.58610249, 3.65458918, 3.28755474, -1.17933428, 8.59635162, 3.26068926, -3.52426863, -3.05134082, -1.88920212, -1.86893129, -1.92217159, -1.30643392, -0.331527084, -0.488821477, 0.644211352, 3.10407591, 3.93965054, 2.69605756, -0.372430593, -2.87787342, -3.92263174, -0.693137527, -0.363913894, -0.231571779, -0.157699302, 0.0386806466, 0.328603655, -0.0513543673, -0.521009743, -0.779181719, -0.818768501, -0.514975607, -0.120770544, 0.60521841, 3.65154004, 5.78265667, 2.6573236, -1.73338401, -3.46541619, -2.1073873, -0.930864811, -0.189202458, -2.00820899, -3.36389804, -2.39572215, -2.03108692, -2.99753809, -2.32585859, 0.0601594336, -0.280566305, -0.800794363, -1.59909225, -1.34633732, 0.486210018, 2.3891151, 2.49260163, 1.85570514, 4.02379894, 4.03232622, 5.17724848, 3.42008352, 1.19474328, 2.57267189, 5.6783843, 7.24150324, 3.74006319, -1.34261477, -2.23227429, 1.95940483, 3.73695779, 1.89947867, -1.82369053, -3.14124942, -0.947627068, 0.547616005, -11.0916653, 1.85367799, 4.2262826, 4.4557333, -1.13628352, -4.18969584, -3.36395597, -2.14248705, -1.58634949, -1.11657834, -0.829897225, -0.5179106, 0.0895022005, 0.483015209, -0.535569847, -2.91389155, -4.48971224, -4.53091335, 1.28707802, 1.77670979, 2.68447447, 1.28991425, -1.2667135, -2.97600579, -4.39006662, -4.12702322, 1.16859186, 3.07905483, 0.466811836, -3.36844516, -1.83078039, -1.78334558, -5.22078466, -5.82871675, -2.27694106, 0.355635196, -0.449501008, -0.788758039, 1.20329511, 3.60920811, 3.80534673, 4.94079351, 3.12151527, -4.01369953, -6.87965298, -1.86813378, 0.0416174531, -5.03409147, -3.46558881, -2.72943616, 3.06712866, 3.23317337, -3.05136418, -7.11903572, 2.55573344, 0.108863465, -0.996819973, 2.79795337, 8.57871437, 7.7956419, 1.06073058, -3.51727676, -4.50510359, -1.40231609, 1.9434433, 0.76317513, -0.366667688, 2.01024961, 4.45330095, 1.61612308, 0.326677859, 0.519861877, 4.69727039, 5.2414875, 5.47910261, 2.88709641, -0.872386038, -1.90567684, -0.560958147, 0.163956806, -4.06055403, -7.73818827, -5.31842089, -1.60496807, 1.05671847, 0.45952943, -1.54056454, -1.65768576, -0.936912835, -0.503643513, 1.34976792, 0.599183083, -0.64020288, 0.529633582, 5.37723255, 8.37800407, 5.53597403, -0.700532556, -4.56871939, -4.11749172, 1.35548353, 4.63820171, 2.61777163, -1.14097846, -2.19630075, -1.60300612, -1.12967551, -0.429740995, -0.425153583, -0.690769315, -0.40487498, -0.223595098, -0.121398434, -0.151211292, -0.197652385, -0.239036381, -0.418507904, -0.431800008, -0.206772119, 0.165846035, -0.420394242, -1.53379178, -1.84129453, -0.0744486749, 1.8729018, 2.05932951, 0.681790769, -0.483043522, -1.70661891, -3.282058, -2.67979598, -1.4043982, -0.555763245, -2.56098032, -6.10212755, -6.8305521, -1.50526047, 5.44692755, 4.66967201, -1.80046463, -4.47531366, -0.967139661, 4.83106518, 7.66633558, 0.845770776, 0.885103166, 2.67269182, -1.10655117, -6.77351284, -5.0553503, 1.54479361, 4.01293945, 0.389318973, -0.741979003, 1.27897573, 0.384156644, -5.55110741, -6.95211744, -6.02541733, -3.62427139, -1.18721139, -0.0786239654, 3.95701933, 2.19212031, 3.79864025, 4.81852436, 3.42926002, -0.855452538, -4.21153498, -2.8534739, 0.360385388, 0.679648221, 0.498422265, 0.988645434, 4.86926889, 1.42249429, -8.01047802, -2.25257611, 0.832075715, 0.897773266, 2.91308284, 2.45299864, 3.45594072, 4.67961216, 4.99641562, 4.90994358, 4.37773609, 1.97911286, 0.906396866, 4.12806368, 2.28722095, -6.44373846, -0.824314237, 0.89868331, -0.410235941, -3.25293851, -0.393908799, 2.21143293, -2.23177719, -1.80197155, -1.82681298, -1.90304172, -1.32295656, -1.50444591, -1.46148455, -1.13299704, -1.30360377, -1.65244174, -2.00598192, -2.40329552, -3.02057457, -3.49650431, -2.74205899, -1.09649622, 0.129502088, 0.703091204, 4.74429274, 2.41963196, -0.0956282839, -3.84205341, -4.12082052, -1.96276712, -0.783945322, -0.824139774, -1.37538874, -0.908477783, -0.0450900346, -2.40648317, -2.94100952, 0.3925758, 8.31773186, 9.38378811, 2.30637026, -1.72439802, 1.42201602, 2.67398429, 3.99246311, 3.90391469, 1.79712057, 0.750729322, -0.0071290927, -1.86708248, -4.66439676, -5.79552746, -3.03113008, -0.441210836, -4.66241026, -3.05137491, 2.82864976, 1.42544508, -4.60313749, -4.16044903, -2.07746243, -2.01761103, 0.588893831, 4.33897161, 4.07237053, 1.21620905, 0.394920856, 2.88189983, 5.53112507, 1.32147896, -4.44305754, -0.249762848, 1.07417071, -0.495341241, -1.31360602, 0.415643811, 4.43697596, 6.48060799, 0.0260386504, 2.3454113, 2.73344684, 2.40602207, 0.225668907, -0.6089468, -3.48534226, -6.69759274, 0.416944265, 1.54171491, -4.18525076, -1.74760735, -3.20047522, -3.97302222, -1.53564501, 0.341412127, 0.753931463, 0.74963212, 1.98030269, -3.49223399, -3.06074619, 0.168958664, 1.51428843, -0.267510325, 1.91796434, 7.09775209, 1.53046119, -6.07791233, -0.913551033, 0.319972217, 2.72442007, 3.90012646, 2.35491014, 0.230716825, -1.12497079, -1.76801002, 4.18035316, -0.35464716, 2.90846729, 2.24078083, -5.31612587, -7.36335897, -4.187047, 1.3213383, 4.86204338, 2.733675, -0.101658501, 1.49596155, 1.49313617, 0.978001356, 1.76640058, 0.687650204, -0.428976297, -0.280344725, -2.34209585, -3.08415842, -3.07852316, -3.37303305, -2.69913244, 0.825454354, 5.48806953, 4.94668388, -0.203080669, -1.90772796, 1.64192331, 5.0819912, 4.95967245, 4.21171331, 3.04285169, 2.4557755, 1.43866861, 0.852499008, -0.230540037, -1.89123118, -2.60885453, -4.98518419, -6.61664152, -4.2898078, -0.216434613, 3.98579121, 5.0629282, 1.44931877, -4.25379086, -3.86544204, 0.916200519, 3.19668508, 6.67701674, 6.8166995, 2.26100206, -0.544238627, -0.732613206, -0.0584093817, 2.21060061, 2.65834093, 0.86747241, -2.83560777, -3.91254139, -3.54876995, -3.99052143, -2.26646161, 5.97451162, 8.98864269, 5.85632324, 0.96706301, -1.65432835, 2.64604855, 3.10101366, 0.779238164, 0.105972491, 0.965376616, 0.222148061, -2.28359914, 1.19998968, -0.359996408, -3.62516975, 0.128233895, -2.51188445, -1.88211572, 9.29716492, 8.64598846, -3.88962269, -3.70247054, 1.30202448, 4.29986954, 2.83536887, -2.32198358, 2.92419171, 1.12723601, -0.560496211, -2.51101804, -3.34589338, -3.33214235, -3.26700854, -2.33499932, -2.68478227, -5.44953966, -7.5221386, -2.87323833, 5.01193619, 3.57996511, -2.88105893, 1.50787318, 3.1395309, 2.61789489, 1.03353679, 0.629401743, 1.3690176, 2.35650563, 2.20208192, 0.0891899243, 0.347790837, 2.53072858, 3.22245526, 2.95738459, -0.0818573162, -7.78855848, 0.646929681, 1.06436181, -1.09584641, 4.23385954, 1.00418031, -7.50224972, 4.74281311, 1.68384552, -1.1111244, -3.04570174, -2.58461523, -0.099874936, 1.84516966, 0.967432857, -2.3670435, -3.57520652, -1.97371376, -1.59183204, 0.0134877507, 4.63997459, 8.46908474, 4.47953033, -2.74538255, -5.08279753, 4.92334414, 2.20907974, -0.439094096, -2.73722196, -1.88198662, 1.27510095, 4.48000336, 3.9820683, -0.178341657, -1.69248259, 0.833488882, 0.249045938, -3.01958966, 0.383199751, 4.06171751, 4.92573786, 4.11420774, 3.5412333, -2.07365584, -3.4688673, -3.81988215, -1.22923362, 2.28436947, 4.14478588, 4.55261755, 1.55502975, -1.14514315, -2.38726687, -6.22857237, -8.52433109, -4.40560722, -3.07568192, -1.80358112, -1.0813185, -1.76539576, -0.870079577, 11.3620977, 6.86278772, 0.26219821, -1.38241935, 0.597174466, 2.36698055, 4.69494772, 4.34114075, 0.435674548, -2.82481217, -3.53788948, -2.85202026, -1.11553395, -0.313164294, 0.76573354, 1.14497852, 0.682813525, 1.05523682, -2.54229951, -4.69114065, -4.1803751, -1.1813941, 2.3990581, 1.51444602, 0.834375381, 1.37285602, 1.9961158, 3.63807058, 3.74643898, 0.89794296, -0.282084763, -1.39618933, -2.01406646, -1.17711627, 6.47780752, 10.2731428, -1.47311878, 0.214709789, 1.05620456, 0.121536538, -1.58051014, -5.15423775, -5.84881783, 2.61600852, 4.21631479, -1.18196058, 0.590110481, 2.21736956, 1.74473333, 1.17723083, 0.929057479, 2.42981076, 3.28732371, 3.66820431, 0.488674045, -3.60272527, -7.09303665, -3.09408212, 4.54751062, 5.70521593, 1.0818969, -3.41278362, -4.06222439, -1.36320376, 1.11303556, 0.948551059, -0.125949621, -0.58717072, 1.07202876, 2.95512843, 4.3532238, 5.26798058, -0.865966856, -2.48839927, -2.02589273, 0.124797069, 1.52369094, 0.424774319, 0.62078017, 1.22303927, -0.366784036, -0.612872779, 1.90550661, 0.693130195, 3.46691275, 4.83186102, 5.09493732, 8.66574192, 5.66120481, -1.80384457, 5.11177778, 2.75813818, -0.514442384, -1.34183407, 0.577228725, 2.20655203, 3.1217351, 1.79643798, -2.27586317, -5.51851559, -6.66832972, -5.36893511, 5.66111755, 7.60596323, 2.4776299, -0.976339042, -3.38337016, -3.38661051, 3.58096623, 1.64519477, -0.928430796, -2.94796872, 4.56104612, 4.08265877, -2.19659686, 1.27900231, -2.11290455, -2.10681176, 5.71091795, 3.13844252, -6.50432014, -5.9610424, -0.923258245, 3.51538539, 3.04275036, 0.66928798, 4.8347764, 1.08202398, -1.45508599, -0.208244592, 2.37969756, 0.562471211, -0.265596092, 3.80031419, 4.97835302, 2.43843818, 2.62844658, 1.43621671, -2.96438527, -5.12263393, -5.2168951, -3.39794111, -0.746942639, 1.38012874, -3.94447303, -2.01570988, -2.43132544, -3.89432216, -4.31782055, -2.01667857, -0.588758469, -1.02186811, -0.425406605, -1.59598696, -4.42414093, 0.81650424, 0.173834831, -5.4793644, -5.86248732, -2.98089027, -1.86040759, -1.97318053, 6.24357176, 2.52606797, -1.4683038, -3.98824096, -5.20434523, -5.71916723, -5.20414972, -1.52156532, 5.10151434, 5.2075696, -0.909089267, -5.13430929, -5.07861137, -2.8623271, 0.89795804, 3.75706077, 4.23572683, 4.6195755, 5.76836824, 0.53826803, -1.92069912, -0.0161774363, 3.88686848, 5.55325222, 3.48171425, -0.752012551, -2.61207533, -1.61020195, -1.24247897, -1.51014721, -0.655292392, -0.988755167, -0.287297934, 0.991223454, 1.28947461, 1.57993615, 0.0386750028, 1.08580112, 0.451546311, -1.25759566, -2.73594141, -2.66871381, -2.39423513, -2.72112274, -3.42435694, -4.62696505, -3.42279196, 4.31890869, 4.68956137, 2.54391265, 4.12665319, 5.2622714, 2.80816388, 1.37236261, 5.92935753, 3.78662777, -1.64876831, -7.46664953, -7.29973602, 0.772703111, 6.22838306, 2.96017265, -1.71881855, -2.09066939, -1.59748363, -0.789184213, -0.474931806, -0.0444739461, 0.655353665, 0.51271069, -0.330899864, -0.814818799, 5.6101203, 4.93550539, 3.15707922, -1.61025846, -2.09374261, -1.06384075, -0.919541121, -0.607201219, 1.2552197, 5.01008797, 6.24538612, 6.19723272, 5.91419363, 2.16267538, -3.90638971, -5.27914333, -5.63940763, -5.7249403, -1.73440826, -4.28481102, 0.234182179, 3.39986372, -0.659978211, -3.79506278, -3.7882719, -1.40923452, 5.44033575, 3.98752475, -2.25004935, 1.28717935, 1.42549241, 1.67130828, 2.92611694, 4.49058533, 4.08369207, 4.05187511, 2.99387431, 1.84731627, 2.82818794, 4.58670998, 4.79986238, 4.53365564, 2.26503325, -1.61931884, -3.64061832, -0.207769021, 4.9884038, 3.68717384, -3.51403928, -3.98891664, 4.4825983, 6.25254822, 0.698247015, -0.532442927, -2.72955585, -2.26077557, 0.343327552, 4.41738415, 3.00622988, -1.95032716, -4.52817917, -3.09652424, 4.45432281, 3.36297441, -3.47010589, 2.27682734, 3.00745916, 2.04887724, 4.83672094, 3.71800447, -1.80241692, -2.87654901, 2.58002329, 2.01054621, 2.61559224, 2.10837817, -0.0764479414, -4.4712429, -6.2852397, -6.01542091, -5.22105217, -4.57765818, -4.2051692, -2.7186203, -0.0166510027, 2.78341079, 5.87614298, 5.27275515, 2.3109479, 1.37964714, -0.583577096, 0.189197376, 2.88009024, 1.43428171, -3.08797312, -5.649014, -4.60516119, -1.92113066, -1.74359012, -2.71226883, -0.0890106112, -1.31974089, 4.35900927, 3.97249079, -1.29805803, -3.67164016, -3.56015158, -3.39876771, -3.74604082, -4.77914619, -1.69559586, 1.29632151, -0.0919243544, -3.10688162, -3.22821736, -1.31997263, 0.963342011, 1.74023914, 1.35673583, -0.614954352, 5.00051022, 5.92182398, 1.4018755, -5.06087112, -5.28457308, -4.85567427, 1.98922372, 1.66504049, 0.977932334, -0.195438072, 0.905410349, 3.79470801, 5.23506832, 3.29517961, 1.12472522, -0.97852087, -3.48969316, -6.14352322, -10.1049318, -7.90487289, -1.57210672, 3.51369596, 3.5831604, 3.2531867, 6.8168354, 5.16305017, 1.88913953, -1.93727326, -2.21580267, -1.31052577, -0.732742608, 0.470770806, 3.99278259, 4.00377083, 0.0473034382, -1.36251175, -0.935144901, -3.31262851, -5.50504923, -4.60274363, -3.68980527, -3.08857799, -0.766993225, 2.22654438, 3.08213925, 2.85962749, 1.53380728, 2.57639337, 3.63549757, 3.56578517, 1.59581125, -1.08997333, -3.64796901, 0.186325014, 6.83071566, 9.65229511, 8.78695107, 0.439691335, -3.99263763, -4.01172304, 6.97952127, 5.60088968, 3.11521864, 0.618584394, 0.099879846, -0.74109292, -1.44588244, -0.021669779, 3.05099535, 2.56718302, -3.50013947, -9.25537205, -2.92785883, 1.53982413, 2.3876369, -0.279289722, -2.43690395, -2.28992248, -2.96911764, -5.63968611, 7.35339117, 7.9788599, -5.10594893, -7.91014099, -3.47941256, 7.61735344, 5.11631584, -3.58156729, 0.641089976, -2.19221377, -1.46790171, -0.568580508, 0.692135036, 1.18384087, 0.0276066735, -1.38719809, 0.762227952, -0.235036761, -1.2526077, -3.93226743, -5.37777472, -3.1946342, 1.82598031, 5.40729284, 3.31548309, -1.12515581, -6.64472914, -5.63970089, 4.44812393, 5.94683599, 1.17642701, 0.838795424, 3.45103955, 5.01604176, -0.110494755, 0.996616125, 2.58736777, 3.07333398, 3.17657256, 4.64092875, 3.23283672, -0.125741452, -1.84254038, -3.02799058, -4.75223017, -3.91562057, 0.510950744, 4.50739527, 4.25958681, -0.285113156, -0.795609653, 0.103517197, -2.42942643, -2.86750627, -0.450801075, 2.09667993, 3.90204287, 6.46435022, 4.63730526, -1.42510033, -2.26789904, 2.0112524, 2.72501969, -0.535869598, -2.48366523, -5.06705952, -5.12966967, -3.72146678, -2.04289079, -1.24799526, -0.893855929, -2.07309389, -2.69021463, -1.12454474, 0.914693296, 1.51003087, 0.423393548, -0.953323543, -1.50123382, -2.79256988, -5.35247803, -5.68678236, 1.53241515, 6.79919386, 7.30664492, -0.1861341, -5.74618816, -5.93361187, -5.75147486, -1.57426393, 0.0110081229, 0.511962473, 0.0801212266, 1.06197405, 2.45300031, 2.30818319, -1.0879091, -4.97616911, -7.13856888, -1.55396664, 5.73068237, 7.1991477, 3.11836743, -4.97156048, -5.25588369, -4.11851883, -6.37094116, -6.04107714, -1.50962675, -0.574006557, -2.68742514, -1.42183626, 3.40941119, 6.69004536, 1.56527019, -3.01886845, -1.59139609, -0.889953911, 3.48643684, 3.5462141, 0.523867726, -1.61762595, -2.31096721, -2.91245389, -0.683702409, -0.559739351, -0.875850618, -1.32944477, -0.989664137, -0.530174911, -0.541133285, -1.01368058, -1.5067848, -0.732752442, 1.54363883, 3.5063448, 1.58646333, -2.83885574, -4.9241972, -2.88527465, -0.441485733, 0.570797205, -2.29485035, -1.56700647, 0.771132469, 0.248661041, -1.71135974, -1.38118291, -1.28380966, -3.10550356, -4.50932169, 0.969887912, 6.99982691, 5.58622646, -0.638374746, -2.08196044, 0.622474313, 2.5132401, 2.66662145, 2.36316848, -1.21684527, -1.63852751, -2.75774479, -4.31779051, -2.34967375, 0.0167970452, 1.73826456, 4.00520229, 5.72247076, 4.39542437, 2.33905435, 2.64915109, 1.49786615, -3.36409116, -9.54668045, -4.33188105, 0.790513098, 3.43185759, 4.49283218, 1.46786165, 0.80932802, -0.603291512, -1.58072221, -1.72751677, 1.33123696, 6.04036808, 5.27235508, 2.92670941, 1.58258224, -3.17099404, 5.6461463, 5.69703865, 0.124817878, 0.448322922, 1.12572002, 0.606474996, 3.27500391, 2.47705984, 2.49987006, 1.04494429, -0.32109493, -1.25242424, -1.83315146, -0.62169522, -1.15150249, -3.57769847, -2.35379767, 3.66683149, 5.51990843, 8.90120506, 8.59633541, -0.0557416081, -0.0147234993, 1.6459142, 1.16225755, 5.97847319, 2.58052397, -1.48495579, -2.11747909, -3.25712895, -4.48565245, -0.770789683, 3.76623654, 1.76765084, -0.254112273, 4.31513119, 4.29014254, 1.61391425, -0.752425253, -1.68737495, -2.3790617, -2.42857099, -9.88340378, 1.36127424, 1.86118352, 3.82111025, 5.69436789, 4.59028292, 2.13426065, 1.64953804, 2.53245378, 1.03169858, -3.12993908, -2.5899291, 4.87991381, 6.26260567, 4.53529453, 1.60143542, 0.119682439, -0.387654305, 3.25931931, 1.39655042, 1.84195435, 3.4138937, 2.01233339, -0.182808802, -1.08449507, -0.3791807, 0.493238509, -1.35494304, -2.0105474, 7.40980434, 6.83947182, 2.27182817, 0.617302656, -1.29427075, -2.63490486, -1.92962718, 0.00991455279, 1.26752019, 5.86836386, 4.66145802, -2.5041759, -2.63045073, -0.115336306, 1.28168595, 1.669698, 5.49032545, 6.68560123, 1.71198189, 1.89419389, 3.70654058, 3.3581903, -0.168910056, 0.761555374, 1.47614217, -0.684958458, -1.95326006, -0.421987772, 0.475728422, 0.83463347, 3.68360209, 6.48642254, 0.963531017, -6.27220345, -1.87291157, 3.73564911, 1.30890071, -2.06579137, -3.09449315, -1.98162603, -1.32624865, 0.93343401, 2.07338095, 6.74507284, 4.23586416, -0.18182756, 0.13161315, 4.62748146, 3.97009802, -1.5389173, -2.43447852, -0.447179347, -0.09028925, -1.64722383, -3.49439096, 0.049470786, 2.12936592, 0.608424664, -4.53322315, -4.68274021, -3.39966846, -6.13604927, 7.11198378, 4.4949522, 0.846709788, -2.10705686, -5.18832636, -4.75127554, -2.06573462, 3.38859701, 4.35630178, -0.632045388, -6.46885633, -8.15970612, 1.605407, 7.14936256, -0.843515337, -3.41644788, -3.62504482, 1.91558099, -1.84865975, -5.84330845, -5.94124603, -1.58446908, 1.58557951, 2.52321815, -0.469851583, -5.69857073, -7.68763018, -5.47627544, -0.924409807, 1.67938316, 0.517840624, -1.19897234, -0.0852275416, 0.613048315, 1.38550448, 1.41169977, -1.79900038, -2.90296888, -0.0119777005, 5.24479294, 7.24119139, 6.8035779, 3.49076152, -0.799439967, -3.14364672, -3.16732764, -1.14974499, -3.07940292, -4.28121519, -2.79608035, 2.52195549, 5.99045134, 7.43188334, 5.15642595, 1.07395053, -1.91584468, -1.93212306, 1.69222283, 1.26441395, -2.52709699, -3.8385582, -1.29899883, 2.43443966, 4.37840462, 2.21651435, -3.44670939, -3.86120725, -1.44048333, -1.00523341, -4.41419315, -6.41946077, 2.32134962, -0.367349893, -6.54810858, -5.15740585, 1.36379313, 3.09204292, 3.117769, 3.18743253, 2.60067916, 0.67323482, -2.38811946, -1.66477382, 6.90000534, 8.11234665, 3.55105591, -2.44169188, -0.318644792, 2.25284314, 4.06072807, -2.5186851, -6.51255465, -3.22224689, 2.97379971, 2.51894522, -1.65766168, -2.88635087, -0.0483843237, 3.07599473, 3.89684987, 3.4270041, 0.166337013, -4.11577559, -6.5735569, -3.89853382, -1.78028369, -0.720696628, -0.194443002, -0.348297358, -0.168843925, 0.0753616318, 0.119068012, 0.186663657, 1.13044715, 1.87849689, 0.789947033, 0.196339995, 0.174415588, 0.0807895511, -0.0439678617, -0.21246697, -0.262116373, -0.349887043, -0.322097331, -0.194232449, 3.99332595, 4.66605854, 6.03070736, 1.68659961, -5.40352726, -6.09922886, -2.74514031, 1.963117, 1.09868062, -0.922053993, 3.61664224, 3.53502297, -1.55221713, -3.3173945, -3.71704221, -1.34783912, 1.7478776, 2.62155724, -9.73068619, 3.81607795, 2.67770219, 0.418438464, -2.62847781, -1.88047147, -0.639718235, -0.966411769, 0.560999334, 3.35077667, 6.00745344, 5.2598238, 0.409934253, -5.05110884, -5.93840408, 0.498203516, 3.9446528, 3.40760255, -11.8141584, 0.708410025, 0.199765056, 1.93750715, 3.66405678, 3.96515226, 4.14709091, 4.72451687, 5.00475264, 4.03024721, 3.17839241, 2.58123589, 1.27001727, 1.84570658, 0.364397258, -2.57135153, 2.45782518, 5.126688, 4.58635616, 0.759453475, -1.4029237, -1.13018286, -0.626420975, -0.537728548, -0.472242266, -0.497273922, -0.14662607, 0.221579045, 0.25134325, 0.159821302, 0.661049604, 1.05002606, 1.482445, 1.75910783, 1.65260327, 1.20876789, 0.68450731, -0.876125574, 0.453098685, -0.00170783768, -2.2170825, -5.66155863, -6.25652027, -5.88262796, -4.17056704, 0.703329027, 3.75384641, 3.54266071, -0.14142333, -2.58638525, 1.14086616, 0.843640327, -4.44199514, -6.5649786, 3.17822337, 2.48956776, 3.57631493, 2.90435719, -0.901901662, -4.8892293, -5.4118619, -0.276218325, 5.15670204, 3.67312288, 3.35071373, 3.83663774, -2.39969563, -4.25428677, -3.0033555, -1.39212048, -0.802804589, -0.204116747, -0.0578387901, -2.60433865, -2.5712409, -2.07982254, -1.80329001, 0.366111964, -0.149735376, -3.67623687, -2.4259758, 7.26925468, 6.80193138, -4.62132406, -3.81984663, -3.22930241, -2.00623846, -0.685778558, 0.631082416, 1.50481319, -5.9609623, -4.97184277, -2.62723851, 0.845331311, 2.00790334, -0.504547179, -2.0678246, -2.75715947, -2.11500001, -0.975879431, -0.708993435, -2.20707273, -2.71632409, -5.07279682, -9.15774536, 1.26948893, 2.31088281, -2.38033319, -2.33482671, -3.36478734, -3.19844174, -0.635395408, 1.91269732, 1.6321671, 1.70601308, 0.484737456, -4.02602625, -5.59136057, -1.04800558, -0.194731787, -1.34670687, -3.32607937, -7.2943058, 0.788952112, -0.202131227, -7.75572205, -14.2935333, 0.701418221, -0.494662941, 1.86623108, 5.51728249, 4.20456028, 0.126311809, -0.440111428, 2.0795691, 3.69915152, 5.0121994, 3.64514995, -0.83458674, -1.75606596, -3.66150403, 3.12688732, 3.07337475, -2.91768432, -2.81549668, -3.51836967, -1.40411127, -2.76668787, -6.91458845, -5.60356236, 3.46493602, 7.59618139, 2.25790095, -0.947961986, -0.989619911, -2.43377376, -3.14465308, -2.34684682, -0.106958844, 0.877906919, -0.433020413, -1.268103, 2.32633567, 1.17295671, 3.58432698, 5.7805624, 2.82739615, -0.674668133, -2.39041877, -2.23890448, 4.40890694, 4.37432766, -1.39750934, -0.535974324, -0.86415565, 1.03262007, 2.54596186, 2.4705925, 4.46824884, 6.64057159, 0.849817097, -0.601961017, 1.06716204, 2.08186269, -0.478234708, -4.49714565, -6.38277531, -5.79005527, 0.478440106, 6.75867367, 4.7583642, -2.23505139, -2.97230601, 1.03640568, 1.26096249, -2.61586857, -4.07437181, -3.67525196, -4.39018297, -5.23238945, -1.22023261, 3.86327839, 4.17299366, 1.31800127, -0.771435797, -0.426980376, 0.239444897, -0.573052824, -0.442893654, 2.3303349, 7.36919308, 5.28798771, -1.77883196, -2.42265654, -1.41918802, -1.07675946, 0.276746899, 0.133789524, -1.93800223, -6.40577602, -6.05522013, -3.8440125, -2.87266326, -1.5387888, 1.1619426, 3.81838822, 3.94866729, 4.90581131, 8.41175175, 5.68153763, -2.11069584, -1.99466217, -1.27059197, -1.62240994, 1.14480317, 3.37229443, 4.1028986, 2.60110688, -0.533508241, -3.70749593, -5.17231464, -5.47308207, -4.47419405, -3.62836599, -3.43338323, -0.702506721, -0.514798164, -0.101009674, 0.127581686, -1.2163856, -2.8517561, -3.47939873, 2.87829375, 3.33275008, 1.2134614, -0.652773559, 0.258747727, 1.25238073, 0.317794263, -1.76121855, -3.45773816, -3.65214944, -2.37451243, -0.393558085, 2.13453555, 4.1808939, 5.25276279, 4.86412382, 3.63907814, 2.98041797, -2.72396517, 0.6837672, 3.04526639, 3.6866796, 1.52590644, -0.626716495, -1.65648913, -2.03555059, -2.55176044, -3.57491589, -5.01428509, -6.00844955, 0.0714030787, 2.60720277, 0.197325319, -4.50413227, -5.33098078, -4.68067646, -0.265822828, -0.313743919, -0.120872989, 0.0563080497, 0.0325825326, -0.0456815809, -0.0583210737, -0.00581363449, 0.233214512, 0.358828247, 0.34934178, 1.30399144, 2.33916092, 0.526587844, -0.930686831, -0.703620255, -0.079077214, 0.185197711, 3.20570517, -1.41659701, -2.90671563, -1.72899199, -0.175114885, 0.488084376, 5.26743507, 5.97066927, -0.866924703, -3.16608357, -1.80206192, -3.09037352, -4.59811974, -5.07938385, -3.4452188, -0.940324843, 0.16759865, 0.913184106, 5.07666683, 3.96361613, 2.19381166, 0.921338201, 1.27762473, -0.176727012, -1.74826026, -1.48443294, 2.89523888, 8.03683281, 7.25590944, 2.02907681, 1.39335656, 2.1714108, 1.38345587, -0.363131493, -0.143745735, 0.761567891, -1.45714736, 1.7566148, 3.81849837, 5.70117092, 5.19854689, 2.34977674, -1.00107396, -3.25721025, -2.62358427, -0.288553208, 0.141651258, -0.824360549, -1.32786512, -3.70354605, -6.92433023, -8.21964169, -2.02282929, 1.25697517, 3.20022607, 4.18100309, 5.03679276, 3.20640802, 1.74259067, 0.252792239, -1.8756901, -4.58892012, -6.5227108, -4.96818876, 1.09986913, 4.96534061, 3.7758038, -2.05527854, -7.47707558, -4.29430914, -0.0835268199, 1.70313406, 2.00235438, -0.104848102, 0.174631923, 1.27926588, 2.44406223, 3.77211022, 5.24064875, 4.72567987, 3.49644732, 4.83515835, 5.55295658, 2.20892143, -2.70676351, -3.57505727, -0.55862993, -0.315429449, -4.12090206, -5.07664108, -1.04881835, -1.6800642, 1.52637827, 2.3776741, -1.24471331, -2.18567443, 1.25911522, 8.4535532, 5.29817247, -4.25580025, -4.91545534, 0.754159153, 3.12157464, 1.1398226, -2.04054928, -0.317927301, 2.5024116, 4.01107311, 3.6446569, 4.34476566, 3.16466188, -0.407165021, -1.92844081, 0.15474616, -0.798299134, -5.7500391, -8.24515724, -2.45672727, 2.92829227, 1.95630372, -2.51332784, -2.49597812, 0.0229472984, 0.413611948, 0.246609792, 0.19778505, -2.6417582, 1.71745718, 3.7763555, 2.55745554, -1.20928776, -3.38217163, -3.15296555, -2.62284446, -0.579059482, 2.02287936, 1.18877816, -3.01041079, -8.19283199, -7.61602306, -5.27250385, -1.58134794, 1.82106674, 2.92253256, -10.8381147, -1.6510253, -1.35746408, 0.231241971, 1.90514433, 2.63324046, 2.67549801, 2.65237546, 2.86989999, 2.4776721, 3.05655527, 5.80916071, 7.14412308, 8.23905849, 6.70129395, 0.258120209, -1.40685737, -1.00772405, -8.2778492, 7.84605551, 5.33292103, 0.616670609, -0.681541562, -0.880904675, 0.425078928, -0.495491803, -2.09996891, -2.01415396, -2.21398449, -2.21404433, -2.18956542, 4.2108407, 9.42047691, 5.78177738, -1.3532151, -3.71357775, 2.85633516, 4.25752354, 5.81646061, 4.85052633, 1.68110549, 3.17959142, 5.39677048, 5.51070929, 3.63884091, 2.39848709, 0.670428991, 0.501862288, 4.9103322, 7.06680107, 5.22443008, -0.0443855748, 0.237429455, 0.872339964, -1.18292987, 2.51152301, 4.12056255, 4.91361141, 5.29450893, 4.0983696, 2.43168974, 0.874395013, -1.70302463, -2.4399879, -0.152901381, 1.06177926, -2.60320544, -4.67316914, -1.94422829, 3.82505941, 3.68287086, 1.02080417, -3.63603878, -2.30922985, -2.43679023, -0.949368954, 2.99739885, 5.18686199, 4.46993971, 4.1527195, 4.28681183, 0.752613008, -3.78704238, -2.59737062, -3.39476824, -3.54183984, -3.10351634, -3.08884549, -1.82754743, -0.0972357914, -2.62176657, -1.77399719, -0.204634801, -1.96045518, -4.47928476, -1.17903519, 3.26181006, 3.8258853, 3.75110435, 0.368874431, -8.39174938, 0.865431607, 1.40219164, -6.62720537, -1.90970469, 2.58805609, 0.0346844271, -3.35508323, 5.23862362, 4.74823189, 3.13407087, -2.46078587, -3.31996751, -0.175464854, 1.1967566, 0.229494289, 1.12330568, 4.02554941, 3.42258143, 5.0037117, 1.9968158, -7.08735371, 0.932652235, 4.12365341, 0.459076583, -0.708604217, 5.89085245, -0.01732192, 0.513253689, -0.383720338, -3.52042723, -2.30031633, -0.846746743, -3.01276946, -5.33337116, -0.625193834, 2.29054379, -0.749556541, -2.55095291, -4.25076485, -3.13385844, -1.13865197, -1.75709236, -2.72495413, -9.67635345, 2.25023389, -0.49599725, -0.771979213, 3.75593972, 5.42534971, 1.64095747, -2.83863974, -2.6428597, -0.0238574315, 1.22492206, 2.15884161, -0.0996420085, -1.42287457, 2.33098745, 2.27249813, -3.64096761, -5.36937952, 2.03580689, 0.039269533, -0.453549325, 0.506738842, 1.4566468, 1.09662795, -1.35689294, -4.39547062, -4.93452501, -4.65938234, -5.77174664, -7.85549068, -4.74787664, -2.44481993, -0.563275814, -1.43904471, -3.91294122, -3.87420034, 4.42061234, 1.48055339, -1.20704997, 0.762846529, 3.98654294, 1.28601205, -5.47567081, -6.28915119, 2.06981659, 3.85629272, -0.857897401, -0.249359116, -2.75366712, -1.01397347, 0.82494843, 2.95646477, 4.22862053, 5.00331306, -5.35950089, -3.41814446, 0.756174862, 1.86681843, -0.529336393, -2.02912521, -0.761188924, 2.09346294, 5.45731544, 5.68339729, 4.04491091, 0.724891901, -1.41718245, -3.73484778, -5.51469088, -3.60491371, -1.05030608, 0.0300926976, 1.19987679, 0.601212561, 0.260595322, 0.303755015, 0.103718363, -3.78851843, -9.40271187, -8.27473831, 1.01353121, 2.57219005, -3.02216244, -2.17092609, 1.7854507, 1.86719608, -1.22848153, -1.74673581, -0.465153337, 0.389739633, -3.37070799, -2.42403197, -2.0902319, -3.00758529, -3.22444344, -2.35073543, -1.8422662, -0.93784517, 1.67199123, 5.03824902, 6.54819584, 5.39683819, 5.6348834, 4.10386133, -0.895442784, -5.02968025, -7.56102896, -9.25288105, -2.15517783, -2.4642334, -1.59489751, -0.997300684, -2.01564622, -3.55838013, -4.58093405, -2.09171891, 9.33358765, 9.11697292, -0.039454788, -0.362838119, 0.242369339, 1.6348418, 0.901394844, -1.00656879, -1.08995152, -0.669914126, -6.18676424, -4.42125463, -1.19130826, 1.87734306, 2.70970917, -0.0462708734, -3.10576463, -4.35433769, -3.48263955, 1.10178232, 4.25006485, 4.56758308, 3.38225794, 2.79970908, 3.35968351, 1.6880908, -1.85487604, -3.57965803, -4.05879068, -6.64691973, -6.16774893, -1.68126786, 2.94781899, 3.96354294, 0.663202286, -4.43284369, -3.88650489, 1.1082437, 2.62268448, 1.45630682, 2.34719944, 0.474054158, -0.376262397, -0.609808505, 0.474889874, 1.34790289, 2.68381119, -0.505169749, -2.89346671, -2.94611454, -2.03371525, -3.37346363, -3.94800258, -1.36921144, 0.0914811343, -2.12222791, -3.32300091, -3.44090772, -6.16899824, -6.22254276, -4.30197239, -1.54170895, -0.479256988, 0.325932056, -1.71793342, -1.95011258, -4.12686157, -3.32321596, 0.178112179, 0.769342661, -3.76706266, -6.00744581, 2.20489693, 3.78313518, -1.34973502, 2.53282952, 1.44017303, 0.519818068, 0.122031398, 0.229428142, 3.31509948, 5.55130053, -1.31025207, -0.0295862891, 4.76903486, 6.47035456, 2.27769065, -1.82899714, -3.46027565, -5.15867329, -4.06308937, 4.52103043, 5.27872133, 0.52426374, -2.46919107, -3.64746928, -4.40546942, -2.82423234, -0.937197447, 0.101797141, -0.714898586, 0.696574926, 1.57800198, 1.87006271, 0.911696196, 2.69523025, 3.16360641, 1.45309043, 1.63051879, -2.34367371, -9.69142056, -0.122195594, 1.63796496, -2.92431569, -0.48880139, -0.23595196, 0.592706382, 1.97734869, -3.78183103, 7.70769167, 6.34713554, 4.00666618, 0.749604762, -1.31143904, -0.825047374, -0.471453816, -2.60265279, -4.72748947, -4.68206453, -2.57397103, -2.24191475, -0.641073585, 1.88249218, 3.88371015, 3.09696293, 2.16747212, -1.31422579, -2.09964418, -1.36069596, -0.880048096, -0.600135386, 0.410139024, 0.729949474, 0.941853225, 1.27860844, 0.197751954, -0.342035979, 1.28811598, 5.55986786, 7.0930686, 4.69034576, 0.425133497, -0.224143386, 0.128182143, -5.10922623, -5.59841442, -7.28534079, -5.23334885, -0.59197706, 0.579791069, 0.584452331, 1.80387163, 1.06024909, -2.28772116, -2.92860317, 2.15154219, 0.531129479, -3.08971238, -2.60777807, 2.96498823, 1.97972727, -1.46401846, -0.203755289, -0.560697675, 0.811992824, 2.90589356, 3.3481915, 0.718897283, -1.47684634, -2.65750194, -4.16416407, -3.45229864, 1.12442231, 2.94959235, -2.06374431, -7.01895761, -6.36983967, -3.45092416, -2.31831098, -2.08201432, -0.133895263, 1.14219368, 1.52146804, -0.483141899, -1.35067666, 2.31611323, 0.777506709, -6.25808382, -6.72609377, -1.59032738, 0.439271688, 1.7309413, -0.317620337, -6.09796858, -3.95666552, -0.452529222, -2.61147189, -6.9440217, -0.265463144, -0.815568686, -0.901205063, -0.685162723, 0.184299126, 0.78031528, 1.18234265, 1.34078264, 1.34396446, 1.84427953, 2.58732653, 3.2180934, 3.93516564, 2.13434076, -0.5232898, -0.290095419, 1.81762695, 3.05537724, 4.26900005, 1.1209805, -1.28591895, 0.0728620961, 3.40244532, 3.91765928, 3.66110587, 3.97653174, 2.6859746, -0.857525468, -4.95760012, -5.35069942, -0.799989283, 1.38890409, 1.99254405, 2.71366453, 3.52384853, 4.66175222, -4.88117313, -4.29880285, -0.474709868, 1.81366694, 1.86723018, 5.18602562, 5.48481655, 0.160457879, -3.30269408, -1.39479947, -1.21954298, -3.47692394, 0.104337409, 1.19145584, -0.564166069, -3.02201009, -2.79638505, -2.51728559, 4.27281809, 3.62196302, 0.733480453, -3.44245529, -2.46446562, 2.06596231, 5.19720268, 4.60603333, 3.23118067, 1.90287232, -0.109322689, -0.613816381, -3.64929843, -6.45152712, -5.15685511, -0.0983964652, 1.47319615, 1.10769367, -7.06870079, 5.10381317, 2.09588432, -0.388237804, -2.66689801, -3.58866787, -2.07779431, 1.86645806, 3.45006895, 2.73414087, 3.68768811, 4.17117548, 1.22555721, 1.54899764, 3.61177874, 1.73852074, -2.08907938, -3.60208797, -1.17086029, -1.17896485, 2.10762882, 6.28929377, 4.41466618, -0.73438853, 0.639322519, 4.71255445, 1.58783793, -4.32223797, -1.67354369, 1.76919556, -2.10318041, -2.4273448, -0.934525371, -2.05510187, -4.31623507, -3.54020691, -2.36036348, -2.52957296, -0.338514775, -2.22060227, -3.83266354, 0.352911979, 3.83001518, 1.19195712, -2.38518095, 1.47376239, 2.55502725, -1.20151436, 8.17324257, 6.97905731, -3.85083032, -1.44975722, -0.775304079, -5.37336302, 2.42772484, -0.596987844, -1.96133971, -0.663073003, 1.79694176, 1.26510763, -0.0264230818, 0.0126387924, -0.301240325, 1.64181602, 7.23934698, 7.18040276, 1.98918355, -0.959727526, -1.81762993, -3.09757829, -4.07176876, -3.67890286, 1.25590467, 0.16514273, -0.919088066, -4.68445063, -6.2042141, -4.5743947, -0.930679977, 1.63225639, 1.10490382, 0.858057261, -0.848311245, -4.60688782, 0.286234468, -1.09773779, -6.89028788, -5.19305325, -1.24202609, 0.811345756, 2.13194656, -1.25595093, -0.0197760891, 0.310142666, -2.45809507, -2.60692644, 2.94412971, 3.57727385, -1.92704511, -2.59604168, -0.569336951, -0.911904514, -1.30840743, -1.98729944, -1.86828613, -2.91356659, -4.3446641, -4.60130167, 2.01788974, 1.89812112, 0.282891482, -0.0565751269, 1.33944046, 1.8614738, 1.30067837, 1.35558891, 2.38599873, -1.05070245, -6.84185457, -1.62355816, -1.41427493, -3.95178318, -1.28503799, 5.18382597, 6.24441099, 5.6793313, 8.20900536, 2.20273876, 0.105594836, 0.874634624, -0.356876493, -4.79905462, -4.63560534, 1.61249161, 3.1583035, 0.475236833, 1.18588769, -2.32991648, 0.406343967, 1.21971428, 0.0136894919, -1.7793628, -2.39343143, -1.89299691, -2.8749063, -4.72903872, -3.97757745, -1.99861968, -2.05881953, -6.06012964, -4.92606401, 1.30700088, 2.49206209, 1.125579, 3.78527761, 2.89242864, 0.952823102, -0.294935703, -1.32862294, -2.58565545, -3.27320004, -2.46121597, 4.09842634, 2.92036176, 2.16876054, 1.06905794, 0.72196126, 1.29372823, 3.26480293, 7.28468752, 7.84266949, 3.41011977, -2.15433216, -4.22897863, -3.39944601, -2.6926651, -1.43684661, -1.14930308, -1.83782089, -1.82048702, -4.70573664, -5.9258132, -2.77262926, 2.8980422, 3.89960766, 1.05257177, 0.0877679661, 1.61334825, 3.02719402, 1.72528958, -2.13918948, -4.70119381, 1.08857787, 2.65237451, 1.55916476, -0.73025912, -3.29444003, -4.16296816, -1.1817801, -1.63555241, 0.140014753, 2.6068821, 4.15655851, 3.98155999, 1.52207184, 0.545030951, 1.53596747, 4.32954168, 4.26570988, -0.599461257, -4.48770666, -6.5018034, 2.97404146, 9.58533382, 4.49677992, -6.04120636, -7.5714879, -6.24220896, -3.97114468, -2.68016553, -3.85669231, -3.33610225, -1.81180179, 0.719326198, 3.70791626, 1.39657593, -5.69078922, -3.22871661, 1.6009903, 3.0256362, 2.02231407, -2.24867845, -2.04537082, -1.15419388, 0.268240958, -0.0395073816, 0.00301894988, 2.02519393, 2.58616924, 3.27304268, -0.188168526, -3.00570536, 3.24309421, 1.96990192, -5.86977625, -0.891823411, 2.22741342, 2.29506826, 3.28659511, -0.842308819, -5.20686769, -5.43186283, 0.933660805, -2.57245493, -3.44761848, -0.926323533, -0.260652721, -3.74917436, -5.15918064, 1.3693409, 4.9473033, 0.523558319, -1.07559836, 1.61208165, 3.59361625, 4.39456654, 4.21175575, 2.98663616, 0.337065607, -0.418459833, 2.54234076, 1.7420634, -3.33807635, -5.8451581, 0.995791197, 2.99260092, -2.56855917, -4.30963707, -0.175276473, 0.532785714, -1.74603736, 1.54265428, 1.54654801, 1.55925012, 3.51681614, 5.39724016, 2.92256927, 1.89998913, -1.69627798, -2.13099575, 1.95283747, 2.45776296, -2.21627927, -0.376001477, 1.99809015, 2.94507527, 7.98696136, 6.0100584, -5.75589323, 0.31875664, 1.83670819, -1.21978474, -0.386321068, -1.38574636, -0.468543947, 0.285409033, -0.40658322, -3.12884951, -1.21136034, 1.6144855, -0.761669159, -7.26762533, -8.95005131, -5.41496897, 2.49306917, 3.09752941, 0.0347579531, -0.0822807327, -1.98166788, -0.500655234, 2.89017606, 2.73178911, -1.01177371, -1.4228642, 1.44647574, -0.652815461, 1.27631605, -0.29651922, -3.57978249, -4.13247967, -2.26344371, 1.38127661, 2.70807004, 1.69175673, 3.0823288, -0.952568412, -2.86495042, -7.28503561, 0.989692926, 7.30946779, 3.02050185, -7.86262846, -2.28552341, -2.38571763, -0.65631783, 1.39892185, 2.42731071, 1.34926629, -1.49490404, -4.61236238, -5.14936781, -1.57269442, -1.05062878, -3.96640563, -5.72296715, -5.16597128, -3.25232029, -1.65521026, 0.731649876, 2.26592064, -2.73057985, -4.12937784, -2.95844197, -0.299336165, 2.16582918, 3.6699729, 0.820111573, -6.31799603, -7.4429059, -2.16355562, 0.737642765, -3.22294307, 2.20706892, 2.33882284, -1.15549767, 4.52037764, 3.46148825, -3.63970208, -0.898111045, -0.931818008, 1.25376594, 1.52554917, -0.477506697, -1.19974017, -1.83836877, -3.453125, -3.17341757, -0.201806352, 0.179843053, -1.73900259, -1.81974661, -1.80609167, -2.74108601, -4.78283215, -7.18225861, -7.89608669, -2.44898534, -5.20280313, -4.51435184, -2.68064356, -2.43025827, -3.60191488, -3.03656292, 0.335099161, 3.11415839, 3.04317594, 1.39150429, -3.93915391, -7.00682735, -4.92267942, 1.49608374, 3.6349926, -0.365049154, -1.89973724, -0.0655677468, -0.571666062, -0.507163227, -1.5249815, -1.74389172, -1.29587674, -0.694382608, -0.813148379, -1.24831808, -0.974600673, 0.272431701, 1.56167209, -0.435563862, -4.16709805, -0.676894307, 1.2503345, -4.90458584, -11.4726582, -1.63613009, -2.08469677, 0.609486103, -0.82303071, -5.3135767, -5.90471554, -3.5242672, 0.625627041, 1.38966465, 0.322987586, 1.11746299, -3.21046567, 6.08166456, 6.25864029, -0.323908567, 2.22574806, 2.24733758, -2.86808419, -1.17557478, -0.644727886, 0.021498682, -0.119864129, 0.309875488, 2.05366588, 2.51322341, 1.35285246, 2.27319169, 3.99307561, 3.92341518, 3.249928, 0.741138816, -2.15825915, -3.34659624, -1.47228217, 1.50838351, 3.12116623, 1.11768985, 0.411107272, -0.419606119, 1.83354414, 4.14231634, 3.82212353, 2.03681493, 0.0645555556, 0.444129169, 1.40443861, -3.40597558, -10.5076704, -7.93248558, -0.0384711102, 3.3487258, -0.451229334, 1.25519574, 4.16083288, 2.49247169, 1.60396242, -0.562269986, -5.90915966, -6.75615072, -5.14790869, -3.409554, -0.283043742, 5.77687454, 6.62915897, 1.49924564, -0.814308107, 2.37980151, -0.20831649, -4.97669983, -3.33941817, -0.668029726, 0.674453735, 2.06167459, 1.4540894, 1.46543097, -1.81349397, -3.12321639, 2.36143851, 2.02037239, -3.05692697, -1.73680246, 7.44769478, 6.89715242, -4.39541483, 2.187078, 4.07136917, 3.05200768, 0.0846844986, -0.877555609, -1.09409153, -2.80873156, -0.774100363, 4.95907593, 5.80683708, -1.59815848, -3.04504228, 0.272245258, 1.4886384, -2.17776585, -4.24064445, 2.93472719, 5.87676477, 1.30263078, 1.76993275, 0.81208986, -3.44381571, 3.04132557, 6.63960028, 0.498027623, -1.30932868, -3.71401286, -5.18001938, -1.35930765, 4.98097944, 4.25578165, -2.85030556, -3.6537416, 2.667629, 2.35359645, -6.94553852, -5.14489365, -0.598906994, 2.07834888, 1.52807713, 0.0507779531, -0.992145181, -1.82844508, -3.29850006, -3.18248701, -3.0426116, -2.81825614, -3.16619444, -3.77631378, -4.06879711, -2.64250422, 3.93323898, 7.79331112, 6.22901535, 3.00926828, 0.881440699, -0.545808256, -1.28483653, -2.126513, -2.8314023, -1.05343544, -0.90308249, -1.56071913, -4.48844671, -4.78526068, -1.44596326, 1.86111927, 2.92137027, 3.20052838, 4.2571063, 1.3090167, -3.77972412, -4.01454735, -3.61687899, -0.241402969, 5.88872385, 4.02188587, -0.759925187, -0.494911551, -5.71548796, -7.28715372, -4.90962029, -2.14500022, -2.05348063, -2.98596621, -2.72548938, -0.39291811, 0.680613399, -0.0985135138, 0.0364330672, 0.227458447, 0.988438427, 2.8149631, 4.53505278, 2.90071583, 2.05820227, -0.228732705, -2.7850163, -1.99619424, 1.46354318, 2.31561494, 1.58663988, 3.92425489, 6.04385185, 5.23917627, 4.69821596, 0.362846702, -6.78755379, -5.74144316, -2.11968184, 4.8981576, 4.89974785, -3.62155747, -3.94635534, -0.320185751, -1.0742234, -3.06834388, -5.41249323, -1.09587705, 2.05956411, 1.91259491, 4.30973005, -1.13764203, -4.84128284, 3.96255469, 6.60852051, 0.108472414, -3.01309609, -1.27551472, 4.12623405, 3.55216813, -0.631450593, -3.60122228, -2.86304665, -4.21085882, -6.87671661, -6.15164137, -4.31236124, -3.5086813, -4.01222563, -2.6506784, 1.64206529, 4.1318326, 3.03503203, 0.369962156, -1.48721528, -1.34690678, 1.82762384, 2.11603022, 1.01442492, -1.2704587, -3.23536873, -2.30796981, 0.380405784, 1.49858248, -2.66532254, -6.72754717, -6.84053135, -3.08893394, 1.08987641, 1.09863508, -1.95172799, -5.76245356, -4.69804144, -2.87802172, -2.0246129, -2.3378737, -1.84835017, 3.83430171, 0.701989889, 0.0664467663, 0.334804475, 0.228764758, 0.0735916868, 0.120249875, 0.142713293, 0.0176003445, -0.00567246787, 0.0260413885, -0.0483413599, -0.266059697, -0.446433753, -0.269478858, 0.00263274019, 0.302635193, 0.295897663, -1.92303824, -0.325357497, 0.527673304, 0.359948218, 1.20023143, 3.06970596, 4.21925354, 3.2419095, 1.79151714, 0.854438305, 0.404054195, 0.077979587, -4.12543535, -7.06952429, -7.2443099, -1.31122756, 5.71498775, 8.72829533, -0.498009443, -1.30544686, 1.22766864, 5.20283937, 6.52953863, 2.58870649, -1.78184211, -2.82858586, -1.98488939, 1.09559464, 2.61444187, 1.94530833, 2.55935884, 1.17150569, -1.93798685, -5.06955481, -4.69810581, -3.2547605, 0.729603052, 3.40608597, 2.46973896, -2.19899082, -4.55848932, -1.8454845, -0.119722143, -2.24956822, -6.69962978, -7.88909578, -0.267526954, 3.86553955, 0.782275915, -3.55683947, 0.107441194, 5.57223368, 4.36841011, 0.644163847, -0.714467347, -2.32180858, -0.727637529, 2.63064647, 2.6225183, -0.232300609, 0.397602111, 2.64662457, 0.936591148, -2.0987289, 0.892353058, 3.98502111, 1.88604891, 4.96677685, 5.47436428, 1.22036684, 4.24890852, 6.88072395, 2.86036086, 1.69792259, 2.7970047, 1.23005426, -3.41881752, -6.27845097, -5.61392736, -3.18625665, 0.83105737, 1.31339562, -0.842474341, -1.30002999, 2.07797909, 3.48041177, 3.66713238, 3.87294888, 3.75628877, 3.74561882, -6.12499809, -5.0060339, -1.1208874, 0.212951675, -1.73366952, -0.924720883, 2.20182467, 3.13891459, 0.678323746, -0.891104639, -2.57041693, -4.17201281, -4.44574165, -4.23640251, -2.82201719, -1.67117107, -1.73156464, -1.79235518, -1.08214748, -4.89409542, -4.13846636, 2.2429738, 4.83337736, 0.57963562, -1.42874241, -0.835943758, 0.971392512, 2.74148393, 1.68268514, -0.865119278, -0.175113931, 1.10016489, 2.02992797, 2.72882152, 2.19464755, 2.11233997, -0.913278282, -1.24706531, 0.986990988, -1.70369947, -4.85749149, -0.1769858, 7.05778933, 6.51519775, 0.57787919, -1.67858899, -3.43253708, -2.44408226, 0.089939028, -2.56439281, -6.64252567, -3.69927263, 1.78503478, 4.15268469, -2.63886547, -0.854053378, 2.72267604, 1.64467478, -2.86361122, -4.62365484, -3.03025937, 1.02038729, -0.390656501, -4.11107397, -2.91658282, -2.12997031, -2.10073018, -1.54604888, -0.60008049, 0.16546838, -0.699761629, -1.47108459, -2.72672367, -3.61005735, -2.43464971, -1.21427608, -0.189732254, 3.66071892, 6.23003387, 1.97406864, -3.87729788, -5.57871342, -5.46435833, -3.47654009, 5.18068314, 7.68938208, 4.60231543, 3.03542948, 1.43704247, 0.151553378, 1.50137508, -1.4394567, -1.02819407, 1.458305, 2.86381435, 1.4187988, -0.617779851, -1.18829107, 0.310329825, 3.23842263, 2.59484172, -1.61577618, 3.74871922, 5.24837303, 2.64023352, -2.30492282, -4.82708502, -4.69606495, 2.97472858, 1.07824969, -1.58542407, -6.91995096, -4.98963881, 5.32028008, 6.47715712, -2.14678478, -5.01895857, -0.0618541017, 0.453104526, -2.58343458, 0.988756001, 0.948917031, -2.01446342, -2.59889364, -2.31848311, -2.72602105, -2.64617562, -2.96056509, -0.60894531, 1.25823712, 0.0537553504, -2.55516768, -3.57893515, -2.65154386, 1.64268744, 4.40630627, 2.86274648, 0.496305078, 5.12781763, 4.70124769, -1.14303994, -1.93923128, 3.76536632, 7.12466049, 5.10722351, 3.79033232, 1.91844952, -2.1950469, -2.68981504, -0.981035113, 1.74059963, 5.03878117, 7.90861797, 7.4423089, 3.43682504, 0.890140235, -1.41598809, -3.85432291, -5.18881464, -2.2103796, 2.47212982, 4.96408319, 1.24004996, -0.721902072, -1.81024706, -5.09088659, -6.77366495, -3.91512895, 0.226436988, 2.70067906, 4.25962877, 4.88841867, 3.64590001, 1.30685902, 1.53224397, 2.80446577, 2.64562154, 0.254993528, -1.05063605, -1.42113781, 8.09850121, 0.1198432, -4.64469194, -2.07597733, 2.95980263, 1.55387068, -2.67146301, -4.65589046, -4.58917856, -3.48484087, -1.58140159, 0.336391956, -1.1523205, -3.04720664, -2.04319477, 1.10719693, 1.30056477, 1.17347884, -0.769211173, -2.49500656, -3.83649039, -3.60940433, -2.16887212, -1.35527205, -1.02576649, 2.14240336, 5.16062164, 1.83358228, -3.15359426, -1.5644666, -1.59179938, -2.80961084, -4.30445576, -4.95410919, -4.36603069, -2.83907485, 6.20506811, 5.39498568, 5.74249792, 4.05934954, 0.754481912, -0.886004269, -0.310854852, 4.0007267, 6.93835974, 2.38203788, -3.62529635, 0.0101107741, 2.2289412, 2.29310822, 1.30208349, -0.692044437, 0.258544832, 1.51901388, 6.40402031, 6.39316607, 5.51715517, 0.659042895, -2.00243616, -0.178194359, 3.09948111, 5.18340111, 3.89465594, 2.52309895, 3.35937023, 5.26535797, 3.71931529, -1.06306481, -4.30756092, -2.1227603, -0.831567645, -0.524134934, -0.464625299, -0.220179111, 0.281797677, 0.709306002, 1.03110862, 1.15194201, 2.38038683, 3.54653192, 2.69636369, 2.14853096, 3.14760709, 3.30926108, 0.642944157, -1.04474306, 0.116365813, 1.51948309, 0.93212539, -0.08184845, -6.61220884, -5.6455121, -4.02489901, -3.86717176, -4.19222689, -3.10750341, -1.79971278, -1.32554781, -1.63182199, -0.742628276, 1.60150695, 2.05387139, 1.76272488, 1.35715497, -2.46008372, -6.86440325, -6.14335299, -5.0773325, -3.53383708, -3.69231796, -1.41408384, 1.73760521, 2.99653554, 2.89040518, 5.11379337, 4.83003473, -1.21650469, -4.6495676, -1.5503242, 0.333274245, -1.25752211, -4.30535412, -8.41491699, -4.52993441, -0.423171818, 1.33833361, -5.00307703, -5.35112286, -3.30616546, -0.160118297, 0.0299979243, 0.472563446, 1.25535965, 1.21460927, 0.817101717, -2.47940445, -7.74311066, -2.75114274, 3.26523018, 0.606969178, -4.80666494, 2.19743586, 3.26453424, 1.12160337, 0.889370739, 3.57983494, 4.1169548, -0.286756426, -4.77552891, -3.16647077, -1.49258053, -0.819986463, -2.08251143, -3.89186668, -2.37083936, 0.581596673, -2.78207088, 1.58635795, 1.22687507, -10.1819811, -1.93908143, 3.0438807, -0.852461755, 0.698627532, 4.21086407, 2.36847425, -3.00076175, -1.50608337, 0.933032513, 2.04115295, 6.08103085, 6.19379377, 1.09259832, 2.21245503, -1.41506743, -5.340693, -1.61780643, 3.13922381, 3.83196068, 2.49970102, 1.32806575, 1.0443424, 1.04334772, -0.666857958, -1.0167166, -0.0661821663, -0.206108838, -0.76182884, -0.776094556, 1.13390529, 2.61059809, 4.311059, 9.91862392, 9.05843449, 0.586322427, -5.09475231, -4.68665218, -4.32639456, -0.888643861, 0.0216842629, 1.25871873, 0.823111236, 1.49935353, 4.0281148, 3.64139676, 0.666495919, -1.01136458, -0.835504413, -0.554793239, 0.0808075368, 0.0980414152, 0.59170568, 1.80169535, 2.60781503, 3.40526485, 3.70043659, -2.66142368, -3.06727099, -0.979067147, 0.827128828, 0.0951739922, -2.17195559, -2.34365916, 0.611950159, 7.91988993, 10.4986248, 6.45119429, -2.25155926, -3.55556607, -2.76059961, -1.67968798, 0.846249461, 1.06828296, 0.703518927, -2.95428205, 6.79863024, 3.13568544, 0.170253962, 1.063061, 2.75918412, 2.30706692, 1.64975059, 2.10547352, 1.18847239, -1.16398478, 1.11344004, 1.80960691, 3.04088378, 5.7924633, 3.86335349, -2.30491543, -4.75773001, -1.70481288, 2.84897327, 1.62047613, 1.03664804, 3.03357005, 3.20054603, -0.192545474, -2.16425729, 3.61911726, 4.19184113, -2.2056849, -3.87112212, -4.83168459, -5.24254179, -3.53417397, -1.43124604, 1.02749336, 2.57557988, 9.50264359, 3.96163416, -3.90273643, -3.72434568, -0.148848236, 0.850847006, -0.170607984, -1.71693802, -3.54770422, -4.57023716, -1.52367353, 3.6017921, 7.18366337, 6.67258406, 3.72261, 1.0864948, 0.253585726, 0.199685648, 5.24435043, 0.105708957, -1.64002872, -1.72520244, -1.92429554, -3.40956831, -3.92813921, -2.04321647, 5.05678749, 7.38539362, 5.10773945, 2.12632775, 0.365376115, 0.68394196, 1.76813006, 3.31156039, 2.47945976, 1.56638014, -7.21554661, -1.12850714, 0.307627648, 0.824053109, 1.52679086, 1.29423368, 1.32869625, 0.066190131, -2.4597919, -3.53145075, -0.0732322782, -0.0832413137, -7.21882343, -4.73394966, -2.27619982, -2.16029334, 3.17858338, 6.13841152, 3.28511095, 1.41458726, 1.94201112, 2.41190529, 2.75736785, 1.20001411, -0.32473433, -2.33568382, -1.7127614, 5.85388994, 9.64313793, 7.73013544, 4.05862141, 0.100839369, -0.931576908, 1.59933889, 1.12735856, -0.643010437, 4.72781706, -4.87730885, -2.40980458, -0.116007723, -2.76385212, -4.72420597, -4.40355825, -3.82921267, -2.94794703, -1.49231696, 0.38038224, 0.788008153, -0.254680574, -0.186738104, 0.0535804927, 0.119671404, 1.94626331, 3.09695315, 5.70244026, 4.11922359, 3.87769747, 3.44128227, 2.50244808, -1.90717041, -4.71120071, -3.90382171, -2.78500867, -3.97577286, -4.96039534, -2.5934577, -1.89631712, -3.28648877, -4.7358222, -4.45382547, -3.13021255, -1.83271217, -0.894680142, -0.0941977426, 2.15618825, 0.324273497, -2.41820168, -1.35465419, 2.6919868, 3.97923422, -0.601681292, -2.04396176, 3.49732614, 3.91959906, 5.05170536, 3.22716141, 1.57553351, 4.99794579, 2.24858952, -7.94484186, 0.763431728, 5.02086163, 0.778169096, -1.36390042, 0.879755437, 1.35392249, 2.3924067, 2.81674051, 0.92765969, 0.823052704, 1.32333255, 0.473064005, -0.851299047, -2.14925218, -2.49037004, -2.26000237, -2.18191886, -2.05585742, -4.04215384, 5.71898222, 7.02116156, 7.39452791, 5.31473923, 3.53860092, 2.4830699, 0.859246254, -0.507096171, -1.19464922, -2.14595628, -1.10256004, 1.42084086, 2.51628828, 3.94362211, 3.93792725, -0.495341659, -2.31237531, -4.06640959, -2.63551331, -0.864334285, 0.35110563, 0.0458302423, -0.467190206, -0.817743838, -1.27238095, -2.05217934, -2.88436055, -2.49688768, 3.29198813, 6.6172657, 7.01770735, 6.88521719, 3.58878279, -2.92120647, -4.22670269, 1.02145553, 1.3022238, 3.96282291, 4.34401608, 1.75389683, 1.61851549, 3.33697224, 4.07257605, 3.3806982, 2.89911675, 2.46618915, 2.57085872, -0.775478184, -6.85233641, -5.972363, -1.14297593, -0.461668104, -1.65310645, 1.8023082, 1.57376182, 1.2001245, -3.31753373, -5.07086945, 0.270122588, 5.44785595, 3.75731993, -2.11900043, -1.88243628, 4.11171722, 7.67745495, 4.04400301, -2.87206316, -5.38633347, -2.58400369, -1.93053854, -2.41263485, -9.12366009, -4.89331722, -4.40206671, -1.67294264, 2.48994446, 4.47825098, 4.19211388, 2.39187717, 0.0994647592, 0.777869999, 2.25774455, 0.641682446, 1.01735008, 0.0643903837, -7.45842981, 2.66703176, 2.20845366, -7.62845469, -3.21978712, 4.34745932, 5.59046745, 5.59852934, 4.7234211, 3.54433918, 2.61880994, 2.36340284, 2.17961264, 0.970820189, 0.174661577, 1.02719653, 0.980909884, 0.781667769, 0.604972839, 2.14466596, 5.21929359, 6.87649059, 5.0883007, 5.16338968, 3.24449754, -3.6503067, -3.67793727, -1.19362307, -0.107577257, 0.54285121, 2.88808751, 6.60140896, 5.79129314, 3.53818679, 4.58493376, 0.775219142, -6.67670345, -0.132534564, 3.36949754, 3.89483738, -0.983582079, -2.16394472, -2.43292665, -3.14621735, -2.86389613, -2.63618374, -2.36805272, -1.69353926, 0.0799513906, 1.76649559, 1.99566686, 0.409147501, -2.43192458, -5.06036186, -5.82999039, -1.68699157, 2.89149332, 5.5462656, -2.46969295, 2.18494987, 5.42904854, 6.15742636, 3.80821514, 1.56710589, 1.05009615, 0.666481078, 1.07204604, 3.08265758, 4.31661558, 2.15966821, -1.30611944, -2.37687969, -3.73424435, -4.09969711, -4.47355318, -4.589993, -7.98158312, 2.04765248, 0.355516553, -2.39334226, -3.37810946, -2.50113082, -3.04301047, -5.24276829, -5.38310814, -3.80448842, -3.22588015, -4.00959206, -3.38949323, -2.46112514, 0.026687922, 3.06327677, 4.02096176, 4.10209751, -10.6384659, 1.19443035, 1.91629863, 2.9538033, 2.28918242, 0.309205443, -0.549086511, -1.85545886, -4.1383481, -5.41605663, -1.92606366, 1.57277584, -0.16385515, -3.32979393, -6.43946028, -4.3201623, -1.94208634, -1.79236615, 0.271664917, 1.3412149, 2.02937627, 2.42636132, 2.03091764, 1.56688106, 1.71999443, 4.32927895, 8.18574619, 6.76061153, -0.0723124295, -3.19564128, -1.85230207, -0.590581119, 0.364670753, 2.47105098, 5.15545702, 6.87203503, -1.07146275, -3.10845494, -1.93878257, -0.869459867, -2.26979136, -3.69371223, -2.29546165, 0.241851911, -1.08488226, -3.12381339, -0.775767148, 0.071141988, 0.502714038, 1.76642776, 2.37130427, -0.960443497, -5.12027597, -6.42324257, -2.75135756, -2.47817826, -2.46236944, -3.96520758, -3.73736143, -1.05428779, -0.880443633, -2.40441728, -1.74808526, 0.0803323239, 0.593318582, -2.08999634, -9.32981586, -4.61409283, 0.138844699, -0.673313916, -0.17342864, 1.35987222, 0.581590712, -2.05920506, -2.59462118, 1.57523501, 5.24313593, 3.35717344, -0.940729737, -2.32878232, -2.88767171, -3.04308176, -3.99564028, -6.00791311, -0.830174267, 3.84641743, 6.62525654, 3.57768726, -0.120572716, -0.434844434, -1.63559413, -1.06779611, 0.162148595, 0.164782941, -1.24511731, -2.56337881, -2.73682117, -2.69007969, -2.34942365, -2.12020731, -1.44100511, -1.17694139, -3.26342607, -6.56055737, -8.03617764, -5.27045965, 1.05168676, 4.26997185, 6.17341518, 3.01568437, 2.57526946, 4.21773624, 4.15121889, -2.22967386, -5.20943832, -2.69361329, 1.64889634, 2.41472697, 0.653730035, -0.99818784, -4.23506117, -5.3806572, -5.34425259, -0.630104184, 1.38726318, 1.84698772, -6.63280106, -1.96997941, 0.194885805, -0.566986144, -0.75652796, -0.55898124, -0.377690792, -1.08542907, -1.77314091, -0.979603529, -0.50066489, -0.21847415, -0.440475196, -0.971453667, -1.14626729, -1.77472126, -2.6396637, -2.90036058, 0.0313180424, -0.940167785, 0.299871504, 1.95105159, 1.27576351, 0.568225205, 0.0470253266, 0.881824315, 4.45049715, 1.21438706, -8.67837048, -6.14147997, -4.65338707, -4.46790838, -0.334913254, 0.695393741, -2.97239375, -3.16672969, -2.34759521, -1.6186353, 3.44911456, 4.53184557, -0.0604751296, -3.03287101, -3.49640512, -2.48576236, -0.113540143, 1.1404376, 2.33810067, 5.61914921, 5.98585415, 3.4706471, 0.98423475, 0.434269398, -0.529972911, -1.59114945, 9.19232368, 1.83062911, -4.50062084, -4.51624823, -1.33638883, 0.653108597, 2.83719945, 2.11685371, -2.44247198, -4.27001333, -2.85121059, -2.69270229, 1.25782132, 3.45755434, 2.49812818, -0.393281549, 0.213901907, 1.47372591, 6.08357954, -2.2198751, -2.07616401, 1.64478207, 2.88892746, 1.55344343, 1.39628518, 0.627337575, -2.79491878, -3.74950218, -1.40800655, -1.25173569, -0.705975652, -1.28366351, -1.65130198, -2.58993292, -3.88554263, -3.77843618, 6.14464331, 5.54628325, 3.37384272, 0.603178978, 1.35534286, 2.54956365, 2.36819577, 1.56388164, -0.27394104, -1.92692769, -1.34803438, 0.955356061, 5.18502665, 6.04207611, 3.11357975, -0.37289384, 1.04259551, 2.66800904, 0.378412098, 2.11373997, 1.4426266, -1.63339639, -2.25917697, 3.76952672, 8.70662308, 4.80023432, -2.92144752, -4.85704374, -3.01642704, -2.700665, -2.05413318, -0.485393643, -0.467467695, -1.48507738, -2.02914214, -1.95907199, -3.51774311, -4.46458244, -4.86748457, -3.53066969, -1.62039793, -1.40169513, -0.74289757, 0.129937083, -1.67972434, -4.50759315, -6.27809858, -5.17973185, -0.890724719, -0.303966761, -2.89890909, -5.15216827, -1.51253283, 1.01782107, -3.12345719, -3.5714829, -3.02431512, -1.95477688, -1.15270936, 0.00879633706, 3.871521, 8.4685564, 6.46865988, 1.09141564, -1.65439773, -0.255018741, 0.275712341, 0.109745152, -0.015888799, -1.02713907, -2.96597576, -3.4077847, -4.47746181, -2.96988058, -1.89257991, 1.01282835, 3.25366569, 3.56757927, 3.26155186, 1.98356307, -1.24524939, -4.40457678, -5.21589518, 0.0530800223, 2.27722287, 2.51804304, 6.33082151, 5.71171045, -3.38227177, -4.16142845, 1.27249253, -0.0295373946, 0.458929121, 1.59206557, 2.07886863, 3.39399147, 2.11530709, -0.901123226, 0.0322208516, 4.12337589, 2.09069943, -5.573421, -4.73207426, -3.02982593, -0.462835521, -2.85933328, -7.04731655, -7.33463764, -6.84853506, 3.85647249, 4.52546644, 4.48152924, 3.96999669, 4.44442129, 4.53319216, 3.16074228, 0.729228675, -2.16721368, -6.81349134, -7.350811, -3.0569067, 0.174615502, 1.79205787, 4.23044682, 6.81458807, 8.00660229, -2.8810606, 0.496980667, 2.51149797, 2.24980521, -0.679122508, -0.918620467, 2.30184531, 5.75819874, 1.92921185, -5.29243994, -9.7414217, -7.17638254, 0.985665023, 4.42893839, 6.13435888, 3.12557507, -0.942298114, -2.59616113, -13.5839729, -0.220809475, -2.56883383, -5.76988316, -1.7296598, 1.3501308, 2.59032822, 2.20123029, 2.90509844, 3.262918, 2.48420548, 2.31127524, 0.699479342, -1.44017673, -2.56301403, -0.499465764, 0.872781456, 0.65478313, -1.9674809, 9.34937, 4.35592604, 0.144764781, 2.20113707, 3.06635165, 2.04386997, 0.0727582127, 4.24691772, 5.58900499, 0.374495327, -2.88674569, -2.61743593, 0.45045951, 3.25655818, -2.25887012, -2.57893848, -2.08690572, 5.8121748, 2.31517029, -0.286223054, 1.18616009, 3.68591595, 3.22284365, 0.355293393, -0.328837603, 2.12731004, 2.15995455, 0.605132937, 0.776352704, 2.32686639, 5.97245359, 6.70652342, 2.74721622, 0.391512126, 0.104218833, 2.79660058, 2.29189849, -0.774916708, -2.99668789, -2.8339026, -3.47681594, -1.94499683, 1.54727077, 0.199102357, -3.47176433, -3.58593702, -1.57976949, 3.02786851, 4.44698811, 3.51769733, 2.20312381, -0.192280918, -1.64721799, 4.903162, 3.75179672, -0.525314808, -2.78245091, 0.0970193967, 0.0647615343, -4.38162518, -5.41899633, -0.837508857, 2.04615164, 2.96898317, 4.22800827, 1.94109094, 0.733273625, 0.91390568, 1.56192982, 1.13095033, 0.744639635, 1.71714461, -0.960768223, -2.7494185, -2.18330526, 1.50043619, 3.85544753, 5.12915897, 5.53686333, 5.03358126, 4.89523935, 5.3711195, 3.94764638, -0.390913367, -2.84766388, -2.41764402, 0.741782665, 3.57652903, 5.23632479, 0.62302804, 0.920020819, 5.2538662, 3.49811721, -4.37952328, -4.35370255, 0.985972226, 3.60928512, -0.0909515694, 0.540212393, 0.0774879009, -6.31836843, -1.5049181, 0.0263112634, 0.391029835, -2.32380056, 3.19206929, 5.87373972, -0.670238256, 0.933178782, 3.0808928, 2.57866502, 0.937904596, 0.0837485641, -0.987301588, -2.32824445, -2.77518249, -0.242340699, 2.28377652, 4.04600191, 3.58733034, 0.0175271258, -2.2290144, -0.302639425, 3.28550792, 5.17165422, -1.52499461, -1.44458675, 1.63434589, 3.91842651, 2.81503916, -0.269114256, -1.96348119, -1.84892964, 1.00622749, 5.91562319, 7.26208019, 6.04242468, 5.0686121, 3.79517603, -0.752217174, -5.9957757, -4.76098442, -3.17249107, -2.01196504, -1.59689605, 2.69701266, 5.82169199, 3.83047485, -2.08114457, -2.46973372, -0.522987008, 0.572262704, 1.86527741, 2.19955301, 0.428541958, -0.175346315, 0.746661365, 1.12539446, 3.04286289, 3.50516653, 3.02585316, -3.21933913, -2.56252646, -3.36261511, -2.48940063, -1.03349185, -1.78013444, -4.76099873, -5.63923979, 2.05675578, 4.9707551, 0.39217329, -1.37179637, -3.84413767, -0.677279055, -0.303878844, -6.39749098, -1.12360644, 3.03555679, 3.1578238, 3.12689447, 2.46552348, 4.77162123, 7.78365755, 7.2638464, 3.56084681, 1.03473961, 1.015553, -0.495528579, -2.32030272, 1.0825243, 1.20402133, 0.384732723, -0.0667384714, -1.30375457, -1.11330259, 0.264496118, 4.40725136, 3.8521049, 3.80896187, -0.314578146, -4.18753099, -1.1416893, 3.51285696, 1.93117929, -4.61647987, -4.85111475, 1.68292773, 4.46959782, 3.6138308, 3.1685195, 4.01253176, 3.3267653, 1.25426364, 0.158741429, 2.75235105, -0.371717274, -1.07721293, -3.36095452, -5.12605953, -4.9655633, -3.41348958, -0.0686819404, 1.3683418, 0.881983757, -0.0911335424, -2.70799947, -1.0629102, 1.15165854, 5.38947153, 4.52762413, -3.63451624, -7.6604352, -3.3695848, -3.8167882, -6.10374069, -5.52683115, 0.507682145, 1.61699963, -3.95885706, -6.45737219, -2.03334355, 1.40201652, 1.59262359, 2.56266594, -1.17768693, -1.27163708, -0.55585742, -0.755692303, -1.6021179, -1.40844786, -0.413763016, -0.896092117, 2.10619783, 2.98650503, -1.12654209, -3.94374585, -2.99064088, 1.13595033, 2.60857821, -0.381970495, 1.22222185, 4.27524424, 0.741510093, -1.18290293, -1.4152118, -3.51621747, -5.19425821, -4.98044395, 2.16542506, 4.6177702, 6.04583073, 4.33623981, 0.27669695, -2.05890346, -1.04636872, 2.33580923, 1.65662205, -4.38620615, -8.18748093, -4.49219608, -1.15129471, 3.23326087, 2.75226688, -3.52359247, -2.04335165, -0.0693395883, -0.7144081, -3.08068752, -4.49346972, -4.96523619, -3.40999222, -1.93411708, -0.81455797, -0.251776487, -0.67492789, 0.822762787, 5.74458408, 8.1658783, 4.25632143, -2.28814864, -4.76212835, -2.83297825, 0.792025924, 2.78938937, -8.22163773, 4.34088087, 5.10028648, 7.27852535, 6.03539658, -1.07758951, -4.05774641, -3.54094934, 0.927964389, 2.64447594, 1.10663366, 1.19971502, -1.81014609, -0.262687594, 0.337592036, 0.681788504, 2.45081854, 3.02516866, 1.6259706, 1.20250833, 2.70412517, 1.55690086, -0.833532274, -0.76357621, -0.19191128, 0.15616338, 0.617184043, 1.10309398, 0.777194083, -1.7253983, -3.26420164, -6.15216017, -8.16333675, -3.28791666, -3.49513245, -6.52744865, -3.50897741, -2.89162207, -1.67257333, -0.337110341, 1.58661401, 3.6293149, 1.08678484, -2.62603545, -1.74998391, 2.45992088, 2.99615264, -0.757435858, -6.29510593, -9.14316177, -5.0411253, 3.87723422, 1.31889844, -6.55169821, -2.99752879, 6.42367029, 4.39094591, 2.58460093, 2.98869467, 2.63903213, 1.32759762, 1.33761418, 0.764599502, -2.10568595, -4.20807171, -2.1318419, -1.65501261, -2.23432779, -2.68439341, -2.82217216, -2.28366923, -1.45091069, -9.41895485, 0.552123606, -2.34374595, -3.13670182, 1.25683987, 1.86894798, -0.137029588, -1.01420915, -2.89246964, -5.30436373, -5.57015181, -1.63500547, -1.10827947, -2.16100073, -1.24182951, -0.57527864, -0.913407207, -0.948627412, 1.33367193, -0.779076219, -1.42807996, -0.383099258, 1.27232921, 1.97960663, 2.04905319, 1.35305917, 0.551719427, 1.18711209, 2.75191021, 0.576791346, -3.06220579, -2.09229422, -2.79180694, -9.3209753, -6.12141752, -2.6964829, 1.28871834, -0.481391847, -3.99836302, -5.85162258, -3.02778864, -1.22122729, -3.10636449, -3.55228591, 1.1273675, 1.83610249, -1.04208708, -0.765716195, -3.83090472, -4.26945925, 1.6462369, 3.95375228, -0.578968823, -2.80690646, -2.21429443, -1.1070019, -1.98952603, -2.02230144, 1.05464149, 1.51377189, -3.36167073, -7.67273521, -6.2564683, 0.855341077, 3.94676256, 3.46136665, 2.90268183, 1.87951517, 1.86897802, 0.821646392, 1.14377308, 1.80209529, 3.82799983, 0.90962559, -1.26475012, 1.59113705, 5.51861095, 3.87285686, -0.915195227, -0.328166842, 6.42450476, 6.55565786, 2.03455305, 2.27681828, 0.610032082, 1.32582629, 1.48715627, -0.333534926, -2.29405427, -2.35620975, -1.94311309, -0.634689212, 0.37932083, 2.55009794, 4.4471159, 4.88772821, 3.12646651, 0.576861143, -0.385103196, -0.910821617, 0.0495461859, -0.0991189107, -6.15161467, 0.86214751, 3.25700045, -4.75082064, -4.02775955, -1.4932853, -1.0466181, -1.86727738, 0.565238595, 4.38573503, 1.59130669, -1.45260739, -1.6212312, -1.37147462, -1.48803604, -1.15393078, -0.756168902, -0.364572644, -0.411678821, -0.364613444, -0.297922492, -0.371297091, -0.454550028, -0.233545125, 0.267229825, -0.0622877628, -1.71544862, -3.89566851, -2.70633006, -0.241897315, -0.6980775, -3.45671558, -3.36268163, 1.47303915, 3.84780073, 4.61228418, 5.06782961, 2.97179461, -0.71696806, -3.51572561, -2.93148208, -2.02377319, 0.318418175, 1.02444005, 1.83778846, 1.09139109, 0.185566038, 0.257205933, -0.0113919713, -1.24416935, -2.77067041, -1.18699801, 5.02549839, 9.8782959, 7.66977072, -0.0170213953, -4.7699461, -4.03090525, -1.96413338, -0.996171474, -2.24128413, -0.228082895, 1.63877761, 1.19195747, -0.458182096, 1.36452699, 3.15738821, 2.21572733, -2.00288296, -4.57587671, -2.670825, 0.889992535, 1.68998587, 3.54396677, 1.40072322, -10.0833254, -3.94329929, 0.429135144, -1.38184381, -1.8921715, -1.9542383, -3.2559495, -4.14862299, -4.16669846, -4.23266888, -3.89459467, -1.33070052, 0.575568497, 0.321638227, 0.38016507, 0.943877935, 0.00963392016, -2.26292515, 1.03302884, 6.7201643, 9.72208691, 0.72644639, -0.812690675, -0.672226965, 0.301476121, -1.16896367, -6.89426804, -5.05086803, -1.72963393, -1.59115827, 2.47985625, 2.74598289, -6.31839371, -0.357176423, 3.08575344, 3.00932026, -0.189891607, -1.22593856, -0.83556664, -2.62000227, -2.35942531, -0.253934443, -0.45171985, -2.66062403, -3.47533107, -2.68119287, -1.6012336, -0.983151257, -1.72072387, -1.70430529, -2.11911845, 1.42745948, -0.303746164, -5.00687075, 1.38340867, 0.0226514041, -10.0913477, 1.12595701, -1.14510584, -5.27343845, -8.26439953, -5.8716712, -3.17543602, -1.38215482, 0.407442153, -0.0758711174, -2.77062011, -3.63220215, -0.740493834, -0.00542238029, -1.1003145, -1.20012033, -0.580223918, -2.28886056, -3.06642628, -0.140035778, -1.63580656, -0.28107506, 0.300847083, -1.29760957, -2.87765765, -2.13554144, 1.42854404, 5.38088751, 4.95205069, 4.67504835, 4.73106003, 4.37912083, 2.79106331, 0.758308768, -0.501470149, -2.22632122, -2.90779614, 8.08323383, 9.82841396, 4.65387249, -2.75333333, -2.31636238, 0.0191762056, 0.814305723, 0.349631339, 0.709679246, 1.36207354, 0.695278168, -0.283005267, -0.857415795, -1.02664638, -0.742991924, 0.457532734, 1.09598696, 1.30316222, -3.98447371, -3.033571, -2.08483005, -3.5024209, -3.68107271, -0.434614837, 3.683815, 5.07721853, 2.78192186, 0.649263024, 0.810639024, 2.3085711, -1.36503339, -6.77872562, -6.17822313, 0.632267773, -0.773004174, -7.11831045, 0.0155732334, -0.629964888, 0.40417707, 0.582439661, -0.460603476, -1.15239227, 0.0732328668, 1.28836107, -0.399934977, -2.50440478, -2.58708811, -2.48760676, -3.41543484, -4.4173398, -3.25369382, 1.0054462, 3.47187138, 4.1750164, -3.11929154, -1.98440909, 1.33527696, 1.93553054, 0.876917601, 2.28056383, 6.99234247, 7.2393384, 1.87749612, 0.113127321, 1.06769073, 0.284281701, -0.613977671, -1.96629739, -2.39571881, -2.16531134, -1.99136376, -1.80564368, 2.2637639, 2.08341694, 4.19744873, 2.52684736, -2.82801509, -5.05107927, -2.87988138, 3.08927774, 5.83186865, 1.89369845, -1.6344223, 3.12963843, 3.17807007, -1.86117613, -6.17816257, -3.81376815, 1.89165103, 4.48298407, 0.0971403271, -2.951617, -1.38460684, 0.591048062, -1.13294399, -3.58180118, 0.736481547, 4.89847612, 2.41709304, 2.079952, 6.41550064, 5.7078352, 1.49327719, -0.309136957, 4.10380697, 4.994802, 0.91910404, -0.941516101, -3.07042456, -5.38625669, -6.14730835, -2.8936789, 1.38887405, 1.30648768, -1.98942769, -4.93880653, -5.74437761, -3.49147964, -0.990047991, -0.476476401, -2.6515913, -3.48320723, 0.530381382, 2.71862626, 1.17977202, 0.61249882, -0.0297899116, 0.295649737, 1.0086596, -0.058847975, -1.36250031, 0.160055995, 2.68608069, 4.14045954, 1.71085215, -2.30328369, -6.19783449, -4.52963066, 1.10615063, -0.499855697, -0.364688486, 2.38946176, -2.36891222, -10.5630283, 3.29296875, 2.38847303, 4.11116028, 4.13528681, 2.40506673, 1.92038286, 3.36327434, 4.63224936, 3.14749217, 1.31280768, 0.072273083, -3.28195477, 0.948688447, 0.206548169, -7.43673277, 2.86435699, 3.96905637, -2.83669019, -2.26887679, 1.10643685, 1.78036296, 3.34051871, 5.79261303, 7.47298336, 7.22279835, 4.37698174, 1.70866227, -0.14824751, -0.229910031, 1.08677948, -1.7714293, -4.56566334, -3.2886672, 0.168990165, -2.61893225, -5.18172598, 1.97220659, 0.128862292, -0.13064833, 3.8739295, 7.13744116, 6.90333939, 4.52245283, 0.379517704, -3.34961772, -5.49253607, -4.12706947, 2.62773943, 2.94510531, -0.0199355688, -1.74736154, 4.29414988, 4.28304958, 1.83798468, 1.66329241, 1.67830086, 3.70437336, 4.60685396, 3.46029305, 2.06817842, -0.964626551, -4.72810268, -4.71990585, 3.04670238, 4.41781092, -1.28085244, 0.30053997, 3.00899267, 5.23954868, 2.5489049, -2.31391478, -4.66371918, -1.28839827, -2.43862653, 0.499404311, -1.08624268, -5.77481937, -2.73879218, 0.0700687021, -3.48643589, -7.39096689, -0.581447482, 4.15491104, 0.665989757, 3.25514364, 2.968153, 1.76796722, -1.28268743, -0.184101105, 0.0442249998, -0.923503399, 1.67307222, 3.1747458, 3.19126987, 1.01399982, 0.300210923, 1.27189922, 2.99933767, 1.96616364, -1.57419741, -4.71008921, -3.5488658, 1.42108202, 6.39461088, 8.90836811, 5.49268818, 2.33444786, 1.96586788, -1.49221349, -2.03317952, -0.846812725, -0.18817322, -0.694990218, -1.30208039, -1.4081012, -1.65930963, -2.59729624, -2.87456179, -2.1509788, -1.05159986, 4.95781136, 5.66421461, 2.3853507, 2.72170997, 4.93856907, 6.04150105, 2.0026679, 0.461824715, 2.33835864, 6.06962633, 7.52060938, 3.26905537, -1.30592942, -1.69137394, -1.69229221, -1.42957497, 2.2172575, 5.94634676, 6.40303516, 4.05893469, 0.368326098, 0.689127028, 2.19566393, 2.60156345, 2.18957663, 2.09934378, 1.0633719, -4.30098581, -5.02720928, -2.8115437, 1.15053475, 2.98045611, 1.05183768, 0.0726322457, -0.783465743, -0.59162581, -0.403559744, -2.61408973, -6.81082821, -2.35651731, 7.18621588, 11.7343044, -1.60637486, -1.57709682, 0.248657197, 0.261970073, -1.30825174, -0.41738984, 3.96178126, 6.65300417, 3.29976249, -0.170292184, 0.890645146, 0.556255043, 0.564607322, 4.45353794, 6.88976526, 2.87111759, -2.53281951, -4.49922037, -3.06324315, -4.27977657, -5.63728142, -2.08809471, 1.99626923, 0.771006584, -2.20053387, -0.876948535, 5.08330536, 4.08463764, -5.0000329, -7.25087976, -2.1269393, -1.0169735, -1.87521982, -2.29394579, -0.582956016, 0.804746747, 5.20442867, 2.41150784, 1.49165869, 1.21728122, 0.801995754, 3.02072072, 3.65951276, 1.27820921, 1.12823987, 4.61446857, 1.82932329, -7.71320772, -4.97971439, -1.4741056, 5.25859594, 6.0762825, 0.565765858, -0.874816358, -0.778421462, -0.881324708, -1.59965563, -1.35509026, 1.19195437, 2.77419448, 3.66937208, 2.97809172, -2.13656211, -6.28183317, -3.84040165, 1.1475718, 0.299464136, -1.50559664, -1.12387097, 2.03144526, 4.30311251, 5.39766741, 2.03154349, 1.79081833, 2.17920852, -1.18673229, -4.37572908, 1.42142797, 1.50314713, -3.45707536, -2.46069002, -0.0705518723, 4.35997629, 5.28417635, -1.60179853, 4.49386358, 6.1366415, 4.06611013, 3.16266751, 1.40123928, -2.35255313, -1.49333322, 0.881743968, -1.49736845, -6.8112874, -6.80395269, -2.76956487, 2.28992963, 0.584113359, -2.77406144, 1.09925854, 2.31936336, 2.56931829, 4.72090244, 4.77001476, 2.51516223, -0.828111291, -3.38209867, -1.34024704, -1.66619468, -2.04305959, -2.02096891, -2.3746078, -2.01068735, -2.83853292, -2.92499137, 2.34088302, 1.81545937, -2.7286787, 4.56986141, 4.74389458, 1.80205297, 0.0496846177, -1.50128019, -2.28395414, -2.02115846, 0.516019166, -0.133781061, 1.52322602, 2.51261783, 1.67289734, 2.59290791, 1.57589889, -2.24878049, -4.50146627, -2.96477795, 1.38604009, 4.28901243, 4.01829958, 2.33286285, 3.24583054, 5.7981925, 6.72695827, 6.95633793, 1.42345178, 2.51337767, 4.20587111, 5.36766529, 4.39694071, 2.39278126, 0.43027088, 1.12320685, 4.14498997, 1.0868479, -5.14625597, -3.41150641, -2.22685504, -1.75134861, 0.380924463, 2.8501792, 1.86548972, 1.41963589, 6.37909365, 4.74063778, 2.22419453, -1.38052917, -1.27324903, -0.552612603, -0.920037389, -1.63915336, -1.14646769, -0.0914648697, 0.154024765, 1.79942524, 1.46698093, -3.53416395, -7.8129921, -2.09861183, 3.52641129, 6.28230524, -3.62876129, -3.43390727, -1.31160808, 0.538529158, 0.370215476, -1.18770838, -3.11742187, -4.59084368, -5.91563368, -5.67368412, -3.34420204, 1.47751987, 1.87994361, -1.07358718, -4.05741835, -4.36874914, -2.87343073, -1.71639192, -1.85528481, -2.00922775, -2.74237871, -2.76634789, -2.81630683, -4.74536514, -6.31853342, -4.03510809, 1.37216377, -0.445237815, -3.03318286, -0.982311308, -1.2626487, -0.0158720519, 1.13300133, 1.30143321, -0.051592797, -0.566056371, -0.188450411, -0.661895633, 1.15462327, -0.824018598, -2.28427792, 2.50633097, 3.17517638, -2.74216771, -4.27110195, 3.08688402, 6.42519569, 3.49148917, 2.50222445, -1.03287661, -8.3942337, 1.93155491, 5.8135252, 6.26240492, 4.27818251, 2.96841335, 3.56180334, 1.4023453, -0.235651806, 1.29234028, 5.57715511, 6.19228315, -1.09944236, -4.86626863, 0.82872808, 5.47175837, 6.14101648, 1.40826356, -3.42034793, -0.490922451, 1.53658545, 1.36926925, -9.34129238, -0.132994279, 2.70075107, 2.73674059, -1.13154709, -0.778449595, -1.29691255, -2.27852511, -0.712714016, 3.23030162, 3.49569869, 0.0352939852, -2.73050308, 0.185486346, 3.94888091, 2.4210043, -6.05743933, -7.98821068, 7.12611628, -0.848454773, -2.58942294, -1.4860599, -0.476235241, 0.465022653, 1.19671977, 1.88723063, 3.23396111, 3.35096741, 1.99166965, 1.09366262, 0.595290959, -0.809556305, -1.69504046, -0.795894086, 1.54242265, 3.15372372, 2.97519255, 1.80743492, 1.42016292, -0.912591696, -2.1295054, -0.900981963, -0.298929662, 0.13906762, -0.119488187, 0.525604904, 0.657369733, -3.27966166, -8.13050175, -4.69904709, 2.55083632, 2.90599799, -4.469172, -8.41940212, -1.09845006, -1.25212097, 2.26175785, 3.79629469, 0.779513776, -2.06907916, -2.45789957, -0.49356392, 2.83069086, 3.29022074, 0.954425275, -4.54696989, -9.39621258, -8.0004158, 0.000546632393, 2.37844992, -1.99141252, -3.50807834, -1.83130646, -3.91049337, -4.45875549, -3.47771239, -0.338580132, 1.29651117, 0.70009023, -2.31913853, -5.43510532, -4.33329439, -1.11623347, -0.293367326, 3.90103841, 4.79886103, 2.39700103, -1.17208481, -2.69856548, -2.74843311, 2.93176007, 3.10536814, 2.96695375, 4.35195494, 5.30310297, 2.58998394, -3.42282796, -5.22809362, -0.64549011, -0.777980804, -4.72074366, -0.604246974, 1.19359255, 1.11243749, -1.8788923, -5.0343585, 0.972440422, 5.09670019, 1.36690557, 2.15897942, 3.5686667, 2.0957346, -1.74635243, -1.72162008, -1.54100764, -1.87142909, -1.15963268, 1.82784247, 1.95202577, -0.40726909, 1.31205428, 2.65140557, 0.673463047, -9.84487438, -7.16142368, -4.3000021, -8.42267418, -0.51779896, 2.15437794, 1.93870258, 0.765481472, 1.10546923, 1.31064153, -0.488464445, 3.56212401, 6.51764345, 3.15101385, -7.4310503, -0.469795376, 0.136734337, -10.4913511, 3.76048779, 5.46528339, -2.04604769, -1.20979238, -3.95532155, -4.47808743, -3.67217684, -1.8963443, -1.4074533, -1.23100626, -0.27600041, 2.73095989, 5.07546234, 4.51656771, 1.9592762, -0.539267659, -2.44725466, -2.66896868, -0.504352927, 0.48465699, 0.765334606, 5.18057346, 4.55907106, 4.4793334, 3.98461342, 3.98608303, 5.20565081, 4.09496737, 0.703908443, -2.78529119, -5.9823575, -8.34813213, -6.08371687, -1.6349349, -0.108440034, -0.706622779, -2.62667489, -3.29502416, -2.62945724, 3.36217403, 1.76125455, 1.86373818, 0.0870304033, -2.31248474, -4.36355209, -3.98013377, 0.518728077, 3.46081281, 0.809892178, -0.535859346, -1.82391798, 0.227792576, 2.0326128, 4.72557402, 8.18238831, 4.19512701, -3.77331734, -3.76239276, -3.24160004, -1.09844112, 3.77542734, 5.56795931, 3.44267726, 2.242172, 2.16087699, 1.91418362, -1.2406491, -5.35799074, -0.609024405, 0.797466159, -3.66237736, -5.23628283, 0.660135031, -0.488337159, -5.45132685, -5.33550882, -4.62504196, -0.840570033, 0.705514252, -1.8005439, -4.23175335, -4.03496885, -1.01101172, 3.03251624, 3.32258034, 3.5960052, 2.93803644, 3.23650551, 0.958790421, -2.37717772, 5.43726635, 5.81389236, 0.520513296, 5.40893316, 4.68096876, 2.62363887, 0.172451049, 1.36858523, 5.19224882, 4.58413887, -0.973271608, -2.66682887, 0.738576889, 1.4351927, -3.42480373, -6.36411953, -1.18155825, 2.21265435, -0.711842179, -2.14060926, -2.0407486, 0.589274108, -1.33694339, -2.9955914, -4.88247442, -2.98384118, 0.84137553, 2.3663497, -0.352947354, -1.07126188, 2.86069536, 7.22329903, 4.6083436, -5.30408573, -4.1220932, -1.32649291, -0.691780686, 0.529611468, 0.81737119, -8.85460186, 3.39474678, 1.42141342, -0.289443254, -4.05351686, -6.53705597, -5.19329691, -1.6782788, 1.04216444, 0.0467218235, -0.718276024, 1.52262866, -0.256070733, -0.0474686176, 2.35564232, 3.62820125, 2.61180377, 1.46063805, 0.222450435, -4.27312803, -8.05010319, -6.6129837, 0.320690989, 4.94689417, 4.12279129, -0.148315281, -2.0928545, -1.48041308, -0.438150018, 1.0363158, 2.39457512, 2.82063389, 3.34971666, 2.26971793, -0.970286846, -2.06014705, -2.08752656, -2.2457633, -2.14249635, -1.99336886, -1.06025457, -0.783411324, -1.41424608, -2.46191287, -5.42243528, -4.79829264, 2.18418026, 1.97000659, -5.21480513, -7.49354982, -2.82641888, 5.32876348, 5.06373644, 0.324875355, 0.767992675, -0.639206231, -1.10433996, -3.03035903, -4.37988901, -0.720076859, 3.17361474, 0.771805584, -4.78034163, -5.65663958, -4.21693897, -3.85781145, -2.37128472, -1.74702108, -2.23363161, -2.79595065, -2.63172817, -2.07385254, -0.750957429, 0.717483163, 5.93810225, 4.98655319, -1.39654517, -1.55167568, -0.598458111, -0.512220383, -0.98426342, -1.27241671, -1.12375557, -1.30265951, -1.37949228, -1.2469871, -1.03870678, -1.2188766, -1.2671423, -1.06381905, 1.86836767, -4.85149813, -5.50185776, -1.34306669, 1.36437917, -0.306346357, 0.0700349212, 3.22813058, 3.50029063, 1.71126175, 2.87674189, 2.59239244, 2.45415378, 3.31585956, 3.37068367, 1.93666041, 1.24541998, 1.65693581, 4.45414972, -2.55118418, -8.91812229, -4.6078248, 2.92643976, 3.21213961, -1.10902047, -3.7739594, -4.24724293, -3.89718843, -3.20593071, -3.68934941, -0.0431787111, 1.22035348, 0.306661129, -3.81624627, 0.221567675, 2.72353959, 1.17793059, 0.143554375, 0.822749317, 0.0368763618, -2.13337541, -2.7389605, -3.37173462, -4.48074055, -5.9812417, -7.17674971, -6.58629131, -3.40498471, -0.928710639, -1.83736086, -4.2227788, -3.19262862, 0.612773895, 2.64678144, 5.53740168, 0.873113394, -0.474180728, 3.38087916, 6.17649794, 2.93200374, 0.17128253, 1.66278613, 5.32595587, 4.47750521, -0.747969806, -4.14293718, -4.20345306, -2.39038134, -1.0063448, 0.22499299, 1.59948254, 3.00124288, 0.421170831, -2.02338123, -3.87531543, 0.148620605, 4.93732691, 1.72633612, -3.4442656, -2.35612559, 0.558565855, 0.625669777, 3.26595807, 7.07586861, 4.11434746, 2.61270404, 1.66849172, 1.36786819, 2.36246252, 3.22154689, -14.1131926, -0.104398258, -0.0193586405, 1.92077816, 4.06800365, 5.05081034, 4.95492077, 3.04541349, 0.150029048, -3.11478567, -3.24668431, 0.15108259, 1.75433791, 1.2411226, -0.326847702, 0.495851129, 2.76282525, 3.24126172, -1.64833891, -2.78931212, -2.71491838, -0.446553648, 2.19174242, 2.07229257, 1.07605135, 0.810141385, 0.663046777, -0.210291401, -2.93308997, -6.94228411, -5.77677774, -5.40439272, -2.89909935, 5.06846285, 2.9361012, -6.25596333, -8.3422842, 2.13904023, 1.61318588, 0.942940056, -1.15633523, -4.05672312, -4.93043518, -3.24389386, 0.326335996, 0.391739845, -0.60250175, 2.44326067, 1.4512347, -0.596221745, -3.55131984, -4.61656237, 2.53794169, 5.96705437, 11.6422892, 2.10419488, -9.57930946, -6.64219904, -0.829435408, -1.40047002, -4.29432774, -2.5961256, 1.32807314, 1.97925496, 0.721386075, -0.152041525, 0.0764924437, -0.3104316, 0.844697058, 0.0289671812, -2.45615554, -3.1511488, 1.53571403, -0.725430548, -0.919783771, -0.531919658, -1.68709791, -3.19795108, -0.501158476, 7.27460146, 7.1387763, 2.07937932, 1.28383803, -0.812869012, -2.460886, -1.95457566, -0.866890371, -2.04664803, -4.39047003, -4.91155863, -1.98717868, -4.29849625, -1.47320127, 5.48583984, 7.72596884, 2.39246464, -1.6997894, -3.10797548, -2.90653253, -1.92273533, -0.988338947, 0.804955482, 1.66671526, 2.34772921, 3.25571918, 4.19989157, 3.34868336, 2.62904787, -3.05317521, 4.64249897, 4.65550947, 2.49934697, -1.20903635, -3.5300045, -4.52724171, -3.6191349, 0.940731227, 1.68383992, -3.03748178, -4.30819416, -3.37134457, 0.086649172, 4.39206219, 7.55394459, 5.78677416, 4.49093962, -2.50730896, -1.78704977, 2.17671275, 4.06786108, 2.84407473, 1.05107915, -0.438716114, -1.39558148, -0.746340275, -0.0663091689, -1.53784275, -2.94048309, -3.35561728, -2.85819173, -2.10700655, -1.29623699, -1.56504011, -1.43249738, -2.31364775, 0.149853066, 0.654667616, -2.82246709, -6.8371892, -4.43330479, -0.914789855, -1.38595343, -4.12413979, -2.87735295, 5.34692812, 6.52155924, -0.109623559, -3.46098495, -3.03745079, -0.481300831, -1.65103221, -4.02081347, -0.11562483, -1.21310937, -1.84153545, -1.78986478, 0.612466335, 3.84428716, 1.1364702, -4.4186101, 1.18948889, 4.99501228, 2.00907469, 1.49201965, -0.798130155, -3.39982343, -2.50515366, 3.88429165, 4.39884043, 1.12756681, -5.21998358, -2.90365052, 0.494691849, 2.98672938, 3.16336942, 2.5032084, 2.69108868, 4.93874121, 4.51157284, -0.380570561, -2.97645688, -1.92672586, -3.7707212, -0.530350685, 2.27478671, 2.38020372, 0.0320556536, -0.532685697, 4.96860123, -1.75780416, -4.6992712, -5.11914158, -3.20502472, -0.920132458, 0.32259053, -1.42320037, -4.31119394, -2.86495209, 0.816082001, 1.0942595, -0.954325438, -1.22888815, 1.77498472, 3.75419927, -0.120081387, -2.45719552, -0.173698738, -2.22214484, -4.22351789, -4.72689486, -3.95467925, -3.42619252, -3.66443229, -1.57993078, 3.1674037, 2.68290162, -2.20231414, -3.38463616, 3.36709619, 7.35144997, 6.60741997, 0.376949847, -2.46391439, -2.38578391, -5.58520794, -2.63972569, -1.55291986, -0.09544947, 0.758817732, 1.20345426, 0.932483315, -0.272423476, -1.63165915, -2.44874859, -3.05729651, -1.76095879, -0.330269337, 1.17718446, 2.19526005, -1.91707635, -8.74110413, -9.26329041, -3.65931106, -3.2713573, -2.21337008, 1.0361259, 4.32973385, 4.40445137, 2.68431592, 1.50555634, 2.11244202, 4.69737673, 6.92885828, 6.56638098, 3.82631183, 0.728075147, -0.599572897, 5.75907326, 3.68625951, -5.28726006, -7.16289282, -5.92178345, -0.902220786, 0.212210894, -0.597474396, 1.2910583, 0.984196544, -2.69373226, -5.01503849, -3.61906886, -1.97744548, -1.12728941, -1.19613683, -0.740044475, -0.377829283, -0.302721262, 0.418803811, 0.906787276, -7.21903801, 0.145689607, 5.60754967, 5.52346039, -1.24006188, -0.978145599, 3.20475745, 7.03384495, 1.26143765, -6.79793882, -3.89413333, 2.32008791, -0.177971631, 3.85640669, 0.383797765, -3.07722926, -0.156358704, 0.647493839, -11.0024805, -6.98206329, -5.30194473, -3.17948961, -2.18034887, -3.46891451, -3.29147816, -2.22094297, 0.252887815, 0.984064281, 0.584291935, 1.71557808, 1.69942474, 3.74348235, 3.59167528, 1.4825449, 3.79460192, 4.99363375, -6.55260897, -6.23945475, -2.77514863, -1.14958549, -2.13576603, -1.93871558, -0.719353199, 1.10259688, 3.87150168, 3.86494589, 1.92708457, 2.25304246, 1.15741181, -1.29065073, -3.63988042, -4.00383043, 2.81287265, 6.32159138, -4.79987717, -3.25189972, -0.625738204, 1.28234124, -0.866710603, -2.66475439, -4.0454421, -3.7924788, 2.53150487, 2.3076005, -4.43690872, -6.84513426, -0.511405826, 4.02903795, 2.96412516, -0.449688226, -1.99987829, -1.98984718, -5.56684542, 8.50861359, 7.42202806, 4.61245823, -0.761485159, -2.00637364, 2.16121316, 4.85138655, 3.2145288, 0.37264663, -1.70898855, -3.39228082, -3.45509624, -0.478986412, 2.8642292, 1.71064889, -2.52259183, -3.45612502, -3.89176059, 0.596468508, 2.81329441, 3.11534619, 1.32029581, -0.0532500334, -1.13091528, -2.80723715, -3.20845008, -0.995118141, -0.543120444, -1.04904306, 1.19018924, 3.96779656, 7.10040188, 8.11257839, 5.00377226, 2.68180609, -0.38778162, 3.57328296, 3.53987145, 0.143335104, -2.69521666, -2.91194797, -3.18690562, -4.90871048, -6.29378223, -4.09535265, 3.02649808, 6.01416016, 3.59933615, 0.182806313, -1.37796426, -2.41142273, -2.10380387, -2.00138235, -4.64948988, 0.419243693, 5.9128685, 2.36239052, -7.59770584, -6.73214579, -3.60129929, -2.474334, -2.98761678, -1.64746702, 0.832995594, 0.0688074678, -1.25118172, -2.15249395, -2.63979316, 0.517086804, 2.60056448, 2.1118989, -5.68057919, -1.3018589, 3.83015466, 4.12353516, 0.086389266, -1.02436435, -1.14019799, -3.15189362, -4.37572384, 2.38390636, 2.09362316, -3.80420923, -5.17457056, -3.43582797, -0.572926044, 1.50364268, 0.703038216, -0.115144208, 7.89578438, 2.15958166, -3.56826496, -3.53344393, 0.0416029878, 1.08300436, 0.0195648968, -1.01056898, -0.112293929, -0.505624771, -3.7406342, -6.56054688, -5.41086864, -2.00113773, 1.56209159, 1.10819852, -0.411630303, -0.189723536, -2.17866707, -2.80634785, -3.037251, -3.02812791, -2.1573782, 0.649278045, 3.55778599, 2.66749859, 0.352046281, 0.501181662, 0.0840775073, -0.877829313, -0.244173706, -0.0175933316, 1.38235247, 3.29474735, 3.95513868, 3.89401865, -4.17135239, -6.33343315, -6.69063473, -4.62496138, -2.14961147, -1.26289868, -0.970762193, -1.07270324, -1.68294036, -2.51360011, -3.39556885, -1.83219349, 0.214009807, 2.28575754, 6.44617319, 5.45163679, -3.06533456, -4.14202595, 0.576069951, 0.838893592, 2.71037149, 3.15892529, 1.1799823, -2.02782345, -3.41623878, -4.3231225, -5.23110628, -3.4592278, -0.640690625, -1.28603888, -5.63569117, -7.05016661, -0.554161251, 3.72675776, 0.399988979, -2.56009746, -0.264105767, -0.287718326, -0.305331916, -0.270782977, -0.195801035, -0.180434197, -0.202561453, -0.261315584, -0.455836236, -0.531076908, -0.499182284, -0.488890052, -0.606696784, -0.353119522, 0.359074771, 1.0271672, 1.08767033, 0.447936445, -3.22914863, -2.42399693, -1.21283329, 1.32354105, 4.88327026, 5.86273813, 2.30916595, -1.43716395, -1.91120267, 0.442624599, 3.0066061, 3.91800094, 2.03977394, 0.492369741, 0.956892133, 3.46300554, 6.06240702, 7.11266088, 1.40057623, 2.20013285, 3.81649184, 2.66833639, -0.183750033, -1.82431877, -1.5835973, -2.31052971, -4.12137699, -3.60693455, -1.20506191, 1.36591434, 6.46381712, 7.36569118, 4.18973207, -1.50431323, -5.45186853, -7.17300463, -7.41800642, -4.16163731, -2.22086167, 0.141674265, 0.671344936, 0.44820714, 1.06838417, 2.26726556, 2.92343521, -0.17899327, -3.52708077, -0.554757535, 5.90516684e-05, -1.34490943, -4.99608755, -9.18804836, -3.68177319, -0.208785862, -1.23035705, 0.630002439, 2.77995706, 3.10594726, 0.864811063, 1.64156449, 3.28351927, 4.86697245, 6.2514143, 5.35082912, 1.53247893, 2.18806052, 5.7476635, 6.11759615, 2.50499272, -4.81049585, -4.84376574, -3.76838565, 2.22188687, 6.74221039, 3.79488564, -0.152230695, -0.653189242, -0.617280006, -0.844655037, -1.29250252, -1.41277027, -1.36383545, -1.79113162, -1.435045, -1.83422315, -2.15602612, -1.97505486, -1.8224138, -1.8522892, -1.53269303, 0.107109278, -0.380550712, 0.152179837, -1.25815594, -1.69792652, 1.53286314, 6.3486948, 9.03116798, 7.32804346, 3.29002881, -1.40876365, -1.28781807, -2.30663228, -3.01841116, -2.60760832, -0.171638057, 4.06002998, 6.27250433, 5.16636753, 4.81557465, 7.32379007, 3.67888308, -3.19602299, -0.928527355, 1.68839991, 0.157085046, -1.95258474, 1.44602275, 2.95914841, 0.546878815, 0.0392152853, -0.435178757, 0.282105505, 0.340155065, 0.934890091, 0.949910164, 0.228634179, -4.60515881, -7.01022911, -5.70836353, -2.19076991, -1.36125517, -0.437985957, 1.42223454, 0.513459384, -2.10849953, -2.29097319, -0.275810212, 4.28365517, 5.01781654, 2.080755, -2.09673095, -5.88394451, -6.18603563, -2.33851671, -1.06399119, 1.44288039, 1.25698638, 1.23849559, 5.52633953, 5.94914436, 0.791965842, -0.930972099, 2.2385118, 5.81315279, 5.56061697, 0.573378921, -2.59427214, -2.67893457, -2.49179292, -2.65449643, -2.73628831, 1.69522154, 0.606222928, 0.126512021, 1.35472262, 2.04432273, 0.290770739, -2.87369704, -4.20066738, -4.04713249, -4.7920742, -7.84563637, -9.4861269, -0.687360346, 2.13573933, 0.688063443, -0.655914366, -0.0665215105, 1.33682096, 3.22731209, 1.82188118, 0.838773191, 0.613777816, 2.16537261, 1.98106384, -1.93155968, -5.70016813, -6.06481314, -0.733230531, 4.43267441, 4.6521349, 0.685241938, -2.59821916, -4.5618906, -6.32617331, -4.77271986, -2.87918115, 1.14134324, 3.55018425, 3.75552273, 2.23202538, 4.57327461, 5.49847364, 0.445459813, -2.80410433, -2.51706433, -1.59905887, -0.844065309, 0.852791131, 3.21081614, 2.58112597, 1.1094197, 1.20684791, 0.601706684, 0.0817802027, -2.1214695, -4.52820826, -6.82594204, -5.247715, -0.208889008, 2.44696212, 0.793382525, -1.84260023, 0.102544792, 4.86059284, 6.1680479, 6.12587452, 5.15330601, 3.49889946, 2.4053545, 1.11424136, -1.08714879, -2.06725192, 1.68472123, -1.1972698, -2.15557551, -1.26595235, 0.830260098, 1.09319448, 0.116409212, -1.71224344, -2.31732392, 3.56877422, 5.60482597, 0.377248436, -1.37239778, 1.44643903, 6.78157043, 7.02590799, 4.35344601, 3.76853776, 2.91184163, -0.179066554, -0.690641522, -1.93081808, -4.1264801, -2.77750158, 4.02116013, 3.0804565, -4.18762589, -2.89326358, -0.327351779, -2.14858365, 0.559335291, 0.906569839, 1.7819978, 2.84379005, 2.91398025, 2.66203451, -0.155201823, -0.639993608, -0.279712081, 0.127621055, 0.126291096, 0.0337788202, 0.114144668, 0.188325867, 0.212165162, 0.208381101, -0.0611470938, -0.0565064512, 0.126962751, 0.28382659, 0.815518856, 2.00644279, 2.89248466, 2.27718258, 0.0108720753, -1.23115206, 1.00852799, 4.08793688, 4.47469616, 2.53578281, 3.1571095, 5.39420509, 5.11951303, 2.92806554, 2.91150093, 3.96826673, 4.34889174, 2.2627418, -2.3237052, -2.8030448, 0.760040104, 3.07608461, -4.99199867, -3.75946736, 1.27238405, 2.33945775, -3.11112595, -5.81102848, -5.8637085, -5.03255939, -2.25840878, -0.486832052, -1.88074648, -2.08388567, -0.899503231, 1.12943566, 0.844041169, 1.00327694, 2.48978305, 3.58901978, -3.17367601, -1.7330271, 2.0817318, 1.12990737, -1.0476594, 2.91095257, 4.32168961, -2.82724762, -5.59689426, 0.564190805, -0.0488622077, -8.76397991, 1.30681944, 4.80692911, 1.80385327, -5.51983118, 1.69812143, 5.40150976, -4.86398506, -6.44932222, -3.2123313, 0.628137827, 0.434294224, -2.02060032, 0.974002302, 2.18573761, -0.544208884, 2.00021482, 3.0829587, -3.08804512, -3.02518153, -2.76034641, -2.39228511, 0.206128076, 2.57124686, 3.80442858, -0.232806072, -0.550308108, -1.7788645, -3.39978671, -3.99063849, -4.45900631, -5.19508076, -3.99440718, 2.60398722, 4.93666601, 3.61072111, 2.46690249, -0.333583385, -1.63198161, -2.05619502, -2.92495775, -4.20750713, -4.64865303, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.416438639, 2.16254878, 1.81363797, -1.32700002, 0.0925728455, 2.55318356, 2.21149325, 0.550876141, 0.375903279, 1.11558235, 1.11720157, 0.573630393, -3.04163885, -3.47605753, -3.08431244, -1.68534362, -1.87288928, -2.84123731, -3.91842127, -0.823157907, -1.44323194, -0.384771764, -0.875485897, -0.369433641, 1.49168992, 3.55555868, 1.51860011, 0.820093095, 1.89046717, 2.35328245, -0.43237108, -0.335015893, -1.40838289, -0.838673055, -0.368368685, -0.0628953278, -1.27081048, -0.494788319, 0.704714835, -0.946980178, -3.04927778, -1.09662712, 0.349350691, 0.454627037, -0.00500080828, -3.61487031, -4.21978045, -0.879759252, -3.3937614, 1.0567919, 0.929518104, 1.30717909, 2.17986846, -2.5095675, -1.95779812, -1.12441957, 1.70421326, 3.87277412, 0.620710492, -3.6873765, -3.20195389, 1.05761135, 2.70164919, 1.73626471, 0.217662901, -0.126888007, -0.726041138, -2.99859428, 0.889923632, 1.02426898, 0.255743563, 1.34216702, -0.719805419, -0.095451422, -1.84790385, -1.15542042, 1.62216794, 1.62855542, 0.964791417, 1.07451916, -0.252256989, -2.17556071, -2.75567222, 0.882288337, -0.902106285, -6.23095417, 1.02532065, -0.587707222, -0.669187665, 1.42659616, -1.97848094, 1.32711244, -1.42888737, -1.26099002, -1.06575644, 1.21129894, 0.788424015, -0.1350936, -0.313678861, 0.118801534, -3.66428399, -0.213450089, 4.87805557, -0.332459778, 3.19773459, -0.393426239, -0.781813741, 0.905717492, 2.9192903, 2.2335248, 0.979798317, 1.17711747, 1.73337233, -1.06947494, -1.0908674, 3.75075316, 2.90146065, -0.753036499, -0.285183936, -0.46456331, -2.52452159, -1.59341264, 0.898121536, -1.3512888, -3.12981296, -1.51365566, 3.18981576, -0.0558196269, -0.0107773189, 2.34290957, 1.40259552, 0.543513834, 3.24449158, 3.04253435, -0.371113002, 1.12539709, 4.09950256, 1.49759114, -0.267193407, -1.71007264, 0.186656505, 1.21417642, 0.854726791, 0.95603019, -1.04590714, 1.30418861, 1.90610015, -2.10012937, -1.61472309, 0.694694817, -0.900698304, -1.16821241, 3.86638331, 2.89748001, -0.575510859, -0.164729208, -3.14184976, -1.39247072, -0.199449763, 0.0982059091, 0.600021541, 1.15709829, 2.06227756, 1.99936998, 0.624230683, 0.149779126, 0.609887898, -0.129852965, -1.71302962, -1.78064024, 0.667133868, 1.90003586, 1.97288775, 3.12149453, 2.8463273, 3.38567829, -1.8626076, 2.10326195, 2.91704679, 2.07254696, 1.52065372, 1.24577069, 1.31204808, 3.14932895, 3.43722606, -1.27778614, -2.76327968, -1.87566721, -0.284370154, 1.28855193, -0.428830266, -3.88541722, -1.64385009, 2.84482145, 3.37696695, -0.829054058, -1.35979652, -0.388397813, 2.01767945, 0.790093899, -0.910367191, -1.35740972, -0.0458218344, 2.27081752, 2.38470817, 1.20995247, 0.439978153, -1.33321083, -2.51499772, 4.10806179, 2.55511379, 0.204752758, -0.303009689, -1.08316922, -1.96061969, -1.44263279, 0.182275176, -2.08210349, -0.900377154, 1.88489866, 1.21560776, -0.49244833, 1.42392492, 0.611010432, -2.00425386, 2.66861343, 2.72279716, -3.97732329, -0.167087093, -0.598736882, -1.03084898, -1.50480723, 1.27484417, 3.94769359, 0.279108435, 0.0368859097, -0.655591488, 0.172475725, 3.1088357, 0.994440734, -0.353011131, -0.0479696542, 0.0905681923, -0.220442861, -0.41367197, -0.126821771, -0.112228177, -0.0426656194, -0.0526837781, -0.0861047804, -0.0852235332, -0.0386335403, -3.7204473, -1.42865431, -0.585524499, -0.80175966, 0.406482875, 3.02696967, 2.14398003, 0.260441184, 0.826410711, -0.925541043, -0.557587087, -1.49001551, -1.61784542, 3.18541026, -2.74943852, -1.1216855, -0.535002232, -1.26040041, -3.49588585, 0.426534355, 1.79545128, 1.33620775, -0.359233856, -1.51874423, -3.08975935, -2.83617043, 1.62660325, 1.23564684, -1.17314625, 0.0454850346, -1.48090649, 1.09774327, -1.00469494, -1.34578323, -1.90400922, -2.75848722, 0.109889753, 0.976642132, 0.128583878, -2.77249408, -2.30316782, 1.62753654, 3.68108368, 2.07535648, 1.2426182, 2.64419866, 2.78676844, 0.959221423, -3.23714948, -1.18572366, -0.01955151, -2.24409389, 0.898385644, 3.15026593, -2.13948298, 0.470997959, 1.84923017, 1.3404659, -0.215515122, 0.275979042, 1.29809093, 0.989636123, 2.31177235, 3.25334048, -0.238625377, -3.62512326, 3.86820793, 4.83825016, -0.825798333, 2.8208251, 3.90452981, 1.97143543, -0.448214144, 3.58986664, 4.90174675, -0.25704807, -1.57759869, -0.300349385, -1.68250251, -2.94086933, 1.90556526, 2.53880954, -1.13243783, 1.34763658, 0.678446174, 1.48222542, 0.756722927, 0.85546881, 1.71091402, -1.14889526, 1.29904783, 0.587458014, 1.78762639, -0.541199863, -4.82509565, -1.38276863, 0.646777809, -0.448364109, 0.44154191, 2.25856543, -0.755413175, -4.63015842, 1.23732197, 0.470970333, -1.78102887, -0.845303655, -0.905117214, -1.24136913, -0.564457715, 0.516906917, 1.06623125, -1.36293662, -2.3363688, 0.188887909, 0.947288334, 0.49644658, -0.437859267, -2.00970745, 3.36903048, 4.73748541, -0.859964311, -3.81172109, -1.07684672, 2.82507586, 1.98286581, -1.42037535, 2.06782913, 3.30778956, 2.14038754, 0.729270101, 1.16910481, 2.89026952, 2.90989208, 1.63922441, 2.09336925, 2.15741444, 3.90482831, 4.78449631, 1.53296244, -0.19112739, -0.533787608, -0.345045835, -2.6814754, -3.97387123, -1.75671232, 1.79527521, 1.8118335, -1.79631793, -2.59989882, 0.152232632, 0.873757005, -1.68056703, -0.422488064, 2.04282689, -3.09239125, 1.13810468, 0.708906531, 2.09612513, 1.51360941, -1.49268687, -1.88736117, -2.19463611, 0.00509287138, 0.618810356, -1.03308022, -2.55509567, -1.20826852, -2.45126247, -2.43417263, -1.27428639, -1.15949452, 1.56343675, 2.24559999, -3.35991621, 0.881190538, 0.767510772, -3.85984612, -1.73885286, -1.83863652, -2.85854626, 1.13753986, 0.830523551, -3.58705068, -2.07630968, 0.576910019, -0.690141141, -1.42632484, -0.205392987, -1.31872749, -3.41230989, 1.46626544, 2.71907067, 2.96267724, 2.29711223, 1.04771173, 1.3874706, 1.04755604, 0.567306101, 1.36699998, 0.921178281, 1.35534203, 0.680902719, -0.129163221, -0.165964752, -0.247551575, 0.28261584, 2.41884923, 4.73240995, -0.288868845, -2.08372927, 0.224234894, 0.808064997, 1.17442167, 0.818772256, -0.849402189, -1.20663631, 4.21983147, -1.23209548, -1.00285983, -0.523044109, -1.70922637, -0.165032819, -0.0206582434, -1.447451, -1.67368758, 1.78797185, 3.65048075, 0.582630932, 2.37872314, 1.4997865, 0.344053626, 1.29400623, -0.635970175, -1.81923735, -0.146776006, 0.205326542, 0.883868694, 1.03533506, -0.0948624685, -1.55865753, -1.2296319, -1.88356841, 3.32153273, 5.17983913, 0.374522537, 0.14552857, 0.802498758, 2.16376519, 0.693804562, -0.642354071, 1.00620794, 2.76288152, -0.56881839, 4.90217876, -0.193555027, 1.03814328, -0.121001117, -1.09491003, -0.184232816, 1.14805222, 2.36492753, 2.84164143, -0.0156984162, -1.78165543, 0.964566529, 1.59598625, 2.46079111, -1.68432724, -0.489087313, 1.82834041, 1.6322614, 2.91070294, 0.0210993513, 0.111153893, 3.01600814, -2.4851408, -0.849860013, 4.66214228, 0.0511300229, -1.48982739, 3.23157525, -1.690521, -2.45706439, 0.495997131, -1.30507445, -0.0612748452, 0.0456917547, 0.0156897046, 0.735638261, 1.99187052, 2.4357357, 0.095958218, -1.10693288, -0.550307751, -0.0756057054, -0.652527153, -1.86419785, -2.44150853, -1.47373176, -2.16934276, -0.821365893, 0.411517322, 0.584980488, 3.03783059, 3.70631194, -2.57641554, -2.7703619, 1.34787416, 1.43823659, -1.20278454, -1.38286042, -0.523772001, -1.08233535, 0.532334089, 1.25317204, -1.61545503, 2.90276575, -0.121105112, -0.647284448, -3.14443421, -2.74646878, -0.937267244, 0.729533434, 1.64969897, 1.62906718, 1.26499975, 1.31675386, -0.26262784, -2.70935225, -3.3860569, -0.371342868, 3.21964526, 2.45677686, 1.35581088, 0.579673469, -1.98873699, -0.416593075, 1.98028851, 0.71217072, -3.87465405, -0.413977951, 1.82506585, 0.609827816, 1.38478005, 1.1307857, 0.903517902, -0.756620705, -0.302850842, -1.65958834, -5.47858524, -1.92054272, 2.23171711, -0.342301548, -2.28538203, 1.87853229, 0.859232485, -1.13064265, -2.81029034, -2.44647193, -1.76470447, 2.1423831, -0.218862697, -2.58870125, -1.67328966, 0.203294858, 0.42642504, -0.757703364, -0.93868202, 1.73356378, -0.0193729736, -6.68194008, 0.368174046, 1.87730062, -1.6430856, -0.814266503, -1.06161284, -1.61891794, -1.13957, -3.34627485, -1.6612817, -0.180549905, -0.385603398, 0.928509116, -0.604698837, -0.399188221, 1.26715767, 0.2458909, -0.335460424, 1.49827385, 1.6146481, 2.52674866, 3.06231403, 2.59444904, 0.773668885, 1.95332074, 2.88891101, 1.95992827, 0.712265313, 0.57384187, -1.34055328, 2.34662175, 3.57725, -1.860044, 3.60489488, 2.13693404, -2.86002803, 0.369851053, -2.34470129, -2.04119301, 1.13132596, -0.75957191, -2.09142733, -0.814317763, -0.973491788, 1.34870195, 0.441978574, -3.55076146, -0.879085302, 0.0751156509, 0.361688077, 0.42284891, 0.48057574, 0.373964131, 0.123431191, 0.41104731, 0.308547139, 0.888006389, 0.840626299, 0.544773519, 0.534624279, 0.548565149, 0.436984062, 0.317881346, 2.40946293, 2.2997396, -0.670132697, -1.60972929, -2.12533903, -1.05866134, -0.554431021, -1.97757566, -1.46241009, 0.947274506, 0.420142293, -1.21532381, 4.48450136, -0.142205134, -1.99415648, 1.22124255, 2.18544698, -0.994103491, -1.1333009, -3.16212893, -5.63622189, -3.09243035, -2.36597252, -1.63568842, -1.10141194, -1.75695789, -1.0898279, -0.0745626315, 1.50295818, 1.95724475, -0.454140097, -0.263528705, -2.80445099, -1.301108, 0.600552201, 1.58283663, 2.40664959, -0.47973308, -4.86143208, -2.48706341, -1.21140432, -2.20988345, 1.64985323, 1.5766753, -1.96088028, 0.807382703, 2.16962171, -2.33191657, -0.436967343, 2.06097341, -0.461629331, -1.0550251, -0.141111851, -1.74761117, 1.00879419, 1.12641084, -4.08511782, -0.996181548, 2.26865149, 2.60723662, -0.0921739489, -0.886823177, 0.0672523901, -1.63997877, 0.0738945082, 0.447437316, 0.477644593, 0.828035355, 0.447341979, 1.03501093, 1.8363663, -0.464181572, -1.85729861, -2.12122273, 0.214292303, 1.66716683, -1.03798175, -0.724450588, 1.13032496, -0.0848793685, -1.85488963, -1.55234146, -2.44835448, -4.76860476, -4.24166059, -0.158386484, -1.73869729, -2.33375001, -0.79501605, -3.16414809, -2.70935965, -2.0230391, -1.19045651, -0.695952237, 0.421695173, 1.46953213, -0.118545748, -2.28825378, 1.50300872, 0.791730464, -2.11755824, 0.00625514006, -1.21321404, 0.281252027, -1.25218475, -3.58406019, -3.00318694, 0.926570594, 1.07905316, 0.295896173, -0.690625489, -1.63697028, 2.92099357, 1.92166913, 2.29123735, 1.84035742, 0.0175180044, 3.04935932, -0.261029005, -1.46662509, -0.840616941, -0.761542261, -0.280856431, -0.598051131, -1.45608544, -1.55530083, -0.250129759, 0.480428159, 0.76763773, 1.99010801, 1.8599298, -2.43630171, -4.84060097, -1.20969927, 1.65063334, -1.33198464, -5.2193675, -3.52469516, -0.517785192, 1.05498588, -0.0751332194, -3.29476714, -3.57144713, 0.565526545, -0.525404096, 1.50056887, 0.944185376, -3.43245435, -0.91583848, -1.50369859, -4.20656109, 0.0554889701, -1.15020454, 0.239149392, 1.35117042, -1.24079275, 1.76008201, 1.41878223, 1.83218467, 2.01465702, 1.104182, 0.947002292, 0.280362278, 1.21616197, -0.170444727, -3.72839856, -2.41199589, -2.98834634, 0.253189623, 1.90815187, -2.95030451, -1.69022501, 1.07752216, -1.28690016, -3.28119421, 0.585017741, -0.0791870132, -0.253208965, 1.31870174, 2.89489269, 1.81376064, -1.07674575, -1.97332013, -1.20783484, -0.521642327, -0.587703228, -1.85800898, -2.35896087, -1.45064914, 0.0126899835, 1.47163069, -2.68632603, 0.993146956, 4.50848722, -2.40857577, -1.59083986, 0.750625074, 0.619311094, 1.43598402, -2.23501706, 0.374426693, 1.27172613, 0.723950565, 2.09960318, -0.799288392, -2.75886655, 1.08144641, 1.71179843, 2.54941392, 1.23676372, 0.10486114, 0.368009478, 0.29669413, 1.85422695, 3.01669621, -0.803114831, 3.55575085, -1.8448993, -2.08548093, -2.66953993, -1.807271, -1.25480485, 0.966430128, 2.17556882, 0.402984321, -1.1275059, 0.0650689453, 0.349168181, -0.00729064457, -0.504105985, 0.840352952, -1.11442733, -3.2385776, 1.9157685, -0.297271371, -1.00284219, 1.16888463, 2.9379735, -0.826436698, -3.13117123, -1.99530745, 1.12889826, 3.03539371, 2.56852508, -2.61845541, -0.680184186, 1.14360845, -2.48939323, 2.68449259, 1.3805151, -2.82403708, 3.06978369, 1.56461442, -0.302857339, 0.0191808175, 0.835686088, 1.53266609, -1.53471053, -1.30200815, -2.16232967, -4.01732016, -3.21793628, 2.12497091, 0.519627571, -0.920185089, -0.00463533821, 0.35954985, 0.0264096837, 0.06040271, -1.70003295, -0.526749492, -0.772774339, -3.085639, -0.948584139, 0.884590566, -2.69233155, 2.35114384, -0.769411087, -1.03159106, 0.851676106, -1.61974108, -0.44677943, 1.81448674, 0.857174575, -1.58842611, -1.67956018, -1.77284801, -0.328882575, -0.0768288076, -1.0062753, -0.776104987, -0.235035971, -0.832208872, 0.949193835, 0.291760534, -1.66156471, 3.74901795, -0.273381501, -2.87642765, -0.201230645, 3.84912205, 0.92395556, -0.990799367, 0.421409547, 1.86751902, 2.07876754, -0.754861891, -0.923975468, 2.02599716, 0.063948974, -2.85889769, -1.28727937, -1.31898189, 1.60484171, 2.21844244, -0.868681908, 0.559622049, -0.856116116, 4.07347536, 2.28482556, 0.763534248, 1.16824412, 1.34995627, -0.249066561, 1.99822712, 0.425738186, -1.52354825, -1.82919753, -2.19499707, -2.77561283, -3.00662994, 2.29150486, 2.28623605, -3.25020695, -3.97548676, -2.89035821, 1.55024469, 2.76516557, -0.486666113, -0.429563403, 0.475875497, 0.951695919, -0.334070265, -1.12789965, -0.144929513, 0.591175199, 0.723241985, 1.55683923, 2.67616081, -0.135535061, 0.396154761, 4.00176954, 0.267557532, 2.45695829, 3.35118699, -1.85501909, -2.16946363, -1.40636897, -0.419551224, 2.14328718, -0.48613435, 0.171674415, -0.605155408, -3.56493402, -2.38456035, 0.759401858, 1.16901815, -1.41637552, -1.81508088, 1.18816626, 2.62311983, -3.10944223, 1.39872241, 0.524081945, -2.9752655, -2.23618293, -0.565581977, 4.12301016, 3.78802776, 2.15156698, -0.584138095, -0.755266786, -0.712406695, -1.07895124, 0.320837915, 1.81866562, 2.05211806, 2.56402659, 1.31435192, -0.302900642, 2.83718038, 1.98473477, -2.95946455, -0.0643723086, 2.22928905, -0.603185058, -1.03246629, -0.62439853, -1.71401787, -1.80606318, -1.55427349, -2.56141305, -1.80468965, -1.29424894, -1.47270119, 0.875002027, -2.23617029, 0.575910032, -2.9687264, 0.720127404, 3.63700819, 1.18149364, -0.636702478, -2.55710483, -0.293443531, 1.59862292, 1.24449515, -0.615025461, -0.870543003, -1.38507926, -1.4681766, -0.101788901, 2.47597694, 1.53760612, 2.71346068, 0.0806123763, -0.673802376, 0.0553871356, 1.2604605, 2.23506808, 3.54884505, -3.30321908, -0.415108263, 1.25603426, -1.78351414, -2.55545735, 1.37229538, 1.49315906, 0.696485341, 0.844185948, 0.158333614, 0.997722983, -0.625217974, 0.372780174, 0.909946978, 1.88856435, 2.77210379, 1.31334221, -0.742242634, -2.72022223, 0.224712804, -1.18409944, -0.0456300415, 2.84546542, 2.79501367, 0.535258234, -1.95635867, 2.16939926, 3.00198054, -1.17847061, 3.32786727, -0.0666587204, -0.161780328, 1.95471478, 2.0328033, 1.07208979, -1.3583082, 1.49599302, 1.32125843, -0.846288741, 0.201568544, 1.3223623, 1.52369058, 2.5183506, 1.32438731, -2.33229756, -1.10666108, 0.620938122, -3.71526527, 0.651263833, 1.75117242, 2.59306598, -4.52659082, 0.658727705, 3.33380961, -0.749465704, 0.141959533, -0.763224363, 0.786172271, 3.44204926, 2.62203741, 1.64399219, 1.05766737, -0.443419099, -0.551163554, -2.5028019, -3.80191517, 2.01998544, 0.975695431, -1.57321537, -3.00192666, -2.24030638, -0.437528133, 4.38046598, -0.699568152, -0.81726259, 0.495669216, 3.11872792, 3.20543361, 2.23782825, 1.30332279, 1.25438786, 0.484850645, -1.04305756, -1.36858809, 0.472691238, 0.497734547, 0.173510939, 0.207020581, -1.24362874, -1.32773793, 5.64203548, 0.0466227159, -0.704715669, 1.84309852, 2.14667726, -0.089023158, -1.82443368, -1.9788729, 0.886202216, 0.658977032, -2.87022519, 1.60035861, 1.99748015, 1.35642719, 0.578631639, -1.2154181, -0.987560987, 0.239760041, 2.01321411, -2.79732227, -1.81736934, -0.191494346, 0.0398606509, 1.08374619, -0.338114142, -0.452282399, 0.945486963, 0.163961187, 1.95863724, 2.22429395, -3.16893697, -2.4041276, 2.34024167, 1.76045966, -0.953228772, -2.04075694, 2.14022613, 1.06578183, 2.23221779, 2.20989323, -2.06962633, -3.80503535, -2.84813976, -0.0160873644, 1.51172841, 0.351177037, -0.51001811, -2.26271224, -2.28624558, -1.99719346, -2.21241546, -2.17746711, 0.0972206071, 2.07717586, -0.113578364, 4.18187141, -3.23821425, -0.335261136, 0.836881518, -0.0721955225, -0.542263627, -0.903045297, -0.602683902, -0.143649936, -0.893904448, 0.339988619, 1.44753754, 1.5843904, -0.840811968, -2.98876953, -2.22726226, -1.55328679, 0.0306659956, 1.36395609, 0.968637705, 0.199248821, -0.616080403, 0.411716312, 0.0753810331, -3.00085092, -1.85969245, 0.141751707, -0.711710393, 5.66046476, 1.78402996, -0.890220582, 0.0725134909, 2.1493361, 1.03747046, 0.342276335, 0.495325238, 0.449805945, -0.276465416, 1.21907556, 1.37768912, -0.287333578, -1.40573311, -4.83799601, -1.84647894, 1.91426408, 1.92918408, 0.235213399, -1.15708351, -0.132846788, -0.0342218429, 0.314219862, -1.42513621, -2.43778658, 4.54446411, 1.55452061, -0.435587257, -0.997038126, -0.0041527967, -1.35021222, -0.0381727256, 3.69039631, 1.61452365, -0.854941428, -0.933185279, -1.16336381, 0.0968457684, 1.34022021, 3.93584752, 2.2275908, -0.883608282, -0.460895419, 0.336333811, 0.436436653, 0.256773591, 0.634615302, -0.076415278, -2.3137393, -1.14969933, 0.847670734, 0.175547078, -1.86704195, -4.18189287, -0.0191380139, 3.71187949, 2.47369909, -3.88475442, -3.60831976, -1.24996638, 0.552732885, 2.80173731, 3.12119365, 2.19845366, 0.100318737, 1.07083702, -0.533261955, -1.66230094, -0.290860236, 0.225983709, 0.469202131, -1.66658926, -3.17331123, -1.52002227, -0.190525398, -0.513116241, -0.748461664, 0.488566011, 2.03145027, 0.449591905, 0.821692824, 0.0558060408, 1.75503051, 2.37059331, 0.762135804, 1.70690405, 0.286393881, -1.13206506, -1.93772376, -4.56768274, -2.16680264, -1.67898214, -0.710559249, 0.296228141, -0.631339729, -0.188267708, 0.46183446, 0.767293334, 0.623355865, 0.284096628, -0.610061407, -1.77650476, 0.562043369, 2.15250802, -0.0702266321, -1.09894323, -1.10399556, -2.61220288, -3.85432553, 0.0591659136, -2.8098135, -3.85711336, 2.23345423, 2.09433365, -2.67647266, -1.17747784, -1.2908181, -0.109550215, -1.28230286, -2.89772201, -0.296989828, 0.147469267, -0.731031775, 3.82150602, 0.445292979, -1.18231201, 1.60534024, -1.07384813, -3.05949974, -1.93264902, 0.280575275, -1.10029674, -3.6355536, 0.85600704, 0.716898084, 1.20820749, -0.0908848792, -2.70692682, -0.449075013, 1.72934735, -2.14539289, -5.02129841, 0.803024828, 2.87758064, 1.70662951, -2.2233603, -1.89631641, 1.35898542, -1.93623066, -2.37398958, -0.0702428073, 0.4104155, 1.55532229, 2.33293438, -1.22868299, 1.08563304, 2.64884686, -1.21048343, -2.65970588, -1.74352837, -0.391419411, 0.895452261, -2.5245657, 1.12472928, -1.67552602, -2.90639877, 1.47707534, -0.554455698, -3.26957273, 1.40491271, -0.582392871, -2.63120985, 3.24663162, 2.01341581, -0.602383614, -0.270069748, 1.10240924, 0.741309583, 1.40813208, 1.54237115, 1.5314002, 0.100116342, 0.261675745, 0.30916512, 0.215642259, 0.363615572, 0.677391946, -1.40996206, -1.78425276, -1.80554223, -2.06237531, -1.94653177, -0.557899833, 0.877350926, 1.53524709, -1.46410859, -3.75098062, -0.87588352, -1.89661443, -2.91830683, -0.0545567721, 4.01627207, 0.651019156, 0.140844852, 2.03926277, -3.17524076, 0.819789231, 2.81870794, 0.216717675, -2.87508798, -0.121699639, 1.56071067, 0.120415874, -0.450036556, -1.0009644, -3.20178628, 1.64329803, 2.41341114, 0.516206741, -0.299629271, 1.9887532, 2.86982203, -1.65790772, 1.42606854, -1.10810757, 3.48712158, -1.56762064, -1.77713192, -1.0621202, 0.311500221, 1.56506038, 0.302179337, -0.261379629, 0.187459633, 0.148746923, 1.02568746, 1.21176851, 0.93045783, 0.344219625, 1.61831737, 2.4398284, 1.39110291, 0.795787454, 0.20582059, -3.75251555, 1.06516874, 0.431940705, -1.23534679, 0.15351662, 0.753940344, 1.58569896, -1.43637395, -3.37387586, -1.08781838, -0.575775743, -0.615228951, -3.03193331, -1.71162748, 0.246623784, -0.379599363, 0.333582938, -1.80490148, -1.54496324, 0.992117822, -3.39851928, -1.82015562, 2.46498466, -1.36323905, -2.78401923, 0.463409334, -3.28719068, 0.402709752, 0.993307352, 1.01646042, 1.27703893, -2.14853787, -3.00672936, 3.36746287, -3.00949001, -0.670739651, 0.688479722, -1.87914491, -1.84148228, 0.0392316654, 1.21443594, 3.23313212, 4.38132143, 2.04627824, -1.00150275, -0.236393362, 0.367464244, -0.637077868, -0.368575841, -0.277902752, 0.157410055, 1.40651917, -1.86673403, -0.352969915, 2.78786278, 2.0112958, -1.18204176, -1.38287246, 1.01898634, 2.33683419, 2.226125, 0.378138155, -3.70725465, 2.5336411, 2.10153246, 0.763704062, 1.72525871, 1.37445927, 1.40280545, -3.75564933, -0.649254799, 0.0134416725, -1.51702595, 2.04660058, 2.18083405, -3.38690639, -0.967180967, -0.500974059, 0.373077631, 0.369396269, 0.395705253, 3.03534079, -2.63180852, -3.2055521, 1.47394538, 1.97275615, 1.08620763, -0.478009462, 4.49957943, 4.61783981, -2.94171906, 0.0792844892, -0.490189373, -0.396168321, 1.55144644, -0.855274081, 2.63318443, 3.55906463, -4.08632708, 0.670399904, -0.360258549, -1.06415474, 1.17415762, -0.00228002528, -0.766760826, -0.372156084, 1.87354636, 0.478183359, -1.52171278, 1.86064458, 2.43396497, 0.743645132, 0.659538209, -1.80802739, -0.938727021, 0.251733571, -1.86991978, -3.73197126, -1.33759892, -0.179990187, -0.929196596, 1.035182, 2.89556813, 2.95175934, 2.29069448, -2.59360909, -1.79037797, -0.37034142, -2.75861311, -0.203272849, 1.78872013, -0.196772128, -1.15127444, -1.76214266, 4.79953527, 2.03093386, -1.53824937, -0.90077728, -1.24110568, -0.648551762, 0.692178547, -1.39977086, -0.565232813, 0.00444709184, 1.68580151, 1.6645577, -1.19859493, -2.257658, -0.301696807, -0.0609678067, 1.08891737, 3.13329864, -2.3056097, -2.46752477, -1.77251184, -0.359900028, 2.47809434, 1.99858499, 0.964432418, -0.6646685, -2.18723011, -3.15907478, -3.26836348, -1.49694526, -0.371084183, -2.13935232, 0.109778404, 1.91906238, -1.72855651, -3.27712512, 1.31015134, -0.374539256, -0.258379728, 0.990755618, 0.472957492, -1.1265527, -0.827874005, 0.908623517, -0.0556024723, 2.06965995, 1.85816777, -1.43549979, -1.42703617, -0.175394475, -0.554000914, -0.735536218, 3.18386507, 2.62971187, 2.50697875, 2.61425066, -0.725494087, 0.947556317, 0.146839276, -3.25741482, -4.5804739, -0.0942914411, -0.168226361, -0.2013717, -0.0299679469, 0.0330122486, 0.0010066072, -0.0340576768, 0.00587772531, 0.320218116, 0.846633971, 0.656118751, 0.678617597, 0.604993641, 0.495586783, 0.585429072, -0.426815391, -1.65475345, -1.62773967, -0.321962804, -0.164239064, 0.135018185, 0.0924531892, -0.0668273345, -0.126723662, -0.169344977, -0.117025733, 0.00339713111, -0.107414059, -0.232044026, -0.135211214, 0.00297930418, -0.13939926, -0.301439077, -0.356207043, -0.339711279, -0.0158379879, 1.81311846, 1.3807106, 0.663511038, -2.73822427, -3.49731922, -1.76672614, -0.828610063, -1.20648634, -0.737244964, 2.2582407, 2.6781888, 3.46072221, 0.136179432, -0.815466583, -0.401090801, -1.46795261, 1.72540379, 3.84426975, -0.453848124, -1.9716481, -1.94528794, -0.382128865, -0.975256085, -1.47318065, -0.764746845, 0.0366108194, 1.02744889, 2.81357718, 4.47433138, 1.54089332, -0.734956384, -1.31992996, -2.83029509, -3.02280712, -1.44780684, 0.232634455, 0.377607197, 1.66423631, 0.636848569, -2.65884781, -1.16217661, 1.21943521, -0.045415774, -3.68208504, -1.13143039, -0.0384403653, -4.54678535, -5.19091272, 0.169441655, 0.0341333486, -1.46384287, 0.429443151, 0.59042722, 0.158747315, -1.59921682, -1.15499449, -1.53407609, -1.27246797, 0.0836291313, 1.28590584, 0.545839429, -0.794775724, 1.18455815, 4.18700886, 2.79288602, -4.68669415, 0.546650052, 1.12897062, 1.1770643, 2.66930604, 1.61388683, 2.39422536, -2.33217192, 0.51903975, 0.607230067, -2.10075355, -1.74648321, 0.118679784, -2.84807467, -1.80711222, 3.15333295, 2.37837791, -3.61419868, -1.72324991, 0.924530685, -1.71771252, 2.64254093, 1.53228867, -1.05972636, 0.160196945, 2.60750365, -0.0774081126, 0.759667695, 1.51441717, -1.37704432, -1.29765975, -1.69229317, -2.78204536, -0.772625148, 1.40400612, -1.9641335, 0.566311061, 1.40840793, -2.83227181, 4.04318142, 2.69954467, -2.33081937, 0.627916396, 1.64387083, -4.35307264, 0.693502963, 0.671682596, -2.79877734, -1.2265873, 0.153607845, 3.23733354, 1.9526068, -2.94493389, -1.23017776, -0.744547427, -0.156212896, -0.039094951, 0.342116565, 1.17787576, 1.53226912, 1.52165556, -2.4349761, 0.703681111, 0.319847226, -3.44280434, 0.633369386, 1.17111719, -0.123643577, -0.324832857, -0.209534362, 1.3920846, -2.36839986, -0.928564191, -0.459822565, -4.37235498, -2.86978412, 0.563227534, 1.38623035, 1.72873163, 2.6630137, 0.399012983, 0.727393329, 0.452427775, 0.108217545, -0.75757426, 1.34965909, 0.688024223, -3.59051108, -1.54938054, 0.305037111, -2.17217398, 0.818176985, 0.121989399, 0.63029927, 3.48929167, 3.07701564, 2.38705182, 1.64766073, 5.02344227, -1.53358698, -1.48102653, 0.694410324, -0.494411975, -1.0468955, 0.0289039463, 0.0370565802, -1.45044732, 1.33050382, 0.906515658, -1.93569481, -1.00133228, 1.85411966, 2.23386979, -0.00152986532, -1.15883219, -1.37963665, -0.275928855, 1.83922637, 1.97737181, -0.601027489, -3.086133, -2.79042768, -1.38952076, -0.15815486, 0.588805914, 0.597904742, 2.13473177, 2.92893744, 2.12415671, 1.42463529, 3.14980698, 0.717640221, -2.11214232, -0.120624319, -0.475173533, 2.10522056, 3.02263808, -0.0266024936, -0.0339541137, 2.35045409, 3.73531866, 0.830290139, -2.86215973, -3.31732512, -0.241171136, 0.545742393, -1.31813157, -4.25356293, 0.901684225, 2.34622335, -0.3796826, -0.0295100361, -0.981125355, 2.45505953, 2.74406505, -0.0758232996, -0.261953205, -1.38546324, 4.23473787, 3.93103004, -2.92308068, -0.0317512639, -1.54101181, -1.15820396, -0.297815979, 0.454631209, 2.65066457, 1.6852057, -0.677300036, 3.6046772, 1.84209454, 3.60505033, 4.19460821, 0.159020886, -0.550139248, -0.561093986, -1.70594966, -0.770792484, 1.41460419, 2.62597728, 2.22148871, 0.539426982, -0.268209785, 0.932998717, 2.01707435, 1.94318283, 0.777758241, -0.477089286, -1.08469474, -1.03028691, 1.41785967, 2.23890662, 1.94946682, 0.27839908, -3.15463305, 2.86294317, 0.577341497, -1.49462068, -1.90297723, -1.28176558, -0.00832084194, 1.19296455, 1.7304529, 0.393896908, -0.293293089, -1.53425014, 4.48806763, 1.83790898, 0.601067126, -1.51494086, -0.893663645, 0.19612433, 0.842935205, 0.662337482, 0.218460217, -0.573382378, 1.64062023, 2.47695374, 2.41306543, 1.00694311, 0.169017375, -0.770737171, -0.872302413, -2.28300333, -3.81454802, -2.99607086, -0.614146352, -0.229753703, -0.805693328, -0.938978016, -0.420030594, -0.626902938, -0.546607614, -1.62125325, -3.98251295, -2.54319334, -1.29900444, -3.09229469, 1.40241706, 1.54930973, -1.64953387, 0.527071476, 0.65377605, 0.348054558, 0.361094177, 1.0610137, 0.101060405, 2.22781157, 2.82078457, -2.55441689, -0.45784986, 2.16740417, -1.54093194, 2.34576344, 1.6199851, -3.57453156, -2.40179896, 1.40015829, 3.50826478, 1.65366781, 2.06605291, 0.79277879, -0.825091422, 0.690182745, 0.170732707, -4.2072525, -3.08638549, -1.1965909, 0.0248014834, 1.36614537, 2.75592089, 0.257379234, -0.083301492, 3.2367909, -2.15044928, 0.81806922, 3.49061108, -2.1718998, 1.13961184, -0.16056627, -1.37237084, -1.35456312, -1.15450406, -1.26104856, -2.23649979, -4.02585316, -1.60033095, 0.978978038, 0.733066618, 0.795625865, -0.437421471, -0.878674626, -0.780040801, -1.32964754, -1.59643364, 0.482910097, 1.33397722, 3.03382874, 0.740110815, -1.79595888, -2.49731278, -1.43603516, -0.399549186, -0.286072493, -0.0134654921, 0.668029785, 1.14635336, -3.89018154, -3.05413294, 3.09302449, 0.464988261, -1.06181455, 1.24523127, -0.885243952, -1.32626629, 0.538680196, 1.05325425, -1.99041498, -1.00144196, -2.09533596, -4.3786602, 1.80552685, 2.32642293, 0.245176703, 1.78069794, 1.40339446, 3.03822494, -1.37680936, -1.50735748, -0.103386514, 0.50153029, -0.33046785, -1.87062013, 0.546623111, -0.385482877, -2.47573638, 1.23058474, 0.468216717, -4.12726212, -4.28960133, -2.06390738, 1.76522303, -0.952685654, 0.40858674, -0.380913138, -2.64397573, -1.53581405, 0.31913048, -0.192646205, 3.95150447, 0.0441243164, 0.732931733, 3.92707133, 2.66956735, -1.1345315, -1.30719995, 0.678434789, 2.03934026, 1.51561439, 0.826687336, -0.471619785, -1.5651145, -0.618356764, 0.955924392, -0.612421691, 0.172904342, -1.47238398, -0.224072576, -2.45070291, -0.305826783, 2.59458637, 1.58803201, -1.56276906, -2.60919356, 1.10656881, 0.401039988, -2.10955667, 2.17713904, -3.05155921, -1.8119334, -0.589452505, -0.518008947, -2.86570311, -1.45264351, -0.959016144, -0.323043704, 2.0239346, 2.42854691, -0.455682039, 0.904869378, 1.06094623, -2.07816124, -0.366311371, -1.71504235, -5.27855206, -0.894029498, 0.787534356, -1.64620006, 0.467161059, 0.515886784, 0.558649957, -1.50715387, -4.38689423, 0.202234536, -1.02466369, -0.81505394, -0.607272327, -1.28760922, 0.71487546, 2.07444167, -0.481165111, -0.0649416, -0.398780972, -4.03880501, -1.46845973, -1.45902264, 2.90850258, -2.62763929, -0.428044438, 3.25652552, -2.46131086, 0.17910482, 1.39050186, -1.33607161, -0.421229333, 1.54939592, -0.264483958, -0.385797292, -2.6571157, -0.73280412, 0.429619253, 2.15017414, 0.706365228, 0.266567886, -0.476214468, -1.52595174, 3.84266949, 3.9348588, -0.902251303, 0.416426659, -0.351034731, 0.692524374, 2.191185, 1.6641947, 2.88769054, 2.77911234, 1.30311346, 1.4903388, -0.132987574, -1.09121501, 3.4300859, 1.58866191, 1.93617678, 3.44815755, 1.53774989, 0.97415936, 2.37906384, -0.383098215, 2.99004173, 3.09953499, 0.229862973, -3.12173915, -2.30698228, -0.419613779, -0.05239233, -0.906899869, 1.39610362, 3.78647113, 2.01788282, -1.58929527, -1.11518073, 0.0811757296, 0.974362791, 0.210205317, 0.193171695, -0.915537059, 0.988384724, 0.452072948, -0.138096049, -1.20864069, -1.79056299, -1.52493715, -0.935862601, -1.29895139, -0.826098621, -0.563778222, 0.340541869, 1.51230574, 0.578112483, 0.907768071, 2.24678969, 2.5119524, 1.8018409, -0.17410849, -0.157606527, 2.11854744, 1.84119809, -1.01348317, -1.43611753, 0.490646422, -0.197241843, -4.18467999, -0.930256248, 3.71235299, -1.34812832, -3.07859874, -0.11842642, 1.64370501, -0.533272445, 1.5279634, 3.48946762, 2.53940415, 0.850710511, 0.575340271, 2.15199089, 2.23903584, 0.749573469, 1.59108424, 2.01484895, -1.51041508, -1.63194489, 3.42566323, 0.66277796, -1.26196027, 2.63932443, 3.32452321, -1.16585255, -1.3933965, 0.360799849, -1.8828603, -0.843246877, -0.0739501491, 1.83182633, 0.961397707, -3.25141168, 1.45239997, 1.07956791, 1.89801884, 2.16038013, -0.50466162, -1.45963669, -0.938468575, 0.215447858, 0.256938159, 1.2672677, 1.49926019, 1.68415022, -0.262758732, 0.432988942, -0.893476188, 0.993154466, 4.06466293, -1.02600539, -1.97256565, 1.87191164, 3.7268889, 2.1813159, -2.25157452, -2.08862638, -0.427560329, -0.812951624, -0.351755202, 1.21549714, -2.01755643, -2.32336211, 1.38300979, 1.67062819, 1.44118404, 0.291639537, -0.563435197, -1.70189238, -1.89629459, -1.02386189, 3.12604475, 3.69859576, -2.92563033, 0.58854419, -0.307842106, -2.08679223, 1.28651357, -0.969954908, 0.564883888, 3.11125875, -2.18841124, 4.15090036, -0.59337765, -1.55779779, -2.96730614, 0.0926517174, 1.7560389, 0.906980991, -0.011231388, -1.15699637, 2.27511311, 3.03127384, -3.89015555, -0.371220082, 0.0929233953, 0.0110567147, 1.51190698, 2.2647469, -1.24025619, 3.94933915, -1.0125941, -1.75186896, 0.907597542, 1.17323136, 1.70492613, 3.63514018, 0.387023538, -1.04683709, 1.42677486, -2.27133512, 1.56913376, 1.44915843, -0.74777174, -1.92109191, -1.01038921, 0.090734832, -2.28491259, 0.037924964, 1.75098753, 1.35883987, -1.01161206, 2.55594301, 3.66542554, -1.7206707, -3.84341049, -0.887698531, 0.915818334, -1.68049943, -0.580811143, 0.0884833708, -3.22329807, -2.69397163, 1.76997817, 4.08915234, -1.21854949, -1.05015218, 0.400422662, 2.22154188, 1.25381362, -3.32466292, -4.02638721, -0.507620633, 0.118592501, -0.731291175, 0.896398842, 2.61016941, 2.09438539, -1.88409841, -1.05916226, -2.1827445, -2.3126204, -0.392601609, 0.190526634, 0.492203414, -1.16604817, 1.9815284, 3.17683816, 1.53880239, 0.0606978834, -3.56500316, -0.951732397, 0.0898822471, -1.99584591, -0.211667538, 4.38497877, -0.194321126, -0.165224552, -1.25520766, 0.249714255, 1.53568339, -1.51983583, 2.63072371, -0.580563009, -1.53112066, -1.03294301, -1.21082187, 2.22831631, 3.53132033, 0.852860451, -0.194533855, -1.44124055, -2.544734, -0.539404988, 0.192285523, 2.09623766, 3.31978631, 2.35053325, 1.68251407, 0.12553069, -1.93588209, -0.16946499, 1.41610944, -0.751495421, 1.4521178, 3.14653039, 1.75251353, 2.69025397, 2.3412993, -3.81778026, -0.979222357, 2.16529846, -2.3624897, -0.287355959, 2.04312849, 1.34749532, 1.72323751, 0.423625022, -1.92253113, -1.44200635, 1.18645549, 1.04819632, 0.148841813, 1.95156312, 0.569130361, -0.327889472, 3.66993833, -3.12535095, -2.21904898, -0.175267607, -1.69782782, -1.84060204, -1.35782015, -1.2734288, -0.668860078, -1.75289166, 4.94882727, -1.47847366, -2.03764606, 3.00979829, -2.68136954, 1.69529939, -2.73771214, -0.55841279, -0.77838254, 0.127551988, 0.225609675, 0.411506146, 1.15830386, 3.48575258, -1.96373129, 0.155479759, 0.855802834, 0.26661098, 0.0707631782, 0.091484122, 0.996804833, 1.37416172, 0.854177177, -0.35087499, -1.80758297, -3.08811617, -2.86637425, 1.97405231, 2.43543148, -5.60608768, 0.372993916, 3.39309931, -1.43877387, -1.1275593, 0.584803283, -2.45950222, -1.87289906, 0.811988473, 1.24394524, -1.82846963, -1.0997771, -0.574976027, 0.907288849, 1.55096853, -1.20090544, 1.83677328, 2.82269096, -3.46945238, 1.98227322, 2.34749484, 3.10026193, 0.360790581, -1.40272653, 2.30210567, 0.368190616, -0.724828303, 0.819681525, 1.8475318, 1.06142986, -0.109836034, -0.487368435, -0.847114265, -1.0363934, 0.322669268, 5.93725491, 5.04294872, -2.58357263, -0.251760274, -0.314790934, 0.574671388, 1.97374535, -2.837924, -2.80093265, -1.75705349, -0.615013242, -0.773633003, -1.17396092, -0.207672909, 0.89544487, -0.675254643, -1.88577867, 3.00848508, 1.85122025, 0.815939903, 3.41956401, -3.24323153, 1.49336874, 1.41633499, 0.607372522, 0.937782288, -0.597566247, -0.311435819, 0.716133535, 0.610647976, -0.65163964, -0.534678459, -0.955005586, -3.39870334, -1.61338043, 2.83160543, -3.20850325, 1.71861744, 3.90990233, 0.0152168693, 2.64923048, 1.77195239, -0.422134221, -0.486829519, 0.589871407, 3.66151762, 2.69151044, 0.375299573, 2.17860627, 1.16118419, -0.378309667, -0.983789206, -2.20646477, 1.50787365, 0.790185034, -2.34569478, 4.17166376, -1.02447283, -0.289239287, 1.52616441, 0.473792672, -3.23134804, -0.0340470336, 0.608031034, 0.785815537, -1.90941322, -2.48231936, -1.55704188, 2.28219867, 2.22656775, -0.821524978, -1.42902112, -1.0940032, -1.23198318, -0.10573139, 0.565092623, 1.15978515, 2.82622242, 3.58238339, 2.54831505, 0.729688168, 1.15197921, 1.12221527, 0.32141, 0.583190322, 1.49416721, 0.773670852, -1.83056438, -3.53312492, -3.12181687, -1.44013238, 1.71092188, 1.82038772, -1.06977987, -1.50430739, 1.20363688, 2.685431, 2.97774243, 3.61247015, 1.18155575, 0.364962548, -0.35992521, -0.636840999, 1.9678762, 0.696889699, -2.83697915, 0.578277767, -0.396857262, -1.4315114, -1.01895463, 0.0300458167, -2.33671522, -0.568934262, 0.30174017, -2.026438, -0.853123188, 2.05742383, 1.91119814, 1.87020779, 2.21689796, 1.15747499, -1.58423984, -2.71877408, -0.528046966, -0.296719134, -0.349186689, -2.00712585, -0.609244227, 0.855290353, -2.38470244, -3.10488725, -0.915603638, 1.15995264, -0.0700761974, 0.773640096, -0.155989781, -1.31943524, 1.76146841, 2.47038054, 1.24551511, 0.397525996, 0.961831868, 1.97861409, 0.740642071, 1.24765301, 2.00217485, 2.91833544, 0.824275792, -4.47853518, -3.34148908, -1.48007655, 0.15052934, 0.857397079, 1.15250778, 1.55768442, -0.300350755, -0.992109895, 0.352525234, 3.34792137, 2.52150321, -1.65692711, -1.97734749, -0.111889355, 1.77910185, -1.90804839, -1.66722894, -0.852950931, -3.05468321, -4.32848215, 0.419818908, 0.897072375, -0.676117063, -4.29703379, -1.28380895, 1.50132191, 1.2955271, 3.66966176, 3.07335997, -1.8341918, 0.587379217, 1.28555155, -0.924696922, 1.06784832, -1.89740217, -1.1178484, -0.84641093, -1.35289836, 1.81132674, 0.718267918, -0.371529341, -1.26330817, 1.09508586, 3.45236635, 0.759225726, -2.63395262, 1.30256855, 0.900525391, -1.65165699, -1.1795727, -1.76786101, 2.3749361, -2.67699313, 0.258312553, 3.06520534, 2.08559155, 1.92229986, 2.48173165, -1.53083169, -2.42303014, -0.382954091, -1.27926373, -2.20986605, -1.47615385, -2.92385292, -1.08212137, 2.72732306, 2.17778516, 0.187530965, -2.45071149, -2.49660969, 0.974714935, 0.549968839, -2.26825523, -2.83117795, 1.92772865, -0.922796369, -0.257220536, -0.257239729, -0.148890764, -0.202456653, -0.0669084042, 0.102012008, -0.0481466465, -0.18121545, -0.0214615688, -0.0567083694, -0.0332297198, -0.0864812583, 0.00800999347, 0.127492636, 0.0428879075, 0.275999337, 1.63858783, 2.30686545, -0.872089744, 0.417304665, 0.0641743541, -1.64945447, 1.38640332, -1.70013309, 1.92805386, 2.48330355, 0.0774607882, 1.50344718, 2.02599478, 1.37126827, 2.48671722, -0.0354973823, -2.09166121, -0.473458827, 2.47356224, -0.033616703, -0.846268594, 1.23100924, -4.18873596, 4.30966616, 3.37103081, -3.77203393, -0.992808938, 1.86762774, -0.296013832, -0.892372668, 1.40818548, 2.57287431, 0.827611148, -0.533012867, -1.47330642, -3.05059457, -0.923498034, -1.10787642, 1.61722827, 0.872304022, -1.612782, 1.47191322, 0.147722021, -3.94748473, -1.94054961, -2.45324516, -4.41056633, 0.365170658, 0.373609871, -1.40454066, -1.38470805, 0.0418841541, 0.968012035, 2.45207453, 2.39586878, -1.07542205, -3.65172839, -0.849667013, -0.650330782, 0.775751233, 1.00729275, -1.86648405, -2.45034003, -3.36358237, -0.2120516, -1.10822701, -0.569257736, 0.903872192, -0.149363011, -2.0979414, -1.9414742, 1.30824685, -0.0273065958, -0.590631485, -0.877182841, -3.12356734, -2.8134284, -0.30006808, 2.86410069, 1.85735512, 0.959259212, 1.97424686, 0.0849959552, 2.6654315, 2.93714428, 1.44088435, 0.627423406, -0.463664532, -1.05188191, -2.59964871, -0.927608848, -0.17073001, -0.582205653, 2.66968727, 3.81587195, 1.46714044, 0.94322753, 0.0969815329, 0.15574199, 1.19968522, 0.497154176, -1.27345169, 1.77076316, 2.00824547, -0.145429, 0.440126181, 1.94544554, 2.14527559, 3.65684485, -0.363982856, -2.5524919, 2.2664113, 0.628288507, -1.26618183, 2.20068574, 1.43574071, 0.670566916, 0.617669463, -2.74007297, 0.265564531, -0.85695529, -1.19525647, 2.06445432, 2.31152153, 1.87452531, 1.20244551, -0.196245432, 0.218028709, 3.20517325, 4.17650223, 2.1340332, 0.223750994, -1.76040077, -2.20907426, 1.27771866, 1.23841262, 0.0640268549, 1.99321055, 0.755638659, -2.78513026, 1.07801592, 1.56075716, 0.596007884, 4.17193127, 1.41081929, 0.0866417512, 0.725077927, 1.35549772, -0.236296907, -1.62922132, 0.372831941, -0.246958479, -3.05457664, 0.45842284, -1.05710125, -0.248784542, -1.46610665, -1.78749597, 2.70115137, 2.1812396, -4.23705626, -1.76445794, -0.947538137, 1.90946186, 0.178825021, -1.4622668, 2.35902214, -0.269815505, -5.29250383, -0.0975336954, 0.302295774, -0.645093024, 0.854322493, 1.67627978, 0.90423429, 2.34178162, 2.04940104, 0.768442869, 0.26675415, 0.742210925, -1.23458374, -0.86831969, -0.088971667, -1.40243292, -0.042057965, 0.50263381, 0.869424462, 0.846955121, -0.59655869, 0.0701687559, 4.05780697, 0.994157195, -6.36683798, 0.0428297371, 0.172779515, 0.51060009, 3.44726133, -0.143793136, -0.532936335, -1.43834543, 0.373826861, 1.0085851, -3.24180341, -0.930943429, 3.1597302, 0.00123263849, -2.4650116, -1.97695577, -1.43702984, 2.31829786, 3.3455832, 2.89544082, -0.601475716, -0.340406477, 1.15879142, -1.23231339, 1.38729739, 0.420207739, -0.357854456, 1.50066733, 1.11355329, -2.422997, 0.406244636, 2.97748518, 4.05337572, 1.53947222, 2.49571872, -0.343155324, -0.731947899, -0.978503883, -0.436066747, -0.95762223, -1.96189094, -1.02974796, 3.82060599, 1.48765016, -1.98016858, 1.01764905, 1.94645429, -0.887531698, -2.70537949, -2.95605302, 2.87661409, 4.73372459, 1.43937266, 1.49475503, -0.601127565, -0.741234004, 1.69509697, 2.02805424, 1.15230775, 0.581542432, -1.38880062, -3.23936939, -2.27364254, 2.8378222, 3.25159097, -2.18620968, 1.51417434, 0.639655113, -1.32960284, 3.07027197, 0.760722578, -2.53978419, 1.02023244, 3.06190372, -2.26806784, 0.0196283311, 1.96094298, 1.55240405, 0.766703427, -1.19324124, -1.99364626, -1.32620025, 2.90770912, 3.70108199, 1.56282663, -0.166380689, -1.95350921, -2.33572674, -1.64927554, -0.398778021, -1.05211413, -2.62111282, -2.38834715, -0.578277767, 0.719642103, 5.20815754, -1.60881054, -0.332418472, -0.968827665, -3.2799294, -0.0466611721, 0.660605431, -0.537448049, 1.42490292, 1.97750843, 1.86724293, 0.413644761, -1.22589707, 1.58927798, 2.10160637, 0.259509772, 0.598183334, 0.706890464, 0.17099753, 1.82130253, 1.41518879, -5.57466602, 1.43897033, 2.23312688, 1.33893967, 1.10471201, -1.22025096, 0.257030696, 1.89538682, 1.55795777, 1.65819943, 0.0138067938, -1.16796827, -1.43894458, -1.44801021, -1.15338242, -0.941238344, -0.756376565, 0.629827857, 3.11546206, 2.52900004, -2.04002786, -0.825784087, -0.950650215, 0.34563148, 1.99234176, 0.96062243, -0.390046716, -5.8765192, -0.617831171, -0.550991058, -2.59748459, 0.0121839168, 1.64294803, -2.56667447, 4.46605301, 0.314719528, -1.15095401, -2.11603689, 1.68729496, 2.30967855, -0.120054446, 1.34740055, 1.64678836, -1.43097103, -2.08445406, -0.241964281, 2.24589014, 1.46820927, 0.663071036, 0.603730679, 1.22906947, 0.705521345, -0.0207707752, 1.69351149, 1.89424169, 0.116586849, 1.37548625, 2.12875628, 1.39460075, 1.90211129, 0.239643067, -2.73067069, 4.47729349, 2.77228594, -4.04687357, -0.156616196, 0.498233438, -2.73362803, -2.30955911, 2.34399724, 2.13247275, 2.44413352, 1.14745355, -0.826588213, 0.795251846, 1.52883625, 1.40739787, -0.269192427, 0.0130742844, 2.23959637, 2.51871181, 3.57816672, 1.82120693, 1.29419446, 0.623649716, 0.828571379, 1.26036191, 1.90217602, -4.07208347, 1.44581664, 4.7979064, 0.207358181, -1.61356091, 0.411170393, -0.0227388963, -1.40055549, -0.267555714, -2.42832613, -1.63150322, 0.646422088, -0.800984621, 0.614262164, 0.628703237, -1.76730263, -2.99170566, -1.15349662, -0.789188683, -0.644776881, -0.109547041, -1.39680779, -0.588085592, -1.79841435, -5.18015242, -0.511413157, 0.0270227566, -2.85208583, -0.57907176, 0.306217134, 0.499462873, -1.9211849, 0.630624354, 2.97808313, -1.27982366, 1.06080461, 0.101364501, 1.35634542, 1.7038368, -1.38164973, 0.0391904153, 1.7250421, -0.632018924, -2.90939903, 0.940768421, 0.387523741, -3.35814953, 3.20207191, -0.385735035, 3.36860085, 2.12213659, -2.32556605, -1.64777648, 2.09667349, -1.38607943, -2.84746313, -1.42110026, -0.955789626, -2.71330476, 1.63276231, 3.82323766, -0.757020593, -1.14270902, 0.649503708, -2.21832323, 0.730694592, -0.577629089, -2.21080136, -2.64346194, -0.903858423, 0.327687681, -0.652077913, 4.42562485, -1.72955656, -3.03909755, 0.351387054, -0.783047199, -2.34699154, 0.803885579, 0.116218463, -1.65525532, -3.19371939, -0.143106878, 2.0211885, 1.37762523, 0.0148515701, 1.04325771, 0.608094335, 0.884292424, 0.184879541, -1.37817514, -0.805839062, 1.16931188, 1.53817105, 1.26512873, 0.975676477, -2.36879158, -3.59567428, 2.14231682, 2.21204329, -0.405675828, 1.54396546, 3.67447543, 2.0583899, -1.21063101, -1.51850593, -1.49048293, 0.63663131, 0.228341952, 1.18786204, 3.70155478, 3.0457027, -0.500670671, -0.127255097, 2.33730316, 1.43472219, -0.170557767, 1.18184412, -1.83926344, -0.0755243897, 0.362520397, -2.97025323, 2.24021626, 2.14511776, -4.89307356, 1.47263694, -2.51494956, -0.846754491, 0.689084768, 0.614385664, -0.657258034, 0.00683317287, 1.05331099, 1.22712922, -0.341230214, 4.14651346, 4.18099165, -3.57309341, 2.61712575, 0.710131645, -2.04938507, 0.13880688, -0.0102779577, 1.70582187, -1.14618027, 0.57565552, 3.15780115, 0.0716850162, -2.42843628, -0.488610446, 0.641875863, -1.08823574, -3.74354601, -0.584692895, 3.16091537, 1.30606675, -2.0176897, 3.35379171, 1.12270689, -3.09905267, -0.00773465447, -0.734355927, -2.83485746, -3.04686141, 0.747453332, 2.2361939, -2.49738169, -2.73634124, -0.608653784, -1.25112665, -1.65522122, 1.437747, 1.1360929, -1.72407281, -0.120975055, 0.236560136, 1.38991106, 2.66502547, 2.83826303, 3.07417583, -0.312684983, -0.431291252, 0.403410524, -1.9910531, 0.158781141, 1.22244179, -1.02584696, -2.67147303, -2.0861609, 2.09752178, 2.95440054, -0.521898448, -1.10720468, 2.16223741, 2.80837989, 1.78991461, 2.59381986, 1.99367595, -1.64544916, -0.876959503, 1.27148652, -1.23572946, 0.900903106, 2.98364401, -1.52217543, -0.811856329, -1.39790952, -2.49993396, -0.939826548, -1.55892038, -2.67292047, 2.77564287, 2.46225429, -0.438133955, -0.404300123, 1.33420539, -2.13040996, -0.385079384, -0.344226271, -3.85735703, 1.21881926, 3.34814262, 1.63617897, -0.467770308, -1.09639168, 0.661010802, 1.26213109, 0.985748529, 0.701619744, -0.453122139, -0.0499605164, 1.22362697, 2.04522419, -0.385178089, -2.44413233, -1.29062438, -0.764036179, -3.03395462, 0.145436302, 3.80692863, 2.09010935, -1.00955212, 0.869525671, 1.77198362, 2.98933411, 1.59963441, -2.89462447, 1.39840353, 2.75385761, -1.34033334, -0.688558757, -5.34008455, 1.67544901, -2.901618, -1.65372479, 1.59965718, -0.652027607, -2.16279864, 0.941720068, 0.60380578, -1.61830831, -0.642680585, -0.13418968, -1.02078712, 0.456690341, 2.77615094, 1.72978592, -0.58463788, -0.238492042, -3.7934773, -1.76312387, -1.90518451, -1.42903292, -0.496098876, -5.89491558, -2.36761928, -0.594535112, 0.420509994, 0.416328192, -1.22467816, -2.24709988, -0.694856644, 0.104945838, -1.20487785, 0.0843043923, 0.712442756, 1.61153972, -0.895415425, 4.93734837, 0.0758739933, -1.34295142, 0.00150898262, 0.227288947, 0.194100559, -1.25921869, -1.59050703, 0.952181935, 0.631476581, -4.27227306, -1.77198827, -1.93037343, -1.01786351, -0.401575059, -0.709393859, -0.529418826, -2.50209379, 0.780655801, -2.19616246, -1.31978345, 1.51322925, -0.481919616, -0.918481231, 1.00651848, 1.08188021, -0.957727075, -3.80455208, 0.411946952, 3.04861808, -1.15467095, 0.249189064, 0.0855409428, -2.38538623, -3.23972607, -0.187489167, -1.97656012, -1.00196195, 0.948717535, -0.05852741, 0.767887652, 1.3296479, -0.93031317, 1.8712945, 3.4067533, 0.380415857, 3.73777652, -2.08696461, -2.0184567, -1.64696515, -0.406989813, 1.07975614, 1.65460753, 4.21387434, -1.39224243, -0.211508587, -0.754257619, 1.20425618, -2.31878161, 0.24094893, 1.45920384, -2.13936925, -0.758503914, -0.833426237, -2.30908561, -0.711422741, -0.634191215, -0.175177246, 2.00491142, 0.132199198, -2.04425979, 0.746676743, 0.0809680074, -0.937851012, -0.444296986, 0.27084884, 0.622773707, 0.697054625, 0.374831587, 0.637978435, 0.679989219, -0.0299277883, -1.0448972, -1.66723156, -1.69298756, -1.98731411, -1.87296605, 0.112069987, 1.68868828, 1.36650431, 0.396386147, 2.03633761, 1.22461355, -2.87504673, -0.572186351, -0.27474606, -2.4796629, -0.893732607, 0.076029174, -0.923394144, 2.67259836, 0.725056112, -0.387728333, 0.0613920204, -5.19436789, 1.15704179, 4.02355766, -3.14019299, 3.9016521, 3.38753843, 2.07084703, -0.791280925, 0.621787786, 1.4302268, -0.449192286, 0.0149199516, 2.38234258, -0.0860403329, 1.7054919, 1.33609295, 0.874547422, 2.71668887, -4.12870073, -0.68566072, 1.88537335, -4.84013557, 0.477466553, 1.61457777, 1.06216931, 0.825781465, -0.588269949, -1.92209423, 0.0279407836, -0.00831365306, -1.12726545, 1.88443494, -0.583908319, -3.57905316, -0.11306984, 3.14292431, -1.32981086, -0.227802143, 1.62756646, 0.355820984, 1.27184808, -1.70433402, -2.57995844, 0.546716392, 0.709145725, 2.98571587, 1.45098686, -1.58186793, 2.95133352, 1.08156145, 0.835729182, -1.96568763, -2.74576569, 1.9591819, 1.91646719, -0.730949104, -1.3007859, 3.26134706, -0.521512389, -0.920273721, 1.1210407, 3.09114742, -0.293583453, -1.63545251, 2.12668109, 2.62231684, 2.01990819, 3.54977512, 0.703198314, 1.17404306, -1.39277542, -2.28355742, -2.10005403, -1.27403855, -0.1364813, -0.606757104, -0.821518958, -2.47619677, -1.13028777, 1.98927855, -0.513331532, 0.777963579, 2.54495454, -1.99591887, -2.18245792, 1.62018442, -0.718220413, -2.06868649, -3.87729955, -1.58064425, 2.04397988, 2.11515641, 1.25968587, 0.033525832, -0.484638244, -0.164699078, 1.48636472, 1.48299837, -0.147916481, 0.158784419, -1.04059064, -2.1164875, 1.43845069, -0.243045613, -6.03249645, -0.920877457, -3.00567341, -0.351730049, 0.485934734, -1.76364803, -0.841225445, -1.63981247, -0.253001004, 1.07630074, -0.138026416, -4.00022984, 1.22487402, 3.85361099, -0.200548783, -0.800315499, -1.09004974, 2.85436296, 2.32107186, -2.5065043, 1.77319133, -3.26148844, 2.03079367, 2.86780643, 0.364438504, 0.170849428, 0.293548346, 1.03214788, 2.54678178, 1.26666617, -0.13336505, -1.13251317, -1.27912128, -0.154336855, -0.39240244, -1.70105624, -0.137233913, -0.947134078, -3.06726551, 2.1619792, -2.00492573, 1.83698142, 4.94487906, -1.70778584, -1.31963634, -2.03797889, -1.24752498, 1.78578067, 1.77959394, -0.0732591227, -0.391079962, -2.55046105, -1.3999871, 3.86863256, 0.139675215, 1.98118532, 1.50995457, -0.807754219, -1.86632288, -0.64877063, 0.443946898, -3.89989591, 0.910198629, 3.3932538, -2.63616586, 2.05352449, 2.65873671, -0.100364171, -0.584424019, -2.69318891, -2.11598802, -0.300279915, -1.37229156, 0.974161565, 2.39838076, 1.26027417, -0.0840968192, -0.147663265, 0.216335863, 0.960086465, 1.70503604, -0.439712346, -0.112378605, -1.6956594, -1.18425274, 0.754544258, 0.747921288, 1.85267627, 0.634418607, 0.681595743, 0.380704433, 0.32031548, -0.858217478, -1.34095585, -0.0384171344, 2.4458015, 3.9677341, -0.350152969, 0.384209991, -1.29310095, -3.22822261, 1.39333379, 1.82132077, 0.0204437003, 2.39349937, 2.56656599, 0.00208396255, -0.846935451, -3.39633632, -1.33511162, -2.69671512, 1.37859905, 1.33461928, -0.826584578, -0.993889213, 2.52535295, 3.05426598, -1.09802043, -1.09687507, 0.669847906, 1.36721444, -1.13514495, -2.50467634, 2.13476253, 2.90592098, -1.88415313, 0.701977432, 1.26678801, -5.08417273, 1.68298495, 1.67804837, -1.34122539, -1.55446839, 2.73601699, 2.62619543, -1.8837781, -1.33156705, -0.562998533, -0.366232246, 0.108239889, 0.0861007348, 1.62796068, 3.25183034, 1.83176005, -0.718972206, -0.837412536, -1.83773565, -1.75151539, -0.600649953, -0.0266841985, 0.298715502, 1.32316697, 2.87461519, 3.27060485, -0.0286238659, 0.216709688, -2.44696832, 0.407276571, 0.737081826, 1.73751676, 2.858814, -0.576901197, -0.0695063397, -1.21585846, -2.60755682, -0.391713977, 0.273980945, -1.33943689, -2.53668284, -0.576646864, -1.77583826, -1.44452238, -0.295286536, -0.624514282, -1.06929147, -0.671168208, 0.325382203, 2.01641202, 1.03449535, 0.660652697, 0.256821662, -0.339964807, -1.11038864, -0.976046324, -0.0371780843, 0.032724034, -0.16723536, -0.739403188, -0.229948416, 3.18933725, 3.6233623, -2.82176971, -3.65443611, -2.19980597, -0.947004437, -0.721557081, 1.52178812, 0.24563846, -1.15149033, 2.30485725, 1.17181253, 1.82702279, -2.29324126, 1.34169769, 2.78368521, 0.579985499, -0.00799565855, 0.481178939, 0.568022728, 0.167377457, -0.780020237, -0.9154284, 2.10597038, 4.33533001, 0.610949218, -3.7211144, 1.82497811, 1.19939351, 1.94032478, 1.2578429, -1.41078568, -2.97242451, -2.38118696, -0.684145331, -0.0802761242, 1.64176428, 0.459368438, -0.948962629, -0.676226437, -2.7467773, -2.93606281, 0.69254607, -1.42137921, 3.81077576, -1.27691591, 1.07730341, 0.042151168, -2.56219316, -0.862638056, -0.0501455814, 0.757783055, -1.52510726, -0.412677854, 0.230414689, 0.907752037, -0.101979218, -1.34768581, -1.20124149, -1.63984585, -2.95221066, -2.09191561, -1.54414058, -1.75033033, 0.524290323, -1.86809909, -2.00009823, 1.48302782, 0.485738695, -5.9196291, -4.98081541, -2.31454062, -0.81110698, 0.925329745, 0.240679249, -0.615826964, -0.239015564, 0.866644621, -1.59151542, -3.24755812, 1.5345403, 3.46747684, 1.00941432, -1.28178334, 1.46444499, 1.65621054, 0.608250082, 1.53886402, 7.7933888e-05, 0.00212131417, 0.00907415431, 0.026086852, 0.000755948655, -0.00465532951, -0.00711962581, 0.0931214467, 0.387206942, 0.477877021, 0.0926326141, -0.0347552374, 0.00832919311, 0.0609453134, 0.037173871, 0.0470131822, 0.120938897, 0.0626287833, 1.54954839, 3.24954319, 0.771837175, -1.17229998, 1.50191748, -1.02077806, -0.583926439, -0.948226988, -2.98919296, 1.50428247, 0.206488639, -1.06636608, 4.35044909, -0.887265146, -1.4440496, 1.41649842, 0.823549271, 0.100392073, -2.53434396, -1.80611277, 2.16492724, 1.22286987, -1.43281078, 0.362335861, 1.14939034, -0.553040206, -3.04693532, -1.41655838, 1.03049541, 0.643296301, 2.79246902, 0.964727163, 0.40963769, -0.7723822, -1.69842434, -2.03290701, -3.01219845, 0.261231542, 2.1221385, 3.03475904, 1.19390273, -3.07816768, -0.0761650875, 1.69348764, -1.38655877, 0.00240980415, 0.936741889, 1.44407976, -1.38061547, -2.80856037, -0.342513323, 2.37313151, 1.7712425, -0.602399468, 1.94921958, 2.60079098, 0.158099785, 1.40275896, 4.48657227, 0.944441795, -2.60006213, -0.935316861, -1.26676404, -2.85834742, -0.338397771, -0.392147839, -0.765567482, 1.08764994, 1.1853466, 0.517839193, 1.8995657, 3.01066327, -0.411955565, -1.48634982, -0.304166943, 0.10470473, -1.42763877, 0.570324779, 2.07880855, 1.69906807, 1.95180285, 0.9012236, -2.23523045, 2.09799123, -1.56397724, -0.300287724, 3.3339417, 3.10826969, 0.652801633, 0.462305963, -1.42289329, 0.379442573, 2.31583285, 0.669829845, 0.791203082, 2.31801248, 0.997823179, 0.257427454, -0.169674009, -2.55851507, 1.1284734, 0.458929092, 0.416437536, -3.19163036, -0.769804895, -0.692264497, -2.41496277, -2.43147254, -0.879462957, -0.626928389, -0.700747728, 0.000949136971, 0.979179263, 0.445686191, 0.218334571, -1.44842064, -0.531365514, 3.15414691, 2.69237924, 1.00128651, -0.0731196404, 0.446100771, -6.14954901, -1.68758118, 0.323859334, -2.60930419, 2.85064268, 1.17909431, 1.74183095, 0.856032312, -0.0939626917, 0.586042166, 0.397987783, -1.41645753, -2.62242126, 1.06261265, 3.75758982, -1.01978278, -3.79069281, -1.53443599, 0.162440792, 3.75759149, 1.25139999, -1.1340642, -1.70122111, -0.60719651, -1.34488249, -0.268309563, 0.297712803, -2.57895398, -3.31277633, -0.19740808, 1.25574446, -2.19366431, -2.4839828, 2.97918582, -0.179787412, 0.839375496, -3.28123331, -2.08393002, 0.0287513994, -0.295313001, -0.902309358, -1.98553276, -2.21921325, -0.95956105, 1.77854276, 0.543296218, 0.0325424522, 1.87656128, 2.09528756, 2.86739349, 3.76582813, 1.29386842, 0.351011187, -0.876188457, 1.5686692, -1.00858307, -2.13643742, -0.244308934, 1.23694646, -3.22159481, -1.39065337, -0.252355427, -1.34136486, -1.68573761, 3.00002289, 2.75258851, -2.41348124, -0.308255494, 2.96246171, 1.00229776, -2.16456008, -1.2237767, 0.105215631, 1.71213567, 1.8580631, 1.60903704, 0.926219761, 2.51087141, 2.24444485, 1.46623182, 2.82353354, 0.113932811, -1.24345779, 2.0783155, 0.109290719, -1.45835686, 0.0412433594, -0.386157423, 2.41816854, -0.507051885, -3.84053659, -0.520534217, 0.224845797, -0.0297525004, 1.88310254, -0.43475607, -0.888460219, -0.797180712, -0.385416627, -0.0564287454, -1.13002551, -2.31240964, -1.18877792, -0.943569183, -1.74933064, -0.146541625, -0.798484266, 1.50811768, 0.062533699, 5.87696981, 0.880898476, -0.722738326, 1.65083289, 0.0600088164, -3.14659262, -3.20484829, -0.118377931, 0.971054494, -1.77726328, -0.947868645, 2.41966248, 0.90802896, -0.736319602, 4.79244328, 0.61275959, -1.27717733, 0.0372760035, 1.28854024, 0.804332554, 1.54002333, -0.894525468, -0.199787825, -0.522148252, -2.45502257, -4.34540224, -3.27112198, 0.322559446, 2.36858368, -1.10069597, -2.21189117, 0.14408353, 1.24218881, 2.89685607, 1.8211683, -1.81049657, -1.26618147, 0.00597345689, 0.60657227, -2.39127231, -2.05129004, 0.673688531, -0.589241624, 1.80320942, 3.67861128, -1.87425995, 0.0838346407, 0.947809398, 0.963867724, 2.76715159, 1.7304703, 2.18987417, 0.0646186322, -3.04618478, -1.60437262, -0.992221713, -1.26243281, 3.61802483, -1.81364489, -0.0182080343, 2.83507514, -0.592103779, -3.38316774, 0.967589974, 2.76883602, 0.396052957, -0.788731337, -1.41371977, 0.353362828, -2.1231606, -3.54225945, -1.14259553, -0.294069499, -0.318868011, 0.461264461, 0.352016449, 0.486414969, 1.02540326, 1.28762615, -0.838010907, -2.52857947, 0.458423376, 0.223714828, -4.32912207, 1.92609334, 4.57724857, 0.299057305, 2.11282253, 1.83356869, -0.719872057, 0.0134419473, 2.01379824, 2.88573408, -1.81620443, -3.01100874, -4.62106657, -0.409406573, 3.42817616, 1.32525325, 0.472064853, 1.45446265, 2.20459986, 2.14443684, -1.77027345, -4.18863058, 0.354383081, -0.719951749, 0.179420277, -0.312779218, -0.769917846, 0.562989533, -2.08154821, -3.87682033, -3.2502284, 0.244037837, -0.193069875, -0.488089323, 0.59781152, 2.03044438, 1.23140097, -0.681542397, 0.637362421, -1.21257484, -0.325703353, -0.700701475, 3.37913823, 0.458160222, -2.08623314, 0.0524152853, 0.616747558, 0.590310574, -2.54459071, -4.49136639, 0.592412949, 1.04848754, -1.15487266, 1.50725722, -0.510537148, 0.169665843, 4.66002131, 0.113985561, -0.134973273, 0.827416003, 1.30928683, 1.26350927, 0.133370414, -0.927248418, -1.81781042, 0.174932048, -1.64077175, -0.484159678, 2.22681832, 1.64483595, 1.19347346, 1.44204593, -2.21264172, -5.23130989, 0.328210324, 1.95182002, 1.0072211, -0.63526839, -1.28560352, -1.17944205, -0.496814311, -0.0364830829, -1.05377769, 0.718293965, 2.5365448, 1.13164675, -0.727592826, 0.642438769, 0.260288, 0.425637692, 3.3348937, 0.242631182, 0.510833621, 4.18307543, -2.94745755, 1.68142831, -1.18995214, -0.233721554, 2.15978885, -3.01112509, -2.9245398, -2.56281424, -0.4202663, -1.1274426, -0.306625813, 1.84502256, 0.146858141, -1.87844491, -2.03620577, -1.38827455, 2.94095016, 0.21382226, -0.666909516, 0.712029338, 1.94190025, 1.653265, 0.668766797, 0.189411044, -0.630690694, -1.21747696, 1.68462694, -0.944081485, -0.215756685, 3.10424757, 0.335331768, -0.368618727, -0.407630146, -1.6317898, 0.0106166173, 0.656607568, 1.48894501, -1.56426239, -3.96102214, -1.39333701, 1.25089002, 2.0070765, 0.205447882, -0.256324798, -1.51460385, -2.23091245, -0.916948557, -0.405666769, -0.625064909, -0.268187016, 3.06566072, 3.46004009, 0.824765265, -1.85708046, 1.06002522, 1.14545524, -3.19485378, 2.51064706, 2.48478079, -4.36922598, 0.974139154, 0.0564059727, -1.221228, 2.20464206, 2.87654066, 0.485090196, -0.341568917, -3.26636338, -0.600253403, 0.67791003, -1.25775647, 1.72233856, -1.69865537, -0.906940222, 2.21916604, 1.91742396, 1.08247805, 1.90700781, -0.385418713, -1.43279994, -1.80415714, 0.352595925, -0.126727924, -2.77843142, -1.50304163, 1.58059192, 1.32192743, -1.64262104, 0.00890359096, 2.94087791, -3.58759189, -1.41603887, 3.7556963, 1.18679082, 0.0339720733, 1.75752079, -1.00386846, 1.72654808, 2.84176159, 1.14942408, -0.734513938, -0.329105377, -0.207255006, -0.892470896, -0.63577354, 0.805770099, -0.208388448, -4.89497423, 1.73577046, 2.63686776, -6.3840704, -1.45974171, 0.43558532, -1.18939054, -1.88493347, 0.952898085, 2.80228376, -2.22619724, -2.05924511, 0.144126356, 0.981371999, -0.0987538472, -0.667355537, -0.761462927, -1.77546322, 4.60917568, 0.251372308, -1.35860074, -0.809626102, -0.878492177, -0.576576173, 0.171063021, -0.338162541, -0.533864081, -1.09292412, -0.851961732, 1.79103541, 1.38680291, -1.11063981, 3.07606196, 4.07493162, -0.458149523, -0.317884296, -1.12941396, 3.13676119, 2.08165765, -1.73868704, -2.10957599, -0.692542017, 0.539461255, 1.97651505, -0.665807843, -2.32713485, 0.504330158, 3.18948555, -0.928317666, -3.82308817, -1.12869596, 0.732327044, -1.67426109, -2.46202183, -0.76006633, 1.44864476, 1.24580133, -1.28246403, -3.89590502, 1.16682816, 3.53961062, -2.22085261, -1.27658474, -2.31315804, -1.18334818, 2.07651925, 0.0340108946, -2.35622787, -0.976811886, 0.327908903, 1.48469567, 2.82076097, 2.47371793, 1.58332324, -0.322950989, -0.771343052, 1.00994647, 1.22954464, 0.474793851, 1.69304633, 1.69483161, 1.11257136, 0.206627324, -1.34059036, -2.00296712, -3.49158454, -2.44712591, 1.1981684, 0.18634145, -3.49872756, -1.03699434, 0.996267438, 0.964359224, 0.519796014, 1.56355214, 3.74720001, 5.32486105, -0.112744652, 0.798726439, 1.7632581, 2.67851591, 0.101580627, -2.00421619, -1.08803344, 0.768847942, -0.897926271, -2.75266862, 1.9144274, 2.06590486, -2.12701321, 0.338481456, 0.0785560235, -2.90829635, 0.905630887, 3.7483809, 0.864889324, 2.51435781, 2.25307989, -1.55058503, -1.43141556, 0.630728066, 0.102535293, -0.000343064108, 0.294629395, -0.327460498, 1.75038087, 1.58045495, 1.94237888, 2.57739472, -1.36187696, 2.58869982, 3.86562943, -4.81929302, -0.813991487, 0.00415423838, 2.75842452, 2.26456189, -2.67863846, -1.62686026, -0.786120892, -1.33514738, 2.10886765, 3.30083203, 0.378722578, 0.142279655, 1.78969061, 3.85311508, 3.54694629, 0.86445725, -1.02481413, -1.46133196, -1.3829968, -1.55503845, -1.26960993, -0.0866117105, 1.14396226, 0.899205923, 0.677110136, 2.20252156, 3.56874633, 2.34422278, 0.0802165493, 0.775162756, 0.723378658, -1.14513636, -4.8978343, 0.0223166142, 3.33965206, 4.67590237, 3.02684999, -1.2212379, -0.470887661, 1.04660463, -0.0176920686, -1.06673932, 0.579791069, 0.589707851, -1.84795392, -1.48526061, 0.300510913, -0.209963784, 2.19520712, -2.97050166, -3.14934063, 0.516914845, 2.31700659, 2.84122157, 4.26739931, 2.10619378, -1.01531923, -2.23496532, -2.36734128, -2.10825324, 3.17869067, 4.12869501, 0.456219137, -0.00279996824, 1.96689546, 1.09976304, -2.35598612, -2.79590416, 0.533743441, 2.41707873, 1.16623664, 0.0968700498, -1.2460103, 1.32549858, 3.49716043, 3.0931201, 0.757544994, -0.441178888, 0.893569171, 2.18158293, -0.482617557, -1.927948, -0.5719859, -2.42978692, -1.35828495, -0.64306289, -2.16262603, -2.42944765, -0.0366031379, 1.51516914, 1.07341647, 0.58763212, 0.328904241, -2.56803441, -3.17833877, -3.02212787, -2.73336053, 0.763891757, 0.738837361, -0.28772974, 0.630756378, -1.70274413, 0.447774798, 2.39127541, 4.32358694, -0.521968424, -1.56317401, 0.0881923065, -1.34584463, -0.108101226, 0.0303904284, 1.58914101, 1.95393419, 1.32922876, 0.259283304, -0.6202178, -1.44340074, -2.02583218, -0.333722144, 4.38194609, 0.332653612, -1.0044291, -1.19113624, -3.57801676, -3.56099987, -1.95467758, 3.66112685, 1.61097372, 0.578464389, -0.253319502, 0.47631523, -2.19794059, -3.11244035, -3.38033891, -1.74259794, -0.493795931, -2.43712568, -0.192763329, -2.04390574, 0.360487878, 1.90184963, 0.797986269, -0.582538307, -0.00826964807, 4.51712084, 1.37807703, 1.08846164, 0.475403875, -1.97191763, 0.096869573, 1.88760579, 1.27610159, 0.0763995573, -0.02798976, 0.0648333058, -2.90466285, -1.71932876, -3.13027859, 0.243763193, -0.0339044966, 0.69925648, 1.93428493, 5.42055845, -4.97478628, 0.0980626941, 1.14257634, -1.61777222, -0.324669152, 0.258605242, 0.739352942, 0.165096536, -0.740108907, 0.446797162, -1.81510329, 3.03385806, 1.67052674, -0.666612267, 0.212294623, 0.704068005, -0.175963581, 3.84385395, 0.338296413, 0.0917705074, 2.53458428, 2.58852887, 1.2941252, 1.19044924, -1.16392612, -1.48350322, -0.866693437, -0.723011971, 1.48804438, -1.50005853, -2.19130731, -2.14667249, 1.08617508, 0.108489141, -2.3032198, 3.73723483, 1.82045424, -2.74200869, 0.544857919, 3.55850816, 0.92067337, -1.28766048, 0.494861931, 0.539544225, -1.71771657, -2.17388582, -3.04947853, -1.82361281, -0.690339983, -0.310010165, 0.0683497563, -0.360368907, -0.410930872, 1.95993996, -1.99673247, 1.04192722, 3.69086146, 0.195635557, -1.12397528, -0.0539111085, 0.0808480009, -0.683881104, 1.825086, 3.76537108, -0.206917927, -0.802286983, -1.96917462, -3.09753966, -0.559642553, 0.979643166, 0.724611878, 2.34710526, -0.958966911, -0.929410219, 1.47163951, 1.54614949, 0.261325985, 0.0532497019, 0.0334984995, 2.31804061, 2.09409928, -1.04750061, 2.0037663, -5.11771536, 1.12673938, 3.0957005, -0.242020786, -0.495932996, 0.869307041, -1.97741008, -1.92735636, -0.119243272, 1.13672578, -1.54838264, -1.59429026, -0.692391813, 0.9474051, 2.53773308, 0.128887326, -3.49797559, 0.752012432, -1.51842809, -1.12035549, 0.159088761, 2.09611487, -4.95867825, -1.69636023, 1.91614676, -0.72957474, -1.17599225, 1.8459444, 2.7124002, -4.83318806, -2.13132381, -0.299243629, 0.855922282, 1.0871346, -1.80441844, -0.0341472812, -0.519176662, -0.945706546, 1.96105206, 2.25390887, 1.80147696, 3.07805657, 3.0268929, -1.32750261, -0.501082957, 1.26638794, -0.991616607, -3.94809008, -2.59602547, 1.37867534, 2.02295017, 0.390461564, 0.0927680582, 0.463363498, 0.0158884805, -1.87894416, 1.90246546, 2.10843349, -1.77319992, -2.5165875, -0.562779367, -0.163856551, 0.756095707, 0.870652378, -0.399911106, -0.287622571, -1.61918581, -3.59907556, -2.08934093, -2.43788075, -0.696198165, 1.4121201, -3.85548139, -3.63105941, -0.351652503, -0.073320739, -2.12358713, -2.53025746, 0.580796957, -3.34857678, -3.2436471, -2.62586236, -0.491872609, 2.64058924, 4.39166307, 2.41969514, -0.569692075, -1.96365929, 0.13044849, 0.140472859, 0.30167526, -0.53492254, -0.621571124, 0.936594605, -0.545102119, -1.05279446, 1.81675839, 1.11144185, 0.471479267, -0.524788201, -1.57384825, -1.41767442, -1.83957791, -3.40730357, -3.68766356, 2.07403016, -0.355424941, -0.671931267, 0.947524786, 0.866842568, -1.60394323, -0.77485925, 1.54292428, 2.6268003, -1.22435319, -2.24776173, -1.12042809, 0.790003598, 0.99103111, 0.873276234, 0.0294003692, -2.35201144, -1.33924484, 2.35364628, 3.92803144, 2.08676696, -1.03842723, 2.76121736, -0.615624964, 0.674886107, 1.85994196, 0.865525901, -3.79035592, -0.184399903, 1.35762215, 1.20090628, -1.50983155, -2.34615612, -2.09443331, -1.2295264, 0.363560766, -0.86781323, 1.43713379, 3.93603373, -3.72894406, -0.184528887, -1.13332868, -1.80551636, -0.419057906, 0.131311551, -3.73652172, 3.16716647, 3.17824101, 2.18648767, -1.17914248, -2.02192545, -0.363162428, 0.852449536, -1.97374153, -3.73546219, -0.727428973, 0.53770262, 0.544841111, 1.34558165, -5.06030512, 0.175246641, 2.54876184, 1.45553482, -0.258302361, 1.02170253, 0.873109818, -2.17826366, -1.94592345, -0.600602746, -3.12924266, -0.915247321, 1.38625658, -0.152268872, 2.32620859, -2.05809116, -3.0079124, 3.7171917, -1.72808671, -0.948092878, -0.420481056, -0.227378607, 1.01372075, -0.608658016, -1.79240167, -2.75716925, -0.268292964, 0.677838385, 0.45763585, 1.38189995, 1.45240402, 1.04498672, 1.98216999, 2.83652973, -0.599726498, 1.92033434, -3.43307757, 0.125441343, 2.24438143, 2.47732615, -0.00688088499, 1.09279716, 1.42339587, -1.24970734, 0.869050264, -1.27840793, -0.652774334, -3.46898746, -1.44783318, 2.32839203, 2.96971512, 1.48894405, -2.53136683, -0.146486193, -1.12501049, -0.684248269, 0.937480986, 1.30889356, -0.503143013, 0.00520247174, 0.75205493, 1.12497091, 0.905257821, 0.589320898, 0.451985121, 0.831663847, 1.02868688, 0.320356399, -1.84285283, -2.4771862, -0.165978208, 2.68603683, 0.550919771, 0.494439095, 1.0899775, 1.397493, -0.707096636, 0.347700566, 1.363258, -0.446969658, -1.18129981, 3.18433332, 2.27830029, -0.565443397, 1.05932367, 1.41043639, 2.10910177, -2.56557226, -1.14389217, 3.41789317, -0.817698061, 2.70290971, 0.949338078, -3.99742603, 4.50031471, 2.95434117, -2.86149001, -5.32677174, -2.80994368, 0.0188006032, 1.12643433, 0.114567026, -0.00998878572, -0.364286125, -1.29951024, 0.844982266, 3.48933744, 3.05426431, 1.76422846, 2.35067987, 0.951644421, -1.01243687, -0.629824519, -0.71919477, 0.381264389, 2.73297739, 3.51219296, -1.96982324, -1.64927197, -1.55491543, -2.86063004, -0.537650764, 0.866007447, 1.48595989, -2.76773024, -4.42608404, 0.994222164, -1.14044762, -0.763918817, 2.31543922, 0.468024284, -1.33689511, -0.949881732, 1.12966561, 1.3666513, -0.0969851092, -1.16526175, 0.95727694, 2.50692916, 1.57451165, 0.537187994, -5.3519001, 0.793060005, -1.42743242, -3.2670002, 2.4067049, 1.19666374, -0.173180372, -2.48172569, -1.74353552, 0.983639538, 3.95724201, 2.63176799, -1.47085834, -2.93410897, -1.9780544, 2.6629076, 3.89022136, 0.956324756, 1.77997243, 0.79940325, -0.363426268, -0.364466965, -1.98767793, -4.46908236, -4.73994827, 0.446515679, 2.40022278, 2.74989319, -3.09078979, -0.850995719, -0.995303571, -0.104801267, 0.283256501, 0.756566048, 2.27762914, 0.12936388, -2.30806541, -0.36691758, 1.45929182, 1.31765103, 0.135201082, 0.543246567, 1.46709311, 2.73711658, -4.73102093, -0.27335602, 0.63011533, -0.21865274, 1.26300609, 0.634372771, -1.00077939, 1.19110906, 2.95763803, -1.86336851, -1.28738272, -1.08766282, 0.777635455, 1.1269002, -1.19862545, -2.17550397, -1.68881631, 3.18369484, -0.0119851576, 1.73569822, 1.23949373, 0.0656455159, 0.565117836, 1.16833091, 3.72597528, 1.13670158, -1.33113587, 1.0544486, 0.518109083, 0.860132098, -0.553344309, -2.52067232, -0.0973417535, 1.69571996, 2.17838383, -1.42914438, -1.51758659, 0.442791104, 2.61748934, 0.78666997, -2.15944743, -2.42106032, -1.50008142, 0.318857491, 1.0953306, 0.602616429, 0.217430398, 1.97800648, 0.468453676, -5.37710285, -1.1507417, 1.64878154, 3.02536941, 0.173918173, 0.97415334, 2.05734086, 2.22430944, 0.116705798, 0.453083664, 2.61567664, -0.658706665, -6.20423365, 0.206172809, 1.51436973, -1.17607784, 0.611667037, -3.3232348, -0.633296072, 0.799328923, 0.00945859402, -0.240179554, -0.688287199, 0.542873025, 0.0827116892, -0.849742413, -0.0932700187, 0.193261862, -1.22982168, -2.44563437, -2.80838418, 2.63184047, 2.09602499, -1.47648716, -3.79237509, -2.7291944, 0.73794502, -0.117481507, -1.2110194, 0.913127005, 1.66859698, 2.56834698, 2.75611019, 2.11150384, 3.0605309, -0.381941408, -3.09120774, 0.426039279, 1.37019384, 0.0559547916, 1.80373788, -0.639653385, -0.804773986, -2.51180053, 0.016115861, 2.07567406, 0.0226188563, -0.766002893, -0.859077215, -0.363691479, 0.86520505, 0.108800016, 0.420714408, 1.31285477, 2.77430415, 2.76090479, 0.115646131, 0.443374276, 2.76443601, 3.33659434, 0.302475035, -3.51438212, -2.95126271, -0.896888494, 0.43912679, 0.695756316, 0.902426422, -0.0979409069, -2.67162204, -3.38218808, 0.961898685, 1.97377336, 0.613895833, -1.36727202, -2.80931306, 0.42142874, 1.15638292, 2.63225126, 2.084409, -0.232460544, 2.31943512, 2.05202365, -1.97666454, -2.57241225, 1.11152935, 1.25773239, 0.135725006, -1.95808291, -2.96680593, -0.78227669, -0.141583785, -1.8821218, -1.93866622, 1.69644213, 1.47691643, -1.7771914, -0.763987303, -0.801950157, -2.43210387, -4.40558863, -1.39089549, 1.12381804, -0.149264947, -0.999074936, -3.00666595, -1.23499703, 2.75294018, -0.758700848, -0.441181302, 1.9315542, -0.127184406, -0.582471013, 1.17735898, 1.51853788, -0.726185203, -2.80460119, 3.50688076, 3.90296102, -0.153680325, 2.39714909, -1.18286133, 0.487828374, -1.30346966, -2.61130643, 0.68199116, 3.29677439, -4.03247118, 1.7198354, 1.52900028, -0.760862291, 0.722390652, 0.530843318, 2.45131278, -1.47417045, 2.22831631, 2.9452703, -0.184087515, -1.9979254, 0.390446395, 3.55571127, 0.496644676, -2.19429445, 2.80592275, 4.15968895, 0.138370648, 1.12804258, 0.962566137, 1.05477989, 2.77722073, 1.64551985, 0.28054738, 1.54671681, 0.300706893, -1.25872934, 0.935822308, 2.49632883, 2.16543007, -5.15234232, -0.511616051, 0.388215512, -2.86906409, -1.23434079, 0.598770678, 1.7939117, 1.01880693, -0.0653511062, 1.98075891, 2.55381513, 0.358033687, -0.921681643, -0.375309169, -1.29883683, -1.52591884, -1.13951373, 2.89938211, 2.22920537, -0.375280827, 1.15501082, 3.68906045, -2.39441013, -2.59294796, -1.36796606, -0.327670932, 1.59799147, 2.20966029, 2.64845085, 1.304093, -0.749235332, -0.899818897, -0.383762449, 0.294795394, 1.64663756, -1.83198178, 4.5981493, 2.85171199, 1.16679847, 0.0694351792, -0.223581985, -1.58208919, -1.69608223, 2.42330122, 1.58701599, -3.82899284, -0.808412313, 2.0947957, -0.479188055, 0.199812785, -1.49700618, -2.75008821, -3.03358078, 1.22717094, -1.44175291, 0.42330882, 0.415758938, -0.0266167819, 1.07019138, 0.54190737, 0.97837764, 1.05180359, -1.35190129, -1.41786385, -3.84739757, -2.68493772, -0.985839605, 0.00947617553, 0.877229512, 1.31790054, 1.4176569, -3.96537638, 3.75914788, -2.63873696, -2.33792043, 1.63579583, 1.98273969, 2.08286858, -0.0088246027, 0.73397404, -1.43895686, -3.04475594, 0.549390256, 0.521498859, 0.242461786, 0.933991134, -2.88682055, -0.58003974, 0.96084255, 1.0893023, 1.04204071, -0.158563972, -0.292052746, -0.715434909, -2.28995633, -0.160628393, -1.66070032, -1.94757164, 4.94965792, -0.0745076686, -1.04499948, -1.30421185, -0.786952138, -0.441779286, -0.412482828, -0.691235542, -0.599633038, 0.411400586, 1.20925105, 1.1544075, 2.13893652, 1.91944718, -3.70656204, -2.11328936, 0.486049205, -2.45216608, 0.906621635, 0.787756205, -3.54014468, 0.386163265, -0.355103582, -0.130303144, -2.89945745, -1.53403938, 1.08975589, -0.480943054, -2.23833275, -2.81178236, -2.75911951, -1.36259925, 1.59528875, 2.06958008, -0.187349752, 0.312571287, -0.140507668, -2.84417534, -1.77185273, -1.0095892, -2.05803728, -2.45534182, -1.85127699, 1.70179403, 3.88022208, -1.30178308, -1.81859171, -0.559706688, -1.07647967, -1.16515446, -1.41093898, -4.68109608, 0.747245669, 1.0058465, -1.21138847, 2.16055799, 0.896521449, -0.914121389, -2.42535305, -1.50328505, 0.682984769, -0.335002959, -1.94938052, -4.10076189, 3.32831931, -0.776627958, -2.17908287, 1.84879696, -0.26929003, -2.50210357, -1.66211116, -1.31861567, 1.24452901, 1.26119792, -2.407552, -2.62394547, -1.16026211, -0.526927352, 1.65469682, 1.299106, 0.420457423, -1.81135941, -2.20935988, -0.922990203, -1.17466819, -3.30523133, -0.744561315, 0.177372798, -2.12569809, -3.3791697, -1.20583403, -0.84023273, -3.54465413, 1.88354003, 2.51228166, 2.84829783, 0.590245247, -1.68016422, -1.73391414, 1.1727041, 1.48708165, 0.741343081, 0.0993969217, -0.991334081, -2.50878429, -0.0117846699, 2.06661916, 1.12006736, 2.59919167, 3.23230124, -0.944137037, -0.767193675, -0.440281272, -1.00654459, -2.22552323, -2.87596464, -2.39816332, -1.91578579, 2.03884554, 0.337097049, 0.289156944, -2.73398089, -7.78210783, 0.669076145, 0.999121189, -0.926311731, -0.786236763, -0.00538091175, 0.873571873, -0.978736579, 0.396614641, 1.61546683, 0.272058547, -0.118892923, -0.153360024, 1.74115157, 2.12248564, 1.3085196, -1.08294713, -2.15765023, 2.45046258, 2.53906751, -2.22009206, -0.570249736, -0.130905867, -0.161840186, 1.22952998, 1.99750495, 3.38179135, -3.00918913, -1.60118759, -0.945782185, -1.96401012, 0.309264064, 0.837670624, 0.506049633, 0.551915705, 0.0600988008, -0.18652305, 0.473667115, -0.427205741, -0.312514782, -2.39036775, -4.33080769, 3.11450124, -2.52412868, 0.989811897, 1.47388923, -0.768210888, -1.51454329, -1.51284707, 0.830126882, 0.0572294742, 0.431089938, 2.6115694, 0.839830458, -2.03870463, 1.60542905, 2.51160789, -1.77699709, 0.616381645, 2.18198466, -3.30636358, 2.3928268, 2.76515746, -1.2376349, -3.80561352, -2.7271688, -1.32804728, 0.815272272, -2.70758605, -1.49686944, 0.918077409, 1.33235669, -2.76134896, -1.4650327, -0.229431838, -1.0475148, 1.21679211, 1.48661768, 1.0025773, 2.7663188, -0.163404584, -3.60730886, 0.752710283, -2.18790555, -2.99475026, -1.51326907, -1.19129837, -0.718408287, -3.43900108, 2.54620218, 4.51028109, 1.28780806, 0.724039674, 0.417430103, 1.00091124, 0.833676815, 0.52207917, -0.492886841, -1.53061879, -0.856901944, -1.09277952, -1.1172924, -0.471627861, 0.324805081, 0.602168381, 0.83522886, 0.962590516, 0.747110069, 1.10673654, 1.42693114, 0.243419215, 1.35185421, 2.08532786, 0.708068669, 1.4769913, -0.680557072, -0.583734155, 0.408321649, 2.41854644, -1.06753147, -4.23534966, 2.79759765, -2.03588319, -2.47521138, -2.40508747, -3.37467098, -3.27541637, -2.02380514, -0.963478804, -1.70057631, -2.12967491, 0.293361872, -0.830875993, -0.546466947, 1.29857755, 1.89618611, 2.63701749, 0.210120723, -1.4258976, -3.14667439, 1.68975592, 1.72016823, 1.29785192, -1.87979472, -1.89271367, -0.264515698, 1.68851697, 0.68431139, -0.533170283, -4.67312002, -3.75588918, 1.19947243, 3.83986306, 3.75902224, -2.03537607, -1.16414809, -0.331380099, -2.06892753, -0.915408373, -2.26250005, -3.03287029, -0.556924462, 0.971278369, -0.222306952, -0.765294254, 1.88581288, 0.0825782418, 1.35881519, 5.29663229, -0.887580872, -0.00947244931, -0.826026917, -0.442716748, -0.45512265, -1.47572005, -1.28975201, -1.21904552, -2.20044017, -0.431076527, 1.6104604, 2.16573358, 0.513350129, -2.59101701, -1.82014823, 2.60708237, -1.37439835, 1.291857, 1.05799878, 1.92771995, 0.148885205, -1.15351939, -0.365298271, 0.520374, 0.534636378, 0.251022547, -1.52500999, -0.416512698, 1.66777766, -2.49122691, -3.10710573, -1.51036656, 0.0623929016, 3.55560136, 4.20643711, -0.773816645, -0.00596102607, 2.51469922, 2.30132508, -1.26374137, -2.38466144, -1.93591237, -1.28836632, 0.611261427, -1.70569229, 0.562998056, 6.13094997, 1.18178403, -0.370845973, 0.0225638077, -1.73343444, -1.94569945, -1.05928552, -1.37485027, 0.536073029, -1.69264376, -1.19589424, 1.75758171, 0.114263527, -0.476005226, 0.267963558, 0.748057485, -0.260407984, -0.459314436, 0.226878524, -0.798445463, -0.708007693, 0.806560814, 1.7099117, 3.33856249, 1.65631497, -2.24869585, -3.80970621, -2.51638961, 2.89284062, 2.71917653, 1.51818299, 2.48994756, 0.392484963, 0.670679271, -1.20033085, -2.14961481, -1.78936136, -3.22030091, -1.78421402, 2.02740073, 3.04702187, 2.27883053, -0.086138919, -3.31194663, -0.526489973, -1.91728508, -1.16747248, 2.17079544, 1.24492991, -0.93263036, -0.00994383264, -0.441689819, -0.314898878, -2.94898891, 3.59704328, 1.38620687, 0.580467522, 1.08485222, -1.69118345, 0.70340699, 1.48545897, -0.96783185, 3.10326672, 1.84969771, 0.11213804, 1.65430963, 1.10209632, 1.51183236, -1.62196124, -1.83309901, 1.04290235, 0.754209816, -0.777681291, 2.01483393, 3.24606609, 2.00335455, 0.56718719, 0.451734662, 1.23880732, -1.00815368, -2.06779361, -1.9935559, -1.15693867, -1.81491828, 1.00868464, 2.73850584, -0.816977203, -1.00871193, 0.753788233, 1.27281308, -1.10375297, 0.630158961, 1.53146136, 0.10131491, 0.659106672, 0.330701351, -2.8119204, -0.312936008, 3.92564368, 3.10952306, 1.81739032, 3.17477107, 1.91734385, 1.12671614, 0.407486916, 0.121279716, -0.597744107, -0.501666844, -1.33521032, -3.26914048, -3.47352028, -2.04659057, 0.367048383, -0.0523484237, -3.74821329, -2.28997064, 0.186195865, 0.0680099726, -0.336906224, -0.847226262, -2.68641019, -3.12928772, -3.5063386, 2.7142148, 0.776002765, 1.35845292, 3.07357979, 1.06430602, -0.674937546, 0.360242933, 0.995570898, -1.99073887, 0.203956455, 2.83400369, -3.82828164, -1.30980086, 2.27779055, 2.78433585, -2.13216758, 0.42266047, -1.85178554, -1.48082566, -0.0366777629, 0.208092496, -1.29256606, -0.269789875, 0.00732690934, 1.89123881, 1.95481884, -1.15121305, -3.61326075, -2.04914594, -2.23178267, -4.13498592, -2.7627871, -0.615371883, 0.0988191366, 0.0511641987, 0.349451661, -1.63786268, -2.46555042, -2.89420962, -1.20170319, 0.28433004, 2.0733912, 0.0277768485, -3.57820129, -1.0051837, 0.992753923, -1.80012238, -4.66347551, 1.46183741, -0.255527109, -2.70787287, 0.826103389, 1.8876245, -1.15820158, -0.681912661, -1.66116989, -3.00855732, -0.517057359, 0.912127256, -1.73921466, -2.77113056, 0.768887877, 0.232511312, 0.842394829, 1.47523499, -5.75231695, 0.892860711, -0.709597111, -3.02731514, -0.394043416, -0.658466697, -0.121012092, -0.936544299, -0.338948548, -0.214404345, 0.324455261, 1.66124165, -0.0700604394, -2.80187035, -0.858788192, -0.702361643, 3.14957809, 1.1600647, -1.78864408, -1.15032315, -0.888333797, -1.8357594, -2.05960441, -1.74432218, 0.831897378, 1.00000811, -2.85555124, -4.52069807, -0.61978811, -0.141897351, -0.990264714, 1.61706281, 2.45723152, 0.879819334, 0.70313257, 3.07081246, 2.8528266, -1.53785861, -3.39971733, -0.509748459, -0.932816148, -1.73949802, -0.25972122, -0.290867656, 0.133712664, -2.78617406, -1.27088463, 0.65211767, -2.39432359, -4.05971336, 1.42740726, -1.96061862, 0.0441540256, -0.702273369, -1.95919585, -0.26965344, 2.00400662, 0.846526206, -0.460405648, -0.212657511, 1.27370274, 0.668836653, -0.90151751, 0.112370007, 1.27384877, 4.40855503, 2.1545763, -5.80111694, -2.51429939, 1.27231264, 1.29884875, 1.10084689, 0.00914002676, -1.51347506, 1.9096278, 1.3500582, 0.554499507, 0.500903845, 2.00188708, 1.50523913, 1.40989339, 0.389399379, -1.5036571, -1.22072196, 0.479082972, 1.90828836, 0.681363583, 0.899196923, 1.65210867, -4.8116951, 0.508253574, 0.567697644, 0.177827075, 3.89011836, -1.23004246, -0.865252733, 2.45596123, -1.73252678, -3.11345267, -2.79449391, -0.451566458, -0.703847766, -1.52469206, -0.83948344, 1.50787413, 1.99714136, 1.92863405, 2.59477758, 1.70760965, 2.90182567, -0.872327328, 0.142655939, 0.244682238, -1.9699918, 2.32914305, 1.00334382, 1.83253181, 2.63675666, 0.78630513, 0.764282048, -1.9621954, -3.05156779, -0.464354992, 1.06133747, -0.646160066, 1.53422153, -0.108846754, -6.48782873, 0.22485134, 1.15858626, -0.574450552, 0.691503942, -0.446070611, -0.107585125, 0.0518373139, -1.57385838, -2.74778676, -0.183828399, 2.60797524, 2.07573247, -1.49738538, 0.157256097, -3.41107965, -0.502681673, 5.12667322, -2.30723596, -0.784537911, 0.672713339, -0.917210758, -1.6481415, -1.89962614, -3.33048296, -0.436636418, 2.7632916, 0.410292268, 1.19729364, -0.883036733, -4.71926451, -1.1129998, -0.389467686, -0.926164031, 0.947009444, -2.23013425, -0.842375636, -0.738964677, -1.33299935, -0.633968532, 0.766910374, -1.29098058, -1.49166346, 1.25708568, 0.601162553, -1.19866705, 4.30390167, 3.01581526, -5.31896687, -0.305794567, 2.39620185, -2.65224886, -1.22111309, 2.40956616, 0.396206498, -1.77819979, -0.0223473292, -0.283414125, -2.44194317, 2.92422056, 2.77708125, 1.83301735, 0.809318364, 0.345099062, 0.657520652, -0.656099558, 0.376296192, 2.9103632, 1.25706697, -3.12819386, -3.19516277, -3.94414616, -3.24109411, 0.70426029, 2.84478688, 1.0336597, -0.0847628042, -0.106269188, -2.71000218, 0.751371264, -1.75428796, -0.270348132, 2.42935419, 1.71641994, 0.60670954, 0.0100521641, 0.842766225, 0.189995289, 0.593369186, 2.39963055, 1.40447271, 1.47008908, 1.52819324, -1.10398352, -2.70998764, 1.67470884, -2.67232919, -1.97785175, 0.375656784, 0.670778215, -1.0969305, -2.1201117, 0.313519299, 4.8721571, 1.20451248, -2.47507787, -0.492224038, -0.775212884, -1.05892932, -2.57310057, 2.48676848, 1.439363, -0.842370272, -0.218459919, 1.02029204, 0.958051622, 0.0240370426, -0.0790929794, -3.7163074, -1.73799133, 3.73263574, 2.21770978, -0.148713857, -0.849888921, -0.29174459, 0.420440912, 0.693896413, 0.718095779, 0.880316079, -0.656086743, -1.82776725, 1.86887407, 0.973570406, -1.10380256, 1.70740366, 1.33228779, -3.48878407, 2.59170675, 3.57209134, -1.56928301, -2.09746671, 0.572813034, 0.298812658, -2.58514452, -1.19428837, 1.37317014, 0.986655414, 1.95101047, 2.49184918, -0.849558592, 0.789377034, 1.32519877, -2.2080164, 0.631551206, 2.05799985, -2.05835938, 0.360260397, 0.639308572, 0.510152221, 2.87321782, -1.05255604, -4.36765194, 2.42926264, 1.478899, 2.79631305, 3.20854354, -1.48234737, 0.812724769, 1.02983177, 0.675326347, -0.373885363, -0.398536712, -0.915192306, -0.940024555, 0.928630114, 0.535422087, -1.80751026, -2.34961033, 0.434018701, -0.0784208775, -5.99057055, 1.79670978, 1.43078041, -2.87872434, -3.84378338, 4.98069191, 1.71724153, -2.04685879, 0.270122975, 1.30471587, -0.838858247, -0.0581351146, 2.75461364, 0.497508317, -3.35925364, -0.60788697, 0.300860584, 1.91902697, 0.169962302, -2.0248313, -1.67248464, -0.72307843, -0.375373721, 0.713598371, 0.388891548, 1.1942215, 0.444133371, 1.39044416, 0.502375364, -2.1464932, 1.45501876, 0.609584391, -4.10233164, 1.71568012, -1.26035774, -0.742752969, 3.01656032, -1.90155792, 2.2167263, 2.80225897, 1.76660264, -3.7091372, -1.91809249, -0.463917762, 1.69748139, 1.09568858, -0.595189929, -1.21797025, -0.88248688, -0.161858916, -1.53184962, -2.65964437, 1.68499219, 2.02138877, 3.68228412, 2.28860211, -0.510117471, -1.77947783, -2.25186372, 0.0721483529, 0.142226875, 0.890332818, -1.3179605, -0.964590311, 3.34414697, 1.84389329, -2.50714684, 0.0517205708, -0.509220421, -2.8386426, -2.82352757, -2.82614636, 2.72696805, 3.56577992, -0.0154984025, 1.76592135, 2.81936121, 0.179335862, 0.866431236, 2.42296648, 0.734635234, -2.11231542, -2.22233629, -1.55318594, -1.41087461, -1.29608452, -1.51494122, -2.21791673, 2.88451362, 3.1843307, -1.39366591, -3.28227329, -1.04906094, -1.81584454, -3.66829753, -0.369360507, -2.18582201, -0.115172543, 2.87635088, 1.83930814, -1.76439738, -0.872680068, 0.469734132, -1.7699306, -3.45722818, -2.62309909, -2.22020888, 0.200038821, -1.8020618, 2.0432291, 2.79336715, 1.29763567, 1.55990458, -2.58469653, -2.82196426, -3.52902436, -0.434935302, 2.0509131, 2.1573, 2.25355148, -0.309620082, -2.94501424, -0.714319825, 0.117916711, -2.17683339, -1.5226084, 0.112775885, 0.108546495, -0.759923458, 0.0321206078, 0.960474432, -0.866456389, -1.82100332, 0.204476371, -0.875180483, -1.74166238, -0.574260533, 1.28982139, 3.79645109, 1.69352829, -1.79416215, 1.71504891, 0.0862365216, -4.77371168, 3.28337049, -0.365824491, -1.17711115, 0.896846414, 0.233866036, 2.0025661, -0.0779778585, -0.461201817, 0.977358043, 0.952615201, 0.0480447114, 0.356978327, 1.37945974, 2.60449934, 1.10079145, -2.35207462, -0.187538356, 2.365978, -1.21729529, -5.31949329, -1.16695833, -0.40863958, -1.62325227, -2.30079937, -2.16866755, -1.35705459, -1.71323383, -1.21108866, 4.26741028, 2.26663208, -3.62392926, 1.80470455, 1.15141571, -2.78409338, -1.31460953, -1.05616653, 0.264813393, 0.661599934, -0.371060818, -0.548405111, -0.511733472, -0.024250919, 3.58682752, -1.55495274, 1.17542446, 1.66406572, 0.257650584, -1.14327419, -1.9082818, 1.02937412, 1.46002972, 0.38266471, -0.662812233, -1.05399096, -0.623108327, -0.38916254, 0.460643262, 1.6220367, 2.24940372, 0.531930864, 1.1914686, 1.92830491, 0.420964599, -2.23695397, 1.66636622, 0.192834079, -3.01499438, 2.81968665, 0.34277758, -3.0372262, 1.33519268, -2.566746, -2.03757715, 2.82041144, 1.34530544, -1.37431908, -1.87806714, 0.159584805, -2.88932633, -3.33989501, -1.87259126, -0.541534066, -1.26453352, -3.13279629, 0.76544565, 2.06261373, -2.76602936, -0.525626779, 0.298920065, 1.4569788, 0.805463076, -1.13475609, -0.452902645, 0.822259724, 2.18834853, -2.77034521, -2.4703939, -0.460256726, 1.37607288, 0.0773617029, 0.248545095, 0.708689272, -0.487886429, -1.24421, -0.0606984198, 0.238325477, 1.42883503, 2.01147461, -1.6182915, 3.81368232, 3.89800954, 2.33365655, -2.96425438, -0.0337768756, 0.00768176187, -0.0300021656, -0.0345834643, -0.0140611483, -0.0116257891, -0.0173655748, -0.0222351532, -0.0337573253, -0.0199593473, 0.00238724868, -0.0242271107, -0.0178189836, 0.0815636665, 0.0559658073, 0.0345624797, -0.0157946292, -0.0414607711, -1.41320682, -0.573084474, -1.88490987, -3.49639034, -1.01879954, -0.981579721, -3.34961033, 2.10002208, -0.579676032, -1.70875216, 0.800931454, -0.117777631, 0.750368118, 1.50493109, 1.84466863, 1.84278691, 2.39938188, 2.39931703, 1.06327975, 1.14997113, 1.03912866, 0.871090233, 1.32870138, 1.15053308, -1.921242, -2.98979735, 2.07424474, 1.00698519, -0.514960408, 1.67176867, -4.95458317, 2.93682671, 1.44891036, 1.70973301, 2.63687229, 0.505309463, -0.63914305, 0.348995566, -2.11273503, -3.00425434, -1.89678395, 1.07286119, 3.32100749, 1.16326916, -1.68769538, -0.0732203647, 0.363363892, 2.2694602, 1.38701737, 1.23450589, 1.29845059, 0.861129105, 0.554303229, -0.252507985, -0.685638547, -0.239860266, 1.44998789, 1.57388473, 1.10935283, 3.17776799, 2.34540105, 0.0634983107, 0.205018282, 0.0488323011, -1.62411106, 0.217665255, 0.0419095606, -3.67183495, -4.9505415, -3.50250483, -1.58222127, -0.0982403979, -0.659915209, -1.26017594, -0.569218934, 2.28618383, 3.91459274, 3.0710175, 0.903650463, 0.075499028, -0.145795017, -0.0507574156, 1.56681824, 1.08293128, -2.08587074, -1.37684226, -4.11953831, 2.43574166, 3.06719518, -0.0924791694, -2.23126435, -2.40433288, -1.18420708, 0.884896815, -0.230479062, -1.19167089, -0.980374515, 0.766852021, 2.0583334, 0.861528337, 0.776703954, -1.44521916, -4.41907454, 0.767143905, -1.19108045, 0.577400744, -0.697636843, -3.03551841, -1.25802088, -3.52892041, -1.49244177, 0.0512059927, -1.32094109, -1.48552561, 0.0153617207, 2.99165583, 0.252457201, -2.118716, 0.655492008, -3.97886157, 1.746611, -0.256685853, -0.0636849031, 2.57154846, 0.959086955, -1.64613235, 0.710412502, 1.35427058, 2.24743223, 0.455695242, -2.20514965, -0.0253523141, -0.772059321, -3.39249063, -2.02055097, 3.84072161, 2.38144207, -1.23144269, 0.618346155, -2.18838358, 3.49774384, 2.99136686, -0.125314459, 0.244239941, 2.89442444, -0.685452461, -0.866253674, -2.72242618, -2.67283416, -0.205759689, -0.51318872, -0.687762916, -0.598783433, -3.16258717, -0.0368112549, 1.71581674, 2.59269667, -0.49763149, -3.19681907, 0.635422468, 0.680258572, -1.61737311, -0.00344273145, 0.114104025, -0.0108255781, -0.0472037084, -0.0598394684, -0.041442208, -0.0834644958, -0.0897686705, -0.165116265, -0.224092811, -0.326003283, -0.0995892882, 1.22701371, 1.33311796, 0.271929592, 0.176113829, 0.0438079946, -0.102034301, 1.08084548, -0.639873207, 0.430338055, -1.58771265, -3.17051554, -2.36180854, -1.75984228, 0.594172776, -0.571224332, -1.31387234, 3.41451788, 0.575112462, -1.00743103, -0.0679901764, 1.9074527, 1.64942634, -1.51074302, -3.61061144, -0.854457259, -2.1157794, 0.530781031, 4.09873009, 3.10233617, 1.85018194, 1.05842924, -0.233793661, -3.31614971, -1.83320439, 1.13661265, -1.92457116, 0.582175791, 0.202857867, -0.521175086, -2.29565072, -0.8173545, 0.860557973, 0.363325387, 1.61315632, 0.00631323876, -0.0328440629, 3.73569822, 4.25716877, -0.0874042585, -3.0670042, -0.528102577, 0.242245898, 0.211606145, 1.98703897, -0.974359453, -1.05337238, -1.64053118, -1.65800309, -0.104832232, 1.14610541, 2.45784879, 0.426227182, 1.34814298, 0.346790493, 0.0588466711, 1.05130029, 1.65881777, 3.2965939, 1.84914601, -1.80863798, 1.06936514, -0.0459266901, 2.74731731, 2.45617199, -0.994618475, -3.65693569, -0.696978807, -0.0310449265, -0.00514820917, 0.831128001, 0.274562061, -2.89316654, 0.446594179, 4.17257214, 1.43581009, -1.68709171, -1.11843336, -1.62408197, 0.736706138, 1.93269002, 0.53013593, 1.09769464, 1.70037961, 2.67926669, 3.43859649, 3.09511495, -2.18176007, -0.0835042447, 2.07838011, 0.403844744, -2.46714163, 2.27204561, 4.24414778, -1.51750314, -3.19417095, 1.8687464, 3.62056112, -3.69514823, -2.32341242, -0.246756986, 1.61142182, -0.647992432, -0.444033921, 0.650158346, -2.7947166, -1.92793286, -0.921187401, 2.07888532, 3.47693586, 1.13495958, -0.247525528, 3.03021073, 2.42086172, -2.62561321, 0.343608081, 1.78820419, -2.4724791, 2.66541314, 0.505991578, -2.18710876, -0.557415068, 0.0483351499, 1.02140057, 1.56698465, -0.929772615, -1.17297268, -0.288780272, -0.471548736, 3.62285829, 3.27448511, -2.90795374, 1.82406247, 3.46101236, -3.27987933, -1.89592302, -0.967012644, 0.349273235, -0.545544267, -0.00781617314, 1.66112924, -1.9851042, 3.33821177, 3.56730843, -1.90200508, 0.401465535, -0.0303804185, -0.124584384, 1.19826508, -3.83516145, -2.97588301, 2.70735812, 0.187701821, -2.97035336, -0.919388711, -0.90179801, 1.37502158, 0.494359016, -0.956861019, 1.96435499, 2.20059657, 2.25282621, 1.54646325, 0.56523937, 0.267145544, 1.25403082, 2.4474926, 3.08920169, 2.71732044, 0.994496047, -1.96624243, 1.14186227, 4.14663982, -1.46719182, 0.0211050529, 0.460931093, -1.52578378, -4.28259373, -3.05233788, -1.13984156, 0.0242013056, -0.452124894, -0.640268922, -0.623118043, 0.124143988, 0.0775050595, -1.13550675, -0.117616408, 0.157424435, -1.36125243, -4.2209425, 0.240172431, 0.976148963, -1.7379005, -3.27282262, 2.71699905, 3.413553, 1.73716199, -2.17728066, -2.39051867, -0.239007637, -0.731782079, -2.16722751, -1.28569555, -2.24437213, -0.836176276, 0.84390533, 1.98288751, 1.12131071, -0.120158143, 1.07976222, 1.52436483, 2.01535487, 0.36620456, 0.919375598, 2.36965895, 1.49921465, -2.8220737, -4.19758081, -3.21809483, -1.49428082, -1.47790956, -1.5086683, -1.19110346, -3.88236761, -0.813846886, -0.738726854, -1.44620025, 2.22745419, 2.85943079, 2.21162462, -0.829917371, -1.60470855, 0.202772796, 2.78181481, 0.327778429, -1.04453611, 0.00618169876, -0.734301388, 0.779830992, 2.74937773, -2.35576439, -0.889183104, -2.43762755, 2.87745786, 3.00216794, -0.828392744, -2.43388987, -1.58343995, -1.70672727, -0.393690616, -0.607482016, -1.19906259, -1.57817519, -1.34277391, -1.1188705, -1.06150675, -1.33733594, 1.08307445, 0.22806336, -1.59537518, 0.876965284, 2.89471984, 1.05604219, -3.09315324, -4.67448902, -0.953501701, -0.989072561, 1.15951824, 1.4210279, 0.34833461, 1.28722417, 0.368089378, 1.45773089, 1.04012728, -1.58653688, 3.37493801, 5.03837109, 0.804849684, 0.620244682, -0.954050899, 0.233648881, 0.906622708, -0.404913545, -1.47099411, -0.102856353, -0.230553925, 1.62156606, 1.49704814, -3.16787195, -3.16027665, -0.336758345, 0.187950104, -1.80654407, -1.27472544, 0.846810639, 3.14300632, 3.24945498, 0.527352989, -0.227864042, 1.43733788, 3.41122007, 4.89136124, -1.59745407, 0.385092944, -1.94414854, -1.00793064, 0.797650516, 1.03741288, 1.45223331, -0.681428015, -2.52791953, 0.649363756, 2.85018063, 0.715256035, -3.03798819, 3.87052131, 3.92402053, -2.84743762, 1.03808892, 3.39230084, -0.752480149, -1.36212325, -1.08235312, -0.539487243, -0.348679692, -0.472274214, -0.616639078, -0.692295432, -1.03380358, -0.973778903, 0.140747756, 1.49140704, 0.424937308, -0.759016812, -0.571362913, -0.288936615, -0.26979515, -0.251845896, -2.43519711, 3.09457326, 0.730035603, 0.623879313, 2.21429086, -1.43074846, -2.58283162, -0.937723756, 1.24428773, 3.09877682, -0.199374765, -0.678664327, 1.25239336, 0.712182522, 3.5528264, 2.76514554, -0.19537288, -1.33176792, -1.4531939, -0.77413553, -0.513750911, 1.0410521, 1.21611154, 0.238359943, 0.86368376, 3.3391459, -0.237656176, -1.62033081, 1.20695817, 2.30759358, 0.170770869, -0.703432739, 0.0238915719, -3.66606379, -1.96869957, 1.17299044, -4.46208477, -0.935550928, -1.27538896, -2.42120028, -0.776717782, 1.83689988, 1.56864953, 0.955809593, 3.47581482, 4.18965101, -0.371522278, 1.5898273, 1.87250924, -1.05358398, 0.0964910984, 1.67394662, -1.07607639, -0.760031164, -0.987237453, 0.467473328, -0.0534707233, -2.07186103, -1.15542793, -0.325916141, -0.839551032, -1.53654397, -0.723157048, 1.2372582, -1.04194438, -4.80303431, 3.17296839, 3.07303667, 1.13593936, 4.11596203, 2.53078008, -3.67886853, 1.59436369, 0.140864715, 2.75993371, 0.576398075, -2.31963539, -0.935303211, -0.0961882025, 0.770534217, -1.09456658, -3.15407753, -2.38372707, -2.18521523, -0.424192458, -2.27507234, -2.68963838, -1.6180805, -0.481244653, -0.186908379, -0.324150473, -3.6892345, 1.06414473, 2.75943184, -3.69673085, -1.19499958, 2.16904092, 0.587814748, -2.23843598, -1.81335318, 2.46421599, 2.01734233, -1.32044637, -1.40243685, -0.384742647, -2.09745002, 0.0193872582, 1.93771708, -0.134744585, -2.31575704, 0.770221829, 2.16589618, -2.46387362, -2.06176376, -0.907929182, -0.393992245, -1.35023308, -3.43863916, -2.2829318, -1.92054117, -4.04723263, -2.03986025, 0.993701041, -1.60722971, -0.00116630364, 1.75541556, -1.33501911, -0.0945303068, -1.08519852, -1.34968567, -1.35096312, -1.2545675, -2.526546, -0.66771096, 1.38775122, 2.75221848, 2.24051595, 0.44597578, 0.317051589, 0.686566234, 1.08786845, 0.421778381, 0.291226476, 0.602732122, -1.64065099, -3.12691402, -2.17759132, -0.249754682, -1.29121411, -1.38360083, 0.158115402, -0.272665769, -1.69933832, 0.307364494, -0.243315905, -1.88058221, 2.59102702, 0.475319594, 2.05200815, -4.15450048, 1.59364867, 4.45372772, -0.943908572, 0.232040092, -1.47416127, -2.99463749, -2.22820497, -3.01812863, -1.74277365, 0.397213191, -1.59637558, 0.376601696, 0.508757114, 0.101151414, -1.22756553, -3.32886672, -2.36210442, -0.156375974, 0.245748371, 0.281006426, 0.537861645, -1.72745156, 0.79389888, 0.789866209, -1.86701739, 0.440061271, 0.916560471, -1.46102452, -1.00026917, 1.10606933, -0.187518626, -2.35870576, -0.0850791857, 1.02798045, -2.84615278, 0.480720222, 3.90443087, 3.6216445, 0.54088968, -2.27355337, -0.731995344, 2.80503893, 2.1267972, -0.0720127076, 0.597790956, -0.402393132, -2.01428914, -3.20129943, -0.590231955, -1.21895897, -1.80927193, 2.45302248, -3.59224486, 0.618242919, 0.713645577, -1.68990719, -3.5802362, -1.75713682, 1.16398501, -0.360129386, -3.9449532, 2.53107953, 3.30645275, -3.26513362, -2.63366866, -0.0802744851, -1.03379691, -0.294246852, -0.618985057, -1.17985916, 0.933727145, 2.51891613, 1.01873231, -2.1062541, 0.585163474, -1.87999904, -0.168350026, 0.344578683, 0.694921315, 1.20340884, 2.27008581, 3.26371813, -0.453627199, -2.27437019, -0.426148415, 1.33479083, 0.781484425, -0.36702013, 0.714333177, 2.53682327, 1.55051839, 0.510418057, -0.83021605, 0.0873817727, -1.33431232, -4.2137289, -0.522773802, 1.1262151, -0.546885908, 0.664455891, 2.92096591, 1.05459702, 0.49313283, 0.377442956, -0.283959061, 4.41900873, 4.21515942, -0.540285528, -0.128333077, 0.532884955, 3.37381101, -3.63792396, -1.17523885, 0.505057275, -0.867230058, -0.944066405, -0.648139596, -0.614111364, 0.623303235, 1.32982695, -0.954516828, -1.55941093, -1.95208156, -0.222777575, -0.904420257, -3.19946718, 1.83148682, 4.14411974, -0.696035326, 4.31951904, -0.447500885, 0.385622293, -1.49422324, -2.62532973, -2.32871342, -1.72002554, -1.91353464, -1.43757021, 1.89667749, -0.191849932, -0.650695801, -0.229323819, -0.31100437, -1.60925949, -0.821150422, 0.0104434919, 0.817285299, -0.825724959, -2.4627738, 0.575605869, 3.16460943, 1.44020748, -2.89162803, -2.51236272, 1.88460743, 1.59455109, -3.78182292, 0.812312782, 2.2848103, -1.5675416, -2.42204094, 1.427001, 1.98693502, 1.6696378, -0.168377474, -1.50529778, -1.08837676, -0.211393923, -0.932004631, -0.96064508, 1.53685796, 1.63640201, -0.114957511, 2.33124328, -1.35310483, -3.29482722, 1.01960373, 3.48490214, -1.73492515, -0.992160082, -0.695864141, -3.38471675, -1.87316084, 2.16778612, 3.42995667, 1.97551501, 0.187252998, 3.32439256, 2.07113433, -2.7023592, 0.568384051, 2.01346445, -0.455642641, -1.94271719, -3.46108437, 0.0365491472, -4.00092888, -0.411648482, 1.09970653, -2.09338069, -0.777988732, -1.20225739, -0.749825656, -1.42071116, -1.39311922, 3.36232924, 3.62645507, -1.51848042, -2.82209659, -1.18406308, -1.99608374, -3.54670525, -2.44307518, -1.60504377, 1.17447841, 3.51963019, 2.15033245, 0.901734412, -0.329961568, 2.23202038, 1.07813489, -0.827222705, 2.60183167, 3.33532333, -3.74149799, 2.87951446, 1.21570086, -3.01848555, 2.79965496, 2.81302047, -1.01500463, 2.06141329, 3.60199404, 0.876574337, -0.185978219, -0.498153836, -0.0890007019, 0.17351757, -0.468849689, -0.471416652, -0.147269636, -0.427127391, -0.866698503, -1.21665096, -0.935168624, -0.0914088935, 1.17789674, 1.2739681, 2.759763, 1.88431728, -1.20666444, -1.31179345, 0.454603106, 1.64215648, 0.46496442, 3.35642958, 0.237892091, -3.87757802, -2.56134892, -1.28070581, -2.52685571, -3.42823005, 0.038592536, 1.4599092, -1.3761971, 2.17835021, 2.53999662, 0.720933914, -3.12650275, -0.323776037, -0.51152873, -2.59777379, -6.15376472, 3.73956728, 1.71276796, 0.39949283, -1.63649356, -1.77618456, -1.85471976, -1.27042615, 0.0931963846, 1.7085458, 0.994880497, -3.36285853, -1.3336246, 0.610020041, 1.48383892, 0.930537224, -1.26851773, -1.35427403, -4.14587545, 0.848326623, -0.00648578443, -2.81287241, -4.31361866, -1.92034614, -0.110296316, -0.137641266, 1.8965621, 3.50068665, 1.07469034, -2.38970494, -4.70203686, -2.39321136, -0.506491363, -2.34542441, -1.55247748, -0.71353662, 3.39131355, -0.187424764, 0.258717805, -0.0636033043, -2.89036489, -0.115026861, 1.64236224, -0.327957004, 0.0969550088, 3.13410878, 1.45216191, 3.35504723, 2.42965269, -2.55757928, -2.26065159, -1.03639019, -0.129111245, 0.874639094, -2.18847823, -2.95511532, -4.24031067, -3.54061174, -0.963172555, -0.991423249, 0.0967274979, 1.66932213, 0.895624042, 0.36145395, 0.40381065, -0.698214591, 0.069710955, 0.775204599, 0.272463053, 3.05908871, 1.4821173, -2.04484081, -1.22106016, -1.73563766, -1.6805408, -2.91350865, -3.09970903, -0.71823591, 0.0847987905, -2.23883462, -1.80958569, 1.25969744, -0.651808381, -0.427449942, -0.692897201, 0.17655997, -1.31798422, -1.11181474, -1.01362693, -2.61503863, -1.19279313, 2.10383487, 0.874723136, -3.05306768, -1.51192534, 1.71332347, 2.12955666, -0.547304571, -0.533724487, 2.45349121, -0.894621193, 0.341811866, 2.97194505, -5.33901262, -1.45156252, 0.189563349, -0.993780315, -1.99944377, -0.650849342, 2.40281367, 3.08374357, -0.426654667, 0.577547312, 0.926935554, -2.0996027, -3.12366462, -0.956803203, -0.108900733, -0.506011963, 1.7360729, -2.27934098, -2.39311934, 0.56312269, 2.69624543, 2.24598455, 1.53998542, -1.44283223, 0.0199575853, 2.03029513, -1.1375314, -0.345339328, -0.825919151, -1.00100911, 2.11210179, -0.496464819, -1.44704664, -0.443565577, 2.46452236, 3.78686428, 1.32497764, -0.483330488, -2.08314824, -1.82956338, -1.19502854, -2.28209043, -0.739145517, 0.1502105, 2.7137785, 1.82359982, -2.45581126, -1.65663922, 1.1247443, 1.10813642, 0.324915469, -1.37968004, -5.00801182, -0.577897727, 0.066698201, -3.62779164, -1.81481338, -1.38435364, -1.03387237, 2.85303569, 1.70565009, -0.146031976, -2.87665987, -2.07321048, 1.0814997, 1.78635943, 0.728185654, 1.86615705, 1.53710783, -1.40560186, -1.56039178, 0.984366953, 0.633632004, 0.722714961, 2.55149889, 2.6099329, 2.71568131, 0.735211074, 2.41749358, 2.21032739, -1.9562099, 1.66941202, 2.46616435, -2.22745275, -1.09489012, -0.693990648, -0.402858555, 0.769083977, -0.537946463, 4.80685997, 4.8802309, -1.93694377, -0.52410394, 0.452155024, -0.170789838, 1.28387523, 1.30439961, -0.360641927, 1.62180591, 4.12800217, 2.32009482, -0.310184926, 0.522012353, 1.63516045, -1.82103109, -3.46374965, 1.63935399, 0.0348577015, -0.125493407, -1.44696414, -3.25668526, -2.48285961, -1.34981, -1.15199816, 0.12233597, 2.43712568, 1.23858464, -0.670954525, 2.96996832, 3.6558013, 1.39523554, 1.51077151, -0.307821363, -1.68811393, -1.65057516, 2.20483184, 2.30783463, -2.43515301, -1.87567306, 0.993248761, 1.91774035, 2.42047215, 3.18205929, 4.2791419, 3.070364, -0.861318171, -0.0613133647, 1.46889949, 1.4217627, 0.537150502, -1.54511631, -4.00657082, -0.530032516, -0.623311937, -2.01752687, 1.01746452, 2.18040037, 0.159778252, -0.906454921, -1.12375891, 1.28173685, 2.13779044, 1.45849335, -0.0821099728, -1.39556861, -0.198244289, 0.596000791, -1.63774586, 2.22209239, 0.537396431, -2.71100855, -0.0724641159, -0.665286779, 0.894237041, 5.13848829, 2.5927856, -2.56354499, -1.1181004, -0.185338899, 2.50769639, 4.80507326, 1.34089136, 1.07096386, 2.13702416, 2.04570293, -0.683078408, -0.484109163, -0.129637763, -2.16593027, -0.701044381, -3.14640093, -1.27516532, 1.72455645, 0.439086109, -0.596115947, 1.97529042, 3.00922298, -4.53664827, -1.49362409, 0.235816538, -1.1014899, -2.38904095, -2.77089548, 0.344737291, 1.58161819, -0.281692237, -0.295511454, -0.365001857, 1.06479359, 0.941702127, -0.0548311472, 0.14491418, 0.393173784, -0.430340439, 0.546568274, 3.61528325, -0.990582228, -5.33018494, 2.83619714, 2.95739698, -4.39063358, -0.891214371, 1.34895742, -2.77496791, -1.21019316, 0.167732686, 0.285324007, -2.09194255, -2.02076888, 1.61461866, 2.46927547, -1.68531966, -1.39147949, -1.18885005, -1.83947265, -0.875500619, -0.243442759, -0.178637236, -0.174995378, 0.303353012, 0.786762416, -0.137182653, -0.538787544, 0.267560303, 0.53022325, -0.126179934, -0.221051395, 0.536448836, 0.886012197, -0.0841200128, -0.222462073, -0.306894958, 1.17191124, 2.39680386, 1.25357091, 0.206177622, 0.071853593, -0.658530653, 0.570248306, 2.61330652, -0.486005425, -0.713914156, 0.334539205, 1.42646086, 0.484517932, -0.515604556, -0.90202862, 1.02427483, 2.59461999, 1.89351404, -1.3038249, 0.744525015, 0.0316755213, -0.55022347, 0.236988828, -0.110235944, -0.0220003631, -2.36650205, 1.22225094, 2.89476728, -0.164780065, -1.57648921, 4.68247843, -1.47558093, -2.66235161, -1.42889369, 1.69515181, 0.976914823, -3.39170027, 0.249088749, 4.51416349, 2.69714856, -1.46707797, -0.310598731, 1.29349697, 1.09809494, 2.36662889, 2.10257864, -0.89061594, -3.11831856, 1.59460831, 1.73576057, -0.707287192, 0.385904491, 0.90100801, 1.94170749, 1.7548666, 0.450000077, 0.191493466, 0.923167348, 2.47390079, 3.13360071, 3.70663071, 3.14656544, 1.72077274, -0.78153187, -2.24290204, -1.97795928, 4.16351938, 3.6549952, -1.27811038, -1.34471881, -0.361257732, 0.807954729, 3.00065279, 2.98415446, -0.936250448, -2.94361973, -3.01201677, 1.32889235, 0.0854072645, -1.28349662, 3.62490344, -1.1874156, 0.991225123, -0.669276714, -0.541654646, 0.961076498, -0.129451171, 2.0498848, 2.15372205, 0.895278633, -1.32036591, 3.28574586, 2.649122, -0.506661177, 1.70700622, 0.580349386, -0.522191703, -0.241616338, -1.23777139, 0.590332031, 2.84009886, 2.38274503, 3.52931428, -0.602528632, -1.54341948, -1.34895432, -3.46185994, -0.458910108, -0.25303039, -3.75800753, -2.97373128, -0.663033366, 1.6591382, 0.800674438, 0.0722003356, 2.70726752, 1.01308632, 0.842256844, -0.717580616, -0.738619208, -0.517861307, 1.60925949, 2.84190774, 0.239205346, -0.879821897, -1.17645991, 1.48462439, 2.51935291, 0.112677395, 0.691473007, 1.70282066, 0.905436993, -1.29938281, -0.676396012, 1.76377404, -1.35072911, 1.61986649, -1.35240066, -0.464079231, 3.35246754, 4.91970253, -3.19914508, -2.26087928, -2.96871018, -2.70297623, -3.27769327, -1.23277235, -0.139730781, -1.62128747, -1.43956482, -1.38457656, -2.95889783, -2.03307748, 0.790831268, 1.81839371, 0.541700363, 0.775488198, 1.48284996, 1.14224386, 1.99962056, -0.678684652, -1.87099791, 2.74806142, 4.89454031, -2.84139681, -1.34867442, 1.72949553, -0.359497666, 0.54325527, 2.24356055, -2.05668879, 0.478984267, 0.998262703, 3.25222564, 0.363413781, -1.99898076, -1.87756634, 0.484076202, -0.258176565, -0.910756469, 0.348202467, 0.889200866, 0.32520327, -3.47616434, 0.997697592, 1.38058329, -0.48557654, -0.532965064, -2.50045395, -1.91470671, 1.59692657, 3.43440604, 2.06273222, 0.880580783, 0.913927257, 0.208024278, -1.94725096, 1.7999804, 3.00684667, 0.981501997, 0.798525512, -0.705145061, 0.544624269, 1.11442113, -0.56399405, -0.614684522, 0.213502049, -0.0262790769, 0.317536205, -2.06701493, -4.74116659, -1.50624156, 1.1353085, -0.345681429, -2.30531001, -1.18708169, 1.8874737, 0.0906671733, -3.72772622, -3.36097074, -1.35481131, 1.17597258, -0.242701426, -3.27337503, 1.33019257, 2.41535711, 0.301846951, 0.471127599, 0.151557282, 0.533080697, 1.77291799, 2.68358135, 1.53907013, 1.25075817, 1.45963395, -0.5907709, -4.85522461, 1.81736743, 3.05329514, -2.13368893, 0.399628103, 2.62074757, 2.06059265, 0.954388797, -1.6030128, -1.16585588, -0.202555686, -0.307491213, -0.596772492, -1.61768389, -1.65948164, -0.489746869, 1.02005434, 1.5931462, 0.217797875, -0.764208138, 1.73943567, 3.83691764, 0.144338757, 0.429625869, 4.79042006, -1.15797079, -2.05069304, -1.34852064, -0.919728994, -1.84778535, -0.844970226, 0.841789722, -2.30450749, -0.526236117, -0.978818476, -1.50262177, 0.422140419, 2.79492879, 2.33836126, -0.384406, 1.33461058, -0.484173715, -0.0586477257, 0.0342690982, 1.78348649, 3.83354831, -2.60078239, -1.23925102, 1.78695059, 0.366881281, -0.237740472, 0.047644414, -1.47761106, -1.34527743, -1.30137491, -3.68865967, 2.55558658, 4.57882309, 0.339957178, 0.975300252, 1.65854728, -0.580862284, 0.460606903, -0.965930045, -1.78414881, -0.493020117, 0.349660456, -0.247639403, 2.4162724, -0.728720307, -0.762632906, 1.31517553, -2.35946608, 4.85860586, 2.4186511, -1.0586766, -0.300515831, -0.496285021, -0.697523057, 0.320287257, -1.0961709, -2.26273131, -1.31625962, -0.759631097, -0.761701465, 2.42471743, 0.754502475, 1.08987141, 1.40275013, 0.393103987, 0.287903637, 1.04813027, 0.171072796, 0.203753263, -1.08862805, -2.54723501, 2.77334404, 2.19096661, 1.63163078, -0.668228865, -1.27301311, 2.69995785, -3.91720128, -0.0927221403, -2.46119833, -1.71243238, 2.08292818, 2.12737203, -1.77749729, 0.617800057, 0.402824342, -2.30785942, -1.08814144, 0.701957226, 3.09951496, 0.553812683, 0.290658116, 1.03348851, 2.95041609, 1.73817146, -0.0915442184, -0.356971383, 0.211275488, -1.49830115, -1.63907933, -0.188107908, -0.453862727, -0.732670665, 1.21825826, 2.43402624, -0.668266296, -4.41284275, 1.58065367, 2.30752158, -0.912032962, -2.23602152, 3.33301258, 4.03463745, -2.71478081, -0.459983498, 0.279597938, 3.4444685, 2.81061387, -1.85281491, 0.226518318, 0.0425608605, -3.06188059, 0.0301976316, 3.27442503, -3.38942742, 1.63903081, 2.61277747, -3.85008073, -0.0559902638, 1.83234644, 0.882681489, -0.253402293, -0.764132857, -1.74208176, -0.141955122, 0.421369016, -1.42095304, 1.15456188, 2.97076011, 1.04635942, -1.15835071, 0.863671839, 3.04698563, 1.83258557, -3.8251245, 0.320728481, 4.49841022, 0.766991615, -1.61225367, -1.01351869, -0.298658133, 1.57933223, 1.80331993, 1.20213473, 3.027282, 2.75557876, 1.0227412, -0.0721422508, 1.21457696, 1.25849736, -2.45845127, 0.15567337, 1.50753748, 2.44998097, 1.03783381, -0.963371575, -1.24867666, -0.952679038, -3.60464025, -0.177859068, -1.02246821, -1.5482558, 0.586394727, 1.07579327, -0.421233028, -1.30143559, 1.28082526, 1.05920672, 0.436829954, 1.17646229, 1.20152867, 0.814525485, 0.0464949198, -1.69997704, -2.27905703, -1.92128325, -2.25836277, 2.41372776, -2.12284732, -1.33005953, 2.08605099, 0.259439141, -1.23337197, 3.49300003, 4.60840034, 1.13960135, -1.2822597, 1.40916908, -0.514671504, -1.09254932, 2.22235537, 1.92915523, 0.270769686, 0.640194893, -2.95647216, 4.84891891, 0.921936095, 0.23464708, -4.35396242, -2.41215992, 0.147663027, -0.0768246651, -0.23580727, 1.70054626, 2.47475982, 0.308570176, 1.38751602, 1.50255263, -0.25800845, 1.36602509, 0.810886979, 0.334050238, 3.63171577, 2.24905419, -0.258226335, -2.07607388, 0.638117373, 2.06188107, 0.757856965, 0.290495932, -1.30297434, -1.53092051, 3.08031654, 3.89966035, -0.258467227, -2.47210264, -0.279995739, -0.477359265, -1.12349713, -0.0245244317, 0.553529382, 1.97812903, 3.96010041, 2.65455532, -0.131283075, 1.38552916, 2.04256916, -0.0772063658, -1.93748796, 0.736936152, 0.518451691, -3.58897448, 2.20935869, 3.37385035, 2.69194388, -1.88731122, 0.191430822, 1.61747277, -4.41036081, -2.00139809, 2.09493685, 1.42343378, 0.484812051, -0.734436333, -1.19521964, 2.39090323, 2.74548435, -0.477773488, 0.135066375, -0.425192803, 1.19292545, 0.423460454, 0.152421385, -2.15097404, -1.62971818, -0.373517573, 1.56389785, -1.47472453, -1.87260091, 0.392888933, 3.30881596, 3.43781424, -2.29402161, 2.70716763, 3.0427525, -2.20446849, -0.620020926, 2.07170248, -1.15674758, -1.23755729, 1.34395015, 1.54635906, 1.01035547, 1.22701287, 0.441851437, 3.05102754, 1.66037548, -4.75372744, -1.7390902, 0.341569543, 1.19865739, 2.76494002, -1.09947526, -4.14951849, 0.290537447, 0.0560670011, 1.43203151, 0.774464011, -2.73001671, 0.816723466, 2.13279843, 1.23618174, -0.582997859, 0.669060707, 2.48279333, -0.599034667, -1.27627945, 1.614694, 1.48787642, 0.519693315, -1.57850087, -2.93422365, 2.76573944, -0.0454101153, 1.19600689, 2.21229672, -0.0149151199, -3.25079656, -1.50644958, 0.26672557, -1.2211957, -2.70974088, -1.84929335, -1.52908504, -2.17102242, -1.39249659, -1.69562328, -1.72967207, -0.660026908, 0.759646535, 2.71524549, -1.2616384, -1.7404207, 1.58589983, 3.77904963, -2.25045943, -1.54417849, -0.319864333, 0.852864504, -1.04075158, 0.389862806, 2.54135966, 2.20029736, -0.846375227, -4.9539361, -0.289491773, 3.26531863, -0.618022501, -2.18295503, -1.45324671, 1.82117498, 1.17489326, -0.202371165, -0.56622225, -1.12830341, -0.900443137, -3.29269958, -0.165326133, -0.632297933, -2.59849977, -2.79447699, -0.57054913, -0.447603077, -2.36063623, -0.840046048, 2.33160305, 2.98240089, 1.93976736, 2.88916183, 3.01438904, 1.80548108, 4.51290417, 4.41983175, 2.01047373, -3.66693377, 3.19673157, -1.44401777, 0.57329458, -0.049067542, 0.423879713, -0.436975539, -2.06629992, -0.222224474, 2.14945245, -0.864100635, -2.12382936, 3.33633137, 3.15765309, -1.29015398, -0.176043823, 0.351785481, 0.398561209, -2.51212764, -1.44323242, 1.52594686, -0.609480441, -2.96172309, -3.51183128, 1.31699395, 1.91899383, -0.682898223, 0.0707107484, -1.36192334, -1.32955122, 0.829846084, 0.346411198, 0.282515496, -0.207482651, 0.138768092, 0.632300377, -0.390432328, 0.861389339, 2.83311439, 2.98375583, -0.561228693, -1.37228668, -0.972200036, -1.53593051, -0.741831183, -0.304739386, -2.14853716, 1.4016341, -0.927812815, -3.50089645, -0.758592486, -3.33333659, -2.81562853, -1.27092564, -1.97005665, -1.00379109, 0.455152571, 1.64700747, 4.21077394, 4.26602745, -2.35528564, -1.57783079, -0.745704949, 0.443543702, 0.103332683, 1.18789411, 1.90536082, -0.104078583, 1.33552063, 1.27444458, 2.24320221, 3.48593616, -0.869263053, -0.548124611, -0.727345765, -1.61039293, -0.702156663, 1.36819768, 3.12805724, 3.61818314, 2.87766099, 0.165095404, 0.497902662, 2.34342384, 3.53372312, 1.36631382, 2.84910274, 2.64866233, -0.401592344, -1.49522173, 0.347071856, 0.301534325, 2.01265764, 1.28160918, 0.542129397, 3.91746163, 3.13970208, -0.352180839, 1.59964192, 0.999700129, -1.01376247, 3.15977955, -2.36609387, -0.72670716, -0.0324994139, -2.51837826, -1.22807634, 0.393709511, 1.10718155, -2.67695713, -2.31391692, -1.13840473, 0.690986872, 2.08108711, -0.259616494, -0.295393527, -0.628188431, -1.73680198, -2.00885344, -1.58267474, 1.86055291, 1.60517693, 1.75911832, 1.40899801, 0.521154463, 0.742318749, -1.72747588, 0.106430516, 3.47860456, 4.96362495, 2.36542892, 0.443705529, -1.37241483, -1.86738849, -0.535517991, -0.986444592, -1.94677711, -2.0847764, 1.93991733, 1.03589165, -1.26596212, 3.0722456, 1.47377253, 0.0178757887, 1.15063429, 3.38989115, 0.281421632, -0.663989186, -0.231461555, -0.0480776578, 0.160638049, 0.106355563, 0.344243288, 0.551242948, 0.422326654, 0.15173015, 0.342193246, 0.50371474, 0.106213175, -0.490858495, -0.407987416, -0.133630082, -1.51339114, -0.217418104, 1.54984224, 3.3639493, 3.05029345, 1.18746269, -1.5458318, -0.718413651, 2.44551682, 0.876189172, -3.3095572, 0.791664541, -0.0659899712, -3.90012503, -2.8563242, 0.352376699, -0.157263204, -1.82630253, -1.05253935, 1.14939404, 1.43046439, -3.1252811, -0.10845013, 1.74813259, -0.363250613, -0.232651621, 2.76057339, 0.268048376, -5.41145563, -0.940526128, -0.335084617, 0.398765862, -0.912745416, -2.26466942, -2.41148543, -2.03479695, 1.91200495, -0.852351546, -1.5101999, 0.236113265, 0.89320147, 0.390914142, 1.69181514, 2.68488169, 0.932626665, 0.468995839, 3.18097138, -1.26433742, -0.143871814, 1.89010453, 1.13723886, 0.144110739, 4.11009359, -3.21590018, -2.21261406, -1.18453598, -0.00628212187, 0.920302391, 0.206188053, -0.883792281, 1.22231495, 2.69898796, -0.288413644, -1.65999019, -1.16122639, -2.85760021, -2.11520553, -0.293338209, 1.59671319, 2.86414337, -0.0149603197, -2.4786911, -0.129045218, 0.579034626, 0.55794692, 2.23441672, 2.05080795, -2.98100805, 0.760314643, 0.690383971, -2.43788791, -2.73181367, 2.54670644, 2.48708129, -5.29101515, 0.107876286, -1.43462265, 0.739337742, 2.16412282, -0.649263382, 2.09503603, 0.0319115706, -1.06473696, -0.0489285104, 1.27106893, -0.175430194, -1.78569078, -0.545655668, -1.14303207, -3.24011135, 0.271852672, -0.458685458, -2.07329655, -2.11703682, 4.65478706, 3.55726337, -1.3322674, -0.554235458, 2.4608283, -0.0243627634, -4.72632742, -2.97049952, -0.280459553, -2.79770994, -0.263281018, 3.58462429, 1.23843884, -0.856986225, 0.726804733, -1.31866872, -2.23434711, 1.76489878, 2.40741611, -0.212773636, -0.0615149997, 0.722866595, -4.77788591, 0.929882288, 1.00738263, 0.338818192, -3.43205118, -0.238623247, 1.1224786, 0.579651594, -1.33056295, -1.87857378, -0.168631956, 0.164330915, 1.10636234, -3.54706192, -2.17026639, -0.0138272997, 0.106866382, -0.585077643, 1.83328176, 0.930835903, 0.893470764, 0.857670188, 1.10321903, 3.17732787, 2.15923095, -1.59857202, 0.356313705, 2.73053432, -0.909092963, -3.88873768, 2.15833974, 1.17257524, -1.84479976, 3.27862239, 3.35903454, -2.40983486, 1.27875137, 1.71441722, 2.27792788, 0.50946784, 0.863610625, 3.57953978, 0.49952361, -1.98596907, 2.13188434, 2.42468929, -0.627493083, 2.35923648, 0.121390983, -3.88522077, -2.71683335, 0.550806105, 1.82632446, 2.24134302, -0.572284758, -1.67371559, -2.28690386, -0.0896780565, -2.26391172, -1.79337049, 3.97595167, 0.860852957, -1.75675094, -0.446803212, -2.08536983, -1.38996911, -2.07341194, 0.397886992, 1.32063842, 0.371306002, -0.446005404, -0.674958825, -1.72440124, 1.11069965, 1.48152924, -0.377515674, -2.12912583, 0.093509078, 1.73294234, -1.42583311, -3.88981533, -1.32477069, -1.53383672, -2.07105565, -0.166166812, -0.6662848, 0.493031263, 1.0655992, 1.38313007, 2.0438807, -0.700092196, -3.15918231, -3.60242176, -0.719365895, 1.43254137, 0.246964872, -1.4389751, -0.470580608, -0.33310467, -2.34389496, 0.959802449, 0.16998215, -3.19901776, 2.27660966, 1.59226596, 0.481196225, -1.93712294, -2.22231984, 1.58277202, 0.894133806, -1.07036173, -3.23508382, 0.582837403, 0.813417554, -3.3390727, 1.90689886, -0.538289011, -1.41332901, 3.87601233, -0.825630844, -1.43425488, -1.81420243, -1.71101499, -2.09844446, -0.429062605, 0.82154578, 0.314277619, -1.35586953, -1.29024565, -1.53889477, -3.03895688, 0.484608024, 1.18971109, 0.356854498, 2.85246944, 0.86642909, -1.31453836, -2.64079475, -0.942561328, 2.45406127, 1.36209977, 2.04910016, -0.0989823192, -0.840658069, 0.607672215, -2.85940981, -1.90424812, 0.314575166, 0.148112774, -0.639362693, -2.05437732, -3.22633815, -2.17181134, 0.589663506, 1.59495211, 3.06534743, 3.88650703, 0.723104179, 0.835620522, 2.402426, 1.38493204, 1.21031249, 0.0464270264, -0.737574697, -0.663359821, -0.830607235, 3.50074768, 2.49955297, -4.76458693, 0.504795671, -1.96637309, -1.74185991, 2.59365988, -0.974339902, 0.137021378, -0.0111890677, 0.601179123, 1.86903632, 1.82489204, 0.831512451, 0.249758214, -0.131713137, -0.655239105, -0.609727919, -0.217009053, 3.7362895, 2.14173794, -0.39335376, -0.458447397, -0.0160503183, -0.273058414, -0.0580379069, 0.0145115647, -0.046787411, -0.0996176079, -0.282549232, -0.186859205, -0.0279261153, 0.106328927, -0.864944041, 0.986959755, 2.12409091, 0.59078306, 0.368435115, -0.270735681, -1.00127971, -1.85339856, -2.62369156, 1.18455756, -0.0401520319, 1.37170494, 0.382419497, -0.320414007, -0.144530699, 5.52890587, -0.0583147779, 0.899202168, -0.13771607, -1.94340801, -1.03934288, 0.904316962, 1.0754168, -0.353958517, -1.06356549, 0.363594085, -0.0903110802, 1.95037246, 1.95071065, 0.467941165, -3.62801957, -3.07896185, 0.615947783, 0.929629147, 0.489383191, 0.104072593, -0.779654324, 1.21101904, 1.38786602, -0.429093242, 3.12237024, 2.39593983, -2.58789945, -1.96445227, 1.12102807, -0.411306083, 0.98660934, 0.193593249, -3.40399456, 2.22166348, 1.08071077, -3.16305161, -3.87053776, -2.28608775, -1.41449809, 2.16884565, -3.04448819, -1.41785288, -0.665485322, -2.26647353, -1.42279899, 0.222354397, -0.461664438, 1.12973654, 1.68974781, 1.4447093, 0.263962358, -0.559365869, 0.786618531, 1.20516586, 0.994723856, -2.18590879, -1.67712271, 0.577201724, -0.0927867666, -1.952564, -1.84235334, -3.65157437, -0.369682461, 3.66709304, -1.82014573, 0.751587272, -1.07647073, -0.676225901, 0.841743588, 1.58013713, 1.1105721, 0.944702268, 0.513392866, 1.67597115, -3.1778791, -3.36130571, -0.307237357, -0.472771138, -1.81932414, 1.08053136, 1.81102431, -0.542087257, 1.34462357, 3.59585261, -0.895879865, 0.333718777, 1.20335901, 1.3849684, -0.522511423, -1.92113996, -2.79939294, -1.42766011, 1.52225435, 0.220744357, -1.65023255, -1.60168552, 1.746984, 2.21397948, -2.98728061, 1.27464437, 4.37613964, 1.54888475, 0.696870506, -0.0928012803, -0.888906837, -1.02133501, -1.58041346, -0.737742186, -0.300771475, -0.945084631, -1.3083781, 1.1029253, 1.24898911, 1.49826312, 3.59418154, 0.168923214, -1.36801863, -0.392927855, -3.16542554, -1.79107428, 1.56747735, 2.72935724, 1.87855148, 0.234570608, -0.626318455, -0.484415919, -0.687789738, 1.30027342, -0.693029225, 0.500485778, 1.86193681, 1.54291928, 1.64001834, 0.318968683, -2.57446504, -2.3984201, 0.60970664, 0.825236976, -1.01661944, -0.972750068, 0.792685628, -1.04835773, 0.289541036, 1.28728592, -6.40695, 2.03795505, 2.51817751, 2.45645976, -1.17251897, 1.42982686, 3.0285356, 2.85779476, 2.44022155, 1.59678662, 1.31883454, 0.660457432, -0.172139242, -2.20287299, 0.265056193, -0.544701517, 1.03137219, 2.39558125, 2.09119654, 0.225705743, -0.584169805, 0.0689283609, -2.58850813, -4.17566442, -2.65246797, -0.0805233791, 0.719191432, 0.316921353, 3.13751554, 2.78361559, -1.75740111, -0.698684096, -2.26245427, 0.12910296, -0.326172441, -0.657095134, 0.196203142, -0.772680521, -0.156702995, -2.43006802, 0.900372922, 2.65137815, -3.38729811, -3.31577849, 0.0379897542, 0.383200705, -0.0479945913, 1.04566014, -1.00888991, 2.21277332, 3.62870073, -0.137484506, 0.629933417, 0.756959558, 0.756329954, 3.10296917, -0.856124282, -1.11065996, 1.03345919, 1.91280079, 0.240650401, -1.27737939, -0.262287915, 0.956084788, -1.25860703, -1.76083064, -2.60615945, 2.42587471, 2.20152903, -5.5528245, 1.61748874, 2.11368251, 1.22951818, -0.697503686, -1.26732719, -2.51628828, -4.03131437, -3.13328218, -1.17071617, -0.713861108, -0.0655854121, 4.12518167, 4.07047176, 1.9978857, -0.372094512, -0.579661965, 0.263789684, 0.157763883, 0.104204327, 1.34089446, 2.21861005, 2.00638008, 0.614917576, 0.726113558, 0.611478508, -1.02846515, -3.34783101, -3.29849148, -0.378787816, 0.976823688, 0.114437349, -0.30138728, -4.58980608, -3.30751252, 0.896603405, 1.22962201, -2.05524135, -2.12224007, -1.49893463, -2.74225163, 1.61559737, 1.55399799, -0.338922173, 0.525648355, 2.46643186, 0.90899688, -2.87699008, 2.40182829, -0.811063707, -3.29468179, -0.519739628, -0.240643919, -0.633363605, -1.54949164, 0.746626079, 1.11869597, 0.765349269, 1.33627677, 1.47793269, 1.35601866, 1.43602288, 2.77910113, 1.21052396, -1.72769701, -2.31733203, -1.57486176, -1.63243496, 1.72142005, 2.71702528, 2.00697708, 0.572329044, 0.113244519, -0.139713138, -0.998964787, -1.49486828, -0.664811552, 1.04053938, 2.55250692, 0.28205952, -0.677362502, 0.159257233, 0.154076472, 2.02216506, 2.72168565, -0.746523678, 0.839102745, 2.40028405, -4.19592857, -3.75398397, -0.810019791, 1.65676045, 0.697817802, -1.26340163, -0.523760557, -3.81462097, -2.77955461, 0.544691026, 0.208545387, -1.70795572, -0.38893801, 0.682183146, -0.943307102, -2.24451542, 1.42640638, 1.80733657, -3.92804241, -0.562372684, -0.262524366, -3.96365023, -0.417548746, 1.43481338, -0.536488831, 0.397386193, -0.792246997, -0.703700781, -0.26311931, 3.97791886, 3.7542696, -2.67153358, -2.79118013, -2.85331178, -3.46066976, 1.22883976, 3.68498373, 1.03354108, -0.612758219, 2.74855328, 1.03319752, -1.34779477, 0.929332376, -2.99604702, -2.44198012, 1.4719435, 2.46033025, -0.649443686, -1.00474572, 0.0919198394, -0.202057168, -1.23722923, 0.106880441, 1.83330703, 1.45309436, -5.49160242, -0.48147139, -0.102161817, -2.74561334, -1.00703955, -0.460450441, -0.257846653, -0.493352622, -0.388073355, -0.270327181, -0.292321295, -0.448654175, -0.350197166, -0.446090311, -0.713819385, -0.302240282, -0.0454815887, 0.426951587, 0.225396514, 0.554644942, 2.17659068, -0.27402395, -2.92153645, 0.071815595, -1.28408384, -0.262492031, -0.454584628, 2.03222275, 2.48557448, -1.79794788, 1.29087162, 2.61274266, -2.3014791, 3.37529135, 1.59676492, 2.26508093, -0.749023974, -0.870007396, 0.00548567949, 0.301277816, 0.669762909, -1.84026861, 5.11839962, 3.13046789, -0.168453678, 0.908036888, 1.86867976, 1.70235276, 2.90651751, 2.02566814, -0.079895936, -0.785078526, -0.727315485, -0.183958679, -0.78644973, -0.855774343, -0.363578737, 0.222558856, 0.707288563, -4.65125895, -2.86438489, 0.707384229, 2.15238595, -1.46527231, -0.578999698, -0.0402681716, -0.959881663, -0.255221963, 0.166854367, -1.53713274, 1.06860685, 1.08547533, -2.1568141, -2.28168678, 3.4194591, 4.24422359, -0.0212948676, -3.26047349, 1.60752225, -0.482883483, -2.55392027, -2.76348042, -2.99427509, -0.585293353, 3.42419291, 3.15239167, 1.92054391, 3.14691162, 2.81659842, -2.07606602, -0.571873605, 2.43519068, 1.97795749, -0.275442332, -0.731432796, 2.01057982, -0.329012871, -1.17238367, -1.05751884, 0.884691536, 0.730761409, -3.93288851, -3.53158641, -0.755204022, 2.25506759, 1.98555994, 1.26480484, 0.535880208, -4.74702454, -0.986399829, -2.06216478, -2.36791945, -0.998763502, 1.91502416, 0.145246848, -0.683531165, -0.562426507, -0.137102693, 0.00010027668, -0.665937483, -0.597124279, 0.344488293, 0.601238668, 3.36993361, 0.557587445, 3.03343225, 3.14050412, 3.23268366, 0.847429335, 0.341122627, 0.95538336, 1.22418904, 0.649920106, 3.1768477, -2.16957855, -3.26154637, 1.55083728, 2.75347996, 0.489290386, 1.04036272, 0.837242544, -0.0843508691, -1.44136596, -2.16291237, -1.13272727, -0.936791956, 0.235480383, 0.252077192, -1.46397495, 2.39542651, -2.24280429, -1.21238708, 0.760198176, 1.72528684, 1.44907129, 1.96228611, 1.59603941, 1.66167808, 1.38178229, 1.01464605, 1.6785655, 2.29943824, 2.10492992, 0.242384925, -1.59754264, 0.56854713, 2.18981457, -1.61523068, -2.22070384, 0.662378788, 2.08100963, 0.994970858, 0.672449708, 0.882701159, 0.941123307, 0.585028172, 1.42453361, 1.2193656, 0.858726263, 0.0678042248, -0.398223102, -0.474501848, -0.391941249, 0.0190237276, 0.39471975, -1.46712661, 0.454653412, -1.83126581, -0.917168081, -1.16205812, -2.54340744, -2.00682545, 0.141095743, 1.56144774, 0.334374934, -1.93074262, -1.83529222, 1.5306232, 0.924883306, 1.85521185, 3.46126676, 0.170038447, -0.530364454, -0.470611364, 1.09670424, -0.877601027, -4.60608864, -0.284142077, -1.14984322, 0.539538205, 0.46496889, -3.64143968, -0.265968174, 1.38830829, -5.08298492, -0.110830739, 1.20270014, -0.257298827, -0.708281934, -0.98690629, 0.347701699, 2.34687138, 2.68948436, 1.65943813, -0.190872207, 0.60449636, 0.813960791, 0.287722409, -0.647097588, -2.02098823, -1.09506953, 0.576619446, 2.39410734, 2.71114826, 2.1608243, -3.01574993, -3.67556477, 0.360845327, 2.34741235, -0.755048752, -0.4402228, -0.0147323525, -0.608207107, -0.526975095, -0.215745494, 1.49232781, 1.79932821, -0.441478848, -0.698544383, -0.333893895, -0.662679553, -1.40984523, -1.65313685, -1.40716767, 0.407018572, 1.81196797, 1.77817404, 3.3582325, 1.5978179, -1.32435322, -2.52567863, -0.45314458, -1.31198204, -1.2776804, -0.866112888, 0.447439581, 2.61267781, 1.83157134, -3.5292418, -4.43394804, 0.510463059, 3.25814271, 0.214762092, 0.112261869, 1.65959823, -2.99512458, 0.333566248, 0.586455226, 0.944670022, 2.01249456, 2.1331265, -0.692397773, 4.02279377, 2.96239233, -1.29033351, -0.286452591, -0.230667248, 2.44346333, -0.159837753, -1.05104446, 1.39564478, 1.0876497, -0.580754161, -0.944721401, -1.60472608, 1.44053066, 0.994593859, -2.68591809, 1.48656583, 1.02573907, -3.08351588, 3.5253253, 1.08630073, -2.54854679, 1.94914246, -1.88586891, 2.58716512, 1.40203011, -1.12363613, -1.09553266, -1.38473248, 1.50587714, 3.00379896, 0.708630919, -0.879688859, 1.67652535, 3.0200417, 1.84278977, 1.75331485, 4.12427807, 2.79320931, -2.41440845, 1.06798184, 0.471017718, -0.968186498, 0.178964421, 0.768769562, -0.977371871, -2.23406243, -1.75733674, -0.214680806, 0.378130674, -0.90880692, -2.65841389, -1.16943347, 0.881941497, 0.778928101, 0.0678243116, 0.111564718, -0.296785682, -1.23976552, -2.11415505, 4.36252689, -0.902770102, 3.35804105, 3.74929929, 0.0973472744, 1.14071476, 0.765322149, -1.04770172, -2.29155517, -3.32793784, -0.58690989, 0.866973877, 1.36666298, 0.263705879, -3.58099294, -2.56345105, 1.29397714, 1.44956207, -0.51618129, 1.11732244, 3.5831058, 0.896665275, -0.479218394, -2.94852233, 3.49145198, 2.6604259, 1.47155344, 0.0908838212, 0.879975975, -1.28980541, -3.03846264, -0.22921373, 1.0945127, 3.76097989, 2.00621152, -1.35006833, 3.19947863, 1.55197859, -0.874511898, -0.346315682, -0.653066933, 1.95554984, 2.14622426, 1.19145072, 1.54712713, 1.19568419, -1.08788466, -0.537991643, 0.229772478, 0.500250995, 1.1470809, 0.824493229, 0.00641791662, -4.63037586, -0.458694756, -1.98229706, 0.462468058, 2.96125817, 3.33816838, 0.544508934, -0.448085517, -0.410512745, -0.521192729, -0.620289445, -0.421777308, -0.215787321, 1.38544607, 0.529066086, -2.4866364, 0.299159527, -0.578194141, -6.87565756, -0.0714726821, 1.18388963, 2.62142158, 2.46597552, 1.04533076, -0.422057629, 0.592394352, -0.0356164388, 0.0467786528, 0.891543865, 0.972873151, -0.984620333, 0.408793241, 2.11066961, -1.13446867, -2.83174276, 0.606322527, -2.12069607, 1.3131274, -0.281749934, 1.03039753, -0.99531579, -6.07376909, 2.92722058, 1.61211312, -2.93530941, 0.805185854, 0.796244681, -1.68925655, -1.11606848, -0.50305897, 0.189793959, 0.4905397, -1.41507888, -1.84933615, -0.419722199, 0.719071448, 2.60594583, 2.30036592, -0.312397599, -2.2941885, -1.61145616, 3.39093709, 1.81187332, 1.69051623, 2.0928185, 0.881650865, -0.950097799, -2.35641885, 2.23285103, 3.30774665, -0.55688262, -1.65503705, -3.58810735, 0.724222064, 2.14200425, 0.514072418, -0.814152837, -0.20969972, 2.01198792, 0.790902615, 1.8453449, 1.58016312, -0.180180907, 2.68917251, 4.19715405, 0.292902112, -1.9007045, 0.216019452, 3.32873225, 1.67625153, 0.749843538, 0.373622566, 1.76957524, -1.15144825, -1.94518399, -1.06780958, 0.141522124, 1.68078363, 1.92772913, 0.12913686, 1.18953252, 0.174652591, -1.60191524, -0.746825457, 0.149966791, 2.53243756, 1.30407059, -6.83554411, 1.85165727, 3.03604078, 0.0747056082, -1.32929158, -1.8042469, -1.56066549, -1.12553096, -0.989042938, -1.31461799, -2.28802466, -3.35950494, -0.693546653, 0.700298429, 0.509140253, 1.24182129, -0.155338883, 0.264001489, -1.31070721, -2.63709784, -1.82861269, 0.782504499, 1.28672588, 0.562916636, 0.613521159, 1.51913655, -0.205695793, -1.8064214, -0.398705989, 2.67404985, 0.484011054, -2.99299383, -2.78241277, -1.03015721, 3.72905231, 1.37873483, -4.01590252, 2.55442381, 1.72697389, 2.31543708, 1.35993278, -0.329556525, 0.377176911, -2.64383698, -0.62879926, 1.04859912, 1.45053804, 0.277154624, -0.705422878, -0.722090244, -0.824163675, -0.362836659, 2.43413711, 3.80549359, -1.53300917, -0.000282932655, 2.01714206, -1.45167923, -6.25406504, -0.886098564, 1.94228566, -0.258908391, 0.0400021635, 0.134201556, -1.26688468, -0.216713995, 0.691812813, -1.17382693, -2.05914521, 0.133983269, 1.21010709, 0.616961718, 0.515136182, -5.03447676, -5.86038542, -3.15128636, -1.49273741, 0.446773529, 1.87453794, 4.69684696, 2.42659163, -0.55639869, -2.2985692, 0.0805038139, 1.8486352, 2.28005099, 2.89046407, 2.70723248, 2.75434828, 1.87165964, 0.883652985, 1.64300573, 0.341408819, -1.04460883, -0.789361477, -0.655161381, -0.205781266, -1.07881927, 0.31731081, -0.734603345, -1.4476248, -0.749582112, -2.00099182, -3.48639274, -0.637038529, 1.12293649, -1.66411114, -1.00539994, 2.87596798, -2.2929492, -0.567905307, 1.66594136, 2.39417624, -4.62615204, -0.155433729, 1.33190525, -1.68146086, -0.479348063, 0.134613067, 0.677792251, 0.903097689, 0.154958621, 3.56016445, 4.4720149, 0.839744151, 1.23689079, 0.407218456, -1.46289504, -0.948904634, 1.32572877, 1.45804167, -1.71846318, -2.73829889, -2.39863825, -4.28704119, -0.951704502, 1.44597483, 0.300209433, 0.409523785, -0.479788184, -1.72346473, 0.48396197, -0.0374634489, -4.40425062, 4.03561926, 3.08175039, -2.17933393, -1.08621168, -0.380868345, -1.70690608, -1.34668565, -2.29969096, 5.03828716, 0.685204864, -0.868225873, 3.68667221, 2.58647895, -1.20142162, 0.0320982262, 2.64232993, 0.631890297, -3.43808889, -2.22399831, 3.24695706, 1.528983, -0.570983112, 0.0790974796, 0.128051594, 0.0695927218, 1.88552201, 0.466611266, 0.24622196, 2.41091728, 2.12505627, -1.4703244, -2.02356982, -2.24636459, -1.61256492, -0.68988359, -1.31885111, -3.3070364, -3.46759105, -1.25597703, -1.84735596, 2.65820575, 1.76341701, -0.95655638, -0.609759569, -0.435999006, -0.321765572, -0.329339534, -0.423372358, -0.645237505, -0.621644974, -0.459281236, -0.771402895, 1.03910768, 1.86055434, -1.23968744, -1.60489869, -1.01432455, -0.525850773, -0.828528762, -0.744286001, -0.408767343, -2.18126678, 3.02867317, 0.0463477895, -1.40614223, -2.02272773, 1.05114901, 2.92897058, 1.11383355, 1.81128669, -0.215435609, 0.731642544, 4.78199387, 2.43422365, 1.25492287, -0.130516276, -2.19359922, 0.801291883, 2.66214752, 0.373910636, 0.58692354, -1.42002881, -1.60821235, 1.26425588, 2.07419324, 0.273159981, 0.847138941, 0.658438623, -3.1743288, -5.2091403, -1.23524654, -0.611379027, -0.57058543, 1.08966947, 3.42893839, -0.0391274877, -1.32282007, 1.25886571, 0.273548782, 0.209309742, 0.888521492, 2.65203071, 1.7449007, -0.306210726, -0.345637113, -0.635885894, -1.55717659, 0.932300091, 2.79255104, 1.86619222, 1.9838165, 2.38342595, -5.30418587, 0.276924163, 3.13293242, 2.64015031, -1.03610039, -2.05747128, 0.337349653, 2.15772319, 0.937666059, 2.18295145, 2.7970171, 0.983044803, 1.26221502, 1.44433713, 0.407354683, 2.97265148, 2.10330844, -2.68479872, 2.69679117, 0.980247498, -1.35365546, 3.59420538, -0.525331497, -2.65127444, 0.348221123, 1.6140976, 1.3121084, 3.41953516, 1.19537544, -2.05588436, 1.91336143, 2.65929556, -3.11196971, 3.63835812, 2.60185242, 0.996859968, 0.722438753, 0.235054657, 0.84496665, -4.95164061, 1.25544608, -0.567448795, 0.481470019, 0.127012372, 1.64720953, 3.40747094, 3.14304972, -0.109411135, -2.07348084, 0.728885353, 0.706107736, -1.5391382, -0.112590015, -0.439941168, -2.59296632, -4.30964422, -3.11740756, 0.50378263, 0.824756265, -1.54664493, -1.16442633, -0.324512213, -0.253198266, -0.471882194, -0.440530121, -0.208586574, -0.125146702, -0.317002982, -0.286519855, -0.271843255, -0.274579376, -0.174387053, -0.15502499, -0.176225632, -0.0970864818, 2.73672104, -1.61736643, -1.50125468, 0.375794679, -0.541900933, 2.08045912, 2.58546925, -2.08747983, -2.00443268, 0.913198829, 2.57821178, -0.825002432, -1.6506083, -1.63430858, 2.93056846, -4.32592773, -0.740809262, 2.23444843, -0.212210819, -1.74795616, -2.26180363, 0.553724349, 2.1060431, -1.26050663, -2.47731876, 1.45409656, 2.50633717, -1.291731, -1.35317397, -0.190661862, 3.46510267, 1.98894322, -1.94697893, 1.74326062, 1.15123439, -4.96457005, -2.10026145, -2.26831937, 0.621478319, 1.39201069, -1.81208277, -0.60691911, 0.703644216, 3.23636317, 4.04565144, 2.14200592, 0.380696863, -4.15671253, -1.15633309, -0.696172297, -0.404105842, 0.127250522, 1.65891612, 2.49269819, -0.563471198, -1.15710104, 0.652461112, 1.46313417, 1.03797615, 3.63176394, 1.22224188, -2.0756011, 0.538655519, 0.0797045305, -0.834642112, -0.516942799, -5.14652252, -0.479296952, 1.08291614, -1.32590055, -2.39867949, -2.70903587, 1.1071676, -1.40419865, 1.21850789, 2.25840402, -1.25125623, -2.26331258, 2.26836491, 2.90511584, -2.19137073, -1.8419354, 1.37016237, 0.535598159, 2.63860202, -0.624536514, -3.89446354, -2.66933918, -0.744738996, 0.171839207, 1.43236434, 2.35782695, -0.140949205, -0.613272965, 1.54308629, 2.45558858, 1.51934731, -1.26263428, -3.80307722, -1.90715289, -1.08343804, -0.22883755, -1.21181393, -3.74092054, 2.79303813, 0.238884985, -2.16356945, 0.181112424, 1.21323824, 0.395427644, -1.57337022, -1.37551773, -1.50866401, 2.39553332, 2.45478868, -3.29656219, 1.84320462, 2.50753808, -2.97827148, 0.489547849, 3.98832345, -1.67703903, 2.76203394, 2.92313266, -1.52884364, -2.01629758, -1.81475532, 0.455451399, 0.601594687, -0.764662623, -0.0225040335, 1.28351259, 1.11997354, 0.814658344, 2.73907351, 2.9760685, 0.206155255, 0.653901935, 3.14893699, 2.7180078, -0.397118896, 0.608404696, 1.01204598, -0.00158990838, 1.23640454, -1.64458597, -0.736499667, 2.74425149, 0.881182373, -2.97060394, 0.283379078, 0.871713042, -3.24007893, -1.22901917, 2.27494669, 0.0165070854, -0.238700241, 0.217377022, 2.9620018, -4.70056295, -0.132208735, 3.17982078, 3.4386704, 3.08002305, -0.0136435991, -0.691689491, 1.4501183, 1.71964061, 1.97798908, 0.29978469, -0.486886501, 0.1754888, -1.00847459, 0.393431425, 0.135540366, -1.45145309, 1.22904444, -0.904480338, 1.17026937, 4.58543158, 4.00410557, 1.9795562, 2.24829865, 1.81930137, -1.90393043, -0.0716468617, 1.69047308, -1.61380744, -3.2024138, 0.235060334, -1.93829536, -2.51693869, -0.85008657, 1.83674467, 2.35638809, 0.780258954, 0.198113576, -0.224834338, 4.11286163, 0.388892651, -0.650366366, -0.316758782, -0.518023968, -2.16399193, -2.26511574, 0.963290811, 2.13633132, -0.98208493, 0.0785361379, 1.51956475, 1.30109155, -1.09529674, -4.88315105, -0.98780787, 0.608068645, 0.813019097, -3.72746706, 3.43664193, -0.381982267, 0.418446481, 4.84044218, -3.51094985, -1.0179913, 1.97246587, -2.31987, -2.15653634, 0.834573686, 0.606803417, 1.73256958, 0.714691103, -2.04722381, 0.065068759, 0.599359751, 0.231430709, -1.70322061, 3.71959519, -0.272558331, -0.563826978, -0.194361404, -3.85674906, -1.69923389, -0.86202687, 1.20154202, 2.18821192, 0.493664593, 1.29742384, -2.68431497, 1.15886664, 1.87117624, 0.535610259, 1.45405304, 2.47853708, 1.84586382, 0.0843286216, -1.96608639, -2.87419915, -2.59334517, -2.493994, -1.38902974, 0.0624419115, 1.25035858, -0.151544169, -1.62972915, -0.031090524, -2.56216383, -1.41206789, -1.76896691, -1.98107576, 1.39781189, 3.97638774, 0.651043117, 1.20172143, -0.253369391, -1.02453625, 1.39745939, 1.98168468, -0.131034091, -1.376266, -0.638550878, -1.65993476, -3.27338123, -0.693456769, -2.01040626, 4.08980179, 3.47420669, -2.56048346, -1.31409514, 0.151936531, 2.68605924, -0.154066667, -0.793351412, -0.0416032486, 0.177111208, -0.860986829, -1.83276927, -2.90551901, -1.01975489, 3.13891625, 1.63463402, -1.00034094, -0.0404249169, 0.24565962, 0.117925361, 2.86969972, 3.0681603, 2.65361714, 0.981591642, 0.705545723, 1.31063187, 1.8057338, 1.52165401, -0.455881357, -0.89672792, -0.761875808, -2.94659686, -1.84937477, 2.60665584, -0.732787788, -0.469155341, -0.905516684, -4.02136278, -2.35461235, -2.14906359, -2.24069476, -1.48277664, -2.3242805, -2.41691828, 0.331348121, 1.85332263, 1.06738496, 0.027011646, 0.442784995, 1.10233915, 0.737863779, 0.76531446, -1.60359693, -2.6160965, -3.40616512, -4.06063223, -1.38576114, -0.814739704, -0.290898085, 0.0770142004, 0.216498539, -0.924327731, -0.662089467, 2.46925449, -3.77099061, -0.734695673, -0.376928389, -2.20782804, 2.04444885, -0.113342799, -2.54870701, 0.563526332, -0.696879864, -3.95675635, 1.27030981, 1.85599411, 1.91541111, 1.72783852, -3.56771612, 2.15820003, 3.92858005, -0.461529166, 2.50653768, 3.97816944, 1.73881602, 1.51144683, 0.412229985, -1.01467645, 0.0562059395, 0.492188841, 0.262080491, 0.512919545, -1.2172296, -1.20515525, -0.30782342, 0.056981761, 0.228790507, -2.9476316, -0.84921062, 3.37090421, -2.16811943, -2.72118425, 0.95457226, 1.42636585, -0.411097109, -1.0668869, 1.77015686, -0.354504019, 0.059556637, -1.46020186, 4.04618025, 1.61352372, 0.433904201, 1.96155906, 2.26676345, -3.38723731, -3.31323552, 0.435443014, 0.874627888, 1.30842257, -1.37302506, -1.19771755, 2.93421793, 1.78819013, -0.839467466, 2.04429293, 0.723371089, 0.434321523, -3.3827436, 0.0656046793, 2.6434269, 3.34265614, -1.88205683, 0.626831532, 2.57585096, 0.14919883, -0.127967581, 0.310010403, 0.344026983, 0.269617975, -0.0473395661, -0.758660436, 3.6130743, 0.880164385, -2.01562357, 0.504042327, 5.38683176, -1.33767891, -0.159715682, -0.0512113832, -2.04787517, -2.96444798, -0.438166857, 2.9712534, 1.95542228, -2.74216056, -2.49736524, 0.769105017, 0.303227246, -1.93980753, 0.370584458, 0.677007973, -1.72323644, -1.33541131, 1.23678303, 0.745433033, -4.38263893, 1.97708797, 1.99104571, 0.953126431, 1.35134232, 1.08922982, 0.897815287, 0.0991675258, -1.82254779, 0.203282312, 3.09062219, 2.44065595, 2.67409849, -1.6236099, -1.57964385, -2.01941252, -2.45633245, -1.73019505, -1.06898761, 0.423176885, -0.638185441, -0.847862184, 0.228878319, 0.432583809, 2.01463938, 1.16190994, -3.34399557, -4.56476164, 1.25865531, 1.56865108, -4.00051451, 2.28864741, -1.00190616, -1.22988749, 0.158329383, 1.77004957, 2.41748738, -1.06136465, 2.21439266, 0.891980588, 3.10934019, 4.40561581, 1.38321376, 0.60384661, 1.80210221, 1.33274758, 0.454521865, 0.180391908, 0.308344096, 0.240530908, 0.283319622, 0.487122685, 0.519592285, 1.24619222, 1.95415092, -0.561929405, 1.46674979, -1.97624564, -0.617082298, 1.17325807, -0.506074727, -1.30158198, -1.67093408, 0.0179878026, 2.04848957, -1.05923808, -2.10312772, 2.50026226, 2.2958324, 4.0418992, -5.33968496, -1.47301865, 1.08514392, -3.30085135, 1.51746786, -0.289049536, -2.05631876, -0.289094657, 2.06533408, -1.01347208, -2.12080836, 1.42496061, -0.36547631, -0.732518613, 2.98554778, -3.49692607, 1.36379492, 3.53310323, 0.169736743, -2.29604912, -1.79542494, 1.9188019, -1.52964652, 2.21837044, 1.48518252, -3.3050561, -2.96961069, -2.27247143, 1.4399631, 2.16726518, -1.1049484, 2.52626252, -0.223499, 1.94889796, -0.774814904, -2.06141758, 1.29625511, 1.00057995, -0.602975965, 0.0626085401, -1.99556482, -1.98892987, -2.07954574, -3.54163027, -3.29504108, -0.0537423156, 1.51833344, -0.952983975, -2.12191463, -1.07490897, -2.27909875, -1.27514303, -1.13264859, -0.262538254, -0.419625282, -1.92585337, -2.86934805, 0.683214545, -0.159037337, 2.23827767, 1.89428365, -1.13751256, 0.779794872, 3.81765437, 2.04697609, -2.19377708, -0.235129699, 3.32005429, -1.71256816, 0.214150742, 0.354879141, 0.112207755, 2.0527966, 1.87621224, -4.58594465, -0.976002872, -0.969656646, -4.4639535, -1.67014718, 3.22736216, 0.118338712, -0.200640976, 0.980437696, -0.614426494, 0.872658134, 0.478210419, 0.40506503, 1.70565164, 0.106695481, -1.03590941, -1.08297431, -1.19587195, -0.604386508, -0.549523413, 0.55317241, -0.836109281, -1.3058275, -1.87996686, -1.55890322, -1.22049236, -0.62105912, 0.669528604, -1.51542747, 0.0925792903, 1.95658934, 2.35816956, 0.843187213, -0.281294286, -0.206981748, -0.922718883, -1.73341155, 0.950085223, 0.209772423, -0.921469033, -2.21974111, -1.29790485, -0.718197227, -0.0639695227, 1.39318156, -0.563344359, -1.19064629, 3.23971248, -0.233192831, -0.480840743, 1.37685835, 1.8788569, -2.79508352, 1.0855087, 4.71473789, 0.239074439, -1.74482083, -1.13265395, -0.253676772, -0.989106596, -3.23655224, -3.56275368, -1.53123653, 0.166582033, 0.362607777, -0.066614829, -3.17696571, 1.05702877, 0.0877331123, -2.07671857, 2.60659122, 3.36676264, -3.93992472, 0.554674625, -1.1273247, -2.07455373, -0.0225281622, 1.29939902, -0.107028313, 0.770646274, 2.32905293, 1.47669399, 1.29606724, 1.53333652, -2.59511113, -2.91328359, -1.8087306, 3.34393406, -3.34989142, -0.725522339, 2.76728225, -3.41559482, -0.573353171, 3.04351449, 1.6648351, -1.51855457, 0.518893242, -0.794208288, -1.87876284, 0.817155063, 0.923258066, 0.758001864, -0.627600372, -1.30711591, -0.300255388, -1.43405616, 2.29893017, 1.93464744, -4.56195784, -1.30588818, -0.799252629, 0.457001001, 0.350019395, -1.89160025, 0.802432537, 3.17000771, 0.44765839, -1.06250906, 0.911640108, -2.78404999, -6.32755613, 0.740546644, 0.285898298, -1.27333057, -0.0731643215, 0.816836417, 1.34613001, 0.779405832, 2.3444705, 2.09274888, 2.56938863, 2.01992154, -1.86068141, 0.191802651, -0.154992759, -2.65726352, -0.0560110211, -1.74669421, 0.295639366, 0.515403271, -1.04946995, 0.81349498, 1.84724796, 2.27960396, 2.99838662, 3.99756551, -0.0931421518, 1.54015839, -1.5649904, -1.74509108, 2.26836038, -1.14758575, 0.196108684, 1.25059426, -0.553987443, 1.07933187, 1.21193862, 0.780756414, -0.586537838, 0.394210637, 2.13196397, 1.4306289, 0.459875613, -4.88942385, -0.00844538305, -0.650297701, 0.374454468, 1.54859388, 0.947529733, -1.28434336, -2.6552031, -2.63977695, -1.81689787, -3.04289055, -0.334722996, -0.510962546, -2.80051875, 1.15124559, 0.259613335, -2.43610787, -0.41400823, -0.250591695, 1.69832528, 3.14882493, -2.16493082, -1.0168817, -0.313112795, -2.33564305, 1.96460521, 3.06522298, -1.49831772, -2.41931581, -0.824349344, 0.110401705, -0.211738512, 0.463661551, 1.49530971, 1.21893275, 0.366713941, -2.38715291, -2.0154953, -0.0824721307, 0.449237585, -0.310848534, 2.1274426, 1.07771599, -0.918390334, 0.220662534, 0.874291122, 1.57614732, 4.56649971, -0.107519947, -4.31371737, 3.41299939, 1.76308811, -2.1940558, 0.819991708, 2.73771358, 1.62267697, 0.368043065, -0.185670793, -0.67937994, -2.341959, 0.208442107, 3.89543033, -0.118677802, -3.79947329, -2.45651221, 0.239308313, -1.34773433, -0.825084984, -0.143225431, -1.84936905, 0.983699441, 3.40632558, -2.45719886, 0.416410804, 2.43955421, 2.54067659, 1.19062293, -1.32794166, -1.33565283, -0.943512022, -3.36442709, -4.78327847, 0.102244422, -1.48255777, 1.1490283, -0.643382847, -0.88614881, 0.0926473811, -0.318996459, 0.167407811, -1.57546699, -3.73334861, -2.23284364, -1.25133932, 1.73737657, -0.106728062, -1.60390759, 1.87735641, 0.769587338, 0.703852952, 1.25305831, -3.16100025, 0.41374436, 1.1812706, -0.253135443, -0.75591439, 0.184252784, 1.62166846, 1.39197016, 0.66877073, -0.578287721, 0.32490924, 1.20786154, -0.80567795, -2.69256878, -1.08628571, 1.96073675, 0.954277158, -1.17845786, 4.89975166, 1.34561563, -0.237974212, 2.89186621, 0.89972347, -2.45051074, -2.63648796, -0.599860609, -1.66973174, 1.19842935, -1.60480559, -3.34468007, 1.87424934, 0.904185772, -1.02363241, 4.25710821, -1.08309567, -0.466051072, 1.53663146, 0.244313791, -0.35281831, -0.501590729, 0.628237188, 1.15931714, 1.45949924, -0.659993947, 0.150820971, -0.430968732, 0.4763605, 1.67907393, 2.64660788, 0.241901651, -1.03686154, 2.99935246, -3.83563495, 0.116301447, -0.298671961, -0.0546199568, 0.549629688, 2.25675488, -0.94152379, -1.33044326, -0.212938443, 1.4925642, 1.32913244, 1.00866771, -3.76599264, -0.107030481, 2.21152973, -2.0587666, -0.345315307, 1.33562696, -3.78817296, -0.275070876, 1.85871208, -2.89516139, -1.20974827, -1.18793976, 0.586680889, 2.04780555, 2.34767771, 1.85653841, -0.583836973, -1.40728295, -1.98029792, 1.71474004, 4.33541822, -1.91947746, -2.1666894, -1.18626177, -1.05216539, 1.14998853, 0.341824025, 0.0499297492, 1.11784673, 2.24450278, 0.989403844, -0.329802543, -0.471801609, 0.783100665, -1.68529952, 0.579007149, 0.0334508903, -1.33195925, 1.37970722, 0.994575262, -1.03142905, -0.334816128, -2.16697741, 2.76487422, 4.51372957, 2.1026547, 1.60039032, -1.22964621, -0.865090191, -0.170225158, -0.30701229, -1.1710664, -0.432753414, 0.752134442, -0.764936447, -1.64680314, -2.45358944, -2.06869245, -0.548782229, 0.727000415, -1.60830605, -0.600641131, -0.306766838, -0.253959119, -0.825261354, -1.5119673, -4.10861492, -2.23424125, -0.106540941, 0.768060386, 0.643924832, -0.226801082, -0.112904258, 0.26975137, 0.646869123, 0.901737332, 0.898189068, 0.192628533, -1.09918821, -1.12857664, -1.20027781, -2.1917913, -1.02499104, 1.09960806, -0.123139799, -1.99614286, -2.78407145, 1.06005132, -0.486221254, -0.570948422, -0.149733871, -1.51008546, -1.21347296, 1.06057405, 3.35340214, 3.69721866, 0.701659143, -2.11868095, 0.562013447, -3.51406145, -2.00038338, 0.287257612, 1.33948457, 1.89327788, 2.62520623, -0.582865596, 0.0229641013, 0.342011958, -0.0467291847, -0.216793224, 0.524927199, 0.0933590904, -0.191546619, 0.289741933, 1.91140938, 2.75899434, 1.50531435, -2.3738215, -2.03920484, 1.09149182, 0.746359706, 0.587414861, 0.675592482, -0.454118937, 5.63814163, 3.75982165, -4.68960714, -0.527377307, 2.18145132, 0.372341692, -2.41312718, -1.68744612, 0.581724167, 0.293366671, -1.30648279, -1.08942378, -0.339026034, 1.24308014, 0.12707296, -0.26665616, 0.0259336233, -2.4787991, -2.01054239, -2.00896311, -2.23377132, -2.61027884, -0.991241455, 2.87702894, 2.17341065, -1.09860325, 1.24341762, 0.930913091, -1.63634551, 0.439857036, 0.0901651457, 0.668405712, 2.46697712, 3.78707981, 4.73037148, -0.247537881, 1.15040314, 0.894036889, -1.50685692, 0.651667953, 1.14518285, 0.490399063, -2.21817112, -3.36277866, -0.19186978, -1.92832518, 0.107812695, -2.52630353, -0.665609956, 1.17017519, 1.74455881, -0.857220292, -1.63297629, -0.0222376473, 2.20148492, 0.862649143, -1.58407724, 0.127261981, 1.48881316, 2.71372533, 2.37313056, -0.791373372, -1.17902303, 0.398584187, 1.52552223, 1.91100597, 0.281770766, -4.66445017, -0.265658677, -0.913435936, -5.0033164, -1.04127884, -0.614639759, -1.07035601, 1.49228847, 2.90836811, -3.03293943, -1.96956265, -1.86883366, 0.0317694917, 1.32025313, -1.19536936, 1.03429747, -2.69454122, -2.85881376, -0.388879091, 1.6073736, -1.37663603, -1.90636933, 0.892570615, -1.07367229, -1.20088422, -0.564727724, 2.79422545, 1.92223334, -1.53258049, -3.80424976, -4.48617887, -2.19064474, -0.100914262, 1.15421975, 0.129577845, -0.156989485, 0.0689419135, -0.686822534, -0.770677507, -0.139090925, 4.07726288, -3.9631021, -2.49524665, -0.718174875, 0.800130367, 1.93814301, 0.901084244, -0.147301897, -0.108993381, 0.496089131, 1.05916643, 2.4607172, 2.01486945, -1.57567704, -2.38011479, 0.823683441, -0.415576488, -1.36671674, 0.302130967, 0.580975294, 1.0838449, 2.88088727, 3.04537845, 1.79700136, 1.20635164, -0.124688193, -1.11396694, -1.5030359, 0.0214732923, 1.89478755, 1.76252294, 1.77178025, 1.33918023, 6.01272535, 4.98151684, -0.749025583, 2.48144269, -1.07166886, -2.85773611, -1.91819739, 0.976687014, 1.17015171, 0.0699069649, 2.85989308, 0.879808843, -2.45212054, 1.12995613, -2.4988842, -0.979809523, -0.393522561, -1.29730535, -0.878642321, 1.62962055, 2.87251282, -1.29061675, -2.79634476, -2.45594788, -4.40935469, -4.19933081, 3.27672505, 3.22539902, -1.87220442, -0.117644668, 1.29353154, 0.958202899, 0.103110507, -0.218680754, 0.524196386, -0.796485007, 1.49156117, 1.54965782, -0.285731435, -1.65634787, -2.10422468, -2.17528439, 0.189478695, 1.64138615, -0.132640868, -0.973146796, -0.160765231, 2.40962434, 0.448008507, -4.41570616, 0.712506294, -1.87655497, -3.24464226, 0.528242171, 2.4854815, 1.7192322, 1.97506452, -3.61528754, -2.17105126, -2.41891909, -0.250985831, 1.58488095, 1.57142818, -0.481044739, -2.83391833, -3.10949779, -1.22618699, -0.818889976, -0.696035743, 0.530902326, 0.667705953, -1.02195466, 2.42384648, 2.16698265, -1.11364603, -1.31054926, -0.566534519, 2.28578639, 2.69391298, 1.0693748, -0.0292056296, -1.48627138, -0.445997477, 3.69473052, 0.86308682, 1.95621181, 0.425960064, 1.7465328, 0.102524213, -1.25543439, 1.99565566, 2.45196843, 1.3391844, 0.777946472, -1.33411264, 0.789747119, -0.160088912, -5.37382889, -1.97265255, 3.20676255, 0.923285961, -2.97010565, 0.947530329, 0.639230549, -2.78929043, 2.31367755, 1.20140767, 1.44607496, -1.85030997, 0.536531568, 2.0019002, 1.5852499, -1.74760365, 0.385534495, 2.35415864, 0.662508428, 0.790642679, -0.0312225595, 1.54787314, 1.11099637, -1.94479716, 2.39651108, 1.67538238, -3.25149441, -2.0786829, -3.08802152, -2.00623083, -0.792327464, -0.128806442, 1.82567835, 1.3862884, 0.21856162, 0.660988033, 1.59578204, 1.41070652, 1.73819017, 1.48241365, 1.67829883, -0.277055562, -3.88216257, 1.63794744, 2.43136477, 0.576166272, -1.69357884, 2.24331617, 3.06453228, 2.04072976, -1.09050107, -6.64526892, 2.11648202, 2.12675357, -2.4597528, 3.15897202, 2.74929142, -1.09471214, 0.217611358, -0.654912651, -1.49576068, -0.650176108, 1.18741632, 1.37558985, 1.71403289, 0.941765308, 0.537596822, 0.67886287, 0.686455607, -2.48914099, -1.13494349, 1.17527747, 1.20649779, 1.90002525, 1.21997261, -0.877214015, -2.69816065, -2.56057215, 0.279787213, -1.21823156, -2.83022022, -2.88816547, -0.99743706, -0.125976741, 0.990664661, 1.62929404, -4.07977057, -3.63336062, -3.04234648, -2.06958389, -0.715304375, -1.05866277, -1.18075252, 3.08021927, 3.08234215, 0.59271282, 1.81435752, 0.163393348, -3.33126521, -0.0345158242, 1.00121951, -0.121826567, 0.940489173, 1.90948653, -1.80362058, -2.48341656, 0.663529873, 1.11909485, -0.571437955, 0.148788065, -0.53566736, 1.25745916, 1.38880134, -2.04986691, 1.04464924, -2.42218828, 1.40642655, 1.63127494, -2.12658572, -1.729653, 2.64933872, -4.56741047, 4.062572, 2.3674314, -1.08289981, -1.24982572, -1.84463227, -2.31453848, -0.305149645, 1.06502843, -1.11196959, -1.26908457, 3.65919042, 0.209000766, 0.576726675, 0.218966812, -0.87172401, -1.81810927, -0.675668597, 0.495451272, -1.44489551, -1.6195873, -2.3502655, -2.77996445, -0.332017303, -0.109652817, -0.369432867, 3.82651997, 0.462163299, -3.08835077, -0.540423095, 0.413123935, 0.563699901, -0.896625519, -0.516698003, -0.111476921, -0.0681894943, 0.269719154, -1.43508804, -0.148395985, -3.01377201, -2.40266132, -0.0310515556, -1.60999727, 1.2292732, -2.43936467, -1.1121465, 0.393247366, -0.459729075, 2.18002963, -1.52768338, -1.46669853, 3.3396554, -0.132912248, -2.19434834, -0.566468716, 0.750474274, -1.51555729, -0.16804111, 0.322058052, 0.0316698402, 1.1097157, 0.244611651, -1.63029873, -0.499343693, -1.14293218, -1.95412791, 0.349021822, 2.02703691, 1.55548537, -1.02966547, -3.07190394, -4.47027683, -4.78499365, 1.41336107, 1.99521482, 2.29951024, -0.90671289, 2.35461283, 3.5005455, 1.74891758, -0.416176409, -2.46307659, -2.30981636, -1.02231514, 0.22347796, 0.284063518, -0.139873952, -1.61949587, -0.675295055, -0.45038256, -0.506670594, -1.31878209, 0.337371498, 1.2644124, -0.380542755, 1.13545716, 2.95517349, 3.53687215, 2.81724858, 0.475048602, 0.156480923, -0.514698982, -1.83841181, -2.26577902, 1.24491358, 1.70206738, -3.46436739, -2.23598623, -0.27248311, -3.38972354, -1.67386401, -1.13245964, -1.71543503, -0.120663546, 1.86297095, 2.32598662, 1.00195181, -1.50634146, 1.34315324, 2.39014292, -2.52962303, 2.6100266, 4.07066584, 1.40076768, -1.07295156, -0.284153342, 0.580747545, 2.30597043, 0.292848349, 1.82252109, 0.00523935724, 2.3609798, 3.9660964, 0.0246923175, -0.296199381, 0.323297501, 1.03256238, 3.56169367, 2.86467648, 1.1646992, 0.945741296, 0.0939863846, 1.08944678, 0.474247575, -1.15884531, -0.241727084, -1.0357877, -0.651957452, -0.129504293, 0.768678308, -0.532654107, -3.70780587, 0.48396796, 1.43828118, -2.74282408, 2.62164378, 0.915134668, 0.447193027, 4.57371283, 1.48616958, -2.38800836, -0.0259044096, 1.52516389, 3.27516484, 0.79207164, 1.03465223, -0.011468756, -3.07823062, -1.86878359, 0.889932692, -0.499440551, -3.49319482, -2.07220221, -1.46918797, 2.76233888, 1.16559589, -3.42840505, 0.591658294, 1.54741347, -1.93524981, -1.75942767, -0.391244501, 1.64101803, 2.31050491, -3.20795751, -1.78723001, 1.7345556, 0.854007661, 0.153750867, 1.29168963, 0.658643544, -0.424776852, -1.59484637, 1.7293061, 1.17128539, -2.28799176, -3.73033094, -2.33890057, -0.802054524, 0.580618143, 0.602030993, 0.435178041, 0.140913755, 1.19666696, 0.509762108, -1.1782881, -1.56889927, 0.516027749, -1.56290424, -2.18213201, 1.10956252, 0.239036441, -0.957940578, -2.29069328, -1.36400151, 1.45652819, 3.54160357, 2.04759979, 1.13865399, 0.711915731, -0.633415639, -1.35947776, -2.34043002, -4.57399464, -1.19622374, 0.623225689, -1.45472634, 2.73273182, 1.10674262, -3.94813776, 1.18693757, 1.1868304, -1.35234332, 0.303744555, 2.15197492, -2.80882096, -1.0269115, -1.67487967, -1.49146378, -1.67258739, -2.02521467, -1.90525949, 0.358523518, 3.95231533, 1.98091996, -1.97736681, 1.47640193, 2.40550876, 3.24190164, 2.58254266, -0.74706918, -0.0305018909, 1.40084696, -0.341617316, 1.41030514, 3.42249918, 2.56413722, -1.18062472, -0.109829418, 2.56301451, 1.82394922, -0.901983976, 1.32412612, 2.62089467, 0.241472557, -1.80044317, 1.71725714, -0.613663018, -3.03868604, -0.820521295, 1.51411247, -0.560752094, -0.338256717, 2.26313281, 4.69718504, 2.03006172, -2.37506723, -1.33099914, -0.492809474, 0.829275608, -0.669494212, -4.64597988, 0.312193185, -0.16114299, -1.03976834, 1.231372, -0.494706631, -2.20874619, -0.520314813, -1.53804576, -1.76356947, 1.36342394, 3.09106541, 0.936015606, 2.33268666, 1.72158384, -1.62272143, -1.69178247, 2.25935197, 3.67641973, 0.641113877, 0.880092621, 0.536564648, 3.45015407, -0.90432179, 0.62143755, 2.48512912, -0.0295160152, -2.09030223, -1.44235551, 2.64958835, 3.48333502, -2.58584833, -0.254279226, 0.0759293139, -2.15701365, 0.604183316, 3.31089115, 3.50134039, 0.00663598906, 0.172348484, 1.5779233, -1.56517291, -2.46250391, -1.05908275, 0.0633909702, -0.0827885941, -0.422034264, -0.21971868, 0.228888199, 0.305987179, 0.357179821, 0.924604654, 1.4278698, -0.256068528, -0.250147223, 0.870988488, -0.727416813, -2.19340849, 0.418686271, 0.595753968, 0.547235727, 0.72163713, 3.82762289, 0.907067358, -1.96793664, 0.713848054, 2.63277268, -1.89853776, 0.745775461, 1.72180629, -2.47749114, -1.85940087, 3.20135999, 1.12779021, -3.14439654, -2.47145891, 1.97194231, 0.935771048, -2.16651011, -2.02191377, 0.484108269, 1.73748648, 1.65945232, 0.295999736, 1.36211121, -1.5234735, -2.72787404, 2.28219628, 2.00460696, 1.16900754, 1.17850208, 2.13642907, 3.32506561, 1.32858014, 0.923445821, -1.96905184, -0.646210432, 1.33504593, 0.534570634, 0.90021348, 0.2149387, -4.40839767, -0.00929237157, 0.561432719, -1.40657425, -1.01069558, -3.4720993, -4.93438816, 1.48697543, 2.61268473, 0.153216988, -0.26816386, 1.64528, 0.184733108, -0.322735965, 0.304144055, -1.34753942, -0.6971367, 0.382900506, -5.02603197, -0.0515378788, 2.47938108, 0.222160131, 1.02598512, -1.91189396, -1.87196887, 0.345605671, -1.46185875, -0.95348376, -0.469195575, 1.03371274, 2.68318629, 0.577999413, -0.711537957, 2.55805016, -1.46648335, -0.28178978, -0.00386581174, 0.53315872, 0.897512257, -1.7309761, 0.408170551, 3.19275093, 0.549249172, -0.278464466, 0.0306325816, 1.77085614, 3.23955536, 2.75003839, 1.12728906, -1.02734709, -1.9912523, -0.77638799, 4.60926771, -1.58742559, -1.73979759, -0.278914928, 1.87726259, 1.31262612, -3.11349463, -0.805843174, -0.238918021, 0.77852726, 0.174987763, -2.43924379, -1.6645211, -2.70995307, 0.652660131, 0.547282338, -1.41975141, 0.839953601, 2.12079382, 1.53014338, 0.084828265, 0.211709619, -0.755486488, -2.32807207, -1.68075705, 0.457397819, -1.86247313, -3.89983869, 0.045643732, 0.14130944, 0.27213034, -4.37933302, 0.873024404, 2.38738489, -3.0508883, 1.65701604, -0.56038624, -1.81215775, -1.86656594, -1.12620974, 0.414523065, 1.56214845, 1.27677059, -1.91334033, -2.66188216, 2.34536004, 2.13748956, -0.000833959552, -1.22895086, -3.86467409, -1.9230566, 0.570496261, 1.62500536, -0.668253958, -2.38688397, -0.200070426, 2.60849404, 0.482267946, -2.35235357, -0.709251106, 3.98438025, 1.16511369, -2.5237112, 0.644805193, -3.22487378, 1.61367881, 2.48420668, -2.42595768, -1.42659593, 0.964838445, 1.31573892, 1.54464412, 0.885758102, 1.28028989, 0.0305263158, -2.99744582, -1.64366174, 1.48463273, 4.39868784, -0.234104484, -5.04946184, 2.18372989, 4.12679529, -1.89824533, 0.956127524, 1.53923106, 0.972607434, -0.554686248, -2.48875546, 0.688046277, -2.55666852, 0.49395895, 0.36536926, -2.37135506, 0.379577279, 0.442427963, -1.21576822, 0.205943614, -1.39346302, 0.650930882, 2.58185053, -5.08440638, 0.598643243, -1.16870809, 2.1653111, 2.08804584, -3.2062161, 0.198417842, -2.01209688, -2.89918399, -1.93430758, 1.45620728, 1.461707, -0.638412833, -0.486352295, 0.0106962891, 1.5832895, 2.23632002, -5.35966396, -0.421252847, 1.58395493, 1.38289869, 0.982389152, -0.933448613, -2.96272707, 0.903217852, -0.795268118, 1.3017962, -0.186508864, -4.26824141, 0.0276784245, 0.412617356, -3.11777759, -1.31912327, 0.101907611, 2.05995536, -0.0916983113, 1.09448719, 2.3926816, -4.53389931, 0.980560839, 1.31493521, -3.0766716, -2.05288696, -1.71541071, -0.426300198, -0.650037587, -1.96574044, 0.746764243, 6.17404175, 6.48060846, 0.141150191, -1.96957147, -0.408804983, -0.0828169435, -1.59883416, -2.22725487, 0.11759197, 3.3033855, 2.12790418, -0.212196141, 0.481496513, 2.04513335, 2.10531282, 0.57358259, -0.0960462168, -0.00854937732, -0.193599239, 0.52950877, 1.34643984, 0.712079167, -1.65393639, -3.64536953, -2.58560443, -0.624171913, -0.0554913394, -4.16164351, -3.39985108, -1.40060556, -2.31799316, -1.43149471, 1.75832522, 1.71751952, -1.12050676, 0.276053131, 1.44462168, 1.65481019, 3.1061008, 2.6515224, 0.853562474, 1.25276589, -1.3270371, 2.50040293, 2.69049454, -3.01366878, 0.860883057, 2.19445086, -1.94953251, -1.77188087, -1.24256909, -0.292660952, 1.70449042, 2.0221715, -3.07280445, -4.4880352, -0.907315016, 2.04754162, 2.38823509, 1.61356795, -3.26548195, -1.56449378, 0.0820393115, 1.30901074, 0.575028777, -0.432270378, 0.0152170956, 0.41329658, 4.62698984, 2.70613527, -2.32631326, 1.73719347, 1.00085247, -3.53431845, -3.49887323, -0.317795008, 1.15554368, -1.4753505, 1.86159396, 1.45643616, 0.821699739, 2.2295866, 1.70357811, -3.07021046, 2.5502317, 0.306290418, 0.378257006, -0.848690093, -0.887301028, -0.80256325, -0.408439845, 1.55524373, 0.653057396, -1.1170609, 3.50738025, 1.76745784, -2.23368859, 1.01405239, -3.39974737, 3.09579349, 2.70841742, -1.82560778, 1.59152257, -0.548939049, -0.147387296, -0.322975188, 3.50132227, 4.79043245, -2.25924778, -3.87821507, -0.399736822, 1.29118717, -1.35506773, -2.11181927, 2.16600037, 3.36931038, 1.15593457, -1.22620535, -1.48435402, -1.84712029, -2.57116485, -0.856197059, -0.790716887, 0.302632332, 0.767139077, 1.74225354, 1.89673758, 0.677844942, 0.228402182, 0.113232516, 1.73773491, 3.75353599, 4.12215996, 5.11290455, -1.24713337, -0.57697314, -0.276442826, -0.518179595, 3.81011248, -1.1187607, -5.13925171, 0.524028718, 4.78775883, 0.288259536, -0.950174034, -0.25355497, 1.55341017, 1.93744457, -0.621403635, 0.910375416, 0.405159682, -1.6190331, 0.194517419, 1.62212503, 0.589746654, 0.224979952, 1.0664835, -0.86100924, 2.00153065, 5.2771368, 2.1594913, -2.83870173, -1.52990782, 2.58576179, -0.225874931, -2.81518555, 2.59996676, 0.258618921, -0.0860708281, -0.711769164, -0.195952848, -0.313812464, -0.253243327, 0.419157714, 3.92977095, 1.32550335, -1.47485149, -1.11781323, -0.0931688473, -1.34989452, -2.73201871, -1.57534039, 2.71847105, 2.28050804, 0.576432645, 1.16557252, 1.32136607, 0.386514008, -0.67824626, -1.73636639, -1.90492034, -1.363433, 0.953527272, -2.54456639, -4.2699976, -0.935477197, 1.83904946, 2.39346886, 1.37642241, -0.904743314, -0.645015538, 0.295799702, -0.587549448, -2.59769368, 1.53922749, -0.342341721, -4.52472734, 0.493590117, 1.20264387, 0.343049645, -1.42821801, -1.4356693, -1.49846447, 0.400430262, 1.65905368, -0.238449588, -3.44896293, -3.38461041, 0.0994794592, 1.40384519, -1.91985142, 0.635588646, -0.64679414, -0.845985293, 4.0972023, -1.0733639, -2.00075006, 0.0307817236, -5.37386942, -0.00605243817, -1.33537471, 2.06416583, 2.44947267, 0.246514589, -1.36117125, -0.981939375, 1.22236156, 1.52198815, 1.32135427, 1.5370611, 1.32272696, 2.46083426, 1.39891672, -2.08571815, -0.455695599, 1.43574476, 1.14368081, -0.556966543, -1.69494188, -0.289024085, 0.36809364, 0.445752174, -1.27878821, -3.12432528, 1.85460699, 2.40364671, -1.08314836, -0.717113256, -1.83412039, 1.93432176, -0.0259806793, -4.63181162, -2.88162041, -1.43129635, 2.33396101, -0.0795625672, -2.38913298, -0.653319836, 1.73157084, 0.744175196, -0.741225839, -0.175014541, 2.40894723, 2.51923656, -1.50405502, -2.40833378, 0.61635381, 1.94613349, 3.00166845, -1.46447456, 1.54047215, 4.62793064, 2.65198922, -1.1818558, -0.00619153772, -1.01591003, -3.25637388, -1.98413444, 1.5224092, 2.90072155, 1.45337534, 1.20860553, -0.478081554, 0.281967014, 1.09454155, -2.88427353, -2.91465878, 2.57581449, 0.300673932, -1.58714449, -2.53847933, -2.17449427, 2.08873153, 1.24131942, -2.66175985, -1.6841675, -2.09502673, -2.36210418, -1.91601682, -1.62684143, -1.9776485, 1.25441229, 1.48648441, -1.69277263, 0.201147541, -0.943491042, 0.11019066, 1.72246873, -2.23215842, -2.98538446, 0.399689168, 0.357470721, -2.41304636, -0.0953536332, 0.745369375, -1.12356114, 1.60958982, 3.53950262, -0.481135696, -0.955252945, -1.18623972, -3.00807285, -2.7962575, 1.62618089, 1.62851989, 0.609931469, -0.831674874, -0.334138811, -1.1601969, -1.46682489, -0.593236804, 1.96786487, 4.48204803, 1.62417567, -4.53903627, -3.94578481, 3.40662527, 3.83736014, -2.56314278, -0.414474219, 0.882660091, -0.629113138, -1.31609774, -0.821213305, 2.28695893, -0.388317853, 0.49532795, 0.750141501, -2.10471296, -2.2951231, -2.25714374, -1.40296721, 2.29345036, 2.06587958, -1.68225908, 0.976131082, -0.888543963, -2.92573786, -2.63997149, 2.53010178, 3.51831746, 2.14640903, -1.10355449, 0.134727269, 0.700030625, 2.49282885, 1.96067345, -1.68471885, 0.981402099, 2.57916188, -0.247626305, 0.111606762, 1.74480402, 4.16257095, 1.94645655, 1.52313101, 0.431020439, -0.355966687, 3.01270366, 0.998167098, 1.54045343, -1.11868489, -1.20058811, -0.522370815, 1.46502352, 4.53246355, 3.96657681, -0.473492146, -0.343161553, 2.08950663, 1.46293521, -0.869047523, -0.785869539, 1.32271922, 2.80898523, 2.08834839, 0.397234678, -0.276169479, 1.93376255, 1.23357165, -2.13534331, -2.71995902, -0.0524156392, -1.20466888, -1.81856227, -1.77071989, -0.0782127008, 0.371402681, 0.622124791, 0.382280052, -0.372227222, -0.781198382, -0.600454688, 1.00183213, -2.01628232, -4.79035759, 2.75470471, -0.243538171, -1.47509384, -0.71478343, -0.295599818, 0.450607538, 1.06428087, 1.93513727, 2.53214169, 2.73405147, -0.554730773, -3.50005722, 2.33084798, 2.85942507, 0.295965523, -1.95355678, -1.33608627, 0.492861152, -0.991235077, -3.89042282, 0.636841357, 2.57697105, -1.93023634, 0.120691814, 2.04308009, 0.314981401, 0.455148131, 2.08512235, 0.543171167, -1.49365282, 2.82766557, 1.09922922, -3.07321072, -2.35877156, -0.347443312, 0.313814104, -2.59387898, 1.05601692, 4.05720329, -0.215135038, -2.22657084, -0.768495083, -0.456414193, 2.2622292, 1.96562755, -1.65426922, 1.80839431, -0.292598337, 2.74748731, 2.44141316, -1.53536487, -0.580002904, 0.642237365, 0.701783717, 0.637101829, 0.618945718, 0.8753618, 0.961591184, -0.370616317, 0.34128055, -0.00621907413, 1.0320729, 5.19753361, -1.51448143, -3.35610604, -0.558262229, -0.400097013, 1.14130759, -0.676285386, -1.12940192, 0.311476827, 0.822656989, 2.77977943, 1.72444856, 2.6088469, 1.8130461, -0.855105996, -0.0013119271, -1.10451579, -3.85556102, -0.131048679, 1.25263357, -1.47213066, 1.10205901, -2.67767286, 0.159346908, 0.17756325, -0.245901346, -1.66274095, -3.26661325, -0.691707253, -0.406857163, 0.628751993, 0.763075709, -1.30993259, -3.52942443, -3.18167067, -2.32817531, -2.57439804, -0.97754705, 2.92489552, 2.11255908, -0.461116165, -2.47139573, -2.53812003, 1.2554791, 2.23073864, 2.08237648, 2.83519125, 5.00464344, 0.88672787, 0.179340333, 1.26261723, 1.97537553, 2.08239961, 0.553239226, 0.706749916, 0.835442901, -0.422895551, -2.04654908, 1.10085356, 1.13116014, 0.342711478, 1.13017404, 0.586668372, 0.381806582, -0.120187059, 0.109429829, -0.254258543, -0.456879705, -0.568110406, -0.747363091, -0.879410028, -1.32345819, -1.21092451, 0.442100257, 0.337364823, -2.40271163, -0.530143023, 1.25000012, -0.710403979, 1.60220063, 0.950929224, -0.145773798, 1.69224191, -0.678391814, 0.933927715, 3.28146863, 2.29221892, 1.958359, 0.113722466, -2.78647041, -0.435371667, 1.90214133, -3.16456103, -1.28046644, -1.95362806, 1.66749644, -1.35881484, -0.70567137, 1.06529057, 0.995564342, 0.700456738, 1.35880399, 1.30984879, 1.14264834, 0.561793685, -0.304303735, -0.121755436, 2.15015793, 1.13030231, -1.05678463, 1.95638311, -0.13719821, 2.45095444, 4.20908546, -0.073216781, -0.224459499, 2.0599525, 4.2949481, 3.6516645, 1.38062191, -2.04337835, -3.60538244, 0.217949316, 1.28629243, -0.886635721, 0.394357294, 0.255167782, -2.31416392, -0.415869474, -0.760338306, 1.24341416, 1.91843843, 1.81223452, -1.41048455, -0.995938718, 0.443666041, 0.735292614, 2.2598021, 4.00265789, 0.203687519, -1.24361277, 1.28745484, 3.5454886, 3.43672204, -0.160341516, -1.68504024, 2.08258247, 2.39401698, -1.37625277, -0.865747631, 0.984662175, 0.551643014, 1.03808486, 1.79392993, -2.98911929, 3.43667817, -0.248814881, -0.651750445, 0.386527419, 1.03937006, 1.11684287, 1.32422519, -0.318580836, -3.40651703, -1.65256631, 3.03258061, 0.31967327, -0.584299386, -0.836617947, 2.5044446, 0.759068072, -3.33558631, 2.98689604, 2.08240867, 0.32870245, 0.0562621616, 1.67430067, -0.634507716, -1.95735133, 0.382706493, -1.27965498, -3.90947032, 0.28014642, 0.395170331, -1.92640507, 1.28484929, -0.124297217, -4.76815462, -2.30123281, -0.294137925, 0.883797288, -0.921630561, 0.764144599, 0.716557086, -2.04926276, -1.99535739, -1.98989165, -0.10674043, -0.72257936, -3.22759867, -2.24654317, -2.51750398, 0.10340064, 0.4754951, 2.206599, 2.19578028, -2.46702695, 1.07862461, 3.34174204, -1.75107765, -0.69249171, 1.0346061, -0.255230099, -1.71781301, 1.4555763, 0.972357392, -3.4120822, 3.8222754, 1.77254713, 1.44929731, -0.959965467, 0.0865786299, -0.131015867, -1.22601306, -0.261850387, 0.951731622, 0.0662776232, 1.5843612, 2.02712655, 0.725178123, -1.19396293, -1.56969094, 3.64232254, 0.533176601, -1.35276723, 0.857643545, 0.234004825, 0.561257958, -1.64912462, -0.146160722, 1.90799963, 1.9320389, 1.30193961, 0.854607522, 2.11399341, -1.49815893, -2.61099243, -0.276906312, 1.47984743, 0.57582432, -1.22332847, -1.63581812, -1.36173582, -0.927086532, 0.553554833, 2.54413772, 3.292238, 2.45103383, 0.14936246, -1.43342066, -2.62619805, -1.87513494, -1.029562, -2.31667209, -2.60759974, 0.5326702, 2.61555099, 0.24890247, -1.31551528, 0.831262648, 4.01928568, 3.04090762, -1.26581597, 2.51318884, 3.81993914, 1.34088218, 0.69184804, -0.206909314, -0.807890236, 0.19352372, 0.833056927, 2.89091897, 2.43317747, 1.01413274, 0.906385601, 2.14589477, 0.607505798, -2.81447816, -2.25383592, -0.587020755, -1.63680673, 0.945634902, -0.453946471, 2.31972408, 1.56487167, 1.39621699, 2.29802632, 2.87100339, -4.45365, 1.55350053, 0.310611755, -0.0378875136, -1.05149007, -1.81162989, 1.06001663, -0.0678206757, -1.87496793, -0.579280138, 2.58950233, 4.26008177, 2.60747313, 1.74252701, 0.0997249261, -0.786682665, -1.82022166, -2.74798012, 0.687049985, -2.22439408, 4.08984184, 2.21393847, -0.303420573, 1.75432777, -1.13668752, 0.970966876, 1.66212106, -1.31991589, -1.39706564, -0.0716577619, -1.42126393, -1.42730558, 0.631824553, 0.497587472, -0.880397975, -1.11547911, 0.121680327, -0.221994668, 3.59584999, 4.33066988, 0.264502108, 0.98382628, -0.561121464, -1.17832756, 0.737429023, 2.60459495, 2.43662, -1.6568495, 1.48087811, -0.410174429, 0.378480047, -0.0870606378, -1.8727448, -1.35321116, -2.11815524, 0.862239301, 0.623360932, 1.3658092, -0.198623359, 2.08310723, 1.00243807, 2.34139919, -0.997395933, -2.69709158, 2.04138803, 0.53131485, -2.44480228, -1.52041209, 1.92588961, 0.946126997, 0.789674878, 1.68270373, -1.07028198, 2.02837086, 2.0416708, 0.926871657, -0.490654409, -0.842255056, 0.0796464011, 4.0193429, 2.01903176, -4.15354824, -0.779734731, 2.86219645, 1.43733835, 3.69665337, 2.30209827, -3.7166419, -1.17422903, 0.43142727, -3.3882401, 0.339511096, 3.56844139, 0.937407076, -0.52580452, -0.8733024, -1.02701843, 0.088054359, 3.61711431, 2.50788784, -1.65115523, 2.45502949, 0.24394238, -0.311781108, 0.0596011244, -0.177455381, -0.441363752, 0.550022066, -1.43581986, 4.96191597, 0.256608635, -0.713795483, 2.76374578, 0.248668775, -2.15521169, 0.579827011, 2.48255801, 1.059026, 0.722243905, 0.284656197, -1.68479168, 1.0581677, -0.107738353, -4.25260258, -1.09438276, 1.84883356, -0.485888511, -0.253020376, -0.482562184, -0.294996142, -0.0959619954, -0.0669549927, -0.149765775, -0.284030288, -1.12931633, -1.32053506, 0.993801475, 1.8473146, 0.985718787, 1.00849879, 1.37306821, 0.709692419, 1.15419388, 1.597592, -0.443057835, -1.67998886, -3.84328508, -2.8095293, 1.0720433, 3.21386504, 1.05166221, 0.427486449, 2.2686398, 0.953742862, -1.13130343, 1.37826276, -0.756892264, 0.853942692, 1.86784208, -1.57015419, -3.42414594, -2.73528743, -3.01287436, -1.48934925, -1.81880975, -1.97062731, 0.678541064, 1.67906749, -1.37282407, -0.69709903, 0.163794383, -1.14635873, 1.85066783, -0.411110252, -2.08569694, 0.842584014, -4.44571877, 1.66880655, 3.72357488, 0.845439851, -0.406496435, -2.67442966, 0.677477598, 1.2781707, -2.07638812, -0.579301834, -1.62266827, -1.948915, -2.07401109, -4.3486104, 1.14029777, 0.626910567, -1.0596019, -0.993727326, -1.04744303, 1.05334771, -1.12213027, -1.40206468, 0.33176437, -0.701369882, 1.07879961, -0.379546463, -0.591153264, 0.883502662, -0.969184279, -2.37414861, 3.72625852, -1.83483994, -1.93088973, -3.48880076, 0.574467301, -0.318926126, -1.46636915, -0.0260628257, -0.591008186, -1.43331587, 2.01750398, -1.45234728, -3.76899195, -0.38616246, 2.75096703, -2.17868328, 0.222214907, 0.940375209, -3.39923787, -0.152538672, 1.05603337, -3.95698547, 0.0362111256, 0.380210727, 2.72366667, -0.549652338, 0.399638683, 2.52001238, -2.04607415, -1.02302241, -0.130913407, 2.13069224, 2.31007481, 1.93873429, 2.82820082, 2.83973575, 2.53554487, 2.15506196, -1.52284122, 0.447423965, 3.47190452, 0.436458915, -1.55612552, -1.70707536, -1.80549335, -1.11788487, -2.07140517, -2.39959145, 2.18244767, 3.07137966, -3.15635633, -1.72412252, -0.148278788, 2.05848956, 1.84441769, -1.59495413, 0.822256148, 0.0588138252, 1.02474308, 0.76471436, 2.29067802, 0.319154918, -2.09732151, -1.78735018, 1.47517383, 1.40086377, -0.604984105, 0.397384644, 2.58691883, -0.397054642, -5.63332558, -1.86794591, 2.6623981, -0.499367595, -3.86160946, 0.402716249, -2.52607918, -2.14909315, -0.0415721759, 0.641875386, -0.734143019, -1.32115519, -2.93296695, -0.0783353448, -4.01649475, -3.44813013, 0.453032702, 0.630668819, -1.51096678, -1.27127874, -1.64738154, -1.46266389, 0.957050622, 1.32759094, 0.19573389, -3.3648684, -0.746513724, 1.17983139, -0.63134414, -0.889104545, 0.837471366, 0.827319145, 0.323593348, -1.33013105, 1.54480326, 2.38675857, 0.991714299, 1.35332239, -2.2046721, -4.44424868, -0.495166779, 1.75033605, 1.67437482, -4.1229701, 0.0849625021, 3.40880966, 0.53203553, -0.959590733, -0.020082457, 0.0170712881, 0.0287880134, 0.0481210537, 0.0774312168, 0.251904398, 0.457558811, 0.318504363, 0.046163328, -0.129064143, -0.128202796, -0.0125577748, 0.0183760803, -0.0664762184, 0.0522782579, -0.0339159966, -0.102178432, -0.0489559919, -2.88141799, -3.02749443, 3.31439781, 1.4496969, 0.46387741, 3.90868235, -0.98657608, -2.5569818, -1.84720933, -0.587452531, 1.57510042, -1.64276671, -1.6907419, -0.466203421, -0.949043989, -2.21788621, -0.735192955, 0.137395158, -1.28546178, -2.97909808, 0.280602247, -0.064640969, 0.852601171, 0.32220909, 3.29257393, 2.22489166, 0.720223546, 0.99717927, 0.360372841, -1.4706459, -1.01808429, -0.129738525, -0.34848851, -1.12121034, -1.46237707, -1.62293315, -0.171825528, -0.164020032, -0.457278162, -0.459061921, -1.50297809, -3.20961618, -2.03407812, 2.44593191, 2.09638095, -1.53098333, 2.00875807, 4.1285491, -2.01404166, -0.495019287, -1.37438321, 1.82944751, 2.70398545, 1.47085106, 0.0339989699, -0.71061641, 1.90140283, 2.71900439, -1.26991451, -0.940552175, 0.342055202, 0.113403201, 1.78301859, 3.24808478, 0.162541822, 2.18316507, 0.423904449, -0.338208705, -0.536534667, -4.82618046, -3.0616858, -0.808456182, 0.0693488345, -0.99274081, 1.65840566, 3.11136317, -0.777767122, -2.46425152, -2.38959908, 0.0204440635, -1.37722623, -4.73329735, -0.412275106, 0.890259743, 2.1409831, 2.471524, -0.07027933, -0.932437479, -0.188078955, -0.129669949, -1.35249174, -1.36240637, 0.557895184, 1.47044778, -2.66406155, -3.90821671, -2.02109337, -0.436017752, -0.63414067, 2.43274188, 2.48410487, -2.03085995, 0.0432950296, 2.3044703, -0.482769758, -0.962716222, -0.982688844, 0.0128635848, -0.775460422, 1.37280929, 0.0991533324, -0.0385904983, 0.0756411403, -3.4225781, -4.12676096, -1.31939018, 1.92952096, -0.352973819, -0.413716346, -1.35049438, -1.59858668, -0.57349956, -1.19040728, 0.998855233, 0.0570742488, -1.12502992, 0.937443495, -0.496908277, 0.860203087, 0.216746405, -0.875109613, 0.25330469, 1.50849366, 0.483256787, -2.94317436, -2.45823073, 0.73479557, -0.68231225, -1.38248742, 4.81014442, 2.80196857, -0.306487232, -0.287057579, -3.4737978, -2.19357181, 1.8656894, 3.98393869, 1.50960028, -1.9147867, -1.69292057, 0.444875538, 1.4711622, -0.340921491, -0.145240858, 0.985921502, -1.33356166, 1.08379841, 1.03056228, -2.87852931, -2.26911283, -2.47540689, -2.68140173, -0.00928817131, -1.72627604, -3.16226149, -2.0407064, -0.694452345, -0.772829294, -0.342884302, -1.10250878, 0.790227473, 3.64301705, -1.07643235, -1.58452713, 1.62406766, 1.34772444, 1.54828203, 1.27891827, -0.543652713, -0.914894402, 2.63012195, -1.93415451, -2.40111709, -1.52727222, -1.69638097, 1.8658613, 1.36804044, -2.51041961, -2.29043651, -1.29297972, 0.337541103, -3.07445383, -2.25312996, -0.355257988, -0.879231691, 0.0756297335, -0.114929214, -1.13090432, -1.85430622, 1.39068413, 1.08669496, -1.56583107, 1.33619893, -0.226135984, -3.35379291, -3.90461421, -2.94923544, 0.4750337, 1.43593633, -2.40673089, 0.0523425564, 0.235224545, -0.429908752, -0.540711939, 1.59895837, 3.17467666, 0.805398762, 3.94005179, 0.293887347, 1.92577851, 0.382043749, -1.26254725, -0.796964407, 0.904497325, 1.90990877, -0.186075166, -0.189916655, 0.522185266, -1.29202604, -3.071136, -2.29208207, -0.799094975, -0.617660642, -0.654190838, 0.466822982, 2.31688833, 0.418070376, -2.25768304, -1.28685617, -1.58959568, -2.83021617, -1.81738555, 1.34762347, 2.7318821, 1.99370742, 2.39390445, 0.448402941, -2.38350511, -0.444106996, 3.51358891, 2.24659038, -2.76011777, -0.745103657, 2.94480824, 3.1676271, -1.97425818, -1.41288555, 1.09909666, 1.07328081, -1.43173027, -2.25106001, 1.2959733, 0.246471971, -2.8994267, 2.9914968, 1.89981854, -2.5735321, 0.307240456, 1.31787157, 1.70606506, -0.989244163, 0.676158905, 3.48138475, 1.79136264, -1.08035696, -0.93799305, -0.701010168, -0.355010837, 1.50776803, 1.58954942, 3.95493102, 4.90913153, 0.675957501, 0.382845312, 0.471257538, -0.453275234, -0.282180905, -0.0484408587, -1.74500787, 1.46375334, 2.36293101, -1.17449296, 0.0420465507, -0.599966824, -4.09832859, 0.645220399, -0.0961837396, -2.89748573, 1.77598, 0.358075827, -1.59235609, -1.1395663, 1.99281454, 3.06905222, 2.11775231, 0.695679069, 3.61874866, 3.37465787, 1.54324543, -0.905913591, 1.10519147, 2.81840277, 0.554229558, -1.30572891, -0.717053056, 0.855718017, 0.481770575, -4.09254742, -1.55480087, 2.44573832, 1.6386081, -2.74586034, -1.75772476, -0.262126058, -0.953723311, -1.3334837, -2.28355169, -2.80630469, -2.83242893, 0.186604559, -0.559364021, -5.11590672, -3.2300458, 0.821552455, 0.449452937, -0.940095961, -1.42438281, -1.66443467, 1.0323894, 0.673061967, 0.512128949, 0.870277584, -0.816755354, -0.395145029, -0.793793499, 0.643407226, 3.25790715, 0.884678841, -2.74311924, 0.325898707, 0.181710288, -1.64571846, 3.35162425, 3.09776568, -2.04335046, -3.1613729, -0.44089514, 2.24857283, 1.66198921, -3.3561368, -1.02743053, -2.73266315, -1.90303493, 0.671036124, 1.16774917, 0.257447004, 2.12227607, 4.57272959, -0.0199542921, -0.975825548, 4.15732718, -1.54593897, 0.187422425, -0.325954616, -0.877879977, -0.250207275, 0.340017855, 0.967580318, -1.18201065, 2.53700542, -0.305857539, -2.79270172, -1.29489863, 2.62367201, 2.83002734, 0.537216365, -2.47099328, 0.941678464, 1.79020119, -1.59121871, -1.89418805, 2.03699684, 1.39405298, -0.209239483, -2.24701977, -2.29090786, -0.719254673, -2.27607107, -1.63463199, 0.392331809, 1.55497837, 2.23541951, 0.488231659, -3.20193172, -1.82228935, 0.927983224, -2.74675202, 1.13302851, 0.0730203614, -4.10812569, 0.657111049, 3.58609343, 0.410781741, -0.777709603, -0.195702061, 2.2534585, 4.01237154, 1.32569373, 3.27631116, 3.27563429, -0.0629941747, 0.447667539, 0.980928957, -0.286604732, 0.0435968824, 0.196686879, -0.533175409, -0.50495851, 0.88851434, 2.26402426, 1.02051115, -3.03754139, -1.30129969, 1.69667709, 0.513694644, -1.6564002, 0.68840611, 1.77537799, -6.00451708, 0.128506482, 0.0053787115, -2.65505147, 3.1367836, 4.06018209, -0.250317782, -1.79036498, -0.0934449434, -0.885517418, -0.622477889, -0.10422384, 1.19882822, -1.42789507, -2.10196185, -1.10803545, -0.945006847, 0.518912137, 2.46735573, -0.84918654, -5.58657742, -1.81375313, 1.51211643, -0.0668998808, 2.31442976, 1.27607346, 0.200208426, -0.541074753, 0.612820208, 1.54005492, 4.07390738, -1.88418555, -1.77743232, 0.260342985, -0.680890143, 0.586833477, 2.13325191, 1.20457852, 0.156548634, -0.773714781, -2.86331844, -0.23001425, 1.30303955, 2.5791316, 2.70324326, 2.0619185, 2.48312473, 3.08679533, -1.6853708, -0.698225498, 0.077067405, -0.892195702, 1.33194327, 3.08453035, -0.545267701, -2.80544233, 2.0495379, 3.76704121, -1.21319818, -4.26402569, 0.769246399, 2.96993566, -0.987198174, -2.25134063, 0.984011412, 2.13743091, -1.29678404, 1.51493514, 2.0934782, -3.00866938, -4.69543791, -1.15016913, 1.27554464, 0.66637069, -0.300915271, -0.808885217, -0.761976242, -0.50928992, -1.79175448, 0.799175918, 1.26224756, 0.186615989, 0.0946906134, 0.550214887, -0.314547151, 0.486285865, 1.30775106, 0.994862676, 1.81655192, 2.91394091, 2.71161056, 2.34874225, 2.92061782, 3.77351642, 3.70243311, -0.70475167, -0.109147266, -0.408730596, -3.62943411, -1.86940348, -0.349774659, 0.222431973, -1.23008454, 0.7135005, -0.12254335, -1.09356081, -1.41219258, -2.62914991, -5.83714437, 2.33528829, 2.85831857, -3.20934248, -0.624663889, 1.64521885, 2.02645755, 0.539335728, 0.98510772, 0.992592156, -0.295784175, -1.09363687, 1.60154533, 2.18376732, 2.80420423, 3.41588306, 2.55226946, -5.48405457, -4.68730879, -1.23830271, 0.389130265, 1.27805483, 2.17038012, 1.49285746, -0.943337679, 0.0070454739, 0.709818244, -1.43765342, -0.754132688, 0.573373795, 2.33131576, -0.366993338, -0.00368660665, 0.352015227, 1.09308183, 2.81009245, 1.7959919, -1.45254445, -3.51562428, 0.383227378, -0.463231504, 0.878376186, 3.0094521, 0.289451569, 1.17254591, 2.56947994, 1.10956812, 0.192173451, 1.73890924, -2.54863119, -1.01296425, 0.238298252, -1.97146499, -2.26798391, -1.52272129, 0.0719744414, 0.586037517, -0.298374027, 0.756037593, 2.81449008, 4.26360083, -0.42279923, 1.75076771, 1.1634618, -2.26443744, 0.253563911, 0.548092484, 0.375477195, 0.474038005, 0.306935787, 0.395657241, 0.43988058, 0.476457685, 0.472928852, 1.15788245, 1.66589093, 0.640853703, -0.0136081707, -0.257795393, -0.504875362, -0.885511577, -0.873759627, -0.513889015, -0.19108212, 2.80933619, 0.78111136, 1.33707786, 3.4828465, 2.34158802, -3.67541289, 1.13804448, 2.76168752, -0.616952121, 1.1753341, 1.99807227, -1.30567646, 1.67992127, 1.85194314, 1.38347042, 0.649984002, 1.40087008, 2.22799706, -0.967429161, -1.70341337, -0.104790717, 0.244879961, -1.62194359, -0.376563549, 1.67400062, 0.748333454, -2.72847009, -1.6470437, 2.66396737, -2.06509471, -2.40062571, -1.52323282, 2.58553314, -2.67542171, -2.01827455, 0.193831772, 0.841737449, -0.294869065, -1.17204714, -1.1825732, 1.61346662, 0.424337685, -2.25420046, -0.457253128, -1.68796337, -0.10714481, 2.20798993, -4.99939775, -3.53737164, -1.81292379, -2.18506336, -0.0202447101, 1.52052879, 1.2239579, -2.61604142, 1.90680349, 3.35807109, -2.51518178, -0.397957444, 1.10661769, 0.789663076, 1.65363455, 3.08207297, 3.40953493, 3.02726746, 0.541226685, 0.480094016, 0.37220791, -0.239789486, -1.64026654, -2.19246387, -2.14769506, 1.12650001, 1.03618121, -1.55443227, 0.222191647, 3.30550766, 1.8335228, -0.303960294, 0.998003781, 2.0339191, 0.0577573702, -0.875441074, 3.4743433, 3.08723688, -3.71026325, -2.49482632, 1.86495328, 1.11198962, -2.93092012, 1.30646157, 1.20520985, 2.60359788, 1.01874804, 0.319722205, 0.759126723, 1.4246701, 0.644322395, -0.275413632, -0.0922301635, -0.160609037, -0.441125423, -0.990639925, -1.16266215, -0.741651535, -0.397588402, -0.0969917253, -0.000295993115, 1.44607866, -1.86075425, -3.24432731, -1.22563958, 1.90826333, -0.373431474, -2.48548269, -0.27321595, -0.663986921, -2.40836549, 3.39387274, 0.375586659, -0.926116049, 1.20691717, -2.74347234, -0.184086218, 1.83437693, -2.88624263, 1.25779223, 0.560660839, -2.74142504, -1.23132253, 2.70209265, 0.757056534, -2.30607677, -0.56713897, 2.47245145, 0.135504872, -1.78728938, 2.14208961, -1.63879955, -1.80142164, -3.95922494, -1.72888625, -1.35056531, -0.62406826, 2.26232147, -1.50145686, -3.35476875, 0.118238024, 2.75269437, 3.45820975, 2.30101109, -1.62622559, -0.771925807, -1.19378722, -3.63836122, -0.175368756, 0.336886674, -0.475954294, 0.0236142315, -3.28514218, -0.559633613, 1.0893532, -0.139290959, -0.132199541, -0.028297333, -0.104992285, -0.594112575, -0.486520588, 0.520001352, 3.30590892, 1.25391686, -0.244516924, -0.0416482165, 0.00768114999, 0.26327756, 0.403272778, 0.12916939, -0.2668975, -0.207008332, -0.0089813387, -0.312955916, 0.220092222, 0.748498797, 0.736668944, 0.409541279, 0.301515907, 0.249862254, 0.146793231, 0.390720218, 0.414549112, -0.320800126, -1.00429571, -1.41124892, -1.161659, -0.438072354, 1.07570243, 0.544594288, -0.251420021, -1.24758351, -0.701027989, -0.821199, -1.43024611, -0.172632039, 1.61275983, 0.21366334, -1.01699066, 1.72398305, 2.03689909, -1.65872788, 0.213727891, 4.52017736, 3.88105702, -4.62963915, -2.62343764, 0.160053462, 1.31007969, 0.814692199, -0.809566796, -0.897304654, 1.850613, 2.17506838, -1.05330777, 0.845236778, -0.325113595, -1.05485964, 1.54687631, 0.0785852224, 3.34283638, 2.43045306, -2.15561056, -3.19693065, 2.77563357, 3.26889324, 1.57003772, 4.78694057, 2.15940642, 0.628558338, -0.628008068, -1.29331732, 0.0953385532, -1.62982392, -4.27843809, 0.503514051, 0.926324725, 0.166490719, 1.11060953, 0.109219216, -1.79821205, -1.14172208, 0.795833588, 0.666417658, 0.725277305, -0.0951974764, -0.0228589531, 0.0869223401, 0.084015578, 0.0448954031, 0.0511646345, -0.0440739952, -0.073916465, -0.152261481, 0.131434992, 1.03361726, 0.796058953, 0.105784081, -0.0168957952, -0.059330523, -0.249485523, -0.210712552, -0.0742714107, -0.92266804, -1.3605814, -1.92411685, -0.297412306, 0.847560704, 0.507607937, -0.791155875, -1.64583838, -0.507551014, -1.65373576, -3.59338593, -5.07965612, -0.930692673, 1.00788069, 1.82919538, 0.302192241, -1.43112755, -1.41886342, 0.884244382, 0.318448871, -0.619058073, -1.11829221, 0.0859207734, 1.15536082, 1.21784449, 0.496744961, 0.434661895, 1.80153012, 3.67209959, 2.58357549, -1.41197288, 1.67741835, 2.58514261, 3.47300673, 2.68110561, 1.43140805, 0.883078158, 0.224220932, -2.51514125, -0.670306444, 0.652879477, 0.770950377, 2.39255095, 1.60731649, 0.890790403, 2.49220943, 1.69226003, -0.626125455, -2.50858021, 0.171366796, 0.308526337, -3.36474776, -2.71258783, -0.991570354, -1.93649364, 4.12244892, 0.23345685, 0.0882441327, 0.975534558, -0.904601812, -3.73638105, 0.661665082, 0.867175162, -0.0355495363, 0.0345989987, 3.13223529, 0.727666199, -0.869820178, -1.06772745, 1.15701723, 1.80303979, 1.23605168, -2.10908985, 0.252974123, 0.276659876, 0.542130947, 0.402985632, 1.10986412, 2.09882712, 2.62638021, 2.79368138, 0.461051911, -4.44086123, 1.31254876, 1.00197232, 0.220038623, 3.40561867, -2.27869439, -0.87353307, 1.88491428, -2.1796205, -1.51724076, 0.485882282, 3.25400114, 2.582968, 0.175657421, 0.587948382, 0.609948039, 0.0605580918, 0.330338091, -2.35686636, -1.47763646, 2.18693757, 0.633336246, -0.803899229, -4.61588478, 0.827782094, 3.69816041, 0.157831714, -3.35414934, 1.04534614, 0.749452591, 0.19225964, -1.69634807, -3.432302, -0.176518559, 1.61334062, 0.187781274, 0.931693554, 0.212922454, -0.992931843, -1.5234319, -1.66269374, -0.918674648, 0.915056765, 1.86233485, -4.14756966, -0.819865048, -0.920697689, 0.224034831, 0.934270382, 0.523320019, 0.836017728, 1.19670272, 0.989308774, 0.186797634, -0.285188764, -0.221556649, -0.461081564, -2.13884306, -0.897936881, 2.21421051, 2.09783816, 0.0340778455, 3.31391835, -0.160032421, 0.178201482, -0.880419552, 0.266914845, -0.75173676, -2.13234854, 0.911885262, 1.59007895, 1.03993189, -0.523728788, 0.302132607, -2.59618497, -3.15884233, -1.83142936, -0.230807766, -0.282582641, -0.232644543, 0.816556513, -1.50136507, -2.10758233, -0.0368651487, -0.0748673528, -3.85295558, -2.29269576, -1.96991909, -2.18561602, 1.12561131, 2.18643022, -2.26672983, -2.65176249, -1.90625727, -0.513297081, -1.99989414, -0.602775037, 1.66506445, -0.559641778, 0.140811533, 1.19698584, -4.27278662, 1.18762159, -1.42114282, -1.51317012, -0.0444069467, -0.853343844, -1.57714343, -2.88639879, -1.09520793, 0.757383049, 0.924614549, 2.51108956, 2.94677281, 1.23403084, 0.660918713, -0.124875546, 3.485255, -1.32509542, -0.600981891, 2.24557829, 1.40529943, 0.912339807, -0.717336953, -1.52357769, 2.25771379, 3.55370712, -0.232805774, -1.53482223, -0.452028185, 2.20144892, -2.08233142, -3.50204611, -2.54796314, -1.03996217, -1.57136106, -1.21435905, 0.780235529, 1.72149253, -0.409305215, -0.454613298, 2.40598512, 1.31626618, -0.588918507, 2.48759651, 0.611883283, 0.435761631, 1.67916906, -0.669264495, -2.67273808, -3.49661756, -4.90061235, -0.551492333, -1.55855787, -0.357558042, -1.97426224, -3.53190684, 1.45851445, 4.28998041, -0.389976144, -2.83519125, 0.41896522, 0.0662787631, -2.44113111, 3.54995537, 3.56103802, -2.72282314, 0.362259239, 2.41428924, 1.13904834, 1.35125208, 2.45642543, 1.41399944, -0.237342432, -0.617320478, 2.78834319, 2.91451502, -0.640400589, 0.0813008547, 2.05554247, 1.48439991, 0.384213477, -0.66970998, 4.72063494, 5.44966078, 0.0519736037, -0.650211871, -0.3978692, -5.58779955, -1.12414765, -2.32592654, -1.55463266, 0.588793993, -0.457932234, -1.90157175, -0.207593799, 0.956206322, 2.23369646, 2.9024024, -3.3035574, 0.0132164611, 2.0928936, -1.20209837, -0.076438725, -1.42984664, -2.66729069, 1.01213181, 2.36073995, 2.22024226, -4.90577126, 0.0693688765, 0.850658894, -3.18549681, -0.121167108, 1.38221908, 1.16551256, 2.5824542, -0.195755124, -2.88643885, -1.33082354, 0.255458742, 0.432634354, -1.46100879, -2.81163692, -0.874495327, -0.100364409, 1.93403506, 0.179200798, -3.2286675, 0.225410298, 0.398969978, 1.00184321, 2.11283922, -2.73710561, -1.9600271, -1.58653378, -3.75259733, 1.16880739, 1.5381403, -0.823840797, -2.2503376, -1.5824188, -0.582869709, 1.66786015, 0.429864615, -0.292786092, 0.645739913, -0.457131147, 0.713786185, 0.148112893, -0.893957734, -0.382412642, -0.590964556, -1.42991936, -0.423264086, 1.28384602, 3.02940345, -0.910698473, -4.54997826, -4.99487734, -1.51271176, 1.60768557, 2.34308982, 1.06706202, -2.32774258, 0.227487564, 1.39643931, -0.914255559, -1.30736315, 3.14306664, 3.39736032, -2.57066727, -1.82442641, -2.58598471, -3.77332544, 2.27878404, 2.18137431, -0.318106651, 1.57605457, 1.77758002, 1.67606163, 1.85553086, -0.617938221, -2.10509801, -0.940687299, 2.75942469, 1.62381911, -0.252584428, 2.45409656, 0.722904444, -1.22746408, 0.097228542, 2.88572311, 3.18774295, 1.74377215, 0.454315037, -2.85097575, 0.121525683, 0.738590479, 0.186651707, -1.74145687, 1.63762248, 2.05887699, -2.13442349, -2.01937318, -2.09205937, 0.63908571, 0.311180502, -6.1218853, 2.16554642, 1.42246854, -0.0141426204, 2.08788586, 2.2944684, -3.10289979, 4.81606865, 1.35871744, 1.5855552, 0.991392016, -0.580835342, 0.895780385, 1.18444037, 1.21856785, 0.490148723, 1.60964608, 0.349308997, -0.940143228, 0.718761146, -0.913169384, 3.92086005, 2.44377327, -0.855398893, 4.01540375, 0.164337993, 0.559922874, -0.2456384, -1.27575421, 1.03611541, 3.69708037, 2.53461862, -2.0226841, -2.3837359, 0.776859045, -2.08805871, 1.43609846, 0.0841296241, -4.10656881, 0.675245881, 0.189987123, -2.30372691, -1.95052421, -3.21835589, -0.227061883, 2.03175592, -0.107771173, -1.869573, 0.622988939, 2.69084072, 2.49332595, 2.68506122, 1.48148096, 1.76976049, 0.588068724, -0.971634805, -0.392733246, 2.5902462, 0.889723361, -2.60815692, 0.662058473, 0.867394328, 0.144890904, -2.29564238, 1.21304083, -1.05353081, -2.18543649, 0.413393378, -4.79214287, -1.15557146, 0.380605012, 0.098083213, 2.32028127, 1.16643727, -3.48026156, 1.83361912, -1.14406121, -1.17696977, 0.628925502, 1.98616874, 0.798724294, -2.40769506, -2.49876213, -1.08306396, 2.47870564, 1.69403327, -2.17878222, 2.08770704, 2.21887541, -1.12953901, 3.27449107, 2.6433804, 0.908617139, -0.788504839, -1.46918535, -1.18633485, -2.80017567, -5.14280367, -1.33142424, 1.9134599, -1.0521059, -1.23791587, 0.293825954, 0.171265364, -2.12672734, -1.93601394, -0.0807228386, -0.992088437, 0.457700014, 1.78952324, 1.26710057, 0.161131933, 0.733326435, 0.858384371, 2.33143997, -0.314045429, 0.495842755, 1.6305331, -2.12921691, 0.640643597, 1.95708084, -2.28130555, 0.450834394, 0.171992645, 1.6554625, -2.26493454, -1.42054057, 1.1066227, 0.765660644, -0.636349559, -2.33100033, -2.59083962, 3.41925788, 4.35317755, 4.52207804, 1.03951275, -0.472143859, -1.13566756, -0.6540097, 0.654660821, -1.4873203, -2.33340335, 1.95103681, 1.42536151, 1.47207773, -0.317272395, -0.818927109, 0.455922395, 0.182499945, -1.0914923, -1.5435909, 0.0560034141, 0.928385913, 2.84679985, 1.87227631, -0.106939822, -1.33508313, -2.40545774, -3.17639256, -0.467578083, 1.59166551, 0.597916186, -1.45889235, 0.0635409802, 1.98461032, 2.44866705, 0.731560826, 0.0936476514, -2.7350111, -0.0893838331, 2.20520568, 0.0651894286, -3.55546713, -0.738413811, 2.50693679, 1.71170652, -0.325884372, 0.656743288, 0.193529129, -1.36394656, 3.37396216, 2.50851178, -0.94396013, 1.48301768, -0.341620088, -5.72996569, -3.26293612, 3.54788256, 5.08651066, 4.14888382, -2.19763684, -1.42461157, -0.608351409, -0.397704691, -0.0959832892, -0.655756831, -1.84634328, -2.86171603, -2.50141191, -1.61186624, -0.25526455, 0.580870509, -0.911490619, -1.1562041, 4.6103158, 0.834290862, -1.46951437, 1.01623845, 1.86506522, -0.415466398, 1.67168593, 1.65683985, -0.738808513, 1.93591833, 0.696421266, -4.71504402, -0.578562498, -0.405976057, -2.56702328, -0.730318964, 0.781532586, 1.33964419, 3.6779983, 1.51379585, 1.29914117, 1.79660535, 1.39509535, 0.680953562, -0.349600941, -0.0455623716, 2.95089531, 1.60653293, 0.0210512206, 0.366629094, -1.97946393, 0.964197218, -4.21848154, -0.300934792, 0.499758065, -0.953354716, -2.40696692, 0.36469236, 1.7375083, -0.842826009, 1.68377078, -2.42526531, -1.76338148, 0.0324633941, -1.22351146, 1.82570851, 3.51075387, 0.656843245, 1.31597221, 0.858114958, -1.14528787, -1.91818917, -1.54374468, -0.471162856, -1.01160848, 1.11393356, 0.338491976, -3.07023907, -2.3362422, -0.609050512, 2.78317785, 4.27667284, 0.885941684, -2.16388679, -1.97023082, -0.572303593, -2.41758347, -2.73375368, -1.36368334, -0.870086014, -1.63303828, -2.41178846, -3.39477468, 0.776133239, -1.5637176, -0.750076532, 1.32309234, -0.882908881, 1.64490628, 1.20721245, -0.0802935362, 0.568895519, -0.0212619156, 3.87529469, 2.87107348, -4.20864248, 1.02201653, 1.11319971, -2.31252098, -2.21649694, 0.780246317, 3.52005053, -1.04515851, -3.59971356, -1.78438628, -1.02042186, -0.708253562, -1.18614292, -1.77847779, -0.013746189, -0.974150836, -2.7029345, -0.190450385, 1.21933782, 3.49106193, 2.54983163, -0.263035268, -0.936809778, 1.19360733, 3.04948616, 4.26400757, 2.53241944, -2.11409998, 0.110567972, -0.196372896, -2.15909457, 0.425164193, -0.700882673, 0.151170731, -0.395284057, 1.58164942, 0.760824978, -1.32160974, -0.86869061, 0.0759379864, 0.475844651, -0.402045131, -2.52864647, 0.276583701, 4.59408283, 3.58997011, -1.58536887, -1.16132796, 2.99963093, 5.27929926, 0.546469629, -4.52660942, -0.246627763, -0.442346096, 0.293644309, 2.0950284, 1.61132073, 0.504839301, 0.309626669, -0.471823186, 0.419251382, -6.00123453, 0.859490454, 0.434344232, -1.3781352, -0.856299996, -0.541306496, -0.0217527635, -0.375000358, -0.324192971, -0.509873152, -0.769644499, -0.889834523, -0.596690476, -1.05571902, -0.508796155, -0.21180588, 1.97434187, 1.05090451, 0.937906623, 0.889988542, 0.860871553, -0.072881192, -0.600667953, -0.802050948, -0.211553007, 2.18090868, 1.42191184, 0.628146827, 3.78328705, 1.83349288, -3.20021701, -2.72880673, -2.58970189, -1.93880236, -0.0104137426, -1.25798273, -2.49358559, -2.5753808, -0.555348814, 0.985115469, 0.892638505, 1.33770871, 0.402637303, 0.22891292, 3.11233068, 1.30553579, -1.93478441, -2.74383354, -2.72889781, -1.51868641, -3.22763181, -5.42072821, 0.412530959, 1.68638623, -1.37044072, 2.68219733, 2.44605398, 0.00117202452, -0.788857281, -1.90669203, 1.83326399, 1.4718138, -1.31386137, 0.769001424, -0.133081302, 0.845317304, 1.04982269, 0.055890806, -1.79352319, -2.81145549, -1.45571041, -0.118212968, -1.11478031, 0.492745727, 1.53194392, -2.54814696, 2.02610445, 5.30952787, 2.14113331, 1.21259451, 0.581615388, -1.25119746, -1.95749784, -2.09582591, -2.13085341, 0.642477691, -0.281441063, -1.35184693, 2.07517123, 0.455101728, 2.69972014, 2.41117382, -3.23437858, 0.639730513, 1.7495693, -0.551812172, -0.052989237, -2.79060864, -2.88624382, 1.73269439, -0.991784215, 1.2868377, 1.76797497, 0.943269193, 1.1949352, 1.80485499, 0.0320985429, 1.69497991, -0.392470598, -1.80555677, -0.94820857, 2.84786582, -0.827303112, -3.31586456, 0.911402702, 0.837448061, -0.782275081, 3.38231802, 0.567172348, -1.95725, -0.305990994, -2.42812419, -3.43661976, -2.20108652, 1.15341544, 2.14249301, 2.10054541, -5.83110476, 1.11657059, 2.68200493, -0.968545854, 0.0344144367, 1.68345118, 0.608382523, -2.96975875, 2.24161553, 1.50913239, -0.996489346, 0.459993899, 0.851225376, -0.667863846, 0.503915846, -0.547880232, 2.04285955, 0.974295199, -0.74342382, -4.36353874, 1.2505548, 2.20276308, -0.741005957, 0.789597154, 0.328958094, 0.159404278, 0.928994298, -2.91572094, 0.718102515, 1.45988369, -6.00663948, -2.2584312, 0.573130965, -0.951794922, 0.858007133, 0.863731682, 1.71889997, 2.66790318, 1.0418421, 0.337723017, 1.98703086, 2.14345288, 2.21702337, 4.84683037, 3.12765312, -4.37399292, -0.80146879, 1.31887496, -0.722150922, 0.0677825511, 1.63249409, -2.20107365, -0.521775305, -0.587312996, 1.67543709, 1.85450828, -3.40956926, 1.80575407, 2.22934532, 1.01476109, 0.731058121, 1.56711817, 1.85952628, -2.57290602, 4.02318382, 1.89827168, 0.813524842, 1.86465776, 0.435776532, -0.662175655, -2.53458548, -1.44875884, 1.39846253, 1.05428147, -0.611677647, 1.30513704, 2.43051291, 0.134766102, 0.147463322, 3.50745034, 2.1805644, -0.37191087, -3.44075227, 1.96820974, -1.12901461, 0.692769766, 3.84738541, -2.21987438, -0.163074747, 3.80521131, -1.65431237, 2.66959, 1.8656354, 0.541470647, 0.984808326, 1.06141663, 0.718798459, 1.223032, 0.501697838, -0.384960532, -0.218069434, -1.58658254, -1.80471873, 0.292553306, 1.75150824, 0.243900985, -0.589336097, -0.274047732, 1.26363158, 1.9122597, 0.410313815, 2.65197039, 2.77040577, -3.51514339, -2.67756677, 0.855349898, -1.83549571, -2.15939617, -2.39067602, -0.724259138, -1.22976828, -2.54575872, -2.28365588, 0.0650282428, -3.56352377, -4.91204739, -1.40198314, 1.92203498, 1.75657594, 0.523727596, -1.56588566, -1.94367242, -0.295047253, 1.15087891, 1.36155045, 1.84131455, 1.77058589, 1.62173116, 0.0453038998, 2.08798528, 3.3390286, 1.53440642, 1.97975135, -2.47353792, -0.374269277, 1.66121697, -2.92891455, 2.16587687, 2.93597865, 1.62252617, 2.66328239, 0.0693370178, 0.0226345584, 1.25126743, 1.11309659, 1.18499744, 0.553923845, 1.15736246, 1.86109197, 2.46764445, -0.505576611, -2.01020408, -1.99716079, -0.353743434, -0.79194206, -2.18453312, -1.81972504, -1.78676784, -3.10166335, 0.131045118, 0.808713794, -4.50018311, -2.66439629, -1.88252759, 0.938324153, 0.687547982, 0.0594082698, 3.23927426, 2.12966228, -0.90542829, 0.171615124, 4.04925585, 1.28416097, -2.36495399, 0.234422982, 1.98657489, 0.21727325, 1.34094799, 3.0521574, -1.94148922, -0.327376127, 0.722966135, 0.918874919, -0.652824819, -0.393881738, 2.95831275, 1.88406098, -0.417800874, -0.566900969, 0.589055538, -0.384428591, -1.45747733, 2.31622434, 3.2585783, -2.42991996, -3.57223654, 2.8871944, -0.201609626, -1.09396863, 0.411284328, 2.49995494, -1.21904528, -0.91525501, -0.0160399266, 0.531336725, 1.47633445, 4.29854679, 4.21727324, -1.96470678, -1.21191096, 0.586651146, 0.498332888, -1.11150229, -0.962962925, 1.61176419, 1.34970915, 3.5290451, 2.12791729, -2.46037674, -0.342372835, 1.46643591, 2.29790473, -4.25015306, 2.14644527, 4.57106638, -1.34083438, -1.68948972, -0.0768775046, 0.863402247, 1.04291153, 0.120031081, -0.519760668, 1.11744857, 2.23659325, 0.734982908, 1.44073164, 1.27392483, 1.92285979, 2.6324172, -2.06630087, -2.27507544, -0.370074064, 1.00907779, 2.53399825, -1.03039145, -3.66317749, 1.57164621, 1.59727311, -1.23330939, 1.00605464, 1.27359557, 0.488469332, 0.107140444, 2.41412234, 2.49430156, -0.848538339, -2.00133109, -2.04874301, 0.514367104, 0.171999782, -0.679074287, -1.56412113, -1.79574251, -2.26575661, -3.37634659, 0.67034024, 0.686891735, -3.86257553, 1.66149414, -1.18588948, -1.29545271, 1.3019439, 2.87792659, 1.37535143, -0.90586549, -1.97628438, 0.0435260087, -0.916102588, -0.376354575, 0.751199365, -0.729992747, -2.58515739, -1.31762636, 0.0711383522, -3.51783013, -3.67283821, 3.41834092, 1.03512895, -3.30791283, -0.671551108, 1.8004204, 0.748021781, -0.474835604, -0.566018581, -2.35192084, -1.09319055, 0.762215376, 1.86110628, 2.09762788, 0.933301985, 0.288832664, -1.42383468, -2.26210666, -1.90002298, -1.30267477, -0.948924065, -1.86639261, -1.45970571, 1.29678762, 0.288830012, -2.3662138, 1.88682389, 2.46550775, 3.10996962, 0.576907575, -0.279847026, -0.348671079, -0.97321707, 0.943087876, 3.9774456, 3.43705893, 0.106649816, -1.07368422, 1.32595813, -1.24392903, -3.50241137, -3.0718081, -0.597110987, 1.2113961, 3.20195675, -1.01669669, -1.43746054, -0.664664149, -1.14646316, -2.01966953, -1.33992767, 2.13287616, 2.90445948, 0.107691027, 0.784215629, -2.83188677, -1.32133579, -0.998796284, -2.05388641, -0.451387674, -1.62970674, -4.17071772, -0.143797383, -1.47065115, -2.65646672, 0.328933954, -0.0763301402, 2.40583277, 0.319934875, -1.19785929, 2.46098208, 0.160204023, 1.07130361, 1.60567164, 3.26970744, 0.341106534, 0.589010954, 0.921988666, 0.484081745, 0.342471838, 0.539880037, 0.372527987, 0.315528423, 0.20547165, -0.3409549, -3.02264786, -1.17527771, 2.75432777, 1.9061985, 2.57964587, -0.21722582, -3.41520452, 3.32982349, 2.42517042, -3.0278194, -0.829411209, 0.903563321, 1.83861279, -5.57407904, 0.274554342, 0.638999283, 0.541483641, -0.803919792, -1.10199404, -0.274610907, -0.079922691, 0.994094193, 1.80436826, -0.50723666, -1.35537302, 3.17830443, -0.0930028558, -3.2946527, -0.832014441, 0.524757981, 1.23473883, -1.42004788, -1.9994781, -0.413254648, -1.99012566, -2.0167892, 3.44241834, -0.919642866, -4.35971022, -2.05939841, -1.25088525, -0.65861398, 3.11193109, 2.18877864, -0.10425882, -0.152456149, -0.195392102, 0.0487328097, 0.112122603, 3.7475121, 1.24455237, -1.13384175, -2.85120678, -0.736024499, 1.83952665, 1.3660475, -0.264450133, 1.11747324, 1.63949382, -1.88428843, -1.0785569, -1.03432393, -1.36123741, 2.7626462, -1.80687845, -2.47815514, 0.660022616, -3.67135096, 0.238492191, 0.419940233, -0.258190632, 0.978900433, -2.27445364, 2.26924038, 2.08922839, 1.00102663, 1.92621541, -1.20918286, -0.0817494914, -1.41700506, -2.68345428, -0.00702276174, -2.6777637, -1.47872245, 0.956053257, 0.817572832, 0.92142266, 0.107015163, -2.84724426, -2.28940392, -1.24515116, -0.527263463, 1.05467343, 0.718040287, -2.51847839, -3.40074205, -0.26812607, -0.26457423, 1.81024265, 0.821443558, -5.44387722, -0.923405528, 1.992715, -0.357362986, 0.104098603, 0.987762153, -1.54761708, 1.55810213, -1.71300125, -3.02969813, -1.87698066, -0.983659089, -1.12600148, -0.624993563, -0.376104355, 0.711564362, 1.70826375, 1.54627347, -0.058912348, -0.831268847, -0.603400469, -0.608737469, 0.817659557, -2.29477239, 0.430113375, 1.91438735, 2.34689999, 2.053298, 0.87323612, -1.08654058, -0.541513085, 2.60296917, 2.54373193, 0.658303142, -0.794306397, -0.515509605, -0.0497138165, -0.929592192, -1.73115838, -2.05677152, -2.22087336, -0.537285209, -0.369582593, -2.20601201, 1.46630514, 1.21438074, -3.34843302, -0.314708024, -0.110561334, 0.322431862, 3.21743703, 0.911667287, -1.54197025, -1.62445283, 0.117620744, 2.14074779, 3.49158788, -1.5839746, -1.65161586, -0.498517692, 1.05324733, 0.479284734, -0.800963342, -0.763525426, -2.08392787, -2.65039563, -0.445997804, -1.11509764, -1.46707094, -0.138465583, 2.70546246, 2.07029295, 0.948556006, 3.35741186, 5.12800503, 1.68394852, 0.857769132, 0.302385658, -0.556660414, -0.481605947, 0.940390766, 2.78964972, 2.6933198, 1.15159202, 2.30757213, 2.32487917, -1.82862186, 0.291411281, -0.72471261, 4.36373663, 0.8330369, -1.56198919, 0.903555155, 0.185904741, -0.929781854, -4.69687271, -1.63410485, 0.240887269, -0.142141372, 1.23921645, 2.58703899, 3.61556864, 1.08461154, -0.711061954, 1.0827055, 0.46069169, -1.28032398, -0.371285379, 1.17051184, -0.285111874, -1.51663828, -0.315386176, -1.13167405, -0.530533433, 0.0184531976, -0.368026435, -0.760710597, -2.65235305, -0.879158735, 0.366801411, -3.4098773, -0.887540638, 0.472265422, 2.59927845, 1.12988269, -2.31261706, 3.02665758, 3.07709408, 0.599053025, -3.48009968, -0.411966443, 0.981157899, -0.191574782, 0.0530345552, -1.42181599, -3.99140048, 2.43853188, -0.381927639, -3.09127355, 1.80027008, -2.07780957, 1.37398112, -0.244169742, -1.35106719, -0.557030022, 0.556979358, 0.855199218, -0.101263762, -3.13842463, -2.56247258, -0.634354293, -2.60961151, -0.980820179, -0.0665251091, -0.556012392, 2.03662658, 2.65630841, -2.6448462, 0.192404434, 1.73260677, -4.09473181, 1.82300603, -0.00160588068, -0.914623737, 1.13534486, 2.29099846, 1.307307, 1.81120801, 3.49687576, 2.91371894, 0.506100178, 0.147571608, 0.730691671, 0.520194471, -0.935708106, 0.80524677, 3.3461678, -1.32970989, -3.86646986, 1.80304956, -0.460828096, -1.57829916, 0.416577786, -1.91670942, -1.30800974, 3.58039403, 2.25869584, -1.20818031, -0.0236612745, -0.101822332, 0.322347671, -1.57939565, -3.44983506, -0.543262899, 0.635158658, -0.36850974, 0.832805157, 2.51902127, 2.44203925, 1.72682762, 1.47141171, 3.61207724, -0.390315115, 0.61558634, 2.68323159, -0.142592087, -1.66085029, -1.0222441, -1.15724242, -0.665510416, -1.94699204, -1.65855384, 3.94043684, -2.91064024, 0.900359094, -0.668278992, -0.0998562947, 1.19568491, 1.32600081, 3.12530851, 0.283007264, -3.23836493, -0.888368547, -0.255064875, -0.180324063, 0.0419633053, -3.53003001, -2.0878644, 0.730137229, -0.0398350246, 2.28129792, 0.522991955, -0.618613601, -0.628981769, -0.548768044, -0.74831301, -0.978659928, 1.919469, 0.96781528, -1.38940942, -0.419326723, 4.35451794, -1.90954959, -1.40009809, 2.3511138, -1.72774911, -1.71648228, 2.98725343, 2.04319715, 1.38693762, 0.551654458, -0.860150695, -2.23441172, -0.256189883, 2.63839078, 0.128951609, -0.909269571, -1.4798522, -0.323494315, 0.225064784, 1.05408752, 1.17526734, -3.43830562, -2.25967002, 0.486869425, 0.581314445, -0.70027703, 2.21862125, -2.50931835, -1.46692801, 3.79259133, -1.39980841, -2.78390861, 2.02347732, 0.792388141, 0.734877765, 2.03359771, 1.04048169, 0.392709374, 1.70482755, 1.27981222, 0.327984363, 2.42863345, 1.32994449, -3.47236705, -4.68650961, 0.0898734704, 2.00037193, 1.12128389, -1.40271688, -1.48194063, -0.12019778, 0.74335593, 1.81870925, 0.0401553363, 0.31352368, 0.124699593, -1.42950344, 2.30993152, 0.907414377, -2.24839115, 5.57156658, 0.74105376, 0.523376644, 0.0948276967, -0.230934948, -0.590929806, -1.11432695, -1.62758827, -0.334752738, -2.23132563, -0.483202875, 1.52154624, 1.82718086, 1.19260633, -0.994830132, -1.33058023, -0.487690657, -1.37991881, 2.18826485, -0.215071931, 0.491587102, 1.24624252, 1.69626474, 3.7777946, 3.44019794, -4.49950981, 0.327560782, 1.54321182, 1.65893877, -0.00391925033, -2.38259935, -0.836334586, -1.20036876, 0.58189261, 2.84199691, 1.73932958, 0.118852563, 1.32179821, 4.57319355, -3.11637878, 0.0722793192, -1.01502526, -1.36437118, 0.0295276586, -2.51272917, -1.70771444, -0.163080409, 0.860241592, -1.35905302, -0.498942763, 0.482847273, 2.01192164, 1.94466269, -2.62075543, -3.05276036, 4.5124464, 1.89530063, 1.20638621, 1.22122216, 1.73130882, 0.3775841, -0.554033339, 0.477475166, 0.288624883, 1.65008509, 1.6750257, -0.29314366, 3.44781351, 4.26593494, -1.28857064, -2.32221866, 1.45420492, 0.80908823, -1.96342993, -0.208169147, -0.359575301, -2.27521181, -3.11824131, -2.11460423, -1.62303352, -1.33601916, -1.57821071, -2.0866313, -0.687400758, 1.29809391, 0.429296345, -1.07400346, -0.597123206, 2.53616333, 0.453673542, -4.35130358, -1.06865549, 0.47828722, 4.08702993, 2.49996519, 0.907597661, 1.21124125, -0.198248014, 2.07247972, 1.05480921, 2.1594429, -0.309680551, -2.86212182, 1.2272892, 1.73011315, -0.888310015, 1.87603784, 4.00907421, -2.73833275, -0.84681493, 1.59589863, 1.08642328, 2.59965134, -2.93742108, 0.258523017, 2.40152788, 1.5480572, 1.77096879, -0.656067312, 0.643899143, -1.367154, -1.82878482, 1.21105361, 0.867565393, 0.909662724, 1.55191219, 3.12857103, 3.36587191, -1.33392465, 2.00850582, 1.89104688, -0.672523618, -1.70607007, -2.12901402, -0.17138648, -0.99669373, -0.523583055, -0.85135293, 1.64895523, 1.59041584, -1.23377848, 1.53487754, 0.176341534, -3.03484988, 1.62804174, 0.384457171, 1.6888659, 2.8414135, 3.26137114, -0.418608397, -2.1703763, -2.78535938, -0.738540471, 1.0689981, 1.41070879, 1.81685734, 4.61915255, 4.28564024, -3.41986108, 0.534374416, -0.365067035, -0.965305209, 1.60155523, -0.302104861, -1.6633873, -0.939302266, -0.10599225, -0.811877489, -2.14053226, -1.74354804, -1.9691968, -1.51461899, -2.1497829, -2.51616859, -2.32975268, -1.37985349, 0.0186756086, 3.06849551, 3.19957352, 1.07939625, -2.31861734, -1.14654553, -0.0496300533, 1.06837857, 1.13321245, -1.26664686, -2.5173862, -2.41588044, -0.0549877696, -1.94415832, -2.5114634, -1.1502291, 0.666141629, -0.721390009, -2.14293218, -0.499779969, -0.612375438, -1.12821138, -0.47050488, -4.58704853, 2.80228996, 3.68036747, -1.50180602, -2.33516502, -1.24972761, -0.400299311, -3.34321237, -3.0531261, 2.06558514, 5.46851969, 1.39877748, -0.754712522, 0.56458354, 0.947426736, -0.376848161, 0.469384223, 0.423550695, -1.11602318, -0.882995069, 1.40681791, 1.97577906, -1.47989094, -0.594764411, 1.23182666, -1.19401157, -2.1468339, -2.80624485, 1.43061936, 2.36832571, -0.931384742, -2.20638847, 1.7198931, 0.269406259, -0.899020314, -1.85461009, -2.31491494, -1.59755528, -0.21944347, 0.171792954, 0.149480194, 1.22553837, 2.46618938, -0.864499927, -1.39029598, -0.58510083, 2.67955971, 2.95048022, 1.9433372, 3.13271689, 0.219043866, -1.33919632, 1.46797574, -2.27923131, -0.370820701, 2.86060691, -0.941474438, 2.23646498, -0.208677724, -1.62742114, 0.834626079, 1.69067538, -0.149016142, 1.56820452, 1.50655103, -2.1209197, 0.824068189, 3.22621346, 2.44365954, 1.27636087, 0.963645518, -0.0769894794, -2.16224837, -1.49426961, 0.198354408, 0.4551301, 3.64556479, 2.50474191, -0.278962076, 3.00581384, 1.58348691, 0.88847369, 1.23869085, 1.65731514, 1.10538709, -0.261188924, -1.90018427, -0.796451509, -0.574814558, -5.23992491, -0.703489125, 1.54353607, -2.73778844, -1.43852854, 3.06691265, 1.91879487, -0.605316043, -0.000629191636, 2.03541017, 3.19249177, -1.13078141, -2.31242967, -0.724599421, -0.0436031111, 0.3931337, -1.03900385, -1.82072008, 2.09885621, 2.72790647, -1.2454803, -0.065594621, 1.34995425, -1.52542317, -3.76237416, -3.45950675, -0.148587465, 1.05741441, -1.2855376, -3.38505244, 1.69509435, 2.64538908, -1.23271954, -2.63024068, -0.666554928, 2.65496874, -0.55353725, -0.345479876, 2.78165364, 0.665018737, -5.42617893, 1.01069856, 1.35448468, -2.49570799, 1.2102108, 0.471203983, -0.213611871, 0.927237749, 1.85642707, -1.61544597, -0.0128754023, 0.580675125, -4.36201286, 0.732629061, 4.87625504, -4.00279999, -1.64407361, 2.23404408, -0.521218657, -1.94115531, -0.711684406, -0.0313368626, -1.02770352, -2.36947346, -4.1653347, -2.35930848, 0.825763702, 0.883059978, -2.59877539, -3.89907575, 1.54606283, 2.1258285, -2.02525878, -0.159688607, -2.32182717, -1.00106525, -0.0930954739, 0.245070994, 0.432802558, 1.75409496, 1.99305224, 2.16936088, 1.94637215, 0.355911076, -0.196155161, -1.49638748, -2.54555869, 1.87969899, 0.138647884, -5.38611078, 1.11026347, 2.89445734, 0.701947033, -2.68885159, -0.761078, 1.11690927, 1.10519528, 0.0958400071, -1.30765283, -1.0939182, -0.188728303, -0.93788594, -0.238431066, 0.460796356, 2.91082478, 5.24680996, 2.81360841, 0.879946113, 0.319880128, -0.516246557, 1.46157765, 1.5840646, 0.677918434, 0.756233156, 1.22519684, 1.47309422, 2.39605856, -1.36213362, 3.96501422, 3.64791441, -0.931460619, -1.0563221, -0.562628984, -1.06801605, -0.244990438, 0.529442191, 0.0530508496, -1.79680645, -1.25850308, -0.0872800872, 0.122822061, -0.102062359, 0.94470489, 1.78847051, 1.5462563, 1.5348556, 2.46870756, -0.266468167, -2.74460149, 0.174902588, 3.14456892, -0.523918629, -3.18829298, -0.44108358, -0.277768731, 1.81622922, 1.49599266, -1.5004214, -1.4849745, -0.106486909, 0.566330552, 1.11841786, 0.798845708, -0.454408377, -0.540213704, 0.466592103, -0.171883538, -2.82025933, -2.37747693, -1.31929278, -0.488429695, 0.656618834, -3.79290271, -0.879091561, 1.33310509, -4.30845833, -1.97713816, -2.93416119, -1.08125937, 1.44259262, -2.44221711, -2.43068004, -0.304432392, 1.95887864, 0.745674551, -1.05172682, -0.63842833, -0.265099823, -0.229053736, 0.480173975, -0.634414911, -3.09606075, 3.18160963, 1.09096277, -0.0532028824, -0.770591021, -3.00846338, -2.81740546, 2.23756266, -1.96049023, 1.44247389, -0.755356908, 0.890088022, 1.63247454, -0.00592719065, -0.0335176364, 1.25527561, 4.3354497, 2.33532333, -0.149448484, 0.852338374, -1.44627321, 0.15217267, 1.41025651, 0.0541813187, 0.0150358211, -0.598318934, -3.80586958, -1.61419868, 1.01688647, -1.22456181, -2.96355939, -1.09059978, 0.72196877, -0.564311683, 0.39495182, 1.33289742, -1.00400555, 2.02364492, -1.75759912, -1.52442813, -3.29258728, -2.07003331, -0.821911454, -2.27670312, -3.64462399, 0.0103593916, 2.29678988, -1.18906915, -0.668832183, -0.0479777493, -2.32025647, -4.00486994, 1.31443191, 0.168451294, -0.0107797179, 2.81276917, -2.96886396, 1.67110908, 1.59549618, -1.44258809, 0.387738734, 2.44848537, -1.35750937, -0.594268143, 1.05833161, -1.103333, -3.19872808, -2.5914185, -2.38605309, -0.688662529, 2.78727245, -0.581714451, -3.72817183, 3.07036519, 2.23696566, -0.990836322, 1.25164258, -0.15880318, -0.801041543, -0.188725054, -0.364872277, 4.09981394, 1.74784589, 0.973856032, -0.252776653, -3.4503355, -0.402865857, 0.534237564, -2.78957295, 0.970648766, -0.0530340001, 1.86557126, 0.451534063, -1.33631158, -1.20874143, -0.556218982, -0.418584347, 0.178339198, -1.83067012, 1.05419648, 2.25211453, -0.440832615, -1.28131008, -1.34756947, -0.242734879, 0.24310948, -0.879438221, -1.41030455, 0.18592529, -1.83988214, -3.3995955, -2.65691638, 2.34111309, 1.76768839, 2.94699192, 0.916793585, 2.35129714, 0.638334155, -4.00034809, -2.21259856, -1.20173621, -0.455254793, -0.0824743733, -0.61777246, 0.503139615, 0.945136726, -0.043560829, -2.08303523, -1.52405167, 0.00330426916, 2.56892323, 3.0247016, 2.34995866, -4.74042559, -2.39229918, -1.28749692, -0.569207907, 0.742608368, 0.34916988, -0.516688645, 0.258522391, 0.792873025, -0.998691857, -3.67800188, -2.11323309, -0.143495008, 0.0632005557, -0.619995952, -1.37452233, -0.336159021, 0.549352169, -5.25182581, 1.35681856, -0.339185327, -0.604572952, 0.892786443, 0.697026849, -2.01489139, 1.88256884, 2.74373388, -1.17521679, -0.100938529, 0.785669982, -1.29137743, -2.14383531, -1.91201437, -2.67147136, -2.08567142, -0.946422338, 1.48268974, 0.226672307, -0.348191023, -1.53896081, -2.78096032, -2.98029542, 1.19984317, 1.52532935, -4.20113373, -3.44998837, 1.02101874, -1.13248682, -2.16425371, -1.11923814, -2.54306793, 0.346551478, 2.07753086, 2.58165669, 2.92600656, 0.219296113, 3.15832591, 3.26761508, -1.5769968, -1.2722348, -1.1202296, 0.393612862, 2.22597528, -0.466009349, -2.33298278, -1.52908695, 1.58418143, 1.7898072, -1.49618244, -1.22655952, -1.73003912, -2.69624925, 2.26299715, 0.274467826, -0.330162823, 1.47799087, 3.93925166, 2.10198474, 0.517476439, 1.30855811, -1.43299353, -3.88864875, 1.18943584, 1.20713449, 0.378950179, -1.31963336, -0.423530668, -0.118204817, 1.32810068, 2.32740784, 2.22535753, -0.318602353, -0.245014712, -0.708839595, -0.395278752, 1.33116055, -2.56420517, -3.85489917, -1.51192534, -2.42986679, -2.92685103, -1.14848077, -1.29608524, -1.25437212, -2.14535332, -2.74149871, -1.0584687, 0.152759135, -3.43636298, 0.479548544, -0.208983138, -2.02336884, -1.60132837, 0.143141329, -0.787025213, -0.972019553, 2.03856206, 0.982015431, -0.370246738, 1.81650209, -2.81291747, -2.57763076, -1.7391783, 3.55305791, 1.01682353, -2.28538108, 1.62078762, -0.63381958, -2.95589137, -1.26318073, -0.312419266, 0.0961403698, 0.377623618, -0.195953056, 0.27912578, 1.89520681, -2.19830561, -2.29966736, -1.49782979, -1.98019147, -0.105302349, 2.36594152, 1.79814041, 1.03640866, -1.82412875, -3.03921294, 0.438412189, 0.435500264, -2.67505383, 0.728505492, 0.508033395, -1.57354903, -0.204690695, 1.09299123, -1.08294427, -1.78061342, -3.37919831, 0.367217958, 4.69991922, 0.367032528, -0.588086545, 1.17878187, -3.84688115, -4.42085552, -2.81580782, -0.9531129, -2.1229322, -1.38584554, -0.184556007, -0.973455667, -0.208078772, 0.126378149, -0.801499367, 1.98819804, 1.2879616, 0.602691054, -0.210752442, -2.1735723, -0.960690379, 0.916468084, -0.644580841, -0.710972011, 0.107770108, -0.661722541, 0.658872128, 3.01775408, 0.160120934, -0.379489541, -1.82096481, -1.17981994, 0.896886706, -1.37236965, 0.383426905, 0.513660312, -0.38334319, -1.63379264, -2.49718118, -3.21033478, 2.03064752, -0.865761995, -2.13828158, -2.34347963, -2.7156136, 1.29564643, 1.47958493, 0.842996836, 1.71920991, 0.0149429878, 1.10200882, 0.584119856, 1.10947335, 1.43117321, 0.881602585, -0.278811634, 1.40640545, 3.85489988, 0.426888853, 2.27538705, 2.80022788, 2.03564143, 1.21189404, 1.63829076, 0.304476559, 1.40563262, 2.1134429, 0.203521475, 1.55244005, 1.29853094, -0.262149572, 0.580241084, 1.30680525, -1.82496345, -3.6188066, -2.42402077, 0.428195029, -0.880844116, -0.074435629, 2.84909916, 2.82051444, -2.19945645, -2.96744204, -1.80903554, 0.791965783, 0.927337468, -0.267431796, 2.98471332, 1.62684703, -1.19610262, -1.77579451, 3.70600057, 2.81444931, -3.54499269, -0.392744511, 0.367061824, 0.15786463, -0.090978004, 0.161286652, 0.0251461882, -0.0990462229, -0.316369593, -0.674333453, -0.746781349, 0.288533419, -0.10087584, -2.29209042, -3.51270437, 0.833170295, 2.56745672, 0.361416429, -1.20080197, 2.82075453, -4.70094061, -2.97781706, -0.179832742, 1.23307669, -0.463041306, -0.158286273, 0.810973346, 0.523526311, 0.790706754, 0.331617326, -0.391389519, 0.452230692, 1.93211222, 3.44803309, 1.99245918, -0.10438101, -0.341795415, -0.325336009, -0.77390331, -1.0578593, 1.61359811, 2.02252722, -3.8762145, 0.376529366, 2.11300945, -2.53980899, -4.4493885, -2.34676218, 2.73419929, 0.687997222, -2.48419333, -1.71576095, -1.19609094, -0.44504863, 0.906752288, 4.78528118, 0.512117982, -0.550272286, 1.36200356, 2.52336693, 1.3382988, 0.876557171, 0.394372404, 0.50445801, 1.85471499, 1.2936368, 0.446471363, 1.1835779, -1.16139865, 3.23457313, 4.39829302, -0.468053162, -0.625587761, -1.41653633, -0.894693434, 0.555762172, 3.39991784, 1.40391827, -0.126154333, 4.28080654, 2.04325414, -2.32889271, -1.7487942, -0.207807258, 2.77240419, -1.3859098, -0.988701344, 0.668050051, -0.960785329, 1.1229564, 2.57209992, -4.3896122, -1.21140754, 2.01361561, 0.862881541, -0.504757285, -0.612560451, -0.67000705, -1.37415862, -0.753398299, -0.445086211, -0.74762243, -2.11728525, -1.04778028, -0.785189927, -0.895283461, -0.282567739, 0.0659449622, 0.366422683, 0.180705667, 0.0686975047, -0.406183749, -0.57269758, -0.484103322, -0.642861128, -0.691569626, 0.0609632321, 2.92869377, 1.06536949, -0.233469561, 0.472940385, 0.746081233, 0.934635937, 0.6391837, 0.233796746, -0.0233541448, -0.0444173887, -2.29367065, -4.55541134, 1.29167569, 3.54912663, 0.139899492, 0.973241746, 1.82394445, 1.18394673, -1.04489505, -2.53643727, 1.44077289, 1.43388319, -0.960037231, -2.83767748, -0.802155674, 0.599227369, -0.546166003, -1.37815213, 3.53090739, 1.98130488, -2.39224434, -2.36430097, 2.22651148, 3.39752102, 0.293387294, -0.798097312, 2.66338539, 0.878256738, -1.6270802, 0.887244165, 1.13600183, -0.780506313, -2.29214334, -2.15874743, 0.858773589, 2.54914284, 1.16388237, -0.806652188, 2.28802085, 2.40899277, -3.21018791, -2.23820281, -0.101873636, -0.379835039, -3.08668947, -1.10471439, 4.29151773, 1.56110001, 1.62518442, 1.1434654, 0.862161636, -1.08799005, -0.832066953, -0.185187072, -0.553328633, 0.0145858545, -1.19642079, 0.659483612, 2.95131993, 0.671812475, -0.0277545433, 2.66887259, 2.72668457, 0.404655099, -1.48192716, -3.79974723, -1.63950968, 2.56702232, 3.9756813, -1.53257668, -1.63044894, -0.392514616, 1.95135164, 1.69751358, 1.96568847, 0.937421262, -0.0887018144, 0.394683123, -1.73913276, -0.881421804, 1.62457037, -2.71366024, 1.23165166, 3.99907374, -1.71138895, 0.232910201, 1.83174825, 2.34154415, -0.586251497, -2.94238734, 2.09448814, 1.95157468, 0.292233497, -2.62832046, 0.889379323, 0.197466984, -6.09596729, -1.86801457, -0.937953413, -1.13828158, 0.80205524, -0.519609511, 0.191448703, 0.152426451, 0.0309401844, 0.983998537, 0.193903148, -1.42590666, 2.23382688, -0.457178086, -1.76339376, -2.40230083, 0.0874843523, 3.87525105, 3.32538033, 0.838971257, 0.880901158, 0.14676562, 0.269750655, 1.69550288, -1.54373574, -3.53208232, -4.28158951, 2.38497996, 1.87061143, -3.28772068, 0.421127498, -0.35196346, -3.31010509, -4.40700579, 2.22331953, 3.46436954, -0.163752273, 1.17147946, 1.49189258, 1.36582088, -0.526477516, -2.52336693, 1.4851923, 0.883885682, -1.52330554, 1.95829213, 0.304208875, -1.11527765, 1.61569369, 0.0692062154, -0.516643465, 2.61692953, 4.67294359, 0.115284368, -1.13347411, -0.702995837, 1.37608588, 3.18665361, 1.12753654, -0.357280016, -0.651806355, 1.36454296, 0.245368078, -4.1304431, -1.27712619, 1.01468372, -0.720849454, 0.229688838, -1.95620966, 0.93288976, 3.69513869, 1.3713305, 2.4879384, 2.7506485, 0.343835443, -1.34120321, -1.73579025, 2.25801706, -1.82154262, -1.9505558, -1.16446352, 0.988928556, -0.132437989, -1.27976179, 1.47734296, -1.87881935, -0.143637344, 1.08450937, 0.43125087, -1.31992495, -0.105638854, -1.24328303, -4.26644087, -2.35566282, -0.181662455, 0.118127525, 0.0686760992, 1.36206698, 0.688112974, -2.38635397, -2.37093949, -1.01482773, -0.149815559, -0.720089316, 2.49049687, 2.7111578, -1.46301019, -2.23316932, -0.531362832, 1.29431272, 1.69924009, 1.25396335, 0.264016688, 1.58940911, 1.48231637, -0.098199904, -1.72595906, -0.709670782, -0.769483924, -1.26125669, -0.648157716, -1.61083889, 0.552267253, 1.74129355, -1.98096526, -0.692600369, -0.0510284081, -2.71605515, 1.49950469, 2.5363574, -6.04619312, -3.03388739, 0.249476403, -1.12629116, -0.0792191699, 0.945682585, 0.0034520051, -0.403890848, 0.187122047, 0.465384811, 0.25040105, 0.374093294, 0.239588991, -0.458749235, -0.566867352, -0.0905803889, 1.24684095, 0.163883388, 0.520123422, 0.133407041, -0.692076504, 4.97200346, -1.29643202, -2.42103863, -1.53972781, -1.21004856, -0.944520056, -1.15494752, -0.959519804, -0.5148592, -0.55445689, -0.660853684, -1.001472, -0.947596192, -0.805416942, -0.957272291, -1.21691465, -1.05398345, -1.44408083, -0.794113755, 0.651696861, 0.840897024, 0.960657358, 0.923190296, -4.07349682, 1.15467429, -2.47412777, -2.59264541, 2.26158881, 2.41161871, 0.843272269, 2.14211488, 1.9369576, -0.427971631, 1.83337641, 2.2446897, 0.880823255, 0.653254867, -1.59223497, -0.728383243, 1.29166162, 2.33188534, 3.10214186, 2.48214459, 0.682974219, 0.339538246, 0.609185517, -1.75846779, 1.33677185, 1.92683327, -0.805846155, 0.06666556, -0.677843451, 0.467358142, 1.71289921, 3.23261476, 1.53108811, -1.95380092, -2.36212111, -1.90209544, 1.53866029, 0.00974710938, 0.184861735, -0.0831976607, 0.281340539, 0.19794248, -0.792542875, 2.67074275, 3.7617557, 0.0622582845, 2.89246988, -0.642963409, -3.25599623, -2.32216859, -1.28817832, -0.102724664, 1.11566198, 2.23998952, -0.3857117, -1.39825976, -1.32161987, -0.395488352, 0.13238509, -1.16678357, -1.20401919, -0.268680006, -1.40763712, -2.89478469, 1.15599537, 5.18368578, 0.764800429, -1.75410724, 0.508647442, 0.0721645057, -2.30898404, -2.66758108, 0.430010855, 2.25134706, 0.000609020994, 0.208827808, 1.88023114, 0.101613022, 1.60427904, 2.46469688, 0.349360883, -0.300196618, -0.829397142, 2.00000954, -0.368422627, -2.52584839, -3.1410265, -3.42826939, -0.110391736, 2.43201232, -0.345612794, -1.9420476, -0.62202698, 1.66127193, -0.718107522, -2.65363479, -0.218318179, 2.50688338, 1.81704497, 0.0232462808, -0.0632403046, 1.16297543, -3.70751286, -1.32635725, 3.2051754, -2.90036488, -3.30487323, -0.682236016, 2.50829387, 1.7208339, -1.55806732, -1.04407859, 1.62545192, 0.227420434, -1.83919179, 1.57371652, 3.47702169, -1.1625545, -2.3513782, 1.80864382, -1.54432881, 2.41641521, 2.69152856, -2.63478398, -0.114913724, 2.76515603, 1.22275364, 0.889924884, -0.927690566, -0.620688796, 0.593256652, -0.926211715, -1.05323648, -1.37124193, -2.62941599, -0.882563412, -0.0893862024, 0.816667497, -1.34978974, -1.76252759, -1.59825993, -2.53579545, -1.16090727, 0.448491991, -0.670035601, -1.34638953, -2.6728096, -2.0303874, -0.16486159, 0.586835802, 0.77404803, -0.663567722, -1.32069206, 0.479198992, 3.55931568, 3.10609794, -0.784274101, -1.57245111, -1.33773315, -5.28556252, 0.020969633, 3.00498104, -2.78816867, 0.018964678, 1.59020412, 0.692908645, -0.517429888, -4.24915695, 0.137753397, 2.40187597, -2.49886584, 0.627174377, 3.25166154, -2.28182817, -1.40079522, -2.64936161, -1.39374757, -1.01628041, 0.243021175, 1.96581936, -2.18987155, -2.08332896, 0.221735865, -1.12639499, -0.204410225, 1.96236229, -0.762096524, -3.36247826, 0.161770359, 0.704079807, -4.56250858, -0.109968074, 0.378391176, -0.598915815, -2.78725863, -2.05967236, 0.740402997, 2.03350759, -2.67374563, 0.547321677, 0.469539613, 0.439295501, 2.48573995, -0.155504882, -1.48844516, 1.38377917, 0.342752159, 1.78547192, 2.79038882, -4.80145693, -1.2160244, 1.52694869, 0.290760756, -2.43252277, 1.28732312, 4.1746583, 0.390903533, -0.0799252689, -2.55797505, -3.00354838, 1.63959587, -2.9588511, -3.51799726, 0.350349545, -0.773646057, 0.680108905, 2.15427899, -1.26615083, 0.204929054, -0.372670501, 1.03159344, -4.16299582, -1.98729408, 1.52722096, -0.850518465, 1.85874164, 1.54229891, 1.37170112, -0.886943221, -2.45968914, -1.22819805, 0.76971972, 1.64788425, 1.71000016, -2.37039256, -2.14180565, -1.04402483, -1.29608023, -1.22380126, 1.01849854, 0.936641991, -0.0845392123, 3.14541435, 2.42579913, -1.8407706, -4.55226421, -0.0979790911, 0.416012138, -1.06358731, 0.0825747102, -0.462303758, -2.1049633, -2.07004499, -2.76682425, 0.307288796, 0.845198333, -3.68586159, -0.563871145, 0.595727384, 0.673279405, 5.81650972, 1.46890771, -0.139312565, -0.651683807, -0.487514585, 0.546216011, -0.115273535, -1.04896092, 0.530375957, -0.742784441, -1.84612894, -1.73804128, -0.183438078, 0.493729115, -0.60960716, -0.0509557575, 0.33445707, 0.226210281, 2.00818348, 0.29440251, 2.71613479, 2.81904364, -0.815505087, 0.293892771, 0.910595238, -0.194362476, 0.0955185816, -1.2355336, -4.87707138, 3.44443011, 4.19705629, -1.28826427, -1.84101033, -1.22966814, 0.511318266, 1.66203833, 2.90510511, 2.39568877, 0.0750878081, 0.268750429, -0.42256099, -5.12132931, -1.12817407, 1.07198954, 0.727398157, 1.61537147, 1.11965883, 1.13370132, 2.06465077, 2.6030817, -2.2286377, 0.805415571, 0.935960829, -0.47893101, 0.156184733, 3.13248658, -0.146993637, -2.20507073, 2.65300918, 3.16578984, -1.5135932, -1.39988327, 1.25524712, 2.16632414, 0.44573319, 0.291417301, -0.693207681, 0.895682812, 4.5933857, -0.829501748, -2.26751304, -0.539617479, 0.513458908, 2.02086711, -0.71785599, -3.0376842, -1.93004727, 1.34561229, -0.297192514, -4.10257721, 1.70756197, 3.91262984, 0.538850069, -1.43339837, -0.135233134, 0.601377666, 2.24512124, 1.32077205, -0.558221281, -1.49980426, -0.911833882, 0.947067857, -1.87719917, -5.56337404, 1.04795372, 3.26629758, -0.385182291, -3.08866763, 0.628727913, 1.30329359, -2.3862927, -0.811934769, 2.3929348, 0.973716259, 0.0703904778, -0.611072361, 0.722775042, 1.5213635, -3.15528536, -3.12986636, -2.48406434, 2.24129653, 3.93858123, -1.32245016, -2.8403039, -2.53164554, 0.335917324, 2.92383504, -0.0296951681, -1.9757266, -0.0402249396, 1.12037778, 0.151620209, -0.473035961, 1.20562959, 2.11753726, 2.86322784, 2.19215751, -3.0364852, 0.364186883, 1.17791307, -1.73244262, 0.0637741089, -1.86634719, -3.69570327, -1.98507333, -1.63860655, 0.0324896835, 1.02964151, 1.13192689, -0.0440896265, -0.32519415, 0.845979631, 1.5111779, -1.75473309, 4.07292938, -0.989661098, -3.02810478, 0.293092847, 1.80939651, 0.623887122, -1.1330446, -2.02921104, -2.81438708, -2.30184722, -0.839268982, 0.0282566026, -1.60758305, 0.288686454, 2.70086908, 2.3309865, 0.0820759162, -0.345196277, 0.0858919993, -0.340895265, 0.112334386, -0.910214365, -3.01582694, 0.0677987039, 1.43765545, -0.389731616, -0.250342906, 1.83250403, 2.64000368, 0.67424953, -2.91516161, -3.15180588, -1.88613939, -1.96384478, -3.07594085, 1.47956562, 3.38851285, 0.31631583, -2.05487132, 0.00701618567, 0.00743553787, -0.848504007, -0.94371593, 4.18190432, 3.30230951, -3.69099569, -0.941450536, 2.15723991, 1.73798907, -1.82052469, -0.329270005, 1.1758914, 1.93530834, -0.425517887, 1.32357991, -0.391466647, 0.820994556, 3.35045743, 2.17318678, 0.574276447, -0.0276452154, -1.56041563, -2.86389232, -1.49502528, 4.30393553, 0.650019109, -0.118836083, 3.37399459, 0.22881414, -0.911259115, 0.427984834, 3.76324558, 0.656409562, 1.53390539, -0.350263119, -0.68067199, 0.773661077, 2.61628056, 2.53047395, 0.912598252, -0.449408412, -4.11850405, -0.21958898, 0.87599808, -0.357202649, -0.118247978, 0.873509169, -1.30085325, -1.55608702, 0.531796336, 0.0383958407, 1.90258527, 3.38086605, 0.699547529, 1.61148536, 1.0166918, -1.40909731, -0.111658975, -0.274553657, 0.115098007, 3.30859137, -2.08149338, 3.05821419, 3.16509104, -2.5532856, -1.80112195, -0.885543585, 0.364575505, 0.972715378, 0.54054898, -1.34566379, -0.80589205, -1.89344764, -2.7424283, -1.38155675, -1.70993435, -1.77685487, -1.10748374, -3.56441855, 1.88834226, 0.834930956, -4.32729149, -2.04352331, 0.882120311, 2.74069619, -1.60582268, -2.55230904, 1.78163624, 2.04887247, -0.663845658, 0.193894029, 0.988452375, 2.29300451, 0.887286186, -0.620783746, 3.86606717, 2.06359649, 0.890733957, 0.197402641, 0.92092073, 2.89176273, 2.72103477, 1.62755919, 0.41082412, 0.432767332, -1.77229095, -1.12236083, -0.392670691, -2.83517575, -0.120095223, 1.30694389, -1.4673295, -2.26923704, 0.365788251, 2.44389415, -4.6226778, -0.510831952, -0.607217193, 0.49006027, -1.27591574, -2.84381294, -0.132882774, 0.684648931, -0.136024028, -2.63065386, -1.3434397, 0.63308996, 0.921132386, -1.40419745, -1.3118813, 3.54554963, -0.465453744, 0.672552764, 2.30144072, -1.09411073, 0.578815758, 3.85865426, 1.89503598, 0.867556095, 1.67737794, 2.87519598, 2.75298572, 0.164152399, 0.215327784, -0.862001538, -1.77876544, -1.55518675, 0.759964705, -0.48383072, -0.627009988, -2.2901814, 0.496543765, -0.910167277, 1.54885662, 3.01565289, 1.24804688, 0.66693306, -5.2924099, 2.19471383, 0.0122699924, -0.53818059, -1.62257123, -0.285984486, -0.771992922, -2.33120775, 2.16749573, 1.89266086, -0.31216979, 2.13746214, 0.904672384, 0.457043797, 0.838850856, 2.15527058, 1.84267151, 0.715852857, 1.04166424, 0.573767066, -0.730080843, -0.147147819, 1.4163866, -1.80156171, -2.48339629, -0.0440092385, 0.276150495, -2.4979353, -1.15199459, 3.92089391, 0.725368738, 1.78015018, 2.51960945, 0.569399238, 2.18488979, 3.96069384, -1.58388686, -2.01921177, 2.21005797, 0.951234579, -1.3206892, -2.10645843, -1.17133915, 0.606314838, -1.27481699, -0.470571816, -1.18319583, -0.877644658, -1.15025449, 0.207650229, 0.672356367, -0.667007923, -2.28668261, -3.20480347, -3.19760489, -2.81502223, -0.340957195, -0.662507117, -0.531432867, 1.82261574, 3.39550257, 2.1263814, -0.664957166, -1.79896355, -1.25749588, 2.81585741, 2.88600039, -0.0134885758, -1.79150701, -1.03462565, 1.29074287, 2.52327824, -1.66359162, 0.83581984, 0.219721854, 1.25036502, 2.3702538, 1.00670218, 0.335785568, 0.663534284, 1.48348367, 0.630291224, -2.51635885, -2.34634042, 0.11183732, 1.0464232, -2.52752256, 4.64329529, 3.48680782, 0.648975432, 2.6722002, -0.234261677, -0.907681763, -0.160719141, -1.60283947, -1.72502065, -0.685306966, -0.796428084, 0.116666466, -0.282951176, -3.52950764, -3.6820631, 1.6821512, 3.11432147, 1.87603176, -1.14290357, -0.983163238, -0.268517286, 0.0965609476, 2.52256751, 3.60297394, 1.89724576, 0.678619087, 2.8928895, -4.46150112, -2.03458691, -0.0882921368, -2.10643721, -1.39179087, -0.323007792, -0.95815134, -0.130890384, -1.02417195, -0.0687037259, 1.05934453, 0.929585099, -1.85543191, -1.84327114, 1.20196879, 0.590859294, -1.86760211, -0.397252262, 0.0293317046, 3.98186183, 2.59835291, -4.0626955, 2.49907207, 1.44553792, -0.421136767, 0.117536604, -2.80461764, -1.26748061, 0.0866840482, 0.689381123, 0.879264355, -4.18625689, -0.0709238425, 2.63626552, 1.87496901, 0.82447803, -0.0911336765, 0.607720852, 1.28757143, -0.0487960316, 0.547821581, 1.05555856, 0.720237851, 0.854473948, 0.722433448, -0.0051011839, -1.65872335, -2.62929416, 3.85226274, -2.64920807, 3.02459407, 2.88025498, -2.23904943, 0.0128919324, 0.527619958, -0.409399986, -0.933720231, -0.405836135, 1.41134024, 1.22942781, 0.016663108, 0.052430626, -1.01538277, -2.2388072, -1.85575473, -1.80265212, 1.94749641, 1.65374267, 0.197187349, -2.66165781, -2.30522656, 1.80708063, 2.11589098, 0.0424271002, 2.46634078, 2.44996619, 1.41367185, 3.31518245, -2.24729133, -1.98545587, 1.67335761, 0.698860705, -0.572314084, -0.317220867, -2.3776269, 1.90986741, 3.17049789, 0.257097095, 0.2621378, -0.0266200081, 0.085149385, -0.0949603245, -0.362279713, -0.134501368, -0.162562296, 0.0832946077, 0.038022548, 0.0259244293, 0.0265905783, -0.802159667, -0.903489769, -0.690888822, -1.47906232, -0.613083005, -0.286558688, -2.71083403, -2.2454114, -0.811625659, 0.189529851, 1.34841681, -0.374638736, -2.68580413, -4.32694912, -2.63235307, 0.922878802, -0.290456235, -0.908955455, 0.574209571, 1.84029377, 2.80664253, 3.38025403, 0.42591098, 0.436851412, -0.156674951, -1.0864321, 4.94089556, 5.56446266, -0.566705108, 0.314557672, 0.294221669, -0.363411993, 1.46401465, 1.21750164, -0.380588144, -0.344569743, 0.566999555, 0.82806921, 1.0308423, -0.523631155, 0.757986724, 1.592996, -1.08264983, 0.989221931, 0.531106532, -2.6280365, -1.86558557, 1.35329461, 3.77931094, -2.06981683, -3.63233113, 0.707030892, -1.0474478, -1.81305444, 2.04241943, 1.47877848, 0.376126885, -0.288326025, -0.301409334, 1.67054081, 1.87342548, 0.504993081, 0.844220757, 0.892067611, -1.04908836, -3.99490523, -1.57744229, 4.29906082, 2.94242835, 0.088178508, -1.18576229, -0.0632940754, 2.30194783, 0.08254686, -2.50843644, 1.9857316, -0.604346097, 1.53951311, 2.81211162, -0.702910483, -0.940261722, -0.228255048, 0.0375908054, -0.521791875, 1.76767254, 0.797248006, -2.01132536, 1.61116767, -5.59790611, -1.90959811, -0.354105711, -1.4589175, -1.60454679, -0.0132119842, -0.108348325, 2.04315782, 1.75283957, -0.326146454, -0.284597874, -0.167898774, -0.115370244, 0.226099327, 0.313922614, 0.827981412, -1.78847516, -1.702896, -1.19243562, 3.42205524, -2.63959432, 2.29282117, -2.69844365, 0.566090643, 0.066286698, 1.11192119, 1.35845852, 0.651599348, -0.319045216, -0.631350636, 0.298825115, 0.465516776, 0.63253504, 1.8228035, -2.36949277, -4.15550327, -3.2268126, -2.28727555, 0.426454812, -0.745593667, -3.81922293, -1.63863897, -0.407074332, 1.18139994, 0.729823828, -1.56474817, -3.14414787, -0.423191428, 1.8989917, -1.68512237, -3.28881454, -0.318824559, 1.4018836, -1.4467063, -1.75084388, -0.564076126, -0.533787489, -0.54567045, -0.268838555, -0.523632169, -0.689611614, 1.15678394, 0.634334505, 1.9874121, 2.59469414, -3.70719218, -3.53616381, 1.88119197, 2.87052107, 1.37080324, 3.15819764, 0.657271683, -0.863233507, 0.430284888, 0.734459519, -0.211825177, -0.0123979235, 3.98126602, 2.0023756, 2.50921226, -1.1092124, -2.23016095, -0.229942501, 0.51168555, 2.05671191, 2.29114532, -0.137524799, -0.733562231, 2.06990409, -1.27446556, -0.414887279, 0.0772567764, -2.08865952, -0.730549455, 1.12836778, 0.55012846, -1.23251677, 2.3716321, 2.66481566, -3.75801039, -2.44886017, 2.57600904, 1.22346818, -1.13720632, 0.846262038, -3.02348995, 2.56443501, 1.77584851, 0.0535800532, 2.44455481, -0.872924566, -1.0452981, 0.301470578, 1.29750741, 1.60082614, 0.664671242, 0.294352263, -0.887690842, -0.327727675, 0.922161698, -0.580300629, -2.95501041, -3.37810993, -1.36700094, 2.76440263, 4.13945913, 0.75813514, 1.56003714, 0.286615491, -1.20480084, -0.243411109, 1.94287753, 0.201487333, 1.16761911, 1.53521824, 0.291076481, -0.598063946, -0.229094192, -2.0782578, -3.07319331, 0.571772516, 1.44936347, 2.81718683, 2.05168962, -2.2734642, -2.48763609, -1.06753778, -0.50664407, -0.23957254, -0.845288217, -3.56920934, -2.07848406, -0.457639188, -2.56700444, -2.75615191, -1.23647344, -0.861562729, -0.853547037, -1.95841646, -2.58135557, 3.01159191, 2.76119542, -0.412667513, 0.984638155, 4.55722284, 0.624919355, -2.43097639, 2.92805815, 1.15241814, -0.162213475, 0.444830447, 1.33655763, 1.83097541, 1.6836369, 0.665045261, 0.792032897, 0.775461257, 0.566705287, 3.04257584, 1.85572195, -1.77868521, 1.22801733, -5.2509222, -2.04383636, 1.10494232, 1.34838498, 1.64120364, 0.186072156, -0.21608679, 0.975401402, 3.1754694, -5.79359627, 0.583996058, 2.64723921, -1.66819906, -0.522038043, -2.0583694, 0.852597356, -2.5785892, -0.399296969, -0.649162471, 0.0927025825, 1.09379637, -3.10181069, -1.741804, 1.10908782, 1.43026054, 2.39496827, 1.7916981, -1.92673266, -0.771879494, -0.078144446, -2.10762191, -0.689413905, -1.67787659, -0.557491362, 1.57198, 1.87737989, 1.77574301, 0.207570687, -1.63318598, -2.03294802, 0.80576247, 0.507496476, -0.636043429, 1.09247136, 1.22137654, 2.59026647, 3.33672142, -1.14018595, -0.0431945771, 1.25009882, -5.15050745, 2.93536878, 2.24649858, -2.0131216, 1.01260829, -0.443615407, -1.33465326, -5.12409973, 0.57763648, 1.35110974, -0.0508182421, 3.1270709, 0.355347604, 0.703082263, 3.85649371, -1.35356522, -0.245016024, 1.8193562, 0.0376917832, 0.0731604174, -1.11579347, -1.07043612, 0.787295699, -0.830746591, -1.61597025, 1.11567652, 0.799917758, 1.24089134, -0.0331929475, -0.220259398, -0.100925975, -1.47025836, 3.28308773, 5.52436113, 0.144294307, 0.88641268, 1.8354758, 2.81478071, 1.2125169, -1.7601012, 2.50219202, 0.970958769, -1.83879316, 3.80161572, -1.76947343, -0.126317486, -1.20164156, -4.00557327, -1.6303525, -0.544127345, -0.222116962, 2.26841283, 1.52349186, -1.88769555, 1.30385578, 2.78729415, 1.30884385, -0.736167967, -2.83743, -1.06918395, -0.244884223, -2.17520118, -3.77241898, -1.72264373, 0.554896355, 0.121361427, -1.23100245, -2.3555131, -0.233758882, -0.981184363, -3.33223224, -1.83120239, -0.543120384, 0.911068678, -0.75737679, -2.39800143, -1.05442333, -0.812561691, -1.12284231, -2.84332442, -0.336704195, -1.48979795, 0.961757302, 0.432367802, -4.01175261, -1.33119702, 1.12542808, 2.56761432, 0.560663521, 0.125104502, 1.98030019, 0.0678372085, 0.600710988, 0.94209075, -0.8272416, -2.11237979, -2.80105352, 0.0729312524, -1.2695837, -1.448825, -1.35505795, 0.0640918761, 0.301383018, -2.52835298, -2.21244168, -2.84141898, -4.53410578, 0.89576143, -1.37115932, 1.12957776, 2.02730727, 0.653237641, -1.3357625, 0.457872629, 1.51942706, 4.75803328, 0.562482297, 0.275715888, 0.190755546, -0.107354805, 1.89966285, 1.62525904, -0.201941058, -0.115758725, 1.7946806, 1.62234485, -1.25937128, -0.360020041, 0.805399776, -2.63072896, -3.46086335, -0.546661913, 1.06418872, -1.05556059, 4.35002041, 1.30023766, -0.594294608, 1.12156951, 2.52644038, 1.84119546, 0.921585321, -0.119323477, 1.06257486, 2.13661075, 1.52881646, -0.190035269, -2.03930306, 1.35136318, 3.74819803, 1.15533924, 0.526215196, 2.71801853, -1.19350421, 0.714218795, 1.15099144, -1.15286672, -0.0312357973, -1.0318774, -0.899101317, -0.144836545, 0.057780508, 1.19106126, -5.32780695, -0.34011957, -0.049406819, -2.21626115, -2.49630642, -0.862480342, 0.177215129, -1.69237173, -1.07744563, -1.01899302, -0.310829818, -1.27698898, -0.102240168, 0.174158931, -1.24865079, -2.35238361, -2.51939178, -0.251341999, 3.64610028, 2.30927086, 1.71367288, 4.02720547, -3.30912519, -0.480292708, 2.11923671, 5.43332481, -0.00153863186, -0.346070498, -0.59510833, -1.78860974, -1.92199206, 0.417811096, -1.25111568, -3.33454394, -0.271386653, 0.0105015878, -1.34878671, 0.947253942, -0.0855093002, 0.110102065, -2.38846087, -0.796330988, 1.23614395, 3.10247874, 2.3976233, 2.36583996, 1.66492474, 1.2809217, 2.4150281, 0.969492793, -1.8626833, -2.62068486, -1.37097049, -0.0324996673, -0.620269895, 0.636723518, -0.0618737042, -4.96191406, 1.74204946, 3.16797256, 2.93647718, 3.26188946, 2.4032073, -0.593888402, -1.57610512, 0.744749129, 1.72937167, -0.981114626, -2.57265329, 2.14589167, 1.53603947, -0.368870318, 1.17058706, -4.89812851, -0.247261122, 0.774333596, -0.30756247, -1.77486956, -2.13235426, -1.70963085, -0.478621125, 4.00841331, 2.4282248, 0.666439891, 0.600213408, -0.460621029, -2.59584689, 1.45063889, 0.908290863, 0.106050067, -0.461848408, -1.8830992, 0.981554747, 2.74697185, 0.605417907, -0.0518900529, 0.217114657, 4.3793807, 0.187357977, -2.12733674, -0.608651817, 1.28433394, -0.275855482, -0.417715818, 1.04733324, 2.20422411, 1.42504144, 0.042393513, -0.761892438, -0.47583133, 0.407821298, 0.541496933, 5.27259064, 3.64402843, -0.170217857, 0.64263922, 0.966287136, -2.645257, -0.808827221, -1.01948023, 1.5796119, 3.45096755, -0.41290012, 2.27975225, 2.32386971, -0.934724033, 0.0978279933, 2.97296858, -0.00614869921, -1.28737462, -1.54528081, -1.5871774, -2.05727696, 2.3230505, -4.52670527, 0.255120009, -0.0836158097, -3.26240396, -0.671667993, 0.22564365, -1.25396192, -1.90607882, -1.58113563, -2.46337986, -1.58967328, 0.129051298, 0.03968082, -0.986004651, -0.3195602, 0.453092694, 0.679025292, 0.0768740401, -0.251353949, 0.5423944, 0.846385181, -0.811337054, -1.6445756, -2.30535388, -2.43409681, 0.219723746, 0.449846387, -4.47390413, 3.32860518, 5.8251853, 1.48201752, -1.75701952, 2.737602, 2.29601741, -0.142030194, 0.953925133, 0.37866202, -1.0301801, -3.15874743, -2.01744676, 3.75885844, 3.06369114, -3.42847276, -1.12294185, -2.08568859, -0.77567488, 0.735971868, -1.29940605, 1.19713402, 1.60217774, -0.525513351, -1.17982519, -1.24219108, 2.72941923, -2.03755522, -0.570118845, -3.85995936, -0.729530036, -0.024817884, -0.165444732, 0.749314129, 0.26866734, 0.587297797, 0.447988838, 0.0750583857, 0.152929574, -0.302790254, -0.45437336, -0.367633134, 0.0506715141, 0.474482983, -0.887139499, 0.472949535, 3.03912592, 0.00107703067, -1.05459237, -0.768410325, -0.599313974, 0.0252768137, 0.00984711666, -0.659045994, -0.336100936, -1.3283304, -1.19059598, 2.14965653, 4.28467989, 1.53640604, -1.30627573, -2.17974782, -3.82615829, 0.875394821, 2.62889719, -0.0389259532, 1.3386755, 2.89687943, 1.90299654, 1.14598322, 0.00909808092, -0.32988444, 1.39490736, 1.67932677, 1.40695691, 3.42864323, 2.53420687, -0.174096763, -1.30615795, -1.58116674, -1.64236367, 1.36437261, 2.47212052, -1.67571223, -2.5913806, -1.68682683, -0.688382387, -1.44658709, -0.398743212, 0.546808064, 2.9440999, -1.6031146, 0.980304301, 1.45496941, 1.419909, 0.329423755, -1.46501219, -3.01185155, 2.04871607, -1.48830926, -1.4348352, -1.75994051, -1.8685658, -1.21712863, -1.03818297, -0.304134309, 0.372418016, -0.150837973, 0.940152586, -2.08343625, 0.224894494, -0.0330052674, -3.11460948, 4.79766083, 4.00262547, 1.66757214, 1.56770408, -1.91884708, -0.167967841, 1.52620316, -0.562225342, -3.82812428, -1.54051697, -0.80529201, 0.762860537, 1.6353066, -1.96647918, -2.17603421, 0.225144506, 1.57705224, -2.80056524, -2.22779942, -0.389548421, -0.18372108, 1.61712241, 2.33081698, 3.2350204, 2.04655981, 0.218207195, 0.787958026, 0.63788414, -0.363918841, 0.311502934, 2.10373473, 0.787661493, -0.0292179473, -3.54973722, -0.697967589, 3.3531456, -3.05685949, -0.980193198, 2.23230386, -2.71378469, 1.95235848, 0.133426741, -3.87487173, 0.643738687, -1.52883649, -0.951735795, 2.49371195, 0.979030073, 0.997065246, 0.624014854, -0.59516865, 2.94388676, 3.34415317, 0.985788703, -0.550747931, 0.274332821, 1.27144301, -0.39933297, -1.2862854, 1.09232152, 2.02532721, -1.15021563, -1.88635528, -0.192130104, 1.86970448, 2.9708786, 3.63606334, 2.54811168, 1.25817788, 2.16034675, -1.38272858, -0.974480629, -3.46010661, 1.20603311, 3.88432169, -0.548492074, -1.42341411, -2.63764668, -2.19118953, 3.096452, 1.65671456, 0.117954284, 1.05620217, 0.397255212, -1.70408571, -0.775446892, 2.26360583, -1.43880701, -0.270049334, 2.00432539, 1.08042645, -1.20342386, -1.50600457, 3.02592325, -0.0791498199, 0.548422158, 0.66427207, -1.32766306, -1.96877837, -2.45279574, -1.64929223, -0.724755466, -1.44717932, 1.29579628, -1.10884213, 3.57398772, 1.67897248, -0.0867701769, -1.83120298, -0.405483782, 1.98151636, 1.59288132, 3.79280591, 1.67461419, -0.821967065, 1.82682872, 2.75956941, -0.39036262, -2.40620065, 0.913258731, -1.47702146, -3.46088624, 2.11028814, -0.398137778, -1.9940834, -0.974870563, -0.0838674754, -1.08804965, -1.5277245, -1.67353666, 1.32543719, 3.059762, 2.80816412, 0.42823109, -3.62398624, 0.363033891, 1.55511415, -1.7910856, -1.29246819, 1.67073691, 1.54481554, -0.144001916, 1.11334562, -0.137622386, 1.06804323, -0.159083754, -4.62730694, 0.662442803, 0.145334184, 1.45742512, 0.82337302, -0.599793077, 1.80525053, -0.560024738, -4.77120638, -0.108331978, 3.1354599, -1.31258094, 0.703765512, 0.887397766, -1.51122117, -4.65497351, 2.65726399, 2.20186496, -2.12951493, -0.630863369, -0.00419080723, 0.983767748, -0.583561599, -0.995320261, 0.194108963, -0.315589905, -1.67845571, -1.81886804, 2.30261874, -1.31262636, -3.67004728, -1.12759233, 1.45630467, 0.917518616, 0.010319137, -1.36323392, -2.25620842, 0.255659193, -4.35687017, -3.38068151, -1.33990014, -1.396613, 0.270822257, 1.12094235, 0.10116531, 1.23025191, 0.272079825, -0.919757605, -0.894858301, -1.3029598, 2.9702487, 1.44282103, -2.69123626, -0.858610809, 0.126778945, 2.91767311, -1.7662679, -1.00097883, 1.12056184, 1.3234694, -0.621383727, -1.83571899, 2.44118428, 2.21656799, -1.4841491, 3.62048602, -3.03343272, -0.310435414, 0.720327437, 0.882129431, 1.52850449, -0.690192997, -1.42321742, -1.92995727, -0.700182259, 3.28505206, 3.23818231, -0.7142995, 0.200177714, 1.18281722, 1.20232487, 2.33568525, 1.50041413, -3.53906512, -2.64824319, 0.0575183518, 1.24680877, 0.747452557, -0.0315891095, -0.781015515, -1.31762743, -0.598376691, -0.61700815, -0.0593275949, 1.16022336, 3.16835976, 0.716718256, 3.60559654, 2.79978728, -2.87073493, -0.329901695, 1.4432739, -1.79018867, -0.790937304, 1.52948821, 0.567481637, 1.77089763, 2.68325853, 2.25505042, -3.34131646, -3.13814235, -0.251411259, 1.46996093, -0.679559648, 1.68905544, 2.51992631, -1.04011905, -0.985169828, 0.0906438679, -1.57493567, -0.41402632, 2.91713667, 1.60241544, -5.88171101, 2.74715734, 2.62669039, 0.144553721, -5.78791332, 2.89207411, -0.0591783524, 0.75352037, 1.67029226, 1.2883743, 1.0039407, 2.23498297, 1.81041694, 2.10377097, 1.31699288, -3.08953214, -1.15556252, 2.42096758, 4.35897827, 0.43734166, 1.16121757, 2.65806174, 2.33112597, -0.937504709, 0.830926597, 3.00203848, -3.27415347, -1.89515984, -1.10435355, -0.0206978302, 2.55539894, -0.768099487, -0.115989126, -0.274357796, -1.51416457, 0.779747605, 2.42621589, -1.82211375, -0.409380853, 1.57984912, 4.13438654, 3.73980737, 3.50958157, 3.67370868, 3.35441566, 1.61967206, 1.30309713, 0.811093509, -0.49197191, 0.639588952, 1.49925375, -0.135279223, 0.595176339, -0.0918168426, -1.25602198, -2.5242312, -0.916268528, 0.730237424, 0.066695869, -3.27205658, 1.75204074, 3.95087337, -2.95747113, -0.388649225, 2.32937098, 1.09363687, -0.193716004, 0.720857084, 2.48399544, -1.59741282, -2.69627571, -1.13146496, 3.03708792, 0.953801751, 0.900900722, 2.09251976, 4.15199947, -1.62821162, -1.65819991, 0.514207125, 0.261957198, -1.95200431, -2.05075502, 1.75253046, 2.10734558, 0.302246183, 2.55075693, 1.88801777, 0.607858419, -0.158998579, 0.906953275, 1.43946373, 2.1615231, 3.0620091, 0.160127461, -1.86460042, 1.23968315, 2.72586823, -0.48921302, -0.751434863, -2.26578903, -1.20257044, 1.38254297, -1.01860201, 2.79635811, 4.32775974, -2.4576354, 1.31422698, -0.459777445, 0.564687073, 2.42911768, 2.48916221, 2.40343738, -0.566567302, -3.28699827, 0.665067255, 2.2847507, 1.86528134, 0.041828081, -2.8662436, 0.198826551, -1.73451638, 1.94665337, 2.13819289, -0.59107393, -0.447252363, 0.450848073, -0.807854891, -0.45208618, 0.74588722, 3.34345078, 1.9566977, -0.74860698, -0.165085673, 1.46365726, -0.817779541, -4.34217882, 0.266018838, 3.87412834, 1.25472307, 0.196250334, 0.0875832364, 1.18718517, 1.55022323, 1.8716228, 1.78377676, 1.2549392, 1.33536303, 4.03264093, -0.673910618, -1.03686917, -0.878904939, -1.94227028, 0.405283004, 0.952881694, 1.32081032, 2.20648813, -0.789619327, -2.6566534, -0.0841841251, -2.37595081, 2.16256714, 2.51706958, -0.4538517, -1.48159599, -1.93104482, -1.49858236, -3.3379035, -3.53162503, -0.807578862, 1.1283015, 0.442400336, -0.280458093, -1.30953312, -1.33449173, -1.98291898, 0.95223707, 3.4742856, -2.68728685, -3.26483464, -0.269594967, 0.873984575, 0.380852491, 1.39415872, -0.87455976, 2.42590141, 2.50012922, -5.94433546, -1.05567741, 2.48035622, -2.20821333, -2.58172011, -0.0589740947, 0.0596788973, 1.09882927, 0.463406801, -0.0085000759, 1.17873025, -1.89186239, -3.87352347, 0.488760948, 1.5915792, 2.34907842, 1.85024774, -1.5218879, -1.87309992, 0.269800544, -0.653128207, 0.752502739, 2.23143125, -0.0579196736, -0.84480238, 3.56381822, 4.98204231, -2.90637636, 0.882210493, 3.21469903, -0.438377202, 0.367235452, 2.0161674, 1.78608048, 1.55638671, -0.881978929, -2.22574615, 0.292609632, 2.7558291, 1.61600411, 0.558246374, 0.595671117, -1.6929996, 0.270193011, 1.1455915, -5.19983816, -3.78300333, 0.107386529, -0.29935047, -2.34239745, -0.825359225, -1.95693362, -0.654400885, -0.321158618, 0.476130754, -0.533197463, -1.87325609, 2.02138996, 0.883088529, -3.83180666, 0.273330301, -0.404018581, 1.20900559, 1.31065273, 0.800402939, -1.80675745, -3.18909883, -1.12073839, -0.33577764, -2.13172007, -4.23774099, -2.43665981, 1.06170309, 0.0163234174, -2.7129879, 1.96878672, 2.67473364, -0.359376281, -0.043571461, -2.36624742, 0.345940948, -0.307848215, -1.84991503, -1.48018527, 0.204860836, 0.123132162, -0.18479231, -5.43971205, 3.74238467, 2.8322804, -5.64445686, -0.118340261, 1.7709862, 0.810339868, 1.36691427, 1.35310721, 0.959213912, 0.422694206, -0.862135172, -1.38620639, -1.02793455, -0.45925051, 1.75080645, 2.42178345, 1.73660481, 1.02056861, -0.771224737, -1.90194786, 0.871593416, 2.28958988, -0.61066699, -2.904953, 0.175703526, 0.293094665, -5.28322172, -1.1134932, 1.12189054, -2.33557463, -2.46485186, -0.456081867, -0.996966183, -1.16591704, 0.417999715, -1.17232406, -0.86933738, -0.836545706, -1.07097661, -2.76456857, -3.03463173, 0.113044053, 0.0450162627, -1.65717876, -1.48741281, -2.24847913, 1.70762527, -0.87521255, -4.52864218, 2.36914587, 4.01867676, 0.517280281, 0.368485957, -1.8624692, -1.71471488, -0.852946162, 0.145292401, -0.541273534, -1.47855997, -1.26305652, -0.425131619, 3.46318293, 4.46007442, -0.82044363, -1.63841176, -1.34312034, -0.266229212, -0.978388965, -1.82150793, -1.1307354, -0.248090476, 2.81606627, 1.27830338, -0.951889753, -4.1942215, -1.91548836, 1.27617371, 1.93710363, -0.565368116, -2.35292149, 2.66192293, 1.85034049, -3.27148867, 0.99721235, 0.947636604, -2.05807924, 2.17487717, 1.72416663, -1.10856164, -1.07921076, 0.0328028016, -1.05743027, -1.25172627, 0.00450963387, 1.95087349, 1.12254, -2.37245464, -2.09763265, 0.659740627, -1.84458756, -1.7705586, -1.55256069, -3.06339502, -1.91063416, -0.578487039, -1.20359564, -1.65144813, 0.937499642, 0.177044451, 0.102364726, -2.56419349, -2.41139865, -0.852187872, -1.11008668, 1.06888843, 1.70376718, -2.28382778, 1.42611659, -3.17591977, 2.89596486, 3.10711527, 0.100840427, 1.20005333, 1.29733181, -0.127590358, -1.07356501, -0.412533969, -0.471529394, -0.140085444, 0.599927306, 0.372163415, -1.18039894, -0.877227187, 1.56496024, 1.65272486, 3.76734948, 1.01422215, 1.48716962, -1.11321974, -1.02214634, 1.7005496, -0.310870081, -4.53298044, 3.4787724, 0.891995788, -0.524942279, -1.55047464, -0.585439324, -1.15033841, -2.17535329, 0.156371057, 1.265288, -2.6168623, -1.14831698, 0.653168738, -2.62144494, 3.64347172, -0.567585289, -0.089225769, 2.03252935, -0.966742218, -0.200901598, 0.976143062, 0.395038754, 0.00471497513, -0.0942870155, 0.552264035, 0.333509326, -1.02520049, -0.726113915, 2.064538, 1.47887719, 3.80900002, 1.35236871, 1.03490818, 2.26706743, 1.28535438, -1.01319742, -2.20446396, -2.9130826, 1.30573785, 0.844230831, 1.08870232, 1.23388362, 0.0856844708, -0.217311934, -0.935055792, -3.22901869, -1.51011467, 1.93835032, -1.90450346, -1.7129786, -1.34381986, 1.42523253, 1.36619782, -1.71867931, -3.47267842, -2.69604158, -1.06466925, -0.237281725, -0.716523886, 1.53068244, -0.233980387, 1.02563536, 2.25736976, -2.68670297, 0.819637537, 2.06935573, -0.886229753, -4.44096613, -0.873368859, 1.41166103, 1.055902, 0.172753796, 0.0100752329, -0.463262528, -1.77451789, 3.66382194, 3.37184739, -3.12681508, -1.24852598, 0.78990382, -0.14278166, -0.711202145, 1.96341896, 1.49739778, 2.13051891, -0.107993685, -4.23380852, -0.200922877, 1.55152631, 0.400478899, 0.459721982, 1.86636078, 2.73250294, 0.661620915, -3.22886133, -1.40164208, 2.24895668, 2.07427359, 0.3226448, -2.04059029, -2.52771091, 0.69285202, 1.3265177, -2.91313863, 0.945612848, 4.29973269, 3.84359598, 0.522900462, -1.45925951, -0.971896648, 2.82272911, -1.89715493, -1.67513382, 1.64850092, 0.5503245, -0.631808162, 0.220524445, 1.19685125, -0.100760616, -3.02297068, -3.36670303, 1.14973652, -0.731077373, -3.46242142, -1.58346915, -1.11151803, -0.328948826, 1.91589594, 3.04863119, 0.632752657, -1.4364357, -1.41543138, -0.569817662, -1.14551079, -3.04854202, -1.07315087, 0.631186187, -3.08369946, 0.50231719, 1.55606222, 0.853601873, 3.00157833, -1.53405356, -1.92277825, 0.875663817, 0.950510025, 1.85199761, 1.15533054, -0.582633495, 1.22216904, 0.974407136, -0.322095752, 1.72110522, 4.19852972, 1.45629632, -0.267613441, 3.28360581, 1.07382429, 0.159571871, 0.968510032, 0.729703188, 1.33718371, 2.96494651, -1.71205127, -0.515707016, 1.37886465, 1.65399706, 1.65143466, 2.0610826, 2.04193115, 2.26481032, 2.84193492, 2.64893246, 0.437212288, -0.692692876, -1.51148081, 1.8814919, 3.92655611, 2.15447235, -0.583135545, -0.267276764, 0.102891609, -3.4886744, -1.72048521, 3.26912594, 1.06780839, 1.52310371, 0.83085978, 0.318915784, 1.90913379, -0.396432549, -3.24068046, -0.815233171, -0.986968994, -0.0156167746, 0.308956861, -0.0339502692, -0.23573944, 0.297334433, -1.81211352, 1.66216397, -2.90957546, 2.55590653, 1.45633566, -0.470265716, 1.85484672, 2.6407721, 0.617037535, -0.250365973, -1.20869625, -1.35954916, -0.334261894, -0.383484364, -0.398869872, -0.521640897, -0.367245317, -0.112448588, 0.244656488, 0.943618655, 2.4826932, -0.413672715, -0.764048576, 1.00998962, 0.37828812, -0.980668604, 0.422333181, -1.92531359, -3.94611287, 1.32104957, 2.66394186, 4.36375475, 1.65260208, -1.29211676, 0.403583616, 1.34557438, 0.100278378, -0.549577832, 1.1981988, 3.36008453, 3.7330246, -1.89433014, -3.07353187, -1.89817476, -2.30390978, 1.45071006, 2.54229522, -1.50284576, 1.96756649, 1.04457617, -0.733089447, 1.8572129, 1.1912446, 0.889295399, -0.490598083, 1.34958446, -0.143818125, 1.38008571, 1.83643699, 0.591087341, 0.367993146, -0.0314710848, 0.66024214, 4.73329735, 1.87953818, 0.171871081, 1.17288041, -2.88298273, -1.4132005, 0.268166661, 1.06760049, 2.26063371, 0.661893249, 1.096977, -1.85292017, -5.82099581, -1.24690676, 1.22645986, 1.87346458, 0.876594007, -2.11225557, -1.0489403, 0.823658347, -0.267350554, -2.11212778, -3.35890913, -1.83802378, 0.672125399, 0.108350828, -1.18618321, 2.64996338, -5.07533503, -0.535488546, 0.471431792, -1.85994172, 1.63892961, 2.76384449, 1.28868032, 0.697851479, 1.76593482, 0.837288797, -1.49760127, -2.33182859, -2.22648573, -0.907797575, 0.659296453, 0.586610138, 0.526282191, 1.55965924, 0.822048187, -2.23964572, -2.7816813, -0.111018695, -1.51463556, -3.30665374, -1.33015478, -1.28228295, -2.19994617, 0.0219773427, 1.87848961, 1.23979223, -2.5180285, -2.02965617, -0.568698704, 1.96342146, 3.6236403, -2.34384942, -1.83501971, -2.46310091, 2.01153493, 3.89185691, 0.95247221, -1.18713689, -1.89739299, -1.13750553, -0.60721159, -0.978668928, -0.720757425, -0.930673361, 0.0804387555, -0.563008249, -2.53327036, -2.77962637, -2.17138457, 0.30835408, 1.06814408, -4.43531704, -1.76050436, 1.28462422, -0.536865473, -0.681874871, -0.240159124, -0.923608184, -0.135552287, -0.212625757, -3.01673055, -0.0273185894, 2.28582644, -1.50325429, -4.3143096, 0.470564157, 3.27979398, -2.07558846, -1.75049007, 0.901032805, 1.48470521, 4.04186869, 3.26649737, 0.502858758, -1.08809745, -1.60413456, -0.0117860455, 0.575113833, 1.94134271, 0.353351772, 0.607918739, 1.52546883, -0.674234509, -1.60830534, -0.917760968, -0.610864282, 0.989520133, 2.38428664, -3.65146589, -3.08561611, -1.83253682, -2.27805901, -1.79773307, -1.4775883, -1.83421874, -2.17750621, -0.842980504, 0.00358881918, -0.290289134, -0.315827727, -0.0359454788, 0.0496547483, -0.157206774, -0.582647145, -0.171973318, -1.43414867, -0.631893277, 2.721838, 3.43483949, 1.22264361, -0.0651566982, 0.206716225, -0.189148128, -1.37480617, 1.10198808, 0.147644296, -0.869431555, -0.955992639, 2.67243099, -5.06862831, -4.09499025, 4.23775482, 2.78664017, -1.11173165, -0.448947638, 2.3465302, 1.36854017, 1.7699219, -0.21699284, -4.04398298, -1.91809392, 1.96396744, 0.0943557695, 0.7696594, 1.15447104, -1.46167612, 1.51169574, 0.837574244, -0.935230792, -0.711390913, 0.0527935289, 2.04418206, 1.06892967, 0.159369677, -0.267453641, -0.121943235, 0.537849605, 0.471583575, -2.32886982, -2.29481673, -0.363496542, 0.035143327, -0.10279531, 0.388436407, 0.591265559, 0.651505113, 0.458291382, 2.76383567, 0.958194852, -0.738675416, -1.06606472, -0.304426581, -0.470535278, -0.751755953, -0.209255651, 4.06444693, 4.60650253, 2.02935243, 0.941716671, -1.75729573, 1.50804877, 2.1313498, 2.46630955, -0.32097286, -1.92956185, -0.485548943, -0.509133041, 2.16229773, -2.385396, 3.38968492, -2.64413691, -1.0433296, 0.925733387, 1.52427614, 1.92533755, 0.753955841, -0.21361053, -0.71643728, -0.504167676, -0.210206658, 0.871970654, 0.7888574, 0.741603613, 0.217173368, 0.243588686, -0.86062175, -0.869631112, 0.157412887, 0.952660382, -0.961456895, -2.37123394, -0.3578026, -0.684715033, -2.92190957, 1.3058877, -0.0475850627, 0.456672966, 3.91851783, 2.40143394, 0.0232049786, -4.07345152, 0.515358865, -2.01211643, -1.73958337, -0.568899274, 0.331932932, 1.0313108, -0.0147235263, -1.40199542, -1.41034019, -0.859416723, -1.60915935, -0.684749484, -2.85623646, -0.992894053, 3.12826586, -0.873775959, -4.43706369, 0.711744428, 1.9239068, 3.19775271, 2.64009404, 0.228831962, 0.921954334, -0.578447819, -3.52970791, 0.250446409, 1.21925139, -0.839673162, -1.01856029, -2.55693865, 0.927340925, 3.86527514, 1.8475517, -1.91165268, -0.665158808, 1.03679061, -2.2199769, -1.32209039, -2.04694676, -1.65883303, -2.08259273, -2.34875536, -1.20420742, -1.38283277, 0.948821485, 0.767048359, -0.938699901, 0.70739311, -5.35057163, 2.04835033, 2.80727363, 0.930523098, 0.719225109, -0.0512085073, 2.66111994, -1.33759761, -3.90096617, -0.356707335, 1.0424701, -4.51871586, -3.21307492, 0.66590625, 1.69192815, -0.0590052493, -1.5285095, -0.799279094, 0.568982899, 0.377155811, -0.383456141, -1.48173499, -1.93316627, -1.16478157, -0.979032874, -1.39611208, -0.807569742, -0.772342741, -2.25512099, -3.31371093, -1.1845479, 0.682678461, -2.61410904, -3.98401284, 1.88253999, -0.247281641, -0.982605755, 2.39508009, -2.79360032, -1.94052064, -0.560053289, -0.601427019, 0.861038983, -0.272143543, -0.341813117, 1.46556473, 2.77825046, 1.10289621, -0.401232541, -0.934922755, -2.00332093, -3.38475943, 1.18294227, 3.91466379, 2.94381642, 1.46905625, -4.29116058, 2.10505128, 2.5625658, -2.8472383, 0.627995789, -0.177785531, 0.66635257, 1.55878091, 0.540412903, 1.19906282, 2.9423914, 3.30400538, 3.20667291, 3.44875431, 0.50429672, 0.812599778, -2.49677253, -4.58224344, -0.385657698, 0.0293427464, -1.36242127, -0.754376113, 3.66439223, -1.21404052, -1.89749455, 0.352681279, 0.0244539324, -3.17460227, -0.534650445, 2.04940438, -0.281973362, -0.836062193, -0.66857326, -2.34867334, 0.880490661, 0.906445086, -0.382750869, -0.522530794, 1.98691392, 3.6696384, -1.05311024, -1.23259282, 0.92063427, -0.0140275704, -2.85824442, -0.657966971, 0.240453407, -1.06014621, 0.280362338, 3.37840843, 1.75501752, -0.929543614, -4.69308186, 2.33082509, 0.324903488, -1.48392355, 1.36708856, 2.38987446, -0.140570521, 0.0174996182, -0.570330143, -0.868097782, 1.47872889, 0.559145153, -0.486697733, 3.77203941, 0.158057839, -5.72695398, -1.26782608, 0.240912899, -3.76712251, 0.451987505, 2.59360671, -0.483963281, -0.757333934, 0.305105478, 1.55959725, -2.94696212, 0.286416471, 3.1276803, 2.28226614, 0.560467601, -0.199735031, 0.575740755, 0.195910051, -1.53088522, -0.0859483853, 0.186443985, -2.82797384, 2.94043589, 2.97685409, -1.5667603, 1.19817233, 2.59780049, -2.4098475, -0.29302448, 3.4367857, 2.63989091, 0.626498818, 0.691245019, -0.0623546988, -1.77445555, -1.02546239, 1.24831843, 2.13094091, 1.40439343, -0.654728711, -1.56286359, -2.67049289, 0.235467821, -0.123138115, -1.25985312, -1.62520528, 2.2804513, -2.39943576, -3.20501375, 1.68349004, 3.23658419, 0.605679572, -2.69724679, -0.131509006, 2.47909307, 0.937639117, -0.231220782, -0.233178616, 1.21398556, 1.18748844, 1.93893552, 0.858236372, -0.0968093649, -2.94484758, -0.632258773, -0.0263770167, -0.326113075, -0.345175683, 3.31580448, 2.6840086, 1.44057083, 1.59629631, -1.17349207, -2.91234231, 2.20685577, -0.942386687, -2.00647092, 0.598907769, 2.25539398, -1.59023833, -1.33844864, 0.677851319, -1.02783525, -4.62838125, -0.79942894, 4.75841475, 0.851051092, -5.15816355, -0.651731789, 2.17606592, -0.718163192, -0.331891, 0.336735964, -0.328498036, 1.82525778, 2.60216689, 0.608952284, 0.126530886, 0.276495785, 0.0142413033, 1.7177254, -2.33985186, -1.750893, -1.54358566, -1.35625041, 1.44642234, 0.807166517, 1.35364163, -1.20744753, -2.89416122, -2.18667269, -0.435468525, 0.373689681, 0.0868721083, -0.926157296, -0.670999348, 0.346995413, -0.501911998, -1.05723941, 1.17308891, 2.15910363, 1.2234633, -0.229054034, -1.95437682, -3.12322736, -1.54865777, 0.682667494, -3.56494999, -1.21355712, 1.02099609, 1.84308338, -1.33636904, -0.907217443, -0.922560513, -1.36157918, -0.713373363, -1.0603143, 0.37418884, -0.834957123, -3.07402682, 0.0419861935, 0.0965815708, -1.82923806, 1.30421937, 3.61446071, -0.18339324, 2.990798, -0.390702039, -0.0521873496, 3.77063274, -1.41325963, -2.38649201, 0.864366829, 1.52146244, 1.68346965, 0.906189978, -4.80575371, -2.98894405, 0.665041745, -0.56887114, -3.20324564, -2.15909791, 0.0170729496, -0.387360632, -2.96891069, -3.20945597, 0.687116385, 1.09363151, -2.23741746, -2.09471917, -1.97224033, -2.77236509, -1.78952277, 1.63712537, 1.79847682, -0.964690626, 4.43872833, 4.47552872, -0.397630781, 1.61231923, 1.72853792, 1.31977284, 1.92869139, -0.480434448, -0.043459136, -0.00241052778, 1.67137849, 1.61947799, 0.255522251, -0.961191058, -1.67692339, -2.10735607, -2.13774228, -1.49593353, 0.509608328, 1.26960731, 0.862924993, -0.460456252, -2.44695306, -0.641453922, 4.17181253, 0.092968531, 1.9408561, 2.76182151, 1.88513839, -1.95051944, 1.97141671, 1.24479544, 0.544928968, 0.146088019, 0.802057743, 1.2650665, -0.382641017, -2.50898933, -3.11042547, 0.814704955, 1.30703592, -0.515991092, -1.53687906, -1.29127026, -1.83029187, -2.19678545, -1.0629257, -0.32671833, 0.235467061, -0.338050693, 4.94142103, 2.50310755, 1.41694176, 1.53715253, -2.62984753, 0.936507106, 0.491468877, -2.45768309, -0.6759305, 0.75249064, -1.99900663, -3.62478352, 0.54502815, 2.81940937, -1.11324596, -1.16335309, -0.197390974, -0.944918454, 0.173094437, -0.534529746, -3.2027905, -0.960589051, 0.0720460266, -2.92296267, -1.15436614, 0.380687088, -1.49276006, -1.47246659, -0.762268662, -0.225770399, -2.90195155, -3.4536829, -1.47881293, -2.07613945, -3.25034952, 1.97739995, -0.732817769, -0.9288854, 2.65507483, 3.84703016, -0.277430862, -0.670309901, 1.88540602, 0.771263897, -0.604649305, -0.679992557, -2.23177934, -0.989413619, -2.50745225, -3.43169284, -0.946268141, 1.33676815, 2.67695689, -4.06748438, 2.83424377, 0.93478632, 2.45537591, -0.746769905, 0.627442896, 1.21510088, 0.198001325, 0.589344323, 1.92813635, 2.4108212, -0.418553114, -2.35757685, -1.34851992, 0.0664931685, -1.95629907, -2.14545465, -0.688326716, -2.18699598, -0.998923123, 2.38090038, 0.982804775, -0.962998211, 0.38715452, -0.706930161, -1.45039761, 2.55809617, -0.419356346, -1.34068787, -1.33079243, 2.39307833, 3.7078917, 0.0689473972, -2.68692279, -1.07965016, 0.11408063, 3.34454799, 1.67369962, 0.790437996, 1.83169341, 0.489749998, 0.225390971, -0.779392421, -1.22836435, -1.98169756, -0.923680902, 0.887901723, 0.0570203103, -0.352571964, -0.74938637, -1.00549364, -0.915927529, 0.365795225, 1.61971331, 0.159565926, -4.62914181, 1.27056742, -1.9677763, 0.510222793, 1.10382032, -0.751565337, 0.458249152, 0.508483469, -0.0938198417, 0.160057336, -0.405071288, -0.559991121, -1.25031626, -1.53470659, -0.300804585, -1.26841903, -2.27831316, 0.464613885, -0.615759671, 0.174073339, 1.63642228, 1.38147342, -0.681826472, 1.28070128, 4.57396221, 2.83622766, -1.24655688, 0.359159082, 4.11804724, -0.552634001, 0.136057556, 3.21003723, 0.780528724, -1.29255867, 0.931741297, -0.490705073, 0.692232072, -0.942147255, 1.88682771, 5.50118542, -2.15288639, -1.06444144, -1.47742176, -1.78416753, -1.46962512, -1.2586242, 0.251566172, -1.16520643, 0.330604553, 0.318068922, -2.15200663, -0.555477321, 1.61522603, -0.391338885, 0.359120607, 0.357305467, 1.16026461, 1.81676424, -0.43236053, -2.63854003, 0.597289801, 1.47329712, -0.841665924, 0.908851147, 2.14812231, -0.940555513, 1.62416065, 5.09105492, -2.39986086, -3.47478366, -0.00377442385, -0.523392081, -1.49652445, -0.674684942, 1.61813414, 2.59232473, 0.350441158, -0.41054073, 0.0129287709, -2.78076506, -3.27764058, 1.24753296, -0.681396186, 2.52598977, 0.837494731, 2.18564129, 2.71310544, -2.7227931, -0.771007955, 1.84805048, -1.16515458, 0.679778576, 1.09017599, -0.702763617, 1.06355953, 1.70009518, 0.40490815, 1.0255084, -0.0677262619, -2.81588125, 0.425097495, -0.0486003496, -1.98169088, -2.67522621, 4.4490037, 1.67345536, -4.8937254, 2.32023716, -0.92672646, 1.88039815, 4.16770363, 0.290373862, 1.07250702, 1.23418701, -2.10672307, -1.72780812, -1.96408486, -2.5773406, -1.24174225, -0.551938415, -1.5509634, -1.89922607, -2.002105, -0.490047514, 0.909763694, 2.97044301, -0.316197097, 0.809357762, 1.7188822, -2.6484437, 0.478595287, 4.31890488, 2.03240108, 0.342189372, 0.64867568, 0.0722688511, 1.00333655, -0.207592085, -1.04307783, -0.742258549, -0.479555845, -1.52058506, -2.23951077, -2.45015502, -1.96764755, -1.66590953, 0.874383867, 0.127435371, 0.482565314, 0.938197553, -0.137787446, 0.366441607, 0.994862735, 1.06604111, 2.15335727, 2.12015247, 2.45941186, 5.63476801, 1.18871701, -2.65332603, -1.23511708, 1.44543684, -2.12497211, -2.83739448, 0.0658735409, 0.135142714, -1.51023233, 1.7635957, 1.14961231, -1.95096517, -0.564294934, -3.0706718, -1.3559972, 2.90355778, 1.58692646, -0.36237219, 3.82947493, 2.30621767, -1.87347496, -0.252697438, 1.10450578, 2.264889, 1.9129293, 3.24360633, 2.31284022, -3.4889009, 0.437087327, 2.96462512, 0.0757079571, -1.19406891, 0.657467067, -0.507934511, 1.63273716, 2.33022785, 0.481507272, 0.660908461, 1.58219445, -1.47846031, -0.937712848, -0.0467573702, -2.04249501, -2.37477422, -1.61349118, -1.16229129, -0.0346415415, 3.02009916, 2.59051037, -0.257363558, 0.15437533, 3.5346489, 1.95047736, -2.40516472, -1.22753656, -2.66360974, -3.57208204, -0.0675232336, 0.62579608, 2.71391392, 2.46716547, 0.327129006, 1.53597939, 1.52768588, -1.3447715, -2.91557074, 3.60022354, 0.641728103, -0.317516357, -1.75662029, -0.428477645, 0.471176803, 0.0527683794, -0.64295429, -0.840622663, -2.66278362, -1.74267495, 0.649823308, 1.23575914, 0.357707977, -3.5038085, -1.54631162, 0.336007416, -0.974916697, -1.11020362, -1.75521672, -1.44044662, -0.0473377444, 1.50121033, 0.880705297, 1.45850348, 1.36827648, 0.221215785, -2.30131865, 3.73753071, 1.29237854, -0.348285884, 0.312323183, -0.212390453, -1.57460964, 2.85953259, -0.456723094, -1.80810308, -1.61440766, -2.802423, -2.61459041, -1.10805929, 1.70750701, 2.39580274, -0.739581406, -1.40977597, 3.00741601, -0.16454941, -2.74578524, -1.78526831, 1.70011318, 1.51601577, -2.43121409, 0.661821008, 3.37517047, 1.61841774, 2.43071699, -1.78601134, -2.83078623, -0.128182307, 0.367978007, -1.9653393, -1.37835491, -0.398403794, 3.32986593, -1.57997024, 2.54334068, 2.51541662, -1.95332026, -0.882417917, -0.855295002, -0.870134294, 2.79529881, 1.84573996, -2.54578161, -0.170372963, -2.23907161, -0.0403821319, 0.246914864, 1.78975928, 0.0632801577, -1.49785507, 1.06581998, 2.07482362, -0.650426507, -2.96841121, 1.80717063, 1.08007097, -4.10025597, 4.21067286, 2.25025368, -4.00245857, -0.586880028, 0.126392454, 2.23932695, 0.524930656, -0.609332979, 0.0502237082, 0.285020113, 0.382070392, -0.923607767, 0.00797095802, 0.730166137, -0.295677155, -1.03789544, -0.681017518, -0.564765811, -0.757744789, -0.655757368, -0.364680231, -2.02023363, -2.0247016, 0.370904863, 2.58569169, -0.451198459, -2.72926307, 0.318391383, 3.05652833, 2.06105065, -0.648709536, 0.084131822, 0.158855021, -1.45839584, 1.50519896, 1.53587437, -1.7180357, -0.698770761, 3.80628633, 1.97799313, -2.45158625, 2.36891842, 0.637990475, 0.101561189, -2.22367048, -2.52659607, -3.58190489, 2.06154299, -1.12924266, 0.950887501, 2.56368923, 2.56412363, 3.22977018, 0.703607917, 0.718476176, 0.820716798, -0.0817471892, 2.07036424, -1.18874335, 1.45531058, -1.10596454, 0.148915008, 2.26289058, 1.82799602, 1.10672963, -0.38361451, -0.423589259, -0.25612396, -0.0357854441, -0.0732623339, -0.101982996, -0.102774292, -0.108850211, -0.08932852, 0.0260653161, 0.102741644, 0.104139738, -0.13999097, -0.0321760252, 1.10891867, 1.14968932, 0.121474437, -0.205611527, -0.0171908494, 0.188802093, 0.0224067047, 0.0925938934, -0.00527818128, -0.0835414603, -0.0715881065, -0.0585772544, 0.0485433303, -0.0481127352, -0.52717191, -1.44774258, -1.50037682, 1.17364001, 1.93856657, -0.290271223, -0.288482517, 0.380586714, 0.260183573, -1.99899423, -1.45482993, -1.50835955, -3.4106307, -3.03069639, -2.26147246, -1.84121418, -1.13193846, -0.442107052, 1.43058252, 0.985684991, 0.382763147, 2.41768599, 1.54507446, -0.45419392, 1.4095974, 2.77301002, 1.34012258, 0.111642756, 0.297771126, -0.770145953, -1.91009521, 0.695933402, 2.04248595, 0.837629855, 0.41717416, 0.58219105, -0.0161600225, -0.0749174133, -1.00084972, -2.12963033, 2.53781104, 3.1402061, -5.90742731, -1.75062764, -2.18811846, 1.48899794, -2.04052377, -2.06146646, 0.751200736, 1.39604104, 0.177383557, 0.0502339639, -0.0365079418, -1.12890315, -0.629737198, -1.03603017, 2.38432431, 1.70246315, 0.105233572, 0.889320493, 2.70350575, 4.3904829, 4.10572338, 2.6577158, 0.96316427, 2.22245336, 3.87364817, 3.45697689, 3.16593194, 3.57126307, 2.86669612, 2.16433334, 1.91437232, 2.94063735, 2.20558643, 0.680523813, 0.571056128, 2.35501909, 3.29810333, 4.07340431, -1.3294431, -1.90338302, -0.358540833, 1.68400252, 1.94949567, -0.865971804, -0.823090613, -0.638486028, -0.564886868, -1.48342907, -3.6690259, -0.234365582, 2.1240592, -1.0860548, -3.59295011, 2.71848321, -2.44296336, -2.04122066, 0.313702047, 0.119557515, 0.252347797, 0.93799597, -0.134608343, -2.51821351, -0.123941869, -0.39942342, -3.56310368, -0.31097129, -2.10717344, -2.74602461, -2.5810926, -0.54137367, 0.178281322, -0.0664605647, 0.319271922, 0.975744367, -1.31117225, -2.51834154, -2.98668098, -0.921358943, -0.50535661, -3.62624907, -0.571762025, 1.38047683, -2.75832987, -0.757833958, 3.75124836, 0.934023917, -0.845551789, -2.3514185, 1.92190742, 1.04231429, -1.41126156, -0.504834414, 0.601493418, -1.02192843, -0.955378056, -2.41691923, -5.24787712, 1.45138431, 4.5659647, -0.0785650387, -0.665912211, 1.63561559, -0.0556640401, -2.14670205, 0.462333411, -0.0992632732, 1.00198233, 0.520656466, -1.19337034, -1.62698829, -0.262692124, 0.180763483, 0.0280054193, 0.1554562, 0.18463473, 0.00156277791, 0.0948962867, 0.304258019, 0.217745125, -0.041802343, 0.0415592976, 0.399024248, 0.0830008984, -1.13488328, -1.72436702, -1.53924775, -1.75025582, -1.66951835, 2.91786122, -0.242532909, 0.363721609, 2.20612097, -0.175140619, -3.2278862, -1.23607659, -0.493929088, -0.983093619, 0.879781187, 0.956658483, 2.14940643, 0.391661465, 2.78086829, 4.41235065, -2.05133939, -1.46872771, 0.638759673, 0.641370118, 1.52680635, 1.87077606, -1.85910463, -3.35476375, -0.59017694, 0.174783647, -0.179151475, 2.4217701, 1.67580163, -0.0506135635, -0.131592676, 0.862617433, -0.316329092, -5.21853685, 0.6684196, 2.87557793, -0.536550641, -1.93804502, 1.83726609, 1.21395957, 2.71172929, 3.6167469, -2.42200089, 1.43594515, 2.76569271, 2.10086608, 1.89571261, 1.92933321, 1.19066787, 2.01560688, 0.881751657, -0.185945541, -1.19692373, -1.4149574, -1.13902164, -0.759799421, 1.2552284, 1.40290666, -0.052364856, -0.531145215, 0.0210551694, 0.173778579, 0.0116905812, -0.928963423, -2.16615343, -3.19873214, -2.11869597, 2.36266136, 1.81131518, 0.820844769, 0.500282586, -1.29570556, -1.97703314, -2.97404027, 0.537625194, 2.10237312, 0.39972505, 1.40773582, 2.74157, -5.42983961, -4.52394962, -2.79139566, -0.376294196, 0.120792612, -3.08059072, -2.42832112, 1.06115818, 3.31477451, 2.26763129, 0.477145702, 0.202427506, -0.146159247, -0.861602306, -3.59878302, -0.195539057, 1.48802793, 0.489401579, -0.926422834, -3.2197268, -2.08584881, 0.524930835, 1.24650455, -3.16611505, -1.87877285, 0.719397068, 3.47312474, -0.0460594371, -0.589683414, 1.21729565, 0.194591433, 0.133027166, 0.0879665017, 0.0325136781, 0.00123018783, -0.0171647947, -0.0255711954, -0.0188681204, -0.0192307122, -0.0115665682, 0.00011127576, 0.0136140417, -0.00149535341, -0.0780249462, -0.0507609546, -0.00353749027, 0.0291387197, 0.0226427875, 1.50159132, 2.05007339, 2.60688758, 0.889493763, -0.175988883, 0.706213772, 0.19893226, 0.0628512055, 0.405672491, -0.993667245, -2.14168596, 1.77707565, -1.73259795, 1.22022998, 4.09384441, 2.9430654, -3.49324489, 1.05808413, 0.354810447, 1.41176772, 0.543561041, -0.267406762, -0.00171145285, 0.196341679, 0.157151043, 0.228448987, -0.0848793834, -0.557363808, -0.212298885, 0.48213163, -0.0782744884, 0.497047931, 1.27886665, 1.847628, 1.46692109, 0.57630688, 0.0707360879, -0.763291359, -0.0061578243, -0.393169343, -3.14039397, -1.69237137, -0.0452356525, -1.59760928, -1.25478005, 2.04919672, -4.3273201, -0.326691329, 4.01167297, -1.57666934, -0.0639003292, 0.33185035, 1.25107682, 2.43822122, 4.04697418, 2.06805968, 0.888512313, 0.281562626, -1.97729504, -2.48922729, -0.201487198, 0.348862946, -0.511623263, 0.213620216, -0.411815435, 1.98305154, 1.88337743, 1.03886592, 2.2179215, 2.71663356, 1.18157971, 0.0172757152, 2.1781342, -0.77695334, 0.523376048, 0.231152236, -2.85377192, -0.0181879699, 1.78521848, -0.0262769144, -0.415575236, 3.61521268, 4.483922, -3.63226581, 1.46485591, 0.880456388, 0.711657763, -0.587093413, 1.26088226, 1.50518632, -3.28742099, 0.41018489, -1.94920552, -2.47408795, 1.43886673, 3.96847653, 2.12751961, -1.66657305, -3.31034207, -1.19010746, 0.702807307, 1.98966551, -0.811049461, -2.41732049, -1.14249957, -0.116294153, 0.0669089705, 0.719178319, 0.399179995, -0.0688851327, -0.687119424, -1.79527271, -1.61633873, -1.70251513, 0.24754104, 0.313506633, -3.7646296, -1.01601338, 1.99658883, 0.311436325, 2.51301956, 1.31884754, -2.13417673, 1.82926774, 4.46793175, -2.87280154, 1.07124627, 1.08123803, 2.27500176, 2.24907351, 1.20698023, 1.79610491, 1.75374329, 1.70955598, 2.90860009, 0.640588582, -3.70163059, -2.24028397, -3.88309216, -3.15457964, -3.20719719, -1.64773989, -0.790935576, -0.187214211, 0.602942646, 0.403945208, 0.38664788, -1.55288839, -4.35017586, -0.667152643, 4.46886396, 3.56745005, -0.323597223, -0.804082513, -0.760211825, -0.0891201794, -3.72288465, 2.31770873, 3.88736415, -0.427117974, 0.491306752, 1.44567192, -0.161541417, 0.0721953064, -0.180840641, -0.00729677407, -0.0419315696, 0.0839409456, -0.0461520441, -0.24453181, -0.583113313, -0.733201563, -0.300972819, -0.0177109577, 1.27631021, 2.52066445, 1.48901486, -1.55804002, -1.51082146, -0.492286444, -0.145418674, -2.34510541, 1.26005471, 0.615741253, 0.616803408, 3.84850383, -2.95382237, -0.968903542, 0.312529355, -0.0449144281, 0.897274911, -3.68491387, 2.24697375, 1.02454817, 1.38915873, -0.600884378, -0.116555743, 0.832400084, -1.78189051, 0.11649555, 0.370738894, -1.75940526, 2.72457218, 3.86851692, -1.38570857, 1.33984566, 4.45046186, -0.40797165, -0.965417445, 1.87478733, -1.62171483, -0.539904952, -1.56425083, 2.25148392, 0.2862207, -0.791998386, -2.1533308, -0.652786791, -2.26383495, -0.0222426876, 3.17516804, -6.86720037, 2.08857298, 2.63439679, -1.39318991, -0.83555156, -0.487123698, -0.252111346, -0.351240695, 0.65065521, -0.960575342, 1.14915192, 0.169021979, -2.1497643, 5.12476063, 2.20142436, 0.397536069, -1.06424344, -0.650014102, 0.191875875, -1.65488815, -3.29670429, -2.45086551, -2.30078363, 0.75016582, 1.0296886, 1.89450371, 0.856819928, -1.38099587, -1.81920183, -1.99382913, -2.32699132, 0.427892953, -0.480339676, -1.3697412, -0.582222879, -0.293050289, -0.418105304, -0.731844187, -2.82529354, -4.11318731, -1.88465917, -3.23889804, -0.93742466, 2.37419176, -2.27820945, 0.898246944, 0.202063352, -1.08895361, -0.730235398, 2.45165277, 1.55719531, -0.372448683, 0.289943039, 1.32717288, -4.84384966, 0.859928608, 2.31140876, -3.27300835, 1.79343593, 2.36231971, -3.56104517, -0.156572834, -3.30582261, -0.331025153, 2.12094498, 0.394513577, -0.140501156, 0.322052598, 0.0867629275, -0.712574124, -2.16955614, -0.962961972, 2.42629147, 3.15274858, 1.68127656, 1.6791333, 2.17207718, 3.39427376, 3.6584816, 1.68447828, 2.23329806, 0.871734679, -0.36012733, -0.900068641, -0.16227372, 2.23176908, 0.713138998, 1.56861472, 1.56688142, -1.26824582, 1.56460142, 2.09084082, -1.59956908, -1.87501872, -1.56876886, 1.6750654, 1.94542897, -3.55775952, -1.93604612, -2.02340198, -2.09230232, 0.946665049, 2.86887622, -2.18191433, 0.917561829, 1.53684223, -0.464049608, -1.63900495, -1.85432029, -1.61929476, 1.74366224, 0.890080154, -1.04080141, -0.016067246, -4.99057484, 0.0681995451, 2.32405472, 0.673517168, -0.141067252, 0.535320103, 1.23129106, -0.740150392, 1.78449082, 1.95379782, 2.16913724, 0.462472707, -1.77999032, 1.56775963, 1.09477997, -2.4857049, -0.311367989, 3.13456297, 2.9876616, 1.13098454, -1.24951065, 3.71439028, 0.397219419, -1.27792776, 0.345309764, -2.27235985, -0.23365806, -0.219626665, 0.499067962, 0.0266083013, 0.305894315, 0.898715138, -0.748007357, -2.87502956, 1.79462898, 2.60986876, -1.62515342, 3.38218021, -3.30919003, 0.388268411, -3.0056386, -1.55296338, 1.42322671, 1.29648817, 0.759391248, -0.506393552, 3.37725258, 4.6453166, -1.71764314, -2.4030447, 2.51975965, 2.98059225, -2.30281258, -0.0693508163, 4.06777, 1.29183006, -1.32486904, -0.991694152, 0.401856035, -0.590238869, -1.2801789, 3.36762691, 1.8861686, 1.28648913, 3.29828835, 2.10096979, -0.0337018669, -0.328394443, 1.05683815, 2.1129427, 0.921112597, -2.67967343, -1.00325966, 2.26102471, 0.543052018, 0.265308559, -0.279320836, -0.288681149, 1.10275912, -0.789158702, -0.0641664937, -1.30968583, 1.40434217, 4.56312084, 1.41509104, -0.9085989, -1.06055593, 0.594655633, 1.60800326, -0.951528311, -1.76137102, 0.956194401, -0.344116122, 2.44408751, 3.3520515, -3.64633512, 0.561785042, -0.138181195, -0.658451021, -0.885789931, -2.8795495, -1.47105181, -0.249713495, 0.5808568, 0.803676188, 1.05232155, 0.105490804, -0.998395562, -0.0495185107, -0.75805366, 2.5103538, 0.873406231, -3.47430205, 4.12320423, 1.6471746, -0.37136519, -1.90073717, -1.27713144, 1.67708158, 2.46983266, 2.33563447, 1.80462766, -1.47360599, -0.632633924, 0.788274467, 0.327308893, 2.1184423, 0.900880039, -1.56344199, -2.90032935, -1.91354883, -0.833815455, 0.304892927, -0.0791400671, -0.936858177, -0.804235578, -3.17761707, -2.35936117, 0.330503613, 0.260458142, -1.11465693, -0.701741934, 0.652174354, -0.38875699, -0.0366439261, 2.2129159, 4.03964567, 2.88224411, 0.675925136, 0.705941796, 1.50004315, 0.734433949, -0.19604744, -1.82662475, -0.658758938, 2.02472425, -3.64010406, -4.56150484, 3.55821776, 1.7592175, -1.98494649, 1.51046872, -1.24428535, -2.20026946, -2.69682336, -0.13503401, 0.285389751, 0.403965801, 1.737813, 0.530376315, -1.69518375, 1.72778869, 0.102873355, -4.9212904, 2.33561492, 3.0326283, -3.26023293, -2.20479107, -2.07614088, 0.713904321, 2.4324584, -1.99692929, -2.58653188, 0.0455482006, 1.0947634, -0.607707858, -1.42038262, -0.573239565, 0.0402061231, 1.12571728, 1.43811285, 1.84008968, -0.106652796, -4.00059748, 0.620877624, 3.0483222, -1.16902792, 1.53619051, 0.802863121, -5.38505507, -0.525763333, 0.134284079, -1.47812021, -1.34261227, -1.03527749, -0.614783108, 1.18057835, -2.28489614, -1.4515518, -0.83674258, 0.53512907, 0.219152257, -0.595397532, -2.36849952, -3.7938211, -2.32233024, 0.0727795586, -0.994233429, -1.55115366, -1.52465773, -0.333715826, 0.752998471, 1.35630846, -0.534546793, 2.57495522, -1.16850233, -0.879815161, -0.797234833, 1.43984056, 0.889040232, -1.70361507, 0.743861794, 0.722127736, -3.07190895, 2.73078442, 0.659841001, 2.20148706, -0.994922817, -1.31158781, 1.36705899, 3.37006092, -2.59626913, -3.46022177, -2.5219183, 2.15681624, 3.81793046, 1.0637058, 0.843235433, 1.74878514, 1.60759044, 0.958753884, 1.31802261, 0.742673278, -4.38627529, -1.64133966, -0.0418970771, -0.164847985, 0.296876997, 0.471905291, 3.82909012, 2.00206065, -0.619747758, 1.99119389, -0.214547023, 2.95155644, 2.11016226, -2.52408028, 0.424997211, 0.224957362, -0.81627214, -0.0161524527, 0.198103428, 0.14097409, 0.257349819, -0.336351037, -1.0061307, -1.00678313, -3.55996704, 2.97227097, -1.03046358, 0.257085949, 0.549252212, 0.730113804, 1.94988215, 0.409714907, -2.0373292, 0.306393981, -2.20397758, -1.80902278, -0.717806935, 1.09495926, 1.43897545, 0.215387419, -1.25042999, -1.55047727, -0.206901982, 2.60916376, -0.779720068, -2.48883605, -1.49713933, -2.53399897, -3.93012786, -2.41749239, 1.87937164, 1.10694754, 0.414563864, 0.553929806, 2.41780925, 1.05082488, -0.866003513, 0.100996956, 1.38515699, 1.7475729, 0.571313262, 1.35925102, -1.00366962, -0.970440865, 0.763789713, -1.71457434, -1.5842185, 4.13987064, 2.06498933, -2.27769494, 1.0530771, 3.37095523, -0.741885185, -3.72441268, -2.19792247, -2.67169714, -1.38772416, 0.141811058, 1.83662498, 1.68315375, -0.0157173015, 0.276815355, 2.47324491, 1.11798739, 0.692806959, 1.74367702, -1.01188362, -2.21495223, -1.00701439, 0.764101446, 3.85552812, 2.20146179, 1.30759382, 1.18754864, 0.662843525, 0.72367382, -0.0347553976, -5.20192242, 1.51146507, -0.359500468, -0.692024767, -0.0674909502, -0.119277559, -0.38094151, -1.32939851, 0.32713291, 0.453511178, -0.0434021652, -0.263013691, -0.544481158, 0.331518859, 1.91537738, 1.72844231, 0.829765856, 3.219666, 1.18149507, -2.25874543, -2.58514118, -0.516114473, -0.264738262, 1.17486215, -0.147673562, -3.11913633, 0.421274543, 2.26145434, -1.24252748, 0.294419706, -0.876987636, 3.25261569, 1.57226098, 0.485213459, 2.58875942, -2.51762938, -4.41317606, -1.11034369, 3.42418242, 2.3298943, -4.2987566, -4.32010174, -1.43353784, 0.235321119, -0.352558672, -0.85903126, -1.82710266, -0.251621425, 1.47115278, 1.30809128, 1.05517602, -0.748888195, -1.78717983, 3.66133094, 2.3906014, 1.6778909, 0.736734688, 2.47788692, 2.62336445, -4.22306299, -1.65000069, 0.644129992, -1.27438557, 2.06925845, 0.520106554, -1.10634625, 1.97266471, 1.41654897, -1.8400209, -1.23684144, -1.5131551, 1.06872213, 3.33663964, 0.366581678, -0.818146467, 1.55522227, 2.0160532, 0.159969941, -1.64706624, 1.39534986, 2.80324674, -1.00262821, -2.30027056, -0.349366754, 0.346199542, -1.84322774, -0.934372663, -1.44562161, -4.15579128, 1.99837136, 0.854760706, 1.80997312, 2.48492336, 1.74720097, -0.608721852, 1.17988479, 2.60534096, 2.3050673, 0.586776257, -0.627036929, -0.423509568, -1.24666202, -0.980335176, 0.376109034, 1.68827951, 1.24034953, 1.14457083, 0.743070424, 2.44102097, 0.167045042, 0.549269319, 3.86531043, 2.05795956, 0.554137349, -0.268548131, -3.99576521, -0.916357338, 1.70485032, -0.823345006, 1.66056073, 0.103713267, 1.14136481, -2.46063995, -1.73732162, 0.466758281, 1.7215935, -2.81379271, -0.56469363, 0.0854559913, -4.09946489, -2.510566, -0.918269515, -2.34739327, -0.709047437, 1.11917019, -0.805798709, -0.052105993, -1.22083044, -0.249942213, 2.39327407, -0.326850206, -2.58999753, -1.40114141, -1.66290128, 1.74524879, 3.30899215, 1.79008758, -1.49598086, -0.478887022, 0.329712331, 0.0565988645, -1.16551721, -2.24332714, -0.382222831, 2.80227256, 0.456066459, -1.68558156, 3.20526862, 4.87458181, -1.35134125, -1.71729124, -1.32428861, 3.03461647, -0.749712884, -3.12347794, 2.73584485, 2.95384288, -2.53540635, 0.62670809, -1.06682599, -1.78454065, -1.33933973, -1.26605392, 0.26615718, 0.380392581, 0.786103606, -1.24854481, -2.46894741, -2.33855128, -0.210619539, 0.560869932, 1.1361171, -0.357401729, -0.699257314, -1.96763337, -0.858056366, 2.39321375, -0.637648523, -1.28734481, 2.19654036, -0.194111958, 3.98229766, -2.79720521, -0.0880097151, 3.42069435, 0.406353116, -3.33569026, -0.567868173, -1.7900219, -1.30212069, -0.519442797, -1.73593962, -2.51580787, 0.527045429, 2.36206961, -0.00413232623, 0.374670327, 1.25540411, -1.2788614, 1.74633348, 1.34691262, 4.55106783, 4.29071045, 1.45649254, 0.953815758, -0.337429106, -0.753229022, -1.3088659, -3.47009039, 1.41161323, 1.54399323, -2.87237835, -2.68617511, -1.6010555, 1.26794541, 0.552409291, -0.14210248, 0.185659677, -0.552994668, -1.45651424, -1.05848324, -0.62436825, -0.00594149902, 0.689213395, 0.213754863, 1.56960511, 1.1382401, -4.7713151, -3.54708195, -0.225806609, -1.23634601, -1.71994746, -1.04955041, -1.96184349, 0.0221783947, 1.14226806, -0.102874376, -2.42751813, -1.26488936, 0.188649625, 0.306031227, 1.24308097, 1.51281822, -0.160233259, -2.29367328, -2.40255523, -0.414957821, 3.2281692, 2.24941516, -0.623224497, 0.256136715, -1.5962925, 1.61181295, 2.15063262, -0.872258246, -0.544846177, -3.0379293, 0.287163049, 3.06504345, 1.10067093, -0.28795135, -2.37343121, -3.32595706, -1.00163352, 0.212154344, -0.714893222, -1.61517239, 1.64596283, 2.68756008, -0.886372983, -2.78503132, -1.56304896, -1.9293952, -4.51686907, -0.819409907, -0.0371175855, -0.353096783, 2.27615309, 2.77064109, 2.05742836, -0.1591883, 1.40015054, 1.32298136, 0.763356507, 0.243368074, -1.28436244, 1.48815775, 3.2063849, -1.32642686, -2.18725872, -3.5568068, -1.20264125, -1.65750062, -0.867581189, 0.595138729, -0.959690571, 0.492027044, 3.00507927, 0.873611748, -0.742056787, 2.68983245, 3.98467207, 1.79259133, 0.722381115, 0.597544432, -0.281291872, -0.242727906, 2.29658461, 0.317398459, -0.432837129, -0.134540379, -1.04781365, -2.10936499, 0.0202214718, 0.136423856, 0.665586352, -1.7685113, -0.0605187491, 4.77452087, 1.5605458, -2.93358159, -2.15930557, 1.37304544, 4.54583597, 2.01488137, -3.27998567, -0.905247986, -0.1160037, -1.23150134, 0.302913785, 1.270576, 4.56024408, 0.0227770098, -2.89938331, -0.639244556, 2.36121702, 0.0271876231, -0.598046303, -0.388432443, -1.58444011, 0.830234945, 3.46878409, 0.0952701122, -1.50374186, -2.01064181, -1.43820143, 0.823370516, 1.81042707, 2.25379133, 3.7714541, -1.31569147, -0.205603331, 1.2395649, 0.478685617, 1.69888937, 1.37237453, 0.837887108, 2.70221591, 1.09456587, -3.57347155, 1.1305697, -0.0385125056, -2.95291996, -1.57580054, -1.21382558, 0.658582985, 2.47554493, -0.553960562, -2.65241241, -3.20216632, -1.14802933, 0.473438412, 0.542913914, 1.74506319, 0.822758019, 0.885573685, 1.31484354, -0.196872398, -0.695663631, -1.34817493, 0.759778261, 1.24664128, 0.672194541, 1.60848725, 2.58834648, -0.302771598, -0.94563067, -1.08908188, -0.695011616, -2.86223435, -1.37685561, 0.140699401, -1.97315729, -1.27040446, 1.06857157, -2.3873117, 2.19795728, 3.00331163, 0.214926824, 1.45022821, 0.391206563, -3.02279973, -4.30259752, -1.08973348, -3.33970213, 1.28881872, 3.8135469, -0.784850895, 1.00051582, 0.781383276, -4.06449842, -3.03146744, 1.91371453, -0.097556442, -5.00691843, 2.04601431, 0.780216992, -1.14663446, -1.52087891, -0.260111481, 0.182181805, -2.23857713, 4.79336977, -0.236402288, -0.0055668042, 4.47458601, 3.4940176, -0.586668134, -1.92072368, -0.833266199, -0.288062364, -0.570537627, -0.908581555, -1.49611962, 0.362269044, 0.753661394, 0.520190477, 0.0973723009, -0.2189852, 1.26999128, 0.608726323, 0.221117079, 1.74802506, -0.564575136, 1.35300171, 2.96168399, -3.58828926, -0.435241431, 0.415815741, -2.4421308, -1.70814395, 1.71807826, 0.222473204, 1.29847562, 1.27827895, 2.55748367, 3.58072686, -1.89080334, -1.77960432, 0.018071916, 1.88389039, 1.50662613, 0.191869497, -0.472433329, 0.131169811, -0.788243473, -0.595694542, 1.02369189, -3.12893009, -0.685902655, 4.06481075, 2.31314468, -3.48265147, -1.17125642, 1.16500592, 2.305439, 2.2981298, 1.75798273, -1.28199089, -2.15351057, 1.29057693, 2.18069077, 1.19525528, 0.59723562, -0.53741616, -1.81655061, 1.13488519, 1.87522054, -4.31871986, 3.93662977, 2.91333246, -0.288010746, -0.21652472, -1.37907994, -0.70707798, 2.12838364, 3.14016891, -0.00487000262, 0.194995269, 2.90105915, 1.47204947, -3.22144437, -2.40300918, -1.6919775, -3.16180682, -1.14666271, 1.34549654, 3.99401784, 1.46585298, 0.329747975, 0.461787343, 3.63077474, -0.21053113, -4.06359291, -2.25201535, 0.899502873, 0.149250925, 0.142643064, 1.82566357, 1.37443256, -1.59738374, -2.84577155, 2.21122527, 3.16428447, 2.17438865, 0.275099784, 0.875506282, 0.848820329, 1.23098004, -2.14165497, 0.217084736, -0.78961885, 0.590905368, 1.786201, -5.54795408, -1.05757546, 0.697892368, -0.940253258, 0.0711775199, 0.782214403, -0.836246669, -4.5470109, 2.83527803, 2.70362139, -2.6856811, -1.341609, -0.666957855, 0.81613028, 0.966014028, 1.58636534, 3.08788371, 2.61947727, -3.55912924, 0.781865299, -0.871851683, -1.96405137, 2.03384137, 0.874190807, -0.673343897, 0.292428106, 0.48887527, 1.11348283, 2.10943794, -0.859115481, -2.3635056, -1.5240314, -1.7985667, -0.329722166, 2.54241371, 0.267522275, -2.53073215, 2.44045138, 1.16976035, -1.67135668, 2.8319149, 2.12753677, 0.106928311, -0.665451348, -1.04836249, -0.252731204, -0.864636183, -2.18947959, -2.57562637, -3.44225335, -1.17914963, -0.114105396, -0.0994745642, 0.799274147, 2.05208993, 4.576478, 2.8252511, -0.425844193, -2.4432025, -3.36707067, -2.56809616, -2.34436011, -0.906014383, -0.239462554, -1.24136162, 0.547763944, 2.31583691, -0.659666419, 1.74869752, -3.05870366, -3.4599638, 1.79048896, 2.96883321, 0.702121496, -2.95017767, -1.33529294, -0.27076301, -0.873632371, -1.32535625, -2.49928665, -1.25623119, -1.07522953, -3.89086604, -2.28035998, -0.150210246, 1.07403123, -3.13345957, -3.32977939, -0.187096536, 0.224169046, -2.55041885, -1.69995046, -0.658821762, 0.502589822, 2.76508284, 2.8858223, -0.139308378, 1.15588152, 1.27291155, 0.0569795296, -0.144731238, 1.6676749, 3.25194335, -1.47496212, -0.816231787, -0.777158856, -0.12623328, -0.236969113, -2.12548065, -3.43513012, -1.37432981, 1.69947863, -0.353769809, -2.58939862, 0.808782101, -3.19267941, 1.41593659, 2.49706006, -4.01781988, -0.655307412, 2.11185312, 0.837417483, 1.79761946, 3.62604737, -0.111835189, -2.15529108, 2.62244296, 0.604358017, -0.165164456, 0.221699208, 0.0216808524, -2.91582274, -2.371948, 1.40065551, 1.06693184, 1.27753532, 1.37238669, 0.979941845, 0.324329138, 4.15708208, 3.81923771, 1.6133635, -2.18257856, -3.89410734, 0.664371789, 3.97751546, 1.67182016, -1.81520367, -1.89320278, 0.572743297, 0.951824307, -1.52981639, -0.956134558, -1.0603199, -2.54938102, -1.83211958, -0.530744612, 1.25817764, 0.220634446, -1.23723459, 0.48581925, 2.26707792, -2.00848675, -0.423420042, -0.204033747, 0.230593711, 1.38514292, -2.55545115, -0.0762603059, 4.84084225, 4.09608793, 0.106527135, -0.812611103, -1.15044606, -0.382828653, 0.422665685, 2.0400095, 1.6287359, 0.341281921, -1.37818944, -1.13492227, 1.37018454, 0.476515472, -4.93469429, -2.31452227, 1.12229908, -5.26715803, 1.80233312, 1.29590869, -0.739178538, -0.613329649, -0.979872346, -1.68621719, 0.59885186, 2.47122884, 3.28883815, -0.317931324, -2.01063037, 0.405412436, 2.04785109, 1.7013973, 2.04374743, 1.59463811, -2.98995566, 2.43515873, 4.12712193, 0.872082472, -3.44545245, -0.170305461, 0.304450929, -1.67255104, 3.3154192, 0.755666435, 0.613708079, 2.35274553, 1.386222, 0.143704399, -0.234723821, -1.16320515, 0.343437105, 1.94208324, -0.868801773, -2.35905147, 0.169056103, -2.42212296, 1.41253626, -2.95785689, -3.37011337, -0.0267943013, -2.90207243, 3.7129643, 0.21208708, -0.260154039, 1.63362229, 0.224437118, -2.12863135, 0.898195684, 2.65836883, -1.02277517, -0.14452444, 3.43550348, 2.31544495, 1.84484875, -0.366108268, 0.780589044, -1.07719243, -2.90102172, -0.56333077, 2.80485058, 0.758232713, 0.0949330628, -0.712334394, -1.29997683, -2.82344794, -2.45594645, -1.34894872, -2.50798178, -3.09669399, -1.98813689, -0.566369891, -3.89398289, -0.663755894, 0.645138562, 0.272798955, 0.372607321, -0.935311735, 4.23501253, -1.86494958, -1.42085004, 1.56435573, -0.6691342, 0.517032027, 3.77874255, 1.99629176, -0.288923502, 0.824599862, 1.33377862, -1.7256912, 1.2290709, 2.18489242, -1.50915241, -2.58774757, -1.80528021, 3.73003054, 2.03231311, 0.131081745, -0.409878671, -0.624738634, 1.90340519, 1.43021595, -3.65436459, -2.750664, 0.860193193, -0.197138608, -2.36389828, -2.2485826, -1.93943846, -0.240428746, 1.05762804, 1.15290761, 1.08045542, -2.56919765, -0.340768278, 0.905714333, 0.287701905, -1.13660383, -0.681628585, 0.681433439, -1.43462634, -2.8183639, 4.25065613, 3.4791441, -1.86557233, 3.29706812, 0.973485887, -1.80521178, 0.341837287, 0.0521921851, -1.11804426, -1.33637536, -0.0960100219, 0.736385047, 1.28795648, 0.121736042, -0.620462775, -1.14918482, -3.56768179, -4.3859911, -0.835666895, 0.796122372, 0.76122117, 2.58764172, 2.47815895, -5.29887009, -1.01111388, 0.493362069, -0.340751916, 0.835517466, -2.72634625, -4.45357561, -1.84090722, 0.389316291, 2.16701603, 1.13040638, -2.70417547, -0.363106817, 2.96032, 1.84304059, -0.786220491, 0.724551916, -1.0756439, -0.34239763, -1.4412291, -1.40736771, -0.0745292753, 0.688683331, 0.70866549, 0.767246783, 0.529634476, 0.474664181, 0.603935063, 0.678545117, 0.709243178, 0.445482343, 0.125256673, 0.0829730034, 0.634236932, 0.19243145, 0.196366847, 2.91834474, 0.977605343, -0.830245137, -1.16413689, -0.446325183, -0.738660693, -0.806785107, 1.36005497, 0.763640821, -2.84385252, -4.27749157, -1.38390696, 2.93559551, 2.54874659, 4.2522707, 2.53246021, -0.465633899, -0.0302217286, -0.449344605, 0.00234507699, -0.263151437, -0.857347429, 2.31478453, -1.32345545, 1.7296015, 2.60927892, 0.649517655, 0.0738639161, -2.67256188, -2.81776547, -1.03050804, -1.97537124, -0.611664474, 1.4331032, 1.07994497, -1.14244652, 0.716536224, 1.97486424, 0.899720907, 0.429049104, 0.930000424, -0.62054342, -0.642688751, -0.481404006, -2.10801291, -0.254951328, 1.63714015, 0.461978614, -0.531932652, -0.512767255, -1.86586046, 1.81060815, 0.709677398, -1.78056192, 2.28820109, -3.71127963, -4.88469362, -1.64619339, 0.790960789, 0.471085131, -0.506167471, -1.26066566, -0.114151649, -5.10931492, -0.0511213019, -0.217687309, -1.05057156, 0.417801589, 1.12385464, 2.59100175, 1.2085259, -0.650274396, -0.00817123335, 0.678598106, 0.572868526, 0.957189977, 0.164684787, -0.988027513, 2.20083547, 3.29259109, -0.473887831, 0.320121765, 3.41947722, 0.665650249, -4.40112925, -2.10688639, 2.34882545, 0.699297428, 4.2311635, 4.77179623, 0.392448694, -0.0538402461, 1.05651164, -0.316008151, 2.18163371, 2.10039401, 1.82857561, 1.2168144, 3.7428484, 4.04244566, -1.0679208, -2.58143163, -1.21219027, 3.0692687, 2.22541738, -5.70630836, -1.21999955, -0.0363297649, 0.262114435, 0.295398325, 0.607620835, 1.3449173, 1.71075201, -2.1394701, -1.84755874, 0.658248127, 0.706029415, 1.86029398, 2.51762319, -0.644325316, -0.494614929, 0.755675316, -0.211535528, 4.88977432, -1.26966119, 1.3509016, 0.563192666, 0.457152635, 0.615176916, -1.21400309, -0.471982718, 4.87665319, 1.84355783, 1.47377157, 1.87749577, -2.42172337, -2.07148433, -0.118441105, -0.804288626, -2.66744852, -1.27000153, 1.40620732, 0.590527833, 0.0345224328, 0.802871644, 0.908299327, -0.19932957, -0.951012433, -3.40557051, -2.87985301, -0.483997196, -1.37817991, -4.73255777, -2.16561198, 2.74351096, 0.44707039, -4.47101164, -1.72497785, 1.19749522, 1.74464548, 1.07327509, -1.58387828, -1.55754924, 0.207957417, 0.305508077, -0.585759163, -3.11543393, 1.85165441, 3.48005366, 2.10571384, 0.433017462, -2.98773694, -1.05809391, 2.19201136, 0.392216295, -0.353327483, 0.0947391465, 0.677672029, -0.443728387, 1.90458512, 2.94793606, 1.0553863, 0.682226539, 1.96254969, 3.45838737, -3.68940067, -0.839715123, 1.42769265, 0.471349597, 1.07955384, -0.220998868, -0.0206290837, 1.27307343, -1.15797234, -0.996862829, 3.95799232, 1.26935852, 0.353359908, -1.39397907, -2.47778201, -0.131581098, 1.501454, -2.40994048, -2.34418893, 0.122045837, 1.23848474, 0.811482549, 3.31935477, 2.78309321, -2.24762177, -1.18712056, 2.22724795, -0.923728406, -1.27411771, -1.00880933, -0.491191059, 0.352456182, 0.660832226, 1.76301384, 2.20277214, -1.65945876, -2.31502438, -2.02917075, 2.61592889, 3.08720255, -2.84469795, -1.3217591, 3.3240664, 2.20029211, -1.6283989, -0.541998744, 1.60341346, 1.34410143, -0.222953618, 0.75430727, 0.306430757, 0.321171492, 1.96533287, 2.00941992, -3.00730562, -1.1397506, 2.66264296, 0.81133014, -0.860527098, 0.0516021773, 1.27769029, 1.1083231, 1.41664732, 0.466055274, -0.666740358, 3.03666687, 1.48156404, 3.4643333, -4.30685329, -1.24740148, 0.507942975, -2.03939414, 2.44706821, 3.18685985, 0.0179054085, -1.05696511, 0.218261153, 2.378304, 0.69584924, -0.151709929, 2.78560972, -1.59719527, -3.1393261, 0.289060891, -2.80896902, 2.37300491, 1.44350982, -0.708433509, -0.670464635, 2.56156063, -0.369084418, -0.523583233, 0.48895058, 0.757653594, -0.171340406, -0.953698993, -0.339450508, -0.721099973, -1.26584208, -1.87584352, -1.48608005, -0.683221698, -3.32455182, -2.21205497, 3.14766526, -3.29946089, 0.325793892, 0.948659897, -0.681874812, -1.77649117, -1.98801148, -1.374735, -1.0071584, -1.85281408, -1.98799205, 0.28307265, -0.190436661, 4.45679855, 2.55905628, -0.773953676, -0.892077088, 0.955888212, 1.73508787, 0.413005412, 0.164883733, 1.67062211, -0.0191190317, -2.12660122, -3.31772542, -1.95972598, 0.175694838, 0.23856239, 0.0662762374, 0.302934051, 0.556047499, 1.22778559, 0.444102138, 0.770130813, 0.559843898, -0.460514903, -2.55394387, -2.81308413, -2.02330995, -0.304839492, -0.283551008, -0.843853056, 0.0708670989, 1.91233313, 4.20384407, 3.94204903, 1.08740032, 0.313989639, 0.751454175, -1.43153071, -1.20525134, 1.11279845, -0.134700298, -1.44855797, 0.433386087, 2.28244281, 3.2276876, 1.8314054, 0.436724097, -1.80369997, -0.627215445, 1.8871361, -0.17852959, -1.78887296, -1.17459059, -2.22036648, -3.70072079, -2.23924518, -2.04271936, 3.5306015, 2.25158763, -1.20504797, 0.41280067, -0.662991345, -1.44130516, -2.00876236, -0.0862715244, -2.78408551, -1.15491974, 2.46380305, 2.72202468, 1.56442833, -0.347437739, -1.34988904, 1.25974965, 1.4014194, -2.38745427, 1.85412085, -1.72027135, 2.95955229, 1.16585994, -0.365177155, 0.79434365, -0.367486387, -3.42890859, -0.437644273, -0.532302022, -2.27974939, -1.25036454, -0.69248265, 1.90367866, 0.309791178, -2.52322602, 2.10510349, -0.825159371, 3.38450718, 2.43849039, -0.0424751081, -0.53510046, -1.34835112, -1.92359018, 1.04532158, -0.162987605, 0.870686948, 1.5987525, 3.53254676, 1.85379207, -3.24826026, -2.37786531, -0.560844839, 1.13123596, 1.79077446, -0.439661384, -0.137385383, -3.07510495, -5.0965848, -2.37784815, 0.845502377, 2.25825787, -4.81757736, 2.19767642, -0.636142492, -0.565244555, 0.17312108, -2.77995968, -0.0450999811, -0.912937164, -3.79550743, -1.83527935, 0.0489456691, -0.826674998, -1.45111454, -0.890972257, 0.887044668, 0.983181953, 1.79739451, 2.50841618, 1.13270783, 0.355810612, -1.22352386, -2.28039098, -0.514394581, 1.98054159, 1.28394973, -0.715295851, 0.0903133079, 2.1750946, 3.07691193, -1.81758392, -0.836166084, -2.88081598, -0.421843112, 3.33468008, 1.41144013, -0.849969149, 1.47292805, 2.50535655, 1.73839867, 0.0360961482, -0.488737792, 0.233948678, 0.536972821, -1.25379038, 0.110151038, 1.11080432, -3.8367908, 0.278766304, 2.10699773, -0.473512411, -2.68821812, -2.74093795, -1.43717182, -0.129261926, 2.82748938, -1.92176545, 0.762217641, 3.324687, 0.675499558, 0.559514165, 0.819211602, -0.837290883, -0.199061275, 2.31353498, -0.2711806, -2.0512073, 0.148451895, -1.66381061, -0.601551712, 4.24595261, 2.24563456, 0.337452233, 0.256635398, -1.41495752, -0.0612788536, 2.37625885, 1.60758948, -1.7891016, -1.40280473, 1.19068694, 0.435257316, -0.40022251, 1.76568329, -2.7607553, -2.83943009, -0.422413141, 4.40779495, 0.930623174, -1.46271706, 1.86751246, -0.206357926, 0.813256741, 0.940364599, 0.438874185, 0.844480157, 1.80673993, 2.18439817, 2.30763745, 0.481368572, 1.29836082, 0.374324471, -2.37716699, 3.45278907, -3.06885648, -2.29107785, 1.82706308, 0.763885796, -0.929866076, 1.78652287, 0.536073208, -0.569435298, -1.55823815, -1.84181321, -2.17880678, -2.05399728, 0.302465439, 0.549103975, -0.868392587, -1.07670617, -0.80521518, -0.0935042053, -0.239919037, -0.714264393, -0.539320529, -0.153632149, 0.0990008861, 1.29382145, -2.5760777, -2.14031982, 1.69167173, 1.87370896, 0.446274757, 1.08933115, -0.532549381, -2.84261084, 1.40870237, 5.00170279, -1.41021776, 1.00878811, -0.555860579, 1.54065084, 2.63748741, 0.222679555, -0.0636006892, 0.0289773662, 0.0568717644, 0.83651197, 0.199479297, 1.14557219, 2.1262877, 0.902774811, 1.6515553, 0.159198403, -1.58809268, 2.43147659, -4.43879128, -1.6087625, 1.76160347, 2.58024883, 0.781445444, -0.56824863, -0.309500188, 1.28988004, 2.35713983, 1.38813257, -2.78820658, -0.68712765, 2.07604599, -1.08418643, -0.974377215, 4.25752735, -0.410329849, 0.19928807, 0.203257114, 1.48502338, 1.5557307, 0.684247255, 0.363117099, -0.663877726, -1.66951525, -0.675497711, 0.631218374, 2.11188197, 1.6578126, 2.21293616, 0.735963523, -0.0761493295, -0.969881415, -3.16860366, -2.7413249, -0.220590621, 0.721511543, -0.846879303, -3.59645414, -2.24069071, 0.188864201, 1.36782944, 1.26885843, 2.96501803, 0.306336224, -2.03634381, -1.30720556, -0.903770626, -0.896082222, -1.26088405, -2.32922053, 2.57857656, 1.32210112, -4.5443778, 1.80296314, -1.41269302, -0.112436011, 0.351262331, 1.1604687, 0.737769783, 0.379000723, -2.1559279, -1.43379068, 1.67092502, 0.690078199, 0.218829393, 0.739697278, -1.67930901, -0.965791821, -1.08934724, -1.4065609, 1.82653725, -0.277814955, 0.717133105, 0.878224909, -0.838547826, -1.79125512, 2.80286741, 5.14644718, -0.309164613, 0.0349169709, 1.64938188, 0.575550258, -2.68059015, -3.54296541, -0.220471695, -0.40352574, -0.990687847, 2.54729891, -1.12591362, -3.52792597, -0.625529408, 1.15934646, 1.81179309, 2.11979628, 2.22286654, 2.91378307, 1.07512438, -1.94861853, 0.512780309, 2.54050803, -0.473177999, -0.926762164, -0.251999021, 0.104048871, 3.32749391, 3.13337612, -2.06518483, 4.59402084, 1.52510464, -0.344162792, 1.69192898, 0.855491698, 0.00152772304, 0.768115103, 1.65451062, -1.52346337, -1.99119401, 1.1893903, 2.79420137, 2.54696274, 3.00158167, 0.181176886, -0.798395574, 1.52202499, 1.40276182, -0.78884089, -1.65656042, -2.69465542, -1.42084348, 0.326607704, 0.139605224, -0.766242683, -0.676632345, -0.563792288, -1.93381345, -1.04524314, 0.629330277, 1.16059935, -0.187835678, -3.98210287, 1.32001209, -1.56219697, -1.53600395, -0.217025131, 1.4525913, 0.114796109, -1.4910084, -0.765482247, -1.14064574, -1.36723626, 0.439899296, -0.629757047, -1.93838191, -3.30276775, -0.79472661, 0.183443636, -1.15268075, 1.15183949, -0.158727184, -3.5547359, 0.815698385, 0.195861742, -1.72687685, -0.614763439, 0.960267782, 2.15757203, 2.49726176, -5.26061249, -3.27178979, -2.20611429, 3.25559473, 4.75376225, 0.132900774, 1.48394775, 0.283497274, -0.970101416, 0.999920249, 0.552413762, -0.656489968, 2.2309103, 2.32639837, 1.58000112, -1.71857882, -1.12035155, 0.0595220961, -0.139613792, 0.571201563, -0.119697675, -0.684789062, -2.38528991, -3.24148178, -0.787012219, -1.38838577, -3.55036926, 0.466688424, 2.23383951, -1.29581976, 0.00332037336, 1.56014192, -3.8388586, -2.20044899, -0.429464638, 0.629527152, 1.68912196, -4.75789309, 0.0139229055, -0.249250025, 0.492049158, 1.05609941, -4.17290068, -0.403156012, 2.34222937, 0.744752109, 2.20830965, 0.658206642, 0.802457631, 2.46279192, -0.0928222537, -0.000264710281, 1.66585863, 0.722284913, 0.620262861, 0.611829937, -2.25653005, -2.58587146, -0.610136032, -0.284530044, -0.793738484, 2.07073975, 3.46473432, -1.45983839, -4.73784018, -1.98948932, 1.28491914, -0.365294516, 2.91768503, 1.14035857, -2.08535886, -1.12445974, -0.290855706, -0.317362905, 0.675355613, 0.323176503, -3.90588498, -2.49248719, 0.585129738, 1.78641009, 2.3197217, 3.62728429, 1.34382236, -4.39825249, -1.81167614, -1.37617385, -0.532080829, 0.847949445, 0.115037292, 0.838163555, 1.50463665, 0.36197713, 0.985536754, 2.07722926, 2.77016282, 0.850057602, -0.44163236, -0.402387708, -1.73156404, -1.5771327, 0.658272266, -0.3427836, 1.93446231, 2.97053957, 2.83071709, 0.558971703, -1.26761103, -0.278134525, 1.49569058, -2.31312799, -0.3321459, 2.0313611, -1.43062115, -2.13400292, -1.62980497, -3.13540626, -3.47678113, -1.55143487, 2.54818249, 1.98800039, 1.42688286, 0.339369565, -1.97138584, -0.422946244, -0.556775033, -1.2177999, -1.05689132, -3.69017053, 1.0205512, 1.86996877, 0.655021727, 3.02916455, 0.000537263171, -0.320698887, 0.641953468, 1.16729081, -0.000345729175, -1.66499507, -1.95299208, -1.35869241, -0.00310781458, 0.791369677, -0.40882051, -2.12981558, -2.31570888, -0.0968320966, 1.17376518, 0.420825392, 1.25915205, -0.0179460645, 0.783710241, 0.846618652, -0.203739479, 0.822509348, 0.860380292, 0.453425676, -2.75339031, 2.87656713, 4.14514112, 0.574463725, 0.463378608, -2.67321849, -3.09992123, 1.6002996, -0.824460983, -4.12079382, -4.94495583, -2.41698408, 0.163468212, 0.948876679, 1.17697895, 1.9051367, 2.5487361, -0.388385057, -4.91324377, -2.05198431, -0.101981007, -0.271027625, -2.44829106, -1.79397202, -0.896334291, 0.356326848, 0.00910768751, 0.330855876, 1.016168, -1.41049814, 1.49050558, 4.20893574, 3.32434344, -0.376642287, -2.79698205, -0.562500179, 0.318123877, -0.212570578, 0.249843806, 2.89958167, -1.05323696, -1.64405715, -0.509945393, -0.378307194, 1.92546535, 0.928607762, -1.99979866, -3.04327726, -3.10282922, 1.57428312, 4.08924246, -0.0970561206, -0.200889885, -0.471508145, -4.13900328, -2.05708194, -2.03479266, -1.03029966, -0.434215099, 0.7978459, 1.92046773, -0.763442278, -3.84582448, -1.75471008, -2.03951764, 1.07507837, 3.74359012, -0.954869151, -0.869948328, 0.859376609, -1.09888005, -0.338154316, -0.623495579, -0.695492983, -0.774154007, -0.581204355, 0.10879951, 1.16679287, 1.48626542, 0.140151232, -1.0718435, -2.1296649, -1.6583147, -1.61394477, -1.81120169, -0.687604308, -2.02489448, -2.76452255, -1.14554048, -2.98497486, -2.32050037, 1.55020928, 0.940086901, -4.73520184, 0.471162319, -0.142108336, -1.83804238, -0.885058701, 2.05904961, 2.10155892, -1.63473237, -2.75545859, -1.27998781, -0.375954121, -0.74901247, -2.87537956, -2.78752708, 0.507213116, 1.36776865, 2.47640038, 3.1133101, 3.24755335, 1.7221837, -0.088182129, -0.758360028, -6.63874435, -0.781180084, -0.697120488, -0.40168941, -1.41529858, -2.13576102, -1.11868727, -0.0286276042, 0.297292531, -0.824366331, -2.29079199, 0.412116945, 0.650963724, 0.640384555, 0.149910316, 1.44797957, 0.0254517943, -4.49081898, 1.52199364, -0.775608718, -0.216878712, 0.196112275, -0.355127126, 0.666143417, -0.613370419, -2.04236603, -1.12096739, 0.5721367, 3.91841793, 4.39929819, 0.46383065, -0.585876942, 3.32324481, -0.549794793, -2.72148418, 0.44040373, 1.66830742, 1.03139496, -1.08317482, -2.40456247, 1.85143852, 2.00759602, -2.24920297, -1.6208415, 2.00381875, 3.75907993, 3.10423517, 0.0226221494, -0.491089433, 0.488374621, -1.11200237, -0.324848145, 2.42315292, 3.89929485, -0.638301492, 2.96399689, -1.89238131, -1.95830679, 0.976797462, 1.57571995, 2.21870732, 1.82283962, 0.242758274, -0.457779914, -0.582909107, 0.386710614, 0.48668921, -1.11258996, -3.91077018, 0.859993339, 2.3219645, 1.77667761, -3.11340666, -2.69662428, -2.30029893, -2.47072005, -1.0202651, 0.826881826, 2.21582508, 2.30102086, 2.59478545, 1.09986007, -3.20217586, -3.17805171, 2.51120877, 1.85842586, -2.40678191, 0.245877773, 1.05198848, 0.784270048, -1.07415152, -1.11625564, -2.24506831, -1.8773098, 1.35583115, 2.04672503, 2.48862076, 1.47762537, 0.21947661, -0.117366046, 0.164310426, 2.10445523, 2.18679547, 0.0815257058, 2.9254539, -3.16955733, -1.27385807, 2.69448805, -0.648039639, -0.526229262, 1.76895714, 3.01479959, -0.614402115, -4.04680872, -2.91991901, -2.63789392, -3.07394934, -2.00315022, -1.75436163, -1.33646834, -1.21552551, 1.68292856, 3.23229909, -0.815888762, -0.843063056, 0.678702891, 0.745539844, 1.36754203, -0.774953008, -0.685948551, -0.19610779, 2.75162792, 1.74278581, -1.43565881, 0.221586287, -1.0299319, -2.96892571, 4.09814978, 2.39916515, -3.3703177, 3.33771253, 1.33785665, -0.511852205, 2.73648953, -1.23290849, -1.82670772, 0.169109628, 1.53443766, -0.764169693, 0.497890919, 0.340696484, -1.21073985, 1.88067162, 2.23745203, -5.02750731, 1.12142575, 3.17718697, 0.261081338, 0.990331829, -4.76146126, -1.44052744, 0.458007127, 3.98382688, 0.342537135, 2.05692482, 0.366539121, -2.93816328, 0.858700991, 0.738875508, -1.48111475, -0.67840147, -0.280273169, -0.117685482, 1.38131607, 2.00139666, 2.39707398, 2.62072134, -0.569935739, -1.87571228, -1.29633474, -3.86702228, -2.04795408, -2.51297164, 0.730872273, 2.10716033, 1.18825173, 0.797768593, -1.06389391, 0.250064045, -0.346075594, -3.39018607, 2.41370082, 2.45483303, 0.685549617, 1.31247461, 1.46329355, 0.776364267, 1.13075542, 0.953215301, 0.141968831, -0.820850313, -1.25423753, -0.0353211202, 1.00501931, 2.00948763, 3.00979733, 3.82725263, 2.49255466, -1.11729813, 1.41397846, -0.197246224, 0.284288615, -1.92816317, -3.18151832, -1.28742838, 0.462613702, 1.35793912, 1.42397118, -0.702087939, -0.253631145, 2.9820714, 2.07246256, 0.1631345, 1.28802466, 0.301530212, -3.68397903, -0.520752847, 3.70842791, -1.02013981, 2.43642879, -2.12713504, 0.757629335, 0.0816582143, 0.211992741, 0.181090146, 0.0702961087, 1.04465044, 1.84164345, 0.752190173, 2.09643078, 1.06827748, -4.12092018, -4.91829443, -1.73503304, -0.559072673, -2.55705166, -1.81632435, 0.707586646, 1.78523552, -2.96023035, -1.80703521, -0.367183089, -1.39259315, 1.84618282, 1.16655314, 0.696716249, 2.23217249, -1.91139388, -4.1829977, -1.47936046, -0.103452697, -0.0835219398, -1.74107885, 2.36503553, 3.38746405, -5.32239866, 2.08394694, 1.47074044, -0.0545635968, 0.0239391439, -0.775324404, -2.16978097, -2.38042164, -0.538730979, 1.03112745, 0.819973588, 1.28721201, 2.7106545, 2.42006564, -1.76293671, -2.85837102, 1.36150301, -0.145260394, -0.660409451, 0.0336757526, -4.50841951, 0.886090219, 3.60033941, -0.670083404, 0.769114792, -0.907875121, -1.8483212, -1.07207859, -2.73943996, 2.14820409, 1.7629118, -1.20909429, -1.40149486, -1.68336916, 1.26618481, 2.3176837, 0.270370632, -1.92932642, 2.25553203, 2.2605226, 1.31545913, 2.7023046, 1.35134268, 1.95195591, 1.50170064, -0.458091706, -1.04448402, -2.79145956, 0.478827089, 1.58228934, -2.10995483, -1.1308707, 2.4004519, 2.21737075, 2.51423717, 1.42064083, 0.226232708, -0.477081537, -0.31422475, 5.58534288, 0.911437571, 1.48940027, 2.59094524, 1.44428039, 0.709313989, 0.0788533613, 0.445633084, 0.0660316125, -1.2512989, 0.174069449, -1.17980909, -1.59518671, 1.09777176, 2.09468794, 1.62524402, 1.801983, 1.95832765, -3.10181212, 0.444843143, 1.02791715, -3.3435626, -0.523989677, 1.71371114, 0.885295808, 3.7195611, -0.101123907, -5.96362495, 2.00170159, 1.09709275, -1.5194968, 1.88778782, -0.479035735, 0.154937327, 0.0270895865, -2.43898153, -1.07771933, 2.04526424, 2.14787984, -0.392156184, 0.148448497, 2.43215704, 2.60074973, 1.69052124, -0.107530147, -2.43668413, 1.34383571, 3.06291604, -5.24613667, 2.08099985, 0.472516239, -2.96199584, -0.157260999, -0.309323668, 2.05199385, -0.738625109, -0.0961591229, 0.242591023, 0.0669067875, 0.140384525, 0.218748376, 0.158530861, 0.0617221408, -0.0164572354, -0.00502887787, -0.19487454, -0.140233085, -0.143602878, -0.180662051, -0.108552471, 0.0838547572, 0.121497154, 2.87579918, 3.07247257, 2.5061276, -1.14878654, -2.69505453, -0.860555828, -0.594459653, -1.03734696, -1.74256873, -0.169968516, 0.821005106, 0.731577158, 2.15120125, -3.91278195, -2.41215181, 2.40289569, 2.82720137, 1.60851479, 4.79339409, 0.36634621, 1.68415415, 1.58941555, -2.50892591, -1.24915302, 1.17786396, -0.0518483669, -0.375053942, 0.868122816, -1.40265536, 0.534570456, 1.77174485, 0.78607744, -1.69910228, -0.26655376, 1.67706978, 2.45679307, -3.6135366, -0.945147455, -0.395821959, 0.564910054, 0.698362708, 1.19067812, 3.24518228, 0.947208226, -3.69274306, -3.84461284, -1.17948806, -1.73658669, 1.25346565, 1.73544538, -3.82918048, -0.0476511903, -0.186221495, -3.96685553, -0.239560425, 0.093563281, 0.20620589, 1.09641659, 2.1545248, 2.24313235, 0.856122017, -1.95269656, -2.56948996, -0.036971435, -1.45293081, -2.91521001, 1.37746561, 4.36992931, 2.15262675, 0.725384772, 1.49867904, 1.17883015, -0.743920207, -1.52170956, 1.58904016, 0.730095088, -2.73702002, 0.0319544189, -0.616279781, -3.48360133, 1.03193307, 1.0148133, -0.453215837, -2.02956605, -2.96393514, -2.0095787, -1.93855023, -1.36103594, -0.214988574, 0.459199995, 3.00369358, -0.343966842, -0.723089278, -0.404919505, -1.01130331, -0.11136698, 0.455856949, -1.51125824, -3.55953765, 1.68703842, 3.44370866, -3.24555421, 0.116961338, -2.40641522, -1.21306252, -0.106850825, -2.25684118, -2.84200883, 2.50599718, 4.05407667, 2.04799771, -1.28975546, 0.22253564, 0.955667555, 2.83060479, 2.2335031, -3.51077414, -0.791207612, 2.64805961, -1.07207131, 1.05427122, 1.44176602, 2.41065693, 2.25071692, 1.992625, 1.85379159, 2.34287596, -0.326849341, -2.2959516, 0.998618484, -0.550671816, 0.115663067, -0.235620871, -2.62213039, 1.9899019, 2.33908987, -1.53342915, -2.94988608, -2.18110347, 0.188491493, 0.149782896, -0.388676226, -0.111026257, 1.06355441, 2.00200701, 0.048207216, -2.75633812, -0.530600786, 3.32269144, 0.611089289, -3.40869737, -1.30837631, -0.980250239, -1.43437433, 0.826022983, -1.62094343, -1.16778564, -0.858819842, 0.33858335, -1.23758411, -2.89770961, -2.93874073, 0.259992898, 1.35957789, -2.27946258, -0.0388950333, 3.15151358, -0.236811012, 0.339301467, 0.165270105, 0.0507051423, -0.415388405, -1.28344226, 0.216380477, 0.629894257, 1.93182087, 3.10114074, 3.09321952, 1.38105285, 0.854531467, 2.80397153, 0.376264364, 0.273496896, 0.0590707734, 0.204566821, 0.071123518, 0.0309661012, 0.229603797, -0.337958425, -0.548974812, -0.250646472, 0.505844116, 0.793928742, 0.491887182, -0.378239572, -1.53961635, -1.55692673, -0.895433486, 0.218837708, 1.66765451, 3.95462918, 3.43071651, -0.901840985, -0.969043493, -0.237702265, -1.25751722, -0.0317295976, 1.55591428, 0.20501703, -1.28518689, 2.56430125, 0.576074302, -3.90503812, 2.70402241, 3.40881181, -2.12184429, 0.577349186, 4.00191212, -2.18108416, -0.102543183, 3.8115747, -0.460633278, -0.901942372, 0.765039861, -2.03583479, -0.09760236, 1.67589998, -2.77134895, 0.922556102, 2.19962049, 1.42447722, 0.356100231, -0.69726485, -0.380382061, -3.58506608, 4.74938822, -0.798313797, -1.75427175, 0.588420928, -0.00915045105, 0.243212402, 1.19916129, -0.0452045873, -0.154168546, 2.402812, 1.80398273, -3.19704509, -3.70156431, 0.0898835361, -0.113152556, -0.995227218, -1.19781923, 0.0682241172, 3.27609539, 1.35233617, 1.12140965, 1.28601909, -1.76596642, -2.501791, 3.01022911, 3.31976986, -2.02380204, -2.14854264, -0.569212914, -4.16382027, 0.945556521, 0.859531641, -0.118288793, 0.663101673, 1.58808863, 1.49809134, -0.739324212, -0.572677732, 0.133375213, -1.17936969, -0.88268435, -0.311069548, -0.913653612, 2.35081553, 4.51529026, -1.96219075, 0.928360999, -0.277803779, -2.63962054, -0.757645667, 0.0320969671, -1.83137047, -3.91963458, 0.674392283, -0.569235444, -2.83105278, -3.83213711, -2.68108058, -1.63679659, -0.440265656, 0.154901132, 1.27729237, 1.06807685, -1.7289089, -1.3273778, 3.3495183, 2.24265337, -3.45345664, 0.298717141, 1.29162669, 1.62481999, -0.864396453, 0.675212264, -0.338081807, -1.77530003, -0.854704738, 0.396701336, 0.467086732, 2.31530714, 3.7927072, 0.831701219, 0.629618883, -4.04258108, -0.223061264, 0.899284363, -3.96698785, -0.374537587, 0.733383954, 0.573660493, -0.975246131, 3.18976665, 0.0345307104, 1.0970881, -1.10758674, -0.206359819, 1.89449, -7.23292208, 2.09025669, -0.345962524, -1.76047409, 0.796273053, 1.79132235, -2.1846087, 0.707713425, -1.57104993, -0.445178598, -0.0489147045, -2.90355015, 1.8901602, 0.905057669, -0.946557105, 0.80392617, 2.79819679, 0.414079905, -2.49989581, 0.00260752533, 0.620658517, -0.545473635, 3.05170488, -2.8066752, -1.0322839, 2.71597934, -2.68445444, -0.527143717, 3.2208395, -0.540559173, 0.487271905, 0.91350925, 2.01876044, 2.06657219, 1.82522321, 2.07660413, 0.614972591, -0.0573556311, 2.18821645, -0.598313034, -0.93639791, -0.35870111, -5.33399582, 2.71532845, 2.24224854, -0.791747689, 2.47460151, 2.96575284, -2.49649286, -0.905429602, 1.00232494, -0.600650072, -0.460919887, -0.316548467, -3.15281677, -5.29772091, 0.951574624, 1.98160231, -0.361985236, -0.819373965, -1.65739942, -1.93211341, 0.812178254, 1.3557508, 0.439231843, -0.582094252, 2.05907989, 0.291820109, -1.03019702, -2.10504532, -1.35530388, -0.459539771, 0.329167962, 0.274956614, -1.74023759, -0.164115265, 5.09419346, 2.16717935, -1.26375914, 3.03986883, -1.40171099, 0.671892703, 0.379786372, 4.2184329, 4.433599, -1.70089734, -2.29981685, -1.51308787, -2.63987136, -2.23784518, 2.1705668, 3.64301276, 0.620119572, -1.35103548, -0.902086735, -1.47695637, -1.20142066, 0.126747847, 0.198970273, -0.186056614, -0.06564565, 2.6047976, 0.863799691, -2.34280634, -0.71743077, -0.115520857, 0.505955219, 2.31883216, 2.96632075, -0.775283158, -0.378163278, -0.213541836, -0.64563483, -0.58247304, -0.542648554, 0.620814383, 0.984635651, -0.31184417, -0.991265476, -2.73198223, -2.77559018, 0.162605181, 3.21464777, -0.549514592, 0.380590618, 2.09896064, 0.91303426, 0.237948194, 1.55154049, -1.44942856, 1.87334037, 2.69258642, -4.60576963, -0.658938289, -2.71414709, -0.77301079, 1.6866281, -0.103912212, 1.56431484, 2.6285975, 2.70521235, 1.91883123, 1.49244678, 1.67896807, 0.705016732, 1.34685814, 2.99920082, -0.311943769, -4.83161449, -1.04416609, -0.952503622, -2.02003813, -0.676567256, 1.24351215, 1.95421851, -3.7788825, -1.57987309, 0.0823271871, 0.339426398, 0.931001902, 0.660681605, -1.22179627, -0.6395697, -1.85999143, -1.96827257, 3.19693995, 2.19610715, -2.31545758, 0.109335892, 2.59914565, -2.96839571, -3.80349398, -1.9394331, -4.09032917, 1.75679827, -0.105980895, -1.9943043, -4.18689013, -1.39328742, 0.15606226, -0.848426342, -1.49441552, -1.1837374, -0.109483458, 1.54167509, -0.86104691, -2.2771461, 0.605145991, 0.317020684, -3.25418997, -3.4454565, -3.85426259, -0.449477345, -1.13585544, -1.00683928, 1.32221735, 2.38624144, 1.3179909, -1.46116614, 0.968062639, 2.41893268, -0.244379804, -1.08616221, -3.40980148, -1.91996002, 0.708851635, 1.674016, -0.920425057, -2.6384964, 2.04059172, 0.226425126, -0.417292267, -2.0688374, 0.127589688, 2.86176538, 0.680120766, -0.582858086, -1.63315272, -3.06872845, -0.385457069, -2.93172932, 1.48899531, 2.93675995, -0.987487972, 2.06900144, 2.61548185, -1.62063038, 0.982440412, -0.388596982, -1.77827668, -1.11380827, 2.90942979, 2.18808675, -1.8060447, -2.39557242, -1.10314, -0.575760305, 0.683596194, -1.02544653, -5.22745848, -0.0910655409, 3.42806697, 1.90619349, 0.400584579, -0.499009252, 1.92993772, 0.126067579, 1.83988476, 1.53458953, 1.94751084, -0.0326190367, 2.89217949, 3.78625464, -1.25806236, 1.26671636, 1.24848616, 0.0755445957, 0.659622729, 0.432451338, 0.165881336, -0.0309398435, -1.17653573, -2.07080388, -1.0319531, -4.89828491, -0.808062553, 1.28948367, -1.59871531, -2.92060542, -2.11361814, 0.232542887, 2.0290451, 2.06744528, 2.08576274, -2.39539886, -2.02150202, -0.578699708, 1.81375194, 1.50704849, 0.460444093, -0.216471329, 3.38887715, -1.02791393, 2.65356755, 0.786283672, -0.550140262, -1.52727103, -2.0411675, -1.56725907, -0.645516217, 2.59345222, 2.93211508, -0.00350612099, 0.678745925, 1.53162956, 0.0435153618, -1.73214328, -1.01795256, -0.128201693, 0.909245968, 1.8321563, 0.780042768, -0.00938304327, -0.158630922, -0.383695185, -0.549840987, -0.887703478, -1.20966685, -1.42086244, -1.17077577, -0.713825226, -0.560770571, -0.381685495, 0.0889147148, 0.0432743244, -0.236345977, -0.356697261, -0.105055079, -0.0723006427, -0.643630445, 0.807499707, 2.60593843, 2.93600798, -0.190207735, -1.41160762, 2.57538772, 0.513992965, -1.28734601, 2.98318911, -1.37946987, 3.44495273, -0.370785892, -3.25113463, 0.334440589, 1.8888464, -1.67106152, 2.66586375, 1.44220817, -6.06517649, 3.04280829, 3.71813703, -3.69647956, -0.862102985, -0.281489909, -1.51536632, 1.09851897, 0.546236753, 1.31749451, -0.203927532, 0.0798871145, 1.50133252, 1.86761963, 1.62989151, 2.07151532, -2.83022332, -0.190117076, 3.51518488, 1.70558417, -1.85391331, -0.939819276, 1.28862047, 3.71415281, 2.70417428, -0.0524756722, 0.915682197, 1.77874601, 0.806159616, -2.73912263, -0.247397572, 0.0101550668, 0.240181044, 2.62402534, 0.0917525068, -0.403085619, -1.75245702, -1.53336382, -1.05397534, -0.722681522, 0.742262065, -1.68947244, -2.35061884, 1.29989552, -3.00765967, -3.33549666, 1.54765427, 1.46985769, -0.930027962, -0.674158156, 0.234093487, -0.551148713, -1.90473151, -0.200551212, 0.110190451, -3.35738516, 3.39971733, 5.40127659, -1.48298681, -1.20382977, -1.87801135, -0.620642543, 1.784657, -0.496270955, 1.1968863, 2.12236333, -2.78022456, 0.775145054, 3.05510569, -3.03541923, -2.66638947, 0.273817629, 1.88996696, -1.04717433, -0.672192395, 0.947978973, 0.875839293, 0.645938158, -0.311286241, -0.806146502, 1.57546759, -0.830673814, 0.610919297, -2.79213309, -1.03580081, 1.63683724, 2.64745879, 2.76578736, -0.546500981, -0.724550366, 0.0976328924, -1.01184297, 3.0080452, 3.57609797, -2.18416834, 0.480228037, 0.388023227, -4.09790516, -2.08396387, 1.50570405, 2.48077035, 1.33291698, -0.414229274, -0.348670214, -0.0769972727, -2.05123878, -2.28017354, -0.837393641, 1.07173169, 0.307261109, -0.28173545, 0.719651639, 1.50017321, 0.79396677, -0.282346487, -5.0329113, -0.768211246, 1.7293036, -3.39422822, 2.24640417, 2.32841682, -0.872476876, -0.976115227, 0.381315321, -0.303836584, -0.529930651, 1.45144272, 3.87892652, 3.10277152, 0.377431273, -0.201861709, 2.29799771, 1.25090408, -3.5784409, -0.911180437, -2.82897329, -1.57208693, 1.70771229, -2.12746572, -1.25619793, 1.12831831, -0.577356994, 0.740399599, 1.19260514, -1.63556099, -2.98628879, -1.15317702, 0.796483755, 2.19843364, 3.25520158, 3.51984644, -0.400668085, 1.88373077, 0.888874471, -2.00149298, -0.065044865, 2.75109458, 2.89302802, 0.916649044, -1.22691488, -1.15246296, 1.9502027, 1.78352463, -2.97966623, -1.35683191, 3.20135641, 3.71963549, 1.90445197, 1.09893847, 1.02542484, 3.6161263, 2.60527086, -0.125107855, -1.84330475, 0.551975846, 1.23662746, 1.13702846, -0.22067225, -0.277258098, -2.78940606, -2.28561997, -0.368521512, 0.049133718, 0.864380062, 0.600141406, 2.13143802, 5.51855469, 4.1697526, 2.57412457, 2.41037107, 1.25791585, 1.13576007, 1.39406979, 0.807147682, 0.701794267, -0.29647854, -0.27848199, 0.438982993, -0.301670641, -1.22580993, -1.57023883, 1.87733829, 1.37825716, -5.12827301, -0.153154433, 2.17054057, 2.502141, 0.454177558, 1.64694679, 2.50775552, 1.6923126, 0.665801287, 0.185646772, -1.56737387, 0.601824582, 1.53808081, 2.06171417, 0.00931712706, 0.345809191, -0.876301527, -3.41338658, -4.04164362, -2.59752917, 0.117174476, 2.7508657, -0.976637363, 0.028333094, -0.315587074, -1.76744342, 0.144526258, 2.123245, -0.073184818, -0.394237459, -2.05200458, -4.02302122, -0.69304049, 2.60136104, 0.771811366, -1.45179927, 0.644270122, 0.659558654, -0.737350464, 0.758869946, -1.14616203, 1.68461215, -0.196468309, 1.64803934, 2.56002903, -5.01540661, -0.727759719, -0.0517700948, -0.0184995979, 1.05047894, 0.950349987, -0.756190181, -1.12546921, -1.04502642, 0.248339355, 2.85873938, -1.20118761, 3.90744281, 3.05711508, -0.713533938, -2.1247201, -1.29472971, -0.694379747, -0.384750068, 1.40731215, -0.861170292, 1.3103441, 0.987717628, -1.04034519, 2.73010778, 1.34580529, -2.87507296, 1.24887884, 3.69018316, 1.00932884, 0.542053998, 3.66841078, 2.33688831, -0.926954091, -1.02659142, 0.972301841, 1.36217082, 0.402332783, -0.881691694, -1.19919336, -1.59961843, -0.767442524, -0.643121421, -0.182695389, 4.12301779, 1.90448987, -3.10460138, 2.33057165, 0.304743916, -2.00871515, -2.16964579, 0.777549505, 2.15381074, -0.515056908, -1.76496589, -4.31332064, 0.326292753, -0.566683888, -0.157604605, 1.02123237, -1.20117295, -1.35682952, -1.9659375, -2.69013047, -1.21021497, -1.1616677, 0.886203587, 2.17282939, 1.53919756, -1.13128185, -1.69490504, 0.0986495316, 1.4240129, -0.00805569906, -0.178732872, -0.207322881, -0.572948933, -0.717483878, -0.0571199246, 0.335978776, 3.23262382, 2.05156803, -2.07055521, -2.49062347, 1.33324289, 2.31668496, 2.47797418, -0.493323624, -0.837450504, 0.874498129, 2.32913089, -0.551479518, 2.66277194, 2.7667594, 2.92205739, 3.68577909, 0.201194152, -0.810403228, -0.945222557, -2.45634341, 0.959532142, 4.25965357, 0.245373204, -1.77309692, 0.307189614, -0.125329673, -1.13077736, 0.723007023, 1.83722079, 0.00289475149, -0.860900521, -0.557449937, -0.0764169842, -0.633215487, -0.328206122, -1.04997361, -2.14035225, 0.0353260413, 3.87279129, 1.23058248, -4.17124891, 0.16784282, -1.26016724, 2.26358843, -3.64066839, -0.0650753379, 3.25411701, 3.00923395, -3.01051092, -2.45605493, 0.230691418, -1.30147839, -1.76426089, 2.98055673, 4.43048429, 2.4580977, 0.582167029, -0.939135849, 2.31855559, 1.61260366, 0.477302045, 1.66081381, 0.0590943508, -1.00180221, -0.515088916, -3.69043469, -3.27489781, -0.0158081092, 2.16170192, -0.105052635, -2.48832917, -2.74056721, -2.81779647, -2.37041235, 0.100741796, 2.49198055, 0.516357481, 0.714380145, 1.00885379, -2.27412248, 0.253875673, 0.985856831, -3.38298941, -0.848571718, -1.98846722, 0.0627383962, 2.2935822, -1.45234263, -0.948838413, 1.18714249, -1.04202914, -0.67627269, -1.02447712, -5.30154753, 0.223777145, -0.32633847, -1.58852112, -1.8221823, -0.487469465, 1.30240023, 2.58712244, -1.72205496, -2.10565758, 1.07176173, 1.71242821, -2.89528608, -3.21113014, 0.665193856, 2.16846013, -0.0489122197, 1.0505321, -1.16913235, -3.28000045, -0.862165093, -3.36973429, -0.0273237973, -0.48481068, -2.60025811, -2.5026083, -1.67227912, 2.46191263, 2.49019814, 0.694515586, 0.0227930062, 1.8264817, 0.734918118, 0.801788926, 0.124379769, -0.765623748, -1.90744436, 1.22722232, 2.88528728, -2.12907457, 4.09952688, -0.0141853625, -3.91740632, -1.11018991, -0.153213784, 0.948135972, 1.68603992, 1.23963904, -1.43209445, -3.02643561, -1.49553621, 2.08977079, 3.14485931, -1.26006055, -5.62123442, 2.48222589, 2.4809823, -0.658928037, 1.91196561, 2.12850666, 1.35327256, 2.20353699, -0.975508571, -0.843518674, 2.58038902, 0.13814722, -0.634978652, -0.585528672, -0.500863969, -0.359976709, -0.0627676919, 0.198565304, 0.167195633, 0.190834686, 0.367979407, 0.470838398, 0.28521952, 0.134964868, 0.0795011371, -0.0226348937, 1.07460344, 0.237256855, 1.74890447, 0.185547784, -3.15331101, -2.30003047, 1.73190928, 2.28871512, 0.018235201, 1.22374606, 1.15295911, -0.359784275, -2.28405452, -3.16754842, -4.29093933, -2.67196345, -0.551426947, 0.407068521, 1.93431759, -1.70340919, 1.77251828, 1.70757473, 0.732948065, 0.359025151, 0.414339423, -0.213860571, -1.54447627, -0.98241967, 0.0980188102, 0.574020207, 1.4146229, 1.61739492, 1.19128561, 0.705474377, 0.352947533, 0.286354959, -0.733697832, -2.35949206, -0.757472694, -0.974852562, -2.40100908, -1.74778426, -2.8354311, -0.787109673, 2.2048409, 0.193704933, -1.17167664, -4.27175808, -0.42901507, -0.037961103, -1.10356081, -1.85097599, 0.243427366, 2.09090519, -3.43395519, -0.915236592, 1.11386168, 0.320535272, -1.21960533, 0.017388247, 0.329485714, 1.12424231, 1.25488114, -0.762268543, -1.21742833, -0.554174066, -3.17231464, -4.76076126, 2.71062183, 1.66146326, -1.10979688, 2.25109673, 1.1789248, -1.17567456, -2.87321401, -1.0372169, -0.839818299, -3.43326807, -0.890770733, 0.887779355, -1.09078944, -1.11279464, 0.868222058, 2.73849916, 2.40074229, 2.75214958, 1.00328875, -3.97797179, -1.37732399, 0.453586906, -3.53108335, -1.98943233, -2.81560564, 0.412956864, 3.25945163, -3.25495982, -1.03342199, 1.29218709, -0.676120102, -1.17364192, 2.46562409, 1.14420569, 1.13157499, 0.800038934, -1.44787467, -2.0959301, -0.952096999, 0.0119845225, 2.06956553, 1.08505487, -0.804316223, -1.87260115, -1.29163516, -0.298232526, -1.4256711, -0.641983986, 0.657449543, -2.34841752, -3.82876658, -1.71536005, -2.23322773, 0.395493001, 2.44867253, 1.44228852, 1.12647188, 2.19511414, -2.41187239, -0.793685257, 0.0626539215, -0.0585462824, -2.2969296, 1.06676114, 2.7642622, -0.498744577, -0.069732435, 1.74646831, -0.679662406, -4.91633272, -0.0398602746, 1.74290955, 1.88483906, -3.37822795, -2.1991694, -0.132692233, -3.81148434, -2.07793617, -0.835209668, -1.47895682, -2.49815369, 0.262260795, -0.787689805, -0.962204814, -0.518614709, -4.6482358, -0.558934391, 1.65105152, -1.66294062, 1.55518222, -0.621348619, -0.849180937, -0.879900813, -2.1543541, -1.26544762, -0.0482513271, -0.341873795, -1.71649647, 1.0150727, -0.171231046, -0.623743355, -1.09351838, -5.82973862, 2.03337717, 3.1325357, -2.02527618, -0.600698948, 0.154932216, 1.08396053, 1.65030038, -0.260757238, -1.55122304, -1.6657939, 0.526972532, 0.888590693, -3.87615252, 0.632809103, 2.26593828, 0.52039206, 0.0694503635, -0.0808534026, 3.99227858, 3.65302563, -2.53493524, -1.75296175, 0.383860052, -1.06939232, -0.647437572, -0.031719882, -0.22102949, -0.453830063, 2.31672263, 2.56191278, 0.0012190541, 0.975703835, 0.467204779, -0.884118319, -0.476412892, 0.0884189159, 3.64741063, 4.56743288, -1.21888351, 3.43895197, 2.67447543, 1.89599204, -1.216097, 0.568544805, 2.69131756, -3.37547565, -0.585294366, 4.29635286, 2.5709815, -4.34227562, -0.55514586, 1.79835403, 0.684028447, 0.811542749, 0.703788638, -0.328475773, -0.429136425, -1.6493535, -1.36584103, -1.12361753, -1.71369624, 1.43115115, 2.52358127, 0.884916365, -0.177610859, 0.707328796, -0.868461251, -2.48800397, -0.651619911, -0.49889639, -1.47818363, -0.371452272, 0.134117201, -2.30448627, -3.45292449, -3.07330918, -3.00989056, 0.447061598, 2.88022566, 0.0673162565, -2.93643165, -1.41878581, 1.25385976, 0.908965766, -3.40097952, -2.33073688, 1.73307335, 0.330877423, 0.217404187, 1.29299188, -1.25211477, -1.6905843, 3.15822196, 2.91221762, -1.72284234, -2.72799277, 0.464053273, 1.17530417, 1.18948936, -0.197720751, 1.32649577, 2.51749206, 1.60297096, -1.08078063, 3.15601563, 4.98583746, -0.303152114, -2.28739834, -2.2745254, -2.16333652, -0.886100888, -2.98289037, -2.6464951, -0.39661333, 0.591916442, -0.264475524, -2.00872421, 2.35139132, -0.592129111, -0.557115197, 1.41959643, 0.986595392, -3.99759698, -4.41128635, -1.93343246, -1.72005069, -2.61322045, -0.470967025, 0.022257179, -0.540806055, -1.36915839, -2.45153069, -0.50422287, 0.631377518, 0.516847491, -1.57550752, -0.769009948, -1.2332449, -1.45232546, -0.969578564, -1.16183603, -2.4024024, -2.25372744, -0.507386804, 1.80988622, 0.352096975, -2.27383757, 0.909027159, -2.37092781, 2.07374167, 1.13186085, -4.06311274, -2.77585769, -1.59010899, 2.94889522, 2.55496931, 0.159051478, 2.25337124, 2.39856362, -1.43614411, 0.355362356, -0.698905468, -3.37413454, -2.95326972, 0.162018567, 1.124282, 0.0780822858, -0.671426177, -5.0285449, -0.065858908, 2.51128125, 1.81620491, 2.38310409, -3.40176988, -3.81933165, 3.59128976, 2.25455904, -0.355386078, 1.10519016, -1.05303514, -1.2224021, -0.302804202, 1.65725994, 0.675711334, -0.641823471, -0.536542058, -0.292817056, -0.618797898, 0.0657368749, -0.283697993, -1.08203053, -0.527886689, 0.844212651, 1.36984682, 0.815284133, -1.56438112, -2.70346904, 0.0816708207, 0.415053785, 0.397588402, 3.74666858, -0.343018085, 3.89943194, 3.98789406, 1.02442098, 0.745670855, 0.500349224, -2.52719378, 1.11440456, -0.261173397, -1.90830207, -0.296935111, 1.07917714, 0.184668168, 0.12624526, -0.809417248, 0.358676553, 3.45804524, 4.87715769, 4.23859835, -0.00890058372, 0.0931620076, 0.0609009489, 0.733814478, 1.78429377, -0.154360041, 0.0805605352, 0.978256762, 0.907872558, 0.43390587, 0.0377888642, -1.3887341, -1.40783429, 1.23643672, -0.0664039403, -1.23595047, -1.41687548, 5.03790569, 0.894843578, -2.27848625, 0.109321624, 0.0529800095, -0.891038179, 2.711941, 0.670360923, -0.654600084, 1.24766266, 1.47427082, -1.43956757, -2.19389892, 0.590579808, 0.262219697, -3.49419379, -1.64356267, -0.245373011, -1.73009169, 2.95581293, 3.87572265, -0.558431089, -1.78460741, -2.05799317, 2.62972522, 2.17990637, 2.29109049, 0.561354041, 0.639934957, 0.749922574, -0.928048313, 2.81493521, 3.35614181, -2.25971031, 0.631509364, -2.48601747, 1.64321411, 0.932784915, 0.470502645, 0.464542449, 0.733765423, 1.14569271, 1.32099473, -0.216826558, -1.0702914, -2.64882398, -3.42787147, -1.28194404, 0.463512957, 0.0512459725, 0.464540571, 2.41964531, 3.52791023, 1.22483981, -3.83227992, 0.335317761, -1.56558919, 0.948670328, -0.428998917, -1.58872545, 4.20981789, 0.985338509, -1.26528633, -0.200552404, 0.028263228, -0.189872816, -0.244464383, 0.544319749, 1.01986337, -2.31243825, -0.246146008, 2.54550409, -1.34948325, -2.12959003, 0.0889035314, 1.3687849, 1.97790897, 1.79142189, 1.00274897, 1.06796372, 0.068365559, -2.21934652, -0.655526042, 2.73534036, 2.99849749, 0.282674938, -0.0400100313, 2.9667027, 0.038847018, -3.63841081, 0.35538891, -0.190594092, -5.87100983, -2.0638814, 1.26482475, 2.54404616, 2.92737913, -0.998249292, -3.4605155, -1.85980058, 0.743878782, 2.39302945, 3.09886837, 2.01495671, 0.106252573, -0.33769694, 2.26713467, 1.76955092, -1.69380987, -0.962815285, -0.278020978, -0.836075604, 0.358496726, 1.71242774, -1.48043096, -5.33443928, -0.296913683, -0.164104894, -0.406368852, 0.688247204, -0.919144571, 1.16167462, 4.13098621, 0.800313115, -1.02760816, 0.546158552, 0.498094916, 0.202824652, 0.608887672, 0.636191249, 0.956323385, 1.12524974, 0.8729527, -0.147832632, 1.00703871, 0.0131148184, -1.92569852, 2.00562763, 2.490839, 1.63496947, 1.81547594, -4.64614439, -2.32092905, 2.95702553, -1.0123347, -2.43975544, -2.37132192, 0.246443033, 0.0731844455, 0.108838126, 0.853977919, -0.220346019, -1.32627082, -1.14062464, -2.30110884, -1.82785475, -0.667075217, -1.48930562, -2.55678773, -0.920216441, -0.931133628, 0.669116974, 1.02256334, 1.12530565, 0.872642517, 0.491467148, 0.186061472, -0.10535568, 1.27700996, -4.49241781, 0.25338006, 3.87454867, 1.92285442, 0.21878837, -0.427251577, -1.76769459, -1.80131447, 1.7386713, 1.72339225, -0.485387892, -2.52586126, -0.363894016, 1.99282491, 1.39232898, 1.04632473, 0.81485188, 1.34688818, 0.224355176, 0.0114705749, 3.19040012, 4.18446255, -0.810686409, -0.133830905, 1.85043073, 0.549422204, -1.33986413, -0.831077635, -0.434788853, -2.53071785, -1.16177738, 2.40231633, 4.01444292, 0.573885024, -2.4139142, -1.22106433, -0.0125766173, -1.09539795, -3.12193632, 0.377430648, -0.648411214, -3.42023635, 1.96111047, 1.05444741, -2.27587986, -2.53240538, -3.44704509, -2.21485186, -0.6938802, -0.409903586, -0.297850758, -0.973285317, -1.4993093, 0.615659952, -0.843679667, -2.32884836, -1.06919897, -1.79455841, -0.238564223, -1.80317426, -1.05804813, 0.742395043, 1.78122818, -0.669597745, 1.49579036, 0.840779126, 0.491128862, -1.99010348, -2.41842723, 0.207075283, 2.31755304, -1.39608634, -2.27312875, -0.863375366, 1.05493557, 0.28389734, 2.46092534, 3.7514019, 0.25841102, -0.0310381223, -0.0102636982, -2.63109422, -0.960384786, 0.950264454, 2.23531485, 2.68097091, 0.535262287, -2.42313123, -4.03731775, 0.436846167, 1.08375561, 3.99285078, 1.23429942, -3.27101731, -1.61536908, -1.76713955, -2.93136787, -3.40365005, -0.309977144, 1.17864788, -2.2621901, -1.02458012, -0.8039276, 0.130271882, -0.437449604, -1.06457794, -0.596110165, -0.632285655, 0.708612204, 0.51911962, -2.23107171, 1.62755573, 4.40986538, -2.85337925, -0.96244061, -0.312169075, -2.96751499, 0.00416269293, 1.28865695, -2.14745784, -1.43667126, -3.70504832, 1.16491044, 2.39201832, -3.43178248, -3.10822129, 2.02143836, 0.433585197, 0.241336524, 3.23926067, -0.15964298, -2.60552669, -1.53922582, -1.49577641, 0.884652555, 1.32394552, -0.0316610448, 0.473010421, -2.84615088, -2.32567453, -1.06474364, -1.61031508, -1.88252187, 0.104945548, -0.0762871876, -2.48840666, -0.294702917, 0.698858142, -5.25322819, -0.988730967, 3.14277315, 0.467569441, 2.75662971, 3.36155581, -0.105694972, -0.783438087, -0.0294680297, -0.21989806, -0.876954257, 0.0849765241, 1.50297976, -1.46086037, 0.111999564, -1.98074794, 0.0200590696, 4.1118679, 0.206891119, -3.03190184, -0.961671591, -0.837579131, -1.48637021, 2.58785892, 2.60858893, -2.10939217, -0.535908461, -2.87098074, -2.22759891, -0.260733217, 0.629803002, -0.479317099, -0.982730091, -1.40827394, -0.687327206, 2.17229795, 3.61354303, 2.061867, 1.77692938, 2.35478234, -1.74055862, -1.83834207, 0.792867959, 1.66330791, 2.21806884, -1.27063155, 0.832679808, 1.01911581, -2.41932678, 0.297751009, 2.78586245, 2.08639622, 0.406064421, 2.02038646, 1.18789005, -0.241787106, -2.57980013, 1.2172786, 1.73667669, 1.26725984, 1.28732598, 1.85197067, 0.113202058, 0.127294317, 0.757418573, 0.819841146, 1.12805128, 2.61895967, 1.39121187, -1.15785372, -0.996626496, 4.07378387, 4.59893703, -0.491843134, -1.93563139, 1.25483143, 2.95302916, 1.01241326, -1.51290536, -2.18185925, -2.90195465, -2.01974106, 0.753333032, 0.043524228, -1.6264869, 0.405179054, 0.956002593, 1.34547985, -0.247989193, -0.245023906, 0.692594051, 0.925943255, 1.88623023, -0.726820946, -1.93913114, 2.17257833, -4.32030964, -0.729747534, -2.36355114, -3.00160909, 1.43761253, 1.35524666, 1.26445603, 1.66260862, 2.61840105, 2.83405948, 1.97212291, 1.24767923, 0.374152571, 1.79635048, 2.58263946, 0.223518774, -1.22329962, -1.68594527, -0.224581704, -2.55515909, 2.45799494, 3.97796869, -1.68781281, 0.737307906, 2.52698565, 1.67219782, 2.41425037, 0.99644798, -2.43701458, -1.13644648, 0.172234043, 0.310898602, 0.701726258, -0.10874138, 0.29446882, -0.191882193, -4.73449612, 1.45659542, 0.0963208154, -1.14316368, -2.66359949, 0.800256908, 4.31727505, -0.456608206, -0.931630671, -0.814118564, -2.83785152, -1.2488358, 0.0786675215, -1.27316761, 1.46077812, 3.70482945, -0.727811694, 0.157810748, 1.86236167, -0.343758315, 0.584533334, 1.47119451, 3.94087434, 2.8415544, -0.417509824, -6.0228548, -1.28420413, -0.203761697, 0.866477966, -0.426509321, 0.964503765, 2.32326412, 1.26346803, -1.46490598, -0.190792635, 0.186680138, -2.20893836, 1.96981037, -0.326081365, 2.07189369, 3.45412302, -0.75251317, 0.53446871, 1.44530845, 1.30327058, 2.0442493, -0.376770973, -0.453475803, 0.165835544, -1.32234132, -1.09865499, 1.18534064, 1.51074541, 0.762268126, -0.926006615, 1.50164318, 2.45215487, 3.88484478, 4.50449085, 3.32304072, 0.89729625, -0.809191525, -0.606645942, 3.80602717, 3.29473972, -3.50624681, -2.90140128, -1.12867498, -0.610028803, 1.05177891, -0.15619342, -3.5892725, 0.91262126, 1.35545099, -0.686186373, 0.562285066, 2.95611787, 0.426965684, -2.80428243, -1.05688834, 4.25694084, -0.00107875129, -1.75915205, -0.264862776, -0.18888244, -0.236657694, -1.81561971, -2.63518739, -1.4633199, 0.822731555, 2.31956673, -0.0266673509, -1.64497781, -0.417792559, -0.809002161, 1.2782948, 3.116889, -1.29982924, 0.573125541, 0.864229023, -0.258979172, -3.80574536, -0.654187381, 0.808141708, -0.29266277, -1.07360148, 1.05406916, -0.0213053133, -0.410048366, 1.11062765, -1.74998522, 5.00923681, 1.08411944, 0.461210877, 3.36681247, 0.693936408, 1.04448628, 1.15628088, 0.477739066, 0.274588019, 0.386939645, -0.866727948, -0.88610518, -2.10715818, -3.74899459, -0.0665293187, -2.51890731, -0.652050197, -0.588196099, 1.20729339, -0.852702558, 1.1024884, 3.58924913, -3.86808157, 3.9013896, 0.362012476, 0.416488767, -0.411511034, -1.02105463, -0.592817366, 1.7856102, 4.2062974, 2.7659719, 0.788764, -0.412058532, -0.959000409, -1.42831922, -1.8324877, -0.221310943, 0.701053143, 1.02969289, 0.236171708, 2.83882856, 1.05202067, -4.2866497, -1.44118929, 1.230003, 1.79483616, 3.15600824, 2.47696114, -0.591240346, -2.28331327, 0.387904465, 3.71604466, 3.78100562, 0.578122497, -0.675156713, -0.565883875, 0.0186818074, -4.87162209, 3.4438076, 0.948313117, 2.41873002, -1.31875503, 0.12176533, 0.38853541, 0.258047849, 1.08974254, -1.1718055, -3.608989, 0.777640045, 1.53883123, -1.14386833, 0.345457017, 0.304895878, 2.38637424, 3.25576115, -1.86266732, -2.3981204, -1.67117906, -0.640844345, -1.24427474, -0.129538253, 2.05853677, -1.55244064, -2.19259977, 2.91893625, -0.274948657, -1.48311007, -2.40804648, -3.19349408, -0.401694804, -1.09128094, 0.280902952, 2.63928485, 2.18175578, -0.628958762, 0.255792409, 1.40683615, -0.25523144, 2.97414374, 3.33301878, -2.03233099, -4.5072608, -3.98612618, -2.12993908, 1.14066863, 1.34543228, 1.50048649, 1.72180605, 0.838819981, -3.13102388, -3.39940596, 0.895033002, -0.808915734, -0.766284406, -1.73963988, -0.209104002, 2.60143352, 0.114556126, -2.66526961, 4.45591307, 4.28113413, -1.82354474, 2.0249517, 0.631790519, -0.00895998254, -0.292612255, -0.648088217, -0.956523657, -0.717412591, -1.42653012, -0.391387373, 1.51301599, 2.44856238, -1.88885951, -2.66680837, -0.65043515, 1.35089529, 1.10822189, -1.72524929, -1.81393778, 2.59966612, 3.26238871, -4.66535139, -1.4889971, 1.39005041, 1.00280309, 0.14759095, -1.1222111, -0.975619018, 1.23955739, 2.11467218, 0.405086994, 0.511970878, -0.851112127, -0.731290936, 1.76057363, 2.01515126, 0.221200779, -0.858326972, -1.42007625, -3.78962636, 3.97211337, 3.30403209, -1.9642849, -2.5453105, 2.26542449, 0.870930314, -2.501683, -0.483285397, 3.69197726, 0.476833344, 1.77562559, -0.465042472, -2.54592705, 0.123742446, 0.847295225, 1.01299286, -3.48601413, 1.21797132, 0.102167368, -1.08988178, 1.71231127, -1.21075928, -0.0315377712, 3.73295498, 0.193545669, -2.75291228, -1.2327472, 2.45828271, 2.00606537, 1.69470763, 0.456038594, -3.39641356, -1.41570234, 1.9598242, -1.54196537, 1.16975021, 2.82315969, -1.25781703, -0.669902265, 1.47511685, -4.26340723, -0.263253987, 2.27510834, 1.15684617, -2.3391118, 2.05182052, 3.08939552, -0.85591644, 0.181494728, -0.181811079, -0.905702829, 3.18785453, 0.732143104, 0.393238366, 0.0874258876, -1.31044137, -2.03173161, -1.73090613, 0.992365658, 2.33187485, 2.57323313, 1.90182054, 1.81195045, -3.04844904, -2.22503328, 1.81400609, 0.348378986, -1.04745138, 0.369113058, 0.791890919, 0.505064189, -1.85234249, -2.24021554, -0.530950785, 2.40577054, 4.57628155, 0.372781485, 2.09402442, 0.349095672, 0.61036104, 0.540132821, 0.213928849, -0.185708687, -0.0341357216, 3.19897842, 1.06849098, -4.88059473, -0.0486146323, -0.335282862, 1.09976697, 2.67248249, 2.07486534, 0.621521235, 0.0414839461, -1.9892031, 3.21572208, -0.227239594, 1.79323554, 1.45959008, 1.00744939, -0.56445694, -3.42234612, -0.618177891, 2.74343252, -3.05619121, -1.97893965, 0.683571517, -2.88088965, -0.213131234, -0.263846576, 0.0589055531, 0.589560807, -2.90916443, -2.1114068, -0.310895652, 0.0537989959, -0.826589704, -1.25265861, -0.88530761, 0.214175865, -0.248075247, 0.988453269, 1.618855, 1.55256462, 0.829672515, 1.0139966, 1.1098249, -0.0651832744, -1.00452518, -1.16176641, 2.65233541, 2.60488248, 2.20972848, 0.112915806, -1.50692153, 2.13106322, 2.20829463, -1.80830288, 0.502345979, 1.39367318, -0.503357947, 2.40405273, -1.44389558, 0.133123651, -0.271886289, 3.10788178, 2.76063848, -1.16084552, -0.952528596, 0.897171259, 1.51497459, 2.87578726, 1.31429636, -0.437510818, 1.81580019, 3.78541517, 1.71822596, -2.75913167, -1.77482855, 1.00608718, -2.32772756, 1.84824085, -0.325816274, -0.424303949, -1.18487489, -2.24096727, 3.48962092, 2.15198946, 2.97753382, -2.45456862, 1.31331694, 1.59868538, -0.487757474, -0.650077879, -1.74352074, -0.634251893, 0.749956071, 0.661043465, 0.30561319, 1.55822289, 1.46740413, -0.512903988, 0.446462959, 1.21226513, -4.00756693, 0.293599576, -0.730356991, 0.397629261, 0.390960813, -0.0553029813, -2.00969267, -3.88194084, -0.788025022, 0.527601659, -1.18217254, 3.79356313, 2.59941077, -4.04585075, -1.62267315, -1.1640116, -0.399395019, 0.265437543, -2.14426208, -1.81517291, 0.167503059, 2.56893182, 0.983775258, -0.927466691, 1.46700358, 2.11646771, -2.63352561, -1.16678274, 4.29816532, -0.465574384, -0.44960615, -0.385895491, -3.77952433, 1.35520625, 0.469096392, -1.67295134, -2.63003159, 0.920160592, -3.32927155, -5.11730719, 1.13116157, -0.258846879, -2.20315433, -0.0252055041, 2.18124866, 1.68363643, 0.0795908868, -0.0992614701, -0.799475908, -0.739712358, -0.612027824, -0.517378807, -1.26442873, -1.2437892, -0.247969866, -2.66377139, 0.117137663, 1.19451666, -1.32665157, -2.69950199, -2.10449457, 1.50709045, 1.92701542, -2.20546556, -1.93796325, 1.07263279, -2.61591792, 3.8574729, 1.66639006, -0.500171721, 0.450155824, 0.786090612, -0.00528935064, -1.18311894, -0.34060055, 0.576812148, 0.16640006, -0.103413843, 0.470375746, 0.132211298, 0.184798345, 0.427002579, -0.029350413, -0.814364314, 0.729648888, -1.26989138, -3.16595554, -2.58270264, 4.58990669, -1.97645533, 0.202706456, 0.57612437, 0.442700565, 0.0230813343, 0.0475280881, 0.362112194, 0.315133691, 0.415678352, 0.366347313, 1.22124791, 3.21130872, 1.71486771, 0.866544366, 0.0983811542, -1.85326445, -2.12086701, 0.0943092331, 1.5101881, -0.950500667, -0.249657765, -0.24555026, 0.188677624, 0.395028204, 0.784290016, 0.587644875, 1.18332183, 3.13439393, 0.914312482, -1.5415566, -1.5226934, -1.15600753, -0.644125521, -0.12649177, -0.711389065, -0.98521471, -0.770902514, -4.11517954, -0.57410413, 2.31414032, 3.19489121, -0.287116259, 0.753777504, 2.05287027, -0.491377562, -2.00590873, -0.0178803578, 0.167996034, -1.67182124, -2.06508064, 1.96038914, 1.30381584, -1.2459445, -2.11339021, -2.50538087, 0.277562976, -1.00344038, 1.03632021, 3.36724591, 0.851126134, -1.10022295, 0.326831013, 2.71080947, -0.465857148, -0.488973409, 0.866767645, -0.0039782119, 1.91309834, 2.44874382, 2.43452001, 0.670897245, -1.62620807, -1.89720392, 1.38052952, 0.0103962878, 0.407250553, 0.759430289, -0.37288487, -0.942256451, -1.68755567, -2.34657979, 0.572271585, 3.6878798, -0.913671196, 1.60651648, 1.28793716, 0.184181392, 0.761654854, 1.42857206, 0.997351766, 0.668895841, 0.749015749, 1.76247668, 1.52286434, 1.91934526, 2.64462686, 0.943318903, 0.487134993, 0.566645741, 0.250456542, 0.13730365, -3.07127142, -5.79021358, -1.10681903, 0.882370591, 2.83488512, 2.87709475, 1.25057983, 2.07567072, 0.0297905151, -1.65349364, 0.316226661, 1.09808218, -2.05076957, -2.86586595, -1.66928279, -2.22526026, -2.19631171, 0.609773278, -0.403243989, 2.08215737, -1.78118098, -1.60796869, 0.508989036, 1.80537021, 0.372458011, -1.1090163, -3.55706882, 3.89279461, -0.164999396, -0.534882307, -0.0798999742, -2.14419103, 1.13831079, 4.07554722, -0.241732568, -2.69651437, -0.199271053, 1.31310272, -0.115248047, 0.719158292, 0.420376897, 0.108532317, 1.33564591, 2.34916329, -1.41400623, -0.0264399126, 0.73538065, 1.95112979, 1.71588552, -0.488311738, -2.63847685, -2.04494524, -0.25873965, -0.396919638, -0.67219162, -1.35347724, 3.66941857, 4.23605394, 4.26659727, 1.64243388, 0.354715139, 1.13519537, 0.242533877, -0.856909156, -0.245424494, 0.780884683, 1.75818884, -0.546691358, -2.48010993, 2.78608298, 2.45993733, -3.2944994, -3.42903757, -1.17947102, 0.309265494, -0.884153068, -2.25126314, -1.88695133, -0.391844958, 1.09476554, -2.29033041, 2.65388179, -1.10041726, -1.12242019, -0.786895514, -2.29043531, -0.615526021, 1.65105104, -0.715530813, -2.1482873, -1.09530735, -0.65159452, -2.42899203, -0.724193454, 2.58902812, -4.26431036, -2.9401629, -0.550237954, -0.292829007, 4.63502979, 0.208313793, -2.06340122, -2.46948791, -1.80775523, -0.365645438, 1.46908975, 0.550586581, -0.128312841, -0.533710659, -1.05944991, 0.431962281, -0.520541072, -3.06404018, -2.44060302, -0.631923497, 0.552350163, -2.5762341, 0.261661679, 0.834403634, -0.263646603, -1.18487728, 0.563807607, 1.10238361, 0.713976741, 1.35552239, 2.2396636, 0.487975836, -2.59161687, 0.074254863, -1.88461471, -2.84249473, -1.34055054, -1.51626778, -2.57408261, 0.751542985, -1.92227161, -3.02771091, 2.15623617, 3.52340651, 0.601757348, 1.95025969, 0.741739333, -2.17716718, -1.88135755, -1.02690673, 0.166726008, -1.1729176, 0.773278594, 4.57355404, 0.262496382, -0.348325074, 0.840986967, -3.82520652, 0.916057527, 2.23800087, 2.15292907, 0.946790576, 1.26011002, 2.18723798, -0.0759667754, -1.77614546, -0.185673848, 0.79611975, 0.262330323, 1.11319637, 1.59853756, 0.574649692, 0.944911182, 1.48354912, 1.6391114, 0.102512211, -1.9165858, -0.525547922, -0.101192906, -3.29578304, -2.37035513, 1.91775894, 2.32449865, 0.142304376, -0.787721217, -3.28183413, 4.07588196, -0.451086372, -3.37836027, -0.808915019, -0.388112813, -0.750600696, -0.874906957, 1.03227615, 6.04401112, -1.80670559, -2.9489224, -0.764991403, 1.96447527, 1.37974322, -0.54164046, -0.816906452, 0.144493505, -0.461095572, 2.00445247, 1.2101661, -0.14994058, -0.353417277, 0.153146118, -0.332917809, -0.10062214, 2.34897923, -0.776897371, -4.43137121, -3.2410717, 1.68511009, 3.36127567, 1.24215043, -0.073638685, 0.402908027, -0.115570799, -1.42353344, 0.826707602, -0.152868286, -0.237677798, 3.33948159, 3.97954559, 2.07178473, 2.21356821, -2.39381599, -1.0093435, 2.02917409, 0.673189223, -2.58201098, 0.287411124, -0.327486932, -2.34987354, -1.75645316, -2.90132785, -2.12886834, -1.58627784, 3.17457891, 2.71097612, -1.82273948, 0.197857603, 1.68227506, 1.81281769, -3.41375661, -1.59620941, -0.38325274, 1.34533453, 2.89891148, 1.62999129, 1.54836416, 0.1369019, -0.21926342, 1.95546913, 0.00102738105, -1.11763847, 2.04583192, 1.52368188, -2.10971332, 2.82807136, 0.565109313, -3.81176472, -1.54798245, -0.538449764, 2.49038267, 0.754592419, -1.41985941, -1.00003505, 3.40944433, 2.38292909, -2.45248294, -2.69325614, -2.70419192, -1.02478039, 0.514220774, -0.246397883, -0.423086852, -0.711429596, -0.672093689, -1.12190223, 0.995156705, -0.224364057, -2.03303194, 0.370729625, 3.09192419, 2.51080275, 2.4232688, 2.46947908, 0.596963882, -0.25277251, -0.718110442, -2.30318236, 2.06182194, 4.40276051, 1.76969302, -0.85016048, -0.284671009, 0.925109982, -4.64911366, 4.15287304, -1.34111011, -3.20485282, -1.80593133, -0.533446431, -0.402509689, -0.281754345, -0.15801008, -0.232339606, 1.33450902, 0.939947665, 1.59072757, 2.50054979, -1.68254447, -2.31021762, -1.16927338, -0.847463965, -1.75070286, 2.61753273, -1.49443626, -0.728550792, 2.03112292, -4.38582706, 1.27121341, -2.05706549, 0.964114308, 2.11346602, -2.83226109, 1.04594302, 2.7067287, -1.29633474, -0.366995096, 1.02395928, -0.241266131, -1.40230215, -1.11973333, -2.56099391, 0.603968918, 4.14913893, 1.68694389, -0.296661526, -1.22796571, -1.93567395, -0.952411175, -0.560045481, 2.495682, 3.21689796, 2.24859405, -0.820557356, 0.449209362, -1.76795316, -0.145584151, 1.84145486, -0.698917449, -1.77454627, 0.745619655, 0.925589561, -2.63127995, 0.0215868112, 1.88605952, 2.2661767, 1.81519675, 0.0399536118, -0.353922755, -0.223606527, -1.48376167, -0.0441626534, -2.4452939, -3.93359423, -2.66630721, -1.80639863, 2.61748219, -2.56058097, -2.11245465, 0.168949276, -1.41712248, -0.0838550702, 0.804460108, -2.12116027, -1.83673775, -0.903306007, 0.0353123359, 2.20227933, 1.29386556, 3.22409153, 3.60184097, 1.89992368, -0.614898324, -1.56378448, -0.28412196, -0.0573009029, 0.166319445, -3.76484656, -2.64043617, 0.116907462, 0.675665736, 0.818774939, -0.560955763, -2.9520545, -0.156622395, 1.31783628, -1.61249435, -3.54731631, -0.174977884, -3.25153995, -0.74940604, 1.866377, -0.395891547, -0.15185535, -1.37377453, -2.27205825, 0.783401847, 0.480141699, -2.78615761, -0.466643751, 3.00255895, 0.354724318, -0.324520737, -2.3657577, -0.882830739, -0.0782019198, 0.269857436, 1.40202641, 2.88100338, 3.07696819, 0.872327626, -0.877682865, 0.705239594, 0.891949475, -0.274966002, 2.48237634, 1.02761936, -1.98424196, 2.52350616, 2.81381536, 0.0257987939, 0.0774462968, -3.39154387, -0.729123294, 0.856571257, 1.70227957, 2.76701403, 3.38647604, -0.0983571187, 0.241483435, 2.13486743, 1.5376668, -2.09477949, -2.30130243, -0.360513359, 2.10720468, 1.86405015, -1.23835027, -2.61025906, -1.70621336, 3.24813628, 0.31771946, -1.62031043, 0.69592452, 1.01806867, 1.51768255, 0.193610042, -0.570662379, -1.85041904, -4.74138451, -1.53657997, 1.99970865, 0.684091508, -0.606456339, 1.15837288, 1.26427996, -0.814490497, 0.079169184, -3.66403985, -2.82074356, 2.26685381, 1.31509304, 0.301320165, 2.3023622, -1.70622325, -2.71757102, 2.35129476, -0.942330301, -3.97260785, 1.09578025, 1.23409319, -0.10434261, 0.226912916, 1.28501832, 1.63659418, 1.23805618, 1.49752986, 0.627963424, -0.75405395, -1.28153574, -0.179488853, 0.507839024, -2.25731611, -0.971236467, -2.80386114, -2.80030489, 0.55910939, 0.233375058, 1.33835137, 2.25570154, 0.358856916, -1.17021346, -2.6461308, -2.00449586, 2.15950012, 3.14211416, 1.7036525, -1.0270741, -2.04577112, -1.21965718, 1.66539228, -0.85464555, -3.23835206, -1.23363113, 1.22405946, -1.87515712, -2.02846694, 3.18007588, 1.94212914, -0.596676886, 3.24724531, 3.21328831, 1.67724502, 1.05041695, 1.49574387, 0.968993425, -0.600412369, -1.06884813, -0.853049099, 1.6682241, 3.55737996, 1.41138184, -0.598863721, 0.649512172, -1.2870127, -4.56409788, -1.78974748, -1.04686368, -1.63562644, 2.21873903, 0.239435002, 0.122788236, 0.805241823, -0.143726289, -1.49975288, -1.44693947, -0.155149564, -1.02203798, -0.777300179, 0.330505401, 0.787538528, 0.548116505, -0.705026209, 0.762075663, 1.75989735, 0.111881673, -0.674669564, 2.39105964, 3.90529895, -3.49698615, 0.580992877, 4.86568403, 2.97212553, 1.15970218, 3.07410979, 1.22635472, 2.19313312, 1.32096124, -1.58466899, -1.33134305, -0.0294783078, 0.718457282, 0.45418939, 1.47630155, 3.2736969, -0.777931094, 0.437675506, -1.15688848, -3.41754723, 2.02178764, -0.39960891, -4.73182535, -2.60881114, 2.40645361, -0.980942845, -1.21144366, 1.34427524, -0.8047176, -3.68485022, -3.39837861, -2.1463182, -0.479166776, 1.28724718, 2.46902108, 1.21509039, 0.977546215, 2.04008913, 1.62406349, -0.150500193, -0.799336553, 3.02056551, 1.51489544, -0.749040425, -1.03416502, 1.68942642, 2.22885942, 0.780032635, -1.74906611, -0.220849216, 3.91573644, -2.01666069, 0.24593325, 1.40916812, -0.259545743, -0.815440118, -0.278128713, -0.266042024, 0.365085721, -4.30812025, 5.45812559, 0.895782948, 0.0473423228, 0.316888362, 1.05244052, 0.11696595, -0.188392654, -1.89960003, -1.10287678, 1.84347427, 0.275097579, 1.82801831, 0.416489869, 1.03761625, -1.47119284, 0.764674008, 2.66342759, 0.949318588, 0.278844625, 1.692119, 1.36490941, -2.01892757, -1.40044355, -3.31938171, -1.51248205, 1.01991117, 0.342402518, 2.04224944, 1.1429795, -1.76378953, -1.89826119, -0.426884741, -1.59614658, -3.13832927, -2.60072351, -0.743318915, -0.373638451, 0.386459529, 0.865575433, 0.843566716, 0.167758271, -0.129352152, 1.98638368, 0.76263839, -2.35991693, -0.676751375, 0.33927846, 0.279052943, -1.66830683, 0.919957757, 2.77389526, 2.71419716, 4.83633852, 1.94315231, -0.573097289, -2.41318107, -1.61370611, -3.08830738, 0.173812076, 0.027935531, -4.17948866, 0.151985168, -1.99665201, -2.29210663, 1.11510491, -0.0273179505, 0.909650624, 0.492413908, -3.55815196, -0.909906149, 0.999002814, -2.98909473, 0.387408853, 2.88876867, -0.322834998, -1.98228371, -1.07448208, 0.370876968, 2.43730831, 1.79053819, 1.14979053, 0.773417234, 1.20673573, 0.80372113, -2.00802374, 1.41367579, 1.65598619, -0.976426959, -3.29429841, -1.82730544, -1.01708901, -0.0408467911, 1.31580031, -0.582422197, -3.06618881, 0.960386455, 4.49267817, 1.41924548, 1.49414933, 2.02440286, -4.03056002, -0.872465491, 1.42850375, 2.45302939, -1.64139438, -1.67958462, -0.322441429, 2.25573063, -1.16149127, -0.603594244, 1.27033758, 0.960826755, -1.57292271, -2.4115231, -1.52303481, -3.05940628, -1.5581156, 3.48689675, 0.708266079, -1.30039942, -2.52732635, 1.90837204, 0.429152906, -0.695482433, -0.59099555, -0.114651218, 0.662637472, 1.03981435, 0.0429536775, -0.639050424, -0.848628044, -0.70820868, -0.735255599, -0.244474933, 0.395258963, 0.441250861, 0.759294748, -0.512665927, -1.92909777, -1.73268449, 0.149432525, 1.32231748, 1.19548285, -0.319859177, -1.01601493, -0.149782315, 0.560347259, 0.277261317, 0.174088672, -1.17064655, -1.49399543, 1.37948501, 2.65896511, -0.0083019305, 2.48217773, -1.20379806, -3.53218794, 1.98122287, -4.00188398, -1.03930473, 3.46294141, -2.75164318, -4.11937857, 0.0318710469, 2.71151257, -0.780392647, -1.53600812, -0.746033788, -0.487502873, 0.696928442, -0.722149074, -3.17811465, 2.36062264, -2.19908214, -0.0772982314, 1.9212954, 0.958937168, -0.423332334, -0.927167296, -0.396519095, 0.472163886, 0.450191826, 0.0204955973, -0.0625374615, 0.0900998563, 0.238924339, -0.658073068, -2.20536661, -2.21826291, 0.501242995, -0.0274550654, -1.84718502, -2.57586169, -6.71466637, -0.761538327, 0.971731663, -1.56894076, 1.6760217, 1.8988595, -1.09969699, -1.11011481, 3.46733093, -3.01779675, 1.4954735, 4.04206705, 0.551059186, 0.0797049031, -0.855562091, 1.13979352, 2.45809174, -1.3952831, -0.660825491, 1.18029857, -1.47278714, -1.59554374, 0.641803324, 1.97054505, 0.828723192, 2.16325808, 3.59053874, -2.81810904, -0.988278449, 2.24519873, -1.03306305, -2.2216928, -1.99380684, -2.09430575, 0.803661942, 0.176726192, -0.942997277, -1.53116047, -2.71469402, -2.65501285, -3.77518201, -0.523178101, -0.849466741, 1.54554379, -2.46159697, -2.65875745, -1.79609215, -1.99692893, -0.400314689, 1.50633907, 0.0284619536, -0.301241696, -1.41941488, -1.81649709, -1.49594641, -1.42831147, -0.0604251325, 1.02796841, 1.8462323, 0.470076144, 2.32848549, 2.64544559, -1.84082139, -0.740354717, 1.14794874, 1.88992536, 0.290480107, -0.958028376, 0.867204547, 0.825740337, 1.19502473, -2.34980106, 2.12746096, -2.3929317, -1.78802407, 3.21003199, -1.14520192, -1.30379272, 0.349616408, 1.51812696, 0.392285347, -0.824801564, -1.21395016, 0.666982234, 1.81406653, -0.287360489, 1.76403856, 2.19322467, 1.45114601, -2.13208199, -6.52193737, 1.88565707, 1.35377812, -1.96119571, -3.2147603, -2.83652925, -2.34976172, -2.49969864, -3.75923133, -2.35822749, -1.63563251, -2.03191423, -0.347785652, 1.19812965, 1.67998457, 2.88789606, 1.58524215, -0.828181207, -1.29149759, 1.79511189, 0.188376904, -2.19945621, 2.80652285, -0.926196158, 1.26648819, 1.84574962, -2.87421823, -3.16381955, 1.27155972, 1.46845829, -2.06769466, 2.13577557, 2.03416204, -2.77937198, -1.11664736, -0.606904387, 2.99446225, 0.548481941, -1.33165526, -1.1842953, -0.375943005, -2.64074063, -1.33064103, 1.72202218, 4.56780863, 1.01697516, -2.83282757, -0.40700525, -0.396253794, -1.28580773, -0.514693499, 1.36962187, 4.25647593, 2.10817456, -2.32049465, -0.486341059, -0.570607245, -0.517715633, -2.24541473, -1.07396281, 0.177065432, -0.473956466, 1.30407774, 3.70341706, -4.83732796, 1.50517523, 0.720036864, -4.44446182, -2.28602624, 0.506442428, 0.640755117, -1.17714369, 0.0761949345, -0.642009079, -1.19056582, -0.845787466, -2.09860325, -2.52352476, 1.72766101, 1.71874452, 3.40962315, 2.12593961, -0.157405838, 0.807652831, 1.628582, 1.37496209, -0.140974805, -1.20007026, -1.36437058, -1.43858671, -0.177076802, 1.19633853, 0.743816912, 0.274392843, -1.52804065, -0.769563138, 0.813541949, 0.999454677, -0.197798744, 1.11572802, 0.315912813, -1.62740111, -2.90991569, -0.00636587199, 2.56520534, 0.302222788, 0.534820795, -5.26378822, 0.951864421, 3.35469747, 1.88660443, 1.86276412, 0.153279752, 0.705697656, -0.0405640863, -2.38361931, -3.27029657, -0.415582746, 1.88625205, 0.45856002, -3.48792768, -2.44147038, 1.77537882, -0.101190895, 1.42922616, -1.36733878, 0.776893556, 1.22420549, -0.682258964, -0.788805544, -1.76239169, -1.12703753, -0.642652154, 3.3623867, -1.42095685, -0.76717025, -0.224946618, -1.80573773, -0.338623136, 1.87560892, -0.517366052, -1.63316607, -0.629910529, 0.618283808, 1.67386091, 2.18845129, 1.29720104, 0.336269259, 0.48436448, 4.44199991, 1.55153775, -1.04906893, 0.0166813787, 0.217045262, 0.749611139, -0.483908176, -2.76225948, -3.26714563, -0.87871033, 0.865779877, 1.49750745, -0.323593467, 0.188662559, -3.22820306, -2.93353724, -1.61837089, 1.51864672, -2.25658345, -1.1646179, -0.20200412, -0.409526616, -0.653341293, -4.17399454, -4.16248369, 0.364041924, 0.563238919, -0.374928445, -1.56161177, 0.83329469, 1.42096353, 0.598345935, 0.603975952, 0.989650369, 1.11480808, -0.353438854, 3.11262369, 0.323732346, -0.172090441, 0.706836641, 2.33945513, 0.201367706, -2.63739419, 0.651120305, -0.519598544, -0.282089144, 0.632605255, 2.52280474, 1.83567357, 2.39609337, 3.15374398, 0.234099552, -1.21209216, -4.00618029, 2.84153056, 1.16166723, -0.407000542, 0.619747102, 2.77257085, 0.864932358, -2.22891402, -1.15748549, -1.1226542, -2.9201777, -0.87035805, 0.415218055, 0.752091408, -1.83060074, -0.0108131021, -0.436190575, -4.55205536, 0.208497837, -0.965008199, -2.93502927, 0.484422833, 4.35943222, -2.32057953, -0.459207535, 2.64601874, -0.953795612, 1.52076256, 2.6006999, -3.18660402, -1.55341887, -1.31064463, -1.30461764, -0.799020827, -1.82827461, -1.87647378, -4.94983673, 0.0853808746, -0.745000839, -1.87949526, -2.8571806, -1.80325377, -2.55789304, -3.80948639, -1.5692482, 0.61770314, 0.738111675, -2.28658605, -0.339162827, -0.0507993363, -4.83129549, 2.19176841, 2.51339912, 0.609002411, -1.35733652, -1.17924607, 0.949452043, -1.12938261, -3.55265713, -1.92163086, -0.848968387, -0.511343718, 0.431800693, 0.444817543, 2.20479178, 1.54130268, 0.339024067, 2.73960662, -0.424002081, -1.99779034, 2.85731792, -3.65615153, -0.396612465, 0.126411811, -1.29354596, -1.58048081, -1.06684899, -1.75336862, -1.21012366, 0.355797738, 1.73398638, 1.5406357, -0.0427226238, -1.30179214, -2.62774086, -0.649777949, 2.55922556, 0.49575451, -1.8700285, -2.18654037, 1.3726629, -0.579485536, 1.1457659, 0.759422004, -0.880154669, -1.0252049, -3.21565819, -2.57563853, 1.97471416, 1.87511325, 1.86211538, -2.30389047, -1.80138385, -0.393044591, 1.74236178, 1.74433827, -0.336253136, -1.70930171, 0.259623557, 4.91678858, 1.77349627, -1.24857736, 0.86706835, 0.705520689, -2.29175401, 0.164072588, 0.967448175, 0.40914315, 2.00517654, 2.21423173, 1.56172001, -1.46128321, -2.61528158, -1.55456805, -0.721503854, -0.550952494, 1.49457073, 0.0305918343, 1.56156015, 1.82530141, -0.966084361, 0.58645463, 2.2949717, -0.0312167387, -0.590929151, -0.592011631, -1.84452617, -2.87529755, -4.50424814, 2.94978547, 0.884109974, -2.67509508, -0.0778245777, 1.24074495, 0.91531539, 1.14137232, 2.16545534, -1.51140797, 1.16210282, 1.04105079, -5.64226151, -2.67254448, 1.63327861, 0.899635315, -1.93271983, 1.40364075, 2.78061628, 1.38550341, -0.00932061579, 0.789115071, 0.13908869, 0.206867158, 0.51544714, 1.09243369, 2.60127282, 3.77529526, 0.538998902, -1.07815921, -1.99632859, -1.75616276, 1.16908836, 1.44244885, 0.239561945, -3.13247299, 0.515933871, 2.40481305, -1.42355633, -0.0231944453, 2.44559383, 3.38849711, 0.372586399, -1.22225821, -0.80471009, 1.25891316, 2.87285662, 2.97055578, 2.18629527, -0.228672102, -1.28033376, 3.67170763, 4.5618372, 0.978816032, 1.7578814, 1.42514479, -1.42596281, -2.15490079, 0.914649367, 2.22829008, -1.13142657, -2.51650286, -1.4521265, 2.29845834, 2.50300312, 2.20667338, 2.90801787, 0.79796958, -1.36973262, 1.11558032, 1.12498677, -3.31721568, -0.719913423, -0.667873204, 1.3752296, 2.49099207, -0.792544127, -2.3911643, 2.65041614, -1.19348991, -1.3489815, -1.79923749, -2.7508707, 1.67577016, 0.508543491, -1.31445849, 0.553797364, -0.0596265234, -2.69027615, -1.38938081, 0.847925305, -1.98956394, -0.798087299, 1.24053836, -1.43224299, -3.32543397, -2.61777949, -0.256046325, 1.29365075, 2.34323478, 0.76572752, 1.28745067, -0.506295562, -3.54268789, -0.459459394, 1.46183586, -2.27758169, -0.290096283, -0.378330946, 1.50134885, 2.45100355, -2.78410125, 0.155022666, 3.09803724, 0.654645681, -2.32735586, -3.83518815, -1.23477757, 0.843927801, 1.08360875, 1.52273214, -0.561275482, -2.78223443, -0.275402814, 1.76805329, -0.438936979, 2.84342408, 1.86415148, -2.58108425, 0.0477049761, -1.0410192, -5.69522619, 1.01026666, 1.27095222, 3.05327439, 3.68984747, -0.180402979, -0.357917041, 1.27810121, -0.261238396, -2.12559843, 1.14586496, -1.43152404, -2.31283188, 3.65828586, 0.254321307, -1.38570368, -1.86377442, -0.683799803, 0.177478075, -3.38248158, -2.43574023, 2.39083648, 1.06424475, -3.97091484, -0.67290628, 1.53497553, 0.502252758, 0.5949772, 2.83623576, 3.01414609, 0.118991524, -3.06645846, -1.03141809, 0.723957717, 0.643792093, -0.30154857, -1.65732014, -2.7243607, -3.45551443, -0.620306671, 1.89583123, 1.53989589, -0.600936592, -0.88949585, -1.32865238, -2.99915886, -0.622888982, 0.420348883, -1.90569818, -0.434300393, -2.36721826, -3.13863754, -0.345959872, 1.10308135, 2.10331488, -0.730855703, -2.34753203, 1.42021096, 2.48836708, 0.594772339, 0.353327841, -2.56653404, -3.37082314, -0.0987002924, -0.709271133, -3.7295866, -2.15321469, -1.61906421, -1.26601171, 0.50761658, 1.25638306, 1.46504498, 1.8136096, 0.636969447, 0.515479505, -0.84594202, 0.490582317, 1.86688125, 0.593346179, -0.134085253, 0.9392609, 0.81465441, -1.02212763, -5.18843555, -5.35657692, 0.215729669, 1.45843375, -1.55727911, -1.46823359, 1.79070556, 3.52333879, -2.87241817, 0.684043527, 0.0619351976, -0.305474818, 0.0184882227, 0.722774327, 1.65751207, -0.861544013, -2.08910918, -1.22555149, -1.39388406, 0.809883595, -0.236034751, 0.842705727, 3.68620253, 2.07162809, 0.281760842, 0.16590403, 2.11411071, 0.264549106, 1.69488025, 2.28465176, -1.65622628, -2.96249318, 0.417596847, 3.77051258, -1.15471947, -3.90149188, 0.759277105, -2.3350687, -1.26258266, 1.26954591, 1.76041555, 0.673562586, 0.443426877, 0.249499723, 1.11577439, -0.276740134, -2.32264876, -0.35044682, -0.637427747, -4.60051918, -1.66481745, 2.72537303, 0.84396404, -2.93406224, -2.78606653, -0.963162601, -1.03927946, -0.673650682, 0.410134375, 1.987113, 1.60386562, 0.507504284, -2.0598886, -0.791496098, 0.229125798, 1.85007203, 1.24692166, -1.73623121, -1.97742426, -0.0962951258, -1.54920769, -3.18388152, 3.92337298, 2.63546014, -1.05658555, 2.25630689, 1.90165913, 0.520708799, -0.664691091, -0.944732368, 3.95408559, -0.53802067, -3.63372731, -1.8184123, 1.73082006, 0.357848376, 0.163711339, -0.474512011, -1.49199414, -1.92488003, -2.9243257, -0.222317189, -0.0574227981, -2.23988652, -1.29775548, 2.01626563, 2.50399375, 2.37347078, -1.85607243, -0.649489403, -1.00857306, 0.46292159, 1.24588788, -0.641321778, -0.210898951, 0.492483944, -1.79824305, 0.059275832, 0.332425743, -6.53271151, -0.517559528, 1.19871831, 1.10212767, 2.44517899, 1.66080952, 1.10729384, -0.470830798, -1.97024143, -1.45563984, -1.60992408, -0.49989143, 0.978965878, -0.210190997, -1.18084335, -1.01609898, 2.16408801, 2.64646912, -0.29422611, 0.53595078, -2.20083642, -2.20479894, -0.0750784874, 2.75804281, 3.7802701, -2.90199137, -0.855861247, -0.00924581941, -1.04075813, -3.84116507, -1.56830072, 2.55843949, 1.99708402, 1.70280921, 2.54681325, -0.445335805, 0.571391106, 1.27503908, 1.29356897, 0.663993359, -0.359604925, -0.482140154, -0.137996405, 1.11137617, 1.43399405, -0.867126882, -0.0381119847, 1.95673501, -0.478589773, -0.278310567, 0.315995216, -1.67518449, 0.17217809, 0.0636136234, 3.45480537, -2.02156854, -3.31364346, -0.832668006, 2.34360266, 1.7231766, 1.01996088, -0.536226869, 1.14035082, -1.0157907, 3.34281015, 0.691588998, -1.52168906, -1.65953958, -0.308768868, 0.614454389, -1.5841291, -1.4163723, 0.182269946, -0.562570572, -0.755004227, -0.538237691, 0.471191138, 0.784915924, 0.533623397, 4.29085636, 2.65149093, -0.778067648, -0.336860627, 2.10952353, -0.615766406, -1.31399143, 0.583932877, -0.243992284, -1.19174755, -0.206055924, -1.12284255, -4.98437357, -1.95812201, 1.1925267, -2.18450975, -0.271238536, 1.98506725, -0.142564267, -0.298264533, -0.433617622, -0.473061323, -0.317067772, 0.588594437, 2.52717996, 0.0327921472, -0.556261182, 2.0171597, 1.24791288, -0.191719428, 0.308945239, 0.634537637, 0.49550283, 0.551632166, 0.43100515, 0.141817018, -0.126238123, 0.509975016, 0.493719012, 0.408414602, 0.440616488, 0.527320921, 0.652425647, 0.508167863, 0.244899988, -0.0353230983, 0.413942009, 2.39638352, 1.91233337, -0.20775938, -0.781968892, -0.0233801417, 0.0634294376, -0.139288768, -1.30591977, -1.53995442, 0.734087765, 2.97027111, 0.277676374, -0.323358804, 2.06121826, 1.77285957, -1.30246103, 2.06787014, 1.73139739, -1.7281003, 4.66596889, 1.54266202, 1.53896832, 1.09011567, 0.731219709, 0.918877482, 0.0589213632, -3.0996449, -0.280410409, 1.40506375, -1.33310938, -0.213866025, 1.68744397, 0.53169179, -3.38620877, -1.29216158, 0.995159864, 0.490622818, 3.79432344, -3.11247683, -1.62060988, 1.56253445, 0.771814823, -2.38706946, 0.183134213, -1.51240695, -0.68332386, 1.73325658, 3.41766238, 1.91395807, -1.6301471, -1.36871028, 1.85200286, 2.02679944, 1.96333563, -1.44152987, -2.08128619, 2.74130964, 0.165320128, 0.142770231, 0.30620411, 0.535839438, -0.0105317393, 1.70763469, -1.92117786, 0.785414338, 4.84594011, 1.92402601, -1.03334832, -0.127092898, 2.07773781, 1.43271351, 1.87030458, 1.83849251, 2.24274898, 2.20517159, 0.0479630791, -0.467269152, -0.401016682, -0.520227194, -1.6055249, 2.23641372, 1.16957784, 3.60456347, 0.0284184273, -1.78442931, -1.60236347, -0.690214396, -0.251669914, 0.147836894, 0.146513402, -0.516593099, 0.315042228, 1.00321066, 0.691995561, -0.0789938793, -0.832054079, -0.95825392, -1.84634912, 3.08836389, 2.74004507, -0.930021048, 0.350196868, 1.29750109, 3.53648496, 4.15848732, 0.693745017, -2.71766806, -2.13369751, -0.252932072, 1.60829842, 2.38363886, 2.51023245, 3.4591217, 0.666961789, -1.33188987, -2.46605206, -0.969845057, 0.0317988545, 1.78397655, -0.557441294, 1.41982007, -0.0477128848, -1.6814177, 4.2713294, 0.0164677221, -2.35695744, 3.76879287, -0.320429951, -0.798929214, -1.14073491, -1.500458, 0.423299223, 1.94428694, 0.188344136, -2.9154346, -2.24347591, 0.633960426, 0.699503064, -1.98352194, -0.495121837, 3.20765114, 0.454501718, -3.85178208, 1.43394053, 2.17390895, 1.78544414, -1.4181844, -2.84759712, 1.10735106, 2.03504848, 0.307787746, 1.1895653, -0.0183840394, 1.83151209, 2.74122357, 0.837590158, 3.41811562, 0.691764295, -4.32648516, -0.665138185, 3.49280381, -1.28770232, 1.91578865, 2.38883924, -2.224226, 1.44111001, -2.11168003, -2.25987196, -0.374728948, 1.77208018, 4.03769732, -1.75768638, 0.337809086, -2.22782111, -1.55721557, 0.427174538, 0.228593066, -0.494755775, -0.382120401, -1.32800376, -1.11009717, 0.666758478, 0.970108688, 0.39566803, 0.521627605, 1.3829422, 1.6344521, -0.628884315, 0.0531852655, 1.29532874, -0.501276314, 0.671495974, 3.19275379, -1.24054253, -1.63853312, -0.879756987, -0.0547146611, -0.649536252, -0.365364194, -0.0891327634, -0.0718627051, 0.111543983, 0.180200636, 0.286771059, 0.23266162, 4.59231758, -0.481172353, -1.12854469, 0.379914612, 2.17455029, 1.2183342, 0.106440663, -1.57178056, -0.719711721, 2.82479858, 1.64333022, 0.723681092, -0.536080539, 1.12756836, 2.26243925, -0.481657475, -1.20742571, -0.506772578, 0.653860092, 0.703002512, -1.5000608, -0.701090991, 1.13303506, -3.60742331, -2.86076546, 0.527805567, 0.823630035, 3.15879941, 0.782935262, 0.00130654464, 1.98494875, -2.72600102, -2.7008338, 0.454032779, -0.452561945, -0.798824728, 2.76644564, 1.62050974, 0.082567431, -0.873075068, -0.259750366, 1.77014589, -1.50874019, -5.32283783, 1.02348781, 1.99618745, -0.485356003, 0.992530406, -2.08014703, 0.602673829, 0.0886921957, -2.70705271, 0.965681195, 2.80543923, 3.01371813, 1.85891771, -1.01517928, -0.745780468, 0.595670581, -1.56882083, 2.08459806, 1.61747909, 0.29636085, 2.15133286, -2.37511539, -4.36880064, 0.883983433, 0.325081557, 0.149517253, 0.751517415, -0.920857191, -1.18009984, -0.314362884, -0.901306868, -0.771912277, 0.171413809, 2.4808557, 2.47124934, 1.1097312, 0.684103847, -0.188954666, 1.63016784, 5.43114376, -0.950226426, -3.94699693, 1.7639091, -0.106629565, -0.835910022, -0.689219177, -1.13882053, -0.526125312, -1.61933839, 1.58253646, 3.38851023, 0.0286585689, -0.231693342, 2.23832989, 2.24297285, -0.610330284, -2.39572549, -0.660394788, 3.45328856, 1.62073374, 0.61276269, -0.596113265, -0.831544638, -1.48934352, -1.49391603, 2.96167207, 1.41337001, -0.682696223, 2.04922152, 1.3039012, -6.08980703, 0.703648746, 0.897092342, -1.20428443, -1.04698086, -1.63997972, 0.281301826, -0.342996895, -0.714467525, 0.390743822, -1.07799518, -1.61853123, -1.31091797, 1.52807558, 0.318310291, 0.927799582, -0.717364252, -1.30266702, 0.153649837, 0.282461852, 1.67083621, -0.784542143, -5.77877378, 0.578502715, 1.41749334, 1.46174896, 1.66256142, 0.891153097, 0.799939573, 1.6610204, 2.6216681, 5.64536572, -1.29974699, -1.73277211, 0.104630202, -0.133534357, 0.441293299, 0.652446449, 0.450874388, 0.0991768911, -0.319154173, 0.419459939, 0.282721281, -1.65270102, -2.83610821, -1.51480269, -1.88793206, -2.15868306, -1.30751634, 4.84691811, 0.777415872, 0.389424235, -0.0331959091, -1.50908124, -0.342864573, 0.226522088, -0.0466590896, 1.65289807, 1.70227218, -1.47699976, -0.678523779, 4.47287798, 2.00298834, -1.31813979, 1.92411828, -0.0339537226, -2.00002742, 0.339552999, 0.580930531, 1.22806811, 2.44377494, 0.827918887, 0.367981613, 0.243207559, 0.745817363, 1.57123077, 0.523546934, 0.291971922, -0.130929783, 0.573884845, 0.842179477, 0.00161625678, -0.240743443, -0.175171345, -0.0585690588, -3.09788561, -1.03576386, 2.79838157, 4.18015337, 0.725765646, 1.40461338, 1.03093028, -0.0735308304, 0.833989382, 0.364276975, -1.73762333, 2.26258659, -1.96423852, -1.28930438, 2.1528554, 2.65998268, 0.920021594, 0.105863772, 3.22999716, 2.5369246, 3.40363622, 2.48547816, 0.278251767, 0.717752516, 0.939856529, 0.646301925, -1.16636539, -3.3896544, -1.99740922, 1.07815719, -1.91245973, 0.146372199, 0.430582553, -2.16992092, -1.63729274, -0.931379318, 0.223428711, 0.653076708, -0.794705391, -0.812260568, -2.16948199, -3.4942596, 2.99638748, 4.03635788, -0.104786128, 1.39603794, 0.933718383, -0.37414819, 0.425417602, -0.154765859, 1.23884535, 0.952843726, -1.92880523, -3.41665077, -3.18447232, 1.10898292, 1.14114356, 1.85727954, 2.52786422, 2.89303398, -1.24412107, -3.79509854, -0.497067481, 2.14579558, 1.41374648, 1.90985489, 3.58495164, 2.09484744, -0.826584101, 0.210928053, -0.82407397, -5.16789246, -1.71904624, -0.360067785, -0.705108881, -0.0987340212, 2.5368669, -1.02553201, -1.404598, 3.42285872, 2.54490447, 1.15863395, 3.60156083, 0.445380181, 0.70947051, 2.92709541, -3.2267983, 0.782864749, 1.69318056, -1.65711951, -1.94418144, -2.86803699, -0.555522323, 0.972167492, -1.12731361, 1.20887113, 1.60358512, 1.35404408, 2.95468807, 3.46930313, 3.58469033, -0.156887829, 0.144937962, 1.76322019, 1.41198468, -0.0493124947, -1.47821546, -1.96092987, 0.168176666, 3.51171112, -0.449404836, -0.674099565, 1.8300215, -4.38516331, -0.0421186984, 0.576551497, -1.8516289, -1.71845365, -1.30908501, -1.34329021, -1.62657595, -2.50102472, -2.67738318, -0.138081297, 0.0482824147, -0.298991948, -0.6350438, 1.84422278, 3.76170564, -0.39375329, -1.81103563, -0.504154503, -0.357070237, -0.649704218, -0.19778797, -0.0346202031, -0.823714912, 0.225282967, -5.09815216, 0.0160633102, -1.64378488, -3.70690584, -0.781169236, 0.265187651, -1.22688317, 0.259377569, 1.01270413, -0.299553454, -3.26301241, -4.04648113, -3.56142449, -2.09478664, -0.625323892, -1.04474258, -0.716946542, 3.43028641, 1.48262572, 1.99057972, 1.29466164, -0.621230364, -1.10399985, -0.0792068318, 4.92988682, -0.958824337, -3.85416532, -2.57186317, -3.42004299, -1.93679869, 1.85991204, 0.644527733, -1.26445389, 0.109237716, -0.733333945, -0.146777168, 0.205832303, -1.32674897, -0.825850725, -0.303064555, 0.017621927, 0.25173533, -3.16813874, -3.21475124, -0.408235967, 0.156285405, -1.95019352, 2.01991439, 2.91058493, -0.282773823, -0.294300824, -0.874264121, -0.435163677, 1.26495564, -4.2450099, -2.05948949, 0.00784221292, -2.02119899, -1.33278775, -0.195460618, 1.66033924, 1.85197043, 0.505497456, 0.914719343, -0.898865223, -0.907304585, -1.12330496, -0.0803375542, 2.82245493, -1.31823361, -0.419043958, 3.35723186, -1.06079018, 1.25797677, -1.75242341, -3.99832487, -2.02356124, -0.0202490948, -0.354630411, -0.728036761, -0.194848403, -0.530506968, -0.489631891, -0.323998183, -0.173953861, -0.226308793, -0.388379335, -0.869760513, -1.2708509, -1.11801541, -0.714336991, -0.471372753, -0.390408307, -0.752940595, -0.903677464, -0.587553263, -2.9077425, -0.680112123, -0.376810938, 2.17898321, 2.78342867, -1.41005743, 1.48720241, 2.67220449, -1.51740015, -2.46599102, -1.13409829, 1.27822709, -1.35761333, -0.588650882, 3.14731693, 0.510154366, -3.1505878, -1.85274911, -2.2285254, -3.1616168, -2.73527098, 0.511454165, 2.7635777, 1.3415575, -0.496287793, 0.0217169896, 1.101807, 1.63614202, 1.26938379, -1.06251359, 2.44002461, 2.76008701, -0.223838553, 3.36734152, 3.54735756, -0.42337805, 1.0453527, -0.257784098, -0.657159269, -0.577038407, -0.132062733, -0.325571775, -2.13853192, 1.62155056, 1.41573215, -4.46840906, -0.702312112, 1.74033678, -0.277690619, 0.255860686, -2.19401598, -1.52688289, -2.88449073, -3.17545152, -0.937792063, 1.95504606, 1.61678886, -0.980157077, 0.0754361078, 2.29886508, 1.22475779, -2.89004874, -3.91659427, 0.719134152, 1.05265915, 1.16881371, 2.24664187, 1.32428741, 0.169856712, -1.00814283, -0.788870096, -0.144838393, -0.178292409, -0.450628161, -1.91586971, -1.85380232, -0.856764734, -2.79779077, -0.407796323, -0.246939868, -1.90791535, 1.97896814, 2.09395409, -0.14223665, -1.71875799, 2.40438199, 3.76590109, 2.00873876, 0.800611913, 0.117425151, -0.513004363, 1.92811418, 1.8469013, 0.64317584, -0.882954478, -0.446528941, -0.819504023, -1.33845305, 1.52504456, 2.06048775, -1.26626468, 0.123389252, -0.0190709364, -0.559148848, -1.18897045, 4.50243187, -3.53089476, -1.02127779, 3.93773293, -1.64070451, -1.05866385, 1.01407754, 1.56471348, -0.714680791, -1.73188066, -2.38732386, -0.584612906, -0.694298446, -3.01161122, 1.63285434, 0.97121495, -0.198887914, -0.06976033, 1.72313416, -2.23212576, -3.52005267, -3.06527734, 3.59635305, 0.676339388, -0.373471469, 0.315722555, 0.0578246452, -2.0723958, -2.54632783, -0.403471977, -1.79420495, -3.62479019, -1.70419502, 0.117507882, 1.99190235, 2.39245963, 1.54294086, 1.14040148, 1.22008896, -0.924861848, 0.74844569, -0.405914158, 0.133768559, 1.20074701, 0.596045434, 0.599900544, 0.353806734, -1.23819053, -2.10080457, 0.578686118, -1.04063547, -4.92488098, 1.02212358, -2.70797181, -3.02282405, -1.34244227, -0.835646093, 1.49837971, 1.53841472, -1.92626154, -0.736173928, -1.84585595, 1.84081638, 2.88928604, -4.56893444, 1.7133317, 0.570359528, 0.42231831, 1.65268886, -0.912996709, 3.1630106, 3.98386312, -3.3922894, 0.619144797, 2.11508942, 3.13792682, 1.52126384, -0.245606691, -3.79963064, -0.0834739655, 0.744758666, -1.70471644, -1.2763896, 0.593644261, 1.57482612, -1.70961344, -3.01774621, 2.08099222, 2.20943284, 0.404868335, 0.532436967, -2.59016895, -2.59175849, -2.22166634, -1.09928787, -0.0994431004, -2.02749467, -3.29671264, -0.949562311, 0.949166834, 0.254669309, -2.50739169, -0.397172421, 2.93654394, -3.55794692, -1.37745547, 0.18358694, -3.41396499, 0.527892232, 0.910308242, 0.158796504, 2.10067391, 1.91405094, 3.65990376, 1.74521506, -3.16285729, -1.1559757, -0.701069474, 1.21950018, 4.28586388, 2.23981357, 0.864750445, -2.70440435, -0.535393119, -0.336308897, 2.19696045, 1.43346226, 0.128292114, 0.20386979, -0.980479479, -0.463972956, -2.07306576, -0.799066544, 2.02662754, 0.237539679, -0.0476730652, -2.80011868, -1.07674336, 0.0578568764, -0.825330734, -1.05975556, -1.29458499, -1.18670607, -1.41819084, 0.676839411, 1.68854475, 2.05412221, 0.0264434144, 0.712549806, -2.74229312, -5.0361619, -2.60637569, 0.927211761, -0.0722052827, -1.76661587, -0.0962682515, -0.772625923, 0.0215427317, 1.11239123, -1.14121485, 0.516139746, -1.22944748, -0.317804158, 0.787148237, 1.5032357, -1.41450584, 4.69487238, 1.0084393, -1.44780779, -3.32370996, 0.245502025, 3.10596061, 2.53964281, 1.72730541, 0.850124359, -0.544996142, -1.27021992, -1.70015836, 0.205863595, 1.40347385, 0.150464743, -2.27340603, -3.5509851, -0.288634747, 1.61646903, 0.76771605, -0.451773703, 0.972557664, 1.58895528, 0.0883462504, -1.62111032, 0.386073202, 3.05779433, 0.248161584, 0.435750335, 3.0067637, -0.294498175, -1.80117774, -4.53839397, 0.159657836, 3.71853614, -5.90345764, 1.70251489, -0.383740127, -0.86449337, -0.125472605, 2.1041677, 1.65898812, -2.91833353, -2.39472818, 2.67828155, 2.15465617, 0.727273941, 0.657814324, -0.0212124698, 2.17164946, 0.391105473, -0.931337535, -0.187046647, -0.884806633, -2.15890169, -0.336747378, 0.960271955, 0.00972936582, -0.351337492, -0.225977406, 1.12133586, -0.469949812, -3.19728017, -2.86061096, -1.9908216, -0.146486759, 0.676716685, 2.43785787, -4.13952541, -2.27533221, -0.228830501, 1.27082181, 1.01609635, 1.97856534, 1.72912467, -1.7731607, -1.33534849, 2.45559287, 1.85928261, 1.52930737, 1.82649148, -4.35011053, -0.743512571, -1.28098118, 0.884902477, -0.175059959, -2.92336082, 0.118596159, 1.62913752, 0.583648682, -1.12813675, 0.389291584, 1.78875327, 0.873116016, 0.705130994, -0.187059417, 0.179765239, -0.831734598, -4.79915762, 0.726557136, 0.780323327, 1.07576191, 0.880114257, -5.13149881, -2.4408319, 0.453295201, 1.88076603, -2.22069907, -0.181764528, 2.79117894, 3.00819445, 1.20283747, -2.11650181, 2.05061889, 2.64661407, -1.29039013, -0.713531613, -1.90610194, -0.834586859, 2.07536221, 2.93099546, -0.809457183, -0.567789614, 1.43341017, 2.19581985, -0.305546284, -1.70452893, -3.32537317, 1.62114847, 1.16623652, -1.62433875, 2.25451207, 0.0767621621, 0.290359229, 1.87715471, -0.835517704, -1.1315043, 2.27372885, 1.43566108, -1.79020488, -1.26742065, 0.618383527, 1.96249306, 0.721460164, -0.700074196, -1.74398649, 0.443670899, 2.00506401, -0.672964931, -3.49009824, -1.03434753, 3.28872609, 2.78098297, 0.87292397, -1.01293814, -2.28333235, -4.11473465, 0.855138659, 0.0934244022, -0.728277564, 0.873314321, 2.43733025, 1.44228876, -0.886191905, -2.33587432, -1.18645132, 0.129808068, 1.19185984, 2.30040288, -0.816379726, -2.19367838, 1.2166934, -0.370712787, 2.40454006, 1.80399525, 0.852806091, 1.28836238, -1.73659003, -5.25477552, -0.404638141, 0.141159162, 1.70985472, -1.05943263, -2.24556017, -0.185339034, 0.883301616, 1.61976528, 2.44096732, 1.98062038, 1.04174602, -0.328189641, -2.44451737, 3.65536618, 3.27650023, -2.41132498, -2.61743188, -1.35342121, 1.59064245, -2.19031787, -0.545461595, 0.326791942, -2.27200389, -2.44957614, -0.790759921, 0.948443413, 0.599536002, -2.77561331, -5.16511059, 0.535836697, 2.00529146, 0.943515718, 0.67713058, 0.984634936, -1.88201106, -1.97597849, 1.8247683, 2.13031745, 1.40060079, -0.802743137, 0.684307516, 1.48064506, 0.577276886, -0.115930639, -3.33295274, -5.77631998, -4.78884792, -3.97803712, -3.8691504, -2.95894098, -1.60072756, -0.084800154, 0.546412885, 0.729559243, -1.88293087, -2.25080276, -2.31243873, -2.35347652, -1.26639056, 1.84171712, 2.09559011, 1.06794775, 2.40584064, 2.22329807, -1.2477901, 1.03998053, -0.473554194, -3.70134115, -1.63415706, -2.50964785, -1.63387406, 0.492861867, 0.0981408283, -0.435834885, 0.439681649, 2.24273157, 0.619634271, 2.82680249, 1.42219484, 0.557523966, 4.0508728, 1.97429907, 0.672612369, -1.20107472, -0.608249426, 0.753679693, 0.0370161571, -2.02592659, -0.179242104, 2.07807302, 4.99444628, -0.185901463, 0.253397644, -0.764226556, -0.660771072, 1.48797321, 1.54680574, 0.108204484, -1.22217965, -0.631779492, 1.23163831, 1.1163317, -1.70010245, 0.0365947634, 1.53121138, 2.62764931, -1.79257119, -3.03467679, -1.95717704, -1.23686361, 0.304981679, -0.959273636, -0.468728155, 1.86277688, 1.38246381, -0.747641921, -1.85930479, -3.01372719, -3.34214401, -0.338605136, -0.888226569, -0.566435099, -1.47121382, -2.29802561, -1.95233941, -0.944012821, 0.14023003, -1.96739101, -2.79224515, 0.290000558, 2.11371207, -1.41164482, 1.12927461, 2.42544866, -2.41408658, 0.244263828, 1.95677483, -3.17016602, 0.450834125, 1.10324836, -5.07638597, 2.43003464, 2.56957746, -0.265488803, -3.04794216, 1.3042568, -1.87203526, -2.45681167, -2.13536358, -1.66580284, -0.27969557, 2.60371327, 2.50866413, -1.30084288, -2.18541956, 2.63791871, -0.135448635, -2.52508187, -1.96941435, 0.545400739, 0.982990324, 1.14264691, 2.22441578, 0.0760348737, 1.8904562, 2.79652667, 1.96979821, 1.6236726, 0.163258314, 0.204427674, -0.576909244, -2.68027925, -2.07386446, -3.06651235, 0.743634999, 1.28791559, -0.152975246, -0.245440274, -1.91594601, -2.64825892, 0.653843999, -2.09033179, -3.15835547, 0.507140636, 3.03522658, 0.504460096, 0.180505902, 2.69740367, -0.216983095, -4.46376801, -1.1335963, -2.02988291, 0.415358186, 1.69922054, -0.45660606, 0.566255391, 2.02271128, -1.23018622, 2.8389976, 1.15583968, -0.199214444, -0.225641027, 0.384000272, 0.136263072, 0.763439536, 0.573349476, 0.948308527, 1.47089243, 1.43111444, 1.98999512, 0.886978924, -0.918623209, -0.836459339, 1.74946666, 1.13721776, -0.504046142, 0.112488106, 0.292842716, 2.17182422, -1.0777241, -5.18890429, -1.8385781, 0.0464270078, -1.79961526, 0.00504571665, 2.78444123, -0.146572068, 0.324535906, 0.906830013, -1.2806921, 0.931572616, 2.07919312, 0.940191507, -1.55778754, 0.24031122, 0.666737258, 0.633478403, -0.0647116303, 0.480474651, 0.709230959, -0.0733273178, 1.18367374, 1.59001553, -0.717482328, 0.192628935, 0.0970809832, -2.74656725, 1.25941813, 4.13773489, -0.317503154, 2.56200194, 5.32990313, -1.60347342, -1.21230507, -1.33885026, -1.2136811, 1.33557701, 0.865203738, -2.59857869, -1.30453265, 2.07128429, 2.5668211, -0.318743944, -1.53053379, -0.854722738, -3.4445982, 0.712011099, 4.62529993, 2.67967772, -3.17699313, 2.22433233, 4.63757372, 2.35385394, 0.74525249, -0.783396065, -2.74704981, -3.1731379, -2.36498117, -0.718899548, 2.25090742, 0.818497479, -0.921114147, 1.06487513, 0.154718667, -0.488524139, -0.580948889, -1.03742743, -0.78824836, -2.77975821, 2.3662858, 3.48483086, 1.74827504, -0.543359578, 0.0566980913, 0.593559325, -0.363191605, -0.610025406, 0.684986293, 1.23051453, 1.87751412, 2.65599966, -1.55188501, -3.52888393, -1.60759878, 0.771090865, 1.55956817, 0.619014204, -0.747235835, -2.00246191, 1.21649182, -3.10230136, -3.4881444, 0.553765237, 1.61749113, -1.08754086, 0.160261929, 0.00172179285, -1.70732176, -1.40773106, -0.735158086, -0.575259507, 0.651337922, 1.22663224, 0.857357442, 2.69765496, 1.16067481, -0.721688867, -0.0891043469, 3.60962653, 1.7778585, -0.712285995, 1.21766233, 0.814697325, 1.8991636, 2.27427197, -2.48970389, 2.74306083, -0.144788459, -0.0799801126, 0.690196276, -1.55335891, -2.93811655, 0.143209398, -0.896062315, 0.871930063, -0.988074243, -5.09257889, -4.02001858, -1.59692669, 0.207003906, 2.28537202, 1.93651092, -2.39026284, -0.109197132, -0.369745612, 0.609544873, 0.60572809, 0.356898755, 0.199101046, 0.349556625, -0.0186942406, 0.0516812913, -0.0535628647, -0.0613740645, -0.0264061559, -0.0568075925, 0.186247438, 0.128902107, -0.53919822, -0.956160665, -0.958891451, -1.00578082, 1.32894433, -0.115638867, -2.4053266, -1.05900192, 0.377354801, 0.614983976, -2.93871975, 0.0684685409, 0.0673641115, -2.50652933, -4.02402878, -2.0557735, 0.117251784, 0.416214585, -1.5677644, -3.73988819, 0.0671879128, 2.88985205, -0.822387278, -0.647925615, 0.735971868, 0.382252634, 2.75255275, 3.65180802, 0.514779627, 0.220770657, 3.3507452, 3.68182731, -1.57555258, -0.615493238, 1.70533824, 1.24065554, -1.44603145, -1.34793615, 1.24226153, 0.667998791, -4.45428991, -2.10197139, 1.09469235, -0.153606713, -2.96299434, -2.57295632, -0.610639453, -1.86809433, -3.04070687, -2.64084411, -0.189062014, 0.873250306, 1.43645203, 1.35389161, 0.83662498, -0.306611955, -2.12951732, -1.93344843, -2.40819454, -0.202700004, 4.2668066, 4.42942238, -2.12354898, -2.02940297, 0.709496796, -3.10790205, -2.55153084, 0.762234151, 0.653085709, -1.4742645, -0.76031512, -1.6955229, -2.25361872, -0.307166427, -1.31582749, 3.26916504, 3.49282765, -1.19045615, -1.73562634, -1.83111167, 0.578856766, 2.43952513, -0.419385344, -0.496332943, 1.1131016, 2.95129108, 2.53295279, 0.778971314, -0.272454649, 0.0902584493, 1.77447057, 3.50628471, 2.76019502, 0.58759743, 2.51262641, 3.53901386, 2.32111359, 0.957383931, -0.571996391, -1.36352146, -6.94639158, -1.28093326, -1.44733238, -2.42285371, 0.460907847, 1.36263394, 2.01619315, 0.786433041, 0.640024185, 1.03981423, 1.34830165, 0.128507987, -1.35812294, 0.850637317, 2.15723419, -1.31711054, -1.11603546, -0.539501905, 3.52390623, -2.68932533, -1.80433106, 0.503308654, -1.38922536, 1.36618531, 2.19751692, -2.76921654, 1.02387822, 3.02510691, -1.1324085, 0.210394368, 0.594828188, -1.0326345, -1.50866401, 0.380799115, 1.29798591, 1.11233783, 2.07752824, -2.58538675, -1.39544404, 1.72897553, -1.01010072, -2.52511358, 0.229706973, 0.719764531, 0.529172957, -0.341784447, -1.08728194, -0.0249175839, 0.811541557, 0.600853562, 0.307660729, 0.713222146, 0.0110028945, -0.882653654, -1.3720597, -2.07953691, -3.00897479, 0.384646982, 2.34785461, -2.41003656, 2.88914871, 3.67358947, -1.93387711, -0.469214052, 0.724272788, 1.15623116, 2.59423757, 2.20937729, 1.60423195, 0.18754141, -0.459632337, -0.294805765, 1.8536675, -3.40144658, -2.31615305, 0.51882875, 1.83391738, -0.0123138884, -2.57815647, -2.67550707, -1.23503435, 1.31403136, 1.92072916, -1.04731739, 0.599756598, 0.90608865, -1.84693849, -2.60471654, -0.769088924, 0.580809951, 1.96922326, -2.51918149, -1.14636171, 3.61257958, 3.46311617, -0.239067763, 0.946611166, 0.895634592, 0.512393177, -1.04782903, -3.74652052, 1.44797885, 2.29066944, -0.87133199, -1.15403664, -0.0552622005, 0.209910735, 0.446635455, 1.58903646, 0.629408062, -0.729961336, -1.33905911, -1.27234268, -1.59304857, -0.0790669844, 1.34511197, 1.04916799, 1.21545899, 2.41286159, 1.23661387, -5.36802435, -0.876226306, 1.09976423, -4.15726042, -0.168086633, 2.25341415, 0.701177597, 1.65386617, 1.51116645, -0.215453759, -1.95631564, 0.614361465, 1.71729136, -0.65353936, -2.36794257, -0.338819236, 2.96988177, 4.34401226, -1.58563256, 0.550891817, -1.2924943, -1.54621494, 0.174770907, -0.579065621, 2.00256085, -0.959783614, -2.73532224, -0.490724534, 0.547227681, -0.756328046, 2.19337559, 3.05285311, 0.381719351, -1.48148739, -3.84267521, -4.05800629, -3.24453616, -1.77717125, -0.710923672, 0.912510931, -0.677122414, -2.2201407, -0.698847353, -1.98698723, -2.11181974, -1.10821855, -1.55861998, -0.264064223, 3.32926488, 1.96890831, -2.14942789, 0.94076705, 2.27029419, -4.0274663, -3.13095927, -2.05466986, 0.625970721, 1.49049222, 0.218617007, -1.97031581, 2.68869662, 0.419424951, 1.14779985, 2.34727383, 0.80905968, -1.06067157, 0.894137621, 3.55026031, -0.115488313, -3.43573546, 0.488008916, -0.842137337, 3.62980485, 3.05890822, -0.99259901, 2.3728857, 1.56561124, -2.56701088, -2.63633013, -2.26735568, 0.38891831, -0.653199375, -0.911028028, -0.176423132, -2.9829216, -3.8122108, -2.66978145, 0.434451282, 2.26325583, -0.85650903, 3.03715801, 3.74423337, 1.4981674, -3.39072275, 0.192425668, 1.20470071, -1.03352904, 1.76361072, -1.80025625, -2.32762432, 2.20287919, -1.41350627, 0.540931284, 2.59147716, -2.05684781, 1.12861407, 4.20161295, 1.28895664, -0.137826398, -1.34814131, -0.519670725, 0.754007518, 1.74102759, 2.42904115, -1.67402577, -2.40781379, -2.09704947, 1.10461557, -0.495772094, 0.98786217, 3.38769102, -3.47942829, -1.30641997, -0.511659622, 0.190677911, 2.11127639, 0.496303022, 0.686436951, 0.293344051, -1.98542166, -1.5573982, -0.920420825, 0.0193240009, -0.282249898, 0.843678951, 0.079067491, -1.42367435, 1.02188003, 2.66373467, -0.0104829427, -0.961618781, 3.06683445, 1.29618239, 3.33452582, 4.20858908, 1.41956103, -2.24719095, 2.16746569, 1.60865605, -1.91011977, -0.454880148, -0.657627583, -2.05458832, -1.07149017, 0.238820851, 1.63022959, 0.669332802, -0.124635585, -0.672470331, -2.65961957, -3.87550545, 1.35140145, 3.43922329, -0.971377671, -3.7246089, -0.603666604, 1.40240002, 2.05643892, 1.59250844, 1.39611459, 1.32205856, 0.989004314, 1.65266061, -1.25734627, -3.98187447, -2.28267384, -0.517348111, -0.89868027, 0.641351938, -0.940736055, 1.95348465, 2.20086288, 0.765199602, 0.12601836, -2.58188868, -5.58179665, -4.16133785, 1.17377841, 1.09843719, -1.54193258, 0.559219658, 1.16959393, 1.07131875, -0.344224095, -2.78335142, -0.116772257, 0.843514085, -1.53893805, -0.347367316, -0.654216588, -2.39446211, -3.55008554, -1.34685493, 0.443399608, 2.18672609, 2.78862286, 2.41262269, -0.214558616, -3.88392377, -2.14222407, -0.515244186, -0.334793419, 1.97131169, 0.837978661, -1.22879899, 1.17535937, -0.302566111, -0.0794324651, 0.667655289, -0.81389302, -1.90002918, -2.04331255, 1.49738681, -1.50696266, -1.99757969, 1.10344565, 1.02228689, -1.73483288, 1.00839293, 2.46572733, 1.16038001, -0.378163427, -1.54770255, -1.7498765, -2.50968742, 0.763265669, -1.54954481, -3.53827786, -1.25406718, 0.99255079, -5.28046465, -0.597192407, -1.39745939, -1.2931987, 0.753528059, -0.479364008, -1.85261822, -1.51286805, 1.43204808, 3.02321982, 3.26183844, 1.8119638, -2.31201673, -3.38217998, -0.707491934, 0.799651444, 1.64699912, 2.50985146, -1.66225672, -1.76965773, -1.04081798, -1.12470782, -2.52853084, 1.10458302, 1.18013799, -2.22133255, -0.840929329, 1.64477599, 2.69057512, 1.68917692, -1.94788194, 2.54736233, 1.05583036, -0.508198202, -1.85645556, -4.12288189, -0.298892319, 0.781362653, -1.19489193, -0.529240906, 1.78030646, 0.108114205, -2.36822271, -2.2504077, -0.319633484, -1.76536047, -4.63646936, 3.40902996, 2.20833945, 0.807011068, 0.948424041, -2.18391919, -1.31483471, 1.43762767, 0.23984921, 0.730709493, 3.88533592, 1.19331491, -2.59226775, 2.25534058, 2.79190469, -1.09555662, 0.113372266, 2.76763177, 2.6050539, -0.552694559, 0.243795887, 2.44790173, 1.40158665, 0.99352628, 1.23277199, 0.624129534, 2.32788467, -1.22726071, 0.56880188, 1.04987264, -2.83750606, -1.89911342, 0.907212317, 0.515650749, 1.34002769, 1.89730227, -3.29394531, -1.67688346, -0.227600992, -0.136880592, 4.3100667, 2.76890802, 0.476379186, 0.713978469, -0.908746243, -3.35055518, -0.54251653, 0.108617492, -1.58143651, 0.680122375, -2.82224274, -2.50185633, 1.16205835, 0.481870115, 0.217330754, 0.236916468, 1.02642012, 0.977273107, 0.652328372, -0.29404071, -1.67537475, -2.18693995, 0.157337144, 0.824247301, 0.777432323, -0.360008091, -0.49935618, 0.681506038, -0.357704192, -1.12082624, 0.340652823, 3.65288377, 2.39645052, -0.747531831, -1.69977355, 2.09741092, 1.39474761, -2.34721828, -1.44196653, 0.415046632, -1.19587803, -3.01866817, -1.07648134, 0.887759387, -0.202477381, -0.562326372, 0.579407275, -0.549605668, -2.08769655, -0.600860476, -0.78512907, 0.0119706476, 4.83128023, 3.77050495, -1.02346873, -0.0167677142, 1.33585608, 1.4772085, -0.522807717, -0.289010793, -1.20329332, -0.59508276, 0.182373285, -4.63772535, -1.06133401, 0.652580559, -1.1749208, 1.54443657, 2.10025954, 0.0512974784, -1.78179646, -1.23996985, -1.58609736, 2.65541148, 0.747719169, -4.88108587, 3.53590727, 0.457866818, 1.63292646, -1.34135234, 1.59195077, 3.58110929, -1.79140687, 0.499534398, 0.694816828, -1.21395981, -0.684271753, 0.205273271, 0.830514729, -1.51004398, -1.96641695, -1.31897986, -1.82938242, -1.60562503, 5.99190426, -2.42732739, -1.22031152, -0.293647379, -0.366526783, 0.0203370694, 1.12188733, 1.36678636, -2.13058233, -3.75670028, 1.23400521, 1.38335097, -0.178949505, 1.21816087, 1.62439167, -1.57023883, -0.603448212, 0.775948226, 1.15935886, 2.59763956, 1.19832277, -1.58939362, -0.659411311, -1.18750715, -1.72937989, 0.481201321, 0.566787422, 1.12041247, 2.33508587, 2.60404825, 1.7682631, -5.89745188, 2.03850555, 1.75711989, -0.176080883, 1.08892393, 1.11067557, 0.0351127386, 1.83012927, 2.74018669, 0.592850924, -4.31804895, -3.05046725, -0.788438022, -1.94838333, -2.05786252, 1.77109897, 1.05817056, -0.825096786, 1.11387289, 4.01725197, 4.3931942, 1.97938049, -0.0377062708, -0.551139832, -1.07989967, -2.12438059, -1.69784129, 1.5660919, 3.31548667, 2.09673595, 1.38690937, 2.87929893, 2.05820584, 1.12205434, 0.901642799, -1.96463406, -2.15086889, -0.620434403, 3.54744601, 3.01404691, 1.43992293, 4.4194293, -2.06881952, -0.989892125, 0.966655672, 0.618768394, -1.62176704, -1.16090596, 0.717020929, -1.84364319, -2.51962709, 3.32128859, 2.29916477, 1.68922782, 0.21083793, -1.33664966, 1.6598773, 0.595475137, -0.604848742, 4.34765816, -0.731103718, -3.30370975, -3.67731118, -1.24879301, -0.814045787, -2.66155148, -2.00498462, 0.10813085, 1.44380128, 0.152347162, -0.220039248, -1.09100676, -2.28357911, 0.942109406, 2.62413549, 0.183476344, -1.07251954, -4.86916113, -3.43357587, -2.69254398, -2.16082978, -0.52466315, 1.74995637, 0.723359346, -1.06576586, 0.0856062174, -0.20622313, -0.735825181, 0.594825327, -1.27702093, 1.35215223, 2.4553318, 3.17714, 2.32993746, 0.730861425, -2.01337934, -1.5112071, 2.00800776, 2.1298759, -1.72898817, -0.321104974, 2.45241094, 1.42123544, 2.67282701, 3.36214304, -5.09693861, -0.0902823284, 1.37644613, -2.45851874, -2.59690261, 0.533561349, 0.379623562, -2.82840276, 0.905373216, 1.83692694, 1.02918768, -2.4425633, -3.48562455, 0.0567175671, -0.401302069, -2.45232034, -0.927135229, 2.55043554, 2.10661936, -6.37223291, -0.684371114, 2.00959754, 0.518204987, 1.18408513, 2.09278011, 2.44126368, 0.808974624, -0.8145262, 1.82044518, 0.558169007, -3.47954464, -1.92133772, 0.0987077206, 1.51775265, -1.0407778, -1.73205686, 1.04513109, -2.65358829, 1.07690132, 0.894809484, 0.726833284, -6.18839884, -0.526615977, 1.28209245, -2.91640353, 2.56291866, 2.11991262, -1.38353312, -1.45465994, -0.695067406, 1.62088227, 2.27223206, -1.92531967, -1.84519184, -0.6553213, -3.01212072, -2.44194651, 2.11940122, 2.00603056, -3.66824794, 0.751091003, 3.56075668, 0.40605697, -0.47653088, 0.565046787, -2.00774574, -3.61336279, -2.57675385, -1.44038725, -0.3255831, 0.356556147, 1.66720617, 2.83295894, 0.577976346, 2.14352274, 0.537090659, -5.06558132, -1.9461329, 0.0808843896, 1.38184607, -0.510524273, -0.0116959568, -0.345945835, -0.896805346, 0.0277122296, 2.84993458, 3.56360769, 0.440624654, -2.91464639, -1.09241867, 3.01913142, 0.225191161, 0.828775108, 0.449422956, -1.37146258, 2.96850586, 2.11949682, 0.441093534, -1.21783733, -0.571573675, 0.763086915, 1.28018236, 1.22646701, 1.06247497, 0.466147751, 0.326895148, 3.28677535, 2.13349676, -1.46395814, -1.1757046, -1.75508511, 1.20525038, 0.959104955, 2.14989495, 4.23070526, -3.90764141, -1.64632523, -2.34307027, -1.85018885, 1.41314411, 2.80954075, 1.02081835, -0.722250164, -0.858525395, -1.52454793, -4.1847477, -3.74012637, 0.41660133, -1.13201201, 2.34808755, -0.0900461897, -1.09720826, 0.814166844, 1.64464581, 0.317678243, 1.3390609, 2.8091836, 0.354868352, 0.43562752, 4.0137291, 1.30427742, -2.23223233, 1.55183947, 0.798360825, 1.07228339, -1.76680374, -2.27206016, -1.48045921, 0.501590073, 0.83163476, 0.0609242022, 0.126548588, -0.00353885302, -0.0964944065, 1.1526835, 2.00573587, 1.20224702, 0.674013078, 0.320393294, 1.67010784, 1.4291743, -0.461061001, -1.80274332, -2.45434403, 2.60108447, 0.233439758, 2.89332891, 4.19978476, -0.798891306, -2.10659361, 1.52240884, 0.194351658, 1.15235126, 0.362646073, -1.06081283, 0.185482249, 2.20357132, 4.20868397, 1.26659667, -1.19209969, -1.49841273, -4.50489092, -0.243345678, 0.99843502, -0.361310095, -1.05585182, -0.552396655, -0.26837796, -4.23616934, -0.046393048, 2.77532935, -1.50547183, -0.18666032, 0.998149872, -0.51696068, 0.693143666, 0.988108218, -2.74919343, -0.36961472, 2.65193439, -2.93752003, 3.21131802, 0.112080209, 1.62314582, 3.09849238, -0.189541146, -2.28247547, -1.00828695, -1.25415397, -1.71183562, 0.502717078, -0.900528312, -4.0289526, -2.8446281, -3.17623687, -2.32394242, 0.273884267, -2.77165031, -2.07708383, 0.288247108, -0.630135655, -1.7431308, -1.49680293, -1.54537976, -0.441683531, -1.19792199, -0.216250613, 0.592225969, -1.46035278, -1.55214214, 1.0055387, 0.206693709, -3.24985743, -2.16527367, -0.634347796, -1.31625819, -0.60943836, -2.99768829, -2.16483951, -4.54659843, 0.102060646, 2.9610281, 0.562113941, -1.52768517, -4.43779325, -1.83074427, 0.672713935, -0.245333061, 2.94024897, 3.26121688, -0.82544297, -1.93524313, -2.7063334, -0.04029762, 1.63495421, -1.74391961, -0.666482985, 1.53132796, 1.23988295, 2.29712343, 2.80346346, -1.47869313, -0.151348278, 0.362058967, -2.19626951, -0.858145714, -0.234156862, -1.7010684, 0.0130093982, 1.22133112, -0.909098804, -0.0243318994, -5.89039087, -0.593342602, -0.911896765, -1.5366677, -0.823881209, -0.565270007, 3.18817234, -0.185887948, -0.0285832081, 0.871800601, -0.826813221, -0.777048528, -0.295188785, -0.918125093, 0.073065564, -0.836280584, -5.0575614, -0.613406479, -1.48142982, -2.10675907, 2.36868548, -2.47771621, -0.97386229, 1.63537276, -0.528116882, 0.979909778, 4.3139987, 1.14422405, -4.78654432, -1.60145926, 1.50364363, 1.46123922, -1.84853172, -1.10084009, 1.70711148, -2.13474107, 0.47364378, -0.389554948, -0.594537139, 1.0606066, 2.3368876, 1.26348174, -0.993955016, 0.364638835, -0.774489343, -0.558961451, 0.476315826, -0.0562355742, -2.46110344, -0.897540987, 4.64616251, 1.31434846, 1.65995443, -2.75840402, 1.44545841, 1.04269016, 1.49982715, -0.654104054, -1.92272305, -1.3821609, -3.38055825, -1.57506597, -0.699662566, 0.22578074, -0.40499565, -1.60422385, 2.03565121, -0.426242918, -1.17360163, 1.26643264, 2.94477487, 1.22857058, -0.351326197, -1.32179868, -0.80441159, 0.95847261, 1.25217962, 0.819442809, -2.5763545, -0.157488212, 0.0725881457, 2.82416439, 5.06202173, 3.99991131, 2.33903933, -1.29640508, -2.58909845, -0.107098058, 1.18095577, -2.35341167, -2.547333, 0.198083878, 3.10982203, 3.69107056, 2.29758286, 1.98576832, 0.166166544, -0.163407385, 0.424406677, 1.07376075, 0.0437885486, 0.748252571, 1.33728802, 0.455219448, 0.438942462, 2.7848134, 4.0271945, -1.08575439, 1.77373254, 3.179003, -5.09718084, 2.36060262, 3.19372201, 0.30035153, 2.36562657, -1.59902143, -3.23166513, 1.03825819, 3.69375396, -0.0195281953, 0.225069419, 3.41664147, 0.997200131, -2.65197039, -0.713674486, 1.07701695, 1.78278613, 1.13951516, 0.481391251, -0.495281011, -2.79800653, -2.22686601, 4.17171335, -3.84737039, -0.272396773, 1.05417371, 2.00823975, 1.2237848, -2.05022931, -1.23118186, -0.0623097792, -0.410304576, -1.393857, -2.38369465, -1.3630116, -1.02803707, -0.163644925, 0.347799301, 0.109487362, 0.436170429, -1.7155863, -1.59793687, 1.59846687, -0.644134581, 3.23545527, -0.190820664, -3.58448029, -0.275214881, -1.1980505, -1.7608428, -1.14783347, -0.738781989, -1.37458992, -1.12722588, -0.118313536, -0.14185138, 0.148333594, 0.836343467, -0.382525891, -2.96694136, 1.05294061, 3.34140825, -0.653443992, -1.51754808, -1.25636971, -2.97891974, -1.98153567, 3.92703271, 1.06354201, 1.64709556, -0.443486363, 0.266933352, -0.73543489, -0.996721327, -0.0896306559, 0.626167715, -0.0173134282, 0.0827605948, -0.256473154, -0.98895663, -1.00480378, -0.222848788, 1.49427927, 1.08527458, -1.21775663, -1.21421611, 1.46683896, 0.918018639, -0.398282766, -0.46025598, -0.0623643883, -0.212972939, -0.378358781, -0.480882943, -2.52831888, 0.10086339, 1.3051523, 1.88169765, 3.32466507, 1.02919269, -1.40693617, -0.507570267, 0.476787627, -0.566908956, 1.01967883, 0.0054700831, -0.748134792, 3.46565866, -3.96134257, -0.938829124, 2.52415848, -2.726367, -0.389636278, -0.916893005, 0.94533211, 2.08000231, -0.326268524, -1.66944897, -1.77001071, 0.719183385, 2.61162686, 0.05919604, 2.75145984, 3.36147857, 4.60663748, 2.81065464, -2.65992856, -2.00662684, -0.168126866, 0.756973684, 0.199048519, 1.51912796, -0.978931069, 2.27391696, -2.102566, -1.32933569, 3.82770133, -3.49837708, 2.15061808, 0.556510091, 0.583451927, 1.69941616, 2.59735465, -2.54360747, 0.868263543, 0.439740598, 0.329010576, -0.0178739913, 2.97149849, -0.770642579, -0.329322815, -0.747205675, -0.511927307, -0.46381259, -0.25927192, -0.0834802389, -0.22242327, -0.0988239124, -0.370628834, -0.872530043, -0.903215408, 0.0148774767, 1.39739561, 1.38613915, 1.01640821, 0.621278942, -1.2947793, -1.89190209, -0.197571412, 0.350277781, -1.2793448, -0.354197979, 1.19717276, 1.59106266, 2.60504866, 2.3367424, -1.50543451, 1.56166863, -1.79484606, 2.3565762, -4.21333218, 0.299229413, 1.60968673, -2.11904764, -4.5976038, -0.68474251, -0.151971743, -0.498346925, 2.73237371, 0.384439409, -2.64138508, 0.168636531, 2.5415833, -0.0663470775, -2.20325303, 1.05910814, 1.18414474, 1.2878114, -0.692568183, 0.261760205, 1.37002933, 1.69458961, -3.97686052, 2.24145269, 1.56122625, 0.333256632, 0.99821341, 1.35275102, -0.0254877117, -1.68842328, -2.35000157, -1.07291222, 0.780396819, 0.763779521, 3.51610208, -0.22448577, -0.467431843, 3.31728792, 1.4453392, -1.23919117, -4.02703619, 3.03691077, 1.51150632, 0.155226633, -1.67428792, -1.83924508, -1.38299918, 0.809587538, 0.83461082, -3.07543182, -3.56139207, 0.514371037, -0.00844343472, 0.986267626, -0.411857128, -1.88673806, -1.19292617, -0.54813838, -2.75723886, 0.978650987, 0.180386603, -1.93578613, 0.327974409, 1.30122924, -0.342348635, 1.73334885, 1.44309175, -3.09516454, -1.47483003, -2.08803177, -1.99575186, 2.19234896, -2.57530522, -2.61078215, 0.96449244, 2.650033, -0.399515718, 1.36217523, -0.260771036, -2.71875453, 0.447437197, 2.58334565, -0.0459129289, -2.24286032, -2.85426664, -1.91270673, 3.04816127, 2.50202847, -1.35784233, 3.21957564, 1.08309853, 0.287133992, 0.766607046, -4.11430645, -3.14761853, 1.0004741, 2.43216228, -1.98745883, -3.51738644, -1.82676673, -1.55359459, -1.00507486, 0.611622036, 1.57448828, 0.914348543, -1.17549968, 0.430721492, 1.46042538, 2.11062384, -2.081146, 0.926395118, 3.31031871, 0.79608494, -1.48112881, -4.0000596, -2.76498413, -1.80902505, 0.314121425, 1.35105884, 0.76115495, -1.1550895, -3.37554955, -1.72418904, 1.4466536, 0.334222555, -0.64855057, -1.64225841, -0.594790578, -2.64183164, -3.11648154, -1.44362104, -0.31975162, 1.20692134, -2.11622477, 1.94250703, 3.41809988, 0.936554492, 2.19502759, 0.633015394, -3.1598146, -2.85382247, -0.0520746857, 0.368631721, 0.755618393, 1.04778385, 0.477726251, 1.54011214, 2.06059003, 3.49115419, 1.89983165, 0.900080144, -0.810563147, -3.28096986, -2.37497735, -0.438969523, -0.264703035, -1.49606395, -1.17506254, 0.399895579, -0.714992106, -3.10626721, -2.79919839, -0.292358577, 1.39582121, 0.302040815, -0.561303079, -1.42284667, 2.16531634, -2.41968226, -2.02176762, 3.23066378, 2.12595582, -2.96534181, 0.019297054, 2.42803741, 0.349978447, -0.185300782, 1.17146969, -1.98346543, -3.60683537, -1.09827662, 0.487572491, 1.90679145, 2.89097691, -0.567461789, 0.520554841, -2.38390398, -0.427565277, 1.72551596, 2.53939748, 2.34131312, 0.857811749, 3.36158419, 4.59079838, -0.154848278, -2.34277511, 0.631395757, 0.345925272, 0.696338415, 1.25295722, 0.856755912, 0.189890668, -1.68016493, 3.32979465, 0.185172945, 0.535707653, 0.348214418, -4.04802656, 1.38287842, 0.0930533335, 0.984897375, 0.981887162, 0.83529973, 3.07741666, -0.431771487, -0.0453585759, -1.87158751, -2.38333488, -0.870576978, -0.225890428, 1.64464724, 1.99632692, 1.77266121, -0.873200178, -2.09920216, -0.376606405, 2.88051701, 1.72517312, 0.147215396, 3.44248176, 2.56857014, -0.0602732375, 1.33944416, -0.0146972248, -1.58326876, 0.0885306522, 1.40114605, 1.80010748, -0.104310282, 0.139473975, 0.169509381, 0.176082715, 0.131151929, 0.0725159571, 0.0472804718, 0.05177062, -0.0737711787, -0.0633925349, 0.149133295, 0.403991312, -0.0281216018, 0.366276532, -0.191066489, -1.68000829, 0.340796769, 1.83843243, -0.213897511, -2.46931124, -1.69743049, -0.197588861, -0.825112283, 0.0199878328, -0.148524195, -2.36771202, -1.45298731, 3.93393493, 2.65146518, -0.449858636, 1.14772558, -0.0912429392, 1.43546271, 3.60938692, 1.19405997, -3.81248617, -5.07994127, 3.72679377, -0.549320638, -1.41466773, 0.112176865, -0.679119766, 0.236530364, 0.602606893, 0.238651767, -0.611098588, -2.2073679, -2.77196836, 0.347307891, -2.14405942, -1.99995267, 1.64259529, -0.69723922, -1.95783627, -0.595027745, 1.28175533, 2.33473659, 1.17504466, -0.0991884246, -1.79384637, -2.5367763, -2.24364805, -2.07334757, -0.272742689, 1.75941741, 1.69291985, 0.682046592, 1.06502545, 1.06974244, -5.72889614, -2.82844424, -0.516960442, -1.96962357, -1.11155808, -0.828239977, -1.37415648, 0.496165782, 0.99057579, -0.888763428, -0.684040189, 1.72740781, 2.18574429, 2.9486444, 4.05253267, -1.15987849, 1.93621993, 2.14847875, -2.84382367, 0.177053422, 2.65173411, -2.3520391, -2.46628666, -2.28577161, -2.63975167, -1.90165424, 0.134650424, 0.90925771, 1.02180207, -0.0136205042, -1.45293331, -0.552381158, -2.29506803, -1.56805015, -0.639625549, -1.91120374, -2.73725653, -2.03213072, 0.0336649455, -2.33097482, -3.54193354, 0.656229794, 3.58843422, 2.64214015, 1.53255022, 0.271734595, 1.23115587, 0.906594574, -1.34872401, -0.249897644, -2.12379527, 1.87790322, 0.405419827, -1.97366428, 0.305171102, 1.42841506, 1.96765268, -3.8348484, 0.893088877, -2.67541289, -2.07321024, -1.93382597, -2.52626038, 0.830922663, 2.19371104, 0.218046278, 1.02276421, 0.402352095, -1.65697289, 0.616903186, -0.00221637567, -0.748174548, -2.3084867, -0.715403259, 0.801861227, 0.238124683, 0.0833342448, -0.538751125, -1.65213156, -0.169422343, 0.355888456, 0.94997251, 3.31754637, -0.597064376, -2.64439964, 2.08726859, 0.384434938, -0.143852964, 2.85597491, 4.48140812, 2.18544507, 0.579640865, -0.0139521789, 2.30059505, 1.87556708, 0.548631608, -0.505134523, 0.398346633, 1.08265877, -0.565588653, -2.68492889, -2.28122902, -0.543370306, -0.883522391, -3.19877291, -3.52730727, -1.11389351, -0.981408417, -4.85553169, 1.16637993, 4.30606604, 2.28332019, 4.7930088, 2.85514736, -1.4684366, 0.0132631697, 0.565019906, -0.552899361, -0.290393829, 0.97237581, 0.547581553, -0.922188818, -2.18915224, -1.84954917, -0.265993208, 3.08177233, 4.07017756, -0.209095001, -5.29290104, 0.0141027179, -0.320010096, 3.23072624, 3.39011168, 0.127709121, 3.75658011, 3.00326014, -1.25216627, -1.89414763, -1.9868685, -0.67436713, 2.68693447, 1.75260055, -1.46072447, 0.17653729, -0.511861265, 0.307729453, 1.86847723, -3.29548717, -3.54136586, -0.686822712, 0.332455248, -0.665292084, 1.23084056, 0.247099623, -2.15194273, -0.427894622, 2.54052567, 1.86523736, -3.72911429, 0.589157045, 1.41872966, -1.64728928, -0.701738238, 0.747054279, -0.159870952, 0.291038185, 2.55822396, 0.527730823, 1.00184202, 0.433474392, -0.776458681, -1.35011339, -1.61458886, -4.30891895, 0.206196308, 0.561226726, 0.815750539, -0.514970601, 2.06386876, 2.6288805, -0.0668725893, -1.11829841, -0.636239529, 2.9379518, 1.84016216, 0.623808682, 1.44374979, 1.84124303, 2.14945245, 0.00602362351, -2.88332438, -1.08716261, 2.00863194, 3.38921952, 0.163319394, -0.553174376, 0.902334332, 3.26021409, 0.191639468, -0.0240206923, 2.76318955, -2.51383519, -1.07958579, -1.91701818, -2.14595652, 1.61749554, 1.53128982, -1.32315218, -1.76639056, -1.84672058, -1.90172291, -1.41985583, -1.16441929, -1.57872403, 1.1869725, 2.97458315, -4.04178476, -0.00388121419, 2.80009484, -0.88099581, -2.72594643, -0.333682269, 1.19808185, -0.460597217, 1.41277266, 1.42254424, 1.16275156, 1.50839436, -0.509939551, 1.39543104, -1.42922115, -0.0263127498, 3.47275448, 2.14083862, 2.46478438, 1.85842121, 1.77955818, 2.02317905, 1.9549197, -1.02429199, -2.45806885, 2.31176591, 3.07453966, -1.8344028, -2.43143296, -1.37703383, 0.308646142, -0.884046495, -1.90859675, -0.830772161, -1.87073088, 0.968565047, 2.1278801, 1.78872848, 2.61987519, 3.93356228, 3.74582076, 1.59635878, -2.82002044, -1.63581109, 0.641694248, 0.899608135, -0.10101819, -0.98720789, 1.80106068, 1.11616623, 0.269372433, 0.906940162, -1.84136677, 0.233136997, 0.932448924, -1.4830364, -3.6241529, 0.103290044, -0.58371377, -0.667864501, 0.491704464, 1.27904308, 2.28438807, 1.64537966, -0.795410991, -0.602108955, -0.725000441, -0.398370147, -1.27125692, -5.61034346, 3.87491226, 1.4225862, 0.782684684, 1.35172939, -3.01803446, -2.73556519, 0.679716647, 2.51159811, 1.1370914, 1.86699522, 1.25766695, 0.925300598, -0.198564962, -1.8438139, -0.736393809, -3.92906451, 0.581043363, 1.90952659, -0.794815183, -1.23283744, 0.534612596, 0.354108274, 0.530750215, -3.85306048, 2.77222204, 1.58037364, 2.1109612, 2.05323672, 0.254904777, -5.13267612, -0.9376176, 2.69123554, 2.3230896, 0.351782799, -2.94266272, 1.62360287, 1.96752226, -1.47261071, 0.0345819183, 0.276598603, -0.430851012, -0.828767955, -0.788333058, 2.91285872, 3.688977, -1.25777638, -1.88241374, 2.79409528, 2.68101025, -2.50543523, 2.07863832, 2.29151797, -4.99391508, 0.124250561, -0.0313117057, -1.41280234, 0.0331283286, 0.379431844, -0.57107985, -1.95997977, 3.09459448, -2.41656733, -0.728371441, 3.23865652, -2.89472675, -1.89691865, 1.23377085, 0.893972933, -1.59013212, -2.74527049, -0.759954512, -1.17786503, -1.0031898, 0.762703896, -0.145097226, 0.881989002, 2.23860765, -0.884904563, 0.0530492738, -0.739060223, -0.137796134, 1.17245126, 1.24830544, 1.12236547, 0.947859704, 0.7417925, -0.103882544, -1.69603968, -1.51226652, -1.59023881, -0.5118047, -0.0892311186, 1.63622844, -3.93294954, 3.71756005, 3.20323753, 4.80230665, 3.32975268, 1.21426201, -1.20065606, -0.259612292, -0.110260457, 0.704738319, 0.364875585, 0.518449306, 1.71407247, -0.76003027, -3.60537767, 1.03525341, 0.180650279, 0.479269862, -0.546468973, -1.53457963, -0.540920734, 0.993432462, 1.85824585, -0.23250033, -2.91322827, -0.585897863, 0.217811182, 0.921480477, 2.32664824, -0.0897203758, 0.591874301, 3.90156841, -0.331172287, 3.85693288, 3.228719, 0.615696549, 0.996293783, 1.6835922, 1.4003644, 2.0274415, 0.453965157, -2.81514239, 1.05158675, 4.90087175, 3.65516162, 0.0912271142, -0.574085116, -0.663630903, -2.18027496, -3.61063218, -0.429297596, 0.075062573, 0.672191083, 0.627867877, -1.01159489, -1.76359594, 0.0549693033, 0.810579538, 4.42356539, 0.636822104, -1.3796761, 0.116605848, -2.09954548, 0.227137282, 1.23984456, 1.2310605, 2.53896856, -0.680275261, -1.25290966, -1.00830281, -0.526233077, 0.270517856, 0.89447391, 1.31980956, 0.514039397, 0.92985791, 1.78549302, -4.72473812, -2.20129633, 0.385256171, -0.862056017, -1.55859399, -0.180524364, 1.29447913, 2.35456157, 2.24664545, 0.920827389, 1.8992759, 1.59619939, -0.193283737, -1.43494356, -1.47196317, 1.46867871, 0.672653794, -1.78469801, -1.00479579, 0.335145205, -1.3749764, -2.70441675, 1.60642207, -0.240401149, -4.44338655, 1.92117333, 2.9335351, -1.17323697, -1.03105569, 2.90601182, -3.00988984, -0.909407198, 1.7084285, 2.47794294, 2.94214439, 1.11809719, -1.18553269, -1.60482955, 0.675316215, 1.2405827, -0.700935781, 0.0782214478, -0.448013544, -3.57993078, 0.153142259, -2.29998422, -2.80771494, -3.12070394, -1.96749938, 0.602812052, 1.68515408, -1.25173604, 1.20563817, -1.25976753, -1.62207794, 1.31739736, 1.4752779, -4.99666548, -2.71987414, 0.0264617149, -1.1334635, -1.20175803, -0.283575594, -3.32504725, 2.6302743, 1.49180126, -0.923034728, 1.60666883, 3.14375138, 0.403301328, 0.69677633, 0.092231065, -1.67122698, -2.35778165, -0.612040401, 1.12766922, 1.39786017, 2.12922573, 2.07230973, -1.74558401, 1.71229482, 1.32815337, 2.40227437, 2.93324828, 3.35060096, 0.277859271, -2.70946574, -3.12589216, 0.0301481597, 2.22797132, -0.670802891, 0.0735219866, 0.705261052, 0.638988256, 0.586369276, 0.494137824, 2.30937624, 0.048694253, -1.22123516, 0.135732949, -0.450293124, -0.414428711, 1.16875231, 2.64260077, 3.77592564, 0.491840154, 0.676391363, 0.472839594, 0.897631764, 0.558591783, 0.724060595, 0.71749562, 0.696323931, 0.332182139, 2.22391582, 1.58207452, -0.399505645, -0.367489576, 0.776459455, 1.68953776, 1.25624728, 1.90101731, 2.5322392, 1.99128783, -4.12367773, -4.12566471, -1.19171143, 0.768958449, -0.642093003, -0.588996649, -0.997943819, -2.02843404, -1.5311172, -2.00422692, -0.998796821, 0.248493999, -0.53579706, -0.554052651, -0.944829643, -0.897281408, 0.161700889, -1.98337519, 0.405534804, 1.02696466, -0.97071141, -1.59872258, -2.5407095, -1.56533086, 2.13782668, 1.59783673, -0.66838485, -0.284405619, 1.93629754, -0.216745242, 0.665244699, -1.9092598, -4.2820797, 1.34573221, 4.41261053, -1.1298939, -0.944599688, -1.38918197, -2.98686576, 0.725394189, 1.57731378, -2.42700744, -2.01186895, 0.234257281, 0.38849628, -1.38276649, 1.73010051, 4.23498535, 2.29491973, 0.977355599, 2.13345456, -1.06990433, -1.88187349, 1.91051614, 0.179892108, 0.23228626, 1.03728402, 2.17745566, 2.93521619, 2.41601324, 0.521714985, -0.0877164602, -0.884014726, -0.0863364711, 1.04104388, -4.71828032, -2.86420131, 2.22351646, 1.98299551, 0.303602606, 2.04555631, -1.60676873, -0.44474113, -1.36060023, -2.04195786, -1.40574312, -0.325636536, -1.87797379, -2.5169549, -0.787453353, -0.270177841, 1.47389555, 2.45023417, -2.17476034, -1.26950228, 4.15631676, 2.37115407, 1.46280241, 3.14005971, -1.93579817, -0.798214197, 0.344710648, -1.16992772, -2.94856834, -2.40097237, -1.08529997, 0.708481967, 3.82353568, 2.11263275, -4.76851845, -0.244621694, 0.831310928, -1.73601258, -3.34375811, -2.34438729, 0.197813123, 1.12964201, 1.168661, -0.650008738, -3.16443276, -2.83181334, -1.01870131, -1.5206151, -1.76430666, -1.38459575, -2.21165848, -1.38258612, -1.05275297, -4.03123569, -1.06263387, -0.291685998, 0.217264846, 0.922088981, 1.56872094, 2.59904504, 0.696262479, 1.12396145, 1.12411892, 2.81660914, 2.37029648, -1.76359892, 0.219890758, 1.26341569, 1.33386755, 1.62483311, -2.00188541, 2.68753362, 4.49276638, -0.544945717, 2.28516483, 2.68464684, 0.0220969822, -0.782832801, -1.33721852, -1.4513762, -0.863140821, 0.61765486, 1.19911957, 0.0380769223, -2.31302428, -2.0031414, 2.23290515, 1.56874299, -0.139580011, 0.80888021, 0.0268118028, 0.120823659, 3.07512712, 3.62398529, 2.01536751, 2.49487925, 2.07482338, -1.27188373, -0.559249818, 1.03463316, 1.12672579, 2.10359931, -0.0683286041, -2.63310289, 2.17515731, 1.55745041, -2.34871244, 1.81772625, 1.46530533, 2.87970686, -0.118758269, 2.69010901, 2.12010598, -1.30674541, 0.395512015, -3.23678112, -1.55177057, 2.05626702, 1.57152486, 0.732106686, 0.582008421, 0.806680918, -1.33342314, -3.04122806, 2.6301198, 1.4159292, 1.48106503, 1.87483323, 0.400947809, -0.594196081, 1.20926535, 2.92706633, 0.821280003, 0.387424946, -0.706500947, -1.63397229, 0.267337024, -1.79684651, 3.06708813, -0.389477104, -1.13767087, -0.412667811, -1.7152878, 0.474328816, 1.36050725, 1.08408964, 0.0272219852, 0.597518802, -1.15879953, -3.00973582, -3.5877223, 1.35209775, 0.248393089, 1.45107293, 1.81650591, 0.490411937, -1.37013578, 1.99466193, 0.447384298, -3.59401584, -1.6036154, -1.87030578, 2.3191371, 1.97758162, 1.82923174, 0.799756348, 0.555807292, 1.48408532, 2.60317397, 1.57169795, 1.66121733, -0.55956459, -1.57027781, -0.907645047, -0.734186172, -2.03194308, -2.19092298, 0.0870285928, 2.39674902, -0.521827817, -2.02180219, 1.09915245, 3.06401181, 1.44870114, 0.748466849, 0.814299285, 0.771753669, 0.753168583, -0.962283075, -2.00152874, 0.491156638, -0.444882244, -5.09334087, -1.62805593, 0.299372673, -1.703578, 0.00857160147, 1.38854861, 1.96132982, 1.87403369, -1.00111282, -4.36662197, -2.26409459, -0.400239587, -1.68109775, -2.80086398, -3.48379087, -2.03099179, -0.72976917, -1.48214734, -0.176242217, -0.247235373, 1.2574507, 1.95057952, -1.28298986, 3.07461715, 2.02074766, -1.79905736, -0.738571763, 2.10901046, 2.11322331, 0.423843861, 1.72659218, -3.66912961, -3.16918683, -1.21443176, -2.53260541, -1.08006525, 0.384861946, -0.348739922, 0.0120921358, -0.00973111484, 1.44655466, 0.72686851, -0.971588373, -2.04877591, 0.298077941, 2.55167627, 2.14775538, 1.30523062, 1.42423785, -0.729046881, 0.0596654601, -1.12018836, 3.27202559, 1.72755837, -0.853467047, -0.0274852701, 0.675141633, 0.0306212138, -3.06611466, -2.3822844, 1.59711444, 0.353311121, -0.620600581, 0.423812866, 0.90969336, 1.97993362, -2.31151891, -1.35619533, 3.4236598, -2.62315845, -0.659531951, 1.10351622, 0.917304635, -0.0402989909, -1.11429644, -0.544812739, -0.915085137, -1.83814871, -1.94600236, -1.3723402, -0.651624084, -0.176347122, -0.340353817, -0.392130107, 2.05181742, 1.27259362, -0.360444218, -0.473457694, 2.53104877, 0.669536054, -2.46231294, -3.80214071, -3.89932966, -1.12110257, -0.0918349326, -0.468411535, 1.32043707, -0.362901717, 1.09151077, 4.18195772, 1.07781053, -3.16210437, 0.441125482, -2.44969249, -1.9904604, 2.49884319, 2.77992034, 0.0330956429, 0.388886452, -0.0330521837, 2.51162362, 3.71026325, -0.243517458, 0.93840462, 0.181006953, -1.49620986, 2.74651122, 0.586398542, -2.89062309, -1.12777936, -0.337737381, 0.0660861358, 0.0649295077, 0.0474605449, 2.75142908, 4.29149723, 1.52261066, -2.38677502, -2.63648129, 0.27194804, 1.00015473, -3.97206211, 1.21891809, 2.32662249, -2.69643712, -1.28700554, -0.187186912, -0.0719923005, -0.0365701169, 0.713636875, 0.200802162, -0.70105511, -1.73169351, -1.04456615, -1.55016339, 1.1424197, 3.25547552, 0.217135563, 1.78625405, 2.52744627, 0.226742327, -1.35897887, 4.99707603, 0.18236886, -1.96645224, 0.729356885, -1.0626204, -3.60132933, 0.0375291705, 1.00755453, -2.17635131, 1.77426505, 1.69380224, -2.35101652, 0.122419611, 2.0966928, 4.18840933, 1.70077229, 0.518224537, -1.4634769, -1.2434597, 1.32803178, 0.925679266, -1.2815932, 0.450655013, -0.292890251, -0.796684802, -1.71347797, -0.621461034, -0.337329, -0.264828533, 1.18796813, 0.862224102, 1.16077363, 0.60044241, 1.16931057, 4.85034943, 0.325506389, -1.80539012, 0.519134164, 2.16688395, 2.96894097, 3.95797801, 0.807343245, -0.712564409, 0.306849539, 3.04328632, 1.55631042, -1.76013768, -0.530902147, -0.231233343, 0.116495907, 0.995004714, -1.76690352, 2.61360264, 2.85811567, -0.500903785, -1.4209559, 1.26038909, 2.85099912, -0.160287604, -0.565444112, -1.16150498, -0.310560942, -0.107330509, -1.05329919, -0.231170192, -1.22390509, -4.76950884, -5.22019482, -1.02920163, 0.594548464, -1.74676907, 0.716257393, 1.44756246, 2.32544637, 1.4808327, -0.635239959, -1.82048619, -1.46337986, 2.79014826, 2.92009807, -1.49185753, -2.20994377, -1.69890296, 0.772426963, 1.02691126, 0.150476336, 2.45448303, -4.35095882, 1.03803575, 1.37706375, 0.133830428, 2.4183557, 0.611584544, -2.26813364, 1.95872259, -0.0750052035, -1.03603065, -1.97056484, -0.947318912, 1.52334404, -0.114235982, -4.40898705, -1.46041071, 0.825036645, 0.243548676, -2.09704614, 1.96828473, 2.90825248, 0.718858838, 0.514008224, 0.855234742, 1.58131242, 0.293068528, 1.25198352, -1.15031552, -2.44260764, -1.39425159, -1.89290547, -1.86679745, -2.362921, -2.32039881, 2.42208838, 2.52561116, 2.2378757, 4.64459801, 2.78641462, 1.12057281, -1.25213087, -0.866644979, -0.408518374, -4.29783821, -1.49273467, -0.0543076992, -2.48314643, -1.90896404, 1.52204192, 1.18975282, -0.78719008, 0.353386283, 1.20356095, -1.076051, 0.213206261, 0.0576669015, 0.223460346, 0.405645251, -4.46203375, 0.0461667217, 3.20616007, -2.97949815, -0.327299327, 1.81152546, 2.17003894, 0.156298816, -1.69874191, -1.66584086, 0.692095518, 1.21664107, -3.09562993, -2.15214801, 0.439512342, -3.61383486, -0.934897184, -3.51131225, 0.99512738, 1.49970114, -1.41676867, 4.0888381, -3.9842155, -2.3697145, 0.892954886, 0.308729827, -2.17234492, -2.44143295, -1.85558176, 0.636829078, 1.42920613, 1.33714759, 0.780613363, -3.40390778, 0.118604556, -1.16275823, 1.19072771, -0.00613576733, -1.25001049, 1.02755189, 2.35784483, 3.15799904, 2.84758282, 0.301276624, 0.111064963, -0.0873546228, -0.0140579753, 1.77787197, -0.477307111, -1.7064513, 4.38508701, 0.0976044685, -0.740965605, -1.14863157, -0.0294413809, 0.614204407, 1.20026541, 1.90389752, -0.304369271, -4.32369995, -2.24539685, 1.07178068, 1.01439059, 1.57602692, 0.532425106, 0.687566996, -0.705702305, -2.89228916, 1.52969241, -3.48313069, -1.00293756, 0.866329372, -1.1827966, -0.111006916, 1.4136641, -0.211353153, 1.50206554, 1.15722251, 0.660580218, -3.68858743, 2.89885569, 1.07669663, -1.76579452, -1.63495755, -2.90730095, -1.89647007, -1.25795579, -0.210777223, 2.20953035, 0.729499996, -1.74793947, -0.912096441, 0.111352555, 0.619027972, 0.586554825, 1.52472794, 3.44612741, 3.61004925, 2.19330382, 0.915367186, 0.853049517, 1.5597682, 1.2403053, 0.485058814, -2.05544019, -0.296699524, -0.299021661, -3.01173425, -1.40708935, -2.62762976, -3.52449346, 0.723684013, 1.47733355, 0.9826231, 0.380355299, -0.00562920002, -5.55721855, -1.52459896, 1.14113092, -2.32600927, -1.04309809, 0.464493304, -1.38999867, 3.19794393, 2.55937028, 0.584387183, 0.939593434, -0.281936765, -0.678949118, -2.01666427, -0.900675833, -0.393095046, -2.03051591, 1.75648654, 4.05218983, -5.02751207, -0.799473941, 3.04752207, 0.955223441, -0.856309116, -0.706986845, -0.240639985, 1.65856743, -0.247311503, -1.9101609, -0.982365072, -0.662385941, -0.444825441, 1.12016535, 0.364117891, -3.46337247, -4.65154123, -2.76973772, -0.52362144, 1.34620988, 2.36013937, 2.11012578, 1.72304785, 3.78648186, 0.571455479, -1.56724274, -1.21340609, -1.95678389, -1.87696326, -1.16611838, -0.17418316, 2.8900342, 0.227147907, 0.644168556, -0.376102716, 0.862001956, 4.00667381, 1.93586922, -0.89175117, -0.796320319, -0.774436355, 0.271350682, 1.78435814, 2.63259339, 0.933052838, -0.470846921, 0.413045466, 1.14718616, 1.83948314, 0.802713215, 0.492155373, 0.743270993, -0.688345194, -1.52385473, -1.45763624, -0.658877254, -0.282892913, 0.701892078, 1.9655813, 0.792573512, -0.0743665546, -0.185128435, 0.217667133, 0.321212173, -0.219546065, -0.463211387, -3.65687418, 2.55943537, -1.27253413, -3.64245701, -1.92356789, -1.17481303, 0.425845176, 0.353558987, -1.45357203, 1.37684894, 1.97664356, 0.0970527232, 1.08361304, -1.11121666, 0.718633711, 2.19192314, 0.366308481, -1.53770411, 2.31525874, -1.28605688, -0.607518673, 0.361748517, -1.08377206, -2.0508306, -1.09387672, -0.283423096, -1.56006002, -1.29394138, -0.48693189, -3.72606659, -0.400856644, 3.54915047, 4.22552776, -0.317037612, 1.95639789, 2.37336016, 2.67907453, -0.80956924, -1.87236488, -1.11762893, -0.752477884, -1.32227457, -0.413645655, 3.10831976, 4.38272381, 1.17180681, -2.10321379, -1.42370939, 1.49615371, -0.578917742, 0.466203243, -0.145469263, 0.327188194, 2.0837729, 2.62967086, 0.146313697, -1.24458396, 0.110750541, 0.626327157, -0.394867271, 0.242988676, -0.421715677, -1.57490396, -1.02255142, -2.51809239, -2.7999835, -1.10673368, -1.67190909, -3.52127457, -3.63244772, -3.27883458, -2.46235156, 0.140090168, -2.89237666, -2.63616204, -0.653341353, -1.8594656, -4.15872431, 0.869955957, 1.91987598, -2.11420012, 2.09295869, 2.16466546, -2.53498721, 3.44249988, 1.61898005, -0.278334439, 1.17634952, 0.638364911, -0.161985025, -0.895621896, -2.00592375, -2.787673, -2.98732996, -1.22865403, 0.671265423, 2.62737989, 1.84059525, 0.0510130674, 2.38494945, 2.24092841, -1.02983344, 1.6969161, 0.388543665, -2.67183471, -1.2535063, -0.438790351, -0.115564466, 0.787447572, 1.93556499, 3.90389085, -3.33348799, -0.458773494, -1.31216884, -0.533504546, 0.160249725, -0.616953075, -0.676700652, -0.098246485, 0.0294272359, -0.190606058, -1.36481774, -1.9487797, -1.14586723, -0.825033545, -0.68882364, 3.16283917, -0.529719889, -1.40656018, -1.14336169, 1.10735834, 0.220799714, -1.29314554, -0.770653665, -0.488746166, 0.875132859, 3.74864554, -2.69822955, 3.19512677, 1.32740736, -4.19165945, 0.294880331, 0.594177008, -1.15834868, -0.605074823, -0.979562163, -1.51848996, -0.871400595, 1.24030578, 2.30640483, 2.09900284, 0.683187485, 1.27041721, 2.37995601, -0.30741787, 3.38983583, 1.69231164, -1.57219207, 1.17920625, 0.835935652, 1.86945856, 2.85029674, 2.10422421, 0.815080106, 1.5686748, -0.765614688, -1.10179067, -0.0224662833, -1.76444209, -0.771478951, 1.04508626, 0.0302359648, 2.21871996, -3.14307952, -1.14410973, 0.769172192, -2.54500747, -0.815954804, 4.18536997, -2.9582696, 0.271092921, -0.608418822, 1.30952263, -0.310854197, -3.46388936, 0.183052868, 2.36772633, 0.0481699109, -0.863454461, -1.33510733, -1.55456352, -0.140699267, -2.69524646, -3.84205508, -1.43971014, 1.80707288, 3.56361508, 3.88408065, -3.42919707, 1.83453846, 0.496440828, -4.70997858, -3.19626975, 0.236511931, 0.939352751, 0.191298589, 1.81286407, 1.05944562, -3.92499733, -2.10392785, 2.25872207, 0.966862381, -3.19280529, 3.42229128, 2.23240829, -2.99803829, 0.576880753, 0.227709368, 0.370388627, -2.69019246, -1.37383676, 1.19446647, 0.708782494, -1.76418221, -3.03548265, -0.428160399, 1.09839976, -0.0145612014, 0.148295268, -0.449966073, -1.31166029, -0.691342056, 1.41281891, 2.73316073, 0.073749505, -0.0681550279, -1.73965871, -4.1854353, -1.15310574, 1.36591089, 1.46377313, -0.72568208, -2.81155539, -1.48518109, -1.80252051, -1.24184465, 2.71950555, 2.71343088, -1.14424551, -2.37090564, -0.943506777, 0.188333809, -1.56940365, -0.843227446, 1.11792338, 0.497006476, -2.18948054, -0.413736522, 0.892642498, 0.354996592, 1.17884254, -0.935207307, -3.52629185, 2.51289964, -3.86659694, 0.591041744, 1.06402087, -1.5073334, 1.34011018, 3.645859, -0.165102139, -2.97304511, -2.93020058, -0.50843966, 0.242256597, 0.437237203, 0.91685456, 0.753379822, -0.519167185, -1.9358995, 0.429698497, 1.4455179, -0.823353171, -1.89130688, 0.329888403, 4.54300022, 0.380827665, -3.34402776, 0.821931899, -0.660806477, -1.0323056, -1.10250688, -0.0849241614, 1.07658005, 1.11389565, -1.06575966, -3.24734092, -1.28296661, -1.1796639, 1.65767598, -2.06480384, -0.0893142223, 1.66490328, -1.21138465, 1.30577362, 4.08308649, -3.54918694, -0.955533206, -2.97684789, -2.44470787, 0.387306422, -0.593938947, 0.0592083558, 1.31024122, -1.784266, -2.35635352, -0.942716181, 1.68137085, -2.05106664, -0.108710602, -1.35191429, -1.70514667, 0.895178139, 2.59483361, 1.14785409, 2.02300048, 2.93606234, -0.0432166196, -4.03577328, -2.64231396, 0.0344882086, 2.33134818, 0.946296036, -2.89100647, 0.26296553, 0.982428849, -0.621823251, 2.55918598, -1.9392482, 2.01076484, 1.76459384, -0.82445246, -0.10313414, 0.0586878397, 1.35369527, 0.826721311, 0.214650273, -0.0236987378, -0.419127256, 1.64707494, 0.934913576, -1.89331675, 1.8621279, 4.09213543, 2.92048407, -0.020354582, 0.652143836, 2.70832157, 0.713706732, -1.12021601, -3.31942439, -2.10619926, 0.738074481, 1.0371604, -2.41257834, -1.80065989, 3.78585887, 4.92562675, -1.93267691, -1.95230234, 2.23059607, -0.435115516, 0.641551256, 2.66458035, 1.16639137, -0.829890847, -0.479413599, -0.311783046, -0.978805184, -1.02851188, 0.0421928652, -0.506568193, -1.65481007, -1.35987139, -0.718147278, 2.42354465, 1.36085951, -3.97073269, -0.663342059, -1.68266499, 0.325874627, 0.81349802, -5.15133667, 1.67474365, 0.101623051, -2.2078135, 1.9225229, 1.73582375, 1.21296716, 0.0948152617, -0.0357679985, 0.457347244, -1.47954524, -1.96234059, 0.563976765, -0.694447398, 2.60967541, 4.35589504, -2.94129395, -0.388722301, -3.55852151, 0.41249153, 0.2085132, 0.082396403, -1.96796572, -0.340782672, 0.00196278677, -0.369545102, 1.34697568, 2.52896047, 3.29476261, 2.69794202, -0.331444174, -0.41901055, 2.72403789, 1.24798405, -1.07863152, -1.31050313, 1.54728663, 2.78730154, 0.316488355, -4.86139059, -0.569765508, -0.31847465, -0.39563176, 1.48810625, -0.599179029, 0.21896857, 1.20451343, -0.753992558, -1.45408607, -3.29720521, -3.05982423, 0.670807421, 3.04655695, -1.42663085, -1.80639863, -2.83045721, -1.81896174, -0.736895204, -3.15510774, -0.649873734, -0.76695323, -0.0799186975, 1.02335536, -0.0631872937, -0.726558089, -0.669001341, 0.835593641, 1.11173737, -2.55100751, -4.39098787, -5.20364618, -0.859556258, 1.49762392, -0.889362752, 0.0321745314, 2.11747575, 1.79263437, -0.266533911, 0.394180357, -0.521732271, -1.9176414, -0.849410832, -0.894551992, 2.38952136, 2.80888844, -1.04936731, 0.930056751, -1.31564832, 0.861877561, 1.55702746, 1.31681848, -2.76146889, -3.29404664, -2.47406793, -2.71350598, -2.04980779, 1.15785909, 3.34001112, 1.81093395, 0.275234729, -0.885310292, -0.752789438, 0.174669981, 2.14960456, 4.08202696, 0.269502908, -3.12455368, -1.91363597, 2.13269782, 0.741396785, -1.9295398, -1.77456939, 1.7082969, -0.241190463, -3.89917636, -1.19377577, 0.51680243, 0.360015661, 1.31517494, -0.650196671, 0.779219925, 1.99644601, 0.542263985, -1.78175759, -2.96948266, -1.45304298, 0.445383012, 1.1585722, -0.764190972, -3.02707934, -0.910091817, -1.08495188, 0.0704636797, 0.318381459, -4.61704016, -0.329256654, 1.95610225, -1.00075591, -0.669583261, 2.26740146, 2.69067216, 1.7368716, 2.64606476, 3.23315239, 1.15734434, -2.5392859, -0.958738565, 0.206705004, 0.677629888, -0.442592472, -3.13210297, -1.24026406, 3.19215274, 2.36985326, -1.93298173, -3.31152558, -1.28713214, 0.727266312, 1.19788146, 1.56281459, 2.62170196, 2.14029717, -4.14826822, -1.52205729, 1.15752769, 2.27222252, -0.462783009, -0.998447359, 0.0433544032, 1.58186567, 0.523501575, -2.39097524, -0.343778998, 0.55280292, 1.36252892, 3.50220132, 3.09992552, 2.17336226, -0.607704639, -1.36145854, 3.48591948, 4.27767467, 0.200457826, 0.172539055, 4.67412806, 1.48642814, -0.987115204, -0.550052702, 0.765489161, -3.48156309, -3.52614045, 0.190968692, -1.06822467, -0.862738013, 2.4455874, -2.19310904, -0.0162128657, 0.283871055, 1.12454355, 1.43577743, 0.485814214, 0.0567497611, -0.0392458253, -2.85433364, 0.532877862, 1.52583444, -2.72582841, 0.494277269, 1.50842547, -3.56337094, -1.90856743, 2.64276886, -2.72847271, 1.32029414, 2.93977475, 2.03285503, 2.41235447, -0.316312432, 0.371765375, 0.510718286, 2.9025681, -1.91077387, 1.22072041, 1.67863119, -1.03181207, 0.0341900177, 0.722530127, 1.58151305, -2.00397277, -4.71613598, 0.394437581, -0.774771333, -1.07026589, -1.74230206, 0.301770121, 1.32732594, -0.811825812, -1.71186519, 2.059407, 1.79592955, 0.873794198, 2.40118456, 4.02372217, -3.783108, -2.4033792, 0.255671829, 0.337884545, -0.649546385, -2.70711279, -1.50129116, 1.11122966, 2.07703161, -1.82515907, 2.32354259, 2.53190994, -0.133876026, -3.94714546, 1.39769077, 1.13833606, 1.62267101, 2.55016899, 0.842739701, -1.29592896, 0.0324166603, 1.39197886, -0.526723146, -2.41965866, -0.825713933, -2.87384605, -2.64266944, -2.06563783, -1.93715382, 1.46492541, 3.23352194, -0.278576672, 4.59260798, -0.738584399, 0.391861379, 2.72371459, -0.250870854, 0.64978075, -0.584425867, -1.7500385, 1.1694628, 1.42263484, 1.53937113, 0.914614081, -0.525132477, -0.919031084, 0.553997338, -1.21782315, -2.92182922, -0.210446209, -1.97439814, -2.96560144, -2.40740657, -1.09294784, -0.0304655917, 0.654507756, -0.678214848, -3.26316381, 2.54038882, 3.67773151, 0.518291652, -1.23908281, -1.13391876, -0.504249156, 0.42370823, 0.0832632706, -0.0639157295, 3.21576214, 3.77067542, 3.23913932, 2.23753405, 2.10522366, 2.59563923, 1.17879295, -1.9005214, -0.902746558, 0.466319412, 0.037857037, 0.640149772, 3.10881639, 3.09832644, 2.48910213, 1.22148371, -0.908793926, -2.82281899, -1.71439731, -2.01938415, -1.03356576, -0.626049817, -1.13796496, 0.892280459, 0.293465883, -1.47410512, -0.924884975, -3.06380987, -4.80719948, 1.75504661, -0.171930835, -0.0209786147, 2.89791059, 0.430642873, -0.806290329, 0.645532727, 0.607449293, 1.32946396, 2.29758358, 0.634809136, -5.65733814, 2.16201496, 3.61458635, -0.10369654, 2.6112113, 1.48323298, -2.16300607, 1.2023114, 0.274085969, -1.03654122, 0.00961053371, 0.599728465, 0.438348472, 0.597788632, 0.628581822, 3.03747368, 2.00236607, 1.2890147, 1.84175134, -0.221019819, -2.13633013, -2.56186581, -4.02614164, -2.9512043, -2.39931822, -3.49516439, 0.255762637, 1.88697326, -0.899678171, -0.607867777, 0.258370608, 0.00539241778, -1.18977296, -2.30516076, -0.444095105, -0.159498379, -3.44243097, 1.00551403, 2.75527906, 1.11320198, 1.38166499, -1.14589357, -3.49943995, 0.681353211, 2.72351909, 1.74906957, -0.779955208, -0.909732997, -1.50013518, -1.33850539, -2.12086964, -2.61882925, 2.37823319, 3.07595301, -1.50860882, -0.752622247, 0.383764267, -0.544901192, -2.29807568, -0.571965396, 0.130021647, -3.58824396, -4.61114311, -1.3868854, -0.423593163, 2.23344326, 1.67726135, -0.144712672, 1.64713395, -1.67794132, 0.681051791, 2.73736835, 0.581202626, 1.03562856, -0.318851531, -2.34489632, -1.66141593, 0.174990222, -0.947234392, -1.59464002, -0.405272454, 1.65137982, 3.38204694, 2.39457369, -0.839697659, -1.90682149, 1.09528875, -0.306297779, -1.91031241, -2.32809019, 0.998473704, -1.08874822, 2.29690862, 2.12456965, -3.29861379, -0.858987153, 2.98544908, 0.251220614, -0.671472967, -0.0261110105, -1.52323651, -1.39183748, -1.70668256, -1.64683938, 3.1463356, 2.6721983, -0.0223593228, -3.01763797, -1.8737582, 0.313121796, -0.539251864, -2.17519236, -3.49402452, 2.6090827, 3.97483563, 0.215673491, -0.954164684, 1.9632901, -0.617448807, -1.7811079, -0.930648267, -0.224830061, -0.164848045, -1.14252329, -0.218356192, 1.24390519, 0.485638171, 0.114094637, 1.13919222, 1.7897532, 0.958577633, -1.04657769, -5.26126671, -5.02686167, 2.52132607, 2.85438871, -2.03054357, 2.16646528, 0.585869074, -1.8276453, -1.18297291, -0.250346571, -4.37525034, -1.5614239, 0.826712489, -0.49435702, -0.0465265997, -0.794724762, -3.020401, -2.79669881, -0.342540622, 0.625662267, 0.503449738, 1.23243201, 2.09605622, -0.51650852, -1.71762693, -2.24964952, 2.9987669, -1.32182658, 1.12913704, 1.29056823, 1.09119678, 1.71547723, 0.587654054, -0.436393559, -0.279218942, 1.23211014, 1.79747295, 1.28313482, -0.170664445, -0.471234411, -0.430902988, -0.771569729, 2.34155107, 4.62240267, -2.20107603, 0.9978019, 1.42485607, -0.236390561, -2.13716292, 0.759478629, 1.33481205, -1.38626146, -0.521454632, 0.363139659, -4.88662672, -0.381704479, -1.39197528, -2.91794515, 2.26273751, -1.66177988, -2.65109706, 1.28790903, 0.275544494, -3.33076382, -2.14652014, 2.61496997, 1.79266596, -2.34315896, -0.32201466, 1.92103028, 0.173652679, -0.32054767, 0.826970398, -1.49476445, -1.18045056, -3.99475789, 0.178483397, 3.34789062, 1.0660305, -0.456609786, -2.61497283, 3.51422548, -0.357642233, -1.61274421, 1.22050774, 0.740059197, 1.18749964, 1.66372943, 1.56239748, 1.8362571, 1.16214228, 0.0628395155, 0.63812381, 1.03016937, 2.10859847, 1.85226202, -0.407306582, -1.72355306, -0.368782729, 0.87718755, -2.8660543, -1.15198946, 2.71583462, -0.851355672, 0.917393386, 2.08649516, -1.06801164, -0.316626549, 1.29514635, 3.36215425, 2.28695536, 0.986719906, 0.21047619, 3.60535479, 1.27271903, -3.12168908, -3.96738601, -4.8818574, -2.10295653, 1.02967942, 1.65847993, 1.83445525, 1.04866672, 0.242759719, -0.129327267, 0.692299902, 1.33394277, 1.28532028, 1.29800427, -0.454952955, -0.655554056, -0.50300467, -0.878548563, -0.77891314, -0.0337679535, 0.828246653, 0.64577651, 1.07957399, -0.047645282, 0.342767477, 1.49393702, -0.701145887, -1.24058735, 0.236375958, -1.73233974, 2.15062141, -0.0999723151, -5.87590361, -3.47318029, 0.866608441, 0.0872264057, -2.11014843, -1.60460043, 1.66747129, 1.41607726, -1.8497529, 1.59781718, 2.11955094, -3.64304161, 3.94431162, 1.27842343, 1.60530043, 1.08152163, -2.01254797, -1.03871965, -1.35253406, -0.345517606, -0.189920247, -0.230205417, -0.202231884, -0.18166633, -1.0065552, -1.73526406, -0.47807166, 2.94656491, 1.71859717, 0.344070196, 0.0621404536, -1.40969694, 0.587622941, 1.57015204, -3.03365016, -1.19881928, -0.596917748, -0.828645349, -5.81485844, -2.19447947, 1.24496925, -0.832982421, -2.3628726, 1.26435816, 2.14715886, -1.71481287, -2.79768276, -0.629353523, 0.0677865818, -1.01605654, 2.11892295, 3.20424962, 0.624829948, 1.14560688, 0.709042311, 1.83508646, 1.54785192, 1.16024792, 1.09110999, -3.79439592, -1.72357726, 0.657521784, -3.25881243, -0.11454194, -1.59271348, -1.01200986, 0.727698982, -0.944142818, -1.18085515, 2.10248756, 1.12247777, -2.32122135, -0.440685511, 0.419491291, -1.36807632, 0.093686834, 1.64529312, -2.13303685, 1.70671737, 0.0862958655, -0.0507539697, 0.717846394, -1.55661523, -2.2267909, -0.797536016, -1.59266484, 0.861541688, 5.00404453, -0.954476476, -0.316562593, 2.09210134, 2.29846191, 2.0098021, 1.48625183, 1.69063807, 3.63454676, -1.05264688, -0.112747982, 4.37982082, 3.02068043, -0.904551506, -2.25437641, -2.39407825, -1.83416128, -0.859586835, 0.246158406, -1.00429046, 0.587939262, 0.592069745, -1.03286529, -1.00394595, -0.859711587, -0.659980714, -1.3980304, -0.478873044, 0.332756668, 3.5199337, 2.8778286, 0.0351632163, 0.620741904, -1.29889321, -3.04696083, -0.589857459, -1.40347648, 2.05055261, 1.08685505, -0.673832536, -0.232586756, 0.609786749, -0.516993999, -2.43647122, -2.46777868, -2.29253054, -1.05633414, 1.78471398, 1.18516731, 0.577304661, -1.17826843, -1.18141317, 1.33090878, 0.0790202245, 1.70868266, -0.785290599, -2.19157243, -0.675294101, -0.829425097, -2.12807512, 1.25272226, 3.99157929, 2.85391092, -3.57638144, -1.32251787, 0.180015102, -1.32118845, -0.141937047, -0.990613461, -1.96050298, -0.358722091, -0.452621728, -1.7022444, 2.44883156, -0.442044318, -0.793277979, 3.06515646, 0.116426148, 0.807074308, 3.49387383, 0.487692088, 1.54829729, 2.2989881, 2.97217226, 1.52654195, -0.957959354, -3.06856132, -0.99900502, 3.53049994, 1.26298845, -2.46238375, 0.47825253, 0.763846338, 0.599726439, 0.0686250702, -5.04903412, 0.419101655, 3.71533704, 0.5348472, -0.142391279, 1.08733904, 0.358520299, -1.88095963, -2.1304853, -1.76147556, 0.0183418039, 1.96049809, -0.672393382, -1.19610894, -1.29907906, 1.60987771, 1.13624692, 2.25749373, -0.595649004, 2.18613291, -5.74682999, -0.479801655, -1.10100794, -0.444917709, -0.219938576, -0.785244584, 2.16436172, 4.57530642, 0.568528295, -3.26604104, 2.88200355, 3.33139515, 1.45572138, 2.32059336, -1.74038947, -1.5489887, -0.777025878, -1.57033169, -1.65007627, 1.17412674, -0.703220367, -0.83549422, 0.562586069, 2.38678741, 0.87826705, -0.0984963328, -0.451851875, -0.221014142, 2.13783956, 2.0562315, 1.43231714, -1.87614143, -2.80626178, -0.448362708, 2.45975208, -4.67295456, -1.38670182, -1.06936598, -3.2535367, 0.130557343, 1.9630425, -1.95682013, -0.575944901, 0.808352292, -1.75828528, -0.775104463, 0.98442173, -1.09592676, -0.52091378, -0.618173778, -2.44304943, -3.20840263, -1.12379742, -1.81519473, -2.7771306, -4.00820303, 1.81640959, -1.00389004, 1.63428652, 3.25096726, 0.814955056, 1.51393592, -0.273618519, -1.1902256, 1.96076167, 2.04428077, -1.37646961, -0.621926606, 0.0428986736, -1.36800992, -0.870583296, 0.49811545, 1.48882258, -4.45951843, -1.21905696, 2.01444793, 0.581665814, -0.370719254, 1.20402312, 1.51045048, 3.39123654, 2.06101346, -1.73713291, -1.21259892, -1.18200183, -1.70657492, -0.415895671, 0.199414939, 0.289012432, 0.173405334, -0.232519403, 2.64327025, 0.140290678, -2.11119509, -1.27143526, 1.1451503, 0.984716535, 1.54265869, 0.15244703, -2.39741182, 0.0420055911, 0.065541856, 0.156111926, 2.75639367, -0.954220116, -3.77013206, -2.69744682, -1.20344675, 0.0428273156, -1.21925664, 0.269860446, 2.05604792, -0.689250529, -2.25787783, -1.51832342, 1.10533166, 3.41487503, 0.498890251, -0.0988342389, 5.2215209, 1.33890069, 0.125282943, 0.651711226, 1.63226449, -2.54563117, -0.457468808, 1.79136658, 1.48606932, -1.75359523, -3.40093732, -0.732671857, 1.58070135, 1.06184185, -0.22017619, 1.04478431, 1.75744367, -0.446841091, -1.12424362, -1.94740582, 0.256843984, 1.13010788, -1.70988941, -1.2879715, -1.71506357, -1.88653219, -1.89253211, 2.38900042, -4.37654066, -3.90188003, -0.234128624, 0.533923149, 1.34289098, 0.961590588, 0.104924835, 0.938396335, 0.976576865, -2.2936523, -1.36794913, 0.246922389, 0.500996411, 0.474976063, 0.02539194, 0.439731926, -0.365773201, -0.333502799, -0.667032421, -1.97228146, 0.439723879, -0.536726832, -0.484854221, -0.117077775, -0.945827842, 0.890750408, 0.0243692286, 2.08989716, -2.70401716, -1.72492456, -0.695543528, -3.19064951, -3.51973462, -2.22745633, 1.69534922, 2.02463841, -0.232094944, -2.62003779, 0.992428362, 2.52133107, 0.2001746, 0.906435788, 1.77373648, -0.879002154, -1.88290238, -1.43058717, -3.28119373, -0.541027546, -1.46167064, 2.66387987, 2.41455126, -1.48773837, -1.03829789, 1.83624482, -1.65128744, -2.91739559, -0.58094871, -0.930311441, -0.982459605, 0.578306437, 3.0242455, 2.34510183, -1.39414585, 2.56876636, 0.546559513, -1.06872952, 2.65150476, -3.71138954, -1.60276222, 1.30648983, 1.78679335, -1.61471164, 1.04056704, 0.236198753, -4.97915792, -0.856586933, 2.86438203, 0.0261484738, -1.60758591, -0.490295351, -0.237150833, -0.121130787, 1.23222077, 0.811202466, 0.933191121, 3.5833261, 2.21048117, -0.412082583, 0.413243353, 2.60370207, 2.35174513, -0.26151374, -1.4044472, -1.85031259, 0.572596848, 4.50986481, -0.342914611, -2.09687734, -0.863370478, 0.310186982, 0.408794135, -2.07137465, 0.567046463, 1.36665547, 0.574586272, 0.194224894, 2.33293295, -0.0897242054, 1.02907002, 1.43222952, 0.656632066, 1.94359112, 2.06147289, 2.42179036, 1.70309663, -2.21789861, 0.438648075, 2.19486547, -2.18365574, 3.12674928, 1.37194383, 2.3761282, 1.57785821, -1.37563789, -1.12941349, -1.27719879, -0.860974371, -0.245146364, 0.364970654, 1.67412865, 0.541019499, -0.968178391, -1.13773823, -2.00355268, -0.783120632, 0.608272254, -2.17564821, -0.528066695, -0.0741095617, 4.69414043, 4.76685381, 2.76486444, -2.21102166, 1.92336404, 0.350237072, -1.26717377, -2.33189273, -0.311616659, -1.99144924, -1.06244969, -0.579015851, -1.72344983, -1.02649677, -2.44068909, -4.73978424, -1.98803961, -0.654706657, -0.774184227, -0.130248696, 0.64356792, 1.63638473, -4.28162909, -3.54459643, -1.31706524, -1.31899667, -2.5542438, -2.8899436, -2.2814374, -0.484359145, -0.0315127671, 1.2509222, 2.27358651, -0.138123304, -0.53857553, 0.00780322636, -1.24327695, -0.874530673, -0.240525812, -1.67502916, -4.50307751, -3.80983996, 1.16587377, 2.2577405, 0.00907350332, -0.787207603, -1.86636841, 2.25617409, 2.24207497, -1.15456653, 1.83337319, -0.027079016, 0.755341709, -2.05583596, -0.106655747, -0.140341297, -1.17800534, -2.28986287, -1.49537873, -0.473912776, -0.195789129, -0.548441768, 0.0472024605, -0.753649473, -1.17740428, -0.971860468, 1.47321832, 1.79528856, 0.648739636, -1.91148663, 1.18542683, 2.2801466, 4.87974977, -4.06441164, 0.10536477, 0.962100804, 4.5072875, 0.0697155893, -3.72171497, -1.89079499, -1.51808941, -0.836916745, 2.19235826, 1.47482598, 0.349102706, 1.79117048, 1.66979897, 1.40651071, 1.15572798, 0.985960662, 1.75407088, 1.54599023, 1.56611717, 1.05845451, -1.04284871, -1.35674262, -2.29486346, -2.95299006, -0.613699436, 0.10223721, -1.03105783, 0.860265255, -0.0928688124, -3.91325665, 3.39625263, 2.85252333, 1.24054849, 0.817169845, -0.0961461663, 1.29248416, 1.91801322, 3.69361448, 0.243731126, 0.963317156, 2.11432171, -0.54003489, -0.168784201, -0.770004511, -0.927072644, 3.92213511, 2.35936189, 2.54288697, 2.89556956, -0.109319367, -0.734260619, 0.294257611, 0.200136393, -0.125348419, 0.299387813, -0.0813928843, -0.156868562, -1.04834092, -0.90991658, 0.0425995626, 1.00792313, 1.74101686, 1.08789051, -2.18454218, -3.15092587, -0.886876166, -1.79279113, -0.0915369838, 1.49862742, 0.693298995, -0.0584547855, 0.293639958, 0.654400826, -0.49249503, 0.589414001, 1.16724789, 2.95811105, 4.15296841, 3.13883162, 3.20733261, 2.00936246, -0.735087097, -1.29394877, 1.59468555, 1.72047782, 2.90007663, 1.54974473, -0.958667815, 0.853748977, -0.391879648, -1.48062468, -2.20379138, 3.27122378, -1.24989951, -2.75107193, -2.87104869, -1.63775885, 0.519646347, -0.556036353, -4.05171204, -1.36786544, 2.16601682, -0.130863741, -2.03602386, 1.05372214, 2.70081449, -1.42748106, -0.96949923, -0.221413031, 2.10444832, -2.57817674, -1.1625402, 0.307133883, -0.463603765, 1.88556373, 2.63005114, -0.842553675, -1.84708524, -2.65808368, -3.46508455, 2.21608043, 0.644446611, -1.45462704, -0.860846698, 1.27141356, 0.815040171, 0.990063846, -0.984355688, 2.72654104, 1.70623136, -0.365924031, -0.16331549, -0.125399679, 0.482007772, 1.00543773, 2.4705646, 0.383487254, -4.6783309, 2.84159732, -0.430395722, -4.58784485, -0.235002756, 0.73556596, 0.549128473, 1.24292648, -0.11345996, -1.11347067, -0.776527703, 2.93407273, 0.633964002, -0.368053138, -0.593769312, -0.566439807, -0.79562223, -0.383275688, -0.404317081, -0.678856969, -0.23723799, -0.103152901, -0.163679197, -0.438496411, -0.400777817, -0.124387421, -0.942083299, 2.99136829, 1.94061434, 1.75150931, -0.594906747, 0.706541657, 1.7643187, -0.795934677, 0.519297719, 0.279572278, -1.47594297, -1.2274214, -2.39652872, -2.4109869, -0.540029824, 1.78185928, 2.39729667, 2.30315399, -3.27264428, -0.828111351, -1.05679679, -3.29115033, 0.0809162855, 1.11203074, 0.221834406, 0.450656921, -1.66923225, -2.54139853, 0.15503943, 1.30685914, 3.57568312, 0.635219693, -1.39531338, 0.94015038, 0.151684612, -1.81750965, 1.71672428, -1.26972187, -0.0310833231, 0.787199914, -0.914702773, 1.42299831, 5.40996265, 1.07521665, -3.72127581, -0.0538043119, -1.18363643, -2.15593767, 1.32206106, -1.51371658, 0.472617686, -0.939820468, -0.241214171, 1.48260117, 4.10953236, 0.868501902, -0.0905150175, 1.75759315, 1.35967624, -0.815283477, 0.00709289638, 1.34109163, 0.0390530564, -0.877438784, 2.29232812, 2.45860291, 1.24173629, 0.019046599, -0.135938331, -0.687505484, -2.75744295, -3.84302402, -4.0494194, 3.14768934, 0.0139458887, 0.442944854, 2.01751614, 4.2413516, 3.06581187, 0.412040174, 0.0733680651, 0.43936336, -1.01611495, 0.23877871, 0.13773872, -2.07834435, -1.22081614, -1.13554013, -0.102714479, 1.19391692, -1.90411234, 1.65851283, 2.54934049, 0.332170993, 1.36434102, 2.39610887, 0.0852818787, -1.07782686, 0.954591215, 1.2540499, -1.88111675, 2.69485831, 4.642591, 2.0326159, 0.698812485, 0.14309904, 3.1382432, 3.91259909, -1.15467668, 0.208304524, 1.64778197, -0.70726943, 0.367838681, -0.407559067, 0.396950781, 2.30929041, -3.58763027, -1.74125886, 1.06684554, 2.0934279, 1.84202182, -0.752244413, -1.19266129, -0.16137819, 1.33168173, 2.20455718, 0.373292565, 1.14109361, -0.282096475, -1.46164227, 0.869802833, 1.26597381, 2.24389577, 2.45375228, -3.59679413, -0.436583102, -1.45587921, -1.77845955, -0.149147436, -1.25485277, -1.69340456, 0.516183376, 0.667641044, -0.243385836, -3.90336752, -1.77714694, 0.590784609, -0.0449889489, 0.220733672, -0.250621825, -0.861302793, -2.54767442, -0.0705327317, 3.19960093, -0.586216211, -0.696270287, -0.21394074, 1.52443612, 1.66901088, 1.69145346, -0.175810441, -1.3764205, -3.24461532, 1.0565697, 2.14960361, -2.04273462, -2.13292074, 0.73176384, 5.20044374, 2.94689918, -2.29661131, 1.94022119, 2.14823294, -0.317615896, 0.389116466, -0.294543654, -1.00695646, -0.678608954, 0.494372159, 1.2444278, 0.753722191, -0.887858689, 0.243880555, 1.85690653, -0.498551339, -0.910758615, -0.200239047, -0.644574523, -0.63279897, -0.403821349, 0.653021514, 1.51642179, 3.78881669, 3.88187408, -0.845711112, 1.86829817, 0.797635436, -4.37007666, -2.63627362, 0.0721785575, -2.51011229, -3.05063772, -0.572629809, -1.69870722, -1.9472487, -2.16022587, -1.20694804, 1.99050105, -2.06929088, 0.356847614, 0.564490914, -0.245580792, 1.4670217, 0.464488357, 1.0023973, 2.62153864, 1.90446281, -0.309626997, 0.424452484, 0.246658683, -2.38820696, -2.39529371, -2.33375454, -2.54806995, 0.645942271, -0.096005246, -1.54850411, 4.43205166, 0.192302868, -1.76707506, -1.97506785, -0.782884717, -0.4595007, 0.175868809, 2.18510723, -1.49408615, -2.1429348, 2.96480322, 2.58323336, -2.82788968, 1.66331458, 1.63421404, -5.60173082, -3.09496689, 1.63869214, -1.88878024, 0.22116743, 0.140528455, -0.0534546226, 0.553773701, 0.781755447, 0.127052695, 0.585899472, 1.97582448, 3.07674909, 2.597018, -1.55750227, -0.405714869, 3.06575036, 4.03242302, 2.65145278, 2.27298999, 0.286880821, 0.776432037, 0.667797089, 0.848311245, 1.9661001, 0.345573336, -0.826970458, -0.589425445, -0.0751738772, -0.557396293, -0.106109075, 0.197593555, 0.103353344, 0.492015153, 1.15112829, 1.96052742, 2.50965881, 2.17867041, -1.40514922, -3.97886324, 1.01302624, -0.213076696, 0.668307602, 2.16751766, -0.639086783, -6.50945139, -4.91961718, 0.611532211, 0.955495954, -6.71075058, -1.66388166, 1.07450497, -1.35605717, -1.13399935, 0.505831182, -1.76527858, -2.80819154, 0.998407722, 1.76496744, 2.18751144, 1.07954264, -0.909730911, -1.26131654, -0.682776809, -2.98251486, -1.57085204, 0.799369097, 0.650994062, -1.77585196, 1.34509838, 0.445161074, -1.4269644, 1.30233705, 0.434429973, -2.52223396, -3.90287495, 0.83537221, -1.01282394, 1.44562912, 2.70170689, 2.30942655, 1.20038545, 0.190112546, 1.35038626, -0.398807436, -0.0549865775, 0.19246912, 0.667322457, 2.93304801, 1.22557425, 0.0745866299, 0.43148905, -1.17374718, 0.934840143, 0.38446945, -3.17182493, 0.602965415, 4.56967974, 2.45181704, -1.92569137, -2.30734754, -0.308097899, -0.965419114, -1.80686796, -0.507285535, 0.629292667, 2.34267831, 3.64897442, 0.454207063, -0.303016126, 1.34874368, -0.52346164, -0.93145436, -0.47504136, -3.0524199, 2.86505723, 4.57391357, -3.09875154, 1.78912461, 2.02403426, -0.642297745, -0.778684199, 2.46228814, 2.50002408, 2.02110696, 4.08264685, 2.87121868, -1.45806968, -0.296980828, 0.290865272, -0.889514327, -1.20814109, -0.0717662051, -0.022102531, -0.0191737339, 0.589730978, -1.76690376, 0.950695693, -0.0201200135, -2.00487494, -0.74484688, 0.325695306, -0.701886714, -1.90965366, 2.5782609, 1.64410961, -0.13024728, 1.64847338, -0.871106803, -1.60154569, -3.82276034, -3.99206281, -0.540919542, 1.35307097, 1.31457829, 2.10126996, -0.745956242, -1.52391517, -0.586096108, 0.33813867, 1.01978397, 1.09433818, 1.46877241, -0.987561285, -2.16325593, 0.48597753, -0.220056489, -2.61089945, -1.98323357, 0.324992627, 0.0643677935, -1.1227262, -3.55910182, -0.913722038, 0.917175174, -3.46725392, -1.65754831, -0.915767372, -0.801759779, 1.03675222, 1.77012146, 1.21461475, -0.164785698, -3.96358204, -1.36142898, 0.569844246, 1.03992271, 1.35212517, 0.23232612, -1.94139147, 3.51129103, 3.96181965, 2.49976301, -2.23698211, -3.49765086, -2.15604281, -1.4353714, 0.403434128, 0.895525813, -1.5777148, -5.65542126, -1.46626949, 1.85989034, 0.565449297, -0.591719449, -0.454236925, -0.592702329, -0.705470741, 2.89870691, -3.58410358, 1.23619616, 0.204907, -1.27192307, 2.77974319, 0.280683666, -4.05011082, -0.0482266545, 0.960929751, 1.72305763, 0.370688349, -0.312714666, 0.512412548, -0.711286187, -1.05318439, -0.15805079, 0.190340474, -2.86177802, -1.13847828, -2.74221516, -1.55679154, 0.88633275, -0.329158783, -3.58013058, -4.1730175, 1.1001333, 2.66116285, -2.75720501, -1.24767685, 1.87957978, 0.142633677, -1.81167185, -2.92094278, -1.36584496, -0.439010262, -1.09952056, 0.308396637, 0.825517714, -0.686459959, -3.76136565, -0.325416625, 0.146079853, -5.19858646, -3.26357079, -0.381337643, -1.02229655, -1.53571391, -1.49596679, 3.3676734, 1.25096869, -0.066440247, 0.344600141, -0.162951797, -0.233380228, 0.235207245, 0.663603306, -0.748612702, -0.424877286, 0.991265357, -0.690253317, -0.119887054, 0.328766972, -4.3922596, 0.361590326, 5.36353111, -2.52613378, 0.725552619, 0.432800144, -2.23697448, -0.412282526, 1.65229475, -2.49724746, -1.85755014, -1.61726773, -1.19759607, 0.194247335, 0.0637588277, -0.108547874, 0.922090888, 0.262051284, -1.01664567, -0.386764616, -0.278074354, 1.76801658, 0.286570698, -5.72706938, -4.30167246, -1.57365739, -0.160566002, 0.738407612, -0.567284346, 0.2833381, 1.36752892, 0.778709531, -2.12781501, -2.6811595, -0.415698916, 0.555731297, -1.63960123, 1.00522447, 1.10765421, -3.19330716, 3.09924364, 1.02473009, 1.29698133, 3.60813046, -4.69319391, 0.581979036, 1.07407033, 1.28681958, 1.07163668, 2.03582859, 3.60061574, 2.75859427, 1.52269709, -0.894856811, -3.89137816, -0.388898939, -1.20047712, -2.64264369, -0.0702078342, -1.40212071, 2.35445595, 2.65103698, -0.474592656, 3.02788043, -2.45629907, -0.888401031, -1.26279879, -2.35910726, 0.0655239299, 0.212712973, 2.79268599, 3.18418074, -2.04478669, -2.68439198, -1.17338538, 0.317414373, -1.32588625, -2.37205815, -2.46260858, -1.19506717, -0.200663224, -1.22184539, -1.73447895, -1.40349245, -0.710077167, -0.648236752, 0.0607646108, 0.836044848, -1.02863097, -2.25695229, -0.755187571, -0.75133568, 3.49964643, 0.219067261, -1.55484796, -3.61490941, 0.547552407, 1.0216012, -1.87309694, -1.51402032, -1.9970746, 1.2297281, 2.45069551, -0.458595634, 1.72188389, 0.681998014, -1.33912361, 1.98387766, 2.38343644, -0.262623936, 3.04456139, 4.06550741, -2.27769542, 0.277171552, 1.37520158, -0.948410988, -3.17688823, -0.879772723, 0.158692122, 0.3923347, -0.120571852, 0.792079508, -0.186395377, -1.24486113, 3.07243395, 3.31999755, 1.87642384, 3.85376072, -1.30554533, 0.483550668, 0.945070207, 1.47286701, 1.63024616, 1.15449834, 0.911502659, 1.71117055, 0.337584615, 0.269443303, 2.22707009, 3.86048961, 3.37849426, 3.05569386, 2.29547095, -0.503488123, -1.47985268, 0.623354614, -0.394834816, -2.19194961, -0.0185553655, -1.08762884, -3.19137645, -0.59052062, 1.28062618, -2.97802901, -3.73908234, 0.0448761806, 2.40423679, -1.71234798, -1.04387176, 0.377674043, -0.0868433043, 1.73229015, 3.55778337, -2.41305566, -0.0772367939, 1.20079541, 0.906856, 2.09925914, -0.0207499564, 1.28083384, 2.89420867, -1.71998954, 3.27668452, 0.464631647, 1.51631546, 3.37697077, -6.78634977, 2.33793163, -0.303773254, 0.6538077, 1.63997161, -1.4575063, -2.25447917, 0.171981663, 0.250484616, -0.177394822, -0.64234823, 0.348359734, 0.452467799, -0.618381798, -0.0150287133, 0.998639643, -0.524321914, -0.804595768, 0.318762243, 0.224415973, -2.3536787, -1.87466347, 1.22990942, 0.0908379331, 0.304474682, -3.96329379, -1.2882266, -1.85713542, 0.759724259, 4.10813761, -2.28516221, -0.875169516, -1.93409705, 1.39036024, 3.65256715, -2.3709774, 0.614854515, 3.05565643, -2.08092141, -2.29773259, -1.32567143, -0.748523593, -0.955184817, 0.278223246, 0.343427449, -0.107813232, 0.434992909, 0.502974987, -0.101593375, 1.90248501, 2.01161957, 1.8570646, -1.33448458, -0.687345862, -0.225376472, 0.0485981032, 1.95606816, 2.72322106, -0.348788679, 1.62161469, 0.605614066, -5.79903936, 2.7035172, 1.81539989, -0.247842699, 0.214871109, -2.50899363, -0.228333682, 0.335516572, 2.90902901, 3.57076669, -1.32741117, -3.38425851, 0.363806844, 3.72655106, 2.55098772, 0.767655194, 1.15348983, 1.19172883, -2.87115026, -1.23887503, -0.508821726, -1.31855333, -0.319615096, 0.462785244, 0.944172859, 2.34010172, 1.86132741, 0.811605155, -0.729637861, -2.60536194, -0.905372083, 1.88450003, 1.17606437, 3.39736176, 4.02406454, -2.65453863, -0.886808515, -0.431809932, -1.97655928, 0.40683791, 2.26192355, 2.99828458, -2.20873117, -2.10818148, -1.16191113, -3.22155595, -2.80183291, -0.106202841, 1.47483182, 2.60960531, 0.535472333, -1.23093212, 2.04463911, 2.84662461, 0.101480521, 0.885288, 1.85389268, -1.23708868, -2.42271209, -1.99026036, 1.99096429, -0.366378456, 2.23113751, 1.7377944, -2.89196682, 1.79662609, 2.09201884, -3.02322245, -0.683345497, 3.8810339, -1.53489447, -2.94887042, -1.01006842, -3.22780418, 0.509813249, -0.848157048, 0.12332692, 1.46361625, -0.707308888, 1.07775903, 1.62277269, 0.265296906, -1.41191089, -0.232295275, -2.49965239, -5.19604445, 2.08565879, 4.64005756, 1.74042821, -1.93266308, -0.0946351141, -0.308949798, -2.40161943, 0.0169365145, 1.45277286, 1.23122323, 0.57890147, 1.38253343, 1.50278199, 2.43647981, 2.13099957, 1.65332341, 1.32750058, -0.416914344, -1.82004797, -1.24870741, -0.481974185, -1.15513289, -1.14847791, 0.0668804869, 1.54035974, 1.04554224, 0.165613309, 0.112117417, -0.263002366, -1.07079065, 2.59315991, 1.25510037, -4.46218109, 0.501374006, 2.39071894, -2.22245145, -0.755077541, 1.64909065, -3.84620833, -1.11132145, 0.527903795, -1.28525555, -1.11303425, -3.30639076, -2.38499093, -1.84468532, -0.228544205, -0.902722418, -1.04572439, -0.871335745, 0.272938877, 2.45816183, 2.5790801, -0.587300181, -1.87663591, -1.64340627, -0.0873810425, 1.93668747, -0.00765516516, 2.59409761, -1.05591965, -4.88528872, -1.07773328, 1.44728041, 0.0530729592, 2.94973564, 4.38144684, -0.644892693, -1.9172709, 0.136883378, -0.00742713036, 0.286761671, 2.23051453, 0.352291733, -1.42248297, 0.900057077, -0.831078112, 1.58786333, -1.8719449, -1.2420783, 2.32952309, 3.87441826, 0.841924667, 0.922708213, 0.510649502, 2.36172962, 2.34702134, -1.30575383, 1.19767714, 2.13007307, -1.4506942, -4.10233355, -4.49265909, 1.76431918, 1.84299147, 0.76724267, 0.329376936, 1.74017727, -0.343937427, -0.314119935, -2.24010134, 2.5564189, 1.06200349, -0.279822707, -2.50929999, -1.0738405, 1.07492578, -0.687710106, -3.36710238, 1.78184426, -1.30662262, 0.55373311, -0.809953213, -1.41519916, -2.03038716, 0.509917259, 0.552518904, -0.812886953, -3.885674, 0.376597315, 0.304849058, 1.20788348, 1.85621381, 2.21517015, 0.700244188, -1.61900699, 0.232414395, -0.440472603, 0.451888531, 3.47353983, -1.46849227, -0.784154892, -1.15744925, 0.580777228, 0.790184677, 0.654957414, 0.641848505, -0.916508794, 0.302913249, 2.85271573, 4.51455116, -1.91806769, 1.8123368, 1.44786978, -0.936178267, 0.810216486, 0.0617710426, -0.0408393256, 0.213518441, -1.67160487, -2.48351908, -1.43815386, -0.36346966, 0.295664787, 1.34633136, -1.92161906, -0.578397691, 0.961602151, -2.60147667, -0.328084826, 1.86420882, -1.43456912, -1.34999788, 0.890827775, 1.44891357, 0.895516157, -2.28143668, -5.80147886, -0.698144734, -0.850092411, -1.58326542, 0.144089937, -0.546530724, -1.71418869, -1.57371831, -0.723479688, 0.678762913, 1.63252294, 0.19786717, 0.413313389, 3.08532929, -1.9511745, -1.91286218, 1.81499958, -5.94321489, 0.194004998, -0.747604787, -0.4499439, 0.904069543, -0.179217264, 2.36170697, 1.96104074, 1.66302693, -1.86471045, -3.00017738, -0.697108686, 2.60066938, 1.78321302, -2.1190114, -1.9256798, -1.88096142, -2.48199749, 1.09292424, 2.16248322, 1.1962924, -0.853869438, -0.970290303, -0.502693892, 0.443729132, 0.254004776, 0.866952002, -0.374820232, -5.1443181, 0.213613197, 0.848370552, -0.786244333, -0.458817422, -0.747722626, 0.0626053438, -0.306313008, -0.971278548, -1.07225883, -0.968348026, -1.07949722, -1.05742979, -0.789431274, 0.827434599, 1.98984027, 2.42897296, -0.288986474, -0.461439252, -0.0150777046, -1.410025, 0.919700444, 0.0380835049, -4.41767406, 1.13777888, -2.83763003, -1.41929579, -0.888196051, 0.878786504, -1.0340836, -1.78266132, -1.22679865, -1.63645566, 2.6579783, -0.475850046, -0.207210422, -2.09593654, 1.4745636, 4.7783699, -4.25729609, 4.2303319, 2.20757365, -0.0245085172, -0.230456546, -1.9198103, -2.20177507, 1.69084799, 0.22939831, 0.00306419213, -0.134649903, -0.379222453, -1.97480989, 0.485284597, 1.43426728, -2.40751123, 2.09662342, 3.45633388, -0.710403323, 0.905160666, 5.46858978, -0.0976152271, -1.18245721, 0.898957729, -0.552200496, 1.61575437, 1.1016103, -0.607441306, -0.799755335, 4.84700298, -6.19343519, -1.63257861, 3.78768301, 0.724415541, 0.72252053, 1.83343172, -0.690594733, -2.13536096, -0.613563597, 0.0503865816, -0.208379805, -0.227216884, -0.184498355, 0.402074754, -0.61112386, 0.0512724146, 0.620266497, -0.0485949926, -0.216662467, -2.23659444, -0.434744924, 2.54898787, -1.21457362, -2.41919374, 2.10924006, 3.63679862, 1.26062202, 0.739495516, 0.375297278, -1.02708542, -0.737770438, -1.34082687, -3.47441101, -0.01718737, 3.15129805, 2.93549657, -0.884532452, -0.598472297, 2.04546046, 1.49938178, 0.829113722, 2.73041773, 3.88995981, 0.258128732, -2.56180573, -2.23172474, -1.90997243, 0.139134392, -0.619038105, 2.13233328, 0.917558849, -1.13335907, 0.26641956, -1.13452411, 0.317941278, -1.041049, -0.439508289, 3.51804066, 2.34109449, -2.24680972, -0.898741424, 0.0254536495, -0.682214618, -1.69200838, -5.28670549, -1.25396049, 0.102202065, -1.78946555, 2.224231, 1.58360767, -3.31583548, 0.896009743, 0.321342915, -2.9578011, -2.99642563, 0.323470414, -0.323846608, -2.29957056, 0.118880339, 2.35632539, 2.76838756, 3.01725268, -2.6674602, 2.14688563, 2.70768332, -1.87084007, -2.07939458, -0.00807135925, 1.45078337, 0.813157618, 0.250285, 0.75391537, 1.55159509, 2.14868402, 2.89633083, -0.127666026, -2.58856058, 1.76771331, 1.3745935, -6.00917292, 1.74629509, 2.46296, -0.331591189, 2.57066035, 1.4984591, -0.0665623918, 0.696806014, 1.9067024, -3.04294515, -1.973387, 1.03993642, 1.08452344, 1.69292939, 3.34564257, 1.01993811, -2.4521358, -0.783260345, 0.868890584, 0.293266892, 1.21964777, -0.0616723932, 0.178716421, -1.57604742, -2.29624581, -1.62187624, -1.59250152, -1.89762521, -0.153506562, -1.24660313, -1.69985723, -1.90340066, 1.62881327, 2.11749625, -1.8980006, -2.44467807, -0.852057993, -0.0508956425, 1.06080937, 0.907309949, 2.74807596, 2.42438102, -0.705960035, -2.22391462, 3.16418219, 1.74349415, -4.15723324, -1.28379953, 1.48648512, 1.71440446, 1.47617447, 0.789359987, 1.53886366, 0.863747239, 0.565896749, 1.73623431, 0.714870453, 2.72599769, 3.46273875, 0.647393167, -1.66794455, -1.35748661, 0.147903368, 0.284565687, -0.369994551, -1.29133248, -0.6022138, 2.29894471, 2.74770498, 0.95451045, 1.95608127, 3.11202621, -0.843541682, -4.29167414, -3.52194548, -1.49866045, -0.0493315458, -0.336367667, -0.543816268, -0.0715736002, -1.65520906, 0.870778263, -1.92056978, -0.970152795, 1.32655644, 1.2778672, 0.649352074, 0.744881213, 4.14387512, 2.2519238, -2.01170158, -0.534496784, -3.21371388, 2.92664433, 0.413401455, -1.37525105, 0.0982185975, 1.10822082, -0.350016981, -1.14391637, 0.764209449, 1.60114598, -0.930925965, -0.822735965, -0.780960321, -2.57574654, -1.45855856, -1.14590502, -1.91769183, 0.958182216, -3.03491879, 2.82621169, 0.0886563212, -4.45226383, -0.878107965, -1.32528007, -1.01749563, 0.194139376, -1.07158089, -1.44905627, 0.0548617952, -0.196637705, -2.13507318, -2.7058816, -0.499928713, -2.37319994, -1.23526037, 3.38027883, -0.660409331, 4.06151724, -1.18321085, 0.861720622, 1.57580674, -1.07232881, 0.333724827, 0.306951523, 3.12960482, 5.30787516, 1.53224814, 0.792787313, 2.0107553, -0.106233001, 0.904682517, 2.69377661, -0.253012568, 1.69510198, -0.0971740112, 0.0747906789, -1.07094514, 0.143799677, 0.553405285, 0.448704541, 1.25842118, -3.02637315, -3.28506136, 0.131294072, 1.81591773, -0.689585745, -1.86649513, 0.132847711, 2.07299185, -0.13974756, -2.49178934, 2.4712522, -0.51914078, -1.28918028, 1.08228219, -3.79673743, -1.98423219, 0.147580773, -4.52095461, -1.52912998, 2.03793669, 0.631338716, -3.18316984, -1.06745696, 0.804008365, -1.07102883, -2.5418303, -1.64249694, 0.114871457, 1.45240557, -1.30602765, 2.75754595, 1.87354434, -2.28589392, -0.151745692, 1.28941476, 0.661943495, -0.568378508, -1.53965831, -0.584469676, 1.43000686, 1.62377155, -2.60797596, -5.08582592, -3.50602984, -3.40029621, -3.36871791, 1.06985939, 0.250643611, -0.728705287, -1.47680211, 0.735849202, 3.93372703, 4.92858553, -0.214626938, 1.97551692, -0.563248277, -2.84989405, 0.699548542, 1.06286597, 1.4195137, 1.06406534, 0.878373861, 1.23644364, -0.361883402, -0.750810325, -3.77761674, 0.974063754, 4.60010815, -0.347451657, -0.0638962761, 1.36233306, 0.591420829, -5.64228106, 2.43951297, 3.99009514, -3.01423669, -1.89285195, -1.80520225, -1.9366461, 2.15024567, 0.855550706, -0.933797002, 0.817631304, -0.17921263, -0.969929516, -1.82472432, -1.0005728, -0.236414716, 0.0653918535, -1.96839738, -1.65378439, -0.0783411711, 3.04780936, 3.71056557, 0.154665172, -2.64286613, 0.899688363, 1.24536979, -3.85275102, -1.31284821, 3.36532998, 0.212402567, -0.77057302, -1.54841197, 1.41074848, 2.35556316, 1.61032438, -0.0700007305, -0.277847499, 2.74103093, 2.4603498, -0.842844427, -0.0281424876, 4.33919287, 2.47542214, -1.64962399, 1.80837893, -0.679267347, 0.614888906, 2.39153147, -1.40042007, 0.0453350283, 1.92052758, 2.3033278, 1.96011257, -1.79361355, -1.43906415, -0.778656721, 1.81432068, 2.89411736, 1.61922514, -0.330213159, -1.73792303, 0.758875489, 5.06240892, 2.67832065, -2.92291379, -0.911747098, -1.63454604, -1.01459968, -0.353317529, -0.958498657, -0.684052169, -1.25760829, 2.79223251, 0.0753656849, -0.143258706, -3.46397567, -0.286875576, 1.30146229, -2.25370431, -0.770900905, 0.500265718, 1.1156373, 0.484898716, -2.65435576, -0.238411039, 2.49423504, 2.88906527, 0.149482355, -2.30095339, -0.878367245, 0.699961066, 1.19713283, 0.131092086, -1.61800265, 1.21388614, 1.86286235, 1.00015819, 1.42854679, 0.0358057059, 0.000612803211, 0.963345289, -0.872351348, -0.00803618133, -6.03492785, 1.83741844, -1.43512011, -0.170560792, -0.497692913, -0.873802781, -1.74185431, 0.689057052, 3.84649944, 0.541100681, 1.87185442, 4.50121212, 1.86644375, 1.13124561, -0.80458343, -2.30962968, -1.45545304, -0.428122729, 0.72177428, 0.93800348, 1.92686367, 2.95685554, -2.82387686, -2.23672724, 0.647841871, -0.225020707, -2.95811296, -1.573089, -1.40507698, -1.22438705, 1.81206107, 2.56430483, -0.648254037, -1.46510005, 4.10575676, -0.131410331, -1.03726292, 1.89678109, 0.879061878, -1.34307516, 1.38340712, 1.2703172, -0.987388909, -1.93360448, -1.78716958, -1.24496567, 1.47023451, 3.99819398, 0.620765984, -0.363730699, 2.5663414, 2.18339586, 1.45002496, -0.360282689, -0.841872692, 0.220517889, 0.198252097, -0.507367909, 3.36436057, 0.136717007, -2.69248033, -0.537852287, 1.35357285, 0.747522712, 1.31861532, -0.689269185, -3.23838902, -0.411335647, -0.142925665, -4.09014988, -0.720047116, 0.532356977, 1.75576138, -0.00897359848, -2.71689081, -2.70852041, 2.27922869, 0.738596082, 0.836349189, 0.969761252, -2.35387778, -2.79652286, -0.720086277, -0.207092375, -2.66377068, -1.58296311, 0.225060344, -2.07426429, -0.22775951, 0.575069189, -0.61223954, -0.490680665, -2.20615911, -3.63870478, -3.24049878, 1.11171234, 3.12636876, 2.34787869, 2.39802599, 0.921148002, -0.74612236, 1.60045552, -0.0454355888, -2.65840149, 2.26410699, 3.19852591, -0.313861519, -1.31039834, -0.671772957, -0.608565688, 0.174486399, 1.07339883, -0.500015557, -2.45053887, -2.69938731, -0.633354306, 0.363292664, -0.752445579, 0.900013745, 3.07533741, 2.18123031, -0.322631061, -0.895491958, 3.892344, 3.62496352, -0.0789526999, -2.6802206, -1.32423019, -0.52180475, -0.181095332, -0.25626567, -0.246856526, -0.122749999, -0.152932346, -0.137911841, -0.102496698, -0.0983254686, -0.114939123, -0.313004971, -0.373520464, -0.251684219, -0.139810458, -0.173855096, -0.422780544, -0.433223575, 0.227679923, 0.734841943, 0.335761666, -0.522308588, -0.979730606, -0.0902374908, -2.10224962, -2.99042678, 0.925853133, 1.33770454, -2.21739841, -1.86976242, 1.02161074, 1.22557664, 2.74685979, 1.75530732, -1.32941616, -3.07005548, -2.52009606, -2.27731395, -1.15690482, -3.44873786, -1.5161984, 0.249222219, 0.86280328, 1.01784754, -3.41761231, 0.609513283, -0.63829428, -4.74607658, -0.00861135405, 1.92211103, -2.0047214, 0.804414272, 1.96815002, 0.914775014, 0.13051559, 0.107484087, -0.256993681, 0.358932436, -0.646376371, 1.36043775, 2.2511549, -1.30247259, -2.83213401, 0.124111652, 0.531027496, -3.19480038, -2.38567352, 0.0334283933, -0.106052719, 0.600011468, -0.616161287, -3.11484003, 3.86428046, 1.62564409, -1.09401917, -2.58270669, 5.42263794, 0.440895677, -1.99303472, -0.68034929, -1.04068911, -2.28848004, -2.0562973, 1.16708827, -0.0749101937, -2.08869386, 0.482570589, -2.71146417, -2.0429821, -0.305059671, -1.56095064, -0.61999315, 0.577143192, -1.46872759, -3.09238338, -1.54046106, 0.398541361, -0.588331342, -0.207289964, -0.214932993, 0.43381986, 2.54210949, 0.556260705, 0.754526913, 0.252276689, 1.29360318, 2.31386209, -0.252077997, -3.55312419, -0.518511951, 2.05387306, 1.81914425, 1.88821399, 0.854726195, -3.81302881, -1.97040951, 2.80042076, 3.1747942, 0.587938905, -0.489000857, 1.31314898, 1.12647915, -1.26791966, 1.05198026, 4.14940119, 0.33129707, -2.12134433, 1.15663266, 3.19260025, -1.77388036, 0.85461247, -2.14500666, -0.310020089, -4.29756641, 0.604409099, 1.95565474, -1.11231041, -0.069823049, 2.03470898, 1.32198679, -0.146905124, -0.612785578, -0.475702226, -0.60358429, -0.146493375, 1.25894499, 1.63856125, 1.45252156, -4.00440311, 0.0512216836, 3.77021813, 0.740359843, -2.79278159, 2.13387132, 3.63200498, 0.967846036, 2.46883559, -0.828703344, -2.40373302, -1.392735, -0.26011923, 0.345487386, -0.319000602, 0.830065191, 1.58256078, -5.10756397, 0.683327615, 3.66043568, -0.960003972, -1.93327224, 0.850872636, 0.282290876, -2.56374598, -0.529323518, 2.39099956, 0.728365898, -0.585084677, 0.129910052, 1.39302933, -1.42278826, -1.15350962, 0.551985741, 0.558447361, -2.72491145, 2.78306818, -1.37639534, -0.402618676, 4.59176588, -0.622598708, 0.618818104, -0.533073902, 1.7545917, 2.2090106, -1.0665617, 2.28226542, 0.255218446, -1.88292348, -1.45543349, -0.627618551, 0.0198705178, 0.410999745, -0.562691212, 1.31340253, 3.47720909, 0.48685506, -4.00835896, 2.29797983, 2.24411392, -3.63369179, -1.42656648, 0.0325080082, 2.30412388, 1.74721265, -1.50481319, -0.158843979, 1.13326192, 0.94605422, 2.33258891, 2.99894166, -2.55419207, -2.09153628, -0.589034677, -2.33868361, -1.32574821, -0.592437685, 0.225322857, 2.3852756, 0.58156538, 1.08837044, 1.64874446, -1.2828207, 1.57705092, -2.77333736, -3.59223342, 0.585531771, 0.984815001, -0.217352748, 1.18847895, 0.704118967, -0.153035328, -3.14086819, -3.40810823, 1.36410069, 0.686162293, -3.33811474, -0.766296089, -0.498614728, -3.46088815, 1.80232, -0.295867831, -2.8546505, 0.0465637259, 2.20775867, 0.980597496, -0.187358618, 0.683356166, -0.174008608, -0.978969872, -2.63651371, -1.87927151, 0.201848581, 0.247474074, -1.40687513, -1.89770889, 2.17560267, 0.716543555, 1.35735798, 3.00155997, -4.10887337, 2.93328786, -0.212176159, -2.54638338, 0.462481529, -2.02661061, -1.15153873, 0.58335495, 1.70623946, 1.95147991, 1.19707084, -1.41874099, -1.52130747, 1.95229936, 2.48284411, -0.529584587, -0.748955011, 0.373462826, -0.74331826, -2.28630996, -2.5122931, -1.76010156, -0.791197956, 0.13128446, -0.229932427, -0.0975599959, 0.282335401, 0.201304376, 0.115976863, -0.0405045114, 0.122721933, 0.404092371, 0.231953293, -0.069582507, -0.072612308, 0.80342716, 0.498683363, -0.16709131, 0.980728328, 2.0829227, 1.78766346, -0.367663294, -1.97399867, -3.34556127, 0.148037449, 2.17479253, -3.04087019, -1.70936728, -2.0769732, -2.67400885, 0.456489176, -0.675641954, -0.972331822, 1.10536623, 0.136280179, 1.61861885, 1.96956623, -0.351875573, -0.940090001, 0.637484729, -0.989774227, 1.71097147, 3.32886457, 0.422017038, 0.0678109601, 1.30685389, 4.12088346, 2.13577008, 0.0305314045, 2.01636767, -2.511271, -0.171625137, -1.40246606, 0.402467877, -2.6826365, -1.67383468, -0.672127962, 1.22607327, -0.19176437, -0.163333669, 1.5820992, -0.52584517, -4.06505823, 1.04533851, 2.90474319, 0.524541676, -1.2248261, -1.19689929, 2.20483327, 1.91939318, 1.12480545, -0.304958135, -2.36235714, 0.102493964, 2.74650478, -0.669464886, 4.76395559, 1.49257576, 1.87225461, 0.30591622, 0.747308433, 1.98688972, 1.51675606, -2.03627563, -2.44298983, 0.545010746, 0.928780556, 0.179120794, -0.96193105, -0.602279186, 0.257739484, -0.399235964, -0.28168726, -2.60659981, -1.51196074, -0.634809256, -0.0505032316, 0.186683252, 0.976610065, 2.11711216, 1.77556598, -0.42473045, -0.827443838, -0.524471045, 0.139094397, 1.11570978, 0.847518504, 0.381289721, 0.0947672948, -0.0624268651, -0.260686278, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.158660397, -1.41195035, -1.34038985, 1.09817994, 0.0629034564, -2.19791389, -1.44098198, -0.475587666, -0.164912313, -0.438298911, -0.392678022, -0.291826487, 0, 0, 0, 0, 0, 0, 2.42328334, 1.53758216, -1.19154811, 1.16697109, -0.163233355, 0.180083737, -1.85300279, -1.07935202, -1.41507232, 1.0016098, -2.19389534, -1.12683856, 0, 0, 0, 0, 0, 0, 0.712518573, -3.02360344, -0.922755122, -0.82857722, -0.890286386, -0.808588445, -1.06963849, -1.31219363, 0.410123974, 0.374608129, 1.78789842, -0.465056598, 0, 0, 0, 0, 0, 0, 0.0276550222, 2.56632924, -3.36468768, -0.961031377, -0.799487591, 0.885812342, 1.99928439, 0.152891457, -2.94611239, -2.21844101, 0.443350285, -0.512360454, 0, 0, 0, 0, 0, 0, -0.217893988, 3.20640349, -0.565125227, 0.319554865, -2.17104626, -0.363489002, -0.497685224, 0.283729732, 0.895876467, 2.05922556, 0.297656178, -0.0849749595, 0, 0, 0, 0, 0, 0, 0.28877455, 0.160776645, -1.45744002, 1.19657898, 0.78085649, -0.861218929, -1.03447795, 1.35152197, -0.165159196, 0.464291185, 2.29375505, -0.228652716, 0, 0, 0, 0, 0, 0, -3.16161299, -1.27621233, -0.218684033, -2.4639945, 0.166661069, -0.0832715407, 0.768411815, -1.16833889, -2.62722492, 0.28847158, 0.884600699, -0.106184945, 0, 0, 0, 0, 0, 0, -1.54509556, 0.784322739, -2.45713615, 0.811293483, -1.41530859, 0.851970434, -2.24769831, -0.838732362, 1.35044289, 0.880127549, -3.20676494, -1.2767415, 0, 0, 0, 0, 0, 0, -1.15834951, 0.843599975, 0.0145712188, -0.757573307, -0.456869125, 1.21415806, 0.0362661406, -0.56740737, -1.11548507, -3.25473118, 0.913247228, 0.854585588, 0, 0, 0, 0, 0, 0, 1.18600547, 1.38398385, 1.12206745, -0.215361416, -0.396778136, 0.164244473, -0.338525414, -0.982920468, -0.206710055, 2.19388843, 0.708762944, 3.42220116, 0, 0, 0, 0, 0, 0, 0.41426903, -0.133020326, 0.0523204021, 2.41262627, 1.00063896, -2.38823295, -1.49124038, 0.694278002, -1.44873345, 1.59947634, -1.56193995, -3.04380107, 0, 0, 0, 0, 0, 0, -0.0351864807, -0.746606171, 0.793571949, 1.63580489, -1.34275699, -0.411373377, -2.81509805, 0.199880451, -0.99167484, 2.30261087, 0.771668613, -2.56050253, 0, 0, 0, 0, 0, 0, 0.340682, 0.772380114, 0.661134839, -1.24183655, -0.479902565, -1.5308466, -0.208640367, -0.0457751565, 0.142397553, -0.664101183, -2.25341105, 3.15205765, 0, 0, 0, 0, 0, 0, 0.143478349, 0.0847576335, 0.0441048965, 0.198151872, 0.699356318, 0.36101976, 0.0664418563, -0.0839127526, 0.0185201988, 0.222055107, -0.254582465, -0.229724556, 0, 0, 0, 0, 0, 0, 2.12174296, -0.318183035, 1.78917587, 0.369493872, -0.520561397, -0.202384368, -2.77947927, -0.726652384, -0.318145663, 0.624262333, -1.10061264, 2.32168436, 0, 0, 0, 0, 0, 0, 1.13925862, -0.14282757, -0.190213859, -2.53537321, -0.374977827, 1.35038173, 1.57163751, 1.96140957, -0.895157397, -0.654757023, -0.391007274, 0.95578295, 0, 0, 0, 0, 0, 0, -0.478898585, -0.182736218, 0.145769149, -0.192424044, -0.230372876, -0.788134396, -0.901474118, -0.802003562, -1.36179829, -1.47192371, -0.625476301, 0.395566672, 0, 0, 0, 0, 0, 0, 0.343468368, -1.51988041, 0.636366725, -1.77663088, 0.318444163, 1.36076868, -2.32657123, -1.19531107, -1.87979817, -1.37999213, -1.1871388, 3.23949432, 0, 0, 0, 0, 0, 0, -1.96287048, -2.58678579, -2.64880204, -0.995862246, 1.62961102, 2.2561326, 1.19218075, 2.3567009, -0.259179652, -2.16704178, 0.174794137, 0.291632891, 0, 0, 0, 0, 0, 0, -1.21672773, -2.72376776, 0.916759253, 0.28063339, 2.00705123, 1.00570309, 0.0718219727, -1.51207507, -0.651408315, -2.37772536, 0.395210773, 1.15586936, 0, 0, 0, 0, 0, 0, 3.57939625, -1.70081508, 0.705398738, -1.35239851, 0.0453199819, 2.3975184, -2.16819406, -0.888815105, 1.18884969, -0.565346241, -1.28293025, -1.39382112, 0, 0, 0, 0, 0, 0, 1.38059211, 3.19609213, -1.53452635, -2.05019855, 0.762080431, 2.59724116, 0.501892269, -0.996914327, -1.9103291, 0.87039578, 2.29196, 3.61633182, 0, 0, 0, 0, 0, 0, -0.430456907, 0.558163464, 0.110048607, -0.0588190667, -0.277777433, 0.230144441, 0.468672633, 1.14242017, -1.36670756, 0.539945483, 0.18668744, -0.0872402564, 0, 0, 0, 0, 0, 0, -1.05376339, 0.770208418, 0.00091025501, -0.052412156, 2.08541727, 1.03882718, 1.06598425, 2.37357831, -0.0623143353, -1.79030132, 0.0561372489, 1.95317948, 0, 0, 0, 0, 0, 0, -1.04016232, -0.118516132, 0.500960767, 3.31954932, -1.36947179, -0.104604512, 0.754582345, 0.132174656, 0.849543691, 0.780665636, -0.321663946, -3.26650143, 0, 0, 0, 0, 0, 0, 1.67110562, 0.76102221, 1.2956537, 0.0699788332, 0.523589194, -0.0523501262, -0.341131777, 0.426838309, 2.42549205, 3.33830237, -0.0715552792, -1.20516491, 0, 0, 0, 0, 0, 0, -3.19918203, -0.034900073, 0.977279186, 0.0833748505, 0.704190552, 1.64869976, -1.09763694, 2.37849069, 0.701506019, -1.31307626, -1.51632643, -2.0177722, 0, 0, 0, 0, 0, 0, 0.290180087, -0.118396133, -0.789425015, -0.79591918, 0.250475198, 0.414521724, 0.479897767, 0.424242854, -2.33498859, -2.59469891, -1.16215444, 0.181855619, 0, 0, 0, 0, 0, 0, 0.623198509, -1.02157652, -1.46107244, 1.84375572, -1.73123407, 0.0569620952, -0.608243585, -1.23057032, -0.740937054, -0.959292948, -0.747919321, 2.09920406, 0, 0, 0, 0, 0, 0, -2.7709012, 0.294196993, -0.0676820129, -2.77279758, -0.883847892, 0.782766938, -2.76835442, -0.667909086, -0.428670853, -2.18646407, 0.211044222, 0.0164512154, 0, 0, 0, 0, 0, 0, -2.28613949, -0.928510964, -0.193755239, -0.800194919, -0.897422552, 0.1876138, 1.0061506, 0.115647271, -0.874928415, 0.565022051, 0.758750975, -1.76806736, 0, 0, 0, 0, 0, 0, 0.241020128, -0.0516078323, -1.83409476, 0.228983611, 0.832518041, 1.58594382, 0.867009699, -0.18564865, 1.92123246, -2.58177924, 0.939586699, -1.48637962, 0, 0, 0, 0, 0, 0, -1.53686333, -0.22632587, -2.07792211, 0.73901093, -0.660590053, -2.00874448, 1.36855102, -1.75683224, -0.326267719, -3.66723108, 0.846953988, 0.463150799, 0, 0, 0, 0, 0, 0, -1.32314467, 0.878696501, -1.74503326, 1.34906745, 2.13531232, -2.32296228, 3.25813198, -1.28007138, 1.49027979, 1.06248784, -1.68779862, -0.350864738, 0, 0, 0, 0, 0, 0, -0.287485331, 0.470995694, -1.02090549, 0.465984315, -1.47015738, 0.650265038, -1.98037171, -2.2150979, -0.128986135, -0.883114636, 1.93041062, 0.438743383, 0, 0, 0, 0, 0, 0, -2.48777533, 0.402839988, 1.0683428, -1.5357089, 2.41625905, -0.0457897596, 1.62107468, -0.167969421, 2.35346699, 0.120880768, -0.19863601, -2.05639052, 0, 0, 0, 0, 0, 0, -1.38119733, -0.105771743, -1.10578382, 1.53195059, -3.96262956, 0.772613049, -1.70233798, -2.06184459, -0.0123857576, 0.460264832, -0.203056052, 0.627688169, 0, 0, 0, 0, 0, 0, 0.557835996, 0.441124201, -1.73962164, 0.0161897782, 0.326557666, 0.237653002, 0.454642147, 0.419252396, 0.369373739, 0.399920464, 0.548407495, 0.273982137, 0, 0, 0, 0, 0, 0, -1.31600547, -2.17863393, -0.995521188, -0.19998157, 2.01011014, 0.599144399, 0.21486862, -0.167408556, 2.27312803, 1.58426654, -1.51449585, 0.284478217, 0, 0, 0, 0, 0, 0, -0.273155898, 1.47078443, 1.54378867, 1.88274837, 2.75470495, -1.72606432, 1.86348712, -0.52486515, 0.258672148, 0.372644842, 1.44590533, -2.00900769, 0, 0, 0, 0, 0, 0, -0.3361094, -0.611678064, 0.713599265, -0.355330408, 2.80216837, -0.781644821, 0.416285753, 0.11885678, 0.418023795, -1.0973922, -0.0130099356, -0.22233358, 0, 0, 0, 0, 0, 0, -0.0872706845, 0.287056834, -0.473760992, 1.66161788, 1.35625899, -1.16660631, -2.7675035, -1.09497535, 0.785550416, 0.0393643044, 0.695972681, 0.909795582, 0, 0, 0, 0, 0, 0, 0.931163073, -0.248520911, 2.21129632, -1.82220984, -0.30396843, -1.17875075, -0.0801805034, -0.459841162, 3.09134436, -2.87752891, 1.64945626, -0.529480457, 0, 0, 0, 0, 0, 0, 0.401158482, 0.97900939, 1.85342813, 0.846736133, -0.00675587635, -0.299353957, -3.03771281, 2.17632842, 1.03599536, -0.98683387, -1.48804569, 2.07168627, 0, 0, 0, 0, 0, 0, -0.537865698, -0.602870882, -0.616902411, 2.67573404, 0.133307725, 0.27083227, -2.44790959, -2.71598387, -0.473031878, -2.04193521, -1.52661443, -0.204672769, 0, 0, 0, 0, 0, 0, -1.20740569, -1.54246211, 0.841805458, -0.617106259, 2.29866529, -0.719988406, 3.11193514, -5.97257042, 0.25966534, 2.13776708, 0.118143357, -0.964564204, 0, 0, 0, 0, 0, 0, -0.728928208, -0.177811503, -2.18875456, -0.760099113, 2.20752096, 1.22542572, 2.13563609, 2.25393939, 1.18035054, 0.249407917, 0.235586599, -1.83903337, 0, 0, 0, 0, 0, 0, -1.57977748, -0.088113226, -0.724207342, -1.56139195, 1.05872667, 3.07076406, 2.07245994, -1.18924952, 0.566856682, -0.0616074316, 2.40372491, -0.929631293, 0, 0, 0, 0, 0, 0, -0.431580514, -1.44927895, -0.00444504758, 2.42608428, 0.169632718, -1.07687223, 0.142104, 1.60737181, 0.443643689, 2.12821531, 0.54925096, -0.163296744, 0, 0, 0, 0, 0, 0, -0.353965104, 0.226483107, -0.850403607, 1.30883574, -1.03134131, -2.61266303, 0.0436209925, 0.542689383, 1.12499285, 0.202048853, -2.62204599, -1.47694397, 0, 0, 0, 0, 0, 0, 0.437308758, -2.01493335, -0.974096537, 3.58947706, 0.516532481, 1.5611546, 0.304584891, -0.955873013, -1.3024987, -1.40430331, 0.307829499, 0.00970564876, 0, 0, 0, 0, 0, 0, 1.4651444, -0.797840536, -3.1405158, 0.320420355, 2.60905504, -2.70269084, -0.107211202, -2.34268451, 0.987399936, -1.11181366, -0.399733067, -0.59115833, 0, 0, 0, 0, 0, 0, -2.95138621, -1.32047021, -0.284483373, 0.928739309, -2.44494057, 1.40179193, 0.135938808, 1.7746321, -0.103641339, 2.01270294, 1.32248724, -0.799239397, 0, 0, 0, 0, 0, 0, 0.476159543, -0.0963577032, 0.987007856, 1.58942139, -0.038411811, 0.496398985, 0.421015292, -0.12243636, -0.714214385, 0.849887669, -0.00458372245, 0.525014758, 0, 0, 0, 0, 0, 0, 0.479118466, 0.752684474, -1.16877377, -0.181726143, 2.40111828, -1.72269166, 1.49095094, 0.396659851, -0.265005648, 0.34315148, -2.30899262, 2.55378985, 0, 0, 0, 0, 0, 0, -1.06158972, -0.897102654, -0.489894509, -0.884269118, -0.981957436, 0.812972486, 3.25044656, -0.172197923, -1.91289139, -1.15034282, -0.791654527, 1.53209555, 0, 0, 0, 0, 0, 0, -1.81196356, 0.708760202, -1.09975278, 0.615433753, -1.24448943, 0.557868063, 0.185027167, -1.33315039, -0.469786048, -0.960747838, -1.41142702, 0.960346997, 0, 0, 0, 0, 0, 0, -0.107691713, 1.13782084, 0.495612174, 1.02628875, -1.33766568, 1.09800303, -2.89200234, -1.088112, -0.97540468, -0.45505026, -2.35943794, -1.6955595, 0, 0, 0, 0, 0, 0, 0.00113808818, -0.278854251, -0.636147857, 0.895796835, 2.888376, 1.39022958, -0.409783125, -0.295455128, 0.575530112, 2.34535265, -2.07136559, -1.20130396, 0, 0, 0, 0, 0, 0, 1.71069789, -1.21915495, 1.79146051, -0.326186836, -1.32560408, -0.770786643, -2.19942141, -0.236237124, 0.690250814, 0.74647665, 0.987959146, 0.959833324, 0, 0, 0, 0, 0, 0, 1.28093612, 0.316090107, 0.0910046101, 0.17060706, 0.605911732, 0.719598949, 0.769020319, 0.811288178, 0.43691802, 0.0405021161, -0.638304591, 0.271386057, 0, 0, 0, 0, 0, 0, 1.92099941, -0.728006065, -1.49862623, -2.39286113, -0.992579639, 1.57394123, -0.420125693, 1.32512259, -0.0900839195, -2.25157213, 0.41223976, -1.55839586, 0, 0, 0, 0, 0, 0, 2.21599293, 1.66062093, -0.583912909, 0.0715287104, 1.85934794, 0.452234179, -2.88027143, -0.831834078, -0.509076536, -1.3557061, -0.446750909, -0.921710014, 0, 0, 0, 0, 0, 0, 0.348503649, 1.19291604, -1.16105485, 0.19989711, -4.09067011, -1.6287452, 0.762748301, 0.760892928, -1.48274124, -2.15484667, -1.08993375, -0.803259552, 0, 0, 0, 0, 0, 0, -1.20242763, -0.374986678, -1.53822744, -0.878097236, 0.738216698, -2.54488659, -0.120101795, -2.93094134, 1.63965082, -2.58279777, 3.39947462, -0.31394282, 0, 0, 0, 0, 0, 0, -0.799588323, 2.5011909, -2.47437668, -0.750167608, 0.659834445, -2.11506963, -2.25024509, 0.565937996, -1.9360106, 0.456760764, -0.855112314, 1.7879355, 0, 0, 0, 0, 0, 0, -2.3471787, 0.186705858, 3.1963973, -1.39169133, -0.987021267, -1.50051844, -2.22818375, -0.697671592, -0.118955202, -0.0256979764, 0.460508466, 1.19725192, 0, 0, 0, 0, 0, 0, -0.753130555, -1.00225282, 0.00118462893, -1.67508411, -0.488946587, -0.0169370864, 0.198401093, 0.719075799, 0.139475927, -0.106643587, 0.400528967, 0.162039608, 0, 0, 0, 0, 0, 0, -0.664664686, 0.295386344, 1.76431692, 0.0680791885, 0.118234828, -1.32198429, -0.784264505, 1.01016712, -1.3063724, -2.13560629, -2.12134933, -0.775061071, 0, 0, 0, 0, 0, 0, -0.230836198, -0.113557898, -3.10643673, 0.0714200959, -0.939925432, 2.67863941, 1.07253754, -0.188568801, -0.702426493, -0.627215743, 0.652355254, 1.95338428, 0, 0, 0, 0, 0, 0, -1.59082258, -1.00209403, -0.405355752, 3.08002734, -2.69032454, -0.823959053, -0.517810047, 0.049760893, -0.348964691, -0.539963067, -0.728702486, -1.01842225, 0, 0, 0, 0, 0, 0, -0.578645289, -0.280653387, -1.92895222, -0.683377028, 0.230913237, 0.350254983, 0.346868664, 1.51511538, -0.671910822, 1.31473982, -0.108438171, -0.799892426, 0, 0, 0, 0, 0, 0, -1.01980221, 0.126545534, 0.673427701, -0.691840529, -0.31049937, -1.86759996, 3.30817318, 1.79778242, 0.516452789, -2.15933084, -0.799478352, 0.129697412, 0, 0, 0, 0, 0, 0, -0.969351888, -2.32157874, -0.55080539, -2.01090956, 2.06616855, -1.09892499, -1.57237494, -0.957894802, -2.4969883, 1.59303701, 0.270979255, 0.404626846, 0, 0, 0, 0, 0, 0, -0.672272205, -0.378438175, -1.50067902, -1.50711119, 1.50819123, -1.94779503, 2.40750766, 0.800142944, 0.207762718, 1.68557072, -1.19931674, 0.347006321, 0, 0, 0, 0, 0, 0, -2.66929889, -2.06401753, -1.87096167, -0.550479949, 0.176901773, 0.291534036, 0.633396149, 1.07757318, -0.308017015, -0.353871018, 2.07367921, 2.46251202, 0, 0, 0, 0, 0, 0, -0.399201065, -0.448228836, -0.317899555, -2.25756621, -0.346329093, -2.27857947, 0.704156578, -0.782814443, -0.653948724, 0.652807951, 1.45866501, 0.406038582, 0, 0, 0, 0, 0, 0, -0.93776226, -0.322398484, -0.33793664, 0.606110811, 1.06835318, -1.38860142, 0.42960453, -2.70053816, 2.2476542, -0.180105537, 1.93711269, 0.890840948, 0, 0, 0, 0, 0, 0, -0.26174739, -0.0938621312, 0.0434511043, 0.0420603268, 0.440376222, -0.0599280819, -0.381610841, -0.733001411, -1.29187226, -1.33815718, 0.301920474, -0.64600116, 0, 0, 0, 0, 0, 0, 1.51259017, 0.495281696, -2.55607414, -0.293997079, 1.54621959, -1.9232409, 3.45627856, -2.21462131, -1.73592901, 1.5803318, 0.319638938, 0.278181285, 0, 0, 0, 0, 0, 0, -0.926534057, -2.07175803, -1.24241757, 0.677069545, -0.874984145, -0.581863225, 0.829340279, 2.04822874, 3.26219749, -0.397270441, -0.0800476447, 1.28141189, 0, 0, 0, 0, 0, 0, -0.137056246, 1.35167503, 1.34086645, -1.89298713, -2.32646465, -0.0355245136, 0.128532335, 0.714182317, -2.24455929, -0.423627675, -1.18506801, -0.0634904429, 0, 0, 0, 0, 0, 0, 0.380906999, 0.622332752, 0.810742617, 0.205384135, -1.23956299, 2.82299018, -1.17611003, 0.584607899, 0.730665147, -0.377905816, 2.4147706, 0.952248335, 0, 0, 0, 0, 0, 0, -1.2326262, 0.553257585, 1.27544069, -0.472596884, -0.64209199, 3.83038974, -1.65660477, -0.353031069, 0.845362842, 0.945049703, -0.928508103, -1.20236111, 0, 0, 0, 0, 0, 0, -0.190620884, -2.27025223, 0.856032372, -0.386802197, 1.52389407, 0.020505257, 0.832531035, -0.171819106, -1.58089674, -1.13475943, 1.40480971, 0.158801869, 0, 0, 0, 0, 0, 0, 0.218706101, -3.33727717, 1.86673141, 0.326891631, 1.49201155, -0.789253294, -0.142083079, -0.0316061117, -2.07252145, 1.12996674, 1.24847603, 1.72609758, 0, 0, 0, 0, 0, 0, -0.342241764, -0.668621004, 2.39823318, -2.57144499, 0.98990953, -1.0942682, -1.01019335, 1.91554403, -2.13030005, -2.5118618, 0.514224172, 1.10187829, 0, 0, 0, 0, 0, 0, -0.90445894, 0.24940744, -0.368104607, 0.123059556, -0.469034165, 2.66674829, -0.396158099, -0.597172797, -1.86977482, -0.190206483, -1.26975107, 1.14209938, 0, 0, 0, 0, 0, 0, 0.194768861, 0.606367588, 0.461196363, -1.63155365, -1.74107575, 0.947215617, 1.11852574, -0.135791302, -0.710212946, -1.02892125, 0.0283158906, 3.03245831, 0, 0, 0, 0, 0, 0, 0.579778969, 0.808248878, -0.166153669, -2.3568573, -0.537597954, 0.338062972, 0.291311324, 1.10295653, -1.46913946, 2.23621488, -1.02016354, -0.315730751, 0, 0, 0, 0, 0, 0, 1.0576216, -1.94372618, 1.69909155, -2.70808697, 3.19464827, -0.713419199, -1.60332596, -0.328848869, -0.824536979, 0.124082647, 0.206608251, -1.77578139, 0, 0, 0, 0, 0, 0, -1.35575116, -1.57080281, -0.644665956, -0.343150318, -0.866735697, -2.60840082, -2.3225832, 0.576014638, 0.486426055, 0.824124753, -0.192617372, 2.17809939, 0, 0, 0, 0, 0, 0, -1.99629569, 0.148470834, -1.01980162, 2.2019496, 0.633091271, -0.553611279, 0.114678644, 2.5878973, -1.52895975, 2.3106041, 0.96232152, -2.14591217, 0, 0, 0, 0, 0, 0, 0.291426748, 1.72029221, -0.537974954, -1.62490582, -0.70690316, 0.571318924, 1.05846334, 0.652587831, -1.18531585, -1.70303643, -2.28841186, 0.279714376, 0, 0, 0, 0, 0, 0, -0.196881756, -0.0532564372, 3.2610743, 2.34862065, 0.462215573, 1.25451314, 0.0212659761, 0.472149014, -1.68609488, 0.0687806606, 1.53036833, 0.282375425, 0, 0, 0, 0, 0, 0, 0.690034032, -2.32508898, -0.14663507, -0.082219556, 1.73823798, -1.24257576, 1.43293655, 1.35422337, -1.33420718, 1.7456212, -1.97222471, -0.90316844, 0, 0, 0, 0, 0, 0, -0.0225024596, 0.036812719, -0.0104563702, 0.0122897793, 0.041976817, -0.0240626782, -0.0399488956, -0.0390917473, 0.0207476635, 0.187002614, 0.0615456887, -0.00537427887, 0, 0, 0, 0, 0, 0, -0.0245239288, -0.0263952445, 0.0131251998, 0.084489584, 0.0177162308, -0.0396669619, -0.0563678667, -0.000817864609, 0.0895648897, -0.0387018286, -0.0935414061, -0.0327276886, 0, 0, 0, 0, 0, 0, 0.198147997, -1.86486816, 0.495430201, 1.92216337, 0.0784360692, -0.512241006, 2.86947346, 0.76471895, -1.55353284, 0.120623842, -2.44793606, 0.540083766, 0, 0, 0, 0, 0, 0, 0.541086733, 2.08478045, 0.0561801828, 2.00115418, 0.454988599, 0.954640508, 1.27822399, 1.04453397, -1.30380023, -0.622075081, -2.42970848, 0.0425112247, 0, 0, 0, 0, 0, 0, -1.0859009, -1.55140042, -0.325838864, 1.21616495, 0.708514452, -2.02920914, 1.40240145, 1.15473008, -0.278783232, 1.62226224, 1.23795235, 3.41298676, 0, 0, 0, 0, 0, 0, 0.980796635, -0.134215072, -0.502556026, 0.328077883, -0.71448338, 0.0704733059, -1.69210553, -2.17285419, 1.64857876, -4.07749557, -0.0371801071, -0.784063935, 0, 0, 0, 0, 0, 0, 1.22123849, -1.85427034, 1.66552794, 0.718367636, -2.3883872, 2.74302125, -0.434996128, 0.223636359, -1.50779939, -0.691123605, 2.16086388, 0.283151805, 0, 0, 0, 0, 0, 0, -0.168936729, -1.37796664, -1.07374763, -0.738423586, -0.682790577, 1.21029139, 2.08598638, 0.131832123, 0.607833505, 0.503573895, 0.244747564, 1.00678694, 0, 0, 0, 0, 0, 0, -0.451485366, 2.38828969, 0.385920286, -0.316784501, 2.72252154, -0.233124584, -0.138120398, -1.99685729, -0.0469778515, 1.76490951, 1.61478901, 0.198136181, 0, 0, 0, 0, 0, 0, 2.23451424, -1.5951215, 1.01552653, 2.05615807, 0.226294026, -1.56124651, -0.186336935, 0.757605553, -1.60560703, 1.01958072, 0.659433544, 1.74914098, 0, 0, 0, 0, 0, 0, -0.380063176, -1.32737446, 2.29481316, -1.4789629, 1.55424857, -0.569361031, -1.01487303, -0.681045592, 2.11463594, 1.02923572, 1.57480681, 1.02570736, 0, 0, 0, 0, 0, 0, -2.9600997, -2.3963182, -0.31706652, 0.708823144, -0.684293866, 0.605865717, 0.810633779, -0.775693655, 1.75850487, -1.86299431, 0.490434229, -0.834218979, 0, 0, 0, 0, 0, 0, 2.35631776, -1.95163965, -0.322388977, -1.56889856, 1.04781795, 0.870729268, 0.473719954, 2.16194558, 0.0684389696, -0.595243096, -2.65092325, 0.159876049, 0, 0, 0, 0, 0, 0, -0.905327499, 0.662552357, -1.19429255, -0.545168757, -0.323760331, -1.86174762, -0.389429957, -3.55215597, -0.0253770705, -0.470549494, 0.294577509, -0.23322697, 0, 0, 0, 0, 0, 0, 1.94894087, 0.134339109, -0.532823384, -2.46751738, -2.01914692, 2.72092438, -1.49615347, -1.77024376, -0.641549528, 1.33375263, 0.588476002, 0.519439578, 0, 0, 0, 0, 0, 0, 1.71469343, 0.476714402, 1.0364213, 3.15055013, -0.322570682, 1.48849058, 2.21832013, -0.826447904, 0.471364021, -0.156015217, -0.884661078, 0.821470022, 0, 0, 0, 0, 0, 0, 0.612368584, 0.220683917, 1.36527503, -0.366494238, -2.33308697, -2.49230623, 1.27676857, 1.24099016, -1.04899561, -1.58621144, 1.41822851, 1.67714798, 0, 0, 0, 0, 0, 0, 0.731437743, -2.29962516, -1.93479764, 0.615701675, 0.594718277, 0.306639731, -0.680600464, -0.365118504, -0.00179313333, -0.024034813, 0.423705518, -0.89519453, 0, 0, 0, 0, 0, 0, 1.59662783, 0.135230139, -0.57030493, 0.601483464, -0.0487970784, 0.561918437, 0.273248464, 1.62379205, -1.37181365, -1.04368997, 1.21812558, -0.870028198, 0, 0, 0, 0, 0, 0, 0.531700492, -0.307218492, -0.0860013068, -0.0500319824, 0.395636052, -0.500463426, -2.30364442, -0.200350076, 0.427198946, -0.0990478843, -0.168203324, 0.685798049, 0, 0, 0, 0, 0, 0, 0.461363524, 0.490643263, 0.981540084, -2.02594042, -3.06078076, 2.4567287, -1.80307114, 1.97148716, -0.377928585, 1.82179749, -0.906879306, 0.783438861, 0, 0, 0, 0, 0, 0, 0.29249686, -1.05415785, -0.348520547, -0.0999031514, 1.09267366, 1.00515878, -0.563705027, 2.06832743, 2.77706242, 0.910215139, -0.534193158, -0.84325999, 0, 0, 0, 0, 0, 0, -1.88301098, -2.36914349, 1.11784685, -1.84172201, 2.30116534, 0.439623356, 0.434001178, 0.445755631, 1.78188825, -1.75858712, -0.370481998, -0.43514806, 0, 0, 0, 0, 0, 0, 0.804694712, -0.00360916066, -2.01268959, 0.609409213, -0.094420597, 2.17527986, 1.81292081, 2.13518643, -0.838879168, -2.07438016, 0.617458344, -1.58533514, 0, 0, 0, 0, 0, 0, 0.294120133, -0.615223944, 0.514615536, -1.0800451, 1.07044864, -1.01060641, -1.17914259, 1.71487999, 3.8957901, -0.554490983, 0.410960972, -0.364860803, 0, 0, 0, 0, 0, 0, -0.981908619, -0.769568443, -3.07791877, 0.066279389, -0.689094365, -0.0100545613, -0.323433608, 0.882585227, -3.16584015, -2.44390917, -0.888484776, 0.160512507, 0, 0, 0, 0, 0, 0, 2.14609623, -0.353996187, -0.143602148, -0.651991308, -1.44277966, 1.02579439, 1.1974442, -0.980411232, 0.532191336, 0.979625821, 0.16207312, 1.16955233, 0, 0, 0, 0, 0, 0, -0.61106956, -1.38785923, 0.0868312716, -2.34953952, 2.04951072, -0.436282009, -1.19691062, 0.786501586, 1.13804948, 2.72110724, -0.733419716, 0.669124484, 0, 0, 0, 0, 0, 0, -0.739826441, -1.82480156, -1.39328861, -1.18396389, -0.382032007, -2.77887154, -0.700404048, -1.57841825, -0.658602476, 0.466637999, 2.08588839, 2.08130264, 0, 0, 0, 0, 0, 0, -0.752435505, 0.186888397, 0.330125153, 0.0529978126, -0.712087274, -0.952305198, 2.57723236, 1.86925745, 1.18938231, -1.81000352, -0.167895988, -2.79548168, 0, 0, 0, 0, 0, 0, -0.310638845, 1.10040796, 0.227562338, -1.2337209, -1.50234175, -2.15666556, -1.97791636, -0.535288155, 0.315239847, -1.14353991, 0.590893388, -2.10275173, 0, 0, 0, 0, 0, 0, 0.417026907, -1.77384448, -2.44777942, 0.894817233, 0.820233166, 2.01291656, 1.25148654, -0.127762452, 0.861167908, -0.883989453, -2.91984081, -0.702582061, 0, 0, 0, 0, 0, 0, 0.612467408, -0.794183135, -0.63624084, -0.696954787, 0.645859003, 0.845615208, 0.675475597, -0.0084551312, 0.156578794, 0.700522661, -0.23318398, -1.17997849, 0, 0, 0, 0, 0, 0, 0.218971804, -2.2639761, -0.317812145, -1.27333832, 0.0937004387, 0.181401551, -1.50709474, 1.05595112, 1.43428135, -2.15789032, 0.637794375, 2.00281, 0, 0, 0, 0, 0, 0, -0.621122122, -2.02413583, -0.326746553, -0.852384627, -2.58272839, -1.78976798, -0.678354621, -1.12913644, 1.41013622, 0.353574306, -1.13080394, 0.195584282, 0, 0, 0, 0, 0, 0, 2.24172354, 0.339701802, -1.48301423, -0.670653462, -0.421317697, 0.537422955, 0.525913119, -1.30153871, -0.849129498, -1.49898863, 0.0129136872, -0.54398191, 0, 0, 0, 0, 0, 0, 0.873604894, 0.47293663, 2.32260871, -3.91503525, 2.15882564, -1.972242, 1.4568212, -1.08431721, -0.17732197, 0.34470138, 1.62368011, 0.944883704, 0, 0, 0, 0, 0, 0, -1.86132741, 0.638381958, -1.27128649, -1.40584695, 1.31052566, 0.20780395, 1.56112206, -0.183110178, -2.4126575, -0.78371048, 1.46039188, -0.761871397, 0, 0, 0, 0, 0, 0, 1.91755867, -2.55661154, -1.0913136, 1.76425099, 1.75643671, -0.662959278, -0.71731323, -2.11569858, 0.217394203, -0.143649861, -1.41505146, -2.05771828, 0, 0, 0, 0, 0, 0, -1.4948976, -0.366299152, -1.2515204, 0.901280999, 0.0147871496, -1.31870043, -3.33234453, -1.27088046, 0.113450706, -2.68531466, 1.99318433, -0.278958619, 0, 0, 0, 0, 0, 0, 1.00493062, 2.06787038, -3.62786293, -0.134901464, -1.57687664, -0.626219153, -2.14370775, 1.81543827, 2.51933908, -0.573528409, 1.08849978, -0.687108815, 0, 0, 0, 0, 0, 0, 0.794308603, 0.193071812, 0.0271197073, -2.69617987, -0.762592971, 2.62284303, 2.19234943, 0.886729479, 0.724545538, 0.656114221, -0.545333385, -2.05509686, 0, 0, 0, 0, 0, 0, -0.736687243, 2.09100151, 0.589143455, -2.09112954, -1.69728172, -2.07683873, 1.58399415, 0.272345245, 1.68952644, 0.832875192, 0.495911479, -1.45118976, 0, 0, 0, 0, 0, 0, -0.937012911, -1.37787175, -1.28776217, 0.627905905, 0.0536872335, -1.42298186, 1.19898272, -2.18375063, 0.57964617, 1.81842422, -0.336659163, 0.992007077, 0, 0, 0, 0, 0, 0, 1.14382768, 0.120759189, -1.60786617, 1.16273701, -1.03963363, -1.45011413, -0.718435347, -0.125901103, -2.03359342, -0.600334764, 3.29899263, 0.337752253, 0, 0, 0, 0, 0, 0, -0.369149953, 0.689357877, 0.102275975, 0.602655709, -0.3030788, -3.0009048, 0.372921556, 0.428617924, -2.71720672, 0.36910364, -0.342466652, 2.50434804, 0, 0, 0, 0, 0, 0, 0.0891060531, -2.69298148, 1.62132847, -0.945019126, -1.02389145, -2.49240446, 0.388767421, 0.630389094, 0.943158209, -1.7423948, 0.656074584, -3.17569566, 0, 0, 0, 0, 0, 0, -2.02180433, -0.237691537, 0.993033469, -1.10445213, -1.10066092, -2.14030504, 0.120497935, -0.112825766, 2.78651071, 0.133046821, 0.829291761, 0.324380726, 0, 0, 0, 0, 0, 0, 1.48066866, 1.21156001, -1.21713018, -0.0639382154, 0.600846767, 0.733201623, 0.4049142, -0.867897749, -0.045137465, -0.651656151, -1.18990564, -2.29289126, 0, 0, 0, 0, 0, 0, 0.996179819, -0.222796872, -0.824496925, -1.38068128, -0.471420169, -1.1615423, -0.602697849, 1.88685441, -2.73186135, 0.46390453, 1.91966808, -1.44117498, 0, 0, 0, 0, 0, 0, 1.23911989, 2.39806652, -0.583336592, 0.896201968, -0.131372973, -0.0217254162, 0.0167564452, 0.454906225, -1.1188736, 0.315839291, -1.39704466, -0.386103719, 0, 0, 0, 0, 0, 0, 0.0714338943, -0.226672381, -0.830534041, -0.411363155, -1.08541811, -0.877644777, 0.995118916, 0.349781305, 2.66788745, -1.63507295, -0.834437668, 0.743414342, 0, 0, 0, 0, 0, 0, 2.05723739, -3.57609725, 0.334245235, -0.736684263, 0.437012821, 0.598927736, -1.22463596, 0.739852726, 1.84393883, 1.04585803, -0.38447836, -1.12844729, 0, 0, 0, 0, 0, 0, 2.41811991, 1.51871514, -1.52672482, 0.415398389, 1.71863639, 0.716339111, 1.69882286, -1.39381278, -1.04005933, 0.37693423, 0.921108007, 0.971485436, 0, 0, 0, 0, 0, 0, -1.9235841, -0.397409558, 0.218365341, -0.912630856, -2.02317953, -0.087815024, -1.19582927, -0.753750503, 0.686912239, 2.63894391, 0.385603994, 1.1236378, 0, 0, 0, 0, 0, 0, -2.47566772, -1.29295683, -1.83791518, 0.126442641, 0.00704464829, 1.26161051, -2.67709827, 0.783259749, 2.0324645, 0.183266506, -0.0619910099, 1.61163092, 0, 0, 0, 0, 0, 0, -0.262785614, -0.802379131, -2.0816853, -0.871995449, -2.06781721, 1.15625358, 0.00960989669, 0.494289517, 1.46623576, 0.477322996, -0.238835454, 0.519531548, 0, 0, 0, 0, 0, 0, 0.168578535, 1.81230569, 0.762121558, -1.91800094, 2.35463953, 1.78563786, 1.14532971, 0.746321678, 0.066593796, 1.9455533, -0.506478488, -0.889763057, 0, 0, 0, 0, 0, 0, 0.763198197, 0.694091499, -3.37767839, 0.89984715, -0.466922939, 1.00613439, -0.787194192, -3.20889759, -1.24789333, 0.65269655, 1.99892652, 0.409828156, 0, 0, 0, 0, 0, 0, 0.423576713, -1.80007172, 1.70255327, -0.465387881, -0.41501826, 0.341413766, -1.90341163, -2.65635657, -2.23650384, 0.105954453, -0.920764387, -0.449896932, 0, 0, 0, 0, 0, 0, 0.559032977, 0.331499219, 1.56803906, -1.66210735, -1.68039501, 0.452494889, -1.9034543, -0.918404281, 1.37122405, 0.527063608, -0.0167692658, 2.90654469, 0, 0, 0, 0, 0, 0, -1.61918163, -1.11312473, -1.0385263, -0.200600401, 0.0296493843, -0.530545712, -1.33976054, 1.6358273, 0.943009973, -0.699807227, -1.02615631, -3.43017602, 0, 0, 0, 0, 0, 0, -0.489373058, 0.87529403, -0.733691692, -0.0128662474, -0.0699003637, -0.0739143491, -0.0548020191, -0.00868422631, -0.0194872655, -0.0628849715, -0.142478108, -0.176219001, 0, 0, 0, 0, 0, 0, 0.608455539, -1.41402018, -1.74439657, 0.370223671, -0.87309581, 1.12295139, 0.149715558, 1.57328951, -0.0231486056, -1.18422854, -2.05260777, -1.19292092, 0, 0, 0, 0, 0, 0, -0.903775096, -1.78825831, -0.395199805, -2.55612445, 1.49064922, 0.216156438, 0.812827051, -3.33009863, 1.42553329, 0.412688315, 0.43090409, 0.888659716, 0, 0, 0, 0, 0, 0, 0.817451477, 2.74570155, -2.38557315, 1.30496621, 0.232000858, -1.02211058, 0.606957793, -1.07595742, 1.1495713, 2.35804772, 0.0701949, 2.04159188, 0, 0, 0, 0, 0, 0, -1.69486928, -1.2034409, 0.732814431, 1.57903421, 1.22861612, -0.0961685777, -0.273055226, 1.08825541, -0.61017698, 4.05310965, -0.0119793965, 0.843148768, 0, 0, 0, 0, 0, 0, -1.38055527, 1.03073537, -1.759884, 1.46719694, 0.931378007, 1.41788042, -0.511239469, -1.28524673, -2.10209656, -1.25162101, 0.183723867, -1.02427876, 0, 0, 0, 0, 0, 0, -2.58375263, 0.0399518274, 1.29692686, -1.51270473, 2.24840951, 2.64765072, -0.00567937177, 0.0769463181, -0.271032274, -0.11564263, 1.2958914, 0.82630837, 0, 0, 0, 0, 0, 0, -1.20684493, -0.245943084, -0.476332515, -0.792089701, 1.23023105, -2.88117766, -1.16297233, 0.989087164, -0.198914871, -2.06630993, 0.696225524, -0.212555587, 0, 0, 0, 0, 0, 0, -2.38262105, 0.230099991, -1.12167227, -2.17452145, -3.12003493, -0.708417237, 0.0918599218, 2.0241847, 0.270760387, -0.92128396, -1.58292115, 0.885323465, 0, 0, 0, 0, 0, 0, -0.0682241395, 1.79307485, 0.626002967, 0.0789586902, 1.76798797, -0.165510967, -2.13113356, -0.72991991, -0.129326865, -2.90186906, 1.29068899, -1.12135792, 0, 0, 0, 0, 0, 0, 0.852984071, -0.44721514, -0.374718636, 0.0135580497, -0.110217623, -1.23903811, 0.293911934, 2.93443203, 1.16370535, -1.95746589, 0.0737757012, -1.66237068, 0, 0, 0, 0, 0, 0, 0.00159542134, -0.927761734, 1.21153343, -0.18829231, -0.851771057, 1.73074245, -1.16015589, 1.0708096, -1.60019648, -0.690833449, -0.229873791, -2.64318132, 0, 0, 0, 0, 0, 0, -0.992251515, 2.12548804, -0.0624568015, -1.15629256, 2.15062332, 1.42466617, -2.2459116, 1.25788116, -1.7297591, 0.437714219, -0.35370785, 0.988232851, 0, 0, 0, 0, 0, 0, 0.675595284, -1.90208375, 1.28293729, -0.957922876, -0.482191801, -0.0349040292, 0.0476728603, 2.5208683, -4.51516056, -0.59316498, -2.1148293, -0.0994572937, 0, 0, 0, 0, 0, 0, -0.719571292, 0.414309174, -1.98284996, -1.28162324, 2.23931599, -1.48819554, 0.418340325, 0.963680506, 1.15266657, -2.12708807, -0.0811350569, -0.689252794, 0, 0, 0, 0, 0, 0, -0.269529581, -1.09478259, 1.35309732, 0.496206343, -3.41208744, -0.81520462, -0.377218693, -0.405722976, 0.235585585, 0.526765645, -2.33908319, -2.07520533, 0, 0, 0, 0, 0, 0, -1.58333611, 1.19926775, -0.299355894, 2.61302996, -0.230980501, -1.25825346, -2.46373391, -0.555622399, -1.56233478, -0.0544254705, 1.40801537, 0.350148231, 0, 0, 0, 0, 0, 0, -1.70938134, -0.301860899, -0.589169681, 0.950339019, -1.02840531, 1.47645044, -1.80649269, -0.894225955, 1.94700086, -2.47919774, -0.79252398, 0.283624262, 0, 0, 0, 0, 0, 0, -0.652071536, -0.910134435, -0.183786184, 0.736062348, 2.307199, -3.74498534, -2.2533741, 0.322214842, 0.239699885, 1.00360107, -0.954210043, -0.846991956, 0, 0, 0, 0, 0, 0, -1.12180471, -0.168340236, -1.78355908, -0.807908237, 0.421501249, -1.20443475, 4.85613298, -2.52719092, 0.572418809, -0.271177948, 0.979264319, 0.493841201, 0, 0, 0, 0, 0, 0, 0.897870481, -0.120351933, -2.69572401, 0.341002196, -1.71871865, 0.499841213, -1.2929641, 0.0746303797, -2.01645589, 0.6367715, 0.543815434, 2.61809564, 0, 0, 0, 0, 0, 0, 0.920933604, -4.10176563, 2.18555427, -3.44419098, 0.0490949452, -1.9199369, -1.76501584, -2.31770825, -1.54735243, -0.149995118, -1.04913461, 0.454132974, 0, 0, 0, 0, 0, 0, -1.99577343, -1.19647026, -1.98096383, -0.0503944457, 0.613311112, 1.5303793, -1.89160407, 0.108586483, -0.085465081, 0.488450348, -0.324228734, -2.89400411, 0, 0, 0, 0, 0, 0, 0.464163244, -0.700236201, -1.20584428, -2.22423148, -1.03367114, -0.111800976, 1.24558067, -1.25058055, -0.280024499, 0.928467512, -1.3763032, 0.687309325, 0, 0, 0, 0, 0, 0, 0.938492298, 1.56859815, -0.776556969, 0.727920473, -0.742589116, 0.00723865861, 2.58265948, 3.2788384, 1.07884312, -0.485048503, 2.01478505, 0.492761403, 0, 0, 0, 0, 0, 0, 0.181873396, -1.46484447, 0.802932501, -1.64370298, -0.549010277, -0.39892903, -0.607324064, -1.00132191, 0.411257625, -0.357582778, -0.526733994, -0.57392031, 0, 0, 0, 0, 0, 0, -1.55592418, 0.995606899, 1.38183391, 2.14758968, 1.12122273, 0.68372494, -1.35634744, -2.93457961, 0.497977912, -0.058797311, 0.220555544, 0.796450078, 0, 0, 0, 0, 0, 0, -0.297980487, -1.11191821, -0.784232199, 2.37206531, -0.0489323474, 1.46252906, -0.533729255, 1.12205577, -2.93750501, 1.12724757, 1.75499809, -1.23786211, 0, 0, 0, 0, 0, 0, -0.339569151, 0.331097305, 1.12370253, -2.04171801, 0.317822754, -2.23544765, 0.857029557, 1.15239584, 1.52076006, 0.692199588, -3.85306287, 0.852397442, 0, 0, 0, 0, 0, 0, 1.17167294, -3.28187013, 1.92379045, -0.609902024, 1.92498362, -1.3175348, -2.84735107, 2.35570002, -0.0951028466, 0.410657495, -1.71251535, 0.512591779, 0, 0, 0, 0, 0, 0, 0.933118939, -0.558902979, 0.381838888, -0.622877598, -0.775148332, -1.24595606, 0.377699643, -0.231423303, -0.199488431, -1.39604294, -0.213249892, 0.770837128, 0, 0, 0, 0, 0, 0, 1.67226732, -0.355920136, -1.08620942, -0.508927226, -0.326619983, 2.64895511, -2.50444722, -0.45532909, 0.097361438, 0.131117687, 0.817575336, -1.57498467, 0, 0, 0, 0, 0, 0, 0.807165861, 1.20079517, 1.46695065, -0.637968481, -1.98135614, 1.00130081, 1.24918759, 0.943195164, 0.778552294, 1.35792744, -2.13406825, 0.728236437, 0, 0, 0, 0, 0, 0, -1.79978323, 0.811886132, -2.77864599, 2.92379475, -1.00007844, 0.403168887, -1.63545978, 2.48896527, 2.34304333, -0.060646303, -0.744915664, -1.10908639, 0, 0, 0, 0, 0, 0, -1.71320164, 1.50296021, 1.15445065, -0.804871559, 0.495373815, -1.21785891, -1.95416975, 0.349961489, 1.17996836, 0.300632894, 2.45923734, 0.656897128, 0, 0, 0, 0, 0, 0, -0.843929052, 1.28781903, -0.254253387, 0.484786004, 0.564057648, 1.50453162, -3.57269859, -0.785308957, -1.15065491, -0.119795561, 0.66928947, -0.999908864, 0, 0, 0, 0, 0, 0, 1.33247614, 1.07024562, -0.548161566, -0.0834121406, -0.761264443, -0.947569072, -2.2052772, 0.316039652, -1.57130682, -2.99402142, -2.27469945, -2.90152287, 0, 0, 0, 0, 0, 0, 1.69243753, 1.3217591, -1.91554201, -2.72744775, 1.09502828, 0.858371913, -1.66787553, 1.64173138, -1.12490451, -1.11164355, 0.674325883, 0.217739463, 0, 0, 0, 0, 0, 0, 1.68280852, 2.40625691, 0.16879119, -0.224770501, 1.54943502, 1.95028508, 2.71804261, -1.62757814, 1.28761458, -1.55460501, 1.45841324, -0.190962672, 0, 0, 0, 0, 0, 0, 0.531222582, -1.40916061, -1.68210602, 0.402885258, 1.15650833, 0.747488022, -1.72172606, 0.906992793, 0.00919159595, -2.00754285, 1.33203828, 0.931772649, 0, 0, 0, 0, 0, 0, 1.3067199, 1.29990041, -0.51131773, 1.28988111, -0.945474386, -1.08378506, 1.14760721, 0.465237617, -2.08358884, 1.03197634, 2.54353118, -1.35172307, 0, 0, 0, 0, 0, 0, 1.68250799, -0.138607055, -0.581682682, -0.529967904, -0.378348649, -0.372392148, 1.31566799, 1.17525756, -2.99305582, -0.339381427, -1.47240627, -1.50078821, 0, 0, 0, 0, 0, 0, -2.06502438, -1.22573578, 2.0859139, -1.50821853, 0.339004397, 0.194400504, -0.182753161, 0.0495001487, 0.592213154, 1.22508597, 0.0708245263, 0.599293351, 0, 0, 0, 0, 0, 0, -0.34089449, -0.16628556, 0.167863622, 0.00778880296, -0.00996168237, -0.120096549, -0.180773333, -0.21359621, -0.243444979, -0.183135301, -0.00219813013, 1.2702508, 0, 0, 0, 0, 0, 0, 0.136361167, -0.708631754, 0.827462316, 0.784919798, -0.447937608, -0.190065265, 1.23095202, -1.18969369, 2.43527985, -0.988282323, -0.537848949, 2.43986201, 0, 0, 0, 0, 0, 0, 0.827971995, -0.457440853, -1.01125002, -0.0209337976, -0.811341166, -2.08841777, 1.47703016, 0.236222774, -1.20849514, 3.63094997, -2.25164151, 1.96565819, 0, 0, 0, 0, 0, 0, 3.67735171, -0.289363593, -1.68005753, -1.42462635, 0.554279804, 0.320367813, -0.783627927, 0.481360078, -0.0544197261, -1.14878261, 0.543874443, 0.796690524, 0, 0, 0, 0, 0, 0, 1.11874354, -0.369321257, -1.04789841, 0.932705283, 0.524576604, -1.65253532, -2.79007792, 0.842545688, -0.654640496, 1.62207127, -3.04852486, 1.11889434, 0, 0, 0, 0, 0, 0, -1.03691578, -1.33173025, 1.56034827, -1.35719633, -1.99741113, 1.13848376, -0.645314753, -0.149918869, -1.99912703, 1.14461446, -2.18130541, -0.743667901, 0, 0, 0, 0, 0, 0, -0.0993886068, 1.87918639, -0.835104167, 0.456924677, -0.463730723, -1.10016012, -0.1197813, 0.0314265974, 0.989627361, 0.696459174, 0.534759343, -2.76568055, 0, 0, 0, 0, 0, 0, -1.07004166, 0.584322751, 2.41246223, -1.71137965, -0.753612995, -1.99341404, 0.148521081, 1.88012373, -0.622309625, 1.09214973, -0.827559292, 1.59019458, 0, 0, 0, 0, 0, 0, 0.963677108, 1.56316447, -1.76450968, -1.88038838, 0.496937186, -2.32464027, 0.865513325, 0.740458488, -2.09188676, -0.17692937, -1.01765084, 2.04313731, 0, 0, 0, 0, 0, 0, -1.04357648, -0.597640872, 0.163222566, -2.64831829, -1.7677592, -1.79551291, 1.10412848, -2.23638678, 1.44346249, -1.5290271, 1.58578718, 0.819632769, 0, 0, 0, 0, 0, 0, -1.58732343, -0.186799958, -0.375385404, -1.87585521, 0.737192869, 1.78222704, 0.0598733798, 0.721213996, -1.01692748, -1.56619406, 2.30897665, -2.72317553, 0, 0, 0, 0, 0, 0, -1.19518149, -3.70636439, 2.57012796, -0.282992423, 0.29926303, -0.593675494, 0.385407031, 1.09567034, 0.502931297, -1.12880194, 2.84966826, 0.370497853, 0, 0, 0, 0, 0, 0, -0.708194256, -0.959248185, -1.10459721, 0.778605044, 0.280726701, 1.24210477, 0.203978747, -0.974380374, -0.857704282, -1.55096745, 0.800619066, -0.962687671, 0, 0, 0, 0, 0, 0, -0.891656816, -0.116223961, 1.21548736, -0.695198894, 2.05182409, -0.722136676, -1.10209787, -0.508866847, 0.127002656, -2.45712471, 1.3719449, 0.568153858, 0, 0, 0, 0, 0, 0, 1.6753726, 0.680494785, -2.97530007, -0.231816739, -1.04269314, -0.340462238, -0.424762934, -1.20258462, 1.44109535, -0.721648335, -1.26534986, 2.21312809, 0, 0, 0, 0, 0, 0, -0.797804058, -2.03640103, 1.32539821, 1.81422293, -0.247546494, 0.360515773, 0.224859312, 0.232136816, -1.07335269, -1.95381069, -1.22025871, -0.75289464, 0, 0, 0, 0, 0, 0, -0.637336493, -2.74914408, -2.53416586, -1.66827202, 0.907826722, 0.309749752, 0.362881869, -0.241588652, -1.3096, -1.20206523, 0.788927078, -1.32398486, 0, 0, 0, 0, 0, 0, -0.18503727, -0.986952245, -0.288231522, 0.438081086, -0.0446707606, -0.107462503, -0.0302609317, 0.106533311, 0.202268645, -0.0222702306, 0.0129099842, 0.161107168, 0, 0, 0, 0, 0, 0, 0.713306725, -0.929104865, -1.8786701, -1.25125051, -1.1050421, 3.39902091, -2.05362296, 2.49451804, -2.53904486, -0.744824648, -0.0393950641, -0.222980231, 0, 0, 0, 0, 0, 0, -0.0235118791, -1.10589755, -1.66159141, 0.00327379955, -0.31659168, -1.95023954, 0.71086657, 0.417517006, -1.24863112, -1.12113106, -0.058292903, 0.0558791012, 0, 0, 0, 0, 0, 0, -0.1839917, -1.20583081, -1.97074473, -0.844556808, -0.877915323, 0.852582991, 1.22144306, 1.54491496, -0.846861422, -0.581327558, -1.78740811, 0.0211517904, 0, 0, 0, 0, 0, 0, 0.257487595, 0.136749566, -0.118431337, 0.246402159, 1.63012648, -0.83353585, 2.26170015, 0.703732789, -0.282526046, 0.706547797, 1.76170468, -0.0504684895, 0, 0, 0, 0, 0, 0, 1.09056318, -2.21041036, -0.619778275, 0.576515913, 0.579390109, -1.39147854, -0.62390095, 1.69221735, -1.68674481, 0.0841521025, 0.310056031, -1.34053874, 0, 0, 0, 0, 0, 0, 0.137747556, -0.141964331, -0.0563030392, -0.0902014971, -0.0735337287, -0.0716541111, -0.0473881625, 0.0235506371, 0.187240288, 0.151489869, 0.0589164011, -0.107237577, 0, 0, 0, 0, 0, 0, -1.99190235, -0.379027754, -0.217016131, -2.06358933, 1.10027719, -1.13892043, -0.422636032, 3.17875814, 0.578833282, 1.40969253, -0.315470904, -0.943502247, 0, 0, 0, 0, 0, 0, 1.26744199, 0.739432454, -2.55022645, -1.5689348, 0.84890914, 0.6027686, -1.14494014, 0.168056279, 2.77099466, 0.890462458, -0.497276932, -1.43270195, 0, 0, 0, 0, 0, 0, 1.50133991, 0.554268301, 0.775483668, -2.81134391, 1.73671317, -0.493059278, -1.17136168, -0.226727143, -1.41874099, 0.879822552, -0.536682606, -0.685975611, 0, 0, 0, 0, 0, 0, -1.70630419, 0.163108796, -0.916228771, -0.597226977, -3.25736356, -0.247646824, 1.2567116, 1.84717083, 0.771216452, 1.02598357, 1.04285622, -2.27023458, 0, 0, 0, 0, 0, 0, 1.0057869, 1.61011612, -0.466753274, 1.38366473, 0.622545004, -1.15601051, -1.66181195, -0.848563492, -1.8877331, -0.220311597, 1.33228099, -0.687267542, 0, 0, 0, 0, 0, 0, 1.38645399, 0.262086451, -1.23114538, -0.988689601, -0.751401782, -0.121654384, 0.497646481, -0.889544606, 1.59591794, 0.829040229, 1.62314045, -1.96424615, 0, 0, 0, 0, 0, 0, 0.447200119, -0.00445409538, 1.66086709, -2.92012262, 0.835044384, -1.17845047, 0.290244848, 1.88493884, -0.568089664, -2.09227943, -3.05961919, 0.645315766, 0, 0, 0, 0, 0, 0, 0.123676412, -1.3279494, -1.2171272, -1.68340635, -2.28294635, -0.0393578783, -0.707674742, -1.28063226, -0.735827208, -0.19727464, -1.89765406, -2.00125051, 0, 0, 0, 0, 0, 0, 0.834708393, 1.47250581, -1.1833756, 1.37799442, -1.79004049, 1.54645228, 1.94666481, -0.268253624, 0.0546836071, 0.0295213424, 1.27242219, -1.53193247, 0, 0, 0, 0, 0, 0, 1.24188721, 0.667071462, 2.99015307, -0.419544578, -1.3918097, -0.283641249, -0.01836708, -0.84870404, -1.50977612, -2.00999737, -1.93862057, -2.24459338, 0, 0, 0, 0, 0, 0, 1.08366835, 0.115343325, 1.63197839, 0.137029514, 0.719491422, -2.03478622, 1.16970491, -2.65826654, 1.33620882, 0.922219872, -1.71703434, -0.486910254, 0, 0, 0, 0, 0, 0, -0.563960493, -1.42922091, -1.86576891, -1.89935172, -2.32867861, -0.819952905, 0.0451278128, 0.324359745, -2.05128479, 1.90836692, 0.56178391, -0.617691636, 0, 0, 0, 0, 0, 0, -0.127111793, -1.86940968, 0.776909888, 1.1298908, -2.43823195, 0.17531085, 0.119820073, 0.451163262, -0.468209505, 0.293873549, -0.455393046, -0.480944246, 0, 0, 0, 0, 0, 0, -1.25037301, -0.154457122, 0.425496429, 0.909020841, 0.478098124, -0.323388845, 1.20883238, 0.799778759, -2.33475018, 0.596861839, -2.4513824, -1.33675945, 0, 0, 0, 0, 0, 0, 0.9307127, -0.842118442, -1.07407773, 2.61273932, 0.455800176, 1.06223869, -1.22335124, -1.71135378, -0.404204428, 1.78661895, -0.0813297406, -0.474011868, 0, 0, 0, 0, 0, 0, 1.70874369, -0.0433173254, 1.77371395, -1.62027776, -1.48323846, -0.635088563, -0.430965453, 0.35932523, -0.166398391, 0.124809675, -0.0604833327, -0.446661472, 0, 0, 0, 0, 0, 0, -1.14357507, -1.30532801, -1.83450413, -0.474121422, 1.04505885, -0.28471598, 0.938658774, -2.66760325, -1.10148001, 0.818287611, -0.364272982, -0.694956243, 0, 0, 0, 0, 0, 0, -0.149520338, -0.047670491, 0.17577064, 0.355705976, 0.379507571, -1.21646738, -0.64442277, 4.42902231, -0.592292726, 1.27645886, -2.52095413, 0.935300887, 0, 0, 0, 0, 0, 0, 1.2361201, 2.90141273, 1.36641669, 0.705311596, -1.75225627, -1.30497301, -0.81831044, 1.36682642, -3.10202599, -0.942388117, 0.586131275, 1.64540792, 0, 0, 0, 0, 0, 0, 1.56545103, 2.10754561, 1.6907295, 1.39060318, -1.29117405, -0.345876157, 0.0893043578, -3.18649983, 1.69715118, -1.05816638, 0.396513939, 0.103375748, 0, 0, 0, 0, 0, 0, -2.64745402, 0.803625464, 2.10528493, 2.15312171, 0.147042841, -0.950440109, -0.332912743, 0.641320705, -0.181658074, -1.51829922, -1.82379639, -1.39104033, 0, 0, 0, 0, 0, 0, 1.08495522, 1.26844084, 0.404687196, 0.875470042, -1.50160873, -0.242850199, -1.51921618, -1.47737074, 2.6001792, 2.74544311, 0.0945845544, -1.61261106, 0, 0, 0, 0, 0, 0, -0.851701617, 2.15560651, -0.997673512, -1.72137821, 0.73088336, -0.501975179, -0.361651987, -2.51275659, -0.730252683, -1.01560867, -1.8826158, -0.572837591, 0, 0, 0, 0, 0, 0, 0.751070559, 1.3554467, 0.902277589, -0.180443689, 0.440656334, -1.33344281, 0.203764707, 0.0934170783, 2.03394294, -0.683622956, -1.7270472, -1.24809432, 0, 0, 0, 0, 0, 0, 1.16915524, -0.989310741, 0.222779542, -1.01720512, -0.733127356, -1.15186691, -1.43963003, 0.174853459, 1.22384989, 1.04527187, 0.755436242, -0.167042524, 0, 0, 0, 0, 0, 0, 0.0174772888, 0.617066801, -0.555939436, 1.12885177, 2.21523833, -0.0576017499, 0.751002789, -1.69521737, -1.96922255, -3.38929296, -0.895078421, 0.0699597299, 0, 0, 0, 0, 0, 0, -1.07873762, 0.629556239, 0.333949178, -1.09976721, -3.6667788, -1.56080413, 1.64163733, 1.8937912, 0.400283754, -1.29444182, 1.38039196, -0.827064872, 0, 0, 0, 0, 0, 0, -0.0430238023, 2.15603375, 0.427207381, 1.02930856, -0.0114867752, 1.50058234, 1.80107081, -1.24202752, -0.973034799, 1.26365697, 0.63563621, -2.10844326, 0, 0, 0, 0, 0, 0, -1.82915986, -0.86640656, 2.02761531, -3.04721975, 0.342323601, 1.89452791, -1.62302256, 2.54159164, -0.412394077, -0.985454977, 1.79630268, -0.677583337, 0, 0, 0, 0, 0, 0, 1.42216861, -1.83350158, 0.043265935, -0.413678288, 1.6170125, -1.78186083, 0.680865884, -1.15036714, 0.0109963184, 2.72815037, 0.0897674188, -1.40470874, 0, 0, 0, 0, 0, 0, -0.245812953, 1.89019418, 2.08190966, -1.7068243, -1.60220098, -0.324263364, -1.00972497, -2.20886731, -1.97908354, -1.40073359, 1.51352346, 0.404558361, 0, 0, 0, 0, 0, 0, 0.473289818, -1.71189475, -2.9320538, 0.377929568, -0.209426641, -1.14315534, -0.476694435, 0.559144974, -0.0613369495, -3.66686964, 0.342195153, -0.527410865, 0, 0, 0, 0, 0, 0, 1.06684196, 1.71656609, 2.81307817, -1.40980804, -0.743228614, 0.573405623, 2.41231894, 0.44766587, 0.11586462, -0.594417155, -1.48785996, -1.1196512, 0, 0, 0, 0, 0, 0, -1.0017848, 1.22430766, -2.97917986, 2.55719376, -1.29548216, 0.934738219, -2.0219605, -2.08315611, 0.546542048, -1.0461266, -0.0639973432, -0.751146734, 0, 0, 0, 0, 0, 0, 0.184403047, 0.950620234, 0.219100744, 1.72055197, 0.370007247, -2.48855758, -0.162464604, -0.182235003, -0.52818805, -2.49584842, 2.77754998, 0.418586552, 0, 0, 0, 0, 0, 0, -0.378424436, -2.08369136, -1.42776227, 1.10025537, -0.143855155, 0.175152436, -1.17865419, -1.45322609, 2.02649093, -0.519981682, -2.91900015, 0.146058455, 0, 0, 0, 0, 0, 0, 1.16580164, -0.356633544, -2.34104323, -0.990407467, 1.06574225, 0.681842566, 1.11800492, 0.347620875, 0.501498282, -2.32271671, 1.20644104, 0.453763247, 0, 0, 0, 0, 0, 0, -0.436051548, 0.477178633, -1.06173599, -0.519267976, -2.15091372, -1.01742685, -0.395989567, 2.72195768, 1.30398655, -1.74923074, 1.09447241, 0.426681757, 0, 0, 0, 0, 0, 0, -0.948476672, 0.52320677, 1.30702674, -2.91115713, 1.72141826, -0.504444957, -0.0142238829, -0.311195463, 1.34750497, 0.199868426, 1.80570066, -1.5642662, 0, 0, 0, 0, 0, 0, 0.80488199, -1.76262689, -1.75243223, 1.70087862, 1.39967144, -2.34767151, 0.146495864, -1.3963176, -0.854266763, 1.50647581, -1.50219429, 2.54257178, 0, 0, 0, 0, 0, 0, -2.07138729, -1.19123495, -0.572901666, 0.36382395, 0.974184334, -1.80808485, -0.470168114, 0.598677158, -0.327559352, -0.917229176, -0.00111088494, -1.46524787, 0, 0, 0, 0, 0, 0, -0.179498479, -2.39423823, 1.18393528, 1.02085364, 0.545626044, 3.17368388, -0.895027816, 2.81083035, -1.4046495, 1.11587965, -0.220200956, 1.31602085, 0, 0, 0, 0, 0, 0, -0.27707088, -0.394223213, -1.49103117, 0.454503417, -2.99465513, 0.893903434, -2.19066787, 2.28199911, -1.03814054, 2.03998423, -1.14359653, -1.58025026, 0, 0, 0, 0, 0, 0, -1.79685545, -2.54664683, 0.999852836, -1.06217599, 0.520185828, 0.485990107, 2.75561619, 2.7340138, -0.48487711, 1.58764946, 0.498043805, 0.902497292, 0, 0, 0, 0, 0, 0, -3.7271719, -1.73553431, -0.347814739, -0.750321627, 1.51735699, 0.0438169129, -1.52630579, -1.69463468, 1.82480848, -0.965695679, 0.465720266, 1.01044035, 0, 0, 0, 0, 0, 0, -2.51187444, -0.624629557, 1.16166985, -0.759603262, -1.972368, 1.03005075, 0.147511721, -1.91305244, -1.23649716, -0.159675688, -0.555791497, -1.93564653, 0, 0, 0, 0, 0, 0, -2.0524714, -2.21364951, -1.43562818, -0.843672812, -0.92230171, -3.21961713, 1.55603611, 0.597961724, 2.23182034, 0.533299088, 0.0832115114, -0.841565132, 0, 0, 0, 0, 0, 0, -2.60931039, 0.879341424, 0.126080543, 1.74947989, -2.08705974, 0.275185078, -0.65797317, 1.99993765, -0.19398433, -0.538094223, 2.94401145, -0.124091648, 0, 0, 0, 0, 0, 0, -0.652370274, 0.275797248, -1.76499689, -1.74457479, 0.391153455, 0.890020967, -0.766226232, 0.945880055, 0.733809114, -1.49086273, -2.43373775, -1.08648992, 0, 0, 0, 0, 0, 0, -0.0723298937, -2.20363379, 0.327323198, -0.0556674935, -1.15526366, -1.27917182, 1.15324521, -1.15196073, -3.5190928, -1.47730327, -1.31165218, 0.153869733, 0, 0, 0, 0, 0, 0, -0.518365562, -0.700514972, 1.63840008, -1.12437081, -0.876672268, -1.64572716, -1.04073668, -1.23620665, -2.90406442, 1.19990337, 1.21670055, -1.01033902, 0, 0, 0, 0, 0, 0, -1.95422637, 0.667499483, 0.83717382, -2.66925406, -1.19919384, 1.50655627, 3.05834007, -1.17926967, -1.11330104, -1.05381882, 0.0568789653, -0.123806521, 0, 0, 0, 0, 0, 0, -2.81489015, 0.729237616, -1.34525204, -0.182364792, 0.257003486, 3.43359947, 0.66136539, -0.802325547, -0.610246301, -1.12548816, 0.387737483, -1.22576964, 0, 0, 0, 0, 0, 0, 0.0408593528, -2.00206566, 0.613979042, -0.484353304, -0.789933801, -0.778223276, 1.28440416, 1.14840436, 0.86755693, 1.51341069, 0.638190031, -1.12058294, 0, 0, 0, 0, 0, 0, 1.85406828, 0.967890859, 1.56975257, 1.35843217, -0.935188472, -2.43370056, -2.37549424, -2.49587989, 0.201778814, 0.0748206899, 1.31087196, -0.160000965, 0, 0, 0, 0, 0, 0, -0.0473182052, -2.2441113, -0.277758121, -0.519148886, 1.01461315, 0.143631339, 1.60580003, 2.36981988, 1.31881845, 0.194207788, -1.93789196, 0.0898949653, 0, 0, 0, 0, 0, 0, 1.09359431, 0.942881346, 0.597756505, -1.01090956, -1.21215737, -0.946046174, -0.702685058, 1.10798633, 2.41070294, -1.63842082, -2.891325, -0.590565622, 0, 0, 0, 0, 0, 0, 1.22166121, 1.82974195, -2.68971324, -0.0826024562, 0.653355777, 0.243874669, 1.64666402, -0.995906949, 0.940453291, -0.289596349, -2.48063421, -1.36233902, 0, 0, 0, 0, 0, 0, 2.40820003, -0.588452339, -4.25709629, 1.66418767, 0.696899891, -0.126980856, -2.05171251, 1.77343559, -1.26861894, 1.01994169, -0.5224545, -0.216832548, 0, 0, 0, 0, 0, 0, -2.15632892, 1.3753227, -1.5700196, -0.0847333372, -1.82919979, 3.87471509, -1.5886116, 0.788765013, -0.879533291, -1.44181859, 0.2815696, -0.604037404, 0, 0, 0, 0, 0, 0, -0.784014225, -1.78884244, 2.40166044, -1.01026416, 1.23882568, 0.426797539, -1.51133788, -0.450154305, -1.63831413, 1.63801682, -2.70464134, -0.383842587, 0, 0, 0, 0, 0, 0, -0.459174305, -1.13350356, -0.40580371, -2.32465005, 1.08333886, -0.967279792, 2.90754509, -0.0479271002, 1.9616363, -1.37036908, -2.52276754, -0.807817757, 0, 0, 0, 0, 0, 0, -0.60852164, -0.469012558, -0.00321521866, 0.559330404, 0.750517547, 0.436742842, 0.23033528, 0.457549065, 0.606134593, 0.134447396, -1.39987504, -0.562665403, 0, 0, 0, 0, 0, 0, -0.282180637, -2.04732728, 1.29010344, -0.796111763, 0.197102532, -0.114065066, -1.3372314, -1.22843695, 1.4175179, -3.04026914, -1.4030627, 1.86464405, 0, 0, 0, 0, 0, 0, -1.75889242, 2.96709085, 0.0869854763, -0.347946078, -3.76544023, -0.4571307, -0.243515432, -0.966269016, 0.498227537, 0.0196556561, -3.31700659, -1.20992351, 0, 0, 0, 0, 0, 0, -0.52689147, -2.46667576, 2.01097012, -1.8194021, -1.42462909, -1.52349186, -1.22068751, -1.00755382, 0.245065391, 1.26763856, -2.6900425, 0.936035931, 0, 0, 0, 0, 0, 0, -1.25786936, 1.88543284, 0.134892911, -0.53264606, -0.390001297, 0.561188698, 1.42752242, -2.65360284, 0.631570578, -2.4433825, -0.406656176, 2.37112355, 0, 0, 0, 0, 0, 0, -1.20993626, -2.81096911, 1.43351758, 2.97121549, 2.46744347, -2.69893527, -0.997861564, -1.42372894, 4.50800514, 5.19000149, 0.8857584, 2.89279366, 0, 0, 0, 0, 0, 0, -0.729097962, -1.80786896, -1.92030418, 2.05393004, 2.49275374, -0.564024627, -0.567004323, 0.346628636, -1.96914065, -1.68502903, 0.12481007, 0.508540154, 0, 0, 0, 0, 0, 0, -1.86681223, -0.563356698, 2.73485851, 0.0541252047, -0.466987193, -0.216296941, 1.72268605, -0.569333673, -1.36178577, 0.0564537607, -0.911784112, 1.71882749, 0, 0, 0, 0, 0, 0, -1.09637618, -0.4794828, -0.411730558, -1.78907359, 0.599885583, 0.0334363095, -2.66673088, -1.70100296, -2.06878829, 1.06598473, 0.28705287, -0.955282331, 0, 0, 0, 0, 0, 0, 0.399326235, 0.283285588, -1.16923749, -0.790963411, -1.47048962, 2.15971398, 0.226823419, 1.68773353, -1.51432359, -0.594148636, -0.22170122, -0.278231531, 0, 0, 0, 0, 0, 0, -2.24703217, 0.818817496, -1.89927959, -1.86679971, -0.0799601749, -0.500854313, -2.13507318, 1.3563298, -0.074504666, 2.52744842, -1.88095784, -0.350509197, 0, 0, 0, 0, 0, 0, 1.10315633, 0.820972264, -0.809668362, 0.286884904, -0.439711958, -0.115442336, 1.44943428, 2.62827682, 0.697516561, -1.11505473, -2.76174307, 1.45614886, 0, 0, 0, 0, 0, 0, -1.50186658, -1.97479057, -2.4594686, -2.47326207, -2.47503281, 0.949881792, 1.8290329, 0.490414798, -0.697649479, -0.924382031, -0.481455147, -0.323081285, 0, 0, 0, 0, 0, 0, -0.311425, 0.33737427, 0.0549119674, -0.854259074, -0.163705409, -0.806611955, -0.934856772, -0.0209476054, -1.612041, 1.74098539, -1.45269358, -2.18769956, 0, 0, 0, 0, 0, 0, 0.452290177, 0.150887161, 1.4310689, 1.41108084, -0.242498994, -2.00243807, -1.64899075, 2.01089048, 1.69081998, 1.13827443, -2.54072618, -1.95271385, 0, 0, 0, 0, 0, 0, -0.918398917, 0.0239285473, -1.42046142, 1.73300838, 1.96824777, 1.67119861, -0.477500111, 0.153348848, 0.832919836, -1.47473145, -1.10401332, 1.96024942, 0, 0, 0, 0, 0, 0, -1.07195401, 2.09901357, 1.69333279, 0.12705946, -2.72031713, -0.254522651, -0.112188287, 0.550159335, -2.05194306, 0.869954705, -0.883128643, -2.56754351, 0, 0, 0, 0, 0, 0, -0.161171705, 0.232562199, -0.794215441, -0.604929447, -2.04497814, 0.703420103, 2.27051783, 0.0701573789, -0.950367749, 1.1589694, -0.541157603, 0.52804625, 0, 0, 0, 0, 0, 0, -1.74135184, 1.50198078, -0.0598739535, -1.05212855, -2.34686208, 2.97275305, -3.89767647, 1.17619169, -2.40995407, 1.08362472, -0.689605415, 0.773834586, 0, 0, 0, 0, 0, 0, -0.971528828, 0.875157773, 0.843420863, -0.747034729, 1.29399073, 0.704769373, -1.81070685, -0.284122348, 0.0393757746, -1.64944565, -1.7414999, -0.506455123, 0, 0, 0, 0, 0, 0, -2.56377769, 0.941837013, -1.51929927, -0.761574626, -0.225846857, 0.0998622328, -0.269021481, 1.60921359, -0.661973834, -0.226055562, -1.45422173, -1.09848416, 0, 0, 0, 0, 0, 0, 0.269376546, -1.23571968, -0.453752607, -1.78706694, 1.32848537, -1.26382005, 0.982509971, -1.72568285, 0.123613805, -3.01836038, 2.09786654, -1.32073879, 0, 0, 0, 0, 0, 0, 1.78663123, -1.30826664, 0.795727849, 0.796017408, -0.227335557, 1.15361798, 0.437077582, 0.84420681, 2.3555553, -0.793990731, 0.726081669, -2.69755077, 0, 0, 0, 0, 0, 0, 2.2543807, -0.988143206, 0.134482488, 2.87888074, -2.13063955, -1.12796974, -1.57877767, -1.55381215, -0.0161007736, 0.0662777871, 1.6113292, -1.64217532, 0, 0, 0, 0, 0, 0, 0.166216731, -0.783157289, 0.445908636, -1.26819599, 1.54311705, 0.386157185, 1.45257366, 0.832110643, -0.216260195, -2.80984735, -1.75349236, 1.98287964, 0, 0, 0, 0, 0, 0, -1.91298056, -0.922020257, -0.765149057, -1.69871545, -0.948336065, 0.806426048, 0.370375514, 1.29306865, -1.00521636, 1.35005152, -1.45881712, 2.53866553, 0, 0, 0, 0, 0, 0, 0.978347838, 1.01556849, 2.07736301, 1.50513935, 1.54105663, -2.3264215, -0.628820121, 0.282323152, -0.773177207, 1.98191464, 0.824689567, 1.43942535, 0, 0, 0, 0, 0, 0, 1.52420211, -0.0293535665, 1.83183491, -0.0259870235, -0.950201631, 2.55563092, 0.710744262, 0.407327563, -1.79163325, -0.235859647, -2.06008983, -0.785343111, 0, 0, 0, 0, 0, 0, 2.45516491, -0.566383958, -0.125248328, -0.595474303, 1.18620956, -1.16272056, 0.139460579, 2.87384415, -2.39466739, -0.952592075, -0.572639346, 0.726034939, 0, 0, 0, 0, 0, 0, 2.11766672, -0.0423789695, 1.00421429, 0.753847599, 0.789871752, 2.67346716, -2.0251379, 0.379810244, 1.76355183, 1.14947319, -0.747469187, 0.625082314, 0, 0, 0, 0, 0, 0, -0.979319453, -1.12047839, -0.22915329, -0.247420773, 0.964197278, 1.18255937, 1.38721657, -2.08580542, -0.976611972, -1.90085602, -3.01030707, 1.37117362, 0, 0, 0, 0, 0, 0, 0.421658695, 0.278548002, -2.31306887, 1.77577627, 1.82533467, 2.85298181, 0.998578966, -2.33483338, 0.32796672, 1.25956511, -0.892924011, 1.16524398, 0, 0, 0, 0, 0, 0, -2.43242621, -1.44023144, -2.29703379, 0.712171793, 0.525864363, -1.98563814, -2.2486887, -0.736369729, 0.893305361, 1.00807786, -0.0379340686, -1.00732028, 0, 0, 0, 0, 0, 0, 1.03271794, -1.2047317, -0.633706868, 0.277992696, 0.0674146488, -0.802414179, 1.84076631, -0.584016562, -0.214055255, 2.40690064, 2.00229621, -0.579718053, 0, 0, 0, 0, 0, 0, -1.49327493, 0.502831161, -4.45569181, 1.72448969, -2.62536597, -0.450645596, -0.0799919218, -1.27927506, 0.325189322, -0.465356886, 0.98201257, 1.22381806, 0, 0, 0, 0, 0, 0, -1.33844006, 1.90236664, 1.09555793, 0.822498143, -2.964113, 1.76935041, 0.506839454, 1.55100322, -0.420741439, -0.475888819, -1.38377094, 0.234754041, 0, 0, 0, 0, 0, 0, 0.14894104, 0.0253575016, 2.63485599, 0.0256880037, -1.33039367, -1.88144755, -0.710472524, -1.57463944, -1.08417201, 0.167503148, -0.842139363, -0.046518337, 0, 0, 0, 0, 0, 0, 0.478728354, 0.768517435, 0.669520497, 0.485428154, 0.661659062, 1.19782364, 1.32108855, 0.277649403, 0.886446178, 1.52338195, -1.56639445, 1.09018195, 0, 0, 0, 0, 0, 0, 1.50733471, -0.372083604, 1.54158592, 0.620364487, 1.43101263, 1.89255416, 0.509705007, 0.195615336, 0.831760287, 0.976025105, 1.32961965, -0.759483099, 0, 0, 0, 0, 0, 0, 0.170238614, 0.487285823, -3.01639032, -0.192837536, 2.12054086, 0.75573802, -1.020558, 0.0236805677, -1.32414663, 1.12449026, 0.395367622, 2.58243537, 0, 0, 0, 0, 0, 0, -0.557027817, 0.971434951, 1.24506855, 0.0957917348, 1.17674768, -2.26989341, 1.45370209, -1.34493458, -1.12886465, 0.036288619, -2.34967279, -1.81546736, 0, 0, 0, 0, 0, 0, 0.323211282, 2.44413328, 0.362292349, 0.799464464, 0.492008597, -0.507104397, -1.71787858, 2.06968927, -0.578863561, 0.310028464, -1.99853766, -0.687108099, 0, 0, 0, 0, 0, 0, -1.03448832, 3.13959551, -1.71600616, -1.65255356, 2.8866961, -1.39322245, 1.02328765, -1.3933543, 0.530069649, -0.614212155, -0.118256912, -1.53540015, 0, 0, 0, 0, 0, 0, -1.81835938, 0.717398643, 3.11187601, -1.95329857, -0.711445451, -1.44833148, 1.31241047, -0.600925982, 0.536410511, 0.0495270453, 1.66444921, -0.710122168, 0, 0, 0, 0, 0, 0, 0.343047678, 0.464155257, -0.233942777, -0.857715487, 1.35264647, -0.0439293459, -1.46289325, 1.85721493, -2.21142149, -0.768525004, -2.41068387, 2.42054462, 0, 0, 0, 0, 0, 0, -1.23695421, 0.733130634, 1.48686039, -1.21300673, 2.18656874, -0.270221591, 1.81848633, -2.09787869, -2.34144807, -0.431465328, 0.34071812, 1.62207651, 0, 0, 0, 0, 0, 0, 1.19511819, -0.906770647, 1.9371177, -2.63582277, 1.43473768, -4.29393148, 0.34744668, 1.03270364, -0.773904324, -0.8566975, -0.632989407, -2.00482702, 0, 0, 0, 0, 0, 0, 1.88233495, 0.939897716, -0.525334239, -1.17016101, 1.54546571, -1.33770442, -2.49256396, -2.17048407, 0.112934209, -0.648035526, -0.183689028, 1.06604159, 0, 0, 0, 0, 0, 0, 0.78444314, -1.54544914, 0.287240803, -0.922780216, 0.142777741, 2.03589535, -1.58753359, -1.43887842, -0.841072023, 0.347636402, 1.19348073, -0.242485106, 0, 0, 0, 0, 0, 0, -0.730526567, 0.569553256, -0.729330003, 0.539315701, 0.0906682089, 1.65753925, 2.75052166, 1.35160279, -0.679922879, 1.11946595, 2.23707104, 0.898885667, 0, 0, 0, 0, 0, 0, 0.855163395, 0.635644853, -1.35238552, -1.49741018, -1.3453896, -0.329302162, -1.75763392, -0.0928930864, 0.391622573, -2.9174273, 3.11421967, 2.14195108, 0, 0, 0, 0, 0, 0, -1.10160983, 1.38896346, -0.845897496, 1.4185605, -1.05381894, 0.634947956, 0.659989595, 1.2064538, 2.47066212, 0.644758701, -1.50005889, -0.254210472, 0, 0, 0, 0, 0, 0, -1.48234022, 2.32855582, -0.601366341, 0.41534397, 0.391427457, 0.0848740712, -1.26159692, 0.541971087, 2.1191802, -0.188719988, 0.815502286, 0.149116933, 0, 0, 0, 0, 0, 0, -0.840209007, 1.72321272, 1.16316473, -0.546321571, 0.353067219, 1.15430975, 0.00705057243, -1.70894063, 0.9946751, -2.10860085, -1.58074272, -1.87730074, 0, 0, 0, 0, 0, 0, -0.375193417, -0.28672877, -0.190617248, -1.35369802, -0.0206555668, 1.16456628, 0.341857582, -2.92983675, -0.00671668444, -0.885769725, -0.575430751, -0.142811149, 0, 0, 0, 0, 0, 0, 0.53696835, 0.996598125, 2.89545155, -1.52625871, 1.64703047, -1.36154437, -0.998462141, 2.32624626, -0.541853786, -0.402112484, 0.908052564, -1.11503613, 0, 0, 0, 0, 0, 0, 0.98785013, -1.05363512, 1.9683007, -0.318843067, 0.653314412, -0.150814608, 0.524362445, 0.935461938, 1.96915078, -1.48236048, 0.822180808, -0.0228627939, 0, 0, 0, 0, 0, 0, 0.460226923, 1.14447367, -2.71204257, -2.62619925, -1.91910446, -3.31143069, 1.68894207, -0.0927047506, -0.00338481949, 0.0613072924, -1.62355518, 0.41235736, 0, 0, 0, 0, 0, 0, -1.23179817, 1.06533825, -0.296096236, -0.45669955, 0.453047901, 0.588992357, -1.55907631, 0.304839879, -1.86533034, -1.86179221, 1.4212414, 2.76908875, 0, 0, 0, 0, 0, 0, -1.97103965, -1.34790838, 3.59829879, -1.43288898, 1.41944897, -0.0248244181, 1.13636124, 0.0447774082, -1.84461617, 0.958378851, -0.90100646, 0.159764901, 0, 0, 0, 0, 0, 0, -0.607203186, -1.43751931, -2.5150907, -2.13643909, -0.777762234, -0.718778074, -0.402537107, 2.00618386, -0.613407016, 0.879461408, -0.950523674, -2.16144109, 0, 0, 0, 0, 0, 0, 0.632165253, 0.0839152932, -1.29711282, 1.324242, 1.70728409, 0.126820728, -2.97452426, 0.238107949, 1.285326, -0.579936981, 1.76610827, -2.12047625, 0, 0, 0, 0, 0, 0, 1.93497717, -0.505629003, -1.28646326, 0.615074456, -1.64686263, -0.468361825, 1.34352541, 1.36481774, 2.2081871, -1.89457309, 1.28222954, 0.228413388, 0, 0, 0, 0, 0, 0, -1.169927, 1.98586726, 0.686161637, -1.80545712, 1.05888736, -3.06051183, 0.0482624359, -2.04655528, 1.8049953, -1.64647818, -0.540021181, 0.710110843, 0, 0, 0, 0, 0, 0, -2.37754846, -1.41780293, -0.52729851, 0.631636143, -1.63261187, 1.50587678, -0.617257476, 1.07832265, -3.4751451, -0.497169375, 0.257513076, 2.38168478, 0, 0, 0, 0, 0, 0, -0.256320715, -0.835973084, 0.939103603, 0.871964395, 0.544134319, -2.09321833, -0.646170437, -0.257149607, -0.0267308559, 0.883990347, -0.581076682, -0.314836651, 0, 0, 0, 0, 0, 0, 0.956175983, -0.515873373, -0.0926431492, 1.67410445, -2.09543514, 0.954481006, -1.00569856, -0.0113395816, 2.44034815, 0.497973144, 0.836181819, 1.4095546, 0, 0, 0, 0, 0, 0, 0.617350936, -1.09971917, 0.556635916, -1.43168664, 1.65883195, 2.7632947, 0.20652172, -2.31474304, -2.00595379, 0.0664556101, -0.46746242, 1.11135781, 0, 0, 0, 0, 0, 0, -0.322790563, -0.579178572, -0.64195919, -0.626068115, -0.973208725, 0.943570793, -1.10688579, -3.41873789, 1.10242677, 2.12859201, 0.626315773, 0.443748146, 0, 0, 0, 0, 0, 0, 0.778692722, -1.0920372, 0.269131452, -0.0832172558, -2.27873778, -0.394346416, -1.56616354, 2.38370013, -0.612887323, 0.319868147, -2.81733751, -0.966440737, 0, 0, 0, 0, 0, 0, -0.621786773, -1.10526526, 0.0995876044, -0.239067554, 0.0998646468, -0.912007987, 0.494171888, -1.23313701, 2.37708449, -4.00670433, -0.80419457, 0.429833025, 0, 0, 0, 0, 0, 0, -4.24356318, -0.381000131, -1.67141199, 0.867038012, -0.0683751702, -0.895670414, -0.889381766, -1.32561588, -0.417672098, -0.443701148, 0.339905292, -1.81357288, 0, 0, 0, 0, 0, 0, 0.226202399, 0.636964321, 0.766220152, -0.782585144, -0.916077256, 0.60984093, -1.37787819, 1.29403019, -0.54819721, -0.379967511, 1.54376996, -1.14687121, 0, 0, 0, 0, 0, 0, 1.91062856, 1.31642187, 0.630369782, -1.97647429, -0.0412540548, -0.851993799, -0.665306091, 2.10692978, 0.108212851, 1.95471585, 1.20049405, -0.812998056, 0, 0, 0, 0, 0, 0, 0.404292852, -0.815722466, 0.368246555, -0.061644163, 0.818020284, -2.4621582, -1.98379433, 0.393445432, 1.8491199, -0.980510712, 2.01581097, 2.69985127, 0, 0, 0, 0, 0, 0, 0.318524927, -2.1999197, -0.0605727211, -1.30385649, -0.781622946, -1.57615423, -0.0253325626, -1.29983532, -1.12971163, 2.57492423, -0.135555819, 0.242101848, 0, 0, 0, 0, 0, 0, -0.355813622, 0.53044945, -1.04038846, -2.81932282, -1.23926628, 0.337023735, 0.889539778, -0.202274591, -0.467427045, 0.871402025, 1.94310069, -0.361917108, 0, 0, 0, 0, 0, 0, 1.9188323, 2.41192889, 1.95762861, 0.368037134, -1.72539568, -1.37117195, -1.53363717, -0.135747179, 2.01554799, 0.514122665, 0.364741087, 1.39953959, 0, 0, 0, 0, 0, 0, 0.246512175, -2.12445951, 0.0820001289, 0.489903063, 1.44600737, 0.064511247, 0.0378784835, -2.40625024, -1.37002909, 1.0070703, -0.917702675, -2.18168092, 0, 0, 0, 0, 0, 0, -0.465471953, 1.06521082, 0.928544819, 1.35139132, 1.15931582, -0.282248914, -0.801697314, 1.44989491, 2.3569746, 0.997231126, -1.80472291, -0.304778099, 0, 0, 0, 0, 0, 0, 2.0881865, 2.45175195, -0.360354483, 0.410932332, -0.31428498, -0.745693326, -3.0710988, -0.579542756, 0.628836334, -1.93248451, 1.02532017, 0.53431493, 0, 0, 0, 0, 0, 0, 0.195747659, -2.5245111, 1.34610176, 0.375773132, -1.84889972, -0.23975125, 2.09317899, 0.853858173, -0.275107086, -1.7945385, -0.324767143, 0.772301257, 0, 0, 0, 0, 0, 0, -0.802830696, -0.338426143, -1.16751027, -0.943499088, -0.0952893421, -0.134670377, 0.120939702, 0.318202376, 0.0226155277, -0.891390026, 0.588000715, 0.527430296, 0, 0, 0, 0, 0, 0, 0.400993943, 0.281959891, 2.47543383, 1.07080901, -1.66566408, 1.37074935, 0.535223186, -1.91573918, -0.549286366, -0.184010014, 0.238588229, -0.948181331, 0, 0, 0, 0, 0, 0, -0.944536984, -3.86813974, -0.74974376, 1.98001373, -0.26408717, 0.697734475, 1.61294961, -1.02426064, -0.544021726, -0.394265264, 0.684538722, -0.424098015, 0, 0, 0, 0, 0, 0, -0.0372291431, 0.0625305772, 0.0506455749, -0.0556901805, -0.0274910424, 0.144763485, 0.0188988522, -0.0366005152, -0.0199560057, -0.0301563125, 0.0634983853, 0.0285718888, 0, 0, 0, 0, 0, 0, -1.12927878, 0.337124467, 0.971221447, -0.787638307, 0.744444311, 0.840273142, -0.748274684, 2.0274353, -1.61948359, 0.37816444, -1.32739139, -0.778882563, 0, 0, 0, 0, 0, 0, -1.66202641, -0.221320465, 0.0479173325, -1.47445261, -0.44239983, 0.166806176, 1.13748968, 1.41282237, -2.18003607, 1.2361387, -0.914835572, 0.513410568, 0, 0, 0, 0, 0, 0, -0.0329727307, 0.566628814, 1.62332058, 1.72313285, 1.12643707, -0.378907144, -2.98894644, -0.91102618, 0.607533693, 0.623067141, -0.628766954, -1.782969, 0, 0, 0, 0, 0, 0, -1.33417416, -0.815987885, 3.80660915, 0.738530159, 0.219160318, 2.03201485, 0.521052361, 0.140300021, -1.24699521, -0.021694582, -0.90881294, 1.00498915, 0, 0, 0, 0, 0, 0, 0.495373428, -2.21226549, 0.198685244, -1.53346789, -1.1049757, 1.31664073, 0.260377467, 1.32637525, -2.04289627, 1.62139153, -1.96497357, 2.39786434, 0, 0, 0, 0, 0, 0, 1.47803211, 1.26716304, 0.0962300152, -0.135994673, -0.866911888, -0.465419114, 0.739164174, -1.83795512, -0.200701386, -2.98373127, -0.812155783, 0.961033583, 0, 0, 0, 0, 0, 0, 1.9817704, 1.61777139, -0.590361297, 0.906673193, -0.340066522, 0.857694864, -0.710483253, -2.43364644, 0.213294297, 0.754254818, -0.498896033, 2.95047307, 0, 0, 0, 0, 0, 0, -0.143837839, -1.1228652, -0.944348037, -1.19295025, -1.29228199, -0.323323905, 1.90007257, -0.0672279447, -0.449829012, -2.820714, -1.35714924, -0.482086241, 0, 0, 0, 0, 0, 0, -0.870773017, -0.152938843, 0.358524501, 0.775407672, -0.310776114, -0.28721565, -0.0598456264, -0.345826834, 0.220002249, 0.607240558, 1.25021827, -1.85066497, 0, 0, 0, 0, 0, 0, 0.0471332856, 0.0521193072, 0.0842981115, 0.00581469527, -0.0048185233, -0.0227859206, 0.0153005086, 0.00437867688, -0.112727299, -0.0219915975, -0.0109826392, -0.0864611045, 0, 0, 0, 0, 0, 0, 1.13044977, -2.33277535, -0.593523026, -2.87834215, 1.16865599, 2.02254176, -0.871516883, 1.80769694, -1.11171782, -0.763947189, 0.516645849, -0.820783496, 0, 0, 0, 0, 0, 0, 2.19737363, -0.961212575, -0.557536125, -1.1732775, -2.34552622, -0.0821010172, -0.943890214, 0.282045901, 1.78621864, -0.396909237, 1.34225655, -0.751299083, 0, 0, 0, 0, 0, 0, -1.02200198, -0.331908941, 0.883017778, -1.57663572, -2.3732667, -3.54046154, -0.520849168, 2.60471153, 1.62264907, -0.183541462, 0.173324466, -1.15279174, 0, 0, 0, 0, 0, 0, 1.76803029, -0.0233173184, 0.825338662, -0.00788480509, 0.747342587, 1.43497515, 0.0354927704, -2.69013524, -0.253056914, -0.66836828, 2.72795916, -1.34755504, 0, 0, 0, 0, 0, 0, -1.33668423, -0.75332135, 1.54860556, 0.614507854, 0.475570679, -3.017524, -0.22099258, -0.185581237, 1.46057248, 1.00541067, -0.272153825, -1.5274111, 0, 0, 0, 0, 0, 0, -0.599974453, -0.792710781, -1.55892396, -2.05065536, 0.784564018, -2.17177153, -0.688006401, -0.75993669, 1.57150221, -0.756051362, -2.77397275, 2.61320591, 0, 0, 0, 0, 0, 0, 2.06828308, 1.23471761, -0.957410216, -0.89165467, -2.92910886, 0.115125529, -2.15485692, -3.08894467, -1.02533925, -0.712980092, -0.302395463, -1.11471927, 0, 0, 0, 0, 0, 0, -1.90395188, 0.508366048, -1.03136384, 1.47179937, 0.3539294, -1.27288282, -2.93983364, -1.21597672, 0.373132169, -0.548922241, -3.15056992, 2.60432196, 0, 0, 0, 0, 0, 0, -0.591145456, -1.41587365, -2.70731592, 0.0727261156, 2.51021624, -2.25248456, -0.738873184, 0.842815995, 2.07876229, 0.154277295, -1.40886247, -1.05744636, 0, 0, 0, 0, 0, 0, -0.409276366, -1.80764616, -1.79392397, -0.246372491, -0.366189599, -1.61870193, -1.93698311, -0.623194277, -2.58653164, -0.266959012, -2.07619739, 1.71427011, 0, 0, 0, 0, 0, 0, 1.58553517, 0.4315449, 0.202302963, 0.0724837705, -0.773429394, -0.479843408, -0.12243101, -0.860249043, -0.109352589, -0.362987936, -0.657601535, 0.625963926, 0, 0, 0, 0, 0, 0, -2.15452075, -1.858639, -1.33322322, 2.38355398, 1.09979403, 0.471252143, 1.2045809, 0.478573143, 2.0642457, 1.21358478, 0.204413354, -1.64884984, 0, 0, 0, 0, 0, 0, -0.548513055, -0.00168598664, -1.25994217, -0.879237115, -0.0942935273, 3.29450226, 0.439478755, 2.38469243, -0.871306896, 0.0284200814, 1.43460798, 2.06060386, 0, 0, 0, 0, 0, 0, 0.0968931243, 0.619365394, 0.378294289, -1.42509913, -1.12129354, -1.19908321, 2.96942449, -0.213978797, -1.14653111, -1.8943882, 0.319732189, 0.614470065, 0, 0, 0, 0, 0, 0, 0.404423594, 1.12787151, -1.0762068, 1.00989079, 1.07222211, 0.105908081, -0.0857706368, 0.169416323, 0.617147148, -0.702794671, -0.150917485, 0.0342335626, 0, 0, 0, 0, 0, 0, 1.13860679, -0.45404166, -0.92922008, -0.569448829, 0.27523613, -0.159794241, -1.5149287, -0.498055249, 1.15972555, -2.88579917, -3.19824052, -0.679498315, 0, 0, 0, 0, 0, 0, 0.157650456, 0.180862382, -1.09002304, -0.138771191, -0.453862518, -1.48048782, 1.27855551, 0.601536214, -0.14602609, -1.21477091, 1.7545197, -3.221035, 0, 0, 0, 0, 0, 0, -1.39789903, 3.3939476, -1.32410312, -2.18803692, -0.820233107, 0.717962325, 1.2561903, 1.92240238, -0.280979276, 0.027811775, -2.00625014, -1.58309698, 0, 0, 0, 0, 0, 0, -0.215544149, -0.20802477, -0.0888928175, -0.0562852137, -0.0492572822, 0.00181579636, -0.0483082123, -0.0981702358, -0.174372092, -0.153955728, 0.116435446, 0.239616647, 0, 0, 0, 0, 0, 0, 1.66220784, 0.649079382, -1.84421837, 1.54550183, 0.216330081, -1.32045066, -0.127261147, 2.42788315, -3.57513309, 1.90230548, -0.911420226, -0.92953676, 0, 0, 0, 0, 0, 0, -0.293906093, 0.360810041, -1.35581326, 1.2708075, 0.609850347, 0.654552996, -0.991298258, 3.74836469, -0.701808572, -0.344911426, 0.680492043, 1.78334451, 0, 0, 0, 0, 0, 0, 1.97760284, 1.5635159, 2.74456215, 1.58515143, -1.97437561, 0.59165585, -1.99129379, -0.495883554, -1.74397469, -1.94423747, 0.52010572, -0.409477234, 0, 0, 0, 0, 0, 0, 1.49543846, -1.31675458, -1.66484642, -1.31380391, -0.13257961, -1.3466363, 0.789772153, -0.416655153, -2.29105949, 3.01194882, -0.935630798, -2.29691863, 0, 0, 0, 0, 0, 0, -0.882006586, -1.01758373, -1.30423951, -2.59985495, 2.04256797, 1.81667674, -1.40512431, -0.159348011, -1.36040223, 2.07775378, 0.80353725, 0.0984012112, 0, 0, 0, 0, 0, 0, 1.43465126, 1.50851476, -0.82909447, -1.56231213, -0.163719818, 0.834560871, -1.09759998, 0.425043195, -0.656377792, 0.650491118, -1.05155754, -2.91442275, 0, 0, 0, 0, 0, 0, 1.69182134, 0.304716289, -1.25381029, -0.555336297, -0.141776964, 2.95867515, 0.3985672, 0.142699376, 0.0981409326, 2.79984951, 0.961216688, 1.52953827, 0, 0, 0, 0, 0, 0, 0.209837824, -0.583249629, 0.28876555, 0.729561508, -0.202056542, 2.09559584, 1.28378379, 1.41043973, -0.345522165, -2.09103632, -0.903494, 0.0414048955, 0, 0, 0, 0, 0, 0, 1.07779026, 1.53763735, -0.272936255, 0.436574936, 0.103033729, -2.25930309, -0.779258192, 1.66532493, -0.735479295, 0.431167841, 0.902385294, 1.48975325, 0, 0, 0, 0, 0, 0, 0.739340842, -0.0486997478, 1.26619625, 2.24645162, 0.675338447, 2.74082208, -1.07649338, 0.6086694, -1.18669152, 0.0844088346, -1.20080328, -0.541064143, 0, 0, 0, 0, 0, 0, -0.334315747, 0.945329309, -0.487741947, -1.2805419, 0.27395761, 0.165436104, -0.30238992, 1.3263067, 0.56717962, -0.265130818, -1.21482182, 3.54464674, 0, 0, 0, 0, 0, 0, 0.352936149, -2.94723797, -0.738630652, -0.41166997, -2.62843871, -1.94259655, 1.85240781, -0.951708734, 1.35668898, 1.36803722, 0.946751535, 0.838230073, 0, 0, 0, 0, 0, 0, 1.67698264, 2.4143424, -0.522863328, 0.793247998, 1.56421769, -0.236224473, -2.42259741, 1.40730155, 1.87948787, 0.998622596, -0.417736709, 0.790088534, 0, 0, 0, 0, 0, 0, 0.677701712, 0.394610256, 0.922064722, -0.462703258, -0.913496912, -1.8496331, -2.25235438, -1.48265803, 0.461370021, 1.28346658, -0.378866881, -0.784711838, 0, 0, 0, 0, 0, 0, -1.89990699, -0.998952866, 1.0486269, -2.05355883, 1.99552941, -1.9115411, -0.834225833, 0.2104671, -0.0691299662, -2.2707448, 1.70332909, -1.48523641, 0, 0, 0, 0, 0, 0, -0.172373027, 0.752225757, 1.24881959, -1.06943452, 1.10522032, -2.26689506, 3.20471835, -0.0727914348, -0.205601186, -1.12340701, -1.82872295, 1.43752551, 0, 0, 0, 0, 0, 0, 0.753534615, -1.41744673, -2.19057703, 2.16563964, 0.216278106, 2.56671643, -0.113738365, 2.27142286, 0.132112339, 0.474820077, -0.274077863, -0.829111278, 0, 0, 0, 0, 0, 0, -1.1622926, 1.67307103, -0.54533422, -1.45950699, -2.27719903, 0.898477852, 0.0191264208, 1.92747521, -2.31343317, -0.188735679, 2.27276969, -1.36937702, 0, 0, 0, 0, 0, 0, 0.501627028, 0.640419185, 1.34450161, -0.967082143, 1.98616421, -0.603862524, -1.18959582, -1.45010567, -1.33089292, -0.253143579, 0.197059333, 3.88445687, 0, 0, 0, 0, 0, 0, -0.494264573, 1.69985902, -0.305277884, -2.0385139, 0.795132101, 1.60143971, -1.8038677, -2.49435878, 1.93832719, -0.679920197, -1.59766972, 2.53578258, 0, 0, 0, 0, 0, 0, 1.52234173, -1.89814997, 2.68854356, -0.737981141, -0.711138666, -0.62503475, -2.98996258, 1.80559075, -0.897832155, 2.43324018, -0.0295879841, 1.29015636, 0, 0, 0, 0, 0, 0, -3.43082762, 0.939600825, -2.98601532, -0.426381916, -2.24650621, 1.65155911, 1.39249122, -0.718513012, 0.525075734, -0.742611408, -2.04952192, -0.360151559, 0, 0, 0, 0, 0, 0, -0.158394307, -0.0152147301, -0.0656126663, 0.103876173, 0.278733611, 0.0553179905, -0.295084387, -0.455812961, -0.415038556, 0.741472363, 1.20542192, 0.607214332, 0, 0, 0, 0, 0, 0, -0.906212986, -1.31002212, -1.52482796, 1.4434669, 0.465269238, 0.0330804996, 0.502880931, -1.60257399, -0.970643461, 0.451698899, -2.42132616, 0.955419362, 0, 0, 0, 0, 0, 0, -1.83919644, 2.66807556, -0.94964534, -2.67773104, -0.541712046, 0.674396634, 0.00784642994, -0.339416265, 0.745183825, 1.02007568, -0.888197243, 1.15117538, 0, 0, 0, 0, 0, 0, -2.12313533, 0.717565715, 0.862613082, -2.12128854, -1.86586654, 1.65738261, 1.68768346, -1.68852305, -1.16417158, 1.8718096, -0.575019538, 1.23935103, 0, 0, 0, 0, 0, 0, -0.785248816, -0.581107497, -1.4108659, 1.25986207, -0.310294956, -0.880878985, -0.320028692, 0.252004832, -1.15483558, -0.112164125, -1.3024292, -1.06479287, 0, 0, 0, 0, 0, 0, 0.348753631, 3.85788465, 1.10099125, 2.32675099, 0.961512506, -0.59572643, 0.365983397, -1.01007724, -0.710288227, 0.0793150589, -0.977455497, 1.03740466, 0, 0, 0, 0, 0, 0, 0.445481956, 1.67942941, 1.26034486, 2.94805145, 1.54427373, 0.508428037, -0.491324842, 1.71328425, 0.74750489, -1.00911379, 0.419280887, 1.45855093, 0, 0, 0, 0, 0, 0, -1.06936729, -1.26559806, 2.31292224, -0.0838399827, 2.76044703, 0.297869921, -1.51097441, -0.0764417797, -0.445228934, -0.0165265594, 0.0529031456, -2.03205466, 0, 0, 0, 0, 0, 0, 1.63242638, -1.99066842, -0.237566248, -2.70040202, -1.21139705, -0.0110022845, -1.24678171, 2.29052949, -0.362323105, 1.00531888, -2.03288674, 0.766846299, 0, 0, 0, 0, 0, 0, 1.07931924, -1.04306793, 0.458133698, -0.12539877, 0.48266077, 0.197788328, -3.00125456, 0.0475878827, -0.527518213, 1.70310438, -1.47223961, -2.00848722, 0, 0, 0, 0, 0, 0, 0.290565699, 1.65140188, -2.24422336, 1.47783411, 1.51501012, -2.37636375, 1.36357427, -1.71968067, -0.782605886, -2.06258225, -0.342230022, -0.207149908, 0, 0, 0, 0, 0, 0, -1.50609672, -1.34629595, 0.183585957, 1.4736762, 0.293031394, -0.159836054, -1.60291183, -0.508693516, -0.256626606, -1.00776172, 0.422468066, 1.41296494, 0, 0, 0, 0, 0, 0, -2.91491127, -1.52112973, -2.34957147, -0.763406932, -0.80700779, -1.20946646, -0.024356164, 2.85958648, 1.29704297, -0.488312721, 0.548516989, -0.187225923, 0, 0, 0, 0, 0, 0, 0.403140217, -1.26457071, 0.0212122854, -2.25256371, -1.64817238, 0.703760505, -0.261183858, -1.68998182, 1.80022073, 0.339556009, 1.93000388, -0.247400269, 0, 0, 0, 0, 0, 0, -1.69233513, 0.578142941, 2.08668256, 1.03398025, -0.957160056, 1.84968781, 3.00439596, -0.688990414, 2.2474885, 0.407220483, 0.285442412, 0.0536651313, 0, 0, 0, 0, 0, 0, -1.38137472, 0.636778176, -0.0119485362, -1.78634036, -0.381291181, 0.307082385, -0.110273503, -1.69489288, 1.23777223, -0.159154415, 0.223025873, 0.942333221, 0, 0, 0, 0, 0, 0, -0.565550387, 2.42789006, -2.05672479, 0.683577716, 0.0048817452, 0.0976819023, -1.12090063, 1.36832988, -3.06930184, 0.28128621, -1.21249962, 0.444610238, 0, 0, 0, 0, 0, 0, 0.880301476, 1.55410242, -4.44322538, -1.67003012, -2.30071402, 0.929721415, -2.22736001, -0.0902025178, -0.260980695, 0.689036787, 0.59790504, 0.876036882, 0, 0, 0, 0, 0, 0, -1.32496309, 0.500964105, -0.746572137, 2.4629519, -0.129144549, -1.22983336, 0.964097917, 2.04772401, 0.0633938387, -0.724384844, -0.528569579, 0.361953706, 0, 0, 0, 0, 0, 0, -0.663094282, -0.95236975, 0.799230993, -0.352038354, 0.475493133, 1.39373624, -3.25740767, 4.22494507, -1.17306519, -0.455167443, -0.705972254, 0.981273174, 0, 0, 0, 0, 0, 0, -0.148485139, -0.0821082667, -0.112023085, -0.114586212, -0.0855491385, -0.0440599024, 0.00459807087, 0.0352463908, 0.105448298, 0.277447015, -0.111401156, 0.107763462, 0, 0, 0, 0, 0, 0, 0.121714801, 0.0843959004, -0.00242620567, 0.274860561, 0.704982281, 0.288783371, 0.0375567712, 0.0164202657, -0.12202432, -0.12739791, 0.573135912, -0.0653938726, 0, 0, 0, 0, 0, 0, -0.13614586, -0.823347032, -0.467959672, -0.0599669367, 1.55289042, -1.86381757, 0.279927999, 1.84853446, -0.770460963, 1.43179846, 0.372085363, -1.10551941, 0, 0, 0, 0, 0, 0, 0.0353299864, -2.23584008, 0.42201215, -0.571267426, 1.62333024, -2.36993599, -1.79680634, 1.02384984, -0.714548409, 0.0450978503, -0.605334282, 0.460323662, 0, 0, 0, 0, 0, 0, 0.964567482, -0.141082749, 1.75667942, -1.09017229, -0.7958076, -1.57085121, 1.41469991, 1.78802097, 2.61128092, 0.556360722, 2.88520861, 1.30219615, 0, 0, 0, 0, 0, 0, 0.469707012, -0.483012557, -0.382875353, -3.00800848, -1.34268868, 0.173808143, 2.40658379, 3.25891399, -1.63006282, -0.55168587, 0.305126905, -1.80899954, 0, 0, 0, 0, 0, 0, -0.761444449, -1.77202797, 0.685474575, 1.10337126, -2.00743747, -1.94777954, 0.443576187, -0.892732918, -1.27169979, 1.41314805, 0.339072138, 0.848300636, 0, 0, 0, 0, 0, 0, 1.69257426, 1.03017867, 0.458074808, -0.0845009014, 2.35378957, 3.06734514, -0.294909179, -2.02814198, 0.00297162728, -0.380746096, -0.909736812, -1.35214067, 0, 0, 0, 0, 0, 0, 1.27867401, 0.109358452, -0.0900813639, 0.153517798, -2.72892952, -1.33164322, 1.12343383, -1.59034443, -1.26276207, 1.32918298, 0.313563466, -1.01127505, 0, 0, 0, 0, 0, 0, -2.18861938, 0.722818971, -1.39358985, -0.888242781, -1.10720658, -0.498947203, 2.45029831, -1.31169212, 0.434751689, 0.468499452, 0.0114485323, -0.514904499, 0, 0, 0, 0, 0, 0, 0.614794254, 2.24150538, 0.990910947, -0.719134688, -0.462170631, 0.066745095, -2.87431765, 2.38269758, -2.48634148, -1.31398594, 0.33727181, -1.03110814, 0, 0, 0, 0, 0, 0, -0.716553032, 1.32850885, -0.135962233, 1.64353752, -1.94863331, 1.62048149, 1.86610901, -0.421863198, -1.99804807, 0.134847462, 0.233436435, 2.08239079, 0, 0, 0, 0, 0, 0, -0.570902228, -0.842241883, -0.850162745, -2.53194451, -1.73868728, 1.03202069, -0.894994915, 0.13243556, -1.71460497, 1.13629127, 1.09111595, -0.909835577, 0, 0, 0, 0, 0, 0, 1.0538156, 1.13081062, -0.198418751, -1.16351104, 0.227317125, 0.473584354, 2.59813714, 1.17572272, -1.21030879, -0.575852334, 1.96943867, -1.21210957, 0, 0, 0, 0, 0, 0, -2.10751033, 0.775963128, -3.01441789, -0.258082092, 1.31031978, 0.545937359, 0.246851131, -0.991294742, -0.848722041, 1.29405534, -1.80849791, -2.31519628, 0, 0, 0, 0, 0, 0, 0.78520602, 1.10610986, -0.0214734524, -3.2194941, -0.276611298, -1.14397228, -0.501277149, -1.8683362, 0.137663275, -2.04306316, -1.60046065, -0.795070052, 0, 0, 0, 0, 0, 0, -0.352447301, -0.242942363, 1.86112928, 0.0405491181, 2.02896953, -0.555573761, -2.71597505, -0.270294785, -1.50049675, 0.319633365, -1.74280047, 1.35406375, 0, 0, 0, 0, 0, 0, 0.0089296978, -1.47266901, 1.42922997, 0.302230626, -0.854585052, 2.45909381, 1.24099839, -1.19731104, -3.98193717, 0.521293342, -0.528751373, -0.073451817, 0, 0, 0, 0, 0, 0, -0.621166229, -0.0565428771, -1.73949718, -0.0892883316, 0.689927757, -1.40762603, -1.97576284, -1.58343375, -0.180421844, -0.0569725335, 2.22563243, -1.23307729, 0, 0, 0, 0, 0, 0, -0.272081673, -1.12047994, -0.649650514, 0.750232875, -2.07924438, -2.34406209, -0.528796673, 0.125591874, 0.57254678, 0.340895623, 1.49935448, -1.29128051, 0, 0, 0, 0, 0, 0, 0.39309594, 1.40709198, -0.0698000342, -1.24380779, -2.1910646, -0.556655347, 0.197484821, -1.40081632, 0.494352669, 1.74034643, -0.639062107, -1.00769842, 0, 0, 0, 0, 0, 0, 0.0679743364, 2.98458743, -0.0661420524, -1.72714567, -1.12786818, 1.49032485, -2.04469633, 0.702301919, -0.79737258, 0.244395614, -1.57925308, 0.897527575, 0, 0, 0, 0, 0, 0, -1.43819499, 0.444911271, -2.22939157, 0.29023847, -0.377150416, -1.26008713, -0.206064329, -0.546388924, -2.17262697, 1.5144763, -2.44322062, 0.164552659, 0, 0, 0, 0, 0, 0, 1.87666702, -0.225406453, 0.312047839, 0.122840054, 0.483829319, -1.73395562, -0.714830816, 0.246391088, 0.215286553, 1.09522736, -4.2446866, 0.0431156978, 0, 0, 0, 0, 0, 0, 0.348144978, -0.366964608, -0.94074589, -1.30836976, -0.776288092, -1.00659704, -0.778028131, 0.157475322, -0.251331598, -0.107240684, 0.830426276, 0.0906825215, 0, 0, 0, 0, 0, 0, 2.0367589, 0.156459585, 0.687967479, 0.186325356, -0.129177898, -0.718999863, -0.493745357, 0.622094393, -0.519800067, -1.79413331, 0.192188069, -0.597283959, 0, 0, 0, 0, 0, 0, 1.09287369, -0.833527207, -0.374408036, -0.23065117, -1.03896332, 0.922639489, 1.0422051, -3.15172243, -2.64800143, -1.28789687, 0.195367903, 0.880125344, 0, 0, 0, 0, 0, 0, 1.76914859, 0.279444456, -4.13542509, -0.244062409, 1.88467896, -0.206322834, 1.82186651, 0.250976712, -0.813184857, -0.399167866, -0.283367038, -0.670359969, 0, 0, 0, 0, 0, 0, -1.45051014, -1.83823979, 0.787054718, 0.667933106, -1.37672627, 0.578251541, -2.61838937, -0.0778783485, 1.27428675, 0.351136297, -1.99990427, -1.52410281, 0, 0, 0, 0, 0, 0, 0.225938424, -1.39447474, -0.338129967, -1.64648569, 0.20605658, 0.106523886, -0.121566854, -0.438463598, 0.584207237, -0.994221389, -0.611331761, 0.865435302, 0, 0, 0, 0, 0, 0, 3.09765363, -0.437805414, 0.944022655, -2.98051071, 0.463231266, 1.01014435, -0.210253716, -1.94763207, -1.49576724, -1.34838176, -0.182952389, 0.0116847251, 0, 0, 0, 0, 0, 0, -0.383195102, -1.31723094, 1.34325778, -1.17857134, -3.1732161, -0.309557766, 0.0662669092, -1.792521, -0.410436273, 0.224567667, 0.325346917, -0.0400388055, 0, 0, 0, 0, 0, 0, -0.806843162, 0.0492226817, -1.59360123, -3.19898343, 0.444787532, -1.37921464, -2.33227992, 2.17039824, -0.837862015, -1.05176425, 0.999501407, -0.521924019, 0, 0, 0, 0, 0, 0, -0.948826611, 0.016800262, -1.78631294, -0.0834644809, -0.848817945, 1.78865659, -0.389165133, 0.506559074, 1.99672544, -0.239760652, 2.07849979, -2.31389523, 0, 0, 0, 0, 0, 0, 0.954042435, 0.138444528, 1.51899147, 0.944618404, -0.406101733, 2.67449212, 0.676884353, -0.700925708, 1.69517255, -2.62866592, -2.11418056, -0.0957120806, 0, 0, 0, 0, 0, 0, -0.285210729, -0.746559322, -0.479488552, -0.889484167, -0.879636765, -0.0436666943, 0.161116138, -0.0792332515, 0.458136052, -1.23779035, 2.3058722, 0.688265979, 0, 0, 0, 0, 0, 0, 0.393109471, 0.622791111, -1.94258237, -0.223282292, -3.14772367, 0.430500716, 0.50483799, -3.13790107, -4.11127186, 0.912551224, 1.03202045, -0.893381894, 0, 0, 0, 0, 0, 0, 3.16599941, -1.22815025, -1.50728703, 1.56773531, -1.8395133, -0.474526018, -1.34641612, 2.27205324, 0.242095113, -0.804263949, 0.843068361, 1.01059282, 0, 0, 0, 0, 0, 0, 2.33652353, 0.757437646, -0.728119075, -1.19335437, 2.33627558, 0.72925818, -0.555872321, -2.18234611, -0.0648504719, 1.0594846, 1.83456409, -0.56608218, 0, 0, 0, 0, 0, 0, -0.24315013, -0.518370867, -3.58844995, -1.31759274, -1.6912545, -1.25286543, 1.08761656, -0.769995749, -0.516692162, 1.09701777, 1.59277439, 0.839927673, 0, 0, 0, 0, 0, 0, 1.00569236, 0.0913500786, 0.157257155, -2.65974569, -3.94297671, -2.1532588, 0.46991083, 1.74984121, -1.62671196, 0.290730685, -0.312637776, -1.33197713, 0, 0, 0, 0, 0, 0, -0.269904315, -0.0998830497, 1.65851808, 0.855561554, 1.4680624, -2.01504469, -0.178674102, -4.45012951, 0.476137757, -0.759053171, 0.488079339, -2.17199135, 0, 0, 0, 0, 0, 0, 0.0858964473, -2.73912168, 0.438314378, -0.881445885, -1.2910037, -2.1003921, -1.6371516, 0.757793367, -2.24704695, -1.10015988, -0.523019552, -1.87414598, 0, 0, 0, 0, 0, 0, -0.3643938, 1.2149353, 2.43133664, 0.45235604, -1.57459009, -0.319804221, -0.418929011, -0.0749662146, 0.0796619281, 1.29493868, 1.82192016, 0.369731367, 0, 0, 0, 0, 0, 0, -0.178803071, -0.0821414217, -1.06162941, -3.90023041, -3.07351184, 1.4529171, 0.960570753, -0.163707137, 1.62140203, -0.40547958, 1.41097546, 1.67246974, 0, 0, 0, 0, 0, 0, 0.288476229, 0.650113165, -0.142588809, -0.172913507, -0.1518749, -0.107877024, 0.203712791, 0.148885354, -0.0468276851, 0.176630631, 0.109414287, -0.181167483, 0, 0, 0, 0, 0, 0, -0.32503283, 1.75687587, -1.42669427, -2.49919987, -1.67292798, 1.35810852, 1.04778528, -2.31854677, 0.30525431, -1.32787573, 0.822540343, -1.07604659, 0, 0, 0, 0, 0, 0, -0.323037177, -1.16992068, 1.32950222, -0.738591254, 0.454314977, -0.0917430297, -0.174103484, -0.941638052, 0.325269222, -0.933311105, 3.27837038, 2.36647511, 0, 0, 0, 0, 0, 0, 0.539186001, -1.57324004, 0.675648034, 1.28808069, -1.27997673, 1.36461878, 1.1138581, -0.935868979, -0.596221566, 0.582415164, -1.21466279, 0.264730781, 0, 0, 0, 0, 0, 0, 0.286969244, 1.19223976, 0.0633330941, -0.965545893, -0.113372751, -0.656573176, 0.45271638, -1.79511321, -0.704949319, 0.0897863284, 0.275097936, 1.00239229, 0, 0, 0, 0, 0, 0, 1.70835102, -2.64731479, 2.51133776, -3.318609, 1.20872414, -1.80654728, 1.84596705, -0.884282291, 0.123177059, 1.85566604, -0.440783888, -0.281827778, 0, 0, 0, 0, 0, 0, -0.838413954, -0.306847721, -0.822911084, 1.572667, -2.12360764, 0.538070619, 1.41509902, -0.843750656, 3.35236311, 0.888571024, 0.537124395, 0.70528996, 0, 0, 0, 0, 0, 0, -2.93710423, 1.02493548, 1.10300231, 1.09661782, 1.13147819, 0.148532778, -0.741871715, -1.33678985, -1.56431925, -0.796204567, -1.04292369, 1.39627171, 0, 0, 0, 0, 0, 0, 3.17562294, -1.08974862, -2.12948298, 0.302743942, -0.798332214, 0.0348112546, -0.819376647, -0.68904531, 0.294154197, -0.454138398, 1.87035298, -2.53540492, 0, 0, 0, 0, 0, 0, 1.14562213, -0.667966306, -0.390436381, -0.627607346, -1.17475629, -1.90121996, 1.04152751, -1.72832227, 0.138020262, -0.0232267026, 0.092096135, -0.166832805, 0, 0, 0, 0, 0, 0, -0.658387542, -1.79972315, -1.22526181, -2.17959166, -0.661219895, 0.336048901, -1.24141324, -0.177081704, -0.0343386531, -2.28377628, 0.881116867, -1.06953657, 0, 0, 0, 0, 0, 0, 0.58536315, 1.27262533, -0.412603438, 0.686231971, 1.26131356, -1.13593268, -0.46364072, -0.836091518, 1.08253515, 0.14593713, -0.0162541047, 3.26841474, 0, 0, 0, 0, 0, 0, 0.987023473, -1.20940769, -0.798509777, 0.234398514, 0.437899768, -0.19589442, -0.855573952, 1.07822192, 2.80817318, 1.60273361, 1.32110512, 0.530102849, 0, 0, 0, 0, 0, 0, 1.03396988, 2.53684235, 0.952999711, 1.01255274, -1.655316, 0.516562939, 0.0858025029, 0.431094199, 1.20651448, -0.627713323, -0.149676353, 0.342526644, 0, 0, 0, 0, 0, 0, -2.58560801, -0.280161351, 0.0890323073, 1.00922108, -0.520429015, -0.645893455, 1.47744131, 0.146187916, -1.00893748, -0.829506993, -0.478470713, -1.8270669, 0, 0, 0, 0, 0, 0, -0.292430729, -0.381429344, -0.0538954474, 1.11421359, 1.11365128, 0.167541921, -0.431074142, -2.11721754, 0.254261404, -2.79401565, 0.650352538, 2.16372943, 0, 0, 0, 0, 0, 0, -0.249321565, 0.730060399, -0.924126387, 0.230134681, -1.45977473, -1.28674853, 2.24406505, 0.798368216, 0.000297420076, 1.54940939, -1.45363808, -1.19090378, 0, 0, 0, 0, 0, 0, 0.245640591, -0.961083412, 1.10028887, 0.115073897, -2.62426448, -2.0873673, 1.6471709, 1.12514484, 0.53524226, 0.906386554, -1.64577878, -1.15067565, 0, 0, 0, 0, 0, 0, 0.381305426, -0.0186641943, 1.30148602, -0.0424197875, -0.625944555, 3.3021903, 1.41999948, -1.20902407, 0.334159851, 0.815968096, 0.146088168, 0.230349153, 0, 0, 0, 0, 0, 0, 0.747649789, 0.475322276, -0.97226131, -1.15788472, -1.13661289, -0.822663069, 0.302969038, -1.07594347, 3.50463295, 1.24216235, -1.54982495, 0.296626955, 0, 0, 0, 0, 0, 0, -0.377360135, -0.436668128, 2.51124191, 1.44241643, -0.426655859, 0.452333659, 0.423019975, -0.180411518, 0.542917788, -0.0989577249, -1.64263201, -1.61516607, 0, 0, 0, 0, 0, 0, 0.946156502, -0.877673149, -0.0779653266, 0.0473496914, -2.16865349, -0.0294056069, -2.11369443, 2.41479301, 0.522817731, -2.22724557, -1.62078321, -0.160327926, 0, 0, 0, 0, 0, 0, 2.50639057, -1.25598466, -0.1263735, 0.538686633, 1.3609339, 0.525704682, 0.612006068, -0.339779019, -0.107401468, -0.475237101, 0.00299908035, -1.19276345, 0, 0, 0, 0, 0, 0, 1.46784902, 0.237397358, -0.958143532, -1.28734756, -0.385480821, 1.94914615, 0.163526207, -0.393290222, 1.06162596, -1.33577347, 0.444577932, 1.33574653, 0, 0, 0, 0, 0, 0, -1.36328948, 0.899110556, 2.66473603, -0.461919397, 0.501906157, -0.078641884, 0.541297853, -1.59202194, 0.238984495, -0.886213422, -2.24794173, 0.980516195, 0, 0, 0, 0, 0, 0, -0.784838855, -0.0117435241, -0.71740824, -2.3735218, -0.234456658, -2.74320817, 2.80632544, -1.34985292, 0.0854675025, -1.16001666, -0.988508701, -1.31342912, 0, 0, 0, 0, 0, 0, -0.348338574, 0.525863707, -1.32662141, -2.1747849, -2.29653907, -2.14531159, -0.765869081, -0.0979525, 0.570481598, 0.081294775, 1.37636781, -0.811233163, 0, 0, 0, 0, 0, 0, 1.83939862, -2.77087903, 2.08055878, 0.758914888, 0.382568359, -2.20806694, -0.845529854, -2.30953026, 0.539228797, 0.585425794, -1.43595469, -0.789474249, 0, 0, 0, 0, 0, 0, -1.97792339, -1.9313904, -0.451724887, 0.0817570165, 0.00517025916, -1.76749647, -1.78537166, -2.84431791, -1.31573462, -1.16835308, -1.32451379, 0.841492057, 0, 0, 0, 0, 0, 0, -2.29196286, 1.15507507, -0.215050519, -0.0354443118, 1.82271421, 0.128819913, 0.46272254, -0.3339836, 0.290979505, -0.579677641, -2.30384731, 1.2559371, 0, 0, 0, 0, 0, 0, -1.11165512, 2.3655622, -0.686681807, -0.584918201, -1.60287941, 0.192478374, 3.24644971, 0.318799645, -0.579829037, -1.44739163, 0.534179032, -1.25167835, 0, 0, 0, 0, 0, 0, -0.546782315, 0.826710939, -1.91576624, -0.46089524, -1.96849203, -0.893406332, 0.482356608, 0.28219223, 0.863791466, -1.05527949, 2.78290343, 0.145495817, 0, 0, 0, 0, 0, 0, -0.333186805, 0.495856762, 0.606231809, 1.9341228, 0.868681788, 1.90869021, 0.479403108, -1.62218559, 0.614253283, -4.30786705, 1.02922308, -1.21895099, 0, 0, 0, 0, 0, 0, -3.08578873, 0.106807873, -0.663558006, 0.130327165, -0.20534265, 0.213015839, 1.43595803, -0.393015534, 0.490156949, -1.41183329, 1.4185065, 1.64424419, 0, 0, 0, 0, 0, 0, 1.17527854, 0.430985242, -1.14424455, -0.0994348973, 0.024951892, -1.14667308, -0.599270046, -0.0471718125, 0.845661581, -1.25875473, 1.90146148, 0.16522269, 0, 0, 0, 0, 0, 0, -0.710114241, -0.568447649, -0.203625947, -2.59007239, -2.28388476, 0.51848942, 1.3684845, 0.409914106, 1.97041845, 1.92661846, -0.878593981, -1.11911309, 0, 0, 0, 0, 0, 0, -0.0319731832, -1.13814366, -1.56710649, -2.0270474, -0.721528471, 1.34127295, -1.23790133, -2.95775557, -1.28933609, -0.319533408, -0.387598604, -0.718645871, 0, 0, 0, 0, 0, 0, 3.35046148, 0.0279677976, 0.804896355, 0.328870296, -2.43901134, 0.459619701, -0.23485738, 0.641269922, 0.0356326103, 2.0223856, -1.15882087, 0.0659512281, 0, 0, 0, 0, 0, 0, 0.503662229, 1.71366918, -1.41696644, 1.71264851, 1.67027974, -3.63223481, -1.30956662, -0.0214863084, 1.71320117, 0.800806642, 2.03776574, -1.14006066, 0, 0, 0, 0, 0, 0, 1.72865486, -0.71222353, 0.995043457, 0.664348364, -1.27515733, -1.67037797, -1.09780943, -0.815178931, 2.51953745, -0.855370939, 0.495265901, -3.14063168, 0, 0, 0, 0, 0, 0, 0.150234625, -0.102638796, -0.436427742, -0.397783369, -0.0588451959, 0.164848298, 0.0812380686, -0.0651085675, 0.00752267987, -0.435515672, -0.789650023, 0.151556477, 0, 0, 0, 0, 0, 0, 0.570270896, -2.17607355, 1.52552283, 0.807682931, -1.65200222, 1.77999461, 1.19577861, -1.47814643, 0.976881206, -0.491834968, 0.799612164, -2.5789237, 0, 0, 0, 0, 0, 0, -0.418398082, -2.11945915, -1.32438898, -1.96942472, 0.532177627, 1.57857203, -3.27331376, -1.4302659, -0.584651172, -0.613980472, 1.75110161, 0.58326149, 0, 0, 0, 0, 0, 0, 0.0472690575, -1.40967703, 3.20854187, -2.32724595, -0.937440693, 1.03567028, 0.542425573, -0.0109256832, 0.345739573, 0.426765501, -3.12955594, -0.310904026, 0, 0, 0, 0, 0, 0, 1.04113328, -0.973856449, -0.141378313, 1.29429007, 0.35418421, 1.25277185, -2.71084929, 0.206213206, -3.36372566, 0.98002106, -1.86425698, 1.31123555, 0, 0, 0, 0, 0, 0, 1.94771349, -1.34596288, 1.79044151, -0.643446684, -1.68661976, 0.167295784, -0.828428924, 3.01203609, 0.532215238, 0.0648069531, -1.20647013, -3.52787733, 0, 0, 0, 0, 0, 0, 1.5440613, 1.0329293, 0.132003531, -0.667054951, -1.59918869, 0.45432508, 0.795684814, -1.24945641, 1.00425792, 0.0401463024, 3.50583601, -0.225135073, 0, 0, 0, 0, 0, 0, -0.410939693, -2.80722857, 0.00435454817, 1.01791084, 2.16628695, -1.55244029, -1.07406521, -2.5421145, -0.824394047, -1.16057217, -0.858410597, 0.737874568, 0, 0, 0, 0, 0, 0, -2.43197942, 0.471191257, 2.16526389, -0.0581073128, -0.0826963261, -1.88794124, -0.0843328163, -1.0296396, -0.452828258, -2.12432122, -0.274416447, -1.49353242, 0, 0, 0, 0, 0, 0, 1.55934012, 1.46000218, -0.206755206, -1.38654149, -0.707632542, 0.0213732272, -0.405516207, -0.523943365, -0.463380933, -0.379000306, -0.016214408, -0.514229715, 0, 0, 0, 0, 0, 0, 0.991398752, -0.0760084838, 0.298048645, 0.971301496, 0.0146697629, 1.86667347, 2.6910193, -0.410716593, -2.44651794, -0.570120513, 1.76973283, 0.393149048, 0, 0, 0, 0, 0, 0, -0.45905146, 0.225771472, 1.68363023, 1.16330528, 2.83348322, -1.66618919, 0.664949119, -0.839190066, 2.88582921, -1.76230836, 1.18274844, 2.26687694, 0, 0, 0, 0, 0, 0, -2.13771367, -1.61280775, -0.21493426, 0.242051855, -1.24912357, -0.470155299, 0.889216483, -2.020895, 1.42702222, 1.45579839, -0.311598182, -1.35764754, 0, 0, 0, 0, 0, 0, -0.45508939, -0.195586026, -0.111684985, 0.0703851655, 0.156447634, 0.361618608, 0.825663507, 1.46483076, 0.0717662424, 0.528418958, 0.237181097, -0.740518451, 0, 0, 0, 0, 0, 0, 0.77135092, -1.21810091, -0.956179142, -0.326650172, 1.83102238, -1.95722735, 2.66482067, -1.68571723, -0.23041223, -2.578439, -0.970151067, 2.98820615, 0, 0, 0, 0, 0, 0, 0.162683025, 1.35401881, -1.30926478, 0.661363661, -2.70059943, 1.1659168, -2.05514407, -0.88937068, -2.8410635, 0.336521387, 1.4013772, -1.86606884, 0, 0, 0, 0, 0, 0, 1.82664967, -2.08461642, 1.32203388, -0.109195597, 1.32515311, 1.57973361, -0.467812806, 0.678342998, -1.587677, -2.27837563, -0.707368731, 0.588238001, 0, 0, 0, 0, 0, 0, -1.20636487, -1.58712149, -1.62317646, 0.146092817, 0.0558408797, -2.32539868, -0.279297531, -0.896609306, -2.93498421, -1.1110357, 1.12730026, -0.177126586, 0, 0, 0, 0, 0, 0, 1.09587824, 0.987273037, 0.525304735, -0.10940896, 1.58856797, -0.342014164, 1.2571286, -0.611813307, -0.82557112, 1.97837079, -2.09349537, 0.273027509, 0, 0, 0, 0, 0, 0, -1.97565317, 0.264372885, -0.79877156, 1.51242113, 1.137465, 0.442288995, -0.479375958, -2.55524945, 1.60990179, 1.43233836, 0.652536452, -1.27103221, 0, 0, 0, 0, 0, 0, 1.81508982, -1.74184585, -2.50007749, 0.379781246, -0.490509212, -1.09214175, 0.345731407, 0.523828387, 3.27345896, -1.79615867, -2.25513697, -0.92801398, 0, 0, 0, 0, 0, 0, -2.23839426, 0.445115, -1.97298872, -1.18519497, -0.0604109839, -0.749072671, 1.28021073, -0.334084272, -1.41783309, -0.535011232, -2.7995038, 0.138375252, 0, 0, 0, 0, 0, 0, 0.113437675, -2.96607304, -1.36156094, -0.65326041, 0.441592187, -0.296190947, -1.72987556, 0.0375572927, -0.911001384, 0.767141283, -1.00649965, 0.0582082756, 0, 0, 0, 0, 0, 0, -0.882522225, 0.392022491, -1.08038902, -0.354480237, -2.73234296, 1.27884996, -0.437641144, 0.0803673267, -2.30857611, 1.54539716, 0.51486975, 0.508469105, 0, 0, 0, 0, 0, 0, -0.0174770057, 0.100955322, -1.2877878, 1.97053051, -0.708198965, 0.0928847566, 0.703806877, 1.89731061, -2.07949018, 1.73338997, 1.12022066, 1.38686955, 0, 0, 0, 0, 0, 0, 1.20704722, -1.42679346, -1.8890835, -0.799852371, -1.58416033, 0.24257642, 0.882481039, -0.175219908, -0.0549830385, -3.04732561, 0.38955456, 2.86338449, 0, 0, 0, 0, 0, 0, -1.92684686, 1.08831501, -0.713371515, -0.365202129, 0.982806623, -1.6901046, -2.73399115, -0.145834625, 3.09604001, -0.890808523, -0.513228178, -1.30026186, 0, 0, 0, 0, 0, 0, -0.510059774, 1.59476292, 1.08818591, -1.4499507, 1.50093091, 0.433318138, -2.27516842, -1.66113245, 0.8226524, 0.128623694, 0.00704103475, -2.89008951, 0, 0, 0, 0, 0, 0, 1.28217173, 1.26691139, 0.819874942, 1.74330795, 1.93367136, 1.35000038, -0.887471378, -1.71350384, 0.648481965, -0.533129275, -0.280730903, 1.51120746, 0, 0, 0, 0, 0, 0, -2.59021091, 0.108409822, 0.888078213, -1.15741301, -0.0927678645, -1.03165376, 1.34203637, 1.38690495, -1.910604, 2.58260012, -1.87735426, -1.04413223, 0, 0, 0, 0, 0, 0, 0.55801791, 0.768583775, -1.76040328, -2.11165786, 1.49942505, -0.771331191, -1.65030444, 0.539557993, -1.91302001, -3.4214325, -0.969314098, 1.07366085, 0, 0, 0, 0, 0, 0, 1.41456699, -1.44766188, 0.440401614, -0.674663186, 0.216255397, -1.82999206, 2.22339678, 1.9825387, -1.01885402, -1.36215091, -2.99461079, -0.367717296, 0, 0, 0, 0, 0, 0, -2.70354486, -1.67325199, 0.560621023, 1.6878804, 0.238745764, -0.17355378, -0.498893589, -2.64320922, -0.265580982, -2.41891956, 0.293827623, -1.74126112, 0, 0, 0, 0, 0, 0, -1.77678204, -0.692647517, 0.583761454, -2.86461401, 1.29493415, -1.1790607, 0.295771629, 1.68101084, -1.59974217, 0.34687981, 1.504848, -1.15141785, 0, 0, 0, 0, 0, 0, 0.775417745, -2.29022288, 0.467260391, 0.926766634, -0.259572417, -0.743340671, -0.762932241, -1.29277551, -1.40334904, -0.411225498, -0.384965003, -0.152259663, 0, 0, 0, 0, 0, 0, 1.76993191, -0.453521043, 2.47899985, -0.993045747, -0.425015628, -1.04125595, -0.747713208, 0.639826179, -0.682018161, -1.01860738, 2.47011852, -0.0470951945, 0, 0, 0, 0, 0, 0, 0.61553216, 0.125325382, -2.18969917, 0.904548168, -0.914539695, -2.51131749, -1.53588784, -2.18333387, 0.572414219, -1.54333627, 2.69983649, -1.18980122, 0, 0, 0, 0, 0, 0, -1.36566722, 1.77852201, -1.4571104, -1.346663, -1.62083876, -0.40990001, 2.96862054, -0.978983164, 1.88591325, -0.72329706, -0.397066504, 2.18062973, 0, 0, 0, 0, 0, 0, -0.118085779, -0.0690012947, 0.0886524841, -0.0510809608, -0.0771587119, -0.0822148323, -0.0917159319, -0.0602189302, -0.0473891422, 0.180623159, 0.369719863, -0.13421464, 0, 0, 0, 0, 0, 0, -0.100090183, 1.43673074, 0.155742407, 0.671078742, 0.551376522, -2.14100409, 2.55592942, -2.72712517, 0.831001699, 2.18362641, -1.1316123, 3.59181094, 0, 0, 0, 0, 0, 0, 0.101627648, -0.805729985, 1.51735413, 1.06707489, -1.62757552, -0.78442353, -0.762415051, -1.13564169, -1.34240794, 1.58749354, 3.20221472, -0.117524214, 0, 0, 0, 0, 0, 0, 1.46529698, -1.82193005, 0.444500804, -0.824500561, 3.50072026, 0.627498686, -1.8322804, -0.362428039, 0.396949202, -1.70099914, -0.416242361, 2.08207965, 0, 0, 0, 0, 0, 0, -1.25188041, 0.832372785, 2.35848856, 0.279229254, -1.12120688, -0.59029609, -2.79492617, 0.240438357, -3.02475691, 0.756792963, -0.993141472, -0.652193129, 0, 0, 0, 0, 0, 0, -0.62833637, 1.41263676, -3.28359103, 2.95200086, 0.895081699, -2.43705606, 0.16713807, -0.0885445029, -2.39176393, -0.288192272, 1.88471889, -1.78439867, 0, 0, 0, 0, 0, 0, 2.71423268, 1.2002548, -2.87132668, -1.27937865, -0.851466894, 0.374109328, -1.77025664, -0.841899395, -2.30014205, -1.50986624, 1.10081744, -0.930596769, 0, 0, 0, 0, 0, 0, 0.00499753561, -0.00996237248, -0.26735881, -0.237020493, -0.117767259, -0.0518856756, -0.0507992022, -0.0574435554, -0.0304504354, 0.061983794, 0.0224824399, -0.010277654, 0, 0, 0, 0, 0, 0, -2.61472273, 0.26449421, 0.700014293, -2.03536558, -1.198156, -2.78673959, -0.531313658, -0.0232400838, 0.677216828, -1.06422091, -2.88235164, 0.0612225384, 0, 0, 0, 0, 0, 0, 1.17546153, -0.930700302, 1.35428655, 1.83580589, 1.52171028, -1.57079637, -2.54903603, 2.51721501, -2.17929578, -0.17643328, -0.690064251, 0.248182416, 0, 0, 0, 0, 0, 0, 1.77558208, 2.47795463, -3.06604743, 0.4475694, 0.195635512, 0.710973144, 0.24648656, -2.26150894, -0.162456915, -3.00036955, 0.822184324, 1.90088511, 0, 0, 0, 0, 0, 0, -0.039009545, -0.539236307, -0.529152691, -2.11157656, -3.18075037, 0.503035247, -1.99805617, 0.051828742, -0.189602047, -0.0154057266, -1.11643732, 1.35038626, 0, 0, 0, 0, 0, 0, 0.55997175, -0.810971856, -2.75338674, -1.09189177, 1.32930064, -0.132627204, -1.82906127, -0.591887712, 0.144379705, 0.784164667, -1.11670506, -1.19170868, 0, 0, 0, 0, 0, 0, 0.0629807413, -1.09236133, -1.50937986, 0.391325593, -2.53593898, -1.65618658, -1.08827484, 0.876001, 0.212658599, 2.59427524, -0.63114351, -1.53402793, 0, 0, 0, 0, 0, 0, 2.80733371, -0.420495808, -2.28720808, -2.69737029, -0.16168724, -1.26024354, 0.619031012, -3.04541564, 0.726966441, 1.38639033, 0.860385418, 0.790954411, 0, 0, 0, 0, 0, 0, -1.49952137, 0.331925601, 0.835901976, -0.783712327, 0.111012548, 2.12812662, 1.2267077, 0.473323673, 2.42112899, 2.46276307, 0.597584009, 0.749897778, 0, 0, 0, 0, 0, 0, -0.130372196, -0.063890785, 0.117272303, -1.60559106, -0.823700666, -1.67943525, 1.26451254, -1.43585217, 0.169785365, -0.560181379, -2.00945735, 0.532987654, 0, 0, 0, 0, 0, 0, -2.94252872, -2.71915793, -0.846255243, 1.11887729, -1.62694323, -3.25638103, -0.116950452, -1.77794695, -0.030670017, 0.6308797, 0.641393483, -0.898986936, 0, 0, 0, 0, 0, 0, -1.93829799, -1.14893425, -2.45584393, 0.00465261843, 1.14392555, -0.463888496, -0.364949048, 1.07712388, 1.32849717, 0.34113434, -0.269402832, 2.47232556, 0, 0, 0, 0, 0, 0, -0.965707958, -2.50411105, 0.839052975, -0.113559254, 0.477408469, -0.793832421, 3.12979126, -1.27635193, -0.061407458, -0.826874256, 0.100059561, -0.710733891, 0, 0, 0, 0, 0, 0, 2.04246116, -0.250102639, -1.46357799, -1.39301622, -1.92105663, 0.46362865, 0.651993275, 1.90594804, -1.94538713, 2.64518356, -2.12429571, -1.65350819, 0, 0, 0, 0, 0, 0, 0.735873401, -1.95589173, -0.594939351, -0.505669653, 1.1190995, 1.25344384, 3.02280521, -0.0545882918, -1.90964031, -0.615201652, -1.71364129, -0.440743268, 0, 0, 0, 0, 0, 0, 0.952751279, -2.07404256, 1.50866795, 1.31074631, 0.677078784, 2.11713743, 1.39823771, 0.58783859, -1.03070617, 0.117123455, 0.413196415, 1.32208645, 0, 0, 0, 0, 0, 0, -0.999316156, -0.291735411, 0.66085422, 0.0161518715, -0.822538853, -1.5390619, -0.983056843, 0.657963514, 0.406566471, 0.759506524, -0.0769304484, 0.99113965, 0, 0, 0, 0, 0, 0, -1.96282661, -0.123132661, 0.435808986, 0.104734898, -0.779097795, -0.580240488, 1.62999547, 1.25786793, 0.887316287, -2.09784365, -2.4867816, 1.04194582, 0, 0, 0, 0, 0, 0, 0.815046012, -0.446213424, 1.68424559, 0.0764866099, 0.501182079, -0.623581767, -1.48548675, -0.300737947, -3.26607084, -1.26609206, 1.82270837, -2.11231756, 0, 0, 0, 0, 0, 0, -2.17371178, -2.32916975, -0.128015548, 2.52631545, 0.325045347, -0.038670361, -1.02967703, -0.825245976, -0.400741965, -0.449554771, -0.0647655874, -0.707513511, 0, 0, 0, 0, 0, 0, -1.03094089, 2.70545793, -0.316978693, -0.497438878, -0.317449123, -0.0122493906, 1.68879867, -0.612260044, -2.04783297, 1.72445917, -1.16594946, 0.134751081, 0, 0, 0, 0, 0, 0, -0.23689568, -1.45155954, -1.04830217, -0.405070215, -0.534386039, 0.679267526, -1.87147486, -1.47595429, -0.909752905, 1.0143441, -1.26069593, 1.31381214, 0, 0, 0, 0, 0, 0, 0.225397766, 0.217468753, 1.29001307, -1.05075622, -0.487565905, -0.705740213, -0.0934018791, 0.299697965, -0.765593529, -0.434567809, -0.0954770297, -0.458688021, 0, 0, 0, 0, 0, 0, -0.26951313, -1.03186357, 0.382485956, 0.555466652, 0.38279283, -3.55002308, 4.03104877, -2.4784143, -0.747508466, 0.0741578788, -0.726769447, -0.735163629, 0, 0, 0, 0, 0, 0, 1.71798873, -1.21951687, -0.067550838, 0.294013202, 0.0946056843, 0.403876513, 1.83767879, -2.05823302, 1.5268923, 1.09254396, -2.46824408, 0.685194552, 0, 0, 0, 0, 0, 0, 0.412499577, 1.31939018, 1.76938665, -0.794066429, -2.42281485, 0.73744607, 0.492234349, 1.56956542, 0.995597899, -0.356546283, 1.87839723, -0.332125276, 0, 0, 0, 0, 0, 0, -1.69250298, 0.127670273, -2.02315569, -0.881487846, -1.10159874, -1.71081161, 2.2129519, 2.6417675, -0.723329723, 0.675771117, -2.4224925, 1.00407541, 0, 0, 0, 0, 0, 0, -1.36037254, 2.89186168, -1.6165874, -0.0524032786, -0.0611637905, -1.14731348, 0.703796327, 1.68168759, 0.468081206, -0.161161408, -0.031836167, 0.716907024, 0, 0, 0, 0, 0, 0, -0.447562397, 2.54426765, -1.16421461, -1.4656198, 2.13356829, 0.533738554, 0.97229445, 1.56337368, -1.11482358, -0.250203431, -0.189107791, 0.383155435, 0, 0, 0, 0, 0, 0, -2.84037232, -0.740309298, 0.801150799, -0.797866881, -0.31276235, 0.514971793, -0.192958608, -0.223571047, -0.546324849, -1.71567714, -1.10317647, 0.885365248, 0, 0, 0, 0, 0, 0, 0.991351306, -0.249684289, -0.392797083, -0.102177203, -0.177765653, 0.00582205039, -0.0166056938, 0.060566783, -0.00648683263, -1.15817261, -0.605606258, -0.49116841, 0, 0, 0, 0, 0, 0, -0.728241503, -0.560418725, -1.50010145, -0.426009357, 1.27912819, 3.18302608, 1.20095038, -0.195801526, -0.92504257, 1.42863178, -2.31286359, -0.538133502, 0, 0, 0, 0, 0, 0, -0.0824448317, -0.0189704206, 0.26295647, 1.00271559, 3.29344535, 0.727385163, 1.71792173, -0.444057107, 1.6032542, 0.677752614, 0.962371051, 1.81020617, 0, 0, 0, 0, 0, 0, -2.12078524, 0.0200790446, 0.511558652, -2.0204103, 0.0429748483, 0.273544967, -0.588119864, -1.13922644, -0.472664803, -1.77119553, 0.614875436, -2.78273726, 0, 0, 0, 0, 0, 0, 0.952564359, 2.49598217, 2.1939497, 1.13381851, -0.668390572, -1.77610064, -0.599713326, 1.58003092, -1.03803599, -0.00951121375, -0.974304378, -1.36806142, 0, 0, 0, 0, 0, 0, -1.09035015, -0.867868125, 1.05826187, 0.83612299, 1.13170779, 1.19970238, 0.903280199, -0.0289633591, -1.07366014, 1.11294448, 0.347327322, -1.70939207, 0, 0, 0, 0, 0, 0, -1.24648237, 0.794083178, -0.3096793, 0.487975568, -0.267638028, 0.204036444, -0.401485592, 0.353704602, 0.707145274, -1.98602331, -0.321475714, -0.181330249, 0, 0, 0, 0, 0, 0, 1.72059155, -0.569430649, 1.80672801, -2.95821857, 0.885237873, 2.26253557, 0.13078469, 1.9457655, -0.857659101, 1.08228707, 1.25244451, -0.336481929, 0, 0, 0, 0, 0, 0, -0.0746511593, -0.170783624, -0.294553727, -3.44334269, -0.934098542, -0.27600798, -0.731359124, -0.831085503, 0.693293571, -2.83192182, -0.0755747855, 1.46750188, 0, 0, 0, 0, 0, 0, 1.94983184, 0.0601962209, -0.165883422, -2.61251664, 0.899813175, 0.816068292, 0.755554318, -0.864890814, 1.60261023, -2.34181428, -0.229758397, -0.496006668, 0, 0, 0, 0, 0, 0, -0.108918026, 1.03129375, 0.242527559, -1.75948811, 0.259278148, -0.584128976, -1.60200346, -0.408979475, -0.366987407, 0.201606825, 1.02977622, 1.72765207, 0, 0, 0, 0, 0, 0, -1.18241942, -0.349102497, -3.04514146, -2.59990072, -0.614533842, 0.301769674, -0.565243602, 0.761900067, 0.549590468, 1.68624592, 0.193975925, -0.172386259, 0, 0, 0, 0, 0, 0, -2.65067339, -0.805995584, 0.515122175, 1.15772331, 0.292356014, -0.0751328468, -0.232469931, -0.567880332, 0.403290659, -0.0901406631, -0.865264893, -0.741561055, 0, 0, 0, 0, 0, 0, 2.85200214, -0.0745660886, -1.58779454, 0.0829386413, -1.42716944, -2.48883653, 1.42256284, 1.62514889, 0.827318847, 0.945499659, 2.07513642, -0.822975755, 0, 0, 0, 0, 0, 0, 0.597851157, -2.57563972, -0.879657745, 0.491239786, 1.45383894, -0.443738222, -0.525395036, -0.54347676, -1.39621854, -0.113648839, 1.41399944, 0.985753953, 0, 0, 0, 0, 0, 0, 1.64701569, 0.876102984, 1.14228022, -2.63870716, 0.0789417624, -1.50789094, -2.30505228, 1.53548265, 0.622546315, -0.219172314, -2.90154028, -0.198106617, 0, 0, 0, 0, 0, 0, -1.58545399, -0.209945023, -2.22296572, 0.0211702883, 0.879220307, 0.70104003, -2.48923516, 2.09080887, -2.15937138, 2.23397827, 2.28769398, 1.17487407, 0, 0, 0, 0, 0, 0, 0.560095191, 0.261011362, -1.37738001, -2.46118355, -0.407491148, -0.0189583227, 0.772034585, -1.03044987, 3.8662672, -1.06748641, 1.11978507, -1.92582893, 0, 0, 0, 0, 0, 0, 2.22060728, 1.0130595, 2.64055419, -0.0493586324, -1.34683669, 0.847591519, 0.549670398, -0.631131351, -0.446059048, -0.342734367, -0.920699954, 1.81241584, 0, 0, 0, 0, 0, 0, 0.514971495, -1.85459733, -0.26568073, 0.185651004, -0.202060521, 0.0479553565, 1.03014827, 0.215140611, 0.0324026868, -0.161558181, -0.413983047, -0.10883984, 0, 0, 0, 0, 0, 0, 1.76432681, -1.18345821, -0.368400007, 0.182841539, 1.09724987, 0.398279399, -2.51947308, -1.03419292, -1.32464099, -1.56206369, 2.50213408, -0.597096086, 0, 0, 0, 0, 0, 0, -1.82964373, -0.424347043, -0.630690038, -0.817413986, -1.24299443, -2.22458363, -1.81412172, -2.22335124, 2.00741315, -1.10204136, 0.646062911, -1.62686658, 0, 0, 0, 0, 0, 0, -0.827698171, -3.36527944, 1.94732916, -0.31888932, 1.44024575, -0.85442692, 1.1771313, -1.77715063, 1.50527692, 1.43966007, -1.38188553, 0.679473341, 0, 0, 0, 0, 0, 0, -1.56754613, 0.0212040413, 1.43909276, 1.23640788, -2.07996297, -1.76150417, -0.344148189, 1.88103437, 1.79488325, 0.644505799, 0.374159157, 0.0466977544, 0, 0, 0, 0, 0, 0, 0.111899406, 0.536240399, 0.00850139558, -0.734597445, 2.14496827, -1.38383567, -0.10709177, -0.718887806, 1.31907356, 1.46957278, -1.88505828, -3.33509922, 0, 0, 0, 0, 0, 0, 0.296145856, 1.4930315, 0.202467471, -1.78089952, 1.71830654, 1.3707664, 1.2092731, -0.565425694, -0.0493886657, -0.568386018, 1.44855678, 0.269805223, 0, 0, 0, 0, 0, 0, 0.707832873, 0.305946082, -0.495754629, -0.620049536, -0.222592637, -0.436757952, -0.157071397, 0.0620298684, 1.10425472, -0.836870372, -0.187629178, -0.00679978728, 0, 0, 0, 0, 0, 0, -0.711863995, 0.414200306, -0.0430488102, 0.999474347, 0.424734086, -0.0437928699, 0.410875231, -3.07774115, -2.6271708, -0.0615155846, 0.691196084, -0.979721546, 0, 0, 0, 0, 0, 0, -0.747558773, -0.339951277, 0.0763627514, 0.0817639381, -0.0742459148, 0.158393547, 0.181478545, 0.0847081169, 0.53729558, 0.788306773, 0.730660737, 0.0651379302, 0, 0, 0, 0, 0, 0, -2.2735076, -1.7144922, -2.28886724, -0.358867019, -0.935987473, -0.0545673072, 0.535780609, 0.546594322, 1.80222619, -0.109417945, 2.92003822, -0.575009227, 0, 0, 0, 0, 0, 0, 0.762370765, 0.858334482, -0.110934004, 0.849334776, -1.18790996, -0.966803193, -2.10557365, 0.700382411, -0.866055369, -0.69982475, -0.781600952, -1.07920396, 0, 0, 0, 0, 0, 0, 0.655557215, 1.92981577, 1.98818398, -0.920206726, 1.2192632, 1.07993889, 0.800988019, -0.208482161, -1.56567252, 1.58561194, -0.563412488, 2.21504927, 0, 0, 0, 0, 0, 0, -1.11604917, -0.497791171, 1.11529326, -2.2788167, 0.478723943, -2.69378281, -2.22532582, 1.13084674, -0.387985349, 0.57665962, 0.975865483, -2.1059804, 0, 0, 0, 0, 0, 0, 1.30634642, 1.50489867, -0.924477935, -0.519632936, -2.02878165, 0.665761411, 1.42127848, 1.65148652, -0.895636141, -0.482875049, -0.443695873, -0.839171648, 0, 0, 0, 0, 0, 0, -1.58130372, 0.116765633, 1.59295523, -1.2300185, -1.83403933, -0.756280005, 0.87743926, 2.700315, 2.50434685, 0.0956664383, -0.365141839, -1.90600371, 0, 0, 0, 0, 0, 0, -1.24240792, 0.350330234, 3.25318766, -0.00713882223, -2.01339889, 0.190491542, -1.42339528, -0.388553023, 0.273009509, -0.878687561, 0.352027476, -1.42980504, 0, 0, 0, 0, 0, 0, 3.84882569, -0.0596926697, -0.0143996337, 0.778922141, 1.10793209, 0.468899697, 0.714586258, 0.73686415, 0.639688432, -3.48910999, -0.125791848, 0.198411435, 0, 0, 0, 0, 0, 0, -0.36379692, 0.541189015, 0.13742435, 0.638908923, -0.72103858, -0.622390687, -0.993306756, -1.1205796, -0.85768646, 1.24453342, 0.167192072, 0.144798473, 0, 0, 0, 0, 0, 0, -0.541542709, -1.59105933, 0.641736388, -0.256624401, -0.778198361, 3.43899941, -3.51468253, -0.121270843, 0.68930769, -3.38387012, 1.444996, -0.0476239435, 0, 0, 0, 0, 0, 0, 0.337680995, 0.407375693, 1.72597313, -2.50205636, 0.311710805, -1.69601524, -0.0554987937, 0.410690308, -3.89542556, 2.14199495, 1.30913889, 0.801379621, 0, 0, 0, 0, 0, 0, 1.62379229, 2.60978317, 1.34648132, -0.132473052, -0.846077561, -1.03049481, 0.187973201, 2.90374088, 1.26098514, 1.15113425, -0.756832838, 1.54144204, 0, 0, 0, 0, 0, 0, 1.03964472, 0.970782459, -1.9624964, -2.47969866, 0.0722665712, 0.18307887, 0.468012422, -1.17706716, 0.738748074, -1.63472486, 1.72048187, -0.842273891, 0, 0, 0, 0, 0, 0, 0.452995479, 0.83227706, -1.54622674, 1.0356245, -0.0665741414, 2.20213652, -1.10624433, -0.202454507, 1.49585414, -1.34250689, -0.684516072, 1.01570761, 0, 0, 0, 0, 0, 0, 1.05731869, -1.99805331, -1.6462146, 0.025870651, -2.30917954, 1.78173018, -1.97991192, -0.449881434, 1.38240409, 0.259465992, 0.0102558965, -2.56306171, 0, 0, 0, 0, 0, 0, -1.62765944, -1.05030274, 1.66345596, -1.90969634, 1.00516856, -1.74938035, 0.460133225, -2.13562274, -2.18610263, 1.75902295, 1.07904506, -0.944623172, 0, 0, 0, 0, 0, 0, 0.889338732, 2.38150859, 0.947093308, -2.5909586, 1.8594234, -2.51902294, -1.13388908, -0.305726737, 1.21440244, 0.402710974, 0.510526299, 1.74885798, 0, 0, 0, 0, 0, 0, -1.45048749, 1.15582383, 0.529421747, -1.13360906, -1.67189562, -0.961803377, -1.80033362, 0.355733365, 2.29759693, 1.18298018, -0.316226244, -0.919589698, 0, 0, 0, 0, 0, 0, 0.886224329, -0.4730331, 1.61706436, -0.4167777, -3.53874063, 1.70932245, -1.62834454, 0.293914706, -2.63809705, -2.13647652, 0.789826751, -1.39366734, 0, 0, 0, 0, 0, 0, 0.858239949, -0.546271563, 0.0964929461, 0.0758836716, -1.6165154, 3.99112296, -2.6052506, -1.26020861, 1.48882222, -0.893280387, 0.204167128, 1.10329628, 0, 0, 0, 0, 0, 0, -2.23572826, 0.413500637, -2.97821164, 1.54164803, 1.69401264, 0.221656561, 1.0348835, 0.204421118, 0.498702556, -1.91051221, 1.84257829, -2.36886644, 0, 0, 0, 0, 0, 0, 0.933610022, 1.36129284, 1.67558587, 1.29299557, 0.807872176, 0.725707412, -1.79802775, -2.57275128, -1.24475145, 1.49124503, 0.0904206112, -0.766702294, 0, 0, 0, 0, 0, 0, 1.29897475, 1.1544106, 1.52796292, 1.32085669, -0.759580791, -1.08803701, 1.59584832, 0.201612398, 0.956703365, 0.128806844, 0.741283059, -1.46214509, 0, 0, 0, 0, 0, 0, 0.671159804, -1.08918309, -0.547286034, -0.0493208803, -0.497497439, -0.369480848, -0.293100148, 0.572728157, 1.02707767, -0.264286011, 0.345030963, -0.00541275926, 0, 0, 0, 0, 0, 0, -0.414110601, -2.67751026, -0.755198181, 0.488446116, -1.58513832, -2.59766102, -1.84487641, 1.35806119, 2.12237501, 1.26616013, -0.227578864, -0.637422681, 0, 0, 0, 0, 0, 0, -0.841351092, -1.41555405, -0.732791126, -0.878730893, -1.50075161, -2.59674525, -3.03700542, -0.675988138, -1.09835947, -1.84864068, 1.77885342, -0.790450335, 0, 0, 0, 0, 0, 0, 1.51299572, 0.672509015, 2.29870462, -1.3750608, 0.527892888, -0.00563760707, -2.71490026, 1.37174749, -0.111994989, -2.52530742, 0.503259361, 0.0640033931, 0, 0, 0, 0, 0, 0, -0.459596455, 0.0787974, 0.613217771, -0.741570473, -3.09752607, -1.42404413, -2.15448046, 0.393147618, -0.530048549, -2.05669689, -2.46446705, -0.642694414, 0, 0, 0, 0, 0, 0, 1.13746679, -2.04380274, 0.111402832, 0.740651548, -1.4226563, 1.25452197, -0.914863527, -1.72809803, 0.460955888, -2.48690701, -2.3661406, -2.05283618, 0, 0, 0, 0, 0, 0, 0.0481268242, -2.583848, -1.49554801, -1.09046125, 0.353555948, 1.01077247, 1.3486644, -0.791671932, -0.795152724, 1.60641062, -0.0857238993, -0.948627889, 0, 0, 0, 0, 0, 0, -1.48674417, -0.835950136, 0.245026708, -0.00462195463, 0.712678075, 1.51934433, -0.832149923, -1.54155111, 1.75336361, -1.91587734, 1.99786353, 1.10241473, 0, 0, 0, 0, 0, 0, 0.472459376, 1.07841408, 0.523960829, 0.213046238, 1.55599916, 0.800181091, -0.825709879, -1.75856614, 2.24696136, -0.286836982, -1.44891059, 0.446193993, 0, 0, 0, 0, 0, 0, -1.75907552, -1.57899106, -0.0176363625, -0.730790019, -0.0824470297, 1.82459235, 2.36226177, -0.634586751, 1.47024632, -2.29568315, -1.12401867, -1.32544649, 0, 0, 0, 0, 0, 0, -2.99474573, -2.0596137, -1.18212831, 0.604683876, -2.69396758, 0.22538504, -0.377565414, -0.43806079, -1.00089467, 0.217140242, -2.03601956, -0.305186719, 0, 0, 0, 0, 0, 0, 0.229645282, 0.135164872, 2.70533276, 1.77612376, -0.83236748, -0.965739191, 1.76270115, 1.59258485, -0.82272625, 1.29718769, 1.47024977, -0.23569794, 0, 0, 0, 0, 0, 0, -0.71740514, 0.0661932975, -2.32025909, -2.58682394, 0.204560935, -2.18647265, 2.00650859, 1.92501783, -2.04717374, 1.51420081, 2.24463606, 0.240893215, 0, 0, 0, 0, 0, 0, 1.42220187, -0.742236853, 1.11151373, -2.10720634, -0.0605598949, -0.599838436, -0.869781613, -0.162758738, 0.149994999, -0.819785833, -1.55518615, -2.30720258, 0, 0, 0, 0, 0, 0, 1.34335792, 0.0710289627, 0.0990997925, 0.304069042, -2.56625676, -1.89268196, 1.94225514, -0.722313285, 0.156850487, -0.518579781, -3.06785393, -0.618672073, 0, 0, 0, 0, 0, 0, -0.205697119, -0.0378031693, -0.0994745865, -0.0468310565, 0.0497205704, -0.0334283076, -0.0281007309, 0.312245339, 0.184359461, -0.054142531, -0.0112599628, -0.0453905314, 0, 0, 0, 0, 0, 0, 1.98993909, -2.22504282, 0.306520373, 1.45685613, 0.946250618, -1.03718328, -0.375855654, -0.0151164308, 0.370639175, -2.45974326, 2.80072117, -0.661488712, 0, 0, 0, 0, 0, 0, -1.06460452, -3.47948098, 0.870612741, -1.29213214, -0.334844857, 0.427237004, 0.459843785, -0.372200221, -2.56759286, -0.113024533, -1.7400105, -2.79970837, 0, 0, 0, 0, 0, 0, -0.948345661, -0.207820296, 0.684795558, -0.764016807, 3.19530249, -3.33092213, 1.70581961, 1.40722406, 2.3888061, 0.870915711, -0.566859603, -0.988102317, 0, 0, 0, 0, 0, 0, -0.106471911, -1.48881865, 2.30381751, 2.31225204, -1.46687543, -0.608918965, -2.17555404, 1.75425661, -0.0308613461, 0.0454083048, 0.586119711, -0.10052783, 0, 0, 0, 0, 0, 0, -1.3986485, 0.28689155, 1.0542208, -0.420774877, -0.231273934, -0.0118675018, 0.0243582297, -0.984150708, -1.99428868, 0.789329529, 0.210164323, 0.234276652, 0, 0, 0, 0, 0, 0, 0.526796401, -0.492914647, -2.50567889, 1.37194788, 0.287876517, -2.02324247, 2.41432047, 0.227081016, 1.21740818, 0.104896188, -0.386686802, -1.55566335, 0, 0, 0, 0, 0, 0, -0.168395698, 0.02114309, -0.77136153, -3.56294751, 0.57536155, 2.53283095, 0.648184538, -0.384850144, 0.0641193837, 0.967177272, 0.531423867, 0.330946147, 0, 0, 0, 0, 0, 0, -0.729363918, -0.359634787, 1.78037608, -0.364584476, -1.08532381, 1.2777313, -0.984330356, 0.0321917906, 1.97273886, -0.000847459072, -0.0555587485, -1.1432004, 0, 0, 0, 0, 0, 0, 2.26981544, 0.364884675, -0.819011509, -0.765009046, 0.146175891, -1.63978982, 2.28642774, -2.75049901, 2.16729665, -2.17700553, -0.233060241, 1.18946445, 0, 0, 0, 0, 0, 0, 1.62443519, 0.100136742, 3.44387102, 1.79011261, -3.2122159, 2.16965032, 0.415312797, 0.474421859, 2.04733133, -2.05596924, -0.661372364, 2.53650999, 0, 0, 0, 0, 0, 0, 0.0865800232, -0.300987095, -1.83067691, 0.732286155, -1.21803927, 0.902003646, 0.679837167, -1.32023323, 1.8241539, -0.45476529, -0.815348864, -0.552820265, 0, 0, 0, 0, 0, 0, -1.15119851, -0.129493028, 3.14250493, -1.13522398, 0.0895835534, -0.458707482, 0.211538494, 0.107373886, 0.94151473, -2.31497598, 0.18928498, 1.99338162, 0, 0, 0, 0, 0, 0, 1.60084522, -3.07040429, -2.3303442, 0.427710861, -0.015177995, 1.53036177, -0.27747494, 0.563609302, 2.87214208, -0.100573577, -0.968916714, 0.51513201, 0, 0, 0, 0, 0, 0, 2.41885424, -0.713653982, 0.789046466, -0.226995572, 0.623751223, 0.216435373, -3.17630839, 3.39536953, -0.618010759, -1.15349162, 2.6249752, -2.07773829, 0, 0, 0, 0, 0, 0, -0.204646081, -0.853299081, -0.724453509, -0.92542845, 0.731171668, -0.972488642, 0.139291123, 0.777461767, -1.77046275, -0.630411029, 1.93560457, 2.74524975, 0, 0, 0, 0, 0, 0, 1.27974749, 2.94850945, -1.88574541, 0.327620059, -0.788172305, 0.938482881, 0.22257939, -2.64327145, -1.16241932, -1.27795351, -2.25662637, -0.595599234, 0, 0, 0, 0, 0, 0, 0.5084517, 0.312615812, 2.46938348, -0.495924354, -1.94215262, -0.183771893, 1.35480368, 1.80501652, 0.463298112, -1.503847, -2.05051708, 0.713536203, 0, 0, 0, 0, 0, 0, -0.0471126325, -2.16415763, 1.54636836, 2.04659843, -2.03210998, 0.295225412, -1.24133754, 2.29851127, 0.956642926, -4.25381851, 0.492212027, -1.9913559, 0, 0, 0, 0, 0, 0, -1.25167036, -2.20019293, 0.800592422, 0.0941636711, 0.197075859, -0.12753278, -0.52452904, -0.0160077661, 0.300350368, 0.636089623, -3.24471402, 1.24464583, 0, 0, 0, 0, 0, 0, -0.560901582, 0.5811463, 0.8937608, 0.933502495, -3.35378242, -0.0972416103, 1.08150053, 2.06913972, -1.44935882, 2.31942868, -1.13801622, -1.3058269, 0, 0, 0, 0, 0, 0, 2.51102996, 2.97044182, -2.21926308, 1.14228117, -1.24140966, -2.15905404, -1.07326722, -0.205587834, -0.742146194, 0.989574194, -0.281815767, -1.31554818, 0, 0, 0, 0, 0, 0, 0.318754405, -0.415973216, -0.221681193, -2.74794126, 1.7813704, -3.01134253, -2.31038022, -0.113021284, 0.460790217, 1.05803144, -1.48654234, 0.11761532, 0, 0, 0, 0, 0, 0, -0.164745644, 0.02648714, -2.34740233, -3.58029771, -0.615086198, 1.4848299, -0.643030822, -1.40301645, -1.080742, 1.34817183, -1.42965269, -0.479332745, 0, 0, 0, 0, 0, 0, -1.85953712, -1.3079145, 1.20065391, 0.300823599, -0.259495676, 1.96765268, 2.43113327, 0.207912326, -1.78570151, -1.97484434, -1.24021161, -1.13747752, 0, 0, 0, 0, 0, 0, -1.59646595, 4.19223309, 0.796622097, 2.05535841, -2.21351624, -0.677449524, -0.850850403, 0.385272801, 1.8424257, -0.800626576, 1.27871895, 0.0720391199, 0, 0, 0, 0, 0, 0, -0.205987215, 0.490586191, 2.12658453, -1.47717357, -0.782760739, 1.41262066, 1.23255122, 0.8202191, 1.50414109, -2.17529535, 0.489214242, -1.18358529, 0, 0, 0, 0, 0, 0, 0.345714897, -1.88148105, -1.33802795, 3.15475583, 1.91286039, -0.348852307, -0.715446532, -1.56404734, 0.881810129, 0.816397309, 1.59699047, 1.48990166, 0, 0, 0, 0, 0, 0, -0.247994438, -0.904070139, -0.923174977, 2.30615091, -0.615290582, -0.440314829, 0.585806966, -3.7359643, 2.2474041, -1.72639298, -0.685507596, -0.0961347967, 0, 0, 0, 0, 0, 0, 1.41631985, -3.17837834, 0.121482119, 0.600103915, -1.86881411, -1.15119445, 0.0997462571, 0.389063358, -0.90623349, -2.25848413, 0.528782964, -0.201801643, 0, 0, 0, 0, 0, 0, -1.95488548, 0.28804791, 1.20127678, 0.561971664, 1.85981059, -0.0221090335, 0.788010716, -1.59317327, 0.179308683, -0.133254737, 1.82847357, -0.641101062, 0, 0, 0, 0, 0, 0, 2.75753021, -1.32401109, 0.453102648, 0.0945283249, 0.692274928, 2.37720466, -0.908391297, 2.54391384, -0.105867207, 1.64879334, 0.99317497, -1.02645218, 0, 0, 0, 0, 0, 0, 0.488768309, 0.157784268, -0.359838337, 0.187128261, -0.273866236, -0.316532582, 0.23947449, -0.00652210601, -1.0264436, -1.77944267, -0.4678078, 0.973669708, 0, 0, 0, 0, 0, 0, -2.75607777, 3.74431014, -1.26836455, 0.0726124123, -1.38280058, -0.0894907042, -0.585273325, -0.371593118, 0.306564689, 0.732100606, -0.0930013955, -2.04645896, 0, 0, 0, 0, 0, 0, -0.511838853, -0.113408193, -1.64082301, 1.96352398, -1.00284016, 0.569247663, 4.17588425, -0.876618564, -1.46160722, -0.927775681, 0.37358886, -1.55387187, 0, 0, 0, 0, 0, 0, 1.00932515, 0.837615967, -1.2082597, -0.492705137, -1.39644337, -1.7641027, -0.102229595, 1.00320745, -2.23525476, 0.267543674, -2.35867858, -2.15853071, 0, 0, 0, 0, 0, 0, -0.152771056, -0.88974148, 2.58375645, -0.554171741, 0.0519354455, -3.29014063, -2.36852121, 0.359654158, 1.06505394, -0.780860484, -0.298622191, 0.221029803, 0, 0, 0, 0, 0, 0, -1.23940611, -0.808686554, 1.75811529, 0.408631831, 0.778377116, -0.17294547, 2.37884974, -0.0955120623, 0.0454329886, 0.170071557, -0.0402042307, -1.48134565, 0, 0, 0, 0, 0, 0, -1.99577653, -0.906450152, -0.272274315, 2.38945389, -1.166574, -0.58366698, -1.39570189, -1.85783422, -2.91171288, -1.86114752, 0.509986997, 1.91467822, 0, 0, 0, 0, 0, 0, 1.24454904, -0.792776585, -1.74074757, 0.264493138, -0.335758358, 0.108078264, -2.98396945, -1.09780526, -0.0490442999, -2.2945931, -0.560997367, 0.23228623, 0, 0, 0, 0, 0, 0, 1.65246534, -1.00857496, -1.38139415, -1.3143611, 2.23964357, 1.35159254, 0.485322535, -2.28150415, 0.0739975646, -0.696820319, -1.63412547, -0.552302301, 0, 0, 0, 0, 0, 0, -0.63983959, -0.806148946, -1.1902554, -0.921896696, -0.753735363, -1.72726333, 2.05053496, -2.08450246, -1.70318496, -0.628940284, 2.49810243, 0.719610095, 0, 0, 0, 0, 0, 0, 0.239544064, -0.198176041, -0.989738286, 0.217740476, -0.593472362, 0.0409541987, 3.11933255, -0.719914913, 0.318760157, 2.42292833, -1.91098261, 1.85033739, 0, 0, 0, 0, 0, 0, 0.706905782, 1.1349386, -0.952665269, 0.257542223, -0.380609244, 1.04348743, 1.07605147, 2.92486525, 1.68016303, 0.289242029, -2.72754169, -2.53919458, 0, 0, 0, 0, 0, 0, -1.32837915, -2.67974877, -0.354788661, 0.200081289, -0.446242809, -1.73352027, 0.256940871, -0.922929168, -1.04389668, -1.44964337, 1.31671488, 0.852814972, 0, 0, 0, 0, 0, 0, -0.0119193913, 0.0916374177, -0.0556965917, -0.1570867, -0.206483513, -0.198905587, -0.18140395, -0.277548373, -0.504429638, -0.218031883, 0.17939049, -0.914523482, 0, 0, 0, 0, 0, 0, -0.507877231, -1.52428186, 0.722987115, -2.70105505, -1.14551389, -1.25258911, 0.2875534, 1.15623236, -1.45713174, 0.863059163, 1.35003626, 2.16507173, 0, 0, 0, 0, 0, 0, -1.7705195, 0.157614961, -1.11190593, -2.05271721, -0.840180457, 0.387557268, 0.451431483, -0.851963639, 0.478511095, -1.85288203, 0.464458764, -0.624926269, 0, 0, 0, 0, 0, 0, -2.72493529, -0.71124959, 2.35609293, 1.42257261, 0.236472309, -0.790792644, -0.396587551, -0.925240874, 0.889020443, 1.55333507, 0.671804905, 0.835872173, 0, 0, 0, 0, 0, 0, -0.40139699, -2.20749497, 0.799404025, -2.12619805, -1.39361525, 0.424667597, -2.32038331, 1.23519683, -0.529784679, -0.831052125, 0.944058239, -1.12201583, 0, 0, 0, 0, 0, 0, 2.61598229, -0.867057741, -1.0277524, 1.07201576, 0.705213964, -1.35908067, -0.99341011, -0.114306696, -0.0131928008, 2.53809428, 1.64981747, -2.61533546, 0, 0, 0, 0, 0, 0, -2.45132256, 1.2874589, 0.784726977, -1.63980353, -0.431911558, -0.437158138, -0.612977028, 1.33777881, 0.493043184, -1.69423854, 0.040121194, 0.270424098, 0, 0, 0, 0, 0, 0, -1.13170099, -1.05308688, 1.92874801, -1.53106177, -0.00951949041, 2.66226149, -1.37929237, 0.198118418, 0.0117164189, 0.000602158951, 1.70929646, 0.833170712, 0, 0, 0, 0, 0, 0, 0.199956834, -1.7594012, -0.488704681, 2.58695006, -0.561490178, -0.551040113, -1.05093515, 0.564859807, -1.13490582, -0.096243687, -4.65361691, 0.821049035, 0, 0, 0, 0, 0, 0, 0.0655500367, -0.810797095, -1.54748929, -0.492222816, 0.296563119, -0.382834285, -0.68669337, -0.933973849, 0.261895627, -0.162974149, -1.09153116, 0.279045463, 0, 0, 0, 0, 0, 0, 2.85166717, 0.864042401, -0.525215626, 0.754835725, -0.0899946168, 1.75043476, -0.0571622774, -0.842543006, 0.474357784, -0.326766372, -0.0756134167, -0.984124601, 0, 0, 0, 0, 0, 0, 0.0804646909, -0.0849066004, 3.05767465, -2.78984737, 2.40187502, -0.158571213, 1.51675093, -2.43112707, -0.072775051, -1.74291074, 0.6452806, -0.993250191, 0, 0, 0, 0, 0, 0, -0.0776346996, 0.22879748, 0.918506205, 0.501615644, 0.592601895, 1.39294076, 0.77064395, -2.96431994, -1.80796504, 1.23181129, -1.95561159, -0.365991443, 0, 0, 0, 0, 0, 0, -1.72040367, 2.34309912, 0.981072843, -0.0741823763, 0.465904593, -1.87286961, 3.30852604, -0.59287411, 0.402225643, 1.49688387, 1.32320571, 1.37083101, 0, 0, 0, 0, 0, 0, 0.0541407876, 0.0178250223, 1.15896535, -3.96656132, -1.65304351, 0.217723891, -1.65857923, -0.0442687087, -1.02889407, 1.28057003, -0.503658414, 1.69445312, 0, 0, 0, 0, 0, 0, -0.0901681334, 0.305312097, -3.04759622, -3.23714447, -1.60406971, 0.522886217, 0.429902077, 1.01594305, -0.482724905, -2.29841399, -1.5058279, 1.0043751, 0, 0, 0, 0, 0, 0, 2.04461837, -0.142297357, -2.31586266, 0.853390276, -1.70481813, 1.90759087, -4.39076662, 0.422477514, -0.651073933, -0.103165992, -0.631463885, -1.01398957, 0, 0, 0, 0, 0, 0, -0.712813735, 1.64075422, -2.7852664, -0.0669623762, -0.457498223, -1.48398006, -0.878137887, -0.968047082, 1.24182618, 0.00409718556, 1.85317123, -4.29284716, 0, 0, 0, 0, 0, 0, 2.41072631, 1.06023157, -0.791030705, -2.27675533, -0.164538696, 0.961492836, 0.887082875, 0.135092407, -3.65416241, -0.147747204, 0.199989274, 0.152557239, 0, 0, 0, 0, 0, 0, 0.406706512, -1.24404049, -1.49741948, -0.828291774, -2.48067307, -0.503351629, 0.116286159, -0.573138773, 0.403628796, -0.304519624, -1.30448031, 1.06007349, 0, 0, 0, 0, 0, 0, 0.429536998, 0.483186454, 0.213741869, 0.0781396404, 0.104197815, 0.181341901, 0.388360649, 0.472050309, 0.013923184, -1.21954226, 1.17778242, 0.577629328, 0, 0, 0, 0, 0, 0, 0.196341202, -0.271446049, -2.60173893, -3.6470437, 1.00179851, 2.65876794, -0.991821408, -0.475356996, 1.46144032, -1.52980781, -1.9879992, 0.316765845, 0, 0, 0, 0, 0, 0, 1.14217651, 2.5460577, -0.629364252, -1.41848207, 0.586295485, -0.744057059, 1.1637944, 0.335093617, 0.587346435, -1.43520439, 1.44000626, 0.170641348, 0, 0, 0, 0, 0, 0, 0.903187633, 0.178960443, -1.18192065, -0.0474602133, -0.52565825, 1.7665323, 1.29559994, 0.345160991, 1.74469519, 0.645980716, -0.393015891, -0.360354513, 0, 0, 0, 0, 0, 0, 0.200935066, -2.55265903, -0.882508636, -1.28514123, -0.452955365, -1.08574319, 0.263746291, 0.836846411, -0.0462261885, -0.0670185089, 1.30333948, 1.11707532, 0, 0, 0, 0, 0, 0, 0.0285935681, 0.382636964, -1.29616702, 0.136662647, 1.37443948, -1.3769598, 1.84470391, -0.85721463, -0.644430697, 0.132143587, -0.361710042, 0.763920188, 0, 0, 0, 0, 0, 0, 0.917443454, 0.827498138, 0.514828563, -1.60545182, -1.2724731, -1.92600048, -1.14982307, -0.974319458, -2.05111384, -0.435619205, 1.17777908, -1.80776131, 0, 0, 0, 0, 0, 0, -0.904652178, 1.31640482, -1.28458178, -0.817860484, 0.380196631, 2.06333613, -0.678258896, -1.87541735, 1.33112407, -0.45785591, -0.612555921, -0.923301399, 0, 0, 0, 0, 0, 0, -0.601251185, 0.649319649, -4.80440092, -0.686049223, 0.833736956, -1.7469759, -0.296576589, -0.344025791, 1.00341535, 0.555091679, -0.361411154, 1.99564791, 0, 0, 0, 0, 0, 0, 0.456764281, 1.72266328, 1.8838557, 2.23860049, -0.818759859, -0.0338233747, -0.586954892, 1.5262059, 1.1290586, -0.381896108, 0.120326206, -1.42942739, 0, 0, 0, 0, 0, 0, -0.75156796, -2.63913798, 1.66385162, -0.833441794, -1.16019773, -1.06740773, -1.91097355, 0.801990688, 0.404024631, 1.26747346, -0.842233896, -2.4292469, 0, 0, 0, 0, 0, 0, -0.0209206659, 0.00760418363, -0.00646583643, 0.0039534308, 0.0363941006, 0.0375319235, 0.111834861, 0.139707252, 0.045662716, -0.0984543562, -0.0893021151, 0.0383077376, 0, 0, 0, 0, 0, 0, 2.81322932, -0.809842944, -0.293249428, -3.4455092, -2.40997005, -1.00086379, -0.353948772, 0.972553372, 1.90251923, -2.15868235, 1.30707073, -0.850151956, 0, 0, 0, 0, 0, 0, 1.08237004, -0.325929523, 1.24868703, -1.04972613, 0.820214212, -1.90896642, -1.59591424, -1.54802215, -0.236559078, -0.157288, 0.50978148, 1.07137513, 0, 0, 0, 0, 0, 0, 2.21416497, 0.977501094, -1.19879079, -0.0462317653, 0.327542216, 0.0142891165, 1.3497833, 0.990051389, -0.813658834, -0.123758368, -0.91179955, -1.37729871, 0, 0, 0, 0, 0, 0, 1.42912972, -1.32860386, 1.68770051, -1.51047742, 1.57566988, -1.09153283, 1.88757575, -1.89613402, -1.53959405, -0.886503041, -0.769058704, -0.0661353841, 0, 0, 0, 0, 0, 0, 0.422985464, -0.593199313, -0.577023566, 0.246360838, -0.873020053, 2.26415062, -2.3240788, 1.75968683, -0.807474375, 0.905833244, 1.59028924, -1.04015863, 0, 0, 0, 0, 0, 0, 1.45643091, 2.02073479, -1.72604382, -0.366205722, 0.758149028, 2.94148564, 0.704165697, 1.4420265, 0.176513806, -1.1821909, -1.97672248, 1.13850963, 0, 0, 0, 0, 0, 0, 1.07400596, -1.65594506, -0.193665192, -1.03369653, 0.88669461, 1.69066632, 3.75719905, 0.967929065, -0.767387509, -1.47562623, 1.40828061, 0.382136524, 0, 0, 0, 0, 0, 0, 0.22836946, -2.7429502, 0.928595006, 0.046725072, 0.996886015, -0.667524576, -3.07601166, 0.159882888, 0.990582526, 0.211214617, 0.221510231, -0.568145812, 0, 0, 0, 0, 0, 0, -0.839699388, 2.54441786, 0.520888686, -1.14733028, -0.212702408, 0.536766589, 0.214561477, 1.67794812, 0.115648896, -0.0292020682, 0.73857522, -2.40077758, 0, 0, 0, 0, 0, 0, 0.0467286445, 2.30584478, 1.87247992, 1.09307432, 0.338938355, 0.373457223, 0.602255046, 0.0638133064, -1.27057755, -2.36275578, 0.379776061, 0.946169555, 0, 0, 0, 0, 0, 0, -1.82063866, 0.400656313, -0.154169112, 1.88461852, -0.854352593, -0.888014555, -1.38650393, -1.15036905, 3.52886891, -1.55134857, 0.858951092, 0.713486195, 0, 0, 0, 0, 0, 0, 1.06131005, -0.260545939, -0.643965483, -2.12747884, 1.72271585, -2.56912112, 2.44067764, 0.621146321, 1.71393132, -1.35499775, 0.817028463, 1.19111788, 0, 0, 0, 0, 0, 0, -0.456541538, -2.44327426, -2.29981065, 0.741153061, -1.25994146, 1.47106767, 0.507116735, -0.165020809, -1.67474556, 0.0785007104, -0.348350078, -0.663572431, 0, 0, 0, 0, 0, 0, -1.66970623, -1.59916401, -0.274286121, -0.646875381, 2.24102259, -1.70750201, 1.67936814, 1.58769369, -1.45103157, -0.497999966, -1.12469912, -2.66022778, 0, 0, 0, 0, 0, 0, -1.33209229, -3.90805268, -0.181679264, 0.252909333, 0.384447843, 0.331408352, -0.0451021045, 0.472926885, 1.3494252, -0.382033348, 0.0255174655, 0.898127675, 0, 0, 0, 0, 0, 0, 0.940231323, -0.760100663, -0.853377163, -2.32076979, 0.631669044, -0.181644276, 0.698041558, 0.320249587, -0.00496102311, -1.44603026, -2.74277782, -3.07859588, 0, 0, 0, 0, 0, 0, 0.304186106, -1.54642022, 1.47835529, -0.446104556, -0.00208783359, -0.183435008, -0.0419731848, 0.253152817, 0.0875457525, -0.029481655, -0.136619642, -0.601938367, 0, 0, 0, 0, 0, 0, -0.6320948, -1.88132441, 0.202976301, 0.2744371, -0.165115446, -0.0863608271, -0.136596993, -0.046610944, -0.542290032, 0.0702896267, -0.152634695, -0.274102211, 0, 0, 0, 0, 0, 0, 1.55893922, 1.03377438, -1.29142869, 1.70707262, -0.725418627, 0.749185145, 1.18031132, 1.58029366, 0.708342731, -0.394360036, 0.782044947, -0.67780453, 0, 0, 0, 0, 0, 0, 0.457373202, -3.0335741, 0.34448877, 0.86932689, -1.96583915, 0.30734995, -1.03211927, -1.17062759, 0.0294792932, -0.108977869, -0.53540194, -2.51997423, 0, 0, 0, 0, 0, 0, -0.600682259, 1.40225148, -0.718267739, 0.477190375, -1.96008205, -1.24798071, -0.932762802, -1.96921253, -0.10526371, -2.47596765, 0.92487061, -1.97228277, 0, 0, 0, 0, 0, 0, -1.2391516, 1.53041434, -0.98850894, 0.0566496216, 0.878096938, -1.85651124, -2.46041346, -0.236582488, 0.532995343, -0.150079906, -1.76529014, 0.549273789, 0, 0, 0, 0, 0, 0, 0.450205803, 0.663344204, 0.268415868, -0.287616551, -1.50131333, -3.23005819, -0.240782127, 0.912086725, -1.35342765, 2.602458, 0.381177783, 0.26899147, 0, 0, 0, 0, 0, 0, 0.285798132, -1.65576565, -0.765094876, -3.36705017, 0.0474021435, -1.8137356, -1.14090574, -0.956704199, 1.29731095, -0.639282584, 0.57346338, 0.113127977, 0, 0, 0, 0, 0, 0, -0.900946975, -1.0902096, 1.8292284, 0.0738663301, -2.52399611, 1.76804805, 2.70889282, 0.444507837, 0.346837193, 0.2597619, -2.05362654, -2.34523821, 0, 0, 0, 0, 0, 0, -0.205470115, -0.307085514, -1.20601118, 1.01295388, 0.683155656, -0.145339623, -1.89724231, 1.41417062, 1.96384442, -0.0335229076, -0.767746925, -0.635335207, 0, 0, 0, 0, 0, 0, -0.687636077, -1.49781668, 1.60015261, 1.29185271, -2.42892003, -1.00691438, -0.597339034, -1.97975612, 1.36448061, -0.0698397532, 0.931679547, 1.03625262, 0, 0, 0, 0, 0, 0, 2.18421745, -2.62735844, 0.362059623, -1.34346497, -0.622672677, 0.571008623, -2.52020073, -0.176526397, -0.974804878, 4.00876808, 1.0903796, -0.458864987, 0, 0, 0, 0, 0, 0, 0.00035010901, -1.49320078, -0.517759919, 2.21362853, 2.83085084, 2.20073223, -0.489191324, -0.590310693, -1.301054, 0.637518108, 0.184887752, -0.196274862, 0, 0, 0, 0, 0, 0, -0.235973909, -0.970300257, 1.52794755, -0.0291720461, 0.813742816, 1.48937035, 2.29579473, 0.630901694, 1.1552192, -0.734353125, 3.29529071, -1.20430005, 0, 0, 0, 0, 0, 0, -1.05630863, -1.39714015, -0.266203195, 1.49528682, -0.0830724016, 1.39502168, -0.140593022, -1.71680677, 2.04090047, -0.313975245, 2.82836127, -1.86577594, 0, 0, 0, 0, 0, 0, 1.22307587, 0.41775462, 1.24074745, -0.50058651, 1.66874814, -2.90640807, -4.81659174, -1.69335783, -1.78337169, 1.57961667, -0.223186553, -1.3255266, 0, 0, 0, 0, 0, 0, -2.16499448, 1.12352931, 0.758166909, -1.26183295, 0.518812001, -1.50334823, -2.62792492, 2.21934962, 0.342102587, -0.416146994, -1.56316555, -1.21369863, 0, 0, 0, 0, 0, 0, -0.0866817757, 0.0989421606, -0.98762697, 0.685695648, -0.317021191, 0.956087589, -0.192880064, -1.51321566, 1.14419115, -2.29729867, 0.362320632, -3.61157274, 0, 0, 0, 0, 0, 0, -0.0451669544, -0.0042617619, 0.0628587008, 0.0622201227, 0.0116102314, 0.0659944937, 0.182331458, 0.13990283, 0.209798232, 0.222547367, -0.0359602273, -0.0772305578, 0, 0, 0, 0, 0, 0, 0.244718894, -4.07855368, -1.63626826, -1.59875333, -0.773754239, -1.7242732, 0.290189117, -1.30109537, -0.579644322, -0.443968147, -1.5075798, -0.197800651, 0, 0, 0, 0, 0, 0, 1.76660478, 0.383144826, 0.685401618, -1.20804143, -0.261908263, 1.73392594, -0.669267058, -1.83446348, 2.26145029, -0.202118054, -0.94099623, 0.994357467, 0, 0, 0, 0, 0, 0, -1.18584585, -0.332407832, 0.828341424, -1.17215526, -1.2603128, 0.55145824, -0.668387294, 2.77303886, -0.752979755, -1.68541694, 0.17985633, 2.1210885, 0, 0, 0, 0, 0, 0, 0.947328806, -5.68646717, 2.83479357, -2.25231767, 2.51392817, 0.699269295, -0.915068567, 1.94614732, -0.9557634, -0.618894577, 1.55990577, 0.285835594, 0, 0, 0, 0, 0, 0, -1.69568729, 2.17727661, -1.95089602, -0.612003446, -0.380100191, -0.544469953, 1.33273995, 0.523843169, 1.18016553, -0.902476668, -0.901349664, -2.64271402, 0, 0, 0, 0, 0, 0, 1.27085471, 1.13596356, 2.38335586, 0.431519836, 0.304460377, 0.809233308, 0.711500108, -0.0581203103, -0.298230112, 0.0849002823, 0.481726736, -0.606581867, 0, 0, 0, 0, 0, 0, -0.834471583, 1.20679677, 0.654124796, 1.44809031, -1.40860772, -0.0323835388, 1.7185117, -2.8993578, 2.24003506, -0.733463705, 1.92102444, -1.35140312, 0, 0, 0, 0, 0, 0, -2.91686535, 0.432780206, -0.30478847, -0.703155279, 0.496081442, -1.94521654, -0.557983875, 0.0482397191, -1.43899357, -0.396626711, -0.890056849, 1.05421817, 0, 0, 0, 0, 0, 0, 0.529754639, -1.96659613, 0.751052797, -0.205322355, -1.80099452, -1.34548759, -0.734649539, -1.20925498, -0.837080896, 1.3185997, -2.06025696, -0.49733454, 0, 0, 0, 0, 0, 0, 0.103680246, -0.117894299, 0.0840541124, 0.26272136, -0.0107631963, -0.160002947, -0.0437932238, 0.540154696, 0.243495509, 0.0920771584, -0.000175088106, 0.311931074, 0, 0, 0, 0, 0, 0, 0.0207664743, 0.405899346, 0.339647055, 0.255788207, 0.199476168, 0.214048386, 0.0551499464, 0.0527334549, 0.208221421, -0.0582340583, -0.161235854, -0.0338051394, 0, 0, 0, 0, 0, 0, -0.690455556, 0.259752393, 1.93535769, -0.121019885, -2.62375307, 0.15036653, -0.288919568, -1.9294548, 1.00132561, -1.72175753, 0.400908649, 0.720005393, 0, 0, 0, 0, 0, 0, -0.0776847675, -0.495300025, 1.45919704, -1.96322024, 0.0825524852, -1.68101752, 3.60682535, -1.60425842, -2.20528269, 1.93224776, -0.500293612, -1.97547674, 0, 0, 0, 0, 0, 0, -2.9972589, -1.94198143, -0.66788733, 1.33349419, -0.664569139, -0.720392108, 1.8148706, 1.86781907, 0.541726947, -2.58089972, 0.0525802858, -0.228621632, 0, 0, 0, 0, 0, 0, -0.118810825, -0.0562665723, 0.0550134107, 0.0220079944, 0.035592936, -0.0300133862, -0.0318350233, 0.0153196463, 0.155890644, -0.0573456548, 0.182072833, 0.132769376, 0, 0, 0, 0, 0, 0, 0.0373589322, 1.47230768, -0.41958788, 1.8574084, -2.28800845, 0.544632733, 1.41548896, -0.56977284, 1.33200347, -0.423208416, 2.77210832, 1.94914412, 0, 0, 0, 0, 0, 0, 0.130134717, -0.879796505, -1.38627315, -1.03101158, 0.41765815, 0.231974706, 0.582449317, -0.287923813, 1.24996531, 1.98260534, 2.74723458, 1.51532841, 0, 0, 0, 0, 0, 0, -1.15771556, 1.03537107, 0.997954845, 0.249630734, -0.777229667, -1.20989192, -2.47070312, -1.51147401, -0.896107197, -1.96349514, -1.00492358, 0.531008959, 0, 0, 0, 0, 0, 0, 1.48865449, -0.668146908, -1.76814353, 0.818451941, 0.315504581, 2.04078031, 1.69752097, 1.60905445, -3.51909113, 1.08139205, -1.6365608, -1.52328849, 0, 0, 0, 0, 0, 0, -0.435181856, 2.16449571, -1.79669011, -0.636636078, -0.319297343, -1.45147634, -1.37075508, -0.950558603, -2.35649419, 0.751511693, 1.6553179, -0.0957291648, 0, 0, 0, 0, 0, 0, 1.51004565, -0.781857848, 1.5281831, -0.527198136, 1.11928463, -3.77212739, 0.47529003, -0.90381521, -0.745131195, -0.356373966, 1.43620324, -0.680809557, 0, 0, 0, 0, 0, 0, 0.200178683, 0.285270333, -0.144709617, -1.70017433, -0.132346436, 0.697259605, 1.10357678, -0.34343037, -0.697205842, -1.90205467, -0.310674638, -0.885865808, 0, 0, 0, 0, 0, 0, -2.88973522, -0.0390375406, -0.962041557, 0.83167696, 1.45214701, -0.447183967, 0.789884329, 1.71722066, 0.883364975, 1.56166553, -1.23280287, -0.108248927, 0, 0, 0, 0, 0, 0, -1.01951194, -0.963344395, 0.90681231, 0.392483383, 0.306602299, 1.38938892, 0.36792028, 1.2953372, -2.2568922, 0.378684402, -1.42640245, 1.41583622, 0, 0, 0, 0, 0, 0, -1.86429381, 1.72151673, 0.969391346, -0.0558062978, 1.18747008, 1.41122007, 2.94981909, 0.619048178, 1.04074681, -0.792678773, -1.90301704, 1.29396403, 0, 0, 0, 0, 0, 0, 0.438293844, -2.60439038, -0.623926103, -0.434865475, 2.60153484, -3.02405834, 2.21248865, 0.0885542408, 0.0357651412, 0.595255017, 1.21863329, 1.0307411, 0, 0, 0, 0, 0, 0, -1.48887336, 1.77761495, -2.21506858, 1.93012714, -1.01058257, -0.144822538, -1.03574383, 2.31310034, -1.2811842, -2.48241401, -0.130891263, -0.559020221, 0, 0, 0, 0, 0, 0, 0.205875978, 0.327509254, 0.341121197, -1.65810502, -0.103259698, -0.48339656, -1.50803614, 0.393531322, -2.14613581, -0.794649839, -0.876443505, 0.782140434, 0, 0, 0, 0, 0, 0, -0.732387662, -4.73417807, -0.184294656, -3.3120203, -2.90689373, -0.00896116346, -0.177534729, -0.460811734, -1.38432276, 3.51390052, -1.8459996, -0.784753263, 0, 0, 0, 0, 0, 0, -1.45513737, 1.1295886, -2.48911381, -0.116107263, 0.900549769, -2.9031918, 1.63959932, 0.409141839, -0.242370933, -0.720132649, 0.930019677, -0.210380003, 0, 0, 0, 0, 0, 0, 2.60237432, 1.88614702, -0.639767408, -0.865241051, -1.55631542, -0.358469397, 0.76555413, 1.92028844, -2.09124947, -1.0200491, -2.98881531, 2.42590427, 0, 0, 0, 0, 0, 0, 0.201813713, -3.89448833, 1.46983314, 1.7741667, 1.64828622, -1.39593375, 0.568151295, 1.0615623, 0.199284434, -0.598469257, -1.03416467, -0.725535035, 0, 0, 0, 0, 0, 0, 0.756327331, 0.119992517, -1.94083309, 1.09568965, -0.367737591, 1.73438382, -0.606767237, -2.02215767, 1.50738263, -0.568209231, 2.52893424, 0.199567541, 0, 0, 0, 0, 0, 0, -0.319637656, 2.25568151, 0.732919812, -0.421258986, 1.77035594, -1.76920462, 0.451531202, 0.737250209, -0.938449085, -2.53122091, -0.932176709, -2.30568361, 0, 0, 0, 0, 0, 0, 0.716059685, 0.0850159451, -1.25979793, 2.75089431, -1.21199882, 0.223329589, -0.803585291, 2.4633944, -1.02965415, -0.564949572, -1.90806961, -0.827097714, 0, 0, 0, 0, 0, 0, -1.84032762, -1.20110834, -1.32089019, -1.26274347, -0.684633911, 2.47554827, -0.243082762, -0.305313677, -0.317035407, -0.219002798, -1.6089431, -0.686353564, 0, 0, 0, 0, 0, 0, 1.71972132, 1.23340809, -2.68886995, 2.18530178, -0.373771518, -1.44240153, -1.19811332, 0.506564975, 1.73518217, 0.971780002, 1.64678228, 1.09739363, 0, 0, 0, 0, 0, 0, 2.943748, -2.05183268, -3.35489917, -1.37437654, 0.324294209, -0.093286328, 0.554127216, -0.894296587, -1.73942029, -1.41354525, -0.967277884, -1.15816808, 0, 0, 0, 0, 0, 0, -1.96445572, -0.351902902, 1.83264363, -1.82176554, 0.688350201, 0.316039801, -3.80487156, -1.08853519, 0.0414961353, 2.28557038, 0.733926713, 0.316065252, 0, 0, 0, 0, 0, 0, 1.4265281, 2.08991289, -0.481944054, -1.82754672, 1.02583444, 0.360798657, 0.536920786, -1.51848757, -3.07888651, -0.697198927, -1.61813009, -1.74563587, 0, 0, 0, 0, 0, 0, -1.98979151, -0.617775261, -0.230113491, -0.343238622, 0.421376556, -0.263231188, -1.66505659, 1.08863175, 1.59328449, 1.1104424, -3.00067425, 0.264791399, 0, 0, 0, 0, 0, 0, -0.690472484, 0.482682914, -0.938693166, 1.01690936, 2.75459647, 0.160663918, -2.64304209, 0.850287974, -0.426978379, -0.593478501, -2.15531468, 0.666763902, 0, 0, 0, 0, 0, 0, 2.05213404, 2.24909091, -0.710232675, -0.200661674, 0.176055506, 0.688906252, 0.710588276, -1.13737643, 2.65909386, 1.04938209, 0.223694608, 0.972664714, 0, 0, 0, 0, 0, 0, -0.234564126, -0.475186974, -2.18661547, -0.110950924, 0.455159277, -0.663605094, 0.00664574327, -0.250363171, 1.6086365, -2.43549132, -0.895376146, 1.07494879, 0, 0, 0, 0, 0, 0, -0.892174602, -2.84799337, 0.451393247, -1.33305299, 1.65014482, 0.918521762, -0.0868434384, 2.08162761, -0.871764481, 2.10001683, -0.186481372, -1.64715672, 0, 0, 0, 0, 0, 0, 0.673840165, -0.0430369973, -1.95125127, 0.0608330071, -1.57382584, -0.272816092, 0.918092906, 1.67073703, 1.64113581, -0.0796277449, -0.575524151, -1.04448617, 0, 0, 0, 0, 0, 0, -2.61692166, 1.85058379, -1.28901839, -1.34833562, -1.76012599, -0.456602484, -0.521730423, -1.83869946, -0.178387567, -0.386839092, 0.170909479, 0.276603311, 0, 0, 0, 0, 0, 0, 0.355406225, -1.4600544, 0.19456093, -0.756682158, -0.620104432, 0.891974986, 1.19667208, -4.20408535, 2.39408731, -2.53411961, 1.01171088, 0.892518103, 0, 0, 0, 0, 0, 0, -2.77800751, 0.290794671, -0.932168126, 0.101303376, -0.74170512, -1.66245532, -1.02542889, 0.229313985, -0.502434075, -0.937415183, -1.17481327, 3.38693285, 0, 0, 0, 0, 0, 0, -1.55358207, -2.65923691, 0.0182970017, -1.19519615, -2.60427427, 0.350290626, 1.16782546, 0.599930823, -2.40672374, -0.957883358, -0.183186769, -1.24623728, 0, 0, 0, 0, 0, 0, 2.58304501, -0.947985172, -0.322124928, -1.43378425, -0.781333566, 0.956708968, 1.70691776, -0.230451018, -0.10469912, -1.09510076, -2.59106278, -1.0288322, 0, 0, 0, 0, 0, 0, 1.23029387, 0.515670478, -1.7450887, 0.228732109, 1.7117393, -0.00339433807, -2.56486058, -2.12557268, -1.16121745, -0.676521361, 0.570552468, 1.47417963, 0, 0, 0, 0, 0, 0, 0.663114965, 2.21590495, -0.270741671, -0.436565042, 0.671535134, -3.29022837, 1.59687412, -2.55439878, -1.20484352, 1.08638835, 0.739348054, -1.29797542, 0, 0, 0, 0, 0, 0, -0.221307397, -0.504977107, -0.585737288, 1.48902476, 1.73766625, -0.714996219, -0.394609958, 1.3096801, -1.3756355, 1.72524369, -0.894525886, 0.47737968, 0, 0, 0, 0, 0, 0, -1.10402441, -1.14788163, -3.39689326, -0.00163146318, 0.0665242076, 0.214700639, 0.562252164, 0.41043362, 0.436185271, -0.394178361, -0.0741602927, -0.0693412349, 0, 0, 0, 0, 0, 0, -1.25744951, -1.05140829, 0.56213516, 1.80840909, 3.54180741, -1.34566844, -0.413340479, 4.95134306, 3.60482645, -0.9948017, -1.93132794, 1.34012139, 0, 0, 0, 0, 0, 0, -1.75299907, 1.52914155, -0.501847267, 2.72465611, -2.7492764, 1.7610538, 0.153242454, 0.445500582, 0.782162666, -1.148862, -0.228488341, 0.240301415, 0, 0, 0, 0, 0, 0, -3.00249505, 0.151685387, 0.196868226, -0.0940781161, -0.300705582, -0.239589706, -0.200355142, -0.635576546, -0.660086691, 2.32560658, 2.03588796, -1.19228089, 0, 0, 0, 0, 0, 0, -0.217819616, 0.757340312, -0.0574516356, -0.663465619, 1.52191389, -1.18494809, -1.50600696, -1.09482133, -2.8648715, -1.44210351, 1.05069566, -0.578503966, 0, 0, 0, 0, 0, 0, -0.695948482, 0.130256653, -0.934940994, 0.0693289787, -2.7606678, -0.257488638, 1.36174953, 0.692364514, -0.508499682, -0.977991641, 0.902382612, 0.956937075, 0, 0, 0, 0, 0, 0, -0.345063061, 0.48940751, -1.08170807, 0.486676335, -1.01284611, -0.553223133, 0.407308012, -2.78930569, -2.35956693, 1.66383398, -1.11296582, 1.39389837, 0, 0, 0, 0, 0, 0, 0.42432183, -2.92665935, -1.23553181, -0.949013352, 0.865420401, 0.159203857, 0.136945456, -1.74591172, 2.23453712, 0.0541489571, 1.98450339, -0.299777687, 0, 0, 0, 0, 0, 0, -0.122677214, 1.3333627, -1.51399326, 0.455580264, -3.10220003, 1.9223063, -1.93330109, -1.49383581, 2.24053836, 0.4347471, 0.956950784, -1.32840478, 0, 0, 0, 0, 0, 0, -0.392564535, -1.50168324, 2.47624946, -1.91756868, 0.142575607, 2.40776372, -1.18561733, -0.303394109, 3.36135221, 2.68472195, -0.766605556, 2.20707273, 0, 0, 0, 0, 0, 0, -0.925403476, -0.371705115, 1.91577029, 0.486032784, -1.41621828, 2.15424418, -3.32332921, -0.550037086, 2.92404366, -0.382313699, -1.6663686, 0.31060791, 0, 0, 0, 0, 0, 0, -1.0064404, -0.358264774, -1.86178613, -0.667720377, -1.88295352, -3.45388913, 0.0769449323, -1.89803994, -2.29023123, -2.30945706, -1.56902707, -0.775858462, 0, 0, 0, 0, 0, 0, 2.78845835, 0.945353568, 0.702986598, -0.826815009, -0.65311563, 0.841572106, 0.119925238, -1.52814496, -1.42300606, 0.00665051304, -3.78428578, -0.228739321, 0, 0, 0, 0, 0, 0, 1.17437971, 0.123785518, 0.596754014, -1.66368222, -2.82030177, 0.256848544, -2.47996974, 0.153142959, -1.0177145, 0.0114623196, -1.52246392, -3.33902287, 0, 0, 0, 0, 0, 0, 1.14113736, -1.95657384, -0.934595108, -2.15141845, -0.787726998, -1.1067282, -0.782984853, -0.921209157, -1.31043708, -2.35026979, 1.21989441, -0.680700898, 0, 0, 0, 0, 0, 0, 0.746676087, -0.683693528, 0.504299164, -2.00601673, -1.56280971, -0.833404958, -3.31671953, -0.332768857, 1.3498534, 0.192036942, 2.51167798, 0.138446108, 0, 0, 0, 0, 0, 0, 0.499547601, 1.02179039, 2.13802314, 1.83465874, 0.00317221158, -3.3265717, 1.27143538, 0.129593685, -0.534192801, -0.502278447, -1.3314966, -1.00685704, 0, 0, 0, 0, 0, 0, -1.58152723, -0.886132777, -0.0959635451, 2.0878346, -0.650103271, 1.1197952, -0.802022994, -1.430287, -3.54734826, -0.740472257, -1.55228233, -1.31439006, 0, 0, 0, 0, 0, 0, 0.19809705, -1.99949908, 1.77355242, 1.08519983, -0.31686765, -1.02575624, -0.420720428, 2.32713747, 1.55931067, 0.73101747, -0.477869749, 1.66134143, 0, 0, 0, 0, 0, 0, 1.26505113, 0.706387699, -0.122318842, -0.155092403, 2.25788569, 1.59326947, -2.34621239, 0.799421787, 1.59981024, -0.718541801, 0.951421797, 2.08469963, 0, 0, 0, 0, 0, 0, -0.574575961, 0.291711718, 1.11210406, 1.40813577, -0.777276218, 0.0390131362, -0.424022675, -1.20648873, 1.18745446, -0.232523933, -1.48690796, 2.03251338, 0, 0, 0, 0, 0, 0, 0.862762332, -0.889422119, -1.64458656, -2.69235229, -2.27757025, -1.26564991, 2.09056306, -1.08838141, -0.190589473, -0.238566041, 0.379787952, -1.03807116, 0, 0, 0, 0, 0, 0, 1.07900035, -0.764108658, 2.39344001, -2.69680667, -0.364967704, 0.084161438, 0.77074331, -2.26427126, -1.54129767, 0.0160292257, -1.64004242, -1.55103624, 0, 0, 0, 0, 0, 0, 2.51205158, -1.62180841, 0.606088758, -0.531661987, -0.692352712, -2.14502215, -1.48925543, 1.81665742, -0.249229878, -1.12349379, -0.639302313, -0.700999975, 0, 0, 0, 0, 0, 0, 1.72649658, -0.735818028, -0.950086176, 0.0224418398, 0.334086865, -0.147051916, 3.14012337, 1.62259257, -1.61894715, 1.6104573, 0.75886941, 0.306202263, 0, 0, 0, 0, 0, 0, 0.825831771, 0.420835167, 1.20114303, -0.943095684, 0.0431688055, 1.26584566, 1.96810603, 0.371740818, 0.79249835, 2.39877057, 1.89818108, -2.20513296, 0, 0, 0, 0, 0, 0, 1.35429847, 1.13000059, 1.11983871, -0.998244405, -1.7447772, -1.43658555, -1.97168863, 0.0876392871, 0.135350525, 2.38773751, 1.3835783, -0.0654105842, 0, 0, 0, 0, 0, 0, 0.0498560369, -2.37724948, 0.239620537, -1.67586601, 1.60705304, -0.546964169, -1.21092165, 1.91714203, -3.49842548, -1.58203542, -0.401523918, -1.90596461, 0, 0, 0, 0, 0, 0, -2.80971241, -0.590682983, 0.812564552, 1.24758649, 0.555812955, -0.54291147, 2.33305407, -2.58635354, -0.948425829, -0.573990583, 0.593155324, 0.922562182, 0, 0, 0, 0, 0, 0, -0.730260015, 1.55520546, 1.51022017, 0.992989719, -1.65441346, -0.632194638, -0.558453441, 0.532345414, -1.05899286, -1.34470463, 0.443603992, -2.44878197, 0, 0, 0, 0, 0, 0, 0.885231853, -2.10504675, 2.0252142, -0.515166223, 1.47525609, 2.14424467, -1.74661911, 0.947980881, -3.08818245, -0.372382432, 0.3427867, 1.17257833, 0, 0, 0, 0, 0, 0, 2.18305564, 0.0671396405, -0.827128649, -0.794355392, -0.0574040376, -0.782560945, 0.243199646, -0.617167234, -1.31566274, -0.0977714136, 0.723689973, -1.75144851, 0, 0, 0, 0, 0, 0, 0.603200436, -0.300117135, 0.315673053, 0.136390194, -1.16689098, 1.25038064, -2.46400452, 2.62594032, 2.50685453, -0.259925812, -0.0290575214, -0.808636665, 0, 0, 0, 0, 0, 0, -1.73880279, -1.23825228, 1.03383791, 1.83591497, 0.683443248, -2.16706514, -1.08508921, 0.471880555, -2.09168696, -0.153540552, 1.46965444, 1.85857284, 0, 0, 0, 0, 0, 0, 1.70579934, -0.567989349, -0.318552375, -1.38870692, 0.454388022, -0.760008574, -0.404515058, 0.0119276876, -1.86160958, 0.689135492, 0.305561244, -0.0199566595, 0, 0, 0, 0, 0, 0, -1.02230179, 0.0599856302, -2.29323506, 2.83818793, 0.351943672, 0.28414762, -0.288904041, 0.611346483, 1.84085929, -0.549858034, 0.673774123, 1.85400546, 0, 0, 0, 0, 0, 0, -0.512552321, 0.276605189, -0.0847064331, -0.242225364, -0.291831046, 0.163606212, 2.31695104, 1.29385805, 0.341375947, 0.170719102, 0.455178648, 0.111546762, 0, 0, 0, 0, 0, 0, -1.18262541, 2.20975018, -2.21927452, 1.3288182, 0.828077078, 1.92408955, 1.32454669, 0.911575794, -0.191709951, -1.61535394, 1.2493813, 0.382713526, 0, 0, 0, 0, 0, 0, 1.57487786, 1.91551387, 0.848655224, 0.423268855, 0.452774853, -1.19098747, -0.941926062, 1.91131246, 2.0776515, -1.3166877, 1.08253157, -2.55451155, 0, 0, 0, 0, 0, 0, 0.155651107, 2.61727118, -1.32951844, -1.42528033, -1.4162935, 0.0594769754, 0.110337317, 1.85928392, 1.18592083, 1.32429755, 0.373068392, 1.02167428, 0, 0, 0, 0, 0, 0, -0.0344614722, -0.455407947, 0.199092358, 0.202112764, 1.70880866, -1.57278872, -0.827975333, -0.986932337, -0.37930876, -3.35098267, -1.48127544, 1.67737472, 0, 0, 0, 0, 0, 0, -2.32940602, 2.82281613, -0.0202119388, 2.92917252, -0.875488997, 0.486671388, 0.356702387, -1.05940902, -1.76546144, 0.23184295, -0.832663596, -0.818425357, 0, 0, 0, 0, 0, 0, 0.116456434, 0.196989909, 0.654453337, -1.78080773, 0.787954688, 0.782360911, 0.28316313, 0.985901892, -0.655982256, 0.563891888, 1.20055127, -1.29657805, 0, 0, 0, 0, 0, 0, 0.117012575, 2.82430649, -0.5278458, 0.214648426, 0.972685456, 1.52802253, -0.968060195, 0.868663728, -1.99232435, -0.925899684, 1.26889956, -0.772030711, 0, 0, 0, 0, 0, 0, 1.01506031, 2.00223804, 0.43040365, 2.80012107, -0.229124993, 1.98832405, -0.000440619246, 0.232209936, -0.883207798, -1.97818577, 2.06506467, -0.551949143, 0, 0, 0, 0, 0, 0, -1.22465074, 1.01880956, -2.68135142, -1.56768477, -2.18511391, 0.422802567, -1.95056713, -0.00110872264, -1.34964406, -0.475713611, -0.649869263, -1.46240842, 0, 0, 0, 0, 0, 0, 1.49031603, -0.82654947, -0.88878268, -2.69502878, -0.982321084, 0.982819855, -0.547737718, 0.372414142, 1.34809792, 2.69423938, -0.678296149, 0.701404572, 0, 0, 0, 0, 0, 0, -0.0373726562, -2.64770675, -1.34084582, 1.11015213, -1.57182753, 0.0446638204, 1.41796851, 1.37275493, -1.08862054, 2.42465973, -0.327312529, -0.41872853, 0, 0, 0, 0, 0, 0, -2.43546891, 0.876319051, 0.518553257, 2.38636065, -0.547669411, -1.75218236, 2.22983932, 1.58118486, 1.3616538, -0.15563193, -1.23246968, -1.36140251, 0, 0, 0, 0, 0, 0, -0.755879879, 0.107308015, -0.639163435, -0.969177902, -0.93345958, 0.433284879, 0.260006964, -1.48649502, -0.110945903, 0.995048046, -3.16209149, -1.57278657, 0, 0, 0, 0, 0, 0, 0.0768750161, 1.64167106, 0.121894747, 1.77770472, -0.464503437, -3.37244463, 1.40916109, 0.872296453, 2.4740541, -0.413962126, -0.255684674, 0.700513482, 0, 0, 0, 0, 0, 0, -0.220779121, -0.125003904, -1.14065254, -0.970249534, -1.58153093, -0.10015294, -1.10432267, 0.106043898, -0.569136083, -1.19133639, -1.2455858, 2.11558628, 0, 0, 0, 0, 0, 0, -1.23651671, -0.545237482, -1.59171963, -2.31225419, 0.567779303, 1.02885544, 0.676926076, -1.24101114, -1.62398374, -0.289690554, -1.88023353, -3.18666887, 0, 0, 0, 0, 0, 0, 2.07364392, -2.02784371, 1.34688556, -0.711724818, -1.96583557, -0.94246614, -0.449194014, -1.20955622, 2.74589872, -0.0814826936, -0.651262999, -0.100312673, 0, 0, 0, 0, 0, 0, -0.190085456, -1.90401018, -0.523276389, 0.443373024, 0.477176875, 0.981927454, -0.423770934, 1.0231868, -2.15198278, -2.42893624, 1.75455225, -2.35467005, 0, 0, 0, 0, 0, 0, 2.26131463, 1.02698052, -3.18499875, 0.648805261, -1.21771979, 1.39185059, 0.226090357, -1.41920137, 0.179058, 1.99774218, -0.436588764, -1.21350372, 0, 0, 0, 0, 0, 0, -1.16583502, 0.0875678137, -2.37591386, 1.15844846, -0.687935352, -3.17794704, -1.29280186, 0.0685554147, 1.3258909, -0.719229758, -1.65698195, 0.784131646, 0, 0, 0, 0, 0, 0, 0.625629425, 1.74414968, 2.37751031, 0.547269404, -0.288890123, -0.109213173, 1.34391749, -0.326603621, -1.88093209, 0.704386532, 3.09702015, 0.980217099, 0, 0, 0, 0, 0, 0, 0.653817594, -0.502605498, -1.51446414, -1.41604674, -0.658576965, -1.71435654, 2.4061358, -2.59600306, -1.78128707, -1.15654051, -1.00920105, 1.48959541, 0, 0, 0, 0, 0, 0, -1.30105138, -0.42482546, -1.56320679, 1.5109818, 0.374852896, -0.417635739, 0.795213521, -0.926645517, -0.457184464, -2.2225852, -2.64528012, -2.05635357, 0, 0, 0, 0, 0, 0, -0.512018383, 0.25089249, 1.0069927, -0.484028608, -0.29794389, -1.64259481, 0.244634315, -1.86964095, 0.0793230757, 0.84196198, -0.179888695, -0.236450493, 0, 0, 0, 0, 0, 0, -0.0693969131, 0.346196353, -1.42701459, -0.105138674, -4.48589802, -1.46818519, 1.25693989, 2.55802226, -1.17867243, 1.21330249, -1.00485706, 0.490571678, 0, 0, 0, 0, 0, 0, 1.19569135, 0.505940139, 0.652223706, 1.92236173, -0.0680896044, 2.13520217, -1.5343312, -1.21067786, -3.02213478, 0.249798775, 1.28618383, 1.84181368, 0, 0, 0, 0, 0, 0, 0.0877218619, -1.16324663, -2.31613922, 1.54483032, -1.07201231, -0.689996481, 0.535685301, 0.412648648, -0.371567786, -1.60893071, 2.26676345, -0.622418106, 0, 0, 0, 0, 0, 0, 2.18454909, 0.902139485, -1.12517178, -2.82939863, -2.78242111, 1.05980432, 0.295430481, -0.425412238, -0.721184909, -0.0360269323, -1.37834632, 0.549165547, 0, 0, 0, 0, 0, 0, 1.30705953, 1.47904897, 0.89894253, -0.761139691, -2.46582246, 1.25660014, 1.18987226, 0.139602438, -1.80894828, 2.36100817, 1.4226023, 1.20736325, 0, 0, 0, 0, 0, 0, -1.36184394, 2.46802831, -0.602812111, -0.84562701, -1.2955991, -5.10291195, 0.448723793, 0.309452981, -1.68518579, 1.10735178, 0.251477242, -0.173169687, 0, 0, 0, 0, 0, 0, 0.955769897, -2.13915324, -0.75853008, -0.356353492, -1.06326306, -0.808785021, -0.163794503, -0.605586469, -1.10935855, 0.690764129, -0.420026034, 1.57824612, 0, 0, 0, 0, 0, 0, -2.25016165, -0.436641484, -0.726873577, -2.02006984, -0.708875179, -0.583996415, -0.598074019, 1.60185933, -0.0940660015, 1.50159168, 1.93679643, 1.40057623, 0, 0, 0, 0, 0, 0, -1.07573915, -2.51901245, -1.94691265, -0.612163901, 1.14554763, -0.386208028, 0.354337662, -1.83697629, 1.45998061, 1.10136175, -2.0900631, -1.63524115, 0, 0, 0, 0, 0, 0, -0.338340998, -1.53628278, 1.92081821, 0.814837873, -0.264401793, -3.30573463, 1.18015289, 2.57325387, 0.130153209, -0.626706541, 0.164208516, -0.412247777, 0, 0, 0, 0, 0, 0, 0.301939636, -0.962709904, -1.55887628, 0.132459253, 0.413689524, -1.30634642, -1.47814202, 2.94090652, 0.219195962, -0.868350446, 0.197109938, 2.18291593, 0, 0, 0, 0, 0, 0, 1.90103948, 0.497501612, -0.655903339, 0.437642753, 1.78482306, -0.692135632, -1.39586008, 0.750682354, -1.20893705, 0.0965659022, -1.38877106, 1.32688248, 0, 0, 0, 0, 0, 0, -1.51036799, -3.57540536, 0.475664794, -2.16958618, 1.51786184, 1.34649444, 0.26075983, -1.16957045, 0.414434642, 1.57866645, 0.74649477, -2.6901288, 0, 0, 0, 0, 0, 0, -1.72159719, -0.397725046, -0.259289801, -0.444917142, 1.57380462, 0.713908672, 1.65903986, -0.471636176, 0.806917787, 2.56440926, 0.0584023632, -1.05583072, 0, 0, 0, 0, 0, 0, -0.665445209, 0.410797983, -2.57274365, -2.9624393, 0.539570451, 1.04532433, 1.61007082, 0.306379259, 0.834555566, -0.416705847, 0.30160439, 2.28066015, 0, 0, 0, 0, 0, 0, -1.3511436, -0.813073933, -1.47135949, -0.799297273, 1.23996449, -1.5018115, -1.2173121, -1.2587254, 1.97288847, 0.602855206, -0.0377468988, -1.4458406, 0, 0, 0, 0, 0, 0, 0.55124563, -0.981098354, 1.20196021, -1.03642762, -0.925722063, 0.870745897, 1.18931735, 1.46155667, -2.46433091, 0.525724828, 2.53022456, -1.18418097, 0, 0, 0, 0, 0, 0, 2.27950692, 1.13498783, 1.47680879, -2.31940198, -1.33192885, -0.749712169, 1.90374458, -1.7114197, 0.490705609, 0.0165119488, 0.478615999, 1.47804308, 0, 0, 0, 0, 0, 0, -0.853840768, -1.54413116, 1.79172456, -0.813320756, 0.665182829, -0.743247747, 0.348123431, 1.95378804, -0.11833936, -2.70981121, -0.712067008, -1.16183972, 0, 0, 0, 0, 0, 0, 0.72300595, 1.75690174, 1.45530403, -0.629290164, 0.541447043, 2.89883852, -0.203691036, 1.00317454, -0.590981185, -0.47467643, -0.77181673, 0.146188885, 0, 0, 0, 0, 0, 0, 3.01633763, 0.668947816, 0.854639232, -0.529057086, 0.013709262, 1.31628108, -1.14431119, 2.3542695, -0.595646083, 0.364383429, -2.38210249, -0.128128588, 0, 0, 0, 0, 0, 0, -0.747249126, -1.51652634, -1.48335099, 2.26623797, -0.65202117, -0.598020434, 3.38424468, -0.238287523, -1.90670955, 0.462079197, -0.664218307, 1.12195468, 0, 0, 0, 0, 0, 0, 0.12551038, -1.42054355, -2.00372386, -4.19641495, 0.156729043, 0.155161336, 0.662725747, 1.54743111, -0.215154648, -0.529677272, 0.341147959, -0.865311861, 0, 0, 0, 0, 0, 0, 1.00796735, 1.54918861, 0.665220141, -3.30471444, -0.1346104, 0.140096471, 1.83780336, -0.17748481, -1.60029721, 1.39031243, 0.55515784, -0.654100657, 0, 0, 0, 0, 0, 0, -0.563389778, -2.15547109, -0.49637574, 1.58645594, 2.16718531, 0.237201616, 1.18907869, -0.625167608, 0.301982582, -0.769059241, -1.65900004, 1.55702424, 0, 0, 0, 0, 0, 0, 3.78612137, 1.11588585, 0.513260126, 0.0388352312, -1.08889985, -0.39137575, 0.29896602, -0.484915704, -1.14742565, -0.0703343377, 2.57380748, 0.723111033, 0, 0, 0, 0, 0, 0, -0.500690162, -0.934290648, 0.553467095, -0.545856178, 0.714828432, 0.617766917, -0.557742178, 1.11652768, 2.7813642, -2.97148323, 1.69996977, 0.773343623, 0, 0, 0, 0, 0, 0, -1.59633183, 1.23229694, -0.741152763, -1.87609708, -1.02341199, 1.72883725, -1.91841674, 2.53868914, 0.68736881, 0.0533532687, 2.15327764, -0.366575569, 0, 0, 0, 0, 0, 0, 0.479829282, -4.47553396, 1.0714004, -0.369999021, -1.01354253, 0.370973438, 1.63983488, -0.81661582, -0.657397628, 0.120320037, -0.803725779, 0.817622781, 0, 0, 0, 0, 0, 0, -1.40182149, 0.226972625, 0.129306704, -1.03142452, -2.7201457, -1.32712865, -0.183894321, -1.28239954, 2.1977613, 1.46083403, 0.301117182, -3.17726135, 0, 0, 0, 0, 0, 0, -1.04547346, -1.38712835, 2.00196195, -0.212482944, -1.8467226, 0.365054816, 1.00539923, 1.04620826, 1.44531655, 0.161252156, 2.86927485, -1.00820899, 0, 0, 0, 0, 0, 0, 0.766707778, -1.17498255, 0.0192569289, 1.74988794, -1.0536021, 0.81912607, 0.0292426795, -0.545021057, 1.18463385, -0.587345362, -0.908382416, -0.656448483, 0, 0, 0, 0, 0, 0, -0.724514902, 1.10527158, 1.67540228, 1.04280472, -0.720704973, 0.235761344, -0.916749477, 1.31680298, -0.389352411, -0.59975183, 1.84913361, 2.4229157, 0, 0, 0, 0, 0, 0, 2.68383026, -0.200304955, -0.143951833, 0.242031291, 0.785464764, -1.13087583, -0.644521475, 0.869166017, 0.968633592, -1.73516798, 0.373534709, 1.6850096, 0, 0, 0, 0, 0, 0, 2.00451136, 2.06369567, -0.566215575, 2.47359037, 1.10151827, -0.581790686, 1.73489213, -0.0330347307, -0.815884411, 0.473078877, -0.694687247, -0.890889347, 0, 0, 0, 0, 0, 0, -0.746822894, 1.56590629, -0.415809363, 1.47261047, -2.09326243, -1.03245342, -1.56306076, 1.44241416, 1.3215555, 0.368898183, -0.909002602, 1.38635743, 0, 0, 0, 0, 0, 0, -0.828427255, -0.318103373, 1.57201636, 2.44932532, -0.981427014, 1.20660806, -2.0273807, -1.60386455, 0.474461257, -1.44253504, 1.12849605, -1.59970057, 0, 0, 0, 0, 0, 0, 0.374616593, -0.189015627, -2.89314342, -1.04486918, -0.274870723, -1.011904, 0.47634986, 0.0489650741, -1.6213851, -0.379990518, 0.517060041, -1.51615143, 0, 0, 0, 0, 0, 0, -0.231445968, -3.11868834, -1.53311646, 0.0471164659, -0.642553806, -3.58772588, 0.072125271, 1.21019685, 0.185358718, -1.87403858, -1.15590358, 1.26714087, 0, 0, 0, 0, 0, 0, 0.107694201, 0.262063205, 0.0227635466, -0.192601562, -0.140539005, -0.165166885, -0.210796535, -0.218828395, -0.448646098, -0.675729752, -0.709828794, -0.0181940962, 0, 0, 0, 0, 0, 0, -1.65695536, 2.85747385, 3.50205255, -0.930394351, -0.218965575, 0.140325755, -0.347095758, -0.0135901673, -0.743030548, -0.067054674, -0.177231386, -0.261291742, 0, 0, 0, 0, 0, 0, 0.239048302, 2.06717777, -2.66469526, -0.71587044, 1.17137766, -0.553706765, 0.422718197, 1.66028488, 0.450014204, 1.9831661, -0.10260009, -1.43781209, 0, 0, 0, 0, 0, 0, -1.87361801, -0.109251752, -3.35267305, 0.689055681, -2.94459462, -1.32822192, -0.139364406, 1.0856632, -0.605890989, -0.0289438944, -0.782612562, -0.888394594, 0, 0, 0, 0, 0, 0, -0.248977825, 2.33920646, -2.30817819, -0.53529048, 0.141387478, -1.09193146, 0.0181525704, -2.0202539, 0.171681374, 3.42367196, -2.26765132, 0.0658293217, 0, 0, 0, 0, 0, 0, 3.54392195, -0.275383085, -1.81344855, -0.663386762, 0.166771814, 0.523190856, 1.39450109, -0.552671552, 0.732690811, -0.255285174, -0.149808481, 1.0682224, 0, 0, 0, 0, 0, 0, 0.133878529, -0.00808965415, -0.205919653, -0.169165716, -0.117441043, -0.0821997598, -0.0875275061, 0.0518354848, 1.19762611, 0.320052862, -0.320546776, -0.208316877, 0, 0, 0, 0, 0, 0, 2.52372122, -3.82198977, -0.14182198, 0.831164598, 0.188144222, 0.520521462, -0.646277487, 0.0533795021, -1.13566756, -2.24543333, 0.0838545486, -1.14026606, 0, 0, 0, 0, 0, 0, -2.7120564, -0.300744951, 1.27657568, -0.901144087, -0.982946098, -0.531021774, -0.0781011283, -2.53149438, 1.26310766, -1.80157471, 2.21552324, -1.68941963, 0, 0, 0, 0, 0, 0, -0.0923558921, -1.84905422, 0.231113255, -1.18919361, 1.06626797, 2.42486548, 0.563274205, 0.211577877, 0.855739355, -0.204177037, -1.40266919, -1.42441666, 0, 0, 0, 0, 0, 0, -2.9574213, 2.59581256, -0.287063777, -0.662779748, 0.143201679, -1.05334771, 0.659105003, 1.01174164, -0.931793869, -2.34926391, 1.54159093, -1.63700545, 0, 0, 0, 0, 0, 0, 0.723990142, 0.115076467, -1.71589613, 0.651640475, 0.683080792, 2.50656605, 0.242907494, -1.23987567, 3.84263468, -1.93821609, -0.0475390889, 0.522380769, 0, 0, 0, 0, 0, 0, -1.44288981, -1.39619601, 0.463067174, 1.54178429, -0.343029141, 0.992276788, 3.98794889, 1.92070663, 0.606246293, 0.631745875, -0.324096769, 0.254541755, 0, 0, 0, 0, 0, 0, 0.653465629, -1.49833035, -1.27481282, 1.32366419, 2.71334314, 3.07033443, 1.43857551, 1.5975976, 0.225496858, -0.293074429, 1.2424382, 1.47843015, 0, 0, 0, 0, 0, 0, -0.305428416, -0.0388334282, 1.18719387, 0.884509802, 0.625648737, -0.914087594, -2.16160464, 1.17709255, -0.766767442, 1.17909634, 1.68123829, -1.05686593, 0, 0, 0, 0, 0, 0, -0.144475922, -1.63460839, 1.2609508, -3.17787886, -1.73962915, -0.338905871, 0.529251993, -1.28670573, -2.04827785, -2.10775471, -2.24534583, 0.447031319, 0, 0, 0, 0, 0, 0, 0.103022546, 2.82477236, -1.59255302, 1.91265416, -2.33007073, 0.255806565, -1.43403745, -0.417389125, -1.83805704, 2.97634339, 0.305185974, -0.0223437063, 0, 0, 0, 0, 0, 0, 0.206477717, -0.437472492, 0.679485381, -0.582047284, 0.504493713, -1.00408304, 0.957964003, 1.38434851, 1.71613085, 2.57453632, -0.0871282965, 0.576567233, 0, 0, 0, 0, 0, 0, 2.1911068, 0.0627739802, -0.521591425, 1.75791001, 0.119723052, 0.0363612063, 0.986672819, 1.27133238, 1.92226422, 1.58917928, -1.14190865, 2.15516019, 0, 0, 0, 0, 0, 0, -0.731355429, 1.24984932, -0.691776574, 0.178507715, 0.62159431, 0.973012447, 1.48405123, 0.257402688, -3.91081738, 0.448434561, 2.68671751, 0.589933693, 0, 0, 0, 0, 0, 0, -0.539051116, -0.449360371, -0.443817735, -0.69501549, -0.451644748, -0.0368002951, 0.0374198221, -0.219503894, -0.455181986, -0.291615874, -0.246191487, -0.245830357, 0, 0, 0, 0, 0, 0, -0.337482542, -0.284558415, -0.646106422, -0.156618416, 0.298405349, -0.120813794, -0.345685244, -0.349828213, -0.0751410425, -0.0550279617, -0.15937008, -0.149439469, 0, 0, 0, 0, 0, 0, 1.26989865, 1.20904195, 0.298581958, -0.670471728, 0.0396438986, -3.13857698, -1.07832348, -2.28569436, -1.32877088, -1.57298601, -0.661778927, -1.58573234, 0, 0, 0, 0, 0, 0, -2.03870964, 1.40282393, 0.540962279, 0.648210645, 1.08141136, -2.01926994, 0.779769361, 2.67982054, -1.0880549, 1.72690678, 0.28692919, -0.240648672, 0, 0, 0, 0, 0, 0, 0.160095066, -1.52153802, 0.811540306, -0.51909101, -0.27793622, 0.310862929, 0.494154871, -2.06956196, -0.50102973, -1.95184183, 0.494746834, -0.580846786, 0, 0, 0, 0, 0, 0, -0.359987378, -1.01000357, 2.14547777, 0.272000074, 0.0910750628, -0.0804721266, 0.649286926, -0.822109163, 1.00668192, 2.55986142, -1.78374863, -2.22277331, 0, 0, 0, 0, 0, 0, -1.76674223, 0.23032409, -0.868341029, -1.47286451, -0.666934431, -1.440732, 0.007139022, -1.15595651, -0.934421778, 2.67701554, -0.435901523, -0.616889775, 0, 0, 0, 0, 0, 0, 0.956916749, -2.153754, -0.984958947, 0.00455720164, -0.323377937, 0.356864393, -1.74005342, -0.886423588, -2.70966291, -0.695705652, -0.205865398, -0.130786404, 0, 0, 0, 0, 0, 0, -0.541532874, -1.37818587, -0.16628252, -2.25923085, -0.507693827, -1.70098603, -3.60357141, -0.601219535, -0.858616233, -2.57385945, -1.92008662, 0.742518783, 0, 0, 0, 0, 0, 0, -1.5585264, 0.248629406, 1.01956332, 0.063148886, -0.484164238, 0.540202558, 0.0376139991, 2.09203649, 0.872285068, 1.72309864, -0.0270688664, -1.4482218, 0, 0, 0, 0, 0, 0, -0.609176219, -0.110037364, -3.06104851, -1.83906722, -0.709179699, -0.61012435, 0.241248697, 0.681492984, -1.04203558, -0.610258222, 3.40080166, -2.30452037, 0, 0, 0, 0, 0, 0, -0.680057228, -0.308887213, 1.01535404, -4.42253876, 2.52033901, 0.219801068, 1.65293705, -1.06518638, 0.250858456, 1.42031121, -2.7995646, -0.72123456, 0, 0, 0, 0, 0, 0, 1.97212303, -2.59849429, 1.84229481, -1.48907173, 0.0272134934, -0.977567494, 0.279956579, 1.86195433, -1.1158824, -1.07434762, 0.93093884, 1.47422719, 0, 0, 0, 0, 0, 0, -0.321363658, -0.123599783, -1.80487466, -2.20657682, -2.25315356, 0.395529658, -1.3292824, 1.44735467, -2.94438219, -0.609572589, -2.4087739, 1.44895005, 0, 0, 0, 0, 0, 0, -0.0516104437, -1.107916, 2.26762128, -2.59115672, 2.72381401, 2.20310068, 1.6530658, 1.95696175, -1.24016297, -0.706113696, -1.4849894, -0.610296607, 0, 0, 0, 0, 0, 0, 1.54569387, -0.257619321, -1.80282545, -1.43704438, 1.7265209, 2.24280882, 0.893327594, 0.931407928, -2.255651, 0.0427217148, 0.711234868, 1.20301235, 0, 0, 0, 0, 0, 0, -3.3902421, 0.294111401, -0.613454282, 0.987954557, 1.38061571, -1.14260983, -0.81648308, 1.14277494, 0.914484441, -0.65197283, 1.82267332, 0.930641711, 0, 0, 0, 0, 0, 0, 1.68630004, 2.20443201, 0.994972467, -0.610911548, -0.336006612, 0.134465411, -0.327161968, -1.33056736, 0.195185721, 0.282678038, -1.14125323, -1.09765053, 0, 0, 0, 0, 0, 0, 0.950898349, -2.07123232, 4.30651331, -0.312705576, -2.22666574, -0.0546289794, -0.526296854, 0.522408366, 0.708364964, -0.126554042, 0.0160474926, 0.242355496, 0, 0, 0, 0, 0, 0, -1.9575882, -0.640632927, -1.69469357, 1.82293332, 0.544486761, 2.1670208, 2.72023821, -0.916152358, 1.2051692, -1.81133449, -1.48231804, 0.414757192, 0, 0, 0, 0, 0, 0, -1.43737638, -0.661755741, -0.1839405, 0.850241244, -2.65128088, 0.9571262, -0.489914656, 1.60066164, -0.656617224, -2.81275892, -0.0185810439, 0.142505601, 0, 0, 0, 0, 0, 0, -1.12906659, -0.974522352, -0.590114415, 2.62586546, 0.189141542, 0.782386541, -0.20685184, 1.9762553, -0.514428914, -3.21355033, -1.18057036, 0.886833549, 0, 0, 0, 0, 0, 0, 0.104456119, -0.200948, 1.26410747, 2.52609396, -0.57955265, -1.62890434, 1.38312602, 0.0653119087, 0.754196584, -1.31671095, 1.68408012, 0.701978385, 0, 0, 0, 0, 0, 0, 0.101876475, 2.18278408, -0.436284512, -0.679694831, -1.6483016, -2.36802006, 3.33841014, -0.22959961, -2.37797546, 1.79747045, -1.06445503, -1.34413147, 0, 0, 0, 0, 0, 0, -2.50754714, 0.976069987, -1.54713237, 2.40429544, -1.84925699, -0.438175172, 1.43013906, 0.0483614989, 0.268393129, 2.53477478, -0.120063357, -0.186438039, 0, 0, 0, 0, 0, 0, 1.51844215, -1.57431924, -0.608895063, 1.54149568, -0.0789058656, -1.64953458, -1.53734004, 0.822411835, 2.42657471, -0.753503084, 1.18326437, -0.389564872, 0, 0, 0, 0, 0, 0, -0.284846306, -0.321328878, -1.00334167, 1.26999152, 0.256548733, -0.156544, 1.89112771, -3.39870715, 0.438033402, 0.48896113, -1.81974852, -1.24977911, 0, 0, 0, 0, 0, 0, -2.36497641, -0.531519473, -0.809668541, 0.87830174, 1.53536558, -1.81280768, 2.47346306, -0.0243845508, -2.76527143, -1.56619084, 1.98088229, 0.971247911, 0, 0, 0, 0, 0, 0, -1.26319158, -0.810734093, -0.895632446, -2.06434274, -1.45476568, -2.79004264, -0.307121217, 0.306672037, -0.0211001877, 1.93731594, -1.15560842, -0.63190496, 0, 0, 0, 0, 0, 0, -1.94801772, -2.87526274, 1.30949628, -0.704034746, 2.63761067, -2.27762103, -0.701789379, -0.902207494, -0.96666187, 1.49529266, 2.01413393, 0.405115008, 0, 0, 0, 0, 0, 0, 1.56532621, -0.489854872, -2.45955586, -0.936534405, -0.990344405, -3.55665445, 0.119187787, -1.12978578, 1.67470622, -1.4610306, -0.140878752, -0.680197358, 0, 0, 0, 0, 0, 0, -0.519758642, -1.23487794, 1.09325898, -0.428178698, 0.376616448, 0.10824398, 0.373111069, 0.462593645, 0.256264269, 0.0135677271, -0.0433169082, 0.369026542, 0, 0, 0, 0, 0, 0, 1.44206476, -0.940993488, -0.0035708067, -2.29027843, 0.393267095, 0.0922992155, -1.98347509, -2.0704782, -0.307020336, -1.14707315, -1.4261899, -0.417003095, 0, 0, 0, 0, 0, 0, -0.567051649, 0.483512938, -0.792232156, 0.609882534, 0.689375341, 0.341468751, -1.29017794, 0.364648968, -1.03952265, 3.4318881, -1.93527949, -0.855498612, 0, 0, 0, 0, 0, 0, 0.862012982, -0.923738182, 1.14475715, 2.16278148, 2.70762277, -1.77119422, -0.582614005, 0.220737174, -1.5132643, -1.32569635, -1.76815295, -0.571718395, 0, 0, 0, 0, 0, 0, -1.0303843, -3.03005576, -2.04901743, -2.14750338, 0.848231614, -0.191968262, 3.01297212, -0.152967677, 0.392827004, -0.0667906106, 1.49423945, 0.555459082, 0, 0, 0, 0, 0, 0, 2.59062886, -1.22185695, 1.11648881, -0.113998786, -0.369909793, 1.38538897, 0.770594954, 1.07019186, 0.319431186, -1.1727072, -0.772140563, -1.10201204, 0, 0, 0, 0, 0, 0, -0.0311729629, -0.557598829, -1.73998678, -0.666654408, -0.996796906, -0.415551037, 2.23237038, -0.832588851, 0.427348614, 1.30058873, 0.331052572, -1.8170805, 0, 0, 0, 0, 0, 0, 0.554329634, 0.19152756, -0.787150741, -1.37228251, 2.20975423, 0.953404367, 0.860758841, 1.86940277, -0.0432711802, 1.96126509, -1.58256292, 1.52123916, 0, 0, 0, 0, 0, 0, 0.983510315, -0.0345430672, -0.0613519177, -0.437864006, 0.791455448, -1.60418737, -2.00179482, -2.05965352, 0.959462166, 0.140856415, -1.61729515, -1.2695049, 0, 0, 0, 0, 0, 0, 0.549419999, 1.12748742, -0.346716672, -1.63631976, -1.33551657, -0.64682281, -0.200334102, -1.55480206, -1.5172652, -0.665984392, 1.93539226, 2.30097961, 0, 0, 0, 0, 0, 0, -2.01197648, -0.264857352, 0.0888446346, 1.23194063, -0.503574133, 1.64331377, 1.23625398, -0.220015749, 0.148914546, 0.0854980424, 2.76985383, 2.97449946, 0, 0, 0, 0, 0, 0, -0.112366334, -1.68416286, -3.17103887, -0.220981598, -2.94830418, 0.383610308, 2.16627574, 1.83138871, 0.431710303, 0.942899406, 1.35251236, 0.0365344919, 0, 0, 0, 0, 0, 0, 1.87476528, 0.564715981, -1.32344294, -0.875836313, -0.866113365, 2.42454171, -1.08991516, -3.63654661, -0.118637487, -0.118945435, 1.0858773, -1.17770624, 0, 0, 0, 0, 0, 0, -1.05713427, 2.26596284, 0.0395347327, -2.47360921, -1.55544496, -1.42322373, 0.431062996, 1.10671031, -1.0923816, 0.0482482538, -0.0542508885, 0.0128114847, 0, 0, 0, 0, 0, 0, -1.40166533, -0.40962857, 0.808769047, -3.39012599, 0.718331993, -0.182988554, 0.443973124, -0.566071987, 1.67587996, 0.677099168, -1.60209584, 0.0889713094, 0, 0, 0, 0, 0, 0, -2.2563045, -0.684970617, -0.496664017, 0.855631173, 0.0337543376, 0.520008624, -2.3016572, -0.52258867, -0.298843175, -2.94295955, -2.29189658, -1.92082298, 0, 0, 0, 0, 0, 0, -0.994988203, 1.07589531, 1.81992054, 0.100375667, 0.159098014, 0.328500569, 0.138888374, 0.438319325, 0.383023858, -0.0854885727, 0.0593795441, -0.245482072, 0, 0, 0, 0, 0, 0, 0.890791237, 0.639389992, 2.21189952, -0.318343461, 1.78804028, 0.774800122, -2.41300559, 0.289647341, -0.556321144, 1.28228045, 2.26516557, 0.892086387, 0, 0, 0, 0, 0, 0, 1.96413124, -0.36585471, 2.48503947, 0.768314362, -0.61766237, -1.41175151, 2.21499395, -0.79610461, 2.66145706, -0.169990495, 0.210507438, 0.512496352, 0, 0, 0, 0, 0, 0, 0.313456029, -1.12118304, -0.915471494, -0.409531295, 0.725160897, -0.501523077, 1.43066978, 3.30625772, -2.19336843, -1.47237599, 0.989240646, 2.07525468, 0, 0, 0, 0, 0, 0, -0.261514664, -0.33697632, -0.27268523, -0.429910898, -0.04818625, -0.26201728, -0.601226151, -0.27841258, -0.647794008, 0.626088023, 0.594675303, -1.59132028, 0, 0, 0, 0, 0, 0, 0.545718193, -1.9662559, -1.07837248, 0.335898638, 0.202290758, 1.84180236, -2.93801284, 0.618252873, -1.20751238, -1.30157208, -1.38676167, -2.98644614, 0, 0, 0, 0, 0, 0, -0.131069884, -0.547262192, -2.16497588, -2.11047816, 1.68363023, -1.7489624, 1.49148118, -0.13744247, -1.1426748, -1.62093472, -0.178094104, 0.344071686, 0, 0, 0, 0, 0, 0, -0.620385468, 0.326873302, -0.759709835, -1.12602305, -0.319969982, 1.32055759, -0.460623115, -0.226409465, 0.707710683, -0.798567951, -0.375971198, 0.868210196, 0, 0, 0, 0, 0, 0, 1.95400679, -1.29963458, -0.642735481, -1.18647695, 1.14062977, 1.47556722, -0.137226567, -2.51068783, 0.85553956, 2.68663406, -1.09741998, -0.0877878219, 0, 0, 0, 0, 0, 0, 1.02402472, -0.631524801, 1.59108865, -1.69304049, -2.73487282, 0.201188043, 0.968730092, 1.99108374, 0.239932448, -2.651402, -0.190560296, -0.0108540477, 0, 0, 0, 0, 0, 0, -2.52867913, -2.2609303, -1.43303335, -0.140904844, 1.04208839, 0.958735108, -2.15973759, -2.70582294, -2.62596178, 0.293995768, -0.0433825888, -1.56628239, 0, 0, 0, 0, 0, 0, 0.751178741, 0.242763981, -3.17521906, -0.174032688, 2.70766449, 0.0998132601, 0.544240057, -1.35794675, -0.714985609, 2.11837482, 0.984368682, -0.940029323, 0, 0, 0, 0, 0, 0, -0.20593816, -0.635322273, -0.960758567, -0.810486138, 2.03113651, -0.420312196, 0.196935281, -1.09738028, 2.27674222, 0.451156974, 1.32792795, -3.12573647, 0, 0, 0, 0, 0, 0, -0.804900527, -1.2891022, -0.974534988, -2.09146929, -0.29792279, -1.21414769, 0.842927039, 1.71858859, 2.78375793, 0.720955491, -2.09058714, -1.892326, 0, 0, 0, 0, 0, 0, 3.87766147, -4.28319025, -0.396527946, 0.755544722, -2.45035219, 0.20122835, -1.11342466, -2.46902227, -0.479630888, 0.573339522, -1.8659116, 1.78487933, 0, 0, 0, 0, 0, 0, -0.503572226, 0.0374098904, -1.29191077, 0.398096949, -1.50653505, 0.0973458812, 0.344502836, 0.0333173536, -1.70449352, -0.164096355, 0.259767145, -2.73554921, 0, 0, 0, 0, 0, 0, -2.24877548, 1.05485678, -0.228996575, -0.609636068, 0.639990747, -1.09784603, 3.2095654, -0.478039742, -0.0309207886, -2.0518167, 1.2500329, -1.27116203, 0, 0, 0, 0, 0, 0, 2.69607544, 1.68179739, -0.104071282, -0.984223545, -2.23671484, -0.410651535, -0.764337122, 0.853883862, 0.552604914, -0.0869490281, 1.594872, 1.14804161, 0, 0, 0, 0, 0, 0, -0.943679571, -0.0384211279, 0.089677684, -1.06229126, -0.846833825, -1.9503727, -2.52534223, -1.88122153, -1.01302075, -2.13428783, 1.64856899, 1.73047936, 0, 0, 0, 0, 0, 0, -2.89242387, -1.3860178, 2.56996727, -2.12266326, 2.00657177, -3.67939734, -0.541036427, 2.10895371, -2.20566249, -0.106687903, -0.00547455717, 0.221114799, 0, 0, 0, 0, 0, 0, 0.398707867, -2.44323277, 2.04788136, -0.223281696, -2.22364831, 1.46818948, -3.6015377, -0.56515193, -0.211063236, -0.543803215, -1.01333404, 0.602155209, 0, 0, 0, 0, 0, 0, 0.738847375, -1.12906957, 0.548792005, -1.70061266, -2.68686771, 2.31211925, 0.392146647, -2.02282119, 1.45797622, -1.92921185, -0.486188799, -0.48575294, 0, 0, 0, 0, 0, 0, 0.489771962, 2.44684148, 0.632822454, -0.0766498968, -1.97227263, 3.54049516, 0.101540729, 1.4372896, -0.299053311, 1.45975304, 1.02995241, -0.092831701, 0, 0, 0, 0, 0, 0, 0.909102559, 0.565418363, 0.0903909877, 0.50348413, 0.667470455, 1.58143032, 1.25625384, -0.906940341, -0.991516113, -2.05610228, -0.242990732, -0.539497375, 0, 0, 0, 0, 0, 0, -0.180376202, -0.952096581, -1.07483304, 0.211421728, -0.864826798, 0.598889291, 2.38759112, -1.59141707, 2.60035038, 0.132355735, 1.29075742, -1.03284824, 0, 0, 0, 0, 0, 0, -0.709403157, -0.776576638, 0.0388184786, -0.116101764, -1.37999022, -0.13779965, -1.06583226, 0.297236323, 1.0918113, -0.511285603, -1.73212433, 0.578716934, 0, 0, 0, 0, 0, 0, 0.319271445, -0.730861425, -0.92279762, -1.00684392, -0.726644039, -0.920665324, -0.847200751, 1.17494094, -0.821976304, -0.539813995, 0.443144977, -1.90338159, 0, 0, 0, 0, 0, 0, -1.54563498, -1.44251192, -1.29371262, -0.0460295901, -2.4759748, 1.59336078, -0.675481915, -1.54290438, 0.85107249, -1.37379205, 0.0304342136, 2.9821353, 0, 0, 0, 0, 0, 0, 0.389362454, 1.41044378, -0.721117139, 0.335663795, -0.439365357, 2.67332196, -0.601629734, -0.264874309, 3.17686772, 1.05507028, 0.164820239, -1.95702779, 0, 0, 0, 0, 0, 0, -3.0083847, -0.599958897, -0.286598235, -0.609917521, 1.31757092, -1.12371182, 2.0544374, 0.0174975414, 2.24780226, 0.597710431, -0.068456836, 1.4824245, 0, 0, 0, 0, 0, 0, -0.139568672, -2.49175787, -0.824611187, 1.47028065, -2.02913594, 0.455322087, -0.843096018, 1.46637225, 1.91562402, -2.23312378, 0.829263985, 1.56559384, 0, 0, 0, 0, 0, 0, -0.613827169, -0.240076289, -2.57019305, -0.295578957, -1.64114046, 0.483999223, -0.388634562, -1.38065481, 0.392573684, 1.11348307, -1.35573554, 1.16777551, 0, 0, 0, 0, 0, 0, 2.36397982, -3.01800108, 0.00792777259, -2.93873, 1.4239037, -0.668801129, 2.32054925, -0.615389287, 0.613528669, -1.36934996, -0.938936412, -0.0886134282, 0, 0, 0, 0, 0, 0, -1.92726994, 0.301598579, 0.426207572, 0.859980524, -2.20310783, -1.21483409, 0.206486881, -0.0262613595, -1.18642759, -0.293537438, -0.488417506, 1.53031206, 0, 0, 0, 0, 0, 0, -0.839922965, 1.13728201, -1.32549393, 1.37187314, -0.576963723, -1.23205221, -0.783635676, -1.08314776, -0.0319783017, -0.371041656, 0.0440527648, -0.558805823, 0, 0, 0, 0, 0, 0, 0.355343014, -0.0373152122, 3.01409292, -1.07936442, 1.27660334, -0.842753053, -0.295758665, -0.526471853, -0.308089018, 1.47279477, 0.27669093, 0.177163213, 0, 0, 0, 0, 0, 0, -0.750186563, 0.259001344, 0.787914157, -1.0268594, -3.14324355, -0.251603931, -0.742051899, -2.36103415, 0.972417474, 1.44704247, -2.99605513, 1.25625956, 0, 0, 0, 0, 0, 0, -0.799862027, -1.79078686, -0.315088034, 1.81171846, 0.331572056, -2.06639528, -1.54224849, -0.343477696, 3.29799318, -0.151805162, 1.15115643, -2.03299451, 0, 0, 0, 0, 0, 0, -0.568210304, 0.758049905, 0.486453235, 1.12958646, 0.820426226, -0.154571086, -0.25425747, -0.276795626, -0.370195866, -0.154075101, -0.106745526, -0.3937442, 0, 0, 0, 0, 0, 0, 0.418201178, -1.89160895, -1.31281781, -0.368844181, 0.498598576, 0.515080035, 0.00928423833, -0.287433803, 0.0716078207, 0.110578932, -0.195945233, 1.29932916, 0, 0, 0, 0, 0, 0, 1.86813498, -1.19535851, -1.03990459, -0.766876817, -0.907506585, 0.0659238473, -1.73131359, -2.17994308, 0.845460296, -0.183297217, -1.37064826, -0.547518849, 0, 0, 0, 0, 0, 0, 0.711838722, -0.369520098, -2.13214707, 0.0936786532, 2.74283624, -0.374175489, 2.44430423, 0.573442101, 1.51331341, -1.35679579, -1.79868054, 0.93176353, 0, 0, 0, 0, 0, 0, -0.248130992, 0.376965612, 1.25073564, 1.57450414, 0.101289518, 2.7353406, 0.468901217, -0.889433026, 1.6265415, -0.944351196, 0.227938101, 1.57310891, 0, 0, 0, 0, 0, 0, 0.242197216, -0.347616374, -1.05922711, 1.40443063, -0.550941229, -0.448112011, 2.86500597, 0.41842702, -0.305358022, -0.720784009, 0.949673831, 1.40214682, 0, 0, 0, 0, 0, 0, -0.245520905, -1.14557242, -2.72153211, -0.825293183, -1.12082243, 0.674527168, -2.68460774, 0.544646382, -0.365916491, -0.755828857, -2.48029852, 0.491084486, 0, 0, 0, 0, 0, 0, 1.04868841, 0.101987533, -0.253420591, 0.534589529, 2.72911954, -0.960700691, 1.02810085, -1.07499862, -2.12382078, -0.331336111, 0.724894106, -0.361280471, 0, 0, 0, 0, 0, 0, 0.338909239, -1.05646932, -1.81067896, -1.82291424, 1.14056814, -0.171240032, -0.0310079902, -1.6683358, -1.36719275, -2.55374908, -0.26289469, -2.32207966, 0, 0, 0, 0, 0, 0, -0.0348349139, 2.1065948, 2.74953771, -0.488057762, -1.29927826, -2.10363555, -0.58457917, -1.26911283, 1.13362825, 0.227303311, 0.616155863, -1.20166004, 0, 0, 0, 0, 0, 0, -3.00106502, -1.02315962, -2.14871001, -0.871920526, -0.0192636512, 0.806980193, 2.78271723, 0.189272359, 0.83320415, 1.07862806, -1.06312883, 0.215401754, 0, 0, 0, 0, 0, 0, -1.79309177, -3.35615849, -0.551466763, -1.18095398, -1.80444741, -0.598673165, -0.563280523, 0.775449038, 2.59817839, -0.785921931, 1.42933893, -1.05627084, 0, 0, 0, 0, 0, 0, -0.545792818, -0.819864213, -0.998277783, -3.38757896, 2.96082139, -1.31982911, 0.36259225, 0.356456995, 0.490805477, 0.547375798, -0.274345547, -1.60792422, 0, 0, 0, 0, 0, 0, -1.27525008, 0.00940091815, 1.73884642, -2.46204996, 0.624913752, 1.30009234, -0.355940431, -0.38738668, -0.598534644, 3.1010766, -2.58412671, 0.775720298, 0, 0, 0, 0, 0, 0, 0.958973229, -1.00333798, -0.00708212145, 0.320785373, -0.168497354, 0.596491635, -0.457948267, 1.31153345, 0.962365866, -1.43669891, -0.521910787, 3.44201207, 0, 0, 0, 0, 0, 0, 0.066297859, 1.10429311, 2.85706735, 0.912038267, 0.667394876, -2.05051422, 1.06841838, 0.344196141, 0.35755226, -2.53375959, 0.0626613423, 1.07723856, 0, 0, 0, 0, 0, 0, -1.27824402, 0.526637673, -0.606739223, 1.59519041, -1.37641919, 1.49228263, 0.991978467, -0.275830507, 0.334755331, -2.54274535, 2.88334918, -0.500138581, 0, 0, 0, 0, 0, 0, 1.61617494, -0.543060124, -2.21781707, -2.93472099, -0.534646988, 0.305325478, -0.665676296, -0.185664847, -2.27951765, -1.29868579, 1.5975132, 2.92508411, 0, 0, 0, 0, 0, 0, 0.415428728, 0.554300129, 0.908577025, -1.60877454, 0.202698365, -0.922303677, -0.453309119, -3.17568707, 1.66267371, 0.82692796, -1.76188695, 2.02547574, 0, 0, 0, 0, 0, 0, 2.27549863, -2.68789625, -0.367130756, 1.19539368, -1.51172912, -0.319571078, -0.828059256, -2.6096611, 0.110915691, -0.135500908, 1.17292356, -0.322619289, 0, 0, 0, 0, 0, 0, 1.12945819, 1.70671678, -1.97583556, -1.57437479, 0.0947501957, -2.1995132, -0.643224239, 1.29128408, -1.72748923, -2.85861206, 1.36855257, -1.1518892, 0, 0, 0, 0, 0, 0, 0.0810384676, -0.342328101, -4.14441395, 0.361699879, 0.360868037, 1.56481409, 2.20188665, -2.78523636, -0.160347179, -1.94373834, 0.384693563, 0.470391601, 0, 0, 0, 0, 0, 0, 0.925482869, 1.13752639, -1.32833278, 2.33586049, 2.04215384, 1.03964138, -2.08700109, 1.76890266, -0.395551056, 0.939481199, 1.83279634, 0.726723611, 0, 0, 0, 0, 0, 0, -0.348086834, -2.11357021, -0.920800805, 0.609144747, -1.57888985, -0.649511337, -0.391430646, -1.55284584, -0.78326714, -1.95160484, -1.96517992, 0.248703524, 0, 0, 0, 0, 0, 0, -0.198515818, 0.378872722, -0.627986312, -0.0223556552, 0.00283262716, 0.568634212, 0.814159572, 0.0259698723, -1.20951056, -0.823786497, -0.736356378, -0.841396809, 0, 0, 0, 0, 0, 0, 0.957135201, -1.67683995, -1.90111589, 1.06381118, -3.18639159, 2.00197697, -0.394192994, 0.0441045016, 0.0288455747, 0.460348845, -1.42973924, -1.18653476, 0, 0, 0, 0, 0, 0, -1.95729077, 0.447485715, 1.97718596, 0.992571533, -3.49242949, -2.38811159, 1.46648371, 0.269715011, 1.38479018, -0.960721731, -0.983762324, -0.805189908, 0, 0, 0, 0, 0, 0, -0.11377234, -1.44809437, -0.567431152, -0.14372243, 0.339100718, -0.322333723, -0.215395361, 0.23941195, -0.512481153, -0.660348058, -0.455329299, 0.34216857, 0, 0, 0, 0, 0, 0, -4.00565481, -1.02140117, 0.648682892, 1.35141945, 0.0234226771, 0.0128773572, -1.11244452, -0.474845529, -2.18879223, 1.35592055, 0.776340008, 1.09115827, 0, 0, 0, 0, 0, 0, 0.429576397, 0.40977183, -0.868740201, 2.17948699, -0.273831964, -2.60965061, -0.0193994809, -2.42446375, 0.858200431, 0.659686625, -1.73378086, 0.482363462, 0, 0, 0, 0, 0, 0, 0.501092613, -2.99129987, -0.797472239, 1.24821723, -0.133368656, 2.01281118, 0.187826455, -1.30183065, 2.24786067, 1.29712427, 0.509658933, 1.10181701, 0, 0, 0, 0, 0, 0, 1.86232603, -1.44755948, -1.40455079, 1.00180662, -0.594727218, -2.1125052, -0.65164572, 0.362089962, 0.370438695, -0.671436548, -1.36356938, 3.62901402, 0, 0, 0, 0, 0, 0, -1.79932308, 1.17040658, -0.583846688, 0.293642908, -0.592821181, -2.86271119, 1.33933878, -3.27774262, 2.89499688, -0.0614838973, 0.0217904914, -0.560206413, 0, 0, 0, 0, 0, 0, -0.122782834, 2.34030771, -1.3083446, -0.327962816, 0.550569177, -0.257597566, -2.8283639, 0.971028686, 0.323938549, 0.928195357, -0.42840609, -0.716427624, 0, 0, 0, 0, 0, 0, 1.77048862, 2.19157887, -0.143559963, 1.0662446, 0.915618837, -0.633977115, 0.574799895, -0.98863852, -0.448074162, 3.09883022, 0.011473923, -1.15321481, 0, 0, 0, 0, 0, 0, 2.60474873, -1.71014512, -0.0582944192, 2.32976556, 1.01211619, -0.856296539, 0.0738113448, -1.99534464, -0.130171984, -1.58733535, 0.250673652, 1.22262812, 0, 0, 0, 0, 0, 0, -0.0540815368, -0.837768197, 2.00576735, -1.26203263, -2.23063016, 0.0144936051, 1.28170586, -0.894037485, 1.35041332, 3.16447425, 1.38935769, 0.120843604, 0, 0, 0, 0, 0, 0, -0.157737598, 1.13776362, 0.0512127057, -1.12522411, 3.11082077, 1.59139037, 0.163623437, -1.13735962, 2.08528161, 0.773132145, 0.213797748, 1.02471697, 0, 0, 0, 0, 0, 0, 2.09742641, -1.20155275, -0.21423617, -0.448867828, -1.04354501, 1.22810972, 1.99978507, -0.390396327, -2.87334228, -2.47475553, -0.494931132, 0.653126121, 0, 0, 0, 0, 0, 0, -1.24586701, -0.0620966032, 0.0246834829, 3.42426014, -0.243192494, 0.398657858, -1.40975153, 1.08424711, -1.22296822, 0.572367251, -1.32142389, 0.527621329, 0, 0, 0, 0, 0, 0, 0.380906612, 0.862469554, 0.726339519, 0.766592383, 0.43399471, -1.56710255, -1.13314617, 1.78591418, 1.42560196, -0.351428032, 0.786786854, 1.01225626, 0, 0, 0, 0, 0, 0, -0.696859717, -1.49080694, 2.23844814, 0.581319809, 3.78767514, -0.371604085, 1.36776936, -0.878491163, -0.630697846, 0.411463469, 0.316546202, 0.985375464, 0, 0, 0, 0, 0, 0, 0.36334613, -0.00742266001, 0.228497088, 0.337742776, 0.172767505, -0.531955183, 0.826855719, 0.787549496, -0.959135115, -1.91276801, -2.05274844, -0.904817343, 0, 0, 0, 0, 0, 0, -1.82257271, -0.938795686, -0.000845646136, -0.019990772, -0.170289204, 1.2719028, -0.708291113, -0.225544065, 0.242721558, 0.900924683, -1.04206061, 0.369803697, 0, 0, 0, 0, 0, 0, 0.0148342485, 0.400683641, 0.186780065, 0.237421826, 0.119432695, 0.284518123, 0.324955642, -0.309278309, -0.85391432, 0.379223496, 0.0106987078, 2.26185632, 0, 0, 0, 0, 0, 0, 2.19843578, -0.244560733, -1.41121018, 0.885274172, -0.643876791, -0.712360859, -1.09742439, 0.882001162, 1.58184588, 0.555961192, -1.58847928, 0.573985755, 0, 0, 0, 0, 0, 0, 1.4988606, -0.130994827, 1.57796514, -2.06953955, 0.712011218, -0.658707082, -1.50747955, -1.38634408, 0.0329288282, 0.357238561, -2.96615338, 0.163406178, 0, 0, 0, 0, 0, 0, 0.0257676579, -1.7652297, -0.181935817, -0.0526859723, 0.0826629475, -0.0391517393, -0.0546215922, -0.0383098051, -0.137904555, -0.991877198, -2.69572258, -1.7481215, 0, 0, 0, 0, 0, 0, -3.06611061, 0.857982457, -2.40847707, -0.200881749, 0.773674548, -0.0583956316, -0.836648941, -1.22103631, 1.42313886, 2.47266865, 0.226513788, 0.855756223, 0, 0, 0, 0, 0, 0, 0.27246964, -1.01517248, 0.473112196, 1.86169243, -1.72388387, -0.368155062, 0.594827771, -2.17020082, -0.486767083, -0.836208224, 2.38562346, 2.34682679, 0, 0, 0, 0, 0, 0, 0.90576607, 1.19584095, 2.82002783, 0.616722763, -1.11169589, -0.13804239, 1.17119646, -1.71010625, 0.247152269, 1.26705205, -2.19697881, 0.437452227, 0, 0, 0, 0, 0, 0, -0.849005401, -1.39566743, 0.289519519, 0.552739561, 0.403102875, -0.70193851, 0.561749339, -1.62255263, -2.54670358, -2.17637706, -0.394412816, -2.98057246, 0, 0, 0, 0, 0, 0, 1.38020897, 1.14082384, 0.00496101659, -1.79165208, -2.05342698, -1.52606058, -2.41616273, -0.948517621, -1.20819485, -1.5596422, -0.429025948, 0.824741781, 0, 0, 0, 0, 0, 0, 1.71263945, 0.0873130709, -0.358701736, 0.822743654, -3.61179829, -0.382764608, -0.220227808, -1.66925418, -1.19763923, 0.119547799, 1.54945743, 1.5799576, 0, 0, 0, 0, 0, 0, -1.28891945, 2.37327123, -2.56782579, 1.42626536, -0.838658988, -2.08014512, 0.719561636, 0.520718515, -1.8717109, 1.51273799, 1.18259788, 0.437955409, 0, 0, 0, 0, 0, 0, 0.169446677, -2.16739488, 0.0998877957, 0.391409367, 0.106383868, -1.25610602, 1.64698935, -0.708663106, 1.11177218, 0.227830976, 1.78740048, -1.18406749, 0, 0, 0, 0, 0, 0, -0.186202973, 0.387661994, 0.182495371, -4.70170546, -1.42377758, -0.950491428, 2.06241083, 2.51818395, -0.0837144032, -1.35545516, -1.69171858, -0.328059286, 0, 0, 0, 0, 0, 0, 0.551266789, 0.0354544595, -0.863921285, -0.0409035832, -1.30146039, -0.579852402, -0.723101914, 0.888756871, -1.03672266, -3.47558618, -0.0309284795, -0.645216942, 0, 0, 0, 0, 0, 0, -0.48312518, 0.257716745, 0.186370224, 0.358115762, -0.122507639, -0.959345102, -1.47971678, 0.555072367, 0.643731713, -1.53996158, -0.357536256, 0.56471473, 0, 0, 0, 0, 0, 0, -0.791603744, 1.39097953, 1.29001021, -0.531234145, 0.609131932, -0.175094515, -2.30077672, -1.10681498, -0.247694865, 0.0927689299, -0.514305294, 0.97850585, 0, 0, 0, 0, 0, 0, -0.486339152, 0.505497694, -0.872363806, -0.068207562, 0.51832521, 0.0377170108, -1.40477931, 1.33511496, 0.474128485, 1.03639972, 0.281027555, -3.77539062, 0, 0, 0, 0, 0, 0, 0.765144765, 3.41391969, -0.536929548, -0.656867266, -2.9090209, -0.102958806, -0.469629496, 2.12413216, -0.832541406, 0.0372487195, 0.748753846, 1.8669585, 0, 0, 0, 0, 0, 0, -0.60500592, 0.0950286388, -0.941169739, 3.90840149, -1.14361215, -1.63908601, 1.9697516, -1.78377628, -0.235585541, -0.706575274, 1.29592276, 0.744916677, 0, 0, 0, 0, 0, 0, 0.589713573, 0.664980888, 0.663706541, -2.41912556, -2.30635023, -1.40500128, -1.3005904, 1.86397791, 0.982758045, 0.977142215, -0.723075867, -0.278225183, 0, 0, 0, 0, 0, 0, 1.36089599, -1.14473605, -1.12476325, 2.45501399, 2.2281301, 0.615151107, 1.36980033, 0.914013982, 0.269830018, 1.38276398, 0.761143148, 0.169079304, 0, 0, 0, 0, 0, 0, 0.133761466, 3.23246622, -1.83625913, 0.410997987, -0.249249071, 2.03726315, 0.64691937, -0.0188494101, 1.3269459, 1.44441867, -0.727313101, 1.01049972, 0, 0, 0, 0, 0, 0, -3.78051949, 0.705961764, -0.418874025, 1.15803504, -1.90877688, -2.3394208, -1.54199088, 0.668916941, 1.45685315, 0.774463415, -0.434142679, -1.73703563, 0, 0, 0, 0, 0, 0, -0.131355509, 0.128760666, 0.721337497, 0.323095948, -0.0850564167, -0.253582597, -0.408863872, -0.194990814, 0.874169707, -0.506280303, -0.76153177, -0.0586990267, 0, 0, 0, 0, 0, 0, 0.523793757, -2.25108504, 2.43172359, -0.342288584, 0.680009902, -0.825630486, 1.08806777, -0.605400324, 0.32546556, -0.990372658, -0.248908013, 0.656892359, 0, 0, 0, 0, 0, 0, -0.580023766, -1.47862613, -0.230176076, -2.51348734, 1.42643654, -1.78678262, 0.151427343, 1.2050935, 0.457890153, -0.453563511, -0.344958991, 1.36010385, 0, 0, 0, 0, 0, 0, 0.75774473, 0.927646279, -0.836969197, 0.0825914219, -0.697212815, 1.61548162, -0.225995079, -1.44212914, 0.367212236, 0.0611785315, -3.18030739, 1.97124159, 0, 0, 0, 0, 0, 0, 0.188058734, -0.321617484, -0.402195841, 1.93402982, -2.99020553, -0.303048491, 0.442118585, 1.21003389, 0.873799026, 0.276910245, 0.290356904, 0.829463303, 0, 0, 0, 0, 0, 0, -1.17704725, -2.97127819, -0.0438495055, 0.480588734, 0.92958504, 0.28677246, -0.717343509, 1.29799962, -1.83903599, 0.205093682, -0.371879399, -0.0466655008, 0, 0, 0, 0, 0, 0, 1.04547918, 1.02774882, 0.636271775, -0.0749582797, 3.31203103, -1.03294432, 2.33226752, 0.691964567, -1.48808765, -0.308699459, -0.113975994, 1.3238467, 0, 0, 0, 0, 0, 0, 0.747882724, -1.48705399, 1.9791826, 0.300273716, -0.0528065078, -1.00551271, 0.246357992, -0.704107404, -1.24967086, -1.39382553, -0.660684228, 2.01079988, 0, 0, 0, 0, 0, 0, -1.6806767, 0.692842007, -0.352224052, 0.449661553, 0.498043805, 1.42881048, 0.66264677, -1.43185771, 1.03960145, 2.20122433, -1.76718152, 1.16911972, 0, 0, 0, 0, 0, 0, -0.198579863, -4.05052662, -1.79378796, 1.6354053, 1.61420465, 1.7461518, -2.51250911, -0.807263196, 0.544410825, -0.93576777, -0.312473208, 3.56699085, 0, 0, 0, 0, 0, 0, 1.29715157, 0.0587025248, -2.26931834, 0.126018986, -0.628492653, -1.12094653, -0.33833462, -1.38722086, -3.64876318, -1.14869308, -0.658352137, 1.32507336, 0, 0, 0, 0, 0, 0, -0.418245316, -1.19045353, 0.131970361, 0.279530138, 1.09561443, 0.719625175, 0.549250841, -0.553452492, 0.920476854, 0.412637323, 0.731738508, 0.642295539, 0, 0, 0, 0, 0, 0, 1.72708476, 0.279933244, -0.903590202, -0.0968752056, 0.12307553, -0.0430467688, 2.44596267, -0.203976497, -0.32361415, -2.04823589, -1.16840887, 2.04723644, 0, 0, 0, 0, 0, 0, -1.39673281, 1.59416723, 0.166789308, -2.542732, -0.172977835, -1.6473, -1.27984285, 0.100427054, -0.509933352, 2.19893432, 1.54959106, -0.847579122, 0, 0, 0, 0, 0, 0, 2.70154786, -2.07201004, 1.08619916, 1.14220405, -1.59343064, 0.613363922, -1.09846544, -0.539458215, 0.0359227434, -0.605050027, 0.71329546, 1.49709463, 0, 0, 0, 0, 0, 0, 0.304909766, 0.285684347, 0.550253212, 1.17805398, 1.75205791, 2.09034181, 1.48993051, -1.39268601, -0.210277915, 1.2874223, 1.60670173, 0.898012519, 0, 0, 0, 0, 0, 0, 0.666865706, -0.706751168, 0.599031031, 1.44456065, -2.56434059, -0.444421411, 0.659215868, 0.67847842, 0.143644765, -1.14689851, -2.33997512, 1.1573633, 0, 0, 0, 0, 0, 0, 0.0932167694, 2.16318178, -0.426465958, 1.52673388, -2.4117713, 2.02041245, -4.30572081, -0.375491768, 0.436159074, 0.69937551, 0.746450365, 1.43289948, 0, 0, 0, 0, 0, 0, 0.214681104, 1.90210509, -2.0316956, -0.675028682, -0.928721368, 0.0667869225, -0.563158929, 3.52877569, -0.822731733, 0.277719855, -0.612188101, 1.2536422, 0, 0, 0, 0, 0, 0, -0.416598082, -0.629078209, 1.27798951, 1.9716506, 1.53874898, 0.225288644, -0.848433256, -1.91038597, 0.349435389, -0.546167612, 3.10838246, 1.4062351, 0, 0, 0, 0, 0, 0, 0.23874487, -0.793099642, 1.95001745, 1.51885617, 1.03612447, 1.59743071, -1.70252264, -1.46853983, -0.536553025, 2.91833806, -0.783667743, 0.752371371, 0, 0, 0, 0, 0, 0, 2.26000381, -1.90036583, -0.548199952, 1.83943355, -1.15642917, 0.634638429, 0.442910284, 0.3042638, -1.26878846, -1.12408018, -2.56667852, -1.35959876, 0, 0, 0, 0, 0, 0, -1.19497776, -1.59883535, 0.740873158, -0.556447864, -0.897630811, 1.33378255, 1.24597335, -4.0772934, -0.212646931, 1.86197531, -0.542940915, 1.03927779, 0, 0, 0, 0, 0, 0, 1.66144824, -0.36560607, -1.03406155, 1.51179171, -1.20259738, -1.94446647, -2.30363274, -1.15017045, -0.640585601, -0.463809848, -2.49272513, -0.889530182, 0, 0, 0, 0, 0, 0, 2.15181041, -0.27904126, 0.948988557, 1.29530811, -2.56680369, 1.66419613, 0.129172236, -0.326599628, -0.157788262, 0.875804424, 0.827660322, -2.56368279, 0, 0, 0, 0, 0, 0, -1.39854741, 0.0837387517, 0.0376923978, -1.30184889, -0.0066715274, 0.712034822, 2.28235197, 3.25879931, -0.887026668, -0.97860229, 0.615504205, 0.07613796, 0, 0, 0, 0, 0, 0, 0.369086564, -2.82965374, -2.59296155, -2.84302568, 1.26906955, -0.29100737, 0.894801259, 0.00811945926, 0.704622567, 0.777292728, -1.57478964, 0.696920931, 0, 0, 0, 0, 0, 0, 0.0937206447, -2.95299459, 1.08299589, 1.62682652, -0.251229525, 0.89659965, 0.200775132, 1.13532269, -0.0330204032, -0.298580348, 1.95887685, -0.861451983, 0, 0, 0, 0, 0, 0, 1.44325995, -1.43567216, -1.77604151, 0.121931799, -2.58019567, -1.96281326, 0.15095976, 0.0989918187, -2.35986781, 0.330326259, 0.645542622, 0.0725452676, 0, 0, 0, 0, 0, 0, 2.6465559, -1.45331538, -3.26778698, -0.0611867458, 1.25471616, -1.69634318, 0.220920116, -0.334124893, -0.475345939, -2.0818994, -0.683221996, 1.07033396, 0, 0, 0, 0, 0, 0, -0.948484361, -2.33524919, 0.794866681, -0.314082712, -0.351682812, 0.240533635, 0.663006902, -2.22766018, 1.14598942, -0.9716236, -1.201473, -0.372510821, 0, 0, 0, 0, 0, 0, -0.198125556, 2.80633259, 0.776926041, 1.18643129, 0.0323428921, 0.352692127, -1.45733178, -1.21926939, -0.978754163, -1.02416039, 0.560686231, 0.728614628, 0, 0, 0, 0, 0, 0, -0.857468963, 2.48085284, 0.388952971, -0.546964109, -0.317582309, -0.629231036, -0.566210091, -0.229437977, 0.0442613997, -0.0860576257, -0.0087368302, 0.374017566, 0, 0, 0, 0, 0, 0, 1.24262381, -0.957374454, 1.56390274, 1.10121226, 1.68077159, -2.02363324, 1.70176208, 1.75082922, 0.0739278793, -0.849060476, 0.440480083, 2.07043004, 0, 0, 0, 0, 0, 0, 0.180589899, -0.586493254, 0.481860936, -1.95407987, -2.03463721, -0.825511038, 2.53032637, 1.47029829, 1.65528238, 1.10398817, -0.374213368, 0.962824285, 0, 0, 0, 0, 0, 0, -0.457295835, -4.09666014, 0.929552078, -2.7516489, -0.439376414, 0.217306852, -1.38919306, 0.99669975, 0.00854911655, -0.700062513, -1.15729511, -0.0940415189, 0, 0, 0, 0, 0, 0, -0.862032354, 1.0504601, 1.39319396, -2.10465074, -1.61602187, 0.649239004, -0.283726752, -0.857516825, 3.16035652, -0.178435713, 0.621479273, -1.26229906, 0, 0, 0, 0, 0, 0, -0.571510255, -1.26996577, 1.63973594, -2.8678112, 2.07314873, 1.18094981, -1.72248304, -1.94887459, 0.215325579, -0.512773275, -1.32364237, 0.355892807, 0, 0, 0, 0, 0, 0, 0.308447212, -1.32176936, -2.97629881, 0.0235844906, -2.59347939, -1.69190049, 1.40675366, -0.868437111, 2.12092471, -1.02188694, 1.46770298, 0.15593037, 0, 0, 0, 0, 0, 0, -1.78545785, 0.334166318, -1.33564234, -0.407524675, 2.13096642, 0.672009945, -2.80561829, -1.7579248, 0.454407632, -0.362191975, -0.326945364, -0.0723181739, 0, 0, 0, 0, 0, 0, -1.23555756, 0.115717173, -1.00448632, 1.54304457, 0.0479464792, 0.371052027, 2.37324238, -1.8214606, 1.33227324, 0.0787085444, 0.217702419, 1.86092305, 0, 0, 0, 0, 0, 0, -1.42930913, 0.184633136, -1.12910116, 0.689832807, 1.69659555, -2.10082126, 1.02033889, -0.870461464, -0.682039142, 3.02884221, 0.0582080744, -0.329936594, 0, 0, 0, 0, 0, 0, 0.264564693, -1.56464458, -1.39872932, -1.72700536, -3.87120795, -0.451962084, 0.251060843, -1.58884215, -1.13369107, -0.83889848, -0.116476968, -0.308247983, 0, 0, 0, 0, 0, 0, -0.467636436, -0.580758333, 2.74085975, 0.307784319, 0.493924737, 1.50733137, 0.828467667, -1.29849148, -2.00067711, -3.2326889, 1.1052984, -0.391643375, 0, 0, 0, 0, 0, 0, -0.501052916, -0.445303291, -2.89026451, 0.443112761, -2.7174263, -0.0378716327, 0.299209446, 0.473314583, 1.0957917, -1.44736052, -2.31521988, 0.563517213, 0, 0, 0, 0, 0, 0, 2.63334298, 0.502325892, 0.660884857, -2.07972836, 0.855278075, 0.271547168, -0.0405309796, 0.629106104, 0.245809525, 0.717204988, 1.13477647, 1.55807042, 0, 0, 0, 0, 0, 0, 1.06202972, -2.66653585, -1.73378277, 0.238525972, -1.21665728, 2.1469543, -1.99300802, -0.69893533, -2.01865888, 1.98541832, -0.0246618073, 1.51176417, 0, 0, 0, 0, 0, 0, -2.10982776, -0.380672127, 1.22196245, 0.192835018, -0.983630598, -0.41971752, 0.183769479, 0.353428543, -2.95651674, -2.07246971, -0.939249754, 0.660689533, 0, 0, 0, 0, 0, 0, -2.56009173, -0.574503124, -0.453851432, -1.9705472, 0.597279608, 1.3895762, 0.0594392307, 1.6157769, -3.7397604, -1.05761468, 0.557484865, 1.28066111, 0, 0, 0, 0, 0, 0, -2.04044485, 0.255835265, -0.778447628, -1.32365978, 1.54966128, -0.923443735, -0.000452235603, -0.953096509, -0.748622477, 1.22013116, 1.36037695, -2.37022758, 0, 0, 0, 0, 0, 0, -0.614207625, -0.688023448, -0.0977344662, 0.213408425, -0.104015298, 1.03260827, -0.892734468, 1.59091997, 0.7455917, -0.366943479, 1.57446945, 1.14496255, 0, 0, 0, 0, 0, 0, 2.08113146, -1.01143134, 0.684268892, 0.617084861, -0.680388808, 0.000475228124, 1.71898532, -1.06054068, -1.45006311, 1.62803638, -0.158646867, -2.79459167, 0, 0, 0, 0, 0, 0, -0.997128785, -0.818573892, -0.59368062, -1.37155461, -3.28275466, -1.05420053, -1.69481611, 0.891272128, 0.194797799, 0.111509874, 0.501575112, -0.0532171093, 0, 0, 0, 0, 0, 0, -0.0947190076, -0.0949757844, -0.0264638029, 0.174707919, 0.0869536549, 0.129413843, 0.10522157, 0.0375493988, -0.0451112576, 0.0288034137, 0.165762737, 0.0850102082, 0, 0, 0, 0, 0, 0, 0.0353483185, 0.00696457922, 0.0322393104, -0.0224572886, 0.00752033573, 0.0500626899, 0.0108695952, -0.00269873161, 0.114357971, 0.0462751277, -0.0965463221, -0.185638994, 0, 0, 0, 0, 0, 0, 0.0872841775, -0.00786387548, 0.381755054, 1.5757854, 1.85838354, 2.71009636, 0.223418668, 1.39935005, 1.92720759, -0.908124983, -1.00110412, -0.549552739, 0, 0, 0, 0, 0, 0, 0.8515535, -0.922768354, -0.875694811, 0.0862140059, -0.785233319, -0.154531747, -0.301582724, -3.1378026, -0.825077295, 0.25420928, -0.20669058, 0.136213645, 0, 0, 0, 0, 0, 0, 0.298490107, -0.162863672, 0.892735183, 1.02671254, -1.40904462, -0.747030914, -0.511802375, -0.1657006, 0.133742809, -0.880241215, 1.11015534, -0.0691493154, 0, 0, 0, 0, 0, 0, 2.56235147, -1.75047195, -2.52369642, -0.64604634, -0.419377893, -2.87029719, -1.06784642, 4.00416231, -0.406809092, -4.01691532, -0.211452141, 0.609876513, 0, 0, 0, 0, 0, 0, 1.02828479, -1.3658967, 0.647214592, 0.60316956, -2.33087611, -0.815532565, 1.10854948, 1.61937821, -1.1074096, 1.14509928, 0.632609963, -2.60996747, 0, 0, 0, 0, 0, 0, -1.01396739, -0.360811621, -0.282812834, -1.34561849, 0.307202518, 1.19908559, -0.407245547, 0.506274998, 2.13399053, 1.06022155, 0.809629917, 3.21097326, 0, 0, 0, 0, 0, 0, 0.720876098, 0.59222132, 2.57656908, -2.09729767, 0.86906302, 1.61398697, -0.281352311, 0.625001132, 1.71714115, 0.224722371, -1.65701115, 0.0398174077, 0, 0, 0, 0, 0, 0, -1.28871906, 0.40280059, 0.797744632, 1.8473357, 2.55108953, -2.21078539, -0.89947468, -1.3789103, -0.544050515, -1.0998857, 0.260739058, 1.60050178, 0, 0, 0, 0, 0, 0, 0.417365283, 0.317041963, 0.36609894, 0.236914724, 0.157088771, 0.172124967, 0.286329329, 0.503522813, 0.465527058, 0.163484126, 0.41404289, -0.0228231326, 0, 0, 0, 0, 0, 0, -0.991726577, 0.994958401, -2.36142111, 1.38763881, -0.272745043, 0.757172227, 2.76091933, 0.373627663, -1.1656841, -0.27725929, -1.91746712, 0.640651226, 0, 0, 0, 0, 0, 0, 0.696974218, -2.43088698, -1.40044463, 0.617333949, 0.0868065134, 0.64869684, 0.218144298, -0.89789927, 0.20948793, -1.96677017, 0.107987367, 0.347145438, 0, 0, 0, 0, 0, 0, 0.978184879, 0.062244352, -2.14530063, -1.91024745, -1.86458743, 0.0733871162, 1.34580016, -1.75999725, -0.476535469, -2.65448332, -2.69491887, -1.56878042, 0, 0, 0, 0, 0, 0, -0.720775127, 0.341269493, 0.17357038, -0.274303317, -0.0216639638, -0.286040157, -0.422361791, -0.436584353, -0.436893404, -0.841052771, -1.32162225, -1.71373045, 0, 0, 0, 0, 0, 0, -0.946627498, -3.35126901, 5.45700121, 3.06672859, -2.87350225, -0.558614314, -2.34429145, -0.679909587, 0.383281976, -1.33570826, -0.156125814, 0.412702054, 0, 0, 0, 0, 0, 0, 0.147018716, 2.06269932, -2.26194382, 2.36389494, -2.41407657, -1.1027571, 1.11384892, 0.614755988, 1.67524517, -2.32187819, -0.778322816, -0.374562889, 0, 0, 0, 0, 0, 0, -0.101176061, -0.0590026081, -0.013880807, -0.00716270925, -0.042954281, -0.0676466376, -0.0267641284, 0.00540624885, -0.0490722507, -0.0239666142, 0.020639101, 0.0305795446, 0, 0, 0, 0, 0, 0, -0.558491707, -1.03429008, -1.34312689, -1.50646424, 0.25646919, -0.866021574, -0.262692779, -0.511503696, -1.69556594, 0.558641672, -0.0773748979, -0.73123771, 0, 0, 0, 0, 0, 0, 0.201161891, 0.195894539, -0.0110935308, -0.0626226887, -0.0538799651, -0.0503601804, 0.0128351133, 0.169444174, -0.00263627805, -0.286936283, -0.154468283, 0.524671257, 0, 0, 0, 0, 0, 0, 1.61538196, -1.14461589, -0.9740839, 0.367690116, 2.09470534, 0.597826302, -0.170190096, 0.0953887478, -2.33761239, 1.64731264, 1.0661881, 0.274499714, 0, 0, 0, 0, 0, 0, -3.00785875, -1.02520537, -0.214733854, 0.690523446, 1.25952983, 1.79688561, 0.156888857, 0.5255481, 0.916785657, -0.305448204, 0.895993173, -1.15384865, 0, 0, 0, 0, 0, 0, -1.02939844, 0.862248361, -2.29567599, 0.111588567, 0.546343386, 0.507880211, -0.696238518, -0.76043421, -0.053142976, -2.4430306, -3.37867093, 1.37307346, 0, 0, 0, 0, 0, 0, -0.477829963, 0.92266196, 1.10142708, -0.729900122, 1.14169526, -1.57646298, -1.27634871, 0.0908930674, 2.07264781, 2.35891175, -1.5694716, 1.7434057, 0, 0, 0, 0, 0, 0, -0.666256189, 0.880911529, -1.26707113, -0.967062294, 2.7792778, -1.20222819, -2.30372357, 2.75470734, -0.560513437, 0.66803807, -0.166532725, 0.04044066, 0, 0, 0, 0, 0, 0, 1.62683511, 1.1378057, 1.03671741, 0.414421499, -0.714269817, 0.721021414, 1.82090926, -0.189877644, 3.30387259, -0.67126745, -1.9000541, -0.329711497, 0, 0, 0, 0, 0, 0, -0.118413165, -0.567665517, 0.0721606314, 1.50051308, 1.79912865, 0.158241138, 0.295637906, 1.09065437, -1.84500468, 1.72548437, -2.56467819, 2.84414196, 0, 0, 0, 0, 0, 0, 0.0936856866, -0.123377278, -0.227250651, -0.164854437, -0.0330843516, -0.0988571048, -0.149281308, -0.173257455, -0.30714044, -0.241087615, 0.14103879, -0.102142088, 0, 0, 0, 0, 0, 0, 0.441760987, 0.83847177, 0.00974222552, -1.95687008, -2.94684482, -0.989730775, 1.36925185, 0.796679854, 0.424793094, -0.47312066, 1.32952261, 2.47448874, 0, 0, 0, 0, 0, 0, -0.121332422, -1.05821443, 1.47626638, -0.134851202, -3.87396336, -1.55420244, -1.18125296, -1.85625923, -1.25371766, -2.28993225, 1.03127861, -1.03268421, 0, 0, 0, 0, 0, 0, 2.01534462, -2.93558908, -0.910895288, 0.154572099, 1.19748545, 0.616956651, 0.921895921, -0.351980239, -1.66030264, 0.866676271, -1.41083205, 3.05560565, 0, 0, 0, 0, 0, 0, -1.50081849, -0.946660042, 0.231674835, -0.790071845, -0.112444587, 0.44344002, -0.0251068287, -0.542681754, 4.08399916, -0.320799917, -0.531669021, 1.19247687, 0, 0, 0, 0, 0, 0, -1.03509724, 0.178855672, 0.79985261, 0.138724178, 1.25276577, -0.499038756, 0.756867468, 2.77381635, 1.57462883, 0.736720979, 2.49314785, -0.55752492, 0, 0, 0, 0, 0, 0, -0.13256979, 2.21426964, -0.156165853, -0.273409992, 2.08310723, -2.57829165, 0.402398169, 1.44065189, -3.64705706, -0.473013401, 0.142252252, -1.33329427, 0, 0, 0, 0, 0, 0, -1.07018077, 1.36968005, 0.461379319, -0.991536856, 0.0176526401, 0.205345854, -1.47509599, -0.061927557, 2.11377382, -1.3794868, 1.35205746, 2.95790339, 0, 0, 0, 0, 0, 0, 0.500470221, -1.57167256, 0.752106845, -2.12527275, 1.56013155, -2.21382952, -0.471795827, -0.634612501, 3.56756806, -0.641752899, -1.41568065, -1.3629272, 0, 0, 0, 0, 0, 0, 1.82048476, -0.98529911, -0.115868278, -1.06897247, 1.44324219, 1.57740855, 0.378632784, -0.264100909, -0.886865616, 1.03957772, 1.87423277, 3.30860066, 0, 0, 0, 0, 0, 0, 0.589835286, -0.086752966, -3.28171015, -1.88733494, -0.761967182, -0.457565397, 1.37687325, -1.18299675, 1.32658947, 1.87559974, -2.54839301, -1.68366551, 0, 0, 0, 0, 0, 0, 0.0958354697, 1.71343148, 0.0832281038, -1.45728219, 0.153983295, 0.604035079, -1.44713199, 1.54163587, 1.81822133, -1.36353099, -1.25542891, 0.310305893, 0, 0, 0, 0, 0, 0, -0.783554792, -0.332093626, -2.29560518, 1.76120043, -3.47468042, 0.693002522, 3.0295217, -4.10371542, 1.6779213, -0.564302266, -0.459510237, -1.36369121, 0, 0, 0, 0, 0, 0, 1.525962, 1.69702291, -1.39606631, -1.17809606, 1.19638336, -0.900817573, -0.608367443, 0.40291512, -0.713004231, -0.0980104953, -1.39545262, -0.897169709, 0, 0, 0, 0, 0, 0, -0.399629593, 3.6130116, -1.27900577, -1.26116645, -1.22203588, -1.36129093, 0.037231788, -0.537843466, 1.17818856, -0.351101279, 2.06441641, -0.475687891, 0, 0, 0, 0, 0, 0, -0.578188479, 0.0876819491, -1.48544252, -0.593341947, 0.632949233, 0.986340702, 0.378229529, -0.103068769, -0.107935578, 0.104998149, -1.32679558, 0.16688998, 0, 0, 0, 0, 0, 0, 0.817479551, 0.687996626, 0.786177695, -1.50857997, -1.16153622, -3.72824001, 0.455054045, 0.247351453, 1.06574357, -0.334263235, -0.835394561, -1.37016594, 0, 0, 0, 0, 0, 0, 0.707720459, -1.28619015, 1.48988509, 1.42706132, 2.12610316, -0.191334978, -0.969467402, 0.307945102, 0.0981348231, -0.492993236, 0.508196831, 0.480992913, 0, 0, 0, 0, 0, 0, -1.29346764, 1.46479499, 1.15200424, -0.670492589, -1.70456791, 2.80582762, 0.674298167, -1.23344386, -1.64955592, -1.60047245, 1.29991496, -0.923647106, 0, 0, 0, 0, 0, 0, 0.463120461, 0.573101461, -1.43951428, 0.384625226, 0.424390882, -1.89015639, -1.11035275, 0.628088415, 1.14038622, -0.308439136, -0.0500080399, -1.15284109, 0, 0, 0, 0, 0, 0, 0.950653493, -2.30649924, -1.35772538, -1.39479852, -1.39567661, 0.879354239, 0.693948328, 0.412466526, -2.29173899, -0.932916045, 0.662267268, -0.0575039685, 0, 0, 0, 0, 0, 0, -0.23803544, 0.653461218, 0.837048113, 1.50462687, -0.104603589, 1.13554549, -0.504536569, 0.836291909, 1.63157928, 2.27237821, 1.61409926, -1.43047762, 0, 0, 0, 0, 0, 0, 0.20222272, -0.798183382, -2.79502535, 2.02503657, -1.52890825, -0.91336602, -0.146826625, -1.32477129, -1.28070605, 1.42516398, -0.0945378095, -1.19378865, 0, 0, 0, 0, 0, 0, 0.980488539, -0.655303657, 2.43430829, -0.981365025, -0.30601427, -1.86947525, 0.940829039, -0.783268511, -3.79155684, 0.767996371, -2.22862363, 0.977109015, 0, 0, 0, 0, 0, 0, -1.05213583, -1.6457094, -1.91678929, 2.29071879, -3.52095222, -0.132430509, -0.932544291, -0.0543041937, 1.97735083, -1.52401078, 0.202401504, -1.52907538, 0, 0, 0, 0, 0, 0, 1.4937346, 0.279211521, -0.786189854, -0.614636719, -0.948035359, -0.561380267, -2.07356501, 1.31750488, -0.789591908, 2.93225765, -0.935729146, 2.97713637, 0, 0, 0, 0, 0, 0, -0.121564046, -0.286512911, -1.0707072, 0.371329248, 1.98568845, 0.96758312, 0.708786428, 0.00133265753, -0.264681965, -0.957667291, 0.113821536, -1.73345351, 0, 0, 0, 0, 0, 0, 0.283116043, 1.06593156, -0.0282814372, 0.778896987, -0.175910681, 0.214224756, 0.580169261, 0.848475099, -3.37137389, -0.345208824, -0.630889773, -3.54989028, 0, 0, 0, 0, 0, 0, -1.14414287, -2.01524472, 0.167728841, 0.0914974809, -1.15866983, -1.11644638, -0.432845384, -0.315119207, -0.959984124, 1.8841424, 0.814030111, -2.11337852, 0, 0, 0, 0, 0, 0, -0.74621743, 1.684587, 1.37849486, -1.44540262, 0.268278956, -0.202134237, 1.43423736, -0.0261633545, 0.138365522, 0.976016939, -1.80757022, -0.587239027, 0, 0, 0, 0, 0, 0, -2.72074533, 1.91718626, 0.550938189, 0.953557968, -0.0809924006, -0.215023264, -1.85019541, 2.02367544, -1.18083262, -0.0562777631, -1.35734832, 1.2496624, 0, 0, 0, 0, 0, 0, 0.68247503, 2.0608573, -1.07742739, 0.773804247, -1.16804302, -2.36310244, -1.16137278, 2.94694066, 1.5540303, -1.91181731, 0.143234, 0.971089423, 0, 0, 0, 0, 0, 0, 0.114764966, -2.58922458, 0.0232193843, -0.70890826, -2.45142388, 0.734941542, 2.13952351, 0.689298868, 1.81868732, -0.489954799, -1.59203207, 1.98100495, 0, 0, 0, 0, 0, 0, -2.6602006, -1.68546295, -1.47616374, 0.393896222, -1.43648267, 0.18622385, -0.180714369, -0.626408339, -1.52839088, -2.14336324, -0.3389346, 1.64512587, 0, 0, 0, 0, 0, 0, -1.20192099, -0.997693837, -1.69207799, -2.6847949, -0.786551237, -0.233870372, -0.0482936203, -2.73497891, -1.61845124, -1.09770107, 1.19596958, 0.312555224, 0, 0, 0, 0, 0, 0, -0.384255409, 0.301451325, -1.05836999, -0.967873037, -2.22286701, -0.994040608, -1.42024374, 1.56503022, 2.6041925, -0.637946665, -1.07394218, -1.43114388, 0, 0, 0, 0, 0, 0, -1.03695285, 1.11446011, -1.14945042, 0.850648284, -0.46900779, 3.63628626, -0.58178091, 2.49778247, 1.20615935, 0.252705485, -0.66330874, 0.876974702, 0, 0, 0, 0, 0, 0, 0.321432799, -0.311525762, 0.647473097, -2.66604662, 0.192356005, 0.424260646, -1.6488446, 2.05169892, 1.38235378, -0.369845599, -0.444764167, -1.66876996, 0, 0, 0, 0, 0, 0, 0.660383701, -0.919715345, 0.151021257, 2.07472587, -1.97761405, -0.303660482, 0.0458817258, 1.52970183, -1.12256098, 2.81889248, -0.368515223, 2.115309, 0, 0, 0, 0, 0, 0, -1.10681641, -2.4902997, -0.29886049, 0.237495139, 0.88087678, 1.52352631, -2.05507374, 3.11916757, -0.636763453, 1.22436857, 0.461051196, -2.70924664, 0, 0, 0, 0, 0, 0, -0.431791693, 2.12517738, -0.394844651, 0.154574722, 0.38686344, 1.06297481, -0.255731195, -3.37877369, -0.404342532, -1.32934308, -0.545732677, -0.469963104, 0, 0, 0, 0, 0, 0, -0.3530159, 0.382207811, 1.50933802, 2.06937599, -0.646828234, -0.154869273, 1.39762878, 2.90410972, 1.49575448, -0.202324301, -1.53405452, 0.923330784, 0, 0, 0, 0, 0, 0, -0.617085397, 0.202124014, -3.11321473, 0.314804912, 1.61030483, 1.64389122, 1.00567007, 0.176164418, 1.47585356, 1.37471735, 0.387833774, 0.404218107, 0, 0, 0, 0, 0, 0, -1.57822955, 0.258878499, -0.324296683, 2.3884151, 2.3658874, -0.870686471, -0.790838897, -1.27225852, -1.88839412, 1.70659161, 0.197473779, -0.784813046, 0, 0, 0, 0, 0, 0, -1.31312382, 0.41130352, 1.70121944, 1.65075314, 1.61334884, 0.978517413, 0.500333428, 1.29178882, -1.48254752, -1.81732845, 0.117583193, 1.81393325, 0, 0, 0, 0, 0, 0, -1.75043213, -1.87797046, -0.188022509, -1.20941281, 0.907069445, -1.41031969, -1.83661044, -0.530655563, 1.51514471, -1.45707905, -2.48548961, -0.785934389, 0, 0, 0, 0, 0, 0, 0.886324167, -0.64699018, -1.42356992, -1.32149017, 0.668166459, -0.743824065, -4.2443285, -1.13896024, 0.141278788, 0.110892169, 0.808524787, -0.460922897, 0, 0, 0, 0, 0, 0, 0.416725725, -0.281619966, 0.962162316, -2.9665308, -4.28917742, 2.64875412, -2.70352769, -0.461651385, 1.4118042, -0.608708203, -0.34377715, 0.522710621, 0, 0, 0, 0, 0, 0, -0.307251394, 0.0857423469, 0.831390619, 0.712823033, -0.773530006, -1.47736037, 0.520036817, 1.45696604, -0.378747135, -1.96232414, 0.529374242, -1.16926026, 0, 0, 0, 0, 0, 0, -2.51220918, -0.773631036, 0.983504295, -0.897481024, -1.55229092, -0.42729789, -1.13276494, -0.794114411, -2.70234632, -1.12341285, 2.51059937, -0.833266675, 0, 0, 0, 0, 0, 0, 0.672340035, 1.70933867, 3.20132279, 0.380573839, 0.534878612, -1.06004417, -1.17678893, -1.22232497, -0.331586093, -2.00456977, 0.239128903, 0.7343086, 0, 0, 0, 0, 0, 0, -0.896103799, 2.57416677, -1.52942157, 0.883470535, 0.399618268, 1.70994318, 0.88812989, 1.62301338, -1.60454047, 1.98994625, 0.363638312, -0.972821534, 0, 0, 0, 0, 0, 0, 3.1232214, -3.51596785, 0.71947068, 0.330915004, -0.400341332, -0.84610045, -1.87725282, 0.256715, 1.29687345, -1.15927947, -2.18814898, 1.1437943, 0, 0, 0, 0, 0, 0, 0.803561151, -0.337495923, -1.35488498, -0.719440103, -1.25392544, -1.42931628, -0.176443487, 1.74219036, -0.396640539, 1.57170713, -0.360030115, 1.16936755, 0, 0, 0, 0, 0, 0, -0.858332515, -0.0985069126, -0.373106569, -1.40800226, 0.0508341342, -3.46659374, 0.864495099, 1.65064108, 0.271281928, 0.0166365448, 1.40482962, 0.367435873, 0, 0, 0, 0, 0, 0, 1.76429999, 1.1399101, -1.76685619, 0.330216944, -3.87496543, 1.43765485, -1.24510598, 1.97828984, 0.347096741, -0.922955751, -0.209636122, 0.912678123, 0, 0, 0, 0, 0, 0, -0.746403217, -1.87844944, -3.43086123, 0.925941527, -0.72925812, 1.77951384, -2.70169401, 0.742305458, -0.0850423947, 0.397259742, 1.48411167, -0.391998261, 0, 0, 0, 0, 0, 0, 0.217647463, 0.968127251, -2.49077368, -2.42058063, -0.653668106, -0.497611016, -1.60115623, -1.77420676, 1.79358625, 1.60651565, 1.33927584, 1.92462444, 0, 0, 0, 0, 0, 0, -2.47928762, 0.0710519329, 1.91051543, 1.78755784, 0.0197977722, -2.23166323, 0.239730537, -0.416213512, -2.27472305, 0.765251219, 0.604091763, -1.44657922, 0, 0, 0, 0, 0, 0, -0.936370969, -0.64510119, 2.15931845, -2.90309238, 0.629322112, 1.88467252, 1.47839534, -0.328017861, -0.214859217, -0.871774614, -0.936325848, -0.257747889, 0, 0, 0, 0, 0, 0, -0.85522455, -1.8991456, -2.61833835, -0.298640817, -2.84646797, -1.39782906, 2.76875234, -0.529784858, -0.240435153, 0.951510906, -1.89095211, 0.677830696, 0, 0, 0, 0, 0, 0, 0.335734397, 2.21766901, -1.37153685, -1.72250688, 0.408943564, -0.607521057, -0.596113563, 0.41868788, 1.27532017, -0.188289583, -3.25807047, 0.771335661, 0, 0, 0, 0, 0, 0, -1.2381407, -0.452652752, 2.78127456, -1.26458812, 0.428143591, -1.80159211, 4.08423948, 0.132362947, -0.549128115, -2.40079832, 2.50742483, -0.252204388, 0, 0, 0, 0, 0, 0, -2.28049421, 0.0780171901, 1.05807793, 0.236280426, -1.98227203, -1.93290401, 1.04763424, -1.18028951, -0.14987053, -1.35902965, 0.84059149, 0.0352107994, 0, 0, 0, 0, 0, 0, -1.16803265, 1.86688828, 1.7970804, 1.26203096, -0.213604957, 0.245462611, 2.744102, -0.600998938, -1.56815863, -1.69497108, -2.34828758, -0.485993832, 0, 0, 0, 0, 0, 0, 2.00762773, 0.0413908474, 0.861420512, -1.20168126, 0.55705291, 2.29293966, 0.379790455, 1.39778018, -0.264798224, -1.87656093, 1.29156578, 0.996824026, 0, 0, 0, 0, 0, 0, -1.32451093, -2.14187074, -3.04014373, -0.0263041053, -0.80694592, -0.793156326, -1.54941797, 0.21441716, -2.2890811, 1.35149395, 0.838707447, 1.41802537, 0, 0, 0, 0, 0, 0, -1.13825238, -0.450811416, 0.779619455, -0.979758263, -3.4349432, 1.93314159, 0.619274557, 0.828798831, 1.71912193, -2.74807572, -1.48970783, 1.25754392, 0, 0, 0, 0, 0, 0, -1.31303346, -0.488418281, 0.06773673, -0.333644658, -0.940642834, -1.48664725, 2.4891665, 0.907830775, -2.55993795, -0.650288641, 0.390999705, -0.404785991, 0, 0, 0, 0, 0, 0, 0.715555429, 0.785556853, -2.52820039, -0.26440531, 1.71388042, 0.223665193, -0.925163448, 0.406431973, 1.0365181, -2.31967616, 3.99465203, -0.778934896, 0, 0, 0, 0, 0, 0, -0.675822616, -4.33958721, 0.248532146, -1.08811259, 0.630984724, -0.420841336, -0.624075651, -1.94369745, -1.52234936, -1.63732719, -0.15171586, -1.98100328, 0, 0, 0, 0, 0, 0, -1.88105774, -1.8860209, 0.607486367, -2.31489587, -0.101675369, -1.71113503, 2.68098807, 0.111664876, -0.592976689, -1.02031767, 0.364014298, 1.4843148, 0, 0, 0, 0, 0, 0, 1.61218703, -0.757931471, -1.05863416, 0.630339384, -1.47640753, -1.40071833, 0.562565625, 0.022655936, -1.3361299, -1.29424274, 0.0322389863, -3.514323, 0, 0, 0, 0, 0, 0, 0.965536594, -0.961745679, -1.20979154, -1.08156383, 0.101264201, 1.96990776, 1.15933049, 2.14290905, 0.948016047, 0.740653694, 2.88967347, -0.450087726, 0, 0, 0, 0, 0, 0, -0.100308277, 1.29511929, -1.4458915, 1.24745691, 1.53021741, -2.14927649, -0.903434336, 3.01931405, -0.957670152, -1.36853623, 1.25564539, 0.055828616, 0, 0, 0, 0, 0, 0, -1.72088993, -0.964949131, -1.56745291, 0.880462825, -1.26202977, -0.159226283, -1.02829552, 0.0960740373, -0.724407434, 1.66653168, 0.619127512, 1.01884937, 0, 0, 0, 0, 0, 0, -0.245704263, 1.90704334, -3.27012777, 1.17464519, 1.21142089, -0.41513136, -0.054857716, 2.25529504, -0.991612136, -0.983103395, -2.55043221, -0.737024069, 0, 0, 0, 0, 0, 0, 1.31444752, -0.508834481, -2.72356606, 0.0103813699, -2.05681324, 0.693811655, -0.201894552, 3.46694016, 2.83627176, 1.10707545, -1.43376732, 0.614265025, 0, 0, 0, 0, 0, 0, 0.584795117, 1.5077039, -0.402172923, -0.0203636624, -1.94821215, -1.31966412, 3.02643323, -0.889426589, 1.19848645, 0.899237514, 1.26631153, 0.061825946, 0, 0, 0, 0, 0, 0, 0.415334553, 0.488219917, 0.255773604, -0.170817599, -0.206884786, -0.191398636, -0.357493877, -0.418013275, -0.0656651035, 0.24635452, -0.014735613, 0.0436045974, 0, 0, 0, 0, 0, 0, 0.419721484, 1.33945894, -1.58835351, 2.23521543, -0.285274327, 0.905684233, -1.22446597, 0.757101655, -0.047420498, -3.02318335, -0.147118434, -2.08998322, 0, 0, 0, 0, 0, 0, -0.582601726, 0.172686011, -0.915426195, -2.10235333, -1.68774855, 1.82797599, 0.954518259, 2.19462657, 2.01811576, -0.479193717, -0.129338726, 0.287726164, 0, 0, 0, 0, 0, 0, 1.42487895, 0.536183417, -0.267853469, 1.30385256, 0.355270833, -0.376420736, -0.0246962942, -0.487770766, 0.342208922, 0.118534327, 1.44568884, -1.09888482, 0, 0, 0, 0, 0, 0, -0.751876175, 0.44280687, 0.395806938, 0.790402174, 1.58515358, 2.93404222, 1.53925478, -0.195381567, 0.731013775, 0.601338506, -1.4901849, -2.4850688, 0, 0, 0, 0, 0, 0, 0.409936398, -3.54735208, 0.168497086, 2.00943089, -0.908696353, -2.90568638, -0.820617557, 0.587802768, -3.13132167, -1.12864816, 2.94638658, -0.942893326, 0, 0, 0, 0, 0, 0, 1.22516632, 0.316719383, 1.18533623, -0.144343659, 1.28746319, 1.09494662, -2.04361486, -1.48570764, -1.0283438, 0.691125453, 1.09824014, -5.53883791, 0, 0, 0, 0, 0, 0, 0.956229806, -0.703602314, -0.502128005, 1.36249459, -0.940429688, -4.62357044, 0.250714213, -1.29343367, -1.61130953, 1.14332712, -2.15849352, -0.616203129, 0, 0, 0, 0, 0, 0, -0.311709613, -2.14072299, -1.74815559, -0.488075405, 0.0478002466, 0.172468379, 1.26942432, 1.84703803, 0.338029325, 0.979330838, 0.980434418, -1.76757002, 0, 0, 0, 0, 0, 0, -1.3499316, -2.43940377, 0.232704759, -0.298193336, -3.49858809, -1.59763992, 1.06669462, 0.677417219, -3.08553696, -1.23163319, 1.52995813, 2.2333777, 0, 0, 0, 0, 0, 0, 1.37321603, -0.646771848, -2.39059377, -2.07597113, 1.60899901, -0.481740832, -1.49220669, 0.533474207, -2.27003789, 1.60940135, -2.41786408, -0.438675642, 0, 0, 0, 0, 0, 0, 0.0198698714, -2.58181143, 1.37645161, 0.561742485, 0.584654987, 1.65691054, -1.00704288, -1.02173615, 2.59209561, -2.32091713, -0.147906736, -0.27675131, 0, 0, 0, 0, 0, 0, 2.79600787, 0.163275987, 0.996791184, -0.102590531, -1.02334929, -3.99053931, -0.0308376551, 0.577730477, 0.313860029, 0.822258949, -0.226082489, 1.04430151, 0, 0, 0, 0, 0, 0, 0.00603347458, 3.51496124, -0.0374967195, -1.03964388, -1.60180986, -0.417650551, 0.901128352, -2.99710155, -1.48180485, -0.0992757529, 0.228198394, -1.17409325, 0, 0, 0, 0, 0, 0, -0.310672909, -1.35683537, -1.22994161, -0.144538864, -1.57776952, -1.4227562, 0.57160753, 1.29057324, -1.81246865, -0.751116514, -2.30626154, 1.45427001, 0, 0, 0, 0, 0, 0, 0.730266273, -1.61088741, -1.01999927, -1.28389239, 1.76172519, 0.0256207045, -1.50265729, 1.32901013, -2.22057986, -0.695880353, 1.33680308, 1.43547821, 0, 0, 0, 0, 0, 0, -2.18555498, 0.841008067, -1.06410861, 0.921929836, -1.34428585, -1.91659379, 0.478425652, -0.430393517, 0.549812078, 1.29282963, 1.33606243, 0.360897481, 0, 0, 0, 0, 0, 0, 0.990988374, -1.04532349, 0.597908616, 0.912766576, 1.37152338, -0.915698826, 2.6083889, -0.262136132, 1.77403808, -1.79659128, -1.04499292, -1.35977054, 0, 0, 0, 0, 0, 0, 2.07563519, 0.120646037, -0.708081901, -2.81636453, -1.09384084, 0.239125282, -0.00722833676, -0.560226142, 0.00646059494, 0.0284245983, -0.0477093831, -1.02851641, 0, 0, 0, 0, 0, 0, 0.0888843462, 0.752120733, 0.468958586, 0.131322846, -2.53030705, -2.15270472, -2.33626819, -0.0470177829, -1.37145746, 0.774448335, 1.17850041, 1.31343389, 0, 0, 0, 0, 0, 0, -2.55281544, 1.66202021, -0.629500329, -0.218862504, -1.43107104, 0.0301908012, 1.31251884, 1.11092114, 1.44105756, 1.99584019, 1.39073896, 0.889925897, 0, 0, 0, 0, 0, 0, 0.724490345, 0.285088271, 1.73573327, 1.12215471, -1.66941202, -1.54921508, -0.959172785, 0.377158225, 1.68664515, -2.83896041, 0.504745424, 0.565584362, 0, 0, 0, 0, 0, 0, 0.673018098, 1.49788678, 1.00853896, -0.218914032, 0.255325437, 2.39607406, -0.315475255, -0.942047834, -1.16486406, 2.60512733, -0.927315474, -0.0699355453, 0, 0, 0, 0, 0, 0, 2.48755121, -3.6023562, -0.92120856, -0.99495858, -1.09402466, 0.255261451, 0.0659112558, 1.34634507, -0.70771879, 0.511104226, 1.29653013, -2.47091365, 0, 0, 0, 0, 0, 0, 3.63974953, 0.803175926, -1.43847406, -0.949597597, 0.731597126, -0.454422623, 0.229622334, -0.0770356804, -0.362210512, 1.67934752, -1.51697552, 0.967309058, 0, 0, 0, 0, 0, 0, -0.187155932, -0.585763097, 0.101565078, 1.55611813, 0.443970382, -0.182754964, -0.0874499306, -0.147393018, 0.023737289, -1.59524167, -0.881627917, 1.00814939, 0, 0, 0, 0, 0, 0, -1.38761222, -1.47230375, -0.988402188, -0.234354526, -0.242463574, -1.50804079, 0.651148856, 1.86243916, -1.23945069, 0.301331103, 2.79909635, -0.716610134, 0, 0, 0, 0, 0, 0, -1.78028631, -1.00000691, -0.606816649, -1.95860052, -1.50166833, -0.287842304, 0.59300673, -0.650642395, -0.147557288, -0.657452166, -0.222076058, 1.69367468, 0, 0, 0, 0, 0, 0, 1.05696559, -2.10977554, 2.59240031, -2.6376853, 0.0690513775, 0.830713868, 1.98520374, -1.05854249, 0.770847559, -0.806197226, -0.588145018, 2.45267248, 0, 0, 0, 0, 0, 0, -1.54970431, 0.258003533, -0.537829578, -1.10420585, -0.88031745, -0.476769179, -2.90493202, 0.550074577, -3.36046171, -1.23617852, -0.375693083, -1.20842409, 0, 0, 0, 0, 0, 0, -2.45344996, 0.984764934, 0.666500211, 1.21078777, 0.969543636, 1.86758304, 1.53296101, -0.200242817, -0.582994163, 0.337432116, 0.0550749451, -0.0158837866, 0, 0, 0, 0, 0, 0, -0.507789016, 0.637099385, 1.85469234, -1.56744027, 0.349280477, -0.831019938, 1.1795162, -0.949294806, 2.51541567, -2.72839975, -0.417274743, -2.63761997, 0, 0, 0, 0, 0, 0, -0.809160888, -0.907075644, -0.820810378, -0.425786823, -2.01366138, -0.0345305391, -0.245322287, 0.175679669, 0.0330231674, -0.223816544, 1.16556001, 1.61726665, 0, 0, 0, 0, 0, 0, -2.50165701, -0.858968616, -1.06908441, -1.25063968, 1.01241255, 0.370408922, -1.37281787, 0.120846517, -1.29473901, -1.92394352, 0.63770175, -0.578719854, 0, 0, 0, 0, 0, 0, 0.290839761, -0.484645605, 0.357623726, -2.36185002, 0.813352585, -2.91223097, 0.273853034, 0.893809199, 2.4484446, 1.69523382, 1.72509098, -1.48820496, 0, 0, 0, 0, 0, 0, -1.35388923, -0.472814649, -0.879142165, 1.25601244, 0.510307312, -0.112311423, 1.21538508, 0.533923686, -2.36319494, 0.0197802056, 0.311012596, 1.0666033, 0, 0, 0, 0, 0, 0, 1.79870772, -1.93094051, 1.61593556, -1.57645249, -2.28476357, -0.0829530135, -1.42436099, 2.6634326, 1.15306139, -0.809493542, 1.40372229, 0.549685955, 0, 0, 0, 0, 0, 0, 0.477434784, -0.515423834, -1.99940681, -0.0814620927, 2.59042692, -0.259206504, 0.39978525, 0.301305085, -0.61871326, -1.00742078, 0.105937384, 2.41266584, 0, 0, 0, 0, 0, 0, 0.922135949, -0.0967491716, -0.413457096, -0.803893089, -0.494940728, 1.79961133, -1.72697806, -0.547071218, -3.05986595, -0.0597720705, -2.21414566, -0.354486108, 0, 0, 0, 0, 0, 0, -0.789677143, 0.446314126, 1.21530473, 0.403400213, -0.389018804, -2.63054872, -0.985151052, 0.306560665, 1.84421241, -1.5213201, -1.83788192, 1.76753449, 0, 0, 0, 0, 0, 0, 0.148860201, 1.45616639, 0.788703799, 0.334824443, 0.094234623, -1.25703621, 1.00931716, 1.72052431, 0.779367208, 0.522460759, 0.233212531, -0.957141936, 0, 0, 0, 0, 0, 0, 0.264859945, -1.26719153, 2.42114472, 1.10698485, -1.01861501, 1.0371927, -0.490966052, -0.865006387, 1.35801411, 0.349338204, 1.16613448, 0.0200413913, 0, 0, 0, 0, 0, 0, 2.58236575, -2.06472802, -0.344097525, -1.07196915, -2.12081981, 1.64747036, 0.461357564, -0.598242164, 0.870603442, -0.28050074, -2.95400643, 0.562920213, 0, 0, 0, 0, 0, 0, 0.236723393, -0.821190476, -0.156534061, 2.64489961, 1.42909682, -0.88686347, 1.31253755, 2.34031272, -1.55022848, -1.78468668, 0.20847176, -0.80847466, 0, 0, 0, 0, 0, 0, -1.48094606, 1.2207197, 2.12644982, -2.54452157, 1.26572526, 0.442509741, 0.828366339, 0.890821636, -2.61561513, 1.04237068, -0.611994267, -2.49042535, 0, 0, 0, 0, 0, 0, 1.14593959, -1.61567223, -0.694562256, 0.873586893, -1.07553554, -1.01066422, -0.728904963, -1.64111316, 1.42130649, 2.76221514, -1.72866809, -0.285562724, 0, 0, 0, 0, 0, 0, 0.458203614, -1.49399102, 0.205552682, 0.696206927, 0.0583616309, -0.250869662, -0.850904167, 1.88178194, -3.23879886, 0.814981341, 1.17055511, 1.01471746, 0, 0, 0, 0, 0, 0, -0.339841276, 1.73721528, 0.771557033, 2.8021636, -0.279913634, -0.348260552, 0.171543941, -1.31494069, 0.221438751, 1.44217694, 0.28057155, 2.00544596, 0, 0, 0, 0, 0, 0, 1.1018858, -0.494359314, -0.455737323, -1.21758723, 2.01479673, 0.659180343, -0.11655771, 2.97885799, -0.036466971, -2.62092686, -1.26744044, -1.69103706, 0, 0, 0, 0, 0, 0, -2.34686446, 2.00737286, 1.90382969, 0.00462448411, 3.03402328, -0.353111327, -0.190163136, 1.08465242, 0.950943589, 1.05560386, 0.126136601, 0.11824882, 0, 0, 0, 0, 0, 0, 0.999681413, 0.0907993466, -1.30738389, -0.699573755, -0.910930455, -1.23052549, -0.585502744, -2.12810588, 0.0824914351, -1.05711615, 0.10272301, 1.24041069, 0, 0, 0, 0, 0, 0, 2.46022892, -3.12978721, -2.13659763, -3.37707806, -2.64219832, 0.931380033, 1.65126038, -2.41165948, 0.71614027, 0.27523464, -3.40786624, -3.55857444, 0, 0, 0, 0, 0, 0, -0.0125448704, -0.519411087, -0.634973347, 0.199906856, 0.279094696, -1.92113066, -2.3687191, -2.82967067, -0.545326173, 2.70909786, -0.0458803996, -0.271058887, 0, 0, 0, 0, 0, 0, -1.47553241, -1.04967105, -2.26165819, 0.828081906, 2.84458709, 0.709528804, -0.260729313, -2.03252029, -1.34885418, 0.445503056, 1.48603916, 1.42844725, 0, 0, 0, 0, 0, 0, 1.27874815, 2.18274212, 0.902293742, 0.385171652, -0.287873924, -2.04063177, -0.653692126, -0.16789858, 0.302439898, -0.203022927, 1.08106089, -0.59419328, 0, 0, 0, 0, 0, 0, -0.279686719, 1.51017952, 0.396623999, 0.896517336, 1.37725091, 1.18937957, 0.388645262, 2.15962195, 0.390647113, 1.74428952, 0.638518572, 2.60876155, 0, 0, 0, 0, 0, 0, 1.81528914, -1.67401707, -2.16756105, -0.20230417, 2.99218059, -0.201629221, 0.329435796, 0.841213286, 1.00255394, 1.56553149, 0.0584767312, -0.459383368, 0, 0, 0, 0, 0, 0, 2.08841228, 0.442715198, 0.994486749, 0.412860721, -0.217711151, 0.559611201, 0.608774841, 1.67380404, -2.69822073, 2.41465497, 0.103950374, -0.114687964, 0, 0, 0, 0, 0, 0, -0.625703633, 0.181333408, 1.121521, -0.361611068, -0.457523316, 0.619892418, -0.192812607, 0.494749308, 1.99955952, -1.55719066, -2.22338295, -3.32134771, 0, 0, 0, 0, 0, 0, -3.14231181, -1.61372721, 0.265367836, -2.38620663, -0.931686223, -0.184595823, -2.02599454, 0.84534508, -0.411071211, -0.803173184, -2.86113882, -0.00984456856, 0, 0, 0, 0, 0, 0, 0.143271595, -1.4688009, -0.359082937, 2.07752275, -0.518064559, -2.12379932, -0.0304187723, -1.7238965, -0.681894004, -1.17139721, 1.11942267, -1.45765424, 0, 0, 0, 0, 0, 0, 2.92601991, -2.41874552, 2.22109175, -0.519976497, 0.130696744, -1.71533346, -0.748800337, -0.535055101, -2.6789968, 0.133107394, 1.26837313, 0.26877597, 0, 0, 0, 0, 0, 0, -1.85155511, 1.41602314, 2.12017965, -0.362418145, -0.655009389, -1.70541131, -0.947663486, -1.82287407, -0.620412052, 0.688775539, -1.63835335, -2.81067896, 0, 0, 0, 0, 0, 0, 1.96807039, -2.20445824, 0.920063972, -2.08217168, 0.880996227, -0.82730794, 0.981911719, 2.25255466, 0.463722855, 2.45838046, 0.985762537, 0.199843973, 0, 0, 0, 0, 0, 0, -0.765928626, 2.95277786, -2.70723891, -0.269700229, 0.221835047, -2.04067135, 0.539610028, -1.79907489, 3.5142138, 0.778274655, 0.606433094, 1.6910429, 0, 0, 0, 0, 0, 0, 0.104082748, -0.223385006, -0.212192237, 1.17261171, -0.389210016, 0.0874095559, -0.445240468, -0.52352351, -3.77538943, 2.81010413, 0.820878685, -0.426006973, 0, 0, 0, 0, 0, 0, 1.77568161, -2.34497428, 0.378931522, 0.136982039, 1.61618614, -0.921020925, -0.0583505183, -1.47535968, 2.1913867, -0.694477022, -0.985950649, 0.480529785, 0, 0, 0, 0, 0, 0, 1.11614847, 2.09202075, 1.60026443, -0.920170188, -1.87641156, -2.28474641, 0.0919508561, 0.774921834, -0.0316515267, -0.377786905, 2.80575705, -1.60378802, 0, 0, 0, 0, 0, 0, 0.220342889, -0.399363399, -1.02008462, 0.44850871, -0.401619673, -2.31983018, -0.192369983, -1.37448311, -1.81742692, -0.557591379, -2.09731364, 0.631961405, 0, 0, 0, 0, 0, 0, -0.908081591, -1.58061254, 0.435108483, -0.753121436, -1.79330087, -0.957286, -2.43060136, -1.47841012, 1.73791862, 1.47911179, 0.887907565, -2.17905974, 0, 0, 0, 0, 0, 0, -0.195657209, 0.0226244684, -2.18691945, -1.40949309, -0.88811183, -2.54823947, -0.383490652, 0.981345952, 2.26870823, -0.159030288, 1.15693438, 1.09965777, 0, 0, 0, 0, 0, 0, -0.281773388, -0.809667647, 2.79133058, -3.74583268, 1.78079402, -1.02110386, -2.02837586, 3.21139026, -0.346671492, 1.76022208, -0.173681036, -1.59941173, 0, 0, 0, 0, 0, 0, 2.25223851, -1.36560273, -0.82882899, -2.24294496, 1.24638951, -1.08500683, -0.406658024, 1.39924705, 1.64009392, -0.49286595, -2.17830944, 2.46379089, 0, 0, 0, 0, 0, 0, 0.437962621, 0.92410028, 0.559638202, -0.716826439, 0.432401985, 0.375974774, 0.99939537, -2.7708025, 1.0243758, 1.32358015, 1.1114248, 0.192220524, 0, 0, 0, 0, 0, 0, -1.82675183, -1.92331719, -1.17062926, 0.135389045, -1.23979294, 1.19554102, 1.65995061, -0.61964792, -1.58048654, 1.77441537, 0.0772223994, -0.9075225, 0, 0, 0, 0, 0, 0, -3.01444316, -2.77153826, 0.0358548462, -2.11424589, 0.153426826, -1.18211114, -0.387896329, 0.242093503, 0.316119641, 0.317129672, 0.402104348, 0.660064101, 0, 0, 0, 0, 0, 0, 1.12469447, -4.43758774, 3.18757391, -0.311925858, -0.23307468, 2.06056619, 1.56646991, -1.99006104, 0.0343904458, -0.95421797, 1.50589585, -0.664961517, 0, 0, 0, 0, 0, 0, -0.553042293, -0.568008959, 0.324273527, -2.07812834, -1.11458588, 1.64927638, -1.88619375, -0.991093814, 0.902995288, -0.869335175, -2.30131006, 1.05659115, 0, 0, 0, 0, 0, 0, 0.140014187, -0.135654733, -0.178245842, -0.084053576, 0.0231836699, 0.0967061594, 0.1099535, 0.0589200109, 0.0208175294, 0.0404998101, -0.0243816972, -0.00590707315, 0, 0, 0, 0, 0, 0, -1.8482815, -2.64675236, -2.48029947, 0.429284066, -0.761469722, 1.67801666, -0.072944738, 0.679180264, 0.331569493, -1.92139411, 0.508911312, -2.89500022, 0, 0, 0, 0, 0, 0, -1.30807924, -1.47840345, -1.21447408, -0.396558732, -0.420534253, 2.79934025, -2.26752591, 0.971629202, -1.16685462, -0.279340863, -1.49099147, 1.50199914, 0, 0, 0, 0, 0, 0, -3.12817025, -0.339173645, 2.01126122, -1.35536194, -1.23262763, 0.0184744, -2.6154356, 2.30954885, -0.128866136, 2.28555512, 0.0580681711, 0.178152025, 0, 0, 0, 0, 0, 0, 0.496850461, 1.07601178, -0.588409007, -1.70810711, -0.735414207, -2.54787564, -0.420044154, 1.61841178, 2.00035262, 1.60485351, 0.420113593, 2.55802941, 0, 0, 0, 0, 0, 0, 0.418748587, 0.223896623, -0.988470495, -0.900068879, 1.33630216, 0.261323452, -0.0800094903, 1.7938261, -0.632726371, -2.93159294, 0.693836212, 0.784191132, 0, 0, 0, 0, 0, 0, 0.665342569, -1.66172731, 2.6599648, -1.81538534, 0.0294557046, 0.649500668, -0.841912568, 0.465415657, 0.509656072, -3.12804437, -0.16151002, -1.68844879, 0, 0, 0, 0, 0, 0, 1.40730464, 1.50290835, 0.691001654, -2.8139677, 1.54670382, -0.366605848, 0.165481612, 0.420259774, -0.988406122, -0.77031374, 3.21933651, -2.28905368, 0, 0, 0, 0, 0, 0, -1.45920038, 0.863914013, -0.186353013, 1.29693007, -1.21239007, -0.31548804, 1.71417201, 1.06055653, -1.15622997, -1.93402791, 0.76775378, 3.51816344, 0, 0, 0, 0, 0, 0, -2.8225708, 0.986156344, 0.224272922, -1.08945644, 0.0882850289, -1.07961857, 1.34421051, 1.09853899, -0.503355622, 0.218501657, 0.101975419, 0.689157665, 0, 0, 0, 0, 0, 0, -0.939411998, 0.462066531, 0.776544392, -0.224600062, -0.762747288, -0.57822603, 1.09500396, -1.13968623, 0.494727999, -0.586466312, 1.48814344, -0.405647218, 0, 0, 0, 0, 0, 0, 0.57473582, -0.0396762267, 0.0853208676, 0.00739861419, 0.0939790308, 0.105992109, 0.0147287212, -0.0262511149, -0.103918463, -0.143704087, -0.0164842531, 0.104567058, 0, 0, 0, 0, 0, 0, -0.110356145, -2.3655529, -2.77578783, -0.00637483923, -1.25899947, -0.374230236, 2.95629978, -1.24052155, -1.32276618, -0.270578176, -0.439872175, -2.10846734, 0, 0, 0, 0, 0, 0, -0.801821589, -2.84989429, -0.214643598, 1.51218069, -2.4474771, -1.84856379, -0.030371502, 1.33527207, -0.323248923, 0.159496874, -0.998899937, 1.44583595, 0, 0, 0, 0, 0, 0, 1.66614628, -1.89769971, -2.29727292, 2.70393586, -0.408724219, -0.843815565, 0.246204853, 0.0669416264, -0.623631537, -0.335230052, -1.41304946, -0.833658636, 0, 0, 0, 0, 0, 0, -0.482037783, -0.0860700235, -3.13357162, -1.55661941, -0.219804063, 0.829895854, 0.465276808, -0.302910089, -3.43520045, 0.199573979, 1.37596631, -0.41875267, 0, 0, 0, 0, 0, 0, 0.591393352, 0.00585079659, -0.413629502, -1.33353531, 0.79057771, 0.245170817, 1.67878234, 0.362493634, -2.51119971, 1.14235973, -0.116956174, 1.18166161, 0, 0, 0, 0, 0, 0, -1.45072341, 1.04034233, 0.0173831768, 0.491137028, 2.56276703, -0.0207817797, -0.541559577, 1.16920006, -0.157133296, -1.50510478, 1.91002202, -0.849574387, 0, 0, 0, 0, 0, 0, 0.261856079, 0.611274064, -0.660894632, 2.27843118, 0.566047907, -0.176653191, -0.294709206, -2.83616018, -2.03448081, -1.89452612, -0.0601513684, 2.90717459, 0, 0, 0, 0, 0, 0, 1.51923954, 1.25531387, -1.47547448, -1.71378982, 2.69922519, -1.64786792, -1.130265, 1.50020754, 1.0560708, -2.11876678, -1.74256396, 0.14081727, 0, 0, 0, 0, 0, 0, -2.85631442, 0.842217207, 1.32153499, -3.80834651, -2.00264597, -0.0860501155, 0.270169348, -0.0463319682, -0.146688998, 0.571068645, 0.280970573, 0.350464344, 0, 0, 0, 0, 0, 0, -0.721303642, 0.808302283, -2.49610448, -1.67292571, -2.08304238, -2.71473837, -1.53742814, 0.47938624, -1.38448799, -0.548259199, -0.971384466, -0.629998922, 0, 0, 0, 0, 0, 0, 0.323156029, 0.736008883, 0.180556685, 1.80647624, -0.534992456, -0.313651234, 1.90504026, 0.761690199, -1.71687186, 3.72873712, -2.22375417, -0.83934623, 0, 0, 0, 0, 0, 0, 0.89502722, -0.529904008, -2.45259619, 2.08364034, 1.5229131, 1.41218877, 0.447340131, -0.406600833, 0.538204968, 1.07407641, -0.12422578, -3.69893909, 0, 0, 0, 0, 0, 0, -4.06191301, 1.69544041, -3.32130766, 1.99346709, -0.23749128, -0.242472112, 0.791999876, -1.39477372, -1.95222187, -0.892096639, -0.174389437, 0.0788631067, 0, 0, 0, 0, 0, 0, 2.19488811, 0.425874472, -1.8595134, 0.612980485, 0.603463352, -0.66276145, 0.394015759, 2.66006041, -0.952875853, 0.849041641, -0.647111058, -0.411835402, 0, 0, 0, 0, 0, 0, 2.79401565, 1.11762786, -2.65499067, 0.835775077, -2.0921967, -0.874821544, -1.05257118, 0.642476022, -1.87152529, 0.0270062201, 0.968369007, -2.18804479, 0, 0, 0, 0, 0, 0, 0.393955857, -0.362001956, -1.9762795, -2.5171442, -0.643832624, -1.46608078, -1.53263438, -1.43743384, -0.613882482, -1.14910245, -0.300320208, 2.72148275, 0, 0, 0, 0, 0, 0, -1.66450155, -2.06557012, 0.446516901, 0.701454163, 1.31177998, -0.323265314, -4.11048651, 1.15482461, -1.10100508, -1.82316148, 1.27858317, 1.50597382, 0, 0, 0, 0, 0, 0, 0.0305118393, -1.12540448, -0.31285271, 0.133644745, -0.875980675, -0.266349465, 0.435679108, 0.308666825, 1.628613, 2.43901253, -0.284917146, 0.926337898, 0, 0, 0, 0, 0, 0, 2.74005508, -0.200438365, 0.711948335, 0.369247288, -0.194513783, -2.029881, 0.660663843, -1.41506732, -1.65061855, -1.11586523, -1.42266738, 1.59509659, 0, 0, 0, 0, 0, 0, -1.02013469, -1.01070213, 0.0995788947, 1.86347973, -2.14597845, 0.888009191, -3.30211329, 1.15080833, 0.563052356, 1.38261962, 0.0168948192, 2.30929446, 0, 0, 0, 0, 0, 0, 1.18344223, -1.87061691, 0.697217822, -0.414925158, -1.75408328, -1.87344301, 0.534931123, 0.0665934458, 0.0898351669, -0.176419586, -0.703618228, 1.43345582, 0, 0, 0, 0, 0, 0, -0.690645337, -0.805648386, -0.740470707, -1.39406586, -1.18318832, -0.719989955, -3.42199612, -1.40205967, 0.787867188, 0.265843064, -1.09282112, 0.341997504, 0, 0, 0, 0, 0, 0, 2.15592146, 1.74856532, 0.836658716, 0.498704374, 1.92918503, 2.20996451, 1.20387793, 0.137751177, -1.46955848, -1.99623966, -1.78397214, 1.89850307, 0, 0, 0, 0, 0, 0, -3.12977028, -1.09987485, 0.942052186, -2.3401742, 1.3926965, -0.146765187, 1.0355314, 1.45176864, -0.443192959, -0.81460011, -1.87281299, 1.05854774, 0, 0, 0, 0, 0, 0, -0.325555295, 0.337685972, -0.00928699877, -0.143469483, -0.0387968086, -0.0184111856, 0.0431422293, -0.153259546, -0.344621599, -0.347167313, -0.0867048204, -0.119005084, 0, 0, 0, 0, 0, 0, -0.35046801, -0.90984422, 1.02383268, -1.38506305, -3.00219202, -0.115049541, -1.76487815, -0.172433332, -1.62682939, -1.38033009, 0.475015581, -2.10198236, 0, 0, 0, 0, 0, 0, 0.263004303, -1.32230365, -0.807939351, 2.39379168, -0.811868906, -3.2559216, 1.26324522, 1.73699784, 1.1429894, 1.24722719, -0.550005317, 0.0408300944, 0, 0, 0, 0, 0, 0, 1.84152377, 0.892341316, -0.481399685, -0.27585274, -3.20319653, 0.152808264, 1.79564357, -0.287223339, -0.383960783, -2.01184535, -0.0525542498, -0.931451678, 0, 0, 0, 0, 0, 0, -2.71715617, -0.173811629, 1.12264764, 1.2884922, 1.23706055, 1.03705561, -0.855259001, 0.758884788, 0.904670537, 0.330884516, -0.0828475654, 2.35163331, 0, 0, 0, 0, 0, 0, 3.8404572, -1.14251482, -1.46149707, -0.170274928, -2.10457492, -2.28476501, -0.286077708, -0.0486246273, 0.730511785, 1.00184798, -1.3584851, 1.35955036, 0, 0, 0, 0, 0, 0, -1.50817573, -1.72998166, 0.431259751, 2.20839262, -1.25985479, 0.900638759, 1.06824327, -0.0820336044, 0.991686642, 0.966232359, -0.452869982, 1.50913024, 0, 0, 0, 0, 0, 0, -0.405656159, -0.325361013, -0.530183375, 0.313149154, -0.836642563, -0.595770359, -1.51943386, -1.13320541, -0.475097924, -0.356170952, 1.0048629, 1.52221549, 0, 0, 0, 0, 0, 0, 1.25077176, 0.379512161, 0.549077511, -1.01932192, 1.30091596, -0.632193446, -1.27324915, 0.0992955789, -2.02690434, 1.03659892, 4.05513859, 0.193482533, 0, 0, 0, 0, 0, 0, 1.9658035, -2.44978571, 1.59834242, -1.54113948, -2.08191299, -1.34204614, -0.0818064287, -0.866700292, 0.362660646, -2.46380877, 1.02268147, 1.30033016, 0, 0, 0, 0, 0, 0, 1.70283413, -0.0310926251, -0.363932997, -1.57700765, 3.61743355, -0.226126805, -0.302272797, 0.850190341, -3.14192247, 0.412899017, -1.14829266, -1.23260283, 0, 0, 0, 0, 0, 0, 1.44970739, 1.91921246, -1.15304518, -0.0157324467, 1.89684749, -1.17917132, 0.033822488, -2.04190779, -0.63710773, -0.96980989, 0.799669445, -1.33103323, 0, 0, 0, 0, 0, 0, 0.676293433, 0.0847172439, 0.34098655, -2.43669009, 4.28267956, -2.73239923, 0.686828434, -1.40626204, -0.931879878, -0.972738087, -1.87145555, -0.178784311, 0, 0, 0, 0, 0, 0, -0.833647013, 1.29580224, -0.923727632, -0.382196248, 2.05142951, -3.06988716, -0.959663093, 1.53429747, -2.09224534, 2.32992649, -2.01948953, 0.432693601, 0, 0, 0, 0, 0, 0, -0.0628762022, 0.772258759, -3.84346318, 1.20340276, -1.08985126, -0.0511820205, 0.0273202918, 1.10952222, 1.97727263, 1.88690042, 0.768926799, -0.538305759, 0, 0, 0, 0, 0, 0, -0.936135471, 0.733760834, 1.4737184, 1.34145939, -0.628405571, 0.912709594, -1.19832706, 0.0119937621, 0.614860296, -1.17891896, -2.45582414, 0.465161175, 0, 0, 0, 0, 0, 0, 0.766826928, 1.70108843, 1.92878342, 2.60274315, 0.215020344, -0.00727127912, -0.26101467, 0.184117034, 0.623220384, 3.16803408, -1.30051196, 0.517980278, 0, 0, 0, 0, 0, 0, -1.27522862, 0.707787454, -0.812211931, -0.883175313, -0.1302872, -0.301099032, -2.85080457, 2.74833202, 0.306688666, -2.14782381, 0.0499192774, -0.768063366, 0, 0, 0, 0, 0, 0, 0.110691898, 1.17227495, -0.376552939, 1.76887703, -1.25046623, 0.994708598, -0.789891481, -0.972533822, -1.66234469, -0.260381907, -0.287055194, -0.687752962, 0, 0, 0, 0, 0, 0, 3.56022382, 0.116779305, -0.543735266, -0.149657071, 0.491020381, -0.0762072876, 1.36077619, 1.30197346, 1.58891797, 1.47840893, 1.30231774, -0.73985374, 0, 0, 0, 0, 0, 0, 0.596110761, -0.744438529, -1.0119102, 0.66385448, -1.17221904, -0.506274045, -1.9850527, -1.67008173, -2.39684296, 1.8125205, -0.00649689417, -0.249061123, 0, 0, 0, 0, 0, 0, -0.143600315, -0.811594367, -2.91880274, -2.71200347, -1.23047674, -2.42829275, -0.846546292, 1.7060293, -0.104628906, -1.51255286, -0.607401252, 0.470782995, 0, 0, 0, 0, 0, 0, -2.09314919, 0.165717572, -0.258424461, 0.0639437661, -0.599127173, 2.6209569, 0.422916561, 0.51234746, 0.199953407, -1.50536036, -1.49507797, 2.54726577, 0, 0, 0, 0, 0, 0, -1.20971096, -1.64935541, 3.51697803, -0.400561452, 1.79519045, -1.07237339, -1.69365931, -0.823704004, -1.44612122, -0.453267574, -1.56118822, 0.120383665, 0, 0, 0, 0, 0, 0, 3.17562127, 0.384842187, -1.84759748, -0.501808584, -0.839746416, 0.696883321, 3.94183373, 0.819072664, 1.04722536, -0.040982943, -0.685894668, -1.03853726, 0, 0, 0, 0, 0, 0, 1.37231207, 2.67701674, -1.15483487, -0.645115256, 0.635614216, -0.551810861, 0.55213654, 0.334568858, 0.186805233, 1.66599727, 2.97332048, 0.125690848, 0, 0, 0, 0, 0, 0, -0.529418349, 0.649682701, -0.500493646, -0.594515681, 3.79051447, -0.789293051, 0.668472886, 0.329277843, -1.97254443, 2.66279078, 0.0115022948, 1.42426693, 0, 0, 0, 0, 0, 0, -0.821152508, -2.06372762, 1.22520292, -2.26102161, -3.3204391, 1.86156368, -1.91491377, 1.5511452, 0.216722205, 0.937494516, 1.86482358, -2.1804533, 0, 0, 0, 0, 0, 0, -2.62145948, 1.11999822, 2.42367721, -1.00435841, 0.0105766514, 0.235726953, -0.210311517, -3.15900731, 2.30638552, -2.72115731, -2.45800066, -0.717547774, 0, 0, 0, 0, 0, 0, -0.173282251, -0.0630306676, 0.448119611, 0.269142181, -0.00888778549, -0.0479012616, -0.0342662148, -0.0370908268, -0.0578730516, 0.170622826, 0.0469327904, 0.205363736, 0, 0, 0, 0, 0, 0, -2.01921368, -0.130618036, 0.257222891, -0.491554528, 1.50236511, -1.22534335, 0.750124037, -1.11494303, -2.27284002, 0.87448746, -2.81132364, 2.65934682, 0, 0, 0, 0, 0, 0, 0.704635859, -0.58914113, 0.707034528, 0.473954797, 0.129476473, 0.110205822, 0.088358514, 0.047011964, -0.621151865, -0.58309412, 0.114458971, 0.213763416, 0, 0, 0, 0, 0, 0, 1.55274856, -0.635704041, 1.50717747, 0.132471025, 0.59084481, 1.8464582, 0.834483266, -0.486017585, 0.444858372, -2.30006075, 1.71037555, 2.66742015, 0, 0, 0, 0, 0, 0, 1.01477575, 0.706222713, 0.558337212, -2.85286164, 0.709816098, 1.33633852, -2.00939584, -0.316000402, 0.113573395, -0.18865706, 1.09966385, -0.832692146, 0, 0, 0, 0, 0, 0, 2.38053036, -0.570461333, -1.76908576, 0.51485908, 1.88178265, -3.96461558, -0.0521963499, 1.13774872, -1.5089215, -0.425826132, -1.58607507, -0.494529963, 0, 0, 0, 0, 0, 0, 2.23317766, 2.89323092, 1.11883914, -0.400690287, -1.09199607, 0.480405152, 2.30560112, -1.74391961, 0.731350124, 0.750755072, -0.758721054, -2.03312135, 0, 0, 0, 0, 0, 0, 1.42576754, 3.78053999, 1.30482483, -1.59605849, -0.00746172108, 1.07960522, -0.904931188, -0.16517137, 1.55601645, -0.749337018, -0.333781362, -0.400231272, 0, 0, 0, 0, 0, 0, 0.250053972, 1.74755752, -1.32112694, 0.770864606, 1.16492355, -0.639529765, -0.318568945, -0.0565914027, 1.23828292, -2.84969687, 1.16057765, 2.75805807, 0, 0, 0, 0, 0, 0, 2.84580493, 2.13241029, -0.111631647, 0.754109323, 0.324321181, 1.7112484, -0.950282872, 1.02988958, -0.228535652, 1.88001251, 0.726671994, -0.529997289, 0, 0, 0, 0, 0, 0, 0.917922378, -1.57378101, 0.412012339, 0.339644462, 1.16131198, -1.34809542, -1.11704016, 3.40493751, 0.077797696, 0.733112395, -0.9744941, -0.385958195, 0, 0, 0, 0, 0, 0, 0.671147048, -1.48545218, 0.998291731, 0.760529518, -0.00439990032, -1.95976281, -0.609810531, 1.79749417, -0.0707578659, -2.70672131, -1.97875309, 1.73371315, 0, 0, 0, 0, 0, 0, -0.943364501, -1.07532179, -1.28413951, -1.28743768, -1.35368466, 1.37901211, 0.18105945, 0.32390523, -0.927456021, -4.60063601, -1.65905523, 0.0289539192, 0, 0, 0, 0, 0, 0, 0.378125846, 0.0368812159, -0.85512656, -1.62050986, 1.20724618, -0.767172217, 1.77579653, -3.12772012, 0.339850336, -0.0375193357, -2.51708198, 2.17973089, 0, 0, 0, 0, 0, 0, 0.694905698, -2.43039989, 1.16897631, -0.740742743, 0.902328014, 1.73149705, 0.0835054889, -0.621493995, -0.333420336, -0.819195628, 1.0358057, 1.75240016, 0, 0, 0, 0, 0, 0, -1.43462598, -1.27024949, 1.74677014, -0.575686276, -1.35705674, 2.98751402, -1.77207601, -0.0441133939, -1.12080634, 1.31106174, 0.853670299, -0.559461832, 0, 0, 0, 0, 0, 0, 1.41563845, -0.47673443, -1.63528001, -0.539131641, 0.730201244, -1.71158814, -3.31385899, -0.46298033, 2.66734505, 1.20249104, -0.553581536, 1.4366138, 0, 0, 0, 0, 0, 0, -0.235181287, -1.30628908, 0.651985586, -2.04264355, 1.0243113, 1.7068646, 0.688220084, 2.70334673, 2.18569398, 1.22554123, 0.47208488, 0.893770814, 0, 0, 0, 0, 0, 0, 0.301900953, 1.03404403, 0.845821261, -0.88596195, -0.0352094769, 0.370017111, 0.272196412, 0.647172809, 0.690651178, -0.826955974, -0.0975155458, 0.832364798, 0, 0, 0, 0, 0, 0, -0.563012362, 0.00776003534, -1.31623256, -2.19313931, -1.95919251, -0.62359947, -2.02814507, 2.14358473, 1.59674406, 1.02397931, 2.7177968, -2.46032858, 0, 0, 0, 0, 0, 0, -1.08074844, -2.30815554, 0.612449527, 0.0717737824, -0.378296942, -2.43490672, -1.67545128, 2.20969105, -2.3908112, 2.52391005, -1.73253441, -0.953347385, 0, 0, 0, 0, 0, 0, 1.05087614, -0.234054461, 2.12014508, -1.9541918, -0.495820224, -1.26679611, 1.4604944, 1.51193285, -0.471504748, 0.821568429, -1.36340439, -2.01900411, 0, 0, 0, 0, 0, 0, 2.23851848, 0.56742692, -0.0237317402, 1.94232714, 0.588888288, -0.251892507, 0.783370852, -0.840830386, 1.32329524, 0.818334699, -1.87453413, -2.79118609, 0, 0, 0, 0, 0, 0, -0.298335731, 0.318285972, -0.880843818, -1.01035035, -0.439050436, -0.475662649, 0.496104062, 0.51242727, -0.434521466, 0.0342810787, 0.021614613, 0.0589939617, 0, 0, 0, 0, 0, 0, -2.21521306, 2.62114549, -1.36066186, 2.05406713, 0.604628086, -2.19000363, 1.07421505, 0.452934057, 0.998367548, -1.2161088, 1.47346425, 0.735922396, 0, 0, 0, 0, 0, 0, -1.6714915, -0.892645359, -0.499327481, -1.38197792, 0.203745693, 1.11847377, -1.11339176, -0.992553651, 0.892724276, 0.0560411103, 1.42967987, -0.280200064, 0, 0, 0, 0, 0, 0, -1.5461396, -0.823981285, 0.887323618, 2.0550127, 1.73039615, 1.96883631, -0.581708074, -0.0283387639, -0.771512866, -1.23175728, -3.29886007, -0.545041144, 0, 0, 0, 0, 0, 0, 0.59060204, 1.31190944, -0.159290284, 0.6899243, -0.950793862, 0.756707609, -0.537692845, -0.0686505958, 1.60809076, -2.01892543, 0.803984463, 2.93026567, 0, 0, 0, 0, 0, 0, 2.16286182, -1.67975271, -1.17625749, -2.18135619, -2.65882349, 2.08393407, 1.52006721, -0.808615625, -1.23717833, 2.32636094, -0.0793240741, -1.34514809, 0, 0, 0, 0, 0, 0, -1.80459213, 0.561661422, 1.61858881, 2.24083877, -1.98195457, -1.39543796, -2.36313772, -1.35316622, 0.27349022, -0.00904579274, -1.88148487, -0.593941987, 0, 0, 0, 0, 0, 0, 2.22661376, 1.81885695, 0.743891299, 0.174768165, -1.83260369, 0.14590539, 0.161714137, -1.57252407, -2.57541156, -0.997799337, 0.677461624, -1.65487492, 0, 0, 0, 0, 0, 0, 0.881663322, -0.96326077, -0.990617394, -0.497085631, -1.25367892, -1.41536307, -0.663440168, -3.12907124, 0.81752491, 0.741885424, 1.84190071, -2.29454923, 0, 0, 0, 0, 0, 0, -0.510459781, 0.610258579, -0.118700258, 1.92230451, 1.33191884, 1.13840806, 1.19062638, 1.29221249, 1.74793148, 1.96563089, -0.67159158, -0.396311015, 0, 0, 0, 0, 0, 0, -0.694526672, 1.8002739, -0.103291564, -2.01548171, -1.9896754, 0.162251756, 0.461166143, 0.0336936265, 1.16253674, -2.06665611, -1.06009436, -0.465000719, 0, 0, 0, 0, 0, 0, 2.52919602, -1.67258346, -0.99087441, -1.88353944, -0.178170472, -1.39256704, 1.0176729, -0.503418088, 1.24924362, -0.315988034, 0.841141284, 0.281029969, 0, 0, 0, 0, 0, 0, -0.341183126, 0.363125622, 2.01002145, -1.23761332, -0.505110025, 1.67584109, -0.0672308654, 0.507044554, -2.21655393, -0.218872815, 1.35224593, 1.37512612, 0, 0, 0, 0, 0, 0, -1.18546224, 0.96737951, 1.39983594, 2.40701604, -0.702414751, 1.53393972, 1.34483981, 2.12980151, -1.41295028, -0.404161781, 0.465092659, -1.82398438, 0, 0, 0, 0, 0, 0, 0.371730328, 0.113872319, 0.148763046, 0.000297104882, -0.605721176, -3.77952456, -0.31665951, -1.9816823, 0.952842534, -0.672196746, 0.73718977, 1.2279048, 0, 0, 0, 0, 0, 0, -0.625494838, -1.07039285, -1.5853157, -1.43244553, 1.01126933, 2.10489893, 0.81406337, 1.48131549, 2.75956321, -0.411499977, -1.83379471, 1.48674583, 0, 0, 0, 0, 0, 0, -0.132167965, -2.63257313, 1.37080455, 0.597814441, -2.07951617, 0.728339612, 0.0978783965, 0.306833059, 0.269915074, 3.1398766, -1.9519341, 0.230944827, 0, 0, 0, 0, 0, 0, 1.97389531, -0.669995785, -0.592838407, -2.25736427, 0.437055409, -1.27169621, 0.593537211, 1.63129866, -0.162597939, -0.446291476, 0.0842585042, -0.829819918, 0, 0, 0, 0, 0, 0, -1.15567374, 2.43886018, 0.104836926, 0.669916391, 0.560052335, 3.28209305, 0.463286787, -0.891363859, -2.76784921, -0.892956376, -2.2628653, 0.286449611, 0, 0, 0, 0, 0, 0, 0.154549837, 1.04375005, 0.41902253, -1.44234169, -1.25262427, -0.157099247, 0.583305061, 1.57283688, 0.228899658, 1.4715662, -4.06334305, -1.15194488, 0, 0, 0, 0, 0, 0, 0.100177251, 0.109880716, 2.02660131, -0.060685426, -1.13459313, -0.429187775, -1.21559548, -3.47300744, -0.140579119, 0.695101142, 1.29846358, 0.246567622, 0, 0, 0, 0, 0, 0, -1.06131971, -2.05019355, -1.34261799, -1.58718133, -0.800287306, -1.07237053, 0.384869844, 1.98999429, -0.451202959, -2.30851412, -0.0618651435, -0.781007469, 0, 0, 0, 0, 0, 0, -2.64334416, -1.34417284, -0.576966107, 0.126799271, -2.69450641, 1.97996366, -1.35554969, -2.28355885, 0.806013584, -1.28240597, 0.303017497, -1.24223804, 0, 0, 0, 0, 0, 0, -0.914439976, -0.142137811, -1.59979641, -1.16343462, -1.41981018, -0.532079756, -0.889140666, -0.464216709, -0.588689089, 0.201905191, 0.253000379, 0.156656414, 0, 0, 0, 0, 0, 0, -0.95734024, 0.921754479, -0.633651733, -1.32606447, 0.190831482, -1.3473891, 1.80411732, -0.546249568, -1.73546314, 1.88208628, 1.44357407, -0.344833702, 0, 0, 0, 0, 0, 0, -0.86704874, -1.14240384, -1.79936039, 0.585992157, 2.11502957, -1.78614104, 1.36384511, 0.0293586608, 1.71578252, -1.72932494, 2.06852937, 0.792832494, 0, 0, 0, 0, 0, 0, 0.460631877, 0.0201998837, 2.22462964, 0.942658246, 0.784083903, 0.614021599, -0.243768409, -0.785470545, -2.82201004, 0.409913301, -0.54326123, -1.80203986, 0, 0, 0, 0, 0, 0, 2.61328959, 1.81761014, 0.499904752, -0.567376673, 0.845596254, -0.187297881, -0.506366014, -0.568286002, -1.63062143, 0.215217218, 0.407413721, 0.560017169, 0, 0, 0, 0, 0, 0, -0.347283095, -3.69227123, -0.19697009, -1.27271199, -0.526481092, 1.32726347, 0.763986826, 0.0788468942, -0.452766687, -1.99301052, 1.15772831, -0.0443626903, 0, 0, 0, 0, 0, 0, 0.701354563, -2.21722031, 2.10613465, 2.57051706, -1.76981688, 0.30357641, 1.56660604, -2.56335998, 0.513190508, 1.28503335, -1.54215002, 0.94784987, 0, 0, 0, 0, 0, 0, 0.0737852454, -2.90760517, -1.11076856, 1.20316732, -0.37309435, -1.19838309, 1.20448852, 0.653680503, 0.790713847, 1.3365823, -1.12367129, -1.80584884, 0, 0, 0, 0, 0, 0, -0.155257061, 0.533722997, -1.12965918, -0.654008806, -0.653534114, 0.327302396, -0.663327038, -0.218180776, -0.31849584, -1.65502024, 1.83490574, -2.04743195, 0, 0, 0, 0, 0, 0, -0.769243538, 0.272752762, -1.41317594, -1.2805897, 0.275882453, 0.151473999, -0.142974719, -0.150796056, 1.92542136, 1.39484525, 0.00257362192, 0.338431418, 0, 0, 0, 0, 0, 0, 1.51510942, -2.09280014, -2.43567181, 0.633004069, 0.583632052, 0.0506914593, 1.16729474, -0.787916541, -2.13418961, -2.32859254, 1.47955823, 0.0937171876, 0, 0, 0, 0, 0, 0, -1.18894339, -0.778636813, 0.906469226, -1.62690389, 1.25232196, -3.01720357, -0.669698477, -1.72669435, -1.55527687, -0.449268043, -1.49687755, 0.589376152, 0, 0, 0, 0, 0, 0, 3.48728704, -0.220518738, -0.875083387, -0.19654344, -2.06040859, -0.31833595, -0.480486244, -1.87523246, 2.12661195, -0.939662576, 0.298804879, 0.357437372, 0, 0, 0, 0, 0, 0, 2.37525511, 1.49435103, 1.09478307, 0.00640595751, 1.77317202, -2.16971278, -0.251239032, 0.1999612, 0.485277712, 0.119347692, -2.00975108, 1.5649699, 0, 0, 0, 0, 0, 0, -1.78805339, -0.291418701, -1.57418966, 1.94869399, -1.2548964, -1.13696909, -1.95846415, -0.0110942051, 3.02912259, 2.99338174, -0.242570341, 0.50981009, 0, 0, 0, 0, 0, 0, -0.00603285572, -1.63532364, 1.00788164, -1.27789533, 0.528190255, -2.27944803, -0.177427694, -1.45146227, -2.28429198, -3.30114579, -0.315594912, -0.305256963, 0, 0, 0, 0, 0, 0, 0.668862045, 0.304351956, -1.13517559, -1.18746352, 0.0695232376, 1.66037929, 2.63929391, -2.49783731, -0.191219971, 0.938869953, 1.1889596, -3.48238659, 0, 0, 0, 0, 0, 0, 1.27443135, 1.05749869, -3.24998832, 1.18079877, -2.91798091, 3.21887231, 0.0284273308, -0.591883242, 1.2599678, -1.75639164, -0.7520051, 1.09231496, 0, 0, 0, 0, 0, 0, -1.65429711, 0.431508362, -0.847323298, -0.33092314, -1.00936651, -2.21068501, 0.280888885, 0.404469669, 1.14806676, 2.26553416, -2.91804671, 1.50690317, 0, 0, 0, 0, 0, 0, -1.93230116, -2.63763142, -0.0426185578, 0.548442781, -1.01423168, -0.166251808, -2.47865033, -0.81673485, -0.207484782, 0.273965299, 3.03058386, -0.493045449, 0, 0, 0, 0, 0, 0, 2.32960773, -0.475889206, -0.66923064, -0.649072766, 0.422684133, -1.06309223, 0.346968859, -1.80622172, 0.447353005, -0.216072917, -0.921029568, -2.19777679, 0, 0, 0, 0, 0, 0, -1.65514505, -1.78955579, -0.525097668, -1.84205341, 0.145241857, 1.89330029, 1.27202725, -1.42161381, -1.43233514, -0.299298912, -0.105168372, -0.500316322, 0, 0, 0, 0, 0, 0, -1.2039963, -0.8528229, -0.172542185, 0.134740859, -0.717780769, 1.0987736, 0.234732673, -0.517335474, -1.62256205, -0.658214271, 3.16883016, 0.340467632, 0, 0, 0, 0, 0, 0, 1.73370695, -2.30141568, -2.02825856, 1.21693778, -1.47225344, -0.0481811613, 1.09417033, 2.06817627, -0.451543242, -0.430243462, 0.897376001, 2.12150311, 0, 0, 0, 0, 0, 0, -1.98410308, -0.864297867, 0.00437157275, -0.251321197, -0.572853148, -0.432766467, -0.532183349, 0.0909844413, -0.205347136, -0.167563543, 0.535421312, 0.263892889, 0, 0, 0, 0, 0, 0, -1.16152406, 0.0160921495, -2.42526245, 1.13874984, 0.267882824, -1.41135001, -1.9054867, 0.606915653, 0.437400728, -1.18719792, -0.226423472, -1.30606651, 0, 0, 0, 0, 0, 0, 1.5551306, 0.549352884, -2.64860845, -1.38066328, -0.975703478, -1.76385891, -0.0885973275, -1.73422909, -1.46211696, 1.67661977, 0.891033649, 0.45959115, 0, 0, 0, 0, 0, 0, -1.86269927, -2.87472796, -0.878419161, 1.63770282, 0.318981051, -2.04422498, -0.685641587, 1.62223792, 0.585678458, 1.11643493, -0.392593175, 0.452689797, 0, 0, 0, 0, 0, 0, 2.9491725, -0.0402475931, 0.704721928, -0.00157767313, 0.407380491, -2.78104663, 2.27911806, 1.15698385, 0.378472418, -0.161162883, 0.241694808, -1.86461258, 0, 0, 0, 0, 0, 0, 0.387708604, 0.506997049, -2.17813706, -1.43619561, -0.422024876, -1.98726535, -1.05659759, -1.40970314, -0.759043932, -0.534425616, -1.3478713, -1.38001657, 0, 0, 0, 0, 0, 0, 0.274323404, -0.713030696, 2.59571218, 0.743750155, 1.34704506, -0.296603739, 1.89351904, -0.916937351, -1.28433752, -3.06550217, -0.806887388, 1.44378173, 0, 0, 0, 0, 0, 0, 1.36051548, -1.69130647, -0.153850883, -0.205808178, -0.632855058, 1.0441463, 0.0390696526, -1.71375048, -0.432444245, 1.32928777, 0.302879333, -0.334035009, 0, 0, 0, 0, 0, 0, 1.08163619, -0.3707048, -0.441612482, -0.713434219, -0.465061873, -0.155271679, -1.28067398, -1.71837974, -0.990104198, -0.293316096, 0.537328899, -1.30933714, 0, 0, 0, 0, 0, 0, 0.585477889, 0.408921778, 0.219661281, 0.0747238845, 0.259592772, 0.298976958, 0.222043723, -0.0477242433, -0.133602649, 0.951038599, 0.633155107, -0.828910947, 0, 0, 0, 0, 0, 0, 0.596509159, 0.28070268, 0.181555048, -0.052822005, -0.280631959, -0.222238466, 0.0181251671, -0.393460751, -1.28014445, -0.592244864, 1.08328772, 0.532158196, 0, 0, 0, 0, 0, 0, 1.33026123, -0.731967509, -3.1154201, -2.17719483, 0.095046699, -1.56526625, 0.250651956, 1.539029, 1.32690585, 0.406335473, -0.68425262, 0.789234459, 0, 0, 0, 0, 0, 0, 0.781291783, 1.3949697, -1.39220369, -2.02406836, 0.130562246, 1.07106876, -0.565621018, -0.668875873, -0.438287616, 1.26118922, -0.0991302133, 0.611785233, 0, 0, 0, 0, 0, 0, -0.448061615, -0.271542728, 0.601955712, -0.893321633, 0.1787256, 1.28447616, 0.996334493, 2.49697638, -0.904159188, -2.64619637, 0.0918528736, -1.40777135, 0, 0, 0, 0, 0, 0, -1.93223393, -0.294182181, 0.0262261163, -2.54525733, -0.0342593193, -3.0248847, 1.06038618, -0.840510905, -0.665663123, 1.22143388, 0.250155598, 3.73814678, 0, 0, 0, 0, 0, 0, -0.2613464, 1.33747375, -0.381063521, -1.09264207, 0.816928983, 2.16345739, 0.874513507, 2.00989795, 0.474488914, -0.694685757, -1.66772211, -1.50966382, 0, 0, 0, 0, 0, 0, 2.28245425, 0.621829093, -3.06977105, 1.11696517, 0.786723852, -0.308729351, -1.08427274, -2.39551449, -0.125150457, 0.512743294, 0.5764696, -1.59748375, 0, 0, 0, 0, 0, 0, -0.184570521, 0.338431239, -0.140844166, -2.08648801, 0.522459447, 0.39498204, 2.4165628, 0.54916954, 2.23020482, -0.5871889, 1.30995417, 0.716954648, 0, 0, 0, 0, 0, 0, 0.850512981, -1.37304556, 0.466391355, -1.63560832, -1.84238958, 0.948267817, 0.596275508, -2.3305037, -1.25211954, 0.872117579, 3.11726713, 0.686352372, 0, 0, 0, 0, 0, 0, 2.07236695, -0.896459222, -1.79956186, 1.36186337, 0.198446974, 0.876464546, 0.232484519, 1.08964229, -1.25505233, 0.99660176, 1.50447226, 0.869048893, 0, 0, 0, 0, 0, 0, 0.00106947881, -2.45253563, -0.137536183, 1.05029845, 2.10699177, 1.6359067, -1.29899585, -1.72303283, 0.4479689, -0.675004125, -0.187413439, -0.121623516, 0, 0, 0, 0, 0, 0, -1.19500816, 0.381098658, 0.813381732, -0.174871176, -1.48780465, 1.34183013, 0.825587928, -0.232101247, 0.76634109, 1.27272058, 0.830362499, -3.34169722, 0, 0, 0, 0, 0, 0, 0.346279353, 2.06985617, -1.10556388, 2.97915745, -2.1525588, -1.76991713, -0.150348961, 2.03140569, -1.02206171, 1.37682545, -1.73348534, 0.567458034, 0, 0, 0, 0, 0, 0, 1.90020275, 0.321081012, -1.68451023, -2.15347576, 0.33314088, 0.122837156, 0.672167659, 1.0669632, 1.35646629, 1.27293682, -2.17850757, 0.248993844, 0, 0, 0, 0, 0, 0, 0.470820129, 1.62803304, -0.0369215161, -0.167126343, 0.312626928, -1.66806698, 0.193026125, -4.20368242, -1.18425667, -1.00419259, 0.973995805, 1.85433006, 0, 0, 0, 0, 0, 0, -0.34346503, 1.86576319, -2.11741948, 0.632836401, -2.33035398, 1.06136692, 0.66266185, -0.447644174, -1.09138763, 1.75722659, -2.30182815, 0.0813890398, 0, 0, 0, 0, 0, 0, 0.614366472, -0.265507221, 1.18866503, -0.884315848, -0.603827894, 1.55310118, -4.54340792, 0.90858233, -1.65330958, 0.997497857, 1.48752654, -0.192528501, 0, 0, 0, 0, 0, 0, 1.47049224, -2.06873584, 1.13034868, 0.244711801, -1.01470363, 2.67608857, 0.467911214, 0.198801637, 2.44614697, 0.749999702, 0.18650341, -0.150852263, 0, 0, 0, 0, 0, 0, 1.72650266, 0.332205445, 2.59139633, -2.7288034, -1.0508523, -1.33738875, -1.45125484, 0.376115173, -0.990936637, -1.25662398, -2.05401349, 2.32628322, 0, 0, 0, 0, 0, 0, 0.885797203, -0.84540236, -0.621363401, -1.74434042, 2.22376275, 0.402928531, -2.34455585, -1.56159806, 1.33701622, 1.69346261, 0.306648582, 0.296657562, 0, 0, 0, 0, 0, 0, -0.829351366, 0.21182327, 0.768979609, -0.407796413, -1.97892892, -3.83135676, -1.73187363, -2.18141675, -0.986147821, 1.31675088, 0.203941241, 1.67620063, 0, 0, 0, 0, 0, 0, 1.69010162, -0.0555564798, -1.38624108, 0.692960978, 2.79468131, -1.48485541, -0.65953058, 0.207517296, -0.1490639, -1.28080547, 0.28137359, -2.96336079, 0, 0, 0, 0, 0, 0, 0.906895041, 1.27645969, -1.52041817, -1.55339098, -0.354864031, 1.89661944, -0.249201119, 0.0299046114, -0.604007244, -0.438936681, 2.17389345, -0.00129881571, 0, 0, 0, 0, 0, 0, 0.673934758, 2.62473106, -2.71994162, -1.21966732, -2.08614326, -0.732814252, 0.500864446, -0.839928269, 1.98149002, -1.2945801, -1.54904783, -1.36279225, 0, 0, 0, 0, 0, 0, 0.465428621, -0.641695678, 1.69701719, 1.60605431, -1.21936166, 1.68807507, 0.366966546, 2.212744, 1.47389257, 1.81430674, 1.10939729, 1.09305453, 0, 0, 0, 0, 0, 0, -1.63328493, 1.12097895, -1.05318952, 1.62931061, 0.746912241, -1.16047192, -0.305224121, 0.100181453, 0.358588606, 0.667704761, -0.504392266, 0.316779613, 0, 0, 0, 0, 0, 0, -0.496699184, -0.817374945, 1.17810726, 0.775089324, 0.251065671, 0.467608869, -2.69484591, 0.992532372, 1.35627282, -1.27285886, 1.71106863, -2.41991091, 0, 0, 0, 0, 0, 0, 0.0466758609, 1.30023837, 0.692650795, -1.12816703, 1.17736661, 0.296676666, -0.115093991, -0.736267686, -1.82634437, -2.14023829, 1.35145712, 1.20718753, 0, 0, 0, 0, 0, 0, 1.04244328, -0.791114688, 0.406009287, 0.933470607, -0.444410473, -1.95944476, 1.24965274, -0.449310094, -1.25570691, -3.14628649, 0.240824506, -1.42378521, 0, 0, 0, 0, 0, 0, -0.299075693, 0.0274908319, -0.751620829, -0.890273035, 1.09911478, 2.67396402, -0.341329575, -2.46832871, -1.10413504, -0.645104229, 1.65987325, 1.89874136, 0, 0, 0, 0, 0, 0, 0.386411786, 0.460147232, 1.76841176, 1.39846694, 0.384048164, -1.43170369, 0.35102877, 1.02806032, -1.17771733, 0.436404973, -1.9801929, 1.51976597, 0, 0, 0, 0, 0, 0, 2.00114846, -0.172361657, -0.112393774, 0.051101137, 1.89135301, 0.536854327, -1.53937364, 0.344948232, -1.33863926, -1.07745016, -1.62276006, -1.73417854, 0, 0, 0, 0, 0, 0, 1.58884943, 0.206927091, 0.839512825, 0.842152715, 2.16778517, -2.90699148, -0.495074004, -2.28870177, -1.16348028, 0.844264805, 0.853217602, 1.89162099, 0, 0, 0, 0, 0, 0, 0.043364089, 0.667671502, -0.0795937777, 0.0741995275, -1.29595804, -0.0214331783, 0.361882806, -0.833699405, -2.40412688, 1.51233733, -0.412412286, -1.94370329, 0, 0, 0, 0, 0, 0, -0.102587059, -0.335306376, -1.31432283, -1.89122772, -0.288227141, -0.0152360993, 0.95935142, 1.15391612, 0.939967692, 1.4863826, 1.57489765, -0.838571668, 0, 0, 0, 0, 0, 0, 1.45776379, -0.964858115, 1.32989955, -0.911388695, 0.527350962, -0.0157018211, 1.34942162, 0.904004693, -1.91337466, -1.2016592, 0.13641426, -3.17626381, 0, 0, 0, 0, 0, 0, -0.324685395, 0.883291781, -1.16054904, 2.43635821, -2.51555133, -1.45139027, 1.17579734, 1.61157537, -1.47434247, -1.36307573, 2.90376711, -1.32332695, 0, 0, 0, 0, 0, 0, 2.18848658, -0.677832782, 0.812712729, -0.337061167, -0.209759474, 0.486643046, 2.31011343, 2.74074984, -0.298418671, 0.488333344, -0.857196987, -1.54466605, 0, 0, 0, 0, 0, 0, -2.91483045, -0.854640961, -0.0601948984, 0.481645495, -1.71107745, -1.99993944, -1.34557247, 1.47621286, -0.53612411, -2.28350258, 0.319357127, -0.120992847, 0, 0, 0, 0, 0, 0, 1.70587432, -1.37543249, -4.1767621, -0.434980303, -0.233578071, -1.6497879, -0.628394365, 2.01252294, 1.80228388, 0.222906187, -0.370242208, -2.14614654, 0, 0, 0, 0, 0, 0, -1.5219146, 0.430347115, -1.4424274, 0.890649021, -1.44905007, 2.45272279, -0.316610217, 2.82210565, -2.53540802, 0.322452247, -2.54159474, 0.366129637, 0, 0, 0, 0, 0, 0, -1.06203568, 0.744421899, -0.0811676383, -2.36576653, -1.47697175, -0.676518381, -0.0147375297, -3.1900425, -0.456302196, 1.44599581, 1.82193899, -1.47509587, 0, 0, 0, 0, 0, 0, 0.0234758109, 1.68796647, -1.07218421, 2.85251594, 0.683926821, 0.145466924, 0.779734075, 0.742843032, 2.48381996, 0.0596319288, 1.99408793, -1.2489965, 0, 0, 0, 0, 0, 0, -0.621753156, -1.26368713, 0.577290833, -0.835453808, 0.287039578, -0.511156142, -0.385494411, -0.176560178, -2.19896126, 2.03542233, -0.45521313, -0.57822448, 0, 0, 0, 0, 0, 0, -0.970707357, 0.548933685, 1.48063433, -1.63577271, 1.02030516, -0.743480206, 0.747449756, 2.69538927, -1.57650709, -0.38476944, -2.07554913, 2.66336131, 0, 0, 0, 0, 0, 0, -1.22891557, -1.25798285, 1.42841303, -0.391474634, -0.501158357, 1.59558046, 0.5556252, 3.01470304, 1.65522313, 0.134208053, -1.97951961, -0.0036377334, 0, 0, 0, 0, 0, 0, -0.580415547, 0.401130527, 0.144052073, -0.256614506, -0.177096829, -0.126936764, 0.0118185692, -0.0681804493, -0.116847031, 0.21806471, 0.127813488, 0.0242167022, 0, 0, 0, 0, 0, 0, 0.725512743, -1.34010959, 0.687470794, -0.549446225, -1.17141521, -0.552376807, 0.570064664, 0.682931244, -1.4021008, -0.453656375, -0.572362304, -0.172562703, 0, 0, 0, 0, 0, 0, 1.38447452, -0.780027747, -0.270743549, 0.169946939, -1.35880578, 0.463616222, 0.317341506, -0.23801212, -1.26764727, 0.233742878, 0.602529287, -0.675074816, 0, 0, 0, 0, 0, 0, 0.0341259576, 0.321115881, -0.414413154, -0.928892076, 0.280056417, -1.32189739, 0.393900067, 1.46779048, 0.770118535, 0.837561667, -0.981067955, -0.560088754, 0, 0, 0, 0, 0, 0, -1.10757303, -0.660921395, 1.41814601, -2.26175499, -0.237106875, 0.634154797, -0.252465248, -0.499554694, -0.331921905, 0.185929015, 0.179980054, -1.0096457, 0, 0, 0, 0, 0, 0, -1.03164458, 2.2239449, -4.59016418, 1.02687109, 0.118316032, 0.241412491, 0.309078693, 1.29150176, -1.07220232, 1.34422362, 0.678299904, 0.436246097, 0, 0, 0, 0, 0, 0, 2.74009347, 1.01644123, -3.05856609, 2.57170224, 0.0907608643, 0.590023458, 2.20461726, 0.749878943, -0.148645073, -1.03022623, -0.22996603, 0.482430458, 0, 0, 0, 0, 0, 0, -1.71331787, 0.088201195, -3.96906447, -2.42469335, 0.134456754, 0.201704517, 0.185957208, -1.63329673, 0.437070966, 0.0787306577, 0.644600213, -1.51137471, 0, 0, 0, 0, 0, 0, 1.19604623, -0.609950483, -1.49912858, 0.176566303, -0.732397318, -0.16093494, 0.459800392, 0.0802543014, -0.164122179, 0.468614697, -0.904937446, -0.60850805, 0, 0, 0, 0, 0, 0, 1.62973046, 0.187613547, 0.212274015, 1.81272304, 0.239598423, 1.47633803, 2.95675254, 0.673520088, -0.198974341, -1.12806845, -1.71016037, -2.68031883, 0, 0, 0, 0, 0, 0, -0.735318124, -0.216728359, -0.662232578, -0.854736626, 1.79011846, -0.0930583179, 0.390615851, -1.79491782, -0.130453348, 1.79897797, -3.34905696, 1.01115167, 0, 0, 0, 0, 0, 0, 1.00108016, -1.75898468, 2.12845421, -3.45536423, -1.93575275, -0.298096001, 0.219898015, 0.213182732, 1.18790579, 0.454446226, -0.165261447, 0.646828949, 0, 0, 0, 0, 0, 0, -1.4040277, -0.859451592, 2.3432126, -0.669111729, -3.15696478, -0.377527148, 0.823914707, 0.845737815, -1.28054035, 1.43984365, 0.791369319, -0.594458997, 0, 0, 0, 0, 0, 0, 2.27384377, 0.365553528, -0.787988782, -2.05371237, -2.30769706, -1.57160282, 0.173361525, -0.202760696, -2.2642796, -0.700632572, 0.395134628, 0.889138341, 0, 0, 0, 0, 0, 0, 0.452441275, 0.638424993, -0.801967621, -1.59236848, -0.070129931, 0.639006913, -0.0129618086, 0.204001322, 1.42506087, -1.61038101, 0.475839466, -3.17525148, 0, 0, 0, 0, 0, 0, -0.441760898, -0.503512442, -0.4631975, 2.25227976, 1.08611465, -0.319439948, 0.0955990478, -1.55760276, 2.84500694, 0.710549176, -1.6494422, -0.296773285, 0, 0, 0, 0, 0, 0, 1.07767165, 0.375029653, -2.29693198, 0.261432767, -0.651076317, 0.408036619, -0.552450299, 0.553620517, -0.852891326, -0.834142148, -0.141111195, 1.12100685, 0, 0, 0, 0, 0, 0, 0.0144934962, -2.2051301, -1.42463028, 0.100790292, 2.19593382, -0.539432704, -1.29669046, 1.29323709, 1.50221431, 1.35655761, 2.67789102, -1.79109025, 0, 0, 0, 0, 0, 0, -0.500133276, 0.125778735, 1.3001374, 0.217069492, -1.43756258, 0.921925664, 2.4493897, 2.15033603, -0.357113659, -1.20165789, 0.668649018, 1.11471641, 0, 0, 0, 0, 0, 0, -0.240639523, -0.58512187, -0.232592165, 0.323593199, 0.0168241113, -0.336903036, 0.0157710388, 0.556868315, 0.975341022, -1.18832433, 0.970519841, -1.04408693, 0, 0, 0, 0, 0, 0, 1.03170276, -2.1650784, -0.137765035, -1.11348283, -1.75629938, 1.14819109, -1.68381178, 1.58411491, 0.930677056, 0.696628273, 1.87261641, 2.05994225, 0, 0, 0, 0, 0, 0, -0.706988573, 2.69533539, 1.23826814, -0.304963052, -1.76329052, 0.169030726, 0.023885984, -0.923434913, -0.89360255, -1.49934173, -2.1511147, 2.35647249, 0, 0, 0, 0, 0, 0, 2.87106967, 0.50657022, -0.511367917, 0.644349039, -0.937454045, 3.25835347, 1.04647827, 1.48948145, 0.789950728, -1.16854119, 0.872619152, 0.326870859, 0, 0, 0, 0, 0, 0, 0.344933063, 0.393338561, -1.23412406, 0.523396015, 1.44092607, -0.674344301, 0.316965282, -0.690937221, -2.43779922, -0.213341475, -1.28911912, -0.639991105, 0, 0, 0, 0, 0, 0, 0.246227264, -0.619392753, 0.968384504, 1.04096174, -0.603893042, 0.421586752, 2.16168427, -0.628835797, -0.678571165, -0.952299237, 0.484870166, 0.661441267, 0, 0, 0, 0, 0, 0, -0.503793299, -0.0908051431, -1.50907493, -1.00616276, 0.150087386, 0.944288313, 2.65559435, 1.61063528, 0.264389485, -2.02784443, -0.838515043, 0.886383593, 0, 0, 0, 0, 0, 0, -2.38517427, -0.332535684, 1.23423362, -0.356473386, 2.19378328, 0.657996833, -2.63279343, 1.22537732, -0.861051142, -0.406886101, 0.953755379, 0.0784639344, 0, 0, 0, 0, 0, 0, -0.83128041, -0.631714284, -1.40721941, -0.112434193, -0.290473938, -0.844858348, -0.486919254, -0.698516846, 0.784014761, -0.249080598, -0.0802840218, 2.44253087, 0, 0, 0, 0, 0, 0, -0.619537473, -1.98282444, -0.226214916, -1.17736876, -2.77971053, 1.05100226, 1.1474582, 1.56130683, 0.381892741, -0.606980801, 1.28002882, -0.211763874, 0, 0, 0, 0, 0, 0, 0.209993407, 0.838442802, -3.69956255, -1.08277428, -1.05976689, -0.269812286, 2.62993145, -0.0158647504, 1.39467466, -2.35177994, 1.9132998, 1.75103295, 0, 0, 0, 0, 0, 0, -0.0414879024, -1.45881104, -1.98733366, -0.565321624, 0.813036621, -0.141371593, 1.62216508, 1.48697436, -2.52878571, 4.08322668, 0.290347904, -0.135592848, 0, 0, 0, 0, 0, 0, -0.45936957, 2.79110026, -1.08082414, -0.11994759, -1.05681264, -2.69942522, -1.86469066, -1.19133031, 0.0170797035, -0.990440667, -0.328246981, 1.64315701, 0, 0, 0, 0, 0, 0, -2.48767304, 0.664612055, 0.854179084, 2.67341375, 0.847828448, -0.469040304, -1.15080512, 0.345125228, 0.257916629, -1.38893259, 2.36035371, -0.306404591, 0, 0, 0, 0, 0, 0, 1.61405408, 0.123199739, -2.18390417, -0.934199929, -1.9754585, -0.417130649, 0.453307182, 1.37162948, 0.69261682, 1.33881366, 0.94631511, -0.365784079, 0, 0, 0, 0, 0, 0, 1.16289377, -0.296954244, -0.0193194356, 0.202081129, -3.95966744, -0.733313024, 1.28228438, 1.17692661, -0.697345972, 1.52916574, 1.38298762, 0.5037359, 0, 0, 0, 0, 0, 0, -1.28566134, -1.00976622, -0.7475577, -1.73417056, -0.855069637, 0.177969754, -1.35710967, -0.233453259, 1.23039544, 0.74494648, 0.239820123, -1.46543396, 0, 0, 0, 0, 0, 0, 1.05130577, 0.636816919, -0.6477561, -2.28851533, 1.0934099, -0.396262914, 3.02385283, -0.524780452, -2.0269289, 0.562713206, -2.75930262, -0.333975136, 0, 0, 0, 0, 0, 0, 2.62532282, 2.02847767, 1.10819781, -2.75818253, 0.134868398, -0.236381218, 1.24063838, 1.23739946, 1.61173284, 0.702151656, -0.493562907, -0.0636912286, 0, 0, 0, 0, 0, 0, 1.57680583, -1.75004029, 0.666555345, -3.31512475, -0.23347491, -0.241401643, 2.10117888, -0.012359255, 0.471792579, 0.701800525, 2.05673122, 0.891726375, 0, 0, 0, 0, 0, 0, -1.94866633, 1.39525104, -0.0784973577, -0.743525565, 1.13303924, -1.00467134, 0.191810012, -0.0632783547, -1.72090685, 0.979135275, 2.47798777, 2.87945771, 0, 0, 0, 0, 0, 0, 2.12030196, -0.312081337, -0.408347398, 0.792888284, 0.0852558166, -2.09530616, -0.391856313, 0.156319946, 0.807150424, 1.34921753, 0.511846125, -0.240261987, 0, 0, 0, 0, 0, 0, -1.44513452, -0.440036356, -3.04016066, -0.518668175, 0.326668113, 1.23524773, -0.391333371, -2.0321033, 1.65426075, -0.389347941, 1.32833374, 1.54114676, 0, 0, 0, 0, 0, 0, -0.803277194, 1.1010524, -0.334334075, 0.593441606, 0.0281871241, 1.92088699, 0.928985357, -1.64906597, 0.207504243, 1.98105407, 3.28366947, 0.222238362, 0, 0, 0, 0, 0, 0, 0.0768986642, 0.734431744, -0.754058897, -1.77167439, 0.0978755504, 1.02771699, 0.659626186, -0.853580534, 1.6318506, 1.42759049, -0.960024178, -1.9506005, 0, 0, 0, 0, 0, 0, -2.75393581, -0.833653092, 2.16102648, -1.05958486, 1.30446756, -1.92186785, -0.740850866, 1.72315466, 0.108970895, 2.49452734, 0.996952653, 0.795576692, 0, 0, 0, 0, 0, 0, -2.14355755, 0.0654510483, -1.00700104, 1.22894228, 1.1636337, -0.118251979, 0.740502238, 2.9457562, -0.244627357, -0.540192723, -0.196579412, -1.91043401, 0, 0, 0, 0, 0, 0, 1.45408118, 1.03075802, 0.606306016, 2.39344215, -1.29632139, 1.22398484, -1.85897815, 1.46834219, 0.949296832, -0.478804171, -1.67021418, 0.0987807289, 0, 0, 0, 0, 0, 0, 1.0759331, 1.10488951, -0.432630777, 0.952928722, 3.05156755, 0.937456548, -1.14225388, -2.0352478, -2.23183751, -0.0842362866, -0.259533197, 0.295958787, 0, 0, 0, 0, 0, 0, -0.768667758, -1.27965784, -0.649398267, 0.0845378563, -0.624141991, 0.0332104899, -0.482404739, 0.601722002, -0.642873108, 1.42694294, -2.01235294, -0.676474035, 0, 0, 0, 0, 0, 0, 0.848476171, 0.406832665, -0.501576245, -2.09636927, -1.4187628, 1.25675738, 3.07686853, -0.516351402, 0.247387186, 1.15751791, 1.34398568, 0.965675712, 0, 0, 0, 0, 0, 0, 2.39151621, -2.02439141, 0.656809628, -3.0060575, -1.1722914, -2.20960617, 0.22259815, 0.49759993, -0.946656108, 2.00676942, -0.436342895, -0.825467646, 0, 0, 0, 0, 0, 0, 0.211628959, 0.291011691, 0.117247522, 0.00575404661, 0.0463954471, 0.253360569, 0.396324158, -0.0869171321, -0.245887458, 0.55645138, 0.0448482484, 0.270377725, 0, 0, 0, 0, 0, 0, -0.198629379, 0.180893093, 0.222276494, 0.239680991, 0.359552145, 0.356920511, 0.202033177, 0.249816105, 0.446412563, 0.190487415, 0.30611226, 0.894763827, 0, 0, 0, 0, 0, 0, 1.42433214, 1.22772932, -2.10361171, -1.80761981, 0.136397853, -0.294617295, -1.72263706, -0.985131204, 0.529094934, -1.46146309, -1.04479825, 0.687048316, 0, 0, 0, 0, 0, 0, 1.60706854, -1.5905844, -1.21151912, -0.66497004, -0.276316881, -0.67718792, -3.23646998, 0.687986553, 0.233234882, -0.838334501, -0.320962369, -2.14159012, 0, 0, 0, 0, 0, 0, 0.191864371, 0.0777345151, 1.48630345, -0.970556855, -3.53496432, -0.266557157, 0.608011603, 0.43224588, -1.85062742, -2.38051009, -1.31713295, 1.8985436, 0, 0, 0, 0, 0, 0, -1.56862199, -0.143341526, 0.213788867, -0.382384896, -2.53784561, -2.48034048, 0.547318041, -0.0122807911, -1.33204579, -1.11878216, -1.17419767, -1.88534021, 0, 0, 0, 0, 0, 0, 0.665346026, -0.745111942, -1.88932621, -1.20108163, 0.156252459, 0.794375241, 0.626421452, 0.515972793, -0.317567587, -0.240179434, 0.0232127924, -0.384517759, 0, 0, 0, 0, 0, 0, -1.12880266, -2.04289556, -0.518296599, -1.05793452, 2.04172373, -2.24776983, -1.12320125, -3.63479304, 1.20574892, 1.31273198, 0.69829756, 0.730696321, 0, 0, 0, 0, 0, 0, -0.396046728, 2.31441426, -1.12717247, 1.8108567, -3.72019601, 0.149894848, 0.111324444, -0.998167634, -0.840982735, -3.00837731, 0.40366593, 0.667062223, 0, 0, 0, 0, 0, 0, 0.00623191614, 0.561271846, 0.300887614, 1.55469942, -1.08189225, 0.147482499, 1.40431464, -2.75226402, 0.103958726, -0.369927853, 0.416988283, -3.85593033, 0, 0, 0, 0, 0, 0, -1.33072066, -0.305959821, -0.040532846, -1.30979478, 0.336948842, -3.14275265, -0.802653313, -0.257833749, -0.427672982, 0.598790407, -0.575523198, -4.09611559, 0, 0, 0, 0, 0, 0, -1.06552362, -0.686605155, -2.25517416, 1.56737006, -0.519497097, 0.295190126, -0.305681348, -0.827394545, 0.363738328, 0.417568415, 0.691421449, -0.0335963964, 0, 0, 0, 0, 0, 0, -0.266519964, -0.146376058, 0.361425161, -0.0232125409, 0.20880875, 1.17537975, -0.0449751355, -0.345928282, -0.0687146783, 0.0287245736, -0.183211654, -0.198439285, 0, 0, 0, 0, 0, 0, 2.05350161, -0.0507039838, -0.0698458329, 0.159887642, 2.00990033, 0.11579936, -0.824639142, -1.16265559, 0.383854359, 2.97030449, 0.621772349, 1.82008815, 0, 0, 0, 0, 0, 0, -1.12221587, 2.12484121, 0.99544692, -1.28301787, -0.272998244, 0.985233605, 1.25972903, 0.599722862, -2.36137581, -0.966164112, 0.0666643381, -0.968271852, 0, 0, 0, 0, 0, 0, -0.432345837, -1.64235401, -0.258601964, 0.0125420745, -1.15494144, -0.237230822, 1.1313535, 2.78569031, 0.195502937, -1.07287741, 1.04246926, -0.727974057, 0, 0, 0, 0, 0, 0, -0.226322263, -0.793823898, -0.583661973, 0.27289018, 1.62457931, -1.72627592, 1.48937881, -2.11462688, -2.11955619, 0.179983467, 0.912270725, 1.82405627, 0, 0, 0, 0, 0, 0, 0.14531903, 0.956615746, 1.04206288, -1.4336282, -1.53683031, -3.29405975, -0.656453431, -0.278714508, 0.583145142, -3.92629075, -1.81760514, -0.378481209, 0, 0, 0, 0, 0, 0, 1.12599373, -0.388364106, -0.690600753, -3.0019927, 0.0233803261, -0.23798731, -0.646349907, -2.02073073, 0.505225122, 2.20128036, -0.943931699, -2.46500373, 0, 0, 0, 0, 0, 0, -2.0183506, -1.89466643, -1.43064189, 0.160784185, -0.0844862387, 2.53720665, 0.849023163, -0.339703739, 0.729915917, 1.40377402, 1.82299149, -0.663129687, 0, 0, 0, 0, 0, 0, -0.179417297, -2.08422613, 0.953180254, 0.932400942, 0.0755570754, 0.48227641, -0.549477339, -1.16260326, 0.920676589, 3.4484055, 1.30577362, -1.35197508, 0, 0, 0, 0, 0, 0, -2.03004217, -2.0351069, 1.99483025, 1.51514256, -0.553813219, 1.25391269, -1.20041418, 0.207839459, 0.412382811, -1.42746806, 0.420741022, 1.15558922, 0, 0, 0, 0, 0, 0, -3.70996571, 0.269111186, -1.13041425, 0.8507393, -0.252870172, 0.156589597, 1.99367642, -2.48807931, -0.213782653, -2.02031088, 1.21757996, -0.208941475, 0, 0, 0, 0, 0, 0, 0.0661383793, 0.0785567313, 0.322638988, 0.685478032, 0.0576937795, 0.000230200618, 0.136569783, 0.110748291, -0.0447990075, -0.383017898, -0.346853495, -0.3314735, 0, 0, 0, 0, 0, 0, -2.81171298, -2.61095691, 1.26310289, 0.251205981, -1.01897919, 0.360911399, 0.994581878, -1.06540751, 0.346103698, -1.0425334, -1.39946675, 3.09795809, 0, 0, 0, 0, 0, 0, -1.42908943, -3.06897688, -1.74601793, -1.8315537, -1.00405598, 0.411160737, -1.55398452, 0.495471567, 0.547260404, 3.141886, 0.312070519, -0.231210902, 0, 0, 0, 0, 0, 0, -0.0755658001, 2.06147671, -1.7778157, 0.940402269, 1.37420619, -0.289827555, 0.0459770523, -1.63574088, -1.48729098, 0.524667203, -0.601424098, 1.14839149, 0, 0, 0, 0, 0, 0, 0.593160748, 2.77017975, 0.154321387, 0.365909874, -2.86284137, 2.2412343, 1.06017518, -3.62112522, 1.07026803, 0.287397146, -0.739703059, 1.04237008, 0, 0, 0, 0, 0, 0, -0.322961241, 2.01024604, 0.127374023, -4.55500937, 0.467379361, -0.416740686, -1.56091917, 0.834348679, -1.81047261, 0.762753904, -1.6901691, -0.776096463, 0, 0, 0, 0, 0, 0, 1.78964365, 0.716705382, 0.970141828, -0.978687048, 0.365311474, 0.690575361, -1.75450397, -1.51588082, -1.70985174, -3.51236796, -1.66627645, 0.545777738, 0, 0, 0, 0, 0, 0, -0.679483533, -1.09726024, -0.558159709, 0.49105832, 0.133020833, 3.32669425, 0.152112454, 0.361334711, 0.326856256, 1.4618963, 0.138497591, -0.498696327, 0, 0, 0, 0, 0, 0, 2.13105989, -3.02520156, 0.516511858, -0.399266899, 0.286322325, 1.31928492, 0.942890227, -0.0462326333, -0.944381654, 2.22423887, -1.88379562, -0.127422065, 0, 0, 0, 0, 0, 0, 1.02846014, -2.03188872, 0.820346713, -0.971789718, 2.64968634, 0.694476604, 1.14880598, 1.24274373, 0.956362367, -0.294995725, 0.358795136, -1.35321259, 0, 0, 0, 0, 0, 0, -0.564583182, -1.09809697, 1.47148383, 3.68127513, 0.371297091, -1.07564139, -0.260033131, -1.49912167, -1.37807834, 0.537290215, -0.759355783, 0.502067566, 0, 0, 0, 0, 0, 0, 1.49095547, 0.852442324, 0.534769356, -0.582665384, 0.885622859, -0.218839407, -1.67445076, -0.0684133694, 0.779253781, 0.385789692, -1.27583849, -0.422944218, 0, 0, 0, 0, 0, 0, -3.09637952, 0.230192795, -2.10512662, 0.788435161, -1.49480283, 0.0239225086, 1.53685653, -1.0798018, -1.00417078, -0.186569437, 0.725715101, -3.34929228, 0, 0, 0, 0, 0, 0, 0.0331362262, -0.0152460216, 0.0333730467, -0.112821214, -0.089717567, -0.0477569625, 0.0632788464, 0.0730695054, -0.112910405, -0.193101436, -0.209399462, -0.167386249, 0, 0, 0, 0, 0, 0, 1.35411286, 2.46375179, -1.49959493, -1.79803085, -0.478310198, -1.66172731, -0.888574362, 0.00227293791, -0.825863719, 3.30977821, -0.220788583, 0.229626924, 0, 0, 0, 0, 0, 0, 1.73882556, -0.063336812, 1.12235761, 1.23147261, -3.20854259, 1.4100951, -0.0865986049, -0.980263233, -0.739330471, -2.12018442, -1.73202562, 0.381552219, 0, 0, 0, 0, 0, 0, -1.92876399, -0.661003113, 0.0529619753, 1.45795119, -1.4965483, 2.66339588, -0.337730676, -1.44851458, -0.711987436, 2.57775855, -0.309978694, -1.26433027, 0, 0, 0, 0, 0, 0, -1.08959007, 0.0586834028, -0.00465179235, -0.132085204, -0.460349321, -0.433720857, -0.610795557, -0.569725215, 0.601992607, 0.704994142, -0.668648124, -0.63308543, 0, 0, 0, 0, 0, 0, 0.414112926, 0.0758065954, 1.48131633, 0.650747716, 1.72487843, 0.608095944, 0.638467491, 1.0149852, 1.52955461, -1.15261865, -3.13951635, 1.54106128, 0, 0, 0, 0, 0, 0, 0.127461001, 0.53844595, -1.83879781, -0.583159804, -3.17914391, 2.24226952, -0.407949537, -0.49811092, -0.190010935, -0.773233056, 0.530638456, -0.220348269, 0, 0, 0, 0, 0, 0, -0.748260856, -1.68800628, 2.6525209, -0.419522554, -0.287742466, -1.04598856, 1.38133943, 1.42567718, -0.0247742683, 2.00390077, -1.06274331, 1.39518559, 0, 0, 0, 0, 0, 0, 2.23747492, -1.68539214, -2.05338264, -0.848494112, 0.137585372, -0.44783777, 1.32183242, 1.82808053, -0.143691167, -0.103613093, 1.91083825, 0.592037559, 0, 0, 0, 0, 0, 0, -0.606800556, 0.954738259, -3.14767647, 0.257141918, -0.993899763, -0.457534283, 1.45985174, -3.14610744, 2.79384017, 0.821967125, 0.782355964, -0.47343272, 0, 0, 0, 0, 0, 0, 0.528692126, -1.11678255, -0.63953644, 3.08276129, -1.19036293, -3.38357186, 0.186161399, 1.35574865, -0.436652333, -0.930205703, 0.473400027, -1.45944297, 0, 0, 0, 0, 0, 0, 1.79948771, 0.224811733, 1.71323252, -1.21302712, 0.131565943, 1.430282, -0.406862646, -1.56548405, 0.0759714395, 2.15986228, -0.129243538, -1.69338441, 0, 0, 0, 0, 0, 0, 1.12976515, 0.891885579, 2.66836166, -0.694823682, 1.89611804, 0.269120961, -0.0475686975, 1.48613477, 0.144412279, -0.780931234, -0.60627538, 1.62297964, 0, 0, 0, 0, 0, 0, -0.447433591, -0.780156434, -1.30336714, -1.03121829, 1.7002362, 2.84035277, 0.487024009, -1.0371604, -0.40257448, -3.85497904, 0.822120607, 0.773427367, 0, 0, 0, 0, 0, 0, 0.502652884, -0.126711786, 1.75533271, -0.297331512, -0.901391745, -1.11276031, 0.433656931, 2.58142424, 0.420135975, -0.328846663, 0.107236467, 0.353336751, 0, 0, 0, 0, 0, 0, -0.920409679, -0.142902583, 1.60823107, 3.7394166, 1.69427586, -0.0922614411, 0.88939786, 0.310926259, 0.834186375, -0.000937879435, -0.138256237, -0.300924122, 0, 0, 0, 0, 0, 0, 2.1347959, 1.54153848, -1.61169064, 0.909392476, -1.96907508, -0.889996052, 3.11092496, -1.68068993, -1.08136785, 0.638535202, -0.207844198, 2.13573694, 0, 0, 0, 0, 0, 0, -0.0870029405, 0.5203861, -0.0771737248, -0.634278715, -2.02945471, 0.923526883, -0.873684049, -0.496220112, -0.478866756, -0.85941577, -0.0528956503, 0.0675212741, 0, 0, 0, 0, 0, 0, -1.23491549, -0.794077098, -0.31464684, -0.332986474, -0.973095059, 1.60374832, 2.74226451, 0.403677344, -2.78638673, 1.93335867, -3.15094209, 0.550025821, 0, 0, 0, 0, 0, 0, 1.32619333, -0.428831726, -0.639002621, -0.601609588, -0.153667629, -0.371910959, -1.09160554, -0.447723091, -0.403895557, 1.18420899, 2.07799792, 1.8081429, 0, 0, 0, 0, 0, 0, -1.63884473, -0.497812182, -2.75509381, -0.13807112, 0.317552984, -0.509570539, 1.08382571, -3.07224607, -1.94888127, 0.315679997, 0.547378421, 2.83345222, 0, 0, 0, 0, 0, 0, 2.22619224, -2.87076521, -0.542447925, 0.973339915, -1.94691169, 1.54769897, 0.327823579, -2.15970111, 2.11290097, -1.70080745, 1.59607291, -0.169361085, 0, 0, 0, 0, 0, 0, 1.66955447, -0.231695727, -0.817300975, -1.94992852, 1.22825217, 1.08163071, -3.37145638, -0.0486884713, -0.986413121, 1.89560115, -0.930573702, 1.30046499, 0, 0, 0, 0, 0, 0, -0.66942358, 1.41354513, -1.91333938, 1.81609416, -2.65643477, -2.86071754, 0.983265758, -0.796038032, -0.413699508, 0.153679594, 0.59570986, -0.725315869, 0, 0, 0, 0, 0, 0, 2.53672814, -0.564865291, -2.09542704, 0.407042682, 1.19152641, -1.57940567, -2.34993124, 0.766556203, 0.567671299, -0.763511121, -1.48139966, -0.991892159, 0, 0, 0, 0, 0, 0, -1.49395478, -0.76027298, -0.892854869, 1.33295572, -0.486730099, 0.135980293, -2.01999331, -1.24967921, -0.596907616, 0.626187325, 0.97018671, -1.48286819, 0, 0, 0, 0, 0, 0, -1.30347824, -0.833149672, 1.61661732, -1.48658299, -1.72525549, 0.269919664, 1.0517056, 1.3727566, 1.55211782, 0.523167431, 1.73554528, 2.79558706, 0, 0, 0, 0, 0, 0, -1.24851906, 0.117534474, 0.623015881, -0.606439829, 1.65523148, 1.89121115, -0.287783593, 0.746766865, -0.838918269, 3.01385117, 2.36503673, 0.164831161, 0, 0, 0, 0, 0, 0, 1.651788, -0.315248281, 4.26821566, 0.296333849, 1.2058562, 0.815915287, -0.40950495, 1.00814807, 1.25529885, 0.285809427, -0.358639002, -1.7338084, 0, 0, 0, 0, 0, 0, 1.30821657, 0.984657645, 0.319846869, 1.77907741, -1.57685053, -1.60015237, -1.30063379, 0.154627249, -1.26707482, -0.163496941, 0.569777191, -1.7424475, 0, 0, 0, 0, 0, 0, -0.937400103, 1.31124568, -1.22759759, -0.960922897, -2.57803988, -0.660390139, -1.23833549, 0.213067681, -2.14638686, -2.39776134, 1.573403, 0.385229766, 0, 0, 0, 0, 0, 0, -3.02352047, -2.06941295, 1.87674487, -1.25378311, 1.2810818, -2.8663404, 1.3941437, -1.20564198, 1.58486021, -1.00163269, -0.227948278, 0.565930307, 0, 0, 0, 0, 0, 0, 0.34125641, -0.0985511839, -1.09658313, 0.47745949, -0.0933044031, -0.604176641, -0.238395691, -0.556390643, 0.309903324, 0.797810435, 1.45262384, 0.0426377617, 0, 0, 0, 0, 0, 0, -1.1561271, 0.60452497, -0.336427391, 0.159876779, -2.01845574, 0.368268222, -1.43751383, -0.986436725, -1.21832895, 0.65083766, -2.00572181, 1.58322632, 0, 0, 0, 0, 0, 0, 0.627650023, 0.566486001, -2.10233188, 2.29261088, -0.409710616, 1.59629655, 0.0467243195, 0.0740122721, -0.120945819, 1.80737126, -1.5764327, 2.92909098, 0, 0, 0, 0, 0, 0, 0.186036915, -0.746537328, -1.92448997, -0.704883754, -2.8239634, 0.141656846, -0.49000001, -0.884094059, 1.44469905, 1.57082438, 1.5606215, 2.89673972, 0, 0, 0, 0, 0, 0, 0.793804109, 0.396521181, -0.181662306, -1.23389375, -1.10769546, -1.69725406, -0.854849994, -0.560752332, 0.370709717, 1.032529, -0.736455321, 0.829693079, 0, 0, 0, 0, 0, 0, 1.93890023, 0.412340105, 0.309377521, 0.135185897, 0.48927927, 0.489165604, 0.486126184, 0.266874135, 1.07085681, 0.427039444, 1.10455143, 1.55810857, 0, 0, 0, 0, 0, 0, -0.971357286, 0.521169424, -2.0272069, 0.413725257, 4.13124084, 1.18164074, 0.581376016, 0.426833302, -0.752301931, -1.06064105, -1.64318287, -0.258726686, 0, 0, 0, 0, 0, 0, -0.298176438, -0.596147597, 0.843248367, -1.02192545, -1.06452429, 0.316068649, -0.957737446, -1.35716796, -0.730432808, -1.41410577, 0.214563131, 1.05345321, 0, 0, 0, 0, 0, 0, 1.56090426, -1.00385141, 1.42284369, 0.494218767, -1.12529707, -1.36280262, 1.89867878, 1.57738674, -3.38921118, 0.167877078, -0.505516946, 2.00321722, 0, 0, 0, 0, 0, 0, -2.63217378, -1.50970805, -1.53037453, -0.2949965, 1.64059734, -0.0558852814, 1.62342846, 2.05375767, -0.878356099, -0.788734257, -1.39832556, 0.473068386, 0, 0, 0, 0, 0, 0, 0.419572055, 0.555200756, -0.818348646, -1.3061074, 0.49614194, -0.0349588022, -0.527644455, 0.212923646, 0.036507383, -0.222572595, -0.578498483, -1.27830911, 0, 0, 0, 0, 0, 0, -0.637433112, 1.60596538, -1.86834645, 2.43746138, -0.628115535, 3.5491519, -2.5636096, 0.213868812, -1.31522191, -0.397701472, -0.675034761, 0.515802443, 0, 0, 0, 0, 0, 0, 1.64278901, 1.3055023, -0.539924681, -0.232080132, 2.5873692, 1.12684453, -1.18971753, 2.21986151, -0.830615938, 1.01214242, 1.01734614, -2.24990177, 0, 0, 0, 0, 0, 0, 0.130252659, -0.883763313, -0.695225775, 0.0108180437, 3.57497406, 0.905431151, 0.583389342, 0.0295838639, -2.33219099, -0.564143062, 0.936358511, -0.539034009, 0, 0, 0, 0, 0, 0, -0.370194733, -0.241843104, 0.00890456513, -0.0900046527, -0.0933093354, 0.0615410209, 0.314614505, 0.0688369647, -0.0300927833, -0.0272840634, -0.124356695, -0.0635138452, 0, 0, 0, 0, 0, 0, 0.671281099, 0.131566897, 0.578941405, -3.11187816, -1.07921958, -1.39590716, -0.301077574, -0.414328694, -0.525777757, -1.46946037, 1.56152177, -0.0800620243, 0, 0, 0, 0, 0, 0, 1.62597644, -1.24071264, 1.82715452, 0.321507066, -1.45277846, -1.56756246, 0.956416547, -0.570878744, 1.93274879, 0.264830202, -3.28301096, 1.35674441, 0, 0, 0, 0, 0, 0, 1.55685997, -0.0718456134, 2.20057631, -0.317041457, 0.507324696, -1.30412149, 1.01183259, -2.35663533, 0.4720186, -0.224563643, 1.38443792, 2.33533263, 0, 0, 0, 0, 0, 0, 0.270148426, 0.629774511, 2.17167974, -0.772908568, -0.842989981, -1.06022906, 0.161566526, 0.939274669, 0.780723333, 0.794712365, 0.737573504, -3.14081717, 0, 0, 0, 0, 0, 0, -0.721521974, 1.10986781, 0.904430211, 1.79027522, 1.95625508, 1.16947472, -0.758205891, 0.0741334185, 1.59440398, 1.11979115, 1.2499733, -0.773745, 0, 0, 0, 0, 0, 0, 4.51457214, 2.3668983, 1.61769426, -0.976139307, 0.550176144, -1.9200753, -1.30632448, -0.794136882, -0.412045836, -0.407549024, -0.245241448, -0.922441006, 0, 0, 0, 0, 0, 0, -1.06009328, -0.531282425, -0.169783697, 1.2769773, 0.913817286, -3.43021488, 1.51951873, 0.328821689, 0.0967496559, -1.20301092, -0.0177850425, 1.41093826, 0, 0, 0, 0, 0, 0, -1.32051587, 1.78472316, 0.658931613, -1.04723954, 1.25720251, 1.02639341, 0.216132656, -0.709341407, -0.387134224, 0.401831686, -0.405082673, 0.0499687232, 0, 0, 0, 0, 0, 0, 0.702857852, 1.6111747, 1.10025787, -1.89625871, 0.4498007, -1.30972624, -0.221074268, -3.80963945, 0.284022063, 0.588947356, -0.911518157, -1.94200253, 0, 0, 0, 0, 0, 0, -0.922815621, 0.603302658, 3.11504388, 0.149317995, -0.870719969, 0.839067101, -0.794959724, 2.15471649, 1.65299034, -1.51125658, -0.608573079, 0.52170074, 0, 0, 0, 0, 0, 0, 0.515394926, -0.68578738, -0.0782999173, -0.626157939, -2.92558551, -2.74385452, 1.1840688, -0.164349213, -0.054417558, 0.850500584, 2.71283317, -1.90718937, 0, 0, 0, 0, 0, 0, -0.139504626, -0.462798864, -1.49133587, 0.624625325, 0.276731819, 0.802753985, 0.857107699, -1.37480021, -1.93278813, -1.22753453, -1.71602869, -0.181600824, 0, 0, 0, 0, 0, 0, 0.0610450134, -1.49206245, -1.29449821, -1.08051431, -1.07096696, 0.726169825, -1.7644397, -0.195235416, 1.54927754, 0.492007881, -2.29693532, -1.63812923, 0, 0, 0, 0, 0, 0, -1.65721834, 2.50560236, 0.0413835756, 0.438794971, -0.384085804, -0.612432897, -1.51690888, -0.287654489, -1.61318159, 2.68577838, 0.889694691, 2.85224414, 0, 0, 0, 0, 0, 0, -0.169097394, 1.42949545, 0.889180481, 0.00498028286, 2.09795833, -1.10804892, -0.828422368, 0.582542598, -0.230467409, 1.23003316, -1.98981678, -0.930366337, 0, 0, 0, 0, 0, 0, -0.604314625, -0.418831319, -0.740130365, -0.452906668, -0.465678751, -0.471289009, -0.734123826, -0.83178544, -0.40200749, 0.369461507, -0.158145398, 0.107438147, 0, 0, 0, 0, 0, 0, 0.224510506, 2.04801154, -0.772878945, -0.690651357, 0.306082875, 0.150500178, 1.51007128, 1.52553415, 3.80391574, -1.93918562, 0.311821282, -0.710273027, 0, 0, 0, 0, 0, 0, -1.40892935, -0.136931345, 0.520994782, 1.21549356, -0.146853924, -0.661503077, -0.477434009, -2.0016315, 0.505969882, 0.712550402, -3.82257223, -0.868082166, 0, 0, 0, 0, 0, 0, 1.81951737, 1.72863364, -0.783363819, 0.850356162, 0.975788057, -3.55601478, -0.0844786093, 0.00538918329, 1.60567355, -0.529592872, -0.620090365, 0.795942605, 0, 0, 0, 0, 0, 0, -0.0164406337, -1.55896068, 2.30620933, -0.406234294, 0.767404258, -0.430846751, -0.709702551, -0.040997982, 0.448077917, 0.397715002, -1.17066014, 3.4313395, 0, 0, 0, 0, 0, 0, 1.17656088, 0.28222388, 0.090951018, 2.0721879, -3.21267772, -0.516362607, -1.69538391, 1.2438103, 0.731186807, -0.167614117, 2.57075238, -1.42195058, 0, 0, 0, 0, 0, 0, -0.386412174, 0.977465868, 0.42699337, -2.72839999, 1.54562533, 0.78097111, 1.79074264, 1.38749433, 0.801863432, -3.24181604, 0.349355876, 0.208524555, 0, 0, 0, 0, 0, 0, 1.82446623, 0.114862427, -0.816810787, -1.15751314, 0.0593549423, 0.605985522, -1.55171573, 2.17870045, 1.09853423, -0.122804999, -0.210522071, 0.166795447, 0, 0, 0, 0, 0, 0, -2.33869791, -0.489679754, -1.64919305, 0.701979578, 2.69121623, 0.82619375, 1.76882958, -1.54049838, -0.728164434, -0.48355636, 1.06280017, -0.666950762, 0, 0, 0, 0, 0, 0, -1.28503108, 1.7114141, -0.864484489, -0.270275921, -1.32072031, 0.00104476674, 0.312945396, -2.12595201, -1.30443025, 0.440396249, 1.18687999, 1.46501827, 0, 0, 0, 0, 0, 0, 3.0258739, 1.43200052, 0.70640415, -0.512612581, 0.354591906, -0.717540145, 0.959789991, 0.636895776, -1.97458422, -3.02602792, -1.37716663, -0.797873914, 0, 0, 0, 0, 0, 0, 0.504262149, 0.193309769, -2.12278008, 1.4371202, -0.873241246, -1.36646104, 0.721471906, -0.501392245, -0.0599293895, -1.26896656, -2.00693417, 1.08868337, 0, 0, 0, 0, 0, 0, 0.1560646, -0.562473178, -0.563512206, 0.012931373, -0.794045746, 0.101645671, 0.46455133, 0.894556403, -0.16236797, 0.281066597, 1.69874871, -2.33854985, 0, 0, 0, 0, 0, 0, -0.233973265, -1.82287598, -1.32110202, -1.83208597, 1.87737215, 0.501106203, -2.41026473, 2.20341015, 0.029085448, -1.06574798, -1.48441744, 0.475688875, 0, 0, 0, 0, 0, 0, -1.13380027, -0.387121975, -1.92925048, 0.779181361, 0.385902137, 0.820932984, -0.0147720333, -0.698486805, -1.824368, -0.366528839, 2.33776116, 2.25157094, 0, 0, 0, 0, 0, 0, 0.56151861, 1.7959379, 1.44029117, -0.481636733, -0.221738696, 1.4804163, 0.937434971, 2.72243023, -0.0806447417, -0.23915273, -0.011309552, -0.584623754, 0, 0, 0, 0, 0, 0, 1.01999998, 1.38069141, 0.658655465, -0.883744001, -1.87122023, 1.35181093, -0.232867151, -1.16563153, 0.130096123, 1.41415727, 0.800540686, 0.342179358, 0, 0, 0, 0, 0, 0, 0.894621253, 1.16337657, 1.18989837, -0.0352303013, 0.439327747, 0.192202091, 0.657588363, -0.0637114495, 2.65953088, 0.773715913, 1.06288409, 0.25081557, 0, 0, 0, 0, 0, 0, -0.521807015, -0.653023541, -1.39249897, -0.958673239, 1.31438851, -3.14326715, -1.34748113, -0.0848249644, -0.957411945, 1.23192501, -0.513083279, 1.41715944, 0, 0, 0, 0, 0, 0, -0.422364682, -2.56254339, 1.18973684, -0.277216166, -2.16366959, -0.425257236, 0.341361046, -0.180237383, 0.7756899, -1.23965585, 1.26023912, 0.195030391, 0, 0, 0, 0, 0, 0, -2.09824991, -2.28495336, 2.21595263, -0.0841806829, -0.601055861, -0.294206858, 0.0559928417, 0.683232009, -0.623726428, -0.0543499365, 1.58076334, -0.477730513, 0, 0, 0, 0, 0, 0, -1.01125336, -0.512626827, -1.28281546, 0.668115437, 0.237997159, 2.06585717, -1.11938739, 2.4028697, -1.49483144, -0.0929583907, -2.28466582, -3.32345629, 0, 0, 0, 0, 0, 0, -1.07787848, -1.35942936, 1.73832762, 3.25893688, -0.917891204, -3.51757097, -1.66105103, 0.284280688, -0.483887613, -2.84683347, 0.0606140867, 0.769185364, 0, 0, 0, 0, 0, 0, 2.10415339, 0.441879243, 1.11392629, 1.82380986, -0.458143651, -0.544739902, 1.27278435, -3.07169867, -1.36989045, -2.07170749, 0.225674957, -1.09138262, 0, 0, 0, 0, 0, 0, -3.41571832, 0.507604301, 0.815331101, -0.127385631, 0.0981092229, 0.459043771, 0.977713823, 0.0775888935, 1.81996453, 1.32727659, -2.13068604, -2.09065986, 0, 0, 0, 0, 0, 0, 0.61406225, -1.60594547, 2.43305635, 1.18077481, -2.00207305, -0.0556907691, 0.234741911, 0.974573493, -2.10383797, 0.370810509, -0.887298226, 0.714010417, 0, 0, 0, 0, 0, 0, 2.80873346, 0.359198034, 2.19683576, 1.82672453, -0.343719125, -0.843262911, -1.39742601, -1.06271923, -1.06271136, -0.52242887, -1.43547094, 0.299939275, 0, 0, 0, 0, 0, 0, 2.34832501, -1.25071967, 0.138023227, 1.39522064, -0.222259864, -1.57667041, 1.27483189, -2.43270922, -2.49095845, 1.52629244, 0.656698346, -0.413529158, 0, 0, 0, 0, 0, 0, -1.46409035, -0.197323442, -2.56019783, -0.309168726, 0.0030325877, -2.48856688, 0.783927619, -0.0499472804, -2.29027772, 0.465548307, -0.684545457, -3.64593053, 0, 0, 0, 0, 0, 0, 0.797545195, -2.43018436, -1.42245543, 0.78676635, -2.67904329, -0.307221711, 0.109435126, 0.921881258, -0.272757739, -2.87887239, 3.32588339, 0.0679234639, 0, 0, 0, 0, 0, 0, -0.513943195, -0.0892973691, -2.42191315, -2.16366339, 2.51659942, -0.419191658, -1.19199991, 0.477193326, 0.691038549, -0.625921071, 2.79947972, 1.6924268, 0, 0, 0, 0, 0, 0, 0.586102188, -2.51732826, 0.923807204, 0.331039071, -0.361542016, 3.24061728, -0.381633133, 1.79834294, 0.615547538, -0.735691369, -2.18366098, 0.279371977, 0, 0, 0, 0, 0, 0, -0.366282076, 2.22651243, 0.252424598, -0.28223899, -0.453435779, -1.88310337, -0.949589193, -0.954004586, 2.31023955, 0.620976985, -1.2191478, -0.685381651, 0, 0, 0, 0, 0, 0, 1.50700998, -0.311538935, -0.0141269425, -1.94385409, -0.265288621, -1.30739129, 0.729901731, -2.00792074, -0.557550192, -1.83818161, 1.0305804, 2.22740841, 0, 0, 0, 0, 0, 0, 1.41215253, -0.640135407, -0.655439019, 0.10739962, -1.83464015, -0.724435747, -1.47376454, -0.120909147, 2.00464797, -2.12251687, 0.815406024, 0.894225538, 0, 0, 0, 0, 0, 0, 0.38346824, -1.38248658, -0.393848866, -1.18405354, -1.02843702, -2.09846139, -0.114933468, 0.650749505, 0.879861712, -1.2882818, -0.27456072, 0.859943092, 0, 0, 0, 0, 0, 0, 0.697797298, 0.524056137, 0.853575706, 1.23455465, 1.08211946, 0.273322999, 0.288776219, 1.13845921, 1.28273928, -0.390867501, -1.38519025, -2.48628855, 0, 0, 0, 0, 0, 0, -1.27705503, -1.3515135, 1.31528938, -1.00059628, 0.0407833084, 0.589936674, -1.04085803, -2.36735725, -0.987703502, 0.809536159, 1.38890529, 2.20013762, 0, 0, 0, 0, 0, 0, 0.931102335, -0.116577245, 1.05893004, -0.834289014, -0.298577189, -0.242599159, 0.83728826, -0.93269974, -0.00386442197, 2.40229726, -0.678558648, 1.50361609, 0, 0, 0, 0, 0, 0, 0.249593213, 1.40495718, 1.21741354, -1.24237168, 1.67759228, -0.599103391, 1.8966223, 1.83615744, 0.782884657, -0.924100697, 1.62193465, 2.53011608, 0, 0, 0, 0, 0, 0, 1.41669393, -0.00854723435, -1.35270286, 1.69175887, -1.82865822, -0.264181226, 1.58527744, -0.683752835, 0.531532228, 1.9909029, -0.808552623, 0.134684816, 0, 0, 0, 0, 0, 0, -1.19838774, 3.09194636, 0.735297859, 2.01048803, 0.0100160763, -0.544727445, -1.96181953, -0.714749098, -0.554059923, 1.52700138, 1.73765099, -2.04212499, 0, 0, 0, 0, 0, 0, 0.596551895, -0.443635255, -1.25140381, -0.408958405, -0.16910176, 0.414895803, 0.991567135, 0.0417197719, -1.16726875, 0.0639713854, -1.52959001, 2.09077573, 0, 0, 0, 0, 0, 0, -1.28768754, -1.88147998, -0.10090293, -0.192275599, -0.41365546, 0.623395622, 1.88384652, -0.747314215, -0.809294581, 2.41698337, 2.60870481, 1.37020636, 0, 0, 0, 0, 0, 0, 0.0680990666, -1.5035255, -2.91389942, -0.739783823, 1.26183379, 3.49674249, -1.21490324, -1.66664982, -0.771646261, -1.13749135, -0.231214255, -0.693139315, 0, 0, 0, 0, 0, 0, 1.50347662, 0.594602823, -0.190415502, -0.0918346122, 0.182082728, -0.107739113, 1.89735031, -0.599660277, -1.8879236, -0.759138584, -0.478995174, 0.684378684, 0, 0, 0, 0, 0, 0, 2.3754282, 0.790055215, -0.832805395, 0.924269497, 0.957497954, -0.291863292, -1.04976976, -2.30393767, 2.5456593, -1.48534489, -0.95823282, -1.00561821, 0, 0, 0, 0, 0, 0, -0.867781103, 1.70261431, -1.96398568, -1.73677194, 2.20520592, -6.3094492, 3.08320737, -1.28214252, 0.00893058721, 0.863351583, 1.9263624, 1.39993894, 0, 0, 0, 0, 0, 0, 1.53481328, -1.41877949, -4.11422729, 2.07226443, -1.45834386, 0.0738980696, -0.160907149, -1.94791019, -0.488650262, -1.50766826, -2.51780438, -0.00866915938, 0, 0, 0, 0, 0, 0, 0.175466061, 0.391396523, 1.46161366, -0.236597657, -1.21710908, -3.27477598, -1.5891782, 2.12958503, -2.24501801, 0.829744637, -1.65802956, 0.0962091759, 0, 0, 0, 0, 0, 0, -0.815437436, -1.26902032, 0.56357497, 1.61623704, -0.91045171, -0.569634676, 0.617185891, 1.8067416, -0.821704924, 0.188238397, 1.06537986, 0.858095586, 0, 0, 0, 0, 0, 0, 1.07626772, -0.533797383, -0.0919631347, -0.698460519, -0.84764111, -1.39423156, 1.48148823, 0.751296222, 0.532624722, 0.763778567, 0.255913764, 2.50362897, 0, 0, 0, 0, 0, 0, 1.82926905, -0.137832284, -4.21226454, -0.288868576, -0.612377167, -0.2057506, 1.37941504, 2.30881476, -0.798043132, -0.642924845, -2.23679614, 0.231832013, 0, 0, 0, 0, 0, 0, -0.0247970801, 0.0347183719, -0.0310251936, -0.169793591, -0.119724847, 0.00508998102, 0.212177038, 0.226916999, -0.0645198673, -0.13644506, 0.283003539, 0.237226844, 0, 0, 0, 0, 0, 0, -0.431575924, 0.447240919, -1.85096443, -3.56809378, 1.95025754, -0.315063, -0.597919881, -0.391185611, -1.0278182, 0.152158499, 0.0456598513, 0.358412504, 0, 0, 0, 0, 0, 0, -1.13403988, 2.07143688, -1.63244641, 0.47240898, -1.38800311, 1.94951689, 0.641803682, -1.28892314, 1.54796803, -1.40502203, -1.43965936, -3.02788115, 0, 0, 0, 0, 0, 0, -0.0812402666, -0.663945913, -3.03554773, 2.00588465, 0.869506836, -2.13892984, 2.07839394, 1.75133145, -1.66121769, 0.779577196, 0.701496899, 1.94154453, 0, 0, 0, 0, 0, 0, 1.54734838, 0.147123381, 0.210897774, -0.0647514462, -0.234094247, -0.212905794, -0.0772913024, 0.165990561, 0.221218079, 0.202559009, -0.211718321, -0.29792577, 0, 0, 0, 0, 0, 0, 2.65208125, 0.386150271, -1.04839587, -0.670891523, 1.19009149, -0.554285049, -0.828092813, -2.31400561, -2.64487529, 0.71786499, -1.69688237, 0.840070784, 0, 0, 0, 0, 0, 0, 2.02950311, -0.340237767, 1.83814323, -1.50744212, 0.826792777, 0.318654031, 1.81093109, -0.0851515234, -2.73181057, -0.911167443, 1.22183371, -0.165256947, 0, 0, 0, 0, 0, 0, 2.15864038, -2.06119585, -1.62226534, -0.645083845, -0.727026165, 0.197556123, 0.252311885, 0.954817653, 1.85102856, 0.555954397, -0.766901493, -2.26189876, 0, 0, 0, 0, 0, 0, 2.77461195, -1.71471691, -2.31322336, -0.568991482, 0.264426589, 1.19488645, -0.439436108, -0.898452401, 0.600375831, 1.47874296, 1.96355593, 0.470575482, 0, 0, 0, 0, 0, 0, 0.0410688184, 1.31079984, -0.28709808, -0.175759956, -0.107462555, -0.847981989, -0.510055602, -0.351207286, 0.0685252845, -0.0654112846, 2.06442475, 1.01503873, 0, 0, 0, 0, 0, 0, -0.859490156, 1.34954786, -1.38327157, -2.06405783, 2.08697104, -3.72094512, 2.84030771, -2.24424815, 2.91936302, -2.91577816, -0.434088051, -0.860601008, 0, 0, 0, 0, 0, 0, -0.210749671, 0.0348870456, -0.472686589, 0.44962275, 1.03350687, 1.17469239, 2.96376824, -1.57696724, 0.489740402, -1.22842717, 0.0650215372, 0.264170051, 0, 0, 0, 0, 0, 0, -0.565331936, -0.265158027, -0.903019011, 4.40678883, -2.05909753, 1.38852525, -0.387657762, -0.415712506, 0.306649983, 1.11792278, 0.842666388, -0.809727311, 0, 0, 0, 0, 0, 0, -1.27728212, 0.277660847, 1.03012192, -0.77355361, 0.584353328, -3.04257584, -0.0471046865, -1.61726546, -0.320266634, 0.718230486, 3.11193633, -0.194913805, 0, 0, 0, 0, 0, 0, -1.39722204, -2.34525895, -0.0996223241, -0.287311167, 1.81402755, 1.33176732, 0.843723536, -0.224387243, -0.376214236, 1.37862146, -0.205920354, 1.03788924, 0, 0, 0, 0, 0, 0, -1.50808561, 2.08176613, -0.440105259, 0.0800932795, -1.32111883, 0.121538185, -1.38516653, 1.67212081, -1.34215021, -1.5976665, -1.88547921, -0.872113049, 0, 0, 0, 0, 0, 0, 0.440827072, 0.351050884, -2.04304099, 2.21009612, -2.97989011, -0.749274552, -2.24022627, 0.330134273, -2.69797993, -1.64373314, -0.756782949, 1.14067316, 0, 0, 0, 0, 0, 0, 1.14389932, -1.90152919, -1.85058999, 0.202818647, -0.866077483, 2.33699942, 1.0905534, -2.11563301, -0.324578702, -0.247748077, -1.56019938, -0.492831081, 0, 0, 0, 0, 0, 0, -1.37220871, -1.52670074, -1.35989296, 0.503857672, 1.02795553, -0.281697571, -0.775385618, -0.554510653, -0.367638439, -2.09711266, -1.35990155, 0.474053979, 0, 0, 0, 0, 0, 0, 0.0934093893, 0.0102969408, -0.0556124039, -0.0106233601, 0.0511191189, 0.00978624169, -0.0295425337, -0.0286110658, -0.00953324884, -0.0103145503, 0.0679622218, 0.179608107, 0, 0, 0, 0, 0, 0, -0.423375487, 0.665419161, -0.201312646, 2.12291098, 0.233451784, -1.67245877, 0.28767392, 0.633525789, -0.906258345, -1.27432585, -3.18298054, 1.05053842, 0, 0, 0, 0, 0, 0, 0.512477934, 0.331546783, -1.79883873, 0.0406397022, 2.33087778, -2.65615916, -0.702062905, -0.330937803, -1.66383874, 0.307418585, 1.67202628, -0.584888279, 0, 0, 0, 0, 0, 0, -0.498566151, 0.207626402, -1.08108604, 0.667551279, -0.881382644, -1.7775948, -4.0883255, 1.68682504, -0.613996744, 1.89026868, 0.597504556, -0.428866059, 0, 0, 0, 0, 0, 0, -0.276196808, 0.738532126, 2.20775795, -2.30817533, -0.461371332, 1.41562295, -2.67369676, 0.268773049, -1.30540538, -1.49426639, -1.80816209, -1.46323204, 0, 0, 0, 0, 0, 0, 0.876145124, 1.54385328, -0.512823999, 2.50765824, -1.17751968, -0.0033521906, -0.990233302, 0.0644593984, -0.536216974, -0.226592317, 0.290943682, 2.19147611, 0, 0, 0, 0, 0, 0, 1.17846048, 0.102355018, -0.862353683, -1.74095798, -0.881693482, 0.837100387, -2.07451797, 0.0140308551, 0.733418167, -0.142809883, 1.05769384, 1.11720145, 0, 0, 0, 0, 0, 0, 2.39252067, -0.800055146, 0.137456805, 2.3424592, 0.426130056, 1.12713647, 0.267634928, -1.80072343, -0.998038113, 0.439694792, -0.233313203, 0.730682135, 0, 0, 0, 0, 0, 0, -1.81285441, 1.48079014, 0.812433898, -0.875014663, -0.800301552, 1.41118765, -1.75011516, -1.81239378, 0.0892315581, 1.19009006, 0.943978786, -0.986429572, 0, 0, 0, 0, 0, 0, 2.70276451, -2.21316218, 1.49664652, -1.3411994, -0.0696789622, -0.321676791, -0.103139877, -0.97528255, 0.510359228, 1.5290103, -0.0964474156, 1.77927172, 0, 0, 0, 0, 0, 0, -1.41046345, 1.76920176, 2.09828663, -1.27998114, -1.64462101, 0.860415518, -1.93082905, -3.21632862, 2.25745082, -0.608515084, -0.397024274, 0.127574965, 0, 0, 0, 0, 0, 0, -0.0234250482, -0.116026551, -0.214670345, 1.37710583, -2.0882206, 2.59324455, -0.773312688, 2.59231997, 1.2994765, -1.19769597, 1.39795732, -2.30803943, 0, 0, 0, 0, 0, 0, 0.301492274, -0.563635767, 0.718816936, 3.09838986, 0.77853328, 0.29118222, 0.387776494, -2.5555234, -0.305048436, 0.691530943, 1.5787667, -1.92865646, 0, 0, 0, 0, 0, 0, -0.790424228, -0.144312263, -2.33405304, 0.712600052, 0.377105623, -0.948041081, 0.0722552985, 2.7443521, 0.855260074, 1.01484752, -2.14377975, 0.625292242, 0, 0, 0, 0, 0, 0, -2.01543951, -1.04358244, -0.398912013, -1.55752873, -3.26041794, 0.584742188, -0.370781481, 0.187793359, 0.854444385, -2.48222446, 1.33393133, 0.10786213, 0, 0, 0, 0, 0, 0, -0.536719739, -0.37270686, 2.44371295, -3.08502054, 1.19807553, -0.886119127, -0.0286845248, 3.21259642, 1.44554675, -0.981303692, 0.699854195, 0.183713585, 0, 0, 0, 0, 0, 0, 1.38772404, -0.731456518, 0.684065521, -0.337795049, -0.433642983, 1.0684849, -0.996366918, -2.55360031, 0.642219007, -1.75000215, 0.534178138, -0.043656148, 0, 0, 0, 0, 0, 0, -1.65879452, -0.408058435, -0.2847853, 1.68080246, -2.68422341, -1.91088331, -0.622359872, 3.37151432, -0.567919135, -0.0458538793, 1.17842352, 1.41861629, 0, 0, 0, 0, 0, 0, -2.73698306, -1.76233363, -1.26621974, 0.603955507, 2.26431131, -0.222110003, -2.28305793, 1.0240196, -0.765646815, 0.0780033916, -1.25833333, -0.878453612, 0, 0, 0, 0, 0, 0, 0.356086314, -1.86800706, -0.764626086, -0.128860161, -1.69906855, -1.10581565, -2.59182048, 1.48165381, -1.00539231, -0.3294245, 0.206586227, 0.389373302, 0, 0, 0, 0, 0, 0, 1.91627038, -0.0155925266, -1.43014908, -2.65781951, 0.74132508, -2.04754639, -0.818019032, 0.752768815, -0.175649315, 2.08542657, 2.04975224, -0.447320759, 0, 0, 0, 0, 0, 0, 1.70427883, 1.75122321, -0.799339652, 1.75886559, -3.79699278, 1.94842851, -2.38174629, 2.11740112, -0.730242252, -1.01686335, -1.92623615, -1.64142358, 0, 0, 0, 0, 0, 0, 0.216697201, -1.7926805, -0.478567243, -2.45338511, 1.96642828, -2.40423894, 0.00125384447, -0.669368029, -1.32503498, 2.34973192, -2.05039406, 1.67996585, 0, 0, 0, 0, 0, 0, 0.499007136, 1.20944548, -1.44195187, -0.215237021, -0.171495229, -0.909993887, 0.706056356, 1.27652168, -2.31947064, -0.42270273, 1.0650605, 0.491592765, 0, 0, 0, 0, 0, 0, -1.17648554, 1.39363861, 0.0439104848, -1.09057486, 0.327198803, -0.879206955, -1.99798214, 2.37051702, -2.5261209, 0.904875815, 1.79384303, -0.462866604, 0, 0, 0, 0, 0, 0, -2.40517449, -2.56625628, -3.71825504, -0.414556205, 0.217796236, 0.196023613, -0.364289433, 0.870187759, -0.645279288, 0.623220325, -2.13181019, 0.777100861, 0, 0, 0, 0, 0, 0, -1.9383682, -0.487896413, 0.995684803, 0.922322571, -2.03290892, -0.169677779, 0.162886962, 0.322444171, 2.88089871, 0.11582268, 2.60627437, 1.47483695, 0, 0, 0, 0, 0, 0, 0.667716384, -2.3518455, 1.07027662, 2.04555988, -0.535404384, -2.69495463, -0.955449998, -1.07532167, 1.46645463, 0.426199287, 1.08300722, 1.76473629, 0, 0, 0, 0, 0, 0, 0.676014602, -1.64145195, -0.623434961, -1.37502742, -0.265765905, 2.98452282, -0.193909422, 0.0106015857, 0.0746881813, -1.72850215, -1.05453038, 1.28174782, 0, 0, 0, 0, 0, 0, -0.308664232, -1.90542793, -0.265423179, 2.85366583, 2.28270602, -0.567901075, 0.795179963, -0.331392646, 0.338803023, -1.61139631, -1.78338015, -1.52859652, 0, 0, 0, 0, 0, 0, -1.00316811, 0.949255168, 0.560994804, -0.149228439, -2.77869725, 2.05678535, 1.31868804, -0.613354683, 1.23419499, 0.53190726, -0.221445397, -0.131080016, 0, 0, 0, 0, 0, 0, -2.24899292, -2.61616039, -1.14266789, 1.74292862, 1.09773278, -0.959186733, -0.0735906661, 0.7342273, -0.0953918844, 0.368199766, 2.2938025, 0.0120095341, 0, 0, 0, 0, 0, 0, 0.558757961, 0.623100698, 1.11227381, -0.861229122, -1.05812514, 0.100886181, 2.05206394, 4.19823313, -1.44579732, 1.46053898, 0.496540964, 0.86455071, 0, 0, 0, 0, 0, 0, -0.449933797, -0.320468068, -0.295280457, 0.867142677, 2.16926384, 0.333816618, -0.516838908, 0.536244988, -4.66796398, 1.11862469, -0.870969534, 0.216767535, 0, 0, 0, 0, 0, 0, 1.76699197, -0.359850526, -1.76993561, -0.563360512, -0.00822205655, -1.33979726, -1.6211282, 0.868848324, -2.40512156, -1.24568212, -0.433509409, -0.11020042, 0, 0, 0, 0, 0, 0, 0.190757096, 0.970061541, 0.244018018, 0.217277139, 0.301456332, 0.132850885, 0.619315088, 0.641927779, -0.0393097885, 0.974069059, 1.36777318, 0.582074165, 0, 0, 0, 0, 0, 0, -1.48975742, 1.83648562, 3.09378552, 0.954027355, 0.0735764727, -0.456082463, 1.04531622, 0.643528283, 0.874003232, 1.00384021, 0.478614122, 1.78155172, 0, 0, 0, 0, 0, 0, 1.63457024, 0.445542902, -0.171856403, -0.830095172, 0.672967732, 2.47293472, -0.0230917744, -0.862184107, -1.58934498, -1.1566714, 0.424339145, -2.21837664, 0, 0, 0, 0, 0, 0, 2.64189959, -2.31058908, 1.71548557, 0.982972085, -0.992877483, -0.328359514, 1.64897454, 0.248385921, 0.0580143109, 0.327589512, 0.205839947, -0.730710149, 0, 0, 0, 0, 0, 0, -1.92252624, -1.23237741, 0.144151151, -2.7155664, -1.4271251, -2.44957089, -0.787151873, -2.0274024, 0.515980899, 0.891097426, -1.4577781, 0.678196013, 0, 0, 0, 0, 0, 0, 0.167957008, 0.195312217, 0.0406683423, 2.002841, -1.31384766, 0.198755667, 0.850469053, -0.28954345, 0.632681191, -1.85677922, -0.810345173, -1.04275489, 0, 0, 0, 0, 0, 0, 1.00542808, 1.54647362, -1.04159915, 0.342010975, 0.779146254, -0.247595325, 2.59706378, -0.982917726, -1.1497848, -2.0112474, 2.75902724, -0.280663759, 0, 0, 0, 0, 0, 0, 1.10933185, 2.22025561, -1.14360392, -1.19800544, 0.593641639, 0.0485136919, -0.0440794565, -0.0666386187, -1.24254465, 0.472156405, 1.6545043, -2.50479269, 0, 0, 0, 0, 0, 0, 0.889367282, 1.80687022, -0.281821191, 1.53532004, 2.27205276, -2.61994314, 1.92686844, 1.92918861, -0.275879174, 1.51589882, -1.39424765, 0.639910698, 0, 0, 0, 0, 0, 0, 1.64381027, 0.72545296, 1.2853055, -1.08822465, -2.23062944, 1.02327549, 1.8222059, -1.00480151, -1.52275836, -3.03050923, 1.14651835, 2.75312123e-05, 0, 0, 0, 0, 0, 0, -1.6076529, -1.59708881, 0.957698762, -1.22127819, -2.03503585, -0.836057246, 0.57015717, -0.356631041, -0.517160237, -0.546723664, -1.39778614, 0.277805686, 0, 0, 0, 0, 0, 0, 0.541274428, 1.01088369, -1.93386054, 1.65763497, -2.41315889, -0.869447947, 0.00353606697, -2.2359252, 2.13589716, 0.0135261035, -1.89628899, -1.98250878, 0, 0, 0, 0, 0, 0, -1.02795732, -0.396164685, 0.304681778, 0.457870901, 1.08281636, 0.218359694, -2.75533485, -0.124949671, 1.19489384, 1.62436008, 0.62046808, -0.536466062, 0, 0, 0, 0, 0, 0, 0.689296782, 0.426875174, -2.3302536, -0.565514207, -1.44655478, 0.0795638561, -2.44403648, 0.0526591055, -1.26047075, 0.369061947, 3.1606648, -0.246420369, 0, 0, 0, 0, 0, 0, -0.311699033, -0.765187681, -0.874158442, 0.762398303, 0.789669752, -0.226642877, 1.69159639, 0.140645921, 1.95809293, -0.07123027, -1.16213799, 0.775282562, 0, 0, 0, 0, 0, 0, -0.336825579, 0.263266921, -0.0899421275, -0.36211893, -2.73319745, 0.74380964, 0.0661054775, 0.106407598, 2.22745633, -2.33890891, -0.272349328, -1.62374127, 0, 0, 0, 0, 0, 0, 1.26126635, 1.92726243, 2.85831642, -0.634996593, 2.36705399, -0.374244332, 1.51337755, -0.916684449, -1.8863517, 0.634353936, -0.123906635, -1.0125773, 0, 0, 0, 0, 0, 0, -0.00550188683, 2.09465265, 2.05743241, 1.94695377, 0.781428933, 0.380358756, 0.708176851, -0.748150766, 1.2842505, -1.72738576, 0.889841914, -1.20472813, 0, 0, 0, 0, 0, 0, -1.31376982, 0.480797529, 0.768066168, 0.169138521, -1.17929196, -2.68791175, 1.10394013, 0.262471974, -0.280308664, 0.63239646, 2.07022476, 1.40482473, 0, 0, 0, 0, 0, 0, 2.43091321, -1.94394398, 0.659208119, 0.026311554, 1.93443036, -0.942889094, -0.497073978, 1.28655314, 0.552783489, 1.63543379, 0.625322342, 1.55728865, 0, 0, 0, 0, 0, 0, -1.95601296, 1.45313668, -0.218496814, -1.794137, -0.366179466, -1.08196425, 0.26956293, 3.03349996, 1.00944805, -0.345841706, 0.79184252, -0.710924149, 0, 0, 0, 0, 0, 0, 1.03747523, 2.58459759, -0.721411765, 0.681282818, -0.243211046, -3.48394012, 2.53878927, -2.87524676, 1.05266523, -1.07644904, 1.12648606, -0.496160954, 0, 0, 0, 0, 0, 0, 0.167884603, -0.0532065332, 0.385716826, -0.015938092, -3.22551942, -2.14416933, -1.0532614, 0.461494058, 2.23452139, 0.0260427762, -0.865202427, 2.80001974, 0, 0, 0, 0, 0, 0, -0.103860363, 0.440694541, -1.59887111, 0.213465199, 0.395151585, 0.938972056, 0.947995484, -1.06328356, -1.3728981, -2.0275588, -0.169884712, -2.92215133, 0, 0, 0, 0, 0, 0, 0.132982418, 1.10133755, -3.89853287, 2.09741473, -0.221560419, 0.193752289, -1.28997064, -0.273598164, 2.5567143, -2.8343339, -1.03605318, -1.34163809, 0, 0, 0, 0, 0, 0, -1.43265975, 0.809866548, 1.32748401, 0.253862441, 0.892741382, 1.18185687, -0.448090523, 0.0808092877, -1.66787088, -1.0687592, -0.00101568608, -1.36944258, 0, 0, 0, 0, 0, 0, -2.7197299, -1.40785062, 0.503235281, -0.168100074, -2.10521245, -0.968489587, -0.701684713, 3.46030498, -0.913274705, -0.263031483, -1.0778482, -0.313737839, 0, 0, 0, 0, 0, 0, -1.90231526, 0.911683977, 0.108839832, -0.574988306, -0.0728750974, 0.0740210637, -0.783841491, 0.686772346, 2.37601376, 1.94510007, -1.18033707, 0.930051148, 0, 0, 0, 0, 0, 0, 0.690099418, 3.35240006, -2.50315809, -1.36411154, 0.313234538, 0.506585181, -0.0984359384, 0.100920595, -0.467262357, -1.38763893, -0.209154516, 1.29880238, 0, 0, 0, 0, 0, 0, 1.28828025, -1.2820791, 0.0812623277, -1.24127817, 0.439782053, 2.28707027, 2.42827654, -1.94668674, 0.965480566, -0.341749638, -0.584073722, 1.58022153, 0, 0, 0, 0, 0, 0, -1.01241684, 0.548820138, -0.999955475, 0.706931233, 2.13253689, -0.626743734, 2.47957015, 0.182066783, 1.40008497, -1.34254646, -1.56770396, -2.95692468, 0, 0, 0, 0, 0, 0, 0.343458802, 1.61800134, 1.11530304, -0.543232441, 0.177229166, 0.655399561, -0.403045475, -1.01093554, -0.690857351, -0.704973459, -0.0546360947, -0.430282056, 0, 0, 0, 0, 0, 0, -0.503165901, -1.54585612, 0.688104331, -1.9124347, -0.548299253, -0.647032797, 2.31449652, -0.428612739, -1.40036821, 2.00281644, -0.828524828, 0.158672079, 0, 0, 0, 0, 0, 0, -0.403731883, 0.708448708, -0.834435642, 1.96386993, -0.988320708, 0.0670369342, 2.54716516, 1.2169106, -1.1579814, -3.86758542, -0.993552327, 1.04111278, 0, 0, 0, 0, 0, 0, -1.1216234, -2.23598886, -0.47039324, -0.737032831, -0.755000472, -0.801841676, 0.124413989, -0.757098854, 0.260759652, 0.0124337468, -0.267231435, -0.930275857, 0, 0, 0, 0, 0, 0, -1.01652634, 0.156944022, 0.984858394, 1.44287384, -1.70587718, -1.85046804, 1.24894357, -1.6882987, 0.0403414406, 2.80849123, 0.575736344, -0.101127431, 0, 0, 0, 0, 0, 0, 0.67084372, -2.24289036, -1.88143563, 0.748589575, 0.856179237, -0.735064387, -1.53392398, 1.10215116, 0.781124949, 3.05722141, 0.684794188, 1.01516628, 0, 0, 0, 0, 0, 0, 0.456402689, 1.40850425, 1.63895822, 1.74733686, 1.94845641, 1.69694674, -1.43202829, 0.56285131, 0.327243567, -1.38990033, -0.702466309, -2.31295729, 0, 0, 0, 0, 0, 0, -0.351639569, -0.576888084, -0.459437132, -0.872534394, 1.76318967, 2.69333577, -0.75092423, 1.02594733, 0.146487013, 0.0378063582, 0.932903111, -0.797410905, 0, 0, 0, 0, 0, 0, 1.75757813, 0.426422387, 0.96348089, -2.77797031, -1.13066864, -1.09068394, 1.19428217, 0.493896544, 0.202661887, -2.86377501, 1.36801231, 0.56985569, 0, 0, 0, 0, 0, 0, -0.757096589, -2.02794814, 1.68853807, 0.0191096552, 1.52267051, 3.34715724, -1.71525455, 0.0285053588, -0.478348166, -1.39357483, -0.497532815, -1.5514611, 0, 0, 0, 0, 0, 0, -0.689176559, -1.14921987, 0.7050367, 0.681934536, 0.12302053, -0.370863527, -2.10773492, -1.83999074, 1.42204833, 0.279404998, 1.34796369, -0.924729824, 0, 0, 0, 0, 0, 0, 0.432637423, -0.140938193, -0.12563318, 0.143816605, -0.022940442, -0.0657046735, -0.0807755664, -0.0583421774, -0.0271705054, 0.0811495557, 0.507546782, 0.162195385, 0, 0, 0, 0, 0, 0, 0.934344351, 0.453674227, -0.431809068, 3.1143918, 1.33430934, -0.545561075, -1.45463991, -0.154504225, 0.627742946, -0.955277622, -1.31103647, -1.50619161, 0, 0, 0, 0, 0, 0, 0.759402633, -0.941575885, -1.8866241, 0.80702424, 0.155913174, -0.684455931, 1.25795627, 1.05986536, 1.35182929, 1.16130066, 0.862683058, 2.90355015, 0, 0, 0, 0, 0, 0, -0.957846522, -1.3259052, 1.94813526, 0.341360509, 0.373965323, 0.266354322, 1.27232695, -2.73531675, -1.16254759, -1.32996428, 3.04027724, -0.54251492, 0, 0, 0, 0, 0, 0, -2.26437736, 0.856955349, -0.910544872, 1.39952731, -1.83499897, 1.1712997, -0.365996182, 1.17319989, -0.646650314, 2.71671295, -0.283086091, 2.3790915, 0, 0, 0, 0, 0, 0, 0.265044987, 0.471521705, 2.67813873, 0.00944767334, 3.02208257, 1.41400898, -0.130889788, -1.02542114, 0.957612038, 0.157047182, -2.98824191, 0.402284175, 0, 0, 0, 0, 0, 0, 0.615883827, 0.99029398, 1.71544838, 2.13433099, 1.0795542, -1.80528891, -2.05269456, -1.26625538, 0.16567263, -1.28282046, -1.27251112, -0.215271071, 0, 0, 0, 0, 0, 0, -0.569913268, -1.95898342, -1.22837889, 0.458026439, 2.26222467, -1.09500444, -0.143593982, 0.0331347622, -0.0975565389, -0.11543107, 0.914690673, -0.870590448, 0, 0, 0, 0, 0, 0, -1.96847141, -0.255693346, 0.498552948, -0.24455826, -2.09238791, 0.156617194, 1.4320029, 1.37988615, -1.46004891, -1.14844775, -0.37530604, -0.447302908, 0, 0, 0, 0, 0, 0, 0.135806993, 0.0544037446, -0.453287095, -0.81736213, 0.325837553, 0.998484671, 0.968733788, -1.61851597, -1.72178733, 2.57954884, 0.44401294, 0.316354156, 0, 0, 0, 0, 0, 0, 1.11702955, -4.1027565, -2.03680062, -2.27431893, -1.8385421, 2.03152537, -1.94683743, -0.504919052, -0.0949022546, -1.22695792, 1.35714459, -0.115202136, 0, 0, 0, 0, 0, 0, 1.20576215, -0.881575704, -0.739015222, 0.645962417, 1.51114285, -0.68127954, -1.51147521, -1.15673423, 0.244565189, 0.936186492, 0.187058896, -0.466792762, 0, 0, 0, 0, 0, 0, 2.18352866, 0.0485245474, 0.58297962, -3.64606357, 0.725081325, -0.789219856, 0.951896429, 0.697241724, -0.568858922, -1.12170017, 0.102828518, 3.1186223, 0, 0, 0, 0, 0, 0, -1.18866146, -1.85054588, 1.40584326, 1.61511481, 0.737553656, -0.157515243, -1.15120316, 1.16812158, 2.67710519, 0.565879643, -0.845008373, -0.396110445, 0, 0, 0, 0, 0, 0, 0.347588032, -0.754309595, 0.475449234, 1.81641328, 1.05924058, -1.11271071, -1.36727977, -0.0939342082, 0.8625561, 1.49096131, -1.02327025, 1.67557299, 0, 0, 0, 0, 0, 0, 1.00345635, -0.42493704, -0.254482895, 0.0802075714, 0.0529496223, -0.194601819, 0.215322852, -0.971364737, -0.290145159, 0.621117175, -0.738398314, 1.22188354, 0, 0, 0, 0, 0, 0, 0.414802074, 0.273853272, 1.08058238, 2.32779098, -2.17390442, -0.395481199, -0.883945704, -1.50639153, 0.932291687, 1.01166201, -0.160946757, -0.572473884, 0, 0, 0, 0, 0, 0, -0.362408817, 0.529617131, 1.7884655, -0.226364478, -0.247251213, 0.168559805, -3.13645148, 2.14266825, 2.38013983, 2.21754169, 0.23973608, -0.188811004, 0, 0, 0, 0, 0, 0, 0.98144269, 2.52366567, 2.11055779, -0.721401989, 0.6158728, 0.280287504, -1.87413013, 1.330814, -2.48810029, 2.88388872, -0.804974556, 0.0379183926, 0, 0, 0, 0, 0, 0, 0.692248106, -1.07883561, -0.105175018, -1.6213069, 0.774794519, -1.46759582, 1.79875219, 1.44301987, -2.11604643, -2.92025065, 2.09305429, -0.1594318, 0, 0, 0, 0, 0, 0, 0.261257052, -0.321988404, 0.40258953, -0.350523889, -0.311191618, -1.03256166, -1.18979967, 1.15136659, 0.152576834, -0.93339783, 1.01607418, -0.975704908, 0, 0, 0, 0, 0, 0, 0.988154054, -1.17121744, 0.451988637, -1.4033432, -1.22049665, 1.16978955, -0.654437363, -1.04715788, -0.120389879, -1.79932487, 2.6691227, -2.73809266, 0, 0, 0, 0, 0, 0, -2.42540693, -0.180845007, 1.69983292, -1.28259492, 1.10160494, 1.31946397, -0.840227962, -1.44702768, 0.847648978, 0.217807919, -1.56780982, -0.00373117439, 0, 0, 0, 0, 0, 0, -1.73941553, -1.86278629, -1.05140603, -0.538130164, -1.27673483, 0.736646891, 1.96476007, 1.11300159, 0.549042523, 0.0838133395, -2.2830019, -3.08674145, 0, 0, 0, 0, 0, 0, 0.991573751, -1.66996002, 2.18859935, -1.26873112, 1.13128555, 0.204046175, -1.38114083, -0.685189664, 1.36484241, -0.331902027, 2.55938482, -1.93849015, 0, 0, 0, 0, 0, 0, 0.112163618, 1.22538924, -2.97866011, 1.66821444, 0.628377736, -1.35003483, 2.34378338, -1.79766655, 0.549028873, -0.366293848, 1.67084861, -2.37181497, 0, 0, 0, 0, 0, 0, 1.99778187, 1.23138523, -0.597601295, 0.43899104, -0.409481347, -0.417316765, 1.02616358, 1.23644698, -1.51383483, -0.482812524, 0.537539065, 3.26466346, 0, 0, 0, 0, 0, 0, -1.48415196, -0.906389892, -0.422615528, 1.47098839, -0.88321811, 1.92286241, 0.506292045, -2.74663448, -0.814564228, -0.526603699, -0.186630234, 1.01583743, 0, 0, 0, 0, 0, 0, -1.66488504, -2.12103033, -1.28178048, 0.200844795, 1.77524495, -2.10293102, 0.405802369, -2.76751184, 0.171775356, -2.68755722, -0.31150192, -0.37570101, 0, 0, 0, 0, 0, 0, -1.11182308, 1.71156609, -0.967829347, 0.602481842, -1.19282675, -1.82979238, 1.22773552, -0.884838104, 0.66805166, -1.18000221, -1.40924668, 1.42789638, 0, 0, 0, 0, 0, 0, -0.050351128, 2.96738386, -1.03983593, 1.21151829, 2.12547207, 0.0121496487, -0.731498599, -0.61143434, 0.181375653, -0.77823025, -2.49860358, -1.14634931, 0, 0, 0, 0, 0, 0, -2.74386835, 2.79789591, -1.37298822, -1.24424756, 1.72171998, -0.262955457, -0.633370519, -0.897954226, 0.365770072, -0.786652446, 0.524743021, 0.992713213, 0, 0, 0, 0, 0, 0, -0.0655665249, -0.33498913, 0.211140901, -2.38780951, -0.21747902, -1.17993212, 0.68462199, 0.161177635, -1.60927677, -0.601094007, -2.34123778, -0.492108226, 0, 0, 0, 0, 0, 0, -3.47147274, 0.315552175, -1.25735068, 0.675754249, -0.205551848, 1.21637344, 0.901950717, 2.09704328, -1.54231453, -0.481546968, 0.071516633, 0.745955408, 0, 0, 0, 0, 0, 0, 1.59890485, -2.20950651, -1.06770229, -0.590543747, -0.249084845, -0.0518809669, -0.477974385, 2.61242938, -0.429380596, 0.348687023, -0.816899538, -0.00919166114, 0, 0, 0, 0, 0, 0, -1.51574886, -2.65864944, 0.170210481, -0.510312557, -0.919302881, 1.31704688, -1.90555298, 0.192835659, -0.492493659, 0.590746045, -0.60022682, 1.72669089, 0, 0, 0, 0, 0, 0, 0.0840959027, -1.35167623, -2.1288662, -3.39566517, -0.408190608, -0.954113781, 1.94766569, -0.37813288, -0.237868279, 1.22030926, 0.482926577, 2.08567214, 0, 0, 0, 0, 0, 0, 1.92041731, 2.15033197, -1.19132912, -3.35991216, -0.070795387, -1.25135231, -0.394044042, 0.0256391298, -0.505466163, -0.0535050184, 0.30638212, 1.75975406, 0, 0, 0, 0, 0, 0, -0.278025389, -1.09860992, -0.661088526, -0.615671098, -1.17729163, -1.21081924, -0.219501004, 1.66373384, 0.236300871, -0.599884748, -1.46539807, -0.653960168, 0, 0, 0, 0, 0, 0, 1.13073528, -0.0169765186, 1.61485517, -0.245609313, -1.21169865, -0.107279316, 0.00437234808, -0.073725298, 1.41946459, 0.0953123793, -1.55748069, -0.928486288, 0, 0, 0, 0, 0, 0, 3.07324481, 0.0881354064, 1.52385604, 2.67103028, -0.430933505, -0.301469713, 0.813375533, 1.02798092, -1.10435379, 0.624087691, 0.911515951, -1.10140717, 0, 0, 0, 0, 0, 0, 1.26501107, 0.544169486, 0.333107531, 0.870069683, 0.20886229, 0.245609477, -1.02361429, 0.573727548, 1.7416172, 1.24312472, 3.8652482, -0.0140092298, 0, 0, 0, 0, 0, 0, -1.1894362, 1.46309233, -3.36345673, 2.23287034, 1.8636682, -0.547360122, -1.51214194, -2.52496099, -0.6715554, 0.303291827, -0.696535826, -0.82938683, 0, 0, 0, 0, 0, 0, -1.45846379, -0.367163181, -2.06768298, -1.63081026, -0.72612375, -0.346518219, -0.450269252, 4.07996941, 0.873875618, 2.77283525, -0.615266323, 2.46643949, 0, 0, 0, 0, 0, 0, 1.51747239, 0.667015791, -1.23021352, 2.03779364, 0.191662043, 0.890818357, -2.54267526, -1.20474923, 0.695088267, 0.176944628, 0.407262832, -0.0044869855, 0, 0, 0, 0, 0, 0, 1.14484847, 1.28272533, -0.586889565, -2.51560068, 0.351703048, 0.458188653, 1.87366652, -1.24226463, 0.837254822, 0.140868962, -0.724574864, 1.27714849, 0, 0, 0, 0, 0, 0, -0.662475228, 0.505219758, -0.396470517, -1.55527449, -1.00470555, 0.0106261745, -0.906319559, 2.25284052, 0.524284363, -0.125243038, 0.224324092, 1.11031485, 0, 0, 0, 0, 0, 0, -1.86568332, -0.37376219, 2.59094048, 0.52688539, 0.619440258, -1.25010955, 0.173124865, -1.52511609, 3.24116778, -0.0517773107, -0.916496098, -0.404660165, 0, 0, 0, 0, 0, 0, -1.21424496, -1.25188458, -0.514730036, 1.7828238, 0.369984686, -0.390822589, 0.026130911, 1.75869322, 2.29771304, -2.28946733, -2.48064661, -0.317556202, 0, 0, 0, 0, 0, 0, 0.308501542, -2.94760942, 0.628986776, -0.249763578, -1.51136267, -0.250107199, -0.945578396, -1.16940033, -2.10575247, 1.57785237, 1.55674505, 2.5519557, 0, 0, 0, 0, 0, 0, -0.211125106, 1.16656256, 1.18585408, 1.254704, -0.420437843, -0.936630547, 0.926290989, -0.333266944, 1.17050743, 1.9003346, -0.431318402, -0.0726270005, 0, 0, 0, 0, 0, 0, -1.35306156, -0.643013537, 0.608128607, -1.95292568, -1.16764891, -0.226261258, -0.199320838, 0.637416542, 0.573714912, -0.0356224217, -1.49536896, -0.509970605, 0, 0, 0, 0, 0, 0, 0.856802464, -0.0671784654, -1.17514098, 0.101926431, 1.48278677, -2.46227789, 0.351740599, -1.00967515, 2.35880685, 1.95025313, 1.64219582, 0.614257753, 0, 0, 0, 0, 0, 0, -0.0927092209, 1.99724615, -0.0526120141, -0.733392835, -0.714218616, 0.0730165467, 0.802821577, -0.630325317, -0.709342062, -0.319896042, -0.34050563, 0.0818614587, 0, 0, 0, 0, 0, 0, 1.20443738, -1.59648025, 0.945445359, 0.714235365, -0.206249833, -1.37991989, -1.74682844, -0.645840347, -1.79032671, -1.93410885, -1.12910628, -0.0798636302, 0, 0, 0, 0, 0, 0, -0.751313567, 1.5706079, -1.07757497, -0.745908916, 0.270064116, -1.91200459, -0.239775449, 0.134321198, 0.345106363, 1.41866553, -3.29603148, -2.38490915, 0, 0, 0, 0, 0, 0, -1.20471931, -0.915512443, -2.98751187, -1.55241668, -0.834296465, -0.177275777, -0.896347225, -2.24093318, -0.92789638, -1.63050377, -1.38404143, 0.26103583, 0, 0, 0, 0, 0, 0, 0.165915608, -1.2083813, 0.483864605, -1.72506881, 0.0933879167, -1.20453525, -0.629799485, -0.285977334, 1.34274745, 1.31117082, -0.0274823308, -2.0574255, 0, 0, 0, 0, 0, 0, 1.13788509, -1.18143249, -0.0201430544, 0.398153454, -2.16224647, 1.11804736, 0.638797164, -0.339940339, -2.51518798, -0.10478057, -2.21081114, 2.36559129, 0, 0, 0, 0, 0, 0, -0.72606039, 2.3335712, 1.38029158, -2.6873014, -0.0907108709, -2.4979949, -0.486507416, 1.09999382, -0.897191584, -1.50127554, 0.2366651, 1.54766119, 0, 0, 0, 0, 0, 0, 1.02716482, 1.58843124, -0.275777906, -2.41066837, 1.89376497, 1.83166182, 0.85449928, -0.182697743, 0.0796990842, -0.997939229, -2.15028405, -0.564483941, 0, 0, 0, 0, 0, 0, 2.79817796, 0.945951998, 0.265850127, 0.265467435, 2.88649368, -0.5994488, 0.713190973, -0.388693899, 0.0870914534, 0.133227304, -2.348773, -0.599023581, 0, 0, 0, 0, 0, 0, 1.42817008, 1.85336697, -2.13676977, -0.01121666, -0.580830812, 1.00617242, -1.00461924, 2.8112011, 0.0916309282, -1.83872986, -0.01257871, -0.94200933, 0, 0, 0, 0, 0, 0, 4.40181923, -0.648717999, -0.143413439, 1.55889928, -0.0512278154, 0.677208126, -2.37414193, 0.047829926, -0.852053225, 0.0184707791, 0.431145579, -0.0225565247, 0, 0, 0, 0, 0, 0, -1.28402901, 1.94468307, -0.405554712, -0.915628076, 0.251881361, 0.0398980118, 2.11852407, -0.220761538, -1.3785522, 0.549125969, -0.853315532, 2.92734337, 0, 0, 0, 0, 0, 0, 2.23967195, 1.16435587, -0.985711873, 0.243795022, -2.02288866, -2.6906569, 2.35155678, -0.708292007, 0.317342341, -2.06014729, 0.701233983, 0.410497725, 0, 0, 0, 0, 0, 0, -0.243770659, -0.335269541, 1.89207792, 0.544832945, -0.841239214, 0.571183562, 1.20796824, 0.0763778389, 1.23507619, -1.6606884, -0.0498412251, 0.596458256, 0, 0, 0, 0, 0, 0, -1.27015877, 1.90325248, -2.14222002, 1.19337082, -2.65994716, 1.35545611, -0.792421877, -1.60216165, 2.50056863, -2.64923477, 2.14516711, 0.263287067, 0, 0, 0, 0, 0, 0, -0.0557204746, 0.971702576, -2.97978568, 2.32301259, 1.08503389, -1.63635635, -1.73274207, -0.214638367, -0.664401293, -2.63036323, 0.676593065, 1.92322028, 0, 0, 0, 0, 0, 0, 0.140964061, 1.40887976, -1.01262057, -1.29678285, 1.40492022, -1.26794326, -2.23005414, -0.070621267, 0.289617807, 1.26693022, 0.121341363, -0.267618597, 0, 0, 0, 0, 0, 0, 0.615001202, 1.73079574, 0.256812602, -1.66185379, -1.10234988, -1.37160933, -0.719044805, 1.60099256, -0.389633864, -0.642972767, -1.73037732, -0.285558134, 0, 0, 0, 0, 0, 0, 1.23026168, 3.49819613, -1.87724364, -0.196929842, -0.117802754, -1.49231577, 0.436375469, 0.353640258, 0.903968155, -0.79467082, -0.335450023, 0.702464998, 0, 0, 0, 0, 0, 0, 1.54612041, 0.448579162, -1.90761578, 0.471143007, -1.02954006, -2.87068534, 0.64829582, 0.683765292, -0.253438234, -0.216981187, -0.750679851, 0.986251295, 0, 0, 0, 0, 0, 0, 2.11246014, -0.0105945989, 0.504751682, -1.14453185, -0.603280425, 0.398368597, -1.86795032, -1.05079889, -2.37450743, 0.657773077, 0.293461919, 0.71771872, 0, 0, 0, 0, 0, 0, -1.67174983, 1.27416706, 0.945695877, -0.356262565, 0.179451808, -1.66625488, 0.170798346, 0.902653277, 0.151774973, 1.89370167, 0.610695183, -2.09210849, 0, 0, 0, 0, 0, 0, -0.178063661, 0.349110484, 1.45728528, -0.855665028, 0.728231728, 1.39919114, -1.00244474, 1.02892315, 1.55026174, -2.11145425, 3.23203039, -0.59266752, 0, 0, 0, 0, 0, 0, -1.64481163, 1.33352399, 2.57092881, 1.05250394, -2.31725144, -1.16452217, -0.238600612, -0.535934985, -1.89750171, 0.270762503, 1.06237245, 1.62198436, 0, 0, 0, 0, 0, 0, -0.218498826, -0.348394215, 0.52832222, 1.7115922, -1.0789969, 0.498096585, -2.13371038, 0.576733947, -1.25351, -2.03616548, 2.1643188, 1.01149464, 0, 0, 0, 0, 0, 0, 0.089592509, -0.00129186397, 0.379024714, -0.0548149534, 0.0365035981, -0.0190458633, 0.486580908, 0.309444457, 0.0589267164, -0.420258135, -0.232989073, -1.28554428, 0, 0, 0, 0, 0, 0, -2.19035816, -0.0823258385, 0.120572902, -0.921558321, 0.921797991, -0.698713064, -1.34565997, -1.99367952, -0.586358547, -0.145191669, 0.0775980502, 1.53817213, 0, 0, 0, 0, 0, 0, -0.807495832, 0.115769871, 1.44553053, -0.0759376734, 2.79912066, -1.15355349, 0.237610325, 1.30578387, -3.21946454, -0.427537441, -0.251815766, 0.263902247, 0, 0, 0, 0, 0, 0, 0.00338038616, -0.704451144, -1.24618804, 2.52751565, 0.80010587, 1.52362621, -2.01707602, 0.994573176, 0.686944187, 0.398501337, -1.08761311, -0.546002388, 0, 0, 0, 0, 0, 0, -0.454411, -1.99249721, -2.57053137, 0.10263788, 1.89632022, 2.30503654, -1.85048258, -1.79652441, -0.406784803, 2.23267198, 1.7212292, -0.149492294, 0, 0, 0, 0, 0, 0, -0.267039329, -0.953855574, 0.00522221718, 0.35498932, -1.27439487, -1.45222676, -1.45110345, -0.516550422, -1.69023848, 0.276445478, -0.124827884, -1.83807099, 0, 0, 0, 0, 0, 0, 1.43265343, 1.06729627, -0.158784091, 0.83375001, -3.00368547, 1.1436491, -2.11798, 0.0639823973, -0.279478222, 2.30842376, 0.0578080975, -0.128279239, 0, 0, 0, 0, 0, 0, 2.00993514, -1.25947905, -0.540046692, 0.68186307, -0.125557154, 1.97809494, -1.0906558, 0.932375014, 0.420940489, 0.631629109, 0.325228125, 2.10936666, 0, 0, 0, 0, 0, 0, 0.757035196, -1.27946329, -0.293771654, 3.22312856, -2.67081785, 2.19199109, -1.01666021, 1.21633649, 0.764353395, -0.843544424, -1.4919368, 0.553687394, 0, 0, 0, 0, 0, 0, 0.894959331, 1.37326825, 1.20242095, 1.73025835, -2.62645507, -1.09831536, 2.31016397, -0.779312432, -1.14942038, -1.02204669, -0.542429268, 1.0022049, 0, 0, 0, 0, 0, 0, -0.933512747, -0.642528713, 0.506709874, -0.60326165, 0.103475444, -0.264560729, 1.91895676, -0.641592681, 0.0714859739, -0.290577918, -3.0967443, -0.534148216, 0, 0, 0, 0, 0, 0, -0.970624566, 0.62940526, -1.8167603, 0.311934769, 2.13692808, -0.12772131, -0.964962542, 1.18384099, -1.69418705, -1.95975053, 1.42102015, -2.96032357, 0, 0, 0, 0, 0, 0, 0.112124607, -0.67524308, 0.500852406, 1.73359501, 1.9595989, -0.43540296, 0.207020223, 0.764787376, -0.617680609, 0.0675257891, 1.88380575, -2.76526642, 0, 0, 0, 0, 0, 0, -1.08880997, -0.586940646, -1.06433618, -0.719233453, -0.171606496, -0.255960286, -1.05888581, -0.529703259, -0.309775263, -2.25096345, -0.965308368, -1.11584294, 0, 0, 0, 0, 0, 0, -0.241645172, 0.277938277, 1.10621023, 0.689218283, -0.10080611, 0.651491642, -1.25651836, -1.31978798, 2.06260657, 1.89132309, 1.5426228, 1.42782271, 0, 0, 0, 0, 0, 0, -1.00755715, 0.596463323, 1.3797543, 0.809385359, 2.92960358, 1.95994413, 1.78447545, 0.761475265, -1.42766666, -1.11343622, 0.999060512, -2.11171365, 0, 0, 0, 0, 0, 0, 1.94829035, -1.20490074, -0.478444576, 1.76943982, 2.85872388, 0.162194088, -0.140166745, 0.837561905, 2.05095577, 0.383366883, -1.31695294, 0.0887096599, 0, 0, 0, 0, 0, 0, -0.308455855, -1.38383579, 1.08527291, 0.258221865, -0.627115846, -0.489654154, -1.60912168, -1.14058197, 0.930556893, 0.579590976, -0.89499259, -0.0487910472, 0, 0, 0, 0, 0, 0, -1.3087281, -0.647706211, 0.622883797, -3.84195733, 1.51135075, 0.810675025, -0.925929308, -1.35143352, -0.902848601, -1.24567652, 0.971180499, 0.913309574, 0, 0, 0, 0, 0, 0, -0.259608716, -0.313995272, -0.142058074, 0.373610795, 0.109651349, -0.0347654782, -0.0358488411, -0.0880920663, -0.0841997042, 0.100316599, -0.175563067, -0.340483695, 0, 0, 0, 0, 0, 0, 1.66497695, -2.1177268, -2.67924976, 1.126333, -0.378026992, -0.971092224, 1.38866591, -1.88058996, 1.19320428, 0.128988773, 0.586048067, 0.8261199, 0, 0, 0, 0, 0, 0, 0.559538603, -0.379709363, 1.81887519, -0.421727985, 0.345717043, -0.0543661453, -1.39330363, 0.442278951, 0.187509671, -0.927711606, -0.527121186, -0.175756842, 0, 0, 0, 0, 0, 0, 0.568039715, -0.229885802, -0.331945628, -2.85703516, -1.15458679, -1.62643301, -0.646674514, -0.273635924, -1.44783854, 1.96440136, -1.98633146, 1.81383657, 0, 0, 0, 0, 0, 0, 2.60576415, 1.78293693, -0.413942367, 2.13087749, 0.7948488, -1.07759285, 0.872420609, 0.879956603, 0.601304233, -2.41044116, 1.30079329, -0.0844365507, 0, 0, 0, 0, 0, 0, 3.06100011, -1.38072944, -1.19457793, -0.16107434, -1.08790553, -2.889189, -2.61569142, -0.552922666, -0.581017315, -0.522768676, 0.684312761, -0.0787838101, 0, 0, 0, 0, 0, 0, -0.520278096, -0.745624065, 0.679868698, -1.43212867, -0.989101827, -1.0277344, 2.71104527, 0.437837064, -1.05759835, 0.508149326, 0.00111801235, -1.82980812, 0, 0, 0, 0, 0, 0, 1.22477376, 0.374575585, -0.0696597174, -0.920812905, 0.0817525461, 0.508213401, -0.65490526, 2.0843122, 0.806211233, 3.30130339, -1.26805663, -2.02344489, 0, 0, 0, 0, 0, 0, 0.198191121, -0.142676234, 0.130858839, 1.59598517, -0.942694426, -0.474731773, -3.70173788, -1.07379854, 1.82773924, 0.515054345, -0.606770813, 1.25639558, 0, 0, 0, 0, 0, 0, 2.41225052, 0.485747099, -0.629165173, -0.750718951, -0.888145208, -1.11140263, 1.41275656, 1.52801633, -0.368291199, -1.02410221, -0.770062208, 0.780051172, 0, 0, 0, 0, 0, 0, -1.54695809, 0.188040629, -1.48391545, 0.477504611, 1.62673807, 0.0129948584, -2.11376476, 0.549379587, -2.63882041, 1.75805235, -3.56262231, 0.0845630169, 0, 0, 0, 0, 0, 0, -1.62743962, 3.45223522, 0.130264997, 0.321773499, 0.0178134516, 2.58440089, -0.485319376, -1.57593489, -0.269946903, -0.110046759, 1.91930103, 1.04467583, 0, 0, 0, 0, 0, 0, 2.20906067, -0.0413354598, 1.31908619, 1.72703242, 1.69269085, -0.187153086, 1.38029289, 2.56788516, -0.203558534, -0.3370969, -0.0140951118, -0.327945232, 0, 0, 0, 0, 0, 0, 0.490150034, -1.73785639, -1.19362557, 0.310037792, -1.63985002, 0.878460705, 1.77470779, -0.0575672835, -0.240040794, -0.962172687, 0.540401518, -0.806862295, 0, 0, 0, 0, 0, 0, -0.198328674, -0.264080524, -0.889456213, -2.55204391, -0.0176180322, -0.41652745, -1.64509857, -0.45636937, -0.0526640303, 0.616501927, 3.69491291, -1.66347897, 0, 0, 0, 0, 0, 0, -0.967001617, 0.0943491831, -2.35459256, -1.5258683, 1.51719284, 0.284956992, -1.51157176, -1.46928108, -3.46044636, -0.377357334, -0.802537978, -0.127438977, 0, 0, 0, 0, 0, 0, -0.414019257, -0.942767262, -0.901086807, 0.0501276143, 0.502888381, -1.712551, -0.232983381, -0.538612425, -2.19318771, 0.293366164, -0.471128106, 0.175424412, 0, 0, 0, 0, 0, 0, 1.82598948, -1.35534418, 0.57339555, 2.34493232, -0.447098196, 0.64320749, 2.1135211, 0.326400995, 1.40642428, 0.487899899, 2.59049368, 1.72405279, 0, 0, 0, 0, 0, 0, 2.14335489, -0.257894367, 1.08974409, -0.0660033599, -2.05940485, 1.59787548, -1.04994678, -1.74688172, 0.133654818, -1.5144819, 2.33276033, 0.529185891, 0, 0, 0, 0, 0, 0, 0.407566816, -0.472682893, -2.89602566, 1.67453325, 0.398622215, -0.827275693, -1.47508049, -1.19909716, 1.38051283, -0.208386913, -0.908045411, 0.35119614, 0, 0, 0, 0, 0, 0, 0.699311018, 0.952804387, 0.316066772, 0.160039082, 1.37754941, -2.23907876, -1.42788625, -0.467722893, -2.07824922, 0.134988442, -0.904390693, -0.620208025, 0, 0, 0, 0, 0, 0, 0.78409642, 2.5298748, 0.116653748, 0.0613892712, 2.35322857, 1.30311298, 0.917157888, 1.68768525, 1.09814966, -0.804092169, 0.346106648, -0.935804844, 0, 0, 0, 0, 0, 0, 0.35199064, 0.581368983, 0.444382757, -1.25218964, -0.0857278779, -1.1596911, 1.89989793, -0.125048697, 0.371258199, -3.57360268, 1.28742051, -1.39137733, 0, 0, 0, 0, 0, 0, -1.19742894, -1.38667524, 1.18390656, 1.46478641, 1.31677556, 0.494900972, -0.692179143, -0.760977209, -1.12726676, 1.01009715, 1.50127339, -0.303067803, 0, 0, 0, 0, 0, 0, 3.02702832, 0.526224017, 0.340432256, 1.22462928, 1.58904254, 0.348914564, -0.184954315, -0.226886019, -1.11949837, -0.911316335, 1.60420585, 1.84460843, 0, 0, 0, 0, 0, 0, -0.0752725005, -0.758379877, 1.44750059, -2.59694648, -0.520031035, 2.93179417, 0.0769566819, 0.914505243, -1.47795022, 0.2099832, -0.507276952, 2.26213646, 0, 0, 0, 0, 0, 0, -0.794006824, -0.533170819, -0.240848452, -1.74291933, -1.45181942, -1.27802193, -1.3000977, 1.25736213, 2.28261018, -2.70334625, -0.211126074, -0.359655142, 0, 0, 0, 0, 0, 0, 0.243284747, 1.60777068, -1.20913219, -0.586580694, 0.7814731, 1.20658183, -1.29726779, -2.41105485, -0.660717845, 2.54124236, -0.346503854, -2.20710731, 0, 0, 0, 0, 0, 0, 0.115967803, 0.716340899, -1.53860378, -0.195585027, 1.61638367, -0.239377066, 0.297653824, 2.6995666, 1.9323591, 0.0549218878, 0.781138599, 1.14058089, 0, 0, 0, 0, 0, 0, 0.410772771, -1.06675422, 1.58104503, -1.46207905, -0.901700854, 1.80531597, -0.926244915, 0.366099119, 0.645716071, 0.923157334, 0.594926417, -2.76493144, 0, 0, 0, 0, 0, 0, 0.36871776, -0.341563314, 2.100806, 0.929859757, -0.526695728, -1.47502124, 1.93747795, -2.32113266, -0.233066946, -0.979214251, -0.260468125, -1.53953767, 0, 0, 0, 0, 0, 0, 1.84540033, -1.85419214, -0.854092777, -0.840956748, -0.210917875, 2.24342895, 0.983468413, -0.897031903, 0.663906574, -0.0869058892, 1.48643792, -1.05665171, 0, 0, 0, 0, 0, 0, 0.460664302, -0.0995909795, -0.0525816232, -0.602141142, -1.25906003, -1.97211552, -0.364182085, -1.74481583, 2.51510143, 1.28458226, 1.76246035, 0.887691319, 0, 0, 0, 0, 0, 0, 1.23308337, -1.69931555, 3.87383223, -1.35084856, -0.556157172, 3.26468897, -1.46116281, -0.957484424, 0.530221879, 0.245178059, 1.33134782, -0.672634661, 0, 0, 0, 0, 0, 0, 0.737817287, 1.08993113, -0.121856533, 0.0290121641, -0.261575222, -0.573638856, -1.44750285, 1.44675815, -0.899779022, 2.06681371, 1.02605247, 0.337290823, 0, 0, 0, 0, 0, 0, 1.77501571, 0.435776889, -0.424486905, 0.234351769, -2.78911781, 0.164007783, -0.450219661, -0.16496858, 0.444913656, -2.86179185, 0.184398502, -4.43239641, 0, 0, 0, 0, 0, 0, -0.161495522, 0.761160314, 0.359085053, -0.72745508, -0.578580856, 0.837571919, -0.182692587, -1.18906057, -1.4462682, -1.55474424, -1.96262324, -0.494289547, 0, 0, 0, 0, 0, 0, -0.537455916, -2.82839727, -1.18372107, -0.474639475, 3.45495296, 1.3467617, 0.539809287, 0.981559038, 0.242124841, -1.27822173, 1.56487823, -0.128169805, 0, 0, 0, 0, 0, 0, 2.0511148, -0.95366317, -1.1316967, 1.75191557, -1.70589197, 1.74447036, 0.0307622515, -0.109658122, -3.1808393, -0.570252359, -0.286518395, -0.640607953, 0, 0, 0, 0, 0, 0, 1.25886977, -2.7262063, 1.51111484, -2.65461898, -0.5813784, 2.51830745, 0.732860029, -0.918703079, -0.38891241, 0.483305335, 0.362789989, -1.34615374, 0, 0, 0, 0, 0, 0, 0.49190402, -0.639650404, 0.962222636, -0.360863447, 0.998814642, 0.333460689, -0.229452372, 1.38210189, -0.427668959, 0.871909916, -4.13817024, -1.24379063, 0, 0, 0, 0, 0, 0, 0.71715337, 1.76520336, -0.482319057, -2.42862248, -0.411084145, -0.0667329952, -2.10458827, 0.154297829, 2.61193061, 0.656623483, 0.953100622, -0.206975207, 0, 0, 0, 0, 0, 0, -1.69273102, 0.281322628, -0.8177616, -0.849360466, 3.54046893, -1.5587672, -0.438486636, -0.692637742, 0.0417455807, -0.575826406, -1.59073603, 1.00378942, 0, 0, 0, 0, 0, 0, 0.506477952, -0.574600637, -0.753641725, 1.46526098, -1.24388635, -0.835720599, 0.341963202, 0.466059864, -2.29717731, 0.283625066, 0.129883304, 0.20605284, 0, 0, 0, 0, 0, 0, -1.26964927, -0.0919628888, -1.11144936, -1.99897361, 1.94478846, 1.62214959, -0.266315132, 0.967005074, -1.26513505, -1.83899403, -2.27823615, 0.835096955, 0, 0, 0, 0, 0, 0, 0.850521684, -0.856998444, 2.86562514, 0.0833750069, 1.02122104, 1.56840849, -3.07564139, -2.02683496, -0.0163043011, -0.156007245, -1.51105833, 0.0734366402, 0, 0, 0, 0, 0, 0, -1.72336733, -2.38850474, -2.35104012, -0.973845482, 1.62949634, -0.749621272, -1.19481838, 1.1176424, -0.472239137, -2.27824974, -1.0010705, 1.94521391, 0, 0, 0, 0, 0, 0, -1.09868848, -1.01993322, -0.112044208, -1.95952916, 0.65833807, 2.32795, -1.17938292, -3.42330527, 3.47227049, 0.117631949, 1.00690162, -1.36555994, 0, 0, 0, 0, 0, 0, -0.29218924, -0.830114603, -0.190614372, 2.1835494, 1.25976384, 1.42957079, 2.44415307, 1.23471105, -0.265825361, 1.41572452, 1.13841915, -0.964230061, 0, 0, 0, 0, 0, 0, 0.937149525, 0.464099348, 0.844474792, 1.59814513, -2.53664827, -1.24341357, -0.465300024, -1.43217468, -2.33320642, 1.71163666, -2.55564737, 0.398227781, 0, 0, 0, 0, 0, 0, -0.206704125, -0.65352416, -1.06690657, -0.264478862, -1.17175615, -1.09008527, -0.538281083, -0.780015528, 1.2859323, -0.389650881, -1.23716676, -1.00047815, 0, 0, 0, 0, 0, 0, -1.05994165, -1.99109638, -1.28276825, -1.16047239, 0.498245567, 0.438531607, -1.19115806, 0.130648762, -0.261792868, -0.211351424, 1.18873525, 0.420031905, 0, 0, 0, 0, 0, 0, -0.503331304, 0.244087756, -1.76263547, -0.46704042, -0.829802454, -0.496584743, -0.296041757, 0.369553864, -0.243406877, 4.07404375, 2.60135031, -1.40347731, 0, 0, 0, 0, 0, 0, 1.10829747, -0.87077564, -1.76784539, 0.0444611013, 0.625741482, 1.83836079, -1.06448054, 2.03143001, 0.435581744, 1.96944201, -2.65080667, 0.66614145, 0, 0, 0, 0, 0, 0, 3.20439196, 0.990659952, -0.398487657, -1.81681979, -1.43450749, -1.15299952, -0.803377151, 0.559560657, 1.37097538, 0.339439064, -0.737809122, -2.67353845, 0, 0, 0, 0, 0, 0, 0.935526788, -1.50425315, 0.350656152, -2.21667647, -1.83797967, -0.12923786, 1.79771626, -2.12302184, 1.31086373, -0.263954192, -0.618702233, -2.05412722, 0, 0, 0, 0, 0, 0, -1.21281552, 1.08391714, -0.0926459655, 0.776649177, 0.828889608, -2.21819305, 0.25196895, -1.75444233, 1.1418395, -2.0648241, -2.45754266, -0.727253556, 0, 0, 0, 0, 0, 0, 1.208655, -0.421336412, 0.0990009308, 0.223324418, -3.033638, -0.171869785, 1.43750119, -2.88411927, 0.551397979, -2.12649155, 1.15594172, 0.656750977, 0, 0, 0, 0, 0, 0, -1.25846195, -1.49948931, -0.420279473, 0.552124143, 1.71674418, 0.303710103, -1.03392029, -1.38179874, 0.228994876, 1.8724885, -0.4980883, 2.12933731, 0, 0, 0, 0, 0, 0, -0.844514966, 0.176063597, -0.331123441, 0.910499513, 3.413589, 0.789377868, -1.38847876, -0.294324189, -0.0234454572, 0.635127366, 0.0940998942, 0.131804377, 0, 0, 0, 0, 0, 0, -1.86777306, -0.827262521, -1.93964624, -1.7859807, 1.49924242, -0.0432466529, 0.732198417, -0.949101269, -0.427367628, 1.49755442, 0.582227468, 1.39316273, 0, 0, 0, 0, 0, 0, 0.911226332, -0.111686066, -0.2111018, -0.627386332, -0.734463573, -0.257542819, -1.12730181, 3.12895322, 1.88660753, -3.60285926, 2.48007894, -0.539334714, 0, 0, 0, 0, 0, 0, 0.335934252, 0.598293543, 0.0102720391, 0.649326086, 0.240939721, 0.553561211, -2.43351054, 0.863828063, -1.74101329, -3.28006506, -1.48583722, 2.35212469, 0, 0, 0, 0, 0, 0, 1.63181531, 1.19591355, -1.46365047, 0.53921175, -2.56836748, -1.6424042, -0.236674532, -0.151440531, 1.43961024, -0.0731919557, -1.10214424, -0.345785499, 0, 0, 0, 0, 0, 0, -0.360326499, 1.06564236, 1.44794881, -1.24431098, -1.20353937, 1.0937134, 1.83741605, -2.54297948, -1.00756383, -0.552368879, 1.05765629, -0.154347733, 0, 0, 0, 0, 0, 0, -1.21410918, 0.288504928, -0.754559457, 0.122685343, -1.30026948, -1.31683838, -2.1787312, -2.58521223, -0.0270683859, 1.84004045, 3.19257545, 1.60400224, 0, 0, 0, 0, 0, 0, -1.10840952, 0.516580701, -3.53080392, -1.57088447, 1.01565254, 1.61287296, -1.71633899, 1.66794121, 1.17213702, -1.53925109, 0.342689276, -0.847885489, 0, 0, 0, 0, 0, 0, -2.57150245, 2.60834861, 0.136609912, -0.426768959, 0.0297465678, 0.619094908, -0.811894774, 0.00798049569, 1.6770575, -4.16137695, -0.297616899, 0.438162655, 0, 0, 0, 0, 0, 0, -1.27481747, 1.74514127, 0.868004441, -0.48412922, -0.657935023, 2.13494253, -0.931580424, 0.111500874, 0.416264325, 2.47043824, -1.98794782, 0.106498092, 0, 0, 0, 0, 0, 0, 0.852321148, -0.405086458, 3.09366059, -1.83145082, -0.338723242, -3.23357368, -0.476814598, -0.742098153, 0.666613698, 1.82532108, -1.32364202, 0.130728602, 0, 0, 0, 0, 0, 0, 1.37787676, 0.421713203, 0.823831439, -0.174373806, 3.13285303, -0.725228429, 0.332525223, -2.24215603, 2.34261966, 0.284243226, 0.414180905, -0.581498504, 0, 0, 0, 0, 0, 0, -2.65139723, -0.0367644392, -0.070366025, 0.275478184, -2.15687656, -1.09153903, -0.218253255, -2.60199618, -1.29795599, 0.443970889, -0.547186315, -0.218959197, 0, 0, 0, 0, 0, 0, 0.344470233, -0.414608747, -0.11092446, 0.767110109, 0.198231876, -2.04702401, -2.13626933, 0.093138963, -1.61187959, -1.52133453, 0.189078629, 2.43868876, 0, 0, 0, 0, 0, 0, 1.61183035, 1.75915015, 0.714333415, 0.221845567, -0.0143790701, -2.71883607, 0.753789902, -0.0173595734, -2.56186771, -1.30197561, 0.635376632, 1.01577604, 0, 0, 0, 0, 0, 0, 1.79016995, -1.04475904, -0.286865026, 0.347005755, -1.08443058, -2.0961175, 0.517861903, 1.44369626, -0.809480965, -0.0864565596, 1.14336109, -0.207698703, 0, 0, 0, 0, 0, 0, 0.687816203, -0.0527623296, 0.66891557, 0.569635332, 0.665939927, -0.528554857, 3.15089393, 0.912032843, 2.46695018, 1.40232718, 0.788296878, -1.83937669, 0, 0, 0, 0, 0, 0, -0.641996384, -0.390693486, 1.17112982, 1.20900714, -0.546780169, -1.5602318, 2.65965247, -1.40126479, -1.62852061, 1.14583063, -1.71560645, 1.92861211, 0, 0, 0, 0, 0, 0, 2.56288195, -2.46218085, 0.653275549, -0.361475199, 0.84009105, 2.0268755, -1.81092429, 2.28952193, 1.08942842, -1.59507084, -0.0500362627, 0.936879158, 0, 0, 0, 0, 0, 0, 3.5082984, -0.313268751, -1.05168676, -1.84907401, 2.35051203, 1.12208354, -0.672081828, 0.0974663049, 0.800568342, 0.747975707, -0.997974277, -1.37805438, 0, 0, 0, 0, 0, 0, -0.0081949085, -1.98516345, -1.85954559, -1.58182824, -0.332999021, 0.984849989, -0.684993207, -0.983650029, 1.64100981, 1.54637372, -2.08505774, 2.78251696, 0, 0, 0, 0, 0, 0, -0.576942921, 1.25149071, 0.32581076, -3.31920648, 1.59412682, 0.00206388952, 1.01946688, 1.47631097, -0.0883706585, 1.40585589, 0.957506537, 2.22138834, 0, 0, 0, 0, 0, 0, 2.40061283, 0.971966863, 0.0820825696, -0.165693447, -0.393134356, 3.11527705, -2.4559238, 0.127946496, 0.164537713, -2.44302821, -0.571887672, 1.49620271, 0, 0, 0, 0, 0, 0, -1.51572454, -3.23100448, 0.253542125, -0.279676825, -1.10420895, 1.10823798, -2.20662761, -0.675863206, -0.187406003, -2.56383228, -0.170627758, -0.650168002, 0, 0, 0, 0, 0, 0, -0.197005674, 0.594310641, -2.19589806, -2.20539117, 1.15373623, -2.68787956, -0.983067691, -3.04719734, 0.239262223, 1.12073636, -0.808040917, -1.18148017, 0, 0, 0, 0, 0, 0, 0.632859349, 2.84342456, -0.900728345, 0.266507387, -0.882932007, -1.50580454, 0.669234097, 0.679960549, -0.909390688, -2.56427884, -1.72101462, 0.146793395, 0, 0, 0, 0, 0, 0, 1.50925601, -0.969332099, -2.06681395, 1.47773278, 8.7868124e-05, -0.971366346, 3.01921439, -0.262505025, 0.837339103, -0.0553859696, -2.13144588, 1.75607479, 0, 0, 0, 0, 0, 0, 0.412742555, 0.0871081948, 0.525970459, -1.98929739, -1.64669049, 0.5068326, -0.714562178, -2.36810589, 0.141667604, -0.0655286461, 0.752221644, -2.19368148, 0, 0, 0, 0, 0, 0, 0.0686611459, 1.51151621, -0.144091487, -1.53900433, -1.34942555, -1.56509519, -2.02993417, -1.52230251, -3.61549759, 1.31353664, -1.34769642, 1.72068095, 0, 0, 0, 0, 0, 0, 1.47674191, 0.0624094158, 0.0755291358, -0.456796616, -1.7442044, 3.47116041, -0.268605083, 0.029800117, -0.801308036, -2.43324208, 0.281810731, -2.03732109, 0, 0, 0, 0, 0, 0, -0.882225513, -0.262287468, -0.70149076, 1.57732868, 1.14151943, -0.435629815, -1.92247653, -0.949093521, -1.55538726, 0.10065148, -1.39206374, -2.37100434, 0, 0, 0, 0, 0, 0, 0.112749025, -0.117686287, -0.0944852382, 0.167829409, -1.6205759, -0.893263519, -0.544997871, 0.44832471, 0.613222122, 0.895546436, 0.584252775, 0.785476089, 0, 0, 0, 0, 0, 0, 1.80282199, -0.21438387, 1.2154566, 1.58141422, -0.699671328, 0.349425137, -0.365071893, 2.9721899, -1.5575316, -1.70616841, 0.455847621, 1.12234414, 0, 0, 0, 0, 0, 0, 0.494308144, -0.631013155, 0.0626954511, -4.85484648, -0.280599624, -0.218482733, -1.56988323, -0.743321598, -0.310607284, -0.868843734, 0.0186374038, -2.69710708, 0, 0, 0, 0, 0, 0, 0.58184433, 0.580664873, 0.616372764, 0.85473603, -0.558910131, -0.548855662, 0.295539945, -0.562312722, -1.00947726, 0.191390678, -1.64843035, -1.40268314, 0, 0, 0, 0, 0, 0, -0.015352333, -0.00872542616, 0.0277360585, 0.0864374414, -0.0306488369, -0.0125519559, 0.145976946, -0.0310708489, -0.029732883, -0.0600354075, -0.109302074, 0.0542483553, 0, 0, 0, 0, 0, 0, 1.19146013, -0.317371517, 1.2096324, 0.847812712, 1.6303792, -0.616209984, -1.69109786, 0.504831254, 2.02582335, -0.457566619, -0.465946347, -1.39615512, 0, 0, 0, 0, 0, 0, 0.263676971, 0.831478, 1.38522816, -1.73841238, 1.49228776, -2.03346062, 2.87799788, -0.375270128, 0.884982526, 1.89872015, -0.168426529, -0.526050687, 0, 0, 0, 0, 0, 0, -1.43112278, 2.52976322, -2.01904511, -0.570317209, 1.12540746, 1.99569893, -2.02479267, 1.33880794, 1.02379167, 1.30344248, 0.543418586, -0.739311159, 0, 0, 0, 0, 0, 0, 1.15808022, -2.76199055, -0.569892108, -0.83476311, 0.965370357, 0.968731165, 1.60303998, 0.791945755, 1.18779051, -0.75915271, 0.325571448, 1.44283032, 0, 0, 0, 0, 0, 0, 2.03882217, -1.07113075, 0.916748285, 3.31025457, -0.114155032, 0.0842133313, -0.393678576, 0.636411071, 2.12822652, -1.1748842, -0.202324048, 0.394609362, 0, 0, 0, 0, 0, 0, 0.987017095, -2.58191991, 0.0756960884, 2.00418162, -1.51733661, 0.451459229, -0.928779721, -1.30248296, 0.661408663, 1.00963116, -1.17315531, 1.7223798, 0, 0, 0, 0, 0, 0, 0.93336153, -0.550366521, -0.409394622, 1.69411135, 1.10297847, -0.855612218, -1.05737114, 0.622244, -0.686029971, -1.04640353, 0.0440943502, -0.345248222, 0, 0, 0, 0, 0, 0, 1.82652557, -0.0702131316, -0.950932443, -1.48293376, 0.512430191, -2.92453766, -0.645076334, -2.09199882, -1.91046524, 0.51086086, -0.857505143, 2.02681088, 0, 0, 0, 0, 0, 0, 2.45587015, 0.775598943, -0.467420518, -1.99421406, -0.472747654, 1.51582849, -0.220120907, 0.74586314, 0.571580291, -1.77678967, -1.48102188, 0.421411306, 0, 0, 0, 0, 0, 0, -0.0654162169, -0.0559731498, 0.236273542, -1.05807149, -0.81546253, -0.745436907, 0.348332375, -0.290092349, -2.80308962, -0.141176373, -0.173026636, 0.10584648, 0, 0, 0, 0, 0, 0, -0.264199257, -0.126839638, -1.51676142, -1.31076503, 1.52986181, 0.328129381, -2.01522255, -0.104414061, 2.72545123, -2.16105747, 0.787394881, -1.09508646, 0, 0, 0, 0, 0, 0, 1.84481311, 0.0254922006, 0.354812056, 0.368460536, 0.448834062, 0.33786577, -0.175611138, -0.254747182, -1.36324894, 0.828786433, -1.34294796, -0.11595922, 0, 0, 0, 0, 0, 0, -0.191576645, -1.14896226, 0.172483459, 0.207945928, 0.675004721, 0.192378521, -1.69573581, 1.49352694, -0.233453304, 1.25999665, 0.455335319, 1.41090679, 0, 0, 0, 0, 0, 0, 1.02289498, -0.935089827, 2.44040179, 0.092250742, 3.13739944, -0.452626139, 0.971141875, 1.04395807, -0.476219416, 1.27229619, -1.13642406, -1.99349153, 0, 0, 0, 0, 0, 0, 0.645754457, 0.786276579, -0.205831587, -2.16969681, -1.2447716, -0.268710166, -0.296559066, 0.367208153, -2.37974405, -1.91676497, 0.326036125, -0.322836816, 0, 0, 0, 0, 0, 0, 0.124087699, -0.0965990424, 0.0133895064, 0.214172453, 0.0103044603, 0.0074440469, -0.0170203261, -0.0213558078, 0.0468769185, 0.247929811, -0.016932318, -0.100754194, 0, 0, 0, 0, 0, 0, 0.762052357, 2.80304694, 0.506907165, -0.0221153628, -1.61231089, 0.604830027, 3.0676856, 1.30988646, 0.697544217, 1.09814417, -0.299143702, -0.103446603, 0, 0, 0, 0, 0, 0, 0.932598352, -0.0344603918, 0.490271449, 2.52155519, 0.636951685, 1.58471549, -0.652273357, -0.474590898, -1.32465029, 0.330391943, 2.37564111, -2.26034307, 0, 0, 0, 0, 0, 0, -0.0883691683, 0.427795529, -2.86822295, 0.108941965, 0.425464898, 1.02876663, -0.397138119, -1.14324021, -0.549299777, -0.17174226, -0.861831665, -0.872101367, 0, 0, 0, 0, 0, 0, 0.568139195, -2.03926516, -2.4436214, -1.3573252, 0.571543634, -2.71454978, -1.18617427, 0.181289673, 0.43645364, 1.04651988, 1.26747513, -1.07503521, 0, 0, 0, 0, 0, 0, -1.61280727, -1.14782917, 0.0440498739, 0.0598935187, 0.198714361, 0.503085792, 0.596553922, 1.19642675, -0.946816564, -1.1289283, 1.20292544, -0.0853688717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; - diff -Nru codec2-1.0.5/lpcnet/src/4stage_pred_vq.c codec2-1.2.0/lpcnet/src/4stage_pred_vq.c --- codec2-1.0.5/lpcnet/src/4stage_pred_vq.c 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/4stage_pred_vq.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ -#include "lpcnet_quant.h" -int pred_num_stages = 4; -int pred_m[MAX_STAGES] = {2048, 2048, 2048, 2048, 0}; - float pred_vq[MAX_STAGES*NB_BANDS*MAX_ENTRIES] = { -4.99725771, -19.0272007, -24.1519527, -1.85834002, -12.3386831, 2.26760602, 2.81925797, 0.0311173704, 3.23837733, 2.21805978, 1.26448798, 2.63476443, 0.581001937, -0.184373662, 0.801599979, 0.479450881, -0.463521302, 0.059601564, -3.69325256, -6.38889551, 8.7922821, -0.458298236, 4.64801121, -1.43632996, 2.23082566, 1.42706001, -4.19369507, 0.266004562, 0.72443372, -0.074088335, -0.65909189, -0.284844995, 0.32816267, 0.0542788841, 0.308602959, -0.215857044, -1.94770205, 2.04082537, 5.56979132, 7.91728401, -4.93693686, 3.78731203, -0.807823479, -3.11494708, 0.966207266, -1.69492126, -0.591896772, 0.876295209, -0.362731278, 0.0649544597, -0.00798809808, 0.212332159, -0.180988997, 0.0926070362, -2.75003004, -15.130537, -6.63028479, -1.7084595, -1.28529525, -2.1501503, -4.90564632, -3.6066339, 0.379981607, 4.03921795, 3.16514945, 1.26303875, 0.474208802, 0.876124263, 0.582973778, 0.761042893, 0.126764506, -0.27745074, -8.66142464, 0.754467726, 3.37082529, 10.3416109, -6.09997845, 6.01948595, 2.85081863, 2.11109972, 0.589812517, 0.453813434, -0.359632432, -0.714125335, -0.976793349, -0.708574057, 0.32992506, -0.400313556, 0.0864765346, 0.065544121, -1.08235145, -44.0755577, -7.68101072, -9.92758942, 2.5003643, 6.84878397, 7.48493528, 7.83754349, 5.16143131, 3.98125696, 3.08623004, 3.88235664, 1.31203997, 0.9871912, 2.12800264, 1.59205651, 0.89786613, 0.731952727, 5.96135044, 19.2395267, -0.752601385, 4.91038465, 1.0083257, -2.22318006, -1.54201066, -1.54841304, -3.87054777, -5.03654909, -4.63579607, -2.64458895, -2.56393456, -1.53382862, -1.57918704, -1.01847613, -0.20450072, -0.440323383, -5.97838449, -9.77559948, 13.1479874, 1.4067812, 6.99140167, 3.20964527, 3.84159207, 1.1412046, -0.34866935, 0.30210042, -1.27947402, -1.03986597, -0.291558534, 0.101741411, -0.583734393, 0.0880481303, -0.102841914, -0.710073173, -10.5933332, 2.39524412, -2.78283501, -7.67632866, 4.03664494, 1.79798615, 3.12800932, 2.9855969, 0.593402922, -1.12710917, 0.359886199, -0.723889351, -0.767350435, -0.778137982, 0.00888439454, 0.499379963, 0.150644526, -0.175911143, 0.572260618, 3.62492824, -1.26270723, 1.98579288, -1.88640761, 0.620681882, -0.438512802, -3.48386073, 2.73719621, -1.21892333, -1.99725688, 2.4986546, -1.05271304, -0.483924329, 1.1016233, -0.678954244, -0.383577257, 0.554673851, 8.75518799, -6.87533379, -14.0161667, 0.556734622, 9.9039526, -3.86954045, -12.0116854, -2.85076165, 1.93261874, 4.15430641, -0.0595570728, 1.86083925, 0.368271232, -1.7122364, -0.792656243, 0.911533892, 0.570746183, -1.08821678, 17.9163418, 6.31543636, 0.669155896, 4.84882116, -0.593301713, -10.8767729, -8.16642475, -3.45323873, -1.69621599, -2.73810506, -3.83840013, -0.105425701, 0.0484867841, 0.0128287124, -1.77197599, -0.864519536, -0.34536019, -0.603259146, -3.08377481, 1.96329081, 3.49980974, -11.8740864, 5.22537374, 7.42908812, -6.1938386, -1.31646562, 3.55820608, 1.69449449, -2.69440866, 0.10152299, 0.587591708, -0.360757411, 0.134666875, -0.183249965, 0.174060881, -0.285120815, -3.59599614, 2.27041054, 2.43326259, -3.75126004, 1.25712883, 2.04762912, -0.89814496, -0.997313082, 1.58345997, 0.208296314, -1.29550898, 0.0295517202, 0.415259629, -0.203183308, -0.0465344302, -0.0247338936, -0.0124378903, 0.200038597, -3.57447004, -5.7540617, 16.425312, 10.1455231, -3.98317671, -2.44014907, 2.84890509, -1.19949818, -5.35810089, -1.09845793, 2.10891318, 0.250575602, -1.01331723, 0.884974122, -0.318279445, -0.215347096, -0.677305281, 0.0767322704, 18.7003689, -13.8828497, -8.06944942, 2.15671992, -5.78822803, -11.2720003, -5.88042164, -2.00883436, -2.77147841, -2.15955853, -1.49719632, 0.82929337, 0.12825036, 0.372175515, -0.280912876, -0.247920483, 0.0255030785, 0.427034706, -0.363632083, 5.68356466, 4.95614147, -5.98209572, -2.85847592, 2.11037946, 4.91793394, -2.25777245, -5.25637007, -1.78366542, 3.07351995, 2.2584157, -2.00201941, -1.46904862, 0.432443321, 1.13919771, -0.258781314, -0.983849943, 2.78902316, 6.19512653, -8.5576725, -4.33775425, 3.3906486, 1.51174474, -9.20796013, -0.867999911, 5.42206383, -0.330973357, -2.04673433, 0.538287401, 0.437583268, -0.403495014, -0.231225014, -0.246454835, 0.0996311754, 0.182391673, 6.39631271, -0.348963588, -6.24248362, -11.2299309, 1.97951746, -5.36166334, 5.44094419, 0.531205773, 1.19415879, 0.894761324, -1.4421159, 0.713946044, -1.50742698, -0.108491138, -0.498336256, 0.0207030121, -0.12762408, -0.187112004, 3.42965603, 42.1657906, -8.26963711, -2.00787544, 6.5780592, -9.49450016, -6.81520367, -4.679142, -4.36806011, -1.02074337, 0.0344349816, 0.65685457, -0.579402208, 0.708014846, -0.505102694, -0.426366806, -0.355432779, -0.791020989, 6.86340761, -11.833662, -12.8838501, 14.919383, 10.3190556, -2.4632833, -13.3006783, -5.92011547, 4.76549053, 5.53399658, 0.214799687, -2.48249197, -1.48255014, 1.15463388, 0.219236076, -0.153601095, -0.626681149, 0.0108112721, 2.15571594, 7.17268372, -15.8595982, 6.36086702, -3.94081378, 1.226843, 3.02486992, -3.24134994, 1.38423252, -0.268684268, -1.0579505, 0.957920492, -0.934287846, 0.197549045, 0.0153548131, -0.11280673, 0.3359164, -0.166397035, 6.5827508, 50.9821281, -16.8162346, -19.3272858, 2.01018763, -4.74209595, -7.43725777, -6.36014557, -2.2957027, -0.198291585, -1.18670034, 1.19614387, 0.832838774, 0.183454186, -0.622190952, 0.873994052, -0.298733592, -0.602743685, -0.156721756, -8.68133545, -3.2532742, -1.52759242, -0.233724609, 0.48656854, 0.940802574, -0.627876818, -1.56161201, -1.17039299, -2.13448834, -2.44749475, -2.29652119, -1.08402371, -0.391116381, 0.263419539, 0.0717258826, -0.446743548, 6.16380215, -6.87628412, -12.2150726, 7.33221865, -2.3168788, -7.748528, -0.661072433, 4.87656546, 5.35514498, -0.584983885, -0.537896991, -0.523200035, -3.50755405, 0.541724861, 0.313652813, -1.50107193, -0.434803486, 2.45820475, -4.83260345, 13.6581869, 11.1981087, 0.779819191, -1.57869685, -1.27164531, 6.01862335, -2.69609094, -6.89114189, 0.872732103, 0.933919013, -0.556635499, -1.69806159, -0.213380441, 1.11500907, 0.0438315272, -0.556404173, -0.326347142, 1.33722448, -12.6059856, -4.40382147, -1.7210027, -3.55406594, -1.58565462, 1.92513835, 1.74288237, -1.41055799, -2.15353084, -1.40248466, 0.0495342463, 0.878153026, 1.22420621, 0.518072784, -0.251519144, -0.447333306, -0.316705346, 11.562583, 3.1450634, -8.02325535, 4.34871626, -2.37226558, 0.286667794, -3.23941541, -1.16804826, -1.22271931, -0.836171091, -0.730863869, 0.989625335, 0.195719764, 0.257448226, 0.0750171617, -0.0261120424, 0.101333126, 0.0656167567, -10.1687841, -10.2439289, 16.178812, 14.5999174, 0.173928857, 6.79491711, -1.09788764, -0.69086206, 2.73271179, 0.98260504, -0.592294157, 1.47852325, -0.265755564, -1.0045079, 0.525136054, -0.138647795, -0.0895509422, 0.0126284072, 1.75888145, 1.34849513, -3.52338958, 0.835137963, 5.38694, 4.93471718, -9.23038673, -4.633461, 2.24174166, 3.69943714, 0.767180383, -1.90489149, -1.07257605, -0.191758946, 0.88507086, 0.469347119, -0.517710507, -0.46188578, 21.5672474, 16.2329388, -30.3206787, 4.95971727, -14.9287834, -2.66855717, -5.3455925, -5.12888908, 3.14631176, -0.827304363, 0.294654161, -1.3391906, -0.368331522, 0.0419829302, -1.7103014, -0.128878564, -0.0699181035, -0.229972914, -1.98692441, -3.98536062, 0.127639323, 1.15299857, 7.85838223, -1.94879508, 2.17000484, 0.297925591, 0.524808645, 0.5834921, -2.07569361, -0.0593521856, -1.13151777, -0.194848284, 0.202600941, -0.326475412, 0.112019308, -0.133615181, -12.4583797, -11.5300131, 21.0432854, -1.0902307, 12.943944, 3.2814405, 6.49838018, -1.53930914, -0.234959111, -1.17665625, -1.79526317, 1.20949769, -1.49735153, 0.542838216, -0.0155336363, 0.397218883, -0.336484492, 0.203251898, -1.12996566, 7.09616613, 1.55071187, -2.78797126, 0.415728062, 2.82710075, -2.9904232, -2.32983327, 1.59276807, -0.199684396, -1.08700585, -0.293641031, 0.951729417, 0.215626433, -0.422769606, 0.323221505, -0.416295528, -0.127371535, 1.6398524, 34.9075851, 10.7565813, 1.92798305, 3.61715841, 2.86434031, -3.99428177, -8.29819965, -6.96790218, -3.42926431, -1.88968837, -1.21164227, -2.24532747, -1.13222528, -0.974344075, -1.38646436, -1.01915741, -0.617688596, -3.72779584, -9.63180065, -1.56158209, 8.56883049, 4.82631588, 1.92049503, 2.59263229, 4.98025513, 2.60307217, -2.99622345, -3.4471879, -0.344471693, -0.0113324597, -0.174597636, -0.160569966, -0.585579872, 0.0385508351, 0.737375259, 0.316692263, -3.93600917, 5.81611443, 3.8769207, -0.566143751, -1.05746007, 1.750072, -1.6933651, -1.14807749, -0.36312297, -0.626259148, -0.447199553, -0.360932797, 0.753496587, -0.18640542, 0.187677413, -0.0564887822, 0.0990727246, -3.85921073, 1.5860796, 5.91135359, 2.49433708, 4.45046425, 1.37703335, 4.41592836, -0.147009984, -1.38743424, -0.0750697479, -0.938375175, -1.57136691, -1.25587642, -0.107431717, 0.0301751178, 0.560570657, 0.422174364, 0.0233375486, -0.3612836, 10.2275248, 11.2948236, 3.34297609, -6.37936401, -5.8893671, -4.36452818, -3.0006988, 0.78805846, 1.30269527, 0.285913348, 0.00633441843, -0.0503232926, 0.607263982, 0.245766252, -0.0883280188, 0.0091052372, 0.00653298572, 2.2060883, -8.59555149, 3.49138713, 0.938805819, 8.96054459, -0.908271492, -6.05564451, -1.78655481, 0.548842669, 2.84168196, 0.19569312, -2.11288476, -0.824256003, 1.69212675, 0.345875621, -0.552462161, -0.308716893, -0.0726771727, 1.97803771, 2.04763627, -8.42703915, 9.07793331, -3.56985474, 0.331234217, 2.33198643, -2.54899406, 0.444412738, -3.02841234, 2.25166655, -1.16605163, -0.225361347, 0.879189432, -0.677055895, 0.879029751, -0.743810475, 0.210204735, 9.68388367, 44.1449318, -18.1687622, 19.0995312, -7.90034533, -6.8031826, -9.27018547, -10.5579453, -0.569371283, -4.53425455, -0.69283545, -2.56911707, 0.276180118, -0.0310523845, -3.20722795, -0.858898938, -1.30012822, -1.18035781, 1.70576203, 5.85232353, -6.47132301, 3.96393132, -2.37628555, 0.101945065, -2.35817838, 1.2878561, -0.731381297, 0.0436225869, -0.235993624, -0.21834366, 0.0618865266, -0.284028888, 0.184418023, -0.323721141, 0.175927222, -0.186995432, -0.828655958, -1.67358518, 5.83399153, -2.72704697, -2.50714755, -0.649862826, -0.659755349, -1.65943682, -2.17638373, -3.69632697, -3.76718259, -1.42559874, -0.25202176, 0.281422704, -0.322152495, 0.132850796, -0.454156965, -0.288091302, -3.44894147, -2.7859807, 7.04255486, -0.228715286, -1.16488099, 1.5807147, 2.11420274, -1.11599314, 1.47848511, 2.54517651, -0.712283134, -1.90321267, -0.355262935, 0.834751308, -0.0621750988, 0.0921389908, 0.0261971299, -0.25810045, -3.613446, 16.7571449, 3.66273713, -12.0454998, 12.8806229, -0.616058648, -1.92140293, 1.00908387, -4.21579409, 3.43198967, -3.70604181, -1.17324781, 2.65512156, -0.751669943, -0.730188727, -0.307477713, 0.937969983, -0.463752031, 20.9695034, -61.740509, 1.18224895, 9.52191067, -10.2584343, 1.79647732, -1.77662206, -1.19394171, 2.65561152, 0.327118665, -1.31979179, 3.51288414, 0.965922475, 0.884519219, 0.395661682, -0.278438181, 0.200754434, 0.475057513, -3.79692912, -12.5883017, 17.0975018, 0.708495378, 4.89556599, 3.97914386, -4.49794769, 6.96264505, -4.45718336, 2.35657907, -1.9698559, -0.819155395, 0.664274395, -1.13237059, 0.996459842, -0.898735642, 0.815374136, -0.552347004, 20.5484924, 4.42879391, -27.301405, -3.75093675, -3.65587473, 0.442819387, -9.44100857, -4.52488852, -0.907723129, -0.525790155, -0.56726104, 0.450616628, 0.827582598, 0.772489965, -0.662250042, -0.0448757075, -0.402432472, 0.0716633797, 4.51475573, -1.95924556, -4.39034748, -2.21532965, -1.33556592, 3.06484103, -4.97602272, -3.52974844, 4.51652145, -1.82350659, -1.40169632, 0.526245356, 0.247088924, 0.292435497, -0.751833677, 0.31483376, -0.592434764, -0.206548676, 1.65612733, 6.2440834, 0.631179988, -7.28598833, 2.85985875, -3.75775671, -0.23963882, 0.318697721, -1.35648525, 1.33445358, -1.2052393, 0.183372438, 0.152024657, -0.167984545, -0.140632451, -0.272308588, 0.34553951, -0.280285388, 2.80800128, 17.1092682, 17.3606968, 8.98580837, -2.75796103, 1.27753639, 0.0153825954, -1.35126758, -3.08731699, -2.39621878, -0.937173665, -0.228961751, -0.748106599, -0.207386807, -0.66464293, -0.438252747, -0.302950799, 0.0991328433, 1.99363756, 1.41174066, 1.00030768, -1.39306068, 2.07508826, -1.86986458, -0.71608609, -0.464188457, -0.70114702, 1.38756227, -1.66325796, 0.292764544, -0.184550479, 0.0424285419, 0.219750881, -0.424258173, 0.25027284, -0.26614514, -18.6017113, 53.9052925, -1.70629692, -8.51062775, 5.30072308, 1.06965721, 2.47319174, 2.49043369, -2.42084742, -0.366263956, 1.94160688, -0.952748954, 0.000667560031, 0.163213983, 0.0305755977, 0.540744364, -0.0215235725, -0.581071794, -4.07342339, -38.2816429, 25.0597343, 5.80409288, 5.60533857, 4.83275938, 0.0945295021, 5.24337626, 0.152424991, 0.284810096, -0.876616657, 0.0204992145, 0.743771255, -0.521470129, 0.729623199, -0.342462063, 0.345535189, 0.319598258, -7.38162851, 5.97857714, 9.45676994, 0.245220646, 2.90087843, 9.14825821, -5.88163757, -1.11300623, 3.76467228, -1.19702685, 2.51374412, -2.15223598, -1.12358427, 1.61487603, -1.11263824, -0.0527609698, 0.138621047, -0.257710189, 9.35316277, -3.01555109, -18.1666317, 2.73129702, -3.76887631, -12.8385935, -4.07820511, 4.56910992, 8.64518166, 1.29711235, -4.53196526, -0.831745863, 2.70379901, 0.592716992, -2.96013737, 0.234290704, 1.77770984, -0.827827573, -1.87817001, 16.1237583, 28.2033978, 16.8131275, 2.51894641, -6.22932148, -2.31926227, -2.81130648, -3.87518048, -2.39501619, -1.5999254, -1.71023309, -1.79766166, 0.057945542, -0.999759436, -1.06374252, -0.558425844, -0.359286159, -2.39015937, 7.98003721, 0.511642814, 6.80239916, 0.722295702, -2.71276307, 1.66588151, -1.10557246, -3.09575963, -1.47335505, 2.0460279, -1.78344703, 0.233814314, 1.43662024, -1.04818642, 0.197569087, -0.157878593, 0.0985585526, -6.32828903, -1.74571443, 17.1701164, 7.96712399, 5.53693724, 5.57305193, -0.999361336, -4.39315748, -4.32314348, -1.619663, 0.812149346, 0.544734359, 0.438712984, 0.830529034, -0.152776897, -0.189023182, -1.05161512, -0.715144992, 9.26966858, 15.747015, -9.15239525, -2.69761014, -7.12284803, -0.809204459, -4.06296015, -7.38349104, -2.92909217, 0.363900423, 1.28833103, 1.91483617, -0.285688818, 0.932724535, 0.474292815, 0.108345248, -0.307405114, -0.00953951292, -0.501835287, 10.4382925, -6.98958158, -0.0236709379, 5.15293741, -2.2712841, -0.147544399, -3.43930149, 2.45767617, -1.50051689, -0.680603981, 0.854453802, -0.393303603, 0.664257884, -0.273946762, -0.0977745429, -0.248167917, 0.35126254, 2.03336406, -60.4892349, -9.1607132, -2.52708602, 2.5900929, 4.88972998, 2.88182473, 3.8242209, 3.000278, 1.86785185, 0.141267776, 0.680526793, 0.154207632, -0.374098718, 0.412686199, 0.281017184, 0.303542435, 0.393680692, -1.7163974, 20.6405354, 3.38337135, 10.1459293, 10.1249752, 3.54510736, 1.98770201, 2.7353301, 1.48169863, -0.464914948, -2.82049894, -2.3961463, -1.19671762, -1.22377145, -2.10645604, -1.44722617, -0.92879647, -0.464684367, 1.29863536, 7.39177513, -6.0708251, 3.06779313, -1.3675282, -0.8750723, -0.853546321, -2.18163919, 2.43636012, -2.19631243, 0.99377203, -0.556729674, 0.023759054, 0.455720127, -0.906677783, 0.735147119, -0.676123619, 0.289521039, 2.16421056, -29.5641441, -13.5982666, -0.223825559, 3.66204953, 9.03267765, -2.11618876, 2.35027075, 1.14085424, 0.598820686, -0.621393263, 0.0254836064, -0.0556671284, -0.554229915, 0.243742898, 0.191429272, 0.518015027, 0.212420866, 0.564151704, -5.56871748, 0.711738348, -2.16324544, -3.85191345, 3.2298317, 4.43326235, 3.96421409, 1.97920001, 0.655247211, -0.60028559, -1.05988944, -1.82868278, -1.08148575, -0.598665535, 0.319755822, 0.0261628963, -0.10523995, 1.28420103, -34.671711, -10.3120794, -8.59946728, -5.04520464, -0.6236341, -2.70032501, -0.538713157, 0.26273495, 1.9676286, 1.9891336, 1.80837691, 0.885926962, 0.88712883, 0.814595759, 0.985098779, 0.479136884, 0.181319103, 8.31614304, 19.5885849, -15.2485867, -6.34963942, 3.44867468, -5.02326155, -4.83488178, 0.367103845, -6.42944241, -0.0704415813, 0.286786675, 1.66041398, 0.800640047, 0.255703598, 0.180923045, 0.299421102, -0.111407846, -0.0385965779, -5.14048958, 22.1064167, 0.57872808, -7.16029739, 5.7334547, 2.52738094, -2.51938272, -2.43475986, 1.24711931, 0.745625675, -1.31851041, -0.926248491, 0.130138755, -0.158122882, -0.1043991, -0.103467748, 0.175739095, 0.078487806, -11.5526257, -23.7553329, 12.150898, -1.21276844, 5.85345793, 11.8521624, 6.96499586, 1.46261764, -4.00283861, -1.14746606, -0.341453284, -0.201778382, -2.21176624, -0.946586847, 1.66540277, 0.699970722, 0.410485059, 0.655685127, 1.16947198, 12.1880922, -3.5784421, 0.685161293, -1.70741034, -4.67250109, 4.26833582, -5.53135967, 2.39523315, -2.40984392, 1.57827365, 0.652605057, -1.12052071, 1.31219935, -0.875372231, 0.756012857, -0.914768219, 0.813961625, -13.4334106, -15.0992508, 10.155015, 8.94868183, 23.8750858, -1.05274296, -0.785851836, 5.1604414, -3.13516545, -0.750906765, -0.854544282, -2.26798415, -1.59928, -0.0967147425, 0.350385606, 0.595699012, 1.2354008, 0.25368911, -13.8997355, -27.4697456, 12.4604282, 2.84804702, -5.61309719, 5.67158747, 13.3418036, 5.02151537, -0.786375165, 0.701921642, -0.367578506, -1.46678901, -0.808180809, -1.10130739, -0.0746195018, 0.84215498, 0.611011624, 0.0357213654, 5.76964474, 38.608963, 13.0431099, 11.2499485, -9.50128174, -9.47519875, 3.27363515, -0.690038383, -2.00054336, -1.69754922, -1.93554997, -0.695279121, -1.67241287, 0.698342204, 0.357957751, -0.713475049, -0.0981909484, 0.112087138, -1.32257628, -8.93320751, -0.417887509, 0.057112664, -2.00046086, 1.30604434, 3.06551552, 1.63647807, -2.36691618, -0.401252389, 1.65415442, 1.21537793, -0.881168723, -0.851862431, -0.211709961, 0.186564669, 0.0612784624, -0.0183139425, -11.3349199, -21.7953224, -4.00840425, -19.7440166, -6.01362705, 9.85507965, 7.18513012, 0.385802805, 2.45777488, 4.25175476, 0.147255316, -0.657170773, 0.153873026, -0.319042027, -0.192479834, 0.547962248, 0.789343774, 0.690778255, 0.212088883, 27.9486103, 18.5703316, 22.0037212, 10.6178303, -1.26485217, -1.76104426, -1.26140177, -2.34333539, -2.3596065, -1.7614224, -0.475762397, -0.843827426, -0.127572566, -0.742055714, -0.585667193, -0.542123258, -0.29584381, 4.63208961, 3.93259645, -15.8878593, 6.80933905, -1.1251291, -8.23016548, 2.44836116, 0.637733936, -2.80220509, 0.536107957, -0.495890379, 0.676483095, 0.459168255, 0.181278765, -0.56024766, 0.0304157436, 0.349121332, -0.246548861, -3.46030164, 6.36194277, 4.89861727, -4.40774059, 7.05406809, -2.96738124, -0.734356761, 3.63342762, -3.56002259, -0.337502748, 1.46652389, -1.9114722, -0.544719219, 0.442932039, -0.694753885, 0.468314439, 0.47448501, -0.410303175, 0.790839016, -7.78374004, 7.17435551, 4.13039637, 4.31979799, 0.12786293, -0.926952839, -1.52629948, -2.05883718, -1.05829096, -0.217179596, 0.593607187, 0.422117442, 0.689088523, -0.100895427, 0.222405449, 0.0389446132, -0.145218104, -17.6383667, -41.1571808, 20.7914333, 20.1736374, 7.88865805, 2.33074546, 5.91338587, 6.95559406, 0.978614092, -0.243124992, -0.382945925, -1.84879363, -2.18582439, -0.191824242, 1.11619973, 0.65917176, 0.28319788, 0.754067004, -3.83181763, -19.8874588, 0.535238743, 6.61428022, 4.89806795, 2.47663784, 2.49491, 2.18940592, 0.452934057, -1.91356957, -2.69729829, -0.844662607, -0.082946606, -0.0409113169, 0.0401190221, 0.219141498, 0.263508648, 0.407378227, 9.4152298, -6.42032862, -18.6224251, 0.0768969879, 8.48233604, 7.92143917, -3.94231081, -9.98619556, -7.75691462, 2.16387916, 5.27336884, 5.10435057, -0.000560529355, -1.27070272, -1.73055887, -0.940635502, -0.746773005, 0.059920013, 0.874557078, -17.3268871, 6.1011219, -6.85377169, 9.33334351, 5.39572477, -1.08686483, -3.06437445, 0.544476748, 1.67890453, -0.0262346212, 0.408009142, -1.84409285, -0.56506604, 0.691300988, 0.768808663, 0.157409742, -0.338000923, -0.21292302, -9.18697643, 1.89297676, -0.967165112, 2.09689689, 2.83641028, 0.436475664, 2.77460337, 3.47718883, 1.12157381, -2.08940601, -2.10552001, -0.236641347, 0.469336182, -0.37199989, -0.214673519, 0.0809212774, 0.0966400802, 1.1383245, 2.80583119, -3.17447615, 2.28779674, -1.25757515, 2.09485626, 1.46118593, -0.486715585, -3.55225682, -2.84474015, 0.803119838, 1.96459746, 0.880899727, -0.00240754266, -1.37986016, -0.27931124, 0.317398429, 0.743067145, 2.12532496, 13.301609, -11.7715425, 3.84344077, -8.25986862, -1.08750808, 2.58854198, -1.68885994, 1.68375218, -2.09209704, 1.06403136, 0.34209457, -0.109487124, 0.172101751, -0.521214724, 0.39396137, -0.672672868, 0.281027883, 2.7436924, 7.64151955, -9.15907001, -8.58688164, -3.51643777, 5.30061865, -1.38703096, 1.61758697, 1.99005783, 1.31315076, -1.90400088, -1.02541018, -0.944956064, -1.12434554, 0.457547486, -0.400934845, 0.583694875, -0.237198874, -1.0028578, 0.0774685666, 5.09202766, 6.76294851, -2.48048782, -5.12037468, -1.68201256, 4.23429203, 2.22201085, -1.54510427, -2.84984708, -2.45166874, 0.440947264, 2.16293406, 0.476742029, -0.0805857927, -0.920332193, -0.650408089, 2.78983331, 1.45095587, -13.4667444, 5.73553467, 10.1994877, -4.36273623, -3.59456301, -3.5019753, -1.0854224, 4.4154067, -0.288041979, -0.256981164, -0.846280158, 0.0902929008, 0.756902814, -0.0555921197, -0.0397997275, -0.413347811, -0.875860631, 0.00907493662, -2.04103303, 0.671872497, 4.56110001, 5.05986977, -4.78602171, -0.174437463, 1.17874467, -0.646847725, -0.590992689, 0.371939778, -0.135990366, 0.0471802726, -0.531747699, 0.0973201394, 0.305685818, 0.352886647, -2.62869644, 13.3523111, 4.38253593, -3.48483515, 4.0604105, -1.04172015, -2.22632742, -0.355898857, -0.302966624, -0.870572329, -1.115695, 0.324185312, 0.418407172, -0.195835099, -0.0725919753, -0.0901477784, -0.162915975, 0.136532664, -5.54127312, 21.0409794, -0.348479092, -2.97175956, 12.4113455, -8.23380566, 3.75823307, 7.41972494, -9.82439232, -0.857512474, 2.47145939, -1.86193478, -0.989078224, 0.0328595862, -0.582957864, 0.0288128722, 1.60472941, -1.45716166, 2.36815715, 3.31998205, -2.32571387, -9.64013672, 0.131084144, 1.15202951, 3.00576735, 1.81396711, -3.90468192, 0.738833189, 0.590708733, 0.388750434, -1.69559336, -0.705294907, 0.91135788, -0.190154061, 0.260159582, -0.626774311, 0.870604396, 8.06497478, -3.20119238, -3.80713701, 2.67295957, 0.411479771, -3.38417435, -1.46869838, 1.16461027, 0.0554247126, -1.29203939, 1.54219401, -0.353474796, -0.29356572, 0.533644319, -0.511764169, -0.452043116, 0.296692491, -2.90670133, -0.343510628, 0.286435127, -0.175094619, 0.1663156, -0.0737271681, 0.109364994, -0.0269056763, 0.0518757701, -0.0264083985, 0.00959013589, -0.0157637801, -0.0187514573, 0.00105333945, -0.00353141758, 0.0164785087, -0.00182552182, 0.00149480009, -3.33581328, -3.61225176, -2.15869141, -2.0560751, -1.31777453, -0.495413482, 0.290938407, 0.99274236, 0.948121667, 1.31015563, 1.20248175, 1.17382205, 0.755507767, 0.655659258, 0.52936089, 0.380091637, 0.163464099, 0.0557022244, 5.94731665, -0.272662252, -2.77908611, -5.55751657, -5.90764046, 1.13554859, -1.5181613, -0.442867368, 0.643696725, -3.04102921, -0.623253822, 3.18047523, 1.3958528, -0.0791519061, -0.450134039, -0.151299596, -0.3436836, 0.411265641, 5.8719058, -13.3364468, -2.4103601, 6.35315228, -10.7918224, 2.87650061, 2.5673039, -5.96457624, 4.36510468, 0.745011747, -2.65109801, 2.40784168, -1.21272409, -0.823290646, 1.19044685, -0.800092638, -0.911556065, 0.96253866, 1.72702563, -0.643234432, 0.648755789, 1.85537767, 3.26252103, -4.53770876, -0.697639048, -0.892817974, 1.28994739, -1.73476148, -0.237782955, 0.832460999, -0.119127996, 0.187830731, -0.432371974, 0.215485781, -0.257321835, 0.0302801691, 1.65968478, -8.71711159, 0.253401875, 13.2809124, -2.6322391, -3.3040576, -1.78013313, 2.71007204, 0.522109509, -3.70563006, -0.569099307, 1.0972476, -0.0163659323, -0.0601244122, -0.445782065, 0.0605371855, -0.043668218, 0.578116417, 1.01277387, 2.62081218, 5.23514414, 0.76222986, -0.907519519, -7.93412971, 1.37117863, 0.523849607, 3.56521416, -1.83002353, -1.6425519, -0.927684605, -0.926557541, 1.34518528, 0.0595023185, 0.448213041, -0.69133538, -0.0935162231, -2.01157403, 5.21321392, 7.0908556, -2.51295352, -1.68270838, 1.38522995, -1.28973675, 4.72108793, -0.742524862, -4.06526756, -1.3942337, 0.359900892, 1.57847273, 0.665444016, -1.10726464, -0.844783664, 0.181493938, 0.981430769, 27.6523895, -7.74358559, -26.4739132, -11.306859, -5.10799885, -5.38313866, -10.1252127, -6.40579939, 0.0420785882, -0.513565421, -0.839000165, 1.70907199, 1.33430099, 1.39968503, 0.0877138525, 0.282752424, 0.218240857, 0.272103101, 0.229936078, -3.87449741, 2.8983767, 10.0996046, -3.34545279, 0.366244584, -1.18377197, 0.695344269, -2.59140348, -1.27874935, -0.256382942, 0.0284029264, -0.0305237975, -0.189403385, 0.324686408, 0.455208808, 0.157718077, -0.0363262109, -1.48236918, -19.6896038, -2.43694425, 14.0393677, 7.51199627, -5.44439983, 5.96736336, 3.73986173, -3.32431197, 2.52229786, -0.261203229, -0.508503556, -0.563104808, 0.317361653, -0.524555147, -0.0746397898, 0.529515266, -0.803141594, -2.84249115, -6.27104282, -1.09473848, 1.28343534, 3.09004283, 5.73819923, 6.04648304, 3.84511995, 2.62854576, 1.80241168, 0.0826906711, -1.35311508, -2.24591541, -1.92397761, -1.33940983, -0.365762591, 0.16134873, 0.0859689564, -7.21974754, -2.41248465, -4.79294538, -13.0385475, 7.44319916, -3.36076713, -3.26158404, 1.84763587, -0.433560699, 1.96569991, 0.710138321, 0.331343681, 0.781814218, 0.739070475, 0.311783016, 0.206192151, 0.546717227, -0.341014475, 0.405926973, 20.5747719, 0.348217547, 0.271631062, 0.77523303, -1.12394488, -8.90946388, -5.18437243, -0.269523978, -0.726036966, -1.73347056, 0.0923191682, 1.00306892, 0.343945086, -0.524379492, -0.236710951, 0.0348026231, 0.0200403612, 4.84328747, 10.6557961, -1.07570827, 1.73525035, -2.65630245, -3.65542769, -7.11104202, -4.24197102, -0.843316019, 0.335522652, 0.621460974, 0.339679658, 0.331706494, 1.37770224, 0.380406201, -0.0902479663, -0.388268471, -0.0579612441, -3.72262502, 2.52892613, 10.5701265, 1.62669051, -0.918819129, -1.84309888, 0.194402009, 2.62304831, 0.0115492186, -1.727072, -1.83707583, 0.388583809, 0.231145486, -0.148005903, -0.124208115, -0.262916654, 0.134056255, 0.470135778, 0.207223624, -6.07484865, -4.73213243, -8.01880646, -1.02715611, 0.799480617, -1.33728349, -1.1661309, -2.64844561, -2.01299715, -0.442495108, 0.243754983, 0.244483992, 0.0423155762, -0.0554166995, 0.486949533, 0.359719753, 0.139529303, -12.3680916, 23.2093277, -1.36999643, -2.87055588, 0.511105001, -3.94384217, 5.90403175, -1.15882099, -0.892888308, 0.977760732, 1.12523329, 0.13544254, -0.439741701, 0.0134231905, 0.463716716, 0.535239577, 0.245691121, -0.218127057, 2.0210259, -16.1766224, -1.8912394, -0.37751627, -0.531957865, -4.82329798, -1.59066904, 2.60973334, 2.18302774, 0.252206326, -0.392696321, -0.277348429, -0.490178376, 0.337974519, 0.123905569, -0.0506282747, 0.120581806, 0.233723313, -6.84954071, -20.2640705, 9.18574524, 11.0233479, 2.42761707, 2.4609046, 7.38455009, 4.75033474, -1.85416842, -2.02607751, -0.453729868, -0.884871006, -0.808737576, -0.0174831692, -0.154688701, -0.0937995687, 0.335636437, 0.213045865, -0.133174896, 0.00591358915, 1.08848, 1.44907331, 5.1949563, -3.8730824, -6.33330536, 7.06016922, -0.974221945, -2.03278327, 1.0819937, -1.03187835, 0.792942166, -0.336538523, -0.947358429, 1.08979809, -0.352434576, 0.136812702, -16.8227234, 38.2250633, 0.572196603, -8.99098969, 7.1055479, -0.523105085, 0.666634023, 2.24162412, -1.17275584, -0.114365913, 1.58294344, -0.458533943, -0.018291641, -0.145256445, 0.109186009, 0.4322837, 0.165490076, -0.395559043, 1.55236185, -1.89000463, 2.01273966, 7.26472902, -4.13963842, -5.06058407, 2.48808622, -1.72306132, -0.680089414, -0.973587632, 0.439160079, 0.263735175, -0.46609357, 0.252974331, -0.12471123, -0.0432574451, -0.374758929, 0.113924056, 2.30780101, 5.17614889, -5.88337851, 3.85068393, -5.71941137, -1.11195397, 3.27914572, -5.12733507, 1.84091842, 0.723553896, -2.06291962, 2.54199529, -1.25639081, -0.305493891, 0.96440655, -0.967454791, 0.66251868, -0.376477033, 3.43868256, -2.51438212, -7.95427322, 15.1606102, -5.73687649, -2.89394474, -5.37857246, 3.7509594, 0.745026767, -1.30900705, -1.56600118, 0.0260237213, 1.31822646, 0.257107794, -0.869903386, -0.61476171, 0.793006718, 0.538529813, 1.81022239, 3.00064421, -5.20551968, 1.85185289, -0.237773627, 1.59942019, -6.1578784, 0.222711533, 2.27272129, 0.0242329165, -1.20582974, -0.936563313, 0.491616786, 0.430252403, -0.217855603, -0.646651328, -0.081519261, 0.390742183, 1.62172055, -2.18291259, -1.67297304, 6.88065815, -5.66164398, 0.422684133, -1.17305994, -3.59614444, 2.26011014, 0.0656512454, -2.11662126, 1.75333571, 0.026325224, 0.0473669209, 0.533257306, -0.67071408, -0.293602288, 0.298355937, 3.39388776, -29.3980598, 19.2911224, -7.27646637, -1.35392714, 10.7816448, -6.99032259, 0.506847858, 2.1795516, 0.308012933, 0.747967482, -0.0646285638, 1.09035957, -0.351499796, -0.202617183, 0.000836343039, -0.417771995, 0.369082034, 1.03200746, 3.73133016, -0.347874939, -1.95906115, 2.93585014, -0.737911344, -3.09752703, 2.35119557, -2.20065856, 0.929624856, -1.42074633, 0.988276243, -0.779923499, 0.0624249689, 0.204121336, -0.452463984, 0.181223333, -0.201061338, 1.48951077, -11.5847816, -3.01601744, 2.58567548, 0.181388423, 1.75709713, -4.48000813, -2.07631564, 4.43859291, 1.08681428, -2.25549555, 1.12177527, 0.842696548, 0.338824123, -0.0568438433, -0.40438962, 0.322254866, 0.695603848, 5.69529819, -15.2594309, -18.9039383, -8.50393581, -8.31136894, -8.63445473, -5.03494883, -2.96688962, -2.01053619, 0.50777036, 0.532648385, 1.48608661, 1.34342074, 1.46019948, 1.03213274, 0.829949915, 0.667499483, 0.233795553, -17.0340462, -2.81596828, 37.1422348, -5.80515289, 0.141797692, 8.89463043, 2.49358201, 5.41063595, -0.241520196, -0.637589991, 1.54414523, -2.79204988, -1.20431435, -1.87188065, -1.01499486, 0.675692499, -0.0596478023, 0.061268732, 3.6717577, 36.0189209, 17.6687222, 6.27449226, -2.80535436, -0.750259042, -0.563227654, 0.174307123, -1.8771739, -3.11478734, -2.6168592, -0.561610043, -1.0654403, -0.893457055, -0.880548656, -0.789023042, -0.566571772, 0.0633351728, -6.26421833, 38.2550163, -16.5858021, 11.2745285, 3.23507404, -6.86504269, 2.54756975, -1.84373498, -1.43049479, -0.354822308, -0.944701672, -0.347511381, -0.100669459, 0.738019168, -0.857330322, 0.0838726386, 0.184066087, -0.269493669, 9.32500648, -7.27059031, -11.8053036, -2.29931402, 6.7747488, -10.5494576, -1.21466756, 2.51243854, -0.268223077, 0.659665823, 1.26391351, 0.030405404, -0.927064002, 0.721873701, -0.327156097, -0.0986982659, 0.0499284789, 0.34849751, -13.8740387, 14.5481491, 28.9751415, 10.137579, 11.8698473, 1.66711247, -3.27537298, -0.92550385, -4.9171195, -4.10988903, -0.703647614, -1.84201694, 0.801895797, 1.62342966, -0.330401659, -0.547595561, 0.230801404, -0.379110485, -6.26597977, -7.34222317, 11.2143784, 2.98658252, 2.42197156, 10.9739761, -3.71716928, 3.72589302, -0.0184466913, -0.736919999, -1.12441552, -0.357447386, 0.224318504, -0.25036931, 0.15726012, -0.877252162, 0.603640378, -0.380790979, 22.5877876, 3.93793869, -22.5659943, 16.9894085, -8.35709572, 5.33780432, 7.87398005, 0.838184714, 2.44534254, -5.73169613, -1.08062387, -3.11878848, -3.69263864, -0.154289424, -1.71890903, -0.32267791, -1.08603692, 0.824660778, 16.3523331, -4.31929874, -12.5618792, -9.172328, -4.02890301, -6.1905427, -7.43852615, -1.82771516, -2.18694782, -0.152764529, -1.50110662, 0.770447791, 0.40219748, 0.6596964, -0.0229790471, -0.158028081, 0.167416751, -0.0852109045, 8.76900578, 7.87853193, -14.1799507, -19.7406979, -5.58010054, -1.91224551, 1.09985435, 0.385066539, 3.27925706, 0.771968007, -1.32218468, 1.24210513, -0.240102738, -0.04998862, -0.459500313, 0.510238171, 0.275203407, 0.296877503, 1.92795825, -7.50512695, 4.16166496, 7.25903606, -8.34718895, 1.66328013, 2.4750185, -3.37331843, -2.14610195, 1.390288, 0.996871412, -1.82687712, -0.457343221, 1.07253826, -0.400966048, -0.467439979, -0.784789264, 1.14690304, 2.07640743, -2.73732829, 2.66870737, 3.11043143, -2.69094801, -8.09042263, -4.70264292, -0.124615982, 2.40049481, 1.78289175, -1.97433913, -0.0280588977, 0.732861817, 0.535408974, -0.68465054, -0.480846196, 0.416925043, 0.31170103, -9.11178303, 3.30407047, 22.3667431, 2.22254944, -10.1073284, -3.42744398, 5.44850302, 3.0143671, -2.041646, -0.492065609, -0.369016528, -0.119347736, 0.648273349, 0.34498629, 0.0949775502, 0.288544893, 0.211126119, -0.18070507, 8.83364487, -2.32391596, -18.3405075, -1.5144769, -7.01092434, 2.64350486, -4.05546808, -4.00363398, 8.32762909, 3.60355234, -0.838968754, -1.99202597, -0.697439194, -0.0527104661, -1.12497747, 0.18991673, 0.0818940178, 0.512540817, 0.342188179, -8.54920101, 1.79770362, 2.66526723, 0.372865975, 1.24691451, -1.44642472, -1.77470863, -2.25489235, -1.58120835, -1.0559417, 2.46448231, 2.96261573, 0.806148171, -1.37550414, -1.25714636, -0.318318695, 0.179284081, 5.53963852, -0.141907498, 2.8609221, -2.53864837, -8.27042294, -6.13692522, -1.51733685, -0.0101474309, -0.10043554, 0.370705813, 0.877835393, 1.86339927, -0.201753855, 0.0164073873, 0.401781619, 0.104237095, -0.517144799, 0.0323261656, 3.06705618, 1.15836275, -5.5131526, -1.58032215, -2.47298431, 4.51914978, 4.5696063, -5.95915461, -6.47252655, -0.124112822, 1.86995757, 4.43734932, 1.50388372, -0.717005372, -1.70349205, -1.00213289, 0.233372882, 0.359905124, 2.81912541, -28.8803883, -1.82323825, 6.97916889, -0.106015392, -1.644575, 0.58402586, 2.44239426, 0.96928972, 0.683527231, -0.134357244, 1.21156406, 0.347504944, 0.342760593, -0.319167972, 0.0495153368, 0.161795899, 0.0305035841, -1.63973808, 31.9926414, 9.28374004, 4.33840942, 0.693799496, 3.80148959, 3.29068232, 1.86964715, 0.0531141199, -2.07682562, -1.53493118, -0.847572565, -1.00152385, -0.89911294, -1.43609893, -0.665301025, -0.727035582, -0.262712955, 2.21850133, -28.4016018, -4.65739107, -0.622600853, -3.70202208, -2.13855314, -2.61219954, -1.30475032, -0.521057546, 0.137618363, -0.103085004, 0.978573382, 1.14769816, 1.10535347, 0.571411252, 0.304964066, 0.199566752, -0.0656917542, 7.88949347, -5.04146767, -18.7351685, 6.16547346, 7.78705597, 3.94999433, -8.51590252, -10.010253, -0.858478844, 5.78650713, 5.52624273, -0.176505193, -2.25640893, -0.77226609, -0.118806548, 0.304740131, -0.333865106, 0.093161121, 4.38017845, -4.51206827, -0.750711858, -2.51045918, 0.237004265, -3.97697973, 2.69817734, -2.87794709, 1.25033796, -0.00705730077, -0.207447961, -0.590358555, -0.581751764, 0.88437283, -1.38769543, 0.353659689, -0.195139766, -0.136364922, 3.57575417, -2.02028275, -3.43410635, -3.34539342, -0.184896827, 0.884386301, 3.36360288, -1.03941345, 1.18405354, -0.187658578, -0.901477158, -0.465502948, -1.15051246, -0.204309002, 0.153266907, 0.41304031, 0.340389848, 0.131954968, 0.439989924, 13.9085054, 7.52348042, 12.0274343, 2.2992065, -1.32527065, -2.5950284, -4.38551426, -5.46584129, -5.53591204, -4.86810589, -3.58450794, -2.65774751, -1.80620468, -1.44667792, -0.81553638, -0.265071213, 0.0289276093, 4.82577944, 38.6806145, 13.0719891, -9.77045345, 0.494899035, -2.23305321, -5.10411119, -3.54942393, -3.30207324, -2.10295963, -2.01148796, -0.625158608, -0.929495394, -0.774838328, -1.09652793, -0.121503271, -0.0212943964, -0.381709337, 2.15942574, 1.21166015, -3.40840769, 1.20283043, 1.89917064, -3.14496899, -4.12372828, 1.32304394, 1.86053896, -1.21777654, -2.31543231, 1.11971867, 1.54955781, -0.641417086, -1.6118536, 0.681858718, 0.445491195, -1.00736225, -2.18950748, -46.034977, -10.1460409, 9.43596363, 8.46236229, 4.46731997, 4.43233824, 3.54792809, 2.29144955, 2.12183595, 0.279666722, 0.249808356, -0.249805197, -0.0825034752, 0.479352176, 0.167435274, 0.433768243, 0.466300309, 1.84366965, -18.3621979, 11.0051126, -1.03117549, -5.20711708, 7.37356615, -3.17943978, 0.0635865703, 1.66080165, -1.34597456, 0.318726748, 0.616459906, -0.190433249, 0.1873869, 0.106919214, 0.119529486, -0.403662056, -0.230843931, -5.0023818, -5.11581421, 5.08663416, 0.89690578, 2.0658896, 6.5843482, 3.19949508, -3.86082721, -1.88024342, 1.90951049, -1.36323559, -0.893678904, 0.79589361, 0.454830498, -0.494203269, -0.11314556, 0.283175945, -0.195362478, 11.6602402, -4.35509205, -18.5756111, -9.12578773, -1.82951498, 5.76292992, 6.14790058, -3.99070239, -3.10003209, -1.72408462, 0.714714766, 3.1822834, 0.418728918, 0.070122309, -0.948893011, -0.918543696, -0.627500832, -0.197054505, 1.87415624, 3.52149582, -2.33943653, -8.43402195, 3.33946872, 3.46586514, 2.07759237, -2.9353168, -1.90948284, -2.15625596, 0.178147539, 2.67659354, 1.23920929, -0.280205846, -1.72233546, -0.563741803, 0.174723729, 0.441754192, -1.1425091, -35.4065666, -3.77145076, 6.73739433, 6.55251312, 1.34592843, 0.803582847, 6.18024158, 5.1148591, 2.00987673, -0.899775445, -0.526031792, -0.461182982, -0.0386562273, 0.0397833623, -0.218341991, 0.116447762, 0.135465175, -1.87435591, 0.209782779, 2.29830313, -0.640023112, -0.905412793, -3.01195598, 0.237604097, 3.25932479, 3.32682252, 3.05536413, 1.48834431, 0.338860333, -1.09765947, -1.30191636, -0.737189174, -0.292849451, -0.0795930102, 0.176402107, 8.03003883, -4.48622322, -11.442194, -6.45555639, -2.82658887, -4.81108952, -0.827144265, 1.93385494, 6.38072681, 2.79646993, -0.554478168, -1.77043092, -1.14248812, -0.791345417, -1.93746138, 0.248614818, 0.168241739, 0.101803578, 1.04986846, 5.35844278, -1.28666162, -3.00394964, -4.8805089, 3.42860317, 3.4623313, -3.02249789, -2.85667443, 0.0467490591, 1.84762669, 1.40252674, -2.64928126, -1.35607183, 0.99695009, 0.987424195, -0.0947482064, -0.903669655, -20.0353184, -5.57032919, 19.0781364, 4.49908638, 5.33285332, 4.53389311, 11.9448385, 1.79521739, 3.1636858, -2.71929121, 0.230153412, -1.10842335, -0.158090562, -1.54130232, -1.20648313, 0.452152222, 0.124832526, -0.708425879, 6.82052183, -16.2440014, -12.8052177, 7.95209503, -8.19709301, 3.56913567, -2.01591325, 0.396427304, 1.45814669, -1.18264115, 0.374973267, 0.822366595, 0.278918326, 0.0338650309, -0.147447497, -0.0298201554, -0.510513067, 0.225849286, 1.54493976, -0.459946394, -3.26083517, -0.187065333, -1.00514734, 7.28355742, -0.804773688, -5.44005537, 0.0886129588, 1.1043303, -0.211342275, 1.89857078, -1.0306052, -1.4070586, 0.523350298, 0.0729208738, -0.291845053, 0.512211621, -0.626839697, -5.42329502, -4.05465698, -5.5015378, -0.0306706224, 5.73248959, 0.396648914, -2.27945209, 0.354371101, 2.97340155, 0.309683144, -0.675217211, -0.650677919, 0.180433705, 0.750181615, 0.353513449, -0.53278017, -0.310461879, 7.31865883, 24.7451477, 6.8236599, 10.219161, -4.55238485, -11.786685, -4.96652603, -10.71068, -7.84544516, -7.73742485, -3.53567481, -4.84663868, -4.27855921, -1.37540436, -3.62356377, -1.75076461, -1.96194816, -0.540956318, -17.9194241, 10.5492067, 11.6015358, -10.9267941, 1.81535363, 6.58318996, 9.31207371, 2.0824995, -0.0533998162, 0.97850126, 1.34654021, -1.92540073, -0.610039532, -1.25543237, -0.346724242, 0.447585464, -0.560316741, 0.210404336, -8.69485188, -34.1117973, -1.8027097, 3.66000485, -3.07508779, -3.73308206, 2.11657882, 5.44037676, 3.24417162, 1.22339988, -1.24029791, -0.512538075, 0.928188443, 0.815747261, 0.159190074, 0.570025384, 0.920446157, 0.197922036, 0.507766128, -43.3949661, -3.31185079, -7.07317877, -1.07444286, 0.672401547, -0.392950028, 0.576958477, 0.229905233, 0.613786578, 0.865674615, 2.30537891, 1.48301435, 0.69862479, 0.89661175, 0.38447389, 0.566670299, 0.281297237, 5.95129442, 7.25287485, -16.4365368, -3.10221028, -5.4254632, 4.44586325, 1.64975011, -3.02125645, 1.85181212, 2.14692593, 0.37737, -0.780614316, -1.1073513, -0.810922384, 0.251995742, 0.0650027245, -0.02742837, -0.152990758, 2.58962893, 9.01070786, -1.56055999, -6.63299322, -3.86139798, -1.21124327, 7.12187052, -4.51654911, -3.87905598, 1.4889549, 0.928006709, 1.52255452, -1.49181998, -0.0133689092, 0.379774332, 0.195882171, -0.144433647, -0.490448684, 26.1507645, -34.956707, 13.7500763, -3.83903289, -11.4769487, -0.959387064, -7.75022793, -1.66816652, -0.416875243, -1.76013458, -0.698666036, 1.88606393, 0.825782418, 0.777670443, 0.301315546, 0.487456948, 0.0829294547, -0.265519798, 1.45956349, -20.8650665, 0.492239982, -6.01261187, -8.06636715, -1.06728888, 0.422069997, 2.19166088, 0.208966777, -1.17840302, -1.55123901, 0.175057411, -0.146765038, 0.121299438, 0.0747854859, 0.101745501, 0.197218105, 0.354093254, -0.21765016, 4.15049314, 1.64884901, 4.50939417, -4.90456867, -2.0854311, 0.975252986, -0.263714641, 1.29735041, -0.553164244, -0.565745831, -1.15117025, -0.685356617, 0.684753478, 0.315239221, 0.538149059, -0.340563744, -0.146977574, 2.13110924, -33.2556114, 14.6387815, 9.53188705, -0.54953742, 0.555539131, -0.221688703, 4.17468929, 0.991491735, 0.236044332, -0.910087168, 1.18383515, 0.76161027, -0.361906976, -0.410518855, -0.162133992, 0.821828365, -0.196982399, 5.02493811, 77.9328079, -5.41602802, -0.451095372, 0.860244989, -1.63454258, -4.91073513, -7.21455431, -3.26520205, -2.26246834, -0.302470088, -1.69309735, -0.793362021, -0.34998703, -1.70715415, -0.348763674, -0.83177036, -0.974502683, -13.6136713, 4.96490526, 28.7681408, -0.200257719, 10.2597027, -1.04233801, -3.2132175, 3.96995449, -3.53726697, -1.33206272, -0.526685178, -0.125987053, -0.384133369, -0.90104264, 0.166513994, -0.418719649, 0.0108051496, 0.175785258, -5.05861473, 13.5130892, 9.80447865, -15.3472071, 11.7379808, 2.40125751, -7.04697418, 4.11125755, -0.456963241, -2.0397768, -0.546563387, -0.702880621, -0.70413053, 0.670044363, -0.280681551, -0.0116864303, 0.453928202, -0.0542023815, -0.625247836, 5.38675928, -6.27089548, 8.17593861, 11.5827084, 7.67274046, -0.250512749, 0.783203661, 1.75872314, 1.36698043, -0.505232692, -1.02067208, -0.449840307, -0.457006305, -0.898233354, -0.773501039, 0.0137894694, 0.0371912196, -2.74963546, -1.74495339, 12.7246389, 5.3793416, -5.31303692, -3.35526609, 1.72702491, 0.170335665, 1.18042707, 0.322520345, -2.4303844, -0.559905469, 0.54098314, 0.668784499, -0.311164469, -0.156518996, -0.0424150154, 0.125522524, -0.954176188, -4.905653, -1.09100068, -4.25893593, 2.51774812, 0.105921961, -3.74822235, 2.14463425, 2.65163755, -0.7799142, -3.17882419, 0.21053946, 1.93019056, 0.465282112, -0.489542186, -0.395659685, 0.354543537, 0.383103222, -19.2286472, 27.9038143, 8.53696728, 13.6865911, 8.25046539, 3.69996572, 7.3063693, 3.39214659, 0.626302302, 1.50598919, -0.0945130363, 0.154520869, -0.879582942, -1.02410507, 0.132851988, 0.122912154, -0.0675076097, -0.314501822, -0.501828194, -11.6726389, 4.54497766, 9.26302814, 0.294927269, -1.81369889, -0.731675804, 2.65348816, 0.482240915, -0.187911451, -3.45982289, 0.960380256, 0.466210395, 0.188426241, -0.52758193, -0.498353213, 0.67000711, 0.189089671, 8.47989464, 30.2574387, 0.518541276, 1.60323727, -3.74895263, -11.1047239, -8.55746174, -11.0803642, -1.47049332, -0.530954897, -0.596395731, -0.690756798, 0.271904826, 0.797769368, -2.24095869, -0.325766027, -0.458685368, -1.05454326, 18.7072105, 7.74953079, -18.0311928, 2.95532012, -10.3113594, -14.719245, -8.08889484, -6.02744913, -0.537546992, -2.53581452, -0.199321166, 0.61012435, 0.690845788, 0.749195874, -1.87438989, 0.155530781, -0.753438532, -0.0271310154, 17.9462376, -18.1274014, -10.7630157, -6.87622595, -3.10721016, -2.93209863, -8.54546356, -2.45879555, -0.969549656, -0.181180358, -1.40330803, 1.09213221, 0.815849483, 0.771071255, 0.018565014, -0.38040778, 0.296656668, 0.188473091, 2.5765183, 3.04016137, 1.54474366, -10.2515669, -5.36561918, 1.53276742, -0.528731823, 2.17471743, 1.10875893, -1.71063912, -1.13416779, 0.655664265, -0.243889406, -0.255284935, -0.149397239, -0.399370074, -0.639908314, -0.0755831525, 26.2461681, -42.6644402, 3.22473145, 5.88902521, -9.10281563, -3.60954046, -6.49642372, -1.10255384, 0.360871881, -0.628590882, -0.91963321, 2.55738854, 0.738883615, 0.786314964, 0.476441324, 0.222513556, 0.103402384, -0.0906166658, -7.7582159, -7.84950638, 15.2191992, 5.30696583, 4.72910309, 4.51966763, 4.43190908, 2.53900886, -8.10961819, -4.04260111, 1.08054841, -0.0144583322, -0.830946207, 0.270410836, 0.814714432, -0.473196805, -0.405018985, 0.0292603653, -1.34687805, -2.66553903, -6.83943892, 5.21899128, 2.87300682, 3.29930735, -0.0244230404, 0.417198807, -2.11667514, 1.26251221, -0.367439985, -0.714552045, -0.0305884201, -0.0737389252, -0.237791464, -0.130951375, -0.132574469, -0.197282165, -2.55886912, 7.32454252, 9.45015335, 1.50085521, -9.17713165, 0.711826324, 1.70001447, 1.67249513, -1.35498846, -4.14544153, -3.23176765, 1.73776901, 2.48925352, 0.644940078, -0.592403829, -1.19331861, -0.0669626594, 0.848298252, 15.3207216, 27.9556446, -18.5546818, 15.7838945, -11.5675344, -7.60188675, -10.9040747, -10.880168, -0.946799099, -5.91605473, -0.594130456, -3.29431748, -0.3466838, -1.11191177, -3.3205657, -0.680318832, -1.41454804, -1.39212835, -6.70307159, 0.690900385, 7.85400629, 11.0776052, 6.1194973, -0.353673726, -3.34492278, 3.69292855, 0.343034983, -0.861065626, -3.31771088, -0.4971053, 2.64614367, 0.941894352, -0.508871377, -1.27163434, 0.214658469, -0.135408074, 3.46467566, 0.678633451, -8.00693512, -0.571476698, -3.51636887, 4.17847729, 2.30298758, -1.35763073, -0.363473028, -2.10740089, -1.22571862, 1.30497634, 1.11382401, 0.182213396, -0.0419789068, -0.908542335, -0.781897843, -0.319669932, -6.52199078, 12.827817, 8.94719982, -6.48901081, 8.05577374, 4.46275949, 1.19508266, -4.70830822, -4.26341915, 1.66159368, 0.289885968, -0.102960147, -1.44094455, 0.524070144, 1.12999415, -0.655345619, -0.475562513, -0.30734551, -2.29269457, 35.2517014, -2.32516074, 16.5218029, 10.6026306, 0.686469018, 2.04051661, -0.13285163, -0.80431515, 0.993855476, -1.53781712, -1.41735375, -1.36887884, -0.544860482, -1.06712973, -0.854824185, -0.179854691, -0.614475548, 10.7857342, -8.41050339, -11.7142725, 2.29910946, -19.098772, -1.08432603, 1.54187071, 0.564090192, 2.8027451, 0.0130812321, 0.104307473, 1.63141012, 0.673151493, -1.79139328, 0.332314402, 0.437185496, -0.286101848, 0.359767497, 19.9156437, 28.3435783, -13.2367668, 6.52425432, -2.39572191, 0.925771296, 0.24400939, -2.58190894, -0.327335298, -1.43194818, -1.10914719, -0.458433598, -0.961628318, 0.127322569, -0.388074756, -0.423761517, -0.624541581, -0.0179955848, 17.6104813, 24.6576824, -12.8256197, -7.76442385, -22.9970226, -11.9952641, -1.36468458, -4.03925705, 0.62050575, -1.91909623, -0.351091504, 1.6659019, -0.507462025, 1.10182405, 0.0318672583, -0.267791361, -0.442574203, 0.0535365492, -6.93147516, 3.08973861, 14.9484739, 1.94918406, 1.73650014, -1.17572677, 2.49892783, 0.0053501972, -2.38858986, 0.648083448, -0.390140027, -0.360498011, -0.629302144, -0.427834183, 0.35987851, -0.0572702289, -0.243765175, 0.112918794, -8.43564129, 0.348561585, -14.1819715, -11.4691133, -3.90398788, -5.42780161, -0.614733636, 1.34960103, 0.829317927, 1.70911682, 1.48035097, 0.353227377, 1.500193, 1.08771539, 0.723056078, 0.808005691, 0.570083499, 0.0483511016, -1.67821062, 1.59137273, 3.9141326, -1.28942525, 3.34789062, -2.22150421, -1.18547904, 3.05414796, 0.613500953, -2.95116353, -2.15632939, 0.964759827, 0.555379987, -0.206030577, -0.160195127, -0.229630888, 0.120527059, 0.609792709, 9.5160675, -20.614769, 7.82505846, 5.04865694, -10.9453888, 1.17191076, -4.79178619, -3.35041499, -0.497275323, 0.520356357, 0.0193689205, 1.21574414, 0.63651371, 0.222421065, 0.711387873, 0.106732138, -0.350801051, 0.6672135, -5.22483873, 5.04243088, 10.3188086, -0.809969008, 5.8567605, 1.56448686, -5.00444746, -4.02628279, -0.196247339, 2.71046233, 1.42288721, 0.142445028, -1.04438829, -1.03457856, -0.335381538, -0.132653877, 0.447486997, 0.163553104, 6.31051445, 17.2989311, 5.99197721, -5.20081377, -10.848711, -12.5098801, -4.49283648, -2.1588099, -1.93697762, -2.06566668, -1.33607352, 0.467833549, -0.665993512, 0.550925434, -0.117723048, -0.0418835133, -0.716022015, -0.320249289, 1.23145378, -30.5367756, -11.8464251, 4.23396969, -4.25666618, 4.27602577, 9.40342331, 2.67321396, 0.294310898, 0.910612226, 0.157719478, -0.0276343152, -1.12966537, -0.42125085, 0.171096355, 0.39970246, 0.165841505, -0.153076842, -4.22310925, -11.7773943, 4.9513979, 8.50247002, 6.33026314, 4.06326389, -1.45458281, -0.135707319, 0.0453269705, 1.17214012, -0.692473173, -0.996171415, -1.19066596, -0.572467685, 0.602890432, 0.406989574, -0.0340293981, -0.356496781, -0.783263326, 23.7976284, 14.77279, 10.6412354, 2.08240843, -0.262542903, 3.9299047, 4.26477575, 0.138978362, -1.27631319, -2.28519249, -1.41857553, -1.73107672, -1.14195478, -1.19955504, -1.02829683, -0.923046708, 0.0443560854, 1.65854573, -14.0401144, 1.72453928, -3.55179024, -5.49655151, 2.03705215, 4.45991135, -0.383465976, -1.20188236, 0.214990273, 0.23235704, 0.183846951, -1.21847117, -0.34089303, -0.166768461, 0.11720401, 0.0992956161, -0.0430251211, 1.80116832, 8.04695892, -6.56100464, -3.24524593, 1.78642285, 1.42886662, 1.66290951, -2.28653741, -3.65506864, -0.994665205, 0.659794033, 1.90577281, 1.29743016, -0.800413251, -1.13679528, -0.372576386, 0.354355037, 0.381891906, 4.96102428, 5.81919289, -4.68851089, -3.23630238, -7.23850346, -2.74301505, -4.00489569, 0.148810849, 3.90525603, 1.68377447, 0.600519776, 1.24791551, 0.350395501, -1.00612974, -0.677806735, -0.484679013, -0.0500278957, 0.20446457, -0.342235416, -9.06690884, 1.0659188, -7.85369158, 0.387332141, 4.3619957, 3.98675489, 0.135519713, -1.67812419, -0.777956963, -0.0798552781, 0.932596564, -0.556524336, -0.0528511927, 0.461050063, 0.283353567, -0.0925244763, -0.535834014, -21.9059067, 27.7955475, 21.5163231, 0.893607259, 6.33290529, 6.56722689, 6.37017632, 2.67586517, -1.17601848, 0.0965378582, -0.213690236, -0.678502321, -1.38998008, -1.18059993, 0.90712589, 0.388414085, -0.305097163, -0.256778866, -11.1978159, -29.171648, -0.147832096, -6.42915201, -7.78296661, 2.51135373, 9.55046368, 4.31905031, -0.896587253, 0.87480557, 2.05804706, 0.968656719, -0.503248096, -0.687855184, 0.815554738, 0.935399413, 0.293767691, 0.286492556, 0.163038358, 5.02899551, 4.28492975, -2.19162941, 2.30883241, -6.03406763, 3.37996912, 0.825135827, -4.45099735, 2.7621448, -1.80570424, 0.71635592, 0.0735495165, -0.843949199, 0.791103542, -0.778395236, 0.362162083, -0.408710957, 20.6466026, 2.31190038, -9.14709854, 16.8351231, 3.33729792, -4.58937788, -9.0917778, -1.14838791, 0.910024285, -1.69730127, -2.61419153, 0.748181164, 0.0466502234, 0.555897295, -0.64418757, -0.848939121, 0.0485035144, 0.200483873, -17.5961838, 28.4147263, 11.5235577, -15.503705, 0.0897567347, 5.72959423, 3.58903885, 0.495325804, 0.449924976, 0.86172688, 1.34675014, -1.324049, 0.0531679094, -0.0758576393, 0.398870587, 0.0686507523, 0.0607694872, -0.253223419, -18.256815, -26.3833675, 27.0407009, 10.077899, 4.19173431, 14.1405058, 4.47552109, 0.97189939, -2.06011319, -1.92635429, -0.735698998, 0.372971445, -0.628457963, -0.764896095, 2.32666159, 0.684690118, -0.576034963, 0.827514291, -2.20298767, 2.94586754, 1.85988581, 0.173319399, -0.700903952, -1.73323512, -2.05558157, -1.6639688, -1.03243613, -0.303500354, 0.0765789598, 0.436713606, 0.323882759, 0.266059011, 0.0895538926, -0.17241393, -0.175674245, -0.0787123069, 5.61224556, 20.8562469, 6.1467042, 8.74335957, -5.79629564, -15.0647936, -4.60954428, -2.32171845, -3.79514289, -2.54846478, 0.211001098, 1.21911466, 0.054101605, 0.866357327, 0.308713317, -0.274176121, -0.850060582, 0.0156400688, 4.25291824, 4.97421503, -7.12639952, -3.39116335, -1.82132816, 2.41702151, -3.91604233, -7.98606491, 5.30782938, 1.81349003, -2.26225638, 2.57651114, -0.920640886, -0.593962312, 0.979208767, -0.453431338, -1.01330018, 0.53810972, 7.32711458, 9.65639114, -8.74320507, 4.15577555, -6.73007679, -8.02791119, -0.937203825, -0.392866939, -0.0754795596, -1.96130884, 0.342003405, 1.3429786, 0.0760525092, 0.380438417, 0.103002623, 0.410490602, -0.441486448, 0.191052154, -0.343171328, 10.4899082, 8.56274605, 4.60025215, 3.18639231, 4.77860022, 3.01668191, 1.18117177, -1.85138643, -2.04286313, -2.5505476, -3.04848886, -2.62240982, -1.78249323, -1.45628178, -0.508328319, -0.462633431, -0.139112964, -5.311584, 4.6848402, 11.9817429, -3.32260561, 4.74754477, -0.526151299, 1.92243409, 4.85363102, -9.41376877, 0.809487402, 1.78904366, -2.01745558, -1.32102728, 0.0271485671, 0.749720097, -0.403808653, 0.269777238, -0.676316857, -3.1042428, 2.13077259, 2.46787691, -1.3426708, 1.91583991, 0.378922284, -1.53738499, 0.694150805, -0.639736593, -0.435095072, 0.298242271, -0.38499108, -0.325576186, 0.0477510579, 0.0366140939, 0.0266035944, -0.0858669803, -0.045147188, -8.63754749, 1.76004052, 21.1561852, -4.41191864, 1.06137073, 5.13709736, 5.86695528, 2.9051342, -5.51406288, -2.56096506, 0.807791889, -0.495553315, -1.02512491, -0.367702693, -0.141090065, 0.386260241, 0.0285013542, -0.461246401, 9.7089901, -1.78283131, -12.4037323, -5.07431602, -10.3902397, 4.8970623, -0.564077973, -0.39918825, -0.764252067, 0.457029581, 0.0605468303, 2.95025873, 0.640872955, -0.625174642, -0.839628279, -0.761157751, -0.326967448, 0.321860611, 1.9492991, 3.91068912, -4.13864326, 1.22140145, -4.49186659, 4.12024498, -0.688707113, -3.22506499, 0.317715764, 1.66432345, -0.512344003, -0.642731071, -0.0937481821, -0.235308424, 0.256518245, 0.0729481056, 0.154641315, -0.345680386, 18.5684013, 28.8108444, -22.3160725, 5.08472681, -4.46126461, -5.65420151, -5.32188034, -7.70992327, -6.1204524, 2.3633852, -1.40300167, 3.5427866, 0.122484878, 1.19200563, 1.45566034, -0.585284948, -0.207355767, 0.205554128, -0.0705728084, -6.34411383, -0.144618824, 4.12720823, 1.65647161, -3.30267239, -3.69315338, -0.122152954, 0.169045314, 1.58688056, 0.546520591, 0.960203946, 1.46284556, 0.597724855, -0.462488025, -0.345927149, -0.201868534, -0.307296216, -5.74777555, -4.13933706, 12.2776318, 1.13230181, -3.31016755, 9.3758173, -0.457224131, -5.71768427, 4.97287226, 0.871634066, -1.57349503, 1.57571507, -0.287173003, -1.28231692, 0.566471338, -0.0836298689, -0.76918, 0.911670148, 1.45678651, -34.8357964, -0.147961482, -4.55569696, -10.8105917, 2.48655653, 2.96841097, 0.876220226, 2.33458304, 1.49622941, 0.63059324, 1.45488012, 0.828247964, 0.459818661, 0.250433236, 0.385819912, 0.239571601, 0.0385776721, 0.127841234, 1.98054111, 0.724154651, 5.91651154, 1.76953232, -6.61620998, -1.83014655, 4.22728777, -1.15835595, -1.76780903, -1.1328696, 0.378857225, 1.37820184, 0.256723613, -1.38483644, -0.28776148, 0.483461142, 0.452329904, 2.35587478, -9.44484425, -6.51905251, 11.7446136, -3.95413756, 0.842917502, 1.2021364, -1.28641129, -0.207371101, -0.630571008, 0.116050012, 0.166215539, -0.78851521, 0.214507416, -0.00753607042, 0.105094925, -0.105842836, -0.226422802, 1.93672085, -6.27274132, -2.61568809, -2.58470845, -1.51580358, -5.90384007, -3.38129759, 0.183197796, -2.39213848, -1.88721657, -0.539761603, -0.181341186, -0.234929994, -0.098538056, -0.272312582, 0.0450416505, 0.160623327, 0.190316975, -0.490051955, -5.40970421, 0.623864055, 1.11243737, -1.27049673, -1.46539676, -2.35882211, -1.70554781, -3.21567035, -3.6426487, -3.59204769, -2.20755768, -1.74148715, -0.646836698, -0.088586241, 0.17255196, 0.34919998, 0.371095717, 4.10469627, -9.7824564, -3.64298534, -1.50944722, -5.12613773, -0.653354466, -0.432492375, 1.45197928, 2.97004199, 2.5432663, -0.24460876, -0.00208531087, -0.0397679918, -0.348840684, -0.529812694, -0.121383153, 0.168639719, -0.0278792344, 0.191026047, 4.28359318, -4.58227682, 6.40715122, 1.03955925, -0.313419193, -2.74894762, -2.86723566, 0.737501919, 0.666905522, -1.01413786, -0.29796347, -0.0502956696, 0.669184148, -0.0161844604, -0.144074291, 0.107823387, -0.132036373, -4.80530262, -12.5379925, -2.45878601, -0.974143505, 2.00939226, 5.22180939, 1.41743493, -1.57271719, -3.84475803, -3.21818137, -1.95984292, -1.11213422, -0.731203437, 0.576537251, 1.2336551, 1.24706233, 0.681644678, 0.363172442, -6.28360224, 5.21084595, 8.70092678, 2.30216622, 8.58433056, 0.572788298, 0.739636898, -5.74590588, -1.31003571, -1.16386747, -0.0866456702, 0.951106906, -0.589301705, 2.13550043, -0.470685601, -0.084409833, -0.755682349, -0.169908553, -0.0415376201, 2.6554625, 0.492609888, -1.36490595, 0.538631797, 1.1242553, 2.55449629, 1.83163822, -2.00038791, -2.56005669, -1.56662083, -0.791901648, 0.970655739, 1.59186471, -0.484084487, -0.196745217, 0.153095886, -0.0496535636, 11.3180342, 27.9404221, -17.3846493, -2.46668458, -7.79024553, -9.14871407, 1.414832, -0.252961993, -3.60102916, -2.22132444, -1.23271823, 1.66775596, 0.8719818, 0.132907763, -0.458648711, -0.0127571868, -0.320648581, -0.040343225, 0.23210682, -1.54525387, 4.44816303, 1.95399415, 1.86287224, -6.72101021, 6.13957644, -3.32892489, -1.36055183, 0.822915733, -0.764825046, -0.0225608908, -0.46755901, 1.29842174, -1.35795665, 0.403330922, -1.05764675, 0.541224182, -1.44060242, 51.29039, 17.8627815, 6.91827583, 4.48626375, 3.16082001, 1.17016566, -0.39837411, -1.36383498, -1.15968072, -1.52622056, -1.0138458, -1.29845142, -0.939797759, -1.38080978, -0.957921147, -0.7588678, -0.567422867, -3.93554878, 18.5272121, -11.703413, 18.2696018, 2.5537765, 1.60626459, 7.27989101, -2.82005978, 0.821331441, 0.923522294, -1.87365234, 0.148311302, -1.38350511, -0.314074248, -0.591551006, -0.735049665, -0.468525112, -0.0346398428, -1.38206792, -6.10236979, -10.3310051, 6.38927221, 4.68580818, -3.19402909, 2.51758552, 4.97139025, -0.19877471, 0.0184182972, 0.034696985, -0.539735734, -1.12318933, -0.44677785, -0.312618732, -0.0719268173, 0.356022984, 0.111357309, -20.9775448, -23.5528259, 20.3958988, -4.9312644, -5.25600863, 3.02052641, -0.287499458, 1.14334381, -0.561537743, 0.939843774, 2.72715378, 2.17216206, 1.42596304, 0.289597988, 1.08767569, 0.904508531, 0.254027158, 0.187353447, 2.36850739, 58.11726, 7.02306271, 5.17534924, 4.28130198, -3.79683924, -8.79690647, -7.55052042, -5.07200241, -3.00510168, -1.93949461, -1.58723426, -1.30896246, -0.507200122, -1.46758211, -0.930310011, -1.23004282, -1.01720428, 1.76500714, 14.9717598, -2.04306293, 5.63747787, 5.41274977, -5.61670589, -9.29624748, -4.24722672, -2.5152967, -1.34411907, -1.09399068, 0.518467009, 1.58208263, 1.40170527, -0.220899984, -0.184022292, 0.0329344198, 0.131410956, -2.71587396, 3.24459362, -0.688209176, -2.31478357, -7.23660517, -4.31578112, -1.33833981, -0.490830034, 2.25693941, 2.17664623, 1.11377585, 0.118307173, -0.690707028, -0.507967889, -0.013205884, -0.242772415, -0.10838142, 0.0411599278, 5.95927429, 27.0156422, 13.9577084, -4.26722336, -3.51871419, -5.98295546, -2.72047377, -6.00019073, -7.36973524, -4.43230915, -5.4347024, -2.81459141, -3.67623639, -1.93870831, -2.13709807, -1.7358762, -0.499991596, -0.491303712, 4.34350204, 3.41704583, -10.6181211, -6.14089441, 0.303772539, 5.21547794, 2.76494169, -1.83024836, -3.69497275, -3.08700728, 0.803816319, 3.45502186, 2.11209893, -0.60311079, -1.86955285, -1.06963563, -0.276252449, 0.799607098, -6.1452775, -14.9702396, 2.17894363, 4.1674633, 9.3966217, 6.33607674, 0.626416206, 0.235196665, 0.771345735, -1.40696108, -1.29004061, 0.502463102, -0.261426926, -0.805961609, -0.0526419058, 0.114507012, -0.0521959588, 0.163450226, -0.571760535, 20.5096893, -5.3625493, 5.7106514, -2.5796628, -7.20221806, -4.57480621, -2.70621634, 0.794724703, 0.375817418, -0.263232082, 0.507129669, 0.343923658, 0.756681919, -0.483752161, 0.0308768209, 0.0545128956, -0.096112147, 1.70597386, 15.8687344, 2.35241008, -12.9232483, 4.62218094, -2.70184064, -0.123430938, -3.38635969, 0.441426367, 0.0168571435, -0.684862137, 1.18407035, -0.568470955, 0.071350269, -0.548075914, 0.51460892, 0.204464033, -0.329664916, 2.44229889, -21.7162933, 3.44561863, 0.185265124, -4.78788662, 1.84871006, -1.25070882, -1.20121443, 0.507484198, 0.515202045, -0.00377415167, 0.205682024, 0.126168415, 0.648789108, 0.303903341, 0.0218641385, -0.0116147632, 0.434593916, -2.86262727, -7.63883924, -4.83859491, 10.9679985, 6.97922754, 0.302676171, 3.47072172, -1.00362575, -1.78316402, -0.258571237, -0.232996106, -1.09651232, -0.427738756, 0.319999158, -0.605763137, -0.0806390643, 0.0962379649, 0.215768054, 0.785910726, -12.5363741, 6.36941433, -1.91075754, -3.41378808, 2.85537338, -2.2462709, 1.18310785, 0.93225199, 0.171988189, -0.47759819, -0.0283692982, 0.162401631, 0.167882353, 0.0361192077, 0.355593264, -0.0202255957, 0.0683203936, -7.44559002, 0.934960246, 5.23633337, -4.55930519, 4.72707415, 12.1329651, 2.21729088, -4.71046972, 0.226785362, 0.901061952, 2.11854672, 0.314516455, -0.572525561, -0.370015532, 0.379764497, 0.00758830924, -0.238436535, 0.299951136, 3.87558007, -0.0613682531, -8.2571106, 0.258738369, -2.61075711, 7.16831875, -4.33379364, -0.197286591, -1.90621996, 1.72852504, 1.53885245, -1.03308487, -0.166471973, -1.36041355, 0.703548312, -0.116838224, 0.343058765, -0.192437798, -2.12026381, 13.8288031, 4.54540539, -6.32410097, -4.73860884, 0.2408728, 4.13467741, 4.00540543, -0.339365005, -5.25453615, -2.38916802, 1.35802233, 2.28058457, 0.516046762, -1.00855768, -0.402917773, -0.426909953, 0.343313098, 6.97239542, 6.50829029, -14.3053608, -4.61880684, 0.71706748, -4.75460148, -8.45162773, 2.35271406, 3.22823691, 0.560467124, 0.081469588, 0.784271181, 0.184454188, -0.49575451, -0.837176561, -0.355063409, 0.228759333, -0.110858276, 2.83500099, 0.839745164, -0.0674631745, -2.5952096, -1.96354723, 1.58635783, 0.499138325, -2.06476593, -0.738181233, 0.260606378, 0.398495317, 0.620754898, -1.01601279, -0.36822325, 0.549289584, 0.0623551421, -0.266206324, -0.310040921, 27.8137398, 12.4863787, -13.5262699, -13.5777121, -3.55109453, 0.169856191, -6.60443592, -6.09689569, -1.70773804, 0.0962771997, -0.505982399, 0.975806534, -0.00127178163, 0.41968435, -0.24457328, -0.171342984, -0.223482519, 0.0351430289, 1.88013303, -62.6543808, 10.2174168, 11.7969723, -5.53756428, 5.36096716, 8.25589275, 1.32190871, 4.93268251, 1.59269655, -2.08793068, 0.673245549, -0.132468536, -1.04188251, 0.100210585, -0.110351145, 0.078915745, 0.572085917, -8.43968964, -6.2684145, 23.5400429, 4.50620985, -5.04053402, 3.06321311, 0.675946891, -0.112825885, 1.1999352, -0.638076544, -0.561663568, 0.0323306546, 0.330115914, -0.585582972, -0.034432333, -0.0517354868, -0.376194566, 0.37874034, -0.195903912, 4.44663811, 2.18459868, 0.935857415, -1.52825546, -2.79245114, -0.934056222, 2.3675971, 1.1256963, 0.667933762, -1.65586305, -2.67518258, -1.14862156, 1.25670612, 1.58419347, 0.683703184, -1.02358675, -0.921201587, -0.00111495238, -14.0215359, -7.14186049, 0.589471161, 6.69124413, 3.43538451, 1.33724189, -0.163310185, -1.48881161, -0.418898851, 0.794461191, 0.595061958, -0.482564449, -0.0700037926, -0.239301562, 0.0932547897, -0.166681796, -0.271050602, -18.9523487, -10.747489, -11.0247679, -16.7855396, 4.54953289, 12.4271793, 5.303123, 2.5329833, 2.54372907, 2.54560089, -1.69589007, 0.283835441, 0.296480715, -1.25914145, 1.62155807, 1.08883214, 0.712224722, 0.50517422, -0.986194909, 25.7409496, 1.15744388, -3.42980838, 0.215342075, -7.69021797, -4.97566605, 1.0605731, -1.80885386, -0.503517389, 1.63668287, 0.131461397, -0.0860404596, 0.782596171, -0.00834629312, -0.220693216, -0.0114641767, -0.0862205625, 1.34346402, 2.78919792, -2.29208302, -3.85173154, -4.13135576, -0.152482703, -0.311631829, 3.07864952, 1.40350115, 0.420926273, -0.617978275, -1.08664763, -1.29765427, -0.452231228, 0.0995611548, 0.481200218, 0.396532029, 0.313088506, 2.96115041, -35.6115379, 15.9198484, -11.7009153, 3.34299064, 1.26528525, -2.95514798, 3.53125334, -1.58189666, 1.09558761, 0.480129659, 2.17323041, 0.291792721, 0.671964049, 1.26451862, -0.395352274, 0.509325862, 0.0654184669, 0.52128607, -14.0279922, 2.24371028, -4.43029594, 3.63390231, -2.23679185, 1.88342881, 1.15792322, 0.794553101, 0.912614346, -0.519489408, -0.32219094, -0.253200114, 0.240570694, -0.0610469319, -0.166225404, -0.139880016, 0.167168662, 22.8922138, 13.956027, -8.17607307, 7.2351861, -0.445079446, -0.311692268, -7.4195652, -7.06569481, -3.32671261, -0.260876685, -0.735863149, 0.511218429, -1.01286721, 1.36696613, 0.899663091, -0.656796515, -0.50704354, -0.0210917741, 3.45260501, -25.6326733, -8.22344303, -11.8420935, -8.29605579, 3.01600146, 1.77767706, 4.27503014, 3.36928964, 2.15197778, 1.50750351, 1.8546679, 1.09235477, 0.468793899, 0.0963586643, -0.0512130372, -0.37453109, -0.0378686786, 4.57168293, 31.8038559, 10.2966032, 0.71724844, -2.28121972, -6.108706, -7.20350266, -3.48247981, -1.36921966, -1.96950603, -1.11276913, 0.0464789085, 0.361484259, 0.579452395, -0.293800205, -0.342126191, -0.537621975, -0.256776184, 10.2251806, 35.9048462, 5.27516413, -0.69052285, 0.538503408, 2.35467863, 0.82242465, -1.59440207, -3.42848754, -2.30709195, -0.577626407, 0.599595904, -1.28494501, -0.68307656, -0.396042645, -0.638042808, -0.517742157, -0.225069746, -1.65564096, -7.523314, 19.1035347, -1.49016798, 2.7177844, -3.38045335, 0.0555866957, 1.63286829, -0.186853588, 0.464888632, -1.86362457, 0.280526787, -0.173120931, 0.528424144, 0.248129785, -0.587015033, -0.0785045549, -0.385646075, -0.371284753, 9.24205685, -8.3845396, 10.3245935, -6.91670179, 2.87632608, -4.07161617, 2.34174323, -1.80074191, 0.219374046, -0.0210090429, -1.24992001, 0.938567042, -0.331814647, 0.307215512, -0.453490347, 0.0222496632, -0.106815994, -1.91958535, -49.0179596, 1.19972491, -3.42343211, 11.5272684, 4.94685555, 5.02336216, 8.37504387, 2.68731093, -0.166756019, -1.20262969, 0.578219593, -0.659978271, -0.838413119, 0.986579955, 0.432801455, 0.733124793, 0.835283756, -20.9354343, -13.9083977, 38.6352081, 4.26500273, 4.84545898, 10.635417, 5.10863018, 5.2864604, 0.0170982126, -1.84977102, -1.03299332, -2.50024271, -0.41426006, -1.61007786, -0.762554526, 0.690201759, 0.790263891, 0.117159173, -16.0559559, 17.9272766, -1.97336662, 15.5159941, -0.855307281, 2.63986135, 5.29481459, -0.25865069, 1.60532534, 0.0701507777, 0.379827321, 0.40477258, -1.03309596, -0.24325116, 0.162122712, 0.585276127, -0.115330733, 0.119774804, 1.96534097, -2.32261848, 0.863501728, 0.0436518155, 3.24945784, -5.29579115, 0.223198578, 1.70173073, -4.08197451, 0.549099386, 1.21566355, -1.03211713, -0.591369748, 1.24904108, -0.648055911, -0.335980535, 0.578867376, -0.497043967, -0.479864448, -4.47309303, -2.59465742, -5.02185726, -8.37381649, -4.22701883, 2.74278307, 3.88443804, 1.04623222, 0.323655337, 0.210408747, 1.41081977, 0.915684819, -0.0326531604, -0.620135903, -0.0049908096, 0.472513735, 0.374736637, -0.399977565, 10.131897, -0.985138059, 0.49780485, -3.11550355, -1.45563805, -0.221229404, -0.0647118166, 1.25872004, 0.138307735, -0.943774819, -0.0655888543, -0.242503658, -0.00182670041, 0.226762131, 0.0224087462, -0.0132806441, -0.0739340708, 1.55233872, -4.74154234, 9.18499374, -1.34689522, -3.62893748, -1.43394852, 2.93424892, -1.08135688, -3.03079176, 2.66091132, -0.703110099, -0.650372207, -0.107325643, 0.722420931, -0.291031808, -0.627503097, 0.574946165, -0.263941616, 1.62796259, 6.68664551, 1.90319228, -4.0781126, -8.57636166, -1.82197356, 3.86998081, 6.04718542, -2.97119379, -3.5421102, -0.853634059, 1.54306972, 1.99302852, -0.305204213, -1.19638455, -0.323495746, -0.030984344, 0.898672342, 4.09049511, -27.5974789, 2.61549377, 9.44439793, -10.3174191, 8.28623962, -3.5314703, -0.211236075, 2.92773962, -0.818764865, 0.0754558742, 1.51824272, 0.0986816883, -0.172419608, 0.478129506, -0.0705137923, -0.581632137, 0.765392065, 28.4936771, 25.8702774, -37.3693962, -4.92959356, -19.7513885, -3.07736087, -1.69056404, -7.56203461, 1.13745892, -0.0415113457, 0.735825658, -0.552235246, -1.92529333, 0.550577819, -1.39227319, -0.988565385, 0.623453677, -0.359562963, 4.86573315, 1.63216829, -11.6013994, 5.6749897, -2.82895589, -2.31073427, 0.469585627, -3.15874171, 1.86150599, -0.276647925, -1.67554128, 1.34904873, -0.459968448, 0.109884456, 0.0320772119, -0.507956564, 0.203079045, 0.0215915591, -1.4763509, 1.24422359, 4.31680202, 2.29953265, 3.72131944, -2.2765274, 1.09506965, -4.19414473, 1.61573493, -1.87186074, -0.566112697, 0.121547818, -0.101151854, 1.61039162, -1.26300764, 0.673546553, -0.452029169, 0.0807300285, 0.418672502, 21.4951038, -4.89827824, 8.24571514, 3.35132313, 2.92524457, 2.09982991, 3.20215917, 1.44022346, 0.725320935, 0.00655021565, 0.546100616, -0.592507005, -0.656497121, -0.431963354, -0.691291094, -0.3072927, -0.269626588, -14.3842535, -3.74817991, 4.96643066, 1.77657747, 2.2151022, -15.1983871, -11.0857058, -1.71123993, 2.51100993, 4.11313057, 2.38935947, 4.88376665, 7.33638048, 4.34628344, 0.40690589, 0.653986871, 2.76758528, 1.34544539, -1.22592556, -0.956835508, 2.99278307, 7.10398912, 1.1944288, -4.21505404, 0.488907546, 1.50637102, -0.658893943, -3.28965569, -0.015187433, 1.23875177, -0.623590171, -0.346445113, 0.0519003682, 0.796525717, -0.131615967, -0.359605402, 14.5582495, -31.0240402, 22.0859699, 3.51484489, -0.0919500813, -1.52096486, -6.14845037, 0.919230223, 0.804576576, -1.84702814, -1.17314863, 2.2708056, 1.39476919, 0.433882505, 0.104414448, 0.197213203, 0.541352093, -0.42345947, 1.63481998, 5.26819992, -8.37115765, 1.42360508, 4.6924262, 0.383334965, -5.04666328, -4.00649595, 1.39957762, 3.30921936, 0.790118396, -1.22001982, -1.79852915, 0.12794432, 1.50413859, 0.746334314, -0.749462545, -1.02338266, -12.2526379, -29.9412899, 13.2587357, 5.58332539, 6.66705799, 6.17457342, 8.2729702, 3.10682297, 6.37584162, 1.76821339, -2.99653983, -3.40065217, -1.25889754, -0.284518331, -2.02817607, -0.300897896, 0.991217971, -0.94839263, 18.5305634, -9.35172272, 15.9595833, 13.2774811, -1.18570054, -7.80286837, -9.65684795, -4.15664721, -4.62669277, -3.44898367, -3.56958866, 0.13972719, -0.641169906, -0.636195302, -1.15327263, -0.816580296, 0.012888236, -0.854838908, 0.786110044, -1.67587304, 6.70555639, 3.6598928, -1.16000438, -5.35411406, -4.0374794, 2.78564453, 0.625427425, -1.66424847, -0.0426894724, 1.12873435, -0.316994905, -0.781365216, -0.273793906, 0.191472977, -0.264534593, 0.0965029299, 13.0932083, 40.0577583, 1.03779614, 1.40038633, -22.8979836, -4.62565756, -0.633660436, -6.10298824, -3.03074527, -4.0896492, -0.291769028, 0.874590814, -0.521671534, 0.40917182, -0.497902632, -0.537249506, -0.72714597, 0.342810273, 1.0116539, -5.092978, 1.79819286, 10.0970049, -0.780068278, -5.59697628, -0.806706488, 2.3246603, -2.15653324, 0.508802772, 0.00478214491, -1.47940564, 1.1517154, 1.0068047, -1.72618663, -0.0194906201, 0.796378732, -0.680968225, -14.9421797, -0.413249999, 2.96080256, -4.54577875, -0.362120807, -6.70344257, 6.86356878, 2.05353785, -0.878883064, 0.756234705, 0.0911529735, 0.896398127, 1.6214186, 0.424818665, 0.527256727, 0.355546802, 0.683625281, 0.0394596905, 0.413958669, -2.00876713, 4.69895649, 4.95941591, -1.66667497, -3.69721293, -2.76516604, -3.02089024, -3.28127146, -1.60758531, 1.11848986, 2.14717698, 1.14735663, 0.618980765, -0.217479929, -0.961420834, -1.91339195, -0.688552618, -0.729268849, -0.467044711, 7.88361454, 10.9064865, -3.57130456, -7.85060406, -2.0433414, 1.17788661, -1.39484227, -1.13075542, 2.37830615, 0.718516707, -1.77751517, -1.19647062, -0.204263613, 0.884510696, 0.2583251, 0.424718529, -1.73245609, -3.45188689, 1.85999107, 5.22987652, 6.67450094, 0.508774459, -1.6774441, -3.62998343, -1.11720562, 2.09052396, -1.40265393, -0.937876046, 0.117936283, 0.681669116, 0.267860472, 0.0959305167, -0.221273467, -0.502133667, 10.7567034, -0.750054538, -12.1554737, 9.59021854, 5.39951134, 7.39441872, 9.41201591, 6.34592009, 3.93562865, -1.6373508, -5.25907135, -2.93353415, -3.50027394, -2.05788612, -1.85144711, -1.19032216, -1.22553158, -0.663063526, -3.92884016, 6.74555588, 16.7439537, -4.56457901, -3.05458069, 2.20411038, -3.31481743, -1.21213341, -0.650164187, 0.316369146, 0.335524082, 0.0432477519, -0.331119061, 0.361683309, 0.0811221376, -0.248068079, -0.0646725371, -0.0683266222, -19.6482296, -16.1855412, 27.7822533, 6.25034475, 20.5988979, 1.56855941, 0.536037266, 9.11894894, -2.46199441, -3.27188873, -3.25374317, -0.644902945, -1.19902074, -1.31914246, 1.6494776, 0.631563604, 0.387105078, 0.800838113, 13.1512308, -2.12183881, -22.5613003, 10.2588606, -6.14512014, -7.19666815, -7.42227221, -5.4886241, 6.32854557, 0.659937501, -0.907548428, -0.00497415336, 1.41171265, 2.75858641, -1.4784683, -0.609127402, -0.721567571, 0.463954657, 1.212152, -18.3185959, -10.6291323, -2.24342656, -10.6777811, -3.10835958, -1.78687477, -1.93533981, -0.391144454, 0.887777925, 0.657079637, 1.14906061, 0.747601569, 1.07526052, 0.902636051, 0.544157088, 0.451096147, 0.248996362, -6.82244301, 12.004302, 6.14423943, 11.1982231, 3.79176068, 1.08647263, -1.9048562, 5.0607605, -8.08334732, -1.4789995, 0.400660247, -0.589360893, 0.786093652, 0.0707373694, -0.39174208, -1.32367218, 0.330089539, 0.367125064, 19.2969189, -29.0024128, -14.3314447, -5.69999933, -8.47197342, -4.11832428, -4.04686451, -0.36678347, -0.350924164, 0.520868421, -0.231835455, 2.24218273, 0.987181008, 0.819756567, 0.434734941, 0.339404225, -0.135559157, -0.118396044, 4.52594566, 8.17612553, -13.7105799, -4.68146038, -0.596921861, -1.24217772, 0.535736799, 3.8009069, -3.11721301, -0.744051456, 3.40403724, 0.767899871, -1.47636342, -0.949043989, -0.00393877132, -0.28570357, -0.357795, 0.319384158, -0.462388813, 1.31003892, 0.245218724, 10.5095005, -5.48583698, -0.332268447, 2.84275198, -2.39958167, -2.11067367, -0.744705379, 1.31087434, -1.52658272, -0.310004145, 1.17677569, -0.437570751, -0.108431861, -0.353844315, 0.62771219, 2.26895928, -0.828431785, -2.72058153, -0.664626658, 4.66996717, -4.40080214, -4.13740444, 1.40941131, 1.848629, 1.10674775, -1.99738896, -2.13126802, 1.21055365, 1.35284388, -0.786444306, -0.719320595, 0.2460372, 0.394181401, 18.6183586, -11.5226593, -7.56439066, 9.81282234, -0.527623832, 0.887027144, -0.497882307, 0.388351023, -0.359859765, 0.14680478, -0.194407448, 0.966518819, 0.103298582, 1.02173221, 0.295197099, -0.252040952, -0.205842778, -0.076805003, -0.165850699, -9.1304121, -9.80854416, -8.38445377, -2.24943089, 2.40149856, 0.0765246004, 0.428700686, 1.43740737, 4.06402826, 3.98207617, 2.96766543, 1.01742423, 0.539230287, 0.689483821, 0.470211834, 0.151177242, -0.0328973532, 1.08003449, 4.45635509, -0.648673773, 0.195219338, -0.241397351, -1.63732803, 1.05219066, -1.4710716, -0.389495224, 0.667284429, -0.641870499, 0.0029870912, -0.438837886, 0.308166474, -0.164438963, -0.10324198, 0.158535734, -0.16656661, 1.0677737, -1.49050105, -18.9002247, -6.23864985, -9.61572933, -3.91464853, -2.92851877, -1.42640543, 0.421758205, 1.26594055, 0.459816098, 1.18770027, 0.897872984, 1.1028986, 0.750226617, 0.635275662, 0.432990789, -0.0808857307, 0.622864068, -12.1234932, -1.164729, 3.51020932, 4.75053787, -2.80950212, -0.863011539, -0.741454244, 0.336297601, -0.574435771, -1.94330013, -0.515248358, 0.78733623, 0.988932848, -0.698462784, -0.302793711, 0.428438395, 0.511274517, -13.5497189, 10.0458088, 18.705431, -8.47478199, 5.57695103, 3.66481853, 0.841365755, 2.73611951, 0.801077724, 4.58876085, -1.00964367, -1.55140996, -1.58183551, -1.98537743, 0.133558407, -0.72317028, 0.785073698, 0.60429126, -0.830265224, -3.44534087, -7.62614298, 2.09886098, -1.02730072, 1.98151267, 8.3390789, 5.82048941, 0.660364747, -0.94527775, -1.95068204, -1.14249909, -0.766972303, -0.129096568, -0.490075141, -0.730044425, -0.215546489, 0.240906671, 0.612571895, -0.479156584, -0.651094675, 11.8119736, -6.40468359, -2.71359015, -0.573114455, 2.7661109, -4.84554052, -2.04461384, 1.9987756, 0.660953462, -0.98929292, -0.608601093, 0.780263364, 0.0872489884, -0.507024705, -0.114550002, 1.29244351, -3.44133735, 2.05404043, 9.022295, -3.02177858, -6.59504318, 1.13843453, 2.65419984, -1.85094237, -4.06366062, 2.12800407, 1.6907891, -1.37883592, -0.639141321, 0.172941729, 1.17496943, -0.916458189, -0.359704047, -2.73049641, -5.29699469, 2.27633619, -1.03736281, -0.0173428636, 5.3581562, 1.64940655, 1.32392061, 0.224849358, -0.202528968, -1.71996105, -0.481290013, -0.519908071, -0.295840591, 0.557666183, 0.149741307, -0.259692192, -0.123977289, 1.41438437, -0.616348386, -1.42415369, 5.73823738, -0.834091961, -0.498379648, -2.150738, 1.24815381, -1.30313146, -1.50356197, 0.119477585, -0.104569346, 0.256344289, -0.320454687, 0.132965237, -0.162973717, 0.310710132, -0.32024762, -19.5468674, -14.8577795, 21.7850399, 3.05946803, 6.87792826, 10.691659, 9.13892746, 6.87702751, -3.29374695, -1.11183476, -1.93075907, -1.11935437, -1.53710616, -2.38232923, 1.49282062, 0.777700901, 0.00421257177, 0.801156759, -2.73593593, 0.18992798, 9.8854599, 3.44953299, 2.99456024, 0.215438575, -2.29825568, -4.4767561, -5.28153658, -1.68152332, 0.646497428, 1.52876723, 1.83825827, 1.17640221, -0.753571928, -0.843532085, -1.61003745, -0.972624958, 6.2386055, 63.9287415, -15.4701204, 14.1251793, 0.237836137, -6.40455055, -4.87897825, -8.24023533, -1.35209286, -2.2518599, -1.26209235, -1.75939405, -1.04382181, 0.0590581894, -2.26441336, -0.153820559, -1.09769058, -0.438442022, -16.1933632, 21.8568478, 13.8392496, -11.2465496, 9.95806503, 8.6082325, -5.0925107, 4.18604231, 3.96172357, 3.09170294, -1.95597589, -1.51995027, 0.127358645, -1.32584751, 0.681231081, -0.268802941, 2.32591176, -0.674125314, -7.88628817, -7.11735678, 16.5709457, 4.92061377, 8.11394501, 4.4877286, -6.69948053, 3.12304497, 3.29680204, -0.90780586, -0.407119662, -2.32436657, -1.0668081, -0.103903219, -0.388815969, 0.258363605, 0.14928849, 0.260733187, -1.54613757, 13.282012, 2.07750511, -3.00499177, -4.86200809, -0.816301823, 4.7301693, 0.67167747, -5.30383825, -2.96379542, 2.01660705, 2.77757049, -0.372386634, -1.01364613, -0.350567549, 0.403365374, 0.160703942, -0.066546008, -4.25156784, -4.95046234, 10.3825302, 5.54055738, 4.52669811, -2.13721871, -3.01458168, 2.56217384, -0.646667778, 2.02003384, -0.0184302721, -1.04122949, -0.742378175, -0.108799599, 0.0581752248, -0.271182805, 0.436940044, 0.0429572314, 2.74972367, -8.68360043, -26.7476768, -24.684433, -5.79606056, 3.72612143, 4.24536562, 1.3204788, 0.604889274, 2.61623335, 1.13673127, 1.48603725, 1.10983467, 0.759602726, 0.700622022, 0.464133799, 0.288962305, 0.415268719, -1.87967324, 0.537452102, -0.0175160803, 6.23575306, -0.202384472, 3.02184892, 1.27415788, 0.911648571, -2.30840898, 0.710435331, 2.15105128, 2.1177094, 0.597612917, -0.158256978, -0.502935767, -0.230045766, 0.386894226, 0.306764752, -6.11910248, 15.1714716, 3.70442891, 2.44828796, 4.58714104, -4.16045189, -0.692327023, -2.18564653, 1.56253433, 2.24573445, -0.457749665, -0.9791857, -0.509201467, -0.080893293, -0.0829633623, -0.309670657, 0.0922681317, 0.191007078, 0.0480198786, -8.77805328, 5.71699429, 3.73559976, -2.55729127, -1.34446013, -3.08851576, 1.34162784, 1.81459892, 2.128546, 1.45673311, 0.765512347, -0.172604695, -0.226465017, -0.0345893353, 0.0802904293, 0.0759781003, 0.454630703, -1.87782705, 2.70809937, 5.69738197, 9.7699995, 2.87140298, -3.93860698, -6.45512533, 2.9270277, -4.67750216, 0.458135515, 0.89359355, -0.279767841, 0.646746159, 0.0325695351, -0.272415638, -0.366560996, -0.396054685, -0.657761753, 26.9203739, -3.6607163, -10.5996313, -2.76410508, -5.15777111, -7.68251467, -12.2718706, -3.87865376, -0.178532749, -1.76124907, -2.78645706, 0.573072016, 0.629125535, 0.624013007, -0.534160733, -0.901262343, 0.219186366, 0.0500278622, -8.0848093, 7.37433147, 5.79419279, 2.39004564, 8.93735313, 7.38057518, -3.26270962, 0.905142069, -3.43477321, 2.54324698, 0.152356014, -0.0555794723, -0.38246724, -0.0254772622, 0.750095606, -1.16446972, -0.197332799, -0.622632563, 3.87163138, -2.34447551, -5.62783098, 4.48194122, -1.23507619, -1.49926662, -4.72702646, -1.70606029, 5.13267565, 0.711161852, -4.12649441, 1.30554307, 1.79031622, -0.303303421, -1.26851726, -0.329483896, 0.439902812, 0.620171905, -5.59535313, -19.8314743, -12.1273813, -10.3599119, -3.79953241, 1.43973827, 3.02651358, 3.90078831, 2.71727753, 1.58779848, 0.801888108, 0.813848615, 0.238881975, -0.0478701591, 0.144713581, 0.353063345, 0.144126981, -0.0165992286, 0.243037522, -9.97343159, -22.0970402, -10.7896185, -0.249931678, -2.94552374, -3.52862477, -0.0382588394, 0.966330945, 0.77235359, 1.68388128, 1.86870444, 0.839596331, 0.88042289, 0.733599365, 0.327796698, 0.219548479, 0.291403949, -3.60783076, -33.6980019, 35.6988335, -8.08212852, 8.16229057, 5.6418767, -1.83203709, 4.94357729, -1.60266292, 1.63634884, -1.69558728, 1.05896354, 0.145300463, -0.531813085, 1.06278408, -1.21083176, 0.240331337, 0.299590677, 12.6539564, -17.6925468, -43.198452, -7.22757149, -3.98830819, -6.13939524, -0.581578612, 2.6156919, 2.21308351, 1.92378139, 0.731817245, 3.04103541, 1.29313838, 0.743261993, 0.663915694, 0.390440494, 0.301411778, 0.216433346, 3.14238834, -2.20408106, 3.24528646, -7.04281282, 3.18109679, -4.48019409, 1.82972229, -0.247526988, -0.116928414, -0.747826397, -0.828689277, 1.14437437, -0.679196715, 0.474454492, -0.701374352, 0.0360452533, -0.181853101, 0.124501623, 24.2941628, 4.45100832, -2.26957989, -3.83939362, -12.2549286, -2.76386285, -6.1944437, -4.03482056, -2.46325064, -0.860193551, -0.942216396, 0.167578757, -0.0217110347, 0.679707587, 0.270732731, -0.140527144, -0.385189801, -0.0360151194, 17.6299286, 42.7568016, -12.5146332, 6.19519949, 1.02795565, -2.29065371, -9.67261982, -6.09796286, -6.82800817, -0.0225658026, -0.368294895, 0.843013465, -0.264224529, 1.57617342, 0.423698485, -1.10486197, -0.619467437, -0.157686576, -14.4446096, -14.364851, 24.6432056, -1.40905464, -0.046215158, 6.39024401, 4.09682894, 6.57109451, 2.73968029, -0.7267645, 0.38445583, -1.58950245, -0.376935363, -1.50218177, -0.615511417, 0.551128685, -0.286109388, 0.230370268, 21.465723, -3.03522253, -20.3676682, -17.0711403, -4.78154516, 4.64541388, -5.94953585, -6.80979538, -1.41749763, -0.16078344, 1.01373553, 1.09261143, -0.056783665, 1.26112747, -0.0526520908, 0.216339245, -0.422319919, -0.0101740453, 23.7943153, 11.0230188, -8.82322693, 4.09436369, -3.93531823, -4.02983809, -1.63064277, 0.804477751, 1.49699581, -0.399335235, -2.15875649, 0.0308848638, 0.51736778, 0.871653736, -0.457707644, -0.142670497, -0.0594091341, -0.0276760757, 0.527460992, -9.79438782, -8.1162672, 3.61057734, -0.488666385, 3.52967787, 1.09181106, -0.973135948, -0.589720428, 0.494183749, -0.102892995, 0.121326417, 0.00947093777, 0.248776197, -0.247400686, -0.0209991001, -0.149819493, -0.0112490263, -9.77449703, 0.89454937, 13.2490187, -11.0960169, 2.86878681, 12.3779678, -1.50266123, -0.463229656, 3.5235517, 0.752853513, -1.75167251, -0.391697437, 0.362780154, -0.761158407, -0.172697946, -0.655184746, -0.0417329632, 0.49125728, 15.3288889, 5.01377583, -27.629549, 7.91328382, -7.66936493, -7.88352442, 1.63660216, -4.78731871, -1.90000272, -0.23952499, -2.09673285, 1.9471755, 0.17374067, 1.13669741, 0.584808528, -0.151423767, 0.00441440707, -0.101900324, -9.35804558, 9.35116673, 0.323304802, 6.43119955, 5.47246933, -0.332812995, 6.41364717, -0.0621023215, -0.414319217, 0.383588403, -1.10398781, -0.268426865, 0.00591445016, -0.138596788, -0.086794883, -0.269973814, 0.309680909, -0.241731137, -6.56332636, 7.66091156, 15.4967813, 6.96807194, -0.399744898, -0.899229825, -4.67926073, -3.55265856, 0.289297521, 1.94354618, 1.48672819, -0.527628243, -1.1401732, -0.671556175, -0.597978652, 0.279467016, 0.482755363, 0.199526861, -5.360919, 27.7072506, -9.29109192, 1.86063802, 8.24044037, -5.27415514, 1.60517442, 4.17636919, -5.17853022, -0.0227177087, 0.817540228, -0.994222343, -0.215888202, 0.500924349, -0.465677977, -0.0926898271, 0.433050483, -0.451429278, 0.924399316, 6.18116093, -2.33265686, -0.331699729, -0.324557215, 1.76261246, -0.814318895, -1.62859702, -1.99254787, 2.18006253, 0.293459386, -1.41848445, -0.309836984, 0.589791119, 0.216854066, -0.173542902, 0.0310635362, -0.155543432, -8.86142445, -25.5739326, 12.4043198, 3.45700669, 18.9866123, 2.81839275, 1.19394267, 0.427291125, 1.15175176, -0.81895417, -0.863698483, 0.830909967, -1.02788723, 0.545398414, -0.554936409, 0.0933304727, 0.0104198121, 0.147646561, -2.88175011, 9.52513695, 11.3103857, -2.94381356, -2.64677286, -1.50254953, 1.36457288, 1.04539287, -1.01682281, -0.798937321, -1.46608341, 0.827262342, 0.131191328, -0.377797663, 0.259267002, -0.18608205, -0.0424983017, -0.171678528, -5.88178921, 19.3354206, -7.07448196, -3.43939352, -2.81145167, -0.887830436, -1.17879522, 1.82756937, 3.44754457, 0.350496888, -1.14734328, -0.535901725, -0.605633438, 0.24623169, 0.401990354, 0.173671797, -0.343909353, -0.0477950461, 3.8266952, 4.78957033, -6.65369844, -6.01453781, -2.60745835, -3.33308268, 1.14303827, 4.78350687, 2.25669312, 1.35034585, -1.63494623, -0.120873384, -0.132761121, -0.189094648, -0.620374441, -0.776694477, 0.181840464, -0.507227182, 5.8418293, 33.2905464, 21.1127605, 7.67714262, -1.39560771, -7.21522808, -7.09942532, -6.3552804, -4.32971525, -3.34664464, -2.08812618, -1.83612072, -1.66285014, -0.461234719, -1.62700427, -1.00179887, -0.868973792, -0.239612132, 0.944527566, 4.49564981, 1.77758217, -4.41544533, -2.80892682, 0.157003552, 3.4967792, 0.360249847, -2.98300529, -1.82302392, 0.631851614, 2.51574969, 0.10915783, -1.54016423, -0.576268017, 0.349863827, 0.479959875, 0.0323819146, -4.72936487, -5.07378864, 8.31176758, -1.80648363, 3.44245005, 6.21524334, 1.28342056, 1.05648816, 1.63927507, -1.03256679, -0.394916356, -0.515288651, -1.13871062, -0.198948354, -0.0944243148, 0.238558635, 0.0811957195, 0.0764562115, -1.91406786, 0.545534968, 6.73580122, 5.58003426, 0.109185658, 1.30433452, -3.2526176, 0.137196511, 0.531161189, -5.05756521, 3.71686506, -1.19541419, -1.3786577, 2.77224874, -1.8648814, 0.0193430409, -0.147928208, -0.362423807, -2.90709281, -5.72801542, 0.863349438, 6.34793854, -0.628829658, 4.39185715, 6.7879138, -0.0236028526, -2.28320599, -1.06507885, 0.533085525, 0.986104548, -1.73865175, -0.636612713, 0.398091376, -0.0102674291, -0.0979620516, -0.251054555, -2.22649527, -12.7337542, 10.5423098, -6.33112335, 4.1756835, 3.32988071, 3.67850184, 4.87360954, -0.173179731, -0.574649215, -1.95550239, 0.676808178, -0.103687957, -0.539970815, 0.300358266, -0.561005116, 0.194754198, 0.0519789308, 1.25916636, -16.8071404, -0.537239552, -2.92215753, 2.71177721, 2.18016768, -5.96058369, 2.063416, 0.214217827, 0.0236891191, -0.204459623, 0.390318364, 0.518989086, 0.310281485, 0.211146012, 0.201243848, 0.00710873492, 0.00678539183, 0.110055588, 0.0987489, 2.98713708, 1.18129528, -1.20176327, 1.82971084, -3.33999515, 3.3837986, -1.89439571, -0.67269057, 1.51983237, -2.2875042, 0.742102146, -0.0314490311, -0.780655622, 1.01107037, -0.400766224, 0.347040892, -0.427091211, 3.15535402, 8.57827759, -4.31350899, 1.48839891, -3.71479368, 3.45347357, -1.225914, -0.673007309, -1.29479194, -0.485828489, 0.770462811, -0.622425318, 0.916702271, -0.698506534, 0.241441026, -0.310036331, 0.0702759326, -0.650807917, -26.8533268, 12.2853069, -8.23996162, -4.18374443, 4.51597023, 1.8135699, 4.09233809, 0.0125097847, 0.455718845, 0.0105869137, 0.705315888, 0.0254197866, 0.0123172868, 0.768096447, 0.0010002926, -0.158399507, 0.146421239, -1.00557411, 4.67427921, -0.489506215, -2.71395254, -1.05951607, 1.14335084, 0.128202364, -0.995714068, -0.9199422, -0.198787659, 0.495797664, 0.48908034, -0.253499448, -0.486218929, -0.15167588, 0.0544052236, -0.0461232848, 0.0377181508, 9.39139748, -12.4279652, -5.12878656, 3.91149974, -8.65730953, -0.704555094, -6.92103386, -4.37280226, 6.92259026, 0.284333259, -0.83027035, 0.406500846, 1.3843112, 2.28617072, -2.00033164, -0.134072989, 0.104441762, 0.244597852, -12.687602, 15.0341959, -3.88653541, -18.5150566, 1.78552592, 2.26349354, 0.0491652079, 1.8967495, 1.3757081, 0.238503605, 1.99251139, 0.238050655, 0.608943105, -0.13559182, 0.164123923, 0.524462283, 0.0329434946, -0.0265054982, 17.9040012, -29.2482147, 1.83934283, -12.6426239, -3.28054833, -1.85011995, -6.00864697, -0.161235869, -0.0330287106, 0.202562556, -0.953361869, 1.80602229, 1.35242105, 0.76199007, 0.22195147, 0.0910649151, 0.0143404976, 0.198334605, 0.889060497, 1.23750091, -3.31291318, 6.91922092, -0.804375231, -3.47541571, 2.81385016, -2.5489378, 0.440214872, -0.8892712, -1.33016396, 1.37407911, -1.00419104, 0.00172768068, 0.480448246, -0.244471967, 0.465566576, -0.352339089, 2.09262204, -5.15491199, 4.08411407, 2.010216, -0.649673283, -4.03264952, 2.05527139, 1.61445308, -5.01257086, 1.99514079, -1.92516041, 1.92528749, -1.01806498, -0.43457067, 1.53237808, -1.47219098, 0.140654922, 0.151250809, 0.910593569, -0.171190009, 9.03757, -4.94461393, -4.45277023, -4.4139533, 4.40530014, 3.01442504, -0.0805642158, -2.61435413, -3.15731502, 0.535029948, 1.35714841, 1.3467263, -0.842989862, -1.21611154, 0.044927042, 0.268669963, -17.2265034, 8.79392719, 30.9494591, -8.74487114, 9.45012093, 1.87818623, 1.02564597, 4.96990633, -0.0188301001, 3.32220435, -1.24747014, -2.00154901, -3.28846693, -3.07317257, 1.04008317, -0.138247281, 1.13392317, 1.15942287, -0.216484353, 7.39759874, -4.37043619, -1.31210697, 8.80402279, 0.549989283, -7.89343739, 0.0126113724, 3.67763019, -2.51657391, -1.02913105, 0.955795348, -0.28948918, -0.114761777, 0.640122592, 0.125235885, -1.15819752, 1.10646749, -6.11512184, 17.85326, -0.686922669, 7.10267448, -1.68352485, 1.12686145, 3.91422582, 4.19309044, -5.17141676, -0.836033821, 2.01155615, -1.63526499, -0.728828073, -0.422068447, -0.0190509446, 0.0688928217, -0.0946932361, -0.46192959, -1.8524493, -5.28487062, 1.57569456, 1.96842277, -2.38156199, 1.09886575, 0.529339135, -1.39481795, 0.668346167, 0.71818763, -0.973896861, 1.08539963, -0.175633073, -0.0621250421, 0.3177315, -0.213061288, -0.0748615041, -0.105787866, 0.583635628, -0.535837173, -2.77205944, -6.43245125, -4.08286285, 5.58252859, 3.17902589, 1.79662228, 1.01517141, -1.49502313, -1.99123991, 0.253209472, 0.639614105, 0.186051533, 0.126617312, -0.158812433, -0.678940713, -0.398938924, 1.20485401, -19.1658096, 10.1393719, -7.4404335, 0.972104907, -0.92449218, -0.409385771, -0.690516233, -0.884755492, 0.0660794154, -0.492588043, 0.945033491, 0.0680510849, 0.395712763, 0.0057010022, 0.120467477, 0.175617591, -0.272182852, -3.38636756, 12.0568409, -2.46849561, -5.48186255, 4.18670321, 2.40976906, 0.649535477, -2.78344297, 1.68518341, 0.707192898, -1.64228642, 0.124083161, -0.000726573635, -0.44840616, 0.121264905, -0.128866881, 0.102376923, 0.147987694, 0.926571906, -1.43962502, 6.66662741, -2.33743238, 1.49946582, 0.413657278, -2.0086627, -0.342218935, -1.42660213, -0.214204878, 1.34038281, -0.845384061, -0.239291012, 0.353796035, -0.252297908, 0.274717659, -0.16083388, -0.179958552, 12.458827, 25.035471, -8.67243099, 11.8788652, -2.62876892, -3.0544045, -6.32361794, -9.40067291, -2.94070554, -3.01544404, -2.11432123, -0.422884554, -1.81560564, 0.70189023, -0.915251791, -1.28052092, -0.211709887, -0.349974573, 7.92964029, 3.69984889, -19.6639023, -3.03407311, 3.77125859, 7.30596972, 1.15863335, -8.20177937, -6.85074711, -1.60877502, 4.3242507, 5.21419573, 1.36838114, -0.969159245, -1.90925813, -0.812505424, -0.91201812, 0.12560232, -12.7173729, 6.64805412, 10.6228971, -0.0188294817, 9.61006355, 1.53815913, 7.40723562, 0.740701258, 0.218537018, -1.08097517, 0.777192175, -1.13762665, -1.70496583, -0.859151721, -0.335500032, 0.425611466, -0.184917569, 0.0335628353, -4.41278219, 4.32293224, 16.518055, -11.3787937, 4.16944885, 0.952242017, 1.66699529, 0.224176511, -1.70866346, 0.265414208, -0.466111422, -0.681927562, -0.945759177, 0.260013461, -0.125272498, 0.228228897, 0.32400021, -0.100750804, 0.460399657, 7.70714188, -9.54827309, 6.64236689, 0.456114262, -6.16461086, 5.58142376, -6.32506084, 2.11559772, -0.580846846, -2.0073297, 2.85564494, -1.46124303, 0.411643177, 0.347423851, -0.825519383, 0.624938428, -0.580088794, 1.10423958, -1.71132874, 0.0468012802, -3.03429365, 10.6329069, -7.56819057, -0.946290791, 2.44101691, -4.67192888, 4.32137299, -3.17734861, 0.294523984, 0.528457582, 0.287798613, 0.759067237, -1.70189178, 1.22378814, -0.756014705, -11.3870592, 31.6663647, -3.59956193, 0.646768391, 0.330282718, 0.302094817, 0.425219059, -0.299011976, -0.433163971, -0.22488676, 0.225724265, -0.10735742, -0.581253052, -0.144677818, -0.013819919, 0.0760854632, -0.0221807733, -0.283653498, -0.407510042, 48.0556602, 2.95873761, 5.2541728, 8.14515495, 5.01192856, -1.04249597, -3.74849725, -2.13637471, -0.6146788, -0.758139908, -0.0934411064, -1.97684729, -0.543695867, -0.540543675, -0.634133577, -0.709664106, -0.551527083, -0.872480452, 2.99393535, 3.01506829, 0.1674795, 6.82984495, -4.43372011, -6.4808197, 0.427047312, 1.84216022, -0.661520779, -1.72304726, 0.0859869942, 0.753010213, 0.981317818, -0.68866837, -0.811616957, -0.00401192298, -0.100071371, -5.37155151, 10.03508, 3.1838057, 3.47881985, 9.71725178, -0.572386205, 0.753555119, -1.0006485, -6.76006269, -0.371307343, 0.0431798212, 0.987880051, -0.45921123, 0.325535685, 0.22713469, -0.799314201, 0.110584155, -0.579354286, 2.00367546, 0.63869679, -3.64940572, 2.49057889, -2.98452592, 0.616074741, -1.43110979, -1.25964844, -0.146030232, 0.125160754, -0.455800682, 0.198026821, -0.472315878, -0.0756686479, -0.178184614, -0.0823648646, -0.0970940739, -0.0213130228, -0.236641586, -0.886421859, -2.2350719, 2.5611167, 1.7949363, -4.41662025, -0.994903684, 4.21649551, 0.558659017, -2.06529331, -0.526880026, 1.90844584, -1.26093471, -0.873410881, 0.88487947, -0.159485519, -0.310936034, 0.268648893, 4.43847704, 5.17826986, -14.8268652, -2.38165927, 3.12002087, 3.99478006, -5.76420069, -2.62428212, 1.29947484, -0.736995876, 0.812541425, 2.28851151, -0.393943936, -1.74859762, 0.153406367, 0.0758043155, -0.139543951, 0.457932115, -15.4932699, -38.461422, 3.50809598, 2.00251412, 15.8730927, 9.66732979, 3.1959815, 5.42598104, 2.23463655, 0.632366657, -0.339208901, -0.474000484, -0.856490195, -1.15305555, 0.341646552, 0.780484915, 0.670482576, -0.190204307, -3.17342472, -0.196619511, 2.99131393, -0.570342541, -1.47434962, 1.80085814, 1.12763202, -1.56752801, -0.620214939, 1.02727401, -0.326241761, -0.590182006, 0.200441405, 0.373720288, -0.13499026, -0.209737167, 0.0299064778, 0.0188902598, 4.75446463, 29.3408623, 8.55612278, -7.82208776, -19.3851109, 9.39559841, 2.41990066, -10.7905159, -2.18244219, -2.31648278, 0.429614991, 0.796946704, 0.418857694, 0.627020657, -0.381328404, 0.17977725, -0.91843313, -0.0139420955, 7.42404509, -1.46604991, -4.01694632, -7.32588005, -2.50890183, -3.20383477, 1.00100791, -7.49298573, 5.10650301, 1.55506694, 0.247466072, 1.24956203, -0.780663788, 0.779557228, -0.699558556, 0.241062522, -0.824127913, 0.244697705, -9.88757896, 9.14217854, 17.1913242, 3.68021727, 4.90884686, 5.19255924, -4.51994181, 3.23193455, -2.61700106, -0.393764824, 0.44415319, -1.21534836, -0.586681485, 0.157879338, 0.377023935, -0.43735975, 0.0209752582, 0.328367859, 3.57822633, -6.31383371, -12.0578299, -17.3787975, 0.219203442, 10.0252199, -1.81929445, -3.41880631, 0.107430533, 2.30537343, -0.301647156, 0.920906186, 0.263808936, 0.0206913017, -0.482800961, 0.238786653, 0.436302543, 0.102586225, -7.49494648, 4.18203688, 17.7038136, 8.06611252, 10.3646421, 2.97543073, -8.21687317, 0.307933807, -4.22438669, -7.51435995, 1.65301931, 0.12259458, 0.934257686, 4.33326769, -1.32906091, -1.5207392, -0.386581779, -0.423175663, 1.13768578, -6.29626989, 9.91342449, 4.17978096, -0.632396936, -5.84218788, 1.73568678, -1.12974572, -1.79155505, -2.75126171, 1.94952238, 0.0728458911, -0.863209605, 1.26093113, -0.862908363, 0.798795521, -1.28032231, 0.0817507729, 8.92211056, 4.16665888, 9.55307961, 2.80869627, -2.12323046, -3.19442225, -5.27907896, -1.98857772, -1.47081292, -0.693333745, -0.355990827, 0.658578634, 0.707492411, 0.724918723, -0.16098401, -0.0556108095, -0.162224799, -0.26855281, -1.05462992, -3.15477705, 2.34945345, -6.45924377, -7.15012312, -3.56726694, -1.20075655, -2.27162385, -3.13687038, -2.17271042, -0.843176305, 0.349117041, -0.460538268, -0.688553214, -0.550019324, -0.131447971, 0.0505156294, 0.378660351, 10.9846697, -13.6713963, -9.2036953, -7.55228615, -9.44877243, 4.73500824, -4.96983624, -0.285705537, 0.671169281, 0.505438745, 0.309648901, 1.37541842, 0.249910653, -0.0749627128, -0.00525938207, 0.300100565, -0.0852091089, 0.316017717, 1.18573403, -7.43399763, 0.915490687, -4.3779707, -2.89610314, 1.69351888, -3.60002041, -1.47213578, 1.35854912, 2.04901338, 1.36670732, 0.0520385504, -0.727989078, -0.374808788, 0.131285444, 0.178943396, -0.294387162, 0.000894447265, 5.86293173, 18.7297516, -13.0722723, -5.60519743, -4.46714449, -5.64445019, 3.77417231, -7.22282505, 2.88455367, -0.160803407, 2.6156702, 0.311447799, -1.57964134, 1.48276877, -1.672135, 0.809312344, -1.26174557, 0.506905973, 3.398247, -1.607813, -1.92787695, 2.2514708, -1.12347686, -1.85218012, -0.154982612, -2.87472367, 2.3909502, -0.992805958, -0.166021973, 0.464689463, -0.26089704, 0.274197072, -0.617325902, 0.124838173, -0.195845529, 0.306807071, 12.8354435, 7.02688313, -19.7197418, -4.45942402, -12.7958803, -8.27419662, -6.64413071, 1.22538209, 1.86676896, -0.732179642, -0.447615474, 0.313093215, 0.030354565, -0.304108948, -1.48003101, -0.308122337, -0.172069937, -0.223088607, -1.59843957, -15.5111856, 9.0554657, -0.524324656, -0.123791821, 3.73406529, 3.67711282, 0.420244128, -0.736828268, 0.631830633, 0.926977158, 0.534970582, -0.993346572, -0.410636187, 0.35311681, 0.0845996588, 0.0374345258, 0.0252326541, -7.05342627, 6.50357103, 10.8052092, 13.403924, 3.00233603, 9.24931812, -4.11517, -1.79981565, -8.64898205, -1.33707166, 2.36657333, -0.467343748, 0.418113142, 0.00975385029, 0.22291933, -0.372183472, 0.211598143, 0.308960468, 5.82377815, 3.75887895, -15.7868738, -6.1769042, -0.581712484, -1.89984047, 4.94207001, -2.49920058, 1.11006486, 2.18296647, -0.000230335005, -0.212057754, -1.57812893, -0.364955068, -0.522847176, 0.294499248, -0.0264001489, 0.00138897158, 0.540944695, -9.54833317, -5.62366676, 3.78201652, -0.181029916, -2.3354671, -3.46395874, -3.73010015, -2.16348314, -0.16627112, -0.716052175, 0.00219521183, -0.143008173, -0.147305012, -0.343003303, -0.216650352, -0.186074287, -0.115999259, -19.9066391, 8.47820854, 20.2478104, 11.6836243, 15.6509981, 6.84312248, 3.84409404, 4.46380043, 0.314259887, 0.244682848, -1.31343901, -2.0501008, 0.102952555, -0.846054792, 0.0663069859, 0.182774663, 0.372835279, 0.0107603464, 0.416037589, -3.31810927, 2.67357135, 6.15058899, 0.873109341, -0.00655640941, -2.67458916, 1.5656426, -3.17692637, 0.542713583, -1.98684025, 0.699349999, -0.214904174, 0.194171295, 0.0124586057, -0.0784101859, 0.502386987, -0.182536304, 24.7492485, 46.72089, -22.7200165, -8.41688919, -12.3678951, -8.14888573, -2.23117852, -7.68963814, -3.18269968, -0.878030002, -1.11744463, -0.0932951495, -2.60970736, -0.414501131, -1.11561608, -1.31687117, -0.0387006141, -0.546301007, 2.35216188, 4.90241909, -2.85111237, -9.30995083, -0.57038641, 7.36518717, -0.772901475, -2.01017666, -1.3438127, 2.32943273, 0.563365459, -1.22064579, -0.793431461, 0.461713731, 0.418674797, -0.61459744, -0.11833442, -0.119722113, 5.35604525, 6.30059004, -4.28697968, -15.3543015, 2.29179502, -1.45325971, -1.31599319, -3.10496783, 1.02191138, 3.14884925, 0.0824924409, -0.214878693, -0.76162225, 0.372234344, -0.141516581, -0.130646855, -0.0624830909, 0.00990465656, 0.541725457, -1.82680666, -2.54845381, -0.00270558172, -2.73793983, 2.04431272, -2.42153311, 0.976552546, 2.66019773, -1.16632164, -1.40025663, 1.21874118, -0.811230838, -1.00863087, 0.795567274, 0.489929765, -0.604558349, 0.627268553, -7.75565195, 10.1853008, -3.48949409, 1.27721953, 10.7736368, 7.87627125, -2.50820732, -3.77651191, 3.4047451, 0.375019193, -1.25496936, -0.617620587, -0.353069901, -0.55399704, 0.357048601, 0.0450001433, -0.167439252, -0.231273443, 1.84155846, 10.810854, 6.4884367, 2.93031764, -1.83041966, -4.59159946, -3.8975184, -4.81967068, -5.62358761, -4.5864315, -4.27105999, -3.11324024, -2.54287982, -1.75506675, -1.51531327, -0.657323003, -0.418372512, -0.353426784, 6.18769217, 9.52278709, -9.08385277, 3.07467437, -7.96577549, 1.80184913, -6.28912544, -0.586610019, -0.135909989, -0.309164941, 0.56897682, -0.0952985808, 1.65496004, 0.42858237, 0.0549121164, -0.43924734, -0.0275733043, -0.142936528, 2.53740072, -6.9854331, 7.51767302, -1.11752832, -3.73885179, -0.871256888, -4.35039854, -4.76470327, -1.78582692, 0.0810050294, -0.0353365801, 0.960491896, 0.408511341, 0.600538492, 0.132041499, 0.00262096059, -0.0133771366, 0.0410887152, 0.292760968, 1.07523358, 4.34424925, 4.42875147, -3.04478908, 1.90859461, -5.42530298, 1.16376901, 0.980036557, -1.94086373, 0.621324599, -0.0436957255, -0.179645956, -0.803747594, 0.471349478, 0.397014976, -0.145974874, 0.417725801, -22.373888, -29.5394955, 20.1365242, -0.891969681, 13.8251648, 6.58877563, 6.73263979, 5.84658861, -0.631998897, 0.511333644, -0.0242979657, 1.68875098, -0.145237908, -0.131286651, 1.3838433, 1.13762379, 0.363586396, 0.87592566, 10.7379923, -1.30753911, -19.153204, 5.37903786, -11.6184855, -1.87109017, -6.30900955, 2.33912969, 2.17379951, -0.0536041446, -0.513885796, -0.520316482, 1.565346, -1.64666688, -0.692132413, -0.263468415, 0.805283904, -0.296421289, 5.86471462, 0.218614697, -15.3350849, 9.43956852, 4.08106184, -9.47658348, -5.90301609, 0.674211919, 2.67360497, 1.05839944, -1.09408593, 0.000350410817, -0.481119126, 1.03285253, 0.809264421, -0.791138947, -0.513570964, 1.00770426, -10.8798971, -32.7542725, 7.28045177, -0.720390975, -3.86763859, -1.1278969, -1.14800715, -1.90181756, 0.647950172, 3.69587994, 2.09732699, 2.45210528, 1.77297258, 1.01258171, 1.33194363, 0.911813498, 0.46291396, 0.332396984, 7.19077635, 4.74698162, -11.4831276, -2.91834044, -3.26771903, -8.0632, 1.23660564, -1.77946126, 3.20497179, 2.35440993, 0.665641844, -0.332695127, -0.981952369, 0.241506606, -0.995041788, 0.0585968308, -0.115490288, 0.262677521, 12.3377485, -38.0684891, -20.0475903, -20.9714794, -7.88723803, 2.82411098, -0.685890794, 0.556386948, 1.68431139, 1.30068159, 1.41546178, 2.41006374, 1.69380534, 0.753226459, 0.225304827, 0.493777126, -0.00262931851, 0.291074067, -0.247365475, 33.1334953, 26.5543499, 15.0190535, 3.38536572, -1.00464582, -0.917854667, -3.15061021, -3.68924451, -2.42492509, -1.49763274, -1.77883708, -1.76826346, -0.913613081, -1.13974619, -1.17226243, -1.07442451, -0.269109577, -20.8606033, -9.7164278, 11.6715946, 14.9562702, 12.6905699, 6.56713676, 1.5630492, 5.39987326, 1.43538308, -1.22428036, -0.576871932, -1.5844785, 0.815428495, -0.196624815, -0.00893638469, 1.03011382, 0.330219567, 0.907595336, -3.50035858, -29.1743431, -8.73225021, -6.53674221, -6.41074085, -4.53020382, 0.229146525, 3.18557787, 3.92775106, 2.08240199, 0.623532355, 1.08063054, 1.34893048, 1.03155065, 0.494025528, 0.492309272, 0.495399296, 0.168255746, -11.9041491, -10.9425783, 7.291049, -0.446978778, 21.4027252, 10.6412287, -3.37259912, 3.4329133, -0.468321979, -1.40463006, 1.19945145, -1.67646194, -0.0331637785, -0.936286151, -1.47532654, 0.100930966, -0.489838451, -0.0497630648, -1.13110626, -28.2672195, 23.4826546, -1.31541145, 0.453032672, 5.56427193, -1.73570478, 3.49671245, -0.152602345, 0.0853804722, -0.621896803, 0.784624457, 0.42234093, -1.27479589, 0.595161796, -0.540291548, -0.219733581, 0.414982885, 0.80616504, -2.05374312, 3.41805053, 3.53876209, -3.92397499, 0.275234848, 1.54506063, -3.18578625, -1.49877274, 1.72592831, -1.26953006, -1.24810231, 1.2264117, 0.0775367618, -1.42176223, 0.500540495, 0.2929371, -0.694364011, -10.8268929, 14.700736, 17.437973, -17.1874523, 2.4427886, 10.5108271, 0.0565159135, -1.95241046, -0.394041568, 2.72855163, -0.405588776, -2.21746397, -0.213509992, -0.313818812, 0.249593213, -0.4637281, 0.108054452, 0.967856407, 1.66463637, -2.32786131, -2.11080456, 3.339118, 1.79486704, 1.95142245, -0.296435028, -1.73832703, -1.16110921, -1.21412385, -2.55792093, 0.305599511, 0.179532126, 1.53515446, 0.84752053, -0.0874811485, 0.0346386023, -0.364519119, -2.4659791, 1.52166665, 1.01633728, 0.664182842, -0.00470388727, -0.189993531, -0.509140611, -0.553818882, -0.464238256, -0.550454617, -0.352433443, -0.176359683, -0.0881322995, 0.0428681374, 0.0780358315, 0.0212102626, 0.0320530906, 0.020684367, -3.39624071, -2.25543666, 2.75434422, 1.11161339, -1.76419163, 1.25451863, 3.82067633, 0.833991289, -2.45740986, -0.216830522, 1.93309009, 0.0552918427, -1.70497608, -0.591355145, 0.714021802, 0.373538911, -0.417100132, -0.339186728, 1.28099489, 2.52525473, 0.477289647, -1.50698638, -3.86408496, 2.40194702, 1.10668921, -1.08306754, -2.22404861, 2.19806027, -1.96049583, 0.897468746, 0.254354447, -0.613526881, 0.265955448, -0.728740036, 0.508749127, -0.286818415, 27.188446, -6.13397789, -34.0809326, -12.9434729, -13.6168356, -5.17787313, -3.26769543, -3.23731112, 0.782114983, 1.80215216, 0.926152289, 2.42182565, 0.898634672, 1.58604383, 0.104453906, -0.250252485, -0.0185539033, -0.448549986, 6.91852617, -7.57856512, -8.21889973, -5.3026638, 3.73230219, 1.93015301, -8.51067734, 2.51270223, 1.23365664, -0.319284588, -0.994469702, 1.75245214, 0.0524840876, -0.62744087, 0.251140773, 0.0177086927, 0.161518261, 0.40992564, -3.00342822, -5.44986391, 4.40618658, 11.0817013, 8.48416901, -1.35726666, -0.236471817, -0.595075309, -2.75104308, -0.0129147945, -0.96933198, -1.99714935, -0.0970193371, 0.99536109, 0.291638762, 0.199961498, -0.552444339, -0.134882823, 18.2690544, -11.4688492, -24.5154991, 11.4538555, -0.342305243, -3.52905083, -6.8905592, -3.19985962, 0.0496139899, -0.8409217, -1.37938821, 2.36329389, 0.741465807, 1.33745635, 0.184449598, -0.279596448, 0.122920901, 0.385925174, 6.79071712, -2.15684128, -22.5692062, -3.58407354, 6.7256546, 2.35916543, -2.51381969, -1.37203133, -0.256824821, 2.39288282, -0.124029577, -1.21518052, -0.647298336, 0.625429869, -0.150514022, -0.0604586937, 0.254961103, -0.230207622, -0.288417518, 38.0814972, 9.04810619, 13.4107389, 6.96992397, 3.65683818, -0.694910586, -2.06909466, -2.18035913, -1.23357689, -1.76427484, -1.83133233, -2.1952281, -0.813964784, -1.05459189, -0.687339902, -1.00643265, -0.53744626, -20.5954304, -17.7093201, 3.2967279, -3.39984536, -1.77017713, 14.6619844, 5.82254648, 1.07370162, 1.12030029, 0.857846618, 0.0930879861, 0.702421069, -0.415974975, -1.90950799, 2.17848134, 1.45679629, 0.00107870344, 0.979911387, 12.0203047, 45.4704399, 4.9945488, -13.4851513, -9.07285881, -0.974736452, -4.14528608, -4.33765841, -1.93955421, -3.11109734, -1.76728439, 1.0114888, -0.255710363, -0.165504426, -0.153568655, -0.312811315, -0.301916599, 0.170687228, 3.32886028, -0.3622334, -10.8544598, -2.99889636, 1.05257642, 2.06135798, 3.00327253, 0.542350888, 0.802088559, -0.910523713, -1.90038097, -0.821064472, -0.0942044184, 0.474538296, -0.0962852985, -0.299044877, -0.169393405, -0.314131111, 0.599984825, -2.75075388, -1.75318527, 7.11402178, 0.509737074, -0.521883428, -3.86041903, -1.56693542, 1.78652155, -1.64447641, 1.01604557, -0.953917146, 0.0901152864, 1.09561455, -0.584249496, 0.132875711, -0.589354217, 0.323980659, 0.670603752, 7.87408638, -1.10202491, 5.19840527, -7.66049671, 2.10223269, -0.116409473, -0.876981854, -0.928030968, -0.257549793, 0.432188123, -0.564911246, 0.294293791, 0.266418248, -0.406577736, 0.0872965306, 0.0884085223, 0.207659587, 24.228384, -0.427968413, -39.7213211, 7.49139118, -9.50956249, -5.32595253, -4.0802393, -3.81392837, 1.44608772, -0.937261224, -0.598867357, 0.624282598, 0.753498852, 1.50031471, -0.916991174, -0.0503606796, 0.259359598, 0.171719283, 0.603547096, 2.25805926, -2.07963324, 6.9723978, -1.40019464, -3.51589036, 0.727734745, 0.938953817, -2.89344025, 0.69765836, -0.132774889, -0.390883565, -0.372333467, -0.207725197, 0.268432856, 0.127343848, -0.100843728, 0.0298254974, -9.28181076, -15.9932985, 11.4561892, -7.00625467, -8.91217041, -3.48680997, -0.582167625, 2.6491859, 0.17058827, -1.13228774, 0.981108129, 2.5156765, 1.56935143, 0.582294762, 0.689368427, 0.799668193, 0.0460109301, 0.354651541, -0.157696173, -6.42826366, -9.32282639, -3.11509943, 2.83420444, 4.46497107, 0.0705333576, 2.87278676, 3.25017667, 1.40575492, -2.5766592, -1.82852328, -1.01257288, -0.178894401, -0.0662045255, 0.408859551, 0.509043932, -0.238180101, -13.3689718, -3.2179842, 24.2846661, -9.83781433, 8.05087757, 9.21870232, -1.63958979, 4.24992085, -0.389690667, 1.35793245, -1.00137854, -1.2534225, -0.6382671, -1.52149606, -0.0326103531, 0.0389857218, 0.147687465, 0.49780333, -1.86239493, -7.45182323, 7.70889091, -0.572486222, -3.38102341, 2.5696702, 0.738659441, -0.446534663, -1.94026923, -1.17584515, 1.60655916, 1.32557702, -0.648825645, 0.00184659043, 0.15039061, 0.282125741, -0.255509406, -0.235058784, 2.17424083, -60.0913734, 7.66272259, -18.0829372, -3.48647356, 3.17035413, -0.39801532, 3.73851132, 0.458657384, 1.08046043, 0.872176766, 2.76518178, 0.275610805, -0.237586126, 1.40692997, 0.573414385, 0.565135956, 0.443909287, 2.95122194, 11.011364, -4.54319334, 0.951058209, 2.75152588, 7.00807619, 5.02912521, 3.40600324, 1.65618229, 0.23611103, -2.05492663, -1.38720655, -2.00892687, -1.44422722, -0.999513507, -0.70558399, -1.05953932, -0.179651201, -1.12591255, 3.98220062, 5.26334429, -5.33668756, 9.41508865, -5.42506027, 1.24443221, -1.60319388, -0.813747168, 1.33020699, -2.73784542, 0.818030715, -0.164568022, -0.312589794, -0.199587673, 0.00121190702, -0.147416219, -0.0777259171, 10.7698288, -4.8222723, -8.34160042, 0.00359591912, -3.61219287, -4.05455828, -2.66621685, 0.18370074, 1.08382249, -0.333363146, -1.32596374, 0.99143064, 1.32149136, 0.935331225, -0.813578486, 0.0801402107, 0.46275866, -0.340561509, -1.86483109, -6.09849024, -7.73949718, -1.15822077, -2.66980386, -0.0453190394, 1.64913678, 3.36844563, 3.18359756, 1.07234943, -0.775412321, -0.919994473, -1.12829101, -1.16798508, -0.667298496, -0.277658999, -0.124668851, 0.186999217, 18.8834896, -9.72254562, -19.6068935, -0.537159741, -5.87495565, -2.9425199, -5.33856392, -3.1837523, -1.97626555, -1.10914314, -1.43994915, 0.899838626, 0.136034787, 0.790657699, -0.095951505, -0.276302069, -0.0284650363, 0.205956295, 4.67265511, 10.0143185, 0.179144189, -1.72608578, -11.1429491, -9.43957615, -2.86266398, 0.34128657, -0.0945028365, 1.85859895, 0.000780006987, 1.00806034, -0.0242349878, 0.181958839, 0.0623732507, -0.36570552, -0.135025144, 0.0353772417, -2.66798091, -20.834446, -9.98475647, -0.639716983, 4.82241869, 6.88277483, 8.11364079, 7.78795385, 5.34223747, 1.16959047, -2.53774285, -3.07370925, -3.17154527, -2.06613946, -0.878737569, 0.232695147, 0.482312769, 0.697823346, 2.71006751, -8.34770775, -2.69711828, 3.29193735, -3.65651631, 2.40363097, -0.64431715, -1.74268711, 1.58747149, -2.69080567, 1.81549358, -0.458096176, -1.27094531, 0.850378036, -0.722808063, 0.638213813, -0.435792863, 0.0382499024, 1.5405432, 8.62913609, -4.33432817, -2.33345747, -1.17098904, 2.74516559, -1.93962419, -2.71038747, 2.03733826, -1.08507824, 0.058373753, -0.0196757056, 0.729584992, -0.194215804, -0.555562854, 0.536612391, -0.476106048, -0.00690623606, 3.93790555, -9.04170895, -4.38655281, -3.59324694, 0.387000471, -2.22428513, -3.8990736, -1.73668921, 2.33113503, 1.08648741, -1.74835396, -0.358567089, 0.967575252, 0.753636777, -0.0340335742, -0.384698749, -0.148941591, -0.16080682, -12.6561308, 11.6000853, 27.783968, -8.79292583, -4.72114515, 4.09029818, 5.2285738, 3.20588613, -2.69598508, 0.474930197, 0.910940349, -0.610539794, -0.205526739, -0.960885942, -0.245446756, 0.332051516, -0.668242931, -0.385661453, -0.631875575, 1.75737047, 4.55751514, -0.674221456, 0.501043558, 3.01541638, 0.133299902, -0.388461769, -5.56424284, 2.34310222, -1.04856932, 1.02339947, -0.905769765, -0.234605327, 0.889581621, -0.686022341, 0.445473552, -0.544034243, 1.7007339, -32.8267975, -12.5636654, -14.5203838, -12.0325413, -5.02535057, -1.97449684, 0.704207659, 1.49709439, 1.09112787, 0.833472729, 1.99331427, 1.93197954, 1.57698858, 0.670234621, 0.480999827, 0.691985011, 0.427719474, -0.931227565, 20.6898003, 9.41577721, 6.0600462, 6.26870394, 9.35958576, 7.64176941, 3.90766048, -0.596343935, -1.94445503, -1.21119821, -0.204218537, -1.73783958, -1.9373821, -1.74348593, -1.53181338, -1.1774888, -0.375024945, 10.3591738, -20.7900772, 10.8926258, 4.92572689, 3.35799718, 1.78171349, -6.52386045, -0.265263051, 3.25421691, 1.21724033, -2.20354819, 0.766279697, 1.94257736, 1.39784563, 0.0631191954, -0.598534763, 0.198757753, 0.638464689, 6.18262291, -18.0680637, -3.04353929, 16.9011745, -8.86378288, -2.61661887, -2.66259575, -3.26954603, 1.61741447, -0.65633738, -1.02619791, 1.79611242, 0.45416531, 0.71523726, -0.0087400768, -0.12209855, -0.508314431, 0.313577831, -0.311893612, 1.99280024, 6.7573843, 6.7894187, 8.26150608, 11.8008776, 7.65270758, 2.76003289, 1.60814548, 1.50759184, -0.540272236, -1.08888328, -1.64042568, -1.52110744, -1.32913756, -1.14806664, -0.694165468, -0.0845046863, 6.24585819, 22.7061291, 5.37254477, 17.2201557, 3.9110744, -1.55620944, 0.714470804, -2.42780352, -0.940097094, -1.72283101, -1.90612245, -0.950438142, -1.15062797, 0.408188492, -1.51403582, -1.16978955, -0.281480014, -0.229494527, 1.36613679, 31.6008263, 21.0968819, 2.62555242, 7.33346891, 1.18466461, -1.35376966, 0.385500312, -2.97324657, -1.16496933, -1.07367909, -0.452523828, -0.576679409, -0.923388124, -0.936838865, -0.561821818, -0.556655705, -0.50627178, 14.6540585, 22.5123348, -6.09017181, -3.56979108, -4.60359478, 3.56971025, -0.531807125, 1.36223602, -1.22323191, -0.604115307, -0.958524764, 0.203874528, -0.38689816, -0.471408337, 0.147552609, -0.507254481, -0.287096769, 0.247225195, 1.72677898, 3.76386571, -8.78134632, 2.83059192, 5.56426287, 1.81854653, -2.78009415, -0.577019989, -3.31675458, -1.15870965, 0.981910706, 0.5917629, 0.154228508, 0.464905739, -0.442041069, -0.385988474, 0.0267227124, -0.170083433, 1.78837311, -9.02548409, -6.97794962, -0.484760106, 0.379688084, -0.569254816, -0.529916883, 3.13157177, 0.264342159, -2.96148062, -2.69343972, 0.341388077, 1.88840282, 0.719669163, -0.910078704, -0.624275267, 0.0711287111, 0.826043308, 0.488942623, 4.22292423, -4.50994682, -1.34048104, -0.654816806, 0.402963221, 4.75014496, 4.02957106, 2.21508336, 0.73411119, -2.46677232, -2.50927019, -1.45576549, -0.36335668, -0.10019365, 0.763123333, 1.07996285, 0.167452112, 7.22113895, -3.30604577, -16.0122566, 12.2657261, -1.80281103, -4.11795044, -4.16203451, -7.62111855, 5.01320744, 4.4849906, -3.29128647, 0.801523209, 1.00020289, 0.969091117, 0.270891428, -0.484140515, -0.578681707, -0.492106557, -2.23725963, -3.36020327, -0.838632762, 1.13917458, 2.85059953, 1.96523511, -0.548406184, -1.54681456, -0.623882592, 0.689596295, 2.33181167, 2.06240106, -0.335216641, -1.14958036, -0.795525372, -0.275123179, 0.224771589, 0.447884947, 1.90602648, 2.8418119, -2.97454953, -0.706467032, 0.53110218, 0.814086795, -0.947164237, -3.5789938, 2.73625445, -0.838606, 0.0222538691, -0.277032554, 0.0995799974, 0.138763919, -0.696194649, 0.652649641, -0.554953396, 0.273156375, 0.823901713, 5.62421846, -2.70200467, 2.70424962, -1.98299229, 3.3861165, -3.90785527, 0.885890543, -2.36405706, 1.78489447, -1.60265636, 1.16527307, -0.926401079, 0.46072641, -0.161961898, 0.0787412524, -0.108257271, 0.0355197042, 4.48861933, -1.89008439, -10.5102434, 1.11558068, -2.5593617, -1.18516695, 1.37012959, 5.39292288, -3.59144878, 0.230053484, 0.638297617, -0.602140665, -0.950333893, -0.745526731, -0.468135685, -0.385856956, 0.194708019, 0.0553643815, -12.0451183, -8.25245476, 26.7565651, 10.9783316, 10.7094269, -2.38356733, -3.41705227, 3.4885149, -2.37862849, -0.879100382, -0.428553998, -1.35528207, 0.198972717, -0.0747388452, -0.14036043, 0.429640412, -0.414323896, 0.453321904, -6.52152348, -8.24519444, -3.55423141, -4.88632631, 1.05560338, -0.543574631, -6.42217064, -10.3065348, -7.33536577, 3.9600656, 10.4057646, 6.27861929, 0.904036283, 2.2634747, 1.70257485, 1.43762791, 0.721563101, -0.216550544, 9.41440105, 6.71189547, -11.7037592, -7.98223114, -5.84757471, 5.99299431, -10.8391857, 1.06117201, 0.102851816, 0.0960904732, 1.129565, -0.0759107992, 0.546957195, -0.0941426903, 0.486093879, -0.429351836, 0.123249702, -0.252422869, -7.84759951, 9.23200798, 1.06532502, 8.09738541, 0.515939653, 5.69518185, 0.00266828621, -0.072864674, 0.765700996, -0.496871591, -0.555435836, 0.0215366036, -1.33778131, -0.157605752, 0.458109945, -0.127004251, -0.236148193, 0.437478095, 3.99406648, 4.75698566, -1.00282943, -0.16784896, -4.61280346, 2.86223388, -2.87699413, -9.19082832, -4.8098588, 0.352509141, 4.08711624, 1.85089064, 0.0575107485, 0.724512935, -0.135740176, 0.541316628, -0.386532098, -0.601675212, 7.41899824, 8.3273859, -5.6501646, -11.9890013, -16.295557, -2.8065455, 1.58728707, -1.47716653, 4.96174288, 0.354157954, -0.537572384, 3.49299026, -0.594605029, -1.0442003, 0.543123245, -0.566079974, -0.556450129, 0.282550424, -2.76335526, -10.8525696, -3.23236966, 1.97711813, 3.37051821, 3.01742721, 0.475361109, 1.96029663, 3.23595476, 1.72701585, -1.48587894, -2.30558252, -2.56149769, -0.966676295, 0.427727133, 0.690478504, 0.546530843, 0.146058813, 1.41285419, 1.29355884, -0.456432521, 3.07746792, -0.525845885, -0.559915245, -1.3691442, 1.44725084, -2.63716269, 1.07180917, -1.16508174, 0.628494918, -0.475120693, 0.33346498, -0.285330862, -0.142178342, 0.0758049116, -0.145298913, -0.216031089, 0.0778107345, 2.56119943, 2.09404159, -0.193606287, 1.66685569, -2.4920361, -3.27365041, 0.347552955, 2.45755434, 1.17050099, -0.451207876, -2.68296814, -0.824128985, 1.33393383, 0.931262195, -0.593568325, -0.469014645, 6.65126371, -5.8827529, -17.3707504, 3.73203897, 8.29811573, 1.71224296, -10.9670324, -4.01634502, 5.34356308, 5.63925123, 0.660276234, -3.20803928, -2.32539248, 0.0344805121, 0.962327719, -0.160639301, -0.100043617, -0.387164652, 0.909123898, 16.4324303, 1.57627249, 18.8668671, -3.97053599, 5.39893484, -1.60507143, -3.80703759, 0.878311634, -2.21799088, -0.770491779, -1.19995403, -0.652479172, -0.361128151, -1.51632047, -0.345553041, -0.566544652, -0.333121836, 7.52498245, 24.7053242, 13.0155296, 4.41925287, 2.17708731, -3.71872306, 1.25272906, -1.45221436, -2.36208701, -1.53659892, -0.824148297, -0.408982307, -1.32852244, -0.197911158, -0.559137821, -0.672451377, -0.170327365, 0.169916868, -3.64005589, 12.9971542, -2.07041264, -0.364700854, 3.86027789, 3.35400486, 1.11820722, -2.60950613, -3.70378137, -2.73049712, 1.05224812, 1.646451, -0.707573891, -1.05846632, 0.199168861, 0.205471054, -0.588565588, -0.315599501, -0.569411635, 9.20252514, 4.55316401, -4.75188017, -2.49169278, -2.89237833, -1.88278902, 2.70371342, 0.33660531, 0.323477358, -1.68563414, -1.58303142, -0.425361931, 0.748013794, 0.710570931, 0.261935711, -0.32851854, -0.437215686, -1.77885342, 0.214854285, -2.47235465, -2.74203253, -1.00010395, 2.18915415, 2.65114141, 0.294488013, -1.62138546, -1.03767192, 0.177128956, 1.0369519, -0.200790018, -0.524505377, -0.162829101, -0.0112017551, 0.248803243, 0.160058528, 5.99511147, 2.85778117, -16.0195122, 4.97415924, -8.19001102, 3.59498024, -0.737997353, 1.25795031, -0.286486983, 1.68190837, -0.111279741, -0.519853413, 0.347785801, -1.0044893, 0.134602994, -0.787007391, 0.369783789, -0.0983269811, -0.186448038, 2.29831433, 3.22632504, -2.6275146, 1.03604519, 2.21710896, -1.98283422, -5.06061411, 0.623766661, 2.91966367, -0.927266598, -0.897616267, 0.56177187, 0.343479604, -0.32455194, 0.303649515, 0.0762663782, -0.561404109, -3.34949994, -19.3246059, 25.8064575, -8.50856686, 2.85811448, 7.74811077, -1.30990672, 3.58176088, -2.00013828, 1.14662206, -0.498983473, -0.439103335, -0.0333883278, -0.704092026, 0.789070427, -0.903219402, 0.249171555, 0.23571229, 15.4743176, 2.3152349, 1.33009052, 7.53244495, -8.7226305, -0.785596311, -3.29380512, -4.35951328, -2.13474846, -1.1644423, -0.80147469, 0.830864191, 0.225168586, 0.449478447, -0.169650316, -0.239390954, -0.375196904, 0.0621386059, 5.97720766, 40.6067886, -4.09689569, 10.374547, -3.22890759, 1.49467504, -5.00868511, -5.68898201, 0.213267282, -1.73070335, -0.93221277, -1.85617495, -1.37976003, -0.847261846, -1.82063103, -0.380182624, -0.66008687, -0.431545615, -14.0410624, 25.1631565, 7.94628191, 3.63686228, 0.24364379, 2.06507254, 1.41157794, 0.287114799, 0.852407694, 0.000339683989, 0.367578059, 0.0608228818, -0.439377099, -0.291896641, 0.155771434, 0.112283818, -0.241117746, 0.0735780597, 1.41551685, 4.71371365, -2.31027555, 3.49699426, -7.20853615, -2.19584799, 4.74182653, 1.08031309, -0.729956269, -2.78659558, -1.71218538, 1.15532207, 0.861692965, 0.660356581, -0.419553012, -0.624497116, -0.0649443269, 0.495166272, -6.18262148, 14.3593111, 11.8578501, -13.4251337, -1.34327972, 7.39933205, 7.0011673, 0.499845237, -6.40434599, -2.45292234, 1.48883617, 1.1499474, -0.649796486, -0.897008836, 0.307502091, 1.05263615, -0.283087194, -0.436098784, -0.289429188, -0.158209264, -1.84311271, 14.4197292, 0.176541105, -8.93208218, 0.0866027102, 3.0295105, -0.695228279, -5.01978016, -0.857924879, 1.89628255, 0.976425469, -0.608527899, -0.439341843, 0.752769768, -0.0959256068, -0.241003186, -2.36497545, 2.8465457, 10.826951, -2.66646981, -3.29875112, 6.24384785, -1.18614852, -3.28922749, 0.82599467, 1.1501385, -1.67336261, 0.0357367285, 0.970869064, 0.0867257044, -0.47175613, 0.00742615061, -0.0641488135, -0.232527539, -4.04607391, 0.857458651, 10.0540504, 2.33660269, 0.249894917, 2.87636161, 1.24935746, 9.78566265, -3.28220606, -7.55798531, -1.10806906, -1.92117167, -0.434801608, 1.01835096, -0.527281106, 0.00117658114, 0.975253642, 0.410479635, -19.8332348, -5.62496424, 15.8823223, -8.84545994, -2.73704433, -10.1021576, -4.13650751, 7.08992481, 7.86380959, 10.3439503, 5.17498589, 2.85540724, 1.17746937, -2.53990674, -0.384191841, 0.632816374, 1.70867598, 1.09584486, 3.17111421, 1.66182625, -3.7514739, 5.7068224, -4.65115404, -8.82286263, -0.879830003, 7.7254138, 1.2632122, -1.80180919, -2.35115147, 0.820109665, 0.682271242, -0.194018915, -0.230888546, 0.28276521, -0.0208347086, -0.397352338, -15.5775843, -1.85752177, 23.8535366, -3.02077127, 6.564538, 5.58215618, 3.65030408, 10.429163, -0.0972048193, -5.47731447, -2.75639272, -1.93228996, 1.26623046, -2.03397083, -1.7539947, 1.14802933, 0.125369489, 0.0939863548, 1.15665281, -12.0080299, 9.38383675, 2.28939438, -11.7334604, 8.52719688, -1.16462743, -2.05395842, 1.84667456, -2.01255155, 0.141677529, 0.944087803, -1.00410712, 0.297923237, 0.248714954, 0.0599351786, -0.280532658, 0.516236842, 5.69498062, -9.18383789, -5.40894651, 4.38933563, 0.17214708, -7.77362347, -7.27603579, -0.404274315, 0.970454693, -0.132354975, 0.367027909, 0.486536264, 0.071677126, 1.10759306, -0.0263349283, -0.448227912, -0.248442501, 0.10700269, 1.28331304, -6.75479889, 4.48829699, 0.811358035, 1.50956273, 3.87192082, -6.05815125, -2.57218647, 1.2479918, 2.6576736, -0.15840739, -1.30136454, -1.39373469, 0.605199277, 1.05200911, 0.0490650646, -0.439870983, 0.0213819239, 24.5317631, 4.48198891, -17.3364639, -9.96062183, -10.0661678, -7.67004538, -6.67154074, -4.43888283, -1.75621104, -0.740100026, -1.35747159, 0.759811282, 0.607014418, 1.03473794, 0.243256047, -0.0054150694, -0.118520007, 0.0750388652, 3.06724644, -7.40146303, -0.531267583, 12.3342867, -10.6340542, 1.86147356, 0.26738584, -2.7843802, 3.83488774, -3.00231743, -0.552745461, 1.19846916, -0.427498996, -0.161735758, -0.234960645, 0.789700687, -0.805579126, 0.554028451, -8.86956215, -6.16434097, -6.13988447, -1.4351182, 8.60869503, 9.17600727, 7.87996531, 6.84683323, 2.69153857, 0.189244106, -1.24787378, -2.77870703, -1.86904943, -1.82875514, -0.197116792, -0.0274650417, 0.221445799, 0.255791992, -2.43379521, -6.96312475, 6.7795186, 11.9277334, 1.48814416, -3.62127066, -2.60603023, -1.69033182, 0.635987818, 4.0725131, -0.632444382, -1.55945241, -0.72856003, 0.479851574, 0.634803593, -0.100854151, -0.174010098, -0.195037365, -1.73607206, -1.52459383, -3.27285457, 0.641716003, 3.3690424, -0.317645669, -2.0483067, -0.026118489, 1.46134579, 0.178514659, -1.52011776, -0.0851916969, 0.843360662, 0.346179456, -0.637147665, -0.161993161, 0.275061786, 0.252473503, 1.9436394, -24.1582031, -7.57370377, -8.7717514, -5.9542017, -0.922449768, -0.583691418, -2.24824667, -2.44149947, -1.00880051, 0.08223138, 1.54817104, 1.32027221, 1.22589147, 0.890278161, 0.991841972, 0.568999767, 0.150571555, 9.92864513, -10.4364147, -2.7792871, -6.60452271, -3.76487589, -6.6987524, -0.819944263, 0.0165587701, 1.90106761, -0.490320534, 0.130095035, 1.08394551, -0.810891151, 0.263749123, -0.45820272, -0.143542081, -0.244774401, 0.312187344, -4.07798719, 39.3773041, 1.37679267, 7.95425749, 2.68561506, -6.43766594, -7.03666496, -6.73611069, -4.16473627, -2.69212389, -2.53500056, -1.99634755, -1.0306145, -0.462925345, -1.01610291, -0.872042179, -0.615782678, -0.950622082, 2.08742809, 5.20744467, -6.02595854, -1.39346719, -2.72670007, -2.97421598, -1.50822842, -0.787341058, 0.453921974, -0.0334867388, -1.01604605, -0.311863124, -0.370222747, -0.322398663, -0.0949864909, -0.230698541, -0.00156702823, 0.0800040513, -1.60059476, 4.07044506, 7.75032377, 1.44114387, -6.94171095, 0.240046799, -2.23042059, 0.448133856, 3.54733253, -0.402626216, -3.36875415, -1.09937775, -1.07083011, 1.0019418, 1.81119835, 0.193060502, -0.997811437, -0.395474732, 3.04822564, -4.16608334, -12.8203154, 10.1817312, -7.92936897, -0.986840248, 1.9419899, -2.53440142, 4.44100475, 0.0451691486, -1.0168761, 0.584262788, -0.326409638, 0.0816092417, -0.35095638, 0.195940122, 0.391909242, 0.247975573, 1.93598866, -19.7239857, -0.538871765, -0.699017346, -0.303130716, 2.5921545, 1.04352331, 0.398497075, -0.766942918, -1.30130231, -0.952816248, 0.873185754, 0.807867467, 0.0900840387, -0.0849100351, 0.0886999518, -0.218851358, -0.00511979917, 20.7868881, -40.5125885, -34.6280441, -12.577796, -9.90747738, -3.19346809, -0.923938394, 2.11957669, 2.16358876, 2.71103001, 1.27514267, 3.25841427, 1.46373487, 0.550104916, 0.67397511, -0.0499248318, -0.189614296, 0.0858509392, -2.91128492, -1.1368345, 1.12211382, 1.33088505, 2.56196928, 2.29785252, 0.436166048, -1.17156208, -1.99214578, -2.0119822, -1.75804031, -0.936373532, -0.341831267, 0.127006099, 0.577640116, 0.652010083, 0.38995263, 0.264008582, -20.4426708, 44.1713333, 4.24217176, 6.91272354, 8.12932968, 2.31094122, 6.43290424, 1.32740819, -0.770173669, 0.782926738, 0.664404094, 0.239554495, -0.297884941, -0.681219399, -0.068759352, 0.292944908, 0.207234889, -0.168589368, -7.28767061, -2.25120425, 17.6400795, -3.465101, 6.44854689, 7.98949909, -1.46142173, -3.09716463, -3.97092295, -0.462448627, 1.12441719, 0.34419924, -0.824482322, -0.340844512, 0.558574438, -0.0419691205, -0.237480968, 0.0944481045, 7.26766253, -3.49380374, -9.59493732, -10.818078, 5.57051373, 1.52904332, 2.07720852, -0.855487764, 0.696344614, 0.197661921, -0.550513148, 0.449045628, -0.803030372, 0.0309375506, -0.772937119, -0.0329837613, 0.174476698, 0.230369657, -4.11437178, -3.24972892, 6.53510523, 1.19978762, -2.28463721, 0.148993954, 2.11436129, 2.39834237, -0.25646013, -1.83921087, -0.0664462373, 1.2796396, 0.136899933, -0.498853445, -0.559847236, 0.174604878, 0.214971259, -0.0478984751, -3.66509032, -0.534172177, 6.48330021, 5.56276369, 6.30486345, 4.16911173, -5.80132389, 1.82339859, -1.3055588, -1.42945671, 1.16454923, -1.26293981, -0.634401083, -0.14906399, 0.145073354, 0.0718528703, -0.0234556682, -0.0198723525, 7.96781683, 6.3203187, -1.51805758, 11.002574, 2.97208214, 4.96368837, 2.59741044, 4.79816628, 3.69930983, 0.495060205, -1.43709874, -1.0766089, -2.06172872, -1.17817807, -1.57385314, -1.4999243, -0.691781521, -0.305003852, 5.44234419, -5.04232264, -4.8233633, -0.392927825, -9.92671108, -2.98128963, -1.75094485, 0.713853776, 0.167012036, -1.90899575, 0.364690483, -0.178698748, -0.424376547, 1.0001545, 0.18039532, 0.823116124, -0.382676423, -0.00154892611, 9.40749359, 9.32971764, -25.9022045, -9.88504124, -3.98631167, 3.50258231, 3.03231001, 0.21967189, 0.079016611, 0.187835053, 0.628080845, 0.715441108, -0.790551484, -0.332957387, -0.427733183, -0.327226132, -0.379573137, 0.0344575122, 1.30134547, -4.32021236, -3.49839878, -1.3053416, -3.73426509, 2.66222596, 2.16967726, 1.13799679, -2.73757148, -1.4934783, -0.901374102, 1.44864476, 1.68032837, 0.869897425, -0.743104398, -0.916594028, -0.0926499218, -0.121847808, 9.31585312, -16.2398129, 1.10714769, -6.14088392, -1.52969635, 2.80968547, -4.45032644, -2.63282561, 1.37398231, 0.811312973, -0.733170629, 1.08878267, 0.319034368, 0.298438162, -0.201894552, -0.140339702, -0.201990426, 0.0114881154, 2.59228897, -12.3607655, 3.24768376, 15.0427217, 1.15914106, -11.1193485, -2.12771297, 4.67417383, 2.72954631, -4.92508173, -2.19617653, 2.10643554, 1.02701497, -0.178001255, -1.2977519, -0.161996022, 0.128783926, 0.0239126664, 2.94186497, -10.1860352, -6.67999935, -2.74134874, -5.16830444, -4.63111019, -2.48647523, -1.72676969, -2.34335184, -1.00702631, -0.773376942, -1.07049799, -1.9854418, -1.48202658, -1.048033, -0.463488311, 0.0397059284, 0.463897616, -1.91104364, 2.29890752, 6.8235178, 2.77001715, 1.24677777, -4.09907436, -0.535586715, 5.97139835, -4.01361275, -1.59766734, 1.9019078, -2.45374894, -0.448491722, 1.31325078, -1.02835429, 0.387403399, 0.657043517, -0.457167447, 3.70694375, -1.1591655, -1.6970551, -4.37747002, -0.61513865, -4.11863041, -1.95232284, -1.24294579, 1.39269006, 0.750418246, -0.988605559, 0.640608311, -0.578400612, -0.666154027, -0.693991482, -0.365182519, -0.0212225318, 0.00995616522, -2.29704475, -16.5505543, 2.14372754, -1.77257466, -2.98310113, 3.12277651, 1.07969403, 4.63061571, 2.37553477, 1.3235606, 0.320499271, 0.188083589, -0.292662024, -0.423513025, -0.215980142, 0.00636475021, -0.13400577, 0.147355884, 3.41389275, 5.14844799, -7.59407282, -12.2688894, 4.72232676, 7.76513863, -2.2511797, -5.47975445, -0.693249643, 0.151035786, -2.88629317, 2.51482344, 3.04781032, 0.00251837447, -1.77973199, -1.19881928, 0.350166321, -0.0353108235, 0.104422219, -17.7442074, -3.78629088, -5.30896711, -4.06685638, -0.527909219, 0.520336688, 2.49117017, 3.32720399, 3.68921614, 2.92838025, 3.65288186, 2.46077037, 1.45940745, 1.16267765, 0.693392217, 0.312768489, 0.217803225, 1.56910992, 1.11734033, 2.4141748, 0.633725703, -6.37150431, 4.53355408, -2.00861454, -1.04216111, 0.818433464, -2.74125385, 1.44767606, 0.502027035, -0.69612813, 0.627423465, -0.657164395, 0.399202377, -0.562683046, 0.102546312, 7.0213213, 19.6351376, -20.7654438, -21.8997707, 1.67401683, 4.8180337, 2.69070649, -0.160432488, -1.18330061, 0.443981916, -1.07153821, 0.574157953, -0.272747785, 0.226163238, 0.0687051341, -0.222286999, -0.167151913, -0.777527153, 4.74173355, -3.39729023, -9.93049049, -4.3374424, -2.97065663, -5.47455549, -6.40299702, -2.41189051, -0.846525609, -2.34699941, -3.09293532, -2.26201868, -1.50935817, -0.901861966, -1.25355685, -0.97450006, -1.12372565, -0.2213137, 18.09935, -37.552742, -24.7958641, 6.27668667, -1.29981685, -1.30683947, -3.55522799, 0.893634677, 1.94850421, 1.40609038, -0.934431314, 1.69011438, 0.734709501, 0.636200547, 0.211651355, -0.0556254797, 0.0292172208, 0.220081732, 2.13564968, -3.53834653, -2.41049576, 2.83602691, -4.73845148, -0.0490073152, -5.12060785, -0.648742676, 1.8167311, 1.40806806, 0.370171756, -1.50706792, -0.713980615, 0.89080894, -0.0926224813, -0.131148443, -0.454379469, 0.0333825238, 1.48801219, -1.32047594, -7.79531097, 9.52362537, 4.8933053, -8.80977249, 4.3028307, 0.386313587, -2.59297657, 1.55264127, -2.11147094, -0.541184783, 0.955726206, -0.0654995218, -0.438537925, 0.321011245, 0.583230257, -0.106007978, -0.798478007, -4.44769764, -2.54106259, -0.943320632, -0.69774282, -2.18911672, -4.48202991, -0.806372046, 2.57782292, 3.32778168, 0.737967014, -0.656344056, -1.52804708, -0.599839628, 0.612694561, 0.45065856, -0.031346336, 0.00605256017, 27.4171867, -14.0273504, -12.5184526, 5.29623604, -11.7884865, -0.549067318, -5.42858505, -4.01242876, 0.601663113, -1.20096898, -2.05449224, 1.0233829, 0.839672923, 1.56760275, 0.215948313, -0.0216225144, -0.000477087509, 0.393673897, 8.68463039, 17.9566917, 4.02331591, -0.539863467, -0.789901674, -7.78944016, -6.31096554, -1.39375663, -1.11044979, -0.517749667, -0.536592901, 0.280735493, 0.643348455, 0.591650844, -0.650686443, -0.351721942, 0.220244184, 0.0354084522, 4.44299841, 13.6989107, 6.9710474, -7.48735237, -3.78664112, -1.60747123, -5.40548706, -2.41921735, -2.02618909, -0.19389081, -0.733546078, 0.571985364, -0.376924306, -0.317760319, -0.000621147046, 0.0497094728, 0.148745522, 0.151118323, 5.42639732, -1.78409493, -9.35401917, 2.19035316, -6.4133091, -3.14945364, -2.19457722, 2.60794282, 4.18928576, 2.04946542, -0.524967432, -0.0733661577, 0.594734013, -0.984419167, -1.61091101, -0.642564774, 0.570776999, -0.264156789, -1.46842265, -0.0994338468, -2.5269022, 2.82579851, 0.190672413, -2.5808053, -1.63960564, 0.586425662, -0.0154770296, -0.864721894, 0.188453794, 0.71379596, -0.19514215, 0.056133192, 0.128291041, -0.0970023572, -0.100030474, 0.0486501902, -1.82290375, 5.04243565, 10.6218166, 0.967747808, -11.2176008, 4.93993568, 3.73377514, -4.59967661, -2.69296837, 1.6283592, 0.606420994, -0.210459933, 0.378867507, 0.207978055, -0.665439963, 0.864377558, -0.117353581, -0.112174086, 3.89853859, -11.7277784, -21.4542332, 6.31014395, 7.80643177, -1.47278249, 1.42111206, 0.996512413, -0.551974535, 0.594444633, -0.583660781, 0.62066102, -0.378650188, 0.260684252, 0.053097479, -0.252360284, 0.425010741, 0.205624804, 1.04494119, -2.40419054, 3.35332751, 4.46470547, -6.19425726, 0.40565291, 3.83803797, 0.0207619537, -0.348251224, -2.34474254, -0.100092992, 0.585170984, -0.613568544, 0.518007517, -0.237063363, 0.0678097159, -0.198874891, 0.484801918, 7.97549486, 10.7096529, -11.1380911, 16.0743504, -4.22438335, -13.9603748, -2.20784736, -4.72185612, -0.584364772, -1.2367239, -1.80906332, 3.4251976, 0.0393670462, 1.23121166, -0.161653578, -0.876777112, -0.230813518, -0.112547733, -1.94695389, 11.2849636, -4.44476795, -8.97457123, -7.30779886, -5.15101576, -6.24596167, -1.60911167, 2.4434092, 9.82578182, 10.3206491, 4.22500372, -0.888733923, -2.18071914, -0.583596289, 0.864409506, 1.22814846, 1.59159625, 8.4942894, -6.81377268, -14.987648, 0.837715507, -3.38574338, -2.90556645, -6.56099844, -2.17620492, -0.79047966, -0.564341366, -0.484072715, 0.561346531, 0.579659879, 0.616335034, -0.278860897, -0.12098638, -0.168238118, 0.0839205831, -2.12591243, 5.51622725, -0.670709908, 3.36853027, -0.988235593, -0.342938304, 0.356298834, -0.282311529, -1.15149283, -0.113754153, 0.140059665, -0.568062901, -0.180350289, 0.0175306182, 0.296314001, -0.180701062, -0.0106157791, 0.0313887633, -2.08549643, 2.93240547, 7.78277159, 0.622800827, 2.95027876, -3.320961, -1.89504945, -0.695371211, 0.49898243, 0.700622082, -0.428232759, -0.932693124, -0.523789346, 0.492014855, -0.191449523, 0.0386466086, 0.0797888264, -0.186983794, 3.96064186, -1.67977262, -7.50480413, 1.55853999, -2.63735342, 1.81611621, -2.09514761, -3.81552529, 2.32406425, 2.5842948, 0.520964563, -0.859116077, -1.52998841, 0.212370053, 0.328484595, 0.271668494, -0.387816787, -0.176781043, -1.95824361, -15.3326807, -12.516675, -6.36468172, -1.50963604, 1.4912765, 2.32721162, 1.54330349, -0.394261599, -0.285331577, -0.374135464, 0.81289804, 0.432307005, 0.230190516, 0.0580708571, 0.280836105, 0.164424837, 0.00710851373, -4.80595684, -17.5045586, 17.4628811, 7.80060291, -4.50763464, 11.6238651, -0.540752351, 1.25480318, 1.00294042, -0.388387471, -0.207375169, -0.0831431821, 0.562460363, -0.938397706, 0.134437755, -0.127102524, -0.0815387219, 0.183215961, 12.34447, 15.2655716, -3.04524732, 0.710272968, 2.17016292, 0.293956757, 0.327815652, -0.44044283, -0.886318088, -0.347343504, -1.77612579, 0.410310626, -0.491758704, 0.217434317, -0.168502986, -0.526439846, -0.155218691, -0.00253666798, -0.819391668, 7.73875332, -4.83176994, -7.45879936, 0.647603393, 1.92643201, 2.7104795, 2.77074194, -0.730818808, -2.25301957, -2.54743481, -0.541129231, 0.627564251, 0.759393811, -0.417003214, -0.207882375, -0.0806305632, -0.343848526, -3.00623655, 2.98051119, 18.2000999, 8.75240135, -1.18045187, 4.56200504, 2.10801148, -2.04493403, -1.91197371, -2.65384769, -2.96618271, -1.26149797, 1.15751958, 0.301919252, -0.740577519, -0.764964104, -0.191440925, 0.0718355179, 1.18489349, -29.2921467, 16.1579933, 2.65198469, -6.52962112, 10.093586, -1.8186667, -1.80329788, 3.90779519, 0.0601819567, -1.22286201, 1.09050643, 0.0311486926, -0.637793481, 0.728016555, -0.308695376, -1.08348298, 0.800429523, -0.0405308232, 5.23687363, -4.03319073, 7.68123198, 1.66545296, -3.82677603, 1.18270707, -5.55283737, 3.26639414, -3.69044352, 1.51815832, -0.38544327, 0.128323868, 1.91807985, -1.393206, 1.18748772, -1.19136512, 0.46682772, -1.03459752, 11.3252916, 4.12828207, 0.973448753, -10.5660782, -4.06235027, 6.88924885, 1.76521587, 0.130288616, -3.66929245, -3.97983599, 1.58881319, 1.88159847, 1.33127952, -0.657370329, -0.864623487, -0.186215818, 0.309692025, -13.8511667, 11.425519, -2.38700962, 7.03317165, 12.8034792, 1.77689409, 4.25119162, 4.49184513, 0.337712049, 1.52568972, 0.548630834, -1.1291585, -0.724436998, -0.266536057, 0.0268983394, -0.227642208, 0.286479175, -0.208422214, -13.5423231, -7.51753712, 15.5494556, 15.7917337, 10.3099251, -0.211962283, 7.31295013, 2.36714673, 0.228798494, -1.21374857, -1.86053824, -1.68024373, -0.990426362, -0.0763053447, -0.167053685, -0.0202145576, 0.101629049, -0.207747251, -21.6933193, 15.2850876, 27.8582993, -0.277860463, 13.5239592, 8.84205723, 2.69756198, 5.80641794, -1.71344388, 1.62706554, -2.39170146, -2.10314274, -1.8778615, -2.04346037, 1.21315217, -0.684579968, 1.26963758, 0.127328455, 5.98983383, 52.5003357, 18.1662598, 1.50379014, -19.0585785, -8.92468262, 0.995190442, -4.74747515, -3.36174512, -3.93367958, -3.64622784, -0.932744503, -0.863557875, 1.09835899, -0.87566483, -0.0634499043, -0.42357856, -0.913168609, 6.31892729, 7.12121439, -8.9957304, -7.25666285, -8.33043671, 0.717274547, 2.37164736, -6.45249176, -0.0514757335, 3.29235744, 1.54086792, 2.01245713, -1.03207028, -0.343318582, -0.253798097, -0.683990896, -0.584540367, -0.0393137224, 0.203653604, 23.422802, 15.2769203, -0.0757756531, 1.07842875, 3.98795033, -1.50960183, -4.97465897, -3.75787807, -1.38086307, -0.50587815, 0.514671803, -1.26388657, -0.92263484, -0.0374813005, -0.614887536, -1.12485719, -0.0452797972, 1.44878519, -52.1104469, -4.26000881, -18.4282818, -0.400616944, 3.74529862, 1.38661051, 6.5888195, 2.86290431, 1.29983985, 0.531971037, 2.19530487, 0.425633371, -0.123946831, 1.02094245, 0.970470667, 0.6266945, 0.34166196, 3.09231567, -14.1214523, -10.8215036, 18.0708656, 1.91292548, -12.9740276, 0.212926015, 5.98075867, -1.1121639, -4.70583057, -0.214630172, 2.01303673, -0.148253798, -0.183996737, -0.76764375, 0.802478671, 0.652484238, -0.969655454, -7.08716345, -20.1158581, -4.29196119, -2.203408, -2.84979081, -0.804744482, 5.90878725, 7.34926939, 2.29744124, -1.27515817, -1.21419334, 0.369728386, 0.256839365, -0.705205381, 0.0193907935, 0.800638378, 0.66968435, 0.381390154, 9.02690125, 11.0570259, -21.8012142, -9.3839941, -3.21513057, -11.078517, -0.245134369, 0.592719793, 1.65616059, 1.88339829, -1.48291016, -1.45740652, -0.985328496, -0.183096573, -1.06628788, -0.131073326, 0.0150297675, -0.00463071559, -7.25283766, -15.524951, 2.71837091, 2.13401341, -0.113024361, -1.52007592, -0.89506346, 0.884211957, -2.63759732, -3.18142843, 0.0118494527, 2.94831967, 3.041085, 1.79555953, 0.346473038, -0.170262635, -0.414608002, 0.349931479, 0.914957643, 0.0337702595, -1.44861567, 6.63424063, 2.03605723, -4.24020624, -1.51402581, -1.71733606, 2.54191208, -0.70267719, -3.18252015, 0.751554549, 1.3019681, 1.01266754, -0.774152875, -0.763277054, 0.329915613, 0.37392363, -2.2934227, 5.09355688, 7.57403421, 3.71295333, -0.473669887, -3.03172445, -4.65934992, 1.54130852, -0.277484626, 2.8808434, -0.903388083, -0.947464049, -0.776975632, -1.24053252, -0.00941311009, 0.26722762, 0.880745351, 0.443280905, 2.79062009, 2.35013676, -2.76021957, 2.48180723, -3.46611309, -3.33593464, 0.481805474, 0.546432257, -0.0495245568, 0.636503458, -0.55714345, 0.0675755292, -0.800827146, 0.151358292, 0.224200681, -0.255327225, 0.133228406, -0.186426491, -0.436819613, 7.03448105, -3.07711959, 4.48020267, 1.74182701, -3.56831741, 0.370051414, -0.780484319, -0.905870199, 0.942269385, -2.5272398, 1.17885375, -0.00632045558, -0.173769578, 0.324112087, -0.632282376, 0.344082296, -0.206152573, 0.575814664, 24.7970448, 5.57840204, 7.00499344, 5.88273335, 4.93573189, -1.78580129, -4.31857157, -4.52864695, -1.11273396, -0.974422038, -1.66835153, -2.19734859, -1.34363794, -0.865361273, -0.870152295, -0.92310667, -0.297936708, 1.61760497, 2.10151792, -5.41250372, -7.63673115, -2.49828267, -1.94192898, -2.63014531, -3.47369576, -3.73518443, -2.66907549, -3.42719936, -2.68150592, -2.30569053, -1.20579541, -0.683625638, -0.561068177, -0.222467616, -0.433524907, -3.2234776, -5.20996332, -2.62313676, -1.2444905, 0.0613706894, 1.8132385, 2.32962203, 2.41045856, 2.65741563, 2.41414905, 1.33793104, 0.93605566, 0.0143567333, -0.540546119, -0.680367172, -0.730993748, -0.620342612, -0.169959828, -6.13660526, -18.1221542, 17.2207489, 8.57509613, 6.70013523, 0.720995545, -1.65389955, 4.17185116, 0.81816107, -1.31641698, -1.39872253, 0.274335206, -0.135859907, -0.62208128, -0.111480504, 0.286033928, 0.194266304, -0.00779411709, 3.75646853, 23.7143669, 2.11134076, -5.28294277, -5.23318768, -2.3415761, -0.586831868, -5.59622478, -4.12913322, -0.588060617, 1.04931748, 1.79613674, -0.218067661, 0.192977816, 0.088330999, -0.100650936, 0.139765427, -0.306544125, -14.8142157, 9.85669518, 10.6035566, 9.1736412, 6.98398542, 10.8622618, 3.18749094, 3.39292645, 2.12596178, 2.03110647, -1.38288832, -0.861299753, 0.962337077, -0.472841263, -0.246632248, -0.730137646, -0.00818316359, -0.349801034, -2.71095228, -5.0187788, 5.05541706, -1.87984836, 5.11788988, 1.56946981, -2.13446522, -0.693444312, -0.27527526, -0.518662333, -0.746468484, 1.00313997, 0.206458643, -0.213165611, 0.153134778, -0.213320717, -0.101166174, 0.0891398713, 16.3980293, -16.2229519, -19.7253456, 7.8518405, -10.6011753, -8.71505833, 2.28947592, -2.52552247, -2.24309564, 1.19407511, -1.00478864, 0.861988962, -0.211549476, 0.564483702, 0.262480736, 0.0665930659, -0.2522071, 0.387732089, -4.15493155, 2.05611444, 12.4354391, 4.35392952, -0.943533123, -3.99535155, -3.25971627, 1.54201758, 4.10554695, 1.59910846, -1.16824794, -3.37059546, -2.82107568, 0.0262009241, 1.77225471, 1.28229201, 0.105515443, -0.372806162, -0.593119144, -4.31935978, 2.43954301, -2.53201747, 1.23931897, 2.39927387, 2.29197621, 3.85700512, 3.74515533, 2.7521975, 1.9199692, 2.33450794, 1.26613772, 1.45242548, 1.24416268, 0.326896936, 0.324204654, 0.415194303, -4.7486167, 5.80480003, 1.59111691, 4.26888943, 9.54880047, -3.74877501, -3.11554098, 2.25601411, 1.77782905, -3.31817746, -0.641871095, 2.14705205, -1.43129516, -0.314138144, 1.0330435, -0.14066349, -0.387485683, 0.333538562, -1.60674012, 7.90824461, 7.36117411, 1.52808392, -4.70670176, 2.57506371, -5.35980749, 2.95114946, -2.10290432, 0.93854171, -0.6922822, -1.10788047, 0.39480108, -0.146970183, 0.311181396, -0.257295877, -0.368919611, -0.00243756128, -1.96134794, 18.1034756, -12.0812883, -1.62382293, 7.48438406, -1.07844841, -5.70501614, 1.29474568, 2.00677872, -0.854861081, -1.55819631, 0.51348114, 0.27382654, -0.203738227, 0.567585945, -0.283111483, -0.345624983, 0.566917062, -1.98663759, 3.82355261, 6.95212936, -2.99790597, 4.11526537, 0.745155811, -6.39191246, 4.80816841, -1.66461468, -1.34692693, 1.4457742, -2.28560376, 0.477894187, 0.278347641, -0.663958013, 0.940245271, -0.779156506, 0.435566932, 5.7216363, 14.5013885, -17.2599316, 10.0218267, -7.60975456, -6.3407855, 0.133590579, -6.92357874, 3.95195007, -4.13676882, 2.99039412, 0.0286634024, 0.366892189, 1.9446938, -2.10125923, 2.12725663, -1.80164754, 0.722759485, 10.7094574, -23.3935528, -31.7995129, 10.8550673, -7.33366871, -1.91532886, 5.13776302, -0.0721576437, 0.913576484, 1.73691046, -1.55039561, 1.56669736, 0.664409578, -0.0255327281, 0.140682518, 0.371211708, 0.0987300128, -0.334177673, -6.49046326, 8.03282833, 11.259285, -8.58469868, 7.01160955, -2.11299419, -3.37793374, 1.8159281, -1.33534479, -0.318919837, -1.72604644, -0.00895221531, 0.0856225267, -0.269819409, -0.245971471, -0.110235915, 0.37913999, -0.190034896, 3.04886031, -7.91326761, -4.97293377, 15.9165363, 0.321761489, -5.83393049, -2.74232626, -1.63144779, 3.45995903, -1.41108882, -3.02297497, 1.46872473, 0.15492703, 1.19645941, 0.110220224, -1.06329596, -0.0450032279, 0.839203298, 0.903567195, -8.57449055, -8.17685509, -4.3573947, 4.23575354, -3.37579489, 1.80115676, 0.330181211, -1.11820257, 1.72642505, -0.635054529, -0.128773808, -0.201483592, 0.208450988, -0.0350368731, -0.0863855258, 0.404420555, 0.264759928, 0.570868254, 4.91485786, -8.32925415, 8.27870464, 1.7974453, -3.17852306, 1.91274047, 0.209052458, -3.32898879, -0.963506162, 0.671633363, -0.647738814, -0.0797014758, 0.806584001, -0.583016634, 0.246125534, 0.110719614, -0.141777828, 4.73178768, -27.2666054, -3.12816191, -8.00823116, 4.45988131, -1.83350027, -1.65896451, 2.42561555, 1.21792102, 1.48252892, -0.994526863, 0.943404496, 0.0501991697, 0.289464176, 0.284138829, 0.0181745179, 0.239819869, 0.0376008414, 5.57832146, -9.27037621, 1.5327791, 3.71607041, -1.24797904, -4.48209095, -0.997214258, 1.19614565, -0.809551954, -0.206825107, -0.716591656, 0.626097918, 0.387689948, 0.0100503042, -0.930557787, -0.0037331339, 0.685004294, -0.501985013, -14.7268229, -31.3552361, 11.7171249, 16.0203094, 9.26070023, 7.29707098, 2.50573063, 3.78971982, 0.452465743, -2.66274261, -2.48538756, -0.315424055, 0.112150669, -0.75979507, 0.919190884, 0.690486729, 0.0373111367, 0.731108367, -0.464362532, -4.46025801, -2.67168117, 2.54159737, 1.61324942, 6.33132172, -0.882133722, 5.78151608, 0.519367039, 0.303113401, -0.363450348, -2.24357748, -0.705992281, -0.0289384909, -0.0409931317, 0.422562987, 0.0166720245, -0.224940211, 0.597800195, 16.0015087, 0.691334605, -4.68342543, -6.039011, -5.0470047, -3.11549401, -1.6552093, -0.123561732, -0.32227236, -0.223460287, 0.0031238338, 0.612835884, 0.641314209, 0.113637097, 0.0520655513, -0.15345031, 0.0454292484, 7.40018606, 26.3810997, -6.82802486, 5.80024004, 6.81139421, -0.81453371, -4.94767857, -7.68292856, -3.01725864, -0.232905954, 0.40895921, 0.522657275, -1.70905697, 1.02074492, 0.770182014, -0.914041638, -0.666035116, -0.092393443, 3.63493466, 12.5996304, -12.1062403, 5.70607519, -1.39714062, 0.173134089, -6.82962561, -0.107823677, -2.64171314, 1.38002861, -0.767315269, 0.694856226, 0.0525256842, 0.312693655, 0.207193226, -0.201136336, -0.0149520449, 0.235135332, -18.5342712, 2.5101676, 22.3328323, 12.8470926, 4.6458168, 3.43226218, -1.35791349, 5.68181038, 2.66408134, -2.61912942, -0.573046744, -2.04345107, 0.795184493, -1.18913257, -1.13808787, 0.576536715, -0.596526444, 0.592955589, 5.8621583, 24.8067551, 13.4385595, 0.121482395, -14.7205601, -9.04136944, -5.09754848, -3.21717358, -1.27272618, -1.41969657, -1.66980016, 0.408586144, -0.377062201, 1.10990155, 0.389465541, 0.091185607, 0.0494924188, 0.10945157, -0.201580808, -47.7476578, 2.81078792, 4.01767635, 0.781554341, 6.42876816, 6.00575399, 6.99563932, 3.44859695, 0.971540511, -1.53366637, -0.788490534, -0.165400535, -0.967748582, -0.351581901, -0.447524786, 0.300976127, 0.143263698, -3.43458986, 0.140849873, 2.677037, -4.92260122, 3.91329455, 2.96279407, -1.76211417, 2.81518435, 0.160306334, -1.19959557, 0.895454705, 0.193891004, -1.21211588, -0.087887086, 0.323011547, 0.0455984026, -0.0737015828, 0.203116238, -1.27020299, 7.75335741, -0.426192641, 2.83401513, 2.33390832, 1.18077898, 7.26890039, 1.07295001, -4.82732105, -5.37831116, -1.31903052, -0.104328185, -0.960276306, -1.21315408, 0.372393966, 0.416986555, 0.186788276, -0.543750763, -2.26154995, 6.8197937, -4.17619705, 6.0564065, -3.29942751, 4.10438776, -2.20596457, 0.82647419, 0.468086511, -1.44260037, 0.241416559, -0.640056789, 0.383283287, -0.416722476, 0.283601075, -0.0605850704, -0.12527509, 0.163362086, 5.14933634, 3.19424462, -28.7419605, -18.8795872, -7.61017084, -7.29499722, -2.68999171, 1.41146874, 1.49812329, 1.7040714, 2.0496223, 2.50218105, 1.30799067, 0.935850203, 0.630883038, 0.0907407627, -0.0168860443, 0.178330034, 6.21324015, -8.55695724, -6.53667021, 0.534817874, 5.41099215, 3.79438686, -4.08826542, -5.56927252, -4.59210825, 3.7952764, 4.43557453, 1.39870131, -2.41425323, -1.42593682, -0.242403224, 0.692145467, 0.442215621, -0.130868092, -19.8263607, 8.10376358, 27.2975616, -18.0713425, 7.3177743, 10.1754217, 6.08168507, 2.9788022, -0.876033187, 3.49093556, -0.834768772, -1.38904357, -0.861948192, -2.13464451, 1.12059283, -0.245496765, 0.252288043, 0.430779815, -13.2197733, 0.493625164, -15.4471664, -8.61837006, 3.53310585, 0.729537606, 6.87904406, 2.94055724, 2.62562275, 2.89183521, 1.31327629, 0.544480324, 0.458883047, -0.0524215102, 0.753840327, 0.497209847, 0.549890161, 0.0671030283, 3.6190114, 44.2836266, 15.1586571, 2.50387621, -2.32123876, 1.86289406, -0.599581957, -7.71779156, -5.43147802, -2.92535686, -1.22479391, -1.1746155, -1.81425619, -0.931107521, -1.34685481, -1.00815976, -0.88437295, -0.579880416, -2.42228961, -4.443501, -4.95822525, -1.29429352, 4.69907808, 3.8895452, 2.96116686, 2.16940117, -0.39444831, -2.28574824, -1.1827718, 0.16268073, -0.168858543, 0.0712017417, -0.0383177921, 0.00275153713, 0.170833364, 0.267943144, -2.15016794, -10.8589668, -3.06023574, 8.00703049, 7.71607256, 1.69266856, -2.59183288, -1.04937935, 0.746939301, 1.71606624, 0.893229783, 0.41519776, -1.03549135, -0.94646728, -0.438030362, 0.229833111, 0.282383919, 0.534861565, 2.40458369, 0.442084491, -1.82326531, -3.48266459, 4.42253685, -1.2593435, 0.550183177, -1.27688861, -4.43068123, 2.1623435, -0.0256316308, 1.17828655, -0.341851771, -0.58398658, -0.175492018, -0.238731861, 0.375349402, -0.466877401, 11.1542292, -11.7840891, -7.79962969, -2.34240794, -8.84812355, 1.75843167, -3.3152678, -10.8197489, 7.68064547, 7.88430452, -2.00763893, 1.79656625, -0.464587837, 1.59243381, 0.407285541, -2.20049167, -0.569434881, 0.674220383, -4.11950827, 34.4751472, 0.336749613, -5.97667217, -5.74493933, -0.619986951, 4.75358534, 3.81373191, -1.46975708, -3.77480769, -1.67479277, 0.464534283, 0.011531692, 0.884385347, 0.0301490854, -0.222025558, -0.566877067, -0.110047281, -2.11733747, -16.7610855, -9.87362385, 6.29338455, 13.3594732, 4.01717329, -2.72856808, 6.57315683, 1.52982306, -0.77980119, -0.6898067, -0.205845147, -0.482217312, -0.673013747, 0.306401849, -0.257358044, 0.155828699, 0.111909479, -0.811775923, 3.15137506, 5.62663317, 1.280146, -5.31949663, -3.31461954, 3.80261302, 4.0016923, -1.68258846, -2.92191029, -2.37235737, 0.201301768, 1.45949352, 1.5255425, -1.08286166, -1.02712965, 0.165771335, 0.622708559, 0.412220418, -14.2711706, 0.58285892, 3.21062422, -2.69687128, 0.116050147, -0.489064246, 0.714485407, 0.76171875, -0.213950947, -1.1785388, -0.048911944, -0.0291756969, 0.294432878, -0.0442961827, -0.0366011374, -0.109308258, 0.259790689, -1.90626478, 7.73219061, 0.895235538, 0.625941634, 2.18065286, -1.33480251, 0.831907272, -2.93228221, 2.77745986, -3.65513659, 1.80651128, -1.55588233, 0.261517465, 0.538892627, -0.859600127, 0.907376587, -0.676860392, 0.356271207, 10.8429518, 30.0861645, -6.50919771, -6.376369, -0.298332661, -2.78640366, -11.7989216, -0.044928655, -7.77896881, -0.437013388, 1.28461671, 0.00819502957, 0.900610745, 0.618288219, 0.70920074, 0.134804934, -0.71443373, -0.0374409668, -2.27013659, 4.51614523, 5.15695858, 1.58783674, 1.5316714, 6.92469358, -4.29196548, -3.30773926, -0.777612031, 0.0566324592, 0.0771849155, 1.00026512, -0.21274665, -0.333233178, 0.43904838, -0.207902849, -0.19617264, 0.351685315, -1.56058645, 0.817293227, -5.28871965, -0.440012157, -1.69326508, -6.41607475, -6.38111353, -3.01336694, -0.842594743, 0.826182723, 2.54356027, 3.51049328, 2.78834677, 2.08903122, 0.361969203, -0.0648073256, 0.202546448, 0.292663842, 1.6653837, -5.7448287, 0.713722765, 2.50490618, -0.217910752, 5.81617689, 0.177662313, -1.62554741, -2.90788984, -0.818972051, 1.45336878, 0.999787152, -1.01838899, -0.775537491, -0.0653117523, 0.441906333, -0.065804407, 0.236209288, 1.58235204, 9.48398113, 0.0609790273, -6.30983448, -2.30014014, -2.0837121, -6.28417873, -4.2283783, 1.78158891, 3.37748671, -0.142471641, 0.81739676, 0.912861705, 0.542125404, -0.204388574, -0.353723675, -0.446116328, 0.0151131861, 5.94060326, 11.5025902, 5.09346294, 4.83639526, -16.1797428, -7.32436466, 1.14415729, -3.39873385, -2.44776797, -0.770203829, 0.812790513, 0.3652457, 0.322539121, 1.70161533, 0.301147282, 0.0141723501, -0.471620679, 0.0036526341, -6.17466354, -1.97429383, 8.88033485, 1.3099767, 5.7876935, 5.81308317, 2.89344049, 1.17836881, -4.47728109, -0.318818033, 1.75950062, -0.0147974305, -0.768250525, -0.280494481, 0.451037228, -0.538196981, -0.311171204, -0.427520752, 1.44534135, 5.02525043, -2.13594222, 4.4068737, -3.0130477, -4.31857586, -0.57405293, 1.75463736, 1.42858231, -2.13241839, 1.37262642, -0.791934133, -0.134639695, 0.255326957, -0.402514905, 0.688630581, -0.616486549, 0.241378963, 4.71546316, -42.0715332, 4.56238747, 5.42213917, 2.2868228, 1.1940335, 0.0330122076, 0.473517776, -0.450657189, 1.26431489, 0.328471959, 0.472833037, -0.156248584, 0.00169338926, 0.419104606, -0.227359951, 0.220651954, 0.0937720686, 1.3088913, 11.4999495, 13.076932, 6.2484417, 3.93247175, -0.448972464, -3.62426186, -2.83669448, -3.07558823, -2.47921181, -2.10788274, -1.29159474, -0.938125134, -0.356771767, -0.656740487, -0.468262434, -0.507046998, -0.0988462791, -22.2275448, 3.29239917, 33.8821297, 7.39923286, 15.932476, 3.22931242, 4.44078255, 1.11162436, -4.44635868, -3.98900533, -0.0576624274, -1.34759176, -1.77002108, -0.356232584, 1.43809259, 0.475900859, 0.228376582, 0.755588412, -5.19581556, 14.6058702, 2.20456862, 2.33194923, 0.714830458, -2.70133448, 10.7685089, 10.1638641, -11.8426914, -7.42141771, -1.10309839, -0.770244658, -0.576324761, -1.07030666, 1.01024461, 2.17139769, 2.53039432, -1.59357512, -2.07963014, 25.5942192, -5.8755846, -0.132754922, -1.20927525, -1.11617887, 0.645005286, -3.26269364, -4.90575361, 0.074656941, 1.48737121, 0.800350189, -0.647076786, -0.180778161, -0.297634006, -0.172817498, 0.0272793621, -0.161584988, -11.7005424, -13.65833, 27.0830078, 13.3143053, -1.20535111, 0.832086444, 3.49467731, 4.82813311, 0.241420522, -1.07451165, -1.33337176, -2.38833761, -1.46710443, -0.229220733, -0.138187483, -0.204851761, 0.0508424677, 0.325063795, -0.138539687, -2.29552674, -5.28668594, -2.86435843, 3.24869156, 3.30514836, -1.4289546, -1.11966646, -0.834124506, 2.83416224, 3.33541083, 0.0541525371, -1.45538545, -0.727492869, 0.0893114209, 0.846821308, -0.221694604, -0.456629097, 4.93696976, 19.3192616, -5.72786522, -7.44948006, -1.05288351, -2.67376661, -4.30697012, -2.1536324, 0.898313165, -0.750510395, -0.488775551, 0.517099619, 0.176472634, 0.177534506, -0.548161268, 0.340017587, 0.0973356515, -0.021041587, 0.628011167, 19.4001122, -8.52842712, 16.1812878, 4.32830477, -14.8026943, -8.02131271, -9.20566273, 2.28835154, 0.2213756, -1.62926447, 1.54579592, 3.19407153, 2.14893436, -1.24101305, -0.0482213013, 0.0333019085, 0.256343782, 0.334838808, 2.84775186, -1.99709177, 5.23304462, 1.88771009, -3.36510992, -6.40006828, 1.58973217, 3.76868367, -1.66932273, -1.97445285, -0.0415973105, 1.12492251, 0.247472122, -0.80154711, -0.484735757, 0.146744624, 0.868261933, -0.491451412, 5.53538609, -0.659729481, 4.23778629, -3.28909326, 2.69503856, -0.207265124, -3.68640351, 2.24950647, -3.64481449, 1.90136707, -0.587469816, -0.654450238, 0.929732561, -0.985110641, 1.15778828, -1.11148918, 0.617658615, 0.052407153, 3.6456635, 2.44063759, 1.47472751, -3.73906875, 1.18353784, -1.01227224, 0.441358685, -0.79516983, -0.938105702, -0.671585321, 0.356043369, 0.0969633386, 0.0759848654, 0.144239053, -0.0811626539, -0.0292466544, 0.0379165299, -0.821604252, -11.0987053, 3.66889048, 0.359810829, -0.877252936, 4.52814436, 1.48747885, -3.93727303, -0.801344693, 1.93495822, -0.80182153, -0.500262439, 0.170179084, 0.523843169, 0.126566708, -0.0574348532, 0.356558681, -0.142317817, 2.49545693, -1.05624974, 7.23758125, -13.195507, -1.30693638, 1.19636655, 3.12217927, -1.6787411, -3.47854328, 0.113630272, 2.34852195, 1.07769024, -1.59971166, -0.571219683, 0.341964334, 0.639763296, -0.244898632, -0.75290823, 0.982343733, -2.47688484, -8.03940105, 0.93830955, 0.53132081, -0.172416151, -1.03462481, -1.07004631, 0.510674238, 0.20159246, -1.46974277, 0.114037916, 0.703089893, 0.485063463, -0.80665344, -0.255560815, 0.260184586, 0.236486927, -2.80919194, 8.5650816, 6.53184843, -2.13054657, 0.217487991, -5.9952178, 2.64806128, 5.20215178, -1.61946416, -3.84391427, -1.83057976, 1.33532655, 1.322595, 0.577643156, -0.487704486, -0.917815804, 0.266027331, 0.295975208, -3.02870822, -0.302658439, 1.01903725, -1.97507393, -0.308216542, 1.18858099, -0.065612033, 0.615967631, 0.108935095, 0.305708915, 0.286012173, 0.0607738458, -0.0762911141, -0.16949968, -0.154939145, 0.00142350909, -0.103506379, -0.0402668379, -1.57695377, 1.25253785, 10.5260725, 8.76571178, -10.1305656, -4.30119371, 7.01590967, 0.61063087, -5.33325958, -1.19562304, 3.02624464, -2.1618762, -1.41516936, 1.35686743, 0.28303498, -0.273077846, -0.882937372, 0.647450089, 14.4285831, 4.91462183, 2.15050197, -0.779630363, -0.137257352, -0.217449889, -1.76686835, -0.302043021, -0.881437123, -0.24128218, -0.555074751, 0.208502755, 0.0185866561, 0.512297869, -0.260954201, -0.435119063, -0.224571899, 0.0175748598, 0.814027965, 3.11876154, -2.51133704, 2.57838535, 2.71154118, -4.63774252, 0.697710097, 0.695922136, -1.9946146, -0.405100226, 0.22790499, -0.338065684, -0.191890404, 0.626514614, -0.295448035, -0.065387845, 0.030522041, -0.315278381, 1.38377392, -2.5789721, -5.59546852, -3.43848944, -7.7804389, -0.546349108, -2.48569655, -3.47106385, -0.786282063, -2.27476287, -2.42133045, -1.83353484, -1.81979871, -0.905573368, -1.48624837, -0.98316747, -0.805630863, -0.244323045, -10.5038395, 3.36255789, 7.67153454, 4.29212379, 0.960308015, 2.23548198, 4.83225727, 4.24618483, 2.36142755, -0.673682868, -0.47190854, -0.473383784, -0.121274725, -1.05587661, -0.160671636, -0.387096763, -0.281561822, 0.343528599, -2.92487097, -0.210907504, 2.93238759, -0.783658326, -1.09520328, 6.92697668, 7.38491917, 3.34493351, -0.583117008, -3.41118598, -2.91132092, -0.0667252839, 0.708968282, 0.114003375, -0.46972537, -0.275870115, 0.146661997, 0.279194295, 3.6169548, -6.75170946, -2.7695303, 4.60835075, -8.97510815, 0.84512794, 1.95826042, 1.93283641, -1.44181573, 0.806317806, -0.951473713, 0.0483885184, -0.191025391, -0.376505494, -0.0329601131, -0.420587659, 0.085872367, 0.306146979, 4.92401552, -9.35354805, 24.4701004, 16.4170361, 5.52624893, 0.394466072, -4.85726023, -1.40592539, -2.76539755, -1.88123107, -1.62909067, -1.03516531, -0.418446034, -0.576731503, -1.11145282, -0.803239822, -0.267817438, -0.369094014, 4.13557816, -6.25526237, -7.49855614, 12.8583736, 5.68570137, -6.70191622, -11.4238167, -0.703462422, 7.46545982, 2.43333054, -3.27099776, -2.18842077, 1.59949803, 2.17353272, -0.702644944, -1.18830466, -0.28217262, 0.48520577, 1.6153456, -5.73024368, 1.5732125, 0.283630908, -5.98418617, 0.821203947, 5.15863943, 3.37970924, -6.89261246, -1.79202521, 2.16844344, 0.216761872, -1.06597221, 0.862898171, 0.222819716, -0.205120787, 0.352606535, -0.320636421, 3.35835528, -2.89806223, 0.406095147, 0.350415975, 1.66905296, -1.57839382, -4.09935045, 1.08964014, -0.638872147, -0.395741194, -0.112082854, -0.169303432, 0.729747534, 0.0407810137, -0.685863197, 0.0778888762, -0.159573779, 0.0471426286, -5.72086763, 9.70945168, 15.3979092, -8.12421417, -3.61300683, 4.31431532, 0.73461628, 6.60248661, -0.323383808, -4.06436777, -0.819570422, -0.608978987, 0.268171638, -0.121070221, 0.18842423, 0.0439930186, -0.184274852, 0.155237958, 0.827766895, -1.14744925, -1.50818896, 10.0804367, -1.66229832, -3.92952633, -1.81876206, 0.793042839, -0.178659827, -1.50696778, -1.42973387, 1.83942914, 0.00610216102, -0.288841605, -0.336412698, 0.0526026711, 0.369393885, -0.325520039, -7.90137672, 14.7103167, 11.6927872, -10.7939091, 10.2162676, -0.748348057, 6.87607479, 1.74404275, -10.2944803, 1.98077095, -0.630621016, -0.740846097, -1.76719272, -1.35322797, 1.53556681, -0.335766912, 0.353471309, -0.0949477479, -0.0825832039, -38.3832283, -16.8000851, -14.0006056, -3.95454526, -1.06867719, 0.49375996, 2.18334246, 2.85059047, 3.27831149, 1.52247655, 2.2642951, 1.59604955, 0.669889033, 0.632491052, 0.830914378, 0.331847578, 0.128415897, 4.74213123, -15.2105761, -3.08075595, 18.8047466, 4.30951309, -11.0869656, -9.38625431, 3.82961941, 5.79145002, -0.941174269, -3.68388414, -1.69319224, 1.78177714, 1.30732799, -1.4113642, -0.632089674, 0.258098513, 0.324874014, 7.61840582, 20.8864269, -10.5261412, -11.2030478, 9.87570763, -8.06114674, -5.55796528, -5.79155016, -1.14520431, 2.23406601, -0.386307359, 1.51659727, 0.343365461, 0.934453964, -0.727510393, 0.293371737, 0.219875216, -1.15663743, 14.8435202, -21.5652866, -22.2720127, 16.2892246, 0.668994904, -8.98019218, -5.51983547, 1.34864986, 1.25172257, -1.07636106, -0.24808161, 2.24744868, 0.607413054, 1.29984558, -0.350868464, 0.0484183468, 0.509740412, 0.128751293, -2.65957713, 10.2200003, -4.74017572, 15.2038889, 3.23899865, -6.50949907, 1.66635513, 4.49004078, -4.09258318, -1.53319192, -0.33742851, -1.09219301, 0.874532878, -0.0553077832, -1.03971624, 0.271056175, 0.295911849, -0.124349236, 10.3424435, -17.4957733, -8.12724304, -1.14197373, -5.35845804, -3.76978636, -2.63918591, 3.15280414, 2.14975357, 0.566334009, -1.47623849, 0.427823216, 0.734134197, 0.437494487, -0.411132425, -0.0887474045, 0.216974199, 0.214182258, 2.4599762, -5.84435034, -2.10121417, -1.00346744, -6.66182995, 7.07477856, -5.16089964, 2.91638112, 1.5198549, -1.62107003, 0.851400018, -0.448736191, 0.158851832, -0.615540087, 0.0163956843, -0.190818235, -0.165849581, 0.0857714787, 1.86972296, 17.8088722, -16.8778343, 3.1228888, -7.99982262, 4.54020977, -3.11999583, 0.781130433, 0.683604777, 0.0188925434, 1.07513702, -0.391233832, 0.313238978, -0.94973594, 0.378553957, -0.349589169, 0.119222946, -0.30852738, -15.8253136, 7.6180644, 3.44920564, -5.14551592, 2.92853761, -1.34445858, -4.8387208, -4.31816626, 1.97026968, 1.61159766, 1.31862223, 2.01393247, 2.86888909, 1.7487303, 0.328803748, 0.767965794, 0.820807993, -0.34436217, -2.70228362, -2.33389306, 3.18144178, 2.62007475, -0.737948418, -1.98627055, -0.558853507, 2.14491534, 1.75660038, -0.446413457, -2.47606707, -0.387810498, 1.14408207, 0.828733921, -0.438867241, -0.688219011, 0.286415905, 0.588997185, -0.766225576, -50.8074226, 0.051035665, -7.38081074, -5.27502775, 6.78636122, 8.77615929, 7.06710815, 2.80564165, 1.07601845, 0.453824997, 0.25927493, -1.33053851, -1.603948, 0.00392020866, 0.459928304, -0.133964255, 0.388709247, 4.65374517, 41.1218643, -24.6651134, -0.549634397, -8.48687553, -1.58614862, 0.234833762, -6.50638723, 1.77265513, -2.60956216, 1.95955634, 0.945557475, -0.541356027, 1.02775061, -0.790345848, 1.13718379, -1.301355, 0.569063604, -0.985440195, -14.6667995, -6.89804316, -6.63248777, 7.46474028, 13.4623842, -2.09577537, -2.11890173, 1.78053677, 4.11084127, 0.939852476, 0.201887056, 0.444746614, -0.988859534, -0.0274787862, -0.279766619, 0.151487723, -0.366581768, 0.100208782, 0.744847715, 4.07919788, -2.20465207, 3.00120234, 1.66923594, -4.93101549, -1.56811011, 4.03694534, -2.68217325, -1.15218091, 0.458842546, 0.37100178, 0.880008876, -1.05843818, 0.531801462, -0.301391244, -0.356746703, 1.80300927, 5.12190485, -1.96062458, -2.10149002, -2.84989667, -1.92433667, 3.79050779, -1.05026686, -0.00132825435, -1.27905512, -1.32329249, 1.56578815, 0.22845377, 0.028789565, -0.535496831, -0.370747745, 0.00898902118, 0.0475595072, -1.72846472, 21.2619781, 5.71547794, 3.40140057, -8.56767368, -0.114963479, 0.708560407, -1.71369922, -1.07666934, -2.02124977, -0.67634511, -0.452050269, 0.166113555, 0.121657804, -0.442584932, -0.2954261, -0.425866216, 0.262926668, 5.82529497, -6.48578739, 6.37508059, -8.36712456, -2.75564647, -0.792304397, -5.42129183, 0.841494203, 2.38324046, 0.89037329, -0.0475530028, 0.554176092, 0.0835488662, 0.252986073, -0.357815385, 0.0671685264, 0.145088404, -0.0813693851, 29.6222343, -33.8816948, -1.74508333, -3.71939778, -12.9736376, -0.249415308, -7.19109869, -2.57892656, -0.628390133, -1.74540508, -0.219065905, 1.97442341, 0.495080769, 0.703089237, 0.487041205, 0.651392937, 0.040437784, -0.222995147, -5.85599375, 2.64954519, 10.9347782, 8.14391899, 1.66621661, -6.93855047, 6.22031736, 10.1623621, -8.90688038, -5.05671072, 0.532585025, -3.42799592, -0.856345296, 1.04153776, -0.243205711, 1.4086715, 1.69897485, -0.786942065, -5.32504416, 0.466273874, 12.7812986, -2.14065671, 3.68951869, 4.24976683, -3.79552698, 3.28383231, -0.367269784, -0.332203567, -0.273588747, -0.909177601, -0.175506368, 0.156655788, 0.111893602, -0.0048270328, 0.0710043237, -0.0298187323, -0.0674342513, 7.94443512, 1.0547049, -0.0158614833, -8.0620327, 2.62920761, 3.51152396, -0.835567892, -2.66403651, -2.47064924, 0.32258001, 2.76501942, 0.362704694, -1.2156688, -0.607868493, 0.0392772555, 0.305499107, 0.235415459, 11.3648252, 29.6850891, -33.7954979, 8.44199657, -12.8167734, -6.82826042, -4.18442011, -9.78095341, 4.23362875, -2.76514292, 2.06553507, 0.628392696, 0.360590965, 1.32721579, -2.21204996, 0.284712344, -1.60210741, -0.0836745426, -7.82894278, -9.39385509, 10.7562389, 1.98082399, 10.9547319, 8.47362041, -1.77383113, -4.37781191, 0.121345244, 2.37694144, -0.0240881052, -0.00727482047, -0.0420844257, -0.112394579, -0.228570193, -0.618304968, 0.211145818, -0.199911684, 2.94095898, -27.2896614, -12.590826, 4.28100586, -10.1292715, 1.33783579, 0.211808547, 2.23380661, 6.82190037, 3.0655942, 1.88038683, 3.0972445, 1.47877383, 0.0976208076, -0.366452187, 0.186124176, 0.118970335, 0.28666234, -2.00295496, -16.6217136, 19.7291355, -1.16905725, -1.46214128, 4.68689728, 0.211622879, -1.91753793, 2.55817556, -0.85026598, 0.543804824, 0.0279327538, -0.409496516, -0.400256902, 0.436711669, 0.143991217, -0.669447005, 0.332531214, -0.18200177, -24.1941967, 13.3101864, 1.41004109, 0.663052738, 1.86186314, 2.33892155, 0.910950422, 2.01833177, -0.453688949, -0.762085915, 0.342372864, 0.0945082083, -0.225799009, 0.289198935, -0.0599640161, -0.213942006, 0.223481715, 8.22523499, 25.6050453, 0.0214146152, -8.63137436, -16.2362309, -5.36783886, -3.03988409, -2.79876113, -0.101936176, -1.35685837, 0.0086840773, 0.848610401, 0.909992218, 0.836835921, -0.134556711, -0.0204034857, -0.403598666, 0.220681578, 0.147008419, 21.8595848, -7.50818968, -7.44786453, 3.24538612, 6.99462366, -10.3569803, -2.12038898, 3.7342875, -1.34922528, 0.0725630447, 1.14299452, 0.842645109, -0.63653785, 0.443362385, -0.133722752, -0.0724546313, -0.0578589588, 0.504948258, 3.87796354, 1.207739, 5.01175213, -1.69666052, -2.26096511, -2.88450551, -3.57727575, -2.37842226, -1.16138625, 0.688417494, 1.61790168, 0.958887041, 0.974617958, 0.11193224, -0.560451925, -1.12031412, -0.496009588, 0.106200904, -9.03965282, 0.327108383, -4.21180725, 3.46258283, 0.413440555, -1.2535373, -2.58789062, -0.797175586, 2.0225246, 1.77112341, 1.5393666, -0.204184651, -0.616389632, -0.371133506, 0.0312132407, 0.212177455, 0.13036868, -1.44380772, 2.72939348, 0.756272256, 3.29657698, 0.303579539, 3.62044358, -2.6220367, 1.32140744, 0.156577662, -2.74795747, -0.406149775, 0.986655653, -1.01930654, 0.65395999, 0.484265536, -0.247822091, -0.236413643, 0.136818096, 11.0176144, 2.37845635, -8.86347389, -4.43102789, -1.61176145, -3.0625062, -3.51095653, -5.57458925, -3.56955028, 0.0901998281, 2.43478179, 0.435120434, -1.11049283, 1.97245777, 0.204853252, 0.0710639432, 0.117647029, -0.115214527, 0.363573492, -11.2953892, -1.68330371, 6.95147467, -0.948135138, -3.47336769, 0.333097756, 2.54343462, -2.5224483, -0.480219662, 1.33784544, 0.232999071, -0.81606549, 0.298139304, 0.151076853, -0.130119413, -0.0857880861, 0.128216296, -2.58392382, -5.05156565, 0.955774784, 3.66324544, 0.563215256, -1.17208755, 3.56137395, 5.37075377, 2.65436387, 0.319156855, -1.70061028, -1.62646186, -0.922036946, 0.0911918059, 0.00650355499, -0.347759664, -0.00973298866, 0.292067736, 21.2738934, -0.774858534, -14.5099974, 27.8190918, -8.70620251, -10.8233004, -8.17188072, -2.19328046, -2.51884222, -4.68856859, -1.42203808, 1.34260774, 0.0449003428, 0.578902006, -1.42965436, 0.17779243, -0.409501791, -1.07922995, 5.2192111, -33.5277863, -30.0630398, -5.93215799, -1.70751512, 4.32396364, 3.02626562, 2.59863424, 3.81704855, 3.7386508, 0.603099644, 2.05757046, 0.373137355, -0.102165595, 0.183978945, 0.348615289, 0.0897694677, 0.20909287, -0.342805773, 9.26776123, -5.67301226, 6.27849674, -1.69353759, -0.110844776, -0.490818053, -2.83225131, -0.95357883, -0.688939035, 1.06098104, 0.142966241, -0.360256195, 0.1957445, 0.302125663, 0.100286461, -0.331529707, 0.0593814813, 1.26317036, -5.30981922, 5.05187845, 4.06638718, -5.53167772, 2.01113534, -1.23435473, 1.96787012, -3.43318868, 0.927539587, 0.176012471, -1.43908286, 0.494432688, -0.422156543, 0.500752151, -0.386792988, 0.0305207558, -0.434030175, 8.21151638, -19.7146034, 0.248556554, 24.2519169, -11.1747513, -11.432168, 4.284091, 0.177320898, -1.61291015, -3.18392277, 0.343513042, 0.160728529, -0.490181684, 0.789406776, -0.777892351, 0.165621653, -0.575638473, -0.287681013, 7.90882444, -39.84552, -18.4607792, -2.24766183, -14.1123934, 0.694833815, 1.83287251, 1.04787385, 3.50072145, 2.67879248, 2.01905632, 3.21351933, 1.04524791, 0.497917086, 0.585392952, 0.079903394, -0.606411934, 0.0810363665, -0.8151896, 0.306457072, -0.110361516, 5.04134703, 6.78924799, 4.20527315, -0.909934998, -1.8468976, -3.52916026, -3.18026853, -0.660206556, 1.86738181, 2.40680122, 0.814353824, -0.701589823, -0.94247365, -1.02612853, -0.178815588, -6.45698214, -12.4932518, 3.60685182, 8.03913403, 8.91101551, 10.0645552, 6.26380587, -0.0801409706, -5.63392973, -3.79138708, -2.9280777, -0.458927155, -0.167383194, 0.650317609, 1.62313533, 0.261575818, 0.338348538, 0.422069937, 13.2531977, -49.7961693, 17.0331402, 0.177947849, -3.78441095, 2.1622045, -4.04459953, 0.892225802, 0.649037182, 0.154072925, -0.995617032, 1.27877569, 0.917230785, 0.642884493, 0.377121001, 0.287829161, 0.239756584, 0.288071513, 9.24244022, -2.47161365, -15.4853716, 1.12878513, -0.283998817, 4.5128293, -2.99013877, -6.33760977, -5.79776239, 1.00198328, 4.44053507, 4.19732094, -0.468580812, -0.559136033, -1.13028383, -0.605221987, 0.299230248, 0.57627207, 16.6434746, -23.7160282, -27.3767128, -4.68343782, -4.91804075, -0.176519156, 1.68302858, 4.26768923, 3.89784193, 3.16733718, 1.19908762, 2.7231257, 1.32240915, 0.440404236, -0.459716707, -0.252148777, -0.36274609, -0.373430341, 0.496297628, 7.11453629, -3.29776239, -0.426732749, 1.36901224, -1.06391859, -0.655052304, 0.176883578, -0.413942307, -0.873873651, -0.06315016, 0.242475286, -0.0419857986, -0.0685415268, -0.10662239, -0.0961221084, 0.0294431653, 0.105489701, -0.734283209, 0.202858657, 3.61461115, 2.59994793, 2.61824059, 0.195512012, -1.83369875, -1.39615095, -2.5088172, -1.52927184, 1.12782753, 0.402450055, 0.376293451, 1.42207849, -0.415581226, -0.701594651, -0.745202243, -0.545748651, 4.80776548, -11.6472092, -1.03657734, 14.317606, -16.5115871, -0.740879774, 6.69317007, -4.16615868, -1.60427189, 1.13776827, 1.33487654, 0.143694013, -0.0908358768, 0.158725142, -0.37360236, -0.119690903, -0.443830311, 0.318927169, -2.01752996, 14.2179766, -6.22132349, 0.959352732, 2.56562257, 3.4855895, -3.39056587, -2.9304862, -0.385057032, 1.71061635, 0.832620203, 0.519145608, -0.490665913, -0.0643156618, 0.501105547, -0.0401520059, -0.110317767, -0.0549151003, 1.78599226, 6.55801678, -5.7826438, -2.14335442, -2.27343917, 1.94364154, 1.79214311, -4.03156281, 0.474096417, 0.788611472, 0.289490283, 0.24148415, -1.77794874, 0.129368901, 0.835405469, -0.196559384, -0.217638984, -0.00882650167, -4.63038015, -1.08900261, 14.9341698, 1.58419716, -5.42994976, 0.560604572, 4.92844963, 4.06933641, -1.43697941, -4.24324417, -1.0135299, -0.108803637, 0.83666569, 0.82948035, -0.802250326, -0.506905377, 0.334147245, 0.398954839, 22.5590496, 17.9869251, -14.8004637, -22.9971066, -19.6489811, -1.55304885, -0.953359723, -3.13231707, -1.44182599, -2.07226157, 0.0439004563, 1.13666928, 0.225055113, 1.58178389, -0.721924305, -0.224505886, -0.22856234, -0.30750528, -1.4536556, 2.61971545, 2.40242577, 4.0131073, 3.37945056, -0.436522901, -1.44108403, -1.04124331, -1.84590268, 2.00961924, -1.335796, -0.602536738, 0.0457913615, 0.306818783, 0.413883746, -0.398677468, 0.0601738319, -0.158348218, 1.11971033, 3.57992506, -6.57699442, 9.99974346, -0.663734853, -1.2591902, -5.32212925, 1.42694581, 0.445599824, -2.28541923, -0.587911367, 0.263035983, 1.09883964, 0.456343204, -0.618064284, -0.0700716376, 0.252998948, -0.0235558096, -5.24828815, -15.0640812, -0.869890451, 6.22920752, 2.50623512, 3.48341107, 5.46421671, 3.15090251, 0.121801101, 1.69210935, 1.52401721, -0.184140474, -0.753191173, 0.0179931037, 0.0668092892, 0.0587784164, 0.0156357698, 0.00362659688, -3.70034838, 8.08461571, 4.85616875, 0.843664467, -2.95348215, 4.98371172, 2.50499511, 2.25293255, -6.14945793, -2.66710186, 2.47636819, 0.478128701, -0.785588324, -0.83111769, -0.0834399313, 0.766043305, 0.00106682233, -0.504396617, 13.6026039, -31.7976818, -1.36885417, 7.56273079, -11.9954596, -2.08940458, -0.975711882, -2.6052494, -0.590012848, 0.833465338, -1.1407423, 1.61303067, 0.351263076, 0.822124243, 0.616989851, 0.34943527, -0.174428269, 0.235740721, 1.93338442, -6.62740135, 2.35144687, 1.46998572, 1.19897377, -2.1093173, -2.33897758, -0.417854875, 3.07033372, 0.00990832783, -2.31773257, 0.120223016, 0.439289808, 0.564357042, -0.097245872, -0.294843405, 0.330923498, 0.580011845, -2.50410795, 33.5689888, 11.4229822, 6.2635231, 12.1589031, 7.92948294, 1.79730701, -0.394591928, -0.39279592, 0.468668848, -0.639113247, -0.976578355, -2.07106519, -1.85649192, -1.12771106, -0.677343607, -1.02367067, -0.293067694, 4.50161648, 8.90663815, -2.30194497, -7.33393145, -7.59598494, -7.55380011, -5.85545206, -5.06607914, -4.1005578, -2.89116287, -3.16255116, -2.15223908, -1.77900386, -0.892113268, -0.767026782, -0.524931371, -0.414991885, -0.301647693, -4.26151705, -1.98203003, 0.753972232, 1.32904148, 8.30606556, 5.44386053, 0.989705682, -0.786800921, -0.27749911, 1.01758313, 1.02321565, -0.580472887, -1.28158271, -1.08207583, -0.279737979, -0.00816817023, -0.0844996199, -0.217281744, -3.40636921, -3.34852648, -0.913882434, -0.00565126492, 1.32877934, 2.14350867, 2.17915583, 1.69941902, 0.689381301, -0.194699526, -0.886790812, -0.925919592, -0.916400373, -0.577808976, -0.0844928324, 0.271489471, 0.232963815, 0.162839159, 27.5594273, 10.2718859, -31.385622, -8.2591877, -7.9015398, -7.13913059, -9.22364044, -6.25897121, -1.08689475, -0.408150852, -1.13358629, 1.27943468, -0.137304336, 0.891156435, 0.357214272, -0.388211489, -0.170636147, 0.17878142, -11.2500734, -29.2089806, -4.16311693, -9.06748104, 0.963271558, 10.6276693, 9.00246525, 5.5372057, 3.29199123, 2.65953732, 0.792851388, 0.327151895, -0.58630085, -0.240315557, 1.31689417, 0.958813488, 0.406663954, 0.337307781, -1.31527269, 9.80524254, 0.751749396, -8.10387707, 3.42539954, 3.39416361, 1.46150422, 0.601723909, -7.06375122, 2.08125067, 2.31570268, -1.45591187, -1.71903265, -0.297124863, 0.752602637, -0.0334631056, 0.239694104, -0.688150585, 0.619288027, 10.889555, 2.85668111, -6.68066168, -10.4679804, -1.12483609, 4.27940559, 2.27302408, 4.75511885, 1.65587413, -2.18359685, -1.15560353, -1.42110193, 0.200586647, 0.869969189, 0.169811487, 0.264481753, 0.316340595, 9.96302509, 18.9186172, -3.18664074, 7.10013199, -9.56266308, -1.24521196, -12.9554071, -9.28823757, 0.00199441356, -1.50962496, -0.542650878, -1.04730809, 2.5014534, 0.776951253, -1.32210004, 0.0468757935, -0.640850186, -0.606648922, -0.849274218, 0.308879852, 2.79073429, 4.80469561, 2.58524084, -2.08056784, -3.81221151, 0.343354613, 1.23008978, -1.43345928, -1.79501772, 0.487319797, 1.72998607, 0.419957638, -1.5199976, -0.33640784, 0.429254442, 0.503507614, 1.26545632, -10.6730585, -1.12858665, -4.21422482, 4.48250198, 3.65817976, -1.59580874, -0.99806571, -0.699388146, -1.55730832, -1.319296, -0.0926166549, -0.165121078, -0.147204027, 0.00890344009, 0.0201949943, -0.371009201, 0.125894263, -6.7960639, -19.968338, -8.80603504, -19.1136036, 6.52486849, 8.55496025, 2.50200844, 3.28821635, 3.1898365, 2.36594224, -0.161083952, 1.77845085, 0.687983513, -0.154697597, 0.140258506, 0.560848892, 1.12498474, -0.155137807, 23.038517, -3.32144594, -4.98723173, -0.614335179, 0.772116959, 0.168396503, -5.28735065, -2.80133486, -2.20292163, -0.13383837, -2.04167438, -0.100947812, -0.150481611, 0.668141901, 0.295595437, -0.432404965, -0.00468900474, 0.0568743981, 12.0895424, -24.3173637, -6.72951031, 3.3961215, -6.36876106, 3.17514181, -5.44718218, -0.903471768, 0.185149372, -0.17412959, -0.432174623, 1.29507315, 0.728863895, 0.85256815, 0.285814613, 0.094377175, -0.0570236929, 0.0662746057, 3.98021698, 28.9748154, 9.76778889, 11.6913738, 3.20974255, -4.20012283, -10.7074308, -7.95826006, -1.37242424, -2.72701859, -2.90058756, -1.99323738, 0.772905886, -0.0756912082, -2.77118039, -0.82627666, -0.139757589, -1.05110538, 16.0492039, 11.8904133, -14.3911963, -11.8329525, -15.5249939, 4.58457565, -3.77525306, -5.905828, -0.498403668, -1.87970769, 0.713016152, 0.124149635, 0.280445635, 1.73392332, -0.98978436, 0.227518156, -0.319479555, 0.0447686836, -0.403744072, 12.4738998, 13.5624456, 18.1247215, 5.92489004, 3.30479932, 3.88060951, 1.88990819, -1.35049498, -2.17902374, -2.54583573, -2.43164539, -1.78677225, -1.17284441, -1.49913728, -1.25175929, -0.587680519, -0.321131855, -2.7314496, 1.84551907, 0.475867957, 10.1999578, 6.99542618, -1.43657482, -3.40366006, 2.12823248, -2.78120732, -0.0243091043, -1.92191434, -1.29410458, 0.379962832, -0.117798246, -0.387908995, 0.344539255, -0.072621569, 0.12575534, -0.135572657, -2.45438266, -4.93432093, -0.99225384, 2.20773411, 0.762435377, -4.01846933, -4.82187128, -3.97706938, -1.32378507, 0.684556365, 1.58408868, 1.05274904, 0.000783336, -0.54770124, -0.00342919864, 0.296070218, 0.261248291, 3.23462892, -0.524977446, -6.85533476, 4.4405508, -1.65318584, -0.341144592, -2.92473483, 1.31764352, 0.398954481, -0.0368891023, -1.14260507, -0.886778653, 0.923981071, -0.0709720775, -0.299121618, -0.389682561, 0.503647864, -0.113993756, -4.82920742, 11.4542971, -1.78035259, 7.945158, 5.5510354, -0.691473663, -1.82026076, -4.81435204, -2.28146529, 1.92023277, 2.20807481, -0.583760679, -0.919395983, 0.759193182, 0.492749393, -0.428733081, -0.251320004, -0.265559942, 0.316358387, -15.8700809, 5.68732786, 1.81593144, 2.9913671, 0.428516448, -1.26475799, 0.668748975, 0.523793459, -0.565714359, -0.568074882, 0.577795804, -0.0688828453, -0.0686950088, -0.140353993, -0.310916901, -0.0415576398, 0.115709797, 5.18270397, 34.9869308, 5.11865616, 8.72246742, 12.0507736, -5.4753747, -3.41293216, -0.787283599, -3.61452889, -1.80247045, -2.29205775, -0.532367706, -0.547561586, 0.0156550966, -0.638538539, -0.843968272, -0.52171576, -0.565084279, 2.16571712, 0.816097856, 1.91109693, 3.00924635, -6.48929453, -1.62916219, -1.54690528, 1.31867313, -0.364955604, 1.07123291, -1.71688986, -0.646431446, -0.613177478, 0.908995211, 0.486894578, 0.119650967, -0.756572664, -0.54594028, 1.54829919, -49.8180428, 1.33748639, 4.12640333, 9.15350342, 10.0334826, -3.24070358, -2.50600338, 4.01333809, 2.98718476, 0.0657781735, 0.253798366, -0.43125093, -1.73317719, 0.146678969, 0.152447045, -0.0885270908, -0.228188023, 1.87906051, 40.6488686, 17.5894375, 12.0469418, 7.74363089, -2.19040442, -5.88436079, -4.14303684, -3.85662389, -2.90772295, -2.20309663, -1.44863999, -0.545456707, -0.361215055, -0.867229164, -1.05375433, -0.673969746, -0.458688408, 1.07688296, 10.0874243, -8.64677715, -1.92105949, -0.528996706, -3.26603675, 2.10212207, 1.89828742, -1.41433287, 0.212388158, -0.155909464, -0.402980804, 0.0309981592, -0.357287347, -0.282503933, -0.150633305, 0.126577735, -0.208846852, -6.46168995, 27.0059185, -15.3241615, 6.0513792, 1.38458228, -0.232519045, -2.39667964, -1.24955273, 1.70709217, -0.0298170727, -0.622061729, -0.584791064, 0.511484206, 0.47549814, -0.395837605, 0.250779033, 0.411055923, -0.506186306, 5.20270014, -0.688137293, -8.37947464, -7.71451187, 12.3839493, 1.63771939, -7.64177132, -6.09136295, -0.449771047, 3.83247209, 2.1455934, 0.849363446, -1.8730278, -1.11528015, -0.657879651, 0.490085334, -0.0802355185, -0.359541655, 2.15600944, 7.6098547, -6.81204271, 1.70018697, -0.784612358, -1.94187689, 2.7315855, -1.61202896, -1.0223434, 0.119484231, -1.1491704, 1.30699933, -0.401582807, 0.105894372, 0.123947278, -0.487978101, 0.502585351, -0.428108156, 3.40539598, 9.92632008, -4.32759714, 4.98327875, 0.643371046, -10.8380585, -5.38708353, -1.14290011, 1.41569591, -1.48459053, -0.592288136, 1.57593107, 0.0505633131, 0.61374557, -0.479478002, 0.0253143646, -0.306046784, -0.0396896191, 3.98109579, -7.62104511, 2.4148767, 18.3169174, -11.345192, -11.2445993, 2.53986025, 1.54050374, 2.22975922, -4.43609095, -0.648572922, 1.56374025, 0.103975013, 0.625201464, -0.927042842, 0.647776544, -0.936686754, 0.5194332, -5.89385176, -4.86327505, 3.87782097, 5.60112381, 5.28104401, 3.96490121, 1.34953427, 2.10655522, 2.86373401, 2.19012284, -1.39035559, -2.8528893, -1.67477357, -1.08707047, -0.396315664, 0.328056395, 0.511530876, 0.343198985, -11.3696461, 1.29494464, 6.7397356, -14.7990465, 7.83193588, 6.1581893, 1.40214086, 4.3631525, 0.651863456, 1.46760714, -0.476282835, -1.44720471, -0.54430896, -0.96054405, 0.330535978, -0.0826644152, 0.509723723, 0.0866803229, -7.65998411, 19.3761806, 2.51160288, 1.01622856, 2.34914231, 5.89097214, 3.18851519, -3.62009311, -0.8803491, 1.31296611, 1.13022053, 0.288527727, -0.380678445, 0.136367962, -0.126554385, -0.482017159, -0.299914807, -0.124782652, -1.2524817, -5.31496382, 22.5744152, 13.3305283, -10.8905926, -6.94668436, -0.78092289, 0.364086181, 1.18264079, -0.526417971, -0.550603092, -0.173508197, -0.929380953, 0.311424524, 0.3048307, -0.118277714, -0.340075135, -0.0678505078, -17.3649216, 15.0713873, -1.97649181, -11.1569548, 6.83067513, -2.94443154, 2.9946208, 5.77250481, -0.218340293, 0.84449178, 2.70940065, -0.116207853, -0.421073169, -0.41141811, 0.378583103, 0.723030806, 0.472019225, -0.220459223, -3.23468614, 2.12387085, 7.73773813, 1.05034184, -3.34250832, 1.85577333, 3.84012222, -2.61557031, -2.02770662, 0.219794303, -0.224240929, 0.60694617, -0.523389816, -0.188445419, 0.355417728, 0.149274424, -0.0798450485, -0.0828045532, -4.32733202, 0.816885829, 4.84445143, -2.83224463, -0.474228293, 1.2714119, 1.91637909, 0.200855061, -2.53409028, 0.471471101, 1.63805616, -0.679810464, -1.17102778, -0.159358129, 0.532704711, 0.288296878, -0.273489445, -0.143641219, 2.08351779, -0.701293766, -6.0493927, -0.209798574, 6.94443989, 4.50684261, -4.16448355, -7.65224361, -0.495933115, 3.19552994, 3.23237658, 0.583893538, -2.67875528, -1.75915623, 0.577624381, 1.03866768, 0.206279546, -0.187187478, -2.95735621, 8.90074444, 5.70591831, 2.52526593, -1.57138991, -1.79669881, 0.507082582, 0.773725927, -1.64292109, -0.580663323, 1.34719837, -0.296040118, -0.679654062, 0.337922782, -0.0371839665, 0.165393859, 0.124801777, -0.138738915, 8.91006184, 18.7130814, -4.55097628, 6.08773708, -15.6571264, -10.5780144, 0.950142503, -6.28589106, -2.57624245, -0.893409371, -0.979159772, 0.611157894, -1.39291704, 0.986377656, -0.688540041, -0.38327983, -0.524599791, -0.593719363, -2.48043919, 22.2796535, -22.5053253, -3.67888522, -3.95936227, -6.61694431, 1.47795248, 0.368727088, 0.0415129103, 2.15394068, -0.712284923, -1.22718894, -0.846436679, -0.345662236, -0.122279383, 0.534237146, -0.390342474, -0.299538553, 3.53256392, -69.2626495, 4.92378283, -2.58361816, -6.40736532, 6.15212297, 2.97384644, 0.434520006, 3.7833333, 2.16281533, -0.219623938, 1.72755134, 0.903002679, -0.685932815, 0.221076936, -0.0347388275, 0.158247381, 0.739116609, -2.28080893, 5.74274015, 4.90608597, 4.39532328, 2.03527021, -0.146941289, -0.85339731, -1.20784235, -2.41258693, -2.10968924, -1.51073384, -0.402134925, -0.0645681098, 0.214041665, -0.0475444645, -0.0188326333, -0.0489049815, 0.157242969, -2.76482821, 3.82294726, 10.0656776, -0.64318037, 0.569761813, 0.201698959, -0.354775965, 0.907647908, -3.11500597, -0.750302732, 1.72026944, -1.17247474, -1.76479816, 0.925103545, 0.0172521621, -0.0968031064, 0.174570784, -0.489029318, 4.83973074, -0.773723543, -11.4822826, 5.71758461, 1.99554718, 2.36291695, -6.56973982, -6.15482759, 0.799313068, 4.37193775, 3.02018714, -1.31251085, -2.36260748, -0.285774559, 1.03142738, 0.773070514, -0.331620514, -0.331874847, 4.72783184, 8.94727325, -5.67276764, -7.84325647, -0.709341168, -2.42842627, 0.651428223, -3.94775724, 3.42230225, -1.8736701, -1.3733077, 0.916134417, 0.0116451923, 0.978547752, -0.810191274, 0.555894554, -0.411664099, -0.11882519, -1.46182287, 1.43248868, -2.78996181, -1.67009318, 1.60265052, 2.08815408, -1.32438457, -2.51738977, -0.255074382, 1.49330556, 0.507709146, -0.474524677, -0.986248136, -0.092990011, 0.672470033, 0.297555238, -0.456220418, -0.510692477, -2.18924904, -4.13739634, 3.29282975, -3.72281647, 1.97027433, -1.43637514, 0.995074511, -0.206651717, -0.369352221, 0.83228296, -0.257320911, 0.247496516, -0.175346419, 0.300259501, -0.0618461929, 0.0279991031, -0.0729231164, 0.0576880313, 6.05561495, 31.5158081, 14.4933243, 15.7413006, 5.33867073, -10.9493103, -1.60483837, -3.85301805, -2.51830673, -3.61176682, -1.62426734, -0.0969806835, -1.55386162, -0.14571847, -1.13139224, -0.524324238, -0.493323594, 0.0281246174, 13.399766, -0.694109917, 4.66030455, 14.0220003, 3.4428215, -2.02693057, -4.69507265, -1.09667265, -1.80408418, -1.39681304, -1.75927854, 0.560337722, -0.303045422, 0.0138763897, -0.33958447, -0.473674417, -0.396645606, -0.111518577, 10.3813457, 21.2716846, -4.60078287, 25.5435104, 6.95912933, -6.64579344, 0.0609893054, -8.45940018, -0.617960453, -1.56301832, -4.07509279, 2.6158874, -1.41085649, 0.867604375, 0.0633858815, -1.77257526, 0.247271821, -0.753257632, -2.60134029, -2.62944031, 1.24026728, 0.306582659, 0.797036111, -0.432449967, -0.0646808073, 0.866822898, -0.631353498, 0.273436934, -0.201640338, 0.107209578, -0.224174246, 0.125929877, -0.0461580865, 0.00122677058, 0.0423591994, -0.0266229473, 3.8408525, 4.9433465, -7.66331816, 4.48162127, -4.73289776, -3.480726, -3.72846007, -3.34411049, 1.17105007, 0.530798733, 0.11049594, 1.00156975, 0.676085353, 0.628031254, -0.49874267, 0.0415739007, 0.21466808, 0.0176404119, -1.64464283, -7.4034586, -2.36113286, -7.9298625, -5.61373138, -5.94200182, -4.27075052, -0.87568742, 0.751703084, 2.2015183, 1.77296889, 1.53136683, 1.34561396, 1.7843914, 1.53149283, 1.04032993, 0.631904185, 0.217052117, -7.53787804, 9.26041698, 3.99891734, 0.320064962, 1.35067225, 2.13576937, 2.94336581, -1.21440959, 0.490819484, -0.177699924, 0.613144696, -0.75755614, -0.941715002, -0.461563528, 0.0634567961, 0.127164811, 0.00306771859, -0.0291353464, 0.839444518, -47.6701813, -11.8322153, -3.59801435, 9.37877274, 10.4916, -0.502060652, 1.78472066, 2.60202026, 2.33425403, 0.106787197, 0.893997252, -0.701419413, -1.44803977, -0.029798124, -0.19941169, 0.365567267, 0.552504182, 10.992568, 25.5919991, 3.25230289, -14.4598179, -4.74276495, -10.1720362, -1.01042557, -3.99027586, -1.60770679, -2.08725309, -0.91940558, -0.180840537, -1.88445163, 0.575437009, -1.28628898, -0.0550140403, -0.0737280175, 0.0667338893, 7.61982393, 0.72334379, -19.3718491, 2.55681992, -0.618697882, -3.22501254, -2.17669702, -2.94004083, 0.778717935, 1.01893485, -0.759085357, 0.588343561, 0.0130261034, 0.377711654, -0.157111958, 0.0647148788, -0.00722798472, -0.122578621, -5.71184874, 7.75868464, -26.0311909, 2.06417704, -3.14860654, -4.49767828, 3.73563552, 0.243325099, 1.81154156, 2.41255188, 0.395797193, -0.443701327, -0.663032591, 0.284698814, 0.255821049, 0.413370758, 0.0222926121, -0.0580828823, -6.52801943, -15.8303986, -2.55643225, -9.82680702, -9.4801445, -1.41128957, 4.02545977, 2.26063991, -0.552273452, 2.64447117, 3.87588906, 2.4305172, 0.619667709, 0.249493808, 0.588443637, 0.474438637, 0.0078188125, 0.113813832, -5.40189648, -7.77927971, 9.0995512, 5.67129564, 1.60797119, 3.79144931, 1.01303589, -0.364619076, -1.30038357, 0.820146441, 1.49581397, -0.916521668, -2.25553799, -0.508372247, 0.47104153, 0.228415832, 0.214743704, 0.237520173, 3.05593944, -49.9458694, -15.163209, -9.26593876, -6.61938763, 0.309774667, 1.78859282, 3.63193369, 3.24451447, 1.69982481, 0.879594326, 1.65419018, 0.600203454, 0.372432709, 0.446533024, 0.4403027, 0.811686635, 0.803672075, -0.622225881, 2.20699835, 2.48083162, 1.49164999, -1.27382874, 3.32923555, -0.584935069, -3.03838181, 0.0849418193, -1.13498199, 1.15664756, -1.224226, 0.0147452699, 1.33833194, -0.759750485, 0.531639278, -0.226585433, -0.0814972296, 2.51102924, 0.468990505, -2.5742166, 4.91889572, -2.45415235, -8.35612488, -3.17870951, -1.50178051, -1.53368795, 0.274111241, 0.878092766, 1.01172674, 0.121541806, -0.395284832, -0.607806683, 0.410440654, 0.0877845213, -0.0729764402, 29.9781952, -5.85652304, -3.20899129, 9.5203104, -7.70299339, -4.94741344, -6.67469215, -4.27083921, -0.991221368, -2.21813583, -1.99989319, 0.68140763, 0.206764564, 0.629570067, -0.470120311, -0.472577125, 0.278292656, 0.342151672, -0.994773626, -1.64079392, -2.02790928, 6.25153923, 0.994064093, 4.48543119, 0.80062139, -2.90974259, 3.00905013, -0.116835289, -1.91566777, 0.75916326, -0.573934793, -0.00553729339, -0.365558892, -0.32363981, 0.196509302, 0.262563378, 7.00191021, 3.45785761, -13.2595282, -6.52280092, -5.07824945, -4.64083385, -2.34198833, -2.33031726, -0.974902749, -2.01733947, -1.37581873, 0.107083827, -0.202293903, -0.612429202, -0.596732497, -0.131428137, 0.00323475571, 0.249943733, 6.61335421, -8.13385677, -1.15161979, 1.76100099, 0.660300732, 1.19581187, -2.31868124, -1.01324701, -2.11777115, 1.61599648, 0.486817926, 0.792553306, -0.861726046, 0.198347777, 0.253291249, -0.22562173, -0.0524303839, -0.167026833, 0.183443204, 1.26827991, 2.94634843, 4.14178705, -7.30171108, 5.45359802, -0.625378251, -0.950291216, -2.30322814, 1.63514495, -0.401435316, -1.41813374, 1.08898067, -0.332554817, 0.304334432, -0.202535346, 0.338967264, -0.770183384, -6.29959393, 8.26672649, 12.5152092, -0.744766176, 0.853034556, 2.6126883, 0.468190908, -0.082539387, 2.31755543, -0.667487085, -1.06708145, -0.0985892713, -0.0656556711, -0.191902578, -0.388491035, 0.0206236765, -0.24234955, 0.126982152, 0.135001808, -22.9822521, 10.9446173, 8.10140038, 1.25864446, 7.63978338, -3.22506762, -1.01204276, -0.326174289, 0.904095232, 0.647333562, 1.00565517, -0.237144321, -0.274972886, 1.06194103, -0.151088357, -0.177079156, 0.194075793, -11.7352076, -0.108994938, 11.3663225, 1.59899712, 18.0821571, -2.81534028, -0.449501127, 5.74426317, -3.05124545, 2.5082705, -0.590498626, -2.31603479, -0.941543221, -0.433671474, -0.227360204, -0.342311084, 0.866574645, -0.261321038, -8.62941551, -6.56601143, 10.1609936, -1.14078677, -3.67258, -4.38241816, -1.55876553, -0.747238517, -1.67910755, 0.15435794, 1.41167843, 1.58516479, 1.1682018, 0.946361899, 0.533266366, 0.498616695, 0.258158773, -0.196905509, -7.91423464, -11.0012627, 14.9643698, 7.84523487, -3.69911814, 3.95138121, 6.91071796, 4.23714495, -0.228414312, 0.173053429, 0.139237463, -1.15452754, -0.968298733, -0.572717369, 0.329768926, -0.0427122675, -0.14414221, 0.300386935, 1.78016567, -1.78651249, 3.6463449, 1.40547562, -1.26709783, -0.47687009, -1.75416207, 0.852809966, -1.97744179, 0.349106342, -0.362347871, 0.161943704, -0.687525272, 0.577082157, -0.085211508, -0.327308834, 0.215064198, -0.304208219, -2.235636, -6.83874607, 9.39121914, 15.1119471, 3.08355761, 1.32168734, -1.75312638, -3.72241783, -4.82057381, -2.67563152, 1.68059218, -0.428841501, -0.0901650414, 0.685997546, -1.00858617, -0.0963383913, -0.519722581, -0.00494950591, 7.61696196, 2.83945251, -19.5442333, -4.93926859, -3.31437731, -2.19740057, -0.474364758, 5.39110899, 4.94083977, 2.53135467, -1.79273093, -2.47399211, -0.991235137, -1.16112709, -0.977161407, 0.486433864, 1.20026863, -0.148692027, 4.00560665, -1.09713578, -4.97901535, -1.2036742, 4.12643957, -1.97373784, 0.0270067882, -5.66917419, 0.811229706, 1.00466514, 1.41985035, 0.505733192, -1.75503325, -0.288107455, 0.279545605, 0.506031811, -0.0527525842, -0.32802552, -7.18345499, -11.8067532, 6.2647481, 1.14919376, 1.56058133, 7.73164654, 8.3053894, 1.78934634, -2.8168745, 0.0488516837, 0.965162277, 0.137815684, -1.24411929, -1.10812318, 0.995228648, 0.311917037, -0.203988507, 0.200460106, 5.03122616, 30.229847, -10.7689123, -2.17992067, -14.2943516, 2.8820107, -1.49323678, -7.81554699, 0.636905193, -0.278712213, 1.64388967, -0.437376559, 0.665740609, 0.838965058, -0.545191944, 0.108412616, -0.494195074, -0.287345767, 1.22139764, 11.1466446, -20.1738873, 3.29564619, 7.16241455, -9.14673519, -2.51596761, 1.6204313, 0.324702471, -0.141170219, -1.0286088, -0.146245569, -0.114890978, 0.628581464, -0.415068716, -0.129721895, 0.0918235481, 0.10870795, -2.85079098, -2.33078361, 7.11572266, 0.776524186, 2.05318809, -0.943644583, -1.89096189, 3.66279221, -0.0818245858, -0.170986369, -0.0315141827, -1.49455261, -0.733361244, 0.544280946, 0.218781874, 0.162649319, -0.0891079605, -0.319007307, -0.543887556, 5.26769733, 1.78572273, 1.40696394, -0.425346524, -2.76654196, 1.14082086, 1.06340051, -0.637811482, -1.91650212, -0.45304504, 0.184892759, 0.567845285, 0.557164073, -0.795811713, -0.258315325, 0.0210069921, 0.288783669, 5.87431622, -6.48299217, -7.663486, 1.07897854, -5.24827814, 1.75106752, -1.72082829, -0.997296274, -2.45382452, -0.0111936731, 1.44677424, 1.24678874, -0.38528204, -0.44568181, -0.185479209, 0.109375864, -0.213462085, -0.0830689818, 8.2767086, 18.0811844, -16.7868214, 4.64137745, -0.771808028, -8.14264202, -9.01488686, -4.34627962, 2.84938955, -2.07156754, -0.188279808, 1.04774928, 1.19931006, 1.80911732, -0.706065476, -0.36807245, -0.66682148, 0.456842989, -21.7532406, 6.3207016, 41.9116554, -7.90527248, 12.5907717, 7.88934278, 5.13207388, 5.28545284, -4.73046732, 1.83761966, -3.0313158, -2.29034448, -2.24863839, -2.15201998, 1.89705586, -0.447674036, 0.828562498, 0.822097003, 25.901968, 36.9594307, -26.0308952, 7.2977891, -14.7260008, -2.19354606, -6.42885494, -6.92108679, 2.24300218, -2.1826663, -0.138996258, -1.74419844, -0.717115045, -0.379606515, -1.056916, -0.57193625, -0.325467288, -0.112445384, 0.952747941, -11.6597748, -0.691994071, -2.31829381, -6.00034332, -3.9098134, -6.24642229, -1.13584673, 0.37927261, -1.44685984, -2.06292629, -2.17760611, -0.790071189, 0.187127024, -0.181436241, -0.00233490556, -0.0340193249, 0.117986113, -7.72075844, 5.56867933, -9.1019392, 16.045557, 2.98916936, 1.07494676, 3.79963875, -0.0352547802, 0.447027624, 1.21982682, -0.094728075, -0.484155327, 0.307796627, -0.125499979, -0.210834205, 0.119925015, -0.34250766, -0.152296513, 2.48449922, 3.6046679, -7.55955076, 2.47943377, 2.16080785, -2.65934753, -0.521328211, -2.62561369, -0.424415261, 2.30694199, -1.23837709, 0.294617504, -0.183610976, 0.150663137, 0.0446180068, -0.450422287, 0.501092255, -0.230418473, -7.03388977, -46.9458733, 7.71042919, 12.0417356, 19.2454929, 5.51697159, -1.52497172, 6.12526321, 2.56776428, -0.160442606, -1.41610551, -0.635540545, 0.228982747, -0.307991356, 0.276952535, 0.489462435, -0.433905542, 0.806146801, 2.08932686, -12.2797146, 5.49503994, 12.762167, -2.4829309, -9.96971035, 3.31184673, 6.1798768, -4.3948431, -3.05767393, 2.39588213, -0.0700494796, -1.2214365, 0.250384748, -0.428581387, 0.447649479, 0.180207253, -0.921434999, -17.3993816, -15.3486586, 18.3772602, 4.26651049, 1.18636012, -7.45660114, -9.23050213, -2.53770494, 0.503870964, 2.58157182, 2.33847833, 2.28405523, 4.48238516, 2.29138184, 0.795311928, 0.317669451, 0.825305581, -0.305359602, -2.04406333, -14.1600323, 7.97283936, 11.3901815, -4.88004875, 3.3932941, 1.27522671, 0.23959966, 1.20529366, -0.959708214, 0.640246809, -0.330006331, -0.58349961, 0.0885469094, 0.16800186, -0.210884124, -0.307773381, 0.332287043, -18.7055511, -19.3708038, 12.0288124, -13.1193781, 8.23235607, 8.86695576, 6.81040812, 5.278234, -0.750596404, 2.84341908, -1.16565156, 0.532936871, -0.58937031, -1.37736619, 1.83228505, -0.0301479455, 1.14748716, 0.8912462, 3.97468948, 2.69234514, -12.0150366, 1.11989999, -1.31741846, 1.8932575, 1.2095778, -1.55409229, -2.97706795, -0.500239253, 1.42848229, 1.4348228, 0.236302435, -0.383539706, -0.813696444, -0.394425243, 0.397330761, 0.222239807, -4.57623672, -16.1903, -10.5441628, 9.30870152, 5.24004269, -1.96621454, -0.715156853, 3.5267446, 4.64351177, 2.16434622, -2.0848639, -0.577122092, 0.21297209, 0.0485486574, -0.605778456, -0.529666185, 0.035507679, 0.0126436772, -0.0431740358, -10.0010157, -1.08599055, 4.08032942, -1.69520068, -0.979511738, 0.433791876, -2.11113739, 0.0749658495, 4.13757181, 2.06937122, -0.552654088, -0.474181622, 0.199765727, 0.118165515, 0.148617655, 0.104379132, -0.229406267, 0.327811033, -1.00176895, 0.947767556, 6.82496166, -0.229501024, -1.78465557, 1.53379154, -3.08243179, -0.0326193683, -2.60752821, 1.26760519, -0.762815177, -0.300638497, 1.12172449, -0.84384346, 0.843430877, -0.718850255, 0.378971279, -8.33757877, 16.9084225, 8.17988491, 6.54331064, 5.73522377, 5.87403488, -0.973577857, -2.27632856, -3.6492238, -1.72546601, -2.53463054, -2.65372181, 1.34518421, 1.86761832, -0.969824791, -0.662156582, 0.538723171, -0.48539865, -7.25631714, -3.58129978, 18.9710732, -4.34476471, -6.5385375, 8.0774765, 6.0123682, -4.81593227, -2.14497018, 2.84217978, -0.914834976, -1.99293804, -0.426187843, 0.236778483, 0.369933784, 0.00999100041, 0.0539611019, -0.126661822, 3.57173967, 1.68793058, -6.38987541, 8.58504772, -8.78286076, 2.58280659, -3.86436129, -0.0273744315, 0.428264648, -0.863024831, 0.420826763, -0.1834573, 0.838346124, -0.394480705, 0.470716536, -0.455360591, 0.215050176, -0.0926410258, -2.36533594, 0.53744179, 3.62925816, 21.1587353, -3.97290325, -3.00479317, 0.569291413, 0.899059474, -2.51400304, -2.23619986, -0.259789526, -2.06594205, -0.143232182, 0.524590433, -0.84317255, 0.29188028, -0.405780733, -0.11403966, 3.7369163, 19.4885235, 8.34986877, 14.1968861, 9.95196056, 0.171791956, -6.91973782, -3.91715026, -2.22267509, -1.8942796, -1.7287221, 0.293868244, 0.191413909, 0.898059547, -0.32152456, -1.40243137, -0.56660682, -0.425474465, -6.09225798, 30.373045, -7.55573797, -9.91286564, 9.16311264, 0.0172985774, -2.73808193, 0.298110694, -0.542960644, -0.848644793, 0.241209179, -0.0903313681, 0.370356292, -0.104212105, -0.40812996, 0.546898067, 0.0776579157, -0.412999749, 0.898179233, -3.49083376, -0.16378434, -3.46404743, -0.397165358, 0.0629579127, -1.53261471, -0.509585202, -2.55375981, -3.53662372, -0.584635675, 2.81707668, 2.60684657, 1.50682724, 0.185002998, -0.502717972, -0.414818168, 0.220297381, 22.3235378, 25.3196449, -0.58478266, -0.649760485, -6.51247883, -5.59140587, -4.72771454, -4.93754339, -3.02663279, -1.57231581, -0.411107302, 0.511171758, -0.754609585, 0.683874905, -0.287110478, -0.547193229, -0.291574329, -0.239331096, -0.126626104, -1.10377014, 6.461833, 1.91583872, -10.4760904, -2.23783493, 6.24176359, 3.952703, -3.07044291, -5.95269346, -0.488231659, 3.1667285, 1.49109089, -0.386069, -1.44820464, -0.14122282, 0.354711413, 0.751367211, -3.68174529, -2.98724389, 9.10606766, 6.21108484, -1.35910881, -1.71186686, -1.02887726, 1.36800897, -0.67664665, -0.143603936, 0.11726746, 0.294558078, -0.261527359, -0.33610484, -0.0951002017, 0.124114193, 0.22522442, 0.122698732, 1.55743563, -29.4398174, 9.48752117, 1.04304838, 3.03238988, 6.36167192, -6.83604145, 7.56879902, 0.82422173, -1.28288424, -0.327720523, 0.204297349, 0.425263852, -0.758966446, 0.738222718, -0.269517481, 0.249594584, 0.389916509, 1.39891303, 2.4687326, -4.80517769, 6.37406015, -4.83925152, -0.880149305, 2.37030387, -2.42253613, -2.57498956, 2.97431731, -1.25510919, -1.18942177, 0.668736041, 0.223438308, -0.759321392, 0.225016847, 0.340837538, -0.687615633, -0.741914272, 14.6769705, -15.0220633, 7.02425623, 2.20636034, -6.00794697, 3.56585789, -2.48754835, -2.09071255, 1.26983917, -0.682983398, -0.0873648226, 0.199850217, -0.452548146, 0.116902784, 0.0402981974, -0.0307323877, 0.240553021, -3.28783035, 5.17358541, 5.2033534, 9.00853729, 5.21210432, -8.02705574, 6.14561558, -6.08021736, -0.048750855, 0.269731015, -2.72881055, 2.16246629, -0.0619125776, 0.779762268, -0.351853877, 0.287818998, -0.222718343, -0.137629211, -1.11826718, -11.4367237, -12.6045132, -18.1645355, -10.8661814, -1.59012818, 2.29274559, 1.90220714, 0.71199137, 1.97001016, 1.38939774, 0.852306724, 0.673008144, 0.49145332, 0.481197178, 0.478294849, -0.152295798, -0.162001386, 2.59088278, -3.75923896, -2.44746542, -5.39734364, -7.86530781, -9.07796669, -6.69199181, -4.51323509, -2.74278712, -0.849511683, -0.456750005, 0.118843406, 0.111304611, 0.346096098, 0.239763334, 0.114140667, 0.500509322, 0.39661184, 0.422271192, -47.1667557, 25.7247677, -8.03811646, 1.71089232, 9.72299576, 0.514073074, 4.94950771, 0.484267861, 0.651364505, -0.952616334, 1.23445463, -0.426399797, -1.32892287, 1.33088803, -0.461337507, 0.0679547489, 0.458190858, -1.89482164, -3.38012767, -1.26628315, 3.852988, 10.8655424, 1.88349891, -5.16957617, -0.907969594, 2.58370209, 0.175559148, -2.02647734, -1.25661659, 0.898128986, 0.750681937, -0.793049157, -0.223406211, 0.0109534385, 0.209059432, -1.9417417, 3.98515248, 5.15276051, 2.90108967, 1.9373455, -0.985806525, -3.40110278, -1.67124319, -1.0031091, 2.18358922, 2.8282032, -0.102330111, -1.8907342, -1.84095764, -0.639671504, 0.504600525, 0.886302412, 0.851051748, -12.9580154, 21.4148273, 14.9313679, 9.83363628, 6.18130875, -9.85804558, -6.70340109, -1.086092, -0.831984699, -1.86992347, -1.10126472, -1.62267911, 0.199652717, -0.272369146, -1.20425308, -0.302487552, 0.0778331533, -0.182501197, 2.83568954, -24.37537, -7.2361784, -8.12133789, -8.66259003, -7.73361731, -7.2859354, -3.21205187, -0.679465353, 0.465966374, 0.588718653, 1.76395047, 1.78818095, 1.83701348, 1.66601789, 0.820865214, 0.548828781, 0.440504909, -0.947699487, 2.98241091, 1.07964528, 3.44752383, -1.94296277, 3.24602723, 5.16946363, -3.9273994, -4.12967968, 2.61508107, -0.0418989398, -1.55102694, -0.491097867, -0.0478809625, 0.200069085, 0.245645836, 0.114561617, -0.345218778, 5.85975647, -30.8079357, 5.20964527, 11.4987984, 0.376156926, -4.74449062, -5.84668922, 0.768663347, 1.98582923, -0.323722869, -1.02175665, 1.34736943, 1.24803972, 0.890311301, 0.324189335, -0.383215457, 0.167987302, 0.204347983, 1.55862582, 23.9412422, -4.41652203, -3.42285728, -6.8309021, 2.2673831, -2.40140533, -3.07802582, 3.30567026, -3.6219151, -0.251927048, 1.45401084, 0.0377431698, 0.259063423, -0.263477057, 0.477384001, -0.65305829, 0.412682712, 24.0435944, -10.5822678, -2.60844278, -14.2585649, -8.23900414, -2.46360946, -7.96064615, -3.08805203, -2.48424315, -0.278337181, -0.710216701, 0.71157974, 0.949657738, 1.18561137, -0.088803038, -0.337270647, -0.0561797805, 0.223989382, 3.31486106, 1.26408529, -6.87120771, 2.71156621, -6.39695454, 1.68972051, -0.755405068, 1.98476148, -1.2055285, 0.842433512, 0.0130867613, -0.763563514, 0.207177043, -0.639525235, 0.292767555, -0.840925336, 0.339098901, -0.314279407, 2.1532619, 13.5426121, -12.9300261, 12.1266146, -4.54479074, -3.9191041, -1.92675579, -0.52614665, -0.977597773, -2.14703727, 0.330366164, 0.336648226, 0.354694843, 0.486598134, -0.403660566, -0.152979627, -0.097485505, 0.19532612, -1.28036642, -10.5489883, 10.8106928, 3.35773468, 2.19896197, -2.66811132, 2.49985933, -1.02563632, 1.29345286, 0.170918331, -1.0358907, -0.00114369346, -0.370740414, 0.124552988, -0.2013641, -0.0976382717, -0.16883409, -0.0439300165, -3.1914773, -2.89806008, 3.60529828, 3.05239964, 3.6816628, 0.16622664, -0.414813399, -2.59490132, -3.23201036, 0.970567226, 2.43003845, 1.10814202, -0.984539568, -1.17410696, -0.608808994, 0.286956519, 0.814238131, 0.818471491, 6.00026226, -6.72717714, 0.952871859, -17.1110706, -7.08224487, 9.41697693, -2.88440013, 0.938786983, -0.863072634, -0.189395458, 1.97917914, 0.868970215, -0.236166999, 0.512233078, 0.257302821, -0.0860996619, -0.494040489, -0.143466681, 0.714185834, -7.17787266, -11.2895641, 0.727261066, 4.02524757, 3.40619588, -3.82306147, -4.29355097, 2.79845977, 1.27429891, -1.35167086, 0.513366699, 0.404331923, 0.197801441, 0.124200344, -0.141504258, 0.000654466101, 0.413957685, 0.984342158, -2.68495655, 1.52330971, 6.54271555, 6.00358152, 3.1032064, 1.90087557, 3.06914186, 2.77432299, 2.23243165, 1.22671962, 0.647430718, 0.00813909713, 0.263810843, -0.31764853, -0.369180173, -0.270669252, -0.008146571, -2.53184175, 11.5686045, 0.15056999, -6.35014057, 3.54219604, -1.36774862, 4.83943176, 4.99846554, -5.20791006, -2.92010093, 0.275152862, -0.267219663, -0.0157367866, -0.253980458, 0.308268517, 0.241166115, 0.330493003, 0.20029664, -6.85549545, -11.6258593, 3.12266016, -5.81695795, 1.91925967, 11.4196901, 1.5597893, 1.1954087, 2.21434617, -0.0230380688, -2.24968171, 0.0383542851, 0.0427406952, -0.644649446, 0.323429912, -0.135982156, 0.0552480444, 0.255906492, 24.4254971, 26.6018734, -34.1874046, -6.81373167, -0.12135604, -5.72858477, -2.39442992, -5.62906599, -1.52410984, -0.441906333, -2.34581232, 0.258716434, -1.53704047, 0.543144166, -0.407723933, -0.543373942, -0.0610016212, -0.548998415, 7.7166791, -14.1927614, -4.82753754, 4.86531067, 3.77434301, 2.48118782, -11.3858938, -6.96182775, 1.85961413, 5.0126195, 1.85561645, -1.13092029, -1.54716444, 1.0963552, 0.803036928, 0.338579535, -1.18332934, 0.0303126313, -6.28975391, 20.7400818, 15.3803825, -5.46003532, -1.07259989, -4.73394346, -1.23195124, 0.362083673, -0.365571439, 0.512730658, 0.343536854, -0.718462288, -0.504421413, 0.230225161, -0.000751718355, 0.501255393, 0.412513196, 0.137984112, 9.20390987, -2.69154263, -7.30388403, 0.603879154, -13.8857327, 3.09371066, -4.9810791, 1.34624898, -2.21210599, 3.66806889, -0.152834028, 1.10183632, 0.83532387, -0.248865321, 0.0810497254, -0.601965785, -0.441077828, -0.157188982, 5.38906431, -16.9344501, 17.0709209, -0.76451987, -5.18925428, -2.68023562, -4.54237032, -1.50102735, -0.588686764, 0.690939188, 0.896576226, 2.07403851, 0.99385488, 0.865441859, 0.713685274, 0.168876633, -0.0441064723, 0.0691164359, 0.440704703, 4.30126238, -0.640181482, 0.584980965, 2.93299937, -0.431453407, -3.82587337, 0.225422472, -0.10456834, -0.847524047, 0.937334597, -1.65026796, 0.33623296, 1.22268927, -1.05814624, 0.115365267, 0.23674199, -0.374928355, -0.388117552, -39.5445747, -11.4514875, -15.3728456, -5.02706099, 4.75880432, 6.48336411, 5.42781591, 2.32576418, 1.66173458, 1.60642946, 1.24752891, -0.85676533, -0.315459251, 0.598430872, 0.838992596, 0.464588135, 0.343123168, -2.6755197, -6.83888292, 2.82450366, 5.5614152, 2.25520873, -1.83741045, 0.890084386, 1.68607926, -1.81217372, -0.374793798, 0.575852036, -0.377344429, -0.686089635, 0.00712630292, -0.11540851, 0.190196022, 0.141812086, 0.236802951, 2.54179049, -2.59866261, 4.00698614, -6.38373899, 0.653958559, 1.80684006, -2.71083403, 1.49083924, -3.239182, 3.4285717, -2.7047708, 1.41292918, -0.730515242, -0.307917535, 0.714362323, -0.840166271, 0.732752919, -0.472372949, -0.107582331, -3.75119805, -1.27383983, -1.36335576, -4.94401932, -3.93125558, -3.62775636, -0.72150588, 0.611654997, -1.29807019, -1.93449855, 0.817974269, 1.96673214, 2.33081508, 1.28782511, 0.211402655, 0.0599013232, 0.169942781, 5.26792049, 23.0940437, 7.02656794, 23.3090935, -2.30015326, -11.8999968, -0.225277886, -6.57378483, -5.82742405, -5.11522675, -1.35968518, -0.338488698, -1.37825644, 1.0985837, -1.37972903, -0.661156774, -1.33103383, -0.559463799, 10.5210066, 25.8349609, 8.04241371, 7.10816813, -5.7095933, -1.65034962, -4.75482941, 0.808605015, -1.58545983, -2.63887382, -2.12310314, -1.32352471, -0.410834938, -0.721142173, -0.941464067, -0.332870156, -0.605717957, -0.193009928, 1.5424639, -43.3535538, -5.9154377, -16.7256947, -10.321538, -0.114920661, -0.367388695, 1.86149955, 1.80814767, 1.30491471, 1.48186958, 2.46099687, 1.59229875, 0.615105987, 0.995843649, 0.844169557, 0.28234306, 0.407202631, -1.84995902, 11.8893471, -3.0917201, 2.08453774, 1.70262718, 0.388279945, -2.31109214, 2.46219754, -3.54371381, 0.696666896, 0.122889563, -0.324576348, -0.403669477, 0.0407015942, 0.206090361, -0.475944549, 0.0705444068, -0.110155441, -6.25270414, 31.6877956, -4.43416262, 3.21428251, 9.52725029, 10.7405481, 6.75289297, 0.503688931, -0.300498217, 0.895755649, 0.470987052, -0.00382632948, -1.74671412, -1.64363158, -0.97240448, -0.631339252, -0.724236667, -0.544853389, -6.21829462, -1.18494523, -2.59320092, -3.24909854, 13.6824408, 10.6992569, -4.65017176, 1.02861845, 0.940005541, -0.701852322, 0.581380844, 0.0697082728, -0.252821922, -0.807613313, 0.0319789611, -0.206022441, -0.152600169, 0.384381503, -2.1141398, 12.4163218, -0.358673245, -5.314116, 7.30639172, -3.66093159, 2.01808238, 0.162996054, -4.40749311, 4.18569279, -4.22307777, 0.263559669, 1.40191424, -1.35251045, 0.859511256, -0.716163874, 0.583995223, -0.359088928, 2.78395295, -13.9126339, -4.35678196, -9.07332039, 0.346292526, 0.00572957005, 2.49542451, 3.77511168, 0.290177435, 0.0493207015, -0.894577801, -0.435145915, -0.445206732, -0.286747932, -0.0910970643, -0.0682458878, -0.121421054, -0.188144863, 1.38416195, 7.7717824, -15.8204985, -6.68341684, 7.1515336, 8.21181679, 0.175348446, -4.4532485, -1.79303396, 1.65971971, 1.15202594, -0.0838836655, -0.757917225, -0.681414247, 0.23251909, 0.202398673, -0.0365927108, -0.107977159, -0.885314286, 12.366415, 3.78304267, 0.981991231, -1.54358673, -6.98511696, -3.66666222, 0.965977907, -0.0537604131, 1.43440521, -0.142158031, -0.668542981, -0.486680657, 0.12865907, 0.270857304, 0.391212642, 0.406942725, -0.118942298, 1.35901558, 1.30479765, 3.13270998, -1.98354006, 2.9703083, -3.47519946, 1.17276692, -2.13473535, 0.0821329802, -0.754316211, 0.645541489, -0.20489271, -0.741076529, 0.646984696, -0.416958362, 0.180611491, -0.159579501, 0.0305951703, -15.1884422, -2.28882813, 18.9559021, 7.71918488, 15.2996712, 5.74231482, 0.693840265, -0.229152784, -2.33547902, -1.41959572, -0.890007794, -0.830582678, 0.34812364, 0.051460769, 0.80611974, -0.0107961334, 0.111543626, -0.095398359, -4.07257748, -4.12712717, 12.3709068, 8.84880447, -8.20809841, 6.17226553, -1.38899875, -1.37189281, 0.533325493, -1.90989578, 0.174440086, 0.628148377, 0.0319516324, -0.187757835, 0.0456117392, -0.172214076, -0.652122557, 0.572683573, 5.86172438, -18.5013885, -5.49235153, 4.06257963, -0.151531175, -1.34258044, -3.74026752, 0.564233482, -0.785113335, 0.193965569, -0.474123627, 0.483563751, 0.0702136382, 0.00598439015, -0.278383881, -0.252518386, 0.157984957, 0.191371709, 6.14124823, -8.30867195, -11.49576, 6.17618084, -9.38361835, -3.15909314, 8.85888863, 0.0979872346, -0.375288397, 2.54167175, -1.14504051, -0.826078117, -1.47641981, -0.464612812, -0.0832085013, -0.596684158, 0.857174397, 0.0573572814, -6.36699486, 4.51961946, 8.22552967, 3.62349582, 7.2920022, 0.168998808, 2.48017859, 3.80085087, -4.55885839, -5.81583691, -1.00193882, -0.363968521, 0.14222379, 0.455319703, -0.311939329, 0.619699955, 0.526887834, -0.0458770692, -1.75743532, 4.08871698, 4.99533415, 3.32671547, -1.71725678, -4.07753897, 2.76943088, -1.89985955, 0.969793737, 0.931385219, -3.03182197, 0.705010712, -0.874937654, 0.0850866362, 0.841646314, -0.309960485, 0.650352418, -0.501917601, 18.2066269, -25.1966038, -26.5470123, -13.6354361, -14.4134769, -3.72009373, -0.59402132, 1.94202209, 2.0577538, 2.20019555, 1.76234794, 3.25777459, 1.37463546, 0.353943318, 0.195248678, 0.141948581, -0.4973059, -0.113517925, 2.63793755, -36.8198738, 11.5308762, 14.8582506, -10.4622097, 5.23481989, 3.91677952, -3.13767457, 2.45786357, 0.605451465, -1.47545588, 1.02099669, -0.480587214, -0.542251945, 0.563650906, 0.0217837226, -0.260254413, 0.0519314557, -6.44230747, 22.9689598, -12.9976826, 7.8348341, -4.00125217, -2.57121682, 4.17862463, -2.8738637, 0.967503786, -0.507853568, -0.563456774, 0.219594061, -0.433042556, 0.0299137179, 0.236604363, 0.139787614, -0.10136164, 0.143510282, 0.249170795, -8.7594347, -10.4162169, -0.702746749, 1.82298684, 9.85808182, 7.65511513, 2.13288879, 1.15314543, -0.911027193, -1.68346894, -0.209576041, -2.12176228, -1.22052097, -0.37820673, -0.562440395, -0.196915135, 0.197568312, 1.04291034, 5.4044466, -3.59523416, -4.03803921, 5.79090357, 2.68596458, -3.02248001, -4.82904196, -0.0339112878, 2.40261197, 0.707444906, -0.393101811, -0.166506246, -0.304366469, -0.613210976, 0.934086859, 0.419798553, -0.898220003, -7.32567453, -7.10916376, 15.5870609, 3.10749483, -0.912967503, -0.194458932, 1.19175029, 6.48263359, 2.74170256, -1.46907675, -2.70965338, -1.30142903, -0.230281219, 0.021943057, -0.128238693, -0.118902564, 0.599041998, 0.404051572, -22.4212646, -4.24531937, 6.29699326, -8.84773636, 4.73534489, 6.59929657, 8.53325748, 6.45296431, 2.66313314, -0.0158378463, 0.233258247, 0.390046179, -0.478980631, -1.62483609, 1.46448123, 1.28729653, 1.01710689, 0.565734804, 9.64701176, -27.3649559, -13.0914841, 8.57589149, 0.644422412, -3.47109985, -2.29548645, 2.07551861, 0.249060377, 0.888115227, -0.64871645, 0.802749276, 0.182117119, 0.78578943, 0.229569912, -0.192940161, 0.110639304, 0.48503828, -3.75601506, 10.1318493, -0.858020067, 11.7617197, 3.96523619, 0.411085695, -4.67422485, 1.29715884, 1.53045905, -1.62366414, -2.52121282, -0.835152447, 1.27070403, 0.413179338, -1.28096843, -0.452229679, 0.464859992, 0.267491251, -1.72253907, -11.9903669, 13.4797306, 5.63020134, 0.14888218, 2.62536049, -4.07620001, 2.32360339, 0.87854588, -0.732333601, -0.331360966, 0.445032954, 0.421940058, 0.398745418, 0.0331006609, -0.303644568, -0.158057243, 0.0278932918, 8.75427628, -40.2126732, 8.82856369, 1.70769525, -5.06536484, -3.42525506, -2.7190063, -0.127485573, 0.406633914, 0.0910556912, -0.914940894, 1.31237006, 1.17779315, 1.2217257, 0.356397808, -0.136514515, 0.289794654, 0.533339083, 1.33597529, 12.4556904, -4.59273291, -4.45858002, 4.75378609, -3.54908895, -1.90025032, -0.722064376, -0.415410936, 0.435203046, -0.459112316, -0.00932034012, 0.28589046, 0.211544588, -0.178962246, -0.144831702, -0.220401511, -0.182571381, -0.47516495, 8.19753647, -0.933254063, -4.43169975, 1.41870844, 5.39580488, -0.877765834, -5.35833263, -2.30392241, 1.76849484, 2.23713255, -0.325308383, -2.45650864, 0.107012399, 1.82787693, 0.421646804, -1.03589082, -0.730335712, 1.39793253, -0.230738759, -2.58870816, 3.6244421, 1.01108849, 1.30990875, -0.801438093, -5.46741056, -0.424517721, 2.66555524, 1.69746792, -0.317784965, -2.06367278, -0.154500857, 0.984022439, 0.778020203, -0.473082095, -0.815333962, 1.36267555, 1.415241, -6.02039003, 0.560155749, -3.96977162, -4.61137104, -2.13640666, -0.840047657, -3.41118598, -2.42422438, -2.3099575, -2.1769321, -1.55143619, -0.907707274, -1.02692235, -0.581666708, -0.368520051, -0.000785124779, -8.74565792, -0.93371594, 23.7931404, -2.58506536, 2.21319366, 2.49973774, -4.11714029, 3.25395346, 0.457198828, 1.28847349, -0.204395011, -1.52160037, -0.725990534, -0.582383692, -0.304216027, -0.0955441594, 0.375039846, 0.290442973, -14.418993, 13.4086847, 11.142931, 4.56261301, 0.758686185, 0.745166898, 2.00095034, 4.19524622, 0.721732497, 1.3200779, 0.498736173, -1.2711035, -0.890953243, -1.37915754, -0.401151448, -0.0176911149, 0.168581128, -0.0856538638, -1.01266921, -11.027586, -10.8231478, -10.1006689, -8.05358696, -6.03087664, -4.25861931, -1.74327087, 0.0638519228, 1.03858829, 0.89948529, 2.10441613, 1.71676791, 1.37337887, 1.09750593, 0.851668537, 0.677459121, 0.556247056, -5.97353315, -1.66815495, 4.59983349, 8.2924509, 4.33048725, 5.14884138, 0.111346476, -4.83811474, 1.82432592, 0.0274772737, -0.125866279, 0.821112752, -0.103816628, -0.338913411, 0.398309022, 0.046040576, -0.427948147, -0.223265529, -4.37998915, -2.38133025, 4.47259331, 0.705693781, 10.5423985, 3.83532357, -0.525636315, 2.55917478, -4.99599648, -0.957645476, -1.06971622, -0.365973026, 0.594438732, -0.253445655, 0.193319201, 0.02012177, 0.337617218, -0.33863312, 10.8964796, 17.6165771, 6.38815451, 0.140171707, -0.407373011, -1.35109806, -3.89476728, -9.4705677, -8.10803413, 0.0795269161, 1.2655344, -0.249414206, -1.86083436, 1.75511396, 0.376531065, -0.629211485, 0.0624824576, -0.889701843, -19.1349277, 7.40996265, 22.7070694, -2.04436493, 3.98263335, 5.42425585, 5.71404696, 2.37559366, 0.536645949, 0.0896756947, 1.93562913, -0.991404414, -0.874596715, -1.82852376, -0.240025356, 0.388271779, -0.665965855, 0.486317366, 13.9626341, 40.6364861, 7.3796792, 6.93032265, 1.81336498, -6.39331293, -6.36820793, -8.61012077, -1.59925091, -1.94345963, -0.881049812, -0.87057364, -0.803480148, 0.519030452, -1.76457286, -0.449232012, -0.369380236, -0.339348078, 0.88918227, 5.48054218, 1.45359337, -5.42005873, -0.430339783, 3.71880841, -2.70082188, 1.25736976, -3.54013205, 1.86000836, -0.301538557, 0.574210525, -0.203889847, -0.419121861, 0.0446794555, 0.172062457, 0.0315037817, -0.212089807, -0.225687072, 6.85431004, -4.68480253, -0.205615833, -0.442879111, -2.40694952, -6.03858089, -3.87178135, -1.79822516, -0.263889641, 0.18879351, 1.47928298, 1.1311239, 0.469641566, -0.125715435, -0.263274521, 0.107602388, 0.0280691274, -4.32730675, 10.3949528, 8.58176517, -7.14118671, 3.8858006, 4.08171606, -3.25848103, 4.53221703, -3.81786585, -1.22097254, 1.94598579, -2.64154935, -0.312590033, 0.591838062, -0.381867439, 0.0846773088, -0.045320373, 0.137960434, -2.18775821, -25.71982, 17.8560276, -4.35340595, 6.62822056, 1.05562031, 4.12516165, 2.70948529, -1.80915463, 0.294546038, 0.348442584, 0.641793191, -1.17405415, -0.467028141, 0.711571336, -0.524290442, 0.151608348, 0.385118395, -0.912873983, 5.3591342, 4.7298317, 6.62443542, 3.6338737, 4.2138176, 3.51055312, 3.55113888, 1.29068828, -0.431406617, -0.122546963, 0.374109566, -0.472861499, -0.176523402, -0.318140507, -0.613163412, -0.31560275, 0.149042025, 0.649922788, 5.61493063, -6.72702026, 4.8273015, -1.700881, 6.3920002, -5.64890146, -3.98562241, 3.46454048, -0.0871490538, 0.206422687, -0.828008592, 0.0234185643, 0.41845125, -0.535059929, 0.641823471, -0.404724091, 0.102328181, 2.12132215, 7.87756872, -8.5520401, 1.21604908, -5.29511404, 3.49503708, 1.79420972, -0.690219223, -3.16534376, 0.394868165, 1.16490006, -0.0368564092, -0.657655716, -0.475080907, 0.635647893, -0.30829528, 0.221860901, -0.405276209, -2.68557358, -15.7313108, 3.02387214, -0.424084574, 7.18756914, 1.65595782, -2.52157092, 4.63795757, 4.29870749, 0.442351937, -3.83762527, -0.765367091, 0.70295769, 0.181351647, -0.519275308, -0.418653846, 0.439006031, 0.369548261, -0.887270629, -7.7191186, 7.12708235, -2.83661389, 0.619579077, 2.75695705, -3.2232151, 3.22001934, -1.84663415, 0.434438646, 0.359700054, -0.374418914, 0.455606699, -0.210608363, -0.0683507845, 0.229023278, -0.0512765199, 0.231321603, -24.4823303, -6.85625219, 29.1601925, 17.313036, 11.1270418, 11.2660313, 4.42004585, 2.58824706, -0.409694344, -2.27119875, -0.743794024, -2.05333447, 0.483748972, -0.734480798, 0.765557468, 0.721438885, 0.480869234, 0.813750863, 10.5129814, -1.02486134, -30.2780991, -9.09146404, 2.36573839, 8.53150082, 1.84759843, -7.02166796, -1.56687701, 2.62140965, 2.76364064, 1.59351337, -0.86406219, -0.958449841, -1.16828871, -0.144579917, 0.175504282, 0.400196999, 3.57573676, 10.107688, -9.09904957, -10.1989222, 0.73662132, 2.06356478, 0.479141861, -3.12836933, -2.09712267, 1.21316946, 1.59371924, -0.0173712466, -0.474342048, 0.309632033, -0.345311761, 0.0431079082, -0.0787332281, -0.355098337, -0.748708129, 1.14809918, 5.55160761, 1.45100057, 4.75236368, 4.11054754, 0.589721203, 0.798776209, 3.52148867, 3.49525404, 0.142136708, 0.494404584, -0.306317091, -0.63133812, -0.0895023048, 0.189068183, 0.212182134, 0.327614039, -3.16503406, -7.85681629, -0.213552281, 2.57637286, 4.23391724, 3.11596346, 1.12393963, -0.620344222, -1.32789683, -0.342386872, -0.455692619, -0.129699111, -0.148031503, -0.0262482408, -0.0903512537, 0.0770966187, 0.0991747901, -0.0411958806, -4.44471121, -0.392275393, 5.0970788, -6.59089947, -2.27195954, 4.90864992, 1.00955498, -1.50577009, 1.99218786, 1.89655817, -0.889638722, -0.507486343, 0.0659247339, -0.0502934456, -0.0570758916, -0.258505911, -0.200397328, 0.0927777588, 0.0324022807, -56.3969803, 24.450655, 6.81660986, 0.0787704065, 7.31555319, -0.873172581, 3.86888742, 3.44197869, 0.523179233, -1.94918871, 0.409219742, 0.420013726, -1.24342549, 0.767307162, -0.637564063, -0.287114441, 0.856464088, 6.86514473, 8.52773952, -12.9405832, -3.17233539, -8.04603481, -3.0159936, 6.71480417, 2.44097829, 0.216071203, -2.47243071, -3.9674418, -0.171919942, 0.785748422, 1.10328794, 0.412400275, -0.216440022, -0.504072487, -0.684698999, 4.90038252, 25.5614471, 8.94140816, -11.6962204, -7.42369986, -1.46212339, -5.19639015, -2.30682278, -5.99013519, -1.22586775, 1.25589585, 0.469918847, 0.205034882, 0.884817004, -0.335387856, 0.15084812, -0.320572078, 0.092725493, 2.63574862, -0.172064945, 4.9700489, -6.0680933, -7.53578854, 7.93808651, -3.74060225, -2.70454097, 1.32545364, -0.28010121, 0.162901282, 0.861662984, -0.979970932, -0.230297893, 0.665329456, -0.117405675, -0.451494545, 0.117983036, 0.387047082, -6.52337742, 1.33366466, -6.51597452, 0.913901329, -3.77681589, -4.85919333, -3.59230447, -3.06797409, -0.924469471, -0.973129809, -0.20413886, -0.203491002, -0.0587213151, 0.0934756026, -0.115739003, -0.21349214, -0.106781043, 26.522337, -3.94390559, -17.7268448, -3.8037951, -4.63521576, -1.92700505, -0.638348579, 0.537944973, 0.114579029, 0.831217408, -0.447440505, 1.86590302, 0.774862051, 0.971945465, 0.354858279, 0.18499589, -0.257411808, 0.0438453145, 5.8547945, 0.946578443, -15.0205479, -8.52263641, -5.22042131, 2.43552041, 3.08773017, 3.85212922, 0.392225504, 2.98950553, -2.47159648, 0.116868392, -2.56444573, -1.06250918, 0.0448312648, -0.573747396, 0.739932299, -0.231737822, -6.56643772, -6.56480646, 16.2404423, 8.59668827, 3.53010535, -0.97050631, 1.67554641, 1.78676653, -1.82419825, -0.526813984, -1.07258964, -0.586351395, 0.307539225, -0.03659923, -0.268467784, 0.359547913, -0.0655782148, -0.0353125557, 5.94299984, 61.3922729, -8.25351524, -0.455112636, 5.61067009, -1.9820199, -4.06612015, -2.62793231, -6.34945011, -0.793160796, -0.366435677, -0.364376813, -1.18783045, 0.115215518, -1.05620241, -0.268163383, -0.413718551, -1.182827, -5.90617895, -7.69760656, -17.0551968, -0.18988806, 2.05968857, 3.34917068, 0.183153152, 1.91292059, 4.60059547, 1.31466448, -0.162019432, -0.787133336, 0.0887144655, -0.369473517, -0.0332169682, 0.229735494, 0.0437954254, 0.160173103, -0.464212924, 5.49294281, 0.294658154, -1.89387107, 5.41109085, -1.24253535, -4.086586, -4.22616529, 3.72879148, 0.997146726, -2.04425192, -0.0395311452, 0.411693484, 0.746077597, -0.669733763, -0.0483431593, -0.386526942, 0.113719955, -3.58713579, -10.1701708, -6.81818676, -5.00958776, -4.43376732, -2.99491143, -2.00935125, -0.176223129, 0.18295835, 0.230533749, 0.827169538, 1.72703063, 1.31638587, 1.11702657, 0.911861777, 0.813102305, 0.69224143, 0.417789698, 7.26544428, 17.3284035, -7.20774984, 0.689286649, -0.929378152, -9.58397865, -6.63342619, -7.74534464, 0.817207992, -0.98803091, 0.0866501033, 1.21423054, 1.53769159, 2.10617018, -1.1418308, 0.958795607, 0.0306174587, -0.444171965, -1.40303755, -5.55951834, 10.4805632, -6.16413403, 5.40083027, -2.65569043, 3.7458179, -2.26698208, -0.665654242, 0.525565982, -1.00420904, 0.491250783, -0.833307385, 0.994393229, -0.66955018, 0.224306732, -0.470607638, 0.201041356, -1.19010282, -5.26157236, -0.846479177, 3.14599872, -1.65773475, 1.12927616, -0.916277111, 1.17377436, -0.242006153, -0.889220238, 0.638432205, -0.117792696, -0.589390635, 0.219464436, -0.131502077, 0.0723089948, -0.00756883482, 0.0650766864, -1.3502903, 4.72394705, 3.33101583, -1.06179452, -0.850042641, 5.04023743, 3.56252623, 3.49482727, 2.45670128, -0.0250263568, -1.86593902, -2.14473081, -1.4562813, -0.465065449, -0.349781543, -0.146928057, 0.285351038, 0.271272957, -4.092278, -7.32332182, 3.81675076, 0.98048842, 1.48318267, -4.82454062, -5.85697031, -2.26439238, -0.808455586, -0.103935882, -1.20687604, -0.403778791, -0.809943795, -0.660295486, -0.271215081, 0.179515019, -0.0286541674, 0.345359027, 3.46413898, -0.29764536, -4.28723478, 1.32834888, 2.37482548, -2.85792494, -3.46735048, -3.19013953, 4.34615612, 1.62973988, -1.73168743, -1.56806743, -0.072136648, 1.77720416, -0.0669294596, -0.637876093, -0.585202515, 0.488613725, -3.72488666, 25.1380482, -0.675048232, -9.47956276, 0.707469404, 8.17780685, 6.44556999, -1.89261532, -4.48130798, -1.02045131, 1.66358995, 1.24928498, -1.11647081, -1.2743628, 0.0632410645, 0.385666907, -0.471364051, -0.316812068, -10.7914276, 37.2086105, -15.0771828, -2.90416694, 4.71749592, -2.89976501, 1.09185016, 0.314342648, -0.520585656, -0.150312603, 0.16710566, -0.153997064, 0.362859845, -0.168915808, -0.174023584, 0.170758963, 0.103695758, -0.396743596, 0.832223773, 2.44931626, 4.94990969, 2.64204288, -6.37314892, -4.32476616, 5.01789236, -1.34106648, -2.87982202, 1.29012072, -0.515002549, -0.615995705, 0.656132162, 0.556584179, -0.839148343, -0.335659117, 0.303979129, -0.303783476, 2.20687246, 1.68695712, -1.96394217, 1.51103032, -4.44990969, 0.527020395, 2.02466822, -0.651480258, -2.53026342, 0.799470484, 1.11440384, -1.30947936, -0.156384349, 0.801237524, -0.532661021, 0.00775962276, 0.279610515, -0.807736516, 16.4160919, -26.2363434, -17.1851406, -6.3305316, 3.79972577, 5.22009277, -3.78396773, -3.90517497, 0.474580616, 1.99093211, 0.22178328, 1.93380618, 0.949316084, 0.732692659, 0.00386888115, 0.0841545239, -0.0841542706, 0.125306234, 1.47528768, -11.0303555, -32.1347084, -13.8342686, 13.9570265, 6.45759392, -4.01636839, 3.10236239, 1.96672714, 0.961724102, -0.66627872, 1.01444399, 0.193302512, -0.667034984, 0.0885967389, 0.179808065, 0.256238163, 0.330961585, -1.57565475, -2.38070631, 4.18339491, 3.92224836, 3.69691443, 0.749008596, -1.15805852, 1.46166897, 0.343354821, -3.47638249, -1.33374155, 0.259107292, -0.82073015, -0.757689595, 0.478493303, 0.822600663, 0.304453164, 0.601089478, 0.477499634, 28.9334793, -12.3651466, -4.59406757, -0.48699078, -1.42961025, -3.19737458, -4.93930626, 0.578414381, 0.749711692, -0.37500906, 0.03762969, 0.39955914, 0.323600978, -0.279965252, 0.352988482, -0.00225869939, -0.553383291, 12.1638489, -9.00382614, -14.4106779, -9.53103161, -5.59420204, -3.6906364, 0.308334798, -2.46651483, 2.44559216, 2.93002176, 2.16453385, 1.69399345, -1.12824035, -0.028286621, -0.185836598, -0.292547435, -0.106350705, 0.171661943, 9.53642082, 25.6348019, -5.22654152, 23.5291634, -8.31713581, -9.75341129, -6.02632666, -9.09472656, -2.63873458, -7.89648771, -0.224133313, -2.08409691, -0.608644009, -0.0600301772, -2.82378578, -0.640346348, -2.2863915, -0.868974328, 2.24218154, -24.2245064, 9.5560503, 6.73325682, -7.34754086, 3.00390625, 3.57555628, -4.08999252, 2.08786583, 0.988776624, -0.953312993, 0.830516577, -0.416307002, -0.122454122, 0.117730208, -0.132144213, 0.307487458, 0.136625782, 3.10763073, 20.8947353, 3.51235795, 0.543421924, 2.30762053, 4.73129272, 3.95734978, 4.48475552, 0.558143556, -2.15952992, -2.44446135, -1.18792248, -1.12558377, -0.918955147, -1.36344874, -0.755613089, -0.423629284, -0.0676454827, -15.0179529, 48.6963043, -11.9768124, 1.39054394, 2.65879965, -3.68835926, 4.1444273, -0.515393436, -1.30927718, 0.0517857857, 0.96403259, -0.214284509, -0.121366851, 0.328106672, 0.190908313, 0.499765933, 0.415892094, -0.147780389, -18.8259888, 4.44022369, -6.43336153, -20.1131382, 8.40746212, 7.6447463, 4.5751853, 4.74777555, 4.08133364, 3.01358008, -0.320348173, 0.444701105, 0.292330801, -0.739313424, 1.42603898, 0.756340742, 0.793021977, -0.0208118167, -3.34657741, -17.5764503, -15.5835543, -7.30115318, 7.50772762, 7.86103153, 4.52095842, 3.04487967, -0.938993275, 1.19364071, 0.459508479, 0.507979691, -1.19616282, -1.04241264, 0.630435884, 0.700790882, 0.538384616, 0.603426695, -8.48147678, 10.6652946, 2.16874862, -4.14280987, 8.16106606, 8.51346302, 3.49814939, 5.00497532, 2.23557162, -0.307930827, -0.882454813, -0.0392855406, -0.999417245, -1.53470039, -0.0520211533, 0.0466915555, 0.452098846, 0.104942679, 12.5524473, -11.0050983, -14.1552, -7.69911051, -11.954649, -6.74572611, -0.0478188321, 3.77432323, 7.4182539, 1.11828256, -3.41898656, 0.391451657, 1.41554809, -0.946426332, -1.97347248, 0.377506733, 1.25062442, -0.327003151, 1.8442142, 2.99790311, -5.52708149, -3.66479421, 0.595195651, 0.795514464, 1.93529487, 0.496907264, -1.39543962, -0.672260165, -1.46183634, 0.861488342, -0.0978744701, 0.502330482, 0.234863237, -0.50194335, -0.344615161, -0.565697432, 1.95695829, -26.3413029, 2.55581594, -8.5376749, -11.7815151, 0.789742351, -3.59043384, -2.46310377, 1.02799428, 0.779547334, 0.218537435, 1.37152982, 0.872084379, 0.941956162, 0.667859018, 0.840855658, -0.00777566899, 0.260853618, -10.6047564, 42.2335663, 17.8485413, -6.80461502, -1.65291309, 0.820036471, 2.51002741, -0.535071552, -1.94004524, -2.27088928, -0.764286995, -0.0909309536, -0.102686353, -0.144198641, -0.486151189, -0.29786557, 0.307676971, 0.0177007727, -1.00928009, -6.08203793, 7.98011541, 9.97683811, 0.626278698, -5.33824921, 0.86766547, 1.61890101, -3.73805428, -2.44362235, 0.264001518, 1.01197565, -0.348721623, 0.225883931, 0.383772969, 0.590224147, -0.0726322159, -0.531014502, 5.73466635, -17.9830608, -42.1800385, -9.33553314, 2.81100464, 11.1607704, 8.15738678, 0.501343191, 1.17725897, 0.772140324, -0.509479642, 3.05807543, -0.0135367913, -0.857171774, 0.81609726, -0.0599368401, -0.266399801, -0.273479909, -11.0923967, -25.4834785, -8.16678429, 4.54195833, 13.2043009, 12.4019365, 2.85545969, 1.31124914, 0.203156516, 1.29340923, 1.15936911, 1.2226342, 0.775201976, -1.10714424, -0.316860586, -0.0787922516, 0.355230093, 0.00521804998, -1.32974195, 0.176840484, 8.03268242, 0.697973728, -4.92378044, 1.96140039, -0.411105126, 0.588634908, -1.11316073, 0.213831812, -0.365062207, -0.783001363, 0.734396815, 0.147431925, -0.368177652, -0.2434811, 0.0793296471, 0.0231697895, -0.974069595, 4.82855034, 7.21331739, 0.144278958, -3.39257908, -0.911845446, -2.33646584, -3.02251649, -2.45706296, -0.0257863551, 1.04086566, 1.95203495, 0.561937988, -0.411872208, -0.561151445, -0.338312805, -0.157866433, 0.101188689, 0.196950093, 5.8546586, 0.27135244, 2.98083353, -1.68443704, -2.00228477, -0.651945055, 3.49736786, -4.5667758, 0.331320167, 1.51973832, -1.83576548, -0.381995261, 1.12997866, -0.520219743, 0.0255724434, 0.290664047, -0.349992335, -6.30089283, -0.973480165, 10.3321705, 4.30901861, 4.37497234, 1.83604002, 2.78713775, -1.92558014, 1.49127007, -4.79758501, -0.880486012, 1.31816506, -0.580187023, -0.087690793, 0.473112196, 0.274847716, -0.888001204, 0.21879755, -2.95530343, 7.59421349, 7.44266462, 4.15642595, -4.26112604, -5.35300732, -1.01244867, 4.62042713, 2.84048271, -0.356378227, -2.68679523, -3.58073854, -1.10898685, 0.825979352, 1.85700846, 1.10528207, -0.552319825, -0.605512142, 2.3233304, 33.499424, 8.16548347, 22.5170288, -0.768505692, 0.304233581, -3.36160064, -5.53682518, -0.854643703, -2.65215278, -1.37705135, -0.528803468, -0.671328008, -0.18418017, -0.899397612, -0.700316787, -0.654860735, -0.471996188, 2.78132844, 12.959115, -11.4254656, -2.12080812, -0.260624141, 1.33644438, -6.22465801, -2.29520321, 4.57058144, -2.02693987, -1.21414554, 1.30815732, 0.228124395, -0.654366195, 0.00265271077, 0.261416048, -0.663894057, 0.38110894, 1.75127947, -0.182685345, -7.6881609, 7.32736874, 0.404649526, -5.25136328, -2.21456933, 0.889408112, 2.20051455, -1.47377622, -0.61058265, 0.411372542, -0.20502913, 0.558033288, -0.572651088, -0.337304533, 0.0352565683, 0.68490243, -6.53994751, 4.56657934, 3.50521612, -0.496138275, 8.65633106, 0.686343193, 0.585714281, 0.400860935, 2.01752973, -0.707191408, -2.27828383, -0.60313952, 0.103827856, 0.186849505, -0.369803846, 0.0324415751, 0.205182582, -0.194760755, -11.8398294, 4.93414307, 8.88768482, 8.36138153, 8.00513268, 2.7871449, -0.30180043, 1.61572313, 3.00008583, -0.885569036, -0.211238042, -0.350014091, -0.484558523, -0.842487633, -0.0503298417, 0.222453848, 0.0905480534, 0.092352882, -0.286450773, -7.52704811, 0.770282447, 0.655826569, -0.386674017, -1.50550759, -1.17494082, -3.80038643, -4.40661097, -0.453290552, 1.43480182, 1.25456226, 0.298306286, 0.495788962, 0.743755281, 0.90899837, 0.380852193, -0.383420408, 14.7725401, 25.3767319, -27.1516724, -6.74425411, -1.46261692, -10.2214355, -7.48928261, -1.55076361, -2.58190656, 1.0619061, -0.119105101, 0.489077151, 0.610913873, 0.314584732, -0.429248035, -0.212275118, -0.0434261784, -0.0682583898, -6.10535002, -0.613565266, 12.3441601, -2.0592823, 7.33817434, 0.91847837, 1.43757093, 0.0763550475, -2.19359088, 2.40946054, -3.09346294, 0.0363116711, 0.128644973, -0.422665, 0.713414133, -0.627077878, 0.148169205, -0.514435589, 0.33932355, -5.60484886, -3.49471569, -1.11653972, -1.53539145, 2.88741231, 0.038924899, -3.59597826, 0.675224245, -0.159713686, -0.848165333, 1.68148732, 0.0507555716, -0.764393806, -0.426872432, -0.136365533, -0.0334260091, 0.437679201, -0.524743795, -8.56418705, -0.324537307, 1.15702105, 4.47361422, -1.19805908, -1.65568781, 4.6673069, -0.125327215, -1.1537807, -0.411007941, -0.119156137, -0.241602138, 0.312724173, -0.291722715, -0.251929492, 0.107141867, -0.0176652186, 0.147661775, -3.59371114, -2.62452984, 8.54553604, 4.84699154, -7.82855368, -0.631878436, 4.93200874, -3.62987971, -0.835108638, 1.48636782, -0.301805794, -0.749592364, 0.861252308, -0.468245387, -0.484432787, 0.263798684, 0.442555577, -4.6592989, -10.9307756, -3.36799693, -4.27258635, 0.424647152, 4.91489697, 4.01088953, 3.64556217, 2.81393814, 1.61862314, 0.456113368, 0.574890137, -0.121397227, -0.733932614, -0.392357588, -0.125562161, -0.180783674, 0.0483426042, 2.36398649, -1.85439992, 0.180087954, 2.50849056, -1.02561963, 0.0294143483, 0.402095407, 2.91031742, 4.7713089, 3.11021924, 1.70124984, 1.54396474, 1.17750418, 1.56970513, 0.664055526, 0.31726411, 0.524658978, 0.204738975, 7.3732152, -4.50458431, -14.0862713, -0.318276525, -5.90848494, 0.11548844, 2.3445375, -2.3902781, 1.57886851, 0.178514227, -0.951071739, -0.131653413, -0.723226011, 0.0457399413, -0.541239738, -0.0774225071, 0.0763812959, -0.133987844, -4.48990059, 0.416308016, -6.89347935, -5.70892, -0.427578807, -4.68298054, 0.487000227, -0.617529511, -0.170923367, 0.552782893, -0.363987178, 0.492167443, -0.2624183, 0.0642508492, 0.794691443, 0.363445252, 0.284692168, 0.256307393, -2.85270834, -6.76222849, -7.89217854, 5.85900974, 11.8547678, 6.79095459, 3.10902858, 2.32779741, 0.883120477, 0.250618309, -1.29984307, -1.04936624, -1.27634239, -0.814755917, -0.0998338535, -0.080409117, -0.226116851, 0.341248423, 15.3502007, -25.0010319, -20.1840668, 4.7101059, -8.40865898, 4.23149729, -2.30614018, -1.57236814, -0.0336446799, -0.284935564, -1.20268214, 1.63062167, 0.756433129, 0.610656679, -0.414331168, 0.143711597, -0.341796845, -0.148435056, 2.3495419, 46.3591003, 26.3739128, 6.54123116, -6.33283043, -7.98053265, -3.92847466, -2.45823574, -0.672851801, -2.41260576, -2.89126372, -2.06258559, -1.96296012, 0.2754758, -0.177255929, -0.479785711, -0.458228976, -0.302761108, 9.76754284, 14.1544685, -18.7162495, 5.32129288, -6.07501268, -6.31176996, 3.36684346, -7.48556566, -1.0528686, 0.951157451, -2.13838291, 3.70075727, -1.4208982, 1.53745115, 1.26518989, -1.33845305, 0.848779619, -0.567954302, -1.81000435, 4.24859715, 19.9446678, 19.5488224, 10.8002186, 4.73764896, -0.928193569, -0.692821503, -0.358679235, -1.09702337, -2.05201507, -1.22840154, -0.923462391, -0.691274941, -1.12748802, -0.84984082, -0.977392912, -0.468288898, 3.16957474, 4.88936138, -5.60121775, -1.22438991, -2.68838763, 1.72787917, -1.44862354, 1.53217101, -1.74183559, 0.860549569, -1.11105955, 0.852486551, -0.442750841, -0.242839292, -0.00686795125, -0.51019311, 0.107713386, -0.188155189, 0.0619463883, -20.3876419, -7.50933075, 2.25673389, -1.09807682, -1.91089094, 1.08407474, 3.98026371, 0.644903541, -0.0356096663, 0.103410825, 0.489775747, 0.507923484, 0.590392232, 0.149480969, -0.015710419, -0.0515590757, -0.0748610944, -6.77671814, -21.2053185, 3.98887444, 8.0475235, 10.69627, 7.05462885, 1.88659251, -3.10174012, 0.206698447, 4.26033115, 0.724470854, -2.02147484, -1.38821244, -0.518869281, -0.292985529, 0.123140238, 0.48027271, -0.257134497, 4.28006935, -6.58035803, -9.4967165, 6.26947308, 8.27863216, -2.56510663, -6.96029234, -6.27791548, 2.56550455, 6.29926157, 1.44755387, -3.35067654, -2.75781798, 1.03030789, 1.1278491, -0.12880969, -0.356899351, -0.654454112, -19.2191296, -30.6453266, 14.0243969, -12.0183973, -1.32010162, 11.3813896, 9.45973015, 7.2660284, 0.132700145, 1.20640886, 2.26530385, -0.129951119, -0.690146029, -1.40940654, 0.833654106, 1.64078236, 0.0438837484, 0.224847153, -5.13710833, 4.68278313, 14.0794115, 0.32112208, -0.562629282, 7.09328318, 1.387869, -0.356539935, -4.95528746, -5.91358614, -0.213383123, 2.22826552, 0.877503455, 0.732657194, -0.349053264, -0.134297311, -0.142499864, -0.44288072, 3.41517663, 28.1561375, 2.42985225, 6.69655895, -1.73128176, -2.34399939, -2.76394463, -4.27706957, -1.78943574, -1.16421235, 0.525867462, 0.814403236, 0.0277349614, 0.426044643, -0.573035955, -0.690860033, -0.344147503, -0.0725783706, -0.78054744, -13.1904097, 14.6098032, -7.0502553, -0.191646352, 7.05651951, -6.53108263, 4.40919733, -0.707091272, 0.315554261, 1.35744822, -1.73565972, 0.953141034, -0.200028732, -0.230273381, 0.322549045, -0.3575643, 0.260839283, -0.890199661, -11.6379671, 7.06722403, 0.0380450562, 5.03768492, 6.69026899, -3.28326488, 2.5604558, -4.2062211, 2.28967905, -1.63205862, 0.579198122, -0.577490747, -0.418897003, 1.0375632, -0.820886612, 0.57861191, -0.500204921, -6.64610195, 13.3170242, 11.6197529, 5.71095514, -1.92574477, -9.73645687, 3.70063186, 1.88226736, -0.58734715, -0.90004915, -2.67301083, -0.552126646, 0.128067091, 1.34794366, -0.150753349, 0.00812187884, -0.386092305, -0.31778422, 3.82698321, 3.70802426, -0.166936144, 3.73307228, -10.1345167, -3.82683563, -0.0958337635, -2.70910478, 2.63976264, -1.48083436, -0.866895258, -0.36816588, 0.314886004, 1.79629505, -0.146524787, 0.217854053, -0.774757624, -0.477697283, -0.227416262, 2.41287804, 3.20156932, 6.80607557, -1.12150872, -3.49642253, -2.80477738, 0.267528117, 1.52471852, 2.39050674, -0.551031888, -2.11381817, -1.74372852, 0.524910033, 0.825565457, 0.447658479, -0.0887192264, -0.13803269, -1.22118807, 7.8063817, 8.118536, -9.82564831, -1.97172499, -0.585235357, 4.02241182, 2.92230105, -4.39729261, -3.00221729, -1.25852621, 4.06537342, 1.00308001, -1.03250587, -0.729334235, -0.784393787, 0.380658776, 0.255463868, -5.87780619, 16.9696541, -7.91263485, 0.346029282, -1.52541554, 5.64257765, 3.53666067, -2.56238723, 0.418677211, -0.165861338, 0.756242394, 0.229837075, -1.72933459, -0.188666508, 0.506382048, 0.155005053, -0.562885106, -0.180229962, 11.8620758, -17.9628105, -22.7327652, -0.367935538, -0.96913892, -4.88826227, -7.13215399, -1.78771448, 3.41743445, 2.6047585, 0.410514444, 1.25643265, -0.218151614, 0.554964721, 0.541615725, 0.0759127289, 0.114169545, 0.1055336, 3.51960874, 3.6885252, -6.51200771, -1.40196776, 0.915670931, -2.57217526, -3.17718387, 0.436680615, 2.246387, -2.17215729, 0.784390032, 0.621876001, -0.94780463, -0.0468541682, -0.447160095, 0.220609054, -0.417565793, 0.19590956, 19.3270664, -17.3702831, -24.1833992, -9.68142319, -4.78586292, -2.52164292, -4.08581877, -1.09501362, 0.175456256, 1.80348384, -0.130144939, 1.93424439, 0.82730335, 0.786336541, 0.410333991, -0.0060675987, -0.129097342, -0.307795733, -11.2712927, 10.0279875, 4.99572897, 12.2348213, 10.1865129, -2.61648345, -2.47371483, 9.86724567, -2.7693429, -5.40245295, 3.63884568, -3.77025938, -0.428284109, -1.92267811, -1.47214293, 2.78141785, 0.478341281, 1.00930595, -0.683852613, -12.1855345, 11.7963095, -2.77489853, 2.85917735, -1.05472338, -2.73082733, 1.59735262, -0.659810722, 0.253831297, -0.288616329, 0.115568459, 0.0827377066, -0.141958073, 0.190885246, -0.0739076734, 0.0485137217, 0.086220026, 9.15340042, -7.46146059, -12.4706621, 8.82646847, -6.1803298, -5.4870863, -2.12123632, -0.951909721, -2.13540339, -0.347963482, 0.214083731, 1.44671786, 0.206383035, 0.191156968, -0.323892534, -0.062800765, -0.0116616124, -0.00575148501, 21.4452686, -17.4885426, 0.0207489487, -0.19612059, -13.5362196, -0.931771517, -7.27275562, -4.15410566, -1.44759333, -1.10752249, -0.541750371, 0.963950992, 0.594460964, 0.878039181, -0.0558953322, 0.434717864, 0.219088778, -0.105882473, -4.1531806, -9.92239475, 4.16641426, 0.315441579, -4.67559385, -1.20728517, 4.54755354, 4.29809999, 2.34529042, 2.10117102, 2.36025858, 2.18537331, 0.55123812, -0.190457582, -0.328333795, 0.0397971272, -0.0599537045, 0.099205859, 14.8348408, -13.9184961, -17.7637196, 8.61663151, -13.1286993, -2.98039627, -5.80136299, -4.66345549, 1.80232203, 0.040957097, -1.52892065, 2.12011147, 1.84775352, 1.88428557, -0.20920828, 0.106977113, 0.370940655, 0.0354863703, 11.813426, 3.86808276, -16.9478683, -8.8966589, 0.53859067, -2.05675459, 1.2393651, -2.71468782, -6.46421242, 0.445460826, 2.39830446, 4.21610546, 1.78232479, 0.652705491, -1.21960092, -1.13196814, -0.210631579, -0.259282321, 2.87519717, -2.49414325, -2.66085744, 2.86402488, -0.966268897, -3.52124858, -2.09897542, 2.58409691, 2.23014879, -0.695722163, -1.72553039, -0.781020463, 0.868472219, -0.0573587716, -1.05901575, -0.098077938, 0.510145605, 0.0568745844, -7.71771908, 18.7831478, 6.688622, -2.00298858, 11.5855608, 2.0131259, -2.56345153, 4.57537794, -4.61708689, -2.79961562, 0.139955521, -0.745568156, -0.207393751, -0.93252027, -0.113143019, 0.0487500653, -0.112019151, -0.327721655, -0.235172987, 3.99944377, -10.827425, -1.40801167, -0.295787334, -5.36658573, -5.28462887, 0.845675468, 3.74102163, -1.20353401, -3.03839827, -0.429403007, 1.28595507, 0.618656933, -1.35695612, -0.65733242, 0.395516694, 0.240794152, 5.51451874, 48.8392448, 8.00973892, 4.87057686, -3.74675584, -3.5512228, 2.14692044, -0.0761466473, -3.17266083, -4.00276661, -1.99224925, -0.284300625, -1.77465999, -0.442172319, -0.624002576, -0.781426072, -0.828972638, -0.396526873, -2.18674207, 24.167881, 10.4146795, 17.3192635, 11.1741648, 6.34144688, 1.07078075, -0.119402453, 0.346413344, 0.345163614, -0.930399895, -1.07736945, -2.40731955, -1.36002719, -0.964129567, -0.903050601, -0.9074651, -0.351602077, 1.3409574, 1.43089962, -0.720036685, -4.74072504, -2.50256181, -3.16804481, -5.56883812, -3.8993175, -1.73043036, 1.77136719, 1.15267849, 1.04665387, 0.62414521, 0.6216048, -0.0124635994, 0.292918295, 0.372731537, -0.255875707, 2.26774979, -0.80021745, -0.546783686, 3.04375768, 1.19323456, -4.10633373, 2.02001381, -1.03067446, -1.78373635, 2.0272429, -2.10189795, 0.202521563, 0.550794542, -0.515264153, 0.0450862497, 0.0156349465, -0.110121854, -0.0441790931, 20.4442825, 26.1654053, -13.6232758, 19.0362301, -0.105987199, -10.3334417, -5.82550621, -8.25980377, -2.29460812, -1.61657941, -3.43745565, 1.56190503, -0.349946052, 1.47597599, -0.250790954, -1.36327207, -0.0330855995, 0.155162916, -0.217932731, -3.04545307, 0.587890446, -0.928793132, -0.479787707, -1.06790948, -1.45379221, -0.481376767, -0.25382331, 2.24873281, 2.74186301, 3.94810653, 3.16991615, 2.06474996, 1.2607069, 0.5918504, 0.361650199, 0.164199725, -6.04709387, -6.57185221, 7.06288576, -3.29778433, -5.30082989, 5.10789919, 6.9029789, 1.56130826, -0.299783826, 1.18377352, 1.41639745, -0.537100971, -1.68102539, -0.838091671, 0.0920380503, 0.314361364, -0.264795363, -0.180882901, -13.7156277, 0.838732779, 7.04518557, -18.3226337, -5.16449547, 3.43558621, 3.68313313, 0.779275298, -0.531380951, 1.60611081, 2.4893868, -0.232298955, 1.1796602, 0.113901794, 0.380487412, 0.789553046, 0.0569483042, 0.228706196, 1.34297562, -12.7416248, -5.97956562, 5.26539087, -1.63555431, 0.43348664, 2.12460756, 3.19730949, 0.618059754, -1.1892221, -2.78923941, -0.69446665, -0.514037669, -0.117520101, -0.0501684472, -0.243504331, 0.196993068, 0.186547533, -1.05176055, -25.8672428, -8.3183527, 17.6022606, -0.0746281743, 0.0460442603, 4.2941699, 6.43207693, 0.850064933, -1.12830198, 0.175094038, 0.467348218, -0.495474905, -0.50380528, -0.143311813, -0.111655161, 0.248874068, 0.0447047539, 5.63967562, 10.0714359, -14.0183535, 4.51921177, 1.94286895, -3.91610026, -2.75864935, -4.9197793, 0.628240943, 1.2825501, -3.22372365, 2.26535416, 0.000783717667, 0.587373853, 1.14344192, -1.2125721, 0.446356833, 0.0280198511, -4.71814108, 3.12579703, -2.57439089, 13.4053898, 15.0809298, -4.2140069, 2.91589093, 0.805932224, -4.9064827, -4.26036644, 0.534989715, -4.24663305, 0.719902039, 2.06882167, -1.15056634, 1.55993783, -0.0313735679, -0.486431271, 7.22539997, -5.87851, -23.7799377, -4.08370829, -5.86302662, 0.221199915, 5.72764254, 5.55494165, 1.70252872, 0.502412856, -1.67422795, -1.26753104, -1.59001374, -0.784165323, -0.0821405649, 0.283388406, 0.153158769, -0.31522426, -3.46630549, 0.690201283, -3.32201052, -11.0959215, 4.35508347, 10.1033278, 4.18068886, -0.0865925699, -3.18962598, 0.714386523, 1.02611101, -0.340854168, -1.49879682, -0.584389389, 0.399263084, 0.10651432, -0.342052758, -0.141360328, -20.5526123, -2.53186131, 31.5857086, -2.73142576, 13.422471, 8.69871807, 5.4897871, 6.02499533, -3.42339921, 0.679724932, -1.62837815, -2.07959366, -1.83781314, -1.88675594, 0.901815176, -0.324553043, 0.452653706, 0.450217366, 7.02731466, 13.3140144, 1.33476567, 10.1832752, 1.13661754, -0.813883007, -2.10246277, 0.0119293574, 0.268396109, -0.352354616, -0.69836545, -0.891539156, -0.97240603, -0.10151948, -0.80332607, -0.786196411, -0.194025889, -0.0748951957, 6.84806919, 8.93678284, -10.3295307, 0.124371603, 0.622743845, -5.12648058, -3.56263161, -0.147223681, -4.79684544, 0.237409666, -0.933420956, 1.13624156, 1.76539636, 0.669530928, -0.188951552, 0.111623764, 0.00677228672, -0.333588511, 1.18692887, -5.31134319, 7.36716795, 0.350614071, -1.49588501, 0.227433845, -3.87796545, 5.14709139, -4.03678036, 1.96929872, -2.84883666, 2.14187908, -0.493754506, -0.0799617618, 0.612149239, -1.02012444, 0.726446092, -0.412137687, 2.90339589, 21.8686371, -10.3101254, -12.3514738, 0.415683538, 3.40056777, -0.765715897, -4.30529594, -3.93946314, -0.604953468, 1.41803229, 1.21930349, 0.849765718, 0.273412108, -0.714147449, 0.189700544, 0.276554465, -0.275974631, -4.28483582, 15.3854027, 0.124409646, -9.35334015, 12.7492104, 2.41628456, -8.15250874, 1.46118104, 1.82845521, -1.51333129, -2.39958405, 0.734441996, 0.40161702, -0.175351068, -0.508490324, 0.268457234, 0.600986004, -0.772136986, 2.10993528, 14.8797894, -8.74859428, -3.32852316, 0.990226924, -4.22581959, 3.45289326, -4.63196802, -1.97254813, 2.06556654, -0.933620453, 1.73000181, -1.05832422, 0.252700299, 0.661098719, -0.561961532, 0.586871266, -0.793650389, 1.24845028, -0.20134306, -3.77547956, 7.72844458, 6.70575428, -4.34663391, -7.81866503, -2.85002589, 4.46415949, 3.51110363, -2.86082315, -2.16300297, 0.247520164, 2.51212716, 0.421898991, -1.52484679, -0.487902015, 0.598837852, -17.8029461, 30.7146511, 10.866909, 0.344621807, 4.9022665, -7.88532829, 3.5414207, 3.65624833, -1.26488602, -0.0125973634, -0.027941769, -0.985366225, 0.0424798951, 0.108579077, -0.18710719, 0.150259078, 0.475517511, -0.109203808, -5.83627367, -0.202599496, 17.0342102, 9.71267891, 0.747870445, -2.04260516, -4.22703362, 3.80492592, 0.101320334, -1.35625112, 1.68054712, -1.38998866, -2.01227212, -0.0555705577, -0.181022227, 0.362544388, 0.519877732, 0.456565291, 0.625925601, -3.78272533, 6.68791771, 0.703192353, 5.73652792, -6.22697735, -0.277333438, 0.814392567, 0.346405715, -0.923904538, -1.1423552, 0.408589631, 0.11797981, 0.277826309, -0.776046097, 0.150240123, -0.0964354277, -0.0274489969, -0.768039346, 5.48317099, 3.64567614, -1.52356362, -0.255836725, 3.05135179, -4.10754156, 0.489764601, 0.689701378, -2.84019756, 1.88775957, -0.191944495, -1.76842284, 1.47828496, -0.30025956, -0.314988822, 0.257177383, -0.34130314, 7.11485195, 17.4343224, -1.64210582, 9.20912075, -3.66969466, -6.78351974, -1.75143838, -9.33993816, -3.03830409, 0.844949663, 1.10051, 1.54282176, -1.02762306, 2.13260031, 0.563186586, -0.621683717, -0.412263721, -0.178003028, -0.0900564343, 14.7253733, -2.08713722, -9.16078472, -1.96280599, 3.3756392, 3.00334501, -3.61068892, -2.26630092, 0.0268842913, 0.962366581, 1.36460328, -0.986189842, -0.434437126, 0.4224208, 0.392650098, -0.0895700306, -0.549281597, -1.39034033, 4.17345047, 0.844208777, 5.41513205, 3.64573479, -5.6251092, 1.36520076, -2.44520497, -0.486797631, -0.582963288, 0.306200027, 0.52681905, -0.325163126, 0.255089998, -0.478284001, 0.0359974578, -0.0179500394, -0.0227224454, -5.82782364, -15.3134584, 14.5929146, -5.23180914, 15.30406, 0.617440104, -0.761723995, 4.72621965, -1.4759593, 0.242083162, -1.37510157, 0.281338513, -0.452053905, -0.0139671303, 0.559148669, -0.373920202, 0.0627742931, 0.16443339, 5.49403763, 8.85612774, 5.59712648, -9.94237614, -6.10324717, -7.48880005, 4.43715763, -2.78380775, -1.99106252, -1.40726376, -1.51210618, 1.85330391, -0.246228755, 1.3895818, -0.439820677, -0.0616534017, 0.104476549, -0.0648205355, -2.76549911, 17.067318, -7.10642433, -7.79742432, 9.00565052, 6.27632284, -0.784300387, -3.59283638, -0.315950394, 1.38812232, -0.557979703, 0.429064751, -1.20005989, -0.961275756, 1.06599307, -0.220369875, -0.550040007, 0.575318277, 2.85428476, -0.177236438, 0.597955883, -7.84784031, 1.52595961, 1.42845798, 0.276955545, -3.91730237, 1.16676664, 0.454174578, -0.908213496, 0.662848592, -0.859890878, 0.0856498554, 0.0907894447, 0.124428287, -0.270266593, 0.00513395714, -4.82493639, -4.90624142, 6.04203796, 11.6746922, 3.11978078, 0.43326363, -2.09544492, 9.25374031, -1.08816147, -3.4638443, -0.778267086, -3.119066, -0.187457874, -0.268319666, 0.203127965, 0.559165835, 0.522147059, 0.280511975, 0.0224554427, -1.00177777, 7.51656055, -6.4148097, -0.588983953, 7.07414007, -5.79787254, 3.79298615, -2.33498383, -0.726540506, 1.65655231, -0.951013386, 0.727067947, -0.250654191, -0.370200217, 0.634025514, -0.791453063, 0.633578718, 2.2283771, 0.36517182, -1.36603272, -4.58217764, -1.28209233, -1.79130447, 1.27332878, 1.05989635, 1.4913826, -1.89688611, -4.57896662, -1.85587311, 0.272947699, 1.8536799, 1.45273721, -0.01977586, -1.45485556, -1.27327418, 4.42199516, 1.59211946, -13.106431, -0.137279138, 5.96305847, 5.77797413, -7.13735676, -5.38981581, -1.99173713, 4.27333736, 4.85345364, 0.125341088, -2.95062947, -2.40018511, 0.360127807, 1.3080579, -0.0619387478, 0.0475004725, 1.52286029, 2.01356244, 0.990949333, 3.54904079, -9.44698906, 1.96854758, 2.81369495, -4.72767019, 0.919875145, 0.974993229, -1.77801824, 1.22061062, -0.55667913, -0.229097217, 0.328725487, -0.223154962, -0.0857852474, -0.200926214, -0.41444698, 0.870935261, 3.74334073, 6.02289867, -3.37384796, -2.13922024, -0.568922162, 2.87885356, -3.38975096, -1.76597476, 1.48033106, 0.488927364, -0.630641699, -0.657348454, 0.447854936, 0.126662642, -0.252599299, 0.114906095, -0.836117029, -18.8994446, 20.9372768, -10.7596693, 8.18098545, 4.73983097, -6.38355827, 2.51159191, 0.584309757, 2.2936914, -3.02125692, 0.191593677, 0.306926221, -0.310124487, -0.0848901495, -0.733682811, 0.912609518, -0.3500036, -1.64142501, -39.6030884, 8.23178864, 12.8152437, 6.14546728, 5.38139582, -0.219216719, 3.20773435, 1.96645033, 1.2244885, -0.355060041, -0.0109579433, 0.236562833, 0.0193892829, 0.395032972, -0.44325304, -0.166450873, 0.106306016, 2.78721261, -21.5368423, -12.5718431, 1.83318055, 7.10185671, -1.49533403, -2.63622952, 1.06573629, 0.980718613, 0.908973873, 0.17841664, 0.228859022, 0.0232620072, 0.391812712, -0.137961566, 0.0466447957, 0.390226424, 0.02053448, -0.0964167938, 7.76145601, -4.79616022, 0.161853075, 5.10432529, -3.18352008, 0.888200641, -1.63303924, -3.70798159, 3.76053524, -1.66332233, -0.255798191, 0.467268378, -0.471861631, 0.385709524, -0.435501546, 0.135391861, -0.296699524, 16.413805, -8.96030712, -21.5549603, -13.9318228, -14.5278645, -8.39783001, -7.28810072, -1.95856357, 0.741635382, 1.46650755, 1.30500579, 2.40960908, 1.56579375, 1.95362568, 0.862869501, 0.262429327, 0.342131168, 0.249395654, 2.12987208, -5.80073071, 9.68264198, 4.9747858, -8.79296398, -7.91460514, -3.28632307, -2.15681672, -1.75668943, -0.297207296, 0.207835868, 0.548385799, -0.0706058592, 0.35153833, 0.0225985404, 0.247008324, -0.298855394, 0.107703134, 0.1105268, -6.77928448, 2.39478803, 0.397337794, -4.46382332, -3.15864825, 0.47162202, -0.399428397, -0.647057891, 1.44691288, 0.160343617, -1.23457158, -1.12364042, 0.266603321, 0.544931889, -0.00204517017, -0.642724037, -0.480767131, -1.78914607, 2.06124425, 5.81522703, 8.54334831, -0.785086155, -0.0205901414, -2.50802827, -2.53943968, -4.02785921, 1.18554938, 1.2456069, 0.269657314, 0.434745818, -0.0688151494, -0.587239206, -0.557453692, -0.215503529, 0.612625659, -0.727203667, -9.06925297, 2.51805401, 2.76105404, -5.40632248, 4.27085543, -0.884416401, -0.527943611, 1.51117349, -0.0344128311, -0.436840564, 0.52833277, -0.460439831, 0.1347, -0.102247819, 0.0931564793, -0.067872107, 0.173133418, 1.89679027, 3.61303926, -1.52201951, -2.41694403, -4.26457882, 4.91104221, -1.99242258, 0.35625267, -0.713650227, -0.464196831, -1.06305945, 1.22937918, 0.222880408, -1.0753777, 0.538668156, -0.522277296, -0.0832896605, 0.145855576, -6.5535388, -14.9828138, 1.19707191, -3.12795424, -1.56355739, 9.84895325, 14.4700642, 7.07988167, -0.532253563, -1.61795151, 0.509160519, -1.55224609, -4.72926998, -2.60192776, 0.977511048, 0.710397661, -0.24503015, 0.210602582, 10.3717346, -6.69927788, -28.8982029, 5.21053028, -0.774031162, -8.29218578, 0.408237904, 1.68337321, 0.292174816, 1.00002265, -0.899852157, 0.782747805, 0.359555125, -0.180441797, 0.276342809, 0.310755819, -0.169373512, 0.208764493, -0.63288337, 1.66624749, 6.82852221, 0.229647219, -5.0890522, -0.330104172, 2.89439774, 0.581727743, -4.60634613, -2.47020483, 3.00740409, 1.00972509, -1.7045064, -1.00529623, 0.00737937307, 1.46100056, -0.120889962, -1.22352135, -2.69421148, -14.8033667, 14.5962105, 18.1708469, -0.311559051, -0.00204025349, 2.96812057, -0.317993551, -2.1744287, -1.904526, 0.830851972, 0.84480226, -0.118669845, 0.410328329, 0.0801934674, -0.426927179, -0.67930454, -0.0384187102, 0.296122402, 7.37837744, -5.19735575, -4.70874929, 3.19622231, 5.39772558, -3.56209302, 0.447806269, 0.852416039, -3.53294516, 0.305159241, 2.31600761, -0.149028525, -0.671751022, -0.376259297, 0.163694665, -0.228719801, 0.268510997, -6.84392929, -15.2808609, -3.64432001, -0.628519177, 8.45654488, 7.56850243, 4.54765272, 2.51442242, 1.73522985, 1.59312081, 0.360971659, -0.657926321, -0.709075153, -0.792385757, -0.61328733, -0.217851266, 0.0776047781, 0.0192980133, 17.2199001, 36.7867889, -7.0595417, 9.29950619, -10.6433706, -5.61411095, -5.93423939, -8.5004406, 0.408807069, -2.58994985, 0.0834691003, -0.831061423, -0.846481323, 0.432717144, -1.70378053, 0.381675482, -0.640100002, -0.28348428, -2.61164832, -25.4171562, -6.63038111, 6.33619261, 5.67531872, 5.47983932, 4.77729893, 2.82723856, 2.06322742, 0.22701861, -1.57269084, -0.363772601, -0.664383709, -0.666846991, -0.0563508347, -0.150580347, 0.150041178, 0.195508525, -2.71058273, -9.6086092, 2.70470715, 13.1316805, -1.03017485, -0.259543657, 5.92222929, -0.149194077, -0.928166211, -0.0623055361, -1.48906469, -0.336283535, -0.0460714512, 0.175829768, -0.791599751, -0.0831012204, 0.0960288569, -0.0959040895, 4.85794449, -12.8533411, 5.50847578, 4.96774149, 1.25997961, -5.04817772, -6.6991992, 0.548910558, 0.366850168, -0.970684946, -0.656242132, 1.46863496, 1.97282529, 1.07793558, -0.448405385, -0.459926784, 0.219143882, 0.390985996, 4.78176975, -4.91626358, -16.5414162, -6.95852184, -1.84307981, 6.47229004, 0.677840889, 0.0968765542, 0.853630483, 0.49666059, 7.54817884e-05, 0.235378191, -0.985879242, -0.719286263, -0.292574346, -0.247823283, -0.346373051, 0.238908798, -3.69598269, -3.2080276, 8.58615112, 4.26425791, 3.32104063, -1.44192934, -0.149394572, 3.42938137, 2.72457719, -1.04068267, -3.8166194, -1.19413781, 1.36587369, 0.544377208, -0.773782253, -0.457750022, 0.357715279, 0.337199271, 1.71828318, -9.75909138, -1.93728018, 10.8931379, 1.65853119, 3.73044872, -3.77954292, -4.0920577, 0.512592912, 3.03472209, 0.231297895, -0.829800367, -1.74553847, 0.411251456, 0.775825322, -0.26504609, -0.31681937, 0.296727329, -12.9777594, -4.68538952, 29.7110844, 5.08896112, 2.99445581, 5.97946739, 2.97273302, 1.61553884, -2.93946886, 0.0991172716, 0.0380346887, -0.687857687, -1.22272396, -0.883626759, 0.0347857997, -0.323036253, -0.150875553, 0.161595285, 9.39732361, 47.966526, -4.67597532, 8.30029869, -5.35697365, -8.87283039, 1.58861279, -3.9566884, -1.9688549, -1.44567394, -1.61358213, -0.0557624847, -1.3171258, -0.0299958773, -0.827634931, -0.0133574866, -0.541053712, -0.138453513, 2.32653046, 2.04420996, -11.5427036, -14.3322001, -12.3017569, -10.100028, -6.23134565, -1.38164532, -1.03850436, 1.05158877, 1.37777758, 1.64579189, 1.28377032, 1.21718454, 1.49233484, 0.593110323, 0.256025583, 0.391447663, 13.3483171, 1.88035047, -21.4465332, -7.56391621, -17.1465416, -2.14096045, 7.03583241, -2.36058092, -0.114258207, 2.83321571, -1.72311795, 1.1000669, 0.283826053, 0.220413178, -0.894983172, 0.0993623957, 0.515766919, -0.341388464, 3.25347352, 1.68849468, -8.93751144, -4.98335695, 4.10596991, 3.36884904, 0.194149077, -2.56763697, -3.92872667, 0.150779039, 0.295556456, 3.18899202, 1.04364169, -0.799121857, -1.24265742, -0.99732548, 0.704117179, 0.174766287, 3.18018365, -8.43770981, -2.07066011, 17.3973751, -5.63017035, -7.84033537, 1.39446986, 4.22893333, -3.01154423, -4.0012064, 1.80822909, 0.892483592, -0.592184186, -0.591608703, -0.873388708, 1.17435133, 0.411015064, -1.59058952, 0.513445735, 0.79018563, -1.6680795, 0.95952487, 3.55936193, 5.95226955, 4.73773384, 3.232651, 1.79974782, 2.2609663, 1.10650015, 1.22386813, 0.0401628427, -0.108516417, 0.311023444, 0.121275254, 0.0963691249, 0.105405778, -3.74736619, -28.9501457, -15.7087498, -9.87586021, -1.74342084, 4.29826403, 6.68467045, 7.19663668, 5.12329245, 4.09780931, 3.11550879, 2.57575703, 0.999645293, 0.788172245, 1.01941752, 0.853342175, 0.822402179, 0.287568212, 1.20586228, 10.5663166, -7.59376812, 1.00288236, -2.43849754, 2.7060678, -1.75238085, -0.867437899, 0.296640605, 0.755137146, -0.967477143, 0.301712453, 0.100648046, -0.302911103, 0.361667335, -0.226520672, 0.0614429638, 0.0659975633, -5.24119854, 2.27516317, 10.7222471, -6.73243761, -0.0323150195, 5.88469028, 2.84952307, -0.664331973, -3.8522625, 0.640202165, 1.94785702, -1.00262296, -0.684238076, -0.342315942, 0.186110228, 0.403440833, -0.0890995562, -0.134317964, -4.73786211, -1.63177097, 3.14580965, -3.59656286, 4.62143278, 2.17641282, 4.5872097, 4.3698163, -0.0973826423, 0.0850422233, -1.56757879, -1.56962478, -1.11134374, -1.13251233, -0.0958550796, 0.287852734, 0.344126135, 0.16018413, 2.17413568, 5.08470249, -6.77461052, 0.79932338, 1.60657978, 0.301055938, -3.99260974, -1.83359063, 2.87562656, -0.515142918, -1.87081933, 1.99395621, -0.844178438, -0.391067028, 0.696728051, -0.569606483, -0.369597346, 0.847485781, -20.6096439, -9.57663822, 27.2230701, -14.1421118, 8.56876278, 13.8026924, 5.96332073, 4.24383211, -0.749775589, 2.19447494, -2.27751374, -1.92383373, -0.883051097, -1.66644132, 1.8582238, -0.397456646, 0.903635204, 0.804850757, 12.6789551, 33.1489143, -2.01609349, -1.45055532, -7.86470985, 0.652688026, -5.49492693, -6.62485075, -2.95240784, -1.4538219, -0.274313539, 1.05349886, -0.586717367, -0.202454835, 0.157954454, -0.140975833, -0.728499889, -0.0546130612, -9.30716991, -6.7905097, 5.21613264, 8.11515522, 11.4052677, -2.20980978, 5.96185112, 0.551531434, -0.651854336, 0.558505416, -0.740674198, -0.0287935268, -0.90652144, 0.328069389, -0.754374027, -0.239035204, 0.254443109, -0.0362444371, -5.92840767, 6.99832726, 17.6463852, 8.8183918, -3.95981526, -11.896348, -2.88025594, 6.27077436, 2.16643882, 3.64942534e-05, -1.44622421, -2.80967617, -2.23548484, -0.395496845, 0.96701771, 1.45897293, 0.786712408, -0.329232484, 0.230988026, -5.95564079, -4.36749601, -2.7170682, -4.88540745, -2.65869617, -3.83329034, -6.0108223, -2.30547333, 0.751285017, -1.18443942, -1.03888476, -0.578615725, 0.147160307, 0.370393813, 0.340516031, -0.253926843, -0.855639279, 7.52277946, 2.11763263, -5.63359118, -13.2048273, -5.75959349, 5.68232012, -0.925750554, -6.5699048, 4.84355068, -1.33002162, -0.0908373967, 2.27631354, -1.01516891, 0.205651134, -0.990178585, 0.623789728, -0.19361496, -0.039616555, 0.890341282, -7.73353243, 8.45481873, -3.42675757, 0.17020303, 5.42123127, -3.53250933, -2.00114942, 3.15581703, -2.84122229, 1.44736278, 0.672855675, -1.7829529, 1.37534153, -0.730260134, -0.180168748, 0.378117561, -0.310801685, -11.2115574, -22.7945805, 6.02672052, 3.97319603, -5.92119741, -5.25110817, 3.81951857, 6.52921009, 0.849489391, 0.0168508943, 1.13171041, 1.05452621, 0.525281072, 0.178082079, 0.423003763, 0.599544168, 0.421297431, 0.647960186, -2.30830526, 1.667557, 6.34526777, 2.8913188, 1.89213002, -3.77663326, 1.05420077, 0.748978734, -3.63423491, 0.428403407, 0.233531088, 0.545579553, -0.536678314, -0.308227867, 0.0827850401, -0.150797307, 0.295831442, -0.446694851, -3.94508171, -3.73743963, 13.1611795, 0.407209516, 1.79331613, 1.81791353, -0.555221796, -1.02459586, 0.389236689, -0.722493112, -1.39307678, 0.559371889, 0.350368738, 0.165256992, -0.410734564, -0.0411669835, -0.128954113, 0.0933018997, 9.37334824, 34.258606, 9.72532845, 8.19769382, -11.4679728, -1.10331154, -4.96104145, -7.35578108, -4.32554817, -1.79556847, -0.15524298, -1.53826249, 0.131418243, -0.244644165, -1.1721772, -0.562575758, -0.553081632, -0.591864586, 2.69273591, 41.4927216, 0.531885028, -3.1680963, -1.80383766, -4.82079601, 0.111286648, -8.66062927, -5.69428682, -0.829533398, 1.02985978, 0.234462157, -0.663831353, 0.875578225, -0.220414981, -0.265183032, -0.545781553, -0.479473561, 5.95223951, 54.1599998, 8.50095272, -2.26641798, -8.40731144, 1.98099875, -1.7217983, -9.50087929, -4.55608559, -2.45626903, -0.951331735, -2.01468468, -1.67583072, -0.853680313, -2.07340026, -0.759011805, -0.525858521, -0.64897275, 4.14779282, -6.87634897, -5.1007328, 7.97628403, -1.04458249, -1.46694481, -5.58025694, 2.57155824, 0.767699838, 0.131068319, -2.26804733, 0.107713334, 1.3147099, 0.195031881, -0.451721609, -0.56518656, 0.418925583, 0.0375871286, 1.71506691, -0.495453477, 2.63118911, 1.7140336, -1.96018898, -0.245169178, 0.0605523512, -1.50940287, 0.482696891, -1.97716844, 1.03433502, -0.810138941, -0.147557691, 0.80958432, -1.07505786, 0.712169647, -0.363732159, 0.14317365, -0.0816037133, -14.7482853, 17.3589516, -9.90841579, 6.38454533, -2.66839004, 1.5580163, 1.08854949, -2.1191237, 1.73748112, -1.91274858, 0.450257778, -0.649576426, -0.119497776, 0.553963423, -0.807837367, 0.165554672, 0.0316120945, 1.14222348, 1.07437575, 3.51099443, 9.55372906, -12.4185448, -0.880647719, -0.807595313, 1.67602897, 1.5220772, -0.33543548, -0.920348883, -0.178299457, -0.621114254, 0.496441275, 0.674552977, 0.243259013, -0.403020114, -0.224738419, 4.86597967, 1.74536502, -8.39651108, -6.2953968, -2.60483146, 0.65100044, -1.28988898, 0.257448673, 3.32574534, 2.22054005, -0.0589897223, -0.945977867, -0.969612479, -0.73311764, -0.686466694, -0.209750742, 0.274113983, 0.191346675, -16.9832973, 35.2915573, -8.89131927, 9.15809822, -1.00009358, 0.197508723, 5.98139668, -1.30745447, 0.408863276, 0.0846203342, 0.618074119, 0.445520669, -0.635286748, -0.259192497, 0.373288602, 0.61238867, 0.356757194, -0.0859639198, 10.2571278, 18.9060421, 9.63654518, -5.78567791, -24.0863667, -9.81658268, 5.09344339, -4.50223303, -2.65794754, -1.40990782, -0.958203077, -0.31828028, 0.357762724, 2.82548356, -0.575477839, 0.18216455, -0.0176196247, -0.597821116, 2.28824472, -48.4416809, 10.6127024, 5.03438759, -7.52320004, 11.751852, 0.46779573, 1.02494395, 4.99251223, 0.0871068165, -0.940657318, 1.17691898, -0.0188812371, -1.40704525, 0.174696282, -0.225192666, -0.676421106, 0.974309623, -3.05740166, 3.70605302, 8.30103683, 11.0972223, -5.75533533, -0.428778529, 1.45079744, 4.61835718, -2.21561742, -3.73917818, -0.633173108, -0.503817201, 0.0731068924, 0.275966883, -0.396002561, -0.75619179, -0.154075161, 0.50787133, 15.5207071, -1.20377779, -9.31082821, 1.2962873, -8.37781048, -4.14436245, -8.74548531, -2.04257035, 2.25981832, 1.92335606, -0.267262012, -0.0945203975, 0.820933402, 1.40619743, -0.237701982, -0.316470414, 0.137315437, 0.298161626, 7.13599348, 12.2562914, 19.8502369, 11.6990194, 2.1529963, -5.46194696, -6.64933014, -5.20080996, -4.6565547, -3.2505579, -2.67884874, -1.67942452, -0.904484034, 0.257414371, -1.79054058, -1.09878719, -0.486126363, -0.376777321, -4.74750185, -3.81092095, 8.0887785, -0.902222693, 11.0925627, 2.27841425, -5.40142822, 1.412642, 1.89758229, 0.882918179, -2.29839492, -1.36452723, -0.0374020189, -0.591496944, 0.377803117, 0.0399811976, 0.0887135416, 0.0580684319, 1.09453547, -2.89844155, 1.0671376, 11.0455341, 0.174458236, -0.719424605, -7.94318581, -0.562906086, 4.0618639, 0.27040568, -3.05559373, -0.829676032, 1.34879231, 1.46744597, -0.753547013, -0.71111387, -0.117517978, 0.542005062, -16.5724525, 2.53018832, 20.7106857, -3.10550857, 14.4179621, 3.53437233, 7.79471588, 1.81870794, -0.809690535, 0.519211113, -1.85364079, -0.544127584, -2.71272182, -0.0478254557, -0.197478101, 0.36541751, 0.217935279, 0.344858706, 3.16543984, -2.89713907, -9.41828632, -3.00129437, -7.07489491, 4.26766109, 5.12930775, 0.00811121706, -1.07979381, 3.53466034, 0.253939062, -2.0361619, -1.5959636, -0.589207292, -0.568933368, -0.127542168, 0.990815103, -0.344950348, -1.33848286, -10.2472363, 4.87288475, -4.03708172, -1.68912542, -0.232347801, 1.96743417, 0.677048385, -1.58694768, -3.30593324, -1.55430841, 1.60758829, 1.50537634, 0.145530745, -0.769018233, -0.574414611, 0.0278674439, 0.680687606, -2.24141645, 2.08644819, 5.34273529, 1.68693137, 0.0630433187, 0.906313777, -0.765921295, -0.46600309, -0.191716254, -0.727191865, -1.13900673, 0.120213941, 0.182415441, -0.018239405, -0.179121822, 0.0441948064, 0.0523951612, 0.0718943998, -4.96001101, -19.3452091, -8.96234417, -4.19017744, 0.283857137, 5.28480053, 6.61428976, 6.86446953, 5.25360203, 4.89291191, 4.28988361, 3.50936007, 1.99127638, 1.29528975, 1.16431272, 0.969381511, 0.678713679, 0.15796262, -1.37188327, 3.79736686, -0.730613351, 1.31032956, 7.44086456, -0.0752677321, -3.95123577, -1.68382728, -1.57391679, 1.29916108, 2.58957219, -0.00398160703, -1.83662653, -0.480395108, 0.26995486, 0.287503779, 0.0630856827, 0.178721324, 9.2007637, 1.30135345, -16.0684929, -2.2491231, -4.12583733, -2.14344382, -0.952152848, -12.2558298, 0.26478526, 8.75434017, 1.71283078, 1.82355726, -0.456462562, 1.20363915, 0.535751343, -1.44711649, -0.963408411, -0.454022348, -4.76769495, 7.7007246, 10.4005623, 1.40236747, 6.8962431, -4.20303774, -2.9440496, 11.4678307, -2.96276379, -4.86787748, 3.61066127, -4.31533194, -1.79143357, -1.19463468, -0.610198021, 2.94791245, 0.469742358, 0.175964549, 9.96319866, -0.15111655, -2.59037089, -14.3625803, -7.20718479, -4.14760923, -2.90849543, 0.078715764, 1.33438432, 2.60502434, 0.752715588, 1.85658705, -0.366554707, -0.155761003, -0.300418854, -0.997629821, -0.167483598, -0.168799758, -12.0380363, -21.809267, 0.667834759, -4.70558786, 5.2258482, 4.56420994, -2.10507822, -2.93197656, -2.61304808, 1.11967254, 2.63667107, 2.82936025, 2.16594481, 0.575433791, 0.295276493, 0.484141052, 0.193571731, -0.0568890087, -1.42941034, 8.42189121, 4.89769173, -0.922196329, -3.10258412, -2.85633683, 2.32480168, 0.454686433, 0.932327151, -2.74939752, -3.57211947, 0.671000361, 1.55303097, 1.27833307, -0.0968658328, -0.788333774, -0.469098717, 0.21847035, -6.27876186, -9.04234028, 2.99106145, 19.3445091, 5.79586363, 1.09674025, -1.07501805, 1.32481062, 3.72075105, 0.255655318, -1.99903643, -0.823321879, 0.0893138647, -0.162992299, -0.542990983, -0.65747112, 0.168670639, -0.106542289, -4.26827908, -2.29148722, 8.73809814, 8.38633347, 2.41230559, 2.7327261, 1.70627725, 0.0586077459, -3.84000111, -2.80811048, -1.16818511, -1.19809186, 0.0689887851, 1.35075903, -0.0216549486, -0.0645102188, -0.144881174, -0.0839578956, 4.82553387, -0.466189593, -8.66283321, 6.49639797, -7.39989471, -7.43853378, 5.43519688, 4.02338123, -3.01122236, 1.35250556, 2.72420907, 0.533408165, -4.01612568, -0.805856287, 1.66241789, -1.38265896, -1.02053976, 1.30155087, 11.9620867, -4.80722475, -19.3492775, -14.229105, 4.10722494, -6.72720814, -0.686627448, 4.76523304, 3.42289162, 4.19905806, -0.223827198, -2.86914468, -2.16462064, 0.482358634, -1.21625531, 0.250373006, 0.861073792, 0.170478463, 1.49913681, -9.46413326, 6.43184137, -3.74031687, 2.2315197, -0.940402448, -0.0812712088, 0.979237556, -2.32478881, 1.62588274, -0.406217068, 1.0967927, -0.340213209, 0.176200613, 0.393653154, -0.41127187, 0.496381074, -0.306766063, -4.11551189, -0.343160391, 8.64283085, 2.56854224, 2.45203328, 2.01524901, -0.673105001, -2.6338551, -1.59915566, 2.43513846, 0.611608744, -0.911845684, -0.819223821, -0.316112876, 0.234747231, 0.221473977, 0.249280706, -0.00806542952, -19.8564568, -21.5127926, 8.33073807, 8.41306686, 3.38969612, 1.15146327, 5.62054634, 3.78539062, 2.17702341, 1.00227296, 0.564883649, 1.2338928, 1.76712263, -0.00493182149, 0.440172255, 0.547311127, 0.738812685, 0.275921017, -0.378771216, 3.58034587, 3.2992363, 0.784096658, -0.92262125, -1.51747155, 1.55371344, -2.19685316, -1.86567736, 1.74346232, -0.655083597, -1.06701922, 0.921400249, -0.0415776633, -0.509581447, 0.422171772, -0.305642247, -0.25846225, 3.99120045, -4.12316418, -1.8469857, -7.70146513, 0.948827982, -0.00264277402, 0.482863635, 3.14067817, 1.06276786, 1.28198302, -1.43320131, -1.28991938, -1.01752985, -0.24542059, 0.209503353, 0.201966569, 0.545634866, 0.149073482, -4.52363968, 3.45829892, 5.76701736, -6.45023203, 6.95714808, 5.03899479, -0.865733027, -1.59980452, -0.809904337, 0.409612834, -0.735329807, -0.594490051, 0.380832851, 0.310171425, -0.403911591, 0.0140703283, -0.0326261334, -0.304971606, -1.63928366, 25.7120991, -26.7313023, -0.178537115, 7.19909048, -2.6976819, 2.51952863, 0.0909607485, -3.16213179, 1.25319004, 0.805003047, -0.235175595, -1.17579579, -0.549703777, -0.0965938494, 0.124383472, 0.219129056, -0.549103856, 23.5528717, -1.82406521, -17.3602638, 7.11244154, -16.853056, -4.25733137, -7.81030607, -4.74494648, -1.46724498, -1.96560371, 0.130218238, 0.338265538, 0.665671289, 0.906597614, -0.753652036, 0.330943882, 0.201523826, 0.133124456, -0.213111162, -9.73104191, 12.9821854, -6.31296158, -2.16047835, 5.88845444, 0.388566792, -2.23463845, -0.475004703, 1.32011902, 0.0764298439, 0.696499765, -0.145384237, -0.45061785, -0.0243335143, 0.01213763, -0.161436245, 0.149400443, 14.3014631, -54.2651329, -0.380326629, -14.3717365, -12.4908743, -0.23190631, -6.8988018, -1.28339994, 1.67752826, 0.451332867, 0.198893577, 2.58681345, 1.63678706, 1.17732716, 1.14505696, 0.329159081, -0.170713142, 0.425745785, -2.95783448, 0.868775427, -0.518422067, -1.41370797, 3.10124707, -1.6885978, -0.551413417, 2.38446259, -1.3545357, 0.576694787, 0.593445659, -1.00713456, 0.0936758071, -0.0396646969, -0.351031363, 0.196870238, 0.159660086, 0.0257487427, -2.50554061, 0.570819438, 1.49500072, 2.44508767, 2.27702284, 1.86868048, 1.34614384, 1.73520577, 1.11831093, 0.580698609, -0.0707700476, 0.152505815, -0.351496309, -0.28323859, -0.346537858, -0.282186151, -0.155482486, -0.106435739, 0.146781325, -3.94889808, 5.00708771, 8.39976597, 3.2023921, -6.9117651, -4.64545536, 0.917137623, 2.25906777, -2.87450433, -2.45863318, 1.41149771, 2.33081841, 0.743982732, -1.47771502, -0.0273519587, 0.291754752, 0.206374094, 6.62526035, -1.90971303, -11.4066734, -5.02308178, 4.40409279, 6.46986055, -3.33954453, -10.1509171, -0.711166263, 0.565180182, 4.21644926, 3.36164308, -1.54533041, -1.95003891, -1.55882466, 1.14102852, -0.260639906, 0.0951045752, 0.217551216, -29.1289349, -1.46128893, -16.065321, -6.94246626, -3.93467093, -1.60072434, 0.17112115, -0.599817097, 0.955699027, 2.02179646, 2.25102448, 1.37590635, 1.48628759, 1.51221657, 1.29018295, 0.562117219, 0.169219196, -23.8131504, -35.1136551, 35.9898376, 11.0549507, 14.0214806, 6.85139561, 1.27568638, 6.24641418, -1.2896409, -2.36452818, -2.02994323, -0.922693849, -0.0203803107, 0.333483547, 0.854586482, 1.28121245, 0.280246437, 0.797407091, 2.34267449, -2.1930151, 1.55021703, -5.51475477, 7.01801395, -2.19946027, -3.60988402, -1.85616672, 2.29304528, 0.106401592, -1.10440421, 0.0574765354, -0.372214168, 0.20752047, -0.192267954, 0.174085617, -0.465781242, -0.0779515654, 5.51102018, -2.12841105, -11.7417707, -1.92436671, 2.80742383, 1.83113432, -1.48460674, -1.95736456, -0.916047335, 3.70942378, 2.12878847, -0.657048464, -3.08980942, -1.18759489, 0.640513182, 0.86743325, 0.104057625, -0.678425789, 11.6099739, 28.7635326, -9.44191647, 0.18180266, -11.3191166, -5.01348782, 4.53879213, -10.9132013, -6.46024084, -0.640574455, 1.06787634, 3.06124187, -2.15156198, 1.01658392, -0.216210544, -1.03976262, 0.0548918582, -0.378451049, -4.67756128, 5.00902987, -6.20338249, 6.13966703, 3.72711205, 4.34587097, 5.99554062, -1.84846926, 0.331098527, -1.19509292, -0.331520647, 0.561948895, -1.16799676, -1.03732359, 0.212295577, -0.290932357, -0.0328107141, -0.0496147498, -3.10038638, 4.21647406, 0.0515438952, -1.7202704, 4.06642962, -1.92035902, 2.02381206, -0.0396853797, -2.62414551, 1.97844458, -1.58878469, 0.0229093805, 0.487140954, -0.812299788, 0.510043502, -0.256274223, -0.00270747649, 0.0151478248, -0.291540086, 11.1371403, -2.67939734, 2.37716818, -3.14464235, -3.75533843, 0.661190748, -2.06054091, -2.47868729, 3.14484, -2.5987587, -1.80156732, 2.17154789, 0.402865142, -0.764473081, -0.224645332, 0.523268044, 0.07965523, 18.4874821, 2.22330809, -16.2048645, 3.38902473, -4.62804651, -3.90491962, -5.5827589, -5.53410482, -1.70891511, 0.47656858, -0.664058626, 1.91983306, 0.0592674389, 1.69418514, 1.0859127, -0.400399625, 0.0241688378, 0.190003112, -1.60147691, -31.6761417, 6.75640965, 6.56209278, 2.70350909, 2.10585284, 5.36896849, -0.643683195, 1.2291398, 1.29299664, -0.0368456133, 0.0604829006, -0.541145921, -0.10619776, -0.121313818, 0.0724355504, 0.0821470171, 0.199126393, -2.97140765, -0.942551613, 3.78257608, 7.66415548, -0.217314422, -0.746684432, 1.58468735, -1.69168806, -0.90136385, 0.352731109, -1.43084419, -0.346869141, 0.59679687, 0.0462502167, -0.19792223, -0.197129622, 0.137674734, -0.345217198, 2.00805831, -40.2725258, 7.88050699, -11.8122835, -7.66306353, 0.690095484, -4.74149609, 0.262691826, 1.52063251, -0.0131779844, 1.13707173, 2.38519073, 1.97831762, 1.41185904, 1.15747476, 0.889956295, 0.707763612, 0.493410379, -7.60203648, 1.34304142, 2.63353443, 17.5344963, 16.8397636, 5.948771, -0.567079127, 2.85986805, 1.68521559, 0.813650787, 0.70683825, -0.449137092, 0.216648534, -0.594334304, 0.270963162, -0.754236817, -0.347531796, -0.2055379, -3.48355865, -1.11427438, 3.39394546, 2.95404577, 1.22322178, -1.45651472, -2.0138011, -0.586865246, 0.553924263, 0.822123885, 0.19590582, -0.7227422, -0.650038302, 0.274330586, 0.457171947, 0.110456713, -0.219937623, -0.27517882, 3.03011394, 65.0745697, 7.8748107, -1.54923773, 3.10378909, 3.27449894, -1.80154514, -6.00393581, -2.17814469, -1.21934974, -1.25154519, -0.0628994331, -0.651211202, -0.673482955, -1.02400625, -0.365093768, -0.581922889, -0.985676289, -0.448566735, -2.66279364, -0.602635682, -0.151898518, 0.0253828261, 1.89923513, 1.25635159, -1.25331342, -1.53384519, 2.69367123, 0.233685076, -2.50718236, -0.0160424821, 0.796761632, -0.00925190747, 0.707808554, 0.138106957, -0.773032427, 1.02277637, -6.11189079, -12.801301, 6.10198259, 8.30806637, -0.972024322, -5.7705636, 2.6618619, 2.32921576, -2.38163543, -1.29160488, 1.73493087, 1.11325347, -0.0403982997, -0.130803093, -0.206834584, -0.0502261743, 0.064416945, -20.1692791, -25.3159962, 20.1531124, 10.6822424, 18.4928036, 9.0735302, -0.127296329, 4.96775913, 2.97321749, 0.145899266, -1.64094257, -2.97182369, -0.757482469, -0.737386763, -0.483060539, 0.706661165, 0.343955338, -0.033700604, -6.61847782, -12.9044714, 12.3497581, 8.14760303, 4.97345257, 0.699148595, 1.57454193, -0.817861497, 3.34277511, 0.977643132, -2.86409616, -0.583695889, 0.0277844444, -0.1177283, -0.286629647, 0.145955935, 0.309206575, 0.0535551421, -3.22958612, -18.3114281, -7.01665974, 0.324439168, 3.43935299, 6.5437727, 5.57021236, 3.43131924, -2.50631499, -2.52016163, -1.51820016, 0.0743227378, -0.246793076, 0.378394246, 0.809283257, 0.369757473, 0.167449787, 0.264810026, 7.75163651, 9.59325218, -4.85420513, 1.45110357, -14.4581833, -3.6933217, 3.01564717, -0.392455012, 0.302853256, -3.69685054, -2.23288798, 1.07091963, 0.666580021, 2.27899623, 0.285674214, 0.349694639, -0.568791986, -0.223030046, 13.4037294, 10.4201641, -9.31834984, -2.49496579, -19.5804005, -7.30664682, 2.47358799, -4.37766075, -3.87975621, 0.408317447, -0.333530992, 2.28194618, 0.947967172, 1.43774462, -0.26120162, -0.628564775, -0.0384607911, -0.539652884, -6.68529844, 0.684112608, 17.6027489, 1.42974329, 8.78115177, -2.05575442, -2.41251183, 0.566430449, -4.23778105, -0.726371288, -0.25336957, 0.22616291, 0.493128002, 0.844575584, -0.325472146, -0.971127033, -0.752539754, -0.383490592, -0.865090549, 0.831583381, 0.917759776, 3.49724746, 0.128352702, -1.62679446, 1.11898017, -1.14077747, -1.13226879, -0.570841014, -0.364197165, 0.425221056, -0.563886225, -0.0645117909, 0.218962207, 0.110319756, -0.105486035, 0.0284457542, 2.46501541, -4.15888548, 1.25387156, 5.48888969, -3.64784861, -0.123460583, -1.72367752, -0.468526483, -0.963942051, -0.457319081, 0.0125101553, 0.1664498, -0.035673324, -0.0291270763, -0.54296279, -0.0539201647, -0.0744433776, 0.171395019, 6.16017008, 44.8421249, -10.4088078, 8.47928143, 6.51948071, -2.66610599, 2.26351571, -8.59156895, -4.34126186, -0.556194723, -1.05989075, 2.45927167, -3.37154293, 0.621983409, 0.88948822, -1.60636723, -0.592739046, -0.361146927, -7.47578144, -6.89807701, 17.2116299, 18.5485516, 1.81837368, -2.63252378, -3.07787108, 0.142860934, -3.59394264, -1.64615464, 1.24058008, -1.23874426, 0.683525681, 1.25812554, -0.375987113, -0.0348671116, -0.231947497, -0.0533382632, 2.04382086, 5.17287922, -2.22796559, -3.81720591, 0.294709325, 3.87275004, -6.23746872, 2.22058845, -0.920978665, -0.615906239, 1.73336577, -1.53241026, 1.38781536, -0.70896101, -0.4464733, 0.519902289, -0.878204525, 0.547978103, -5.84353971, -2.14256477, 1.82886207, 4.41319752, -0.67752403, 9.60365772, -0.205005765, 0.805689931, 3.1776669, -3.47334528, 1.26588118, -1.01838207, -0.707619727, 0.506041169, -0.388049126, 0.319909632, -0.431667387, 0.0791254267, -1.94992387, -16.2500248, 3.54499149, 5.32082844, 14.3173637, -2.65517831, -5.0350132, 4.04534101, -1.33950698, 0.584599674, -1.15931392, -1.11201262, -0.100606382, 0.608932376, -0.429220885, -0.085064061, 0.220636159, -0.338311523, -0.346316785, -5.69713449, 1.49651587, 0.0407104008, 0.808296025, -1.822963, 3.80423355, 0.429641068, 0.355055451, -2.11028767, -0.839936733, 1.15428829, -0.167341188, -0.208739579, -0.356957078, 0.0450212583, 0.563183188, 0.506400585, 1.3980422, 4.24282217, -3.62573862, -0.30144462, 0.0603049621, -0.41748634, -1.17706573, 2.2240231, -2.39351177, 0.18532455, 1.48523712, -1.45694697, 0.0416493677, 0.359913677, -0.538041055, 0.037923798, 0.136216089, -0.255220979, -1.14531243, 8.48765945, 4.29896927, 2.3478291, -6.60036421, 0.267415881, 2.97048974, -6.14960289, 1.57169771, 0.73361057, -2.30423737, 1.317361, -0.877860367, -0.0895786285, 0.60595715, -0.447384, 0.453606039, 0.0368837863, 25.8176708, -33.8516121, -26.7073803, -3.82520437, -14.8610659, -9.09475613, -3.38888097, -3.02101278, -0.635784328, 1.50379336, 0.392843276, 3.14760065, 2.20019364, 1.21286488, 0.707014978, 0.407782406, 0.0206130464, -0.131203666, 0.910730779, 5.06275129, 3.85624886, -5.79413414, 0.344271362, -0.18308422, 0.0247969534, -1.43116832, 1.34043336, -1.86170077, 0.181611091, 0.296041638, -0.334922045, 0.214065984, -0.202312335, 0.0947739109, -0.378898263, 0.10245011, 15.6576777, 37.6571503, -10.5073471, -16.0734444, -15.6562691, -7.70499182, 2.39330363, -8.20909119, -3.54857635, -1.43588841, 1.16078663, 0.788258851, -1.40363753, 0.891957998, -1.55632448, -0.726012051, 0.372477472, -0.388254851, -1.85945237, 5.39505243, 1.82034171, 0.120048724, 3.05014825, -1.25010192, -0.176265895, -0.790268302, 1.15038681, -0.914006412, -1.75317633, 1.70765758, -1.10737669, -0.423781335, 1.28733158, -0.410924256, -0.285390675, 0.259049356, 2.13342071, 0.298456907, -2.71253419, 3.53598595, -2.00367856, 1.7715503, -9.48809433, 4.45875025, -0.0310920775, -0.88148582, -0.0794762149, -0.613204598, 2.05098963, -1.58185351, 0.281423986, -0.871092796, 0.631231904, -0.0472416021, 0.698963463, 3.7924602, 2.78208256, 0.422252923, -1.72298491, -2.85840368, 0.149817079, 2.69453239, -2.982198, 1.56136668, -2.96404338, 1.06051517, -0.124878168, -0.113732211, 0.56918329, -0.788774669, 0.493163556, -0.0488547422, -2.83645439, 8.4636507, 11.8739223, -4.85864305, -8.77343845, 0.567114472, 9.70390987, 3.06643915, -5.87151623, -4.89163017, 0.0593346283, 2.01432657, 0.140965328, -0.601818562, -0.814203501, 0.323115826, 0.395734102, -0.0282021053, -5.47490644, -9.44630337, 12.1930027, 13.025569, 0.401016563, -7.32610226, -1.16970325, 5.55765629, 1.94673443, -1.17924988, -2.06116343, -0.661157668, 0.364946604, 0.710419059, -0.137756601, -0.358412534, -0.212469324, 0.0821486413, -0.394022971, 12.4773941, 0.378325015, -9.63413334, 4.41009045, 1.65345764, -5.85404539, 3.31059146, -2.56028056, -1.05420566, 2.12124062, -0.610918999, 0.0432627015, -0.165100247, -0.118988946, 0.267401427, -0.461398989, 0.423096925, -2.20541191, -44.7969627, 18.5165558, -3.22980905, 15.9591627, 0.781789958, 4.46133232, 4.90425444, -2.32779002, 1.5245955, -1.71094275, 1.3867799, 0.159325868, 0.0198311657, 0.360089839, -0.232167393, 0.446932167, 0.0325293876, -0.111738443, -0.740575492, 2.19227052, 4.38600922, -1.18283129, -1.79381657, 1.45148158, 0.213491172, -3.60424042, 0.524494231, 1.13107383, -1.18185842, -1.04692698, 1.30348575, 0.0546907336, -0.50503397, 0.254247606, 0.162955344, 10.0618401, -7.31387424, -11.1809168, -2.98890948, 2.13185835, -1.66750753, -6.14625502, -6.29491615, 3.79309464, 5.26423264, 1.80265927, -1.03825748, -1.78567338, -0.276622295, 0.0478370301, 0.190318555, -0.579640925, -0.194469079, -5.51702309, 2.20339131, -16.5693893, 3.88886809, 4.90937567, -1.7591207, 0.615389168, 1.82030439, 1.74938416, 1.37968791, -0.538518429, -0.658559561, 0.0630622581, 0.346076488, -0.452982098, -0.46902445, -0.0292971171, -0.131412014, 1.95772123, 2.76906681, 2.11969376, -4.41399527, -10.3509922, 5.00329971, 5.86433935, -2.09664536, -5.08178186, -1.24210215, 2.6763711, 2.27004623, -1.25104988, -1.66182542, -0.219700426, 1.06719232, -0.0731969401, -0.829420567, -14.0325308, -13.9030428, -4.93061113, -14.1692209, 0.111730292, 1.61255252, 6.99566698, 5.7187767, -0.979972482, 2.10362744, 0.951244235, -0.0944526121, -0.704127848, -1.13440681, 1.77702439, 0.742861629, 0.279407293, 0.813556552, 2.8009398, 9.85858536, -3.48386717, -9.41838646, -1.31427956, 7.86538219, -6.51097775, -5.73695374, 4.12724447, 0.782644928, -1.72268856, 0.864862144, 1.21195936, -0.663628042, -0.75597018, 0.339332044, 0.0278319828, -0.326900274, 1.56084919, 28.7189999, -6.22889662, 16.0636711, -9.93878174, 4.38576412, 0.988259435, -3.89107823, -0.734010398, -4.29452276, 0.541657448, -0.441856444, -1.36509097, -0.926404476, -0.796736002, 0.236999452, -0.698073149, -0.038898617, -0.80879283, 10.9999676, -1.16190422, 7.00555325, -2.11103964, -4.90449858, 6.76490879, -4.45723867, -2.25325966, -0.189341232, -0.835277796, 1.35014236, -0.491280586, 0.174543247, -0.0792315081, -0.0732614994, -0.208297715, 0.0229194984, -0.37934801, -6.40306997, -3.34547853, 4.05769825, -0.112042397, -0.70738107, -1.86831868, 1.59842253, 2.18336606, -1.15231133, -1.88952553, 0.997046947, 0.557625055, 0.0495012514, -0.359931141, -0.357582629, 0.109364294, 0.570324659, -0.790544331, -1.05529189, 3.89302683, 11.7994232, -2.48881984, -3.69413972, -0.623200774, -2.99398947, -4.55280256, -2.81477141, 2.40402079, 1.1201793, 0.323458076, 1.49302304, -0.0254308637, -0.22755529, -2.08768487, -0.177815422, -0.674726248, -1.80274737, 1.25402188, 7.81289911, 2.11118412, 3.65618277, -0.699394941, -3.36943293, -5.49802303, -1.0497638, 2.01932216, -0.110120334, -0.177559972, 0.729661882, -0.337996036, -0.132928669, -0.256738454, -0.216773748, 16.4446945, 1.99603689, 9.5643816, -8.00743771, -9.39509487, -5.091259, -5.39398193, -1.99615645, -2.11327338, -0.920209527, -0.831669807, 0.564682722, -0.29853934, -0.0936192498, 0.0717824996, 0.506660283, -0.0676850677, -0.0383318625, 2.86397958, 0.327560425, -7.7551918, -5.23474503, 4.75099325, -0.0311625656, -3.10352564, -0.794735312, 1.7802186, 0.908374548, -1.74892831, -1.21249568, -0.254213721, 0.582183838, -0.279110074, 0.012521714, 0.173287839, 0.0814789385, 21.9992771, 9.39387035, 5.50295973, 19.5188961, -2.80942011, -12.1938715, -5.36233664, -4.51768351, -4.67695093, -5.01377964, -1.71561241, -0.16573976, -1.34356403, 0.258975327, -2.17448401, -0.58033973, -1.16962922, -0.281605959, 4.97406578, 36.3632584, -15.7775316, -10.4037552, -0.826606393, -6.07798433, -1.21849179, -3.09159184, -3.60752487, 0.35986346, 1.54262662, 0.897545636, -0.347740799, 0.711698771, -0.206233531, -0.0574265979, -0.0723590478, 0.0218147803, 0.113027699, -6.12631607, 1.54236901, 2.41061139, 3.46367979, 5.51051807, -0.444362223, -6.03254128, -2.57853746, 2.60063958, 3.48832893, 1.5272491, -2.20013952, -1.2355473, 0.181025833, 0.832394063, 0.504446805, -0.159395561, 0.038413886, 3.60110426, -0.581277728, 6.74081182, -5.46071482, 0.46518892, -3.19795609, 2.75927114, -1.47664762, -0.470132798, 0.639245689, -1.52528822, 0.85980624, -0.59421134, 0.405157089, -0.346149206, 0.219220981, -0.0525424108, 1.37656784, -12.2969046, 8.32932854, 13.4467421, -4.24756002, -1.85178089, -6.61277103, 3.40654445, -0.535570264, -2.23455429, -0.632664859, 1.02541625, 1.18093526, -0.171293631, 0.0420390517, 0.077860713, -0.391584605, 0.316225678, 0.184033826, 4.14532471, -0.892278194, 2.69128561, 5.1630969, 3.36276388, 0.693652034, 1.65595651, 0.528309822, -0.801011086, -2.99931598, -3.08069348, -1.78289425, -0.332539171, 0.100900635, 0.569179714, 0.250777602, -0.0540570505, -4.09141588, 10.4202251, 5.43131781, 2.89695835, 4.43362427, -8.60771847, 6.3061986, 2.45149636, -9.48433113, 3.4891088, -1.44132364, -1.41847193, 2.14406729, -2.26444435, 0.88515532, 0.0547111966, -1.23915493, 0.616417706, 7.48782206, 7.03193331, -8.56630421, -2.56645179, -15.4478807, -3.36122036, 0.213160306, -2.98111868, 3.10165, 4.53077602, -0.163496748, 0.921317577, 0.191686109, -0.239742652, -0.205952495, -0.440513045, 0.0701092482, -0.637230515, -1.23915207, -14.2894287, 7.81048679, 0.551319599, 0.679432988, 6.34850121, -0.820719898, -2.62747407, 5.82944345, 0.0116911279, -2.31926274, 0.85229671, 0.82919836, -0.537596405, -0.256009758, -0.383886456, -0.179376781, 0.0406017415, -5.56023693, 2.63020897, 7.80843639, -4.26523876, 0.568270683, -0.794055641, 3.99821401, 4.14966536, -1.76815736, 0.00717321737, -2.02555871, -0.0577826127, 1.58164251, -0.291324764, -0.756379187, -0.25382486, 0.37829569, -0.210532919, 2.83045697, 3.33772159, -1.71930087, -4.20229626, 0.798252583, 0.419257641, -1.37018263, 0.0194704831, 0.130951509, -0.0693191066, -0.270886272, -0.0671221539, -0.0686539114, -0.275246263, -0.0985835567, -0.0290649366, -0.190703735, 0.0168321822, -8.42948914, -11.1910734, 0.0932689309, -14.3383503, -3.97084665, 1.95207644, -1.76708567, -1.74708486, 1.61053991, 2.59996772, 1.31255984, 1.19567347, 1.32273352, 0.381351888, 0.400826126, 0.263672948, -0.111231998, 0.0773777515, -0.965367973, -5.6019659, 0.416197121, -5.6555028, -2.87977195, 3.64372706, -0.6302948, -4.67584705, -4.57481527, -0.967523813, 0.509978831, -0.251319826, -0.456490129, 0.152189285, 0.321701586, 0.434479773, 0.0617347434, -0.102921933, -12.1921501, -21.1369629, 19.4097862, 18.0704613, 7.99229097, 3.18094349, 1.37892568, 1.32342923, -0.532467484, 0.00713490415, -1.09597898, -0.969412327, -0.632192671, 0.197783932, 0.377937436, 0.0788028017, 0.594007432, 0.389014274, 8.63712215, 4.38473511, -17.3571377, -3.24541664, -2.77306843, 4.8259201, 3.43825293, -2.15302086, -4.52408361, -5.61646938, -0.864542246, 4.54189157, 3.46636868, 1.18943191, -1.25712097, -1.25362468, -1.61982548, -0.159257129, 7.67399549, -0.671510518, -7.71205235, 9.06725883, -7.51863813, -4.80934, 1.12337589, -7.99700308, 2.0685885, -3.50020409, 2.5779078, -1.07756627, -0.85452956, 2.53908396, -3.08774328, 1.5402844, -2.46908355, 0.748593092, 3.13063097, 3.94611955, -9.60865307, 1.37118495, -3.58446097, 2.1567626, -1.66242945, -0.815442145, 2.51180434, -0.247642413, -0.579717994, -0.223483115, -0.415590167, -0.113855273, -0.186993897, 0.00136885094, 0.0363089778, 0.214535072, -3.01131082, -17.3643742, -12.8524218, -8.2486763, -3.98208666, -0.697854638, 2.25483513, 5.31896973, 6.15745163, 6.26640701, 5.47659922, 4.39491177, 2.4207623, 1.08113337, 0.324058801, -0.310510039, -0.521068156, -0.432713091, -15.5553713, 18.6752644, -15.3098965, 0.4681198, 5.58580446, -0.815687776, 4.39937687, 2.13498569, 1.58979309, 2.13960147, 0.577027202, 0.699681938, 0.0152927972, 0.054662019, 0.00510420511, 0.587418795, 0.0632220954, -0.339688361, 0.237231776, -1.96854496, -5.72601032, 6.30637026, 5.08985424, -1.20550549, -4.38233757, -1.18645418, 0.875331402, 1.0818522, 0.770539641, 1.22117996, -1.70140314, -0.786008596, 0.859293759, 0.152017146, -0.208157778, -0.0351456776, -3.56296968, -7.3407774, 8.84756279, 10.0467281, 9.49672222, -6.53623867, -1.27673602, 7.05185032, -3.25005817, -4.08364439, 1.12788236, -0.740112662, -1.53988016, 0.61774075, -0.274940699, 0.614507198, 0.369488716, -0.291637719, 4.8229866, -32.685421, -21.8148251, -8.19547272, -6.82023335, -6.352314, -4.0540247, 0.374374807, 1.38752401, 2.13419676, 1.47993422, 2.6647234, 1.86329532, 1.03351951, 0.626344264, 0.521781206, 0.267215341, 0.0908687338, -2.60504508, 13.1885834, 3.21575141, -14.3078022, 1.88597, 10.6848001, 0.443093538, -5.46271276, -2.83414578, 2.93752241, 0.922910392, -0.716671765, -0.885574937, 0.312937707, 1.11835682, -0.160166562, -0.632884085, 0.00414614007, -7.45244217, 2.03332019, -1.8121953, 4.58507538, 17.1550293, -1.72047269, -9.06290436, 1.2612803, 1.21503556, 1.79270434, -0.672408462, -1.74744809, 1.54292381, 1.5377444, -0.62823981, -0.267331153, 0.0938204527, -0.518974543, 0.278623283, -8.52780247, -1.51207709, -0.793352246, -5.00307465, -3.81380391, -1.76445937, -0.218460813, -1.86417222, -0.129389644, 1.48692083, 2.82605863, 1.90631723, 0.331932783, -0.494439334, -0.148138627, 0.594828188, 0.702362478, -6.64921141, 4.07024097, 4.03974295, 17.7249794, 6.40662766, -1.69178689, 1.68970144, -3.28857827, -3.83424664, -0.0552555583, -0.62411952, -1.14290261, 0.58145541, 0.688480198, -0.451668561, -0.145654798, -0.891073763, -0.214726418, -10.4292221, 12.7041435, 7.8675065, -0.319690794, -0.100483701, 9.15586472, 8.0750761, 0.780409157, -2.09771633, 0.382845163, 3.29864311, -0.053981293, -2.40617537, -0.955686688, 1.09986126, 0.0855375975, -0.309169322, 0.153726473, 1.96065331, 0.639054239, -1.55154157, -0.69951272, -2.53353739, 0.564165711, 2.7440455, -3.83261228, 1.19088078, 1.41713607, -2.4415307, -0.500367343, 0.575727761, 0.26091969, -0.751673877, -0.0319087468, 0.336504877, -0.306433558, -0.809057295, -2.10096264, 6.77853966, -2.85736299, -1.16503417, 4.99254847, 1.68315434, -3.6466713, -2.49962521, -0.0778802931, 1.94264901, 1.5257374, -1.44409752, -0.59929502, 0.474678129, 0.653930604, -0.589924812, -0.655958235, -0.180520222, 10.6948814, -9.32393265, 5.40239429, 2.02724981, -2.33342838, -3.04987955, 0.796638727, 1.45722115, -1.89843178, -1.65595412, 0.809162736, 0.64097029, 0.209862605, -0.569828868, -0.193293661, 0.0126701742, 0.252668738, 1.19600332, 8.38114738, -2.6602397, -5.44295502, -3.71447062, 1.38243234, 0.811885595, 0.119203277, 0.237304926, -1.8953315, -1.32385588, 2.66469622, 0.343206197, -1.29344642, -0.00906389859, -0.477649808, 0.10682337, 0.532252789, 3.98741579, -0.140560806, -2.95490313, 3.07751131, -13.5931854, 4.66718721, 1.09460604, 0.458643794, -0.390599698, -2.052917, 0.97970736, -1.20700324, 1.62099838, 0.0332512856, -0.832283676, 0.360546738, -0.318630129, 0.233535171, 10.997365, 8.66504955, -20.2696266, -0.229593217, -12.2414112, -1.38925266, 1.21322691, -6.26176119, 2.79944324, -1.62741458, 1.87418163, -0.210633636, -0.660749018, 1.06867051, -1.70873654, 0.72823602, -0.713922441, 0.291303754, 21.0730209, -22.5508842, -45.9815292, -2.29575825, -13.9611053, -6.81350756, 1.54015326, -0.078793332, 2.1604588, 2.75835299, 0.866093934, 3.16520929, 1.53560758, 1.35796607, 0.431011349, 0.491138369, 0.0836269557, -0.0210546013, 8.455863, 51.8425407, -2.56010699, -6.02459431, -13.4960375, -9.15538406, 2.67332983, -6.18741608, -4.15341425, -2.31336045, -0.879559636, 0.743277371, -1.4814986, 0.188460663, -1.04113734, -1.09117866, -0.136276647, -0.251445621, 4.44717789, -3.38941979, -1.28819513, -0.446702093, -3.46377563, -1.5086112, -0.579062283, 0.395898193, -0.671705902, 1.30898857, -0.911497056, -0.20785594, -0.157664582, -0.21664314, -0.03996896, -0.520307064, 0.254852235, -0.17891036, 1.35043585, 2.82884073, 1.19642866, -0.410009027, 1.28270578, -0.119197428, -1.41119719, -1.19023526, 0.635047615, -1.69856203, 0.225180998, 0.616447151, -0.744751871, -0.0241509918, 0.0241504591, 0.140146643, -0.441001475, 0.337700278, 1.32998943, 3.26543975, -4.16392231, -3.39781809, -0.992174029, 4.62138891, -0.0502924472, -2.20938706, -2.04472566, -1.93466377, -0.0819892511, 1.80437243, 1.6696521, -0.0761636868, -1.18038118, -0.60671097, -0.176712722, 0.367815495, 0.601836562, 6.58474302, 1.1647886, 0.827329934, -9.50791454, 2.42771029, -2.66415095, 4.6741581, 1.77915752, -4.93525982, -0.235070065, -0.247499719, 0.825282753, 0.504459798, -0.110303529, 0.178250298, -0.847939253, 0.712765992, 13.0636368, 9.54232407, -4.72944546, 22.7090511, -13.0551128, -9.31653881, -5.61508894, -6.73665714, -3.58235717, -6.68080902, 1.71453488, -1.49962282, -0.00556703378, 1.25663149, -1.22262073, -0.615582764, -2.29436564, -0.233232975, -6.98676348, -1.54401898, 11.9192619, -5.40015554, -0.963076472, 2.69486403, 1.77854002, 2.78772593, -0.80392164, -1.85273683, 0.932219028, 1.05010843, 0.0923348591, -1.21792483, -0.336949915, 0.466173023, 0.0405897163, -0.224351019, -1.37408984, 5.75979137, -3.43412662, -0.969805419, 5.3111167, 8.16784096, 2.69903135, -3.2425673, -5.98875427, -0.199199811, 2.97002816, 1.76552248, -2.18359041, -2.06237936, 0.243002683, 0.141647309, -0.363568485, 0.342732728, -0.123423725, -4.59764767, -9.0803194, -8.77803326, -5.26162481, 4.14760876, 7.62482882, 4.40592146, -0.817092955, -2.61127973, -0.436103761, 1.039258, -0.474132806, -0.305986136, 0.28491807, 0.552293777, 0.114164576, 0.134620905, 2.58882141, -1.83186436, -2.66315341, 3.42510557, -4.83709145, -2.10811162, -2.07162571, 4.67187214, -1.79901183, -2.49994826, 0.870896041, 2.05515027, -1.83635008, -0.916785479, 1.09048676, -0.533069193, -1.08213246, 0.901551366, -3.97405696, 2.29780674, 9.95234013, 2.5177815, -1.5614289, 1.89522922, -2.04764462, -0.958017588, 0.0970598757, -1.52926981, 0.929789662, 0.947071433, -0.709532797, -0.371225208, 0.0962594226, 0.0936615989, -0.350752652, 0.0808483064, 0.141373739, 4.87070751, 5.18455839, -3.38084364, -6.2215929, -1.46512425, 2.82245564, 0.268271923, -1.17937076, -4.70180464, -2.87847662, 2.85966325, 2.47838187, 0.3585684, -2.23553777, -1.68203461, 0.426525861, 1.4592756, -2.81479311, 0.0258500706, 2.84088874, 0.944847524, -2.06644392, -1.45289588, 1.44938385, 1.46540582, -1.2715534, -1.71044874, 0.213828772, 0.977166295, -0.251140475, -0.395947009, 0.0186379068, 0.222031742, 0.00236387015, 0.00403968617, 2.78863382, 0.34318909, -4.58224058, -1.15679193, -0.796641707, 1.68184233, -2.19348764, 1.45533955, -1.29831195, 0.733340442, -0.398226857, 0.0412746705, -0.228864089, -0.668150544, -0.177432537, -0.0994009227, 0.234781206, -0.0788972825, -3.4584837, -32.1643677, -3.02829337, 10.1315994, 14.059536, 3.5023098, -2.68454552, 1.90360713, 0.50392431, 1.2705313, 0.528563917, -0.696507573, -1.7341224, -0.696460485, 0.0883369222, 0.720295012, 0.278139889, 0.16572091, 4.68917513, 32.9965668, -0.146319166, -2.66011715, -11.3307352, -9.95057392, 5.97493315, -1.10743058, -4.48168898, -1.92084444, -0.599088311, 1.63849342, 0.13357012, 1.69705081, 0.329256535, -0.804304421, -0.519906223, -0.0829001814, -0.997954726, -60.6325569, 13.8770971, -8.45972824, 7.19731474, 7.37290192, 4.67027426, 8.14148903, 1.66950214, 0.570160091, -1.10371625, 0.985742509, -0.396835566, -1.16288888, 1.25214279, -0.0709511116, 0.205110982, 0.754283965, -8.09035778, 19.7631054, -3.01810646, -2.68663621, 3.7202692, -8.87115479, -9.33856297, -8.64894485, -5.68232346, 2.46474504, 6.19817352, 3.76842928, 1.68290555, 3.125422, 2.22058821, -0.00774288643, -0.792879343, 0.245338425, -4.30687952, 10.3159542, 10.571209, -1.24108493, 0.577715456, -2.17104769, -4.1688776, 2.2047317, 4.22640324, 1.27707517, -1.41756094, -2.13637376, -2.47589016, -0.590457559, 1.68792653, 1.05418611, 0.389639586, 0.0645916909, -3.6853857, -25.3224945, 10.5928507, -6.9020462, 10.1550627, 11.1141043, -1.91722143, 5.74031162, 2.43907547, 0.282252818, -2.21050501, 0.817967653, -0.383596152, -0.99947691, 0.910900414, -0.0256111231, 1.22458398, -0.430454254, -4.95027256, 18.4332142, 7.5650897, -6.65592527, -2.0645659, 10.4105282, -5.42434549, -0.537816644, 0.215471521, -1.66664684, 0.196830079, -1.17350399, 0.0920480937, 0.297278315, -0.688341379, -0.623402774, 0.448297143, -0.325225681, 16.0213776, 32.6936378, -21.0139275, -20.6153088, -8.46010876, -2.55149364, -5.80377674, -4.48246098, -2.74126101, -1.47998583, -0.000135333903, 0.944911122, -0.373209834, 0.0779025033, -0.168115899, -0.0195828918, -0.519294739, -0.125359088, -10.6196871, -15.0874825, 12.8481894, 2.79857588, 0.827478766, 0.281182975, -0.763268471, -2.59862351, -3.5903008, -2.04318094, -0.9934659, -0.00714653172, 0.114968754, 0.518732905, 0.367131591, 0.2853975, 0.413134605, -0.148898512, 6.19765377, 8.23875237, -16.5240135, -0.303296834, -5.70582867, -2.40704584, -0.297642618, -0.911137223, 0.629728496, 0.540784061, 0.681049466, 0.563201547, -0.803874433, -0.234761536, -0.250977993, -0.130132541, -0.124512881, -0.116513804, -0.205521435, 10.8079081, -1.33016026, -0.82588017, -5.85711956, 8.06326485, -3.42404032, -1.00220871, -1.8231777, 0.582796633, 0.705959082, -0.221437186, -0.565464795, -0.342028141, 0.729815423, -0.114033572, 0.0124302171, -0.365175426, -9.25858498, -4.61561918, 4.12017345, -7.76134586, -7.93225336, -2.97914386, 3.68073106, 0.531604469, -0.091029197, 5.82554579, 6.2099781, 2.68571472, -0.145343319, -0.889647067, -0.00778158521, 0.424938321, 0.683683395, 0.188318446, 2.20789909, 3.55709267, -0.445433021, -0.267689347, -3.90538502, 1.26278174, -2.03520608, -0.84307158, 1.29920769, -0.876378536, 0.244932845, -0.57871294, 0.0753870979, 0.193600729, -0.511938453, 0.288968861, -0.388958454, 0.139163405, 1.70565784, 2.8397665, -1.84142458, 1.03088057, 2.59086514, -6.26821947, 4.23492861, -4.87701464, 0.937780499, -0.191099524, -1.53755331, 2.03520703, -1.40615177, 1.21797657, -0.835694909, 0.061234653, -0.13455826, -0.105805866, 0.603439033, 1.63731778, 5.13227177, -0.60925442, -3.47232103, -0.867744982, -0.791016579, -0.805329382, 1.51362443, -0.0685618371, -1.51221824, -0.220570892, -0.510072887, 0.310871482, 0.968636394, -0.151018828, -0.686090529, -0.182698876, 0.015739426, -10.5522528, 9.70251846, 12.8796511, 9.59217358, 8.11658096, 4.15944862, 4.82424212, 4.0748992, 1.42426968, -0.243869513, -0.414783388, -1.00051153, -0.997444928, -1.00958312, -1.12959146, -0.299322784, 0.264566064, -20.9058743, -16.7892742, 3.96307349, 0.200163588, 13.5704517, 12.812068, 5.92660379, 5.28926277, 3.3211925, 2.96492195, 1.27170718, 1.84185243, 0.98559761, -0.326291054, 2.76232624, 1.37496221, 0.891499877, 0.598150253, -3.06851101, -19.1465092, 3.7311902, 14.0190992, 4.26217318, -1.61142409, -2.48241615, 2.32907224, 1.1513505, 0.345848858, -0.890043199, 0.343449056, 0.587903917, 0.220735803, -0.143500403, -0.412487894, 0.385421842, 0.228021592, 2.13492727, -4.44485998, -1.35746121, -2.63526058, -0.543271899, -2.29450417, 1.77998221, 4.0270462, -1.62667632, 0.102047153, -0.332023472, -0.869606793, -0.629628599, 0.0156370401, -0.34726885, -0.413325787, 0.399572134, -0.0359166041, 1.95354187, -2.82800937, 0.207591474, 7.48948336, -0.957222223, -4.01824045, -4.80965042, 3.91266847, 1.79248261, -2.04201221, -2.40766549, 1.00378776, 2.34886956, -0.591985643, -1.57509041, -0.183683962, 0.978446603, -0.137228757, -7.03226042, -10.0193958, 5.93385172, -0.535593867, 3.43659902, 0.979350805, -1.24012625, -0.0946932733, 5.07418966, 4.5820384, 1.57390225, 0.617506146, -1.00447237, -1.45615423, 0.0289401077, 0.0761534423, 0.166967377, 0.25828138, 5.74779892, 4.76644135, -8.73312473, 0.21750766, -9.19337082, -2.88278079, 1.03375685, 1.53130007, -0.0295446347, 0.0317422561, -0.230643436, -0.373839498, 0.256638259, 0.675861657, 0.286795378, 0.129995063, -0.736608505, -0.209856719, -1.16328824, -45.4094276, 13.8961897, -3.67538619, 7.18649817, 12.5073338, 1.45874715, 5.86849594, 2.57622671, 0.851201713, -1.77621078, 0.237783626, -0.972790599, -1.47830951, 0.943804443, 0.223492116, 0.584977269, -0.0360185429, 5.98430157, -12.0903711, -7.84485102, 7.81773376, 0.0203216411, -5.09248781, 2.57732153, -4.59354591, 0.644419432, 3.84733224, -2.27368355, 0.583949089, -0.438182503, 0.165288046, 0.746531367, -0.336567819, -0.317115515, -0.309953958, 6.05433846, 49.1138535, 3.51262689, -13.9288883, 6.32039595, -3.92426229, -2.82411766, -7.25929642, -3.3046174, -0.631090224, -3.32432723, -0.224381104, 0.243855283, -0.176207572, -1.9035902, -0.226099357, 0.288504034, -1.14130223, -12.7783833, -1.52675176, 7.26064825, 15.6979971, 2.24610019, 6.0870676, 6.15485764, 2.43034601, -0.795386732, 0.328639805, -0.674524009, -0.0985288918, 0.37851575, -0.885859251, 0.37685588, -0.442849576, -0.0142109981, -0.0354778282, 26.7164345, -26.283556, -10.7214565, 4.78491783, -15.2447195, -5.02469254, -4.5911293, -5.10618591, -0.0958186164, -0.594729066, -1.55302763, 2.28539634, 0.800715148, 1.15734804, 0.376757354, 0.219308525, 0.342413485, 0.537508607, 0.229083493, 3.2296474, -6.09742832, -0.825772285, -0.126693621, -2.21302104, -3.18541598, -0.206094697, 1.31858706, 3.55290747, 1.39737022, -2.33506083, -2.7214067, 0.115189433, 1.57841289, 0.771238208, -1.10885608, -1.30058491, 2.03459954, -19.7574959, -23.0540295, -15.4317827, -9.10175133, -4.53639221, -1.17530906, 1.05282044, 2.50496387, 2.57178903, 1.75147462, 1.90151703, 1.58510649, 1.09766781, 0.270289272, 0.108990192, 0.144604057, -0.0160553027, 0.444737971, -2.5533607, 0.805688739, 0.376243681, -5.47333765, -1.56886888, 2.11204243, 4.905931, 2.81728196, -0.92655623, -3.2210412, -1.45375443, 0.18703942, 0.351697206, 0.287029475, 0.18922703, 0.147088423, 0.238061711, -1.80493689, 2.25269008, 7.88885164, 4.82106066, -3.22891736, -2.36435723, 1.9526242, -1.91916537, -1.12698996, -0.41146794, 1.02888465, -1.23482907, -0.855961323, 1.12812245, -0.378625661, 0.152353719, -0.262893975, 0.208776906, 2.42974687, 0.551088035, -1.2786212, 0.490377039, -2.21725678, -0.129848838, 0.472472131, -0.205655113, -2.1892345, 2.44668603, -2.97492313, 2.9294343, -1.98458695, 0.0862970054, 0.736763597, -1.27694166, 0.814626038, -0.478844851, -1.2453475, 5.07500887, 2.59511065, 2.4908061, 1.2693361, -2.59307909, -3.31480956, 2.70801187, 0.367490411, -2.78430033, 0.598758042, 1.44241285, -1.38956285, -0.681907058, 0.65662241, -0.0664561614, -0.495633572, 0.419230819, 6.27886629, 18.1211262, -5.61489248, -4.27129555, -8.93173122, -6.54328203, 2.26340938, 2.51180434, -2.23933291, -1.49194157, -0.801107168, 0.931831598, 0.461061478, 0.649052918, -0.252094656, -0.568133533, -0.129249617, 0.242144689, -12.3039494, -5.2621007, 8.65145493, -6.61209536, 0.240885586, -4.31297731, -9.60074615, -7.15963221, -0.0582499355, 3.88860631, 5.02249575, 3.8862884, 3.18958116, 2.19817424, 1.57085371, 0.965134323, 0.509612739, 0.401398987, 1.92407143, 2.21123719, 3.83333921, -11.7678757, 4.92241764, 0.296523869, -3.55183029, 0.889163435, -0.707095683, 0.58352828, -0.1880036, -0.058271043, 0.156098008, -0.302422464, -0.0111455731, 0.251767844, -0.290193588, 0.0499604344, -1.47111332, 6.73455, 4.63558197, 8.46093082, -4.386024, -7.77735901, 2.54354739, 0.226455718, -1.5448612, 1.66464329, -0.947787344, -0.9553473, -0.758903623, 0.0211402699, 0.820127964, 0.0592054985, 0.131218404, -0.0938491076, 3.68923879, -10.8369513, -5.41998863, -3.19146156, -1.951074, 6.14145613, 1.50087464, -0.428583264, -0.611157119, 0.568612039, -0.74909085, -0.311759919, -0.143480286, 0.241145149, -0.190431967, -0.132673502, -0.23903884, -0.103593566, 2.65143728, -24.1518497, -15.2866697, -6.71123695, -1.78774548, -1.3498677, -3.07954621, 1.39992285, 3.42640662, 3.14458108, 1.11837542, 1.81119478, 1.80499375, 1.23519945, 0.604600787, 0.56024754, 0.274000883, 0.213877037, -9.11920166, 2.64444828, 9.69708252, -4.92979383, 14.2221727, 5.27147293, -1.2289449, 1.31147969, -3.82349396, -0.308679312, 1.82686365, -1.6411351, -0.512501776, -0.271734208, 0.456026375, -0.0220783837, -0.431620419, -0.0656821579, 7.59580755, 10.3313208, 6.81423664, 11.214715, -2.73563576, -8.38787746, -10.8016453, -5.04175854, -1.58183491, -2.56809473, -0.865641594, 0.535921574, 2.19043517, 0.710956275, -1.52296531, 0.146774322, -0.377749681, -0.929393351, -5.31383419, -26.5132771, 20.1907043, 12.2423353, -2.97110653, 3.92168021, 0.907964408, 0.791118801, 2.37381387, 0.806728005, -0.768991828, 0.236191005, 0.386647105, -0.395696491, 0.481334984, -0.202537119, -0.110841393, 0.229139432, 4.21254301, -10.0254335, -20.5452061, 11.4931192, -3.16119909, -4.41836357, 5.77358675, -3.5206697, -0.920601428, 2.7896359, -1.8448416, 1.07249331, -0.166173577, -0.279498547, 0.271361738, -0.33956942, -0.146907032, 0.0243865736, -0.0964714661, -37.5701561, 12.0738239, 1.22601628, 3.4289372, 2.82528043, -0.809775651, 3.97643471, 4.43123102, 0.0432092175, -1.31878746, 0.00919919554, 0.176549271, -0.19301188, -0.135689124, -0.299333721, 0.257344872, 0.600922287, -0.0192056205, 17.0079155, 20.4103203, 11.1872721, 10.000289, 5.4523735, 1.36044645, 1.7092315, 0.0788168088, -0.281035185, -1.65000343, -1.41064835, -1.64799702, -1.19395161, -1.28388345, -1.04044247, -0.86276406, -0.101360552, 0.491604537, -15.8720131, -1.05656588, 4.27054262, 2.82841372, 1.06843841, 1.40192485, -1.023489, -2.84118819, -0.193986133, 1.21062994, 0.275572419, -0.236236975, 0.046071291, -0.416734189, 0.0249795467, 0.271203995, -0.0543619692, -0.889818132, -15.5696497, 2.12998581, 4.89400864, -4.07004833, 6.89125252, 5.4193449, -0.345719546, 1.63351977, 0.0820951015, -1.64548266, 0.00131022697, -0.327867955, -0.539008796, -0.126939565, 0.216969088, -0.174612567, -0.230746269, -9.06191063, 0.727802634, 24.526083, 2.12694931, -0.443138808, -6.37133932, 2.51222491, 12.3836727, -2.28855538, -3.23405194, -0.107305594, -3.18662786, -1.36123347, -1.16614163, -0.251819342, 1.30193496, 1.15373957, -0.0264758132, 5.45930767, -54.1472702, -8.47655964, 6.90076685, -4.82756281, -1.3777231, 2.58469367, 2.02625799, 1.51462066, 1.63819897, -0.214111462, 1.12878537, 0.106884472, 0.232737973, 0.499516517, 0.407854766, 0.204245657, 0.270718604, 17.7320919, 20.9002895, -37.4358215, -26.9356575, -3.13831306, -8.6354332, 5.11991596, -2.08557487, -4.49193859, -0.941167057, -0.499809742, 2.12638164, 0.750103235, 1.66202199, -0.483996809, 0.0809711292, 0.161488548, 0.464978844, 3.85411882, 8.73680496, -6.14282036, -4.51912785, -7.60880804, -2.92145944, -0.451207191, -2.33054733, -4.20418644, -2.0455637, 0.829004765, 3.9034481, 1.92160678, 0.68568939, -0.37841472, -0.553043902, -0.136327609, 0.0613845065, 8.98596764, 0.84685117, -20.0402222, 9.12338638, -6.79127455, -2.59401846, -0.680150867, -3.89823675, 3.0079298, -1.4699204, 1.03056657, 0.661907434, -0.634299934, 0.155176595, -0.810540199, 0.757056177, -0.866482973, 0.383016258, -3.8553226, 10.6027126, 6.6811657, -5.22124052, 1.72312701, 5.41376352, -0.368192047, -0.265670031, -0.918234408, -4.58334589, 1.81161666, 1.41685903, -1.43565369, -0.199849397, 0.366601259, 0.414095253, -0.316770822, -0.00705303531, 2.73954129, -2.85578251, 2.13318491, -2.42857623, 0.295087844, 0.378823817, -0.666134059, -2.37357521, 1.73514736, -0.604649663, -0.534611404, -0.0796251148, -0.0505630001, 0.0889580473, -0.366991103, 0.137824148, -0.258700252, 0.1741914, -9.82355976, -10.0256414, 14.7838869, -3.75948429, 2.0576458, 9.20680809, 3.86504841, 2.4182229, -0.644301772, -0.609940171, -0.293297827, -0.160139933, -0.63862294, -1.11821556, 0.335874468, 0.242990449, 0.188623711, 0.168747127, 4.19859362, 1.72572589, -9.5375061, -1.33094907, -2.95285988, -2.06943035, -5.6668396, -3.40658927, -2.39002204, 0.477323055, -0.520820618, 1.10125613, 0.204623073, 0.295443296, 0.530021071, 0.0386158898, -0.103602469, -0.303286761, 1.23377168, 2.41460156, 0.0888244584, 2.54687428, -1.48974812, 2.49961686, -5.52686071, -2.82928824, 3.93361831, -0.240600631, -2.34222722, 0.352564752, 1.08055198, -0.227902681, -0.676845372, 0.0921661556, -0.46548894, 0.268930435, 0.823989868, 6.26034641, 1.09385526, 1.88356817, -7.70367765, -0.456773907, 0.519638896, 3.07488656, -0.453519195, -0.537225664, -3.3369894, 0.667417884, 0.773939431, 0.845853031, 0.301086962, -1.00112927, -0.170674458, 0.132452443, -4.62379551, 8.1357317, 7.39935732, 7.23192692, 1.53572249, -4.39751387, -2.24432969, 1.28564835, 0.244735554, -1.61183262, -1.2589947, 0.192574516, 0.437647462, 0.0532998145, -0.38635236, -0.113560349, -0.0643002987, 0.28113541, -0.440816522, -3.13677096, 12.8668575, -3.75268483, -5.17912388, 1.52441382, -4.01516485, 3.52032995, 1.23287964, -1.92077911, -0.959084511, -0.373926371, -0.00703063747, 0.7502774, -0.0526955239, -0.139424741, -0.393300682, 0.375095755, 20.7950249, 13.3142595, -9.05080795, 5.04980564, -1.07631052, -9.80215073, -13.1334486, -4.78414679, 2.64927602, 0.271400362, -2.02052569, -0.296581358, 0.923264325, 1.74715161, -1.39984787, -0.807897031, 0.565299928, -0.107997589, 1.84056425, 0.0592007153, 3.61008358, -3.0063808, -1.89531386, -1.20506227, 3.87071919, -3.49229646, -0.602966368, -0.569544554, 0.243480876, 0.68979907, -1.01688755, 0.427317917, -0.61868763, 0.597192824, -0.404682696, -0.0127600934, -4.86254597, 16.7270279, 11.879056, -2.00720859, -7.44160652, -6.37063456, 5.68902683, 7.37294149, -2.50177932, -5.0978384, -1.92487872, 0.252759874, 1.41173267, 0.316336364, -0.487232506, -0.0411178172, 0.4042041, -0.0502131432, -11.4214401, -0.287413925, 15.9178591, 4.89283562, 3.16707253, 8.36790848, 2.48854494, 2.02199912, 2.07145834, 1.25263965, 0.552629769, -0.881635427, -0.886502802, -0.641571105, -0.31449753, -0.223144144, -0.0950074941, -0.354789764, 4.31586361, 7.84075594, -9.06157494, -4.53523636, 6.04505491, -8.61361027, 1.46896577, -0.737561166, -0.909582913, 1.49620819, -0.0825584829, 0.100368321, -0.58668375, 0.901937604, -0.607756197, -0.036200773, 0.025517609, -0.472926766, 16.0824337, -25.5179234, 0.429765254, -0.573650777, -2.29220867, -2.81892943, -3.61607552, -0.632765055, -0.980438292, -0.313591748, -1.07581842, 1.24699819, 0.804244578, 0.736092746, 0.117929466, -0.196827143, -0.0137279155, 0.256328493, 1.5760082, -3.22192836, -0.511728466, 1.29265571, 0.50226146, 2.4386766, -5.48902512, -1.14275825, 0.173045829, 1.65893555, -1.53980505, -0.561457455, 0.933241785, 0.195962042, -0.349202991, -0.293829173, -0.0392730571, -0.0016569962, 1.95805502, -0.818745136, -3.35416317, 2.72918105, -3.65289664, -3.45443249, 4.31759644, 2.17273974, -1.71363854, 0.220073864, 0.493139684, -1.41750968, -1.57358849, 1.35845017, 0.447014213, -1.0550102, -0.0405138955, 0.723176718, -1.98702931, 9.92044163, -2.92281771, 0.462852657, 4.7611227, -0.0306296423, -4.45524406, 0.397132695, 1.44121945, 0.291943461, -3.11365032, -0.486678094, 1.42996871, 0.0462283567, -1.0736872, 0.0213958472, 0.711777031, -0.537784636, -0.247766778, -0.962819219, 1.94007993, 4.00859213, 3.09233308, -0.969462514, -6.49202347, -0.349358797, 2.0318501, 1.61631286, -1.15391231, -2.37337971, 0.268880457, 2.29967189, 0.234715596, -0.780612409, -0.541197658, -0.0603644997, 9.40329742, -17.4597206, -15.8204918, -13.8635712, -9.93130112, 10.8778944, 8.0389843, -2.17218757, -0.614113092, 0.570399165, -1.80383325, 0.829055369, -0.132512152, 1.10122049, 0.44726038, -0.102473557, -0.52906549, -0.272952378, 2.94839072, -5.42402792, -1.49382234, 3.50228167, -8.80081081, 8.09939003, 0.232918069, -5.37446642, 5.58718395, -3.32701588, 0.409649938, 1.06263006, -1.30891407, 0.735187769, 0.040964853, 0.110212363, -0.407146573, 0.738907099, -11.1517076, 8.63802338, 13.4149513, 9.77245712, 13.8188248, -2.64400792, 2.04775548, -3.80601764, -4.13153028, -2.23995757, 0.0755611584, -1.13659263, 0.0902051553, 1.84929216, -0.0826098397, -0.0416374207, -0.325516254, -0.292813718, 3.96174932, 0.28589195, -4.11347008, -1.55074739, -3.14576149, -0.375231951, -0.00253837602, -1.37641883, 0.123624213, -0.912012577, 0.583600938, -0.543892741, -0.381557524, 0.0230788756, -0.870273471, -0.00823730417, -0.241663843, -0.0823680907, -1.2566067, -2.60289645, 2.06166697, 5.56905365, 2.75144267, 2.93872762, 3.12760353, 2.54220653, -2.32940602, -4.03417778, -4.02572775, -2.75257826, -1.03103542, 0.586147368, 0.601726294, 1.3296603, 1.38877356, 0.413680196, 17.3325214, 10.168911, -5.06518745, -8.0856657, -5.72571659, -5.16822767, -4.41308784, -4.59003592, -4.08789682, -1.28092766, -1.18587136, 0.533902466, -0.546799541, 0.595146954, 0.131538153, -0.384257197, -0.177439585, -0.196927637, -2.29636598, 2.88881588, -3.35116482, 0.69628334, -0.122417375, -0.249518827, 0.387952685, -0.475126237, 0.469007939, -0.389913589, 0.0966758803, -0.2753627, 0.0550015345, -0.0609684065, -0.205180272, -0.0575177558, 0.0361916125, 0.0645150021, -4.25743437, -5.12912512, 15.7777224, -7.31296253, 8.11218739, 2.68374777, -3.66528988, 3.00688815, -3.58292079, 3.14359736, -2.73555899, 0.611447513, -0.083639808, -0.813018262, 0.875737488, -1.16157985, 1.16667569, -0.59011662, -0.559414804, 0.70947367, -5.8012023, -2.12242794, 2.51241064, 1.29918683, 0.500722408, 4.71448183, 3.21048117, -0.784257472, -0.59489882, -0.349052012, -1.32669783, -0.855897307, -0.332655966, 0.148434699, 0.194019049, 0.480414748, 6.38602734, -9.21053123, 2.04102468, -8.16917992, -4.53572607, 8.95977974, -3.68439317, -10.9887667, 1.27087426, 4.99597549, -0.300029069, 4.48220396, -0.568469048, -0.657353342, 1.69963241, -1.61891878, -1.71861446, 0.560738087, -1.12135851, -31.7166462, -7.63233995, -5.39154005, -0.630900979, 3.12807798, 4.39085817, 6.47297096, 7.01453733, 6.66761112, 5.44945049, 5.38257504, 3.19688702, 1.82928622, 1.3507452, 0.779665112, 0.236787125, 0.182836682, 1.23100281, 0.742278993, -4.37243366, 3.15980554, 2.69944453, -0.750182569, -0.145233542, -2.27922058, -4.33143044, 1.184255, 3.20138288, 0.679083943, -1.57220352, -0.802875638, -0.603827357, 0.106787033, 0.500315964, 0.23929216, 5.15000772, 5.85899305, -12.1044531, -12.342617, 2.80749536, -0.365702987, -1.42767501, 3.44661188, 1.75252533, -0.168326765, -1.11164296, 0.0293724425, -0.815384626, -0.41475749, -0.561513484, -0.218937829, 0.586741149, -0.186544776, 6.48011637, -8.72174358, -3.49504304, 2.28135872, -6.29756117, -5.97295475, 1.7104795, 4.07133865, -0.550695539, -0.924676836, 2.65963411, 3.01985407, -2.69111633, -1.89827776, 1.75209653, -0.153979734, -2.22858429, 0.732451856, 7.36201096, 40.5722733, 8.9034605, -0.327534944, -8.99525356, -9.89988899, -5.76776314, -8.79719162, -4.82893133, -5.60828209, -3.99727178, -4.19802713, -3.76693201, -1.85538435, -3.37539196, -1.40764117, -1.30498505, -0.780563354, 16.9801464, 2.36767864, -44.8767509, -12.4111948, -1.28051901, -5.43685341, -0.373455286, -4.27427435, -0.0781768039, 1.69589019, -0.753868043, 1.65163076, 0.939522326, 1.43066442, -0.27097407, 0.0420278199, -0.343499213, -0.21100302, -3.34171486, -1.99837017, 7.92202187, 9.1029253, 9.09266186, -0.709777892, -7.49331331, -4.43419933, -0.476575375, 4.20875454, 2.97309852, -2.16752362, -3.05706596, -0.81049633, 0.508406222, 0.84512192, 0.397637218, -0.0688569322, -3.9127171, 6.90961409, 0.0491615832, -3.78558373, 3.38963103, -0.482243955, -1.22844255, 1.23251712, -0.595376611, -0.252797931, 0.980695605, -1.21272182, 0.0522792712, 0.194584116, -0.298128039, 0.12287496, -0.00897043571, -0.113007195, -5.51463509, -17.1760712, 20.8662529, 5.71514797, -5.3893795, -3.21330094, 5.50627565, 3.58902693, -2.41034532, -1.02920091, -0.483243138, 1.24858189, 0.403981447, -0.406380445, 0.0167082511, -0.0178937558, 0.285732716, -0.169009745, 0.789499402, -2.94314981, -11.3593731, 0.459824592, 5.60425138, 7.66312742, 3.06865215, -4.26360893, -2.3900106, 1.56298494, 0.508055747, 0.575447381, -0.233623981, -0.793635786, -0.308207095, -0.40179503, 0.0123479068, 0.417602509, 0.232214913, -23.0359383, -1.19612229, 5.83860445, 7.24481821, 4.50546026, -4.02981615, -0.126863465, 2.29133081, 1.93474579, -1.42509234, -0.369199842, -0.220216036, 0.265560836, 0.605410337, -0.0327971652, -0.147746727, 0.0517170429, 3.57647634, 38.3802185, 8.84468269, 15.170886, -3.31019521, -9.78022957, -5.46957874, -8.29174137, -6.91758299, -5.42354965, -3.04914498, -3.4267087, -2.29587126, -1.14217818, -2.6331048, -1.91885376, -1.33927643, -0.726986289, 1.48815787, -9.48241901, -0.333930194, 1.50525498, -1.61071634, 1.95736754, -3.34557962, 2.67855144, -1.61649597, 0.516573429, -0.285247743, -0.432957679, 0.252420276, 0.0439975709, -0.181994483, 0.106512636, -0.0198122263, -0.035806369, 5.49515629, -17.9156837, -18.6230011, -1.3005631, 7.83755064, 9.78808403, -4.88066959, -5.25194168, 5.58167696, 0.797656357, -2.28769803, 1.68891191, -0.500744998, -0.270244211, 0.15994297, -0.0325605012, 0.0596368536, 0.0153261796, 4.4061799, -6.37153673, 2.34155631, -3.44229436, -6.06642389, 0.314553946, 3.25682807, -1.22788334, -1.20987594, 0.0912270397, -0.760791242, 0.729106903, -0.741691053, 0.0288557913, 0.417038828, 0.0132394554, 0.0586550385, -0.142976135, 3.77098918, 8.11011219, 11.5860472, -3.44925737, -16.3033409, -3.20985961, -2.95815468, -2.14743996, -0.125249386, -1.44124818, -1.10047257, 0.846906722, 1.09659696, 1.01778114, 0.118492156, -0.119974785, -0.307044148, 0.204188138, -2.55789971, 5.42815781, -0.646172762, 3.27146983, 6.65790844, -3.65807152, 0.959977686, 5.37315464, -4.95978975, -1.76025569, 1.84647775, -2.60398507, -1.01026213, 1.61857665, -1.12131655, 0.557546675, 1.20893955, -0.95996809, 2.61036134, 0.739805818, -0.822469413, 0.221848413, -1.26996076, -0.18291378, -1.16423059, -0.24603352, -0.336204678, 0.211262569, -0.609770536, 0.141695738, -0.178396046, -0.200078994, -0.122292802, -0.125933155, 0.0655733347, 0.0507971719, -3.62141585, -31.2527103, 23.0143452, -6.77203083, 12.9168892, 2.67973971, 1.74012434, 4.09267521, -2.32901144, 1.28903627, -2.50831461, 1.40600097, -1.07369852, -1.0360539, 1.25596488, -0.929497004, 0.225155354, -0.121429965, 1.9104166, -7.9503479, 4.24871683, 6.75389385, -2.64783525, -1.49623013, 0.633270204, -0.970252633, -2.27903485, -1.71352172, 0.815051913, -0.294830263, -0.557029128, 0.843550444, -0.00620609289, 0.274813831, -0.39769426, -0.0457174927, -5.23142958, 14.8176107, -18.6387844, -9.45312691, 2.0231421, -1.13930881, -2.80456924, 0.024544226, 0.932241082, 1.51859152, 1.05552518, -0.573384285, -0.732591033, 0.279340237, -0.299246967, 0.226449594, 0.0992663801, -0.0272734761, -21.0412178, -3.95645189, 23.4328728, -14.463871, 2.38962698, -2.78158784, -5.70078039, -0.995899439, -3.05516624, 3.52751756, 3.16353559, 5.86562872, 3.62522674, 1.4770962, 2.57588029, -0.276558578, 1.32097042, -0.0875320062, 11.8138418, 49.2736435, -34.7949905, 11.9207077, -10.390913, -8.13394165, -5.66589546, -10.462862, 1.54105234, -3.53454375, -1.12959981, -2.38193989, -0.302747309, -0.815089464, -3.94523764, 0.214634836, -1.92767155, 0.227625772, 1.83417499, -16.4532127, 6.19361591, 1.75882924, -2.75213265, 3.03701735, -4.74705219, 5.60532331, -3.47597432, 1.09865582, -0.074868232, -0.334629536, 0.0757423565, -0.241906092, 0.232280359, -0.336253047, -0.196347058, -0.067212984, 11.9319611, 20.6417065, -7.28565025, 0.772158146, -17.2229996, -4.4743619, -8.06548405, -0.230143756, -3.36081219, -1.06297779, 1.78029776, -0.490971386, 1.31955981, 0.403070211, 0.405216545, -0.0925928801, -0.43163839, -0.426520586, 0.493716627, 24.2190647, 15.4079046, 8.89086723, 0.534246802, -3.70055819, -3.94124293, -5.73419237, -5.31228971, -5.55198956, -4.46747208, -3.57148361, -2.7358408, -1.69916666, -1.80010736, -1.11699176, -0.767177224, -0.385576248, 3.8677876, -2.8518281, -3.60092998, 4.32892323, -2.24656415, -3.59942889, 0.397758722, -0.774371684, -1.06333339, -1.12934589, 1.06982052, -0.112334274, -0.616763413, 0.215642408, -0.434152842, 0.252071649, -0.469908684, 0.152625784, 2.21257854, 4.61499786, -5.31654024, -6.58812952, 3.61947083, 2.03402233, -2.66838264, -1.01506364, -1.12614536, -0.00494575733, 1.84949696, 0.959776044, -1.49125087, -1.14645529, 0.176827103, 0.575801551, -0.384890258, -0.0277161393, -1.46225977, 2.49010372, -13.1840334, -3.37399912, 12.3781023, 4.48113632, -4.89555359, -0.188931718, 2.50952911, 0.301111281, -1.27989113, -0.0818585828, -0.219050273, -0.758969605, -0.618857145, 0.130459622, 0.0821781829, -0.261376679, 5.42795706, -2.25352311, -4.53536463, 0.0391320996, -2.36747551, -8.29009914, 3.81876898, 0.582373977, 2.43061471, -0.629937291, -0.232067063, 1.49719179, -1.21167254, -0.578027129, -0.267435372, 0.304182887, -0.76946336, 0.764793217, -0.600190997, 1.01377869, 13.6615658, 5.38721085, 1.52520239, -0.913053334, -4.70516634, 1.30787182, 1.61260557, -1.80726159, -1.39397669, 0.572705567, 0.96058768, 0.77939862, -0.264088213, -0.453432739, -0.377516717, 0.0327549726, 3.17564631, -8.13348389, -7.43686247, 2.82895589, 3.86089277, -0.657131732, -3.78601122, 2.39420438, 1.29609072, 0.0794859082, -0.344813436, -0.651242793, -1.13526785, 0.477439225, 0.349658221, -0.0921448618, -0.153513834, 0.249010816, -0.847336531, -2.44671941, 4.08400726, -0.401566774, 1.44865549, 0.947719038, -1.98518622, 1.53572214, -2.26494598, 1.93736815, -2.70829749, 1.18851471, -0.504474401, -0.340833575, 0.428712815, -0.497505695, 0.640840292, -0.219482422, -8.16777325, 12.5122404, 15.6832275, 1.61986411, 5.18228865, 5.41634703, -0.905775785, -5.92767525, -1.00210094, -1.85442805, -1.10800803, -1.43567944, 1.78172052, 1.86525524, -1.49319124, -0.428357542, -0.409412354, 0.0960493162, -0.648367822, -8.9596653, -5.20236969, -7.46675014, -5.65513325, -1.39238608, 1.16284049, 3.21800995, 3.23933911, 0.432606339, -2.44194508, -2.17952919, -1.74646127, -0.181182653, 1.00304246, 0.591581464, 0.542953014, 0.210876688, -12.9301186, 10.4540749, 12.0195208, -13.2387571, 14.7096634, 6.84164476, -2.96749568, 0.122956678, 2.20348191, 1.40110672, -3.98351622, 0.243848801, 0.109945044, -1.22200072, -0.173969239, 0.36892572, 1.338323, -0.841419339, 0.91718173, -14.8965139, 3.96020865, -0.867753088, -1.72260559, -3.24807, -2.82062817, -2.60880828, -1.82996559, 0.0993463472, 0.336777449, -0.625977993, -1.17215776, -0.269547671, 0.835142672, 0.873449981, -0.0602428056, -0.16191721, 6.32533884, 5.94623995, -11.0739517, -4.373456, -9.74160671, 3.66702414, 5.95039463, -1.49725926, -4.50190544, -3.6496954, 0.612216592, 1.94824505, 2.54453874, 1.75794375, -1.49390697, -0.913728654, -0.69916898, -0.205415249, 1.37403333, 4.89551878, -2.21799994, 1.17066681, -4.09911633, 0.361002505, 0.575210273, -0.634755194, -0.482334584, -0.514047027, -0.446444124, 0.873712957, -0.100689664, -0.291735232, -0.0124251163, -0.289557248, 0.0506782122, 0.0104962932, -7.25440836, 13.8196354, 19.3619957, -7.83432293, 6.74355555, 7.46836281, -5.9743638, -0.280169994, -2.44657183, -6.24759531, 0.367156982, -0.322062492, 0.23710978, 4.72387695, -2.85406208, -1.55199504, 2.4124403, -1.05231047, 1.95085907, 1.11556113, 1.40071511, -0.753499508, -6.26405811, 0.0448310673, 1.63098848, 0.43697387, -1.57503808, -1.15964293, -1.04200602, 0.455457121, 1.49061751, 0.365551353, -1.32120264, -0.377757818, 0.165707365, 0.308884233, 3.54994154, 13.2579079, -11.5058441, -10.9779577, 5.44734383, 1.00403917, -7.14433432, -1.24793291, 3.40640354, -0.226603657, -0.612239003, 0.721753001, -0.346451312, -0.544668913, -0.0825371742, 0.252997667, 0.177705765, 0.0843886361, 8.4198246, 21.0549412, -28.0466633, 2.36139202, -9.48961353, -4.36919928, 0.994027197, -4.9255209, 3.10846972, -0.304362535, 0.15545328, -0.132314712, -0.641781628, -0.017399434, -1.00530291, 0.796997428, -0.315736115, 0.669145346, 8.87760448, 2.78572702, -12.3164949, 2.04601169, -7.7409215, -4.16172504, 3.20830917, -6.63699293, -2.7487309, 1.41306937, -0.274108022, 3.64260125, -0.493139505, 0.769166231, 0.555065036, -0.899514377, 0.777323544, -0.499765128, 0.692142785, -1.78117895, 7.91074324, 1.39970124, -0.839602292, -2.72865033, -1.28145516, -3.51815295, 1.86994684, 0.278813481, 0.575734377, 0.196617395, -1.09136105, -0.669077873, -0.395050377, 0.884556115, 0.18351838, 0.521537662, -9.83625317, 0.366814494, 10.9007282, -5.03337049, 4.83314419, 8.53941631, 7.39803219, 5.17147398, -1.79377162, 1.04675436, -0.463757575, -1.36890268, -2.26692295, -2.02444243, 0.909493089, -0.310686082, 0.256246358, 0.117021322, -3.9369247, -11.2229404, -7.17338037, -1.95321834, 1.25754941, 2.67692661, 4.97720575, 3.45774674, 0.214075238, 0.417621762, -0.753805041, -1.4281944, -1.23466015, -0.226845577, 0.0515665524, 0.229910553, 0.259672344, 0.00210095546, -3.91696906, 8.46072483, 4.20736456, 2.0572226, 3.3585124, 2.47925043, -4.49072409, 2.23550534, -1.61484158, -0.178625643, -0.817985475, -1.19091225, 0.555001855, 0.579122245, -0.0450311638, -0.245694369, 0.19071275, -0.226214722, -0.303168327, -17.0014553, -8.51093864, 0.114425689, -6.86012411, 5.00388718, 3.8415215, 1.85580027, 3.24920845, 1.42612362, 0.333026111, 0.198672071, -1.07205582, -1.19374824, -0.519776821, 0.00699752197, -0.0762573108, 0.0906358138, 3.33130765, 3.40924454, -13.7735348, 10.3214655, 1.39843023, -2.87425661, -9.71095848, 1.11816072, 5.88081408, -0.77152735, -2.96465611, -0.991354704, 2.18814659, 0.604467452, -0.891973853, -0.838971436, 0.0221121646, 0.46730414, 0.659902453, -6.6809144, 9.57589912, 6.0588026, -7.60568142, -0.82716912, 7.06246138, -3.78668022, -3.65992451, 0.910035372, 0.589034081, -1.5563854, -0.995435774, 1.11273038, -0.597604036, -0.360779881, -0.562925041, 0.683251798, -2.65806723, 4.48278141, -7.6281023, -4.31627321, -0.637106359, 2.7885673, 2.39590645, -0.119021729, -0.435298681, 1.97738588, 1.97909856, -0.0396915935, -1.80044591, -1.08114767, 0.431584507, 0.331712186, 0.189387649, -0.206548169, -12.5097513, -28.3169823, -0.218808129, -6.45894194, 7.84992075, 1.08856773, 6.66063929, 6.358253, 0.800358891, 1.54461908, -0.885577142, 0.646915317, 0.847594738, -0.315501392, 0.192972153, 0.615224659, 0.880747497, 0.162751138, -2.35966063, 15.5998325, -3.43146539, -1.08953547, 6.06421518, -4.66602802, -2.71903157, 6.17559242, -2.70516109, -1.93003368, 2.36450171, -2.50549841, 0.28823778, 0.401156574, -1.29596329, 0.726495624, 0.220686793, -0.282791674, -7.29626322, 5.21052694, 18.4944763, -0.982490182, -0.319041401, -2.39447594, 2.07876539, 6.05339241, -0.0308709834, -4.6005621, -3.75530601, 0.462410659, 1.15443444, 1.16614771, -0.459420532, -0.727889776, -0.0595594011, 0.434594244, 2.55959439, -37.1003151, -3.24103069, -8.45119667, -10.7406998, -5.9684906, -5.40398264, -2.50285196, -0.733943045, -0.488142073, 0.01153675, 2.06525803, 2.46617031, 1.89370382, 1.42344069, 1.10379052, 0.707537115, 0.5020293, 9.49298286, 26.0309563, -4.44227839, -5.61265135, -4.26818132, -7.18438339, -6.73532057, -4.50264883, -2.68115711, 0.502025306, -0.763372779, 1.77375281, 0.660064876, 0.304573953, 0.0469320826, -0.0920654237, 0.0797344074, -0.404534161, -16.3587437, 18.2992039, 25.901722, 3.0803721, 1.16237628, -0.168643445, 1.9646039, 5.00891399, 1.11524844, 0.609682441, -1.09648347, -2.14460802, -1.78393996, -1.59674799, 0.106054172, -0.641718447, 0.280034453, 0.39080748, 3.31295061, -2.96257305, -3.33883071, -0.219721273, 5.03104019, 0.457944423, -5.19788122, -3.72581816, 0.180435404, 4.0985589, 0.79158783, -1.45577633, -2.39563847, 0.00725062704, 1.35484505, 0.243004903, -0.404809415, -1.03667772, 0.98864913, 11.4004974, -2.14025736, 5.52675724, -6.9229722, -5.38876534, 0.0710900575, 1.88606215, 2.3034842, 0.201692715, -2.34108591, -1.70813441, -0.935205519, 0.866708696, 0.891040444, 0.237058103, -0.211777017, -0.404951096, 10.3281364, 5.18173313, -12.1048088, 2.69294381, 3.71469283, -10.0937843, -6.98309755, -8.27313519, 1.13656676, 0.704060197, -1.51227057, 1.04593372, 2.06996965, 2.14153886, -1.15367329, -0.0945968479, 0.0385602415, -0.189660773, -2.22427392, -2.75215268, 2.69019651, -0.765669644, -0.63533628, 3.24129128, -2.37295294, -0.271786183, 2.09214091, -1.2824595, 0.302729815, 0.531702697, -1.01348186, -0.142285854, 0.25259915, 0.147890329, -0.162243381, 0.144531444, -10.4704447, -14.5325584, 21.8895264, 4.89605665, 7.16284513, 6.22212839, 0.255564094, 0.907179952, -1.47935522, 0.677609801, -0.391904652, -0.499442935, -0.486535013, -0.00753329089, 0.0154092312, -0.483720005, -0.0425904952, -0.242665797, -16.8661995, -14.5741701, 7.22730207, -25.2033615, 2.12538719, 13.5431032, 6.03245115, 3.7401762, 3.52130318, 4.34003735, -0.0535994433, -1.54040456, -0.374759078, -0.963774741, 0.676013589, -0.0957751051, 0.961545527, 1.00310934, -1.64200139, 16.6766434, -0.630675733, -0.776233852, 2.67026973, -9.7581768, 4.90077305, -1.85373068, 1.03281331, -0.995921671, -2.4269805, 0.777587235, -0.548483491, 0.882127941, -0.877826214, 0.096545957, 0.51787734, 0.115341634, -0.953471303, -13.9626904, -1.41369891, -6.4374876, -0.953699946, -2.06953049, 0.15669769, -1.58303189, -4.2316103, -0.438706338, 0.513440251, 0.967239559, 0.213971943, 0.139874011, 0.555969834, 0.373273522, 0.0750002638, -0.000176974034, 3.48471928, 10.3738518, -9.04217529, -4.19022751, 1.32535446, -0.754329801, -5.85187864, -6.64207506, -1.15226161, 3.47252274, 1.31635022, 0.493609399, -0.237840906, 0.516975403, 0.385279298, -0.324634343, -0.416722, -0.195416361, 11.4537411, 10.0722322, -26.0190372, 1.65813839, 0.779924214, -4.99970818, -1.62163281, -1.86582065, -0.991727591, 0.192390054, -0.59351933, 0.676501811, 0.142910242, 0.525640666, 0.27560091, 0.126827613, 0.202979043, -0.158686191, 15.2559462, 9.4899416, -22.4276638, 13.195385, 0.389462262, -9.65519238, -6.091681, -6.89440775, 0.171105295, 0.208942026, -3.41215253, 2.05524445, 0.0945045948, 1.44700933, 1.14944792, -0.449672818, 0.423675656, 0.370667338, 4.96626902, -0.67841047, -7.92787743, -6.39209127, 1.36817038, -2.05800819, -1.0506556, 4.02795219, -1.36093199, -2.52262235, -0.283096641, 1.26963985, -0.327677906, 0.123472266, -0.395564765, -0.855080962, 0.0412845314, 0.651849329, 4.18170786, -18.9837151, -7.58222961, 10.7442627, 2.74733353, 1.57225382, -4.38739109, 0.250059664, 3.485219, 0.340615898, -1.2935791, 0.555633664, 0.787375987, 0.780174732, -0.195566759, -0.336665213, 0.02127566, 0.0977469608, 4.36801815, 2.03001785, -4.33147144, -8.65228081, -5.61825514, 2.92798066, 2.50523353, -3.39233303, -0.744838953, 1.94044852, 2.35369515, -0.472210735, -2.94055438, -0.824893594, 0.658454537, 0.0438597612, -0.534243405, -0.289720595, 2.93685532, 3.45986152, -0.977627873, -1.66188669, -6.5241847, 2.4311409, -2.76959443, -0.655491054, -2.42095518, 4.0593009, 0.354206353, -1.33041072, -0.56089294, -0.0147838565, 0.611923456, -0.506840944, 0.263193578, -0.706036806, 26.3202152, -5.35395622, -27.144207, 2.41056418, -3.30918813, -11.355442, -11.4230556, -1.46821856, 1.68978119, -1.84211826, -1.20546544, 1.02639341, 0.636147261, 1.68498266, -0.600866318, -0.637804925, 0.386950225, 0.151177451, 30.7634048, -4.06108046, -18.3197308, 5.09667253, -7.52731228, -10.6768227, -4.4287672, -4.17546606, -3.44329405, -1.2104913, -1.54021621, -0.253363758, 0.248337746, 0.9941594, -0.037902642, -0.292172611, 0.274330378, 0.585220873, 21.6797085, -8.80455971, -30.5335312, 2.32583785, -16.6535358, -7.94185829, -3.22308469, -5.83568954, -0.0733807907, 0.324364543, -0.0439224914, 2.07879519, 0.997996628, 1.45822382, 0.10494519, 0.272050291, 0.292560041, 0.0170855988, 1.45286644, 19.3146152, 12.6426792, 9.1199894, 8.23274708, 1.68748951, 0.732579589, -2.43366647, -3.57696939, -3.54150009, -3.57249069, -2.80490708, -2.50184846, -1.54677165, -0.996879578, -0.958762407, -0.468348414, -0.220495895, 17.3647461, -9.72787571, 1.98891366, -1.77545023, -3.31665206, -4.74313116, -7.0714488, -1.5032481, -1.65113592, -0.649416566, -2.18946838, 0.581663847, 1.46400476, 0.924815178, -0.224499464, -0.181019276, 0.171685591, -0.131479204, -0.415634781, -16.4003963, -2.99532843, 3.16388535, -7.59700727, -7.968472, -2.4538579, 0.576430798, -1.17746949, -0.0246027596, 0.22528249, 0.681137145, 1.09607434, 1.75408924, 0.556220829, 0.549249828, 0.217320412, 0.0667216405, 15.3681335, 46.1428185, -10.4596882, -3.72237659, -14.0849075, -1.52380073, -7.05695391, -1.19548142, -5.23587704, -2.04637098, 0.466483295, 0.927445292, 0.768962443, -1.18046772, -0.370693535, -0.85804826, -0.883842409, 0.0404819623, -3.11436081, -11.332406, 1.03207016, 0.888329268, 1.9077282, 3.28161192, 4.77922678, 3.80243063, -0.858480215, -2.42437291, -2.61081481, -0.814477324, -0.683308721, -0.496597856, 0.0215501767, 0.623359978, 0.325561523, 0.250807524, 0.862793326, -11.9094343, -12.2185831, -2.84333944, -6.38272429, -4.7820816, 3.10253739, 3.04189062, 2.49059463, 1.78129208, 0.763057292, 1.04763865, 0.218565032, 0.653989553, 0.295095891, 0.235910192, 0.0326034203, 0.0826495811, -5.93530178, 8.96488476, 10.1546278, 0.562653899, 5.78376961, -4.26574421, -0.614035368, 1.17791605, -0.193361849, -1.81403852, 0.191525936, -1.05572987, 0.0962390676, 1.28367424, -1.28737569, -0.106697783, 0.249079123, 0.101066068, 9.5110693, 43.5547409, 1.24812281, -1.70069158, 5.69913054, 2.8118968, -9.7983036, 0.121458486, -6.41204071, -0.36983645, 0.431531101, -0.802931547, -0.467216522, -0.113441333, -0.60526967, -0.2727938, -0.991818726, -0.190379173, -5.26080275, 9.01423931, -6.53663778, 2.44373846, -0.419061393, -0.910063028, 1.57260835, -0.582146466, 1.04378128, -0.200720251, -0.155234039, -0.15358305, 0.164520174, -0.133059934, -0.249079883, 0.00131112244, 0.0366304591, -0.0487681553, -6.06908369, -26.0024147, -5.99443054, -5.6873374, 22.8707886, 7.89288902, -3.4681139, 4.73683214, 3.29199767, 1.85048068, -0.0607202686, 0.236083239, -0.662593722, -1.64383137, 0.645534098, 0.503715217, 0.401460171, 0.00346060656, 4.22719765, 0.757323742, -2.72071409, -2.52216935, -10.2946978, 2.00842905, 2.05472255, -0.65025723, 2.88004255, 1.15757096, -1.99719441, 1.04692972, -0.498101801, -0.835398018, 0.286096394, -0.125832453, -0.316875756, 0.371980906, -2.10387421, -7.1847291, 9.26416779, 6.22461224, -1.98246109, 2.44542098, -0.518359065, -2.70224643, -0.106153108, 1.44795799, -2.0425663, -0.471774668, 0.938754618, -0.0947650895, -0.8557024, 0.0393200219, 0.187520489, -0.342431068, 1.9538511, -1.79247212, -3.48967957, 7.77397156, -4.97087479, 2.19062591, -1.95055544, -0.904140949, 1.49163365, -3.01237893, 1.55280209, -0.473242223, -0.150888801, 1.25091791, -1.4328444, 0.721388519, -0.723885298, 0.464548975, 3.7321136, 4.4406023, -4.12383652, -3.04414129, -6.86197186, 7.17016649, 6.81605482, -6.59761953, 3.15515876, -2.43381476, -4.05694962, 3.74245214, -1.52319944, -0.237397939, 1.40036178, -1.42281842, -0.162236601, 0.379272133, -4.52014017, -29.041256, 8.20768452, 18.1706715, 0.373073429, -5.96808958, 2.93042874, 5.96761036, 0.83888638, -0.219287783, -0.993287861, -0.995901406, -0.491973609, 0.193978593, 0.0335470028, 0.319699496, 0.18743673, -0.134348452, 3.67385769, -1.20270324, 3.60949183, -3.69882369, -5.05268717, -4.73455906, -5.29275894, -2.29777241, -1.22073364, -1.77074838, -3.3360765, -1.29203486, -0.261269629, -0.112401493, -0.7776739, -0.875380397, -0.434585214, -0.00984811969, 6.44190979, 65.7435684, 0.346237123, -15.0849628, -2.36032462, -2.25396085, -6.95057392, -9.86781597, -2.07524586, -2.70437074, -3.12889886, -0.421732217, 0.430747777, -0.362218529, -1.67523253, -0.219411835, -0.915418684, -0.704504251, 0.0682421029, 4.17238855, 2.22635508, -5.44968271, -0.93053478, 4.59004593, 1.52078354, -4.11381483, -2.32391477, 1.98931861, 1.40372276, -1.66643012, -1.2721684, 1.2110188, 0.593188524, -0.334993184, -0.637889147, 0.145218909, 2.35891414, -47.2548065, -0.0851730108, -3.41358089, -7.46264791, 0.619872212, 2.13491702, 4.44182158, 6.01988554, 2.54010963, 0.274018914, 1.26737106, 1.04243541, -0.290685147, -0.13611111, -0.224492028, -0.0758064389, 0.0992554948, -1.23425567, -24.3033638, -2.62963367, 3.55712724, -3.12327123, 6.65798521, 0.61929518, -4.79803228, 6.59227896, 5.80239105, -0.0637839362, 0.517279327, -0.157588422, -0.948584914, 0.307058275, 0.0872858241, -0.737852871, 0.0834898576, 11.9229374, 33.1089668, -1.48083973, 9.41482258, -0.0809088349, -1.01160657, 3.30179405, -5.5629468, -1.84125412, -1.05789828, -2.8188808, 2.24039125, -2.34490728, -0.541048169, 0.0891105011, -1.39518893, -0.185499087, -0.0511724465, 5.69391632, 16.7485657, -12.8505468, 2.53738785, 0.579269707, -10.6932793, -0.242936239, 0.515063226, -2.74334407, 0.637897074, 0.0502891615, 0.308630377, 0.654695153, 0.809695423, -0.272980809, 0.1247885, -0.194479555, 0.0206149127, -0.05596219, 0.448295683, 9.54964924, 10.0567522, 3.35255361, 2.64424157, 1.62656188, 1.40484321, 0.913615465, 2.16841745, 0.541649401, 0.501878083, -0.327917874, -0.349568039, 0.0322206281, -0.245329812, -0.16592297, 0.00429378729, 10.71422, 56.2115211, -21.2095852, 6.1842041, -13.3016272, -2.41530299, -1.72338676, -12.3953676, -0.159819841, -1.81523275, 1.59571469, -2.07955384, -1.30522823, 0.371994108, -3.05228186, 0.643388629, -1.07390738, -0.170827016, 2.75085926, -14.4892712, 7.9104495, 13.6496353, -10.4829502, -3.61099362, 4.0503912, -0.412236124, -0.164434642, -0.754275799, 0.658881426, -0.248554409, -0.947265804, 0.735651255, -0.0349754319, 0.244958296, -0.330858439, 0.179294556, 2.01609015, -71.4128189, 22.7395325, -0.314659923, 2.34179258, 11.0337591, 1.63708377, 4.29119921, 3.11122346, 1.18184447, -2.67556238, 1.55190146, -0.325246602, -1.8502264, 0.736157894, -0.157425642, 0.153643519, 0.701532543, -0.509985685, 4.66605997, 0.248127609, 1.06936502, 2.54727793, 2.55362487, -0.395189941, -4.06454802, -3.18732715, 0.364346474, 1.53311515, 0.939511359, -1.14368773, -0.311094493, 0.109581925, 0.210091189, -0.0630267039, -0.342918456, 4.03356552, 24.8259163, -8.0283556, -15.6627235, -11.8226538, -0.921704173, 3.64602923, -2.60162115, -3.20581555, 0.745676637, 1.26565015, 1.03011298, -0.190097779, -0.0952963084, 0.127331495, -0.0637352839, -0.0399156101, -0.135539114, 15.09589, 17.9605713, -16.8237209, -1.82918727, -5.142694, -5.95649815, -3.58349299, -4.93845844, -2.2510097, 0.861035168, 0.195509687, 0.113091178, -0.325876385, 0.943724096, -0.221607909, -0.385840505, 0.459497333, -0.059524782, -5.19671631, 7.78167915, 4.809062, -8.4156847, 1.57930386, -0.108112879, 1.81508279, -0.645112157, -1.48913324, 1.63560295, -0.132330641, -0.334383458, -0.563901365, -0.35889703, 0.572229207, -0.203691989, 0.0907581821, 0.0675823838, 1.46890175, 12.923377, -5.8643837, -5.08046055, -0.0265120771, 3.96571898, -4.52548742, 0.18805474, -0.871210754, 0.814736009, -0.686666071, 0.093707785, 0.383297056, -0.0938486382, 0.0181219261, -0.124547809, -0.0757752433, -0.077862449, 3.64354134, -2.40645409, 0.0549972616, -3.86947584, -3.26878667, 3.27550435, -2.57047725, 3.22966361, -3.04887819, 0.3799541, 1.15290463, -0.507696331, 0.56766367, -0.738702893, -0.455611795, 0.236842528, -0.363730013, 0.368338406, -4.34626818, 1.06990051, 0.835141897, 9.52702999, 6.45157862, 0.592727661, 0.94980979, -0.601262331, 0.306242019, -5.24858475, 0.555296838, -1.33805513, -1.14601803, 0.349124134, -0.0846757665, 0.843637228, 0.211522728, 0.230891079, -0.379546344, 31.0855999, 27.7092476, 3.04228544, -9.52584457, -10.5273514, -1.37426603, -1.31314909, -2.42240167, -2.64830899, -3.65212703, -1.85455966, -0.947449982, 0.63233012, -0.0737561136, -0.0654666722, -0.00241420744, -0.563030422, -5.93363762, -28.1974449, -16.3206024, -8.1859026, -1.4790771, 1.86688471, 2.39579725, 0.972057879, 0.299425751, 0.866108716, 0.711302102, 1.26169729, 0.318605393, 0.202188835, 0.608145595, 0.566411674, 0.362267494, 0.212832674, -0.446133792, -4.77261305, -11.4392405, -0.96255964, -2.48929095, -0.829403222, -0.920912087, 1.91804779, 3.47496581, 3.62616324, 3.35027695, 2.98470163, 2.11753345, 1.37148559, 0.328205198, 0.140461147, 0.0540237166, 0.330606461, -0.284764856, 6.0102129, 6.18320322, -0.945215404, -2.42312503, -6.49799967, -8.60924435, -5.967484, -3.54815102, -1.01193404, -0.255071133, 1.41904891, 1.83728194, 1.46556878, 0.42217198, 0.1730216, -0.113773808, -0.27993241, 3.86802363, -0.0636323467, -5.68145657, 16.9342098, -0.896755934, -10.5655107, 2.2662673, -5.97660494, 2.73478127, -1.10414028, -3.38881946, 3.41802692, -0.425587118, 0.797382593, -0.345599234, -0.696601808, 0.810086429, -0.224306598, 12.0038872, -11.5449877, -31.5559368, -13.0883799, -8.69107819, -0.665822625, -1.5181762, -0.0745438337, 2.57280469, 1.94303334, 1.22650337, 2.61453795, 1.28748095, 0.969382048, 0.629261911, 0.319962025, -0.0735827386, 0.050056234, 2.21211457, 30.4535275, -22.8224487, 2.41226387, 1.11048853, -8.34019184, -3.51633477, -2.2522912, 0.0844172537, -1.06386673, 0.0316698216, 0.164633021, 1.42921817, 1.01007295, -0.638243377, 0.423838347, -0.538335025, 0.244960263, -2.37347031, -4.42272902, 1.89499283, 4.7915597, 2.71388197, -0.30086413, -1.68355691, 0.761853516, 2.2649262, 1.99938762, -0.354321986, -1.88965011, -2.04742932, -0.0815875903, 0.770920277, 0.701634288, -0.0998736396, -0.434901029, -1.29428029, -4.15224504, -4.19925117, 4.44908047, 0.402678698, -2.99748349, 1.66794431, 1.17764974, -2.52255726, 0.482092232, 0.458645672, -0.723655879, -0.0414364003, 0.385596514, -0.216480926, -0.0979281217, 0.0780150145, -0.175152808, 0.445099533, -3.01697063, 1.23007488, 8.90040112, -3.36109066, -3.26076913, 5.45471668, -2.62399197, -3.86066151, 3.06918097, -1.53418624, -0.751731336, 0.594607353, 0.00475189276, -0.544626117, 0.101596802, 0.0916198194, -0.611541867, -2.17596245, 4.3662672, 6.86910391, 0.705382168, 3.17221522, 3.42098665, 3.10179138, 0.200323254, -3.56877875, -2.90882683, -1.33695436, 2.39937925, 1.56309795, 0.558975697, 0.138910785, -0.642963052, -0.654956043, -0.250692815, 0.397164971, 4.14550877, 0.221830338, -0.300715297, -0.347577721, -1.6437968, 3.60990882, -0.488251239, -4.78741646, -0.693169653, 2.53400683, 0.76800245, -1.53897071, -0.654835582, 0.235979661, 0.529581428, -0.0123318713, -0.698756576, -21.4664783, 3.9739449, 23.9386673, 6.64480734, 3.72567058, 13.4614019, 8.26631832, 3.00735235, -3.46190476, -0.274474442, -0.662489355, -1.53595817, -2.34725237, -2.28058267, 1.96122825, 0.0462047458, -0.663691759, 1.15272093, 0.233827934, -7.99811792, -1.09635723, -2.38518476, -2.12050271, 1.80399156, 0.20322369, 1.25770533, 2.36198449, -1.43741965, -3.43217301, -0.251488179, 1.30897176, 1.23246408, -0.0236667357, -0.268194377, 0.246388167, 0.286898106, 2.17278242, -9.24379253, 2.44780493, 9.22530746, 4.10852385, -4.62048197, -7.74603653, 1.10839748, 5.7611227, 0.225415289, -4.60044146, -1.60555851, 2.2965765, 1.76540303, -1.41940486, -1.428069, 0.521502376, 0.619499266, 0.0738445669, -7.93793631, 7.66038084, 2.18656802, -4.83425999, 7.03674984, -6.47627926, 4.8476305, -1.44866991, -1.34956634, 2.5456171, -2.77765608, 1.24673581, -0.304500192, -0.444102675, 1.0335381, -1.14921677, 0.770900726, -3.40476441, 9.66832829, 5.49714994, 7.86719513, -4.93013811, -1.07781124, -1.69863796, -1.501091, 3.91961646, -1.7993331, -0.413327783, -1.36681271, -1.30040359, 0.447577, 0.239371866, 0.617688119, -0.371370137, 0.246186703, 6.39324379, -1.85899854, -9.21776485, 3.69471669, 4.82515001, -12.5719748, -10.2522345, 7.72112226, 4.56550646, -4.56095171, -1.55938947, 2.28413296, 2.0350852, -0.153405309, -1.96675873, 0.221132696, 0.62359488, -0.532852232, 5.6087079, -8.50531387, -2.97364521, 7.3654089, -5.21949196, -4.20983219, -0.957665563, -2.26366735, 3.20603871, -1.29163694, -0.654341578, 0.667656183, 0.70143038, 0.857642889, -1.08984256, -0.0839703754, -0.324861437, 0.450826675, 4.96391726, -4.70240784, -2.7760179, -3.83335996, -1.64750791, 0.863700747, -1.0429548, -2.91384792, -2.67762065, 1.2300806, 1.06916285, 1.34813631, -0.906966209, -1.09642076, -0.619240105, 0.0677486956, 0.649916828, 0.0895607919, 7.3629303, 59.7202721, -5.45741892, 0.65331775, -0.675998211, -11.4501896, -9.41720295, -9.99375916, -4.13029766, -3.7200036, -2.38257432, -2.88114619, -2.22535086, -0.760879099, -2.96891809, -1.48133361, -1.84720802, -1.08771324, 1.63888288, -4.36407661, -12.6271048, 1.90820014, -5.88856173, -6.83546877, -0.0290802475, -1.19398546, -1.75512898, -0.411827236, -0.825952172, 0.105285063, 0.0407546461, -0.0797644183, -0.663968205, -0.118823774, 0.0652675405, 0.258870006, 0.155917257, -27.2949238, 5.7969265, -1.25736511, -3.73659873, 8.92558098, 0.295637429, 3.49520946, 2.58180666, -0.794053674, -0.491486847, 0.496620327, -0.850838482, -0.479004681, -0.144121423, -0.014945874, -0.107402936, 0.177664921, 7.95422602, 46.3851662, -2.14515948, 0.109977014, -4.54797316, -2.32144046, -10.4537621, -10.3967896, -1.72412276, -2.64618826, -2.23438859, -1.846457, -1.06893849, -0.492690444, -1.52940392, -0.711075962, -0.930216193, -0.393277943, -0.952682257, 9.33860588, -0.682951987, 4.71156549, 5.87086725, 2.97350454, 1.83993948, 1.8457737, 2.84310484, 3.48857784, 1.56839287, 0.980089486, 0.500781953, 0.546680629, -0.141332328, -0.159834191, 0.0302425157, 0.037798848, -1.01935852, 1.65454066, -7.20540476, 1.80157316, 5.66524982, 0.0428823046, -3.28894734, 1.52727103, 3.56494093, -0.604352832, -2.50576758, 0.200119272, 1.06990874, 0.156414703, -0.822908759, -0.441500068, 0.352331638, 0.433545023, -5.36704779, 24.5642223, 1.32831812, 12.6196375, 4.09847355, -3.07178307, -2.3301456, -2.20394802, -1.99325418, -2.32346296, -1.87326455, -1.45693266, -1.80412221, -0.688449442, -0.854776025, -0.492635787, -0.333974451, -0.14612104, 0.076553382, 5.86172533, -7.33910847, 4.15781879, 5.37978315, -5.61028337, -2.65742302, 1.32710302, -0.170022324, -0.144694239, -0.355249643, -0.399344921, -0.138402924, 0.545781672, -0.205423981, -0.21593377, 0.343178689, -0.0136089334, 15.5613756, 13.7020636, -5.26347446, -21.3338509, -5.23451805, 1.94978046, -4.25039339, -4.4207263, -3.30985951, -0.0102590313, -0.424010217, 1.42040813, -0.0727224275, 0.591463923, 0.591893792, -0.0930879936, 0.0407542139, -0.172728896, 7.53803396, -10.4627333, -12.0057173, 4.73639059, 3.46906734, -5.97487354, -7.79837275, 2.17644167, 7.4206934, 1.42423558, -4.55323172, -2.07025599, 1.40156996, 0.737267256, -1.25517797, -0.746933401, 0.521050572, 0.46700266, 1.06894588, -5.40829802, 4.37965393, 2.74027371, 2.05970836, -0.297361672, -7.79332733, 3.15009022, 1.86206269, -1.4726975, -1.64835048, 0.577938259, 1.46390903, 0.211067721, -0.981840432, -0.35521099, 0.239002794, 0.434993148, -10.8705854, -6.68073463, -4.04274702, -22.7869244, 3.79210138, 11.475687, -0.820736706, 4.83031893, 6.87984419, 2.10652542, -1.61302233, 1.24035168, 0.871844053, -1.34675252, 0.753769398, 0.92665112, 1.158355, -0.099629797, -6.27489614, 11.3616858, -3.76526165, -2.95785379, 5.2441864, -4.79606485, 2.59579682, 0.637691438, -0.61304456, 0.552985966, 0.254352093, -0.956067801, 0.11525172, 0.111492515, 0.138574764, 0.0977489501, -0.00148775941, -0.134336263, 18.5372982, -18.5695267, 13.916132, -4.95086718, -3.80896211, -0.965719581, -4.8720789, -1.6722393, -0.309367061, -1.21948838, -1.02247715, 1.48434317, 1.00418413, 0.691747665, 0.413331121, 0.302031666, 0.189872429, -0.165990263, -0.61048311, -2.34097314, -1.30816889, -2.67152977, -4.02016544, -0.310889512, 0.487745523, -1.16569996, -1.79227173, 1.76937592, 3.18354321, 0.671441495, -2.044451, -0.903363287, 0.78774935, 0.536473215, -0.364488065, -0.804754555, -8.20284939, -5.89160824, -13.0672188, -17.2330418, -1.2737056, 1.21338236, 3.76060963, 3.04932165, 3.91158843, 4.85476494, 2.55298924, 0.024518704, 0.270757675, -0.250683993, 0.0894251019, 0.345122457, 0.289505363, 0.237145334, 4.14289999, -1.4133625, -14.2360754, -1.35905731, 5.84432364, -3.42683768, -2.2231338, 3.21926284, 1.25577784, -0.736837745, -1.6936897, 0.453092337, 0.300188988, -0.20902963, -0.328842252, 0.0487201214, 0.0987106413, 0.243700668, 2.2353301, 10.6649914, -3.8546567, -9.76084137, -7.06303167, 8.1282177, 0.76688534, -5.01566744, -1.8740679, 3.67903566, 1.53637731, -0.58801049, -1.80062926, -0.0390966348, 0.914425373, -0.150946051, -0.729826689, -0.00963725802, -3.52319264, 19.1999779, 15.7473507, -6.48351955, -12.0144815, 0.830401182, 5.96899509, 1.07395577, -1.74928594, -2.57558537, -1.84385419, 0.254998684, 0.241933241, 0.516725481, -0.119362295, -0.216868937, 0.172967955, 0.562888265, -7.82513189, -21.3506222, 4.65360737, 15.0078201, 14.4583006, 3.06787682, 0.98264116, 2.83741069, 0.891742885, -0.743017793, -1.11032081, -1.90638733, -0.856173158, 0.0885023251, -0.0434296839, -0.0750950128, 0.0732537657, -0.254528642, 32.4341316, -21.2754898, -1.13035333, -2.67270589, -8.42695713, -4.11297798, -7.22668028, -1.88185036, -0.396282524, -1.49812341, -0.334923238, 1.73862517, 1.12362933, 0.571712315, 0.47894007, 0.325891584, 0.127837166, -0.0929156095, -1.42827857, -1.54827344, -1.99295139, -0.422390014, 5.21237803, 4.38520622, 5.02290773, -0.847301841, -4.68963385, -1.68850553, -0.282932252, 0.304632604, -0.325470507, 0.354081184, -0.0430317968, -0.236624897, -0.0615150519, -0.395702004, 1.3051697, -2.88730621, -5.87595081, 4.69503498, -4.64939642, 2.35930753, 3.01357317, 1.08477914, 1.55023539, -0.0339025781, -0.643019736, -1.35672522, -1.34463441, 0.399327815, -0.192763835, 0.25542146, 0.358944952, 0.213320941, -0.123215899, -38.35989, 2.05826402, -17.7170467, -0.255856425, 4.7536025, 3.97256279, 4.99286079, 1.91059077, 2.97866702, 1.40690994, 2.09020662, -0.157587558, 0.0600144006, 0.839221179, 0.382759064, 0.438003182, 0.199949369, -2.63280892, -1.47335994, -2.48846579, -8.26434326, -3.49313021, 1.51088274, 4.38443279, 3.14365625, 2.29162598, 2.7802248, 1.74122441, -0.379301101, -0.833335996, -0.0817542672, 0.0561305061, 0.0136270272, -0.219056606, 0.121904917, 2.81534839, -10.3042059, 1.98238552, 5.78333902, 0.176686764, 3.35663986, 2.25127554, 3.50560093, 3.38888097, 1.30335045, -0.701203465, -0.312507004, -0.151302561, 0.172371984, -0.501550019, -0.194631591, -0.0317330956, 0.189450517, 17.8544941, -9.54815674, -32.1211548, -0.658837914, 1.47649908, 1.93506527, -3.78128982, -5.76555014, 1.16360366, 2.09358382, -1.35463476, 2.02295661, 0.416831046, 1.37255991, 0.354294777, -0.447666436, -0.111618623, 0.207337946, -0.0527710691, 10.1840744, 3.07508898, 14.1151772, 7.69706249, 6.3665638, 4.36397505, 1.50715137, 0.450040281, -0.367560148, -0.772078395, -1.39311945, -2.8960247, -2.18707657, -1.35278642, -1.18006325, -0.924352169, -0.256554097, -2.56887341, 1.89464009, 7.02716398, 0.878762603, 1.32793343, 1.93540299, -4.22408199, -1.8285439, 4.42787075, 0.991429567, -2.76516867, -0.820383191, 0.125705272, 0.249805644, -0.0545895621, 0.0606254339, -0.0887471214, -0.0821411982, 4.74407959, -7.08866215, -0.988156497, 6.6252408, 0.14127925, -11.517827, -0.919415712, 4.85859203, 0.0104066478, -2.17248535, -0.248013988, 1.56949711, -0.00635638135, -0.274494857, -0.399423063, -0.0358662568, -0.257528961, 0.133278728, 9.39167213, 4.08771801, -14.4529657, -11.3289795, -12.6333981, 0.537658274, -0.3110075, -3.46610069, 8.1293354, 6.41740417, -0.75425005, -0.321919978, -1.93949115, -1.66178238, -0.138393492, -0.0743583664, 0.78216821, 0.0673094541, -4.29039669, 1.76695561, 11.6715231, 4.26699209, 6.30601883, -8.6039238, -2.10929966, 1.96152902, -0.395511746, 1.42369413, -0.284002721, -0.252354622, -1.71895802, -0.808025658, 0.270877779, 0.510970175, 0.731324911, 0.257729053, 2.7261374, -43.7678375, 0.109017678, 16.1006737, 0.482783556, -2.05015087, 3.70879483, 5.13578463, -0.307217419, 0.787805319, 0.190011978, 0.30506286, -0.70275867, -0.195352435, 0.256678402, -0.32963407, 0.492584229, 0.242311224, 5.25031471, -7.16056681, -2.9257338, 0.821736693, 4.13585091, -7.27204323, -3.42533851, 1.70683324, 5.00281096, -0.413498551, -3.41402555, 0.11772085, 1.37800944, 0.363825649, -1.87782395, -0.367631942, 0.634953737, 0.590758324, 4.53352022, -3.21223569, -6.83240175, 8.4647522, -1.50892222, -8.01931, -3.67686248, 2.19731998, 4.60115433, -2.24921775, -2.83256578, 0.551226735, 2.50042105, 0.322769523, -2.85522079, 0.164855763, 0.802469611, 0.51602453, -0.639181614, 0.688258529, 0.976637304, 8.48408508, 0.44838044, -7.19994879, 5.29214001, 0.232699737, -4.50250006, -1.20994341, 1.72758842, -1.32035947, -0.898942709, 1.18912637, -0.0902995765, 0.00680623297, -0.901154876, 0.590714753, -8.83373547, -37.2389069, -10.9213762, -2.3648684, -2.57635212, 7.62988663, 5.54100084, 0.772970021, 0.786073387, 0.935311258, 1.37624979, 1.44187319, 0.84412688, 0.436935931, 0.444674671, 0.51888293, 0.0370822176, 0.270021737, -2.62560153, -6.75024414, 9.49772835, 1.57537293, -0.577554762, 2.37609172, 0.0178093892, 3.93500447, 4.22056818, 1.32821441, -0.917922258, -2.31067991, -1.31458437, 0.227382168, 0.134044066, 0.407190025, -0.115673736, -0.217825934, 5.07368279, -10.8465157, -9.60549164, 19.8596134, -8.38139534, -6.35892296, 5.12346315, -1.09440207, -2.98063231, 2.27407074, -1.14826715, -1.04317975, 0.728434622, -0.429376304, 0.628471792, -0.144994661, -0.967070639, 0.71443975, 4.719697, 1.82941079, -13.7366142, 4.5045352, -0.171552211, -0.760226309, -3.06656694, 1.93170321, 2.63794351, 0.435714841, -0.971251607, -1.13280416, -0.0611984208, 0.194529235, -0.105177894, -0.0863988474, 0.202347234, 0.236516953, 0.1698149, 3.26917267, -0.939721286, 4.03896046, 0.410996735, -0.828011215, -1.02083337, -0.965001881, 0.292086869, -1.81048334, -0.0409653708, -0.052883774, -0.0188830364, 0.431522906, -0.300676435, 0.272779375, -0.231206328, 0.12502192, 3.85831904, -0.957143664, -3.27386808, -0.382386982, 1.36254871, 0.328168124, -2.28775287, -0.795539856, 0.358509451, 0.795178413, 0.535479844, -1.33213437, -0.449489236, 0.439963579, -0.201256365, 0.105982892, -0.0145597802, 0.0171986185, 2.14489055, 3.00228333, -9.87608051, 2.72276163, -2.53559852, -3.31571484, 2.1011095, 1.64504433, 0.391742229, 0.91119647, 0.0335811414, -0.384618014, -0.918632686, -0.205864772, 0.0485507511, -0.109754227, 0.101303458, 0.0949568599, 1.62072253, 7.63523102, -6.67785025, -5.98415565, 0.15130429, 2.20312524, -2.16452312, -2.72275782, 2.78593898, 2.74690366, -2.91820455, -1.05676806, 1.24820423, 0.337482363, -0.995302141, -0.287609816, 0.676943004, -0.204139099, -0.749885082, -2.55218959, 7.69618464, 2.34973073, -1.74511445, 4.48865318, -3.44453979, -0.326527238, -0.950522184, -0.736125529, -0.621896625, -0.553329587, -0.0613483153, 0.342479259, -0.0191452093, 0.0622104034, 0.239413559, -0.184363738, 15.4881849, 22.3298798, -15.9767847, 3.31891012, -11.5008345, -7.03128338, -7.60774374, -7.80765152, 1.08093047, -1.70941961, 0.21013917, -0.216035724, 0.0249011517, 0.679364264, -1.66498899, 0.227574766, -0.675373852, -0.334364772, -4.73478174, -12.5505514, -8.45253563, -7.39598846, -4.07569313, -0.862915039, 1.18216836, 2.20215058, 2.65799999, 2.76729369, 1.96097302, 1.76813769, 1.08752036, 0.265022576, -0.0503481925, -0.149798587, -0.306388855, -0.0827440321, 1.64030707, 3.10094833, -3.61842847, 2.55228281, 0.622857511, -1.83187687, -1.97467422, -0.147956878, 0.507861376, -0.498396784, -0.424117982, 0.376030833, -0.307505429, 0.123631947, -0.0492002368, -0.271816313, -0.00833812542, 0.120186321, -4.66474533, 8.22514343, 9.48840141, -0.655247927, 3.68625832, -2.91253448, 1.09150612, -1.21835637, -4.20059395, 1.93939698, 0.658384562, 0.329456836, -0.161201805, -0.461996973, 0.390486032, -0.134542659, -0.25186938, -0.292658716, -10.1859436, -18.4795303, 9.46541595, 0.298023164, -4.61314201, 8.04616165, 3.83390188, -2.13570905, 2.87845302, 4.10434771, 0.105461404, 0.0703673735, 0.733821571, -0.227821589, -0.389874578, -0.0566863492, -0.865671813, -0.205081686, -3.38018274, 0.709174693, 1.89321387, 6.10855961, 7.40858793, -3.93941259, 2.52933002, 1.37319958, -5.68403959, 3.26800394, -3.44027996, -0.384391069, 1.80560601, -1.18460107, 0.798291862, -0.282190651, 0.42149502, -0.286766976, -11.631443, -48.1868172, 7.87798929, 10.5443554, 1.50315189, 4.97620869, 9.33255863, 4.33841562, -0.519128382, -0.0865590945, -0.548319638, -0.135002851, -1.22029614, -0.557669103, 0.180062249, 0.01963499, 0.150198534, 0.628765523, -0.425507605, 5.75268078, -2.22187138, -8.98032188, -8.94819736, -5.4438405, 1.48409462, 4.27412987, 2.31303906, -0.480458558, -2.35234404, -0.902060568, 0.245792538, 0.506461263, 0.222707346, -0.129019633, 0.313901603, 0.503974676, 2.47990704, -1.71594512, -3.78923011, 4.25788403, 5.46520185, -5.63278437, -8.53184128, 2.45479107, 5.18615198, -0.707441747, -4.51034689, -0.704002321, 2.36504006, 0.695585966, -1.66295671, -0.864724934, 0.553274989, 0.400459915, 5.31217909, -31.3949432, 5.93693066, 0.575119972, -2.45682001, 1.72106433, -0.11046946, 2.1242907, -0.375374645, 0.630538285, -0.444363356, 0.388407528, 0.387470752, 0.303799301, -0.0942529291, -0.0828879476, 0.347608, 0.155465603, 2.00552154, 1.20743501, -4.02347851, -3.79729414, 2.25170803, 0.906195223, -6.7713542, 1.98738837, 2.03905034, -3.74611163, 0.048753392, 2.45085311, -1.49482477, -0.792912483, 1.40299952, -0.15821512, -1.33073056, 0.556362271, -5.8071785, 16.414896, 1.23662794, 3.13637972, 0.430538654, -1.45236003, -0.485306501, 0.773723602, 0.882274747, -2.72538877, -1.29320145, 0.641267359, -0.0461267307, -0.154439852, 0.181584179, -0.300979793, -0.360271454, 0.0896694735, 9.13523865, 56.2122383, -5.85129786, 10.0472984, -9.26802921, 1.83872437, -6.05508232, -9.49051189, -1.45144379, -2.59664917, 0.141778708, -2.55911303, -1.28364396, -0.296453029, -2.07395601, -0.672965646, -1.00693691, -0.98642087, -3.21719766, -4.73254061, -3.23603272, -3.46691847, -2.96934128, -1.86489904, -1.81417978, -1.32513499, -1.15824926, -0.710469663, -0.402614981, 0.182543382, 0.130506396, 0.224739492, 0.0999952182, 0.134486198, 0.194290996, 0.155614406, 11.8761435, 1.40370238, -24.2942276, 0.499462068, -5.7340703, 2.70558047, 1.60887003, -3.38673306, -2.90555859, -0.105742164, 0.248053819, 2.52300811, 0.40788573, 0.0161827113, -0.871937156, -0.399919212, 0.0137651619, 0.050753396, -5.94120598, 12.5835543, 9.39145374, -3.42569208, 10.3888988, -7.43128633, 2.27391672, 8.81798077, -6.99410009, -3.29651713, 1.73243999, -1.40099907, -0.815928996, -0.157164901, -0.593708217, 0.635760963, 0.884530365, -1.05408311, -1.96396828, -26.3466415, -23.6171646, -16.0161629, -6.24462366, 4.11900425, 3.94618654, 3.26509953, 3.92926335, 3.82481742, 1.9852097, 1.39679587, 0.964227974, 0.385137677, 0.412983596, 0.302577376, 0.157927096, -0.0455718488, 2.53471684, -0.916049063, -1.333076, 2.54269934, -4.50875044, 2.81138539, -2.3831501, 1.02265549, -1.3092767, 0.0974231288, -0.133106619, -1.04858065, 1.14817691, -0.986217678, 0.335997045, -0.397163033, 0.328344166, -0.403600484, -7.47090197, -25.6775055, 4.16072989, 8.81822395, 1.84081507, 6.34229612, 0.00224371115, 2.95048261, 2.46458435, 1.47402132, -0.751266062, -0.691716552, -0.44381395, -0.629888535, 0.101861827, -0.00293073244, 0.311025798, 0.121959388, 2.65456438, 22.0170193, 15.101305, 3.20072889, 6.9264307, -3.0602653, -9.17243767, -4.26786375, -1.1251353, 0.984706759, -0.976790786, -0.777988315, 0.605235219, 0.474607825, -1.37763059, -0.887897968, 0.106990397, -0.573213458, 2.56617093, -15.4439707, -0.812309504, 7.07200623, -7.74952459, 3.51742148, -1.85073328, 0.614741802, 0.889083505, -0.749053895, 0.311401457, 0.176332891, 0.325598598, 0.243545428, -0.248375401, 0.0862520933, 0.0309866592, 0.253994942, 11.4136934, 31.6158009, 5.443501, 9.39639664, 5.86531258, 1.58104229, -5.49812174, -7.89252329, -5.02441549, 0.481740236, 0.600914657, -0.177820161, -1.67116392, 1.02072155, 0.295154423, -1.26899469, -0.714583635, -0.0569460765, 1.24621034, 3.77004242, 7.42223406, 3.16466498, -10.9399385, -8.69846916, 1.29236889, 3.38845348, 1.68395388, -1.09971058, -2.59466696, -0.851905346, 0.0146329114, 1.58050454, 0.628472626, -0.0344538167, -0.799081445, -0.464322895, -0.714002132, -20.0947495, 13.986515, -1.54538739, 3.87212181, 5.02272701, -3.66154575, 1.90715134, -1.05663216, 0.978546321, -1.04256511, 0.122157305, 0.806990445, -0.0574961044, 0.0144730452, -0.232242301, 0.00852181762, -0.118744075, 8.96462917, -13.6898899, -8.83743382, 10.7973499, -10.6308746, -8.28501987, -0.426217079, 4.29885292, 4.02525711, -3.05945921, 0.733335137, 0.581482351, 0.138290018, -0.0689526573, -1.47533739, 0.800256729, -0.226424932, -0.173590139, 13.5745802, 1.63988268, -0.902722716, -5.81904888, -0.767195761, -4.26467419, -9.76359081, -5.44044399, -0.179088041, 1.43772745, -1.57127607, 0.455031604, 1.33866584, 1.29791236, -0.615197599, -0.577578902, 0.169931173, -0.240228578, -4.55607891, -7.39960146, 6.04064751, 9.39834595, 4.2854495, -1.39056957, -3.43987489, 1.14225161, 3.06422782, -1.98122549, -1.08963466, 0.108507395, 0.371723503, 0.574307561, -0.309024096, -0.0980358422, -0.271061003, 0.311459005, -0.0817047805, 1.35267246, 3.65412688, 4.18121624, -3.73780799, -2.77544498, 0.468557715, 1.43082094, 0.564078808, -3.21844625, -1.98678911, 1.37565231, 2.38169217, 0.869398236, -1.99902558, -0.980678439, 0.250276893, 1.06740212, 2.0073874, 10.7759075, -1.30917609, -0.55536449, -3.18690062, -5.4495573, 0.35433504, 4.99309158, -0.436785221, -3.65624094, -1.63532317, 0.232499853, 1.08751714, 1.04995406, -0.0763058513, -0.312218904, -0.0235718638, 0.182408407, -0.261678874, 9.1066103, 1.57885802, -1.84024501, -0.751962602, 1.60473824, 0.236957133, 0.698288739, -2.60587311, -1.95780599, -0.976912558, 1.30229449, 0.780607939, 0.0556376018, -0.444116324, -0.330653906, 0.296879649, 0.157108173, 3.02219152, -6.94148827, -2.73334193, 5.06121874, 7.93182993, 2.16224551, -13.7622347, -2.4672246, 3.87259555, 5.23324299, -0.724424541, -3.61859298, -1.30632865, 1.56605458, 1.21106541, -0.363606036, -1.01457965, 0.100041099, -14.5018139, -38.0711365, 8.28030682, 0.678221881, 2.3435998, 2.53929257, 7.30400372, 9.97452068, 1.92856812, -0.59884882, -1.0165416, 1.29326391, 1.17379737, -0.676098406, 0.197633237, 0.625701785, 1.06813216, 0.256654352, 3.27476215, 5.77065086, -10.5723772, -1.01870143, 0.873265982, -1.89504397, 1.70844281, -3.15813231, 1.78985798, -0.805016279, -0.0722493976, 0.631542504, -0.778596401, 0.136229545, -0.426113248, 0.242824242, -0.135425419, -0.0357250795, -2.94151473, -10.6501617, 4.76416397, -2.94388795, -12.4022112, -4.23332167, -0.730453491, -0.280825436, -1.80142272, -0.55693537, 0.0993404537, 1.42396808, 1.43735874, 0.762280524, 0.83300072, 0.669169009, 0.0974911451, 0.0833725408, 5.68390226, -3.76159024, -7.0009532, -0.937094212, -4.05297327, 2.03298306, 1.73108697, 3.31664133, 3.10047388, -0.237940714, -1.80372381, -2.09811473, -2.18088317, -1.24896944, -0.0564075448, 0.686310112, 0.750630021, 1.01318026, 19.2378883, 20.6864872, -21.4978333, -9.61455059, -12.2015448, -6.91457224, 1.58910537, -7.30454206, -2.11238003, 0.232932255, 0.410375834, 1.88557184, -1.61331332, 0.929435551, -0.414119244, -0.364102155, -0.0721935555, -0.1204108, 15.8393126, 27.7810421, 4.17144108, 19.7839317, -1.01100922, -6.77057505, -10.3648386, -4.37268019, -1.48774171, -4.32201147, -1.80022001, -0.672196925, 0.380259424, -0.589785516, -1.70916772, -0.412139922, -0.565891564, -0.384693086, -0.786018312, 8.80139256, 1.7185241, -0.233254239, 0.230250657, -4.69484901, -0.285268158, -4.45531082, 0.144778356, 0.516872883, -0.395171046, 2.15342474, -0.184171006, 0.463052243, 0.228785813, -0.448701411, -0.246204138, -0.275147438, 0.306742102, 7.14261961, 12.5592756, 8.20971298, 8.38252926, 5.533638, 2.92191076, 3.38989615, 1.84423614, 0.747412443, -0.102480561, -1.22201908, -1.70557845, -1.46717274, -1.21709657, -1.03240311, -0.818478465, -0.342679799, 0.213032812, -12.388011, 1.53128767, -1.16987085, 0.279414386, 5.17712641, -1.70092022, 0.203759015, -0.519573271, 0.665391564, 3.04696465, 0.283981115, -1.80324984, -1.18999755, 0.254055649, 0.691930294, -0.320045114, -0.168421999, 2.14186144, 1.83740783, -9.56056786, -0.746803701, 11.1412725, -2.62594581, -1.72480047, -3.61179018, -5.44552374, 4.82584524, 2.64597893, -0.515055954, -1.20161855, -1.15897369, 0.250517488, 0.423120052, 0.543497384, -0.886708081, -20.8456192, -21.1241703, 31.115469, 15.5735807, 8.02329922, 3.67689991, 8.9866972, 7.38816166, -1.1339097, -2.98399138, -2.91654325, -4.2375617, -0.0734529123, 0.0284762885, -0.601662695, 0.651608348, 0.867118061, 0.410975814, 32.1699219, 14.9236279, -16.2803535, 16.0014229, -7.59898233, -13.7662716, -7.32691288, -5.56205797, 0.448628783, -4.77656507, -1.16287208, 0.294414937, -0.857838631, 0.214177236, -2.75085616, -0.357553035, -1.33978868, -0.273293078, 2.63481212, -3.28612089, 1.4528321, 2.69049191, -0.0945862457, -2.58166766, 0.113583818, -0.220056772, -0.781863868, -1.13975966, 0.0865291655, 0.435140043, -0.559748828, -0.0898225531, 0.0401617698, 0.166418672, -0.275363922, -0.132491156, -18.648798, 16.3093224, 12.3513422, 1.99290848, 8.20690441, 8.21603203, 6.42063665, 4.20810413, -0.579947233, 0.335981429, 0.0810650438, -0.847814202, -2.13063073, -1.6828804, 0.685147166, -0.37726745, -0.0215479601, 0.374549031, -6.15812588, 21.6997528, 2.61835742, -16.6505356, 8.88770676, 9.71427155, -3.2973671, -4.3269062, 0.371051967, 2.56610847, -2.07924247, 0.0262916852, 0.2467888, -0.0817428455, -0.194569856, -0.324541509, 0.606603384, -0.390992671, 3.3805716, -14.7933168, -16.0083866, 2.33278394, -2.0183959, 0.687372208, -0.68569994, 0.279732078, 1.62003005, 1.55631363, 0.196638882, 0.811040759, 0.340023607, 0.476502299, 0.10419751, 0.15524587, 0.0218526684, 0.127868176, 2.07389641, 0.115757838, 0.992973268, 0.0887885764, -2.77960801, 4.3735671, -4.60014486, 2.00205112, -2.83610082, 2.48422837, -1.96654677, 1.69944251, -1.78047121, 0.799276829, -0.0686711147, 0.0265864898, -0.150435239, 0.10523665, 2.79350591, -0.816009104, 2.54209542, -2.49799943, -5.0440135, 4.58912897, 1.62934482, -7.444767, 2.03081942, 1.27050245, -0.732785821, -0.394478947, -0.141929388, 0.266922176, -0.234087735, -0.11020077, -0.311034292, 0.142495289, 5.87286329, 11.1754293, -5.76932716, -9.2329731, -4.34280252, -1.50852251, -4.40324306, 0.365723044, -0.670309544, -0.767435431, -0.51218003, 0.703771532, 0.780945957, 0.593124986, -0.128823444, 0.0893527716, -0.0806600228, -0.264155596, 4.21829367, 6.69910192, -13.7718964, -3.52552795, 6.96608925, -2.30657053, -2.47291422, -0.523684621, -2.10006428, -0.396826684, 0.841541171, 1.12484133, 0.502085149, -0.175014168, -0.583876014, 0.0560323112, 0.103658862, 0.0161219444, 2.60468268, 1.63559961, -3.0567286, 5.28426886, -2.59987807, -2.4417572, -4.69611263, 1.12436199, -0.950648963, 0.168789119, -1.0973078, 1.33921158, 0.581532657, 0.0203932356, -1.14563859, -0.0509925, 0.381350338, -0.0583194979, 1.29537749, 4.18849802, 6.05328941, -11.1841307, -5.61444759, 6.00756025, 2.85281372, -4.61976814, -3.31720901, 3.02107811, 1.0862695, 0.122004524, -1.79860616, -0.458954811, 1.33310032, -0.281814307, -0.363303363, -0.388562411, 0.783350408, -6.3839097, -3.87110877, -1.13001204, 1.13033044, -0.479870886, -1.78508115, 1.79313838, -1.30522728, -1.04483104, 1.43073618, 1.80150485, -0.111977257, -0.580085576, -0.318298995, 0.155710831, 0.0245554522, 0.100257136, 19.6146832, 24.0448322, 2.95393205, 5.63917065, 2.65844345, -9.86327934, -11.0300608, -6.95219803, -2.82081604, -2.65367079, -3.00228429, -1.50108898, -0.128863484, 0.601425827, -3.17712379, -1.02701783, -0.180723578, -1.2726748, 16.4528122, 0.00519420905, -12.7524214, -23.1914921, -17.3475151, 4.02948475, 3.04818797, -2.08066154, -0.176811591, -2.57352304, 1.35259354, 1.59078002, -0.602936804, 1.64584219, -0.309572428, 0.294095308, -0.491748869, 0.260230213, 15.0476379, -18.7379017, -24.5167561, 5.9907217, -13.1939163, -14.2800465, -2.48288369, 6.18261051, 6.73093414, 0.501741827, -2.03138924, 1.45730674, 1.81431699, 0.567126155, -1.21230054, -0.22104761, 0.866858721, -0.0578836128, 1.02640426, -41.0425148, 23.0663509, 3.95913959, -4.80414534, 5.6833415, 1.56619501, -0.707745254, 2.86304569, 1.30956888, -1.22218513, 0.946689665, 0.817365587, -0.827919662, 0.400343269, -0.365388095, -0.903433561, 0.313254982, -5.12716627, -35.1905479, 3.59740782, -0.265880316, 4.19646931, 15.5896292, 0.840613663, -0.906863093, 3.37305784, 1.86589611, -1.0604229, 1.21703815, 0.364879459, -1.71756029, 0.712093651, 0.296233684, -0.466648012, 0.316943437, -1.98336518, 4.19644976, 2.84647965, -1.60654962, 2.29062986, 2.62715006, 1.05075216, 1.65098214, -3.60599709, -4.02832794, 2.63867712, 0.966954529, -1.04679585, -0.170843273, -0.404723018, 0.590295196, 0.133791566, -0.251438528, -19.4027176, 15.7610216, 21.4846058, 11.435236, 7.7152729, 1.01918566, 1.90004086, 1.70418584, 0.613949001, 1.94546103, 0.329897553, -1.19476366, -1.03982878, -1.7045635, -0.00888937153, -0.140130684, 0.155051947, 0.528262615, -0.881615162, -11.6430712, -13.1982851, -0.23707889, -0.582007349, -5.54015732, -5.91746664, -0.647112727, 0.249369666, -0.891868234, -0.325986415, 1.36591446, 1.19253445, 1.14168382, 0.640712857, 0.45105812, 0.620195687, 0.498706788, 1.11817682, -55.9213486, 13.1617546, -6.22546291, -7.31193876, 8.55700016, 1.49201107, 4.987782, 4.63517427, 1.02774405, 0.66748482, 0.418182433, 0.180380404, -1.38629997, 0.164754614, 0.361689836, -0.265419483, 0.635959923, -2.59443688, -11.8464394, -5.44117832, 0.723177075, -0.538920164, -1.60971451, 0.75878036, 4.1013217, 3.62553, 3.34265804, 1.82774508, 1.39090014, 0.99922806, 0.759635627, 0.520709097, 0.0306407344, -0.0184365828, -0.0469885692, -2.86880803, 0.403724968, -0.384544522, 0.132304534, 0.138027251, -0.423669189, 0.343659312, -0.0776126087, -0.107940249, 0.111611284, 0.0178450067, -0.0169311035, 0.0460862368, -0.0370898135, 0.00580471708, -0.0113725057, -0.0226740055, 0.0139947254, -1.90967965, -2.22340059, -2.13453436, 3.00559449, -1.80780566, -1.23895073, 1.67342305, -0.995141387, -0.0320650898, 1.42069185, -0.772466838, -0.368196547, 0.34648639, -0.100549832, -0.318102628, 0.0305523109, 0.264533252, -0.168016285, -5.75772715, -20.3381405, 9.6057806, 3.0596385, 3.38872218, 5.47717857, 2.6525898, 5.10185099, 2.09578943, 0.173983887, -0.477350861, -0.786750197, -0.935185909, -0.822883666, -0.0865260884, 0.170559555, 0.131112322, 0.469140768, 2.70164728, -19.4372234, -5.82460213, 8.32202625, -5.17154598, -0.0491331927, 3.82464743, -1.46507025, -1.06620395, 1.39625502, -0.418334216, 1.02373791, -0.340273738, -0.353441298, 0.206872463, 0.0527276248, -0.195309415, 0.350328952, 1.81467569, 4.69210529, -3.94499707, -1.48176169, 2.50603318, -2.14501476, 1.08643663, -2.6295495, 0.971270978, 0.102523826, -0.901676834, 0.964420199, -0.858075261, 0.322814792, 0.0202348568, -0.243979529, 0.126726285, -0.104297802, -12.2796621, -13.9138327, 13.8930378, 4.17498589, 8.89936829, 7.09226131, 3.22263598, 7.42304087, 1.94016671, -1.61074018, -1.96379817, -2.35777688, -0.7048527, -1.13598824, -0.350642979, 0.0958511531, 0.225071386, 0.289710104, -6.65141201, -20.9397583, -8.28730297, -6.27893496, -1.60034716, 7.56995535, 6.65936232, 0.749787152, -0.506134987, 0.621550918, -0.675624907, -0.0836667195, 0.537284732, -0.0882674679, 0.250059694, 0.190209627, -0.20260264, -0.0562261492, -0.723995209, -18.8037052, 10.9604559, 6.39332151, 1.85499787, -1.52963543, 2.68941283, 1.26286197, -4.17570782, 2.81905937, -0.807139277, 0.0288561489, -0.712908566, -0.426228464, 0.096447058, -0.346418172, 0.526696086, -0.0994604602, -0.435608447, 1.03718841, 6.44011545, -3.67224908, 5.01598549, -1.57777166, -2.59304762, 2.13450885, -3.36271238, 2.46687555, -2.0058682, -0.101302825, 0.182162255, 0.0696569607, 0.15081735, -0.695338011, 0.759588182, -0.532678485, -2.11988449, 0.638531148, -2.15080118, 10.9494333, 2.5668304, 0.131375864, 3.26177764, 2.71302748, 0.233049393, -1.13912356, -1.93621731, -1.04214275, -1.0917995, -0.675197363, -0.298736155, -0.04076951, 0.547463238, 0.21132794, -0.977178335, 6.82269573, 2.24277115, -0.958552837, 4.87718296, -3.08200121, -0.644034326, -0.145211816, -1.13717306, -0.195122689, -0.272637069, -0.305343777, 0.226482421, 0.32748273, -0.420100778, 0.00219127955, 0.10700582, -0.250587821, -2.38761711, 8.3331604, -1.91638076, 1.57832479, -0.0792839751, 2.24142957, -2.80317593, -0.573901951, 1.7035861, -0.684942544, -0.944001794, 0.328233212, -0.501238644, 0.0161047112, 0.442242891, -0.17612873, -0.253187478, 0.126484677, -1.78712666, 0.265907347, -0.204181969, -2.73321176, -2.6672101, -1.06807661, 0.796229899, 2.01244593, 0.821856022, -0.365595073, -1.68094051, -1.0977838, 0.366775066, 1.06251955, 0.462519884, -0.128306225, -0.535050869, -0.488348842, -5.18914843, -3.23382235, 11.4437256, 0.818693578, -2.87807965, 2.58169413, 6.59019947, -0.602383196, -6.18284178, -0.436171025, 3.35264468, 0.524991393, -1.76337671, -0.427328765, 0.700730324, 0.419195354, -0.352960616, -0.340325922, 4.77515364, 34.2999039, -2.87404513, -16.2191143, 0.139474615, -1.37416267, -5.91496611, -7.18260956, 0.396308571, -0.515012741, -0.371287167, 1.73068941, 1.17433834, 0.0591018647, -1.04964209, 0.804505467, -0.296027988, -0.550059557, 8.86132622, 26.7459106, -14.7540035, -10.6438055, -0.183762804, -0.822287619, -8.23873901, -9.81000805, 4.57107353, -1.84431279, -1.99823344, 3.20903397, 0.573909104, -0.44947198, 0.311880857, 0.908431232, -1.17241395, 0.126530051, 1.80091345, 15.426074, -6.61686468, -1.69128513, -9.81332397, 4.23075294, 4.73866177, -3.69670415, -3.67707443, -1.26695693, 4.30712843, 0.995186269, -1.63058805, -0.260279745, -0.0457062684, 0.904856861, -0.385571778, -0.257458508, 0.0923925638, 8.44198895, -2.4045608, -9.13631439, 6.53883314, 3.04258966, -6.06433916, -2.49954319, 3.50231981, -0.504510641, -1.57065475, 0.771991909, 0.271594554, -0.0970078632, -0.212115675, -0.105072618, -0.198437765, 0.609203279, -0.691266179, 2.21267343, 4.99479961, 2.16628528, 0.611619771, 2.34656906, 3.23269701, 2.61510301, 1.59534943, 2.40999174, 2.16872716, 2.02075219, 1.3259666, 1.4100163, 0.960312128, 0.717353165, 0.394814312, -0.0306629464, -10.3627768, -14.7109928, 0.27735877, -10.8790874, 4.90646696, 15.7794714, 10.4043226, 5.28307819, 2.83414364, 2.80547309, 0.119767606, -1.33977866, -1.7220031, -0.38214466, 0.441798568, -0.343646258, 0.85182482, 0.438717335, 1.67453122, 15.1089039, 5.50524092, 3.1796248, -0.388165295, -1.33057833, -2.93790936, -3.56162643, -2.82696509, -1.29341984, 0.11312113, 0.758883357, 0.224600226, 0.309189588, 0.141175777, -0.148816004, -0.444573283, -0.215478018, -19.4196968, -0.485233486, 9.46823883, 1.57492721, 3.69711757, -2.04257536, -3.2924099, 0.621035337, -1.04242265, 0.726125836, 0.987184465, 1.16802561, 1.67875135, 0.32508418, 0.569341242, 0.33088702, 0.0187317301, 0.0101157986, 16.7019367, -60.5103722, -28.6584225, -2.86346054, -8.20776939, -3.2181437, 0.786154211, 0.22012727, 1.52988148, 2.85290504, 0.894390881, 3.63222718, 1.63094449, 0.634993553, 0.799314857, 0.0330355465, 0.18963328, 0.482513815, -0.300670862, 0.122524358, 0.659280062, 2.3091104, -0.305154622, -0.442338586, -2.84175944, -2.10365534, 1.46999764, 1.04038668, -1.65139103, 0.222287074, 0.914634526, 0.226263031, -0.681801736, -0.359719247, 0.225439861, 0.287190437, 10.4243021, 15.2873993, -19.8557358, -13.9681072, 1.23591959, -1.34440875, -5.54945755, -7.244555, -2.80433869, 1.3324362, -0.99644053, 2.63489985, 0.91659534, -0.119235642, -0.422531933, -0.0849169865, -0.167130411, -0.508008718, -1.8977201, -2.86726665, 15.6336403, 7.62441015, -1.25677741, -3.39991784, -4.77196693, -4.62889242, -1.16648221, 1.45213008, 2.13639808, 1.89281487, 0.505323768, 0.282075793, -0.622197747, -0.0813512653, -0.533248127, -0.0633094534, 3.62610984, -11.3875828, -7.13422441, 2.22609401, 1.76802611, 3.70151234, 2.80710959, 4.17728519, 3.58404088, 2.94220138, 1.37343764, 1.97757566, 1.03169692, 0.157609805, -0.167594776, 0.20096837, 0.575267911, 0.162359089, 14.6130848, -1.3298279, -24.9881191, -5.14425564, -4.949646, -8.39395523, -2.70155668, -3.77011085, -0.280401707, 0.854916632, -0.983002961, 1.49997079, 0.203373879, 0.165026039, 0.261848778, 0.140443221, -0.125017792, 0.233354881, 2.47939277, 10.0945568, -0.342578858, -2.22187901, -5.59204817, -1.89508736, -0.826989532, -3.30506992, -2.51051235, 0.0536982976, 1.93048656, 1.07387078, -0.549541295, -0.130628273, 0.0615694337, 0.325624198, -0.260537624, -0.45112589, 2.68744659, 8.76829624, -5.66886473, -2.06858182, -6.59182882, 0.562230468, 1.74312413, 1.27739251, 1.65171754, -1.95107269, -1.02444947, -0.032293044, 0.622727513, 0.514757156, 0.0798902959, -0.14684248, -0.720479608, 0.228755042, -3.07828069, -17.135561, -7.64407539, -3.50554729, 0.580601037, 2.72254348, -0.897372961, 1.71957242, 3.12283564, 1.62855911, 0.434876084, 0.0470102429, -0.737648726, -0.522242248, -0.0165421441, 0.2304717, -0.073676683, 0.134610087, 17.56917, 41.5048065, -4.8911643, -6.74475908, -0.490999967, -8.14453316, -5.06691265, -6.51372623, -1.11127234, -1.87384307, -1.66610003, 0.363341153, -0.965401173, 0.433296919, -1.14269674, -0.025751289, -0.125071362, -0.497417897, -1.98987114, -0.36003086, -1.22406113, 13.1300163, 0.0547692254, 4.77929497, -3.89984274, 0.983344018, -2.19840837, -1.53962934, -0.0592057742, -0.145170465, 0.582565308, 0.692295194, -0.541728497, -0.196794569, -0.290146977, -0.463927299, -20.8503151, -10.6701365, 18.5104923, -13.7775211, 4.07514811, 6.66662693, 10.3841562, 7.22491741, -0.731274247, 3.47741938, 3.02545786, -0.300429702, -0.960550606, -1.48916495, 1.33436942, 0.700563788, 0.0847131833, 0.482756853, 1.41059303, 1.56287467, 2.67216802, -2.9568367, -0.790335178, 2.18883562, -5.25979614, 1.11111498, 0.442624569, -0.178469762, -0.281360298, -0.359019905, 0.403334498, -0.218662679, -0.0619410537, -0.0387428738, -0.357711524, -0.0131571917, 0.0801280439, 1.77590132, 4.68906927, 4.40814352, 0.277874857, -1.45628619, -3.99667645, -3.9702754, -4.45417881, -4.4831214, -4.77458954, -2.9918282, -2.19769692, -1.02744663, -0.808463871, -0.55021131, -0.278643727, -0.255658001, -2.8856647, -0.0694078878, -0.0885704458, 0.14207603, -0.164402395, 0.209516987, -0.176674053, 0.0971479863, -0.0122048147, 0.0376023389, -0.0245210715, 0.0321672224, -0.0109468875, 0.0105102211, -0.00714403531, -0.0152168889, 0.0163655449, 7.81620038e-05, -1.80992019, 9.8419466, -15.2980976, -5.30862761, 1.9835875, 6.8268013, 7.6985631, 1.37443125, 0.329982549, -0.27069667, -0.936773419, 0.399576187, -1.48842144, -0.812416375, -0.455063373, -0.530552506, -0.189001128, -0.452192575, 7.66123724, 36.3051491, -0.255510986, -11.1019201, -11.7433949, -6.50089598, -4.96358585, -6.80147457, -5.82578754, -3.08168483, -0.987739623, -0.2960352, -1.80812442, -1.12397969, -0.452454418, -0.149322167, -0.597807527, 0.0484115705, -3.44471812, -7.7695117, -2.79488754, 2.79832625, 5.5261054, 9.44008923, -2.7416966, -3.96046638, 3.18253899, 1.81808841, -1.37661016, 0.89825958, -0.179452688, -1.73357904, 0.446834743, -0.134298936, -0.666224301, 0.351230502, -6.7816844, 7.90446568, -13.8641024, -1.2523582, -2.36972141, -1.43915856, -2.98727155, -2.64527702, 1.44862795, 1.80072486, 1.64062572, 0.270102829, 0.00902613625, 0.399092793, 0.574257016, 0.929641664, 0.474372238, -0.279269695, 20.2916317, 4.98170233, -12.2116251, 4.78891277, 2.88336849, 5.79520178, 2.27196527, 1.04076123, 1.83573306, 1.51567161, -0.208842188, 0.91394335, -0.672508538, 0.1111449, -0.161992386, -0.619656801, -0.67857188, 0.241776884, 7.37584829, -8.94144726, -13.9938173, 2.3274045, -6.16934443, 9.82784081, 0.950912058, -9.75281906, 0.408774793, 1.91553998, -1.5445329, 2.40391016, 1.22717679, 1.22613478, -0.800041139, -0.915250719, -1.10262752, -0.407984346, 2.77533531, 5.8069005, -3.76557732, -3.671561, 1.3833499, -1.09824657, -1.28560853, 0.822283566, -3.37717152, 3.81120825, -3.49636006, 2.54029107, -1.17899048, -0.437338114, 0.845420837, -1.59699368, 1.23961425, -0.841302752, -2.2106905, 0.405155897, -3.55215144, -2.34079719, 2.7274909, 4.8745141, 0.447280556, -0.286236018, 3.79022312, 1.98296773, -2.72055984, -2.06415796, 0.0961958393, 0.152786776, -0.227417439, 0.174278975, 0.388256848, 0.0451406799, -1.54408109, 13.6132507, -1.06278288, 2.61385822, -1.23482168, 3.07514191, -6.13768435, 0.824636102, 2.50814414, -1.87436867, -0.233572781, -0.364367306, 0.00381046487, 0.172947705, -0.329873949, 0.0449581072, -0.192039117, 0.195917949, 1.29603064, -0.733151972, 8.15541935, -1.0787288, -10.9964571, 1.37960601, 2.94101334, 0.706252396, 0.696301818, -1.6408838, -2.9521904, 1.37021363, 1.40310025, 0.349661559, -0.514374435, -0.36661306, -0.500277579, 0.510543346, 0.430609614, -35.4414215, -5.07181263, -6.48430586, 7.65795517, 7.94258213, 5.38511753, 3.74877572, 0.0984189585, 2.36203074, -0.36738956, 0.25207305, -1.24018037, -1.32090175, 0.253143847, 0.109307967, 0.403067112, -0.187772006, -0.0533770323, 3.32853746, 0.561072171, -1.17078567, -3.1724515, -1.28850365, 2.10111904, 5.01236534, -0.699380875, -3.90735555, 0.0222119913, 1.76975906, 0.150534287, -0.443193913, -0.499492288, -0.45102343, 0.0567163937, 0.891531169, -0.600934684, -24.1584282, 1.39869082, 8.77874279, -3.54689145, 0.294233084, 7.02814722, 3.36160207, 0.504796565, 0.941203833, -0.633990884, -0.325918972, -0.301869541, -0.306360155, -0.501245797, -0.141516224, 0.175264716, 0.0839825347, -6.5695281, -14.1739473, 4.645401, 6.3326683, 3.39385509, -0.197972044, 1.20880842, 4.35127592, 4.17585564, 2.57647133, -0.420695275, -2.15865874, -1.10604823, -0.0713367984, 0.0773908719, 0.0311220344, 0.110463642, 0.0542429909, 9.30040741, -15.3352118, -6.37137842, -1.9337337, -0.480150312, -0.919325888, -0.476151824, -2.69949841, -1.67954779, -0.444841564, -0.108989388, 0.837236583, -0.631267726, 0.285396397, -0.11551021, 0.0747274458, 0.118785776, -0.117987193, -7.1573019, 20.3138008, -2.74803567, 2.10861731, 9.19072533, 4.14660931, -1.25663197, -0.166526094, 2.2678616, 0.570376456, -1.26566815, -0.940631092, -0.280930161, 0.249300301, -0.523325443, -0.147592902, 0.0950104296, -0.339836627, 24.6378403, -44.1283646, -14.2899723, -8.94187927, -15.9303112, -2.75317359, -4.35240173, 0.157931715, 2.93168736, 1.41003156, 1.94801223, 3.68274879, 2.14992094, 1.03975964, 0.408984631, 0.275892586, -0.342287004, -0.168245405, 23.5472813, -28.243248, 1.73854983, 16.9971695, -4.29611969, -0.705900252, -4.7141037, -2.01151419, -0.50490737, -0.699776828, -0.401323915, 1.78251302, 0.497814357, 0.550770044, -0.188027203, -0.00662126113, 0.246026099, 0.0252843276, 14.5835371, 36.7210884, -17.6537628, -5.00260782, -8.996171, -7.44591236, -8.74899483, -7.48153496, 0.44513157, -0.671391487, 0.429109484, 0.080568254, -0.0339013822, 0.199034542, -1.28757346, 0.127758384, -0.423877686, -0.209461883, 3.08001447, -7.05097675, 4.96931267, -1.0134089, 1.83024156, -3.11569834, 2.10457873, -4.12626076, 0.88749969, -0.544923723, -0.0348613337, 0.347038537, -1.18398309, 0.448389918, -0.411539733, 0.54327637, -0.459342539, 0.026669899, 2.46896696, -12.5318298, 7.64003849, 7.5620842, -2.0809648, -7.90276337, 7.55130529, -0.416105837, -5.09410048, 1.36721313, 0.640876472, -0.999244511, -1.4369688, 1.08002579, -0.0918570757, -0.186826617, -0.865855753, -0.0133964177, -1.88543129, -21.3218575, -0.630515158, -5.59398079, -4.6725297, -3.9787693, -4.67452383, -1.49469066, 0.072222054, 0.90424329, 0.675319314, 1.97062254, 1.52993083, 1.55737662, 1.171157, 0.822536349, 0.690698683, 0.519469678, -2.24327612, 12.4637957, -11.6124191, -6.08012724, -2.72273326, -7.92270899, -4.69922924, -0.743832111, -0.966658115, -1.30996144, -0.877564013, 0.224195167, 0.258983642, 0.193711221, 0.0750709847, -0.0345592126, 0.443214387, 0.164465368, 0.729589224, -0.205132186, 0.920069695, 4.60235119, 5.24952745, -5.92078257, -3.29810095, -1.36698902, -1.67952561, 3.61544132, 0.434046537, -1.35788929, -0.904365063, 0.195530489, 0.155230433, -0.208286822, 0.369335026, -0.195421621, -2.77035499, 3.18690109, 8.34095192, -5.01696301, -0.276338696, 1.70171189, -2.4352746, 0.689304829, 0.330312699, -0.513982892, -0.33547911, 0.243576929, -0.52811569, -0.0719780773, 0.159537137, 0.0488696098, -0.227101013, 0.191845998, 4.48532104, 5.19606304, -10.8920412, -5.05194807, -3.80634952, 2.05718088, 1.71916842, 2.92248225, -1.92172277, -2.5368464, -1.50616825, 1.50587773, 0.856070161, 0.949740827, 0.251764804, -1.03095365, -1.04945493, -0.470969826, 7.51550627, -35.7852669, -7.1935997, 7.83531618, 3.33056712, 4.27954435, -1.85668445, -1.5723176, 0.585657954, 1.18943584, 0.215924561, 0.738164842, -0.569091797, 0.142062664, 0.689324975, 0.0398559868, 0.0328206234, 0.514938712, -5.1726861, 26.2693539, -11.7311306, -6.04458189, 0.735891402, 6.61231947, 5.58049965, 1.93493021, -0.28132534, -1.07922125, 0.412421852, 0.857213795, -0.0347945094, -0.588536263, -0.838451803, 0.799870372, -0.11427258, -0.279026955, 0.617466927, -1.23871112, 6.23599625, -0.149204731, 1.20687222, -2.59447074, 0.876133978, -0.57258141, -1.4949156, 0.184386373, -1.57200253, 0.418255597, 0.122212343, 0.377780288, 0.0887175053, -0.235290095, -0.29129681, -0.132625118, 1.15343034, -8.42633533, 2.97103858, 13.4524746, -6.8835597, -2.84481573, 4.4321599, 1.17897201, -5.46759081, -0.934425235, 2.11969399, -1.28007114, -1.35334933, 0.648343742, 0.481007576, -0.0479525253, -0.686330676, 0.47176832, -1.06843412, -3.90239167, 6.24660969, 7.4899683, -3.04643869, -0.820329666, 2.37345934, -0.187591597, -4.69257689, 0.258768737, 1.55553973, -1.58378041, -0.640977621, 1.18059337, -0.326726198, -0.679711938, -0.187811807, 0.696415901, -5.96568489, -4.67044306, 9.05805492, 3.28549552, 2.04844809, 1.24496353, 6.84874678, 6.22108459, 0.622357845, 0.250938207, -0.253010213, -1.26143003, -1.0041095, -0.99841553, -0.341360152, 0.317124754, 0.323634535, 0.143945366, -8.81978035, 9.90627384, 18.3456039, -2.64456463, 8.47023392, 0.364544123, 0.15046908, -0.569042444, -3.60539412, -0.151792571, -0.599311769, 0.0189298112, -2.21988535, 0.150664166, 0.868821204, -0.533662021, -0.238749892, 0.1740392, 2.99657178, -4.3576808, -3.26797771, 8.75833797, -5.72954988, -2.6162653, -0.499865532, 1.61202705, -1.89272547, 0.491490364, 0.564417183, -1.68579435, 0.622987151, -0.194889888, -1.03408313, 0.238338694, 0.828567266, -1.26213539, -0.100133836, -3.83640647, -9.24463177, -6.87090921, -2.5854609, -3.45258307, -5.36559582, -0.106020585, 1.56960917, 1.62107873, 0.323063999, 1.23541558, 0.823568285, 0.276320219, 0.0297371894, -0.00739580346, 0.438214093, 0.636634052, 10.5931759, 46.589695, -14.2028217, 0.618563592, -4.65487099, -10.3578415, -9.13602829, -10.4321928, -2.46785617, -4.89231014, -5.03565121, -4.18093681, -3.0184989, -2.37318254, -4.1610055, -1.10654271, -1.61050606, -0.49217394, -7.36795759, 12.7225094, -2.95953846, 0.565302074, 0.232372969, 2.15984011, 7.45260239, 5.21809196, 1.91608453, -0.846564949, 0.275927991, 0.35030371, -0.141052678, -0.650235832, -0.300083727, -0.00297004916, -0.327015251, 0.21828033, -0.561334431, -3.13490129, 2.4650712, -4.26861382, -0.105827235, 4.38261843, 2.41467381, 0.985196114, -1.47558331, -1.48273027, -0.127625719, 1.59507096, 1.73626649, 0.676960051, -0.866395831, -0.665337801, 0.0541781262, 0.526910245, 0.543542147, 0.0161764994, 1.0272547, 5.40928793, -3.26521873, 0.0192221403, -0.121727102, -0.908519566, -1.45454121, -0.204029173, -0.127626136, -0.250370473, -0.0313631743, 0.434853286, -0.203266561, -0.119612023, -0.195094705, 0.0931372792, 0.0172075871, -34.0238609, -1.50414658, -7.35689116, -1.84617269, 5.23344755, 4.65985727, 5.83091497, 4.38493776, 0.668227732, -0.774719834, -0.0621631518, -1.0896256, -1.09750664, -0.22955595, 0.257630438, 0.309431225, 0.381816894, 14.8134499, 6.46221209, -10.7898531, -4.25698566, -2.27010489, -7.20346212, -4.63524055, -0.166580543, 0.344306469, -0.722470284, -1.22849345, 1.21307981, 1.40235436, 0.951317132, -0.569723904, 0.140369371, 0.475321531, -0.243074179, 2.76505971, 50.5701904, 12.1751223, 16.8319511, 4.74135494, -3.12637162, -2.83756948, -4.9237318, -4.19208622, -2.95859742, -2.08579063, -1.35938418, -0.900910854, -0.243127152, -1.37463951, -1.0045886, -0.73940289, -0.699263871, -4.89809608, -8.67409134, 0.532327056, 0.103448406, -1.78737497, -5.93583107, -3.3973887, 2.44527411, 3.02264833, 2.06719422, 0.775973916, 0.595584095, 0.582135916, 0.623338044, 0.0313478187, 0.100236706, 0.318695962, 0.207478374, 4.0263238, -54.3898888, -2.64592433, -5.97110271, -11.8185253, 2.35519743, 0.209754482, -1.51563823, 2.07959867, -0.153419793, -0.551677763, 2.01944852, 0.631510139, 0.0681314766, 1.18283999, 0.510597825, -0.109351993, 0.737414241, -8.40089607, -15.1247292, 7.15314913, -3.15603065, -3.50734282, 1.96589148, 8.8834219, 8.72760677, 1.71900225, -1.42314553, -0.754623294, 0.823343933, 0.398522139, -1.91460955, -0.943712533, 0.822047472, 0.722331643, 0.10311418, -4.85518789, 4.82582951, -1.65353274, -0.130896255, 1.41851258, -2.30600357, 3.77344942, -1.66785467, 0.676553428, 0.462578118, 0.201790243, 0.100818954, -0.424010605, -0.026740076, 0.0221293122, 0.0367664248, 0.0860011727, -0.208703145, 2.02481723, -4.51819134, -7.51739883, -2.37029815, 1.06334078, 2.76275778, 2.68854141, 0.946316004, -2.52673841, -0.684621692, 2.08429146, 1.23973572, -1.69655681, -0.987906873, 0.145321131, 0.580932975, 0.28635022, 0.363717377, 1.1609621, 2.05490184, -1.34577012, -4.54716873, -1.81929636, 4.2892127, -3.11186075, -3.27303195, 1.72551715, 0.640148878, -0.480214596, -1.21649504, -0.326848477, 0.475243777, -0.214381799, 0.0248791557, -0.383982122, 0.123360507, -0.0781371146, 16.4762516, -11.3538656, 2.62763095, 1.23525918, -2.29125619, 0.322852701, -4.57801199, 2.16393733, -0.492157727, 0.0385616906, -0.0642194524, 0.199216947, 0.493182421, -0.586038232, 0.241119042, -0.217453137, 0.00922560878, -9.22350597, 24.3321762, 6.88057375, -10.6615171, 7.31817198, -2.06296945, 0.448822528, 1.8851366, -1.20256412, -1.41310728, 0.911422729, -0.615610778, 0.0252118502, -0.252669752, -0.300724924, 0.48157385, 0.0163372997, -0.588130295, -15.4600258, -14.6368523, 8.64774323, -14.4782791, -7.86240482, 5.56209326, 9.81326962, 3.97157264, -0.696718752, 2.57299924, 2.80481339, -1.17339516, -0.563192725, -1.03691912, -0.0543076769, 1.23731387, 0.103506789, -0.295684963, -0.774160087, -8.25865841, 3.73316598, 6.8234868, 0.372008026, 3.79854631, -3.32649302, 1.7892313, -0.310273498, -1.76437116, 0.183855757, -0.633539379, 0.0144932391, 0.296360552, 0.167412087, 0.257589042, -0.277797222, 0.0138714854, 10.0918837, 19.0428352, -19.5704899, -3.63783479, -18.5985985, 0.716851532, 3.39990544, -1.63141727, -0.751590788, 0.998541832, 1.35053241, 0.139460579, -0.277088672, -1.10058784, -0.0556439236, -0.770341694, 0.827907622, -0.166113243, 8.69872475, -4.00501108, -14.5608988, 18.7962093, -8.31475639, -10.2882738, -1.83437228, -1.96827793, 3.61757398, -2.6773684, -1.38644624, 1.99357498, 0.764017701, 0.878127277, -1.41898692, -0.243543446, -0.0580247901, -0.14563404, -1.7741251, 0.491078943, 2.981359, -1.91400158, 1.36980295, 3.22785258, 0.190174058, -2.86248875, -4.18249321, -1.26739502, 1.29538214, 2.69181657, 1.32100439, -0.880382597, -1.52885807, -0.169154704, 0.719207108, 0.869783819, -3.35417962, 5.63874102, -2.9100976, 5.05121088, -0.953800797, 0.0779972523, 1.06397164, 4.95414639, 5.21845961, 2.22594666, -1.10245359, -1.36448777, -0.802072287, -0.151726872, -0.0424321964, -0.317174524, -0.241820708, 0.165675938, 6.68354511, -13.4123878, -4.29768944, 12.6088095, -4.87260294, -1.16970682, -11.2258291, 2.54343486, 1.22584069, 0.274656445, -0.909149349, -0.830687165, 1.93918395, 0.586622357, -0.462275267, -1.18454373, 0.102787495, 0.19761689, -1.59508693, -4.89164686, -12.8657084, -6.83440971, -1.77080774, 0.0180051401, -0.164932609, -3.57056379, -2.93665957, -0.00719075138, 0.808288574, 1.36359191, 0.742963493, 0.635317683, 0.615817726, 0.556891739, 0.140500948, -0.319784671, 1.67956161, -41.7715187, -16.7341137, -1.91639555, 0.52695632, 0.239329606, -0.186302632, 1.676, 1.52224314, 2.39191103, 1.27447903, 1.11670578, 0.671750665, 0.549896896, 0.347596347, 0.393635392, 0.131639481, -0.13407065, 6.00806093, -10.9236336, -0.32727471, 9.00566196, -10.8532486, -6.05040455, 1.20948374, 1.42894208, -3.72302008, 0.828934431, 0.7511307, 0.749128342, -1.62398612, -0.669543028, 0.860559046, -0.0887175873, -0.829319298, 0.267043859, -0.0618507676, 0.175894275, 1.51443028, -1.59191787, 5.60314226, 1.64818108, -2.86914039, -1.30068123, 0.106469512, 1.63383794, -2.41789126, 0.37929666, 0.0545642637, -0.0541282371, 0.526162088, -0.17553252, 0.0566289835, -0.252689719, 3.08205533, -11.2972116, 2.54433727, 2.92518139, -3.27386308, -0.652916968, 1.56761003, -3.76265073, 2.01022887, 1.06527519, -2.13223863, 1.1821326, -0.003963314, 0.0108101647, 0.210478798, -0.232378453, -0.266554743, 0.213573828, 2.94971275, 1.7713691, -6.90212488, 3.76283646, 0.199673638, -2.1247716, -1.02107418, 1.56006277, -0.0472149514, -2.95983028, 0.628037989, 3.39650249, -1.5315901, -1.41014338, 1.18587613, -0.0550121814, -0.835449159, 0.701582134, -1.63713741, -22.1107063, 3.70560813, -3.55222845, 5.1853776, 4.4022541, 4.75013685, 3.41637683, -0.057440564, 0.0245998427, -0.719162107, 0.154310018, -1.44854963, -0.910988629, 0.435960084, 0.125634238, 0.0852278918, 0.0998543724, -6.11427975, 12.0280743, 3.07498264, 7.13557148, 11.8821878, -7.11367273, 5.74177265, 4.66442919, -7.09124517, -8.0680275, -0.286284685, -1.31664586, 1.49294615, 2.29709935, -1.24350619, 0.437081665, 0.525310397, -0.880615711, 2.13652253, -5.72434711, 4.72263479, 2.95319986, -3.65709567, -4.65917683, 1.8205452, 4.05882835, -2.97502255, -2.44243503, 0.584997237, 1.45210803, -1.01810801, -0.692682564, 0.393952072, 0.37236014, -0.495584399, -0.213865921, -18.9900475, -2.6203115, 14.80968, -6.77249002, 9.50684738, 16.4888535, 6.73228312, 1.88085186, -0.541632652, 0.0580217764, -0.972180068, -1.57606888, -1.52800906, -1.93455744, 1.92208695, -0.398690373, 0.913625658, 0.297276109, 2.71737981, 0.760809183, -0.602095068, -1.54151869, -0.134170711, -2.68504691, 1.32095969, 0.00706197228, -0.122236885, -0.896448493, 0.0876357704, -0.380061328, -0.00642107194, 0.34618172, -0.761576235, 0.112738639, -0.164659083, 0.162862465, -0.242674515, -1.47000742, 10.9186316, -6.91138887, 5.31318092, -0.364838094, -2.04881549, -1.27736759, 0.634949088, -0.33620134, -0.960155427, 0.336242348, -0.289361149, 0.438390255, -0.284090221, 0.025840288, -0.083329685, -0.277700841, 6.51186895, -19.3745213, 3.24406314, 7.82653856, -2.85361195, -3.5575211, -0.570474446, 2.42218947, -0.711858451, -0.814482689, -0.294678807, 1.11883855, 0.576824844, 0.449102283, -0.342276871, 0.125253931, 0.187800124, -0.223876551, 24.9217548, 30.349308, -14.7367868, -4.66266966, -19.2818642, 1.72539639, -4.22779512, -1.45107174, -3.10922503, -0.099216029, 0.350244224, 0.569521368, -0.894544244, -1.24182224, -0.255996197, -0.405454546, -0.657990217, 0.117690578, 4.20986509, -25.0780315, 0.13185212, -7.57537794, -2.36208153, 9.96700096, 3.33241343, -0.40360409, -2.06781602, 0.237400159, 0.247736484, 1.88724339, -0.167503998, -0.516834676, 0.491148889, 0.262724221, -0.0277056806, -0.150657952, -5.49158001, 18.885334, -7.17284966, -0.725301504, 4.1359601, -2.90347719, 0.510221779, -0.746357739, -1.17023122, -0.550377905, -0.00140004442, -1.14049244, -0.459976554, -0.0530898347, 0.0253892597, 0.163097098, 0.0368110538, -0.367500901, -0.13222228, 10.7018633, -1.35226309, -5.15712404, -0.133941248, -0.388153851, -0.14651309, -0.271170408, -0.969002962, 0.293406546, 0.871065795, -0.204654872, -0.506175339, -0.27154693, -0.0893458426, 0.243877083, -0.0245190449, -0.225369707, 9.60061836, -20.055172, -16.5242577, -1.75548625, -1.42303133, 2.26962066, 1.8376857, 1.60092008, -1.18278623, 0.0576544851, -1.14035809, 0.840803027, -0.321089268, 0.0506419241, 0.32165578, 0.193802103, -0.184998155, -0.138472244, -8.64227009, -30.3369446, -14.0880737, -9.87994576, 7.36349869, 15.7998409, 1.67729127, -0.627588391, 3.91176844, 1.41972041, -0.773962319, 1.92312825, 0.591738224, -1.21099448, 0.277820617, 0.430115283, -0.372552484, 0.437983453, 2.28174567, 22.0809059, 5.89152145, -2.28546286, -7.43121147, -6.63506985, -0.614288032, 5.0332818, 1.618343, -1.48315966, -3.17807364, -1.33654952, -1.33164752, 0.694719255, 0.890063167, 0.45165959, 0.152946547, 0.340776324, 19.6409626, -24.259264, -26.9598408, 1.43597102, -18.1179371, -1.30338299, -1.24138045, -2.15690136, 2.06001282, 0.92290467, 0.498142451, 3.24049568, 1.02166045, 0.590099275, 0.683152556, 0.538515925, -0.204988375, 0.139093906, -3.29476094, -3.726439, 8.09138393, 4.36847401, 4.31726122, 1.9510864, -5.0142622, -3.00886035, 2.07886434, 0.14300701, -1.71262395, 0.525986016, 1.21477497, 0.822260857, -0.384984612, -0.704688132, -0.583219886, 0.00308517995, -1.65356672, 3.66461635, 1.52213955, 5.14814806, 1.95120013, -0.526928306, -5.79139996, -5.01617622, 3.03632164, 1.6547699, 1.60586214, -0.893600702, -0.218532935, -0.0588349141, -1.08202589, 0.523519993, 0.171467021, 0.516661584, -0.0220892821, -17.2278748, -5.29478216, -13.3606358, -1.71798611, -4.15125799, -3.50555515, -0.350112766, 0.72545594, 1.75780416, 1.3465122, 2.65433574, 2.13249469, 1.76798809, 1.44846606, 0.594516218, 0.563261926, 0.346492082, 9.11158276, 36.1250381, 4.98602247, -0.784632325, -6.45240164, -12.6043577, -6.43018389, 2.71608138, -2.60784149, -3.75141978, -1.27099359, -0.360332251, -0.645010352, 0.367223978, -0.0367705598, 0.132361531, 0.015790727, 0.062327221, -0.557050586, -4.24002981, -0.820121586, 12.00914, 8.0330658, -7.81007719, -4.06300545, -0.67547518, 2.59480906, -2.13431501, -3.79017282, 0.527107298, 1.45281053, 1.16266215, -0.887733281, -0.694391549, 0.842932403, -0.0981039032, -3.85886121, -0.722152472, 9.4952755, 9.4774189, 2.46715808, -3.18241692, -3.65167308, -2.95380044, 0.91381228, -1.34161878, -0.766393781, 0.122568779, 0.224309787, 0.483546078, -0.565272212, 0.323937833, -0.203432426, -0.127301097, 0.951313198, 61.409687, 1.12993586, 13.9721556, 4.73940706, -1.6304965, 2.05146646, -4.27240133, -3.14049101, -0.799710691, -0.759093523, -0.720458567, -1.90533352, 0.223731413, -1.21042085, -0.514078915, -0.639295816, -0.58532244, 7.36126041, -4.68248987, -11.5074501, 9.4697504, -7.48805237, 3.42305064, -6.15540361, -1.64444518, 2.7127924, -0.651919186, 0.97021991, -0.55109489, 0.673260927, 0.637806416, 0.0113760512, -0.108505204, -0.380849749, 0.0738643855, 3.06509209, 54.0773735, 18.0527496, -6.69774151, -3.04290485, -2.47998285, -3.63011265, -1.2588203, -2.2179811, -3.18216467, -2.28982902, -0.942017138, -0.805504858, -0.363159239, -0.84658742, -0.170433775, -0.515047312, -0.235097349, 6.32559681, 13.3331814, -14.5825844, -4.30797338, 0.24126938, 1.1464504, -0.298210084, -2.00573349, -0.841987967, -1.45539725, -1.73816776, 1.32313025, 1.22604418, 0.295343578, -0.233013108, -0.353923649, 0.103650101, -0.143859372, 2.34611607, 3.04463434, -7.21089268, -0.00633644126, 1.18351758, 3.62631679, -2.80776834, -3.26586914, -0.847309828, 1.38105786, 2.10051847, 0.66598928, -1.63155508, -1.60978901, 0.366542011, 0.83972466, -0.146060616, -0.132051185, -3.30605078, 12.8717785, -11.8628788, 5.82508612, 12.7533884, 0.677397609, -2.87046838, 1.98738217, -0.535897017, 0.432972699, -0.00809451658, -0.694364011, -0.835805178, -0.0855032727, -0.100336656, 0.320581645, 0.078983888, -0.239935309, 2.50221896, 7.4283886, -8.94225693, -1.56760252, 0.457485825, 0.62266618, -3.35249758, 1.20527601, 0.179292738, 0.751796246, 1.07090151, -0.449416459, -0.410426766, -0.437393546, -0.06911318, -0.130507007, -0.0841671601, -0.308495045, 1.14285386, -22.9855499, -12.4482727, -15.227932, -8.69905472, -4.07964373, -4.19283056, -2.23921514, -1.09935009, 0.991050661, 1.76955211, 2.3094852, 1.47209477, 1.56238532, 1.74247932, 1.58011341, 0.945942283, 0.344614565, 22.1649742, -41.7372971, -12.0544424, 7.75715733, -9.25631332, -2.56094527, -2.32115316, -2.79203892, 0.553498626, 0.821939707, -1.54520059, 2.40457034, 1.11860394, 1.09035325, 0.446603984, 0.0680705681, 0.0464053154, 0.48576954, 9.92850018, -37.4211235, -12.8939333, 18.0300808, -6.12725878, -1.21554971, -0.193921685, 1.06793368, -0.444742948, 0.78124404, -0.826134503, 1.51697671, 0.406985909, 0.328603387, 0.357053936, 0.370170742, -0.165987745, 0.559870362, -2.76357412, -0.973265767, 11.5310583, 6.28079367, -4.36414385, -7.54577303, 1.6961441, 6.90384769, -1.68097961, -4.83737087, -1.40736115, 1.18128479, 0.763829648, -0.117497817, -1.17002857, -0.202931657, 0.674845517, 0.511831582, 8.56978321, -2.03484082, -3.33925724, -8.30110073, -17.017725, 1.34347391, 1.24508739, -8.41959286, 3.58748579, 0.432743669, 0.358627349, 2.74546814, -0.654844284, 0.34829405, -0.219763383, 0.124574907, -1.38994122, 0.494256139, 3.30197859, -3.50535369, -7.8148303, 6.35889482, -3.75050974, 3.41560578, 1.67438149, -5.62871122, 0.0432637036, 1.3290329, -1.63831222, 2.42478395, -0.874501944, -0.901886046, 0.859320581, -0.652231038, -0.183326289, 0.275606453, 0.114388391, -6.18484402, -2.20655966, 6.55658627, -2.91723895, -0.142239034, 3.06632781, -2.59118485, 0.525365829, 0.367702127, -1.71803558, 0.807356358, -0.182756141, 0.0587386414, 0.389517546, -0.243847668, -0.0498933643, 0.0287069194, -24.0014153, -25.967268, 32.7025185, -4.4058671, 6.55021286, 9.0314846, 6.9670372, 8.23262691, -1.94746959, 0.648132086, -0.450315982, -1.07768548, -0.564613283, -1.49624085, 0.86010164, 0.680320919, 1.01151013, 0.303429663, 10.1360826, -11.8512745, -11.2971754, 27.6357403, 4.1193943, -13.1840515, -4.97510862, -1.33719921, 3.0719676, -1.55094635, -4.67803431, 1.63688195, 0.221850574, 0.628125072, -0.440371543, -1.24532926, 0.284720808, -0.230777338, -3.48192, 11.1619225, 1.2957164, -5.85409403, 4.97996187, 7.02181292, -5.17263603, -3.37657595, 3.1792295, 1.90271974, -3.81048679, -1.52833045, 1.99649894, 0.438690335, -1.5699017, -0.331200838, 1.16643953, -0.471793413, 28.8322773, 27.3924904, -14.0013189, 1.1580528, -4.94685268, -11.6797161, -8.94346428, -7.66654444, -0.532743931, -2.42732644, -2.79707527, -2.05627441, -1.38204587, 0.499174953, -3.38549232, -1.1574744, -0.0141897853, -0.611731231, -1.17621148, -28.1569271, 10.9028873, 3.95721388, 11.9838715, -0.448208958, -1.80900502, 4.44280338, 0.566026509, 1.56217861, -2.04982114, -0.573460639, 0.186747268, 0.108959928, 0.247520685, -0.533471584, 0.287790686, -0.179118648, 2.68629575, 22.3383427, 19.3948288, 21.4621887, -7.32207632, -2.97596741, -2.08039737, -4.80245829, -2.31012607, -3.00827312, -1.09073138, -2.74060106, -0.439956546, -0.0600660555, -1.95916259, -0.920749128, -0.652721286, -0.456568956, -3.87626052, 7.38330317, 1.0965637, 10.9675465, 1.4843235, 0.698247135, -1.91518664, -5.27874613, -0.650589287, -1.84489989, -0.164693087, 1.22580934, 1.66827953, 1.38798869, -0.612381756, -0.497481734, -1.18830013, -0.399637222, 2.05328441, 14.2280531, 0.313090146, -7.36646605, -12.609231, 1.73372114, 5.17191219, 0.00338007091, -2.44008446, -3.08233213, -0.322642654, 3.53354192, 0.650045097, -0.575617313, -0.524438262, 0.038384486, -0.156856865, 0.0743753314, 0.843143046, 1.86185682, 1.77643704, 2.30236077, -3.00918174, -1.43804765, 2.57838798, -3.52110171, 0.673161685, -0.342834562, -1.31431019, 1.35023737, -0.724365354, 0.117268704, 0.20546639, -0.389305651, 0.10109859, 0.124983296, -3.00031543, 6.51791286, 3.27897716, 5.99405956, -0.276121467, 1.88257921, -0.0786396042, -2.72596979, -0.651939631, 1.75982618, -1.64040792, -1.82102036, 2.05248523, 0.623559594, -1.56214845, -0.0759850666, 0.520062327, -0.258952826, 0.524121642, -2.428128, 3.19990015, 6.08878708, -0.113084018, -2.76270938, -4.21224642, -3.11895013, -0.763589144, 1.98211658, 2.2953496, 0.346058697, -1.69982207, -1.92782962, -1.67127383, 0.689288676, 1.55781317, 1.40537035, -5.01871538, -10.4192209, 4.38674545, 5.54583311, 5.53146648, 0.900452316, -3.18431377, -4.09966564, -2.94407845, 0.100710995, 2.69881225, 3.52569222, 1.578578, 0.707060933, -0.376412153, -0.556995809, -0.6745556, -0.305558562, 1.07713497, -7.04111338, 2.75552106, -5.41784859, -3.00312448, -2.52191043, -0.225380376, 2.61392999, 0.837904692, -0.168766186, -0.0728369281, 0.042326849, -0.733849108, -0.19500199, 0.0390809029, 0.042457208, -0.200903714, -0.226550773, 2.71376467, -3.57527184, -11.369628, 17.6152802, 2.37588549, 0.577233374, 0.869587898, 2.11641264, 0.823248088, -0.245541468, -0.0944164544, 0.329139471, -0.784943283, 0.240392953, -0.417011768, -0.321985662, 0.488201082, 0.140617609, 3.27829671, 8.58131409, -12.9088135, -12.4501305, -8.0021925, 5.74312401, 5.6047945, 0.579874694, -0.171696529, 0.0681505352, 1.19809389, 0.880399287, -0.848232627, -0.735458136, -0.493525922, -0.354980618, -0.296127081, 0.0869090855, 2.7236948, -25.940361, 1.82835996, 14.8537941, 2.00149083, 5.46325684, 1.46687067, 1.76295042, 1.48558509, 1.17785978, -0.531263649, 0.86973393, -0.0161494594, -0.605891049, 0.252562523, -0.458151311, -0.0947243869, 0.1930345, -1.78555191, 0.759939373, -0.826081395, 1.06828177, -1.71121418, 2.72150159, -2.4906354, 1.13222837, -0.817700565, 0.317364633, 0.10279569, -0.583065271, 0.351823181, -0.396102935, 0.0647114515, -0.129558846, 0.0722242817, -0.0889787003, 8.16734028, -2.20138764, 3.16389155, -8.74963093, -12.0429735, -0.43848151, 3.46154118, -2.03325844, -1.59856987, 1.68287694, -0.124616288, -0.00331614469, 0.0968960524, 0.619645178, -0.14779526, -0.0324047282, 0.126733363, -0.507628918, -1.44033039, 7.07034349, -4.28361368, 5.42960739, 9.71960831, -9.53782368, 2.03387737, 1.00357878, -5.26032829, 2.68567109, -1.33939421, -0.567097664, 1.38041246, -0.953779578, -0.158626899, 0.161982715, -0.565450132, 0.566125274, 7.02295732, -0.553523004, -3.76684856, -8.16026306, -6.03485966, -1.03373301, 6.4709568, -0.520861626, -3.27168965, -3.32802653, -1.23186088, 2.16525435, 0.925596476, 0.905429184, -0.581576169, -0.921005011, -0.775320292, -0.384070069, -4.25781107, -10.4639177, -5.54231882, -5.457026, -0.574094474, 2.37538147, 4.26030111, 5.6343112, 5.8311677, 5.41602278, 4.54669476, 3.89354873, 2.45619774, 1.15168619, 0.575845361, 0.027316954, -0.271605432, -0.0883353874, -1.09546995, 5.82417822, -0.783239901, 8.09507656, 1.32842243, -3.88343096, -3.62229395, 0.941946924, -0.706514359, -1.48459196, 1.26129246, 0.797058463, -0.759026945, -0.191479489, -0.328525215, 0.0881691724, 0.294471234, 0.111836597, 8.39451694, 24.8054657, -1.90838718, -3.63551784, -7.74832821, -8.7082262, -5.69464922, -8.6445303, -5.86329699, -5.77270412, -4.68045473, -4.81895208, -4.33225203, -2.58474493, -3.27955675, -1.36038446, -0.89669472, -0.390583813, -1.13564336, -24.2463341, 5.79550076, -15.6563396, 1.13814342, 2.96788287, -0.273465097, 5.09845352, 0.485245436, 1.32591105, 1.30543947, 0.734175026, 0.830819666, -0.00523085566, 0.484332353, 0.552957475, 0.170404553, 0.204512581, 1.98569107, 5.83146858, -12.0545187, -1.10007393, 0.344956636, 2.52765727, 0.499292552, 2.10256982, 0.105125554, 1.60167706, -3.1199708, -1.26411426, -0.0554262362, 0.31204471, 0.419435501, -0.351473838, 0.316399544, -0.26488179, -4.1104641, 30.9467297, -2.91653299, 4.40027142, 7.05025244, 1.0998913, -4.19417524, -1.04987741, 1.99340057, 0.128597066, -1.67654049, -0.879254818, -0.691664696, -0.120630704, -0.765829921, -0.995714962, -0.304281324, 0.0397011191, 4.78765392, -2.99425983, -4.36414289, 2.57891798, -3.56299829, 0.601210475, -2.95483875, 2.20148611, -3.34187555, 3.83868194, -3.01838136, 2.65703893, -2.09439254, 0.184024736, 0.255932689, -0.650446594, 0.0640734509, -0.0763858035, -5.84696293, -3.42024493, 10.3411655, 14.6380081, 10.7170324, 1.58608675, -3.08565998, -2.68334579, -9.91781807, -1.17339242, 2.22607636, -0.681765676, 0.922860324, 0.917098343, -0.765298903, -0.268868119, -1.08512676, -0.372918904, -1.81260574, -3.80868649, 2.49281383, 2.747401, 2.51776791, 1.98714423, 2.46140766, 2.8404994, -1.19247448, -2.60747719, -1.51062, 0.891611278, 2.16912675, 1.43911481, -0.464000285, -0.834167004, -0.347434938, -0.180565014, -0.14930445, 3.92417145, 4.16718054, -1.55840194, 0.377279222, -1.41559613, -1.29894006, 1.90670979, -1.54549193, -0.667821586, 0.752809942, -1.16432381, -0.109036624, 0.569700837, -0.550227821, 0.216443196, 0.0173713453, -0.0308658816, 7.91249943, 2.68548465, -7.06132507, 1.05303621, -8.77326012, -8.69737625, -6.60475779, -3.2643671, -2.62508845, -1.55685818, -0.936643302, 1.19265103, 0.440548629, 0.320215255, -0.0399304852, 0.0181291122, 0.18335788, -0.0493630022, -1.91034174, 11.1782703, -19.6453724, -0.160634309, 4.71896887, 0.125521109, 3.87548709, 3.23172712, 0.908434629, 1.48547637, -1.40020561, -2.84922171, -1.85864496, -0.947395742, -0.705462217, 0.181508064, -0.734480202, -0.361293346, -18.9027004, 25.5046139, 26.6756821, -12.5210333, 7.92619133, 4.53491926, -1.58948493, 3.78903246, 1.40709889, 3.80093122, -2.79174018, -2.3597157, -0.540598929, -1.82631457, 0.709067941, -0.385945708, 2.2234211, 0.18352142, 1.94479299, -30.2824287, -25.3930206, 6.84217024, 9.72900105, 2.86063075, 0.369542897, 1.9161371, 2.75324512, 2.36117578, 1.34386563, 2.03554344, -0.105136283, -0.474914551, 0.373337865, 0.247549146, 0.187956586, 0.240995869, 1.72463322, 6.23268986, 1.94185483, -0.150474414, -5.63064289, -4.12690926, 0.467762887, -0.407779366, 1.62158513, -0.940240085, -1.52004623, 1.28298759, -0.929164708, 0.240968242, 0.757152617, -0.468399554, -0.112556361, 0.283660382, -2.53287435, -1.75193381, -1.68686557, -0.558211625, -0.0728631988, -0.311371803, -0.593865871, 0.308376014, 0.187385961, 0.0235025994, -0.0190022551, 0.127319306, -0.0452708267, -0.0804842636, -0.131524026, -0.0879210383, 0.0023822845, 0.0471808575, 2.24941039, -9.284935, 2.4479382, -1.74652338, 2.53870654, 5.88441658, 4.73831272, 2.09983468, 0.241346046, 1.90388167, 1.73622048, 1.34851611, -0.117717162, -0.390743941, -0.136787593, 0.15555568, 0.150561392, -0.110690124, -3.2956357, -14.519536, -13.2892895, 10.2348347, 3.54762769, 7.9214654, 3.52695251, -0.0535203479, 1.20999563, 1.29091001, 0.570356965, -0.552885056, -0.656270444, -0.840301573, -0.0662623644, -0.18627885, 0.0581518635, 0.212265015, -4.04511833, 2.35934949, 9.36271667, 16.4421043, 5.36546755, -8.00310802, -3.63351321, 1.94750631, -1.89614403, -2.55895257, -0.247438923, -1.72458243, -0.343330801, 0.644460022, -0.466444701, 0.443080842, -0.621701956, 0.256191701, -0.153784618, 8.73247814, -0.986174583, -0.0092051141, 1.36565113, -4.99985075, 1.65832531, 1.26163828, -2.08684278, 0.0616291761, -0.934444427, 0.0490386821, 0.0456320569, 0.138502613, 0.0393603519, -0.0764118508, 0.02577384, 0.0582050122, 2.99503994, 3.39140868, -5.79424286, -3.54960728, 2.40030909, -3.39750433, 1.25943494, 3.96697855, -4.43515539, 0.303315967, 2.52693343, -1.09538507, -0.585404575, 0.628461301, -0.748513877, 0.0851943344, 0.446044922, -0.519188762, -18.2483902, -30.8849506, 12.6924763, -2.07069516, 6.89574146, 5.14112329, -1.63785756, 3.23242664, 1.13069189, 1.57729101, 1.31677091, -0.292088598, 1.13448322, -0.00142385275, 0.291778535, 1.1741606, 0.92071557, 0.269875854, 14.6831789, -35.8892517, -40.2349892, -0.85944742, -12.8764992, -1.37379742, 3.63454723, 0.0351541378, 2.64701962, 3.09944224, 1.72567606, 2.69448686, 1.29352474, 0.829492629, 0.65251404, 0.521050215, -0.394416094, -0.0242192298, 18.624197, -8.13284588, -30.637022, -29.2483139, -11.2004538, 1.74444759, -3.52304745, -1.58185661, 1.61125815, 1.14484048, 1.71205163, 1.20329487, 0.692593932, 1.48321974, -0.016842369, 0.397596538, -0.559872091, -0.0302291308, 2.86369014, 2.13742447, -5.36815691, 1.57571447, -0.873235703, -2.86331153, 2.4139204, -2.82029366, 1.81178236, -1.54226124, 0.80647862, -0.431923211, -0.54608947, 0.745808601, -1.05885077, 0.705942214, -0.585935831, 0.335911274, 10.5279818, -1.08006501, 24.1926193, -0.837550342, 1.27728617, 2.43010497, -4.30683756, -2.84885001, -2.42563844, -0.732781768, -2.23149943, -0.566488922, -0.936113238, -0.593402922, -0.536420822, -0.806124687, -0.507270813, -0.749720395, 6.35490465, -1.49651444, -2.00061989, 3.2422719, -3.19188404, -2.19386077, -6.08924723, -4.11572456, -1.93088961, 0.157280535, 0.925689101, 1.60635364, 0.768574357, 0.764102817, 0.0296529494, -0.168835074, -0.317388654, 0.0683098584, 16.8983917, -6.74787664, -10.8881531, -5.3371644, -12.4176331, -4.42879009, -3.55092216, -3.88829517, -3.45403695, -1.72929096, -1.69710743, 0.313886613, -0.0379116163, 0.937458515, -0.253020436, -0.0799839869, -0.0746280551, 0.230238318, -6.14624643, -50.1889343, 29.6148434, 2.44005108, 5.74739885, 6.31852484, 7.23518801, 4.12164402, 0.301287681, 0.667768478, -1.9738003, -0.298548609, -0.306041121, -0.483455718, 0.198342323, -0.309494972, 0.455189288, 0.102652594, 7.24647141, 35.4829407, -18.01758, 6.80073786, -5.34280443, -12.5507669, -4.88860226, -9.07806778, 0.197206765, -2.35551453, 0.225660965, -0.413159996, -0.243071496, 1.47321951, -1.94727075, 0.437589109, -1.2803396, -0.0105021624, 0.302901864, -8.46704769, 6.81402779, -6.56719637, 7.22734356, 2.93573761, -7.69845533, 5.974545, -0.828768134, -0.50554496, -0.425460428, -0.572467387, 0.857677221, -0.58060658, 0.247948661, 0.292739362, -0.171601936, -0.494312197, -4.69879103, 9.49468517, 14.6350536, 0.615693688, -8.51848698, -5.20960522, 2.40877509, 6.79661083, 3.57414508, -2.85578942, -5.00558186, -2.52278757, 0.235759154, 1.43034875, 0.922810614, 0.324133635, -0.161580756, 0.113617077, 13.3320169, 30.7651711, -2.92411089, 7.60502815, -12.681283, -14.3634214, -2.03873014, -3.06423545, -3.1536181, -3.58251357, -2.27588844, 0.550873578, -1.25479531, 0.760778248, 0.102453746, 0.460999995, -0.169461429, -0.239070371, 2.58116484, -43.9565163, 2.9782207, -8.50445461, 0.184841052, 9.00082684, -0.544311106, 6.70984411, 4.4832859, 1.04804337, -0.363433659, 0.38321346, -0.0640215874, -1.09610629, -0.277256042, -0.198196262, 0.260350883, 0.589174569, -1.35057867, 1.98616862, 9.27107048, -0.9662233, -3.11063623, -4.65320349, -0.757545769, 1.85307908, 0.721529007, 0.924096286, -1.80695164, -1.9067471, -0.533640921, 0.985335886, 0.707498252, 0.372127503, -0.13259536, -0.711640358, 22.5699921, -20.6153488, -35.8571129, -14.4325504, -11.2050047, -8.78455067, -6.27105331, -2.954427, 0.0775634795, 2.25621891, 1.33612382, 3.16549253, 1.69270492, 1.75779021, 0.546697795, 0.303596824, 0.460894346, 0.0433822609, -1.16074479, 5.24945974, 16.2749844, -1.75451088, -6.24991798, -7.06645966, 2.84635806, -0.087380752, -1.43522513, 0.319226831, -2.13479447, -0.669153869, -0.737115979, 0.902588665, 0.275600851, -0.244496524, -0.204895183, -0.557810187, 9.14299965, -5.59138775, -8.61592293, -3.26676297, -1.91096246, 0.72809267, 2.56793427, -3.18405461, -5.33651209, -2.61182642, 1.37291503, 3.93262005, 1.7993784, 1.01599956, -1.64867473, -1.43405104, -0.168086618, 0.17768231, -5.6253953, -13.7763662, -4.18034601, -2.1182735, -6.97380877, -8.85423374, -2.59728312, 4.39254284, 7.9628334, 3.64945674, -1.60839367, -0.154121056, 0.711278796, 0.697900951, 0.0264781956, -0.497183681, 0.100534625, -0.354198128, 5.6411829, 14.4317579, -10.8335104, -1.25486839, -5.36385489, -4.67829227, -3.27858377, -0.657833397, 2.74042678, 0.886442602, -0.852703273, 0.380897194, -0.329162806, 0.358279884, -0.0519174188, 0.126476645, 0.28923288, 0.003938579, -6.96710587, -40.9012527, -11.5591774, -3.4439199, 1.99891973, 0.0568907, 3.92959857, 6.56785536, 3.16855597, 0.550462663, -0.301541924, 1.13050568, 0.475832045, 0.426449418, 0.720639408, 0.423997074, 0.364402205, 0.398055673, -0.267636687, -7.59076643, -4.23770618, 0.666549087, 2.57690716, 0.0764145628, -0.969508529, -1.2681793, -0.046508126, 2.37701082, 0.691571593, -0.69495362, -0.844277084, 0.319482923, 0.513352573, 0.357077926, 0.102820531, -0.541377425, -23.1178265, -11.6699657, 39.8621521, 8.71778965, 17.6258335, 5.79282665, 3.01494551, 3.44676399, -5.62884808, -2.61753798, -3.06877065, -1.14782929, -0.702837408, -0.697563827, 1.63898075, 1.20834637, -0.0163160823, 0.598315597, 12.9034929, -1.64383531, -0.544919133, 3.88045907, -6.69082928, -15.2015038, -8.79773426, -3.11463976, -3.16394806, -0.57870245, 2.1925838, 2.03965878, 0.429597288, 2.06539965, 0.36917147, -0.498408884, -0.526818454, 0.453913361, -1.13117063, 7.1688447, 0.810656905, 0.234417543, 2.46490622, -1.20689332, -4.60887003, -4.28717136, -2.91230607, -0.910146177, -0.0779805183, 0.762533665, 1.3382225, 0.999195099, -0.275260329, -0.69653374, -0.762373149, -0.294437617, 4.44736481, 29.7664433, 3.03961349, -0.137049437, 5.24883747, -2.45806909, -1.13953769, -3.9940896, -2.0074358, -2.58425617, -4.71146536, -3.39807129, -3.32974577, -1.83882809, -1.72476745, -1.15856063, -0.206961632, -0.297390163, -0.643590987, -16.3609657, 4.6806426, -8.65103722, -2.26173544, 3.95372343, 0.54681921, 2.09529495, 1.17440844, 0.652798533, 1.03137839, 0.892837763, -0.446952045, -0.212295547, 0.143465549, 0.371062964, 0.140694782, -0.178134963, 1.5662185, -5.54649591, -1.6618185, 3.23452306, -4.01894569, -5.55806446, -4.06279373, -3.87393093, -3.69502234, -4.70246792, -1.41269827, -0.192298576, -0.832628071, -0.83589226, -1.46673477, -1.07519484, -1.15966129, 0.241507068, -1.73014712, -23.6140118, 2.10666466, -4.84419012, 0.210140929, 1.66353405, 3.2254777, 5.02043009, 4.82830381, 5.07572842, 3.81763196, 3.71703243, 2.08207083, 1.6546917, 0.752317786, 0.349836797, 0.548789501, 0.342971385, -1.14796913, 7.20888853, -1.28326464, 8.31156254, -2.6403017, 1.20211267, -1.48722541, 1.46869218, -2.85574818, 0.611929774, -1.94379497, 0.399280876, -0.531911612, 0.211082935, 0.398568898, -0.236716628, 0.202395856, -0.0112019079, -1.24176872, -9.02481461, 3.90201259, -1.00465322, 0.50655669, -0.0952210426, -0.296957344, -0.00117609231, 0.715159714, 0.20347634, -0.387176841, 0.472070903, -0.474938095, 0.0399109088, 0.356882453, 0.147877216, -0.208790585, -0.00228739274, 0.225376874, 4.40516615, 4.08860779, -1.45969343, -5.06634665, 0.441031039, 1.43872225, -1.32340908, 1.73550797, -3.32408166, 0.338653594, 0.20036687, 0.694497406, 0.551425338, -0.870930672, 0.0777928084, -0.652377963, 0.484938234, 27.6071529, -17.5054321, -17.3465042, -6.39601612, -13.1258678, -5.53362036, -7.29814339, -4.55912304, -2.32021618, -1.25568593, -1.49106538, 0.436460614, 0.462875575, 1.16957211, 0.633009374, 0.319165558, 0.0838861689, -0.203368142, 4.09888983, 0.937000453, -9.67686939, 3.6178782, 2.27164316, -8.60311413, -3.13301134, 3.54781842, -2.09106231, -1.5991807, 1.9417876, -0.91949296, -0.990492821, 1.25166988, -0.626149476, -0.0712509453, -0.214241907, -0.219932526, -10.575942, 7.9302578, 16.2195854, 10.7983809, 2.9596653, 1.34169507, 3.85577488, 1.73976421, -4.27976608, -0.520232022, -0.0845491216, -0.946520209, 1.07818544, 0.682873845, -0.408567995, -0.246665359, -0.171438664, 0.0696702898, -5.62161446, 16.6876202, -8.35360813, 8.47015381, -0.869830549, 2.61959648, -2.14792943, 0.00999998394, 1.16724539, -0.753429413, -0.186494783, -0.193426937, 0.271061122, 0.139720649, -0.199442968, -0.0380228348, -0.118752263, 0.0816835165, -5.15324593, 14.1078644, -3.55364799, 5.70881557, -3.67234564, -1.94616723, 2.00742006, -0.977419794, -0.56662333, -0.0834698156, -0.35296768, -0.38184759, -0.652631104, 0.181235105, 0.103012815, 0.0148995146, 0.207399979, 0.017820783, -7.39433622, 12.8085318, 19.2940083, -8.69961071, 1.73563004, -2.59243441, 1.2725327, 11.0822573, -5.03052139, -3.97449708, 3.49626517, -2.78371263, -2.51549983, -1.49082661, -0.464705974, 2.37182927, 0.419618011, 0.116274349, 2.1737206, -57.6658669, 4.21896648, 10.5313215, 6.72392035, 2.62132859, -0.517714322, 3.87878513, 2.39034748, 1.38966835, -0.218885571, 0.269136757, -0.194251984, -0.174980596, 0.403794616, 0.0178070497, 0.103126518, 0.363286376, -14.9153929, -15.968401, 5.1211729, -4.14267445, 3.63957286, -0.948050141, 2.52196336, 2.68755603, 0.801279604, 1.62454414, 0.878247201, 0.969004035, 1.51336086, -0.049989868, 0.655309379, 0.552667379, 0.422503233, 0.162563711, -4.81403828, 9.97920418, 11.0020142, -11.2348509, 2.28143787, 6.01050043, -4.56040001, -1.55208158, 2.08184218, -0.736558795, -1.59908056, 0.0826663002, 0.783230245, 0.162522525, -0.774800003, 0.117450967, 0.0282853842, -0.207042947, 5.23423862, 10.5650663, 12.6367416, 24.7422638, 5.74553442, -5.97525978, -4.28258753, -3.25216961, -4.13612843, -4.54016829, -2.19149017, -0.517327785, -0.607940733, 0.0300897993, -0.986320794, -0.580583572, -0.892945588, -0.835743904, -7.8148737, -26.4085732, -9.33721638, 0.491360396, 4.22583246, 1.83931112, -0.744760096, 0.674632967, 2.29162669, 3.37032604, 1.80381382, 0.945023835, 0.272742987, -0.220035717, -0.124033831, 0.466616452, 0.676159441, 0.16507189, 8.50614357, 6.66460037, -19.3599472, -4.32193708, 3.69934034, -2.82638717, -6.0146203, -5.64210939, 3.9672823, 4.91554165, 2.43053007, -0.336164981, -1.95340765, -0.43975836, 0.0189818963, 0.535734713, -0.586451173, -0.0836801231, -5.38128996, -6.51938629, 0.548851609, -9.34856892, 0.941058815, 1.2560333, -1.83696735, 3.0681169, 0.548150718, 1.90790772, 1.88176167, 0.207167581, 0.574300468, 0.288764209, 0.130034983, 0.492699891, 0.195678025, 0.0646266937, 2.49060845, 7.6544919, -3.96623015, -1.10445344, -5.38472462, 2.16258788, -5.01561165, 5.38887167, -1.26209879, -0.0460332632, 0.251794547, -0.201729164, 0.0313172638, -0.632822096, 0.11910741, 0.0311091859, -0.44123742, 0.208004683, 4.34636164, 26.8370171, -11.1131935, 4.34302425, -7.4719348, -5.51856136, -2.1402812, 0.77815491, -1.51586509, -0.854414046, 0.400875568, -0.503304482, 0.243963093, -0.15180406, -0.570702195, 0.0570547208, -0.198285893, -0.0538629815, -1.28256357, -19.8266029, 7.76451588, 4.5351882, -2.6710515, -1.19641972, -1.46640861, 2.97784829, 4.77207088, 0.36322394, -2.58854842, -1.06005061, 0.416383028, 0.139764026, -0.114436686, -0.232351288, 0.0299581494, 0.309985578, 1.11842632, 5.80473185, 0.848760128, 0.485745698, -3.19407988, -4.34529114, -5.37538242, 1.90062177, 4.35255051, 0.727018774, -2.46310234, -0.631905079, -0.218835101, 0.807557464, 0.355071813, -0.36933136, -0.402397513, 0.134147704, -1.48251045, 5.17988539, 2.84862518, 1.55277884, 4.50745249, -7.26721001, -0.53962785, 3.59865785, -0.161734685, 1.42119849, -2.29840803, -2.57141161, 0.185670406, 0.827354133, 0.299907297, 0.31080097, 0.0560788326, 0.00818351377, -3.23087072, -8.16646099, 1.7606591, 2.88307619, 4.37236834, 9.36121559, 3.14859056, -0.582593024, -1.26990438, -1.82481515, -0.425807565, 0.996705174, 0.155112758, 0.248507738, 0.391816258, -0.287210345, -0.660453558, -0.0327887535, -14.8555069, -5.40499306, 8.79996014, -1.56197405, 10.6401148, 2.96186876, 3.31670523, 4.39221048, 3.97961664, 0.377458006, 0.242191613, -1.6490413, 0.453673422, -1.37249112, -0.723284721, -0.0428438373, 0.46298793, -0.0379040018, -1.05968201, 6.06324816, 2.62040615, -4.90694761, 4.66569471, 1.37985051, -5.08841228, 0.542229235, 0.540380478, 0.0578231364, -1.36183023, 0.84998399, -0.279195875, -0.451365292, 0.277574152, -0.363442779, -0.153321952, 0.212813556, 4.34087563, 6.99225664, -9.4135704, -1.09867179, -10.0927773, 4.46286821, -1.29278886, 5.17076159, -1.27169299, 1.27276111, 0.169198528, 0.718219936, -0.325240165, -1.96627975, 0.328129947, -0.919974208, -0.00430874201, 0.301770955, -0.935667574, -23.6429291, -18.2422562, 1.66856694, -4.97144127, -6.27230406, 4.27220726, 4.63616896, 1.43084598, 1.45702553, 1.12575197, 1.54666317, 0.661242425, -0.211324796, 0.441386729, 0.371671736, 0.31543532, 0.302745879, 5.87077618, -39.2393761, -7.85297203, 1.75007176, -5.5873909, -5.89655972, -0.307456374, 2.57071805, 0.359165847, 0.755780101, 0.0631278232, 1.7247088, 1.44875205, 1.27168369, 0.509821713, 0.111498073, 0.202183142, 0.130972937, 14.0004463, -46.2314148, 0.810551405, 10.166729, -9.72662735, 3.46492314, -2.7166388, -1.33138049, 1.5057795, 0.255526483, -0.864245415, 2.32408953, 0.341021061, 0.704217911, 0.533561349, -0.113193415, -0.230223104, 0.404550582, 1.29539633, -39.352005, 12.3747807, -1.03356147, -4.1762929, 8.44891834, 2.94403911, 4.05553865, 1.03982615, 0.286213458, 0.848057091, 1.07333493, -0.495667845, -0.33575514, 0.458542615, 0.101193435, -0.107395269, -0.0379824303, 2.38331437, -2.94290972, 3.91169643, -0.221577004, -4.59130621, 2.55747271, -1.87425315, -1.31856239, 0.631597042, 0.69522649, -1.80837643, 1.06291509, -0.232135341, -1.14102447, 0.425582081, -0.172161072, -0.303795516, 0.428943902, 1.0874294, 2.65977788, -2.79002309, 6.30636072, -3.39151478, 0.102067098, -0.83804208, -1.09278929, 0.183079958, -1.2666297, 0.577883124, -0.309464097, -0.160569102, 0.238401949, -0.390229285, 0.317561567, -0.325966746, 0.209953219, 4.40264511, -0.361322761, -7.74694729, 7.34028578, -6.90809107, -2.59577489, -0.744096279, 0.761594474, 1.91610789, -0.930825412, 1.52077806, 0.204798222, -1.72769773, -0.211075678, -0.304911226, 0.231777757, -0.705269217, 0.606288612, 3.14540529, -0.626127601, -7.48491621, 10.6018858, -1.0753082, -2.50662899, -4.89506531, -5.29518652, 6.96943569, -0.11118184, 0.0342174917, -1.03060389, -0.715015769, 2.15888119, 0.101196863, -0.430923432, -1.29974341, 1.13009906, 1.21038604, 25.0918465, 0.719121516, -15.360734, -4.18873024, 4.42205477, -3.13817358, -4.68639183, 1.08728623, -0.698305666, -0.468671262, 0.427325755, 0.72213912, 0.298783451, -0.440627784, 0.449501455, 0.00123126328, -0.0482144244, 12.8039179, -14.8518553, -8.83177853, 9.93101788, 0.359834492, -7.48134851, -9.43645573, -1.97334099, 2.16220021, -0.0764703453, -0.9429968, 1.52454662, 1.64513421, 1.41491556, -0.804704309, -0.421148866, 0.302644163, 0.541696787, 0.373072058, 7.3090682, -5.74766922, -1.80115545, 5.48165178, -3.06837296, -4.20579624, 3.9971745, -0.922740221, -2.26295543, 0.487251133, 0.773934662, -0.605265498, -0.04589561, 0.190435737, -0.0135241393, -0.17660147, -0.249707058, 3.27515197, -8.61363697, -4.38368845, 1.7205714, -1.78081012, -2.45464754, 6.27682066, 1.23561919, -1.04948831, 1.91439402, 0.0953381509, -1.68990779, -1.55378592, 0.0781636238, -0.430901676, -0.13237159, 0.512581229, 0.0515982248, -3.5316155, 0.880334556, 6.77985048, 4.16067648, 8.62173176, -3.34211397, -2.62715077, 2.37419438, -3.9684279, -1.02614129, 2.04499531, -2.29390001, 0.253636867, 1.39551294, -0.948106289, 0.416523248, 0.146248817, -0.397202253, -7.4421277, 8.583745, 18.5117989, 2.1574564, 2.3055203, -5.18796158, -4.52786446, 3.86259127, 2.30753922, 1.10138988, -0.623013914, -2.29935741, -1.63105488, -0.526910245, 0.874431908, 0.682071507, 0.675079346, 0.399377882, -0.165234566, 7.63903189, 2.06608844, -2.81234694, -5.42035913, 6.18161774, -2.00560212, -4.71170235, 4.74040461, -1.6328156, -2.0034349, 2.11147475, -0.0343061425, -1.2185545, 0.816713572, 0.0204061996, -0.868659198, 0.98023957, 0.318743736, 6.09044456, -6.64687967, 14.9510746, -7.14359283, -2.41713977, 0.777716279, -2.36204171, 1.76946604, -1.52265108, 0.0357993022, 0.0204291623, -0.283917904, 0.734479129, -0.617028773, 0.255261123, -0.210567668, 0.468234897, 1.25861502, 3.34690857, -5.14715481, 0.920345962, -1.72885442, 0.166418299, 1.07758248, 3.32610297, 0.410936028, -3.04119349, -2.89852262, -0.0147187449, 0.977444112, 1.6455586, 0.291091204, -0.540950716, -0.549746931, -0.256229222, -8.27208996, -4.84998178, 2.19266486, -11.7415361, -0.933980167, 7.11212111, 6.07525873, 3.97578287, 2.97225952, 4.55390406, 1.87913013, -1.17877948, -0.521568894, -0.672812819, -0.415919662, -0.37892586, -0.161836475, 0.0834838599, -1.83679235, -5.08938789, 2.28420973, -0.738916039, -1.00057042, 1.4305433, -1.9320122, 1.43912923, -0.77513957, 0.3496418, 0.145083621, -0.263081998, 0.374783248, -0.0183818918, -0.26088056, 0.116924681, -0.0943451002, 0.0906326994, -1.14892626, 0.542833507, -0.299884677, -1.72781527, -1.64576459, -3.79617071, -4.62981415, -2.95933056, -2.23829746, -2.08466625, -1.68268287, -1.34889996, -1.00665534, -0.844552577, -1.18208766, -0.574193895, -0.408598214, 0.0504135862, -8.6008606, 1.26418185, 20.5430698, 9.79992867, 6.79374933, -5.99857569, -1.70451772, 2.9060998, -4.56724739, -1.36673653, -0.329645842, -1.3388778, -0.0844472945, 0.885647118, 0.40859893, -0.338973284, -0.529407024, -0.0532851964, 1.32088614, 7.45862389, -1.13978589, -4.5671854, -2.905792, 3.52198124, -0.0153284613, -4.12501335, -0.0609742813, 1.77606463, -0.881177187, -0.319476217, 0.584068477, -0.0551967509, -0.299444318, 0.230330229, -0.0306805056, -0.369708657, -22.0062523, 21.4757042, -0.79122144, -0.0222505685, 9.54273796, 2.84366751, 5.51411009, 2.99796295, 0.320763797, 1.43520665, 1.048383, 0.527752161, -0.940619528, -0.194490597, 0.116936974, 0.202640161, 0.220627248, 0.0967891812, -0.151726842, -4.78338337, 5.48892641, -1.95849407, -1.76956713, -4.27303457, -3.47016788, 0.527573705, 0.127158463, -1.05053008, -0.702928066, 0.832312942, 1.79972005, 1.47337258, -0.268672496, -0.796516478, 0.0281864572, -0.0554793514, -12.303997, 2.54926014, 35.2291756, 10.6880579, -2.81820583, -3.93429255, -2.890733, 1.26003373, -0.316553533, -0.466902316, -0.498849928, -1.40287209, -0.486356616, -0.67333132, -0.153783903, 0.328911602, 0.511100948, 0.364592075, -2.9436841, 2.48411965, -5.19829941, -9.42967224, -5.98031187, -1.84527051, -2.39885855, -2.91520333, -1.51893461, -0.165826514, 1.17710555, 2.03725696, 1.38696373, 1.25298011, 1.11068916, 0.778599203, 0.883542895, 0.401949257, 13.5050344, -6.26018333, 9.63409042, 4.86847878, -1.63828754, 2.53021431, -1.56969857, -2.17759919, -1.494434, 0.648051977, 0.328356296, 0.489631325, 0.00158344104, 0.540982008, 0.0361524522, -0.510908663, -0.492541879, -0.397753805, 13.2465315, 8.27393341, -16.1236839, -3.92585349, -6.78077173, -1.82310927, -8.87965107, -5.29652262, -1.84014702, 2.593611, 0.597201288, 1.42563415, 1.21103525, 1.57884026, 0.89077419, -0.351320863, -0.727677166, 0.161314309, 11.208313, 4.47177315, -15.3249407, 10.6907415, -17.2355461, -3.48820114, 0.78099823, -3.59282804, 0.558750987, -2.26460075, 1.24045157, -0.171441644, -0.156465307, 0.847247362, -1.42953777, -0.00592790684, -0.927352726, 0.314402461, 6.58666563, 11.05826, 1.64939225, -7.2700243, -10.9121761, 1.38971508, -2.76616383, -2.47622776, 1.03479326, -0.520708919, 0.35172528, 0.970000267, 0.488850266, 0.727626622, -0.470615089, 0.291827738, -0.576027393, 0.196830228, 0.909880221, 4.64290667, -2.09997964, -0.600048423, 0.16467005, 1.79146957, -2.04619408, -2.04210329, 0.654669166, 1.10169363, -2.10562468, 0.649006367, 0.329204381, -0.233748198, -0.0520863496, 0.0443889387, 0.265344709, -0.236121103, -7.90610695, -6.17068481, 12.4896402, 5.31381845, 10.2657366, 0.0491304435, -2.05100036, 2.32997417, -0.310062587, -3.08929801, -0.292893678, 0.762001693, -0.496008486, 0.0702250898, 0.00286634755, -0.13407062, -0.271625787, 0.18808797, 0.115391478, 5.15367508, 2.56014585, -2.69500923, 0.306349337, 0.959194839, 1.00255275, -4.64126348, 2.1322422, 0.65112102, -3.27058601, 2.30389643, -0.479591042, -0.571925461, 0.640663981, -0.548370957, 0.192438275, 0.055712346, 0.913315594, 6.76837969, -0.25119701, -5.32918549, 3.40557623, -0.716745377, 2.66445923, -4.73165989, 0.413033903, -0.0608136877, -0.261346251, 0.355258077, -0.665910006, 0.738739312, -0.406053424, 0.148805723, -0.240831986, -0.0155300712, -17.5210876, -5.56245947, -5.55952835, 3.69368315, 1.08462226, -0.0538112037, 3.59456015, 2.73979926, 3.10137963, 1.06436014, 0.165111646, 0.748491347, 0.949622691, -0.118470065, 0.262553066, 0.551122725, 0.372277409, -0.104311623, 5.19252634, 48.7226944, 7.64998055, 1.31736875, 5.94784212, -3.90448999, -7.11284828, -4.73413515, 0.381173342, -2.29743576, -2.83111596, -0.468210727, -0.625791907, -0.553102076, -1.09974658, -0.544010878, -0.790080965, -0.24934347, -0.129875302, 9.66810989, 1.68464518, -8.91334915, 0.961347044, 4.28108883, -2.63477898, -1.54078829, 0.237142503, -0.221541941, -1.2648077, 1.03953314, 0.948211908, -0.676179886, -0.683268726, 0.486343324, 0.0539591834, -0.520478666, 3.13007402, 25.3628235, -25.1063519, 15.1933584, -6.08975363, -4.6776104, 1.01141822, -5.83104181, 2.21556139, -2.50208998, 0.804471672, 1.11739683, 0.183573976, 1.23467195, -1.08533931, 0.644520998, -0.68719548, 0.528782666, -8.33364868, 16.8922062, 5.3579917, -6.04980278, 1.69575644, -0.596307397, 2.775069, 0.18609032, -1.51279974, 0.0329790264, 0.313871235, -0.288325787, -0.109714046, -0.24260214, 0.131550163, 0.133375645, 0.134425223, -0.367403805, -5.26284409, -16.8411865, -0.114605993, 19.0284557, -5.50561762, 8.24994373, 7.12623167, -2.76737785, 3.3413415, -0.86902988, -0.0805875435, 1.48583126, -0.779067397, -0.430957228, -0.424920648, 0.134190604, -0.440064877, 0.185615927, 7.73220921, 28.0438957, -13.9051323, 1.65591896, 2.47848678, -11.7370281, 1.97739756, -8.29528999, -2.75224614, 0.730045736, -1.35761976, 2.40482092, -1.16251898, 2.03615451, 0.771800935, -0.939982116, 1.00018346, -0.798268974, 0.966286838, 14.6870632, -5.22603798, 3.67687201, -6.12015247, 2.35453606, -2.05730224, -8.23269939, 3.67417979, -1.02114236, -0.516933978, 1.46841729, 0.102264024, 0.814348757, -0.595124006, 0.0133441836, -0.754166365, 0.211611241, -5.85159206, 7.81294441, 7.0768857, 7.71037769, 3.79315829, 3.77533817, -3.41248298, -2.63684011, -0.853991866, -5.12486696, 3.47879934, -0.742656589, -0.42816788, 3.1345408, -1.107921, -0.199280336, -0.998364151, -0.0159657467, 2.88626266, 3.05501246, -3.66141772, 0.572537363, -2.54419589, -6.27093887, 5.66993999, -1.90427113, -4.93109179, 3.17808747, 0.0106484229, -0.686323285, 0.155229837, 0.0257132668, 0.00705235265, -0.420374751, -0.097778745, 0.0751740858, 9.5862875, -21.8593845, -13.2227554, 17.4716377, -13.2533751, 0.332697719, 1.40465164, -4.61455154, 1.16874182, 0.222446293, -1.01580119, 1.2402122, 0.687330902, -0.162110016, 0.125076964, 0.148391381, -0.786700249, 0.50435853, 1.02492344, -14.4211693, -1.28067815, -1.81818902, -4.79799223, 1.16545606, -3.00987434, -3.9483242, -2.05003762, -0.861141682, 0.245274872, 0.957966566, 0.0885862336, 0.00812230911, -0.201672122, 0.0914334282, -0.397266895, -0.319428205, 0.347012699, -0.154066965, -3.30023503, 3.50795197, 4.54208899, -2.33679199, -2.59444308, 3.01637197, -1.97437668, -2.27704787, 1.42184234, -0.396835595, -0.285128832, 0.480624318, -0.270578116, 0.165308699, -0.0167520996, -0.183899641, 16.6719685, -41.8053703, -26.6875591, -0.0123990392, -12.4392662, 8.15322113, 4.40194845, 0.0330366045, 3.28531146, 0.20646672, -0.725908041, 2.96093321, 0.640566766, 0.140459672, 1.41305876, 0.482116044, -0.92430675, -0.129466414, 0.624354541, -13.6210632, 2.18324566, -3.77299786, -1.68624866, -1.83695209, -2.85206318, -0.861761749, 1.59141028, -1.03944397, -2.10679388, 0.961416364, 1.61712539, 1.05147171, -0.0829925314, -0.23330836, 0.229566604, 0.31731829, -11.9056854, -25.2518234, -2.70735407, -7.57491398, -1.84675062, 0.10901095, 0.407516718, 4.19243574, 3.71660709, 1.80996907, -0.116572984, 0.898001552, 0.845742941, -0.353672862, 0.63626945, 1.15961123, 0.727704108, 0.557738483, -13.5408058, -36.1018944, -0.854319632, 1.25095844, 4.2801528, 5.27989054, 1.72526336, 1.78973544, 2.08160186, 2.84163094, 1.47235608, 0.697879851, 0.503299177, -0.205177858, 0.418733865, 0.78592217, 0.360157728, 0.350190818, 2.32227063, 2.41418433, -2.82941127, -5.06641865, 6.15640926, -4.10710239, 0.436673671, -0.738458157, 1.55352688, -0.986037493, -0.582468569, 0.735247791, -1.1558857, 0.490281105, -0.318694323, 0.409905851, -0.487698257, 0.222657546, 4.83338404, -24.3302364, 6.60235357, -6.11059713, 1.23787069, -1.67855716, -3.56090713, 3.61592054, 0.725390732, -0.186493278, -1.05480468, 1.05661607, 0.790622354, 0.290848285, -0.055945456, -0.286307484, 0.0252152905, 0.143636525, 2.94246984, -25.5969162, 3.96038914, 2.45353413, 3.45022964, -1.3261472, -1.63549626, -1.27334487, -1.49771917, 1.02252257, 1.44133329, 1.28167295, 0.0832087323, 0.481979907, 0.588495851, 0.543979645, 0.176932305, 0.035483297, 6.37099648, -10.0934362, 5.99640131, -13.3593292, 3.26660705, -4.06409454, 1.5903827, 0.013790424, -1.49049926, 1.88042784, -2.35551333, 1.43329453, -0.448137641, 0.000238351262, 0.452504486, -0.584820509, 0.665696084, -0.172625899, 6.89274597, -6.29037857, -6.34360361, -6.0312438, -5.1954751, 1.03071356, -6.79663992, -5.40990448, -2.3154211, 1.41548002, 1.78963673, 0.93009609, 0.310415477, 1.57028544, 0.716138422, 0.349882841, -0.249862805, 0.0295580346, -12.8448334, -16.5242367, 13.4810944, -10.7394705, -2.14597869, 20.1482849, 14.4514418, 1.19423962, -1.62393618, 0.33433187, -0.75996244, -0.570605516, -3.17308164, -2.56687999, 3.28000426, 0.666466177, -1.50925303, 0.0215826016, -18.5262604, -22.6192379, 14.9293451, -2.58893466, 5.61149502, 2.58815408, 7.26494312, 11.9195538, 2.70039272, 0.169298783, -0.162120685, -2.45774484, 0.286234051, -2.40139294, -1.11758578, 1.00030243, 0.774135053, -0.0585665181, 0.794782519, -5.48405409, -7.34612274, -0.361964166, -3.05968261, -4.57820225, -2.35914636, 1.99808705, 1.42585647, 0.663168907, -1.51340842, -1.77321541, -0.122437343, 1.34283078, 0.43489784, 0.117174126, 0.125631139, -0.0992178693, -6.9926753, 8.23428726, 14.1285505, 6.97845125, 11.2324781, -6.03181314, 1.04368961, 1.59671438, -11.9739666, 2.26285362, -1.41176164, -1.44081247, 1.7881974, 0.0543595664, 1.67772222, -1.75062132, -1.64280188, -1.02098918, -7.63322926, 13.5204058, 6.25278187, -1.50871336, 4.8054266, 0.0675887689, 4.098176, 5.40594769, 2.61245608, 0.18223089, -4.18866634, -1.99603438, 0.0961242393, 0.546604931, 0.257142872, -0.285663098, 0.332295418, -0.372749209, 0.0624436997, 8.2998724, -1.1762749, -6.78043985, 7.37225246, 1.65804088, -7.82640982, 5.3308568, -3.26245928, 2.2918036, -4.4022665, 1.7142601, 0.255455852, -0.838171661, 0.26480189, -0.616506577, 0.535213113, -0.72658515, 4.88527632, 48.2076912, -3.99677682, 15.3706436, -1.05997205, -8.5416708, -9.66067219, -8.8019495, -4.03085899, -3.98636699, -2.95497417, -3.52847409, -1.10694122, -1.08292544, -3.46025038, -1.24217713, -1.16681695, -0.637104154, -4.07511091, 2.90498137, 9.34585381, 0.0443863608, 6.0679369, -1.0311079, -4.4860611, 1.26612401, -0.325456053, -1.36337078, -1.00685811, 1.41209602, -0.352824092, -0.262123644, 0.357606739, -0.629651546, -0.202552408, 0.383272439, -6.58458948, -20.6909103, 1.23982072, 6.3698988, -0.367518008, -4.74289513, -5.6506381, 0.459218323, 3.44288588, 1.7900542, -0.0347725451, 0.266257882, 0.918199539, 1.00306606, 0.364197791, 0.0434741378, 0.241418868, 0.436749935, 2.82669163, 5.32996845, -3.87068987, 0.161981463, -9.04181099, -1.48471665, 7.61523676, 1.40388727, -5.00139856, -0.681372583, 2.63835907, 0.524093986, -1.30105639, 0.396105081, -0.578111589, -0.264972448, 0.314522475, -0.364787906, 4.80795193, 15.27561, -3.49112368, -14.8678408, -4.71731234, -4.25863123, 1.29219079, 0.3893435, -1.80467224, -0.0214832947, -0.108866595, 0.265105695, -1.1553601, -0.0572113656, 0.0545470901, 0.247853413, -0.185532123, -0.22474505, 27.7689781, -19.4605427, -26.3252125, 5.34422255, -8.86951351, -9.54740906, -4.13591385, -2.5787425, -2.58403468, -0.574303448, -0.144813567, 0.703297138, 0.626811564, 1.33290327, 0.132762522, 0.19735083, 0.164362609, 0.199355274, -3.95438957, -24.4790401, -15.9364347, -11.6030293, -7.99658346, -2.86869144, 0.472572535, 2.50384068, 3.20670724, 4.15124846, 3.7008059, 3.08077002, 1.30723345, 0.285501093, 0.0430460013, -0.0786982924, -0.319627553, -0.323033541, 2.49561381, 12.5329504, 4.91293526, -0.189474046, -0.561267316, 1.54215312, 0.911488831, 2.17879391, 3.20448208, 2.19296694, 0.287029177, 0.619151235, -0.19301267, 0.0253560245, 0.0699129552, -0.0325326212, -0.0302850064, 0.0829083845, 7.07918024, -0.504244983, -5.30868959, -6.75816441, -5.49474478, -3.7036345, -1.99466836, 3.23626852, -1.7900449, 2.85069966, 0.354431927, 0.967194974, -0.150117978, -0.283616781, -0.899243116, -0.216230795, 0.139111906, 0.0875009373, -1.74985182, -3.82347512, 6.41495419, 12.494565, -5.10007095, -2.45818353, 2.64302969, -3.06104302, 1.48623002, -0.428151816, -2.40709043, 1.28242922, -0.544755876, 0.246829644, 0.272244483, -0.0465972014, -0.30091539, -0.0890237466, -1.94317532, 6.17500067, 4.55765772, 1.34716237, -1.37901902, -2.18925357, -2.26397038, -1.40987492, 1.43000603, 0.120508142, -0.203594208, -0.491708606, -0.722225904, -0.152437061, -0.0205960106, 0.327245295, 0.0360301659, 0.188437045, 0.274800211, -49.5419502, 8.47504234, -10.4508305, 1.12083209, 0.610904753, 1.39865029, 5.33695841, -0.0720036849, 1.26539946, 2.2736485, 3.34876871, 1.44057834, 1.32344508, 1.97754455, 0.378694832, 0.174677625, 0.763907373, -3.59260106, -8.13928413, -4.59652615, -4.09358549, -2.4433682, 0.124029741, 0.665991008, 1.34059191, 1.87744045, 2.12272549, 1.6003201, 1.60588086, 0.842591047, 0.356421709, 0.165331036, 0.0362492017, -0.0565686226, -0.029714739, 2.79552341, -7.28173256, -0.458476573, 8.02726555, -7.53661585, 5.13080978, -5.64596224, 2.23383093, -1.0642004, -0.197811857, 0.750715494, -1.34538794, 1.14189267, -0.449966252, 0.307819068, -0.663350642, 0.161086068, -0.289288521, 1.11499536, -5.31870604, 3.93049502, 5.81636763, -4.70785093, 4.10137844, -3.6290369, -1.38808, 3.28197432, -3.02998424, 1.46126199, -0.749401212, -0.293095708, 1.48658514, -1.22500598, 0.607002258, -0.0747374073, -0.100285426, 2.16588044, 9.84166622, -3.64079547, -10.5031958, -5.97232151, 4.39466619, 2.85275197, 3.63781786, -5.03960705, -0.870078862, 2.27779508, 1.4558053, -1.13120401, -1.40064132, 0.0614845976, 0.575241506, -0.24564229, -0.115111716, -19.447113, -35.4569969, 21.9355125, 7.82093, 0.0535078421, 1.36491525, 8.41419792, 9.13844395, -0.334654689, 0.345888644, -0.0785437822, -2.58233595, -0.197658405, 0.710342705, -0.341870248, 0.117726758, 0.77587837, 0.251906604, -3.28410912, 23.6784058, -12.6272116, -2.37514424, 6.89667511, -9.05409813, 6.91408443, -2.28665709, -0.576777637, 0.755622149, -1.27682197, 0.750928581, -0.123972602, -0.193439201, -0.228755131, -0.124230556, -0.331108481, -0.0274650846, -5.4298377, -12.6957436, 10.6265182, 12.2368402, 8.10549641, -1.19453526, -6.49213409, -0.183621824, 2.12611532, 1.04386163, -1.45475209, -1.58112514, 1.0056361, 0.904884517, -0.382887602, -0.475268483, -0.12948066, 0.0264695045, -0.0867785811, -4.58876514, 7.39736795, 5.6798234, -4.97966719, 1.28923965, 3.41573548, -5.6331749, 2.13600349, 0.426780283, -1.92830086, 0.866478503, -0.777719796, -0.390691996, 0.779159486, -0.0231422614, -0.464893728, 0.76470989, 4.33415079, 51.4268074, -10.3377142, -11.2419405, -4.89953279, 2.39192247, -6.18079758, -8.36302757, 0.53438288, -1.97434235, -0.323046088, 1.71637547, 1.22034359, 0.0491546355, -0.276893497, 0.777048647, -0.557008445, -0.365590841, 1.99975932, -1.6334126, 1.31614411, 5.81158209, -8.4982605, -2.00818467, 3.00105, -0.895558596, -4.00388479, 1.48144674, 1.94713426, -1.92979932, -1.72277117, 1.35449731, 0.19123356, -1.01924264, -0.806023955, 0.809410036, 0.18772848, -13.0295362, -0.506512105, 0.561619103, 2.66580296, 0.863654435, 0.0514290929, 1.35603547, 1.77587247, 2.72055054, 2.51948524, 2.44800758, 2.23805594, 1.76428831, 0.969394326, 0.489787787, 0.0186717454, 0.136031076, -5.69511127, 13.7134829, 4.60709476, 0.266218632, -4.77528, 1.97423649, -0.280338496, 2.01935148, 0.42493403, -1.68831587, -1.6821667, -0.543341696, 1.21639526, 0.618644834, 0.0700833127, -0.613256276, -0.386446744, 0.0729773417, 2.82222199, -0.176881298, -5.15427876, 5.43065643, 1.34696329, 0.523596585, -5.92485571, -1.51455569, 0.608774602, 3.76904488, -0.557766557, -2.12248397, -0.776382625, 1.57460201, 0.760449409, -0.787249148, -0.486986607, 0.0555484556, -4.37336779, -28.8562851, 4.24758673, 3.77236342, 4.72259903, 8.56338787, 7.74017668, 7.63927126, 1.0316757, -1.14806116, -1.12637269, -0.299982697, -1.91924465, -1.27104819, 0.791122675, 0.290373266, 0.208104283, 0.777868152, 1.54081452, -24.9842892, -3.13117194, -2.21644402, 1.18166232, 4.1424427, 2.8443768, 4.90320301, 3.19008827, 1.2626704, -0.748869777, -0.561593533, -1.46758056, -1.139063, -0.176031113, -0.0644004419, -0.101582326, 0.25552848, -15.3567629, 0.0844678655, 11.9464798, 3.31894279, 12.237196, 9.47173405, -0.949077845, 5.26190376, 0.700369537, 2.24661207, -2.62425661, -2.27723503, -0.517081022, -2.54345298, 0.61511147, -1.02239847, 1.00973642, 0.18149896, 0.2870242, -12.0730448, 8.65645695, -2.84181952, 10.9001083, -5.14683533, 2.80829763, -1.23783267, -0.255286187, 0.0131877158, -1.76252282, 1.65857601, -1.10765994, 0.844884992, -0.728102148, 0.0690390021, -0.50586623, 0.271006405, -3.58133268, -17.3934898, -12.2572098, -8.69654179, -6.21828651, -3.56627822, -1.85237789, 0.745395601, 1.83920074, 2.61477232, 2.42828846, 2.29399586, 1.68911624, 1.02894318, 0.503513277, 0.30591011, 0.0354900137, -0.147378936, -1.87078774, -37.7309799, 10.3442879, -7.18077517, 5.2830925, 7.9212513, 8.25156116, 6.88806534, -0.00215698639, 0.19863303, -0.17437157, 0.588233173, -2.52302122, -0.993336856, 1.90153718, 0.381514996, 0.575669885, 0.60643518, 9.10663223, 69.1311035, -20.5208588, -4.42732716, -8.02848911, -2.45155573, -7.92458582, -12.1226101, -0.280030042, -4.18891287, -0.976989806, -1.63344884, -2.23936272, -1.86327982, -1.85756767, -0.48660475, -2.41677785, -0.193462104, 2.63007236, -3.82810092, -5.67724752, 11.2919693, -3.6509366, -6.2081275, 2.97292948, -0.661622226, -1.55631161, -0.215261474, 0.101479247, 0.329957843, -0.888523936, 0.318013757, 0.0414461605, -0.310441017, -0.312494785, 0.183827922, 7.67919397, 38.3788567, 14.9943619, -7.0658288, -17.7636662, -8.23209572, 0.724244297, -5.76707029, -3.96234298, -3.59094477, -1.59718323, 0.694307745, -0.0504101254, 1.13616502, -0.42725572, -0.60163027, -0.342231125, -0.247032911, 11.2893019, 14.5214214, -6.75731659, -7.70005417, -6.92393684, -9.89399529, -7.55081749, -1.93834257, -0.207825497, -0.881994426, -0.728725255, 0.814808071, 0.861495018, 0.822769105, -0.305924445, -0.0966664702, 0.0338357016, 0.0736186728, -2.24938321, 17.0045471, -10.3282127, -2.08028698, 7.55111456, 1.40172088, 4.39808035, 1.53620636, -5.70111322, -0.00185998355, 2.32360911, 0.553848684, -0.207528889, -0.686597466, -0.39566958, 0.165620059, 0.475198597, 0.25937292, 3.70334315, 5.68735504, -4.74014616, 11.8998928, -0.0781734437, -6.20540905, -4.10521698, -3.92191172, -2.24584675, 0.684110522, -0.822711766, 0.946756482, 0.824159324, 0.931689382, -0.219844699, -0.566305816, -0.0503008515, -0.489671201, -3.50989175, 9.91725826, 0.821905136, -6.13156509, 11.0601072, -1.65100682, -2.73496413, 0.941284359, 0.14240016, -1.1208173, -1.06911516, 1.21770477, -0.522870898, -0.358154595, 0.279159129, -0.112894401, 0.210410878, -0.0578826964, 12.2468204, 13.2054005, -23.3694954, 11.0661354, -12.1359987, -1.41302776, -7.30231762, -6.41763115, 2.19386387, -2.79542232, 2.1402936, -0.339294761, 1.2565918, 0.435494661, -1.55156457, -0.433859229, -0.974598646, -0.35229072, 2.15280151, 3.15588856, -5.75118256, 0.842305064, -1.20234454, 0.921291828, 0.19346039, -0.837553024, 0.506107867, 0.252669901, -0.5017851, -0.388797581, -0.237671211, 0.0369778126, -0.129164934, -0.079184927, 0.262449384, -0.121078871, -7.57041693, -14.3772669, 27.4196472, -10.5793324, 14.1375942, 1.14622915, 1.89238679, 3.44790983, -2.52541542, 2.53225875, -3.19634748, 1.48670065, -0.484175742, -0.0477574095, 0.491277456, -0.941676676, 0.36782524, -0.230615139, -11.2838354, 8.07203293, 13.2756939, 2.00060654, 15.9328861, 1.17792106, -5.38939714, 3.20658708, 0.893825531, -2.99679399, 0.332941741, -0.994806588, -0.472373635, 0.518456399, 0.417955399, -0.0504952483, -0.627292931, 0.3352516, 3.29379773, -50.6055412, 15.4212008, 13.475914, 0.560888231, 0.359564304, -0.674580157, 3.71516228, 2.38305211, 0.833605707, -1.02748311, 1.13696611, 1.39766812, 0.325773656, 0.098443985, -0.467472196, 0.146294236, 0.771698415, 10.2572699, 5.60671663, -11.5303125, 9.54865551, -6.94994116, -6.19674063, -9.80030251, -4.31426573, -0.182227612, -1.03174055, 0.265676469, 0.508817494, 2.14906073, 1.07358539, -0.795092225, -0.571956754, -0.427348197, -0.436092198, 1.02457809, -4.23389769, 2.31680298, 11.354105, -6.46000767, -7.68258238, 6.59002542, 2.67776799, -3.86824703, -2.31018662, 1.84063125, 0.281109333, -1.76266992, 0.0448532961, -0.251274884, 0.843031704, -0.0586028062, -1.52793193, 0.382609516, 4.98806381, -0.300655723, 2.23489428, -0.537875354, 0.458770066, -3.75802279, 1.71163988, -1.00879884, -0.177891821, -0.279036194, -0.192404255, 0.648279309, -0.541392624, 0.152379572, -0.222687438, 0.0200548265, 0.128622264, 7.08084011, 0.789586604, -10.3776712, 1.81354547, -8.24403381, 0.20237954, -1.78268051, -4.96531105, 1.37439203, -1.12835515, 3.32104897, 1.1683414, -0.733536243, -0.376403391, -1.10905123, 1.27445376, -0.914281666, 0.0162788033, -13.5046482, -5.97386789, 21.9088001, 1.36841738, 9.61151314, 1.02159441, 4.28541565, 6.82615328, -2.74320006, 1.54307878, -2.13516426, -0.690376043, 0.0434851572, -1.77640975, 0.1203188, -0.361090481, 0.996279836, -0.564211667, 2.14745855, -13.4911709, 11.0725203, 3.50417399, -6.00986958, -0.147614673, 1.56432235, -0.928660274, -1.49344778, 0.154230371, 0.103767768, -0.445313722, 0.179932609, 0.643778443, -0.241343722, -0.0425655767, -0.338582754, 0.139327303, -13.5316448, 0.582233846, -3.69484472, -9.53509426, -6.29346991, 8.99689102, 8.87117004, 2.51196742, 2.84313869, 2.64429522, 1.80927026, 0.0352721959, -0.394575268, -1.07059491, 1.04042125, 0.592321396, -0.18111518, 0.115776353, 0.0501035154, 5.71717024, -1.63979459, 5.65247345, -1.77359009, -4.12214327, 2.29194784, 4.51666021, -3.23070312, -4.82698822, 0.213906392, 2.80965424, -0.373306811, -0.981017828, -0.488294423, 0.636942565, 0.0509010926, -0.75330627, 3.84048915, -6.59475565, -2.14311075, 4.64564419, 3.97936797, -3.04984713, -5.44046354, -2.6019094, 3.54602122, 3.2912581, -1.76630354, -2.94983459, -0.132501945, 2.03948259, 0.29556638, -0.513987005, -0.305271715, -0.00885819271, 12.5571365, 22.0575829, -13.2307348, -14.0974674, -7.93190527, -6.09514046, -4.6065259, -3.15214205, -1.20351541, -0.21881628, -1.07227528, -0.685943186, -1.09285378, 0.333485991, -0.467503816, -0.200883463, -0.37236017, -0.342506528, -0.969528198, 0.0130937267, -0.287277818, 2.63804603, -4.38664103, 1.71201587, -0.0574189648, -1.43136203, 1.6792717, -1.09038544, 0.316136003, -0.542993069, -0.19484432, 0.320832878, -0.414420933, 0.441577822, -0.409013033, 0.198306471, -16.1983967, 0.74114871, 10.8606663, -26.1332054, 7.11775684, 10.6159983, 3.86340714, 4.27325726, 2.37128639, 4.91181183, -1.58663833, -1.05041313, -0.367750734, -1.49466527, 0.741363823, -0.273807228, 1.38436735, 0.482078046, -2.65593767, 18.7391968, -9.26986122, 10.1960554, 9.41699696, -6.63713551, 3.35256433, 1.58830869, -5.36509657, 0.661942661, -0.988195777, -1.82489121, -1.09526789, -0.61069423, -0.156377539, -0.334125817, -0.403207332, -0.673294842, 3.96058822, 4.31589127, -13.3659754, 2.85749722, 1.90015447, 1.93405688, -0.82058835, -7.9574194, -1.06265318, 2.19225645, 2.99796009, 1.3669157, -2.33838272, -1.23637044, 0.545005739, 0.617203653, -0.149958804, -0.14633283, -11.3156271, 0.617391646, 18.0665359, 2.64295506, 5.77198219, -1.93183219, -1.47843337, 0.0835062265, 2.939785, -0.0067044911, -0.190786079, 0.172844335, -0.636467516, -0.419579923, -0.234396994, -0.375439644, 0.155993983, -0.0350382924, -0.199738994, 1.98238766, 4.1988821, -2.52562881, -1.64061928, 3.04414701, -2.25133014, -0.965286732, 1.69787967, -2.61967993, -0.884475887, 2.6991961, -1.18316102, -1.24281442, 1.44382238, -0.0493859686, -1.205881, 1.12760186, -0.821456492, -17.4869995, 2.16966248, 3.78402781, -1.30960989, 11.1043463, -6.79859543, 3.87590933, 3.18902755, -1.57172549, 0.800659239, -1.45956743, 0.196829423, -0.0349766947, 0.0048192665, 0.610514462, -0.229002476, 0.153648838, -0.257393301, 3.17207599, -3.18857145, 2.84991622, 4.894485, -1.0252732, -3.85942483, -3.04712129, 2.21284795, 3.46693563, -1.91228604, -2.38551855, 0.184502617, 1.19171798, 0.367007405, -0.182116732, -0.281422973, -0.48893857, 13.5885324, -37.6846085, -2.61472249, -1.40059376, -4.7971673, 5.29227352, -5.64253283, -0.669422328, 1.5358572, 0.0257876907, -0.775694549, 1.48025441, 0.803007841, 0.782894313, 0.404789954, 0.420452654, 0.0224643052, 0.0618516132, 4.38362312, 44.8038139, -2.32183266, 22.5110569, 5.87678051, -3.82800221, -2.27910185, -5.93980455, -1.94927764, -2.52913666, -1.68210638, 0.316022903, -1.27336204, 1.24779141, -0.852060854, -0.648462474, -0.874471009, -0.405942142, 10.2249622, 24.9353848, -22.0767956, -3.9768846, -7.47674274, 0.538672507, -7.88797426, -1.36196268, 1.22092211, -0.597822964, 1.91705179, -0.201705277, 0.35965392, -0.74713397, 0.720229089, -0.270686895, -0.386097848, 0.173433378, 7.49854994, -2.15672421, -9.21198177, 6.9690361, -0.0253988598, -6.94249105, -0.235400811, -5.05117702, 0.860741913, 0.883188367, -3.84131289, 2.93783665, -0.726392984, 1.0757283, 1.20181274, -2.10477662, 1.41124868, -0.530179918, 1.82563555, 16.9747791, 3.14184356, 4.81834364, 9.59132385, 8.29160595, 0.590720296, -1.80421543, -1.02529705, 1.13675106, 0.98880744, -0.451696515, -1.37491071, -1.56014001, -1.33723819, -0.46056655, -0.797122002, -0.270270973, 2.12080169, -0.497940123, -9.22172165, 8.79691696, 1.55853343, -3.33418632, 0.379748523, -5.75562954, 0.596582651, 3.95841932, -1.87297463, -0.446837008, -0.541190505, 0.309642822, 0.660829365, -0.535761774, 0.100009613, -0.615747392, 4.30967808, -5.94892931, -12.7498474, 4.88676071, 0.544212937, -1.86746645, 0.0582389906, -0.395703733, -0.592076123, 0.503196895, -0.0102441469, -0.147216037, -0.95744139, -0.0418197773, 0.228431955, 0.0814967304, 0.0264676195, -0.0386491679, -9.02510929, 1.43192732, 13.6888809, -3.29362702, 6.20547819, 0.606128335, 0.194533467, 8.58809853, 2.11533999, -2.24212265, -0.757557392, -1.53757548, -0.420634121, -1.51799393, -0.475780904, 0.526030421, -0.181183189, 0.0932622477, 0.81950599, 14.861989, -4.34223843, -7.97704411, 1.33085072, 3.62839842, -2.45553565, -6.99792194, 0.0343586169, 2.74714422, -1.08872557, -0.0628310516, 1.12572551, -0.13459985, -0.538773477, 0.371551961, -0.0236083828, -0.675133944, 5.58136845, 4.54214287, -2.61878657, -0.907029808, 0.449188292, -6.52447605, -3.45458746, -0.949647069, -1.3295033, 0.53262496, 0.225986123, 1.21013176, 0.793375134, 0.0361820534, -0.195144504, -0.468131006, 0.204011634, 0.0290688202, 4.42072964, -3.34712577, -3.49045515, -5.64224339, 3.88695765, 6.66072655, -0.813003898, -4.77657604, -5.28885651, -0.849566281, 2.62305713, 4.47455692, 0.561781704, -1.1626879, -1.51528156, -0.704589069, 0.0503339097, 0.585548818, -0.575325727, 6.30604506, 7.46645355, -5.89942884, -7.73024321, 4.29835892, 2.54095292, -0.447973162, -2.76946378, -1.8897078, 0.593433201, 2.61114478, -0.251573145, -1.35417879, -0.0493765101, 0.100056693, -0.126504302, -0.0904584453, 0.714328766, 9.58478165, 1.25422931, -6.80685043, 1.01796496, -1.69540143, -4.02040863, 1.82493734, 4.80360985, -3.52418041, -3.51314664, 2.02874613, 0.134629786, -0.317869842, 0.551191866, 0.338274628, -0.999199271, 0.438630968, 1.40570247, -37.3443375, -0.995270371, 4.49867344, -4.53736496, 10.1729355, 5.13884306, 1.53145158, 3.93981338, 0.844641984, -0.889687836, 0.0670079142, -0.943722248, -1.35421968, 0.332720309, -0.0227495786, -0.338268548, 1.05186677, 22.9064159, -26.2146053, -11.9444551, 11.0376463, -5.73874664, -5.53713942, -7.5448184, -2.90781212, 0.488322645, 0.236563146, -2.17022848, 1.91950285, 1.50372386, 1.64915991, 0.198946416, -0.193478987, 0.200044841, 0.735980034, -2.55410194, -0.93739301, 3.71161318, 2.33876204, -2.03306413, 4.3721199, 2.42508268, -3.87434411, 3.479774, -0.541719615, -3.58122444, 2.6828177, -0.540949464, -1.01204383, 1.03263247, -0.431651682, -0.318664134, 0.32732302, 0.530066192, 1.63271642, 2.19396544, 2.4298048, -1.92096686, -4.49915028, -1.14146543, -0.288731635, -0.670464694, 0.419229925, 1.00505018, 0.50323987, -0.520818174, -0.376891255, -0.462495118, -0.00163718523, -0.050348714, 0.19264783, 3.82454014, -4.39992476, -5.06727982, 7.30847311, 3.5454669, -3.07654667, -0.45920217, -1.98111653, -2.57979465, -1.81891227, -0.294134349, 0.753838897, 0.723977447, 0.992105484, -0.243356258, -0.0692249388, -0.348329663, -0.52350086, 3.99364901, 7.24805546, 6.1548562, 8.75326729, 7.05886984, 2.36724591, -2.3531127, -1.904845, -0.836970568, -0.766878843, -2.31790948, -1.8314662, -1.72148013, -0.747688591, -1.07143342, -0.886962593, -0.417259812, -0.172811434, -3.71298862, 2.37683964, 0.171451181, -2.86102152, -1.77025163, -1.52450585, 0.448255301, 4.60467672, 7.32066679, 1.09272218, -3.96140695, -2.8358264, -0.927690566, -0.472634673, -0.136228666, 0.222436607, -0.268572718, 0.363843441, 8.75475883, 66.8657227, -3.27425957, -3.87570381, -16.1944332, -5.65793467, 1.5299474, -6.67864037, -4.93113089, -2.39138579, -1.05211115, -0.104103841, -1.94366002, -0.827927053, -1.42940712, -1.77315044, -0.380227208, -0.662545562, 20.8437748, 4.65267897, -22.2330608, -12.1935263, 5.67666721, -9.2494173, -7.61798906, -1.53531539, -2.73184395, -1.02521574, -1.1989913, 0.396456927, -0.286987752, 1.369537, 0.244866163, -0.282266736, -0.195447043, 0.0859548897, 0.0604132451, 14.967165, -3.25804114, 3.09930992, -8.81551266, -0.419952542, 1.11237323, 5.05947208, -2.20515823, -3.05930758, -1.70611537, 1.33918917, 1.43020141, 0.270661145, -0.72524941, -0.539706647, -0.135861844, 0.825071156, 3.83272433, -2.42861319, -9.49932957, 5.13094997, 3.15952206, -0.536412418, -7.47222614, -1.72122085, 5.2873435, 3.48253679, -2.05839086, -3.63971353, -0.3283346, 1.58985436, 0.643395603, -0.414018601, -0.42641598, 0.293611735, -2.54410625, -6.58926964, -3.44263721, 10.7650881, 0.397604734, 0.699271262, 0.506540298, 0.264176071, 3.67188215, 1.30981112, -2.69845915, -1.90929306, -0.171992585, 0.162230119, -0.618680656, -0.273270875, 0.165688559, -0.117860556, 6.10032654, 4.36479998, 0.642655253, 13.2234001, -8.45101166, -13.9818602, 2.88471103, -2.75417185, -4.82716465, -1.62890136, 0.918866336, -0.358623803, -0.600119352, 1.43465483, -0.132968262, 0.0540216491, -1.24665141, 0.870154202, -0.908672512, 5.94105577, 4.15516615, -1.01336229, -3.52001452, 1.81901729, -0.696326435, -1.18299496, 0.191441089, 0.520499527, -1.93477082, 0.269836634, 0.419462234, -0.514708579, 0.180370435, -0.00707436493, 0.0529316887, -0.16472508, 2.20647216, -5.36838579, -2.91683769, 13.0597248, 1.80982864, -8.22249031, -7.2562089, 5.41748905, 3.94360638, -3.21019626, -2.97791314, 0.625223935, 1.64550281, 0.917454123, -1.16231859, -0.92537576, 0.114279695, 0.835657001, -0.046049796, 0.853719234, 10.7896595, -2.94496083, -3.4296577, -0.317179888, 1.08776045, -3.78922057, 2.67938375, -1.49460304, -2.27933192, 2.03613043, -0.478198677, -0.00446055131, 0.319603413, 0.196518898, -0.496530443, 0.606282771, -0.797694504, -7.50031996, 5.8993535, 3.63672304, 4.74641085, 3.63601422, 3.13460779, 3.34765577, 2.75423384, 2.53913379, 2.17443848, 2.39731193, 0.812317491, 0.434274882, 0.694255888, 0.484256417, 0.340249747, 0.155274093, 3.905509, -1.55487609, -3.53828478, 3.9257493, -7.91654301, -3.1918869, 5.11773825, -3.19930196, 0.700688779, 0.961435556, -1.9204936, 2.55746698, -1.01731682, -0.445068985, 0.578788519, -0.972330451, 0.486889333, -0.182351857, -2.10727382, -19.1455803, -2.53006697, 1.04219508, 1.22555888, 9.03529358, 1.95781088, -2.94685674, -0.354248941, 1.03004909, 1.75259268, 2.34925246, -0.12404272, -0.799224138, -0.559826076, -0.278760314, -0.200365961, 0.420096487, 10.1509485, 17.2103634, -3.566751, 4.27072811, -6.36310673, -5.8705802, -8.70749855, -0.158937842, -4.18103456, -1.7443974, -0.0114653166, 1.53683615, 0.456806511, 0.524530649, 0.306847453, -0.00247369101, -0.137420923, 0.305496514, -8.39492321, -9.33705139, 4.87738419, -6.6845808, 9.57763004, 4.98164892, 3.60467052, 2.38063622, -2.13139391, 0.169265106, -0.758548975, -1.05528128, -1.47002923, -0.281291574, 0.823171437, 0.490240097, 0.579538941, 0.316751212, 2.25509548, 69.4273605, 13.9801092, 3.27571964, -6.85244274, -5.11961985, -0.128942087, -1.46267176, -3.88506579, -3.35192442, -1.53432596, -0.744422138, -0.977649093, -0.902874231, -0.977735698, -0.731961012, -0.816233158, -0.404426694, -2.59951425, 11.3664942, 2.8849957, 7.32845211, 6.40202284, -10.9909973, -2.07544732, 6.38273859, -3.52208138, -0.89184165, 1.46449792, -2.63277364, -0.332527161, 0.614190936, -1.2198509, 1.41846955, 0.758961022, -1.11561751, 0.000129316541, -17.7202606, -7.49835205, -3.897789, -3.45763183, -2.55101681, -2.37419868, -2.83363795, -1.18409157, -0.649512351, -1.19682145, -0.986606479, -1.12779927, -0.296403468, 0.363341331, 0.352867365, 0.125431746, -0.0380940363, 1.03326333, -5.75280571, -9.29117012, -9.26074409, -6.62672758, -2.88417506, -1.26964509, 0.528923392, -1.51038706, -1.92483032, -2.04036808, 0.213510573, 0.991814375, 1.29436982, 0.978416979, 0.506490469, 0.447095454, 0.120234191, 3.32004619, 2.19407344, -5.33204269, 1.92302418, -5.45021677, 1.38249874, -1.05077362, -1.2692008, 2.46225786, -2.21083331, 2.05867958, -0.291992366, -0.987606943, 0.286988348, -0.548928738, 0.572365224, -1.12505531, 0.688489258, -1.1899935, 6.04862261, 2.1848712, 8.37382412, 5.53754234, -6.93777514, -6.19441414, -0.0288984943, 5.53487778, 0.672122657, -4.3075552, -0.671325266, 1.35845196, 1.3304472, -0.317979038, -0.556174934, -0.246536523, 0.481876284, 2.36200047, -13.5972662, -8.59259033, 11.0897875, 0.147723988, -6.3735261, 1.30082333, 2.80661416, -1.58994436, 0.553622663, 0.726341963, 0.493579, 0.196379974, 0.400360912, -0.541226804, 0.0632857382, 0.183273047, 0.051667653, -1.48851585, 13.3213482, 3.7512219, -9.51853943, -6.35218048, 7.18122911, 5.81893587, -3.32903123, -6.63225842, -0.843262911, 3.62033319, 1.24997103, -2.18942118, -0.91148597, 0.719145298, 0.668939173, -0.601637006, -0.569693029, 4.07108831, -0.138799518, -2.62791395, -7.74822617, 0.463723868, 4.14209223, -5.41452122, 0.255337507, 0.602441013, 2.78691769, -2.64547491, 0.777340174, -0.71704185, -0.21546039, 0.361992389, -0.635153949, 0.765607774, -0.226518393, 9.03495789, 18.0442791, 1.40709901, 13.6752243, 6.45922995, -9.58735371, -8.89801979, -2.98301411, -1.78463364, -2.48225594, -2.75449681, 0.151415676, 0.446232706, 1.33478975, -1.18101907, -0.611208677, 0.232065424, -0.395004243, 0.97182554, 10.2722979, 1.7237947, 5.37529278, -6.05284691, -4.48143673, -4.54890966, 0.319620878, 0.340009689, 0.100036107, 0.29728812, 0.79019016, -0.166121915, -0.651414096, -0.242308676, 0.208940133, 0.210889697, 0.502058506, 1.64114642, 18.247448, -7.91995478, -1.0934881, -1.59756315, -0.781584978, -0.654538035, 1.59230363, -3.28465891, -2.34234834, 0.330251545, 1.13971269, 0.591212928, -0.00724239461, -0.446317345, -0.303518981, -0.191726029, -0.167509422, 7.8048625, 8.6585989, -15.5211172, 4.42045927, -5.7474885, -2.64817238, -4.15342569, -4.59269714, 4.32621813, -2.9045527, 1.6485647, 0.561448097, -0.225739062, 1.00157225, -1.51855397, 0.850633621, -1.51636708, 1.00009847, 2.7979598, 18.5636215, 11.3521032, 1.50530446, -4.34093952, -7.04284859, -7.62405014, -6.96086645, -4.18983221, -2.22083068, -2.09829688, -1.13512659, -0.819556475, -0.765622318, -1.48519111, -0.631382942, -0.558071077, -0.428226709, -8.38306618, -14.0055275, 2.45459175, 2.27536392, 2.45115161, 4.60212469, 7.11111927, 12.225563, 7.49556398, -0.288229346, -4.3451705, -3.92497182, -0.783557594, -2.24393654, -1.35569215, 0.350940257, 0.45551604, 0.128085285, 0.27467221, -1.40016055, 1.24102187, -3.18202186, 5.44936657, 4.66192389, -3.58068347, -2.88468933, -3.15016961, 3.07738614, 2.269207, -0.952059388, -1.93753874, -0.420450449, 0.617595792, 0.836659729, -0.179052889, -0.341144353, -14.2310781, -1.98741925, 19.9987831, -12.479619, -3.41484952, 10.6855183, 7.58109283, 3.27047825, 0.165028706, 1.31600261, 2.82585716, -2.33962512, -0.904565871, -0.943931341, -0.865555108, 0.67764461, -0.636571825, 0.00698265899, -0.61536634, 5.04190016, 0.329365849, -2.82082987, -3.46173763, -3.16806221, -1.09244311, 0.745391786, -0.249935895, -0.974484622, -0.331027955, 0.952865541, 1.2019341, 0.603071392, -0.227267787, -0.434831113, -0.448018253, -0.0394679196, 1.77948749, 3.34631896, -1.6865412, -4.00890207, 2.50310278, 2.88999534, -5.27727365, -2.78698087, 2.47596622, 1.11352682, -2.86501122, -0.0551976264, 1.97944963, -0.15753597, -1.66536617, 0.500955522, 0.815192461, -0.891062617, 9.59670544, -19.5674553, 4.08273172, 2.31807303, -10.4305229, -9.11097622, -0.618620098, 0.694338262, 0.71298182, 0.00360311917, -1.27834904, 1.96993303, 0.337347597, 0.179042965, 0.406478196, -0.866668165, -0.751057982, 0.273510009, 1.66089487, -14.9883242, 3.65977335, 8.10029697, -0.39693597, -0.00150634942, -2.6121645, -4.05220079, -1.31640005, 1.0651406, 1.4701854, 0.943100274, -0.0434698872, 0.531517565, 0.0347334631, 0.221816525, -0.212817565, 0.149754897, -0.0747933537, 15.0076113, 9.06075859, 9.16017628, 3.05498767, 1.61476552, 1.01440835, 1.61051047, 2.57561707, 1.86215603, 0.499939859, 0.110925958, -1.49858558, -0.861350715, -0.569575191, -0.284268171, -0.435971081, -0.110855535, -2.37201643, 18.4737473, 0.828406513, -3.71115279, -1.04822028, 3.80970263, -1.02134228, -1.02173531, -1.39964914, -0.585270286, 0.083311379, 0.65897125, -0.152223587, -0.21956791, -0.0218768604, -0.342648596, -0.065286018, -0.125722304, -9.92174625, -24.1108952, 23.8668442, 4.90482712, 8.96935177, 3.19458365, 3.29097748, 8.02558041, -2.47875142, 0.434041619, -0.864609361, -0.00131394435, -0.619251668, -0.501211107, 0.922442973, -0.337171137, 0.642243087, 0.0415063538, 1.63907957, 1.1623075, 5.10477066, -4.86758661, -1.99045396, -0.272665679, -0.121563174, 1.23489869, -1.98213398, -0.212530926, -1.04191029, 1.19780684, -0.0339809917, -0.0774524584, -0.152048111, -0.31621325, -0.00198650034, 0.0165964346, -2.46359921, 11.1279259, -0.205306828, 0.0338464826, -1.23665237, 1.03539062, 2.30411363, -3.41889668, -1.78796816, 0.872913361, 0.942378581, -0.196869448, -0.493488967, 0.309277564, 0.21666874, -0.206351385, -0.151953518, 0.0308690835, 20.8166637, 14.6584129, -4.13514376, 17.5674477, 6.86788082, 2.08277845, -4.39520884, 0.97992003, 2.12291074, -0.174014941, -2.22726417, -0.453385442, -0.32106325, 0.419401169, -0.775712967, -1.11838007, -0.387095094, 0.0233500153, 28.4332066, 14.1773138, -18.8472996, 0.303592056, -4.34756708, -2.42635798, -5.62526655, -4.23690128, -1.71259201, 0.40544796, -0.881495833, 0.559064388, 0.324402809, 0.932474554, 0.613929391, -0.519646287, -0.197249517, 0.26825279, 2.30627227, -13.887351, 5.27890539, -10.8390923, -5.59246731, -0.943632662, -2.88331342, -1.88465822, -1.76919854, -0.592967451, 0.966085136, 0.960244417, 0.518591821, 0.66874212, 0.638976455, 0.667782426, 0.483348221, -0.151972219, -3.03661871, 5.72278881, 7.69336891, -6.18214273, 4.78150082, 3.27018619, -8.4101162, 3.34377742, 2.80789089, -4.90680933, 0.205371171, 2.0170517, -1.60206401, -0.659890652, 0.72049439, -0.0821975246, -0.226221696, 0.158540443, -1.01047063, 2.84411621, -2.02980638, -1.76561654, 1.64045143, -1.19414043, -3.87078214, -0.24284932, 2.14816809, 0.307242364, -1.24669528, 0.778228223, 0.449039251, -0.188711792, -0.126163259, -0.385458082, -0.207093582, 0.248060092, 0.443645686, 4.0058527, 1.31684995, -1.06684327, 3.93650079, -1.76057518, -3.50567555, 4.76630306, -4.95579576, 0.721001208, 1.7064327, -2.25014853, 0.783729553, 0.651821971, -1.16926599, 0.887781501, -0.360430241, -0.114549868, 6.08082247, 0.704099, -9.64352417, 5.06438684, -11.2062769, -2.36494589, 3.44020057, 2.29690766, -0.569301367, -3.85397315, -0.323074371, 1.63052988, 0.0452660806, 0.573819399, -0.335095406, 0.0496449769, -0.964275181, 0.419160575, -1.39441311, 6.2035203, 4.19109201, -2.22803664, -3.68669605, -0.0162984766, 2.85989261, -1.61625099, -1.90717566, 0.495481282, 0.857505798, -0.764448404, -1.31726766, 0.249049038, 0.49769339, 0.168014303, -0.2365814, -0.0804948956, -4.84907341, -9.47688007, 7.50746679, 5.94276857, 0.548967183, 1.9738884, 4.11168003, 3.13030076, -1.55253112, -3.2776835, -2.29525399, 0.800044239, 0.73132807, -0.371097147, 0.0140294712, 0.336213291, 0.171331897, -0.0343750864, 13.5866423, -0.872655571, -27.5841141, -1.85190511, -13.6042299, 0.201343194, -1.30499876, -2.13533664, 4.41645336, 4.49739838, 0.4553518, -1.86232913, -1.014184, -1.34387946, -0.617814422, 0.589519322, 0.665177822, -0.464436173, 9.48330879, -9.54093552, -0.183174908, 1.59744787, -9.71891212, -3.00550532, -5.73977852, -3.73055816, -2.76480365, -2.36802602, -1.47649491, 0.666511059, 0.146111235, 0.74613744, -0.03377904, -0.0421533398, -0.133105293, -0.209206417, 1.25391591, 1.90250897, 0.876110256, 10.6112995, -5.61067915, -5.88837671, -3.20485759, -1.81181133, 1.78427875, -2.74618435, 1.60065162, 1.07298172, 0.48858887, -0.511961162, -1.34431374, 1.1719023, -0.762013614, 0.440115899, 17.5310497, 16.9179382, 11.4806633, 4.83979988, 0.683537543, 0.841640651, -6.21406889, -4.65376329, -2.41712523, -0.538557291, -0.936719835, -0.95231694, -1.34418476, 0.271969229, -1.03416502, -0.873307705, -0.625231028, -0.636234522, 0.0770445839, -8.65506077, 0.105996214, 0.897541344, -2.26723862, -4.17286396, -7.44445944, -4.52923298, -1.45814991, 0.463015139, 1.47270036, 2.26417255, 1.61090052, 1.66446042, 1.22859836, 0.558772445, 0.365678519, 0.250238746, 3.84023285, 1.84609783, -5.2047205, -2.5486536, -0.737589598, 0.211898968, 0.772606194, -2.96912479, -1.18897164, 3.2922852, -0.921910763, 0.138023645, -1.22511923, 0.11885611, 0.0938632563, -0.172707722, 0.383414835, -0.579670012, 0.821724296, -10.9455929, -8.61397076, -5.83151579, -1.03454041, -0.633743584, -4.3029108, -4.37438011, -3.20000196, -0.937687457, -0.51276809, 0.978693068, 0.941529453, 0.643102288, 0.212260664, 0.156000569, 0.143243715, 0.0699687898, -4.14899445, 10.9885111, 8.03585243, -7.1230669, -2.3626678, 4.42162037, 1.51934862, -3.57598567, -0.513629556, 1.87238204, -1.6281873, -1.35392845, 0.533677399, 0.427765578, -0.0860738009, -0.090170674, -0.0265717991, -0.000326146546, -2.31190515, 9.93909931, -1.67763937, -4.17356634, 12.1120157, -5.14761925, -1.47093642, 5.81914902, -6.58231068, 0.365195185, 2.69486618, -3.91101408, -0.208969355, 1.88400245, -1.51217854, 0.678930998, 0.592348099, -0.787512004, -0.672005951, -10.1008863, 5.86337328, 2.66688132, -2.90206003, -4.20010614, 0.790332079, 4.81383228, 1.44683504, -2.12103939, -2.0162158, -0.523415685, 0.802829146, 0.50057143, -0.713547528, -0.439588189, -0.0503329076, 0.392265588, 1.22202134, -14.9376307, -3.15699148, -9.65795135, -9.35693169, -6.44698858, -4.72886086, -2.69301319, -2.49220467, -1.65309691, -0.42522794, 0.628187478, 1.02108502, 1.07324195, 0.970787466, 1.07136202, 0.72316885, 0.348915875, 3.57994437, 50.1852341, -27.4460735, -4.61968231, 2.71590829, -12.0017338, -1.9762677, -3.10348654, -3.64849305, 0.0107594356, 1.10114002, 0.127580345, -0.101179987, 1.20951211, -0.47323513, 0.215412289, -0.29070282, -0.41525957, -0.655718505, -30.0029202, -9.96407127, -19.5094986, -2.37882304, -0.900071144, 0.400456429, 2.45929337, 2.41278934, 3.66825485, 2.19532871, 2.74589562, 1.23161077, 0.974555016, 0.716904938, 0.591397226, 0.652318656, 0.379058242, -6.94821405, -7.81500769, -0.518245757, 9.26395702, 13.9634094, 3.33795667, -1.92653775, 4.90212679, -1.89601457, 0.428496748, 1.00081694, -0.908429742, -0.3391366, -0.765728891, -0.276087314, -0.449662924, 0.253748596, 0.109108783, -1.99189341, -26.6419659, -3.28132367, -8.86265469, -0.477601588, 1.41679454, -1.46242738, -0.232636169, 0.919948876, 2.53021312, 2.63792992, 2.7577765, 1.55918384, 1.18223047, 0.984552383, 1.00768101, 0.384903312, 0.176023245, 22.2278194, 11.9841738, -32.2990265, -16.3407726, -12.3128967, 4.20050049, -4.70424843, -7.31839895, -0.8753075, -1.70268214, 1.04640889, 0.566804409, 1.01810205, 1.13207805, -1.0605197, 0.423540324, -0.578963161, 0.0079148626, -3.70781183, -3.26482344, 15.7101278, 2.07850075, -2.08464313, 3.4336133, -0.764798939, 0.773897469, -2.89765096, 1.0756129, 0.017098356, -0.784361899, -0.00572888041, -0.135642573, -0.0293598417, 0.125328928, -0.0797412768, -0.0947094187, -2.79714942, -0.00661362102, 0.824746311, -1.44349408, 1.62715983, -1.63217413, 1.47152841, -1.2462101, 0.505883276, 0.366341323, -0.627482593, 0.870986581, -0.615897, 0.104435913, -0.105739094, 0.0165223517, 0.0334192775, -0.0216686074, 2.58214593, 8.50053978, -8.02902412, 8.88399124, -13.25947, 5.682127, 1.70898116, -4.80683374, 3.27361369, -2.00562644, 0.173869103, 0.89081651, -0.690913737, 0.133041665, 0.31886065, -0.149276674, -0.248763442, -0.0790773183, 2.00535631, -1.92611885, -7.53678799, 9.3411274, 11.7229738, 2.17615867, -7.32462883, -9.59733105, -1.42717505, 4.49448824, 3.33814478, 0.6761446, -2.5580492, -0.709325135, 1.42946315, 0.172746614, -0.302035868, 0.206373245, 4.39757061, 1.14437819, -7.35335732, -2.70065308, -4.98314905, -1.86322677, 3.81050801, -0.128372505, -1.12727571, 0.900718868, -1.19400191, 0.633867502, -0.179829553, 0.13848199, -0.14286153, -0.998158574, 0.0842602476, -0.477387011, -6.58036852, -13.2946024, 8.33282375, 9.75270939, 1.05732203, 10.2571945, -0.1187426, -1.14034462, 1.64614582, -1.01913285, -1.6947664, 0.873778284, 0.610550523, -0.646813691, 0.741177797, -0.479528815, -0.73213017, 0.260735154, 3.78397107, 25.7891407, 18.7583961, 13.505784, 6.21691799, 1.5986675, -2.84013391, -2.94966578, -2.77503633, -2.08040237, -1.42188382, -0.96908772, -1.34094489, -0.962803662, -1.13346946, -0.920535326, -0.915299654, -0.16383253, 17.8637009, -16.0056267, -45.3686829, -24.240591, -11.3494148, 4.02623463, 0.0798140615, -2.71400523, 5.28063393, 1.88477635, 2.04737568, 1.97367525, 1.28616285, 2.08692408, 0.334876835, 0.625017405, -0.27085638, -0.268300265, 5.55426168, 19.8165665, -19.5468388, 3.32456088, -3.43154955, 0.882955313, -2.69935441, -9.4185257, 0.919619918, -0.632237077, 1.39961445, 2.51477218, -0.543850958, 1.07638609, 0.317034006, 0.159533888, -0.886230886, 0.436480314, -2.41878271, 6.06926918, 6.29188299, -2.83030796, 2.60608816, -0.15950717, -0.472613364, -0.224997774, -1.67562377, 0.93097347, -1.40998638, 0.327201307, 0.0607958362, -0.37013194, 0.41687113, -0.387004435, 0.164854378, -0.169755578, 7.5791955, -29.5930328, 13.4650984, -1.97252548, -5.45458603, -1.04120135, -2.56870985, -1.46427727, -0.824682713, -0.153062746, -0.735676229, 1.1968087, 0.611584008, 0.221639201, 0.608568072, 0.0297938026, 0.0186593756, 0.189311981, -0.909579277, -10.0533857, -6.40344429, -7.39065313, -8.6023798, 0.367477685, 0.206722483, -3.10956335, -1.83731198, 1.01419163, 0.848739624, 1.0830183, -0.183882743, 0.281474054, 1.15472543, 1.13232899, 0.524772823, -0.0702392831, -4.15525675, 1.74229419, 10.7809219, 10.8772764, 0.538301468, -4.60889339, 4.56044436, -0.52833575, -5.65255737, -0.194765747, -0.700846672, -2.04834986, 0.480516642, 1.49100792, -0.02598905, -0.309000075, -0.905994296, 0.243866324, 2.0332303, -6.70043993, 1.10043979, 7.7803359, 1.31677973, -6.73305511, 2.5313046, -2.04953265, 1.1075542, -1.00784147, -1.78399587, 1.40509224, -0.895370007, 0.189688101, 0.012447034, -0.28822878, 0.350064933, -0.48975876, 7.1319418, 13.8825998, -13.7938662, -8.93583679, -7.10884094, -0.717382491, -0.452825725, -1.05142391, -0.146996617, 1.09625196, -0.147104859, 1.24544954, -0.249058738, -0.213600963, 0.132991314, -0.521478057, -0.304683238, 0.0125346407, 4.3004775, -0.490509421, -7.16122437, -0.84059, 1.25093043, -3.57160854, 1.36837256, 0.822117269, -0.357197315, 0.672272742, -1.38798165, 0.359089553, -0.457081139, -0.115882635, -0.028576538, -0.0304790027, 0.285699248, -0.119270854, 0.467043012, -16.2938862, -20.3037128, -9.07790279, -0.288072526, 3.06640363, 2.49597049, 3.65089178, 5.09924221, 3.67505598, 1.00674284, 1.69530809, 0.56066066, -0.483665049, 0.0691091716, 0.458621383, 0.279789239, 0.0567059703, -2.46527219, -1.77896237, 0.223360762, 1.09260869, -1.32956457, 0.925686717, 0.0245622341, -0.54514122, 0.464784175, -0.254024088, -0.195798948, 0.418263495, -0.255971521, 0.0553297773, 0.063542597, -0.084230572, 0.000176634523, -0.0470823348, 7.91136026, 33.7873764, -5.00643349, 11.3597813, 2.25159335, -9.25029564, -8.60202599, -4.93880749, -1.55812311, -2.23990369, -2.07938647, -0.524499238, 0.908489585, 0.83114475, -1.94405878, -0.714464366, -0.185356528, -0.357697487, 0.575063407, -3.12855506, 4.28726292, 3.90600038, -5.89246082, -2.5298419, -2.05978394, -0.74332875, 3.92476988, -1.01430011, -1.5179435, -0.437012345, -0.144326642, 0.594803214, 0.161127865, 0.440287411, -0.598661125, -0.490198731, 2.9059782, 6.92421818, -9.76025009, -2.83454967, -0.754457653, 7.91614532, -1.24603903, -6.71685457, -0.907678425, -0.070660755, 1.01788676, 1.8623625, 1.20353043, -0.868181407, -1.38143957, 0.170578554, 0.117104143, 0.0546679869, -10.5145817, 3.62388706, 4.96928692, 4.63478374, 3.93450451, 6.93810987, 4.5769763, -2.78071094, -2.87099862, -1.62506795, 1.56118917, 0.130986705, -1.90027738, -0.701408625, 1.00297058, 0.406776398, -0.357847363, 0.257602036, -2.14533019, -2.58379173, -3.80547976, -2.14084697, 11.4328775, 0.85729897, -1.71724451, 3.23477507, -1.64824355, 0.747109354, -0.930556715, -0.313991934, 0.123020612, 0.327497244, -0.20816493, -0.21014981, 0.0465307906, -0.0891954899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.34084916, 2.66980124, -4.46726179, -1.37682712, -3.71035743, 8.01350212, -7.69208097, 6.91531086, -1.99277663, -0.79868865, -0.472430229, 0.224073842, 1.26086736, -1.76213968, 1.81727326, -1.11549318, 0.392174989, -0.0239973739, 1.51998758, 0.100224257, -0.462417006, 4.03910017, 3.80646706, 1.3951956, 1.61052012, 2.51447105, -1.20018125, -2.30024529, 2.20762444, 0.191710874, -1.93259287, -0.980518043, -0.862239599, -0.0553275831, -1.1158371, -1.11958706, -0.336280137, -0.810398817, -4.40093899, -0.942891955, 2.95712519, 0.834894598, 0.875594854, 2.00867987, 0.554888487, -1.57745194, 0.202173695, -2.37821674, 0.398753524, 2.07475758, -1.41648829, -0.306166232, 0.608978152, 0.0350988358, -3.48472643, -1.2218231, -2.59204626, -3.25333953, 1.53429472, -0.758716524, 0.789281368, -1.88337111, 1.1802609, 3.84668326, 3.98500276, 3.23192835, 0.0262321979, -1.56171381, 0.4512963, 0.788146913, 0.95802629, 0.800234437, 1.20250404, 1.35112274, 0.580328047, -3.13263774, 0.305299997, -3.3118062, -2.40614271, -2.86558223, -0.369267672, 1.89652169, -2.65449882, -0.0874580368, 3.0749464, 0.30198434, -1.04716909, 0.833500445, 0.814307809, -0.984710097, 0.996874332, -0.788984418, 1.52994263, 2.11264586, 3.59969926, 1.34427464, -2.72734761, 0.414596558, 5.903862, 3.66559601, 2.77535796, 2.37174916, 2.67498779, 1.65132868, 0.676349342, 0.823154747, 0.617643476, 0.639360011, 7.13138103, -0.412712485, 0.408046842, -2.53734994, 3.87589407, 7.03402567, 1.35236609, -3.35896945, -4.31208229, -4.28268862, -4.33045673, -3.85143137, -2.24295855, 0.0225508157, 0.101646364, -0.518872023, -0.203102782, -0.606892705, 4.80195427, -0.175148398, 0.0198908839, 1.00017953, -2.58314562, -2.62382913, -0.754056692, -0.703912854, -1.329041, 5.12155771, 0.592688203, -3.28898311, -0.420664907, 0.458790034, -1.09812844, 0.0191981029, 0.751079381, -0.851365507, 3.89902878, -2.57985258, -0.611479044, 1.12255132, -1.04490495, 0.885149717, -2.90978026, -4.70672274, 2.35822392, -3.91797614, -2.8782804, 1.24181008, 1.68169057, 1.06684244, 1.38979352, -0.0253686812, -0.951121092, 0.470543206, 0.691331685, -0.157559037, -1.18274033, 2.06902361, -1.95880497, 0.476290494, 0.684416294, -1.37337589, 1.52894771, -0.114510015, -1.33978319, 2.57635784, -2.85112691, 0.636005938, 1.48911047, -1.30791318, 0.849321246, -0.41866824, 2.89213967, -1.17232382, 1.19386399, 1.25395, -3.52448058, -2.94179583, -7.89197302, -0.593653262, 3.8721652, -3.5080986, 2.17234802, 2.88710761, -1.52765393, -0.685658455, 0.528395295, 0.380586594, -0.537044942, 0.50402379, -3.2794528, -2.43609834, -1.75568759, -5.53502226, 0.50526011, -4.38020754, 4.93935299, 0.293162614, 5.32122707, 1.36871326, 1.27966428, 0.815836012, 0.115649439, 0.497848988, -0.488614917, 0.885933399, -0.301129103, -0.048828017, 0.52422601, 0.446150541, 0.803893864, 3.03373098, -2.21468163, 0.197668642, 6.05426693, -5.47525024, 1.12829971, -3.25611496, 0.427792162, 0.651163578, -2.11339927, -0.185735911, 1.01662266, 0.885046661, -0.773228526, 0.447619408, 0.774491608, 1.52931583, -0.647867501, -1.90666354, -0.466124088, -0.106324233, 0.344321638, -0.0350682512, 2.32639146, -0.296659142, -0.790952146, 0.191799819, -0.294134676, -0.076812543, -0.298126876, 0.407459497, -0.10528972, 0.306230932, 5.04016447, 1.96976328, 5.30236292, -4.63629961, -1.94743979, 3.24769235, -1.01238823, -0.403254777, -2.67712688, 0.762160003, -1.92592633, -0.696860909, -1.31142318, -0.126858801, 0.920400441, -0.457308739, 0.545773685, 0.318202198, 7.47036982, 0.604218543, 2.29480672, -2.77026343, -4.50504446, -2.87999129, -0.236196965, -4.60507107, -2.5352366, -0.955320776, -1.27248323, -0.653218508, -0.683470964, -0.652341723, -0.418742448, 0.416026831, 0.124634504, -0.0714839771, 1.19136775, 2.41807628, 1.5599134, 0.148922622, -0.58392024, 5.52685452, 1.39674389, -1.6368978, -3.02514124, -5.15779686, 3.00121665, 3.40677142, 1.06860638, 1.29533982, -1.53272128, -0.783400178, -0.16855298, -0.724926829, 0.0128978798, -1.050138, 2.65907812, -0.639617622, 3.36559439, 0.416695118, 0.996951759, -1.41460574, -3.01203585, 1.25790727, -0.824379444, -0.173864648, 1.06834865, 1.18329751, -0.857307136, -1.04820001, 0.609352648, -0.412833363, 4.17298222, 2.55327058, -1.64124334, -5.50735283, -1.12623453, -2.12571979, 1.19531953, 0.678364992, -2.320086, 1.07312191, -1.90670562, 0.756928742, 0.401752889, 0.166724518, 0.991545022, -0.0958788693, -0.241331115, -0.623436093, -0.369793653, -4.52689028, -4.17817545, -3.45774817, 4.69338608, -4.42994928, -9.63883877, -4.30772209, -1.11094081, -0.764271259, -1.96705604, 0.279148251, 0.609577656, 0.7123276, 0.799025178, 0.258223623, 0.766762018, 0.557673633, -3.50954413, -3.63043404, -7.41053677, 6.14493704, 1.2350632, -1.24843287, -0.524869084, 2.04003406, 0.6025002, -0.100098848, 2.33154488, 0.225191161, 0.456794351, 0.564220488, 0.36332804, 0.0561994612, -0.551347494, 0.559817195, -0.376079381, 1.52583086, 0.368283153, 4.44160604, -0.7923702, -0.858732939, 3.70456386, -2.92099404, -1.30014145, -2.18354988, -0.613766313, -1.06679046, 1.62245929, 1.71385181, -1.17693067, 0.388306499, -0.638246059, -0.180946574, -2.85279417, -4.27624273, -2.8653729, -1.01129198, -1.95607245, -5.25664473, -3.22803736, -5.50454044, -0.842154503, 2.59459972, -2.98641348, -0.286229879, 2.46083546, 0.00787528977, 0.1079669, 0.29190129, 0.455950886, -0.143922806, -4.50503302, 0.662236154, -0.992818356, 1.9471885, -1.13060641, -3.22066021, 4.43306589, -1.22010231, 1.39123368, 0.724577487, 1.274683, 0.592852831, 0.337473541, -0.389996439, -1.18240857, 0.374885589, 1.27382433, 0.151995674, 3.35789585, -2.30082798, 0.708002746, 2.85707283, 1.6127547, 1.95978904, 3.13697696, 5.4155407, -0.143755272, 2.83130169, 1.01241302, -2.94667792, -2.81985593, -1.87136149, -1.2799381, -0.946184278, -0.0831898078, -0.114655696, -4.12213945, -4.76732302, -5.53426313, -2.60410118, -3.49192309, -2.69834518, 3.30461144, 3.10344744, 0.580181718, 0.0776036084, 1.9982655, 0.664553225, 1.16437006, -0.370223612, -0.787907839, 1.01359785, 0.416107535, 0.0543969721, -1.39629102, 2.77304769, 2.2821548, 0.882649064, 3.46579409, -0.755901515, 1.72922444, 0.0852164999, -5.39473677, -0.647999883, 0.60924989, 0.748466313, 0.59082067, 0.33601737, 1.76348174, -1.53259349, -2.01365614, -0.209603146, 6.10895872, -1.37310731, 0.684513211, 5.42854643, 2.1478579, -2.18072557, -2.3839035, 0.0366610624, -1.40521729, 2.40511465, 2.03090692, 1.52145386, 1.26181948, 0.509619594, 0.428210497, -0.0371192582, -0.155435845, 0.0302162599, 8.00119591, 2.31694436, -5.51488209, -0.548897028, 1.74395204, -4.27606964, -3.04845333, 2.40674853, 0.485280424, -2.05693746, -1.1016686, 1.27073002, 0.0780267417, 0.387676567, 0.27065438, -0.60358274, -0.188564956, -0.422261447, 0.594105959, 1.53621709, 2.42417097, -1.73757601, -1.59187305, -0.255348921, -1.09062696, 3.44033074, 0.564394116, -3.34158134, 2.5105679, -0.145205498, -3.52695489, 1.22631574, 1.13878334, -0.810122252, 0.253932536, 0.140362918, 2.64790463, -2.89473796, 1.99942338, -6.47037315, 6.8704648, -3.07438016, 2.7944088, 1.34727347, -3.81511641, -0.378966123, -0.571873367, 0.787162423, 0.353185803, -0.325545996, -0.0425974987, 0.120790131, -0.132319897, -0.473137379, 0.609222531, -0.876446128, -0.789599836, -1.76828349, -3.10343599, -2.8402257, 1.48300111, -1.37865663, -4.27371788, -5.39668036, -0.440719903, -0.217781276, -1.16150343, 0.115538456, 1.12921715, 1.18152785, 0.511092901, 0.341759324, -5.86362267, 3.42555237, 1.61412716, 3.08005118, 6.28847694, 3.59465861, -1.71455193, -3.86475706, -1.37807918, 2.30189824, 0.899495006, -2.94874096, -0.786490917, 1.0425967, -0.344850749, 0.27334848, 0.238744169, -0.741204023, 0.702941716, 1.28087854, 0.135818437, 1.18877828, -3.36170936, -1.3982867, 1.32239079, -0.803986788, 1.82455778, -3.28469205, 0.193355471, 1.46616125, 1.34411967, 0.243982106, -1.44933641, 0.155224413, -0.216629714, 0.503494203, 1.40400028, -6.57704782, 1.71810353, -1.94946909, -2.95283985, -0.349306077, 1.52723777, 3.26812649, 3.74733424, -3.20126724, -3.42607903, -1.78557563, 0.521272719, -0.586312592, -1.02443731, 0.27295661, 0.530973136, 0.731348515, -2.20389032, 2.43486428, 1.69398487, -1.06907713, -1.33962917, 1.31689656, -1.17695069, 0.111669302, -2.50868154, 0.281135827, 1.37252092, 4.10062599, -1.41770113, -3.51968408, 0.412012428, 0.554103911, 1.31219196, 0.752579689, 1.12578285, 2.54617786, -0.537093163, -0.290807098, -0.750653565, -1.75439954, -0.677538276, 2.25140691, 0.982735157, 0.98876214, -2.22876143, 0.959500432, -1.09600663, 0.313738436, 0.877732277, -1.0909673, 0.461265147, 0.539544046, 0.134634405, 1.78229308, 1.42592704, 2.34370422, 1.37535238, 2.04598379, 1.9181397, 0.669514596, -0.152023628, 0.230337292, -1.26610041, -1.82350087, -1.20769835, -1.80657792, -2.02200055, -1.76317763, -0.995071709, -0.65819478, -2.84496903, -0.743512928, 4.83539438, 0.755170822, 0.0959707126, -2.29719019, -3.69004846, 0.0957237259, 6.49271965, 0.860569596, -1.5669204, 2.15472507, 1.63083184, -0.441589415, -0.356722713, -0.828665555, 0.0569412597, 0.515143812, 1.50094867, 0.15245524, -0.0770092085, -0.76035583, -2.44035482, 3.19407964, -0.569069445, 2.81141877, -5.21962833, -2.0463798, 4.57293224, 1.76972902, -3.22912407, -1.8971256, 1.24847209, 0.68679291, -0.354801267, 0.323872209, -0.624193907, -0.193848401, 2.54733849, 0.499793321, 2.11463976, -0.411581397, -2.89783096, 2.16289425, 0.687937677, -2.47578669, 0.965674043, -0.757676303, 0.284138411, 1.9074862, -1.33153296, -0.120739922, 0.647858441, -0.255241662, -1.41569006, -6.75966501, -3.3862083, -4.77421045, -6.22132015, 5.56671381, -0.559542418, -0.225418374, 2.2406764, 1.60268474, -0.146567121, 0.808985233, 1.02361524, -0.145135701, 0.769206226, 0.0213714205, -0.333185047, -0.272561967, -0.346085787, -0.923984349, 3.00450802, -0.680620313, 0.186379254, -1.02877116, 0.367460907, -0.583031237, -0.367677718, 1.59809995, 2.1600492, 0.0906713307, -2.29240847, -1.09311652, 0.744724631, 0.575498641, 0.243780002, 0.946779132, -2.44597554, 1.29758, -1.74184191, 1.83155179, 1.22676861, 1.53461206, 1.92487442, 2.62385559, -1.58896017, 2.1959877, -3.18720007, -1.21387291, 1.864133, 0.0261812918, 0.964740217, -0.595765173, -1.42731404, -0.835549235, 0.227125883, -1.64907265, -0.659299672, -0.0215232354, 1.03804314, 0.514616132, -3.42590809, -1.95164239, 0.0263578761, 0.82331419, 0.326512992, -0.3412669, 0.781915069, 2.93242931, 1.54992175, -1.11578476, -1.0213449, -0.501049399, -1.01456773, 8.45649433, -4.64607811, -2.23185492, -2.12206864, 2.36696577, -2.76043081, -0.534849763, -0.729810417, 1.41300797, -2.57686424, -3.21038961, -0.109962389, -0.492566168, 0.144882187, -0.94699806, 0.865593255, 0.0997798517, 4.47412252, -1.59746349, -6.54429293, 5.66771555, 4.21587372, 7.79743719, 6.94907093, -2.88142109, -5.22030354, -6.99759817, -3.85671329, -0.841614425, -1.37315905, 0.617230833, 0.345448554, -0.23895897, -0.204327032, -0.33785069, -1.62928963, 0.75075525, -0.108162992, 4.44558907, 2.40975761, 3.67326713, -0.439762384, 0.653265595, -6.15450525, 2.60675001, 3.35760474, -1.17831767, -0.883661568, -1.39190078, 0.182014719, -0.148101971, -0.0231498685, 0.055045519, -1.27912021, 1.91077173, 4.43602896, 5.03349209, 0.738597333, 3.94810581, -2.79040146, -2.59385204, -1.36542678, -3.58339, -2.35432816, -2.04889202, -1.76536846, -1.54841208, -0.835614502, -0.956846356, -0.404296041, -0.169818491, -0.475951791, -1.57449996, 2.09818602, 2.58900237, -1.47187567, -1.80752409, -0.461163551, 0.328652203, -0.565272391, 2.57335567, 0.23949033, 1.16675687, -0.0874702334, -2.35125732, -1.08676267, 0.747649252, 1.24235809, 0.0255724341, -2.01256752, 0.6678496, -1.86481738, 2.87555313, -1.17755306, 0.98784411, -0.17122069, 0.13251248, -1.25187016, -1.63845849, -0.789698839, -3.22835159, -0.925094187, 2.37956786, 1.4387784, 0.783862829, -0.39775914, -1.11077535, 0.641658485, -6.60309124, -3.5499239, 7.06817627, -0.901743531, 6.33570766, -4.78376245, 3.4755311, 4.66715288, 0.114763603, -0.0184905007, 0.336637259, 1.23538661, -0.221128285, 0.197565705, 0.338118434, -0.499250114, 0.165215105, 0.84262991, 1.13213682, 0.0803900734, -0.278387278, -0.117823057, 0.446967095, -1.40950716, -2.02869773, -2.41206956, -1.47672057, -2.60426998, -1.90473461, -0.319383651, -0.459926784, -0.728914261, 0.183367848, 0.653407931, 0.300470352, -2.14271927, -3.726439, 0.305464059, -4.72987032, -7.72432423, -2.26536775, -6.98551321, -0.665271819, -4.19089317, -3.90953135, -2.99349546, -2.35431147, -0.46660918, -1.12836909, -0.572290301, -0.347754359, 0.228678852, 0.579743326, 2.25745034, 0.72889477, 4.69278145, -4.75028133, 2.77443719, -4.87361288, -5.5208683, 3.4315238, 4.6882329, -2.39633775, 0.801332653, 1.72723937, -0.0908591375, -0.277433366, 0.192033827, 0.539884925, -0.0265424959, 0.367859691, 4.53818941, -2.66768646, -0.159684241, -2.55228353, -3.0438633, 0.537084818, 0.867458701, 1.0217483, -2.92230725, 1.54102612, 3.985497, -1.08211935, 0.0715615973, 0.0884035826, -1.25154579, 0.252188355, 0.55863744, -0.465734035, -5.08557796, 2.72713947, -2.88965511, -5.80534315, 6.58663988, -0.49027127, -5.77614975, 4.64956856, 1.09666061, -3.34100127, -1.18099391, -0.338787198, 0.846166432, -0.137289315, 0.467540264, 0.21179986, -0.532331586, 0.539417088, 1.65308321, 1.10465705, 3.81908226, 6.98500204, 1.79752505, -6.53547382, -8.86466789, 1.33797765, 1.31167471, -0.992166579, 0.388573378, 1.24900579, 0.181698114, -1.13599205, 0.558273017, 1.05491495, 0.492454469, -0.155051276, 2.58372641, -1.41841924, -1.13695133, -1.06926644, -0.499053836, 1.90990543, -0.387123317, -0.610518694, 0.664910495, 1.30442572, -1.01172733, -0.971659422, 0.684423506, 0.671340823, -1.10513711, 0.684105396, 0.908300519, -1.33351505, 5.0873394, -2.23716497, -4.68899536, 2.00114918, -5.06305599, 2.55405617, -0.799639642, -4.11314917, 3.75621653, -2.53438568, 2.2920351, -0.916472495, -0.213386163, 1.23355341, -1.8559916, 0.908765018, -0.556568801, 0.426143527, 5.28511047, 6.39901161, -1.1458019, -1.55427599, -0.0939643234, -0.49006635, 1.27616298, -4.72485828, -2.40969706, 2.93112016, 0.18839559, -0.563452423, -0.367964745, 0.407713741, 0.724379599, -0.117615551, 0.00264834403, -0.357834756, 1.89041877, -0.214838862, -0.198110238, -0.378019691, -0.612086058, 3.02799082, 2.75414205, 0.672688425, -2.23175073, -0.644629896, -1.08873951, -1.48364878, 0.237415045, 2.18401146, 1.93747759, -0.152386039, -1.56661725, -1.02468431, -0.022265112, 3.32644176, 0.190612316, -2.51943564, 9.48540592, -0.0824591219, -0.375349194, 4.75557375, -8.1479187, 1.88217008, 1.1745342, -0.354489148, -0.17630522, 0.624626994, -0.0553144477, -0.460273862, 0.594512105, -0.850841939, 2.20470095, -4.91063261, -3.78956842, -9.02488041, -1.47656393, 0.860081494, 0.776847839, -1.6139456, -1.31085157, -1.01633465, -1.05163324, 0.742645681, 1.72843575, 0.460459173, -0.669769645, 0.0265880097, 0.0911875069, -0.162117064, 1.63445723, -1.05171978, 0.321301758, 1.341609, -1.15071809, 1.30962396, -2.47547317, -1.73004651, 0.118159115, 1.11281979, -2.37553906, 1.96428764, -0.388420016, 1.64901316, -0.724669874, -0.0482906438, -0.291876972, 0.343950599, 0.285679847, -1.31569278, 6.44008923, 2.51169777, -6.3287797, 2.85241127, 0.18291223, 4.47005653, -4.69973516, -3.22586107, 1.54403174, 1.07739806, 1.07714486, -0.275117517, 0.575413406, 0.307595849, -0.445608974, 0.232816547, 1.53717101, 0.0766110793, -1.91323185, -0.539652467, 4.75575542, 1.97334063, 0.944585145, 0.259689748, -1.6171056, -0.14313522, -0.283594072, -0.19442682, -0.549529791, -0.390059054, 0.869669914, 0.802564859, 0.911302865, 0.269022495, 1.83558047, -1.76211298, 3.75644135, -0.914306462, 1.87046456, -3.40932059, 2.35829115, -1.67919838, -0.84910208, 1.86577332, -1.0339973, 0.950921834, 0.180197313, -0.245129719, -0.0330916569, -0.0356468037, -0.19889003, -0.224949315, 3.83551693, 5.95775557, -2.02514529, 3.12718153, 4.08563614, -2.20546722, 0.376524985, 5.75856066, -0.448017389, -2.39096212, 0.00608635135, 2.13593721, -0.224541456, -0.464451134, 0.444301426, 0.252595574, 0.194700658, 0.188480645, -1.70960045, -4.71175241, -2.52681994, 2.63060403, 0.272787184, -0.127563819, -2.16252685, 6.69529533, 1.56346059, 0.154658765, -2.48655272, 0.279800534, 1.68375599, -1.54201722, -0.505839884, 0.494502306, 0.732416749, -0.552424431, 3.67027855, -3.16031098, -7.39528465, -1.98158538, 4.19998932, -5.87354469, 3.49033046, -4.2316947, 1.35342133, -2.54216218, 2.90545893, 1.02272856, -2.07136512, 0.970292985, -0.863830686, 0.830491066, -1.73703325, 0.467214972, -0.0306728389, 1.25862813, 2.84712934, -0.817636967, -4.84860897, 2.4795444, 0.966730297, 1.16244543, 0.25963375, 0.935902476, -2.12774277, -3.25229168, 3.82198882, 0.830395758, -2.15916157, 0.452024937, 0.880686104, -0.831862152, -2.85032368, 0.422607809, 1.82294798, -0.0241609756, 3.01680017, 4.09543991, 1.55748236, 3.1775465, 0.362286419, -9.62899971, 2.30479813, 0.94252193, -2.20938706, 1.49199951, -0.405930638, 0.193995357, -0.253161013, 0.709324837, -1.471681, -7.71474075, -0.80711019, 7.13843298, -3.75014305, -3.44099212, -0.650451362, -1.49929833, 2.33699036, 4.79984999, 1.09524846, 0.971657753, 1.46461415, -0.175914809, 0.636593223, 1.38104188, 0.777230024, 0.231205612, -1.95345294, 1.77355182, -2.18699384, 5.26825953, 0.381334424, -1.38967025, 0.375366747, -6.83438587, 10.5007057, 0.763044357, -1.77700329, 0.509268105, -0.312100619, 0.59533298, -0.776855528, -0.287720948, 0.753539264, -0.0304705892, -3.92626405, 2.65312552, -0.288763165, 0.87344557, 0.85328728, -0.474739432, -0.861182988, 0.235348538, 1.50704503, 0.365059346, 0.831471622, -0.638886809, -2.45525861, -0.631866753, 2.56611228, 0.991844356, -0.943555892, -0.306769043, 2.52098274, 1.68301749, 8.6671772, -5.90265656, -8.01456356, -2.32884622, 2.78926277, -1.97416782, -3.53859425, 0.400355905, 0.463914186, -2.28883123, 0.656534731, 0.369512826, -1.72067928, 0.0490736514, 0.126931056, -1.15327609, 0.724101186, -1.76577783, -2.13450551, 6.15649843, 0.558055639, -11.1683493, 0.652334809, 1.86840916, 0.434806019, 2.62790513, 1.41734374, 0.0143705588, -1.1028204, -0.376391292, 1.27975428, 0.799467862, -0.757056177, 0.763057292, -1.11392808, 0.253959507, -2.1010983, 2.20426488, 1.4444797, -1.08404601, 1.67668045, -2.99572659, -3.79810381, 2.25604486, -0.0658847243, -0.993166804, 2.82858086, 0.878471971, -0.861504674, 0.145360604, -0.709665418, -0.999988079, 6.79981232, -2.3928268, -0.166576445, 0.927376926, -0.459043592, 2.38919997, -0.18055965, 0.217103541, -0.112286493, 0.0238830782, 0.520350218, 1.42841125, -1.57827115, -0.929633617, 0.808175206, 0.356777817, 0.306798428, 0.202631637, 1.07582581, 3.19769907, -1.58946598, 1.67053676, -2.31182504, 2.99395299, -2.05407858, -2.29530716, 4.6042757, -1.19489193, 0.878205776, 0.71871841, -3.14962196, -0.695211828, 2.05538321, 0.494988889, -0.808273911, 1.14879239, 1.71475041, -0.608448982, 2.12775397, 5.20378685, -13.5116453, -0.495654285, 1.81917608, -2.51354933, 6.82520247, -0.327395409, -0.172784612, 0.331017405, -0.556434751, 0.109681517, 0.126547024, 0.733844399, -0.660283864, 0.496333718, 3.13992, 3.71572542, 2.34362245, -2.30992651, 2.95691252, -0.698546052, 0.487485498, -0.190857664, 0.862140536, 1.19248056, 2.42039824, 1.6439184, -0.822208822, 1.10354781, 2.15558386, -0.372023106, -0.87608403, -0.183453009, 2.48817277, -4.18872023, -2.07025385, -3.46304297, -2.00287676, 7.65030956, -3.91534877, 1.68115103, -2.20394111, 1.14968061, -0.325958282, 1.51955652, 0.891574264, -0.680230498, -0.130050153, -0.44080916, -0.252661288, -0.120589547, 0.305069685, 1.86356831, 1.81335831, 3.16464663, -1.38235617, -1.02584863, -3.91537786, -4.25618076, -0.0107401926, 2.46340632, -0.944099188, -2.79034328, -2.06862831, 0.773705423, 1.59558189, 0.77999872, -0.256787419, -0.567188561, 1.10830712, 1.81595349, -0.256361127, 0.709135711, 1.46534717, -0.10510806, 2.94250178, 3.05195284, -1.64976835, -2.74035764, -1.88379312, -0.942631781, -0.849243522, -0.2500121, 1.51319492, 2.20753551, 1.5614059, 0.543825209, -1.54800868, -0.029232163, 1.12365615, 1.32722104, -1.50108266, -1.34842634, 2.12692618, -1.39562702, 1.51359499, -0.503994167, 1.32475173, 3.06918049, -2.20717001, -2.96175838, 0.691796362, 0.986872196, -0.156956613, 0.184984848, -0.581890583, -1.83800673, 1.79693329, 0.406583428, 0.932970047, -0.632089198, -0.00731883664, -0.119842336, -0.813810766, 1.03770399, -0.667024434, -1.91093993, -1.31551564, 1.48544049, 2.83434105, 0.762041092, -1.82814729, -2.63692331, -1.01095212, -3.07475853, -0.877656698, 2.78004742, 1.40787113, -1.63328111, -0.361268044, 0.129150227, -2.6079309, 0.324191332, 1.45218432, 1.65817857, -0.655131102, -0.113179237, 1.05672586, -0.674113154, -0.860354304, -0.516744971, -0.610792696, -2.52560449, -1.33089495, 3.315521, 1.07429135, 0.861548305, -1.42220402, 1.42884314, -1.52371526, -0.604982615, 1.51958203, -0.828621447, 2.01182628, 0.624941945, -0.568854094, -0.0331743509, -1.01732481, 0.368823618, -0.808825195, 0.9528023, 1.52570093, 0.906723797, 2.65092039, -0.10792923, 0.632535338, 4.26269817, -1.46481836, -4.33563137, 1.98364282, 3.07145715, -6.3151598, -0.957972407, 3.30808234, -0.177128822, -0.898489356, 0.287279129, -0.110588767, 0.039908886, -2.29747677, 1.06754255, 2.51533723, 0.939192355, -2.77617741, 0.249021456, 1.51236689, -1.81066442, -2.21943784, -2.8634243, -2.80827284, -3.27453971, -2.28557658, 0.191641688, 0.931074142, 0.113168932, 1.12542272, 2.32505059, 1.98063242, -0.425825626, -1.12244511, -1.45875669, 0.0265691094, 0.731414557, 1.79474652, -0.889325202, -0.955446422, -0.332318664, 0.534282804, 0.940503299, 0.0585953854, -1.47250867, -0.583645821, 2.17893696, 1.23594439, 2.67627072, -0.673841476, -0.382326722, 1.76296544, -6.04192162, -0.966890991, 5.59110355, -5.32047367, 5.05134583, -1.72430265, -0.303705037, -1.43094444, 0.757559896, 1.1204915, -1.52994478, 0.903737664, -0.727721453, 1.67999232, -3.23122931, 1.05421054, 1.80345321, -0.559039176, -2.20110393, 0.0476408824, -0.723273396, 1.2987082, 2.57104373, -2.50684786, -1.08809185, 2.52418327, 0.69939369, -1.56148851, -0.371024311, 1.10839212, -1.35814238, -0.846631825, 0.130753279, 1.03938365, -0.21597141, -1.92003226, 1.54831052, 0.571104825, -0.243986621, 0.698285699, -0.636589229, -1.74466038, 0.813594878, 1.16684461, -1.8536216, -0.748230398, 1.8378607, 0.4589715, -1.66067874, -0.00644844631, -0.0115213366, -0.0782017335, 0.254327685, -0.151473343, 0.128332138, 0.0317204781, -0.106508791, 0.173706338, -0.131908253, 0.0579972006, -0.0496737175, 0.0122323222, -0.013831106, 0.0172257405, -0.00559447007, 0.00675905822, -0.00488498993, -0.401463568, -1.01324046, -1.43854439, -1.63434935, -0.634218991, -1.48467207, -1.01983774, -0.43240124, 0.26755479, 0.57634604, 0.669830024, 0.704343975, 0.71301055, 0.242348284, 0.213882595, 0.230823278, -0.115040414, -0.00137409964, -0.39073959, 1.4896152, 4.77433443, 2.13071966, 2.91001272, -0.649706125, 0.452926517, 1.29514742, 1.57646143, 0.799656689, 0.275370389, 1.23929703, -2.57844734, -1.66779184, -0.0618463531, -0.0184438415, 0.508941948, 0.573456347, 0.848555923, 1.29572272, -4.36081696, -4.17060328, 1.96371174, -0.647252381, -1.87926197, 4.67541838, 1.02350926, -3.24626637, 1.68180013, -0.0210667327, 0.644181728, -1.66600037, -1.64055681, 1.71749926, 0.426181555, 0.012260519, -1.60877681, 1.34958386, 0.670892298, -0.6253739, -0.390721172, 2.37363029, -0.483352453, 0.87250936, 0.136924133, -1.42714024, 0.127033338, 1.7530669, -1.39952624, -0.548712075, 0.989516318, 0.0581075847, -0.480521083, 0.603162467, 0.0102310209, -2.87109065, -1.37444139, 0.127370059, -0.342867672, 2.34060049, -2.09398246, 3.95780683, 1.00763392, -3.22736335, 1.44168806, -0.939957201, -0.305989265, 0.333203942, 0.123097643, 0.228497624, -1.1759336, 0.181100458, 0.403499186, 1.70642543, -1.01740503, -0.933271229, -1.84662342, -0.0612541623, -2.33669901, -0.05823607, 2.65047598, 1.58195424, 2.20087981, -4.7066412, -0.497817099, 1.48829079, 0.381512612, 0.842652082, -0.821648061, -0.179944262, 2.13976073, -1.63338327, 1.56487679, -0.732530415, -0.70773375, -0.923003912, -0.728407621, -0.972733974, 2.33717442, -0.496000439, -0.5553087, 0.861794114, -0.238407582, -0.346105427, 0.378062963, 0.468776733, -0.520756543, -0.342734963, -4.17284107, -1.72077549, 4.36979771, -5.09830761, -0.188932791, -0.101812646, 4.0006175, -1.90719235, -0.388577551, 6.77399874, 2.44650197, 0.875927746, 0.217207864, 0.195395172, 0.39639923, -0.652378798, 0.169089586, -0.349097133, -2.50458813, 0.736992419, -2.34603357, -3.59270954, 0.23209317, 1.35987592, -0.126686409, -1.32682848, 1.75446391, 0.680989504, -1.15801847, 0.84193337, 0.119828314, -0.514458001, 0.710693717, 0.53490597, -0.506179392, -0.775600195, -2.938375, -2.625283, -5.45738459, -0.285992652, 2.96668005, -1.89239621, -1.02546465, 1.02179861, 1.27160847, 2.73876762, -3.11622238, -0.13188915, 4.84333754, 0.392772585, -1.90759385, 0.113687739, 1.18593466, -0.707714379, 0.705358863, 4.40035057, -1.95276606, -5.684618, -2.72734118, -1.49320447, 0.401113003, -0.661744952, 1.59274757, 4.34468412, 2.97598219, 0.406538457, -0.987357795, -0.123675436, 0.0277185589, -0.880189657, -0.0656329319, 0.238250032, 3.06938434, -1.1623013, 3.32717371, 0.0910587832, -6.15434504, 0.851863265, 3.27030659, 0.41844517, -1.26354432, 0.332195222, -4.09921551, 1.40036881, -1.28118265, 0.24317202, 1.40046644, -0.518945575, 0.377519995, -0.527454078, 2.21202159, 3.56526279, 2.86810803, -0.552004158, -0.788874745, -2.41210461, -5.61960649, -0.796755612, -0.666732013, 3.58881259, -0.622263551, 1.65833652, -0.44226706, 1.25914538, 1.91000164, -1.7994014, -0.924867511, -0.281819344, 3.92794847, 0.412891924, -1.59233618, 1.41720152, 1.57362556, 1.32570314, -3.91460609, -4.75875854, -2.94435978, 2.39867091, 1.38599515, -4.07910252, -0.839819074, 3.68242431, 1.38846481, 0.0815856382, -0.448727578, -0.613869905, 3.42314982, 1.40465975, 0.146765977, -2.00133371, 0.860414326, 1.40576863, 0.249411434, -0.632057548, 1.40122211, 3.43812585, 1.4893409, -0.417978734, 0.877144158, -0.864867389, -1.19716763, -0.608195662, -1.4115144, -1.28888929, -1.91213632, 0.00919690169, -0.249423951, 0.190461159, -0.560675323, 1.95500386, 3.31514382, 2.33950162, -1.77803266, -3.1913836, 1.54193652, 1.57041824, -0.293264747, -0.346050411, -1.63332832, -0.132822186, 1.42891777, 1.01901627, -3.83241296, -1.47903633, 2.35683084, 0.597517431, 4.45054388, -0.682281137, 6.09127045, -1.88028336, 1.6593523, -4.11370373, -4.56670618, 2.94908881, -0.520334601, -1.32149303, -0.777370512, -0.0439988226, 0.56510818, 0.371718675, -1.0008682, 3.35191417, -0.409063697, 0.844405234, -0.79513824, 1.48559749, -0.949605167, 0.0166981667, -0.659272194, 4.02018881, -1.35436845, 1.65763474, -2.20180869, -1.2603873, 1.91677117, -0.973004282, 0.999737263, -0.789434075, 2.49225044, -3.83953667, -2.25069952, 2.72078395, 1.73484194, 0.742729366, 7.40954494, 3.49343324, -4.79078913, -4.16935396, -1.94975019, 3.43699765, -1.54245925, -0.62779212, 1.47398961, -0.259834439, 0.717963576, -0.111577034, 3.5636375, 5.17241144, 1.37826908, -5.41360617, 0.842449486, -0.744823456, 0.325452119, -2.27403355, 3.71846509, -3.71885681, 2.00430226, -0.155837089, -0.418455333, 2.03086567, -2.00619698, 1.4355917, -0.576481462, 0.262518615, 1.25482154, -3.31401944, 1.01596928, 1.30473447, -0.879217088, -2.62953806, 5.97019768, -4.05827045, -1.67558706, 0.600308061, -0.347951591, 2.89470339, 0.311978251, 0.168488964, -0.185866818, -1.48445201, -0.231531441, 0.0626165122, -0.0588641241, 0.037303593, -2.1259048, 0.798844934, 1.19543326, -1.1416539, -2.59232974, -0.949270904, -0.982519805, 0.0833887383, 1.94502616, -0.243745819, -0.00275695603, 1.31840742, -0.571490347, -0.79466176, 0.336938739, 0.0216675941, 0.800831318, 1.12516391, -1.28515887, 2.42996979, -2.17579722, -0.79101038, 1.78874052, -2.83932018, -3.33137274, 4.63886833, 0.253433228, 1.79642272, 0.0184477344, -0.0253813453, 0.637271166, -1.34563613, -0.0621792078, 0.0807683021, -0.879358411, 2.32561302, 4.46810722, -4.13395977, -0.0714142099, 0.785586298, 2.31191921, -1.11992729, -0.698888361, -0.50017947, 0.892062068, -0.0795354471, 0.575600863, -0.366356254, -0.842964649, 1.04042542, 0.0690430626, -0.311879575, 1.82305896, 0.921075463, 2.28616714, -3.00377774, 1.05965471, -0.543188274, -2.32828236, 1.00393057, -1.27997124, 0.795786619, 1.40763307, -3.30772185, 1.2661134, 0.376564652, -0.150451317, 1.15403628, -1.22489166, -0.0300580207, -1.06524813, -0.500361264, 0.725406647, 0.687164962, 4.1710577, 0.0659479201, -1.21781838, -2.84257603, -3.45989203, 1.31674147, 3.88018537, 0.585272312, -0.734255314, -0.377507985, -0.977487803, 0.788578987, 0.966008067, 0.17900908, 3.47954321, 4.17556334, 3.42596841, -4.38132095, -8.28493214, -3.96819496, -0.577463925, -1.63734889, 2.35830259, 1.79353762, -0.761357844, -0.367411077, -0.19618541, 0.995179832, 0.455140859, -0.0856021643, 0.330031931, -0.07114131, 1.07054579, 1.69117558, 1.85558605, 0.0978419855, -1.42251086, 0.950095654, 1.27572572, 0.175967291, -1.08082187, -1.39275718, -0.702385545, 2.38573027, 0.562876403, -0.296335757, -0.424101263, -0.283104211, -0.190039098, 0.452249676, -2.89049482, 4.07425499, -0.0136321615, 2.69943118, 0.419688016, -0.398311824, -1.68071413, -0.816611946, -1.06788099, 0.909544647, -1.06483424, -0.630021036, -0.176408574, 0.425234586, -0.139636889, -0.983606994, 0.357405424, 0.654613197, -1.25937474, -0.852975428, -3.55323458, -1.58440447, -6.4489007, -3.31607294, -5.54090834, -0.752363324, -5.24594498, 0.127064019, 3.84951067, -0.152296662, 1.92981136, 1.68086851, 0.285018921, 0.371759504, -0.340693086, 0.114474751, 1.58808124, -1.68819046, 3.02769399, 1.60024107, 0.570243239, 5.15698195, 1.5271529, -1.5112946, -3.33174849, -6.83215761, -3.64600205, 2.55547833, 4.48411512, 2.30067062, 0.316483736, -0.468938679, -1.18100202, -0.613241076, 2.89840555, 1.11380994, -5.49511862, -5.20989895, -4.42302418, -1.85172427, 3.27054501, 2.45825028, 0.93888098, -2.37183666, -2.8987751, -1.42969978, -1.18536294, -0.974476516, -0.701689184, 0.0668560117, -0.13437736, 0.317098588, 0.535133362, 6.29532957, -1.63286996, -0.145211965, 4.70481014, -6.39195204, 3.38139081, -1.30990505, -2.63240695, -1.58506739, 1.29978919, 0.4898341, 0.967278898, 2.12367034, -1.3842293, 0.396645308, 0.567607105, -0.624103129, 3.14183593, -3.31771278, -4.0908761, -1.44758642, 5.7104702, -3.9311192, 2.71992016, 4.15995026, -3.79498005, -0.84033531, 1.76756871, -0.686768651, -0.929606497, 1.24887586, 0.710597098, 0.043498639, 0.578425646, -0.0516996533, -4.31987858, 4.10348463, 0.706534445, 2.66750884, -3.21944022, 0.509845078, -1.41350663, -4.37512875, 5.91620493, -0.502335787, 2.66489315, -1.80959189, 2.6997869, -0.86739254, -2.8843832, 0.661797822, -1.37309134, -0.200471267, -1.16110945, 4.31520987, -1.63040257, 1.02757609, -0.0776725486, 1.99707234, -3.85735583, 4.80869961, -2.02076244, 1.82677257, 1.7057153, -5.16995144, 2.76137972, -0.714693904, -0.971929669, 0.438805342, -0.0532103553, 0.159212217, -1.03239691, -0.560396314, 6.62393999, 0.428630769, -6.39527225, 1.52998424, 1.89716065, -7.5081172, -7.20981407, -1.83098817, 3.87501311, 4.62232876, 1.03970277, 0.390217721, 1.44066656, 0.227841839, -1.16315436, -0.1350023, -0.870754123, -1.45161855, -5.85380745, -3.00984573, -1.71520472, -4.0027194, -4.30636263, 2.56637168, -2.90045071, -4.80748367, -1.25655878, -0.915491879, -0.999011517, -0.153083429, -0.258825839, -0.760041058, -0.103646576, -0.0833023861, -0.241642594, -1.3834846, 3.01998425, 2.48221517, 2.15121651, 2.37729406, -0.310947001, -2.33993053, 0.930689037, -6.65495586, 4.3442812, -0.393816471, -0.525820315, 2.48840261, -2.00517917, 0.558945835, -1.1776216, 0.419112742, -0.659995675, -1.0786463, 0.502159536, -3.70826435, 0.512862921, -0.469221562, 0.697243869, -2.87548852, -3.04050207, -2.40553141, -0.146449536, 0.866906047, -0.940793514, -0.914253294, -0.744169414, -1.16361737, -1.34015453, -0.9884094, 0.618621528, -0.394867301, -2.38396168, -0.00879035424, 2.34009743, -5.09616041, -0.0245865397, -3.07957506, -1.37231457, 1.08784246, 0.921778321, -1.19706309, -1.88644564, 0.862137854, 2.47816825, 0.806063533, -0.793199837, -0.139470533, 1.81409442, -1.20129275, -6.73042583, 1.93662834, 7.86677837, -4.1667943, -0.519952178, -1.09258556, -2.99482441, 1.9549365, -0.663809776, 2.18447948, -0.62267822, -0.783609629, 0.463633001, -0.577857435, 0.310349077, -0.365873724, -3.15175676, 1.84342504, 6.48915815, 0.718408585, 6.13250399, -1.46252072, 2.96519661, -4.9614315, 2.4677515, -2.13856983, 0.697831511, 0.849306881, -1.65022445, 1.0598259, -0.926630676, 0.858510494, -1.10601687, 0.483139902, -2.70251203, 1.36864018, 2.06710219, -0.339504749, -4.48259068, 2.1941371, -1.29706562, 2.31674409, 4.66287422, -0.00151943136, -1.05633235, 2.02841759, 2.38944459, 0.158512205, -0.624080181, -0.655765951, -0.286129802, 0.613550067, 0.391177863, -1.42329383, 0.636430144, 0.610975206, 0.922740996, -0.644428611, -1.4447794, -0.585041285, 0.12784116, -0.465885252, 2.01642537, 4.66524982, 0.574802458, -2.32935333, -1.98740268, -0.926501751, 0.994093239, 1.18337917, 0.937584877, 0.581873477, 5.50766611, -0.764370143, -0.0354727656, -1.62637305, 2.53504157, 6.5430479, 1.83566928, -2.79912019, -1.49817097, -2.68027544, -1.41536427, -0.901127934, -1.89253008, 0.294491142, 0.606054306, 0.315617561, -0.842657626, 5.08717966, 1.42618167, -1.93931699, 1.58842158, -0.509012878, 1.1520412, 3.78728437, 1.97030675, 3.30877686, 4.05498981, 3.57302451, 2.23314095, 1.24432349, 0.822932899, 0.331962794, 0.138285428, 0.470263362, -0.140026584, -5.72812176, -3.43835282, -4.83368349, -1.62059069, -3.39885926, -0.136668429, 4.06640434, 4.97166395, 0.615993917, 0.0943530798, 1.82269084, 0.57440716, 1.33739877, 0.864275992, -0.310775191, 0.235709652, 0.591841638, 1.4413445, -7.84062052, -0.04173759, 1.73997593, -1.28571773, -0.276883811, -0.0811178535, -4.95427227, 0.635216355, 1.98997581, -0.68820256, 0.467075109, 2.44551396, 0.981329739, -0.23690559, -0.204589158, 0.278775543, 0.0754628778, 1.6041491, 1.32769704, -6.76517963, 4.14153242, -2.78255534, -4.35413933, 2.23355174, -4.7068243, -0.177490667, 3.32247114, 3.16294479, 0.495119601, -0.6554901, 1.23841977, -0.493202418, -0.856593072, -0.554198086, -0.102002695, -2.23702645, 1.75052297, 0.943385184, -0.612456083, -0.843038619, 0.555766046, 2.13399315, -0.468472481, -0.0318301469, 1.84237576, 0.972593427, -2.31664133, 0.0573281795, 1.43299711, -1.35477698, -1.53998363, 1.27552879, 1.45616102, 0.00651323237, 2.680794, 1.21223116, 0.649154663, -1.22819126, -1.34732521, -2.00100446, 1.60249865, -0.0327387303, 2.58495092, 0.787419975, -2.1405077, -1.43761539, 0.165869281, 1.500911, -0.224127129, -0.956672668, 0.696949303, -4.09175348, 0.591548026, -2.70119143, 0.306196153, -2.22012663, -4.86824894, 0.242352054, 1.07385862, -0.0371930264, -1.82490575, -3.78317094, -3.33157158, -1.09506178, -0.735575497, -1.90387082, -0.81289351, 0.208710358, 0.406158, -4.58888721, 1.90079784, -8.00885868, -5.38303757, 0.618026435, 2.47603631, 2.09333396, 0.836881399, 2.56116438, 1.73427999, -0.264865726, 0.141455993, 0.0259575825, -0.0156319514, 1.15002167, 0.267155021, 0.235694945, 0.126471639, 0.512497842, 1.33569527, 3.4520185, -1.25111425, -0.544087708, 2.66937709, -2.01710391, -1.2051301, 2.45963049, -3.26022482, -0.731978059, 2.29259348, 0.573612988, -1.14160776, -0.382252544, 1.00197983, -0.309538394, 0.460668296, 1.83288777, 6.63700056, 6.91434622, 4.43637514, 1.26135826, 4.33405638, 2.87105775, 1.65901411, -1.49045575, -1.1327734, -0.657540679, 0.0450039208, 0.82892859, -0.261053532, -0.39525035, -0.476495266, -0.486200064, -0.234416008, -1.83071136, -1.98335397, 0.607654333, 1.18361866, -0.251823932, 2.24050164, 0.56885004, -2.53545904, -0.491685212, -1.33668816, 0.886556387, 1.53685558, -1.69627607, 0.123292066, 2.34463334, 1.25232661, -0.533907712, -1.26113963, -0.673081577, 4.38806581, -4.7717247, -1.65819013, 0.248773485, -3.86188793, -3.21669245, -0.375131041, -0.510608912, -0.41858843, 0.283436358, 0.556208909, 1.67057872, -0.0562259741, -0.568306983, 0.566653132, 0.257252544, 0.0520444848, -3.66062045, 7.4250412, 2.64573312, 3.94538426, 1.31773078, -2.03348827, 0.539225757, -3.0122025, 1.49669158, -4.32063484, 0.418821633, 1.73495841, 0.349393278, 0.448290884, 0.0187892485, 0.264162511, -1.07775235, 0.481712162, -0.23851496, -0.668651462, 3.0324347, 0.4317801, -0.324807912, 0.248200521, 0.15264307, -0.500287235, -0.118818022, -0.18337056, -2.27044129, 2.31770158, 0.252627432, -0.831099868, 1.11449862, -0.954650164, 0.382008612, 0.150930882, -1.59553611, 0.358092636, -0.139198571, 2.41582894, 2.24483681, 0.0791270062, 4.84458637, -1.54754555, 0.668373704, -0.92544961, -3.87661433, -2.07417917, -2.86052561, -0.469710886, 1.93591094, 1.22983718, 0.685068488, 0.485394329, -0.241773844, 1.10301721, 0.404843479, 0.193112537, -0.462650537, -1.46650469, -0.749748588, 1.14225793, 1.97442722, 1.45361161, 1.16652799, 0.776750028, 0.474340498, -0.311990827, -0.917315125, -1.2779355, -1.22763371, -0.912189424, -2.16336679, -0.625499725, 2.44552374, 4.59384012, 0.207588255, -3.93789339, 2.18090916, 2.51857734, -2.31147838, -0.938756704, -4.41006231, 0.68631494, 1.86141229, -0.994309425, -0.0496560857, -0.443903357, 0.57147944, 0.147048727, -0.221183792, -0.691425264, -1.93791747, 1.35668838, 0.339562625, -0.0833155066, 1.86836445, -0.109262235, -3.30709934, 1.70589781, 2.25102448, -2.2289803, -1.36574817, 1.5509671, 1.10563231, -1.5183928, -0.0968468338, 1.93060577, 0.313578904, -1.79492915, -3.44202423, -1.27130318, 0.499003708, 4.9407959, 13.3016853, -0.716513753, -3.57275271, -1.24519062, -1.65177286, -0.88164413, -1.23811662, -0.863674223, 0.60960573, 0.838367283, 0.0822699144, -0.0713500082, 2.06391454, 3.15775633, -6.18775368, -2.9447608, -2.26381564, 0.583641827, 1.04519355, 0.42406854, 4.60572481, -2.39727831, -2.38887501, 0.126604512, 0.616051137, -0.611449659, -1.23884642, 0.00907068234, 0.108261995, -0.126523212, -2.59145761, 1.50611615, 2.46872735, 0.828664601, 1.36656916, -1.95962727, 1.60036397, 0.201201007, 2.18332624, -0.832410276, -1.41585469, 0.563640237, -0.543084741, -0.229945034, 0.852549851, 0.488526881, -0.441678345, 0.208247378, -0.432319671, -1.76211011, -0.0970245972, -2.46549225, -1.83070672, 1.85295153, 0.511126697, -0.160614654, 0.693828702, 1.11020422, 0.903061807, 1.56080592, 2.39963222, 2.63936591, 2.21773052, 1.78464818, 1.63644123, 1.13563919, 1.31877923, -0.891729355, -2.45025682, 0.888248622, -4.98342991, -4.44365692, -6.80789185, -6.73463774, -1.83265305, 0.703727782, 1.39001095, -3.46622968, -3.9084208, -2.42851543, -1.07905662, 0.0461954139, 0.0586767979, 0.320417613, -4.20662308, -2.66312432, 0.836590528, 5.3144536, 1.92461836, 2.79321909, -1.28205681, -2.1911819, 6.6074338, 1.95709121, -5.35313892, 0.692233264, 0.545559585, -1.34297109, 0.513313472, -0.191679955, -0.0342767164, 0.25927335, 6.81454659, 4.84341955, 0.49919796, -1.18299031, -2.13840413, 1.12143445, -0.156637952, 3.39048171, -2.31488729, -3.54199982, 0.238952413, 0.505033553, -0.735136151, 0.0523981787, -0.142100617, 0.0901732966, 0.325539291, 0.093801178, -2.52146006, -1.73048091, 2.99256897, 1.95694721, 2.75501204, -0.584445298, -1.87069571, 1.1370095, -1.78588164, -6.69035292, -0.827078283, 4.24099255, 2.70566082, 1.06398225, 1.24315977, -0.677326202, -1.88083065, 0.0465741418, -0.733821571, -1.2860868, 0.497484624, -0.730983078, 0.161443338, -1.39025211, 2.13336301, -0.161126614, -1.65722036, 1.87201571, -3.95912504, -0.818116605, 3.31450582, 1.65055358, 0.450538129, -0.859126449, -0.507133365, -0.0998436883, 1.67426383, -4.93790674, 1.98418951, 0.51586163, 3.77282453, -2.87383509, -1.37085021, 2.66806126, -2.38827372, -1.05985844, 2.78368998, -2.64957309, 1.07573533, 0.384738386, -1.29479814, 0.566094935, -0.017565608, -0.166844398, 6.23439884, 3.38890076, 0.117427401, 4.26231623, -3.50109959, -3.24504256, -6.64709187, 2.12780857, -0.968094468, 1.48862207, -1.50875425, -1.09071028, 1.18261766, -0.19346647, 0.254923731, -0.504502416, -0.316529036, -0.0787178278, 0.0453015864, 2.75693512, 0.564757586, 0.875114799, 2.34129429, -2.36377096, -3.19265842, 2.36238146, 1.50773311, -5.44914627, -7.07590199, -2.08942962, -0.0984062105, -1.22589707, -1.96753502, -0.853925526, -0.454623014, 0.0362609439, 2.34253764, 0.00909475423, 0.12915875, 0.210832074, 1.95422387, -2.44039583, -0.259075433, -0.305681735, -2.62825274, -1.24616945, 2.63935399, -0.790025294, 0.0337920338, 1.46424067, -0.133479133, -0.526328266, -0.598615646, 0.536196113, 1.57224894, 3.18541503, 0.368625522, 4.3593359, -4.22178793, -1.95549321, 4.89571905, 3.13674188, 2.01037669, -7.90788794, -4.50769234, 3.9402144, 1.77785885, -0.813401103, -0.854162872, 0.509364426, -0.143131182, 0.653409064, 2.15982032, 11.0680971, -11.6565199, 2.00870633, 3.14309168, -4.2445612, -4.50739956, -1.47568715, -0.932638943, -1.52515209, -0.396065861, -0.941325843, -1.50215709, 0.782531857, -0.226525232, -1.15625143, -0.79568094, 0.114070691, 4.04935265, 1.03877962, -2.40018201, 1.96103752, -0.92068249, 4.27696371, 1.35101509, 1.17244506, -0.673436642, 1.89233792, -3.60514784, -0.776465237, -1.09044707, 0.3286753, 0.282000303, 0.445657015, 0.780217767, 0.084167473, 3.50083494, -1.10879338, 0.329737574, -0.713037312, -1.92017794, 0.063261427, -2.64277816, 0.552965224, 3.03540611, -5.80364037, 3.89693046, -0.41138795, -2.49585819, 3.84465766, -2.27803159, -0.0324946605, 1.3832413, -0.688868582, -0.0225264914, -2.53154826, 5.22861242, -2.61126852, 3.08660841, 2.15535736, 2.65309024, 0.638556063, -2.35440373, -3.12931418, -4.24418879, 0.572602749, 2.54779148, 0.504507124, -0.863617957, -0.148687005, 0.250583649, -0.140316367, 2.18708563, 0.611928761, 4.50760984, -0.799477518, -2.56200457, -2.73769927, -0.209487781, -0.948078692, 1.21301949, -0.350379139, -1.7956835, -1.76684666, 2.04418087, 0.702899814, -0.678906798, 0.761738956, -0.0565270819, -0.380550563, -1.45511878, 1.97294843, 0.245726094, -1.12223649, -0.818500698, -2.94998264, -0.683439314, -0.68074435, -3.09856009, 2.11737895, 1.54618812, 2.50959802, 1.47703981, -0.758438528, -0.604634702, -1.06539142, -0.880563855, -0.843037367, -0.865974903, -3.84759545, 5.17596149, 7.68080997, 1.27489245, 1.81601155, -4.16506624, -0.182738394, 3.57605362, 4.04740143, -0.41070199, -0.957918882, 0.562846839, 0.338939875, 0.829349875, -0.540357888, -0.469725966, 0.0715681091, 1.03562951, 0.34407568, -1.0419817, 0.746081591, -1.09175062, -0.264748514, 0.484200686, -0.728575051, -0.75940752, 2.29665637, -1.71655309, 0.160256445, 2.38695407, -0.138702214, -2.34539747, -0.632731915, 1.53738713, 1.01246595, -5.1420455, 1.8100909, -1.23766017, -1.26075959, -5.87327337, -1.98044682, -8.96941948, -1.45095181, 4.09641886, -0.775488377, 0.228114322, 2.29819131, 4.06874037, 1.26277709, 0.0478728302, 0.905563891, 0.0512866937, 0.0977238715, -4.38978386, 4.3423295, 1.66136742, 0.0177680813, 1.02203286, -9.08301449, 4.37387896, 2.28937292, -0.626059413, -0.334990054, 1.30996633, 1.00984764, -0.693956792, -1.33605349, -0.673009574, 0.430089116, -0.814733207, 0.106407784, -7.59148073, -4.28377295, -3.26085067, 2.01699567, 1.77499676, 4.17772961, -7.64787674, -5.10479975, 0.587400496, 0.726287305, 1.50126386, -3.13648367, -0.759468198, 0.113635294, -0.0380120091, 0.395878732, -0.576288223, 0.145646036, -1.1834054, -2.19518566, 2.48010564, 0.851575434, -0.645079494, -1.19634306, 1.68703997, -2.24547267, 0.0192089509, 3.08881617, -0.0130985957, -2.09858942, -1.01786423, -2.03220916, -1.50724733, 0.523366034, 1.40762675, 0.649958014, 5.6524148, 2.97382021, -0.0983248651, 0.741836727, 9.55178452, -4.04314756, -8.5679636, -3.17940879, -0.451038718, 0.979321957, -0.154068246, 1.63852119, 0.956441343, 0.902725756, 0.508527756, 0.0605451092, -0.338465631, 0.0647832081, -4.83867693, -0.458535373, -4.19708109, 0.919170558, -3.35950184, -3.89106679, -2.90441537, 1.17902625, 1.66939235, 3.34596682, 2.46572351, -1.8799355, -0.858146608, 1.3530829, -0.791160345, -0.19802475, 0.843774199, 0.0554446802, 1.35095918, 3.60995007, 0.557453692, -1.34741557, -3.14664936, -0.97748673, -0.523423135, 0.486277252, -0.734840274, -0.790212512, -0.835263252, -0.0660405234, 0.492132038, 0.18278861, 1.13858533, -0.0743920952, -0.798782945, -0.763474584, -0.566680253, -1.55897772, -1.51221836, 0.831199527, 1.34258008, 3.7552495, -2.30996585, 0.554766715, -1.94288886, -0.246716782, 2.83070588, -0.625319779, -3.18606591, 1.77422285, 1.49823046, -0.475066215, -0.225973457, -0.262342602, -5.04203653, -0.287016213, -0.375815958, -3.76294446, 5.62247705, 7.05358696, -2.26911139, -3.4304359, 1.77419829, 3.5723238, 2.72352004, 0.534408987, 0.335562885, -0.495854437, -0.254927337, -0.170105994, -0.980752528, 0.0854520202, 1.13660157, -2.68701625, -1.84524989, -1.32726347, -3.51167941, -0.980217278, 1.48693359, 1.0236392, 3.39345002, 4.62524176, 3.64472604, 2.80525875, 2.04029226, 0.644138515, 0.109779567, 0.564607203, 0.43194285, 0.085747987, -0.183878332, 1.71939945, 3.95379305, 2.47033453, 0.872767627, -0.438014358, -2.02949238, 0.236092597, -0.132084638, 0.0198693145, -0.391544998, -0.777213693, -0.150405616, 0.400245428, 0.346767008, 0.0192938223, 0.287324727, 0.121095017, 2.30156589, 2.42431927, -2.57483077, 5.03900671, 1.05895567, -1.90066433, 3.04060268, -3.64083123, -4.26309061, -0.431078941, 4.10560417, 0.460312277, -1.73961174, 0.14376913, 1.19101298, 0.642792344, -0.689174533, -0.362737924, 1.08494115, -5.09628391, 0.0837778598, -0.123295829, -1.21597576, -0.229579717, -7.10192251, 4.43571854, 6.86892605, 1.27191389, -0.638020158, -2.50608969, -1.86738443, 0.220781326, 0.0885831341, 0.041471228, -0.0567814298, 0.0640310869, 4.60099459, 1.76958227, 4.71278143, 2.83659363, -4.58884048, -3.16343427, -1.25366986, 1.99734855, 0.810006082, -3.93734765, -5.39624262, 1.70025229, 4.31000662, -1.00171041, -1.51450396, 0.298460573, -0.0533436053, -0.392929405, -4.18958616, -2.55800867, -5.41880989, 3.20645595, 3.06552339, 5.12065649, -1.16164899, 1.04368842, 5.51024294, -2.56714082, -3.54591465, 0.447924435, -0.402237803, -1.45025206, 0.55240494, 0.278246671, -0.06539765, 0.94187963, -2.47781157, -0.866976023, 2.24500203, 3.80116057, 5.79930162, 3.79985642, 4.46824455, 0.411442727, 0.699168742, 3.1313138, -0.209393024, -2.08663654, -1.99375856, -1.05425668, -0.53854394, -0.594010949, -0.476843745, -0.351608396, 0.847166657, 0.0711946413, -3.22967505, 1.1675514, 1.21726573, -0.990066528, -0.404882222, -1.52248788, -0.554559469, 2.85226417, -0.624643207, 0.0809934884, 0.981063426, -1.20244992, 0.377088517, 0.335422605, -0.539452732, -0.00291918055, -4.90233469, 2.34425092, -3.26255655, -1.40133321, -1.62102461, -4.35059166, 0.907517433, -0.762823641, 1.5990628, 0.335098475, -0.245479465, 0.189189494, -0.199108228, 1.02524316, 1.69297969, 0.662624776, 0.318101734, 0.199105948, 0.188512743, 0.795971036, 1.06927741, -2.00497413, 1.40510392, -0.825561762, -0.452888906, 2.9089129, 1.70778418, -1.62044454, 0.0702535436, -1.0483036, 0.251163125, 0.00740681821, -0.29375267, 0.533458471, -0.312810004, 0.693028867, 1.34032929, 0.294485033, 3.44846177, -1.19111514, -9.44056797, 3.73942852, -0.817253888, -1.63993466, 2.33394098, -4.91924047, 3.7669878, -0.186427474, -0.72581476, 1.61665249, -1.38566375, 0.67295295, -0.928926528, -0.107670628, -2.899683, -1.88132548, 0.680422246, 1.46288538, -1.72939873, 1.93147862, -0.166745454, -3.3885529, -2.52515578, 1.78104281, 5.03007841, 1.62559772, -0.667279065, -2.2377913, -2.33924532, -0.307480842, 0.0622877702, -0.499141067, -0.0195838474, -6.18687534, 2.76803231, -4.4394083, -0.294752687, -4.61573124, -0.442154825, -3.60243964, 3.1775043, 2.44083381, 0.0182248689, 1.74495387, -1.00292444, -0.632444263, 0.664711893, -0.170803994, -0.365478545, 0.402912378, -2.33513236, -7.10942793, 0.4017331, -1.45686138, -1.45184374, 2.90492272, 2.75695968, 1.96081865, -0.835229278, -0.0937525481, 4.90466976, 1.54091251, -0.749042332, -0.779082, 0.016249286, 1.20308495, -0.118700571, -0.278666615, 1.76884234, 2.08736825, -1.69855452, 1.15335524, 1.9338845, 0.492839903, 1.83028162, -0.540195107, -1.66903222, -0.965634108, -0.257422417, 2.73977113, 2.35574675, 1.99538469, 1.73588669, -0.433865458, -1.5184387, -0.818210483, 2.15051794, 1.22224247, -0.951335132, -2.02541637, -3.79662156, -1.5041852, 1.65330637, 4.89186525, -2.35730171, -2.49141312, 0.973047972, -1.70247877, -2.70069146, 1.91160631, 2.79736471, -1.19531238, -1.79432762, 1.05027711, -0.623816371, 3.70152092, -0.0867478997, -1.14305401, 0.857971311, -3.18663096, -0.855391741, 2.25281215, 0.533626258, -0.206400454, -0.28512755, 2.76109409, -0.370049596, -3.15928411, 0.63066113, 1.08074713, -0.470644385, -0.469792306, -0.264546424, 0.860053182, 5.66633463, 0.683135629, 1.1521467, -2.59117389, 0.857556343, -0.619182885, -0.87387675, -2.9599514, 1.07598281, 0.370395929, 0.451731026, 0.669464409, -1.08079207, 0.0384200141, -0.30548352, 0.0214793645, -3.58713508, -1.61411786, 0.278770685, 5.26724482, 1.70291078, 2.01166511, -2.49663186, -1.97981334, 2.4718101, -0.77416265, 2.36105752, -2.59910488, 1.08023214, -0.202616334, -2.25037742, 0.933436811, -0.0628819913, 0.303533733, -0.847166955, 2.86214447, -1.52162743, 4.29055643, -0.56953305, -2.59817338, 1.08560765, -2.61401582, 0.934213459, -1.62312376, 1.00640249, 2.25827312, -1.25826955, 0.332357407, 0.767953336, -0.559101105, -0.380775243, 0.718101799, 6.2594533, -2.99521327, -1.1461035, -4.37170553, 0.783089042, -4.72734404, -7.23526621, -5.40655327, -3.95533943, -4.15892696, -2.48811603, -2.38572645, -1.27610087, -1.77960277, -2.15555573, -0.667327464, 0.525147498, -0.2723701, -5.60613108, 0.766699314, -3.2236836, 2.33674288, -6.46803427, -6.59460926, 0.62838614, 0.989694238, -4.82974958, -0.556655347, 2.36850762, 0.298645735, 1.01043403, 0.727364063, 0.596809685, 0.0985027105, 0.319769919, -0.107768223, 4.21543264, -1.50378656, -4.9348135, -2.84146023, -2.12159538, 2.39280987, 0.67894417, -1.48729157, -1.2335043, -0.0673099682, 0.15540874, -2.36694789, -1.900159, -1.26966739, 0.588247716, 0.955729902, -0.445178896, -0.130297914, 7.57297945, 0.286055952, -4.7969408, 2.12020397, -0.357659161, 3.84403062, -9.22411537, 5.03303194, -3.99225593, 2.28414321, -0.22593531, -2.67690229, 1.05707943, -1.36172295, 0.784760952, -0.560845375, -1.08808005, 0.6555475, -2.07724476, -4.31030607, -6.77711439, 0.505667686, -3.45350122, 0.659429371, -2.42613244, -1.16766238, -0.0759308338, -2.21692395, -2.79682279, -2.73928547, -1.19924021, -1.57724071, -1.13465238, -0.99363333, 0.00359586533, 0.397015721, 1.74768782, -4.86527634, 3.58057022, -4.28971577, 7.56851244, -5.44991207, -1.5456965, -2.3264246, 2.27794695, -3.26190472, -4.82901287, 0.602900863, -1.31764257, 0.516177714, -0.920744896, -0.39358902, 1.04746795, -0.175166875, 0.719530225, 2.00640893, 2.02681494, -0.832120061, 0.503742695, 1.06411517, -1.87774956, -0.80317682, 0.310271204, 0.667088091, -0.725149512, 0.704468668, -0.109704442, 0.078812696, 0.040953178, -0.0731118992, 0.149465695, -0.0575401857, 7.21955776, -5.06792736, 4.23723888, -1.0132302, 2.41858649, -3.90169311, -4.07146597, -4.74523878, 3.80760336, 2.42876673, 0.421382546, 1.95104444, 0.555768371, 0.575158536, -0.136092454, 0.183263987, 0.173820794, -0.0986902043, 2.25595975, -0.122346252, 0.229756415, 0.363638848, -0.236724123, 1.07381892, -0.548784673, -4.85862398, 1.99376547, 0.808550179, -0.663352966, 2.10766602, -1.15669215, -0.813466609, 0.475465238, 0.0613610558, 0.607705593, -1.16856956, 5.20619202, 2.33028769, 1.07008302, 0.835703671, -5.27975607, -0.0454101115, -0.929764986, -0.330913454, 2.12374091, -1.90597153, -0.902120292, -1.52871728, 1.51835167, 2.82285619, -0.218260512, -0.0536173396, 0.357255727, 0.654518068, 5.23314333, -0.862838626, 0.288459122, 3.46471262, 3.36670208, 1.73361707, -0.509007215, -2.54818034, -1.37886107, -0.118870571, -2.35809612, -4.18105459, -3.74745774, -2.58941793, -1.5555172, -0.476446152, 0.188632414, -0.215922996, 0.51493299, -0.901813567, -2.16968966, -2.4805913, 3.06086898, -0.152982473, 2.81077504, -1.56432617, 2.78639936, -3.21986103, 1.02035308, -0.0509857126, 0.380287915, 1.2302022, -2.30265522, 2.11002731, -1.04539585, -0.00236239773, -0.518827736, 0.571528792, -0.422301531, 0.154429957, 1.94379461, -0.343488544, -1.52501559, -0.0784718245, 0.826825142, -0.0180760156, -0.514407098, -0.0775192454, 0.262036413, 0.0589891486, -0.0381559283, -0.0428476967, -0.0811744109, 0.151835456, 6.61267662, 1.4901042, 4.41297579, 0.727632463, 4.11125612, -3.9850769, 3.2140038, 0.96181494, -4.96633291, -1.21068168, -2.46256256, -0.913079739, -1.06769395, -0.973419607, -0.331996769, -0.257828772, 0.120957777, -0.363472641, -0.757188022, -0.532091439, 1.12688518, 0.423372716, 2.32805848, -2.0923245, -1.39572251, -1.44723213, 0.904552698, 3.69906592, -2.72405815, 0.980297387, 0.365592033, -2.46689749, 1.24073768, 0.0152829168, 0.108093426, 0.990096986, 1.19509614, -3.14361072, 0.474924564, -0.860821307, 1.39838827, -1.54933441, 0.466470897, 0.864536643, 1.45429873, -0.126886576, -0.948820591, -1.25804877, -0.702517211, -0.195212737, 1.1952374, 1.33673465, -0.65696013, -1.83781171, -1.55452716, -3.71814871, -2.41651154, 0.661473691, 0.264526904, 2.17199373, -4.10070181, 4.11940098, 0.464737117, 2.02048278, 5.22174931, 0.458323509, -1.64321005, -2.12877035, -0.482942671, -0.483809352, -0.141810507, -0.124413393, -0.0903169364, 0.317716569, -1.85510349, -1.25157428, -2.94075847, -1.14658904, 0.237767175, 1.35142577, 0.0867332444, 0.565065444, -2.49769473, -1.15790462, 2.56032968, 1.38543284, -0.274756849, -0.726930678, -1.22026539, -1.79149568, -1.37824905, -3.16408253, 3.76272225, -2.29109812, 2.18518209, 0.846316457, 1.64423168, -3.0628674, 0.236066774, -0.212088957, -2.13522172, 1.52602053, -1.51374125, 0.0533892997, 1.96244287, 0.0980814844, -0.631793618, 0.802880406, -1.096156, 6.263762, -0.425493896, 0.384819657, 4.19935513, 2.38631964, 0.531849265, -5.64111185, -4.02463293, 1.91755545, 3.10890198, -0.839103937, -2.59777856, 0.517137051, 1.78798413, 0.100781344, -0.451959938, -0.573481202, 3.02658439, 0.26163137, -0.157582968, 0.300812244, 0.549552679, 0.699136257, 1.4286052, -1.84780943, -2.56299806, -0.487289399, 0.314172268, 0.501968622, -1.03761971, -0.0766150728, 1.48494112, 0.325468481, -0.197086275, -0.229527473, 2.49692869, 1.00628805, 0.0596516542, -3.4224987, 0.663665771, -2.30164862, 1.74852729, -1.30935931, 0.0929412246, -0.625478745, -0.0515380986, 0.500370979, 0.471602798, 0.111522496, -0.249920473, -0.053840898, -0.010252025, -0.0507942587, 0.467862815, -0.066552639, 1.75349832, 3.67188454, -1.10302639, 0.263923705, -0.47089684, 0.984073281, -0.215648785, -1.75628746, 1.82094669, -0.978761971, -1.96516097, -1.37742102, 0.797805011, 3.2359333, -0.423536718, -1.79552627, -1.47302294, 2.31041193, 1.88004029, 4.4167676, -1.59938347, 2.15457034, 4.32607174, -0.450529218, 2.45288301, 1.00074697, 3.08101082, 1.57160723, -0.373785853, -0.528862059, -0.0968170762, 0.550043404, 0.200184703, 0.78657496, -0.727939248, -0.708281219, 1.02568102, 1.40817702, 2.4591198, -2.20960641, -1.02696908, -1.89200819, 0.555908799, 1.89839542, 0.66421932, 0.336623281, -2.50550795, -1.75525665, 1.98822665, 1.99390686, -0.332782209, -1.59065437, -1.05371034, -0.161536664, 2.76393676, -0.804956019, -0.976379216, 1.55396545, -0.0142280143, -1.54357886, 1.60340333, -1.10371637, 0.313607901, 1.42820084, -1.48528528, -0.341674, 1.63623333, -1.0800643, -0.532896638, 0.48455438, 1.80330908, 1.13293147, -0.886557102, 1.19519424, -1.56701934, -5.92410803, -0.383063436, -0.676362753, -0.154730514, 0.800809026, -0.574306726, 0.555297732, 3.83504534, 0.912182152, -1.46772087, -0.0593409128, -0.0231795684, -0.567859173, 2.62887239, 0.0817344412, -3.93952537, 1.69744825, -3.92364931, -0.735295475, 1.33804083, 1.27257371, 0.573670745, -1.6457603, -1.06151295, 0.486460865, 1.450279, -1.18476772, -0.343119383, 0.946973085, -0.309705794, -0.482046634, -1.36315, 0.444106907, -1.21912932, -1.04628634, 0.496416509, -1.19601583, -0.481080025, 1.3743192, 1.93011665, 1.2019887, -1.34933341, -1.59790754, -0.87162441, 0.286979109, 0.705173016, 0.192040414, 0.539696515, -0.43984586, -6.44045258, 1.59647298, -4.14546251, -2.24130774, -5.04392433, 1.64537466, 4.20026541, -5.63132191, -0.937079608, 3.72219586, 2.80325246, -1.86073017, -0.0742000714, 0.586777568, -1.21741331, 0.00414342294, -1.8830176e-06, -0.40790543, 1.34150815, -3.02360654, 5.95478964, -0.940301836, -2.01347375, -1.22484171, 2.44031835, 0.96854043, 0.0179096181, -0.92887485, 0.184539571, 1.76607466, -1.6283834, -1.65779233, 1.16458666, 0.690039873, -0.702945292, 0.433148354, -4.92972326, -1.93339145, -0.41191408, 5.90873766, -0.853757381, 2.58390641, 6.28644991, 1.76936257, -1.88117254, -4.44190359, 1.42999947, 3.64986849, -1.2360152, -1.91129434, 0.883575141, 0.711290598, -0.356349915, 0.113979913, 2.81206012, -7.10822678, 1.23803127, 2.09924316, -0.300428182, 3.83051372, 9.48465061, 3.7933836, 0.795811415, 3.71072555, 2.58604383, 1.30316472, 0.732452214, 1.69910634, 1.03866243, 0.196809262, 1.08467746, 0.298089445, -0.293428481, 2.84042478, 3.95786524, -4.79138565, 1.22364902, 2.72343755, -2.85558105, 6.40125084, -1.54002082, -5.26931047, 1.74882531, 1.34167838, -0.989894509, -1.4416573, 0.444149673, 0.926799595, -0.492267311, 0.782585859, -6.49031448, -8.13879299, -3.74019313, 2.54735637, 2.12415528, -4.09572506, -2.37835956, 2.73429465, 2.64185572, 1.07007945, -1.385921, -0.454373896, 0.735051036, -0.705328584, -0.218901023, -0.186599165, 0.261889338, 0.273366958, 1.57445455, -4.1075573, 3.95024776, -0.0961240232, -1.77362919, -6.57757139, -6.68345976, 4.15765238, -5.16932869, 0.531279802, 1.39238226, 1.24637985, 1.43703294, 1.45512187, 0.331059456, 0.243868828, -0.0194871482, -0.488409013, -0.205148175, 0.31187737, -3.54998207, 3.13589406, 5.03659678, -0.55461216, -3.03769231, 0.367331415, 1.01907742, 0.397299975, -4.09836721, -1.36050665, 1.25316119, 1.50213456, 0.794055521, -0.0215647519, 0.308000147, 0.445979208, -0.767320156, -2.65785813, -4.11425257, 2.81744719, -3.83849669, 2.42613697, 3.28179884, -0.0681762621, 2.14710093, 1.09137714, 0.913250268, 0.918098807, -1.44573927, 0.662486374, 0.233938754, -0.568961799, -0.286417186, -0.102815755, -1.88380086, 0.852245688, -2.13448262, -2.00965786, 2.01052427, 2.18607283, -3.20174479, 11.196064, -6.82227707, -2.17710257, 1.92372501, -1.04400373, 0.295042008, 0.666245401, -0.662393868, 0.145635381, 0.798611343, -0.691590488, -5.87024784, -4.03311253, -1.25784516, 1.23951805, -3.3611393, -1.06163239, -0.884795845, 0.588294148, -0.423785388, -2.19305301, 1.12398243, -0.684888005, 0.121333219, 1.60281432, 0.30589357, 0.0953162238, 0.190670848, 0.0800204873, -2.80188823, -3.47664428, 0.378331035, 0.511509717, 1.86863375, 0.130542144, 0.568328679, 2.1925807, 0.924921155, -2.54554629, -0.183499336, 3.4174788, -0.293469727, -2.29062486, 1.04212129, 0.898301184, -0.84998697, -0.55236429, 2.95800257, 2.228369, -1.1609174, -0.811771452, -1.43235362, -1.27004921, -2.95018101, -1.30902052, 0.481173992, 0.171830654, 0.941175163, 2.63928556, -0.944074094, -1.47201216, 0.739039719, 0.127671272, 0.0425021052, 1.08003032, 1.72539258, 2.47972393, 1.24823987, 0.239563853, 2.72121024, -2.56221342, 2.49557519, -2.02811122, -0.990951002, -0.258157343, -1.59138203, -0.704434514, -0.872609854, 0.899432898, 0.362555653, 0.539394379, 1.34064841, 0.556335866, 0.755033135, -1.58679676, 1.21420991, -1.72399139, -3.15573573, -1.19125926, -2.67622709, 1.19452429, -0.505064487, -2.63663244, -0.116992697, 1.28654826, 0.988256514, 0.335028738, 0.00510438764, -0.552039802, -0.520712733, 0.55717659, 3.0487206, -2.55683446, -0.319085747, -3.88302612, 2.36315298, 2.98976779, 0.747594714, -6.15739918, 4.67038345, -3.06467628, 1.99200547, -0.357265383, -1.48745394, 1.88859153, -1.03701878, -0.148664385, -0.544474006, -0.220800802, -2.93190646, 1.33814049, -2.61601019, 0.268066585, 1.62940061, 3.04900217, 0.94535929, -0.342643321, -0.954370677, -0.259535015, -0.994137526, -1.32595897, -0.393750787, -0.771043301, 1.19211483, 1.4410764, -0.0782997534, 0.0771044865, -0.720827758, -1.19957745, -2.03393126, -2.72255421, 3.76629734, 6.56862402, 1.58395767, -0.329040051, 0.225398749, -1.23655784, -2.28877687, 0.705531597, 2.90623188, 0.71226728, -0.667915225, -0.440779239, -0.794955552, -0.412108094, -0.726824999, -1.26882493, 2.47185493, -3.68842626, 0.402234644, -2.58974743, 1.06763196, 1.03254426, 0.548329949, -0.363798857, 0.569596887, 1.19039607, -0.721353292, -0.993368089, 1.20370936, 0.201725826, -0.754997671, 0.171968281, 1.43865216, 0.999121308, 1.37302697, -9.37026119, 0.19097583, 3.41982865, 2.66326022, -2.30022359, 2.41824865, 0.59136343, -4.18616056, -0.537421167, -0.889748275, -0.621161997, 0.583425939, -0.412009686, 0.0868689194, 0.326689631, -2.99903321, -2.24440765, 2.72113276, 3.57196379, -1.24485111, 3.67795968, 1.11524153, -0.618869126, -3.33930159, 0.888278365, 0.973042309, 1.43787885, 0.440068066, 1.0561887, 0.829715908, -1.04720581, -1.11407304, -0.546280205, 0.764712512, -0.15794906, -0.434775531, 0.747997046, 2.73313904, -0.552904427, -1.86532021, -0.351737559, -1.49627304, 2.72545362, -0.31954357, 0.196630374, -0.431438744, -0.392686188, 0.805967391, -1.06957865, 0.941412389, -0.704976857, 1.79578578, 4.30419064, 0.268272847, -3.45045233, 2.21229029, 6.51457691, 3.31260681, 0.923942864, 2.87363482, 0.854035914, 3.32776427, 3.732728, 0.696723104, -0.795259356, 0.335260659, 1.0004791, 0.233080715, 0.66091311, 5.01012564, -2.60030341, -0.514158964, 3.92961597, -4.23146725, -2.48616099, 4.89121103, -1.07436514, -10.7007151, -0.440358847, 2.09092999, 0.590489864, -1.11106896, 0.90347755, -0.319761306, -0.692737877, 0.119041547, 0.135507897, -1.42562187, -3.1332972, 4.89590693, 0.930511594, -1.87905037, -2.36559153, -5.45356035, -4.64782476, 2.342309, 2.85572624, -1.93375218, -2.74855113, 0.0971925929, 0.122980207, -0.482272327, -0.063345924, 0.278489918, 0.400987953, 0.481847256, 1.46952593, 0.744262755, -0.747676253, -0.798582435, -0.998668969, 0.842175961, 2.95846367, 1.02389598, -0.282693505, -0.0653506294, -0.725750327, -1.61853337, -1.068753, 1.52912736, 1.83524227, -1.22477925, -2.36408806, 2.10407424, 2.48650479, 4.90098381, 0.269744188, -1.4373368, -1.02728617, -4.16775799, 2.72070169, -3.26113486, 0.616568983, -1.50632715, -1.34804296, 1.97233677, 0.667901576, 0.136845589, 0.937408209, 0.222671807, -0.705217898, -3.73932147, -4.34006214, -2.22828293, 3.3208313, 0.340488762, -3.14386296, -5.62867498, -0.888710558, -1.44186425, -0.83232069, 1.61359847, 0.855220616, 0.500202835, 1.46475923, 0.881115377, 0.404429376, 0.531110168, 0.292050362, -4.04425049, -7.13500929, 0.70607537, -0.797889233, 3.01410389, 2.83747387, -0.66363728, 0.733573735, -5.30587196, 2.04890537, 1.14777601, -0.466138065, 1.82863426, -0.209571525, -0.144306138, 0.2792494, -0.405531526, -0.13737607, 0.0125243962, -1.76366091, 1.39732957, 2.89425898, 1.15407419, 0.870760739, -0.411582619, -2.19668341, -1.51927626, 0.463718802, -0.594093144, 0.128339514, 0.16024223, 0.503263831, -0.187252536, 0.163093507, 0.489066303, -0.257955521, -0.588036656, 8.36651325, 0.650360703, -7.28896618, -0.809222937, 0.122093871, -1.88085437, 3.9427402, -1.06311917, -0.596786439, 3.31092715, -0.779207706, -0.372768551, -0.791120172, -0.689164639, -0.103178337, -0.665447056, 0.353530139, -2.25235224, 5.43231964, -3.08111835, 0.971570432, -2.72419024, -0.41688624, 1.91544938, 1.69301271, 3.62435937, 0.845047534, 1.22731602, -0.744549811, -1.4809593, -1.35213661, -0.296277165, -0.61253655, -0.174034268, 0.376442641, 4.50163651, 3.4841404, 5.48160505, 4.81179333, 5.58806086, -1.49297369, 1.25413227, -2.96472144, 3.12769198, 3.22840405, 0.517213762, -0.597501516, -0.157381952, 0.0354795307, -0.697506905, -0.198890433, 0.264893055, 0.410601377, -1.42535424, 5.05323458, 5.51100063, 2.05216312, -2.27931786, 1.95385706, -5.76180792, 2.40299582, 4.29345512, -3.67879891, -1.19189024, 0.262495458, -0.434916168, 0.634400964, 0.0389083512, -0.533934951, 1.0381676, 0.167602554, 0.128706574, -2.29441047, 1.52372527, -4.11998129, 2.24660993, -5.48758078, 1.17019868, -4.53155279, -1.23198116, 7.71100378, -0.709328115, -3.30109692, 0.0966423377, -0.195290878, -0.878063202, -0.434708714, 0.998698115, -0.24995093, 2.16699719, 1.23092055, -6.21041107, -1.48964345, 1.55920446, 0.0982118323, 0.907221317, 6.09047127, 6.81035089, 4.66936493, 2.92855167, 1.95424414, 2.8191669, 1.71825576, 0.143748, 0.164978951, -0.0932391882, -0.488060087, 0.444217175, 2.99128604, 5.86988497, -2.80953693, -3.08737874, -0.486764789, 0.313086331, 4.1226182, 0.721934557, -0.871602237, -0.93501544, 0.893524289, 1.52711999, 0.869182527, 0.127391562, -0.752215445, 0.394514233, 0.299457729, 0.733535707, -2.66276073, 0.492105484, 2.99648833, -2.52062154, 0.980778992, -0.0270156711, -0.69420296, -1.64609325, 1.52670574, -0.16091384, -3.90795779, 3.23336577, 1.20175588, -2.36963701, 0.420551717, 1.47978687, -1.30360246, -0.660521507, 0.441179216, -0.0114582293, -4.32692575, 1.71715093, -3.64649534, -0.860746384, 1.94429851, 3.3238194, 3.19778562, 2.89925313, 5.28345203, 5.0368166, 3.15565491, 2.1618278, 0.674373388, 0.117084675, 0.58395052, -9.18708324, -1.205513, -4.20897245, 4.90245724, -4.93683863, 6.47764206, 0.989277482, -0.729364395, 2.52498865, -1.00994956, 2.6154635, 1.30373406, 0.0681251138, 0.264890909, 1.262447, 1.05848122, -0.137394518, 0.339665174, -6.5751853, 3.865628, -4.83083248, 8.04149723, -1.73841548, 2.67324948, 7.61294174, -5.07656097, 2.29878116, 0.124651432, -3.59172726, 1.31988609, 0.149309874, 0.0748578534, 0.282220811, -0.832150102, 0.710589051, -0.211882025, -0.263643563, -0.0721029937, -0.0417774096, 0.125888452, -1.80541432, 1.55687356, 1.83861971, 0.955108285, -3.45962667, -0.654023468, 0.606715322, 1.55533981, -0.188320741, -1.97714531, 0.761371851, 1.44388163, -0.44743228, -1.64339757, 3.40700769, 0.355715036, 0.758533478, -0.891489625, 1.330176, 4.91673231, 1.46564949, 3.80407, -1.86334074, 2.30887794, 1.53614593, 2.29708004, -0.656602383, -0.182307661, 1.6275717, -0.172087967, -0.618114054, -0.330797732, -0.220667034, -2.89583707, 0.12200208, -0.721766531, -0.415963888, 0.607811868, -0.575828016, -1.82290542, -2.12502646, 1.08256531, -0.0313330255, 1.57530439, -0.0566983558, 0.156542629, 1.15651131, -1.2115972, -0.618445396, 0.342332393, -0.383398414, 1.22748935, -0.302696407, 1.13392985, 1.77474523, 1.65139377, -0.0685554594, -0.22968705, -3.52568269, 1.47485304, -1.02128267, 1.56517148, -2.12515736, 0.781689048, 1.16601562, -0.70274961, 0.963049769, -0.989096522, 0.464009076, -1.56005859, -0.565845251, -0.104525127, -3.89821362, 0.0864501745, 3.31385565, 0.481301636, -0.696569026, -1.13764417, -0.846364439, -1.10015607, 1.39818442, -0.891745925, -2.87721992, 0.954478979, 2.07976413, 0.449563891, -0.32926318, 0.822831213, 0.659681141, 8.03574562, -4.19442797, -1.46477449, 4.84859848, -4.54128361, -2.10744452, 2.87756228, -2.40025878, -1.45750928, -0.30290845, -0.724101067, -0.273728997, 0.138536915, 0.180539608, -0.1461467, -0.384796619, 0.825148106, 4.45088577, 3.93139529, 5.37056875, -1.31885087, -7.5664854, -5.17041063, 3.38481927, -1.64434457, -0.931344032, -0.0348411389, -0.484778464, 0.898803473, -0.744063079, 0.0412874967, 0.224901021, 0.188682497, 0.137713015, -2.91973567, -0.498831958, 1.43364322, -2.80064154, -2.47441316, -0.235909566, -3.74393487, 0.985079229, -0.215306878, -2.18857193, -1.08428657, -0.65338105, 0.393632919, -0.232438684, -0.673574388, -0.336930513, 0.462606251, -0.596586764, -2.22930741, -0.225848898, -0.959711134, -3.2601707, 2.08232665, 0.335403085, -2.78654313, -1.28675699, -1.91102827, -1.45122457, -1.27029192, -1.03974497, 0.0812028795, 1.24054384, 1.5933404, 0.69108814, 0.578847945, 0.614274919, -6.87672043, 1.10676742, 1.29553974, -1.44360089, 1.57539153, -1.97370958, 0.668904126, -3.45697737, -4.18956757, 0.258923888, 1.28629243, 0.814874709, 0.397806525, 0.756945729, -0.129777998, -0.543587923, 0.298032761, -1.61646509, -0.573781192, -4.53128719, -3.41588354, -0.264959782, -4.06521559, -4.74371243, 1.42367923, -1.77259851, 3.56053519, -2.31793451, -1.852543, 1.08967328, -0.89259696, 0.278852671, -0.304603636, 0.726437747, 0.1737203, -0.388049185, -1.4472301, -0.86169374, -0.789485097, 1.89379358, -2.93823218, -0.640403152, 1.13254869, 0.480567068, -3.21756673, 1.40295506, 0.567751646, -0.231827199, 0.388320029, -0.380453676, 0.0691532195, -0.663460732, 0.88353014, -1.96767318, 1.1183933, -2.74173975, -5.89589119, -7.14868498, -3.38829207, 4.61772156, 7.19417477, -0.626169443, -3.04678869, 0.60299629, 2.59310508, 2.3793633, 1.0126332, -0.571304917, 0.185078532, 0.498760164, -0.0852443054, -2.13668203, -0.043487519, -0.765502274, 1.33700418, -1.86626565, 2.70971441, 3.78333712, -0.180709764, -0.215581805, -2.94290423, -2.53714895, 1.90712535, 0.88235575, 0.17542322, 0.636350274, -0.588267922, -0.200151816, 0.811552346, 1.92942464, 3.60639572, -0.581186891, 8.63806915, 10.1583652, 2.38300085, -4.02505159, 2.03444719, 4.43879318, -0.881541014, -2.91282988, 0.47580865, 0.533055246, 0.0963729247, 0.184097037, -0.365359068, 0.148730889, 0.372233957, 6.8796258, 2.3172152, -0.98853761, -0.196593598, -0.338804603, -0.247424006, 7.13282871, 7.7134037, -3.34799361, -0.498815984, 1.33843732, 1.43930995, -0.946080863, -1.57816291, -0.0699333698, 0.520581305, -0.326321751, -0.700127065, 1.37838197, -0.726932824, 0.0252034627, -0.874395013, -0.0800448954, 1.48852479, -0.0967636928, -0.430716515, -0.230287343, 1.1166966, -1.66692984, -0.531844437, 2.05073166, -2.05546093, 0.64063853, 1.25097752, -2.3920362, 1.52792299, -0.234504029, 3.60645986, -1.20029211, -4.6294322, -3.75482512, 6.60753059, -4.6953764, 2.90761566, 4.96204472, 2.90617275, 3.57837439, -0.938138366, 2.17166948, 0.8064183, 0.39763245, 0.628488123, -0.237013876, 0.0577620678, -0.366070449, 2.42245936, -0.865019023, -1.7134546, 0.469331026, -0.0299895164, -2.53235078, -0.442578584, 2.28812027, -1.78842831, -0.355679542, 1.97436821, 0.661622763, -1.34561241, -1.55474854, 1.62593675, 0.475951076, -2.19260168, -3.31236529, 1.11544275, -0.0222214852, 1.02763772, 0.332859248, -4.50999117, 9.21483421, 2.87366772, -6.60532808, 2.4778192, 2.37785172, -0.322355956, 1.40903699, 1.35566127, -0.962397993, -0.38387084, 0.265357375, -0.412348628, -0.151365846, 0.399352223, 0.0951701403, -3.10345507, 0.471303284, -0.916574657, 2.17130375, 1.429847, 3.0102272, -3.5437665, -0.728914022, 2.00172758, -1.5957365, -1.02629709, 1.33223426, -0.189336017, -1.56086016, 1.19298661, 3.09119558, -3.14176488, -1.93074095, -2.52973175, 1.84247363, -1.11964881, -1.09538305, -0.249280363, -2.50282979, 5.52187777, -1.51309812, 0.296165764, 0.596234083, -2.43163681, 1.03397644, 0.280974627, -0.172554195, 0.124455556, 0.0222513154, 0.326687485, -1.40087724, 0.903261304, 0.834244251, 0.95932591, -0.383886337, 2.04233313, 0.197987646, -1.05347419, -3.42157912, -0.330410987, 1.69321585, 1.81915033, 0.467290401, -1.80030358, -0.385841429, 0.983699977, -5.7634244, 0.408948511, 1.86596191, -7.48750734, 1.69260681, -5.05456066, -1.39873517, -2.24868274, -4.91660929, -1.22496438, -2.64494467, -3.01649547, -0.0446240976, -0.864261985, -0.708278298, 0.297795713, 0.46881929, -0.203871936, -0.972573221, 2.36550021, 1.00491166, 0.38955301, -1.52981305, 1.79987812, -3.28366828, -1.72831333, -0.789119422, -0.0637027174, -0.468679935, 0.897866607, 2.14216018, 1.19211304, 0.249945298, -1.01791453, -1.05964577, -0.836203277, -2.45869327, 6.3552866, -1.44712818, -0.134952918, 6.7360363, -5.95837355, 2.21268225, 2.58864474, -1.24252152, 4.93259525, 0.825214326, -1.73498952, -1.63288617, -1.4358021, 0.483429849, 0.449040413, 0.935815215, 0.31116128, -1.95059884, -0.282387465, 0.877496779, 0.375873178, 4.92185402, 4.99104357, -6.19481754, 1.86747861, 6.73538971, 1.85252833, -1.78202605, -3.42107701, -1.56009185, -0.59865278, -1.0278542, 1.01720691, 0.853883803, -0.0796609968, 1.42022729, 0.998978615, -3.78313899, 2.01557612, -0.672336221, -1.96402669, 3.74365115, -1.64746773, 1.5464884, -5.74345875, 2.58322358, 1.05876935, -1.40365648, 1.57298315, -2.38575554, 1.4952271, -1.73083556, 0.41247955, -1.27828097, 0.741834462, -0.175822705, 4.43045378, 1.10267889, 0.921171486, 0.749331772, 1.9984777, -2.96510625, -3.52788949, 0.489628643, 1.01723683, 0.502658725, 1.04330182, 0.128567651, -0.671718776, 0.389143378, 0.930339336, 0.488474309, -1.69382489, 6.52289391, -0.367267847, 2.5762651, -8.70969296, -0.24796629, 1.25603259, -0.108668089, 0.172566369, 0.284429789, 0.622719407, 0.567115068, 0.424111784, -0.959920466, 0.459742427, 0.376584858, -0.534846365, -1.71445179, -2.90063, 6.22678757, 3.41739702, 0.119112328, -0.314717174, -1.84347701, -0.304479241, -2.45529461, -2.55482674, 2.3875103, 1.91405296, -0.803957403, -1.16507232, 0.494407147, 0.630740523, -0.105543926, 0.579253554, -0.705122232, 2.96240282, -2.1438086, 0.562838733, -0.795327902, 1.79341042, 0.474248379, -0.595594406, -0.282561719, 0.921546638, 3.67225409, -0.396349549, 0.010946868, 1.1895647, 0.173758239, -0.686990142, -2.06113529, -0.845539868, -0.0736386403, 0.39934516, -0.539277852, -2.68017936, 1.90519369, 0.782926977, 1.13005638, -0.189580455, -1.32797325, 0.530506253, 0.668010533, -0.581318259, -1.1422255, -0.914108098, 1.32874095, 1.61797678, -0.670568526, -2.02994275, 6.62727737, 0.745978951, 1.34601879, -4.1354866, 4.81611776, -2.274019, 2.7915566, 2.39498234, 0.894028902, 2.87226939, -1.64087415, -3.06006861, -2.44004297, -0.810915112, -0.729416013, -0.468831003, 0.0296822824, -0.478218347, 1.71013725, 1.53325903, 3.88440561, -1.42371297, 0.686625183, -6.77254295, 3.86702561, -3.04561448, 4.06268883, -1.47964752, 0.551299989, 0.372175872, -1.09896147, 1.5759207, -1.12684441, 1.57735622, -0.261611521, 0.70669353, 1.75385725, 1.86579657, -0.381748527, -0.0179000702, 0.37499097, -2.04656839, -0.846886992, -2.19443345, 2.02341938, 1.05154979, 1.4085927, 0.223197639, -0.252247244, -1.05775607, -1.55599475, 0.190283194, 0.918539882, 1.25202119, -2.81526661, 0.30864349, 3.11745095, 2.17997742, -6.63653088, 2.40504694, 3.23370409, -2.46983552, 0.557682633, 0.702511251, 2.38764358, -1.40885067, -0.96166116, 0.590268672, -0.627407193, -0.281189173, -0.616228342, -0.251449525, 0.148715824, 2.84478688, -1.23803818, -1.40581512, 1.87803864, 0.548725486, 0.34346205, -0.249638662, -0.821896493, 1.29904032, -0.671593904, -2.64681506, 0.0500301123, 2.78265047, 0.707777798, -0.622316718, -0.475657701, -1.59377182, -0.629955292, -1.91465604, 2.73465037, 4.79093599, 2.03668547, -3.8228972, 3.4181211, -1.61351323, -2.43041897, 4.50063658, -0.201371714, 1.52138758, -1.49420691, -0.244980842, 0.407351613, -1.4840517, 0.792438924, -0.335511386, -0.179284766, -0.253576756, 2.87343216, 1.01499856, -0.716808856, 6.19914055, 6.55762672, -0.490901768, -3.20504618, -0.324175507, 3.02569628, 6.43230677, -0.403617144, -1.74013329, 1.51510167, -0.167765856, -0.612015128, 0.581504285, -0.607910037, 1.22543347, -0.34011969, -0.703508496, 2.02158833, 1.43989205, 0.810973644, -2.21060681, 2.13161778, -0.640444875, -0.27999872, 0.820517838, -1.2537142, -0.675893724, 1.43668103, -0.525867879, -0.0608832389, 0.441078097, 1.51908731, 1.75657606, -0.659228027, -1.72477198, -0.19844164, 0.0565100946, 2.25240612, -1.36660743, -0.732633054, 0.17406629, 1.54970956, -1.87763703, 0.531086624, 1.4781239, -1.91216767, 0.449189782, 0.208916917, -0.182808831, -0.134955704, -0.0132728945, -0.568422616, -1.14790058, -2.57884002, 3.82431817, -0.211037084, 1.21298206, -1.3108536, -0.0316210277, 0.156647012, -0.758380592, 1.30579305, -1.36337769, 0.424870044, -0.106042556, 0.283893287, -0.0746466294, -3.51071835, 0.79103303, -1.58149695, 1.06330407, -2.03276992, 0.998782158, 1.37459874, -1.46419621, -0.429321647, 0.180812284, 0.769641936, 0.886677742, -0.500354052, -0.507050812, 0.162380829, -0.229171231, 0.0285094324, 0.0448863581, 4.25709486, -2.74642348, 2.97356606, 0.64060992, -0.0723372623, -0.0120923612, -1.2531811, 1.19618833, 0.0836650208, 0.0918552652, 2.31573367, 2.98902535, 3.50051951, 3.26002002, 1.24650586, 0.66034323, 0.236772388, -0.0519043654, -3.17485642, -1.58379161, -1.17334533, -2.91359162, -2.26839042, -1.39963019, 0.814640701, 1.38557446, -1.11496758, -2.16811872, 0.393447757, 0.795500576, -1.47336674, -1.70103848, 0.810494781, 1.85311282, 1.37613666, 0.918089509, -0.539019883, -5.36744404, -1.58696389, 3.66358352, 0.54006201, -1.84928322, -4.28024244, 1.43333316, -1.2165122, -7.60998154, -1.75427282, -0.516469538, 1.04346597, 1.02237511, -0.0291482136, 0.0388830267, -0.681245506, -0.868430734, -0.353590161, 0.365255594, -2.33987379, 4.65830898, -2.06028438, 7.63601494, -3.94896507, -0.497425169, -0.115748212, 3.04507852, 0.787240148, -1.66916168, 0.544555306, -1.0735203, 0.50995785, -0.627900302, 0.717225492, -0.789869666, 5.66196156, -1.77259922, -4.49468517, -3.57221365, -1.69226813, 1.9205997, -0.502919853, 0.249196708, 1.28433502, -4.48046494, -4.03159046, 2.1665442, 0.359805226, 0.0133361919, 1.10636318, -0.327143431, 0.281903803, 0.3159298, -0.552067459, -0.1064969, 0.311636597, -2.99500442, -0.939749241, -2.54694843, 6.51770306, 2.14669847, -1.57205212, 1.38544393, 0.665026128, -0.482525706, -1.45913613, -1.68016279, 1.23183036, 0.637862563, -0.78576231, 0.415579408, 2.0493865, 1.8185761, -2.79193854, 1.30552781, -3.45276713, 0.371482402, -0.743555903, -0.0759518072, -2.00674748, 1.17114842, -3.00391722, 3.82758403, -0.386951625, -0.26723811, 0.55349052, -0.785637379, 0.515082121, -0.398598194, 7.06715345, -2.72798777, -3.75471592, 0.781246483, -2.49470615, -3.93021727, -2.63279247, -1.84739959, -0.340093464, 2.01547718, 0.404302806, 1.65821671, 0.935859144, 2.16522694, 1.48383689, -0.34582594, 0.676312268, 0.486823827, -1.13347769, -0.556192636, -0.436936647, -1.55990231, -1.78807938, -2.0564394, -2.78124475, -2.11475968, 1.19857323, 1.1926862, -0.199698359, -1.52843297, 0.523894906, 1.2213068, -1.42026544, -1.28083313, 0.759261966, 1.17294037, 1.37278616, -4.83483934, 1.45430624, -0.47074461, -2.33816123, -2.21177268, -2.76408172, 0.948519886, 1.79722667, -2.96222711, 0.951716483, 0.731025755, -2.14628363, 0.610567451, 1.41653013, 0.42287451, -0.697332919, -0.26900667, -2.60743284, 2.83722663, -2.74383807, -1.16919851, -2.77315497, 2.36119413, -1.76380873, 1.15082908, 0.523554921, 1.21052492, 1.56671846, -0.0638652146, -0.318703771, -1.16899741, -0.140370041, -0.677253008, 0.14362663, -0.144019067, -2.88179564, -1.29569554, -5.3567338, -0.429003507, -6.86099243, 3.25040627, 0.215459839, 0.791676521, -3.77186751, -2.4682076, 1.0163728, 0.487175316, 1.62571323, -0.205842137, -0.313076794, -0.0527449399, 0.0748173892, -0.445712626, 1.84639525, -4.49190903, 8.3144207, -0.931056023, -0.162203923, -3.58534312, -2.06088805, 4.28554726, -2.34688878, 1.6656456, -2.2482183, -1.06375539, 0.978101194, 0.862747788, 0.060228385, -1.42375648, -0.0490296111, -0.546163917, 1.29606509, -1.02884996, -1.9040904, 1.14172828, -0.0237006601, -1.98214459, 0.14605473, -0.251197755, -0.799683571, 3.09888077, -3.5011003, 2.25587654, -1.60686529, 0.860930085, -0.00242136605, -0.978403091, 1.14382374, -0.576100588, 1.93137586, -0.121565931, -1.97403944, -3.38772845, -1.85541809, 0.549298584, 2.85985446, -4.83251572, 0.320290923, 3.10504389, -1.03878343, -1.01483715, 2.28034496, -0.489371479, -2.02166724, 1.65655458, 0.942734122, -1.5608598, -1.62919271, 0.22526674, -0.428833842, -2.02528, -3.12764168, -0.0671293959, -2.9614768, -3.08090901, -2.39082122, -1.93841803, -0.898633718, -0.316471785, 2.52846503, 2.63703227, 0.899155378, 0.0914091021, 0.0735757798, 0.235002309, -2.61485362, 4.23672533, 1.7168411, 3.91358018, 0.666193128, -1.74284232, 0.274761826, 0.777081251, -5.85110855, 3.4216032, -2.04262829, -3.93485212, 1.66297913, 0.886576951, -1.05559886, -0.190753639, 0.63997972, -0.45899564, 2.0276196, 5.99129105, -0.455240816, 3.46342587, 1.67766559, 1.40153515, -9.69310856, 2.30914593, 0.521683037, -1.60025346, 0.763342023, -2.05251956, 1.12736893, 0.48282361, 0.572876573, 0.0924032107, -0.0486469418, 0.679362774, 0.513447106, 3.80743194, 1.30599976, 4.47363234, -6.19235182, 10.2215433, -3.90012693, 3.26988149, -3.21582294, -3.41446614, 0.957230628, -1.11455727, 0.333335131, -2.02400184, -0.00591794029, 0.693983316, -0.139930144, 0.128816068, -0.561974585, 2.41784787, -3.14371514, 2.2817843, -2.37525153, 4.29550886, 2.30007362, 1.57106626, -1.8249917, -1.01549959, 0.981464088, 0.852052867, -0.262911499, -1.1234231, -0.0626874641, 0.441415012, 0.278884619, -0.215514719, -6.64533234, -5.29877853, 3.96660805, 0.12094976, -2.82807755, 1.95892024, -3.15450311, -1.30452776, -2.10026169, -1.47502065, -3.39732909, -1.87416136, -0.220206305, -0.201510236, -0.211570665, -0.768454194, -0.0463124961, -0.102024056, 1.96335006, 3.51080966, -1.02883148, -1.34321511, -0.368709564, -4.60064459, 0.610858738, 6.5733242, -3.5077579, -0.950696886, -3.14659953, 1.64584839, 3.08964372, -1.49751019, 0.35686028, 0.700663447, -0.856934547, -0.19470489, 5.51448298, -2.21294808, 0.301252246, -6.51893854, -1.26336622, -4.68579006, 1.41417253, -2.27101684, 0.328073174, 2.96249413, 2.78750062, 1.25469005, 0.0163114816, -0.182166263, -0.26597476, -0.136441186, -0.975523114, -0.204796955, -1.94089103, -5.06175232, -2.08338737, 6.82203102, 3.46749091, 2.9885509, -0.610433221, -6.19870567, -5.75336409, 2.37409306, 5.21940613, 2.15202141, -0.614872098, 1.17258227, 0.668462813, -0.648529291, -0.157028049, 0.274067163, -0.278378516, 2.35449433, 1.3105557, -4.66382504, 3.84080219, -8.73707294, 1.29617119, 3.06772304, 4.32515764, 1.27719891, -4.15985441, 0.819788396, 1.08577991, 0.347895354, -1.26947331, -0.704394162, 1.22104609, -0.306574672, 0.000793153595, 2.24037361, 0.65995878, 0.445913017, -0.883960605, -2.8078773, -1.48816514, -0.206237912, -2.73288679, -2.05746722, 0.127901271, 0.0990586728, -0.0941857025, -0.453778952, -0.538509071, 1.19879186, -0.0422938913, -1.46708059, 1.41824102, -2.35617042, 3.59710097, 1.24821997, -2.20725775, 6.76658058, -1.91404009, 3.71274948, 2.49237609, 0.395012587, 2.57503223, 2.89207649, 1.43851936, -0.319251835, 0.215307608, -0.0293305423, -0.117123671, 0.187803447, -2.22297382, 0.0990574807, 1.45450592, 0.222488031, -3.42622232, 1.14039016, 3.01695871, -0.905899704, 3.65411282, 6.52098513, 1.35550821, 3.27073288, 2.60066152, -0.055629693, -1.3215158, -1.40289259, 0.164050221, 0.154548228, -1.29447699, 0.719186306, 1.04330921, -2.82682276, -0.849692166, -0.636588573, -3.20615125, 3.90852904, -3.2061131, 0.299095124, 2.05483627, -2.21133089, -1.05408335, 2.23960805, -0.964399517, -1.29872799, 1.01915324, -1.0263344, -3.73677039, 3.62499952, 6.4865737, 0.107416011, -3.89545774, 5.27972317, -6.46429825, -2.31247926, 1.08840322, 0.734223723, 2.58204722, -3.04037523, 0.577055454, 0.69273603, -0.923831403, 0.294870049, 0.458315015, -0.244466215, 2.91166759, -5.52994204, 0.788460255, 0.192767188, -1.92059422, -1.71001709, 0.658889949, 6.28471947, -1.21415615, -2.00085568, -0.182076871, -2.93340349, 1.17309964, 2.99841952, -1.04300141, -0.520158529, 0.956264079, -0.528432608, -2.76868773, -0.28805542, 1.87043619, 2.49594998, -0.110237643, 0.779301882, 0.516305029, -0.667824984, 0.0347249061, -1.07678914, 0.267692178, 0.392289281, 1.268453, -1.3833555, 0.405268162, 0.0280252825, -0.234286711, 0.147886723, -6.25263596, 1.96464229, -3.43884683, 0.577067912, 0.0265329033, -9.54425621, -2.92937207, -3.89165926, 3.75847077, 1.83684385, 4.08047676, 1.39609122, 3.23637843, 2.3811245, -0.543512881, 1.44179213, -0.220990703, -0.22371769, 1.19763505, -1.25031638, -3.22271848, 0.636389554, 1.14319134, -0.0814761221, 0.615656734, 1.57057238, 0.351367563, -1.86622524, 0.0816370696, 2.71390438, -1.46614468, -2.52340436, 1.11484194, 1.50598705, -0.533567727, -0.86384356, -0.280929744, -3.94132328, 1.45645392, 0.00648933416, 0.747766972, -0.50148946, 1.97419226, 2.53876257, -2.65287137, 4.42206955, 0.789858401, -4.06340027, 0.824004471, 0.84609741, -2.27698445, 0.687134027, 1.55402541, -1.49820614, 1.69676685, 0.161519811, 1.86380994, 0.130105823, 2.44483638, 3.09599257, 3.11399698, 2.34202695, 1.13597441, -1.74523175, 0.36650604, -0.687366366, -0.431107551, -0.169011623, -0.446719795, -0.0620806962, -0.161295965, 0.213209555, 6.91967916, -0.190052226, 7.53048038, -6.49973822, 2.12402797, -5.83687305, 0.285742998, -5.92639637, -4.05128527, 0.766519547, 0.555733144, 2.4247663, -1.89480984, -0.228737772, 0.816748738, -0.365008533, -0.447168797, -0.230256289, 0.702041209, -0.752907276, -1.10747039, 1.96700311, -0.557328701, -0.285837471, -1.14118123, -1.94090641, 3.45005345, -1.01642561, 0.407843441, -0.173418075, -0.655947447, 1.81081736, -1.12962997, 0.592958331, -0.519465029, -0.131431773, -0.233419344, 1.36229134, 1.84173346, 1.16462016, -2.74713707, 2.23049474, 2.41948175, -0.456809759, 4.71219349, -1.82819402, -0.0196648072, -0.0173079614, -2.3229301, -0.205884367, -1.02292073, -0.356354833, 0.389653236, 0.625139773, 4.00289679, -2.97082567, -0.925068855, -4.92425346, -1.50684881, 0.374960512, 1.04241192, 3.7954936, -5.58787823, -2.86350203, -0.334830105, 2.15672255, 1.40515423, 0.454239607, 0.039295923, -0.763718545, -0.272887617, -0.72752136, 0.761553943, -0.0987596363, -0.138954848, -4.05464697, 0.490698159, -0.521348655, -1.62350237, -0.51750195, 0.584658146, 1.19659436, -1.15716147, 1.17438436, 0.0873179659, -0.97526741, 1.47288692, -0.430500031, -1.04281688, 0.761413872, 5.32049513, 3.11520743, 0.781848848, 6.31042671, -3.45816326, 2.89817095, 4.62744236, 0.138341025, 2.42092013, 2.64688849, -2.30655527, -1.99279046, -0.822429717, -0.524505258, -1.42595994, -1.04358482, 0.482906818, -0.286042124, 0.865384459, -1.19575083, -2.29705858, -4.98952293, 5.99068213, 1.39311111, 0.894075334, -0.7182917, -1.81263137, 0.716091216, 1.76258767, -1.82455528, 0.875102997, 2.10668397, -1.34668779, -0.627350748, -0.191372588, -0.0122477245, 1.41961253, 1.36069024, -1.5873636, 1.04987299, 1.46272302, 1.88632441, -1.13720357, -1.86181605, 1.14320111, -1.57373369, 0.737486541, -0.921490788, 0.141607925, 1.5291357, -1.36456919, 0.637730002, 0.280149251, -0.00898358505, 1.05319488, 0.6686216, -2.49792027, 0.322542489, -0.286301792, -0.792785525, 3.21052313, -2.06073594, 1.4568646, 2.40605879, -0.673588514, -2.77172089, -2.38527036, 0.983417094, 1.11633873, 1.1717912, -0.495785624, -0.950075865, -4.52197456, 1.70768154, 5.26962423, -1.02563953, -0.0217219815, -1.98333287, -7.14752436, 0.761214495, -4.6551075, -0.728522718, 3.86091232, 1.30824161, 3.49085426, 1.7432164, 0.267067879, 0.0774130672, -0.626108646, -0.471299559, -0.342683226, 2.38410807, 0.176177263, -1.3122915, 0.370528966, 1.2486105, -2.0771215, 0.647078812, 0.411748022, -0.870670199, 1.24963069, -0.808018684, 0.891657174, -0.666258097, -0.00112916389, 0.495553076, -0.56654197, 0.34833169, -0.521302879, 1.61077976, 5.52222013, -1.63244903, 0.799056292, 0.456963718, 0.440712035, -0.931435764, 0.206948683, -2.79614973, 3.8636148, -2.82903504, -2.90207028, -0.12380477, 1.20301342, 2.12675476, -0.737808466, 0.0241607707, -5.25088549, -0.772303581, -4.41588068, 1.76478529, -5.58456039, -0.133749083, 3.35671282, 8.34981918, 2.38549781, 0.953406096, -3.35634971, -2.38796306, -0.957274437, -0.530229688, 0.652362585, -0.904659688, 0.64727366, 0.128026217, -6.99067736, -0.400573373, -0.557839811, -2.15555358, -4.61784363, -7.51172161, 0.199386358, 5.64500141, 0.497703344, 3.62747502, 3.76209044, 1.86050475, 2.07408738, 0.683001459, 0.60173589, 0.247428656, -0.0294886976, 0.156321362, 0.0715429634, -0.10360124, 0.111941166, -1.46937895, -0.233746111, 1.28054154, -0.95786339, 0.318328977, -1.01506853, 1.28656864, -0.053226456, -2.5615139, -1.97865522, -0.653312802, -0.633777916, 1.8854773, 3.0107801, 1.86224282, -0.0682530478, 1.55206907, -2.74647403, 1.65938103, 2.27988386, -0.0720543638, -0.299094379, 0.0478362478, -3.01664829, -0.789771974, 3.27478218, 2.77489614, -0.727819622, -2.51380825, -0.983750284, 0.632934928, 1.08251011, 0.505679071, -0.407494634, -2.19874358, 0.978544533, 2.03039002, -0.477731764, -1.73486292, -0.0173154902, -0.710442007, 4.71877623, -1.69610786, -3.79530644, 4.86723709, -2.84548211, -1.44214702, 2.85825086, -1.12123621, -0.0673786327, 0.859997213, -0.389748752, -4.7322402, -1.70719182, 8.61383533, -7.58205366, -5.1343832, 6.35622358, -2.71758413, -0.440268099, -0.371421427, 1.21721864, 0.777467489, -0.198128223, 1.24444413, -0.271221161, 0.377462626, -0.318836123, 0.455150962, -1.32239163, 1.31886435, 3.59733772, -0.794650316, -0.236361846, -0.654648006, -0.533656299, 1.76928961, -0.812350273, 0.142034248, -0.508830607, -0.240714774, 3.24785876, -2.83985734, 0.592732787, 0.577213347, -1.49141288, 1.09443903, -2.71199989, -3.62992477, -1.36902452, 6.8853097, -2.75462151, 0.677065134, 3.40281606, 4.34086657, -2.67139626, 0.560828328, 0.4418374, -0.86219871, -1.72066557, 0.515205085, -0.226623476, -1.14952981, 0.4780671, 0.589676023, 0.6394943, -1.59793735, 1.51105583, 0.563713789, -0.707204163, 1.10634565, 1.22663021, -2.06390691, 0.334269106, 0.0297777895, -0.436446726, 0.377098769, -0.107896596, 0.172436893, -0.134939328, 0.636070848, -0.398550272, 0.0589784831, 2.21619964, 0.76821053, 0.740448117, 3.28346324, 0.251290739, 0.762863457, -0.622927785, -0.386391073, 1.15107775, 1.49312317, 1.76157117, 0.920357227, 1.12630165, 3.11351705, 3.49042606, 1.98736298, 0.265995502, -0.272107989, 2.98659682, -0.572956026, 0.54927671, 0.427337706, -1.91903377, -3.90344048, 2.15936089, -0.864578366, -2.53981328, -2.6294806, 3.28010273, 2.41757298, -0.100751922, 0.266067505, 0.362902671, -0.46826297, -1.39272726, -0.27355814, 3.24151111, -0.286766231, 0.657642007, 0.39197427, -1.82741213, 0.660314202, -2.032377, 1.98966646, -0.384176821, -0.262614906, -4.62955761, -4.3240633, -3.47720981, -2.16399336, -1.14924371, -1.57762992, -0.91030854, -0.532247484, -1.46086526, 0.929329395, -3.02891946, 2.33655739, -2.2349062, -0.74057126, 1.39696193, 0.0656174868, -0.0696080402, 1.41525483, 0.0876110494, -2.89349961, 1.71266067, 0.452024877, -1.27105761, 1.44894183, 0.55959332, -0.71293062, -4.48089027, -2.70756388, 0.54106307, -0.501654029, -0.0847431347, -3.09114027, 0.0258758198, -2.17927694, 1.56272423, -4.85884428, -5.54202747, 0.511758387, 0.669567764, -0.332144886, 0.380486071, 0.222851306, -0.252112031, 0.670955956, -0.0994518176, -1.06689954, -3.70018625, 1.85059214, 1.28795111, -2.16192293, 2.41034627, 3.5001297, -1.27525795, -3.58907294, -0.440943837, 3.20830393, 3.30900502, 0.220441982, -1.98042452, -1.45682836, 0.0762132034, 0.820126951, 0.894789815, -3.85036469, -5.78557158, 0.686827779, 0.971873283, 2.89700556, 3.46740723, -4.95978928, -1.91221011, 1.70166135, 1.45954704, 3.32402611, -2.72277451, -0.169177413, 1.98014843, -0.482108712, 0.0844938532, -0.267970681, 0.961060643, -1.31681073, -1.22101474, 2.07909632, 0.741799653, -1.82636416, -0.781077147, -5.11735344, 4.87255955, 2.12488103, 1.21780932, -2.24813581, -0.877837539, -1.93104434, 1.01455712, 1.42958736, -0.70776546, 0.492794573, -0.0777511373, -0.890098929, 3.91558695, 0.137576163, 1.14745331, 0.868500292, 0.522715271, 0.911593735, -2.85690546, -1.12219393, 0.930736959, 0.400552094, -2.17277026, 1.7394793, 1.30327094, -0.786032498, 0.130135924, 0.15336147, -0.133374006, -3.16612172, -1.51843739, 5.13816547, -2.07727432, 0.753962338, -0.471556604, -1.17773819, -0.483187497, 2.20600939, -3.45820522, 3.08528805, -0.381467551, -1.07992351, 1.02927184, -1.12102163, 0.598598897, -0.0466531478, 0.820443392, -6.907094, -1.83039582, -0.31549269, 1.99368513, 0.743549466, 3.80599236, 0.741394103, 0.246755034, -2.76075196, -0.121244498, -0.539811969, 1.63076687, 1.22427058, -1.69118571, -0.478928924, -0.446423143, -0.139582559, -1.33672035, 2.3464942, -3.41276217, -7.65786123, 5.53249216, 1.57206535, 10.6928749, 5.31815195, -1.30224073, 1.48504484, -0.843040705, 0.187626675, -0.276702285, -0.0416955762, 0.0288879052, -0.0348522216, 0.204948723, 0.0284195282, 1.50668836, -1.38942182, 0.108452089, -2.89994192, 1.45911324, 0.96740216, -0.0598913059, -1.32698095, 1.09361768, -2.28334546, 0.345210761, 1.05206227, -0.105939224, -1.09491134, 0.91054827, 1.00005698, -0.602118075, -0.140168518, 3.01156378, -2.58610463, 0.167376995, -1.18786228, -0.391965866, -2.79718781, -3.11811209, 1.98180866, 1.66666436, 1.05808902, 0.0498096757, 0.59682709, 1.60278821, -0.783588111, -0.818272233, -0.0409730971, 0.712397575, 0.166858405, -1.77647734, -0.628083766, 1.42797577, -1.49801755, 1.26208663, -0.182400703, -0.258353531, -0.995704412, -0.725663483, 0.547915816, 1.67356193, -1.40599287, -0.600825369, 1.62546504, 0.229363739, -0.959548771, -0.309232444, 0.0803623125, 0.553755283, 0.481008112, 0.147674173, 1.11334193, 1.01324296, -2.3583951, 0.443498313, 2.39352345, -1.705742, -0.454447389, -0.00258424738, 1.50966167, -1.25451481, -0.159769386, 0.954817593, -0.697746456, 0.125146389, 0.0702919886, -1.80636907, 2.42363882, 3.11051702, -3.51998258, 5.70767212, -0.750300884, -0.410639137, -1.49370956, 1.28504443, 1.76865029, -1.76042509, -1.59686804, -0.375294417, -0.721078932, -0.805936575, 0.125072211, 1.08223724, -0.046945598, -1.11920309, 6.65875292, 0.163098067, 2.24731374, -1.22903526, 9.41824532, 7.66797113, 3.88682652, -1.46357715, -2.52048326, 0.936015964, -0.934310019, -1.66680419, -0.988608003, 1.04784453, -0.235433012, -0.612504959, 0.37119776, -0.07619977, -0.76546222, 0.0616315566, 2.0055964, -1.43143213, 1.17240751, -0.626069605, 0.903781712, -0.836022437, -0.112049162, 0.359436899, -0.558715343, 0.35912469, 0.0669931844, 0.00394621026, 0.0649485365, -0.193055406, 0.118684798, -1.32516003, 4.71948862, -4.84581327, 5.86816168, -4.63055801, 2.47306061, 0.500497282, -2.97955179, -0.0180829298, -4.10027599, 2.69446468, 0.60637629, -0.055219464, 1.31261003, -0.901927769, 0.58159101, -0.403179258, 0.0713245124, 1.61910415, -5.29140282, -3.16790152, -2.45211411, -1.49250805, -0.863303185, 2.85926294, -2.93518448, 1.67646027, -3.15548205, 0.200531542, 0.209995702, -2.94864321, -0.317613691, 0.255538285, 1.67343771, -0.681633294, 0.780178487, 4.58521414, 1.43683648, -6.51046562, -1.83821321, -4.23292446, 1.20589828, -5.27570534, 3.1914084, -3.54531503, -2.95480323, 0.642794073, 3.76228929, 0.713985384, -0.658387721, 1.35658646, -0.255052865, -0.60094738, 0.213870034, -1.44111311, -6.70220089, -8.29925823, -3.74927139, 0.963998318, 2.54023218, 2.02254629, 3.65126872, -2.27612591, -2.31511545, -0.579674542, -0.0794828087, -0.253341019, 0.0293034166, 0.572553992, 0.565722048, 0.391943097, 0.127558053, 1.81553113, -2.31762481, -1.53074777, -4.25161171, -0.145533919, 1.12556946, -3.26965904, -5.19379711, 3.13827944, 5.77986336, 1.08747709, -2.26910591, -1.89257467, -1.10345745, -0.681678772, 0.570076883, 0.713919282, 0.188599199, 2.0927763, -0.36246109, -0.717563331, 0.307091415, 1.08126402, 0.213736683, -0.162904203, 1.36732435, -1.75031698, 1.3457067, 6.17524815, 2.55686569, 2.09434485, 1.89860654, 1.10821569, 0.555382609, 0.098190859, 0.571743488, 2.5796535, 2.73439932, 0.520099759, -3.26925278, 0.593568563, -3.53326154, -4.00774956, 1.49963355, -3.54858279, -0.274553359, 3.474967, 1.09516251, 2.53136468, 1.07335305, 0.188828871, 0.0673710704, -1.20648849, -0.130302697, -5.16243696, -0.110538259, -3.62712336, 4.24862528, -2.53127718, -3.69841385, -1.54473209, 0.659690917, -0.0253460072, -4.82820797, -1.022627, 2.73008752, 1.28499949, -0.709135294, -0.48149991, 0.225464419, -0.188431993, -0.489588857, 10.4915838, 2.18496823, -1.0195117, -3.53615093, -0.6032058, 0.0442320071, -1.79780829, -1.3757025, 3.95478606, -0.0276179034, -1.22633791, -0.969917774, -0.192216203, 0.140840441, -0.236060843, 0.282714009, -0.148106918, 0.146986216, 1.39499688, 3.377882, -1.54331756, 3.02318478, 0.0321637727, -0.62390089, -0.453710258, -0.271455556, -0.51117909, -0.32347244, 0.568270028, -0.866642118, 0.102716587, 1.11457229, 0.0733695999, -0.367781937, -0.363040745, -0.247748718, 1.97798717, -5.60732365, 4.10298586, -5.56670427, 2.47794986, 0.659319341, 6.43465567, -2.820117, 1.07730734, -0.234242961, -0.699865043, 1.67684555, -2.39313889, -0.612237215, 1.02014136, -0.565769374, -0.770332813, 0.454453468, -0.840996981, -1.4689045, 1.48607898, -1.90537429, 1.68449008, -1.4491787, 1.09484923, -1.44215345, 2.22832131, -0.450870872, -0.253518879, 0.155672297, -0.158835068, 0.316786557, 0.0798162818, -0.480460644, 0.437146008, -0.183819905, 2.75916791, 0.377073377, 0.00197714916, 0.451493084, -1.77303016, -6.07976437, -2.48480201, 6.87072039, -0.120914176, -1.5607084, 1.4458735, -0.645995855, -0.448647946, -1.16587412, -0.873425543, 0.55021137, 0.144927427, -0.2333249, 2.23386955, 1.82833922, -0.518724382, 1.59679008, -1.09725606, -1.00016677, -2.4546833, 2.50128627, 1.70882154, 0.201082453, 0.900419772, -1.55671263, -0.816383481, -0.767574012, -0.353376091, 1.63257527, 1.91307676, 1.19036186, -0.399722189, -2.17797232, 2.40092015, 6.62877131, 0.785734773, 6.41749573, -4.24177122, 0.373311728, -4.97310781, -1.10425484, 2.41742706, -1.08672249, -1.16100609, 1.30422151, 0.764115095, -1.19434083, -0.282250732, -0.0652102232, -3.18752527, 2.35038877, 5.69007778, 0.670400441, 0.479968727, 2.15456295, 3.22182345, 1.76770222, 4.68971968, -2.40532446, -2.87312126, -0.36579898, -0.853975892, -0.8257671, 0.507308602, 0.262421131, -0.111582741, 0.325593889, -0.107540168, -1.79528952, 0.507938087, -0.211709976, 1.23002231, -0.218477637, 1.28324699, 1.00148082, 1.41867375, -0.333235472, -0.472809315, -0.782561719, -2.77703333, -3.38523412, -2.52319741, -2.06474972, -1.91747022, -0.959575713, 3.97663522, 2.78455663, -4.26865435, 4.77662659, 4.30076122, 1.22925246, 6.16189528, 2.53479242, 0.525911629, 3.51651716, 0.526765406, -0.798365533, 1.20598674, 0.474271357, 0.348370075, 0.477752715, 0.15031752, -0.406868309, 0.627625763, 1.04713106, -0.394414634, -0.972575426, 0.879753828, -0.630471945, 2.54038715, -2.29931283, -2.59967041, -1.38232946, -0.415115803, 2.2944324, 2.02965021, -1.20410979, -2.67559886, -0.660349369, 1.18237817, 1.17779112, 0.523229659, -0.257398188, -11.0914736, 4.51525736, 4.67216206, -2.3582406, -1.93544137, 3.01992321, -1.61664712, 1.78682852, -8.51316166, 2.50899839, -0.290878385, -0.535349011, 1.52328241, -1.14988601, 1.75366259, -0.255767405, -0.297016174, -0.12354093, -2.45280242, -4.27661562, 0.613736928, 3.78968906, 1.56203771, 0.907521307, -1.16141212, -0.762392163, -0.697967529, 2.46852732, 0.689190745, -2.82234335, -1.10770094, 0.763134599, 0.805143654, 0.0920825675, -4.03673172, 2.95868921, 2.59207582, 0.500211, 1.78565168, -3.28988576, 1.08368099, 2.64337587, 2.1483984, 4.64701986, 0.17936404, -2.02920222, 0.189819947, 1.89747286, 0.853957891, -0.950743377, -0.0716680214, -0.278306842, -0.0762141421, -1.55818081, -0.767795384, -0.383664936, -1.39526057, -0.245926797, -1.40270627, 0.464991242, 1.26667285, -0.962979317, -0.341815144, 2.15958047, -1.05378413, -1.10097158, 1.25188851, -0.761790633, -0.600417554, 0.72951144, -0.341801971, 0.572126389, -0.132689729, -3.43107629, -3.77222061, -0.685445547, -0.626204073, 1.14208293, -1.34962833, -3.74521422, -6.84751129, -1.62825513, 1.80731487, 0.142516062, 0.0254803319, 0.71184808, 0.683733284, 0.218453467, -1.02925956, 0.0539590828, 1.37413371, -4.86530256, -2.27344322, -6.04678154, -6.67078257, 4.11423111, 2.3306644, -1.38334394, -3.38345623, -1.64552975, 1.99822271, -0.0773375854, -1.01312804, -0.345377833, 0.487112224, 0.230064884, 1.86939394, 2.44562554, 1.47440231, 0.838241816, -1.22570753, 0.0340374485, -1.23098612, 1.32981706, 0.113437116, -1.91584527, 1.280285, -0.351065934, -0.0692074671, 0.950539052, -0.777383566, 0.66632998, -0.608788908, -0.0480517074, 0.701132238, -0.844967961, 1.26722741, 3.18971086, 1.77006269, -2.55162215, -0.740838587, -2.52041936, -3.05525565, -0.0419002511, -1.31424284, 0.997415006, 2.72891307, -0.726013064, 0.26617229, -0.261683583, -1.41904247, 0.404479444, 0.516192198, 1.42782915, 0.298609793, 0.407128751, -3.01839232, 0.197428763, 2.29184079, -1.2932204, -0.520123363, 0.448944241, 0.501711547, -0.144995153, 0.285101652, -0.402342826, 0.259776741, -0.246361732, 0.133321464, -0.118910015, -4.02984571, -3.5789988, 4.2733798, 1.11511302, 2.81282783, -5.67958975, 9.70437813, -1.67178607, 1.76472926, 1.24698615, 1.5134809, 0.73734957, -0.801894188, 1.61290145, -1.26460803, 0.201022595, -0.847813725, 0.211219385, -4.02892256, 0.358297467, 5.51266956, 5.95072031, -3.23617029, 0.590016246, 0.574018896, 0.397768557, 0.657270372, -4.45464993, -0.68758136, 1.78584909, -0.57227689, -0.338179708, 0.760466456, 0.425680459, -0.25025329, 0.224703267, -3.24626827, -2.87644935, 1.67043579, -0.12717545, -3.9490726, 3.49522448, 6.4419651, 1.98812568, -6.1297102, 1.92744172, 0.0533426479, -2.90174055, 0.0428348519, -0.0465984456, 0.22027196, 0.125908539, 0.639928162, -1.21597075, 1.70771539, -1.18759012, 0.00665593194, 2.81823277, 1.91928184, -0.201210067, -2.00364733, -6.00754309, -6.59787989, -2.69297028, -0.0607353412, 0.626167953, -1.58700716, -0.321270704, 1.92390704, 0.813910663, 0.219455495, 0.464497894, -3.12583971, -2.16727543, 5.02377796, 1.11285007, -0.253004014, 2.70890713, 3.59907198, 0.83831203, 0.828672707, 0.891873837, -0.192842439, -1.13835633, -1.07335722, -0.290740907, 0.0484580174, -0.958470941, -0.83986187, -0.0881490558, -4.31528807, -0.27600646, -2.40257263, -6.00276566, 3.48032546, -1.18037879, -0.951621354, 11.2586527, -0.0754000098, 1.65377641, -3.91677785, 0.735576987, 0.647404969, -2.30147052, 1.41520524, -0.788717151, 0.569461167, 0.556234479, -0.289171219, 5.45588779, 4.04334736, 1.41233945, 3.00805902, 7.31889009, -3.60236526, -7.05813932, -1.62962687, 2.6992588, -0.568746686, 0.985375881, 0.482446551, -0.214595661, 0.933351517, -0.23070243, -0.812048972, -0.224280462, -9.67053604, -4.35969114, -1.27651799, 10.1522341, 1.78718889, -0.521162808, -0.6300385, -0.546396673, -2.00050545, -0.822965384, -0.00852492824, -0.284343868, -0.150082439, -0.908518016, -0.0246038847, -0.0426974408, 0.189491138, 0.284892499, -1.22404015, 3.81709146, 0.456081778, 0.449169427, 1.24351561, -0.543492198, 1.26009727, -4.72663689, -3.13295197, -1.15228188, 2.32411051, 5.20656776, 2.01621461, -0.931045234, -0.775698245, -0.79753077, -0.90474391, -0.0635911822, 3.0515728, -2.85332131, -3.11877871, 4.05270576, 3.72220063, 4.74346161, -1.94593382, -2.34379721, -2.60901284, -1.66920996, 1.74666142, 5.56348085, 0.411327928, -1.14796555, 1.1607734, 0.144248754, 0.0884893164, 1.1877805, -1.20886052, 4.43908215, -0.795489192, 1.17821026, -0.320259392, 4.38291407, -3.27681041, 3.74058032, -2.63707829, 1.20412326, -2.04454708, 2.43334055, -2.47355986, 1.69515157, -0.073467344, -0.325177819, -0.195530847, -0.11912892, 1.16836619, 1.53379607, -0.839945138, -0.658379555, 1.43997729, -1.01627421, -2.36334395, 1.24844253, 0.643079281, -0.61420542, 0.327829629, 0.980893612, -1.40529752, 0.770762384, 0.58263725, -0.607753992, 0.0967809632, -1.0285399, 4.29312706, 4.18076468, 1.13000238, 0.692435145, -1.74436259, 1.83290267, -4.61812496, -2.18149376, -0.995850861, -2.84139013, -2.55386829, 0.513454735, 1.12278759, -0.403565228, 0.0219211914, 0.646274388, 0.424301475, -0.47095874, -2.02578449, 1.72608972, -0.146298096, -1.55786562, -2.79194498, -2.54849243, -1.37174749, 0.916101933, 2.20399165, -0.479979515, 0.494443327, 1.75061977, 1.21326113, 0.544875801, 0.882159173, 0.58237958, 0.145419464, -0.0609025918, -0.567133129, 1.65030766, -1.62947392, 1.26032448, -0.23880589, 0.544591546, -0.415743828, 0.513482213, 0.786242664, -1.24805748, 0.708737195, 0.0923203155, -0.539582133, 0.503302515, -0.492393255, 0.394281, -0.198792189, 0.224005476, -0.348856062, -0.288560063, -0.217893735, 0.205047458, -0.428817958, -1.33759952, 1.03169942, 0.90577352, -1.06998742, -0.208886966, 1.51869428, -0.644753158, -0.868970513, 0.574676037, 0.151529148, -0.180855051, -0.188840941, 0.335313469, -0.891095698, -0.338761449, -0.264477372, 2.38634849, 2.24361682, -0.617165387, 0.389293522, 0.125079513, -0.229494557, -2.18803048, -2.49526334, -0.73709166, -0.414519757, -0.283546835, 0.987945437, 1.71745241, 0.895664632, 0.478129208, 0.131761998, -5.22668171, 4.9815917, -2.05442286, -1.15870047, -6.16813612, 9.46059704, 5.0161972, -4.70951509, 2.62783289, -1.09046423, -0.00737733627, -0.749831021, -0.177482784, 1.11069834, -0.536800325, 0.647550464, -0.203614131, -1.97149503, 3.04823709, 2.33418512, 2.71833634, -3.89879036, 2.32215452, -3.43696308, 2.76003456, -2.49027205, 1.647295, 0.295224816, 0.157863826, 1.2346704, -1.69532263, -0.241358146, 0.0246573761, -0.105364263, 0.561663151, 1.3054117, -1.55307829, -1.56704891, -2.47415328, 1.73695076, -0.968272924, -1.85443723, -2.19415331, 3.76245403, -1.39601409, -1.42067504, 0.55365181, -0.168978989, 0.984587669, -1.45001757, 0.625652015, 0.284543633, -0.302965254, 3.34310174, -3.98760843, -1.97970903, -1.44066048, 0.573808372, 0.566876113, -1.18575275, 4.72539473, -1.6432811, -0.302204847, 2.45492172, -0.109536491, -3.23934007, -1.13610709, 0.978346527, 0.607817173, 1.2552309, 0.179664597, -3.60034251, -2.09013748, 4.62747288, -1.2743088, -3.61982274, -1.4315151, -0.415234029, -3.69889188, -1.82208729, -0.175884858, -0.391832799, 0.975655735, 1.45359266, 1.42777634, 0.161733553, -0.392237306, -0.370182395, -0.700366259, 2.02525687, 2.40927553, -5.72601938, 7.7458744, 4.45716858, -7.66248178, 4.65228271, -0.475615948, -2.13081431, -2.05004597, -1.67999256, -0.865978897, -0.690652311, 0.176309526, -0.546532035, -0.139355838, -0.222178876, 0.312799305, 1.10222125, 5.67416382, 1.80536294, 1.39152348, -1.89188766, -1.5458498, -6.05643129, -6.33960009, -0.618111193, -2.61400104, 3.62769985, 3.79153919, 0.449934334, -0.529580653, 0.0750415474, 0.811820269, -0.943523586, 0.163553014, 1.10827732, -5.11393976, 3.61092782, 0.873941064, -1.26536953, -0.506046057, -9.320117, -8.39014053, -3.46131873, -1.26905012, 3.01246309, 1.86680651, -0.362358272, 0.0957918763, 0.12171194, 0.419455469, -0.570910692, -0.0909250006, 0.126851335, 0.332392991, 2.94791198, 1.9286809, 0.425774813, -1.09354782, -0.847597659, -0.18477948, 0.893377841, 0.467875153, 3.48244333, 0.496824294, -1.57417929, 0.464236349, 0.330158651, -0.210393175, -1.65088749, -1.83149576, -1.02957284, 0.258587509, -1.90012014, -1.77048826, -1.99886441, -0.0693132877, 2.67344904, 0.505012274, -0.826577127, 0.475043923, 0.099791646, 0.322503686, -0.71799159, 0.170452625, 0.735913992, -0.970766842, -0.0723788142, 0.516924441, 0.137743607, 1.71589279, 0.818938255, 3.16539049, -0.612819672, -0.75288403, -1.15126789, -1.7467339, -1.53484917, 1.22224712, 2.68728781, 0.437121511, 0.318791211, -0.444809914, -2.10811377, -0.26364857, 0.924564838, 0.881809652, -1.37550282, -2.39290333, -14.358695, 4.92696285, 2.31148195, -1.34386957, 5.29898882, 2.04609323, 1.23833716, 1.92460084, 1.29920888, 1.20348608, 0.565693021, -0.165040568, 0.137328953, -0.108948454, 0.395966947, 0.22068201, -0.771309555, -1.30456793, -0.747229457, -2.00684428, -0.584581971, 0.496608406, -2.45513439, -2.63528705, -0.116904102, -0.603990734, -0.420132935, -0.679712653, -1.87094414, -0.638541162, -0.0389492363, -0.733688176, -0.729308069, 0.287820399, -3.6169796, -1.24928033, 11.2936926, 0.526314914, -2.39867616, 0.745009184, 0.510107756, 1.28605688, 0.0515368469, 0.670060515, 2.78855228, 0.199202985, 0.887567639, 0.878962398, 0.722722948, 0.367522389, -0.284013927, -0.373554349, -1.19091356, 0.801147997, 1.95180058, 1.73804963, 0.175572038, 0.0721960738, 0.112056479, 0.623090506, 0.586250126, -2.56796265, -2.11117864, -0.940319598, 0.942879856, 2.44997168, 1.74322116, -0.0956080034, -2.15682983, -1.86706793, 1.07446623, -0.630199909, 4.32313585, -4.40600157, 0.0179170221, -4.76058674, -1.62208271, -0.269332707, -2.66717196, 3.20444083, -1.64195502, -0.0631849244, -1.3440268, -0.275611848, 0.589708567, -0.998870492, 0.197254792, -0.00908199791, -0.421024799, 0.979637384, 1.47152317, -0.251936227, -1.51195467, 0.927081645, 0.627502918, -1.40609038, -2.4611156, -0.602921724, 2.49525785, -0.346691847, -0.172459438, 0.744940162, -0.779120505, 0.556205571, -0.229051232, -0.684491456, -3.60181069, -1.41230726, -2.03301167, 5.21069193, 3.09254813, 1.98331964, 7.92146158, -4.3674984, 1.08959949, 2.68244863, 1.49430668, 2.36638212, -1.5722121, -0.0977784619, 0.328041285, -0.902597666, -0.274959028, -0.0337019265, 2.72992539, -0.404448271, -1.30835462, -4.311625, 0.266318738, 1.09297907, -8.49964142, -0.748453021, -1.41835058, 2.78835058, -4.77500582, 1.49257684, 0.979860306, -0.441002458, -0.426923662, -0.569460571, 0.418871313, -0.606043994, 0.515331686, 0.232633442, 0.0785725564, 0.686745644, 0.402685821, -1.28938937, 1.25168991, -3.16947722, 2.60766053, 0.752811253, -3.40599012, 0.27926451, 2.64290905, -1.02932048, -1.88802361, 2.00931406, 0.113446534, -1.4318527, -6.65540552, 0.607725382, 1.95899546, -1.40948141, 2.77877331, -2.07583261, -0.102778427, 0.671345532, 1.53931534, 0.331456333, 0.303994715, 0.466603756, -0.426269472, -0.986560404, -0.14841412, 0.486486375, 0.413607657, -0.440473288, -1.56194723, 0.0873428062, 1.57654274, 1.1589582, 1.92397726, 0.590821981, -0.234100103, -0.0532258376, -1.30010211, -0.868773937, 1.3156904, -1.20766401, 0.899711013, 0.711316943, -0.783856869, 0.617988646, -0.452837288, 0.266758472, -3.99996352, 0.199782744, 1.66981614, -4.5991683, -2.6433773, 1.96160161, 3.8932364, 4.0798378, -1.58083701, 0.950795829, -0.290052205, -0.194285974, -2.1878469, -0.739529729, 1.48191488, -0.390148997, 0.00968710333, 0.600221813, 3.47491884, -0.779317617, 2.14521217, -5.38277006, -3.11595082, -2.6157949, -0.394958258, 2.48629475, 3.63320684, 1.42758846, 0.833063304, 0.830085278, -0.4464131, -1.4507879, -0.360240847, -0.186790541, -0.23533538, 0.0644620359, -3.75985169, 0.794537365, 0.905160725, 4.91743708, -1.1004976, -6.58061981, -3.99510193, -2.94786024, -3.66462827, -0.514032602, 2.06542993, 4.58688831, 2.95819116, 0.616021991, 1.40967369, 0.0390578359, -0.84739089, -0.165396214, -0.562449396, 1.34354985, -0.0266471375, 0.0542584062, 2.08153105, -1.77997077, 0.322245181, -0.291114032, 0.128008962, 0.715980709, -0.344973177, 0.502528787, -1.49300873, 2.1703589, -2.02739692, 1.60146058, -1.21188319, 0.473051846, 3.21186805, -1.69974232, 2.53114247, 1.23726416, 1.1027931, -0.344758421, -0.880519569, 1.3218565, -1.17602122, -1.15950131, -0.91301018, -1.74609315, -0.221219584, -0.173945844, 0.760253131, 0.764662802, 0.133655727, 0.691260874, -1.25410759, 1.08145809, 1.2657795, -0.307932854, -2.06932616, -0.25011453, 1.14954007, 1.35206652, 0.53211838, 0.93113941, -0.432323217, -3.05185032, 0.178049162, 1.4905988, 1.32258213, 0.563671947, -0.935040176, -1.12309885, -1.20838523, 2.49123406, 2.53870463, 1.39414048, -0.512603283, 0.15241237, 4.26345348, 2.29952765, -1.22803259, -1.15505147, 0.715610504, -1.7539438, -2.52182651, 2.14237976, 2.33637619, -0.638904452, -0.841158509, -0.253575563, 0.446899891, -0.348037452, -2.48892784, 2.96062136, -2.36087894, -0.435763747, 0.779550314, 0.414162844, -1.27695692, -0.0570333861, 2.06288266, -0.398739994, -2.0608263, 0.468419701, 1.75581443, -0.531965256, -0.70873481, 0.00736809615, 1.3835845, 3.08212948, 0.269342065, -1.6824137, -1.97652447, -4.85958958, -4.11170626, 2.03911233, -0.0324051268, -3.85523796, 2.58527207, 2.04362583, -0.61482501, 0.480148375, 0.635960579, -0.208432674, -0.496876776, 0.997469842, -0.0821692944, 5.71909714, 2.58026409, -2.74155307, 2.23475718, 3.45825052, 5.01163387, 4.41395426, -1.98781967, -5.70120287, -1.73388898, -0.0849211961, 1.95920408, 0.464438826, -1.31746328, 0.315287173, 0.399564385, -0.45857954, 3.34856772, -5.0624876, 2.47762108, -3.4647696, -0.718520045, 4.37958765, -6.9600091, 0.16499038, 3.95028734, 1.42933655, -2.14174414, 0.333074689, 1.67734957, -0.59924227, -0.154669493, -0.481141865, 0.207620233, 0.522615194, 0.70310533, 2.71154666, 1.71438873, -2.88793802, 3.89393759, 1.0177424, 4.06623268, 2.66576147, -2.36410809, -2.02002883, -4.49982309, 1.75748098, -0.464832276, -1.16351843, 0.674251258, -0.708827496, 0.0883252099, 0.177735895, -2.72762489, -1.65517783, -0.849300325, 1.38799524, -1.39966094, 0.975746691, -2.62010217, -5.44478846, 1.25348747, -0.107579798, -1.44317877, 3.27269292, 0.918524623, -1.20278466, 0.515045047, -0.865751624, -0.992152095, 0.301242471, -4.92280579, 1.7197094, 0.724676788, -0.288152039, 0.0179563928, 0.680486202, 4.49861097, -5.51693201, -5.85772133, -6.07942438, -0.827661037, -1.56786978, -0.495599568, 1.42937458, 0.488867581, 0.704731822, -0.498796046, 0.312128454, 3.2091713, -7.73187876, -1.02706015, -1.20080173, 4.13545847, -3.44514751, 7.64874506, -1.16399717, -0.384438694, 2.52038765, -3.62037444, -1.50090706, -0.0255923439, 0.0426675715, -0.669135094, -0.466296256, 0.633652627, -0.120207213, 2.09368682, 7.00404215, 0.180234104, 0.64302063, 1.85480058, 3.7663393, -0.507093668, -3.34072113, -4.74979639, -1.14805317, -3.39569902, -1.41765296, 0.405364305, 1.46196282, 1.27236414, 0.595418215, 0.542825222, -0.767260432, -0.455549717, -1.40056157, -1.20933807, 0.0444100685, -0.0411194712, 3.9772284, 0.0691650584, -0.872634172, -1.03455555, -0.0538377538, 1.27468657, -0.337527335, 0.806821048, 0.778777897, -1.49904013, -0.947778761, 1.32050705, 1.8823843, -3.73900127, 0.207126841, 0.194618002, -1.17249727, -1.18086803, 3.16143656, -2.75201082, 0.491388291, -0.631005585, -4.34029293, -0.0353733376, 2.43605614, 1.31259251, -0.545488477, -0.518028498, 0.633156538, -0.310920715, -0.54420495, -1.30463815, -1.77933621, -1.18284118, -1.95876276, 0.607950926, -0.692488909, 2.19861937, 1.27798259, -1.41834855, -2.79059982, -1.07715487, 1.49124694, -0.22868523, 1.39028692, 2.47671223, -0.378727615, -1.88475573, -1.12952328, 2.0471518, -0.926632285, -0.0281631388, 0.936385632, -5.42786217, 0.0199439302, -4.61437082, -3.09142327, -2.10050559, 0.415929019, 1.40153682, 2.7970407, 2.15955567, 1.33019567, 0.995656431, -0.113154747, -0.582335949, -0.168671787, -0.575759709, -1.64506412, -0.827582121, 0.384102494, 1.88206494, 0.975289762, -0.180814236, -1.2856276, -0.227082789, -0.142636418, 1.04950941, 0.456341833, -0.102585018, -0.204444274, -0.242388994, 0.13145937, 0.228816584, 0.00688686594, -0.242896855, -0.0535710938, 0.259044439, 1.65670073, -1.2235657, 0.0305426288, -0.438991785, 2.21805143, -1.61052155, 0.72538656, -0.920141459, -0.0848732144, 1.19059813, -1.97301567, 2.15535688, -2.2323842, 1.63137209, -0.839364111, -1.76043844, -2.22244859, 1.07123303, 0.693136752, -0.795772851, 1.84298706, -2.72724247, 0.0209640153, -2.81653619, 2.2693131, 3.35490894, -4.39549732, -0.0736687332, 1.35153663, -0.874822199, 0.891153753, 0.287228078, -0.764004409, 0.30055055, 2.28030062, -5.98430729, -0.285620213, 0.997775555, 1.53106451, 2.98526192, 4.79490805, -5.65735817, 0.704022765, -2.54611492, 1.23033428, -0.0473874994, -0.177549109, 0.203271866, -0.204229549, 1.0180974, -0.277115792, 1.47008967, 6.09936094, -3.27658582, -0.631587625, -1.45923424, 0.645257711, 7.74390316, 1.23182225, 1.0203234, 3.02973819, -1.94352865, -2.29721093, -3.8434391, -1.68458736, 0.563808024, -0.589024365, 0.591935337, -0.184847742, -4.85054064, 0.555328548, -3.20446181, -0.821548581, 2.28601933, -1.35438466, -8.10170555, -6.46599245, -5.42958736, 1.5083276, 5.24077463, 0.291758239, 0.556298733, 3.62852097, 1.40274465, -0.818112671, -0.699428737, -0.132150978, 3.27485681, -1.40720272, -6.50251341, -0.649476051, 0.740978539, 3.53894186, -6.48402166, -0.515161276, 2.70339203, -3.41863966, 1.58358824, -1.19017386, -1.51747, 1.07134974, -0.349764556, -0.344596416, -0.131319061, 0.332367539, -3.74743748, -5.65238571, -4.45887852, 0.110556796, 3.74201655, 2.85349274, 1.911237, -0.625107169, -0.908552766, 2.00362468, 0.94484061, -1.26535356, -1.77440894, -1.18236208, 0.367393672, 0.235633701, 0.178043023, -0.477449179, -2.17073154, -1.40485394, -0.693950117, -4.02834606, -0.655286372, 3.37009001, -0.663348913, 6.55561495, -3.14246488, 1.62471747, 0.792187214, -0.749198496, 1.71454453, -2.36053419, -0.446035117, 0.114395604, -0.239087254, 0.348131955, 1.00321126, -2.77738214, 1.62324345, -2.92617726, 7.66697788, 4.28512907, -2.61868954, 2.05878067, -0.794827878, 0.564232409, -5.36994505, 2.3465507, -0.0127252517, -1.5532161, 0.832016706, -1.55007851, 0.980486333, -0.149085984, -0.675359845, 4.59217739, -2.24194336, -0.525292456, 0.16194275, -1.28098118, -0.140385717, -0.919599354, 1.0431931, -2.57301807, 0.596398771, -0.890236735, -0.584448814, 0.254974872, 0.267603993, 0.979703367, -0.0954887718, -0.0778071433, -0.427575886, -1.17147565, -0.207948282, -0.595178664, -0.598148763, 0.217153519, -0.667083442, 1.53765738, 1.10255873, 0.205402166, 0.655696213, -1.47822726, 0.225360438, 1.18147123, -1.80751848, 0.000599798688, 2.16563535, -2.16982746, 0.174048558, 1.63795257, -0.135536164, 0.680673599, -0.500460863, 0.656654716, -0.403538346, -2.70547771, -0.944930434, 1.73990297, 1.44595182, 0.581218302, -1.34470892, -0.979580104, 0.667143524, 0.461777031, -0.0213055667, -0.442666352, -4.09779072, 4.74397469, 0.189543635, 5.83706856, -0.0292803571, -1.19128048, 2.33430338, 3.26685643, 3.22463584, 2.49679089, 1.6053865, 2.25573111, 1.50120449, 1.44943631, 0.809952676, 0.349100173, 0.506168008, 0.0283266623, 2.39156961, -0.327656299, 2.79286528, 4.40643501, 2.06403661, 4.25665808, 3.4135468, 1.34708381, 0.385534704, 3.56025815, 4.97373104, 1.05590224, 0.610935688, 1.83171928, 1.35392487, 0.47826618, 0.276103288, 0.57551533, 5.29472065, 3.63508725, 9.32127094, 3.75311923, 0.137073696, -3.46689868, 0.0859680846, -0.149333835, 0.425082386, -2.79591012, -0.765850604, 0.651203752, 0.262904346, 1.20554745, 0.349292725, 0.355253577, -0.210785061, -0.181047544, -0.968756557, -2.35622978, -3.27399373, 0.0286351051, 1.3804208, 1.89663899, 3.65777826, -3.13145733, 0.922010124, -1.37950027, -0.428721249, 1.51946807, 1.52095687, -0.494307965, -0.546686292, 0.436547101, -0.458954424, -0.283153385, 1.94978631, -3.36170506, -1.41425598, -0.746003807, 0.691180587, -2.21112323, 0.490034491, 3.41625547, -1.57246232, 1.82678711, -0.764209211, -1.18913233, -0.42258659, 0.214901894, 0.867758572, -0.783689499, 0.167104587, 0.38999182, 0.237023905, 0.31436643, -1.83337593, -1.01574886, 0.222497478, 1.87549555, 2.19580507, 1.2811172, -0.491218686, -2.00001431, -0.767620146, 0.601419151, 1.16197336, 0.195555195, -0.396256059, -0.285303354, -0.165835112, -0.014815893, -1.51597333, -0.110378772, 4.21780491, 1.84826159, -0.73605144, -1.52585304, 0.275385678, -1.86807346, 1.88292897, 1.81756854, -0.301016539, -0.978699923, 0.0494571477, 0.599519312, -0.395441234, 0.19224894, -0.300391823, 0.524067402, -3.1355648, -2.89007139, -0.589959085, 0.56409359, 0.154082879, 0.714069426, 0.0115848752, -1.34935927, 3.04659367, 0.0815024599, 0.695375741, 0.564060926, -1.36060607, -0.117402658, 1.5310781, -0.585583866, -0.978211761, 0.62458396, 1.70238304, -4.14307737, 4.07367039, -10.2840042, 0.0136577617, 0.248987213, -0.106445447, 3.17540121, -2.25375986, 0.614847779, 2.20877028, -0.60958308, -0.0742560178, 0.0461281873, 0.28046, -0.281272084, -0.536737859, -0.224404529, -7.72454596, -1.08552432, 2.37548494, -0.651914954, -3.13662934, 0.188573539, -0.766631842, -1.25972772, 2.63780212, 4.2979908, -1.07454908, -0.529566467, 0.30207184, -0.449145168, 0.452037603, -0.271561056, 0.177026242, 0.271257848, 0.958069921, -2.92540669, -4.22847366, -1.86558938, 2.73378372, 2.95624638, -5.27343798, 4.84587097, -8.23637295, 3.66854167, 0.870436728, 1.7605772, -0.604678512, 1.33372045, 0.470660478, 0.00877124723, -0.785553157, 0.503022671, 3.7887938, -6.95170689, 4.04707718, 4.5126543, -1.73053396, -6.30982637, 2.80952334, -0.826001227, -0.628328681, -1.71163535, 1.70451558, -0.348723531, -0.622579932, 1.05125582, -0.962633431, 0.197416559, -0.344857901, -0.0503332056, -1.61463416, -0.455928564, -0.34991464, 0.210204571, 2.89776993, 1.31152642, 1.07187212, -2.26547313, -0.037012551, 2.09384036, -0.167712882, -0.834241033, 0.841728508, -0.946221471, -2.13746285, 0.188439503, 1.71309674, 1.22592914, 6.74213076, 0.11730247, 1.78832233, -4.54719925, 0.814940333, 5.5793438, 3.57946324, -2.72550106, -1.76744437, 2.9440403, 1.13654649, 1.14803565, 1.57086539, 0.649200976, -0.309475243, 0.0958501622, -0.0107792336, -0.458091646, 1.04598415, 1.05696535, 2.23792076, -1.92489374, -0.267692327, -3.24144769, -1.28952026, 1.12614202, -0.160757065, 0.713512003, 1.76003909, 0.159280419, -0.387393087, -0.960841775, -1.02127171, -0.142275661, 1.64586091, 0.712932944, -0.485062122, 3.42509294, -2.47469282, 1.36703598, 0.705282629, 1.27343798, -0.0206763893, -1.00290918, -0.715175927, -4.03430462, 2.36165142, 1.80507362, 1.30619478, 0.455917209, -2.18909073, -0.722771704, 0.290876925, 0.533182025, 1.69060755, -5.27292252, -4.03193998, -0.526634932, 2.68545127, 6.54089355, -1.74430811, -3.47493005, 1.90900707, 0.135129586, -0.740384758, -0.575802922, 0.374770373, -1.02226949, -0.431117743, 0.124081664, 0.0445604138, 0.287785053, -5.40076828, 4.26593637, 1.62050188, -3.3774457, -5.08073187, -5.36325836, 1.36378455, 3.43074942, 6.18084145, 3.25667572, 0.409559965, 0.0558138229, -0.286757857, -2.35152602, -1.74355435, 0.285952151, 0.710727513, -0.00299422885, 1.97144914, -0.51598388, 1.94233418, 0.193050086, 0.826561511, 3.00983882, 1.7700243, 1.35203004, 4.75154829, 1.1386981, -0.000202965079, 2.67815232, -0.0376840122, -0.196354643, 1.35528827, -0.215478152, -0.459899366, 0.891516685, 1.57564795, -3.3068738, -3.91133165, 6.57791328, -11.885829, 5.592237, 5.20384502, -0.256690294, 0.381507248, -1.24294424, 2.12665915, -0.075633347, -0.63388294, -1.2441237, -0.027563775, 0.108712398, -0.228846535, 0.665362, 0.690126121, 3.11936283, -4.57879305, -6.32778406, 2.36228967, -1.91997766, 3.11692309, 0.824184954, -2.15719581, 4.32360697, 0.631929278, -3.08851933, -0.507424355, 0.563949645, -0.807631731, -0.364245713, 0.510498226, -1.34916878, -0.317805827, -1.81702471, -2.14101529, 0.428249836, -1.92216051, -3.25506258, -2.38596964, -1.63072181, -1.41434228, 0.531974375, -1.05831897, -2.14891124, -1.29858255, -0.63931489, -0.876520813, -1.67715585, -1.88654768, -1.03819072, 0.804434717, -0.0651020408, 0.00791282486, -1.35509288, -1.26737607, -0.359146982, 2.03876448, 3.17048192, -1.99714994, 0.454619676, -2.77170157, 1.91081357, 0.439386457, 0.0162927583, -0.569674253, -0.797939777, 0.89587152, -0.0610109121, -2.29793429, -1.91911209, 6.98415709, 2.82234216, -0.192945704, -4.68269014, 4.24925852, -1.98772132, -5.19863224, 0.503313243, 0.424839258, -2.35142469, 0.757543504, 0.711522222, -0.797893465, 0.0453399904, -1.03022373, -0.922286391, 1.97156131, 1.42925191, -2.37567806, -1.63390303, 5.42218256, -0.0739356354, 3.63510108, 0.0747483149, -2.35388088, -3.99616289, 0.113149896, 2.2550745, 1.5325712, 0.105868526, -0.0263376012, -0.635239363, -0.435922921, -0.378477007, -0.51681757, 0.772040427, -0.817978978, -5.78980923, 0.311582297, -5.17562103, 1.16982889, 4.77783155, -3.53908062, -1.19626927, 2.65754819, -0.626202941, 0.45721963, 0.468328804, -1.22886479, 0.0662945211, 0.619911671, -0.0134173501, 1.84335601, -0.970934212, -0.951338172, -1.12318313, -3.53031969, 3.0600841, 2.76675296, -1.46015239, -1.17885756, -0.500411749, 2.01415682, 2.5855267, 0.917808294, -1.82216656, -2.34033942, -0.564016044, 0.800081789, 1.21316087, 1.0268563, -2.02343369, -0.614734828, -0.361349165, 2.26019096, 0.0312385242, -0.458687603, -0.0424983948, 0.225830331, 0.37799111, -1.82499266, 1.05817258, 0.155921713, 0.0376618803, 0.361729085, -0.342175424, -0.19799, 0.201022297, 1.55716217, -5.06965685, 4.99368334, -2.54827857, -4.2267108, -1.28843653, 0.590100646, 2.26480794, -0.397110105, 4.00105762, 4.51976776, -1.06363928, -2.49439406, -0.550886333, -0.494496346, -0.385490447, 0.122624978, -0.293508112, -0.924331963, 3.78130794, 2.63310647, 2.81527877, 1.57245493, -4.64341211, 1.49980319, 1.96620607, 5.21222067, -5.2018013, 0.732447922, -2.94225955, -2.00634217, -0.147744238, 0.70095253, 1.22493267, -0.0553992316, 0.336220711, -4.40569067, -4.00232506, -0.48038581, 6.54710817, 2.97407556, -2.16688609, -9.01551151, -4.76775074, 1.52561736, -3.41984749, -3.53767252, 0.0201097503, 2.95864654, 1.33934498, -0.697035074, 0.0727990866, 0.101884171, 0.809323609, 0.877150655, -1.23852968, 1.36778176, -1.01151443, -0.782734454, 0.932610691, -0.0072264201, -0.734065592, -0.31200844, -0.0909505785, 1.42894137, -1.41338146, 1.51748776, -1.67219794, 1.59667552, -1.29828215, 0.757570148, -0.549182117, 2.42637777, 0.676729083, 0.0223036129, -1.33171892, -0.415010482, 2.98898554, -1.81875205, -0.382110506, -0.820430398, -2.7196815, 0.972896338, 1.32627392, 0.177234203, 1.20019746, 0.746449828, -0.594023466, -1.03576279, -0.217894047, -1.28379142, 0.571840048, -7.35048723, 2.95312381, -4.58704567, 0.0121959681, -1.0269866, 0.221023619, 1.44011366, -0.764088213, 0.344292551, 0.202203467, 0.138175711, -0.515226424, 0.041511178, 0.439406544, -0.624183714, 0.30338046, -0.10485521, 3.7195704, 0.64531827, 1.04800487, -0.916225255, -2.9979229, 0.2436845, 0.541758537, -2.63998604, -2.14741492, -1.15202367, 2.46290159, 2.79558015, 0.6809147, -1.5263952, -1.70314431, 0.480824977, 1.26216125, -5.09235954, 2.30339956, -3.03107429, -4.72153902, 3.24315572, -0.668060601, 2.37796402, 0.3474769, -0.671437323, -0.0943452194, 1.14856291, 1.57888281, 1.48756289, 0.376171649, -0.287897438, 0.158721313, 0.434544384, 0.192582756, -0.921658278, -2.04767919, -1.31464887, 0.587494016, 1.96043444, 0.374908715, 1.58424616, 1.16142321, 0.289551765, -0.734153628, -0.0453807823, -0.99290657, -0.789472103, -0.268435717, 0.214800864, 0.310342938, -0.0917888731, 0.237258777, 6.78551865, 6.68051004, -0.47635603, 3.90685558, 6.09790754, 6.46633768, 2.33234549, 1.14164126, -0.076933153, 0.249693424, 0.257119447, -0.357476145, -1.98758912, -1.62054586, -0.410609573, -0.615759194, -0.625285685, 0.586215258, 8.37932873, -1.43046892, -5.38977671, 1.7165451, 0.201433495, -0.832814455, 2.85989285, 1.00046492, -2.39597869, -2.16687727, -0.50061065, -1.03475857, -1.04438162, -0.132304072, -0.897724271, -0.371298939, 0.237260506, -0.0415169746, 1.6133008, 0.461278975, 2.50681639, 7.43477249, 3.82613063, 5.3438468, 7.70696354, 4.62853909, 3.14853263, 1.06530786, 1.11205578, 1.96682739, -0.523993611, -0.916788042, -0.398982823, -0.691141129, -0.346956044, 0.0631255284, -0.440190405, -1.36263859, 1.33838069, -0.213201299, 0.550633788, 1.38395083, -1.5241518, -1.26117718, 2.00369644, 2.09893131, -1.92907393, -0.569398046, 0.169880122, 0.175994307, 0.646238744, -0.773846388, 0.142295763, 0.669678092, -0.998991549, -0.531096399, -1.86906981, -1.24416208, -0.209766358, 0.557625175, 2.11841798, -1.81343198, 1.62321484, -0.582514107, -1.48999727, -2.36379695, 0.18035537, 2.37739563, -0.892350614, -0.746237099, 2.12648392, 1.29440784, 3.37538624, -2.89511037, -1.7240001, 3.52901816, 3.91981697, 4.04781771, 1.74449849, 1.67744505, 3.61915731, -1.19943655, -3.61404848, -1.98555684, -1.68490362, -1.13258302, -0.582617939, -1.5688591, -1.33458424, -0.716005027, -2.24193072, 0.590825796, 0.388398349, 0.643274724, 6.19871569, -2.47856975, -3.23150349, -1.14910257, 4.16747141, -2.26554275, 2.51043105, -0.687564194, -2.14980173, 1.03958952, -0.20413579, 0.690291345, -0.339291304, 0.459273338, 3.56679225, 5.13538074, -5.42228079, -3.03833628, 3.97342443, 1.18373299, -4.24537134, -0.23522082, 0.977454305, -1.51510978, -1.23820519, -0.861495912, 0.709245622, 0.613287091, 0.120101713, 0.0324085131, 0.059260346, 0.195948362, -0.0480678715, 1.67268765, -1.73994637, -2.41734982, 2.54962444, -0.822195888, -0.10390839, 1.30228424, -0.854700387, 3.0584054, -1.26477587, 0.838348866, 0.535726786, -0.453698307, -0.755181313, 0.188737765, 1.1453284, -0.84886694, -3.41282225, 2.61916447, 0.554395258, 3.51801467, 2.20156431, 3.71195865, -1.93699753, 0.960037351, 2.17136168, -3.96130753, -0.426660508, 1.39390635, -0.207943708, -1.5064187, 0.378246337, 1.2577914, -0.734079361, -0.014973565, 0.164125726, 0.127896205, -1.50154054, -7.08383322, -1.36414301, 2.55797267, -3.67597556, -0.806890666, -0.782443225, 1.89449763, 2.32237601, -0.0439156592, 0.378195912, -0.109561525, 0.102480575, 0.759408355, -0.0221092328, -0.628023446, -0.970422506, -0.383111238, 0.516132832, -1.24576306, 1.06236064, 2.18254972, -1.87615407, 1.00541413, 3.7590878, -2.58658075, 0.632404447, 0.639802158, -2.3400209, 1.46312392, -0.324712247, -0.928806603, 1.07483923, -0.985124171, 1.63878787, -0.0513933674, -2.42497373, 0.099184379, -1.86183071, -1.26784182, 0.208022296, 0.00616610097, 0.606323183, 2.55068898, -0.766776085, -1.56534815, -0.711358786, 1.52919686, 0.8801108, -2.40309525, -0.481122315, 2.00702906, -1.54203641, -2.25953937, -1.51107335, -1.28963625, 1.49443221, -1.91437566, 0.520572126, -2.03298163, -0.575216472, 1.3622148, -0.449184179, -0.16777195, -0.318016678, -0.23145403, -0.57573998, 0.29803881, 0.39944464, -0.865921199, -2.17618108, -1.68746638, 2.99138951, -2.16745186, -0.361463696, 2.15269637, -7.51464415, 2.76755476, 1.89600492, 0.223981678, -0.526038289, -2.94628787, 3.50952411, -1.39065278, -1.85092938, 0.983661473, 0.278053701, 0.186705321, -2.66600561, -4.62842703, -1.09950542, 1.12469053, -2.7761507, 2.53280306, -2.73842859, -0.397092104, 3.28006554, -1.47584689, -3.75140953, 1.24426734, 3.45403314, 0.213062137, -0.804362416, 0.292984664, 0.0686460435, -0.665313721, -1.77865386, 2.32588482, 1.48954666, 1.52352762, 2.28547549, 2.31690288, -0.844794095, -1.99395967, 1.58761728, -0.0203967877, -1.72729146, -1.06337678, 0.647684276, 1.51013362, -0.1080871, -0.594398022, -0.455243915, 0.981946409, -2.20271039, -0.534282625, -0.0875062943, 1.43441582, 0.11036247, -1.49180281, -4.10832787, -0.327700138, 1.66689503, -1.5674516, -2.24885702, -0.29335016, 0.936472058, -0.614582777, 0.0722298026, -0.349262476, -0.865653694, 0.329038948, 6.47780132, 4.55527163, -2.19617963, 1.19140196, 2.79340911, 2.73580337, 2.415205, 3.46670914, 1.71879578, -5.13751698, -6.87187958, -4.10666418, -0.93761313, -1.45440948, -2.03059006, -0.647935331, 0.00321530714, 0.102937505, 0.0368538722, -4.24017096, 3.17742419, 3.14771914, -5.00367785, -0.00261892471, 3.6091845, 1.19080055, 4.60110712, -2.28931975, -1.58221042, 2.30957103, -0.476601154, -2.73786426, 0.261879385, 0.427193761, -1.03622973, 1.20733488, 3.28094268, -1.50748682, 9.18889046, -0.399607807, 3.21750879, 2.14030313, -7.36630154, -1.87149465, -0.42508468, -2.50088072, -0.454828948, 0.365317792, 0.0831379443, 0.323016077, -0.461287677, -0.17014353, 0.282784283, 0.110146068, -2.47644854, 2.72742796, 1.04266107, -0.386913836, 2.11266804, 0.485755175, -0.0383995585, 0.792479992, -0.528146744, -1.51553917, 1.71186554, -0.835001647, -0.495276064, 1.01567888, -0.831090808, 0.173054188, 0.600776255, -0.923799634, 1.90789723, 1.83155608, -0.945744216, -3.04410124, 1.52474689, 5.20767927, -1.28718686, 4.14377975, -1.04211617, -4.19789982, -4.04113579, 2.33401728, -0.312542558, -0.243765473, 1.09026456, -0.726071596, -0.928534687, 0.416854531, 0.236287698, -0.592349768, -1.12505627, 1.87661922, 2.43798614, 1.19683826, -2.54440403, 2.39480305, -1.58113742, 0.0520448908, -1.72048175, -0.963495314, 1.58231509, -0.85139364, -1.2543273, -0.258601308, 2.27037168, 1.11889911, -4.39836788, -3.81857562, 5.40869808, 4.4084549, -3.86292148, -0.273023754, 5.24948597, 2.26118994, 1.60904503, 4.16044378, -1.52016568, -1.6980207, 0.712006807, -0.53101331, -0.358933061, -0.0220522322, -0.0807075128, -0.269245744, 5.40288973, 4.15788698, 3.93570685, 1.26480269, 0.822768569, -1.1578815, -3.95486522, -1.25612617, 3.02449965, 2.33234191, -0.323709279, 1.33580041, 3.00483871, 1.17024934, -0.536645591, -0.44626081, 0.43925947, -0.0791338459, -1.32309616, -5.83078766, -0.816982687, 2.61561561, -2.91072774, 1.68425572, 4.52156019, -3.3816452, 5.67042208, 0.946814954, -4.45572662, -0.216654286, -0.0676203966, -0.69982779, -0.510531664, -0.294783264, -0.175262704, 0.458597481, 2.82999897, 1.92216969, -1.49884534, 0.663712859, -0.762940526, -3.27744842, 0.861085117, 3.25573206, 4.8803153, -0.158539861, -0.377510011, -0.209717572, 3.02604032, 0.950661302, -3.1859777, -1.47738194, 1.13746643, 0.306577563, 0.859816015, 0.250251383, -0.961512625, 1.82178843, 0.358795136, -1.68305671, -0.560208678, 0.625622869, 0.26049906, -0.747674227, -0.564910471, 0.796293557, 0.35466525, -0.286530465, -0.0922858194, 0.13572982, -0.197109684, 0.0637296066, 1.62404907, -0.682603717, -3.15841293, 1.84926879, -0.539358199, -3.0641315, 0.44591105, 0.272679508, -0.636463702, -2.81767011, -2.34152794, -1.25144506, 2.75281239, 1.18116367, -2.38189054, -0.0668470562, 1.8343991, 1.3465178, -3.10896397, 1.88951051, 5.19156885, -2.29451513, -5.27009964, -7.3675437, 0.391763717, -2.79538846, -0.447627991, 4.65587044, 2.46295094, -1.23818374, -0.808825076, -0.512909591, 0.375991583, 0.649987042, 0.535716534, -0.553040624, 0.73094207, 0.877650857, 1.08754611, -0.524209857, 3.19589162, 1.4089334, -1.55993068, -1.3869257, 0.401142925, 1.4891808, 1.12756908, -0.969921172, -1.31958497, -0.0940828919, 0.204917237, 0.968349576, 0.0225266572, -0.205256835, 3.32535148, 7.3885107, 2.05043006, -4.47495461, -1.77471077, -9.01790714, -0.0918893144, 3.35369682, -1.8186239, 0.876816452, 1.0318948, -0.16964969, -0.643274367, 0.749858975, 0.723231435, 0.308006614, 0.439092755, 0.166673213, 0.497203082, -2.62508273, -1.15151775, -4.6572156, -0.746980309, 2.95518374, 4.75814295, 2.21939254, 3.02195525, -1.97602057, -2.89846063, 3.6756568, -0.850006521, -2.95170546, 0.796079457, -0.461035281, -0.727774441, 1.2338804, -6.02993965, 2.29565787, 0.561300159, -0.974245667, -0.151732713, 1.26870513, -1.75237584, -2.55422616, -2.21414161, -0.857403815, 0.240539029, -2.55332279, -0.246314332, -0.472028136, -1.1164273, -0.7854684, -0.533543169, -0.317954868, -0.479314923, 2.48129749, 0.967461944, 0.910960793, -0.214917228, -0.431638747, 0.0521973334, -0.156444475, -0.31906566, 0.0614780933, -0.145302296, -0.0294073056, 0.164136603, 0.0319977403, 0.0596832521, -0.0809910372, 0.0806546658, -0.00520043494, 2.68079019, 0.310636282, -1.26338625, -4.1768136, -0.262688488, 2.60291672, 0.54558152, -2.40919542, -1.26306856, 0.963970184, 2.46484065, -2.4842217, -2.67007804, 1.70659387, 1.28448153, -0.124742895, 0.655162811, 0.591746271, 3.96136379, 0.960539103, 2.57208133, 3.90846825, 0.428742468, 0.694172144, 2.10795212, 0.101004936, -0.37419045, -0.606296301, -0.957340121, 0.554492176, 0.340100765, 0.347571582, 0.564668655, 0.277679443, 0.416153014, 0.442355543, -0.604396224, -2.12996268, -3.00829434, -1.60600173, 1.43295527, 1.82774782, -2.46072412, 1.27706301, -1.26929057, -1.74620938, 1.66829693, 2.97383451, 1.43443954, -0.687041879, -0.663463891, -1.8011862, -1.38208973, 0.708181798, 0.978639841, 0.156493038, 1.87524974, 3.4781909, -0.00942369364, 0.638287961, -6.57406855, -1.37647212, 1.16577232, -1.45539033, 3.04534769, -1.06290066, 0.574558377, 2.62597322, -1.90637958, 0.329815924, 0.279982567, -0.537958682, -3.95412183, 2.62713957, -2.1913867, -1.36874545, 1.42938316, 0.241289392, 3.69075966, 4.91011238, 5.22425508, 2.57981443, -2.39192462, 0.244555742, -1.67656088, -1.15330052, 0.0572625548, -0.0111313192, 0.566811979, -0.355062574, -1.33071589, -0.32360521, 1.45021057, -1.34496868, 1.68438077, -3.46954155, -0.215588361, 1.4077884, -0.761135578, 3.08622384, 3.8039279, 0.206181213, 1.02764964, -0.193693474, -0.518177211, 0.0277219899, -0.674434245, -0.937585473, 0.119489893, -0.362677753, 1.95631599, 1.0650655, 0.397630185, 0.768146157, -0.783204079, -0.731662691, 0.893838882, -0.818553209, -4.5775466, 1.61324489, 4.13157988, -0.173542663, -2.34850574, -1.15052378, 1.10827553, 1.47714257, -0.00137491629, 3.16879511, -1.12476432, -0.936817229, 3.18100929, -1.52483475, -2.94636703, 4.51750231, -1.87339234, 0.71152997, -0.0199556388, -0.271458626, -0.597126126, 0.317539841, -0.461429864, -0.366706461, 0.56212461, 0.234376624, 0.0527236834, -2.51382589, -2.33955598, -0.785345256, 2.50486422, 3.81890273, -1.87577677, -0.827785075, 1.48308074, -2.04498386, 2.80383778, -0.200497434, -0.558320463, -1.07508826, -1.42615581, 1.24048483, 0.20580025, 0.380724072, -0.43608734, -1.87022316, -2.18208909, 0.557453156, 2.80005765, 0.188092291, 0.0566411279, 1.84698749, 1.32910013, -1.58645427, 3.71066737, -4.25947857, 1.91456437, -0.434218526, -1.98899817, 2.03751659, -0.858785033, 0.271375448, 1.34393811, -3.4683671, -3.07760096, 1.58432806, 2.41868925, -5.25556803, -1.69950473, 4.87443399, -4.38728285, 1.04583561, -1.77985263, 0.588250697, 2.85590863, 1.30522919, -0.896000206, -0.544298887, 0.536818981, -1.24418235, 5.71884251, -0.819494426, 4.53284264, 1.8617723, -0.915587187, 2.15886068, -0.488599837, -1.08385444, 1.62764883, 4.12604618, 0.809222758, -1.89549494, 0.327430397, 1.14423406, 0.347933143, -0.0572672449, -0.00869437307, -0.450270861, -4.99457932, -0.525929809, 0.673831284, 10.0493126, 2.60134482, 6.41881037, -0.395013154, 3.16440797, 3.0100503, 1.47427881, 1.21476746, 1.10067642, 0.164633557, -0.515865743, 1.84570754, 0.148615643, 0.378100008, 0.616234779, 4.55965519, -4.44873524, -5.23196268, 2.64745212, 0.791529477, -2.89281631, -0.423956811, -0.0238135401, 3.14257836, 1.77103746, 0.812795997, -1.1063956, -2.72578764, 0.188644543, 1.18282104, -0.00494489493, -0.0659610555, -0.0886390433, 4.73791218, -4.09643745, 3.8233943, 0.657956898, 0.556197643, 0.976638079, 5.08360386, 0.706213355, -2.19041085, -0.533658445, 0.184695467, -1.74446881, 0.251442999, 0.780498087, -0.18294242, 0.555899382, -0.135313079, -0.482170314, 0.022809172, 3.14572167, 1.96082234, 3.97256684, -3.16208148, -1.48431718, 2.39902949, -1.81185603, 4.33239365, 6.75576496, 1.02111626, 0.204274416, -2.14817023, -1.03816545, 1.76225269, -0.237028047, -0.178846031, 0.216757178, -5.91346216, -2.68072176, 3.53176641, -3.13639379, -1.79795611, -1.53820038, -0.00507633761, 8.11717224, 3.26867962, -2.20312333, -0.827698231, -1.42027295, 1.64315104, -0.70852077, -1.01298583, 0.609131813, 0.15948379, 0.107568055, -2.23506451, 3.68771577, 1.67421257, -2.60477114, 2.80071425, 4.7430048, -7.55823803, -0.0705639794, 1.78293788, 0.235726938, 0.631188929, 1.21082354, -0.947333217, -1.37562084, 1.66742146, -0.00252027996, -0.726190329, 0.772340536, 0.710615695, 6.44539499, 1.57711494, -0.972966313, 0.0848308653, 0.933460355, -0.115217909, 2.03493929, 0.0324991867, 0.163482547, 0.0549409315, -0.127320796, -2.54771185, -1.85672903, 1.04575598, 0.0235853456, -0.134205759, 0.996923029, -3.30918336, -1.90123165, -0.0884469897, -1.28552437, 2.81190324, -1.65014887, 1.11532474, 0.601638436, 3.8153069, 4.60913134, 1.42545736, -1.77529025, -2.83104348, -2.41177535, -0.42831856, 0.739236295, 0.354050785, -0.285594076, 6.39202785, 3.91110301, 3.19101286, 0.950767815, 0.0186454821, -1.92043042, 2.46559238, 0.633751929, 0.504514396, 0.762132704, 2.34339237, 2.51764345, 2.58131289, 0.718523145, -0.202490404, 0.542022705, 0.236805439, -0.184771702, -1.03313553, -0.196228534, -1.61015856, 3.25889707, 1.15014732, -0.194731921, 0.175213367, -0.561948895, -0.784712255, -0.869931817, -1.69430232, 2.8588469, -0.180088684, -0.994707882, 1.2827841, -0.959027946, 0.293196201, 0.0227857418, 1.08647001, 1.28798747, -3.81031799, 0.385744601, -0.566960633, 4.12780523, -1.10100317, -1.89975071, -0.614861548, 0.320212722, -1.66114378, 1.17738521, 2.2570796, -0.17363818, -1.78869033, -0.674567938, 0.875671268, 0.47910437, -0.524434328, -0.80524683, 0.818147063, 0.40515247, -1.45804858, -0.234482929, -3.98822856, -0.584327042, -1.30222356, -0.374826103, 0.564331651, 0.0250730775, 0.441720873, -1.70276976, -0.514108658, -0.424628019, 0.346478194, 0.162242264, -0.666572094, -1.90213811, 1.86850345, -1.63821995, -1.38862431, -0.00342210406, -0.0880004093, 1.68478894, 2.52235365, 1.40263069, -1.99061763, -1.03378546, -0.5725559, 1.43576884, 0.522553027, -1.50862324, 0.2382119, 0.673415065, -3.53730297, -4.07665491, -0.552334845, 4.20596027, -7.37252045, 3.1501193, 0.806469798, -0.294149309, -1.93634737, -1.23652732, 0.671623468, 5.01356268, 0.801028788, -0.916363955, 1.1880337, 0.137569889, -0.445258379, -0.00270868605, -2.56869364, -3.18093419, 4.18828964, 1.79030049, 2.59239316, 1.25570595, -1.79413939, 3.35575366, 0.408432513, -1.14618647, -3.00533533, -0.484532714, 1.06733596, -0.44875741, 1.07795584, -0.124158852, -0.0526074246, 0.680798829, -0.439047009, 0.592378378, -0.347478747, -0.826268971, -1.6111722, 0.646783829, 1.39289629, 0.556790769, 2.90876603, 3.46294403, 1.66502762, -0.956654429, -1.16351581, -0.527604699, -1.54937458, -0.576829433, -0.0419639125, 0.144571066, 0.568039715, 4.52494955, 1.3315146, -0.845685303, 7.33544827, -0.547353089, -2.83692241, -5.15570784, 0.739840984, -2.74995828, -1.88631582, 1.77805233, 0.699280739, -0.660129309, -0.0633129179, 0.808811605, -0.198617592, 0.220932081, -2.94699335, -1.149194, -1.06428945, -0.338042051, -2.03418541, 6.4523921, -0.734565854, -5.31304455, 1.57647085, 0.188051835, 2.80301666, -2.41602659, -0.735617697, 3.2822907, 0.18562074, -0.107799448, -0.614958107, 0.133970648, 7.44944477, -1.96942127, 0.43955493, -0.463046312, -2.43707895, 1.60727298, -1.094455, 3.06462526, 4.61580706, 3.84457088, 4.2419281, 4.44313431, 3.35520911, 1.0608145, 0.387921363, 0.441255987, 0.0239556879, -0.183147624, -0.466297984, 2.48223901, -2.01840615, 1.46245241, -2.10578799, -0.999950528, 2.166785, 1.2186799, 0.764730692, -1.00861359, -1.73500431, -0.0953270048, 0.201940909, 0.552055061, 0.394190878, -0.570986032, -0.0245775692, -0.254652172, 2.12601948, 3.01761246, 9.01471043, -2.16094518, -5.46108246, 1.91981709, 3.48854232, -2.49579859, 1.93439758, -3.61018467, -0.917351902, 1.08056939, -0.139643714, 0.980121732, -0.404809803, -0.261565775, -0.381186396, 0.881465495, -0.406876206, 1.3890394, -0.881070197, 1.02181244, 1.21624684, 3.50521779, 1.52412963, 1.79526675, 3.4751184, 3.4966557, -0.724541485, -2.63921428, -2.73239279, -1.69544017, 0.358235866, -0.170589611, -1.00087678, -0.909774125, 1.96198428, 0.365210712, 4.18851614, 2.28751183, -1.3030628, -1.53780878, 1.35334527, 3.96664572, 1.74615383, 3.43018961, 1.93414652, 2.06722736, 0.959989667, 0.151183948, 0.236929759, -0.80700779, -0.348715782, -0.230474025, 2.89321685, -0.591728806, -2.29180741, -4.63055658, 4.17954874, -0.540327847, 3.55139303, -2.87143612, 2.18162203, 0.886343181, -1.68824744, 0.728208244, -2.68039155, 0.212368682, 1.2540009, -0.0574619658, 0.466167867, 0.0174026135, 1.64091611, -2.72156405, 0.162478253, 2.23220444, -1.41634715, -3.1842432, -1.85598743, 2.92928171, -0.530753136, 0.486306101, -1.2773422, 2.06727505, -0.172028303, -0.685226679, 0.754506111, 0.108360484, -0.290497094, 0.205453932, 0.784256041, -2.71168566, 0.202330858, 3.62803245, -3.6776948, 3.45593739, -1.33328092, 0.633322716, 0.279816657, -0.774283707, 1.27071536, -1.1361599, 1.16612303, 0.409257799, -0.224196285, -0.127454266, -0.429965794, 0.255335301, 1.15196204, -0.657296479, -2.79340291, -1.93636763, 1.3132515, -1.28908539, -3.48229694, -0.230191976, -1.60056603, -0.758455276, -1.64846516, 1.3149159, 2.20965385, 0.327179641, -0.268486768, 0.198526576, 0.126171082, -0.749072433, -4.04098749, 2.25434613, 1.96309876, 3.34036899, -2.2038331, -4.00969601, 5.27467966, -4.64900637, 1.32350695, -2.33767056, 1.26879919, -0.889617503, 3.68252063, 0.643502831, -1.65880144, 0.328084379, -0.944919705, 0.0875331759, 1.70274723, 0.950561941, 0.447866797, 1.77441585, -7.09558821, 3.54746723, -6.0307188, -0.695532084, 1.88338411, 0.73571223, 0.603487968, -1.6196661, 0.734926164, -0.311672002, -0.895233989, 0.33519429, 1.32520688, -1.10558879, -1.77180767, 0.601434529, 0.190911308, -2.19160795, -2.76385355, -4.967278, -1.40943921, 1.41186047, 0.0665468201, -2.60882068, -3.21635842, -0.678519011, 2.94819832, 3.61326456, 1.5044595, 0.483480036, 0.49108538, -0.0137585327, -0.723999083, 2.56176925, 0.331306517, -2.42316604, -0.567222059, -0.499019325, 0.278761029, -0.387072295, 1.41038501, -0.281011879, -2.92749882, 3.36433649, -0.396992952, -0.803409457, 0.801606655, -1.39218152, 1.21527159, -0.478986204, -1.66428483, 2.47152996, 1.78722477, -0.96207428, 1.51842546, 0.121393204, -3.87472844, 0.842008531, -3.91724563, 4.20298958, -3.81582308, -0.153089955, 0.991785824, -2.20411348, 1.71669197, -1.12945032, 0.757532001, -1.04837286, -0.77227813, -1.36831403, -0.74229306, -2.76305199, 0.896791875, 3.7217474, 3.35349727, -2.07688332, 0.705305696, 1.49741089, -2.20173621, -3.8108654, -0.227014452, 0.875604093, -0.376181364, 0.312348306, 0.305061042, 0.0615906604, 0.17865178, 3.74952149, -0.706424952, -2.42257524, 1.84780085, -5.55454493, -3.39772463, -3.24012876, -9.16791534, 3.5424819, 4.00374937, 0.866784632, -0.574222445, -1.11911929, 0.51879859, 0.435482204, -0.0987048596, -0.739066958, 1.4221077, -1.06769729, 0.12804924, -2.97873378, 1.59540343, 0.655161142, 0.0209419224, -0.219636962, -0.774584889, -0.797851086, -0.384651601, 1.56179094, 1.31850445, -0.366858482, -1.26725686, -1.70847213, 0.867587447, 1.84292138, -0.305842608, 2.83751631, -3.26596594, 3.49599481, 1.4426229, 0.831148922, -1.95510674, 7.18997574, 7.26406622, 0.802121818, -4.17427111, -2.70799971, 0.654685974, -0.44882381, -0.712772071, -0.0998347029, 0.536588132, 0.169184923, 1.1719979, -2.28876543, -0.319339246, -0.498283893, -2.73672915, 3.0615375, -0.513909638, 5.65948963, 1.19909453, 0.589845538, 0.722744167, -5.13238096, 0.192223907, -0.00209905719, -1.14860082, 1.25397277, -0.072503522, 0.155849382, -1.27817786, -2.7601831, -0.266900092, 0.86085391, 3.47424269, 0.902865648, -0.382383883, -2.33730459, 1.39629912, 0.951897681, -1.0992521, -1.98100054, 0.078467153, 1.92188573, 0.537075758, -0.556412518, -0.499483824, 0.0101974439, -4.45110226, -7.90853024, 0.865993619, 1.82300937, -1.3036741, -2.59904313, 2.46164989, 1.25784695, -0.787407756, 2.27143812, 1.71493053, -1.40093505, 0.966776431, 1.35150206, -0.780115306, 0.224434525, 0.316584229, -0.0876874626, -4.21215391, 0.165571645, -2.5000205, 0.107595503, 0.564915299, -0.829757154, -1.56736374, -2.09601116, -0.0150431199, 1.33503723, 1.23985612, 0.416836411, 4.25479937, 2.87564087, -1.01848376, 0.323453695, 1.06187773, -0.489741296, -1.42383087, 8.77165127, 0.514479816, 1.66752899, -10.5765753, 2.22975802, -3.67943335, 1.27069378, 2.41301012, 1.11359918, -0.14224793, -2.12163186, 0.200174093, -0.196618602, -0.0380104259, 0.0118157128, -0.362106115, -0.327863455, 0.937332451, 3.94890213, -0.652880549, 2.56768608, 3.54066205, -6.28439951, 4.79779387, -3.69614601, -2.05206704, 0.839378059, -3.10774541, 4.49431944, -1.29632401, 0.0506590232, 2.48793817, -1.77470696, 1.33947313, -0.975224257, 1.89065623, 2.7364316, -3.60464764, 6.55643129, 0.112675749, -0.942483306, -5.47472382, -4.57325602, 1.98109674, 1.79364395, 0.430457115, 0.946763933, 0.583683252, 0.77721858, 0.489697009, 0.361467123, -0.0153125152, -0.0152222114, -0.179456621, 0.845188797, -1.08104873, 2.39296484, -1.14659595, -2.48752141, -0.247254446, 1.48869753, -0.424981505, 1.40463972, 0.279793918, -0.630758941, -0.0168153252, 0.570186496, -0.473328263, -0.849426746, 0.903377175, 0.179440618, -0.94077158, 3.95781636, -0.528077185, -2.04813814, 1.75823283, 0.504351735, 1.02787828, -0.757380188, 1.13079166, -4.68702412, -3.06478477, 0.270823926, 3.85654616, 1.95783138, -0.435844213, -0.749707222, -1.25022078, 0.07741981, -2.26102614, -1.87396014, 1.11028361, -4.93918324, -0.430784702, -0.636480689, -0.441847712, 1.47688687, -0.662113428, 0.952870309, 1.04950571, -0.890864849, 1.09669864, 1.02019668, -0.726496696, 0.376390159, 0.175340459, -0.735224843, -0.796501279, -1.33184314, -5.94250727, -6.55852652, -4.10044527, -6.89143038, 4.17853451, -3.24336314, -3.56824088, 1.33296466, -1.56343174, -1.29856122, 0.0566255413, -0.130896866, -0.472194731, -0.196455449, 0.427977026, -0.414909214, 0.172329083, 3.3936739, 1.51892817, -5.32179976, -3.22270513, 1.28297949, -1.28753912, 1.24722373, 1.92163253, 0.260589331, -1.55034876, -0.62749505, -1.43350935, -0.254694283, 1.01752949, 0.845732212, 0.195271909, -0.5996719, -4.32548714, -3.64260387, -4.32637644, -0.467869937, -3.24993968, 2.08204246, 7.44090796, -1.87286925, -1.50528514, 3.16498065, -3.26433277, -0.175500333, 2.53292775, -0.107034564, -0.403814971, -0.077697441, 0.28918767, -0.290618598, -7.68624353, -2.11058784, -5.11751652, 0.390522689, 1.10596645, -3.67149019, -0.729753196, -0.0224768519, -3.99877763, 0.739306748, -2.65090442, 0.398895383, 1.45180249, -1.16485202, 0.747722983, 0.416734487, 1.09929812, 0.335639626, -2.21468759, -0.110657081, -0.345608592, 1.3124001, 5.06843376, -3.25558949, 5.80125189, 0.105489515, 6.23630667, -4.40430784, 0.115680076, -2.16931963, 2.32323194, -0.373440892, -1.65887511, 0.262061119, 0.153771535, 0.0568388514, -0.127526313, 1.14590466, 2.13498402, -1.40916097, -2.31651282, -1.08095407, -1.07491362, -2.32720542, 0.480914265, 2.00063944, -0.874340236, 0.250340343, 0.346914679, -1.20378244, -0.459498435, 0.5516482, 0.332272887, -1.09105766, 2.7127254, 1.705773, -0.590182245, 3.19227982, 3.30990601, -1.54846299, -1.3640908, 0.46134457, 0.90310061, 1.67328656, 1.82178831, 0.935380042, -0.882887185, -2.55149841, -1.83876789, -0.594065964, 0.359820038, 0.900689304, 0.541386068, 0.0513255447, 1.1730119, 0.833224535, -2.34543681, -0.941275716, 1.2157979, -0.365544021, 1.01311159, -1.1899631, 0.859482586, 0.600360513, -1.53277588, -0.346922338, 1.55916858, -0.344346225, -1.61121333, 1.14726007, -1.52873278, 3.72408986, 1.56241441, 0.947451234, 3.90006995, 1.35020673, 1.69367969, -4.85831356, 1.38779545, 2.88877082, -1.01536596, 0.750879943, -2.42260075, -0.505070806, 2.49881768, -1.37446153, -0.175653473, -0.161978856, -5.62583351, 5.91931677, -1.14268243, 3.45480943, 2.54309845, 2.13360214, -6.11629009, 2.34845781, 1.09177995, 1.99710035, -2.43942761, 0.0711674243, 3.93023825, 1.30169451, 0.688043833, -0.517844856, 1.00485098, 0.0588877797, -6.53234673, 6.54779243, 0.300939053, -1.9799962, -7.64666843, -3.17029452, 2.6747973, -1.86153805, 1.26141393, -1.98155212, -1.32642138, 1.04705322, 0.311924785, 0.191500351, 0.566754758, 0.820716977, 0.390354514, 0.283679336, 0.627377033, -1.48214626, -2.10091305, 1.84422898, 1.16677868, 3.55780911, 0.528452039, -3.02091146, 0.0759716481, 0.909538746, 0.0510035232, 0.0133190379, -0.943859875, -0.653866589, 0.909183025, 0.864283562, -1.05367815, -1.13986504, 0.149092764, 2.19198442, 0.613564491, -2.78806591, 0.47810474, 0.682538867, -0.624814749, -2.23184633, -0.600653768, 3.53472638, -0.852370143, -1.80089164, 0.327547371, 1.05617452, -0.230500892, -0.702215672, -0.00400761655, 1.44405425, -1.76488304, 0.256723285, 3.1165309, -1.43645036, 0.954409897, -1.18269324, 2.90685058, -1.38222289, 2.22346497, -3.62081695, 2.62973285, -1.01101422, 1.99780738, -2.00578761, 0.542116642, 0.194058537, 0.0306336693, -0.162792131, -9.0166502, -3.47181559, 0.173232824, -0.173605695, -0.910143733, 0.689795911, -1.36862814, 3.92596412, 4.50504398, 1.876912, 1.65514743, 0.910426199, 1.73071849, 0.108376637, 0.224274874, 0.709156394, 0.370442569, 0.164442167, -0.51429075, -0.872920811, -1.52898169, -1.56987965, -1.17659962, -3.19159436, 0.398722231, 4.2696867, 0.922479868, 2.70842457, 0.217288226, 0.424296349, -1.74739063, -2.01226163, 0.0372896045, -0.0618148409, 0.306174755, 0.213416174, 0.913183212, 2.53463745, 4.47067595, -2.83802772, 5.92315435, 0.640060008, 1.2454747, -1.39831984, -1.53885591, 1.31528389, -0.549711704, 0.418174416, 3.31058049, 2.66140747, 0.225653872, -0.00361223402, 0.701955199, -0.261879206, -2.15216351, 0.203924194, 0.368897945, 2.02437162, 2.22601628, 0.579462469, -2.61018324, 1.40485179, 2.23653674, 0.482360721, 0.318339676, -1.30463469, -1.80871856, 0.628505647, 0.711544335, -0.369870037, 0.68389976, 0.63667506, -1.06336629, -0.432994843, 4.11560011, -0.316226214, -0.35094133, 1.61371279, -0.958136022, -0.469859809, -0.978137076, 4.41828251, -4.00781155, 3.79491854, -2.21421123, 0.12650387, 1.97996271, -1.99819374, 1.0280776, -0.766453624, 1.146626, 1.77929044, 3.94191432, 2.44713259, -1.65503299, 0.119558141, -0.200858429, -2.64100289, -1.48625314, -0.210301638, -1.52697742, 1.86659002, 1.4706943, 1.74338341, 1.53712928, -1.08021963, -1.17138886, -0.839520335, 0.491881311, -1.21419525, -0.749254644, 0.88323456, -1.99793816, -1.63536477, -3.38519287, -1.34704447, 1.14370239, -2.76935935, 3.22898245, -1.94614053, 3.06147003, 0.312383682, -2.18216324, 1.58432341, -0.844923675, -0.0871634781, 1.57251918, -2.36288667, 0.121678084, -0.233834177, -2.87448931, -0.281646073, -0.231901467, 2.75354457, 0.233976215, -2.2933104, 6.46692514, -3.47411084, -0.301154733, 1.02342403, -1.97347987, 1.86740756, -1.34700286, 0.341580838, 0.407373399, 1.56686354, -0.582233429, -1.83648503, -2.12303925, 0.872231066, 2.00492454, -1.52898204, 2.85088134, -2.59591222, 3.17895865, -2.10406208, 2.06669092, -1.67282653, 0.335357219, -0.243920773, 0.132518649, -0.115401283, -1.23077404, -3.61346006, -2.84090519, -2.79630303, 1.2819978, 1.79134011, -1.6894722, 1.86175609, -0.266484648, 3.2829895, -0.132334918, 0.0477380641, 0.159943402, 0.172905967, 0.41498968, -0.943940938, 0.103262633, -0.0437130556, -4.01501799, 5.59882736, -7.38428688, -0.8714239, 9.43379784, -0.062794745, 3.21100616, 3.96586394, -3.02021599, -2.21517539, -0.713183761, -0.392217129, -0.490093499, -0.662114561, 0.136504099, -0.208351687, 0.0120906774, 0.282741636, -1.0362165, 1.71944118, 0.319709033, 1.76834953, 1.56034195, -7.40006065, -0.263754785, 2.28100133, -2.12131667, -4.56295729, 0.713719368, 3.30090976, 0.0790624321, -1.86455286, 1.47182465, 1.55855823, -0.492361963, -0.414932191, -0.055190932, 2.95772481, -3.45084715, 1.7156986, 1.58228922, -0.768957913, -4.3653326, 3.89261556, -3.66951895, 2.10067391, -1.70902908, 1.96269655, -0.0101868846, -1.63540316, 1.66578841, -0.879292607, 0.584290922, -0.200981706, -4.39914799, 1.77703071, -0.471628219, 6.86460781, -0.825497627, -1.41234267, -3.87368393, 2.34130192, 2.20210886, 3.96893811, -0.34617278, -2.65931892, -1.66954374, -1.89070189, -0.00107309059, 0.831306696, 0.772356153, -0.571908653, -4.86017942, -0.0311717428, 0.0129162036, 1.1175915, 0.691776752, -3.09107518, 0.0310324728, -0.819820642, -1.32189167, -2.00994778, 5.19110537, -0.523371875, -0.333949953, 1.55590749, -0.0193267744, 0.426112741, -0.754851878, 0.188936129, -0.929775357, -1.43259072, 1.85548091, -0.858398795, -0.249420092, -0.779643178, 1.70243585, 3.83863783, 2.05150485, 3.84812665, -3.18462682, -4.21847343, 0.93835634, 0.567514539, -1.0382936, 0.0342572033, 0.818734765, -0.454771727, 1.73846662, -3.34373307, -1.54359603, 4.54435253, 7.97025585, -4.5472517, 0.874016047, 2.51910233, 6.63613987, 2.15765691, 0.118201882, -2.00455117, -1.52489722, -0.320439935, -0.3436068, -0.270615637, -0.0709367245, 0.390874654, 0.221577466, -1.16540384, 2.12785745, 2.92531657, -1.12237251, -0.816972435, -0.998021364, 3.96483135, 4.05528498, -5.77348137, 1.17689848, 0.973083079, -0.321328878, -0.668194592, -1.0650816, 1.60402703, 0.241602555, 0.0773233473, 0.181212723, 0.373486012, 0.847338676, -3.21120882, 0.931570113, 0.14555417, 1.71372521, 1.27835667, -2.55889487, 3.37081075, 0.684441805, -0.567785025, -2.0271852, 0.0615027174, 1.62150133, -1.38787007, 0.644129157, -0.306657344, 1.64814818, -2.53771663, -1.52934301, 0.117826343, 0.594700038, -1.43560362, -0.861155927, 0.0606088154, 0.234969452, 0.196519613, 1.87625957, -0.589674711, -1.59158659, 0.77144593, 0.0702350587, 0.163993642, -0.0175977219, -0.272306919, 0.331166863, -0.251313329, 0.389660954, -0.339494646, 0.737328172, 1.76758754, -1.91282308, 0.166115895, 1.57219398, -2.69991016, 0.970151007, -0.648416877, 0.762412846, -0.0451815128, 1.16228867, -0.574616075, -1.73635626, 2.61028385, -1.92250133, 1.67721295, -2.19237661, 6.01194239, -0.0374487936, -0.0135715744, -0.276405156, 1.70507193, -1.27804828, 0.908760786, -1.01126194, 0.841933846, 1.14792645, -1.62065387, -0.00588546554, 0.0601843894, 0.301068544, 0.302668661, -0.0557045825, 0.599359691, 2.98594284, -0.286841661, -1.72705865, 0.682678759, -0.180541024, 1.65717804, -0.218443155, -1.02438092, 1.86149561, -0.474078298, -0.0678246096, -0.85569042, 0.210110381, 0.190796182, -0.107145905, 0.137585044, 0.90584451, -2.04029894, -1.1581471, -0.306832284, 0.0692597702, -0.475624979, 1.06747639, -3.49893808, 0.700225174, 1.76891994, 3.07122445, -1.46430051, -1.31589556, 0.920556962, -0.498629361, 0.204078436, -0.267524332, 0.452310234, -0.057499256, 0.946390688, 0.252404839, -0.91537714, -1.34827149, -0.364132583, -0.274300218, -0.383214235, 0.0161564294, 0.080451034, 0.342460483, 0.207193807, 0.162736952, 0.0291802622, -0.0566400029, -0.0530032329, -0.103195183, 0.00601659575, -2.31153655, 3.90230656, 4.93946934, 3.872715, -0.413650692, 1.20318651, -0.760104358, 4.05028296, -1.64529753, 2.31435442, 2.29008007, -2.15011525, -2.29358959, -0.821977377, -0.410049677, -0.391275018, 0.231366456, 0.0243490934, 2.721071, 6.06389761, 0.73431015, 0.778831303, -6.55927896, 0.578302562, 0.607388735, -9.14604473, 2.38419056, 2.8840816, -1.01417637, -1.11670852, 0.761745512, 1.07418668, -0.969564915, 0.379775882, 0.594248593, -0.54670465, 0.970462203, -2.9640677, 2.77193809, 0.736998618, -1.02014649, -0.0143840704, 0.868184865, -2.50492382, 0.30441907, -2.07568812, 3.01236677, -1.85388422, 1.13771534, 0.102289096, -0.781847775, 1.08479774, -1.33688712, 0.704069853, 2.28790927, -0.520028472, 1.24923325, 2.12906551, -3.83655763, 1.58133721, 1.15217137, 3.39578032, 1.19869566, -1.4273138, -1.94903445, -1.01447082, -0.514243364, 0.853917897, 2.0769372, 0.553652883, -0.835832477, -0.594570816, -2.16477442, 1.99277437, -1.22728395, -1.89814496, -0.660959363, 2.02130699, 2.9449563, 2.50957394, 3.07933807, -0.706171393, 1.08293128, -2.4717381, -0.0598326363, -0.460546345, -0.519383371, 0.721025705, -0.468571693, 0.404680967, -0.667019248, -0.142704561, -0.817454457, 4.36952496, -1.64054823, 3.53489375, 3.55463433, 2.58776641, 3.11165285, -1.63507843, -4.05652666, 0.698703885, 0.251233727, -1.18804717, -1.45814514, -1.34319127, -0.114806138, -0.393471956, 2.11782813, 0.873995066, 0.804321706, 0.121311292, 5.64718819, 0.94019419, -3.11213374, 0.323772907, -2.4087472, -1.24390805, 3.50950074, -1.32472599, -1.5714618, 2.97305083, -1.22355473, -0.183038816, 1.85341525, -1.31727016, 10.3546638, -0.344477952, 2.66982317, 1.54804635, 5.71555328, -8.4180975, -0.164000973, 2.22954655, -0.452408314, -0.122799985, -0.201224759, -0.133555368, -0.251811326, 0.494796723, -0.197677597, -0.374571443, 0.245025262, -0.037109673, -1.83759689, 2.87481856, 0.574730575, -1.78298354, -3.15322328, 1.19051671, -3.10484076, -0.546064496, 1.23420799, -2.26357412, -0.61509943, -2.25946116, -1.99502683, -1.37524533, -1.75068974, 0.384598285, 1.28854656, 1.24154818, 0.0635642856, 2.031919, 0.947420657, 3.76952767, 5.13421965, -1.27241445, 0.0485121012, -2.35247064, -1.66313732, -1.18944466, -1.08749104, -0.799402297, 3.04349184, 2.56536078, -1.86940122, -0.5631935, 0.748777449, -0.181356147, -0.683075309, 0.988766551, -0.86204946, 2.00979733, 0.306943953, 2.30669498, -0.788580894, -1.41430819, -0.72484684, 0.265447557, -0.0690487027, -0.0309253559, 1.11222196, -0.20254454, 0.418030411, -0.440157652, -0.195469901, 0.0336786322, 0.0529459529, -3.66501498, -5.468822, 1.30641556, -1.4519726, -0.0321933143, 3.56367254, 2.02129483, -4.35903311, 1.22227418, 3.23989058, 2.12545991, -0.800848544, -0.524578214, 0.834731102, 0.331416607, 0.309560895, -0.0888892338, -0.115944102, 0.190156206, -0.366270065, -3.04114413, -0.70014596, -0.922505975, 0.873083055, -1.06381297, -0.0540242121, 1.21674728, -0.0221836269, 2.0307622, -0.376889795, -2.22714853, -1.26114476, 1.04362273, 0.962262332, -0.618126035, -0.0135826189, -4.76205444, 0.819918633, 0.17263931, -0.826530993, 2.36607862, -9.76329231, 4.84525299, -3.75835633, 0.605924189, 4.43509436, -2.12640285, 1.2258898, 0.508417666, 0.843919754, -0.54989934, -0.954434276, -0.386605829, 2.90397215, -2.36169171, 2.90892887, -0.90926373, 6.93600988, -1.59614778, 3.38796425, -2.3837328, 0.304366946, -2.86445951, 4.16908503, -0.734900236, -1.71545315, 1.132797, -0.886418581, 1.5032829, -0.191214785, 0.265275955, 0.958809078, -0.417335987, 0.706802785, -5.32036734, -2.52159047, 3.93887019, 3.84684801, -3.94334364, 1.48167717, -4.50341082, 0.289238513, 1.31559849, 1.45905089, 0.881705701, -1.62245893, 0.543873072, -0.778959036, 0.0382536054, 6.95617342, 2.29092836, 5.51113367, -5.61568832, 0.106271163, -0.110428475, 1.29712832, 4.80589056, 2.74919105, 1.21873379, 1.38897991, 1.33074951, 1.96859634, 1.46083546, -0.0200572684, 0.344181716, 0.852513254, 0.402068555, 1.498927, -0.74386394, -1.53983057, 1.05952454, 1.75325787, -0.169658184, -0.560117543, 7.09304333, 0.862457573, -7.87069845, -2.50582552, 1.54834235, 0.58003372, -0.466246694, 1.108634, 0.0302556492, -1.00585055, 0.805262446, -0.4214288, 1.87749171, -1.31669831, 2.32613754, 5.09861612, -2.8959527, 1.20400083, 1.80712366, -2.18148279, 1.72180808, 2.70178556, -1.10575175, -2.90269852, 0.0602285489, -0.897430122, 0.476953357, 1.05477846, -0.642828405, -5.13005161, 3.55985045, -0.588074923, -0.376206368, 5.71465158, -3.26590848, -0.377486527, 3.69991016, 1.40988469, -2.12070203, -4.72798824, 0.144901589, -1.93860018, -2.77877855, 0.23404336, -0.00222665258, -0.13440305, 0.38373816, -1.14468551, -4.39234829, -2.41380191, -2.48438597, -1.96762526, -1.72265053, -1.27121437, 0.0996457562, -1.08251679, -1.45696425, 1.12239349, -0.211740866, -1.91839147, -1.68373621, -1.30795014, -0.395163417, -0.819296062, -0.964254498, 1.43264759, -2.80102229, 2.26403666, -2.47883272, -4.31994915, 0.760183156, -1.57266176, 6.98169088, -1.3628279, 1.11179519, -4.29961205, 2.1489017, 0.182500035, -1.08061349, 0.486523032, -0.80419302, 0.164188549, -0.0966507941, -4.91234255, -2.28037238, 0.00979974493, 2.70514798, -1.02381158, -4.19746447, -1.61308062, -5.3835392, -1.40419257, -0.489117116, 0.495528251, -1.73290431, -1.8753351, 0.0480813757, -0.687109888, 0.499926746, 0.34663403, -0.19121924, 0.292921573, 1.32772315, -1.96684623, -1.8475014, -0.0742415115, 1.6471163, -0.135362864, -1.22290909, -0.644658029, 0.0249399729, 1.11490262, 0.233511984, -0.280882746, -0.116022266, -0.253907949, 0.286951303, 0.0960477889, -0.106559105, 2.66425109, 3.01778364, 0.858669162, -2.72240853, 5.0932188, -5.13872576, -3.03768158, 0.601352513, 1.19051337, 0.443876743, -0.416644126, 0.445869118, -0.894964337, -1.12098169, -0.486649364, 0.561259329, -0.187035114, -0.179382756, -3.77813029, 0.724321008, -2.92123485, -1.42306125, -7.17608356, -1.10141802, 0.705848455, -0.357546598, 6.46685886, 3.03270769, -2.1943543, -2.57556677, 0.72357744, -1.293064, -0.976374984, -0.142914355, -0.161354244, 0.133124784, 4.48480129, 1.29978406, 0.164628729, 4.04788446, 2.80029225, 4.75845289, 1.14454734, -3.19002414, 1.33994412, 4.54230309, 2.54972553, -0.445815682, -1.43338442, -0.0901643187, 0.327618301, -0.142820477, -0.888630927, -0.630183339, 0.669683695, 0.974644303, -0.126562476, 0.115294203, -2.52189374, 1.90325558, -0.424082726, 3.53523421, 0.650243163, -3.78316832, -1.94045544, 2.32030082, 1.78988791, -1.52713513, -0.803759634, 0.152295515, 0.738339067, 0.266710609, -0.0851392001, -0.546421766, 0.152564555, 0.638459682, 0.05640826, 1.78827012, -0.645756602, -0.832606971, 1.17272675, 1.66316712, 0.286347359, -1.68586481, -1.63058829, 0.239608511, 1.46528375, 1.01440859, -0.488741338, -1.32864594, -1.37282038, -0.436457545, 7.16176653, 1.9195677, 0.200710922, 3.11630559, -1.09468925, -5.05884123, 2.67458534, 0.650570869, 0.686693311, 1.02533305, -1.95812917, -0.843351066, 1.93836343, 0.40045473, -0.333170027, 0.144383013, -2.44173265, 0.333522916, -3.70700216, 4.47525835, -0.314567357, 0.990365982, 1.28950536, -2.46100903, 1.88297534, -0.0878905952, 0.568896949, 3.33961749, 3.47727299, 1.61843789, 0.746937513, 0.168535322, -0.042783618, -0.41136989, 3.62782502, -2.07543373, 4.03611708, -0.188970819, -0.828022599, 2.27102351, -1.67170846, -3.46067929, -2.24200416, -1.16297603, 1.59176743, 2.9662044, 0.755329728, 0.398707867, 0.612130404, 0.364175469, -0.0349360816, -0.302503318, -0.29998368, 0.0410938412, 2.81810403, 5.51040792, -3.77796435, -5.06396532, 2.60002613, 3.39647579, -5.09699917, -1.31772709, 1.95861542, 1.17080283, -0.668677807, -1.12789106, 0.0378509872, 0.0727022812, -0.0838368014, -0.102515385, -1.9161278, 1.90444899, 0.443891227, 0.295254499, -3.88967061, 4.32158518, -0.630940855, 2.19333243, -1.8108598, 0.14184092, 1.83806717, -2.38725543, 0.442381829, 1.65714884, -1.37707901, 0.583564281, 0.661245227, -1.03162766, -1.95631325, 1.92048311, 3.08443379, 0.254222542, 2.0540576, 0.816315174, -1.74760568, -0.71382308, 1.81431258, 2.07990646, -2.04484439, 0.295445949, -0.818504751, 0.33620736, 2.73745322, 0.100796901, -1.9439038, -0.86721766, -1.8294189, -6.35264778, 6.53908396, -8.07787228, -3.11563921, -1.49885058, -4.42201757, -2.99784684, -1.6290462, -1.42620516, 0.403569877, 0.766784549, 0.665930808, 0.111951493, 0.342054397, 0.372932583, -0.233080059, 0.399031013, 1.8765434, 1.41855288, -3.27592015, -2.60114527, -5.53942394, -6.2220788, -1.62208664, -0.420626163, -0.851537108, -0.199741215, 0.144885406, -0.551293015, -1.76439655, -0.968285561, 0.701008081, 0.352051586, -0.143174633, 0.156763226, -0.95376122, 5.34593487, 4.7111125, 3.54916501, 2.10126662, 5.15393543, -2.70914912, 1.24796104, 3.39601111, 2.63060713, 3.42965221, 3.65393543, 3.14817476, 1.69958019, 1.4128077, -0.0436538719, -0.785716951, 0.0853675306, -3.15390015, -0.636387944, 6.03063726, -2.24878144, 4.39275026, 1.51981509, -0.714321136, 0.249202833, -3.40594578, 0.337512851, 1.31092024, -2.06433463, -1.07738364, -0.308441579, -0.205718189, 0.59616673, -0.068605341, -0.214151174, 1.59436119, -0.499548942, 1.64976645, 1.73561132, 1.56052637, -4.97717524, -1.48465323, -1.20534432, -0.709285557, -2.52858067, -4.04546213, 1.26827085, 0.601856589, 1.34846604, 0.635248065, -0.221878499, 1.10825872, 0.401945353, 3.71192455, -6.5713706, 1.54831517, -4.1867795, -2.45180058, -6.0063262, -0.877582371, 3.15927529, -3.30605054, -0.215296507, 2.10986948, 0.936383009, 0.32822457, 0.52576834, 0.0817928538, -0.239507854, -0.17926921, 0.10370151, -2.31347799, 1.57344007, 0.365229696, 1.88830745, 1.80553174, 3.4207592, 0.82723856, -1.88646543, 4.74794769, -3.98414469, -1.5668577, -0.390895128, 1.16804421, 2.24684691, -1.0779146, -0.680844247, 0.245473221, -0.515900254, 0.0889613628, -0.706455052, -1.36246145, 0.0622887909, -0.596087217, 2.14960718, 0.615794718, 2.59971642, -2.11423182, 4.04488134, -1.74382675, -0.550337434, -2.14803004, 1.22095335, -0.620535493, 0.679094195, 0.371824503, -0.463643342, 0.292251408, 2.80404139, -1.429456, 1.53836143, 2.66478014, 0.160731614, -0.178298727, -0.455903918, 1.23929226, 0.694529891, -1.21631551, 0.405945301, -0.584831655, -0.449384689, 0.652496338, 0.385030687, 0.00132452312, -0.541036189, -0.219766334, 0.0212866683, 0.446442664, 1.97902131, 1.5302496, -0.0309125986, -0.698847473, -0.117476694, 1.51176167, -2.42350745, 1.13819301, 0.307911038, -0.510839462, -0.782022953, 1.12042964, -0.0983190387, -0.107681595, 0.31726256, -5.76976824, 0.0380648449, 6.27978325, 1.66029, 5.32159185, 5.30255699, -1.83007896, -2.22006178, 1.4166609, -0.761179984, -1.13402867, 0.886648715, 0.597776413, -0.2105041, 0.0392120853, -0.180701688, 0.198852211, 0.155495763, -0.661406398, 2.67681241, -2.55602884, -2.20999622, 1.04556596, 1.94490409, -1.7413882, 2.60456705, 0.527257442, -1.93305612, 1.75145507, -0.335027635, -1.85892391, 0.405681312, 1.67285252, -0.795529842, -1.07135165, 1.29654002, 0.0217295624, -1.58675349, -1.37804723, 1.96761286, 0.116530851, -0.912646234, 3.48344779, 2.23216629, -0.181929693, -1.02959561, -1.29651415, -1.93081963, 0.699415028, 1.61190486, -0.585456848, 0.253735065, -0.235942408, -0.995227039, 3.79695725, -0.681402087, 2.68610907, 4.15577841, 1.4656806, 0.148625255, 3.13204789, 0.588558555, -6.68228769, -7.73991632, -1.02285469, 0.00793827418, -0.673163652, 0.525434256, 1.64866161, 0.110487714, -0.628617406, -0.350304544, -4.34160995, 6.80891275, 9.70801735, -1.50260746, -0.355924755, -3.34670424, -1.16061747, 2.76777577, 0.40456298, -0.313202113, -0.181797355, 0.639342248, -0.106165856, -0.570743144, 0.100401513, 0.453470528, 0.317094713, 0.446341455, 0.386000782, -1.63643456, 2.68735576, -0.61847949, 1.06889069, 3.85811043, -0.523152411, -1.46904242, -0.455804944, 0.0588842072, 2.56176567, 0.34937498, -0.83459717, -1.97842872, -1.57805097, 0.391355366, 1.50330698, 0.881041944, 2.26720929, -1.9136045, -0.0190434624, -0.325662881, 0.0366240665, -2.03348279, 0.226962849, -0.823218405, 0.374658197, 1.21736884, -1.2706219, 1.39308023, -0.652707934, -0.723680675, 1.42448628, -1.37361586, 0.866880894, -0.270840526, -2.31429458, -0.39796102, 5.70209074, 8.42868805, 0.389209837, 0.448768049, 0.7447384, -6.40506077, -2.49763918, -1.59402013, 1.538499, 4.18860149, 0.617966831, -0.0258505773, -0.415429026, -0.0152839944, -0.95293957, -0.746371388, -1.93671501, 2.56048274, 4.91209316, 2.66184258, 6.46308804, -3.06359887, -2.85319638, 1.73858678, -0.64774096, -2.24416637, -0.750566363, 1.00475645, 0.0124895349, -1.3088094, -0.537932932, -0.488359332, 0.154719308, -0.21064809, -0.78011179, -1.1800406, 1.16049445, -0.0200101733, -3.49120307, 0.971513212, -1.78810477, -3.319278, 0.772921622, 5.9039278, 1.8222158, -1.45127928, -0.256205708, 0.643233955, -0.161095023, -0.794645607, -0.103188358, -0.53876406, 1.56917322, 4.62861633, 1.13928497, -4.35864305, -0.343564242, -6.57978106, -1.45508182, -1.57985783, -3.70722938, -3.88719177, -3.1714232, -2.04341173, -1.33621585, -0.588931262, -0.35385868, -0.408531994, 0.161233172, 0.235369131, 2.26713634, -4.65583467, 9.19487667, -2.9671917, 2.94679046, 2.36819887, 2.31231475, 2.12101269, 1.46850073, 1.26507449, 1.14605761, 0.188070774, -0.212553233, -0.671523511, -0.730646729, 0.000322089152, 0.119991302, -0.299332321, 1.12822962, 0.471286535, -0.911958218, -4.59496737, 0.00745177921, -4.02412319, 1.70256257, 1.4572618, 1.4181993, 1.53010106, -1.32866096, -1.82130623, -1.98926461, -0.800472558, 0.560624957, 0.827585459, 1.90220344, 1.38857472, -0.443386137, 6.48167849, -1.14804661, 2.923769, -1.05484879, 5.58548832, 5.93677092, 1.63028491, 3.43615055, 4.25794935, 2.3422277, 1.59720421, 2.16014552, 1.49992347, 0.543529868, 0.647713959, 0.739210427, -0.224820852, -2.14571929, -3.02809191, 2.02096343, -0.450576991, 0.131035164, -0.00952919573, -1.06301498, -0.346176386, 0.267240494, 0.510054767, -0.277026713, -0.0159152709, -0.875531971, -0.454146713, 0.298585385, 0.580834627, 0.0811841115, -0.321578056, 1.51297843, 0.361675858, -2.78235793, -3.07426119, -1.50726211, -1.3984642, -1.38396108, -0.658556461, 1.2928654, -0.321202785, 0.334189594, -1.47569668, -1.27297997, 0.401730537, 0.236559838, -0.47191748, -0.981280148, -0.243860945, 3.51159239, 3.45225382, 2.53454089, 1.47072303, -5.19288063, -6.09739017, 5.71280098, -1.42604828, -0.0618935972, -1.44968343, 0.233222887, -0.626451135, -1.85929298, 0.438564837, -0.292557359, -0.0934733599, 0.0319161527, 0.305448204, 4.66029549, -1.46866226, 1.70201886, 0.275466174, 1.47778976, 5.63528967, -2.98572803, 2.6537683, 0.606783867, -2.38674021, -4.09565639, -1.27334929, 2.48947835, 1.63778186, -0.715961456, -0.440431267, 0.534849524, -0.345231265, -0.111280181, -1.58445203, 1.52236629, 0.101526603, 0.0145678511, 0.400107622, 1.11565208, 0.65552187, 0.250751495, -2.94589853, 1.59178197, 0.366845936, -0.644351006, -0.188093007, -0.528181911, 1.48988736, -0.68180269, -0.111925252, -0.145297021, 2.14846849, 2.37591791, -2.69960284, -4.31136799, -0.697836339, 1.61918676, -0.0380648039, 0.282360405, 1.46412075, 2.09326625, -0.0419762358, -1.08753526, 0.765154839, -0.758504927, -1.14447081, -0.227706701, 0.530590832, -4.6830678, 0.489586681, 0.205118775, -2.73683119, -1.19370985, 7.95718002, -0.647112429, 5.77446127, 4.65606022, -2.53795457, -3.25724387, -3.0593183, 3.27877831, -1.18360889, -3.06611705, 1.02999485, -0.673720896, -0.567156017, 0.0767009705, -3.20611143, -0.348352432, -1.39217043, -0.567987442, 2.03608632, 0.675622165, 1.188779, -0.238840759, 0.457963735, -1.91554475, 1.81305599, -1.27678251, -0.466514319, 0.761718452, -0.155311093, -0.0524118394, -0.448796362, -1.34855628, 0.0256121121, 0.756199718, -2.57200718, 0.853320003, 4.47702932, -2.4760561, -0.350423664, -3.96220303, 1.63064539, 1.19356573, 0.866185546, 1.43813944, 0.77935797, 0.202954948, -1.5788188, -1.26899886, -0.0697490871, -0.864378333, 5.23433924, -0.700915813, -3.94550061, 2.60135579, -0.989306331, 2.18688035, -1.04869723, -5.44946146, -2.21793294, -1.51496875, -1.60058296, -0.275897324, 0.890514016, -1.08378434, -0.541817904, 0.367310196, -0.286976844, 1.07186615, -3.04646802, -0.894026458, 1.14433634, -0.644604445, -0.79460907, -1.8543427, -2.50505161, -1.17268705, 1.56446683, 1.70971394, 0.678662658, 0.12579906, -1.67013454, -2.87260413, 0.187348753, 2.45198107, 1.47901797, -5.48160028, 5.39420176, -7.41354036, -0.660893261, -0.530557513, -2.04885244, 7.43651485, 3.2015202, -0.185831681, 0.319394201, 1.54920387, -1.92880666, -0.232501701, -0.525039732, -0.458681911, 0.37377885, -0.137151867, -0.458572507, -1.47175527, 1.86357117, -2.05412269, 0.00674710143, 1.41342127, -0.503548741, 2.40804815, -1.26761985, -1.44664037, -1.01174188, 2.75940299, -1.65073037, 1.58020115, -1.18761957, -0.380367607, 0.833113074, -0.539352596, 0.182623714, 13.6915283, 0.760963976, -0.672131062, 6.61090183, 4.6284256, 1.48791492, 0.998409569, 0.71371758, -0.718174994, -0.0775937289, -1.52762508, 0.725780547, 0.536416352, 0.00180520804, -0.568915188, -0.591443956, 0.322214037, -0.0488140434, 2.36385131, 1.71943545, 0.562265277, -2.52287126, -5.04973841, 1.54175985, -6.40455294, -1.43623221, -5.04771852, -1.36196434, -1.23498964, -2.85235047, -2.62858915, -1.96584964, -0.119982518, -1.48530638, -1.01950729, -1.22491503, 3.84427857, 1.00781691, -1.27378762, 0.403571784, -1.64036655, -3.02893639, 0.843484104, -0.917006731, 0.731150031, -0.283910125, -0.765092313, -1.1417166, -0.726443291, -0.456618041, 0.714034617, 1.33043599, 0.723418355, 0.992989421, -0.726506591, -1.15091276, -0.97476846, -0.594601274, -0.116297245, 0.511274219, 0.918762565, 0.716988683, 0.870733738, 0.629584074, 0.354574054, -0.0758844614, 0.00558273308, -0.277080178, -0.195123792, -0.145292357, -0.115351036, -0.0663643405, 0.0552939847, -0.826832056, 3.87916112, 1.415061, -2.10143828, 1.78385329, -1.41114414, -2.72721004, 5.50462723, -3.03047204, 0.814212203, -2.4810245, 1.09532285, 2.06535864, -2.26911092, -0.0671121627, -0.369195461, 0.839606225, 1.19685555, -1.30960357, 4.73484182, -2.63899374, -3.39116979, -0.276037723, -1.50598407, 1.41925263, -0.83951211, -2.65790534, 5.00431871, 3.36478066, -2.72810602, -0.845736265, 1.5815717, 0.208037183, -0.424209416, 0.845863461, -0.239269719, 0.408881813, 0.607943892, -0.145297647, -1.10368943, 1.92752492, 3.41105628, -6.3752408, -5.22092962, 6.15717602, 1.62808287, -2.46507049, -0.0752567798, -0.536621273, -0.380792886, 0.589079559, 0.539608836, -0.0800917372, 0.902804255, -0.0227345768, -0.387109131, 4.58242321, 0.602305412, 3.11824632, -6.02095175, -0.439799309, 6.21159601, -2.77927876, -2.97308302, 0.255965173, 2.62301302, 0.383374512, -1.69923711, -0.0888520777, 0.700523674, 0.515190184, -1.76176178, -3.59613276, 1.17761099, 6.25866175, -3.05508471, 5.30194521, -2.0554657, -6.4647913, 6.46697092, -0.594164729, 0.622085631, 1.45143378, -0.537649691, -0.250491887, 0.864750445, 0.637912452, -1.14644766, 0.398319721, 0.429212183, -1.50850844, -1.41892159, 1.23663735, 0.978397906, 2.45645595, 1.59419441, -0.0922597498, -2.76727843, 0.244139403, 0.0853363425, 1.49034083, 0.528206646, -1.41352141, -0.78142339, -0.610059917, 0.839521229, 0.623250604, 1.77019262, 2.40189219, 3.47387242, 1.67010081, 1.82461786, 0.621941149, 0.0736008584, 1.15520346, -1.57295489, -3.16463804, -2.30552936, -0.324300498, -0.27206558, -1.70158494, -2.5552721, -1.4547838, 0.440402597, 0.953632176, -3.0824461, 4.15607071, 3.37554812, -4.12747908, 1.21251607, 4.03202677, -2.85660887, 2.62985992, -1.40795672, 0.821772218, -1.95386946, -1.49784207, 0.308460563, 0.0964655653, 0.148917943, -0.145470545, 0.629678249, -0.00383184641, -4.48922348, -1.23719656, -2.09085035, -1.76101077, -3.16747141, -2.26922441, 2.86149478, -2.3728466, -6.93048716, -1.04148173, 3.04217768, 1.71971846, -0.407659829, -0.363515288, 1.08151746, 0.36851871, -0.726276517, -0.124781221, 2.96555471, 4.0693512, -1.73146296, -2.15749049, -3.65551758, 3.63268018, 2.52125096, 6.88370657, 3.84084368, 0.473439574, -2.0345335, -2.22571611, -0.650911033, -1.40720975, -0.673448861, -0.255716175, -0.0707454234, 0.348999023, -1.78444767, -2.04614711, 3.18028903, 2.51657963, -11.1306696, 0.567763448, -4.72129917, -5.76160908, -0.480416238, -2.2901392, -0.301151782, -1.82880533, -0.464573234, -0.494097888, -0.588108122, -0.217241734, -0.645013034, 0.044859305, 3.98257804, -2.20077777, -2.90569234, -3.25439787, 1.37558603, 0.327657312, 3.08142591, 5.22907257, 3.10407686, -3.06695628, -0.696678817, -1.60195994, -0.586624801, 1.52784801, 0.572483361, 0.0821005702, -0.195254043, 0.535510063, 3.64043522, -3.00009656, 0.348471195, -2.82572031, -2.67677689, -0.198996827, 2.57070422, -0.969175816, 3.73699808, 2.83828902, -0.943437576, -1.38281572, -0.650606632, -0.189386189, 1.07984054, 0.781961262, -0.0681762919, 0.0458208509, 1.47939265, 0.646242261, -0.0779708922, -0.534512162, -0.154895693, -3.47437429, -0.626439691, -2.085603, 0.851359308, 3.8958106, -0.0317530148, 0.776410937, -2.50169134, 1.77334964, 0.51542455, -1.26048243, 0.764620721, -0.864747465, -2.8211112, 1.71957719, 1.4782306, -4.56088877, 1.79872465, -1.36731553, 9.28357506, -5.14630365, 4.19102049, -0.311331928, -0.926994324, 2.11919117, -0.95396173, 0.59357518, -1.53408861, 0.6862728, 0.214420572, -0.362802088, -1.25348723, -1.55877328, -0.101914108, 2.59865093, -0.0380408801, -1.12341762, 0.254327297, -0.110859066, 0.686782122, -0.705226481, 0.594096124, 0.0855312496, -0.471794963, 0.578227341, -0.501888931, 0.250536233, -0.275635183, 0.230138838, -1.24860454, 1.14770555, 1.23795223, 1.22494006, 3.10569978, -0.0197276864, 5.41490889, -3.9040544, -1.99725401, 2.94703555, 5.02493954, 0.82506752, -2.05186391, 2.82950902, 2.71979094, 0.216307372, -0.826991558, 0.430387229, 3.97649884, -5.77075481, -0.226276308, 1.04047334, 3.12017083, -1.33039761, 3.22629547, 0.133169115, -1.26489329, -1.09197474, 1.47257853, 2.06001306, -2.15548468, -1.71049786, -0.0492019132, 0.577467978, 0.261813194, 0.165597737, -0.167315036, -7.79671669, -0.39412412, 3.14196157, 5.66613483, 4.59959555, 2.03210902, 4.22788525, 2.12447262, -0.222859025, 1.63345635, -0.387665302, -0.641099989, -0.812191427, -0.466272771, -0.219721302, -0.15210551, 0.519288361, 2.18811178, 0.822500825, 2.63137698, 1.22402596, 2.12966943, 1.50563514, -0.599842727, -3.8923099, -1.14741182, -2.99701095, -1.12311924, -0.498145014, -0.0484560691, 1.20397615, 1.64827073, 1.21242452, 0.253387511, 0.864783645, 2.56176519, 0.400072992, 0.343230873, -6.53291798, -2.73873663, -1.28924561, 7.2330122, -5.64219999, 0.135429442, -0.179323137, 2.9658711, 0.416739583, -2.39835167, 0.538090765, -0.336504072, 0.421971321, 0.472697854, -0.433799475, 1.71750867, -8.68679047, -0.0784059465, 0.487780958, 5.56335449, -6.64679575, -4.57044601, 1.07045019, 0.307658166, 0.521922231, -0.0828980729, 0.054188285, -0.534193099, 0.255348176, -0.354799926, -0.506475031, 0.282215983, -0.000845438801, -1.25318551, -2.53744912, -0.444631696, 0.609032452, -1.1212827, -1.75397861, 1.03092706, 0.00612664688, 2.05572486, -0.856731415, -1.99846292, 1.14683759, 1.30206001, -0.254253626, -0.936628401, -0.307566851, 0.533909619, 0.843732893, -4.96477032, 3.07191205, 0.588043392, 6.78369474, -4.60430479, 5.53878736, 1.88516212, 0.766929984, -4.70001936, 0.810522676, -1.3969835, -2.72269726, 0.456896245, -0.719652414, 0.0823877528, -0.0574944057, 0.590446532, -0.48724407, -0.349020213, 0.929191709, 0.385513127, -2.18400979, -3.35595822, -2.17148376, 2.99134779, -0.499733627, -3.01473355, 3.08312535, 1.96838999, -4.25740576, 0.326355159, 1.50399148, -0.398415446, -0.789727211, -0.649619639, 0.146770105, -1.97911608, 0.839845777, -4.47906494, 0.0343885086, 1.51465774, -1.94973314, 2.0956037, 1.65005314, -0.841204822, -0.416872591, 1.1526866, 0.100421578, -0.403986424, -0.501263857, 0.316063643, 0.332828403, -0.0100613702, -0.310061306, -3.14965248, -3.00121379, -0.365445048, 1.56040812, -0.530738592, 4.1766963, 1.36908925, 0.637763619, 0.993327916, 3.01767087, 1.52252662, -1.29700565, 0.932206571, -0.264742166, -2.02901125, -0.300440103, 0.348997116, -0.318620324, -5.5428133, 5.32122421, -3.67265105, -5.0796752, 1.03038836, 6.81377935, 4.20891523, 2.92248273, -1.90312755, -2.86149359, -0.306965262, 2.11400318, -0.0629316792, -0.641085327, 0.276777536, -0.406225145, 0.405692786, 0.254974633, 0.58718735, 2.7439096, -2.53904796, -1.78196728, -0.213465378, -2.2363317, -1.11853087, -2.35251069, 0.271146119, 3.31652427, 2.96078992, -2.05470753, -4.83413553, -2.19234776, 0.750396788, 1.77191937, 0.968494833, -0.153267294, -1.80165541, -2.49616361, 2.20480013, -4.39657021, 1.85390604, 0.835141897, -1.62222147, 2.09135509, 5.49516106, -1.48136044, -3.84044695, 0.63517493, 2.33400154, 0.118144743, -1.53785086, -0.215571091, 0.893269062, 0.230121791, -0.821615756, 0.0567759983, -3.03792477, 2.39562893, 1.55372679, 3.10249162, -0.263314009, -7.61195278, -1.02079284, 7.19793701, -3.08351064, -2.33698297, 1.10281134, 1.25557458, 0.670123219, -0.839965999, 0.274181247, -0.265874594, -2.16063952, -0.980048895, 2.58965349, 6.67235136, -2.34094834, 2.88594723, 2.12664986, -0.492154568, 4.62696648, 3.95784235, 3.06565309, -4.97180033, -3.32211328, -1.91042435, -1.51605177, 0.376922339, 0.410858005, 0.211869985, -0.165567845, 5.49272776, 2.54395366, 5.17779875, -2.39743948, -4.14394474, -3.14950943, 6.13136053, -3.41225195, -3.53618312, 1.0338043, -1.15433586, -1.23883522, -2.43098831, 0.148490354, 0.718023002, 0.350697249, 0.0584541485, 0.641300261, -0.404730618, -2.19350362, 0.0926310346, -0.287472755, -0.558081269, 0.0446856208, 2.88892698, -1.31450915, 2.29940057, -2.68141603, -0.0828751624, 1.77536774, -3.40681911, 1.69601274, 0.268754691, -0.457048923, 0.0942990556, -1.09141958, 1.49399567, 0.800014794, 1.56734812, 0.92499423, -0.714019954, 1.64879239, -0.0643198341, -2.20982862, 0.374390751, 1.14356697, 0.393223286, -0.791570306, -0.901783407, 0.847467363, 0.940103412, -0.224159852, -0.652786314, -2.23331809, -0.62595576, 1.99527931, 2.37733102, -1.34425676, -1.85307872, 3.44143581, -1.83713293, 0.783234954, 1.84884381, -2.43252158, 1.43674076, -0.580361426, 0.471312314, 1.02547801, -1.5676806, 0.407350659, -0.398480505, 1.29342091, -0.834476352, -0.791102529, -1.44682896, 0.392068446, -2.35823512, 1.41416812, -0.358676344, 1.86962712, -1.77883542, 1.86339319, -1.33849764, 1.21155238, -1.46432745, 0.697559476, -0.544258475, 0.324315876, -0.102227472, 0.0683861673, 4.245924, 0.574548185, 3.11342502, -1.00648427, 1.63475335, 1.00573921, -1.43170428, 0.811883152, 0.0193549488, -6.70469093, 3.42386436, -1.94823551, -0.312736899, 2.74370146, -1.06766117, 1.41485763, 0.0474693105, -7.12061071, -2.37095714, 1.11498022, -2.60868549, -2.04165316, -6.39964104, 4.17680502, -1.20317185, -2.98072529, 1.25515747, -3.28413939, -1.9412545, -0.464883834, -0.445804626, 1.04852962, 0.735543966, 1.25308788, 0.283599943, -1.24927795, 0.748520911, 1.66497457, -7.94615078, 3.85570621, -0.670237243, -0.542231798, 2.90153408, -2.75635004, -0.164861649, -2.2733016, -0.250799656, 0.438479275, 0.267930984, 0.806430042, -0.478880346, 0.0239072926, -0.308882087, -0.0685291737, -2.21984911, -3.05278277, -3.61263967, -0.87078017, 0.977803707, 1.82180977, -0.542852402, 2.17680788, 0.826057315, 1.1061846, 0.459985912, -0.481851876, -0.600326061, -0.11529392, -0.00515485508, -0.426806331, 0.0567582846, -0.358061433, -0.86280334, 1.50337553, 1.10767674, -0.730611086, 3.18062162, 0.999879003, -2.18949604, -0.168958321, 1.15223682, -0.357407182, 0.658746243, -2.3609345, 1.32281303, 0.918326914, -2.073452, 1.28537023, 0.402070671, -5.38822556, -0.753506243, 5.1226697, -4.445189, -5.67327547, 4.07284403, -0.21964559, -0.0846133232, 1.88126421, 0.980414212, -0.473665923, -2.47271037, -1.12923968, 0.568667531, -0.0651153475, -0.350928009, 0.644681334, -0.195078567, -1.45672357, -1.83586419, 4.14173079, 2.47834659, -4.42026091, -1.10151315, 0.0814153627, 1.26900363, 0.421444803, -0.363387227, -1.54799163, -0.42444554, 2.25870013, 0.984358668, -1.68761659, -0.199403346, 0.413444936, -0.226842865, -0.499364585, 1.39744508, -0.102773294, -0.749867022, 0.559730589, 0.485090613, 0.659817338, -1.47459066, -0.288177311, 1.66610157, -0.312464446, -0.865784526, 0.791523576, 0.222879156, -0.586567163, 0.0527271852, 0.646283865, -0.856478631, 0.562264025, -0.638873339, 2.03121924, -2.40637469, 0.451569438, 0.487286538, 0.394958526, -0.199956909, 0.00324297207, 0.0878684446, -0.0987859294, -0.267512321, 0.0165422615, 0.230551794, -0.085265249, 0.0484992713, -0.0218648687, 0.0830578282, -2.81686759, -6.69644117, -0.387920171, 0.865846753, 3.76387572, -1.91700697, 2.30430627, -7.44940853, 3.16216135, -2.07712483, -1.51012695, 2.38751698, -1.33933961, 1.83433831, 0.616606593, -0.159807518, -0.0955266058, 0.314080566, 2.59506321, -4.13608599, -5.22229433, 1.29686308, -2.55354118, -3.29243517, 0.615925193, 1.79047894, 2.45916486, 0.170589969, -2.24361563, -1.15778017, 3.00006127, -1.0912205, -0.896130383, 0.981244743, 0.740916073, -0.241961688, -1.64864087, 2.67467237, 2.28168344, 6.57133055, 4.86063099, -14.6219225, -0.861753881, 4.26539087, -3.95341611, 1.91459513, -2.46403527, -0.480838269, -0.245827064, 1.16859519, 0.717983425, 0.137244821, 0.791322529, -0.405642897, -0.000141098441, -0.0694148019, -0.0427004285, -0.113904275, 0.0192247033, -0.0760527104, -0.099016048, 0.121651746, -0.1843061, 0.136991739, -0.0899025723, 0.0468556173, 0.0102396384, -0.0043619913, 0.0141922822, -0.00624867762, 0.00651967758, 0.00150791474, -1.16307366, 1.58732188, 1.46144342, -0.338288099, 1.86300397, -3.43891811, -1.90639651, -1.45721424, 1.09637475, 2.94771218, -0.130625114, 1.08158875, 3.07109094, 1.89096642, -1.71265137, -1.99097216, 0.406051129, 0.100185946, 2.17184925, 3.14902902, 1.78976846, -1.08023655, 2.90329504, -0.461793959, 3.47510886, 1.14445341, -3.09428763, 2.42412543, 3.36081028, -1.74653089, -1.79064798, -0.890073359, -0.598339498, 0.728253901, 1.29831731, -0.46099472, 2.63353729, -3.40947676, 0.429170072, -1.6950947, -1.48443031, 0.087204732, -1.5516305, -0.278489798, 2.10433602, 0.264688313, -0.338699728, -2.77272105, 0.080422841, 2.62780857, 0.0262445956, -1.14371395, -0.610790312, 0.473804861, 2.81578565, 2.89771581, 6.23416471, 2.28676057, -2.865381, -4.90133238, -1.45649958, -3.87428212, -3.12719798, 0.508528411, 3.01354218, -0.506874919, -0.649637699, 1.17525661, 0.380239069, 0.110053875, 0.125730231, -0.00665770704, -8.43539333, -1.44847834, -5.05758715, -1.79215693, -2.26818681, 0.0799635649, 3.02526808, -0.85500592, 0.991108775, -2.4241693, -1.33238101, -1.00498259, -0.248777524, -0.757976651, -0.599353313, 0.677021325, 0.0209422968, -0.084450081, -2.57601118, -3.76977611, 0.851150692, 0.587797165, 2.38113618, 2.29798746, 4.88070822, -1.46197188, 6.10732555, 0.585953772, -0.450253606, -3.74417973, -1.05979526, -0.281228125, -2.03945231, -0.130295396, 0.818529308, -0.552694857, -4.86223459, 5.29232979, -11.9012594, -1.07131147, -5.59933376, 0.822679639, -1.60593581, -0.491030693, 1.33771288, -0.29712674, 1.86019218, -0.334854573, -0.857247472, 0.237752646, 0.0967128724, -0.0420458652, -0.551831961, 0.272032261, -3.39549851, -0.00604550214, 2.29434562, -3.36016202, -7.16596031, 0.0740521401, -3.27153277, 3.94478703, -1.28663659, -0.421820909, 1.65735173, -0.596929073, 0.246462256, -0.862698853, -0.0421683304, 0.410863757, -0.0400176831, 0.326828182, 1.32276058, 0.335596263, -3.68590021, -0.795841098, -0.524662673, -3.03612804, -0.51467216, 2.31354237, 0.851812959, -1.19259, -0.236045182, -0.90044421, 0.161252975, 1.11820233, 1.73816144, 1.24898887, -0.788634121, -0.556510568, -4.29822922, 5.15196228, -1.1539669, 1.87555134, -5.18478823, -0.0608677678, -2.17162085, 2.14708066, 2.0520246, 4.6210618, 6.13810682, -0.621884525, -0.620549858, -0.949471593, -0.37913084, 0.122140378, -0.254373103, 0.0124575971, 0.29707408, -3.08890128, 0.505170524, 1.42714727, -0.625636697, -1.39586389, 2.31897902, -0.519752502, 1.29252017, -0.068704471, -1.25113976, -2.10062623, -1.77262318, -0.734161258, 0.773516417, 1.90540302, 1.96071756, 0.557380259, 1.68192708, -0.206715643, -1.32155252, 1.79790783, 1.42491531, -2.2853334, -4.04995346, 2.22273421, 3.63743639, 1.89107502, 0.867149532, -2.63248396, -3.53030562, -0.212308139, 2.02798462, 0.487882912, -1.41123855, -0.475649267, 4.13565397, -0.39698109, 9.01908588, 6.75805283, -3.49334598, 3.7322185, 3.04054189, -3.3958478, -2.85838985, 1.53958833, 2.24581289, -1.32619786, 0.72084564, 0.799310386, -1.42927861, 0.238426611, -0.409515083, -0.961779475, 0.895775676, -1.55280221, -1.73339677, 0.319821179, 1.66801512, 2.3975625, 3.94347811, 0.879631758, 2.04338479, 3.91738558, 2.04610562, 0.428551614, 0.336294234, 0.548639953, 1.4117521, 1.67509091, 0.493446618, -0.37171635, -2.85852695, 0.0138401473, 0.799186468, -0.251372039, 2.92257977, 4.06744337, -0.0762946829, 1.10203123, -0.342579126, -0.0748419687, -0.0276298802, -0.657832861, -0.0177436732, 0.156613335, -0.165475741, -0.621265352, 0.510850847, -0.424844623, -1.5325557, 0.258140624, 1.58522928, 1.12381518, -1.6933558, -1.66638029, -0.75335288, 1.37690866, -1.69134879, 1.91450286, 0.00484672701, 1.02579618, -1.72520256, -0.442706585, 1.08268225, 0.301040709, -0.154408231, -1.69749284, 1.02507043, 0.656433046, 0.919303, -2.1114583, 2.44245481, -0.749457598, 3.07153893, 2.41655755, 3.03546643, 1.36137342, 0.59004581, -0.492862403, -0.880990803, -0.0824132413, 0.322314888, 1.15965915, 1.73311639, 0.239454955, 2.51664734, -4.41425753, -1.59327114, -1.57536614, -0.635290146, 0.544782043, 1.31983316, -2.66817832, 1.53163266, 1.02735174, -4.26995897, 3.03582263, 0.522858322, 0.130388707, 0.661867857, -1.3601042, -0.376829535, -0.109643675, 3.97303438, -1.42846584, 4.89906025, 5.4360075, 2.20317125, -3.34843469, -1.30419886, -5.11871195, -0.962751329, -1.90869725, -0.751843631, -0.279059112, -0.65992105, 0.823213696, -0.967581809, -0.247052491, -0.256010622, 0.411077529, 4.20018959, -1.57333207, -3.7285428, 1.42104542, 10.1987991, -0.922275841, 0.2444942, 6.50768757, 1.015365, -2.14701152, 0.0925350338, 0.65501976, -0.249071106, -0.887170792, -0.520518482, -0.327688485, -0.101695657, 0.516768992, 4.53265476, 1.24799633, 0.97872448, 1.11715567, -0.148678154, -0.159329876, -0.487352014, 1.61701906, -0.335635275, -0.218495116, 0.972789288, 1.58946657, 0.894535482, -0.249846354, -2.24325538, -2.58820915, -1.60513997, -0.909064293, -0.0738249272, 0.839573085, 2.92781544, -0.286869287, 0.29343614, 4.46654081, 0.459270895, -2.51169324, -3.22290015, 0.744341612, 7.12785053, -2.1622076, -2.21821094, 3.29803491, -0.0554728135, -0.565503359, -0.458220482, -0.0970432311, -0.148546204, 0.402661175, -1.67000794, -1.23195529, 1.81165218, -1.73701394, 0.476448536, 1.28965783, -0.0534870699, -0.463621944, -0.0976141542, 0.225687101, 0.947856128, -1.15579998, -2.36392236, 0.0664337948, 1.55381727, 1.64093685, 1.84255517, 2.84230757, -2.38191485, -3.64613557, -2.58601618, 3.20569634, -2.38418221, 0.65319407, -0.116783924, 0.451261461, -1.2156744, 2.30435658, 0.49036622, 0.065325737, 0.55375433, -0.0894632712, -0.516575456, 0.583502889, -0.707199275, 2.18559003, -1.41448259, -1.16589713, -6.74906826, 3.44393682, 0.733097196, -1.933833, 0.618329942, 2.09961176, 2.55890131, 3.42819476, -1.78487408, -1.07524455, 1.14012659, -0.599814773, -0.40742144, 0.0144240977, -2.93069053, -0.808416784, 0.566896319, 0.894965887, -1.019382, -0.387457222, 0.649434328, 0.354749143, 1.21431839, -0.586108088, -3.15799332, -4.53756666, -3.41074848, -2.01695061, -0.813845336, -0.614266157, -0.394237489, -0.168063223, -0.624564111, -1.02349401, -1.5010637, -2.77711725, 5.57347822, 1.07388341, 4.04266882, 1.40300071, -1.00484574, 4.07336807, 4.04812908, 0.357127368, -3.55781174, -1.40304673, 0.835172474, 0.160705686, -0.183883607, 0.291200906, 1.53001595, 4.33004808, 3.82213259, 1.40432262, -5.66406107, 3.80691767, -0.578274548, -3.36699653, -0.447609395, 1.97139454, -0.425426632, 0.648800254, -1.12372613, -0.468610644, 0.777192116, -0.509071767, 0.215213299, 0.805400908, -2.39470387, -4.88990784, 0.474802017, 0.868658543, 3.43865299, -6.43002605, -2.39625502, 6.76213884, 0.813944161, -3.38088918, 1.33006358, 1.48799372, -0.927611947, -1.0212189, 1.15405393, -0.190665513, -0.686768293, -0.0702406839, -1.55032933, -0.111228697, 1.97255957, 0.783686161, 0.328932881, -1.99706995, -0.452137738, 2.82213044, -0.373580873, 0.906986475, -0.678224802, -1.95351005, -2.39831257, -1.45369673, 0.926318049, 2.19967127, 1.93572688, 0.600233614, -1.3373332, -0.895323336, -0.667980134, -2.41437936, 2.2748878, 0.500936508, -0.610193491, 1.89981854, -1.33538091, -0.312488616, 1.87193191, 1.05155122, -0.995860398, -0.662854493, -0.184859902, 0.266220987, 0.323924512, -0.333237261, -1.82310832, -0.620555341, -0.528712928, -6.07880259, -1.42014205, 2.84616971, -1.76102757, -0.896471262, -4.57117367, -5.17374039, 0.311902553, -0.537084639, -1.33838022, -1.26680136, -0.613977909, 0.124999568, -0.297776759, -0.0700574741, -4.40868664, -0.653049588, 4.65728617, 0.679067671, 0.19404085, -0.598696589, -10.2622232, 6.43617439, 0.862142324, -1.2308954, -0.324880391, 1.88405216, 0.0241576657, -0.571938813, 0.687664688, -0.384504497, 0.348854512, 0.725281239, 2.95013523, 3.07096505, 7.8712821, -11.1264114, 0.929490745, -0.153087214, -5.00661325, 0.502848387, 2.52711749, 1.37863159, -3.36361194, 1.51213503, -0.453418314, -0.321395695, -0.299540937, -0.800430715, 0.699205399, -0.102573752, 1.52697432, -7.69945478, -3.01099443, -2.86344838, -1.37059593, -1.12593091, 7.6929431, -1.26342082, 0.422010809, 2.38558459, 2.64714932, -0.386159599, -2.10128546, 0.860894501, 0.469834954, 0.138618678, -0.37602675, 0.402183443, -0.420743197, 2.4086194, -1.2561605, 3.47892618, 1.90204203, 0.517999947, 1.57427073, 3.07567453, 1.14383471, 0.510884166, 0.681876004, -0.642849684, -3.3554213, -3.73118997, -0.0604570992, 0.855723917, 1.49510431, 1.59586024, -0.609122097, -4.3619318, 2.09450173, -5.44815969, 3.58014202, 1.68098199, -3.24645257, -0.632766485, 0.0375800617, -0.557910323, -1.20367718, -2.11356878, -0.134174421, 0.595450401, -0.674473464, 0.769489884, 0.678442895, 0.325154066, 0.66125524, -2.27283764, 1.39796233, -0.26886636, -0.638498664, -1.38952017, 1.776227, 1.31592965, -1.20627832, 0.661022305, 0.757605076, -1.80127406, 1.69254494, -1.16589642, -0.419689804, 1.21921039, -1.32086313, 1.064358, -0.186704218, 3.56830835, -0.112612553, 6.44346046, 4.20135212, -2.89236951, -1.91946101, -2.68947768, 3.15025806, 1.20888281, -3.42590189, 0.183437109, -1.99231446, -0.323894113, 1.20634377, -0.38686803, 0.311059803, 0.125736475, -2.43001246, -0.313199311, 5.1762538, 1.47381282, -0.213527143, -4.21873713, 6.78262281, 1.73901451, -1.74345958, -3.87710571, -0.981650352, 3.2502768, 1.10850847, 0.1340193, -0.00163313164, -0.469162166, -0.617976665, 0.619634032, 0.961026907, -2.48574352, 4.62739944, 0.0293783899, 4.6848774, 7.24454498, -8.11182308, -5.6956358, 2.65210629, 3.40863204, -0.850018322, -1.76973128, 0.223719746, 0.618644774, 0.0913979635, -0.558230162, -0.107685454, -0.154031932, 0.570127189, 1.51447034, -2.46372914, -1.20876861, 1.026824, -1.66739357, 1.36775768, 1.89936078, 1.9565897, 3.02116275, 2.27210951, 1.41993046, -1.09361148, -1.09403026, -1.53439748, -2.48498631, -1.49066782, -0.954936981, -0.733534038, 0.86798799, -8.23434639, -3.37463164, -1.72970784, 4.178267, -1.52417004, -4.60344934, 1.94269407, 1.69313407, 0.451385021, 4.36392689, 3.17775846, -1.02314937, 0.172225326, 0.124213338, -0.638539255, 0.00762861129, -0.741696239, 0.652255177, 1.1794107, 0.786154389, -1.51877904, -1.81951106, 3.04449677, 2.64406586, 2.76599073, 1.91268468, 0.0623008646, -2.30959344, -3.00515032, -0.768455684, 1.01706743, 0.431102246, 1.02896571, 0.845320702, -0.922611415, 5.2683773, -2.24037433, 1.95774245, -5.94124413, -1.70408809, -1.93999016, 0.958852828, -0.949740469, -1.9542985, -0.836418808, 0.659779489, 1.49433136, -1.11582828, -1.24533367, -1.14931428, 0.14795512, 0.400400788, 2.6665473, -0.596668839, -0.0391156822, 0.58674401, 1.47479582, -3.80872369, -2.48595023, 1.45158875, -0.883462429, 2.6093576, 3.93192649, 0.252692431, -3.43108058, -1.61126566, -0.345654249, 0.0672449619, 0.697052896, 0.383202314, -0.177094981, -1.15025914, -1.17077374, 0.460815728, -0.899934471, -0.11403539, 2.15838933, -2.83723211, -2.07261539, -1.85121989, 0.13552992, 1.19546127, 2.12979221, 2.16748905, -0.624054313, -1.55076897, -0.808657944, -0.27850157, 1.95306075, -5.36590576, -1.56813705, 1.82569468, -7.10360909, 6.36321449, 2.16647172, -5.05192995, -1.92647684, 2.14114666, -1.78473651, -2.34494662, 2.11187601, 1.73754108, -0.981230915, -0.280943841, 0.180278122, -0.690063238, -2.5831604, -0.783308744, -2.13711476, 0.100980707, 5.15522146, 6.55886889, 4.15675688, 2.57962561, -2.54847026, -2.79511213, -5.07993174, -3.22739744, -0.740368247, 1.17854726, 0.442833185, -0.207591459, 0.79016006, -0.64726752, 0.968012273, 1.07598162, 1.37627912, -2.49788547, 2.14503956, 0.903781474, -0.849342823, 0.169357538, -2.74577808, -2.80975413, 1.3724457, 0.117355205, 1.14837635, -0.182375193, -1.36263835, 0.612794161, 1.33276427, -0.383885443, -2.68732882, 3.82829905, -1.56899261, 0.578048527, 1.24036145, -0.715113819, -0.499259651, 3.73738766, 1.43826485, -5.00506353, 6.51727343, -2.34778881, -0.752049029, -0.502791107, -1.54786253, 1.37948847, -1.3139075, 0.607052267, -0.495965391, -6.14577055, -1.19146681, -1.90972543, -3.16594315, 6.15523291, -2.59596229, 0.886533022, 6.25005198, -3.62302613, 2.10462427, 0.555703759, -0.221051529, 1.52726471, -1.23768628, 0.479847312, 0.362267882, -0.297195494, -0.172725752, 4.93215609, 0.998047292, -3.72277713, -1.10844994, 3.14093757, 1.53071976, -1.65493333, -2.33594418, -0.730160058, 1.03824782, 1.84326875, -1.83223915, -2.45065188, 3.30263352, 0.492670387, -1.41036987, 0.646515906, 1.44503999, 1.20927322, 0.227963507, -0.926006794, 0.633804262, -0.553257048, -1.12497044, -0.147626638, -1.23682141, -1.49545264, -0.725200236, 0.396541357, 2.26397157, 2.85698223, 2.3111341, 2.29820538, 1.96781015, 0.856315494, 5.11427402, 2.55605793, 6.07904387, 0.674488366, 3.00181341, 2.01858592, 4.87034082, -2.69289875, -3.16348958, 0.475019068, 2.74207282, 1.25456405, -1.84539139, -0.585475087, 0.102282286, -0.489611447, -0.654049814, -0.00664348016, 0.844912946, 1.41250908, -5.84570026, -0.37295571, 5.71039152, 5.89365005, 3.1160562, -5.78344679, -2.25638342, -2.05997062, 3.19576049, 1.03833675, -0.0487003885, 0.129105672, -1.03552103, 0.564810812, -0.137971506, 0.422744572, 1.05731034, 2.15598226, -4.39099884, -1.20917559, -1.64387393, -0.495973706, 0.208933979, 0.989793122, 0.604101598, 2.49585223, -0.39101097, -0.344668597, -0.952288806, -1.68495762, -0.102919325, 1.11711514, 0.706851304, 0.141189381, 1.55911446, 7.18789959, 3.39024758, -0.449974298, -4.91442442, 2.47094536, 0.215468556, 2.16150475, -4.78682327, 0.03024951, 3.50286794, -0.958775342, -1.4308635, 2.0134244, -0.311465144, 0.0232056491, 0.574834585, -0.553093374, -1.73589122, 1.77049148, 3.06618214, -2.46038866, 1.66149199, -0.602070093, -1.96982074, -0.00194147869, 1.48384607, -0.956898332, 0.921717346, 1.80623627, -0.947380483, -0.814402938, 0.165504172, -0.775149643, 0.0476476513, 0.978370726, -2.73637319, 2.65763021, -2.22838283, 2.68978786, 1.42286217, 2.12854671, 3.62989545, -1.36023474, -0.847756207, 2.07900262, 2.87024069, -3.07428551, -1.39677536, 0.768667579, -0.442395091, 0.458671033, 0.137081578, 0.228401557, -1.00763726, 2.80423474, 1.04087484, -4.21517086, -3.41149902, 0.767672539, -2.47463417, 0.610134959, -0.938290238, -2.22884607, 1.77030408, 3.86714363, 3.3457489, 0.188848615, -2.44047499, -1.16478908, 0.553116977, 0.295846075, 7.02542353, 3.35583234, 0.703366041, 4.35106802, -3.35437274, -2.93479323, 1.6513561, -0.266751468, -2.66951942, 0.555661142, -1.7920444, 4.57254648, -0.622286558, -0.267295718, 2.39222383, -0.401899874, 0.0671593696, 0.829536617, -1.94606352, -0.919397891, 3.50043225, -0.0195385423, 0.684495687, -1.8841958, -3.21695471, -0.321204603, -2.5743773, -2.31621051, -1.5694474, -3.8774209, -2.48330235, -0.566980779, -0.296385109, -1.2645185, -0.811661601, 0.0664747953, 2.35943723, 0.95387435, -4.39111471, -8.8325758, -6.11274052, 2.4032979, -4.16840029, -5.46245337, -3.75865912, 1.98756385, -1.27136421, -3.3446784, 0.292501569, 0.473828197, -1.07326233, -0.373752952, 0.639965713, -0.190349028, 1.92741752, -0.892603874, 0.300394922, 1.65816295, -5.08349228, 0.644215524, 0.0622422472, 2.7264576, -2.31283617, 1.46113026, 0.170940533, -0.795993507, 2.77434421, -1.79230118, -0.34670338, -0.264971942, 0.0514416359, 0.383926123, 0.800494492, -1.50238156, -1.21511412, -2.46961522, -1.43972576, 0.664648354, -0.539571226, 1.6314286, 0.443169475, -0.334030926, 0.94671154, 2.05672026, 2.30669618, 2.82962441, 2.55036259, 0.17855823, -1.70927382, -1.30564034, -3.23886442, 1.93713069, 8.56633568, 0.759025335, -2.610219, -6.17340708, -4.83101988, -5.72774792, -2.34816623, -1.93147826, -3.54823828, -1.79516912, -1.32913375, -1.67723775, -1.08934867, -0.656910419, -0.143738046, -0.281534642, 0.115155198, -0.19358252, 2.00155854, 1.82577598, -5.52560425, -2.9710505, -1.75486517, -0.588700414, -1.7186389, 1.27184379, 2.24924374, -0.0736688077, 0.123790391, 0.552035809, -0.782776237, -1.1282388, -0.655243099, -0.171913326, -1.28914237, 1.07214069, -0.644151032, -1.27755129, -2.06427312, -0.0620622262, -0.554350138, 1.28832293, 0.501253664, -1.94367766, 1.9998647, -1.23204672, 0.299832761, 1.00366604, -0.977274895, 0.339079201, -0.867089808, 0.560215592, 2.49187803, -1.50515306, 2.65831661, 5.65881491, -3.57037687, -4.15314674, -0.180235356, -5.92897844, 1.88854158, 0.640125692, -2.09854245, 3.5107348, -0.312702805, -0.264043927, 1.42496955, -0.455629736, 1.03626573, 0.140069276, 1.36648166, -0.064296931, -0.645972967, 0.684358716, -7.42346907, -2.24028945, 3.3872025, -2.40368581, 2.17196798, 1.65329444, -2.5607152, 4.0261898, 0.838724256, -0.811429322, 0.58824563, -1.09562814, -0.110636398, 0.251249939, 2.33487153, 0.598749042, -3.92579103, 1.76265168, -0.00618407782, -2.40446305, -3.00233173, -2.88943887, 1.84387279, -0.491464823, -4.88541794, -4.06255484, -0.134572238, 2.25653172, 1.20554495, -0.218563855, 0.0632625818, -0.0170813967, 1.33095717, -0.742440164, -1.6770668, -2.4656837, -0.484233886, 1.10560834, -0.133771464, 2.75124431, 0.400251061, -0.236768633, 0.157670185, 0.168057755, -0.9212026, -0.285382479, 0.88837409, -0.335730493, -0.236668453, 0.382642776, 0.0565085486, 3.63298273, -2.53592372, -3.48689413, 2.76856899, -0.772065997, -3.98625207, -0.3667804, 1.03259122, 4.17584944, -0.523699045, -1.46406209, -1.61688888, -1.09885788, 1.08094501, 0.494177699, 0.0934218615, -0.419386476, 1.55163765, 4.10075855, -3.77000475, 0.395091474, 3.58468795, 0.258098513, -2.55564356, -4.21853971, 0.798012435, 2.85051537, -2.34628654, -0.703214705, 2.40784693, 0.171626985, -1.81415284, 0.859975398, 1.15118766, -1.26098263, -0.124900006, -0.128228486, -2.13139796, -0.756116629, -2.77097178, 1.58763218, 1.59275329, 2.18320847, 0.916873991, -1.13212276, -0.103287935, -1.26434648, -2.53799009, -0.557610631, 1.45846939, 1.65297306, 1.49928653, 0.188324794, 2.28968, 2.1236043, -1.89827943, -3.72651052, -7.33178806, 4.22134447, 3.5771246, 4.34535265, -1.4012562, -3.60554552, -1.70934474, 1.66692281, 2.42004967, 0.0263753999, -0.561864853, -0.73148942, -0.676374316, 0.0377150103, -1.42477548, 1.09616363, 2.53873205, -0.495060742, -0.696142733, -2.93518233, 2.56819153, 2.70540261, 2.19089246, -1.39911723, -4.11444044, 2.37548161, 1.35261047, 0.200261056, -0.0595097579, -1.66608024, 0.344018668, 0.495968312, -0.950984955, 1.55962121, -1.67098475, -3.66311836, 1.19465566, -0.738652706, -3.89319968, 1.34169316, 3.50309539, 1.92808998, 1.3284142, 1.20271409, 1.19035149, -0.209780976, -1.52262163, -0.914314389, -0.0478712879, -0.199281812, 4.59597731, -2.42157221, 0.201483577, 1.02044809, 0.00491883, -0.853265584, -0.67115134, -3.19576907, 0.967444956, -1.55309558, 1.47820079, 1.10211921, 1.3360343, 0.620978653, -1.08627164, 0.62266016, -0.559989929, -0.29832828, -2.62329292, 0.827880383, -1.66166937, -3.30434442, 0.237266064, 5.10614252, -1.19445622, 2.06512237, 2.36594701, 5.44362497, -3.80858374, -1.3097626, 1.05549693, -1.24232304, -1.10645151, -0.664485097, 1.29529917, -0.767003119, 2.8932786, 1.2035048, -0.819395065, 2.77062964, -2.43095517, 3.19808722, -4.17864323, -1.16048884, -3.35042977, 8.25420952, -2.02737713, 2.37442088, -2.24535561, 0.0983181521, 2.54777765, -1.90068126, -0.370069861, 0.0931856632, -3.43812728, 2.84317493, 2.23224783, 0.987761974, -2.79408741, -1.25166428, 6.50555611, 4.0249033, -1.25644112, -2.54156351, -1.14264989, -1.66900337, -0.521266282, -1.93351781, -1.48446798, 0.842907071, 0.699401677, -0.122649021, -1.98758864, 3.68167853, -1.73797071, 0.900448442, 0.886737168, 0.624733388, -3.09223294, -2.27946973, 4.59660101, 2.58662987, -1.63187671, -0.329244912, -0.580440044, 0.751178443, 0.943781614, -1.17172742, -0.863546669, 0.592237592, -3.22698545, -1.61537254, 4.23765135, 1.74718451, 4.4055953, -3.45191622, -2.41059089, 1.61560857, -0.751572728, 4.39936018, 5.96026134, -4.27166462, -1.41886091, -0.875799298, -1.56473923, 0.911807954, 0.865475118, 0.359284252, -0.442275077, -5.29148197, 2.39023137, -2.49639082, -7.152596, -4.46295929, 0.33722043, -3.58711576, -6.88189745, -1.10014653, 0.342464179, -2.46979356, -1.48143411, 0.457007051, 0.23991245, 0.0619780086, -0.500231743, -0.0716414824, 2.9425602, -0.466605008, 0.92127347, -2.4374845, -2.36429286, 0.416163445, -0.30238539, -1.15922987, -0.769213796, 1.46490633, -0.0458783172, 0.827962577, -0.656443179, 0.147755221, 0.112097502, -0.326318979, 0.150990784, -0.09379033, -3.99762273, 2.84771466, 1.37215459, -6.71651602, -0.236787841, 1.79859698, 1.48673093, 2.13971233, 4.84470797, -2.22042131, -2.782341, -1.00849259, -0.422460198, -1.52661777, -0.767793536, 0.172741577, 0.505948365, 0.681120634, 1.47336233, 2.04331994, -0.798949897, -2.49289012, 2.21535754, 1.88326097, -0.900497615, -0.816562831, -0.326283425, 0.443407506, -2.65696383, 2.68917298, -0.700357318, -1.453385, 1.63450468, -0.606980383, 0.652614534, -0.0620035902, -0.24829191, 2.54675674, 0.531443655, 1.32473624, 0.518477857, -0.844809294, -0.558064938, 1.0399704, 1.85556853, -3.04730034, -2.11038327, 2.29065681, -0.349610358, -0.48297742, 1.4511708, -0.736695945, -0.826150239, 1.17949331, -1.89502704, -0.884994984, -1.63631475, 1.32249677, 3.0702126, -0.178214043, 0.784648716, -1.17620361, 1.03690398, 0.340859383, -0.172538385, 0.719927728, 1.17896402, -0.2499035, -1.8679316, -2.47484207, -1.97479832, -0.88896668, 1.09302425, 1.90604246, 1.75822103, 4.97230864, -2.16168022, -6.55378962, 3.47640371, 7.69283772, -1.86736333, -0.0979248434, 3.12639093, -3.44088078, -3.16861796, 1.6183511, 0.168610081, -0.426849008, 0.36762327, -0.0032909126, -4.27679539, -2.63371634, -1.38272738, 0.0948861018, 4.65702677, 0.465778261, -5.59274054, 1.27434516, 1.98082626, 4.80515003, 2.98666143, -0.867364287, 2.73782587, 1.57518959, -0.524695516, 0.600720644, 0.17523624, -0.454000264, 0.535098314, 1.99222076, -1.07914019, -3.56364202, -0.869108558, 1.71114469, 3.30320215, 2.87796974, -2.83655262, -2.63573813, 2.67110682, -1.23311138, -0.346953005, 0.576587796, -0.711258352, 1.05598915, 0.460280895, -0.340354621, 2.0035665, -0.0713687018, 2.13598752, -2.70250869, -1.57790148, -0.550900102, 0.287995458, -0.601851583, 1.66381013, -1.44433594, 1.52311575, -0.462381661, -1.0222168, 1.78483593, -1.15423596, 0.00395231089, 0.833461881, -0.999712765, -2.76575613, 4.16214228, 5.41916227, -1.71278381, 1.10486591, 2.50768876, -2.34491897, 0.674074352, -2.06182647, -3.30252934, -2.00043344, 2.5087564, 1.45176184, 1.42616904, 0.672503531, -0.980398834, -0.997256994, 0.173470438, 6.11297989, 0.414071172, 0.703137219, 4.26323414, -3.03489304, -1.43611181, -2.29880524, -1.66833258, -1.69729149, -3.98106694, 3.57173324, -1.17223084, -1.48862195, 1.51873004, -0.822704256, 0.538772464, -0.254022956, 0.611406565, -1.36223388, -3.81466293, 0.108055241, 1.66181648, -3.87295151, 2.5928247, 1.05121863, -2.78453422, 3.73623371, -1.83487475, 1.54945874, 0.23700653, 1.6015352, -1.28878212, -0.943518221, 1.04832995, -1.56645727, 0.544613957, -0.664237916, 3.71661472, -1.90265179, 5.37864923, -0.279332876, -0.235432327, -3.18309331, 3.41744256, 2.69114208, -1.83510137, 0.389258742, -1.64339638, 0.0137571674, 0.905306518, -1.61837816, -0.590767205, -0.123638384, 0.135486245, 1.87242651, -1.82927835, 3.1431551, -1.16236818, 1.5966692, -3.47242093, -3.32832289, -1.71246815, 1.93794036, 0.539090395, 1.91031301, -1.95270085, -1.46372318, 0.154856667, -0.452927679, 1.14972186, 0.182691187, 0.227658227, 0.380547166, -2.59947515, -2.85016704, 1.17316997, 5.17177153, 1.81985676, -3.74054098, -0.950178444, -0.634899855, 2.82744789, 0.270626396, -2.21176052, -2.93359017, -0.450190932, 1.82081831, 0.663395405, 0.0161934122, -0.400167882, -0.235056475, -1.3049221, -1.40886688, 0.738137543, 0.83779937, 0.633938432, 0.842309892, 0.404801965, -1.86475182, 2.23651648, 2.51676941, -1.35078752, -2.14996266, -0.85809201, 1.45038497, 1.70516634, -0.639847577, -1.76411772, 4.92033529, -0.218539819, -1.87598789, -0.906521082, 1.12960315, -6.75956488, 1.56773996, -4.86092138, 4.74172211, 1.51477289, -0.219568372, 2.210181, -2.45485854, -0.597372115, 0.618198693, -0.358308375, 0.581321776, 0.097863324, -0.46301201, 1.2095437, 0.319961667, -1.4085933, -1.10690916, 2.97561646, -5.18557119, 5.21251297, 0.301664084, -0.688984752, 0.688648582, 1.17557788, 1.26935601, -2.33702254, 1.3270483, -0.536521137, -0.149828613, -0.229146808, -0.776270926, 4.18060446, 3.25128436, 1.25469172, -1.86781561, -1.72715485, 1.33802664, -3.72130203, 2.66230297, -0.800701618, 1.6877563, -0.131912336, -1.26573169, 1.55220914, 0.109930642, 0.019889852, -0.532212496, -0.224815398, -2.22816896, -2.80007505, 3.23546576, -0.735569358, 1.31120133, 2.49673843, -1.82134819, -2.34734368, -0.136177525, 4.54710388, 2.36099887, 1.57324386, -3.51670504, -3.60887766, 0.588387311, 0.370059013, 0.53622067, 0.234420717, -0.495286882, 3.6963861, -5.5681982, -2.02906227, -0.497068346, -2.09679723, -0.446778774, -4.35826492, 1.59953165, 1.91252089, -5.48487854, 2.68956327, 1.99045706, 0.206630111, 0.673629582, -0.920845211, 0.67505151, -0.761779904, 0.574674428, -0.039605733, -0.722861648, -1.28819072, 1.02485991, 1.86868715, -0.689583719, 1.58260274, -1.52547956, 1.38053882, -0.682480216, -1.50741744, 1.88771331, -1.12662423, 0.872783303, -1.30801511, 1.51928341, -1.04770207, -2.05413342, 5.72456312, 5.50235939, -1.69260168, 1.08278036, -4.0761795, 2.8917408, -4.61064291, -3.01248622, 0.421911925, 3.35510564, 1.499722, -2.4211731, -0.0734102279, 1.14324307, 0.27452004, -0.761016846, 0.526607633, -1.00844634, -0.504777074, 0.270703256, 14.1235762, -2.28724408, 0.361695439, 0.240928441, -0.222544119, 1.22170126, -0.968904257, -0.816280901, -0.406393826, -1.05051935, 0.220834225, -0.559182823, -0.32481721, 0.299913466, -0.209164739, 0.712978423, 3.89739823, -1.27677619, -1.09095764, 0.101539463, 0.884934306, -0.330243766, -0.890762508, 0.409806758, -6.5448122, 2.54908085, 6.60357285, -1.04934025, -1.64290464, 1.60132778, -0.0168434419, -2.36031127, 0.642368674, -3.66239238, 3.72054029, 6.08238029, -1.78939521, -0.104017079, -2.00150752, 1.27439773, -3.29512429, 3.63088107, 0.819465935, -1.85346162, 1.50249791, 1.82999182, 1.03232944, -1.01027179, -0.924366355, 0.481998265, -0.220260277, 0.782093287, -1.71089077, 1.08674121, -0.378217667, -0.516737819, -0.963421762, 1.34973168, -0.666455626, 1.55247366, -1.00541222, -0.262078553, 0.613180578, -1.30986583, 2.26092458, -2.53219247, 1.82066786, -1.21822512, 0.829685032, 0.291362256, 1.22084391, 3.5284152, -3.07489729, -1.60507953, 1.3667618, -1.03915, -2.5800035, 4.64108324, 4.59104586, -1.22516465, -4.42158556, -1.39845788, 1.40563619, 0.34529388, -0.402914047, 0.259471536, 0.246996045, -2.27054596, -3.09722495, 1.21777999, -0.160445139, -3.30817342, -0.206213757, 8.11419296, 5.81573105, 4.96267128, -0.718021572, -1.43055618, -1.02362967, -1.48590398, -1.20981884, -1.30912101, 0.117493756, 0.396943778, -0.380414754, 0.113305442, 5.61204195, 5.10146093, -0.85519284, -1.2669884, -0.0577648841, 0.106881388, -4.23682404, -2.83816147, 0.424991935, -0.940618813, -0.84390986, 1.9787569, 0.435520291, -1.57603908, -0.397233605, 0.516634107, -0.26788342, -2.24141836, 1.1095376, 4.10672379, 2.34577203, 0.00132670894, 4.49298525, -0.583436012, 8.10900402, 0.825918853, -1.05352032, -5.11248541, -0.104970947, 1.30506861, -1.23543584, 0.855287313, 0.297368854, 0.564201891, 0.262016147, 0.306621313, 3.43637991, -1.48253345, 3.79775667, -0.464755267, 0.973889768, 1.60142624, -3.20593691, 0.513893664, -0.0864116624, -2.69651413, 1.82604575, 0.237858057, -0.0301037878, -0.0525747761, -1.03597879, 0.828402579, 0.898677766, -1.95637953, 1.98713338, -0.843380451, -3.03050089, 2.09220791, 4.56945896, -3.40904498, -4.14851427, -2.5027895, -5.42450523, -6.05823851, -1.11558115, 0.463291466, 0.360927135, 0.820730448, 0.846941411, 0.796802759, 0.54772824, -1.9107343, -3.35140586, 3.89062309, 2.11456227, -1.70626402, -1.18780291, -2.82697368, 1.27540112, 0.668774784, 2.83936739, 1.22395647, 0.641558468, -0.0762761459, -0.233315006, 1.32783079, -1.04194474, -1.34540915, -0.0314978771, -3.192101, 0.620447457, -2.63260531, 1.30268824, 3.2022655, -1.87645245, -2.28594398, 1.23644197, 0.301666468, -0.964934349, 0.94482249, 0.666036308, 0.646577239, -0.380312532, -0.197540253, 0.866584599, 0.13155131, -0.900209129, -2.31843257, -0.0689591616, -0.1844313, -0.703059673, -0.53209883, 1.42212498, 3.84585595, -0.439663738, -1.67000782, 1.83884478, -0.429285675, -1.41556501, 1.24762523, -0.720846891, -1.14873481, 0.782904625, 0.674687564, -1.56039512, -2.93974829, -1.6097821, 1.71240449, 3.71242476, 2.08220577, -2.76110601, 3.625875, 1.50946736, 1.96637285, -0.670173466, 4.0569396, 0.637874603, -2.97315907, 0.0758472234, 0.800969541, 0.0568749085, -0.898451984, 1.03274798, 6.7263608, -2.06588101, 1.70164514, -3.18632817, -2.69093823, -2.96212626, 0.793113232, 2.29678941, 0.152855217, -0.310400009, -4.0075202, -1.66324985, 0.156339779, 0.512342572, 0.435799599, -0.145402521, -0.144541174, -0.360081434, -2.3464098, 2.3856678, 3.06364131, 1.25867128, -0.389915556, -1.32738709, -0.23312518, -0.678892672, 1.06589973, 1.52214098, 0.931039214, 0.36493358, -1.75313711, -2.76965833, -1.55371237, 0.97048676, 2.80162883, 1.84877908, -3.44817734, 0.192512468, 2.17900395, -2.07753444, 1.63157392, 4.23890162, 0.141865015, -1.27282679, 2.78336358, -0.510864973, -2.62184644, 1.92251706, 1.37222373, -1.79813886, -0.0936708674, 0.286050498, -0.0510408469, -0.0437434204, 1.86782491, -1.9789778, -2.81012845, -1.46425092, -1.73333323, 0.421777636, -2.27532125, 1.42354465, -3.60205793, 0.733978033, -0.12975572, -1.79856896, -0.855952144, -0.478259534, 1.79441059, -0.529247761, 0.0867036879, -0.41370976, -1.17812908, 0.574706197, 0.362251043, 0.732594132, -1.35994112, 1.08163452, 0.634441316, 4.78153849, -6.17494011, 1.489802, 0.746692896, 0.836416483, -1.69021821, -0.680614531, 1.78861618, -2.20737386, 1.42238188, 0.238247037, 4.72346067, 3.05620193, -3.42157459, 0.00469792308, 3.89730048, 2.07902145, 0.726225317, -1.32898498, 1.51090503, 5.95989084, 5.55202866, 4.02758646, 2.31105924, 1.12254965, 0.423036784, 0.0223144703, 0.121348202, -0.289321452, 1.50896204, -2.73823905, -3.10689569, 3.31606698, -3.97825408, -3.01118469, -4.70532513, 5.71372652, 0.269658506, 3.83257079, 3.43753386, -2.26309681, 2.16560364, 0.461187094, -1.0233978, 0.0929524228, -0.382027179, 0.0207350012, -4.24799871, 1.38430774, -0.905746102, -0.891574264, -0.695753574, 3.60528612, 4.680089, -5.9747963, 1.33329427, 3.0113163, -3.7951529, 4.10479736, -1.38765001, -1.46665728, 2.0959692, -1.41479731, -0.448333204, 0.130959049, -0.39483273, -1.40549123, -1.69299841, 1.99463844, 1.45417321, -1.91668844, -1.81693673, -0.00161111262, 1.07383037, 1.04242766, -0.550789773, -1.46287584, 1.40652394, 0.197766021, -0.456873745, -0.185372517, 0.0142251244, -0.379336625, -0.0782942101, 0.747483671, -2.51529193, 1.18058109, 1.34015644, 1.60261786, -5.6020937, 0.0669696331, -0.621896207, 1.66720974, 0.825755358, -0.762687385, 0.870718896, -0.522240937, 0.0923876613, 0.39908579, 0.141522244, -0.344399661, 0.264074296, 0.520282686, 1.93706107, -0.223591655, -0.935865402, 5.49331331, -4.52856159, 0.399899334, -1.39589334, -0.904639304, 0.336535007, -2.09212327, 4.23280382, -1.18420577, -0.305021346, 1.06988633, -1.3528235, 0.692022383, 1.58424175, -0.442145735, 1.80922019, -2.56383777, 0.0658740178, -5.43404627, 4.09945822, -0.172012299, -4.22201729, 0.648622036, 1.96521807, -0.426827073, -0.737897694, 1.87846577, -0.817299485, -0.948400676, 0.214614451, -0.144238308, 0.195261434, -0.999465585, -1.74137807, -0.604238689, -1.61562276, 0.588478506, 0.516632915, 1.2860266, 0.694669485, 1.53352857, 1.38002551, -0.638153851, -0.966140866, 1.29515958, 2.02951097, -0.411211312, -2.85421658, -2.37566471, 2.58225393, 0.527950108, -2.59425545, -1.77900553, 3.1872201, 1.36166799, -0.715459645, -2.83870339, -0.732060909, 0.144473344, 3.06331801, 1.64936173, -1.3636502, -2.1951654, -0.804985642, 0.687621295, 0.423761934, 0.688625455, -0.623044312, -3.41647053, 1.36119413, 0.308687657, 1.53287244, -0.896422625, 2.35467052, 0.538297057, -1.48405814, 1.91357875, -1.01420939, -0.00559859211, -0.808631659, -0.0640349314, 1.41067564, -1.17869759, -0.00270164921, 0.681070387, 1.54892409, -2.11354351, 1.80287981, -2.32487059, 4.60202217, -1.49706662, -4.27508831, 0.131119832, -2.51268005, 7.34453726, 1.43325913, -1.48900867, 0.170780495, 0.613932133, 0.30413115, -1.16006839, 0.0623149052, -0.506670475, -0.359594047, -1.36399937, -3.41003036, 0.583369136, -1.48840678, -0.425421447, 0.0274454318, -0.108774804, 0.458233833, -0.711077929, 0.733424604, -0.650737882, 0.0872531086, 0.174364597, -0.665775061, 0.264524311, -0.222055897, 0.186088666, -1.50670493, -4.39873457, -0.524860263, 8.48002338, 9.95046043, 2.14644384, -2.72283888, -1.43674183, 0.593354523, 1.01764357, -0.37491551, 0.793964326, 0.260548085, 0.401455969, 1.0271678, 0.471244246, 0.348446846, 0.347521305, 2.16405511, -4.22630024, -3.92729425, 2.8660903, -3.94624734, 5.52972078, 0.594781816, -1.34737897, 0.0824912637, 1.55369115, 4.11217213, -1.97305918, -2.42204142, -0.860747695, 0.182969719, 1.32404983, 0.10431619, 0.305005044, -1.50014937, -2.08367753, -0.914080441, -0.167704955, -0.0439514257, -1.40818572, -0.169786468, -0.304200292, -2.43669009, -2.16268182, -1.91051078, 0.233663395, 0.194412857, -1.19468069, -1.40686977, -0.953410149, -0.219894931, 0.677177668, 0.436279386, -1.24371517, 2.69881082, -1.1120584, -2.02934217, -1.50031745, -1.54079604, -0.565159321, -0.898756444, -2.60396457, -0.412731528, 0.287340999, -0.506648421, -1.8182677, -3.00708532, -1.90864801, 0.645660937, 1.94246101, 0.212862864, -2.09437728, -0.396698087, -0.239203066, 1.18557072, 0.262321055, 0.148674861, -0.169495136, 1.28047848, -2.43340158, -3.01054573, -0.4926548, 2.69452572, 3.50386691, 0.723501563, -1.320683, -2.42263412, -1.6332016, -0.0368903764, 0.366851062, -0.559858501, -1.47314382, 1.12245989, 2.83809042, -1.57802892, -0.21048522, 2.09977221, -0.250930518, -0.897908509, 0.12318144, 0.559237301, -0.307073653, -0.455976427, 0.392406791, -0.0646609142, -0.323465228, -2.00842285, -3.17556906, 9.103158, 4.26754856, 7.18688011, 2.47087073, 0.116114847, 0.301729888, -5.03263569, 0.647954464, 0.789194584, 0.539771616, -0.158702761, -0.327499807, 1.56346703, -0.401532114, -0.276583701, -0.159584761, 0.0372604541, 2.97757936, -3.51063919, 0.567601085, -2.10276723, -2.04528522, 7.33283138, -3.104527, 5.47096205, -2.43662238, -4.18188763, 0.911415637, 0.000381699268, -0.596277177, -0.354925066, 0.0419083275, -0.26746735, 0.1809351, -2.52985549, 1.39015746, 1.83356619, -6.80899382, 5.41042805, -0.470839798, 5.06444788, -5.38792467, -4.09946728, 0.849521637, 3.79256201, 2.5618639, -2.73728156, 1.11002254, 1.3077327, -0.0576290339, -0.626046777, 0.222376138, 0.604622722, -4.0769701, -0.312866837, -1.59440458, -1.66076052, 1.22402108, -2.19714737, -3.42471719, 1.13261378, 2.14862561, 6.77710724, 2.86780214, -2.17217779, 0.442529649, 0.750357449, -0.395162195, -1.20529819, 0.14454414, -0.927927315, 6.04052305, 2.36350751, -2.49896216, 3.70800447, -0.616939366, -7.99203539, -2.29453731, -1.34492481, -0.353815466, 0.301851183, -1.95441103, -0.443481565, 0.264636815, -0.96655494, -0.841339648, -0.159481555, -0.289943874, -2.28935051, -4.28221798, 6.82305288, -4.26308966, -2.05446339, 7.84619761, 0.672985077, -1.22784626, 3.75759864, 0.871211827, -1.6807574, 0.998773515, 0.849356413, -1.40422797, 0.34612447, 0.0302799642, -0.488280356, -0.0406876504, -3.94727778, -2.54456568, 2.93821168, 4.70405436, -0.831218839, -0.579058588, -0.454950511, 5.0033617, -4.35401297, 4.06784439, -1.06071305, 0.177588969, 0.980052471, -1.60890329, 0.381538093, -0.233102992, -0.476136386, -0.367735028, 0.801405311, -2.65939283, -2.59328508, -1.47813606, 2.10092735, -4.24748707, 1.07773137, -4.1784153, -4.36177015, -2.56815481, -3.97029376, -2.07690406, -2.67141223, -0.645399094, 0.565820456, 0.44276157, 0.387275279, -0.0588896796, -2.06398797, -4.24522829, 0.0140173985, -8.24765015, 1.5562284, -1.53606832, 7.15774727, 2.98025584, -1.58449411, -2.60462689, -0.843393981, 0.383480072, -0.685637414, 0.424006552, 0.168408886, -0.607715607, -0.367943794, -0.316956937, -3.85579515, 1.27832174, -3.42230344, 1.91576731, 2.30546045, 1.01434684, -0.691223502, -1.76312077, 1.4267149, 3.57028294, 2.80887961, 0.769751489, -0.837585866, -2.01107216, -2.1834867, -1.50614941, -0.683331847, -0.125816867, 0.576365113, -0.326367766, 1.76846361, 1.61794925, -0.342097193, -1.48847139, 0.262369692, 0.583749592, -0.0555539988, -2.61098146, -0.439716995, 2.99151421, -0.262811124, -2.60017037, 0.762786269, 1.81357229, -0.119511798, -1.44580805, 0.933504879, 0.257276207, -0.216056094, -0.584216356, 2.10884285, 1.93862915, 0.20099923, 0.894069552, 2.13515973, 2.5426805, 1.0459832, 1.96633089, 3.32481885, 1.95432639, 0.0577843152, -0.265583038, -0.255174696, -0.498395264, 1.24879289, -0.867308497, 2.46710443, -0.0740382224, -0.787105143, 0.404315084, 2.42592406, -5.10611773, 7.20045996, -3.78982687, -2.83526015, 4.07842541, 0.805034101, -1.95394766, 0.855166614, 0.833924472, -0.736575902, 0.182801425, 0.305863321, -0.858165801, -0.445043653, 0.838702381, 2.13508034, -1.88720727, 1.63272882, -2.69271994, 1.47565973, -0.301104337, -0.488384068, 2.12653232, -2.20917773, 1.0749284, 0.342681199, -0.732709348, 0.744309783, -0.762273788, 0.900948524, 0.102965176, -0.930651188, 0.802891672, -0.475242615, -0.837917328, -1.49261987, 3.07705164, -0.595656753, -1.41840065, 1.35094285, -0.923060894, 0.961660206, -0.121979192, -0.356854469, 0.237019882, -0.479880989, 0.337060899, -0.255206138, -0.617345154, -1.46972728, -0.416814089, -0.338999093, -2.53566313, -2.08507085, -3.32490969, -0.823235929, -2.97961211, 1.51500952, 2.45919561, -0.868809044, -0.563526392, -0.086283043, -0.290369451, -0.780919492, -0.234556451, 0.048137404, 0.826117218, -3.00898457, -1.26463234, 3.49413872, 2.81394744, 1.02827442, -0.482894033, 1.60157382, -1.19589376, 1.03993452, 1.19093418, -4.21018267, -0.151156917, 2.60714388, 0.164178297, -0.823980689, 0.637332618, -0.210137144, -0.882695973, -0.709210038, -1.12482488, 2.91069055, -3.04290175, 3.28054667, 0.374318749, -1.32107306, -0.129011333, -0.115824096, -1.93869567, -0.246645719, 1.50974143, 0.0922636613, -0.31236881, 0.289139837, -0.792086959, 1.08414149, -3.90291929, 0.921667099, 1.79711938, 2.99921441, 1.30285358, -3.31389332, -0.271338105, 1.68939388, -1.82154393, -1.39772689, -0.0614061356, 1.17035604, 0.414860994, -0.120052069, 0.530474782, 1.10270536, 1.23956347, 0.626333356, -0.905113697, -4.53293419, -3.9072578, -2.13143396, 0.770853698, -5.35596085, -1.07937813, 7.67079496, -0.0945618004, -4.56639481, 0.297162443, 2.18611574, -1.33157432, -1.0382272, 0.0173490793, -0.602044702, 0.299851745, -0.921375096, -1.70820272, 0.243630737, -0.839158177, 0.895307779, 1.08466184, -2.45465493, 1.27441716, -0.0834637284, 0.64024514, 2.33869815, -1.9085201, 0.605508029, -0.872131765, -0.272752941, 0.970450997, -1.19506705, 1.25493765, 1.52933538, -0.154606685, -0.711978436, 1.14571726, 1.63561571, -2.9357636, 1.28651309, 0.180886745, 0.181344211, -1.76194668, 1.62662947, -1.32148242, 0.0873121023, 1.88157141, -2.27544165, 1.49068332, 0.589861631, -0.812399328, -5.57181978, 0.154572695, -1.49198484, -3.92343402, -2.00539541, -0.432671756, -2.49257827, -5.46580648, 0.802214742, 0.755473495, -2.3557651, -2.73020554, -0.664767444, -0.46438691, 0.164694846, 0.672225654, -0.0319858938, -0.461517304, 3.34259105, 1.40986466, -3.30924225, -6.52012873, 7.87304735, -5.66266727, 3.81629252, -4.53183746, -2.8277123, 0.288086921, 2.21534491, -0.74232322, -1.91833019, 1.41594183, -0.281086475, -0.0868518949, 0.325301081, -0.30319652, 1.58527529, 2.06185031, -1.53298521, -0.242569283, -0.855513513, -0.46281296, -0.353367865, -0.229474857, 0.538098454, 0.297829986, 1.1495223, -1.48747265, 1.27322721, -1.1681565, 1.20728981, -0.997798979, 0.36721319, -0.275824398, 3.50683808, -0.912276983, -5.09509611, -0.814780891, -1.60848129, 1.97363758, -3.41931939, -4.02814674, 1.52048576, 1.81603086, -0.196224838, 0.636914074, 0.143091291, -0.134988457, -0.300709516, 0.216879055, 0.314747125, -0.19181864, -0.11922995, -5.71505642, 5.31117487, -0.228176892, 1.03324151, -1.92642713, 3.47434425, -4.75479507, 2.03556252, -4.05206156, 1.30666757, -1.4044162, -1.11184096, 0.126449659, -1.15050137, 1.10870636, -1.10475075, 0.0116794156, 2.61822343, -0.743572295, 0.497370809, -4.97690439, -0.391510636, -0.517939687, -0.907610953, -3.00096416, 0.911862791, -0.983630717, -4.94599771, -4.63087416, -3.3035903, -2.95203018, -2.24684119, -0.410017967, -0.9235304, -0.752857804, -0.360782176, 3.33454823, -6.6578269, 3.81466794, -0.645795941, -3.03709793, 3.23848772, -1.62931633, -2.48785448, 0.470759302, -2.10106039, -0.942201495, -0.883370578, -0.0686952248, 0.916881621, 0.0272597428, -0.0352220647, -0.918045878, 7.27636623, 0.0188456271, -0.221434787, 1.71253121, 3.84095359, 2.24162817, 8.3912878, 2.29421687, 2.58660841, -2.86625504, -0.750218868, -1.18318534, -3.03495455, -0.84379673, -1.70771372, 0.0215220843, -0.500716507, -0.0424429066, -5.76670551, 4.99462128, 4.82825661, -0.604801476, -5.94268131, 3.98941302, 1.55519366, 2.73374462, -2.80219555, -0.172943547, 1.8128705, 0.556797028, 0.882206082, -0.269710869, 0.518545151, 0.45839414, -0.486574203, -0.0455258712, -2.58931518, 1.10454953, -1.07258129, -2.48669481, 7.97476387, -0.676964819, 2.35962367, 1.82118344, 5.04910612, 4.62050056, 1.9494375, 2.21897388, 1.46948934, 1.79295766, 0.779134393, 0.277653307, -0.102347277, -0.00391649175, 0.543330848, -2.76636267, -3.81767511, -0.436361074, 2.96530819, 0.858752608, -0.677693307, -2.91910076, -3.87224221, 1.05401802, 1.04563904, 2.35958052, 1.41940916, 0.305481762, -0.0561432429, -0.554777801, -0.106132306, -0.747372329, 4.95605373, -1.32136512, -1.84555113, 1.13174856, -0.178062692, -0.887185931, -3.52274776, 0.588869989, -4.15228462, -5.12824821, -3.47115326, -3.33840847, -2.87244892, -0.00314953318, 0.381978989, 0.183720484, 0.441015393, -0.0732827336, 0.452975214, -1.9787395, -0.597837865, 2.35833955, -8.09137726, -3.69959092, -2.92223358, 1.05122113, 4.64134598, 1.10428834, -1.39315689, -0.534777462, 0.992379189, 0.016406754, -1.14934921, 0.124125578, 0.328274637, 0.18858318, 1.43721938, -0.697698355, 0.0132515468, 0.0466573313, 1.70288658, -4.094172, -0.668203771, 0.176243559, 2.42891073, -0.319241881, -0.883640885, 1.0931704, 0.221170872, -0.229603246, 0.239206135, -0.558392465, -0.903517723, 0.989018798, -2.83669281, 9.1425066, 0.962742627, -1.55253327, -0.559049368, 0.0128429374, -5.29482698, 3.00282884, 4.5536437, 1.3114543, -1.92395985, 0.762116015, 1.62365162, -1.47391868, -0.446358979, 0.0324050784, 0.0767130777, 0.217425182, 7.01214552, -7.07361698, -2.6095376, 0.936166942, 1.46411371, 1.46920216, 1.58593905, -3.58850837, -1.15709746, 4.2574501, 1.56973708, -0.625453711, -1.01879036, 0.445482999, 0.292866945, -0.325531781, -0.146462187, -0.259253293, -1.51720881, 0.667732954, 1.36632681, -1.58491945, -3.00592446, 0.331373841, 1.50719774, -1.27506888, -1.0700388, 0.0206012484, 0.660460114, -0.323480904, -2.5730052, -0.95169723, 2.54545093, 1.69509542, -1.55131376, -1.68206239, -3.83355141, -2.27972102, 0.375978202, -10.1688757, -1.79045117, 6.45875883, 5.51413918, -0.522590041, -3.32222056, 0.0736511871, 1.91084337, -3.10694671, 1.43278515, 0.884942114, -1.39059579, 0.915094793, 0.471319735, -0.106917582, 0.898526609, 3.18253708, -0.710013211, 4.95007944, -4.20837164, 5.31578159, 0.599916518, -4.93735552, 4.5561862, 0.176397339, -4.83759642, 1.04290819, 0.623616576, -0.728118598, 0.902612031, -0.575538099, -0.395225495, 1.04952633, 1.27548945, -0.392686665, -2.25625372, 1.42561543, 1.91913366, 0.26608786, 1.9537586, -0.389523834, 0.0734077021, -0.174418896, -1.60851347, -1.07103157, 1.67480004, 0.0715093017, -0.108588807, 0.338450551, -0.198448047, -0.226562962, 0.932187557, -0.0499725193, 1.93766987, 0.18825379, 0.805517256, -1.06958711, -1.25355697, -3.9026556, -1.12516832, 0.263236105, 1.90680635, 0.956909835, -1.4413501, -2.81889105, -1.40237868, 1.04375923, 1.98147225, 1.32701373, -1.10150671, -2.0592916, -0.434806556, -1.56874061, 0.0551334247, 1.61730027, -0.204472795, -0.360449404, -0.3063851, -0.743407905, -2.0505116, -1.09217894, 2.70514202, 1.4428432, -2.27466941, -0.65625453, 0.752093017, -0.432538986, -2.00368142, -2.68016291, 2.64093089, -2.11744261, -0.704822421, 5.84981108, 0.618951321, 1.31026495, -0.446680695, -3.49012041, 0.331157744, 1.829059, -1.781587, -0.199653387, 1.80228591, -0.0709994212, -0.542742789, 0.594064772, 0.234248087, -3.13193822, -2.26811409, -2.13214469, -0.537891865, -0.27222836, -0.0351304449, 0.703101397, -1.10203505, -0.485839039, 1.66380525, 2.34399819, 1.73108804, -0.821726441, -1.46348453, 0.323530823, 2.30708623, 1.98431408, 1.45603347, 4.03121567, 4.38551426, 4.55572653, 8.05677605, 0.737860918, -6.48569632, 4.840343, -5.62910557, 0.243069246, 3.01714516, 1.09080505, -1.07857442, -0.420409739, 1.55852425, -0.59739542, -0.652225018, -0.159350842, 2.05627275, 6.0554328, 0.530976295, -2.45465565, -1.44422662, -1.08883345, -0.847809255, 0.352262497, 1.77133644, 0.811226904, -3.6768961, -0.0190520734, 3.17618084, 0.162304044, -0.902158618, -0.157189474, 0.830607235, -0.0551657304, -2.31965351, -1.16234243, -4.48498106, -5.38053608, -1.12036014, -1.15893364, -0.155640528, -1.21789682, -1.58771753, -0.607833564, 1.33258605, -1.43118048, -0.152577087, 1.23150957, 0.663588047, 0.13530992, -0.0874037072, 0.137741342, 0.775807619, -2.39790058, -1.69789743, -0.00322154397, 0.545998991, 0.54374361, -1.10787225, -2.39353848, -0.39144513, -3.02274871, -3.00216293, -0.668777764, -0.612792909, -0.0549114235, 1.76736534, 1.70159984, 1.67886901, 2.02651715, -1.66775274, 3.20454144, 0.166919395, -5.56465578, -0.00693965238, 2.18792486, 3.30052805, -0.693511844, -0.791835845, -1.64958203, 0.720699787, -2.41735506, -1.92548466, 1.59150648, 1.82075071, -0.174398243, -0.779689729, -0.566172183, -1.32316673, 3.01041961, 0.758596003, 1.21358764, -1.28668153, 0.920861125, -1.73493588, 0.434631795, 2.4368732, 0.801984787, -0.876123905, -1.9058404, 0.661191285, 0.135572985, 0.0196916107, 0.783244014, -0.365147352, -0.463356823, -7.39983177, 1.53801382, 1.21543801, 4.18728256, 3.32455897, -4.14731216, -1.69632995, -2.66989827, -0.346613556, -0.551482379, -1.75441003, -0.545361221, 2.34119868, 1.49122441, -0.109112024, 0.0753657147, -0.241246462, 0.0025729395, 0.0747463256, 0.148807928, 3.63161302, 4.03549767, 3.53760481, 3.44660735, 4.10908079, -0.254071325, 0.559276938, 0.552906096, -0.367798626, 3.12674665, 2.13260436, 0.187140569, 0.814875782, 0.321281046, -0.146199778, 0.36363402, 1.30408788, 1.14438343, -2.6345582, -1.93502462, -0.857933462, -0.0927434191, 0.499659717, -1.17878759, 0.279949635, -2.12800503, -0.666572034, 1.20099592, 2.49880195, 0.754213274, -1.28768814, -1.00802445, -0.559078872, 0.455517083, -2.7872591, 1.72869527, -1.59194756, 0.0470065512, 0.469975024, -1.36892271, -1.19708645, -1.79324532, -2.21381307, -2.56157923, -0.754287004, 0.754639983, 1.77050424, 2.56492996, 2.10795331, 0.236632943, -0.730180681, -0.563887596, 0.667021811, -3.19164157, 0.593769908, 3.39353704, 0.588395476, -3.68779659, 1.262954, 1.4046191, -1.09968328, -1.36704278, 1.5168649, -1.98898077, -2.39510322, 2.62167001, 1.15943444, -0.899508953, -0.336056203, 0.54738003, -1.01831293, -2.5889957, -0.499881923, 0.506666839, 1.64747608, 1.79175293, 2.06380844, 1.92528176, -0.492240757, -0.336736739, -1.1512984, -0.546184003, 1.16875172, 1.81740391, 2.24616909, 2.50727677, 1.70619237, 0.543917716, -1.30089223, 4.38122845, -7.4319334, 1.02618396, 0.238458961, 2.0027194, -4.06880093, 2.17463565, 3.43223429, -2.2269578, -0.983542621, -0.701072633, 1.79504442, -0.0427224971, -0.730096817, 0.248238772, 0.238986135, 0.567872941, -0.679704726, 1.51389766, 3.54917574, 2.72283983, 0.948620379, -0.0135723194, 2.84014678, -2.346174, -2.93351912, -1.32318926, 2.47063875, 1.57184625, 0.425720364, -1.43976426, -1.93035555, 0.223504096, 0.446309984, -0.00909695588, -0.878298283, 2.64850926, -1.59594262, -0.271859437, 1.75626683, -1.93692744, 1.77108312, -0.482054591, -1.00938511, 2.07958865, -2.22771335, 1.71556461, -1.15515089, 0.0279487725, 1.33970916, -1.93360603, 1.55549634, -0.723540068, 0.284349799, 0.772833884, 0.580941856, -0.818807483, -2.01675391, -2.5257802, -0.065755628, -2.04763484, -0.145408541, 2.25693393, 2.01389861, 1.30901361, 1.15370846, 0.833601058, 2.14171004, 2.72100568, 1.61383116, 0.312912941, 2.63688946, 0.083023645, -8.65369797, 5.89626217, 0.83658272, 1.70001817, -2.93373609, -2.59076953, -2.68106127, -0.710303068, -1.48010886, 0.519283712, 0.769168496, 0.192609906, 0.503754437, -0.258805871, -0.404623896, 0.0323740914, 2.18182421, 8.77296829, 2.51294661, -2.64205289, -8.42351627, 0.314157158, -4.96465635, -3.18310928, 1.38184702, -1.44897795, -2.14465308, 2.24271226, 0.491707504, -0.68198365, 0.749864578, -0.17557399, -0.309875548, 0.379154444, -4.60159874, 4.17478752, -2.96623111, 2.27309608, 0.494486123, -1.06481814, 5.20264864, 0.882560551, -2.5931325, -1.3308847, -1.70864689, 1.5003221, -0.435506582, -0.940348387, 0.346777916, -0.353596717, 0.447195619, -0.315715671, 8.3154974, 1.71608675, 0.643320799, -4.83677959, -8.49628925, 7.5049963, -3.83459663, -1.99674594, -1.74237156, -0.0231218375, -2.59437299, -1.68524349, 2.18015981, -1.99957764, 0.438908339, 0.0852153078, -0.836292863, -0.811662495, 1.2210542, -1.59923708, 1.54834569, -0.650371909, 1.32724893, -0.244955048, -1.81870091, -0.374234617, -0.501440585, -0.945847332, 0.714404643, 1.50397289, -0.883416712, 0.333817095, -0.359564275, 0.495416939, -1.3681004, 0.802139878, -1.81087077, 3.84198546, 2.29368591, 0.34725526, -1.6308403, -0.542825043, -1.37884474, -1.58864486, -0.42322728, -1.191432, 0.568746984, 1.20920539, -0.686426878, -0.585910976, -0.00992754102, -0.155380309, -0.106929623, 0.219834447, -1.7608391, 1.85030854, -2.71851873, 2.40075111, -2.58511639, 2.04615712, -1.63945699, -7.84687138, -3.02136779, -0.206387624, 2.32907009, 1.01313329, 0.233830035, 1.73798215, 0.394631982, 0.364942014, -0.361584783, -0.49596712, -0.966776371, 0.829093814, -3.08750057, 5.9586916, 2.28362751, -3.02955008, -0.0287521202, -2.19003177, -2.55107832, 5.58025932, 3.04806113, -3.23089623, -1.19277239, 0.126868278, -0.13744159, -0.0452792794, -0.146785825, -0.228148133, 0.800905526, -3.07189846, -1.18657172, -4.30671406, -5.69486904, 3.48832583, 1.44650722, -1.90348554, -5.15288496, -2.86995745, 3.91546416, 2.32253313, 0.565916777, 1.57567132, 0.759764493, 0.664706707, -0.581639051, 0.0796542242, 0.971062958, -3.24278021, 5.7738018, 0.955641031, -1.52919257, -0.47943157, -1.82515109, -3.73589373, 2.05170059, -1.36607778, -0.609662712, 1.97809267, 2.69099736, -0.0105605181, -1.982095, 0.443025827, 0.0888178647, -1.00188267, -1.17221963, -2.95638657, 1.38125503, -2.3061862, 4.31610346, 3.58940053, -0.562316418, -2.0446806, -1.76208282, -4.13768911, 1.73722446, 4.02870512, -1.14132726, -2.66531253, 0.440979123, 0.269203693, -0.240399778, 1.13382256, 4.72115374, -0.747735083, -0.595206916, 1.67614448, 2.01362181, -3.18618822, 2.28440404, 3.13263774, 0.873836875, 2.91888118, -0.966078639, -0.666810095, 0.433766007, -0.229189396, -0.505973399, -0.382538766, 0.406738669, 0.286779046, -1.85410964, 1.85004342, -1.18742692, 2.91045094, -2.24648285, -1.33274996, -6.07701635, -3.85123062, -2.13154364, 1.67830586, -0.593708098, -0.452313006, 2.58332992, 0.727320015, -0.886309147, -0.313824862, 0.563945234, -0.784888387, -2.0751636, 3.56472874, 0.898967505, 0.78000468, -0.488751292, -3.05980182, 2.30485535, 2.58111906, -0.501586556, -2.11593938, 0.328295469, -2.02880359, 1.19504929, 2.4294188, -0.937820911, -0.465929806, -0.257516444, -0.509129763, -0.608573198, -0.0672860071, 0.887322128, -0.44829601, 7.26031065, -1.21217036, -0.983271599, 0.461028099, 0.317678571, -0.753137171, -0.496267438, 0.121520706, -0.278733522, -0.0440824293, 1.60959315, 0.290310413, -1.06090701, 0.602566004, -1.24114549, -1.69950831, -1.48755014, -1.7649492, -0.699522436, -3.79325438, 0.475771993, 1.58945704, 0.589954615, 0.924048603, 0.727250159, 0.708406985, 1.89949512, 1.25239897, -1.64642167, -2.427737, -0.81435889, -0.0446401201, -0.399590641, -0.810525715, -3.80456471, 3.25369191, 1.23822987, 0.585780323, 0.152043208, -1.09613538, 0.283336401, 2.24843073, 3.24987626, 0.770815253, -3.60536313, -2.83410859, 1.17931449, 1.20580506, 0.164046809, 0.420090705, 1.14873362, -4.10559034, 3.18051791, -2.32399344, -0.695405602, 1.16387665, -2.06607318, 2.23365235, -0.307722151, 4.55847597, -2.93461561, 0.73906827, -1.20887148, -2.66158676, 2.65825391, -0.566318989, 0.393540621, 0.0361720249, -5.4482193, 7.21503925, 1.49970281, -1.63409555, -1.10509205, 1.94660914, 2.08640528, -0.990777671, 3.25058746, 2.59206152, -1.44912481, -3.03426909, 0.334260792, 0.0125734536, -0.714450002, 0.101782948, 0.109448403, -0.0914494619, 0.976744711, -2.61530185, 1.64218104, 2.48434281, -0.0998117924, -0.0654617921, -0.535853386, -1.5228442, 1.92826486, 0.213089108, -0.149523139, 1.33653629, -0.831086934, -0.104444116, 1.40134811, -1.58400989, -1.27110946, 1.91874158, -2.26217961, -0.119519584, 2.50914979, -1.02160478, 1.6950984, -1.85535872, -1.43620467, -4.37571573, -0.536965132, -2.00325608, -3.09771013, -3.06657815, -0.37200588, -0.892590702, -1.81918025, -1.40835106, -1.28001916, -0.69171381, -0.177208066, 5.46910095, 0.118065819, -8.70450306, -4.50159121, 4.56323385, 3.48933458, -3.69006848, -0.473412782, 3.78653765, 0.0773854628, 0.511416078, 1.51482892, -0.0171183441, 0.264638215, -0.299525142, -0.278932631, -0.539988697, 0.311900705, 1.21568286, -0.285324425, 1.94692135, -2.80594182, -0.0559589155, 0.880280614, 1.48067844, -2.38544869, 0.627970994, -0.394506216, 1.20308053, -1.47438204, 1.67556465, -0.664891005, -0.697788775, 0.214074016, 0.568202436, 0.691638947, 1.20415437, -1.79229414, -0.968873799, 0.739949882, 0.612889767, -0.908284009, 0.374371797, -0.0807688013, -2.32403612, 3.11540961, -0.97965765, -2.155545, 2.74087548, -1.11697245, -0.211063519, 1.48582482, -1.22938979, -4.57337093, 1.65835488, -4.53085232, 4.96772671, -3.50130844, 1.81104136, -3.1844852, -3.69372201, -0.703861296, -2.60431027, -4.37538671, -0.964431047, -0.678961039, -0.880566955, 0.535872281, -0.0159313232, -0.10974972, 0.619068921, 4.05558872, -0.0899759978, -4.08953047, -0.737026274, 4.54944611, 1.29220295, -0.817415237, 1.86252809, -0.756603241, 4.37345982, -3.9197576, -0.589878082, 1.18498981, 0.40608114, -0.0775053948, -1.21689105, 1.04388309, -0.803175151, -0.0938849598, -2.85875249, 3.0533042, 2.38911176, 0.967719674, -3.83154821, 3.49794126, -4.64002657, 7.56523848, 5.22367525, -3.31499529, 0.0497778431, -1.24375141, 0.453532428, 1.05780697, -1.45777607, 0.740081251, 0.487361491, -2.31685734, 0.924215913, 0.914057791, -0.481096953, -1.8334223, 6.89165306, -1.27795517, 0.839210033, 0.303887069, 2.83455706, -1.7306596, 0.878506482, -1.28104568, -1.39737475, 1.62996149, 0.510431409, -0.409401506, 0.748048067, -0.504052818, -0.160745829, 1.04554558, 0.167940333, 0.730699122, 2.57572341, -3.12729979, -0.367916077, 2.13003898, -0.321523637, 1.66674101, -3.43934274, 1.47740757, 0.00328543247, 0.311684191, -0.69232434, 0.670853078, -0.222599179, 2.54188037, -1.650913, -5.3431735, 3.71727943, -3.73984265, 4.75235796, -1.73157275, 1.43886089, -5.19232702, 0.346479028, -0.317585498, -1.00278151, 0.59506619, 0.0736556798, 0.638278008, 0.0384784564, -0.0390216708, -0.56101954, 1.67348874, 0.534805179, -1.48010254, 0.704963148, -0.274021596, -0.615965903, 1.18563247, 2.7525897, 1.53522909, 1.27132738, 1.94617081, 1.34605825, 1.73206174, 1.90315807, 1.4975332, 1.63688707, 2.12231183, 1.38311291, -0.782920182, -2.4793396, 1.38265252, -4.78577757, 4.49156904, -2.79892421, 0.21177201, 0.640805304, 0.741191804, 3.09829664, -3.7333622, 3.123909, 2.43716407, -2.44577122, -0.41297394, -0.432118028, 0.29781118, 0.0803206638, 6.74834299, -3.57912374, 0.812476397, 3.39599085, -1.59224558, 1.79026461, 3.97836113, 4.35477734, 5.8899312, 1.81676769, 0.303289652, 1.55919123, 1.91348505, 0.861178577, -0.359967619, -0.682453871, 0.176571399, -0.232508928, 0.109075576, 1.08806133, -0.489680022, -0.792015016, -0.642107964, -0.614887059, -2.16303062, 0.110594802, -1.16472256, -1.10510695, 3.48399854, 1.58410954, -1.88253176, -1.15984797, 1.5443846, 2.6831851, -0.0673601553, -1.99139094, -0.970845878, 0.345770687, 1.72063208, 1.9997828, -0.521346033, 2.11036801, -1.57942116, 1.4504987, 0.474897534, -1.63169122, -1.25241125, -0.85619241, 1.53052604, 2.57304144, -1.88491654, -1.50353897, 1.33805573, 0.183508828, -4.78075933, 2.21723032, -0.527977228, 1.67194617, 4.61491203, -2.99257541, 1.94283581, -6.97909117, 1.13123357, 0.391205579, 1.01527441, 1.08909333, -0.398269475, 1.94083881, 0.432326645, -0.340947986, -0.0629691109, -0.230693385, -1.51497626, -0.423689216, 0.71763289, 0.666323066, 1.8157208, -1.1752274, -1.14449823, -0.957646608, 0.770715177, 1.82007933, 1.6224947, 2.43265605, 1.89410591, 2.16915393, 2.51874995, 1.36239767, 1.08404779, 1.09785259, -2.01017427, -0.888001978, -0.00167299132, -5.94158649, -4.65802002, -1.8597281, -0.435604513, -2.95995092, 0.885340095, 0.296515018, -1.36081529, 0.269105941, 1.3408556, 1.43525982, 0.292660356, -0.277654022, 0.0790055618, 0.416421384, 2.31379986, 2.69704843, -3.6831224, 1.62330639, -5.06534338, -3.76950502, -1.15487385, -5.85040283, -0.511300027, -2.93655086, -2.05812955, 1.70393586, -0.769538105, 0.0792922899, 0.739835203, -0.503690124, -0.470693171, 0.386081517, 2.14611316, 2.7911458, -2.56296396, -1.17278743, -0.448193103, 2.73969984, 0.438719451, -0.140384048, 0.444424182, -2.3486445, -2.49362469, -0.97344774, 0.00915945135, 1.38677394, 0.902177095, 1.03791666, -0.290914327, -0.785670459, -1.76264131, -1.83952188, -2.45461607, 4.21702051, 2.45433116, 0.366989851, 4.53880882, 8.66124916, -0.259876609, -1.57924533, -3.2527945, -0.900983989, -1.31597614, -0.441688001, -0.553703904, -0.88501519, 0.361765504, -0.738763452, 0.115950659, 2.30636621, -0.800243676, 1.27538133, 1.38300097, -1.39141035, -1.8061496, -3.17055082, 0.0777157918, -0.166626036, -1.25306928, 3.18627739, 0.295406163, 0.753471911, 0.342930436, -1.20638263, -0.17751348, -0.843591809, 5.58811378, 3.4959507, -7.02836084, 0.703665197, -2.35224056, 5.11911964, -0.0784241036, 0.550515354, -0.0463843383, 0.0261460561, 0.962862432, 0.398068905, -1.46894896, -0.619130075, 0.143494979, -0.626551628, -0.538004637, 0.0895196423, -3.85950351, 1.81954253, -2.00813961, -1.19150543, -2.50112438, -0.411712766, 2.21570063, 7.52072906, -1.38680601, -5.05224323, 2.38632631, 2.07536268, -0.3856031, -1.96456134, 0.460439652, 1.07296121, -0.996958375, -0.0569590069, -2.45844436, -1.91088021, -0.14496702, 0.90366888, 4.21412039, 4.25052166, -1.88432765, 5.18546581, -3.26451015, -1.13258314, -1.10071528, 3.25470138, 1.62926614, -1.53025532, 1.47361207, -1.8594985, 0.293063343, 0.101996116, -2.68018627, -0.0361365601, -3.67090464, 8.35804272, 1.44155085, -2.66123152, -0.767292678, 5.62200594, -2.12053919, -3.95805502, -3.04099655, -0.311399728, 0.596781194, -0.881281435, -0.265595704, 1.23978639, 1.50605154, 0.389300436, 4.60365534, 2.23790359, 1.90601194, 2.26306081, -0.14646323, -0.806763589, 1.56756651, 0.847882986, 0.870272875, 1.95255935, 1.3060472, -0.338473141, -3.05382109, -2.75106764, 0.502096653, 0.408515245, -0.567608714, 0.321844578, 2.38001657, -2.52196884, 1.44342113, -5.08761215, 2.824754, 4.26305151, 4.69883585, 0.0160151124, -5.25877666, -0.853031278, -0.840254545, 0.757847667, -0.598048031, -0.35862568, 0.341154665, -0.595623255, 0.903065324, 0.0320668258, 0.0465506054, -0.610227048, -0.668989599, 2.20663738, -3.17041302, -1.22304821, 0.683430433, 2.04236317, -1.4021157, -3.92911839, 3.08078146, 1.04312563, -0.00305154664, 0.76031357, -1.75717151, 0.107081801, 0.234398589, -0.84937191, 0.264844477, -3.33909106, -1.39931762, 1.87624037, -1.52818823, 0.77793932, 1.79958916, 4.20373487, 4.61684799, -3.8389914, -6.26454878, 2.14477754, 3.94550967, -0.994331002, -1.30290782, 0.779011667, 0.628025949, -0.496879041, 2.4848578, -6.31974077, -0.326738179, 0.887180924, -2.58877587, 1.34440792, -5.6704421, 1.76307142, -1.10597038, 0.513279259, -0.0165650826, -2.7914443, 1.64907718, -0.664896071, -0.0769327506, 0.674743295, 0.357897162, -0.101356313, -1.09314346, -1.31137872, -5.99313593, -2.50617909, 0.429542273, -4.70237541, 0.26598084, -2.43966198, -3.36435056, -2.02424002, 0.157127455, 1.98336959, 0.927322984, 1.07173193, 0.102694198, -0.844875455, -0.329593986, -0.282002449, 0.226814032, -0.8702209, 1.85083163, -1.79942298, 0.91991514, 1.44564962, 1.63431609, 1.83828449, -7.32445431, -1.10050666, 3.73163843, -0.881855726, 1.34287655, 2.06863093, -1.41435087, -0.0343455225, -0.244067803, -0.598917842, 3.45464492, -1.35386431, -6.07057858, 7.75172567, 0.254793763, 2.68853664, 0.884711087, 7.38461161, 1.56871617, -3.0519824, -1.37240839, -1.47596633, -0.452462852, -0.513024807, -0.527735531, 0.377765298, 0.131245062, -0.182737738, -5.61663151, 0.0999480486, 4.61605549, 3.02368093, 1.69997442, -0.393543303, 0.506635964, -0.967659414, 1.9541223, 1.0139159, 1.00934553, -4.15707207, -0.0516594537, -0.434924901, -0.375346392, 0.797299385, -0.101769932, -0.216058135, -0.0192528777, 0.123790704, 0.516616106, -0.935826719, -1.38898075, 2.70189714, 2.24688697, 0.124767542, -1.28415275, 2.32943034, -4.47719193, 1.6105473, 0.217975065, -0.303391337, 1.0361917, -2.01034737, 1.67009604, -0.855240822, 2.42769551, -0.735681415, -1.32399702, 0.205464453, -1.82634592, -0.155988649, 1.41843963, -1.36925924, 0.573966622, -0.882444978, 0.760695875, 0.607635856, -0.359766275, 0.441568434, -0.704403102, 0.908091366, -0.963868678, 0.433540732, 2.24246001, -0.185507938, 1.34948123, 9.02387238, -0.359599352, -1.24521232, 0.559602857, -3.70741606, 1.18346465, 1.27903998, 3.01452518, -1.98919809, 0.530101597, 2.11882639, -0.611815393, 0.058828067, -0.843187988, -0.305861026, -2.9904685, -1.75619578, -0.172096044, 5.51438093, 4.07722902, 2.72840619, 1.24351537, -0.366309434, -1.65786815, -0.381573319, -3.08187795, -0.478657544, 2.10135126, 0.0883891061, -1.17729557, -0.274591565, 0.0382472761, -0.357100725, 1.75849414, -1.71608269, -0.703671694, -2.89148068, 0.189219549, 1.19221926, 0.881160796, 0.114612848, -1.22668648, -1.05462158, 2.15170527, -1.33498406, 1.00820804, -0.354494721, -0.857879221, 0.990953386, -0.855492651, 0.399048597, -0.472571969, 1.27290571, -4.76251888, -0.386143237, -2.77560139, -0.651389122, -2.9328084, -3.47576571, 0.156685695, 3.28842759, 4.80750942, 1.72571743, -0.851966381, 0.403999865, 1.71554565, 0.558618248, -0.633193135, -0.531412899, 3.19060302, 1.88962913, -1.35626125, -0.514707983, -3.22299314, -4.25069189, -0.00391576858, -4.87601566, 2.50178432, -1.32838964, 2.58628321, -1.06576562, -0.110641152, 1.711133, -2.06506252, 0.62942481, -1.49587691, 0.208363488, 2.02218461, -1.34800851, -8.34846973, -1.20731544, 4.32192564, 2.2511611, -0.890386462, 1.25219429, -0.303742617, 1.95446515, 2.57190704, 0.165542468, 0.266272128, -0.500054717, -0.517260075, -0.048435986, -0.323086023, 0.2477521, -1.3541255, 1.33402598, 0.0251040664, 1.8314606, -0.357550919, 0.118729711, -0.905327976, 1.9377079, -1.87718499, -1.02109861, 2.27468228, -1.56343877, 1.18295753, -1.01931274, 0.857140422, -0.790888429, 0.595162034, -0.300551444, 4.177845, -0.430694908, -4.04752827, -1.01415431, 2.58392191, 1.63868988, -0.00133648107, -0.505860269, 3.69146109, 3.80377293, -0.37972492, -1.55835319, -0.63022089, 1.51605487, 0.176496327, -1.36983454, -0.521939576, 0.0879174545, 0.991805255, 1.42444026, -4.74796057, -0.271009624, -0.301984936, -2.25064635, -0.542119503, 4.18913507, 2.13830733, -0.458981901, -2.59697986, 2.09572268, 0.893210709, -1.39940977, 0.0350137539, -1.33562291, -0.201038465, 0.674816251, -2.71792197, -0.059353862, 2.88000703, 0.436591119, 4.16980076, 1.44723248, -0.369396359, 0.591562927, -1.66445291, -4.73877048, -2.97681093, -2.05896783, -0.896385789, 0.659686506, 1.51784515, 1.96394229, 1.49720216, 1.52596831, -1.33325088, 6.00629044, 1.64148843, 0.720933437, 2.58861637, -1.84734058, -2.14666557, 0.954300523, -2.81784034, 0.549639225, 3.61314368, -4.6066885, -1.08611703, 2.11417389, -0.321259022, 0.470070422, 0.116474345, -0.841910601, 0.0276666787, -0.0255957488, 0.97293371, -1.87751591, 2.93603373, 0.945764303, -1.67153609, 0.342309058, -0.318229914, 1.60599089, -1.93581462, -0.819541991, 2.35568142, -1.64080596, -0.215644449, 0.863741875, 0.00851147249, -0.46125719, 0.362492412, -0.603259325, -1.20494998, -1.6151737, -0.945722342, 2.22640467, -1.03118336, -0.472444117, -0.435483366, 2.40421844, 1.89028454, 2.14353037, -1.16257071, -2.13552928, 0.399571955, 0.0497442447, -0.510048866, -1.04669809, 0.545159698, 5.31997204, -6.76269102, -0.822662055, 2.18968582, -2.43095613, 3.56491876, -3.73435688, 0.995677471, 0.196722597, 1.85801578, 1.60078681, -2.23548031, -0.59997648, 0.581537426, 0.101472974, -0.160668582, 0.33288461, 1.48516309, 4.05765486, -5.8273077, -3.06530833, 1.69888473, -0.739668667, -1.62581611, 2.40016484, -4.95176125, -6.71987391, -1.27238357, 0.979767859, 1.67982125, 1.72803462, 0.0352820903, 0.116657585, 0.0848035887, 0.214958385, 1.17331493, -0.713429272, -1.41688085, 4.91492319, 0.539594173, -4.5912528, 1.84977221, 4.65478468, 3.0007596, -1.52806532, -4.76998568, -0.36974138, -1.22372925, 0.637578011, 1.97489059, -0.360138148, 0.0434630401, 0.485611081, -1.16611314, -1.64549232, -0.689090252, -1.20536411, -3.34070873, -0.984333038, -0.0259708501, 0.464948267, -1.39945745, 1.7859832, 2.00813603, -0.714727104, 0.101561069, -0.261030018, -0.879074633, -0.0753375217, 0.686110914, 0.719421744, 0.724231124, 4.3869729, 3.17836642, 1.05488527, -1.765522, 1.72184539, 1.01257908, -0.0412484333, -4.85940981, -3.89959097, -3.08628106, -1.80824053, -1.61729145, -1.39142585, 1.25806272, 0.958276391, 0.525703132, 0.150323138, -1.57780612, -1.62352729, 0.330947846, -4.28688002, -7.13477421, -2.42941713, 3.42663288, 1.91372705, 2.31852269, -1.66831481, -0.822368145, -1.43527734, -2.32560158, 0.198926583, 0.586192667, 0.109395139, -0.179882407, 0.529649317, 0.775049388, 0.871117592, -0.540571988, -0.312466294, 0.239765197, 1.0818727, -1.29186571, 1.14838052, -0.639853776, 1.51758981, 1.66502392, 0.824361503, -0.529781818, -1.88658834, -1.59469867, -0.158097163, 2.08511829, 2.52680278, 0.866233706, 1.00241029, -3.02552462, 1.83176494, 0.108968459, 2.17028022, -0.749144197, -0.21988596, 2.97570848, 0.476556182, -1.01124179, -2.28070974, -1.31602275, -0.419399709, 0.654573739, 1.43697166, 1.06445932, 0.615342021, -1.17055345, 1.78333175, -1.03640449, 1.55328095, 2.15112877, -0.297854245, 0.464736044, 1.56518519, -1.14246559, -0.140733749, -0.372419238, -2.04926682, 0.483891755, 1.47593534, -0.318356156, -0.788839877, 0.624407291, 0.478613287, -0.64727062, -2.89811492, 0.10476768, 1.95379233, 2.63216138, 0.161525697, -1.08519554, 0.352652729, 0.860199749, 2.7414515, 1.06356037, -0.33922568, -0.436664343, -2.22721457, -1.6248095, 0.662283301, 1.27869654, 0.439504594, 0.397990942, 0.0868040919, 3.14785409, 0.63910228, -5.73623276, 3.18660831, 6.55344248, 3.04099464, -0.941051304, 2.45833564, 3.37503123, -0.999169528, -3.28050947, -1.03649747, 1.05523443, 0.341005206, -0.692273438, 0.126560032, 4.47133541, -2.71831894, -6.98080206, -3.43599701, -4.84024715, -1.3139869, -0.093089357, 4.99382591, 0.794899464, 1.59450614, 1.65954804, -0.0966904908, -0.716251135, -1.17979884, 0.217654064, -0.448229223, -0.388507456, 0.268871099, 0.966176152, 0.755368769, -0.880171239, -0.136334419, -6.23359108, -0.239289537, 1.1631552, -3.72003937, 1.28858829, -0.344935447, 0.69958955, -0.761466324, -1.63392305, -0.096813187, 0.385988504, 1.26899898, -0.0834828243, 0.305745661, 3.94059682, -3.5816977, -1.97372532, 0.921625853, 0.0612005293, -10.9059649, 4.32753849, -1.85269916, -4.32571411, 0.723848403, -1.29893303, 1.2836982, 0.401030153, 0.402878463, 0.0275988691, -0.2927863, -0.0748907998, -0.207298189, 1.3437047, -2.55989218, 2.82567334, 2.87373233, -0.694643736, -1.04408455, -0.287100315, -0.199466333, 1.71903491, 1.11364388, 1.58183813, -1.39690363, -0.327880889, 1.42917645, -0.99931854, -0.511527419, 0.711219549, 0.271105677, -5.03842783, -3.51947069, 0.976281464, -2.66333795, 2.67460918, 2.89896226, 6.79621649, 1.57897353, -1.38031244, -0.359053403, -1.0953933, -0.728365421, -1.14467311, -1.29510713, -0.0335092358, 0.533307254, 0.226667911, 0.464218259, 0.0946563631, -2.39808559, 4.94261312, 5.31861782, 0.493045986, -1.82265091, -7.18288517, -0.155560732, -2.50511789, -0.418764144, -1.78401768, -2.09307098, 1.2873888, 0.090657495, -0.681525469, -0.297043592, 0.420120537, 0.211848587, 2.00852466, 3.72439432, 2.21363688, -0.227625787, 3.82600737, 2.50642443, -0.2995767, 4.32651615, 2.60382056, 0.340646148, -0.64262408, 1.41238427, 4.76416159, 2.23530173, -1.71714592, -0.178887159, 0.552742898, -0.121073395, 0.965780377, -0.867937148, -1.45926726, -5.59314156, 2.16042066, 1.25120473, -0.918620527, -6.10236311, -4.40181637, 0.843334913, 1.67601514, 0.833089471, 1.20376253, 1.25202215, 0.180347189, -0.062452361, 0.112129927, -0.530789077, -0.732028186, 1.75233078, -0.570830762, -0.984166324, -0.832273304, -1.91577685, 3.60570335, -2.74800229, 0.751652539, -1.10659838, 0.330802679, 0.430379957, -1.28882861, 1.44568455, -1.50585318, 0.835785687, -0.793959975, 0.562830031, 5.55486345, 1.84912777, 0.686177552, 2.65962362, 0.839681625, 4.77925777, -2.80403805, 3.52880788, 3.71268845, -0.668487787, 1.95593488, -1.61614025, -2.17501116, -1.61865497, -1.38264537, -0.269166678, -0.674467742, 0.33245033, 0.477853924, -2.53637123, -2.98308635, -1.02299941, -2.29596925, 1.65438616, -2.86895084, 0.170484275, 1.37430096, -2.76435304, -0.307746917, 0.768921494, 0.729499757, 0.358168274, -1.02168274, 0.0101978807, 0.380970985, 0.645061553, -2.62277222, -1.26261353, 0.93519032, -3.47474074, 2.57570744, 6.02819681, 1.82281291, 1.48165083, 1.19270349, 0.205001175, 2.68296099, 1.51145267, 1.00450909, 2.6453886, 2.60141087, 1.07535958, 0.759856164, 0.19686389, 6.66412592, -0.127467692, -3.84610868, -1.67747688, 2.1455996, 2.79928708, 1.89429617, -4.05325747, -6.06849241, -3.6675806, -0.476110965, 2.13510823, 0.314602643, 0.8746894, 0.0631231219, -0.839154661, -0.390393496, -0.441638321, 6.72549295, 4.50755835, -3.43139434, 4.37480211, 3.72775173, -1.52290499, 0.018958604, -7.18221569, 1.99391484, -2.62119317, 0.0131781958, 0.126914665, -1.12354636, 1.38944137, -0.458254993, 0.459036678, 0.403144658, 0.349152088, 2.20641279, 0.607081771, -0.0338855758, 5.21969366, 1.30683458, -1.78514194, 3.35964632, 2.56696081, -3.69779229, 1.63058782, 3.31085277, 0.54847765, 1.32333672, 2.49657226, 0.215479001, -0.797563016, 0.457635224, 0.351235807, 2.38747549, -5.71403074, -3.97146964, 1.53187656, -4.38198662, -3.3316555, 8.13602638, 2.93529248, -2.71709728, -1.53149164, -1.92421615, -0.871424317, -0.319624126, 0.247139901, -0.0508490279, -0.0904453173, 0.843190193, -0.342013419, -0.319863737, -0.816511869, -0.350403756, -1.82483935, -2.3419652, 2.45831466, -2.02808046, -0.524636567, 1.81779039, -0.387046814, -2.61041594, -3.202214, -0.66855073, 1.70273435, 2.3346262, 0.432569683, -1.67937958, -1.46609414, 1.86759937, -1.49911821, -0.375324875, -0.815705359, -1.07725453, 2.20535707, -0.850995123, 2.94386888, 3.6682353, 1.31962562, 0.885507286, -0.584236503, -0.830627203, -1.39723516, -2.806458, -2.40489984, -1.22935498, -0.639297366, -2.33278179, 0.99842459, 0.714249194, -3.00347543, -0.687797308, -1.7848022, -4.13109159, 0.883947134, 0.226244137, -1.35301161, -0.500157773, -0.498157799, -0.685466111, 0.626414239, 2.06200194, 1.24921656, 0.938833654, 0.757887483, -1.60840023, -5.00537157, -0.145023659, 2.81232786, 5.70584869, 2.98800921, 2.88449717, -3.81953287, -2.9750452, -1.48417425, -0.333388329, 1.07035661, 1.64647233, 1.26150405, 0.545601189, -0.51843679, -0.939148486, -0.56268394, 0.238616526, 1.77155423, 1.40731561, -2.83187413, -0.0850388184, 1.09896326, 1.02237606, -0.583986461, 0.735954583, 1.88624513, -2.62327909, -1.54369533, 0.319357753, 0.566974998, 0.595557451, 0.449556172, -0.254935235, -1.5316633, -0.230447471, 1.65694952, -0.626183391, -4.18422413, -1.51796257, 2.36237073, 1.74588549, 1.41285312, -1.69554734, 0.831626177, -1.52242792, -1.38109457, 0.898614764, 1.60642636, -0.312434584, -1.0745554, 0.376755893, 0.639621198, -0.901879668, -1.27113819, 0.0785912797, -1.01487577, -1.04649985, 2.43646097, 3.5328238, -0.754162967, 0.667928338, -0.413216054, 0.0598655827, -0.128987536, -1.230919, -0.381295919, 0.572095573, 0.328775436, -0.142606094, 0.271116257, 0.146374851, -2.94882703, 1.11179447, 0.160065129, -2.39231157, 0.743093193, 2.06608796, -0.193342432, -1.66962159, 0.126820356, 1.80804253, -0.267775089, -1.36588776, 0.521150231, -0.0884559229, 0.694802761, 0.428963006, -1.47343957, -3.51133704, -0.821932137, 0.875721633, -0.840914369, -8.76814365, 8.92385197, 3.11372089, -4.11049747, 5.03427649, -2.51515484, -3.0258503, 0.437684447, 0.101015322, -0.245176151, -0.184406638, 0.379238665, -0.306857318, 0.603972554, 0.663343728, -0.640370786, 1.18297327, -3.88726902, -2.81624937, 8.68823528, 3.21980572, -0.0365616344, -3.08747983, 1.01424158, 0.364078522, -2.28346872, -1.32195866, 0.46291244, 0.0518873148, 0.305025846, 0.545772672, -0.125994161, 1.74781942, 2.74497962, -2.87070084, -1.45157349, 2.30743957, -7.07202101, 6.68379688, 1.09157515, 1.09535015, -0.43901813, -1.84869695, 0.0175432675, -0.37135458, 0.714505553, -0.401817083, 0.0848354325, -0.114315808, 0.141976118, -0.0518676974, -1.7748313, -6.15468407, 2.88412571, -1.2015965, 2.90244007, 1.63223088, 5.47598743, 0.372437388, 2.87872934, -0.421481311, -2.86380363, -2.20986438, -1.11776543, 3.00250459, 0.0784258917, 0.453573942, -0.225438058, -0.663517535, 2.10243177, 0.995039821, -0.161390737, 1.18718302, 2.23323345, 0.954541922, 1.74173355, 2.28049111, 0.0739643276, -3.52111244, -2.17169952, -0.207182705, -0.547928691, -0.197826564, 1.37553322, 1.99487531, 0.70200175, -1.46840394, 2.58720922, 1.06971467, -5.0883832, 2.76633072, -0.268352062, 0.951323152, -4.57520294, 7.94679737, -0.784479976, -2.88167787, 2.13581824, -0.993214905, 0.0420853868, 1.40217555, -0.0842310265, -0.662842751, 0.592169166, -2.83134007, -2.15194201, -4.64094353, -0.525279522, -4.57276535, -0.901788712, 2.27375531, -4.24498558, 5.39006996, -2.77968431, 0.432802349, 2.30587721, -1.47076941, 1.98640001, -0.10595537, -0.136736274, 0.932121515, 0.170967281, -3.82905984, 3.38570094, 0.27977556, 0.164956063, -1.53304541, -5.2642684, -4.93237257, -2.85762382, -3.95091462, 0.0955955163, -1.39361775, -0.684093118, -0.482331961, -0.488318533, 0.976676106, 0.666806579, 0.262272835, 0.235905051, 0.400483906, -1.69151962, -4.19009256, 1.2592845, -0.0357158743, -0.190270558, 0.121188305, 0.830653846, 0.25184682, 0.596978366, -1.46012211, 1.16979456, -1.21162724, 0.134176537, 1.48452783, -1.1799078, -0.601112783, 1.63628995, 3.09861922, -1.17410219, -1.30445755, 0.75907737, -1.63825774, -2.99103522, 2.81539226, 0.734301805, -2.27301526, -2.72454762, -2.31510282, 2.38247728, 0.655929267, 0.178121939, 1.51051176, -0.343990862, -0.478113025, -0.225753829, 0.618317604, -2.47993636, -2.55737019, 0.38743946, 5.52665567, -2.38833427, -2.01135397, -1.8959347, -5.332335, -3.79837465, 3.43232894, 4.17222404, 1.73341858, 1.0313412, -0.81485498, 0.704177618, -0.111603037, -0.777158678, 0.481362283, 1.8236382, -0.696920097, 0.708350301, -2.36880851, -1.56876147, 4.75350237, -2.07206702, 2.20848823, -1.26144207, 6.18236732, -3.48769927, -2.36923265, 0.992578149, -1.08487654, 1.38952601, -0.793667912, 0.0947957113, 0.555032432, 1.22748148, -0.0462172031, 1.0753895, -3.92692566, 8.87522221, -9.07475185, -0.770026863, 5.94796944, -3.02440667, 1.03294456, 0.176440701, 0.116886362, -0.19468154, -0.292013437, 0.509334326, -0.14639087, -0.262655139, 2.06013918, 1.0901525, -0.582142949, 1.72408915, -2.95770741, 1.01374686, -1.07944739, -0.598788977, -0.0236340072, 1.17534602, -0.729890108, -0.721946418, 0.770863116, 0.203112438, -0.0738279894, 0.380512267, -0.10790015, -0.576979876, -0.677696884, 2.45258474, -2.12818718, -1.31049013, -0.0606068857, -0.378551453, -1.78016722, -0.687536597, -0.135638043, 0.604179144, -0.802216709, 0.270740002, 0.542345583, -0.145236909, -0.295037299, -0.485687524, -0.10170275, 0.0739221275, 0.906112611, 4.29918146, -0.327495098, 0.173003405, -2.57861066, 0.895768106, -1.90376639, 2.55956769, -2.86625361, -1.91565275, -1.49570489, -0.35311538, 3.57346988, 2.212147, -0.00368892238, -0.390575379, -1.29921663, -1.50170445, 0.444444984, -0.772660911, 2.19970179, -0.998621464, 2.55617881, 1.07831025, -3.22482634, 5.24213076, -2.75339675, 2.34518313, -0.975182831, -1.23412371, -1.33245659, 0.641527534, 0.898632288, 0.22860761, -0.286149949, 0.481725991, 0.343015879, 0.0474052578, 2.20121455, 0.563921571, -0.703629375, -0.904699087, 1.53801429, 1.42107701, -2.60955834, -1.43883741, -0.71600765, -0.0831197724, 2.65168953, 2.07309532, 0.327179343, -1.48131347, -1.80582869, -0.934791148, 0.358626336, -5.40176487, 4.57351065, 4.83795786, 2.95981765, -4.45142365, -1.04416001, -0.351991504, 3.74715185, -1.48830223, -2.47811294, 1.31569624, 0.138734803, 1.0617758, -0.737715542, -0.480490237, 0.125574559, 0.134993002, 1.49874067, 0.842934489, 2.2508018, -4.62918901, -1.70370936, -1.30811501, 5.92464447, 3.36048293, 0.980878472, 0.693939269, -3.44965768, -3.13799191, 2.65920997, 2.66120815, -1.47730958, -0.696217775, 0.350435227, -0.555194914, 1.58542061, -0.734470785, -4.54270029, 1.63796544, -1.6402185, 5.95395231, 0.239913523, 0.257494062, 1.86886501, -6.97639465, 0.314704418, -0.754246294, -0.499048322, 1.06155956, -0.679305673, 1.16506827, -0.20104216, 0.065093182, 4.01829576, -0.700332165, -4.94826317, -3.17931557, 0.949939311, 2.01922226, 0.242459148, -1.19228673, 1.60346806, -0.63117367, 1.60601306, 2.14463162, 2.36333799, 1.43952596, -0.759491861, -0.315290868, -0.508517623, -0.740736425, -3.75748992, 2.36344099, 3.77783895, 0.815592885, 0.194236144, 5.65909958, 5.04960251, -8.85231781, 1.96571624, 3.25763154, -1.12045777, -3.37021732, 1.1414876, 1.37281263, -1.11676037, 0.852942228, 0.318037838, -0.0382095166, 1.27020025, 0.693998158, 0.286124766, 6.65208387, -3.47341108, -2.65405774, -1.32490885, 0.733151793, -0.334339499, -1.907233, -0.903376102, 1.18543315, 1.56995773, 0.548947871, -0.593337297, 0.0440792143, 0.445132822, -0.549561322, 1.35936868, -0.20008336, -3.11811686, -1.19435024, -1.06649339, -4.43121529, 2.76749134, 0.11070703, -0.460964769, -1.10170829, 0.3410137, 3.76056123, 0.0974481255, -1.24969101, -0.474533349, -0.561762869, 0.624805868, 0.528520584, 1.82872081, 1.0094533, 1.0140903, -2.34641528, -2.74981141, -1.89850843, 2.16190338, -0.86994797, -1.01448727, 3.38764453, 0.993183315, 3.19095206, -4.3650279, -0.473199874, 2.94713259, -1.23057365, -0.0887640268, -0.317590237, -3.57379103, -1.0835191, -4.67564249, 1.0238744, 1.90043771, 2.15926266, 6.00275087, 3.19827628, 1.07172883, -1.52209651, 1.36160719, 1.19127059, -1.29063702, -1.23311043, 0.324341685, 0.211851656, -0.616437137, -0.168427795, -0.887989759, -2.16565418, 0.833774149, -0.722300768, -1.42694128, 1.68173671, 3.806108, 4.43710184, 0.987600625, 1.00595438, -0.252549559, 0.0665602908, 0.300917506, -1.65048587, -1.66568863, -0.534995735, 0.32671231, -0.192113936, 2.09793186, 0.459502995, -0.211437583, 2.02711225, 1.17408562, -0.168630287, -3.52054763, -1.25159359, -0.64654398, -3.74546909, -1.88198066, -0.739994764, 0.4300749, 0.763602793, -1.95745659, -2.3972702, -0.25150913, 0.460794598, 0.295959949, 0.927077651, 1.38260067, 3.13348579, 0.0873523206, -1.0659945, -0.49409008, -0.924950838, 1.38229036, -0.477925509, -0.965716004, 0.15096049, 1.72373676, 0.416159809, -1.33568132, 0.464718699, 0.114769787, -0.244148657, -0.306932211, -1.02451313, -2.80922627, 3.79524326, -0.677757204, 3.33997345, 3.89305997, 0.854083598, 0.0491725504, -1.06437755, -1.9520582, -3.33611155, -1.5904547, -0.977061212, -0.000478027097, 0.629547775, 1.33138597, 0.927438498, 1.27349365, -1.25463259, -1.1049813, 2.86320639, -4.52898264, -2.53776956, 2.78093123, 0.165413335, 2.43008995, -1.07585573, 1.21686447, -2.21567154, -0.03970192, 0.80306226, -0.432648987, 0.0642670393, -0.462633163, 1.09639776, -2.36816788, -2.38734317, 6.40822983, 7.25594473, -4.04330158, 3.81106877, -4.5215764, -3.73502922, -3.33878613, 1.88047695, 0.527426541, 0.227519527, 0.891740084, 0.68178153, 2.19072294, -0.0707497224, -0.224330589, 0.00518324319, 1.26336169, -0.807265818, 1.65761781, -2.82067323, -0.608709276, -3.26986766, 2.37806416, 2.52391505, 0.451848984, -2.46964002, -0.313271612, -1.28072262, 0.905238152, 1.4055506, 0.0101943007, 0.0928906053, -1.0936867, -0.703053176, -0.389412999, 0.630881906, -1.79217374, -4.66604996, 2.45037413, -4.27468634, -2.98215818, 3.36772084, 4.06108856, 1.31913853, 4.55388975, 1.4808706, -3.84390163, -1.22623754, 0.861374617, -1.11745226, -0.999432325, 1.15054071, 6.88699102, 1.41721702, 3.106709, -2.62666798, -1.16765666, -4.59697866, -4.28062773, -1.4951334, -3.89933681, -3.11764383, -0.699860215, 2.47201276, 2.9742763, 2.35025287, 0.651344836, 0.187847912, 0.146549419, 0.455687523, 0.267683923, 1.01616383, 2.036062, -2.68251705, 2.5741694, -1.18868506, 0.787042022, -2.96109939, 0.607937157, -0.408762306, 1.13231754, -0.0316770077, -1.24211347, 1.6639936, -0.762130082, 0.841853261, -0.990351975, 0.409402758, -1.18745482, -3.28852892, -0.391484678, 7.84033203, 0.961784124, -2.57603502, -0.722274661, -0.417788416, 1.3959502, 0.459628105, -1.79087186, 0.690403283, 2.28882647, 0.732535601, -0.635493815, -0.757475197, 0.341399908, -0.110132851, 2.15686965, 0.823683023, -0.67339325, -3.19693398, -4.23390865, 0.82417804, -2.44818139, 0.847750604, 1.0406487, 0.201263249, 1.77809656, -1.88519526, 2.30107999, 0.0378714986, -2.01562023, 1.26735747, -1.05048347, 0.29531154, 0.975659966, 2.12814713, -0.884936988, -0.703029633, 0.244775996, -0.190312073, -3.06002235, -4.83900785, -0.991536438, 4.64794636, 2.76963806, 4.01696444, 0.373746216, -3.24558115, -0.952638686, -0.0741335303, 0.211706519, -0.0129053639, 0.746574879, -3.79873848, -4.01000834, -4.34191465, 1.31177092, -3.32863212, 0.927493751, 7.53241348, -2.47129655, 3.97159481, 2.41813326, -1.7012434, 0.651510417, 0.553466499, -0.524321675, 0.238593206, 0.119228669, -0.795367718, 3.07763839, 1.52988839, 0.937618792, 4.16705751, 1.89930069, 3.89418912, -1.29065967, 0.680516183, 1.41853285, 2.53268623, 0.663476825, 2.70737624, 1.95289731, 0.0394102894, -0.551432967, 0.174113899, 1.81955409, 0.946726561, 1.06448722, 1.55465019, -3.79043889, -0.0432997271, -1.07959306, 0.934473217, -1.2105813, 2.04856133, -0.134434894, -0.00246002316, 0.137751058, -0.577558637, 0.151371598, 1.03684998, -1.18535054, -0.165495798, 0.276026845, -0.744192958, -6.64659882, -1.68775392, 1.87516189, -0.0816568583, -0.627017379, 0.775157273, 2.9056828, -2.8896873, -1.27496028, -0.589101315, 1.32305956, 1.46350598, 0.976465642, -0.8573066, -0.404126525, 1.1123153, 0.155336857, -0.66994822, 0.29301241, 0.337193459, -0.605310559, 0.729761124, 0.21575506, 3.90489936, 0.188673005, 1.75002646, 0.742067993, 0.0664088875, 0.232274696, -1.30433631, -1.06023633, 2.08148861, 0.327003688, -0.290935427, -0.19908902, 0.0642979816, -1.42658055, 3.09572315, 1.82030666, -1.25955653, -0.0824096352, 0.34595111, -0.45146668, -0.135688975, 0.744336843, 2.70092106, 3.16146564, -1.38334513, -2.51431346, -0.502240479, 0.303540558, 1.38072026, 0.225940824, -0.275407881, -0.417927384, 1.029791, -0.448546916, -0.780179739, 2.33464766, 2.50532007, -1.62297022, -2.11637354, -1.00389409, 0.0905906782, 0.340667576, -0.987314701, 2.40394711, 0.678851187, -2.26161981, 1.54616523, 0.538810253, -2.01274824, 5.93727732, 1.63858354, 0.25341019, -2.18599963, 4.16747618, -4.07582521, -0.534961402, -3.07362437, -3.33875012, 2.0070498, -1.83193624, -0.995641768, 1.90114021, 1.47795737, -0.222101256, -0.25773567, 0.433372766, -0.232421681, -1.07070363, 0.684779525, -1.07135034, -5.31450033, -5.30634546, 1.1198324, 3.47609353, -5.02920961, -3.74876237, -1.40404892, -1.73398137, -2.67840886, -2.67564845, -1.03137469, -1.58050883, -1.16681898, -0.341691524, -0.409711123, 5.14277411, 3.26610565, -1.5223937, 2.58588505, -0.082390435, -1.58201182, 1.32015109, -0.742527962, 0.441554427, -1.74829769, -2.94802594, -0.528224945, 0.0486514382, -1.17153549, -0.847781181, -0.347283691, -0.478781402, 0.0134447739, -5.59366035, -4.3752718, 3.11196876, -3.10164785, -1.82897854, -3.6666646, -5.79700899, -0.147482947, 1.73792315, 0.899539769, 2.35907483, 1.25216782, -0.671022415, -0.449760705, 0.540164411, 0.860996306, 0.0600208677, -0.107482821, -0.132040754, -0.272941768, -2.61156011, -0.239996284, 0.900949597, -0.752190411, -0.834551275, 1.40340412, -0.833093047, 0.127292439, 0.305809408, 0.0151231149, -0.0828289762, -0.660209239, 0.414866865, -0.443040252, 0.505245388, -0.312618703, -0.280442327, 0.47554189, 0.935499609, 1.13077414, 0.805318177, 1.16818249, 1.30723047, 0.646591187, 0.500293076, 0.519435465, -0.112993099, -0.253209502, -0.122224621, -0.059596926, 0.116056964, 0.144588411, 0.184261829, 0.0950691104, 1.12925828, 2.26565909, -2.94419932, -1.90050066, 0.477134854, -0.255405396, 1.46218801, 2.13064337, -2.79143834, -0.461568683, 0.568748474, 1.34428048, -1.48349416, -0.914123714, 1.93168461, -0.520053983, -0.850478649, -0.0233270843, 6.22954178, -3.79469895, 1.54513931, -2.10842133, 0.819682121, -0.0884332657, -0.673959613, 2.36326313, 0.748756111, -4.55908108, -0.736941874, 3.16543341, 0.94544065, -0.574687898, 0.649113417, 0.188464135, -0.205476806, 0.382434189, -1.68600738, 5.37021542, -2.42935967, 0.133609176, 2.67832232, 0.951935887, 3.41701293, -1.6542865, -0.799258053, 0.141039431, -4.3731637, -1.24593723, 2.99696732, -0.233744577, -1.38591993, 1.06105912, 0.678118765, -0.723464906, 4.26312304, -6.6778698, -0.263000309, -9.43475628, 6.54759121, -1.04734504, 3.72329545, -3.99511623, -3.1780479, 5.60697222, -2.18470693, 1.07726204, 0.607821286, -0.465849757, -0.425974905, -0.369137049, 0.992528498, -1.58252287, 0.815686405, 3.52675009, 0.626740336, 1.51028478, 2.2650373, -1.15971851, -3.21648264, -1.96249497, 0.391210198, -0.0505323149, 1.46408963, -0.521407545, 0.242650867, 0.443875045, 0.646527886, 0.696120679, -0.732078552, -0.0808008313, -3.11742115, -0.917554498, 1.56689858, -1.11819816, 2.34825826, 1.27327299, 2.04767084, 1.11057448, -1.90084589, 2.28986788, -0.848669112, 1.66905296, 0.422501624, -2.50650167, 0.79466176, -0.0327629335, 0.0140709486, -0.402021348, 2.60873365, 3.20276475, -2.18853664, 1.44543433, -7.68795919, 6.2209816, 5.04234552, -5.92891216, -5.58955622, -2.62538433, 0.937164664, 2.79121375, -1.12206531, -0.0818381011, 0.902815163, 0.516650796, -0.255958736, -0.400369495, 4.42595959, -5.50877142, 2.4906714, -3.07523632, 0.269667089, 0.234345078, 2.68131781, -3.23432374, -1.07080865, -2.77443695, -1.76381087, 0.820297062, 2.21091914, 0.951183617, -1.06049657, -0.485960305, -0.163275674, 0.244107381, -1.1932838, 0.890249789, 0.686710417, -1.32607591, 1.25056696, -0.195471138, -0.0757996067, 0.482948929, -0.479157001, 0.661969006, -1.21103013, 0.881210566, -0.255791306, -0.5657866, 1.15892959, -1.1213944, 0.61074847, -0.133466423, 1.72095728, -6.12297201, 3.11947727, -0.0442557409, 3.9177053, 1.59096062, -3.96942043, 1.07689273, 2.49805903, 3.06236672, 0.610673189, -0.798261523, 1.91927564, 0.932713568, -1.20597315, -0.557917416, -0.193365335, -0.822580278, -1.12169194, -2.63060308, -0.908582509, 2.00065565, -1.69241226, 1.67320287, 5.15165901, 5.93625784, -2.73732233, -5.02904701, -2.68044853, 1.67293513, 3.83696127, 1.73936594, 0.470722049, -0.507070184, -0.409390062, 0.774171591, -0.83762902, -1.78582084, 5.11974144, -2.02373433, -3.18457222, 0.573542655, 7.43161678, 0.220405489, -1.1221478, -3.41826439, 1.66592824, 1.13357818, 0.573753178, 0.796820581, -0.304882139, -0.0979126468, 0.332119614, 0.204693899, -2.69983697, -1.96874154, -0.238197789, -0.441436112, -0.0961853042, -1.23855984, 1.13755596, -1.06841683, 1.91494584, 2.43297052, -1.11404836, -1.20335174, 1.28935862, -0.397658467, 0.145864978, 1.21558356, -0.878481388, -0.889967203, -4.54970551, 2.72088099, 6.85515261, 7.91082716, 0.81101346, -3.36049652, -2.23791909, 1.48209321, 3.02218676, -0.652243435, -1.67429745, -1.12982643, 1.15700018, 1.313416, -0.0719149113, -0.309725165, -0.120949708, 0.46267423, 8.24416065, 3.15184617, 5.27005529, -1.48822999, 0.156888306, 4.97322893, 4.36383438, 1.56932569, 3.53152466, 1.56382573, -1.2495544, 0.110250451, -1.09932756, -0.62527132, -0.124154575, -0.0528785884, 0.291094035, 0.435648352, -0.120284252, -0.370681792, 1.82157338, 1.10337281, 1.30122566, -1.70133066, 1.30504668, -0.885537088, -0.437312871, 0.0124069173, -0.0385680683, 0.172112495, 0.0389431007, 0.246628121, -0.11425522, -0.0106363865, 0.00618815888, -0.162356675, 1.60370421, -1.17529559, -0.413066953, -3.24182892, 4.77944469, 4.72971058, 3.52945852, 6.05430889, 3.74294996, 2.02528334, -1.86252069, -2.35112286, -0.713764787, -0.692734659, 0.0577905439, 0.434542924, 1.63378406, 0.224114746, -0.248163909, -1.21137416, -0.947831035, 0.875862002, 0.959839642, -0.293178558, 0.527980864, 1.26178646, -2.30342531, 1.53321576, -0.415990323, -0.0200220607, -0.572032034, 0.87516737, -0.418754131, -0.193306744, 0.437753379, -0.393175095, 0.546767473, -0.935891032, -2.65405726, 2.78697944, 3.51152372, -2.20052576, -3.13632727, 0.676913261, 5.48022795, -5.54164553, -2.96597481, 3.62820292, -1.46096611, -1.12655079, 1.14869022, -0.292648524, -0.963928878, 0.413209885, 2.49688935, 2.72442007, -4.33106136, -5.65219116, -0.790428936, -5.9484086, -4.06486368, 2.44427228, 4.68777418, 3.20294547, 0.96475184, -2.1795001, 0.631916106, 0.709187746, -1.39804876, -0.249748915, 0.752759635, -0.302279532, 2.47485399, 1.5482167, -3.25349808, 1.19063103, 2.03838611, 2.15096974, 2.52316141, -1.87592995, 0.685461998, -5.12190771, -2.67517471, 5.18226528, -0.460811257, -1.53442705, 1.00848377, -0.232664585, 0.0655933544, 0.700742841, 1.60722554, -2.35995626, -3.13382602, 2.14472389, 3.01209593, 1.02297091, -0.532526016, -0.353133738, -2.63650823, -3.58490849, 0.0405586697, -1.19310927, 0.610885799, 1.28290761, -0.0299320389, 0.826946378, 0.623856068, 0.160650656, 5.36642456, -0.5100528, 1.58232689, 4.56425571, -1.9607445, 7.25702858, -0.371454418, -0.735352159, 1.75383425, -2.14064288, -1.87503254, 2.03057623, -1.52540481, -1.19132817, 0.470804513, -0.092014052, -0.559441864, -0.1061057, -0.627461493, 1.87145412, 7.71962976, -1.86352229, -0.515742779, -3.18970895, -1.16220498, 4.03972721, -2.88919258, -1.346524, 1.43748426, -2.60903764, 1.02039731, 1.5591501, -2.04603577, -0.566553056, 0.891494393, 0.185476691, -1.4322629, -1.02866244, 2.06383562, 1.54781795, 2.26023722, 0.200163171, -1.56091714, -2.40770578, 2.60708523, -0.978941321, -0.866004765, 1.40875554, 0.395167619, -0.719914079, -0.597472548, 0.76301533, 0.574345291, -0.636558294, -0.199260861, 0.899432123, -1.1159749, 1.87763262, -0.531907976, -0.289120704, 1.90426683, -1.71536839, 1.002967, 0.00473844074, -0.240883544, 0.422490031, -0.497168332, 0.0110255992, 0.306381434, -0.143716142, 0.198936746, -0.0411921442, 1.63531435, 1.21297729, 1.9662143, 0.492673725, -0.135440364, -0.531594753, 0.576929271, -2.80044341, 1.01180828, 0.813479364, -0.169721052, -1.73279774, -0.261620998, 0.854598582, 1.2082727, 0.696457684, -0.854332387, -0.516363025, 1.39396393, -7.08786535, 3.08765864, -2.60070586, -0.400638282, 1.82932436, -2.28908706, -8.86555767, -3.18492389, 2.98183131, 0.341815293, -2.08960342, 0.143220082, 2.77226257, -0.61512351, -1.10432935, 0.204629853, -0.659550488, 1.3667742, -1.26758885, 4.83560371, 4.29317045, -6.27102995, -2.97394943, -3.23243213, 1.19097424, 1.16234219, 2.25277472, 5.50517321, 2.56968451, -0.889553308, -1.10114574, -0.0304127727, 0.964737833, 0.483889461, -0.153510794, -3.24588561, -1.37191033, 0.516330898, 1.83007753, 0.287899673, 1.1358099, 1.79164267, 1.46149087, 1.36619079, -0.384251118, -1.74164736, 1.92626882, -1.03751493, -0.344548345, -0.135375157, -0.890852332, 0.883700669, -0.00322297378, 0.9326424, -0.636072576, 1.19592547, -1.75689805, 1.09331059, -1.63426852, 0.401232898, 1.12357891, -4.75374937, 3.17306304, 0.00628164038, -2.03387117, 2.40429306, -1.81488621, 0.460543305, 1.44769359, -2.22274709, 1.12306511, -0.287516087, -2.77016807, -1.52472913, 5.41926813, 0.963054538, -0.255699456, -1.96614921, 3.64198256, -7.17662621, 0.500411928, 2.19772291, 3.93180776, 0.0294638462, -2.8023541, 0.633059144, 1.10518909, 0.661702812, 1.04556811, 1.2647357, -2.16313124, -0.928844869, 1.23272979, -0.699508846, 0.221542969, 1.08217967, -0.00486594532, 0.660932541, -1.41974342, -0.426434845, 0.945753396, -0.431113094, -0.169375151, 0.456387043, -0.557792962, 0.867798746, -0.435937762, 1.47603679, -3.16903138, 0.55262357, 0.693128169, -2.38431597, -0.139651552, -1.33354163, 0.315848738, 0.0953877717, 1.65899599, 1.26386154, -0.644985557, -1.26519966, -0.871586025, 0.932665706, 0.452911556, 0.336945027, 0.0473010056, 1.13848126, -3.23433304, -1.80428708, -3.02592206, 3.07969308, -1.01829028, -0.830550551, -0.822902143, -1.43674004, 0.195887402, 2.59205079, 0.313044488, -2.43281341, -0.353047669, 1.69407785, 0.15479666, -0.609625161, 0.431713939, -0.815267146, 1.34043169, -2.45725679, -6.3806715, 6.05111837, 1.36826837, -5.85029316, -0.817220986, 6.19678593, -3.01656699, -0.350749969, 1.64172292, -0.76031816, -1.00823891, -0.466547161, -0.206956461, -0.747199476, 0.854366541, 2.80046844, 0.996406972, -0.822229683, 1.2044512, 1.52161431, -0.801043928, -1.91175592, -1.82761741, -1.29803896, -0.0510499589, -1.18522334, -2.10877419, -3.12649083, -1.26278365, 1.56092143, 1.71870303, 1.03968787, -0.0483910814, -1.51087689, -14.2161484, 3.53750205, 1.97777998, 1.32976902, 2.02264881, -3.21151948, -1.50304163, 0.923045397, -0.741798282, 0.488629699, -0.155696228, -0.929162979, -0.452622622, -0.505887687, 0.201977983, -0.160257444, -0.110181659, -0.65260303, 2.2241044, -0.956888855, 1.35472584, -0.810022771, 1.10764813, -0.986503243, 1.756971, -0.67739141, 0.384747356, -1.35094547, 0.613694847, -0.305280596, -0.563003719, 0.715946317, -0.0556686521, 0.178683102, -0.100101225, -0.61481005, 2.78334737, 0.299380392, -1.91031945, 6.592875, 2.80324388, -3.04964519, 4.73998499, -1.99525738, -1.7355752, 1.80604088, -3.34081817, 1.42224419, 0.32738021, -1.06885922, 0.544049978, -0.288657427, -0.0661047325, 0.337301314, -0.41639173, 0.558392346, -2.87000728, 1.51869023, 1.18700814, -1.40142143, 1.69446552, -0.47498557, 1.13309801, -2.54606366, 1.26006961, -1.10176122, 1.50979948, -0.88303417, 0.377685428, 0.0292698517, -0.206338733, 4.8029213, -4.87147141, 0.294859737, -3.48447514, -4.66716051, 0.745279074, -1.47132385, -0.804793715, 2.83089852, 1.85373628, -1.69881165, -0.182416946, 3.46557212, 0.726986229, -1.71722162, 0.186619744, 1.08625066, -0.709079385, 0.332352161, 2.33014822, -5.84467077, -1.2834661, 0.934198678, 2.25667, 3.13169909, -0.835430324, -1.78555965, -3.33784628, -2.8045392, -0.0129287867, -1.33447325, -0.376788467, 1.47447252, 1.44729209, 1.39845538, 0.936998487, 0.17072691, 0.761307299, 1.05877352, -1.81886363, 1.99871123, 0.404470503, -0.0476073399, 1.03657055, -2.50460839, -1.9522202, 3.85103488, 0.0578026511, -1.81952929, -0.855136812, 1.58460248, 0.819088399, -1.88929999, 1.00388253, 1.95997286, -4.90351677, 0.0161926989, -1.96449447, -5.58793259, -7.42517567, -7.33232832, -2.78995228, 1.0529449, -0.842914999, 0.165916502, 2.82248211, 2.96333528, 1.59432209, -0.0855606496, 0.38344723, 0.732953131, -0.322311819, 0.930384159, 1.49236012, -0.920988262, -0.60879761, 0.5776245, 1.01364315, -0.493887901, -1.29475093, -1.95774972, 1.27264082, 0.707852483, -0.63889432, -1.14215088, 1.85321259, 1.22949266, -2.47761369, -0.437896222, 1.88082528, 2.29490805, -3.57482076, -1.08276224, -3.21930671, 1.86391222, 1.01133072, 1.08544302, 1.78599179, 0.38123697, 0.482329041, 3.05499315, -3.79568005, -2.03450203, 1.50429225, -0.260344028, 0.406789839, 0.0140818125, -0.976663768, 1.0256542, 0.411428452, 4.2430892, -6.19672871, 0.46440959, -1.80996859, 0.160685286, -1.04698932, 3.18448448, -1.64402711, -1.17396998, 1.116799, 2.77609825, 0.28124544, -2.34087801, -0.056317322, 0.519385695, -0.052237846, -2.03054357, -3.17938924, -0.116711415, 3.66069341, 0.466692418, 4.44607782, 1.14524639, 0.0922942385, 1.63844812, -2.1508081, 2.33634019, -1.045012, -2.33023, 0.244555771, -0.704747438, 0.63068527, 0.058035288, -0.552571714, 1.14926553, 2.92754412, -4.2208147, 3.47148204, -3.94281912, 1.60922766, 5.05189562, 1.56608248, -4.418612, -3.74056268, -1.08730507, 1.32059216, 1.61497545, 0.183817893, 0.866945386, -0.0249217581, -0.968695104, -0.395947397, -1.61427605, -4.47547245, 1.73185182, -3.83306289, -2.84016919, -3.31664777, -2.0026958, 0.1540232, 0.773451865, 0.666543007, -2.18073773, -2.9055512, 0.0465544276, -0.497142643, -0.878202081, 0.387632459, 0.535913348, -0.469700813, 1.54662502, -0.348015755, -6.71865702, -0.37731418, -3.33756638, 4.14384842, 4.06685734, -3.17680883, 7.48861599, 2.10691881, -1.84038067, -0.047311686, 0.0896235481, -0.513891101, -0.221789017, 0.409313977, 0.712958813, 0.376167983, 1.36287081, -2.12911868, 1.59454584, -2.60274053, 0.324572146, 3.68894172, -2.93123388, 0.135858417, 1.45060003, 1.31445789, 2.17654204, -1.04672527, -2.44247484, -0.840173185, 2.11306882, 1.18392181, -1.21751666, -0.792650342, -0.132864848, 3.4276979, 1.00789022, -0.682307303, -0.775636077, 0.718753457, -0.611319125, -2.93420839, 1.66763568, -0.563862085, 1.47142053, 0.203851297, 0.595124006, -0.53503871, -1.12675095, 1.47734618, -1.53235698, 0.547644615, -1.35528827, -1.43130875, -6.85503292, -0.982154012, 0.498886675, 1.10805798, -1.83513093, 1.69964588, 0.731058598, 0.333883643, 2.15600133, 2.51700425, 2.38790274, 2.76930952, 2.8256731, 1.29484272, 0.407834411, 0.514735937, -2.31667638, 1.09032774, -3.62751484, -2.4202292, -0.361059994, 0.908414781, -0.749413848, -1.33562112, -1.15792584, 0.714840174, -0.8544451, -3.5076468, -3.31087732, -2.36193943, -1.01738214, 0.0152264498, -0.818042159, -1.3113997, -6.25294304, -2.50891995, 1.96429706, 2.30898571, -4.63783932, -0.0630837902, -2.32605481, -1.13339531, 0.793672204, 1.7982986, 4.6583252, 2.9641149, 2.4570148, 2.13379908, 2.10941267, 0.720456123, -0.0104266331, 0.263033658, -0.275471836, 0.587716758, 1.91700733, -0.806447029, 1.16526234, -1.10329819, 1.02356541, -0.321907103, 0.700330138, 0.273827404, -1.3840102, -2.03351903, 1.27113831, 2.20790339, -0.970885158, -1.86841428, 0.567377448, 1.86579657, -0.322493911, 0.455030143, -4.523489, 4.26121283, -2.30687523, 2.36160183, 2.60103869, -5.48541117, -0.405396402, -0.553828478, -2.6690352, -4.17920732, -2.08221769, -2.04259443, -2.83583403, -0.0642408207, 0.0729582757, -0.385861307, 0.329471409, 7.36588812, -3.84826827, -0.941136718, 3.94169235, 4.1966629, 1.42854035, 0.710578561, 0.139112577, 2.75417757, 1.49316573, -1.15285242, -0.389596164, -0.744754076, -0.791876793, -0.0481293239, 0.0211135019, -0.31517601, -1.33952332, 2.2817266, 1.65256107, 0.862007618, 2.27163935, 2.08254981, 0.708680451, 2.44229102, 2.42031074, 1.21022558, 3.1414187, 1.68007231, 0.136820331, -1.97373366, -2.05868745, -0.203527585, 0.464111179, 0.448081672, 1.30725753, 1.09031093, -0.276906729, -1.73850429, 3.79829812, -2.40428257, 0.0704051331, -1.28023541, 1.09723437, -1.08672738, 1.72196126, -3.18864226, 3.17984653, -0.38984713, -0.558795571, 0.700493693, -0.906308353, 0.434142619, 0.961491227, -1.49821556, -3.06506133, -2.87298369, -0.197158054, -3.01370859, 3.45815778, -0.0730715916, -3.28879237, 4.30077887, -1.40113544, -2.99170327, 2.60219359, 0.187337428, -2.0812192, 0.471427113, 1.25539124, -1.05013347, 0.98175025, -1.74190378, 1.46560895, -0.782773972, 0.0808214247, -0.267018884, -3.91801286, -2.71802545, -1.44613838, 0.500189662, 0.36617735, -0.999152362, -1.91813004, -0.702366054, 0.909321666, 1.18825233, -0.950866699, -2.15252638, -0.93480593, 3.65576863, 0.00832711346, 6.22520018, -1.52554715, 1.87965298, 1.1711601, -0.143645272, -1.15642059, 0.990210116, 0.0661786199, 0.185677871, -2.74052453, -0.119176216, 2.70511651, 0.192183971, -0.774634123, 0.223010913, -0.599666417, 0.693887651, -1.4774009, 1.79994702, -3.01525855, -6.15878344, 2.7114296, 2.5793376, 0.511279285, 4.04803944, 0.840086997, -3.16648245, 0.922141194, 0.46010533, -2.12812471, 0.164678141, 1.13283789, -0.862248898, 0.852576852, 2.18298626, 0.376452833, -6.75816727, -1.69448137, -5.73701191, 0.344491363, -5.53293467, 3.56868744, -1.64743543, -1.64894426, -1.35760355, -0.0679653585, 0.513923943, -2.4377768, 0.48856616, -0.243281275, -0.264045358, 2.13213944, -2.02751112, -4.6606636, 2.60259748, -0.775989771, -0.212645516, -3.14557838, -1.54377818, 3.12003231, 1.04001248, -2.96819353, 3.38955092, -0.0605136827, -1.15963292, -0.065196529, -0.191790953, -0.0254097711, 0.343743026, 0.294458896, -0.267421097, 0.110748813, 2.86259532, 0.650845945, -0.835404098, 0.219605491, -0.563310623, -0.083426781, 2.64784384, -1.44613397, -1.84993696, 0.513626456, 0.260950297, 0.442834824, 0.217290252, -0.151381761, -0.453027725, -0.525647581, 6.75642061, -4.58067179, 2.12470317, -0.25631988, -1.07907867, 0.566107929, 1.18571424, -1.45328283, 2.68538404, -0.0514171571, 0.933929622, 2.00352669, 0.573859274, 0.132685006, -0.700821817, -0.0503568463, -0.0205669329, -2.36549091, -2.38763428, 1.75777459, 3.19249368, 3.65687609, 0.143544525, -0.560358882, 0.857026517, 0.232334182, 0.383308768, 0.740779698, -0.686424315, -0.973600626, 0.432902366, 0.48576355, 0.230786145, -0.258212775, -0.46615541, 1.37996387, -0.118633881, -4.37000561, 3.84883451, 2.56099606, 6.23215342, -8.99111843, -5.61945581, 1.35542965, 1.22668171, 0.0127152922, 0.843372285, 0.351880789, -0.293336153, 0.75782758, -0.0377943367, -0.630507886, 0.188855141, 0.762655795, 0.182272241, 1.08986759, -1.6293546, 2.04263973, -1.5580796, -2.53197217, -0.179769203, 2.13490224, -0.61574322, -0.117608257, 0.0318932645, -3.52913499, 0.275095463, 3.11908793, -0.448060364, -1.52801824, 0.685525835, 0.157917961, -0.011938571, -0.105099678, 2.92588997, 1.12353361, 0.825799584, -0.847736835, -6.18110275, 1.09826064, 1.42222869, -0.317744762, -0.82979095, 1.87701643, 1.16356981, -1.94612002, 0.691394925, -0.298673451, -0.606473923, -2.43371868, -0.591520131, -2.10182333, 1.73336327, -0.673901737, 2.31505299, -0.40883401, 2.60519838, 1.16520476, -0.706340373, -0.0915259793, -0.169245631, 0.7715469, -1.16594517, 0.0577497408, 0.234764934, 0.196583882, -0.15131183, -0.676951826, -0.882757664, -2.22214508, 4.75122309, 1.56951499, -2.80007124, -1.55424535, 1.23018026, 2.97724366, 4.06335592, 5.00643206, 3.75927424, 1.97101116, 1.18612814, 0.347476363, 0.0600894354, 0.180405736, -0.0424418487, -7.48059559, -1.28028107, -2.10224581, 2.19304156, 1.74885213, 1.99176407, -2.24282479, -0.700181127, -1.75325453, -0.844658911, 1.29811978, 2.8801415, 1.6298964, -0.741520166, -0.228788435, -0.0537675098, -0.543681383, 0.110635094, 0.0716022402, -1.17733109, 4.2742157, -4.51242256, -2.77775931, 0.629560709, 0.763071537, 0.885121644, -0.555890501, 0.0177966524, -1.31931269, 5.61712313, -0.569642484, -3.08852172, 1.18867171, -1.24386108, -0.549204111, 0.644495368, 0.958531559, 1.31878841, -2.39002609, 2.70905566, -1.69272971, -3.78948641, -1.36211157, -0.355861068, -1.89626133, -0.631116271, -0.729049385, -1.18445015, -0.136554196, 2.03132677, 2.42893267, 1.49942088, -0.0514854342, -0.706430554, -4.98694849, 8.23258114, -2.09179688, 0.937359273, 0.949226081, -1.20142186, -1.39560652, 3.29345012, -2.47638774, -1.32042944, 0.743063688, 0.854602695, 0.331794858, -1.01945043, 0.139670029, 0.210487232, 0.305276185, 0.370418936, 1.80798817, -0.373966813, -3.23987865, -0.471884727, -1.79855633, 3.14955497, 0.379098117, -2.39520001, -1.82059741, -1.77264833, 2.36170316, 2.74630094, -1.14258099, -1.36394548, 1.40784347, 0.894717157, -0.719665468, -0.212793395, -2.6505928, 1.45981002, -2.44260693, 0.323011696, 6.16055393, -5.25003147, 1.65175903, -3.84347153, 5.06294966, 1.37138212, -0.348039061, 1.91266048, 2.18762612, -0.315007478, -1.64162302, 0.605729043, -0.169200063, 0.130620673, -0.898396492, 3.1395669, -0.52069515, 0.723203957, -0.46501112, -2.26578045, 2.16647887, 1.82529294, -0.364826024, -1.35708106, 2.71398258, 0.836815655, -1.5077951, -0.750563204, 0.144639775, 0.440662801, -0.682162821, 0.986237943, -0.469288379, -5.09951115, -3.02601194, 3.01615286, 2.22856688, -1.33885515, 3.12051249, 0.229355007, -6.19792557, 1.93606305, -0.0832110196, -2.1364615, 2.30149531, -0.534419596, -0.857427895, 0.690147519, 0.249454871, -0.291207612, -0.0856786519, 1.67463291, 0.399529815, -2.96732688, 1.18489373, 5.42302179, 2.96510673, -5.78170872, 4.47255611, 3.37608051, 2.94974995, -0.74491936, -3.54448366, -0.462628603, -0.0909158736, 0.0980142802, -0.352377713, 0.310663521, -0.375772119, 0.385814786, 0.144312456, -1.74184763, -2.16975951, 0.361762881, 0.758969128, -0.0156120136, 3.64417195, 3.11382008, -2.67456794, 0.442861199, -1.03962708, -2.87059617, -0.219932318, 0.301815897, 2.31190538, 0.484318137, 0.349747807, 0.281577051, -1.6156112, 1.05633307, 0.251828015, -4.12203646, 2.0663774, -0.660251021, 0.224780321, 0.678736925, -0.0729308203, 0.311839908, -0.0624321885, -0.572256505, 0.286180139, -0.251878589, 0.157967463, 0.0433494486, -0.793219984, -2.30706787, 1.59299111, 1.41523111, -2.59498, 2.19308925, 0.213412344, -0.92296654, 0.123788431, -1.15394592, 0.310541898, 1.45547426, 0.143325493, -0.610359669, -1.08470893, 0.0317480005, 0.733705103, 0.37941283, -1.47682858, 1.03382301, -0.51516968, -2.26842451, -2.73141885, -0.914198875, -2.07109833, -0.698435545, -0.420402557, -1.96115685, -2.73239636, -0.394891977, 0.358324617, -0.279839396, -1.93238974, -1.83734822, -0.082236357, 0.443068504, -2.45420551, 2.56785154, -1.83694565, -0.483085603, 5.30020189, 2.92767024, -5.44375658, -1.25391877, 0.184987038, -1.78696406, 0.355943531, 2.6678071, 1.83156323, -1.46930611, -0.959317982, -0.446703345, 0.208654821, 0.50917083, 1.79512107, -1.84643161, -3.01549602, 4.1815486, -0.925956011, 0.103497267, -3.55366206, -1.96687365, -0.605238199, -0.376894772, 2.90087295, 2.16594648, -0.515921831, -1.87649953, -0.999551356, 0.236849532, 0.313537806, 1.01912272, -1.44391882, 4.87516165, -3.75137663, -3.93006968, -9.06128788, 9.95146275, 5.54722691, -1.51992333, 1.70232141, -0.272874564, 0.633006454, -0.426642507, -0.793368816, -1.10211313, 0.00964644644, 0.237252519, -0.14534983, 0.124601454, -1.05405223, 0.47116515, 1.65046096, 1.24193692, 10.8662252, 8.21331215, 2.22644091, -1.57977235, -3.56051469, -2.42914009, 1.6409539, 1.13006103, -1.08661628, -0.071273908, 0.0294270255, -0.168451995, -0.34650141, 0.10931588, -0.974391222, 2.8960197, -1.05879986, -0.189312264, 1.47103858, 0.916724205, 0.386330396, 0.612704754, 0.375595301, -0.729751587, 0.367432356, -0.508039176, 0.648484826, -1.14066207, 0.90972966, -1.03019691, 0.93246901, 0.127331898, 0.475138694, 0.932555914, 0.205653444, 0.823584676, -1.54490054, -2.41569901, -0.637637794, -1.73084557, -1.4466238, 0.309164286, -0.0839145482, 0.71887958, -0.219489157, 0.393108189, 0.309502602, -0.76206398, -0.126870498, 0.237315446, -0.681779921, -0.927364767, 2.23170018, 1.7855072, -3.67827606, -0.344520867, -0.119967192, -2.60356927, -3.13740253, -1.50450087, -2.44606161, -1.20829439, -1.51457179, -0.435664117, 0.49696064, -0.090921171, 0.383614898, 0.859739423, 0.171238318, -2.84002376, -5.47762108, 0.0179091953, 3.06654167, -0.161126494, 1.38840663, -3.4421773, 1.31792891, 1.05593956, -2.9431169, -1.16643083, 1.81901681, 1.15727437, -1.09950554, 0.395199269, 1.25341928, -0.408557951, 2.30532479, -0.697176993, -7.47362947, -7.50519991, -0.9719522, 7.36219263, 4.25854445, 1.60715401, 4.36086035, 2.47230744, 1.42329788, -2.24046826, -2.68348956, -0.387892783, -0.723017395, -1.03874707, -0.357070416, -0.146671757, 2.4995513, 1.2005856, -3.80941057, -0.575712681, 1.55210471, -1.41642833, 0.156173438, -0.579626918, 0.395378381, -1.01171446, 1.60410559, -0.372161001, -0.343968242, 0.198280692, -0.320406824, 0.16748473, -0.538296521, 0.203746781, 1.72314692, -1.84863126, 1.30185843, 3.71671271, 0.268406868, -4.98328257, 6.27620363, 1.88318622, -0.319018602, 0.713466704, -0.690384626, -3.45414472, -2.69536901, -0.769510031, -0.816633165, -0.0637511984, 0.538627386, 0.471827149, -0.649034917, -0.0447681695, 2.76176667, 5.1448946, -0.769198775, -6.40283012, 1.04432058, -4.02482843, 3.51275206, -1.36508715, 0.931748927, -1.46117198, 0.518327892, 0.60735625, -1.60556948, 0.827587306, -0.848239243, 0.695962787, -3.45351386, 2.24737048, 1.50826705, -4.07948017, 1.53829432, 0.15262039, -1.99410594, -3.02676296, -1.95292878, -0.151295319, 1.39766598, 2.42772341, 1.20522976, 1.18283868, 1.95476747, 0.58434099, -0.388442546, -0.438259572, 2.9254458, 1.14108396, -1.7553457, -0.0722233802, 0.7042256, 0.376526386, -1.31402636, 0.851555407, -2.38413763, 1.55852008, 0.263368815, 0.548030078, -0.367937744, 0.257861376, 0.166270629, 0.590878546, -0.581659079, -0.400910079, 1.79027116, -1.99620426, -4.75531101, 0.620142877, 1.88862896, -3.86231804, -5.37137747, 0.716885924, 2.35714436, -1.17161608, -0.0681563094, -1.03637218, 0.461307883, 1.24011493, -0.90428865, -0.74341625, 0.11729192, 0.79525733, 0.921014309, 0.493246198, -1.64229298, 1.08754063, -0.863103092, -0.298760593, 1.75099599, 1.36273623, -1.33088207, -0.485976011, 0.920711339, -0.761511326, 0.647365153, -1.01488936, 0.231304049, 0.18798919, 0.246960193, 0.0768499598, -0.277174085, -0.502568364, 1.08929074, 3.05114293, -1.5299511, -1.55024517, 0.0642506331, -1.31263804, -0.910191119, -0.640949488, 1.71138299, -0.99222374, 0.33315745, 0.034281224, 0.863366485, 0.0806478634, -0.710053325, -0.336442381, -6.27829409, 2.53601646, 1.03571033, 3.17792058, 4.57325935, 2.21034074, 6.59149075, 4.51010466, -2.1751678, 2.63221145, 3.8546114, 2.85607624, 0.684529662, -0.495770544, 0.62519896, 0.75260818, 0.0617218502, -0.337890089, 1.01561213, -3.85974455, -0.521389067, -2.41992974, -3.67734504, -8.62559986, 3.69068313, -1.28633344, 4.91585112, -0.133879244, -3.55538988, 0.397295028, 1.39012432, 0.65329951, -0.484121352, 1.52110124, -0.175529912, 0.38993293, 1.14360738, -6.16048241, -0.827627301, 5.12522507, -0.903308213, -0.0912977606, 1.38353193, -6.02413797, -4.13261747, -1.95312083, -2.59808683, -2.31591797, -1.76749945, -1.06226373, -1.51177001, -0.404637009, 0.276347458, 0.0335669443, -3.34315681, -3.46200228, -3.2302537, -0.742406666, -0.0484803244, -3.19537139, 0.744285345, -1.86354423, -1.9414134, -0.51747632, 5.0783453, 6.1309042, 2.93465137, 1.59976017, 2.32354999, 0.268204689, -0.195151672, 1.16418219, 6.56313801, -4.10461378, -2.86369824, -4.1442194, 3.38632393, -4.94421196, -0.138293654, 0.298322886, 0.585426927, -1.88289881, 1.22885048, -0.125800639, 0.174461946, 0.526513219, -0.375939876, 0.638594866, 0.102704898, -0.11058452, -1.43940413, 3.64983463, 2.78641486, 0.367333502, 2.03354955, 0.46309334, -6.2367301, -1.03463781, 3.70859408, 4.13493443, 2.57021213, -1.93105423, -2.78883386, -2.37809062, -0.647291005, 1.21731937, 1.3177731, 0.387978286, -0.77946198, -5.44351435, -0.0453290865, -3.71704674, -1.39805341, 4.08270931, 1.68475544, 2.31490183, 2.6991334, 4.6733017, -0.695953488, -3.26620317, -0.52652669, 0.161850289, -0.687372744, -0.813460648, 0.250589937, 0.122621328, 1.3895179, -6.19000387, 2.74364924, -2.84229112, -2.54222083, 4.47819567, -2.11378574, 0.185533881, -5.92465162, 2.86474776, 0.636180043, 1.92624092, -0.409676343, -0.953505814, 1.33088684, 0.266251236, 0.180391014, 0.348003477, 1.57043695, 4.2038269, -3.28773546, 1.03697252, -3.35862613, -1.56040907, 0.266424865, 2.36440825, -2.13898611, -0.708397448, 2.95116472, 0.012620829, -2.00225925, -1.1906153, 0.500785351, 0.623569429, 0.0459533408, -0.29146859, -2.60217357, -3.0346477, 2.15727425, -1.70677173, -0.962720692, -2.44401312, 0.407034606, 2.3882122, 1.23122275, 0.261647642, 3.05473042, 2.56080198, 0.543959618, -1.25824761, -2.53493547, -0.841370821, 0.387896895, 0.528646946, -0.13361299, -3.33883786, 3.12244201, 1.62292016, 0.780785143, -1.74567485, -0.27128163, 1.11131895, 0.731811345, -1.79928756, 0.448678464, 1.04381645, 0.666206181, -0.154395401, -0.416189581, -0.505658567, -0.261020929, 0.653244019, -3.11129093, -1.1594274, 0.0624540038, -0.938824832, 0.548134089, -3.30013537, 3.9349041, 6.6247983, -3.58160639, -0.532297432, 4.37686491, -2.43591499, -4.01806068, 0.324436307, 0.38523075, -0.713619769, 0.123353332, 0.202391788, 0.0646190792, -1.17288935, 0.497692347, 1.80428255, -0.239346221, 0.366941363, -1.09095299, 0.794777751, -1.17733932, -0.184130773, -1.04663777, 0.79140532, 1.69151866, -0.709948659, -1.63924873, 1.64579391, 0.808200359, -2.11745191, 0.394884497, -1.55706048, 0.299681127, 1.08470941, -0.836825907, 2.37493825, -1.48255551, 2.74777412, -2.21524763, -0.347792536, -0.627105772, 1.72744048, -1.13587475, 0.897055566, -0.992548168, 0.415726036, -0.306576878, 0.542696953, 2.13255954, -1.23819029, -2.37132382, 0.573075771, -0.0608859546, 1.0805223, -1.42910802, -0.124395117, 0.809881091, -0.01250658, 0.375285387, -0.464998573, 0.0814423561, -0.411719561, 0.796553791, -0.376386225, -0.178168222, -0.066778183, 3.54137468, -5.65892076, -0.627963901, 3.28666282, -4.3612442, -2.41471744, 0.905371904, 0.193530798, -2.61547136, -0.514357865, 2.71384025, 2.33450031, 1.38743937, 0.893783927, 0.64227581, -0.133977234, -0.926174462, 0.453583956, -0.466297567, -5.18725872, -5.55326557, -7.74200583, 2.93462539, 0.394076407, -2.8840692, -3.0408411, 4.89837837, 4.02752399, -1.16562593, 0.720836759, 2.21912122, 1.00737679, -0.401124358, 0.491489977, 0.640644014, 0.139126331, 0.780978441, 7.72444201, -1.94494081, -0.379831016, -2.05317473, 0.568930387, -2.95399094, -1.48535097, 0.547753334, -1.51317215, 3.65471244, 0.249008924, 0.0920394361, 1.25107086, 0.0757114217, -0.0033393898, -0.646076262, -0.540794551, -0.276329517, 2.64119124, 0.687866628, 3.15072966, -2.13614416, 1.53553271, 0.526908517, -0.187666968, -0.751752853, -2.26709151, -0.712273836, -1.02573228, 1.21044946, -0.174250126, -0.863533974, 1.67097831, 1.05471766, 0.398146659, -0.464461684, -0.0122171864, -1.1486851, 1.16331089, 1.13739979, 0.388637155, 2.31294155, -1.44979, -0.146571621, -2.36871028, 2.26523924, -0.299239725, -1.61371779, 1.28664219, 0.365527958, -0.287155241, -0.420607775, 0.674540997, 4.21268702, 3.04507804, -1.61953366, 3.2782774, 2.60793543, 4.24458075, -2.8994596, 0.926546752, -3.74529696, -1.31074727, 0.435269743, 1.07845271, 0.569381595, -0.334732026, 0.795042694, -0.125193954, -0.398879886, 0.0299281683, -0.211754084, -2.3911252, 5.14985466, -1.72052681, 3.11767983, -1.7345506, -0.996009231, 1.7444042, 2.41163063, -1.07634306, -1.25812805, -1.11308122, -1.54911077, 2.14314961, 1.74750292, -0.442203522, -1.19311678, -0.190761253, 0.127618313, 2.50253916, -6.52922058, 2.07631207, 0.17724663, -3.13854289, -0.271430761, 4.35229969, -6.05634689, 0.201088905, 4.0597949, -1.84036994, -0.102009401, 0.856616676, -0.138256818, 0.0211791862, -0.173305959, -0.0756136775, -1.05724847, 4.09717417, -1.43089449, -0.950177789, 0.815508723, 2.46218157, -0.0829969496, 0.89465934, -2.69934964, -1.26003993, -0.279809594, 2.02472782, 1.86418509, -1.11565423, -0.589216828, 0.304133147, -0.134264439, -0.489520371, 0.525288403, -2.46112108, 2.56816196, -1.80208361, 8.37854767, 2.16837573, -0.370063245, -3.95190549, 5.51810837, 0.212447345, -1.59181905, -0.0911128968, 1.31703973, 0.224150687, -0.279883265, 0.535815954, -0.278466195, -0.0914176106, 1.97786057, -0.112137243, -0.959168613, -4.37720823, -4.41824722, -4.06367779, -1.07738292, 3.61906528, 3.70190954, -5.77539825, -1.87308645, 3.47622871, 0.568798363, -0.875169992, 0.234477252, 0.931695461, 0.13021031, 0.525027871, -1.46345985, 6.94151163, 2.89574766, 7.13021374, -8.90956974, 0.135279238, 6.56417418, -3.55045223, -1.19912386, -1.81833088, 2.18389249, -0.76508373, -0.21849151, 0.521309137, -0.935218573, 0.447489649, -0.637312829, 0.299608141, 0.620348632, -1.04880941, -2.24141622, -1.53283715, -1.0050571, -0.439115077, -1.48326957, -0.85858196, 2.98956919, 1.87634373, -0.279900461, -0.305982322, -2.57860565, -1.23577285, 2.88215828, 1.81490219, -1.05359888, -0.607818186, -1.34223509, 1.7036804, 2.60724044, 4.26915264, -4.0174613, 2.33497763, -2.90409684, -2.63271379, 1.73204255, -0.208972737, -0.563109279, 2.72631645, -0.386467636, -0.772072434, 0.263684511, -0.613832057, -0.611263394, 0.388628006, 0.025561478, 3.63459158, -2.31387305, -3.02377701, 3.22247887, -3.41950154, 0.974080145, -0.0134669747, 2.12658215, -1.84007633, 1.2967397, -0.389916271, -0.655716419, 1.30246699, 0.597993195, -0.321154028, -0.87564069, 0.968877673, -0.00744224899, 0.419235498, -2.73725796, 0.507742882, 2.5515964, 1.25766933, -3.22371125, 1.8234942, 0.624940753, -1.79972148, -1.28974104, 0.900111198, -0.953345954, -0.606426537, 1.31202638, -0.36257261, -0.389084011, 1.32732964, -1.52251613, 1.42144966, 1.5328846, 1.66985118, 0.62238574, -2.24269533, -4.03518963, 3.52487898, 0.255366236, 2.11398768, -3.2725513, 1.82060051, 0.588235617, -0.0304025691, -0.676227033, -1.1526053, 1.47184706, -0.333118916, 0.382418543, -0.798946917, 0.857977092, 0.345584154, -2.55301523, 3.09931111, 0.211110324, 0.328082085, -2.03643632, 2.71859908, 0.519940853, -0.677087903, -2.10445595, -1.0055691, 2.45469737, 0.110844769, -0.793103099, 0.823788881, -0.52917254, 2.63010716, -0.292095721, -1.35133803, -5.46751261, -0.995708644, 5.14304209, 2.24574661, 0.445195496, -0.455410659, 0.117043376, 2.37542748, 1.91679084, -0.494781375, -1.10923326, -0.932483792, -0.65704602, -0.759785056, -7.67363691, -3.3787837, 3.83602643, -1.59310091, 3.8120842, -2.29281473, -1.6687839, -5.20763159, -2.45395136, 2.68960047, 0.946519494, 1.3322103, 0.612160921, 2.1247263, 1.40177572, -0.939792395, -0.0741610229, 0.481577575, 1.05633366, 0.439367563, 2.80764985, 3.40506792, -1.9395448, 1.00601578, -4.27598715, 2.14475989, 0.110350899, -3.14909339, -0.11938443, 3.20530343, -0.787811279, -1.24327397, 2.18115568, -0.365733743, -1.22120047, 0.761009395, 0.623554111, 0.205309495, -0.0548084266, 1.72016931, 1.32140458, -2.72074914, 0.196103409, 1.90376127, -4.04987431, -0.253305763, 0.0227723643, 0.886576355, 1.57034636, -0.193437651, -0.863464475, -0.147538349, 1.1327585, 0.0429487973, 0.367401421, -2.45644355, 0.161553085, 0.578108728, -2.25425315, 2.31248665, -2.07349396, 0.807976484, 2.04287052, 2.13391232, -2.3429091, -1.16845429, 1.05691171, -1.00794387, -1.21420681, 0.657895207, 1.06418264, -0.507256806, -1.80812025, 1.84794235, 6.47043753, -2.38273716, -0.498826921, 3.95912766, -4.34366274, -3.02825189, 6.11821365, 1.42933834, -3.76403356, -0.464951009, 2.87263966, -0.947256923, -0.81375289, 0.781711936, 0.22109288, -0.36942637, 4.47404671, 2.62246656, -5.72442341, -0.397470027, -0.124279425, -1.61796343, -3.43590188, -3.74317718, -4.06843948, -1.02417409, 0.854957283, -0.791272819, -0.419463068, 1.24480414, -0.0885162726, -0.0446923561, 0.202422738, -0.316661805, -1.07259166, 1.66558194, -3.19537592, 7.14877748, -2.17939377, 3.09506416, -6.61726046, 2.47131085, -2.99143815, -2.68887496, 3.05863309, 1.0226078, 1.35883105, -0.512846708, 0.851237774, -0.0803896263, -0.802920818, -0.0437156931, 2.14837432, -4.41371965, 4.08718586, 0.0482101776, 1.38357389, -3.48847342, -0.104763895, -4.85022497, -5.88423538, 4.26137543, 1.90517092, 2.41447496, 0.996104658, -0.154628769, 0.807749033, -1.41777182, -0.330822557, -0.525085628, -6.59955502, 2.62274528, -5.72334623, 4.38610315, 4.60307121, 1.21534777, 1.06566608, -2.09849691, -2.48869944, -0.562473416, 0.469199061, 0.113444872, -1.03590679, 0.038373787, 1.38411927, 0.324972004, 0.259331971, 0.224172056, -2.775424, -2.12816238, -8.77111721, -1.39922845, 1.58095872, -0.0834063664, -0.615510345, -2.9871006, -1.13436985, 4.55897522, 2.54420686, -2.78988743, -1.8414129, 0.474170834, -0.023009995, -0.426512778, 0.33188647, -0.228173956, -0.425200701, -4.01681519, 1.97760355, -4.32487202, -1.97658217, 4.53547716, 2.65723419, 1.91713536, 0.00201203534, -2.23383522, -4.22281504, -1.61600304, 1.58870256, 1.74562991, 1.05096424, -0.230815738, -0.606575429, -0.328041494, -0.37505424, 0.807089627, -1.69908786, -3.1089108, 0.0608043, -2.52210617, -1.71479428, -0.119203493, -0.601520658, -2.63717818, -2.59692359, -0.134089693, -2.10055184, -1.90738904, 1.11382639, 0.109084159, -0.701936781, -0.13812533, -1.76635969, -0.5444507, -0.280930281, 2.452039, -1.56277251, 0.999470532, 3.78227639, -0.474424958, 2.74007559, -4.56226587, 1.04658985, -2.16892862, 1.03535295, 0.38948971, -0.919840872, 1.5881635, -0.87534529, -0.0544795133, 1.28742015, -3.15899134, -1.1340549, 1.07218766, -4.01662302, 1.85180116, 2.34804273, 1.07307613, 0.0546493679, -4.35613775, 1.49035549, 2.26690054, -1.59530532, 0.0274526309, 0.728639066, -0.247374132, -1.24636209, 0.727224767, -2.0166204, 0.666511476, 6.53679466, -0.411114633, 5.0146718, -1.38051343, -3.91845226, 3.82340479, -2.97102642, 3.10835719, -0.646376967, 2.99123979, 1.2323643, -0.361594558, 0.578242719, -0.914886534, -0.289904594, -0.228724122, 4.8720603, 2.37341475, -5.55488443, -6.32309771, 6.38895321, 1.74281454, -3.4010942, -6.91766119, 5.5179677, -0.478346199, -3.37483525, 3.16039586, 0.107600443, -1.21256018, 0.758644581, 0.173384652, -0.383976579, -0.520036936, 1.07761538, -1.50420833, -2.9174161, -0.0752539262, -2.61704946, -0.55299747, 0.118513845, -3.04960465, -2.87814164, 0.502652228, 0.87879163, 0.263335556, -0.37401852, -0.562267065, 0.0289763231, 0.871096373, 0.279837877, -0.966020584, 2.73585916, 0.112931788, -3.87793398, 1.81624734, -1.120924, 2.53493261, -1.60436726, 4.09965086, -3.49382901, -3.39372635, 4.97001553, -2.23505712, 1.21159637, 0.110904016, -1.11410344, 0.806503177, 0.275706708, 0.320012331, -3.17834973, -3.08751607, -3.01612163, -1.161466, -3.21083975, -3.14227128, -1.97200489, -2.50582314, 3.41683912, -0.509034991, 1.07546258, 2.4026587, 3.30538511, 1.83522666, 0.46038875, 0.243862897, -0.768492639, -0.36901933, -0.283529818, -0.0390986986, -0.4935745, 3.78859448, -0.929100692, 0.816323519, 1.04063523, -1.02935469, -1.47727609, 0.92778033, 0.116292268, -0.526634037, -0.223253012, 0.856528699, -0.425734073, -0.367057323, 1.43598628, -1.80452597, 2.32223105, 1.83464241, -3.37443829, -0.00716286479, -4.33526134, -2.39985466, -2.73300171, 0.865132153, 2.64401412, 2.49916387, -2.27651668, -0.840179145, 0.426281363, 1.17584717, 1.00081503, -0.364351213, 0.0522418171, -0.445664495, -1.63245869, -0.871666372, 0.906369686, -3.0788672, -1.00344348, -0.16975528, 0.952005386, 0.342892319, -2.99324226, -0.201312959, -1.99468648, -2.56313729, -2.04064369, -1.92031181, -1.34622324, -0.832178652, 0.180858478, -0.12357112, 0.442733496, -0.648584247, 1.71465242, 0.675143719, -1.56024885, -2.15115714, 1.7295965, 0.328967929, -1.13063681, -0.413798541, 1.12101376, -0.424205959, 1.18819213, 0.032964889, -1.41768813, 0.433204532, 0.841642559, -1.07704723, 2.0226965, -1.22439408, 1.31230438, -0.438914984, -2.47329259, -0.284695625, -1.96342325, 2.27214408, -1.35802925, 2.3255384, -1.45166373, 1.27507567, -1.65083408, 1.43591487, -0.289698154, 0.323526859, -0.481663138, 0.233128443, 0.825216591, -1.53555858, 7.03761292, -0.137237594, -0.147962317, 2.31632328, 0.20069328, -0.225303158, 1.44283235, -0.596075535, -3.17512107, -2.68992329, -1.524827, -0.355061054, -0.195772275, 0.368376344, 0.379185379, -0.0985100418, 0.938667297, -0.219210446, 1.79179442, -1.65138006, -4.27899122, 0.0149512086, -2.95333791, -0.834443688, 3.28403425, 0.357110292, -3.10586619, 2.26195478, 1.02503455, 0.604513168, 2.50751805, 0.471894115, -1.50079596, -0.488719016, -0.495348692, 6.14391041, 3.38530707, 4.17393351, -4.78970051, 1.60947609, -0.322789907, -1.00797868, 5.6491828, -2.79141951, 2.97456074, -1.85756242, -0.760285139, -0.351629227, -1.29541969, 1.42009127, -0.972534299, 0.662053943, -0.137658969, 1.21513975, -1.04542708, 0.749289811, 2.53534532, 1.09906864, -0.334856123, 0.377142876, -1.57973516, -1.67560637, 0.531784356, 1.10002768, -0.142371133, 0.456252187, -0.0586161949, 0.771454811, -0.812719643, 0.138003692, -0.894157827, -3.15019059, 1.09454286, 5.66327333, -6.69133091, 3.18813491, -5.28168154, 5.04631948, 3.59798527, -4.73193693, 1.53818429, -1.56491017, 2.85994077, 1.19246113, -2.30305147, 0.39357841, -0.807535887, 0.181529626, 1.18612266, -1.94873703, 6.01802111, -3.74903703, -3.5756278, 4.0411768, -4.01019478, 1.84338725, 1.02702117, -1.92334354, 0.89353615, -1.22477138, 0.0102898451, 0.63474977, -0.682135284, 0.602263451, 0.1597161, -0.467606634, -2.00686121, 2.06165934, -0.672190785, -1.71892095, 3.87295938, -3.1283145, -0.149084926, -0.145228297, -2.04264998, 0.7113446, 2.68109345, 1.01259291, -1.85965717, 0.956093013, 0.865900397, -1.49626279, -0.927103996, 0.179435313, -3.4105289, 4.51576614, 1.33339775, 2.06576324, 4.88422441, -1.90998709, 6.63296413, -0.0296928883, 0.609505832, 2.50569773, -1.74503136, -3.7163527, -1.80631888, -0.646919131, -0.925548255, -0.207173526, 0.658826351, -0.571777463, -3.02571678, 1.79940295, 0.222352758, -0.90442878, -1.92974091, -0.716308832, 1.76789641, 2.50170064, -0.195595145, 0.119802415, 1.58807707, 1.6074872, 0.790157437, -1.03069592, -1.23597836, -1.20282257, -0.272649705, -0.184699014, 0.586295903, -1.81023729, 1.2297467, -1.84437811, 2.21228719, 1.23730028, -0.0556600913, -1.19565976, 0.251251966, -1.69656563, 0.443452686, 0.421411306, -1.67732406, 2.30946541, -0.954280853, -1.44914639, 2.85982585, -1.56909037, -1.24529409, 3.23698449, -1.12072611, 1.09422553, 0.159453213, 0.163127542, 1.18636227, -0.328864962, 0.133094728, 1.65398753, -2.69746161, 0.800988078, 1.73213696, -2.97626829, 0.974922836, 0.904604375, -1.61988473, 1.21771514, -0.524068296, 1.54109967, 0.609307349, 2.46885872, 0.932166457, -2.57952714, 0.58139348, 0.983839929, 1.01638758, -1.36256075, 0.834213912, -1.35855997, 1.76600337, -1.23350978, -0.578761339, 1.49624562, -1.13762903, 0.740013361, -2.40404248, -0.88563025, 7.30716848, -6.04487228, 5.48605204, -4.44144106, 5.04752159, 0.421882153, -0.493020028, 2.51404977, -1.06300879, -0.94434166, 0.37916553, -0.103307128, -0.111221589, 0.339061439, -0.103140779, 0.381294191, 2.62817502, 1.4014219, 0.373692214, -2.15056753, 3.07849526, -2.89216137, -1.53441954, 0.102525242, 1.61601019, 1.73686349, -5.52728033, 2.53497958, -0.414440632, 0.219033703, 1.5179199, -2.18720913, 1.97180092, -0.40636766, 0.427219927, 5.45886278, -0.177067861, -0.530917048, -1.92453897, -7.27185297, 7.48702097, -2.89635158, -5.63390923, 3.79659986, -1.06865644, -1.42597377, 0.100950867, -0.44769156, 0.704198658, -0.388778895, -0.688680291, 0.0364393964, 2.43823981, 0.221799687, 0.750440598, 0.504940391, 0.630052686, -0.561247349, 0.102248088, 0.443405062, -0.51068753, 0.844253361, 0.106480137, -0.771142185, -1.04962432, 1.63835514, -0.352229029, -0.89371711, 1.05901277, 0.252932101, -0.693997741, 0.5014292, 2.17213154, 1.77776146, -0.791594982, 1.67931426, 1.3845787, 0.682528973, 1.57475054, -0.892694116, -1.07486904, -2.67561412, -0.956282258, 0.844539583, 1.32647979, 1.5032028, 1.17365718, 1.85128295, -1.63030076, 3.08498859, 2.75135136, -0.0322675109, -2.1747086, 2.0713594, 1.02295709, 3.95974398, 0.895566165, -3.96976185, -3.94510388, -4.40928125, 0.364695758, 3.26065183, 0.508522272, -0.0850492492, -0.432623595, -0.533069909, 0.0285599492, -0.644525051, -0.603247225, -1.19539928, -1.87357521, 1.85246837, -0.54753232, -0.102767542, 0.141145915, 0.788566649, -0.550498486, 0.0782391205, 0.0378064848, 0.0121394685, -0.1387043, -0.0529713593, -0.00199810555, -0.103066653, 0.947641253, 0.722786903, -2.98269463, -1.45110476, 3.05402112, -0.422798634, -0.0455590896, -1.85842907, 2.90953946, -0.795060456, -3.58651233, 2.12964225, 1.70265222, -2.14263415, 0.394158006, 0.489175349, -1.55064094, 1.08800733, 0.117671415, 0.498314381, -0.291978657, 1.02399111, -2.08719873, -1.39814198, 0.229081497, -0.981499374, 4.29434824, -0.781389832, -1.59317124, -0.635443032, -1.10559976, 1.14913964, 1.86202741, 0.267254263, -1.77997589, -1.37707317, 0.93663168, -1.82174814, 1.55091703, -2.35191226, 4.50175905, 1.89516604, -1.60533738, -5.32265472, 0.12306264, 2.95820856, -1.63203847, 1.96509838, -1.09106803, -0.82792294, 1.27734792, -0.374539644, -0.0546196103, -0.471912473, 0.476403922, -2.5605216, 0.333484203, 1.04421914, 3.48877025, -0.335461944, 3.71229839, 3.19769454, 0.95351243, 1.33106315, -0.37936455, 1.13330007, 1.61382246, -0.926724434, -1.34438038, -0.205305964, 1.02242589, 0.794530511, -2.65511155, -0.159479439, 2.44674778, -1.8367883, -0.340269715, 0.665263414, 3.75178504, 1.32017601, 2.26060772, 1.06677985, 3.02883005, 2.45168757, 2.21943283, 1.66972649, 0.773362935, 0.348085135, -0.13545002, 0.187826559, -1.015854, -4.92601538, 3.27508783, 4.89949846, 0.941267312, 3.41615486, 4.39724731, -1.73201859, -1.21176577, -2.04415941, -1.60206008, 0.0499051735, -1.87195063, 0.500122726, 1.78078711, 0.0815892667, 0.0981958508, 0.854461491, 1.18300712, -4.47079563, 1.21586442, -2.51746774, 0.922426999, 2.21670413, 1.94034815, -3.39546275, -3.17860627, 1.27058804, 1.10468221, -0.633660257, -2.87041664, -0.0568175353, 2.05854082, 0.290209204, -1.08408654, -0.698489368, 3.09630179, -3.20389462, 2.17091513, 2.03984213, -0.0442677662, -4.02695513, -5.57090807, 4.82134485, 3.04199362, -2.16499329, -3.50824666, -1.35861254, 2.54971457, 0.977763832, -1.6121726, -0.60719794, 0.669370413, 0.00637865951, 0.695402443, 2.40079665, -9.08469677, 3.29430509, 2.65041661, 2.68232965, 5.23113632, -3.80491018, 0.932560384, 0.315180182, -5.11216021, 2.87645626, 0.630985081, -0.540575147, 2.29393673, -0.466191977, -0.0597005598, -0.329361796, -2.33556271, -2.14253592, -3.80063319, -0.837752998, -4.73995113, -0.243054941, -4.71987295, 5.20823383, 2.69820905, -1.81533229, -0.148823842, 2.97289562, 0.353452325, -1.74774563, 0.602638721, 0.499194235, 0.236661494, 0.103281878, -0.32253167, 1.83492589, 0.899442732, -0.977524281, -1.69866168, 2.4398315, -0.775592208, -1.62571752, 1.45306754, -0.567290366, 0.179062337, -0.0555681773, -0.589451611, 1.03917456, -0.355185598, -0.669774711, 0.834368348, -0.468512535, 3.86482358, 1.1104002, -6.16435814, -9.26216507, 3.54536104, -2.55065298, -2.99491692, 3.03996849, -2.19045162, 0.969867766, -0.723390579, 0.598123789, 0.134390965, -0.718286335, 0.075743027, 0.0647313446, 0.332444727, -0.0803812742, -1.40308917, -0.130531102, 6.30934, -4.18075752, 0.607610524, -0.612124205, 4.20892668, 2.29280519, 3.34575415, 2.90153456, -1.49412036, -1.08191729, -2.72335768, -2.00663543, -0.309579104, -0.494629502, -0.0911113024, -0.171943724, 0.1454615, 7.91849947, 2.07982445, 3.59321165, 2.2632401, 0.396346122, -1.50214219, 3.10196877, -0.817065358, 0.105455548, -4.33179331, -0.958287776, 0.72528249, 0.230928168, -0.26535812, -1.00277674, 0.288816512, -0.117536761, 5.61446047, -0.0577144437, -0.282969415, -3.09564543, 0.518718779, 2.0087893, -8.23883724, -0.587612391, -1.57385409, -0.0974975601, 1.96642578, -0.368121922, 1.82349944, 0.47943157, -0.412022918, 0.201036587, -0.0411794372, 0.430277199, -3.46367025, 2.10528111, 0.711283863, 1.58178365, -0.951316655, 0.0367964506, 1.0860635, 0.239152506, 0.131383896, 0.124940462, -2.45405173, -0.314577252, 2.85103965, -0.132104486, -1.87762165, 0.377303362, 0.421640188, -0.66252321, 2.39455318, -3.8828826, -1.69112623, 1.33150005, -2.42380762, -0.171739817, 3.26464438, -0.0411516801, -2.48088384, 2.09997272, -0.388592243, 3.11777496, -3.26188588, -2.7233901, 2.86090708, -0.454909414, -0.787013292, 0.728428602, -1.09611535, 0.216838911, 1.19680691, 2.4781673, 2.73435831, -0.391328126, 0.381051183, -0.716470838, -0.624061763, 0.153884485, -0.375692964, 0.302410215, -1.89957643, 1.5521518, 1.75752246, -2.14402843, -0.512437224, 1.86870694, 1.89898598, 2.81016207, 1.38534987, 1.37659681, 0.417378545, -3.69173622, 0.357229531, -9.8080225, -3.57196522, -1.07190108, -2.78478885, -2.48209071, -0.5008322, -0.119788192, -2.15654302, -0.62853384, -0.876339197, -0.809052646, -0.863978028, 1.3287518, -3.99881124, -1.40012181, 1.22556257, -3.05058074, 1.29847264, 5.33823013, -1.86848807, -2.93908167, -3.30338764, -4.45184135, -1.48909998, -0.292454481, 0.723038614, 0.882529199, 1.17377877, 0.741281986, -2.14537644, 1.03778672, 0.0545921586, 0.403360963, -0.422193348, -0.961155891, 1.10581851, -0.34843263, 1.80630982, -1.15297616, 0.901566029, -1.10788858, 0.572052121, -0.0788962245, 0.0211291723, -0.0821277648, 0.0235196799, -0.045442678, 1.42674375, 0.304378301, 1.30720687, 2.96520519, -3.59925866, 5.67881107, -3.01041937, 0.990119517, -5.32888603, 3.0922122, -3.96584582, 2.47087884, 2.62644982, -0.409731388, 0.30065161, -0.534244001, -0.142455906, -0.830044389, -0.355132252, 0.924551785, -4.52252483, 2.0311029, 1.9868629, -0.425313503, 0.13309148, -1.39097679, 0.710902214, 0.00463882554, -0.0980693698, 0.141897663, -0.555982292, 1.21485615, -0.401472121, -0.710464954, -0.150113404, 0.807829559, 1.77842367, -0.802643478, -0.606266856, -4.4109478, 0.0163196549, 4.97041082, -3.04422307, -4.9577508, 1.33423078, 1.92633915, -0.714726269, -2.16690731, 1.85410118, 2.42244983, -0.349329084, -1.00913632, -0.649370253, 0.371080071, -0.825950146, 1.96268296, 6.83053589, -6.80785608, 0.681819141, 6.5112505, -2.68560529, -2.7440486, -3.06059146, -1.69786298, 1.53745055, 2.50681829, 0.374130398, -1.14704454, 0.436934412, -0.213235259, -1.01143467, -0.241033435, 3.38808489, -7.86279488, 6.03310061, 5.43363285, -8.11672497, 2.56897807, 0.0487371385, -2.2853086, 0.726726472, -3.26309538, 1.55640507, 0.307504654, -0.126709878, 0.652866185, -0.00353664323, 0.176096335, -0.853651941, -0.14553237, -2.99660373, 5.50705051, 0.435675621, -0.351881742, -2.74316645, -0.610893667, 2.2048049, -1.42744863, -3.07179642, 2.39227533, 1.30434644, 0.117417969, -0.871372938, -0.144288242, 0.900404751, -0.28126663, 0.414064914, -0.118635558, -3.40848446, -3.96820736, -1.17076588, -2.75777149, 2.02388406, -2.99005365, 0.116411291, 3.10936737, 3.39595008, -1.35575843, -1.74576449, -3.7200973, -1.78117192, 0.649983346, 1.08771157, 0.790148914, 0.098476842, 0.0590934679, -0.365330666, -1.38670874, 2.11485744, -1.97388697, 0.945698619, -6.47484398, -0.48432976, -5.70304632, -3.51986217, -2.13797903, 2.22196817, 3.42871356, 0.646911681, 0.347284049, 0.174829274, 0.0819010586, -1.31941998, -0.0140096378, -1.16202641, 1.14924598, 1.45625782, -0.552426994, 1.27347946, 1.75309181, 1.23960531, -1.66649687, -3.0070889, -1.23277771, -1.71188974, -1.87735176, -0.189635336, 0.910930693, 1.1322391, 0.830526888, 0.811042786, 0.763885498, 0.801455259, 1.21359527, 1.13984847, 0.206259578, -4.32945108, 1.97900522, -1.92686141, 0.433463186, -0.551138461, -1.14885998, 1.2240206, 0.883645892, -2.10013008, 0.645782828, 1.61524987, -0.404494941, -0.307970852, -0.0296338927, 0.646563113, -0.955866039, -1.85837877, 2.70436883, 6.81163406, 6.48458147, -3.92992806, -0.72227931, -1.54389906, -4.13639784, 0.699302971, -1.04361176, -0.649349689, -0.330507278, 0.31082356, 0.741185248, -0.358966619, 0.692520142, -8.78932381, -2.06157422, 0.273937851, -1.07390714, 0.887042344, -2.45789766, 4.50891876, 1.03204393, -1.80605447, 3.32359099, 1.5232662, -0.465709955, -1.0515554, 0.510959387, 1.07145095, -0.598563612, -0.039221283, 0.243766114, 2.5541141, 1.79613769, 0.61591661, 4.80807829, 2.61813617, -1.65877342, 0.363869876, 2.72740293, 4.41517448, 1.0052067, 0.71477735, 1.34113157, 1.28764582, 1.43905997, 0.716333389, 0.452769607, -0.293974221, -0.393506885, 5.03700113, 0.854249179, 0.985686541, -1.79323483, -0.625817239, 1.83619738, 2.87341952, 0.0186880268, -1.73042941, -1.8698647, -1.10840106, -1.26229954, -3.21239853, -3.28092885, -1.55850065, -0.636278093, -0.841481268, -0.501330674, 0.270318121, -1.09455442, 1.77008832, -0.0666142628, 0.00521182641, 0.214147016, -0.822431743, 0.86103189, -1.48971951, 1.52946067, -1.1075877, 0.534157932, 0.0328002311, -0.179119989, 0.492479742, -0.691125453, 0.50371027, -0.507672846, -0.0384881273, 1.81872153, -1.31290996, -0.652408004, -0.441837192, 1.42216718, -2.12893534, -2.90215874, 3.83353162, 1.66589487, -0.393638223, -3.94255757, 2.62358975, 2.9024725, -3.16978669, 0.2872006, 1.06926703, -1.08033264, -1.77820277, 0.38503176, 0.78442502, -0.456288099, 0.39863354, 2.28747797, 1.22444522, 1.67228436, -1.03398716, -0.0514419414, 2.17586517, -1.9178313, -2.44490695, 0.514930427, 1.34411633, -0.565355241, 0.323112547, 1.63717031, -0.503240347, 1.85829806, -0.15743278, 0.391103446, 7.28807688, 1.51062274, -0.455377609, -3.23849463, -3.80651164, 1.96846044, -2.43736291, 4.19126797, 0.497684449, -0.448544025, 1.87343788, -1.32678974, -0.22534366, -0.860089123, 1.0232029, 1.23729765, -1.92027795, 2.07163167, 1.93010843, -2.27588105, 2.67688322, 1.23040354, 2.02460718, -0.936181843, 0.878109038, -0.228330761, -3.31772017, 0.670100272, 2.01391578, 0.00313502899, -1.0433532, -0.00149790221, 0.772106469, -0.622986257, 0.991109967, 1.27382815, -1.15267169, 1.45017838, -0.908094704, 0.129314393, -3.32958531, -2.14762354, 0.421290576, 3.13547516, 3.35779285, -0.204091951, -1.5785594, -1.67869365, -0.449402809, 1.08355439, -2.66879892, 0.0397600047, 1.49807346, 0.0819523409, -0.410664409, 0.448417425, -2.09381294, -0.527955174, 1.16925728, 1.06537783, 1.01698983, 1.11955881, 1.23807061, -1.19186056, -2.00371075, -0.222944915, 0.860001981, 1.13002264, 0.896664202, 2.75790715, 0.266065538, -3.71519327, -0.892027855, 0.406191021, 3.65938902, 0.266643852, -4.98970938, -4.56129885, -1.58932328, 4.99676943, 4.3563633, 2.05879879, 0.0894264281, -1.38104284, -0.500677466, 0.311868042, 0.896054208, -0.690257013, 0.467525631, 1.24308097, 1.99936223, -0.372491509, -1.61576426, 1.53566682, -1.56681156, 0.0199230369, 1.08616114, -0.454554111, 0.604475617, -1.5425638, 0.806084216, 0.928734243, -0.629598379, 0.0823051929, -0.525272489, -0.0478215031, -5.46944332, 0.378199875, -3.03578591, -0.273017168, 4.95119762, 2.76676106, -0.750644028, 0.852960885, 1.04635394, -3.92979097, -1.2586329, 0.922855735, -0.264885217, -0.0357401632, 0.315572023, 0.902109385, -3.54516459, -2.07856607, -2.05318284, -2.9737618, -0.490742028, 1.67155337, 2.38136554, 1.57332492, 1.06183875, 3.60900688, 2.20856142, -3.22922158, -3.41700053, -1.66066408, -0.0836385116, 1.47520947, 0.562516391, -0.422628671, -2.28719807, -1.80826461, -1.19066143, 2.87695456, -0.596244574, -0.315808237, 5.25236273, -0.515048206, -2.92641807, -1.08884966, 1.9114238, -0.567391694, -0.992351651, 0.146014512, 0.53697592, 0.238966674, -0.341697216, 0.11068885, 0.689069092, -1.4430455, -3.07211781, -0.766833723, 0.298097491, 0.190723717, 1.88516021, 0.514653981, 1.1037221, 2.04032969, 0.268969655, -0.617452502, -1.99129236, -1.39265609, -0.692410827, 0.603951573, 2.44058967, 1.4129194, 2.75806689, 3.50935698, -1.19182825, 0.900592268, 3.49633765, 1.09118259, -0.705832124, 2.57481718, 0.815403819, -1.86703396, -1.07378674, -3.40745473, -1.24532306, 1.5558753, 0.27362442, 0.609224975, 0.364256799, -0.290640712, 2.67799258, 3.24771523, 2.17200375, 1.84225392, 1.264979, 0.83521384, 2.54877591, -0.719481647, 0.919474006, 3.60507202, -0.886544466, -0.0443961732, 0.246353939, -0.721433878, -0.230881736, -1.41604614, -1.16011751, -1.03100431, -2.31101513, 2.61399031, 3.19738126, -0.341518015, 0.10573753, 0.59815383, 0.315204918, 1.95593071, -1.38032746, 0.139003918, -1.66677725, 0.811295331, 0.801725626, -0.174792379, -0.62847203, -0.458206177, 0.812464595, -0.278915018, 1.41541684, -2.33908129, -2.27750349, 4.94557476, -2.30497193, 0.433415473, 1.27381599, -2.09185743, 0.667882979, 1.81603575, 0.47362721, -0.722878873, 0.339372784, -0.622783184, -0.177837819, 0.918239713, -0.250456482, -0.735297799, 2.61153483, -2.2266562, -0.707586229, 2.76910043, 1.46228456, 2.2856133, 1.31435096, 0.722608566, -5.96171379, 1.06914937, -4.1691618, -0.0285852812, 0.403965265, 1.08869922, 0.833106041, -0.805146396, 0.634464979, -0.304248333, 4.36583471, -6.90071344, -2.43774605, -3.44548655, -0.288717628, -0.642001987, -3.80355716, -2.61322045, -1.10247707, -0.706093192, 2.36513853, -0.657185256, 0.15207468, 0.781158924, 0.000611585798, -0.0766080543, -0.586478531, -0.277020752, -1.63800609, 0.511046529, 2.41880298, 3.53252339, -1.65435398, -1.38766122, 1.23088312, 2.17359209, 0.320659161, -1.83702397, 0.0866262987, -0.221833289, -0.565403104, 0.286773562, -0.47266373, -0.216219842, 0.35399425, 0.6123119, -1.41287017, -2.90243149, -3.36545706, 0.379763603, 2.58122778, -4.09452009, 5.9361372, -7.40266418, -1.45483589, 4.15832424, -0.555582106, -1.13175189, 0.667622149, 1.01222682, -0.518768132, -0.118828274, 0.5905267, -0.442983359, 2.0674479, -3.05429912, 0.671178639, -0.824709356, -2.19388986, 3.25832987, 0.658212483, -1.16889465, 2.30667567, -1.25630951, 0.861522198, -0.0486176535, -2.39369035, 1.04711986, 1.45052552, -1.09784114, -0.659830451, 0.888060391, -0.433823258, -0.0196745694, 3.49406767, -5.65278816, -1.01202643, 2.48152208, -3.51559114, -1.15113807, 6.29536867, -4.2443409, 3.67599487, 0.299530923, -2.05968785, 0.311672002, -0.908560455, 0.648036838, -0.562501371, -0.0662603229, -0.457448572, -0.220092848, 1.40538633, 4.22464848, 5.46841335, -5.20328093, -5.49545097, 8.27203274, 3.39826441, 0.490086973, 0.552117705, -3.17021871, 0.00802236143, 0.987779737, -0.91602385, -0.337835312, 0.388714015, -0.190502971, -5.27492523, -1.94233418, -4.36634731, -7.56504297, 1.7823422, 3.05821037, -0.831052482, -1.39906526, -1.62440658, -0.469604075, -4.53114414, -2.34385967, -2.54916263, -2.39637232, -0.178399339, 0.484593689, 1.23057783, 0.45075351, 2.45261741, -1.41122103, -2.40732503, 6.18801165, 0.359541744, 2.47798705, -2.70610642, 1.10883641, -0.273743004, 0.358207703, -4.56994343, -1.32634938, 3.77660251, 1.09480238, -1.08022881, -0.775705218, -0.416120142, -1.60525131, 0.412939698, 1.73329604, 2.04347587, -0.399647921, 0.30048427, -0.318045229, 0.097126767, 1.0581634, -3.8214128, 1.99561429, 0.541151583, -1.00808346, 1.06940567, 0.128537521, -1.12818682, 0.230418772, 0.367842615, 0.149996549, 0.839982092, -1.0287354, 2.93740416, -0.470261216, 2.3560338, 1.9939549, 1.72043347, -1.31941533, 0.233859047, -0.142975599, 0.393498331, -0.266064197, 1.15697598, 1.29797757, 0.542035937, -0.22452499, -2.08610392, -1.79970109, -2.47671723, -1.75839305, 3.92668581, 3.53494978, 1.49517369, 2.12449574, 5.33316517, -3.58322334, -4.4428215, 5.61588573, -2.69474077, -1.74436522, 2.55711675, 0.296535701, -0.463572472, -0.639291346, 0.298219144, -0.306773394, -0.0979545191, -0.927706122, 0.110298932, 0.136626571, -0.387624681, 0.948338628, -1.6031009, -0.22863695, 1.15965998, -1.57183409, 0.973612547, -0.084060438, -0.328527331, 0.592238486, -0.72671175, 0.460299432, -0.207343951, -0.0118532935, 0.626618862, 3.77519846, 2.54370642, 11.6380119, 2.9953382, 2.36960435, 0.314290166, -2.37689948, -4.3030839, -4.14325953, -4.73113966, -2.51793766, -1.00014794, 0.405166328, 0.803771913, 0.940634012, 0.366053283, 0.340080798, 6.00685024, 3.51186085, -1.11560178, -0.643149555, -0.235825568, 2.18457937, 2.94935274, 3.06572747, -1.20233941, 1.51297307, 0.927714586, -2.56542873, -0.466974318, 0.0678974167, -0.428176314, -0.273968488, -0.442801923, -0.522602975, -2.21773958, -7.21712112, -0.565436125, -2.56754065, -3.4621017, -0.054149054, 3.38705134, -2.04682159, -1.6918813, -1.80542266, -1.16541004, 2.93388653, 1.10657132, -0.501740992, 0.460968256, -0.252265692, -0.341526121, 0.28117013, -0.815237284, 1.85762954, 0.417090982, 0.42986387, 0.095338583, -3.04743338, 0.029015705, -0.685835481, 2.45135427, 2.81020856, -2.92835569, -1.61711419, 0.224688187, 0.35383153, 1.50484133, 0.323143274, -0.822460115, -0.447183967, 3.1161406, 3.13189793, -2.27624393, 2.88019967, -3.5623076, 0.823957503, -2.91407943, -3.14956164, -0.849953234, 3.51631451, 3.82824397, -2.39314008, -1.45030451, -0.140978411, -0.552461743, 0.485706478, 0.334564567, -0.205604464, -2.38679838, -1.47264147, 3.36099172, 2.21689582, -3.26082683, 5.9327445, -0.489322484, 3.0754292, 1.88023734, -2.57154799, -0.417821288, -2.08802891, -1.40258741, -1.4663049, 0.357896894, 0.570726573, 0.311085522, 0.4134022, -2.20832348, -5.42236376, -2.41811728, -1.27123415, 8.98527718, 0.968066454, -6.79469728, 2.4728775, 1.03945577, -0.242611855, 0.424774975, -0.310958445, -1.19679582, -1.06882215, 0.301258206, 0.0529241823, -0.394340724, 0.429702491, -1.90895689, 1.11842835, 3.26834989, 0.321511179, -0.332247764, -1.96128714, 0.462952673, 5.19460058, -1.41400433, -2.96419048, 0.500291705, 2.72182846, -0.0252372939, -1.0987401, 0.565008402, -0.520061612, -0.638816535, 1.15203595, 1.90866709, -1.96407485, -2.16098547, 3.03031039, 1.62091339, -1.52477932, -3.06094337, 1.26202989, 0.280753464, -3.70095491, 2.11634135, 3.25765085, -2.8773756, 0.304005027, 1.9320116, -2.15735126, -1.1797744, 1.74885464, -0.977784812, -0.214668199, -0.477858424, 3.95402336, -2.62621522, -1.45476937, -2.5532856, -0.314976126, -1.93705857, -3.22342205, -2.88182569, -2.37683344, -1.89009416, -2.54034495, -1.03814566, 0.415149927, 0.393517941, 0.315002531, 2.20511556, -0.187193483, -0.208300367, 3.90337706, 2.02917337, -1.30943286, -3.4032352, 3.48905087, -4.35133123, -2.14104009, 1.45493424, -1.64569581, 0.199056357, 2.80005026, -0.031118596, -0.260783285, 0.335423768, -1.34473109, -4.50397015, -3.48621011, -0.868375659, -3.26362514, 12.3546886, -0.705427289, 2.13348937, -0.773139119, -0.0222497415, 2.19041014, -2.85079741, 0.395790994, 0.194233999, 0.396290839, -0.249751538, 0.0683226809, 0.838675618, 0.22960718, 3.74492049, -2.12187624, 7.9496336, -2.73610687, 2.88110065, -1.05952084, 2.11390162, -9.45953465, 2.95419335, 0.999385953, -2.40575004, 2.86831641, -0.970952213, -0.235762283, 0.370226085, -1.37204456, -0.312592715, 0.404251575, -1.20088828, 3.27342582, 3.26038551, -0.0233696345, 5.18802166, -3.31692672, -3.53823066, -7.92508936, -0.43750149, 6.11583662, 0.30614084, -1.66501164, -0.198376834, 1.2118026, 0.237282515, -0.253555089, 0.121545196, -0.341235638, -1.09534216, 3.76149154, 1.17533183, -5.84721708, 5.08901548, 4.69851303, 2.86160803, -5.50669765, 0.555848897, -0.425450325, -3.73832083, 1.39133513, -0.182380244, 0.409589857, 1.12638628, -0.171772227, -0.210103184, 0.353460789, 3.06198168, 1.7075758, -1.12217247, -4.02132273, 1.836393, -1.2849009, -3.46304631, -5.10976839, 1.01262665, -0.228467852, 0.510223389, 1.56685126, 0.85481739, 1.41102469, 0.723327756, -0.288807869, -0.424817026, 0.0951593146, 1.20444107, 2.34278584, 5.41537046, 2.62632799, 1.34550357, -3.79828811, -1.22391391, -2.51225662, -0.892480493, 3.33274436, -5.50242233, 0.647835553, 0.44969964, -1.13588548, 1.81172359, -0.696385741, 0.235453889, 0.0867556408, 3.3092227, 2.57334661, 2.83135009, -2.56766105, 4.24646902, 1.24095607, -1.49822533, 6.10924053, 7.67922544, -0.649197757, -3.86039305, -0.503241301, -0.329805046, -1.12137806, -0.562356055, 0.115532845, -0.399392366, 0.267521083, 4.95642471, 1.43131483, 2.15812635, -1.40715396, 0.013874949, -2.30268908, -0.582392991, -2.27231002, -0.163777649, -3.45526934, 0.265726835, 1.71329391, -1.81217408, -0.446711391, 0.762018561, 0.52687645, 0.00414511701, -0.0062983823, -0.939546704, 3.51738572, 2.46122289, 0.00723890308, -1.45296597, -1.48051369, 1.26129031, -1.50127625, 0.107431829, 1.37646401, -1.16578817, -4.38758802, -2.7250762, -0.644829333, 1.35781932, 2.34461069, 0.983074427, -0.654600024, 0.00951064005, -0.64022696, 2.47117925, 3.43368077, 0.341633141, 2.85796428, 1.95181704, 3.22952127, -0.923356593, -1.24246156, -1.81940162, -1.0619849, 2.39804673, -0.892867148, -1.52006924, 1.37162709, 1.15866184, -0.734084129, -5.64323854, 3.29536176, -2.17988944, 1.75768936, -3.27097869, 5.35707092, 2.61435199, 6.00838184, 2.77252364, -0.389871836, 1.92094767, -0.510732234, 0.530125618, -1.10780346, -0.810714364, 0.85140729, -0.167507499, 0.243716776, -1.09837389, -0.319994181, -0.529604435, 3.81170058, -2.58335638, 0.196842909, 0.318315089, -0.866450667, 1.61183226, 0.9844504, -1.36450636, -0.249377742, 0.287612885, -0.463625401, 0.579695761, -0.124283552, -0.303856224, 0.503035009, -1.69736397, 2.95416093, 0.532595038, -7.84456205, 7.20191956, 5.962955, -0.797067225, 4.43715715, 0.35617581, 2.78620148, -0.96081692, -2.06814814, -1.53352118, -1.19840145, 0.375434458, -0.0125126941, 1.04348898, 0.207751736, -1.31700802, 0.607214093, 0.948950589, 0.958533823, 3.1819005, -1.08388495, 1.76813316, -2.24488258, 1.4788655, -1.08515275, 3.31131148, -3.69926357, 0.480503142, 0.0165133849, 0.781498551, -0.31773752, -0.0484303385, -0.0115360497, 1.31827831, 1.70615911, -1.85183573, -0.236934721, -2.24055314, -0.327552348, -1.87841225, -0.984905243, 1.48737228, 1.4557265, 2.37478042, 1.50123847, 2.01857734, 1.25823629, -1.56607449, -2.05312371, -0.781124353, -0.362732589, -0.576120377, -0.120612122, 2.3031764, -0.318057597, 0.583127916, -0.632489324, -1.95116544, 2.55435228, 0.0589849837, 1.73009706, -0.719086945, -1.65668929, 1.8406179, 0.990993202, -1.63664246, -1.14431453, 0.547460794, 0.840792179, -3.36628485, -0.506980598, 3.27157927, 1.14463103, 3.52361155, -0.969153047, 3.67955303, -0.476836115, -1.85759497, -1.60741889, 0.445276171, -0.0874651074, -1.22952843, 0.249255478, 0.55759728, 0.805843055, 0.338907003, -0.635516346, 2.94916797, 4.86871767, 0.09028285, 2.63005638, -0.173732951, -9.16435623, -4.04307652, -1.88490069, 3.35688567, 1.94774365, 1.90742183, -0.406157553, -1.67489386, -0.337759167, -1.57812643, 0.183459476, 0.0830034465, 0.21538794, -0.458140224, -0.891046107, 0.422751606, 2.94891119, -1.5158217, -2.00914717, -2.26623464, 1.98243868, 1.15249395, 0.312535137, -1.42295599, -3.56014729, 1.05726445, 1.48063481, -0.332062244, -0.159458399, 0.169265166, 0.213936985, 4.95464277, -2.23753142, -2.77544904, -10.4877491, -4.92763615, 5.20328856, -0.148397252, 6.52057791, -4.04603243, 1.77607298, 2.09013057, -2.3322947, 0.0757870898, -1.53993571, 0.957013011, 0.456655622, 0.438960105, -0.301049709, -2.66710949, -1.29713488, -2.69543171, -0.42055589, -0.814528704, -1.1712184, 1.11328959, 2.34324241, -0.587978959, -1.46056402, -0.704281926, 0.87324363, 2.14377117, -0.308371961, -1.05001545, 0.171999782, 0.0257933252, -0.429974407, -0.117102712, 4.91277361, 0.697768569, 1.60201621, 1.56442201, 0.114134848, -3.68165994, -4.0775938, 4.82372046, -2.63082337, -2.39416695, -1.72321498, 2.67201281, 1.33308816, -2.49291563, 0.309980482, 0.267504781, 0.532866061, -4.21238804, -2.16938043, -0.433326602, -7.3266902, 1.12676406, 1.54646838, 2.25888062, -2.74410987, 2.18702602, 2.20018268, 0.848159373, 0.269480675, -0.640054882, -0.128440067, -0.898291528, -0.444856524, 0.395471513, 0.149485648, 2.64455366, -5.74668407, -7.92463636, 0.144630611, 4.56051493, -2.55370021, -1.41940618, 3.74891949, 3.70771122, -1.28969598, -3.22563577, -0.826830149, 0.776600361, -0.199475423, -0.740784764, -0.403076112, 0.101181008, -0.207952544, 1.78407991, -0.144052356, -0.590354025, 0.0356585644, -0.524284899, -1.69776487, -1.05609381, -1.92429054, -2.69769645, 0.742317677, 1.31511843, 0.781851232, 1.972139, 1.49705744, -0.0186627228, -0.61662811, -1.73091257, -1.93900692, 0.828176022, 1.28943825, -2.24673271, 0.448375225, -2.23909664, 0.435672283, -0.569080889, 2.42356372, 5.19929361, -3.933604, 0.201284781, -2.37089801, 0.267219245, 1.57032371, -1.31140447, 0.74274683, -0.0262697581, 0.911790609, 0.815533578, 6.00944567, -3.45370555, 0.757739067, -6.98587656, 2.88543844, -3.39854479, 4.26134634, 2.73178458, -5.47963953, 2.505476, -0.372218281, -1.14191806, -0.171758175, -0.0828831643, 0.831471801, -0.107287623, 0.224830389, -0.0697773919, -2.18162274, 3.85276866, 0.655378938, -5.65683413, -0.493183196, -0.2779302, 1.80598557, 2.96279788, 0.824933827, 1.45793438, -2.5134716, -2.6865623, 0.0269151758, 0.24357909, 1.09167194, -0.0535719134, -0.16175887, -2.73716712, -3.97247338, 1.53585637, -12.9707613, 1.96801329, 8.32003307, -6.57752991, 0.967555821, 2.78063774, 1.83219242, 1.01518238, -1.19060242, 0.767575026, -0.165627614, 0.545265079, 0.520937383, 0.387163579, -0.0590751246, -1.9849875, -2.07731795, -0.317274213, 1.95289028, -0.567028761, -3.6451993, 1.54975808, 2.73839903, 0.334995359, -1.30023491, 0.378890663, 0.297297955, -0.0888116285, -0.909552097, -0.0539338812, 1.07679999, 0.159916714, -0.558171213, -0.699195862, -5.94909143, 0.994374692, 0.0364651494, -0.727721751, 2.65769053, -2.53026414, -2.19378138, 4.44324875, 1.6833719, 1.89561296, -2.12294936, -3.47219491, 0.0555001684, 0.406244755, 0.367214859, 0.215259135, -0.222073808, 1.75250387, 7.34928894, -0.0801244974, 0.0502909236, -0.370809674, 1.88560736, -4.44843626, -0.603133619, -7.13010263, 1.18996561, 3.03887582, 1.43111372, -0.238772631, 0.343083173, 1.35487843, 0.260643572, -0.577732503, -0.279430002, 1.31055498, -2.50188375, -2.16485238, 3.15527606, 0.617627442, -1.66542554, 1.32567978, -1.72579622, -1.11159563, -0.199890852, -0.00724431733, 0.363488585, -0.0221745744, 0.753493845, 0.089369446, 0.130026653, 0.399833083, -0.0856141895, -2.00645614, -1.24253523, 2.1528089, -1.63016903, 1.55264807, -0.378230244, 2.34542537, 1.82587767, -0.878653586, -0.915397704, -0.871295512, -0.069823347, 1.37879074, 0.174640834, -1.06916726, -0.198936611, 0.267542154, 0.252930462, -0.935805559, 2.1664145, -1.60086298, 1.56257868, -0.225830093, -1.18950844, -1.75723028, 0.732772112, -0.232800215, -0.999323845, 1.48896086, 1.39498293, -2.12217832, -0.352746338, 2.2747972, -1.08372951, -1.30485296, 1.48055995, 0.914524376, -0.823764503, -0.104975685, -1.96065235, -1.28614795, 1.55373406, -5.04289198, 0.0666632503, -0.0838794112, 2.65637231, 0.288726032, 1.018929, -1.81584382, -0.126369134, 0.866840243, -1.00584638, 0.387858033, 0.671588719, -4.60176659, -0.698624134, 7.22680569, 1.42182398, -7.96408415, -7.12731218, 4.65170527, 2.3785522, 1.98822546, 0.334314644, -0.822299242, 1.01063192, 0.0510697998, -0.416412532, 0.324508786, 0.00601836853, -0.585784733, 0.29958418, -0.203120336, 4.54019451, 2.54466152, -0.861361742, -0.967354894, -1.38072765, -3.89965415, -3.57273746, 1.24096107, -1.85540104, -3.16206241, -1.51817286, -1.62687838, 0.918461978, 0.923802316, -0.267774999, -0.397602022, -0.33075881, -1.29854715, 5.75473404, 2.8132875, 6.99291134, 1.55888236, -1.1934855, -3.13862157, -2.12719369, -3.93386245, 0.491420656, 3.1703608, 0.889037073, 0.631131411, 1.52494776, 0.816065967, -0.116119571, 0.0237825848, 0.35066095, 2.94098783, -4.90470028, -1.84402776, 0.362509549, -0.666057825, 2.27250314, 4.18145227, 0.796265483, 0.294532865, -0.161278591, -2.08483315, -0.337493837, -0.634102583, -1.55156922, -0.130346179, 0.31524533, 0.151649445, 0.415403903, 1.69281256, -2.80688739, 0.591336668, 3.28020573, -0.0999111161, -1.83886123, 3.34679961, -1.74879205, 2.01248074, -3.03048253, -1.83474517, 1.93135941, 0.482964516, 0.421099067, -0.65016824, -0.236732289, 0.885424197, -0.635419667, -1.83817661, 3.05761313, 1.88294458, -3.53567672, 0.746003926, 0.266595513, -6.21167374, -6.92674351, 4.79278088, 2.5457902, 1.00903559, 1.11923718, 3.20247388, 2.58543587, -0.981446385, -0.582076192, -0.0789360255, -0.365624875, 1.33035743, -1.74858356, -0.122867182, -2.71961713, 3.3237679, -1.49898791, -4.23520851, 3.13469982, -0.321854383, -2.8363955, 0.836832643, 3.04159856, -0.653869748, 0.097007446, 2.23222089, -0.546982765, -1.69039607, 0.838675857, -1.5729872, 1.11543155, -2.53123116, 0.209551409, -0.743875146, 2.30037093, -0.0567298755, -1.61461091, 2.91165757, -2.98741126, -0.289075315, 2.1867609, -0.381336778, -1.48362589, 0.742657423, 0.496109128, -1.19179225, 1.08999741, -1.31036115, 1.17614269, -3.73294926, 1.63298297, -0.82236588, -1.44557524, -0.273819089, -2.15353537, -4.44345903, -1.56692827, -0.0297158416, -2.6537776, -1.70578134, -0.777647018, -1.27949166, -0.714041948, 0.0124529498, -0.0968190134, 0.4360829, -2.5552578, 0.532653391, 0.576901793, -0.189258397, 1.59911668, 2.93597794, -3.96534181, -2.09860468, 3.68807745, -2.49095964, 1.26492691, 0.709184468, -3.12738132, 1.55749559, 0.748048246, -0.416767001, 0.931088746, 2.22076583, -2.36803412, -2.03360748, 2.07913446, 0.783036709, -0.592146754, 3.61071587, 0.543219924, 2.70449352, 1.11182702, 0.302120298, 2.93191195, 2.62191653, 2.73562312, 1.43018913, 0.0350824185, 0.0197956786, 0.0477683917, -1.73368216, -1.62466443, -0.845889449, -1.35388517, 3.45087337, 1.51711309, -1.52022982, 1.3645612, 2.72132969, 0.384074807, -1.78386283, 0.57873106, -0.563186705, -2.23871517, 0.864803851, 1.62082636, 0.540775657, -0.481750399, 5.25569153, 3.63365507, -2.51522326, 4.95343876, -5.95568609, -0.990968943, -1.11918294, 0.569635808, 2.81930089, 1.93454599, 2.73098755, 2.339674, 1.82389259, 1.29239929, -0.0522636212, -0.132044733, -0.933282137, -0.197470307, 4.52074099, 2.08708644, -1.36363304, 2.56676602, 2.62332988, 2.97224236, 0.770775318, 0.826554775, 2.19542694, -0.88974005, -0.220556349, 0.859523356, 1.87418163, 0.836347997, -0.380475044, -0.108825199, 0.169751719, 0.0593775399, -1.12804687, 3.75963998, 0.913652122, -2.33303833, -4.88860512, 0.41151467, 2.22620392, -0.700039268, 1.40544617, -0.169372544, -4.12947464, -0.450476229, 1.49668849, -1.78209853, -1.14225292, 0.0471614413, 0.519636989, 0.857540965, -0.501712441, 3.95232272, -5.31998205, 5.27801609, 5.66368103, 1.31898558, -2.62986279, -1.8664701, -2.80305719, -1.07279932, 1.51070392, -1.41591597, -0.138952121, 0.68901366, -0.904673278, -0.381251395, -0.643586338, -0.817784131, 1.75377369, -1.78191817, -2.55583334, -0.0434780456, 0.691656411, 0.623221993, 2.73539877, -0.0563055538, -2.93915129, -0.425500572, 2.63421774, -0.640481412, -0.226444378, 0.731137037, -1.61376059, 0.128855467, 1.02889812, -0.568606198, 1.63512647, 7.37531948, -0.59176445, -2.94568825, -2.61063743, -2.62559104, 6.10964823, 3.05052853, -0.750628114, -3.95737028, -2.38959241, 0.42980358, 0.753257036, 0.529181957, -0.346481264, 0.921534538, 0.445715547, -0.524518728, -0.926692426, 3.45740151, -1.10277927, -4.34616613, 0.537030578, 3.2805078, -0.0485250093, -0.86430794, 1.58785033, 0.0317675509, -0.513952851, -0.62980485, 3.02993798, 0.593161345, -2.3771944, 0.412186265, 0.923092604, -0.582202792, 0.836544037, 1.35585237, 2.17372942, 1.59970665, -2.59453726, -1.67098129, -1.25752771, -0.626418591, 1.61568201, 0.346909106, -0.700602293, -0.00866055209, -1.87158597, -1.11330116, 0.812129259, 1.07487571, 1.41769457, 0.645151496, -4.33831453, -1.33385956, -4.19730854, 0.230518311, 2.50074577, -3.42526245, -0.298399568, -1.98384237, 5.60800648, 2.59454393, -3.03060079, -2.32913327, -1.96593785, -0.169093668, -0.668864489, -0.475577384, -0.387723416, -0.374746501, 0.760641158, 1.2905159, 5.51633024, -4.28057384, -2.09558487, -1.52333117, 2.72773027, 1.90199852, -6.19092751, -1.47861671, 2.58743715, 0.785027385, -0.872019231, -0.415914178, 0.561563671, -0.117821164, -0.182933077, -0.24895376, -2.10405874, 0.251048028, -3.69182706, 3.20964599, 3.61478782, 0.413235694, -1.59477603, 4.21465588, -0.815435648, 2.35144925, 0.648679674, -2.32341337, -0.563388586, -0.50144285, -1.00030971, -0.300944567, 1.04843271, -0.138507351, -3.34747577, -5.59511757, 2.59776402, -4.56701994, 2.46024871, 8.09389496, 3.97670817, -7.6395545, -1.73053706, 0.6290797, -1.38716996, 2.69986439, 1.98281646, 1.25844347, -0.392583162, -0.637595534, 0.543959081, 0.0241204388, -0.395091593, 4.21659517, -1.32160032, 2.59121037, 2.42029905, -5.15677452, -1.11977029, -0.206498772, 1.40320301, 0.575224996, -1.14217794, 0.683011174, 0.55028981, -0.999828696, -0.483582139, 0.708023846, 0.405901253, -0.517330766, 0.743186772, -0.582032979, 1.88131022, -2.40221739, -0.708631814, 0.655682862, 0.508753717, 0.808301628, -0.859300613, -2.64747739, -2.34252667, -1.9023484, -2.21911216, 0.487710506, 1.86233819, 1.9024297, 1.06478667, 0.226479098, -0.497887909, 4.33992624, 2.66532302, -1.3675456, 0.315829933, -1.78864169, 3.37942934, -1.59984124, 0.458617717, -4.22895384, 4.17905426, -3.52920914, 0.472376883, 2.80077553, -3.07493448, 1.3279438, -0.759337783, 0.423338026, -0.349767774, -0.0644872263, 1.72872758, 2.09939361, -1.04523194, 0.174196839, -1.844396, 0.0461751297, 0.60281837, -1.58406425, 2.08419728, 0.916394055, -2.12358212, 1.61328566, -0.50758642, -1.07628834, 1.31494355, -0.241294801, -1.105286, 6.23727751, 3.23629117, -4.04714918, -1.83450294, 5.99364519, -1.35629427, -2.00247121, 1.58874321, -3.08888626, 1.89059281, 0.297785372, -2.02870154, 1.22588468, 0.267289311, 0.0499582998, 0.643670619, 0.0654660463, -1.62453485, -3.00032711, 3.98503876, 2.49405122, -1.57515407, 3.4836216, 1.76580775, -2.85445237, 1.97949004, 2.25381637, -3.29592061, -2.36256409, 1.42185235, 0.718990803, -1.5691669, 0.904094517, 1.37177503, -1.31673324, -0.142743707, 2.17077303, 0.629355431, -2.09983349, -2.4372189, -0.760450006, 0.116416484, 1.67980933, -0.924637139, 1.51046479, -0.0458890796, -1.00614035, 1.44238353, -1.04407072, -1.46198583, 1.43883848, 0.46794492, -0.50739634, 0.555046916, 1.00632811, -3.39504457, -0.131901115, 0.303643823, 1.65437388, 0.96006602, 4.04667473, 3.88118815, -1.02196109, 2.66215563, 3.94824481, 0.796196222, -0.616250873, -0.377104729, -0.0660482198, -0.202816054, 0.0410509147, 0.788857222, -4.4033227, 1.01861882, -1.55796134, 0.748705387, 2.04901791, -0.00932526402, -1.56122994, 1.57223272, -0.771716714, 0.656089008, -0.135937959, 0.333754539, 0.413443029, -1.22483039, 0.035994038, 0.334366739, 0.00709820678, -1.36381674, -0.705080509, 9.58930969, -2.91588807, 0.265948653, 2.258847, 3.69531298, -1.90353143, -4.24958563, 1.56815708, -1.80061686, 2.12777019, 0.32436794, 0.466533124, 1.22490597, -0.433267862, 0.207545504, -0.0691486895, 0.656350195, 1.39606202, -0.0730009899, -3.09213471, -2.64789867, -1.02405488, -1.04112327, -0.25713256, -1.64461112, 0.641244352, 3.88562894, 0.198799014, -1.55918956, -1.12865293, 0.215102047, 0.346952111, -0.820540547, -0.240426019, -0.392981559, 5.28121281, -2.83275294, -4.2124753, -3.72037792, -1.62146688, -0.363667637, -3.2989006, -4.8929224, -0.218027234, 0.535880625, 0.791902661, 1.06247044, -0.108146049, -0.142859444, 0.145626187, 0.0913573727, -0.0647461936, -0.681260526, 0.0583178662, 2.51034641, -1.6992358, -1.93203402, 3.52607083, 0.753725648, -3.44774675, -1.7332902, 0.0446614362, 0.953948498, 3.04802418, 0.468254834, -1.97358, -0.496607691, -0.231917813, -0.045027338, 0.356136352, 2.15900731, 4.83236361, -2.96499038, -4.09181833, 3.52397585, 4.5223217, -4.14260054, 3.31366801, -3.83298326, 0.564766943, 1.65585148, 0.379376888, 1.21043324, -0.496512353, 0.0694401041, 0.114212923, 0.247556984, -0.0685007945, 1.06030047, 0.572094321, -5.23768091, -1.65647745, 4.72269487, -1.09010589, 2.02279305, 3.96753883, 2.13524294, 1.31046391, -0.825484514, -2.80338144, -2.98104548, -2.08216619, -0.635765076, -0.269458622, -0.11525479, 0.265654922, 1.96295333, -1.66015589, 0.812025011, 6.64472914, 3.76498127, -2.54084635, 2.16829157, 0.333232045, -1.58580482, -2.29986358, 1.41827154, 4.16080523, 1.75690854, 0.255135715, 0.68276751, 0.576662958, -0.66010052, -0.328394055, -4.05521393, 0.854176641, -3.92540216, 1.17338538, 6.70043802, 3.4616611, 0.938873351, -0.703039646, 2.5978334, 3.73355246, -1.37800658, -2.48168015, 0.292318553, 0.0254639257, -0.627968609, -0.366286874, 0.36403203, -0.342771709, 1.67776275, -0.434337556, 0.789008915, -1.3067044, 0.0321825184, -2.13826656, 2.15617323, -1.49732542, -0.582641542, 0.428393811, 3.2442863, -0.625220835, -1.85385692, -0.472415656, 0.361550272, 1.81149364, -0.529566407, -1.5102551, -1.78129601, -0.965856612, -1.026124, 1.36862469, 0.567178845, 2.57211065, 2.16832042, 1.48260868, 2.04470205, -0.239459902, -2.31468153, 0.249961957, -2.05329204, -1.26339257, 3.15720201, -0.264355123, -1.39892256, 0.870098352, -4.46480513, -0.372084528, -1.01529634, -3.29633904, 4.80488491, -3.78122211, -5.72813225, -3.1297338, 0.886282206, -0.657138586, -0.263184339, -1.16677725, 1.6575253, 1.58725917, -0.593653381, 0.153962448, 0.345549911, -0.0507514738, 2.73933792, -0.560755014, 3.75438142, 0.684610665, -1.29904962, -1.8650192, -1.72852385, 1.21972406, -5.02958632, 2.16294336, 3.78201914, -1.8563385, -2.24397969, 1.72930014, 1.78279281, 0.0865359232, -0.59897238, -0.494033635, -0.908389449, 1.55567622, -0.734978437, -1.8610543, 2.74529839, -1.33795249, -0.264867336, 2.26082444, 2.76347733, -1.44772434, -2.46556091, 0.753514707, 2.18356419, -0.639449775, -1.81385422, 0.758740783, 0.839379847, -1.28741765, 3.39985371, -2.4892118, -13.6912146, 1.6396879, 8.50148773, 3.50445962, -3.6878407, -6.16775417, 2.72172332, 1.20442951, 1.18730998, -1.13540328, -0.483995557, -0.584106505, -1.23665845, 0.433106959, -0.730954766, 0.243216291, -0.309695899, -5.75895405, -2.48078775, -3.81158495, 0.701303363, 1.10349262, -2.42409062, -1.24055779, -2.29551888, -4.30473137, -5.5038991, -0.97503531, -0.840878725, -1.77661765, -0.418439358, -0.569401503, 0.233047366, 0.469627142, 1.04813349, 4.08726931, -3.01755548, 2.95138717, -3.54113841, 1.39861786, 1.72016203, -3.64954996, -1.87741196, 2.04889631, 0.118614592, -3.08937311, 1.20012701, 1.80224741, 0.173220158, -0.720941007, -0.438014358, 0.164167956, -0.914110661, 1.95981729, -0.61578393, -1.97125447, 1.56514549, 3.20842075, 1.45590615, -4.00386477, -0.623394549, -0.354708016, -0.963362336, 0.919756949, 0.245720088, 1.46340954, 0.525168359, -1.2742182, 0.085764423, 1.22418618, -2.16795397, 5.2082715, 3.81370449, -3.48225403, 2.17283511, -3.2997005, 2.24845743, 2.68330741, -1.8570596, 0.126950279, -2.20730162, -0.0882742628, -1.17918837, -0.915268123, 0.971597135, -0.357408881, 0.226441503, 0.271093339, 1.40372741, 1.94161701, -3.16211939, -0.472874433, -1.74477959, 0.948029637, -1.09811568, -2.4060595, -0.970996797, 2.32235384, -0.235428795, -1.31001151, -0.186277688, 1.47622705, 2.0161593, 1.85999775, 1.18820417, 0.0447315387, 6.94754457, -4.09793139, 1.49971008, -2.64236546, 5.29144621, 1.06583142, -3.39612198, 1.0282023, -6.80316448, -0.085660629, 1.59429455, 0.794439912, -0.430925459, 0.906179428, 1.07951474, -0.0289581865, 0.0839458182, -0.245871603, -1.20367253, -1.2517333, -2.08193946, 0.00482668309, 0.521085262, 4.28794718, 0.0880252868, -0.916437566, -4.39834261, 3.00728583, -3.42229033, 3.67871332, 0.112162091, -2.73619175, 3.59898257, -1.46760702, -0.857379913, 1.00418591, -0.157155395, 0.884220541, 5.33443308, -2.12081218, -0.0138379009, 1.81997633, -1.32359827, -0.783629417, 0.0474345461, 1.50590611, 1.71887851, -1.24971807, -1.68529797, 1.14752448, 1.26781154, -0.685391486, -0.188615069, 0.636045039, 2.28423452, -1.03214586, -0.575222552, -1.86868727, -2.89280295, 2.47248697, -2.06286979, -1.89316726, 0.761057854, -1.13408387, 3.62662029, 0.440033019, -0.791410208, -0.172200769, -1.54375279, 0.981094658, 0.119366415, -0.291503519, -0.935590744, 5.33675623, -1.47156262, 2.18100548, -2.45417666, -4.20612383, -1.9780066, -0.359640628, 2.72596693, 1.85378134, 0.378679097, 4.40672207, -0.141232118, -0.321836382, 1.56394315, -0.768615186, -0.479139686, -0.235261992, 1.62658954, 2.26774359, -1.1992414, -1.29179072, -0.396293253, -2.9496479, -1.88561666, -0.181707233, -1.98551309, 2.22794962, 1.06479156, -2.13237381, 0.532378852, 1.59088373, -1.32083035, -0.173470944, 1.29338527, -0.837652385, 0.553538322, -1.09325325, 0.556207359, 2.0006671, 1.65535212, 4.38689804, 1.30069506, -3.05887699, -1.91691637, -0.53351146, 0.761919379, -3.25732756, -1.74298155, 1.31109595, 0.932057858, 0.406763196, 0.155051291, 0.334856778, -3.78637958, -1.16085184, 3.99632454, -1.6546495, -2.73551941, 0.0099718282, 1.66441596, 0.734304011, 1.38907087, -3.79869318, -0.637212873, 0.374447405, -0.329783261, 0.472483456, -0.181785092, 0.0333782025, 0.00627425872, 0.338991612, -1.79828799, -0.827480495, 1.58161867, -0.0678648651, -1.31042099, 0.623936892, 1.74816954, 1.60152566, -1.4775697, -0.656972647, 0.225460142, -0.373469889, 0.151033416, 0.0511507578, 0.31185928, -0.178468928, 0.136294857, 0.0841334686, -0.618089736, 0.024243135, 0.508876741, 2.07132411, -1.05729282, -0.0131549239, 0.0978041738, 2.4970758, 0.13367641, -0.622975826, -0.61745131, 0.644370198, 2.19883251, 0.0378049016, -2.27800465, -1.52192378, 1.31900799, 2.70570445, 0.731607854, -1.18148994, 3.93158889, 1.16749692, 2.15163684, 3.02201915, -0.400455475, 1.11559296, -0.939754426, -0.542690396, 0.535723448, 1.35703838, -1.10029531, -2.00415015, 0.821682692, 0.408869207, -0.725030661, -0.746241987, -1.74349368, 0.816641986, 3.41674781, 0.677594125, -0.634529829, -1.08110607, -0.85320586, -0.14851062, -0.500822484, -0.478865385, 2.29155397, 3.67084646, 2.48459935, 0.508036315, -0.00690580858, 0.688140869, -0.536091447, -0.941099107, 1.52079976, 0.852720261, -3.49210095, 0.212063774, -1.50143445, -1.37613487, 1.12600303, -2.71516395, 0.904304564, 0.391191751, -0.21000582, -0.0443820171, -0.131646395, 1.29437006, -1.398507, -1.07407701, 1.53345311, -1.04588437, -4.08135176, -4.93605804, 3.02115321, 1.63795722, 4.3510251, 0.924615681, -0.461974114, -2.65819669, -3.22826672, -2.35535431, -2.73318744, -2.20159841, -2.82491708, -2.6824882, -0.764311373, -0.0980815068, 0.124187142, 0.194018558, 0.222450569, 3.42157292, 1.37118113, 0.303683043, -0.204011261, 2.06607747, 2.75033665, 2.03131509, 1.30200648, 1.48536372, 0.280047268, 1.08221042, 1.56318665, 1.56541121, 2.31588888, 1.72744107, 0.618345976, 0.254838288, -1.75731266, 0.598364532, 1.71809053, -1.61022735, -0.682838261, 1.90158308, 0.375043124, -0.905141413, -0.349438995, 0.405112058, 0.247056693, -0.440330148, 0.681149364, -0.396543533, 0.0574410185, 0.284557283, -0.447767079, 0.0900850445, -0.337686241, -0.704742849, 0.74499023, 2.27332926, 1.1989336, 1.23294103, -1.94825315, -3.24876761, -1.57715344, -1.26906514, 2.12375236, 1.30308902, 0.311897278, 1.07737911, 0.311572671, -1.55986345, -2.29292226, -0.776504397, 2.06592607, 6.8962326, 1.97533596, 2.78863144, -1.43199313, -4.08322144, 1.16543555, 2.00082707, 0.0847507715, 0.0463591442, 0.917142451, -0.798929691, -0.442056328, -0.39114368, -1.36202395, 0.20821324, 0.398174644, -0.79062438, -0.22155039, 0.646790147, -5.85315514, -1.73196447, -3.97839808, 2.86950684, -5.51489401, 6.37080956, 0.753396511, 4.87191868, -1.21473289, -1.64233983, 1.56917608, -1.77173388, -0.0944050401, -1.1302489, 0.707814574, -0.791120946, 1.02174747, -2.18689656, 2.98865867, 1.16207635, -1.51649475, -10.5279474, -0.00521871308, -0.136445239, -3.07616162, -3.64686918, -1.62390709, -3.10214949, -3.29404402, -0.806199789, -1.326074, -1.46309972, -1.21811938, 0.378165364, 2.52108884, -2.89432955, 1.65303195, 3.56763577, -1.26293421, 0.286831707, -0.632718384, -0.350827783, -1.40648556, -2.20078754, -0.573071361, -0.492646664, -0.195274904, 1.17724943, 0.602063775, -0.613485277, -1.37482464, -1.64812005, 0.84212786, -0.0934019014, -1.06411767, 1.65569627, 0.729459822, 1.16663134, -2.86061621, -1.19300282, 1.09922504, 2.28844237, -1.76549661, -2.61039114, 1.69312048, 1.76743281, -0.845358849, -1.57101953, 0.489570647, 1.79734445, -0.260655284, -2.11413383, 0.925565541, -0.171999142, -7.27955103, -3.28291655, 4.94958305, -1.91409433, -2.38952994, 1.93867981, -2.70416975, -1.07627594, 2.79481912, 1.67669404, -1.02971303, -0.145775095, 1.15073729, -1.37615025, -2.5055654, -1.83546937, 0.878744483, 0.127720669, -2.88407803, -2.0692389, 2.79787254, 3.65585566, -0.249825269, 0.140862152, 2.79242682, 5.31020927, 2.59189439, 0.935580611, 2.20510054, 0.979903579, 0.504414618, 0.878223062, -1.36179304, 6.19491196, 0.182423368, 0.871180058, -2.99825263, 1.65798879, 3.2650373, 0.234741047, 0.945273995, -2.95063829, -1.3415848, 2.54933977, -1.04292977, -1.89070833, 1.13375115, 0.471659482, 0.133237109, 0.211545736, 3.90511417, -0.834852636, -4.06377935, -1.53693163, 6.7445426, 7.08169794, 5.6894536, 2.952703, -1.70887065, -0.0326398462, 3.30137658, 3.09864759, 1.54972196, 0.964439809, 0.378989249, -0.100327261, -0.577731729, -0.408440173, -1.511338, 0.206066847, 0.708171546, -2.18648458, -1.85505366, -2.18505287, 1.35514188, -1.93614256, -0.672492206, -0.547451138, -0.404999495, -0.0306918379, 0.203441486, 0.0684516057, 0.124813408, -0.242060483, -0.428833395, -0.0667230189, -2.67532325, -0.739219546, 4.82409239, -1.70894718, 2.94773912, 3.00399852, -2.89174819, 0.0893872753, 3.71487832, -2.86646819, 2.54615259, -2.03276706, 2.71527863, -0.432432443, -2.38285756, 1.82172251, -1.82643056, 1.05141389, -0.65219003, 0.875407875, -1.26987982, -2.91530871, 10.1305857, -8.66902637, -2.10852766, 3.63870597, 0.64909488, -1.10770333, 0.376330703, -1.09478736, 0.364164472, 0.852444589, -1.08881378, 0.810044825, 0.539438128, -0.479917556, 1.08917737, 2.34738708, -2.27352023, 0.079502508, -8.23032761, -1.89985418, 1.39934874, -0.370895147, -2.22756529, -1.70780277, -0.42998749, -3.3256247, -2.69507766, -1.36771965, -1.26132417, -0.500959635, -0.458288521, -0.558879316, -0.542154074, 1.43934023, 1.18625534, -1.50699985, 1.27563477, -0.600341678, 2.27863741, 0.508844435, -1.02367163, -1.4408927, 0.907990158, 0.906819761, -1.27982008, 1.01651371, -0.134469077, -0.479428947, -0.0305196047, 0.496529371, -0.522834122, 5.84838867, -3.28679848, 2.34087133, 4.79283619, 0.784394205, -4.12976599, -3.70869899, 0.0472677052, -1.86665976, 0.658204317, 2.2635262, -2.22802162, -1.50037849, 1.80638063, -0.00163826614, -1.14831853, 0.331204057, 5.99351168, 1.74040258, 5.82239151, 0.114837736, 2.04119849, 0.5212726, -3.75261068, 2.72309661, -1.59069943, 0.810263515, 0.542787433, -0.26834327, -1.15539753, -0.749807537, 0.210780844, -0.831840217, 0.218974963, -0.34218964, 2.97732282, -2.67887282, -1.24030495, -2.13462305, 0.375474036, -4.00123692, 2.32347965, -1.0593394, 3.09730959, 0.724891722, -0.290509492, -1.56912291, 0.651975632, 1.28957272, -1.98677957, 0.142815098, -0.153398648, -0.226374418, -0.903399587, -4.82528353, -0.144008115, 1.87667048, -0.98475188, -5.75818253, -3.53692985, 1.88678598, 5.52568007, 3.94890308, 0.577678919, -0.284511179, 0.404209197, 0.780873537, 0.205078483, -0.0095429793, 0.474946916, 0.198591292, -0.451837957, -2.19076562, -0.27647683, -0.254562914, 1.35190904, 1.81313157, 2.70626235, 1.39955103, 1.56160927, 0.938941181, 2.64265823, 1.51324093, 0.103407815, 0.13408123, -1.16577625, -2.30195308, -2.18662786, -0.889692843, 0.783038974, 2.2842629, -1.50203395, -2.43626857, -3.97845483, -0.852873385, 0.0873879641, -2.47299075, 6.53368044, -0.336827874, 0.643306434, 0.634174585, -0.402175337, -1.83174598, -1.12522757, 1.03133202, -0.370955259, 0.195548713, 3.99515486, 2.99057293, 0.0230604913, 4.47767305, -3.18366957, -2.88541079, 1.57828438, 5.29136944, 4.10940313, -1.87033033, -2.24815249, -4.49000978, -4.59561729, -2.06083393, -0.830242395, 0.398737699, -0.563141108, 0.548950195, 2.12591052, -3.03033209, 1.09840381, 0.520662069, -0.667438686, 0.870115697, -5.00571537, -4.14531231, 0.912238896, 3.30987835, -2.1250782, 2.48456812, 4.73739433, -0.30137527, -1.05949914, 0.0198985692, -0.156859607, -0.955101907, -1.72273767, 2.73614287, -6.57255936, -0.698192656, 0.688250184, 4.78710222, -0.822257638, -1.51822984, -3.52396083, -0.156559512, 1.60631907, -1.75429928, -1.01281548, 0.552383184, 0.653402388, -0.509146392, -0.286720991, -0.291918725, -1.39062297, 0.498260379, -3.34129214, -0.681031942, 1.48006165, 2.34243584, -1.3225553, -0.292336851, 1.39863825, 2.11013293, 0.765838921, -1.36312842, -0.304690897, 0.604587197, 0.930248141, -0.395439923, -0.786467493, 0.354772717, 0.723159373, -6.39489698, 1.74167144, 2.32507467, 1.79284906, -1.12746704, 1.15889776, 0.549801409, -0.367249578, -2.70571351, -3.9021337, -0.0516613424, 0.838425279, 1.59946048, 1.64362717, -0.927462995, -0.598987281, 0.15428625, 0.971883953, -2.90901971, -0.783504128, 1.88101292, 2.30489397, 0.513669252, -0.661617577, 1.5240078, 0.315660566, 1.35485625, 0.228153035, -3.71460629, -0.953353226, 2.66117406, 0.281271428, -0.371491849, -0.055581931, -0.338258386, 1.89405239, 0.413456559, 2.02305746, -2.18536186, -1.88184595, -0.675861657, 3.64859056, -3.52025604, 1.63654983, 0.277426124, -2.78100395, 3.0231986, -1.45809186, -0.133410946, 0.964349926, -0.582985461, 0.327247471, -0.199258149, -1.29875588, 0.798895776, -8.52632332, 2.64628863, 2.16258049, 7.16234827, 0.993567169, 2.41475511, 6.68515968, 1.49860871, 1.23326004, -0.501756608, -0.865064263, -0.536792219, -0.456900507, -0.141120449, -0.31245029, -0.0760895014, 2.55477428, -0.321532547, 0.689415693, -0.726070344, -1.03224027, 1.81065691, -1.8567214, 1.08420002, 0.851219773, -0.436089069, -1.36077082, 0.912261486, -0.208479032, -1.24909198, 0.824906945, -0.0216366146, 0.238742828, 0.11559511, -0.654949665, 5.91728735, -0.288722128, 6.47039557, 3.8126359, 4.64915466, 0.620871544, -2.24730802, 1.50644279, -1.60506701, -0.119878151, 0.239219949, -0.326499313, -0.546990395, -0.235745415, 0.0811494961, -0.115154102, -0.546076536, -0.637476146, -2.08275867, -2.95654321, 4.58954859, -0.0230116453, 0.759691715, 0.481136113, 0.639827609, 6.76843691, 0.0350287221, 0.633231819, -4.21707392, -0.939543724, 0.433201492, -1.14215934, 1.16468549, -0.23936972, 0.567306101, 6.79831743, -0.00958155654, -1.13343501, 1.59119463, 1.10377645, 1.41675138, 4.61267996, -5.09649563, -4.19920588, -0.666269064, -2.91814566, -1.97964513, 2.56609535, 1.8080461, -0.952618301, -0.125780627, -0.361672878, -0.730353832, 3.924721, -0.549623787, -0.225175709, 0.0323564969, -2.46307445, 9.35514545, 6.44000006, -0.033867605, 3.01104498, -0.434558839, 0.477069795, 1.34585941, 0.981913507, 0.887178004, -1.3737005, -0.141517431, -0.460089326, 0.0629324391, 1.19669783, -5.11838341, -1.59220982, 0.0616743788, 1.09694088, -1.35930133, -1.09528661, -0.771334946, 0.0351979136, 0.563017249, -1.09896815, 0.22200717, 1.00864053, -2.08890176, -1.43223977, 0.330544293, -0.044658877, -0.671423614, 2.29938269, -0.420073986, 3.82102275, 1.43242407, 8.59106541, 1.72807765, 1.0282129, 5.81025696, -0.261725307, 1.26951921, -2.22918224, -1.35561585, 0.394602567, 0.552850306, -0.306498706, -0.938215673, 0.602614105, -0.626431525, -0.226168618, 2.72663951, 0.8354671, 1.9945581, -3.60817909, 0.639974475, 0.755007386, -2.33667707, -1.67426193, 3.01915908, -0.579748571, -0.57133615, 3.24130321, -0.568314791, -1.35504055, 1.47647095, 0.531967342, -1.45992136, -0.305687755, 4.1726737, 0.621957004, 0.974664271, 0.460282296, -0.251098841, 0.289167911, -0.14678812, 0.781709254, -1.63566709, -0.878379047, 1.03602159, -1.2135874, 2.87230349, -1.14894152, -1.48312211, 2.21893406, -1.42444897, -1.8417871, -5.58909178, 5.56933022, 0.344656259, 3.12319469, -3.24019647, 0.298694521, -3.06230354, -1.39151764, 2.86727977, -4.56391144, -0.622413814, 2.7994678, 0.568227112, -0.728376389, 0.717249215, 1.37325716, -1.17543447, -1.36542904, 2.91534495, 4.84417534, -0.947316468, -0.979536712, 8.48766518, 1.38272834, 1.31773245, 3.01573873, 3.22823691, -1.27032065, -4.1729784, -1.45164931, -1.34776545, -0.71252811, -0.40135631, -0.277938336, -0.0707323179, 0.791075945, 1.60315299, 0.112834252, -2.14965653, -0.993140936, 0.168527365, 1.20262384, 0.187330946, 0.312633008, -2.02731872, 0.97077769, 1.95170403, -0.650296688, -0.765938878, 0.685210049, -0.269983023, -0.265896469, -0.176499039, -2.79497075, 4.57245684, 0.15734081, 5.20157385, 5.0324893, -2.48408842, 1.2830528, 3.26220727, -4.76204014, -2.67122912, 0.314684391, -1.24045062, 0.639931083, 0.447941393, -0.136193216, 0.0858960077, -0.215182245, -0.0233962946, 2.64778328, -2.39316106, -0.139737606, -4.40927792, 1.31733215, 6.18546247, -3.00174642, 3.66507483, -3.09495473, -2.8175602, 1.3954519, -1.13799679, 1.43069673, 1.528754, -1.05975831, -0.284615219, -0.21098879, -0.0988238901, -1.39533043, -3.19145226, -3.18919945, -0.905521274, 1.37455976, 0.982810199, 0.541800082, 2.14619255, 4.86512947, 0.908710599, -0.82659328, -1.07830489, 2.48368001, 0.638852477, -1.84933341, -0.266471535, 0.564009368, -0.114908487, -0.176711634, 0.268382281, 0.690648794, -0.0807320997, 1.05848074, -0.881963909, 0.684504151, -1.78894961, 2.8508482, -1.26581895, 0.509714067, -0.3090339, 0.285262167, 0.166038424, -1.41468406, 1.31350589, -1.0134691, 0.697848618, -2.72438073, 3.19067526, 2.65116858, 1.52872086, -2.20686769, -4.33684015, -5.55830479, 1.77227247, 2.84785032, 0.901976287, 0.960562408, -1.25766397, 2.36972976, 1.06302965, -0.746250689, -0.100460082, -0.287468135, -0.215996489, -4.09750271, -5.47487879, 2.72445059, -0.384732991, 0.804568946, -0.0771777332, -2.01570511, -0.493945032, -0.164020702, -0.294782996, 1.85111511, 3.13976407, 4.11979151, 1.74071479, -0.498194367, 0.490491033, 0.903066278, 0.201198772, -2.95840836, 0.97692436, 2.53354692, 2.35609651, 2.16584706, 2.57654953, 2.82247996, 2.60856676, -4.16906977, -0.949870229, -1.16288996, 1.67654097, -1.72246408, -0.553015053, 0.898941159, 0.0370952636, 0.465823889, 0.497951895, 0.311679214, 0.358005524, 1.87920117, -0.386143535, 0.146937385, -0.303374529, 2.63457894, -2.19373941, 1.26280808, -0.0137152048, -1.6212256, 0.00710646948, 2.00260305, -0.763276219, 0.0867530629, -0.490942955, -0.25250411, 1.00514078, 1.52682924, -0.135753661, -0.037013568, -1.79966223, 1.06185699, 0.809721053, -0.933170557, 1.48966205, -2.9261291, 0.557976604, -0.161107272, 3.97632384, -2.63052106, 0.103113264, -0.607224524, 0.442953318, 0.460213691, 0.405756265, -1.04048038, 1.02963591, -1.00528145, 1.68309438, 0.352097481, -1.65267754, -1.54632223, -0.688582122, 1.2932725, 2.12234235, 1.25827599, -1.45327449, -0.737519801, -0.860817492, -0.934209824, 1.19702411, 1.05496025, -0.155331358, -2.84431791, 2.94014788, 9.82224464, -1.80152953, 9.38293171, -7.50514317, 4.1960144, 2.44728017, -5.91590023, -2.03098464, 0.653235257, -1.31932366, -0.877448261, 0.59402591, 0.0147432014, 0.620051682, 0.397754073, -0.384159088, -7.2197032, -0.514956176, 3.58576965, 0.870173275, 0.124457195, 5.66643429, -4.01160431, 5.12787485, 1.64497185, -2.04065275, 4.13512754, -0.444849402, -1.91143465, -0.452839285, -0.0070370934, -0.107236229, -7.85758493e-06, 0.504357755, -1.9551636, 1.70248735, -0.991850615, -12.3804312, -9.13857174, 2.83270979, -3.71971059, 2.36820722, 0.92964685, -1.73785865, 4.44194937, 0.295407832, 0.149042457, 0.688344836, 0.449772596, 0.78321743, -0.880556881, 0.846943915, -3.78266788, 0.949204803, -1.23075831, 0.572438478, -7.242661, 6.8414979, 3.53023243, -2.56740284, -2.57945204, 6.21281719, -0.339310944, -3.43957281, 2.45784998, -0.731259048, -0.789472997, 0.458150059, 0.393818468, -0.85502553, -0.612197638, 3.535537, -1.50155592, -5.86855555, 4.71917248, -2.90820527, 6.06244087, -3.71605778, 0.349396467, 4.32643175, -4.80410528, 1.28798628, 2.02069283, -1.28338802, 0.479048908, -0.442168057, -0.0112609798, 0.0654599816, 0.171139583, -0.0576570183, -1.1402334, 1.80159163, -2.95860744, -2.6719501, -0.986692309, -0.500929773, -0.0908466578, -0.0582939237, 1.39537156, 2.67859411, 0.714651346, -1.62785542, -0.0869524702, -0.16363126, -1.27867627, -1.08134592, -6.64077663, 6.68781042, -2.60662699, -0.792447329, -1.37548733, 3.41387415, -0.797279894, -1.23521769, 3.35295558, -3.10657334, -1.20075965, 1.74439621, 0.598764539, -0.332976282, 0.0162724908, -0.19330202, -1.16506362, 0.100509919, -4.78342628, -1.03518045, 0.600077271, 3.58628702, -4.31200218, -1.9713527, -0.210954666, 2.49804115, 5.20631266, -1.17911243, -0.919736862, -1.20360899, 0.162052974, -0.799502075, -0.608161032, 0.506866932, 0.0275850594, 0.250083715, 3.17732668, 2.91647935, -1.23054063, -2.41390443, -4.32483053, -0.336421907, -3.11703563, 4.80054045, -5.70955753, 3.63959122, -0.954933643, 1.48882484, -0.468812525, 0.153197408, -0.254035383, 0.335160941, -0.626112938, -0.172369123, 0.786640882, -2.80336714, -0.325305492, 1.04768956, -0.914632142, -4.37458515, -2.21660018, -0.170900688, -0.191666827, 1.43062139, 0.508470595, -1.08999348, -1.70292592, -1.07486176, 0.130832061, 0.907537818, 1.96244693, 2.10445213, -0.0235055573, -0.351433158, -1.83287978, 0.226955876, -0.438678414, 0.299233198, 0.319549739, -1.09681726, -0.629797101, -0.180248961, -0.688572228, 0.344700903, -0.395077139, -0.0012546673, 0.193678066, -0.0116348118, 0.0292108785, 0.0377749801, 0.790694475, -1.00026381, -0.659059584, 0.599263847, -1.07472515, -0.642825603, 1.82876325, -0.46062386, -0.864126027, 1.84358406, -1.26694071, 0.209921315, 0.51255995, -0.727002382, 0.207039088, 0.203900576, -0.316424906, 0.0341230854, 5.20588636, 7.49014997, -2.47267532, -1.11531901, 3.87897611, -1.02727628, 3.98641491, 1.79106271, 3.72468996, 1.48512495, -0.815585613, 0.490833491, 0.474422276, 0.527718067, 0.629862964, -0.0968282744, -0.0343998112, 0.0850875676, -0.396004617, 2.09227276, 1.19305444, -0.823276699, -1.48298013, 0.98500675, 0.198521018, 2.7226162, -1.15120912, -2.91729236, 3.12300801, -0.523472607, 1.61501336, -2.06534457, -2.0246582, 2.81381321, -1.30540466, 0.666444898, 0.386213511, -1.75566149, 0.934841573, 0.38683629, 2.40077925, -1.28950143, -0.460874557, 1.22962224, 1.20400631, -0.0646949783, -1.36630225, -0.748636723, 1.29678285, 0.567528069, -1.29835701, 0.39291963, 0.772196472, -0.317557365, 2.96701837, 1.11097229, -4.20958805, 1.28009164, -0.705329478, -1.62933528, -5.83576107, 4.80499506, 0.604635835, 1.30367374, 1.36305141, 1.57315862, -1.15431464, -0.744267523, 1.82909632, -0.478993207, -0.544099987, 0.366042286, -2.85048079, -4.55309868, -2.38607049, -1.57437444, -0.66427511, 1.87585855, -3.35780644, -3.76009321, -2.93164134, -1.82365084, 0.81011498, 0.13636288, 1.37541604, 0.604929149, 0.343556851, 0.859391689, 0.013648659, -0.434295148, 2.75943899, -2.90058899, 2.15318012, -0.979720235, -1.13449275, 0.753685892, -1.46574962, 0.66237402, -4.73442602, 2.05372167, -1.50937629, 1.43191028, 1.9699986, -0.215422183, -0.579906583, -0.65038538, 0.711652279, -0.675581813, 1.33139944, 1.81491888, -1.53717101, 1.8854686, -1.75716221, 0.764279544, -2.21018267, -1.59343088, 0.92835027, -1.91288817, -0.091384165, 1.519943, 1.49263501, -0.451346755, 0.826368928, -0.193320081, -1.50045788, 0.203341767, 2.73735547, 1.9335463, 1.73844659, -2.42385745, -1.21501613, -0.458647579, -0.301411927, -0.92313689, -2.88242483, -0.241158262, 1.05078399, 0.545872033, 1.54291618, 0.706413567, -0.154612392, -1.03302348, -0.624621034, 0.5826841, 0.97892487, -3.63779163, -0.244601175, 0.626430452, -0.914929986, 0.255227566, -0.671780169, 0.30496788, -0.451827765, 0.514607728, -0.419931293, -0.215780675, 0.679605961, 0.482325107, -0.714710355, 0.302562922, -0.663320184, 0.0560909919, 0.174743056, -3.26460457, 0.283691645, -2.94280577, -4.19517517, -0.218342349, 1.16102004, 1.29372215, 1.21891952, 0.194044128, 0.287840754, 1.50718319, 0.79096818, -0.825378478, -0.516053081, -0.585601509, -0.324164927, 0.282479644, 0.028947534, -0.269936919, 0.0412356071, -0.851157725, -1.22704041, -0.08356902, 0.995785832, 1.72685373, 1.21226358, -1.46118784, -1.85450637, -0.122065365, 0.887000024, 0.376178771, 0.223725989, 0.0360234268, -0.39823848, -0.108320229, -0.201898426, 1.40504503, 4.3624692, 0.622955561, -2.28222656, -2.28070903, 2.3147862, 0.117046446, -3.10747337, 0.692641437, -0.840583503, -1.93552005, -0.883479297, 0.817546964, 1.53098583, -0.0154641364, 0.176246852, 0.10264875, 4.50067043, -0.428353786, -2.83405542, -2.60223389, 0.917680323, -2.17011952, 1.49470317, -2.84787607, -6.3324523, 2.86791444, 5.05676079, 1.0190295, -3.02511096, -0.612321317, 1.5644002, -0.339761496, 0.326725751, -0.183842838, 3.63824439, 5.28466845, -0.835356295, 0.450473934, 0.319847375, 2.22903442, 5.32692385, -5.58952618, -0.280408919, -2.75371718, -0.202434674, 0.626856565, 0.949834049, 1.39789736, -1.34706748, -0.201740205, -0.40933007, -0.187897608, -3.0934422, 2.57579422, 0.491690993, -1.51027334, 2.63067698, 1.16886544, 4.57497931, -0.57943958, 0.369072139, -0.553049505, 1.47839308, 1.81731009, -2.31443262, -2.14013195, -0.270599186, 0.950900555, 0.575918734, 0.00738423178, 0.00178379891, -2.4131012, 1.33805156, 0.11776793, 2.13319778, 2.10736299, 0.396668971, 3.29873896, 1.25865459, -0.204409957, 0.140126064, -0.619813859, -2.72634339, -2.43955898, 1.20996559, 1.27772057, 0.127386183, 0.929123521, 1.44618118, 0.291739017, -0.34123385, -2.02857995, -3.30674863, 2.42010546, 1.0644846, -1.28759456, 1.72256303, -0.291312277, -2.16713166, 1.97362709, 1.45630109, -0.833733857, -0.186266392, -0.69454819, 0.13947697, 1.11095953, 5.07018518, 5.44487143, 3.57792783, 0.615332186, 0.314375997, 0.248619258, -1.18521118, -2.49126315, 1.3138026, -0.4667629, -1.82789505, -2.40881085, -2.78374743, -2.27140403, -1.35218847, -0.929163992, -0.952529669, -0.0570858382, 1.25363612, 3.27742171, 0.967836678, 0.0313561782, 2.49008489, 0.341648102, -2.14557123, -1.62984085, -2.30884671, 1.02351034, -0.0117353396, 1.85027921, 1.97974253, -0.934656978, -0.701605201, -0.341759801, 0.17323634, 0.730801046, -9.9123354, 2.6507237, -1.50101209, -1.6916337, -3.14545298, -1.42561328, -4.76989508, 0.501647592, -1.27810276, -1.05868673, 0.611350894, -3.04105568, -1.09406471, 0.13575837, 0.245636344, 0.787906468, 0.323423505, 0.00134983694, -2.07232738, 7.76406765, 6.47372627, 4.77525234, -2.50774217, -5.3155694, 2.55617094, -1.88220429, 0.515465498, 3.38414383, -1.98285246, -0.0198233072, 1.16312647, -0.131650046, -0.126476318, 0.0819777101, 0.249757618, -0.151304245, -0.205747902, 0.400644213, -0.510478616, 0.787780285, -0.525508106, 0.110641204, -0.822013199, -1.54278243, 1.44243002, 0.621733129, -1.66546309, 0.735167027, 0.455480814, -0.249520332, -0.13303408, -0.306530774, 0.331581175, 0.0894687846, -2.35212612, -1.48512948, 4.63161516, 0.648916245, 0.501008987, 2.47772932, -1.60224128, -1.32637346, -4.83863926, -2.85357165, -0.491452605, 0.0315229557, 3.25246739, 0.854539216, -2.09896088, -0.431052715, 0.241704628, -0.792408466, 1.10735619, -2.63752341, -4.37191534, -0.613358736, -2.84861541, 2.43561268, 1.85259533, 0.831239104, -0.218899637, -0.425296456, -1.33472013, -1.12410009, 1.14799488, 2.51298165, 0.630817056, -0.651266634, -0.54755348, -1.25572848, 0.688673437, 1.43244612, 3.30722666, -0.664788842, -0.0999322534, -1.38781345, -2.64205289, -0.890270114, -4.09101772, 0.102305815, 0.770217299, 2.04475594, -1.75876474, -1.32419038, 1.59893095, -0.226475388, -0.151656955, 0.139630541, 3.01656508, -7.20830917, -4.65272379, 6.20346451, 4.12883186, -3.34596467, 2.82678485, -2.25353169, -0.770770729, 0.890944779, -3.8510232, 1.00095689, -0.148788139, 0.404194862, 1.33126307, -0.962916195, 0.636367917, 0.0781361908, -4.02247095, 2.29061937, 2.23624969, 1.80656981, -4.17658949, -4.87549782, -1.18930662, -1.46029675, 0.667691886, -0.580180049, -0.357292324, -0.13782981, -1.37101483, -0.941951036, -0.475190967, -0.463238508, -0.167896852, -0.506382585, -1.69723427, -1.62006354, 0.855219662, -0.23999393, 2.5407939, -3.02425504, -1.40679002, 1.53391206, -0.0707857385, 0.762686372, -0.723126709, 1.35719275, -0.450165004, 0.0510039739, 0.347477585, -1.10887063, 0.534394145, 0.154149607, 0.678245425, 4.7462368, -0.390132666, 0.343129218, 0.990550101, 1.87814009, 1.63100982, -0.332967818, -0.479647338, -1.38940799, -2.70151234, -5.74537039, -3.84725356, -2.39907765, -2.35556436, -0.808008194, -0.79941678, -0.580475926, -3.9540062, -3.94606328, -4.6399498, -5.18795252, 1.86399901, -8.12254715, -1.31084156, 0.761231482, -2.50109076, 0.948536277, 1.32458425, -0.552544117, 0.235527754, 1.45686686, 0.460151047, 0.601849139, 0.821893334, -0.0802236721, 0.0196509212, 0.152159318, 0.342732668, -3.32359815, -0.8312819, -1.45900881, -0.860798776, -4.48050165, -0.144994229, 1.74689424, 1.87485743, 0.118261628, 1.26291037, 0.980492175, 0.906395495, -0.635533392, -1.81044817, -0.573917091, 0.907518506, -1.71958196, 5.57652664, -2.61079192, -7.279387, 0.037667308, 3.23233414, 7.32354069, 3.97546601, -4.4219656, 1.29516387, 0.172339156, -1.24042344, -1.0560019, -1.28819323, -0.370987028, -0.309808344, 1.00441456, 0.529918134, 1.04155338, 1.18807518, 2.64224172, -0.16670993, 0.795076251, -0.228867069, -1.43808174, -1.13653278, -0.475979269, 0.316655189, 1.26307368, -0.374976963, -1.54660547, 0.241549373, 1.11287117, -0.934210062, 1.63270736, 2.34719706, -1.20236456, 0.554422021, 0.913628221, -1.74739552, -0.295892656, 2.76155543, -0.524727583, -2.04909348, -4.09906387, -4.3415103, -3.74344182, -1.82253635, -0.955829084, -1.79754043, -1.25789487, -0.710309565, -0.0247047227, -0.147675112, 0.317573816, 0.436670095, -0.529546261, 0.747871161, 0.396582603, -0.461199105, 0.700303197, -0.295300573, -0.431073874, 0.225617051, -0.311479151, 0.0490998067, -0.025922982, -0.0153454589, 0.1120698, 0.0308271628, -0.0172247477, 0.482300818, 0.245873988, 0.856492341, 0.417449802, -3.14307976, 2.26325703, -0.200179487, -1.02850556, 0.587641716, 0.888066351, 1.13445604, -1.35462368, -4.96395063, -4.8340683, -0.556849599, 1.89823127, 1.11111224, 0.433809668, -2.19821501, -4.24843121, 0.720276773, -5.19147587, 0.227532506, 5.4779501, -4.47586203, -3.10808682, -2.64260793, -3.03535604, 0.929440737, -3.70272899, -2.80518889, -1.01110148, -0.104963124, -1.04571629, -1.09620249, 0.225588664, -0.726805925, -3.46611762, 3.49342775, -1.41035843, 3.19182563, 1.82694173, -3.98558497, 1.53429377, 0.295445174, -1.47119951, 3.13691258, 1.20375776, -2.29205012, -0.354551107, 0.898533583, -0.213203087, -0.172565565, 0.245627627, 1.35625315, 0.397646695, 4.37497139, 2.9202776, 3.11798644, 0.526235342, -1.91093206, 0.714988232, -2.512568, 2.54903793, -0.296661913, -2.91545653, 1.63540792, 0.773431182, -1.68628466, 0.391401291, 0.331692606, -0.746564806, -2.00064778, 0.572199106, 4.55228424, -7.91790438, 0.52032119, -3.06323647, -4.04781961, 1.34176862, 1.6898433, 4.44645548, 3.64679098, -2.00441098, 0.532113671, -0.0610059462, -0.54346478, 0.182178214, -0.0460430421, -0.059688814, 3.36271858, 2.94865036, -1.59773135, -3.15555763, -5.70491266, 4.15672112, 1.4428767, 0.453898132, 2.90002775, 4.11148167, 1.04029775, -1.4428072, -0.656980634, 0.154915541, -0.198856264, -0.251479298, 0.229341701, -0.503057539, -0.665981948, 1.24068201, 1.38520551, 1.03466606, 1.02052212, -1.7668767, 1.40258729, 0.405029595, -1.60529971, 0.822716355, 0.586771965, -2.79429245, 1.5268271, 1.46389568, -2.53758335, 0.70415622, 1.58667135, -2.28906655, -0.268959552, 2.19872046, -2.76218104, -1.28007448, 0.5961321, 2.57330751, 5.70627928, 0.157303467, 2.03386116, 0.632277846, -0.474825919, -0.314447552, -0.466747433, 1.33350992, -1.21516168, -1.3897984, -0.208570719, 0.623552322, 2.23049402, -0.279912561, 2.10715842, -1.09609437, -3.04352999, 1.97237098, 1.26286995, -1.20651138, 0.5132218, -1.76628697, -0.522292078, -0.451473594, 2.80463505, 1.31742704, -2.55176473, -0.66668427, 0.51423949, 0.216997728, 0.233719766, -0.622327983, 2.88557506, -1.81319582, -0.413690895, 3.14725256, -1.18873441, -2.96745181, -0.106572904, 1.23591721, -1.4938972, 0.0224513747, 1.98392713, -0.0517764315, -1.26670086, 0.10380134, 0.255662352, -0.00184978149, -1.52943385, 3.94534111, 0.526719391, 5.29277277, 0.217116937, -0.615511417, 3.3776648, -1.06545198, -7.63520241, 4.57124805, -1.1286726, 2.47459006, 2.23990226, -1.78918505, 2.07458115, -1.32883728, -1.28099191, 0.150482684, -2.71764565, 0.284864813, -0.02426349, -0.604325652, 2.39832187, 0.757530391, -1.11233187, -1.79422736, -0.176937148, 1.19328117, 1.45021713, 1.34331393, -0.246577725, -1.08713794, 0.87624532, 0.0233935323, -0.582131505, -0.0606642291, -0.85532397, 7.19410944, 0.997530878, -1.38452876, -1.48796344, -0.330984741, 7.73897648, -0.607499242, -0.739671528, -0.558313668, 2.66937232, 1.62676263, -0.217707828, 0.675695837, -0.232789531, -0.471038789, -0.273437977, 0.205280572, -0.998514533, -5.69802999, -0.158372715, 1.38437474, -3.26565266, -1.07891583, 2.35175586, 1.69097626, 3.43715191, 1.8418752, -0.265044987, -0.737794876, -1.40444016, -0.662339509, 0.852616429, -0.418285519, -0.317901433, 0.539379239, 0.235687405, -1.07848775, -2.36369038, -2.46746683, -0.622391105, 0.500808954, 3.54239655, 1.3571676, 2.10671282, -0.228818446, -3.13900995, -0.404612243, 1.09792721, -1.25286829, -0.960323155, 1.09419847, 1.46718538, 0.712868989, 0.926911235, 0.205899045, 0.57192874, 1.01099479, 3.31429911, -2.03546739, -3.59099746, 0.637753904, 5.99858332, 3.74438334, -5.55142021, -2.796597, 1.0914923, -0.555831611, -1.62341928, -0.286825478, 0.472337842, -0.142631188, 3.22614193, 8.20967293, 1.57472265, -10.8382254, 5.01066351, -1.5036701, -0.430277586, 1.45525682, -2.18521833, 0.253395408, -0.978215992, 0.437642723, 1.25441289, 0.712765574, 0.35302183, 0.0871335939, 0.758547723, -1.04164326, 4.35172701, 0.129782394, 4.8195076, 3.6795392, -3.58234406, 6.88309145, 8.49122715, 4.79981518, -1.71819341, -4.51934862, 0.131040826, -3.7573247, -5.61866903, -2.44965577, -0.0492736362, -0.922642887, -0.297659963, -0.341015428, -0.860227764, -6.12447882, 4.77292109, -1.04220295, -3.72879124, 4.74389267, 2.84196448, -3.42217803, -0.444020867, 2.35331869, 1.62880588, -1.8277297, -0.407435745, 0.352496564, -0.900002718, 0.0641218424, 0.642872512, -0.0707209855, -2.00407481, 0.262419224, -1.03198731, 3.26413345, 1.82374525, 2.86581659, -0.0608779341, -1.79777896, 0.275076926, 0.437026799, 0.311713755, 2.02788234, -1.07850099, -2.27276874, -1.17475832, 0.330323726, 1.39847302, 0.910842419, -0.709496677, 2.02745223, 0.986604393, -2.97925282, 3.82130098, 0.599196732, -3.65769267, 1.84121597, 2.23004103, 1.26710951, -0.696940184, -2.05953765, -0.542720854, 1.97543871, 1.19350743, -1.63276994, -0.220376253, 1.16087711, -1.66274381, 1.49331415, -1.4904002, 1.77506018, -0.0727453157, 2.91000628, -0.354831874, 0.473602623, -0.210300446, 0.859087944, 3.72218823, 4.03452253, 2.12447786, 0.678367317, 1.28412342, 1.67965448, 0.361508846, 0.104722574, -1.45769453, -2.20567393, 0.914110363, -0.526223242, 1.63926113, -1.17714, 2.9616456, -1.29070175, -1.15421999, -0.926632166, 2.18764448, 2.18138719, 0.0926258564, -1.29208457, -0.975581944, -0.181575879, 0.156946346, 0.940624714, 3.90240407, -1.3123759, -2.50685263, -0.394248813, -1.42660439, 1.05309749, -1.64250696, 2.79413629, -0.333813041, -0.770067513, -0.71762526, -0.797552824, 2.91880322, 0.00282229483, -0.76397121, -0.102756515, -0.481233507, 0.603146553, -0.651536286, 0.617260337, 2.80452752, -1.45690477, -1.52699018, 1.69926345, -1.47639012, 1.96542513, -0.233986512, -0.20272924, -1.82732832, 0.140611619, -0.0752285272, 0.117506005, 1.65834832, -1.7359153, -0.913461328, 1.26764333, 0.0762550533, -1.49545074, 0.571695089, -0.856326103, 1.05879796, -0.707563162, -1.05420566, -0.107432202, 2.80797267, 0.495249271, -0.00823887251, 0.270560145, -2.14641953, -2.14911056, -0.530338526, 1.0909754, 2.35761881, 2.25492167, -1.64912271, 0.216342583, -3.49916553, -0.530905187, 1.70023239, 11.4396639, 2.76546597, -7.44209242, -0.697650909, 3.62888718, 0.425625801, 0.266416788, -0.826444089, -0.731479883, 0.446488917, -0.118093565, -0.193484947, 0.438004583, -0.106664784, 4.53207397, -1.840819, -1.25476992, 4.32855606, 6.38583422, -1.08952665, 1.68460095, 3.67289329, -2.07841134, -1.83753932, 0.682724833, -0.75114876, -1.38309586, 0.183706164, -0.246724486, -0.242765874, 0.302924007, 0.404025406, -0.359864324, -2.56160402, -1.07775152, 0.416958392, 2.33495998, -0.481476426, 0.751869023, -2.50746465, 1.84123087, 1.53211105, -2.56591392, 1.27222693, -0.19720079, -1.05602682, 1.19111717, -0.361039996, 0.0778413713, 2.01433015, -1.49787879, -0.0328885503, 0.514500439, -3.25556993, 1.22807765, 5.31732559, -3.15265965, -2.91769981, 0.963658631, 1.8097434, -1.15004373, -1.22947574, 1.72316515, 1.46015084, -0.837946355, -0.880427897, 0.780008554, 0.459664822, 2.18128109, -0.00978969317, -1.88788271, -0.251461029, -0.336215049, -0.331696391, 2.599576, -0.954805374, -1.74759054, -0.764517725, 0.593686163, 1.37999058, 0.508781731, -1.23279512, -0.987603068, 0.457841039, 1.13375592, 1.35718024, -0.0947464108, -2.35072517, 1.1596539, -1.86242676, -1.96244204, -1.56412208, 0.368980289, 1.25453842, -1.14109457, -0.851965964, 1.88892126, 0.151032269, -0.814371228, -1.08554053, -0.0579313412, 1.53921056, -0.0253371578, 1.09348285, -1.28745532, -3.74551868, 2.0851295, -2.06816554, -2.15215683, 0.454659671, 1.57133329, -3.03536177, -2.94437337, -2.06560254, -0.193318576, -2.91967654, -2.93252707, 0.370039999, 0.981451511, 0.494235128, 0.0349806882, -0.89529115, 0.55756855, 0.198379502, 1.38124943, 3.71935391, -2.80687594, 1.17689264, 0.428856552, -0.621748507, 3.4689815, -3.21862245, -3.02393699, 2.39912105, -1.32715964, -0.872780859, 2.02947402, 0.34612909, -0.972421229, 1.60518277, 2.79587436, 3.9366076, 4.52994394, -3.05906034, 1.81739485, -0.113484778, 1.72903097, 3.50132442, 1.53790343, -1.98971999, -1.81414616, 1.34936523, 1.4519732, -0.66692555, -0.814395547, -0.149298593, 0.206076086, -0.535329103, -0.661582649, -2.03724813, -1.83727229, -3.79564142, -1.88416696, -2.03494549, -3.91396308, 1.2020905, -6.06422281, -3.30349588, -3.29873681, -3.4227097, -1.90512741, -1.35107517, -0.374762565, -1.40574837, 0.302299917, -2.28020167, 0.577794433, 1.8569181, -5.72393227, -0.487333357, 2.44593501, 1.59680414, 3.35954595, -1.11327422, 1.67948484, 6.79904604, -1.24744034, 0.0296094883, 0.380553693, -0.90379703, -0.0738865808, -0.668099225, -0.273300946, 0.755103469, -1.56674862, -0.0422287472, 0.236757681, 0.263027191, 2.18354845, 1.98189747, -1.00140333, -1.26011074, 1.24758542, 0.0136296973, 1.95446217, 3.46414828, 0.254104823, -1.72713494, -1.21993494, -1.3880173, -1.46432638, -0.00983363017, 2.5136044, -0.473949164, -1.33040035, 1.39674973, -1.76200688, 0.25649029, 0.743350089, -0.743610501, 0.293237805, 0.549945652, -0.770430624, 0.151189968, 0.147266909, -0.0453640819, 0.245716125, -0.172045454, -0.0642335936, 6.82076502, 1.69701791, 3.52925777, 1.53363323, 2.60123587, 0.456106693, -2.2209518, -7.18844748, -3.23534346, 1.46260011, 3.57976794, 1.09097362, -0.214780152, 1.01608455, 0.869824111, 0.87894088, -0.0435679257, -0.218736544, 7.45739174, -2.56225038, 1.3365643, 3.92189741, -3.30559731, -1.41135943, -2.31721854, -0.312964261, 2.68639112, 0.344800591, -1.14179277, -0.434212595, -0.298099488, -0.453828007, -0.900162697, -0.467799306, 0.247203782, -0.264315993, 2.68768144, -5.27292442, 3.39420056, 5.23844051, -2.31356978, 0.514075577, 0.006741588, 1.97324693, -2.8562839, 1.01445556, -1.98779857, -0.753279805, 1.03962672, -0.704088867, 0.0380839407, 0.317912161, 0.197992608, 0.649856925, -1.9026283, 0.687283218, -3.46920514, -0.722046375, 1.53930521, -3.27336121, -0.627767026, 1.26654601, 1.37385964, 1.2669723, 0.762854755, -3.31486392, -0.704340875, 1.85063946, 0.926640153, -0.285624534, -1.48746848, -1.59471726, 2.81971407, 5.58378172, 4.29940605, 10.1258278, -3.31540704, 2.06465316, -4.27285957, -3.71946239, -0.592332125, -0.0783306509, -0.164502889, -1.8877418, -0.512152135, 0.320478052, -0.979933083, -0.4627074, -0.0645688772, -1.06897199, 4.0905242, 4.55055094, -1.18816507, 5.8012104, -0.885113955, -2.43444705, -0.865392089, -0.151091084, -4.66653585, -1.61201704, -2.05343008, -1.18303001, 1.26913297, 1.2838552, 0.220179707, -0.0692100599, 0.613852978, -0.0990689471, -0.257112801, 0.276389599, -1.36525643, -1.16742814, 1.49867189, -1.05737174, 2.1108005, -0.612413049, 0.448371023, 0.182377756, -0.626868188, 0.36231184, -0.292732477, 0.130263463, -0.0442850068, -0.0264915861, 0.0308375657, 0.0861426368, -0.601561487, 1.91436899, 0.552056909, 1.69806886, -0.555828273, 0.173380494, 0.781391859, -1.70974982, 0.9612481, 1.04219365, 1.94119573, -3.10630441, -2.58513069, 3.00005007, 0.77364403, -1.25810802, -0.614602804, 0.827752769, -3.38980699, -0.687825382, 2.20763302, 1.43980801, -0.0718174577, -2.8047514, -0.796346247, -0.131082669, -3.33005118, -0.250634491, 0.603683233, -0.284312814, 1.22023642, 1.17879868, -1.19801569, -1.08637679, 0.698885798, 0.540984929, -1.49342275, -4.95188236, 2.26285076, 3.55901599, -1.15580487, 4.48978662, 0.307343006, 3.53449011, -0.725306273, 2.8321743, -1.69402087, 0.879861951, -2.61023355, -0.276624143, 0.865260124, -1.48757756, 0.991017342, 0.208090022, 4.76540136, -2.66551971, 2.04428434, -5.3554759, -2.69888854, 2.81344914, 4.2548337, 1.43940759, 0.985293508, -1.14071286, 1.98253822, 1.72356057, -1.2999022, -1.02458036, 0.69021076, 0.593956411, -0.787573159, 0.0155507438, 1.65879858, 1.7129221, -3.4036231, -4.62197351, -3.50597167, 1.55475855, -5.40576029, -3.88236809, 2.69604135, -2.84200501, -0.102765881, 0.18660295, -1.34454072, 0.860240817, 1.80002594, -0.146623105, -1.18916786, -0.0778526738, -0.143102765, 3.44786692, -1.53234744, -0.553683341, -1.33443284, -1.60664368, 2.0690465, -0.922584236, 0.90641582, 1.58590138, -0.879538476, -2.04322481, 0.817539811, -0.201543778, -1.70638704, 0.890568316, 1.59394431, 0.244317546, -5.50789976, -0.8301844, 2.86767101, 4.1181078, 4.91649294, 1.70735693, -0.074367173, 5.99229479, -2.03959155, -3.51104832, 2.37667084, 1.72868443, 2.25841212, -1.37572932, -1.14837956, 1.07233095, 0.120316714, -0.746434927, -0.49279806, -1.50183892, 4.06715155, -3.74001956, -4.14178658, -0.767358661, 2.77570748, -5.70165634, 5.36944818, 0.971859634, 2.49421048, -0.239805192, -1.00677109, -0.0245263427, 0.351151824, 0.0157785397, -1.35411632, 0.635641754, 0.434196979, -0.099079974, 1.26307654, 0.163994938, -1.99295902, -2.13963079, -0.108777449, 2.07351422, 2.51825857, 0.102075808, -1.03674984, 0.645450413, 1.24808419, -2.2816546, -1.3224231, 0.691142082, 0.271746725, 0.436935425, -1.43619001, -2.95533538, 2.78387499, -2.95523787, 1.43982279, 0.597335637, -0.559348226, 0.429483056, 2.0133388, 4.48501015, -0.627240181, -3.72628927, -2.1889143, 1.16240323, 2.43015528, 0.767433465, -0.177005157, -0.360271156, -4.82427311, 6.78410578, -0.414835781, 4.53749323, -1.67154276, 5.48398924, -3.45673537, -3.56339812, 0.0114379544, 1.39052141, 0.364621311, 1.01924491, 1.09155428, -0.792580605, 0.52863431, 0.341067493, 0.898561835, 0.213643685, 0.58694303, 0.0313364156, 1.20289207, 3.48736262, -1.89324248, 0.734389782, 2.10836911, 0.63852495, -0.248213455, -0.233149201, 1.99544549, -4.63280725, -0.743376136, 3.03497744, -1.82771778, 0.306709856, 1.31841457, 0.299615294, 3.06706405, 0.751105428, 1.94698393, 1.14423335, -1.30294526, 3.91069818, -3.03781509, -2.53788829, -4.65879488, 2.44224072, 1.06880558, -1.44608593, 0.66373539, 0.409203082, -0.867145836, -0.575842321, 0.440027148, -0.113921069, 3.21332335, -0.792733252, -3.02879572, -3.80640554, -0.220420063, 0.0316276103, -0.400749594, -0.3148067, -2.33723998, 3.47652221, -3.00487876, 4.48488665, -2.7654345, 0.849245489, 1.8436321, -2.46921325, 1.49838638, -0.657873154, -3.28847933, -1.37778842, -1.72568357, -1.0579859, -2.89473057, 0.305271924, -2.58353257, 0.850319803, -3.03030038, -0.129207045, 0.513776064, 2.06992102, 0.462911397, 0.250663817, 1.63826025, 0.501971543, -0.276917875, -0.127325028, 0.42793715, 1.52360272, 1.39693642, -0.687877536, 3.10788226, -0.504957974, -0.036967013, -0.394581497, 0.270329446, -1.05608296, -0.0964345708, 1.13465059, 0.992257237, -0.366518795, -0.335811406, -0.198568746, -0.341649026, 0.0790835246, -0.550961673, -0.82075572, -1.29803586, -0.782869875, 3.76630688, -1.88489819, 0.729138672, 0.102488749, 0.196696669, -1.11866355, -0.332272291, 3.37519908, -2.16190434, -1.9085598, 1.91056705, -0.495056868, -0.638423085, 1.45857406, -0.270861626, -1.19435167, 1.3079524, -6.77669287, 3.20246267, 2.7898972, 1.31672871, 3.37495637, 1.59640145, -1.02097821, 0.721613228, -3.30954099, -2.69255066, -1.05321622, -0.682090104, 0.207730815, 0.0626697242, 0.779365659, -6.57439709, -1.15439117, -3.05684066, 5.34843445, 0.555724442, -3.291888, 3.72796297, 4.18034554, 5.44857502, 2.74236178, -0.0315283462, 0.550966561, 0.605372071, -1.34883475, -0.556707323, -0.213440403, -0.225698233, 0.181455284, -0.111808345, 1.23559499, 0.664194345, -1.23400724, 2.18138838, 5.09474087, -0.0330287553, -1.40638232, -1.46636808, 0.510933161, 1.20049024, 0.31665796, -2.83794856, -1.22505474, 1.96292198, 1.42355084, 0.216860875, -1.13973022, 3.17306995, -2.18768644, -2.21262026, 0.396763086, -1.7553376, -3.80434155, -6.77295446, -2.66137791, 8.51836967, 5.6384058, 0.892559469, -0.242079362, 1.43547964, 0.534296811, -2.06801224, -0.453649819, -0.579561174, 0.443500876, 1.27534389, 0.254235238, -0.737882853, 2.79600286, -0.399584353, 1.15355492, -1.87803614, 0.381774604, 0.234269142, 0.329112053, 0.451666802, 0.842608213, -1.74084127, -0.252845377, 0.626486897, 0.0437604561, -0.147636145, 0.378835142, -1.22290766, 2.67769551, 2.23476624, -1.83361816, 1.43307209, -1.22159207, -1.79918575, 0.0201648101, 1.98336792, -0.31191355, -0.965541422, -1.53937864, 1.48653448, 1.15062833, -1.00039089, 0.0598686524, 0.633473814, -0.796855569, -0.158963859, 4.61733437, 0.328395814, -3.18212819, 0.354346037, -1.29077709, -0.0857445076, 2.93317819, 1.2336998, -0.23835814, 1.66688752, -2.24036884, 0.785318255, 0.92966646, -2.95845675, -0.225899398, 1.4084549, -1.10187006, 3.93849492, -3.86574769, -6.42893934, -5.20453596, 6.27728271, 4.0744319, -3.81449556, 0.608040094, -0.331053585, 1.03156829, -0.842045963, 1.00480199, -0.94204241, -0.868757486, 1.13248277, -0.177687988, -0.251132816, -0.0678260401, -0.541470468, 8.5507431, -1.5329299, -5.37109661, 1.90561473, -4.05350351, 0.696532071, -4.41751242, 2.58625746, 1.41444528, 0.364037842, 0.0660807192, -1.00312531, 0.927457392, -0.122647136, 0.584270179, 0.159069508, 0.124695241, 1.3622303, 0.572247028, 1.26232553, -0.0762289688, -1.28062415, -4.78922796, -0.956964135, 2.04381394, 1.54524398, 0.675918758, -0.152889788, -1.82117367, -0.965339601, 2.23596072, 1.11215603, -0.145090058, -0.949040115, -1.10591984, -1.2864362, -1.23189044, 2.50256157, 0.692629993, 0.345871925, 1.96591902, -0.0251389686, 0.926317692, -1.28923094, 1.25466096, -0.100608282, -2.23791003, 1.54733086, -0.726290286, -0.3554703, 1.36473358, -0.425032645, -0.0389836356, -1.6398778, 3.67264104, -2.76506519, -2.34611487, -0.373103648, -3.0153532, 3.17969298, -3.24621582, 1.4917382, 3.7178514, 0.110266648, 0.317665696, 1.15174246, 0.310384572, -0.26789251, 0.228975877, -0.542447269, -0.360154897, -8.07930946, 2.10475993, 4.54201746, -5.47492218, 4.46454763, 0.0745196491, 1.18149114, 3.67550683, -3.70621729, -0.375164986, 3.49094343, -1.43959093, -0.0808394551, -0.212845817, -0.812886357, 0.103003882, 0.164900064, -0.38957867, -0.703065157, 1.77307737, 0.623263121, 3.13500309, 2.33209229, -0.979820788, -3.36250901, 0.660628617, -1.01773, -1.6344403, 0.538133442, 2.05301929, 2.03312063, 0.347779989, -0.471297294, -1.7327857, -1.47825563, -0.701181293, 1.52494144, 1.64835274, 3.45045352, -5.19064713, -4.47935724, -0.434978932, 4.02418184, -0.317356944, -4.61077023, 4.06523848, -0.489588529, 0.631512821, 0.020082457, -0.234645709, 0.542423129, -0.556134284, 0.615836561, -0.538806736, 2.09730554, 0.556252837, -2.087327, -0.89987427, -0.642746031, 0.668752313, 1.47807097, -0.87347883, 0.263608098, 0.902675509, -0.609682977, 1.00038159, -1.5795809, 0.249586225, 1.31509137, -0.531475663, 0.147217333, -0.319838166, 2.56681418, 2.05572295, -0.187153101, -0.490667611, -0.273820102, 1.70463419, 2.18066192, -1.10334647, 0.102265082, 0.0140419956, 0.390779734, 0.577755213, -1.435992, -2.09811425, -0.355263084, 1.46078646, 1.93248463, 0.973398983, 0.851614237, -0.323531359, -2.15701485, -3.6509738, 3.07127595, -1.30016124, -5.17183304, 3.33362246, 1.08736765, 0.815356851, 2.95081353, -4.59125853, 1.52689159, 1.46422398, -1.62800014, 0.690705419, -0.671308339, -0.170482799, -0.108324498, -0.993540883, 2.2695148, -1.33244479, 5.16259527, -3.75326896, -4.82309341, 0.014713468, -7.78170061, -3.17652392, -0.86340189, -2.0707581, -1.03828609, -0.626718283, -0.31272465, 0.106069453, -0.162399814, -0.096686244, 3.02831578, -0.81957531, 2.12519789, -6.62771654, 8.23836136, 3.41297936, -5.34355259, -2.41169739, -0.173883483, 0.255715996, 1.48968458, 1.02409172, -0.6054039, 0.161637187, -0.136937678, -0.167421401, 0.233632475, 0.245658502, -0.626838446, 0.923195958, -6.07426548, 0.278088093, 0.02493966, 2.21962404, 1.76483226, -5.07298088, 4.35063124, -0.689923286, 3.29642797, -2.60102057, -1.12216675, 1.65012443, -0.255618513, 0.94504863, -0.552220583, -0.393606722, -0.181090474, 4.70103264, -1.48926401, 4.39736843, -8.23402119, -3.35988021, 5.59644175, 4.8717804, -3.93122053, 0.901351333, 0.624675453, 1.34736812, -0.639951587, -0.261113197, 0.816607654, -0.323093772, -0.458783895, 0.792530596, 0.585135639, 6.21845579, 4.3175559, -2.15950394, 2.31127024, -0.401189506, 0.659638286, 1.07803464, 3.57874966, 6.25375462, -2.28765631, -0.321117282, -0.341127038, -0.824183881, -0.0174070075, -0.336086512, 0.309723437, -0.22425662, -1.33604527, 1.45003545, 3.4848597, -3.65150189, 4.0353651, -6.7479372, -2.04311228, 9.80128098, -1.45795524, 0.475298762, 1.90470827, -4.04791117, 0.531589568, -0.725262403, -1.09353805, 1.03468227, 0.462442666, -0.246885493, 0.109198324, -4.29877329, -0.312349439, -0.100241259, 1.67199481, 2.19298697, 0.55007571, 2.98405552, -2.99117827, -1.89868283, -1.07738173, -2.21796942, -0.38969925, 0.597679734, -0.0751236528, -0.0275399853, 0.678178191, 0.310602188, 0.258759469, -0.548171639, 3.46095729, 0.481742829, -2.63790488, 1.10988271, -0.500720441, 0.182562307, -0.771529734, 1.45858788, -0.2349163, -0.32618165, 0.114830524, 0.486757606, -0.295207798, 0.350640774, -0.263713062, -0.051669348, 3.36853933, -4.86267281, 2.04964924, -4.2187314, -3.21904135, 0.884967268, -1.14061105, -2.31708169, 2.53463531, -4.18057966, -1.02227068, 3.6328702, -1.84916425, -1.18656015, 1.45502293, -0.0987252668, -0.277032256, 0.347430944, 1.00599599, -0.717750967, -0.163432389, 0.735708416, -2.52265, 1.27107739, -1.83143413, -1.47514224, -0.421737313, 0.429183245, 2.25750947, -1.65615106, -0.405472875, 1.71622753, -0.0731435344, -0.644615471, -1.15842712, 1.24711812, -0.687063396, -3.298563, -6.21563005, 1.72329974, 2.88268232, 0.555115402, 2.50605273, 0.257876724, -4.81681967, -5.46733332, 0.876104474, -0.392636389, -1.98174345, -0.697604477, 1.1715678, 0.619726777, -0.47124055, 0.383573145, 1.07549763, 4.81419945, 0.161699787, -1.729864, -2.96666837, 7.38398743, -0.0717617124, -4.72629452, 2.23782921, -1.70822644, -1.40660667, 2.46408653, 3.23292041, 0.620575547, 0.561885118, 0.910200596, -0.704008341, 0.0796368122, 0.407566845, 0.144436404, -0.334138364, 4.64024734, -5.56434536, -0.234945893, 0.542173386, 2.95541072, -7.44346619, 4.3727808, 3.25737691, -3.18097425, 0.354229808, -1.0169524, 1.25206971, -0.125125274, 0.0852036849, -0.0613186918, 3.3930316, -4.16217566, -0.755558908, 3.81652808, 2.72124887, 0.685028911, -6.69306564, 1.61090255, -1.95634913, 1.87877369, -3.13650894, 2.28632641, 0.167237714, -0.245974317, 0.641187191, -1.00211585, 0.345617354, -0.269187897, -0.0424305685, 0.474734336, 0.558710992, 0.465576768, -8.62730312, -1.20947373, 12.5799103, -2.5575037, 0.383930176, 2.8006382, 0.61297226, 0.626484632, -1.32122827, 0.651839018, -0.0410894491, -0.661025584, 0.434126407, -0.389651656, -0.933600128, -2.61701369, 0.232563585, -1.78421605, 1.15915084, -2.23675323, -2.23457122, 1.74088967, -0.204241678, -0.564318717, -1.09162557, 1.0089637, 4.83678532, 2.91366196, -0.233342782, -0.951680005, 0.483597398, 1.1712389, -2.50659537, 1.58633494, -0.723592758, -1.98294091, 1.05829525, -1.08564973, 1.27069294, 0.76335007, -1.28499782, 2.21536875, -0.544783115, -0.912398517, 0.919144809, -1.02306485, 0.740833998, 0.14405705, -0.703047752, 0.776695251, 2.57029343, -3.01526952, -1.37462592, -3.04788995, 3.4367156, -1.26259172, -8.78427124, 3.79136419, 3.43514848, -4.26447296, -0.477777094, 1.72677767, 2.12507415, -0.528901756, -1.00508356, 0.246416762, -0.405598193, -0.32821098, -1.42700553, -2.56454253, -1.94205129, 1.17885447, 2.63230133, -2.39376402, 2.68118167, 1.54851854, 2.66571712, 1.60155189, -3.03836703, 0.0353564397, -1.21831191, 0.895695925, 0.512220442, -0.808716655, 0.82508719, 0.109513782, 1.06715, -2.81710792, 1.07110691, 5.04482079, 0.491220802, 0.0473613404, -2.48078561, -1.73843408, -1.00308406, 1.99828172, 3.09010005, -1.4005084, -2.8025322, -0.647341311, 0.781486094, 0.70967865, -0.358000159, -0.0318776816, 0.608383477, -5.73063421, 0.419745177, 0.0666766688, 2.12468672, -3.88335824, 1.84991407, -2.33199453, 8.52754879, -1.48491287, 2.33209419, -1.84055984, -0.465357989, 1.42164826, -2.95017791, 1.27455544, 0.275291592, -0.455234677, -2.21488786, -0.345455945, 6.99899006, 3.17633319, -4.26973486, 1.85517275, 5.13542128, -6.70820761, 1.56301057, 1.17131197, -2.0665071, 1.89907682, -0.954886436, -0.41624704, 1.07611942, -0.8503654, 0.439614892, 0.0520133041, -0.203387722, -4.38524437, -0.119349644, -3.20386744, 1.70236301, 5.3331213, -1.25169623, 2.75300622, 3.52817369, -4.42987823, -2.49337101, 0.980278492, -0.646032929, -0.453822464, -0.266601235, -0.771992505, 0.45680213, 0.618109822, 0.275395274, -3.51441836, 0.904688895, -2.06732559, 0.703459203, 1.45236611, -1.15366006, 2.30044794, 0.231311828, -2.34773016, 0.0316904671, -0.0254778899, 2.73637009, -1.37880647, -0.919188499, 1.26018894, -0.772693753, -0.594108522, 1.00585508, -4.42684269, 3.00315928, -2.5773406, 2.3057456, -1.18247104, -1.50518644, -0.34869498, -3.00495148, 0.427343786, 1.53136277, 1.08393693, 0.348994255, -0.820616424, 0.368626267, 0.255882621, 0.140733317, -0.00745683629, 1.541394, -1.16439652, 0.955537796, -0.0243048258, -0.529645681, 1.64340436, -2.48424101, 1.1519345, -1.59948289, -0.324381828, 1.30040085, -0.861452997, 0.0587905161, 1.2992208, -0.817562103, -0.187601998, 0.690884888, -0.704993069, 1.29601955, -1.75679946, 0.934012473, -2.65250754, 0.583058476, -0.457985997, 1.27649903, -0.504688084, -0.337210745, 2.81738234, 0.262990236, -1.40756047, 0.639718354, 0.00220060605, -1.25563252, 0.297998399, 1.26365185, -0.679773033, 0.700047195, -1.31171095, -0.925962567, 0.305283189, -0.342585474, 0.787768662, -0.798886418, 0.0603825264, 1.12546217, -3.20406461, 2.89944696, -1.25242388, 1.78807533, -2.3579812, 1.41971862, -0.952284455, 0.474505424, -0.399693489, -0.0957096592, 0.0834073126, -1.76822197, -0.552368879, 0.666463792, 0.631546497, -1.99647236, -0.947521567, -1.72185564, -2.06044531, -1.11264598, -0.748861074, -0.912806749, -0.174051404, 0.631526589, -0.98876071, -3.08682823, -2.6423099, -0.663915455, 4.3521452, 0.329697222, -0.259427935, -0.191085264, 2.25945687, -0.308433861, 1.39886129, -2.73631978, 1.49637663, 0.77476263, -2.58086205, -0.647934556, 0.27803874, 1.51397896, 0.279126912, -0.0134074213, -0.745767832, -2.41421247, 0.137025028, 3.84144759, -1.21074688, -1.15989709, -0.151398718, 4.2830801, 7.41467905, 7.2217226, 4.3579464, 3.72201991, 2.25125551, 1.35484779, 1.05019605, 1.09441626, 0.980838656, 0.170763209, -0.359279454, 2.33910656, 3.07095313, -9.24693012, -9.9040966, 1.47954559, 6.45183086, -4.5901618, 1.91467929, 2.87594128, -3.81571698, 0.787900507, 0.33973667, 0.260879487, -0.20799242, 0.18432638, 0.812991738, -0.362572819, 0.207501873, 5.9748621, 5.85359621, 0.849612653, -1.13281488, 0.652257383, 1.29250968, -3.00143647, 2.23704076, 3.21838641, 4.12082434, 2.11322021, -0.185641989, -0.669895947, -0.643915594, -0.238240212, -0.160021529, 0.211883336, -0.266098648, -0.125649258, 1.50173831, 0.328168571, -1.56910443, -0.446675539, 0.933802128, -0.653877854, 1.6839509, -1.8549037, 0.602431655, 0.600525796, -0.0564336181, -0.348791122, 0.239367425, -0.0663507804, -0.103223927, 0.1357885, -0.314667374, -2.34425163, 1.23119473, -3.49266648, -2.67590308, 5.43034744, 0.13273716, -0.924369931, -2.51617312, -1.20655954, -1.44548261, -2.46297789, -1.13453674, -0.733774841, -0.167495251, 0.325611353, 0.0208915137, -0.00560503453, 0.346215129, 0.758353412, -0.0364438966, -1.97125924, -2.88446069, -0.576604128, 2.45822477, -3.34607291, 2.6523807, 1.11275697, 0.109308913, -3.07184315, -2.88865757, 1.80727124, 2.33716154, -0.266309619, -1.69207013, 0.450542867, 0.761750162, 4.14859343, -2.22879004, -2.1321702, -1.55801177, 1.27644265, -1.15558076, 0.215452224, -0.585624933, -1.94499934, -0.334913999, -1.52378869, -0.397363484, 1.39328098, 1.64684093, -0.792681396, -0.847904205, 0.670674801, 0.320636064, -0.431572407, -1.43183458, -2.16627359, 1.17106926, -0.751676261, 1.18877947, -1.67864609, 1.02968192, 1.91937315, 2.69332933, 2.23168802, 1.51425195, 1.15425873, 0.643444419, -0.241827801, -0.274513721, -0.338668078, -0.464234471, 1.08312964, -2.3211143, 0.615510881, -1.39099753, 0.377585888, -1.24643564, 2.0672617, 0.37813279, -1.32848763, -0.307856023, -0.352745891, 1.604972, -0.870622396, -0.118733704, -0.343431801, 0.436619997, 0.208586171, -0.620396972, -6.16118002, 3.00122166, 4.62330198, 0.363888294, 2.1477809, 7.10413837, 4.00076675, -1.24683821, -3.6836977, -1.97066963, -0.715565681, -1.13836288, -2.17207646, -0.9520787, 1.49208999, 0.290545225, -0.288132012, 0.286034882, 3.74339342, 5.44098854, -0.620198309, -0.120701686, 1.38170302, 1.78547025, -6.10610056, -0.307688862, 5.57518053, -3.93345094, -2.62870789, 4.18642187, -0.151592404, -0.517241836, 1.74439156, 0.0786098838, -0.227479309, 0.78306669, -0.209301844, -3.2460413, 3.91838074, -0.303961068, 2.98018265, 1.90041637, 1.25855684, 0.200188011, 0.653269708, 3.04611897, 3.21926522, 3.54740644, 1.9986093, 1.14582527, 1.38302159, 0.900780797, 0.647313833, 0.329917133, 6.72727299, -1.69074237, 1.64714777, -7.48395348, -4.40002012, -1.01298714, -4.82562733, 4.04801655, -1.0218854, -1.11278284, 1.29086995, 0.482389152, -0.207647339, 0.211715415, 1.05679905, 0.0866829157, -0.0382062532, 0.395629793, -2.01870036, 0.387838691, -0.604690433, -2.54376078, 2.21038222, 1.5881319, 1.05166149, 1.81467664, 0.746991932, -1.26039815, -0.752760589, -0.888454199, -0.360432744, 0.124293387, 0.0497153327, 0.547067285, 0.528655529, -0.027071096, 1.96902418, -3.37839603, -1.46209395, 1.09414852, -0.881293416, 8.18899345, 2.20767045, -1.48027694, -4.72186136, -4.07845831, -0.189908594, -0.355601966, -0.267470449, -0.137211695, 1.11320806, 0.953745663, -0.174638107, 0.421199173, 1.03009355, -0.327595472, 0.66642195, 0.928174675, -1.13037121, -0.732503355, -0.156702042, -0.452695638, 0.728112161, 2.09681416, -2.08563614, -2.48181868, -0.45120877, 2.8720243, 3.00346589, -1.07067811, -2.714535, -1.77595699, 1.1187973, -1.28153193, -0.940561831, 0.427014321, 0.850137353, 0.306822658, 1.21065247, -3.04417539, 1.28097904, -1.04260194, 1.15775955, -1.37131608, 1.24527407, -0.503744483, 0.363676727, -0.420842528, 0.313347846, -0.0906835273, 2.48683095, -3.05220366, 3.26365614, 2.95350599, 3.49223328, -0.479423195, 1.53667724, -1.14757204, 2.62137294, 3.04358149, -1.28001916, -1.99440646, -1.83309019, 0.316308677, 1.07883406, 0.172191873, 0.0402857326, -0.445627779, 1.23138475, -0.858165085, 6.25511789, -2.37160802, -0.0691467971, 1.55779529, -0.850324333, -4.31181002, -3.72469211, -4.32568359, -2.35061002, -3.33145261, -3.2437396, -1.2909559, -0.382852584, -0.213096231, -0.21825856, 0.258078992, 1.7956425, -0.900181174, 9.4849987, 1.8578248, -7.61204863, -0.585567296, -5.58800936, 2.07726908, 0.966573238, 0.163498536, -1.06726789, -0.754432738, 0.101191953, -0.251666576, 0.398218215, 0.305070698, -0.285606742, -0.18838644, -1.99836314, -3.42643523, -3.59206653, -0.0768162832, -1.47393656, 4.70472622, 4.77823448, 3.98187137, 2.08905625, 4.12855434, 5.33252335, 2.96433973, 3.58795905, 2.51324439, 1.26709354, 0.559751928, 0.209214702, 0.230021983, 0.198086515, -1.49033916, 0.279966682, 0.579853058, 0.894222975, 2.10032201, -3.66275239, -1.52793872, 1.86566019, -0.702500343, 0.587364495, 3.16425133, -1.74452639, -2.86930585, 1.46487796, 0.701977372, -0.587819457, 0.381464362, 1.48517263, -0.424756557, -0.418491066, 0.615458667, 0.127297744, -0.418406665, -0.849396944, -0.603956521, -0.0840564445, 0.755407035, 0.623296618, -1.87998343, 1.51619172, -0.0871846378, -1.35890353, 1.35412121, -0.489699334, 0.112235233, 0.313509017, 1.83792639, -2.38941455, -0.196223274, -3.54377818, 0.166611537, 1.01898766, 2.8313427, 1.22849727, -0.957106471, 0.101343296, 2.83914924, -2.1050272, -2.37462568, 1.72103643, -0.671933949, -1.22529483, 1.75550258, 0.267411947, -0.98998338, -2.65845847, -1.81075144, -2.91374898, 6.99675226, -1.33823109, 1.02102995, 3.03668642, -1.01386368, -1.86999536, -0.627015829, -1.39475489, -1.25628984, 0.414895654, 0.0210750867, 0.36798045, 0.70922935, 1.05516946, -2.36139846, -2.9430933, 2.64674354, -2.94802904, -5.30811453, 3.08824062, 3.50717115, 2.51850486, -2.16923976, 0.744981706, 2.43586349, -1.81668508, -1.40532529, 0.676612914, -0.0338963345, -0.881854832, 0.522759616, 1.03973305, -3.2872963, 1.27328932, -1.30190146, -0.66597724, -1.72588634, -0.421182573, -2.35289001, -2.2137897, -0.720985949, -0.67794621, -2.03362727, 0.636486709, 0.785044074, -1.25955522, -0.612532198, -0.434196383, -0.661309123, -1.05257547, 1.03698075, 1.97732747, 0.613369405, 1.31837249, 0.438610792, -2.05541325, 2.71226645, 0.474637538, -0.73961246, -0.900939584, 1.06558156, 0.437845677, -0.708166301, 0.68857646, 0.520527422, -0.995497704, -0.103964061, -3.68911433, -3.727988, 4.38839626, 3.79239821, 5.57201529, -6.49096203, -4.22902107, -2.40307713, -0.665678859, 1.16117382, 1.49915028, 0.843205452, 0.929383099, 0.505326211, -0.0169487223, 0.0370128416, 0.1213817, -0.0577963553, -2.35832691, 7.83830547, -7.26870823, -7.48363876, 7.92768288, -4.19898081, -6.2261982, -0.0713350028, -0.864166677, 1.16373301, 0.653407276, 0.92517668, 1.83636522, 0.330453098, -0.554696798, -0.218341142, -0.0536829084, -0.777843356, 5.05994129, -2.50056982, 2.9410069, -7.77927494, 3.18809295, -8.45892906, 2.23301196, 5.40952444, -2.3900187, -4.62888908, -2.48874712, 0.236390844, -0.623634517, -0.0670737773, 0.00301523088, 0.114646263, 0.642120659, 0.158785954, -3.10886073, -1.90168667, 0.17123124, -2.9460206, -0.49288699, 1.45318675, -0.99419713, 0.692003846, 1.65555775, -1.02172649, -1.52482224, 0.808987856, 0.618779063, -0.136521563, -0.0291826054, -0.884144545, 0.287970483, 1.81324124, -5.59881973, -1.27399886, -3.7201736, 1.21717286, 3.67956924, 1.94571388, -5.0117712, 2.55363274, -4.476789, -5.81229877, -1.77947426, -2.87107635, -1.45260394, -1.28525734, -1.65690362, -0.650725007, 0.704287767, 0.152805135, -2.59692049, 1.44467533, 1.20349574, 0.737544715, 1.55454504, 3.84858227, 4.52807474, -0.319892377, -2.47567272, -0.525108755, 0.22463946, -1.60928893, 2.87441492, 1.68216765, -1.72619188, -0.879023612, 0.25752908, -0.850772917, 3.74464226, -3.09134722, -0.786455214, -0.63797605, -9.91717529, 1.66827464, -1.21364677, 2.03602314, -1.36276531, 0.0897846967, 0.356441081, -1.10099351, -0.589813828, -0.656746149, 0.203396991, 0.0596380532, -0.0512352176, 0.126708016, -2.76215219, 9.61864376, 7.6854167, -0.891142249, 0.0463877991, 3.99559093, 6.80274582, 1.01444519, -2.10183072, 4.17180729, 0.281386167, 0.350869954, 0.850372314, 1.0674572, 1.01752234, -0.408459961, 0.485355049, -1.08319187, 1.04252434, 2.13504195, 4.18357372, 0.264171571, -4.36245537, -2.81010485, -1.58732498, -0.468822688, 3.28127027, 6.16096306, -2.78623223, -2.2742734, 2.10514045, -0.576105654, -1.88706326, -0.367614031, 0.658855438, -0.782982707, 0.901800275, 1.6158098, -1.65842497, 2.13328266, -1.18180752, -2.00354266, -1.07387125, 1.67265236, -2.17273545, 2.08793664, 0.196002066, -1.86526322, 3.08697033, -2.21243382, 0.100605048, 1.58819711, -2.36921763, 1.31520188, -1.48933148, 3.35919428, 0.459764928, 4.36553955, -4.17186069, -2.63093877, 0.924840808, 0.73987186, 0.2382278, 2.47649932, -3.33076644, -0.616109788, 0.338642418, 1.69999027, 0.602257192, -1.99033356, 0.61036694, -0.304981887, -3.56491303, 3.44669628, -1.55876231, -6.90359783, -4.88843727, -6.74758959, -4.75323153, 11.5564661, -0.841724038, -2.00648379, 1.9165591, -0.312364966, -0.456017822, -0.256897658, 1.13386214, 1.01018453, 0.438982695, 0.00985241029, 4.72552538, -6.33801794, -0.156784952, 2.79192853, -1.03247511, 5.03346062, -1.66177082, -4.62778902, -4.31153011, -1.86535692, 4.54881001, -0.609172523, -1.59542763, 1.20494986, 0.322803617, 0.361970037, -0.338877827, -0.366909027, -0.526813567, -1.72629642, 0.0776687637, 2.05164528, 0.2675381, -1.9542892, -1.3697269, 4.10246611, -1.51516092, -0.198332116, 3.42543936, -1.30408108, -0.232051194, 0.651855052, -1.99790752, -0.19086425, 0.776907325, -0.443867922, -4.51330185, 1.0754137, 1.59390903, -5.92926741, 0.237910375, -9.27508926, -2.5352788, -0.711387098, -1.32520044, 1.96819758, -0.00672636367, 3.64313126, 2.11039948, 0.107110389, 0.780293107, -0.315036803, 0.581439853, -0.351593763, 0.500353873, 3.66586185, 1.42167628, -3.03774762, 2.48958778, 2.11433792, 0.407699734, -2.82506061, -4.23615599, 5.4241972, -4.71442747, 0.0784753934, 3.37574649, -0.248976111, -0.45679307, -0.620196879, 0.335036159, -1.28275144, 5.07166052, -1.63761902, -0.238944903, -3.06876659, -2.69991231, -2.47224593, 7.58539438, -1.00089478, -3.18384194, -6.45986891, -2.3595171, 3.56468201, 0.875738025, -0.499585032, 0.0704538599, 0.59376812, -0.0882371515, -0.283840716, -0.604019582, -2.68366194, -3.09969568, -6.64456987, -7.97014046, -3.96665335, 0.704837084, -0.193422198, 0.515583396, 3.85184789, 1.61979449, 0.568171203, 0.235910073, -0.356996238, -0.422912925, -0.120113693, 0.688032389, -0.373755425, -2.34647226, 3.42212462, -3.93464613, 4.49236202, 2.51345849, 0.174945071, 2.10878706, 1.16945541, 2.27429748, -1.53048885, -2.14250565, -2.53650522, -0.185899481, 0.914018333, -0.915317476, 0.00861624721, 0.314168334, 0.136894792, -1.9945401, 6.38819218, -4.01803827, -0.0681132376, -0.747709692, -6.89253187, -2.26337147, 6.3019309, 3.91525197, -1.0112021, -1.85309565, -1.07378626, 0.253967881, 0.0552360006, 0.341618299, -0.149144903, -0.338875353, 0.294183433, -3.81399322, 0.703170419, -0.710761964, -0.697006702, 0.591413677, -0.868233323, 0.0468693152, 4.1880784, -0.920842588, 1.54760492, 0.761209488, -2.41047335, -0.134775519, 0.350906044, -0.661228418, 0.46242857, 0.765598595, 0.359014928, 0.51747185, -2.94623613, 7.0740118, -1.80339587, -1.54154038, -6.20605993, 3.77187204, -0.881825864, 4.54935598, -1.81639433, -4.59529543, -0.892042816, -0.600234509, -0.5176121, -1.3707093, 0.158030137, -0.240297154, 0.641610861, -7.19212723, -4.35909128, -3.22847533, -5.30987883, 1.98829734, 2.51916051, -2.39667463, 2.47168207, 0.388737023, -1.87839186, 1.82129705, 0.874308467, 0.287175775, 0.702008784, 1.26477683, 0.50353086, -0.0283274334, 0.10668619, -2.19298053, -0.572737873, -0.036100179, -0.519782662, -0.500256836, -1.41173458, -0.0661588162, -2.76775122, -2.26661611, -1.42029083, -0.795017421, 1.45760763, 1.47992539, -0.0901312381, 0.367813587, 1.78488636, 2.70418048, 1.25035369, -3.08563161, -3.70097017, 3.71215701, -0.661488831, 1.87678754, -4.07167339, 0.839393556, 1.33364391, 2.08137608, 1.23795247, 0.126470461, -1.94545007, 0.779898643, 0.85624361, -1.37954295, -0.727096498, -0.204801217, 0.293453604, 0.634560943, 1.59750724, -3.85470748, 3.16496706, 1.65706599, -2.30125928, -0.175544992, -2.52145267, 4.02776146, -4.0960145, 3.45985842, -1.66448128, 1.33881211, -0.292059153, -0.361715108, 0.462265968, -0.426300406, 0.301169038, -1.46718001, -1.28124678, 2.52373528, 2.98532343, 1.87173903, 0.953585804, 0.890474796, 2.88021088, 3.98773432, 0.518476784, -0.859635174, -2.12633252, 1.1968931, 1.11260986, -1.46344709, -0.68036896, -0.622368932, -0.70380187, -0.461057246, -5.35058784, -1.42381978, 0.657665908, 3.6636169, -7.075665, 2.0782094, 1.37270975, -1.16653955, 4.57978535, 2.78755307, 1.60655916, 0.779089153, 0.00181086536, 0.87704134, -0.0552364551, 0.0560626462, -0.701535702, -1.0332818, 1.14363801, 0.743800461, -0.865530789, 2.23093176, -0.795319498, 1.64992905, -3.07171416, -1.42666793, 0.912426591, -1.52982759, 1.44336784, 0.293690413, -0.728699982, -0.0962976143, 0.711809695, -0.190059513, -1.04743111, 0.577287376, 2.71367502, -2.24027848, 0.210354567, 0.0158213302, -0.458600372, 1.97907674, -0.676853776, -1.65896595, 0.390869647, 0.14782384, 0.635730147, -0.189153403, 0.186474055, -0.395895749, 0.0652212575, 0.24714984, -0.395703226, 0.902480543, -0.294445872, -1.19532228, -2.44314575, 2.2461307, 0.407307595, -0.915964007, -0.459636778, 1.38663745, 0.411969662, 0.177183941, -1.17961812, 0.0778826699, 0.75462383, -0.376002252, -0.461340666, 0.147144094, 0.787421346, -1.35496604, 6.48773289, 3.21214914, -1.07811964, 6.32798243, 1.16596293, 2.07347941, -0.111769207, 0.971675634, -2.91499114, 0.501240253, 0.626446068, -1.60726404, -0.164095059, 0.490082353, -0.330542266, -0.100917697, 0.329304934, 0.982512593, -0.594216585, 4.48814821, -3.28755474, 0.513455391, 0.143800586, -3.22793055, 0.652962863, -0.932300329, -2.9026792, -2.7355392, 2.43119669, 1.43412435, 0.90326345, -0.0378458537, -0.923010767, -0.0386274792, -0.345167965, -0.539512217, 1.11011481, -5.64426661, -2.88897848, -0.334027022, 0.970227599, -2.50784421, -0.835387051, -0.463454574, -3.5742836, 0.530145526, 3.2304616, -2.06656361, -2.06220222, 0.00745423511, 0.202019915, 1.00535786, 0.912737787, 1.51579654, -3.38069844, 1.50773108, -2.21374869, -0.611717582, -1.77078724, 1.77260327, -0.136305794, -0.246253133, -0.599798858, 2.14565945, -0.804632604, -1.97448552, 2.21176362, 0.742714763, -1.53535211, -0.92414856, 1.72594953, -3.87902331, 0.023167558, -1.21962345, 0.240344465, 3.97442055, -1.62761068, 3.25943947, 0.525805652, 1.01184142, -1.88556468, -1.89454842, 0.772835791, 1.71017277, 0.760659933, 0.177863911, -0.531707108, -0.212830126, 0.760552406, -4.12527704, 0.0873304829, -1.03394258, -1.94434798, 6.35231304, 0.0516215898, 1.52990282, 3.9672358, -2.84069252, -2.3842876, 1.65764976, 0.505829632, -1.81342232, -1.58064699, 0.574297369, 1.10917461, -0.184226468, -0.692149282, -9.72337246, -0.487169236, 0.76303041, 2.05351734, 6.30442619, -7.82099915, -1.58962715, 4.48393154, 0.044735238, -0.724619389, 1.99662542, 0.00943790283, -0.0554957688, -0.420612693, 1.13249767, 0.737155318, 0.058039993, 0.238818064, -5.77290583, 0.213807553, -1.45593739, -2.63435745, 0.394725293, -0.8357476, 0.99815309, 3.95063281, -0.377775878, -1.89566433, -1.84043777, -1.09970307, 3.11393118, 2.81086898, -0.868184626, -1.06599295, 0.205307424, 0.0532953925, 0.327827185, 3.3622973, -1.12930822, -0.0837638676, -1.0184207, 2.37466764, -4.1943469, 1.4703629, 1.53082693, 1.2422483, -3.64576602, -0.150050402, 3.72872949, -1.19582689, -1.76418781, 0.899020553, 1.18045306, -1.28414595, 7.75504208, -4.26491976, 4.40113735, 4.19315529, 6.51398134, 1.79876578, -2.71441674, -2.90712166, -2.05811095, -1.48186707, 0.0133950729, 0.916500926, -0.479737133, -0.291625857, 0.752836168, -0.441482365, -0.449228048, 0.117043413, 2.97040009, 1.83697891, -3.4769671, -2.7538321, -1.96084738, -2.88034558, 3.67708611, -0.823175311, -0.51836884, -1.83445442, 4.94177628, 0.752326727, -4.29706717, 0.0593739934, 0.672995389, 0.127919286, -0.850596309, 1.21713483, 1.12279129, -2.40196347, -0.957636416, -1.74478602, 3.97872949, -2.53898239, 0.0297951959, -1.21047091, 0.963006079, 3.65474415, 0.0117761455, -2.40977788, -0.861570358, 0.867451012, 1.08554125, -0.746298552, -0.695329785, 0.354510248, 0.578561306, 2.04855347, -2.99854541, 1.44844532, -0.916745424, 1.17304897, 0.904652357, 0.978567839, -3.77721643, -0.111190267, 0.0679944381, -1.25403488, 2.43374777, 1.36511457, -2.36606264, -0.507146895, 1.19477248, -0.237357438, -2.22119784, -1.21360397, 0.334857821, 0.44906351, -0.377797961, -1.24775243, 0.236990049, 2.70832181, 2.0560019, 2.1380651, 1.1486994, 0.588518679, 1.86644673, 3.0926764, 2.39683175, 1.31271112, -0.309156537, -1.10845411, 0.0165769756, 2.50253105, -6.27667427, 3.23342657, -1.10669577, -0.173748851, 0.62149024, -1.34033477, 3.83439326, 5.8057332, -1.14500916, -3.32151222, 0.284496963, 0.53543061, -1.14906859, -0.196034312, 0.181747198, -0.591008663, -0.26758635, -5.75265694, 2.55670357, 3.26793528, 2.66480541, 3.19224572, -6.32914495, 1.84056163, 4.61166, -1.67486775, -0.470130503, 2.76491022, 0.697363019, 0.915582657, 0.307842314, -0.993936777, -0.246244773, 0.680006623, 1.48077631, -1.62006712, 1.35789132, -1.20684338, -4.4691987, 4.21983385, 1.83847654, -5.30071974, 2.82616353, 4.85877275, -3.28381968, 0.145299405, 0.135389954, -1.45118809, 1.97930336, -0.725998938, -1.29741049, 0.916361868, -1.47803199, -3.4438076, -3.11192632, -0.00134849316, -2.02246737, 1.21816683, 0.94298166, -1.1566962, -0.167320818, 2.68174052, -1.08756316, -0.87100637, 0.455415994, -0.161290824, -0.364698499, -0.143707752, 0.878226757, 0.0951978713, -0.621064901, 1.42897046, 0.358774394, 0.489820898, -5.02792358, 1.30292881, 0.0388604887, 3.64186311, 0.685623169, 3.45061898, -1.87859166, -0.359794468, -1.43714142, -1.11259699, 0.364092737, -0.435081989, 1.2701776, 0.066288732, 4.07783651, 2.57947588, -1.60469365, -0.289712071, -0.887528419, -4.13733768, -2.57477331, -2.30733085, 3.54119229, -1.27031314, -2.75886536, 3.43194342, 2.63676047, -0.41880706, -1.71376121, 0.235356793, 0.230917871, -0.223379105, -0.35280934, -0.750810683, 1.08183634, 0.391348213, 1.37791491, 2.85199428, -2.45965219, 0.11435499, -1.14829016, -0.26303333, -0.892003119, 0.441394895, 0.513976872, -0.055306159, 0.424880207, 0.216536298, -0.312518358, -0.297727525, -0.557718456, -2.59754086, -3.3519485, 1.16213679, -0.493017495, -1.52886665, 2.09223151, -1.29273963, 1.34383321, 1.50706172, 2.89666796, 1.6361165, 1.09672987, -1.0524447, -2.21747398, -1.2953043, -0.268899113, 0.396203429, -2.43568635, -0.791989326, 1.44708014, 3.375494, 6.6883173, -4.44994116, 2.79358387, 3.43480372, -1.27474999, 1.3508172, -0.888787091, 2.04576588, 0.985015929, -0.29696393, -0.110865206, -0.62595439, 0.477758944, 0.0937321186, -5.07722569, -2.7060647, -4.19640636, 4.62841129, 0.0446631089, -6.83919859, 5.9940424, -2.20335174, 0.320777208, 0.140562639, -1.53622925, 1.21741116, -0.13295199, 0.280958772, 0.295074612, 0.321887583, -0.0275014471, -0.111094259, -1.27777517, -0.936875701, 7.11891985, 3.40173674, 3.15217042, -0.56248349, -0.794635236, 5.36703157, 6.03718996, 3.99829102, 0.527618468, 1.0860076, -0.146688998, -1.16680396, 0.348006189, -0.0441724062, 0.345779836, 0.0751119331, 0.734606326, -4.77282715, -7.96360064, 3.41882706, -5.02412367, -5.52971601, -2.35296535, -2.32320452, -2.79087877, -0.6458022, 0.997860253, -0.16516684, 0.498519868, 0.988599598, 0.15353775, 0.412919015, 0.0301617794, -0.16558075, -1.43886638, 1.52723694, -0.554144025, 1.00446308, 2.69737363, 1.33503222, 2.68474388, 3.23369646, 0.624136925, 1.40317452, 1.06310368, 0.463608533, 0.247086391, 1.21661949, 0.49466005, -1.02713478, -1.01116884, -1.0863719, 0.966024339, 1.41891623, -0.690284133, -0.0613748543, -1.71047139, 2.54049897, 1.3100673, -1.02958453, 0.812056124, -1.29246914, 1.72033894, -1.44096887, 0.165100574, 0.509393334, -0.719138384, 1.21712053, -0.964881361, 0.0976831913, 2.3216095, -1.29758906, -0.878217578, -0.558683395, -1.16657376, -2.00887799, 1.32138908, 2.93848419, 1.61753273, -1.61351693, 1.07905829, -0.0876479223, -0.960616469, -0.480684817, -0.617417395, 0.783605754, 0.215000212, 0.613642693, 0.967476189, -1.3494364, -2.61050868, 5.49636364, 1.2330029, -0.662935495, 1.09241831, -2.60664535, 3.08663344, -3.95846534, -0.169058144, 0.710172355, -1.0245446, -0.266541421, 0.648927152, 1.02740502, -1.16747582, 1.86592686, 3.37809038, -7.75808716, 0.581459224, -3.61973596, 2.75720549, -0.627597868, -0.923846066, 2.49799514, 3.75112486, 1.95169771, -0.771156073, 0.173086628, 0.279848844, -0.429909319, -0.299750954, 0.572889209, 1.21869278, 0.468069673, -0.230496913, -4.38826656, -2.59000087, 3.73101091, 0.899438262, 0.8019225, -0.313183904, -2.85421157, 1.87030482, 5.69193363, 0.0796801299, -4.16159248, -0.593880355, 2.37436104, 0.335417181, -1.15540683, -0.458098382, -0.102873355, -0.574527144, -1.47086287, 3.19267011, -1.37762117, -0.367054194, 2.63149691, 0.654506743, 1.66583836, -1.02133465, -2.16514492, 1.49879658, -2.53055263, 1.03215635, 1.85614777, -1.11312902, 0.0858999714, 0.117909223, -0.693927288, 1.49959576, -1.67075598, -2.86290169, 1.42267179, -4.51952887, -1.31237185, 2.36754584, 0.869575322, 0.451384127, 4.90316391, 4.74476337, -0.767133296, -2.54512167, -1.12187397, -1.63735616, -0.550072074, -0.43707478, -0.220771, 0.791286945, 1.94163597, 0.490364224, -0.850024939, 3.3390646, -4.48830652, 0.26068604, 3.18568063, -1.23970592, -0.251318008, -1.91671014, -0.835624218, 2.29717422, 1.2805171, -0.830494106, -1.44602549, 0.480794102, -0.0704083592, 2.28378034, -4.65660477, -4.53205585, 1.64817727, -1.11392188, 0.904358923, -1.36336732, 1.71397996, -1.68729043, 2.28025484, -0.145629779, 0.418695241, 0.73680681, 0.483561158, -0.696581721, -0.821968079, 0.453066915, -0.765461028, -0.227873474, -1.992015, 0.663367212, 2.29823923, -0.981938899, -0.113690279, 2.36254263, 1.69775677, -1.1403532, 0.238185495, -0.399764866, 0.854570031, -1.40669346, -1.91068506, 1.53604341, 0.809117019, -0.338118583, 0.458922088, -0.377857, 1.83667326, 2.17664051, 0.45394668, 0.970716476, -1.89251387, -1.07538807, 3.45455909, 3.12637115, -0.248380184, -3.88526917, -3.89417839, -2.44644642, 1.17447829, 3.06578374, 0.865182221, -0.829129636, -0.89468503, -3.09550762, 0.621498764, 2.55544353, 1.60222888, 0.976987898, 0.99284482, -0.936625123, -1.60644138, -1.91210103, 2.91436315, 0.498405337, -1.13365865, -0.210358083, -0.0988105386, 0.83271265, -0.370056748, -0.28111431, -0.651124537, 2.23505545, -1.51822686, 0.345845222, 0.912975192, -2.18702841, -5.74396324, -4.98574972, -1.64328074, -0.782449365, -2.31853724, -3.0839231, -1.44530094, 0.174129203, -0.997680485, -2.44619226, -1.05498528, -0.0240047891, -0.221990213, -0.0195296854, -2.19853806, 0.991363108, -0.794002295, 0.266154021, 0.162558138, -1.16996765, 2.00412679, -0.363229781, -0.643984258, 0.280119717, 0.283824474, 0.03323723, -0.611477315, 0.447672158, -0.479423255, 0.223833337, 0.193009242, 2.77627611, 1.66076207, 2.4954381, -0.666874886, 3.34123445, 1.46766961, 2.39767551, -1.62161732, 2.96428943, -1.48539853, -3.5772903, -1.2616396, -0.527385831, 0.434421331, -0.243640348, -0.320209652, -0.231011003, 0.0102389976, 6.68866873, 1.68444037, -2.2580502, -1.9936384, -6.08149004, -1.26426435, 1.53394949, -1.97529399, -1.20645833, -1.45074248, 1.72089183, 2.5993638, 0.815976083, 0.671676874, -0.68035531, 0.415658295, 0.188996375, -0.802161992, 0.934854329, 1.80424249, -1.32122397, -1.18930817, -1.55959594, 1.26103854, 0.691284597, -4.37163496, 2.7822659, 1.50591362, -0.920523643, 0.431532443, -0.514787436, 0.347525775, 0.668697715, -0.788454533, -1.17534602, 1.41539133, -5.34113264, -0.018131664, 1.41016066, 1.63213706, 1.91409278, 3.1026535, 0.784889162, 0.82329905, 1.95861304, 5.475492, 4.07878447, 1.82921243, 1.1973691, 0.992103815, 1.31547189, 0.415270865, -0.0714164674, -0.122511044, 0.817189634, 1.11508512, -0.0855566785, 0.691209078, -1.78758883, 0.993879259, -1.39967799, -0.956390262, 2.80941343, 1.61430418, -3.33728218, 2.0790689, 0.0322179124, -3.40442514, 2.37570095, 0.395822465, -1.22792172, 1.23479569, 2.23908973, 11.1543827, -4.92218781, 7.77894306, -1.1155436, 1.13259172, 1.28069401, 1.51409507, 0.787408054, -0.68960619, 0.376123577, 0.977886498, -0.121009737, -0.292071104, -0.107153185, -0.327821523, -0.520021319, 0.0130528919, 1.47364748, -1.48544836, 1.75564957, 3.15221691, 0.265421301, 1.13435173, -0.81029743, -0.93447125, 0.331674904, -2.26950169, -5.8286972, -1.79099917, 0.495574683, 0.626383126, 1.19978678, 1.97400045, 1.43189943, 0.176485017, 7.56763077, -1.24875224, 4.50094795, 2.98327947, 3.205827, -0.0430592783, -0.708527565, 4.76569986, 3.40497947, -1.70213211, -0.130341217, 0.278703213, -0.821411848, -0.477310508, 0.447265744, 0.500835836, -0.425016344, 0.10324733, -5.27094507, -0.483382821, -4.39031172, -1.40432763, -2.54448915, 2.89503551, -4.03331041, -2.12172103, 1.04477394, 2.5268681, 1.28308606, 0.581362963, 0.414489537, -0.490533203, 1.05678868, 0.878556609, -0.0947101265, 0.470897675, 3.36031246, 0.137621373, -1.35506451, 6.06278181, -2.06578493, 3.92314196, 1.52341294, -4.56268978, -1.79004848, -1.3840524, 0.73088032, 2.80396771, 0.715482116, -0.0384823233, 0.611055791, 0.289752901, -0.437307984, -0.130496189, -1.25300694, -1.16553438, 2.90532875, -4.7069931, -3.01030469, 0.58601135, -2.71246505, 0.116922565, 4.8178997, 2.12094855, 3.1311934, 2.74673367, 1.40407693, 0.966940463, 0.705468237, 0.438747257, -0.280976057, 0.245916978, 1.87430167, -2.27010894, 1.39189041, 0.39673236, -1.63732314, -0.203916013, 1.69714797, 1.38006854, 0.0242142696, -0.667364419, -1.09323704, 0.365143865, 0.753796518, 0.299985915, -0.494257897, -1.05516851, 0.491367668, 1.06361914, -0.459181756, 1.85459983, -4.56729698, -2.22741413, -3.12347865, -1.75744951, 1.69165719, -0.0163357705, -1.54326224, 0.708841324, 2.12411857, 2.29287553, 3.09058523, 2.16970801, 1.0033375, 0.934169769, 0.42045939, -0.13324219, 1.58002174, -0.0299876127, 0.718212962, 3.26720953, 1.42878747, 0.342284739, -1.07397902, 2.54336095, 2.43744802, 1.70864654, -2.27587914, -0.173212573, 0.00333738653, -1.78121233, -0.0424971953, -0.136080652, 0.224209994, -0.216038257, -0.708744705, 1.14474463, -0.759855807, -1.01912999, 1.7297734, 2.77017188, -1.80882394, -3.57667828, 1.22630274, -1.30142498, 4.36461306, -1.03204477, -0.516099095, -0.685772896, -0.00439852756, 1.24855876, -0.859416902, -0.246149108, -5.36516571, 1.69247091, -3.97279525, 0.590481102, -0.118757345, -0.36678645, -0.0736604258, 3.31337953, -1.1815809, 3.0707984, 4.79466534, 0.436900347, -0.500790238, 1.09733188, 1.37364435, 0.0436211824, -0.44643575, -0.347220331, 2.71562791, -0.169203341, 5.2871685, -0.535955727, 1.3999393, -3.65116334, -5.74396038, 1.1418438, 6.9358139, 0.493349999, -1.32145596, -4.8866725, -0.570069492, 0.373271257, -0.973974466, -0.476457953, -1.29102945, 0.402855396, 1.353953, -2.13762522, -1.53322959, 2.3977313, 3.16399932, -1.21549976, -1.91173017, 0.522139311, 0.591668367, -1.61411977, 0.31425494, 1.56690121, 0.541338682, -0.672044575, -0.468553901, 1.26794171, 0.230037138, -1.64439237, -4.51732111, 3.68877125, -4.77542543, 2.40126562, -0.954097748, 3.94915032, 3.64468765, -4.18534088, -4.83821487, 0.724025428, 7.39166307, 4.68703222, 0.277116895, 0.167302623, 0.0274354722, 0.494452506, 0.0882273242, 0.49248749, -1.61885488, 2.35384846, 2.12068224, 3.83981442, -4.43721199, -0.874358892, 2.08109188, 1.82585001, -2.6687417, -1.20314169, 4.45692492, -1.72999656, -0.839560747, 0.698667049, -0.0538635328, 1.01798904, -0.467648774, -0.213745758, 0.179103211, -3.89636636, 1.8371774, 1.43382108, -3.38257289, 9.46915531, -0.592798114, -5.39178467, 1.45146549, -4.9489913, 0.0152417533, 2.80236673, -1.05236995, -0.100098416, 0.789344668, 0.757826567, -0.656530976, 0.030975651, 1.35472322, -1.37554693, 0.4620125, 4.17339563, 3.80349851, -1.26406348, 0.459170818, -2.81961489, -1.76901329, 4.46838188, -5.22527027, 4.75824547, -1.68347335, 1.36705136, 3.37419319, -3.51398158, 1.59934807, -0.310703039, -0.191962093, -4.28856277, 3.38901401, -1.49350548, 0.236690909, 0.821829438, 1.88555777, -0.623676836, 0.647790611, 1.89052188, -2.65020084, 0.69238764, 2.5758996, -1.26688302, -1.00846064, 0.361428231, 0.859392405, -0.83013165, -1.52498639, -2.03252959, -0.564202189, 3.91351533, -4.2247715, 0.800135136, -4.04302359, -1.06746554, 0.330489933, -4.11711121, 2.3223629, -0.839310348, -3.01945639, -0.0120093701, 0.77888757, 0.911744535, -0.356566697, 0.441251636, -4.52461243, -1.55689597, 0.917185247, -0.713751256, 3.18407559, 0.835527539, -3.6953752, -1.46010625, -0.253071725, 1.12426829, -2.99249935, 0.499286473, 1.54577291, 0.343322933, 0.484652609, -0.364059031, 0.358659953, -0.233636066, -11.2758274, 1.26400506, 1.4881748, 2.55890608, -0.453759402, 3.46523523, 4.32343674, -1.67086184, 5.07272005, 0.541927636, 0.75253588, 0.673168778, 0.632294536, 0.461680859, 0.0785379782, 0.931268096, 0.362868816, -0.198721364, 0.152636707, -0.576042831, -0.776897132, 2.43095207, -3.53706169, -0.3769961, -0.629217744, -2.19706917, -5.7962532, -3.40919566, -1.17953372, 0.250792325, 2.11387324, 2.49956584, 0.264028549, -0.568913698, -0.907321095, -0.801059246, 0.0617225729, -1.08113217, 2.76478553, -0.568103611, -0.160457894, -3.59254146, -2.35375476, -2.34285855, 0.000404710125, -0.97763443, 0.65160507, 2.01498008, 1.3704977, 1.16729307, 0.694470227, -0.480738312, -0.490464419, 0.544681907, 2.99048758, -5.19046831, -2.5436759, -0.52175647, -2.23976588, 7.06000519, 1.50480378, 8.45755863, -0.142908961, -3.86836624, -1.84201634, -1.62598932, 0.16754365, -1.82010305, 0.0619075932, 0.63825959, 0.0517428443, 0.589805961, 0.362074435, 3.49586296, 3.21186686, -2.3038156, -1.76566041, -4.83706236, 1.46440589, -0.965603769, 0.385675281, -1.44669878, -0.0984324515, 3.1674552, -0.717417419, -0.318535477, 0.482618451, -0.279619396, -0.123596378, -0.166398242, -7.9286375, 0.819773912, -3.42606044, -1.50289047, 1.79436255, -1.16157937, -3.18736124, 0.305046469, 7.93592739, -0.316549659, -2.55060887, 0.573740125, 2.28404284, 1.276402, 0.294930816, 0.684794009, 0.0817998648, -0.0128808944, -5.14058638, 2.68489051, -2.2296927, -8.28508663, -0.847232223, -0.80353117, -4.63949108, 0.209712416, -1.40558243, 1.82491231, 1.6739403, 3.03964901, 3.45040488, 1.95787787, 1.7438103, -0.328869492, 0.146093845, 0.0379119888, -0.00286774524, -1.83496988, 1.32578778, 1.87000108, -0.806095421, 0.728387773, 0.42608586, -0.0256132111, -2.26450706, -1.00504577, 3.32253909, 1.1206156, -3.44089365, -1.15659785, 1.13775718, -0.718785822, -0.321023017, 1.47224498, 1.80697966, -1.94783247, 2.2007575, 0.0967200696, 1.67254889, -0.86512363, 3.2952261, 6.21110153, -0.297957867, 0.524969578, 4.66204071, 3.05006814, 1.17093027, 0.973571956, 0.93567878, 0.179385483, -0.544074118, -0.48602283, 1.30276012, 1.69068193, 2.98995638, 0.0634304285, -2.01357317, -1.739784, 2.32255173, -0.865338385, 0.7242468, 5.41888618, 5.93915081, 3.37242889, 2.68323398, 3.41902924, 2.03451657, 0.239950284, 0.256353199, -0.319823265, 3.69750857, -2.2360785, 2.10126591, 1.0812813, -1.07811797, -2.99096465, -1.24008965, 1.91615868, -3.97490048, 1.49083149, -4.10629749, 4.62610531, -1.25916731, 0.166069448, 1.48361671, -1.67972374, 1.09573257, -0.154016614, -1.75023222, 1.65425634, -2.28692913, -0.913013995, 0.0708613098, 1.57592344, 0.367896676, 0.733640969, -1.1577965, -2.25701475, -1.78141081, -0.75971055, -1.34369493, -3.46166444, -2.9256568, -1.16397762, 0.104081243, 0.598173797, -0.257341087, 1.10284591, -9.32335281, -3.55106354, -0.890199721, -7.86487341, 6.19247293, 3.89781356, -1.10807979, 2.71021247, 0.823128641, 2.22744465, 0.369513422, -0.454789877, 0.765357018, -0.0423608944, 0.0691028833, -0.187475622, -2.86040854, 1.02484465, -6.50985622, 2.12870145, 4.0596838, -0.0688297451, -3.38669419, 5.52454567, 2.75734925, -4.76831913, 1.71586049, 3.8536768, -2.39101005, -1.96879447, 1.38952029, -0.60032475, -0.487734884, -0.0933404267, -1.59175265, 3.91461396, 1.062603, 2.00399327, 1.50524151, -1.21707284, 1.60072494, -2.23591208, -0.285615265, 1.10207367, 0.907454848, -0.900639951, 1.16045177, 0.645922065, -0.303911507, -0.424040139, -0.287193418, -0.415344387, -4.35421658, -0.0182963088, -0.551256239, -2.91867399, -4.79287243, 2.14101195, 1.72778475, -0.357583076, 1.30959296, -0.67301625, 2.27063918, 0.00604003668, 1.64367342, 0.871872306, -0.747217953, 0.40891543, -0.37766543, -0.351191252, -1.34881663, 4.87371445, -3.75326419, -2.17820549, 7.05811787, -2.05359411, -1.18516755, -0.647349894, 4.5895648, 0.859152019, -3.03488731, -4.91723061, 1.12607419, 1.16709697, -1.8026861, 0.0292453934, 0.486331314, -0.565617144, -2.14811373, -3.31562495, -0.694856763, 0.0149375154, -7.01617002, -0.699373007, 1.53851092, -0.224878162, -0.621865273, 0.93662554, -2.93325567, 0.0334154516, -1.90358484, -1.27521062, 1.04056919, 0.00321199605, -0.18149206, -0.276616186, 0.432644278, 1.24711263, -8.71744156, 4.16810608, 1.05544865, -8.94446659, -3.78473711, -0.498389781, 4.48974848, 1.1767019, -1.00738704, 0.817981958, 1.23196197, 0.850260913, -0.706490874, -0.175477177, 0.524688005, 0.362969279, 2.1996901, -0.58191222, -1.07878113, -2.09248257, -2.19622111, -1.07302606, -0.56750232, 1.64393091, -2.31673217, -0.276553005, 1.33790469, 2.74424338, 1.50007319, -1.78177011, -0.656067133, 0.756572127, -0.70995295, -1.02882588, -4.49867678, -0.0688482076, 0.354393631, 3.48799062, -1.1007309, 0.587746859, -1.39901984, 0.353140622, 3.39423466, 0.108023725, 1.63051593, 3.85469389, 0.955571353, -0.67219615, -0.53703177, -1.3590641, -1.55815542, 0.054468967, 0.390141845, -1.75827086, 4.9477067, -2.26965547, 1.3183701, -0.093500644, -0.944687128, -3.01456308, 1.64268982, 1.20975602, 1.72381151, -3.25071526, 1.19974697, 2.29487514, -1.75858462, 0.518113732, 0.274140775, -1.09328115, -0.0456149317, -5.50034428, 1.48860061, 3.37862635, 3.19792461, -0.127112433, -0.824642897, 2.06003809, -5.04481125, 2.34520769, -1.82711637, -0.931969166, -0.994692326, 1.07594717, 0.534891188, -1.49515998, 1.03082132, -1.17194974, 1.58339632, -1.09055853, -3.05490851, 4.99507189, 4.98790026, -8.43038654, -4.45898962, -1.00173938, -3.9998877, -3.12502432, 0.296686143, -0.484253705, 0.560384214, 0.410219967, -0.589978695, -0.067771785, -0.107287414, -0.180719614, -0.316556901, 0.0429681093, 1.86159444, -4.93583202, 2.70109653, 2.62813711, 1.23646808, -0.906044364, 1.91614604, 0.711276948, 1.12340367, 0.131795377, -0.667206287, -1.21754324, -0.484561533, -0.23252219, 0.0806747302, 0.317153364, -0.468292892, -3.93356371, -0.984425604, -0.525435865, -1.50991428, -2.97557449, 0.137204558, -0.996079087, -1.70258522, 0.212687522, 0.121745281, 0.13145408, 0.983641624, 2.59736705, 3.05958986, 1.53682351, 0.676406622, 0.101388991, -1.29585314, 1.84286308, -0.817829132, -2.08879328, 0.601352751, -3.31873584, -3.0367372, -0.647394001, -1.83965492, 0.301085442, 0.610128522, -2.02306461, -1.7649008, -1.93440807, -1.73703563, -0.23864089, 0.520593107, 0.749752522, -3.31005096, -0.783513486, 0.0743800029, -0.738786936, -1.97584128, -4.54671335, 0.0442892499, -1.30606949, 1.80474269, 2.39013624, 2.37545133, -0.101199165, -1.10847247, -0.475921929, -0.316844642, -0.590371192, -0.249800712, 0.155638263, 0.388942927, -0.231810689, -2.82370281, 1.14075005, 2.35999632, 1.24135971, -0.306712568, 0.273244917, -0.318667084, -0.827524185, -2.67198181, 2.27757907, 1.9347471, -1.84506285, -0.989988089, 0.630005658, 0.926894963, -0.429214567, 0.31039077, 0.604175746, -0.229440838, 2.42513824, -2.4743669, -0.372132331, -2.94217706, -0.271264046, 5.64774466, 2.74788046, 1.48607779, 0.452518851, -2.29058957, -1.53142226, -0.705889583, 0.448058903, 1.42593384, 0.981765449, -0.898754954, -1.446558, -1.66296351, -1.28038228, -0.208821073, -1.53989208, -1.4977746, -0.618124604, -1.62460566, -1.14196372, -1.86248899, -2.45964622, -0.279518336, 0.70574975, 1.00768578, 1.60691392, 1.27509058, 0.395764232, 1.56684828, 0.0489449129, 0.441955626, -2.07641673, 1.15139186, -2.2861166, 3.57285333, -0.449628621, -1.1145817, 1.5351336, -2.4251101, 1.01105261, 2.94773412, -2.37112188, 0.447486311, 0.776519001, -1.29149377, 0.538851619, 0.387288928, 2.02274656, -0.90596348, -2.62012339, -0.126657456, -1.60137522, 1.75072598, 0.446116418, 2.48728943, -1.36551845, -3.82239366, -0.519445419, 0.0797352642, 2.08195758, 2.18347836, -0.887440979, -1.37245333, -1.35935771, -0.132257238, -1.77220047, 1.41897488, 2.54737616, 6.47782755, -6.09263134, 4.29531622, -1.92171621, 0.773501992, -1.85241246, -0.45760864, 0.812928736, -1.31395376, 0.0375720598, -0.625943065, 0.561174631, -0.502945542, 0.254565984, 1.34017575, -0.346543849, -0.0804991126, 3.96991754, -5.11458921, -1.36500204, -7.03965378, 10.3377752, -3.59077358, -1.83374119, 0.957294941, 0.590809822, 1.57167673, -1.56015003, 1.05242264, -0.597822905, 0.630163491, 0.0678424835, -2.67643142, 1.07793415, -1.62634611, -0.113846913, 5.67328739, -0.306538731, 5.8348074, -3.9895916, -6.5609684, 0.663504958, 0.38348344, 0.370622635, 0.455318093, -0.534406662, -0.365323067, 0.629189491, 0.597478569, 0.515212357, 4.50149059, 4.26665354, -0.402054191, 1.28976381, 3.10511088, -1.5335511, -1.7939558, -0.580210209, -3.68556809, -4.83823061, -1.03529572, 2.21883035, -0.76404649, 0.343266398, 1.02380049, -0.221205816, 0.343281209, 0.200128093, 3.44278455, -0.0790889412, -0.32859382, -3.25774431, -0.143481165, -1.21668863, -2.15722656, 2.07684803, -0.536668301, -0.441786945, 0.361932486, -0.336926579, -0.364662647, 0.285625607, -0.513819158, 0.203091443, 0.374137193, -0.668948472, 3.14617968, 0.0238001775, 5.53954983, -2.02884197, -4.92092371, 3.52888656, 2.0082078, 1.41895306, 2.29860187, 3.56952119, 2.87085986, 1.86913693, 1.93949342, 0.710128427, 0.508562565, 0.67613709, 0.637850881, 0.165443957, 0.839159548, -0.846181452, -0.723793209, -0.23535952, -1.0144304, 1.12275314, -0.961468041, -1.95462632, -0.89030844, 0.418013185, -0.658228159, -1.47101557, -1.64995968, -2.42603779, -3.52997637, -2.97316933, -0.849787354, 0.23592715, 2.98449469, 0.883578241, 1.23550582, -0.426795244, -1.50511336, -1.78561389, 3.21274805, 2.01869845, -1.60320365, -5.55634975, -0.32025972, 0.303570122, 2.50239539, 2.38746905, -2.72713733, -2.20460033, 0.223910093, 1.59696889, -3.58746052, 4.9355731, 2.03947043, -3.62531161, 2.22913337, 3.22311497, 0.0678818598, -2.64883876, -1.66164947, 2.35709524, 0.73079437, -0.288152546, 0.795494139, -1.68420053, -1.11794114, 0.366147548, 0.375242174, -0.620194554, -0.131054789, 1.3894279, -0.763931811, 4.39399767, -0.390398026, 0.489458919, -3.20585275, 2.2213099, -2.85845208, 3.25546646, -2.38875055, 0.527240992, -1.50927866, 1.69942844, -0.49753052, 0.109408066, 0.147143021, -0.139376774, 2.44525647, 6.05777979, -3.86994314, -2.65972829, 1.1004113, 7.62332296, -3.32554412, -3.99183321, 2.04534912, 0.422178596, 2.77180433, -1.31206858, -1.28426516, 0.75685972, -0.68165803, 0.523779035, -0.244114682, -0.160628274, -0.933686912, 4.89683771, -1.05736506, 3.32111311, -1.59981823, 3.17174292, 2.11565852, -2.76461196, -3.15592217, -2.96306944, 1.68287134, -1.61039114, -3.83265066, -1.70249403, 0.437953383, 0.773302913, -1.26928782, -0.429524958, 6.50323772, -0.738691032, -4.68078661, -0.0292773675, -3.43742585, -1.14857888, 3.37947822, -3.80377793, -2.08377504, 2.93494487, -3.54406023, 1.24801373, 2.03857636, 0.0292313788, -0.167333648, -0.328488916, 0.350168437, -0.22443372, 2.85694838, -0.350122273, -3.93879342, 6.02851963, -1.25881326, -3.20867038, 0.852029741, 3.39695168, -0.173794746, -1.2834307, 2.4443326, 0.646863043, -0.950356543, -0.906287789, -0.259863615, 0.511988163, 0.0301083662, -0.890208662, -0.680021346, 0.882006586, 1.58136117, 3.432055, 2.88899755, -5.1601553, -1.68023026, 0.949932873, -0.158410549, 1.9062978, -0.00946766511, -1.48816645, -0.90342623, 0.944921613, 1.34337938, -1.01476586, -0.861228883, -0.217223868, -1.38177884, -4.39798355, 3.27016664, -0.510219157, 3.80577755, -0.904866874, 5.16930294, -0.245879352, -6.87771988, -1.03629625, 5.19615459, 0.309816658, -2.30050159, 0.785401821, 0.834632158, -0.272715509, 0.177465722, 0.0254935287, 2.46237254, 1.70789933, -1.65934145, -7.60026789, -1.941432, -5.69047308, -5.73835707, -5.71155882, -2.38741136, -2.82307649, 2.82726336, 0.569096982, 1.00732386, 1.38249373, -1.13152552, 0.902080536, -0.457054108, 0.554123163, -4.30377913, -1.34144402, -1.27947617, 2.94431067, 0.700169086, -0.846406043, 1.30994129, -0.33681035, 0.121880844, 2.08473778, -0.676318705, -0.935934305, -0.0704613477, 0.237937436, 0.356728673, -0.34097749, 0.0344464965, 0.226489007, -1.51136947, -0.721938491, -3.15014172, -5.11271048, 0.335963368, -5.02612925, 0.964839041, -1.95005524, -2.3848455, -3.09830141, -0.328496099, -3.55378819, -4.2922101, -1.22622681, -3.04406118, -1.47376406, -1.02728987, 0.139492586, -1.62386751, -3.35457182, 5.22869444, 2.79556823, 0.581669748, -1.08928931, 1.85245919, 4.31710291, -2.87155032, -0.944387078, 1.41793513, -2.77945948, -1.24778581, 0.551158667, -0.0180456694, 0.0281900596, 0.779789209, 0.629962265, -1.52542531, -1.75145853, -3.54802608, -2.81615663, 5.54013109, -2.03214025, 5.06983757, 0.83374393, -3.40982389, 3.27114177, -3.47448826, -0.104375981, -0.0344261639, -2.02875972, 0.901085198, -0.0440499857, 0.961713731, -0.112367161, -1.12143064, -1.15519488, 1.93152881, -3.30369067, -1.84403086, 1.82228887, -0.0265565664, 1.21762633, 1.83593118, 0.326793551, 1.04658258, -0.406141281, -0.991489828, -1.36228633, -0.555644453, 1.12666321, 0.678304851, 0.0134606939, -0.667978883, 1.53493237, -0.98912245, 1.19757938, 1.5523237, -2.15066361, 1.88049757, 0.179891199, 0.0175254196, -2.49765873, -0.32903406, 1.836622, 0.513843298, -0.303383082, -0.592867792, 0.260487974, 0.319745123, -1.05077851, -1.58432102, 1.48680174, -4.42801285, 4.93111658, 1.59971213, 6.95728302, -1.61957371, -1.51839161, 3.31234431, -3.82508636, 6.56963158, -0.990148604, -0.0778474137, 0.969684601, -1.1501255, 1.57716179, -1.33580947, 1.00660133, -0.709707439, -0.115527935, 2.17309594, 0.173692361, -1.40222096, -1.91967785, 0.862161994, 0.971483529, 0.747637451, -0.0378726944, -0.797750771, 0.656994283, -0.931780338, 0.524807453, 0.339742362, -0.328221262, 0.188895553, -0.315194249, 2.78877425, -1.93581641, 1.65410221, 1.66377854, -3.58660364, -4.80365753, 2.2796607, -0.39190495, -2.41274762, 2.48298717, 1.12185049, 0.230866611, -2.28794432, -0.114977352, 1.97555971, -1.08551478, -0.659513772, 0.28591463, -2.49336195, 6.08719063, -2.66738415, 1.80171072, 7.26443291, -0.0141158001, -0.757166326, 5.14119196, 3.47228694, -0.0757198706, 1.71990871, 0.386693567, -0.0279140212, 0.118548751, 1.19386184, 0.825891554, -0.522643268, 0.322631598, 4.44641256, 1.32309103, -8.93975544, -4.3945632, -4.14555073, -0.588877082, 6.37574577, -3.16243124, 1.91426885, 4.34922361, 1.8209188, -1.09384835, 0.608065128, 0.925919056, -1.29558718, 0.0393468514, -0.00311203138, -0.414422899, -0.572942674, 1.42973351, 3.95519805, -5.30000973, -3.09469676, 0.203423962, -3.71602178, -5.06229448, -2.18313146, -0.873746991, 1.1301285, 0.274220407, -1.54378724, 0.590363324, 0.823614299, -0.0821205825, 0.12486098, 0.263602763, -0.202689573, 1.99435294, 0.410298973, 1.14370561, -0.794977009, -2.41935563, 2.98193789, 0.563771904, -2.46574569, 2.31323171, -1.56482494, 0.0351765268, 0.481289327, -1.37043273, 1.01197755, -0.119077563, -0.805257559, 1.0193119, -0.0388111658, -1.96687222, 0.965692401, 0.774957895, -0.495398939, 0.375058323, 1.91415238, -0.989505529, -1.1783849, 1.19929445, 1.06968617, -1.33960581, 0.248539776, 1.1793865, -0.452347428, -1.1648823, 0.469142526, 0.469768792, -2.31954908, -1.44557679, -0.434668571, -1.08187938, 3.66781688, -0.389128685, -0.196227655, 1.24734497, -2.75860906, 0.519342899, 0.299053222, -1.18697643, 1.68671095, 0.817040563, -0.875515103, 0.0645081997, 0.388294309, -0.919212997, -4.30642843, -5.9066987, -3.53456044, 3.22963548, 8.78836155, -2.59352875, 5.44971991, 4.15619421, -4.47115898, 2.43695927, 2.20123458, -0.728939295, -0.864619136, 0.745973825, 1.28816974, -0.109983861, 0.442879856, -0.503441334, -0.00822695438, -3.5196197, -1.26614249, 2.66115689, -0.590764046, 2.85841632, -2.3333385, 0.451754123, 0.299962699, 1.14476931, -0.993104517, -0.0324136168, 0.376891375, -1.44810522, 1.73021221, -0.558119357, -0.459872574, 0.536627471, -8.36150074, 2.48661852, -1.5901649, 3.24077463, -0.0892095417, 3.05172801, -0.592741311, 2.69570041, 0.416660577, 0.31512332, -0.569514573, -1.27007341, -1.11597943, -1.12679613, 0.412888408, -0.280911952, 0.418218464, -0.0840558261, 5.79789686, -2.43959856, 1.76844704, -2.26088691, 2.54582477, 0.227814689, -2.1667614, -1.23040724, 0.559729278, -0.322867244, -3.10632515, -1.77070403, 0.111237526, 0.365004659, -0.0565287583, -0.124349929, 0.510103106, 0.208263293, 1.36236978, 0.744332075, -0.47236824, 2.76220107, -1.65101886, 0.783257663, 3.33228946, 2.38237858, 1.54098153, 1.82156837, 1.81356835, 1.35411751, 0.763701022, -1.12198973, -2.26371312, -0.651363909, -0.530868113, -0.584251285, 3.7212944, 2.19535184, -1.23574042, -2.85071707, -2.98329854, -2.77216625, -0.1437186, 0.794837892, -2.63119555, -1.76375043, 3.81598091, -4.12035894, 1.23948872, 1.55951631, -1.47238207, 0.812601864, 0.711511075, -0.350691557, -0.229866147, 0.448201239, -0.597521722, 1.50584233, -2.93177557, 1.17325854, -0.524952769, -0.250376463, 1.54250801, -1.01815999, 0.914465249, -0.48532486, 0.415539891, -0.658195853, 0.250977516, -0.222371459, 0.0460662358, 0.158155024, 2.97022986, -3.30209136, -3.702667, 0.859929442, -4.3845458, -3.20758843, 6.41461802, -9.22418976, 4.12479258, 1.16338778, 0.668617964, 0.930702806, -0.350865424, 0.684996426, -0.421240747, 0.251025796, -0.497289628, -0.0700824931, -1.99389493, 0.461178005, -4.84716272, 1.02511132, 1.99319589, 8.759799, 0.159059152, 3.46834016, -3.58765221, 0.179184452, 2.44480944, -0.717417479, -0.835528612, -1.44481075, 0.405248284, 0.632893622, -0.0154402992, -0.15380764, -1.87670815, 2.33624887, 2.8993113, 2.4775753, -0.533939838, 4.34251595, -0.656174958, -1.08732939, 0.049649179, -1.22534561, 2.16877007, -0.385820091, -0.000759594142, 0.448313385, -0.746909082, 0.497542679, -0.261776298, -0.131060541, 0.204711065, 0.275212169, -2.8733201, 4.31085587, -1.34892797, -4.16030455, 4.62522459, 2.78700757, -0.250165075, 4.08253956, -5.66099834, -0.126209393, 2.37925625, -0.61116302, -1.33249438, -0.469742686, 0.961853981, 0.206422895, -0.813024998, -1.79174471, -1.31681991, -0.311700851, -1.80311143, -1.18781793, -0.993375719, 2.06055307, 2.43407249, -0.995987415, 3.90381622, -0.810885251, -3.8843863, -1.20038044, 1.12012851, 0.0526879095, -0.519417226, 1.69869161, -2.11767673, -2.30436754, 0.133167133, 2.90627575, 2.72035265, 7.63808775, -4.18897581, -1.16705692, 1.21289408, -0.197404981, -3.76640391, 0.221772283, 1.76284528, 0.0535111129, 0.368688583, -0.634831905, -0.489622593, -0.176855966, -3.36528397, -3.1649251, 1.28174889, -1.14423537, 0.0986191258, 0.545575678, 1.3128587, 3.1541872, 1.30656981, -1.83574963, 1.7189585, -1.3622092, -1.42294395, 0.63428396, 0.470977932, -0.0806502253, -0.304032534, -0.222427517, -7.65200806, 3.96001244, -2.61113739, 1.1684823, -2.6238327, -1.61554909, -2.1947124, -5.28995705, -0.980227053, 5.63852501, 2.48475909, 2.01150393, 2.1003871, 0.999335825, 1.72930896, 0.379416555, 0.250260264, -0.0865254849, -3.15437126, -0.641347349, 1.01762152, 5.68207455, -1.08349478, 8.96490097, 6.74055815, -2.02090693, 1.65115559, -0.633471251, -3.31408858, -1.23854947, -0.229188606, -1.01134264, -0.665224195, -0.390490919, -0.583506584, -0.226263478, 0.294884533, 1.84050941, -0.012591579, -3.27994466, 1.92815995, 2.25436354, 1.96170473, 0.320032954, -10.3664932, 2.51863074, -0.681323886, 5.96079493, -1.60731733, -2.1786468, 1.62933469, -1.10805726, 0.627495408, -0.432316303, -0.506256402, 5.57164001, 3.24634862, -0.762227833, 4.74878311, -1.07130718, -2.06163073, 0.445635766, -2.67686677, -1.15988529, 3.39132166, 1.87281382, -0.504004538, -0.440422118, -0.0879197195, 0.0863731802, 0.46447435, -0.52074784, 0.0678934455, 2.17243075, -2.6440382, -4.88376045, -2.52540803, 4.05042076, 2.25639367, 0.278367311, -4.2211504, 3.17282915, 3.4227066, 0.1190596, -2.57030916, -2.21364045, 0.755035281, 0.150095999, -0.2504116, -0.111721925, 2.88631105, -1.63485873, 4.17893696, 1.25030077, -3.27937031, -1.75746846, 2.96472526, -5.15569305, -1.56100845, 3.40212703, -1.08540595, -1.27139795, 1.79052663, 1.88251889, -1.29578531, -0.0285860226, 0.572710097, -0.546653211, -3.03317428, 0.651784778, 1.09055758, -3.00238824, -1.23028505, 0.117866322, -0.418510973, 1.18705702, 2.02715445, 2.86258674, 1.54406857, 0.796343029, -2.64103675, -0.950297534, 1.00498235, -1.18411005, -1.41321015, 0.246831059, -2.61306739, 0.81021446, 2.50293827, -2.68537211, 0.615753233, 0.406730264, -1.21639025, 5.83207035, 3.03499651, 1.98804331, 0.793955505, -0.606911719, -0.641509235, -1.91959381, -1.21235669, 0.177378252, 0.447506338, 0.0342856944, 0.160821974, -5.00106239, 0.151779681, 4.96619129, -0.883860648, 1.39860523, -0.115084633, 2.23948407, -0.597549856, -2.87213182, 0.146953225, 1.96766245, 0.334090441, -1.63589299, -0.702291369, 0.744485736, 0.523564935, -0.439637423, -1.73765552, 0.908913314, 0.511339426, 3.24969244, 0.732215524, 2.65136433, 0.960489273, -1.64290309, -2.21371794, 2.5160017, -3.35967541, -0.276911676, 1.35987806, -2.02098012, 0.526657999, 1.08065426, 2.05452299, -1.33973229, -1.35467875, 1.05903482, 4.42094183, -2.82930589, -2.75410366, 3.52584338, -0.705254018, 1.21067989, -4.08195543, 4.56120205, -0.462290585, -3.31029415, 0.674165308, 0.914495945, 0.535136163, -0.736266494, 0.217100054, -0.188834101, 0.268274486, -0.590486288, 1.24829006, 1.46233809, 2.80002189, 0.855580449, 0.595545411, -0.270766318, 0.426015764, -2.11496353, 0.869405866, 0.659534216, 1.27799881, -0.51639545, -2.85827613, -0.632956743, 1.76418138, 2.29210806, -2.15087104, -2.88237143, 4.95949125, 1.43391156, -1.71491623, 2.90580606, 1.1730268, -0.166765958, 1.27651179, -0.571173429, -5.37848091, 3.39414954, 0.473840773, -2.77937436, 0.756735921, -0.268647611, 0.0769008175, 0.472061396, -0.058851622, -4.3239646, 0.62784189, 4.25625706, 5.05924177, 0.611721516, 0.482875049, -6.51081562, 1.39350832, 2.99368262, 2.85236549, -0.335326195, -2.02820516, -0.52135843, 0.129959449, 0.468975395, 0.481834114, -0.226556018, 6.93726254, -2.5041244, 1.70750415, 0.65308547, -4.68337488, 3.99645472, -4.85798264, -2.540663, -3.6435163, -3.82768989, -2.14005613, -0.904501438, 0.0761984959, 0.316535085, -0.112380274, 0.0393392965, 0.000163406978, -0.428038985, -0.645074606, -0.656991661, -2.86827183, -0.283126831, 0.904782534, 1.11543655, 0.177913055, -1.15631688, 2.67613649, 0.564314961, -2.81271958, 1.60806811, -0.014456654, -0.250584602, 0.792191625, -1.59548438, 1.16806901, -0.398165911, 1.6484915, -0.859228194, -0.603157282, -0.992324948, -2.52601743, -2.05685639, 1.1255399, 1.40277791, -1.03454375, 0.808675408, -0.259418517, -0.924013197, -0.190432668, 0.749895751, 0.0866448432, -0.30804792, 0.175926194, -0.704372048, -1.04067993, -0.658402741, 1.06617236, -2.01213002, -0.693661034, 2.32395935, 0.684803188, -2.57437706, 4.04749489, -1.83679152, 0.636501789, -0.810026824, -2.03888035, 0.514829397, -0.10810928, 2.13795376, -1.33516955, 0.991417646, 5.27457809, 0.0329617858, -1.53881276, 0.27706793, 5.3682332, -1.66315579, -1.59929156, -1.54608917, 0.980897427, 0.000436361443, 0.1969468, 0.263384908, 0.225186557, 1.1133064, 0.0951198265, -0.998843074, -0.0436920375, 0.104958698, 1.84087884, -0.18120718, -0.133802116, 1.38563681, -1.74591887, -1.12901866, -1.9141103, -0.110142142, 3.97431612, 0.0530701652, -3.18952012, 0.457430393, 2.01313138, 1.15259802, -0.485178739, -1.93728673, 0.180445373, 1.54163814, 6.6899929, 8.39453697, -1.76532698, -5.9455862, -9.92077637, -0.630990088, 4.64964294, 4.17307806, -0.0177157763, 0.713245928, 3.94351983, 1.53867173, 0.871083558, -0.542347074, -0.026964955, 0.176821575, -0.125311419, 0.40193221, -1.76982963, -3.17772388, 0.954925001, 0.0246506818, 7.18384027, -3.57850575, -0.185571536, -1.33480179, -1.29014301, 0.879873514, -1.4810853, -5.05727196, 0.131004259, 2.02716184, -0.958217919, 0.23231566, 1.05156291, 0.293657899, -0.712302387, -0.270754933, 1.51845062, 1.92967772, 1.6772362, -0.690216243, -0.0493124127, 0.580352128, -0.483451366, 0.273788929, -3.25297832, 2.42172813, -1.33330786, 1.73900521, -1.26538038, 0.387132138, 0.575314939, -0.131201982, 3.53525257, 2.43492579, 2.19096279, -1.98795867, -2.26696467, 0.0412013978, -4.8968215, 0.949138343, 2.69622874, 0.644085228, -0.318695128, -1.06332123, 0.0599342734, 0.308686286, -0.645455658, 0.0188640673, 0.579850972, 0.252161145, -1.20302463, 1.94958484, -0.752009511, 1.22872889, -1.87026334, 4.18792248, 0.43445462, -2.39122462, 0.339298666, 3.46544266, -1.00380075, -1.77801204, -0.0661059991, 0.730873168, 0.407385856, -0.496712655, 0.135061175, -0.164897218, 4.64617538, 0.533682108, 3.19127345, 2.81795573, -12.1159573, -10.4011831, -0.627111971, -0.844678819, -2.49581647, -0.638127625, -0.546496987, -0.311675459, -0.74406296, -0.2276434, -0.261082739, -0.214225814, -0.0591108985, 0.283740461, -0.527404845, 1.53663898, -3.35062885, 1.27102387, -1.34623277, 1.61330414, -0.142663538, -1.85562229, 1.99002779, 0.145742729, -0.557721436, -0.0363704823, 1.24702823, -1.3897717, -1.46164989, 1.23502684, 0.44212544, -1.02377439, -1.65721798, 2.92233396, 3.6027174, 0.814434409, -2.90781951, 2.99243331, 5.16224623, -1.47576034, -1.85056829, -0.0365508981, -2.1748507, 0.692653239, 0.868885696, 0.775330424, 0.0457352325, -0.664591491, -0.0703934953, 0.187473863, -0.201867446, -2.22573972, 1.04101682, -1.81417537, -1.34441423, -0.172527105, -1.49700534, -1.45466828, 1.58981347, 1.37360334, 1.27456546, 2.56031489, 2.02075458, -0.111458845, -1.59912002, -2.02473116, -1.68132603, -0.940385342, -2.93923998, 1.59857547, -2.16136026, 0.856891453, 0.506334603, -1.1114465, -0.948150039, 1.38685393, 2.88513207, -0.603770137, -1.47963977, 0.301346779, 1.69601452, 0.647079349, -1.44872129, -1.46416128, 0.734241068, 1.61484241, 0.05402245, 2.29446387, 1.8219713, -6.12432432, 4.09628296, -2.96266699, 2.61747766, -0.636471212, -0.443515211, -4.4843154, 0.24100329, 4.0804472, -0.367707849, -0.149028867, 0.435363591, 0.286238104, -0.563402593, 0.487461716, 1.12126887, 0.428982913, -0.501061738, 0.415263116, -1.92138672, -2.37204456, 1.25596774, -0.868945241, -2.38681006, 0.174842626, 2.04662943, 1.93582892, -1.51172602, -3.49361587, -1.88277125, 0.574169099, 2.47505331, 2.04753208, -2.05846739, -7.45593214, 0.968442321, 1.84759617, -6.0145936, -3.72028852, -0.580967367, 6.17879009, 0.346442074, -1.50633037, 1.98996067, 0.725835264, 1.15938485, -0.0758643225, -0.974722087, -0.262943327, -0.147402212, 0.114833295, 1.80322194, -1.48421836, -1.99211073, 0.614824831, 3.19726729, -0.825272441, -1.95954645, -2.15922403, -0.449470133, -0.338585585, -1.60572994, 2.75686979, 5.21947098, 1.67845726, -2.85020566, -2.42903686, 0.285656154, 0.235586181, 1.17340016, 2.48991609, -4.57890844, 5.40606308, -8.44886208, 4.42428541, -2.56638765, 4.51971245, 0.196142673, 1.12100279, 0.277000606, -1.95252132, 0.315572649, -1.27681589, 0.320229501, -0.743751407, 0.629110634, 0.23804982, 0.802040935, -1.0388695, -1.11377966, 0.3031587, 0.153162733, -4.46078157, -7.81360006, -2.46754742, -0.0785675049, 4.59727716, 2.61532474, -0.614688635, 0.360626966, 1.8182795, 1.29945123, 0.413609326, -0.471566588, -0.719762504, 0.0919305906, 2.21548533, 1.04207361, 2.05067801, 1.78305042, -2.45162892, 1.04655588, -1.27224517, -2.59863234, -2.591115, -1.05116403, -2.57826972, -4.26610565, -2.44787288, -1.10182095, -1.14557147, -0.409460157, 0.223429039, 1.15759254, -2.44717026, 0.912477434, -1.41494608, 3.60236478, -1.6295886, 3.5569303, -5.68033457, 1.73896086, 1.58649635, -0.462587744, -1.38019991, 0.0897491053, 1.62479389, -1.76724946, 1.13476372, -0.106453389, -0.63024956, 1.02606452, 0.381035924, 2.42855263, -1.75041711, 1.99057901, -1.56767368, 0.189273313, 1.74095607, -1.49094307, 0.805005491, -1.2181468, 0.779032826, -0.380080581, -0.172377303, 0.915648043, -0.254915595, -0.210198611, -0.351689756, 1.36376894, -0.737008095, -0.135376066, -3.09690499, -2.07694936, -3.90892196, 2.36600399, 2.35392237, -3.17161965, 6.37047195, -4.8273778, 2.49046397, 0.880366564, -1.64552701, 1.71878684, -1.86468756, 0.737023592, -0.593411207, -1.9851464, 3.91240168, 0.176256791, -1.05359328, 0.0464319065, 0.958943427, 1.58118784, -1.52805209, 1.09083629, -0.3784464, -0.851088941, 0.698106885, -0.0298739728, -0.362668008, 0.442023814, 0.000532552658, -0.313532829, -0.0735956132, 2.80171704, -5.12099791, -2.95219541, 3.93044329, 4.07752705, -2.66190052, -2.598773, -4.6958971, 1.75679326, 0.220580399, 1.48940241, -1.02800083, 0.928577304, 2.07382393, -2.07992911, 0.318016052, -0.0211263839, -0.628947794, -0.389273643, 1.48779273, 0.729839325, -0.272413194, -0.924007595, 1.58030546, 0.805163503, -0.646191835, -1.20455217, 1.60789359, -1.83460331, 1.73898005, -1.52349901, 1.27036369, -0.710969269, 0.484147638, -0.274934053, 0.180799454, -5.17141771, -4.65207958, -3.49008226, 2.06758809, -5.81533384, 1.81454766, -3.80959153, 2.27247238, -0.232769608, 4.25022411, -0.190111637, -0.298515648, 0.471162766, 0.113714837, 0.749616563, 0.694412649, 0.869430006, -0.0827226937, 1.2596494, -4.59982634, 0.634210825, 0.782570243, 2.4263618, 5.16604042, -1.28565991, -0.560385942, -1.3036449, 2.22488999, -1.58264232, 0.00333011709, 0.405840188, 0.837817729, -0.365659922, -0.252084374, 0.675513804, -0.720365703, -5.09087276, -1.55986524, 0.916127264, -2.8665309, 1.19802785, -1.88147831, -3.29640174, -0.579269648, -2.06435084, -3.14459229, 0.382621378, -0.178106084, -4.26593161, -2.31842661, 1.06783426, 0.293534935, -0.164799765, 0.67247653, 3.62006116, 4.9264431, 3.01960039, -0.366471261, -0.00893360563, 2.47032547, -2.40535784, -4.81640673, 0.350976497, -3.33074284, 5.19314718, -1.36109078, -1.08667624, 3.38220048, -2.06945467, 1.06731868, -0.280216724, -0.611668944, -1.73827708, 1.15551388, 4.86741781, -0.0924000591, 0.590549231, -0.0493140854, -2.81878519, -2.71573424, 2.1245842, 3.46975684, 3.13457823, 1.07257903, 1.10314262, -0.568180025, -2.09095669, -1.31850803, -1.25911796, -0.949227333, -4.34682989, -3.35156488, -0.333380878, 0.551838636, 5.86214924, 1.3989625, -0.0198165625, 5.41588402, 2.60964608, -0.476565957, -2.68618107, -2.3623414, 1.0793618, -0.137310997, -1.0564959, -0.417411774, 0.742241204, 0.0226220824, 1.93760431, 1.3603611, -0.781116962, 0.0205768142, -1.09595251, -0.591397405, 1.29701066, 2.13033724, 1.38654804, 0.88451308, -1.87288892, -2.46864772, 0.306984842, 1.47202778, -1.40501904, -0.718937039, 1.42483962, 0.200723544, 4.25472498, -6.73291349, -4.17765379, 5.69288778, -3.31203341, 0.84744364, -2.04240561, -0.533201098, 2.70021915, -2.33991957, -2.51207328, 1.02287877, -0.211514622, -0.708803892, 0.198501095, -0.152820036, 0.14324604, 0.398729414, -2.65357423, -0.941386759, 0.27706176, -0.335724086, 1.32118344, 2.11521935, 1.01171172, -0.0974921212, -1.06904471, -1.73930073, 0.158314839, 1.78092551, 1.72900295, 1.36053324, 0.136837482, -1.64269197, -2.12355113, -1.27934897, 2.26022887, 0.185151652, -0.112641752, -0.771029592, 0.587376237, 0.0474017262, -0.615187943, 0.861739099, 3.06003833, -0.279274881, 1.77433789, -1.72990084, -1.98187602, 1.15031993, 1.64170253, 0.463508308, -1.33730078, 0.115576304, 3.99764061, -1.77551651, 0.968225777, -3.18881798, -2.00039911, -9.60909462, 5.97554684, 4.23450327, 4.22215033, 1.93900537, -0.928171694, -0.462034494, -1.75333607, 0.463960439, 0.283222109, -1.0109942, 0.595833182, 0.00240813335, 0.0820256248, 2.7048676, 0.327227026, -0.533227801, -1.98639929, 0.647431314, 0.765043497, -1.91067076, 0.377273142, 0.639688313, 2.15950513, 4.80670738, 4.4185729, 2.61843228, 1.3533603, 0.729867637, 0.0199847464, -0.0900975615, -3.0285244, -3.85410714, -3.43793488, -5.65385008, 5.31220055, -3.03818011, 1.09279013, -0.215108186, 1.00345743, -1.40120888, 0.370962232, 3.21994901, 0.871065378, 0.364616185, -0.308394849, 0.312995851, 0.0967260376, 0.602263689, 0.813057482, -2.14519191, -3.80430841, -4.15016794, -2.12469244, 0.603423834, -1.53485262, 2.46547365, 4.23180008, 1.18318868, -0.689227998, -2.95446301, -1.64327359, -0.635143399, -0.125992998, 0.217183203, 0.866136491, 0.0692639649, 12.3461924, -1.66298807, 3.56378412, 0.346190631, -3.07051778, 3.00215054, 2.7767396, 3.61475945, -1.38577509, -0.459060133, 0.514702916, -0.144249976, 0.125682637, 0.0287500378, 0.187578142, 0.0787410289, -0.332639784, -0.160762534, -0.54736042, -1.43142319, -0.542622864, 2.10243201, -0.232965246, -1.02425563, -1.32604206, 3.22105598, 1.31996226, -0.77995795, -1.13132942, -0.430468976, -1.15530908, 0.665260077, 1.51520431, -0.478061706, -0.619202554, -0.390195131, 1.92101765, -2.10330081, -0.774697542, -0.0453661159, 3.1250515, 0.556536853, 0.322135121, 2.36348867, -0.776557803, -1.90674925, 0.144606993, 1.31343126, 0.649767458, 1.28533375, 0.28152746, -1.46539152, -0.758852839, -0.00787611306, 5.54824638, 3.35854816, 6.63865519, 7.03095055, 1.58032393, -0.262250781, 3.65847015, 5.63758421, 6.43546486, 0.20642145, -4.95651627, -1.92676735, -0.554826438, -1.44874322, -0.877187848, -0.132412732, -0.512181461, -0.68091017, 6.93720818, -1.32512355, 2.10473466, -1.45265877, 5.81032896, 3.276546, 0.925001502, 1.27388763, 2.80219889, 1.714257, 2.70499897, 1.7674427, 0.0728744268, -0.475653589, -0.681397498, 0.0460692719, -0.222725064, 0.00230451627, -4.04726744, -2.34538269, -0.733731866, 1.44152212, -1.95742095, -0.943046927, -0.294797391, -1.21021283, -3.98663139, 1.14515924, 2.08861256, -1.00801277, -2.21285534, -1.97156131, 1.02478635, 2.15269423, 0.72566402, 0.013256236, 2.45342231, -6.47027016, -3.61424112, 7.1984911, 0.982626975, -1.35844219, -2.34863019, 3.82021856, -2.55105639, -2.6435256, 2.7028203, -1.4288671, -0.215829566, 0.377072692, -1.06587672, -0.0705270097, 0.363296598, -0.400352836, 1.52023351, 0.162163794, 0.585484147, -0.25504759, 1.02943158, -0.640627027, -4.03665066, -0.425035745, 2.11154962, -0.854872346, -0.507530093, 0.0617669336, 2.0751009, -0.830579996, -1.14046562, 0.824059963, 0.0616441444, -0.290703386, -0.592094183, -1.56385577, 0.133236349, 0.623340607, -2.14504838, 1.33335888, 1.88332498, -1.13405204, 2.12387133, 0.523989081, -1.18736517, -1.59866631, 1.09093249, 1.31357992, -0.486400664, -0.121957943, -0.239509836, -0.499594241, 1.59344256, -0.831451058, 3.38801384, -3.84949303, 4.30942726, -1.86327708, -1.2230773, 0.942914963, 1.13905478, -4.80691862, 3.51921725, -1.86060286, 0.452813119, 1.73357713, -2.47425938, 0.915605843, 0.0493103415, -0.103038773, 0.564391732, -1.82038558, -1.67558241, 1.78947878, 0.953578711, 1.16906106, -0.428670734, 0.843829036, 2.05002069, -1.4935776, -1.1070261, 0.203606263, 0.142187357, 0.398946226, -1.10056531, -1.44511271, 0.963350058, 1.95856631, 3.28795314, -0.319981068, -3.70891261, -3.39743805, 0.859591484, -2.70792675, 0.581018209, 1.07886124, 0.237811178, 1.95598888, 4.34582901, 4.06149435, 0.664597452, -0.5806517, 0.0867312923, 0.26902476, -0.118641697, -0.462763727, 0.0618466698, 3.83809471, 1.84505129, -1.69751894, -5.00302982, -2.33669877, 1.15729153, 3.61980247, 5.47938251, 0.620531142, -1.99964845, -2.99458599, -1.0109936, 1.76715672, 0.829236448, 0.841806173, 0.154487655, -0.196178555, -5.57214928, 2.43605828, -2.04827666, -2.55899286, 1.81003702, 0.70522356, 0.352074176, -2.55248713, 4.53527784, -1.48857069, 1.957039, -2.38148212, 0.552351892, 0.0601928271, -0.807096362, 0.535413086, -0.31979081, 0.235898271, 2.00042319, 1.01611197, -0.487731963, -3.55379438, 1.9247731, 1.01145947, 0.548302174, 1.50739765, 0.11976371, -0.650114596, -1.50807953, -1.50173867, 2.13134336, 1.02296352, 0.156159282, -0.40681994, -1.81439197, -1.61707139, 4.81098604, 3.82557511, 5.75055838, -0.505930662, 2.83343768, 6.4614315, -1.08033538, 0.00672967685, -1.1386354, -2.78126001, 0.31632781, -0.034900751, 0.521664679, -0.131871372, -0.947186172, 0.452447802, 0.143524006, -0.329313338, 1.42142069, 1.03207481, -1.14847362, 0.314106852, 0.0336694941, 3.84888339, 1.99085462, -1.45833862, 1.28927708, 0.766787291, -3.66741538, -2.12585139, 3.95966768, 2.6948967, -0.572697103, -0.827829957, -0.574403763, -0.556110144, -0.983368337, -1.02725542, 2.520437, 0.527436435, -0.859377325, 0.323700994, -1.47813547, 0.824956715, 1.97542286, -0.776731789, -0.183193371, -1.21468151, 0.636456788, 0.22981149, 0.0308392569, 0.308098286, -0.475530267, -0.141561493, 1.96723747, -0.932181954, 2.55494809, -1.20608497, 1.76460302, -2.85859585, -0.0710830241, 0.872306406, -0.258680016, -2.34062672, -2.33977151, 2.53099012, 2.03229094, -1.41420662, -1.56280911, 0.527991235, 1.39381695, -1.50420928, 0.818854332, -1.57553017, -3.08171988, -0.601029813, 2.15822124, -2.28797126, -1.78762245, -0.258028179, 3.79893804, -0.352045208, 1.96263111, 1.26053751, -0.396920979, -2.56244135, -0.846149743, 1.87223017, -0.132964671, -0.518942952, 3.90465713, -3.04829502, 1.7638588, 1.32569492, -3.87565827, 4.14356995, -4.06915426, -6.37483931, 1.83654487, 2.25009537, 0.986930311, -0.447633654, 0.541443229, -0.643003881, -0.496248007, 0.299965948, -0.718073547, 0.203711823, 0.856999874, -0.0495238677, 5.65686655, 1.58176482, -2.55747485, -5.24921608, -2.53923464, 3.74900579, 4.4382863, -2.30498695, -1.78178477, 1.00499129, -0.618344903, 0.280633777, 2.14383292, 0.521680117, -1.24899602, 0.516347349, -2.00619698, -7.29701042, -0.126373857, -0.241570681, 0.148521185, -4.18890524, 1.26368284, -0.742478013, -3.32952571, -4.90203667, 0.530403078, -1.61855209, -1.19439292, 0.114481322, -0.616220653, 0.933726311, 0.0593889356, 0.424608022, 2.37420917, -2.00844932, 0.419024289, -5.1676321, -2.62898588, 6.27745914, -2.20168018, -6.16651297, 5.52365255, 0.949542403, -2.93465734, 4.02996588, 0.203296021, -1.32954681, 1.49217033, -0.309135169, -1.01852655, 1.19830692, 2.68283892, 1.69116938, -0.200074151, -6.01099491, -0.582828641, 3.18585157, -0.523297787, 4.39536047, 1.4912926, -1.8681922, 1.66369975, 1.04483736, -3.84342217, -2.40275025, 0.333967835, 0.653429389, 1.12357914, 0.185104921, -0.0485946238, -0.271097511, -3.50305057, 5.09576988, 0.260540754, 2.13352036, -2.66162324, 0.943362951, 1.81291139, -2.2562604, 0.125642538, 0.721016943, -0.561659217, 1.34551466, 0.526980937, -0.117972247, -0.113164678, -0.650690079, -1.15654278, 1.35024333, 1.05244243, 1.99600935, 2.27743316, 1.28459537, -1.08804035, -1.38066471, -2.94858384, -4.08986855, -1.21707439, 2.57281709, -0.491979271, -1.44785249, 1.29101121, 1.15579116, -0.200978085, -0.625171661, -0.395986736, -5.91978502, 5.98369455, 1.22281325, 0.59671092, 6.20424223, -3.88187647, 4.90950441, -3.65343952, 0.364316463, 0.455705285, -1.51275992, -0.337099016, -1.02739429, 0.525445879, -0.20325318, 0.607988536, -0.0368735828, 3.66291094, 1.80239391, -5.57420635, 0.804968596, 1.49494779, -3.51569843, 0.131380379, 0.784873486, -3.55815387, 1.79879451, 0.446814805, 0.130440161, 1.96946728, 0.27845934, 0.0333945379, 0.204878896, -0.105013274, -0.177429423, -0.0292203352, 0.295244575, 0.0529065132, -0.128404841, 0.227930397, -0.224875912, 0.205524087, -0.263780475, 0.136611968, -0.0983162895, 0.0479751565, 0.0162373763, -0.00696311845, 0.0476733074, -0.00798328314, 0.0409395583, -0.00869633537, 0.0117266309, -1.35873914, -5.9492445, 0.920454502, -3.26259255, 2.60732412, -1.95429087, 2.02935576, 6.11694956, -1.49461997, -0.0146846985, -2.10028315, 1.68253899, -1.38741159, -2.31765223, 1.22046089, -0.549042165, 0.79268688, 0.283335894, 0.439118803, -3.98671269, 4.50294971, -0.625581861, 1.37318349, 0.599242508, 1.26705945, 4.77252245, -4.12229633, -5.22869682, 1.26704931, 2.73731017, 0.831144154, -1.52899122, -0.716998875, 1.35962069, 0.183265492, -0.445874065, -1.83652508, 0.456117183, 2.27548122, 0.289187223, 0.530195773, 1.14895761, 1.5527637, -2.09943199, 0.834699154, -1.60041952, 0.128962085, 0.172658443, -0.226845264, 1.28930199, -1.17754769, 0.496355325, -0.212320223, 0.000274382444, -1.43186367, 3.68366838, -3.37681031, -0.0691574886, 1.31341982, -1.0822314, -4.42555428, -3.52245712, -4.2697053, -4.08859777, -4.1894207, -2.93532896, -1.67028034, -1.53711367, -1.50022733, -0.551710546, -0.115526713, -0.557473361, -3.91757393, -3.60411763, -1.37878394, 0.395490825, 1.05855477, 1.89167047, 0.476459861, -1.22880995, -0.974497378, -1.2917006, -1.94149983, -2.08583522, -1.2604897, 0.883934557, 1.068663, 0.402112216, 0.159591615, -0.299935311, -3.00792432, 2.77226424, -0.279167145, -9.90866947, -4.02213287, -2.59926653, 4.4767971, -2.59363818, -2.21546459, -4.25884962, 1.72328508, 2.24824214, -0.170553625, 0.203947335, 0.607321024, 0.257577598, -0.302895755, -0.527606905, -3.73924232, -3.93130612, 2.83648419, -2.51936913, 0.258199543, -3.98128724, -2.49679017, 3.14420819, -3.14160442, -3.03664351, -1.68235385, -0.0995920002, 1.52521956, -0.653957009, -0.35463044, 0.161510497, -0.347757101, 0.0785038695, -0.152784184, 1.67609596, 1.79079819, -1.21322417, -0.5716784, -0.72078234, 3.5701406, 0.226347223, -0.17047736, 0.767300606, -1.17047012, 0.675625086, -0.4067173, -0.513964236, -0.128143176, -0.21274364, 1.2096554, -0.725365996, -9.57350826, 2.05805779, 3.12198186, -2.26620007, -1.67542374, -3.42426777, 0.0790716335, -0.746739686, -1.71424687, -1.50741339, -0.96689266, 1.57228506, 1.33796132, 0.464072943, 1.16460228, 0.262754261, 0.0742722377, 0.191057071, -1.88878286, 2.6702745, 0.856993496, 1.80134475, 3.59999752, 3.60358834, -4.74368048, 1.16838264, -0.904720366, 1.5361191, -1.88915038, -1.81058037, 1.54244268, 1.25095308, -1.06394517, -0.926324964, 0.597406149, -0.446168602, 2.52420282, -0.531249344, -1.18131649, -5.41177225, 0.961538732, -0.214667946, -0.147980243, 0.292845935, 3.27775955, 1.16787589, -3.49166346, -0.887798965, 2.50739574, -0.493742496, -1.9465661, -0.173797786, 1.36423564, 0.488628238, -0.108271129, -0.0585655607, -0.906297624, 0.054504253, -1.31963706, 0.209114715, -3.29876089, 2.61376071, 0.4865264, 0.99006623, -1.47194409, 0.947605014, -0.424919099, 0.406764716, -0.757670283, 0.845354199, -0.406362504, -0.0166088864, -4.31579256, -5.46779966, 0.150037855, -3.64959598, 0.530164063, 1.37705719, 1.19610476, -3.1005981, 0.10078156, 2.19488239, -0.735783935, -1.03113186, 2.37587738, 1.145432, -0.932254076, -0.672680974, -0.245739311, -0.346394569, -1.14685404, 0.347524256, 2.13901186, -1.12294245, 1.12996185, -2.06503487, -1.54770911, 0.201709419, -0.828423262, -0.0296296515, 0.0848875344, -0.586701035, 0.806077659, -0.277045935, -0.447421342, 0.470488787, -0.24066776, -0.535748959, 1.55545104, -0.0825673714, -6.17906904, -3.44430637, -0.258757025, 0.955650747, 4.6557641, -1.36364377, -2.37554145, 1.21660531, -0.576471627, 0.598196745, 0.0802051201, -0.918686569, 0.0567930453, -0.417601079, -0.377155811, -0.168658018, -0.263528943, -1.06616151, 0.960376203, 0.308107764, -0.508227468, -0.118325204, 0.0191055536, -0.220738262, -0.190797001, 0.031447459, -0.142531037, 0.0413894616, -0.036880143, 0.111669734, 0.0445662513, 0.0332480446, 0.0128397914, 0.00219141715, 0.0957325399, -5.96279526, -2.62730312, 0.622624159, 3.20086908, 0.25442487, -0.311359972, -0.398970872, 2.96404552, 0.0624684319, 1.83271158, 3.33564425, -0.289051354, -0.24846825, 0.399308622, -0.156424358, -0.361006379, 0.425405145, -0.748791695, 0.497046083, -0.32516554, -2.00833297, 0.233765811, 1.18420529, 3.1440537, -2.98775029, -1.718858, 0.743124843, 1.68179965, 0.861776352, -0.926620722, -0.475107521, 0.65558815, -0.151172355, -0.110827819, 0.22472778, -2.09377027, -0.936797917, 1.411726, 3.00127959, -1.71655262, 1.97272241, -3.79283881, 1.14106894, 1.14891255, 0.996424377, 0.772748947, -1.24375463, -1.48642933, -1.22133291, 1.37452602, 1.02781701, -0.0435825512, -0.461779892, -0.21245499, 0.657653391, -3.35551095, -0.298305452, 0.567207038, -1.33027041, 0.429978728, -4.67310953, -0.423739493, 1.24361432, -0.604465485, 3.06343722, -0.647491693, -2.09592986, 3.40533924, 0.0475084707, -1.9104917, 1.33391297, 1.06543899, -1.80962169, 2.39902282, -0.763935387, -5.09967518, -1.56739414, 0.160973713, -0.202136323, -1.63930643, -1.84186685, -0.195191443, 1.41510677, 1.80948246, 1.07661939, 1.39502144, 1.56665504, 0.575871646, -0.40722245, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.93978643, 1.93520761, -2.62731647, 2.00094295, 0.437757909, -1.22940278, -4.08143282, -2.66647053, -1.42544937, -0.604850352, -2.62643147, -0.204645246, -0.795118988, 0.00382241956, -0.602690518, -1.25930309, -0.680610657, -0.385950565, -1.40603304, -0.404078394, 1.39722931, -1.74601638, -2.04357123, -1.52059662, -1.65531468, 0.12766628, -0.207091272, -0.0343488455, -0.0178664792, -1.96563518, -1.17177439, 1.22001791, 0.571439028, -0.258754104, -0.525696278, -2.63256931, -2.9911592, -1.5796715, -1.41857088, 2.18160653, -0.70700103, 0.0474576168, 1.42071724, 1.11691213, -2.00651383, -0.481178999, 0.476802379, -0.702518582, 1.46984947, -0.148731694, -1.57855773, 1.30482364, 0.920531869, -0.381061822, 0.405793279, 2.65906191, 1.51685166, 1.65637863, 0.149903253, 0.418160737, -2.2200582, 0.678845406, -0.314963102, -1.82572472, -1.43917429, -0.241555631, -1.83346498, -0.420427471, -0.147240251, -0.989351213, -0.973029912, 0.497508675, -1.26784074, 2.07224083, -1.87140048, 0.822854638, 0.171180174, -0.513639331, 0.129434839, 1.03966105, -1.35405231, -1.09006214, -1.13540232, -0.388127416, 1.0394851, -2.46630454, 0.687309027, 1.85544407, 0.749157488, -1.38383627, -1.31826401, -1.61202145, 0.66382432, 0.215813518, -1.51311255, 1.2575084, 2.09878707, -2.28349996, 0.176772729, -1.3510561, -3.6492753, -0.75170356, 0.654763341, -1.81083834, 0.390066266, 2.03776622, 0.196840346, 0.663297057, -2.48816872, 1.71769381, -2.07003164, -0.173876226, -4.16898489, -2.89167571, -0.34176594, -2.36127853, 0.242946312, 1.41153467, 2.01145363, 1.81965804, -0.791604102, -0.629734397, 0.72682023, 0.122336857, -0.0885226279, 0.922238827, -2.4793849, 1.14562464, -0.90142566, -0.301020265, -1.7264601, 0.611674428, 1.16741657, 2.23738551, 0.198651552, -4.12406349, 0.201803833, -1.49431169, -0.859073222, -2.23124886, -1.24946368, 0.746168494, -1.01064849, 0.558255792, -2.53380108, -0.0719394311, 1.55671751, -0.272132933, -1.74597895, -1.11312699, 0.723943174, 2.17256117, 1.62807703, 0.168244064, -4.48856401, -0.59910059, 2.73487449, -0.310391158, 0.498352677, 1.21011889, 0.713391423, -0.445689112, -0.541272044, -0.0969550386, -0.127116472, -1.85879731, 2.12590575, 0.0167498291, -0.473807782, 1.30515385, -0.289040029, -1.35812545, 0.20140928, -0.197427735, -0.0505761765, 0.206206352, -0.025574049, 0.315612733, -0.969483078, 0.749082506, 1.20497739, 0.788087845, 1.52866995, 0.0749045983, 1.89716911, -1.87687504, 3.74724388, 3.1879487, 3.70554066, 1.22725701, -1.10281801, 2.68201113, -0.268229485, -1.32357514, 0.139069781, -0.836983204, -0.43717432, -0.24813582, 2.96751213, -2.07614946, 1.08217466, -0.430418313, 0.243307024, -0.557895124, -0.468751311, 0.0888412967, 3.1666832, 1.4739213, 2.3647325, 2.13663316, -0.203948721, -1.87891507, -0.475707024, 1.0817188, -0.115387775, -0.869783521, 2.63102365, 0.789048731, -1.44585788, -0.797536373, 2.49756026, -1.61297035, -1.1184572, -0.266828209, -2.04902053, 2.29592228, -0.324670702, -1.3679682, 2.23935628, 0.422887862, 1.78314686, -1.25845158, -2.31504011, -0.181763873, -0.10263928, 0.466284752, -0.117695518, -0.736549079, -0.815991521, 0.955435693, -0.357426316, -0.249578848, 1.35609496, -0.45096004, -0.541445196, 0.887004852, -0.549845159, 0.0220857412, 0.575561523, -0.448557884, 0.148258939, 0.00620466098, -4.05922699, -1.11284971, 0.0601822473, 1.99541795, 2.09267378, -0.563953221, 1.18456209, 0.447552294, 1.51806343, 1.24369383, 0.597910285, -0.452418327, 0.404516548, 2.23515582, 0.495710671, -1.2570101, -0.472785383, 0.0855493695, -1.15152383, 1.81556439, -3.53485847, -0.32077077, 1.61300385, 0.0334944949, 0.568632483, -0.271709651, 2.98563027, -1.06464601, 1.07624578, -2.42917514, 0.326149434, -0.187106729, 0.27000007, -0.176764458, 0.548271239, -0.649855614, -2.11062884, -0.998228252, -3.64753652, -0.657028019, 0.891257644, -2.25105619, -1.71157682, -0.622609258, 1.46739817, 1.04628265, 0.302586019, -1.27228391, -2.56685877, -1.90650916, -0.967033923, -0.182773247, -0.734115779, -0.482965767, 0.786580861, -0.347452283, 0.282362252, -0.597414613, -0.325414926, -0.184856921, -0.47133702, 1.98807836, 2.16271973, -0.640595675, -2.75783229, -1.34385681, -0.103782736, 0.164551839, 2.1523273, 0.509569347, -0.991678774, 1.69589889, -1.38047743, 1.9335655, 0.681816816, 2.7059381, 1.3283031, 1.3536346, 0.792485774, -1.62943411, 0.180457547, 0.751308143, -1.25400257, -0.570839703, -2.37659836, 3.42125368, 0.204013109, -1.30039907, 1.9120909, -0.32316184, -2.36626983, -3.36313033, -4.96272564, -4.17613792, -1.01620352, -1.84923589, -0.566227198, 1.60433364, 2.01059222, -0.991215944, -0.554014623, 3.27189612, 0.547616601, -1.47414577, 0.457877129, 0.308517188, -1.22995639, -0.331582606, 1.79963028, 1.5442518, 2.80989838, -3.13090754, -0.0142213367, -0.282093376, 2.86905646, -0.816070318, -0.887051642, 0.470542699, -0.985136211, -1.51988149, 1.5867933, 0.185462579, 0.443479627, -0.141678676, -2.5152173, 0.111247711, 1.1559397, 0.148807853, -1.14685214, -2.78769374, 0.182964593, 1.51945496, -0.839665473, 1.55882454, -0.470812619, 0.718801796, 0.660284519, -2.17536116, 0.730853021, -1.36604071, 0.029321555, 0.816173375, -0.272151917, -0.389970124, -1.27220714, 0.274045646, -1.63003147, -0.852940202, 4.47036314, -2.3217926, -1.36871052, 1.23531497, 0.888591707, 5.05805206, -1.44035351, 1.13518739, 0.648793042, -1.36324239, -0.873954833, -0.235725775, 0.0615656674, -0.655552685, 2.03670955, 0.828388035, -0.220254824, -1.33866227, 0.629278243, 1.74321854, -2.18319345, 0.795288503, 0.527524769, -1.3407625, -3.07049847, 0.35891062, 1.38605857, 0.722903132, -0.707202673, 1.80608737, 2.14168787, -0.0198321026, -2.91653061, -1.20015562, 0.187114358, 1.07911944, -1.37279928, -0.317093134, -0.131025121, -0.914578319, 1.70884407, 0.82674551, -1.46397054, -1.42111671, 1.46889544, -3.09360647, -0.125786901, -1.05742228, 2.36681175, -0.89830935, 2.18245602, 0.0156441145, 2.4968152, 1.08963597, -1.15035546, -0.791794121, 0.76730448, -1.601215, 0.913289726, -0.41720593, 1.36779511, -1.26629293, 0.85562706, -2.49653625, 1.43262339, 1.09298432, -1.62561738, 0.22944586, 0.534292519, 0.0538892001, -1.65669549, -0.183867529, -1.50151646, -0.402703792, -2.26954889, -0.635045409, 1.64368975, -0.170225352, -1.30348682, 0.338462025, 0.693602204, 1.30519724, 2.4098897, 1.12290502, -3.0363555, -1.03223181, -0.429470241, 0.359123588, -1.72103548, -3.1417222, -2.1059041, 0.312502354, 2.79906368, -1.63845539, 3.09553099, -1.2104336, -0.655034661, 2.48424292, 0.60116142, -1.3916043, -0.339719087, 0.264995575, 0.0127402442, -0.707581699, -3.55608869, -0.748511851, 1.07797813, 0.41259405, -0.312857747, 2.03470111, 2.91242933, -1.16924453, 0.732200623, -0.0848657712, 2.25999308, -1.95585167, -0.608356357, -2.74996114, 0.684192359, -0.354859084, -2.83843541, 1.09224093, -0.726411521, 0.536969125, -2.32331467, 0.622647643, 0.94839263, -0.524446189, -0.120895609, -2.19256186, -0.0581890494, 0.950308621, -0.66189009, 1.02188647, -0.489141017, -0.291344613, 0.959059656, -0.855371833, 1.1658808, -1.51832187, 0.0792373717, 3.36698389, 3.0686841, 1.65197814, -1.69950867, 3.98830795, 0.219859183, -3.71878481, 1.56279457, -0.027823152, -2.48089743, 2.25928211, 1.41637838, -0.716742337, 0.0543772317, -0.145233348, -0.719676316, 0.689972997, -1.74498296, 1.02825212, -0.0452970341, 0.57582593, 2.48179674, 1.36590421, -1.60000813, -0.73116684, 2.60037732, 2.60725927, 1.06709349, 0.0424623601, 0.467434317, 2.03119993, 0.448346198, -1.88201737, 0.372415155, 1.43465137, -0.609872818, -3.29618502, 2.6336689, -1.35286748, 2.08329368, 0.676710606, -2.22979236, -0.403901368, 1.35044801, -1.66898036, 3.02317882, 1.21659219, -2.23927593, 0.410165131, -0.909405053, -0.480305791, -0.165152937, 1.01898766, 1.50361252, -1.44991815, -0.387747258, -0.74518621, 1.54899752, -0.216045648, -1.10792363, 1.2170068, -0.497203857, 0.860374987, 0.0552657954, -0.183425218, -1.07828069, -0.00359955709, 0.79705286, 0.34645313, 0.0254560374, -0.552663863, 0.782658994, 0.211725831, -2.15455317, 0.763082802, 1.19576597, -0.23655045, 2.73200989, -1.87576461, -1.53828895, 0.552802444, -2.62939453, -0.819356799, 2.0546782, -0.376997352, -0.495911926, 1.16051602, 0.52632302, 0.177828327, 2.67793393, -0.216340244, 1.0811094, -0.512312949, 2.09665585, -1.64266479, 2.31728816, 1.96397781, 0.0301947277, 0.342873812, -1.38980401, -0.0810304582, 0.030297637, 1.03771627, 2.61945248, 1.94767213, 1.87285709, 1.8785398, -0.573496521, -0.250535786, -0.904295623, -0.317898005, -0.797936916, 0.852948129, 0.748596668, -0.603863716, 0.0553845726, 0.124892637, 1.13027859, -1.46625996, -0.0489744619, -0.23483412, 0.921387076, 0.415906489, -0.517339945, -1.11727107, -0.483926654, -1.30878413, 0.691233754, -2.68743134, 0.0648036227, -2.210567, -0.00623660255, -0.928143799, -0.424919903, -0.877386093, 0.520586967, 1.3193599, -0.246992111, 1.0964793, 2.30484891, 1.59382594, 1.0976882, 0.358574152, -1.52572489, -1.81270754, -1.83208108, -0.0837734789, 1.39303863, -1.151806, -1.97820735, 2.52656651, 1.8159852, -1.12444699, -0.702264905, 0.990804732, -1.67181039, -0.271098435, 0.953152537, -0.78885448, 0.711458981, 1.14902914, -1.65572667, -1.42507792, 0.109134495, 2.35714054, 2.34241629, -1.1052835, -0.243113756, -0.661511362, 0.0743491948, 1.17026997, -3.06444263, -0.909657061, 1.32967234, -1.39804614, 0.757338822, 0.18746236, 0.74260968, 1.61654675, 0.180681989, -2.13208079, -1.07638586, 0.126863465, -0.0470632166, 0.296668082, 0.404613495, -0.194113031, -1.7379638, 1.24026251, -0.449460328, 1.26536739, -1.91923475, 0.18994157, 0.456767619, 0.00976345409, -0.146422178, -0.0797390193, -1.68823612, -2.33882332, 0.882868111, -0.7841416, 0.814116657, -0.117129371, 0.815956533, 0.404589176, 1.3491255, -0.750322819, 0.900917351, -4.97257519, 2.83719397, -0.423112839, -1.66076255, 1.91066706, 0.970909953, -0.199200913, 1.07015693, 1.5925895, -1.58503187, -0.246326551, 0.226001039, 1.09808218, -0.169243023, 0.791073382, 0.0901248008, -1.7162565, -0.385672212, -0.0413750038, 0.497011453, 1.07381666, 0.10510017, -0.452039063, -0.236225069, -0.316951692, 1.20779479, -0.0906501114, -1.66744924, -0.234261394, 1.2067169, -1.70055473, -0.78748852, -0.142723858, 2.63288975, -0.230210513, 1.32357574, 0.160855934, 0.297902226, -1.41430998, 0.709851742, -0.00990017224, -1.86292815, -1.83419609, -0.730744421, 0.369958907, 0.723288894, -0.355906367, 0.792719126, 0.451440156, 0.609572709, 0.591417134, 0.0708654895, -0.340240836, 1.0330584, -1.42106509, -1.98718214, 1.73647833, 0.317311198, 0.936300874, -0.37218082, -1.24776793, 2.52416968, 1.06196213, 2.20233154, 0.32392323, 0.19280079, -1.41132092, 0.600691855, -0.685930312, -3.68882561, -1.85162294, -3.38542104, 3.8725493, -1.34532237, -3.32183981, 1.47084844, -0.570884883, -0.156470194, -0.140613332, 7.73381615, -1.06078064, -1.90279233, -2.76177478, 1.28100264, 1.31311047, -0.945504129, 0.581979096, 4.19926596, 0.614183962, -2.24697948, 1.17342865, 1.26628637, 0.748014748, 0.219333485, -0.0430989452, 0.512131035, 0.457746536, 3.20802355, 0.393545479, 0.620079815, -0.46702984, -0.0342397019, -1.45701051, 0.837859452, -0.089616105, 0.800455153, -0.12467771, 0.244811565, -0.2681292, -1.3581543, -0.14331533, 1.4059422, 0.847526014, -0.822179198, -0.492876351, -3.35502291, -2.36909461, -0.54821831, -1.0552789, 2.71365166, 0.828502297, 0.48884505, -2.38307405, -1.28853238, 2.35529494, 3.43975663, 0.0615165234, -0.482588828, -1.2746383, -0.94599545, 0.90777564, -0.0798259899, -1.53250313, -0.0542687997, 0.269094169, -0.122862905, -1.39925909, 0.941205323, 0.283947229, -0.551627576, 1.03924966, 0.885897338, 0.99102819, -1.25654614, -1.76513064, 0.956087053, 0.708081841, -0.745440781, 0.952282667, 0.299071193, -1.24505162, -0.538393736, 0.877695978, -0.104176253, -1.4694618, -0.638690293, -0.0888718143, -1.13037443, -0.539768338, 0.885773897, -0.308583289, 0.11625351, -0.0416935347, -0.304396689, -2.20263195, -2.64348102, -0.658001184, -1.00131154, -1.66398335, 1.05302334, 2.45864367, -0.18713057, -1.39181983, -0.926266313, -0.385505319, 1.24108136, 4.32957125, -0.584662199, 3.2814095, 0.388225347, 0.274933517, -2.7612505, 1.51807308, -1.10472858, -0.898513913, 1.9456445, 0.877371788, 1.1961174, 1.06445539, -0.328811377, 1.07078731, -0.233033568, 0.180722281, -0.209890947, -0.0468139276, -0.712744176, -1.13611364, -2.13031173, -2.95322633, 0.0397785753, -0.333537698, -0.899906754, -0.381202042, -0.492435604, -0.642462969, 0.459146887, -1.52673984, 1.69358826, -1.28225172, -1.15363669, -0.814422131, -1.21581161, -1.87906444, 0.854475796, -1.33168769, 3.27873158, -2.11727953, -1.69587505, 4.31129789, 1.79700458, 0.0598443337, -0.639675379, -0.699751914, 1.9134115, 1.38608313, 2.53751349, 1.38215983, 0.591869473, 0.142792001, -1.53590214, 1.26667941, 2.11214876, -4.12787962, 0.395323128, -0.474070281, -0.261261553, 0.836069047, -2.72856426, 1.12091494, 0.239737824, -2.40833282, -0.928269207, 3.02604127, -1.68787122, -0.175278515, 1.54702103, -2.37995195, 1.62094462, -0.0804680213, -0.140539899, 1.62805879, -0.0916063637, -0.559390843, 0.198535368, 1.8987776, -1.38189971, -0.292871058, -0.0341123678, 0.529228151, 0.352464974, 1.88340199, -0.458455682, -1.04302299, -3.52886128, 1.95453918, 1.32849026, -1.4102813, -1.02312386, -0.0403537154, -1.97145522, -2.23180342, 2.20241809, 1.10721958, -2.14517784, 1.11700737, 1.46119726, -1.29269373, 1.31238914, 4.12514114, 1.11806059, 0.592228293, 0.567106783, -1.98395801, 0.189399913, 2.64062929, 2.11025143, -1.08817434, 2.12612772, 3.0044415, -0.136204705, -0.598961234, 1.49822772, 1.99370265, -0.255514562, -0.684278786, 0.262834698, -0.929735959, -0.529579699, -0.936234295, 0.176653475, 0.936285973, 1.1535821, 2.08282566, -1.27060509, -0.723600209, -0.681954503, 0.861213923, -1.41946828, 0.762575686, 0.403623104, -0.287404329, 1.49602854, -1.58786023, -3.08242202, -1.17696106, 0.8913939, -2.20465016, 1.23585498, -2.48241544, -1.0829618, 1.40309525, 0.234517366, 1.76926935, 0.629053593, -1.00759423, 1.17241776, 0.545312881, -0.055173751, 0.492419213, 0.119199805, -0.00142584229, -2.14583373, -0.797217846, 0.581409454, 0.035244368, -1.94981503, 0.422441483, -3.1255722, 2.72656751, -2.91562748, -1.726583, -2.27679992, -0.486114711, 0.346345723, -1.52970958, 1.42825925, -0.457880974, -0.35556218, 1.15616345, -0.410334259, -3.04813004, 0.76394242, 0.0654261038, 3.71430969, -0.755599916, -1.26921916, 0.370170146, -1.92064238, 0.185377732, -1.69086564, 1.27285266, -0.360430598, 0.370066136, -1.11608779, 0.642942667, -0.67658323, 0.0369249992, 1.76031911, 0.127159208, 2.3429215, 0.625728369, -0.373626649, 2.5379498, -0.696085155, -1.1031158, -0.924490511, -2.59373951, 1.23730636, 1.47630167, -2.30889463, -0.590197861, -1.26596737, -0.349143624, 0.450008631, 1.09707797, -1.75562143, -2.25941706, 0.15350984, 3.93554378, 1.22067332, 0.333972037, -2.6906662, 0.545157552, 0.193368018, 1.23172462, -1.52236414, -0.295299321, -1.15364897, 2.31808281, -0.38049379, -0.0909755453, 0.253982216, -0.19122237, -1.25939059, 0.552376151, 0.53796339, -0.773201168, 1.04781508, -0.787452996, 1.30750012, 0.808810234, -0.101319075, -0.230062753, 1.29508555, -1.37920439, 0.416807801, -0.71726644, -0.328840673, 0.720377684, -0.87798351, 0.176847726, 0.106439091, 3.17598748, -2.31775999, -1.16425002, 1.41326547, -0.277463973, -0.570021987, 1.75982511, 0.570909083, 1.06876254, -1.93913913, -1.35559952, 2.09419918, -1.33524609, -0.436371028, 2.1645813, -1.50062442, 0.281284004, -0.601267755, -0.419001281, 1.38619173, 0.940798342, -2.89357996, -2.02645969, -1.06603909, 1.35229218, -0.334023625, 1.13919222, 0.606539607, 0.963669717, 0.518828273, 1.22085702, 2.12133384, -0.322207212, -0.240236565, 0.824261844, 0.0307918526, 0.995469093, -0.382705778, 1.62487078, 0.526856899, 2.35563517, -0.499903977, 1.58770812, 1.33673882, -1.70204043, -0.324724793, -0.407926232, 0.975634575, -1.17354286, 0.295982093, -0.591585577, 0.249871567, 0.469676167, 0.0209050905, -0.308273494, 0.949951947, -1.3672756, -2.32596588, -0.0271669012, -0.248718068, -3.38836884, 0.421395689, 0.729314923, -0.167156175, 1.67437434, -0.361979097, 1.6915915, 0.0256993119, -0.68342936, -0.942155361, 1.62196326, -0.952072501, 0.232275113, 0.715124965, -0.925645649, 0.650512636, 1.41616356, 1.01077735, -2.82904744, -0.150291875, -1.99234915, 0.110248923, 2.52992272, 0.967648149, 0.728102505, 0.213324264, -1.20359337, 1.00080466, -1.43900084, -1.66780829, 2.81567168, -0.385508299, 1.02507305, -1.67139947, 3.43287063, 0.853925288, 2.54474139, 0.0273404475, 2.05312371, -0.687427282, -2.0939312, 1.52427053, 0.550383687, 0.0972340032, -1.52484131, -1.30139136, -1.52122808, -0.578621209, -2.14672852, 0.606210828, -1.56453323, 0.873312354, 0.180835262, 1.03645563, 0.717534184, 2.75894666, -2.06891847, 0.10454987, 0.294637024, -1.66246545, 0.297442555, 0.968549848, 2.11929965, 0.598762274, -1.42388511, -3.3425324, 0.61708945, 1.72430336, 1.25750136, -2.71477199, 0.919891417, 3.16172576, 2.6218617, 0.661943376, 2.53218389, -1.66833997, 0.281818986, -0.578783691, 0.181649908, 0.132229969, -0.63988018, 1.559273, -0.299266696, -1.35079491, 0.786243081, 3.18628168, -1.21306205, 0.924145639, 0.309793204, -0.805985749, -3.22657895, -0.445522338, -1.2422682, -0.199832529, -0.840339899, 1.01213181, 1.77414775, 0.972954988, 1.06115019, 1.42289269, 1.20808625, -3.04234934, 2.5902276, 3.11420345, 4.64180946, 4.09606075, -1.82999682, -1.14142573, -1.43166876, 0.0782015771, 1.92526197, -0.646909535, -0.207106471, 0.164822429, -0.594400406, -1.30787909, 0.422398746, 0.428854555, -0.4958857, 1.14411604, -1.60103083, 1.3200525, 0.00615880592, -1.02922368, -0.339729995, 0.1898624, -1.45811927, 1.43382108, 0.562896132, 0.202137709, 0.104266845, 1.00555944, -0.410374105, -0.498071223, 0.0675517172, -0.39329946, 0.073766984, 0.357872367, 2.73396277, 1.38589466, -0.0692519471, -0.312695444, -0.0705142021, -3.25052094, -0.282079071, -0.961340725, -1.65155232, -0.982434392, -1.86077666, 0.824349284, 4.29615068, -2.99118757, -1.91896379, 2.24589348, -0.410623819, -1.4055016, 3.14353061, -0.242695317, -1.35580218, -1.97824836, -0.361175388, -0.42976442, 0.412013292, 1.2545296, -3.99115992, -0.918027461, 1.04170811, 0.269113868, 0.822653353, -0.286106735, -1.65331125, 0.77206403, 2.41746068, 0.260273129, 1.50579822, 0.189765126, -1.29445028, -1.28027916, -1.27390647, 0.970832884, 2.03959584, -0.419369817, 0.198506191, -0.505254269, 0.402023405, 0.253565282, -0.213060468, -0.206237003, -0.770207763, 1.14432895, -0.57338357, -1.61720645, 2.00758696, -0.934923291, -1.46904194, -0.584265947, -1.47806108, -1.05068266, -1.46051097, 0.0749158114, 1.95800722, 1.12342203, -0.767445266, -0.0999813452, 0.114927724, -1.58193743, 0.181452438, 1.11148226, -0.995848238, -0.563493371, 1.10801888, 0.841464937, 0.996491551, 2.00640941, -0.532137692, 2.16849899, 1.01587093, -2.84030724, -0.756446362, 0.902147114, 0.294547558, 2.24415946, 1.92924333, 0.742251873, 1.59334183, 1.31794572, 0.706348658, 0.0463935211, 2.30566454, -0.316497922, 3.78938174, 0.405878335, -0.783445895, -0.12424583, 4.24087715, 2.06911135, 1.50025117, 2.6245718, -1.68698692, -4.63181448, -4.33449221, -1.05643165, -0.0369441807, -0.191836625, -0.988176763, 1.32385194, -1.06888068, -1.36766016, 0.238969699, -0.590358973, -1.4760375, 1.72235274, 0.257299453, 0.765408874, -1.90717626, 0.37922591, -2.10686564, 3.04528213, -2.55322766, 0.782737434, -0.270675033, 0.744614005, -0.944750965, 1.31836796, 0.605208278, -0.90898335, 0.0996554568, -0.743347824, 2.12847686, 0.191883266, 0.861818492, -1.00842118, -0.562319338, -2.3363111, 4.25382233, -0.179951683, 2.89411068, -0.298348635, -0.723182619, -1.95188057, 0.320111275, 0.180932999, 0.482503414, -1.33816993, -0.130233675, 0.258445829, -0.785326183, 0.925955236, -0.077983439, -1.07390296, 1.16259086, 0.244637042, 1.73700845, -1.16371024, 1.06664944, -0.838278174, -1.50483811, 1.50147963, 0.996415198, 0.179096848, -2.67098141, -0.444384336, -0.568321049, -2.39743805, -0.851856649, -1.1441344, 0.326298058, 1.12704718, 1.5868541, 2.15086365, 1.02466702, 3.24279761, 2.46004915, 0.281916976, 2.02753687, 0.917836607, 0.547764659, 0.766978443, 1.41497993, -0.13035357, 0.21730794, 1.7948128, -0.329372525, -1.4437108, 0.0342086405, -0.290111512, 0.457568854, -0.663745284, -0.842622578, 0.204111502, 0.650610983, -1.36731505, 0.0891435593, 1.57257819, -0.362582445, 0.175605133, 0.993116319, 2.12525797, 0.257211566, 1.35653782, 0.365336329, -0.462737888, 0.73440659, -0.969939411, 0.224323481, -0.358653724, -0.279511243, 2.32385802, -0.431550384, -1.54614973, 0.903104126, -0.146868303, -0.702072978, -1.19941986, -0.196400762, 0.88473469, -0.448432863, -0.716126323, 2.30292392, 0.971825898, 0.493728817, -0.814271927, 0.256724358, -0.44894731, -0.687543154, 1.0113498, -0.527197421, 0.070355624, 0.78463614, -1.73198438, 0.380322129, -0.383198351, -1.95140409, 0.98794353, 0.543359935, -0.508119643, -0.396436274, 0.67579627, 0.56234479, 0.709772468, -1.0221976, -0.711749732, 0.977726698, 0.191453233, -0.617878079, -0.42544353, 0.899662435, -0.690928817, 0.565204918, 0.935246766, 0.146881998, 2.24573684, -2.28449106, 2.14308095, -1.72557342, -2.8716042, -3.43912029, 3.02504683, -0.116594955, 1.12404239, 0.85026902, -2.68261957, -0.467250913, 0.0495993868, 1.470065, -1.30050921, 0.16703026, -1.39611197, 1.66172493, 2.74040699, -0.350545406, -3.32552695, -0.159148276, -0.879322886, -0.778631985, 2.03664184, -0.144348547, 1.6149478, 0.465976417, 0.262903214, 2.08729792, -0.17107664, 0.710242748, 0.698280752, -1.14087796, 0.586816251, -0.0996106341, 2.12674165, 0.368795127, -0.703272343, 0.109125234, 1.43176925, -0.221792415, -0.803270817, 0.210953921, 0.116069444, 0.184337541, -0.0193965677, -0.968755543, 1.33527243, 0.117436767, -0.337278664, 0.0352327414, 1.45016217, -0.348773301, -5.35740376, 1.62757957, -2.03347731, -2.4463129, -3.64126587, 1.6393888, 1.85623038, -0.0346603617, -0.852419019, -1.76740813, 0.862851858, -0.320381284, -1.15950406, -0.232266635, 0.470923692, -0.530815601, -1.44632256, 1.43189001, -0.0451339222, -2.48215985, 0.255405128, 0.604049563, -1.35666478, 0.729400456, -1.94221294, 0.208756059, 0.672274888, 1.14867198, -1.73796964, -0.887913346, 0.183780938, 0.685091615, -0.422645986, -0.130587861, 0.373848617, 1.14508533, -0.378874958, 1.77251518, 0.235424682, -0.483678371, -0.451309174, 1.41673481, -1.51351678, -0.637192607, 0.662561655, 0.207629636, -0.943271518, 2.19447756, -0.917958617, -0.19503127, 1.0139277, -1.13016057, 0.0038617088, -0.0699101239, -0.106181465, -0.0685636699, 0.039848078, -0.138368204, -0.0474962257, -0.0250775889, -0.00495800329, -0.107496634, 0.0838057399, -0.128101215, 0.0812424123, -0.0706261322, 0.0161404666, -0.00604384392, -0.0184583459, 0.000385873835, -0.384360343, -1.29395294, -0.77677542, -0.509644866, 0.5943501, -0.53727293, -0.845328987, -0.807126284, 1.11359334, 0.505865216, 0.0576068163, -0.543633282, 0.150190771, -0.155178353, 0.104377709, -0.140131027, 0.206340179, 0.0073448699, 0.931880951, -1.97237289, -1.52117002, 0.771793127, -1.82820261, 0.781047106, -1.25489223, 1.6095022, -1.53988993, -0.736194432, -1.4451654, 0.317400396, 0.672601402, 1.27700782, 0.0505824201, -0.254841864, 0.509559453, 0.0775073096, 1.61966228, -0.781595349, 2.95965576, -0.60645014, -0.378514856, 1.52366292, 0.374761939, 0.448822081, -0.407117933, 0.276629627, 0.511013091, 1.16709352, 0.139547601, -0.336480975, -1.74346304, 1.51024544, -0.676534176, 0.331432372, 1.46202707, -0.459698349, -0.0612731688, 0.529298961, 0.945768595, -0.817927063, 0.735605657, 0.0869848207, -0.591164172, 0.62088567, -0.198124081, -0.279866189, 0.472792625, 0.627108335, -1.08392882, 0.496029347, -0.195281774, -0.0217254702, 1.5167861, -0.00781390164, -0.210828602, 0.0439757667, 0.32211414, 0.606457531, -1.10403001, 0.244351342, -0.235280335, 0.678605139, 0.214541912, 0.606009424, -1.07128012, -1.29516959, 2.73900652, -1.65527523, 0.712189019, -0.210178435, 0.398838371, -2.86403489, -0.442826241, -1.91556895, -0.559191287, 0.248354197, 0.808430135, -0.517726481, -1.05608106, -0.383579165, 0.193753064, 1.54494119, 1.28307366, -1.08089149, 1.90968275, -0.697183073, -0.520853221, 0.833016455, -1.28285158, -0.104578353, -0.831892788, -0.240373686, 1.35870397, 0.524521947, 0.166034877, -0.345673591, -0.432733029, 0.376201093, 1.29377127, -0.614381015, -0.800753117, 0.495734453, 0.472523659, -0.275224209, -0.732865632, 1.14024794, -1.22790349, -2.5795095, -1.10736632, 0.000275729806, -0.274963617, -3.81044936, -1.29489779, -3.66378474, 0.201003939, 1.57955337, 2.62867737, -0.721328378, -0.90085274, 2.80249643, 0.83644408, 0.428209722, 1.28224361, 1.30129766, 1.08624768, -0.386501759, 0.318813205, 0.561377823, 0.0673762709, -0.810523808, -0.0386418924, 0.568056643, -0.572314978, -2.35890889, -0.488251537, -0.328052968, -0.355807215, -0.575240731, -0.0802798122, 2.8291471, 1.0147599, 0.717715323, 0.281142443, 2.45958638, 0.596101284, 1.7143023, -0.964520693, 0.35694325, -0.554408312, 0.182247877, -2.59631228, 0.595924854, 0.485484183, 1.1784575, 0.337166131, -1.69549775, -0.7793082, -1.15665996, 1.7802943, 1.98957431, 1.03310001, -1.83136559, 1.04148316, 3.01217246, 2.0115881, 1.17369759, -0.825744927, 0.499052644, -2.76688004, -1.98719835, -0.894340694, -0.370014399, -0.123103574, 1.92039084, 1.11680126, -0.724554062, -0.86115551, 0.905112863, -0.98090893, 0.10291414, -2.07598877, 1.48992121, 2.17824244, -0.506414592, 0.615705192, -0.538707554, -0.994314075, -1.94592488, 0.0359337479, 0.749204814, 0.452491224, 0.45451051, 1.04996896, 0.298782736, -1.06318629, -1.07666194, -1.71686256, 0.901134431, -0.720619321, 0.422003627, -2.3236382, -0.226067945, 1.93876886, -0.664133966, 2.21679258, -0.359977365, -0.403697491, -0.527169347, -0.677203834, 1.59917927, -0.332499027, -0.553573012, 0.390039951, 1.98281479, -1.55767524, 0.57784152, -1.15291071, -0.02023701, -0.317789376, -2.09069395, -2.29681492, 0.982725739, 2.01015663, 0.1117597, -1.29001737, 2.44561195, 4.00534773, 2.51444364, 0.572269619, -1.07736385, -0.698236763, 1.30186474, -1.24234617, -1.49347866, -1.58512414, 1.07646453, -0.767121375, 0.126364753, 0.920797169, 0.284320265, -1.03546822, -1.17887592, -0.916090429, 0.925215364, 0.947267294, -1.07788754, 0.905440032, 0.0551583804, -0.788653672, 0.745961249, 0.937822044, -1.43989718, -0.211716607, 0.271384925, 1.61557078, -1.74201846, -1.12316811, -1.15444088, -1.54558778, -1.186836, 0.623205662, -0.164407596, -1.24837637, 0.0640569255, -0.165533677, -1.83186698, 0.532828867, -0.84453094, 2.16095686, -0.838814855, 1.01383412, -1.7225498, 0.259401232, 2.53164387, 1.52601182, 0.386594296, 1.84958255, -0.915766358, -2.27435756, 0.0931377932, 1.96944618, -1.45249224, -2.57308435, 0.815648377, 0.611878216, -1.75706446, 1.37044656, -0.661401808, -0.602838874, 0.504009187, 0.500365615, 0.285398781, 0.158246011, 0.641330302, 0.335919261, -2.749825, -0.00387560762, 0.393870533, -1.62996554, -1.1996851, -1.14460063, -1.78267467, -2.13268185, -1.22416914, 0.184578016, 0.0836405456, 0.890172243, -0.535260439, 2.33001947, 1.30992591, -0.589270473, -3.20569801, 0.56206733, 0.696362436, 1.2479552, 0.142202958, -1.61147487, -0.503660917, -1.19917536, 1.20090699, 1.85585296, -1.17566288, 1.316746, 2.69672918, -0.65720886, -1.20756197, 1.15821111, 1.81764591, 1.01950336, -1.17427313, -0.400614679, -0.517664492, 1.53378439, -0.07173796, -0.248437598, 0.671584964, 0.0137247583, 0.528710485, -2.22885752, -1.35282123, 0.584199667, 2.9900775, 0.341352373, -1.08406138, 0.0183553174, 0.484585702, 0.621508598, 2.60822058, 2.16494298, -0.64622134, 1.22053194, -2.95749593, 0.477571934, 0.621506691, -2.31851292, -1.57202065, -0.347054005, 0.230562642, -1.06350768, 0.431589365, 1.47580206, -0.250335783, 0.189160138, 0.409701347, 0.0812409818, 1.02804601, 0.0659400672, 0.102445699, -1.57671642, -1.796417, -0.64223963, -0.19466643, 0.168820143, 0.859628618, 1.11230767, 1.3594203, -1.76530635, -0.879460633, 0.812084615, -1.07280481, 0.869017005, -1.15926743, -0.390589267, 1.11378539, 0.528918028, -0.368029177, 0.585681915, 1.01248217, -1.25146329, -0.481787801, 0.411476821, -0.286572754, -0.287248135, 0.134786308, -0.433570534, -0.827952385, -1.16505563, 1.98745537, -1.88169968, 0.649401546, -0.719620347, -0.516542971, 1.99148524, -0.402825445, -0.659028888, -0.138205871, 1.47056007, 2.00944948, -2.86636114, 0.58365798, -0.281071603, 0.474512488, -0.836674035, 0.586860597, 1.5160073, 1.99526429, 0.376778126, 0.146156356, 2.00286937, -0.683712721, -0.0628832206, 0.861373901, -0.372021556, 1.78959608, -2.11735201, 1.38731563, -0.516006827, 0.284967452, -0.981752276, 0.581788242, -1.0592103, 0.352498084, -0.166899413, -1.02763474, -2.40028167, -0.933250368, 0.372625023, 1.12039995, 0.979350448, -1.13693976, 0.275089532, -1.16983068, 1.44187272, 1.43061149, 1.58849978, -0.239008978, -1.01988566, -0.434353709, -0.405593216, 0.728026211, -1.2175113, 1.45266366, 3.4196775, 1.39998722, 0.722392976, 2.38079882, 0.477820098, -0.460037172, -1.91053069, -0.312286735, -4.56374836, -0.077783376, 0.404194891, -0.158744231, 0.68679893, 0.305267483, -0.218545854, -1.11841488, -2.0863111, 0.0599662177, 0.837897778, -0.461863667, 0.143627033, -0.371029556, 1.60820031, 2.17584229, 0.892053068, -0.561642647, 0.654863775, -0.235534981, -1.29129696, 0.745031893, 0.560817182, -1.32153869, 2.99695158, -1.066028, -1.73749673, -1.13721395, -0.545178354, 0.236948952, 0.425974637, -1.39803743, -0.912312806, -0.436812848, -0.462998033, -0.414249599, -2.88564682, 2.09016562, -0.912700891, -1.35509992, 1.60719192, 0.518371642, 3.66455317, 0.399404138, 1.13692057, -0.468304425, -0.197865322, 0.45444265, 1.09830582, -1.0919975, 2.98482847, 3.08462977, -0.344976217, -1.55657184, -0.19221355, 0.266111404, -2.6559999, -1.50382769, 0.2116521, 0.399542689, -3.27202153, 2.19974852, -0.568072081, -2.30793595, 1.11186457, 0.966350436, 1.18818414, -0.725177824, 3.60570884, -0.333703071, -2.0338006, 2.0645299, 4.42022657, -0.847733259, -1.84699476, 0.822335958, -0.426489055, -0.761240721, -0.90964067, -1.08593893, 3.37843466, 2.04749227, -1.12481439, -0.507287562, 0.503231704, -0.102353528, -2.07560611, -1.29964399, -0.322825015, -1.54763782, -1.93326044, -0.596574426, 1.13752127, 1.54960012, 1.43639815, -0.58283776, 0.388581336, 3.05006361, -0.66512394, -1.11726248, 0.875831962, 0.548284054, -0.216221005, -2.05059004, 1.14870334, -0.840759099, -0.16301623, 3.80351639, -3.0494926, 2.66709638, -0.433170438, -0.588343084, 1.10786545, -0.541612983, 2.00363064, 1.30483425, -0.971735597, 0.499406725, -1.00796127, 1.78912914, -3.89142084, -1.71985483, 0.344593197, 0.873511016, 0.87808162, -2.55881667, -0.308723927, 1.22685027, -1.11496961, -0.501296103, 1.17677689, -0.0394331552, -1.39975882, 0.804779351, -0.419958264, -1.44942188, 4.99492979, 2.47784591, 1.0707128, -1.43530416, -1.30721617, -1.86090064, -1.59249771, -0.438523233, 2.46407986, -0.885864377, -1.78389573, 0.876838505, 1.09263432, -1.08609271, 2.16727161, -0.868016124, -2.80970955, -0.20675683, 1.2464366, 0.417558283, -2.03153563, -4.13690233, 0.200345293, -0.70575881, -1.40699744, -0.499583751, 1.58464801, 0.533604324, 0.573718488, 1.05302429, -0.639234662, -0.275549889, -0.609043241, -2.96807575, 1.80652082, -0.172236875, -1.77942991, -0.0138499718, 1.81096685, -1.67093968, 2.40910244, -5.20719671, -0.673500419, -4.41203308, 0.107823879, 1.65266263, -0.528655708, 0.953920007, -1.18671882, 0.322045237, 0.479272991, 1.62385273, -4.18433523, -0.717329621, 3.36338139, -0.777227461, -3.25357151, -0.179092661, -2.47923064, 0.762712002, -0.561764717, -2.67878532, -2.04467893, 1.63480592, 0.648249447, -0.770883381, 1.06505537, -0.57379657, -1.98644042, 2.46032095, -0.247304425, -2.48281312, 1.91474366, -0.732749462, -0.573424816, 0.722200692, 1.07083118, 2.90358114, -0.0406893007, -0.358889937, -0.675343692, 0.0258744806, 1.72198093, -1.69383478, -1.81178343, 1.21531618, 1.54976726, -1.21460366, 1.28254211, -1.39044416, 0.969213843, -0.258104891, -1.20347643, 0.0681873336, 1.16035247, 0.181770906, -0.79441452, 0.858500004, 0.609275103, 0.504624069, 0.500014305, -0.734786689, -1.0292356, 0.26217714, -0.216523841, 2.28580189, 4.42517996, -0.154635057, -2.13483191, -1.05085814, -0.0125023546, 2.48835969, 0.457148641, -1.93128443, -0.368831426, 0.519549847, 1.68516088, 1.0647558, 0.968707919, 0.221891522, 0.20426847, 1.13385272, 1.48279667, 1.45425022, 2.50271225, 0.481592327, -3.22826409, 0.543492079, 0.336161911, 3.39411283, -0.298175037, -1.84265876, 0.864890337, 0.552922249, -1.00581193, -1.70704269, -0.628080666, -1.1711278, -0.425539583, 1.01345587, -0.457923174, -0.635273814, 0.702492654, 0.483994871, -1.3117789, 0.87296468, -1.98327839, 2.4032495, -0.479074061, -1.28189397, -1.04776561, 1.07803226, 0.983990729, -0.485535324, -0.267404348, -1.64576435, 3.67312002, -2.53743625, 0.839944422, 0.0573840849, -0.708253086, 0.760062814, 2.03456068, 0.0622502267, 0.342327684, -1.221573, -2.19604158, 1.58568394, 2.05927753, -0.852393985, 0.127609983, -1.97373819, -0.555742919, 1.67310131, 0.537127197, -0.293729842, -0.367802233, 1.4929508, -0.449090451, 1.18745828, 1.01335049, 0.699727535, 0.224593118, -0.0845635012, -0.07976567, -0.934984326, -1.07094705, -0.248779297, 1.71189642, 1.45490491, -1.44039094, -0.929119945, -0.295797497, -2.09386444, -0.756108761, -2.04483581, -0.382531613, 1.62504041, -0.540765047, 1.6551255, 0.592542291, -3.42912364, 2.37110853, 0.807417154, -0.784382463, 0.676503897, -0.138712093, 0.663324475, -1.87331402, -1.09859717, 3.50354886, -0.285470098, -1.1299144, -0.384011447, 2.34456038, -2.12165022, -1.51010454, -1.19510436, -0.67716372, -1.94933438, 0.0727839693, -0.714987278, -1.02029371, -2.49000978, -0.39605844, 0.00783054996, 1.55375135, 1.68412745, 0.738590419, 0.865467727, 1.06372797, -0.310969412, 1.74710679, 0.359977603, 1.90145028, 2.71715951, -1.10884416, -1.90582848, -3.04848576, 0.839011669, -0.859513164, -1.1504364, 0.921388328, -0.414221168, -0.433499396, -0.229077533, 2.31576705, -0.491796017, -0.323214561, 2.55073357, 1.8217454, -0.509806216, 1.10952842, -0.614812732, -1.68344498, -0.903071523, -1.01572394, 1.18305171, -0.313165128, 0.264138579, -1.63389349, -3.81374788, -0.0881793499, -0.0332972482, -1.81853306, 0.512560368, 1.99762833, 1.3797338, 0.242854744, -2.73959279, 2.84638667, -1.15975392, 1.26177359, 1.50685036, -0.760475338, -0.209969252, 1.23688352, 1.2169857, 0.38366577, 1.59353578, -1.37897575, -2.93284059, -0.381317735, -0.116115004, -1.12794673, 0.489690721, -0.0224371217, 0.426519126, -0.194058806, 0.437591583, 0.797703087, -1.51407611, 2.32216072, -0.876999915, -0.173173025, -1.71382177, 0.769475937, 0.61758399, 0.986635149, -1.36280894, 0.410935521, 0.48748672, -1.76770782, -1.22874343, 0.854196131, -0.242018774, 0.720349967, 0.695306778, 0.994308412, -0.583970368, -1.85831416, -1.41706634, -1.06937861, 0.259150028, 0.812545419, 0.906432748, 0.288737595, 0.626965106, 0.144758299, 1.57572317, -1.24263668, 0.452542871, 4.46998119, 0.800396979, 0.425026655, 3.93207121, -1.0889138, 3.42680359, -0.668480814, -0.198748425, 0.722002029, -1.33092809, -0.434928, 0.187714353, -0.227357462, -0.248706967, 0.285148025, 0.041801136, -1.57289159, 2.56866431, 2.19925141, -1.3749398, -2.48455119, 1.42032695, -1.86317313, -2.82931995, -0.983281374, -3.01614571, 1.42441368, -2.1884799, 1.02780676, 1.54598188, -2.47260499, 1.78420067, -0.417066544, -0.0737094879, 2.18817282, -0.478257924, -1.26447916, 1.13450646, 0.446164101, -1.36374521, 2.1439271, -0.76264292, 0.574489236, 2.35087109, -0.942925632, -1.21427631, -0.605456352, -1.93247664, -1.8953346, 1.06505454, 1.16975403, 0.593909979, 2.32991576, -1.06400883, -0.257492155, -0.618513882, 2.22694397, -1.82122374, 1.91254854, -0.640347064, -2.03602433, 0.599358201, 2.22799397, 1.43838871, -2.287925, 1.20726299, 3.20322061, -0.704948902, -1.35046422, 1.60942411, -0.221043333, -0.272556275, 1.24499774, 0.845036149, 1.0430069, 1.40604413, 0.87011838, 1.51619971, 1.46228898, 0.189296409, -0.379101723, 1.64895391, 1.4666785, 0.618894458, 0.374054015, 1.54499924, 2.13769054, 0.0581806488, -0.721316993, -1.54549575, 1.73753607, 0.297505528, -0.232680634, -0.812105179, 0.964252472, -0.981829345, 0.345127016, 1.00811744, -2.57846332, -2.2336514, 0.765945613, -0.73574537, -2.0954783, -1.35805285, -1.63951063, -1.88911927, 1.90361261, -3.43602753, -1.65495718, -0.566183209, 0.685925663, 0.234479219, 0.0216247924, 1.69566834, 0.00383439404, 1.69264257, 1.63441229, -0.83680284, -0.363639683, 0.250070304, -0.667249382, -1.84598696, -0.926996171, -1.8748312, 1.77949703, 0.232309029, 0.501862764, -0.426133096, -0.498721421, 0.866205871, -0.894850552, 0.798406005, 0.394296467, 0.0808872357, 0.287085861, -1.65725267, 0.252622366, 0.802930892, 0.0414024331, -0.829468906, 0.167887852, 0.135510772, -1.6600728, -0.768479705, -0.538787663, -3.03834367, -1.07211161, 0.532175779, 0.227370024, 0.344106466, -1.32411051, -1.96688259, -2.77218246, -0.640018106, -1.58990574, -1.9264009, -0.585796714, -0.473050475, -0.0329233855, 1.06008339, -0.0548063815, 0.40431872, 0.0112349922, -0.125875041, 0.236893833, -0.121739432, 0.460646898, 0.658972144, 0.768694818, 1.10494077, 0.361173898, -0.516237795, -1.04620743, -1.03532314, -1.41492176, -1.25229001, -1.05475318, -0.655896962, -2.56699586, -0.0825138167, 0.434065014, -1.95455623, 0.358614594, 1.87381911, -0.543844402, -0.543596745, 1.23608935, 1.08116519, 0.707736254, -0.843947291, -4.54873133, -1.30802882, 2.17033243, 1.35663664, 0.0435875468, -1.42253625, -0.153199941, -0.758872092, 1.93097103, 1.91547692, -1.51973796, 1.27047491, -0.104057625, 0.339851737, -0.607186377, 0.822663963, 0.200502798, -0.449826151, 1.21199322, -1.3871901, -0.592804968, 0.669722259, -1.3806684, 2.98269844, -0.147691786, 0.719106615, -1.16895115, 1.49178433, 0.767009974, -5.79943323, 4.40499353, -1.99194932, -3.47506571, -3.69801402, 0.309900314, 0.349878728, -1.61452758, -0.655248404, 0.214375958, -0.322057486, -0.181791633, 0.457295954, -0.334328741, 0.496152937, 0.733038247, 0.821570277, 0.393011481, -1.4085387, 0.332276464, -1.19729626, -2.21626973, 0.0193713233, 2.5313797, 0.259585619, -1.88314962, -1.21027565, 0.503016353, 0.936605811, -0.526486993, -2.20894408, 0.360887855, -1.10925043, -0.922965825, 0.308093131, -1.07560229, 0.000538340479, -2.25633025, 1.11153674, -0.710711658, 1.53168511, -0.235125467, -1.33792126, -0.460936159, -0.687826693, 1.04721701, 0.937352002, -1.14678979, -0.487155139, -0.776128292, 0.911570787, 1.95887733, 2.94688439, -1.75027847, 0.105251074, 1.69196105, -2.23034787, 1.2173847, -0.827729166, -0.0858241469, -1.67920065, 0.399766296, 0.74453342, -1.89755666, -1.68724096, 1.00897741, -0.20035921, 3.39031887, -0.551209927, -0.641347706, 2.1558497, 1.923612, -0.523734987, -1.47623169, -0.236648813, -1.4612999, -0.664702177, 1.61923659, -3.42462349, -0.493959099, -0.964415729, -2.57247496, -0.835748434, 0.221846744, 0.0249606036, -0.209982753, 1.25365686, -0.744259357, -1.80299354, 0.587310851, -0.982560098, 0.294305414, 0.763813376, -1.42731965, 0.1106131, -2.67345738, -0.228370383, 1.98109615, 2.0424552, 0.469535947, -1.9124527, 0.0396025777, 0.103762455, -1.18276668, 2.13142467, 1.14620507, -0.323700607, -1.01201355, -0.526241004, -0.653954804, -3.27891612, -0.497742176, 2.46142721, -1.6199522, -0.295991451, -3.14955902, -0.195469365, -0.0522987843, -1.40684605, -0.765859425, 0.525213182, -0.885113358, 1.1264292, 0.284929812, 0.208298653, 0.801861167, 2.42391086, 0.87527746, 1.14998484, -2.26581049, 2.7233789, 0.920297325, -0.664566338, 3.84234476, 1.07422602, -0.29838863, -0.246114552, -1.1558727, 0.805601597, -0.53767246, -0.102455094, 1.5279789, 0.645244777, 1.46641755, 0.57940644, -2.19395614, 0.0270992052, 0.521112084, -1.49891663, 1.33848715, -0.069839254, -0.760002553, -0.129989445, 0.702993751, 0.612737656, -0.404993564, -0.931249797, -1.16726983, 1.9212184, 0.973210692, -0.166709289, 1.09433436, -1.18114102, -0.333080798, -0.921186447, 1.17321181, 0.606469214, 0.164613053, 2.19058132, 0.340330482, -1.75493848, -0.454293996, 1.11422443, 0.512186885, -0.93067342, 1.46813214, -1.60097659, -1.63435185, -0.362483084, 1.3462857, -1.7874918, 2.85745215, 0.924426138, -4.63307428, 0.644433379, 1.7053622, -1.83753192, 1.50106633, 0.720903397, -0.399387449, 1.78739619, 0.907594204, -1.72513413, 0.390719146, -2.28670096, -1.37637007, -1.15350807, -6.24346161, 3.36246109, 0.582704425, -1.84748173, 0.874448955, -0.769001067, -2.28093791, 2.8811388, -1.51152897, -1.33042347, 0.746579826, -0.681401491, -0.555156589, 1.09830642, -1.67199147, -1.0043112, 1.55936539, 1.41789687, -0.538022697, 1.84066641, 0.0197378546, 0.643155158, 1.85189641, 0.780748665, -1.2817601, 0.102377765, 0.499825656, 0.380971968, 0.424100608, -0.930065811, -0.340526164, 0.626126468, 0.244219765, -0.812826276, 3.29306006, -1.63801169, -2.36035061, -0.749559581, -3.76192594, -2.60393953, -1.71886885, -2.07665062, 0.666624546, -0.571144879, -2.00877047, -0.423613727, -1.91985369, -0.961087704, -0.649353683, -0.268911153, 0.891368508, 2.38522887, 0.647554934, -1.6345185, 3.53106308, -2.70341086, 0.0644329861, 3.6814971, -2.62933874, 1.7264421, -1.04348481, -4.53792048, 1.34616077, 2.02541852, -0.669015944, -0.340233415, 0.329319686, -1.07555556, 0.506224453, -1.65961754, 0.966415882, -0.54283011, -0.802890182, -2.72710299, -1.05264974, -0.0511717126, -1.51636672, 1.16592348, -2.30535483, -1.21335983, -0.556102991, 1.25704825, 0.0433026887, 1.08082628, 3.60199857, 0.213100493, 3.29410267, -0.568265796, -2.98109579, 0.196854949, -2.64405704, -2.48266983, -0.482783347, 0.255398571, -2.1135354, 0.482251108, 1.8734864, 1.2707504, 0.517657042, -1.24543583, -2.58727193, -0.218206093, 1.30051708, -0.791882098, 0.0905761272, -0.388976485, 0.331888407, -1.12081933, -0.830647945, -0.150246888, -0.526444912, 1.19859576, 2.59285378, 2.23888206, -0.408484817, -0.362165153, 2.89832878, 0.415864795, 0.287234902, -1.43082321, -2.57533598, -1.51306593, -0.882853508, 0.520162404, 0.184568495, 0.876790226, 0.76955092, 2.8409977, 1.48962951, 0.664823949, 0.256281763, -2.03075051, -1.18239617, 0.964547932, 0.120865598, -1.07530177, 0.679488659, 1.69528747, -0.601079822, -2.54312253, -0.000547132804, 0.736861348, 0.352645963, 1.26699328, -0.509840131, 0.91987294, 0.375042468, -0.23881191, 0.993152142, 2.82159352, -1.51247501, -0.202783957, -0.758590698, -0.267093211, 1.22659492, 0.386307716, -1.50594914, -1.85195613, -0.937674046, -0.625295103, 2.62935901, 5.1268301, 2.29342389, 1.33272219, 1.5800674, 1.3531636, 2.0609746, 4.5438633, 1.87220109, 4.81992769, 2.63259506, 0.592784107, 1.03924692, 1.07719624, 1.60970426, 0.71657151, -0.217965528, 1.65277445, 2.68071675, -0.495876282, 0.0565002561, 0.984067142, 0.676219165, 0.971413553, -1.0791378, 0.78275156, -0.01041089, 1.13511014, -0.295977205, 0.739869356, -0.891589761, -0.965727329, 0.737876654, -0.580831945, 0.253644854, -1.3578186, -1.09760797, -0.517382324, 0.0657344237, 2.30639529, -0.268607169, 2.44502878, 2.21352458, 2.03209066, -1.32931924, 1.41815245, 2.86412787, 0.770703852, 2.66547871, 1.49885368, -0.136611953, 1.71034396, 2.49225044, -2.12156749, -2.96312404, 0.702118099, -1.49073219, 1.46339893, -0.129000157, -2.0366962, 2.11678863, -0.402188092, 2.56512976, 2.70658493, -1.76905406, -1.31078744, -0.213345826, -0.53511399, -0.371045798, 0.978144586, -3.82416439, 0.0259644985, 1.47831476, -0.934299171, 1.42603886, -3.00912428, -0.679864347, -1.16942453, -1.51622534, 0.013701153, -1.18481553, 2.41007352, -0.710814893, -3.2148385, 2.71069932, 0.54619509, -1.14730334, 0.23768127, -0.329932004, -2.96261263, -2.09745669, -2.58334017, 0.252892792, 1.57797635, -1.75786781, 0.453142375, 0.413721353, -2.99137259, -1.57069027, -0.66506207, 1.55594063, 0.342184454, -0.310655624, 0.454535007, 0.0717342198, 0.518444598, 1.62539983, -1.07674944, -1.18911541, -1.50443387, -0.823106945, 1.52333128, -0.251458406, 1.5755322, -1.11961126, 2.09485555, -2.89859629, 1.32603681, -5.20829821, 0.442657322, 1.68384242, 0.142792061, 1.87223673, 0.204291701, 3.33264613, 0.530073643, -0.679666758, -0.767102242, -0.107050098, 1.33066833, -1.60564911, 0.315376937, -1.8672682, 0.503916085, -1.28003383, 0.334888399, 0.718234599, 1.99360263, -2.2809217, -1.06373036, 1.39916086, -1.24043679, -0.397118747, -1.30291307, -0.835586786, 1.98873198, 0.423778534, -0.897886872, -0.396473676, -0.0729338899, 0.656388223, -0.0771718994, 0.260586858, -0.394432813, 1.17508304, -1.84659016, 0.927208722, -0.993406653, 1.05365098, -0.300543249, -0.455277234, -0.0506387986, 0.621084034, -1.38174033, 0.59480077, -2.20467734, 0.232658178, 0.432819098, -0.258443505, 0.581527352, 0.49790591, -0.783567727, -0.236191839, -1.21247876, -1.42333627, 0.544957638, 2.25575018, 0.571621358, 0.444994599, 1.25793731, 1.66135645, 0.790034115, 0.437383771, 1.56822896, 2.40525603, -0.623226941, 0.409860909, -1.85534596, 0.989920437, 0.372888893, 1.25480378, -0.210678324, -2.48321366, -1.06238472, -2.67615056, -2.03553057, 1.06209004, 3.86578846, 0.742723048, -3.34975433, 2.05594802, 0.66033721, -0.15097484, -0.0400144644, -2.22557497, -2.30221772, -3.01577091, -0.332314849, 0.0766887367, -1.22341299, -2.3983829, 0.00602305634, 0.256146044, 0.205335692, 1.01415503, -0.847686887, -0.552231729, -0.62331742, -1.61920524, -0.410634995, 0.925184429, 1.16593218, 0.599444449, 0.446694165, -0.000647231354, -0.287086546, -1.08200324, 0.401970029, 0.0795766935, 0.820937753, -0.757436633, 0.0637641698, 0.421949327, -0.874709249, 0.502475679, -0.750786066, 0.365561694, 2.0801661, -2.0849061, 0.138749063, 0.48292616, -0.0995454416, -1.93972492, 1.08943081, 1.44200921, 0.242572471, -0.535335004, 0.438276947, -1.66108263, -1.92592478, -4.87938118, -0.358908176, 0.0593024381, 1.51856577, 1.21388602, 1.33211458, 1.48121285, 0.955243945, -4.25102377, -1.61977005, -0.164036527, -1.14874971, -2.31429362, 0.850102365, 3.52672768, -0.0710472018, -0.572255194, 0.482731998, -0.266529322, -1.00682032, 1.70555592, -2.87292933, -2.20536613, -1.82077014, -0.0900625065, -4.14427853, -1.58063602, 0.99538964, 0.0598053932, 4.81043339, 3.41171241, -1.10698128, 0.406739652, -0.605883896, -0.178510398, -0.0375704132, -2.75666046, -1.08701873, 2.47515893, -0.807603836, 2.18614435, 0.00586235104, -0.912923098, 0.657150865, -0.543556571, -2.08058667, 0.218038619, -2.16476798, -3.85136199, -1.46676779, -1.0223012, -1.71648109, -0.939106286, -0.175194278, -0.424102545, -0.861938238, -2.01196361, -1.36256123, -1.12761629, -2.28635454, 1.41314948, -2.10490632, -3.02204299, -0.0270092674, -0.853390872, 0.503100812, -2.13445067, -1.97413862, -2.14673924, -2.4536593, -1.11577415, -0.281977743, -0.997502923, 0.277104437, -1.68819714, -0.381457061, -2.45799685, -0.0102932649, -0.944257617, 0.27716437, 0.684721112, -0.161575824, 0.137570441, 0.215114638, -1.01019394, -1.13817751, 0.276688159, -0.41101861, 0.640149355, 0.0882386193, -0.384657681, 2.68382454, 0.199812889, 0.033986982, -0.911361575, 2.51469636, -1.0871985, 1.2522223, 2.20207977, 2.1764853, -0.519305885, -0.817291856, 1.19362855, 1.09670866, 2.62403035, 2.48463035, 1.85516667, 1.14269602, 0.711642265, 0.785481513, -0.253731281, -0.775878608, 1.32535183, -1.42961359, 0.795970678, 0.856000602, 1.58506393, -1.64611661, -0.701116025, -0.957531869, 0.369623512, -0.216213733, -0.983324051, 0.816790104, 0.717262864, -0.411735207, -1.44054687, -2.60826254, -4.3526516, 2.41275334, 2.0629847, -0.138599426, 2.49426746, -2.37023783, -1.03415918, 1.07597613, 0.890765727, -2.09635282, -0.623213291, -0.118531652, -0.143547431, 0.183823153, -0.13251242, 0.204556778, 1.22772324, -2.50962162, 0.962697744, 0.279453784, -1.1165334, -0.705032229, -2.81548381, 0.0681418851, 2.40118408, -2.09618282, -2.67899442, -2.05002546, -2.17298913, -0.370417535, -1.58030069, -1.79268289, -0.256099343, -1.14621878, -0.225008056, 0.766322374, -0.807547331, 2.70076752, -0.593147218, 3.89826012, -1.59495676, -0.984677553, -1.58876181, -1.72855926, -1.46413863, -0.439691544, -1.03215802, 1.66026258, 0.328895032, -1.51913583, -1.68009865, -0.734120727, 0.805744886, 0.653542697, -1.81472254, 1.74194837, -1.06141567, 1.00518513, 0.0100198062, -0.0355783775, 0.306035191, -2.74777818, 1.46724069, 2.00674248, -1.12369394, -1.4283787, 0.605101585, 2.35739326, 0.300718516, -1.10353434, -0.861930668, 3.08999848, 2.6990068, 0.441669613, -1.26810932, -1.16379309, 0.4925102, -0.143433511, 2.40644503, 0.348082662, 2.55443478, -2.06788778, 3.02704525, -2.34830952, 0.00144410366, 1.32827389, -0.536334753, 0.104345962, -2.95051241, 2.10837054, -2.03617883, 2.24057746, 0.438484251, -0.0791275427, -1.97954142, 0.668313265, -1.11913943, 2.59171057, 1.25213659, 0.00561522366, -1.01206827, -1.81407416, 1.6302557, 0.60290426, -2.00483704, 1.09999633, 1.16012907, 0.0752389953, -0.673018336, 1.44035947, -0.908426762, 0.215193957, 2.4789505, -0.554252744, 1.69177842, 1.76792848, -0.0874486119, 1.53115773, 0.873789549, -0.253634363, 2.41484022, 2.22677445, 0.30134362, 0.105592504, 0.892349839, -0.70505929, -1.19823778, -0.788451731, -1.4163487, 1.48445773, 1.01370335, 0.465573251, 1.07168186, 1.35583436, -1.98552322, -1.16799128, -0.280789554, 0.839165151, 0.540295899, -0.42881608, 0.138217807, 0.476757586, 1.00323617, 1.04671967, -2.41752434, -0.845192969, 1.1006633, -0.443606108, 2.22553062, -0.0794009119, 0.25207594, 3.22106314, 0.575535297, 2.05527568, 2.3486166, -1.61627793, -0.89623189, -0.855715036, -1.18630421, 0.744765699, 0.135326028, -0.203111187, 1.2473315, -0.911037982, 1.78329778, 0.505239606, -0.200828791, 2.27911544, -0.242153019, 0.418298572, 0.109255135, -0.342792362, 1.20190549, -0.85847193, -1.26529491, -0.649084747, 1.44838655, 1.66942012, 0.262414724, -0.962234199, -1.20479512, 1.36754072, 0.68724376, 1.44719183, 2.13439441, -1.44086862, -3.00086951, -0.170891121, 1.6582737, -0.112701416, 0.422238737, 0.940743446, 2.79368949, 3.25296688, 0.875299394, 0.630355537, 2.45578074, 1.06481385, 0.475678623, -1.03233314, -3.01328611, 0.943549633, -2.63858771, 1.08004689, 3.56022191, -2.19576025, 2.06692934, 0.321796328, -1.59801173, -0.818030059, 2.18786669, -0.11977578, -1.00307822, 1.307307, -0.636108994, 1.79572272, 0.717971504, 2.33197737, -0.0268479381, -0.230782598, -1.57890856, 0.221522257, 0.402848482, 0.40147844, -2.96019673, 0.6191293, 1.12069833, -1.48063266, 2.39782953, 0.94944483, -0.968752921, -0.141423106, 3.46708918, 3.05021429, 1.0696764, 3.13083386, 5.39012289, -1.31888521, 3.11539865, -0.271732569, -1.79286575, 2.0377934, -1.78425097, -1.3347013, 0.779125571, 0.949814618, -0.827382743, -0.982945383, 0.158803761, -0.706521809, 2.14197397, -3.70034075, 1.00643778, -1.93634713, -0.668046713, 2.3944819, 1.49831426, 0.861153603, -0.779672146, -0.725793481, 1.02406204, -1.08305943, -2.49444318, 1.11584401, 0.859003365, -1.16284823, -0.484494328, 1.17703342, -1.7228297, -3.42734361, 0.63954699, -0.545140743, -2.8036747, 0.0262742732, -0.514939725, -2.19692898, -1.65770066, -0.242927879, -1.63190639, -2.73222613, 1.80159843, 1.55204237, -0.938308835, 0.521791518, 1.11242723, -0.743313909, 0.342760473, 0.281823575, 0.421484172, -0.558715701, -0.2800439, 0.0161793344, -1.42524755, -2.46759129, 1.58775342, 0.028464824, -1.08031225, 0.740510523, 0.580636859, -0.275126874, 0.410842001, -0.139739141, -0.0954213589, 0.583591223, -2.11969543, -2.78141356, -1.50786173, -2.50101495, 0.469324499, 0.432027519, 0.415665656, 1.08039439, 0.801024854, -0.125805184, -2.20092368, -1.64918864, -1.94521797, 1.2394383, 2.45103145, 0.741086483, 0.41798076, 0.52894187, -0.96098876, 0.627051711, 0.0397077911, 1.50023568, 0.30891192, -1.56970346, -2.08549237, 2.72444916, 0.426423788, -0.150934219, 0.105981708, 0.542327464, 0.922169924, -0.877962947, -1.24919653, -1.0507282, 0.935238361, 0.973068297, -1.70900035, 0.686843872, 0.290074736, 0.137453511, 1.18965256, -1.07262969, 1.51809049, 0.0234884974, 1.05903351, 0.991580129, 1.05580688, 2.90372205, -0.11418961, 0.75425458, 1.11706841, -1.83032084, -1.34114742, -1.17154646, -0.555062592, 1.2486496, 1.32633924, -4.06029415, -1.2975297, 0.02589982, 0.817901492, 0.712129772, -0.00674383482, 3.13631797, 0.594655037, 1.39222479, 2.24943399, 0.204988092, 1.48516381, 1.08382356, 0.357154459, 0.359051019, 1.14959311, 0.479492962, 3.19588232, -1.19756877, -1.97990811, -0.386689186, -1.50447357, 0.102204002, -0.676476419, 1.50226653, 0.197869658, -0.199309081, -0.924685299, -1.34659994, 0.225015074, 1.22560179, 1.86375618, 0.437921315, 0.0366272479, 0.00460080383, -0.0286666565, 0.190902501, 0.214823291, 0.223935902, -0.168356225, 0.229715466, -0.0140573056, 0.137495518, -0.204272404, 0.0808845237, -0.0401781239, -0.0476247892, -0.00200298149, -0.0130490549, -0.00120433525, -0.0011909774, -0.94693917, -0.485867649, 0.190972611, 0.200328767, -3.41709924, 1.74890077, -2.91422033, 1.57207584, -2.47179198, 1.25875294, 3.56700611, -0.622712195, -1.63059986, -0.0196590926, -1.32851684, 1.41235125, 0.826661289, 0.896305382, -0.673643827, 1.44657207, 1.70060253, -0.367140353, 1.74599075, 2.36127901, 1.57522225, 0.109125696, 1.01152074, -0.740473688, 1.59825826, 1.46381414, 1.11659408, 1.19987988, -0.832031965, -0.677365839, 1.06935084, 1.97487974, 0.0462489761, 1.72064841, -0.164224535, 0.54494822, -0.569823265, -0.475646496, -0.19185859, -0.888423324, -0.114494331, 0.360035777, -0.131936282, -0.431868225, 2.36904454, -1.22928667, -0.184070483, -0.941434503, 1.27675688, -0.534008384, 0.339496762, -3.00069976, 1.92080951, 1.14859951, 0.509874165, 0.859585822, -0.459893554, 0.615406513, -2.49213576, 1.54987133, 1.08425534, -8.32766891e-05, -0.686372161, -1.44253278, 0.476118594, -0.453098416, 0.960238814, -0.436585009, 0.300253153, 0.232337892, 0.0494006276, 0.924493432, 2.62378001, 2.58898711, -0.176830724, -0.575966597, -1.09452772, 0.19353576, 1.21117246, 0.724669337, -1.57566249, -2.74303842, -1.27430856, -0.645736158, 0.334738731, 0.25335899, 0.216737568, -3.86075258, -0.323471844, 0.832986593, -2.89798212, -1.92166948, -1.27399743, 1.52243924, 1.40739059, -1.05691588, -1.02539909, -2.57735252, 0.455192387, 1.01347959, -0.446042389, -0.0697573051, -0.296848267, 1.58267844, -0.855059862, -2.21526265, -0.945517957, 0.204711735, -1.74051178, -2.20946908, -0.685073495, 2.32297373, -0.538566947, 0.588718474, -2.73990846, -0.180439711, -0.865851223, -0.490104795, 1.49516475, 1.31612086, 1.33800399, 0.829324126, -1.30731559, -0.382701516, 0.772507489, -0.4198879, 1.13009763, -1.45246649, -1.82310498, 1.00700009, -0.841446221, -0.100373454, -0.892416775, -0.698612094, 0.353821933, 0.18533358, 1.30528426, -0.410184681, 0.691958845, -0.475259691, -1.7137717, 0.58356154, 1.8695792, 0.0299839471, 0.860837638, 1.47801852, -1.10085928, -0.249980837, 0.233973935, -0.374765813, 0.216640696, 0.49922666, 0.227239847, -1.10664177, 0.146989211, -0.632257819, 0.24925831, 0.940320969, 1.80121684, -0.662990928, 1.72395265, -2.53010201, 0.204868168, -0.534010053, 1.39035845, 1.05483413, 0.74875921, 0.437802583, -1.27853048, -2.14689827, 1.63475084, 0.255903423, -0.448973328, 2.02629423, 0.844116151, 0.7441715, 0.968192458, -1.59834456, -0.676008463, -2.87771654, -0.650069118, -0.971285403, -3.99579644, 0.344822526, -0.328428417, -1.38341177, -0.545577884, 1.89264452, -0.427806795, 1.39536738, 1.53939533, -0.282995403, 0.843979776, 0.54108429, -0.860449255, 0.998440742, 1.27392471, -0.805563986, -1.5027889, -0.780515969, -0.251098603, -0.0278550461, 1.06450415, -1.95767784, -0.834959745, 1.37561798, 0.649895847, -0.995306909, 0.252683431, 1.26240599, -0.725646496, -0.898205638, 0.501621246, 0.955405176, -0.176013187, 0.239836335, 0.393709779, 0.604614794, -0.986862659, 0.508358419, 0.633507609, -1.51187098, 1.49353981, -1.40698409, 1.74242723, -0.165478975, 0.174594879, -1.17582369, 1.00755715, -1.47627461, -1.60898876, -0.0392177328, -1.29166496, -0.141042694, -0.558322966, 3.50574446, 0.81806004, 1.59350562, 0.030705167, -0.284033865, -0.213742793, 0.497892112, -1.47522867, 0.676914394, 1.56047618, -1.15376127, 0.288464516, 0.516131699, -0.354755431, -0.237694979, -0.314266294, -2.57573295, 1.82429624, -0.586068034, 0.617049575, 0.0813149735, 0.162302554, 0.949858248, 1.28381252, -1.96651232, 1.25514305, -1.81470501, 1.50911152, -0.721355975, 1.05438292, -0.714425921, 1.0547893, -0.750404775, 0.440682173, 0.46476683, 0.0142401289, 0.183435664, 0.185227245, -0.378389984, -1.81307387, -0.182098046, 0.704016209, 0.846612573, 0.966317594, -0.70197612, -0.687880099, 0.838593602, 0.448846221, -1.71940756, 0.542532086, -2.76002407, -1.07620382, 0.966873407, -0.019453859, 0.507616639, 0.429712445, 1.42568076, -0.637040019, -2.64114404, 0.0684677586, 0.891851664, -0.0774980336, 2.51673079, -3.02873564, 0.0323278978, 2.48696756, -0.798778594, -1.0232718, 0.441827059, -1.67323303, 1.20695448, 0.99509114, 2.02103353, -0.17129527, -1.56652832, 0.736541331, 1.19165206, -0.0878097042, -1.00619841, 0.00543612428, 0.256275266, -0.52503401, 0.764953792, 1.01838994, -1.86879599, -1.40071034, 0.231908515, 1.86293447, 0.0738319233, 3.60078621, 1.23921251, 1.30479848, -1.68178439, -0.488417566, -2.0842514, -2.97619915, 1.74455273, 0.158112183, -2.01103401, -1.41968155, -1.80945504, -1.51730609, -0.195451215, -3.71874237, 1.97841454, 1.03629553, 0.36857906, 2.83864093, -0.924238145, 0.0915890113, 2.32667828, -0.514624774, -0.25311628, -2.25113726, -0.754536331, 2.19872451, -0.844221711, -0.779079497, -0.330269426, -0.448692948, 0.867290795, -1.55945241, -1.61819613, 1.09809804, 3.37411213, 1.41187346, -1.85087633, 0.196291998, -1.89138782, 1.40175974, -0.106687225, -0.252936751, 0.901582956, -3.26657701, -0.62515825, 1.71506894, -0.172142029, 0.172534809, -0.777960122, -4.01065397, -1.47441626, 0.195588797, -2.75500011, -1.40412736, 0.0338101126, 4.4179225, 0.27950117, 0.0551163554, -1.94560289, 1.03472698, -0.292082757, 1.15579581, -0.824897647, -1.73797798, 0.59838289, 0.496456265, -0.75752914, 0.689994454, -8.2710638, -0.908147573, 1.05058444, 1.21696293, -0.928660154, -0.741903067, 3.5737772, -2.05587101, 2.46691489, 1.76761889, 1.34733176, 0.992223382, -0.798592746, -0.125350222, 0.783321559, 0.824136078, -0.454961538, 1.24038625, 2.00205755, 0.0853025019, -1.93371344, -0.413238138, -1.13303435, 1.69874334, 1.09948719, 0.697690964, 0.328089833, 2.04075432, -0.765377641, -1.04097581, 0.00329357735, 0.323648721, -0.267610073, 0.0121598383, 1.6567471, 1.61514342, -0.463597387, 3.3848238, -1.57018375, 2.53071952, -2.24800658, -2.68941832, 0.195421904, -1.25476432, 0.118967168, 1.58450675, 0.390652925, -0.203304976, 0.963709116, -0.111688957, -0.482057631, 0.0441610329, -0.838359118, 1.03951013, -2.46225381, 2.20102406, -0.674799919, -1.78326321, -0.27669242, 1.34488249, -1.14430654, 2.64469028, -1.17832363, -3.3510499, -0.0526902378, 2.02013898, 2.03796268, 0.464200646, -0.557268023, 0.369552404, 0.540055394, 2.60831261, 0.280113608, 1.60357726, -1.23875129, 1.44747329, -0.90597403, 1.16577327, 1.61196733, 0.588772893, 1.46509433, -1.49799526, -0.489625126, -0.450939655, -1.651178, -1.0103178, 0.450924248, 0.359659493, -1.64209878, 0.56093353, 0.0845248029, -0.899638236, 0.607226729, -0.405205011, -0.33820796, -1.25189865, 0.603628874, -2.32868552, -0.00489952369, -0.63244462, -0.105902597, 2.63626552, 0.47507599, -0.0670892373, 0.519916415, -2.55128837, -0.348965883, 1.30705917, 0.345832318, -0.612354457, -0.111168787, 1.21847904, 1.77060938, 0.66182518, -0.174554259, -1.43249059, -0.150427148, -0.922945321, -0.20887728, 0.707595885, 0.9920941, 0.94649601, -1.62683058, -0.233424604, 0.336112767, 0.403779238, 0.282098174, -1.9757942, -1.68316352, 0.250705391, -0.489197046, -0.371091366, 0.293678403, -0.602231622, -0.0209690984, -0.624974072, -0.135743126, 1.17634368, -0.73632586, 1.05445898, -2.04133797, 1.4591428, -0.128335312, -1.22801721, -0.922220588, -0.697410941, 0.264572799, 0.425095916, -0.599791586, 0.467375875, -2.00658441, 0.522382379, -0.657292366, -0.972869217, 0.340875089, -0.587682366, -0.300125003, 1.50285351, -0.651983798, -1.08260024, 2.1115644, 1.70659721, 2.03901434, 0.80664289, 5.11419678, -0.628142715, 1.99860942, 1.03608274, 2.67884922, -1.23642302, 1.58702171, -0.727150977, -1.04034686, -0.311377764, -0.638172567, 0.987416387, -0.696077943, -1.41777122, 0.134106278, 1.9102006, -0.206394807, 1.2961762, -0.198908806, -0.691282332, -0.82305181, -0.373301595, 1.62894928, -0.7310251, -0.0988363698, -0.0898162201, -0.0403837673, -0.338318795, 0.573311388, -0.249469414, -0.0598368086, 0.681087255, -0.105731271, -2.66147709, -1.63402987, 1.70992625, 0.834334135, -1.62083328, -1.48657429, 0.410563648, -1.72794545, 0.227777407, -0.149702996, -0.376216769, -0.380061239, -0.395787656, 1.99362338, 1.02624106, -1.71178615, -2.20538044, -0.131949857, 0.780990899, 0.395302713, -0.670578897, 1.62986314, -1.40517449, 1.38277197, 0.0617459565, -0.684436023, 0.886113286, 0.368359268, -0.606046915, -0.80781585, 1.31295109, -0.306130081, 2.14711189, -1.91468942, 0.999725044, -1.10108566, -1.39474225, 0.691517591, 1.16074514, -2.44471002, 0.772849977, 1.48675203, 0.311434895, -2.08274007, 2.37758589, 0.838137567, -3.80486059, -0.620384693, -1.56424165, -0.560551584, 2.47396779, -0.727988362, 0.267242461, 1.57945478, -0.470702201, -0.703071892, -0.305935472, -2.4043498, -0.643636823, -0.5695737, -0.933534741, 0.789647639, 0.482333481, 0.652079225, 1.10120952, -1.82996702, -0.519601047, 1.49958646, -0.366500527, -1.43728292, -0.170251876, 1.37509906, 0.596611321, -0.954480946, -0.0470861457, 0.171009526, -1.5992943, 0.746852636, 1.55544853, 0.788320839, 0.34468326, -2.08817172, -0.174071223, 0.113396801, 0.472234726, 0.0945452601, -0.0784689486, -0.165212467, 0.448800415, -0.768408358, 1.64610136, -0.363186896, -0.526973844, 2.13414955, 2.71797585, 0.820088029, -2.42056489, 1.6598537, 0.0820506588, 3.24578238, -2.58762074, -0.881394863, 0.942255855, -3.83477569, 1.41745818, -0.0137519902, -0.337174267, 0.903792143, 0.627133548, 0.108981997, 2.40886855, -1.2929368, 0.644835472, -0.287131697, 1.59206545, 1.21560895, -3.40552783, 0.647989094, 2.55059791, 0.825505376, -0.0797357783, -1.62129807, -2.86331201, 0.517988205, 0.0830819383, -0.949989736, -2.65681553, 0.196274742, -3.41973162, -0.0650443658, -0.636802435, 1.40024304, 3.45878029, -2.23217249, 1.62405074, -0.47629866, 0.0825605243, 0.40066427, -1.93659651, -0.886725128, -0.427251667, -0.0169702936, 0.341179132, 1.13138103, 0.693514049, -0.921762407, -1.31593037, -0.219094664, -0.47366783, 0.0130062094, 0.522629499, -1.87884986, 0.230191842, 0.67002809, 0.227464661, 0.776998222, 0.110526904, -0.662376106, -0.262706101, 0.354040772, -0.0720263496, -0.0261470843, -1.65108669, -0.272522867, -0.441876203, 0.376227528, 2.27663302, 1.18071246, 0.403791368, -2.57974744, 2.01358032, 0.667527258, 0.588867784, -1.8077457, -1.16885233, 0.0956910923, 1.56164873, 1.47154653, -1.91031015, -2.266855, -1.45981812, 1.13201141, 1.45171475, -1.47910345, -1.40410984, 0.337842554, 0.359544426, -1.71796346, 1.40588534, 0.486412019, -1.60472775, 1.30886924, -0.00861361623, 0.125643745, 1.79233873, 3.09208369, 1.54157543, -0.0117824571, 1.98322225, -1.10561085, -0.645255327, -0.989298224, -2.30975509, -0.590191305, 0.0314511098, 0.145244837, 1.46660066, 0.470229626, -2.36245871, -0.583388209, 2.46432304, -1.41980684, 1.03529048, 0.316288799, -2.03842592, 1.44645071, 0.182395741, 0.363967746, -0.97074908, -0.731563747, -0.45305118, 0.695692778, -0.773011029, 2.03577995, 0.517205358, -0.418750882, 0.080191277, 0.443374902, -1.02851486, 0.694493234, -0.711864889, 0.34170112, 0.33329615, 0.00336111942, 0.492393345, -0.370974392, 0.776046336, -0.547418237, -2.37838578, 1.45665205, -0.286034077, -1.73195767, -1.44264388, 2.4354682, -0.480136007, 3.43223619, -1.26015508, 0.708972514, -1.96581411, -1.22983611, 2.25686479, -1.62485385, 0.386846513, -1.15638888, 1.15676248, 1.04023612, 1.10392714, 1.47288024, -0.970960855, -0.576021552, -0.747526526, 1.75470686, -0.715765834, 0.159986049, -0.692158282, -0.0717967898, -0.115428522, -3.06146431, -2.01009917, -1.45837128, -0.894662738, 0.524205863, -1.71503639, -0.287265301, -1.24347198, 0.168350697, 0.0984911472, 0.0440291241, -0.988377452, -3.55572915, -1.0207634, 2.41542387, 2.1685164, 0.0516484715, -0.159921348, -0.243272483, -2.45315528, -0.761611342, 1.88558722, -0.036254663, 0.459248424, -1.14736986, -0.694239438, -1.33466256, 2.38054276, -1.02022851, 0.638835073, 1.27390659, 1.38929379, 1.21061492, 0.902849078, 0.337050349, 0.0741494223, 2.20163584, 3.34663248, 1.18693709, -1.66904306, -2.22568345, -0.836496055, 1.90895939, 1.82665014, 0.539053917, -1.8048948, 0.467820168, 1.48169219, 1.35424244, 2.88377547, -0.393284023, 4.31133509, 1.19553387, -0.807627559, 0.325799465, 1.11755359, -1.49442935, -0.864796102, -1.09450305, 2.22973871, 1.27514219, 1.41789913, -0.832047701, 4.42070293, 4.19280577, 1.7905066, 1.0437125, -1.04146314, -1.48141217, 1.63511813, -0.568726242, -1.48547554, 0.127412498, -0.0233223531, -0.111891106, 0.783512115, 0.537412465, 2.07475686, -1.04730499, -0.0115150474, -1.34167588, 1.73734629, -0.58396256, 1.8207221, 1.86403716, 1.35888243, 1.59881592, 1.50138235, 0.303142488, -0.177866369, 0.153042749, -1.06701148, -1.31673574, -1.16554582, -3.55301929, 1.5356735, 1.22453594, -0.665993929, 0.445278436, 0.140262112, -1.21003544, -1.03816581, -0.772720635, 0.350350648, 0.7799353, 3.03190255, -1.10159874, 0.932312608, 1.6063081, -0.650896132, -0.255816817, 4.78941107, -0.771761596, 2.04421878, 0.325713366, -0.0431703292, -0.920104265, 1.02773261, 0.910868645, -5.40189314, -1.28583956, 0.00430242531, -0.571739614, 1.28263807, 1.43847227, 0.0571691096, 0.131231129, -0.214619115, 0.0813712999, 0.834908128, 2.56488919, 1.58925998, 3.29916644, -1.46337271, 0.879515588, -1.34464908, -0.287174493, -1.81194293, -0.0751314461, 2.46979451, 4.3395586, 0.766041636, -2.04279399, 0.832040906, 0.646912992, -1.65332544, -0.109555863, 2.15166569, 1.23224306, 0.572316468, 3.24574757, -2.82856631, 1.98049593, -1.96089137, -6.230896, 3.5077002, -0.0266063828, 2.85577559, -0.425456524, -1.82243276, 1.11280119, -1.31878352, 1.12123859, -0.618632019, -0.642602384, -0.552602708, -0.235549614, -0.974855363, -1.41812134, 0.432902515, -0.214355528, -1.76510513, -0.365335763, -1.25356901, 0.262759179, -2.66427231, -1.84735239, -0.260377973, -0.603475213, -0.487353772, -0.44382149, -1.19683254, -0.423156321, -3.28105617, 0.818637311, -0.697757244, 0.701913714, -1.36155879, -0.232609749, -0.31442067, -1.19723237, -1.1485281, 0.474952042, -0.0807912722, -0.197900489, 0.702296972, -1.08854067, -0.532601118, 0.750717044, -1.76737475, -2.93179512, -0.805988371, 0.974150002, -0.309231579, 0.24350816, -0.649090409, 0.241586432, 0.409832329, 1.66471601, 0.527667105, -0.453492552, 0.326997161, -1.02827311, 0.489530802, -0.358493984, -0.476261735, 0.0046732109, 1.68729293, -0.530442417, 1.01421642, -0.843171775, 0.727951884, -0.675548613, -1.77661443, -1.51136625, -0.344232768, -0.385106713, 0.65052706, -1.18959475, -0.587349176, -0.0570723303, -0.140687242, -0.60252583, 1.84057522, -0.471139282, 0.0338606276, -0.72359699, 0.493645728, 2.6567924, 1.50800741, -0.868421555, 1.38349092, 0.703726411, -0.244086474, 2.4839983, -3.53223991, 0.318266004, -1.33674705, -1.12345123, -2.17113996, -0.726366818, 1.21640599, -1.24752188, 1.70301998, -0.318406552, 1.07391226, 0.658204794, -0.359547406, 0.244576097, 0.735224187, 2.16743279, 4.83700609, -3.39058208, -3.69420266, -1.06004858, 1.95153928, -0.356339306, -1.46416891, 0.54268235, -0.88984108, -0.265647918, 1.43707621, 0.347942024, -2.21032906, -0.37459901, -0.517032921, -0.428507179, -2.26088119, -2.45179915, 0.758514464, -2.52739167, 1.63382328, 0.249432683, -1.66725802, 1.1017406, -2.75801349, 2.17128253, 1.61338246, -1.3202889, 1.15136111, -0.731447697, 0.0419149734, 0.960350335, 0.488488376, 0.03138851, 1.82581663, 2.70063376, 0.635308146, -0.97559464, 1.15056694, -0.546570003, 0.364073426, -1.69256556, 0.117799245, 0.72066462, -0.106622934, -0.429470748, -0.684233129, 0.753022492, 1.00574923, 0.70309782, -1.00355458, -0.170123696, 1.1833359, -1.45631325, -1.6515888, 0.139415994, 1.54933488, 0.352425128, 1.29445028, 0.56825608, 0.0407476462, 0.6672526, -1.40190387, 0.189253554, -0.416143745, 0.518785894, 0.569443822, 0.327543825, -0.60429287, -1.08136499, -0.910674751, 0.179691091, 0.363600224, -0.163220182, -0.990755022, -1.24547696, -1.66660583, -0.537358165, 0.823716104, 1.08800912, -0.333636016, -0.527559698, 1.41947556, 2.48671722, 1.83963335, -0.928852916, -2.07123423, 2.01298881, -2.04315877, 1.32263601, 0.730119824, 0.739483714, 0.12929891, 0.253441185, 2.10997915, -2.11002469, 1.54887295, 2.88563251, 0.273439914, 2.02427101, 1.44803691, 0.234689653, -2.70519924, 0.0341933109, 0.957912982, 0.686062634, 0.539276004, 0.130326152, 1.19246185, 0.599568009, -0.643426299, 0.899360359, -0.196594, -0.373409629, 0.0378520563, 0.308880985, 0.530936599, -1.32457113, -0.596770406, 1.7442205, 0.985828042, -0.908664286, -1.33457685, 1.0457418, 4.74723005, -0.150025219, 1.88924432, -0.529981315, 2.200876, 0.77268225, 3.89303041, -2.27428174, -2.05646014, 1.52918446, -1.26968551, 0.544027209, 0.66908288, -0.101337329, -0.340790093, 0.928360283, 1.17520678, -0.261741936, 0.453504324, -0.304735571, 0.0276935399, -0.031861946, 0.665921748, 1.36607838, 2.51900148, 0.542210519, 0.866009831, 2.23370528, 0.963028252, 0.97474122, 1.03535008, -1.05967367, 0.514755607, 1.87856364, 2.4633131, -2.57723141, -1.93045259, 0.995849252, -0.869833648, 1.22149265, 4.32775164, 3.13224936, -0.210221007, 3.15177488, 0.0617566966, -2.48839259, 0.142851859, -0.977459908, -1.44717395, -0.304620117, 2.17621708, -0.851805806, 0.929044366, -0.630380809, -0.490513474, -1.98698497, -3.63376451, 0.380248606, 0.471795321, 1.63244462, 0.700262249, 0.491505265, -0.638207436, -1.9689045, 1.45417202, 1.90798271, -0.927216291, -1.2203517, -1.38529837, -0.750305057, -0.620532453, -1.94408464, 0.0225319713, 1.81857204, 1.74193799, 0.660248697, 1.55376339, 0.138211519, -0.0873638988, -0.0131897079, -1.16902173, -0.655616343, -0.127031699, 0.839109898, -1.02030289, -0.834821403, -0.966891825, -0.98995012, 0.5707286, -2.66213226, 0.590122402, -1.92879331, 2.33264995, -0.755013108, 0.366465867, -0.709609449, -0.97880888, -1.53210258, 0.586258888, 0.930437624, -0.103037126, -0.640919805, 0.471414715, 1.68344104, -1.32478297, -1.65564215, -0.753954947, -0.295628458, -0.210071117, 0.525494456, 0.870645344, -0.257295102, 0.535895944, 2.75057077, 0.911528468, -0.432332188, -1.39624524, 0.195287496, -1.05765665, -0.0606955253, 1.28225136, 0.927005053, 1.28748202, -1.7173878, 0.297672302, 0.907935262, -1.25176072, 2.8208251, -2.85182524, -0.238696262, 2.78843307, 1.23517287, -0.550095797, -0.532273293, 0.264883757, 0.955510139, 1.20404971, 1.32281923, 0.134080619, -1.46507967, 0.469968349, 0.803312778, -2.46466017, 1.87371743, -0.767669022, 2.13571548, 0.319447488, -1.24576616, -0.746991813, -1.04248154, -0.0742407292, 1.02711344, -0.571597993, 1.76539612, -2.56640053, 0.146036997, 0.00428894348, 0.0415551215, -3.66026521, 0.300322622, 1.30101836, 0.00939875934, -1.40458584, 2.29622626, 0.428330362, 0.235179916, 2.05839157, -1.04032457, 1.35657656, 0.77910459, -0.382266372, -1.47899854, -1.54900753, -1.755319, -0.901482999, -0.409407675, 0.889221609, -0.282838643, 2.05714846, -0.00701673562, -0.142943725, 0.561691046, 1.66841447, -1.99719369, -0.893838823, 0.319208741, 0.455949008, -0.786581218, -1.81218576, 0.922410369, 0.322017163, -0.458660185, -0.534429789, 0.531063259, 0.858817816, -2.77619433, 3.17874861, -0.887049496, 1.36373854, 4.85623312, -1.71315396, -2.00860071, -0.748135448, -0.718407333, -0.340696454, -1.21329236, -2.53060985, 0.189628065, 3.00497055, 0.687942803, -0.242399231, -0.114284724, -1.56287313, -1.30533648, -0.124398001, -0.0516632795, 0.531147182, 1.50607955, 0.619707644, -0.0825457647, 0.171748012, -1.03851485, 0.273640573, -1.77460229, 0.704510331, -1.8121233, 1.70606124, -0.527906179, 1.06206787, -0.741265059, -0.432693869, 2.70717382, -0.709712923, -2.33016443, -2.74482489, 2.34634209, -0.289470315, -0.42983532, -0.68557936, 1.52999723, 1.35548627, -1.40535283, -1.67038286, -2.7937727, 0.596553206, -0.903399944, -0.678129196, 1.14929712, -0.895564318, 0.5081141, -1.60529077, -4.11834145, -0.424073249, -2.98870254, -0.918533683, 2.34415102, 0.977458477, -1.03356504, 0.563115418, -1.89795351, 0.0055403756, 0.689857662, -0.669897556, 1.80977261, 0.166033208, 0.7702685, -3.29016113, -1.00716329, 4.82414865, 0.21778129, 1.28165925, -1.15518725, -0.98468262, 0.139063463, 0.292467803, -0.674948215, -1.83879077, 0.474097669, 0.368140936, 1.81031239, 2.05424881, 0.805533588, -0.10321255, -0.799594104, 1.56442451, -1.70555866, 2.14075065, 0.387275457, -0.847978175, -0.572225332, -0.832350075, -0.271218449, -1.44249892, -0.82427609, 1.89791524, 0.262613028, -0.448288143, 0.64269501, 1.26350117, -0.174632356, -1.4186089, 0.686380446, 0.321370691, 3.64669728, -2.09023857, -0.0301961396, -0.642204225, -1.38214004, 0.338219792, 1.58655107, -2.04372382, 1.53019643, 3.19641614, -0.592300892, 2.36412334, 0.0378258824, -1.62433553, 1.02887762, 0.740210295, -0.907114625, -0.077251412, 0.197634548, -1.11697447, -0.784551799, 0.398762226, -0.16082558, 0.842628419, 0.0839862004, 2.59007955, 0.965610743, 0.343233973, -0.891185522, -1.21123898, -2.18589878, 1.37910199, 0.813436389, -0.134299725, 2.09363389, -1.06332421, -2.11259103, 0.873970628, 0.999364614, 0.391417921, -0.999601185, 0.244080082, 0.516855717, -0.0260026846, 0.791229188, -0.0768652558, -1.12073469, 1.31165802, -0.999874771, -1.00203919, 0.448736191, 0.371168673, -0.232041493, 0.0828379467, -0.486851424, 0.134296805, 0.626925409, -1.94503522, -0.748226762, -0.489321887, 0.737939954, 1.78095186, -0.392440349, -0.465277493, -0.0883713812, 1.77205324, -0.824642599, 0.0731060281, -1.27469456, 1.01055467, -0.331425637, -1.89557552, -1.49509478, -3.13737535, 0.190960184, -0.0460160896, 0.49587357, -4.40000677, -0.518169522, -0.016474314, -0.343303382, 1.02698576, 0.0131038977, -0.872719765, -1.34297097, 1.938272, 0.842236698, 0.0532314554, -0.786930025, 0.479780674, 1.4409678, 0.170392081, 3.79884934, -1.1067059, 2.60930753, -1.72577024, 0.977508247, -1.46627796, 0.72114712, 1.35975599, -0.228294849, 2.71709204, 0.354408592, -0.102928869, 1.85455048, 0.997051954, 0.632230878, 0.535988927, -0.443185151, 0.572343171, 0.685940087, 0.343714446, 1.69718635, 0.579762638, 1.86563098, -1.4824084, 0.379978985, -1.35416687, 0.862130821, 1.0424571, -0.000236905253, -0.950745344, -0.910842538, -0.972986758, -0.985846758, -0.169592023, -5.19776535, 2.60924339, -0.0453883596, 1.34202349, -1.90836108, 1.06327784, 1.60770988, 1.38608599, 0.130260468, 1.89597559, -0.762434006, -0.815392435, -1.48401392, -2.41613126, -0.236062944, -0.919896722, -0.114945188, -0.425816029, 0.20258376, 0.235345557, 0.81179285, -1.57513916, 0.1536199, -0.17965214, 0.752599478, -1.28788245, -1.61480141, -0.814610004, 2.68197274, -1.46841645, -1.03252387, -1.12932444, 0.00774825411, 1.32049, -1.38100934, -3.07798219, 1.63692176, -0.441557378, -0.780972242, -0.497029692, 0.886832118, -1.61967826, 0.0185583699, 1.51971626, -0.599057794, 1.22570372, 0.834185362, -3.2488935, 2.39832377, -0.654733956, -0.690936685, 2.50740623, -1.40167379, -0.209531337, 0.688354254, 0.87665391, -3.56080842, -0.236529797, -2.58835483, -1.94667184, 0.223674446, 1.78596568, -0.364216208, -2.79067349, -1.23948431, -0.493568093, -1.12665784, -0.020313343, -1.23478007, -0.438744545, 0.83596909, 1.09052873, -1.12511933, -1.31646943, -0.533588052, -0.587675035, -0.852529228, -0.953118086, 1.0870291, -0.267813504, -0.756795108, 1.75498784, 0.404631704, 0.602487147, 0.0235792287, -0.346756965, -0.682672143, -0.13729848, -0.772737145, 0.217531741, -0.208997011, 0.0264831055, 1.61299098, -0.139239401, 0.15499793, 0.224271849, 0.0706592575, 1.0211556, -1.01064551, -0.696699679, 0.139915317, 0.463434339, -0.578373909, -0.443086684, 0.27551493, 0.72451967, 2.52738953, -0.438225448, -0.828201115, 0.970650673, 1.03075647, 2.54671836, -1.62329602, 0.0201507229, -0.954842269, 0.491245449, 0.303774983, -0.198980838, -0.159518018, 0.0507758968, 1.50063872, -0.712514341, -0.380968422, 0.182029143, -1.08104479, -2.21217942, 0.189425334, -1.73336864, -0.184123293, -0.936313331, 0.750830591, 0.234110415, -1.07960975, 0.00336731691, 0.122329928, 0.890868783, 0.794595122, 1.02668881, -0.03247457, -0.334607035, -1.35862601, 0.572382271, 0.770291686, 0.319188535, -0.902876019, -2.1902864, -2.31507587, 0.699229121, -0.271077365, -2.5718112, 0.986342192, -1.23310423, -0.209760755, 1.96265662, -1.96705043, -0.375768989, 2.62564635, -1.99585831, -1.0217222, 0.411029726, -1.56790054, 0.281297147, -0.279315621, 0.475572169, 2.22155905, 0.606126845, -1.09670103, -0.669360638, -1.60793757, -0.543614566, 1.29687679, 0.408149302, -0.0979491174, -0.294463307, 0.486317039, -1.34555852, -0.836464942, 0.998394668, 2.63839722, 1.09505272, -0.454404831, -1.4839102, 0.375916541, 1.60204089, -1.28903484, -1.18145061, 0.973499954, -4.04219151, -3.40294433, -1.58615482, 0.25643, 0.255280107, -2.34499526, -2.00102425, -1.51793969, -1.66866815, -0.813808858, -1.91323161, 2.22134089, 4.18859434, -0.366817713, -0.0877902582, -2.066535, 0.566347361, 1.82507586, -1.02489781, 1.20299089, 0.517943442, -2.55761027, -0.189617217, 0.861417234, -0.446367979, -0.978106678, 0.238941282, -0.145516381, -0.760325253, 2.0375061, -1.58131826, -0.26620096, 1.2564075, -1.50425696, -0.894943178, -1.95275784, -0.0406836234, -0.927061558, -0.932072878, -1.08483171, -1.37445855, 1.7110194, 1.58984339, 0.68363297, -1.26275527, 0.378128082, -0.0924211144, 1.38982952, 0.564042449, 2.2406261, 0.265766144, -0.457229495, -3.13836503, 0.480808675, 0.249570593, 1.72515881, 0.056011375, -0.218852594, -0.0493318252, 0.325820774, -0.672945559, 1.33876383, -0.21196042, -0.914723635, -1.36460841, 0.00918799639, 0.683890224, -0.481531411, 1.05802953, -1.21128321, -0.621510327, -1.47253978, -1.46068478, -0.915394008, -0.356236041, -2.08355165, -0.574816883, -2.01951957, -2.45505428, 0.0757190362, 0.524266303, -1.45161867, -3.19154644, 0.222467273, 0.549351096, -0.858460844, -1.30136132, 5.62800121, 3.36108565, -0.902296722, 0.684078813, -0.877944469, 0.502255857, -0.768682957, 0.87834239, 1.24297607, 0.467561275, 2.23397183, 1.21301138, 0.817848504, -0.291714638, 1.71477675, -0.291055262, -1.25626886, 0.632438481, -0.505694509, 1.84313774, 0.100546271, 0.141827092, -2.1500299, 0.973079741, 0.465177417, -0.406380862, -1.34978461, 1.19418216, -0.0865366757, 0.344622552, -0.923342884, 0.652441978, 0.780326903, -1.13374388, -1.36492205, 0.783695638, 0.651590288, 2.20069528, -1.22168982, 1.09916353, -0.171174631, -1.12848318, -0.297188014, -0.844875276, -0.366185248, 0.861546338, 1.47333682, -0.489295304, -0.3635934, 0.917605817, 1.31381249, 2.61322331, 1.25321841, 1.01472473, -1.34913361, 1.37254131, 0.19269006, 0.219188929, -0.730714858, 0.82440877, 0.362373441, -0.653135896, -0.173094824, -0.656630397, -0.800680041, 0.662868083, 2.07190371, 1.35089922, -2.05984497, 2.00691438, -0.357445925, 3.34051156, 0.552923083, -1.03659344, -0.845754564, 0.40748781, 3.07899094, 3.36100984, -2.77572465, 1.83712459, 0.365702808, -0.849425316, -1.41202629, -0.457564682, -0.652109027, -2.22952437, 2.1875639, -4.34073591, -0.429040641, -1.78326714, 0.526802897, -0.00889030937, 0.84196955, -2.06219959, -2.38973451, -2.32364559, -3.10487247, 0.905818224, -0.112684071, -1.54769135, -0.670990586, -0.736400425, -0.188375503, 1.9394542, -3.42413759, -2.05892015, -1.80773914, 2.37927151, 1.29692531, 1.24003041, -0.596960485, 1.07633638, 0.17263034, -1.18399537, 0.589910448, -2.68261814, -0.650482059, -0.445396155, 0.143846825, 0.171972588, -0.599458277, -0.161959678, 0.726726711, -1.76096773, 0.739371955, -1.17274904, 0.277300626, -1.13728726, 4.42323732, -3.65658307, 0.655970156, -0.714383662, 2.48886395, -2.10754013, -0.0489552096, -0.944575965, 1.16703522, -0.492441624, -0.181496248, 0.337156028, -0.248456463, -1.32054663, -0.0122228106, 0.413227886, 1.10778534, -0.820364177, 0.696677625, -0.0233723149, 1.01812506, 0.0217335671, -0.719981313, -0.89685303, 0.863423765, 0.685591877, -1.50813031, 1.39897799, -0.664507091, 2.21307039, -0.981096327, 2.03876138, -2.17634869, 0.84183377, 0.656806171, -2.75968075, -2.84750438, -0.135927871, -0.972817123, -3.33887577, -1.33911657, -0.611863315, -1.91013777, -2.18025541, -1.04994619, -0.946670175, 0.111133613, -2.0352571, 1.58741689, -3.26106119, -2.57146358, 0.814568043, -0.892326236, 1.44761026, -1.80790579, -2.81235242, 1.85041487, 0.0181541499, -2.18219495, 3.76660848, 2.51916838, -1.07038915, 0.191378921, -0.977358103, -0.916776896, -0.0445940495, -1.1610949, 4.30134773, -0.880436957, -0.19278881, -0.0952896699, -0.920050681, 2.25094748, -1.1222713, -1.73093235, -1.41583633, -3.54904366, 1.7165606, 0.0563793369, -4.08283281, -0.791196227, -0.138289392, 0.597267747, 0.597354054, 0.718217671, 2.00105095, -0.149105668, 1.55477774, -1.44840062, -0.199146882, -1.17089796, 0.386193484, -0.333460659, -0.892682612, 0.625123978, 0.975026071, -1.00715744, 1.3028729, -1.33654714, 0.783792496, 0.0585649423, 3.00881362, 2.54877973, -3.24877787, 0.0170287266, 2.62306213, 1.7216841, -2.81718159, -1.92446148, -4.20123053, 2.8359344, -3.40618086, 2.52817225, -0.340089262, -1.08287179, 2.14795232, -0.164536685, 0.714458644, -0.436862171, -1.63221598, -1.15866005, 1.38430512, -2.04504108, 2.32381225, 0.228429154, -0.00816221256, 1.02126718, 2.1540792, -1.31171775, -1.70159841, -2.54680562, 2.86692452, -1.25969398, 0.507301152, 1.65563428, -1.01178885, 0.849501848, -0.880475581, 0.144393459, -1.88976717, 1.47077799, 2.10182881, 0.86881882, 1.01132596, -2.24249744, 2.24961925, -1.83268535, 1.77203679, 1.89898062, 2.12062526, -1.81574106, -1.68490887, -0.115139499, -1.13498735, -0.428079754, -0.804916024, -0.715935767, 0.308352321, -0.514699936, -1.03659463, -2.12860012, -1.77383661, 2.02897835, 1.23914671, 4.701509, 1.72245812, -2.48286605, -1.19805229, -0.422343373, 1.09361303, 0.288611948, 1.53737652, 0.145795241, 3.49201846, -0.665566564, -0.578434169, -2.06423354, 2.68572426, 2.60734773, 0.967773259, -2.56858945, -2.09855819, 0.617227912, -3.38289857, -0.33384797, 1.31072664, -0.723774254, -1.15501726, -1.74082601, 0.266622931, 0.491007924, 1.12453198, -0.589513659, -0.215822786, 0.192433521, 1.24328983, 2.17514658, -0.147350743, 0.762252271, 0.716107786, 0.39119035, -1.49720836, -0.567164719, -0.490040332, -0.240132719, -0.405708671, 1.4083935, 0.0687942654, -0.838639736, -1.74152124, -2.12477207, -2.23551774, 0.284926236, 1.66917598, -1.07552576, -0.447114438, -0.676483035, -2.00107527, -0.795860052, -0.882576406, 1.29592562, 0.0476137251, -0.823697865, -0.529764295, 0.181904808, 2.47793126, 2.03412104, 0.283589244, -6.92337751, 3.42881393, 0.493149757, -1.12626767, -2.89039135, 1.27634251, -5.54249859, -0.0211751405, 1.96216941, -1.19278169, 2.9023056, 0.595063269, -2.14270449, 0.206914246, -1.08084106, -0.439497769, 0.861244798, -2.19344735, -0.190731257, -0.915798128, 0.446196407, -0.935543656, -0.525549293, 0.467244595, -0.65659076, 0.0557536446, 1.04623234, -3.13222837, -0.788612127, -0.32424432, 1.71423924, 2.22807622, 0.0166795664, -0.514213383, 0.994331539, 0.941958725, -0.507111192, -0.8917467, -0.507075131, -3.23762035, -2.19099855, 0.0841902792, -0.733116567, 0.784417093, -0.142191261, -0.874362528, 0.779319108, 0.634832799, 2.13657713, -2.17614102, -1.13050604, 1.95196462, -1.99967241, -1.27138019, -1.29478276, 2.03575611, -1.01121378, 0.20649001, 0.606321335, -0.385168701, -0.963825583, -0.909685135, -0.862151802, -0.427747458, -0.419644982, -2.97962999, 3.66588807, -1.64555562, -1.10527945, 0.116277277, 0.582264423, 2.14363623, 0.298189342, -1.24701011, -0.863660336, -0.565759778, -0.899751961, 0.00282811979, 0.597498, 0.0769275129, 1.23169613, 0.227084413, -0.673442125, 1.06762493, -0.630484998, -0.906609178, -0.524028003, 0.569074512, 0.0166937895, -2.6371944, 4.00819302, -0.511629879, -4.64968491, -0.650289536, -4.72031927, -2.89074707, 0.372434497, 0.807171583, -4.54406118, 1.07843244, -0.820553064, -2.55095196, -2.92096925, -0.0805077776, -1.08925939, -1.42215145, 0.793928802, -0.339770347, -0.550424874, -1.10419595, 0.567803919, -0.271281362, 0.943722844, -1.44950616, -0.607106328, 0.246135935, 1.24041092, -1.34862876, -0.0996410251, 0.0228574183, 0.735195994, 0.193271488, -1.02047253, -0.63753587, 1.49079812, -0.105481155, 0.127707154, -0.25227502, 0.681914985, -0.460545927, 3.09138703, -0.844805598, -2.3653605, 1.46267426, -0.571266353, -0.787168622, 0.653790832, -1.14116549, -1.44222403, 0.527217686, 0.192806661, 1.24165809, 1.12067413, -0.0174006261, -3.00665879, -0.327534109, 1.67995965, -0.0551028214, -1.54646432, -2.14631319, -0.346089095, -1.33596027, -0.606168449, 0.457707763, -0.187584221, -0.431031495, 0.991004825, 1.32917452, 0.68076998, 0.602811813, -0.186644703, -0.979933023, 4.48622561, -0.756186426, 0.604158998, -3.09312034, 1.89083314, -0.945378184, -1.37495375, -1.12783599, -0.010157208, -0.789817035, 3.21075511, 2.23893571, -1.38163114, -0.188638344, 0.224152654, 0.248484522, -0.853132904, -1.00675142, 0.734692037, 0.397239119, -1.18476272, 0.618156135, -0.505141795, 0.808108211, 2.42182112, -1.52557933, 0.206259251, -1.85784447, 0.489908129, 0.0109727811, -0.202832431, 0.351014256, 1.33341551, -0.540869892, 0.382549644, 1.54294574, 1.54394126, -0.529127181, 1.20706642, 2.01449466, -0.50419426, -0.0223267339, 0.150053024, -2.40092778, 0.829798698, -1.18559062, -0.344106436, -1.31253183, -1.1467334, -0.324959934, -1.43512154, -1.64142787, -0.513800442, -0.0111101801, 0.0905345753, 2.22781253, 0.470124424, 0.982085764, 0.260849863, 3.48573208, 2.54718494, -1.53048217, -4.50884247, -1.38661361, 3.3779726, 2.18596387, -0.347510576, 0.0916191265, -0.224099442, 0.823022604, 0.541501462, -0.688930571, 0.472694397, -1.98748231, 1.08901405, -1.59203362, -0.184669539, -0.803875148, -0.00695548439, 0.472365111, 0.423746675, -1.3063041, -0.642559886, 1.16236937, 0.123753481, -0.0213396139, 0.560281813, -0.0466579795, -1.79267406, -0.827853382, 0.0375219472, -1.3864032, -1.59392774, 0.630040169, -3.94610786, -2.44902754, -1.25676525, 0.218705162, -2.75221586, -0.99135983, -0.278141141, 0.977613866, 0.777885675, -2.72630095, -0.742637515, 0.345760047, 0.533918321, -2.34572268, -1.89584458, 0.462932169, 1.92703974, -0.915299773, 1.18356836, -0.853251576, 0.915332735, -0.333802342, -0.785754204, -1.28975189, -0.190465376, -0.879222214, -0.245367587, -0.965841949, -0.421243012, 2.01331758, 2.72258377, -0.332070321, -0.450423002, -0.24036853, -0.122769549, -0.544603527, -1.20553565, 1.56611001, 0.0248246305, 0.998203754, 0.1820862, -1.17316496, 0.915658891, 0.919734061, -0.776994407, -0.0440043285, -0.0509299338, 0.343146235, -0.923100889, -0.605184913, -0.0661750659, 0.489006281, 1.70565224, 1.0362314, 0.333331794, -0.418733001, 0.24612385, 0.130015239, 0.308205664, -0.404464394, -0.520400763, -1.35692596, 0.539237618, 1.954162, -0.131568506, -0.487528354, -0.187230662, 3.15049458, 1.37472844, -0.880886376, -1.06845129, 2.43712521, 2.3687427, 5.02407408, -0.122648977, -0.614206433, 4.19822025, 0.251027703, 1.14368081, 0.153722242, 0.745839417, 0.627019167, 0.109660946, 0.736856997, -0.475527853, -0.821117699, 1.51327825, -0.334028721, -0.500426471, -0.153646782, 1.20714819, -0.804660678, 0.575908363, -0.223879665, -0.71437645, 0.549935937, -0.557165504, 0.942688048, -0.408285797, 0.0516667292, 0.417204618, -0.755343378, 0.0434537493, 0.938473463, 1.51895535, -1.23398554, 0.0738697723, -0.938151062, 0.943623424, 0.765461504, 1.18999064, 0.391847521, -1.31978595, -0.102170646, -1.0979799, -2.47159052, 0.753735065, 2.19511294, 1.74561679, -1.40768063, -2.71602583, -3.7832458, -0.149921432, -2.34179068, -1.39274967, -0.346505702, 0.751767933, 0.587175131, 3.85558391, 2.14554286, 1.24910665, -1.22115099, -0.206636682, 0.643159807, -2.08065748, -1.29827392, -0.00330770109, -0.332043111, -0.745273769, -0.727773547, 0.589268804, -0.356042087, 1.64617372, 1.57164085, 3.84866357, 1.63353086, 0.436230034, -0.135513097, 2.48879743, -2.7179172, -2.98767209, 0.639234424, 0.452499062, -0.968340456, -0.605345964, 0.628839254, -0.39749071, 0.978786945, 0.21115227, 0.0621906593, -1.39772677, -0.159172207, -0.333631098, -0.153265804, 1.65606022, -0.514310002, -1.1601125, -0.69361794, 1.18478942, 1.41990232, -1.14523661, 0.561493874, -0.13882713, -0.801900566, -0.461259961, -0.975947142, -0.568047822, 1.26606071, -0.120479152, -1.97968698, 1.25186896, -1.38318861, 0.569166481, -0.390013218, 1.22152472, -1.3383553, -0.18331483, -2.04178548, 1.67997038, 0.688949108, -0.608181834, 1.31835115, -0.979328215, 0.147508815, 1.71648467, -2.16918826, -0.362532765, -0.429664254, -1.11395919, 0.79283154, 0.81697613, 0.671485126, 0.20003587, -0.876457989, 0.809939504, -0.846707404, 1.66820526, -0.097891286, -2.27417183, -0.617352724, -2.13591146, -0.343535244, -1.86753917, 0.0832785442, 1.41392946, -2.23925972, -4.30149698, -0.575154185, -1.95537031, 3.69465685, 0.539055109, 4.00013638, -0.463831931, -0.477148861, 0.0825435892, -2.3565681, -0.389238417, -1.51825488, 0.228617311, -1.28668284, -3.29270959, -0.919981778, -0.895424664, -0.134423479, -0.436306864, 1.23470891, -1.50772738, 1.52249551, 1.62461782, 1.88716459, -0.831148505, 0.384395689, -0.825010538, 0.26016435, -1.765769, -1.05268764, 0.801246822, -0.381442994, -0.643582702, 2.00108409, -0.364527255, 1.99281538, -0.0845698565, -0.570153594, -1.25271404, -2.40195799, 0.913252413, 1.87778223, -1.03600788, 2.46877217, 2.50135493, 0.315305501, 0.607626617, -3.04215407, -0.251389027, 0.293400466, -0.64863354, 1.03419459, -0.216654152, -0.251818329, 0.190691307, 0.541149139, -0.999598145, -0.438281357, 0.527305424, -0.900951564, 1.50152814, -0.884314179, 0.595010102, 0.0286211725, -0.241152525, 0.00206905301, 0.0268613361, 1.36953294, -2.23147774, 0.859360099, 2.46918344, -2.16042423, -0.81015712, -0.396754533, 1.94098949, -2.36715293, 1.26665664, -0.715336919, -1.51726258, -2.02912354, 2.13266492, 1.43039727, -0.628804386, -1.49573255, 0.72754848, 1.82722831, -0.763217151, -1.46858513, -2.45607519, 1.07260776, 1.20670509, 1.01556075, -1.90022695, 1.30546367, 0.38204509, -0.383003682, -0.977514088, 1.24226975, 1.13645172, -1.07966781, 0.394369692, 0.626616001, 0.137149185, -1.35347855, -2.55459976, -1.74900079, 0.680342913, 1.5540545, 0.550061166, -0.456472903, 0.702524006, -0.107402839, 2.67330241, 1.82679808, 1.69410038, -0.185384139, 0.691929698, 1.85193074, -0.346800387, -1.85252559, 0.443443209, 0.683243275, 0.261849582, 1.69263768, -1.26031768, 1.87584174, 2.08747435, 0.185021281, -1.52294588, -0.519492686, -0.517838478, 0.0438899063, 1.22386444, -0.785548389, 0.133294851, 0.958668113, -0.0961785093, -1.36369658, 0.606473088, 4.28007984, -0.518955767, 0.775330067, 3.53938675, 1.73002923, -0.550371766, -1.91583073, -3.21337557, -0.138307393, -1.19522774, -2.01132274, 2.02250218, 1.32037067, 0.239518747, -1.14220738, 0.404045433, 0.633735359, 0.17064698, 1.26383495, 0.766119182, 3.6988771, 1.38081503, 1.23010767, 0.948162436, -3.60887766, -2.05942154, 2.32791853, 0.956521451, 2.6812799, 1.00204194, 0.939486086, -2.46705532, -0.578960598, 0.533268094, -0.427900761, 0.442890853, 0.565613747, -0.718122184, -1.90426302, 0.360878944, -1.02753913, -3.85460258, -2.62924337, 1.15213454, -1.50408626, 1.41095603, -1.55508399, -3.18295383, -0.706702411, -0.933774531, -0.712324739, -2.05467868, -2.26892805, -1.43943334, 0.158830181, -2.03099775, -1.40983069, -0.858299673, 1.40533149, 0.216603443, 0.102795579, -0.983242214, 0.362830102, 0.168836787, -0.724284172, 0.665106833, 1.7402364, -2.25793004, -1.22075844, 1.88427579, 0.295094669, -1.49176013, 0.742084801, -0.973125219, -0.701092124, -0.116069295, -0.0641670451, -0.899457693, -1.85574317, 0.339065343, 1.17363393, -0.277454168, 0.19688715, -1.55980313, -0.614314198, -0.787653506, -0.671906888, 2.1023438, 0.593106091, -1.17903841, 0.477537274, 1.25999606, 0.0566795804, -0.351217538, -2.54055333, -0.91946739, -1.20564103, -0.842492104, -1.96930254, 0.941764891, -2.77467513, 0.302205086, 1.39729488, -1.73657763, 0.789751768, -0.0164916422, -1.11192119, 0.789222836, 0.171223864, -0.178549245, 1.15790391, 2.96980166, 0.615855157, -1.27365863, -0.0320479237, 0.455088615, 0.769436955, 1.11406112, 1.11467683, 1.35700011, 1.24871624, 0.94182539, 1.52278185, 0.930701315, 0.581433117, 0.984094799, -1.20857561, -1.18763793, 0.665960252, 3.70416379, 1.50974119, -0.756211817, -2.42165565, 0.91401279, 4.27412224, -1.69580185, 0.882077277, -1.31822014, 0.527344167, -1.38508177, -2.35994983, 0.0291004349, 0.721939802, -0.0890406594, 0.209044099, -0.701394141, 0.764351308, 1.30365169, 0.640866041, -0.315684527, -0.579372466, -1.17280197, -0.438484877, 0.212226287, 0.271202624, -2.39262152, 1.04636657, 1.13288522, 0.466340333, 0.514770091, 0.00201604771, -1.75108397, 0.0541838966, 0.610195756, -1.25315547, 1.11262858, 1.60887849, -0.155300498, 1.01395094, -0.398811638, -1.23511815, -1.25311279, -0.921120703, -0.78212142, -1.16715789, 0.027079815, 0.823863208, 0.142679706, 2.53163958, 0.625435054, 0.212682605, 0.738565385, -1.17603648, 0.692598104, -1.59754884, -0.635857403, -0.352784157, 1.41205966, 0.731804907, -0.95167166, -0.51238507, 0.393347532, 0.880812824, -0.825724125, -0.430389702, 0.822397411, -0.96656847, 0.459756911, -0.26168406, -0.0506332144, 0.914413452, -0.056216497, 0.209449992, 0.808449805, 0.423872888, -0.0164483823, 1.28201687, -1.31097996, -0.104954869, 0.063721247, 1.31509042, -2.01500964, -0.49566716, 1.31685185, 0.254875183, -0.352551639, 0.537267447, -0.348891407, 0.624289095, 3.11985397, -1.66458082, 1.02460325, -0.0400907397, 0.151923701, -0.817449391, -0.596063912, -1.4106319, 0.63018477, 0.495363981, 0.0678626448, -0.298067927, 0.386825293, 0.571126461, -0.0987110436, 1.21999609, -1.48992455, -2.72823906, -0.753877461, 2.10250902, -2.06280661, 1.04897106, 2.21380806, 3.46033573, -0.0218717717, 1.23820138, 3.12083125, 1.27945876, 1.32170987, 1.55867255, 0.475359231, 0.256751418, 0.788190424, 0.0856714919, -0.104797326, 0.528094113, 0.168123275, -1.17757809, -0.35256958, -0.404450119, -0.189199254, -1.00985968, 0.0568771474, 0.0408233404, -0.0218701512, 0.321705967, 0.161669269, 0.261121601, 0.106024601, 0.00705241645, -0.108403996, -1.62188733, -1.8150562, 1.49937141, -0.120376661, 0.924066067, 0.948913634, -0.0960054249, 0.34984833, 0.463983119, -0.297591358, 0.904509485, 0.269338608, -0.643918812, 0.0502359606, -1.62553442, 0.263694376, 0.22025992, -3.97880149, -0.949458539, 1.70347595, 2.51615691, 1.01113868, 3.14290619, 0.535779059, -3.13246775, -0.667051196, -0.751640558, 0.757655799, -1.17679477, 2.2646749, -0.767269731, 0.471361428, 0.294562668, -1.65441024, 0.579680562, 0.298019618, 2.34550667, 2.00131655, -2.20311356, -1.42519438, -0.992360175, -0.181957036, -1.68410718, -1.2004348, 0.63948977, 1.63501298, 0.36653918, 2.75052118, -1.71874332, -1.40302432, 1.92880654, -2.25586963, -0.21541892, -0.198081926, -0.533897161, -3.65159392, -1.13761914, -1.26769555, 1.61177516, 3.27888083, 1.10738981, 1.49639904, -1.01974082, 0.111899838, -1.59470594, 0.319433004, 0.0299704708, -0.602893293, 1.7266444, 0.642963409, -0.829833627, -1.17091155, -1.89865398, -1.59852338, 1.84208167, 2.96431065, -0.191055059, 1.59258544, -0.653438747, 2.92241454, -0.0225980096, -2.34625626, -1.17557824, -0.672111511, 1.70846057, 0.427776128, 0.553517342, 1.57146955, 0.584571064, -0.0808161348, -1.22670543, 1.43185306, 0.401426852, 0.60324198, 0.985234797, 0.0607435256, -1.62532437, 0.809815943, -0.492216468, 0.131848484, 1.26700437, -1.38306212, -1.85594213, -0.405460209, -0.398727715, -1.12177789, 0.196146697, 0.397255778, -1.07338679, 0.811321616, 1.63407516, 1.9651165, 0.67974937, 0.340544522, 2.2752223, -1.39258409, -0.507651269, 0.136666372, -1.74858415, -0.730051637, 2.16025352, -1.08528996, 1.0691967, 0.269996256, -2.22810245, 0.668490112, 3.32478046, 1.31364274, 2.74449229, -0.136933535, 1.48017824, 2.44854975, 0.232993692, 0.305610001, -1.16827047, -0.194975555, 0.802761972, -2.99914622, -0.785739124, -0.0033347779, -1.40158212, -1.13021314, -0.2900922, 0.182762176, -2.92632747, 1.48622942, 0.602517545, 1.27734828, -1.61054635, 1.11385918, -1.71583951, 2.23082066, 0.354728401, -2.00277495, 0.180849299, 1.35717964, -0.760079443, -2.34562922, 1.55542541, 1.59333956, -1.28241014, 0.987980068, 0.210731745, -0.791527748, 2.04404497, -0.468917608, 0.0128909592, 1.37549949, 0.67835331, -0.759508789, 0.599835694, 1.06403422, -0.456580311, 0.48846972, 0.977919817, -0.893813968, -1.11386645, -0.424825251, 2.20279694, 1.6637814, -0.407516688, 0.203570426, -1.22248113, 3.22275829, -2.48197627, 2.13433146, -2.21747303, 1.4975307, 0.0779120699, 0.637766182, 0.552241564, 2.66158962, -1.81054842, -0.844560981, 0.354491174, 0.242877916, 0.783466339, -0.94366467, 1.22470379, 1.43419027, -0.425588757, 0.773271143, -0.992042184, 0.412307173, -0.825996518, 0.043822065, -1.02376616, 0.515280366, 0.938011706, -0.775653541, -0.187796056, 0.100177132, 0.0620504692, 0.03056507, 0.906075239, -0.984979212, -1.28138673, 0.103247851, -3.01625705, 0.436889589, 0.833397925, -0.2300881, -0.289789677, 1.74851787, -0.232459009, 0.565749586, -0.0579790883, 0.431642056, 2.37566376, 1.39273179, 0.645793498, 1.16237855, 1.91354859, -0.0470619351, -0.286170483, 0.776920795, 1.27132535, -0.729464114, 0.850112736, 2.43289828, 1.71522963, -0.407487363, -0.507600963, -1.03386927, 1.37680221, 1.61387718, 1.74449074, -0.394908488, 2.48994231, 2.00248861, 0.262124836, -0.0083706025, -2.8939054, 2.41261458, 0.633800447, -3.09593844, 0.421496183, -3.70447874, 3.68852019, 1.47519922, 1.30475438, -0.535634816, 0.672107518, 0.977700591, 1.17910695, 1.55249739, 0.0574072786, -1.54640019, -1.43066061, 0.247180358, 3.32144427, -0.812528789, -1.28849781, -0.122580759, 0.175581157, 0.503801465, -0.66871047, 0.341537267, -2.90005612, -1.33733332, 0.663788915, -0.649526954, 0.0471199565, -0.102821171, 0.980577409, -0.190427333, 1.71561861, 0.554064393, -4.34108591, 0.825348079, -2.0330472, 1.31027162, -1.99197519, -0.965223968, -1.38044882, 1.42452073, -2.67052817, -2.23286557, 3.39763308, -0.448258132, 0.631587982, 1.9552567, 0.856860042, 0.463407934, -0.169196919, -0.15033628, 2.48263168, -0.562614322, 1.37466598, 0.577769756, -0.764775693, -2.11979866, -2.5515728, 1.54911292, -2.25207067, 4.53563976, -1.54845226, -2.3161695, 2.82366276, -0.000841874746, 1.32446027, 1.58435595, -1.33457422, 0.425626755, 0.0112080192, 0.52314651, -0.148825496, 1.49020934, -1.65829504, 1.19717133, 0.189801604, 1.65252686, 1.71143842, -0.772740304, -0.978298247, -1.15593684, -1.3143065, 1.66839564, -0.522997081, -0.467884183, 1.20986056, -0.720792413, 4.46728134, -2.13651609, -5.61027241, -0.821102321, -1.88807178, 0.879050553, 5.86414671, 3.73543739, 2.02741504, -0.707241058, -2.63542676, 0.334496856, 0.279697925, 0.25598377, -0.238215521, 0.0978420824, 0.0645144731, -0.16324763, -0.513407826, -0.66130954, 0.674987018, 1.61436236, 0.985359251, -1.52411437, -1.20400107, -1.78767955, -1.55392385, 2.42825603, -0.139324695, -0.59179616, -0.434763849, 0.103927918, -0.441899389, -0.575769067, 2.01027179, -1.35910022, -0.283744752, 0.805513382, -2.23763633, 1.61248434, -2.74051833, 0.288067043, -1.75187588, 0.569604456, -2.64144969, -0.79028815, -1.65444458, -1.15490258, -2.64950657, 0.204545707, 1.4714756, -2.52997351, 0.0237633307, -1.40405846, -0.288216531, 1.59819686, -1.03682303, 0.678012609, 0.193652764, -0.234882832, 1.89201832, -1.40534949, -0.537442744, -0.320247591, 0.0201748628, -1.19169164, 1.12934089, 0.582591653, 0.290058285, -0.730998099, 0.524870515, -0.245910183, 3.8468852, -1.22023404, -0.47429949, 0.811861992, 0.734429479, 1.21608329, -0.383200735, -0.574450552, -0.0107655982, 1.46865463, -0.910960436, 0.862394273, -0.18198365, -0.102896877, 0.840441227, 0.387566686, 0.232502371, 1.56812572, -0.297437727, 0.391775817, -1.82048035, -0.150707379, -0.305894941, 0.26769495, -2.22663927, -0.31103918, -0.0645993352, -1.72451353, -1.47124112, -1.52449501, -1.44517517, -0.656534195, -1.93686593, -1.17454743, 1.99916005, 1.45369411, -1.50688839, 0.848458529, 0.516413033, -0.370831132, 0.326820642, 0.128489509, 0.203914449, -0.462275267, -2.20388269, 1.06866646, -1.40020669, -0.0975416973, -0.124760397, 0.182773307, 0.585289836, -0.687492311, 0.422553688, -0.717743874, -0.851115346, -1.42956865, 1.48890996, -2.51351261, -0.697648346, -0.00279256934, -0.325463414, 1.687047, 1.95514941, 1.47828293, -0.0434382707, 0.37313652, -0.232152387, 0.125132158, -0.591316998, -0.442797363, 0.218558267, -0.357159793, -0.374659747, -0.527096987, 0.324017674, -0.213939428, 2.93301296, 0.326695234, -0.343945682, 0.934568465, 1.62190104, 0.250768006, 1.6444639, 1.6606344, 1.1444931, -0.331452757, -0.32997787, -0.491158426, -0.653463781, -0.904908299, -2.84405661, 1.26939619, -2.02851343, 1.59089589, 3.35193157, 0.148697451, -0.508127511, 3.32147717, -0.834154069, -1.30917585, -0.0289288759, 4.22713041, 2.80148387, 0.49434194, 1.49447107, 1.43399549, -0.316758156, 0.67818433, 1.18385231, 0.129565433, 1.18035567, -2.42974567, 1.64108074, -0.152175725, 0.402527153, 0.976511538, -0.375673264, 0.473956048, -0.362136811, -0.571975768, -0.274126172, -1.60210586, 2.91920185, 0.505098045, -1.22894561, 0.304756969, -3.03155231, -0.64300549, -0.839601576, -0.276915789, 5.0253334, 0.539778173, -4.94985533, -2.33072305, 0.546110511, -1.34342825, -1.51974356, -1.09115446, 1.15847921, 1.72419238, 0.548246145, 0.482480884, 0.782554626, -0.177810073, 0.0867728591, -1.36708748, -1.68499386, -1.5771358, -1.35205519, 0.901250005, 2.15084124, -1.77549064, -2.69608879, -1.14712262, -2.27240133, 3.45836067, 0.415249467, 0.79214102, 3.23598719, 0.952106178, 1.3703351, -0.146795005, 1.03283191, 1.14694881, -1.2241292, -0.470474541, -0.889739335, -1.33320093, -2.13905668, 1.57076991, -1.29402971, 0.412271529, -0.228925258, 1.49593067, -0.0457663313, 1.940997, 0.208922908, -2.06099868, 0.499871522, -0.197210595, -8.61734486, 0.283764273, 1.26585543, -3.12797332, -4.54350185, -0.0917186067, 1.20130146, 1.29776323, -3.44880319, 0.406142682, 0.97164762, 1.28121483, 0.334320813, 0.033590883, 0.921117306, 0.930143356, 0.333647072, 0.0219008066, -0.230970427, 0.731451333, 0.623752475, -1.30182886, 1.44031239, -1.60833812, 0.0502396896, -1.86747241, -1.44543254, -4.86505222, 2.15217328, 0.364709646, -0.532315433, 0.793690145, -1.18751299, 0.471526831, -1.84814966, 0.92515856, -1.1054765, -0.0978049412, 0.3673639, -2.64889526, 0.850491405, 0.621373057, -1.90375352, 3.10498738, -0.559747159, -5.92577362, -2.5135541, -0.00138934166, -1.20339847, 3.00336099, 0.810158193, 0.635240197, 0.839261413, -0.00537146162, 0.730673969, 0.198042452, 2.47565317, 0.0439673364, -3.1662221, 2.2031548, -0.401215523, 0.582370043, 1.76720285, 1.26941824, -1.84424949, -0.435434282, 1.9418323, 1.09468555, -0.498855114, -0.572514832, 1.71602809, 0.188577786, 1.39186561, 3.6690352, 0.834077477, -0.280795664, -0.944838047, -0.974674046, 0.35717383, 0.247425392, 0.245383054, 1.47406483, -2.27180338, 0.901714802, 1.37804902, -2.79008007, -1.39815617, 2.10196662, 1.22972822, -1.2701025, -0.411042809, -0.148001522, -3.00599885, -0.151674464, -1.44167399, -1.14942265, 0.673083961, -1.27790844, -0.208791211, -1.28724778, 0.494237334, -1.6310488, -2.95636344, -1.20821309, -0.315226108, 0.170563146, -0.0712920353, -1.99232972, -1.15763867, -0.985276937, 0.443843007, 0.0299355239, -1.71146309, 0.184530139, 1.04547, -0.890187263, -0.160069078, 1.34801662, -0.688078642, -1.25593638, 1.26804459, 0.40637067, -0.417581379, -0.184477806, 0.0524480678, 0.238749817, 0.95309937, 0.759014606, -1.69337988, -0.965900898, -1.02360809, 0.629512072, -0.89531064, -0.83334738, 0.341461092, -0.86768955, -0.287687451, 1.10683858, 0.990965486, -0.145063192, -1.2282095, 0.174058333, 1.34775627, -1.23863804, -0.0779918283, 0.940377533, 0.0819280595, -0.52853632, 0.0503417142, -1.54230678, -0.256462991, 1.66953611, 1.17263758, 0.163313165, -0.179909214, 0.914785326, 2.33698392, 0.355222195, 1.6813575, 2.56383324, 0.891721845, -0.351536959, 0.0219870526, 0.51970607, 0.0101096351, -0.0860967711, 0.0183177032, -0.023795981, -0.141868964, 0.129273102, 0.00278578582, -0.108994141, 0.105756156, 0.0461145118, -0.0668501034, 0.083465673, -0.0854213387, 0.00796013884, 0.00827342458, -0.0234435983, 0.200544834, -0.189491197, -0.719343126, 0.554422915, -0.459709197, -0.268230915, 0.785008609, 0.849740326, 0.0578957424, -1.0955683, 1.3530463, -0.848001659, -0.813776851, 0.0404057503, 0.416252404, -0.0439163111, -0.0480710119, 0.755527079, -0.254394829, -1.80265856, -0.57267046, -1.24910951, -0.55213654, -0.376448691, -0.278964043, 0.379194379, -0.444631547, 1.05701077, -0.754426181, 0.377304137, 0.83112663, -0.797061324, -0.0077870125, -0.153870016, 1.33750081, -1.19138479, -2.77029324, -1.36554313, 1.26118016, -2.53750229, -0.0465117805, 2.78728461, -0.494517952, 1.70115161, 1.04477561, -0.345384955, -0.325935483, -1.47924316, -1.49534595, 0.0824166834, 0.179466501, 1.64358592, 2.48702836, 0.246047437, -0.734302938, 0.00369080994, -0.627811074, -1.18042445, 0.869045556, 2.27696514, 0.276347786, -0.548578382, -0.163066074, 1.39556813, 0.374971747, -0.273186535, -1.03766847, 1.09659672, -1.97783411, 1.47130167, -1.32471514, 2.05386472, -0.899158061, 1.9517107, -1.9812336, -1.04143846, -3.50767493, 1.12614679, 0.592501581, 0.748548329, -1.78703988, -1.0958674, 0.611492932, -0.104148798, -0.240833431, 0.490744084, 1.50156033, 1.05708599, 0.312640607, 0.121155158, 3.12858438, 0.55970329, -1.29049635, 1.30352736, -1.48112905, -0.422293544, 0.161888078, 4.49250364, 1.03249121, -0.182172403, -0.087226443, -0.600950241, 0.0910534859, 0.638033271, 0.246471778, 0.544229627, 0.70544678, 0.623535991, 2.1661849, 0.729070902, 3.39312625, 0.138840288, 2.60422349, -0.104762673, 1.84276998, 0.275195479, -0.292484313, 0.472195029, -4.45710516, 1.28962159, 2.80250025, -0.428150535, 1.1681869, -0.152289629, -0.556298971, 0.503876865, 0.061507605, 0.400380075, -1.22584057, -4.9470315, 0.948308051, 2.12531734, -1.01826906, -0.286687076, 2.08479381, -0.865948617, -1.18214321, -3.02972364, 0.837590039, 1.68758583, -2.49121547, -0.371386558, 0.417423397, -0.97191757, 1.30160785, 1.56192029, -2.12658381, -0.800775647, -0.889761031, 3.36101651, -0.828113973, -0.419862241, -2.63730168, -1.08963406, -6.89042282, -0.941383421, 0.0807534605, 1.06566143, 2.61995101, -0.343056023, 0.325278252, -0.400272131, 4.96736526, 2.82108068, -1.05361366, -2.5490787, 1.29164243, 2.12885237, 1.25198197, 2.25504732, -3.27970743, -3.05643654, 1.21246803, -2.32563567, -4.64936829, -0.743654668, 0.752875745, -1.22661352, -0.968495488, -0.45145312, 0.228374973, 0.725042522, 1.17040002, -1.42222857, 0.0954014733, 0.232494652, 0.340362877, 0.396305948, -1.31208217, -0.564283609, -0.247113764, -1.3492173, 0.72105974, 1.36183548, 0.377079129, -0.471096128, -1.24573553, -1.36845505, 0.866827548, -0.959110498, -0.0530563183, 0.681873858, 0.389430851, -1.00975895, -1.64564013, -0.454527259, -0.496980906, -0.988004923, 0.0933269784, 1.59412944, 0.934684753, -0.576192856, -0.492451251, 0.466479331, -0.535766244, 0.0420526825, -0.371738344, -2.01615095, 0.83482641, -1.03044152, 0.0340267867, 2.05063772, 0.582443118, -0.595274389, 1.59858274, -0.674338341, -0.596868634, -0.183906555, 0.802822649, 0.160615295, -0.599721551, 0.404299438, -0.95614773, 1.51459813, 0.225652054, 0.608968377, 0.304655969, -0.723960698, 2.24172378, 0.383308887, 0.120607555, 1.78495359, 1.22386956, 2.2891376, 3.58576417, 2.0669558, -3.06660628, -3.97261238, -0.769839823, 1.00616169, -0.633125782, -0.0678937212, 1.3416518, 0.362489909, 0.218547821, 2.16331577, 0.221296892, 0.237531438, 0.861873209, 1.1922245, -1.10049248, -0.55043, 0.604150712, 0.12030109, 1.36379945, 0.470221996, 0.24611333, -0.538727105, 0.233440056, 0.00676374044, -1.01396048, -0.556667089, -6.23972034, -1.6511817, 0.439341873, -0.351923645, -1.84942579, -1.73082018, 0.690779686, 0.922716796, 1.85424674, -0.641901851, 2.73413491, 1.01435602, 0.242876172, 2.06069636, -0.01653466, 0.207294717, -0.223217309, 0.014683201, 1.80797601, 0.9182055, -0.917382419, -0.277758002, 1.17526412, 0.048324082, -0.61305058, 0.989835143, -0.494007647, -0.363083154, -0.451556981, 1.08274305, -2.14802003, 1.46925235, 0.474987268, -0.322221279, -0.235859185, 0.945703268, 2.33047318, 1.39201021, 0.334234089, 0.878439546, -1.30352068, 0.586334229, 0.0341701545, 3.35195351, 0.813380897, -1.20137107, -0.867703736, 0.537809074, -1.96404445, -2.46095729, 1.6379869, 1.80554426, -0.362853169, -0.170865074, 0.617708027, -0.279956877, 1.0358634, -0.563961208, -1.05937839, -0.0547173582, -1.47955692, 1.02034378, -1.16926181, -1.29928482, -1.41978645, 1.70560992, -0.0565768816, 1.47191644, 0.0347346365, 0.307134002, 0.816955328, 1.55715644, 1.66065431, -4.63761902, 2.39642763, -1.46706736, -1.92091584, 0.331006587, 0.243430048, 2.42777157, -0.268887997, -0.928858101, -0.589822233, -0.681468248, -1.28889918, -0.705990851, 0.979605913, -0.0676632524, -1.45235276, -3.70312905, -0.873884678, -0.0501871072, -0.719405413, 1.7680788, 1.92148793, 1.10100722, -0.230131954, 0.650335789, -1.70490801, -1.78383076, -0.552113354, -0.711912692, -3.40807414, -1.38638783, -0.446366996, 0.529237866, 1.23149884, -1.21665907, 1.12118888, 1.07516861, 0.860363364, -0.205792636, -0.199912697, -1.36083639, -0.303092539, -0.621894181, 2.05104518, -0.330301553, 2.51854777, -3.21793795, 0.0534624569, -1.26820171, 0.521828115, 1.07608414, 2.75066972, 1.64256668, -1.57621849, 1.33925378, -1.90285456, 0.048645284, -1.0237664, 0.592042804, 0.221600726, -3.22197247, 1.0652194, -1.72833169, 0.85817802, 1.36040044, -1.72549677, 1.77335262, -0.590804756, 0.472702384, -0.180046126, -0.0209737737, -1.60408342, -1.90613675, -1.08596849, -1.06003761, 0.0689114705, 0.327348888, 0.805637121, 1.12183058, -1.21863663, 0.552482545, -0.407633007, -0.727684677, 1.38991022, 0.713943362, -0.158054009, -0.711162508, 2.70315266, 1.28278255, 2.76915956, 2.07488465, 0.684974492, 0.684570909, -0.728785515, -0.550355732, -1.01429009, 1.41872084, 1.93384254, -0.435060948, 1.62709725, 1.3962841, -0.341723174, -0.644899964, -0.309895575, -1.86587191, -2.55333328, -0.773011625, -1.34420419, 0.612469792, 0.410792321, 0.428280205, -0.402092129, 1.27175748, -3.07459092, 1.61485064, -1.14219964, -1.43910336, -0.111788109, -1.32575691, -0.557909369, -2.52825189, 1.63479769, -0.112869814, 1.68231785, 1.10279608, -1.68634307, 1.08254075, 1.46883786, -0.727095366, -4.44124746, -1.08448911, -2.03393555, 1.57711923, 1.28785491, 2.87746167, 1.22231638, -1.54379594, -0.0594845489, 0.0212543532, -0.805332065, 0.135833472, -0.44675687, 0.624763787, 0.846606493, -1.4204675, 0.853050649, 0.459235311, -0.772926509, 0.873955786, 0.794514716, -0.452262878, -0.50926429, -0.00991835166, 0.119228996, 1.37526834, -0.388088793, -1.17069983, 1.07069254, -0.293738753, -2.01648998, 1.40097022, 0.55644697, -0.532726049, -0.759285569, 0.339733928, 0.547353029, -0.98605293, 0.278933614, 0.355615258, -0.0430595949, 0.518908799, -0.717723012, 0.498860687, 0.386724949, 0.113642797, -1.23652923, 0.406668335, 0.389892995, -1.60722768, -1.21969998, -0.115848333, 1.46769202, 0.267049611, -0.0900354534, -1.48523307, 0.31707868, -0.933686674, 1.68857372, 1.69807065, 1.64049804, 0.319185615, 0.601267278, 1.75984347, 1.65221655, 0.736569345, -0.267531037, -0.28647238, -0.457916111, -0.302970469, -0.200769335, -0.543070316, -0.57389307, 1.50848269, -0.815058529, -3.28362298, -0.60954684, 0.0815806463, -1.12318718, -0.0778595135, 2.22065592, 1.15037978, -0.091338858, -0.516612113, -0.892072678, -1.03153527, 1.36014783, -0.482263654, 1.30470908, 1.46731591, 0.065414384, -0.0708977208, -0.640699744, 2.27341723, -1.0449717, 1.21277106, -1.27848172, 0.480415761, -1.21211016, 0.648072362, 0.0182051118, 0.490227103, -1.63854611, 0.655852139, -0.886712492, -0.283249438, 1.27842259, 0.0491567999, 2.53986526, -0.278918326, -1.82031202, -0.884365439, -1.84665442, -3.0275557, -2.85339832, 1.13977921, 1.28201187, -2.36733723, -1.83027339, -0.0502935946, -1.06022704, -2.90216517, 0.411504805, 1.1781404, 3.05837154, -0.634717941, 3.06630778, -1.43692303, 1.14840055, 0.544446945, 2.12068963, 2.41403222, 2.85855412, 1.77863121, 0.144901961, -0.087730363, -0.0839067996, 1.50266588, -1.74734056, -2.20320845, -1.00508714, -0.398910195, 0.706991613, -3.24404573, 2.21461987, -0.742506087, -0.728397071, 5.74014139, -0.950402677, 0.989216328, 0.905032456, -0.989313841, 0.855928957, -0.566576183, -0.383954525, 1.08861005, -1.71650088, -2.80909896, 0.920444906, -0.187464446, 0.0865191296, 1.24703872, 0.564788938, 0.980309188, 2.40796733, -0.356019557, -2.1970005, 2.57579899, -0.764994442, 0.333747983, -0.449228555, -1.73736501, 0.809557319, -0.138698757, -0.69498384, -0.642534256, -0.0380532965, -0.520965636, -0.63623625, -0.884053826, 0.752429724, 3.11186004, 1.81569064, -0.130121186, -0.863641798, -1.61212122, -1.80116618, -0.116377898, -0.458776414, -0.753518939, -2.06239462, -1.92324746, 1.64350927, -1.87151313, -1.33001161, 0.52532059, 0.855655849, -3.49427509, -0.27847448, -0.579940379, 2.99198532, -1.47968566, 0.663594782, -1.1087054, -1.19685745, 0.372124016, -0.613123655, -0.475904524, -0.591053247, 2.89571095, -3.33380413, -0.59119314, 2.63388681, -1.01982033, -0.777689695, 0.244724125, 3.3267951, -1.72488463, 3.65453959, 0.955091298, 0.400361449, -2.740978, -1.77018797, -0.991531253, -1.83856106, -0.33180505, -0.481234103, -0.541037858, 1.98075521, -0.364615381, 0.313292742, -2.99695134, -3.53293157, -0.620031416, 0.208242118, 1.48369992, 1.93102419, 0.0346966088, -1.66595352, -0.692673326, -0.189893574, -0.715461493, 1.3500582, 1.26289463, -1.11192203, -1.49595737, -0.549537003, -0.556907833, 0.752454758, 0.988191187, 1.28381908, -1.48519003, -0.574636519, 0.68009752, -1.25280595, -0.581965327, 1.14999032, -2.28435254, -0.562107205, 1.64199185, 2.07974839, 1.38581514, 1.01179564, 1.83995461, 1.15472662, -0.0699659884, -0.322532505, -0.597756743, 1.8790617, -2.99032998, -1.00655425, 0.217204556, -1.56531096, -0.27885887, -0.482169122, -1.06472135, -0.190754935, 0.103605703, -0.393554747, 0.780694664, -0.0989263728, -2.63953996, -0.00096598966, -0.548036158, 0.192879677, 1.50133252, -0.540863514, 0.167677343, -1.10840189, -1.17476487, 1.80206656, -0.0731837451, 1.52048421, -0.100823805, -1.37912536, 0.00706782285, 0.716554284, 0.114416339, -0.0342304371, -0.376939476, -0.83556968, -0.972790718, 0.294127613, -1.84431112, -1.45337737, 1.15957344, -2.4506433, 0.44394809, 1.44958031, -0.543894947, -2.2420702, 1.74929941, -0.101738594, -0.870982587, 2.10077834, -2.26950002, -0.447886944, 0.879802644, -0.125866801, -1.31693447, -0.562444985, -0.20928736, 1.01736355, 1.61072755, -0.946218193, -0.03873818, -0.0249050818, -0.274366468, 0.515048444, 1.59783697, -0.392563939, -0.449412584, -0.274419814, -0.291406393, 0.183182925, 0.291691273, -1.28702962, -0.594873726, 2.22427678, 0.188270479, 1.13643456, -1.13636172, 0.528069735, -1.47155607, 0.513901114, 1.47145236, 0.584912539, -1.13746274, -0.627429664, -0.427670181, 0.394109339, 0.798047185, -1.50749528, 0.642077625, 0.0811501965, -0.264822364, -1.306777, -1.57985473, 0.0925047547, -1.36660218, 1.23135996, -0.388985842, 0.929242432, -2.26412153, -3.02474356, 1.05178356, -0.172159702, -0.432097733, 1.05241621, 0.179768726, 0.0386004373, 0.581792235, 1.10516584, 0.541244686, -2.73686719, -1.69436812, 2.7076056, 1.46880293, 2.05251813, 1.85930908, -1.4010694, -0.77164036, -1.77464807, 1.40186906, 1.49661028, 0.607293904, -1.2358712, -0.489061534, 0.603653789, 0.175246552, 1.4341135, -0.288483173, 1.50848961, 1.01902401, -0.77751714, 0.07939592, -3.36976099, -0.884961247, 2.0457375, 2.07329011, -1.27588189, 0.451680452, -1.35216403, 1.69932127, -2.83550215, -0.883336723, 2.3094306, -1.49244976, -4.74605894, -2.22237182, 2.85773587, -0.902100265, 0.770318031, -2.31029582, -5.24655867, 1.55454588, -0.823094726, 2.68155575, 0.97847122, -2.79989243, -2.53110075, 1.59638751, 0.798968732, -1.85353982, 0.955012381, 0.816491902, -0.31865865, 0.236783236, -1.56409335, 1.85745203, -1.8884697, 0.0507604852, 3.20438671, 1.6458441, 2.05064678, 2.06812239, 3.24886322, -1.29920757, 0.804821432, -1.30893469, -0.435583711, 0.106556505, -1.42270434, -0.125051603, 2.96854329, 2.09419751, 1.21368062, -2.60401106, -0.138941631, -0.572364986, -1.27847254, -0.666817665, 3.08772206, -1.29715252, -0.658002734, -0.320715368, 2.05229402, 0.748361945, -0.471410662, -0.0653408766, -0.408404857, 0.196094379, -0.727571666, 2.21684813, 1.51091647, 0.624163985, 2.96574306, -2.31232047, -0.856888473, 0.484358072, 0.162353516, -1.38093436, 0.287075013, -2.15328169, 0.447310716, 1.11099732, 1.37630534, -1.96849155, -1.68121243, 0.346191168, -1.1457566, 0.587444484, -0.592663348, 4.51411676, 0.0138223721, -2.44603038, 2.04111004, -2.1253283, -1.64170384, -1.50897264, 0.232948899, 0.740393281, -0.125884324, 1.58881557, 0.17692858, -0.882121742, -0.355306596, 0.295042753, -1.35789132, -2.26568747, 2.92215538, -0.126638025, -0.227977052, 0.803805053, -0.531937182, -0.606056094, -0.712445736, 0.305737108, 1.54533458, -0.348015517, 0.343775898, 1.20414484, -0.0815276876, -0.00414252281, 0.378680766, -0.2077557, -0.476309657, 0.77296412, -0.495108634, 1.12145698, 1.02522588, 0.257162541, 1.1457696, -0.356937379, -1.2499361, 0.445309281, -0.363816351, 1.52875841, 0.0315573364, -1.26164794, 0.443209976, -0.0172367543, -0.251918286, 0.33550331, 0.640711427, 0.673745513, 0.468435347, 1.10399842, 0.737003148, -1.99483538, -0.225895107, -0.20961532, 1.47767019, -0.19197768, -0.788844883, 1.29079306, 0.127649292, -0.400669336, 0.155868083, 0.401592255, -2.10672307, 0.457531065, -2.53211665, 0.903110385, -3.20214868, -2.38396788, 0.700470805, 0.47305572, 2.04245925, 0.816634655, -1.93219984, -3.24529243, 0.712070048, 2.64573598, -0.817086816, -0.491551727, -0.166695029, -1.13550162, 0.251667231, -0.809671998, 4.04759026, -0.895069242, -0.379400969, 1.08085191, 0.676190495, -0.789928317, 3.33616114, -1.39646518, -1.15542996, -4.20653486, 1.30644774, -0.603848398, 0.80784142, 2.61186028, 0.785593688, 0.753547728, -0.997003436, -0.137558103, -0.929770648, 2.34453392, -4.86714125, -1.91268742, 0.821478486, 1.54889989, 0.741121769, 1.45671427, 1.37906575, 0.255076706, 1.0050528, 0.695658922, 0.110862121, 2.97469211, 1.25065804, -1.82320511, -0.0147379674, 1.14450061, -0.237160221, -0.309855938, 1.67471504, 0.500726998, -1.51622164, -1.20704901, -1.98140275, -1.47088647, 1.99924946, -0.668707073, -0.238409892, -0.876120985, 1.74748123, 0.65148437, -0.162319511, 0.819836736, 0.175658494, -0.859090865, 0.422531962, 0.972655356, -0.388430953, 0.888320863, -0.337649643, 1.7675972, -0.805538297, -0.792800009, -0.0784597322, -0.00898784306, 0.345050901, 1.98499608, 0.420888186, -0.13320455, 0.517257214, -0.665246487, -1.14052224, -0.397094309, 0.48391977, -1.70674992, 0.639504611, 0.338742495, 0.478656739, -1.17414939, -1.6883142, -1.01102579, 0.515637577, 2.41237783, 1.19667947, 0.298494846, 0.124166094, -0.241659835, 0.279155999, -0.842847705, -0.984088302, 0.0813800842, -0.320221126, -0.362748444, -0.0913420841, 0.695452332, 0.500862122, 0.660143197, -1.91898692, 1.01771426, 0.931735277, 0.328499347, -1.73959315, 1.44079661, -2.17521191, 0.930606365, -1.29202414, 2.34528542, -1.57246888, 1.71251643, 1.82463193, 2.77351522, -0.168810368, -1.05080354, -1.46079874, 0.167279601, -0.301667362, 0.28862679, -1.6024555, -0.772604942, 0.675839782, -0.522466004, 1.67764795, -0.640640795, 0.878164709, 2.17169094, -0.0734737664, -0.11003384, -1.77775145, 1.96842337, 1.86164331, 0.436787337, 0.0440417565, -0.8213166, 0.956350923, -2.78646827, -1.34746826, 0.652573049, -1.15408969, -4.55424452, -0.774555981, 1.47165, 0.558600843, 0.795794785, -0.151200384, -0.336704701, 0.992834389, -0.0879462734, -0.403034747, -1.58008611, 0.444162726, 2.02939248, 0.602693558, 0.341709673, 1.61838686, -1.72396946, 0.659835458, 0.0583488345, -0.339023918, 0.607196093, 2.22062016, 3.02334762, 1.49239409, 1.20627093, -2.52835894, -5.42760754, 0.182217062, -1.43747759, -1.15957403, 1.1747582, -2.560184, -0.333619297, -0.670230925, 0.215723187, -0.573711574, 1.71547842, -0.225468636, 1.00450432, 1.17868638, -0.0617531762, 0.513483822, 0.479176998, -1.09595954, 3.95979595, -0.330264926, 0.720351338, -0.486214966, 2.15433431, -0.281341553, 1.45910692, 0.479962051, 0.512545347, 3.7666707, 0.802368104, -0.62188518, -0.22753346, 0.383234441, -0.761709213, -1.26405215, -0.887069941, 0.479790181, -0.459221661, 0.726296544, -0.368164569, -0.774233222, 0.372368753, -0.196209118, 0.950685918, -0.129492283, -1.88924134, -0.136601567, 0.70454222, -0.306809574, 0.188528031, 0.306942731, 0.154784396, -1.78590238, 2.24035168, -1.6488384, -0.11417494, -0.33852005, 2.5208652, -0.811509848, -0.516409159, 2.48495388, 2.28680539, 1.97493374, -1.03299284, -2.11956453, 0.242448434, 2.229182, 0.784853399, 0.309321672, -1.05139184, -2.21455383, -1.11430335, 0.659214079, -0.676016688, -0.753350019, 0.417258739, 0.371662587, -0.376192182, 0.767998993, -0.702505887, -2.24038815, 2.02580905, 0.446304888, 1.0364399, -0.995731175, 2.47904205, -1.79331243, 0.765023172, -1.13178694, 0.887432933, 1.55197978, -1.17546606, 0.726137519, -2.62233472, -0.334887803, -0.0102902818, 0.768246949, -0.338279009, 2.17115259, -1.15293682, 0.819742739, -0.26508382, 0.597460866, -0.352871329, -0.157890439, -1.1535424, 0.171708032, 2.61398292, 0.552081168, 1.56250834, 0.400283039, 1.16554499, 0.58286643, -4.02880716, -0.275121182, 0.377465099, -0.0998172387, 0.773860693, -1.81565726, -1.33439171, 2.19339371, 0.429116875, -0.466359794, 0.0789273605, 1.66369498, 1.40198278, 2.55747318, -2.24444366, 3.86279821, 3.54733825, 0.929642797, -1.92273247, 0.164089322, 0.979510605, -1.46574235, -3.09868169, 0.809801042, 0.0650254712, -1.40505707, -2.10146308, -1.60257757, -0.662581265, -0.968521237, -0.0716296434, -2.06831217, 1.81214821, -1.0010978, 1.46623659, -0.688734949, 1.72233629, -0.410753876, -1.19062757, 0.412593067, 1.91443431, -0.998132229, 1.80652809, -2.25515342, 1.35990369, 2.68238759, -2.70988178, -0.568086565, 1.03993428, -2.30104566, -0.991030812, -0.627362549, 0.260518283, -1.49468434, -0.503816187, 1.19168246, -2.1819098, 0.935962617, -0.591069221, 3.56430554, -1.27815104, -3.77131248, 1.95876396, 2.13320899, -2.54353976, -1.56857157, 1.96283662, 0.756287634, 1.77289534, 0.653293848, 0.849226236, -0.46430245, 0.475434989, -0.77004379, 1.63716662, -1.67328763, 0.768145323, 2.17095613, -1.57094049, -1.08156645, 0.602409482, 1.15509021, -1.24602747, -1.13339615, 2.48086166, 3.24464059, 2.94300866, -2.23550701, -0.13260892, 0.447187334, -1.37869036, -0.769808114, 0.673773348, 1.82057118, 1.65176821, 0.839280725, 0.821779907, 2.36319351, 1.78857017, -0.498589367, -1.77132297, -0.482685685, 0.452647388, 0.273912877, 0.56613034, 0.466672987, 0.444511056, 0.198333651, 0.480401754, -0.929760218, -0.755062759, 0.243657202, 0.740560412, -0.0949252471, -0.94979465, -1.5774188, 2.52583718, -0.129989892, -0.120848365, 0.172245175, -0.766907275, -2.03286672, 1.51752579, -0.0777646676, -0.605882525, 0.399541944, 2.7182529, -2.34123945, 1.38912404, 2.71031189, -1.34349728, -3.5333631, -0.724880695, 1.38097942, 0.754227698, 0.143857881, -0.158249453, 1.05255949, -0.41755411, 0.946027994, 0.535683692, -0.245988354, 1.58050358, 0.689375818, -2.30443096, -0.608643115, -1.84187865, -0.513381779, -0.0869402066, 1.9856894, -1.41464162, 1.64561987, 2.1180582, -2.54492903, 0.850273728, -2.04152226, -1.17813182, -0.706569731, -1.36327946, -0.759407938, 0.840056539, 0.0731055886, 4.09352207, -0.826625586, -0.75640589, 0.629651964, -0.966255128, 1.68978989, 0.224652976, -0.00339582562, -1.47667611, -0.0479352772, 0.650001764, -1.99402714, 0.777939558, 0.489403039, 2.42512608, -1.82074833, 1.04307866, 0.504573524, -1.26135659, -0.194423303, 1.45538568, 0.130252928, -1.12535429, 1.07172561, -0.344211847, 0.738766849, 0.472883672, 0.202112317, 0.0199648496, -2.2654984, 1.79199445, -0.181396559, -2.29253531, -0.849553943, -0.570877373, 1.76082408, 0.37007165, 0.128098264, 1.2606101, 0.565384448, 0.468307585, -1.76927269, -0.00362586114, 0.779185951, 0.558241427, -0.568906546, -0.155314118, 0.189400122, 0.879203856, 2.01590371, -2.27323341, 1.78632152, -2.49704146, -1.01407778, 2.47965789, -0.880882263, -0.228373885, 3.83406067, 0.328208327, 0.395221978, -0.579431713, -1.20652175, -1.4630518, -1.02488208, -1.04372144, -1.33843708, -0.216199413, -1.52823436, -1.16511834, -1.17443824, -0.76940304, -1.22238874, 1.59461212, -0.00766069442, 0.744008362, -1.32156312, 2.28115225, 2.07156038, -0.505966306, 0.820756435, 3.44167328, 2.31091809, 1.72882259, 0.269986659, -0.473063439, 0.728997588, -2.16720009, 2.14260054, 2.66371274, -0.825560272, 1.43511045, 4.18734646, -0.804567933, -4.73515177, 3.94828653, -2.24711943, 3.77906084, 1.08548582, 0.134233981, 1.28750896, 0.579077065, 1.42305064, -0.0986805409, -0.602975547, 0.119817145, -1.01788056, 1.13362479, -0.981548727, 0.0198738463, 1.03402257, -0.972440898, -1.09579682, -0.678480923, 0.200158387, 0.646524429, 0.579920828, -0.55668366, -0.678048372, 1.57693219, -1.34946883, -0.132825747, 0.0267808996, -0.232782543, -0.182182252, 0.883487821, 0.278945386, -0.108861156, -0.247260913, 0.721940875, -0.0974090695, 0.311701059, 0.627110183, 0.0561635308, 0.2465664, -2.53894663, 1.45497513, 1.77399457, -1.41615093, -0.809403837, 1.66902816, 2.38020611, -3.52747726, 0.498585939, -1.94470465, 0.746882737, -3.27077579, 1.50795436, 0.730606496, -1.80813968, -0.507395566, 1.21977913, -0.498109996, -0.910634816, 0.638154566, -0.317901701, -0.245231599, 0.409412205, -0.333325297, -0.532170236, -2.60983014, 0.858324409, 0.241412491, 0.611749053, -2.99986982, -0.429848611, 2.15513468, 0.874002635, 0.229751095, -0.319435686, 0.0983746201, -0.300050378, 0.356103659, 1.31521404, 1.59550321, 1.62655282, 0.487157017, -0.274909049, 4.3892169, -0.626754224, 0.21635884, -0.634147346, 1.26426482, -2.23758245, 2.03482819, -1.78029776, 0.225452706, 1.9994849, 0.9878456, -0.312238127, -1.39699268, -0.26496014, 0.183165669, -0.0669159293, 1.54219234, 1.42516708, 1.26434779, -1.19228005, -0.717529237, -0.890206873, -0.240006, -0.952681363, -0.406886786, 0.231631845, -0.452675462, 0.866005719, 0.203521341, -0.124400273, -0.70818001, 0.081270121, 0.259993553, -0.0301957708, 0.379996449, -1.24752986, -2.70708966, -2.1663847, 1.81919146, 1.03225255, -1.78668165, 2.49444485, -1.48575711, 1.46606529, 5.02278185, -1.23359823, 0.0124193346, -0.642408013, 0.135968491, 0.0565363131, -1.31492269, -0.208145306, -1.43939745, 2.37815738, 0.488025516, 0.905526578, 0.896965146, -1.29902637, -0.614029706, -0.549439073, 0.556980848, 0.566733241, -0.438460737, 1.67228603, -2.88710523, -1.41194892, 1.64415562, -0.0118175223, 2.51976871, 1.56938422, 0.224158973, 0.204875261, -2.50634742, -0.943864644, 0.410388947, -3.19723988, -2.00117898, -1.42274904, 0.261534005, 2.73946404, -4.01020479, -0.52773875, 1.42891693, 0.080444023, 1.96903741, 1.11153889, 0.304528624, -0.131557852, -0.189255774, -0.000408918888, -1.51562917, -1.65481412, 0.0914236605, -0.320946127, 1.51577616, 0.37647599, 0.247095376, -0.914044797, 0.584861696, 0.718377173, 0.36677444, -0.223114386, -0.551208854, 0.282528192, -0.0795656741, 0.232981354, -1.15342391, -0.938818574, 1.33891845, 1.16950297, -0.647442043, 0.601659954, -1.17365313, -0.990909934, 1.02243352, -0.742496729, 0.900940001, 1.39617562, -1.06943595, -0.821181893, -1.32614207, -0.56707859, 3.06585121, 1.07565045, 0.752835035, 0.6222592, 1.44230235, -1.65042806, -1.86403096, -0.79597497, 0.106486969, 0.167838842, -0.193966776, 3.48628902, 1.93351078, -0.26170963, -2.46717811, -0.0621409118, 2.61852169, -1.11684716, -3.27011561, -0.824504733, 0.204454497, 0.646268249, 1.51354134, 0.944050133, -2.3384738, 0.65153569, 2.12970614, 0.200395793, -3.63086796, -0.839923203, -1.66661716, -1.99355268, 1.2479248, 1.31046367, 0.246997938, 1.05543399, 0.51798892, 0.280691624, -1.33998775, -0.0272664148, 1.0504688, 0.479203999, -0.713572145, 0.723581612, -0.0622466579, 1.34070182, -1.22335052, 1.46688354, 0.988104761, 0.306740165, -1.29961121, -1.57343388, 0.185079589, 1.44856822, 0.685584307, 0.729242682, -0.991524875, -1.39864218, 0.660910428, 1.17449856, -1.73626018, 0.817451715, -0.902558684, 0.843424916, -0.195350543, -0.48729974, 1.63976467, 1.73928213, 0.0197630823, 0.900511861, -0.337836653, 0.745251894, -0.363360673, -1.13033116, 0.791877747, 1.32890689, -0.719456434, -2.05906367, -0.0512134992, -1.64456594, 1.09830439, -2.54474378, -0.651424348, 3.92901421, -0.248229325, -1.78124642, 0.0321343914, -2.11764026, -0.184914589, 1.04271591, -1.75967526, -0.486909717, 1.40946591, -0.363060385, 0.546376228, 1.4666239, -2.34025931, -1.45780587, 0.372903198, 0.282017052, -0.509954274, -0.218501464, -0.885866642, -0.093425706, 0.195635155, -0.67723006, -0.25445506, 2.28250074, -1.14562595, -2.03083158, -0.744052589, -0.295782983, 1.222615, 1.82627463, 0.253545254, -1.8669647, 0.886657357, 0.814412236, -0.6231004, 2.11980534, 0.12306498, 0.980005682, 1.47970891, 0.107037902, -0.688678861, -1.67026317, -1.64765382, -2.20621252, 0.362565786, -1.60526586, -1.80074596, -0.53378278, -0.120070711, 2.68990397, -0.30616191, -1.455428, 1.07429743, -0.324886233, -0.956610918, 2.03861213, -1.63477945, 2.49115705, 0.0826034099, -1.144804, 0.502457201, 0.213115975, 0.236730695, 1.39780223, 1.86839247, -0.443014622, -1.14133966, 0.430456758, -1.32034266, 0.749463856, 1.47761083, 0.0672490299, 1.32009923, 1.63505316, -0.72257328, -0.383612305, -1.38988876, -0.413847148, 1.44054544, 0.233296201, -0.257242918, 0.220627487, -0.508283138, 2.67793417, -2.81058884, 0.0364027061, 3.74598956, -0.131379947, -0.679511368, -0.653573871, 0.653215587, 1.51094103, -0.452406317, -1.24023676, -1.02234411, 1.20062232, 1.42384553, -0.572953761, 2.41953111, 0.581996143, 0.359591097, -0.512369692, -0.943663239, -2.02910423, 0.638278246, -0.571492851, -0.408485025, 0.962559402, -3.3071909, 2.31803393, 0.513111711, 0.300259978, 0.360616297, -1.87298071, 2.60010242, -0.99445951, 0.382258683, 2.04399824, 0.435762137, 0.858380914, 0.256402612, -0.51504159, 0.560076416, 0.0959718972, -1.66313028, -2.83935833, -0.144083887, -0.385701418, 0.867441893, -0.246456355, 1.57183743, -0.645851076, -0.42536366, 0.821687162, -1.65328872, 1.12626946, 0.940351069, -0.171879888, 0.431103408, 0.477569759, 2.44333434, -0.814801455, -1.27114749, 2.35156655, 0.716494799, -0.440366805, 0.641557217, -2.63089895, -0.987517118, 1.79908717, -0.537152112, -0.15928553, 1.25697339, 1.14963663, -1.1009624, -4.19360685, -4.88483667, 0.301541477, -2.14283872, 2.31850743, 1.70035303, 1.17302287, 2.33324575, -1.08829999, 0.830648839, -0.611397207, -1.19244015, -1.17928696, -0.895854294, 0.267020822, -0.397511333, 2.40088773, -1.40910459, -3.45148873, 3.20020032, 0.121640518, -1.5300746, -0.790831625, -0.064139083, 0.56338042, 1.08935368, 1.3825686, -1.64140916, -1.60152614, 2.54528522, 2.33996892, 0.592701316, -1.17506218, -3.1378262, -2.49460602, 0.520537317, -1.88589358, -1.94436872, -0.907062769, -2.33385229, 3.31138372, 2.40922213, -3.26137757, 0.765705049, 1.42446697, -2.43098474, -2.05144286, -0.513896644, 0.412096292, -1.07505941, 0.128646299, 1.53158581, -0.170195729, -0.246614188, -0.174656421, -1.99357426, 0.682632744, 0.164911076, 0.782134295, -0.237677336, 1.16958964, -0.665128291, 0.408709198, 0.0575226806, -1.14574635, -0.0402722061, 0.778579831, 0.730981469, -0.885964692, 0.0972563773, 0.544462621, 3.2186799, 1.18656337, -2.95040894, -0.678664207, -0.0140923429, -1.50336695, 0.684879482, 2.26893592, -1.49975359, -2.72114944, -2.36403489, -0.847196043, 0.431456655, -0.670507729, -0.647396803, -0.48259908, -0.184617579, 0.680851996, -0.138433307, -1.06052613, -1.47797537, -1.11053789, -0.563180089, -0.269294947, -0.497794777, -0.00837197527, 1.63943899, -0.328298151, -1.68361795, 0.118092246, 1.54353571, -0.620309114, -0.380454808, -0.208370149, -3.47282195, 3.18304729, -0.653182089, -1.11163175, 2.06085372, -0.403678089, 1.55134344, 2.87168813, -2.14350915, 2.03166389, 2.81854534, 1.20646799, 1.07547021, 2.42995906, 1.77363181, -0.279962182, 0.854062796, -0.844125152, -0.830890715, -0.436938882, -0.561451972, 0.348251998, -0.328728169, -0.122783184, 3.34768414, 0.557743609, -2.05756259, 0.486997575, -1.49107158, -0.269187719, -1.36736882, -0.997865617, 1.73210442, 0.839101374, 1.85896683, 2.63230753, -0.0350788683, -0.215164185, -3.42173505, -0.00127464521, -0.914045691, 2.32268381, -0.181349456, -1.16688263, 4.42566252, -1.61512506, -2.96642566, -0.184861034, 0.576653302, 0.497364402, 0.905527413, -0.153942376, -2.45475769, 0.943199873, -0.0352092013, 0.327615947, 1.83768344, -1.67775488, -1.9936434, 3.71319056, -0.429645866, -2.66960883, 0.355702817, 0.714822114, 2.50777364, -0.172300473, 0.237163052, 1.68981338, -1.03862202, -1.37393081, 0.367413402, -0.0386553928, 0.108335115, 0.782645583, -0.281715631, 1.76320517, 0.293668628, -0.598354578, -0.825441718, 0.573410869, 0.828693449, -0.679633021, 0.364064515, -0.692169249, -0.0172410961, 0.33606717, -0.0233516283, 0.346464694, -0.279424816, 0.0668775886, 0.510319769, 0.663193941, -0.172067285, 1.01625001, 1.34411216, -0.469148755, -0.0757417232, 2.92193651, -0.837530792, -1.22876418, -1.23564124, -0.980853081, 1.3774941, -0.880765021, -3.31238937, 2.55911136, 1.13558912, -2.6966083, 0.0208744183, 1.66455436, -3.50476289, 3.7722168, 3.94903946, 2.12662649, -2.65806341, 1.62724817, -0.284042716, -0.187031835, -2.85587931, -0.410721451, 1.12694561, 1.34370828, 0.937918305, -0.202680945, 0.192974791, -0.221687108, -0.49279955, 0.301470339, 0.960844934, 0.210621789, -0.364809752, -0.916453481, 0.720708251, 1.30190039, 0.256216288, -0.740646422, -0.172847301, 0.166904375, 0.646272182, 0.664664626, -0.827824414, -0.731237113, 0.14682737, 0.740204453, 2.70269394, 4.27021933, 1.53654647, -0.316522896, 1.21715236, -2.86480451, -0.800707698, -0.0166297723, -0.695974052, 3.36549759, 1.50023866, 1.19815791, -0.910345972, -1.05527258, 2.04348087, 0.0551613644, 0.709737837, 0.081269525, 0.789739072, -2.2326014, 0.594938517, 3.04140711, 0.380699486, 2.57146883, -0.131801173, 1.30394137, -0.913383603, 3.37342048, -0.146347061, 3.37709475, -1.85218906, -3.80624986, 0.781842709, -0.877946019, -0.703775644, 1.36663151, 1.03636408, 0.592022777, 0.0667060688, 0.163062215, 2.14020228, 0.757445514, -1.62481141, 0.881691098, 1.57581604, 0.164029673, 0.312907696, 1.74277711, -0.801757514, -0.521960318, -1.94337177, -2.48746228, -1.75530946, -0.874335587, -0.0186190531, 1.6938473, 0.84550947, 0.938659489, -0.201693192, -0.367739677, -0.00182646303, 0.648015261, -0.613019705, 0.915287197, -0.577212095, 0.0357612595, -0.0956016481, 0.047584258, 0.426938087, -0.347134471, 0.0606304444, 0.103062674, 0.527416527, -1.90105975, 0.273425937, 1.98176253, 0.0215262752, -1.21322083, -0.788965344, 2.79000711, 0.392584682, -1.58877683, -0.215931639, 1.9370873, -0.718658864, -0.280533165, -0.617634356, 0.435134947, 0.846416414, 0.74813056, -0.109354578, 1.06289673, -0.309275568, -2.39626098, -0.945220828, -1.10756493, -0.141725227, 0.437946171, 0.81051594, 0.999991536, 2.0913229, 0.6034863, -1.15012908, 0.985798478, -2.40864468, 1.35972297, -1.52468359, -0.760635793, 2.80007219, -0.687830806, 1.54583859, -1.996961, -1.33466673, -0.877039731, 0.909078121, -1.93480206, -0.844560325, -1.91824114, 1.39067447, -0.0739701241, -2.1560123, -2.20629001, 0.571233511, -0.883737743, -2.18724227, 0.554534614, 0.948311985, 0.946071804, -0.532290697, -0.93432498, -0.0542554408, -0.872957349, 0.437879115, -2.58366394, -2.36890984, 1.17302012, 1.16806996, 1.57004046, -0.195464447, 0.740901887, -0.0486289822, -1.27481806, 1.53492403, -2.21761703, -0.218690127, 1.02705753, 0.303249598, -0.647120953, -0.0477133319, 0.705830812, 0.420486361, 0.0998294353, -0.8679775, 1.28082931, -2.76448607, 3.63024378, -0.728459537, -1.61507106, -1.08090937, 1.19841373, -1.03836977, 1.31174541, 0.661958992, 0.17956239, -0.626133144, 1.42576289, -2.486619, 0.865461111, 0.299603045, -0.133683324, 0.155947357, -1.24858379, -1.88337135, -2.87785244, 0.502137721, 0.0192430373, 1.40228403, 0.459005505, -0.460085005, 1.24073696, 1.73144269, 0.747042477, 0.199451312, 2.8202765, 1.7066673, -2.68553638, 2.07475519, -3.30429745, 1.40660667, 0.81121099, -0.64337039, 0.22539331, 1.97789574, -0.452130526, -1.08199108, -0.365148067, -1.15836132, 1.76389933, 2.77638936, 0.807294846, -1.11248636, 0.330620587, 1.06211317, -0.851157725, 1.55210459, -1.9490968, 0.34663558, -0.105495021, -0.131960288, 2.44746709, 1.9891516, 2.14744639, -0.70279628, 0.633953989, 1.12526333, -1.36690295, 1.08784199, 1.35163701, -0.127889439, 1.02448988, -2.01717353, -1.95743763, -0.121032752, -0.973982036, 1.90041077, -0.132518232, 1.98719072, 0.00935382023, -0.550063014, -2.05255127, -0.802023947, -0.052748017, 1.05432129, 0.993570864, -0.385797799, -2.58957386, -2.66660547, 0.358838886, 3.16098595, -1.87815273, -0.629058361, 1.44514489, 0.998052001, 1.82625973, -0.476699948, -1.34593356, 2.0723033, 1.40241289, -1.48924661, -0.955939949, 0.21746026, 0.419575781, 3.00033808, 2.10423756, 0.905673444, -1.10787845, -1.74859953, -0.0108412504, -0.181963861, -2.66058445, -0.408603311, 0.869259953, 1.61793125, -1.41225803, -0.235576123, 1.59190202, -1.74901652, -1.25669444, -0.991343439, -1.71028304, -1.24692583, 0.199745268, 0.628210485, 2.04245138, -2.7013514, 0.543471038, -0.872666001, -1.40825522, -2.38289857, 0.062672995, -3.09338307, 0.632396221, 3.9088645, 1.61880898, -0.185991243, -1.32472777, 0.918086112, 0.352126747, -0.78220284, -1.05090785, -1.7788986, -2.19168711, -0.085996516, -2.91859126, -1.81026781, 1.11118078, -1.57241035, 2.18866038, -0.696009219, 1.48308218, -0.678798378, -2.99501157, -0.313414484, -2.50698066, -0.015794903, -0.467597038, 2.49098778, 0.663251638, 1.61030757, -0.128999889, -0.246301755, 1.05290341, 1.7424289, -2.97765183, -0.458317548, -0.0127238072, -1.44094825, 0.269240826, 2.2374227, 0.24949649, 0.554729521, 0.656803846, 0.637406588, -0.214695171, -0.70133245, 3.6581881, -1.22200394, 0.721807122, -0.0416337736, -0.138395801, 0.764905572, 0.284886986, -0.776830792, 2.20030022, 0.237000272, -1.62062931, -2.52509689, -0.913732111, 1.37079549, 1.0161705, 0.821842253, -0.790097177, 2.64205837, 0.633376896, -0.505882859, 0.487275273, -0.105051339, -1.0346694, -2.92288828, -0.806579828, -1.87671518, -2.54365563, 2.5780561, 1.85840285, -2.55762243, 1.63702726, -0.041567266, -0.614849567, 0.769681871, 0.0779741257, -2.90459728, 0.593447268, -2.56425643, -2.64161968, 1.98065102, 3.11572552, 1.99623668, -0.00193286303, -2.43226385, 0.257867813, -0.881909728, -0.83202672, -1.46846282, -0.972947955, 1.61988616, 0.812376857, 0.306634068, 0.203287721, 0.754592419, 0.327867389, -2.63448572, 1.26389754, -0.842785954, -2.91186929, 0.495165646, 1.30464768, -1.51086068, 2.99393606, 0.359989583, 0.168217793, -0.0486853607, -0.32973519, 2.14220667, -1.13014042, 0.10301476, -0.287639558, 0.675825179, 1.65740979, -1.19750309, 0.130896091, 0.707536936, 0.475750715, -0.557213664, -2.81998324, -1.1676774, -0.595564067, -0.483309269, 0.54967618, 1.43517959, -1.33288956, -0.153182879, 1.09343493, -1.38448501, -1.94407356, 2.72524595, -2.53480482, -0.418964148, -0.541288912, -1.17758882, 0.684424281, 0.401809722, -1.53509569, -1.24252141, 1.00397158, 0.688129723, 0.548783183, -1.16800654, -1.39286923, 0.614302456, 1.53490353, 0.546585858, -1.78567135, -2.35262537, -2.06478572, -1.03373682, -0.105926864, 1.70980644, -0.764824331, 0.846234262, -0.739311039, -1.51449132, -2.12160635, -0.781474233, -1.08384013, -1.40174198, -0.436387777, -1.50354564, 0.22339949, 0.390146554, -0.291341782, -0.348028779, 0.897623062, -1.53999817, 0.192942962, -0.445926726, -0.0620914735, -0.669738233, -1.01113307, -0.137331933, -0.540682673, 1.90527737, -2.59690595, -0.833779097, 0.540138125, -0.710197687, 0.530549109, 1.26344383, -0.995740533, -0.692321718, -0.762586832, 0.505752087, -0.334248632, -0.859953046, -2.90866804, 0.992599547, -0.646533072, 0.402428836, -0.227534533, -0.95767194, 0.237712726, -1.06949925, -2.9018209, -0.214756951, 0.542769492, -0.27104944, 1.19179893, 0.262899995, -0.139221653, -0.112901159, -0.0635224804, 1.7785219, -0.00986145902, 3.14304543, 0.333176792, -0.110997587, 0.134036347, -0.505381465, -0.923286498, -0.726356804, 0.807719111, 0.613006473, -0.260527492, -0.0330122374, 0.402323574, -0.462611347, 0.239637628, 1.17881143, 0.772164166, 0.0786026418, -0.733065486, 0.00914743729, -0.968591988, -2.05550599, -0.870774806, 1.2181381, 0.512036562, 0.105864108, -1.11082363, -0.410529971, 0.884122849, 1.98528695, 0.842738509, 0.612415612, -0.283986062, 0.56802386, 0.479895711, 0.958339274, -2.44707704, -0.527331412, 0.390258491, 0.0668500364, 0.0399115533, 1.95324647, -0.0195398573, 1.69651258, 0.441497594, -1.86111164, -1.21808803, 0.899796546, 0.906383693, -0.653858066, 2.56309295, -0.832726121, -0.601365149, -2.14867878, -0.719958127, 1.37579727, -0.480196863, -1.49648964, -0.629311323, -0.930687785, 1.01035225, -2.08465123, -1.74446583, -0.0990387127, -1.14072931, 1.22127903, 2.00776696, 0.517184794, -0.810039997, 1.01452339, -0.0869766101, 1.02017391, 0.263663262, -1.07453561, -0.535615802, -1.34065008, -1.92064357, -1.04628658, 0.593227088, 0.736716449, 0.145111576, 2.16428328, -0.766029716, -1.27353132, -0.849567413, -1.52699327, -1.28148985, 0.484892875, 1.32622194, 1.00349283, 2.61244535, 1.56182706, 2.40506721, -1.91885042, -1.37596941, 0.835765779, -2.37680864, 1.71404648, 0.854841113, 0.190735176, -0.953613877, -1.70097673, -0.473612547, -1.54590678, 0.577090979, 1.25886142, -1.68038893, 0.609177053, -1.66558576, 0.753228426, 0.59090513, -1.04239762, 1.30781233, -0.86427784, 1.5246253, 1.26083422, 0.364783704, -1.35821795, 1.03865242, 0.93408066, -2.94943357, 3.83129859, 4.05924606, 0.278726518, -1.91978085, -0.791246057, 2.0304873, -2.38643122, 0.736027658, -2.17792106, -1.34440148, 0.69080478, 3.22302175, -0.626422942, -2.03114939, 1.23805094, -0.111523904, -1.0951674, 0.482012004, 0.630427003, -1.45914853, 0.182304323, -0.798615158, 0.286736041, 0.186429098, -0.71363467, 0.877546132, -0.740217149, 0.933315516, 1.39661014, 0.63100034, 0.866937816, 1.80015099, 0.902291954, 0.530497313, 1.97125113, 2.12032247, -1.47758353, -1.21640646, 0.347539812, -0.331626862, 1.2585026, -2.41579556, 1.25627553, 0.305345893, -3.13613033, -0.341909677, 1.02328634, 3.97881842, -1.42148137, 0.984472632, -1.06411815, 0.787027299, -0.245897427, -0.664111912, -2.57236814, -0.95770824, 1.41214168, 2.15510035, -1.27891445, -0.224311396, 0.135037541, 0.721127391, 2.10614038, -1.21271789, -0.868507206, 1.88020527, 0.387010455, -2.05539393, -0.329147905, 1.15626597, -0.14575845, -2.38424397, -2.01108742, -1.28793335, -0.870820761, -0.126699224, 1.31795895, 0.065812327, -1.91619587, -1.29835808, -3.25666904, -1.09677219, -1.28016448, -0.0856184885, -0.961967468, 0.13523075, 2.27421188, 0.443858802, 0.152084202, 0.615646422, 0.320589751, 0.782857001, 0.589565337, 2.82790661, -4.35011911, -0.132166699, 0.803546667, -0.0502579585, 0.675775826, -1.39179611, 1.56361938, 0.439978749, -1.3809129, -0.0776247531, 0.950983644, 0.171217829, -1.59952307, -0.0182055105, -0.0886968896, -1.60110581, -0.976357102, 2.49208069, 3.60777831, -3.23279047, 2.40649867, 1.17876244, 1.55607522, -2.39895582, 0.307640612, -0.552357614, -0.565579653, -1.04908025, -1.04147446, 1.13596809, 0.187660649, 0.71999079, 0.76849401, -1.76110578, 1.12614477, -0.280874312, 1.04365396, -0.193963662, 0.495561838, -1.41519523, -0.725149989, 0.890823543, -0.399878949, -1.60671639, 0.879383624, 0.923929811, 0.679603517, -1.09662986, -0.656218708, 1.49937224, 0.0696990341, -0.966655433, -1.31834936, 0.738124073, -1.01943207, 1.08395052, 0.795172751, 0.422271997, 0.751804054, 1.20625246, -0.0540311262, -1.43900013, 0.301404804, -0.655553102, -0.617590904, 1.3964541, 0.310170621, 1.5826869, -1.08566034, -0.0395937227, -3.46995831, -0.105712354, -0.810043931, 3.15804291, -3.8167212, 1.47444868, 0.9195351, -1.2647382, 0.944606304, -1.61398041, 2.95654273, -0.602090895, -0.509816349, 1.71959901, -1.71305656, 0.202537507, 1.46543431, -1.33333874, -0.0926533714, 0.110521391, 1.7762152, -0.807160914, 3.81660724, -0.558476686, -0.520578504, -0.76635468, 0.77216363, 1.10336363, -0.475965381, 0.0869041234, -1.27732122, 1.07887137, 0.177397877, -1.55822921, 1.01158667, 0.691621959, -0.315507442, -1.28406382, 2.41242146, -1.3433733, 0.759171724, -0.775865793, -1.09860766, 2.67788196, -1.4537183, 1.75348008, -1.98111486, 2.54841876, 2.76160097, -2.68516564, 2.0487628, -1.21712577, 1.51755512, -0.165414244, 0.928085983, 0.677385092, 0.324542373, -0.137716621, 0.511491597, 0.447055072, -0.196240634, 0.641913295, 2.30238199, -1.01241601, 0.219469503, -1.08273518, -0.0373071358, -0.368301451, 0.567840457, 0.163832784, -0.890481651, -1.28714764, -0.919333339, -0.0305130817, -2.54954171, -0.725342274, -0.297599137, -0.944867253, -0.276465654, -1.10997486, -0.981640995, -0.459701329, 0.417329252, 0.874953985, 0.970830202, 1.7306335, 2.02582431, 1.98647714, -0.203116462, 1.52732921, 0.130159929, 0.129095808, -2.11135697, -0.538845539, -1.17554617, 0.207121626, -1.19133341, 0.367339969, -0.748833239, -0.0187203921, -0.833597481, 0.109099552, 2.74349022, 1.55129731, 0.805520296, 1.40255022, -1.68116701, -0.651293695, 0.475511789, 0.541073918, 2.43405724, 0.272556931, -2.21830487, -1.95840168, -3.21133161, 4.74129915, -0.309085995, -0.879877388, -0.722529709, -1.67363548, 2.32989025, 1.39786553, -0.887874663, -0.274419576, -2.62889075, -1.10106504, -1.16300845, 1.91439545, -0.945456803, -0.374647945, -0.0887835771, 0.535051644, -0.00991668645, 2.17226028, -0.0452001542, 0.212440416, -1.18121231, -0.186647847, 0.955915868, -0.656556368, 0.567209959, -0.971054077, 1.06387568, -2.25287175, -2.70690775, 2.26156282, -2.12278748, 2.63366961, 0.300352484, 0.154409066, -0.519852996, -1.95029402, -0.573741317, 0.79473871, -0.790179253, 0.555383503, 1.99794006, 0.610207856, -0.610174716, -1.24929368, 2.09321475, -0.0862038359, -1.64789331, 2.74253297, 1.3729614, -0.938061833, 0.347204983, -0.260830939, 2.02569842, -0.957986653, -1.7495985, 0.390861481, 1.6058557, 1.05772996, 0.108015746, 0.863164604, -1.14068758, -1.39199769, 0.207677037, -0.701081812, 0.936413586, -0.541998982, -1.33598661, 1.00794852, -0.557429254, -0.19399336, 1.15123463, -0.668087065, 0.127708197, -0.59758091, -0.628093898, 0.53890115, 0.858591735, 0.78893441, -1.48127151, -1.19870436, 1.06460369, 1.0658083, 0.512029767, -1.92111659, -0.237789556, 0.173563689, -0.571233749, -0.834745109, 1.19457102, -1.57862258, 0.218379095, -3.94138336, 0.205830738, 2.15383506, 0.0506740287, 1.56693113, -1.72997916, 1.32655561, 2.71532035, 1.25650191, 1.08183384, 1.10500157, -1.30954051, -0.14068386, -0.101039529, -0.474127233, -1.53932333, -0.0585879534, 0.610713422, -0.552598715, -1.9244585, 0.868512094, -1.25636232, 1.58038783, 1.32234824, 0.924524784, -0.955041945, -1.09696615, 0.981788635, -1.4895736, 1.42494309, 1.87399352, 0.622761309, 1.31105995, -0.0637144521, 3.0769999, -0.301228702, -1.39681661, -1.77892315, 0.764764845, 2.93074894, -1.63913441, -0.368509084, 0.695257127, -0.0573274307, -1.63926244, 0.336140066, -0.353277266, -0.288268894, 0.690312862, -1.70234072, 1.52947032, 2.63038373, -0.413443446, 1.47059429, -1.06780863, -0.823239803, -0.13492848, -1.43700826, 1.04356635, 0.465822637, 2.06114888, -0.106015533, 0.918412745, 0.479402423, -1.58982515, 1.26243341, 0.325925916, 1.8144275, 0.313819945, 1.20216131, 2.89734077, 2.38063073, 0.218832925, 0.434865892, 0.323136926, 1.0796634, 1.11496401, 1.25368202, 1.71532416, -0.0714822561, 0.707057893, 1.34695232, 0.514681101, 1.01419401, 0.431006163, 0.054521855, -1.96771085, -0.634339273, 0.277012706, 0.548234046, 0.255310297, 0.485620975, 0.40417856, -0.54670459, -0.0704610869, 0.137222514, -0.091007486, 0.379943252, -0.204102904, -0.983531594, 0.771707177, 0.751550019, 0.27996406, 0.296000749, -0.434658647, -1.63717067, -0.895836413, 2.46642876, 0.300331086, 0.854722738, -0.48751983, 1.64633918, -1.9394418, 0.357224196, -0.951801181, 1.39881206, -0.147847906, 0.172665462, 2.83757663, 0.301669866, -0.100052513, 0.241275728, -1.62667263, 0.108987525, -0.166142762, -0.2652134, -0.370801032, 0.431751877, -0.586419046, 0.430730104, 0.665154934, -0.732201993, -0.104381807, 5.65710115, 0.313704878, -0.138662457, 1.46717381, -1.59294796, 2.32254601, 2.436589, -1.66212904, -0.859912395, -0.88592273, -2.3334384, -2.80646014, -1.06841099, 0.484737277, 1.01726902, -0.250829965, -0.319941044, -0.0578537136, -1.04027033, -0.814136267, 0.115738466, -0.0673008785, 0.0610841103, 0.717329562, 0.553217351, 1.20023358, -2.41290665, -0.210528746, 1.24928975, 0.195453674, -0.687393308, 0.142262161, 1.20765138, -0.500065565, -1.2671572, 0.388505816, -1.22429538, -1.8653847, 0.418352723, -4.15090179, -0.890966773, 1.20393777, -1.93043077, -1.46035635, -2.9386251, 1.52703512, -1.07403815, -2.62436032, -1.58833694, 0.401111543, -0.887202084, -1.04385376, 0.736288309, -0.743104637, 2.00296736, 3.04595542, 2.78911448, -0.717404187, 3.23109627, 1.75511718, 1.0983882, 0.484181345, 0.908712327, 0.0539923385, -2.09070444, 1.4016279, -1.39006436, -1.15733862, 0.350758135, -0.798197567, 0.500795484, 0.0933940038, -0.482922941, -0.724594593, -0.745527148, -1.98473728, -0.367675185, 2.03423476, 1.84124327, 2.87501526, -0.525191665, 1.38008511, 0.588740349, 1.97643697, 4.18382454, 2.10302019, -0.121745795, -0.532505512, 1.07706964, -0.478880227, -0.732279718, -0.0986202732, -1.45128357, 0.952835202, 2.19129729, -0.439026684, 0.421149254, 2.67998934, 0.279700398, 0.609975815, -0.339753568, -0.542984307, 0.420104951, -0.392890334, -0.0370484851, 0.133878544, -1.13306475, -0.317999452, 1.60886407, -1.21883988, 0.191993475, -0.440793693, 1.15153849, -1.4528327, 0.299230278, 1.00549126, -0.201260537, -2.35369897, -1.04417622, 0.41245845, -0.497212917, 2.00792122, -0.402850747, -0.389332086, 0.84098953, 2.10536981, 0.454646736, -0.347676367, -0.905697942, 0.460276157, 0.820323586, 0.869049251, -0.650651753, 0.349793255, 0.199804187, 0.220604479, -0.587896943, -1.19595456, 2.22881365, -0.725249827, -0.667227745, -0.0044598747, 0.562653244, 0.0198747795, -0.589327991, 1.0049367, 0.148795813, -0.197177961, -2.5775013, -0.216321155, 0.219171628, 1.35535848, 1.73282266, 0.422619224, 1.64795542, 1.22606623, -1.05533755, 1.01953673, -0.892739773, -3.14922714, -0.616719484, 0.0827700421, 2.12940955, 1.85825264, 0.196792632, 0.264194191, -3.21018028, -1.55776596, 3.1320169, 0.478095263, 0.944684207, -0.142306745, -0.302790672, 1.07772088, 0.345779777, 2.93167806, 2.95570397, -0.321727335, -1.04668653, 0.117565408, 4.13746929, -1.68804896, -0.791998863, 0.607766747, 0.629608452, 1.63350856, -0.757183492, -0.954767287, -0.686869979, -1.97744143, 0.416014254, 0.950544059, 0.486094981, -1.65853667, 0.0484480001, 1.81627274, -1.15305519, -1.32151687, -1.39806318, 1.14302397, 0.0571339428, -0.636195242, -0.238151476, -3.24613857, 0.0999669507, 2.53881502, -1.12926257, -1.28496909, 0.303626597, -0.0170902424, -2.26505375, -1.646088, -1.06926835, -1.60015428, -1.14083278, 0.381317943, -0.968988121, 1.36996126, -0.341068715, 1.30558002, 0.106702156, -0.0266736988, 0.538356423, 2.15568233, -0.107502706, -0.692570746, -0.084071368, 2.10944772, -0.911084771, -0.544981301, -0.518050075, -0.406802356, -0.141191274, 1.15226126, 1.80886292, -0.245981634, -1.02848208, 0.384881467, 0.520038724, 1.88560653, -0.0573357232, 1.69240224, -3.33899808, 0.302705556, 0.403365612, 2.37552524, 2.04125357, -1.9648906, 0.336177409, 0.438964844, -1.89815021, 0.327546954, -1.2845118, -0.669403732, 0.333936602, 2.3049376, 0.218550086, 3.50802636, 0.52679354, -0.095691666, 0.594209373, 2.12062502, 2.16437459, -0.393656135, -2.44303775, 0.455423385, -2.27115941, -0.758284986, 0.925786018, -1.4127233, 0.438092947, -0.212451532, 0.940878034, -0.566257834, 1.90090299, 0.578147769, 0.732709348, -2.50370622, -1.67071974, -1.00474, 0.595700264, 0.395782471, -1.20430636, 2.69319081, -2.68557882, 1.37334442, -0.190726921, -0.453960657, -2.05084014, 0.259148002, -2.82003427, 2.16602564, -2.11246848, 0.561677575, -1.19303262, 0.998877406, 1.01054132, 0.0877908319, -3.77260208, 0.943166018, 0.199537829, 0.697277308, 0.530989945, -1.00741076, 0.821923494, 0.646153986, -0.44141537, 0.114885591, 0.55326438, 0.453618914, -1.1519767, -1.31601775, 1.39098287, -0.92819798, 0.127866998, -1.65195787, 1.14607239, 0.6387918, -0.862814724, 0.863499582, -1.4833467, 0.781544626, 0.194577917, -0.323495537, -0.379300684, -0.749573648, -1.18534064, 0.348346204, 1.69607353, -1.17518151, -1.04929566, 1.59008145, 0.894722223, -1.77477074, 2.80850673, -1.0201441, -0.244838685, 3.23279572, 0.222438335, -1.36702442, -2.04630637, 0.0362783149, -1.3766768, 2.18408275, -0.528529465, -0.145133227, -0.474478066, -0.491609782, -2.09817672, 0.524015605, -0.300428569, -0.256557554, 0.313557953, -1.67640221, 0.92894882, 2.36042953, 0.569694996, -1.51717591, -0.452255607, 0.762664914, 1.08201694, 0.0612483546, -0.709116399, -0.587049305, -1.31387508, -1.57097316, 0.558578074, 0.103979394, 0.579809308, -0.561651528, 1.16275001, 2.75615191, -0.0576208606, -1.59938776, 0.497911602, -1.85661948, -1.68586731, 3.37512994, 1.47818851, 2.43132997, -0.114922337, -1.04710674, 2.27835822, -0.015426713, -1.31370091, -2.26749802, 0.180743277, -2.16173005, 0.0117984554, -1.3387996, -0.84889549, 1.13850796, 1.146999, -0.501084507, 0.730136633, -1.16134393, -1.68703759, 1.48543811, 1.26186967, -0.994184077, -1.38798308, 2.48973656, 1.68069971, -1.38154435, -0.524060488, -1.57626808, 0.687769473, -0.868747711, 1.01988769, -1.91907597, -3.54290962, 0.360915899, 1.70341408, 0.00921635702, 0.150738135, 0.86788547, 0.609886765, 0.159054562, -0.0628001168, -1.06835055, -0.64137274, -0.978876233, -1.79466677, -0.565114558, -1.40793443, 0.928340316, 1.57604766, 1.04656565, 1.0114305, 1.6461401, 1.41100943, 0.148012206, 0.177626714, -0.323202521, -1.60404241, -1.877406, 3.2218895, -0.071314089, -0.213889584, 2.46688247, 0.771812499, -1.49650133, -2.66225815, -1.98663604, -0.864548147, -3.2667253, 1.70990801, 1.99233305, 0.27093643, 0.800988436, 0.276160926, 2.84058547, 2.36275148, 0.529365063, -1.9519192, 0.764268816, -0.627245247, -0.683023095, 1.96526468, 1.08116961, -0.7574808, 0.271366686, -0.552780271, -0.307170451, 1.25160408, -1.95052409, -1.3194176, 2.58784223, -0.68567425, -1.15815198, -0.768580973, -0.273006409, -1.51181161, -1.19655108, 2.41410756, -1.51041055, -0.297320306, -0.585427701, 1.9044708, 0.580232263, -2.66255665, -0.669877648, 2.02194619, 1.96940172, -0.112758674, -0.11798206, 1.61926281, -0.791500747, 5.07504845, 1.67854035, 2.42044139, -2.88467383, 2.64349484, 2.97129941, -0.585805118, -0.183608606, -0.432144135, 0.394505501, -2.03533292, -0.126137301, 2.66131997, -0.428546071, -0.956037223, -0.546531737, 1.98334265, 1.59170961, -0.589477181, -1.32807362, -0.10036172, 1.23915279, -0.859443724, -1.52027249, 1.42913115, -0.0614011027, -1.65472507, -1.50729072, -0.343725145, 2.93443441, 1.53898156, -1.37055767, -0.201076239, 1.1127528, 1.1446054, -0.221666798, -0.263786256, 0.328931212, 2.40151763, -0.244034514, -0.690194607, -2.17635775, -0.960744023, -0.657193899, 1.00051951, 1.16257, -0.974415362, 0.649581611, 2.36215639, 1.21099126, 0.223586261, -0.240036339, 0.420552105, -1.51449096, -1.57556546, 0.249879077, 2.94326878, 1.27635539, 0.359327078, -3.88807607, 0.752630651, -3.75450659, 0.340367168, -0.0179261994, -3.46895123, 0.648372531, 2.07662487, -0.0564949438, -0.430862516, 1.35915327, -0.545162797, -0.53188163, -0.530493557, -1.47319496, 0.522194266, 0.578242779, 0.0713599548, -1.98724079, 0.189706415, 3.16458178, -0.660082936, -0.0873950645, 0.61323607, 0.0765337646, -0.00106964959, -1.66567767, 1.44014084, 0.14120923, 0.986245513, 1.70442736, -1.66626787, 3.25840473, -0.490945965, -1.29371727, -2.45855188, -0.710235536, 0.829992652, -1.14444137, 1.78088939, 1.19635439, 0.562902987, 0.457232416, -0.306463927, -0.0854116008, 0.403228849, -1.26365674, -0.991503417, 0.037340343, 1.70442247, -0.609443545, -0.167897254, 0.171737731, 0.166640759, 0.0591404773, -0.209850207, -0.671591878, -1.9736259, 0.539712667, 0.521366835, -0.289445668, -1.26263356, 0.265916973, 1.59647667, -0.895859897, -0.211367071, 0.807393551, -0.375989199, -0.337809175, -1.35598898, -3.12433434, 2.33267689, -0.511804163, -1.89836597, 0.921447873, -0.611732602, -0.0546904691, -0.136366352, 0.685189962, 1.46957827, 1.2220279, 1.80550623, -1.1911211, 0.659051657, 0.357455015, -0.683829963, -3.00722671, 0.50392437, -1.21346927, 0.0907396451, -2.19791341, -0.451381564, 0.0925226137, 2.1016686, 1.11174405, -0.0370365679, -1.59256995, -0.452801794, 1.01239455, -0.249570638, 0.479123324, 0.639544427, -0.213463277, -1.27262104, 1.2468425, 1.05298769, -0.373312026, 0.126816124, -0.618325531, 0.947461545, 0.77042079, -0.709222853, 0.127473965, -1.75454116, -0.343401223, 0.52559042, 0.603279412, 0.714973867, 0.505763948, -0.162925944, 0.994837701, -1.84232926, -0.348997027, 0.724303424, 1.02863812, -0.747822881, -0.481749505, 0.0498705097, -0.881630182, -0.291725516, 1.76634383, 0.347405404, -1.03325737, -0.28516224, 0.16397582, -1.13637209, 2.2749424, 0.15474534, 0.892312467, -0.581766665, 0.384303182, -0.131460711, 0.204919666, 0.0824051797, -0.811462462, 0.156762689, 0.0896832272, -0.314111263, -0.150590345, 0.10500291, -0.0974439383, 0.0481660217, 0.0182016455, -0.0112033794, 0.0396057367, -0.0470500961, 0.840860188, -0.707000494, -0.426066369, 1.21507609, 1.30854928, -0.999986649, -1.02780163, -1.4250555, -2.15815783, 2.12087083, -2.72201657, 1.3645035, 0.687650323, 2.63839436, -0.225461751, -0.556989431, 0.864708483, 2.11210561, 3.84867072, -2.63507676, 3.05739117, -1.35749567, -0.361502558, 0.13668476, -3.6094389, 3.82213879, -0.296905845, -1.22738004, -0.689978838, 1.73489225, 0.0383158401, -2.93777561, 1.21689713, -0.456435353, -0.788556218, -0.0788477957, 3.44789839, -0.698124826, 0.541508675, 1.09429729, -0.0156791136, 0.441355795, 0.860122144, -1.05111849, 1.17369974, -1.55838728, -1.20761597, -0.0411036462, 0.152022764, 1.23283577, -0.529441416, -0.769392014, 2.10135818, -1.02275562, -2.04508615, 1.07849658, 1.02734172, 1.10114288, 1.25566506, -1.69861138, -0.858316243, 1.08593273, 1.05263996, -0.102884971, 2.81719947, 0.313275516, 1.64124489, 1.42895186, 1.1935811, 1.92663932, -0.604634643, -0.943893254, -1.58982921, 0.885737181, 1.1912396, -0.696980059, -0.699402809, -0.12425787, -0.304601103, 0.751786828, -1.99409866, 0.711289108, 0.50565362, 0.0863921195, 0.543544531, 0.159642354, -0.90579766, 0.516334295, -0.579848349, -0.755781949, -1.22625184, 1.77930284, -2.19186163, 1.10435975, -0.9952088, -0.596575737, -1.59741998, -1.48580003, -0.700280368, -0.0408089235, 2.91099191, -0.338744998, -1.71075308, -1.51416004, -0.860133469, 1.82538021, 1.776613, -0.884200215, -2.73612499, 1.109447, -0.026310144, -1.32805443, -0.357123017, 1.21912062, 1.13948584, -0.374091774, 1.98865378, -1.8521148, 2.87152505, -0.126218557, 0.825788021, -0.0344134606, 1.06377423, -1.56648731, 0.614663005, 2.85337639, 0.286997229, 2.43981767, -0.838584363, -2.09963703, 1.97489107, -2.11221266, 2.11656141, 1.78310704, 1.21006119, 0.977830589, -4.03392315, -2.45606852, 1.48672104, 0.748553276, -0.498860836, 0.233411938, 0.0219155457, 0.836206555, -0.2822918, -0.0962237492, -0.720505297, -0.247969225, -0.713365376, 2.23662353, 0.167712167, 0.319326282, 1.02589464, 1.376423, 0.898837447, 2.89319563, 0.338150829, -2.77365112, -0.286317468, 0.908026397, 1.39323962, 2.4184866, 0.53748405, -2.75828934, -1.88515687, -1.40614581, -1.05460858, 0.796952248, -0.613467455, 1.78949249, -2.85895872, 0.127775729, 0.617214501, 0.246143386, 2.17493987, -0.446442574, -0.638417244, -0.33708483, 0.17737861, 1.27131367, -0.836120129, 0.48732233, -1.26342475, -0.173989698, -2.00053716, 0.491840541, 0.700008929, 0.991637766, -0.142185569, 0.491723299, -0.642869651, 0.191694647, 0.332160711, -0.76320225, 0.2496773, -0.396331191, 0.421853036, 1.98659182, 1.75637364, 0.252895862, 0.359568179, -1.03925383, -0.000658148958, -2.73802614, -1.90132082, 1.62407303, 0.58522141, 0.238739505, 2.00041151, 0.154894367, 1.64265203, 0.531288743, 1.37053013, 2.28965902, 0.853821993, -0.935310245, 0.170391321, 0.998952985, 0.998285353, 0.313335627, -0.657439649, -0.902061522, 1.83714879, -1.17928529, -1.20740747, 1.06181657, -0.506446302, 0.282919556, 1.29805315, -1.46978664, 1.31520975, -1.46550488, 0.208891928, 2.43848634, -1.23736751, 2.18924427, -0.69426614, 0.245425984, -1.04118288, 0.724685252, -1.34898233, -0.105082445, -0.580850542, -1.11208785, 0.00178486248, -2.82112885, 3.36788464, 1.94242835, -1.56560791, 1.6327256, -2.09768677, 0.704507351, 0.292001754, 1.25913215, 1.12768614, -0.28808251, 0.853594422, -1.37951231, 0.707112908, 2.35881662, -0.152479351, 0.361050755, 3.10787106, 2.10273814, 0.252439588, 2.34405112, 0.58684355, -0.48349756, 0.670034707, -0.143227443, -1.85692096, 0.274301857, 2.58190298, -0.527468801, -1.87321842, -0.301330388, -1.50832748, -1.6377548, 0.803658485, 0.727073312, 1.72893119, -0.353359103, -0.222931951, -1.77360749, 1.4489516, 1.0217489, -1.76961756, 0.414733022, 4.21742678, 2.00717425, 0.208002776, 0.708977461, 2.51321626, 0.734916806, -2.13246846, -2.42113113, -0.568744063, -0.166432038, 0.0561707616, -1.63239324, 1.47409379, 1.73902488, -0.153982744, -0.203039393, -0.186004743, -1.90661597, -0.193870157, -1.28395867, -1.9790417, 0.876398444, -0.926216304, 0.799607038, 0.844376385, 0.377571553, 0.964386344, -1.17343473, 1.17731702, -2.82043672, 2.07522964, 0.639596999, -0.90091759, -0.751401484, 0.939996362, -0.185341671, 2.30642223, 0.895153642, 0.820270598, -0.481119275, 1.15712726, -1.05136538, -1.66207278, 0.697033703, 0.501630902, -2.55723858, 0.739798546, -0.537098885, -0.283973575, -0.620667279, -2.67766404, 1.7347945, -1.21272063, -0.976174295, 0.350576252, -0.198171481, 1.61432683, -2.36657882, 1.88714588, 0.141012371, -2.97052908, -1.24761248, 0.418949962, 1.17037106, 0.144193709, 0.42591998, 1.32000029, 1.42459059, -0.00472547393, -1.67492712, -2.48345447, 0.263239324, 2.82600617, 0.944859564, 0.911383152, 1.09417236, 0.11046306, 1.17531765, 0.106732108, 0.355944723, 0.283460349, 0.434615731, -0.137441278, -0.17475298, -0.269367933, 0.984547317, -2.14814162, 1.43151248, -0.880645394, -0.0250071641, -0.325752378, 0.0118556824, 0.705842674, 1.61560237, 0.948414445, 1.46388805, 0.57176125, 0.092405051, -0.448053002, 0.476470023, -1.71120775, -2.18664265, -0.816320062, -1.02393615, 2.23782206, 2.64095211, 1.21149194, 0.759103179, 1.09119952, 4.00993586, -1.39270341, -0.545276225, 1.64350283, 1.01393199, -1.4465723, -0.473631173, 0.980473638, 2.70301223, 1.28340197, -2.62696028, -1.35950625, 1.41179967, 0.63874954, 0.8820948, 1.13567376, -1.08416522, -0.960129499, 0.285395503, -0.37774992, -0.796261609, -1.15371883, 0.0732892007, 0.169096678, 0.265756249, -1.29553437, -1.29868996, -1.59319973, -0.954905152, -0.341811091, -0.701701462, -0.32791847, -0.330852538, 0.0403864831, -0.882286787, 0.504244983, -0.0374269299, 2.06748652, -0.731489956, 1.87159967, 2.36416173, 0.086756438, -0.859323144, -0.706920743, -2.42954087, 1.36818922, 0.317875773, -0.190697506, 0.379964441, -2.60182095, -1.42327201, -0.600926101, 0.0655769259, 0.928294063, 0.44608897, 0.600191712, -0.495833516, 1.48023796, 2.21289635, 0.6911062, 0.642175853, -0.654924273, -0.414063126, -4.18863869, 2.54311156, -2.06243229, 0.061259862, -0.380566835, 1.2952776, 1.42247331, -0.543444633, -1.11251247, 1.50115275, -3.16060901, 0.132497191, 2.56299973, -3.24820876, -0.216373637, 1.56745374, 2.41650414, 1.59412038, 0.754426122, 0.240665734, 1.77554083, 0.0936458483, -1.41843116, -0.415284604, -0.307726473, -2.10806727, 0.432641059, -1.5650984, 0.443407446, 0.936082959, -0.769617319, 2.10752773, -0.430538595, -0.602311611, 1.98670256, 1.76222646, -1.66565692, -0.634414554, 1.81522381, -1.17935538, -1.51330221, 2.22312021, -1.99234951, 0.455566198, -0.210967362, -1.82488835, -0.403397918, -1.86385274, -0.0907392725, 1.8077141, 1.91830063, -0.764532983, -0.928819239, -0.123942688, 0.150864393, 0.0531305969, -0.308059782, -1.42532623, 0.199393854, 2.32102966, 1.18962574, 2.93361187, -2.28189182, -2.62932968, -1.20883298, 0.617388546, -1.21226048, 1.4237566, 1.52604401, -0.274973631, 1.22087586, -3.73931003, 0.408729613, 1.84325922, 0.210920572, 1.03408146, -1.26069129, -0.204946607, -0.430558354, -0.307057112, 2.40653324, 1.18131042, -0.359628946, 1.66135406, -2.24031544, -0.755922198, 1.86595237, 0.835886478, -1.2576375, -0.620159447, -0.539395094, 1.00876629, -1.42624068, 0.856801271, 0.616725922, -1.96953785, -0.382739782, 0.0698863566, 0.103815548, -0.839145184, 1.46376991, -1.40277457, -0.574472427, 1.74563587, 2.6715703, -4.49978495, 1.49527133, -2.00786591, 3.13071513, 1.42092645, 0.608114898, 0.71332854, -0.411617696, 1.63546574, -0.140226364, 3.65225148, 0.303877771, 0.431835771, 1.92507374, 2.09392071, -1.64676213, 0.791060448, 2.46397376, 0.402389854, -1.72967196, 0.0588119403, -0.0141845923, -0.240038767, 1.48065138, 1.10487187, -1.57312882, -1.49992907, -0.958614826, 0.645753264, -1.89423764, -0.488151014, 0.375103086, 2.34227347, -1.4698596, 0.990055799, -1.23746359, -0.488679707, 0.625336707, 0.379109889, 1.88504326, 0.345353097, -1.41787624, -0.148535892, -0.904036283, 0.103456274, 0.114120163, 1.50163126, -1.26613724, -1.27225602, -1.32520163, -2.00903893, 0.64866966, 0.464615434, 1.0769825, -0.829280138, 0.432384282, 0.147912294, 0.901887774, 0.551371872, 0.95465064, -1.5542258, 1.18183839, -1.62017858, 1.07378578, 1.68299901, 2.4099319, -1.02124703, 0.893556714, 0.2250541, 1.40564537, -1.94547057, 3.62069559, -0.972340882, 2.41372657, 1.52657068, -1.43241394, 0.999180257, -0.585008264, 0.176534027, -1.82433474, 2.3330183, -0.414540857, -0.315936625, -0.170064256, 0.284253597, 1.44627249, 3.59969211, 0.228484616, 0.512519717, -0.5948717, 1.32952023, -0.369927019, -0.289606035, -0.753036261, 0.170670494, -0.671728849, 0.432626188, 0.70718801, -0.425869852, 0.506617069, 3.62719512, 0.472792506, 0.282625496, 1.63298607, -1.42187035, -1.1041497, 2.78268456, -2.83047009, 4.19818115, 5.50360489, 3.83019638, 0.195159912, -1.38259017, -0.677323639, 0.364868313, -0.0038481662, -0.833919883, -0.73162818, 1.53130603, 0.0327672735, -0.607632279, 1.95947444, -0.03408565, 0.135193169, 0.495390803, -0.407558262, 0.217873886, -0.179870382, -0.223352611, -1.27107787, 0.75894022, 3.027035, -0.888047814, -1.67205572, 0.627700031, 0.874235213, -1.70029652, -0.801004887, 1.26596534, -1.03704369, -0.564155996, 0.338113129, 0.560224414, -0.222777501, 2.08681893, -0.820942998, 0.768780828, 0.914008379, -0.942977011, 0.726035416, 1.4714967, -0.2749421, 1.21399736, 3.29454422, 2.10077047, -3.19081092, 6.57864046, -2.99910975, -5.42805862, -5.16498137, -0.486034781, -0.488489121, 1.34704947, 1.66366172, -1.31187809, -0.221094638, 0.654436767, 2.03684425, 0.487794042, -0.398140281, 0.43562758, -0.0568457767, -1.15115392, 0.216404617, -0.404332072, -2.00418401, -0.794714928, 1.2513746, 0.44785279, 0.383157134, 0.506195664, 1.40965116, -0.248978481, 0.165918112, 1.5849427, 0.536654234, -1.47581172, -1.23217416, 1.28858888, -2.18013573, -0.785840452, -0.147604346, 1.89848518, 0.551252186, -1.09042549, -1.23885882, 1.23279893, -0.578343213, 1.20840669, -1.20590067, 1.10283124, 0.310953736, 0.473295808, -0.584283412, -0.109555595, -0.392387897, -1.16986394, 1.54092288, -0.513400793, -1.14113307, 0.14267768, -1.24667931, -1.20909929, -0.236677483, -0.442259848, 0.471581101, -0.490563691, -0.532933772, 0.206352562, 1.1359216, -0.838015735, -1.00019443, -1.19213116, -1.02748573, 1.1768378, 1.5274595, 0.484556377, 0.572838843, 0.265779734, 0.55482775, 0.689420164, 0.0900132358, 0.148482457, -0.174918354, 0.435302377, -1.21535945, 0.660346866, 0.987216651, -0.578080595, -1.25132811, 1.35930347, 0.0199265778, -0.602130949, 0.4412646, 0.763767898, 2.32809258, -1.0267297, 0.150455922, -3.89725208, -0.0563498624, 0.639552295, -0.484343797, -1.01462877, 2.09236574, 1.46388495, -0.340813309, -3.41405845, 1.81996763, -0.555767894, 0.044263348, 1.95963466, -1.02252531, -0.320684493, -0.796654224, 2.37689137, -0.0659009069, -1.09888721, -1.37204552, 0.756874681, -1.11709273, -0.760410845, 0.652018249, -0.439709455, 0.0796710402, 0.3998712, 0.0722209141, 0.164044172, -1.63285685, 0.801699042, -0.00043585003, 1.48292911, 2.48114562, -0.641479254, -0.672232747, -0.686154783, -0.556748986, -0.655067801, -0.196564957, 1.71719027, 1.33627188, -0.345184505, 0.365680784, -1.42481494, -0.504462361, 0.367713302, 0.796613097, 0.575043857, -0.602021158, 0.935670555, 2.76132751, -1.6950717, -0.96426475, -0.0683891252, -1.85481441, -0.712645352, -4.092309, -1.2542882, 0.982768774, 2.37680984, -1.00153518, 2.99309421, 2.07883954, 0.760410964, 0.431900412, 0.381464869, -0.646105826, -3.31011677, 0.22883825, 0.634314716, -3.17023516, 0.648906708, -1.34439027, 0.0360113569, 1.64329863, 0.927104771, 1.03149736, -3.55111885, 2.63498473, -0.449572653, -0.182762548, 1.2332418, -0.602264464, 2.27043152, -0.391730011, 0.801417887, 0.633596838, -1.05935585, 0.125580058, -0.389695287, -2.02967238, 0.426866502, -0.400048077, 2.05387068, 0.663479984, -0.798482895, -1.09486103, 0.448010415, 0.932842612, 0.00856562052, 0.237693191, -0.782824695, 0.692802191, -1.18543839, 0.88835597, -0.714366853, -0.0339800045, -0.249938414, 0.664453149, -0.955009401, 0.540957034, 0.702929258, 1.35585225, -1.08290315, -1.58933747, 0.910722077, -0.472897649, 1.18151462, -0.599943638, -0.229009554, 0.184669033, -1.65822971, -2.41574383, 2.3279047, 1.12879789, 0.0134357922, -3.11128378, -1.20966518, 2.56990671, 4.17354727, 1.26714683, 1.96075904, 1.93689072, 2.75261259, 0.742105484, -1.5585264, 1.70881164, 0.676645458, -0.780827284, -0.265271842, -1.11152256, -0.683520138, 1.08753848, -0.929370224, 1.79441047, 1.00919902, 0.246933356, 0.357753843, 1.5436542, 1.99068141, 3.07645512, 1.08426785, 0.434075952, 0.354541898, 0.448959619, 2.26918912, 1.51645982, -0.18025066, -0.72081393, -1.0003835, -0.658535659, 1.23657739, 0.947333395, -1.09029913, 2.52579403, -0.704174399, -2.83909869, -0.0914123133, 1.38673341, 1.40000033, 0.817456722, 0.437343657, 0.601446807, 1.56535041, 0.763570487, 0.562312782, -0.109842829, -1.57745683, 0.280609846, -0.298948973, 2.94467974, -0.772686005, -2.11637044, 2.48620772, 2.21250772, 1.24181986, -0.214304492, -0.445777476, 1.79512894, 2.05597234, -1.07727623, -0.625153005, 3.20366955, -0.617838085, -2.64682341, -0.0274917129, -0.370730489, 2.23348475, 1.75415933, 1.19492543, -2.79742646, -2.40824652, 0.138278082, -2.0304594, -2.90992594, -1.17321134, 0.750800967, 0.626307011, 0.98275876, 1.60706019, -0.233861193, -0.708110929, 1.43009937, -0.782781184, 2.49370289, -1.68881631, -1.15729761, 0.0189211573, -4.20473099, -0.528404713, -0.473818481, -0.514367878, -0.976425529, 0.903531492, 0.777563512, -0.22699666, 1.4707514, 1.73911917, -0.257030249, -4.43958712, 3.68239665, -2.44596696, 2.86108375, 2.20849395, -2.06941605, -2.11621475, -2.27601528, 2.52211404, 1.47891688, 1.25068307, -2.83739948, -0.968592227, 1.38916516, 0.95633328, 1.39093804, 0.648310304, 0.00923646241, 1.33431756, 0.942576528, -1.84596395, 0.114880554, -0.786308944, -0.443288803, 0.46899569, -0.0225020964, -0.662965834, -0.597332239, -0.773123801, 1.02031004, 0.115015164, -0.766722441, 0.799928784, -0.383755088, 0.19739826, 0.122417338, -1.74739444, 0.28411451, 1.64453959, 1.82455623, 0.721228182, 0.624809921, 0.362590641, 1.36507511, -0.911711872, -0.163802356, 0.0444779284, -0.268917978, -0.0126965418, -0.916635513, -0.284102142, 0.263321608, 1.07698834, -1.40720665, 1.22778261, 2.45067954, -2.53241658, -2.0175643, 1.63019109, 4.41666746, -1.16662371, -0.683531106, 2.17948794, -0.00656564813, -1.04389799, -0.509293318, -0.738156915, -2.17416048, -1.30530179, 1.49963319, 1.58546865, 0.255160719, -2.51259732, 0.976905882, 0.989697754, -0.876423478, -0.837263048, -1.17379904, 3.29738498, -1.93951106, 0.69915688, 2.23049593, -1.10460651, 1.49720526, -0.849621415, -0.690987229, 0.772731721, -0.429285139, 0.362040877, 0.855199814, -0.212253615, -0.0611277558, -0.197664022, 0.123162933, -0.833132267, -0.374938846, -0.637746871, 0.73987931, -0.853695333, 2.34978819, -0.532716155, -0.382014632, 0.00659816386, 0.77568233, -0.650944591, -0.461273104, 0.434959412, -0.46582374, -0.797988653, -1.46936297, 0.26012823, 0.420514345, -0.489285171, 2.18230581, -0.0574661568, -0.788335204, -0.435746044, -1.16525185, 0.19170408, 0.129752368, 1.59789562, 0.65279144, 0.00422937004, -1.21321869, 0.284730881, 0.182822704, -2.80668449, 2.36521578, 1.66481292, 2.25281668, -2.21572423, 6.57711983, -0.617747605, 1.27310598, -2.79229355, 0.126118556, 1.37512255, -0.0133004813, -0.557443023, 0.182271987, 1.41302013, 0.121022113, -0.0111706145, 0.500987172, -0.782021165, 0.265911281, -1.84605038, 0.863301933, 0.768037915, -0.134790689, -0.448545307, -0.633843362, 1.36835659, -0.55414474, -0.285293281, -0.72257328, 0.064983584, 1.04225409, -0.572595358, -0.212452412, -0.295001596, 0.664276958, 0.388149291, -1.30519557, 0.736478209, -0.322262526, -1.90719235, -2.2023685, 1.26389873, 0.0232310072, -0.445948154, 0.262608588, 2.87210369, -2.0456574, 2.15202475, -0.90639627, 1.47080374, -1.4117142, 0.655436456, -0.853066206, 2.62578201, -3.5828774, -0.713528872, 1.67060542, -1.24434507, -1.23653042, 0.602658987, -1.13949227, 2.42280006, 2.78393698, -1.61157954, 2.03272009, 1.13484538, -0.815719187, -0.522965729, -1.22114301, 0.00549288839, 0.649282753, 3.11754513, -0.87291944, 0.152503237, 0.460498482, -1.29854918, 0.373827308, -1.66871119, 0.328413367, 1.67694592, -1.20997274, 1.12498713, -1.50245583, 4.55386543, 0.879774928, -1.68106604, 0.240281418, -0.385236859, -0.116488732, 1.55736995, -2.61752725, 2.42399502, -3.1645391, -0.219919026, 0.967626333, -1.45201707, 0.432876587, 0.495524347, 0.557475328, 3.52204061, -2.38069248, 0.661248147, -1.43284667, -0.0354763344, 1.27676558, -0.29070428, 0.656624079, 1.14920795, -2.07080269, -0.697872162, -1.38667643, -1.50536883, 1.18160152, -2.68093777, 0.121944308, 0.0120182922, 0.414056331, 0.182274103, -0.283819973, 1.35588658, -0.0394042842, 1.18113661, -1.51585519, -0.0974479765, -0.363387913, 1.24923468, 2.33491135, 0.825149059, 1.07752323, -0.179776475, 1.76920652, 0.863227069, 3.76054239, -1.2584666, 0.604657829, 3.9661212, -4.27261686, -1.1466049, -0.511982143, -0.348062068, 2.22718215, -1.26480019, -0.411021858, 0.175135553, 1.8941462, -0.0149065908, -0.090737775, 4.47429466, 1.66051316, 0.614777803, -1.39919412, -2.2673943, 2.26193047, 1.91823256, -2.06545544, -0.87108475, 1.79203892, 1.36001921, -0.420243949, -0.0753433108, 0.593564689, -0.391880184, 0.570933402, -0.488980383, 0.304687083, 1.30703366, 0.776866496, 0.664064825, -0.0388167985, -0.611760795, -1.64119315, 0.462992579, 0.74303174, 0.812362134, -0.912173688, -0.689129233, -0.547673285, 0.896343827, 0.894223213, -0.565917015, -2.20318246, -0.208795622, -1.41505814, 0.155762449, 0.137794718, 0.645313799, 0.0476815403, -0.622146428, -0.0202312209, 0.354411393, -0.275866479, 0.143534511, 0.334390521, -0.853491724, 0.492874593, -0.190908283, -0.00699830661, 0.804275155, -0.40642792, -1.44292831, -0.894484103, -0.0804873034, -1.05446124, 1.85817409, -0.881031334, -2.04928112, 0.739935577, -1.49312413, -2.23857975, 0.212279275, 2.87329865, 1.21645832, -1.24979115, -0.112900794, 0.0734854043, -0.564931273, 0.0376327969, -1.92829025, -1.07046235, 1.29647803, -0.151194036, 0.535647988, -0.717793941, 1.08642125, 1.31424367, -0.806738794, 0.974779367, 1.26383698, 1.11588418, 1.73986351, 0.973219872, 1.83504653, 2.34055305, 3.30243492, -1.07489574, 4.21583652, -0.575717628, 3.3348856, -0.634520113, -0.833726168, 2.31540418, 1.93475044, -1.12681079, 1.12627268, 1.20397222, 1.31705832, 0.931566834, -1.43534935, -0.0986966789, 0.557965934, 0.630533516, 0.13090919, 0.338884979, -1.43964136, -1.38095438, -1.07440948, 0.173518568, 2.27545166, -1.45905006, -1.9940865, -2.06690097, -1.26294208, 0.492543131, -1.04158139, -2.26851416, 0.0866401419, 2.38940072, 1.36044908, -0.0867148563, 1.47307861, -0.723169565, -0.506153822, -1.67892945, 1.10140133, -2.82354188, 2.23227143, -0.293695867, -0.557844818, 1.62391245, 3.98216462, 0.95552212, -1.81175339, 1.37119281, -0.468120694, -1.4420768, -1.44589388, -1.230474, -0.211258546, -0.290563405, 0.438466966, -0.560413301, 0.274494171, -1.08160579, -0.683157146, 0.502440095, 1.40647244, 0.996852696, 0.00617845729, -0.772311032, -0.94408989, 0.388883948, 1.54198539, 0.231404111, -0.646336257, -1.15688598, -1.81692469, 0.484504759, -1.53372049, 0.107807867, -1.25086725, -2.02397966, -0.550316513, 0.474061579, -0.136353165, -0.304795653, 1.5887394, 0.374353051, 0.284227133, 0.285014838, 0.139464721, 0.878457308, 2.25054693, 2.2750423, -2.06424999, 1.37744534, -1.97853768, 1.1547122, 2.86486697, -0.491335034, 1.10054493, -2.50713658, 1.49205852, 0.129692152, -2.57445502, 2.78173423, -0.143149957, 0.447263509, -1.23369956, 0.257249892, 1.88382947, -0.712979376, 1.54939139, 1.69618595, -0.461530596, -1.07035863, -1.00641203, 0.354585469, 2.53786874, 0.718135297, 2.2154665, 0.0946873277, -0.113814376, 0.0320747346, -3.53307247, -0.219610155, 0.858430624, -1.75237167, 1.10939622, -1.28836, -1.98871112, -2.68287253, 1.60376501, 1.58740795, -2.21721888, -2.23482442, -0.759957969, -0.212613866, -4.66421509, 1.80320132, -1.00445795, 0.851992548, -0.613921702, -1.09946799, 1.07046247, -1.61414826, -0.838008821, -0.0822949484, -1.86030555, 1.87916529, -0.573640645, -0.175308347, 0.438543051, -1.49005151, 2.46951652, 3.08945799, -1.73106587, 3.54912472, -2.37643266, 2.48687124, -0.251187086, -3.84611487, -0.410652995, 0.552920699, 1.24014878, 0.670205116, 1.98661399, 2.09931874, 0.894506633, 1.03006804, -0.539784908, -0.145390123, -2.14803815, -0.828662515, -1.72916794, -1.40695691, -2.08614397, -1.66659534, -0.50716877, 0.357399166, 0.541603029, 0.372426778, 2.51394963, 1.79810822, -0.474405169, 0.953271389, 0.194189966, 1.55130005, 2.20001221, 1.25702083, -0.0827554539, 0.628905416, -0.685629308, -0.654502749, 0.751954377, -0.642952561, -0.750334084, -0.93225503, 0.127582073, -0.937027097, -2.73187351, -1.84153914, -3.15415144, -1.11335742, -0.347076237, -0.979051173, -0.304210484, -0.183016345, -0.769094408, 1.25811493, -1.61669338, -0.928285241, -0.0259238016, 0.810158074, -0.161777094, -0.454526395, 0.0663989186, 0.938939869, 0.800449967, -1.24426305, 0.136817783, 0.526845634, -0.500865698, 1.86728215, 1.23909748, -0.169006884, -2.68060279, 2.14109039, -2.13365841, 0.906989276, 0.539284468, 1.67980707, -0.190357268, 1.58273757, 2.90216231, 0.602049351, 1.03968287, 0.66817677, 0.474719197, 1.41961968, -0.0247763358, -2.00444579, -0.361744076, 0.661022902, -0.411919922, 1.16699684, -0.26154238, 1.18988061, -0.729486704, 0.314801991, -0.235288307, 0.681173623, -0.0261562951, -0.190890014, -1.05311775, 0.735946715, 1.48214746, 1.49394739, 0.37357673, -0.658836842, -2.09595513, -0.550195098, -2.63927579, 3.28881168, 0.086802505, 0.342551798, -0.051732216, -2.03638363, 0.451171637, -1.62823117, -0.389350504, 1.02215075, 1.04630792, 0.606853962, -1.51124406, 1.22505784, 0.404121816, 1.18972361, -2.43066669, 2.99388599, 0.229048043, 0.749246597, 1.06047869, -4.05552769, -0.639025867, -0.624311566, 0.76148206, 1.23230112, 0.782883167, -0.390282124, -0.791293681, -0.609345913, -2.44423723, -0.613069534, 1.52355564, 1.16166282, 1.07795501, -2.80392027, 1.70059502, 0.878381371, -0.502397716, -2.02827215, 3.43656754, 2.85615849, 2.48784184, 0.364735156, -0.0112990597, 0.603926122, -1.85129559, -1.40211523, -1.35572064, -2.0842371, -2.78632641, -1.25477374, 0.579376996, -0.702646375, 0.739347398, 1.70810258, -0.493065804, -0.185154125, 1.5883007, 0.30984059, -1.06126571, 0.924170971, 0.161086649, -0.617418945, 0.508730054, 0.557751358, 0.907497346, 3.55732775, -0.391196638, 1.02081001, 1.92412603, 2.409374, -0.614023387, 1.03773665, -0.442169517, -3.03672409, 0.892268777, 0.767548501, -0.684100568, -0.952020407, 3.26884747, -2.0655756, -2.38949823, 1.55249953, 0.457284391, 1.18228793, 0.33823362, -3.34276175, -2.04790068, 3.02264524, 1.76589131, -0.220141947, -0.964341819, -3.03865409, -0.859267116, 1.98068857, 0.84200722, 0.200040728, 0.123504616, -0.15944086, 0.325569957, -0.111779638, -0.439840972, 1.18920553, -0.789464474, -0.198867708, -0.789561272, 1.5681541, -0.490843445, -0.0294312891, 0.6269297, -1.79049623, 2.4197495, 0.00381737459, -1.01850557, 1.14195681, -0.4970209, -0.495626867, 0.560336053, 0.272093266, 0.341184318, -1.64337921, -2.41045928, -2.20739627, 1.16123402, -2.51301312, -1.88816547, -0.667442203, -2.40650082, 1.40616691, 1.13588619, 0.28439784, -0.723396838, -0.118353263, -1.27696729, 1.18195426, 1.10231459, -0.401950091, -0.675667346, 1.98128724, -0.132253736, 1.83484483, -0.25664565, 0.678627014, -0.526063263, -1.56016505, 0.839962959, -0.439591914, 0.938794911, 0.571660221, 0.453715295, 0.987473369, 0.466113865, -1.1411891, -1.2437408, 1.86856389, -0.379357904, 0.670676947, 1.57276142, 0.0646001026, -0.454183906, 0.813991189, -1.23355913, -0.976427138, -0.10846889, 0.587953389, 1.28162611, -0.529812753, -0.0496660694, -0.893341124, -0.405463934, 2.17839789, -0.809279621, -0.811713517, -1.69018197, 0.0169711839, -0.741181433, -2.41478133, 0.0660522804, -0.227023572, -0.847204149, -0.975191176, -0.177764907, -0.324414611, -0.923061609, -0.197381184, 2.23418784, -0.314556807, 0.166927725, 0.106789231, -0.0571000986, -0.0869890675, 2.01936388, -1.49784744, 4.64438057, 0.769044638, 1.27064741, -2.1661346, -2.63148785, -2.04205632, 3.97402358, 1.2649405, -4.46588612, -0.292077333, 2.43109107, -1.25857139, -1.01511145, 1.84046865, 0.435941011, -0.687826574, 1.18668687, 0.427275985, 0.222502008, -0.564838529, -1.36308253, 1.95678186, -0.251930803, 2.84222507, -2.53605652, -2.99091649, 0.0305885002, -1.05115652, -2.76365495, -0.614425302, -0.723444581, 1.77563548, 2.43733191, 0.480093598, 0.725075066, -1.31167591, 0.959489584, -0.190161914, -0.459261566, -0.113612376, 1.8389982, 0.550427139, -0.509853363, 2.62760425, -0.671475649, 0.57945919, 1.33024311, 1.01778591, 0.220968917, -3.00566649, 0.559136689, 2.90065432, -4.34671593, 0.191875979, 1.86060798, 3.39983869, -0.637323916, 2.04430032, -2.49529362, -0.653761148, -0.000956198201, 1.1124295, -1.03216362, 2.82830334, 2.41440439, 0.0250991657, -0.0693333372, -0.269624174, -0.544403315, -1.12986767, 4.29539776, 1.7717135, -1.58619785, -1.44923484, 0.675356507, -1.39831936, -1.8078897, -1.92695463, 1.37876117, -0.118950672, 2.44920444, -1.74384522, -1.72173882, 0.208688796, -0.513170481, 2.44213104, 0.624450088, -0.328078568, -3.49353147, 0.641006827, 0.790171087, -0.163910955, 1.78588533, 0.381346941, 0.90525341, -3.0288043, -0.637355566, 3.25388122, -1.56020391, -1.43663144, 3.08759832, -0.530235887, -2.14687848, 0.993473351, 1.22088957, -1.65566635, 2.51126218, -0.868459344, 0.283485085, -0.777128458, -0.305881441, 0.6426723, 0.00887417793, 0.0844247863, 1.21763778, -1.95975685, 2.27509904, -0.44010058, -0.96222055, -0.276750833, 0.387752354, 0.363358825, -0.155038208, -0.463368565, 1.40044737, -0.250779748, 0.0755872205, -0.717691839, -0.617387652, -0.164752349, -0.288348109, -0.0694497377, 0.468816549, -0.469791949, -1.48558307, -0.215137109, 1.68160045, 0.619075179, -0.773231924, -0.10917706, -0.0865884349, -0.227505729, -0.998201728, -0.321479261, -0.343871206, -0.311805308, 0.439908594, -0.195249081, -1.99578023, 1.47166467, 0.153159514, 0.975546539, 1.93299091, 1.58971298, 0.441883266, 2.28434157, -0.320424467, -2.00024247, 0.47288391, 1.91697812, -2.46878362, -0.873254657, -0.339917272, -0.0723079517, 0.608508229, 1.73928189, -1.37817979, 0.990812421, -0.411536247, -0.233543277, -0.836454868, -0.403813452, -0.212420404, 0.687005043, -0.0103113065, -0.282691717, -0.270593852, -0.138224065, 1.42608821, -1.78762889, -2.84910059, 1.95623636, -2.04760671, -2.00662422, 0.499848127, 0.672480822, 1.54788911, 0.763435602, 0.695180714, -1.83782005, -3.09355831, 0.254206628, 1.68955326, 1.98770523, -0.109958872, -0.590400457, -0.0548362099, -2.16793323, 2.28737926, 0.874421775, 0.769664049, -0.787683964, -1.73837614, -0.528596342, 0.137890458, -1.74616623, 0.76634109, 0.863543987, -3.62139797, -2.28510737, 0.721579671, 2.38043928, 2.56848431, 2.89753628, -0.551354647, -0.518470943, -1.39351165, 0.715272427, -0.472998083, 1.71534824, -0.154450208, 1.60764265, -3.43914723, -0.00567247439, -1.03959596, -1.11547303, 0.520931423, -1.83102953, -0.985211909, 1.31397712, 0.224716917, 2.13815689, 1.40297627, -0.563031793, -2.15775228, -2.71551037, -0.653225243, 0.473870158, -0.681100368, -0.58645761, -0.128058761, -0.584790468, -0.0175700821, -0.486193329, -1.16805565, 0.196029767, 0.611051977, 0.552942753, -0.107468151, -0.243794531, 0.0942790434, 1.28709412, -0.178584263, -0.780879915, 1.00043905, -0.87179935, -0.198669165, 1.17413819, 0.734537601, 0.92617321, -1.01952016, 1.27848482, -2.09336853, 2.74161744, -3.30900145, 1.02988386, 0.626637161, 0.163098469, 1.36063588, 0.109344251, -3.15461278, 2.9815917, 2.60238552, -0.375496954, -0.587763429, 2.45697474, -0.443347692, 0.0874210596, 0.174846187, 0.400193036, -0.250274003, -0.557519197, -0.203646436, -1.35135603, 1.45615506, -0.831229329, 2.13625908, -0.0363518856, -0.313060492, -1.94501638, 1.60843253, 0.0449030437, 1.02097249, -0.179573417, -1.22028065, 1.28127861, -0.277116001, 1.26292694, -0.364181072, 0.125339523, -0.281350404, 0.76025033, 0.279706419, -0.984245956, -0.46665132, 0.422702789, -0.0461657159, -1.36995983, -0.431508332, 0.795048356, 0.533490539, -0.378257334, -0.205937982, 1.03711355, -0.0251005497, -0.213830978, 0.07623595, -0.00964496657, 0.0669012889, -0.218345717, 0.344146311, -0.313450933, 0.393132776, 0.354358584, 1.71020353, -1.56826675, 1.12992454, -0.0153456647, -0.128505558, -0.348271012, 0.20889996, -0.100528404, 1.0172981, -0.783572674, -0.285928428, -0.0775369406, 0.371529967, -0.276480317, 0.246549547, -0.0575270467, 0.327374607, -3.17392492, 2.55124974, -3.7693994, -0.77517885, -3.12999058, -0.952254176, 1.77056324, 2.30892086, -3.56797123, -0.834115565, 3.49786282, 1.08445954, 0.158392206, 1.16185057, 0.798710585, -0.766349971, 0.330089569, 1.02158046, -0.0403841212, -1.64065039, 0.982187331, 0.209980458, 0.758224785, 2.20461249, -2.69163966, -1.8329159, -0.60488838, 0.4321509, 2.05280876, 1.53841722, -4.28890276, -3.30076885, 2.14492416, 2.03100204, -0.907575548, -3.72604156, -5.57062578, 2.69592714, 1.72228682, -2.35498047, -2.27374911, -1.64205194, 1.40048313, 4.59089184, 2.49588752, -3.22271419, -1.01082242, 0.690337181, -0.409491241, 1.05672741, -0.566814423, -0.00559354899, -0.0391022228, 0.389996707, -0.441415161, 0.0218517296, 1.183864, 0.827535212, -0.48244524, -0.798201561, -0.216356352, -0.261785805, -0.0686261058, -0.0554462895, 0.525459588, -0.0655521229, 0.227330267, 0.250404209, -0.312848657, 0.202968404, -0.08057338, -1.45000207, -0.359988123, -0.891048074, 1.52018297, -0.701074541, 1.52730429, 1.01623034, -0.560684383, -0.307388991, -1.1052866, -1.4505105, -1.03526056, -2.0527873, -1.55268049, 0.358935386, 0.230229437, -0.042154897, 0.439552128, -0.280130357, -0.47029236, -1.75248182, 2.23718524, -1.47821057, -0.385650635, 1.06865203, -0.773524642, 0.551580906, -0.804748118, -0.396827161, 1.29241526, 2.35539532, 2.80101061, 1.34116054, 0.754889369, 0.80163914, 0.374059319, -0.286975056, -0.203793928, 0.710854411, -0.70804894, -0.223586768, -0.361242145, -1.01312113, -1.40253854, -1.18454254, -1.55178165, -0.210931614, -1.12828028, -1.7665329, -0.707748592, 0.0230735149, -0.63884753, -0.00694248779, 0.25519681, 1.04175937, -0.485511392, -0.584805191, -0.928767681, 0.709148347, 1.37993646, -2.74428535, 0.982216418, 2.62939763, -2.59920478, 0.176524833, 0.013594267, -1.56347537, 2.4908216, 0.0972670764, -0.527699232, 0.733831823, -2.32359338, -1.37033963, -2.03401017, 0.87519449, -1.04832268, 3.40671253, 1.94162428, -1.63766611, 0.359419405, 3.6895988, 0.862417221, -1.83714998, -1.05633593, -0.542245328, -1.55171824, -2.47132516, -0.386844575, 0.669237435, 0.818091989, -0.154141933, -2.6722548, -0.54372853, -1.21266174, 1.94993091, -1.10785103, 4.19057608, -1.29378951, 2.95733213, 0.283578962, -0.708329499, -0.378163278, 0.178484723, -0.647378504, -1.74552703, 1.35075665, -0.137487054, 0.396538556, -3.86593461, 3.20645714, -2.18926048, -0.860945523, 1.59856224, -3.80099416, -0.262479186, -1.09215891, -3.88750434, -0.378520131, -0.851364076, -0.78689146, -0.523862541, 0.162925482, 0.168874294, 0.657764435, 0.566538751, 0.31377396, -0.631199598, -2.55705667, -1.61945415, 0.814269602, -1.65790045, 0.967998326, -0.397182077, 0.068727687, 0.279689819, 0.260893911, 0.319693238, 0.0561271943, 0.0798666552, -1.54341257, -3.01598835, -0.574657738, -0.0958648846, -1.50726557, 1.55787563, 0.339354604, 0.593839228, 0.0302552246, -0.207230791, 1.51429021, 0.228962794, -0.3569749, -1.34955728, -0.0919334665, -0.524116695, 1.57838678, 0.00790218357, -0.648381054, 0.468448013, -1.09228563, 1.90342879, -0.836885929, 0.30177474, -0.780873537, -1.18323243, 1.72266746, 0.96746254, 0.834804893, 1.3000828, 0.811157584, 2.15546322, 1.48956144, -1.28544652, 1.60814822, -0.959617078, -2.57315063, -0.991220653, 1.98433852, 1.33658659, 0.605484724, -0.34371841, 1.56766665, -1.01510978, -1.01582444, 0.159127459, -0.465159088, -1.83718061, 0.0622142293, -2.07254386, -1.12779367, -0.309577525, 2.01380897, 0.759661555, -0.881879866, 0.233472407, -0.500579298, 0.956862569, -0.788357675, -1.15667379, 0.340562254, 3.58883238, -1.2269572, 0.34766081, 1.29849041, 1.83447456, -0.645339966, -3.02274895, -3.04394364, 0.171211645, -0.597251534, 0.0139250206, -1.38799036, -0.286393583, 0.339164317, -1.21540093, -0.372573167, 1.15086067, -0.31214425, -0.0545833483, 1.17093623, 1.11905158, 1.20676923, -1.34781706, -2.55419731, -1.3210783, -0.385930002, -0.785696387, -2.7431767, -4.94854975, -1.64896882, 0.54141742, -0.270725191, -0.303449273, -1.41680193, 1.20915926, -1.3103739, -0.0847563669, 0.696945667, 1.74758184, 0.26335007, -0.757792234, 1.07918251, -0.87263763, 0.968562067, -3.11359477, 1.87658525, 0.913073242, -1.55250549, 1.81328714, 1.71856225, 0.111132376, -1.98815691, 2.61427164, 0.478998274, -0.135959387, 1.18296695, -0.676999509, -1.98791611, -0.909329474, -1.09904552, -1.24833453, -0.129121706, -0.064916566, 0.0650813058, -1.80153966, -2.45663452, -1.59838641, -0.633854747, -0.101629294, -1.01128888, 0.151336193, 0.01747448, -2.00113511, -1.96626234, -0.108811148, 1.46887064, 1.78632498, -0.234929204, -0.773783147, -0.901843548, 0.424967736, -0.265688449, 1.16413283, 1.31847835, -0.842900395, 1.28524077, 0.085638091, -2.48516679, 0.737017691, -0.838922858, -0.417356968, 0.596401036, -0.863168001, -0.837198973, -1.42458177, -1.42525887, -0.419793069, 0.624221623, -0.668685794, 2.31909251, 0.471030027, -2.02022624, 0.916282296, 1.15166748, 0.113627605, -1.19810522, -0.124111049, 0.165725559, 0.140478879, 0.0952168629, 0.363242507, -0.0983903334, -0.886451721, 3.51447153, -0.41538161, -0.172925428, -0.796927273, -2.89268494, -0.985087454, 0.0418102741, 0.638923526, -0.434495896, 0.0940198526, -0.294276804, 1.15929317, 0.534274042, 3.62309599, 2.16992664, 1.7187351, -0.437298954, -0.912441015, -2.30274487, -1.37741876, -0.364142627, -1.01829731, -1.85526717, -0.514622867, -0.893258095, 0.808927476, 2.24788499, -0.185449958, 0.762561202, -0.328088671, 1.50238574, 2.59739757, 3.17513847, -3.71662045, -3.032933, 0.905975878, -1.90979171, 2.18150711, -0.446523637, -1.68294156, 1.86098266, 1.85289252, -0.209080666, 0.453994274, 0.103309959, -0.512453616, 0.0376727842, -0.152931795, -0.364958644, -1.34471309, -0.216034606, 0.184034109, 1.24361348, 0.126903251, -1.59275281, -0.381343424, 0.846105874, -0.579862833, 0.666890264, 2.55807209, 1.31943107, -0.444052339, -0.983570576, -1.35431445, 0.409268349, 0.893391311, 0.982910395, -0.268769652, -0.527113497, -0.345903784, -1.27089322, 0.500540376, 1.33687568, 1.28979313, -0.0819685757, -2.26829386, -1.09953928, 0.869430602, -1.90259123, -2.81496549, -2.29568744, -1.11183989, -0.0831571817, -1.27943897, 0.937710345, -1.34050322, -1.12585378, 2.25551748, -1.02624774, 0.0589759387, 0.184354037, -0.0436101444, 0.246740818, -0.490089476, -0.0332643576, 0.419712603, -1.53296828, -1.69143724, -0.486309469, 0.479316741, 1.65665734, -0.69498086, -1.04266727, -0.869688869, 0.85055548, -0.537091672, -2.23569655, -0.454352766, -2.08071423, 0.593575776, 1.28105474, -2.05733442, 0.66021204, 2.04035425, -0.923657179, -1.207793, 1.35437131, -1.4863863, 0.0584793463, 2.59701777, 0.0283637196, 0.0379676037, 0.136292472, 0.941494346, 0.385870546, -1.34005582, 1.06957078, -0.556177199, -1.43489182, -1.53760386, -2.53582525, -3.35127997, 0.0139073981, 2.025774, 1.21190226, -0.626271963, 1.4629097, 2.18850255, -0.194490433, 0.886967719, -0.707838297, 0.222646862, -1.28988934, 0.439977258, 0.230595633, -1.84446025, 1.08416963, 1.94819844, 3.38959503, 2.11483121, 0.894674063, 1.59182501, 0.970726252, 1.17195153, 0.481790751, 0.484371454, -0.420304805, 3.1464417, -3.27796102, 3.54800391, -1.08274662, 0.451153755, -0.434999108, 1.14639413, 5.19384956, 1.92108858, 2.23172379, 0.623524547, -1.01683009, 0.404204428, 0.511894763, -0.0221236944, -0.662680268, 1.84951878, 2.06557465, -0.124930754, 0.849510312, 1.04155099, 0.903088272, -1.08159113, 4.10442257, -0.248823494, -0.140339568, -1.24607122, 3.24131775, 1.76043904, -1.77066946, 0.600610793, -1.21946573, 0.279417992, -0.798226655, -0.276079088, -1.21858084, 0.870038271, 0.681268334, -1.66227877, 1.66855562, -0.338453293, -3.05129957, -2.4484849, -2.73041177, 0.678938389, 0.699094117, -0.413266987, 1.50400174, 1.08207655, -2.31446648, -0.924054205, 1.93330252, 0.579802811, 1.39463222, -2.30530763, -0.653544247, -0.741902351, 0.846778154, 0.39770782, 0.0796793401, -0.753286183, 1.0735327, 1.95046592, 1.21917701, -0.909402966, -0.423813671, 1.67180789, 2.18216228, 0.550633669, 0.219291553, 0.418516964, 1.2103858, -0.247131228, 1.56516182, -1.64054525, -0.0736129358, 0.406787902, -1.76636243, 0.550001919, 1.20899129, -2.19812155, 0.487810224, -0.0691551119, -0.0320477337, -0.341451585, 0.354679972, 0.63777107, -0.0371772982, 0.36749503, 0.324584484, -1.44674039, 4.81974506, 0.651513696, -1.09164631, 2.60983467, -0.283429205, 1.18081534, 1.01136732, 1.15358758, -0.407132566, 1.25879037, -1.15758741, -0.858471274, 1.18659413, 1.24838984, -0.04373274, -0.239107355, -2.03201509, -0.455686063, -0.2649872, -0.783299685, -1.00101352, 0.567367136, -0.798709452, 1.85567331, -2.78107738, -0.707925916, -1.0459739, -0.284671217, -1.21240544, -3.59253407, -1.94569206, 1.11646247, 1.14911902, -1.94272876, -0.307368547, -3.37423778, 0.264735878, 1.41984463, -0.865030468, -3.04880309, 0.364077121, 0.048847165, 4.76220512, 7.1994791, 3.84220052, -1.08706844, -0.455141783, -0.420915037, 0.471991926, 1.66957843, 0.202289268, -2.2843473, -0.395415962, 2.71773124, -4.1066246, 3.92576361, -0.741680384, 1.95484865, -0.480016112, 0.320859551, 1.14403927, 1.22405326, -1.1425941, -0.31159848, 2.752316, -1.16965854, 0.780149341, 1.14845753, -1.3862083, -1.71626413, -1.5639807, 0.576769948, 0.483668476, -0.695902646, 0.305947214, -0.997864485, -0.918907583, 0.224397779, 1.68176138, 0.616401494, -0.548602581, 0.803536952, 0.901421309, 2.83017254, 1.83873761, 0.249383375, 1.26194417, -0.927907705, -0.487110674, -2.50666738, 1.78867006, -2.57872081, 1.07259786, 1.050969, 1.61318016, -0.506094337, 1.91712248, -1.33246171, 1.52966666, -1.2604419, -0.265930146, -1.21727562, -1.32180893, -0.701720715, -0.121476747, 0.196876436, 0.483382821, 0.881109476, -1.15562785, 0.940348625, 0.353248775, -1.63504684, 0.267210186, 1.96137273, -0.289745927, -1.03904927, -0.167847246, -2.31372118, -0.380333453, 0.515158117, 0.376719683, 0.395317137, 0.248524904, -1.25048363, -1.69094932, 0.739902437, 1.89007568, 0.353038639, 0.627413332, 0.45405516, -2.60861778, 1.87232196, 2.23283625, -0.0759368241, 2.49090433, -0.0146205239, -1.03214169, 0.35538277, -0.352613717, -0.762383521, -0.444561332, 0.13560079, 0.322439432, -0.336417049, -2.49355412, 2.15820956, 2.4842062, -2.19086695, -0.785199583, -0.594788671, -1.44390881, -1.23605704, -0.762434542, -1.5315367, -0.63328588, -0.797099888, -1.29361665, 0.557832062, 0.318973035, -1.49479687, -3.50100541, 1.83248162, 6.65477133, 0.681232095, 1.25393116, 2.67136073, -2.49090004, -0.432238668, 3.22492599, -1.00793374, -1.73707414, 1.44659245, -0.330967635, -1.11032426, 1.27702832, 0.120162457, -0.787455678, 1.17883658, 2.0830915, -1.12678742, -1.61952853, -0.594286859, 1.54766822, 1.40155792, -2.73337889, 1.28386736, 0.490243554, -4.16362476, -1.22891521, -0.191988364, 0.710452855, -0.434953332, -3.01986098, -2.17997909, -0.77723968, -1.48074412, 3.59653616, 2.30517101, 1.71962202, -1.85761225, -1.6504184, -3.4889524, -1.87434268, 1.80976033, 5.16206551, -0.0905990601, 0.160957724, 4.46640015, 0.730523229, -0.239553317, 1.23924363, 0.970992982, -0.69745338, 1.86270475, -1.37087512, 2.44715476, -1.96627498, 0.205979228, 1.71458972, -0.129525274, -0.481735587, -1.80462217, -1.67626739, -0.880849123, 0.488904953, 1.34840477, 1.47492075, 0.284048021, 0.361124158, -0.0792157724, 0.170725346, 0.252080321, -0.352937877, 0.596371531, -1.98166752, 1.5486685, 1.93827093, 1.82657015, -0.14222388, -0.799536109, -0.140357852, 3.15607381, -1.23742485, 0.0298611335, -1.1445626, -1.30338681, 1.79173672, -0.778489649, 0.304907441, 1.91934574, 0.571613848, -0.786803246, -0.538413823, -0.255302906, 0.584507048, 2.30916643, -0.0149078285, 1.71231556, -0.242110759, -0.737658083, 0.260418177, 0.790045977, -0.5934605, 0.292543113, -1.43751729, 0.741993666, 1.03197694, 0.584411085, 0.353931844, 0.732993305, -0.688513339, -0.0277763847, 0.106984086, -0.331644654, -1.07670736, 2.23638701, 0.566500604, 0.0857546553, -1.99460828, 0.724391758, -0.893134952, -0.97606951, 0.48984772, 1.12099707, 0.164947301, 1.04452991, 2.31300139, -1.09265673, 0.0679512918, 1.09122622, -0.0373751409, -4.65817356, 1.64139211, 2.64327526, -0.638418138, 1.40916121, -1.99598074, 0.557247102, 1.40546501, 1.05720687, 0.66654253, -0.84449625, 0.23951605, -4.30790663, 1.1581676, -0.327272505, 1.00102758, 0.42550239, 1.34256017, 0.965855777, -1.60533071, -1.45357454, -2.82352734, -3.69135022, -1.74011338, 2.20013452, 1.40236986, 1.09326243, 1.33677268, 1.19067752, 1.01440382, -1.24129987, 1.42692626, 1.84329093, 0.421076387, 0.546803832, 0.329737991, 0.892332613, 0.75089395, 1.83866453, 0.68735522, 0.100586265, -1.18057513, -0.857143342, 0.542617261, -1.13019514, 0.0173885077, 1.46239066, -0.60262233, 1.46631575, -2.30558562, -0.382326007, -2.40764618, -1.76675582, 0.216391757, 0.721593082, -3.60100174, -2.52780962, -1.48051071, 2.10788035, 1.47043943, 1.46345782, 1.56296301, -0.743446767, 1.04903388, -0.206213087, -1.68164635, 1.3542279, 2.79376793, -0.792068958, -0.297446966, 1.4583689, 0.674380839, 1.27006781, -0.151009992, 0.0718111768, 0.869725525, 1.76648426, -0.879461825, 0.691110611, 0.207569003, -2.00390935, 0.343062282, 1.95775056, -0.439690858, -3.1381793, 0.160579994, -0.263829678, 0.659022272, 3.07197332, 1.88339567, 0.0617690384, 0.298343956, 0.449994743, -0.284753293, -0.511670053, 1.95029712, -0.032445889, -0.994076312, 3.01711655, -0.404767394, -2.26766896, 1.61627829, 0.115983628, -0.920434833, -2.34036016, 0.233061537, -0.319780231, 0.541620374, -0.634418249, 0.759099662, -0.684951425, -0.847310841, 1.33129215, -1.84669554, -0.251225859, -0.14986676, 1.25545418, -1.63883138, 0.451617092, 2.08416176, -0.079992421, 0.938424408, 0.80104214, 1.19108295, -0.456457555, -2.6033535, -1.01591074, 4.03900146, 1.09957242, -0.225204334, -1.18141818, 2.89857054, -2.50379753, -1.83550954, 3.20804191, -0.364539415, -0.53464812, 0.44350329, -1.1869024, -0.134902433, -1.06299782, 3.81537652, 2.30266833, 2.90767264, 0.668907702, -1.35834038, -0.571145594, -1.78075421, -2.19457531, 0.512088358, 1.95626318, 0.293171108, -1.87569153, -0.27358824, 1.41910946, 0.722091973, -0.905762553, -1.63237405, -0.379373938, 0.843356907, 0.866979957, 0.71506536, -1.46187663, -0.500813425, 0.301434308, -2.13540316, -1.32491302, 0.8470577, -0.247224897, -1.06389797, -0.22504577, 2.12538886, 1.27225411, -0.304944038, 1.11873603, -0.31886518, -0.940904319, 1.41450167, 2.83951402, -1.59843767, -0.543325663, -0.0766424388, 1.7788198, 0.0468844958, -1.31812656, -3.78356504, -0.915355384, 2.04293537, 0.615072668, -0.145059615, -0.210546881, -0.966614187, -0.297083974, -1.4246273, -0.355929226, 1.99783492, -1.05488527, 1.91055703, 1.34025061, 0.55610764, -1.79909122, 0.611303389, 0.127947658, -0.96841234, -0.0404506959, 1.60893071, -0.133459806, -0.753095984, -0.00889611617, -2.38856149, 0.480264544, 2.1775291, 0.479851633, -0.894670486, -0.795122147, -2.02036095, -1.9976244, 0.21067518, -0.00395373954, -0.636792958, -1.00235796, 0.534100771, 0.247183084, 1.16432047, 0.120376728, -0.163601816, -0.493617326, -0.876951098, 1.61300969, 0.518328309, -0.974910557, 1.30390823, -0.767198682, -0.0364064574, 1.26013839, -1.68189299, 0.91719991, -1.27419829, 2.03271937, -0.338006735, -2.02156758, 2.09579182, -1.25393283, 0.386447132, -1.90912962, 3.04846168, -0.715219319, 3.17876148, -0.449359298, -1.2652452, -0.66423285, 0.384765655, -2.21760941, -0.792135715, -1.76089776, 1.45985937, -1.01679289, 0.299290985, 1.46978509, -0.0803905204, -0.535810769, 0.766664326, -0.00836688373, 2.54224062, -0.0996577516, -0.925694585, 0.0445046127, -0.393925369, -1.38821483, 0.590501487, 2.46933031, 1.69897509, 0.0871002749, -0.797499835, 0.941682041, -2.98310542, -0.397022218, -0.238649979, 1.92632449, -0.620578527, 0.031566862, -0.463307351, 2.09687805, -0.343209535, -2.51312995, -1.87587023, 0.160419077, 1.86095107, -0.205177709, 2.53038573, 0.941974282, -1.11214674, 0.40198791, 0.500027657, -0.899621665, -0.7514624, 1.18807089, -0.320991307, -1.14687443, 2.76367545, -2.27070689, -0.650980473, 0.575539231, -1.97088313, 0.277329981, -1.19062567, 0.166005313, -3.59203911, 1.45300102, 0.65455997, 0.518449783, -0.539979041, 1.49096131, -0.73582828, -1.86983919, -0.334165692, 1.35991406, 0.687648475, -2.36310005, 0.717896461, -0.564022481, 0.449425966, 0.429063559, -0.397748768, 0.0736275315, -1.62269342, 0.837356269, 1.03144932, -0.921799183, -2.69826508, -2.23869562, -0.517666221, -0.898968101, -0.761913836, 0.885425031, 1.05141473, -4.30426455, 0.262741059, -0.0971792191, 3.59490776, 1.32109249, -3.13588595, 2.81672645, 0.453751951, 0.765752256, 0.115473926, -3.62261319, -1.55141366, -2.58636808, -0.648984551, 1.02992022, 0.857345998, 0.671233475, 0.330351084, -0.74539572, 0.0744707882, 0.460112959, -0.339402139, 0.51185894, -0.759933114, -0.376392931, -1.26214206, 1.45386267, -0.0276256781, -0.804680526, 0.447860926, 1.29607856, 0.011847293, -0.963901043, -2.73911953, -0.430177629, 2.5475378, -0.464487135, -0.729284823, -2.20427847, -1.83833551, 1.6454612, -0.478294551, 0.729449153, -0.311425179, 0.523363948, -0.519386649, -0.370706707, -0.45443514, 0.830326498, 0.102521554, -1.62716007, -2.23277044, -1.23250747, -1.08893764, -1.71259296, -3.11771989, 1.50135291, -0.072388418, 1.60733449, 0.742765486, -0.740959585, 1.67017162, -1.59010613, -3.64562368, -4.64135027, -2.45603037, -1.38570714, -0.383940876, 1.51352704, 1.53879213, -0.0876943171, -0.0583460405, 0.671156526, 0.817595601, -1.45322943, 0.263735443, 2.82605028, -0.665803075, -3.95901752, 0.0615143254, 0.268619716, -3.33113527, -2.48592043, 1.97267342, 1.27463686, -0.839150846, 0.345857739, -0.672148764, -1.12698138, 0.995447218, 1.49131835, 0.83681488, -0.58752799, 2.19764638, 0.66228205, -1.42346966, -0.204052493, -2.06994104, -1.72058344, 3.53928447, 0.292157263, -2.0661335, -0.214925468, 1.58093941, 1.65949416, -0.321259975, 0.087947242, 0.0558967739, -1.25885069, -1.00903952, -0.210132733, 1.30060744, 0.527852416, -0.339110017, 1.36378777, -1.42777252, 0.376012594, -0.39459306, 1.38878572, -0.201019496, -0.244458646, 0.230472296, -0.259791166, -0.319996923, 0.489665896, 0.0738845468, 1.84824502, -0.0366629772, 3.02963495, -0.831246972, -0.940572321, -0.196182683, -0.992133915, -0.0578313842, -1.06891859, -3.3291204, 0.0550549328, -0.350204945, 2.43064475, -1.14697468, 1.35942578, 0.0139746033, 0.429159343, 1.11630809, 0.661712825, -1.71509171, -1.29210413, -1.15930772, -0.613198519, -2.11480427, 3.54683137, 3.14731407, 0.631177247, -0.86326766, 2.45625854, 0.899208248, -1.98036253, -1.64946556, -0.42719543, 0.80085516, 0.48224324, -0.344746113, -0.497516036, 0.561069489, -0.697260737, -0.233307257, 0.959568799, -1.74207425, -1.43747222, -1.99371374, 0.0907587633, 0.187357545, 0.316301793, 0.572081745, 0.914904535, 0.519133389, -0.0697336718, -0.701020241, -0.244712621, -0.457226187, -1.13447845, 0.377237141, 0.883767724, -0.113684691, 1.8252039, -0.886676967, -3.45899272, -1.17408311, -1.22704208, 0.884824276, 1.27588212, -2.4126029, -0.614778817, 0.0140118757, -1.16275132, -0.242703989, -1.53723323, -1.34076393, 1.78650403, -1.40765011, 0.61993742, 1.18880546, -0.387371629, 1.93133986, -0.603548288, -1.60750484, -0.868584931, 3.05052209, -0.490875989, -0.289455801, 1.46813858, 0.816540182, 0.643148422, -0.678158879, -1.24361253, 0.584805012, 0.293386459, -1.97190297, -2.07699466, -0.352253079, -0.556120217, 0.0661717579, 2.73047495, -1.3013308, 0.659975708, 0.0469435342, -0.255128682, 2.5744977, -0.269905388, 0.0552396141, 0.257894278, -1.57576203, -1.39535916, -0.531746089, -2.2486248, -0.0410316624, -0.0733339861, 1.23977852, 0.194037095, -0.614803851, 1.22097707, 0.753875554, 1.19082463, 0.274389654, -0.310639262, 0.788162291, 1.62727809, -2.52879429, -1.07228971, 0.837438345, 0.79935658, 1.89131212, -0.470081836, 0.698544621, 2.78824234, 1.9238025, 1.48218417, -0.975243926, -0.384133488, -0.624710739, -0.129677668, 1.1574266, 1.05652237, 0.993940651, 1.36817014, -2.07093978, -3.05635142, -1.36666, -0.56318599, -0.122788958, 1.63930809, 3.72182465, -1.28641891, 4.96018267, -1.63147938, -2.5222013, 0.913758814, 2.3469317, 1.79257536, 1.87857044, -0.672269285, 0.402095526, 1.52081442, -0.0986020789, -0.930984914, 0.829022884, 1.0016377, -0.12509504, 0.730416059, -2.20328212, -3.22095418, -2.03697443, 2.94176579, 0.2819103, -2.25129914, -2.39641523, 0.374734312, -0.454274327, 0.0254369639, 2.69364762, -1.52805448, -0.271732092, 0.829591751, -1.34882414, 0.0738627538, 0.237112865, -1.35208833, 0.45451805, 0.616138875, 1.32676864, 1.0327785, -2.95881748, 0.717799783, 1.064659, -1.78430319, -3.37204385, 1.05317748, 0.800571382, -1.86771727, 2.12679982, 0.44018802, -0.532608211, 0.577324867, -0.589741349, -3.19475722, 0.966166914, -2.59746742, 0.116906047, 0.663434207, 0.501190245, 1.76574755, 0.160009131, -0.739307821, -0.0867078006, 2.54814386, -0.667538047, 2.15707755, -0.750025809, 0.946659386, 0.874401808, -1.02366662, 0.0515059307, 0.706035435, -0.950308323, 2.29823709, 3.83696413, 2.6029675, 0.647049665, -0.277542382, -1.66880918, -0.0861315504, 1.47352433, 4.30664396, 2.04910111, 1.2998004, 1.17413926, 2.55822372, 0.805258572, -1.53355908, -0.208931476, -1.42694819, -0.539567471, -0.467216074, 1.000476, 0.0997285172, 0.195794195, -1.36211097, 0.465539545, 0.911870539, -0.491034955, 0.429763108, -0.0251118429, -0.50879246, 1.11344135, -1.09618914, -0.259342074, 1.41398895, -1.25487411, -0.306637049, -1.44008517, -0.0381686538, 0.342401952, -1.00080919, -0.92233181, -1.57699704, 1.68668187, 1.33941543, 1.09806275, 1.35045528, 0.197742403, -1.2543931, -1.81730282, -1.5213902, -2.43508863, -0.668330014, 0.285852492, -0.669796586, 0.310349971, -0.644936681, 1.00141764, -0.607427895, -2.35072947, 1.04646802, 0.0336504504, -0.213336155, -0.369162738, 0.00818366185, -1.29134214, 0.401937395, 0.733954012, 0.396248758, -2.24371409, 0.433764845, 2.48740983, 1.32163596, -0.970278919, -0.161400199, 0.151276961, -0.499886006, 1.03947425, -0.321945637, -0.139805391, -1.80101192, 0.878952205, 1.31039906, 0.671876311, 0.386139184, 0.137121096, -0.727602482, -1.01334918, 0.313087612, 0.247018382, 1.31638825, 0.456738025, 0.836357415, -1.83079576, -2.3914566, 0.869202793, 2.23632193, -2.60724735, 2.24788523, -0.497143865, 0.636136532, -1.67598629, -1.4289875, -0.43122527, 2.01835823, 0.475509256, -0.611436665, -0.142785281, 0.79619813, 1.25987291, -3.6175456, 1.34309816, -1.94740844, 0.0359138027, -1.42631602, -1.43627632, 0.735238552, -0.645480335, 4.33337212, 4.05886126, 2.02552104, 1.26320398, 1.61168325, 1.60648, -0.458946198, 0.626995444, -1.97668517, -1.18986738, 0.881086648, 1.33160853, -0.207687989, 0.382627904, -0.468852401, 4.2622695, -0.690312743, 2.27728748, 0.00518416427, -0.209150463, -1.41774297, 1.80547118, 0.847132802, -2.07064295, 0.136902958, -0.0100748492, -2.12955904, -0.652983665, -0.805110276, 0.405358911, 0.527478874, -2.03688478, -2.93772268, 0.418635786, 2.98800397, -0.116972171, -0.92776078, -0.751646996, 1.62017226, -2.27687335, 1.01482403, 0.414299875, -1.58212495, -0.645785987, 0.22859782, -0.620209038, -1.02002358, 2.17852116, 1.15406919, 0.552718937, -0.449525028, -0.341063291, -1.56425822, 1.64367127, -0.833339393, 0.204297483, 0.632005513, 0.0758501738, 0.133589119, 0.248321161, 0.0772337243, -0.348130643, -3.81909657, -1.07993853, -2.71131659, 0.523410559, 0.354449689, 2.24441791, 1.72502363, -0.736910939, 0.0158701092, -0.664088368, -0.209086061, 0.555132747, 0.49919188, 2.19062448, -0.507843077, -0.890440524, -0.201751128, -1.28756559, -0.579948843, 0.68474108, -2.26960921, 0.741952658, 3.56963205, 0.933327436, -0.585923374, 0.45274353, 1.11039495, -2.71846247, 0.747701049, -0.139944971, -0.2761935, 2.03633499, -1.96817458, 0.182765767, 0.671711326, -1.19075859, 1.06097603, 0.219721049, -1.35153615, -1.92019296, 1.25046372, -0.843929887, -0.549231946, 0.164720997, -2.83715248, 0.0803060383, -0.151553869, 0.211053148, 1.68218744, -0.494439572, -0.124237947, -0.578269124, -0.438222826, 1.43234324, -1.06711054, 0.410244077, 2.71397114, -2.56943893, 1.03080738, 1.80572665, 1.78357625, -1.83937311, -0.995064378, 1.73676944, -0.706198514, -1.55619347, 0.52922982, 0.152174592, -1.50623751, -1.39496088, -0.967340231, -0.385756344, -0.088577874, -1.69394791, 0.239755377, -0.905879378, -2.99322677, 0.410456926, 0.248729676, 0.00947766751, 1.80670631, -1.47611201, 0.302943945, -1.26640582, -0.995890677, 2.68201113, 1.15375757, -0.837222695, 0.727146685, -0.396614432, -0.0188152101, -1.42715001, 1.27275252, -2.16744208, -1.54742455, -0.265693724, 1.38630807, 0.153368846, -1.6978972, 0.564120054, -0.820834398, 1.12196779, 1.37896824, 0.514195323, 0.0230163597, -1.19872415, -1.66506028, -2.00442886, -0.678001523, 2.09645247, -0.264561862, -0.139645547, 0.659937382, -0.0087662302, 0.574700594, 2.36281848, 1.77765274, -1.68157148, -0.378730029, 0.312693626, 3.36317396, 0.146898776, -2.53758645, -0.00706547406, 0.0512318164, -0.0881749243, -0.545051396, -0.990797997, 0.55236876, 0.787269235, -3.03541756, 1.07598853, -3.11477304, 2.70537686, -0.769706666, -2.34310818, 1.5508076, -0.791837215, -2.01268649, 1.99713981, 0.85231334, -0.875290573, -0.0568149909, 0.951805651, 0.114203878, 0.231586993, 1.83698547, -0.613422573, 1.93606997, -2.8894918, 3.08028531, -1.78880858, -1.61589837, -0.621650875, 2.54262877, -1.29777074, 0.227967307, 0.707027674, -1.82322216, -1.24894202, -0.608819366, -0.593657017, 0.0795305893, -0.317089826, 0.752978861, -0.597478509, 4.36910629, 0.955988646, -1.16828883, 3.68408895, -2.22631764, -0.383946508, 0.573370278, 0.960444927, -1.12673283, 1.67062759, 0.361088604, -0.486278921, -0.359089106, -0.791799605, -1.29242647, 1.7695576, 1.4544816, 1.99108231, -2.0117197, 0.980147719, -0.392495722, 0.960914195, 0.978787005, 1.42827165, -1.69687545, 0.492138982, -0.44975239, -1.52466178, -1.13325572, 0.288335055, 0.276270568, 0.204502448, 0.174254, -4.17642021, 1.98340929, -0.579892874, 0.232288226, -1.42458749, 1.76313734, 2.66492295, -0.746468782, -1.62774062, 0.13004671, -0.679751277, 1.24342215, 2.17494106, 1.76322985, -0.652866662, -1.16249585, -0.981055379, 1.48798168, -0.816090643, -1.19857645, 1.37277436, 0.406623006, 0.656799257, 0.793172956, 0.0872400925, 0.214822724, -1.29002166, -0.281104833, 1.37565899, -0.395635366, 0.440422922, -0.360077858, 0.0995900258, -0.173433572, 0.351893783, -0.16955106, -0.780811131, -0.84502703, 0.628726721, -3.8724525, 2.04046917, 0.00155308354, 2.97060585, 6.09351206, 3.10351682, 0.068464756, -1.94631946, -1.33412457, -0.465883881, -1.34502673, -1.64247131, 0.772960246, 0.959244072, -0.379706532, 0.943941712, -3.59345722, -2.88621855, -2.78056312, 0.609884679, -3.50176144, -1.18279362, -3.48256159, 1.07304811, 0.914951384, 1.27364135, -0.800478637, 2.07889867, 0.345678777, -1.41075075, 0.714165032, -1.02063787, 3.67471933, -2.72539091, -0.306693643, 1.58234501, -1.61105573, 1.20152605, 0.103439994, -2.71284199, 1.81686699, -0.666823149, 1.63775682, -1.61741567, 0.0726592019, 0.246553168, -2.06152081, 1.25018191, 0.788608491, -1.01867664, 3.25424218, -1.35425842, -1.81640768, 0.792577505, 0.372170955, -0.0934651643, -1.05071521, 1.55151629, 1.07190132, -1.59257793, -2.5239141, -0.822284102, 0.301902413, 0.199284688, -0.99302578, -0.691460907, 0.849357188, -1.63256872, -1.2352705, -0.657564104, 1.50841951, -0.331524581, 1.76399732, 0.542877138, -0.786156178, 1.4499172, 1.03715467, -0.610438347, -1.79471886, -1.71991158, 0.175223127, 2.52133036, 0.0385119431, -1.88190842, -0.494792223, 1.12148738, 0.378216118, -0.836317003, -1.07907176, 1.06970084, 0.544579983, -1.35638332, -0.80184269, -0.957035005, -0.375937074, -0.534307122, -0.264179856, 2.32706594, 0.422147721, 1.43003595, -0.0703791082, -2.66487479, -1.33855343, 0.518667758, -0.6678617, 2.27202129, 2.95187855, 0.0735107288, 2.13433051, 2.54937077, -2.25986075, 1.81517982, 2.22106194, 0.481557667, 0.971041083, 0.904083371, 4.1257329, 1.30491316, 0.247566953, 1.55263102, 0.880855858, -0.238199979, 0.322023958, -0.64781034, -2.06230116, 1.43247342, -0.0890457109, 1.13355279, -1.24326062, 1.23137665, -0.519981086, 0.0959723666, 1.90223074, -0.0379412808, 0.524564505, -1.09812105, -2.12889647, -0.0542763509, 1.2388643, 1.57123375, -0.968146026, 1.61066544, -0.457665205, -0.724941075, -1.12414289, 0.156354189, 2.00154948, -3.61695719, -3.17630863, 0.23421143, -0.52456367, 0.342354834, -0.778202653, 0.613949776, 1.00916719, 1.27110851, -0.875876248, -1.15278411, 1.12970996, -0.493660539, 0.3790133, 0.501307786, -0.357453257, 0.570593178, 1.42312717, 1.54801881, -1.28755665, -2.30963016, 1.71583307, -0.630894542, -0.119351506, -0.408124596, -1.44109559, -0.343732923, 0.403659999, 2.10370088, 0.254969329, -4.10357428, -2.19756222, 1.72816825, 1.11603081, 2.44924355, 0.10912405, -1.08310759, 0.350797325, 0.649660707, 0.00837272871, -0.464537352, -0.815873563, -0.983970225, 1.26958263, 1.11519766, 0.431599706, 0.821460843, -0.0715037286, 1.58294094, -1.49780285, -0.99501127, -0.802006721, 0.781724453, 1.30007148, -0.846290946, -1.42559898, -0.199878231, -0.533352196, -0.323822469, -0.325808764, -1.69207311, 2.35200906, 0.195807308, -2.31685734, 1.56485152, 2.27869201, -1.4195509, -0.111590482, 0.36405617, -0.523620605, 0.256530344, 0.476596653, 0.75415951, -1.21822405, 1.28371644, 0.559208751, -1.11844599, 0.466917872, 0.381865621, 1.83102167, 0.210108504, -2.68647242, -1.20232689, -0.635768056, 0.442345053, 0.370855749, 0.761436582, -0.740995347, 0.754576921, -2.06948495, -0.00454945117, 0.541686594, -1.35612202, -0.115421303, 0.35001725, -0.0131051196, 0.142275304, 1.39546394, -1.46079516, 0.955367804, -0.56394732, 1.37618732, -0.686709762, 0.471885353, -2.26941037, 0.0428324528, 0.499316931, -1.85448837, -1.28288281, -1.12085462, 1.05592394, -0.302176803, -1.35905766, 1.6893127, 1.73889291, 0.948685288, 0.9035393, 1.72330046, 0.531252742, -3.0269587, -1.46582294, -1.13972652, -1.02298141, 1.52180099, -2.03034282, -0.571468651, -2.15620279, 1.47012627, 1.46912611, -0.235002354, 1.83324003, 0.527246475, -0.81131202, 1.16047466, 2.35388613, -0.243183717, -1.31709313, -2.29817891, -0.272553831, 1.03534484, 2.53242421, 0.464596331, -1.40532863, -0.870372117, -0.453223646, -0.327363789, -2.42118621, 0.132131308, 0.649353325, 1.48903632, -0.302173436, -0.324292868, 0.467711151, -0.925000787, 1.38143861, -1.90901506, 2.94255424, 0.602415562, 0.571912408, -1.24640656, 0.543264806, -0.451632679, -0.862352848, -1.17310548, 1.60838771, 0.966831088, -0.971055984, 0.911563635, 0.507679224, 0.653623044, 1.16439342, 0.274780244, -0.969416857, -0.447371602, -0.71905154, 0.433513612, 0.375600576, 1.98058462, 0.341674417, 0.420238078, 0.278144509, 0.557124197, -0.951465368, 0.177964166, -0.810554564, 0.826286972, -0.764591396, 1.68524361, -2.55375743, 0.978962898, 0.504436135, 1.47257495, -0.227602869, 0.51710701, 1.02270257, -0.0099472627, 0.924426615, -0.515584767, -1.4926672, -0.125442147, -2.59989357, -0.859995604, 1.02024901, -0.242567316, 1.37577474, -0.757122636, -0.791743577, 1.84557831, -1.60796154, 4.33224821, -2.33142662, 1.20811272, 0.456062675, -1.8099035, -1.6026206, -3.29712844, -2.07446241, -1.79000008, 0.318918079, -2.79627681, 0.947081327, -1.15937579, -0.783537388, 1.86974692, 0.156264752, 0.0988586098, 0.972223103, -0.631370902, 1.54862952, 0.611555994, 0.966366887, 2.14130116, -0.0680481493, -0.422968686, -0.53587836, -0.597685993, -0.807701826, 2.10974932, 1.07450342, -2.35373902, -0.643543124, 1.40347159, -0.437900543, -1.55405867, 2.18691301, 1.43553054, 1.43968916, 1.71216893, -1.41943276, 1.02903593, 0.375480562, 0.0409318283, -0.271866858, 0.564103186, 0.0452346876, 0.773210824, 2.54677963, -0.104184903, 2.44834137, 3.8677969, 0.546592116, -0.0240753423, 2.04331589, -0.366057694, 2.55014992, -0.082321234, -0.932125509, 0.0762466118, -0.0423070416, -0.470811278, -0.170092598, -0.804016769, -0.255194128, 0.247073427, 0.640408278, -0.120103598, 0.323461413, 0.708781004, -1.13256526, 0.208735168, 0.432935566, 0.486134976, -1.96678364, -0.74908179, -1.6141386, 0.142524257, 0.309539348, 0.084185414, -0.90967232, -1.57253635, 0.190727606, -1.94970822, -0.560364604, 0.45046398, 0.821038663, 1.48079586, 1.6962899, -0.797754049, -1.77341866, -0.824111283, 0.497921705, 4.53711939, -0.193936542, -1.31156027, -1.13376534, 5.06699133, -1.06706882, -1.58813608, 2.36067057, 0.960655153, -1.27598608, 1.59708095, 1.62435091, -0.256243199, 1.05534136, 1.20740557, -0.505331635, -0.423085213, 1.56974363, -2.02452254, 1.16962421, -0.943986893, 1.71345437, -1.1285702, -0.675428033, -1.91911697, 1.09239149, -0.513833702, -0.378599197, -0.746369898, -0.429717153, -0.478768706, -0.455797821, 0.159158558, 0.275006801, -1.39186811, 0.283721119, -0.208504766, -0.693144381, -1.02115977, -0.368973643, 1.47354305, -1.65232575, -0.585482955, -0.170775607, 1.7748822, -0.238412634, 0.545344293, 1.50643682, -0.796173215, 0.570139945, -0.671165168, 0.943559468, -1.34926796, -1.061041, 1.59577811, 0.868839264, -1.0537684, 2.18655109, -0.381502777, 0.228912055, 1.74664342, -0.960382342, -0.196580872, -2.21344042, -1.96847928, 0.003182885, 0.699406207, 0.564432681, -0.412823558, 1.57758176, -0.106373176, 1.12733531, 0.612791955, -0.906336606, -0.295698017, 0.0442985967, -2.44930243, 0.363646388, 1.43954706, 0.179893449, 0.283177435, -0.37868163, 0.43130222, -0.601852655, 0.0938650593, 0.280548155, -0.555041432, 0.746665359, -0.805162787, -1.4902302, -0.244748145, -1.38640904, -1.57456613, 1.08405197, -2.11598921, 2.60978198, -0.613407075, 1.67595267, -1.36999857, 1.55523443, -0.073155649, 0.026324125, -2.41180015, 1.08211458, 2.28904843, -0.223684967, -0.830757499, -0.597508967, -3.52961636, -0.465031594, -1.13993609, -0.151008576, -0.0196193121, -0.094120428, -0.744209349, 0.895336986, 1.06741595, -0.963795364, 0.717081249, -0.356372029, 0.0203569736, 0.458604693, -1.03173852, 0.441417992, -3.23829985, -0.054157462, 1.5477922, 1.78847098, -0.663472891, 1.52725005, -0.35258159, 3.386868, 2.82638431, -3.25555444, -0.472409129, 1.1733731, -3.56611633, 0.594918549, 2.84749341, -1.75784278, -0.493512243, 0.999809206, -1.80726445, 1.87025094, -0.250374824, 1.21816635, 0.0295458008, -1.02637601, -0.427498966, 3.48051238, 2.62911391, 0.150536671, -0.445667356, -2.02576947, -1.9476248, 1.54073977, -0.136790052, -1.17820942, 0.46930787, 1.92998075, -0.0602295175, 1.41916227, 0.685999453, -0.00300220936, -0.166541174, 1.00524044, -0.224346027, 1.89789164, 1.47388303, 1.24489236, 0.56708318, -0.65918684, -0.798079491, -1.73921716, 0.796476364, 1.71670389, -0.367054433, 0.0797723159, 1.15781164, 2.61754346, -0.400204509, 0.204341859, -1.0833627, 1.00341308, 0.378388613, 0.657889485, 3.27718616, 0.317960113, -0.681652308, 0.998868048, 0.48333481, 0.551531851, -1.52642751, -0.223997504, -0.339071602, -0.744764507, 0.0214793533, 1.09793818, 0.930087447, 0.753987372, -0.288982749, -0.622447133, 1.23882699, -0.388877094, -0.00179550285, 2.07445931, -0.262896657, -0.61981672, -0.11203181, -2.05039835, 0.77054894, 0.510704994, 2.35750031, -0.0338453166, -0.839843333, -0.643722594, 0.329641521, -0.200048044, -1.00146449, -2.11276579, -0.749511063, 0.17533879, 0.443454921, 0.785235882, -0.146681443, 0.933900297, -0.460858554, 0.55238539, -1.01857889, -0.159456104, -0.132395416, 0.0652192086, -0.768859148, -2.42763019, 2.1866889, -4.23636436, -0.368547171, 2.6004684, 1.54474866, 1.31305194, -2.63939857, 0.957495153, 2.46185827, -0.865216434, 1.72722626, 0.774660707, 0.306000233, 0.815289378, 0.144805402, -0.959770083, -0.698675334, -0.161649883, 1.04434478, 3.95685983, -1.60804522, -0.00972755812, -2.56237555, -0.0749870539, -0.913275719, -1.14459109, -0.863229215, -0.553826332, 1.50616622, 1.82368541, 0.909433663, -1.70224416, -2.22413039, 1.31288481, -3.94717264, 0.589116931, -0.965970397, -0.141145065, -0.0553048141, -0.483060837, -1.43123233, -2.56769609, 2.85140085, -4.27003002, 3.16301751, 0.97861892, 0.22998625, 1.48885894, -1.71461034, 0.569725871, -0.925136268, -0.0544832498, -1.34239864, 0.980380893, -1.08472204, -0.470325857, 0.437817961, 0.489104301, 1.12876081, -0.220467284, 1.85503983, -1.42424905, -1.85875309, -2.58863258, 1.28877842, 0.801932156, -2.15967846, 1.61269927, -1.52300155, -0.29541266, 0.854021907, -1.53508234, -1.29546058, -0.203558162, -0.279008031, -1.42887902, 3.77821064, 0.773048103, 1.00453639, -0.248020411, -0.91645354, -3.26919651, 1.69421816, 2.177742, -2.98515415, -1.92861938, -1.95838809, 0.0463742279, -1.07478666, -1.72463143, 1.95777667, 0.341511905, 3.10055947, -0.57385236, -2.68546581, 2.61843514, 2.59508967, 1.87880707, -0.78366071, -2.41642809, -2.05226922, -0.400300503, 0.490528584, 0.970191002, 0.128023818, -0.630606353, -0.186847031, -0.340447128, 0.400809109, -1.83386564, -0.608934045, 2.08181715, -0.302767664, 1.47412288, -2.08661532, -1.18648601, 0.0662188157, 1.39466119, -1.95958102, 2.23326159, -1.20349491, 1.90800822, -1.12013638, -0.754294276, 0.782421887, 2.9850955, 1.2967397, -1.21418631, 0.103894949, 2.09494996, 2.74061823, 1.8457464, 2.02008438, -0.49056229, -1.48459256, -2.03887248, -0.0126731005, 0.00369506236, 0.899348021, 1.78631675, 0.53759557, -0.0186466146, -5.33890581, 1.08108354, -1.68991685, -0.789932787, 1.04550397, -2.12376165, 0.387310326, 2.71439028, 4.06128407, -0.134544611, 0.951111138, -0.574862182, -1.74176526, 0.31085974, 0.932792902, 1.00356257, 1.15982533, 0.605130017, -1.57151675, 0.596281111, 2.34055662, 2.44807029, -0.734688163, -0.444710314, -0.454577982, -0.622470021, 0.32921645, -1.70719469, -1.93352103, -1.27504683, -2.07295227, -2.03840327, -3.28655171, -1.54669785, -0.576234579, -1.31257045, -1.15297914, -0.264053762, -1.25488949, -0.543233037, -0.334361821, 0.502409458, 1.50150061, -0.0463401116, 0.383968413, -1.48323476, -0.423936725, -0.0390965939, -0.633816719, 1.54978096, 0.652977884, -1.42261076, 0.558034301, 0.175173163, 0.873172343, -0.28670764, -0.242444322, 1.79609275, -0.0356575772, -1.86963868, 1.3208735, -0.253293335, 0.138789445, 0.0461170413, -0.0413659588, 0.139424399, -0.978635311, 0.602199018, -0.537727416, -0.0585028492, 1.43093657, -0.773010969, 1.0624696, 4.04838133, 0.15970701, 1.34288526, 0.624103487, -4.18286943, -1.21192634, -1.24669862, -2.20746112, 0.712223649, -0.228870243, 0.667620718, 3.22258162, 1.33843875, 0.164655939, 0.510060191, -0.276295871, -1.75105262, -0.438361615, 0.0941696838, 1.40801883, -1.82565844, -0.914275527, 0.367720574, -0.287004381, 0.446125001, 0.384338647, -0.97855866, 0.0147453481, 0.226971313, -0.124396235, 1.44306004, -1.49328077, 0.496139973, -0.408858031, 0.00043194709, 0.261502862, -0.485515535, -1.591717, 1.68047702, -1.29909444, -1.9758321, -0.276166648, 2.00443244, -0.908127785, 0.66086781, 0.496616691, -0.458513558, -0.000585727568, 0.736496627, -0.90394032, 0.138977095, 0.164623648, 0.0602488369, 1.30808938, -0.324363649, 1.70718515, -0.0379201956, -0.00357614364, -0.266870975, 0.40239659, 0.260890901, 0.760812044, 0.82083261, -1.76855958, -1.12915957, -0.723730147, 0.981915772, 0.753622234, 0.16989994, 0.47517392, -0.572522521, 2.2609663, 0.352528363, 2.25055385, 0.976710379, -2.16037989, -1.02673602, 0.469477504, -0.543255687, 1.9367913, -0.0121524697, -0.153780088, 0.205184996, -0.2352961, 1.12447906, -0.890069485, -0.366344154, 0.664737999, -0.131393641, -0.319070131, -1.32407224, 0.983087301, 1.44827247, -1.39240146, 1.17357981, -2.47493196, -1.53919041, -0.914698958, 0.384117305, -0.785994291, -1.37950087, -0.661031961, -0.49719435, -0.275423676, 0.495786697, 0.484770596, 0.949820817, 0.82500571, -1.14543009, -1.36218965, -0.933597982, 0.851170957, -0.196790516, 1.35996413, -1.64238095, -1.48722816, -0.248941109, 1.56692016, -0.143524095, -0.322457075, 0.525110364, -0.570017338, -0.520897865, 0.740033746, 2.48567748, -0.2834225, -0.707778454, 0.135306478, 1.71791649, 0.713837981, -2.7688725, -1.26128292, 1.51011038, -1.86143768, 0.184685692, -4.32185793, -0.298005491, -2.62646389, -3.46872854, -0.0973056182, -0.62198472, -0.26966241, 0.524389207, 0.921032131, -0.762368262, 0.113525681, -0.231583819, -0.398830146, -1.32020116, 2.23865485, -0.4141756, 0.293907434, 0.755158186, -1.4731884, 0.668059051, -0.423338622, 0.668055952, -0.790297091, -0.0821890235, -0.831040561, 1.75699329, -0.838583887, 0.18674469, 2.02115035, -1.73476052, 0.0835421458, 1.08420849, -0.240068227, -0.61393404, 0.170407131, 1.76281786, -1.75089574, 0.557821929, 0.564036548, -0.860382855, 0.719518542, 0.57098037, -0.384475976, -0.158378065, -1.01927102, -0.594465435, 3.64501429, 0.856995046, 0.0457996242, -2.07641482, -0.163621634, 1.77440965, 0.949813604, -0.266444892, 1.08772874, 2.12921786, -1.35240877, -1.43274391, 0.21699971, 0.725725114, 0.734630406, -0.420084924, -0.975837588, 6.15864849, -0.422108024, -5.13226938, -0.713607967, 0.665294528, 2.60155725, -1.41237819, -3.51033592, -0.299231201, 4.17196465, -0.188660949, -1.0950079, -0.339454621, -0.622845769, 0.413188666, -0.351133883, -0.108840212, 0.839791477, -0.227204561, 0.281435341, -0.18799603, 0.475091368, 0.726951897, 0.345570266, -0.997808456, -0.0434188209, -1.18557358, 0.710015655, -0.595301211, 1.00395691, 0.900723279, -2.32608342, -0.0234223083, 1.96025538, 0.745515585, -0.647046626, 2.08399606, 1.71527541, 0.26012376, 1.40524721, 1.17244387, 0.161868498, 0.266725093, -1.15770376, 0.495133609, 0.505780637, 0.231118977, -0.119819008, -0.317535549, 1.4465543, 3.5389297, 2.54330087, 0.586791098, 1.131441, -0.0750247017, 0.593228817, -1.30073428, 1.56958151, 2.9908371, -1.75374341, 3.09694338, 1.25984204, -1.99163592, 0.889524579, 3.2090652, -2.85220504, -2.4394486, 2.7309649, 0.812987387, -0.413725317, -0.120980226, 1.86534727, -5.78477764, -2.18313622, -0.849358857, 1.37945616, 0.686017811, -1.91759384, -0.707492232, 3.40282178, 0.288339436, 1.10321379, -1.16650569, -0.834892809, 1.14337766, -1.48095977, 1.73850536, 0.605407178, 0.0819437802, -3.22640467, -0.66654551, 2.68398952, -2.7006743, -0.350726813, 0.253259838, 1.61157072, 0.368898153, -0.618305564, -0.00705625163, -1.26049697, -0.852818549, -0.272659332, 0.702356875, 2.14932275, -0.299589276, -1.78404188, -0.527104557, -2.94413209, 1.05442429, -1.75077569, -2.31171274, -1.81818736, 0.937414169, -1.30512822, -3.35420132, -0.446151167, 1.25404501, 0.247840539, -2.03709936, 0.161446825, 1.25322819, 1.49757516, 1.22300434, 0.413620263, 0.0197727587, 3.72477889, -0.190699562, 2.18027425, 0.000440466043, 2.84835124, 3.35564518, -1.40202868, -0.0518402457, 2.27643728, 0.2967287, 1.93043184, 1.63328624, -1.22296882, 1.42340398, 1.72505057, -0.489822865, -0.191837475, 0.253863692, 0.219601661, -0.455875427, -0.665202558, -1.94176674, -1.26172173, -1.93633187, -2.26633096, -0.260776758, 4.39908457, 0.373674333, -1.03971541, 0.966471612, 0.0850985721, 0.0939829797, -1.90491259, 0.862424135, 1.42876422, -0.763721228, -0.530354202, 0.328284413, 0.010034441, 0.39186734, -0.483303666, 0.146852404, 1.3427937, 1.22372794, 0.961077929, -0.512083828, -2.57061267, 1.55845249, -1.56331623, 0.0721053258, 0.851309359, 0.671266258, 0.313219756, -0.486820608, 1.00246608, 0.802087843, -1.01220524, -1.40878749, -2.30536127, -0.531654894, -1.04035664, -0.547577262, 3.74581528, 1.00657129, -0.458070129, -0.294124514, -2.61134887, 0.570982158, 2.90915942, 1.70781434, 2.06429744, 1.2725234, -0.723988473, 1.77208912, 0.358403444, 0.561178505, 0.732184172, 1.77377379, 1.63149893, 1.95580757, 0.766004801, 1.22182178, -0.0301820114, 0.23137413, -0.16165176, -1.7991184, -1.01813173, -1.2449851, -1.63624799, 0.872136831, 0.775758505, 1.08084512, -0.23919116, 0.102181152, 0.692649603, 1.41168344, 0.664620817, 0.518753469, -1.47729647, 1.60987806, -0.0840663537, -2.40594697, 0.157831028, -0.0610608235, 0.100325309, 1.1661458, -0.0568023622, -0.446784109, 1.30372798, 0.996852994, 0.496221066, -0.226848453, 1.4200871, 2.29366636, 2.12327552, 0.207878143, 4.2519269, 1.09892654, 1.66794062, 1.75892556, -1.05294096, -1.84197903, -1.14362454, -0.228291929, 0.2405857, 1.33404517, 0.618178189, -3.11982441, -1.28469551, -2.31611919, -0.323485106, -1.1329509, 0.0935349688, 2.33698201, -0.322872519, -0.567067087, -0.486006945, -2.10388112, -2.56142735, -2.65034246, -1.61669493, -0.188324735, -0.49431631, -0.776610911, -0.998434722, -1.93342543, 0.0493737608, 0.468405932, 2.18370199, -1.90851414, -0.501879871, 0.405497998, -0.92273289, -0.364215881, 0.101076066, -0.181464761, 1.21001065, -1.11855841, 0.808396935, 0.0648715124, -2.10015821, 1.47376001, 0.823150516, -1.34633625, -1.87452316, 1.08606946, -0.106892087, 0.602916718, -1.23601699, -0.654472709, -3.64909077, 3.29120207, 1.59948897, -3.09293318, -0.169927344, 3.7500658, -1.85897982, -1.93215787, 1.04759586, -0.627227962, 0.678971887, -1.37968707, 1.60833454, 2.98632216, -1.43940556, -0.766667247, -2.64342141, 0.829160929, -0.26694873, 2.50247526, -0.750298679, -1.07406175, 4.17482901, 3.13065457, -0.409811109, -0.588841558, 1.31403077, -1.35099792, 1.24028003, 0.424901217, -0.306783408, -1.417799, -0.714949071, 0.917058766, -0.75098747, -1.58901882, 0.396486431, -0.202410161, 1.34588778, -0.0858442336, 1.1603986, -0.0309716593, 0.247320071, -0.780346572, -0.507329822, -0.131222859, -0.00673201401, -1.04482591, -0.132256866, -0.58896476, -1.45282209, -0.00296803145, 0.527542353, 2.56169987, -0.992979586, -0.877715409, -0.711404979, -1.99721622, 1.16577756, 0.51611048, -0.0910928175, 1.47715926, -0.100279696, -1.64810491, -0.394236743, -1.10056293, 0.0388559587, 0.146166056, 0.142143309, -1.46581089, 0.136075243, 0.820679247, 0.865375161, 0.0132312085, 2.81190157, -0.718483508, -1.30360591, -0.0925180465, 1.01328194, 0.634351254, -1.25703597, -0.194259867, 3.46324778, 2.77413607, -0.389357448, -0.429335296, -0.428149521, -1.94115317, 0.148324251, 0.459990323, 0.127157524, 2.17442298, -2.8352232, -2.00928617, -0.777169108, -0.251041114, 1.22323704, 1.00962555, 0.675126374, -0.244243622, 0.988633633, -0.789456308, -1.09047222, 0.104245879, 1.02666378, 0.190698341, 0.0411060527, -0.55986774, -0.257724494, 1.26257479, -0.847479939, -0.474563003, 0.205194488, -0.574388504, 0.995487392, 0.860958159, -2.85764647, 1.99282193, -3.71017957, 1.01523685, 0.152400836, -0.723117888, -4.67324448, 1.63652134, -3.26992464, -1.49214303, 0.602705479, 2.37717962, 0.884774685, -4.24856806, -1.20820022, -1.85540473, -1.99553347, -0.181371644, 1.58110702, -0.08646328, 1.04410422, 0.0226752963, 1.09313977, 1.86825705, 1.15024364, 1.37648392, -0.305731148, 0.56421268, 1.80703104, 1.26048613, 1.64166057, -1.59946775, -0.13862364, -0.703044713, -1.32023776, 1.65470886, -0.660290182, 0.013832882, -0.273255706, 0.45700112, -1.34828615, -1.35310769, -0.273048848, 1.16326511, 1.10453963, -1.39096272, -1.92319691, -1.79248261, 0.581133306, -2.80951047, -0.733082235, 0.792559147, -0.535565615, -0.589259148, -1.1016643, 0.649698555, 2.22435379, -1.42820704, 0.1212276, -2.16160417, -1.67131627, -0.238021865, -1.17176783, -0.938846529, 0.930991471, 1.39298022, 0.758284867, 0.124122009, -0.710044026, 0.19952108, 0.0800990984, -1.1147095, 1.22806048, 0.456227452, -0.74652952, -2.40549707, -2.64229298, -0.0950510874, -0.803794563, 0.935934246, -4.03956842, -3.3526938, -0.930136442, 1.00420058, -0.153246537, 1.15026021, 0.349958658, -0.437540531, -2.01414728, -1.51710248, -0.743527055, -0.28536576, -0.0280144103, -0.0171920769, -0.356494635, 0.285218239, 1.24076962, -0.163936019, 0.607288897, -0.179589525, -0.500561893, -1.58187306, 1.38729644, -0.741915286, 0.291505575, 0.345763206, -0.885525823, 0.972302198, 0.55107367, -1.41638291, 2.06435871, -1.68818784, 0.880247056, -0.121233493, -0.581481099, 1.41788936, 0.891088784, 0.0367530286, -1.0047195, 0.989154816, 1.05557001, -2.65482807, -0.583874583, -0.74085325, 0.411746085, 1.53194475, 1.15332723, 1.72912121, -0.684731781, -0.129033893, -1.60725403, -0.855074227, 0.564298391, -1.36881912, -0.964746773, -0.540663481, 2.32220674, -0.723755777, 0.428837895, -2.01851654, -2.45330453, 0.181133866, 1.14954233, 0.300848663, 2.47508311, 1.12459505, -0.131615877, -1.29272008, 0.00396750215, -0.656936944, 0.919306397, 1.14958394, 0.15732424, -1.25620282, 0.404517144, -0.0494296663, -1.32675278, -0.982316554, -0.805286944, 0.277001292, 1.24274731, 0.817357302, 0.849256814, 0.85982126, 0.793343365, -0.700729668, 0.938234508, -0.422924787, 0.0764566734, -1.44793618, 1.24346864, 0.471209973, -0.174468532, 2.38737416, 0.861880541, -3.14642, -1.25208235, 1.13844395, -0.310629457, 0.2216703, -0.815232098, -2.66944551, -2.17278767, -0.674307764, 0.349026144, -1.76412475, 1.31501174, 0.955928922, 0.899615765, -0.00147779356, -0.680267632, -0.803848147, 0.319595188, 1.91574991, 0.530512691, -0.561853886, 0.269325823, -1.20982182, -0.0393145978, 0.540663242, 1.46996582, 1.49758112, 0.194598898, -0.431580186, -0.5820117, 0.361057788, -0.382578522, -1.13532889, 0.0373275913, 0.343819588, 0.13719441, -1.43556023, -1.31699717, -1.35040009, 0.759130418, 0.919180334, -0.183329746, 0.833712459, 0.609370112, -1.83030677, 2.49949598, -0.377727836, 0.0126770185, -0.854542553, 4.6509285, -1.18344808, 1.8963269, -0.371673733, -0.0635470375, 3.18183923, -0.14294447, 2.81112576, 0.491074175, 0.750175774, 1.06693423, -0.648298562, 2.51211071, 0.450257659, -3.47597408, 1.05189228, 0.598001122, 1.56158388, 1.35892355, 0.0017135673, 2.32600927, -0.863446474, 0.00451135915, -2.00206089, 0.726908147, 0.0412240997, -0.405871868, -0.739328802, 0.497292429, 1.04941988, 0.891161621, 0.715818703, -0.0252083056, -1.42517471, -0.194601253, -0.813251555, -0.224749207, -0.76372236, -0.228097305, -1.4237808, -0.0492218323, -0.616506755, 0.900846004, -0.879697442, -0.704320014, 1.07096982, -1.08949471, 0.930551827, 0.848456025, 0.212373063, 0.364828676, 0.884573996, 1.16948402, -1.54888535, 1.22810233, -0.147443458, -0.49558118, -0.508837759, -1.02427351, -0.112465233, 0.984028995, -1.20688355, 1.34947884, -0.592195809, 1.31873107, -2.14586854, -3.64096785, -2.70870423, -1.28174651, -1.39301956, 1.65577221, -0.0286013968, 1.63822353, 0.587997735, -4.05592346, -2.40874505, -0.186853081, 2.3327446, 4.03953362, 2.99404407, -0.469420612, -0.694553912, 0.0743809715, 0.182199925, -4.556705, -0.841119647, -2.73648953, -0.827216327, -0.319036663, 2.06370854, -1.13269496, -2.57724404, 3.07601333, 1.21436739, -2.63889599, 2.6890316, 0.71265322, -1.95715296, 2.05665088, 0.54042232, 0.481518269, 0.0177667011, 0.326311558, -1.02379012, -0.507007062, 0.110196106, 1.49571097, 0.38326028, -2.59649134, 1.40470982, 1.20902288, 2.37966728, -2.62092113, 0.238355979, -0.653672755, -0.202406436, 1.47436881, -1.83131003, 1.92823422, -0.264666915, -1.2373172, -1.64948022, 3.05547714, 1.9698813, 2.58396149, 0.162645772, 1.82671404, 1.01583481, 0.26590836, 1.76769364, 1.07906771, -0.068889685, -3.05353308, -1.58685303, 0.230350986, -1.55171573, -0.741412044, 0.972928524, 0.292310119, 0.442823201, -0.597898304, -0.385377169, 0.224619702, -1.07077301, 1.52938318, 0.461450934, 0.7012164, 0.858133435, 0.138320595, 0.49252826, -1.40368807, -0.503821611, -1.08936954, 2.3957231, -0.427446961, -0.311808974, 0.365622252, 0.414871335, -2.97032952, 0.433148265, 0.119560733, 0.770759344, 0.852630377, 1.42798662, -1.50365531, 0.41951248, 1.0260191, -0.696388245, -1.04905236, 1.41299808, -0.339854985, -0.226160303, 0.148323849, -0.523974657, -0.0619140901, -1.45712733, 0.530485809, 0.0320198089, 0.0931830406, -0.698641121, -0.567971349, 2.13839269, -2.61251664, -0.233528167, -0.777676761, -1.24581027, 0.652753711, 1.25024307, -0.756419599, -2.71969771, 1.33307087, 1.83110571, 2.92568898, 2.80927229, 3.47625709, 2.055305, -0.86559993, 2.72944951, 1.47459507, 3.11783218, 0.515707791, -1.00739312, 1.75332582, 0.000632770476, 1.53110993, 3.35761428, -0.931627631, -0.646425188, 0.127630189, -0.921393931, 2.88852072, -3.76850533, -4.63886213, -1.32817519, -0.444581449, -0.0680791661, -1.56450224, 0.466006666, 0.936816454, -2.39267135, 2.1038394, 1.87950969, 1.44313252, 1.70259273, 0.121395215, -0.130558133, -1.57627034, 0.654212058, -1.42909861, 0.788971484, -1.14803994, -1.99436116, -1.76817918, 1.37972534, 1.22161949, 1.15856671, -0.663663983, 1.32099009, 1.86742437, -1.40744615, -0.462972283, -0.214149639, -1.94838524, -0.427343309, 1.37007666, 0.580096841, 0.465996027, 1.4696492, -1.77109361, -0.923915923, -1.97465396, -1.70685196, 1.06888127, 0.492711037, 3.64816117, -1.58840454, 0.676516593, -2.25287175, -0.093240954, -1.35046268, -1.03762269, 2.64253998, -0.488919973, 1.10884631, -2.57071447, -0.28313908, -2.01182652, -0.417437762, -1.08816886, 2.71901727, -1.05308485, -1.02366316, -1.9179436, 1.04692686, 0.0828610733, 2.00308967, 0.909542739, -2.17089581, 0.587785959, 0.86271292, 0.55742985, 0.21974504, 3.01911521, -0.560086131, -2.05184269, -2.97133088, 0.658270776, 0.886714637, 1.35156322, 0.287124097, 0.195208475, 0.702640712, 0.80509764, 0.376956999, -1.93196487, -3.1604681, -0.764381647, 0.329198986, -1.06014705, -0.426618457, 0.217726782, -0.601314962, 0.638601959, 0.625321388, -1.1217283, 2.03607678, -1.65854001, 1.32463503, -0.376679957, 0.908012509, -0.370348692, 0.300494134, -1.24585545, 1.02942252, 0.698452413, 0.333895892, -1.55384827, 0.632298827, 1.46384788, 0.235831022, -1.4217099, 1.06101978, -1.28242123, 0.318662047, 0.56014818, -1.28220558, -0.258929789, -1.24924695, -2.28959894, -0.839679062, -0.171461999, -1.89438772, -1.32153916, -1.84096169, -1.27797389, 1.88655543, 1.03067625, 0.60617739, -0.360458493, 0.827166021, 0.824813187, -0.0570674539, 0.505443692, -0.471522182, -2.07262015, 0.621552408, -0.308791935, -0.0801193565, -2.01798868, 0.888652027, 1.14745712, 0.117705829, -0.381835401, 0.0213464256, 0.642901242, 1.58872879, 0.984110594, -0.0723586231, -0.39305228, -1.06164873, 2.63110495, 0.809794486, 0.235387057, -1.15603518, -2.66924548, 0.354098648, 1.4034251, 1.4070797, -1.46483552, -0.134492993, 0.231789649, -0.846598566, 1.04290044, 0.79183352, 0.726191342, 0.314980924, 1.68413627, 2.29546857, 1.41086638, -0.247823164, 1.07831371, -3.17402291, -1.58588922, -0.451684356, -1.13149714, 1.4043231, 1.91506827, 0.168542668, -0.043394275, 0.641200006, -1.81811559, -0.779655218, -1.17435145, -0.0549578071, -0.706779957, -0.659861505, -0.405373067, -1.43514085, 2.94839883, 0.914268076, -1.30462849, -2.95969939, 1.03856945, 4.71498203, 1.22045648, -0.63393718, -1.29202461, -1.14992201, 0.973287761, 0.0390782356, 0.855441213, -1.06518793, -0.0802342147, 1.72415328, 0.577436984, 1.77744317, 0.144328326, -0.11249356, 0.502226293, -0.94536227, 1.94167924, 0.796714485, -0.258480579, -0.50578028, -1.60733283, 1.96466875, -0.0100071263, 1.21553767, 0.357917339, -0.862018228, -0.0706103519, -0.394908994, 4.79846382, -0.665874302, 1.64036596, -0.522494674, -0.225026876, -0.549290478, 0.295381933, -0.798751831, 0.286273807, 0.289269149, -2.36416936, -1.2660104, -3.19799423, 1.1402446, -1.21606457, -2.31566453, -3.22390795, 1.31739223, 0.748550892, -0.711803615, -1.18811572, 0.188231945, -2.12127757, 1.36153758, 0.591132224, -0.291180938, -2.03298807, -1.43919575, 0.00325423386, -0.0106296372, 0.283246338, 1.33509684, -0.575966954, 1.16496634, 0.987402618, -0.469281793, -0.396493524, -1.79206705, 0.790154755, 2.4420197, 1.68718243, 0.739405274, -0.870051384, 0.075140588, -1.15075779, -1.67512631, -0.881161034, -0.512985229, 0.800189972, 0.551661491, 2.3237896, 0.221415147, -0.105060183, 1.96880496, 1.68267441, -0.0844980478, 2.82404256, 1.67249787, 0.323478252, 0.252065361, -1.43571293, 1.11331141, 1.66311669, 0.060557615, -0.714412451, 0.0806531832, -1.52104461, 2.77386689, 0.321274281, 1.7520107, 1.12657309, 0.294193506, 0.211370751, -2.38011646, -2.87162232, -3.3683908, -2.6070857, 0.13392435, -2.68604779, -1.44761503, 2.00704575, 0.712557077, -0.616008341, -0.300873905, -0.308645427, -0.65134114, 3.0801208, 0.652324557, -1.39840686, 1.21101379, 1.31336045, 0.241953358, 0.468109727, -0.15184103, 1.61094022, 1.44862115, -1.07360482, -0.682705283, -0.485747546, -1.40168071, -2.20306754, -0.596335113, -2.04201603, 1.45772016, 3.0784483, -1.78510857, 0.463071018, -0.786396325, -0.818093598, 1.59133756, 3.0138886, 0.461353481, 4.65956497, -1.57972026, -0.166684449, 0.0371079631, -2.76598907, -0.483076841, -0.852634847, -0.419883162, 1.68986726, -2.55223298, 1.2310586, 3.15755868, 2.07979584, -1.84737861, 0.967049599, -1.12505054, -1.59646976, -1.19080663, -2.67492723, 0.247297987, -0.117059544, -0.806082249, 1.13925588, 1.64405155, 1.89440119, 0.530089259, -0.335680306, -2.06022096, -0.533663154, -1.40873325, -0.868327081, -2.12099051, 0.890904367, 0.837744474, 0.441689581, -0.911842346, -0.626598775, 1.15643764, 0.953561127, 1.30641222, -0.750489473, -1.229182, 0.939657211, 0.224962622, 0.485344857, -0.647097409, 2.80648541, 0.0884715989, 1.01800585, -3.72419381, 0.0260992404, 0.00916189514, 0.226371437, -1.81790197, -0.571519256, -0.714149714, 1.20712376, 3.48583269, -0.769063413, 0.226143539, -0.972209513, -0.63273555, -1.13537621, -0.58239305, 1.83146274, -0.978288412, 2.38343596, -0.846784472, -2.16362834, -1.00085127, -1.33628535, 0.0882460177, 0.531015098, -1.01711571, 2.10426688, 0.349044114, -1.71547699, -0.252870649, -0.197581023, 3.37001824, 2.84217143, 0.0745967627, 0.371325701, 1.68857145, -0.31941843, 1.69569826, 0.66037637, 1.88093376, 0.412846953, -0.547944486, 0.737449825, 3.4272902, 3.42484355, 2.27622962, 0.746362269, -0.833649337, -0.687140286, -0.676787496, -2.9163177, -1.12657082, -3.13976765, -2.26056409, 0.935630798, 0.683264673, -1.84931099, -0.201342434, -3.73002815, 2.11258531, -2.72985482, 1.28051305, 2.62970304, -0.331119388, -0.0812781677, -0.432125747, 0.292109132, -0.66177243, -1.23002338, 0.755572915, 0.332510859, -1.01017189, 0.595641792, 0.576697528, 0.760345221, 0.598366618, -1.30854285, 2.22254848, -2.06936097, -0.869601667, 0.929542363, 0.531787217, -0.467740595, 0.683033884, 2.48377848, 0.203060687, 0.350432068, 0.0954944715, 0.425008655, -1.32865405, 0.329055935, -0.0698891878, 1.20477331, 0.0730028823, -1.55395651, 1.34930933, -0.894970715, 1.47641516, -0.934013426, -1.97463715, 1.86381042, -0.215382904, 0.271725744, -1.08623803, -1.15357625, -2.58852792, 3.39205956, -1.55789232, -0.185622692, -2.81547022, 0.0606568195, 1.46226668, 1.06535828, -0.260699332, -0.470284849, -0.369021744, -0.500889599, -0.0390809663, 0.950273454, -1.34435058, -0.0455471613, 2.21912694, -0.146424189, 0.960486293, 0.176625043, -0.10421019, -2.16777015, -0.382233381, 1.50121427, 1.02374971, -1.42321301, -0.345787466, -0.733799458, -1.39819098, -0.379792035, -0.943519831, -0.986867428, -2.25958729, -2.0419364, -0.869753659, 2.10640574, 0.523794115, 1.90307176, 3.50525212, 1.65671539, 2.0412941, -0.131712228, 0.864968717, -0.440090179, 0.455114305, 1.80983794, 1.33327353, -0.929935038, -0.557259381, 0.3762981, 0.646543682, 0.982452571, -0.221991584, 0.364366502, -1.34105289, 0.592155337, -0.841446936, 0.940782607, -0.722124934, -2.27370429, -5.07167864, -0.263119251, -0.0584945753, -3.34709525, 1.50613785, 1.67943835, 2.77027774, 2.52905202, -1.03040528, 0.337521821, 0.312150717, -0.151281312, -0.676575959, 0.670403242, 0.16889134, 0.123197362, -0.41929844, 1.43662095, 0.836827517, -1.1938957, 1.29670107, -0.0124479188, -2.87002945, 0.684023499, 1.01816618, -0.858361721, 0.353479236, -0.974101841, 1.9234792, 0.939960241, 0.456296474, 0.389078617, -2.33197021, -1.10355949, -0.114507951, -1.75062311, -1.32089567, -5.16045761, 0.292776465, 0.740730345, 1.65661585, -0.784145057, -2.25763702, 1.93751895, 1.79751623, 0.289690495, 0.374304682, 0.708960772, -0.0652193576, 0.577748418, 0.375277758, -0.445786148, 0.979231596, 1.0371877, 2.12325048, 0.55385679, 1.21451354, 1.57692802, -0.397327334, -1.07048142, -0.0483873822, -0.843642354, 0.0969761014, 0.699108422, 0.776365519, 0.994809508, 0.58142513, 0.546397328, -0.379147887, -1.46902144, -0.2734721, -1.68160224, -1.20163798, -0.0715657771, 1.77084374, 1.22221208, 1.14479363, 3.24580789, -0.769580722, -2.28862548, -0.869587839, -1.11603677, -0.394241214, -1.72047126, 1.06134319, -3.70856047, -0.399237961, -0.968180716, -0.0748052448, 2.14037395, 2.19269562, 1.80531359, -0.989587486, -0.743241787, 1.50692976, -3.69624782, -5.27577877, 1.29926252, -0.16075924, -0.763079107, 1.47898507, 3.17462587, -1.33163643, 2.64548898, 0.520909667, 1.21366858, -3.31870055, -0.293780893, -3.20354795, 0.976423681, 0.490375131, 0.414604336, -1.0333513, -0.38972789, 1.2125138, 0.644343972, -0.72157377, -0.579689085, 0.652622759, -1.53483558, 0.702064753, -3.51339746, -2.32024693, 0.0413714945, 0.0326435938, -0.182478502, 4.64321566, -1.32793546, 1.66741645, -2.16493654, -2.78353667, 1.05204892, 0.0686708316, 0.00301909237, -0.65714258, 1.92333138, -0.996951759, -0.490331471, 0.261170626, -0.0486060306, -2.68910289, -0.0768418759, 1.06215847, -0.908735037, -0.0590152629, 0.128347263, -1.26873541, -0.164457813, 2.01485205, 0.879102886, -0.234679192, -0.659023821, 0.872133136, 1.37687218, 1.20937324, -1.05193388, 0.627661765, -0.116952114, 4.25320387, -3.4867785, -0.745969355, -1.71514297, -0.785752773, 2.69196343, 0.82511884, 0.120433666, -1.87455797, 0.142059982, -0.148530737, 0.422440737, 0.690531433, 0.207725152, -0.0398044214, 0.102059342, 0.76152271, 0.0777675211, -1.14888704, -0.376790881, 1.54294038, -0.0368822142, -1.01702118, 1.3076582, 1.35718262, -0.802712917, 1.54771638, -0.516844988, -1.09248066, -1.38995957, 1.43619502, 0.528958619, -2.25118041, 0.221200451, -0.428459167, -2.6718564, 0.499335438, 1.67714298, 2.89588094, -0.211630777, -3.17480731, -2.09297895, 0.673568666, 2.5658989, 0.434533596, 3.25340343, 0.475673914, -2.43383193, 0.242522612, 0.755121112, -1.11945629, 0.114798635, 0.552852154, -1.25456929, 1.12555039, 0.362368047, 1.34045446, 2.86935377, 0.290538073, 0.0101281246, -0.166839868, 0.354423881, -1.04743898, 1.15630627, -1.07753539, -2.23888469, 2.08497953, 0.805233717, -2.14472556, 0.49745509, 2.53882766, 1.57015967, 0.40572831, 2.53761315, -0.401745021, 1.1819638, 2.19020891, -0.785367548, 0.710951984, 0.0636176169, -0.339586884, -1.66117954, 0.924921393, -0.846757948, 1.28330505, -0.991313279, -0.295248061, -0.843680382, -0.0956887603, -1.37228477, 2.13204956, -1.41243362, -1.07780981, -0.127247676, 0.608121693, 1.82459223, 1.64104414, -0.946564019, 1.26025009, -0.358493209, -1.29432952, 1.43946064, -0.354055256, -1.62479639, 1.68255329, 1.35986125, 1.27189553, -0.433145553, 1.5113852, 0.880925894, -4.95953989, -2.18462086, -1.92990279, 2.21389866, 1.50683165, -2.89121246, 1.08920264, 0.454472989, -0.332080096, -2.33148932, -1.46526444, -0.486465484, -1.4818902, -0.0331661105, 0.0302813407, -2.87972426, -2.38625121, -0.32442537, -2.65505147, 0.569264472, 1.48218775, -1.59993935, -0.537466466, 0.353962362, 2.35262656, 1.2815212, -3.18588114, 1.09814954, 1.680619, -1.20071149, 0.846399009, -1.17588365, -3.32007599, -2.11026669, 1.1606158, -0.11783354, -0.192346364, -2.49181676, -1.68221998, 0.322056532, -0.964202464, 1.10132194, -0.252177358, 1.00679028, 1.23920751, -0.33898747, -1.20999777, -0.141574472, 1.23626423, 1.05416811, 1.13577807, -0.477961659, 0.755998552, 0.253980964, -1.0878216, 0.0235144552, 0.965103507, -0.494482189, -0.17323643, 0.115353428, 1.49630928, -0.129884407, -0.52232343, -0.991593957, 0.962010682, 0.424445897, -0.979358435, -1.0108484, 1.41270554, -0.966669619, -0.298220545, -2.79195285, 1.08406258, -1.35279691, 0.239017949, 1.17037892, 0.876907289, 0.615274787, -0.342174202, -0.685327947, 1.89492536, -1.46293342, -0.531389058, -1.52940691, 1.92553389, 1.07014561, -0.295264274, -0.145605981, -2.62676692, -1.82511902, -0.931109369, -1.80193603, -0.319041759, 0.774677515, -2.93589139, 0.467940837, -1.74005902, -0.440578729, -0.869641781, -1.78422952, -1.02199733, -1.71486378, -1.37879014, -1.96229661, -1.2375741, -1.71175027, -0.272472382, -1.0186168, -1.05035806, -1.61777186, -0.358379245, -0.217639819, 1.2460978, 0.2446284, -0.811127305, 0.0534239374, 1.35351777, 0.511469424, -1.17527509, -0.42186895, -0.56500107, 0.864949346, 2.55514836, -0.992194116, -1.25059509, -2.82829475, -3.25734472, -0.760252953, 1.53284419, -1.62426651, -1.26255918, -1.2594291, -3.14165354, -2.12019205, 1.16835701, -0.25085929, -0.483817399, 0.817844808, 0.310160458, -0.777865231, -1.66473925, 0.65342617, -2.05731082, 0.837840617, 1.98627245, 0.514353931, 1.797297, -0.500078499, -2.8992269, 0.481547505, 0.656884849, 0.217390865, 1.15321684, 0.0745053291, -1.47517622, -0.960843682, -2.217062, -1.05433607, 0.357731819, 1.57551777, 0.472431302, -1.85494375, -1.7926569, -1.32232547, -0.901897967, -0.151963681, 2.0024035, 0.837437451, -1.37416494, 1.6103822, 2.08209872, -0.557397664, -1.87406433, -0.490540177, 1.21479797, -1.96472323, -1.31606388, -0.709105968, -0.329853654, 0.344759375, -2.08108568, 1.2610507, -0.682797134, -0.742329717, 0.17908445, -0.893349648, -0.753748775, 0.572768569, 0.685632169, -0.389876634, -0.0414743945, -0.0999590233, -1.18408453, -0.507323265, 2.93422103, 0.872881055, -0.883529365, -1.73052263, -0.768820405, 2.1352644, 0.458912909, -3.95531392, -1.27740026, -2.29057837, 2.08748555, 1.85237336, 2.41295481, -0.166497424, -1.15798867, -0.973341405, -1.52969635, 0.121409245, 0.363439649, 0.918932676, -0.49322325, -0.42290169, 1.32593834, -0.601119578, 0.633096337, -1.40275478, -0.913203955, 1.85975695, -1.01699364, -1.41712189, 0.146137863, 1.42497838, -1.76247227, 2.25474358, -1.39646792, 0.46742627, -0.0819803551, -1.48269463, -0.658392668, -2.21535015, -0.657860935, 1.04011917, -0.521582425, 1.31449378, 1.05842829, 0.165420771, 1.22183502, -0.22521314, 0.430627346, -1.61337256, -0.656469584, 0.511806965, 1.1999917, 1.09328747, -0.640559077, -2.6355319, 1.53545558, -1.11162865, -0.311043024, 1.74857795, -0.072754018, 0.110573038, -1.62854862, 2.05364227, -0.304320753, 0.456269562, -0.154345542, 0.281739801, 0.44839853, -1.71526086, -1.39220226, 1.00826073, -2.55777192, -0.269969821, -0.0535648689, -0.769563317, 0.296926945, 0.00683253957, -0.543225467, 0.292466968, -0.453686148, -1.24680936, -0.0223373808, -0.630011141, -0.465337902, 1.30276859, -0.990489006, -0.841329932, 0.719682574, 1.26428747, -0.89741689, -0.484527707, -1.54349375, 0.864818752, -0.649205863, 0.339545399, -0.0628911033, 0.256523907, -0.808339357, -0.450589985, 1.31523705, 1.37748897, 2.11345816, -0.914062917, -0.000286518538, -2.22540855, -0.980549872, 0.276244372, -0.431381196, -0.631635904, 0.0789276063, 1.4584626, 0.978511572, -3.02240229, 1.68030274, -0.534548283, 1.67978573, 0.289182097, 1.20270932, -0.186886162, -3.23223662, -0.0967757627, 1.84440291, 1.90595889, 0.0663910061, -0.652156591, -2.40044832, -1.14498353, 1.39107668, -1.45617199, -2.5509119, 2.59578991, -3.12939835, 0.484289467, 1.67672503, -1.38299441, -2.55897951, -0.751080036, 1.62476945, -0.0558157563, 0.942489207, 0.669899821, -1.15043581, 1.75675404, 1.39275289, -1.74701762, -2.74939203, 1.14775896, 2.12882686, -0.446478903, 2.33133531, -0.772922993, -0.0333740637, -0.128895029, -1.03125465, -0.0602511428, 2.72293854, 2.18651962, -0.350345373, -1.59081411, -0.0478246473, -0.398766637, 0.504902899, -0.444010586, 0.382306933, -0.372998118, 1.13953495, -0.135522977, -1.64081895, 0.89078629, -0.528843403, -0.461680174, -0.436909109, 2.03874636, -1.65421844, 0.648005605, 0.725574553, -1.18409753, 1.02518296, 1.43807411, -2.74548292, -1.47053969, -2.22860265, -0.166093215, 1.27971017, 1.50333059, -0.476209551, -2.00351238, 2.84867954, 0.0140498709, -2.14697576, 1.7913307, -0.54087168, -2.20574546, 0.112153403, 0.535263896, -0.3360928, 0.680512846, -0.651349604, 0.475281686, 2.43134403, 4.50249386, -2.46865654, -1.39128911, -2.87704563, 2.02785373, -1.74075079, 0.576140761, 1.34913898, -2.04342842, -0.880525589, -0.173775882, -1.03120029, -0.486002743, 0.76477921, -0.939633489, 0.0538718961, -0.112239376, 1.02045321, -0.254664898, 0.379480094, 1.00398207, 0.684566498, -0.44647491, -0.738494694, -0.759010732, 0.417705953, -0.319976926, 1.75200677, 1.05985594, -0.594811916, -1.89194739, -0.78222537, -0.958065569, 0.207956284, 0.0741987973, -0.957586467, -0.469867885, -1.25302732, 0.471357971, 0.260983497, -1.63024056, -1.18250322, 0.637770951, 0.391737878, 1.71234655, 0.46405974, -1.21414244, 0.388839483, 0.232597992, -0.83137089, -0.611491442, -0.361440957, 0.665864944, -1.25074482, -0.43940115, 0.0213967077, -0.434885383, -0.340479583, 0.655389965, 1.18065071, -0.173253864, 0.787014961, -0.675374389, -1.1140877, 0.974370003, -0.205046967, -1.11851919, 1.29531884, 2.28132081, 2.09457803, -0.152762681, -1.30589223, -1.29150903, 0.0461911298, 1.48736525, 0.622386575, -0.698893666, -0.550381124, -0.0927730054, -0.276436746, -0.616735697, 2.15941668, -0.632360756, -0.354196399, 0.762157142, -0.0408608615, -0.600111783, 1.1504997, 1.36514878, 1.4253726, -0.728660345, -0.619954705, 0.532666445, 0.759531558, 1.14449716, -1.78726971, 1.81675065, -1.11028349, -3.04120755, -2.14821768, -0.617414534, 1.24525559, -0.58602345, -0.466895103, 3.33839417, 1.25139034, 2.01376843, 0.267390609, -0.261263907, -3.99410582, -2.4986999, 2.95126343, -0.943992138, -0.384492815, 4.12167025, -1.17853284, 0.5108729, 0.493971616, -1.29610479, 0.270932734, -0.481935114, 0.292551696, 0.100406133, -1.79722643, -1.25013113, 0.137671649, 2.63427377, 1.24824107, -0.987699866, -0.888590217, -0.198539406, 0.124803759, -1.14578581, -2.32681632, -1.09081101, -1.03367639, -1.27349377, -1.23289788, -1.05755913, 0.45565176, -1.87027538, 6.17598963, 1.17078829, 0.662779868, 2.17933011, 0.421447635, -2.13472462, 0.605992019, -1.21965051, 0.191056266, 0.928753257, -0.00650884444, 2.12488961, 0.330842644, -1.0765872, 0.288024366, -0.693892241, -0.239233434, -0.948228598, 0.147664532, -1.2651999, -0.136818111, 0.0435310006, 0.402606875, 1.4048872, 0.940117478, -0.294328034, 0.00486313831, -1.1009053, 0.329228729, -0.398168176, 1.21155715, -1.70264912, 1.22305763, -0.713733256, 0.380696028, 0.553752303, 1.42811072, -2.14173675, 1.77501595, -1.72180045, -2.86359715, -1.49400282, -1.87488234, 0.736321211, -1.18586838, -2.39458704, -0.612646461, -0.91893971, -1.08026195, 1.54469192, 0.266392529, 0.130987018, 1.91730046, -1.73229909, 1.23213029, -0.209310353, -2.51696682, -0.00818453822, 1.93646622, 3.88553953, -2.2627244, -2.12665701, 1.85514367, -0.082850568, 1.1052289, 0.489546835, -1.29213166, 1.62377882, -1.53421044, -0.576172113, 0.16863811, -0.826136112, -0.741298735, 0.0927164555, -2.49591851, -3.25832462, -1.85905099, 0.820229053, -0.0371724516, -0.511809051, 0.492113888, 1.04150462, 0.144993827, 1.28839409, -2.49756241, -2.46156716, -0.445856541, -0.676358521, 0.224808559, -0.951539934, 0.564973354, 2.02290177, 1.83538401, -0.288468838, 0.650263011, 2.51936126, 1.9143362, 0.711036742, -1.95410442, 2.88654757, -1.16714811, 1.16671622, 0.768317401, -1.11800838, 1.74418855, 0.204990253, -0.0630854592, -1.04793692, -0.955072761, 1.4048332, -0.822481334, -0.217794299, 1.23163903, -1.85162079, 1.27673459, -1.07893503, -1.10868084, -2.03972292, 0.165546417, -1.58522987, -1.42504787, -1.50859773, -1.63254559, -1.16650128, -1.15173304, -4.38496733, -2.42461634, -1.43159449, 0.963801742, -0.39706102, -1.71477973, 1.00151372, -4.07672691, 0.219572648, -0.416835666, -0.319169998, 2.04832649, 1.46617699, 1.43918765, -1.89092028, -0.552797258, 0.272256941, 0.0869987458, -0.0508605018, 2.15299439, 0.0508131944, 0.48316583, 0.809022069, -0.73640132, 2.02578235, -0.339451969, -0.439846098, -0.920535028, -0.943140149, 0.786284924, 1.3898524, -1.28777826, -0.723187327, 1.0087986, -0.41359359, 0.863320947, -0.918188214, 1.78839278, -0.876285136, 0.251091719, -1.40159726, -2.48321915, -2.54308271, -1.17333055, -0.288915664, -1.72099614, 0.170882344, 0.159483388, -2.05278039, -2.89740777, 0.991108239, 2.6129694, 0.796372533, -0.255317092, -1.03998709, 0.99215436, 0.769769549, -0.580718815, -1.02625799, -1.48703945, 0.0564736798, -2.1391952, -0.688218653, -0.943278134, 1.14209616, 1.46367419, 1.25077724, 1.31945217, 2.23997998, 0.73734951, -1.33678699, -0.361301273, 1.30271077, -2.31100941, 2.13807631, 2.66805959, -1.02033603, -0.539185464, -1.79787827, -1.10530019, -0.395210475, -4.07276058, 2.7309742, 0.629974425, 1.12722969, 3.50811696, -1.43443716, 0.41321516, -0.767424762, -0.0146795502, 0.610409319, 0.856570899, 1.01478434, -1.5332998, -3.85211372, 1.33460808, -1.15243435, -0.948760629, -0.993297696, 1.49449778, 0.502426922, -1.74630845, 0.105601296, 1.58265865, 1.69734943, 0.734021366, -1.95599127, 0.396726012, 1.61360705, -1.37110901, -0.312481552, -2.09231949, 1.65933681, 1.78216064, -0.393935174, -2.36956048, 1.44193149, 3.82456541, -1.22049499, -4.31589127, -1.97299969, 1.32656884, 0.179953784, 0.877581, -0.0677362457, -0.0126143564, 1.64005888, -0.958072364, 1.16548789, 0.468562841, -1.50400758, -1.34608984, 1.88241017, -1.20870531, -1.49763823, -1.76592147, -1.22401524, -0.765740454, 0.221799582, -0.366089404, -1.79703307, -0.11523506, 1.61406291, 0.200363442, 1.15125859, -1.55376041, -1.53679955, -1.18056512, 1.27182794, -0.503128529, 0.815720856, 2.18976259, 0.238206714, -0.153358594, 2.02527452, -1.65323436, 1.11539006, 0.309048504, -2.89960337, 0.41155386, 0.624337852, -1.1800164, 0.897470295, 0.264609009, -1.19939923, 1.87572634, 1.09682751, 1.58659875, 3.32514286, -0.303897917, -1.00942922, 0.732805371, 1.27992213, 1.21127939, 0.657764077, -0.217210919, -2.02796078, -1.82953799, -0.114596643, 0.391736239, -0.785727978, 2.21185946, -1.27086258, -0.711458623, -3.05571842, 0.00657166867, -1.37856603, 2.10906315, 1.34633768, 1.56192267, 1.00152242, -0.461787641, -0.201568648, 1.18355691, 1.2446388, -0.123630501, 0.437438548, -0.687693834, -0.663699687, -0.572487712, -0.865372002, 1.5348357, -0.0316963978, 0.719802856, -1.01375806, 0.617821157, -0.734132648, -0.87334317, 0.895928919, 0.225600496, 0.031688299, -0.914587021, 0.525833666, 0.394957453, -0.204440802, -0.445956826, -2.00605631, 0.689011753, -0.91478765, -1.48866725, 0.198123738, -0.0165555086, -2.3995738, -2.11186576, -1.00934923, 0.575408697, 0.329123378, 0.542168617, -1.02774572, -0.0809837952, 0.0520874038, -0.780490816, 1.71308029, 2.30554128, 0.695151865, -0.868680656, -0.0416749641, 0.82165581, 0.283771247, -0.933896899, -1.22168601, 0.93703717, -0.287765175, 1.274804, -1.87235534, 0.46907863, 1.29507148, -0.536266565, -0.154472828, -0.285454124, -0.152482331, 0.284954309, -0.937596321, 0.918516755, 0.318127364, 0.333847731, 1.79064059, -0.708808303, -0.274135619, 0.613547623, -0.334946632, -0.831136048, -0.480293602, 0.758314371, 1.24662638, 0.935155332, 0.172816277, -0.656589568, -0.709828377, -0.137103766, 1.9713608, -2.01058221, -4.16280317, 5.6872716, -1.4423964, -0.0477702841, -2.95234227, -3.74943423, -2.14577866, -3.59703422, -1.50809586, -0.937287092, 0.0683172196, -0.47856167, -0.484727979, 0.580032408, 0.279162318, 0.283824831, -2.20591903, 1.97991896, -0.911857247, 2.77169466, 0.552407324, -0.778406322, -1.44261384, -0.651529908, 1.06744039, 1.52252543, -0.566822469, 0.886369765, 1.50364113, 0.45879671, -1.38003671, -1.54207098, 0.206900686, 0.285191625, 0.814804137, 1.81251669, 1.66639829, 1.1727078, 0.0309122447, 2.18533802, -1.9390527, -0.300143123, -1.67998695, 0.814275205, 0.51785928, -2.24076438, 2.15386844, -1.95441437, 2.73374057, -0.536639631, -1.47380269, -0.830466926, 1.06981218, 1.54035664, -1.29183424, -2.37804627, -1.23777688, -2.53173995, 0.00589833921, 0.564014912, -3.02058601, -2.84705663, 1.73522174, -0.885786593, -1.04894853, 1.64057875, 2.48635077, -0.27859965, -0.613992155, 0.344231278, -0.691367388, -0.119305909, -0.397593111, -0.569464147, -0.58212918, -2.14928579, 1.90921664, -1.35401964, 0.209504873, 0.980134249, 1.39919758, -1.85785866, 0.66902858, -0.726222396, 0.0266423896, 2.54757142, -0.309084088, -1.1343323, 4.02145624, 4.06362391, -1.74766314, 1.14377928, 2.42904806, 0.208273292, 0.559546173, 0.308952004, -1.87411487, -1.27667332, 2.02359319, -0.0846058056, -2.07590818, -2.90900064, -1.2371943, 1.0323019, 0.357397646, 0.724690735, 1.81396425, -0.590555847, 3.84308147, -0.496001929, 0.558745503, -1.39428627, -0.975887597, 1.10498583, 0.206306502, 0.350883782, -0.218585163, -1.50320935, -2.98741889, -1.37288797, -1.85465384, -1.56508434, -0.693099141, -0.495287329, 0.208533779, 0.205516398, 1.33955121, -1.94550109, -2.00543642, -1.69140625, 0.220052883, -0.317032099, -0.521357894, 3.79621959, -1.79435861, 0.244589791, -0.279307812, 2.05386567, 1.07201099, -0.693627238, -0.436664671, -0.404363811, 0.517387748, -0.74898243, 1.23019302, -2.0937407, -0.219506681, -0.43974641, 0.278628796, 1.59884429, -0.927098632, 0.481106013, 0.831931591, 0.361130089, 0.263629556, -1.29390633, -0.321390182, 0.596697927, -0.6402753, 0.260363787, 0.590049863, 0.872326076, -1.40371251, -2.18143916, 0.571581721, 1.79472351, -2.66990232, -0.570767224, 0.643355787, 1.95906532, 1.85466099, -0.987482071, -1.92707551, 0.0901967585, 0.859024286, 0.257266939, -0.557688832, 0.779277623, -0.382852793, -0.0122663649, 1.60646176, 0.123158745, 0.787851512, 0.372390956, -0.476779073, 0.336819261, 3.32946301, -2.41525936, 0.190315336, 2.5056541, 2.29432225, 4.37242079, -0.203028202, -0.636220992, 1.53554857, -0.337389231, -3.65613437, 0.0138562117, -1.42289841, -0.734539509, 2.05004287, 0.131999955, -0.945096135, 1.3917836, -2.03393149, -1.98875117, 2.10707664, -4.67661333, -2.98319006, 0.0769869462, -0.34106645, 1.5274924, -0.132474348, -0.0217684787, 3.65223169, -2.56537628, -1.60135782, 6.30398941, 3.90582967, 2.13727188, -3.35693264, -0.940734267, -2.11678886, 1.83960104, 4.2225666, 1.7238282, 0.165934116, 2.620224, 0.215972885, -0.0879585445, 0.022704443, -0.254100174, 0.867652774, 1.21977282, -0.137015566, 0.712771952, 2.06141543, 0.354353577, -0.202706486, -0.0198678132, -1.10000551, -0.395633966, 0.469727725, -1.16887593, -0.0386173874, 0.338358134, 0.328296959, 0.823121369, -0.616250813, 0.722019434, 0.651753247, -1.8349613, 2.23212838, 0.763643444, 0.24239473, 0.481429398, 0.620337486, 0.997729242, 0.174854055, -0.824981809, 0.0963288695, -0.757311285, -0.889060676, 1.07236218, -0.493353516, -0.140130743, 0.66850841, -0.440744489, 0.212427974, 0.0396442972, -0.41149044, 1.46658349, -1.69147789, -1.12189901, -0.58932662, 0.183515504, -2.06236196, 0.821992397, 0.94470638, -3.38368034, 2.14562392, -1.65498602, -2.17863441, 1.23933697, 0.423911363, 0.370875537, -2.03667808, -1.1808095, -0.822528064, -2.94337988, 0.494858354, 1.23009408, -0.403840274, -2.39244676, 0.502647638, -0.967945516, 0.144467324, -0.906968534, 0.0207579955, -1.18400168, -0.384800285, 0.977451146, -2.90741205, -0.00150863803, -0.908438981, 0.541966021, 0.154320285, 1.62507975, 0.236367956, 1.94129932, 1.01088738, -0.803939819, 0.22314766, 0.77328372, 1.6066432, -1.34112465, -0.577447653, -1.14584184, 0.608519375, 0.366839647, 0.575587809, 0.053884156, -0.345892429, 1.17465305, 0.220127285, -0.667534292, 0.935467005, 1.42444372, -0.0368589982, -2.69357967, 2.73869658, -2.56830215, -1.37033427, -0.0739873052, -2.73963237, -2.04425836, -1.21312129, -0.339055598, -0.180759773, -0.701241732, 1.19164371, 1.38144267, -0.871508837, -1.3882699, -2.1677568, 1.37782848, 0.028101271, -0.473222971, 0.792992353, 1.46992338, 0.117929459, -0.502465367, 1.26050496, -0.685552359, -0.0710405782, 0.897704005, -1.22315156, -1.40062916, 1.46929169, -0.718607843, 0.440491289, 0.108108431, -1.02141321, 0.213534817, 1.99439847, -0.456735313, 2.48141098, -4.64985752, 0.398747087, 1.48352432, -3.10850859, 0.132727638, -0.233895943, 0.361420929, 3.19094157, 0.442753255, -0.694514036, 2.15334988, 1.04287148, 1.39003861, 1.13795626, -1.0160495, -0.155237675, -0.686005592, -0.083021909, -0.519787073, -0.784609973, -1.15534079, 1.67700982, 3.0152123, 2.07491255, 0.647895396, -2.72631931, -1.95998955, -2.97393155, -1.50350046, 1.29016685, 1.02054322, 0.263632655, 2.09651446, 1.64198983, -4.16410828, 0.24812603, 1.49037886, 0.450946391, 0.100997262, -0.802320778, 0.871844411, 1.92674875, -0.317063421, -0.389613479, 1.01659822, -0.56498456, -2.68854809, 0.275305003, 1.46368289, -2.3041048, 0.59789288, -1.42066133, -0.117499731, 1.01322412, 1.41265953, 1.54999757, 2.27334785, 0.618075371, 0.316728473, 0.12021438, -2.19167399, -0.918026507, 1.03346968, -0.796418786, 1.48362482, 0.346637517, 0.963478982, 0.524346352, 0.874543488, -1.42510724, -0.955735683, 1.35189974, 0.0741565377, -0.758554757, -1.03400457, 0.0518770032, 1.04839778, 0.0535737462, 1.3202256, 2.89336181, 1.33384848, 0.189361691, 0.546966374, -1.98677647, 1.34018278, 1.23730302, 0.928890586, -1.50543892, 0.409444183, -1.09358907, -1.70346951, -1.27129054, -0.231057033, 2.07034111, 2.06320071, 2.04881787, 2.43661189, -0.0436385162, 0.538820565, -0.824517012, 2.14921856, 2.78676128, 1.55024326, -0.756392777, 1.94267607, -1.80198789, -1.43627322, 0.64002353, -0.558925092, -0.0711113289, -0.454076231, -1.77063894, -2.2704227, 2.91031337, 0.458256096, 1.00228238, 0.332127184, -0.0467113517, 0.444809228, 0.0571840145, -0.230685323, -0.17337136, -1.05254304, -1.47822559, -1.88995969, 1.83612716, 0.0826852024, 1.8759234, -1.92368138, 1.88835251, -1.39699364, 2.66008449, -1.67752063, 0.0782826319, -0.148791403, 0.896362126, 1.93430328, -1.37355268, -0.989245892, -0.518761992, 0.102519207, 1.21032238, 0.476352781, -0.531269193, -0.348292321, 1.9347508, 2.24582267, 0.329077601, -0.314701736, -1.02006304, -1.97511268, -1.8445096, -1.02394772, 0.730485201, -0.784654021, -0.276225179, -1.79227602, 0.296023279, 1.88940299, 1.17271149, 0.303540051, -0.804641664, 0.282058984, 0.932140827, -0.567284405, -0.471957266, 0.128836021, 0.366753906, -0.319451779, -0.142151579, 0.0549720749, 0.157316461, 0.00252138893, 1.97874987, -2.27791071, 0.439536691, -3.12586999, -0.778921485, -1.18429101, -1.03406763, -0.964327693, -0.822176933, 2.12746501, -0.836966276, -0.661140382, 0.341084152, -0.572058439, -0.85673213, -0.89800936, -0.219169661, -0.139392108, 2.52619433, -3.22681832, 2.82983375, 2.72911382, -2.41713905, 2.09854484, -0.880799592, 0.168790221, -0.677243412, -0.188297465, 0.880621254, -1.03906369, 1.41524994, -0.20142214, 0.497116745, 0.105311759, -1.92559874, 1.28593051, -0.865401804, -2.04883313, -0.6266222, -2.58732677, 2.07084775, 1.34385717, -1.98573744, 0.804832757, 3.67545414, -1.14945972, -1.8409965, -1.72278655, 0.578995943, 0.741756618, -1.01717722, 0.287593931, 1.45386708, -0.567739606, 1.25462067, 1.59949684, 0.208277926, 1.51028299, 0.722005486, -1.53364444, 1.03651297, 1.40594983, -0.402888715, -0.982946932, -0.474361926, 0.0295555647, 0.353011578, 2.13311005, 1.54041219, 0.0517998487, 0.852066815, 1.79821181, -1.15288818, -0.242871329, 1.84262562, -0.348083973, 1.94111633, 2.54832697, -2.39775467, -0.532096982, 2.13734961, -0.689625621, 2.45964813, -1.80727911, -0.157568023, -0.0957482383, -0.994939566, 2.89480591, 0.290775001, 1.53716123, 1.10930514, 0.970239043, 3.04228163, 0.921267211, -1.70195162, -1.37998366, -5.42459869, -4.06540251, 0.0355659425, 1.00626433, 1.63958037, -0.223999277, -0.193537697, 0.514318287, 0.33715409, -0.363979131, -0.794880509, -1.85889316, -0.745901167, 0.499554306, -0.452148885, 0.722372115, -0.887009323, 2.7539351, 0.524734735, -0.412571192, 0.275502533, 0.428071201, 1.71861112, 0.982764363, 0.947465479, -0.537667871, -1.65912628, -1.1832689, -2.470155, 0.911149204, 2.252074, -2.02830338, -1.21407402, 1.27321088, -2.64628291, -0.0242778417, -1.52231169, -0.879683137, -1.07156014, 0.545073211, 1.45504439, 1.36108553, 1.04868758, 0.374430329, 0.729245842, -0.89176321, 0.701461971, -1.09012377, -2.59361649, 2.17243767, 1.43500555, 0.978804529, 1.25001705, 0.00115015334, 0.0559140965, 0.172366247, 0.466901392, -0.399636507, -1.28900611, 1.95025861, 1.24396157, -2.08027983, -1.01590168, 1.60776496, 0.665501177, -0.109982923, 0.959479153, 0.999095738, 0.276015639, -1.1911397, -1.03990424, 0.397677004, -0.412416786, 3.0345304, -1.76285696, 1.99324715, -2.29018736, -0.22800225, 0.546090961, -0.634904683, 1.03011763, 1.01371253, 2.54984641, 1.97188127, -1.24900758, 0.732633889, -2.81519413, 2.15026259, -0.333199173, -4.36159801, -0.642572463, -3.17650247, -0.38289988, 0.631040335, 0.233534187, 0.315161884, 0.154640287, -0.296433032, -0.934752107, -0.00473074755, -1.52851129, -0.431395113, -0.085331738, -1.73783517, -0.585461438, -2.33672833, 0.248690724, 1.17872095, -0.395555079, -1.04567122, -0.121918559, 0.360844374, -0.230983153, -0.261073083, 1.75357938, -3.29325986, 0.446669191, -0.978822052, -1.08893073, -1.48927593, 1.60619199, -0.194635034, -0.160012305, -1.023911, 0.861270785, -1.24956429, 1.86097455, -0.0427716374, -0.0552635938, -0.441471606, -0.291449815, -0.844594061, 1.12227702, -0.0460524112, 0.723223329, -0.318776816, 0.223157674, 0.990039945, 1.780545, 2.15046453, 0.786538303, 1.1629492, -1.14681518, -0.584739923, 0.445306629, -1.27062821, 1.09603214, 0.389000505, 1.6329037, -1.29125583, -2.79320002, 2.01374054, 2.31111908, -0.400384218, -0.267358005, 0.203194991, 0.0066202255, -0.431862414, -0.0374681279, -1.77112758, -0.502412617, -0.325030357, -0.964472532, 1.44813299, 0.77145654, 1.77355576, 0.189783648, -1.06782556, -0.0741494, -0.44693625, -0.116773382, 0.243600428, -1.18545747, 0.328005016, 0.22611472, 0.662683308, -0.369738996, 0.431836665, -1.00744176, 0.281422615, -0.721014619, -1.07190073, -1.29639721, 1.75198662, 0.175378487, 0.926861882, -0.758956254, -0.70889318, 0.205472723, 0.631459177, -0.372330397, -0.0575197414, -0.0161629356, -0.908470213, -0.844883204, -0.238751665, 1.63253605, 2.3923769, 0.528861642, -0.705174088, 1.82839406, 1.90435863, 0.317291945, 1.20857656, 1.24595129, 1.15126383, 0.99826473, 0.832221746, -2.4467845, 0.999336362, -0.807400227, 0.538675785, 0.382012784, 0.250642687, 1.5905813, 0.263032794, 0.455846429, -0.0875922814, -0.0411442518, 0.0598005056, -0.208391741, 0.703790963, 3.31567669, 2.64557815, 1.20769262, -0.00989555474, 4.5688777, 1.7950815, -0.735439241, 1.1240648, 1.12532425, 2.02473354, -0.932249486, -0.275011033, 2.72321701, 1.76014495, 0.73595649, -1.86517847, -0.214105204, -0.281668156, 0.335943609, 1.30216253, -0.0437999852, -1.29449153, -1.26905537, 0.111036785, -0.997030377, -0.623702109, 0.079555057, -0.457640618, 0.186914846, 0.555891395, -0.120337382, 1.55430269, 2.44517541, 2.61856794, 2.1259377, 0.213870153, 0.444088012, 0.807225049, -0.0979985148, -0.416752428, -0.101196833, -0.308900654, -0.694258749, 0.147577047, 0.841077566, -2.7040205, -2.61950326, 0.481941015, -1.54398429, 0.639606357, 2.75625205, 0.0108885458, -0.940300047, 0.369541615, 2.78660798, -1.31044328, -2.80514741, 1.89031136, -0.725420833, 0.722754836, -1.78867412, 0.38248685, 0.142915443, -0.745624006, -0.413179278, 0.732254624, -0.101141617, -0.0544178747, 0.589501023, 0.203553438, 0.47511965, -0.202572644, 0.178310737, -0.535796821, 0.290491849, -0.285602629, -0.252496362, 0.311662793, 0.874013841, 0.369677156, 0.277466476, 0.438760221, 0.437326401, 0.47090745, 0.485413104, 0.680629969, 0.675646544, 0.368643761, 0.374969602, 0.261003047, 0.171666533, 0.109690934, -0.0106895901, 0.0377066098, -0.547268331, -0.396472245, 0.593883872, 0.535196066, -1.86137545, -0.133610427, -1.56177032, -1.09046447, 0.280902267, 1.54253995, -0.372637421, 1.09220707, -0.0292019248, 0.397330701, 0.572152197, -0.285551667, -0.136169985, -1.6168946, -2.5375731, 2.26168633, -1.01296866, 1.85821068, 0.644839406, -0.260709912, 0.761360347, -3.33664489, 0.835206628, -0.339485288, 1.93072844, -0.355746657, 0.437240332, -3.02633691, -0.0928203166, 0.275716454, 0.315539747, -0.187579036, -2.41978168, -0.130896926, -0.373197943, 1.06749904, -0.801307976, 0.409096479, -0.890320718, 0.530123949, -0.145558506, -0.654245496, -0.0455577746, -1.81284952, -1.76873529, -0.454148263, 2.4902091, -0.788464725, -2.412745, 1.34520996, 0.379675061, -0.356141806, 2.85190582, -2.92550778, 1.50790012, 3.04771733, 5.31693554, 3.51575637, -1.0785569, 2.36842012, 0.956389844, -2.92868948, -1.91244113, -1.06052279, 0.324443579, -0.59846276, -1.68634379, -0.742706656, -2.38888597, 0.50320369, 0.138316557, 0.710077763, -1.33432627, -0.0474389605, 0.560643852, 0.881294131, 0.29978466, -0.595844269, -0.22838679, -0.893074393, -0.685250163, 1.00538933, 0.293528825, 1.05798686, -0.657460153, -0.408726692, 2.6404283, -0.5388937, -1.07994807, 0.871633828, -2.85122418, 0.198513046, -1.28829956, 0.322836488, 1.5191282, -0.675682604, -0.0505959727, -0.0598742664, -0.792945981, -0.317909092, -0.787063718, -0.00709692901, 1.4421556, -0.416972071, -0.287605017, 0.0817749798, 0.703573883, -1.75683677, 2.81386495, -1.36003721, 1.76840949, 0.210213169, 0.272690624, 0.419136524, 2.18579769, 3.07983565, -1.3897115, -2.0147891, -0.990464985, -1.34050786, 1.58262014, 1.66079509, 0.0660520941, 2.59015632, -1.06620753, 0.528413475, 0.909056306, 0.00708278548, -1.13519371, -1.71816635, 1.9106338, -2.55975246, 0.168866023, -0.167083055, 2.00425601, -1.43666828, -0.802310526, 0.408757538, 0.314264566, 2.23278785, 1.53168976, -0.904705703, -0.857809424, 1.06197369, -0.84282428, 0.260074764, -0.34789899, -0.909721434, 0.544693172, 0.468654066, 0.51303035, -1.13235545, 0.345116943, 0.177180946, -0.152261674, -0.0917731822, 0.257245332, -0.119545259, -0.945270598, 2.96129513, -1.7818352, 0.777188838, -2.0835309, -1.18304515, 2.05602002, -0.854993403, 1.223876, -1.11726117, -0.488707721, 0.782447934, 1.46727622, -0.964310646, 0.494997591, 0.806518197, -1.77778447, -0.186485678, -3.47730303, 1.18394065, 2.0327549, -1.12705731, 0.074955143, -2.01064157, -2.53098011, -2.10325766, 3.48827076, -1.33504009, -0.570072889, -0.428197592, -0.642577589, 1.14706099, 1.89585555, 0.811856925, -0.622272015, 0.46955514, 1.59832859, -1.2421875, 0.27999565, 0.622784555, 1.18979061, -1.29584467, -2.60873055, -0.234930381, 1.16656172, -0.399063677, -0.317481548, -1.72500515, 2.35467863, -0.260211498, -1.43784606, 1.56996143, -1.14805329, 1.36870015, 0.774978817, 0.685998261, -0.283332765, -0.435649067, -1.05406225, 1.50794351, -1.18792915, 0.354966015, -0.634481072, -1.47527814, 1.18383431, 0.626119196, -0.198009133, -1.05989945, 0.733711958, -0.930830657, 0.27814582, 1.21146894, -4.38124418, -1.32465506, -0.489951372, -4.79613256, 1.68026567, 0.983725667, -0.283989817, -5.15870476, 0.853469253, -2.31717539, -1.14734221, 1.01942325, 0.266937196, 0.871800721, 0.720212638, 0.784936786, 0.0122102117, 0.290916145, -2.01776552, -1.32870531, -1.21738601, -0.783327579, 0.664730012, 2.40979505, -0.201284975, -1.6252749, 1.15663636, 1.14206576, 0.811210394, 1.32301009, 0.511781573, 0.154638872, -1.57737303, -3.64319086, -1.60671663, 1.51880991, 0.00660406053, -0.0561260954, 0.215436518, 0.0125518208, -0.105673134, 0.0397719219, 0.149071038, -0.0404773653, -0.0580804273, 0.0744186565, -0.0487582013, 0.051189471, -0.0662189126, 0.0198322218, 0.00152811757, -0.0186423566, 0.00413604733, -0.00745674036, -0.605417252, 0.980798185, -1.49412358, 2.63818479, 3.58713388, 2.00107503, 0.849101067, 3.92836046, 1.37038183, 4.23310328, 2.06802225, -0.679107845, 1.28248775, 1.55127144, 1.48248279, 0.573363185, 0.886442184, 0.231004134, -0.348347783, -0.821102381, 0.0328489579, 1.09992015, 0.349232107, 0.658983827, 0.580767393, 0.552368402, -1.17977309, -0.0927382112, -0.125312522, -0.746759713, -0.0280945282, 0.557863533, -0.111377247, 0.151157275, 0.574559629, -0.00794612523, 1.27115059, 2.40472579, -1.78198624, -0.824314117, 0.133271739, 0.0540320352, 0.89136976, 2.40843725, -0.0743523985, -0.16707097, -0.186690584, -0.51663667, -0.950115919, -2.67968488, -0.308844626, -0.0685364231, -0.671757877, -0.871478021, 3.00878406, 2.64754534, -1.98575485, 1.62443507, -1.60614371, 0.431806594, -0.279217631, 1.57186949, -1.7890569, 0.724351883, -1.99685121, -1.82801986, 2.32376051, 1.26768208, -0.0489561222, -0.776202679, -1.01870465, -0.361517578, 1.25400484, 1.84990323, 2.00202823, 0.968105972, 0.965383291, -2.6992662, -2.23327374, 1.26986778, 2.75987363, 1.29645967, 0.256270498, -0.668271065, -0.480687678, 0.580538213, -1.08343756, -1.73643708, -0.123708628, -0.462016195, 0.144885451, 0.0833630636, 0.827933431, -1.37509143, 0.686975896, -0.357246429, 0.00781483203, -0.382063657, -0.536569118, -0.421906263, 0.95900327, 1.23321772, -2.1176033, 0.706910849, -0.560645342, 0.214421883, 1.36224222, -1.36928642, -1.93554151, 1.63386607, 0.30800283, -1.16631031, -2.57722569, -3.47454214, -0.524337471, 0.775832355, 0.421381593, 1.37807083, 0.288493961, 1.42666304, 0.39664343, -2.52666211, 0.556229651, 1.96728575, 0.446083695, -1.29962683, 0.127425388, 0.943716168, -4.58833933, 0.681737304, -2.03454781, 0.565053821, 0.414828837, -2.75215554, -2.08014846, 1.70301938, -0.734231949, 0.948876381, 0.370415717, 0.559594512, 2.03529048, -1.43068981, -1.36365306, 0.728969157, 0.266971409, -1.94475222, -1.69649422, 0.931542039, -0.873629272, -2.46583033, -0.537819445, -1.11215091, 2.02940965, -0.290522516, 0.20271185, 1.08542264, -0.787233531, 0.635561287, 0.656907082, 0.792528212, 1.16654229, -1.38531697, -0.208087876, 1.14365911, 0.0143760424, 0.122056238, -0.184659809, -1.33507252, 1.38184726, -0.38297835, 0.614777684, 0.0251672119, 0.0916018784, 0.405521661, -0.698069632, 0.155009985, 0.282021224, -0.00268255966, -0.181261793, 0.206833944, -0.452653259, 1.69221818, -1.23057997, 0.0360974856, 0.0386692956, 0.734169483, -0.228558958, -0.534266591, 0.234348521, 0.728934944, 1.09026086, 0.554437757, -0.247862205, -1.51831591, -0.878280938, 0.630459905, 0.756690979, 0.756813228, 3.25759363, 2.65616369, 3.24018049, -2.32499242, 0.191944137, -1.52536809, 0.736600518, -1.09228098, 0.714532256, -0.493195355, -2.72664881, -3.96099472, -0.0650288612, 1.64878547, -0.058974158, -0.661320448, 1.53175771, 0.330616027, -2.05361104, 0.144839808, -1.26344919, 2.764009, 2.52933598, -1.0091517, -1.72633553, -1.33694577, -3.14908862, -1.29814231, 2.9948957, -0.260687679, -2.67574573, 1.69679916, -1.95857823, -0.902491093, 2.05075264, -0.394423604, 0.391184479, 0.048568137, 1.22062969, -0.984396696, -0.196248531, -0.542855859, 0.834756732, 1.2179867, -0.470474094, 0.63321799, 0.43106693, -0.728671312, -1.2812171, 1.14230025, -0.290038586, 1.83900237, -2.38058901, 1.33933699, -0.122643277, -0.433161736, -1.51057732, -1.36146259, -2.04101729, -1.17352116, -0.517218709, -2.61920428, 0.549866796, -1.30441213, 1.02000999, -0.770267546, -1.69607532, 0.073093608, -2.21702981, 1.13642943, -0.661611676, 0.708285391, 0.320087373, 0.120956704, 0.757044375, -2.74995685, -0.799010694, 0.912467599, -0.299234182, -2.3971324, 1.56146121, 0.266334385, -1.8864249, 2.12620902, 1.5290581, -4.47353125, 0.845729887, 2.27970433, -1.85103452, 0.595883608, -0.891396165, 0.730748177, 0.220868319, -0.438730478, -0.760532141, -0.910037041, 0.296225071, 0.808238447, -0.108771488, -0.594856679, 0.352686614, 0.303547859, 0.813592553, -1.45805621, 1.59430397, -1.36376774, -0.146203727, 0.979837298, -2.01158476, 1.51390231, 1.08763313, -0.693029106, 0.706356525, 0.636884153, 0.365267217, 0.942761183, 0.757619977, -0.819117248, -0.880415559, -0.850113451, -0.132402599, -0.138144359, 1.96288443, -0.624847174, -0.00133901252, -1.51805902, -1.33231354, 1.37359715, 1.66482413, 0.69317174, 0.29526335, 0.0695991516, 0.138379097, 0.213606611, 2.18811345, 0.509884059, -0.91488868, -0.455135196, 0.89084065, -0.443027556, -0.0556630306, 0.789958596, -1.456424, 1.20915246, -2.573982, -1.18960512, 1.39256001, 0.205685943, 2.75621343, 0.157103315, 1.87798822, -1.95559037, 1.55883145, -2.75781107, 1.52001202, -1.41455555, -0.649042368, -1.52201343, 1.58125973, 1.2108773, 0.690674484, 0.332966685, -1.4064666, -0.998803198, 0.0486859232, -0.022659542, -0.392471284, -0.23164019, 0.144281313, 1.2654115, 0.172992513, 0.0403781384, -0.0576003753, 2.36691713, 1.8786999, -0.735446155, -1.25062501, -1.05710232, -1.7787801, -0.0776558518, -0.210791379, -1.78143537, -1.56080997, -2.26907301, -4.09495687, -0.14812462, -0.745448053, -2.69515944, 1.88228059, 4.42389822, 0.510961533, -0.793826938, 2.67449141, 0.0973902643, -3.07684302, -0.343081802, -0.166040897, -1.14074206, 0.849006593, -1.0980655, 0.537666798, -0.352352858, 1.36542773, -0.780024409, 0.226239651, -0.771120071, 0.535467446, -0.965310276, 0.671244681, -0.154734045, -0.870244384, 0.658705413, 0.582165956, 0.00323838834, -0.706474662, 0.924821019, -0.969395041, 0.373841017, -1.25238311, 0.553129673, -0.0285409149, -0.463317186, 0.738691211, 0.104112759, -0.284109116, 1.84587288, -2.89146924, 1.04699612, 3.96348333, -2.77763462, 2.06792736, -0.0852261633, -2.02581239, 1.05333483, -0.216460109, 0.325443, -1.06564558, 0.799838424, -1.6074475, -0.72432065, 0.404989183, -0.622545958, 1.26132298, -0.416394413, 1.0392046, 0.685266793, 1.25737989, 1.26199901, -0.496395081, -1.07242072, -1.66949904, -1.05863535, -1.35762405, 0.210617885, 0.643133581, -0.397783428, 0.350844711, 0.956956506, -1.16060269, -1.32547653, -1.04572594, 0.632983446, 0.892156422, -0.349401563, 0.0183776282, 2.65111828, -2.35347629, -0.401478499, 1.94932425, -1.42504382, -1.24700725, -1.03657699, 1.69686246, 0.0787243843, -0.638551533, -2.89436436, -2.95048022, -1.03537607, 0.913689017, -0.970134616, 1.94266522, 1.7981602, -0.222717807, 0.558650553, -0.34679082, -0.0458529145, -0.0152593078, -0.896168888, 0.285101742, -0.105945438, 0.703752756, 0.374051809, 0.466368467, -0.93360883, -1.09744728, -0.331439912, 1.01234651, 1.02272308, -1.04035389, -0.587799847, 0.690430939, 1.72351503, 0.776122272, -1.50273132, -1.0116905, -0.285893589, -0.21497865, 1.36777258, -3.22894597, 2.22630525, -0.0662489161, -4.71425581, 1.33506405, 0.340355843, 1.98572135, -0.766101539, 2.42984867, -0.256806672, 1.79321587, 0.395870894, -0.334967852, -0.296119153, -0.660521507, 0.356473535, 0.0968827158, 0.912043333, -0.0280852281, 0.54964155, -0.213942915, 0.31796366, -1.05140054, 1.98429513, -0.220866263, 0.441921294, -1.1127218, 0.619163036, -0.0916863233, -0.673011422, 0.771461964, -0.209171772, 0.513034999, -1.34760523, 1.54530227, -0.692272246, 0.185519978, -0.391554028, -0.475416571, -1.20707023, -1.0445956, -2.65657496, 0.477295637, -0.0291413609, -0.666138291, -0.129359528, -0.0359369628, 0.0788979977, -0.892929196, 0.166617811, -1.4870559, -2.86082029, -0.395354122, 0.286232054, -2.09664845, 2.44523811, -0.0553265102, -1.29420912, 0.812854469, -0.0566632003, 0.386743218, 0.50121212, 0.647086442, -0.920132339, -1.04092574, -0.45193848, -3.23862982, -2.8349843, -1.21121216, -0.178818539, 1.86033928, -0.244834229, -0.165671989, -1.27170515, 0.245092928, 0.374844402, -0.776244938, -1.682832, -0.454295725, -0.150509, -0.156035289, -0.126142234, -0.13149415, -2.1137929, -0.0201386437, 1.57147205, 2.30508924, 2.10422397, -1.05010378, 0.344949603, 0.953663945, -0.881441593, -0.863573909, -0.468155652, -0.551287472, -1.58804929, -2.42931056, 1.33325577, -0.0646726117, -2.29548693, 0.876303196, -1.08681345, 1.31647408, -2.43486094, -2.36039996, -0.0943315849, 1.78802466, -0.723002076, -0.486502975, -0.141242206, 1.14146614, 1.70575094, 1.18924046, -1.82910085, -0.214485273, -2.41893864, 1.88117087, -2.3127203, 3.00530338, -0.890375853, -1.81457257, 2.46844029, -1.94226623, 1.18593323, -1.51020253, 4.35476494, 2.23842645, 0.80043757, -0.522281468, -0.2626037, 1.83334661, 3.75390863, 0.210763991, -2.09715652, -4.07186508, 0.617609262, -2.04300165, -0.913952112, 1.67661989, -0.289093435, 1.7192291, -0.57344228, 0.149110809, -0.604227662, -2.26094079, 0.0585227162, -0.0831299126, -1.09765744, 2.90518856, 1.04001892, -0.329341501, -1.56345034, -1.01541853, -0.451255411, -0.0841344297, -1.26842606, 1.11151314, 1.31110883, -2.31124926, 1.92704606, -1.16402447, -2.1129775, -0.296718925, 0.675495684, 0.515408635, 0.0612042062, 1.13652599, 1.44775033, -0.668690443, 1.34274042, -0.61392504, -1.77942789, -0.750799954, -0.230471849, 1.0114677, 1.6196661, -0.517090082, -0.390662223, 1.14530385, 0.894631386, 2.30743265, -1.54278576, -1.38631272, 1.31504881, 0.489834517, -0.328735709, -0.237726822, -0.922951818, -1.83260489, -2.33604598, -1.97099209, -2.41797113, -0.785429418, 0.0682085305, -1.37228942, -1.07897675, 2.1341238, 0.513036013, 1.17598844, -0.691354394, -0.905218899, 0.187417969, -0.201602086, 3.21653962, 1.53953898, 0.324442744, 1.93592584, 0.442708015, 1.99128485, -0.338438183, -0.996052444, -0.384810358, -2.26139426, -1.18292034, -1.76485169, 2.22257447, -1.5159601, 0.0166773237, 1.36679316, 0.739443362, 2.34424043, -1.16714132, -1.60022855, 1.39768267, 2.43600798, 1.49883294, -3.30098295, 0.539289713, 0.631096601, -2.05455351, 0.787945569, -0.037035428, -0.00221878965, 0.292029053, 1.21052611, 0.105342798, 0.670423985, 1.28754544, 1.27186584, 2.25221562, 0.392591298, -1.13505661, 0.646806955, -0.0609043799, -0.744254529, -0.389336824, 0.907485068, 0.425792307, -0.584312499, -0.0991399959, -1.62548327, -2.02224731, 0.408459693, 0.190419257, -4.74424076, -1.70388722, 2.59701133, 1.22703946, 0.30031845, -1.61754608, -0.128624529, -1.18215656, -2.93044376, -0.673926771, -0.756205201, 1.18190789, -0.415695548, -0.20112887, 2.78309011, -0.706460416, 0.225089878, -1.12828612, -3.04159307, -2.63275647, -1.2346549, 0.307073891, -1.25722492, 1.69194674, 1.25374818, -1.829373, 1.20318973, 2.54594254, -0.275297195, -0.888509929, 0.212188035, 0.367229551, -1.11644042, -2.07731962, -0.993846595, -1.32801008, -1.87569988, -0.477262706, -0.563588321, -1.03197873, 1.93587387, -0.47141996, 0.669506907, -0.0457531251, 1.28753531, -0.309828132, 0.609752119, 1.05367732, -1.17451417, 0.144787669, -1.01532185, -1.56069648, 1.11996305, -0.11674545, -1.80558181, 0.431357235, 0.892142057, -1.14560938, 0.124615662, 0.603681743, 0.0170519538, -0.0343528055, -0.161439493, -0.559238672, -0.663454711, 0.906600893, 1.05152214, -1.80389071, 1.54273272, 3.05044103, 2.8567102, -0.909678638, 0.83235544, 0.59040153, 0.151588902, 0.311812282, -0.182203218, -2.21345687, -0.281246603, -0.25767678, 1.12596738, -1.4931016, -0.760970533, 0.94151783, 0.873958945, -1.07602537, 1.87879872, 0.253883243, 0.680491269, -1.1070832, -2.47055769, 1.93215501, -1.3347255, 1.49725008, -1.04552746, -0.346821398, 2.47920251, -0.184827104, -0.301868558, 0.253065497, -0.636091769, -0.30403775, -1.04401362, -2.32734895, 0.12185584, -2.71050572, -1.29894018, -1.88788497, 1.22650874, -1.60331571, -0.157525375, -0.896037281, -0.133774996, -0.992940545, 1.24733043, -0.931661427, -0.0485398471, -1.42454767, 2.06370401, 2.28008509, -1.29452777, 0.248233125, -2.02611756, 1.89162493, 1.39037931, -1.78718472, 0.724406958, 1.68467283, -1.59663439, -1.1383357, -1.66227782, -0.860780001, 2.9978168, 1.81217575, 1.72428989, -0.740850985, -0.324371934, -0.217691824, -0.633755445, 0.957545936, -0.640579879, -1.65298176, -3.30038118, 2.02127218, 1.67697048, 3.69031405, 0.163818151, 3.87167335, 2.00436044, -0.465222836, 1.44368017, -0.414771318, -0.26320976, -0.225268736, 0.339048982, 0.094846949, -0.0522557721, 0.112641856, -1.13479817, 2.49468756, 0.487180889, -0.993201137, -1.90329647, -0.929376543, 0.619036853, 0.285155475, -1.67346025, -0.221588716, 1.06306314, -0.0127758775, -0.7779212, -0.878376305, -1.75572324, 0.783755362, 0.427748322, -1.03659475, -0.392003834, -0.122123748, 0.225201771, -0.993933201, -1.26554334, 0.667719364, 0.771648169, 0.584761083, -0.137591586, -0.966953158, 0.670872331, 1.48869169, -0.452560931, -0.988686502, -0.0951530114, 0.808118224, -0.0395719782, -0.819095373, 1.6606952, -3.38075185, 2.16411138, -1.43053412, 1.27106988, -0.297346264, -0.0504582636, -1.31767058, 0.789397478, 1.21445, -1.48077893, 1.22529233, -0.0209283605, -0.38152349, -0.0677554309, 0.594260395, 1.80094016, -0.521941006, 1.21071029, 1.41931581, 0.248208657, 0.736319125, -1.47621858, -0.177330881, 0.606974125, -0.967824221, -0.834518313, 0.49357152, -1.29215133, 0.00318942755, 0.567159951, 1.17218947, 0.890554368, -0.751577377, -1.42500591, -1.07497776, -0.512910962, 0.221165314, 1.18680847, -2.2487731, -2.69023561, 0.335559487, 1.02461135, 2.62534857, 0.439657211, 0.952360094, -1.74317229, -0.840687752, -1.1734556, -0.90262419, 0.544864237, -1.89196551, -1.10600185, 2.85601592, -0.574050546, -2.14878583, 0.0451176763, 0.992767513, -0.542864382, -0.140389293, -0.0664476007, -0.720893323, 1.03513205, 0.590311766, 1.19044614, -1.14872122, -0.139650524, 1.85077643, -1.71608436, 1.55258632, -1.25800824, -0.83780396, -1.22420669, 0.11259757, -2.31714511, 0.680653036, -0.734579682, -2.46430731, 1.24407578, -0.292102039, 0.627637625, -1.60705674, -0.580723226, 2.03035474, -0.627741098, -1.11048186, -1.1117487, 0.43816939, 1.23042226, 0.0613936372, 0.930908978, 0.216793254, 1.97121632, -0.0193905719, -0.265935987, 0.969015241, 0.326926589, 0.241066441, 2.36099577, 0.802519083, -0.327902555, 0.51630497, 0.52039212, -0.867651582, -0.941325784, -1.71822333, -0.943959236, -1.79989636, 1.07564187, 3.58404422, 0.409740031, 0.586070895, 2.79733944, -3.00164938, -0.721432388, -1.21359062, -0.0122491065, -0.895824194, 3.07962251, -0.714565873, -1.25500739, 0.0526913442, -0.826275408, 0.897787213, 0.696477532, 0.0116711622, -1.10730243, -0.750713289, -2.23292327, 1.85469568, 1.21315002, -1.78986394, -1.39636123, 0.945019364, -0.319376945, -0.448265433, 0.562750638, 2.41501999, -1.76402295, -1.77163076, 0.527390718, 0.0557650588, -1.52569079, -0.366905123, -0.660480917, -0.44953838, -1.52358615, 3.25774503, 0.934657574, 0.779660344, -0.474434078, -0.389932334, 1.69169438, 0.807705224, 0.157024622, -1.26234365, 2.20843363, -1.26896274, -0.368878484, 2.52903461, -2.38624907, 0.222694099, -0.403700948, 0.525863886, -1.34879553, -2.66557431, 0.360289574, 0.315804482, -1.03383815, -0.130869359, 1.25013852, 1.86123943, -1.26462626, 1.950122, -0.707487464, 0.991008699, -1.55238664, -1.00651014, -1.58196425, -0.181717604, 0.510733962, -1.10093439, 0.165333048, -2.30882788, -2.14887857, -0.643335819, -1.9474051, 0.0806424692, -0.189824253, 1.4130851, -1.54159343, 1.31512547, 2.43327403, -0.779756367, 0.563400328, 0.170705572, 0.82967025, 1.54325962, -0.902073264, -1.58061266, -0.303406179, -3.71140718, 2.15830207, 0.0812893957, -1.74106812, 0.172780618, -0.416571498, 0.0143337576, 0.158653393, 1.2905935, 0.149295971, -2.69567156, -0.44671163, 0.56841594, 0.631188691, -1.00826943, -0.465848297, 0.850484729, -4.57231045, 5.45930815, -1.1853056, -0.789866745, 1.36191332, -0.330476195, -1.21394074, 2.4666872, -1.98699927, 1.55452406, -0.266612858, -1.94824052, -0.531064689, 0.0682236776, -0.450699568, -1.08105338, 0.407440931, -0.752095163, 0.964646101, 1.29016435, 0.999391675, 1.14757943, -0.418769926, -0.310781091, 0.771073878, 0.280039579, 1.52414012, 0.297765642, 0.70274514, 0.831902325, -2.02800488, -1.36755598, -0.492345333, 0.292761594, -0.313864619, 1.86490822, 0.541706443, -2.99773645, -0.369941413, 1.38434136, -1.43598056, 1.33861482, 1.15057218, 0.664622128, -0.382893026, 0.677336216, -0.964274883, -0.724751592, 1.13967156, -1.05940044, 1.0101496, -1.80459583, 0.933935761, -1.96649492, 3.02570391, 2.1584909, -0.503821194, -0.0869552419, -0.914583445, 1.9871037, 2.62650681, 0.825310588, 0.911232054, -0.0873373747, -0.607305288, 1.6220727, 1.07984948, 0.663807809, 2.12280631, 1.28683889, -0.952929795, -0.907998264, -0.0271581281, 0.694556355, 0.0993680432, -0.231693655, -1.06172407, -2.01980329, 0.407332182, -0.45388642, -0.0761720017, 0.45754534, 1.78397334, -0.341282099, -1.67082345, 0.164628923, 0.727041543, -1.23096395, -0.361350477, 0.253882587, 0.243842527, -0.360580087, -0.68083632, 2.41745925, -1.71065128, 0.367519706, -0.395050615, 0.719240189, 0.146680579, 0.320167482, 0.893899202, -0.336174607, -0.508322358, -0.236765131, 0.917946219, -0.214607209, 0.329593927, -0.103690155, 0.015540095, 0.196205124, 1.23985243, -1.89229107, 0.0696183145, 1.69008029, 0.384904653, -1.59958243, 0.641309619, -0.111694276, -0.0159620605, -0.108821727, 0.387843519, -0.578556418, 0.853750706, -0.53603524, 0.645054936, 1.03192842, -0.194132507, 1.15382552, 2.00086975, 0.258268654, 1.67194664, 0.198887333, 1.92703342, -0.913597941, 1.0602206, 1.72656512, -1.57864738, 0.856638134, -0.138764113, 0.104274184, 0.801638365, -0.0117489547, -0.271259815, -0.361805201, 0.997187793, 1.04976106, -2.02593613, -1.66458333, 2.50004482, 0.335061789, 1.82833564, 1.55059528, -0.639071286, -0.558927059, -1.39287174, -0.290546685, 0.735491872, -0.863408506, 0.749885082, 0.63528204, -1.11802638, 1.84438455, -1.18851364, -1.38337195, -0.379240185, 1.14074421, 2.20922828, 0.237604588, 1.19994712, 1.13223386, -0.414616108, -1.94524837, 0.940469623, 0.821422994, 0.017573243, 0.277632356, 0.121683128, 1.37784827, 0.287853956, 0.033518333, 0.861124218, -0.411161155, 2.82389688, 0.279788226, -1.52029109, 0.114062101, 1.41947627, -1.23902178, -2.81700802, 0.314672828, -0.601162732, 1.40199149, 1.90234745, 0.636143267, -1.89622879, -2.05907798, -0.329318345, 2.73763394, 1.23572659, -0.711327434, 1.03431904, -2.29307795, 2.51102638, 0.675342798, 5.39864254, 3.35433221, -1.32659638, -2.35303211, 0.672933221, 1.28080821, -1.98327219, 0.292924225, 1.22485137, -0.897183597, 0.309796691, -0.803960383, -1.16890824, -0.323791146, -1.61849463, 0.268625468, -0.187704191, -0.847378671, -1.81506383, -0.428474873, -0.544736683, -1.08098662, -0.7456249, -1.00674081, -1.0047369, 0.459829092, 1.0020504, -0.167958662, -0.312142879, 0.735435665, -0.735229075, 1.58460236, -0.614186168, -1.40670347, -0.408450246, -1.03422964, -0.840887964, 0.544737458, 0.197957233, 0.415590674, -0.573871732, 0.505456686, 0.119642995, -0.383603841, -0.304021627, 0.0886689425, 1.00992048, 0.286398292, -0.51072669, -1.77346802, 1.61250556, -0.140275106, -0.309063137, 3.48472643, 2.21440387, 0.0678867623, 0.666244686, 0.0307351295, -0.15466316, 0.941132843, -0.0461552367, 0.0575475544, -0.0530606732, -0.925343275, -1.02265775, 0.78760761, 0.868095517, -2.24026084, -0.431797355, -0.357044429, -0.838033497, 1.99140239, 0.727442622, -1.45212889, 1.94331813, -0.237204, -0.18965742, -2.42009211, 0.637932718, 0.722055256, 0.76633203, 0.810776174, 0.272688687, 2.23874736, 2.76205277, 1.59892321, 0.372949511, -2.70559692, -3.65467334, 0.66642946, -0.168008134, -1.18414009, 0.625492215, -2.52048135, -0.303521186, -2.23628068, -0.862116754, 1.44602108, 1.4642632, 1.123613, 0.546137691, 1.17002356, 0.12838918, -1.03637409, -0.261896789, -1.36900949, 1.95478749, 0.713825405, -1.4683001, -1.12085128, -0.766074777, 0.546656489, -0.878851354, 0.337737501, 1.27212405, 0.555754125, -1.57395291, -1.33898652, -0.0126448665, -1.37637031, -0.333987057, -2.07125068, -2.76582551, 1.3599261, -3.05206943, -3.08060455, 1.85242891, 1.11741674, 2.48052835, -0.417678148, -3.24464273, -1.75567925, -0.683811545, 0.60740906, -0.238198489, -0.294371545, 1.38447154, 0.222219422, -1.66476572, -1.47437894, -1.25048041, 4.97175074, -0.832260191, -0.94966352, -0.611619651, 2.38571906, -2.01959562, 0.292922676, 0.459348977, -0.54279089, 0.815129101, -0.372545302, -0.290114552, 0.534868121, 0.766159415, 0.884386241, -0.966505945, 1.49707735, 0.71189481, 1.40637028, -0.0301873442, 0.609139442, -0.707873285, 1.24365544, -1.19231749, -0.604203939, -0.512191057, 0.956950068, -0.0429335013, -0.268721431, 2.31612468, 3.0430243, 0.385550112, -1.99839818, -0.253090292, 1.34648263, 0.206021681, 0.31377238, 1.89455283, 0.80984503, 1.22874975, 0.950103641, 0.285358816, 0.309598744, 0.12191914, -0.0880311802, 0.402206093, -0.610543072, -0.645490408, -0.561948895, 1.57509255, 2.04994702, 1.73208177, 1.14403689, -0.514548898, 0.16683495, 2.737535, 0.0598583743, -0.580039978, 1.31857669, -0.478743315, -1.38853002, -2.21738744, -2.30070114, -1.61468232, -0.646487832, 0.0502512045, 0.317954242, 0.202810273, 0.197234616, -0.204102427, -0.346190304, 0.171347052, -0.527691245, 0.870349526, 0.957487345, -1.02636313, 0.586867809, 0.145294145, -0.900360584, 1.12751877, -1.10003579, 0.774364293, -0.27241841, 0.163146079, 0.0477297865, -0.234131888, 1.03315675, -0.746848702, 1.59247661, -1.18069136, -0.959963441, -0.232279629, -0.0217190012, -0.507215679, 0.788142264, 1.74335444, -1.20218825, 1.48348761, -0.753930271, 0.519017994, 0.395921767, -1.93302333, 0.779136121, 0.719146371, -1.59312451, -1.06875324, -1.44101369, -0.261222124, 0.816495299, -1.24462414, -1.19857144, -3.58200336, -3.54420137, 1.38298762, -2.06517863, -1.87705386, -2.05026293, -0.458547533, 1.85411477, -1.12907565, -0.0942606851, 3.30026197, 0.886472762, -1.10891724, -0.116388418, 3.06354666, 2.0335474, -0.423624635, 0.552173853, -0.522852182, -1.64260387, 0.237844974, 0.159722134, 3.38676763, -0.562128007, 0.785268724, 0.303070575, -0.0792140812, 0.121857129, 0.405758768, -1.38305354, 2.96143103, -0.391123593, 4.37369299, -0.351371944, -0.967021346, 0.691480339, -0.195367411, 0.616174519, -3.69449329, -0.417905688, 1.77569985, 0.994676411, -0.818156064, -0.997605026, 2.44394922, -1.28587902, -1.00877309, -2.48713779, -0.686043859, 1.79280686, 0.0572545268, -0.478145212, -0.827429295, -1.75893223, 0.92813462, -1.70381546, -1.19702768, 2.46494961, 1.78260779, 0.856767833, 0.520194948, -1.18595123, -1.79616129, -2.86623335, -0.205318287, -2.05803442, 0.378845602, 2.24774623, -2.09367895, 2.53040099, -2.48252249, -0.0224790182, 1.18025553, 2.23705745, 3.65024829, -2.19993615, -0.283220768, 0.0807992741, 1.88317513, -0.386819005, -1.39716804, -0.10370449, -0.262646347, -0.473314315, 0.502887726, -1.92906225, -2.00979066, 2.42402697, 4.18038559, 1.10120487, 1.17431736, 1.1289326, 1.96653354, 3.77247882, -2.06809807, -0.435697079, 0.222657248, 0.239405841, 0.406336248, 0.0456383713, 1.36243927, 0.632867217, 1.10066926, 0.350932091, 0.0426582508, 2.46374226, -1.0030936, 1.29665303, 0.715358734, -0.467556626, -1.49370873, 1.72329712, -1.17366397, 0.899464607, 0.736869276, -1.82810497, 0.869396448, 1.51109719, 0.235378489, -4.08768702, -4.58298302, 1.99283803, -0.183271214, 1.39231896, -1.9431386, 0.708469629, -2.61940503, 2.5608356, -2.10214233, -0.223175213, 1.70909953, 1.89500535, 0.403142273, -0.162246734, 0.766178489, -0.44236064, 2.2042644, -0.674254179, -1.24558091, -0.931777298, -0.501673043, -0.106990755, -1.16373301, 1.03032923, 0.911406934, 0.19312042, -1.81096828, 2.82344651, -0.7947855, 0.112232924, -0.498265386, -0.0546491407, -0.701842308, -0.501452029, -2.02795601, 0.102371536, 1.43611276, 2.08918357, 1.37870836, -0.718933582, -0.546922684, 0.264194578, -1.00303459, -1.16836095, 0.883348763, -1.30305135, 2.58317614, 1.94756544, -1.76128304, -1.54931343, 0.80840081, -0.323284, 0.121488266, -0.317621559, -1.52617228, 0.840420842, 0.465563923, 1.75040042, 0.26949212, -1.0895437, -1.40160096, -0.526374042, -0.131403014, 0.0863288119, 0.754000187, 0.264445245, -0.0345313214, 0.189606607, 0.119004451, 0.185181841, 0.500194669, 2.18366075, 0.833812714, 0.90446192, -1.42012048, 0.185525432, -2.40915298, -1.80889642, 0.865352631, -0.604135394, 1.88153684, -1.18243873, -3.00534606, -1.25040436, -2.56561804, -0.193018317, 0.497759521, 1.00725055, 0.472230017, 1.48836756, -0.042284552, -1.39901483, 0.44789207, 0.573629797, 0.576850235, -0.90839982, 0.407462031, -0.546505868, 0.103354335, 0.792810142, -1.48564982, 0.823423028, -0.276453644, -0.138314262, -0.319192708, 0.87482655, -0.170054123, 1.2136656, 1.79443264, 1.65665424, -0.472911835, 0.641472042, 1.47766781, -0.130678684, -0.309947848, -1.89464247, -0.151019156, 0.828707397, -0.296984076, -0.668479085, -0.32651031, 2.21240067, -1.91711473, 0.522372007, 0.286752373, 0.516092956, 1.54884005, 0.430420786, -0.272469699, -0.625986993, 1.35329854, 0.402135611, 0.0421715006, 0.164876744, 0.172586665, -1.30169749, 0.932098031, 0.0420835316, -0.110366844, 0.778012931, -0.0337971114, -1.46708143, -2.44730854, -1.44695294, 2.73636103, 1.72117877, -1.1215781, 0.774792552, 0.880761862, 0.454016775, -1.0066328, -2.19166183, -0.468797266, 2.40040803, 1.68568707, 1.73635304, -0.311763048, -2.4543879, 0.517216623, 0.677401006, 1.40890098, -4.02114105, 1.91061509, 0.836228073, -1.28341663, -1.34262753, 1.26003265, -2.26942945, 1.49085319, 0.774960101, 0.767114699, -2.61278176, -3.90016556, -1.5552429, -0.803785384, 0.608113825, 0.286994636, -0.583124459, -0.709528565, -1.48011088, -0.773460805, -0.584881544, 0.586313665, -1.4881109, 1.91336286, 1.3773402, -0.867292941, -1.27085328, -1.2717309, 0.748687506, -0.985372365, -2.13878703, -0.475330859, 0.938320279, -0.646471143, -2.74337554, 0.904261172, -0.0955494419, 0.326025218, -0.496452212, 1.25042951, -0.929908395, -0.348726898, -1.16254354, 0.149144679, 1.71800065, 0.116407797, -0.605478406, 0.586441696, -1.11513448, 0.723732352, 1.19087911, -0.562611699, -0.361076415, 1.90510786, 1.81461704, 0.588175297, 0.204293281, 1.00661623, 0.981405795, -0.527561605, 0.226363495, 0.535421729, 1.15128803, -1.07305193, -0.104827896, 0.849168539, -0.569728971, -0.0810016021, 0.265530616, -0.180163592, 0.607006133, -0.961167455, 1.3886174, -0.531899214, -1.8981384, -1.2217288, -2.50911069, -0.25409019, -1.06720364, 3.24372888, 0.718926668, 0.694501102, 0.703258693, -0.558045089, -1.44527803e-05, -0.113906369, -1.43697429, -1.43642676, -0.450198978, 0.87706989, 1.4232775, -1.93156779, 0.463145196, -0.900356412, 1.57047331, 1.3604089, -3.87946749, 1.32253087, 0.905810773, -0.0187691636, 0.130812496, 0.159955531, 0.175406381, 0.165312067, -0.435591519, 0.412126392, 0.298994601, -3.55821133, 1.03842556, -0.598185062, -0.550800622, 1.00578642, 1.00443387, -2.29192853, 0.238670081, 0.523257256, -0.737297416, -0.958062351, 1.41120625, -0.928803146, -3.48967862, -2.02282882, 0.758236468, 0.34317416, 0.601196587, -0.375426233, -0.577609122, 0.530162036, 0.396054864, -1.44637215, -1.16947913, -0.291763246, 0.564773202, -0.0615747347, 0.615754485, 0.619648814, -0.775234282, -1.5384872, -0.753975451, 0.891064048, 0.709940851, 1.37035406, -0.781937063, 6.08577394, -1.5802002, 2.75475502, 2.8445251, -1.21246088, -0.418507814, 3.40011907, 1.56689012, 1.91419756, -1.03922868, -0.0625344515, 0.899557173, 0.632222414, -0.247083187, -1.08737552, 0.736624897, 0.0332834236, -0.147490069, 0.804216385, 0.315878332, 0.0989869386, 2.95627904, 0.201725394, 0.12235567, 2.11909056, -3.32235026, 0.322123408, 1.2867763, -0.856758237, 1.75401103, -1.72362983, -3.61903739, 1.78665233, 1.48963141, -1.27453911, 1.21552813, -1.53315508, 3.58389902, 1.05505836, 1.02526104, 0.376592845, -2.46285462, 2.01648951, -2.47440457, -1.39708567, 2.60293317, 3.08702445, 1.38499308, 1.06965518, 2.21216798, 0.664814413, -1.35575831, -0.117943205, 0.682493985, 0.428692281, -0.658627033, 1.13520586, 1.4938941, 1.64234889, -1.09911084, -0.466164052, 1.46941054, -0.755101144, -1.02248883, 2.66945529, -2.95942259, 2.24935246, -1.25199783, 0.284845352, 1.31891596, -0.861973047, 0.164652735, 1.05755889, -0.367556214, -0.235927865, -2.12945008, 0.739045918, -0.219975919, 0.23053816, 2.94054461, -1.46150029, 3.46600914, 0.756428361, -1.26954019, 0.687741756, 0.896963239, -0.926972866, -1.18928182, -1.41687989, -0.542014182, -0.862535, -0.143105671, 1.03482306, 1.10500252, -1.70655298, 0.161047891, 1.72007263, 0.20570673, -1.38943791, 1.20172596, 0.53498137, 0.468844265, 1.85694921, 1.99641204, 1.6592226, 0.952481985, 1.9258008, 2.45649862, 0.993181944, -0.895616353, -0.47709626, -0.584337413, -1.67081773, -0.402015507, 2.17000031, -1.1026268, -1.22559404, -0.643756807, -0.574990809, -0.875005722, 0.385417491, 1.48142409, 0.891737521, 0.971383989, 0.83869952, -0.474472761, -0.462764055, 1.39055145, 1.0966028, 0.151939318, 2.48735452, -1.92961454, 0.816263616, -0.187014401, -2.059093, 1.64654291, -0.805262744, 0.691508293, 0.923252702, -0.273318946, -0.978851914, -1.19204569, 1.52195096, 0.743148565, 1.46373332, -1.1501205, -1.12772548, -0.170609176, 0.677404463, -0.922522068, 1.29678869, -0.237971827, 0.603025496, -0.685159802, 0.616167665, -1.10783195, 0.296937555, 0.248694673, 0.450026333, -0.82249099, 1.01355326, -0.665121257, 2.5952723, 0.948050857, 0.355115592, 0.0806658641, 1.58409858, 0.498362631, -1.48528361, -0.866486847, 0.174654603, -1.18164682, 0.937662244, 0.182359666, -0.285798162, 0.0945848823, -0.552136302, -1.80395758, 0.72912246, 1.94438958, 1.65124321, 1.04591382, 0.400259465, 2.99570537, -1.03237283, -0.339296013, 0.530960202, 0.990252376, 2.85111976, 0.0576795787, -2.41012335, -2.45767832, 1.78667045, 2.36191392, 1.89245868, 1.45086932, 0.367051721, -0.491406232, 0.0904520303, -0.0356589556, -1.02893686, -2.42130613, 1.48899996, -0.483395189, 0.428758413, -1.13609385, 0.175304472, 1.18639219, 0.659433901, -0.444932461, -1.71485877, 0.782748103, -0.0968275294, -0.458239019, 0.589986622, -0.224453658, -2.14393401, -0.326765418, 0.445250213, 0.435438216, -0.155265614, 0.984444082, -1.51039541, -1.2873795, 1.96261001, 1.85052609, 1.13898325, -1.13571954, 0.253275365, -0.355793685, -0.467851847, -0.058174599, -0.531063795, -0.368768066, -0.529198408, 0.442944735, 1.48704624, -0.313227147, -2.01109624, -1.649333, -0.239475399, 0.307567209, -1.67646539, -1.0225215, 0.751482248, -0.891741991, -1.40646696, 0.27629143, -0.629836977, -0.175537333, -0.618932247, 1.58070552, -1.17470944, -0.360775143, -2.2476666, 0.641385853, -0.857552767, -3.16467905, 1.10662091, -0.0236602407, -0.511311352, -1.23285151, 0.451906234, -3.00116968, 1.708884, 1.82528377, -3.30122066, -0.356735319, 2.46148396, 0.236662045, 0.00617328146, 1.11447954, -0.847620726, 1.86112261, 0.39302063, -0.454997599, 0.623057365, 1.79156172, 2.29499292, -0.486591458, 0.436000109, -0.683165729, -1.60397923, -0.192291871, 1.45309544, 1.89075792, 0.129536927, 0.785132825, -3.12589622, -0.106463172, -0.279377997, -0.581299245, -2.23816705, -0.510711014, 0.0577406511, 2.30354452, 0.445053428, 2.60720754, -1.1099745, -2.28679681, 3.129035, 2.08090949, -2.45031261, 0.364090055, 0.927455127, -1.14404559, 1.16008782, -0.330491126, 0.475334376, 2.43256283, -1.43745255, -0.293426484, -2.57304025, -0.206135973, -0.0516445674, 0.556461573, -0.0657716021, -1.48902845, -0.853274345, -3.62582469, -1.48108375, -0.898105621, -2.13687754, -0.349696606, 1.59279621, -1.64180517, 1.26297748, -0.513938487, -0.870131612, -0.329525739, 0.641253412, -0.0622572973, -0.157328233, -0.322505504, 0.418711126, 3.40546012, -1.70546734, -3.10127831, -0.180051118, 2.07044196, 1.40555906, -0.681793392, 1.30860841, 0.61967957, 1.08747649, -0.44826445, -1.23530746, -1.28918242, 1.03206038, 1.44251192, 2.3375268, -0.678169966, 2.08947778, -0.467256367, -0.851474345, 0.24007985, -1.46905148, 1.26761246, 2.38560462, -2.78553915, -0.948749125, -2.32286334, 1.56224453, 1.48914266, -0.864845872, -2.00112867, 0.687388957, 1.58514869, 2.51576662, -0.65861845, -1.05292916, -0.434565008, -1.41960359, 1.35537386, 2.62894464, 0.923915088, -1.16662931, -1.55668449, -0.111826308, 1.19076049, 0.522765577, 1.46239328, 0.036672648, 1.60855007, 1.68485534, 0.325849205, 1.34744918, 2.33633733, 1.42404735, 1.57101214, 2.22755909, -0.0955352485, -0.852887928, 0.22235477, 0.769753397, -0.918631673, 1.52685976, 0.652612865, -0.243053541, -0.453038454, 2.50855041, -1.44082391, -0.381105989, 0.311199605, 1.02364624, -0.502200484, -1.21311355, 1.48393595, 0.256177157, -1.81245041, -0.588366985, 0.869706988, 1.85287476, 1.09165716, -1.19650531, -0.256078124, -0.488570094, 0.743589401, 2.87355614, -0.752027035, -1.16273189, -1.52109611, -0.641035259, 0.484847873, -2.13733554, -0.879515111, 2.14975452, -0.254867464, -0.634857535, -1.57550728, -2.18601704, -0.286454141, 1.2684139, 1.25809443, -0.661797047, 2.82552862, -1.42534173, 2.21415257, 1.56263638, 0.041936487, 0.832114041, -0.96898222, 1.22509933, -0.628426313, -1.36394703, 0.903763533, 0.61895752, -0.906938732, 0.763922274, 0.810685694, 1.92890632, -2.92468524, -1.76056433, -7.14461136, 0.898902059, -3.77529025, 0.243484482, -0.576340139, 2.42274237, 1.1831646, 1.29258597, -0.747710645, -0.585080981, 0.832897961, -0.679136753, 0.392065257, -0.196801811, 0.0225902181, 1.17802203, 0.00847288407, -0.221186981, -0.715155602, 0.379897237, 1.27454424, 0.926960886, 0.546969712, -1.35808849, 0.267406523, -0.851121247, 1.10703278, 0.750353813, -0.819704056, -0.673984289, 1.21577382, 0.34747386, 0.74407649, 1.69976974, 1.70373952, 0.776852369, -0.182891443, 0.528651297, -0.00456061168, 1.56445456, -4.41654205, 1.79159522, 1.53462219, -0.0890748724, -1.1717422, -0.308867842, -0.304181963, -1.61561918, 2.93707681, -0.82702446, 0.563279331, 0.841630578, -0.0752649978, 0.731653452, 1.18704998, 1.33920014, 0.729502738, 3.00858665, 1.08649504, -0.65878588, 0.450874537, -1.05823565, 0.42994523, -0.101209112, -1.47844267, 1.02552128, -0.352750421, -1.20169449, 2.25227976, 0.392979234, 0.898509979, -0.408438474, -2.04697323, 0.456140846, -0.523863673, -0.576849401, -0.0752970725, 1.63705349, 0.0365349539, 0.70380801, 0.867554247, 0.519660115, -1.07823813, 0.342545778, -0.556473613, 0.327008426, -0.573440969, -0.177789971, 0.817776263, 0.627240956, -0.441539735, 0.289894968, 0.408542305, 1.22065711, 0.375388891, 1.91656077, -0.712211668, 1.77254856, 0.0266599972, -0.439448237, 0.60582602, -1.22805321, 0.227250054, -2.11426902, 0.836099803, 1.11096036, 2.06313968, 0.49233982, 0.772867084, 0.384054482, 0.952865839, 0.531261802, 1.36675537, -1.88219178, 4.28867626, 0.467135102, 1.80301356, -0.181798533, 1.05829012, -0.915752292, -0.579001486, -0.131374329, -0.474954039, -0.33554554, 1.41700161, -1.00986695, -0.0717812404, 1.22489095, 0.938744783, -0.82540983, 0.145381495, 0.712439597, -0.0300945118, -1.59089279, 0.593049943, -0.273358166, -0.5221892, 1.43300724, 0.347210139, -0.850545704, 0.26463601, 0.364831984, 0.432028204, 1.14807701, 0.942582011, 0.771169782, -0.228188917, 1.65893471, -1.40378165, 2.07861185, -1.73066604, 0.168038651, -0.900116563, -0.65099901, 0.262842476, -0.744403899, 1.02008963, 0.618561149, 0.41464895, -0.383053482, 1.66875267, -2.65873528, 0.665353537, -0.000599511724, -0.846486807, 0.806624353, 0.0876235813, -0.312114865, -0.918729782, 0.262586027, 2.28810406, 2.09527206, 0.881709397, -1.55282927, -1.27385688, 0.824333608, 0.795194089, -1.61579669, -1.2285459, 1.62879658, 0.213145435, 3.01304293, 3.24088669, 0.100439519, -0.222181827, 1.07623363, 2.10023642, -0.495762765, -0.208915383, 2.63846207, 1.0601573, 0.0477460213, 0.800161183, -0.343782723, -1.31282365, 3.2252357, -2.27060866, 0.469063103, -0.0726250485, 1.00401497, 0.908595145, 2.38978577, -0.0771636739, 2.12416601, 0.314929754, 1.08109486, 0.328193516, 3.15721536, 2.12355185, 0.47959426, 1.70138538, 0.438484877, 0.642069817, 1.44858694, -1.83397186, -0.139627725, 0.170589671, -0.842109323, -0.505590558, -1.04385877, -0.70238322, 0.397757024, 0.265848726, -1.60236824, -0.137353569, -0.757847905, 1.11842465, -0.726479352, 1.09495783, 0.154753298, 0.273724943, 2.38344908, 3.62459087, -0.231494591, -1.30423522, -5.191535, 1.56322122, 6.63261414, 3.61618066, -0.0860977545, -1.10464585, -1.85386217, -0.923852265, -0.20136793, -2.40370512, -1.84278834, -0.337415963, 1.22246695, 0.593624234, -0.992994308, 1.65725434, 0.0593134128, -0.106931984, -1.70021868, 0.820662796, -4.0536809, 0.718051434, 2.057935, -0.685768247, 0.642922401, 1.69620442, 2.18064952, -0.0555721819, -1.19843805, -1.35994017, -1.15581203, -1.11249208, -0.584416091, -1.73123109, -0.870909452, -0.180542991, -0.466626495, 1.47401059, -0.121659964, 1.33133996, 1.94941092, -0.286595613, 0.639484704, -1.64659894, 0.252259433, 0.537639081, -0.569742858, -0.697362602, 0.372451007, 0.440781265, -0.68721211, 3.46574354, 3.08729911, -1.92361224, 1.03372741, 2.45290852, -1.32631671, -1.01128411, 0.144848123, 3.34071279, 1.16439044, -1.4296484, -1.45413995, -2.12775922, -1.55569017, 0.0854449049, 0.074496083, -0.572333634, -0.772459388, -0.855808735, -1.41960847, 0.224843591, 0.590079427, 0.133696511, 1.61126685, 2.7184968, -0.73709023, 0.940418005, 0.957360089, 1.33500361, 0.283869445, -1.74163234, -1.44657969, -0.692717552, 0.601813436, -0.85325563, -0.297670007, -0.547069252, 0.577052593, -0.787488103, 1.56493092, 0.54249835, -1.05563688, 0.176500112, -1.63800836, 1.27859282, 0.206537679, -0.186983705, 0.562371016, -0.107107833, -0.105715103, 0.156176254, -0.28090772, 0.406514019, -1.6849401, -0.904020071, -0.157489941, -0.702071965, 0.428180069, -0.241838425, -0.407604784, 0.342696488, 0.551015258, -0.229696363, 2.24032974, -0.630872786, -0.589444518, -0.805740356, -1.19790447, 0.57169348, 1.35514343, -0.105822966, -0.623917878, 0.0671476722, -0.885649323, -0.488805681, 1.50635052, 0.291309506, -0.419563115, 0.620729923, -0.367550254, -0.53921634, 0.421803325, -0.0219452493, -1.69579089, -1.59194136, 1.1510421, 0.695524395, 0.844497442, -0.498913825, 0.31213358, -0.703381777, 2.59199023, -1.26708412, -2.11489677, 0.208628923, 3.0962441, 2.19525647, -1.33108747, 0.590574503, -0.296279818, -3.92470217, -1.82642078, -1.15247607, -1.31736267, 2.35270047, 1.25479424, -0.681951582, -0.79556632, 2.1453855, 1.12232709, -0.889751494, -0.408068478, -0.462014705, 0.745167077, 2.1628027, 0.411421061, -2.08004212, 2.54032135, -2.07777715, -2.19905877, 3.37245965, -1.23319471, -0.701856792, 1.97183406, 0.286395907, 2.17509818, 1.35142195, -1.77029157, 0.0149347791, -1.39458835, -1.09212339, -0.0823765993, -0.21490787, 1.40911055, -0.291141301, 0.821217537, 0.921566486, 3.85848594, -3.1635015, -0.0625834912, 1.58581042, -0.268554986, -0.299812347, -2.16679335, 0.328466475, -0.517916203, -0.340469122, -0.245946988, 0.737654805, 0.217659846, 0.218539119, 2.12214446, -0.76544714, 1.09698212, 0.967690527, -0.343263924, -0.940243363, 0.503995001, 0.432955742, -0.119697258, 0.0304868389, 1.17867017, 0.350976944, 1.289747, -0.413079023, 0.0786853358, -1.34814191, 0.546493649, -0.490408391, -0.609685183, -0.542345047, 1.24070537, 0.248643398, 0.6538468, 1.40306449, 0.267490655, -1.35035431, -0.964649677, 0.278270006, 2.983217, -1.08199501, 0.00628475752, 2.2513082, -0.216690049, -0.194921881, 0.590515792, -1.91185474, -0.86839813, 0.387159586, 2.97710299, 1.3948698, 0.166874319, 0.681106091, -0.962231755, -1.70650625, -0.554464042, 0.771990538, -0.0270634126, -0.232284337, 0.189833254, 0.322557867, -0.861246884, 1.97144282, 0.167577565, -0.862400532, 0.464747638, 0.495332748, -0.330715716, -0.186559364, -0.0428332239, 0.534529507, -0.796424389, 0.284270465, 0.0904916525, 0.143632516, -1.3797574, -0.90854907, -0.228895962, -0.814954877, -2.4884603, 0.0317314342, -1.41306233, 1.14556372, -0.052945707, -1.11372662, 1.66775203, -3.82097554, 0.955437899, -0.410337418, -0.60307914, 1.84979701, -2.82047486, 1.30991769, -0.482740551, 1.62440848, -0.581400335, 0.342500806, 0.749335647, 0.325754344, 0.325518638, 1.14497685, -1.78473032, -1.64843297, 3.18836808, 1.31757987, -0.676798224, -0.624273777, -1.12186015, 0.939469576, 0.210088685, -1.56581604, -1.16834116, -1.04592907, -0.947675049, -0.552118003, -1.21575737, 3.02082634, -0.51230222, 0.180805117, -0.691371322, 2.72775626, 0.200655416, -0.800762177, -1.33698881, -0.827592373, 1.23271084, 0.985239506, 0.109795943, -1.75683761, 0.402930886, -0.719011843, -0.0535814464, 0.750712514, -0.239365608, 2.12731171, -1.2674067, -1.50196338, -1.86671197, -1.58286297, 0.303150266, -0.403450727, -0.508257806, 1.13555169, 0.596946061, 1.80910432, 0.958693504, -1.30407786, -0.0333524682, 1.67864418, -0.623830497, 2.85598826, -0.62798816, -0.288502157, -2.43329787, -2.12744045, 0.637749195, -0.302562267, 1.38900387, -1.50126088, -2.48666096, 2.06969047, 2.16729259, -1.7701124, -0.57275635, 0.509340823, -0.868988037, 1.95497811, -1.20121872, -1.3679806, 0.849160433, -2.22365952, -3.36438346, 1.60708642, 0.590386629, -0.830134749, 2.57597899, 2.28562951, 0.500078022, -0.63178575, -0.603707671, -0.502023458, 0.464832544, -0.252231807, 0.030688433, 1.03868496, 0.560354769, -0.191557616, 0.286073893, -2.19334745, -0.556977272, -0.710940778, -0.764385045, -0.698411763, -1.18305516, 0.227201775, -1.67840064, 0.990647376, 1.64478147, -1.95317364, 0.200445816, 2.11593056, -0.743816793, 0.335069925, -2.59561658, 1.08287275, 1.56563294, 1.24189186, 2.83258271, 0.0618259646, 1.6241256, -1.22156131, -0.217425227, -3.82187414, -1.80208731, -2.12468719, -3.11595225, -0.558934629, -0.745744646, -0.278115571, 3.20698476, -0.266077071, -0.432450414, -2.63878107, -0.381127238, -0.313904166, -0.547985196, -2.37272573, 2.89287138, -1.81746519, -2.01423311, 2.3138299, -3.56658316, -0.660292506, 2.6421175, 0.104501508, 0.70671773, 0.160058334, 0.346084118, 2.61980581, -0.566162586, -1.36002028, 1.87888169, -0.448502421, 0.425389558, -2.70310044, 0.215201229, 0.353103518, -2.28675675, 3.69652796, 1.06677806, -0.799713969, 1.71044219, -0.943327248, -0.14483583, 0.640901744, -0.372570544, -1.22543967, -0.239871755, 0.610169113, 0.222043112, -2.56267333, 0.693747401, 0.846626222, -1.21145761, -0.118055075, 0.309730113, 0.764325321, 0.443713158, -0.247073933, 0.698196292, 0.331035733, -0.841962278, -0.434893698, 3.20296597, 2.14821744, -2.00320935, 4.17049217, -0.753775954, -1.00875413, 0.165226802, -1.33971381, -1.94424355, 1.0685966, -1.21861744, 2.12816691, -3.09224081, 1.64783502, 0.368735254, -1.20021009, 0.54319787, -0.513309658, -1.32742548, 1.88924146, 3.89636731, -3.9892056, -0.322046697, -0.496916115, 1.72360134, 0.670179904, -0.533216417, -0.0654656589, -0.696961224, 1.1361202, -1.91690934, -2.13673472, 0.41241309, 0.811571896, -0.195944428, 0.467983156, -0.723575354, -2.58604145, 0.146078587, 2.32025433, -1.40741765, 1.88253272, 0.899769723, -3.2260139, -3.18376184, 0.522686064, 3.63190651, -1.40351653, 0.405424446, 1.06165242, -1.37826943, 0.01955151, -0.00810215808, 0.77301228, -0.523641884, -2.08816123, -1.18371654, -2.75548124, -1.2836591, -1.25087273, 1.09602857, -0.241946444, 0.319325447, 2.85659766, 1.7228359, 0.183497071, -1.11509109, -0.7938568, 0.633306801, 0.32033807, -0.480507463, -2.12875152, 0.463609457, -0.0617945381, -1.38558221, -0.148828253, -1.35615766, 0.00405825255, -0.470467657, -0.965496778, 0.251680017, -0.276603878, 1.99924552, 0.43805784, 1.1347748, -1.01153386, -1.99528909, 2.35934973, 0.68007338, -0.342149317, 2.40908551, -0.60368973, -1.80821645, 1.14041817, -0.0714840367, -2.56984067, -0.244935885, -1.82179451, 3.63862729, -0.819887042, -1.93704724, 3.28868604, -0.75993216, -2.98640084, 1.21385956, 1.45553124, -1.06336534, -0.305502057, 0.972912252, -0.474075943, -0.00745531637, 1.40076983, 0.757965088, 0.999737144, 0.0520331971, 1.9566263, 1.4095459, 1.73526955, -1.98487353, 1.73519909, 1.10855782, 1.39677835, -2.4438107, -1.47250164, 0.716641724, 0.629911005, 0.313313723, 0.585715771, -2.44519138, -2.18972349, -0.425745428, 1.08946443, -1.0478996, 1.42628384, 2.92132664, 1.1489296, 0.433556676, 0.242535651, 1.87700272, -0.58251965, -2.42532301, -0.477801412, 1.10281968, 1.55934298, 3.0258975, -3.68208337, 1.22995722, 0.588547409, 1.81582451, -0.00642650994, -1.97939134, 0.0853710175, 1.07308662, -1.18596566, -1.32188487, -0.840125144, -0.452779979, -1.21434987, 1.05729389, 0.749362767, -1.05329871, -0.370674908, -1.69785643, -0.417454779, 0.639665723, -0.298829764, 0.793049335, -0.541884124, 1.24431026, 0.700473666, 2.63327932, -0.290059805, 0.329021633, -0.285636663, 1.21007407, 0.535739601, -0.784111381, -0.474137068, 0.129550129, -0.362325996, 1.47120655, 1.50682056, 1.23131645, 0.398704171, -1.10916626, 0.697757661, 0.293526947, 1.29372346, -1.10477602, 1.37857473, -1.30864334, -2.46035171, 1.19587278, 0.197691038, -0.770022511, -2.36983752, 2.64032221, -3.01328278, -0.462082952, 0.394205928, 1.82634532, -0.361241966, -0.618304789, -0.477415204, -0.445317, -0.556428432, -0.771381736, 0.26386264, -0.924779594, 0.961040795, 1.11239243, 0.623853862, -1.23606575, 1.24031842, -2.45599294, 0.599486291, 1.90818918, -1.33507538, 0.16318424, 0.365754604, -1.10527468, -0.306303471, -0.918424964, -0.638126731, -0.882020831, -0.915484369, -0.265236497, -1.41419828, 0.300900906, 0.945217252, -1.79270983, -3.16793799, -1.84268785, -0.173515871, 2.54897547, -0.649188995, 0.155914307, -0.11862018, 2.33116102, -5.35561275, 0.849480629, 1.49258614, -0.799474061, -0.982000232, -1.22894812, 0.250216454, 1.27726603, -2.05393147, -0.972535074, 2.32162213, -0.45592773, -0.270393163, -0.514224887, 4.49214602, -2.6465373, -0.0131083746, 2.37233019, -0.717239797, -1.71388042, -1.40326142, 1.11993253, -2.33463454, -0.175199911, -1.64273286, -2.48415971, -2.4363935, -2.78138375, -0.585528374, -1.19263303, 0.197290927, 0.0115821082, -0.572437227, 0.325780451, -0.417575032, 1.78780568, -1.11393464, -0.324359268, -0.52282536, 3.04730988, -0.0390620641, -1.14010334, -0.28902781, -0.939602137, 1.01631463, -0.768256247, -0.904004455, 1.24015582, 1.41373301, -1.12349141, -2.79833746, 0.0865096077, 1.7527746, 2.82882619, -0.832650006, 0.658523738, -2.27906013, -1.0867008, -0.493195891, 0.284851313, -1.49789882, 0.356484622, 2.84792924, 2.44102812, -0.136201724, -1.01186359, -0.926795065, -0.544943333, 2.41622329, -0.0322543606, 0.650307357, -2.16009188, 0.965163589, 2.13859344, -2.44047475, -0.450112283, 2.68527508, -1.85518122, -0.681941986, 2.58633113, 4.8960309, -1.19259572, -3.22268438, 0.356957376, 0.143760428, -0.295515984, -0.166113168, -2.78020096, 0.430985332, 0.0639830679, -0.528500438, -0.89711982, 0.687157393, 0.0276339166, 1.04586005, -0.622967839, 1.59398961, -0.795832336, 0.74512285, -1.17277658, 1.38096642, -0.76015383, -0.130979314, -1.09000361, 0.322388023, 0.517411292, 1.48472226, 0.143324748, -1.10638416, 0.371280491, -0.327861547, 0.305187374, 1.43962836, -1.00963867, 1.23454475, 0.794740975, 0.67698437, -0.921560228, 0.942280054, -0.032260213, -1.42398369, 0.0179117732, 2.16827631, -0.74668932, -2.75790119, -0.160311535, -0.746717453, 2.71071243, -1.34515238, 0.747574806, -0.207096845, -1.35783541, -1.35780823, -3.87809658, 0.724025011, 1.01723433, 0.985666513, 1.73129737, 0.8890239, 2.5183847, 0.228791609, 1.20825434, 1.47155988, -2.5671618, 0.0293536931, -1.87600255, 0.666927874, -0.0808554143, -1.34508407, -1.37607121, -0.50506568, -0.919113159, 0.969098806, 1.82059503, 1.96554744, 0.844601095, -1.67472315, 0.221629441, 0.255140305, 0.162731469, -4.10264349, -0.371365011, -2.12752628, 0.0918444619, -2.69253516, -2.02159476, -2.76905012, -2.44043803, -0.875546694, 0.665875793, 0.788771451, 0.571972907, 1.49294412, 1.62668002, -0.233437598, -4.45620632, 0.597278118, 1.81855559, 1.12099159, -0.949396372, -0.347910315, 0.27532059, -0.0725750625, 0.608648717, 1.11510611, 1.04781723, 0.133273751, 2.03010082, 0.530090272, 0.0300014969, 1.29903567, 0.64670682, 0.78769213, 0.177232951, -0.816070616, 1.2835592, 0.592049479, 0.915065825, 0.826988935, 0.271569222, 0.320230514, 0.0463895723, 0.736963391, -1.14010656, 0.099912636, -0.10900677, -0.753852427, 0.46942696, -0.292374223, 0.398627132, -0.0865606293, -0.15735507, 2.50091362, 1.52785861, -1.22489023, -1.24415076, -1.18502688, 0.832104385, 0.221367031, 0.283999294, 0.76849854, -0.0679270402, -1.66828251, -0.187116325, 0.108299546, 1.82528913, -0.37299183, 0.217049971, -0.105045639, 1.33745229, 0.225070491, 0.698875248, 1.05685472, -0.0153206792, -0.719896674, 0.459767461, 0.487184435, 1.91841888, -0.729285419, -0.247128367, 0.768891096, -0.346440017, -1.41226339, 0.328961045, 0.244894475, 1.01780605, -0.742618799, 0.194772989, -0.276937395, 0.14010644, -0.716196418, -1.28364837, 0.107211739, -0.870389581, 2.41944599, 0.319811523, -1.80648696, -1.08597565, 0.95346415, 2.53330112, 1.11360085, -1.59739447, -2.76381493, -0.215803847, 1.23478997, 0.25423485, 1.50072968, 2.27499008, 0.153933823, -0.712334573, 1.52535295, -0.357605815, -0.805344343, 0.885984063, -0.675675631, -0.53158778, -0.881286561, 0.631430686, 0.479781032, -0.282617271, 0.603728652, 0.130492792, -1.32031512, -0.690478206, 0.678568184, 1.4996357, -0.902818501, 0.152748287, -1.2725116, -0.790902555, -0.729605138, 1.17316926, -1.78542089, 2.49244213, -1.50917983, 1.16488159, 0.292275369, -0.324203372, -0.581217349, 0.391338766, 0.693974316, 1.63719118, 1.81670499, -0.553407073, 0.0972163677, 1.7000047, -0.470099628, 0.894620299, -0.0841484368, -0.1112407, -0.120127216, -0.658974051, 0.239380181, -0.299592316, 0.734241247, 0.636340439, 0.0560196415, -0.0423881635, -1.57918406, 1.16123879, -3.43072844, -0.522879303, -0.486984819, 2.40530109, -2.651999, -1.55191207, -0.37252596, 2.97686386, 2.26182032, -1.29513586, 0.634392977, -3.36412525, -0.942962646, 1.42616808, -1.42769372, -0.129028901, 0.515838683, 0.460457474, 1.24412417, 0.165194392, 0.0763196573, 0.795915544, 1.15561628, 1.57125938, 1.06062591, 0.642257273, 0.834698558, 0.478516817, 1.06216002, 1.47829115, 1.64887345, 1.15136123, -0.0270241834, -0.70532614, 0.391112745, -0.183930367, -0.916124582, 2.14419913, 0.843014896, 1.01815307, -1.4781214, -3.51385689, -0.78838855, 0.696338236, -1.40013456, -1.77803504, 0.682985365, 0.122605532, -1.52776623, 0.271343976, 1.05625153, 0.275246143, 0.771086216, -2.35331941, -1.20822489, -1.40001166, -0.188693359, 0.124836721, 0.20870848, -0.870434761, -0.847213924, 0.155623332, 0.526404738, -1.08950126, -2.62373114, 0.338497818, 0.0974069908, 0.0251012836, 2.9381094, 1.90109432, -0.594716072, -1.62248933, -1.07501101, 1.43392837, -0.714107752, 0.830349386, 0.327568233, -3.43439507, -0.472351611, 0.0983320102, 1.53681529, -0.594947815, 1.18859732, 0.39759022, -0.499895066, -1.80089688, -0.436879963, 1.22998166, -0.255029768, -0.441849142, -0.0790289193, -0.00336710969, -0.173708126, 0.0640550554, -0.318408102, -0.76631701, -1.17192328, -1.93421531, -1.4511807, 0.10271737, -0.550041914, 0.213718086, 2.22180939, 0.417943597, -1.32188416, 0.761438787, -0.0688925385, 0.160805404, -0.467165798, -0.343283176, 1.03578198, 0.103556961, 0.25197351, 2.39978385, -2.34013581, 1.80124629, -2.31987739, 1.2302022, 0.575759411, 0.0898577869, -1.71995723, 1.68422604, -1.1853497, 1.23020303, -1.87175393, -0.936226964, -0.739335239, -1.13408601, -1.45813203, -1.72009528, -1.45095074, -0.696833014, -0.777090728, -0.648772717, -1.91079724, -1.53119743, -0.166483954, 0.332205087, 0.604355633, 0.242813632, -1.08934844, -1.67265308, -0.237420693, 0.647803068, -2.0259068, -0.683130264, -0.215067565, 0.178110495, 1.18789804, 0.0617509224, -1.01206875, -0.0734355748, -0.083439894, 0.912890792, -0.091023773, -0.908709109, 1.64947093, 0.378407091, -0.105390355, -0.44237271, -1.26135981, 0.282421172, -0.362891555, -1.13360715, -1.06750715, 0.04030459, -0.601062179, -1.21893203, 0.508440971, -0.399149477, -0.747282207, 0.573174119, 1.36563301, -0.0673810691, 0.228817731, 2.02722573, 0.447025865, -1.99550259, -1.92902923, -1.16205883, 1.57295525, 2.26057625, -0.17921105, 0.266077071, 0.420000434, 0.0863792524, 0.779129684, -0.900677919, 0.192974716, 0.3523525, -1.45430779, -0.237144604, -0.272645444, 1.91386247, 1.91771448, -2.33253765, -0.704430103, -1.94355965, 4.91918421, -0.287822008, 0.0902444944, -0.0785801113, 0.962535918, 2.02099776, -0.86099565, 2.62411022, -0.418578088, -1.15367877, -0.920318127, -2.17132044, -0.422221273, 0.280724674, -0.893429518, -0.99862653, -0.425064623, 0.920032322, -0.933375657, 0.837226808, -0.275498331, 0.352229059, 1.08078146, -1.77431643, -0.347071379, -0.306970865, -0.187248603, 0.496721655, -0.402349025, 0.850141704, -1.255126, 0.686213851, 0.365006655, -1.13006723, 0.943886995, -0.87589705, -1.64380205, 3.48409486, 1.04070568, 4.2257247, 2.04750133, 2.7092483, -1.52348435, -0.141241565, -1.03814888, -0.0762388036, -2.54256153, 0.0149807287, 2.36512089, -0.931423783, -0.894515634, -0.0659248158, -1.17639101, -1.66720879, -1.01971018, 0.790256023, 0.120738849, 0.315466613, -0.130703375, 0.714937329, -1.34687638, 0.795386612, -1.23515832, 0.429618984, -1.03544235, 2.60594225, 0.661610007, -0.40995723, -0.178149119, -1.97054863, -0.411523402, -0.828403592, 2.60823631, -2.61234069, 1.37254906, 1.29657626, -1.4034133, 3.62969232, 1.8736515, -0.0672671944, -2.67116714, 1.30666423, -2.72227597, -0.860536933, 1.17675042, 0.0952392742, 1.27853203, -1.024037, 0.325350463, -1.97486103, 2.05855894, 2.11096096, -1.33049715, -1.83702075, -0.693098962, 3.06597161, 0.063278906, 0.451205462, -3.81036973, 1.88887835, 0.0947284922, -2.63438106, 1.05904853, 1.43648791, -1.26023757, -0.905540705, 0.155524477, -1.22763562, 0.380855531, 3.23069191, 0.932573318, -1.50152528, 2.441782, -0.244913712, -1.07438314, -3.81419969, 4.30195236, 0.586420536, 0.981756806, 0.23807627, -1.17719042, -1.39850116, -0.398044199, 0.248852491, -1.53300142, 1.60426795, 1.48284948, -0.679087341, -0.39784953, 0.0552178398, -0.833965719, 2.28161168, -0.307409823, -0.296242356, -2.45173025, -0.127724603, -1.81246769, -2.90396619, -1.13398683, -2.43219185, -1.70297658, -0.641347885, -0.57867682, 0.552719116, 0.274915487, -1.35060644, 0.021671731, 0.689202368, -1.31025827, 0.271379352, -1.65252113, 0.0117539512, -0.829800189, -1.10604286, 1.68541658, -0.622921765, 0.808956444, -0.793718636, 1.40784597, -1.12441075, 0.50741297, 0.216878846, -0.226246953, -0.888234913, -0.650422037, 0.122303762, -2.57699609, -0.981645882, -0.126360774, 0.426587284, -0.316921562, 0.21555987, -1.879426, -0.523655415, -0.594362319, 1.16178191, 0.0760843679, -0.214186087, 0.939148486, 0.182981998, 1.13911533, 3.6392951, -1.8533262, 1.91350913, -0.73115027, -0.315235347, -0.791052043, -4.32764053, 0.302202821, 0.228403315, -3.41459966, 2.51585412, 0.134025127, -1.36344409, 1.69287705, 0.763102472, -0.759385467, 0.189749539, -0.0680809319, 0.634888232, -0.615250766, -0.0278757382, -0.418286651, -1.92029452, -0.297172248, -0.149741381, -0.757450283, 0.699279606, 0.16232948, -0.272314817, 0.909884512, -0.564368069, 0.122337468, -0.109904632, -0.124541715, 0.988497376, -4.34641838, -0.78393805, -3.05568624, -1.03984201, 1.86400342, 3.28025365, -4.74296856, 2.18602562, 1.91470683, 0.0579785667, -0.0568235144, -0.586734116, 1.41196752, -1.08247328, 0.337622404, 0.47350198, -0.203078672, -4.94692183, 1.30153942, 2.25404525, 0.16875954, -2.60054874, -2.67692447, -1.1325016, -1.25263238, 0.872230113, -1.01721036, -2.099195, -1.24623442, 0.307246864, 0.364282608, -1.39100945, -0.570652664, -0.461375803, -0.120477185, 1.35557628, -1.14945829, 0.897161841, 0.988869846, 1.56321251, -0.374861777, -0.897355795, 1.98712778, 1.40178967, -0.174766749, 1.53327632, 1.30565858, -0.16576919, -1.14193761, 0.958631098, -0.923610389, -0.694688678, 3.46189547, 0.0357759595, 2.13257909, -0.688914359, 1.66964638, -0.930302024, 0.0666495785, 2.35740304, 2.08273268, -1.0611732, 0.0578106344, -0.993080497, 0.121158734, 0.69838649, -0.134562135, 1.96951604, 0.141836733, 0.42160219, -1.33245158, 0.503447831, -1.92156923, -2.53827286, -0.894937754, 0.490047514, 0.207628146, 0.86330688, 0.348642379, 2.34037399, -3.19274688, 0.291040808, 2.30083251, 1.21690404, -0.99488306, -2.18975139, 1.12744725, -0.28610447, 0.489652634, -1.06552958, 2.05565977, -1.26200402, -1.30542839, 1.90776443, -3.80265498, 3.28723288, -0.955141842, -0.751505613, 1.28795874, 0.247734383, -0.118637964, -0.635191619, -1.96364701, 0.110992104, 1.0024786, 0.985890448, 0.511711955, 2.22775722, 0.733484983, 0.797196567, -1.04253018, -2.34915233, 1.56191742, 2.33558893, 2.31153536, 1.66783679, 0.533837259, -2.27981019, 3.23826003, 0.3355425, -1.93895447, 1.15784717, 0.474404037, 0.792988002, 0.50228858, -0.727737188, 0.286984533, -0.844339788, 0.435288906, 2.2224195, 0.265673786, 0.866027653, -2.22326684, 0.52076304, 2.26053166, -1.4655863, 0.419804066, -0.76289022, 1.3834554, -0.271039575, -0.0188786499, -1.01332247, -0.13533248, 1.2677213, 0.759493589, -2.07515192, 0.592823207, 2.49198461, 0.647695541, 1.35242891, -0.52409035, 2.91175294, 0.933456242, 0.0351393409, 0.286984444, -1.79355681, -1.30622733, -1.26695371, -0.52279371, -1.66218317, -1.16586173, -0.441120058, 0.895690024, 0.183894008, -0.655026317, 2.73492455, -1.70033801, 1.54293764, 0.420873791, 1.00333452, 1.57843113, -0.0581656732, 1.24748516, -1.56578422, -0.866786122, 2.23395157, 1.42994797, -0.981371045, -0.715624452, -0.0881032199, -1.54783332, 1.96869266, -3.40324116, 1.15327334, 0.241757542, 2.83440995, -1.12610865, 0.389804542, -0.410243601, -0.720483959, 2.7843101, -1.61251295, 0.231399029, 2.48852301, -1.46941006, 0.321800053, -0.468482882, 2.07705188, -0.37311548, -1.17612982, 1.8977704, 1.43806398, 0.489588231, 0.135802418, -1.09693646, 1.99558842, -1.12861216, 1.23779988, -1.71084559, -2.24774194, -0.864201903, 2.78200436, 0.799813151, -2.13189602, 1.3358773, 2.39198446, 3.29073143, -1.46921837, 2.67706203, 0.337169379, 0.660651267, 2.05865097, -0.0138941156, -1.12385595, -4.11769962, -2.31887078, 1.62291884, 2.08046079, -0.133332163, -1.19271088, 0.331422716, 0.61666733, -0.687312961, -4.01738882, 1.66671789, 1.38864982, 3.29057407, -2.06663084, -2.1878233, -1.82566988, 3.82812023, -1.31975472, -0.165226713, -1.88596427, 0.169788763, 2.52279639, 1.69818568, 1.69864988, 0.0184765588, -0.189170256, 0.380108595, -1.67838991, -0.0392837897, -1.8230412, -1.18741095, 0.625691712, -2.53065395, 2.44241714, 1.2577498, -1.2784853, -0.68272084, -1.27638674, 0.433690548, 2.10159945, 3.2655859, 3.47544861, 1.27920699, -0.0290067475, -0.171195805, 0.539586604, 0.901439607, 1.19856501, 0.42575714, -0.0207300372, -1.60221779, -0.182175353, 2.99244452, -2.62429047, 0.826408327, 0.846217871, -0.495080709, 0.05397477, -0.803785205, 0.681758165, 0.859402537, -0.0861928388, -0.487839729, 0.0421275273, -1.91590214, -0.740762174, 0.174217522, -0.642663658, 1.70768666, -0.357812643, 0.563785434, -0.474082232, -1.03242874, 1.73020363, -1.51891518, -3.45800638, 1.12318325, 1.3507024, 1.50126302, 2.53230405, 0.824184477, -0.854911923, -1.24753082, 2.57902932, 0.433486372, -0.812755287, -1.04516923, 0.860731721, 4.14786863, -0.376715511, 1.16294885, -0.258276969, 0.318471521, 2.39891052, -3.23440289, 0.827777982, -0.123809777, -1.95419741, 0.287045509, -2.36536312, -0.383579403, -1.12236512, 0.0917302668, 0.655519903, 0.0865293145, -0.221723095, 0.0298613701, 0.699288785, 0.929881632, -0.912477314, 0.728090286, 0.520991087, -1.17865121, 0.18310608, 0.36167258, -0.256011009, 0.227978617, -2.28937101, 2.61871457, -0.552927732, 0.87261498, 1.91824758, 0.0688077435, 1.66825998, -2.57543135, 0.256417751, -1.52781463, 1.22034764, 0.133588418, 0.976981044, 1.55083442, -0.440245897, 1.01498842, 0.749779046, -0.277769119, -0.0484388098, 0.398212641, 1.56386948, 0.00874610804, -0.305161953, -1.29385912, -0.722157896, -1.16105974, 1.44476998, 0.848441184, 0.108212724, 0.616844833, -2.44117498, 0.326736212, -0.149186358, 1.03467751, -0.0617327467, 0.998011649, -1.31498611, -3.5226016, 0.106632099, -0.473016202, -1.31727946, 2.34033465, -0.300702691, -1.65233457, 1.53756344, 0.655107558, -0.395747602, 2.45959139, 0.973543227, -3.75316191, -1.21569109, -0.810205698, -0.686317325, 0.958489716, 0.407704204, 0.349292248, 0.417231262, -1.36573184, 2.14166331, -0.635642886, 0.583899677, -0.915651619, -0.158672392, -0.59144026, 0.0120562417, 0.215567499, 1.62575996, -0.302954525, -0.319397748, 0.329890609, -0.181627497, -0.428683847, -0.775364995, 0.116881773, -2.69073844, -0.388093084, -0.350637525, 0.974668801, -1.7581768, 1.90092874, 2.0219667, 4.19756126, 2.56394362, -4.73096514, 1.11305177, 1.90183568, -2.65159559, 0.544412613, -0.109843828, 1.09141147, 1.01662719, -0.577736616, 0.50546217, -1.54985929, -0.97616291, 0.52984935, -0.679633796, 0.701663315, -2.08109283, 0.619658947, -1.55562472, -0.437478781, -0.781478167, 0.128345951, 0.910256863, -0.225640088, 0.082453914, 0.721241415, 2.39297986, -0.731585503, 0.312098861, -0.183792531, 0.764151573, 1.96629047, 1.40057504, -0.896216154, 0.542469382, 1.20036602, 0.640268803, -0.227036536, -0.75663203, 0.406105548, 0.241123781, -1.41690648, 1.31577837, -0.809772849, -0.873067379, -0.615631819, -1.02322888, -0.627238452, -0.580767751, 0.68713367, -0.175316378, -1.7470206, -0.318889052, -0.586587787, 0.525405228, 1.69990265, -1.69486153, -0.644004166, 1.02671671, -0.824663103, 0.0756100342, -0.398217231, -0.552591324, -0.290493906, -0.662744939, 0.164866984, -0.623128057, 1.11790919, -1.62751925, -1.13415265, -1.45126891, 0.468332976, 1.70081019, -1.24953866, 0.755684257, 0.842517972, -0.702332079, -0.249088109, -0.799952328, -0.253207862, 1.87280691, -0.717964768, 2.19812202, 0.059554141, -1.86085725, 0.731087625, 1.20887935, 3.49168515, -0.356632531, -0.110564642, -3.96644831, -0.60064435, -0.101794288, 1.6817826, 1.23540819, -1.39932656, -0.490491688, -0.419137895, 0.889870107, -1.48512077, 0.576873481, -0.664711177, 0.384340614, 0.457674235, 0.836209416, -1.85138667, -0.154716611, -1.62884557, -0.145661473, 0.540257156, -0.523565173, -1.59582186, -0.15069516, 0.656248868, 0.0902668461, -0.252384841, -0.501187861, 2.74835062, 2.35065794, 0.282237202, -4.1728797, -2.34686494, -1.44544983, -1.71039486, -4.79465389, -2.75143814, 3.22121549, 0.575642824, 3.18603802, 3.2492857, 1.20441329, -0.201651752, 0.506757736, 0.696258962, 1.29696798, 0.364992976, 1.46050429, 1.64583158, 0.411898136, 0.306893408, -0.668337882, -1.33287859, 0.881735802, 0.287766814, -0.575532496, 0.829500675, -0.696079195, 0.645166278, 0.481485695, -1.13313031, 0.177166656, -0.0713953301, 0.322999209, 2.35649729, 1.17501938, -3.34013319, -0.473194629, 0.52729398, -2.3473053, -1.57408822, -0.0314186513, 1.50629377, -1.94226825, 0.427980483, 2.90101385, 2.25718284, 1.41040099, -1.96999061, -1.91528571, 0.0666779652, 1.64283645, -2.10141492, 0.602598429, 2.34343457, 0.210384101, -0.105899937, -0.769714415, 1.81013453, -0.174061313, 1.19273269, -0.835273504, -1.98667395, 0.179111212, 0.175920889, -2.13333654, 1.07864416, 2.85331464, -0.35047558, 0.630138099, -3.63212204, -2.39735079, 2.92133784, 2.78756237, 5.23335838, 2.78058434, -1.77286887, 0.732179761, -0.579030812, -2.12172508, 3.44659996, 0.354192078, 0.316013247, 0.918762088, 0.135486007, 0.617114067, -0.0331611373, 1.51257443, -0.440901101, -0.244515568, 1.29891491, 1.77714527, -0.106980704, 0.65976876, 0.817641258, 0.153318882, 0.81081897, 0.819898367, -1.21900856, -1.52785206, -0.183055729, 0.0431969389, 1.50804353, 0.759253025, -2.45482779, -0.188333675, -1.40315032, -0.500963867, -0.628853381, 0.758459628, -0.51502347, -1.06103849, -3.90619874, -2.02621865, 0.746365309, -0.0780369937, -0.32136783, -0.138398215, -0.695447445, 0.462857813, 1.1182524, 0.711265445, 1.05415022, 1.384758, 0.311171532, -1.22225857, 1.96420395, -1.2360754, -0.874799669, -1.22330427, 0.0243884102, -0.340615213, -3.76742458, -0.237348169, 3.9460454, 0.459768683, 1.13149512, 2.12708974, -1.76461625, -0.410389602, 0.741170287, 1.33285904, 0.573481739, 0.547340333, 0.367231399, 0.607784927, -1.31976891, 0.551481545, -1.81906497, 0.415655375, -1.7591126, -0.0289120097, 0.00202011224, -0.237399802, -0.310130805, 1.40209198, 2.8834579, -0.224572122, -2.79672503, 5.37803841, 1.03830326, -1.22117639, 1.19388723, -0.993208766, 0.0150151365, -0.631258428, 1.97040427, 3.12990165, 0.212578058, -2.32137346, -2.29855394, -3.35066319, -2.25742888, -1.41512311, -0.406876534, 0.617511988, 0.0918625817, 0.0125523703, 0.899965703, 0.628958881, -0.314887553, 0.412136644, 1.40129101, -0.67673713, -1.12669098, -0.115098163, 1.17274415, 0.420032948, -1.1457119, -0.211876273, 0.0334934331, 1.28451002, -1.17874849, 0.0687866285, 0.47735709, 1.70842409, -1.47193813, -1.64240408, 2.3059938, 0.295067579, 0.677705526, -1.19433165, -2.27152944, 1.19426358, 2.04311991, -2.82899499, -0.37369591, -2.26207924, -0.616046667, -0.622104466, -0.90639323, 0.404887348, -0.938167632, 1.25757146, -2.2000668, -0.473285288, -1.79448998, -0.455529571, -0.00734179234, 1.91333771, 0.59181726, 2.32108378, -0.0946639404, 2.64562964, 0.353551775, -1.92608833, 2.4582479, -1.60941231, -1.95643377, 1.04366279, -0.293124467, -1.05984247, 0.718171358, -1.78724062, -0.686927617, -0.441173673, 1.56241763, -1.62166262, -0.380803972, 0.305354685, -1.69157517, -0.280488461, 0.308773875, -1.61162949, 0.215514958, -0.332435876, 0.701845825, -0.870293975, -1.12015963, 0.23862797, 0.879482269, -0.55559814, 1.49542499, 0.286210448, 1.46377242, -0.119021982, 0.36699909, -0.287299186, 1.19927418, -0.905413926, -0.897720635, 0.212974563, 1.86852098, -0.831673741, 0.330406487, -1.79137611, 0.483649194, 0.294058025, -0.891005456, 1.63582754, -0.0604689941, -0.535666525, 1.40793884, -0.678061783, -0.0732304081, -0.838668048, 0.3385849, -1.3734175, -0.899033427, 1.54704177, -1.75673342, 1.05144393, 0.231693327, 0.564561188, -1.25879192, 0.11127077, 0.673633039, 0.252544791, -1.35295439, -0.507190347, -1.88015962, 0.260539621, -0.1566827, 0.271761835, -0.713862538, 0.431698769, -0.917999387, 0.0360913016, 1.75545216, -0.552034616, -0.5939821, 1.74557018, -1.84933674, -2.53950429, -0.707072258, -1.23875475, 2.77963805, 1.32473183, -1.26120472, -0.27609241, 2.1414299, -1.56809008, 3.48537207, 2.48808074, -2.84556413, 0.338581294, 0.390514761, -1.3091042, 0.643564224, 0.244898781, 0.480813712, -0.540609837, 0.603407443, 0.361283958, 0.77935499, 1.18328273, -1.27206743, 1.79604542, -2.10884428, 2.32656789, 1.13000345, -2.47353005, -1.32315159, 1.35166776, -0.0507670268, 1.45793879, -0.193739563, -0.0758813396, -1.2709198, 0.295749456, -1.80467737, 0.271762162, -0.676101029, -1.0356971, 0.299032629, 2.45153522, 1.59285533, 1.57373595, 0.22945711, 1.24249256, -0.804826677, 0.455535829, -3.11666179, -0.95683068, 0.910488009, 1.33899188, 0.133438438, -0.172853217, 0.92097652, 1.02641666, -1.00325584, 1.83471096, -0.759485781, -2.45275807, 0.897957325, -0.302307874, 1.69357347, -0.0103015061, 1.60702705, 0.907449782, 0.617153525, 1.3614403, 0.299253017, -1.29380488, 1.4979862, 0.47245124, 3.57425714, -1.09116924, -1.4768635, 3.29055786, 2.55757785, -2.09461284, -0.491588384, -0.492597848, 0.494110525, 0.757455707, 1.63742149, 0.328278244, 0.819364667, -0.257405579, -1.01575422, 2.30749559, -0.0949183926, -2.61846757, 0.646283507, 1.52633822, -3.20166636, -0.926820457, -0.0806832686, 0.249637187, -0.917792141, -1.31360161, 0.361769706, 3.82370949, -1.10645807, -1.06615341, 0.680112183, -0.110112548, -1.4745872, -0.563375175, 0.355421185, 0.422246933, -1.25710559, 0.94779259, 0.740843832, 1.06810844, -0.129674584, 1.37819052, -0.704472125, 3.95396566, -3.33804631, 2.34233499, 0.544233263, 0.499739885, -0.0105269076, 0.887080252, 2.8336246, -3.10867143, 2.41469312, -0.0503320657, 0.748301089, 0.381170779, -2.3019557, 0.605802, -1.69088793, -1.28992152, 1.74233198, -3.28429151, -0.947571278, 1.77946377, -1.76831925, 0.354187191, 1.55013776, 0.222548187, 0.731604636, 0.991237521, 0.696845591, -0.630315423, 1.41956758, -1.43868208, 4.1235013, 0.20545572, -1.19559574, -0.469760209, -0.0968905166, -1.56301916, -0.683876693, 1.14017797, -2.01911736, -1.11825228, -0.787451029, -0.14203687, 0.560727835, 0.514949679, 0.618203402, 1.77568161, 1.99132776, -1.47431612, -1.04975009, -0.261499703, -2.18159986, -0.522548914, 2.43289256, 0.0751757622, -2.51724744, -1.19261181, 0.791880846, -1.8616029, 0.27429682, -0.375067741, 1.53040552, 0.526217163, -1.8506707, 1.78466499, -0.654820979, 0.949657679, -1.54684329, 1.01180899, -0.835455239, -0.734046698, -1.03939021, 0.394779235, 0.910324395, -1.35474634, 0.307400197, -1.50771749, 2.59224057, -0.176668987, 0.363653123, -1.69668984, 0.134068653, 0.962810278, -0.213628486, -0.560987294, 0.980650067, -2.59631014, -1.24841213, 1.21466053, -0.0233958233, -1.93982029, -0.771235526, 0.568544269, 2.12575579, -0.475000471, -0.378599495, 0.636572301, -0.169752553, -0.377389163, 0.860053658, -0.393742561, 2.88313127, 3.13858676, -2.53039479, 0.37759006, -1.40616035, -0.417891979, 0.624775469, 2.38429523, -3.63384366, -1.95608532, 2.03136945, -1.3900044, 0.390129656, -0.960176468, -1.2342205, -0.426797032, -0.916658998, -1.85533249, -1.19672287, 0.0595027879, -2.50528526, -2.78816462, -1.25258315, -0.777556837, 0.0273591504, -2.07731843, 0.608217716, 1.65601444, -1.67424655, 1.03391314, -0.917995214, 0.414522558, 1.74115086, 1.49667704, 1.1216464, -0.219329655, -1.47947598, -1.1198355, 1.96884632, 1.83745253, -0.907045007, -1.71715522, 0.608831704, -0.886078, -3.19206882, 3.07656217, 0.639433563, 0.504648149, -0.885809422, -1.13132179, -0.287369043, -0.955068886, 0.958721817, 0.757404268, 1.28188002, 2.07559752, -0.569712877, 0.384580791, 0.711907625, -1.26159465, -0.514487624, 0.170801952, -2.99117327, 0.062816456, 1.0982554, 1.23613179, 2.3887496, 0.110582478, -1.64809442, -1.71410561, -1.39958203, 0.209235236, -0.178447962, 0.381154537, -0.353814512, -0.932460666, 0.390185118, -0.807931602, -0.0811026469, 1.70110846, 1.88328898, -0.822042346, 0.490598857, -0.488017619, -0.112062819, -1.46393406, 1.04018533, -0.0507739782, 1.10507572, -1.10233545, -0.756113529, 1.00331211, -0.829728663, 0.0955105349, -1.38143814, -2.84856296, -1.63994431, -0.655861139, -1.3816669, 2.59388399, -0.607698977, 2.33663678, -1.5001502, -0.594710648, 2.58948421, -0.605847955, -0.72741425, -0.487798661, -1.78746474, 2.10485315, 1.55079281, 0.59545821, -0.135716647, -0.915996015, 0.0612275228, -0.181753144, -0.00103831117, -0.881578922, 1.91176951, -0.398705065, -0.793253303, 1.44850361, -0.653449297, -0.554661155, 0.632575452, -0.603932083, -0.982510865, 0.260507047, -0.35334596, 1.84726334, 1.35524046, 2.06954598, -0.80299139, -0.975181401, 0.0136193223, -0.0048051565, 0.222467288, -0.0571652614, 0.100227252, 0.133537382, 0.0869334415, 1.10278916, -1.27040613, -1.35442138, 0.278833359, 0.521243751, 1.66662991, 1.05972743, 2.24764442, -0.640764356, -5.44126987, -1.15434599, -0.813521683, 0.842099428, 0.253374696, 0.396014929, -0.280822307, -1.95763826, -0.969561875, -0.834197044, 0.653090835, 1.33302581, -0.277259648, -1.2561785, 1.80717731, -0.513679206, 2.88936758, -0.507392764, 0.170632526, -0.326796263, -1.09630477, -2.63341665, -0.760273039, -0.62013036, -3.75788546, -1.91627777, 0.348501503, -0.585461438, -1.24275506, 1.65579498, 0.20821552, -0.446841568, -0.710438907, -1.30108511, 0.0588220432, -1.46617949, -1.06147349, -1.06731844, -0.0182769783, 0.167277962, 1.85540867, -1.05057132, -0.622376621, 0.915202379, 1.40473115, -1.94836676, 0.994244158, -2.31473494, -3.12279916, 1.88466394, 1.54139173, -1.72182167, -0.309261084, -0.0319387503, 2.33554721, 1.17436302, 0.599722326, 3.40496397, -4.08719826, -1.09652174, 2.18143272, -0.960952163, 0.236656547, 0.787832379, -0.16192171, -1.66818643, -0.63416189, 1.41081238, -1.02417779, -0.876614511, 2.05204868, 0.260227054, -0.451889217, -0.903671563, -1.42643487, 1.22037494, -0.825980008, -1.13788462, 0.236709446, -0.283132881, 0.57606405, 0.307964623, -0.980256319, 0.47837469, -1.25155985, 0.474715889, 0.800972939, 0.556838751, 1.35634887, 0.297585487, -0.348434269, 0.260594875, -1.25921166, -0.353797793, -0.881908655, 1.03177154, 0.580465317, -0.6499933, 1.50022829, -0.897305787, -0.617815316, 1.80026984, 0.134822443, -1.1747812, 0.942553699, -1.03682256, 0.378527015, -0.94362998, -1.07899022, -0.51671797, 0.661810756, -1.90071023, -0.144141316, 2.85842657, -0.561506927, -2.01874304, -0.118189439, 0.469850063, 2.18648314, -1.45474088, 1.13766158, 0.0881844461, -0.514367998, -0.685931146, 0.488539547, -0.3249515, 1.11281073, -0.788922727, 2.97318935, 0.828665793, -0.152053058, 1.40031886, -2.44213176, 0.413375258, -1.50965428, 0.570777595, -0.110096842, 2.04566383, 0.392699689, -1.16535211, 1.73905873, -0.995766878, -2.49865651, -0.332823008, -0.49064973, -0.574620724, -0.0421929024, 0.365889341, 1.39831662, 0.41400376, -0.628322661, 1.02129376, 2.43187785, 2.23471761, 1.41620779, -0.78763175, 2.36952233, 0.0108357929, -0.789654016, 0.458570719, -0.754892111, -1.4265765, -0.0733361766, 0.289543897, -2.43115902, 1.66860425, 0.3460446, -1.37468696, 0.753676832, 0.56917721, 2.72765231, -0.141617492, 1.74407148, -0.957656801, 0.0866936445, -0.0290161856, 0.0218309518, 0.439412743, 0.277578354, -0.606839299, -1.88066769, 1.52556336, -0.901560605, 1.37939584, 1.53909028, -0.911615908, 0.353990465, -1.09805667, 1.32246482, -1.5073626, -0.32194677, -1.06905162, -0.835051715, 0.27538386, -1.21706307, 0.73491329, 1.20731604, -2.37099028, -1.43031466, 1.69754899, -0.598695695, 0.536793411, 0.299126387, -0.84373492, 1.34942114, 1.99106073, -1.98848271, -1.42031729, 1.00197744, 1.61429572, 0.637175918, -1.2337687, 0.0799199119, -0.879173696, -0.457755715, -0.28470999, 0.299859077, -0.337546587, 0.0748311356, 0.216578037, -0.0415915921, -0.611586392, 1.23513174, 0.313438475, -0.935182273, -1.01226091, 1.59142828, 3.78621721, 0.13839747, 0.877149343, -0.762220383, 0.529205561, -1.42497873, -1.22680449, -2.33514667, -1.67268944, 3.59389973, 0.75251931, 0.337646306, -0.294320941, -0.982086241, -2.21305013, 1.04890585, 1.7213974, -1.12808895, -0.760190666, -1.26389492, -0.454073638, 1.41536963, 0.655088127, 0.173679218, -0.336156219, 0.737532616, 1.24949682, -0.509782314, -2.31220794, -0.712009192, 0.6947487, 0.635475516, 0.648804247, 0.675792694, -0.0506304428, -1.28047061, 1.27577484, -1.99026859, -0.132277519, 0.995670676, 0.48093164, -0.082340166, 1.4792136, -0.128652498, 3.43761206, 0.0106163761, -1.50521505, -0.920579791, -0.603784382, -0.816471457, 0.258230209, 0.655783653, -0.73157382, -0.462466717, 1.13376641, 0.00150586048, 0.987441421, 0.250733107, 0.926646411, -0.513565719, -0.306218594, 0.800774038, 2.58350205, 0.832847655, 0.495593667, -2.79735494, 0.279175133, -1.19473755, 2.04966712, -1.37119973, 1.22082281, 0.0855203122, -1.29478121, -2.41579986, 2.600492, 1.06622243, -0.979938149, -2.7165823, 1.00691712, -1.10160434, 1.00787663, 2.47386551, 1.05437219, 0.280692816, 1.10797524, 2.46306157, -1.24640834, 0.839011967, 1.01508081, -0.0939323977, -0.195519239, 0.441753179, -0.12787281, 3.25855637, -0.22890462, -1.14695847, -1.24631965, -1.26456106, -2.83151102, -0.476229191, -1.76007831, 1.63683939, 1.87722218, -1.87460732, 0.148307726, -1.19337714, 0.00159346021, -1.35492098, -0.540356517, -0.0650507733, -0.40385589, -3.35822177, 1.72800255, -0.201378584, 1.13597035, 0.567805529, 1.31060803, -1.97641182, 4.53659821, 1.44075537, 0.804646254, 0.600249588, -0.0743162036, -0.52220732, -1.3923794, 1.06806111, 1.47906852, 2.42723799, 2.6678896, 0.630440593, 1.79963756, 0.917524874, 0.558685899, -0.653187931, 1.01272535, 3.6070509, 0.0623060204, -1.73115885, 1.63342428, 2.7195642, 0.858060241, 0.545494497, 1.20994711, 0.434551895, 2.08060956, 0.675376236, 1.23704624, 0.88796711, -0.0639342517, 0.441620976, -1.1251806, 0.914240479, 1.08062959, -1.4908123, -0.15279983, -0.467995971, 0.288194567, 1.1067338, 0.700269163, 0.289657593, -2.19391942, 0.10576909, -0.452716619, 0.153033316, -0.611174703, 0.690787971, -0.596099317, -2.14637065, 0.839934707, 0.0277617984, -4.31382179, -0.41171065, -0.308680147, -0.266649663, 0.115570731, -0.490045339, -0.860955477, -0.437552422, -0.471383125, 0.538984537, 0.996743798, 0.539553463, 2.15242195, -0.0813817903, -1.46049726, 0.958238363, -0.212881327, -0.118011929, -0.581945419, -0.217511937, -0.074088715, 1.61023009, -0.345100701, 1.01538372, 3.74769783, 0.262033731, -0.837814748, -1.66327417, -0.0851872042, -0.361734331, -2.16350651, 0.639844894, -0.131807625, 1.19126868, 1.12140346, 0.962506294, 0.352467358, 0.672657192, -0.35465157, 1.24823821, 1.21942604, -0.115693927, 0.0788803399, 0.340947807, -2.1205883, -2.70100498, -0.546723545, -0.452192992, -1.60025561, 1.20956719, -0.138877496, -0.998287082, 1.24816704, -0.631023645, -1.46283066, 1.05646145, 1.03711581, -0.792461574, -0.39950636, -0.737808526, 0.721300542, -0.315827191, 0.306297272, -0.376956969, 1.22345257, 2.0013485, -0.900442243, -2.58147383, -4.17904758, -4.59581327, 1.946293, -4.08764076, 1.43990684, -0.842861056, -0.967234194, -2.75282001, -0.637768567, 0.744927287, -2.20980334, 0.520764291, -0.374002546, -0.14357762, 1.24767685, -1.32780361, -0.0971231088, 0.753183544, -1.14972079, 0.467616051, 0.789886832, -0.0701344609, 0.256675184, 3.46188402, -2.2235949, -0.452699453, 2.73660541, -0.568234026, -1.21573091, 0.794164419, 0.926902235, -2.28441787, 1.13412333, -2.75866604, 0.534903109, -1.00036681, 2.5525136, 0.388335377, -3.9128809, 0.030339675, -0.719782412, 0.246876046, -0.798226655, -1.83457577, -0.0880047977, 0.945085168, 1.4902724, -1.16118777, -0.851882696, 1.85991192, -1.66460478, 1.54682231, 0.44573167, -0.575529873, -0.563331187, -2.509552, -0.703909755, 1.53266513, 1.59965944, 1.76522064, -0.0210566353, 1.33022022, -0.271375835, 1.40654647, 1.40878356, -0.444140792, 1.66862023, 1.18797851, 0.690020978, -2.13329124, -1.53200579, 2.73547077, 0.201901138, 0.415238619, 0.811701298, -1.22390532, -1.27833796, -0.473800719, 0.492698431, 1.76911986, -1.37130404, -1.29977512, -0.458001673, -0.801465333, 1.89962614, 1.37589788, 1.39365077, -0.539791584, -0.968143225, 0.173204556, 1.24522519, 0.440142661, -1.03159785, -0.921333551, 1.30456102, -0.647219539, -0.810735524, 0.0388228446, 0.824122131, -0.389234275, 0.902634263, -0.623850346, 0.750408232, -0.811738908, -0.0402824245, 1.86177015, -1.88282835, 1.34585762, 0.23532401, -1.24677503, -0.450727105, 1.08868504, 3.91383147, -0.843683481, -2.39402723, 0.424388856, -0.859200001, -0.246441185, 0.28232646, -0.862291336, 1.08176506, 0.0534571037, 0.0605160743, -0.370395988, 0.485565811, 1.50251174, -0.906221271, -2.06014562, 1.56528318, 0.174129635, 0.510880113, -1.87277806, -1.74751484, -1.41622567, -1.17481446, 0.663659632, 1.50812864, -1.31583941, -2.4443953, -0.519534588, 1.91798449, -0.90967834, -2.12335372, 0.652852595, 1.9225117, 0.571713269, 2.23546457, 2.16933155, -2.17249942, -1.43758178, -1.18010271, -1.3128891, -0.40659669, -0.718406081, -0.30044964, 1.35047078, -0.216542676, -0.396029323, -0.740787029, 0.812859595, -1.94496012, 0.966814458, 0.578812242, -0.327356219, 1.03833938, -0.739773393, 1.06139505, 1.96020186, 0.540916979, -2.38961697, 1.86454558, 0.249116629, -0.337418288, -1.72668993, -0.999758303, 0.970179558, 2.65382218, -0.10541746, 0.702594101, -0.0495378114, 0.571974337, 0.0546402633, -0.492393285, 0.894224048, -1.03419483, 0.293166995, -1.11356699, -0.905229151, 1.95389175, 2.92340732, 2.10559273, 1.83202505, 0.57789427, -1.69115365, -0.593001723, -1.44432819, -0.55852133, -1.97283697, -1.79597557, 1.27500165, -1.19652605, 0.443710178, -0.0691676736, 0.599467516, 1.65451062, 1.64028394, -0.338383317, -0.744485021, -0.0603142045, 0.0860268846, -1.19660473, 0.214257255, -1.09167159, -1.21817744, 1.05256605, -0.593565285, -0.00911539327, -0.137450844, -0.5535357, 0.0201652106, -0.0964070261, -0.464079231, -0.382826, 1.48011529, 2.84176707, 1.48918426, 0.597991049, 0.460243046, -0.0701922327, 0.555374146, 1.24835455, 0.218095854, 0.444788545, -0.407636732, 1.55162382, -0.455344439, -0.751976848, 0.183383107, 1.00613487, 2.30243325, 0.752460122, -1.65926874, -0.501619995, 0.188376233, -0.184783816, 0.091460973, -0.31825459, 1.80064893, -1.62669289, 1.09463072, -0.451542377, -0.808790684, 0.507082105, 0.465891957, 0.857128561, 2.06944275, -1.27934825, -0.544425309, 0.698324442, -1.17487979, 0.00331977685, 1.20696712, -0.35281682, -0.702457786, 0.534995675, 0.37919879, -0.55517, 0.413107008, -0.900079727, -1.00463951, 1.39356792, 1.183002, 0.998304546, -1.31551743, -0.759911001, 0.748584867, -0.031202849, 1.1834079, 0.63318646, -0.175462022, 1.54384339, -0.0554102696, -2.09932518, -0.945760906, -0.120045893, 1.12489164, 0.0342442393, 0.0207065996, -2.0297637, -1.98193824, -0.100509286, 0.31124416, 0.590824783, 0.679792762, -0.328721285, -1.20208347, 0.706833899, 0.409844339, -0.772636533, 0.806797564, -0.26501134, -0.226010159, 0.733453393, -2.64413023, 0.453746766, -0.823471725, 2.20506859, 0.671540737, 0.678828418, -1.12319696, 1.25460279, -0.381740689, 1.32104087, -2.22532606, 0.342885107, -0.271505445, 0.397062212, 0.413077563, -0.624319315, -0.782136858, -0.940442622, 0.559952497, 0.339879602, 0.560729444, 1.03631365, -0.312601894, -0.82442224, -0.149594665, 1.27795458, 0.723637938, -1.21603155, -0.123357147, -0.044021368, -1.09578931, 0.138416454, 0.734102249, 1.8680073, -2.1393249, 1.08780491, -0.730569422, -1.81686664, 0.489071786, -0.277237773, 0.944683611, 0.100359768, 2.36250138, -0.319982082, -1.48208857, 2.33475518, -0.151261866, -3.5771594, 2.05650091, 2.23566008, -1.32642186, -1.52730536, -0.356512755, -1.19695926, 1.16688073, -0.0587346964, -0.359146684, -0.871574879, -0.176229447, -0.66855371, -2.51229, -1.15879285, -2.06951165, -1.31875181, -0.0195956565, 0.835520685, -0.25389266, -1.69642472, -0.54020232, 0.584128141, 1.00538599, 2.01371717, -1.31388998, -2.38208437, 1.15713358, 0.548082829, -2.33494735, 0.0139851337, -0.328602642, -0.0697547719, 0.12436647, -0.095925048, 0.316810876, 0.907149196, -0.959083617, 0.385182917, 0.466814905, -0.982374847, 0.553593516, -2.52964163, 1.31039095, 0.252674192, -0.821891427, 0.587252796, 1.14543831, -0.736945212, 1.13580859, 0.95073247, 1.13031149, 1.74853337, -0.766305447, 0.0724049881, 0.664822221, -0.876115501, 1.39399052, -1.18659544, -0.166873083, 0.517677546, -0.168400154, -0.832351983, -0.687966108, -1.71799672, -1.32135725, -1.82171893, -1.08471417, -1.58400893, 0.660115838, 0.696448982, 0.0399675481, 1.10675001, 1.35803103, -0.0937225446, 1.55378807, 0.398623616, -1.36921453, -2.40018463, -1.30014765, 2.33817911, 0.798374772, -0.686635077, -2.21768713, 2.60198212, -3.04137015, -2.17807269, -1.5133853, -1.36908054, -0.13251026, -1.40161216, -1.87963641, -0.468978196, 0.161423951, 0.229398608, 0.982341588, 2.23873258, 0.215512693, 0.757457376, 1.89826834, -1.59307742, 3.54002929, 0.369660556, -0.452728242, 1.24919236, -1.45462584, -1.47856271, 1.28144574, -1.47012925, -0.800064623, 2.90401721, -1.42762423, -2.62225294, 1.84969735, -2.21728659, -0.813322484, 0.278570235, -0.812749147, 0.375749707, 0.268480361, -0.201186359, 1.14378428, -2.3836751, 0.936963975, -0.0273109898, -1.52839684, -0.920878768, -1.84231472, -0.42093119, -0.189030841, -1.57971025, -1.69885135, 2.37572718, 2.57525778, -0.135575831, 1.32197642, -0.681813002, -0.0392983109, 1.40866351, -0.749198616, -0.286903322, -0.235966668, 1.38776183, -0.366582155, 0.809426904, -0.530730665, -0.484340906, 0.982730687, -0.750249922, 0.517134011, -2.21349001, 2.13281584, 1.51652527, -0.159057394, 2.69483805, -0.42269516, -1.39060247, 0.534681559, 4.01110792, -2.90240359, 0.824929833, 1.20750558, -1.41926599, 0.22592324, -0.162868768, -0.954356134, -1.78290164, 2.53779483, -1.11364913, 2.87285399, -0.442253202, 0.56834954, 3.00722575, 0.935836196, -1.55960572, -1.27164102, 0.234365568, 1.7630589, -2.81740904, -3.43210459, -1.89248323, -2.43265414, -0.602896214, -0.0932412148, -0.23471418, -0.155826449, 1.85245574, -1.98821449, 0.53084743, -0.690254569, -0.864898622, -2.05724049, -1.15068614, 0.323871702, -0.822508872, 1.09771204, 0.709047973, -0.933184922, -0.892095029, -1.39724433, -0.705843091, 0.257351011, 0.125865594, 2.18934345, 0.955812871, -1.14662755, -3.28493762, -1.60966933, -0.440482646, -7.23351192, -0.188375086, 3.22655654, 0.0377162136, -2.68646216, 1.50547612, 1.65692258, 0.745330215, 1.52911222, -0.593663216, 0.921537757, 0.591158926, 0.192700148, 1.11011362, -1.75577486, 0.213679522, 0.995595038, 1.84472525, 1.68037164, -1.59306097, 1.40751433, -0.127650991, -0.382456213, 0.943992138, -0.811278522, -0.347672045, 0.458059043, -0.209994748, -0.274917006, 1.0655272, -0.144590855, 0.768137932, -0.211408198, -0.255533367, 1.27869582, -2.85473895, -1.8003875, 3.542068, -0.950617075, -2.1872797, 1.44639945, 0.486695558, 1.80464828, 2.83240652, 0.996920705, -0.149295464, -0.75037384, -0.7409392, -1.03014624, -1.39272583, -0.303990245, 1.29892683, 1.2982744, -5.35727835, -0.196681008, 1.29109442, 0.708671451, 0.568849802, -1.65156484, 1.56159818, 1.22761106, 2.63665652, 0.530687153, -2.64886737, 0.395529181, -0.594491899, -0.764451325, 1.87741029, -2.88318658, 1.05510187, -1.492926, -0.302358508, -0.358017772, 0.894590974, -0.280432433, 0.644484639, -1.83142114, 0.54999119, -1.22788978, -0.625617146, 0.474101156, -1.54960334, 1.54773855, 2.3202002, -1.01373005, 1.10562849, -0.507652283, 0.256694615, 1.10415685, -0.442602098, 1.3623569, -2.59194374, 0.274415135, 1.30476069, -1.27422702, -0.199091926, 0.958946109, 0.259063751, 0.83444488, -0.988883018, -0.0469545163, -0.345087647, 0.838448286, -1.4661864, -1.1118176, 1.28498495, 0.27029115, -2.87768793, 0.120089464, 0.0346076749, 0.414989889, 0.451450706, 0.98460567, -0.439273536, 0.658879399, -1.17560887, -2.28558612, 2.58875012, 1.03334689, -2.37516809, -0.80334723, -0.819655657, -1.95248222, 0.505149424, 0.102682449, -0.768043637, -1.924595, -1.29890919, -0.765805602, -1.19183934, 1.42369986, 4.48419476, 1.50322759, 0.222006589, -0.451276571, -2.96711826, -1.43806386, -0.978879571, -1.21832073, -0.735376358, -0.0604148135, -0.300273359, -0.125046894, -0.498873204, 1.3940134, 2.76507735, 0.184483767, 0.0866855681, 1.6176275, 0.138993278, -0.557681084, 1.04868853, 1.01310098, -0.396547705, -1.76228523, -1.17113435, -0.658989072, -0.019351596, 0.311954707, -2.88081741, 1.61171353, -1.35861588, 2.50051594, 1.24102414, -1.07665408, -4.00562668, 2.26761985, -0.748102844, -0.817238033, 2.67981195, -0.925595403, 0.332701653, -1.60297608, 0.989810646, -1.18458796, 0.50354147, 1.17801738, -1.07898664, 0.738584876, 3.16711974, -1.7773627, 0.667303801, -3.90118194, 0.124677323, -1.61367142, 0.651754558, -0.659491479, 0.445097476, 2.39051175, -0.70906198, -1.9348253, 0.725267887, 0.62514317, -1.08483517, 0.915362716, -2.47459483, 0.460898101, -3.30882812, 2.23391438, 1.37479293, 0.182054535, 1.0951314, 0.403651953, -0.791878939, 0.0248429161, 1.88702762, -2.00675988, 0.371789634, 0.739233375, 0.0276809894, 0.205017805, -2.52087712, -2.85482836, -0.581235111, -2.33013701, 0.758064926, -1.50104439, 0.0954152197, -1.04898441, -2.89608765, 1.76101708, -0.144431591, -0.244886562, 0.976447463, 2.46159554, 0.41089499, -1.20885432, -0.302614659, 0.153715432, 5.52232122, 0.142802447, 1.62000132, -1.36607194, -4.24281788, -0.51210618, 2.23487949, -1.27766991, -0.844588876, 1.49521303, 0.217700958, -0.538116157, 1.2098316, -0.81567657, -0.629591703, -0.109208375, -0.649038076, -0.206261292, 0.533993661, -1.12036252, 2.36447096, -1.18449306, -1.34713554, -4.02348804, 1.82487082, -0.067705892, 1.06293893, -2.01376677, 0.751442909, -1.28692067, 1.92339349, -1.09050035, -1.13796413, 1.38691735, -0.0165244639, -1.13795102, 1.1027832, -2.04365921, 0.233176783, 0.93583262, -0.577768385, -1.76648951, 1.8815552, -1.40386355, -0.189285219, -0.855703354, 0.806216538, -1.04106939, 0.785319746, 0.218089521, -0.363243014, 2.07735372, -1.87668228, 1.40023124, 0.0994077846, -1.55034792, -0.868344367, -0.826877594, 0.170516565, 1.75323677, -0.939350009, 1.19074917, -1.18157029, -0.716628611, 2.63997483, -0.00513644703, 2.31876707, 0.54758954, 0.924123228, 1.43379486, -0.342696458, -1.1039176, -0.543366969, 1.45695925, 0.756560922, -1.21640086, -1.64294398, 0.618991017, 1.65750158, -1.05454969, -0.345498443, 0.263678312, -0.18832238, 0.777305186, 1.55036139, -0.646255314, -0.431686848, 0.386617541, -0.127678573, 0.272206396, -0.817523956, -1.39345908, -0.297192276, 1.43791747, 1.74487495, 0.834754646, 1.23365176, 2.00913835, 0.516827762, -2.01453972, -0.358399212, -0.895022392, -0.369603068, 1.59044492, -1.22405767, 0.551036894, 0.0491133593, 0.222405449, 0.693087995, 2.59861708, 1.27156341, 0.698841274, 3.78710413, -1.77133322, 0.730700254, 1.36886013, 1.93676817, -0.476998657, 2.66782403, -3.81295967, 3.73480678, 1.65053558, -2.40122533, 1.08479118, -0.531754255, -1.13208652, 0.147661373, -0.188031211, 0.495753974, 0.935569346, -0.376328766, 0.797628224, 1.48510921, 1.00036311, -1.73459649, 1.22205889, -0.713410258, -1.40952718, -1.51704872, -0.535965443, -1.08756077, -1.07558405, 1.20561159, 1.11804378, 2.70746946, -2.53495765, -0.282804042, -1.23551476, -0.738271534, -3.78052545, 0.453190863, 0.3537184, -0.791368663, -1.6480031, 0.530020714, 1.24767542, -1.0759511, 0.494208217, 0.752218544, 0.25557369, -0.688611627, -1.7877084, 0.150744706, -0.319222271, 3.74096656, -0.547698021, 0.210658446, -1.09551132, -1.16102028, -2.7503016, -3.20895529, 1.18610024, 1.19154644, 1.32074606, 0.184336856, 1.30746818, 1.8900888, -1.1923933, -0.2934784, 0.268896878, -1.44814754, -2.06410098, -2.93990374, 0.615727067, -2.25551558, -0.841801584, 0.308879077, 1.81982791, 1.3907975, -2.3447063, -0.187641069, 0.032556437, -0.230649009, -0.0200618021, 1.85766733, -1.31711352, -1.01293993, 0.382064342, 3.28434515, 3.96074414, 0.180798814, 0.772279441, 1.3640331, -0.0396938473, -0.401576787, 0.13138479, -0.0513916463, 0.79671061, 1.96042991, 0.631177068, -1.58516681, 2.65682459, 0.546903849, -1.15320194, -0.361645043, 1.33542943, 0.378603309, 1.51598287, 0.187054262, 0.234626323, -0.942737937, 2.56686568, 0.235232309, 1.06027639, -1.57620001, -0.942200661, -1.06755877, 0.506517351, -0.805561841, -0.609162509, 0.879522204, 1.22303605, -0.526402116, 0.173800528, -1.6255722, -0.455586433, -0.681426764, -2.20878601, -3.26006866, 0.300742447, -0.971176684, -2.26546407, 0.201394707, -3.62649322, 1.32351553, 2.12326646, 1.13848627, 1.75440407, 0.626179814, -0.0286899339, 0.070468381, 1.12032318, -1.20231497, -2.28765059, 1.41886377, -1.93234503, 2.45673227, 1.09376526, -1.44763088, -0.960678339, 1.77837753, 0.388496429, 1.11414742, 0.863871634, 0.502304018, -0.914909005, 0.937609196, 0.8666026, 0.142717719, 1.20773578, -2.45815945, 2.2505188, 0.497211486, -3.14327884, 0.242479861, 2.92108345, -0.88073504, 0.1449361, -1.59554482, 2.5866735, -1.3890208, -0.69524914, -1.86479306, 1.69309461, -0.236004025, -1.1272229, 0.908739686, -0.00498263678, -0.0869179294, -0.671661377, 0.79123354, 0.561005473, 1.93829405, -0.037180908, 2.45697021, -1.37110162, 0.399827898, -3.62717128, -7.26092291, -4.31904125, 2.07210779, 3.42851353, -0.20007515, -0.33145541, -1.27352631, 0.315128148, -4.16430569, -0.154614672, -1.84670448, -0.256037951, 2.92999458, 2.38145328, -2.76082563, 2.81239629, 0.0899988264, 1.03477848, 0.771046281, 1.1741451, -1.8617239, -0.905295849, 0.679342031, -1.48947871, 0.0425660685, 0.378114164, -1.26224029, 0.449467182, -0.40007177, 1.36938083, -0.03064733, -0.474815011, 0.211193413, 0.123939984, -0.0776899979, 0.403394997, -0.857215941, -1.06912744, 1.23700225, 0.535835028, -1.10494196, -0.0254210215, 0.407408595, 0.157389462, -4.95137835, -1.96751964, 0.252239048, -0.739071071, -1.23318517, 1.87948334, -2.63740253, 0.149424285, 1.14879084, 1.26328754, -1.72900343, -1.95447779, 0.682187736, -0.476308584, -0.0479892343, 0.221627995, -0.216074437, 0.819593668, 2.10248375, -2.7529552, -0.892276108, 1.37841308, -0.665076613, -1.48369801, 0.525302529, -0.875271976, -1.92384076, 1.02423406, -0.398195624, -0.726895988, 1.36623216, 1.63565993, -0.775254667, -0.210643679, 0.00167005509, -0.725137472, 1.7501843, 0.722988725, 0.887175024, -2.29323173, -1.95561576, 0.0183519125, 0.622068882, -0.731127262, 0.221063256, -3.1430254, 2.88272285, 2.41680193, 1.05306196, -1.01740682, -0.404013455, 1.46639168, -0.533913553, -1.39979088, -1.54226708, -0.301671296, 0.343025446, -0.40407905, -2.11844444, 0.216010273, -0.19469808, 1.33669448, -0.174691692, 0.373389691, -0.376835525, -0.0032802294, 0.645410001, -0.352741957, -0.192925915, 0.00723132677, -0.335489661, 0.638420403, 1.51209509, 0.110795192, -2.39721298, -0.281131148, 2.35539246, 1.28161824, 1.32617593, -2.75303507, -1.88896418, -0.595308006, -0.355718374, 0.627066612, -0.450580984, -1.33356071, 0.102974571, 1.46202362, -0.891773522, 1.80839026, 0.0766489059, 1.53212345, -0.140113384, 3.03763127, 0.622594595, -0.214069203, 1.94224036, 2.17609882, -0.649682224, -0.736551344, -0.723811209, -0.371309817, 0.0822557062, -1.81035948, -3.08262515, -0.86661464, 1.66039693, 0.221556619, 0.422624946, 0.0756401941, -0.162244633, -1.16261971, -1.1157409, -0.441568673, 0.956810176, -1.3902576, -0.0714116693, -0.727856874, 1.57146454, 0.574106216, -0.267816544, 0.0119710853, 0.157886714, -1.22417426, 1.53459597, -0.284873009, 0.800166667, -0.818134785, -0.91161114, 1.11481667, -0.755824029, 0.420592278, -1.437994, 1.9734031, -1.56238568, 0.269943684, 0.288809627, -1.92197919, 2.45178461, -1.91053748, 2.40220666, -1.51711237, 0.55474329, -0.478191763, -0.50547111, -0.615134358, 0.749073923, 0.698058248, 0.125620455, -0.621978581, 1.24330652, -0.17140232, 0.782591164, -1.17464936, 3.12789583, 2.32999611, -2.89101577, 2.93142772, -0.40330714, 0.000697226496, 0.911332011, -1.88376975, -0.80675739, -0.0245275684, -0.193306193, -0.394895911, 0.728778303, 0.83692944, 1.31069982, 1.79566348, -0.236399963, -0.827030361, -2.23295355, -0.301337481, 1.80242527, -0.856303394, 0.713796377, -0.659954607, 0.428828329, 0.240606189, 3.22858071, 2.31926131, 2.77070999, -5.12168932, -3.40459728, -0.570083559, -2.06839871, 3.04601455, -5.22370052, 1.7566551, 2.32105017, -0.499805242, 1.94301903, 0.843292594, -0.823799133, 0.0454636551, 0.157186046, 0.0454396643, -0.931934714, -3.58534765, -0.14956677, 1.52030444, 1.84881485, 0.0654707924, -1.14984846, 3.79771757, -0.692632854, -1.02750897, 2.83266854, 0.289741993, -3.06019449, -1.5954293, 1.92755008, 0.527300656, -0.961516976, -0.168381199, -2.12387466, -3.7130115, 1.11257327, -1.45184863, -1.47855222, -2.00764108, 1.95137668, 1.14022064, -3.63184738, -2.25940752, 3.13754797, -0.667818308, -2.22903156, 0.665268302, 0.745626688, -0.163994834, 0.0801717117, 1.35780799, -1.8050983, -2.45904827, 1.69886339, -0.567377806, -0.114581153, 1.02320123, -3.00451994, 1.96813607, -2.14183283, 3.73670006, 1.57592463, -0.251435101, 1.60484123, -0.778907895, -0.647401571, 0.355399072, -1.35381269, 0.289748043, 1.32126331, -1.82960308, 1.22821403, 3.70206523, -1.26435781, 0.194627434, 0.381908596, 2.69859362, 2.58095741, -1.28101373, 0.746212244, 1.94304371, 0.948408484, -1.53357661, -0.850521684, -1.38156843, -0.865127921, -0.42177549, -0.498104841, -0.765464723, -2.2394793, -1.00883365, 1.23907983, 0.134392157, 0.399052173, 0.00936117396, 1.13563085, -0.860007405, -0.726355493, -0.584824622, 0.351755261, 1.14693379, 2.20469928, 0.0282544736, -1.4275769, -0.629406095, 1.6111387, 0.793525934, 1.8169235, 1.46869206, -2.0502975, -2.13362718, -2.98987937, -1.69038594, -1.65367854, -3.12052846, -0.0925029516, 1.61791635, 2.03402901, -1.18688536, -1.77885222, -0.932039559, -1.7817626, -0.188259706, -0.335627735, 2.50045395, 1.57139862, 0.885742188, 0.709286332, -0.405894488, -0.0245766025, -0.856481075, 1.2798866, 0.381982982, 0.45962739, 0.429251403, -1.14495921, -0.360107809, 0.507716, 0.301202297, -1.55272102, -3.22583246, -0.918301165, -1.98573601, 0.763525784, 3.09297633, -0.0641842559, 1.02651143, 1.32856297, 0.538534105, -0.516875267, 1.19627619, 2.25651169, 0.468023688, 0.344469607, -0.381973505, 1.02368712, 1.72843742, -0.39766112, -2.07925987, 2.0760181, 1.05591691, -1.11809134, -0.997794986, 0.555484593, -0.5835495, 1.44319773, -1.2547431, -0.402101159, 1.95584273, -1.05329669, -0.0214884337, -0.778585732, -0.0849849358, 1.3105067, -1.06554103, 0.137879223, 1.49224722, 0.154268652, -0.121754907, -0.817946911, -1.16507173, 0.548144281, -1.13655508, -0.163607031, 0.155687869, -0.76442343, -0.167820737, -0.483976007, 0.438367188, -0.53508389, 0.131724894, 0.0155357439, 0.00713140797, -0.015221972, 0.0732023865, 0.287747115, -0.503800631, -0.440818846, 0.812593222, -0.857130945, -0.00988880359, 1.04235613, -0.356217772, -0.459312052, 1.09339392, -1.21798432, 0.37621823, 0.276077271, -0.671836436, 0.891923189, -0.430737019, -0.0676558763, 0.241037861, -2.15720463, -1.10091996, -1.44424057, 1.2213366, -3.47915101, -1.15744054, -2.27858758, -1.33078551, -1.22297621, -2.40099525, -1.85581803, 2.17654967, 1.87212145, -0.814503729, 1.21112597, 1.76950848, 0.190580666, -1.05125594, 1.65118337, 0.739754438, 0.673971117, -0.427927315, 0.724984109, 1.58075988, -2.28533649, -2.38464451, -0.179921597, 2.36326075, 2.82997346, 0.800070524, 0.997095525, -0.3210226, 0.0307706594, 1.57822287, -1.05964053, 0.666746497, 1.57223415, 0.579424977, 0.382476985, 0.113963678, 0.00217462098, 0.986461699, -0.1767627, 0.116191037, -0.657270014, 0.981209993, 1.73374939, 0.808208108, -1.24051881, -0.352803886, 0.778482199, 0.125187278, -0.5653947, -0.498713106, -0.487887919, 0.243659556, -2.82444906, -0.423471212, 0.881624341, 2.099195, 0.660824835, 0.845280468, -4.90824938, 2.37182927, 2.92388105, -2.0533278, -4.20017433, -0.630123019, 0.0168343727, -1.15400493, 0.334791422, 0.989689052, 0.257025719, 0.457484126, 2.16888714, -1.01665318, 1.59614527, -0.112273283, 1.74856091, 0.846928418, 0.0463777855, -0.608369172, -0.823756218, 0.048972968, -0.748864174, 1.27444601, 0.705793738, -2.26876187, -1.66637838, 1.63439989, -0.218945131, 0.91427052, -0.359267473, -0.176771075, -1.38626814, 0.234058097, -0.557349682, 1.87878966, 0.530828834, 0.492319226, -1.16176772, -0.463532567, -0.212092325, -2.5429399, 1.33484745, 0.0357791111, 2.58212185, 2.57866526, 0.286360204, -1.85312426, -0.167662665, -1.70356166, 0.869611621, -1.01227462, 1.04253423, 0.00515435683, 0.203430161, 1.42851233, -1.40298355, -0.451728791, 0.697406769, -1.52269578, 0.482771695, -0.0199266318, -0.256974548, 0.410146028, 0.818822622, -1.26513112, -0.324359655, 2.1208992, 0.225293458, -0.312619597, -0.842149556, 1.31786156, 0.642136097, 0.457333505, -0.787606776, -1.16025293, -2.11194992, -0.982140899, -0.334881485, -0.56936264, -0.276885748, 0.998603702, -0.233723655, 0.0316315331, -0.498447388, -1.14481938, 0.81781888, -0.267447144, 0.0344263613, -1.06445038, 0.634434938, 0.223832339, 0.640209258, -1.27798402, 0.0559345707, 1.56204093, -1.28008676, 0.443478823, -0.204042077, 0.321772754, -1.93467247, 1.08169365, -0.138426915, 1.30752254, 1.84868026, -0.269441277, -0.852833927, -0.598971665, -2.18811584, 0.863797367, 0.910444736, -0.575040758, 1.9498117, -0.272542447, 0.907665133, -0.416004241, 0.182617486, 0.21172148, -0.196882442, 0.63681072, 0.266093731, -0.246816948, -0.12361633, 0.242810413, 0.662650943, -0.562391043, 0.0483335964, -1.30213296, -1.7288928, -0.789910793, 0.522178352, 0.854754508, 0.84898901, 0.623950899, -0.131335303, 0.0875039846, -0.364947468, 0.297869593, -1.61725163, -1.06106508, 2.07610393, 0.661826015, -2.15799379, -1.45754147, -0.55118984, -1.09146869, 1.51114321, -0.284246385, 0.830859125, 0.272277296, -0.460414469, 0.792292178, -0.919235766, -0.328150958, 1.01579285, 2.81145024, 1.16008484, 2.42510247, 3.59854531, 0.93425864, -0.0215886589, 1.3215307, 4.30102539, 1.94961333, -2.24066997, -0.650676906, -1.54746008, -1.84704208, 1.47066343, -0.332555324, -1.16600513, -0.593121827, 0.562888503, -0.376573205, 0.742561042, 1.25512028, -2.51869893, 1.94754219, 0.130414352, -1.32673764, 3.73692799, -1.69442272, 0.244018778, 2.16879392, 0.00853933766, -0.615737736, -0.504201531, 1.81498313, -1.18136084, -0.879513383, 1.56486237, -0.108633161, 0.880842865, -0.446704835, -2.27557635, -1.12688279, -0.585483134, -1.12304533, 1.97870421, -0.415405959, -2.61981297, 0.99301511, -0.278178513, -1.86889374, -2.04802132, -0.0622932352, 1.48607314, 2.52651453, 1.22687662, 2.19138789, 0.390388489, 0.0658578128, -0.567024112, -1.88544905, -0.325006694, -1.98044932, -1.14677644, 1.10394359, 1.121153, -0.0280107949, 1.11555684, -0.317541003, 0.618608832, -0.669483483, -1.37078071, 1.73961318, -2.11623502, 0.953555942, 0.210076511, 0.826620698, 1.74792063, -0.102231458, -0.00584369665, 0.244780853, -1.02382135, 0.911950529, 1.32884181, 1.08911216, -0.308894902, -0.0212067533, -1.44524074, -0.0272390321, 1.13031459, 0.147438005, 1.65517247, -1.16249096, -0.539976776, 2.53231215, -3.63937497, 0.369637787, -0.0725796893, -0.90256536, -1.44310415, 3.65092802, 0.585956931, -1.16466844, -2.10144925, -0.761369646, -0.364592314, -0.309892714, 1.16610777, 1.23658264, -1.83966112, -0.256713331, 1.96436965, 0.876016259, -2.2654345, 0.782688618, -0.961510181, 0.773101449, -0.344106287, -0.932255268, 2.29829931, -1.13911355, 1.31031263, -1.28660131, 1.22406316, 0.0373637229, -0.15696989, -0.0212232284, 1.94676411, -0.798573196, -1.26714706, -3.21715617, 3.99625731, -1.01959085, 0.289654374, 0.495497882, -0.361331314, -3.57331944, -0.111210465, -0.11834956, -0.768036187, 0.423053086, 0.48339653, 0.882818699, -1.03888977, -0.773807347, 0.423592865, 3.89303732, 0.813249052, 0.837595284, -0.993240833, -1.08671308, -4.44508743, 0.526148736, 1.76133847, 0.944741011, -5.61178923, 2.33972239, -1.4091835, 0.816920877, 2.76418471, -0.907626867, -0.513314784, 0.159445494, 0.247472525, 0.714042008, -0.377456009, -0.670284569, 0.840541422, 0.0758243501, -0.650920987, -0.445322305, -0.0248990003, 0.876912236, -1.59957969, 0.883791924, 0.396063954, 0.0737728104, -0.360417545, -0.327052385, 0.405607164, -0.0929815844, -1.85331917, -0.0183019433, 2.41095638, -0.359633774, -1.6119796, -1.77177691, 0.445613354, 3.30489302, -0.351924926, -0.0868963152, 1.2075268, 0.807913661, 2.29373813, -0.248249605, -3.21411777, -0.120583735, 1.93325353, 0.0833449215, -0.778339028, 0.973873377, -0.436839789, -1.59766507, -0.574637771, 0.360497445, -1.98596561, 0.901287377, -0.614694953, 0.290305257, 0.640564024, -0.792013824, 0.367060989, -0.172231063, 0.503110111, 2.96304584, 0.546184361, -2.6679728, 0.00576369464, 0.0403162241, -1.03500617, -0.80264163, 0.677567899, 1.95223832, 0.78407526, 0.729601264, 0.671938717, 0.00923207682, -1.70427132, -0.749152601, -1.77207196, -2.02918768, -1.317559, -1.98997295, 0.194262683, 0.831461251, -1.87858927, 3.12931681, 2.3420639, -2.62240362, -0.663268387, -2.49926758, -1.93878293, 0.218904421, -3.03603339, -0.322926968, -1.93975139, -0.688688576, 1.32842267, -1.98006582, -1.99106503, -0.835535109, -0.818218648, -1.26086795, 0.474134892, 0.198985174, 1.09282756, -1.33649075, 0.935553551, 0.34586665, -1.4383204, -2.51312304, 1.46566486, 2.19274926, -0.174063444, -1.6111362, -0.370511025, 0.598593175, 0.743785441, 0.157618821, 0.449950039, -2.61118603, 0.228972957, -0.455810457, 0.935100794, -0.9307428, -2.06584549, 1.22450876, 0.380808383, 0.155211851, -0.546000302, 0.11334385, 0.0741040334, 0.294369221, -0.268168807, 0.753675222, 1.13073981, -1.79500747, -0.0679598376, 0.281332344, 1.33727515, 2.13299561, -2.15055132, -2.28997612, -1.1151886, -0.482191503, -0.85104543, -2.10114193, -0.686018884, 0.802895844, -1.18704784, -1.52658832, 0.411077499, -0.151279867, -0.524444461, -0.506369472, 0.915746748, 0.954324841, -0.701293766, 0.398381501, -1.07479334, 4.17688417, 0.823906302, -1.03832054, -0.350995958, 0.0718808547, 3.26726484, -4.99335003, -1.11750209, 0.717526376, -1.6395601, 0.608587205, -0.333415866, 1.0767194, -0.927552104, 0.916966856, -0.383236498, -0.504046917, -1.55451787, 1.79442346, -1.5644697, 1.70543885, 1.20710075, 2.32435369, -0.475599855, 0.628321171, 0.43189016, 0.648428321, 1.19862211, -0.630624413, 0.611433566, -1.73005521, 0.0149401976, 2.66506219, 1.04776895, -2.39823699, -0.468783617, 1.11657369, -2.93900514, 1.33012855, -0.734835505, 0.115930185, -0.392158806, 3.47840786, 1.21218038, 0.204255179, 1.41357732, -3.02610683, -0.0458262712, 1.73730123, -0.651195943, -0.23633185, -1.17839491, 0.516816616, -1.04295957, -1.11169612, -0.148691744, -1.05981028, 0.182853132, 1.23452199, 1.48844624, 1.21168363, -0.600315928, -1.17352247, -0.536415398, -0.42897585, -0.760306656, 0.568710983, 0.730425537, 0.193182319, -2.62951016, 1.15610087, -1.11760247, -0.666933537, -0.407273859, -0.0440137498, -0.737803817, 1.25733864, -0.188541785, 0.767878056, 0.349267006, 1.09186745, 1.77796197, 2.06275201, 0.172722965, -1.69672036, -2.34000373, -1.59709692, 0.0944239944, -0.513128638, 0.333286375, -0.536093593, 0.189802885, 1.00832736, -0.670190394, 0.367022246, -0.0933892205, -0.408516318, 0.242491335, -0.269142091, 0.0812770948, -0.0379448012, -0.00848328881, 0.0379494429, 0.115918219, -0.0785216689, -0.196609914, -2.50947523, 2.58010554, -0.55555141, -0.359422117, -1.46556652, -1.69583941, 0.0438286066, -1.09797513, 0.106577374, -1.68540883, -1.75423741, 0.614726186, -0.637753487, 0.494709581, 1.60274816, -1.13705885, -0.546345949, 1.06001127, -3.42070436, -0.211843401, 0.66392839, 1.81404698, 0.596726477, 1.53411949, 0.559302747, 0.479903013, -2.31180811, -3.91265416, 0.0155214202, -1.55136657, -1.56174815, 0.0677506849, -2.2042017, -0.300806433, 0.150965244, -0.0672362372, 0.492387861, -2.41454005, -0.842602432, 0.16757752, -0.793016553, 1.02929151, 0.315244853, -0.775363922, 1.27603889, -1.77107418, -1.56795776, -0.750024736, 0.299096793, -0.143968537, 0.633972168, 0.728421509, -2.23531771, -0.296716601, 0.997782767, 0.770725787, 0.0822119191, -1.24872744, 0.105221733, -0.19610548, 0.803345382, -0.820656598, 0.750065923, 1.11652172, 3.28118396, 0.375982195, -2.92783141, -0.709921777, 0.131661415, -1.65737915, -2.81051493, 2.50550222, 1.99988317, -1.10575497, 0.536373019, -0.433531523, 1.53108311, 0.348702282, -0.377374351, -0.763468862, 0.0793812647, 0.546288788, 0.867192864, 1.06776857, 2.21727872, 1.62173939, 1.15920365, 2.09478617, 0.708007097, 0.137012288, -0.169524968, -2.52408719, -0.438889116, 1.18189752, -1.97485173, 0.331190526, 1.49712217, -1.14195263, -4.22603273, -0.481673062, -0.869870007, 3.11571741, 3.52735162, -0.315988392, -0.682097256, 0.110589005, -0.409577399, 0.103134625, -1.76726973, -1.02345014, 0.287376732, -1.07958865, 0.938803017, -1.14270127, 0.948799014, 1.75955772, -0.121339753, -0.19938533, 0.83297807, -0.76335156, -1.91552985, 0.538645446, 0.764544129, -0.220225409, 0.0406479649, 3.54562116, 1.02341294, 0.593551695, -2.37137175, -0.113435656, -2.48976159, -4.00025892, -0.457787573, -1.04847944, 0.78168273, 0.740018725, 2.59697342, 1.17223847, 0.995537162, -1.21486425, -2.65079618, -0.697959125, 0.295328021, -1.08910561, 1.41306984, 2.00302911, 1.4041003, 0.0227285922, -0.777651191, -1.45667756, 0.475767344, -0.678568542, 0.205555037, 1.45907032, 1.2055912, 0.354088545, -1.01589882, 1.16047382, -1.11193228, -0.563692331, -0.5738886, -0.365336955, 1.68674934, 0.378974915, -1.36935294, 0.305353463, -0.814931214, 0.335685313, 1.20733953, 1.9200331, 0.336491257, -1.25678635, 1.08475327, 0.502415478, -0.627630651, 0.0296324342, -0.464917213, 0.0248446558, 1.77070558, 1.74167514, -0.550397396, 0.730337322, 0.83231771, -2.35800147, -2.47904229, -1.76999199, 1.35046315, 3.32287407, -1.22200549, 0.668615341, 2.19232202, -1.33986068, 1.88308835, 0.971069574, -1.54010427, -0.862585843, 0.945501864, 1.80222917, 0.245543018, 0.250562012, 0.932135224, -1.3439362, 1.23619902, 1.50051415, 0.997371614, 1.39453506, -0.435868323, -0.369024605, 0.279167205, 0.772126734, -0.624391198, -0.301697224, 0.871267796, -0.537278116, 0.524472773, 0.934975505, -1.4065969, -0.120493732, 1.07045746, -0.48521623, 0.272459537, -1.72795784, 0.686035514, 0.772800505, -0.665758252, -1.94081557, 0.0714334249, 1.55279529, 0.728559196, 1.08475375, -1.9162885, -0.44603762, 2.96574163, -2.12928414, 1.07651246, -1.1895076, -0.577951252, 0.482741982, 1.21648884, -1.25230265, -0.476110548, 0.0600107834, -0.970852673, 0.538040519, 1.74128866, 0.830802679, 2.58931875, 2.22191811, 0.837978959, 0.248223618, -1.03535843, -0.353493661, -1.25982451, -0.913521349, -0.24670963, -0.197769478, 0.0147310458, -1.62079775, -2.74692345, 1.27346611, -2.83092952, 0.65254277, -1.58240163, 0.00211303332, 1.07379293, 0.646713555, 1.22552717, 0.0750232562, -0.357534707, -3.58461642, 2.55133224, -1.68705773, 0.281951815, 2.34492326, 4.5891304, 1.48960912, -0.975045383, -1.85035515, -1.9468751, 2.26152754, -0.348872632, -1.33898056, 1.30190694, -1.43780887, -0.374772817, -0.73522073, 0.177969903, 2.93883038, -0.465650976, 1.06587148, 0.388774157, -0.76386404, 4.08685398, 1.54233468, 1.32216036, -2.77484894, 3.18181252, 0.951260686, 1.13757479, -1.87451398, -0.581864893, 1.58570969, 0.331962496, -1.31066918, -0.485651016, -2.50505161, -1.37363911, -1.09996808, 7.18724298, -0.205401152, 2.45242167, 3.43921447, 2.86882997, 0.486305773, -2.40146208, -0.0403220281, -3.39450598, -1.38016641, -1.02788937, -0.516768634, -0.0868469775, -0.469074577, 0.922021329, -2.24005365, 0.722427785, -1.71220732, -1.634238, 3.21886253, -1.74068356, -0.982180059, -0.853760958, 0.550728977, -0.474158198, 1.49410486, -0.113885373, -1.09440231, 1.13244081, 0.813198268, -0.552673995, 0.314191133, 0.0403355062, 0.619724333, -1.30961215, 1.2183131, -0.69083184, -0.441449583, -1.37341416, 0.332026839, 0.945676327, -2.63717675, 0.567029834, 0.113967046, 0.185788184, -1.05464995, 2.11280823, -1.31668961, -0.93969202, 1.37946558, -1.56405449, -0.417156279, 2.43252349, 0.793318391, 1.42389333, -1.01440573, -1.20418513, 2.54118967, 0.742881477, -1.58385539, -0.350730926, -0.113348916, 2.3445313, -0.935973585, 2.39432025, 0.695289314, -3.55474806, 0.463488638, 1.28792989, -0.0790090263, 2.50608921, -0.882859766, 1.88485312, -0.868846536, 0.637688339, 2.52189016, 0.938341022, -2.50549054, -1.83880758, 1.76002789, 2.66067457, -2.61489224, 0.731268525, 3.01325464, 0.428545237, 0.33782503, 1.01361454, 0.624625862, 0.814924896, 0.172476247, 0.43058762, -1.08135235, -1.04200518, -1.54826176, -0.150499195, 1.00681984, 0.736059606, 0.175623447, -0.390664667, -0.568420887, 0.12964198, 0.401637286, -1.6253823, 1.30126524, 0.676214457, -0.248947427, 0.634524345, -0.074784033, -0.545136094, 1.40684342, 0.327658772, 1.23430717, -1.89597094, 1.06341636, 0.552273691, 0.762085617, -0.102159292, -0.385814637, -1.40572679, 0.943187535, -0.788574994, 0.527272165, 0.814926326, 0.543229699, 0.262974679, 0.745347202, 0.91325146, 0.273749709, -1.98826897, -0.229542047, -1.14259315, 1.28863251, 1.42062855, 0.89091897, -0.914638162, -0.589425087, -0.514505625, -1.1272788, 0.566754639, 0.671929955, -0.746736228, 0.673137426, -1.46879923, -0.130855545, 0.138089851, 0.719725907, -0.579697371, 0.472076893, 0.121141113, -1.42096829, -0.88706398, -2.5297482, 1.29239738, -0.161688909, 1.05206251, 0.644945681, -1.11770713, 0.81128931, -0.684603214, -1.74817574, 3.31902766, 1.33552969, -0.746784329, -2.80225897, -1.47979391, -5.19595289, 0.159032643, -0.439333797, 1.07612574, 1.05237246, 1.89007354, -0.928981245, -0.47545293, 2.01562047, 1.0999186, -0.143499881, 0.109440535, 0.567719102, -2.01473618, 1.23735356, -1.48167992, -3.37032175, -0.916407228, -0.0611131378, 1.4399538, -0.00427367631, -0.219935134, 1.4639622, 0.665433407, -0.307844043, -0.532078207, 0.903915346, 2.85985637, 0.376879573, -0.989258528, -1.93710589, 0.895726025, 0.259887218, 1.11677647, -0.0112084616, -2.47190475, 0.388063103, -0.4056575, 0.958908856, -1.30033302, 0.539432228, -0.308766693, 0.0767587051, -0.475086778, 1.05113971, 0.338822693, -0.268611491, -0.684607506, 1.41524613, 0.757796466, 0.0678933337, -0.776390791, -1.880391, 0.264391005, 3.02256036, 1.03775156, -2.65253043, 0.494323224, 1.65069401, 0.487911165, -1.68566537, -0.388137132, 1.27937186, -0.539958119, 0.329469472, -0.89920491, -0.566243529, -0.569946408, -1.31754208, 1.16971171, 0.0148704248, 0.0518782847, -0.79712522, -0.0221403167, -0.0886059701, 0.655525267, 1.71771836, 0.137742609, -1.82524776, 0.387063295, -0.644857943, 1.05740106, -0.501849115, 0.242710963, 1.96889949, -0.342034847, -1.2077862, -1.27329314, 1.50382447, -1.02786803, -0.497969657, -0.194738299, 0.831850946, -0.506265402, 1.76286232, 1.13766026, -1.21120214, -0.771240175, -1.68437707, -0.413526833, 1.96946025, -0.208383158, 0.742695928, 0.140178934, -1.72204626, -1.3730371, 0.503977895, 0.862420797, -1.31746233, -0.807481706, 0.246711552, 3.5112319, 0.259464085, 2.05677295, 0.940583706, 1.39556515, 1.10258949, 0.391576767, 0.277064055, -1.09704888, -1.28045654, -2.52616763, -0.540733039, -0.614700973, -1.04649436, 0.656460643, -1.12168872, 0.123282038, 1.47959435, -3.85749626, 2.82435918, -1.76857412, -0.114045739, -0.961962461, -0.698241532, -0.656867683, 0.61042738, -0.951031625, 0.609132051, 0.773873329, -1.73148811, -1.7582792, 1.19464707, 0.296817511, 0.834478736, -1.28135657, -2.79661465, -2.07692719, 0.799545228, 1.68305552, -0.0550083481, 2.52896094, 0.53140825, -1.70723057, -0.773127377, 1.06040263, -1.02731776, -5.48317719, -5.33689594, 2.93850946, -1.20149255, 2.37309694, -0.0620715581, 1.31589961, 4.05706024, 3.56294322, -2.13563251, -1.8465426, -1.28228223, -1.30874729, 0.248968899, -0.226819053, 0.167153016, -0.244249076, 1.93291891, -0.732373059, 0.242510229, 3.64795637, 0.771043837, -0.417972147, 1.06638753, -0.828974545, 1.64874995, 1.2396481, -2.88720894, -1.48919976, -0.379561275, 2.49335957, 1.29727113, -2.40172601, 0.376234084, 0.917642295, -0.754878998, 3.37025332, 0.390172422, 1.24467945, -0.48233667, -0.901738048, -0.12100184, 0.678812921, 1.00072122, -0.993866384, -0.111420408, -0.639770448, 0.0137783475, -0.963530421, -0.889463603, 0.887193203, 0.932085693, 0.451281965, 0.264977038, 1.86993253, -1.37952042, -0.671310425, 0.391264051, -1.17418802, -0.398261189, 0.793127, -0.0568572655, 0.677337587, 1.09409797, -1.08207345, -0.474754453, 0.246234506, 0.592019737, 0.602187037, -0.713838577, -0.79872638, 0.64786005, 2.67700982, -4.46666431, -0.0958140939, -2.36640286, -2.8424201, 0.910767674, 5.44795227, 2.78214908, -1.86071289, -1.19274843, 2.30360985, 0.922014177, 0.425655484, 1.99507999, 0.632791579, -1.09979022, -0.480178267, -0.726739407, 3.72088695, 0.0492626429, -3.09161949, -0.367901921, -0.708870411, 1.10542583, -2.20167279, 1.24358571, -0.575471044, 1.18288755, -0.505386531, 0.769083261, -0.243534386, -0.442375869, 0.731140733, 1.0277909, 0.804653943, -1.31090415, 1.879269, -0.950977802, 0.722123563, -1.74162114, 1.84455562, -2.11343217, -1.70391655, 1.88936603, 0.524940491, -1.64032042, -2.37333822, 1.46509755, -1.19498706, -1.36897457, -0.994423091, -0.962874651, 0.94695878, -0.578145921, -0.708496273, 1.14441895, 0.948171616, -2.63001156, -0.290427983, -0.936245859, 1.3516686, -2.6061573, -1.89531577, -0.304577619, -0.602141559, 0.435685158, 0.270153433, -2.38936424, -0.617801785, -0.240340844, -2.09090376, -2.23384142, -2.64992499, -2.66513348, -1.18954408, -3.58551288, -0.654603183, 2.62204099, -0.28932628, 0.566776216, 2.41840148, -0.982822537, 0.509569824, 1.23097157, 0.0720060244, 1.43837631, 1.35899496, 0.753325522, -0.58080399, -0.796491265, 0.67984885, -1.45878947, -0.932443917, -2.77445674, 2.99656653, 2.45806098, 1.11746788, 3.56160855, 0.151994824, 3.32248116, -0.180430904, -0.497942299, 0.901845813, -0.473444998, 0.847163796, 0.33957234, -1.05540025, -0.167599708, -0.313715279, -1.07380104, -0.21570538, 0.730050266, 0.675582349, 0.968969047, 0.62041533, 0.573016405, -0.0436945483, -0.541744053, -0.282352895, -0.259815335, -0.274460405, 0.0393664129, 0.11955744, 0.203242928, -0.0150237987, 0.278622806, -1.43221223, 1.95855904, -1.8496083, 2.2663188, -0.500294626, 2.06200838, 1.1162436, -0.699209869, -1.28401554, 0.550313175, -0.0684292316, 0.044074174, -0.183914006, 0.262172848, -0.436673105, 1.01170087, -0.246521994, 0.359335482, -1.0627321, -1.27651167, -1.32125735, -0.010438215, 1.6785295, 0.248414472, 1.28754842, 1.52952564, 0.836818635, 0.569240093, 1.32102144, -1.91369522, -0.590087175, 0.193235651, -0.198501512, 2.27403164, -0.276456475, -0.293445468, 2.63236713, -0.650190413, -2.70674372, 2.84481025, -1.98064661, 1.55953443, 0.0912283733, 1.7612952, -1.63723171, -2.60781026, 0.618995667, 1.0621525, 1.4414984, 1.09506571, 0.297475159, 0.965194941, 0.0614497364, -2.00106192, -1.54300654, -1.73871768, 1.3917166, -0.656220675, -2.37792921, -1.49881434, -1.76018953, -1.97297144, 1.66995561, -0.0140689546, 3.08583784, -0.621043146, -0.0310292728, 2.91334009, 0.217748031, 0.67294234, 1.11823106, 3.29568267, 0.345715612, 0.605056584, -0.671751916, 2.155967, -1.42116106, 0.855271995, -1.39203167, -1.7023648, -1.05299342, 0.185556099, -1.4765017, 0.44502607, -0.0588595606, 0.180717409, 0.834764004, 0.635589421, 0.539728165, -0.185131505, -1.53828621, 0.0902092904, 0.909079611, 1.62892079, -0.281845748, -0.0748372823, -0.893445194, -0.109663799, -0.241857305, 1.09070277, 0.930588961, -0.0176279526, -0.474119455, -1.8053019, 1.15245342, -0.503774703, 1.66741216, 1.56304765, -2.15357208, -0.162390485, -1.8982563, -0.831808031, 0.55750066, -0.513008237, 0.388557374, -2.4552176, -0.346503288, 1.23956811, 3.19983602, 0.980704367, 0.427874774, -1.50515699, -2.51150298, 0.858922184, 0.870202899, -1.33512151, -0.84487009, -1.73091006, 2.38079, 1.92197812, -2.59775972, 1.56122386, 2.71073222, -2.29510832, -0.735376, -0.507494986, -0.409353942, -0.873176932, 0.159437969, 1.1611551, -2.25097752, -0.772140861, 1.6636163, 0.0433573835, 0.361008108, 1.11925411, 0.928855479, 1.14859796, 2.81185341, 0.395429552, -0.606394291, -1.37743413, 1.45770121, -0.969584525, -0.509950697, -0.19702825, -1.43149912, 2.3647182, 0.68470782, -0.612939596, 1.40837657, 0.131535605, 1.01343286, 1.34398258, 0.326076269, 0.0585194901, -0.737858355, 0.0309175141, 1.89799225, 3.31881642, 2.40759754, 2.36885595, -0.706058979, -0.195222586, 2.54276562, 1.91428757, -1.08107781, -2.67924142, -0.444281548, 0.80220294, -1.01035786, -1.03188419, -1.74654663, -2.60693145, 0.323665053, -0.620933771, 1.21400416, -2.42348862, -1.25920641, -1.88948059, 2.39648271, 2.91586995, -2.50468898, -1.67077005, 1.52255118, 0.386088341, -1.59739769, 1.62323463, 2.44442797, 0.981473386, -0.14678216, 1.42242801, -1.11351132, 0.315755367, -1.94468486, -0.445224226, -0.218450382, -0.710258901, -0.26500392, -0.272318661, -1.29537213, -2.28698349, -1.90071321, -1.21088636, -0.37644887, -1.65637362, 0.606471717, 0.507740498, 0.699498594, 0.104133867, -0.706450403, 0.970954597, -0.556798756, 2.54310226, -0.551618159, -3.12950444, 0.543071568, -1.75357437, 2.12629271, -1.60340667, 1.13860548, -0.0783786625, -0.869939089, -0.700805783, -3.1301887, 1.03162396, -0.525028825, 0.286560655, 3.22035885, 1.22357154, 1.11685598, 0.227032766, -1.20688033, 1.02408791, 2.18791914, 1.0564568, -1.80858588, -2.19719887, -0.1066439, 1.33055413, -0.153820261, 1.27691615, -0.279987633, 1.36211133, 1.46066856, 0.162499443, -1.72502148, 1.39367104, 1.16087329, 0.304554701, 0.792737782, -1.30901086, -1.65894496, 1.25219536, -0.551707923, 0.558196247, 0.100034058, -0.874419987, 0.723652482, 0.0504146107, -0.720631957, 0.448773474, 1.54819787, -1.24358881, -0.283055604, 0.572745502, 0.751244307, 0.204967067, 0.400893629, 0.708194911, -1.29232061, -0.564001381, 1.28653109, 0.359127849, -0.88331902, -0.034535937, 0.461310029, 0.533175349, 0.759296298, 0.30527392, 0.607889652, -2.19130945, 1.03079212, -0.287659377, 0.682763636, -0.313221157, -0.264939815, 0.818031073, -0.851899505, 0.946152687, 0.559250414, -1.61348486, 0.0418769941, 0.228393003, 0.24615483, -0.711375296, -1.74478233, 0.123452947, 3.16928077, -1.06583631, 0.776314795, -0.816286623, -2.02924895, -1.53194046, -1.18363452, 2.041677, 0.29896915, -0.155340672, -2.7826395, 0.102253757, 1.70995331, 0.131070435, 0.0350286216, 1.50604522, -1.49233913, -0.693912804, -1.54813123, 0.674257576, 0.0502839759, -2.17284989, -0.751744151, -0.647129357, 1.57711101, 1.07234073, -0.118049391, -0.0747028887, -2.71988726, -2.7019825, -0.662614882, 2.61116457, 3.43054771, -0.651600182, 0.138865128, 1.57142687, 0.663813114, -1.03010035, -1.60536003, 0.222899184, 0.517466784, -1.08646667, 0.0966610238, -1.81511295, 1.47620988, 1.5586518, -0.926044822, -0.458889484, -0.496205211, 0.311853707, 0.951095104, 1.84263337, -0.329138964, 0.824374318, 2.41082716, -3.35413289, 0.92586726, 2.40082002, 0.165733695, -1.43828619, -3.8945446, 5.9569211, -2.12381363, -0.418374866, 0.0617802851, 1.21873891, 0.0719579384, -2.39111686, 1.11360395, -0.0424593538, 0.140745685, 1.12786067, -2.00828815, -0.758833408, 0.68633759, 1.52374208, 0.236679494, 1.16813982, -0.598226666, 0.128987029, -1.05479622, 0.294405699, 0.062410593, -0.119714789, -0.296099067, 0.398758501, 0.101854384, 0.742657721, -1.39200675, -0.266792119, 0.173070565, 1.65445518, -0.501414061, 1.32531285, 0.945132792, 0.215667456, 1.50243354, 0.934777379, 0.33344537, 0.727631032, 2.40445423, 2.84383774, 0.970625758, -0.221753195, -0.649707794, -1.36355615, 0.568867087, 0.270938873, 1.98736751, -1.85595465, 0.0745175108, -0.941327393, -1.25319016, -1.33534586, 0.290009499, 1.79659009, 0.776354313, -0.832907319, 1.29286408, 0.0743054897, -0.424200863, 1.3837384, 0.37828818, 3.64244294, -1.38131022, -3.29443836, 0.759351075, -0.857328713, -0.335677147, -2.7193644, 1.64002645, -0.856250048, 4.17341137, -0.360513031, 1.17613149, -1.91498792, 0.174868062, -0.481459618, -1.24938834, -0.0842810795, 0.848334372, 0.969848931, -1.7795428, 1.44548643, 1.82081485, -1.57151151, 2.50488639, 0.957475066, 0.77862525, -1.20960748, -2.47315979, -0.926884174, 0.651515424, -0.326870322, -2.42589617, 1.43471456, 0.00988175161, 0.46515578, 0.446561635, 0.265512496, 1.44761515, -1.68446422, -0.127689898, 1.58549547, 1.83509159, 0.579010129, 0.540226579, -0.296442062, -0.0516652428, -1.95306945, 1.00991523, -1.00353456, 0.761263728, -0.752075255, -0.0102035943, 1.88762879, -1.49133635, 0.419774324, -0.0591912009, -2.03824854, -0.168465748, 0.169409022, -0.876441896, -0.0492487401, -0.19194749, 1.66188157, -0.54779458, 0.46292302, 0.863556564, -1.15306544, 0.22215867, 0.884118438, -0.572090507, -0.843851388, 0.874018252, 0.26322481, 0.238390282, 2.08905649, 2.04474998, 1.97071588, -0.275280982, -0.849108875, 0.622533977, 0.304633707, -2.37515402, -1.77799165, 0.898934186, 1.82662141, -0.842258394, -0.691612244, -0.558591723, -1.15124607, -1.78148258, 0.360875219, -4.07564211, 2.28212953, 1.12468445, 1.0557977, 0.936969101, 0.731714189, 0.850004792, -2.72422981, 1.51837993, -0.535480976, -0.375234276, 3.43227458, 1.08979023, -1.59893262, 0.625350296, 1.12119293, -2.72798586, 0.786399484, -0.442896783, 1.93153453, 0.505326569, 3.65279603, 0.529320419, 1.79759645, 2.07965112, -0.49531427, 2.63457346, -0.218369782, 1.35549557, 1.21719539, -0.429500788, 1.03559625, -0.383693367, -0.207909212, -0.384968013, -0.563638031, 2.45690227, -0.972924173, 0.217839792, 1.07211196, 1.79713547, -2.34829426, 2.73068953, 0.136983335, 2.06931329, 1.63690901, 1.09146798, 0.0105853509, -1.40080357, -3.28277349, -1.80133069, -0.490624309, -0.238264412, 0.142462671, -0.502628863, -1.05950737, -0.689440429, 0.779154241, 0.498452723, 0.015621095, 1.64784276, -0.342755437, 1.10834217, 0.0590646192, 0.51902318, -0.346050411, -0.390778244, 0.677957535, -1.56024587, -0.118712574, 1.66676092, 0.612491369, -1.2107538, -0.971751928, 0.307989061, 0.779342294, -0.316898704, -0.894138873, 1.08086503, -0.277717769, -0.582296968, 0.17741403, -1.72676587, 0.658098996, 1.27337539, -0.155440152, 0.076242432, -0.90718925, 0.0250850245, -0.36132437, -1.12902224, 1.83875036, 0.551226437, 0.938701093, 0.0181949828, 2.14110565, -0.812595963, -1.04106772, -0.754140913, -1.47881544, 1.19521165, 0.224381387, 0.511622906, 0.683651507, 0.743553042, -1.29478407, -2.16984749, 4.20690346, -1.40207899, -3.80025196, 0.299736738, 0.495049566, -2.17518878, 1.34236002, -1.39839172, -2.75354719, 0.671597004, 1.79100239, -3.862993, -1.3532629, 0.780086339, 0.317242593, -0.0739225075, -0.259583592, 0.939029932, 0.528929412, 1.46191669, -0.426490128, -3.33970356, 6.727952, -1.82791483, -1.78176403, -0.193416655, 0.864933789, 0.339355379, 2.28851795, 0.462531596, 2.60668635, 0.554874301, -1.20195818, 0.956395566, -0.0311842859, 0.375844628, 1.03676367, -0.939374506, 2.58859706, -1.35055768, 0.686985314, -2.65966082, -2.69437337, 2.55684471, 0.0551127344, 0.435974211, -0.903547764, 2.0069344, 1.35315955, -2.13062096, 0.895700276, -0.761891007, 1.52581036, 0.0929864496, 2.09399271, -2.26557755, -1.46062529, -2.20553136, 2.12767863, 4.35838699, -1.73146796, -0.393301278, -0.503223777, -0.598788917, 2.41044784, -0.136019945, 0.217896014, 0.0254948214, -1.43368328, -0.209473819, 0.0635915175, 0.950971246, -0.382416695, -0.857113898, -3.07981157, 0.555221081, -2.83307886, -0.167261854, 0.807932317, -0.592748165, -3.74119782, -1.96762443, 1.56844485, 0.147386581, 0.536538601, 1.4119122, -1.12827218, -0.851918459, -0.0373541042, -0.165474206, 5.39982367, -3.16702986, -0.145381048, 1.15359378, -2.0846231, 1.47359931, -2.09897208, 2.9312036, 0.270967633, 0.326348066, 3.04786062, 2.16482162, 1.13867414, 0.39866671, 1.35816419, 0.228915736, -0.592474282, -0.0514382794, -0.663017929, -0.764449, -0.7995646, 0.239620149, -1.23551154, -1.61585534, -0.248278484, -0.905649424, 1.78051567, 0.641343653, -0.913363218, 4.23816824, 0.631299317, 0.6363585, 0.943956375, -1.1457988, 0.923342228, 0.263292611, -1.36204875, 0.565856278, -1.1600666, 0.268057108, -0.010754264, -1.52665317, -1.73139417, 0.546351016, 0.167711839, -0.521611035, -1.7441833, 0.353309691, -0.985701144, 0.193989903, -0.220816672, 0.0437418632, 0.811658204, -0.587337375, 0.0020008292, 0.893312037, -3.47700596, 0.51049149, 0.61642921, 0.858676851, 2.00153375, 0.297185808, 0.0937812924, 0.194251597, -1.81708443, 2.1079433, -2.69129634, -1.93979824, 3.09815264, -1.26324606, -0.262187511, -1.00505638, -0.5068506, -0.284084082, 0.403706223, -0.754794717, 0.911705256, -0.593851089, -0.728419185, 0.24739632, 0.115920074, 0.891712904, -1.21193838, 1.21596813, -0.997919619, -0.431553543, -0.0411702842, 1.43806362, -1.2622596, -0.777181029, 2.31027842, 2.90046716, -0.561692834, -0.526008844, 2.82256651, -3.67145061, 0.786860228, -2.86308861, 0.924143553, 0.0579179637, -1.47428, 0.980714798, -2.20686769, -0.0159091894, 0.465184569, -0.258617282, 0.0100477925, 0.991203904, 2.39742422, -1.11904967, 0.149068326, 3.12853265, 1.65803826, -1.6017127, 2.87599945, 2.47610974, 1.18633235, 2.15805125, 2.6063633, -0.772301733, -0.525743723, 1.95746386, 0.252446741, -0.910316586, 0.905367374, 0.820316315, -1.24001229, 0.496056944, -0.20649001, 0.182104707, -2.51393127, 2.53518105, -2.97750998, 1.16417968, 2.31694579, 3.98539162, 2.97360086, 2.33545423, 1.88553667, -1.64058232, 0.764875352, -0.0847714692, 0.711247563, -0.717882752, 4.60309029, 2.70492196, -0.734622836, -2.91956544, 0.810118437, 0.578876436, 2.76314974, -0.862556875, -0.202708557, -2.01158023, 0.708046079, 2.85513163, 0.295932531, -0.703719318, -1.02328467, 0.365185738, -0.435694605, 0.259720236, 1.17414761, 0.109777808, -2.55393457, -0.203065053, -0.371567249, -0.285410136, 0.669231653, 1.83543575, 3.04075646, -1.66127145, 4.61233091, -0.68591243, -1.41942155, -1.21454859, -1.7827239, 1.5878917, -0.863281429, 0.488626301, -0.327806354, 1.23582172, 2.8556447, 2.16552329, 0.255462974, 0.023742605, 0.126879632, -0.853962123, -0.126772344, -0.867859066, 1.58489633, -1.7477833, -0.562975168, 1.25109553, 0.726421058, -0.500250757, 0.19692634, 0.919982731, 1.12706745, 0.157943845, 0.473225743, 1.25172698, -1.6958977, -0.0128913196, -1.24979413, 0.616391242, -0.357583493, 0.687217176, 0.351652354, 1.08003414, 0.0754031092, -0.83488059, 0.00761552667, -0.230134755, -0.627468944, 0.507985175, 1.08095002, -1.98312819, 0.0892121196, 1.16840124, 0.310542762, -0.822606206, -1.48224914, 3.34653759, 0.509878337, -2.55307698, 0.966112733, 2.09375715, 1.14627409, -2.80628777, -1.69514716, 2.60100961, -0.285299212, -1.19770277, 0.600100875, -0.0160926897, 2.49256706, 0.135966346, -0.687886775, 1.46452141, 0.606393278, -1.60333431, -1.34897339, -1.04574299, -2.83940697, -0.163201317, -0.644735813, 1.27959776, 1.0940243, -1.03127193, 1.2482264, 0.795610845, 0.982982159, 0.847479522, 0.809855223, -2.12523818, 0.395562559, 0.349438101, 1.19637048, 1.36601758, 0.113023482, -1.17250061, -1.08423364, -0.0500275269, -1.59417832, -1.67665577, -0.822152495, 0.669729114, 0.932619154, 2.30666494, -2.37038803, -0.49632442, 1.27879477, -1.35786915, -0.886977553, 0.900295854, 0.606927216, 2.18412256, -2.60543132, 1.56866956, 2.76059103, 3.46461368, 1.08590746, -1.99830365, 2.29657722, -0.24770008, -2.46301293, 1.61758757, 4.87722683, 0.374317318, 0.261901557, -0.0601226985, 1.32925606, 0.445678115, 0.810144007, 3.4177599, -1.25734913, 0.867787719, -1.63528383, -2.68859053, 1.83435357, -1.83827138, 0.615502179, 1.52937901, -0.930364072, 0.279408962, 0.144515038, 0.32516259, 0.610516608, 0.821166217, 0.619589269, -1.70368993, 4.33978415, -1.08938527, -2.55446458, 2.92005014, -1.70610642, 1.44085324, -3.04348326, 0.133385748, -0.514803052, -1.34858179, 1.46285248, -2.19288349, 0.210447982, -0.827955127, -1.04031301, 0.294305384, -0.628387451, -1.54358184, 0.629487038, -2.7935009, 0.03577362, 1.74588108, 1.06798434, 0.0084978817, -0.32903856, 0.309268445, 1.41842473, -0.196507066, -1.38875806, -0.543726146, -0.386106223, 3.0693953, -2.10935283, 2.24610257, -1.79315257, -0.297008634, 1.18916738, 0.180924967, 0.0850444511, 1.00914085, -0.234305143, 0.641173422, -1.89499199, 1.99628675, -0.259433091, 1.89550591, -1.5601126, -0.313465416, -1.35769212, 1.3505317, -1.02929759, 1.79792309, 1.79125631, -1.5288918, 1.99442244, 0.621481419, 1.26598704, -0.753408611, -0.791846275, 0.649008393, -0.238895044, -0.304863542, 0.850069702, -1.80891132, 0.140244961, 0.685887814, -2.14663792, -0.523864508, -0.429075658, 2.13909125, -0.333880335, 0.0524588451, -0.935513735, 1.70548713, 1.94719303, -0.110190518, 1.43934393, -0.213934153, -0.176242977, -0.233754948, -0.673310995, -0.565210342, -1.21081293, -1.673648, 1.77289486, -2.35951424, 0.65761286, -0.204574049, -0.306986153, 0.0676013008, 1.33448136, 1.25994658, -0.214801162, -0.0867122188, -1.02922094, 0.53510946, -1.51134861, -1.22023582, 0.595562398, 0.124419652, 1.44107914, 0.810474694, 1.66347337, -0.587858915, 0.921891093, -0.876016498, 1.07148218, -0.825144947, -0.0767148063, 1.48870254, 0.0250798967, -1.13909948, 0.868409157, 2.22297573, -2.35734725, 0.495374829, 0.608437061, -2.08077002, 0.0463852771, 0.164028451, -0.161545739, 0.822014093, -0.457019806, 0.0988387018, 0.906639159, -0.571802497, -0.784300208, -0.285065413, 1.43160141, -2.32856202, 0.558891416, 1.92602515, -0.355696678, 0.130367354, -0.0827851221, -0.714622319, 0.634901881, 0.227169827, -1.09121096, 2.33680129, 1.50214481, -0.844320059, -1.59450483, -0.413151681, -2.32736444, 3.36814141, 0.467784137, -0.174632132, -1.03910756, -1.23456371, 0.212314606, 1.61605144, 1.4826293, -0.40444392, -2.85505819, -0.674488485, -3.51559377, 3.77208209, 4.60952473, 3.56605768, 0.300538987, 0.149634346, 3.08906436, -1.44580972, 1.31582403, 0.531549096, 1.30065644, 1.03377688, -1.49837947, -1.30269837, 0.938493788, 0.116961539, -0.762177706, 1.29783249, -1.9458226, -0.986985505, -0.785229504, -0.0650027916, 0.519832432, -1.06687307, -1.0587945, -1.48057425, 0.870560944, -1.71256435, 2.60239244, 5.53321457, -1.71834028, -0.983968914, 1.25403965, -0.832952559, -0.210471407, -0.955377996, 0.0975502208, 1.01033676, 0.655687153, 0.178072438, -0.486261994, 0.762185097, 1.05566144, 0.202339575, -1.3381319, -0.639605761, 0.640156984, 0.203375414, -0.535457432, 0.388071209, -0.0939187184, 0.0694627985, -0.0378203541, 0.188604489, -1.82431471, 2.80055499, -0.327248365, 1.75563025, -1.55774653, 1.15291381, 1.01875305, 1.48418272, -0.939876199, -1.0490967, -0.130112678, -0.496725202, 0.796494186, 0.595425367, -0.894993782, -0.772450209, -0.133612931, 1.56276977, 1.28456616, -0.735348344, 1.05149782, -1.35623753, 0.15417245, 0.368452042, 1.295573, -2.2251451, -0.419031143, 0.927087843, 1.29520643, 0.979789734, 1.87159574, -1.43508458, 0.0360892229, -0.423591018, -2.22788954, 1.81095386, -1.80344856, -0.79661715, -0.594985664, 1.92480171, -0.725869954, -0.515394747, -0.498247325, -0.859864354, 1.39515054, -0.476523817, 0.844061017, -0.341480702, -1.17438173, -2.12612176, -1.21743691, -0.98269093, 0.0579544939, 2.34534144, 0.490128785, 0.453865677, -1.27751791, 1.24218512, 0.27136296, 1.01136947, -0.784113705, 2.13999367, 1.50778675, 1.74497437, 1.26198983, 0.846784651, 0.983506024, 0.361911952, 0.0852366462, 0.173018992, -0.316410542, -0.0908864439, -0.157905757, 1.72812355, -0.00876370072, 1.13519502, 0.492515236, 1.17013001, -0.772158027, -0.051436685, 0.413293332, -0.516596615, -0.498952329, 0.210421115, -0.160995454, 1.01545942, -1.82078028, 1.86881924, -0.588729978, 0.477814257, 0.820642889, -3.15221667, -1.57851517, -1.06350029, 1.62222219, -3.53529835, -0.214171439, -2.07779598, -0.0410616472, -1.74886656, -2.46770334, -2.96947837, -1.92169261, -0.240679651, -2.38123989, -0.565571547, 0.153510064, -0.254899979, 0.787658036, 1.95758104, -0.756495297, -1.31449032, -2.62386847, -1.95322871, -0.863524735, 4.20294523, 0.477789015, 2.78114724, -1.90331519, 2.32964683, 0.864639163, -2.37839222, -0.785199523, -0.512783885, -1.26878798, -0.806733131, -0.416433364, 1.4845866, -0.798493087, 0.423543006, -3.77690363, -1.09354997, -1.91804349, -0.00300127664, -1.80245984, 1.20912421, -3.26517224, -2.38022518, -2.46507335, -1.60724306, -1.61791348, -0.527307868, 1.05872858, -0.569692671, -1.07120168, 1.19405973, 0.334605098, 4.24767733, 1.59492862, 0.597720742, 0.722195268, 0.669546723, 0.19237721, 1.25830328, -1.05069721, 0.282382667, -1.65593529, -0.84978348, 0.377739102, 1.6761682, 0.805832267, -1.43455744, 0.61279875, -0.44909656, -0.618965983, 0.991490424, -1.53295112, -0.988973975, -1.13389528, -1.18557823, -0.36336717, -1.68422437, 0.706724524, -0.241372615, 0.543692946, 0.166288584, -0.899321556, -0.336645305, -0.293911994, 0.941623986, -0.649634659, -0.123849556, -0.0929323584, -1.9858427, 0.820319593, -3.89319801, -0.420043826, -1.37456417, 1.83317494, 0.687825859, 0.956535757, 0.968927562, 3.75034308, 0.239984989, 0.0593395531, 1.14839351, -1.10814583, 1.05978143, -0.786515474, 0.42847392, -0.670898199, -1.36246455, 1.65190506, 0.710300505, 0.0273089856, 0.0905527696, -1.31807637, 1.00654519, 2.55567265, 0.195496783, 0.691730261, 0.402061373, -2.15135384, -2.36738062, -0.0644220337, 0.211989835, -1.64817894, 2.5334816, -0.504640043, -0.215824351, -1.13838804, 1.25063825, -1.72837341, 1.6927973, -1.93256593, -1.20756114, -1.8157599, -0.900353312, 0.291408509, 0.0564224385, -0.436061025, 1.40452743, 1.47098744, 0.881131649, -2.77078104, 3.17159843, -1.1992811, -0.846875787, 1.420102, 2.09751987, -0.242884055, 0.584898233, 0.0276771896, -0.266755968, -1.18176007, 1.00682008, -0.34187007, 0.280397087, -0.0153326271, -0.827468455, -0.233148068, 0.643310845, 0.732497633, -0.126025051, -1.96771765, 0.0781331584, 0.410922408, 0.854560316, 2.20113873, 0.416070133, 0.708634079, 2.95564699, 0.196516275, -3.15551591, -1.74793482, -0.83377254, 2.94938517, 1.80696452, -0.701227367, 0.36439535, -2.44905972, -0.317745954, -0.930808306, 0.556819677, 2.36036897, 3.19081402, 3.39351177, -0.308806092, 0.790648639, 3.91555619, -2.02837372, 2.15161514, -0.784394801, -0.96088165, 0.826709509, -1.79861331, 0.555297852, -0.557183087, 1.34706509, 1.76177263, -0.0938424841, -0.0438943394, -1.99371862, 2.11986375, 1.12982392, -0.608568668, -0.379984319, 1.66663671, 2.52841544, 2.03652692, -0.897860765, -2.31785202, -2.1657083, -0.549382329, 1.05472422, 1.37167358, 0.984092712, -0.452317983, -0.13694261, -0.189043835, 0.00121225417, -1.24958313, 2.15770841, -0.0098893242, -0.643372655, -2.26309395, 0.274902523, 0.152148053, 2.27470088, 0.558140635, -0.420509517, -0.640547991, -0.941073358, 0.32134822, -0.2681925, 0.417081296, -0.29759565, -0.282724708, 0.223311692, -0.395730287, -0.475568593, 0.460211992, -0.602054477, 0.712644815, 0.677746773, -1.05267739, 0.977704406, -0.0382419601, -1.03624761, 0.999220908, -0.537061632, 0.218314871, -0.398714483, -1.13562143, 0.466028094, -0.529596806, 0.318873078, 0.165316835, 2.0745213, -1.18546569, -1.25753701, -0.354981959, -0.637191176, 0.642280996, 0.346259147, -0.490689248, -2.41471577, -1.74076462, 0.322071195, 0.9089939, 0.887031913, -1.85937715, 0.814530849, 0.323150098, 2.58909059, -2.632195, -0.12250454, -0.201626241, -1.39076805, 1.47178578, 1.09107733, -1.56004882, -3.18416882, -1.00984931, 0.210140884, 0.511305571, 0.447572738, 1.45775712, 1.39298165, -0.764599383, -0.0619077161, -3.69516683, 1.6675446, 2.07490706, -1.21291435, -1.70266533, -2.01593685, 0.868870914, 1.52413118, 1.75856066, -0.215123221, -1.22836363, 0.978492379, -0.520643294, -1.74596417, -0.871167243, -0.892182469, 1.15865695, -1.71667862, 1.17981827, -0.867368519, 1.31360018, 1.08505177, 0.0977766439, 0.871314883, -0.162661105, 0.0350776017, 0.688629508, -0.554404378, -0.135774434, 0.0505974106, 0.360626012, 0.662083089, -1.00912952, 1.63579965, -1.65592647, 0.962989032, -0.121972337, -2.12365675, 1.90560317, 1.87279892, -0.581946969, 0.446677446, 3.14586473, 2.05676675, 0.359034568, 1.0294925, 1.24904156, 1.65734029, 0.622453749, 0.408124775, -0.488913089, -3.53422761, -1.95851219, 1.07246029, 1.27686882, -0.350454926, 1.42916048, 1.670609, -1.27142143, 1.43462539, -1.67176735, 1.72934711, 4.79534721, -0.259040415, 1.09335089, 3.02842665, 0.110871613, -1.04100382, 0.704936981, -2.93697691, -3.33725429, -3.3877275, -0.0850673914, -2.89620018, 3.55805254, 2.98871779, 2.37678504, -0.452480495, -2.48820114, 2.70678711, 0.640392184, -1.15532994, -0.279346555, 0.386055022, 0.538054943, -0.513971031, 0.297620237, -4.2925849, -1.51488984, 3.78419137, -2.06112266, -0.813675284, 0.0925303325, -5.10315466, -0.816027403, -3.74384189, -1.23758185, 3.09521055, 2.87919044, 0.906974435, -0.527793288, 2.19693708, 0.257673651, 0.318305731, -0.256451845, -0.757035136, 1.13680077, 0.5416888, 1.59772158, -0.620895684, -1.05990767, -0.210904628, 0.855372787, -0.938568175, 2.03462577, -0.309090555, -0.427823544, -0.333882391, -0.367237568, -0.723548055, 1.51831758, -1.05073082, 1.0234282, 2.50817823, -1.37053597, -1.95339751, -1.56046653, -3.94065285, 3.05699205, -3.74442506, 2.80099177, -1.34304333, -0.301248014, -2.97131395, -4.19770622, 0.542752266, 0.0723805204, 0.602439225, 0.09152738, 1.03468454, -0.208611563, 2.25201535, -0.554781675, 1.79410315, 2.21913314, -1.33714366, -3.35969567, 1.43853176, -0.0642922223, -0.792608142, 1.79774201, 2.1631875, 0.681329429, -1.81001389, -0.722461402, -1.52778161, -1.78452563, -0.507907689, -0.297845155, -2.76141429, 1.06596875, 0.586096346, -1.9901166, -1.45663834, -1.49140894, -0.36798507, 1.12331319, -1.94125497, -0.0487600155, 1.12507653, 1.9158442, -0.672920525, 1.60978425, 1.41666424, -1.14475393, 0.218933091, 0.572049916, 3.17504358, 0.801157475, -4.4000349, 0.425021082, -1.23058617, 0.985061646, 0.798358023, 0.973600686, -1.4077059, 1.0953058, -0.833428264, -0.711818933, -0.385663509, -0.873773515, -0.577413917, 1.63262689, 1.07319105, -0.73720938, 1.17830348, -2.52780342, -1.77573562, -1.33022964, -1.92840648, 0.963103235, 1.99793315, -3.18329501, 0.799154997, -0.361288548, -1.55194199, 2.55908012, 4.85367537, 1.69709659, -0.0526936725, -0.186135143, -0.850041628, -0.703407586, -0.115293577, 2.9043541, -1.46694827, -0.919606924, -0.401702672, -0.449320883, -0.0321260653, -4.12040615, -0.410401136, -0.161255449, 2.33891439, 0.859303415, -2.7747581, -0.72737354, 1.28389752, 0.283442229, -1.67218089, -0.59089905, -0.979784369, -1.85096824, 0.987364113, -0.539471567, 1.43887866, 0.0285626799, 0.170740336, -1.42283666, -0.481516242, 0.374852508, 0.116139777, -0.138917357, -1.23293173, 1.46155667, 0.491713494, -2.31997347, 2.56174088, 0.745212436, -1.31653905, 0.428419441, 0.371191919, 3.96585941, -0.668866336, 1.9275986, -2.39157701, -2.09103489, -0.714132249, -3.94838095, 0.186144844, -4.21436977, 1.77269161, 0.433836192, -1.84887326, 0.622930348, -1.00006056, -0.540414393, 1.65027666, 1.62585926, 1.68976951, 4.3677702, -0.696920812, -2.0299356, -0.979891658, 0.948650539, -3.87444186, -0.315028697, 1.36413407, 0.216774523, -3.22319818, -1.56645274, 2.26670504, 0.48338142, 0.143324003, 0.242670953, -1.09761405, -0.93482846, 0.14135085, -1.60604763, -0.549881637, 0.474753588, 0.0944292322, -1.24787521, 1.94615829, 0.357422858, -1.61089313, 0.183562413, 0.313863486, 1.77007473, -0.507048666, -0.53636539, 0.255983979, -1.24586952, 0.216505989, 0.681355119, -2.23136353, 3.08189583, 0.12748006, 1.54704332, -0.364324629, -1.24834061, 1.37637043, -1.24790704, -2.82404184, -2.66681671, -1.6360333, -1.60756433, 0.881355464, 2.76744246, 1.66054726, 1.07735431, -0.451483399, -2.48442507, -1.7906189, 0.873046935, -3.71962976, -0.803663075, -0.537223101, -0.893991292, -0.180914223, -1.59222376, 1.21005201, 0.832032263, -1.92725492, -0.0476248525, -0.684922516, -1.18778646, 1.31431949, -0.364644647, -1.70592451, 0.764292538, 0.235030323, 1.68442488, -1.04937327, -0.941974223, -1.95603609, -1.347435, 3.66596103, 1.24993968, 0.566016436, 3.02300072, -1.73731053, -2.67995262, -1.16070735, -0.601338327, -0.51493305, 1.08195388, 0.132449433, -1.85679603, -2.43942475, -0.363365829, 2.59736204, 1.18402159, 0.230675951, 0.0451938137, -0.562374949, 2.15180206, 0.0115865339, 4.11468792, 2.12536836, -1.48782635, -0.795742571, -2.47440982, -2.24278998, -1.13010931, 0.21150139, 0.766169906, 0.844403446, -1.87328804, 0.463457912, -0.110167302, -0.578639209, 0.42757991, -0.371175647, 0.962063968, 1.75600183, 0.777345359, -0.0641994625, 1.77362776, 0.254292935, -0.748804927, -1.8532176, -2.64882135, 1.91508627, -1.52556622, 0.918885648, 1.41219461, -0.624331355, 3.00347567, 3.35209799, -2.3167727, 1.58736908, 0.839606881, -0.592022777, -0.437708646, -2.86097193, -2.49793649, -2.19956923, -1.59903634, -0.899452448, -0.46913892, 2.29307938, -0.0733012632, -0.246165439, 1.10120094, -0.935867965, 0.305510014, -2.09338593, -1.94635987, -0.88928771, -0.724146903, 1.14017892, -0.396932632, 0.170482993, 0.590680659, 1.39336121, -0.356162846, -0.90440774, -0.310483813, -2.48686337, -1.70902288, 0.692731321, -2.58747149, 2.91679621, 1.77490079, 4.11070728, 1.9236753, 2.7181251, -2.02760506, -1.48270714, 2.83140755, -0.210886732, -1.74700332, 0.614391029, 1.55504036, -0.810352206, 0.99678731, 2.73290229, 4.03722668, 2.09516644, 1.59181213, 1.24304402, -0.205373362, 0.60668838, -2.15731764, 3.06912661, -2.02882886, -1.56795263, -0.633217573, 0.810280383, 0.773450017, 0.488549322, -0.00719558867, -0.835607469, 0.679110467, -0.930453718, -0.50530982, 2.18016577, -0.901383519, 0.751242459, -0.592060447, -0.13997294, 0.842317045, 1.23114514, 3.65777326, -1.22761929, -1.3125025, 1.82017279, -3.47352624, -0.448999405, 2.19331527, -0.729678094, 1.23571682, 1.68298399, -0.8845312, -0.364939183, 0.515853524, -0.370443046, 1.60083175, 0.386018038, -1.37652612, -3.69155169, 0.110415168, -0.657277048, -1.15034032, -1.19324684, -1.08089149, -1.45316732, -0.895187914, -2.49227095, -2.02932405, -1.47892153, 0.101269931, 2.28737807, -1.53882778, 0.650341749, -0.358948529, -0.459306151, 1.08446872, -1.83361435, 2.01766562, -0.457129717, 3.05879283, 2.0665493, 0.37264353, 0.338256925, -2.98117447, 0.0987063274, -0.281340003, -1.21926928, 0.597085118, -0.0752743483, 1.2879802, -0.203955874, -1.75757825, -0.783866584, 0.468119502, -1.6620276, -0.947134852, 0.598236799, -1.29066861, -0.603913248, 1.02288997, 1.96412659, 0.370510578, -1.83512461, -3.14444423, 1.28036916, 1.29097378, 0.043294508, 0.598304629, -0.860498548, 2.60401249, -1.01021373, 0.00930142496, -1.65076542, 0.981981993, -0.3406609, -0.592463434, -0.401808798, 0.0956495181, -1.86653566, 2.13285232, 1.79406786, -2.6642313, -1.09497356, 0.0702918619, -2.00170636, -1.14015627, -0.752694428, -0.36379236, -2.04703903, 1.43306172, -0.297295421, 0.596113443, -0.685431361, 0.25438574, 0.935246408, -0.804099023, -1.17638254, 0.440930992, -0.517357051, 1.84674585, -0.699114442, -0.186547816, 1.25454414, 0.512364686, 1.42290223, -0.661554575, -0.9095577, 1.03258026, 0.681051433, -0.00131346448, -0.442143589, 0.215939686, -0.196856722, 0.0712541714, -0.836325407, 0.805946946, -0.103714325, 0.489147782, -1.33324695, -0.29278937, 0.627732396, 1.06898117, -1.06769061, 0.676431775, 1.35417163, 0.296173364, -0.270868719, -0.112791643, 0.0697008371, 0.813946307, -0.958880365, -1.01725817, 1.48091483, -0.920021474, 0.855917454, -0.560504556, -0.763746083, -3.35850096, -0.977181554, -0.605246186, 2.00786376, 1.65650856, 1.32132518, -0.808351815, -1.95707619, -1.2901125, 2.49610043, 0.161562189, -2.16211057, -0.481648803, -1.04066753, -1.16249788, -0.390806615, 0.188935086, 0.356715798, -0.434160531, 1.51600623, -4.36826372, 0.0259168204, -0.0991040766, -0.695869982, -0.181916758, -1.81318593, -1.92383969, 1.69751453, -0.943725407, 1.46096718, 1.165923, -0.68764925, -0.49138692, 0.202958286, -0.478381485, 2.17054367, -0.31603837, -0.160059288, 0.0205395222, 1.27359045, -1.78027713, -0.821813941, 1.64787793, 1.48102593, 2.35123682, 0.417282194, 0.451049119, 1.198843, 1.16889858, 0.0281261057, 0.469208032, 2.34240961, -0.267480999, 2.26617551, 0.209093928, -0.353584588, -0.550688565, 0.89542073, 0.541136622, -1.20483065, -0.316015273, -0.192044497, 0.0619368367, 0.0260801371, 0.387063503, -0.118121386, 0.207249671, -1.33877528, 1.31686699, -0.836832166, 0.129533947, 0.714857876, 0.470044732, -0.122072764, -1.18645942, -2.76879048, 1.21462762, -0.324567646, -1.06774139, -0.192420512, -1.41321743, -1.7633847, -0.609051883, -1.26352799, 0.122239105, -0.381483018, -0.434033036, -0.471656233, -0.893928468, 0.693023145, 0.529736996, 1.03796148, -1.65851271, -2.62252092, 2.21420455, -0.868803978, -0.0935098231, 2.54629612, -0.904672205, 0.255799413, -2.06950712, 1.27022123, -1.54930913, -1.66792238, 2.62208104, -0.986948133, 1.19333947, -4.38980961, 1.20622361, 0.858839929, 0.58629781, 3.38180017, 1.36038697, 1.96876991, 1.6059854, 1.86050248, 0.22177881, 1.65837383, -0.61221534, -0.123300493, -1.66561663, -1.27912986, 1.26094949, 1.05020857, -0.864330351, -0.956879497, -2.67391372, 0.467694759, 2.5864892, -0.570540309, 0.401125193, -1.59085429, -0.0701737329, -1.08027601, -0.473021239, -0.169789016, -4.11480999, -2.01232219, 0.0721639693, -1.76689148, -1.3270911, -0.450499207, -1.37399888, -1.18689346, -1.42807722, 0.0903726444, -1.18201423, -0.203545168, -1.06329226, 1.85572457, 0.648148417, 1.40320313, 1.16264343, -0.672776103, -0.541221797, -1.22278571, 0.205774769, -0.0341961868, -1.39216685, 1.57333052, -1.73514783, 0.32781899, 1.2073952, 1.09019375, 2.7309494, -2.72107649, 2.41547704, 2.64648414, -0.790763319, 3.15277457, -0.0829627365, 1.77315056, 2.56542253, 2.17518473, 3.1413455, 0.742280066, -1.07797647, 0.0418104939, 0.178253204, 0.544439673, 0.515194356, 1.2043066, 0.5295012, 1.58479369, 0.128159374, -2.58212686, -2.12144923, -0.26466611, -0.479758531, 0.277476668, 2.04086185, 3.3583734, 1.81846321, -0.327159315, 0.378343701, 1.55034566, 1.49033928, 0.819325507, -0.612009406, -1.80533886, -2.41595745, -0.0560858175, -0.553072393, 1.67553413, 0.346916556, 0.501698136, 0.468227386, 0.339195639, -2.17076182, 2.18987536, 1.63058341, 1.03773594, 0.290071487, -2.38262701, -0.740087032, -3.07712126, 0.609147847, 1.22522843, 1.16333222, -1.46061909, 0.156276152, -0.850562632, -1.87036443, -1.01182532, -1.37027669, -0.89057225, 0.308088183, -2.14876032, 0.335913569, 0.738576949, 0.390419632, 0.659116387, 0.129550561, -0.171151802, -3.84265757, 0.450004995, 2.24919724, -0.953964114, 0.188135087, 1.8655833, -1.67284679, -0.0188156571, -1.11015654, -0.601482987, 0.0564750023, -1.02272344, 1.34327543, 0.19396697, -0.614483058, -0.60148859, 0.352906972, -1.18910897, -0.615148187, 1.4826647, -0.211557388, -0.763995469, -0.821147442, -2.47497034, -1.89088309, 0.354055882, 1.18308759, -0.851874232, -1.20168638, 0.843484759, -3.35311866, -1.93806696, 2.57734942, 3.00386953, 0.261210561, 0.950028479, 2.58050895, -2.85931182, -2.28586388, -3.55588007, -0.00294399052, 3.65735102, -0.253774762, -0.631872416, 3.37924814, 0.0173023976, 0.720174372, 0.420764595, -0.337890178, -0.210858256, -0.397026122, 1.00240254, 0.0839976072, 0.960721016, 1.51046264, 0.624576926, 2.25215077, 2.97288084, -0.629786909, -0.51444006, 1.84696269, -1.52151966, -2.69285727, -2.46211791, -2.31095362, -0.488743424, 0.964715302, -1.45282769, 0.624817073, 1.57818294, 0.162227139, 0.423185259, 0.41769743, 1.85483229, -0.519984245, 0.987925887, 0.627891183, 0.128522888, 0.400667965, 0.456165284, -1.63053358, -0.85558033, 1.2237258, -0.332776159, -0.104894154, 0.345271647, 0.407802641, 0.076516971, -0.301702112, 0.0575577766, -0.380962282, -1.05417216, 0.919263124, 0.554219782, -0.751596808, -0.412367702, -2.0909102, -0.214020878, -2.6078558, -2.07144117, -0.798690617, -0.826796591, -1.09358203, 0.0116274524, -0.394372016, -1.45157075, -1.53387034, -0.595947146, -0.405177712, 0.223825991, 1.26777768, -0.213954657, 1.18097222, -1.588866, 1.09891582, -2.68659806, -0.868483126, 1.18408251, 1.31764972, 0.430939525, 0.746889889, -2.78138399, -1.88942266, -0.811801672, 1.28229725, 0.0398712642, 0.644453406, -1.26268423, -0.997396886, -0.920585513, -1.08907282, 1.15305281, 0.204245672, -1.32379913, 1.00738895, -1.0724355, -0.531427622, 1.11452198, -0.407654226, -0.354231626, 0.916434646, -1.00321484, 0.793210745, 1.39825392, 0.277155697, -0.243281752, -0.771712482, 0.276841968, 1.77105105, 0.427965075, -0.416066885, -0.387300879, -1.95084941, -0.757771134, -2.12612891, -0.015901031, -0.233236313, 0.401747823, 1.20235789, 1.93425286, -0.52484262, -0.230842412, -0.854439378, -2.43809676, -1.30084348, -2.06147265, 1.89058352, -0.0462980717, 0.762782395, 0.45653668, -0.203318909, 0.0451264009, 0.157008767, -0.156201944, 0.445052892, -0.416279197, -3.33831978, -2.24387407, -0.383228183, 2.36968327, 0.112619318, 0.0209127795, 0.0731043071, -2.08139086, 3.54904127, -0.705212891, 0.459083498, -2.28941345, -2.73250794, 0.212230146, -0.426613599, 1.86496723, 0.658130705, 1.60902071, 0.450551301, -1.53007352, 0.453356773, -0.727838933, 1.55193949, -0.0427361168, 2.20849586, -0.866379678, -0.437105596, -2.58587742, 2.1824491, -1.11255562, -0.651373148, -0.648884714, -2.96891618, -1.49861145, 0.0443778299, 1.45455825, 2.50989437, 1.19200337, -1.10464799, 1.73978651, -0.648027778, 2.10604334, -1.12330914, -1.1195569, 1.56000054, -1.86687994, 2.0802393, 0.427874357, 5.06870794, -1.9675777, -0.779757559, 1.34326041, -1.13367057, -0.5434075, -1.22026813, 0.587197781, -0.0152591504, 0.236912787, -1.08661258, -0.955177486, -0.211711869, -1.07461894, -2.10729742, -1.63178587, -2.73432016, -0.23910746, 1.32844412, -1.53702545, -2.10592294, -1.43738866, 0.094643034, -0.458541721, -1.47280967, 0.259262174, 1.07175314, 0.417517215, -0.437146217, 1.53234553, -0.79071486, 0.104921162, -0.437630177, -1.45237362, 0.224023968, -0.133023679, 0.0412709862, 0.782924294, 0.184792921, 0.522788823, -1.08012033, 0.435889184, -0.772001386, 1.39049363, -1.75696146, -0.162521243, 1.08255482, -0.806540608, -0.269448221, -0.930274487, 0.937728107, -1.36591589, -0.858216047, -1.51466465, 1.02466464, -0.442427069, 1.19303274, -0.871446192, 1.41353953, -1.23004317, 1.08860719, -0.698267519, 0.0717750341, 1.84737682, 1.86616218, -0.492378205, -2.41003036, 1.94259369, -1.38068378, -1.52902067, 3.53787804, -0.735932469, -1.02302969, -1.73362958, 0.695968866, -0.86606133, 0.265771896, 0.876625359, -1.67802846, -0.995537758, 1.75726807, 0.912722111, 0.822879314, 0.752425969, 2.53582835, 0.768286765, -0.0470858663, -0.726038933, -1.91943502, -1.31584728, -0.0912781656, -0.69963944, 1.31548452, -0.165338323, 0.367192447, 1.63792002, 0.103180312, -0.101735465, 2.81126046, -0.750215173, -1.1339817, 1.99592662, -1.49333751, -2.34986043, -0.840875149, -0.854025662, 1.21876144, 0.910590827, -2.64046836, -0.380440623, -0.87361896, -0.519517481, -0.314270109, -1.37802446, 1.05185854, 1.91635227, 1.21552289, 1.71142316, 0.521178126, 0.631582618, 0.187367573, -0.790615261, -1.87962973, 1.19688821, -1.71420324, 0.703389227, -1.64536643, -0.80361867, 0.340528995, -1.25530016, 0.4348903, 1.083184, -0.0737170652, 1.44509971, 1.21971464, -1.429829, 2.7976613, 0.206933573, -2.2838428, 1.37245703, 0.610279858, -1.28270435, 0.0226830021, 1.32337451, -2.02021265, 0.764680803, -0.438673049, 1.36862385, 0.433595389, -0.790175378, 1.91883504, 0.867768705, -1.95902371, 1.25333321, 0.0688878521, -0.881739497, 0.700406492, -0.955159962, -0.367057711, 0.147372261, -0.215929955, 0.298203737, 0.632279515, -0.264128178, 0.841947794, -2.3560822, 0.53133738, 1.2717855, 0.223521173, -0.463650465, -1.37407434, 0.782952726, 1.47044802, 1.24019575, -0.76612711, -0.701061547, 0.403008103, 0.389774024, -0.77823019, -1.7047919, 0.57798326, 0.209252924, -0.790729523, 1.31843138, 0.940744221, -1.93935025, -1.56565046, 0.519988954, 1.60736227, -1.13686645, -1.38274038, 0.582112908, -0.492480844, 0.686485589, 0.564292967, -0.684327781, -1.73181772, -0.589840651, 0.275244325, -0.0291538294, 0.521018803, 0.322051823, -0.254204899, 0.744705558, -0.202812538, -0.880443335, -1.1216352, -3.04917383, 1.05797076, 0.906448245, 0.792904973, 1.47308743, 0.0587855354, 1.38276529, -2.2530427, -1.69529653, 1.33405328, -2.32994199, 1.84756482, 1.54236186, 2.31278777, 0.897074044, -0.948081911, 0.896831214, -0.801198125, 0.329042703, -0.848228753, -2.68187094, 0.0542028435, -0.305545688, -1.19883418, -0.158464804, 1.28913498, -0.420093805, -2.16667151, -1.28769946, -1.93325412, -0.118013129, 0.726454854, 0.289685488, 0.670488417, 1.40013099, 0.0967403874, 0.838884413, -0.106896363, -1.61802542, 0.963573396, 2.92921972, 1.91677618, 2.27332354, 1.59801948, -0.538900554, -1.0227747, 2.32957339, 2.99324846, -0.798388422, -0.822998941, 0.956663311, -0.00424602302, -0.741961956, 0.295204252, -0.436200917, -2.09026599, 0.483594269, -0.12332879, -0.510934114, -0.428255498, -0.367593408, 1.23331153, -0.0216232631, 0.116899587, 0.519221127, -0.0795888752, 0.0524915904, -0.312677085, 0.523302913, -0.546232343, 0.0784822777, 0.201173827, -2.70357466, -0.235871106, -1.47708893, 1.1240741, -0.783934772, -3.16614771, -2.75631523, 0.722315848, -1.08873308, -0.267281115, 1.77099538, -0.563968778, 0.418418616, -1.47727144, -1.05960524, 0.20364815, -0.666849315, -0.0652698651, -1.83535492, -0.99557668, -2.07981658, 1.66743386, 1.43266988, -2.60303712, -0.27211839, -0.678085387, 0.952037096, -1.70954347, 0.718364716, -0.457095474, 0.259805828, 0.597603798, -0.651785016, 2.67407203, 1.06193793, -1.04015803, 0.445041418, 0.273964763, -2.01032209, 0.531273425, 1.82198203, -2.03665972, -0.48949787, 1.27533841, -0.567560613, 0.174775451, -1.90029979, 0.0896222964, -0.0222111009, 0.718078315, -0.408457756, -0.610022783, 0.422508627, 0.74210006, -0.392569214, 0.497204572, 3.10035729, 0.904614389, -4.78240108, 2.25818229, 0.589345872, -0.553779244, -1.4100883, 0.764140189, 0.483565241, -0.540625811, 1.63714695, -1.62153494, -0.664411485, 1.40362096, 0.214219615, -2.07538724, 0.0317738205, -1.19485223, 0.528262675, 2.10626483, 0.672897398, 0.541369736, 2.44566917, 0.0947560593, -1.91519773, 0.108363762, 1.97808838, -0.280157417, -2.65315175, 0.376675367, 0.388014883, 1.34020054, -0.781121731, -0.244110391, 0.0183653869, -2.2139709, -0.719387472, 3.0945909, -4.08031893, -3.33024764, 0.23858121, 5.28447104, -2.51222396, 0.895724595, 1.37827754, 1.26091039, 3.02226543, 0.440923721, 0.546502948, 0.621739447, -0.334395915, -0.233015791, -1.62862694, -0.349650115, -0.394627601, -1.06612134, -0.911521912, -0.727466166, 0.839767337, -1.59739506, 1.09903574, 0.164675623, -2.00150967, -0.142437756, -1.45869493, -2.04867554, 0.110881709, -0.997658312, -1.35768676, -1.27069759, 0.701007843, -0.943454266, 2.92677665, -1.71733308, 0.760385931, 1.92643023, -0.694740415, 2.28962803, -4.05253839, -0.35365504, -1.23780727, 1.63092875, -0.97849369, -1.30577731, 0.678698719, 0.903178096, -0.218230888, 1.43596232, 1.62592459, 0.320844054, 1.87444174, -0.703904569, -0.839676321, -2.33160377, 0.713468134, 2.31280518, 0.158307076, 2.52559161, 0.180717781, 1.20795, -0.562658548, -0.453209549, 0.117338359, -0.620749831, -1.03303289, 0.621676803, 0.8398785, -1.39304173, -1.41774213, -1.48423803, 1.83258259, -1.29842639, -0.347103298, -2.30941248, 0.119599707, -1.04722917, -3.35561013, 1.28247786, 1.66002655, 0.383207351, -2.04662251, -0.524107039, 1.73347986, -0.00371581595, -0.125382215, 0.706752241, -0.0119921742, -0.176994875, 0.976998031, 2.66761422, -1.13895476, 1.0083214, 0.428994805, 0.645170093, -0.676721156, -2.46494174, -0.286458701, 1.78074777, 1.8496778, 0.108349644, -1.5377357, -2.45065689, -2.00203681, 0.925996602, -0.536428571, -0.25800088, 1.05402517, -0.209316611, 0.584719002, -1.13692558, -0.485912979, 0.115743689, -0.366391122, -0.406414032, -0.891979516, -0.290417641, 0.0492792018, 1.28399694, 0.429703146, -0.382978946, 2.42833805, 1.33438158, 1.23922753, 1.17820179, -0.399334162, 0.268046111, -1.1775713, 1.48004889, 0.388308048, -1.13462305, -1.84013951, 0.740641713, -0.485166907, -2.1391232, -0.242564663, 0.692280293, 0.928348243, 0.567076981, -0.283554435, -0.991781414, -0.649194181, -0.999846697, -0.514188766, -0.202429816, -0.676993668, 0.00805431791, -2.46925449, -1.66413355, 1.56848073, 1.48882186, -0.0993405506, 0.239344671, 0.565452516, 0.16778402, -0.208218113, 0.381712139, -0.354592532, -1.32228029, -0.975973547, 1.47412205, -1.04377258, -0.314262867, 0.0510736741, -0.0919886231, -0.346299648, 0.891537011, -0.887106776, 0.120382294, 0.716739953, 0.937479198, -0.745156646, -2.07264066, 1.82461488, -0.154239133, 0.0885553807, 0.577246189, -0.897005022, 0.0314767621, -0.75264442, 1.52750885, -0.127398163, -1.18978882, 1.00358975, 0.72459048, 0.316558748, -1.90811729, 0.3202326, -0.541155279, -2.03466153, -1.2507273, -3.1314311, -2.46694946, 0.629495442, 2.81963634, -1.48168206, -2.11432171, -2.41468978, -0.664524674, 0.530489743, -0.584843814, 2.22994781, 1.10479498, 1.10997152, 1.42300785, 3.0739696, 3.9250052, -0.274367005, 0.885047615, 0.548894107, -0.984304726, 0.758544266, 1.00930393, 0.609662473, 0.0377368368, -1.06259, 0.960863173, 2.06582308, -0.796247482, 0.0507690832, 0.505732477, 0.63321346, -0.0976648852, -1.27903438, 0.495666027, -0.365974098, 0.882861912, 0.559256673, -1.6341033, 1.91696203, 0.695477068, -2.64028883, -0.845205367, 0.110368356, -0.713733852, -0.116287589, -2.27279568, 0.472974598, -0.23994799, 5.10454512, -1.14637625, 0.464401245, -1.60385895, 0.210337117, -1.34398139, 0.65421015, -0.351312488, 0.523938, 0.232236743, -2.77030826, -0.0339446291, 1.03538918, 0.707042694, -2.0673871, 1.64282894, 0.523745894, -1.6885711, 0.285944581, 0.853693485, 0.710803151, -1.26232159, -0.95350033, 0.80366683, 0.52730757, -2.54936552, 2.29975033, 0.0993998796, 1.94619608, 4.26455545, -1.62245703, -0.694200993, 2.13606381, -0.514366925, 0.709046483, -1.3539691, -0.960356474, -0.663203299, -3.78210449, -0.518505037, 0.198505849, -0.336666495, 0.958234906, 1.15329409, -1.48172629, -0.475148708, -0.184293672, 0.0268582087, -0.248171985, 1.3947382, 3.72304225, -0.130912989, 1.84927094, -1.5374068, -2.51838398, -1.40494204, -0.571668088, 1.31575334, -1.68375683, -0.304214597, 2.59794497, -0.887337983, -1.03664768, -0.841535091, 0.760101616, 1.82681298, 2.36149836, 1.27765584, 0.0921459347, 0.0162073616, -1.53506696, -0.118140683, -1.39698005, 2.71821237, -2.49938607, -0.283178329, 1.59316051, -2.60199165, 1.2213217, -1.28041315, 0.529227257, 1.02644336, -2.84182167, -3.16355777, 3.69231057, 0.0207234118, 0.713001132, 1.61297882, -0.578736305, 0.689671278, 0.500755131, -0.736424625, -0.398047417, -0.236456618, 0.0928925574, 1.72998476, 1.81911862, 1.68085539, 1.62742293, -0.578600228, -0.809746444, -1.06184137, -2.38859153, -0.335412055, 1.75891566, -0.462876081, -1.36759865, -0.194236547, 0.891531229, -0.693223119, 0.247335985, -1.48101258, 1.13242185, 0.56287843, -0.474431098, 1.39619899, 2.15190482, 1.23776925, 1.79396701, -4.30258226, -0.702280521, -0.020919783, -0.218529969, 1.79609466, 0.617489159, 0.109193735, 2.17619967, 2.94637513, -0.862052083, 0.388209045, 0.579952478, -0.67648685, 0.569538116, -1.17461586, -0.0279206298, -1.15478218, 0.865899086, -0.914014637, 1.38121545, 1.74919748, -0.556654811, 1.38883758, 2.19469786, -0.392310917, -0.402185857, 0.430760384, 0.265928358, -1.85433185, 1.24157774, -0.568970799, -2.34605694, -0.0670921579, 1.04240477, -0.651553392, -0.494950235, 0.58126235, -0.641963243, 2.1620965, 2.34954309, 0.123000801, 0.194097102, -0.885057271, -0.732311606, -0.253237635, -0.798260748, 1.38787591, -0.384818465, 0.876864135, -1.09514451, 1.06635511, 2.3415792, -5.64395475, 0.459551185, -2.83964014, -1.13302898, -0.838775098, 0.0382171869, 1.31866372, -2.66276479, -2.43969488, -1.41786098, -0.321554929, 0.701954246, 0.658158481, -0.230724335, 0.357730448, 0.219867751, 0.36094299, -0.370912045, -1.58746994, -1.84373736, 2.88780785, 1.42850137, 0.534160197, 0.0150679471, 0.740807354, 2.92935276, -0.718992829, -1.09402537, 1.53610039, 0.256913811, 0.758809388, -0.801695406, -2.16611433, 0.0697747916, -0.270736784, -1.89404559, -0.329873115, 1.36985064, -0.908743501, -4.73523664, 0.927110612, 2.10085535, -0.10066276, -0.261083126, -1.60518634, -1.69073844, 0.520838678, -0.667844176, 0.173250332, 2.19056559, 0.0687256008, -0.549894571, 0.694689751, 2.7092948, -3.99930787, 0.147421286, -0.0366349071, -1.59787631, 1.66352916, 0.177150875, 4.48426676, -0.563103437, 1.3636111, -1.15889943, -0.551104069, 0.659671783, -1.42474163, -1.39629531, 1.02284229, -0.00148129207, 0.884980202, -0.4470689, -0.305015922, -1.26049948, -0.167766705, 1.79243469, 0.17997174, -0.736843646, 0.409564525, -1.8129636, 1.49813187, -0.140928179, 0.341940701, 1.62975371, -0.769808412, -0.0390914865, 0.25797236, 0.276413471, -2.52590013, -0.0296577848, -0.813639283, -0.066036351, 0.666230083, 0.574471653, -0.83867991, -2.93422151, 1.04064322, -2.94080329, -0.0329332985, -0.49560526, -0.0497259013, 2.78613329, -0.602851987, -1.61210752, 2.053936, 1.14926875, -0.49387005, -0.0600063391, 0.316690564, 1.83925033, -1.71451688, 2.11964011, -1.24990308, 1.17548156, -0.384805322, -1.43425536, -1.04059064, -0.296570599, -2.78633404, -2.97455525, -0.44088918, 1.34580755, 1.39937639, -0.00657374505, -1.14183235, -1.39807963, 0.981015503, 2.00973296, 1.66673517, 0.533320844, 3.46591187, -1.41208923, 0.14822109, 4.03264904, -1.53494549, 1.4497658, -2.49087191, -0.61102736, 2.28955841, -1.41996074, 0.0668686703, -0.507751346, -0.77338618, -0.908392906, 1.48994327, 1.37748504, -0.0276492648, -0.392506182, -1.70487118, -0.275471896, 1.15987134, -2.80623102, 1.5642494, -2.54454374, 2.96614194, -2.03333569, 2.23402858, -0.0885793269, 0.884669542, -0.14523305, 0.0590540022, -2.11307812, 0.344712943, 1.88409519, -0.580088615, -0.339800328, 2.0932889, 0.780137002, -2.51107979, -0.564372003, -2.75387454, 2.6613133, 3.14494634, -2.79253244, -3.77165222, 0.924254358, 0.804984927, 0.141203642, 1.62572837, -1.29583919, 0.857611537, -0.50962925, 2.04984307, 2.42574263, -1.01399267, 3.09242988, 0.0823733732, -2.21988797, -0.380749404, 0.53252095, 2.58601665, -0.352754831, -4.07826567, 1.48517454, 1.83158576, -0.558289826, -0.436945856, 1.64269686, 0.587557137, 0.574493647, -2.03273201, -0.400375903, 1.43270624, 0.649928391, 0.0331596322, -1.49201429, -0.841904998, -0.431362092, 0.877517819, -0.842139602, -1.61054683, -1.45578945, -2.65602922, -0.726266921, 0.428562254, 2.73815465, 0.413706481, -0.700074792, -0.196591035, 0.846396625, -0.417414337, 0.752625227, -1.62835371, 0.900939643, -0.775500536, -0.891926706, 0.870087087, 0.985399723, -0.119406849, 2.35737085, -1.3274852, -2.44450569, -0.176379502, -1.86731529, -2.03040338, -0.227587402, -2.60587382, -3.79843974, 1.96123517, 0.458859444, -0.679487824, -3.66746736, -1.90978396, -0.812976003, -1.23586369, 1.92302656, -0.424292803, 1.20750523, 0.528148651, -2.37442446, 0.863477349, 1.39570785, 0.287284374, -1.33365595, 1.3999536, 2.08593869, 1.31096852, -2.11669087, -1.1230377, 0.284692109, 0.339848697, -0.538771987, 1.36688435, -3.02370572, 0.637501597, 0.206712916, 1.3719759, 0.192951649, -1.89766622, 0.689758122, -2.30751276, -0.990688682, -6.32420015, 0.52138257, -0.911586702, 3.37780905, 0.632919908, -2.09497023, -0.250124782, -1.2075156, -0.0168249831, 0.379645765, -0.344939739, -0.217900082, -0.102722414, -0.284730405, -0.0623378418, 0.0922869891, 0.878377914, -0.206613675, 1.40682101, 0.901131034, 0.551449835, 1.10462034, 0.0415354855, 1.16308999, 1.62189639, -1.62624764, -0.378623635, 0.281971276, 0.164955571, -0.516186059, -1.06324732, 0.727196753, 0.479621917, 0.632347941, 0.238806829, -0.0973186567, -0.283917665, 0.542478204, 0.0325807743, 1.5831461, -0.416076958, 2.31300259, -2.04001045, -0.238139018, -1.0972091, -0.399026245, 1.94202447, 0.00197396148, -0.948841453, -1.2677412, -2.41580963, -1.1838882, 0.377484113, -3.83921814, 1.08941746, 0.117199972, 1.61759615, -0.114189133, -0.282245785, -0.983851671, -3.11612082, 1.34026599, -0.208681598, -0.0769293085, -1.00664592, -0.753881514, 0.43530941, 1.40262151, 0.722398579, -0.889729261, -1.56392086, 1.93593478, -2.57715082, 0.709209919, 0.512457013, 0.718742847, -1.62877059, 3.11582732, 0.156627864, 0.00175202382, -2.00153947, 2.58497, 3.19105554, -2.13600969, 0.664083183, 0.934102118, -0.658573031, 0.481706679, -1.88969457, 1.12168002, -2.04196715, -0.187657565, -0.974045694, 3.17297912, -0.349422693, -3.47415638, 2.98755813, -3.77744865, -1.66068435, -0.749440372, -2.21027279, 1.16705859, 0.26334554, 0.360715568, 0.879541337, 1.10954201, -1.89213836, -0.0729222074, 0.61446166, -0.443279594, 0.349077195, 0.0128820715, 1.4880302, -0.967238188, -0.42588079, 1.25473773, -0.0724166855, -0.56343019, -0.621604025, -0.742531419, 1.92415512, -0.887400866, 0.00418123277, 0.0083832005, -0.271487206, -0.328363836, -1.74480224, 2.66352296, 1.36298418, 1.09129381, 1.07014871, 0.402726173, -0.13617298, 0.143334448, -3.16971993, -0.755064785, 2.31961322, -0.91014874, -2.07132506, 1.57284641, 1.47149277, -0.673251629, 2.22536397, -0.671231925, -0.347826213, -0.173046514, -0.716626227, 2.86131167, -0.439711034, 0.715643466, 0.253602058, -1.12080431, 1.29252779, -0.0742513984, -0.0871008337, -1.94777262, -0.921351194, 2.53952742, -0.558350563, -0.765944719, 0.37192747, 0.619113266, -0.510322034, 0.952338576, 1.71004617, 0.677806795, -1.06095684, 1.4853909, -0.453030378, -1.93426812, 1.03442287, 1.36411488, -0.112279296, -0.497857094, -0.682379603, -1.06749439, -0.198085383, 0.422994465, -0.694464445, 0.897566915, -1.16937768, -1.18324375, -0.348354667, -0.317031562, -0.852120876, -0.606392562, 1.44393647, 1.58416438, -0.886407077, -0.552522779, 0.132267982, -0.647479117, 0.658422589, -0.246023372, -0.110324755, -1.73239517, 0.177870989, 2.05166125, 0.534188867, 2.06865764, -0.612769186, 0.104445748, 0.327337384, -0.937988281, -2.80337763, 0.475937694, 2.1237669, -1.08175695, 0.348049283, -0.458228111, -0.131322637, 3.21707964, 1.09374297, 0.845487952, 0.865531862, 1.12725008, 0.535697877, -1.04383469, 0.427819848, 0.666538298, -0.809362888, 0.403016984, -0.0244898126, 0.121650457, 2.88048053, 0.547744453, -0.859860301, -0.51811111, -1.27098382, -0.43224445, 0.608712137, 1.03364813, 1.4233017, 1.00517929, -1.12219286, 1.15843773, 1.75520086, -1.79340196, 1.14888132, -0.262381047, -0.587869227, 1.51025271, -0.529315412, -0.923123538, 0.101041146, -0.501983583, 1.5230664, 0.702561378, 0.354385555, 0.60790509, 0.0614021197, -1.14470959, 2.01933503, 3.67455459, -1.23038089, -0.653258026, 0.0673993677, -1.15126228, 0.283640027, 1.7577635, 2.57523489, 0.787532806, -0.0274352375, -1.53066587, 0.466610044, 0.766629815, -0.782831013, -1.51915026, -0.41107434, 1.2144233, 1.56134856, 3.75531054, -1.05488086, 0.278655797, 0.797682345, -1.69151843, -0.344546944, 1.39187729, -1.13533294, -0.824642599, -2.63755012, -1.88411772, 0.287595123, 1.41795778, 1.45265961, -3.49710989, -3.69267297, 1.55621791, -1.1656884, -0.0357555114, -0.81066525, 1.70435202, 0.810457706, -1.06167972, 0.513473809, 0.258195519, 0.605797172, -0.788160324, -2.58084178, -0.00221870234, 1.75749445, 0.976321459, -0.0487426557, -1.59720552, 1.13929975, -1.34236193, -0.546621978, -2.99277163, -0.879431129, -2.7351954, 0.890983343, 1.6707226, -3.16375709, -1.4715445, -1.02597082, 1.91639292, 0.763648689, 0.173801109, 1.74047577, 1.69386613, 0.0402961485, -0.407142073, -1.63906133, 2.04170942, 1.2324512, -0.256407887, -0.249278679, 0.359247714, 1.67264915, 0.936303794, 1.28938317, 0.816268682, -1.08096719, 0.721781969, 0.523960829, -0.851065278, -2.60591078, -2.07431316, 0.50506407, -2.29981232, 0.975156844, 0.971418142, 0.0874164328, -0.376673371, 0.499970973, -0.178898335, -0.548339367, 0.0157721527, 0.696047366, 0.513165891, 0.669795454, -0.32309714, 0.653823018, 0.0478370897, -1.73810744, 0.516819835, -1.35801983, 0.850800157, 1.14743268, -2.45460749, -0.837951541, 1.39455092, 0.875082433, -2.56239247, -1.02213037, -0.317823529, 2.1343236, -0.663674355, -2.82037568, 3.13243008, -0.610264242, -1.987661, 1.39310873, 0.337298006, -1.1935184, 1.11207449, -2.04069066, 1.19897747, 0.692517757, -2.96522665, -0.598349154, -0.803073049, -0.861669481, -0.157108665, -0.400809586, 1.5640837, 0.643323183, 1.83426726, -0.154431447, -0.557082832, 0.0469981357, 1.4226402, 1.52657402, 0.40800932, 1.33202624, -1.1890409, 1.69524693, 2.2476685, 0.107647985, 0.486845195, -1.96585178, 2.18309522, 1.65455878, 1.721573, 0.708941221, 1.59790146, 1.62462604, 1.4183116, 1.21114445, -0.0724789649, 0.233986095, 2.54848313, -0.048632849, -0.544749916, 1.76432025, -1.08965313, -1.21973622, 0.957604229, 1.2153374, 0.0961595029, -0.361339957, -1.16049743, 0.411654264, -0.32986486, -0.0226991531, 0.830693185, -1.77842605, 0.603635192, 1.12072361, -1.22929728, -0.223932058, 1.47119558, -0.960383534, 1.99573994, -1.53457606, 2.235497, -2.99561191, 0.0126980199, -0.660643101, -1.00994062, 1.10789919, 1.03108442, 0.0887032598, -1.92276227, 2.12971258, -1.25855803, 0.721045315, 0.698423445, 1.47598243, -0.39422825, -0.426808298, 2.1537869, 5.08315372, -1.34490716, 1.58248293, 0.45013392, -3.79272747, 1.69788027, -2.85498619, -1.06589353, -0.389578998, -0.591978967, 0.788800836, -1.3816967, 0.700698555, -1.11057305, -1.12809169, 0.970913768, 1.52481914, 0.44565472, -4.74163342, -0.207740366, 1.57324076, 1.615798, 1.83646786, -1.01140523, -0.647946119, -0.243237212, -1.24700594, 0.379318446, 1.70432734, 1.00028384, -0.52392906, 0.789169669, -0.475461334, -2.17817116, 1.26006341, 1.86193419, 1.67714834, -3.12624955, -0.766630054, 1.99504435, 1.23313415, -1.49490511, 2.52867746, 2.54460788, -0.901926935, -1.31400919, 0.180236369, 0.825345159, -0.36957261, 1.26605904, -0.774796188, 1.27585804, -2.26689982, 0.0461792015, 0.151191697, -2.40351677, -0.806222916, -0.999155045, -0.771365047, -0.063013792, 0.684593737, 0.501779199, -0.644060671, -1.7694124, 0.997752964, 1.01898062, -1.70496738, 0.762782931, 2.25565934, -0.115108177, 0.398710042, -0.930601597, 3.97483754, 1.41598809, -0.648379147, -0.494825959, -0.516503453, 0.641455293, -0.333994985, -0.192666516, -1.07163787, -1.28124535, -0.415206909, -0.460417539, -0.489948362, 0.702762604, 2.81575751, -4.1570015, 2.36185193, 0.744201303, 1.83318233, -1.08031988, -1.12201321, 1.97049952, 4.01872253, 0.0444271937, -0.556345224, -0.715960562, -2.17313671, 0.0450213179, -1.09115243, -0.0816455036, -0.00319341337, 0.688869178, 2.53907323, -0.704990268, -4.12929296, -0.376747727, 4.66739416, -1.83578432, -4.17418003, 2.32317615, -3.0952673, 1.16550612, 0.495215684, -1.46611881, -0.48035115, 0.708027124, 0.735081017, -1.41578615, 0.340998381, 1.37314653, -0.693285942, 1.6455189, 0.81084764, -0.905228615, -1.30548465, -0.148837313, 1.05098033, 0.474509507, -0.429231942, -1.07450891, 2.06107879, 0.631148219, 0.830888867, -0.0191931669, -0.167956471, 0.308748066, -2.32247949, -0.526354492, -2.24718237, 1.27939022, -1.41768157, 1.10985696, -1.16331983, 1.52614498, -0.510307848, 1.34548962, 0.618701637, 0.367539018, 1.65281093, -1.39392996, -1.24971819, -1.20393467, -1.30132174, -2.44648528, -2.52346969, 1.33359253, 1.94279015, -1.83534086, -0.187314808, 1.25359285, 2.26714611, 0.202141479, 0.409282297, 3.84737659, 0.109376661, 0.185329854, 1.89104116, 0.866167307, 1.0774163, 1.43351567, 1.34274149, -0.0270178001, -0.573056102, 1.35401928, -0.951705635, -0.527815104, -1.57764328, -2.32025456, 2.46898365, -2.80015802, -0.537428617, 0.247053757, -3.48917699, -0.517557919, 1.92013955, 0.810251117, -2.4726882, -0.598747313, 1.44947553, -0.619421482, 1.7727735, 0.644449651, -0.571835816, -1.30689645, -0.166192144, 0.807414293, 0.654832482, 0.918862164, -0.282052845, 0.714761257, -0.602618814, 1.03407001, -0.530286431, 0.918880165, -1.28026009, -0.488257647, 0.698812544, -0.920393288, 0.865692556, 0.733397841, -1.18400156, -0.11340677, -0.501715541, -0.329463333, 0.288085669, -0.0339497663, -0.410399795, 1.54799008, -0.889389932, 0.0535058007, 0.6442222, -0.629206955, 0.866260231, -1.10335302, -0.110368147, 0.492240429, 0.0427384675, 3.37602735, -3.80968308, -0.120627292, 1.15630376, 1.13345468, 0.588163733, 4.04304552, 0.159274891, -1.17463481, 0.63204217, 1.45604706, -0.397568703, 0.940103412, -2.20364451, 1.01241314, -0.562105477, -2.08917117, -0.0375936814, 0.619052947, 0.484963059, -2.43234563, 0.584670186, 0.98670119, 1.2806443, -1.0184238, -0.554849803, -0.334848255, 0.39386344, 0.820779204, -0.509827197, -0.655547678, 0.110534705, 1.17537868, 0.286368519, -1.12204933, -0.596164942, -1.17787576, 1.16842401, 0.449525088, 1.13437772, 1.36074638, 1.06766009, -1.34060013, -0.790405154, -1.71573746, -0.472745836, -0.300884515, 1.3191117, -0.66391331, -0.733727157, 0.0693168789, 2.05199361, -0.47511965, -0.699396908, 1.90629005, -2.4832871, 0.723903775, -0.0466157012, -1.22139978, 0.867194831, 1.57835233, -3.99497724, 0.0481641106, 2.23148799, -1.85511422, 1.4251157, -0.792461634, 0.718212187, 3.66458917, -0.702086091, -1.37188983, 0.244101495, 2.82920289, -0.606638193, -1.83765566, 0.195167378, 0.89683336, -2.36860347, -1.46178722, -1.55686879, 2.60274482, 2.48268032, 1.55099988, -0.112347089, 0.140491441, 3.01421475, 0.696241379, -0.744365335, -0.399427325, -1.18778729, 0.773019731, -2.01853728, -2.00135899, 1.0543251, -0.0770863593, -1.09546518, 2.00947785, 1.99323273, 1.15379477, 1.95080721, -2.38448167, 1.17249489, -2.89703059, 1.88963747, -0.797509015, -1.58759713, 2.69832444, -0.793635547, 1.25200915, 0.538642704, 0.197592452, -0.186880395, -1.17193735, -0.0625247508, -0.365028292, 0.601639569, 2.33160162, -0.226944491, 2.23673534, 0.176746741, 1.5249759, 1.5549233, 1.47023165, 1.14938903, 0.507636249, 2.28034902, 0.129819304, -0.304320425, -0.569738507, -0.274019182, 0.013171575, -0.514845014, -1.23975384, 1.16008806, 1.68854678, -1.56137192, -0.567068279, -0.408718109, 0.778987944, -0.376462221, 0.143240139, -0.149940595, -0.280723006, 0.587961137, 0.196178272, 0.112090565, -1.24142122, 0.123878777, -0.14715144, 0.0131732216, 1.06585121, -1.86556435, 0.450058371, -0.11565911, -0.758485973, -0.373580515, -0.468837053, 1.28254008, -0.994646549, 0.12957859, 0.864742041, -0.966619253, -1.44177067, -1.87979662, -1.83111703, 1.07325137, -0.135588005, -0.0207900777, 4.32696819, 0.20970884, 1.66615343, 0.487794012, 3.10168958, -0.62500298, 0.385699481, 3.20209479, 1.01550329, 0.454508722, -0.459026963, -0.400699109, 1.25800729, -1.29986918, 1.81046426, 0.639806509, 1.3620466, -0.231271312, 0.383105606, 0.988663852, -1.70002699, -1.26355684, -0.368908912, 0.08052852, 0.884777665, -0.964130342, -0.214996696, -0.277389556, -0.062574029, 0.773456275, 0.72478205, -0.98443681, -1.65442884, 0.422425836, -0.524680078, 0.880882084, 1.12837577, -0.1978008, 0.920999885, 1.85646999, 1.6017977, 0.812533855, -1.53373194, -1.82327521, 1.8544234, -0.739370346, -0.720142484, 0.368952781, -2.15484428, 1.97231114, 0.112895347, 2.96008682, 1.06030297, 1.61434746, -0.360804409, 0.723716438, 0.543736696, -1.18374538, 3.72774386, 2.46319652, 0.376323223, 0.287318975, 0.0166313276, 0.536343634, 1.07743931, 2.4201076, 0.585316837, 1.31760693, -0.333518386, -2.06071758, 0.129187912, -0.34385848, -1.25293291, -1.3123492, -0.210849062, -0.669500709, -2.84953904, -0.87746805, -0.265844852, -1.27225518, 0.821990848, 1.87526286, 0.800243974, -1.80903256, -1.05083275, 0.693672001, -1.77772582, -0.0999337956, -1.3190608, 2.12318254, 0.731104851, -0.760821223, -1.32570672, 0.53756845, -1.21954203, -4.8153677, -0.996553123, 2.42883301, 0.411820292, 1.05420578, 1.15946043, 0.813118935, -0.473741293, 0.659826994, 0.427916735, 0.576844454, -1.35245574, 0.145646006, 0.237163335, -0.971776783, 0.578220785, -0.78666997, 0.864492178, -0.319053084, 0.590539336, -0.577077091, 0.181651279, -0.105902366, 0.0421095714, -0.153690696, 1.57235682, -0.299169809, -0.748070896, -2.9049108, 0.670385718, -3.04083991, 1.1311115, 3.30915523, 1.06609476, -2.08189106, -2.90169573, -1.35622787, -0.477256477, 0.657449424, -1.94774044, -2.17323518, 0.614285707, 1.5305934, 1.49776924, 2.80118036, 0.341277122, 1.91351366, -0.325669736, -3.03066659, 0.621080697, -0.229953453, 1.39244282, -0.155752406, -0.163935855, -3.31949997, -2.39545369, 1.65182066, -0.0786070675, 0.447353363, 0.925257087, -0.426712215, 0.594878018, 1.39784896, -1.43711114, 0.830250561, 1.21204734, -0.981200635, -2.23235774, -0.339926243, 0.270072103, 0.916052341, 0.36346975, -0.443841159, 0.100605644, -1.7439723, 1.20558858, -0.265438348, 0.445598572, 0.735259652, -0.927737713, 1.48620033, -0.947182357, -3.42142534, -0.80926019, 0.475807577, -0.696853459, -0.291931868, 0.742450655, -1.50805688, 0.587159336, -0.0542026982, -0.73084563, -0.0128801474, 1.91987038, -0.0857830346, -1.7292254, 1.16948652, -0.666246474, -1.50466096, 2.02552629, 1.04834139, 0.951341152, 1.61648512, -1.11315608, -1.22473145, 0.201429188, -1.99683452, -1.92700267, -1.44298172, 0.36117354, 0.392118037, -1.44152331, -0.383255392, 0.754453897, 0.527642488, 2.70868492, 1.35864413, 2.02009916, -2.6275928, -2.71613097, -1.02088892, 1.38592708, -1.36821532, -0.387071908, -1.5936507, -2.23056722, 2.04292965, -1.78501511, 0.953936279, -0.462139875, 0.991723001, 0.00539660873, 0.173943669, 0.101797856, 2.62535715, 0.190456018, 0.798724592, -1.00514114, -0.477121502, -0.297777414, -1.09427595, 0.80642873, -1.44579589, -0.0181397106, 0.785378814, -0.215659559, 0.762822211, -0.0774661601, 0.275024295, 0.334166348, -0.925242305, -0.461449564, -1.86578357, 5.24208117, -0.204995364, 0.183051586, 1.756163, 2.62625837, 0.5939551, 2.19085932, -0.94574672, -2.89518428, -0.609980404, -2.08778596, -1.47376239, 0.0900959, 0.583761632, 0.195773542, -1.10824168, -1.14851081, -1.87023127, 0.53863281, -0.807855189, 1.80448496, -1.55509937, -0.100750089, 0.303892285, -0.781444788, -1.46299601, -1.24351907, 2.19882607, 4.77989292, -1.02513385, -1.62315476, 1.16858113, 0.98067385, -1.55470169, -0.640686274, -2.00900769, -1.23196375, 1.02464831, -2.29072785, 0.959591746, 0.371962547, -1.72522557, -0.788954139, 0.85154289, -2.5181005, 0.898471653, -1.02270317, -0.392415822, -0.699880958, 1.93240082, -0.57268548, -1.33227384, 1.5191083, 1.34559059, 1.52190375, 0.0268696547, 0.0282948911, 1.30266654, -2.58059883, -0.172761306, -2.14829755, 1.3663578, -0.776110172, 1.05470073, -0.954597414, 0.407060921, 0.865486622, 0.0700956583, -0.437311441, -1.15426159, -0.189890176, -1.34003294, 1.06566715, -1.80296934, 1.72984827, -0.587046325, -0.627592742, 1.28962135, 1.36609042, -0.466424704, 0.783939302, 0.243536219, 0.0648320615, -0.00896594673, -1.85054886, 3.12140441, 0.181836173, -1.13374043, -1.91916871, 0.975432098, -1.10378158, 1.14487422, 0.277345896, 3.02244115, -3.30297279, 1.78847134, -1.2237941, -0.498682737, 1.03709996, -0.264304727, 1.2531867, 2.25777102, -0.30838111, -1.85849643, 1.1758889, -0.354717493, -1.46892297, -0.0877511352, 0.287937164, 2.05564022, 0.216953635, 0.782702982, 0.000775347173, -1.08988953, 0.82584095, -0.374559164, -0.840808094, 0.619086742, -0.319291532, 0.0866889879, -0.0615945458, 0.419002622, -0.294316083, -0.225126967, -2.41329551, 0.551355302, -0.216248289, 0.125542223, 0.262583971, -0.532427073, -0.606538832, -1.36976004, -1.21919668, -1.38015628, -0.134473905, 0.562416553, -0.982694328, -1.4120084, -1.24609411, -2.41822076, -2.13272953, -0.214347869, -0.998105884, 1.90538156, 1.46491361, -1.20377266, 1.09941041, -0.838660538, -0.784114003, -1.23013616, 0.64080441, 0.71035248, -0.58663553, -0.457686394, 0.605069876, 0.869793057, -0.782743514, -0.00728800893, -0.0846096054, 0.128181711, 0.871139288, -1.89892542, 1.5876404, -0.363901258, -1.4463799, 0.457163125, -1.53538215, 2.99348521, -0.347230822, -0.665740311, 0.0893024579, 1.29038155, -1.56806099, -1.35483968, 1.02913928, -0.189642563, 0.257057399, -1.94394886, -2.17308092, 0.628770411, -0.108602352, -0.147631675, 1.63371766, -3.66482735, 1.52039313, 0.525550306, 0.94410342, -0.859051347, 0.600356102, 0.616658151, -1.71282923, 0.37440148, 0.45263806, 0.624971569, -1.46673286, 1.97212064, 0.385359019, -0.780578732, -0.239435032, 0.440789491, -1.89655995, 0.485465527, 2.48686624, -1.61145365, 0.546544254, 0.201404139, 2.90090609, -3.55766582, -0.277641237, 1.46321142, -1.05963361, -0.936068475, 0.385000974, 0.327133894, 1.81695318, 0.196545556, -1.3086431, 2.8006773, -0.0220044833, 0.112873182, -2.08529115, 1.75764263, 0.0749248862, 0.579399467, 1.64428353, -0.243401214, -0.824042737, 0.280249655, 0.701308846, -0.382558018, -2.08474922, -2.3743279, 1.00296712, 0.461678147, -2.79077291, -2.17436528, -0.968520522, 3.29449677, 2.33661079, 3.34069967, 1.66958082, -4.00192499, -0.467627168, -0.0328848213, 1.44518042, 1.65067184, -0.638064146, -0.776005149, -1.03632617, 0.174648225, -1.3222698, -1.46794784, -4.84202147, -1.52430487, -1.53906441, -0.685043454, 0.766996264, -0.827556252, 1.97861183, 0.667104125, -1.79194283, -2.16158175, -0.864567399, 0.398593396, -1.12404811, 0.390576184, 0.686804354, 1.15940189, 1.08901322, 1.18524659, 1.26716018, 0.278699726, -0.581697047, -1.56891489, -0.777844667, 0.180228904, -0.189657316, -0.883637547, 1.72250032, 0.184268311, -0.211400867, -0.568665981, 0.259029806, 0.661390305, -0.483462065, -0.304340869, -1.28398407, -0.734955251, 0.615350783, 0.579483628, 2.1190927, 0.719619155, -0.309052199, -0.127115428, 0.0399352759, -1.45378327, -0.0269601047, 1.33835363, -1.24168241, 2.00176287, -0.0620381013, -0.376018375, -0.983553231, 0.777477503, 1.4475503, 0.219984487, -1.40852296, -0.263998687, 1.05013335, -1.64409518, -0.834257543, 1.78354132, -1.34353113, -0.928162456, 0.908064127, 0.515226841, -1.23923397, -1.36831486, 0.368474245, 0.791597486, 0.751646698, 1.23239756, -0.373233974, -1.67124331, 0.766663313, -0.923709095, -2.11267447, 2.03936124, 2.13476419, 1.23731375, -0.671573341, 0.0114899138, 0.406200618, 0.204653084, 0.192971617, 2.26194692, -1.98610556, -2.32352281, 1.00367522, 0.752032459, 1.00049543, -0.21350503, 0.120386869, -0.0280376431, -2.11963797, 0.562206686, -0.179047465, -1.87735403, 0.141461641, 0.670930326, -0.0378132425, 0.763343573, 0.909498394, -2.77761769, 2.05523562, -1.84596157, 1.05738425, -0.0468467139, 0.912979245, -1.9914701, 3.16564798, -2.6303823, 0.028275121, 5.41796446, -2.39770532, -0.631541848, 1.37379396, -0.138105094, -1.72044265, 4.71174669, 2.40480447, -1.24013817, 2.1997683, -0.305559874, -0.708675146, -0.0896637961, 0.574019253, -1.75763321, 0.44411552, -0.537744701, -0.513480365, 3.36331391, -1.02534938, -0.78744477, 0.0918555409, -0.227175161, -2.49134398, -1.92274308, 3.84274268, 3.30518579, -0.733854949, -0.96855545, -0.880643368, -1.24495137, 0.976873636, 1.00700641, 1.49921632, 0.577655137, -1.28768361, -1.01034105, -1.30176914, 2.23209381, -0.377037853, 0.584928513, -2.41976237, 0.203369901, 0.715009749, 2.0681963, -1.72025979, 0.348694444, -0.408645123, 1.08630145, -1.48428845, -1.62007356, 0.416878313, 1.32274067, 0.885729611, -1.75843251, 1.4613986, 0.704215884, -0.0132183535, 0.864863634, -0.781516612, 0.533269405, -0.662425458, -0.32370019, -0.704381287, -0.0521267317, 0.877833903, 1.1517117, 0.752611756, -1.01621604, 1.12961388, 2.07087708, -0.107794985, -2.52788877, -1.91837609, 0.0907526538, 0.238741726, -0.306323826, -0.947781265, -0.0206709392, 0.211847648, 1.65337563, -1.0657717, -0.71893543, 1.27080536, 0.120200947, 2.40759945, -0.658687472, -1.79156935, 1.93505609, -3.60564518, -3.86186957, -1.62252021, -1.5512358, -2.66949034, -1.80397236, -0.740098357, -0.205285728, 1.01306546, 2.21057105, 2.06045008, -0.632647097, -1.11545599, 0.423949569, -0.342849165, -0.517576039, 0.88072294, 0.416757554, 1.27769089, -1.57224667, 0.700482965, 1.08420348, -1.26721132, 1.18299365, 0.559696317, -1.03921831, -0.590388477, 0.467755646, 1.0450505, -1.31446886, 0.619539559, -0.250327736, 0.651124656, -2.23392129, 0.214262575, -1.26558447, 0.129892141, -2.01818943, -2.16436529, 2.97819138, 0.79869318, -0.112256855, -0.75014317, -0.646125436, 1.46140182, 0.866677165, -1.30034959, -0.503315926, 0.528703988, -0.98818177, 1.14380753, -0.342722327, 0.874669731, -2.3717916, -1.21197224, 0.403357506, 1.94196188, -1.03493261, 0.103984885, 1.69668102, -1.43184483, -0.959087074, -1.02865839, -0.427427799, -0.761495352, 0.271807253, 1.70752323, -0.210274965, -1.68150842, 1.78894234, 0.732845187, -0.57667768, -0.166698277, 1.18448329, 0.794173777, 0.054023914, 1.04268432, -0.432953715, -0.0264223143, 0.561742961, -0.897205651, -0.556764424, -2.60135722, 0.60517931, 1.38333845, 2.69531631, 0.611768842, -2.48985267, 1.82812905, 1.30987906, -0.426392823, 3.34669161, -2.5705955, -0.424400538, -0.644606292, -0.363434404, 1.32188928, -0.122429661, 1.88200247, -1.21078825, -0.970580816, -0.364342064, -0.236616209, -2.58539009, 0.32058683, -1.98270106, 0.458153397, 0.149038509, 0.0850996748, -1.44710028, 0.817900419, 0.714753985, 0.199687362, -3.42680478, -0.548595667, 2.21799707, -1.66050959, -1.95118904, 2.66875792, 0.10282068, -0.951300681, 1.54581881, -2.75431871, -1.26106191, 0.879281461, 0.00881882757, 1.34035766, 2.03679395, -0.306976289, 1.32778466, -5.10219955, 0.533051729, -1.57925117, 0.0886581764, -0.615273774, 0.270449221, 0.0853959844, 1.76658571, 2.34334588, -1.26903713, -3.81820703, -1.81897223, -0.294919878, -3.26590848, 1.02618217, 0.659028411, -1.50409281, 1.27859724, -0.037569806, -0.74745965, 1.69317019, 0.209222108, 2.66619325, -0.228604436, -2.29608703, -0.237987444, -0.455353737, -0.0308264922, 1.86626863, -1.61463332, 0.143324643, -0.414833277, 1.08527124, 1.69169331, 2.40156746, 2.84095836, -1.15360832, 0.63132447, -0.630737722, -3.48083544, -0.119234294, 4.17991161, -1.45191145, 0.1007981, 0.9449808, -1.57973373, 3.67679667, 1.11483884, -0.149936065, 1.55699229, -0.479174584, 3.32068729, -1.27033722, 1.01165915, 0.212712139, -1.16671693, 1.67124999, 1.13960338, 0.488158524, -0.561537147, -2.22579312, -1.39462066, 0.405052722, -1.18939519, -2.75014615, -1.1143657, 1.77832687, -1.42166913, -1.93015897, 0.555986166, 0.3130126, -0.816091537, 1.34597743, 0.336215407, 2.12201214, 2.53434205, -1.28318441, -0.531125367, 0.563581407, 0.871529162, 0.395666599, -0.255857229, -1.29383492, 1.36193061, 0.903870165, 1.86288273, -0.771577537, -1.61566317, 2.06849623, 0.330241084, 0.0520378686, -2.91818547, -1.82409525, -1.54727221, 0.122415125, 0.730749071, 0.70632875, 2.1294148, 1.45630562, -0.18408519, -0.154780686, -0.203355581, -0.0265916027, 0.36256355, -1.87382805, 1.91711175, 0.533865809, -1.62340653, -0.049787648, -0.868836224, 1.41029012, -0.239666805, -0.79274708, -0.171324104, 0.525305986, 1.2243154, -0.456195682, 1.48460472, -1.17204201, 0.397275001, 0.764755726, -2.40909243, -0.534279704, -1.02381921, 1.61987114, 0.297572106, 0.621468902, 2.06619716, -4.19568396, 0.630353987, 2.54911232, -0.375955403, -2.42357612, -1.8637737, 0.259894669, 1.31238329, 0.163291067, 0.484915584, 0.386164606, 0.64554131, 0.583375156, -1.10625863, -0.596720695, -0.385035604, -1.31258571, -1.02734911, -1.0554899, -0.852499843, -0.499979943, -0.522024572, -0.128920138, 0.070378229, 0.122598425, 0.132475182, -1.37883842, 1.8282876, 0.993777633, -2.23996639, -1.28124011, 2.45369339, 0.340584755, 3.49523926, -0.321457982, -0.703807414, -0.345066279, 0.612781942, 1.47470403, -0.493474811, -1.71865463, -0.0972955897, 0.247713402, -0.722291946, -0.734882236, -1.12530518, -0.109696366, 0.0188649334, 1.67846799, -0.429236382, 0.351572275, -0.0724911094, 0.999882996, -0.11079172, -0.421540797, 1.41761374, -0.830716431, -0.266092896, 0.046588365, -0.814797997, 1.64357603, -0.947794676, 1.80036342, 2.49241257, -0.630845606, -3.29789495, 0.772909224, 1.90719807, 0.643236816, 0.978078365, -4.2641921, 1.50152624, -1.97461617, -0.0640370324, 1.03322661, 1.27522969, 0.939364374, 0.589983642, 1.11959255, -0.84446615, -3.54900908, 0.61640352, -1.56714988, -1.69340861, -1.21110976, -2.77311993, 0.286735117, 0.52951014, 0.510027289, -1.80686879, -0.166553169, 1.6840502, 0.402710229, 1.03396273, -0.46109277, 0.933215678, 0.360056341, -1.6781888, 3.10697007, 0.638346732, 1.32627308, 2.10453439, 0.644551992, 1.3899219, 3.430691, 0.345995307, -1.29297161, -0.658164322, 0.102515012, 1.95914996, -0.566351891, -0.433237255, -0.340154827, -0.604818404, -0.52647084, -1.62197983, -0.299502581, -3.95113206, -2.42558765, 3.40311837, -0.975077748, -3.52203441, 1.98442948, 1.74827147, -0.853919327, -1.53589535, -1.92556524, -0.41862306, 1.76412141, -0.221589088, -1.10777104, 0.0171111319, -0.0353838317, -0.692368329, -0.904505551, -0.787380397, -1.88016212, -0.558984578, -0.24439624, 2.39814425, 1.15601814, -0.231031656, 0.175432682, -0.118832365, -1.80805409, 0.78157717, 1.06436849, -0.462530702, -0.939401627, 0.37260294, 1.56497455, 0.823117673, 1.16703248, 2.07977462, 0.247961968, -0.0353333354, -2.90739465, -1.85207295, 0.350066721, 2.25111127, -2.14801693, -1.29539895, 3.5270021, 2.055094, 1.55564594, 1.121822, -0.589657724, -0.821431756, -1.37196803, 0.467085004, -0.266760409, -0.669232011, 0.313369751, 0.862218738, -1.02910495, -0.29008615, 0.0186286904, 0.585430443, 0.0511565879, -0.673724055, 0.281225652, 1.15145123, -2.15321517, 0.885438025, 0.47509411, -0.267779827, -0.354912937, 0.762426853, 1.06366909, 1.71585548, 1.30421293, -0.442693919, -0.429397196, -1.73262715, 0.984121501, 0.594830573, -0.219292879, -1.93829119, 0.499862105, 2.70741081, 0.778392196, -1.38405061, -3.45918679, -1.12415206, 2.27066851, 1.10494435, -0.698748946, 0.585205257, 0.832037926, 1.49990344, 0.930527091, 1.23686659, -0.0596956871, -0.413099438, -3.03863025, -1.05298412, 1.51441801, 1.67311001, 1.14314866, 1.37448525, -0.318181932, -1.24847305, -1.62777686, -1.57234132, -1.19352531, -0.85278517, 0.670005858, -0.19457002, -0.663882196, 0.169074565, 0.809034705, -1.28705931, -1.84301651, 0.709798038, 0.801174283, 0.787151754, 0.182826802, -1.15426791, -0.368631005, 0.636074066, -0.712636054, 1.19900441, 1.49830925, -1.85855889, -1.83971214, -0.800665081, -2.0445354, -1.55800939, 2.75978684, 2.26422739, 1.78382194, 1.47901332, 0.886636734, -1.11873865, -0.533546805, 1.32199633, 1.21593308, -1.04712129, -0.87101388, 1.89495158, -0.484894097, -0.448296189, -0.444220454, 0.25704509, 0.693503499, -1.62232888, 0.433442712, 1.47004259, -0.630777955, 1.91128778, -2.96467614, -0.818331897, -0.273341238, 0.511443734, 2.42333841, -0.779896259, -1.87997723, -2.16190863, 1.11708426, -1.88249385, 3.91274452, 1.71787524, -2.9854517, 2.8669436, -1.710832, -1.08587873, -0.431235999, -0.467508763, -1.624089, 2.87729788, -0.55955416, -0.355336249, -0.285775959, -0.73647207, -0.142555028, 0.0181588344, 0.862359762, -1.38671148, -2.02087831, -1.76232278, -2.29887462, 2.62013674, 0.13327834, 0.0205100253, 0.207637861, -0.443983197, 1.37421274, -0.66802001, 0.552418292, -2.44478869, 0.511227906, -0.682802081, 1.95603442, -1.50027287, 2.42883778, 0.664103627, 1.23225367, -0.818257093, -0.900955737, 3.52101207, 0.905203223, 5.23624229, -1.50834465, -0.254192919, 2.23960233, 1.2324518, 1.2776978, 0.508936465, 1.77278507, 0.34383291, 0.960613787, 0.464679241, 0.539867401, 1.50083637, -0.51045537, -1.65085208, 0.437225282, 1.09441555, -0.0554495044, -1.45736539, -1.78523552, 0.957200229, 0.0315650329, -0.0312085208, 0.590910673, -0.759333432, -0.452468693, 0.187460214, 0.757854939, -0.744080305, 0.10475643, 0.852623582, -0.533423364, 0.304453313, -1.74830413, 0.337068886, 0.451613218, -0.688862979, 1.07083702, 1.84388757, 0.753848553, -0.977808177, -0.845935225, 0.298488706, 0.779331148, -0.513880968, -0.479288816, 0.541829526, 3.43867612, 2.32041168, 6.50295401, -0.0243067965, 1.49161708, 1.82087028, -5.2357769, 1.01297796, -0.0221465882, 0.225679964, -2.15474844, -1.43812227, 1.15451396, -1.17106593, -0.0361132622, 0.825105071, -0.165675521, 0.0548826046, -1.03356445, 1.17967236, 1.13187861, -2.09220576, 0.909189522, 1.43661892, 1.02181876, -0.919186234, -1.22965372, -0.772176564, 0.654059649, -1.47004402, -0.549206197, -0.834173441, 0.673331738, 0.67711395, 0.32061401, 3.06087899, 0.14867115, 1.14498472, 2.1808579, -0.652013481, 1.14662921, -1.8457092, 0.278480232, 1.60502088, 0.586760342, 0.576610386, -0.638363361, 0.503528833, -2.81517863, 0.440991998, 0.224691808, -0.391100913, 2.46363831, -0.567421257, 1.060009, 0.821303666, 1.47736514, -0.457692057, 0.420993686, 0.860985339, -0.305287749, -2.1694181, 2.6731813, -0.642509937, 1.33113968, -0.658842146, -3.45624042, 1.60227525, -0.567267179, -2.88115263, 1.66695428, -0.954673588, -1.73791778, 0.388073742, -1.15127528, -0.905654192, -1.04689562, -0.204878896, 1.71124566, 0.918830454, -1.20485663, 1.2954489, 0.154888213, 0.844440401, -0.614431858, 0.0612837486, 0.324336559, -0.112269752, -0.322757512, -0.252473563, -2.74026132, 0.365611792, -0.647983491, -0.491640151, 0.71153903, 0.404335141, -0.815035343, -0.0610661432, 0.827158272, -2.20455718, 0.339542925, -0.945101142, 0.703244269, 0.306197941, -0.855831206, 0.198630899, -0.0358134247, 0.950793386, -1.41778338, 1.41805851, -2.17271996, 1.09308457, -1.39272702, -2.04441786, -0.492502481, 1.97385395, 1.94641471, 0.992480159, 1.92730653, -0.231147319, -0.0356076397, 0.424706072, -2.02979922, 0.472902387, 1.72797585, -1.7087481, -0.162024826, -0.890994608, 0.900686145, -0.522136569, -0.306454748, 0.0228306092, 0.0230810903, -0.317705512, -0.518783212, 1.59282362, 1.36595118, -0.0483806208, -2.51933742, -0.650357842, 0.945589125, -1.01860034, 0.501648724, 1.70615661, -0.365166605, 0.117127411, 4.80284071, 2.74825478, -0.376346201, 0.0972011611, 0.301197082, 0.492641479, -2.09961939, 0.932112396, -2.7486124, -1.75187075, 0.878291965, 1.65068793, -0.271750778, -1.33385193, 0.744056165, -0.277804583, -1.54595006, -0.925526202, -0.799995542, 2.72650313, -3.13171816, 0.167747691, 1.50493467, -1.5194962, -1.62847197, 1.3679558, 0.0198294073, -2.26479912, -0.259490818, 0.0579678528, 1.83732474, 1.08691716, -1.41580653, 1.02879834, 0.604506016, 2.04901385, 3.25635719, 1.3858825, -1.37741971, -0.841908932, 0.248963311, -2.6200366, -1.2719661, 1.44006848, 0.424822927, 2.05352139, 0.455368221, -0.730884135, 0.154555604, 0.996091008, 1.36870301, -0.778535306, -1.22785246, -0.0277836379, 0.431658685, 1.82325435, -2.04208422, -0.0851493999, 0.953693807, -1.43770647, 0.827347755, 2.27626276, 2.11790085, 0.7701267, 0.272015572, -1.58913481, -1.50187862, 0.525327682, 0.227527171, -0.429614037, -2.26233363, 0.178062245, 0.840523183, -1.45144749, 0.531063437, -1.92788243, 3.45479107, 2.8415978, -2.785501, -0.907659769, -1.10965562, -1.66275859, 0.961415827, -0.142887145, -0.00334493304, 0.370849371, 1.61860108, 0.0411823429, -1.67800832, 1.77148604, 1.27806354, 2.10695815, -1.50551987, -2.03646398, 1.58293664, 2.11141777, -0.233267128, 0.815024555, 2.49161839, -0.298982829, -1.10026324, 0.320173323, -0.503716469, -0.857690752, -0.115250587, -1.19677782, 0.325926006, 0.358800441, -0.692079961, -0.992260456, 0.327236205, -0.972710788, 1.30441225, -0.488557339, -1.61681628, 1.01684928, 0.919091821, -0.739553392, 0.146864936, 0.654108226, 0.0831890106, -0.410645306, -0.0723443106, -0.0515829474, -1.08387983, 0.0350943729, -0.860249102, 0.77542758, 0.756136894, -1.11234176, 0.194330409, 0.0806206018, -0.236108631, -0.635404885, -0.394882739, -2.76789784, -1.13726473, -2.61861658, -1.4643836, 2.57961297, -1.46259582, 1.01842344, 0.504259706, -1.37506151, 0.761479557, 1.44860208, -0.866329789, 1.23566794, 1.70971155, -2.36348271, -1.44818127, -0.348785669, -0.199357137, -1.02563441, 0.724774778, -1.19749749, -0.979188144, -0.813920438, -0.905118406, -0.548211694, -1.93419015, 0.575073242, 0.0356104001, -1.24692285, 3.58024645, 0.956419349, 1.51291442, 0.894652903, 0.382378459, 1.45642781, -1.14927757, -1.07614625, -0.885698736, -0.744688869, -1.35461545, 0.153779015, 0.527840257, -1.23783326, -0.384433657, -0.411092341, 1.82323742, -0.00742858136, 0.0269519668, -0.699488223, -2.92872334, 2.4924202, -0.0902272686, -2.06259441, 1.57628834, 0.299407214, 0.497092456, -0.0388629213, 0.859582782, -0.629933357, -1.88680983, 0.745226145, -0.91525954, -2.37741899, 2.30935192, 0.971221149, -0.735441446, 0.542250395, -0.891260445, -1.43366575, 0.598091424, 3.59649897, -2.53741908, -0.739860058, -2.39360189, -1.71345425, 2.13995957, 2.1762042, 1.66049659, 0.879166842, -5.09302044, -3.3960216, -1.39161146, 0.728885591, 1.78000832, -0.418918222, 0.0663249344, 0.682358265, 0.912624478, -2.80114794, -0.095099777, -0.614628196, 0.480143487, 1.50176847, 0.943986058, 0.635196626, -0.804216802, 1.01233351, -1.60980403, -0.795886874, -0.805282652, -0.585708201, 0.801959097, -0.896847785, -0.378671795, 0.505837798, -0.576167822, 1.34200442, 1.90615976, 0.459607363, -0.593529046, 1.20633411, 0.4994587, 2.97503352, 3.00620246, 0.180900693, 2.25538015, -0.229110941, -0.852722347, -0.298322618, 0.33140555, 0.691270053, 0.698543012, 1.89256716, 1.146034, 1.07970381, 0.614912152, -1.15828145, -1.13276601, -0.380371183, 0.478031933, -2.55126882, -2.46612668, -0.215691358, -2.86766505, -1.16312039, 0.684780002, 0.0448819287, 1.26750576, -0.229468808, -1.78912711, -0.82008934, -0.907875717, 1.46841967, 2.77919436, 0.844323575, -2.3887527, 1.49011946, 1.60518849, -1.14816976, -0.574223816, -0.58695662, 1.03004241, -1.00793481, -0.855966866, -3.92564487, -0.438726246, 0.0522091985, -1.79980946, 3.62388515, -0.610116482, 1.56482923, 0.849839091, -1.02597427, -1.18106663, 1.00459731, 3.25849867, 0.485510826, 1.52130353, -0.0433693752, 0.934853554, -1.40572786, 2.17414999, 0.517362118, -0.288780153, 1.3523916, 0.555777848, 2.43341279, 0.916791558, 1.12721825, 0.365267664, 0.678513885, 0.303727031, 0.410333782, 0.981345356, 2.06622791, -0.236339882, -1.6687969, -0.0212117303, -0.668901503, -0.700865746, -0.139387622, -0.417721033, -0.208090484, 0.0882915109, 0.0419755429, 0.160229042, 0.0647661611, 0.241582662, 0.202085063, 0.0855858177, 0.171500117, -0.00953880977, 0.0417779349, 0.000949208683, 0.00484815566, -1.24305391, 1.53469229, 1.15766335, 0.488363385, -0.380431503, 2.71795535, -3.06740904, -3.1832695, 0.456863731, -0.257410765, -0.630833745, -0.336591095, 0.881582022, 1.73324323, 0.0633934364, 0.00141364452, -0.711517334, -1.01761913, -2.40247202, 0.669773757, 2.19122767, -0.510522187, 1.93462133, -2.84587383, -0.369836003, -2.30222869, 1.94484687, 0.365049779, 3.83208919, 1.12844229, -0.763973534, -2.72262192, -0.883370697, 1.68879175, 0.0741049349, 0.416211843, -0.541563451, 0.607643425, -0.408772588, -0.589929342, 0.668839455, -0.0505975708, -1.36270988, 1.21545923, 0.0246155113, 2.2716186, 0.986756444, 0.423220307, -1.70317018, -0.368264526, -0.318155289, 0.0126243224, 0.66206336, -1.59820271, 0.092189312, 0.0411116853, -1.87919688, -0.18289803, -0.239837795, 0.503303111, 2.24149561, 2.5592773, 2.15766573, 1.83040762, -0.998795927, -0.407564223, 0.714065015, 1.90769732, 0.422870398, 1.97881317, 2.09936714, -0.29285413, 2.25695205, -1.28515327, 0.893675089, -0.909424245, 0.914739847, -0.405321807, 0.969706953, 0.468278557, 1.14800119, -0.901015401, -0.230863035, 2.00688219, 1.20128, -0.493171602, -1.75236249, -1.7925818, 0.225632116, 0.175305858, 1.30497301, 7.16938257, -6.38522577, -1.77185786, -2.55365372, 0.202004224, 2.35408401, -2.69034195, -1.10430181, -3.06132674, -1.33357477, 0.816389263, 0.339068443, 1.26517439, 0.57907176, 0.000395690178, 0.649147213, -0.240267754, 1.21343279, -2.89457226, 0.923888624, 1.88034737, 3.19830394, 2.14944792, 0.568110466, -0.581373334, -0.696464181, -1.79217184, 0.0531265363, 1.54159105, 2.56484509, 1.62254882, -2.3808949, -1.79590607, 0.196987778, -0.250102013, 0.153653845, -0.430679142, 0.177332938, -0.186142877, 0.349940389, 0.129064187, -3.30259752, 0.451958269, -1.5956378, -0.101524279, 1.19793785, 0.276313275, -1.04780567, -0.651981592, -0.315433234, 0.0506389886, 1.08307624, 1.73019648, -1.47816241, -1.19195628, 1.24981558, 1.07567871, -2.183218, -3.19765496, -0.886190176, -0.5583058, -1.69480789, -3.39406896, -4.05823326, -0.122371547, -0.369995654, -0.145313978, -0.095462054, -0.316330552, -0.440008163, 0.548330009, 0.85590452, 0.521652639, -0.572977841, 1.15050983, 0.672294319, -1.55326712, 1.73878241, 0.0606841892, 0.490761429, 0.344142795, 2.45510411, 1.14219809, -0.108106866, -1.5477978, 0.240683883, 0.175756186, -0.484573424, 1.11880994, -1.1431067, -2.42614651, -0.372612447, 0.422472209, -0.872198164, -0.474283963, 1.06575847, 0.994418621, -0.193307728, -0.788018286, 2.38677883, 0.419899523, 0.584493756, 1.14540386, 0.134768739, -1.21025503, -1.43485296, 1.69121671, -1.28561068, -0.0111990562, 1.45498168, -1.26888728, 0.635904849, -0.967407286, 1.47570777, -0.22634159, -0.0542786233, 0.353149235, -0.0613897033, 0.308952779, -0.768852115, 0.377973497, -0.127877444, 0.249937117, 0.112192161, -0.149594739, 0.59730649, 0.767721713, 1.78239679, 2.00116301, 1.30729234, -1.32497597, -1.28958392, 2.40027356, 0.530777633, -1.88698626, -0.563133299, -0.504762828, -1.37580431, 1.18414056, 1.23499048, 1.44186997, 1.7110461, -0.446470648, -1.19892883, 0.259275377, 1.11717105, 0.753536761, -0.606133401, -1.13665903, -1.24032509, -1.26086593, -0.441413701, 0.357948184, -0.600252092, -0.640553415, 0.447662771, -0.98227036, 0.694987237, 0.392405927, -0.541787505, 0.399400562, 1.21384966, -0.205340832, 0.875051022, 3.81984353, 1.53456283, 0.563153207, -2.13614321, 0.167881146, 1.66720605, 1.23800647, -0.366421342, -0.130807847, 1.25717807, -0.83917743, 0.272594452, -1.33590829, -2.20728374, 0.812358916, -0.0298773721, -0.457911521, 0.634945691, -0.375257552, -0.0122662615, 0.0127145099, 0.10829661, -0.601321816, 0.558100343, -0.324545652, -0.108645648, 0.0411304906, -0.0334660001, -0.0153849395, -0.106317468, 0.237118095, -0.215865895, 0.118682861, 2.03462934, 2.02117229, -2.60391426, 0.10940244, 0.647473216, 0.981096387, -0.368167788, 1.50403035, 0.772557318, 0.261892617, 0.84238261, -1.06164837, -2.0911448, -0.451761663, -2.25037074, -0.833156466, 0.326151222, 0.79512763, -0.251193374, -0.645899892, 1.83242548, 0.7545439, -0.577862561, 0.289331734, -1.78038812, 0.966270745, 0.130737171, 0.614526808, -0.107684731, -1.17284369, 1.16816008, 0.209970951, -0.477747798, -0.152413175, 0.102709517, 0.416647494, -1.39269996, -0.315948784, 1.00353801, -0.751205862, -0.25306052, -0.0255006049, -0.226203308, -0.0300965048, -1.59559214, -0.0873546153, 1.24449563, -0.729179144, 1.39891803, -0.844522476, -0.114660636, -1.15729773, 0.627642214, 0.189529434, 0.466584504, -2.28715444, -1.83162141, 0.614054799, 1.78616667, 1.18238974, -1.86475754, 0.712224603, -2.60663462, -0.386968672, -1.43482375, 2.29791498, 0.0827612579, -1.08394599, 2.67152858, -1.40307248, -0.665149212, 0.956494212, -1.12717938, -0.238514736, -0.476502478, 1.57906365, 1.51446378, 2.00237751, -0.155982167, -1.70824075, -1.32738936, 2.14226127, -0.683942676, -1.26961195, 1.21927845, -2.42042994, -0.950820982, 0.157695457, -0.696709335, 1.67299438, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.193006113, -0.837994993, 0.698705792, 1.29373038, -0.475299686, 2.45666385, 1.24857926, -0.411192358, -1.63145602, -0.0110979564, -0.811763525, 0.30779925, -2.01709914, 1.05392373, -2.38377357, 0.975144267, 0.722133577, 0.552632093, 1.21883011, 0.783231199, 0.71251291, -0.170505598, 1.75180781, 0.507767558, 0.410891324, 0.739069104, -0.962504387, -0.353986949, -0.0935201347, 1.1591872, 1.92835927, -2.20878959, -0.107837141, -0.0499936715, 1.02752757, 0.235667661, 1.87527728, -0.197573632, -0.317360699, -1.28415585, 0.534942448, 0.291914582, -0.959391892, 0.0259589888, 0.747896433, 0.927579522, -0.888542116, 0.998228252, -0.881688058, 2.1727047, 0.398549378, 0.637986302, -0.885378242, 0.486310571, -0.725052595, -2.38808799, -0.918725491, -0.912605286, -0.732725143, -0.689490914, 1.94203603, 0.0144652482, 0.602906704, 1.35155427, 0.507747769, 0.664318144, 1.20018733, 1.16213369, -0.0929962993, 1.00994861, 0.10634198, 0.434490681, 1.01218057, -0.683275342, 1.08876848, -1.66974139, -0.643327594, 0.610788882, 0.232455239, -1.10556674, -0.205605879, 0.540458381, 1.24830592, -0.497978121, -0.122444682, -0.791592538, 0.454862058, -1.85848045, 0.125229508, -0.526722491, 0.880175352, -0.0803296342, -0.705063879, -1.47902298, 0.290100247, -0.807372391, -1.1711005, -0.336041033, 0.841813922, 0.620202363, 2.19642091, -2.55531526, -0.915878832, 1.10282719, 0.323788285, 1.3200649, 0.0508326851, -1.09284425, -0.886027634, 0.220135942, 1.25584984, -0.440403759, 0.645718813, 1.28384888, -2.05515099, -0.26176855, 0.142908812, 0.0767921805, -0.0867642239, 0.835587323, 1.9243089, -0.867887497, -1.49166214, -1.54200482, 0.27547121, 1.03991866, 2.20465422, -0.789033711, 0.828014016, -0.424743891, 2.5280869, 0.0693810806, -1.10919809, -2.22317076, -0.357133985, 2.66718578, 0.139715314, 1.33675647, 0.592479885, 0.833746552, 0.220668703, -0.805625498, -0.88931036, 0.351646453, 1.06688082, 0.690591216, -0.123314299, -0.113126844, 0.331148356, 1.08787453, 0.89972651, -0.280333191, -1.01601744, 0.156496152, 0.691656947, 0.858793676, -1.70597124, 0.309678018, 0.335741878, -0.946141899, 1.15845132, 1.05390465, -0.213783935, 0.308856934, 0.538588822, 0.849894226, -1.17796147, -0.225185141, 0.132904425, -1.25846601, 0.394486934, 0.701842666, 0.445309162, 0.306878805, 0.602891982, -0.910234094, 0.0637067109, 0.0585476942, -0.124416023, -0.481584013, 0.541983902, 0.328985125, -2.54666829, -0.180040807, -0.43476367, 2.21397018, -2.18939495, -1.77659845, -1.86174607, -0.347681493, 0.378661215, -0.327688009, 0.257714778, 1.01164603, -0.174538627, 0.157706171, 0.60025537, -0.516736567, -0.168849126, 0.513568878, -1.68696344, -1.37635136, 0.120728806, -0.410347879, 0.526348889, -0.953526795, -2.21910024, -1.26656234, -0.429427177, -1.46227264, 0.0383553728, 0.192895606, 1.19907582, 1.91385615, -0.0204172581, 0.02103859, -0.920930982, -0.0794422328, -0.110536896, 0.547999859, -1.15712452, -0.372191846, 1.1122092, 1.31055057, 3.03032732, -0.709387302, -0.0877648294, 1.10492396, -1.31361067, -1.44371259, 1.01723766, -1.3386569, -0.525145292, 1.04141271, 0.027988296, -0.81419307, -0.336702377, -0.461001664, -1.03788185, 0.46532312, 0.217122659, -0.532391787, 0.777124465, -0.238491952, -0.456834912, 0.543814421, -0.333495796, -0.126028553, 0.226099774, -0.386171639, 0.314631522, -0.559386969, 2.70781231, -0.923626602, -0.447082996, -0.22493048, -1.57862723, 0.8504439, 0.239243269, -0.921191871, 0.577254117, -1.45696771, -0.120903946, 1.09127688, -0.332917571, 0.132995591, 0.315869629, -0.938494623, -0.798211753, -1.91281438, 0.491764516, -0.152621865, 1.55406845, 0.762225628, -0.0638911948, 0.240202576, 0.993068397, -1.10489583, -2.13891125, 1.38630927, -0.456593663, 2.20695424, 1.35801911, -0.464511216, 0.422066569, -0.0843620971, 0.49687317, 0.913159609, 0.492040515, 0.441161007, 1.22050226, -0.139529228, 0.0368918292, 0.616981864, 1.5907985, 0.340284318, -0.840170264, -2.19702125, 1.01946437, 0.67684871, 1.1470257, 1.8732599, -1.37628627, 0.529952884, 0.571975589, -0.912766635, 1.48041034, -0.654468358, 0.209388822, 0.525345445, 0.117368355, -0.605652034, -0.898466885, 2.34938478, 1.49819493, 1.55872059, 0.734933853, -0.511877656, 0.374368876, -1.20771241, -0.455366939, 0.167331696, -1.23637986, 1.08163619, -0.412251979, -0.702350438, 0.679128289, -1.70117402, -0.495363325, -0.763805926, -0.467909366, 0.984328985, 0.130993992, -0.978549123, 0.837316275, -0.0560061783, 0.360978752, -1.57856989, -0.547112882, 2.42594075, -0.113084577, 0.592004538, -0.0869124904, 2.16402125, 0.133748338, 2.24315047, -0.485216826, 1.19511116, -2.77357793, 3.88066888, 2.18294334, -0.00921533443, -0.342448741, -0.385319412, 0.558444798, -1.91641545, -0.673379064, -1.13710058, -0.757446885, 1.01684213, -1.75054729, -3.31461453, 0.0701273605, 1.33133996, -0.864386082, -0.21754393, -1.30087519, -0.158117145, 0.0574285686, -0.750983536, 0.156962633, -0.0165980775, -0.582810163, -1.53909135, 0.0134092579, -0.910149395, -1.07777965, 0.131535068, -0.321049482, 0.513115048, 1.22099042, 2.5767262, -0.287766993, -0.776608765, 0.0694766343, -0.97644639, 0.95419991, -0.7036888, -0.141634658, 0.94476676, -0.343415171, 0.849558949, -0.484050483, -1.05347359, -0.943829238, -1.02621245, 0.0479152799, -1.23190999, 0.627229631, 3.09741449, -2.89995742, 3.49677825, 1.95437479, -1.38051343, 1.41801655, -0.928644955, -1.72875261, -0.192337349, -1.7234509, -0.606060207, 1.74682212, -0.418141603, -0.215404734, -0.342210531, 0.664653361, -0.295031518, 0.380193383, 0.698461235, -0.501773775, -1.77430534, 0.133438572, -0.0151905566, -0.757425249, 0.374009907, 2.63481903, 0.370979637, -1.5557065, 2.10013437, 0.534394324, 0.743674278, 0.337167412, 0.0918931291, 0.421301246, 1.04216897, -0.701904893, -2.55559421, 0.378355145, -0.401726872, -1.4132998, -0.748975039, -0.86894542, -1.21198857, 0.21898596, -0.0268730745, 2.37207222, -0.348738879, -0.0430075414, -1.09707582, -0.637542665, 0.529320538, 0.719578207, 1.57962465, -1.56226313, 1.12986195, 1.2218653, 2.6337285, 0.234703839, -0.225316986, -0.59228754, 0.574029565, -0.254416615, -1.18974042, 0.885104299, 0.761385858, 0.662042737, -0.789602876, 0.300426185, -0.352413327, 0.704712391, 0.0890329853, 1.36336327, -1.05479443, 0.973803282, 0.160306349, 1.64849436, 0.429445803, 0.494226158, -0.010517451, -0.25118947, 0.469480336, -0.605791807, -0.677444577, -0.49550274, 0.817346513, -0.727240562, 0.891121805, -0.258817583, -0.681918561, 0.671378434, 2.39072227, 0.911071241, 1.07923055, -2.24462318, 1.00978851, -2.9192121, 0.0335551463, -0.0224506408, -1.44301844, 0.365721345, -1.22226191, 0.617458582, 0.239763021, -0.351134777, 0.492500722, 1.90382266, -0.438182294, -0.502265573, -0.411466688, -0.0956396461, -1.38968754, 0.0342937224, 0.2902641, -0.07575012, 0.0178092383, -0.472608894, 0.256723017, 0.304171681, -0.234366521, 1.77041745, -2.66120386, -0.928714931, -0.415077239, 0.800326884, -0.821229339, 1.36117125, -0.510335088, -0.109501354, 0.424457639, -0.19295527, 0.488897115, 0.0153699173, -1.35250115, -0.323501348, -0.976122379, 0.774077535, -1.24211061, 0.385529697, 0.47252202, -0.161805883, 0.668223441, 1.12526226, 2.69196057, 1.65005445, -0.460383683, -0.56352514, 0.0278077219, 0.643288076, -2.48991036, -0.928774178, 0.803403676, -1.44890094, 0.838938415, 3.00280905, -0.701207101, -2.31555367, 1.06186616, -1.66105759, -0.275860697, 1.66164839, -0.606969416, -0.552312613, -0.624245167, -0.863833666, 0.77102077, 0.773245573, -0.703058779, -1.59545231, -2.82416558, -1.07734454, 0.111975491, -0.174213529, -1.37741292, 0.918340921, 1.1679008, -0.447880626, 0.374662101, 0.298456669, 2.52944779, -1.29566705, 0.269556761, -0.994449317, -0.50012219, 1.65430236, -0.738849163, -0.848117888, 1.20729554, -1.5704025, -0.960809588, 0.513984442, 1.00453937, -0.550310016, -0.276241302, 0.0192549769, -0.392677814, -1.20513749, 0.699108005, 0.101443134, 0.939844012, -1.65815008, 0.345555305, 1.7184819, -0.477937281, -0.393279999, -0.00761177717, -0.564180374, 0.297482103, 0.306485713, 0.144735843, -0.0280542709, -0.106238112, -0.0855297893, 0.329439312, -0.0117092784, 0.506064057, 0.840649962, -1.48205614, 0.144134939, -0.0778902695, -2.42032337, 0.303467929, -0.042466037, -0.443056196, 0.791782856, -1.64482784, -0.754053593, -0.685437322, -0.90354991, -1.50741243, -1.00016665, -0.382987589, -1.37697101, 0.563874364, -2.26297021, 0.398151219, 0.440197736, -0.659874499, -1.60081482, -1.9125905, 0.00678030914, 0.0704262331, 0.150034666, 0.382690758, -0.880708933, 2.09754515, -1.33701992, 0.583165646, -1.36203289, -0.819092512, -0.410569698, -0.468732774, 0.18630524, 0.108175777, -0.57648176, 1.24109352, 0.725062549, -0.434592515, -0.588125825, 0.299557686, 0.71273303, -0.871282578, 0.174176738, 0.090087004, 0.630061924, -0.199783951, -1.06853092, -1.01703191, 0.0722301379, 0.194481835, -0.369285554, 2.26223159, -0.11643663, 1.99938416, 0.0341918208, 0.461942911, -0.291495562, 1.05382442, 0.243620768, -0.60672766, -0.345321149, -0.799118698, -1.58566654, -1.58084643, -0.84964186, 0.330079943, 0.95768249, 1.34242833, 0.956479549, -0.427831709, -1.0973593, 1.33279061, -0.0785884857, -1.99143767, -0.480815142, 0.0425299332, 1.00841188, 0.91740799, 1.25637341, 0.68341738, 0.0719632879, 0.215411946, 1.38771212, -0.736183584, 0.439070255, 1.09748328, 0.8433882, -0.757423818, -1.9027983, 0.474030435, -0.154914811, -0.0569612496, -1.11134934, -1.13260221, 1.13838255, 0.286412477, -0.716834128, 0.166631579, 0.944761813, -1.9590553, 0.592865705, -0.745409429, 0.43640998, 1.58385301, 0.879153192, -0.180478677, 0.116594367, -0.293220252, -0.367897302, -0.0173225254, 0.523501635, -1.01370955, -0.0682710707, -1.24041295, 0.423301667, 0.235173717, -0.154252917, 0.630693674, 0.588806927, 1.36460137, -0.839017332, 0.901296318, -0.367564172, 0.200353622, -0.812265992, -0.650173962, -0.50416714, -1.01494169, -0.394926965, 0.853462815, -1.21592927, 0.859913051, -0.708525181, 1.23441362, 1.62079704, 1.4436785, 2.21243453, 0.767378092, -1.22590625, -1.49730158, 0.722048938, 0.373802185, -0.311251223, 0.147828683, -0.0278006382, -0.47239399, -0.167018488, 1.0241307, -0.0584654175, -0.0127964495, -0.103826329, -0.658592343, 0.159894735, 0.455160201, 0.575372875, 0.158603281, -1.01972008, 0.451931089, 1.26100528, 0.6184237, -0.859421015, 1.25783777, -0.0522438735, -0.84252131, -1.94292355, 0.113525167, -0.370779395, -1.38056362, -0.852085948, 0.427890271, 0.16865316, -0.795999527, 1.40875018, 0.616925061, 0.884060919, 0.25924769, -0.831839144, 1.18388486, 0.602301002, 0.220450431, -0.469155759, 0.131464019, -0.499963552, -0.0045727687, -1.21170962, 2.10412717, 1.09164238, -0.594672799, -0.948777318, 0.0819382742, -0.826073945, 0.615159333, -1.81639183, -1.1949178, -1.51498532, -1.48295331, -0.622769713, 0.4713386, -1.35040736, -0.3635782, 3.28768921, 2.77890921, 1.86508846, -0.0841522813, -0.756890893, 0.0879243314, 1.86090064, -0.0273635071, -1.23344254, -0.502192914, -1.72016108, -0.251496375, -1.32433259, -1.26535428, 3.57385278, -0.375499159, 0.0185097773, 4.92704296, 1.36194921, -0.925204813, 0.170189694, 0.213207737, -0.0137384962, 0.650063515, -0.309711516, -0.102424257, 0.344072729, 1.07953632, -1.39834034, -0.43409434, -0.208929643, -0.113551833, 0.873212695, 0.45577842, -0.0933860168, -0.658097506, 0.432069391, -0.679367721, -0.270906121, 0.106446922, 1.02355349, -0.0542357303, 0.718558252, -0.0224307738, -1.29802847, -0.511847794, 0.420369416, 0.636849225, -0.312802732, 2.28709984, -0.906014085, -0.319624752, -1.05605817, 2.61563301, 0.798284829, -2.22255492, -1.10937643, -0.679263651, -0.532651901, -0.507088304, 1.01701093, 0.410281301, 0.0391399041, -1.66306221, -0.959712684, -0.633780956, 0.118412994, 0.882894516, -0.790503263, 0.0740180016, 0.43345955, -0.341499746, -0.389779061, -0.872632921, 0.292373955, 1.32841909, -0.815931439, -0.404035509, -0.133653358, 1.10574436, 0.00396916224, -0.333122849, 0.903726518, -1.14493287, 0.510679841, 1.30279684, 0.402521998, 0.18536815, 1.34139121, 0.154983327, -0.541170418, -0.14145413, 0.175202027, 0.0451597571, 1.27321303, 1.76101398, 1.60914218, 0.943224907, 0.262369603, 1.36405265, -0.529001415, -1.84493947, 0.366659969, -0.913627207, 0.507453144, 1.33413851, 0.522093117, 0.534328222, -0.418092012, 0.511074841, 2.4455173, -1.48909998, -1.58303273, 2.04768276, -1.99279916, 0.605587602, -1.44437087, 1.30376291, -0.989579797, -0.33237043, -0.835724354, -1.5293951, 0.348636776, 0.644387603, -0.132742316, -0.904592574, -0.0262123272, 0.694404304, 2.20238996, 1.164868, 1.06601512, 0.491673142, 0.431808114, 0.542086363, 0.310132205, 0.839807332, 0.280947983, -0.531151593, 0.0888146758, 0.50128001, -0.0699443072, 1.83062899, 2.32405424, 0.241185412, 1.39568806, 1.32094145, 0.486815333, -0.947463214, -0.543100834, 1.27804685, 2.13421297, 1.42274547, 1.04423678, -1.23904955, -0.781953096, 0.185419053, -0.975073993, -1.4443531, 0.0867934003, 0.734792709, -0.395769089, -1.0672214, -0.966943264, -0.540692568, 1.44122648, 1.63931489, -0.795934558, -3.01807547, -0.720408082, 2.57975984, 0.428587735, -1.0166018, 0.444081634, -1.73282242, 0.260868549, -0.425516397, -0.0752307698, 0.97405076, -2.38146043, -0.183228701, -0.00155989558, -0.860160172, -0.264078408, 1.61684966, 0.0796467215, 0.0895485952, -0.878901124, 0.240072966, 1.4239794, 0.213978678, -1.4960885, -0.616280973, -0.195487499, -0.89019978, 0.620376706, -0.467738479, 0.338135749, -0.511438608, 0.82152164, -0.0677554458, 0.282690942, 0.514024675, -1.30360723, -1.36894596, 1.83343947, -0.985779464, 0.346094906, -0.373485327, -0.971996903, -2.7354219, -0.963703513, -0.386553288, -0.429861069, 0.0951091945, -1.14854681, -1.37924588, 0.249693587, 0.877347171, -1.3779577, 0.327634603, 0.436540127, -0.353253275, 0.688544452, 0.177268118, 1.11989033, -2.23458099, -0.424777478, 0.576345801, 0.663650632, 0.360674322, -0.394138336, -0.782891631, -1.04005933, -1.81041777, 1.2417171, -0.0630509928, 0.23082079, 0.425384283, 0.890856266, 0.0351267979, 0.0943218544, 0.442973018, -0.26943478, 1.52212882, 2.19513321, 0.722921073, 0.212116435, 1.60948539, -1.52693045, 2.19534278, -0.0278224386, -1.04481626, -0.0410657823, -1.23271167, -1.03929746, -0.356990278, 0.554993153, 1.03922367, 0.456671208, -1.24118757, -0.443239391, 0.466439873, 1.74477732, -0.866903961, -1.40904438, -0.299699873, 2.07793498, -1.42012036, 1.96857524, -1.2243166, 1.85331321, 2.14686751, 0.516295314, -1.34992242, 1.13352597, -1.22335315, 0.62203151, 0.564976573, -0.0540296882, 0.727764428, -0.0175237712, -1.74783599, -0.696543574, 0.805156529, 0.801442921, -0.0716023818, 0.601295292, -1.22573304, -0.613216162, -1.48144686, -1.71472156, 2.31724787, -0.733680487, 1.063622, -1.38131928, 0.522214413, -0.211073682, -0.491366625, -0.311646342, 0.134822831, -1.15487492, 0.642754257, 0.496884078, -0.351536363, 0.95139873, 0.503327489, 1.09344923, 0.688231349, 0.390596628, -1.18461227, 0.0579372756, 0.181765437, 0.773334324, -1.16496718, -1.94062316, 1.82839918, 0.0127782002, -0.0168580003, -0.84468168, -0.948792756, -0.816829562, -0.493707031, 2.6475265, -0.334502906, 0.449558258, -0.0126733929, 0.935388744, 1.30366278, -1.63517523, 0.428889722, -2.20828247, 1.87761176, -1.26273334, 0.742130816, 1.10014355, -0.638081014, -0.729205251, 0.958430052, -0.246323064, 0.215386316, -0.221820951, -0.613314807, -0.0702884644, -1.08834791, -0.763804793, 0.421560168, 0.123457149, -0.0435102023, -0.282662392, -0.314261019, 0.618419111, -0.0921236649, -0.826543868, -2.06592464, 0.692381382, 1.17363596, 1.00984752, 0.40088582, 0.379293978, 0.519645095, -0.101112694, 0.483237654, 1.75521088, 1.62102246, -0.798072994, 0.926692486, 0.0294925552, 0.254718423, -0.89978534, -0.152394876, 1.10725856, -0.548865795, -1.05121052, 0.169559747, 2.37502766, 0.667008638, 1.35197008, -0.400757074, 0.111995012, -0.387877584, -1.01832759, -1.41632378, 0.965925395, 0.44877848, -1.20943439, 0.304492712, -0.498998076, 1.41232026, -0.0296820253, -0.872994363, 0.464203805, -1.6233902, -0.198617175, -0.612081885, -0.406237364, -2.32534504, -0.827918172, 0.915978134, 0.780105531, -0.49577105, -1.17249084, 0.597249448, 0.496150404, 0.26883477, -0.00843058713, 1.32070363, -0.749756932, -0.558039188, 0.0411897935, -0.667798758, 2.0996747, -0.202624708, -0.385391861, 1.14013696, -0.269621998, 0.902071357, -0.403955042, 0.689749718, -1.22082806, 0.831095636, -0.5453493, 0.736487031, -0.228388578, 1.03717566, 0.250620395, -0.428668171, 2.17127252, 1.75020504, -2.05010414, 0.160811439, -0.694161475, 1.66124272, -0.592879355, 0.414009273, -0.145256132, -1.59789228, 0.221965149, -0.911227345, 1.11861205, -1.79216588, 2.2218461, 0.142954603, 0.200068533, 0.878218651, 0.712832391, 0.199414119, 0.963895023, -1.7805047, 0.638390958, -2.65575027, 0.132430539, 0.367885262, -1.21736777, 1.08756995, -1.0592978, 0.641459405, 0.365434557, -3.13473439, -0.71678704, -1.6163733, -0.548822582, 2.04329658, -0.390879273, 2.10582638, -0.0204826798, -0.32151708, -0.358635962, -0.919895411, -1.67562938, 0.756196618, -0.428961217, 0.0713951737, 1.91625059, -0.831986308, -0.0856358856, 0.7286008, -0.725398242, 1.00531578, 0.368821979, -0.620531678, 0.479352653, 1.70875704, 0.119613186, 0.510422528, -0.412685335, 0.0396602377, -0.163929701, -0.576953828, -2.40071344, 1.515872, -0.67257905, 1.60442209, -0.584764123, -0.192873627, -0.28334114, 2.13713431, 1.18678999, 0.916129589, -0.743891537, -0.434913695, 0.233173892, -0.670119941, -0.527729928, 2.56375766, 0.384685218, -0.964267969, 0.151617855, -1.07517815, 0.508885026, 0.221928194, 0.161935285, 0.686261177, 2.45772052, 1.00943971, 1.01549232, -2.2962501, 1.63961518, 1.7555747, 0.817620099, 0.275411725, 0.346435249, -0.350155652, -0.224227592, 1.73640919, -1.28377318, -0.0220332313, -0.0362765528, -3.13753557, -1.39707112, -0.140310287, 1.58929205, -0.245751381, 0.745995998, -0.5816167, -0.904017806, 0.703186512, -1.14499712, 0.0601475425, 0.624731421, 0.330442369, 0.871308684, 1.0026288, 1.42469597, 0.299030691, 0.967542052, 0.0470373929, -0.512629449, 0.223637715, 0.882147491, 0.589854836, -0.495458901, 3.20926476, -2.79857683, 1.27887142, 2.03391361, 0.0527745634, -0.504793525, 0.349422574, 0.964478374, 1.02770805, 0.481338441, -0.935144484, 0.408472508, 0.379794449, -2.74892426, -0.721465528, 0.57731545, 0.736653507, -0.823287725, -0.556302369, 1.17624784, 0.812829256, -0.322177827, 0.176451251, -0.888572395, -2.70395374, 1.26447964, 0.0994827002, 1.77524817, 0.837153018, -1.06495464, -0.584959745, -0.463590622, -1.12837541, 0.123434603, 2.64339423, 0.0887148455, -1.04477954, 0.0511596724, 0.839769125, 1.24335515, -0.0979223698, -0.702490449, -1.01758218, 0.296309918, 0.0481794849, 0.660184383, -0.0471929312, -1.06000781, 0.761229515, -0.373783588, -0.691380203, -0.351734161, 0.377086252, 0.828241527, -0.812161922, 0.696845472, 1.75564265, 0.413392365, 0.141604483, 0.173676997, 1.19835639, 0.338117838, -1.79908156, 0.167183802, 0.60030967, 0.052556619, 0.302407593, -0.0810226649, -0.751912177, 0.667543113, -0.492874712, 1.05002439, -1.71495819, 0.723783135, -1.83863854, 0.141973943, 0.54101783, -1.47299433, 0.241025746, 1.41781473, -0.240363225, -0.401103705, 0.313807696, 0.134088293, -0.759859264, 0.237915456, 0.0786560327, -2.08278632, 1.41206086, 1.4435631, -0.409389317, 0.032663662, -0.635006428, 0.0652856082, -2.12671018, -1.54949522, 2.40657735, 2.61315155, -1.37299287, 0.200750619, -0.632975996, 1.3681246, -0.357538939, 1.27229536, -0.686499476, -1.83703363, -0.514026701, 0.285660625, 0.331499696, 0.937518001, -0.582523108, 0.688079298, 1.2374593, -1.0383718, -0.345854908, -0.754466295, 0.20598188, -1.16928601, 0.425045997, -2.67501879, 0.0916751996, 0.451822072, -1.41836798, -1.26287031, -0.713081419, -0.0481099263, -1.26255524, -0.0636446103, 1.04816997, 0.597962797, -0.770426393, -1.58444881, -0.603359818, 0.623775542, 0.8792786, 1.11311412, -1.18818498, 0.635232389, -0.140258566, 1.07352293, 0.924656987, -1.16445184, 0.0939992145, -0.414689362, 0.121391565, 0.727401137, 0.634155512, -0.351181358, -0.0542503111, -0.196802288, 0.733286679, 0.900390744, -0.275267154, -0.335334152, -0.441095114, 0.524242342, 0.681505561, -0.738481104, 1.07649493, -0.637712121, -0.812307239, -0.416958511, 2.2002914, 1.20896649, -0.351565123, 2.92373657, 0.0301759429, 0.450285435, -0.532127023, 0.210820884, -0.196519196, 0.0643042922, -0.785669386, -2.02560949, -1.41060376, -1.21639478, -0.501790941, 0.209705755, 0.317707121, -1.23416221, -0.608530462, -0.163278282, -0.275292426, -0.877470553, 0.294966012, 1.51877916, 0.0839589909, -0.927194238, -0.0543597415, 0.822833121, 1.04499722, -0.986761391, 1.0230186, 1.44822896, 0.617910326, 0.0353002287, 0.828450263, -0.399321765, -1.44755161, -0.514567614, 0.36916402, -1.34019268, 0.384701341, 0.380788118, -0.740309775, 1.14454186, 0.374726593, 0.0327141918, 1.30162096, 0.244788408, 0.761181593, 1.75967944, -0.0391831398, -0.600739956, -0.23187235, 1.30106688, 0.258055687, -0.374496937, 0.157747716, 0.724606216, -1.07363784, -0.5390293, -0.263395011, 0.420114249, -0.252726465, -0.0762855858, 0.609353602, -0.846188605, 0.174325526, 0.126621708, -0.522417367, 1.36669946, -0.214405775, 0.636374593, 1.02935696, -0.224172667, -0.375796229, 0.738654792, -0.489421338, -0.765932858, -0.563507199, -0.918173254, 0.565151453, 0.189240679, -1.60575068, -0.920071602, 0.222760335, -0.532072067, -0.83199507, 0.315427542, 0.401401371, -0.207870975, -0.456716776, 0.096357353, -0.804646611, 2.70990062, 1.78884733, -2.12854433, -0.294774264, 0.710174859, -1.62029743, 1.21058333, 2.08440804, -0.106690459, -0.898407757, 1.30867577, 1.89940751, -1.1677978, -0.208632618, 2.06729555, -0.914387286, -1.85065639, -0.144946367, 0.848050177, 0.330734283, 0.956214249, 0.801077306, -1.28750145, -0.111360937, -1.35723805, 0.913129449, -0.2090666, -0.357698798, 1.14494753, 1.01758206, 0.00859109592, -1.8279686, 0.0663817152, -0.363143355, -1.30816591, -0.347518384, 0.552224398, -0.260241508, -0.932268381, 0.264592111, 0.962846816, -0.423683792, 0.229109704, -0.834579706, 0.65055716, 0.695114434, -0.69979775, -0.315132886, 0.745806932, 0.0819164738, 1.12879252, 2.17493844, 0.395194739, 1.64471459, 0.967288256, -1.08832002, 2.15039754, -1.25295782, 0.265911609, 0.93801713, 0.35726133, -0.501882434, -1.1251533, -0.0884551033, 0.703568578, -0.0562014692, -1.99229693, 0.737142503, 1.31619322, -0.122339815, 0.647700191, 1.64160597, 0.158729583, 0.118418001, 0.631247342, -0.822371423, 1.53235853, 0.455485374, 0.548972189, 0.570887864, 0.875401378, 1.18369603, 0.834838271, 0.343074024, 0.460642248, 0.0087456964, -0.389108777, -0.883204401, 0.491259396, -1.68131256, 0.389634907, 0.150669932, 0.467236578, -0.600293517, 0.360034049, 0.89144367, -0.345759213, -0.250703186, 0.351722896, -1.47315252, 0.698837221, 0.788719237, -0.110425547, 0.491337866, 0.000123982463, 0.156501681, 0.0621088594, 0.0063051139, 0.133898661, -0.105691344, 0.0867829472, 0.0529416576, -0.0632478222, 0.0319040939, 0.0721038654, 0.00378589937, 0.0486347638, -0.00757767493, 0.044336047, -0.0103939399, 0.0119970804, -8.78546125e-05, -0.0559190363, -0.232810259, 0.0707180873, -0.843321919, 0.426518261, -0.223721743, -0.172193959, -0.0157144908, 0.265814811, 0.243574396, -0.344540745, 0.448276907, -0.00642568106, -0.279382408, 0.373465329, -0.41271475, 0.203870445, -0.14476037, -1.58351421, 1.6155647, 1.48768222, -0.685141623, 0.630458713, -1.14298284, 0.488299161, -0.774348319, 0.72641933, -0.0487751104, 1.66544735, -0.672206759, -0.684767425, 0.316210359, -0.258788913, 0.0741866753, 0.0905503258, -1.10480821, -1.1847806, 0.611204803, -0.344274998, 0.225680903, 0.543462932, 0.246913508, -0.0980865806, -0.438440174, -0.0413591117, -0.223578915, -1.50720918, 0.0271544214, -0.876579702, 0.798581719, 0.576652825, -0.234372571, -0.773189247, -0.0696166679, -1.11292112, 0.373192519, -0.0404244252, 0.311367959, -0.632156372, 0.0860893428, -0.856591105, 0.00613854732, 0.361652821, -0.191132039, -0.00223610131, 0.511606097, -0.197746545, -0.879753947, 1.33842528, -0.441334844, 0.370511711, -0.16294311, -0.907242, 0.463753104, 0.254038602, 0.664392889, -0.504989088, -0.874205232, 2.06598759, -0.44992432, 1.0628767, -0.329327017, 0.814941645, -0.751746714, 2.63097501, 0.739629745, -1.36896455, 1.14092195, 0.337814867, 1.19279957, -0.198367327, 1.13576078, -0.0560938343, 1.70379055, -0.102736667, 0.292102098, -0.730912566, 0.041485507, -1.06716585, -0.408872545, 0.477326751, -1.47909415, 0.798176408, -0.261083096, 0.700855672, 0.146274626, 0.376605839, -0.650844336, -1.28264177, 0.187019572, -0.709637403, 0.425772607, 1.04415345, 0.749109626, -0.365590334, 0.158051103, -0.881863296, 0.784013569, 0.753060579, -0.217895299, -0.0769123062, 0.318866074, 0.243673846, -0.122611478, -0.566361904, 0.440083742, -0.0133063877, 0.489664644, 2.0163281, 2.24082851, -0.408496886, 1.00884366, -0.0176280849, 0.451862663, -0.425974786, -0.533246458, -0.58455646, -1.00898707, 0.924965858, -0.752174497, 1.19791305, 3.21001339, 0.829342067, 0.907765388, -0.631675363, 0.88017118, -0.656604648, 0.0200897958, -0.163052917, 0.8056463, -1.03175199, 0.335761636, 0.494816452, 1.40493107, 0.30372861, 0.549925447, 0.0889217779, 1.10514414, -0.936904967, -0.716104746, -0.468812138, -0.431592941, -0.469132602, 0.0769670755, -1.85645878, -0.384011149, -1.10967529, 0.461215049, 1.28280807, 1.38769472, 0.826559067, 0.472904533, -0.454804182, 0.31577307, -0.829680443, -0.349530905, 0.512303352, 0.099597089, 0.365435123, -1.46478319, -0.860041499, 1.21432197, -0.659528077, -1.28507948, -0.549172699, -0.846163511, 0.757691145, 0.363352209, 1.00154948, 1.99499428, -0.0594952293, 0.148904696, 0.39029339, -0.840217352, -1.38478518, 0.724268794, 0.623504043, -0.901866496, 0.472629547, 0.0113359978, 1.26588571, -1.17427659, -1.29279935, 0.782359898, -0.73825556, -0.243465587, 0.444014013, 0.697894096, -0.556891322, -0.204735637, 0.383577257, -0.733029783, -0.22574532, -0.184901804, 0.799273014, 0.815064073, 2.16937709, -0.23386173, 0.162374482, -0.827133536, 2.0941534, 0.269251078, -2.93524027, 1.71155477, -1.27847397, 0.115708448, -0.0624830499, 1.05517709, 0.325955391, -0.528514564, -0.930316269, -0.186586052, -0.087226212, 0.564205945, 1.17532396, 0.484976321, 1.18777835, 0.563337803, -0.188889384, 0.400028318, 0.886691511, 0.00954633579, -1.29661274, 0.259558737, 0.895769179, -0.81633997, -2.60621095, -1.52588201, -0.824489176, 0.817101777, -0.921986759, 0.843861103, 1.38694513, 0.445220232, 0.260253608, -0.916008592, -0.0636158139, 0.463518888, 0.0317397378, -0.216377378, 0.174317807, 1.07905018, 0.821983993, -0.942992985, 0.057680577, 0.163931981, -0.131098986, 0.519723117, -0.139745414, -0.401562333, -0.693877101, 1.4633131, 1.47662675, 0.513425052, -1.20803821, -0.0022837969, 0.17869994, 0.196107656, 1.24323869, 2.77705112e-05, -0.0334970504, -0.0985410064, 0.46038121, -0.281467885, 1.08232403, -0.054576613, -0.867931604, 0.351507992, -0.855481565, -1.25952017, 0.233260348, -0.138422832, 0.0140584456, -2.00474381, 0.563524365, 0.900790751, -0.700389743, 0.0795978904, 0.790605545, 1.29446459, -0.431871742, -1.52938354, 0.737465739, 0.952415884, 0.0124978535, -0.801172316, -1.02656054, 0.369546115, 0.60262537, 0.436317652, -0.0302639529, -1.1071434, -0.195919663, -0.00943085738, -0.651228487, 0.497432053, 0.454562664, 0.827480555, 1.04490793, 1.48333895, 0.80519551, 1.16244733, -0.459808856, 1.05775797, -0.293473899, 0.28054592, 0.194833905, -1.3217274, -1.16460347, 0.224565223, 0.58789593, 1.97443533, 0.912111521, -2.01352596, 0.259550571, 0.825548351, -0.945817113, -0.134601787, -0.83610332, -0.365065187, 0.0699372962, 0.359673768, 0.409627616, -0.179507568, 0.381986499, -0.387800962, -0.471655548, -0.726704597, -0.288532734, -0.636643708, 1.56317496, 0.820314109, -0.669173658, -0.0607160069, 0.535974443, 0.0844541565, 0.564018309, 2.54171729, -1.67590463, 0.881239653, 0.0763148069, -2.03644395, -0.138987139, 0.445257276, -0.844016492, -0.30868876, -1.06519914, -0.0743502975, -1.50617135, -0.0901875347, -0.901643693, 1.75633478, -0.900791228, 0.437400252, 2.03321791, 0.827678919, -1.0978483, 0.578755617, 0.656747758, -0.472536653, -0.543241382, -0.0255407654, -0.422080725, -0.100555852, -0.245985419, -0.667584002, 0.0819910541, 0.435774654, 1.02460861, 1.64112103, 1.15478432, 0.31577763, -0.545227766, 0.238703758, -1.05813372, -1.00830698, 0.898123026, 0.594363272, -0.631134093, 0.720388293, -0.762591541, 0.424230427, -0.449209481, -0.979020894, -0.11423517, -0.0982913524, -0.938620508, -0.851065397, 1.02769053, -0.121691644, -1.95561528, 0.266666502, 0.203223154, -0.229906693, 0.472642779, 0.684673727, 0.771845698, -0.771137178, 0.748193622, -0.637328148, 0.795962274, 0.42690298, -1.06463373, 0.435313135, 0.349143803, 0.641629338, -1.43224168, -1.02423513, 1.73475492, -0.108618483, 0.0802074, 1.06171215, 0.837597609, 0.233285949, -0.717556298, -1.17417669, -0.81764555, 0.424298853, -1.09224439, -0.0361204669, 0.435251206, 0.31651935, 0.421414942, -0.499596596, 1.02615094, 0.873672962, 0.280895859, -1.09448421, -0.316557825, -0.395902127, -0.0341228694, -0.450729579, 1.15421903, 1.46146166, 0.482090294, -0.161476791, -0.463643491, -0.0997600332, -0.340512186, 0.114012487, -1.02369428, 0.77786541, 0.233632371, -0.672613144, -0.232278764, 0.638201118, 0.459337413, -0.565088332, -0.114498079, 0.223912999, -1.92348135, 0.327371478, -0.51041609, -0.320385873, 0.881762147, -1.39908159, 0.661637604, -0.90361011, 0.176479205, 1.64957833, 0.499427319, 1.01269758, 0.752654791, 0.0386835225, 1.25968623, 1.52594984, -0.768131077, 0.60367161, 1.52107143, 0.0425225124, -0.556136489, 0.580523252, -0.660513699, 0.895702541, -0.510799646, -0.506446242, -0.657359183, 0.794371188, -0.799728274, 0.799107552, 0.751571059, -0.359650999, -0.146585479, 0.524326384, 0.63159436, 0.185450956, -1.32025564, -0.211582124, -0.0906710923, -0.457302779, 0.560956478, 0.199569836, -2.7643044, 1.6599263, -1.0487119, -1.80142438, -2.50546002, -0.151617736, -0.894103646, -0.90349108, 0.604222715, -0.0607923977, -2.13481355, -0.704205513, -0.347912133, -0.111826032, 2.36911345, 1.76394689, -1.113796, 0.807952464, -1.62098968, -0.149179325, 0.854824603, 0.216097385, -0.206679821, -0.521432519, -1.33549321, -0.335431904, 0.696361601, -0.458889782, 1.01317024, 0.956874669, 1.63577914, -0.139903083, 0.624666393, 0.202355474, -1.28279221, -0.767710447, -0.406684577, 1.84374666, -0.999469519, 0.264158785, -0.703811884, -1.01092196, -1.34967792, -1.74776721, 0.671387553, -1.36818314, 0.643879652, 1.20952988, 0.117835231, 0.716886461, -0.112238668, 0.610690176, 0.506413639, -0.869581044, 0.974701762, 0.422442317, -0.589716673, 0.422849149, -0.494557947, 0.217152208, -0.516152322, 0.912741363, -0.807789207, -1.41105676, 0.558203578, -1.02996027, 0.238728464, 1.05562127, -1.54915571, -0.0877115652, -0.783974171, 1.82616067, -0.933232784, -0.167260051, 0.0535504818, -0.176331311, 1.78689289, -1.09939611, -1.26412356, 0.599641562, 0.20846428, -0.300713867, -1.08344054, -0.325566262, -0.464395732, -0.724864542, 0.0843064561, -2.10160613, 2.63537812, 0.0712120757, 1.14505684, -1.39607775, 0.114176631, 0.347558856, 0.580545306, -0.628332317, 0.105731539, -1.58020043, -0.474183172, 0.521904528, 1.54703271, -1.41276705, -1.24092567, 2.60190105, -2.50400162, -1.2770822, 0.849047959, 2.03031301, -0.0416142605, 0.976453543, -0.335806996, 2.23079062, 0.34887749, -1.16159117, 0.445094079, -0.277979285, -0.672715902, 0.222625166, -1.30360496, -0.0439605489, 0.585966468, 0.802937984, -0.000591962656, -0.942177653, 1.71513534, 1.31526053, 0.153903604, 0.412022859, -0.536521137, 0.197545826, -0.193426132, -1.94686794, -0.570673108, 0.641339362, -1.31838036, 1.57424664, -0.453795671, 1.25828362, -1.33512402, 1.50220764, 3.57357502, -2.09149742, 0.483812839, -0.670136094, -2.02274537, -2.9934504, -0.341148734, 1.13397408, 1.52843142, 0.680019021, 0.743400097, 0.866386116, -0.937962174, -0.678884208, -0.0457336828, -0.45971936, -2.54910922, -1.70779204, -0.422792047, -0.415926695, 0.504661083, 0.780070543, -0.367952883, -0.678745091, 0.869337499, -0.233878449, -1.3195616, 2.82551336, 1.64437759, -0.00898258388, 0.679080486, 0.574608624, 0.518822908, -0.554766953, 2.24209833, 0.515389442, -1.27248406, -0.346225679, 1.6278919, -0.150281027, -1.17662823, -1.82605958, -0.101237744, 0.277436346, -0.296624839, 0.564415574, -0.707593679, 0.376966894, -2.61982679, 0.78266412, -0.742539704, 0.276657701, -1.52164638, 1.75052321, -0.0724165812, 0.920077264, 0.565789223, 0.836634398, -0.918148458, -0.473642617, 0.0562413186, 0.0315754078, -0.401443005, 0.360140324, -0.495864928, 0.0139708715, 0.514733016, -0.556199312, 1.03821242, 0.606369853, 0.730389297, -1.21861708, -1.24874365, 1.62496388, -1.41211534, -0.00192642841, 0.164548248, 0.11370521, -0.598379612, -0.372666299, 1.8144145, -0.174129754, 1.4192332, 2.32355547, 0.492607951, 0.237728328, -0.779121816, -1.35767269, -2.25481439, -0.431219995, 1.5772661, -0.178840324, -0.193451539, -1.563133, 0.226318896, 1.12920475, -0.189410225, -0.983580768, 0.523999512, 0.972519577, 1.27004385, -0.0849338248, 0.545830846, -0.425747097, 0.450973302, 0.036026191, -1.52900839, 0.414775163, 0.925002277, -2.01406765, 0.642444491, -1.33718944, 1.61182094, 1.68272054, 1.43591857, 1.97218227, -1.39625466, 0.928599417, 2.2374928, -0.550577223, 0.458722889, 0.134674355, 0.384600222, 0.721095562, 0.127574727, -1.4738245, -1.44229507, 0.070811823, 0.180887789, -0.541729689, 0.737705588, -1.29157948, -1.90014541, 0.375079066, 0.103157647, 0.0660583377, -0.514420211, -1.55855501, -0.50984627, -1.11321092, 0.182455182, -0.588246822, 0.141160309, -0.792035878, -0.648850679, -0.563521564, 0.276487052, 0.377246827, 0.807996631, 0.35729894, 0.582542539, 0.356489718, -1.1445601, -0.811241686, 0.578443408, 0.619723022, 0.218542993, 1.30261767, 2.22775865, 2.19577575, 0.859646976, -1.51509535, 0.0440675765, 0.0582957156, -1.27649403, -1.41340315, -0.717847466, -1.10733688, 1.20814347, -0.180411413, -0.798302948, 0.936908364, 1.36741412, -0.388972402, 0.984556019, 1.95763135, 0.445564061, 0.729047835, -0.330247998, 1.70152307, 1.14016557, 1.65159214, 0.501435161, 2.53929067, -0.325188965, -0.624716222, 1.19416392, -0.374834418, 0.232364848, -0.727638125, -0.454650819, 0.464962423, 0.743385732, -1.10696578, -0.0329384804, 1.47213542, -1.29136693, 0.0514934286, -0.689039052, -1.1478858, 0.260531098, -0.478524834, 0.671934605, 0.189208448, 0.490648836, -0.375247121, 0.191665843, 0.282291889, 1.49724829, -1.30760992, -0.0316617005, -0.390826195, -1.47997129, -1.53064132, -0.128795058, 0.221549883, -0.371623218, -1.19909132, 0.323681027, -0.122913159, -0.146953046, -1.42736363, 1.31443346, 0.488080174, -0.027005583, 2.0382266, -0.99191457, 2.62505627, -1.1689831, -0.577158988, -0.720591068, -0.254031003, 0.202407464, 0.569599688, -0.0820510164, 0.914047897, -1.60830462, -0.433192313, 1.94897497, -0.313399881, -0.188334092, -1.14339757, -0.785377979, 0.482254267, -1.81172395, -2.27049875, -0.513104379, -0.816392481, 0.583844841, -0.0753882378, 0.397120059, 0.153209314, 0.136385366, -1.30988622, -0.505891562, 1.15554464, -1.79074848, 0.365194619, 0.494318604, 1.20643628, 0.263162404, -0.0331781693, -0.27759394, 0.444409341, 1.41024733, 0.417912543, 1.31149626, 0.259050608, -0.778568804, 0.461250663, -1.29398584, -0.328872114, -1.1878618, 0.0867702737, 1.0935415, 1.57325602, 1.04474473, 0.633231223, -0.716700971, -1.0412004, -0.246374115, -0.545194745, 0.307892501, -1.15067339, 1.41731262, -2.91130781, -2.42280364, -1.45134175, -2.57304215, -1.58943868, 0.541928887, -1.36774862, 0.204317391, -1.35750163, -1.07890201, 0.614074826, 0.329911828, 0.223408461, -0.728894591, -0.17142576, -0.328049988, 0.780397773, -0.395980656, 0.434279025, -0.600672483, -0.172233433, -0.426367462, -1.08182013, -0.429011643, 0.816819549, 0.657345116, 0.104493015, -0.485976607, 1.25514889, -1.43129921, 0.816999614, 2.77131176, 0.035024628, -0.385059744, -1.84929037, -0.531048596, 0.668608785, -0.883848906, 0.427938133, -0.579851687, 0.760468662, 0.650078893, -1.11654687, 1.4919281, 1.4194001, -1.73725474, -0.3169128, -2.35669374, -1.4248215, 0.232174367, -0.226265848, 1.20717108, 0.369343638, -0.779064655, 0.674469054, -1.64057338, -1.63523436, -1.02128553, -0.321918488, 0.508886695, 1.30234492, 1.87586915, -0.78213793, 0.0344562083, -0.473733664, 1.53037453, -0.575783968, 1.45665646, 0.390438914, -0.0832618549, -0.253779233, 0.0641800612, 0.17833896, 0.282650262, -0.124982081, -0.198291495, -1.09609449, -0.551873446, -0.833121598, -0.490079612, -0.238885373, 0.357657135, -0.488813609, -0.119103163, 0.879725158, -0.163794249, -0.660000563, -0.0910039768, -2.00814271, 0.357395172, 0.0665912703, -0.835318327, -0.590474129, -0.45639956, 0.523147702, 0.70807457, -0.411906391, -0.123039901, -0.676393211, 1.84741199, 0.152337044, 0.272897899, -1.17803347, 2.03959155, 0.704450428, -0.550158918, -0.117010631, -0.942293465, 0.275007308, -0.0520924516, -0.683577001, -0.254876822, -0.0901339203, 0.473326683, -1.37902987, 0.29780516, 0.420650899, -2.08164477, 0.0705244988, 0.238793224, -1.49315166, -0.224109873, -1.34765542, 1.80663145, -0.829269707, -1.63283193, -0.40940544, -1.44973898, 1.07806373, 0.579404235, -0.656219661, 1.71566594, -0.652641594, 0.240680084, 0.675690055, -0.21229209, 1.35868979, 0.0361041352, -0.941063464, -0.431007296, -0.272110283, 0.450636357, -0.12904273, 1.5436945, -0.157475099, 1.23409033, 1.73294842, 0.647466719, -0.120123163, -0.305316716, 1.73881662, 0.180008918, 2.01117015, 1.24188387, 0.789643407, -0.0745771527, 1.31670761, -1.59366441, 0.687949479, -0.200948387, -0.326525658, -0.0452746041, 0.448206067, 0.156346709, -0.145370618, -0.288953781, -0.162430003, 0.0172208697, 0.672828078, 0.629189551, 0.605408072, 0.714181721, 0.233863145, -0.0186163783, -0.535254836, -0.935719073, -1.08744192, -0.598893762, -0.543405056, -1.24387729, 1.3017714, -0.136502385, -0.0818967074, -0.441588402, -2.07475519, 0.451905191, 0.0891386494, -0.810158193, -0.0913398936, -0.499014139, 1.29004657, 0.881329417, -0.230697557, -1.62936652, 2.78305483, 0.875691056, 0.856620073, -0.201986358, 0.225932136, -1.58507514, -1.11060441, -0.243147314, -0.508414567, -0.533584654, -0.450219482, 0.596026421, -0.236657739, -0.995169938, 0.290541977, -0.214748934, 1.14902616, -0.00553735113, -0.412701309, 0.509461403, -0.503528416, -0.142722741, -1.05391157, 0.511704981, -0.676294386, 0.474159986, 1.42043281, 1.8396548, -0.0454241298, 0.685840249, 1.96418583, 1.91843057, -0.690167844, -1.14720166, -2.72074628, -2.75844073, -0.936607242, -0.297623277, -0.0864971951, 0.42625317, -0.522660673, 0.254680723, -0.1580735, -0.354912192, 1.2194469, -0.278229535, 0.659031808, 0.819123089, -0.558781564, -1.20872688, 1.22350335, -0.233592793, -0.421088278, -0.512993991, 0.967566431, -0.485234618, 0.235401586, -1.0512625, 0.499785721, 0.976930499, 0.14268212, 0.417196751, -0.370552838, 1.27642536, -0.863853693, -0.12005084, -0.9497298, -0.331246197, 0.272309691, 0.498157591, -0.0052600312, -0.771746039, -0.0228707418, -0.718629122, 0.702302456, -0.751718819, -0.530453682, -1.56367838, -2.83182955, 1.50765514, -0.450420737, -1.60154295, 1.8037461, -1.18219292, -0.384325624, -0.187535167, -0.23671338, -1.21713424, -1.29935467, 0.446012318, -0.14742288, 1.326545, -1.23884964, -0.233587027, -0.684758663, -1.52344096, 0.522253036, -0.589033067, 0.362226009, -0.48703289, 0.209312558, -0.0340218507, 1.48213148, 1.26179707, -0.467671394, 0.603907347, -2.33297038, 1.26441729, -2.14312863, 0.784982383, 0.223443404, 0.030124994, -1.40248978, 1.43373191, 0.36194092, -0.281900644, 0.089195706, 0.00375220506, -0.3964248, 0.368377537, -0.806818902, 1.02730823, -0.39042303, -0.289742827, 0.921183646, 0.506215274, 0.159090742, -0.13255541, -1.13342452, -0.0679159611, -2.56623387, -0.272579134, 0.907974124, 0.484370232, 0.0689315125, -0.244973108, 1.53369856, 0.0473854132, -1.23890209, -0.0476674102, -0.61683774, -0.0879787654, 0.555638075, 1.08895302, 1.78522563, 0.926978171, 0.0625702515, 0.779543877, -0.995962203, -0.688547373, -1.22620666, 0.134476274, -1.55714512, -0.0505803414, -0.0881453753, -0.392352939, -1.15761411, -1.27713847, 0.524002612, 0.338718891, -0.533256233, 0.743483782, 1.38721275, 1.80556321, 1.48563206, 0.474603832, -0.185265332, -0.804056644, -0.444211453, -0.636122227, 0.00661180168, 0.863749981, -0.153168306, -0.102496907, 0.691106737, -0.680345476, -0.479103506, 1.12560058, -0.136407942, -0.290807992, -0.69541806, 0.382010937, 1.10779798, 0.174102038, -0.695919514, 0.450041682, -0.732871652, -0.7489236, 0.629071772, 1.07707345, 0.299295008, 0.248113662, -0.473813176, 0.344914675, -0.966233373, -1.09526956, 0.771881044, -0.617199004, 1.10287964, -0.192477316, -0.425322592, 1.73210227, 0.489469916, -0.469543129, 0.626049817, -0.48783204, 0.30884999, -1.28080535, -0.398474127, 1.07462883, 1.53654861, -1.51006639, 0.153452158, -0.530453801, 0.126763836, 0.79639703, 0.941838324, 1.99807096, -2.17972064, -1.68742883, -1.25604296, -0.0379495621, 1.43626392, 2.77127624, -0.694582105, -0.812164664, 0.996750355, -0.308640927, 1.33673191, -0.632845581, -0.179019719, -0.588150322, -1.40415001, 3.33609486, -0.0740507841, -1.73086202, 0.862678766, 1.06461251, 0.719520092, -1.08706772, -0.238611475, 0.134393439, -1.00920224, -0.753796697, -0.00025000688, -0.880819559, 0.274585545, 0.790738821, 0.837802649, -0.415875047, 0.52529341, 0.150580257, 1.45213532, -0.223294944, 0.296425879, -1.14361525, 0.88953048, -1.52913296, 0.40032056, 1.07510173, -0.144312322, 1.5832063, 0.00785861164, 1.24531031, 2.06235361, 1.20111215, 0.737672448, -1.48198974, 0.307286084, -0.482402027, -1.11354148, -1.01148713, -0.968273759, 1.60384989, 1.13244367, -2.13571239, 0.784496725, 0.048272118, -0.492317468, -1.11786997, 0.0683139488, 0.635702908, -1.07221544, -0.451862305, -1.64536762, -1.93213463, 1.20667851, -0.442656428, -2.39230394, -1.50449383, -1.34339678, 0.551161289, 0.898097515, -0.0624512881, 1.15409589, -0.480975002, 1.61665738, 1.53297198, -0.450384051, 0.87906754, -1.12793338, -0.276796937, 1.61145437, -1.34952903, -0.36331746, 0.442866445, 2.34048557, 2.476758, 1.35509062, -0.0667556897, -0.270424426, 0.734297574, 0.945055187, 0.869118094, 0.202248171, 0.380065411, 0.660828829, 1.73903871, 0.684251606, -1.22584987, -0.793192863, 0.252203614, 0.372680843, -1.82236409, -0.37910381, 0.880419612, 0.146504879, -0.545128942, 0.759118855, -0.64375484, 0.809121907, 0.9306463, 0.0665728524, 0.175484121, -0.795449078, -1.23754096, -0.541007578, 0.432319731, 0.701771855, 1.70757234, 0.506905973, 1.3909359, -0.344395608, -0.370976955, 1.02832091, 0.143208429, -0.610200584, 0.29546383, -1.23619604, -0.985570848, -1.48558319, -0.969510734, -0.800679564, 0.600552976, 1.40482306, -0.846089661, -0.364015371, 0.30416441, 0.926186979, 0.416009814, 0.824861586, 1.32431376, 0.684553981, -0.415206164, -0.697748423, -0.915575922, -0.558500946, 0.532072604, -0.391407996, 0.357605577, -0.0881942064, -1.23163688, -0.850891054, 0.052562315, -0.497883767, -0.362766206, -0.175787032, -1.48385298, -1.25508952, 1.18538284, 0.439312696, -1.34587145, -0.676263452, 0.878463566, 0.418501943, -0.543699086, -0.57468468, -2.29481554, -1.50362051, 1.21377838, -0.372773439, -0.906919479, -0.433519989, 1.52814674, 1.40074635, -0.356744081, -0.319929808, 2.9059, 0.435927331, 0.339146644, -1.05432975, -1.69161153, 0.492123395, -0.166185558, -0.853042781, -0.818212152, -1.38821769, 0.869867623, -0.236486718, -0.261829436, -0.639199853, -0.433989704, -0.452048182, -0.655141711, 0.166632384, -0.78852582, 0.380472898, 0.436289608, 0.477541834, -1.27717662, -0.342592061, 0.438338459, 0.711099803, 0.674546659, -2.26742983, 0.740009069, -1.08794522, -0.752039671, -1.18256164, 1.49995732, -0.732028008, 2.00389194, 0.699795723, -1.24185956, 1.60749257, -0.15683049, 0.945844352, 0.723931491, -0.645213783, 2.15606403, -0.171697795, 0.261934161, -0.735192299, -0.208783865, 1.47115755, -0.0875250474, -0.613532424, 1.22460222, -1.1765058, -0.89293319, -0.194841623, -0.105904944, 1.20577681, 0.940017283, -0.282946706, 1.82063699, 1.7049706, -0.566394567, 0.990974188, -0.155126378, 0.302428961, 0.028742807, 0.388344288, -0.229404584, -2.43422771, -0.85221374, 0.284789473, 1.80379248, 0.675430596, -0.85882479, -2.17317629, -0.752356827, -1.23617744, -1.5521208, -1.47755075, -1.39993453, 1.97144854, 0.302248299, -0.483431518, -1.74224341, 0.215766743, -1.20918405, 0.476811826, 1.32114911, 1.26248288, 0.437904447, 0.832476914, 0.124753781, 0.469863147, 0.791640937, -1.77365053, 0.234010056, 0.474332124, -0.765420556, -0.854572654, -0.824968994, 0.971144259, -0.820034742, 1.02564609, 1.66011584, 1.14234579, -3.76917624, -2.05504894, 1.77244031, 1.5541867, 1.08573699, -0.560028732, -1.07821321, -2.06661654, 1.13684797, -0.229006648, 0.545188069, -0.133303717, 2.1678071, -0.162198991, -0.303763419, -0.812639236, 1.31370902, 0.511145592, -0.442869455, -0.282773852, -0.0579047687, -0.9450351, -0.431386799, -0.687877595, 0.50114733, 0.597612262, 0.789482832, -1.96830571, -0.00577173056, 0.576868892, -0.212313026, 0.303609312, -0.905954301, -0.565086782, -0.144433051, 0.327570736, -0.508706331, 0.695302904, -0.533705175, 0.563335359, -0.78993094, 1.0112952, 0.353339583, -0.136385173, -0.315210313, 0.636313379, -0.259438038, 0.817352355, 0.222336411, -0.409417987, -0.515378833, -1.10275674, -0.105483972, 1.1509825, -0.468703955, 0.680401683, 1.19464529, -0.840964556, -0.000944380532, -0.382922649, 0.0661921948, -2.21298862, 1.30870032, -0.182046592, -1.0320487, -1.24489963, 0.939763665, -0.550752461, -0.402185082, 2.72090769, 0.941416621, -0.44721505, 0.178971648, 0.155562237, -0.117511831, -0.206578076, -1.15380538, -2.21928477, -1.10201001, -1.82069218, -1.79540491, 2.89414644, -0.852734268, -1.41513073, 0.0132430894, 0.138123542, 1.62310338, 1.05054104, 1.49337196, 0.160557181, -0.0196837969, 0.114367388, -0.244346544, 0.744753301, -0.817221999, 0.428767174, 0.899842441, 0.376594543, 0.553001344, -0.0393051654, -0.262396157, 0.513735473, 0.683275163, 0.422202677, 0.152982563, 0.215795994, -0.0227084309, -0.435918957, -0.778353751, -0.0246057529, 0.754224896, 0.886802197, -1.22494364, 0.678821146, -0.709339857, 0.619817913, -0.386808693, -0.189680532, 0.327653527, 0.474452466, 2.73918271, 1.28268743, 0.120635457, 0.100281537, -0.215555176, -1.42982829, 0.00160105794, -0.437422127, -0.151503697, 0.552054346, -0.456754416, -0.106056035, 2.218431, 0.156545356, -0.687962115, -1.18136954, -0.31478548, 1.10425246, -1.41144633, -0.179237574, 2.62625647, 0.242682233, 0.45464015, 0.566436768, 0.264858127, -1.96525586, -0.478902191, 0.812948704, 0.321966618, 0.564341962, -0.962589145, -0.535722792, -0.678523242, 0.757800102, -0.142377913, -1.37962675, -0.421763837, 1.1097908, 1.21047318, -0.399868011, 1.1245966, -0.56257087, 0.215787351, -3.08517361, -1.52596927, 1.94865751, 1.75510371, 2.10065341, -0.0410941243, 0.267746091, -0.768020868, -0.892054319, -0.534737706, 0.230650648, 0.578422606, -1.09529722, 0.494986206, -0.22567004, 0.621369839, -0.877223909, 0.333037406, -0.372763991, -1.71173859, -1.62004304, -1.03467405, 0.377398968, 1.25548935, 0.265142739, 0.448775589, -0.31474483, -0.350560874, 0.614018321, 0.658045232, 0.277447194, 2.12153864, 1.39070082, 0.11988458, 1.46976221, -1.99286079, 1.0245043, -0.965606272, -1.81696761, -0.499309838, 0.383522093, -0.448697388, 1.26684511, -0.451958925, 1.05663836, -1.31276715, 0.14835979, 0.546476007, -0.493234962, 0.207125023, -0.426934272, -0.654534996, -0.648980975, -1.06569517, -1.57620156, -0.861392081, -0.484576195, 1.19057298, -0.277913243, 1.66381741, -0.0208583716, 2.08243799, 0.21093908, 0.172287226, -1.60891044, 0.93244952, -2.22177339, -2.02627301, -1.12040162, 1.54450202, 0.839750588, -0.397120059, -0.649755657, 0.922315478, 1.38136411, 0.155507401, 1.11585653, -0.00506074866, 0.395411462, 0.109511308, -0.425060838, 0.574896574, -1.33439314, 0.627304971, 0.975485742, 1.24688411, -0.697642922, -0.420190245, -0.876596093, 0.417978823, -1.09140968, -0.0406057052, 0.456670523, -0.0337577611, -0.335342616, -0.169327423, 0.180995971, 1.83889711, -1.12986565, -1.2678802, 0.533983767, -1.53475261, 1.60692298, -0.0390519351, 0.313271403, -2.65252471, -1.63278008, -0.275158882, -1.18572664, -1.60908341, -0.32897076, 0.513894439, 0.585236669, -1.21036613, 1.44806242, -0.925304055, -0.247139588, 1.29995751, 0.147806033, 1.18980002, -1.22883499, -0.387903452, 2.13287306, 0.567579985, 1.65387917, 1.97946608, 1.76919925, -0.824215353, -1.46897566, 1.28498888, -0.189212918, -0.611506104, 0.474779308, 0.858953416, -0.38939625, -0.883060098, -2.92031646, 0.30015856, 0.243387714, 0.783816516, 0.301880479, -1.34648943, 1.53888547, 0.250504851, -1.66109741, 0.112978324, 0.117598765, 1.32152081, -0.642281651, -0.243761629, -1.01857591, 1.06587458, -0.86880219, 0.977165043, -1.08833575, 0.219457731, -0.85947597, 0.0387232713, 1.18390477, 0.239792943, 0.0827033967, 1.57762229, 0.293189436, -1.21938491, 1.37151492, -0.617383301, 0.251548916, 0.876346588, 1.44098103, 1.50205576, 0.143028185, -0.950567424, -2.29378796, -0.653046548, -0.0660217553, 0.509573162, 2.01600742, 0.20138213, -0.0846394673, 1.60475183, -0.203810707, 2.11027384, 0.00917243585, -0.988808215, -0.0413917042, 0.537680566, -0.107389197, 0.659902036, -1.45326674, 0.151577145, 0.120458774, -0.211343378, 0.209065378, -0.293795735, -1.52662277, -2.92392159, -0.984033704, 0.573256016, -1.5408771, 2.34929752, -1.00952184, -2.70798087, -0.927136004, -1.78288686, 0.1756078, 1.56231737, -0.537750244, 0.130390748, -0.741082191, -0.721309841, 0.0103979092, -0.274185687, -0.176659569, -0.156128004, -0.214648724, 0.394502401, 0.122613676, -1.6114732, -0.509759605, 0.48464781, 0.475855082, -0.992557228, 0.330181152, 1.13490224, -0.0848136842, 0.242504165, -0.470632374, 0.0012795527, -0.60902524, -0.954621255, -0.762982726, 1.44223917, 0.927080989, 0.91544652, -1.18544555, 0.441437483, 0.794018984, -0.404605269, -0.303676784, -0.992113531, -0.190995425, 1.59616673, 0.568677604, 0.0313092656, 1.36654437, -2.5361228, 0.0482648611, -0.0121610509, -2.0703032, -0.770119429, -0.77571249, -0.448786706, 0.064352572, 1.18703187, 0.983711362, -0.662417173, 0.808061898, -0.228972375, 0.0960816815, -1.0187211, 0.895962775, -0.545386791, -0.0464349836, -0.548336864, -2.02357578, 0.202766076, -1.16067183, -0.210218132, -0.0802732781, -1.0025444, -0.15356946, 0.855050147, -0.752488792, -0.301589876, -0.729680002, 0.986929476, 0.368600905, -0.530312419, -0.00906596985, 2.02426124, -1.37871695, -0.299018621, -1.11044335, -0.249283344, -1.01902127, -1.55940735, -0.305579901, -0.411719441, 1.23483598, 3.27660108, 2.28379703, 0.468095928, -0.496487528, 1.18605506, -1.42769897, -1.58333063, -0.148105845, 0.35714969, 1.63657498, 0.0451673716, -1.13228619, -0.818292737, 0.41640532, -0.425567806, 0.96119076, -0.783105731, 1.37035584, 1.83818913, -1.88046312, 2.07624221, 0.563127816, -0.938500583, -1.491997, 0.628307998, -1.65742314, 0.0486889742, -0.1023122, 0.96096009, 1.20325184, -0.547422111, 1.10673821, 1.43495107, 0.714263082, -0.160559982, -0.379027903, -1.09073687, 0.461469203, 1.25892174, 0.383637488, -1.39438736, -2.53613901, 0.162052423, 1.51397848, 0.860138357, -1.0191592, -1.06961823, 1.61240625, -1.10531378, 1.26544547, -1.84837663, -2.25213337, -0.108016662, 0.721344888, -1.71009839, 0.0554805994, -1.73977172, 0.419957787, -1.71224177, 0.828320861, 0.465480685, 0.558733284, 1.91696644, 0.732023835, -0.0752473101, 0.0224935506, -1.09558976, 0.54020834, -1.31451237, 0.13387996, -1.21590006, -0.658110082, 0.0479754135, -0.214644611, 0.100207292, 2.22385073, -1.46036363, -0.120654352, -2.0411334, 0.114816628, 0.565960407, 1.45336676, 0.153011963, -1.03721237, -0.00461901724, -0.842363715, -0.374539852, 0.114569657, -1.04009306, 0.409724593, 0.632618725, 1.29435813, 2.12924361, -1.0964762, 0.324609011, 1.11694169, -0.52414614, 0.1781324, -0.76033783, -0.330493242, -1.4937048, -1.13642359, -0.0589117706, 1.228194, -0.945435226, 1.09392667, 0.236234277, 0.383040249, -0.135191917, -0.465346217, 0.710162342, -0.0544950739, -0.696913004, 0.614131153, 0.63491416, 1.60228908, -1.39210486, 0.792717934, -0.332363367, -2.47900963, -0.366148084, -0.76255393, 0.454573393, 2.14325738, 0.293062329, 1.46175313, 1.30617142, 1.48598945, -1.7762934, 0.0237412173, 0.818441033, 0.123407491, 0.207879782, -0.689746976, -0.442410141, 0.565700114, 2.03581047, -2.27371502, -0.174024358, -0.604753196, 0.813587189, -0.919023335, -1.23901856, 0.406737924, -0.246748045, 0.124262981, 0.972074389, -1.85198641, 0.709652364, -0.936534643, -0.307438105, 0.093279317, -0.0477317832, 1.37351918, -0.561407387, 1.03784275, -0.330010593, -0.730859578, -0.731670439, -1.43401361, 0.291461408, 0.0673693642, -1.24831355, -0.0510514453, 0.130536199, 0.468261331, -0.677719653, 0.106569804, -0.134073898, 1.93863642, -0.384810895, 0.275476873, -0.379634947, -0.25691089, -0.451038927, -0.31377542, -1.655285, 0.850384533, -1.15397489, -1.81302428, -1.88265145, 0.494333714, 0.248248205, 1.38792205, -0.894575238, -1.23455822, -2.57758331, 0.915049493, 1.05809271, 0.293915927, 0.0297161657, 0.474425018, 0.212948605, -0.694273591, 0.206067145, 1.52815509, 0.584018171, 1.64630949, 0.245929196, -0.379802734, 0.581733882, -1.87875116, -0.029935617, -0.0094405422, -0.193809167, -0.565047562, -0.454066485, -0.276056319, -0.394088596, -0.669971824, -0.375029474, -0.134679973, -0.0707622543, 0.0100733945, 0.210098743, 0.241451681, 0.199330524, 0.216740593, 0.0832319632, 0.0717562288, -0.668127894, -0.891549766, -0.405565679, 0.867605686, 0.683221698, -0.224208891, 1.45270169, 0.081494309, 0.98172617, -0.5173738, -2.411376, 0.0223680921, 0.630898654, 0.796376824, -0.685254633, 2.08006477, 0.375946283, -2.43377781, 0.950351357, 0.374435574, -0.41439876, -0.344299287, -1.08951306, -1.2786895, -1.28145504, -1.2057519, 0.213037536, -0.0900172442, -0.0420966409, -1.9715426, 0.73837775, -1.03119397, 0.862008333, -0.186803341, 0.0179152433, -0.201565653, -0.59216243, -0.708420038, -0.0294406619, -0.591603577, 1.28912532, 0.963501036, -0.115177408, 0.221531793, 0.132609457, -0.617338717, 0.474349707, -0.459010541, -1.82136774, 0.0939679891, 0.196646199, -0.156627744, 0.701356053, -0.561178386, 0.134893432, 0.250937074, -1.49275541, 0.292240769, 0.899519742, 0.580078483, -0.56038177, 0.731016278, 1.65860224, -0.505254447, -1.08258927, -0.182132646, 3.1709671e-05, -0.999168158, 0.142328337, -0.207475498, -0.236448914, 1.46081161, -0.452001005, 0.146543115, 0.13894698, -0.994866431, -1.62756729, -2.18351007, 0.539452434, -0.380173892, -0.123766042, -0.576268554, 0.247060299, -1.05752683, 1.27349186, 1.5148772, 0.531016231, 0.645583093, -1.16345918, -0.876933277, -1.03448868, 1.77341139, 0.519598424, -0.665073574, 0.926321566, 0.77296561, 0.406170845, -1.50958407, -0.806512952, 1.36879754, 0.109552652, 2.37235665, -1.24035466, -0.793530166, 0.738981009, 0.507724226, -1.88873184, 0.74535054, -0.713196933, 0.124778353, 0.0394354723, 1.23140132, -0.455994099, 0.341793448, 1.12540543, -0.594090581, -1.15047371, -0.193493038, 1.16265285, -0.00638841232, 0.234617069, -1.44869506, 0.688559055, -0.53122884, 1.93507457, 0.778725445, 1.34041393, 0.000536435808, 0.324559003, 0.149224684, -1.51000619, 0.78687489, 1.0373733, -0.864451468, 0.809373081, 0.128820345, 0.9429878, 0.391758144, -0.702463686, 0.362872392, -0.219944283, -0.367656291, -0.655982673, -0.0920742676, -1.46997154, 0.358809143, 0.891163528, 0.339101315, 0.657610118, 1.38017416, -0.309744716, -0.716031253, 0.157824218, -0.28680566, 0.347346216, -0.00345844845, -0.027382955, -1.38207293, -0.0998445004, -1.11593556, 0.267786831, 0.517006874, 0.680087149, 0.694626689, 0.274003655, -0.0973112062, -0.259903044, 0.601801634, 0.706079125, 1.77015412, -0.404185712, 0.564233065, -1.28668272, -1.53466547, 2.11437654, 0.363386482, -0.856540442, 1.73121178, 0.266354591, 1.21010876, -0.460907668, 1.76662529, 0.51367569, 1.11643314, 1.61988246, 1.90307736, 1.7602222, -0.629836142, 0.281089604, -0.0933198258, 0.54447788, -2.58863854, 0.161921903, -0.239534914, -0.6498909, 0.302134216, 1.01507866, 1.11653125, 0.830801547, -0.570254266, -1.42428672, 0.743864, 0.733432829, -0.320309818, 0.490400791, 0.144426748, -0.619765639, 0.650439739, 0.696463227, -0.98920691, 1.07452762, 0.212980926, 0.819158733, 0.395737767, -0.67657119, -0.00944754854, -0.188789636, -0.535536647, 0.0282986593, -0.5175125, 0.505608022, -0.874599814, 0.790915012, -0.748326719, -0.440267563, 1.90726709, -0.931515574, 0.53340739, -0.714905024, 0.58304435, 1.05500412, 1.08535624, -0.512638688, -0.377236158, 1.38451314, 0.724571049, 0.940409839, -0.000116119241, 1.66345096, -1.10216439, -0.458707899, 0.250081807, -0.946185768, -0.312298387, 1.39600611, 0.0825644955, 0.933174372, -0.423900157, -0.0250380374, 2.04704404, -0.521005511, 0.757916272, 0.598564088, -0.116165139, 0.617709339, 0.778722525, 0.166003674, -0.178913102, -0.425656438, -0.214939862, -0.358337402, -1.69731188, -0.920599163, 0.454374373, 0.184641451, 0.236556113, 1.08649695, 1.33855438, -0.483488172, -1.28726804, -0.979300261, 0.358750522, -0.579252601, -0.42272523, -0.735864282, 0.607135892, -0.653092206, -0.29632324, 0.796017945, 0.777716219, -0.531190872, -0.120065019, -0.766497076, -0.00550062582, 0.0834406316, -0.667347252, 0.0602459945, 1.44577348, -0.546205044, 0.108828723, 0.120447025, -0.185157493, 0.352818996, -0.40497753, 0.311441302, -0.0467806458, 0.565306306, 2.00835085, 2.28790236, 0.880022287, -0.597682357, -1.18351161, -0.303892851, 0.646407247, 0.316181719, -0.894186676, 0.848139107, -0.0506522506, 0.944347203, -0.68554014, -0.392530173, -0.619921327, 0.120456636, 1.3479929, 0.161153316, -0.149894148, 0.592251122, 0.999348521, -0.0829187334, 0.166226223, 1.18147242, -0.196193755, -0.476863921, -0.300566077, -0.408256024, -0.763286114, -2.35334373, -0.378604025, 0.820533395, -0.992097616, -1.11736429, 1.42463982, 0.793948293, 0.597345889, 1.03930116, 0.597503066, 1.18990242, -0.410599828, -1.20897603, -0.582259059, -1.27263796, 1.43420231, 0.396395087, -0.450109184, -0.191150546, -0.724615574, 1.12486601, -0.348217934, -0.307121396, -0.0262009464, 0.164646953, 1.63796723, 0.788122416, -0.0477558523, -0.527202547, -0.775970519, -0.336442679, -1.92936134, -0.994533122, 0.62007159, -0.0859996229, -0.134809256, 0.33579424, -1.05133212, -0.265948683, 1.13529408, 1.2905736, -0.274864525, -0.159110367, 0.328114182, 0.590682864, -0.984604001, 0.420784742, -1.44599402, -0.99073714, 0.983889937, -0.769201398, -2.08327723, 1.02924097, 0.206949458, -2.64030337, -1.5051825, 0.556723118, -1.29074109, -0.239392847, -2.00125885, -0.486471772, 0.893195868, -1.90238929, -0.256126106, -0.719135642, -1.93723691, -2.02415013, -1.34757364, -1.80939794, -0.106882319, 1.31912827, 4.55171013, 0.276181787, 1.76241446, -0.487380624, 1.75855553, -1.20894432, 1.63425505, -0.95757395, 0.130470708, -0.739825964, -2.26139092, 0.0557076558, 1.66690087, -0.855163336, 0.600309849, 1.84412515, -0.943667352, -0.444808066, -0.490638524, -0.363399118, 0.460916936, -0.283774644, -0.179079548, -1.08956158, -1.08455682, -0.650329888, -1.39188755, -0.0908221826, -0.0102498755, -0.0133002903, -0.634872019, 0.556609333, 1.15542984, 0.93007648, 0.969815135, 0.175376937, -1.41303706, 0.605697155, 1.30185914, 0.400136799, -2.55001998, -2.43474674, 0.570803523, -1.34641433, 0.343919903, -1.03641808, 0.868712425, 1.72322297, 0.852327526, 0.835705876, -0.923488855, -0.241086662, -1.21391511, -1.49822223, -1.07667828, -1.01165283, -1.93684995, 1.47338128, 2.01558924, 1.28335512, 0.705765843, 0.115272537, -0.264315546, -0.4657152, -0.235533312, 0.409118801, -0.398314357, -0.740234196, -1.00740039, -1.05035412, 1.90091276, -1.49014413, 0.722417474, -0.415232927, 0.279755235, -0.393500149, 0.154903367, 0.277838171, -0.728919625, -0.132803231, -0.975438595, 1.83164477, 1.47061777, -0.0977537408, 2.40309381, -0.0618716143, -0.917785108, -0.44477582, 0.523789167, -0.635014653, 0.135801017, 0.565860093, -0.832827866, 0.87537545, 0.654175162, 1.35189235, -0.228649288, 0.823984623, -0.534699976, -0.0431277603, -0.868898273, -0.742778361, -0.426728874, -0.751975536, 0.37769112, 1.81132793, -0.0884293765, -0.822608948, 0.237722337, -0.103856266, -0.109505199, -0.93953681, -0.929135501, -0.78139466, 0.477759153, 0.814109445, -0.528609991, 0.824570894, 0.339499801, -0.766338587, -0.132932156, -0.226195544, 0.979784429, 0.1021754, -0.486136466, -0.839734435, -0.540683925, 1.71126199, 1.67103541, 0.373320669, -0.495291024, 0.309872419, -0.977823019, 0.479008287, -0.59770298, 1.44878244, -0.631567478, -1.0238452, 0.491557211, 0.0517350323, 1.50424147, -0.580329835, 1.66441536, 0.764778614, 0.542445064, 0.21684362, -0.369021058, -0.171394616, 0.448768944, -1.10139322, 0.47791484, 0.0476861373, 0.383511692, -0.102050252, -0.224262476, 0.579338729, 0.062367104, -1.22121966, -0.668239951, 1.52067876, -0.647651196, -0.84831059, -0.404118985, 0.736288726, -2.82119441, 0.207841024, -2.12155437, 0.640190005, 0.355487257, 0.96526444, -0.0332991444, 0.884987473, -0.293990552, -0.441885024, -0.437437475, 0.246953562, 1.04269469, -2.60498762, 1.57608867, -1.58492362, 0.0884197801, -1.15568495, 0.377061188, -0.0376600139, 0.220716983, -0.505843222, -1.31716609, 0.783576667, -0.0740867183, 0.156905562, 0.1314632, 0.280684769, -0.144266427, -0.197027713, 0.219059214, 0.238000795, -0.823950827, 0.964079201, 1.24869859, -1.05637372, -0.100990877, 2.21041822, 0.695496678, 0.458681583, 0.467706859, 0.179331124, 0.957429111, 0.0955524445, -0.603922367, -0.549197435, -1.67832983, 0.458716631, 0.987220526, 0.613263607, 0.328272343, -0.826669335, 0.0253697541, 0.262839109, -1.54163468, 0.582880676, -1.55996776, 0.467342228, -0.473030269, -1.39789879, -1.02612996, -0.111228228, -0.555428743, -0.225487843, -0.292841017, -1.34243989, 1.04702103, -1.06639552, -0.132180497, 1.25551212, -0.505717516, -1.47163332, 0.830791175, 0.763985753, -1.82153475, -0.942543685, -0.765390635, 0.146920189, -1.49152374, 0.974057436, 0.129934609, 1.32651663, -0.132459819, -0.55713129, -1.82094085, 0.512731075, 1.6340158, -0.169597581, -0.110704705, 0.240710184, 0.173504412, 0.245064676, -0.234319851, 0.997291327, -0.313697278, -0.279930443, 0.606760681, 0.366939545, 1.41367471, 1.08588767, 0.388079584, 0.399476141, 1.11970687, 1.11518216, -0.206362784, 0.168082044, -0.767785728, -0.804395199, 0.362594962, -1.30280471, 0.0429208502, 0.511914194, 0.887676239, 0.0915595144, -1.61059725, 0.070823364, -0.270596951, 0.126569346, 0.145438001, -2.19785616e-05, 0.455500066, 0.330644786, -0.951415896, 2.13368678, 0.256426334, -0.190513179, -0.29231301, -0.255596995, -0.571704268, 2.13274717, 0.000244759285, 1.57917655, -1.81009567, 1.75304842, -0.601422966, -1.90589797, 0.185776338, -1.78501987, -0.0490351692, -0.241957784, 2.64823246, -0.851389468, -0.344774574, -2.04349542, 0.737954259, -0.694099963, -0.28789255, -0.760585904, 1.53459001, -0.0879497677, 1.55006015, -1.54762149, 2.82351446, 1.33438253, 0.752942979, -1.18936682, 1.42448294, 0.215233669, -0.0888972506, 0.835130394, 1.17510664, 0.309114426, -0.747258425, 1.02304995, -1.19417453, 1.19152725, 0.273701459, -0.145482138, -0.231092274, -0.600719452, 0.163619652, 1.98054492, 0.288604498, -1.42568886, -0.225390062, 1.87557018, 2.09516501, 0.630190194, 0.838081598, -0.546972871, 0.622438848, 0.0655048713, 0.104345024, 0.990688026, -1.39554155, -0.0760102794, 0.428391576, 0.0547994971, 0.397536963, 0.422740698, -0.703850985, 0.00575651275, 0.118349291, -0.280491173, 0.930783212, -1.50716054, 0.372351736, 0.00787289906, 0.38084057, -0.85678941, 0.102382228, 2.12780452, 1.17150176, -1.05424714, -0.348165303, 1.14784646, 2.37651253, 1.34146857, -0.368968368, -0.981593311, 0.652671516, 0.897994816, -1.96508229, 0.230172575, -0.88554126, -2.62707305, 0.341970265, 1.51761532, 1.76497865, 0.363569975, 0.770503521, -1.36620486, 0.625385821, -1.17804611, -0.6966452, -1.09917605, 0.824013174, -1.41802478, 1.57751036, -0.406489909, -0.145638183, -1.03474295, 1.40736854, -1.27042329, -0.319362432, -0.453706056, 0.557987511, -1.45817542, 1.0470407, -1.71357584, 0.0203202125, 0.188992202, -1.01795518, -0.272375017, -0.32835272, 1.93975174, -0.729616404, -0.275519848, 2.45553207, -0.267665356, 0.333459884, -0.16816324, 0.473655224, 0.62970829, 0.752275944, 1.31348288, -2.78312826, -1.093449, 1.63425195, 0.82463634, 0.54633522, 1.05401933, 0.0805847347, 0.864257157, 0.881300747, 0.578688383, 0.441681683, -1.54323471, -0.364071846, -0.120999552, 1.66839516, 0.28090021, -0.785578549, 0.962235391, 1.33882606, 1.37899315, -0.325775594, 1.1624012, 0.805066705, -0.591871798, 2.19557738, -1.63340592, 0.314248204, 2.36935425, 0.256978184, 0.139665499, 0.60570699, 0.093359217, -0.736600995, -0.193043157, -1.90961623, -0.74918741, 0.129011735, -0.219585538, -0.959195316, -0.075344719, 0.132764414, 0.278496236, 0.60935533, 0.0438245311, 0.667622864, -0.70835489, 1.18647206, 0.0185733456, -0.564045012, 0.86531806, 0.21545817, 0.606968999, -0.50291568, -0.0254595373, 0.532491505, 0.987022161, 1.64069247, 0.135202318, -1.44431925, -0.903785169, 0.965356231, -0.44999373, 2.18983984, 0.240291178, 0.921195209, -1.17799199, 0.446035951, -1.14427412, -0.234262109, 0.545921147, -0.608350337, -0.342881203, 0.073057346, 0.661338687, -0.571018696, 0.675443828, 1.33864009, -1.04527044, -0.0810884386, -0.260200232, -1.04126132, 0.571359873, -1.4401207, 0.715288103, -0.285339564, 0.910418272, -2.70380521, -0.894517064, -0.662110329, -0.406548232, 0.348928541, 0.966494083, -1.57984221, 0.649464369, -0.1524207, 0.866742253, -0.707812548, 0.221146077, -1.01705217, 1.02014923, -2.31102085, -0.0208086297, -0.872204721, -1.14057052, -0.76260823, 0.0395167656, -1.23662508, 0.330994397, -1.62164104, -0.0289863665, -0.840040326, 0.800016105, -0.705607772, -2.55952454, -1.88152266, -0.292957246, -1.35211027, -0.398609519, 1.55861366, -0.164723963, 0.648596168, -0.230645224, -0.163293883, -0.890520811, -0.272410303, -1.21708047, -0.0333244056, -1.0688175, -1.17173123, -0.711330116, -1.62695038, -0.701371312, 0.264450699, -0.766020954, 0.832027435, 0.114668995, -0.618521154, 1.10450768, 2.99129939, -0.988927484, -0.931307971, 0.976487935, -0.969023943, -2.00573587, 0.370869607, 0.880885899, -0.60431993, -1.33652234, -0.311900347, 0.451058805, 0.0129672205, 0.977892399, -1.04398966, 0.710952878, -0.574752867, -0.791233718, 0.495545983, 1.57385623, -2.11289835, 1.90217435, -1.64361286, -0.560412467, -0.0238719415, 4.3441143, 0.483325809, -1.58518386, -0.947123706, 0.252738178, -0.00732991146, 0.851864994, -1.05278838, 0.460278243, 0.577172697, 1.02089965, 0.28008619, -1.91462588, -2.04883718, 1.30366325, -1.4739157, -1.00074446, -0.158086792, -0.49420464, 0.00259413174, -0.454609245, 1.79855514, -2.00879192, -0.909844041, 1.19625521, 1.07520103, -0.455619484, 1.21091664, -0.660458744, 0.00419016089, 1.63238096, 3.3755672, 1.06565726, -1.59121931, -0.721266687, 0.299580663, 0.426144034, -1.76404142, 1.90817988, 3.79629469, -0.341734082, 0.0489205942, 1.92307043, 1.02775252, -0.497234941, 0.947283149, -0.157878116, -0.00318157161, 0.943232894, 0.487360537, 0.166074663, 0.210954979, 0.749499321, -0.149394602, 1.46658623, -0.553245604, 1.42467999, 1.5287329, 0.286531031, 0.253894597, -0.821675897, 1.09990549, 0.291010261, -0.650368631, 1.13551164, -1.27837777, -0.607374609, -0.689465761, 2.45747805, -0.396039009, 0.225588381, -0.61361897, 1.73468351, -0.566368997, 1.60605073, -0.920334637, -0.852086008, 0.211436838, 0.975725651, 0.555721462, 0.434807152, 0.799531996, -0.518918395, 0.361979246, -0.242192402, 0.244651601, -0.306415856, 0.121998817, 0.361639887, 0.364371121, 0.51007241, -0.209321141, -0.0786042139, -1.16835356, 0.986398876, -0.877552032, -0.233454153, -0.337102741, 1.23222458, -0.253289372, -1.61586916, 0.592911899, -0.0758419335, -0.380997032, -0.0228986796, 0.516480923, 0.384199828, -0.0220592376, -1.56719732, 0.288265109, 0.126626879, 0.321481556, 0.244671658, 0.594859779, -0.861427069, 0.375538051, -0.0551435538, -0.670366824, 1.02937782, 2.18101072, 0.0650209039, -1.23933589, 1.47661471, 1.31787586, -1.10955429, 1.74540663, -1.21507013, 2.68116283, 1.92475438, 0.971697152, -2.0411067, 0.306482196, 0.393869728, -0.55447638, 0.710994184, 0.0938181356, 0.609195411, -0.294627428, -1.24184811, -0.835200071, -0.633786321, -2.95355511, -2.0366044, 2.32994485, 1.42534256, 1.70052111, -0.407007754, -0.00316316355, 0.470919877, -1.3316828, -0.854195952, 1.15818536, 0.544725239, -1.11095893, -2.00271463, 1.33376122, -0.766867697, -0.846266747, 0.578839242, 2.26832414, -0.372930437, -1.74994636, 1.19199693, 0.742585599, -0.437334955, -0.764921248, -0.385562092, 0.393104732, 1.44015431, -2.08096528, 0.548186064, -1.19083357, 0.790094674, -0.177108631, -0.0592652671, 0.0614990629, -1.04314005, -1.54705703, -0.311508209, 0.892081857, -0.220349103, -0.162874326, -0.117874518, -0.00351679022, 0.816761494, -0.832993031, 0.197992191, -0.241109863, 0.853229105, 0.201407433, -0.82613945, -0.0691037476, 1.01475346, 0.9659729, 0.263321996, 0.885980904, 0.987369061, -0.368293136, -0.835826397, 0.794492602, -0.693846166, -0.505215347, 0.15101108, 0.437066078, 0.653672874, 0.0652025416, -0.309295028, 0.726200998, -0.0355968699, -0.0922472626, -0.464819521, 1.78800142, 0.148699865, -0.017239904, -0.0278930608, -0.579847217, 0.545617044, 0.689107478, 0.886705756, -0.537863135, 0.531189263, -0.0189418849, 0.268523186, -1.10971534, 0.138408661, 0.530953825, -0.636636674, 0.152542546, 1.51437688, -1.83154142, 1.82258785, -0.308351368, -0.33907038, 0.317358464, -1.50096357, -0.643954277, -0.936765909, 0.165149003, -0.348977476, -0.674075842, 0.76984638, -0.859099627, 2.32563043, 0.578612506, 1.51766407, -0.216890588, -1.0523901, -0.677840889, -0.537629902, 0.329902351, -0.979111314, 0.170050949, 0.266598761, -0.426891804, 0.498134196, 0.528997183, -0.390290409, -0.600997269, 0.78205359, 1.49681985, 0.693800032, -0.985028028, -2.40343952, 3.77242899, 1.68941641, -2.06160522, -0.771438122, 2.04636884, 1.83998251, 1.32295632, 0.628526092, 2.08121872, -1.20283532, -0.907227516, 0.983986199, 0.691794872, 1.07834768, 0.643146932, 0.0118373986, 0.103981361, 0.519285679, -0.829794526, -0.704288721, -0.520595253, -0.35448733, -0.536644697, -0.143010944, 0.727401793, 0.11758922, -1.30912197, -1.65179861, -0.107224584, -0.0306596942, -0.781435728, 0.272891372, -0.827812552, 1.32508159, -0.906995118, -0.765738368, -1.39155316, -0.540154278, -2.23072267, 3.15145445, -0.495140582, 2.35998178, 0.177439272, -0.0734700635, 1.47753644, -2.84606576, 0.892399728, 0.542670429, 0.178300485, -0.474971712, 0.265807986, -1.0242939, -0.913774788, 0.414801657, 0.456541687, -0.0977808163, -1.67712224, 2.03864789, -0.552353859, 0.991552353, 0.786765516, 1.0873009, 0.368561536, -0.51650387, -0.539468884, 3.3136692, -0.540536821, 1.61862612, 0.837006927, -1.5843631, -0.200891972, 1.47613645, 0.82202518, 0.549661219, 2.22198033, 0.180985719, -1.92282236, -0.911513507, -0.974918544, -1.19218361, -0.259281725, 0.879028678, -0.224806771, 0.860206068, 0.489371538, 0.0492688902, -0.544527054, 0.86305517, -0.0213692877, 0.943016231, 1.32069123, 0.845663249, 1.24322438, -0.968150318, -0.949449003, -1.20428061, -0.221688271, 0.234561622, -0.198584899, 0.372921586, -0.212274626, -0.217879042, -1.38701856, 0.714392841, -0.00625262922, 0.673976779, 0.459439099, 1.32458782, 1.47502351, -0.237244099, 0.888279974, -0.406653911, -0.553665042, -0.22178264, 0.0624998845, -0.0691116154, -1.24662066, -0.756603658, 0.141817287, 1.25620687, 0.627988935, 0.676721096, 0.385975152, -1.41334426, 0.281244159, -0.609101892, 0.481680989, -0.360763133, -0.133121699, 0.256724745, -0.574809253, 0.0125909513, -0.456352085, -1.2106353, -1.28495049, -0.215831354, 1.9484725, -0.852946222, -1.00325632, 1.61057901, 0.612154007, 0.748324156, -0.82854563, -0.759362757, -0.105073042, 1.47319794, 0.266565055, 0.620729506, -0.957426488, -0.301537395, 0.835951209, 0.58697027, 0.640662253, -0.128885791, -0.457046926, -0.26913318, -0.773531556, 0.569743216, -0.545043528, 0.245154753, 1.14198363, 2.09243894, 0.0866995901, -0.469695717, 1.03280401, -0.200177997, -1.06948602, -0.611409068, -0.464538187, -2.47559047, -0.357521147, -0.603187561, -1.16702139, -1.17013907, 0.346384972, 1.72230887, 0.129262343, -0.626144052, 0.463229537, -0.670056701, 0.191986799, -1.24922252, -0.524609506, 0.0180130675, -0.192397624, -0.894528627, 1.81330264, 0.44136709, -0.822130561, -0.796107471, 0.344893694, 0.236336052, -1.73454618, -1.90374279, 0.0857025906, 0.686860502, -0.303436965, 0.253428876, 1.17842531, 0.229982391, 1.52436626, -0.852814257, -1.83234894, 0.695442677, 1.208691, -1.42531633, -1.93828499, -0.13785252, -1.13053393, 1.35179031, 0.81575489, -1.90483081, 2.1158874, -1.59837341, -1.63362145, 1.76959109, 1.48112142, 0.791287899, -0.0341417119, -0.0705784634, -1.49620771, -1.25007129, -0.640375078, -1.01487577, -0.284918487, -1.12932229, -0.303230137, -0.399155855, 1.88585985, -0.712761641, 0.603318214, 0.74924916, -0.160158783, -0.295292169, 0.735178709, 0.664165676, 1.56924045, 0.707666814, -1.67989862, -0.573998332, 0.120632216, 0.922474861, -1.07682526, 1.23171782, -0.265733063, 0.932422817, -0.986846447, 0.29668811, -1.56758034, 2.10191965, -0.934110343, 0.601205587, -0.40773952, -0.519875109, 1.41290069, 1.14307582, 0.00221377285, 0.231971487, 0.668339431, 0.579018474, 1.11528087, 0.00414521946, 0.146757975, 0.350891382, 0.689852118, -0.675644696, 1.59368312, -1.29440153, 3.36623359, 2.46046281, 0.549467266, -2.9249661, -0.781737208, -0.694679558, 1.60474062, -0.647935808, 1.16896677, -0.83000648, 0.0125354733, 1.63263988, 0.285016835, 1.412884, 0.198339656, 0.22363168, -1.41672409, -0.720903516, 0.368979335, -1.19198012, 1.35474443, -1.21605897, -0.244043261, 0.344474137, 0.204756021, 0.703636527, -0.119391613, 0.718776226, 0.620302498, -1.91314423, 0.0578080155, 1.02642035, 0.143434152, -0.401456863, -0.0877040997, 0.0679269582, -0.232187867, 1.43392301, -0.246052444, 0.371717393, -2.6471467, -0.0540145524, -0.263257384, 1.89658737, 0.0116431275, 0.470175624, 0.123616666, 1.69787455, 0.786790907, 1.55760694, -0.828478575, -0.805327356, 2.24778724, 0.85482049, 0.574811876, 0.918780088, -0.0491480194, 0.0643156767, 0.718145251, -0.013126662, 0.905094266, -1.15629613, 0.0515105799, -1.33813763, 0.239879668, -0.0280195829, 0.611109257, 0.00420355937, -0.128730819, 1.23291814, 0.655770242, 1.20742106, -0.364997268, 0.410328418, 2.05245543, -0.131390736, -0.759072423, 0.0366891623, 0.191972747, -0.0960565656, -0.00949151348, -0.0849152803, -0.579274356, 0.271673262, -0.185663715, -1.77825534, -0.0610898286, 1.12127435, -0.155101895, -0.285954297, -0.0180975925, 0.383774787, 0.418620259, -0.381160796, -0.318424672, 1.00429702, 0.247391313, 0.313704252, -0.189693779, -0.851661146, 0.102411889, 0.304305881, 0.345688462, -1.33828855, 1.04009736, -0.296521217, 0.457791567, 0.161503136, -0.43011871, 0.855663121, 0.524910271, 3.5111413, 0.36493665, -2.61912394, 0.385508388, 1.99611545, -0.365739316, -0.541639805, -0.524997413, -0.627418399, 1.14624071, 1.13456273, 0.784074366, 0.0610378459, 0.382467926, 0.224743366, -1.38450229, -0.2863639, -1.37919807, -0.195720226, -2.734689, 2.19163203, -0.267642915, 0.530360997, -0.553169429, -0.71842283, -0.633789062, -1.37369537, 0.197348341, -0.0840280056, -0.388218433, 1.20552647, -0.959471107, -0.939085662, 0.808467925, -0.377911717, 0.510149062, -0.216459766, -1.14420259, -0.220798105, -1.5679009, 0.727439821, -1.99386168, 1.11027324, -1.0883646, 0.914093077, 0.0778317004, -1.34743905, -0.29762283, 0.733857632, 0.720335424, -1.04992998, -0.462559313, 1.23323345, 4.37633705, -1.44859684, 0.32316038, -0.925987065, -1.59315848, -1.41128361, -1.55418825, -2.2375896, -1.67148042, 0.22512956, -0.490061432, -0.00204812479, -0.64221096, -0.55177933, -0.750789404, -0.538024485, 0.151116297, -0.177766621, 0.224019572, -0.127966046, 0.400858313, 0.69520396, 0.451389521, 1.30073774, -0.826475203, 0.659386039, 2.45073628, -0.881006598, -2.61130071, 0.791438162, 0.627476931, -0.525003612, -1.18195343, -1.22494781, -0.540373921, -0.390460461, 1.45228946, 1.25406194, 0.398913205, -0.037804354, -0.633041263, -0.755761385, 0.886499465, -0.0816766843, 1.2407099, 0.358297169, 0.47366643, -2.36527562, 1.07796788, -0.0941335857, -1.43159711, 1.41341102, -0.537134826, 1.28588867, -1.42734766, -1.27950728, 2.62632775, -0.981226563, 0.303744853, 1.15022647, -0.44069764, -0.43546021, -0.278535634, 1.03144395, -0.910597086, 2.66697478, -1.67034233, 1.36445594, -1.07165372, 0.0256719533, 0.68838793, 0.843770146, -0.0597881936, -0.338107884, -0.270121723, 0.337949693, -0.49656716, -1.07249928, 1.2170285, 0.0545978062, -0.835280716, 1.26447082, 0.205593318, 0.272463679, 0.33561945, -0.567294776, -0.346629947, 0.450510114, -1.19754326, -0.558329284, 0.327772975, -0.404194027, -0.672122598, 0.544018328, -0.492664605, -0.890173256, -0.240637213, -0.137311593, 1.21984971, 0.535163105, 0.00864391681, -0.110202141, -0.01523434, 0.229188412, 0.479353577, -0.668514311, -1.35154748, 0.432988048, 0.855123341, -0.928757727, 0.767778099, -2.00497675, 0.678154171, 0.355137408, 0.67182225, -0.15672712, 0.0944177359, -0.207561642, -0.782278597, -0.0835310668, -1.29526019, 0.444342047, 0.7408548, -0.584656239, -0.0841375366, 1.22992563, 0.18650043, 1.71805716, 0.786878943, 0.677430034, -0.392793566, 0.242549255, -0.0174652897, 0.43022266, 0.12097536, 0.254388154, -0.322267056, -0.345068038, -0.724844694, 0.885291219, 0.788587213, -0.496648908, -0.347467482, 1.00505483, 0.709012866, 0.159535915, -0.791935444, -0.782646477, -0.418305874, 1.0587728, 0.127319783, 0.898980916, 0.559368968, -0.60332036, 0.559750557, 0.184001133, 1.70030653, -1.48706174, -0.926196992, 1.4738605, -2.71105528, -0.169293329, 0.414441943, -0.722312152, 0.329903394, -0.311606824, 0.857318282, 0.314839631, 1.76664746, -0.0808785334, -0.843585551, -1.14218473, 0.121570282, -1.21055937, 1.42077243, -0.0850654989, 1.27934599, -0.0653218105, -0.352952093, 0.233943313, -1.66261828, -2.47286725, -0.275104433, 0.210234508, -2.19431114, -0.577394843, 0.75217551, 2.67854047, 1.33852363, -1.59030628, 0.0284270216, -0.26035741, -0.692359567, 1.17506683, -0.377259552, -1.51470137, -0.0027959866, -1.21565807, 0.484796643, -2.22201037, -0.00687019201, -0.519360304, -0.148748949, -0.654634237, -1.95371413, -0.381143838, 0.742713928, -0.301675409, 1.76448298, 0.653107345, -0.633840859, 0.337870061, -0.356337011, -1.83950889, 0.891194165, 0.850255132, -1.81725466, 1.17690361, 0.44856301, -0.0589508563, -0.0587326773, 0.0826800242, 1.03949976, 0.0543486662, -0.115392774, 0.197721928, -0.0469342321, -0.402346075, -0.197592482, -2.09565353, -1.3431145, -0.357613504, -0.684126318, 1.47525442, -0.658029854, 0.490492612, -1.00286591, -0.303853214, 0.509475768, 0.625906467, -0.678022861, 0.141453639, -1.1963042, 0.227083072, 1.0504905, -0.358926922, 0.736741602, 0.405060142, 1.4722954, -0.284408659, -0.0974395573, 0.493755698, 0.092322737, -1.38678372, 0.0806434974, 0.249989629, 0.992915988, -0.143122911, 1.29263389, 1.09276509, 0.59076786, -0.120862938, 0.111866333, 0.952170074, -0.0879986435, -0.7222175, 1.0001086, -0.355951726, 0.295108706, -3.61010075, 0.714789808, 0.274992466, 0.589401841, -1.93124521, 0.919061959, 0.764243245, -1.83405209, -3.17143297, -1.0408442, 0.88072598, 0.667972684, 2.4394846, 0.198439285, -1.30756581, 1.37341905, 1.4540019, -0.127888665, 0.444710076, -1.49219692, 0.16458486, 0.370721012, -0.451997221, 0.738524079, -0.792221606, 0.136459157, 0.540487945, 1.16502666, -0.350432038, 0.129131019, 1.32659125, -0.111562625, -0.727497101, -0.830864549, -0.160896346, 0.091034919, -0.687674522, -0.236352697, 0.67410624, 0.957579076, -0.0137119675, 0.181037918, -0.886901915, -0.00845686253, -0.754734159, 0.499444604, 0.924947202, 0.481657773, 0.253833592, 0.612778604, -1.01418865, -0.487208515, -0.739404142, 0.650588751, -0.143973246, -0.775714636, -1.24757671, 0.309135646, 0.198471472, 1.5258466, -1.41987109, -1.37946677, -1.01718295, -1.20919836, -1.34935284, -1.16427958, 0.15757744, -0.849367559, 1.42399418, -0.16062282, -0.422987431, 0.189965114, -0.149173379, 0.84823215, 0.241761208, 0.828297675, -2.07517409, -1.13412011, 0.339792341, 1.23700345, -0.826686263, -1.44609511, -1.84628868, -0.878112495, 0.542160511, -0.854682088, 1.32376146, -0.625592709, 0.169992507, 0.693852484, 2.12913084, 0.454470932, 2.87320352, -1.67118943, 1.18595803, -1.10484874, 0.989260375, -1.69993377, 0.68959707, 0.567480505, 2.1428175, -0.416692704, -0.0504668355, -0.576591671, -0.589812219, 0.6397596, -1.29895878, -0.00847613439, 0.848419845, 1.26727533, 0.772853017, 0.723429322, -2.11998868, -1.27550149, -1.16828024, 0.723887563, -0.463055938, -0.0858086944, 0.623808563, 0.655064285, -1.08553982, 0.909721494, -1.13992059, 1.36841083, -1.25083685, -0.146462247, -1.11552823, -0.479559779, 0.638804853, 1.51122558, 2.34605646, 0.209767997, 1.30842531, -3.62767982, 3.43054819, 0.377022475, -0.486974448, 0.884746969, -1.37917829, -0.385137767, -0.041519504, 0.641225994, -0.557638288, -0.0536299348, -0.137552574, 0.070949547, 1.21560597, -0.26476872, -0.769400418, -0.837066233, 0.495160341, -0.606642067, -0.22669743, 0.0155527955, 0.131192908, -0.428168148, 1.04931295, -0.639424086, -0.760545969, 0.30494377, 0.464187562, 0.883354962, -2.57667875, -0.238871813, -0.669143856, 0.235649556, 0.0459365658, -0.410162538, 1.48626029, 1.352139, 0.393386275, 0.847704649, 1.16129827, -0.168750867, 1.03404784, 0.0665012896, 0.689652801, -1.17773271, 1.2007041, 0.809951067, -0.888684928, 2.42663813, -0.339345425, -0.750674546, -2.6483376, -0.203856036, -0.743013918, 0.672874749, -0.378841341, -0.259562224, -0.598914862, -1.22314, 1.45078933, 0.0670960322, -0.391619384, 1.04359734, -2.31575561, 2.20189977, -0.0623977445, -1.55075967, -2.00370216, 0.153235137, 0.164922863, 0.543833613, 2.41558456, -0.180409148, -1.63383102, 0.79132545, 0.127275452, 0.312394947, 0.423113286, -1.59498119, -1.34564447, -0.424425572, 0.688523948, 1.79907858, -0.717097819, -0.908706188, -1.14779174, -0.444756091, -0.283833981, 0.37277171, -0.000661675236, -0.904636443, -0.638646305, 0.202550337, 0.644622087, -1.87920129, -0.399127811, -1.39154577, -0.384430826, 0.095972009, 0.597011507, -0.127762169, 0.492329806, 0.0446112044, -0.756371439, -1.3653549, -0.0364243835, 1.08297479, -1.30166066, -1.76958394, -1.78450394, 1.07524443, -3.07143784, 3.37413573, 0.139691278, -1.33497393, 0.0327224098, -0.740199685, 0.779434085, -1.15769482, -0.945996463, -0.62193054, -1.76769459, 1.08317137, -3.11550856, -0.270095766, 0.620832562, -1.45005834, -2.08095217, 1.09302485, 0.0833274722, 0.311355978, -0.791896105, -1.25819623, -0.227250949, 1.13950133, -1.24984252, -0.441974819, 2.03109932, 0.299387634, 1.19825375, -0.302447945, -1.09921646, 0.160057962, -0.111095659, 0.969935119, -1.84300065, 0.749569178, 0.0528461896, 0.239379972, 1.8783772, -0.615232289, 1.53850877, -0.922436595, -0.258362353, 0.721165717, 0.538684011, 0.807265639, 0.529083908, -0.467797965, -0.972647548, -1.2412765, 1.70287919, 1.00268638, 0.773805559, -0.968733251, 0.681053281, -1.20875812, -0.0336241871, 0.164062083, 0.790284336, -1.53749371, 0.124489479, 0.310846746, -1.1468271, -0.164892748, -0.797487259, 0.631398916, -1.68661559, 0.406875312, -0.682162642, 0.744092405, 0.774531543, -1.21252525, 0.339913547, 0.584614754, 2.06334567, -0.00102579419, -2.70448351, -1.31559753, 1.3093245, 1.3200866, -1.71646595, 0.419879407, 0.0194017831, 0.00967517029, -0.964780927, -1.31385648, 0.556292653, 0.00160215225, -0.525451601, 0.368896753, 1.18116009, 0.674622953, 0.0495898873, 0.14981322, 0.33417809, -0.507798314, -0.675843656, -0.112217635, 0.871288598, 0.642909884, 1.04638636, 0.396281093, -0.592556894, 0.127379671, 0.196053371, 0.134002715, 0.406341463, 0.215916634, -1.20938706, 1.12070489, 0.0636969432, 0.154574782, 0.657725692, -0.519758284, 1.11531925, 1.73246515, -0.408080161, -3.09021044, 1.03563774, 0.689723253, -1.28902054, 0.13998732, 0.102282777, -0.447775573, 0.323582917, -0.310168415, -2.19313812, 2.61704063, 1.68476272, -0.417837977, -1.86459136, -0.666056037, -0.364662379, -0.522774875, 1.62018001, 0.0716211647, -0.00267489324, 0.639372408, 1.02044702, 1.21006775, 0.186342746, 0.33619076, 0.703315377, -0.242618605, 1.17602575, 0.326763988, 0.700150847, -0.391215056, -0.357750624, -0.555329621, -1.48234069, -0.592046857, 0.713101625, -0.0281845238, 0.657447875, -0.130303085, 1.30176818, -0.727542758, -0.343073159, -0.783348501, -0.179386437, -0.0211269129, 1.39642549, -0.711019754, 0.495386481, -0.347890139, 0.113760725, -0.349550247, 0.164235175, -0.603508055, -1.70406842, -0.569606364, -1.07718718, -0.779036403, -0.48737219, -0.780533969, -0.282440156, 1.30250192, 0.361650407, 0.400693327, -0.561555088, 0.261784166, -0.669995964, 0.63221097, -0.0136523824, 1.18139541, -1.93037641, -0.288141012, -0.499407738, -0.636810243, 0.995554984, 1.04089522, -0.165868819, 0.592692018, 0.251448035, -0.533672214, 0.419638246, -0.242321745, -0.146278813, 0.739766121, -0.430169523, -0.199472353, 0.666680336, -0.483844846, -0.812226415, 0.851899445, -0.798772752, 1.34445512, 0.186115041, -0.307326645, 1.62463176, -0.911427796, -2.40129519, 0.974720597, 0.459904701, -4.0912509, 0.763190687, -2.59889722, -0.219662413, -1.18400025, 1.27054417, 0.299591571, -0.718586802, 0.315172613, 0.18252334, 0.3448129, 0.936439753, -0.47585091, -0.276456565, -0.606734157, 0.969548941, 0.156335309, -0.10268636, -1.18385494, 0.757154286, 0.0967595354, -0.220766515, -0.102973647, 0.139943689, 0.881255031, -0.524115622, -0.753063142, 0.199770123, 0.0262491852, 0.230299085, 0.570878506, 0.318423688, -1.31882989, -0.520387769, 0.632014453, -0.525485873, -0.0848079473, 1.05504584, -0.707713723, 0.660784483, -2.1735096, -0.924372613, -0.0777349994, -0.497519612, -1.23983777, 0.0903096274, 2.23027706, 1.07206225, -1.36387682, -0.778090179, 0.708983421, 1.80399883, 1.31076562, 0.430164427, -0.0163343959, 0.957055748, 0.536890805, 1.33272159, -1.28793049, -0.714392543, -0.414787203, -0.569275379, 0.456656277, 1.64313304, 1.46890378, -0.318271726, 0.817716479, -0.925481498, -1.40577245, 1.22017241, 1.42187953, -1.88445544, 0.422423631, 0.256145388, 1.60647178, 1.03386736, -0.619213462, -2.46778655, -1.2071172, 1.21909022, -0.0644429401, 0.602551222, -0.207754806, -0.506588578, 0.541715682, 0.0564097315, 1.38400507, -0.662768722, -1.87037003, 0.801504672, 0.360016793, 2.00086856, 0.182994187, -0.171575531, 0.0990851223, 0.0517944619, -0.738797367, -0.262162596, -1.1661545, -0.932343721, -1.87744355, 0.532893479, -0.37250191, -0.79139328, -0.165453449, -0.473129541, 1.01697195, 2.00016594, -0.645351708, 0.826307476, 1.01074123, 1.02943981, 0.677626848, 0.411800653, 0.930701375, 0.903156042, -0.211938843, -0.969559014, -0.95980221, -0.391924798, 0.079938136, -1.8289665, -1.81161022, 0.98400712, 2.30839849, -1.3076638, -0.891312778, -0.0780959502, 1.67995417, 2.46566534, 1.61394024, 0.456715941, -1.16815925, 0.523580194, 1.2868557, -0.0597522445, -0.670483112, 1.02297401, -0.648924649, 0.508289814, -0.396657854, 0.882446945, -0.197935626, -0.338304669, -0.4400343, 0.838151872, 1.20518804, -0.896390617, 0.505634308, -0.321643174, -0.26124227, -0.19551377, 1.53372121, 0.370251119, 0.0135348504, 0.345823914, -0.297465265, -0.129823446, 0.762223542, 0.82191807, 0.216529682, -1.23668635, 1.20264351, 1.43404269, -1.23138654, 1.55426955, -0.0746993646, -0.508563757, -0.893797815, 0.813959539, -0.74202472, 0.382821172, 1.78303266, 0.58947289, -0.0804760754, -0.508276165, -1.06000459, 0.327088445, 0.147292078, 0.354572475, 1.28975391, -0.986972153, 2.9473412, -0.0664200932, 1.83727956, 0.472464502, -0.48868072, -0.0142097101, 0.622063577, 0.248454541, 0.139186591, -0.0139640877, -0.327537239, -0.111935094, 0.808321774, -0.242736027, 0.689529002, -1.60129356, 0.317290753, 1.51877224, -0.49863869, -0.690767527, 0.107306123, 0.248278975, 0.11593803, 0.237094983, 0.0953702107, 0.362141788, -0.132734671, -0.110991284, -1.81587279, -0.254416853, 0.0591265373, 0.376587123, -0.198058411, -0.886318922, -0.589052856, -0.175039276, 0.017960187, 0.88296181, -0.313911021, -1.19697678, -0.0756236613, 0.758802772, -0.118939757, -0.462051749, -0.150446519, 1.73871779, 1.49774003, -0.52011168, 1.20428252, -1.34247112, 0.667598724, 1.85421062, -2.25844026, -2.96175575, 0.036559429, 0.568496108, -0.763461828, -2.13173294, 0.341826469, -1.48719096, 0.633007884, -0.440006793, 0.0219676942, -0.657577991, -0.23721458, -0.471777529, 0.468113095, -0.871593177, 0.277023405, -0.13685146, -0.260394812, 0.0626951605, -1.11021399, 0.99091053, -0.289168745, 0.603535831, -0.000705398968, -0.75330919, 0.563564658, 0.300830573, 1.23183036, -0.455330908, 1.65634871, -0.71811682, 1.49046898, -1.2094065, -0.616568089, -0.675424278, 0.36248371, 0.502582908, -0.307527214, 0.241340011, -1.07795858, 0.767965198, -0.0244251229, -2.40492201, -1.27572095, -0.44762215, 0.874984741, 0.259803504, 0.55155462, -0.432809383, 0.0108672036, 1.52103221, -1.09819734, 0.849260032, -0.571491957, -1.14007437, 0.322766393, -0.234638453, -0.928861916, 2.59869909, 0.259392381, -0.875120401, -1.78159428, 0.713725924, -0.0912423953, 0.237558365, -1.2231251, -0.17758666, 2.18490791, 1.22080195, 0.375479102, 0.369742543, 1.14220893, 0.406438261, 2.48366547, -0.0835219175, 0.665693939, -0.00891936012, 1.1128372, 1.62060118, -0.114592671, -1.3123821, -0.0243382361, 0.70448786, 0.638837337, 0.314176857, 0.48205778, 0.247293115, -1.32607818, 0.125044033, 0.337357581, 0.609507263, -0.299139351, 0.0786287338, 0.921955287, -0.468598038, -0.254711956, 0.589100242, 0.40986976, -0.12961188, 0.167923987, -0.876936615, -0.246629089, 0.895513952, -0.535143137, 0.376265407, 0.0418908894, -0.0100737261, -1.12812209, 0.0501573272, 0.912178397, 0.888662279, -0.445383519, -0.66342175, 0.693961799, -0.986469388, 0.978158236, -0.83102417, -0.159669712, 1.44283342, 0.0270971861, -1.08774817, 2.0776422, -0.151800245, -0.448429644, -1.0101459, 0.238029152, -0.391519874, 0.258744061, -0.841972888, 0.611545146, -1.68061793, -1.90995347, 0.30511719, 0.37316522, -0.779641747, 1.38668978, 0.508120656, -0.00745406887, 0.727863789, -1.59486282, 2.11455894, -0.529163301, -1.38729763, -0.774881005, -1.31825662, 1.04014754, 1.11309016, 1.4681356, 2.31702733, -0.0186283607, -1.0059427, 1.68688345, 0.595360398, 1.28277445, 0.991886258, -0.108924448, -0.978169024, 0.438299656, -0.957509995, 0.71650511, -0.518946409, -2.27326226, 0.438150615, -0.220266536, 0.549028158, 0.8811481, -0.838882327, -0.913901687, -0.542378783, 1.55606461, -0.372009128, 0.283446401, -0.471999258, -1.25168705, -2.28410792, -0.522861779, 1.39859033, 0.576311707, -0.783657849, -0.557712913, -1.78753817, -0.390579551, -2.6891315, -0.477206379, 0.894480228, 0.620837569, 0.509796143, 0.665342331, -0.000799643167, -0.715196133, 0.0539690517, 0.0353914462, 0.593587756, -0.0567405485, -0.0267224554, -0.919500828, -0.430220515, 0.117933542, -0.978099406, 0.87138927, -0.15323709, -0.115951426, 0.31015718, 0.276082218, -0.724787295, 0.489461899, -1.33084714, 3.30267358, -0.917400062, -1.08171535, 1.10219347, 0.465644121, -0.427707881, -1.95278561, 0.271962732, -2.00858212, -0.876990795, 1.43581879, 0.551110089, -1.24384367, -1.09947813, -0.303513914, -0.905971229, -0.82210362, -1.27039564, 0.461905301, 0.93642503, 1.74796438, -0.873046637, 0.367149949, -0.687927306, 1.77032113, -0.410035104, -0.330916405, 1.44982374, 1.30779231, -0.373301655, -0.632255912, 0.387897879, 0.642504394, 1.46713305, 0.401459903, 0.111321107, 1.5559504, 1.28605485, -0.9350546, -0.0740389377, -0.527182758, 0.744176388, -1.122177, -0.0230658669, -0.474196762, -1.04414415, 0.475806057, -0.832694888, 1.39420891, -0.738521993, 1.00010884, 0.385404527, 0.988648951, -0.870274305, 0.36889261, -1.0213629, 0.970214605, -0.23369883, -1.67751288, -0.64038372, 0.66407764, -0.0202542804, 0.410445601, 1.06841898, -0.976304948, 1.11451662, -0.114907376, -0.853019297, -0.0362844467, 0.515947402, 0.0611326247, -1.22732174, -0.378388375, -0.19453612, -0.777452648, -1.00847971, 1.13854516, 0.963257372, 1.6570828, -0.136278555, 1.3251214, -0.464540333, 0.221353456, 0.162298575, 2.01867199, -2.78726363, 0.335652381, -0.133064777, 0.4889341, 0.0255245566, 0.611061811, -1.92942035, -1.59445429, -1.37907743, -1.16318345, 2.43474603, 0.0422748812, -1.70175314, -1.24565947, -2.84470034, 0.331930965, 0.983092129, -0.640451789, -0.867825091, 0.238423511, -0.575766385, 0.843357682, -1.39603221, 1.54304802, 0.828366816, -0.681967974, -0.0242309682, -0.359770089, 1.46358836, 0.362679541, 0.36090368, -0.387464732, -1.20284247, 0.952062488, 1.85424495, -0.777592242, 1.48868871, -1.67738271, 1.15580523, -0.230998039, -1.48826528, 1.76451218, 1.27991509, 0.184479207, -1.17853439, -0.927599788, -0.0377683416, 0.113476261, -0.143605724, -1.44241107, 1.37606001, 0.817092836, -1.570894, -0.977628469, -0.44701767, -0.510148704, 0.869441688, 1.16029441, -0.695371628, 0.122949071, -0.133831307, 0.260784298, 0.564624548, 0.733082175, 1.37695289, -0.577987671, -0.868941844, -0.395166576, -0.495601356, 0.730936527, 0.540052593, 0.428368896, -0.410108566, -0.943731964, 0.732525527, 0.295130491, -0.650604844, -0.750620604, -0.0832252055, -0.747148454, 1.56781018, 0.684070647, 0.485958308, 1.63928223, 1.33482265, -0.165687069, 1.19955003, -0.436514646, -0.0493144393, -0.548401594, -0.282873482, 0.866790831, 0.305102706, -0.263081521, -0.103481784, -0.171349779, -0.868381262, -1.7706722, -0.308255285, 1.01701021, -0.0425678901, -0.137616381, 0.0377029665, -2.64892173, -0.213905454, -2.39240241, -0.285106719, -0.132787779, -0.351205766, -0.631234527, 0.168775201, 0.117954791, -0.332167506, 2.72787523, 0.0390297994, -0.475434601, -2.53179908, -0.150486261, 0.415130198, 0.0505743809, -0.817362666, 1.08077097, -1.75430644, 1.89665627, -1.43626785, -1.11807108, 0.294177324, -0.406728834, -0.64272517, -0.812258184, 0.0738388002, 0.563397825, -1.21542299, -1.93462574, -0.336590618, 0.146311983, 0.745317817, 1.21386755, 0.663914859, -0.196296379, 0.759912491, 1.52461016, -0.66473937, -1.67529655, 0.26707226, -0.371620864, 0.454158276, 0.189034656, -0.554576933, -0.220551223, 0.981568396, -0.758653045, -0.977823615, 1.56332934, -0.907891333, 0.584054232, 0.461910576, 1.23362565, 1.34713292, 0.640494108, 0.557441771, -0.831175864, 0.0654086024, -0.136488035, -0.272181004, -1.09783244, 0.582511306, -1.14182413, 0.140789792, -0.440582961, 0.878612936, 0.504667699, 0.416324139, -1.20279551, -0.728781521, 1.12985778, 0.186864913, -0.224831536, -0.247876495, 0.273200542, 0.38349852, -0.202856421, 0.790229321, -0.577451468, 0.169099197, -0.255912125, -0.642255723, 0.556025267, 0.177716494, -0.366621405, -0.602121711, 0.280355126, -0.930151522, 1.46934474, 0.220044062, -0.447177052, -1.12083745, 1.41449213, 0.345503479, -0.406316727, 0.137311369, 0.664319336, -0.880309045, 0.523214221, -0.335582376, -1.00646055, 0.684401393, -0.747790396, -0.487267554, -0.301123381, 0.604749858, 0.520704567, 0.374000371, -0.13550663, 0.249205619, 0.437707633, 0.00554193649, -0.67502892, -0.732017338, 1.10749304, 1.56836271, 0.733556926, -0.447711349, 0.925773442, 0.994150996, 0.521358669, -0.0495293066, -0.58326596, -0.105166554, -2.49897122, 1.46705401, 0.0873363465, -3.31526971, 0.20187217, 0.745761096, -0.407271087, 1.79218364, 0.344724178, 0.134109631, 0.0064984262, 0.43332082, 0.513600051, -0.60992378, 0.185203329, -0.566883087, 0.0644489154, -0.445432335, 0.0898214355, 0.0408901013, -0.227255031, 0.245635599, -0.10738039, 0.0230109077, -0.0834728256, 0.00229819748, 0.0191104505, 0.558722794, -1.37228048, -0.166967228, -0.479880631, 0.854107499, -0.675981343, -1.31565821, 0.0446005426, -2.11385727, 0.318556428, 1.09523571, -0.790596187, -1.35372078, 0.270451277, 1.72807801, 1.14496171, -1.12744832, -2.07513046, 0.759034693, -0.18104282, -0.152828351, -0.523293436, -2.21909976, -1.29308975, 0.644753516, 1.37498391, 1.22027636, -0.184079409, 0.146608368, -1.99021828, -0.583454072, 0.0305308532, -1.14225829, 1.43926299, -1.09299374, -0.406570077, -0.923948824, -0.149951965, -0.052322574, 1.32989347, 1.76316369, 1.30248404, 1.56071568, 1.53663146, 1.48669684, -2.2956996, -0.466316253, 1.11119354, 1.24228334, 0.467431664, 0.932891905, -1.70701563, -0.493254572, -2.09773874, 0.959778905, 1.82938123, -1.20399022, 0.791411221, 0.918974042, -0.277866185, -0.4277035, -0.0922606811, 0.41024211, 1.24730039, -0.321228057, 0.149493739, 0.450605482, -0.900779665, -0.0676094964, 1.72258556, -1.95143533, -0.525802732, 0.264001012, 2.00945187, -1.42701566, -1.76559818, 0.306002051, -0.353120983, 0.240763187, -0.732498109, 0.178639606, 2.41032434, 0.598741472, 0.167858854, -0.852729976, 0.63292855, 0.726320148, 0.251918137, 0.344160885, -0.138255015, 0.598921418, -1.00676, -0.324685037, -0.0624290295, -0.166316882, -0.209984541, 1.47953773, -0.667097509, -0.360024482, 1.48454189, -1.37553251, -0.0262880772, 1.59407508, -0.334886104, 0.147532016, 0.797635674, -0.756643713, -0.91029346, 0.653406143, -0.800224662, -0.135791287, -0.726766169, -0.631886065, -0.405475885, -0.451165617, 0.327866733, 0.937005818, 0.422271699, 1.22676635, 0.666466057, -0.468235254, 0.440768123, 0.775598049, -1.29393733, -1.59095073, -0.447063625, -1.98495579, -0.221251577, -1.02770615, -0.993380308, -1.30549026, -0.572105646, -0.560227931, -0.427514344, -0.569936275, -0.298208207, -0.48583895, 0.551306784, 0.576963902, 0.189888895, 2.09221196, -0.104349256, 0.559192061, 0.840269804, 0.647757828, -1.40846527, 0.570212483, 0.306450635, 0.57632345, -2.13195848, 1.98867941, -1.05288422, -0.174752891, 0.154927075, 0.575195909, -0.843986392, -1.44735205, 0.964908361, 0.228370026, 0.642170012, -1.13765872, -0.304519653, 0.467308223, 0.998165548, -0.773260653, 0.492535889, -0.31086269, -0.491176158, 0.0949949175, 1.15705276, -0.81617558, -1.39468491, 1.01996219, -0.319015115, -0.680462599, 1.41274583, 1.53131354, -0.237441778, 0.155664489, -1.07060742, -0.322455525, 0.43230015, 0.738316119, -1.68115926, 1.19850945, 0.153202564, -0.176032305, 0.267404497, -0.211148903, 0.880245149, -1.05439937, 0.375451088, 1.05507886, 1.42385745, 0.438375801, 0.963512003, 1.56254137, -0.170983389, -0.882657945, -1.33125317, 0.670441508, -0.85957247, 0.343245506, -0.205878273, 0.039947968, 0.252093911, 0.751345456, -0.465410769, -0.891317129, 0.127856791, -0.63116926, -0.32227096, -0.582994759, 0.174521059, -0.44247514, 1.44890106, 1.42132246, 0.0210728385, 1.10626686, -0.0730954185, 1.23851359, -0.0121218804, 1.01410031, -1.47836494, 0.160545513, -0.378437877, -1.14318347, -0.510834277, -2.13359427, 0.160673127, -0.0632209331, -0.558072031, -0.770675719, -0.887078345, 0.0377124883, -0.753988862, -0.719566524, 0.791564941, -0.14649874, -1.91969824, -0.352137476, -0.76214385, -0.14143005, 0.208364621, -1.36803198, -1.47955394, 0.616402924, 0.847557962, -1.28283024, -1.03994071, 0.381791204, -0.40270713, 1.83652008, -0.256524444, -0.347903192, 1.89030361, 2.18626404, 1.20218098, -2.20056868, 0.297460586, 0.618599892, -1.21028638, -0.33392483, -1.3147434, 0.0741673708, 1.82000756, 1.24228358, 0.408772111, -0.738307834, 0.949114084, -1.60632133, -0.523337781, 0.403029114, -0.517090321, 0.355988264, -1.4634093, 1.168203, -0.92267698, 1.22026491, 0.189222306, 1.43904388, 0.154240102, 0.198460832, -0.307758033, 0.956944704, 1.2089926, 1.26754689, 1.78317714, -0.813549638, -0.169927657, -0.608397484, 1.0116713, 0.256443113, -0.721137404, -1.64246237, 0.116024546, -1.90326178, 0.839544594, 1.99112511, 0.943413973, 2.84695125, -0.223815724, 0.539405644, -0.598959386, -1.60436165, -0.696168125, -0.564347148, 2.9064877, -0.917857766, -1.67183995, 0.412687153, -1.52245283, 0.620656908, 0.443251938, -1.5261972, 1.46690989, 0.330739141, 0.325104058, 1.35346746, 0.587039828, 2.38571143, 0.903903067, 1.35721171, 1.32334924, -0.0842481107, -0.206282392, 0.718159437, -0.771051645, -0.0833811089, -0.451849073, -0.440232724, -0.858690977, -0.859187067, -0.332016617, 0.10601519, -0.288018852, -0.2151016, -0.185709178, 1.78482664, 1.04593766, -1.27035129, 0.777097404, 2.73828578, 1.29748344, -2.65738082, 2.14973974, 0.54853183, -0.585644662, 0.473891139, 2.01419163, -2.82666087, -0.428032666, 0.625131547, 0.762411416, 1.29202175, 2.30076289, -0.01551216, -0.653704464, -0.347484916, -0.866892874, 1.24215806, 0.515969217, -0.228807122, -0.540548086, -0.985312462, 0.539981008, 0.177231535, 0.824527979, 0.941656888, -0.946718037, 0.0934599042, -0.0293008834, -0.00301054493, -0.358016253, 0.361718506, -0.0824970752, -0.100782827, 0.27051422, 0.974213362, -1.0399487, 2.36649585, 0.42749095, 1.38469422, 0.334604412, 0.923000634, -0.989890814, -0.115443982, -0.0637139007, -0.0743502527, 1.10774016, 1.20127726, 1.79223859, -0.409537405, -1.35306323, 0.121315323, -0.588090658, 0.743333638, -1.0940026, 0.797713816, 0.000443533994, 0.820805311, 0.0478448346, -0.896350563, 0.933343232, -0.0713507161, 0.626514256, 0.205767274, 0.45111385, -0.388642609, -1.68569779, 0.804058492, 0.250489712, -0.529025316, -0.853516698, -1.65685534, 0.0137164136, 0.632328749, -0.248254776, -1.07724893, -0.242482632, -0.0117311534, -0.367627144, 0.680347919, -0.0921158642, -0.232792079, -0.192814931, -0.374955714, 0.480974525, -0.117848068, 1.36725521, -0.644054472, 1.18533301, -0.111780196, -0.711706519, -0.0705816746, 0.571714342, 0.0950219482, 1.54637921, 1.06906319, -0.473669648, 1.43737769, 0.637788951, 0.27151534, 0.205806985, -1.05838275, 0.00445233425, 0.231659576, -0.14875406, 1.17894757, 1.41855848, 0.994370997, -0.786484897, -0.696002841, 0.0414409675, -0.0064310506, -0.262614101, -0.46356526, 0.592265546, 1.40899217, -0.80927664, 1.06553924, -0.219315231, -0.237389669, -0.455710828, -0.391160518, 0.793333292, -0.496379197, 0.275367677, 0.964568615, 1.18880534, -0.406951487, 1.94121873, 0.0305633843, 0.963158429, 0.763128102, -1.45114815, -0.995126069, -0.834015787, -0.12081819, 0.516017079, -0.610215843, 0.23494491, 0.50806433, 1.33600914, 0.340203464, -0.498815626, 1.00221789, 0.314295799, -0.243767053, 0.0278199669, -1.49732316, 0.0684533417, -0.423770845, -0.115168363, -1.19197977, -0.233105183, -1.04189527, -0.489002049, -0.120392494, 0.666445076, 0.24270536, -0.572046638, 1.08142805, -0.479616106, -0.82191354, -1.40538454, 2.94299054, -1.22756135, -0.928492606, 0.491556108, -2.27240825, -2.67855096, 1.67323208, -2.41106606, -1.02657545, 0.762956202, -1.46411073, 0.00483619142, -0.278784335, 0.568618238, 0.196974307, -1.07460618, -0.600132525, -0.0413298942, -0.958021343, 0.534636557, 0.0094682835, 0.430237114, 0.109333992, -0.335990369, 0.784838498, -0.292034835, 1.14336169, -1.1676544, 1.91043425, 0.466399133, 0.152692229, 0.0797940493, -0.287426472, -0.957718015, 2.09486604, 2.70716381, -0.228962809, 1.26539469, -3.2590456, -0.687540591, 2.22222662, 0.981436491, 1.27253151, -0.208829194, 0.255705297, 1.02364945, -0.926500022, -0.451178402, 1.10020733, -0.26597774, 0.686148167, -0.329855263, 1.34271026, -0.382621735, -0.996099412, -0.445165545, 1.50532973, -0.289345205, 0.10845314, 1.46777797, 0.6736992, -0.610634804, -1.10299051, -1.84751678, 0.439926296, -1.18443298, 2.50919747, -0.886190832, 2.25935268, -1.46843302, 0.328045547, -0.13667129, 0.715768695, -0.192579612, -0.253505021, 0.251355678, 1.53758645, -0.341235846, 1.74013507, -0.0427628607, 0.287286013, -0.799307525, -0.0092184972, -1.58095527, 0.192304403, 0.0869392604, 0.208744764, -0.625559509, 1.75238001, -0.577611923, -0.0233533271, -4.68980885, 0.114715569, -1.45132768, 0.580141723, 0.608970106, 2.035887, 0.85279727, -1.89982724, 0.883923233, 0.774311304, 1.55632591, 1.72723675, 0.463619888, 0.443101704, -0.300564557, 1.1614517, -0.356223494, -1.23677981, 0.777610064, -1.87443793, 0.624152243, 0.419328243, 0.427761436, 1.43751299, 1.36537731, -0.999958158, -0.956809402, -1.70894682, 0.360290766, 0.0996667594, -0.876722157, -1.84242344, -0.0793640167, 1.09017956, -1.23020971, 0.413707256, 2.16265392, 0.670722961, -0.578655303, -0.353283197, 0.822266042, -1.71848559, -0.126849562, 1.74954247, -1.39339423, -3.00795674, 1.9080385, 0.00321371155, -1.59330404, 0.961572409, 0.813011646, -0.670278132, 0.859317243, -1.04456294, -0.573477149, 1.46935475, -0.889747918, -0.559791625, -0.595310688, -1.81427109, 0.515316606, 1.7116425, 1.25942206, -0.993363976, -0.313428044, 0.458825946, -0.822368979, 0.779568255, 0.962159693, -1.34582806, -1.27563202, -0.68638438, 0.0908948556, -0.692384779, 0.430234194, -0.216885224, 0.479733795, -0.518587768, -1.88476026, 0.160384461, -0.501646817, -1.82117808, 1.27724612, -0.606728554, -1.31924605, -0.558113515, -0.0366696417, -0.576259375, 0.675941408, 1.64990878, -0.291108638, 0.576309025, 0.502470732, -0.321568489, 0.434573919, 0.0161759444, 0.198735014, 0.466204524, 0.547021866, -0.632709742, -1.7606523, 1.4413178, -0.270660222, 1.24225295, -1.96124196, 0.352666706, 0.59015286, -0.582302809, 0.493614048, 0.66120857, 0.155978352, 0.280795097, 0.265761703, 0.497063756, -0.114319265, 0.473451048, 1.08390379, -0.761276722, -0.866934121, 0.479045659, 0.395778209, 0.314944178, -1.16835594, -0.671824753, -0.57728833, 0.148409635, -0.96030134, 0.958363116, -0.787640214, 1.14238727, 0.388828814, 0.60905087, 0.770354271, 0.617185295, -0.651678205, -0.498762608, 0.298910975, 1.76046753, 0.0266109407, -0.328224212, 0.137278691, -0.194124117, -0.655623317, 0.714132428, 0.640124261, -0.171068043, 0.523862541, -0.202635452, -0.688400328, -0.305469126, -0.689804435, 0.0242197011, -0.763298392, -1.0841049, -0.876708388, -1.60537851, -0.450729877, -0.624075353, -0.612151623, 0.000895228994, -0.263926029, -0.119047157, 0.106762931, 0.0248362049, -0.101098798, 0.0880214348, -0.108796746, 0.0431867316, -0.00832821149, -0.105526797, 0.0401243418, -0.0335275941, -0.0145857707, 0.0282666516, 0.00119188428, 0.00337615493, -0.00162862439, -0.0191251151, 0.29708603, 0.203555301, 0.478336006, -0.167203784, 0.0718693212, 0.608694196, 0.358179688, 0.473684579, -0.144052505, 1.19208407, -0.995146871, -0.244573623, 0.354827672, -0.101950586, 0.00544380629, 0.199752375, -0.138578892, 0.358883351, 1.40639079, -0.0455330536, -0.032382112, -0.188461512, -0.0742600933, -0.00257657841, -0.542414308, 0.93439132, -1.30665112, 0.890296221, -0.0793526322, -0.0314903781, 0.473341584, 0.0897929966, -0.656815171, -0.230947852, -0.582040489, -0.517404258, 0.0949229524, -0.120993137, 0.791631579, -1.58726251, -0.677399158, -1.16188252, 0.715527177, 0.71534133, 0.995077431, 0.00658513373, 1.20952308, 0.0141760958, 0.566112757, 0.596270025, 1.38673055, 0.906266272, -1.13457739, -1.630687, -0.376519442, -0.143802956, -0.0363987461, -0.202837631, -0.536647141, 0.458851308, -0.236027628, -0.109423451, 0.257771224, -0.571194887, 1.18397915, -0.785017014, 0.969326138, -0.498889446, -0.793179393, 1.1171447, -0.106025919, -0.388964891, -0.600931108, -2.41212678, -1.30079126, -2.51581502, -0.15373008, -1.40314341, 0.854207337, -1.15754116, 0.161985144, -0.603187799, -0.777878821, -0.51965791, 0.977554619, 0.824904263, 0.540865719, 0.0479577221, -1.2401576, -2.09802246, -0.383401155, 0.395313948, -0.146558985, 1.13389313, 0.578094184, -1.83795595, -2.06213307, 0.0487122536, -0.275716752, 0.0100515494, 2.05545259, 0.193680376, 0.550436139, 1.11114001, -1.5514034, 0.622927308, -0.980015218, -2.34657192, -0.838925838, -1.90559983, 0.368854642, -2.73559237, 0.35569787, -0.529188275, 0.0195228644, 2.20048285, -0.574136257, 2.29437399, -0.461565495, -1.62315834, -0.18725349, -0.597571313, 1.20539463, -0.188965529, -0.146376655, 2.6249752, 1.39797401, -0.309217036, 1.49768496, 1.27727926, 2.11382675, -1.13356888, -0.531599879, 0.927160144, -2.48636556, 0.442843795, 1.32964694, 0.904754698, 0.0484900028, -2.72406411, -0.527390182, 0.685955703, 0.40937677, -1.53360319, -0.198588803, 1.95084202, 0.180016279, 1.41843212, -2.54258561, -1.45437038, -0.567450464, 0.916054487, -0.840380371, 2.22381949, -0.573538005, 2.19339371, 1.69152856, 1.12580287, 0.103269093, -1.43591213, 1.64700603, 0.442060679, -3.85955024, -0.210509136, -0.846929789, 2.00130057, -0.710237801, -1.98547292, -0.859799087, 1.18612552, 1.29118395, 1.6576736, 0.894971013, -0.711292744, -1.40695143, -1.72833037, 0.0966214314, 0.213617101, -0.0459196605, -0.370599777, -0.787524462, -0.753497005, 0.899967909, 0.205242202, -0.0521758087, -0.861459732, -0.151954338, 0.422485054, 0.505552948, 0.521465421, 0.210323632, -0.514024317, -1.68091488, -0.0864886492, 0.0576518141, 0.587217748, 0.708799362, -0.921470821, 1.01753092, 0.315036833, -0.141147152, 0.637474597, 0.710150003, 0.120552376, 0.670400441, 0.880054474, 0.360847265, -0.506975591, -1.21363652, -0.808810949, 0.324052632, 0.616550505, 0.447928131, 0.0666618869, 0.580941617, 0.454189181, 1.49872494, -0.292109579, 0.314756036, -0.1476513, -0.437317967, -0.430124342, 0.721260726, -0.709403992, 0.997651219, 0.0805570707, 0.324385256, 1.2884872, 0.988778472, 1.04732442, 0.266947776, 0.440958381, -0.0132128866, -1.04118645, -1.5185374, -0.46902597, -1.02552557, -0.0466656461, -0.620102704, -2.3810854, 0.767772079, 0.213066623, -0.240372717, -0.982058525, -1.63283229, -1.29611278, -1.16328943, -1.09386015, -2.10226798, 1.19296479, 0.905180633, -0.570046186, -0.178609446, 0.34557882, -1.47449827, -0.091848664, 0.143041879, 0.000219160807, -0.508886039, 1.45972776, 0.60944736, 0.0160215236, 0.415317446, -1.10571003, 0.155489296, 0.23012051, 0.572025478, 0.599904776, -0.9237113, 1.05997646, 0.0787321031, 1.72327042, 0.0470650718, 1.74750233, -1.56044757, 2.86307883, 0.873517275, 0.981158018, -1.62192166, 0.128982335, -0.339686215, 0.200660586, -0.578252971, 0.764348447, 2.12996435, 0.499429226, -0.408117086, 0.264491469, 0.816377044, -0.869465053, -0.760706544, 0.855608106, -0.36797443, -0.188066691, 0.472933263, 1.16315973, -0.996352613, 0.394078821, 0.989083707, -0.738252878, 0.0705387592, 1.33770716, -0.994867742, -0.483042002, 0.916916072, 0.167337775, 0.0638385564, 0.202396125, -0.76593715, 0.304913282, -0.908339918, -0.683121502, 0.568875015, -0.925364435, -0.233779475, -1.08531654, 0.765245855, -2.96607447, 2.26475334, -1.05626285, -0.363237202, 0.936303139, 1.53155696, 0.352440894, -0.470248252, -0.166824803, 0.636186421, -1.17214167, -0.188221633, 1.6262157, 0.00208647083, 0.66845572, -0.876670778, 0.415506601, 1.59207213, -0.0692472458, -0.692148983, 0.149798483, -0.381566852, -0.121401384, 0.424897581, 0.49795711, -1.10845792, 0.299218565, 2.22847939, -2.2245667, 0.919071376, 0.423843205, 0.580921173, -1.28405988, -2.09293699, 0.656151175, 0.962176204, -1.44058478, -1.00328028, -1.24294209, -0.317496598, -1.61667752, -1.07723415, -0.517295897, -1.29657412, 1.66356909, 0.170077175, 0.119756773, -1.12620258, 0.896975815, 0.0141804917, 0.525068879, 1.80314994, -1.71897304, 2.75000978, -2.893893, 0.51916337, -1.04689467, -0.215047985, -1.3476069, 0.207161114, -1.10996306, 1.7359519, -2.17325473, -1.15464377, -0.799479008, -0.305911511, -0.22119467, 0.741214573, 0.806533873, -0.798319459, -1.33849335, -1.64836133, -1.73480785, 0.0123235034, 0.336929768, -1.41285181, -1.09262133, 0.181989923, 2.45082402, -1.69458842, -1.1491431, -1.00691414, -0.316144109, -2.14339542, -0.893700421, 0.0199907627, -0.0936829895, -1.15523815, 1.01264894, -1.60080707, -0.345684588, -1.50216234, 0.232071891, 1.17336619, -1.69187224, -0.0504080802, 0.19802624, 1.32716453, 0.48367539, -1.43829525, -0.163934126, -0.185112417, 0.238082916, -0.339789778, -0.195551679, 0.827278614, -0.517174542, 1.05330288, 0.469802648, -0.889305651, 1.41703379, 1.72388458, -0.101225868, -0.444864482, -2.03967309, -0.522511125, -1.51242781, 0.10105478, -0.371012568, -0.1178433, -0.0958884284, -0.479679167, 2.10012364, -0.992904961, -0.917633474, -0.156540081, -1.51882052, 0.773096085, 1.23114038, 0.499933541, 0.241684631, 1.34012377, 1.60081458, 0.725782037, -0.116413929, -0.0629605055, 0.122745648, 0.495796025, 0.260802984, -0.925136805, 0.386407763, -1.38993883, 1.18388307, -1.17985797, -0.156868249, 0.595778227, -0.040572986, 2.0102427, -0.36068967, -0.190270349, -0.319490254, -0.960641325, 1.72129333, -1.00672174, 0.714899719, 1.54439008, 0.9165892, 3.28666663, -0.237752438, -0.201171488, -1.04949975, 1.07828629, -0.975361049, -0.245579183, -0.343897432, -0.764614642, -0.764778674, -0.76986146, 0.318605006, -0.711437047, -0.421471357, 1.91529894, -1.00031686, -0.16371657, 0.861818731, -0.200736731, -0.323939294, 0.29483369, 0.404494226, -0.680522025, -0.356656015, -0.526652873, 0.753877699, 1.62393582, 0.176226616, 0.452487618, 0.446701169, -0.882362545, -0.400108427, 0.574071586, 1.13946331, -0.513117075, 0.406984389, 0.63593775, -0.840576589, 0.0462164469, -0.188933998, -0.446266025, 0.758987665, -0.129462272, -0.539685428, -0.0381150134, 0.816890836, -0.91235292, 0.288706124, 1.3444165, 0.224858269, 0.515364349, -0.684132338, -0.987855554, -0.803245068, 1.2932744, -0.828267932, -0.00743194437, -0.457554162, -1.35701358, 0.352044165, -1.00609839, -0.704111099, -1.84582961, -0.387289792, -0.0260660257, 0.430532426, -0.250424266, 0.850285769, -0.233329549, -1.03565729, 0.720870078, -0.896287858, -0.545340538, 1.00937355, 0.673098445, 0.68955189, 0.251990736, -0.39036268, 1.05896151, -0.00605349755, 0.546048641, 0.794772863, 0.610362291, 1.23861349, 0.239885584, -1.45973313, 0.536731005, 0.209447145, -0.730144918, 0.221732721, 0.590267122, 1.11882782, -1.18039644, 1.37144387, 0.348095953, 1.24925184, 1.0564636, 0.786558867, 1.36973691, -0.402011216, -0.663505197, 0.135458723, -0.927768826, 0.391831249, 0.737296164, 0.0196930356, 0.640416384, -0.207290024, 0.0276714582, 1.462322, 0.289237976, 0.276471555, 2.15974808, 1.38144481, 1.97910511, 0.0774816498, -1.84198165, -0.442235589, 1.59465349, -1.5801456, 1.17478037, 0.624836624, -0.36515516, 0.103748411, 0.271000743, 0.264498413, 0.265920073, 0.839753628, -1.46514523, 0.591553986, -0.497641683, -1.01651406, 0.421723485, -1.87665975, 0.186257571, -2.84934282, 0.333256304, -0.121185414, 1.99925852, 0.773269653, 0.764501631, -1.95437932, -0.974905491, -1.60817468, -1.1021924, 0.908052981, -3.04281878, -1.36942267, -0.616176426, -1.01009357, 0.915497839, 1.30615819, -0.0271545649, -1.09265971, 0.0964031592, -0.674683511, 2.01222658, 0.305527329, -0.0516607799, 0.639480054, 0.138513818, -0.298581034, -0.464201808, -0.543129325, 0.509169281, -1.02224374, -0.415883541, -1.23561358, 0.775008559, 0.0486579128, -0.965633512, 0.575503349, -1.82560849, 0.851067007, 1.09692872, 0.0880231857, 0.476202637, 0.996202171, 0.0809911862, -0.439599842, -2.6372745, -0.334577709, 0.253742069, 1.14503574, 0.11254175, 1.31761813, -1.32069433, -0.413112044, 0.820201635, -1.11843598, -0.91629231, -0.187267631, 1.96100771, 0.331453353, -0.114958465, -1.07504833, -0.025877811, 1.50078356, -0.460745394, 0.442663997, 1.60571158, 0.0252781957, 1.14550519, -0.217394531, -0.717557847, 0.374816686, 0.618873775, 0.783893824, 3.27707386, -0.591116786, -1.8109293, -0.361681253, -0.238415927, -0.468751967, -0.730870664, -0.577166557, 0.992563784, -1.21030223, 0.0046360502, 0.00759574678, 0.0779992417, -2.65217495, -0.694774866, -1.90630388, 0.207554355, -0.62646842, -0.108564273, -0.471372783, 0.0269621909, 0.177530348, 0.940711617, 0.533045948, -0.235078052, 0.0104801701, -1.42482626, -0.69368875, -0.678276777, 2.06663227, 0.505631208, -0.474880546, -0.850977361, 1.7481699, -1.03840864, -2.76356125, -0.475697607, 1.23914444, 0.402702391, -0.313602209, -0.0257003978, -1.03291309, 0.762433708, 0.249178857, -0.129648507, 1.21096957, 0.707187772, -0.139708132, 1.19956696, 1.35057473, -1.58794594, -0.903516829, -1.40325773, -0.385982782, 0.135433823, -1.28432131, 0.372498453, 0.597886622, 0.277146339, -0.359276295, 2.20507956, 1.19743478, 0.453016907, 0.242344379, 0.203567237, 0.441693485, 1.48031569, -0.940503895, -0.00878967717, 0.127020195, -0.604367673, 0.00454951171, -0.639022768, 0.0453466624, 0.409131229, -0.202630624, -1.12997484, 0.216408044, -0.493290991, 0.526091039, -0.253668755, -0.334446847, -0.18425703, -0.129813194, -0.0916981176, 0.99154675, -1.00191712, 0.903105736, -0.0807014704, -0.168929979, -0.647818029, -0.863142431, 0.960074127, -0.966007173, -0.21137315, 2.01139593, -0.775407672, 0.806160331, -1.07045662, -0.0907464921, -0.107148737, 1.02925479, -0.812274992, 0.671575844, 0.412516981, -1.04972351, 0.426198334, 1.42999017, -0.157221228, -0.392827988, -1.21400154, -0.315294325, -0.475386143, 0.540284455, 0.108826898, -0.150907502, -0.661947548, 0.370840013, -0.0708959252, 0.50605607, 1.36771858, -0.24666059, 0.37088272, -1.09929609, 0.251490891, 0.620302439, -0.138616949, 0.540057719, 0.0964079797, -1.29546797, -0.398516864, -0.752605021, 0.735730171, -0.861900747, 0.658266902, 0.0424146689, -1.43695676, 0.233189121, 1.54453456, 0.257918954, 0.909668863, -0.860312641, 0.526685297, 0.319140971, 0.0272040889, 0.517523944, 0.402292669, 1.34788215, 0.470363677, -0.266290992, 0.344733596, 0.129385963, -0.236563742, 0.726738811, 0.782664478, 1.59388757, -0.916857183, -0.0595131367, 0.410273224, -0.0388298221, -1.26546419, 0.118057832, 1.11507225, -1.22907746, 1.32679307, 1.8489114, 0.504687846, -1.08144474, 1.61659813, -0.327563018, -0.51789993, 0.20757021, 0.53470999, 0.62508738, 1.92890036, -2.19616246, 2.23638225, -0.987522185, 2.26054358, 0.295947462, -0.551145792, 0.286330134, -1.28818262, -0.606735408, -1.17248333, -0.464910507, -0.966851175, 2.25966334, -0.106766127, -0.212120816, -1.11826992, -0.266167074, 2.01364231, -0.795183778, -0.680857956, -0.712858975, -0.193174988, 0.266682148, -2.7837677, 1.77142584, 2.07222199, -3.85608649, 0.53196764, -1.16631591, 4.12301397, 1.58056808, -0.945446134, -1.57464647, -1.07411492, 2.717623, 0.769985914, -1.0470444, 0.560925663, 0.265329421, 1.17495549, 1.09313452, 0.240574628, 1.3248378, -1.80807638, 2.00933862, 0.0371503569, 2.05630755, -1.61655581, -0.520883381, 1.26057553, -1.28866243, -0.245761365, -0.871516287, 0.986881554, 1.06475127, -1.02759385, -0.329527646, 0.0277241599, -1.59249973, 1.08754933, -2.05865049, -1.60360432, -0.707045853, 1.26047146, -1.02319515, 0.639289498, -0.221862122, 0.950828135, -2.17457366, -0.0576885864, 1.30054808, -0.311678588, -0.139902651, -1.48582804, 1.52385032, 0.0811319575, 0.431060523, -0.679141045, 1.39299607, -2.12124825, -0.788781464, -0.111585774, -0.0310574863, -0.211596996, -1.07006145, -3.37397909, 0.927361071, 1.17064357, -0.916632414, 0.288738132, -0.67957294, -1.50493944, 1.76948678, -0.558213174, -1.52896118, 0.466860533, 0.410368234, 0.675266325, -0.816719413, -2.20528078, -1.30233073, 1.36946774, -2.26746321, 1.65272248, 0.926967323, 0.349968046, -0.0319739282, -0.147319987, -0.0755560994, 0.752627671, -0.776123106, 0.690362513, -0.843914211, 0.0153061422, 0.982782006, 1.75317597, -2.41504717, 0.311866224, -0.0938684195, -0.823236823, -0.0901459977, 1.3429172, 0.614011824, 0.142728209, -1.31418085, 1.28737259, -0.257390797, 0.17306152, 0.345710933, 0.951915443, 1.20473397, -0.162727326, 0.00188190327, -0.67636317, 1.06570685, -1.03642118, -0.621500492, -0.201841801, -0.692060828, -0.0114154648, 0.807828188, -0.722801924, 0.776149809, -1.28020763, 0.648287177, 0.863533437, -0.195277765, 0.145301729, -0.543738544, -0.0847095102, -0.830884695, -0.762559772, -0.852224708, -0.265794039, -0.537701845, 1.3460238, -0.230838507, -0.329853266, -0.263900012, -0.122172169, 0.610131681, -0.248528391, 0.322438657, 0.168548122, -0.899818003, -0.390553266, 1.09624183, -0.998347819, 0.15550831, 0.768756807, 0.0223601609, 1.60454738, -1.25056005, 0.370250404, -1.22767687, 0.969703257, 0.995115876, -1.02014136, -0.601214051, 1.95060182, -0.580836952, -0.0740245879, -0.945510566, -1.4784888, 0.62875545, -1.2753607, -0.820185483, 1.80909753, 2.83982539, 0.411637455, 0.293481231, 0.179238752, -2.34028864, -0.258342355, 1.67963743, 3.48497748, 1.42744982, -1.17091417, -0.540111601, 1.36931849, 1.21473324, -0.370728076, 0.110183716, -0.766628504, 2.11015177, -1.0116148, 1.60012484, -0.0169541854, 0.617894173, 1.08486378, -0.749738276, -0.362788945, -0.210655227, -1.45628154, 0.515420675, -1.12154615, 1.74596155, -0.262787074, 0.223175332, -1.5692234, 2.23723531, -0.808303773, -0.802469611, 0.369512051, -1.44560122, -0.600272536, 0.767257452, 0.589402497, 1.43106616, 0.164480448, -1.03204632, 0.156558067, 0.688931048, 0.141923144, -0.502002418, -0.894415379, 1.40357399, -1.00552595, -0.310801238, -1.14036882, 0.366020173, -0.189490348, -1.18797588, -1.10547674, 0.83748585, -0.374953628, 0.0829676837, 0.545591474, 0.52381289, -0.278386801, -0.802980304, -0.766369998, -0.757282555, 0.490388602, 0.0331764929, 1.08185589, -0.186344028, 0.890485704, -0.967127383, 1.8411262, 0.361759543, -0.42005071, -0.966598392, 0.862739265, 0.981834531, 0.268463492, -0.260426044, -1.5145328, -1.05495822, 0.149569556, -0.411351293, 0.662093401, -0.890145659, 0.0324638374, 0.778649628, -0.356990218, -0.481304735, -0.772920012, -0.952738464, -0.577530861, -0.696195245, -1.24593091, 1.39540255, 0.0181808118, -2.51001072, 0.370958179, 1.19212031, 0.0128903585, 2.01556802, 0.590923309, -0.0380445048, 0.163054392, -0.372624099, 1.0722785, -1.27258086, -2.39437318, 0.134814456, 1.32221675, 1.01408815, -0.398899466, 0.602070391, -0.594727278, 1.09404731, 0.967635214, -0.0596716255, 0.398217827, -0.550857306, 0.157459006, 0.567210138, -1.61480224, 0.322180063, -0.276756585, 0.708642662, 0.366626829, -0.664037406, 0.360930324, 1.04882634, 0.676476955, -1.20733988, 1.78000462, -0.699240208, -0.803579628, 0.621220112, -0.740515351, 0.24918884, -0.515148103, -0.0950704366, 2.49230576, -1.86917686, -0.115578689, -1.41357124, 0.112941884, -1.0547061, 0.384456605, 0.596177101, -1.3275969, 0.645064235, -1.0494498, -0.441494852, 1.2229501, -0.91620189, -1.31989169, 0.106142879, -0.469030589, 1.43346, -0.160685524, -0.0596711151, 0.552447677, -2.22528553, 0.713672519, -0.373198807, -0.267778665, -2.1939795, 0.012009237, -0.668619931, -0.144560799, 1.60118234, -0.512151539, -1.93160617, 1.90006173, 1.97372878, 1.82456863, 0.790805578, -0.194286719, 0.782241881, 1.42430198, 0.433463395, -1.6319617, -0.477276772, -0.385184616, 0.830042839, 1.02027416, 0.421988934, 0.156289548, 0.294641167, -0.38183713, 0.00675038341, 0.0778786689, 0.461428851, -2.26283884, -0.0823218226, -0.607771575, 1.95554149, -1.2044909, 0.304531515, 0.209538564, -0.804204464, 0.73712188, 0.672713101, -0.730246484, 0.451497167, -0.531245232, -0.183569983, 1.68508387, 0.0636456683, -0.625604212, 0.0599759072, -1.22481787, 0.0714642331, 0.381746203, 0.934145689, -1.23549938, -0.862846553, 0.0234311111, 0.761618137, -2.27182364, -1.3681215, -0.429117978, -2.23185611, -0.391065836, -0.668991029, 1.07792616, -0.788015962, 1.11694312, -0.920085609, -1.03617024, 0.527751982, -0.491259098, -0.542302787, -1.38215017, -0.774761617, 1.25472915, 1.01551306, 0.838483989, 0.438855588, 0.186742872, -0.0206145514, 1.01673901, 2.04979753, -1.30235875, -0.268578887, 0.52982825, 0.361900777, 0.554714799, 1.48239505, 0.550315022, 1.43602741, 0.507637143, -0.85242641, 0.116316333, -0.941570342, 2.59002995, -0.183617905, -0.840226173, -0.813982964, -0.286028415, -1.05479407, -0.598526418, 0.750732481, 1.00703752, 0.0779523104, -1.57658923, -0.357505918, -0.6519472, -0.093842417, -0.324685246, -0.476773769, -1.05945086, -0.784889698, -1.22513342, -1.54778349, 0.213879257, 0.831373632, 0.415288925, -0.946990967, -1.54145992, 2.11113238, -0.138152719, -0.916370869, -0.425051898, 0.229307503, -0.439813524, -2.32574296, 0.128508136, -1.05672777, -1.52141428, -0.193007097, -0.164984599, -0.561913788, 0.572627604, 0.0904839933, -1.63774991, 3.21984243, -1.05412793, 1.91687787, -0.00606414955, 1.6469779, -2.02095032, 0.213366225, -0.809801638, 1.01233912, -1.30942762, 0.188708961, -0.587483466, 1.60531676, -1.20498681, 0.524450004, -0.775874496, 0.755202651, 2.24116802, -0.581295788, -1.31749523, 0.846234083, -2.43353128, -1.04467976, -0.445758462, -0.968586922, -0.0834380165, 1.12289083, -0.224484146, 1.38065636, -1.56175458, 0.563179374, -1.3039583, -2.35932231, -0.686027467, 1.0658288, 0.553591609, 0.789565921, 2.68439078, -1.20480466, -0.146421194, 0.640785277, 1.44496441, 0.788910031, -1.94558609, -1.46354473, 1.08990037, 0.648945034, -1.32495725, 0.162563086, 1.08526444, -1.40917206, -0.355009317, 0.730194807, 0.0519187376, 0.544908822, -0.825241148, -1.15010285, 0.600995958, -1.58144879, 0.687664449, 0.40057084, 0.821106672, -1.09071946, 0.972613811, -0.503343821, 2.39748335, -0.962284029, 0.0916846693, 0.478562862, -0.019034259, 0.070760861, 0.569547296, 2.2302556, 1.64046824, 0.835707486, 1.33988428, 1.26630533, -0.385783195, 0.127515256, -0.669185579, 0.211942405, -0.318151623, -0.337247014, -0.627812862, 0.19997713, 0.283724368, 0.0311249662, 0.398576528, 0.935261965, 0.703621745, -0.155000821, -0.432991087, 0.2810812, 0.379428715, 1.27542901, -1.42370725, -0.0365339443, 0.0183399115, -0.230947286, 0.176648721, -0.610355914, -1.18734229, -0.639245868, 0.915802062, 0.0768175945, 0.150396928, 0.139628381, 0.261220306, -0.667976499, 1.74388206, 0.557796896, 1.01676536, -1.00090718, 0.628688395, -0.685055733, 0.685269892, 0.384190619, -1.52945471, -1.85127544, -1.19428885, -0.861775815, -1.42446613, -0.592087626, 1.22855413, 0.504739344, 0.417937517, -0.078657411, 0.756521225, -1.57029343, -1.17159605, 0.283073217, -2.80634952, -0.421655387, 0.892304122, 0.0423907824, -0.965891659, 0.73105067, 1.14304984, -0.253552496, 0.00026847361, 0.160035044, -0.79550755, -0.801915467, 0.102905929, -1.56953311, 1.65507591, -2.12230682, 0.387522787, 1.06278908, -0.133548707, -0.702365279, -0.173979118, -0.232140884, 0.981758237, 0.0619448721, -1.14251292, 1.26298738, -0.776784062, 0.142115638, -0.567180574, 0.248919725, -1.00509858, 0.563496828, 0.224413946, -0.719134808, 0.829942346, -0.503673434, 0.317765415, 0.186826348, -1.09873331, 0.706785917, 0.20423314, 0.280947864, -1.65468919, -0.621779084, -0.468193531, 1.6921531, -0.232493445, 0.125836357, 0.67155534, 0.302662373, 0.523854434, -1.1910373, 0.754384398, 0.701703489, 0.241975516, -0.217651159, 0.0135031277, -0.562072694, 0.256191969, -1.48847115, 0.0392279364, -1.69068348, 0.588132143, 0.687436044, 0.0419848673, 0.463052332, 0.4395262, -1.18975258, 0.218375608, -0.348567873, 0.594605684, 0.0315992124, -0.49212867, -0.891995192, -1.26895034, -1.90902221, -1.02312493, 0.263651133, 0.51084888, 0.309243321, 0.509373665, -0.398081154, 0.0111808516, 0.248845488, 1.14937592, 0.296073467, 0.085218586, 0.193989739, 1.10656273, -1.26064706, -0.878419876, -0.937577784, 2.72608399, -1.66235733, 0.368537694, -0.259695947, 1.17890382, 0.449303567, 0.797592223, -2.88750982, -0.638013661, -0.671046913, 2.42556071, 4.00202751, -1.34053624, -0.337283522, -0.790988982, -0.700523019, 0.844700336, -1.4259423, 2.25046659, 1.0413903, -0.908757389, 1.20134676, -0.277894408, 0.309170812, -0.870567501, 0.62808919, -0.392848253, -0.704524815, 0.360656142, 0.799449205, 0.192531675, -0.0841288194, -1.12214851, -0.654248714, -0.195671648, 0.968347669, 0.0376624316, 1.11411405, 0.402080268, -0.789843857, 1.13302231, 0.181025833, -0.880682647, -0.61729753, -0.353434414, -0.0473051034, -0.85258764, -0.0435130149, 0.116798997, -0.495973885, -0.417673141, 1.414747, 1.25335586, -0.262662232, -1.31673729, 0.497502625, 0.124692559, -1.8333472, -0.851294935, 2.00830102, -0.465995401, 0.90113312, -0.708971858, 1.23234773, -0.174826503, -1.30445004, 0.489605337, 0.816038907, -0.411064625, 0.772418022, 1.34056103, 0.072893329, -0.911331356, 0.641293406, 1.06571829, -0.0209079944, 1.00949311, 1.01616204, -0.819500089, -0.153902367, -0.30581066, 3.20857239, 0.142222047, -0.782892883, -0.186659381, -0.0950477496, 0.188792542, -0.802432716, 1.2979095, -1.53229785, -1.08327734, 0.347324491, 0.470049739, -0.373561502, -0.0475991666, -2.7601099, 0.411430478, 1.14457738, -0.132361904, -0.596905828, 0.833774686, -1.07219911, 0.267941445, 1.40378809, -1.39058089, -0.4390769, 0.236667484, -0.198868513, 0.723998785, 1.2548126, 1.85839593, -1.20115221, -0.801864445, -1.1951381, 1.03932226, -0.263234854, 0.94385463, -0.862943053, 0.777542114, 0.380390286, 0.112187237, -0.185529754, -0.506262362, -0.663848042, -0.59114486, -0.172336429, -0.162044987, -0.503507495, -0.777691603, -1.74469984, 0.248580679, -0.0411777571, 0.386808425, -1.417624, -1.07613659, 0.225192159, -0.632766724, 1.28027308, -1.24325955, 0.392810851, 0.246324182, 2.17891479, -2.08391833, -0.104693413, 1.21124732, -0.156364813, -0.369459808, 0.689464509, -0.614641786, -0.290253997, -2.79971194, -1.2641052, -0.0600731, -0.578511953, -0.557763934, 1.20596981, -0.929777265, 0.408183783, -1.00258362, 1.61986303, 1.31136549, -0.128522411, 1.2351743, 0.767846823, 0.444458902, 1.02920663, -2.29026222, 2.2007935, -1.51741719, -0.126925185, 0.412534088, 2.79370236, -1.58353376, -1.84459531, -0.00685674418, -0.483689815, -0.870472312, 1.9435569, 0.282186955, -0.588463604, 0.883376002, 1.10351086, -1.44283116, -0.0139561677, -0.153929248, 1.47428572, 1.05449033, -0.0912111849, 0.256372988, -1.05385721, -0.0608035289, -0.767154694, 1.02850974, -0.0433129556, -0.100869447, 0.241683602, 0.654848278, 0.067713134, -0.455527991, 0.487629384, -1.06703687, 1.15615571, 0.385438383, -1.61175478, -0.896578491, 0.294182777, -0.776230931, 1.29123449, 0.696850061, -0.0997345597, -0.295231402, -0.505873919, -0.810445726, 1.51464665, 0.770933688, -0.0544227511, 0.16959779, 0.848460078, -0.673909128, 1.13746333, -0.604902387, 0.830515087, -0.795422137, -0.418669134, 1.66441393, 0.386369139, -0.26706022, -0.870069563, -0.46509102, -0.506025493, 2.15724277, 0.00687866937, -1.10910654, 0.658570409, -1.05685449, -2.33681369, -2.13240933, -0.187159136, -0.367480963, -0.140217915, -0.202956691, 0.903002143, -0.47794649, -0.34220621, 0.461840242, 2.77459717, 0.542809844, 0.103676833, 0.925044656, -1.63019037, -1.44760704, -0.924122989, -0.132931769, -0.258119375, -0.517692745, 0.593433976, -0.598412335, -0.482358545, 0.256676942, -0.620562196, -0.582846224, -0.214047581, -0.492200464, -0.584574938, -0.686509907, -0.0393134505, 0.555079997, 0.603153586, 2.13765335, 0.20004569, 0.383890688, 0.483095735, -0.0607089698, 0.769955456, 0.150718048, 0.474616259, -0.311450183, 0.84773016, -0.222494215, 1.14373231, 0.0844310969, 0.316652656, 0.543001175, -1.76945221, -0.509480715, -0.212970242, -0.337712318, 0.648450315, 0.54500401, 1.06217229, -0.0855977684, -0.43569839, -0.102859236, 0.503157854, 1.59118354, 0.372301042, 1.69577885, -1.76741779, 1.11097324, -0.212431446, -1.27461123, -0.655089378, 0.439360231, -0.0186007954, 2.06712055, -1.26451373, 0.814145565, 0.0450808182, -0.911986828, -1.30648136, 0.400558621, -0.0731764361, -1.82625651, 1.16321731, 0.554022074, -0.444836438, -0.580298305, -0.211386487, -0.169539377, -0.527274728, 0.110555768, -0.621942222, 0.690856695, 0.0773609877, -0.112870425, 0.723511159, 0.954747081, 0.264885455, 0.986896098, -0.175128073, -1.10865855, -0.817333162, 2.12890458, -0.00804180931, 0.0908482298, -0.763136744, 0.39915821, -0.547113955, 0.363350481, -0.572187483, -0.529513717, 0.0182839576, 0.137133807, 0.90525806, -1.22993636, -0.245256066, 1.45813036, 1.4100287, 0.969415724, 0.210514858, -2.54227757, 0.257371426, 1.12112474, -0.263165176, 0.557886064, 0.10622897, -0.613643587, 0.987405598, -0.856208384, 0.311029226, 1.36025536, 0.357569188, -0.486687511, 0.00534460694, -1.52554536, -1.4152993, -0.0781799853, 0.421779186, -0.530624211, 1.76889515, 0.20770672, -0.986466825, -0.0351952575, -1.23284292, -1.00541008, -0.410539597, 0.85339886, 0.360713124, 0.00365132582, 0.266614527, -0.673062205, -0.0476908907, -0.657381177, -0.604440093, -1.00849092, 1.5385927, 0.361966789, -1.33480251, -0.264737666, 0.135068372, -0.294457316, 0.359083146, -0.252538443, 0.103452131, -0.969995797, -0.873824775, 0.0319547765, -0.183820397, 0.830119431, -1.72017181, -0.683478475, 0.36984691, -0.453759909, 0.598314524, 1.40639329, -0.706914902, -1.206967, 1.413082, -0.279681921, 1.61001456, -1.49474132, -0.666220963, 1.29838991, -0.367315292, 0.88011843, -0.0336278975, 0.157252073, -0.777529359, -1.72455442, -1.2267648, -1.1398443, 0.425599128, 0.809883595, -0.0828786716, -0.530051827, 1.3639704, 1.81524444, 0.753710926, 0.16386193, 0.471320719, -0.291111261, -0.788510323, -0.380785614, -0.719127536, 0.0714198053, 1.45011187, -0.236201465, -0.697491646, -0.424164802, -0.278262496, -0.202871859, -1.47968805, 0.827899098, 0.709448934, -2.13066721, -0.599310815, -0.241779834, -1.21597159, 1.13261926, 0.676517487, -0.759837389, 0.273502678, 0.367318898, 2.28028035, -0.320558339, -0.103380524, -1.43584287, 2.36136222, 1.05094182, 1.36182666, 1.23852551, -0.236995429, -0.0975065455, -1.35275364, -0.156954765, -1.62545788, -1.90654051, -1.89482689, -0.523263395, 0.0970125049, -0.217257097, 1.61621439, -0.717489064, 2.73829389, 1.14634204, -0.356166214, -0.548697054, -0.0932130292, -0.368574589, 0.571220577, -0.531652272, -0.304645777, -1.53171849, 0.617616892, 1.50809741, -0.850886166, 1.34583402, 0.388877422, -0.140701458, -0.910030425, 1.00529933, -1.2120738, 3.94461322, 0.428080827, 1.52734494, 0.688813925, -0.0124553787, -1.88583207, 1.70099342, 0.715722919, 0.393703729, -1.10398567, 1.18463826, 1.25004363, 0.389316022, -0.416469127, 1.19374728, -1.21830797, 0.232730702, 0.248867944, -0.116500445, 0.828424871, -0.555112481, -0.550648749, -0.497918695, 0.205205664, -1.36110723, 0.425141841, -0.359475672, -0.11597795, 1.33636832, -0.260088623, -0.159206346, -0.163866147, 0.107112147, 0.227219403, -0.0162197631, -1.17415082, -0.808766901, 1.45232201, -0.450182259, -0.16842851, 1.1621815, -0.724043787, -0.210573316, 1.53884506, 0.375182003, 0.386747092, -0.26271221, 0.407166809, -0.452488154, -1.06045783, -0.458090067, 0.0519986898, -0.787934422, 0.369879097, 1.24711967, 0.799709916, 1.15432215, 0.927046418, 0.00985812582, 0.182726204, -0.450953603, -0.962386191, -0.513974607, 0.856231868, -0.856548548, -0.98272109, 0.416162491, 0.407495826, 1.06430852, -0.52183485, -0.833521426, 2.37247491, 0.984858453, -0.578247488, 0.461185396, -0.630192757, -0.949435592, 0.862611711, 0.767960906, -1.54654253, -0.86204654, -1.22798967, -1.74549603, 0.304302216, 0.484354079, -1.23026538, 1.06900728, 0.0854687244, -1.12578428, 0.00538876932, -1.00000501, -0.0601068921, -1.0856111, -0.990554094, -0.897325754, -0.300281405, 0.971714914, 0.782630622, -0.156271636, 1.8013519, 0.14301011, -0.290123135, -0.97491622, 0.220072195, 0.649959922, -2.14229107, -0.688648224, 3.43106031, -0.890347064, -0.369231462, 0.161593899, 1.09405696, 1.221681, -2.22899771, 1.28182805, -0.888772845, 0.209932327, -0.401062489, -1.43365037, 0.533101201, 0.603518486, 0.271502346, 0.579799831, -0.526199639, 0.638785839, -1.56303656, 0.776780844, 0.416673362, -2.77478766, 0.238263711, 1.35265827, -0.813789904, -0.363529682, -1.10310686, -0.953692436, 0.207832098, 0.702093363, 1.24824166, 0.277602613, -1.2382586, 0.594978929, 0.103444301, 0.775844455, -0.0970552117, 1.39241457, -0.185490906, -0.449255526, -0.121260613, 0.26729542, -0.202244923, -0.597644329, 0.185567439, 0.073138997, -0.308965176, 0.0426171571, -0.18112582, 0.716746867, -0.478005886, 0.363700181, 0.243141249, -0.769674182, 0.854121864, -1.55066526, -0.451172143, -0.274027079, -0.479432583, -2.10481596, -0.0412144624, 0.321354985, 0.696915388, 0.78798157, -2.10913348, -0.921544254, -2.37688088, -0.382268608, -0.752564013, 0.31380707, -0.384272426, -1.04080415, 1.40052295, -1.80089772, -2.68412614, -1.02840316, 1.83296633, -0.255860507, -0.390054554, -0.808194101, 2.16087151, 0.332989991, 0.474154204, 2.19688797, -1.23218167, -0.891947865, -0.122719444, -0.277102441, 0.584394157, -0.212154806, -0.628919244, -0.101846769, 0.39077571, 0.861338854, -0.623940229, -1.06436479, -0.352410465, 1.18597043, 0.439955324, 0.168442264, -0.372579575, -0.774619699, 0.0601442158, -0.120703429, -0.0433386937, -0.398484886, -0.290003359, -0.852999687, -0.0495459475, -0.542293251, -0.922090054, 0.2495621, 1.1896894, 1.7071867, 0.17381838, -0.211314037, 0.0757061839, 0.423218787, 0.150092646, -0.0658612326, 1.26306021, 1.94747019, -0.409034848, -0.795998454, 1.07133818, -0.417266697, -1.2627219, -1.41677427, 0.899965703, -0.541467965, -0.45310989, -0.434133887, -0.12585108, -2.35013747, 0.670863748, 0.359061778, -0.957583666, -1.43377292, -1.4288075, -1.9039104, -1.40948737, 0.267682612, -1.11683416, -0.337365419, -0.757126093, 0.272709459, -0.575257421, -0.967420697, 0.929618716, -0.0587496608, 0.056716688, -0.127698973, -0.144418865, -0.399905562, 1.39929724, 0.00261495053, 1.36550617, 1.3863728, 1.05228484, -0.818904221, 0.0553033054, -0.0634491742, -0.380592823, 0.611994982, 0.0544768572, -0.13494648, 0.329488754, -0.0732969567, -0.362877637, 0.954434276, -0.570549905, -0.0886190757, 0.449685335, -0.275937706, 0.0824423134, -0.0383981615, -0.101584628, -0.0643184707, -0.664232731, 0.958097875, 0.179186061, -0.457370758, 0.178506419, 0.731208324, 0.607776046, -1.02756619, 0.779246032, 1.15130711, 0.610867023, -1.02437711, 0.866780221, 0.695421219, -0.0875237584, 1.73381352, 0.356411397, -0.490978301, -0.723718345, -0.446029752, -0.0648600459, 1.72998416, 0.859259546, -0.27904892, 0.783212006, 0.629483283, -0.494300008, -0.115620606, -1.41077423, 0.248746738, 0.779599726, 0.559634924, -0.891709328, 1.67130065, -1.14484537, 0.0874907598, -1.92251515, -0.560830116, -1.92512643, 1.24206543, 2.33650088, 0.430165827, 0.124827288, 0.936185479, 1.32052672, 1.02532172, -0.816464484, -0.397978783, 1.39858091, -1.21201146, -1.14520025, -0.775190651, 0.998207927, 0.655711532, -1.49605346, 0.126982883, -0.530210137, -0.471062124, -1.33352172, 0.771775723, -0.380483121, 1.56171536, 1.28999436, 1.09422326, -0.29209578, 0.137567386, -0.342225522, -0.212215081, -0.239568695, -1.62840199, 0.938029885, -0.340026319, 0.629684567, -0.168181285, 0.271100432, -0.67752552, -0.381319284, -0.628153384, -1.05002284, 1.34645998, -0.0662333593, -0.508364081, 0.70880878, -0.351322532, -2.25989723, 0.66728878, -0.750683904, 1.73936427, 0.693702042, -0.320516855, -0.698387206, -0.518919051, 0.841709971, 0.168729961, 1.31144869, 0.358279824, 0.322160691, -0.688767374, -0.081655547, 1.08627188, 1.38974428, 2.27148724, 0.660140157, -1.31200981, -0.760579526, -0.760105252, 0.138705, -0.0641082898, -0.448936373, -0.966659009, 0.493922979, -1.67036939, -1.64847577, 2.28760052, -0.81509769, -0.408672333, 0.0203334764, -1.68745971, -0.007274203, -0.649808466, -0.385585666, -1.04339445, -0.286377519, -1.51951754, -0.146894187, 2.35021949, -2.07033396, -0.134100467, 0.789225161, -0.450724959, -0.704544365, 1.75414777, -0.75685215, 1.34926367, 0.608391464, 0.842870951, -0.373498589, -1.17357349, -2.7621398, -0.39385882, 0.25820753, 0.252747566, -0.467134476, -0.268753171, -0.511314392, -0.409256727, -0.351438522, -0.307557613, 0.739642918, 0.826213479, 0.160993263, -0.000440505508, -1.04699981, -0.310322553, -1.84599447, -0.399536639, 0.126204655, 0.225150391, -0.583783925, -1.61714554, -0.360216081, -0.798924804, 0.578729033, 0.641069651, 0.0948138088, 0.31796056, -0.931170166, 1.63110685, -0.351305097, -1.5782578, -1.5934099, 0.0821790323, 1.50773287, -0.581617236, 0.540310681, -0.106467523, -0.652188957, -0.707438827, -0.285903513, 1.9995333, -2.06180763, -1.58830595, -1.06282794, -0.589681745, 0.424675137, -0.732192397, 0.481756806, 1.04099214, 0.0207620878, 0.509634972, -1.30928433, 0.246918231, -0.770762086, -0.465281337, 0.459850699, -2.22750807, -1.18796992, 0.643614531, -0.183884129, -0.229760334, 0.94001323, -1.74789321, 1.19505155, 0.866293192, 1.31731558, 1.37463748, 1.69550371, 1.33431411, 2.26968431, -0.205985934, -1.73601246, -0.463299781, 1.44106162, -1.74926054, 0.515210629, 1.92545545, 2.19127178, 1.10124004, -1.31082511, -0.13006191, 0.293191075, -0.198978275, -0.160747886, -1.05167437, 0.121661991, 0.583552361, 1.37843251, -0.778125882, 0.80601567, -0.108934663, -1.65529311, 0.395080209, 0.232749224, 0.442639142, -0.836480439, -0.357405514, 0.318470597, -0.0618243963, -0.081285052, -0.346922129, -0.829821944, 1.76167822, 0.26476565, -0.602396905, 1.07466507, -1.15544868, -0.356797665, 0.073987782, 1.04788375, -0.565616667, 0.226433441, -0.571820796, -0.842222095, -1.43040943, 0.777324617, 0.112782419, 0.916956544, -0.24442035, -0.426293463, -0.23069042, -0.371110767, -1.39680493, 0.739230514, 1.16781271, 1.19227815, -0.466555327, 0.788689911, -0.248692602, 1.50778413, 0.21772173, 0.490411699, 0.649141669, -0.789650381, 0.0821030959, -0.151634723, -0.792883575, 0.356428534, 1.20179176, -1.6306231, -1.05002844, 0.628756404, 2.81264019, -2.23620296, 0.697455227, -0.76063031, -0.419488549, -1.3096602, 0.392717898, 3.48699999, 1.01373184, 1.31611681, 3.60260487, -1.39377272, 0.318566352, -1.38735878, 0.0171068516, 2.34407258, -0.436494648, 1.78104603, 1.06371748, 0.236651108, -0.719827235, -0.268756539, 0.315852731, -0.108655415, 0.153957501, -0.765569627, -0.278935045, 1.83255649, -0.655459702, -0.80801338, 0.809791982, 0.556411803, -1.05579114, 0.227234468, -0.853547812, -0.0928002074, -0.505724669, -1.10575116, -0.416386753, 1.85650849, 0.643462598, 0.424599737, -0.293721288, -1.08948827, -0.736153483, 0.514961481, -0.173775345, -0.895894527, -0.689375758, -0.196064591, 0.871345222, 0.286854833, -0.0921473503, 1.06280482, -0.255414069, -1.38951993, 0.926324785, 0.146532863, -0.439052135, -0.0384849384, 1.0915761, -1.27456975, 1.00473988, 0.0923248008, -1.20525146, 0.694151461, -1.29367518, -0.307494313, 1.10992837, 0.899993002, -0.501915455, 0.754136026, 0.780204892, 1.6317538, 0.58678484, -0.334658891, 0.496261716, 0.551007926, -0.433823496, 1.43507802, 1.72294831, 0.628177464, 0.285259724, -0.803221405, 1.37229359, -0.293329477, 0.800458789, 0.761753023, 0.210512638, 1.02401876, 1.19950044, -0.215223446, 1.19073188, 0.687274277, 0.261391401, 0.0189870521, -0.903406084, -0.128335014, -0.434595585, 1.38131082, 0.00789571367, 0.430989146, -0.373908937, 0.526219487, 1.01847076, 0.593445837, -0.0144852512, -1.39069211, 1.64524531, 0.117262393, -1.7046634, -0.710861027, -1.75543082, 0.0875848681, 0.0158939324, 0.667234242, -0.281647027, -0.58557421, -0.58694452, 0.683505476, 2.07112432, -0.790028453, 1.00661361, -0.258982748, -0.407321662, 1.18250918, 0.146967441, 0.0924444795, 1.69251466, 0.265404195, -0.0845831633, -0.450609773, 1.36184132, -0.413233936, -0.088728264, -0.476048142, -0.0787315369, -0.92067188, 0.0404307172, -1.56443548, -0.340580076, -0.0571768582, -0.360836715, 0.893061757, 0.403843731, 0.965562582, -1.30405998, -0.262459457, -1.26599956, 0.196045548, -0.416154563, 0.310785443, -0.170781806, -1.09442031, -0.452984601, 0.472073495, 0.654709041, 0.140794232, 0.64054203, 1.4718715, 0.531392395, -0.823091984, -0.680355728, -0.0206789766, 0.486153424, 0.618587136, -0.477853745, -0.570882678, -1.01297009, -0.377294213, -0.299418837, -0.107708268, 0.0981239602, -0.78999418, 1.23854959, 0.574792266, 0.286585838, 0.107062094, 0.341050744, -0.95573324, -0.274617732, -0.44269678, 1.10299635, -0.482969165, 0.212829724, -0.236859232, 0.314454168, 1.25542128, -1.47978437, 0.298022002, -0.0678950101, 0.374615699, -0.558832109, -0.0463850759, 0.706616461, 1.23584378, 1.51821434, 0.10641636, -0.325573325, 0.22347948, 0.893068016, -0.866097867, -0.0963861868, 0.308044583, -1.26598918, -0.341236413, 0.506673336, -0.555414915, -0.0300288554, -0.286522448, -0.869345725, 1.32482612, 0.779677987, 0.483562678, 0.738826096, 0.64596951, -0.424044609, -0.11930307, -0.800764859, -1.48680711, 0.663461208, 0.919280648, 0.82545507, 1.62201762, 0.0467435345, -0.160513818, -1.12793159, -1.68449342, -1.35406494, -0.497882575, -0.692249, 0.829278231, -0.238399133, 0.177661881, 1.41132307, -0.502349973, 1.04084301, -0.893316805, -0.691724479, -1.06923509, 0.46495387, 0.776364625, -0.895985246, -0.00786418747, 0.873651922, -1.22154307, 0.677495301, 0.0180915818, 0.734762967, -0.153670639, -0.0239356644, 0.298285961, 0.599973142, -2.09316802, 0.472158402, 0.222027481, -0.3524836, 1.03044248, -1.56964445, -2.2576139, -2.18025136, 0.532858849, 1.00178194, 2.24980974, -0.564481616, -1.1873821, -0.278410941, 0.640978813, 0.0084021613, 0.292697847, 0.531618237, 0.371332109, -0.213880152, -1.00941253, 0.259123385, -0.232104942, -1.82522368, 0.354299605, -0.459732652, 0.137852535, -0.897065282, 0.345845103, -0.23786512, -1.0609709, 0.234878331, -0.078184545, 0.710573912, 0.742494166, 0.58134234, 0.237710238, 1.87799621, 0.765226364, 0.208850309, 1.51904738, 0.669469059, -2.64023376, 1.19727945, -0.69076544, 0.235464647, 0.459608078, -0.0277646016, 0.363601059, -0.349168718, 1.19920468, 1.03529119, 0.644348979, -0.216415972, 0.238772035, 0.695733666, -0.886194468, 1.33379364, -2.59445691, 1.68948877, 3.06623769, 2.60233068, -0.317621529, -0.919613242, 1.25508022, 0.309637517, -0.791778624, 0.0116789015, -1.98860371, 1.28648102, 2.31047153, -0.884603918, -0.246848598, 0.585762978, 0.456234992, -0.912607849, -0.61948055, -1.3674109, 0.856663048, 0.256442964, 0.213734657, 0.23130855, -0.508859515, -0.255527109, 1.16176009, -0.123634748, 0.771233857, -0.35363546, -0.392458022, -0.00781479292, 1.22457433, 0.617069662, -1.06051803, -0.615363181, 0.581827939, -0.1352337, 0.956038654, 0.502045631, 0.744492292, -0.579067171, 1.35688603, 1.24382699, -0.306108356, -0.688278198, -0.727399111, 0.0706942752, -2.08923578, 0.50251466, 0.112102419, 1.5129807, -1.81024599, -1.43838513, 1.21844697, 0.685014009, 0.384543747, 0.638073385, 0.238036156, -1.87025368, -1.12361491, 1.3301307, -2.49249983, -0.738503933, -1.47573125, 0.483856499, -1.80678046, 0.0211825147, 0.130999416, 1.99315798, 0.160091087, 0.0867370665, -0.925998807, 1.61164212, 0.419310361, 1.63568258, -0.497812301, 0.0733104125, -0.305818409, -0.0103590041, -0.553422749, 0.456917912, 0.440134197, -0.190273315, 1.12728059, 0.471036971, 1.19773602, -2.04597998, -0.063835755, 0.567927718, 0.163236737, 1.18484008, -0.351458997, 0.606565356, 0.327874064, -1.08100212, -0.0651658624, -0.494280934, 0.119804442, -0.673486114, 0.043046087, -0.025592979, 0.513567984, 1.48687112, -0.241520345, 1.06994867, 0.266645968, 0.0319531634, -0.983362079, -0.537726581, -0.670625687, 2.56789422, 2.73916531, 0.0923698843, 2.32096291, -0.851725042, 2.8519876, -0.351609617, -0.433823705, 0.976065814, -3.50183606, -0.765054166, -0.0538598858, -0.189333454, 0.69390732, 0.0367035717, -0.338666737, -0.352417797, -0.158923671, 0.423231006, -0.521499693, -0.100043423, -0.000332966098, -0.0746655539, -1.62826014, -0.556776345, -0.227892682, 0.846482933, -0.101577036, -0.12673381, -1.02042115, -1.23566389, 0.400906056, 1.1572938, -0.699262917, 0.240286082, -1.42800224, 0.16916877, -0.333368957, 1.91271591, -0.146822616, 2.04670763, 0.418735653, 1.23419261, -1.12163353, -0.285301894, 1.23802245, -1.48770702, 0.982486904, 1.63172185, -0.926675379, 0.0668311641, -1.65798259, -1.68865526, -1.57288563, -0.0513576828, -0.758109093, -0.295134932, -0.73999536, -0.153310254, -0.113118425, -0.444522262, -0.0911112875, -1.53809428, -0.96452862, 0.336670548, -0.161223084, -1.14360726, -0.208020478, 0.320729762, -0.754469216, -0.541335821, 1.2117244, 0.500416636, 0.669286907, 0.274661213, 1.32110453, 0.943542242, -0.131888643, 0.541399539, -2.14271188, 0.753498316, -0.457898676, -1.44260466, 0.291909575, 1.49377978, 0.193101332, 0.484379858, -0.718003929, 1.58970058, 0.282717377, -0.607070625, 0.735424161, -0.200610921, 0.675231993, -0.117988236, 0.248374909, 0.865714431, 0.436261147, -0.544630051, 0.467762113, 0.0440830067, 1.01070178, -0.00757017871, -1.54375839, 0.583531678, -1.52043867, 0.449051797, 0.320423782, -0.147663578, 0.428023696, -0.246753022, -1.44756675, 0.216711774, 0.883023679, 0.944170594, -0.311821669, -1.52012575, 0.199690908, -2.37721944, 1.15874839, -0.719700396, 0.414243937, 1.34099209, 0.0817876831, -2.2517283, 1.59733796, 0.874943614, 1.27193713, -1.08291578, 0.421040356, 0.352128237, 0.286308497, -0.788212419, -0.103183165, -1.09838462, -0.108843304, 0.117158055, 0.636538029, 0.478500187, -0.421486735, -0.12125288, -0.530705094, -0.364623278, 1.25337744, 0.654725254, 0.710464299, -0.349531233, -0.692269742, 0.0801556185, -0.0260002855, -1.65467274, 0.751234353, 1.62633908, 0.833375096, 1.55428565, -0.749045849, -0.706783831, 2.94907379, -0.578144372, 0.652197957, -0.285774976, -1.06682062, 0.198267817, 1.80025184, -1.46986365, 0.524451792, 1.50645137, 0.766482174, -1.08657193, -1.26314628, 0.842780948, 0.357699156, 0.726309836, -0.846313655, -0.577355921, -1.38781726, 0.520219922, 0.822401762, 0.652163982, -0.0798591599, 0.0755807832, -0.00317876064, -0.633330166, -0.49304679, 1.18139565, -0.816596031, 0.0163220353, 0.572826743, -0.363096148, 0.0449461415, 0.34813562, -0.135350972, 0.508183241, 0.589490116, 1.12223375, -1.3435303, -1.2496593, -0.0706720203, -0.200040489, 0.161826953, 1.17978477, 0.749122798, 0.10974963, 0.377953649, -1.30158925, -0.663640618, 1.56003702, -0.320609242, 0.992055893, -1.29043925, -0.572150111, -0.436721474, -0.909586012, 0.24683781, 0.0420469716, -0.908320189, -0.522720158, -0.580724061, -0.639638782, 0.395450622, 0.448197365, -0.234368235, -0.0242100731, -0.0461868569, 0.616832376, -1.84232223, -0.25395003, 0.9034639, -0.0903773904, 0.252155095, 1.53808117, 0.0129329097, 1.56650305, 1.65363467, 1.541682, -0.756907463, -0.769471467, -0.779314816, -0.997519076, 0.792957246, -1.70874596, 0.230328292, -0.614413857, -0.373044938, 0.218673065, 0.177579731, -1.01956677, -0.188262269, 1.15352166, 0.262654096, -1.12641025, -0.339917004, -0.417975694, -0.583029985, 0.231688574, -0.117768146, -0.322113782, 0.356917053, 0.0714065507, 0.30334276, 0.415446758, -0.790221989, 0.921331823, -0.20372346, 0.764074028, -1.67822552, -0.014941371, -0.249831095, 1.03428793, 0.301687956, -0.52914387, -0.278698951, 0.3653301, -0.641297281, -0.918774545, -1.09439456, 0.483420312, -0.594965696, -1.33391273, -1.40553868, 0.101504289, -0.0557479747, -0.949248672, -1.05026364, -0.950780153, -1.38135505, -0.173179731, -0.238774627, -1.19610965, -1.12964809, -1.00933754, -0.116850771, 0.555604041, -0.00699002948, 1.11710835, 0.0568831936, -0.84201014, -0.397610366, -0.0806682557, -0.0824497789, -0.923504591, 0.810737133, 0.495799422, 0.0969652683, 0.378308088, -0.346393138, -0.655635774, 0.857360363, -0.648096919, -0.743592501, -0.820819318, 0.632392943, -0.388450682, 1.8305192, 1.51464033, -0.421839267, -0.628958642, -0.500777304, -0.77736038, -0.237184599, -0.575914979, -1.46403933, 0.597650647, -1.12487197, 0.098056905, 0.328225344, -0.823334455, -0.509910882, 0.704461217, 0.377603233, 0.733602285, 0.0667660758, 0.0941874683, 0.0704618841, -0.0113140028, 0.132590666, -0.57203114, -0.597406507, -0.611049533, 0.88477838, 0.709413469, -1.50509942, 1.15788639, 1.42618024, -1.89283466, 1.04095042, -0.142607868, -0.668063045, 0.771710396, 1.33688068, -1.02146304, 0.928090394, 0.631868124, 1.27736831, -2.00943685, 1.29762149, -0.362189204, -0.0530874394, 0.963846982, 0.528517485, 0.63361305, -0.273983061, 0.337530583, 0.709044099, -0.58405745, -0.195706591, -0.393462032, 1.58454251, 0.427875102, -0.201406389, 0.250431418, 0.950587213, -0.448497951, -0.349994302, 0.946364045, 0.520238698, -0.736189008, 0.253784865, 0.692778051, 0.990155101, 0.544929206, -0.00271523418, 1.07696342, 1.61710405, 1.30433095, -0.234679461, 2.48602343, -1.30293643, 0.0400814302, -0.810781837, 0.640747786, 0.248633176, -0.15745458, -0.568537831, 0.389717966, -2.21629763, -0.187763348, -2.72070622, 1.46258259, -2.82916188, -1.42053998, 2.38825798, 0.209964201, -0.297511905, -0.685185432, 1.85369992, 0.390963644, -1.27936602, 0.570604861, 1.12190318, -0.141664982, 0.648745179, -0.384825468, 0.290932894, -0.654844463, 0.174346372, -0.200280517, 3.01719832, 0.313211679, -0.663196325, -1.8762157, -0.165060401, -0.853401661, -0.118309438, 0.0496266894, -1.32269394, 0.234542266, -1.14440989, -1.27246809, 2.10359526, -0.185810506, -0.0840474293, -0.157046452, 0.468100667, -0.237635821, -1.3714689, 0.436187267, -0.397823513, -1.29162872, -0.825674474, -0.93053019, 0.384732962, 0.568580091, -0.52541995, 0.596317172, -0.179027036, 0.0180241242, 0.11978586, 0.572932839, -1.04148126, 1.23304892, 0.294776022, 0.495439529, 0.0681014508, 1.38300037, 0.019846417, 0.162056178, -0.206970111, 0.519479632, 0.30327642, 0.87226218, 0.64985162, -0.0234797653, -1.61160517, 1.04558563, -0.705515623, 0.991725445, -0.580474257, 0.199637875, 0.999677598, 0.106502771, -0.547459245, -0.429907322, 0.0344668813, -0.444649577, 0.0305731129, 0.358136952, 0.757503331, 0.582879364, -1.63884962, 0.211811855, 0.899606407, -0.0912683159, -0.195554018, -0.416013032, 0.658624113, -2.36787987, -0.162274033, 0.398183942, 1.05238187, 1.39253604, -1.17833805, 0.278523743, 0.340201825, 0.316646636, -0.471295416, -0.530069053, -0.364310026, 2.49978971, -1.4510175, -1.39667726, 1.07602394, -1.02983963, -1.51804268, -2.01942134, 1.56773853, -1.39338946, -0.816100538, 0.964646697, 0.131270915, -0.641641021, 0.0922282115, 0.339449912, 0.324595302, 0.684874415, -1.55864263, 2.52364826, 1.06764734, -1.13539743, 0.907387197, -0.350106984, -0.375156939, -0.0295416787, -0.0304936226, 0.0335943699, 0.845427573, -0.741728604, 0.520423889, 0.85682106, 1.20256341, 0.178631544, -0.0963492244, -1.04515421, -2.00262642, -0.0699076355, 0.07683184, 1.75613022, 0.253928214, -1.92138982, -1.03007734, 0.346519768, 1.54425979, -0.798185766, -0.588485658, -2.24120903, -1.3132019, 1.4763695, -2.08066392, -3.06050658, -0.871964037, 1.18880141, 0.601338804, 0.516862452, 0.720433116, 0.845603526, -0.0916913003, -0.242509544, 0.803754747, -0.648541927, 0.855071902, -0.477583289, 0.294902921, 0.259143561, -0.215210527, -1.67367554, 1.49702847, 0.824155092, 0.09652289, -0.627493501, 0.060938824, 0.634723902, 0.188829288, -0.199084386, -0.61225462, -0.901558518, -1.31248736, -0.410548538, 1.1587944, -0.617121518, -0.979057133, -0.137696162, -0.48695004, -1.0381285, 1.54097784, 0.106245264, 0.30168286, -1.09026158, -0.39588213, -0.159773916, -0.118462183, -0.991337061, 1.3215853, 0.112424433, -0.525514364, 0.229612455, -0.432648122, -0.390282243, 2.48231888, -0.930372596, -0.64492923, -0.219870716, 0.690469205, 1.06495512, 0.633188128, -0.62335068, -0.48434028, 1.95178246, 0.342184156, -0.157996401, -1.72379339, -2.2086947, -0.10362272, 0.00100598403, -0.685290575, 0.219713077, -1.27957201, -0.210149512, -0.0783929452, 2.13782287, 0.3559089, 1.08451915, -0.737993717, 0.423117548, 0.578582227, 0.0114634112, 2.15437078, -0.493865639, 0.218074098, 0.804228604, 1.27865422, -0.132138044, 2.24632335, -1.58118761, 0.912013471, 0.837358534, -1.1924485, -0.662810087, -0.615471303, -0.189936206, 2.44423389, -0.764857471, -1.95546043, -0.16833736, 0.58906889, 0.662668169, 0.8668046, 0.771825135, -0.189043954, 0.0174039099, 0.192944527, 0.120098658, 0.80590415, 0.439622611, -0.537876487, 0.672686815, -0.147181556, 1.65513182, -0.519141316, -0.49504739, 0.107756093, 0.249638379, 0.803168416, -1.31184924, 0.3158153, -0.208074406, -0.116347626, -1.31369948, -0.0339518748, -0.457719356, -0.20420441, 0.452256262, 2.39585638, -1.98861742, -0.200342789, 0.653627276, -0.634989977, 0.612121463, -0.102563299, -1.27167404, 0.152806029, -0.992659628, -1.23243141, 0.620402217, 0.504064739, -2.11771679, 0.548609436, 0.990772307, 0.281521052, 1.41935432, 1.0366894, 0.557667255, 0.593166232, 0.458017379, -0.043165721, 0.993877053, -0.803373218, -0.746504545, -0.181531236, 0.608991563, -0.139158592, -0.276470602, -1.54257011, -0.566544592, -0.376890182, -0.713134408, 1.44612014, 1.24153137, 0.249202475, -0.575897574, -0.504347086, -0.0161323287, 0.051450152, -1.37063682, 1.55352342, 0.264481962, -0.970181406, 0.0920555666, 0.175097495, 0.0853494182, -0.798926234, -1.42536354, 1.47148502, 0.39203015, -0.392018557, -0.17390646, -1.07322049, 1.76343751, 0.679072559, 1.01129675, -2.04927945, 0.844109476, 0.818759561, 0.772658646, 1.58855855, 0.554622889, -0.580540657, -2.50952172, 1.60643661, 0.809805989, -0.509020805, 0.606553137, 1.58633816, -2.97218037, -1.42165005, -0.45435518, -0.39344123, 0.732054234, 0.472878486, 0.915386736, -0.67935735, 1.58239424, 0.105629198, -0.708857059, -1.30219793, 0.800189137, -0.0184649415, -0.80000484, -0.658577979, 0.753823221, 0.406869501, 0.0136649124, 0.863231063, 0.767511606, 0.612784266, 0.519920528, 0.516657472, 0.579705715, -0.989606261, -0.0599296279, -0.821797192, -1.58649015, 0.379267573, 0.983371854, 2.7008667, -0.759235263, -0.520440519, 1.2789768, 2.02881169, -0.294750154, -2.28938723, -0.78347069, -1.78124619, 1.19077694, 0.857334971, 0.747290611, 0.80452919, -2.31559348, 0.337412596, 0.725016177, 0.93800962, 0.324867457, 0.2767331, -1.97347689, -0.495188624, 0.123311929, 0.476201415, -0.880578995, -0.159952924, -0.250644237, -0.771777272, -0.694131613, -0.490941346, -0.0299360044, 1.07601345, -1.51976132, 0.3210693, 0.303779334, -0.710398078, -0.191542581, -0.540802598, 0.947023928, -0.152354836, -0.250092804, 1.08017719, -0.467002541, -2.44309306, 1.39191556, -0.867235601, -0.0453378335, -1.18471503, -0.393781304, 1.2846247, 0.515664637, -1.3250854, 0.351323068, -1.16924155, -0.470619977, 3.77464652, -0.411661834, 2.0446198, 2.62016988, 0.110472664, -0.84626025, -0.184470445, 1.94152844, 0.0636980459, -0.676707447, -1.44034636, 1.07816482, -1.33891606, -1.35211468, 0.803181469, 0.296735644, -1.65165126, -0.896940887, -1.12669277, -0.75136745, 1.32188165, 0.514514744, -0.0674553737, -0.981052458, 0.287717581, 1.44841957, -1.03473949, 0.315265268, 0.998607457, -1.16034651, 0.0281002671, -0.568026602, 0.0310321543, 0.626586974, -1.59736896, -0.710086703, -1.75711107, 0.418163449, -0.189850166, 0.0790850222, -0.865568578, 0.0738399848, 0.190290168, 0.526197731, -0.0401985981, -1.46316779, 0.237493739, 0.192101985, 0.711737514, 0.0206040088, 0.706535935, -1.29122078, 0.912624836, -0.198680416, 0.440742791, 1.16478705, -4.13743114, -0.747772038, 2.85236073, -1.02776694, 1.58372617, 0.101476073, 0.792134464, -2.24702883, -0.827282369, -0.576609373, -0.728226185, 0.447683126, 0.93385303, 0.0358828083, -0.13096194, 0.302901626, -0.238461807, 0.714179814, -0.321739465, 0.372856855, 0.709661543, 0.188624382, -0.572894275, 0.16281721, -0.221541896, -2.01220083, 0.12926957, 0.541731179, -1.47153234, 0.449097395, -0.474727541, 0.910945415, -0.0301792175, -0.302446157, 0.342554241, -0.53641957, 0.329941779, -0.262662888, -1.03788078, -0.0841266811, -0.684746146, -1.12591588, 0.403506637, -0.254853129, 0.751003563, 2.46184945, 0.117331222, -0.617487669, 0.291300029, -0.532365501, 0.910744786, -1.2175777, 0.595769763, 0.184471682, -0.899775505, 0.543027222, -0.630516231, 0.164673522, -0.296159089, -0.277108878, -0.348291755, 0.289191514, 1.59395802, -0.165515929, -0.573822737, 0.496949553, 0.131384254, 0.239136443, -1.30211473, 1.1497103, 0.452119827, -1.27523112, -0.279955834, 0.740480602, 0.272506416, 1.96295917, -1.12505448, 0.221787959, 0.553410232, -0.278341115, 1.12025857, 0.0707265213, 0.0379513614, -0.646518886, -0.0113210427, -1.07902288, 1.06805491, 0.586237252, -0.326400727, -0.834797263, 0.52866137, 1.35283017, -0.303402632, 0.739638031, -0.734805346, 1.19874537, 0.324106276, 0.461232543, -1.50410008, -0.706927121, -0.087377578, 0.125926688, 0.371360064, -0.0350776948, 0.0325482227, 0.581511915, -0.430334091, -0.122227848, 0.205564544, -1.09439957, -0.147621349, 0.689377248, -0.0671908483, 1.0281601, -0.992762864, -0.972694397, 0.177215204, -0.265467942, 2.38748002, -0.320171207, 0.901598334, -0.411333591, 0.481960952, -0.382028818, 0.390960127, -0.401130527, 1.1533916, -0.00425953977, -0.763209224, -0.429699689, 0.0841165185, 0.64009124, 0.226635903, 0.901932061, 8.65538004e-06, -1.68962169, -0.967648447, -0.161301836, 0.293340653, -0.299051553, 0.193066791, -0.479738563, -0.0193433538, 0.314595878, -0.112794906, 0.0571527556, -0.0953275487, 0.189911917, 0.106106669, -0.334068239, 0.155831471, 0.124961153, -0.126124009, -0.0257763583, 0.0542987138, -0.0176504012, -0.00700701913, -0.0485382602, 0.0274614673, 0.0225531366, -0.233413309, 0.852402031, -0.00219246047, 0.237004787, -0.612299263, -1.07027531, 0.98011893, 0.493658066, 1.17640746, 1.30115736, -0.536565423, -0.264248312, 0.436190069, 0.283765286, 0.277570307, -0.827604055, 1.12064993, 0.500962794, 0.942461789, -0.424152523, 0.976182163, -2.02681375, -0.861716986, 0.401107192, -1.04003608, 1.83060467, -2.00450349, 2.04302812, -1.47754765, 1.31271958, -1.16024065, -0.178002372, 0.0506994203, 1.8574698, -1.18947875, 0.196927965, 0.347278208, -1.58710742, -0.105373405, -0.72814548, 0.0766523108, 0.137025699, 0.0306159724, -0.713676095, -0.155434385, 0.16455099, 1.11668777, 1.16351724, -0.816604435, -1.00777912, 1.06970608, 0.190223679, 0.306758881, 0.341958672, 0.179194465, 1.19042742, -0.537943244, -0.28123942, -0.571170568, -1.39900541, 1.43881273, 0.85771966, -0.968173981, 0.215713799, 1.02272165, -0.0158430357, -1.57286751, 0.361088276, -1.09989238, 0.417281628, 1.92290819, -1.59870756, 0.570326447, 0.117766991, -0.0666393712, -1.25675189, 0.704329371, 0.0198569838, -0.514435232, 1.11702704, -0.654300749, 1.26046419, -0.0561801046, 0.0532688014, -0.500352025, -0.627707481, -0.409683615, 0.20080699, 0.491492003, -0.0158162862, -0.483188748, 0.528626502, -0.213125944, 0.257303417, -0.64963305, 0.650695801, -0.561312675, 1.39066994, 1.1398294, 0.306459934, -2.36552906, -0.940773308, -0.357109517, 2.22360206, 0.176200345, -1.8150959, 0.892560542, 0.276881129, -0.15431869, 2.37728786, -0.19695054, -0.850474179, 0.304603487, -0.314207584, -0.407266855, 0.587777674, 1.42735028, -0.68958956, 1.54816711, -1.73578227, 0.537944496, 0.0286265034, 1.1259023, 1.48577046, -1.61690331, 0.242421702, 0.749176383, -1.71189153, -1.12373674, -0.34632346, 2.53637815, 1.23596096, 0.157979235, -0.28115806, -4.54688931, -0.988039613, 0.985578895, -1.19666076, -1.09505975, 1.44456506, 0.242702916, -1.38448286, -0.247813329, -1.12204313, -0.298825979, -0.125669301, -0.124103181, 1.07481802, 0.422033995, 0.782134175, -1.56758165, -1.03454447, -0.687926054, -1.24348915, 0.757625937, 0.174225688, -1.0152905, 0.376783192, 0.555681527, -0.302211791, 0.100997739, 1.67579985, -1.37703896, -0.200667903, 2.17076087, 1.14463317, 1.23130107, 0.476070583, -0.793814361, -0.576228559, -1.1140151, 0.922811925, 1.43831289, -1.36540234, -1.78713346, -0.554324687, 0.50733161, -0.173496559, 0.00665164785, -0.467339933, -1.275298, 0.903418779, -0.486765534, 1.14275217, -0.232528165, 1.60125029, -0.477729887, -0.543641448, -0.461307526, 0.478047729, -0.689688742, 0.559384763, -0.328217745, 0.0955719128, 0.148952439, 0.226145685, 0.413241655, -0.619629264, 0.281825691, -1.19097281, 1.26516414, -1.37769461, 0.013345967, -0.0543090329, -0.277364075, 0.292342246, -0.506585062, -1.37117243, -2.34737396, 0.42081064, -1.20275545, -0.00593017507, 0.00547070289, 0.955447435, 0.395845026, -0.221145496, 0.218283549, -0.610980749, -1.15509903, -0.159727931, 0.192590252, 0.306488097, 0.32117787, -1.02527499, 0.838735104, 1.17547357, -1.43609452, 0.186864465, -0.913564384, 0.412760556, 0.631305099, -1.41182959, 0.565605998, -0.248185784, -0.981458783, 1.73814881, -1.36376369, 0.2674945, 1.87468112, 2.21607828, 0.1090317, 0.131682739, 1.1826061, 0.264434427, -0.594260752, -1.02331173, -0.575923026, 0.337282717, -0.17187193, 1.71155465, 0.173349917, -2.4474442, 0.756120384, 0.125273049, -1.22721255, -1.90139544, -0.704401612, 0.096867308, -0.0917065814, -0.0277266502, -0.3099913, -0.206214905, 0.267639071, -0.548362017, 0.280132502, -0.259717762, -0.0159785543, 1.02518559, -1.1904937, 0.276654661, -2.17904735, 0.277968436, -0.0457984358, -2.57113504, -0.784401417, 1.79338598, 1.16303504, -0.232381627, 2.53914881, -1.81941724, -0.782261014, 0.116453364, -0.790328562, 0.201902062, -0.362668127, 0.760476828, 0.0550196469, -0.663125634, -0.146443829, -0.830960691, -1.85695386, -0.459496498, 0.0949166417, 0.0144429738, -0.680633068, 1.85132873, 0.345386088, 1.85776699, 1.80949473, -0.96738857, 2.50897527, -2.13182783, 0.870963514, 0.477778614, 1.45395529, -0.760131001, -0.0109243058, 0.132818088, 0.627203465, 0.279547662, -1.27631104, -1.19059575, 0.542207718, 0.504657567, 0.360591292, 0.906402171, 0.706468344, 0.784047186, 0.499861419, 0.69217062, -1.00403726, 0.303965807, -1.44459176, 0.523294687, -0.0700827762, -1.68186212, 0.216458082, -0.216372162, -0.318234563, -1.05609941, 0.460662305, -0.225701407, -0.918750167, -0.731496096, 0.933026969, -0.378474206, 0.113524318, -0.420491993, 0.566999793, -0.681532145, 0.420601636, 1.0938772, 1.88849199, 1.53369451, 0.968860149, -0.640561879, 0.0512825809, -0.392726779, -0.376983345, 0.746942103, 0.788566768, -1.37766254, -0.40701583, -0.287685484, -0.77982837, -1.29511166, -1.07886338, -0.328325182, -0.599860489, -1.05469596, -0.0357882343, -0.656165063, 0.4367235, -0.117419623, 0.672893524, 0.143723577, -0.0047485712, 0.826890171, 1.25547385, -0.146496311, 0.482419521, 0.102246337, -0.285664499, 0.681227863, 0.760394275, -1.55572462, 0.777716339, -0.217516288, 0.196117863, 1.50320864, -0.637623668, 0.716540694, 1.06747103, 1.4248662, 2.1051507, 0.753319681, 0.497356802, 0.715205193, -1.21237338, 1.03676462, 1.1218127, 0.326959133, 0.9321208, 1.80744064, -0.692910433, 0.334719509, -2.1734271, -0.982531905, -2.84911203, 1.18241501, 0.165683255, -1.62839556, -1.89152753, 0.984709024, 2.03171992, -1.58658385, -1.34257841, 0.350632191, 2.04574585, 1.21684754, -0.0237892624, -0.880683959, 0.225811586, -1.14789152, -1.05445743, 0.113769181, -1.00803447, 0.42021808, -0.00477463566, -1.19724, 0.256221294, 0.922620356, -0.307395458, -0.765033364, -0.266724735, -1.16601551, -1.58971524, -0.388899475, -0.394610733, -0.886713505, 0.529672205, -0.0631112233, 1.20165277, 0.184098363, 0.109575056, -1.78398573, 0.687464297, -1.30420697, 0.107579291, 0.066145882, 0.0326526538, -0.0950177982, 1.20288265, 0.289581686, -1.67991579, -0.343725473, 0.027389979, -0.428734779, 0.38589859, -0.462013185, 1.22852457, -1.27392352, 0.710325122, -0.790093005, -0.508527696, -1.24583173, -1.47889161, -1.09066665, -1.20545936, -0.532523751, -1.72808254, -0.0423896015, 1.41828787, 0.144685641, 0.0563434698, 0.554694712, 0.711488605, -0.799791574, -1.7127701, 0.839044094, -0.964558661, 2.0539813, -1.47188246, -1.41693175, 1.35736632, -0.044169534, -0.694681883, -1.07287693, -1.25102782, 0.68645066, -0.364729404, -0.704319656, -0.244479477, -2.58917356, 0.0152008403, -0.889430404, 1.49457014, -0.698389173, 1.1101861, -0.588864505, -0.780275702, -0.695613444, -1.17946947, -0.194016859, 0.617981195, -1.56804645, -0.705842853, 1.79077375, 0.775244534, -0.205948174, 1.81893134, -0.274727404, 0.328421056, 1.29099548, 0.6403355, 0.94151938, -0.572941303, -0.464415997, -0.863905251, 0.160293281, 0.573364079, 0.945082963, -1.17805171, -0.331641972, -0.0321519859, 0.531206429, -0.2143334, -0.469915539, -1.09536707, 0.821285725, 1.50919402, 1.16744602, 2.61277819, -2.99321914, -0.647105813, 1.62969828, -0.690262616, 0.67162627, 1.3830713, 0.894655824, 0.0513539873, 0.310014635, -2.14792752, -1.16652381, 0.811800659, -0.310396999, 1.29055738, 0.105326883, -0.546045601, 0.20691973, 0.313712329, -1.61026537, -0.351969361, -0.234738082, -1.37220621, 0.704993784, -0.152744085, -0.512652636, 0.537519634, 1.13079894, 1.1908406, -0.144386664, -0.279236019, -0.96035552, -0.223988116, 1.11097431, -1.41091299, -0.476827502, 0.665557742, 0.670727551, 1.30309296, -1.10847497, 0.941696882, -0.210402414, -1.8808533, -1.98162758, 2.33248019, 0.331474245, 1.50000381, -0.600412548, 0.225822121, 1.90645564, -1.8922379, -0.96956408, 0.0480435491, -0.0503929444, -2.22633839, 0.157852709, 0.702540696, -2.34560704, -0.921249688, 1.19894612, 0.139379963, -1.94466829, -0.0285121929, 1.4620744, 0.113211162, -0.503376842, -0.147005588, -0.844623268, 0.828642607, 0.31366393, 0.365739882, 0.478111118, -0.693281591, 1.19557822, -0.292369127, 0.0559116304, -0.790426254, 1.91054559, -0.247066289, 0.918360651, 0.654624641, -0.79586333, 0.172150016, -1.4161092, -0.134310767, -0.299800962, 0.920019627, -1.0179739, -0.932991982, 0.115127951, -1.37785959, 1.1916467, 1.43386567, 0.635463655, 1.86397862, -1.41160202, 0.10550005, -0.156764939, 1.23411512, 0.183020487, 0.194394425, -0.00464682933, -0.943942547, 0.632409275, 0.175088495, -1.53064597, -0.183414653, 0.928373456, 0.247013718, -0.257133245, -0.8612535, -0.661952317, -0.640538156, -0.692601681, 1.85903895, -2.33147097, -0.0133656794, -0.491995096, 0.578249097, -1.0424037, 0.498962075, -0.26174739, 1.23402297, -0.98979193, 1.91262364, 0.357474148, -0.246591941, 0.349710763, -0.617061794, -0.10040544, -0.762713075, 0.634504139, -0.383261114, 1.43057156, 0.834187865, 1.06240559, 0.416600257, -0.237583533, 0.886506557, 2.10867333, 1.24982774, 0.689792454, -0.872033179, -0.162208945, 2.30296946, 0.120379038, 2.13906431, 0.547587454, -0.542970896, -1.88492477, -0.0907704979, -1.43184245, 1.35094833, 0.803539932, 0.988016844, 1.5600158, 0.0603339337, -0.72778523, 0.00546935014, -1.17252064, 0.0265545323, -0.840047538, -1.15604115, -0.195215985, 0.11331825, -1.23263013, 0.961592495, 0.509479344, -0.577330828, 0.287677765, 0.449049622, 0.524930537, 0.603479683, 1.74027896, -0.563710988, -0.249488935, -0.5345999, -0.602465868, -1.54016459, 0.0505701043, 0.626125634, 0.725593925, -1.03530037, 0.790218472, -0.112095684, -0.273397118, -0.829712451, -0.893997014, -0.440395772, -0.107519515, -0.663285196, -0.113780908, 2.05228615, -0.155919075, 0.682593763, -1.75608349, 0.564648807, -1.08933163, 0.0637819543, -0.0699628294, 2.54304695, -1.74484348, -0.729478538, 0.829457402, -0.0449176393, 0.213620111, 0.687586606, -0.244806975, 0.0841323733, 1.30073369, -0.408139378, -0.0774570182, -2.58273888, -0.323156714, 2.91703653, -0.544895172, -0.173084363, -0.525307953, 0.09984795, -0.291635096, -0.242154747, -1.21227169, 1.22493064, -0.383508623, -0.380103171, -0.305654675, 0.544958711, 0.0332779624, -1.0297761, 0.490511537, 1.20604825, -1.31001985, 0.784658909, -0.879880428, 0.607827485, 0.0105996989, -1.40868688, -0.453316569, 1.03743744, 0.27321586, -0.836821675, 0.130193502, -0.96085155, 0.358720958, -0.628932476, -0.564002812, 0.648747683, 0.570925415, -0.203013912, 0.557066381, 0.744631827, -0.0515090413, 0.571058869, 0.925803781, -0.190648153, 0.718245506, 0.462404817, -0.800901532, 0.560848415, -0.703400254, 0.378464848, 0.276295573, -0.323805273, -1.13273501, -0.0769981816, 1.48475862, 0.720394075, 0.342268258, -0.895164609, -0.861742079, -0.612930655, -0.275295019, -0.313080043, -0.189935878, -0.421770424, -0.0937892869, -0.212505713, 0.159368932, -0.309758842, 1.30023575, -0.588755667, -1.14393461, 0.594409049, 0.76908493, -1.61570442, -0.511964679, 0.0420553535, -0.0428982265, 1.58535063, -1.78090823, -1.62119377, -0.597898781, 1.12781882, -1.72555315, 0.279706746, 0.84816128, 1.13521683, -0.355980873, -0.497346938, 2.2794404, 1.31217527, -0.785202444, -1.71005487, 0.604706049, 0.937387347, -1.46535265, 0.580826163, 0.472207308, -0.61467129, 0.856512547, 0.950569868, 0.690533519, -0.625974119, 0.738715887, -0.0984839126, -0.693785071, 0.891050875, -1.14778936, 0.170219973, -0.943802953, 0.72250694, 0.539261341, -0.389039278, 1.29681182, -1.24906862, -1.05789626, 0.279969126, 0.0805647448, 0.0595067777, 0.074161537, -0.326266497, 0.494191408, -1.29822254, -0.584203541, -0.398375303, -0.0934098512, 0.622761428, 0.398625165, 0.0242393464, -0.578194618, -0.0843968913, 0.798551559, -1.06027555, -2.27514148, 0.771882653, -0.319073588, 0.740345776, -0.0479993895, 0.863456368, 2.1584003, 1.68409479, 0.998306334, -1.77862978, -0.383309722, -1.3827877, -1.86185908, 2.22530913, 0.924766719, 1.74786103, 0.426541567, -0.178705841, -1.92477584, 0.329175949, 0.631573081, -1.54956627, -1.75164616, 1.07964647, -0.17909506, -0.79889673, -1.07743895, -0.152807832, 0.0865212679, -0.168405756, -0.525753558, -1.59697533, 1.3373338, 1.21781731, 0.944600999, -0.113846943, -0.550256789, 0.940498888, -0.709928036, 1.26385832, 1.14012635, -0.195384949, 0.509563982, -1.3400737, -0.237144306, 0.683709979, 0.187155247, -0.0103699639, -0.240207896, 0.396396875, -0.546583116, -0.618726492, 0.252115309, 0.754452705, -0.478558987, 0.121608861, 0.400704086, 0.885736465, -0.392229199, 0.855759799, -0.761080801, -0.789509237, -0.39638868, 0.985642135, 1.10154688, -0.102325499, -0.208812788, -0.132359192, 0.123139292, -0.466612726, -1.09295869, 0.807771921, -1.61950481, -1.13683736, -0.731788933, -0.975026846, 2.06330585, 0.211037129, 1.48864865, -0.47655344, -1.48233271, 1.7784003, -0.738366902, -0.0756403804, 0.661393583, -2.04267383, 1.21007872, 1.85411668, -1.79559028, -0.572187245, 0.368200272, -0.312977493, -0.0199087635, -0.30603233, -1.28229785, 0.0615860634, -1.08088136, -0.733464718, -1.99618626, 0.0359958112, -0.769775689, 0.475479424, -0.0799228325, -0.226146758, -0.801671207, 0.129176423, -0.519326508, -0.489436537, 0.266289949, 1.39666462, 0.433059901, -1.20356786, -0.751339376, 1.1349076, -1.13785386, 0.783589065, 2.07293344, -0.832496941, -0.401651561, -0.888795495, 1.09256709, 0.208205462, -0.046128016, 0.126973793, -1.5646224, -0.376704752, -1.43732142, 0.214736119, -0.106861621, 0.384907097, 0.548556805, -0.381243944, 0.210815147, -1.50507915, -1.25579834, 0.403486073, -1.35945916, 1.31098342, 1.53634417, -0.582895279, 0.811755419, 2.3599546, 2.49594736, -0.252366543, 0.544015229, 0.408921391, 1.64992666, -1.50037932, -0.799032211, -1.24210966, -0.577366054, -0.422485441, 0.851078689, 1.94118869, 0.429990798, -0.00886288285, 1.6364758, 0.956339598, -2.13588166, 0.412189573, -1.49145043, -0.327729642, 0.193429664, -0.435701996, 1.22995818, 1.42664409, -0.554092824, -1.25691128, -2.72975445, -0.685982943, 0.97312665, -0.448793083, -0.239548326, -1.52844667, 0.623336852, 0.0493037961, 1.49746799, 1.06413567, -0.182769999, -3.12803268, 1.1198293, -1.04832923, 0.720673919, 2.72469378, -0.352537155, 0.564738274, -2.55574346, 1.34181762, 0.985307515, 0.368187398, 0.89817065, 1.39393425, 2.45110512, 1.85730529, 1.38302469, 0.0967493728, 0.217627406, 0.725720108, -0.158706799, -1.51182199, 0.0292496551, -0.728553712, -1.38105166, 0.126120791, -0.372110307, -0.24834241, -0.44957599, -0.623403013, 0.724848807, -1.06769264, -1.28551531, 0.865384758, -0.379498601, 0.034237612, -0.0280095097, 1.18235362, -0.628884971, -1.28568327, -0.713387847, -0.332209617, 0.272882164, -0.021941619, -0.90252465, 1.00541282, 0.27810052, 0.494317085, -0.314271688, 0.22229591, -0.230378747, 0.45921132, -0.341031283, 0.197422981, 1.18688822, -0.0508555435, -2.46074057, -0.0414655395, 0.307649225, -1.26192617, -3.60322309, 0.0989015922, -0.0905900896, 0.494172722, 1.32244456, 0.895665526, 2.65465546, 0.397290289, -0.174060822, 0.280045986, -0.0812891871, 1.42153096, 0.855317891, 0.491926908, -0.794766426, 0.40782091, 0.521548688, 0.442937553, -0.815899074, -1.16489303, -0.273756474, -1.08556819, -0.266016573, 0.0704352707, -0.906613648, 0.0714085549, 0.594029665, 0.0227842052, 0.92365551, 0.0551116504, 0.381718487, 0.392958045, 0.398804575, 0.176086351, 0.340040594, 0.623995602, 0.451282442, 0.116414227, -1.55366862, 1.61791861, -1.60756147, 0.822814465, 1.31779456, -0.130022213, -0.690690637, 0.411985129, -0.212112606, -0.827505827, 0.816535056, -0.121131733, 1.1638726, -0.309973806, -0.433972448, 1.39076281, -1.48694503, -0.302970052, -0.228540108, -0.222871512, 0.36803335, -0.607281864, 0.589987516, -0.320331186, -0.235133126, -0.374109119, 0.899320781, 1.08791852, 0.593478501, 1.58600581, 0.113937452, -3.45298767, -0.506220341, -2.56545973, -0.679227889, -2.07841444, 0.870242059, -0.434078217, -1.48679948, -0.0131852459, -1.84058022, 1.18259907, -1.00909698, 0.593409419, -0.140355229, -0.401636422, 0.808192611, 0.10745573, -0.410189003, 0.888726771, -0.814966977, -0.767960548, -0.126477793, 1.00234723, 0.617053151, -1.03674424, 0.192483455, -0.160290986, 0.427052587, 0.154708788, -1.12871861, 0.51175338, -0.639940917, 0.236794442, 0.100226387, 0.193614706, 0.740820885, -1.6292218, 0.91637373, 0.888072729, 0.304444492, 0.919498384, 0.205071658, 0.679796159, -0.104420051, -1.98549163, 1.7166611, -1.81351209, 0.62135756, 0.86682266, -1.47538853, -0.23611258, 0.955250859, -1.95422733, 1.79105222, 0.247253239, -1.05675888, 0.700309038, 0.14949961, -0.380616844, -1.20672405, -1.56194222, -1.27914584, 1.09960699, -2.42461681, -1.35812783, 1.35584426, 0.262494087, 0.319670022, 0.0774591267, 1.75693011, -1.78274405, 0.802923918, -0.325894773, 0.301247776, 0.192418054, -0.101699419, 1.01144612, 0.933478653, -1.64566278, 1.18503082, 0.53095752, 1.47181439, -2.40409756, -1.97242856, -0.636085093, -1.28849435, 0.691101074, 0.757870853, -0.618128896, 0.886173666, 1.18356037, 2.26501894, -0.667279303, 0.233802497, 0.332370311, 0.0481069535, 0.199316591, -0.0282407254, 0.109125175, 0.386635691, 0.106775373, 0.527412951, 1.49005282, -0.570655286, 1.61289799, -1.60131991, -1.37695873, 0.558509827, 0.732292652, 0.905768752, 0.463519812, -0.464993924, 1.68879759, 0.0993311554, 0.347120792, -0.354222655, -0.293360114, 0.285580605, -0.642446816, 0.101209216, 0.331763148, 0.726733327, 0.460211188, -0.646532118, -0.457580656, -0.532414854, 0.400876135, -0.21860446, -0.565213561, -0.120777301, -0.290620327, 1.16833758, 1.07670414, 0.223036036, -0.189391598, -1.37799358, 1.3685472, 1.2223289, -1.45200157, -1.36656094, -2.3137064, -2.33356524, -1.26805782, -0.13344191, 1.05166876, 1.55484867, -0.44294253, -0.0844100416, 0.790986121, 2.34467387, 1.35020089, -2.26540184, -1.37783968, 0.989886224, 1.80662429, -2.30250478, 0.314625651, 1.0286628, -0.034451399, 0.650898099, 0.0707271397, 0.433055401, -0.272122025, -0.0331972353, -1.48371935, -0.660786271, -0.797110021, -0.468046516, 0.418370217, 0.936722517, 0.313401997, -0.989247561, -0.418893129, 0.791273594, 0.753694654, 0.470112354, -1.11010575, -0.555149555, -0.0560042895, -1.01064658, 0.166447625, -0.93216759, 0.488167673, 0.126222372, 0.742640853, 0.177262679, -0.0546682626, 0.726840913, -0.0219139028, -0.274376899, -0.239227355, 0.764692307, -0.425087243, 0.157486588, -0.460135639, 0.101710081, 0.0197770223, 0.567024648, 1.21206629, -0.462361664, 0.718875825, 0.969449282, -1.46092975, 1.9334054, 1.6937964, -0.669552207, 0.0638231263, 0.0531288385, 0.982128859, -0.954750538, -0.784328401, 0.259236664, 0.440792829, -0.321753621, 1.28810203, 1.15935397, -0.966831267, 0.317355931, -0.236305282, 1.76005208, 0.00875799451, -0.219893262, -0.0219446272, 0.451084346, -0.270483285, -0.694241703, -2.48191023, 1.01247835, 1.36901855, 1.35975051, -0.165221885, 0.46194005, -2.93077803, 2.56933284, -1.55467069, 0.976395786, -1.06936073, 1.51061678, -0.605527461, 0.263465732, -1.95196033, -0.363079429, -0.43578741, -0.255690485, -1.82629478, 0.0049192016, -0.439190984, 0.239528015, -0.808689773, -0.82704407, -0.405058116, -0.816765606, 1.19338584, -0.32369712, -1.03663623, -2.04839778, 1.17478478, -0.446869582, 0.181568712, 2.7915585, -0.854694247, -0.757270992, 1.3939662, -0.748205364, -0.645076394, 1.11572564, 1.72897315, -0.498705089, 0.789771974, 0.777885199, 0.387484729, -0.40643236, -1.05066502, 2.11416698, 0.0125653055, 0.163648516, 1.53328586, -1.26829398, -0.884185851, -0.611146152, -1.46320021, 2.58942032, 0.538621724, -0.172863647, -2.49223757, -1.323879, 0.348918051, 0.0829685777, -0.301531821, 0.612018883, 1.09005105, 1.08799016, 0.813231826, 0.883833766, -0.79288435, 0.536412477, 1.00024354, 0.708792567, 0.614142001, 0.374857366, -0.910851181, -0.438341111, 0.491066396, 0.0372420438, 1.63164699, -0.648972809, 0.351453871, -0.288357824, 1.10324526, 0.895835996, 0.245568737, -0.300538391, 0.584315598, -0.201472878, -1.10742915, -0.829343081, -0.459186971, -0.966932297, -0.0100307856, -2.03899765, -0.195554793, -0.172894403, 1.30722737, -1.04305959, 0.412735611, -1.71928763, -1.89227855, 1.28551006, -1.05750418, 1.69799566, -0.575986147, 0.341875762, 0.099974975, 0.353036821, -0.813570738, -0.796175003, 0.894306958, 1.44800377, 1.97140384, 1.61161232, -1.59725213, -0.272737533, -0.176874682, 0.237349197, 0.383385837, 0.393938482, -0.941612244, -0.563976169, -1.41196406, -1.99801993, -0.523360014, -0.942294121, 1.31033945, -1.60119629, -0.948593438, 0.246672288, 1.55985975, -1.68435431, 0.562908649, 2.23768353, -0.214395046, -0.333311975, 2.56946516, -0.0308132526, 1.00944793, 0.347955614, 2.78658152, -0.201877713, 0.316733152, 0.884511948, -0.378006279, 0.756510198, -1.25927806, 2.68313932, -0.0123232203, 0.993112564, 1.30337679, 0.125428721, -1.09100819, -0.0166819654, -0.39042154, 0.32613048, -2.40843964, 0.0531542003, 1.324579, -0.493851185, 0.785607636, 1.52433372, 0.570600569, 2.84501719, -0.649223924, -1.9673295, 1.67879617, -0.336228907, -1.83799183, -1.61076534, 0.381803155, -0.402279288, -0.47813502, 0.553821862, 1.25053883, -1.73230755, 0.755423605, -0.525876939, -0.729193509, -0.272169918, 1.52876198, 0.224932253, -0.0861653164, -0.376556516, 1.17022896, 0.342591166, -0.429480433, 0.173889622, 0.467074722, -0.504081428, -0.822485387, -1.21970034, -0.954587996, 0.920399606, 0.421758205, -0.544024706, -0.461368263, -0.26504451, -1.43087614, -1.79968023, 1.32503569, 0.214456201, -1.72746861, -0.805137396, 0.806985736, 0.764179945, -0.201545328, 0.828027129, 0.862473965, 0.865505099, 0.447676778, 0.12517114, 0.376862198, 0.744807184, -0.193449423, 0.0735913143, -0.36600253, 1.06236148, -0.505253911, -0.0323874317, -0.519107342, 0.687772214, 0.390624106, 0.596421123, -0.344920039, 0.771599293, -0.367668301, -0.730390608, -0.936003149, 0.0488021597, -0.365834653, 0.215457708, -2.4433825, -1.49465859, 2.09341121, 1.70515311, 2.04611158, 0.758780718, 1.09974527, -1.46157336, -0.379513204, -1.47754228, -0.272941798, 1.19113922, 0.177775323, 0.350512326, 0.713777602, -0.472736627, 0.613417387, -0.191183344, 0.784272373, -0.535170436, -0.308460087, -0.409274906, -0.560922563, 1.46792936, 0.545217276, -0.65604043, -0.71320796, -1.45528996, 1.02365458, -0.232602075, 0.0181550477, -1.71272302, 0.399024665, -1.02860761, -0.395520449, -0.922344506, -1.68620765, 0.972847581, 0.322152972, 1.27206492, 1.3814764, -0.147017524, 0.343899727, 0.419029146, 1.15605652, -1.06160688, -0.311018974, -1.72074032, 2.11202502, -2.54295611, -0.785762072, -1.37648451, -0.117703475, 0.856949389, -0.391841292, 0.696509957, -0.623425663, -0.56470865, -0.857462049, -1.0321418, 1.1066252, -0.0959908664, -0.166065112, -0.462500632, -1.18605864, -1.33006668, 0.694480479, 0.757486165, -2.20586371, -0.430823892, 1.78255391, -0.562407851, -0.205716401, -1.16813123, -1.1388483, -0.98336345, 0.679051578, 0.754313588, -0.877272069, -0.815620184, 0.876954079, 2.73161578, 1.74657273, 0.898014069, -0.477789164, 0.446433157, 0.498500884, -0.507959723, 2.27101874, 0.500141561, -0.621086478, 0.142131969, 0.864590347, -0.970681429, -0.446693867, 0.196867883, 1.59095085, -0.967897296, 1.86743462, 0.201246619, -0.863347888, 0.706867576, -0.762583911, -0.156294048, 1.41885161, -0.491649181, 1.08735704, 1.61427677, -0.571840227, -1.77191579, -0.615808547, -2.06515098, 1.32627642, -2.2417593, 0.366670996, 1.06617749, 0.0692960992, -0.0430048294, 0.280776262, 1.17520165, 0.49257046, -0.0803859383, -1.80783296, 0.407945812, 0.947028935, 1.1418246, 1.19119287, -1.91491687, 0.746912003, 0.272980034, -0.142793596, -0.579926312, 2.04730844, -2.12069941, -0.66957742, -0.258630693, -0.5007447, 0.376412094, -1.0281719, 1.06218481, 0.264324188, 0.137440801, 0.308733851, -1.0610168, 2.21896601, 0.0450641289, 0.215132877, 0.176736802, -0.40002203, -0.110446095, 0.720530689, 0.444418401, 0.91918993, 1.32678676, 0.184553504, -0.723431766, 0.344374537, -0.864129066, -0.246816576, 1.50817978, 0.929793537, 0.52425164, -2.54790378, 0.0756246075, -1.34409308, -0.495319635, -2.46197486, 1.32406092, 1.27471364, 0.672516763, 0.686554909, -1.42722309, 0.433851182, -0.991356015, 0.131246388, -1.25732899, 0.385763586, 0.363648862, -0.207250684, -0.130202934, -0.372102022, 0.0886143744, 0.126882106, 0.0890695751, -0.273023546, 1.14631426, -0.24708356, -1.39072382, 0.136604562, -0.407211274, -0.992050588, 0.193291649, 0.358730882, -0.984654546, 0.907542884, 1.25298738, -0.141522273, -0.324908584, -1.1386832, 0.452338368, -0.0669917539, 0.0324337482, 0.247767881, -0.725507379, 0.062118154, 0.776452303, 1.63626623, 0.286316574, 0.17261079, 1.18763661, 0.133677214, -0.15883784, 0.365601599, 0.168525621, -0.0237509198, -0.334767401, 1.24508142, -0.163090751, -0.806997418, -0.787727892, 1.20163715, -0.61197561, 0.10243699, 0.814531565, -0.458428621, 0.608489573, -1.71808875, -0.562147915, -0.918921053, -0.562547982, -0.288090885, 0.914316416, -3.08299708, -1.10282433, 3.06964993, -0.950521648, 0.21356003, -0.183921695, -1.37127769, 2.08689237, 0.104042687, -0.49354738, -1.52834249, -0.122645982, -1.11083913, 0.30983603, -1.0588398, -0.710437894, -1.10115838, -2.26861048, -0.0908818319, 1.93580747, 0.371156812, 0.00562331779, 1.79218996, 1.13465202, 0.661417782, -1.43222785, -1.51586032, -0.465507567, -0.241378233, 1.09647489, 0.535154462, 0.795138538, 0.565060616, -1.13173604, 0.174513817, -0.743872344, -0.313848555, 0.229260087, 0.302580923, -0.368397295, -0.878285944, 1.11287701, 1.87619448, -0.209660798, 1.4255712, 1.33796799, 0.952847183, 1.4724648, -0.879146278, -2.49576926, -0.93572861, -0.552331448, -0.204610839, 2.19114518, -0.0370611995, -0.392664343, -1.34037876, 1.0079186, 0.494201422, -0.0460764915, 0.877907097, -1.01255584, -0.361996293, 1.6494031, 0.0820180476, -1.22305667, 2.1965034, 1.42866886, 0.473914713, -1.03963435, 1.48882568, 0.549493372, 0.211920455, 1.6402452, 0.864948571, 1.02886927, -0.0731150135, 0.648298562, 0.791172743, 1.0428896, 2.75996566, -1.27394605, -0.0513705425, -0.163755566, -1.16985178, -0.0120561523, 0.494859517, -0.328286678, 0.580366671, 3.07146955, -0.916980147, -0.871106029, -0.328058541, -0.288460225, 2.81465459, -0.800303578, -0.114303105, -0.0466418676, -1.52932334, -0.392408311, -1.34726501, 0.516002595, -0.478867471, 0.753342867, 0.159464836, 0.443471789, -0.1553801, -0.546334207, 0.469568342, 2.65199471, -0.426399887, 0.427353889, 0.781244218, -0.728353143, 0.739480793, 0.30116713, -0.117127456, 0.179858357, -1.31148422, 0.771483541, -0.467780739, 0.139482766, 0.161962494, 0.396932304, -0.407992601, 0.921675444, -0.503820658, -0.239363328, 1.09786606, -0.367156148, -1.07122123, -1.30004299, 0.443832815, 0.940899193, -0.347450823, 0.207919508, 0.341176271, 0.639662266, 0.316695213, -0.128134832, -0.432438761, -0.0332323238, 0.0533895753, -0.426930904, 0.0331160985, -0.97637552, -0.469144046, -0.445370257, -1.18773377, -0.115042441, 0.88211596, 0.623507798, 1.16908681, -0.704873979, 0.970432758, 0.655460298, -0.0794085711, -0.360871673, -0.943421245, -0.456550539, -0.380453199, -0.524735093, -0.189361379, -0.158810496, 0.866456926, 0.506127, -0.120417766, 0.419355392, -0.0161464158, -1.15331852, 0.664808571, 1.25544, 0.310245097, 0.0883085206, 0.402992249, 0.428491652, 1.47684228, -0.309093207, 0.640493333, 0.480524987, -0.335636944, 0.505145252, -1.54121304, 0.393114209, -2.79586744, -0.25416708, 1.39807701, 0.784360707, 0.0793042928, -0.584877491, -1.27655792, 0.236362815, -1.93643582, 0.178870708, -0.514758408, 0.339129359, -0.977292955, 2.37271881, 1.50930214, -0.215798467, 1.37392557, -0.594269335, 0.181506917, 0.817533374, 2.52964234, 2.837291, 1.11840868, 1.95075011, 1.55884445, -0.843343973, 0.0312326048, -0.960140467, -0.678244293, -1.06250107, 1.53326595, -0.0598035268, 1.33731401, 1.34675026, -0.897281229, 1.13263178, -0.955619633, -0.239319131, -0.89368695, 0.489533305, 0.978272378, 0.669429481, -0.55752784, 0.43893829, 1.35793638, 1.68012476, -0.306743115, -0.0265013035, 0.899525166, 0.415186286, 0.466135293, 0.804797351, 0.149584323, 0.488438338, 1.04199302, -0.594120145, -1.09900141, -0.567660153, 0.32282269, 0.615329266, -1.08768153, -0.428540975, 0.977214932, -0.176653162, -1.63104892, 0.0365902372, 0.566053569, -1.11128819, 0.1798345, -0.0373253822, 0.734078884, 0.824335277, 1.26002252, -1.62617898, 0.604328692, 0.0370251574, -1.27101612, 1.71487772, -0.89049083, 0.833054423, 1.84594214, -0.34431687, -0.376460791, 1.06439316, -0.287610024, -1.16008019, 0.289388806, -0.52800864, -0.30595383, 0.849792421, 0.058237534, 0.333374768, -0.252234787, 0.71176815, -0.111248024, -0.873915255, -1.82190549, 0.211928248, 0.154413283, 1.53854227, -0.487965703, 0.706268013, -0.160496682, 0.304159611, 0.329439372, -0.731056869, 0.672824919, -1.31588948, 0.131189823, 0.0955777615, -0.0223535784, 0.156529382, 0.00680690119, 1.27253783, -0.173411101, 1.01328278, -0.577609956, -0.632496536, 0.424587518, 0.653044939, -0.360827804, -0.312750071, 0.104706176, 0.752318144, 0.430811167, -0.168354258, 0.612906098, -0.0490654409, 0.0902601331, -0.629449487, 0.748590946, -0.427007556, -0.451970786, 0.503452301, 1.04196227, -1.1728636, 0.365865886, 0.218019158, 0.129379243, -0.47737208, -0.124879718, -0.0303441621, 0.290030211, -0.737598121, 0.120582573, 0.266229898, -0.0222398248, -0.0197274294, 0.00627662195, 0.0366999246, 0.50372833, 1.36629927, -0.378855884, 1.07904375, 0.169873789, 1.94136488, 0.515085995, 1.81517291, -1.10951841, 0.715622008, -1.42079186, 1.45688748, 1.84037435, -0.446082354, 0.54250282, -0.607429087, 2.1219933, -1.11235249, 0.0857789218, -0.76355803, 1.38905978, 0.539311767, 0.84634918, -0.435490161, -1.80010223, 0.303919703, 0.704698145, 0.857695401, -0.0944472775, 0.853853166, 1.41665292, -0.617178082, 0.500372589, 1.27151847, 1.18064547, 1.34540224, -3.50610232, -3.51458216, 1.14626765, 4.90317869, 0.428161025, -1.15322244, 0.212385044, 0.457750022, 0.0161937438, 0.390236348, 0.693041682, 1.13354313, 1.28826118, -0.506820917, 0.161695957, 0.623942316, 0.736514628, -0.454472363, -0.12991479, 0.54618156, 0.329132169, 1.09734797, -0.0187068973, -0.278804094, -0.293260098, -0.039222382, 0.394383579, -0.235831916, -0.50951618, 0.458676547, -0.470556289, 0.450230896, 0.153435573, -0.630190253, 0.670327246, -0.329968333, 1.56121695, 0.892731726, 0.305889219, -0.98810488, 0.308078349, -1.28129911, -0.501942694, 0.913128614, 0.837202966, 0.750645816, 1.22084475, -0.33782658, 1.40572238, 0.282393545, -0.51742655, -0.607099593, -0.447574347, 0.366817683, -0.414366275, -0.115265541, 1.62275076, -1.64075243, 1.08686531, -0.767384589, -0.16631113, 0.230112717, -0.924165905, 0.0332760774, -0.774562776, -0.330487579, -0.94755441, -0.641873002, -0.760939777, -0.84892261, -1.18737531, -1.23039865, 0.0248808134, -0.658538938, -1.28920853, 0.383896083, 0.536373556, -0.48824662, 1.31735814, 1.03100789, 0.968544185, 0.817062855, 0.0621933714, 0.966934502, 0.589852035, 1.40280986, 0.847154856, -0.056569919, 0.565959632, 0.0288397912, 0.440611422, 0.389030576, 1.18487954, -0.590451419, -0.464344323, 1.18545294, 1.87340701, 2.11023045, 0.154041693, 1.38124168, 0.199363887, 0.49589023, 0.36420387, 0.155395269, -0.363197237, -0.854159057, -0.522637725, -2.75123525, 1.58938694, 0.411854833, -0.527335286, 0.154022694, -2.2534039, 1.37993908, 0.398536414, -0.775877774, -0.760310471, 1.30810165, -1.10350251, 0.145301566, 0.274633706, 0.76842314, -0.91326803, 0.971145451, -0.412462652, 0.735599637, -0.145291194, 1.72434258, 0.462628096, -0.564002693, -0.0995812044, 0.492531717, -1.63436508, 0.379665166, -0.209179968, 0.425851285, 0.482960254, -0.101833887, -1.21257031, 0.531858861, -1.11747336, -0.138510928, 1.07363319, 1.68829083, -0.177867621, -1.48434627, 0.118582428, 1.27245581, 1.58074057, 0.55547297, -0.456357747, -1.75348222, -2.34099293, 0.44767341, -3.60781121, -3.47448063, -0.374872684, -0.500710785, 0.362999201, -0.252222896, 0.35546121, 0.391373217, 1.85902774, 2.04863477, 0.994417071, 1.12639284, 1.55601346, 0.103962548, 0.435151517, -0.272616893, -0.53120631, -0.0550453849, -0.128151596, 1.3774817, -0.162521899, 0.687871218, -0.633795023, 0.974087894, 0.322638899, 0.686051369, -0.966710031, -0.189364806, -0.227670997, -0.265050441, 0.0456198975, -1.56154466, 0.0958783627, -0.283236146, 0.354625523, 0.217626378, 0.890250146, -1.53204787, -0.436292768, 0.179282799, 0.0965240523, 0.544071496, 1.06188452, -0.14432402, -0.738508165, 1.00225735, -1.11675525, 0.544107735, -0.746534824, -0.467330843, -2.0876317, 0.413222551, -0.888542831, -0.996162891, -0.901122272, 1.37061703, -1.05142653, 0.241413638, 0.800628543, 0.693395436, -0.593395412, 1.24450707, 0.669350803, -1.19936049, 0.921769261, 0.944251537, -0.230123937, 0.232854307, 0.717671573, -0.161928162, 1.62433779, 0.093465656, -0.051824417, -1.6613301, 0.719399989, 0.120259568, -0.0567999743, -0.112141676, -0.854623497, 0.874599934, 1.7165004, -0.385259837, -2.11848736, 0.346578479, 0.161971569, -1.0074805, -0.356957883, -0.447435021, 2.15299153, 2.17808509, -0.253195107, -0.837755561, 0.481293112, 1.45880353, -1.33459091, -0.763340056, 0.529023588, 0.806152403, 1.29085076, -0.335976511, 0.818663299, 0.49995628, -1.84142828, 0.141942292, -1.51475298, -1.05647159, -0.0581667572, 2.92351389, -1.78959334, -0.401201755, -2.18352199, 1.43480444, 1.07375693, -0.914927363, 0.355790377, -0.143914029, -1.43892145, 0.725914717, 0.35323754, 0.18027249, -1.59914923, -0.580207944, -1.14867043, -0.684090376, -0.0991204306, -0.964926362, -0.720678329, 0.873552144, -0.669101, -1.00449896, -0.82204628, 0.6114133, 2.64085937, -0.401972234, -1.17925251, 0.240685567, 0.0128518781, -0.687966824, -0.428099215, 1.04435575, 1.03763247, 0.253938764, 0.607349396, 0.166500598, 0.403072953, 0.317232609, 1.40372467, 1.62480903, 1.22723401, 0.308888823, 0.880780876, 0.498892635, -0.553984165, 0.868399799, -0.774911582, -1.957973, 0.112135164, 0.676282704, 0.389274865, -0.385358483, -0.561187863, -0.665984869, -0.49321714, -0.25096035, 1.2814635, 1.30627406, 0.472457647, 0.381277859, 0.0508597903, -2.01125884, -0.726294756, 0.726773679, 1.75195646, -0.550742209, -0.501886308, -0.104758777, 0.131344169, 0.969227731, -0.388558924, -0.618665636, -0.343678415, -1.33540344, 0.31701529, 1.35165989, 0.205184817, 0.0419859439, 0.95648253, 0.0779146403, 0.557727873, 0.170926049, -0.118368082, -0.408637345, -0.063257128, -0.0897344053, -0.0793239027, -2.6459384, 0.541687429, -0.0244551711, 0.207850888, 1.03141356, 0.454169929, 0.455259204, -0.751666963, -1.79954779, 0.422543108, -0.224652499, 0.915069282, 0.0638527572, -1.58653235, 0.301394075, -0.956339657, 0.440379411, -0.0959473848, 1.26910985, 0.564764202, -0.424374342, 0.0153071648, 0.317732871, -1.26305485, -1.02147794, -1.5899086, -0.572281897, -0.344140053, 1.77035713, 0.512716651, -0.213908702, -1.10107291, -1.07557261, 0.88522464, 1.7945956, -0.62880677, 1.37503135, -0.0896507502, 0.235394806, 0.574727416, -0.154052675, -1.39682782, -1.09741616, 0.660035014, -0.614984035, -1.889956, -0.4559865, 0.544804692, 0.134611815, 0.952036023, 1.79522371, 0.585694194, -1.18493843, 0.176321045, 0.37850365, 0.716747463, -1.05190563, 1.39341497, -0.210001707, -0.203668147, -0.962261796, -1.07611191, 0.938508093, -0.265980214, 0.228319019, 0.268912077, -0.316681325, 0.357269675, -0.413470805, -0.412110448, -1.5302701, 1.69716167, 1.53007174, -0.13761124, -0.215396136, -1.35753095, -1.51143265, 0.0907243565, 1.43141568, -0.707004368, -1.54702282, -0.835158765, -0.766186595, 0.670076311, -1.0553031, 0.760565937, 1.10967493, -1.4714644, 0.340177715, -0.198402435, 0.478181422, -0.90388298, 0.254994303, 0.331918329, -0.706990361, -0.659941614, 1.61322165, 0.333446622, 1.22275865, -0.649580598, -0.36359328, -0.594891965, 0.602274776, 0.715401649, -0.721792519, 0.990830064, 0.20018366, 0.884194314, 0.921519637, -0.230707556, -1.10425222, 1.28585708, -0.501347065, -1.67431867, 1.47945702, 0.959162831, -0.507295251, -1.37874806, -0.13385205, -3.29898667, 0.20418945, 0.179661959, -1.52384877, -0.340532005, -1.16718435, 1.20884335, -0.540504634, 1.37742245, 1.86370254, -0.141119406, 1.6821295, 1.29018307, 0.3308568, 0.718946815, -0.193792298, -0.961089849, -0.193288267, -1.50216889, 0.323190778, 0.104286015, -0.118665867, 0.624424279, 0.0459664352, -0.236855328, -0.0630571768, 0.57040751, -0.542807698, -1.10099411, -1.91526651, -0.202106595, -0.980227947, -0.571307898, -1.54353166, -0.296506643, -0.835790873, 0.362583369, -1.31125236, -1.96961749, 0.200323477, -1.16630638, 1.89498258, 0.0472606346, -0.105547108, 1.62293971, -0.501376867, -0.424854249, -3.03490138, -0.545325398, 0.531937063, 0.810429871, 1.91829622, -0.813535094, -0.867643297, -0.921983004, -0.521563172, -1.03157425, -0.301672131, -0.979045153, -0.489678741, 1.36659741, -1.9285723, 0.738043606, 0.999022305, 0.803495347, -0.796131313, -1.73186326, 0.877880752, -1.51707959, -1.18412566, 0.942435622, 0.280571491, -0.411720604, 0.76108408, 0.122916743, -0.500194788, 0.333414257, 0.0569996163, 0.60966444, 1.2534523, 0.271639168, 0.90200299, -0.512268901, -0.53002882, 0.565268755, -0.154926792, -1.1105336, -3.50530505, 0.0130400583, 1.80819535, -0.325557113, -1.06966627, 1.68953598, 0.383462191, 0.884341717, 0.205943912, -0.404740185, -0.0872653797, -0.137644798, -1.21141732, -1.3975656, -0.10022448, 0.908355296, 0.482411236, -0.900029898, -0.80229187, -0.718614697, -1.01977468, -0.447443426, -0.71454829, 0.563169062, 0.985211849, -1.62370241, -0.135127112, 0.00137838174, -0.289815962, 0.707658589, 0.451703161, -0.812359869, 0.569356918, -0.48140505, 0.514748394, -0.748013556, 0.209279656, 0.515640318, -0.392466605, -0.392635107, -0.0177098475, -0.85945338, 1.58300805, -0.150429204, 0.416973412, 1.06016386, 1.18340814, 2.28109193, 0.625706136, 0.661826968, 0.272360533, 0.558174908, -1.20733666, -1.4111594, 0.538014114, 1.21802604, -1.19963813, 0.589404464, -0.954785526, 0.561125159, 0.0420881249, 0.546650827, 0.739010155, -0.961298823, -0.67164582, 0.522656798, 0.835218668, -0.0412382409, -1.60275054, 0.627358615, -0.450462252, 2.57022905, -0.831353605, -0.249851957, 1.73542655, 0.363734633, 2.4578836, 1.46850312, 2.59913731, -3.08228993, -0.607577443, -0.476401478, 0.36582464, 0.896481335, -0.567641497, -2.47040105, 2.32506227, 0.128033653, 0.470725954, 2.00326324, 0.168877915, 1.54761744, -1.45028639, 1.73642778, 0.18446818, -1.56122339, 1.87581193, -1.79626679, 0.124901988, -0.645691812, 1.16281307, -1.63992119, -0.617776275, -0.450875312, -0.708270848, -0.0660213828, 1.22210503, -0.68563503, -0.106408991, 1.08378565, 1.62246668, 0.981299102, 0.78358835, 0.263649255, -0.533223927, 1.06749415, -0.598127484, 1.16053343, 0.572836757, -0.701764584, -0.949983418, 0.610258102, -0.648089051, 0.753020346, -0.932491779, -0.291036427, -2.14073896, -0.688227236, -1.23640966, 0.31180051, -0.0951101184, 1.53859663, -0.926967084, 2.07444239, -0.336674213, -0.437979341, -1.54635453, 0.49702096, -2.41740227, 0.752412558, -0.452757329, 0.113414645, 0.0170473717, -0.272675306, 0.488517404, -1.29714084, -0.696535647, -0.168160841, 0.0376370959, -0.305054605, 0.672571421, -1.09065247, -0.421932667, 0.737943709, -0.198059559, -1.97949171, 0.260513723, -0.0839507729, -0.647213042, 1.22270298, -0.195751861, -0.629125476, -0.936329007, -0.699207306, -0.0514530353, 0.346246392, 0.382275701, -0.998626769, -0.580555439, 0.266658038, -0.440055907, 1.2762146, 0.936098516, -0.652535975, -1.19453526, 1.54285502, -0.0869124085, -0.233808517, -1.16187549, -0.144349545, -0.631271958, 1.5669415, -0.433451533, 0.0905540362, -0.783482313, -0.501639366, 0.0310308766, -0.386850953, -1.04445231, 1.3421303, -0.128626704, 1.14333057, 1.10170805, 1.19479501, 0.109999508, 1.1530261, -0.60350275, 0.394426107, -1.38044477, -0.206125468, -0.980390429, 2.39511871, 0.658688843, 0.271308959, -0.936114788, -2.26486397, -1.72831035, -1.05450606, 0.164900631, -0.379133403, 0.840186, -1.03929436, -3.99493051, -3.26072288, -1.66673231, 0.406248122, 0.620865405, 0.582873225, -1.0170784, -0.852723897, -2.3167944, 1.53397095, 0.202936217, -0.819876194, -1.90930831, -1.1805681, 0.99586463, -1.46160901, -0.251673698, 0.847177744, 1.69025362, -0.689104676, 1.12632668, -0.828921556, -1.79738283, 0.424956143, -1.50736773, 0.0491453931, -1.62241983, -0.467026591, 1.27521765, 2.21645355, 1.86493587, 0.879464746, 0.944675207, 0.750341713, -1.99130785, -0.370319635, -1.53525364, -1.74726903, -0.679290116, 2.39143729, -1.08806348, -0.179417297, 0.375641048, -0.763609946, 1.09380448, -0.813561201, 1.26079035, 0.70409292, -0.725636899, -0.319016457, 0.109277897, 0.242321596, 1.01231623, 0.429798335, -0.371040404, -0.88383162, 0.571142972, 0.233563468, -0.057563629, 0.118341036, -0.50698173, -0.929977715, 0.548539519, -0.509120047, 1.9004153, 0.432415575, -2.15378857, -1.25728285, -0.676319122, 1.15083957, -1.09282839, -2.24309778, 2.06992316, 1.10743773, -0.299805015, 0.273292005, 0.282671571, 0.585603833, 0.175667137, 0.284603864, -0.763285398, 0.0616755448, 0.215230718, 0.397901952, 0.508128285, -1.79928017, 0.597857058, -0.365763366, -0.591278017, -0.229731992, -1.04674506, 0.723875761, -0.248217106, 0.418145001, -0.319789082, -0.180710331, -1.10238469, 0.508332074, -0.414981544, 0.404320538, 0.772740841, 0.18663986, 0.376409173, 0.40659523, 1.12763596, -1.48634529, -0.256788313, -0.764833808, 0.822003961, -0.0963482335, 0.0302335117, 0.420351148, 0.446420282, -1.13696551, 1.00556767, 0.332680106, -0.108064063, 0.225448906, -1.64774013, -0.814509153, 1.69194639, 1.41369689, 1.34577036, -1.93080568, -1.10978961, -0.363791347, -0.80290693, 0.106422335, -0.190020695, 2.17797732, -1.55638385, 1.95060408, 0.304680347, 1.62243617, 1.53752685, 0.322726518, -0.375598162, 1.43398452, -0.00764962705, 0.82934761, 0.023509644, -0.471983761, -0.811729312, 0.020321466, -1.98777986, -1.55021679, 2.12785387, -1.11496925, 3.1077373, 1.37538445, -0.206463903, 1.00021684, -1.14913523, -1.09243453, -0.217196599, -0.185392261, -0.0606672317, -0.542728782, -0.0813997388, -0.709297359, -0.273632914, 0.160672933, 0.869986653, 0.00892743003, 0.00801350735, 0.258556277, -0.880934834, -1.09902406, 0.95952034, -0.491369992, 2.27153301, 0.597646236, 0.10064242, 0.697807431, 0.284518898, -1.04399014, 2.79753232, 0.816654563, 1.77342916, -1.20992911, 0.678358853, -0.934728265, 0.944441617, 0.159693971, 0.875521064, 0.231810719, -0.265932351, -0.573795855, -0.979300737, 1.06685162, 0.237290397, -0.647287011, -0.526192784, -0.202475294, 0.1952748, 0.238212615, -0.500716865, -0.58100462, 0.118685268, 1.12117696, -0.426010132, 0.510744691, -0.720925689, 0.326776594, -0.818557382, 1.41400325, -0.984829187, 1.35902023, -0.0730935708, -1.15301991, 0.0764679983, -0.0780634061, -0.429035366, -0.480988264, 0.509633958, -0.102810465, -1.93366277, 1.90897405, 0.0653289258, 0.346020848, 0.316538095, -2.55594754, 0.0484774932, -0.465212524, 1.49822974, 2.07538629, 0.190519497, 0.491794586, -1.41521668, 1.00729322, -1.46496785, 0.255777746, 0.356904685, -1.27656162, 0.253734916, 0.384695381, -0.573722601, -1.77876294, -0.115951881, 0.855446637, -0.748662412, 0.136761785, -0.939974487, -1.89635265, 1.45679295, 0.0359959453, 2.08472991, 1.27366757, 0.247996971, 0.73320806, 0.927597702, 0.120632216, -0.659782946, 1.31788397, 1.44839585, -0.540688157, 0.488969117, 1.71711266, 0.373322666, 0.396449387, 1.44076216, 0.556133866, -2.25232792, -0.62411052, -0.974409759, 0.302748263, 0.509106994, 2.71277404, -0.241082907, 1.29187369, 0.858750343, -0.949622154, 1.56244934, -0.153281763, -0.74275583, 0.9487167, 0.585628211, 0.797476947, 1.77794242, 0.304938078, -0.398115069, -0.991142869, 0.149965033, 0.609225631, 0.0621820204, -0.0412820652, 1.60522449, 0.46969226, -0.546363533, -0.573463917, 0.341031134, -0.614418507, -1.259112, -1.0039531, -0.314271092, 0.549314678, -0.140888378, 0.564893663, -1.44048989, -0.465238899, 0.117760189, -0.463449925, 0.283093661, -0.730170369, 0.531592548, 1.02757084, 0.193451285, 0.243552804, -1.23533189, 0.199034303, -0.431536287, -1.5350908, 0.946967959, -0.0112447711, 0.4749704, -0.610697627, 0.212583661, -0.963720024, 0.252857178, 0.737213135, 0.537385762, -0.033173047, 1.2002635, 0.690622032, 0.503232718, 0.928146899, 0.576777935, 0.435643047, -0.0289937723, 0.215312093, -1.6555568, -0.719853342, -1.66934037, -0.567708611, 0.160991326, 1.03585267, 0.667571962, 0.749234021, -0.310816258, -0.777440012, -0.162820339, 0.88166666, -0.141302913, -0.137901172, -0.781382382, -0.522735536, 0.146909326, -0.77655673, 0.725957572, 0.658989072, -0.275337398, -0.156576604, -0.873149872, 1.44957185, 1.10848522, -1.95868266, 0.277106613, 0.649699509, 2.02478552, -1.17683244, 0.103909411, -0.845528722, -1.33032548, -0.263114274, -0.750223756, 0.400128782, 1.8674053, 0.742907584, -0.421194315, 1.01763546, 1.26397491, 0.284837425, -1.05533445, 0.871602952, -1.9986254, 0.481091499, 0.40556711, 0.318430841, 2.27915502, 0.0616285428, 0.597783148, -2.28036118, 1.36993849, 0.766634345, 1.43400121, 0.215139419, 0.287113428, -0.340987861, 0.223615363, 1.61320865, 0.116005905, -1.05174208, -0.59768033, 0.506596208, 0.614193141, 1.10104823, 1.64849174, -0.0235238634, -0.767824829, 0.651753008, 0.31314829, -0.545179188, 0.392814159, 1.86880779, 1.18794942, 1.55325246, -0.754783273, -0.669411957, -1.39656687, 0.779421985, -0.123723023, -1.06986308, 1.130566, 0.00224384805, -1.14924562, 0.0642994866, -0.993841171, -1.26635635, 1.65809476, -0.456987679, 1.95759416, 0.209718138, -0.0890474841, -1.94229209, 1.41748643, -0.180793658, 1.38389075, 0.0851927102, 1.89407825, -0.92868042, -0.814145267, -0.63092941, -0.165006831, -0.96513021, -0.511301517, 1.9288739, 0.191022307, -1.91209579, -0.0425103977, 2.30915856, 0.896572232, -0.342683405, -0.627975583, -0.0444318801, 1.09435689, 0.312817931, 0.69475764, -0.990038335, -1.6760819, 1.22985899, 1.91111958, 0.383963734, -0.0444962382, -0.0616758876, 0.783459544, -1.90992534, 0.473215967, 2.50840783, -3.39622355, 0.633318603, 1.44704604, -2.00654697, -2.69942617, 0.140188187, -3.32680559, -1.55373883, -1.91038978, -1.42237532, -1.5303756, -0.548030436, -0.0229200069, -0.623825252, 0.45407787, -1.01702785, -1.07255113, 0.538123429, -0.64995259, -0.886478126, 0.807793856, 0.309107453, 0.0309467353, 0.574092865, 0.18176271, -0.254678488, -0.702486694, 1.66968942, -0.904087663, -1.64937723, -1.0523001, 0.149596617, 0.500621557, -0.425162226, -1.38577354, 0.816731691, 0.94810015, 2.40240645, 1.8990258, -0.648398876, -0.101599894, -0.927758336, 0.521466434, -0.659632206, 0.762506545, 0.118415639, 0.621050596, -0.7875458, 0.854841292, 0.770324409, 0.161381811, -0.238343135, 1.1711123, 1.23939347, -1.35633147, -2.40153551, 1.38226938, -0.216285929, 0.0962473154, -1.27098644, -1.48906124, -1.26809978, 1.55026042, 2.79293537, 1.06082463, -0.775166035, -0.288551241, 0.818082929, 1.08642077, -0.515165806, -2.4939878, 1.01225555, -1.93095362, 0.0726516247, -0.476776093, -1.58330214, 0.932603002, 0.472753316, 0.327666551, -2.32347441, 1.15949368, -1.11948049, -0.791952312, -0.878591597, -2.32887387, 0.0842917413, -0.811739445, 0.00851889048, 0.918826103, -0.720987082, 1.14994895, -1.04018879, -0.0468220077, -1.16827941, -0.87647301, 0.265170991, -0.638947546, 0.315806925, 0.0825056285, 2.13127661, -2.04715252, -0.32222712, -0.627345443, -0.157062799, -0.234470576, -2.06462193, -0.680452049, 1.0684309, 1.18398511, 0.28580898, -0.131688148, -0.666449726, 0.144543588, -0.998067915, 1.05704403, 0.00844576582, 0.437979996, -1.10696554, 0.201087072, 0.0369814523, -0.144216552, -0.23652634, 0.804532111, 0.205807015, -0.173656881, -0.159644186, -0.479309708, -1.85649121, -0.246096224, 0.721131802, 0.0431409329, 0.204313248, 0.499163032, 0.482181013, 1.19104171, -0.228298292, 0.0906877667, -0.970028222, -0.426544517, 0.0484041572, 0.46993354, 1.91313875, 0.231801748, 0.209949374, 1.31719029, 0.842179954, 1.25899827, -2.00310111, 1.83974934, -1.75247669, -1.59054124, -0.16725187, 1.71056557, -0.631599128, -0.808269203, 0.72419399, 0.2219017, -0.275178015, -0.408817053, 0.511789739, -0.4712331, 0.718526125, -0.171784118, 0.915958345, 1.0536536, -0.767727673, 0.844590902, 0.417745382, 1.66819441, 0.496831119, 0.0559889898, -0.227513373, -0.315145731, 0.210005045, -0.569514453, -0.108872809, -0.00742145628, 0.00899549853, -0.302779794, 0.313088745, 0.797177017, -0.488415658, 0.371742725, -0.864584327, 0.845015824, 1.11529088, 0.0262121111, 0.501186609, 0.29572767, -0.66320926, 0.798840642, -0.699876189, 0.851637185, -0.144454896, -0.746988833, 0.986403406, -0.064995952, -0.957602262, 0.86250782, -0.602993965, -1.27658463, 0.239137277, -1.10571694, 0.713431656, -0.18578656, 0.33773464, -2.23686814, 1.17689633e-05, -0.746811926, -0.524218321, -1.22430623, -0.292288244, 0.35229525, 1.41462553, 1.2910887, -1.36880052, 0.531186759, 1.83312702, 0.483208001, 0.257493824, 0.40301317, -1.92799425, 0.648851097, -0.499771893, 0.374894202, -0.427033752, -1.27186716, -0.969492614, 0.426286787, -1.22605109, 0.728604257, -0.189088404, -1.3599174, -0.183388621, -0.538070977, -1.51385772, 0.771853507, -0.441236109, -1.76191735, -0.162037998, 0.234776065, -0.377180278, 1.88239062, -0.479806632, -0.398182631, 0.183210298, -0.587376475, 0.236091763, 0.347460359, 0.564984679, 2.4517653, 1.50000703, -0.75778681, -0.808066547, -0.880310655, -0.116359249, -0.513599157, -0.542667329, -0.321772903, -0.160274699, -3.05553222, -0.340382457, -0.219805032, 1.74700367, 0.46419403, -2.22055316, 1.48121309, -0.296384156, -0.705993295, 0.305936813, 0.309890509, -1.6915077, -1.49167001, 0.629622579, -0.153233424, -1.97282124, 0.283365816, -0.351560235, 2.57793093, -1.04396594, -2.01290536, -1.22945416, 0.547349036, 1.70460606, 1.02925503, -0.666356206, -0.318399906, 0.109711587, 1.34526992, 2.26305914, 1.75833619, -0.827223241, 1.29234529, 0.808291376, 0.979906857, 0.208384216, -0.709810615, -1.37920952, -0.801168859, 1.69021201, -1.6772809, -0.0987951159, -1.68308806, -1.75373757, -0.830413878, 1.03422654, 0.204965368, -0.393061101, -1.12278271, 0.198229119, 3.15925002, 0.771710515, -1.18457937, 1.09921229, 2.02029133, -0.544033885, 0.515609264, -0.499756813, -0.964352369, 0.583003879, 0.140782028, -1.1530931, 0.592416704, 0.263638347, 0.446061254, 0.338818699, -0.303721964, -1.05487525, 0.696668208, -0.362950295, -0.509027958, 0.477705151, 1.50805247, -1.11366165, 0.471259177, 0.719818771, -0.190188035, 1.2040931, -2.17331481, -1.25346255, 0.275615543, -1.98645818, 1.03960848, -0.129760697, -2.12405753, 0.556366265, -0.604194105, 0.714124918, 1.2444644, 0.866976082, -1.61911011, -0.456326038, -1.19510663, -1.45664859, 1.57625866, 1.38710809, -0.107445136, 1.19069564, -0.799135387, 0.199145824, 0.293830425, 0.333127201, -0.248603642, 0.457729936, -0.225557655, 0.783510745, -0.55333674, -0.374542326, 0.031340424, 0.418769836, -0.203911215, 0.674374819, 0.217741445, 0.857313037, -1.14596808, -1.28984833, 0.340407759, 0.03354102, 0.42451489, -0.521517396, -0.0979906246, 0.619971931, 1.48738933, 1.05006671, -0.39508149, -0.0135779129, -0.248358265, 0.503605783, 0.154388115, 0.959328532, 0.66639328, -1.18662763, 0.509986162, -0.943941653, -0.833359003, 0.449192882, 0.0596273057, 0.969036222, -0.844377458, -0.036327228, 0.751745164, -0.701651096, -0.819348216, -1.10867417, 0.306743413, -0.0153650884, 0.795336008, 0.416865587, -0.809051812, -0.119266808, 0.882739305, 0.0352079384, -0.0286328793, -0.6822173, -0.0530395322, -0.32787323, 0.063447088, 0.883590937, -0.50262177, 1.23723996, -1.03922653, 1.01866043, 0.0240786429, -0.733514488, -0.236503273, -0.369573236, 0.427886784, -0.0168329384, 0.162911341, 0.225643516, 1.12079668, 1.15139973, -0.744040787, -0.050116919, -2.94609547, -0.707597435, 0.524480104, 1.5544256, -0.71262449, 0.746952832, -0.314765364, -0.426095605, -1.06314039, -2.11410069, -0.137565091, 1.08577228, 0.703387439, -0.769580722, -0.0661529601, 0.0945125446, -0.730008245, 3.58740401, -1.13711226, 0.728301883, 1.08397377, 0.176288933, 0.481137067, -0.677125096, -1.11731386, -0.710191488, -1.46690476, -0.639240205, 2.47377372, 2.44824505, 0.0484785959, -0.338692516, 1.09875739, 0.00238797837, 0.414753377, 0.269237429, 0.203685865, -0.110393979, 0.0996403396, -0.751836002, -1.10029101, 0.681661844, -1.241696, 0.558201075, 1.04662216, -2.08758354, 0.871954322, -1.40894651, 1.61948252, -1.09445536, 2.0704565, 0.259313673, 0.762889624, 0.930623591, -0.628632247, 0.0926530883, 0.77886939, 1.94709599, -0.702993155, -2.27383637, 0.130046129, 0.491123766, 0.184686229, 0.41003871, 0.198065832, 0.803123295, 0.491937071, -1.48066199, -0.00208163983, -0.549624145, 0.147001266, -0.817160249, -0.400755614, 0.965312719, 1.37756097, 0.804101646, 0.797337055, -1.04771519, 0.910893083, -0.451968879, -0.780225635, 0.619624555, -0.89105314, 0.180511028, 0.792417049, 0.0254540294, -0.356202513, 0.966823101, 1.69150162, -0.0578807257, 0.147733405, 0.0179350991, -1.36727047, -0.577707469, -0.132199511, 1.37909412, 0.366590172, -1.09154212, -0.0186427403, 0.327662438, 0.852043688, -1.48458183, -1.38719845, -1.51816511, -0.872781456, -0.318530113, -0.885178864, 0.421220124, -0.656664968, -2.3356266, 0.559772313, 1.6904639, -0.383005649, 0.0265071634, 0.0824734867, -0.525021434, 0.698168695, -0.105669513, -1.02948618, -1.93281412, 0.0181473326, 0.0690618902, -0.905255318, 0.172007993, -0.278966993, 0.627061903, 0.41955924, 0.000296866609, -0.516520679, 0.651202321, -0.0465116911, 2.03866529, -0.12365403, -0.262355268, 0.584783494, -0.965291321, 0.815854907, -0.444083363, 0.415474921, -0.316287607, 0.343304574, -0.185063541, -0.0832220986, -2.48881125, 0.214341179, -2.22048473, -1.15042627, -0.618393064, 0.218030959, 0.513963103, -1.2945286, 1.07639492, 1.06056893, 0.391370177, -0.319098115, -0.345228851, -0.678414464, -1.35450161, -0.774576128, 0.158014029, 1.19029725, 0.043045301, 0.840808272, 1.5364275, -0.178699106, 0.645788968, -0.497293562, -0.26990962, 0.156582534, -0.925087631, 0.471471488, 0.570141852, -0.43637538, 0.640625715, -1.3059659, 0.011749113, -0.954489887, -0.259465039, 0.869746566, -0.537246525, 0.19483991, -0.0247282032, 0.2036971, -0.467954606, 0.0196315777, 0.895720601, 0.113168858, -0.314186841, -0.158873677, -1.09769487, 0.631882668, -0.990674555, 0.326683342, 1.06281781, -0.590696275, 0.33262682, -1.15686452, -0.459025681, 0.783155322, -0.660912216, 0.400006264, 0.15998359, -1.99893236, -1.41669476, 0.879066169, -0.56786871, -0.577207267, -1.49122894, -1.53461075, 2.39853191, 0.305039853, 0.00506434171, -0.623021483, -1.45455718, 1.12072992, -0.559966803, 0.308557987, 0.674196184, 0.912073553, 2.31407714, -1.41267312, -0.751861691, 0.506280303, -0.655918658, 0.0346545577, -1.90709293, -0.862551689, -1.25180888, 0.898673475, -0.466017962, -0.761154294, -0.828651249, -0.115115851, -1.16637075, 0.465428859, -1.38884854, 2.2286973, -1.78156221, 0.324638665, 0.388438791, 0.220338792, -2.19342113, 0.842453778, -0.323623627, -0.22338967, 1.02379549, -0.0207830593, -0.583346844, -0.178685591, 0.275656551, 0.0969153047, -1.12748098, 1.16726029, -3.54748273, -1.14632225, 0.373369008, -2.6002593, 1.63223743, 0.615397632, -0.674692273, -0.197318539, 1.16882217, -1.05051565, -0.766289592, -0.417075604, -0.666536093, -1.18174136, 0.95548141, 0.0364142284, -0.596642554, -1.12285435, 0.223912477, -0.983358741, 0.592495322, -0.695735514, -0.999857903, -0.215221018, -0.542816103, -0.051558163, 0.0357884988, 1.10370326, 1.09459126, -0.433561206, -0.280960292, 1.08760321, 0.902830958, 3.13555598, 0.649676144, -0.0184245836, 0.170457304, 1.90251398, -3.70051384, -2.40739846, 0.950145721, 0.841385782, -0.380399585, 0.328951687, -0.0222453587, -0.744056046, 0.638577461, -0.598516762, -0.0957364663, 0.404481709, -1.03792727, 0.50425905, 0.979863107, -0.139033645, -0.357230365, -0.571700871, 0.0364123508, -0.350283593, -0.152610034, 1.26035845, 0.408340037, -1.00997853, 0.192245677, -0.794973552, 0.370273173, -0.659617424, 0.538543284, -0.355897814, -0.596121371, -0.167701632, -0.896257937, 1.21137118, 0.758785069, -2.0010221, -0.430069029, -1.25357032, -2.84587502, -1.13980913, 1.21294618, 0.412679583, -0.655120611, 0.512126386, -0.740514219, 0.393178076, -0.320804656, 1.42255688, 1.86942863, -0.723124921, -0.149930567, -0.339180112, 0.505978942, 0.359094977, 1.89380383, 1.66916192, 1.05528402, -0.71435374, 0.772953391, 1.13730657, -1.99892187, 0.336426497, 0.413506567, -0.192698509, -1.25973952, -1.20788765, -0.630787432, 1.27162862, -0.0620612651, 1.08851528, 2.38588762, -2.90683246, -0.755534053, 1.47564089, -1.16683686, 0.905373573, -1.70319009, 0.667734027, 0.398577273, 0.403652698, 1.04839396, -0.477482796, 1.93754756, -1.09625161, 0.604550719, 0.623375058, 0.663640022, -0.263632506, -0.653701425, -0.184113711, 1.97710609, -1.16097128, -0.893458784, 1.45602548, 2.33943129, -0.108114578, -0.14980942, -1.56948984, -0.21794647, 0.0547931418, 0.909820795, -0.226745874, 1.88188851, 0.137030393, -0.524148703, 0.122241221, -1.53781796, 1.03503585, 0.481407613, 0.218991935, -0.637049019, 0.594394326, 1.92973292, 0.766356468, -0.479599446, -1.00315106, -0.364190161, 1.47621083, 0.345635086, 0.216023728, 0.0186530389, 0.200211525, 0.0500765704, -0.719271004, -0.160237014, 1.22818434, -0.00491988938, 0.738565564, 0.278163731, 0.765342176, -0.635756731, -0.559733093, -0.929461181, -0.91073221, -1.84347212, 1.16939223, 0.075889729, 0.273676872, 2.64911103, -2.28198624, -1.14444184, -0.317157954, 0.411202878, -0.492112845, 0.426621795, -0.091659762, -0.573012888, -0.0890202299, -0.68047905, -1.77334046, 0.190580189, -0.437919825, -1.74533629, -0.369160831, 1.43837714, 0.699690878, 0.521826684, -0.832619131, 1.16352618, -0.943563342, -0.104544804, -0.83767283, 0.866129041, -0.787517965, 0.211753085, -0.197698608, -1.27634001, -0.679567099, 0.380395859, 1.70470929, -0.489960939, 0.148200065, -0.797094345, 1.34289002, 0.503157735, -1.95010889, 0.712327242, -0.566969872, 0.165187076, 0.142427057, -1.89369667, 2.2817843, 0.00962597784, -0.0917145684, 0.87427181, 0.613411963, 0.343455642, 0.868578494, -1.52603424, 0.888716698, -1.32379961, -1.46946907, 0.23130779, 0.616678417, 0.322250664, -1.05842137, 0.210985944, -0.13053219, -0.317112893, -1.0243032, 0.469016045, 1.6901623, -1.52570415, 0.404839635, 0.151959673, 0.122088701, -0.362119019, 0.416256756, -0.783817768, 0.466612816, 0.577333152, -0.0784086511, -0.682028234, 0.379852712, -2.55046368, 0.489819109, -0.652014017, -0.198938519, 0.669797063, -1.422346, 0.685409725, 0.892242491, -0.1218476, -0.134255394, 1.41943967, 1.30109131, 0.298906714, 2.38791537, -0.3073183, -0.529859364, 0.308921814, 0.279217571, 1.43807662, -0.269068837, -0.391912162, 1.36338627, 0.234009594, 0.220263839, 0.890655696, -0.00736628473, -0.194320112, -0.184705138, -0.732757151, 0.197439477, 1.98187661, 0.392738104, -1.98374248, 0.966042101, 0.199365392, -0.603453815, 1.06609833, 0.354119867, -0.611740589, -0.384025156, 0.990445912, -0.586675048, -0.120721467, 0.424321532, 0.493525892, -1.20953822, -0.522347689, 1.61055136, 1.16091955, 1.18090916, 0.513124287, -0.564828455, -0.261845201, -0.360716075, 0.950779974, -1.2402879, 0.523204327, -0.877846122, -0.352199972, 0.789440691, 0.519087076, -0.295883149, -0.50103718, -0.659962237, -0.318728358, 0.902274251, -0.384773046, 0.609653831, -0.752084017, 0.995472014, 0.362388223, 1.10539806, -0.252845466, 0.102568582, 0.60894376, 1.12673914, 1.1615845, -0.587628484, -0.626416683, -0.0357325934, -1.09100449, -1.13799036, -1.07659531, -0.0492131859, -0.80058533, -1.04155588, 1.59783351, 0.00993565377, 1.19570279, 1.21312499, -0.0593171269, 2.61514449, 1.69427335, 1.37425649, 0.798358679, -2.00435877, -1.35612619, -1.18920732, -0.393193275, 0.911390841, 0.82730484, 1.53028595, 0.11073865, 0.311540544, 2.10486197, 0.651254237, -1.19283533, -1.04322481, -0.131352365, 0.601769149, 0.231233358, -0.301401645, 0.156927973, 0.523103416, -0.0648786798, 0.0542010106, -0.786911249, 0.507388115, 0.0473294668, -0.686554253, 0.553162038, -0.62068975, 1.34767866, -1.291798, 0.150281489, -1.06051493, 0.58903265, 0.223206058, 0.764425516, 0.725592852, 0.828990817, -0.969994366, -0.53174752, 0.761486828, -0.504454434, 0.395205319, 0.123634726, -0.602491319, 0.165501669, 0.434131891, -0.577050924, 0.759288669, -0.494410425, -1.04415262, -1.65232754, -1.37456656, 0.540660977, -1.12476611, -0.178357676, 0.420950264, -0.30512023, -0.586656094, 0.359568357, -0.368526489, 0.135362342, -0.2412135, -0.494569629, 1.26823294, 0.0962214246, -0.581280768, -0.418215215, -0.761409163, -0.346611798, 0.702679574, -0.0819211379, -0.463142842, 0.174613595, 0.216691285, 0.196433157, -1.09650457, -0.0507195815, -0.768999755, 1.32383084, -0.460194856, 0.888562024, -1.26689982, -0.18688859, 1.77381313, -0.924353063, -0.869703233, -0.993475676, 2.13607287, 0.0169029217, -2.8152132, 2.77398753, 0.126357347, 1.27432656, 0.662482917, 0.522756398, 1.52630925, 0.29096058, 1.65569317, 0.551643908, -0.220250741, 0.689908624, -1.33550394, -0.499812126, -0.589551389, -1.05640674, -0.105877243, 0.522782385, 1.07162845, -0.0925858989, 0.186887935, -1.39984131, 0.799174964, 0.342754126, 0.601163507, -0.697304249, 0.104602948, 0.0575654581, -0.589011014, 0.926845253, -0.790643036, -0.377562582, -0.959947288, -2.34225297, -0.549291551, -0.685878217, -0.250880688, -0.0391254239, 0.0380890444, -0.0995344594, -1.47480297, -1.10172021, 0.640465677, 1.88205481, -1.99987686, 0.34913063, 0.89130342, -0.644016981, 1.39755738, -0.358428776, -0.484474778, -0.341733873, -0.214274064, -0.478990197, -0.0898122564, -1.40099657, 0.0509262979, -0.25717476, 0.8470245, 0.0297072101, 0.54372406, 0.765061915, -0.753465116, 0.0113874888, -0.660532415, 0.509273827, 1.80822325, 0.700909972, -0.0799577013, 0.262185425, -1.24995565, 0.917283237, -0.0105101075, 1.3039614, -0.662992775, 1.07542312, 1.3314724, 0.170783699, 0.242277279, 1.23637736, 0.71180886, 0.381418616, 0.42238605, -1.03312731, 0.286950797, 1.08964169, -1.73867369, -0.31580326, -0.657533884, 1.85818243, -2.87929034, -0.651308119, -1.45402122, 0.481001973, 0.736329317, 1.3272419, 1.78827715, 0.0953491777, 0.331928968, 0.843577385, 0.859320641, -0.0891646221, -0.663486123, 0.810194671, -0.859745026, 0.107235022, 0.543469846, -0.367393404, 0.767656922, 0.482606471, -0.630755007, -0.113600209, -0.0740253553, 0.222493649, -0.347559303, -0.459190577, 0.749316514, 0.548617601, -1.6474849, 0.940282464, -0.621441185, -0.0559596755, 0.289009452, 0.417935878, 0.705303431, -1.41952646, 1.21342111, 0.353332639, 0.194597349, -1.45243192, 0.447761893, -0.724372447, 0.0692035779, -0.0900123119, -0.373376369, 0.947747111, 0.0993934497, 1.09494865, 0.724922359, -0.750990331, -1.45752549, 0.493875891, -2.03960037, 0.664716065, -1.02838314, -2.22265482, 0.717005849, 0.380918652, 0.478893638, 0.739951134, 0.133678064, -0.610578001, -0.340295285, 0.410058618, -0.723789513, 0.973394632, 0.477828592, 0.611713409, 0.877107441, -0.271683335, -0.106835343, 1.34434342, 0.850985885, -0.588964283, -0.473469555, -0.620291114, -0.220166177, 0.618039787, 0.722239554, 0.259897977, 0.315359831, 0.289304852, -0.348276585, -2.25171614, 0.638620079, -0.57831502, 0.918298662, -1.32138681, 0.878246367, 1.61914289, -1.11311984, 0.998856127, 1.84164298, 0.495112717, -0.220852792, -0.208062097, -0.427392095, -0.444953591, 1.26466894, 2.07641029, 0.842280388, -0.867669344, 0.248957872, -1.79080844, 0.337050408, -0.456051618, 0.0139718959, -0.00898897275, -0.017311791, -0.138806298, 0.634234786, 0.244692758, -0.911293685, 0.594272792, -0.799710274, -0.610453129, 1.32890534, -1.00734031, 0.420163631, -1.97311056, -1.90587461, 0.729468882, 0.242699474, -1.16548204, 1.02331746, -1.01554215, 1.50872648, 1.00717127, -2.43330336, 1.86666834, 0.0626817644, 2.65033412, 0.232410312, 1.13379836, 0.420110315, -1.84743059, 0.377936602, 0.804302156, -0.907779872, 0.132886007, -1.15578377, -0.175987169, -1.08568609, -1.36034858, -2.21436954, -1.27011168, -0.900818467, 0.827597678, 0.780433953, 0.634838045, -0.125482917, -2.09364033, 0.10674838, -1.78667212, -1.38129282, 0.445840687, -1.23748434, -1.56509709, -0.370938599, 0.631878018, -0.918045759, 0.330142051, -2.45765972, -0.629210055, -0.718759358, -1.13845265, 0.304518044, 2.0465312, 0.227438569, 0.138300955, 0.0491380803, 0.777491987, 0.344268262, -0.256668121, -1.02793622, -0.132996783, 0.369734973, 0.332372755, 0.915981889, -0.363165885, -0.196929306, -2.22480536, -0.451432824, 0.700116634, 0.109685615, -0.493417591, 0.708985388, -0.593299747, 0.630732894, 1.36058295, -0.226480499, -0.573493421, -0.856532633, -0.243145689, -1.59414923, -0.215722352, 0.154889107, -0.663332939, 0.0481444336, -0.130687878, -1.64457572, 0.906253517, 1.46516168, 1.10227597, 1.57631779, 1.75245297, -0.351029336, -0.686004937, -0.11237853, 1.2250464, -0.037273813, 0.18077974, 0.186285332, 0.197785482, 1.17142999, 0.671003282, -0.482827157, -0.923357189, -0.636882365, 0.0952412784, -0.918939173, 0.584872305, -0.41020444, 0.494968116, 0.182068035, 1.0755806, 0.0538324006, 1.26488245, -1.70452762, -0.318203032, 0.657383502, 2.11046839, -0.725630522, 1.48278582, -0.497000545, -2.58299398, 1.14901221, 2.32329535, 1.95191658, 0.120776787, 0.150401741, 0.821169257, -1.66326582, -1.34735334, 0.496109992, 0.755175054, -0.794192791, -0.596235096, -2.02752805, 0.210161373, -0.408438534, -0.263466865, -0.00607695151, -0.175235718, 0.782742739, -0.718123972, -2.09460068, 1.38679528, -1.60816431, 0.466454118, -1.05738592, 0.464535654, 1.51624441, -0.739766538, -0.379798353, 0.767616451, -2.61677623, 1.56502855, 1.33370507, -0.260137737, -0.945941389, -1.34316123, -3.24026489, 0.208838761, 1.37617171, 0.262809068, 0.820258558, -2.41694164, -1.71900415, 0.39504689, -0.507770777, 0.0680169389, -0.974190354, 1.01242793, 0.0922800377, 0.258927971, -0.182334453, -1.25282824, 0.1689879, -1.79643226, 0.337010324, 1.25305891, 1.73809588, -1.63719761, -1.0674628, -0.245726466, 0.494456232, -1.36414087, -0.945725799, -0.667505383, 1.30140615, -1.26732123, -0.237704128, -0.535588264, -0.0472024791, -1.23245025, 1.29095161, -0.502443492, -0.79428488, 1.39196038, 0.981744289, -0.873944044, 0.373791933, -0.470770925, -3.81313133, -1.29834354, -0.0136441393, -1.65700448, 1.48492956, -1.19402421, 0.586340308, -1.90725231, 1.34527779, 0.748709559, 0.448635191, 1.30732608, -0.695669293, 0.316117227, 3.06086278, -0.16734089, -0.404413253, 1.20437253, 0.744543135, -1.60370982, -0.321736515, -0.382718444, 0.105810337, 1.20087373, 0.339084297, 0.431511492, -1.33630812, 0.0746074468, -0.058538828, 1.53742957, 0.870986521, 0.405673981, 0.460627198, 1.51305604, 2.04749727, 0.639802516, -0.525933325, 0.30013746, -0.716390789, 0.852784574, -2.52517557, 0.251465827, 1.91577899, 0.461739957, -2.79633164, -1.37141097, -0.585012972, 0.684289932, 2.64303374, 0.0793668181, -1.71101093, 0.654611588, 2.40325189, 1.91835117, 0.42974031, -0.477806568, -0.730892718, -0.522503674, 0.418630302, 4.07654667, -0.784671664, -1.6963222, 2.92531419, -0.393961698, 1.76416147, -0.305146843, -0.157406449, 1.97587752, 1.39613581, 1.85990882, 1.70842004, -0.428760499, 1.46665895, 0.514920831, 0.424323827, 0.49202618, -0.557477951, -1.87663102, -1.49391484, 0.222470254, -1.27297056, 0.853704989, 0.231877655, 0.13463974, -0.462483823, 0.408688128, 0.441034138, 0.260103077, 1.09490585, 0.656804204, 0.629246891, -1.05918372, -1.86202121, 1.25301087, -0.515808165, 0.812040746, 0.327231824, 0.227390274, -0.266316354, -1.29310942, -0.24281773, 0.190197617, 1.32741201, 0.192857996, -0.206163377, -0.0153973252, -0.28629598, -1.43181241, 1.01892996, 0.381886572, -0.283717155, 0.575424373, 0.0462139361, -1.08318746, 1.71011269, 0.567738116, -1.23636365, 1.14122677, -0.905821621, 0.564765632, -0.447638959, 0.279454857, -0.0581042878, -0.558494329, -0.477896094, -0.455771059, 0.260209233, 1.7212435, 0.268521994, 0.960589588, -2.11000395, -0.740003765, -1.61637509, -0.608735621, 2.88203478, 1.50627422, 1.65024948, 1.2918582, 0.111419044, 0.671886921, 0.933330894, 1.81920397, -0.421477228, 0.829403043, 0.191609174, -0.175325915, -0.811742723, 0.157743648, 0.508782923, -0.577313781, 1.09419298, 0.0990715474, -0.0636290088, 0.650982797, 0.286715239, -1.18795776, 0.578139901, -0.659381032, 0.356178761, -0.681132376, -0.697934151, 0.484088272, 0.149347827, 0.856369853, 0.379775941, 0.294021994, 0.0607595518, 0.824887931, -1.07948315, 0.766532302, 1.20110643, -0.442830116, -1.54463887, 0.728449523, -0.577006638, -0.613946736, 0.0507371314, -0.280145705, -1.26179671, 0.955673516, -0.0296434965, 0.190966681, 0.791425467, -0.698500454, 1.43265676, -0.405543834, 0.180636868, -0.341165721, -0.0707415044, -0.320085585, -0.754474401, -0.520450473, 0.229251474, 1.10294604, 0.503444552, -0.1975559, 0.264421582, -0.439631283, 0.447233111, 1.16945326, 0.255574822, -1.123317, 0.118908726, -1.74692166, -1.21712947, 0.921930254, -0.669336259, 0.297841311, 0.0922235772, -1.67687654, 1.23046684, 0.414769351, 0.164709598, -0.143883437, -1.32839179, -0.921757638, 0.266727746, -0.107736439, 0.245275766, 0.281806111, 1.48425865, -0.317400217, -1.15321839, 1.14012861, 0.0493265837, 0.644514024, 1.50403726, 0.973707438, 0.202831715, -0.297824442, 1.08695185, 0.112365082, 0.246084377, 0.00405053375, 0.224888653, -1.05294991, -0.904373884, -0.833769739, 0.0642330423, 0.860457838, -0.172836363, -0.746350169, -0.703735828, -0.673318446, 1.01280594, 1.02389419, 1.00770855, -1.4510684, 0.556027889, 0.324658424, -0.369361997, 0.0193658639, -0.263024658, -0.425266355, 0.032525409, 0.261534363, -0.833739698, -1.57688737, -0.753481567, -1.30856073, -1.09357262, 2.30593848, -1.40350258, -0.401036441, 0.940306842, 0.0977002159, -0.310283363, -0.170642167, -1.22396362, 0.830646932, 2.59569383, -0.0267317686, 1.4220438, -0.607841194, 0.49703002, 0.855013609, 0.401543468, 0.602109075, 0.0210955553, -1.34907651, 0.341839492, 0.224409878, -0.629893959, 1.08884585, -0.0862201974, 0.751058936, 0.1822166, -0.0580950677, -0.251716316, 0.00255788909, -0.0244351402, 0.773551226, 0.21811451, -1.01952624, 1.41428375, -0.353430063, -0.248407349, -0.120720223, 0.429711968, 0.650991857, -1.0964334, 0.945043564, -0.185919121, -0.975748301, 1.02172244, -1.1892134, -0.112599678, -0.0368661024, 0.187805459, 0.222281307, 0.791367173, -2.51546097, 0.391259611, -0.0201562401, 0.801518619, -0.106802292, -0.614393711, -0.0317329429, 0.417831749, 0.0757869333, -0.0619312376, 0.180227086, 0.150268614, 0.325503886, -1.07233059, -0.611974239, -0.361204475, -0.180380166, 1.22067511, -3.15653849, -1.42237616, 0.599878192, -2.8305769, -0.603139699, -1.53183722, 0.104924127, -1.05595565, 1.94531035, 2.95043588, -0.0475707687, 0.404163212, -1.1358757, -0.374029994, -0.47467038, 0.342312753, -0.451927364, -0.28636238, -0.854695499, 0.865554631, -0.309487581, 0.145682275, 0.179915309, 0.436862528, -0.111610591, 1.0829109, 0.286498815, 0.404024452, -1.05708635, -0.525464356, 1.30302274, 0.204019517, -1.12210357, 0.453451097, 1.11783707, -1.34481955, -0.862752438, -0.320066243, -0.59737587, -0.352895409, 0.0641087964, -0.804584682, 1.93122399, -0.215444922, 0.274691701, 0.233840778, -0.814387023, 1.65282416, 0.246283293, 0.239547133, 1.49932015, -1.17571163, -0.721691608, -0.329310924, -0.396666884, 1.57438385, -0.857148468, 0.661984026, 1.02820265, -1.5510664, 0.8192451, 2.07969499, -1.48371553, 1.73994803, -2.44737577, 0.837106466, -1.12001753, 2.01202464, -1.07502675, 0.0228478834, 0.276257873, -0.153882489, 1.55861616, -0.261946976, -1.59318364, -0.153150752, 0.889926136, -2.38493109, -0.707618117, 0.436929554, -1.42335403, -3.17101932, -0.209487885, 0.500542521, 1.28193378, 2.50200725, 1.3756566, 1.58139729, 3.2871263, 0.881509185, 0.253187299, 1.24975789, 0.16157271, 0.242367506, -1.35078776, -0.443959951, -0.952582061, 0.42495507, 0.117593728, 0.719293654, 0.740812182, 0.835473239, 0.036003001, -0.729421437, -1.01456046, -0.893944442, 0.531597733, -0.762893558, 1.96893108, 1.89896011, 1.08307576, -0.143713102, 0.423967421, 0.571317673, 1.36239183, -0.566573799, 0.620029628, 0.614060938, 1.88774347, -1.45443642, 0.420092255, -1.61921096, 0.770947337, 1.16476488, -0.0757276565, 0.766920686, -2.92180347, 0.715232074, -2.12377501, -1.20717168, 0.160164103, 0.0839926451, -0.480990499, -0.38769272, -1.30965066, -0.0431833491, 0.826443851, 0.748847425, -0.841656685, -0.0119670723, 1.23401535, 0.0854175314, 0.0915265009, 0.453780681, 0.883391201, 0.99175638, 1.03952289, 0.494853556, 0.560307086, 0.233589545, -2.58954549, -0.910668254, -0.977776885, 0.75191009, -0.779558837, 0.620809078, 0.920874, 1.13277471, 1.68846571, 0.70109719, -0.0160367507, 0.0132243102, -0.195881933, 0.110097989, 0.862166941, -0.57275784, -0.451837331, -0.655147791, 0.0326813683, -0.496630341, 1.47029483, -0.0632128045, -1.0380007, -0.356865823, -0.875605822, 0.874354124, 1.09384346, 0.599301755, 1.74860096, -0.584046483, 0.282861829, -1.04239428, 1.39297462, -0.758675277, 0.697225153, 2.428056, -1.21253109, -0.92477268, 0.921865344, 2.07900643, 0.620054007, 0.642931402, 2.65401769, -0.946161628, 0.055446595, 0.0166872405, 0.787254512, -1.1598084, -0.535458207, 0.24060367, -0.795986533, -0.923396528, -0.0907986835, 0.278192043, 0.406697124, 0.554059863, -0.957067668, -1.11326098, 0.355349183, -0.481911212, -0.385987073, 1.14472151, -0.407731503, 0.0245213509, -0.743617535, -0.377193689, 0.0514320955, -0.845785975, -0.3780137, 0.131177202, 0.0719496012, -0.531089306, 0.648357093, -1.53128481, -0.0893631727, 0.574772, -0.00615253439, -0.0895171016, 0.501678467, -1.02453291, -0.100849055, 0.891355336, -0.329401016, -1.37068009, -1.44638979, -0.66962862, -0.675737739, -0.231631413, -1.39543021, 0.102994956, -1.21280968, 0.728323162, -1.32999027, -0.581854701, 0.654860377, -0.625944555, -0.238467053, -0.620950878, -1.60278809, 1.05005288, -0.603547156, 1.15271866, -0.750762165, 0.404475063, -0.8724823, 0.285533518, 0.118620642, -0.708075881, 1.64073718, -0.247199833, -0.31194675, -0.7321136, 0.370587528, -0.71749109, -3.66281819, 1.17127299, -1.55593991, -1.46837282, -0.0851697773, 1.9165448, 1.084934, -1.03302062, -1.00043643, 0.721613765, 0.144054383, -0.335652858, 0.742887318, 0.455254018, -0.53212446, -0.354428381, -0.883668661, -0.798279822, -0.429872155, 1.07161486, -0.243619427, -0.248573095, 1.47530186, -0.686079144, -0.959333479, 2.50575233, 1.96490479, -2.40505481, 0.56815505, 0.0156265926, 0.369731188, 0.459838182, 0.407518119, -1.17796898, -0.958144546, -0.196472794, -2.6521976, 0.373098165, -0.305855632, -1.25400794, 0.25416398, -1.08273935, -0.58612591, -1.70760798, 0.803564548, 0.943713248, 0.210740805, -0.432730854, -1.54301322, -0.468328059, -0.00950275082, -0.433539867, -1.41690946, -0.968080044, 0.507847667, 1.28866613, 0.488887608, 2.63027263, -1.02377915, -0.944491565, 0.0176769476, 0.904283404, 0.3736687, -0.68966043, 0.52455616, 1.562814, 0.237622425, 0.626860559, -0.601332843, -0.210233241, -0.859508932, -0.641166806, 0.171127006, 0.495987028, 0.0982582718, -0.689342678, -0.410112441, 1.11322057, -0.0912672281, 2.16337514, 0.791444659, -0.0820930079, -0.177744597, -0.960399985, 0.310472846, 0.525993526, 0.392754704, 1.88822055, 0.444850445, -0.187269241, 0.726709783, -0.516794503, 0.678352475, 0.19154574, -0.627144754, -0.580122888, 1.0318855, -0.554708064, 0.337648958, -1.2457937, -0.431341529, -0.871122181, 1.05054438, 0.57103771, 0.0523798019, 0.699117601, 0.437259406, -0.789336205, 0.568290055, 0.403550148, -0.420486212, -1.29290688, -1.18856442, -1.4869566, 0.981356263, 0.954989433, 0.797340333, 0.354471356, 0.608964503, -0.134716958, -0.75800246, -2.31822896, 0.385484368, 0.891561329, 0.355286896, 0.328217983, -1.75941336, 0.487928629, -0.167649254, 1.8628186, 0.524492323, -0.366846353, 0.746994555, -0.149632365, -1.0038476, 0.0802306756, 0.121641412, 0.610220671, 0.434657842, -1.06203616, -0.677056253, -0.0666875169, -0.776638746, 1.21900439, 0.117406465, 0.0328289531, 2.1349194, 0.877185941, -1.20534122, 0.685969114, -0.0996213853, 2.23209929, 1.57155895, -4.23266125, 1.06274951, 2.606215, -0.229369, -0.95024091, 2.46598649, -0.355075955, -1.4633745, 0.658801615, 0.15555416, 1.03051424, 0.349939406, -1.93365133, -0.698747337, -0.130513176, -0.430531472, -0.230544046, -0.777032197, -0.959515333, 0.654533029, -0.334937751, -0.938963652, 0.42624557, -1.65015829, 0.919483006, 0.160785064, 0.470365882, 0.681174278, -0.153601706, 0.308735937, -1.17395031, 0.382233173, 0.54038763, 0.858161926, 0.162582725, 0.419271052, 0.00310507743, -0.0828831568, 0.869270563, 1.37077737, 1.24360979, -0.223333955, 1.60671508, -0.355184615, -0.771123648, 0.0426147096, 0.146846682, 1.1393106, 0.789219201, -0.998154402, 0.150901675, -1.39317894, 1.60906255, 1.04537439, 0.433269441, 1.21149623, 0.410828471, -0.367797107, -2.43877506, 0.595723391, -0.0916035771, 0.923348248, -0.641840041, 0.0658937395, 0.755558729, 0.882327795, 0.770047247, 1.49656117, 3.47925043, 2.74379301, 0.252404898, 0.355730087, -1.29498744, 1.68702984, 2.9012382, -0.701982677, -0.206859037, -0.0945993736, -0.310653985, -0.227259815, 1.17341876, 0.900637209, 0.0576803535, 0.332204849, 0.206386283, 0.12417838, -0.178682551, -0.0351196751, -0.347521693, -0.44834882, -0.581801832, -0.652576089, 0.494678408, 0.0827634335, 1.02778435, -0.986235678, 0.687486231, -1.16658008, -0.251084059, 0.748871207, -0.581362724, 0.226004407, -0.340370893, -0.376737118, 0.819990456, 0.200375602, 0.716542184, 0.494838715, 0.0935103372, -0.708093584, 0.648479998, -0.416884571, 0.035910666, 0.240119204, -0.173060551, 0.401899308, -0.0474183671, -0.235326424, -1.39883268, 1.53625166, 1.09265602, 0.432896018, -0.685480595, -0.144998223, 0.465513498, -1.75256443, 0.754741967, -0.14311637, -0.541804552, -1.47722208, -1.2194674, -0.374035031, 1.7712338, 1.79998469, -0.967858255, -0.23786594, -0.889506578, 0.172371879, 0.0208925363, -0.235131696, -0.777877212, -0.438713521, 0.322389722, 0.507207215, 0.698706806, 0.11810343, -0.285219193, -0.519123614, -0.277994066, -0.604314327, -0.978053272, -0.851599574, 0.340654135, 1.23403037, 0.199647173, 0.946414053, 1.11813641, -1.12169337, 0.390482485, -1.12445736, -0.136490241, 0.112880692, 1.98097718, -0.523667812, -0.262902945, -0.387442321, -1.01301944, -1.04560018, 1.54635727, 0.433980644, -1.03913093, -0.628458679, -0.56480521, 1.41094351, 1.17049944, 0.274517417, 0.0517453328, -0.713961303, 0.572374463, -1.45056808, -0.710435569, -0.839632452, 0.166692525, 1.73298216, 0.128320456, -0.133209646, -0.577826262, 0.131471157, -0.173450828, 0.554184496, 0.00326301041, 0.561862588, -0.0897723511, -0.673528075, -1.03451407, -0.0233030487, 0.173103526, -0.0317434631, -0.362387419, 0.318522215, 0.629933953, -0.596717536, 0.182617828, 0.62445575, 0.626541495, 1.5113678, 0.686850846, -1.07030463, -0.654393494, 0.280853719, -0.630340457, -0.123560749, 2.46042061, 0.302497625, 0.76924789, -2.06492686, 0.435323626, -2.31133103, -0.230986908, -0.806624174, 0.475839674, 1.14299202, 0.473106176, -0.63459456, -0.508095682, 1.95231926, 1.58623207, -0.638922751, -0.593293846, -1.28686404, -0.595357656, -1.31789315, 1.3546257, 1.20182967, 0.374631166, -1.88251829, -0.432369232, -0.284240007, -1.28986108, 0.418998599, -2.66030836, -0.456117481, 0.667779028, -0.383981019, 0.816475451, -0.0116552636, -0.273126304, -0.685721636, -0.842259824, 0.167631596, 1.34726703, 1.49999559, 1.11457026, -0.271984845, 0.0248666797, 0.454921544, 1.07141757, 0.167180732, -0.771677971, 0.369925141, -0.665053427, 0.169175029, -0.566468179, 0.278752297, -1.55330467, 0.146460399, 0.246378466, -0.0491911732, -0.984237015, 0.340455592, 1.77160585, -0.332898408, 1.00623202, 0.520030141, -0.936801553, 1.37293339, -1.00780988, -0.70303899, -0.222122505, -1.891891, -0.189062327, -0.635255039, -0.264930576, 1.46074891, -0.913398564, 1.5269109, -1.23765147, 0.561078012, 0.294116318, 0.226094186, -1.50573707, 1.73472631, 0.157736778, -0.181398734, -2.34973288, -0.751133025, -1.32435691, -1.36137807, 0.698006213, 0.863552332, 2.51327729, -3.25491571, 0.474874198, 2.40628004, -1.16271234, -0.1586674, -0.441263467, -0.772283733, 1.49767816, 0.389259696, -0.724322081, 0.0545677021, 0.498538524, 0.806571782, -0.747662663, -0.411693543, 1.46878374, 0.527841568, -1.48907745, -0.115341008, 1.5354228, -0.158980668, 0.485204101, -0.29669866, -0.433047235, 1.73621464, -1.82489324, -0.114324868, -2.29391575, 2.05075836, -0.281112731, 0.988862574, -0.131110758, -0.714541614, 0.507339299, -1.08553183, -0.00788861141, -0.27855435, -0.450783879, 0.992001593, 2.24326944, -1.73760402, -1.47986579, -0.859675646, -0.646428287, -0.953629911, 1.2311275, 1.19560075, -1.76899171, 0.346368134, -0.804490805, -0.0282391813, -1.9598223, -2.1245501, 0.0598269776, -0.380403936, -0.42103833, 0.676587105, 0.723460674, -0.401275277, 0.769582272, -1.09184849, -0.666901827, -0.950597465, 0.0573386699, -0.0336024351, -0.299325913, 1.06252229, 0.638219416, 1.17814589, -0.896930397, 0.303703398, 0.773139477, 0.908285081, 0.180842951, -1.29205406, 1.63805008, 0.790484071, -0.0914619267, 1.56214714, -2.43977404, -2.11882329, 0.586711764, 0.368128121, -1.32343686, -0.504991531, 0.248338223, -0.116116107, -0.932747006, -0.768239915, -0.283741623, 0.234678105, -0.407273829, 0.360563248, 0.423712045, -0.421095073, -0.0251027346, -0.449318767, -1.14480138, -0.655791044, 1.2966162, -0.630452693, 0.0799888298, 0.646042407, -1.0304029, -0.16730617, -0.715407491, 1.89270782, 1.44497955, -2.54636717, -3.12270451, -4.05937386, -2.78264356, 1.75931418, 0.419299006, 0.0158932693, -1.84499395, -0.461123794, 0.268958539, 0.0234263819, -0.321819037, -1.77861667, -0.172187418, 0.160181999, -0.477828115, 0.912500322, -0.390172571, -0.867553711, 0.969395757, 1.64150286, -1.04435992, 0.92141819, 0.912522256, 1.57142615, -1.97527409, 0.965975463, 1.86421359, 1.79729187, -0.411132514, 1.22238755, 1.14098084, 0.735212445, -0.443344593, -1.57367599, 0.527126491, 0.82456857, -0.664693475, 0.0344397984, 0.740014315, 1.14412308, -1.10381866, -0.101022668, -0.759536803, 1.84203911, -1.18117392, -0.00768267456, 0.124479368, 0.445740938, 0.0625340492, -0.237520561, -1.4590764, -0.331944555, -1.06389391, -0.499108702, -0.532491326, -0.302103877, 0.264813006, 0.969955623, 2.56599593, -1.77235782, 0.222055987, -2.38051844, 2.05357051, -0.738498151, 1.68167627, 0.233477056, 0.627406299, 0.4722085, 0.0777748972, -0.326966763, -0.0955548361, 3.23456383, 0.533907771, 0.323601782, -0.174641401, 0.529009044, -1.78250754, -0.0363544077, 0.719526172, 0.810427129, -1.05842602, -1.27928543, -0.303207964, 1.20266092, 1.02422702, 0.0568247773, -0.122963883, 0.451390147, 0.497531146, -1.04686809, -0.797107697, 0.600049734, 2.19424152, -2.08760118, -0.132415041, -1.47446096, -0.459354669, -0.0393085293, -0.99514842, 0.306120932, -0.262338191, 0.646303415, 1.02342498, -0.15595144, 0.0497367457, -0.364642352, -0.352453113, 0.120555393, -0.247149557, 0.0739532188, -0.482557803, 0.742912471, -1.4623791, 1.69410372, -0.574325323, -0.422559202, -0.71368134, -0.419266731, 0.911971271, 1.15266442, 1.11049759, 0.0871989578, -0.656929553, -0.357740909, -0.811090648, -0.275237262, 0.0513418242, 0.719469726, -0.910149992, -0.127302915, 0.877131939, -0.185586959, 0.644632697, -0.416541308, -0.0501745343, 2.48866963, -1.86409056, 2.19239211, 0.847355247, -0.00117945822, -1.72184145, -1.447299, 1.20772636, -0.472241342, -0.428434908, -0.134334192, -1.26609516, -1.07807219, -0.135478958, -0.362964958, 0.44468388, 1.38909364, -0.13020137, -0.207822174, 0.819683731, 0.95915997, -0.0978351831, -1.31006002, -0.243493453, -0.141976312, -0.291699618, -0.481262207, -0.819935501, -0.0236321948, -0.443321466, 0.0408807732, 0.110683247, -3.0528481, -0.207957, -0.741618633, 0.851040781, 2.19916391, -0.571641445, -0.43230179, -0.988921046, 0.864805698, 0.771055222, -0.568144619, 1.89588189, 0.384410977, -0.257085472, -0.22600311, -0.23228699, -2.01029682, -1.03824711, -0.917823553, 0.27934888, -0.612866759, 1.68491828, 1.03698623, -0.216513276, -0.213613302, 0.157768056, -1.96319473, -0.363672048, 0.366096944, 0.922416925, -1.83992445, -2.02516627, -0.489579946, 1.46815574, 0.203824714, 3.29762912, -0.472908974, 0.592622519, -2.14521861, -0.502614677, 0.145843461, 0.117964149, -0.778290629, 2.14050508, 1.72526455, -1.94840884, 1.39988589, -0.764757037, -0.0919779986, -0.558836162, -0.0503218435, 0.613975883, 0.229811132, -1.86552835, 0.579023123, -0.783103466, -0.094699651, 0.128976256, -0.666754067, 0.955036283, -0.812116981, -0.973676205, -1.25412571, 0.671593726, -0.0323653594, -0.770975411, 0.0765833557, -1.23576081, -1.19610381, 0.844502926, 0.52122432, -0.0643474236, -2.48423147, -0.797303975, -1.44276619, 1.05902839, -0.198196813, -0.319202662, -0.375548512, -0.0666479021, -0.52422297, -1.25819254, 0.357173324, -1.03552151, 0.784401894, 0.140769511, 0.68774569, -1.99858892, 0.204663038, -0.547981918, -0.97804445, -0.148949817, 0.854078174, 1.65642583, -0.156149536, 2.12111568, 1.42592394, -0.0749855414, -1.62877047, -0.903297365, -0.353348285, -0.397453725, -0.414129913, -1.03535986, 0.24599956, -0.947211325, -0.958444893, 0.0139618851, 0.919669151, 1.14550328, -0.690252781, -1.5351373, -1.55795765, -0.798432767, 1.2530117, 0.612044454, -0.0951464698, 0.704033971, -0.516462326, 0.617138326, -1.02246523, -0.110300027, -1.86956382, -0.100038715, 0.423048258, -1.27283919, -0.705042481, 0.520637512, -2.07498288, -0.655837417, -1.19775712, 0.972191691, 0.622542441, 0.913161695, -0.775278449, -0.39077574, 0.82485193, 0.318246961, -2.01929998, -1.92163956, 0.715866148, -1.58112764, -0.378876597, 0.639556885, -0.425909132, 0.633942187, 0.497013301, 0.329361439, 0.235396087, -1.83570409, 0.601359665, -0.308999479, 2.09801245, -0.793569505, -1.02353418, -1.21749079, -0.0139139267, 0.679132938, -0.556100428, -0.919018686, 0.405010015, -0.172981858, -0.854488552, -1.73667538, -0.455806851, 0.633939385, -0.632835925, -1.69282496, 0.705599844, 0.45417881, -0.158953711, 0.65960145, -0.95785737, -0.305374622, 1.59668529, -0.565793574, -0.616737604, -0.582089424, 0.442834586, -0.18615976, 0.755916536, -0.945204616, -1.36774862, -0.883185804, -0.687829316, -1.34592986, -0.493596405, 1.22827125, -0.908385813, -0.885990202, -1.3772974, -1.93880129, -1.63921142, 1.17477238, 1.30267382, -1.55075669, -0.847491086, 0.569935799, -1.49362338, 0.208964676, 2.06996512, 1.53774512, 0.526123583, 0.17291829, 0.393366456, 0.823384285, -0.365195811, 0.498357356, 2.34606147, -0.105562277, 1.09385121, 2.1381793, 1.25588691, 1.13032341, 0.430390954, 1.26272976, 0.424409181, -0.0569403581, -0.136093333, 0.420671284, 1.59704411, 0.000981955207, -0.802077889, -1.293365, -0.734934866, 0.0276656114, 0.23330155, -1.71243191, -0.131028399, 0.332113832, -0.285517931, 0.39747718, -0.979694784, 1.95476615, -0.70340544, 0.23895286, 0.36661607, 0.829660416, 0.806742132, 0.390477121, 0.533014417, -0.821885049, 0.470464885, 0.269975513, -0.747930706, 1.67648864, 1.7280314, 0.73677206, -0.560732722, -0.964553058, -2.18904352, 0.462403327, 0.931859374, 0.976824105, 1.21390319, -0.51191467, 0.538267434, -0.537567377, 0.161597639, 2.29418945, -0.474617898, 1.2712208, 0.383893013, 0.885703862, -2.07750058, -0.321445256, 0.00120423164, -0.310928911, -0.930250108, -1.79660261, 0.413738161, -1.06595063, -0.838693202, 1.9331255, 0.668604434, -2.02909327, -2.45451999, -1.22483957, -1.24650919, -0.491357148, -0.0516660139, -0.980210066, 0.973151207, -0.0566367209, 2.05958986, 0.0147467377, -0.684894979, -1.46720481, -0.63644284, -0.854626656, 1.15699863, -0.104384147, -0.298461556, -1.75161052, -1.38991868, 0.352248132, -1.64745319, -0.097301051, -1.65503657, 1.81374633, 0.355889678, -0.926901281, -0.807172179, 1.06994665, -0.775002182, 0.503898501, 0.424165934, 0.578224659, 0.652450025, -1.24219739, 0.534159839, 0.440505803, 0.94398576, -0.00827584043, 0.64526403, 0.669467986, -2.03321266, 0.289783776, -0.201765314, -0.492119908, -1.2206465, 0.447343439, -0.848285854, -0.806476474, -0.640449584, 0.321422696, 1.05569434, -1.06451797, 1.10650957, -1.56676888, 1.25647783, 1.67445147, 0.390883774, 0.499908864, -0.322782069, 1.76625741, 1.05278492, 1.74759746, -0.334566295, 0.659651399, -0.929333329, 1.45476985, -0.840116084, -0.215230182, 0.151387408, -1.69459307, 0.926438093, -0.966725469, 0.979596615, -1.74820113, 1.98578346, -0.203202263, 0.677170634, -0.902150214, 0.809081435, -0.705387414, 0.373366863, 0.187886775, 1.52329922, 0.704917669, -0.523936927, -0.930417836, 0.154674172, -0.137866423, 0.0213485286, 0.216817573, 0.294793785, 0.309517175, 0.243956879, 1.45010746, 0.639942765, 0.557120383, -1.57049358, -0.0751272514, -0.947398841, -1.1667794, -0.582898617, -0.400563031, -0.944668114, 0.35008806, 0.411620319, -1.1118387, -1.03781641, -0.617973328, 0.321532428, 2.06219482, -1.85037839, 0.982441366, 0.564300478, -0.710285962, -1.34485149, -0.746882081, 0.337811559, 0.659843981, -2.47190285, -0.67328465, -0.0818876028, 2.98841715, -0.836340249, 0.451897591, -1.26028919, 0.217370301, -1.22500205, -0.366468608, -0.156105891, -0.458781481, 0.0333859585, -1.54141057, 0.616599917, 0.675816178, -0.624396503, 0.926899433, 0.628667593, 0.371778578, -2.09642601, -1.55970156, 0.986755908, -0.797230959, -0.1675082, 2.09009361, -0.858250916, -1.54398549, -0.314452022, -0.855587423, 0.371787965, -0.481184393, -1.0671587, -0.913405597, 0.553745627, 1.92252028, 1.24076271, 1.5193907, 0.236963347, 0.17977877, 1.63003135, 0.595162213, -0.849685967, 0.586142242, -0.51892215, 1.78611696, 0.933994174, 0.403169453, -0.503904939, -0.896257281, -0.378689647, 0.434681326, -0.236442953, -0.368446231, 0.973651171, -0.521150827, -0.354723185, -1.4884516, 0.397591263, -0.83208406, -1.3477751, 1.50880456, -0.0032881361, 0.128904402, -0.598792911, -0.0822934434, -0.965560436, -0.741547108, -0.489670098, -1.58623469, -0.602980077, 0.118723154, 1.29876256, -0.34710148, 0.245332778, -0.344024748, -0.213542417, -0.963514268, -1.25069046, -0.0744607598, -1.77271819, -0.657932162, -0.282924384, 0.263982028, -0.34792918, -0.101614043, 2.55088282, 0.38246578, 0.0782072097, 1.09317565, 2.05977631, -0.630960107, 0.442975402, -0.518388867, -0.491139978, 2.60587049, -1.9522289, -1.36826348, 0.0515853502, 0.701801419, -0.788224995, 0.211341128, 2.18007398, 0.0333447121, 1.08112073, -1.60901284, 1.44932747, 1.02986336, 1.5897547, -0.971609771, -0.657500148, -1.27239013, 0.939150155, 0.0925349593, -0.869023979, -1.79574239, -0.731243968, -1.23556066, 0.653638244, 0.388150543, 0.517359018, -0.455324709, -1.12107658, -1.0841397, -0.162572965, 1.96659279, 1.79089105, -0.798644304, 0.996737421, 1.10038853, -1.48195744, -0.0689862892, 0.0263245571, -1.06683064, -0.72734946, 1.59662282, -0.584251344, -1.25076389, 1.97064829, -0.661356211, 0.751832008, -0.236783773, -0.0891108736, 1.85828984, -0.491929322, -1.82351971, 0.371696144, 0.484961152, -0.00921140891, 0.294837683, -0.147160813, -0.48518312, 0.0267954227, -0.0613886937, 0.611177146, -0.195132732, -0.719503939, -1.56099284, -0.827827513, 1.81349981, 0.449965477, 1.84398174, -0.400287986, -0.378182411, -1.37844026, -0.616726279, 1.31572163, 0.563159466, -0.140304863, -1.85837781, -1.52117884, 0.609675944, 1.09297097, 1.83744168, -1.36928141, -0.181946576, 0.76844579, -0.192624673, -0.142571822, 0.448006839, 0.333072156, -0.72470659, -0.0889396444, 1.17080104, -1.32378876, -1.15108156, -0.391724467, -0.454410732, -0.602606714, 1.00115705, -1.04451346, 0.235360801, -0.599747121, 0.0984619856, -0.290457487, -0.881226957, 2.53359246, 0.661576331, 0.697697818, -1.79652655, 0.725695133, 1.9394815, 0.400171936, -0.920128345, -2.95752835, -1.44836056, -1.41379714, 0.249275282, -0.575799644, -0.142587975, 2.40394378, 0.300331622, 1.04298365, 1.85349524, 1.69982278, 0.396354705, 1.45229733, -0.78234297, -1.55112088, 0.0856027305, 1.57882988, -0.51914829, 1.02000868, 2.34577131, 0.139918476, 1.48046339, 1.03091669, -0.421131879, -1.32774854, -0.999749482, -0.65015465, -1.72633839, -0.246909633, -1.05201697, -0.894312322, 0.801052094, 0.400691122, -1.38019705, 0.867931604, -0.234775454, -0.40594101, 0.252596915, -1.00267088, 1.06430364, 0.0959203243, -0.00578912301, -1.48154688, 0.212621331, -0.146519855, 0.468943089, 0.977247715, -1.00496578, 1.04486728, 1.47618926, -1.05626333, 0.25357312, -0.191243678, -0.156284854, 0.691089511, -0.149409339, 0.63831681, 1.45414174, -0.519094706, -0.353037179, 0.526900887, -0.90333277, -0.877326667, 0.26207605, 1.32117629, -2.19261479, -0.256645173, 2.98106885, -0.741713345, 0.666609108, -1.18187714, -1.23028457, -0.98727411, -1.39650941, 0.140433595, -0.33735168, 0.637237012, 0.270263314, -0.224258348, -1.54316044, 0.452760875, 1.03023076, 1.10944951, 2.24087667, 0.749107659, 0.162454024, -0.5143013, -1.5228883, 1.64317322, 0.141849071, -1.09463501, -1.52224112, -0.529533148, 0.314186573, -0.279296786, -0.675756574, 1.6243906, 2.24571252, 1.23540175, 1.49052894, 0.595404506, -1.08517563, -0.73545748, 0.258751005, 0.869520962, 0.727201939, -0.415507257, 0.548107207, -1.03620839, -0.656293869, -0.609813035, -0.649313867, -0.00615382148, -0.937037766, 1.3917886, 0.529664874, -0.212765545, -1.12031496, 0.139695823, -0.812402129, -0.395959228, 0.55949527, -0.421281934, -0.513841212, -0.560217917, 0.0226954762, 0.146437258, -1.62107491, -1.1025672, -0.116800644, 0.457582682, -0.928856671, -1.00281882, 0.612555087, 0.290201098, -0.769996285, 1.32028425, -0.0546914674, 0.759267211, 0.286448121, 0.841061115, 0.472808927, -0.872120678, 1.46846318, -0.275672734, 1.21375728, -0.126385987, 0.691960931, -0.604801595, -1.36697543, -2.48039198, 1.28796649, 0.269869328, 1.28154218, 0.442850471, 1.71894395, -0.0273135379, -0.342079669, 1.03893328, 0.816805124, 0.030436676, 1.70773697, 1.09131253, -1.13637853, 1.03008056, 0.163263753, -0.162635133, 0.323759556, -0.983336329, -0.564017832, 1.17082894, 0.948468328, 1.32615066, 0.756449461, -0.064029716, 0.664964259, 1.01772177, -0.235042378, 0.0462080464, -0.71887958, -0.725054562, 0.820401013, 0.0721452683, -2.13051891, -0.136668205, 1.04521716, -0.0870190039, 0.849205971, 0.00394350849, -1.30489075, 1.37438989, -0.253945082, 1.75660539, 1.22366989, 0.861742318, -1.5119822, 3.49279165, 1.31102526, 0.210589185, 1.27138555, 2.00573325, -0.0730836466, 1.44540751, 0.832574308, 0.798917353, 0.394355386, 1.32782102, 0.185122445, -0.648940265, 0.735786617, -0.326527148, -0.88916713, 0.357326925, 0.347281694, -0.168406069, 1.24748373, 0.563697934, -0.558411717, -0.521900535, 0.44824779, -0.285217702, -0.91412878, 1.35483444, -0.230999172, 1.59720027, -1.34300137, -0.431200147, -0.0787131339, 0.960265875, -0.00896889903, 0.33988145, 1.2101475, -0.358580142, -0.983925998, 0.112930655, 0.852732897, -0.326128393, -0.323542535, -1.21346962, 1.39521718, 0.964401722, 0.123501748, 1.19091761, 0.999319613, 1.09558618, 0.231395617, -0.440465063, 1.20718718, -0.729837537, 0.30268994, 1.62379396, 0.222961724, 0.807337642, -0.125065327, -1.83850527, -1.77016401, 0.0609055646, -0.143861383, -0.0461864583, 0.241494372, 1.09893656, -2.67708492, -0.213987619, 1.37664247, -0.397911876, 1.31591988, -1.23365951, -1.85009789, 2.33555818, -0.0112258047, 1.19698, 0.443538368, -0.165594682, 2.18461561, 1.01505053, 1.28607333, -0.186457112, 0.780061424, -0.167581946, -0.306109399, 0.381018102, 0.92328006, 0.528048337, -2.24071383, 0.770816386, -1.90297759, -0.252847016, -0.221390069, -0.388161272, 0.702483356, 1.01132143, -0.977462888, 0.618778408, -0.324546009, 0.124777272, 0.760055006, -0.486201733, 0.175959349, 0.848186135, 0.447470695, 1.57097709, 0.646670401, 0.0601648279, 0.121729821, -0.916386127, -0.652806282, 0.219871759, 0.200170934, -0.289732486, 0.304837793, -0.259856582, 1.38318646, -0.59951365, -0.42656967, -0.564456165, 1.02089381, 2.55573916, -0.310565025, 1.46321046, -0.229395092, 0.0272674356, -0.206753761, -0.122971684, 0.718516052, -0.23808302, 1.31125879, 0.0656491518, 0.179516107, 1.08528614, 0.330561817, 0.0437746309, -0.392255872, -0.0367148034, 2.32046533, -0.124022774, -0.561644912, 0.923905134, -0.00339426822, 0.0957159624, 0.704787493, -0.595287919, 0.0261249505, 1.08892429, -0.289223909, -0.0871160701, -0.483214617, -1.20884967, 0.415190727, 0.207998171, -0.614382267, -0.772980809, 0.605875492, 0.546777964, 1.06872296, -0.319098502, 0.810008883, 0.922428668, 0.630532503, -0.326671273, 1.07830858, 0.135391921, -0.673146665, -0.797281086, 0.346733868, -0.984429777, 0.530527592, 0.53195554, -0.179911107, -0.364040971, 0.0927878916, -0.680482149, 0.613062382, -1.72896278, -0.643954933, 1.58203411, -1.37244534, 0.518793225, -3.46939445, 0.760413826, -0.168313518, 0.126477063, 1.60269868, 0.652142346, 0.373659939, 1.34476817, -0.215417013, -1.61367142, -0.727056146, 0.34841153, -0.633737981, 1.04526567, 1.00155985, 0.609172463, 0.9657408, -0.017552685, -0.552249372, -0.4290618, -0.0273313634, -0.359411538, 2.65912461, 0.0820232257, 2.50122452, -0.0207693838, 1.69153893, 0.147415638, -0.057492394, 1.0490247, 0.31442377, -0.42268768, -0.180452526, -0.729227364, -0.94374311, 0.802522421, 0.246823922, 1.66479957, 0.081866391, 0.519695461, -0.0999345481, 1.50377607, 1.69678903, 0.98588413, -1.39545226, 0.815709054, -1.05230749, 0.856132567, -0.511238754, -0.0855204016, -1.58416581, 0.378932208, 1.51036382, -0.6289922, -0.179659814, 0.876133502, -0.980997443, -0.419645727, 1.24327195, 0.256396115, 0.434771866, 0.204109341, 0.61272639, -1.76868892, -0.0490668193, 1.09300816, 1.63301539, 1.18038177, -0.849931061, -0.562048316, 0.0625859946, -0.810591102, -1.35426283, -0.234619766, 0.777419388, -1.03556466, -0.169265226, 0.462103993, -0.353342354, -0.0683692545, 0.0279531591, -0.158576429, -0.0446865149, -0.660342455, -1.53352618, -2.31174183, 2.21082902, 1.39254689, 1.55690694, -1.22005093, 0.429946393, -0.0390874632, 0.231961221, 0.374776363, -1.08897972, -0.378865212, -0.715188205, -2.15797281, 0.0174364224, 0.043057885, -0.42076835, -0.135626853, -0.494661957, 0.626860201, -0.145595759, -0.258643895, -0.558031142, 1.2587415, 0.802368999, -0.640976727, -0.178057745, 0.0864582583, -1.19478846, -0.84301734, -0.563207805, 0.766748726, 0.313995451, 1.06909728, 0.095399566, -0.182259753, 0.244407564, 0.56898129, -0.629663646, -0.634836257, -0.686119556, 0.611290038, 0.967671573, -0.56915307, -0.460042477, -0.656142175, 0.331379116, 0.350931019, 0.0309882835, -0.752557099, 0.909237385, 0.426297545, 0.976405203, -0.271737128, 1.05729985, 0.233999461, -0.23914215, -0.381914824, -0.0732722357, -1.11375785, -0.197712049, 0.132202461, 0.0109471707, 0.985864937, 0.904639244, -1.45757198, -0.155963436, 0.785051525, -0.861447871, -1.96199691, -0.260708272, 0.334527612, 0.437407494, 0.5468961, -0.0723496526, -1.40575778, -0.269014031, -0.341538787, 0.599266112, -0.85171169, 1.38871396, 0.0141975265, 0.476197839, 0.320756972, 1.12555063, -0.659302533, -0.636336148, -1.0178628, -1.24750876, 0.169792309, -0.839637458, 0.00430378923, 0.0119251832, 0.155079797, -0.242705241, -1.34651303, 0.925149083, 0.253935367, 0.843331516, 0.460366845, -0.329398245, 0.593255997, -0.583212316, -0.551599145, -0.583351016, 0.9887532, 0.721229017, -0.689366102, -1.76251137, 2.59048843, 1.47866488, 2.82124209, -1.48189771, 0.386199921, -1.19886672, 0.443690419, -0.354954511, -0.23913011, 3.20569301, 0.216507941, 0.106304228, -0.43726635, 0.400486231, 0.399294704, 1.91128862, 0.63209188, -0.636047781, -1.6378504, -0.900675297, -0.341615647, 0.87802726, -0.123994879, 0.352256685, 1.34735763, 1.90224755, 1.7991854, 0.794054389, -0.167546391, 1.24969649, 0.745816708, -0.355812818, 0.604079247, -1.68871796, -0.819477916, 0.448450357, -2.29628396, 0.435302764, 0.727544427, -0.156717226, -0.391759962, 1.12958264, -0.578576863, -1.66588724, 0.142814413, -0.0560998544, -1.1362716, -1.15892565, 1.67074668, -0.874154389, 0.462934881, 0.438362688, 0.841497481, -0.628465831, 0.294588596, -0.0620074235, -1.69338596, -0.512828469, -0.152415037, -0.0986643583, 0.385314405, -0.320072204, -0.59419018, 0.213904291, 1.37267423, -0.593286335, 0.000190807114, -0.382953256, 0.839552939, -0.822117984, 2.40280628, -0.849651039, 0.864985645, 1.31850421, -0.783521295, -0.237581462, 0.130255282, -0.376559198, 1.19207609, 0.593416631, 1.51400387, -1.30076838, -0.549405217, 0.172223628, -1.008968, -0.646615088, 0.274191588, -1.97372198, -0.516393065, 1.8999548, -0.451536655, -0.805040181, -0.234332576, 0.236426517, 0.487321019, -1.07049537, 0.187001318, -2.00291753, 1.2354486, -0.489566863, -1.82002211, -0.0727165416, 0.383550256, -1.22568417, 0.206103861, 0.675994039, 0.424787879, 0.562577426, 2.36876893, 1.38236713, -0.255493999, -1.58098829, 0.902758539, -0.582496762, -1.31875551, 0.478959829, 0.251578718, 1.13746917, 1.40113783, -0.902873755, -0.43835485, 0.602695763, 1.0007689, -0.342815161, -1.60473704, -1.21182406, -0.80095315, -0.268703699, -1.07932496, 0.26870057, -0.0731833279, 0.0366329513, -3.29673052, -1.68255424, -0.754836679, 0.253806233, 0.660911381, 1.12630379, 1.3545506, 1.05396187, 0.558074176, 1.20122123, -1.04839337, -0.143247962, -0.12627326, -1.2109313, 1.08074963, 0.240906313, 0.614593983, 1.10590315, 1.28213334, -0.357724905, -0.384265363, 2.53097606, -1.29533434, 1.53169501, -0.825831771, -0.154095605, 2.27684879, 2.25277233, -0.665702462, -1.24989665, -0.211016238, 0.473145634, 1.24646211, 1.41316998, -0.833583593, -0.221937135, -0.191050857, -1.93662953, -1.13093412, -0.218221664, 0.176875353, -0.518586278, -1.81554961, 0.689761758, -0.311850518, -1.31003833, -0.673208833, -0.306668341, -0.0642320216, 0.488129109, -0.905628026, 0.44238469, 0.24550347, 0.827497959, 1.62035191, -0.600294888, -1.23779202, 0.770362139, 0.903800964, -0.289111137, 0.132099539, -0.675239146, 0.478512526, -0.872869492, 1.57169819, -0.76487416, 0.719180524, -0.674027145, 0.418318301, 0.175953105, -0.559084594, 1.34872532, -0.0890803114, -0.505974174, -0.500942171, 1.53663528, -1.21921265, -0.378253907, 1.60757899, 0.11063993, 1.21400642, 0.137676746, 0.144858927, 1.66022921, 0.287968844, 0.210586131, 0.509041965, 0.331314117, 0.481155068, 0.102676518, -0.819718361, -1.46635342, -1.32764339, -0.198549569, -0.719329655, -0.0249386057, 0.345166177, -0.00952660106, 2.60639501, -2.37055802, -1.24660575, 0.11135415, 0.322394222, -1.10882425, 0.413192123, -1.05975831, -0.894726574, 0.163837612, -0.256857365, 0.94235599, -1.12743509, 2.60278344, -0.31202656, 2.27891994, -0.718922257, 1.23351133, -2.03760338, 0.205610797, 0.246918052, -0.230516002, 2.80208325, -0.951628923, 0.85621357, 0.159506053, 0.404794812, -0.769272625, -0.419144958, 1.49089885, 0.407088161, 1.64597392, -1.1153419, -1.13016653, -1.48937285, 0.888893545, -0.192829594, 0.219793171, 0.689253747, 1.06134498, -0.642368674, -0.781814933, -0.573793828, -1.43093717, -1.58093429, -1.85823953, -1.06823337, 0.917268932, -1.5503844, 1.30089915, -1.98199379, -1.16157639, -0.768965781, -0.756664932, -0.832799792, 1.09715605, 0.048457481, 0.270084709, 1.38434374, -0.000186371704, -0.287691057, 0.0175739937, 0.366206914, 0.902111411, 1.59062958, -0.242769256, 0.867431164, 0.039962925, 2.04756331, 0.602048993, 0.496197075, 0.0294984896, -0.354418457, -0.116010994, 0.978541493, 2.01383686, 0.442968965, 1.58434904, -1.51122165, -0.901833355, 0.635262668, -0.20334807, 0.297899276, 0.475457281, -1.25583518, -0.98065722, -0.112660013, 1.60252833, -0.659396112, 0.0497326292, -0.790751517, -0.471290141, 0.592822731, -0.500240147, -0.54465574, -0.551733553, -1.60049355, 0.449078649, 0.843897939, -0.489887267, -0.602331817, -1.2537775, -0.282652497, 0.221865565, 0.751585901, 1.36788416, 0.930809855, -0.318280369, 0.112889171, -0.640514731, 0.622010648, -0.63380599, 2.32527971, 0.0876672342, 1.56532061, -1.34909654, -0.0751256198, -0.962575436, -0.372017711, 0.753102779, 0.232857212, -0.91461128, 0.217199549, 1.02841961, 0.209931687, -0.7158674, 0.699510098, 0.332856506, 0.44771409, -1.31627285, 0.134443432, -1.15690565, 1.33139002, -1.1010294, 0.533605337, 1.04148138, -0.0425551198, 0.0298374873, 0.253136426, 0.252614975, -0.222744808, -0.372722924, -0.0572645292, -0.347640365, 0.807771206, -0.693202198, 0.180639565, 1.18634522, 0.614453852, 0.0310607459, 2.11578012, 0.780331492, -0.110774234, 0.00404168386, -0.977193594, 0.578385174, -0.757280469, 0.253386408, -1.12579083, -0.27658394, 0.615331769, -0.842539668, -0.971672237, 1.03318417, 0.0369183272, 0.198833555, 0.699698448, 0.607923925, 0.428193629, -0.958989501, 0.0175141934, -0.104811661, 0.957528591, 0.0211417489, -0.939843416, -0.199397013, 0.362385839, -0.0323818214, -0.376024097, -0.264141291, 0.367764711, -0.885988355, -0.480406791, 0.449526608, -0.966531157, 0.644463718, -0.213733763, -0.518694282, 0.168087795, 0.478053451, -0.430521488, 0.144697994, -1.48729062, 0.0171993766, 0.230776295, 0.874670208, 0.324452788, 0.229412302, 0.0836925432, 2.11433601, -2.21821666, -3.7023809, -2.12514424, -1.16080534, -4.45984364, -3.32038212, -0.0983825848, 0.73212415, -0.692153633, -0.452860802, 0.68625474, -0.65380764, 1.32155573, 0.906364322, 1.6211201, 0.665804565, 1.37111568, -1.42580462, 0.003160903, -0.745406628, 0.514636338, 0.716855526, 1.31035447, 0.826762736, -1.39390314, -0.951014876, 0.64068073, -0.363925964, 0.396763295, -0.249115258, 0.114266574, 0.252262056, -0.763095975, -0.852941513, -0.799721718, -1.53464711, -0.185230389, -1.27528453, 0.803032398, -1.39806175, 0.598250151, -1.58768344, 0.797531664, -1.55216718, 1.09092557, -0.869676173, 1.30889046, -0.324630678, 0.469098777, 1.83843732, 0.234891474, -2.67117143, -0.104231365, 0.313831419, 0.296233714, 0.416827708, 0.115732208, 1.11395419, -1.15292156, -1.09553885, 2.16628361, 1.94704092, -0.834645391, 1.00877714, 0.996082783, -0.254192203, 0.884028316, -0.526216507, -1.84973586, -1.82088268, 0.995335758, 0.865309417, 0.661350548, 0.22718206, 0.853166342, 1.54109299, -1.1514715, 0.821887136, 0.0396273062, 0.0330833755, -0.719772816, 0.516524494, 0.451218754, -0.258648068, 0.975695908, 0.326784462, -0.989872515, -0.269461304, -1.18088174, -0.202410117, 0.537184596, 0.303112745, -3.54874682, -1.35739934, -1.0759474, 0.804862261, 0.690481365, 0.987679958, 0.805409193, -1.21280658, -0.0615401566, -0.956618786, 1.57507026, 0.443646997, -0.491606802, 1.89099562, -1.19010103, 0.299257368, -3.00965571, -0.174844414, 1.28055644, 1.2336272, 0.504354656, 1.20934868, -1.52364147, 0.167993829, -0.478089184, 0.587422311, 1.95495427, 1.96338439, 1.25491953, 0.00203326903, -0.63387388, 0.540420234, -1.48477638, -0.326660961, -0.913005769, 0.690188527, 0.925660908, 0.674189746, 1.21820688, 1.0822084, 0.466389179, -0.959730148, 0.833524704, 0.497879416, -1.20241868, 0.487536281, 0.0693452582, 0.655418277, -1.10419321, 0.394013345, -0.352278352, 0.587707102, -1.56815982, 2.42171574, -0.621547103, 0.9865008, 0.750029981, -0.747592688, 2.13307571, -0.706158876, -0.265359491, -0.196900025, 0.0928701982, 0.358269513, 0.0134631209, 0.0290241763, 0.358213693, 0.100892283, 0.24922207, 0.451553822, 0.415936202, 1.19468534, -1.60046399, -0.477232933, 1.54013729, 0.6963588, -0.984204829, 0.00264678919, -2.36513066, -0.104374163, 0.856379569, -0.913587809, -0.569919825, 0.880425453, 1.59379804, -0.439287841, -1.19169664, -1.4523747, -0.319201946, -0.275545955, -0.41483447, 1.30346966, 0.434924066, 1.97942078, -0.221634418, -0.137171358, 0.910225391, 0.185451433, -2.26052499, -0.920907438, -0.0487237349, 0.0765857175, 1.71966088, 0.44106701, -1.09967434, 1.68288827, -0.535701275, 1.00700903, 0.0631771535, -2.42812371, -1.14901698, -1.98168182, -0.384326458, -0.206562355, 0.240694389, -1.85991478, -0.568774641, -1.81743908, 0.644873381, 1.33652008, 1.51472068, 1.79320705, 3.33463264, -0.803396285, 3.32736802, -3.30999732, -3.50066376, 1.5936923, -0.654420018, -1.36019349, 1.26032507, -1.3934263, -0.395872384, -1.04684174, 0.476731688, 2.63672805, -0.272993863, -0.331698954, 0.562921345, -0.30086875, -1.18189907, -1.36916351, -0.746089458, -0.760825336, -2.15408611, -1.23174524, -0.257215083, 0.0881925076, 0.648380339, 0.0896275043, -0.119102396, 0.948985875, -0.13890247, -0.55437398, -0.444928706, -0.359546423, 1.00300133, 0.592435479, -0.65363133, 0.973381937, -1.34791839, -0.514196634, 0.315957367, -1.14148414, -0.412029117, -0.674528778, 0.195091397, 0.131633773, -0.263593912, 0.454785198, 0.19765377, -1.66357362, -0.253404677, -0.396658957, -0.256390154, 0.246445671, -0.168918371, -0.403685063, 0.113746017, -1.37792361, 1.22917581, 1.39567506, -0.48604849, -0.558676362, 3.24538016, -0.239180908, -0.769307137, 1.3357867, -1.16383541, 0.608356118, 0.90584594, -2.36650944, -1.19680512, -0.263945788, 0.853255153, -0.0380585566, -0.398369759, 1.73592341, -0.224699035, -1.05785728, -0.0663443655, 1.47179139, -0.635612071, 1.16020584, -2.40391994, 0.408261627, -1.15518558, 2.01032472, 0.170382515, 0.982585609, -0.711665511, -0.374507576, 0.887404919, -0.444768578, 0.157607943, -0.621119618, -0.222667217, -0.915348828, -0.966588855, 0.722783685, 0.00903172139, -0.377114564, -0.814085424, 1.27075601, 0.986369491, 1.1319555, -0.494706064, -0.448915869, -0.473441273, -0.355127275, 0.762580752, -0.837651193, 0.269504875, -0.122459434, -0.604769289, 0.381150812, 0.0226911828, 1.71936834, -0.565635324, 0.323007375, 2.1504302, 1.54406071, 0.276249826, 0.0069762636, 0.209624976, -1.74445391, 1.40762246, -0.982171953, -1.15199542, -0.447256505, 0.0426556394, 0.952129245, 1.25766277, -0.597239673, -0.160075918, -0.352707863, -0.551547408, -0.316998065, 0.917538047, 0.325146765, 0.246210486, 1.13451302, 1.44417489, -0.171257541, 0.738026381, -1.12371922, 2.96237016, -0.592480659, -0.78029567, -0.625216305, -0.305551171, 0.265810668, -0.725582242, -0.626308978, -1.31510401, 0.213579714, 0.709440708, 1.41284835, -0.187853411, 0.206060395, -0.690307796, 0.562508404, 2.99431372, -1.05706418, -0.150921479, -0.655462086, 0.545125723, -0.151014313, -0.224907547, 0.215610236, 0.156520233, -0.680316031, 0.789557993, 0.670017719, -1.01815569, 0.469528526, -0.280849159, -1.36265719, 0.0311944317, 2.19233322, 0.699907362, -1.02399993, 1.35233808, 1.1501931, -0.0892387927, -0.822763205, 0.600434244, -1.63579226, -0.186712787, 0.377881616, 0.0344280936, 0.0354633406, 1.85601294, 0.327450961, 0.546495199, -1.5820657, 0.859449327, -0.586847544, 0.387213379, -2.25876784, -0.274987429, 1.73171759, 0.0865832269, -1.30059087, 1.18404734, 0.339065224, 1.31101096, 0.206954211, -0.298675865, -0.351650119, -1.05837715, -1.0330292, 0.223752722, -0.417495519, 1.20977724, -0.376165479, -0.418436885, 0.543881655, 0.428734004, 0.144145176, 0.263288319, -0.886852503, 0.374085575, 0.815273464, 0.434197396, 0.0345121212, 0.170397371, -1.34426808, 0.581513464, 1.26209354, 0.506408215, 0.427699864, -0.531757772, -1.34394443, 0.742167175, 0.0614052787, -0.241187587, 0.827117383, 1.13979435, -0.837724566, 0.441621959, -0.356376469, 0.840768576, 0.71332705, 0.666556001, 1.67093921, 0.6732077, -0.117606625, -0.441647828, -0.468651772, -0.0302309338, 0.146090582, -1.709885, -1.07076454, -0.332966715, -1.12896323, -0.441800445, -0.73207283, 2.75531006, -2.66429543, 0.276106864, 0.0216578934, -0.447702408, 0.157185003, 0.589134634, -1.83532131, 1.62544036, 0.240787834, 0.565056264, 0.0030470714, 0.424834073, -0.32106629, -0.140707836, -0.134252235, 0.277426571, 0.16252546, 1.15683508, 0.279732347, 1.49815345, 1.17574728, -2.65172577, -1.03247583, -1.58367932, -1.0164361, -1.21340811, -2.05572653, 0.0160486344, -0.239596695, -0.805746913, -1.22764993, -0.861871719, -0.696266413, 0.443498224, 1.18048549, 1.15415978, -0.444542855, -0.166969359, -0.28115356, 1.46870065, -0.0147503037, -1.83613837, -0.145394161, -0.934117973, -0.692733169, 0.67051512, 1.18913805, 1.22651184, 0.7315256, -0.793451488, 1.30052316, -0.238954782, 0.954826176, -0.351170421, -0.879508734, -0.331645608, 0.110253319, 0.470413268, -0.0995903537, -0.540562093, 0.708002687, 0.818923295, -0.278191477, 0.419470519, 0.373376966, -0.724924147, -0.918509126, -0.221136212, 0.0457665808, -1.05216539, 0.728828311, -1.12368596, 1.36455595, -0.990288675, 0.726403892, 0.598293543, 1.16042697, 0.677829862, -1.15013003, -0.558759272, 0.462388366, -0.872327447, 0.830109417, 0.874664724, -0.141641244, 1.35756087, 1.08350706, 1.9134897, -1.67196858, 2.94195485, 4.42699862, 1.38884985, -0.876109064, 0.192620993, -0.515613019, -0.521615505, -0.0723215416, 0.60712719, 0.239342213, 0.72219789, 0.379744321, 0.327182591, -0.104514048, -0.85170579, -1.18137133, 0.494639486, -0.369999707, 1.22424412, 1.85312641, 0.888777494, -0.67953217, 0.0277699195, 0.894448042, -0.219094008, -0.293747157, -1.08676565, -0.794771791, 1.95472598, 1.24488163, -1.77662361, -0.43252027, -1.39171171, 0.577983975, -0.228236988, -1.10539508, -0.0889471769, -1.54932129, -0.630298078, 0.778046727, -0.804529011, -0.927026033, 0.267182976, -0.283174247, 1.21280313, -0.438550025, 0.3502689, -1.03824961, -1.33195078, 0.518940747, -0.0560933724, -0.85892421, -0.155805498, -0.555506349, 0.0734272152, 0.361224115, 0.975090623, -0.710445404, 1.60331595, 1.63190591, 0.597689211, -0.793583274, 0.0201798622, 2.2868278, -0.0503037684, -0.509056151, 0.402841598, 2.50583148, 0.81679225, -0.736142933, -3.19026446, 0.382367492, -3.2371006, 1.23363626, 0.160726488, -0.799009919, 0.772240758, 1.48392022, -0.668374717, 0.62523973, 0.685984313, -0.621474206, 0.447395504, 1.13995552, 1.7812078, 0.0740829259, 0.737550378, 0.997565091, 0.171524704, -0.662223935, 0.182996526, 0.30128634, -0.254617095, -1.56962764, -0.245658904, 0.513943195, -0.280178994, -0.60563755, -0.786348343, -0.636286199, -0.308396786, 0.914139032, 1.61464465, 0.89213407, 1.47877455, -0.150770381, -0.98287493, 0.523232162, 1.55239463, -0.429795742, 1.97545397, 0.427238911, 0.888938963, 0.337349683, 0.666234076, -1.08379567, -0.770883501, 0.822319627, -0.0329859518, -0.254548252, 0.332432002, -0.527041137, -0.596671581, 1.14045465, 0.855750024, -1.26810658, 0.0677879006, -0.80238694, -0.932416677, -1.13321495, 1.33560646, -0.390492529, -0.872274756, -0.564835846, 0.393423319, -1.9815979, -1.98019636, -0.434020549, -0.733981907, 0.499011904, 0.0254014153, 0.683907628, -0.741160095, -0.358791083, -0.0990747809, -1.04338074, 0.750789404, 0.172579542, 0.520077169, -0.654975653, -0.634003282, -0.195564434, 0.593928576, 1.10266602, 0.533242941, 1.75772834, 1.20546091, 0.687768519, 0.969767809, -0.6336658, -0.171675354, 0.119833775, -0.15969041, 0.312932432, 0.0678767189, -3.80321503, 1.08268178, -0.968692303, -0.433129728, -1.77235377, 0.0193679165, 0.895744205, -1.6507988, 1.32068503, -1.10579765, 0.469173223, 0.556739509, -0.380429864, -0.331398755, 1.20182145, -0.84056747, 1.14337993, 0.111994609, -1.81612372, 0.464670032, 1.20915997, 0.015529721, -1.94717479, -0.30660373, 0.391877443, 0.122642539, -0.0434047505, 0.103264682, 0.322867721, 0.381676257, 1.04485583, -0.688037336, -0.136874393, -0.206705987, 0.869845688, 0.0881665125, 0.308342069, -1.53795993, -0.132338032, -0.257992268, 0.103239559, 0.418246627, 1.08775747, -0.789610624, 0.115780257, -0.00502332998, 0.940718591, 0.732933581, -0.1928702, -1.16650307, -2.11905503, 1.26748681, -1.79357708, -0.335943103, 0.773237765, -0.200509965, 0.327234626, 0.210237741, -0.589823663, -0.215385959, 0.821983576, -2.52242661, 0.952320099, -0.448987007, 0.169134274, -0.0909883156, -0.513512671, 0.427155882, 0.457993776, -0.563299894, 1.87541294, 0.5946666, -0.628552556, 1.15832019, -1.01302063, -0.315176845, -1.15754211, 0.20574683, 0.812436461, -0.113645412, -0.363541096, 0.399855167, -1.0199002, -0.0384777896, -0.0518070161, -0.484885097, 0.311603159, 1.04098332, -0.279339761, 0.146423757, -0.80067879, 0.19465287, -0.30469799, 0.145410791, -1.3593154, -0.526918232, -0.427456379, 0.895640612, 1.04491591, -0.661085069, -0.740303457, -0.177524492, 0.209526882, 0.234885246, 0.693621218, 0.899226546, -0.25318867, -1.1042161, -1.86692667, -0.121737882, 0.174646392, -0.786281049, -0.276373953, -0.729871213, -1.87494755, -0.992271185, -0.422837347, -0.535488009, -1.7692486, 2.53031516, -0.123088151, 0.316158295, -0.0288712215, -0.562131584, 0.655136406, -1.15995502, 0.331217438, -0.734918058, 0.254239231, 0.683899105, -1.63390291, -0.507351816, -0.91997999, -0.224105045, -0.785695076, 0.586926699, -1.2547704, -1.6676265, -0.257192522, 0.9228881, -1.69538677, -0.696380436, -0.864660084, 1.31298482, -0.22258082, -1.6133517, -1.91472352, -0.951707482, 2.56793642, -0.862643957, -0.939659953, 0.169656157, -1.13058209, -1.01228499, 0.560179949, -0.0945475474, -0.22796075, -0.396256596, -0.0941184685, -0.466424316, 0.800708711, -0.213074178, -0.162340105, -0.776062727, -0.827816248, -1.02507997, -1.06472075, -1.11691689, -0.0582718998, -0.852640331, 0.483297855, -1.41906869, 1.57578421, 2.35428715, 1.38396478, 0.421829432, -1.92971706, -1.35892391, 0.768441856, 2.03511572, -1.05548131, 0.950742602, -1.41934597, -0.49854064, -1.43313122, 1.79280484, 0.801482499, 0.26635921, -0.253231674, -0.97654736, 0.700568259, -0.1262642, 0.240374595, -1.22701252, 0.529485285, -0.0601854697, -0.411571413, -0.835739374, 0.739497185, -0.2350339, -0.259809881, 0.382771313, -0.0180690866, 0.0593932793, -0.141186893, 0.54912293, -0.444443613, 0.184077397, -0.00621192716, 0.0284172613, 0.400177389, 0.515191495, 0.197543427, 0.811742902, 0.177853391, 0.246343434, 0.584775329, 0.789124131, -0.00312900706, 0.0713571832, 0.266240239, 0.0237824582, 0.142473131, -0.0808840096, 0.0572365709, -0.0712383762, 0.10627716, 0.727393985, 0.650361419, -0.0125480518, -0.790410101, 2.00802779, 0.20361717, 0.621248186, 0.870974541, -0.106081225, -1.07175696, -0.0466182828, 0.271419495, -0.269948244, -0.123682506, -0.102132626, 0.0787201077, 0.627105772, 0.837724328, 1.61588836, -0.982804239, -0.0149528105, -1.08052754, 0.144422993, 0.831303477, -0.377833128, 1.46734607, -1.30200922, 0.225305602, -0.943898857, 0.10251151, 1.18131173, 1.17178643, 0.262221158, -1.849823, 0.290050864, -1.1035496, 1.26943493, -0.0115691461, 0.824567795, -0.215295225, -0.234360978, 0.151027054, 0.487745672, 0.0955552012, -0.320438445, 0.176826417, 0.657870531, 0.117057003, -0.29515624, 0.106493078, -0.481832057, 0.42122817, 1.04169774, -1.35519958, -1.84418452, -3.33921766, -1.10904312, 1.18356669, 0.139111072, 1.77899098, 2.94362855, 1.52454352, -0.348502189, 2.95014977, 0.703615963, -0.0280007385, -0.467818081, -0.46198234, 0.262436718, 0.0402865261, 0.0434397385, -0.345127106, 1.73685145, -0.0868771523, 0.354768783, -0.514248848, 1.00895929, 0.303109586, -0.0307833366, -0.40922603, 0.424161404, 0.310180694, -0.027204901, 1.36316431, -0.100839458, -0.565501392, 0.150799811, -0.583279669, 0.146584541, 0.354746342, -2.12492013, 0.884621799, 0.398815781, -0.943929672, 1.9451896, -1.36644733, 0.324116558, -0.348904461, -1.02236962, 0.0333773606, -0.598559797, -0.0673104152, 0.415307283, 0.00750502059, 0.516582787, 0.113618098, -0.183944091, -0.865033448, 1.28684974, 0.0695754439, -1.71302116, 0.190406904, -0.994344056, -0.595394254, -1.21597242, -1.25762236, -0.0585480146, 0.740781665, 0.744813859, -0.0469438583, -1.08469212, 1.44814575, 1.37867522, -0.953935266, -0.728711784, 2.59547853, -0.831589878, -0.276776284, 0.88576138, 0.1966829, -0.0247559026, 0.0860654935, 0.997118711, 0.198337927, -1.02801692, 0.20924522, 0.204694167, -0.0661730096, -0.445571303, -0.262945831, -0.247435004, -1.02809441, 1.30306184, -1.69146228, -1.16215932, 0.129042685, 0.372712046, -0.831863999, 0.780583382, -0.397269338, 0.245226741, 0.890766382, -0.285990983, -0.690883398, -0.187809333, 0.914555132, -0.250549078, -0.44872877, 0.381788194, 0.520769417, -0.472478449, 0.130264848, 0.0693802312, -1.14520931, -0.299592793, -1.18539155, 0.773300469, 1.19911599, -0.648399413, -0.0597239807, -0.502448499, 0.957062185, -0.186201096, 0.383746535, 0.484951407, 0.344526708, -0.845629454, 2.44321108, -1.0562346, 0.0445644148, 1.05310333, 0.0621881969, -0.923152268, -0.136147171, 2.35610509, 1.03411949, 1.98271549, -0.512800694, -0.233148426, 1.05115008, 1.44787955, 1.73996925, -0.702950001, 1.50239837, -0.614558697, 0.338092625, -0.326838613, 0.0604399592, -1.35374415, 0.158723831, -0.937125325, -0.914217651, -0.220560938, 1.62634516, 1.04229617, -0.473863453, -0.794548512, 1.7373873, 0.54116708, -0.172103599, -0.920004964, 0.082882233, 0.266137779, -1.38407636, -0.239079654, 0.881603062, -0.618273497, -0.521645248, 0.664086103, -0.00108276564, 0.878264606, -0.935949802, 0.586966455, -0.181214735, 0.110483915, 0.55257076, -1.18150651, -1.32918477, 0.498518437, 0.537466645, 0.248239815, 0.411664933, -0.26396057, -0.756299078, -0.917569339, 0.532616019, -0.457327902, 1.22739148, -1.96488094, -1.65605414, 2.65487456, 1.42539597, 0.59921664, 0.20010522, -1.69615829, -0.290414184, -0.312816203, 3.13623619, 1.06517923, 0.866484821, -1.09382832, -2.19543195, -0.664007604, -0.155321389, 0.291023016, -0.135862336, -0.803984165, -2.39428449, -1.7430979, -0.428557634, -0.269352078, -0.156396449, -0.764596522, 1.09158742, -0.108503796, -1.7744894, 1.1161561, -1.20524192, -0.727993786, 1.84434736, -0.313384145, -0.571135581, 0.358175844, 0.509746552, 0.97495681, -0.937637389, 0.054343015, -0.0832409114, -0.205664903, 0.0331303179, 0.312869251, -0.0895908326, -0.0657120273, 0.0301204678, 0.12670666, -0.0684873238, 0.0340887383, -0.0709947273, 0.965450346, 0.333393961, 0.404590756, -0.673561096, 0.0302334186, 0.807721376, 0.342664897, -1.73340476, 0.416047215, -1.01030254, 0.143312067, -1.9207927, -0.0860368162, -1.0172677, 0.660139024, -0.174595833, -2.12158704, -1.19379234, 0.0711609051, -0.278983355, -0.0448466539, -0.182613894, -0.395278245, -0.251331925, 0.88264811, -0.322274715, -1.10099161, 0.145678967, 0.438220978, -0.545959711, -0.324881017, 0.905884624, -0.0872406662, -0.388388276, 0.423212111, -0.197865024, 0.713329554, -1.34105074, 0.92456609, 0.852576613, -0.282975495, -0.570294619, 0.636909604, -1.5320425, 0.111196585, 0.147419617, -0.0676585585, -0.566785991, 0.504806697, -0.269446701, 0.187350094, -0.354211867, 0.745431781, -0.632902265, -1.37544739, -1.45391202, 0.267460585, -0.793838978, 1.97396648, 0.52403307, -0.368298471, -3.05751944, -0.191886157, -0.600661933, -0.359663337, -1.37408006, -1.26105857, -0.43637687, -0.16403082, -0.952934325, -1.38177621, 0.146545455, -0.637154281, -1.5354749, -1.52062726, -0.3790133, -1.25645721, 1.72293139, 1.97213066, -0.828308046, -1.77010989, -1.11541688, 0.0400958322, 0.63853699, -0.392940164, 0.219185174, 0.207084388, 0.337729961, 0.378428638, -1.25120318, -0.720961392, 0.0460787714, -0.320547879, 0.930195451, -0.528545678, 0.921494246, 0.310822397, 0.34934932, 0.698817134, 0.346265942, -0.986473978, -0.0945127532, 0.746862173, 0.180835694, 0.203122243, -0.24174276, -1.49691665, 0.697007358, 3.26301551, 1.2458148, -0.66818136, -0.530677497, 0.433980405, 0.729387581, 0.75273335, 0.465770632, 0.371158391, 0.707405567, 0.330755323, -0.679058611, 0.695083141, -0.364081085, 1.23730111, 1.66326952, -0.620399475, -1.39107275, 1.40468264, 0.461433083, 1.71909094, -0.182869554, 0.55961132, -0.779986084, -0.868524194, 1.12413669, 1.01588881, 0.091449149, 0.192626476, -0.119985737, -0.388866633, 0.592680573, -1.15673435, -2.08759665, 0.394555181, 1.34750068, -0.529349983, 1.82085478, 1.57997549, -0.640664697, -0.126217648, 1.29465342, 0.0849418566, 0.617971122, -1.94044936, 0.0225361865, 0.83775872, -0.20168224, 0.197021455, -1.36945498, 0.772225559, -0.207375064, 0.878655195, 0.448256195, 0.278711796, -0.14193812, -0.671317935, 0.0712793693, -0.388492763, -1.45324385, 0.365677357, -0.747990012, 0.488385528, 0.133399576, 0.334201455, 0.367140114, -0.16483134, 0.288904011, -0.193370759, -0.0872299597, -0.0131612476, -0.103561759, -0.0623535924, -1.40626931, 0.839129448, -0.0510998704, 0.213334844, 0.0781615824, 0.667466104, 0.91154319, 0.305598319, -0.194855705, -0.470267653, -0.468452752, 0.154789269, 0.569573522, 0.911181509, -0.339841604, -1.39669013, -0.599236012, -0.316129535, -1.23329139, -1.77935719, 0.396957368, 0.218285114, -0.656008303, -1.36952507, 0.473238021, -0.121211745, -0.328693002, 2.52734756, 0.0573701411, 1.52313554, 1.70409131, 2.16835499, -0.517409444, 1.99629927, -0.342849642, 1.91794443, 0.362095922, 0.762449563, -0.669118047, -0.451181769, -2.25953197, -1.09365273, -1.46706951, 1.92928374, -0.555408418, 0.841136873, -0.131196022, -1.25530457, -0.356456757, -2.01489925, 1.10872829, 1.91977143, 0.119561084, 0.124128923, 0.521143675, -0.969565094, 1.37851882, 1.07487285, 0.43011269, -0.522650599, -1.19126558, -0.575348914, 0.884843826, -1.22909582, 0.938430488, 0.510726571, 1.09989917, -0.152980343, -0.210750416, 1.56440377, 1.52335906, -0.391186744, 0.701353133, 1.26353323, -0.280386567, 0.189035743, -0.475150704, 0.00980169419, 0.933936119, 0.445798725, 0.131181404, -0.615479469, 1.75882268, 1.11892629, -0.517894804, 0.861583054, -0.0850435048, -2.69368339, -0.0483010672, -0.322653055, 0.56069243, -1.61356151, 0.252071589, -0.0524121039, -0.380211383, -0.297849447, 0.379369527, 1.47087121, -0.426484823, 0.90751785, -1.57014441, -0.658254206, -2.65893745, -0.231493101, -0.913530767, 1.0916667, -0.794585109, 0.123089768, -0.770384729, 0.267243654, 0.309478074, 0.681265235, 0.524383068, 0.256502181, -0.842358768, 0.108905993, 0.134509534, -0.364246547, -0.689422607, -0.0880712271, 1.22690547, -1.37356496, 0.597200871, 0.584646463, -0.483532757, 1.01620603, -0.740690053, -0.887599707, 0.347048342, 0.112200715, -0.56646806, -0.355662107, -0.743828237, -0.520522892, 0.253202617, 0.335916132, 0.651636779, 0.633931518, 0.0394326113, -1.3570739, 0.0293623768, 0.596532106, 1.02052104, 0.893958628, -0.745993376, -0.710977077, 0.440552115, -0.903461576, -0.219427988, -0.250958502, -0.506983221, -0.960065186, -0.0656371936, 1.10783482, -0.0662299022, 0.21977441, -0.397581667, 0.572004139, -0.286450028, 0.126637995, -0.877186835, -1.00242579, -0.609674811, -0.505740702, -0.368168265, 1.84047294, -1.36504865, 1.44092882, 1.31289601, -1.72757685, -1.01223648, 0.838385642, 0.176523015, -0.110888742, 0.0656216964, 0.60421139, 1.27285671, 0.807271421, -0.469570756, 0.757004738, 0.280923009, -0.176185906, -0.0307896044, -0.287196785, -0.579779208, 0.980758786, -0.822677016, 0.0340562649, -0.505872965, 0.38640663, -1.09357214, -1.21381104, 0.674550533, -0.0781190917, 0.505815327, 0.243926048, 1.16616654, 1.68915069, 1.59951162, 3.13341236, -1.49584591, 1.62408292, -0.437558889, 1.55489182, -2.78541374, 0.575102329, -2.69212675, 0.405380219, -1.49854469, 1.15033579, 1.76530266, -2.70892763, -2.36070681, -0.543998837, 1.59312689, -0.516534805, 0.929660141, -0.0468871631, -0.0414088704, -0.910769939, 0.690484345, -0.698554158, -0.516747952, -1.14298797, -0.0427689441, -1.52519584, -0.540509224, 0.243806601, -0.840623379, 0.0287786964, 0.00319455238, 0.224384829, 0.892267585, 0.245634258, -0.141064227, 0.689420283, 0.230802089, 0.325513929, -0.302170068, 1.40159309, -1.20391929, 0.492384106, -1.19608152, 1.15709734, -0.756317139, 0.412627012, 1.15620255, 2.45935917, -0.119039617, -1.25084758, 0.137041911, -1.27453303, -0.489614129, 0.691883683, -0.303705186, 0.893567741, -0.0881209746, 0.374278933, 0.116057053, -0.858424842, -0.347037494, 0.234344512, -1.08606017, -0.418431193, -1.10220778, 0.325494558, 1.11221147, 0.481905252, 0.544303298, 0.667694628, 0.00830240175, 0.300521642, -0.210773662, 0.42160356, 0.532939851, -0.232930318, 1.31579328, -0.132923976, -0.0681428835, -0.801348925, -0.371755689, -0.488365352, -0.0311550777, 0.992932379, -1.09259355, -0.150561541, 1.64748931, 1.51461053, 0.967028499, -0.651279032, 0.104792207, 0.358173579, 1.31467521, 1.27021325, 0.255123675, 0.574552953, -0.320138156, -0.30869627, -0.422677547, 0.230660692, -0.7746014, -1.26126754, -0.734712839, 1.04721761, 0.953907728, -0.136457056, 0.283030033, -0.614648283, 0.0510870181, 0.0980140865, 1.5293479, 0.701544404, -0.282188743, -0.0555971973, -0.198538184, 0.414202631, 0.128827006, -0.833016694, -0.621716857, -0.206291273, 1.43956411, -0.0523924865, 0.226794466, 1.09538162, 0.477245122, -0.357490867, -2.3946836, -0.00553369382, -2.19380426, 0.14804557, -0.680492401, 0.285737246, 1.63125241, 1.31691051, -1.96483004, -0.115935527, 1.25724995, 0.0290300343, -1.59183085, -1.78419137, 0.0131435487, -0.447714716, -0.311010301, 0.115190454, -0.542005539, 0.338693917, -0.369464695, 0.868136525, -1.63697517, 0.557608783, -0.00931838807, 0.722039223, -0.25765118, 0.338209748, -0.880885065, -1.26751399, -0.00379995652, -0.233991042, -0.262159258, -0.669375896, 1.15390241, -0.170769289, 0.206818745, 0.200654522, 1.25639594, 0.307556719, 1.27533245, 0.839226484, 0.318127245, 0.15781863, 1.31089795, -0.496078312, 0.209798664, 1.50885963, 0.860240936, 0.107067339, 1.56609142, -0.0366303958, -1.84050059, 1.43384326, -0.11474663, 1.09678638, 1.33649182, 0.307528943, 0.944748998, -0.116354913, -1.16014469, -1.41997612, 1.76336932, 1.51407003, 0.751795769, 1.72033513, 1.11957216, 0.744887352, -0.0258742403, -1.26095104, 0.177833423, 0.523002267, 0.3840051, 0.277634919, 0.0769048035, 0.798862338, 1.15311897, 0.704767764, -0.885437727, 1.91075802, -0.358881772, 0.24209322, 0.256282955, -1.18829548, -1.09234214, 0.215358615, -1.78476202, -1.36595595, 0.14009209, 0.254449517, 0.103744999, -0.466461211, -1.05675209, -0.418368608, -0.118297815, 2.4466145, -0.455605298, 1.62455428, -0.27420795, 0.997700512, -0.716490388, -0.499433041, -2.28299451, -1.29154217, 0.390138417, -2.03276038, 1.05453575, -0.58324182, -0.997868478, -0.335511595, -2.14925885, -0.0893201306, 0.706725717, 0.737900138, -0.0314103365, -1.26207197, -0.548394263, 0.0613837056, -0.775420189, -0.815049291, -0.0188776553, -1.03247035, -2.28762674, 1.18049777, 0.312807351, -2.31837702, -0.501322031, -0.497448295, 0.891213357, 2.70855761, -0.527801156, 1.08872306, 0.975822031, 2.62285924, 2.18854094, 1.57471776, 1.53553629, 0.814658821, -1.26456904, -1.27306843, 0.584743977, -0.587993085, 0.118182644, 1.22408819, -0.303435951, -1.11053979, -0.110726342, -1.04317105, -0.173152387, 0.562891304, -0.377336562, 1.54337013, 0.565110147, 0.0857800916, 1.01341689, -1.88596928, 0.238646477, 0.167525738, -1.58138692, 0.013358891, 1.54494596, 0.448264658, -1.17317331, -1.46727085, -0.162165329, -0.880324602, -0.750779033, -0.0394434445, -0.859379411, -0.0329402685, 1.74387765, 0.326653391, -0.614963174, 0.379557282, -0.017910976, -0.679593921, 0.851274669, 0.219005898, -1.08367169, -0.662209809, 0.426737487, 0.184259415, -1.05329621, -0.723079026, 0.330778033, 0.279831171, 1.30580676, 0.612938762, 0.0460008122, 1.84381127, 1.76355839, 0.151801288, 2.42427874, 1.16828465, -0.337890595, -0.71642065, -0.339333445, -0.590332568, 1.44419909, -0.625911355, -0.615634441, -1.27318609, -0.780948102, -0.850857794, 0.625665724, -1.25778484, -0.303534299, -0.0881794617, -0.0508837327, 0.0174872931, 0.659841478, -0.675547421, -0.0949801132, 1.77307987, -2.93252921, 2.0346179, -0.741481543, -0.750267208, 1.66357815, -0.879796386, -0.23123242, 0.482763022, -1.03103435, 0.498154372, 0.107085958, -1.65952945, 0.350398093, -0.385920972, -1.12804687, -0.532964528, 0.27191633, -0.678197622, -0.326739192, -0.960413575, -0.167395845, -1.31244516, -0.716160238, -0.768143356, -1.59245265, -0.372157067, 1.02964997, 0.673351049, 0.308595836, -0.0357437916, 0.231153101, 0.60792011, 0.703522861, 0.66033119, -0.0424191952, 1.05618989, 0.0418589823, 0.599579453, -0.00399925187, 2.32338452, -1.17921066, -0.925294399, -0.420695961, -0.416671306, 0.998199463, 0.275991499, 0.521332145, -1.07184732, 1.13358068, -1.59274316, 1.8741771, 0.213030979, -2.28069901, -0.494502127, -0.0139297824, -0.169301584, 0.453114212, 1.05037224, 0.256131649, 1.10041547, 0.283556581, 0.925944149, -1.74807358, -1.27557492, 1.60607851, -1.03699875, -1.64366019, 0.595317483, -0.553298116, 1.5276897, 0.509542167, 0.255226701, 1.22307801, 0.607841849, 0.0522427335, 1.2987504, -0.176171422, -0.426546633, 0.694370151, -1.54932797, 0.530111313, -0.226758137, -0.680603385, 0.371797383, -0.0721189976, 0.891238034, 0.280492008, -0.568924129, -0.526499331, 0.459809721, 1.0338558, -0.775374591, 0.0282060504, -0.0491621904, 0.383831203, -0.294230759, 1.01159, -0.461525112, 0.562025487, -0.26135698, 0.505300224, 0.74928081, -0.909993291, 0.247410372, -0.643875957, -0.182762429, 0.422859669, -0.194037005, -2.03445816, -1.22801042, 0.388312608, -1.12151623, -0.939079344, 0.0413372964, 0.016859008, 0.311505347, 0.0587728247, 1.05063331, -1.11766207, 0.051071465, 1.29676151, 0.322339296, -1.41709244, -0.0612911433, -0.349455923, -1.77328694, 0.00942579005, -0.0546016209, 0.813295066, 1.40305269, -1.79179513, -0.285626918, -0.108884946, 1.29429746, 1.31515288, -1.63075233, -0.0835159943, -0.858115077, -0.517297328, -0.620666921, -0.520653486, -0.938925087, -0.218789339, 0.206024602, 2.41875172, 1.01497626, 0.939507008, -0.777116001, 0.90960145, -0.654821932, 0.175883099, -0.699469566, -0.485951513, -0.372457325, 0.289079458, 1.08694804, 0.252616435, -0.0322048627, -1.18779147, 0.303316802, 0.254194885, 1.94686985, 0.0171215814, -1.00811267, 0.988502562, -0.537582159, -0.979023278, 0.595018864, -0.0445519052, 0.974743307, -1.50331509, -1.0555557, -1.28452861, 0.467528522, -2.56308699, -0.733601272, 0.571951389, -0.496519446, 0.809334397, 0.170240179, 1.92034197, 2.71852422, -0.0392035879, -0.779198527, -1.09638393, -0.399632514, -1.63794601, -2.02361035, -1.30990553, -1.48502815, -0.844709873, -0.129905686, 0.201311007, 0.880889297, -0.594600141, 0.617304325, -1.53517914, 0.190824017, -1.9996469, 0.509242177, 0.811254859, 0.931559622, 0.875563562, -0.799094021, -0.266928077, 0.387809902, 0.515707016, -0.602832079, -0.254323512, -0.151096746, -0.0384730175, -0.596087217, 0.536722064, -1.98259652, 0.517117739, 0.717037737, 0.0127219008, 0.23195833, 0.0472222157, 0.982104719, -0.290521473, -0.293824881, -0.670754373, 0.238795221, 0.112773396, -0.59378016, -1.01038563, 0.827959239, 1.11230767, 0.0848870426, -1.0961926, 0.493950039, 0.210428014, 0.00206889608, 2.68051028, -1.69938886, 1.62609994, -0.623678803, -0.152394712, -0.376471788, 0.694622338, 0.237448871, -0.416886598, 2.6228025, 0.139303967, -0.114677742, 0.369291037, 0.0995066911, 0.149169251, 1.53274918, -0.834752202, 0.625329733, 0.199399039, 1.21559358, 0.136496499, -1.63200057, 0.0403489023, -0.561001837, 0.11772348, -0.378032118, 0.0425328501, -0.4375121, -0.311916381, -0.377388269, 0.540840626, 0.501927912, -0.71736443, -1.71430361, -1.22331786, 0.77442795, -2.05017591, -1.17271888, -0.531489849, 0.5172382, -0.691984534, 1.17631793, -0.797313988, -0.470684886, -1.12248552, 1.23674536, 1.31926501, 0.87275809, 0.0584916584, 0.404712379, 0.542847574, -1.61169183, 1.53808391, 1.80602074, 1.32902682, -0.114140011, -0.35876137, 1.13694835, 0.337807894, -0.198797122, 0.00585922552, -0.916242361, -0.381523699, -1.63584995, 0.144437879, 0.197635695, -0.306689948, 1.82206583, 1.14330673, 0.237899736, 1.34826493, 0.592787206, -0.884248614, 1.00851655, -0.687932134, -0.083979696, 1.45484388, -0.927206278, 0.174805716, -0.376556456, 0.979827821, -0.446064889, -0.873605728, -0.535315871, 0.752538681, 0.175660357, 0.0874487609, 0.0862411261, -0.0468322635, 0.183113083, 0.032308802, -1.73506939, 0.0767835006, 0.516126633, -1.71752632, -0.685617149, -0.698635161, -0.743067443, -1.42342293, 0.903361201, -0.565490007, 0.0599229038, -0.112230845, 1.12669098, 0.136074305, -0.128678471, -0.0140071055, -0.147790715, -2.13053846, -0.324421704, -0.537820399, -1.01413655, 1.37311697, 1.15939891, 0.80269438, 0.485760808, -0.19289571, -0.205848724, 0.981288791, 0.334508002, 0.00245699962, 0.724952757, -1.17512619, 0.66195637, 1.02098036, 1.36430097, 0.651335657, 1.22646821, -0.695317328, 0.210616142, 2.09623337, -0.566200078, 1.22578359, 1.05028176, 0.79418534, -0.734507561, -0.417901427, 0.794009686, 0.248354003, -1.97815633, -0.983178198, -1.19999814, 0.412057191, -0.243477076, -0.381162703, 2.11736226, -2.92608166, 0.0966555625, -2.16315007, -0.539244056, -0.389353931, -0.355895281, 1.60053647, 1.42994499, 2.07597637, -0.366495788, 0.832420409, 0.363637149, -0.492479652, 0.0275017638, 0.727730751, -0.0231337361, -1.13436925, 2.01813507, 2.40044212, -0.0841862559, -0.689409375, 1.18405378, 0.259265214, -2.20675874, -0.696782351, 0.674299479, -0.766519904, 0.110215105, 0.820670068, -1.25275195, 0.365364283, 0.349995822, -0.844976068, -1.5198226, 1.93445683, 1.33886886, 1.19264579, 1.44481885, 0.79852885, 0.63166815, 0.213163227, -0.255409986, 0.415322959, -1.02649975, 0.250003994, 0.745123208, -0.392077744, -0.0433298349, 0.580938935, 1.5916369, 0.355477959, 0.483516783, 1.24678671, 0.136717156, 2.32177091, -0.0031883039, -0.496875107, 0.088020511, -0.317379773, 0.701063573, -0.916261911, 1.44792283, -2.65289593, 0.491616011, 2.38799047, -0.221131682, -0.383991629, -0.246150553, 0.578146577, 0.567574978, 2.93421555, -0.37290284, 1.87823844, -0.654117942, -1.6747601, -0.704122245, -1.39947617, -0.15984796, 2.1941843, -0.620769739, 0.844648361, -1.71864951, -1.33680379, -1.7441293, -1.00545311, -0.817470431, 0.279187858, -0.441725671, 0.59412539, -1.08194602, -0.490477264, -0.137130424, -0.279940009, 0.296402186, -0.136153385, -0.0610338412, -0.10873428, -1.39112711, -0.735640824, -1.0905807, -1.28157187, 0.852205276, 1.14783406, 0.198087022, -0.530898809, -0.349791855, -0.127797484, 0.852954328, 1.26507115, -0.676465929, -1.04593289, 1.49308956, 1.07270789, 0.759175539, -0.354739726, 1.76397514, -0.484033048, 0.25053221, -0.322743088, 1.40137804, 0.400792152, 0.678417563, -0.297278762, 0.265636981, -0.368215472, -0.12148542, 1.55919743, 1.88986349, -0.663027227, -0.266698271, -0.181095988, -0.536369741, -1.01946235, -0.864751339, 1.2334702, 3.30343151, -0.221877739, 0.584450543, 3.03508019, 1.10290718, -0.433811396, 0.177192554, 0.688691676, -0.0955736116, 0.0367089175, 0.0829841942, 0.629709721, 0.0468773246, -0.0405571386, -0.830574036, -0.0419849604, -0.509481072, -0.367452145, -0.974051118, -2.21138096, -0.329521567, -0.934530318, -0.56962502, -0.37970835, 0.045729313, -0.442143112, 0.15550752, 1.03350675, 0.288206488, -1.98843396, 1.07252443, 0.558492422, 0.39471963, -0.344949663, 0.0139803942, -0.0529542081, -0.00370034529, 1.25587142, 0.045632869, -0.0753896534, -0.166160807, 1.02810335, -0.267844677, 0.0956998989, 0.655752659, 0.301674396, -0.276791662, 0.0191605315, 0.202478051, -1.4660424, -0.671419203, 0.721094668, -0.206696317, -0.0460213199, -0.379605353, 0.480890125, -0.482080996, 0.95174408, -1.33769822, 0.191028729, 0.17397663, -0.552779078, 0.384007454, -1.32678926, -1.31596994, 0.122078903, 0.49201557, 0.511223257, -1.42270994, 1.10245848, -0.502122104, -0.83439523, -0.134019002, 0.816112339, 0.515934289, -0.0731060058, -0.239239305, -1.12795866, 0.0565129109, 0.746105433, -0.383957267, -0.456137061, 0.943842411, 0.991869032, -0.750998735, 0.0467115827, -0.343727112, -2.08364201, 0.610673964, 0.0811653435, 0.705221176, -0.145563573, 0.66465646, -0.140116379, -0.499614775, -0.427790046, 1.24100006, -1.28208053, 0.906660676, 0.676203191, 0.115687184, -1.217677, -1.76206768, -0.907464862, 0.218666241, -1.10253489, 0.692259908, 1.63969862, 0.0604444072, 0.251505315, -0.313288957, 1.09505224, -1.20370817, -0.113245621, 0.889431, 1.4384495, -0.340362638, -1.09262967, -0.290109068, -0.519776106, -1.58644021, -0.0016395211, -0.688073039, -1.63191533, 0.329356641, 0.14949666, -0.802473128, 0.205293834, 0.342242032, 0.299145669, -1.95519733, -2.36506462, 1.28610218, -1.03996742, -0.641618788, 0.272718608, -0.0325222649, 0.501075864, -1.07133949, 0.52060014, -0.98590374, 0.161182061, -0.213688999, -0.137078017, 1.92018378, -0.643580735, 0.683560908, 0.937803507, 0.461607009, 1.90285265, 0.793331921, -0.578863204, -1.37140596, -0.318352461, -1.06992531, -0.616749763, -0.175037622, -0.725899458, -0.892426252, -0.427238762, 0.1665245, -0.0834024549, -1.50653636, -0.34600988, -0.776811242, 0.389331758, 1.18022168, 0.397726327, -0.136890769, 0.019816177, -0.613185048, 0.947915077, -1.23822117, -1.04110479, 0.490857273, -0.846816361, -0.630610168, 0.46421352, -0.0875314921, -0.304549605, -1.61209762, 0.298725277, -0.639248312, -1.19685721, -1.09749353, 0.395226717, -0.804244459, -0.244393423, 0.16029276, 1.27636731, -0.904411256, -1.20293641, 0.600394964, -2.13778043, -1.67562664, 0.229521319, 0.393503755, 1.14328063, 0.0354903266, 0.340056092, -0.82910955, -0.922765672, 1.72487271, -0.730041444, 1.25718188, -0.53881681, 1.17545986, 1.59305561, 0.166558444, 0.0334505104, -0.583756864, -1.13939345, -0.573739529, 0.6663571, -2.12189174, -0.0669198632, 0.651344597, 0.192027405, 1.39372742, -0.222846478, -1.07872975, 0.0881637633, -1.5407151, 1.59428716, -1.66203439, -2.22324467, 0.0808448121, 3.1789577, -0.833673596, -0.459212542, -0.576116204, 0.221209586, 0.77265358, -0.48867783, 0.739406466, 0.192536026, -1.64430022, 0.29766649, -0.33907643, 0.697586298, -0.159292996, 0.12322323, -0.317792147, -0.561566055, -0.139651477, -0.489435345, 1.09035671, -0.0126332697, -1.31868255, -0.528428674, -0.767539024, 0.0446023755, -1.00561702, 0.153347433, 0.78121841, -0.156725168, -1.94923151, -0.916268647, 0.230320126, 0.920540392, -0.06389907, 1.80125427, 2.11657596, -0.188053504, 0.673197508, 1.34270155, -1.56770933, -1.79880846, 0.215037569, -0.87137866, -0.390517652, 0.545276821, -0.556823254, -2.18577003, -0.573494673, 0.539165199, -0.145921826, -0.13121745, 1.10653067, 0.192850322, -0.38419351, -3.62541389, -1.09925735, 0.356672883, -0.055826582, -1.36795616, -0.972829044, -2.01926804, 1.37081897, 0.342187315, -0.427766383, 0.318728924, 0.54062134, 1.36645854, 0.0901144221, -0.192566916, 0.961209595, 1.015118, -0.136903927, -0.542184651, 0.719992399, 0.833056509, -0.442754775, 0.315471113, 0.318964034, 0.771266222, -0.309959501, 0.163089156, 0.726919174, -1.83422244, -0.530798852, -0.207228735, -0.920458555, 1.80328524, 0.115940131, -1.07013202, -0.372314602, -0.516105175, -1.10331595, -0.822479844, -0.99299264, -0.414050549, 0.165517285, -0.615317404, 0.0756731778, -0.931567729, 0.117755882, 0.0308275074, 0.431082189, -0.259987503, -0.658212721, -1.26833248, -0.493759692, -0.000233197628, 0.0486129187, 0.223923862, -1.83433664, -0.666722178, 0.548076153, -0.693564117, -0.821952879, 0.58439821, 1.94772196, 1.61630046, 0.544383407, 0.933383405, -1.30996001, 0.518160999, -0.476872236, 0.969939351, 0.348914921, 0.125880182, 0.106343769, -0.692756474, 0.816451907, 0.550357819, -0.448462307, 0.154622823, 0.491008252, 0.040199507, 0.465055913, -0.629692495, 0.458747357, -0.154453203, 0.0628629178, 0.0989249125, -0.525382102, -0.803938091, 0.387123406, -1.15685451, 0.718354166, 1.09754825, 0.861880839, -0.110474221, 0.62643218, -1.28297758, -1.16014838, 0.918793857, -0.486262739, 0.755355418, 0.6973809, -0.056719806, 0.789682567, -1.09874427, 0.643678665, -0.0252546072, -0.58533299, 2.5633316, 0.124069095, -0.277824879, -0.71779263, 1.64750183, 0.380886793, 0.932418466, -0.895465851, 0.516441047, 1.1195097, -0.724993885, 2.44464493, 1.34963119, -0.149573579, 0.627147377, -1.69715142, -0.665770888, -0.123229295, 0.455255926, -2.22417426, 1.45879602, 1.79788661, 0.252088338, 1.23130798, 1.36626363, -0.813724399, -2.12015605, 2.40059638, 0.315162182, 1.61460555, 0.84038955, -0.773395717, 0.233438641, -0.988960683, 0.483169287, -1.98660469, -0.756334066, -0.995177686, 0.478455484, -0.450850964, -0.924958169, -0.572498322, 1.08871603, 0.195714682, 0.578783333, 2.08425426, -0.584455132, -0.751796007, 1.26601911, 1.88736045, -0.203458071, -0.698352516, -1.19085515, -0.182404414, -0.747852921, 0.138519436, 0.45508796, -0.389324307, 0.22832492, -0.575735271, -1.18178236, 0.113201484, 0.381124467, -0.592519641, 0.0462025031, 0.84305948, -0.226803973, -0.0334177725, -1.7692889, 0.836453438, 1.74212503, -0.00327965501, -0.731638968, 0.841179192, -0.637133658, 1.11833632, 0.00278323214, 0.010374791, -1.19611919, -2.02688622, 0.431816638, 0.743252039, 0.336415112, -1.46127868, -1.18759835, -1.58492935, 2.06300426, -1.77014029, 0.928753257, 0.161934882, 1.63257301, 1.05073798, -0.956635356, -0.292047918, 1.61337399, -0.261705369, 0.0474755727, -3.0548234, 1.35673892, 0.854611993, 1.03651273, -2.92008138, -0.329998314, 0.799586952, -1.69226944, -0.76859808, -0.64553988, -0.98894608, 0.10587427, -0.130193606, -0.947673142, 0.821986198, -0.388380766, -0.943768144, -0.24996607, 0.674157441, -1.53205562, -0.560125947, 0.898298144, -0.791740477, 0.756988645, -0.814115107, 0.52126205, -0.0481093414, -1.2064414, 2.21338344, 0.806741297, 0.990184963, 0.390972883, -1.9442898, 2.10933542, -0.624166548, 1.36684406, 1.48918605, 1.67485571, 0.259968549, 1.11386514, 1.2414757, -1.25279522, -0.302244335, -1.09615493, -1.85547233, 0.85807234, 0.0319049321, 1.63096988, 0.0989011079, -0.832489371, 0.356153935, -0.556597829, -0.362814665, -0.18805632, 0.509734333, -1.27906621, -0.585445762, 0.0551223606, -1.39874232, 1.28760278, -0.459875762, -0.563214839, 1.15843546, 0.538299799, -0.699504018, -1.29663754, 0.849136889, 1.05583978, 2.21695447, -0.598779678, 0.191453561, -0.970885992, 1.32765031, -0.345566094, -0.409964889, -1.38427722, 0.112765715, 0.375457585, 0.201829955, 0.824605823, 0.0357645005, 0.280990839, 1.32744312, -0.833966613, -0.126852766, -1.04168141, -0.721868515, 0.443293631, 0.252400696, 0.455641031, 0.350111902, 0.246287256, -0.27303797, -0.227162734, -0.325652242, 0.395917654, 0.447214335, -0.14254272, -0.35219273, -1.32649291, 0.1411843, -1.10882115, -1.01618195, -0.284497917, -2.09407043, 0.827203929, 0.415774971, 1.38698995, -0.423226088, -0.574528456, -0.831195951, 1.53048909, -0.329013288, -0.946830451, -1.10551989, 0.690153897, -0.924227536, -0.918523788, -0.584677637, 0.925391674, -0.925648451, -0.908712626, 0.20821026, 0.964723527, -1.2119956, 0.72715652, -0.12615785, -0.330691785, 0.397793233, 0.910737216, 0.0092238877, 0.356538028, 0.849067152, -0.76133585, 0.324519634, -1.10824585, -1.86819577, -1.71401501, -0.478280157, -1.33568239, -0.8823241, 0.552836776, -0.284514546, 1.2910763, -0.470781922, -0.50274229, -0.0629839301, 0.0399370641, -0.403798997, -0.900105, 0.128095344, -1.25228143, -0.0910447761, -1.09587359, -1.83390486, 0.0944838524, 0.469492704, 1.10167289, -0.670922577, -0.0490603372, 0.165427417, -0.401610702, -0.0364898853, 0.692161143, -0.438895226, 0.269360602, 0.254513443, -0.144786268, -0.097035639, 0.55825454, 0.0745904297, 0.319374114, -1.34632933, -0.834480822, 0.231690779, -0.163156167, -0.985055804, -0.371267378, 0.000493818778, 1.8127166, -0.413335502, 1.99145889, 0.013089383, -2.32322311, 1.34623134, 0.0123116821, 2.50914669, 0.142363816, -1.23694265, -0.363085568, 0.138765201, 0.104412712, 1.05763912, 1.09619248, 0.386762291, 0.708733797, -2.28093171, -0.969929278, -0.593564391, 0.96414721, 1.59321177, -2.16928172, -0.660032988, 2.49238205, -2.02032971, 0.611641586, 0.106410332, -0.0458578356, 0.445866019, 0.720043004, 0.0250708796, 0.674972892, -1.18686199, -0.318005532, 0.474735379, 1.34449863, 0.0625810102, 1.23402154, -1.15575886, 0.551019609, 0.162055641, -0.00719940243, -0.929634869, 0.201290295, -0.343931586, 0.685761392, -1.17036736, -0.204275742, -1.24504757, -0.328331023, 0.690137506, 0.3373788, -0.441770107, -0.840622962, 0.489905298, 0.039763473, 0.0821216106, 0.270467639, -0.00780746015, 0.219721496, 0.0129731782, 0.166417807, 2.41940355, 1.43551052, 0.42504847, -0.00853800215, -0.221315786, 0.337209761, -0.612840593, -0.122879907, 0.819059193, 1.7371217, -0.322998464, -0.487223744, 1.26039469, -0.115978003, 0.241291717, 0.296154261, 0.332481593, 1.78021383, 0.150471285, -1.68850994, 0.622116983, 0.501123905, 0.296928585, 1.61019337, 0.640172064, -0.183484018, -1.80896366, 0.359141827, -0.452034086, 0.597284496, -0.474106729, 0.352283239, 0.122781828, -0.780265808, -0.241696969, -0.112527445, -0.156457081, 2.18245721, 0.448778808, 0.819934845, 0.307920665, 1.00509322, 0.155546591, -0.807733297, 1.16033351, 0.248469755, 0.070032984, -0.44325459, 1.19755709, 1.29459679, -0.371165633, -1.20617354, -1.62501323, 0.310835183, 1.25622678, 0.228180557, -0.0469947681, -0.929484189, -1.27619231, 1.00921023, -0.018044943, -2.29165173, -0.839998782, 2.10816669, -0.112608664, 1.21347761, -1.17481101, -0.552215874, -0.544055462, 0.922227263, -1.29068792, -1.12352431, 0.38143301, 0.703540802, 0.386434138, -0.174567148, 0.79521364, 0.100120686, -0.233116895, -1.41755331, -1.2936666, -0.863595843, -0.59605217, 0.768824577, 0.446455806, 0.324729681, -0.25767085, -0.505811751, -0.0530492924, 0.927494884, -2.52494717, -1.5681901, -0.822485805, 0.5507285, -0.114288367, 1.28114927, -1.53100955, -2.16391277, -0.920190811, -0.326800913, 0.968265951, 1.31321859, 1.67647731, -1.24318898, 1.35836554, 1.29775953, -0.620781064, 1.72771323, -0.109168388, 0.158472523, -0.420080334, -1.16616499, -0.118844599, -0.869863451, -2.77764297, 0.262358218, -0.624494135, -0.000161414791, 0.307143629, 0.381628811, 1.73011518, -0.231220365, 1.01571739, 0.909395754, 0.0540327057, -0.92823571, 0.547621906, 1.78476727, -0.0342046246, 1.95583344, -3.12751675, -0.203418538, 0.521155775, -1.44273591, -1.38951409, 0.767784417, 1.92494571, -1.49161994, 0.640020907, 0.864020824, 0.846858621, 0.497933418, 1.32323647, 0.934541821, -1.17949331, 0.711015701, 0.0256622825, -0.843102336, -1.38753426, 1.23524415, 0.783736646, -2.19882965, -0.0804913118, -0.204083726, -1.55198693, 2.73950243, -0.725237787, -0.0207602736, 0.92962712, -1.68793964, 0.575271964, 0.12257541, -1.44179618, 0.343476385, 1.1575489, -2.47084379, 0.620675147, -0.508559287, -0.354471684, 3.36055255, -0.462999552, 1.32323909, 0.467356116, 0.100452825, 0.612171769, 0.437846929, 0.0881708413, -1.2604202, -0.622359872, -0.91730684, 1.1916548, -0.489330709, 0.513373733, 0.419761747, 0.302510113, 0.140394002, -0.538350224, -1.45478761, -0.925425828, -0.313639551, -0.26337412, -0.422292531, 0.744796276, -1.64810503, -0.963127851, -1.69125295, -0.0544075295, 0.481708586, -1.20283973, 1.02051699, 0.734443486, 0.698057294, 0.846600354, -0.768060327, -1.59636509, 0.826153934, 0.585565209, 0.946383178, 0.655489981, 0.991591036, 0.397693604, -0.933009565, -0.801734269, 0.0500928201, -0.0709776506, -0.318987578, -0.520401537, -0.682415903, 0.423672408, 0.964429498, -1.18747008, 0.984494627, -0.446473747, -0.119434625, 1.42388427, -1.27331984, 0.746962965, -0.572483897, -0.606694877, -0.965635538, 1.01931167, 0.252587527, 0.120780408, -0.75586158, -0.928842783, 0.56401521, 0.721088469, 0.367420644, -0.655682385, 0.379799187, -0.438126355, 0.653169453, -0.548378766, -0.419539928, -0.732572138, 0.000881831977, 0.110442273, -0.640770018, 0.356108934, 1.17578816, -0.0825399384, -0.503272474, -1.3106513, -0.941661835, -0.617801428, 0.252074331, -1.14228368, -0.291699827, 1.05219984, -0.142606229, 0.2922692, 0.226427123, -0.277693629, -0.536155403, -0.522318602, -0.211964518, -0.19438225, -0.63508296, -1.13733685, -1.39989209, 0.70984751, -0.198364511, 0.342276394, -0.853087604, 1.25830746, 0.906546772, 0.288252413, 1.09430277, -0.133889899, -1.70871699, 0.989184201, -1.09307277, 1.28401983, 1.34930146, 0.399786234, 1.54870558, 0.366493195, 0.320044309, 0.0291627534, -0.067215167, 0.533502877, 1.46383822, -1.00727916, 1.13101625, 0.0129206646, 0.473696381, -0.421812892, -0.246929064, -0.152023032, 1.041116, 0.749800205, 0.0440602154, -0.452326208, 0.622341692, 1.07429063, 1.05225646, 1.59167635, 1.05589998, 0.108927451, 0.25865823, 0.11676544, -1.36098063, 1.38326001, 0.113870785, -1.18133259, -2.20980883, -0.797378719, 1.57693541, -0.100745268, 0.278539419, 0.961456478, -0.928913176, 0.669475317, -0.267781585, 0.376926422, -0.640074492, -0.601591527, 0.135291442, 1.47402239, 1.00840402, -0.0492780246, -0.153144971, 0.480712533, 0.789410293, -0.809447408, 0.968162715, -0.267912686, 0.172471255, -1.5820899, -0.581471443, -0.940794885, -1.07377446, -1.7123481, 0.226281062, -0.597716808, -1.43104315, -0.855393767, 1.07797813, -0.107895799, -0.113104939, -1.59974432, 2.53694487, -0.914949358, 0.321526051, 1.00459957, -1.48813915, -2.10927105, -1.5765872, -0.175286353, 0.764126897, -0.40301919, -1.43156528, 0.887493372, -0.743720531, -1.13793957, -0.248906448, -0.331308126, -1.60230839, -0.570626438, -0.230034828, -0.634795487, 0.015854625, 1.28708279, 0.736000061, -1.17818975, 0.0769633055, -0.467676014, -0.274981558, 0.82478416, 1.05520821, -1.03005552, -2.18659186, 0.664122522, -0.0975188911, -0.485014439, 0.0365943387, -1.86696172, -1.35948396, 0.103341416, 0.906137526, -1.21685755, 1.22587585, 0.0238405429, -1.26448131, 0.872603834, -1.4835732, -2.57080698, 0.666404724, 0.981910825, -1.47538078, 0.401089191, -0.394454807, 1.24198747, 0.568817616, 0.208951667, -1.06215274, -0.229390413, -2.26301932, 1.51830053, -0.505971968, 1.18583751, 1.6683861, -0.0356223993, 0.73989898, -1.20793748, 0.905759156, 0.768259346, 0.276694179, 1.35822189, 1.48595774, 0.846311927, -0.38698259, 0.653637648, -1.39221394, -1.11030674, -0.173642948, -1.24102414, -0.565079927, 0.21296373, 0.307399124, -1.27668202, 1.08114302, -0.522724569, 0.468314707, -1.72968459, 0.386189461, 1.25400269, -0.411900401, 0.307284087, -1.45933056, -2.11368394, -0.0353909582, -0.365788192, 0.591624558, -0.811838806, -0.0852904692, -0.465462059, 0.696291268, 0.857519746, -2.23092937, 0.0071369363, 1.47590339, -0.53327775, -0.0642635971, -0.507643044, 1.70488179, 0.415589869, 0.195501775, -0.159594208, -0.954419076, -0.0628934205, 0.105021395, 1.36100781, -0.262894571, 0.0928063542, 1.85999, 0.658269346, -0.274684817, 1.11113048, 0.29065761, -1.55878747, 1.31706905, -0.34504655, 0.85548228, 1.67406821, -1.46958792, -0.144038484, 0.602363288, -0.444633394, 0.531107187, 1.05477834, -1.0058924, -0.674305081, -0.415039599, 0.808893502, -1.73580146, -0.637028396, -0.589674294, 0.362739444, -2.06041741, -1.69511402, 1.06375623, 0.675584316, -0.652666032, -0.677862525, 0.673991621, 1.07978797, 1.28842723, 1.31031048, 0.963371515, -0.49108845, -0.0161998291, -1.05561173, -0.0668060482, -0.0192155559, 0.591437519, 1.27758968, -0.186515853, -1.66770506, 0.158607379, 0.539595962, 1.06703484, -0.374591649, 0.156569079, 0.391686857, 0.17580241, -1.33152807, -0.672965646, 0.348890752, 0.860390067, 1.12308097, -0.120676406, 0.273573071, -0.685664415, 1.71382368, -0.694355607, -0.229276448, -0.386818111, -1.5340215, -0.129579529, -1.23983204, -0.108398378, -0.262374043, -0.162659928, -0.654459953, -0.158134237, -0.167809293, -0.561715603, 0.654379308, 1.54535031, 0.982609928, 0.274199933, -1.11268377, -1.61967814, 1.17865741, -0.364833623, -1.83534145, -1.29854667, 2.44604826, -1.09519029, 0.726892769, 1.82767618, 0.397233874, 0.329740196, -2.00748968, 0.49907583, 0.0724648014, 3.19926763, -1.09970379, -0.402518213, 0.371879488, 0.451717764, 0.0827691108, -0.0628416166, -0.632423759, -0.346339196, 1.27159917, 0.620829761, 0.142892361, -0.484389186, -0.416651815, 0.437746406, 0.733084857, -0.205985844, -0.515662551, -0.0268060658, -0.268760145, -2.14033127, 0.370319575, -0.207076311, 0.679114103, 0.30485782, -0.874901652, 1.89952743, -0.706356823, -1.52916181, -0.277621686, 1.53150606, 0.0593653768, -0.185664475, 0.847890675, -1.62082493, -1.03687358, 0.8882792, 0.0488630943, -0.700084567, 0.319078147, 1.02262843, -0.915467083, -0.270830065, -1.78167808, 0.40779382, 1.26212525, 0.740219474, -0.179151237, -0.160536721, 0.804321289, -1.16674805, -0.910970151, 0.166483477, -1.28717077, -0.500807226, -0.279224157, -0.553030849, 0.260187387, 1.57673049, 0.710073769, 0.470595151, 0.314978927, 0.466947019, -0.815684199, -0.893113136, 0.311018467, -0.713994861, 0.0369354896, 0.872241914, 0.472309589, -0.119581506, -0.261819065, -0.189686775, -0.0491001755, -0.611415923, -0.201869577, -0.425060719, -0.667953372, 0.0835670307, -0.920671821, -1.29654038, -2.08622432, 0.846169174, -0.826391399, -0.83143872, 0.225040883, -1.18624783, -0.80750519, -0.330640346, -0.483960599, -1.17029333, -0.81114608, -1.80431318, -0.683467329, 0.0304709505, 0.634874761, -0.985824049, 0.0838407204, -0.468239278, 1.89311922, -1.74340689, 0.0423336066, -0.84312433, -0.32584101, 0.566125631, -0.727734506, 0.609587908, 0.869882762, 0.00137290091, 0.205961362, 0.458224863, -0.557049632, -0.35382992, 0.365776658, 0.327887535, -0.501506448, -0.373106509, 0.731993139, -0.422744721, -0.347619474, 0.693566024, 0.0540229455, 0.737078488, 1.98427951, 1.07003438, 0.314537495, 0.610815704, -0.55164367, -0.545545161, -0.960565448, -0.61598599, 0.253503025, 0.314857781, -0.800952613, 1.57892382, -1.03747845, 0.424933195, -0.191225052, 0.615573645, -0.298156768, 0.514241934, -0.0428169854, -0.550924003, 0.535245419, -0.480709463, 0.957505822, -1.54474616, 0.733539999, -0.435217202, -0.0797747299, 0.501804829, -0.39312157, -0.231108412, 1.69581938, 1.85093153, 0.434840947, -0.858517706, -2.81074381, -0.338935494, 0.629240572, 0.708101809, -0.343203485, 0.326791823, 1.91952753, 0.347066402, -0.46059233, -0.248135954, -0.689249933, -1.70683348, -1.29852366, 1.57062483, -1.2091397, 0.269936025, -0.737030387, 0.881473899, -1.94445348, -0.527978122, -0.67194736, -1.32397628, 0.35724324, 0.462429583, 0.0209393371, 0.503682911, 0.386077166, -0.127581626, 1.32436085, -1.61258876, -0.580932438, 1.44856608, -1.35770333, -1.120736, 0.636574924, 0.127577156, 0.963630199, -1.3465817, 0.550066531, 0.232896581, 0.836193442, 2.76900601, -1.27245629, 1.95932996, 0.337204874, -0.0312264338, -0.306115866, -0.279183656, 1.54209852, 0.519332349, -1.28612196, -0.781025231, 0.861763299, -0.369159341, -0.00456581684, -0.531563222, 0.998657763, 1.06410766, -0.237124547, -1.09044957, 1.62428403, -0.0515246876, -1.92948294, -0.33525303, 2.10366106, -2.01911473, -3.45131826, -1.35021281, -2.03152347, -0.70448935, -1.29060864, -2.02534318, 1.76605928, 0.743916929, -0.890881419, -0.117818654, 0.313913077, 0.227335066, -0.591688931, -0.255824655, 1.80529058, -1.16782784, -0.00380852842, -1.13026977, 0.655550897, 0.266079515, -1.38948977, 0.598157763, -0.211712062, -0.228872165, -0.745246708, -0.0243011247, 0.359216183, 2.15753698, 0.56313771, -1.36140335, 0.49006635, 1.39136732, 1.11404824, 0.293736249, -0.101243258, -1.46471071, 0.476269424, -0.399797827, -1.02570248, -0.512691915, 0.13924171, 0.377010018, -0.882044494, -0.216117889, -0.207299873, -0.472528368, -0.136639908, 0.553780615, 0.243781343, -1.35666931, -2.01119494, 1.59346998, 0.541923881, 0.272249043, 0.387521476, 0.19407104, 0.707093418, -1.86175954, -2.56725073, -0.12131954, 0.420458823, 0.370796323, -0.0914895162, 0.226891816, 1.93865657, 1.27093458, 0.92297405, 0.65865165, 2.00206757, 0.23803395, -0.911642432, -0.0791405067, -0.424762398, -1.28102708, 0.979476035, -0.946941674, -0.279508978, -0.193669602, 0.128382564, 1.51238668, 1.24465275, -0.413121313, -0.250023752, 0.252481073, 0.144269139, -0.0895767584, 0.180719152, 0.597538054, -1.16958785, 0.0189024471, -0.0803107172, -0.402070552, 0.978923202, -0.85516268, -0.804792225, -0.0676531941, 0.604194283, -0.284166843, -0.0156799015, -0.811116278, 0.750944257, 1.11374366, 1.58755112, 0.20901233, 0.440080971, 0.0708094761, -0.429116786, -0.520192444, -0.150617555, -0.703434646, 0.18253088, 0.233115882, -0.89178437, 0.396262348, 0.246859133, 0.301533759, 0.802823424, -0.239544734, -0.0236774962, -0.786186457, 0.791306734, 0.230528027, 0.682144165, 0.644366682, -0.811866045, -0.250698835, 0.227911517, -0.659594536, -0.121502802, 1.07385671, -0.206119388, -0.203231588, 0.986970305, 1.62888145, -0.470779479, -0.29400301, -0.507826865, 0.237697348, 0.556932449, -0.529804409, -0.172858059, 1.50235724, -1.42859483, -2.0798409, -1.95651305, -0.712041259, -0.679696441, -0.12820597, -0.928052485, -0.424225241, -0.57692349, -1.52130604, 0.523214817, 2.38713694, 0.452068716, -1.43616474, 0.985964358, -0.852322996, -0.184915841, -0.40251863, 1.07973647, 0.308041275, -0.508367419, 0.119567096, 0.173213363, 1.20835376, -0.976883292, 1.13840497, 2.3782537, -0.0770225897, 1.04258871, -1.1894573, 1.50048769, 0.201573223, 0.262664348, 0.272197425, -0.361273587, 0.577733696, -0.182355195, 1.8036629, 0.336775392, -0.064463295, 1.08434546, -0.843272746, -0.484330863, 0.974693954, 0.931441247, -1.33168042, 2.07488585, -1.07434881, 0.0883480012, 0.298220545, -1.81250012, -0.630556822, -0.249310955, -0.0238073301, -0.132967398, 0.717767656, 0.637610614, 0.119655944, 1.43430316, -0.0173479356, 0.598168254, 0.759411454, 0.0568061695, -0.962134361, 0.159785762, 0.707193136, -0.363075614, 0.345064878, -0.452466637, 0.252078682, 0.186305717, 0.840681911, 0.157532334, 0.580982924, -0.0439013503, -0.0936456472, 0.442091584, 0.348784059, -0.394666076, -0.902462125, 0.795897067, -1.89589202, 0.707501233, 1.48486018, 0.734023213, 0.0414291024, -1.13075995, -0.840721071, -0.23567228, -1.25498104, -0.122832924, -0.0043292027, 0.235488325, 0.918284535, 1.13176644, 0.535303712, -0.626251876, -1.40291166, -0.361783773, 0.580576122, -0.641786575, -0.352819592, 1.85422814, 1.23459005, -0.036401175, -0.43791014, -0.598791063, -0.0923175365, -0.264541894, 1.04184389, -0.617925286, -0.402609944, 0.849823952, 0.128660038, -0.0294391159, -0.554473698, 0.305107057, 0.142748833, -0.579401493, 0.679446518, -0.482218742, 0.0143674035, 0.892075539, 0.53051722, -0.824062467, 0.605848014, 0.510746002, -1.6047858, -0.267024338, -1.46689701, -2.00171661, 0.749801815, -1.83760059, 0.273412913, 0.791145623, -0.410894662, 0.831759095, 0.901576281, -1.96721375, -0.888685167, -0.644582391, -1.06225073, 0.776297271, -0.693998396, 0.742316663, 1.16767466, -0.0459848642, -0.787845314, 0.2616961, 1.27510035, -1.59238994, -0.528534889, 0.629556119, 0.924334824, 0.387284935, -0.967766285, -0.322009295, 0.610412419, 0.197466075, 0.552258372, -0.364512384, 0.218684405, 1.52305877, -0.915099382, 0.414579272, 0.727063656, 1.12264836, -1.17023313, -0.88318038, 0.760904372, 0.0241888762, 1.24411583, -1.14181185, 0.0151395053, 0.473967552, -0.200268373, -0.302769452, 0.0715752915, -0.0967429206, -1.13988948, 0.435467064, -1.08043623, 0.539306283, 0.47684139, -0.375183165, 1.33716631, -0.541135609, 1.09343266, 0.481734902, 0.272797257, -0.562600791, -1.16915512, 0.198844537, 0.632445514, -0.0778014287, -2.24123836, 0.155979142, -1.95659494, 0.388778061, -0.497811109, 0.866256714, 1.20308316, 0.608473778, 0.0176376272, -0.626695275, -0.534880698, 2.29744673, -1.5639019, -1.44563007, -0.747514427, 0.576917112, 0.110448934, -0.75654614, 0.841508687, 0.384469122, 0.61676532, 1.70318508, -0.32524842, -2.41398644, 2.029773, -1.44288266, -1.22195697, 1.17876792, -0.259915918, 0.0941733867, 1.95827746, 0.730846643, -0.425029159, 0.618727863, 0.413297862, 0.358054727, -0.648904145, 0.425787687, 0.719865799, -0.737568736, 0.481901288, 0.70795542, -0.50998646, -0.337687552, 0.533692241, 0.689272165, -0.0975436717, -0.548998654, -0.551140666, -1.44216037, -0.000570651726, 0.799600005, 0.849737823, -0.298969209, 0.36415574, 1.41365409, -0.0427681953, -0.587707877, -0.00538535602, -0.822558165, 0.342912436, -2.17264009, -0.975436151, -0.722329855, 2.51221561, 0.424270064, -0.21037139, -0.959616363, 1.54327536, -0.0350900963, -0.782017648, -2.56250358, -2.47884226, 0.779691994, -0.631901503, -1.5318414, -0.679160953, 2.016711, -0.818793356, -1.86900795, 0.48276931, -0.563536227, 1.07638538, -1.55067611, -0.467219651, 2.27293253, 0.422865123, 1.33427823, -0.868283987, 0.677583635, -2.03971314, 0.0589333996, 0.591251254, -0.424854457, -1.20996809, -0.892553568, 0.832319379, 1.1137892, 1.37076271, 0.258383662, -0.00697561121, -0.212962747, -0.349672049, -1.01880693, -1.32365596, 2.03556561, 1.36559427, 0.124199219, 0.967610121, -0.620381117, -0.45864743, -0.000819848268, 1.89055824, -0.176179379, -0.66115725, 0.726953149, -0.634133816, -0.0527504757, -0.473638803, 0.412843376, -0.0120306741, -0.418417007, 0.0846830159, 0.607569456, 1.16905892, -3.10945225, -0.709850967, 2.71125746, -0.346454114, 0.452007771, 1.18731105, -0.0251179077, 0.70566386, 1.61386955, -0.550595522, 1.23399436, 0.928489625, 0.0533700809, 0.897069693, -0.263888955, -0.819939196, -0.33497569, 1.36552763, 1.36384869, -1.78723824, -1.6542449, 1.73442793, -0.569152176, 1.04740369, 0.665161192, -0.562906802, -0.0998227894, 2.25190711, 0.117068172, 0.876728773, 0.763103783, 1.68707395, 0.311231673, -0.634790123, -0.482564837, 0.304387182, -0.810047686, -1.20346057, 1.3093816, 2.06895638, -0.966183126, 4.51082039, 0.986916125, -2.30283618, -0.554975033, -0.277900934, 1.22110665, -1.17792714, 1.14583397, -1.05420852, -0.305651963, 0.249330893, -0.408863395, 0.256455183, -0.785625935, 1.57449675, -0.592936039, 1.83298171, 0.216176406, -0.785948396, 0.0358775891, 0.417335838, 0.0669478029, -1.57478952, -1.11629748, -0.453309327, -0.0347391292, 2.18704891, 0.253627241, -0.102283373, 1.32081068, 0.215284392, 0.239146844, -0.0282201022, 0.618758798, -0.626873672, 0.305131108, 1.11628878, 1.11883843, 0.856297433, -0.298851967, 0.792712748, -0.872529507, 0.29795596, -0.491782069, 0.232530549, 2.28119349, -0.820484459, 0.299478292, -0.736673176, -1.25161004, 0.0866931602, -0.747770488, -0.570599496, 1.00592923, 0.685126066, 0.394974172, 0.314743578, -1.26092863, -0.331587046, 0.148479462, -1.88218188, 0.619871736, 0.633808315, 0.921218514, -1.90845561, 0.173397973, 1.04729593, 0.765104175, -1.12953711, 0.586016417, 1.1682471, -1.34916079, 0.841417015, 1.13339198, 1.74514461, 0.339838028, -0.296915054, 0.862642348, 0.517211914, 0.0189855695, 1.47909546, -1.0628953, -0.803974926, -0.306993663, 1.21137452, -1.15830874, -0.944291353, 1.20181167, 1.53510332, 0.297397673, -0.327414244, -0.619364679, -0.145158276, 0.233500719, 2.77934432, 0.96442014, 0.847385168, -0.705648839, -0.337394416, 1.00665486, -0.937409699, -0.353880435, 2.48547363, -0.0267370027, 1.29952681, -0.95921582, 0.0504966825, -1.94595635, 0.466297209, 1.70274031, 0.145822391, 0.726657212, 0.690339029, 0.038798444, -0.0782667696, 2.2174902, 0.0957999527, -0.453746825, 1.69017398, -1.73748159, -0.749740243, -1.31136465, 0.37246272, 0.464232653, -0.200354129, 0.406627715, 0.204153597, 1.28568864, 0.533101976, 1.61897504, -1.10488927, 0.0318339504, -0.990462065, 0.847142577, 0.848871768, -0.575132549, -0.476107657, -0.16613923, 0.382706195, -0.892559528, -0.244943619, -0.387151569, -0.0121106273, 0.536452353, 0.0837025046, 1.99372292, -0.774291217, 1.95005882, -1.55596244, 2.32437325, 0.886171937, -1.59461915, -1.05016947, -0.78106463, 0.361380458, 0.811286747, -1.67950213, 0.245929226, -0.368137181, -0.211808056, -0.256047398, -0.227593109, 0.57147181, 1.1687628, 0.364946932, 0.330326349, 0.150375888, 0.568164229, -0.681246221, -2.04292989, -0.8699494, -0.300991595, -1.37470102, -0.37394172, -0.132692829, -0.00116629328, 0.729460061, -0.403444529, 0.687854648, 0.317184746, 0.227785587, -0.275029361, -0.239099741, 0.00191731437, 0.131511912, -0.0210246854, 0.198257357, -0.649323523, 1.33491731, 0.674399614, -1.81385708, -0.134983808, 1.09112096, -0.520541906, -0.799247801, -1.35919333, -0.731371522, -0.418456525, -0.580304325, 0.397572458, -1.77304876, -0.677865088, -1.26221681, 1.22992682, -2.32156897, 2.70410991, -1.78369617, 0.000201777992, 0.96845758, 0.534990191, 0.781955302, 0.548878789, -1.25098145, 0.459908634, 0.88775593, 2.39054441, 2.46617818, 0.372576833, -0.415893435, 1.00254583, -0.289419651, -1.47048557, -0.584111571, 2.42175436, -1.54504597, -2.30620837, -0.757760942, -2.67052507, -1.72149026, -0.742878258, 0.736971259, -0.144482344, 0.917857289, -0.663151741, -0.143851548, 0.0979021713, -0.616992533, -2.10228705, -0.554616034, 0.699644327, 0.042631492, -0.387111574, -0.87639308, 0.335132658, 0.695051432, -1.26270175, 1.31018424, -0.957617462, -0.0549752451, 1.22223353, -1.4108665, -1.51343215, 1.01284111, 1.60447347, -0.567705631, 1.86207712, -1.0565635, 2.15851974, -0.119779885, 0.479528099, 0.554867685, 1.13229275, -0.320046574, -2.16464496, -2.12383819, -1.02838957, -2.03619742, -1.1256007, -2.5382998, 0.693368852, -0.481794775, -1.92419398, 1.26730263, 0.483315706, -1.55649865, 1.76119912, 0.762037098, -1.32056177, -0.75625056, -0.0134666227, -1.19911671, 0.444832742, 1.57540131, -0.315829247, -0.299238116, 2.06140947, -0.26305908, -0.319839448, 1.13610601, 0.211434349, 0.482048094, 0.267494261, -0.237852097, 0.699037135, -0.29501164, -0.323519886, 0.0544447973, -0.0911716819, 0.220753223, -0.254375875, 0.652483404, 0.426654071, -0.299142003, -0.78212738, -0.659499347, 1.20210028, 0.382507324, 0.00566931441, -0.340055019, -0.486031085, -0.387748182, 1.06347084, -0.677435637, 0.246548682, 0.199457079, 0.713734031, -1.16213775, 0.68211633, 0.407566726, -0.22939904, -0.894844234, 0.476877034, 0.93517071, -0.0360658206, -0.822348595, -2.09600139, -0.778704286, 0.99461472, -0.123093247, -1.07753611, 0.403952539, -0.720084012, 0.954507172, 1.08811724, -0.59822619, 0.640645266, -0.07934542, -1.6772995, -0.188366547, 1.0109539, -0.425055861, 1.40898871, -1.25860286, 0.0227561016, -0.430826753, 1.09699965, -0.648010433, 0.0447680354, 2.23677397, -2.50236511, 0.799104273, 0.737087727, 0.455622613, 2.2017343, -0.68681556, 0.0225393884, 0.13968724, -0.266787797, 1.66888106, -0.750710726, 0.862881541, 0.227046683, 0.970718205, 1.59787738, 0.638554037, 1.50860882, 0.0920682102, -0.690404296, 0.301190913, 0.419800669, -0.19991152, -1.2455343, -1.31364667, 1.11456144, -0.332519263, -1.03423953, -0.127233699, 1.50835931, 0.528401017, -0.403997928, 0.26017341, -1.35359621, -0.0618889704, -0.48216784, 0.162808463, -1.45604265, -0.953952849, 1.10827601, -1.26450932, 0.505949676, -0.20263356, 0.170269325, 0.0635762662, 0.672304809, 0.356416255, 0.207330763, 0.0258835685, 0.38181603, -0.153424814, -0.461871475, -0.472634703, -0.54632628, -0.543718338, -0.560029864, -0.414596677, -0.177105054, -0.184981614, -0.0169263426, -0.0714585558, -0.355235308, -0.218423292, -0.357860714, 0.848603606, 0.205963895, 0.968299568, -0.534765303, -0.371502697, 0.558835983, -0.454660624, -0.349541068, 0.0885382593, 0.984864414, 1.08387268, -0.20661068, 1.07426643, 2.01015639, -0.112943225, -0.949470818, 0.0894998834, -0.721127868, -0.934494734, -0.420364171, -0.0285365116, -1.32824314, 0.0536852069, -1.29440486, 0.292904228, 0.81731236, -0.423323959, 0.488597155, 1.5312866, -0.570499361, -0.608566403, 0.390935242, 0.291420162, -0.585695505, 0.439080954, -0.16428934, 1.36226976, 1.62419784, 0.846527219, -1.60700047, -1.88247466, 0.521899521, 1.42497087, 1.2309444, -1.56122637, -0.752250612, 0.482307345, 1.15064859, -2.22789598, 1.08099461, 0.383580565, -0.776476681, -0.459612846, -1.48061252, -0.308181107, 0.838134587, -1.03214741, 0.457717746, 0.577694893, 0.650098622, 0.178653747, 0.892425418, 0.289865613, -0.622510552, 0.354297638, -0.052328229, 0.408295125, -0.32162872, -0.322509438, 0.406555533, -0.240674868, -1.01036251, 0.864440084, 0.391941696, 1.7198348, 1.28366733, -0.292737991, -1.01736212, 0.55260241, -2.27546024, 0.75748837, 0.368580192, -0.399609208, 0.570385158, 0.204590172, -0.0957620665, 0.479247361, -1.10254419, -1.22871327, 0.329717904, 0.102923535, -1.44342124, 0.674992919, 0.75130415, 0.0509701818, 0.0164172538, 0.338746399, 1.04276848, -0.457985848, 0.102830604, -0.22721757, -0.491813123, -0.812598109, -0.774544954, 0.722532511, -0.610237896, 0.702445626, 0.510799646, 0.576946318, -1.5799886, 1.50186706, 1.13070416, -1.95137405, 0.958679378, -2.14256716, 0.428526282, 0.296295762, 0.610460281, -0.845480919, -2.30229831, -0.255417705, 0.221628934, 0.686666012, 1.23503172, 0.474326462, -0.740988791, -0.288074046, -0.0821683183, 0.483168215, 0.653554261, -0.0238212179, -0.520341873, -0.111457922, -1.38412464, 0.522720218, -0.456527054, 1.40820193, 0.207125604, -0.32393381, -0.856133044, -0.114488669, 0.081137076, 1.12352693, -0.855995655, -0.662249029, -0.0190491863, 0.557112992, 0.825884223, 0.123200402, 0.119464926, 0.866641343, 0.659773409, 0.363882542, 1.09627271, 0.100799255, -0.0532674715, -0.11454659, -1.67085969, 0.7601946, 0.47424227, -0.0175484475, 0.586586297, -0.256629735, 0.481459886, -0.324931562, 0.496679187, -0.176917568, 0.874111593, -0.394251883, 0.702632725, 0.11753428, -1.05091822, 1.21011603, -1.62474144, 0.374763161, -1.2860589, -1.06050503, 1.18762779, 0.0101768589, -1.56986022, 0.455960572, -1.01259959, 0.641320705, 2.0081737, 0.649387538, -1.24913538, 0.0813871771, 0.672758877, -0.413769931, -0.420060426, 0.583607852, 1.26824129, -0.888233423, -0.665149033, 0.385007352, 0.0819683596, 0.410595208, 0.272510111, 0.00944492221, -0.22707808, 0.819794953, 0.636563659, 0.54173702, 0.959508896, 0.97211647, -1.01992047, 0.755427778, -0.000841877365, -1.67341959, 0.443825334, -0.022444116, -0.86978668, -0.545782626, 0.560151577, 1.01760626, 0.199535996, -1.55094254, -0.709245145, 0.455188453, -0.233116955, 1.79656959, -1.36791956, 0.43100816, -0.327673942, 0.091287978, -1.2527386, 1.99002755, 0.0598244332, 0.128526226, 0.688932002, -0.95125401, -0.050849542, 0.668983102, 0.843088448, -0.00746033387, 1.33021772, 0.335551262, -0.0619035959, -0.259312779, 0.559491336, 0.892509937, 1.34133959, -0.204234138, -0.520878732, -0.0976253003, -0.331930161, 0.632021368, -0.793963969, 1.18920529, 0.168082982, -0.190512344, 0.601824462, -0.0471261479, 0.931844473, 0.941718578, -0.71934855, -1.04053748, -0.784694195, -0.295881093, -0.0373169184, -0.849493265, -0.494454712, 1.71340513, 0.506929219, 0.589339435, -0.813664675, -0.64700371, -0.00768410787, 0.032657776, 0.273537666, -0.685620606, -0.943910003, 0.000585126807, 1.3067081, -0.890674114, -1.25434232, 0.213872179, 0.117467582, -0.415177852, -0.211261272, 0.846986353, -0.696115375, 2.19786191, 0.894962549, 0.161825433, 1.59683347, -0.442059606, -0.641036034, -1.07624507, -0.143282875, -0.0686563253, -0.56549716, -0.174178138, 0.702017903, 0.185740963, -0.165595755, 0.0382535644, 1.24816525, -0.860630453, 0.5713889, -0.026169071, -1.21373856, -0.880312443, 0.665939093, -3.28536463, 0.153867617, -1.95568383, 0.426626384, -0.244835272, -1.63550067, 0.941806376, -2.76878333, 1.21024537, 1.57436764, 0.471679628, 1.22693098, 0.192519695, 0.0282038301, 0.547787845, 0.541138589, -0.331466794, -0.689212024, 0.518201411, -0.876634955, 0.707204998, 0.228514671, -0.525360525, 1.47908306, -0.0634740219, 0.226945296, -0.326232076, 0.111732617, -0.575176001, 0.0951077193, 0.678524733, -0.329184264, -0.539213777, 0.123322785, -0.692422748, -2.24703789, -0.754825175, -2.24922991, -1.63753319, 0.0952360481, -0.626798689, 1.12033629, 2.83051133, -0.63377136, -0.00123459345, 2.08384275, -2.13207126, 0.870122135, 0.64825958, -0.869441986, -0.589759827, -0.656565666, -0.139131904, 1.64793527, 0.457585037, -1.19975662, -0.718335032, -1.29982376, 0.116282143, -0.773903728, -0.0508751869, -0.813929498, 0.961120486, -0.571899772, 0.25114435, -0.625393987, -1.42525494, 0.526038349, 0.416208714, -0.253910184, 1.14366019, -0.848200798, -1.32284451, 2.72657561, -0.707869232, -2.51871872, 0.233303532, -2.04068804, -0.464956015, -0.926016569, 2.10052443, -1.10426736, 0.459272563, 1.83435285, -0.934367657, 1.63112092, 0.707950413, -0.11380361, 0.685874104, 1.37374842, -1.74628651, -0.902771354, -0.142855301, 1.04471803, 2.04224229, -0.28499791, -1.17243671, -0.594416261, -2.2774229, 1.48236048, -0.0564425401, 0.729877949, 1.55781829, -1.37821114, -0.263151586, -0.388053298, -0.954302073, 0.408017755, -2.76832795, -1.533023, 0.299891919, -0.634443521, -0.410589188, -0.521871269, 1.2628448, 1.22441208, -0.813620389, -1.27755249, 0.205271244, -1.66869998, 0.867831051, -1.36333263, -0.444205761, -0.615673125, -1.54501927, -1.43855429, 0.782903433, 0.920989454, 0.685058951, -0.446167886, -0.117520392, 0.313409656, -0.447886884, -0.0163686406, 0.745105505, -0.562352955, 2.24995852, 1.24611211, 1.4325068, -1.16413474, -0.46432507, -1.40411937, -1.55534172, -1.81038725, -0.467231244, 0.543660998, 0.507835865, -0.923795998, 1.5305053, -0.745288551, 1.32662868, 0.528834224, 0.895450234, 0.73608619, -0.624642432, 0.742731631, 0.0316807292, 0.806428254, 0.83455348, 1.70182931, -0.362159938, 0.25887534, 0.0165709313, 0.515417457, 0.962042987, 0.146988928, 1.7388221, -0.244567692, -0.317911714, 0.205733731, -0.456242651, 0.261560559, 0.730413556, 0.0525144152, -0.281793863, -0.469383717, -0.156930596, 0.4274818, -0.669312894, -0.340763271, -1.32366133, -0.527440548, 0.194157407, -0.852546275, 1.55819368, -1.32031763, -0.157786369, -0.0162755046, -0.509373784, -0.361639321, -2.20063829, -1.90965521, -1.03777409, -1.09713781, 1.54535234, 2.24122596, 0.524423122, 0.151722237, -0.16565235, 0.277865857, -0.328332067, 0.0407909639, 0.117888376, -0.656681299, 0.19999747, 0.0986483842, -0.431305051, 0.151292935, 0.249716341, -0.659335136, 0.57255578, -0.292271882, 0.0207620282, -0.123966686, 0.0423446484, -0.999743223, 1.67653894, 0.768290222, -0.320411474, -1.69140351, -2.2733717, -2.06571698, 1.10396087, -3.19921756, 0.808433115, 0.0997845009, 0.131665871, 1.05677867, 0.265152097, -1.63606274, -0.223532438, 1.23408461, -1.37801909, -2.34478736, 0.725681722, 0.35512656, -1.36921918, -2.12331605, -1.03044593, 0.666528463, 0.739694893, 0.223302513, -0.492590815, -0.393281221, 0.118517607, -0.549128294, 1.20983577, -1.54688644, -1.42465055, -1.1866374, 0.509921014, -0.266788781, -0.55262655, -0.431447387, -0.111312859, -0.586864829, -0.104747586, 0.104910329, -1.27110219, -0.813367605, -0.540769517, -0.0380231701, -1.91249788, 1.11140716, 0.743665278, -0.916263998, 0.265111625, 0.111698031, 1.84159327, -0.988357484, -0.955975592, 0.387689471, -1.48716104, 0.723600686, 0.192482755, -1.22144675, -1.06418157, 0.418915302, -0.523086309, 1.39061987, -0.274163485, 0.163163573, 0.0409882031, 0.275084257, -0.770769477, 1.06188345, -0.416502535, -0.561510563, 1.19852054, 1.47797287, -0.0415203199, -0.311313808, -0.329879403, -0.837390423, -0.0659642965, -0.919240713, 2.1188817, 0.807845235, -1.38287508, 0.75374645, 0.835195482, -0.537233591, 0.662201822, 0.936700225, 1.56639981, 1.85310781, -1.0348537, 1.45133829, 0.691165328, -1.93508887, 1.38853073, -3.61372066, 0.30166474, 0.287624657, -0.588011146, 0.228363425, 0.282143354, 0.975493312, 0.70709163, -0.30478248, -0.763889551, -0.485273004, 0.583739519, -1.93861532, -1.29883397, 0.619897902, 0.0862212926, 0.581908286, -1.91507757, -0.60563457, -0.761002898, 0.210523263, -1.45410907, 0.0740128532, -1.22614408, -0.932323873, 0.39182359, 2.1585598, -0.51645726, -0.624871492, 1.08476913, 0.010299054, 0.0774868578, 0.803335071, 0.75924021, -1.14038754, -0.778035879, -0.262497038, 1.53608382, -0.336773634, -1.34975183, 0.959713459, 0.0478019752, 0.621885777, -0.0377684496, 0.201281369, -0.191880345, -0.88257575, -0.0882881954, -0.707296491, 0.238770187, 0.472439021, 0.0220089629, -1.22191942, 0.863372803, 1.10013938, 0.943518221, -1.58156729, -1.40191364, -1.33912659, 1.3207823, 0.977253258, 2.37881541, 1.22812331, 0.156144589, 0.665422976, -1.49767172, 0.897871912, -0.761934578, 0.646412432, -0.407443106, -1.09942782, 1.97056711, -0.112917095, 0.042110052, -0.300589025, -0.258270323, -0.707015991, 0.44112426, 1.62334943, 0.731018364, -1.56044948, 0.473324865, 0.445163369, -0.95953536, -0.0328655168, 1.81812048, -0.0018891542, 0.858682632, -1.03693545, 0.0252203476, -1.31882393, 0.338902563, 0.570157588, 0.660637856, 0.49548474, -1.15856028, 0.73318553, -1.54628944, -2.16809726, 2.21558595, 0.505536377, -0.186353952, 0.559619904, 0.124737181, -0.398909211, -2.04442501, -0.0291984323, -0.261515826, -0.640044272, -2.37121344, -0.292587578, -0.714502871, -0.683338404, -0.675258636, -0.501666009, 1.15765595, 1.21831656, -1.7324661, -1.51624846, -0.430051923, -0.533261538, -0.108827971, 0.878059506, -0.0646012053, -1.14683509, -0.0141339982, -2.37280273, -1.64656532, -2.2723701, 0.389151841, 0.119072847, 1.51690817, 0.284263879, 1.63966072, -0.365320891, 0.69017148, 1.59216011, 1.5009861, -0.813571692, -0.0401528254, -0.881527603, -1.38907993, 0.386230469, -0.0629516244, 1.88108039, -0.748786092, -1.41408718, 2.54775119, 0.290721238, -1.82577586, 0.102916121, 1.29027545, 1.42859387, 1.15276194, 0.100870162, 1.20070386, 2.14880347, 0.371879041, 0.626491129, 1.27750933, 0.0485467948, -0.0738558322, -0.193531528, 0.321641505, 1.20536768, -0.362750262, 0.231232718, -1.56631279, 1.82664096, -0.463734567, -0.865374625, 0.288008302, 0.695834219, -0.235177115, -0.65816927, -0.404741019, -1.0652827, -0.398737848, 0.114772283, 0.997502148, 1.05002177, -1.26198745, 1.85013032, -0.289449066, 0.348957002, 1.2171768, 1.0102998, 1.09907091, -1.29966021, -0.918061614, -0.165478677, -0.493270636, 0.0235076994, 0.949738204, 0.666249931, 0.242130697, 0.949530303, 1.79586256, 0.497665316, 0.954548359, -0.927723408, 1.46187449, -0.0618834049, 1.05954754, 1.04166424, 0.145323634, 0.281080723, -1.1790154, 0.565091074, 2.27392983, 0.167731985, -0.217525899, 0.745418012, 0.632143021, -0.960740387, 2.28496504, 0.828480959, 0.470394522, 0.0528562404, -0.213114604, 1.83357847, -0.303607196, 0.212223381, 0.349823624, 2.39296103, 0.155958474, 0.0856540799, 0.772047162, 1.46106088, 0.0972120985, 0.192565441, -0.0122281518, -0.623247981, -0.206576973, -0.0683707744, -0.190932602, -0.602781773, -0.669672549, 1.10434175, -1.10424638, 0.218253985, 0.939572036, -0.928025365, 0.149813086, 0.232029364, 0.0999665335, 0.487344623, -1.15848255, 0.338233292, -1.00197327, -0.556507468, 0.228552327, -1.5143702, 1.33566248, 0.800429285, 0.592744112, -1.2580328, -0.899679244, 0.376167387, -1.48593414, 1.22876298, 0.209551811, 0.158943444, -0.258976698, -0.519406259, 0.137924388, -0.543587446, -0.222520143, 0.248145908, 0.157247812, -1.24779749, -0.172014177, -0.907920778, 0.10480848, -0.195074216, 0.835695982, 0.280378252, -0.158329114, -1.19566309, 0.771869779, -0.429542869, 0.0995504707, 0.379297376, 2.62571764, -1.15752721, 1.03718412, 1.26577866, -0.747590244, 1.73596776, 1.35656548, -0.633414984, -0.938577473, -0.724280953, -0.166894376, -0.00308542815, -1.2246623, -0.199962094, -0.00221366668, -0.924743235, -0.243654832, -0.389998078, -0.120300286, -0.407333791, 0.579828441, -1.89639676, 0.190379322, -0.232812598, 0.594066739, -0.863336384, 0.497261941, 0.43556872, -0.0327388719, -0.759453297, -0.104183748, 0.53805536, -0.783483803, 0.623395801, 0.581869185, 0.220755786, -0.695611596, -0.352981657, 1.71651614, -0.177815199, 0.74387449, -2.82726192, 0.145615652, 0.0460840613, -1.60651851, 2.78157377, -0.816765845, -1.80052161, -0.854908526, -1.76114202, -1.12777555, -2.55659342, 0.928016603, -0.70308733, 0.509414494, -0.138551161, 1.07335508, 1.26032877, -0.464859635, 0.555817068, -0.196601599, 1.34503794, -0.106004588, 0.535439968, -0.0588350371, 0.474701732, -0.656832278, 0.28860727, 0.207592323, -0.898751438, -0.0947656929, -0.172827303, 0.514133513, -0.0226598736, 0.251476198, -0.465317309, -1.06336653, -0.0317973979, -0.207410216, 0.26628089, -1.38743234, -0.218054056, 1.20625007, 0.657918453, 0.0611455701, -0.551073909, 0.0958748609, 0.694721997, -0.934921265, 0.18998611, 0.620962977, 0.467090338, -0.497813761, 0.227161646, -0.74314642, -0.365735084, 0.906988025, 0.578646958, 0.429387093, -0.814965367, -0.761447072, 0.660284579, 1.1933403, -0.983163536, 0.248665571, -0.00194381853, 0.515981019, -0.0122235715, 0.660508513, 0.756853521, -0.637156129, -0.281834811, -0.902251124, 1.04935265, 0.276590586, 1.00848699, -0.177866936, -1.1290189, 0.31923005, -1.01278198, 0.570778251, 0.718150854, -0.470799357, -0.164882019, -0.246066719, -2.79677534, 0.197424769, 0.398172677, 0.0639387667, 0.195183262, 0.337416112, -1.61091542, -0.376871049, -0.979080319, 0.523872375, 0.481953621, 0.0302200876, -1.39501214, -0.178545579, 1.09051287, -1.24788725, -1.06007028, -0.163939849, -0.293985784, 0.678481221, -0.366431743, 0.609888375, -0.29236412, -0.46062544, 0.192921758, 1.92481124, -0.0153790489, 0.375026971, -0.23910597, -1.3117795, 0.0793179125, 0.371143103, 0.0341634415, 0.0529488213, -0.129316702, 0.375053406, -3.9261198, -2.50894165, 1.16210043, -3.40350771, -0.567207158, -1.57766569, -1.05396116, 0.752079606, 1.4866991, 1.36579323, -1.14366233, -2.85986233, 2.20498657, 2.44727659, -0.517951906, -0.821090877, 1.00410676, 1.0163883, -1.76574588, 0.633959055, -1.36352587, -0.974792063, -0.67413038, 0.291077137, 0.0288068857, 1.05966139, -0.0607058182, -0.304899544, 0.740825295, -0.630332708, 0.519661427, -0.0421239138, -0.680186152, 0.175582841, -0.363633931, 0.0323124528, -0.457991302, -1.11573195, -0.605759621, 0.86378175, -0.487194717, -0.600721717, 2.22191525, 1.01798534, -0.754066348, -0.625909865, -0.586788058, -1.67699051, -1.08254147, -1.73293698, 1.66996551, 0.237191126, -0.425601155, 0.95984453, -0.654130161, 0.174680978, -1.34683025, -1.22822571, -1.42177641, 0.600592256, -0.380904973, -0.504562199, 0.0735982805, 0.447474092, 0.380326599, 1.65244401, -0.563874185, -1.04544735, -0.945123494, 0.269829065, 0.263135016, 0.181296051, -0.571635842, 0.959266305, -0.600230813, -1.66098535, -1.09643507, -1.90140605, -3.08840513, -0.332461029, 3.2086587, -3.37127423, -3.55465984, 1.37428117, -0.644277215, 0.379879564, 2.04597902, 1.63779652, 0.358521998, 0.00936902873, -1.11533988, 0.454461366, 0.989382327, -0.692878783, -1.0040102, 0.453104436, 0.0685222521, -0.0545247607, 0.0362420641, -0.790167928, 0.321246713, 0.528929591, 1.3861599, 0.446781456, -0.437783122, -1.0453676, -1.21827948, -0.550214887, -0.476640314, 0.645324647, 0.0468494333, 0.67013675, -0.128675118, -0.742556512, 0.73284781, 1.94055033, 0.0465083793, 0.406124175, 0.108292617, 1.15677834, -0.560532749, 0.828279674, -0.436359614, -0.0962643176, -0.156455263, -0.951472759, -1.01658201, 0.90065372, -0.402604759, 0.747897029, 1.00152743, -0.231911555, -0.4121885, 1.9283582, 0.468435079, 0.254410177, 0.623532057, -0.69331336, 0.706579089, -1.45099986, 1.68075955, -1.3388586, -0.455800682, -0.851375818, 0.776686609, -0.561674356, -0.100904666, 0.226459295, 0.77739054, 0.749100566, 0.190298289, -0.310063094, 0.100164399, 0.0057627866, 0.21787332, 0.352008849, 0.379892468, 0.86531806, 1.29098272, -0.999546111, -0.46609503, -2.52890968, -0.376012564, -0.223485097, 2.96354175, 0.600417614, -2.36437964, -1.02978015, -0.676796317, 1.95616472, 0.699755847, 0.910966277, 1.54535723, 0.911960542, -1.90536153, -2.79382563, -0.963658035, 0.319967538, 0.666206658, -0.00231846166, 0.357041508, -0.63770628, -0.499239147, -0.721076846, -0.370942503, -0.274530828, 0.985572398, 0.86097616, -0.147618145, -0.508561909, -0.292307109, -0.177287102, -0.450592041, -1.40665984, -1.22558403, 0.00358038605, -0.642270863, -0.744387805, -0.2648139, 0.947923958, 1.15027547, -0.329912841, 1.53599894, 0.46090439, -1.07784367, 1.82914829, 0.0107316859, -2.25464487, 2.71488166, 1.41864896, -0.540587783, -0.558282197, -0.333722323, 0.478070796, 0.0527150221, -0.0482806228, -1.3444618, 1.07600915, 0.395570636, 1.09745443, 0.771917403, 0.460990578, -0.100320317, -0.193097055, -1.18883228, -1.23530996, -1.01223934, -0.0270568561, 1.98511028, 1.2436955, -1.44018018, 0.00607215567, 0.0904818252, 1.5298655, 0.875120163, -0.559299946, 1.0934943, 0.921921074, 0.93104589, -0.562869251, 0.703356385, 0.251496851, -0.330027878, 1.3682133, -0.209013626, -0.0294293724, 1.02430451, -0.0434117541, -0.190438449, -0.153731644, -0.374310315, 0.578085184, -0.113928892, -0.795159459, 1.07067633, -0.853640854, -0.236280382, -1.07522655, -0.359703541, -0.257582873, 0.534526169, -1.45519245, 0.913104475, 0.981040657, -0.267694801, -1.20165288, -0.19719556, -0.470803648, -0.0673376545, -0.33423695, -0.0380637199, 0.767944098, -0.494746, 0.175072193, 0.837617636, -0.960987151, 0.526283205, -0.488093495, -0.153847292, -0.0120790526, 1.46557117, 0.729556561, 0.627559781, 0.845124006, -1.19074357, -0.98448813, -0.789600432, 0.298348159, -0.469623208, -0.58611232, -0.319100589, 1.37930954, 0.120398231, 0.644178271, 0.564952075, -0.109826207, -0.449731141, -0.223324582, -0.118394218, 0.578867435, 0.861329734, -0.851256073, 0.959582567, 0.500793219, -0.490395725, -1.37888598, 1.66724479, -0.279313684, 1.47437787, -0.552415729, 0.293777704, 1.14924371, 0.923436821, -0.0569298938, 1.04465485, 0.51584363, 0.332387328, 1.43993235, 0.457483441, 0.210093573, 1.50939083, 0.653711855, -1.64981389, 1.88093174, -0.255681545, 0.078146711, -0.717762589, 0.0421985313, -0.730417013, 0.157504991, -0.893435776, 2.09264159, -0.759652674, 0.377274483, 2.00988579, 1.52970505, 0.902921259, 0.412929296, 0.483069718, 0.902108192, -0.6988886, 0.879954934, -0.00452884799, 0.643275678, 0.234637246, 0.774679184, 0.541380942, -0.802516997, -1.03098476, 0.0323781185, -0.352072269, 0.178949863, -0.273744196, 0.835751176, -0.196504399, 0.322953105, 1.42364216, -0.842522025, -1.32339764, 0.378651679, -0.614474058, -1.02344239, -1.12826169, 1.17114997, 0.00417815475, 0.12769185, 1.26302385, -0.713089526, 0.663374603, -1.83260322, -0.837392926, -1.43250763, -0.451247394, -0.470966309, -0.569247067, -0.0815963671, -0.978257835, -0.730595231, 0.349587679, 0.596741617, 1.56682467, -0.396696299, -0.912033617, -0.908447504, -2.03781414, -0.68921113, -0.254094481, -0.380376309, 3.04356098, 0.405111372, 0.972479701, -0.458025396, -0.262246609, -0.633797884, 1.40640104, 0.99388665, 2.31271935, -0.0592033267, -0.817756414, 1.31329334, -0.591069102, 0.402850896, -0.416009396, 0.310526162, -0.619884372, 0.340714931, -2.59554315, 0.165535137, -0.233290151, -0.761682272, -0.970396757, -0.837795377, 0.355344117, -0.817432821, -0.233142272, -0.111643627, 0.609714448, 1.32836723, 0.725885451, 0.483354419, 0.00798844639, 0.373369634, -1.31046832, 2.46847844, -0.231792137, 0.314561367, 2.69638443, 3.01176953, 1.4765656, -0.999509513, -0.55454874, -0.361852944, -0.0447868444, -0.304300725, 0.468458861, 1.69796324, 0.0234527234, 0.767827749, 1.26897216, -1.90624559, 1.87902892, 0.717118263, -2.38381004, 0.902487397, 0.619149327, -0.41926071, -1.34557486, -1.36564898, -0.433542132, 0.522219062, 0.491387308, -0.78308481, 1.70278347, -3.664608, 0.372032344, 0.604067266, 0.883679748, 0.252562672, 0.392763644, 0.925842345, -1.48718333, 0.429671794, 0.176369026, 0.118960932, -0.608817816, -1.63663673, -0.182492897, 0.973140538, -2.05936909, -1.42320549, -0.604087174, 1.02097678, -1.18508136, 1.61382592, -0.948032498, -1.69456518, -0.797251642, 0.828608155, -0.39948374, -0.445949286, -1.22303581, 1.05044723, -0.141211748, 0.987709045, -0.261451721, 0.969020188, -1.15414512, -0.406234652, 0.055033654, 0.303189278, -0.823640466, -0.462246925, -0.863033652, 0.0459161662, 0.403774172, -0.721731186, -0.65188539, 0.253394157, -0.625647545, 1.45153534, 0.353271604, -0.456373155, -1.21197653, -1.09510052, -0.975156069, 0.611982346, 0.177970514, -1.29575312, 1.32535136, 0.226153418, -1.36213052, 0.071220234, 0.832549095, 1.13846755, -0.211686939, -1.5665164, 0.20236367, 0.480408072, -0.462967962, 0.114583768, 0.285758525, -0.373208106, -0.156732127, -0.180008397, 0.575957179, 2.02497411, 0.93478471, -0.216625661, 1.50785434, -1.62052083, -0.00527844252, 0.119713217, 1.89462769, 0.43508473, -1.31208432, 1.6789943, -1.4849937, -2.21929359, -1.69287813, -1.91874075, 1.01997411, 0.288900524, 0.833403587, 2.61052155, 2.03395176, 0.476680845, 0.0836273059, 0.239744261, 1.25446332, -0.56774658, -1.2711494, 0.910157621, 0.0879739448, -0.262534082, 0.0488324203, -0.163005933, -0.793918908, -0.602742195, 1.85502028, -0.0980628952, 1.02504218, -0.231944993, -0.531993389, 0.479723752, 0.891844153, -0.475097865, -0.39740023, 0.99872005, -1.25390363, -0.782704949, -0.148764059, -0.727811694, -0.952445805, -0.622378588, -0.575541019, 0.574702501, 0.184844553, -0.269840866, 0.757157564, -0.399445266, -0.791475356, -0.938385963, 0.564469457, 0.964870393, -0.770742536, 0.746900082, -0.819689393, 0.107229941, -0.753106833, 0.273762375, -0.344480067, 0.578702629, -0.420147657, 0.804709971, -0.490225345, 0.862934649, 0.353536427, -0.36297977, 0.577108264, -1.32515299, 0.30851385, 0.799130678, -1.10687006, -0.990271091, 0.65146184, 0.525078535, -0.15436621, 1.12395167, -0.0329653285, -0.398047775, 0.672053516, 0.0204534195, 0.508604884, -1.27977097, -1.3488878, 1.17682648, 0.029040549, 1.49817741, -1.16795909, 0.157474265, 1.08472776, -1.00935197, -0.798414648, 0.27371189, 1.35178244, -1.56301773, -0.528481364, 2.03579712, -0.404676884, -1.87247598, 0.531012356, 2.02659512, -1.23871291, -0.79795444, -1.27133155, 0.245257273, 0.676635206, 0.279433012, -0.36523357, 0.90366286, 1.32301247, -2.36463189, 1.44081199, 0.412232131, -0.269170284, 0.456510484, 0.845539033, 1.06610215, 0.389089078, 0.276444286, -0.368450373, -0.725053966, -0.727226615, -0.423052251, -1.85654068, 0.303118736, 0.447630763, -0.653118372, 0.620206714, -0.0113233011, -0.34445551, -0.478408039, -0.673777401, 0.020787308, -0.200961843, 1.05570912, 1.81725228, -1.29287481, -0.113342889, -1.01507533, 0.294585377, -0.762113929, 0.317414194, 3.38214898, 0.74775821, 1.53351521, -0.762856781, -0.870849371, -0.889191747, 1.40695047, 0.502574503, -0.148496568, -0.140055209, 0.945261121, -1.49581432, -0.525288105, -0.711118102, 0.27508986, -0.466901511, -2.1600697, -0.0256857071, -0.240375116, -0.149846509, 2.08953071, 1.1039921, 0.49377957, 1.32465637, -1.25461352, -1.92367744, 0.277947217, -2.16421723, -0.160175145, -2.06916952, -1.05472469, 0.173661098, 0.18393144, 1.16198444, -0.112789646, 0.951298475, 0.714115202, 0.194340482, -0.00697619794, -1.44034672, -0.788654149, 1.4530679, 1.19775748, -0.107187003, 0.212886453, 2.29969168, -1.38800716, 0.262793481, 0.479886651, -2.04049206, -0.586755872, -0.120490119, 0.665017545, -1.96337557, -0.485864997, 2.15075183, 0.694244981, -0.623022258, 0.454140395, -1.04800177, 0.63037926, -2.85765696, -0.373231858, 1.26060867, -1.19102705, 1.66462934, 0.470586926, -1.50420582, 1.59623408, 0.490790009, -0.973543167, 0.587606788, 0.670466423, 0.383985549, 0.288135618, 0.0522304736, 0.346893072, 0.133195981, -1.03437364, -0.571052909, -1.76443315, -0.713507473, -0.432503343, -1.01045585, 0.814472795, 0.402959287, 0.559182525, -0.489403516, -1.14646626, -0.135874957, -0.284471333, 0.158063039, 1.24258327, -0.111385256, 0.146665871, -1.22243214, -0.74214828, -0.170333922, 0.825062573, 0.0795805678, 0.42797178, -1.14675593, 1.02106547, 1.0590173, -0.0439518951, -0.20747079, -0.239026695, 0.534793615, 0.662489951, -1.02993894, -0.282306969, -0.318847209, -1.08154225, -1.33110666, -0.0338073224, 0.449786961, -0.61974138, -0.795853138, 0.334205747, 1.13550878, -0.505915105, 0.0838168338, 0.346115261, 1.24502325, -0.896135092, 0.0902165473, -1.25646758, 0.771142662, -2.32927847, -0.00556174386, 0.541825652, 0.0927851945, 1.89557731, 0.0229595844, 0.678516686, 1.00539303, -0.227518842, -1.09423852, 0.435609877, -0.561371922, -0.819570482, 0.101855382, -0.36871165, 1.47709846, 0.90920645, 0.534369886, 1.4392792, -1.03191173, 1.21572208, -0.147152126, -0.971783757, 1.37566578, -0.509982944, -0.757457554, 1.20679939, 0.509297788, -0.967679858, -0.173138261, -0.0140763381, -0.0355634838, -0.292507946, 0.153572485, 0.188042283, -0.67800194, 1.40364802, -0.259174019, 1.5205183, -0.291667432, -1.27767968, -0.679622233, 0.938161552, -0.100141913, 1.06456256, 0.252308547, -0.423236251, 1.02028024, 0.101949923, 0.492546916, -0.762325585, 0.353751212, 1.19763124, -1.1629287, 0.649374068, -1.88161302, -1.16717839, 0.813433349, -0.164727941, 0.314647257, -0.669386387, 0.564316928, 0.442438334, 0.584350765, 1.29127967, -0.243068039, 0.887542903, -1.33805847, -1.11524343, 0.685139418, -0.75193435, -0.459004939, 0.11233978, -0.80616653, 1.19218361, -0.43614009, -0.0361124277, -0.201921254, 0.433270246, 0.116583094, -0.342252761, -1.46900606, -0.305110812, 1.16280282, 0.0815131888, 0.364944279, 0.754019558, 0.259213537, -0.408451229, 0.78071171, 1.12792265, -0.763102591, 0.378007174, 0.503402293, -0.156917706, -1.00862968, 0.22966814, 0.0253834575, -0.398670882, -0.249684662, 1.15905464, -1.79379761, -0.270984024, 0.245585769, 0.56992358, 0.76973027, 0.39398393, 1.20021081, -1.5400337, -0.224458277, -0.364027947, 1.28287148, -0.441260219, -0.499852449, -2.09889603, 1.7736975, -0.851487637, 0.480963111, 1.49895918, 0.418890595, 0.119873293, 0.0160255879, 0.557128251, 0.738927007, -0.107561417, -0.169479609, 0.270006448, 1.68706441, 1.23915839, -0.296512872, -0.327071756, -0.327212423, -0.951021433, -0.268309593, 0.728726983, -0.937324703, 0.299144894, 0.873846948, 0.0609393679, 0.286864519, 0.193408489, -0.643591762, 1.09513628, -0.736461282, 0.103292383, 1.0783242, -0.977216899, 0.895121396, 0.346018225, -1.09012175, 1.2977705, 0.927938581, -0.364367932, 0.843464851, -0.743533313, 0.398391128, -0.189881206, -0.431063712, -0.563127995, -0.562499702, -0.464422971, -2.01720715, -1.06747627, -0.369533241, 0.860393226, -0.637105644, -0.332342178, 0.197749853, -0.766869485, -0.233885527, -0.513939559, 1.22338462, 1.0996815, -0.468221664, -0.31979692, -0.0697612464, 1.16042459, -0.659137785, -0.573937953, -0.0525901057, -1.15075672, -0.554039061, 0.769753873, -1.57222044, -0.976479113, 0.374896973, 0.0377552062, -0.884217799, 1.1227951, 0.263759255, -0.658706188, 0.165171802, -2.27854276, -0.713457406, 0.631930768, -0.990011096, 0.753167689, 0.218046874, 0.448053271, 0.638326705, 0.670460701, -1.68786252, 0.36955002, -1.37755871, -0.853134871, 0.496812463, -0.608081996, 0.487354279, -0.822562158, 0.58332628, 2.46336389, -1.02001762, -0.730497003, -0.905720353, -0.35596925, -1.09786487, 0.944344521, -1.95376611, 0.400655717, -1.24096835, -1.07545781, 0.73636359, -1.13805461, 1.13602507, 0.994608521, 0.665896356, -0.21943599, -0.411997259, 0.308865994, 0.71801573, 0.0183931347, 1.9505527, 2.51325798, 1.60059917, -1.59907067, -1.59362912, -0.625837684, 0.0425541252, 0.573268056, 0.519858301, 0.143481478, -1.27585649, 0.426515549, -0.849478424, 0.287867278, -0.549977779, -1.03820407, -0.804436445, 0.301750422, 0.359894395, 0.129915506, -0.3579579, 0.920666814, -0.0859232098, 0.345791489, -1.08650947, 0.26948607, -0.376595318, 0.729149342, -0.494920701, -0.198046669, -0.290040344, -0.984360695, 0.291613132, 0.257998973, 0.663876593, 1.32077324, -0.666551113, 0.707946002, 2.76338863, 0.244417548, -0.0643866658, 0.0323269106, 0.415282577, 0.123828411, 0.759384513, 0.545380592, -0.510049045, 0.445688874, -0.406435609, 0.762275696, 1.09477758, -0.135369226, 1.29428029, -0.312971205, -0.0283508375, 1.14850664, 0.36887151, -1.05194187, -1.02246475, -0.521323979, 0.706042409, 1.04904079, 1.13150668, -0.202539101, -0.750055492, -0.208097234, -0.0188602563, 0.5277825, 0.494961321, -0.146078512, -0.0906883925, 0.191499159, 0.940095067, -1.51438498, 0.261393756, -0.388160944, -0.154816076, 1.30351591, -1.41298366, -0.947859049, -0.313639343, -0.097250931, 0.446131378, 0.171118438, -0.0301931798, 0.560949862, 1.45235157, -0.326269418, -0.168719962, -0.378888577, -1.17726135, -0.38957721, 0.351924568, -0.638586581, -1.3161087, -0.213664606, 0.233126804, -0.437360853, 0.0302079711, -0.687734842, -0.318849891, 0.00362076657, -0.0541195795, -0.0359590724, -1.31305146, 1.27104175, 0.444921136, 0.0737221763, 2.31363392, -0.560877979, -2.37217665, 0.162580281, -1.00623202, -1.52615178, 0.925402284, -0.468598455, -1.65937221, 1.75781322, 2.12487817, -0.281588584, -1.03785169, 0.0462386571, 0.277884722, 0.909418106, 0.846237898, 0.393617749, 0.379217833, 0.234824926, -0.267556965, -0.973609149, 2.75281262, -0.925293505, -0.654712856, -1.04788864, 0.747944057, -1.33049929, 0.179974109, 0.525335491, -0.720511615, -1.07736039, 0.142751902, 0.53156966, -0.675116837, 0.458296001, 0.0594702139, 0.420995116, 0.00397748919, -0.29612419, -1.94037688, -0.782139122, 2.15083861, -1.48967528, 0.576576948, -1.2880249, -1.27616239, 2.69444585, 1.21667349, -0.69481504, -0.741729796, 0.476576805, -0.059001226, 1.32629991, -1.2976867, 0.221992776, -1.11489105, -0.612672329, -0.0833314359, -0.60769397, -1.4357127, -0.453060865, -0.362734258, 0.314107388, -0.351490349, -0.739283621, 1.18218446, -0.439796567, 0.741038322, -0.808536887, 0.422155619, 0.55779767, -0.390469879, 0.495355695, 1.81517231, -1.57999909, 0.360775828, -0.765021861, 0.745433569, 0.569733083, 1.44875038, -0.866678417, 1.85099673, 0.408757538, -0.65433836, -0.220801756, -0.525069892, 0.633676469, 0.360853195, -0.0260422602, 1.18647659, 0.825993121, -0.687156081, 0.596389771, 0.487527311, 0.097618334, 0.285608977, 0.290717334, -0.0615974031, 1.00652468, 0.473089367, 1.62970424, 0.478634536, -1.92816424, 1.736588, 0.785867214, -0.832227945, 0.237386286, 0.878779352, -0.178854451, -1.78347194, 1.06488538, 1.65690029, -0.230914354, 0.0712080598, -0.0398422927, -0.0060830228, 0.508440256, -0.496997267, 1.17853963, -1.00775683, -0.297046721, -0.585110724, -1.49456239, 0.17464672, 0.772810519, -0.0278533511, 0.0991160348, 0.562134504, -0.405736327, 0.692628741, -0.513053298, 0.185761437, 0.508701444, 1.18181908, 0.789851189, -1.28554869, 1.63752592, 2.195544, -0.371202976, -0.490787476, 2.22094369, 0.167150125, -0.706976175, 0.170683414, 1.52683783, -2.22062731, -1.38051748, 0.833116591, 0.438255399, -0.641177237, -1.98450851, -0.182574496, 0.812000334, -0.0775752366, 0.191324994, 1.09771061, 0.260515004, 1.4952625, -0.0775495917, 0.267891228, 0.238044202, -0.242492497, 0.763475418, -0.409086913, -1.18344879, -0.0135539602, 1.60253108, -1.55213284, -0.227732837, -0.0970721394, 0.177146822, 0.370874584, -0.516844213, -0.461090446, 1.37852001, -0.263938844, 0.494042069, 0.833055794, 1.236938, -0.545828342, 0.494273871, 1.99629366, -0.221984431, 1.13392198, -0.59101516, -1.41068256, 0.523297548, 0.587407768, -0.775705338, 0.844150424, -0.570853412, 0.600102603, 0.957977414, -0.281332821, 0.843932211, 1.35693502, -1.1295718, 0.683003366, -1.50244367, -0.543146431, -0.953595996, -1.91684639, -0.95122683, -0.124717399, -0.0369046368, -0.176603198, 0.328339636, 0.494989753, 0.37310794, 0.85820967, 0.655171514, -1.00348282, 0.460562378, 0.0837112963, 0.129845068, 0.532346427, -0.283517092, 0.0850098804, -0.300169855, 0.0419030152, -0.336831212, -1.01196885, -0.749337375, -1.26863611, 0.340434223, -1.61662102, -0.168899104, -0.176948249, -0.474586695, -0.879529238, 0.729324758, -1.29995668, 0.866176546, 0.514064312, -0.550365031, -0.231774837, -1.07330763, -0.410506517, 0.311996222, 0.537508965, 0.942070603, -1.38032854, -0.402443051, -1.4109484, 0.196335882, 1.19118512, -1.09680784, -0.0527268499, 0.633427382, -0.140761808, -0.0311067291, -0.15927349, -1.54513514, 1.33610749, 0.0851186886, -0.696705759, 0.769857049, 0.535071492, -1.29288816, 0.0194190629, 0.548001885, 0.19807671, 0.492374659, 0.663867831, -0.365666538, 0.765010834, 0.344878644, -1.87047327, -0.955695391, -0.21551773, -0.358641505, 1.04761767, -0.574772537, 0.872605383, -0.851853132, -0.424167544, -0.345155776, -1.0139153, -0.687097907, 0.566018641, -0.346669137, 0.193026692, -0.672516763, -0.338255644, 0.465962708, 1.19030035, 1.07882011, 1.00912654, -0.247939661, 0.688949645, -0.328361988, -0.0719971657, -0.305473506, -0.222435847, -0.247540504, 0.708271682, -0.265650004, -0.112786211, -0.113457918, -1.48121762, 2.47062802, -0.866502464, 0.338509113, -1.42192173, -0.946065485, 0.000153142566, 1.70969248, -0.727409065, -0.00287972018, 0.0559651628, 0.861400366, 0.147839844, -0.612129986, -0.387925863, -0.437008023, 0.0101057235, 0.746799409, 0.918973744, 0.236276776, 0.384688258, -0.87094754, -1.01582062, -0.968243182, 0.719883204, 0.0716964826, -1.48080075, -0.110618308, 1.48239839, -0.0102676442, 0.0157885365, -0.107208624, -0.90839529, -0.715087891, -1.27450621, -0.391150504, 0.0674010441, 0.573477387, 1.52324426, -0.102314338, -0.304602444, -1.74357057, 0.836877704, -0.800370514, 0.160101399, 0.225125045, -0.920550585, 0.371078461, 0.368647933, -0.824644625, -0.381813169, -0.71185118, -2.44841242, -1.5981499, 0.254553795, -0.549947679, 0.367354721, -0.0934059098, 1.28962958, 0.0427663326, 0.353013903, 0.951624453, 0.452810317, 0.741047859, 1.13606942, 0.512061834, 0.739343941, 0.414050013, 0.710799754, 1.48473155, -0.620596051, -1.68797541, 0.69298768, 0.460332811, -0.630018234, 1.31340921, 0.877775848, -1.51696992, -0.700650573, 0.519315541, 0.0597393885, -0.135411203, -0.751321852, -0.104733422, 0.731081605, -0.724383175, -0.320008159, 0.763747871, -0.628449559, 0.992428839, 1.99898994, -0.216578975, -0.236317396, -0.384955138, -1.35090041, -1.40560484, 1.56892192, 0.105383813, 0.427793413, 0.122174397, -0.139906242, 0.0971662849, -0.00552664278, 0.160814345, 1.4803524, 0.508574724, -0.0838810876, 0.162995979, -0.298562258, 0.387399882, 0.841252029, -0.330872238, 0.906609535, 0.722082019, 0.697975636, -0.555618107, 1.26864505, 0.419685572, 0.437208802, 0.427605152, 0.548768163, -0.0821151361, 0.07405857, -0.858345926, 1.21253431, -0.889433622, 0.612817228, -0.329958051, -1.08225787, 0.0972581357, 0.8321262, 1.06104982, 0.320785105, 0.548535466, -0.783725202, 2.10013175, 0.929058731, -0.544639468, -0.276681572, -0.0109114368, 0.00649527786, 0.163795516, -1.68518913, -0.89413017, 0.879613757, 0.989332438, -0.255715311, -0.847646296, 1.49524415, -2.46993852, 0.545827985, 1.43509996, 1.13502133, 1.34361064, -0.319292486, -0.985336781, -2.11722422, -1.60250974, -0.168609366, -0.15331538, 0.416623056, 0.84983325, 0.83378458, 1.43718374, -2.16878867, 2.12903547, 0.169149861, -0.431575835, -0.614398122, -1.21199036, 1.43889165, 0.257047266, 0.301368386, 1.01835978, 0.801434934, -0.461705625, 1.89120376, 0.226249486, -0.878970087, 0.726742804, -1.25921834, -1.98759758, 1.11216152, -0.845207393, 0.772587776, 0.467910081, -1.09215403, 0.627593279, 0.0932605565, 0.429568946, -0.555787325, 0.507619262, -0.820745885, -0.309704751, 0.11492981, -0.624717772, 0.675252318, -0.418021232, 1.73740697, 0.0379534326, -1.82023799, -1.07133758, 0.663725317, 0.894016623, 0.0712761134, -0.38797152, -1.25455856, 2.19657993, 0.274552703, -0.581065416, 1.16797531, 0.903716147, -2.12473083, -1.59123504, -0.306382328, 0.318115085, 0.903311729, -2.03191924, 1.39569211, -1.16478169, -2.03516078, -1.92995524, 0.771388888, -0.446303397, 1.3963089, -0.356414199, 1.44724691, 1.42387176, 1.17449403, 0.0207189564, 2.22104478, 0.952635109, -0.925429583, -0.68312794, -1.12469494, 0.805720448, -1.07197952, 0.811453044, -0.213371933, 0.842030764, 0.489106745, -0.723475397, -0.315301687, -1.39249587, -0.169815838, -0.638530254, 0.3049905, 1.42557585, 1.0598067, 1.31777239, -1.05925798, 0.215498745, 1.57464445, 1.42746091, 0.162041128, -0.629719496, 0.413841993, 1.22650564, -1.94627213, -0.598709762, -0.610048771, 1.82437253, 1.15600812, 2.16881418, 1.12876856, 0.700729966, -2.29879904, 1.44689751, -0.310416758, 0.82762748, 0.800633371, -0.387628496, -1.2277528, 1.93332505, 1.5647372, -0.153006166, -0.426332504, 0.584830165, -0.163523957, 0.574638069, 0.976403952, 0.723007083, -0.233123928, 0.016131144, 1.18610501, 1.65440106, 1.00651872, 0.337996066, 0.965273201, 1.20438898, 1.7161262, 0.340881228, 1.12224388, 0.492859691, -1.93291986, -0.544897914, -1.03001761, -0.903050005, 0.652673781, 0.573781729, 0.20145984, -1.71090198, 1.70212889, -1.289343, -1.06543171, 0.752012134, 1.31991291, -0.0944024026, 1.342327, 0.503856003, 1.60688591, 1.98420632, -0.165795207, 0.345135212, 0.620364249, 0.795911789, -0.533059955, 0.185712069, -0.968865275, 0.750555694, -0.234948799, 0.162737489, 1.58737504, -0.109912433, 0.390369475, 1.41802526, -1.69328773, 1.0934813, 0.640131533, 0.532722056, -0.368098289, 0.0878644958, -0.671981514, 1.32519555, 0.171301767, 1.49209356, -0.342640072, -0.827434778, -1.19461346, -0.49128446, 1.03200471, -0.0129337022, 0.63613677, 0.459280789, 0.214179888, 0.938972533, 0.430126369, 0.388949096, -0.953833699, 0.714096069, 1.17522943, -0.465500087, 0.897025049, 0.921958804, 0.846539021, 1.21620274, -0.714419901, 0.417546123, 0.547573447, 1.66962206, -0.46900481, 1.16277647, -1.60656393, -0.618776917, 2.82233405, 0.35105145, -1.44961572, -0.110652246, -0.325132459, 0.0615962818, -0.372188896, -0.452199161, -0.780598044, 0.132969514, 0.0106016491, -0.146496877, -0.933708549, -0.140043542, 0.826336145, 0.389631808, -2.06380057, -0.379692674, -0.532989502, 3.30331039, 0.0150867812, 1.41802394, 0.995315492, 0.171923146, -1.34664798, -1.600474, -1.4208653, -0.385873526, -0.899998248, -1.05639708, 0.473454744, -1.05192113, 0.303041518, 0.13456592, 0.0512383878, -0.206733719, 0.813033044, -0.741545558, -1.40310264, -0.175727978, 0.365112722, -1.58704567, 0.116939589, 0.0607672147, -0.168244138, -1.71338248, 0.509438396, 0.594428539, 0.634287179, -0.504487574, -0.582313657, 0.495131165, 1.88352895, -0.83338201, 0.219785377, -2.32153368, 1.42111695, 0.783764005, 1.14714706, -4.05621243, -0.980710626, -1.01846516, 0.290594459, 0.795974076, -1.11804962, -0.623818815, 0.119939655, -0.241577357, 0.0701307803, 0.329393327, 1.42208457, -1.24038529, -3.00763941, 0.618501782, -1.33023512, 1.40248644, 0.705588758, -0.672698081, -0.134783238, 0.817887723, -1.4623301, -0.918319225, 0.752178609, -0.391716301, -0.808062136, 0.28177017, 0.473408312, 0.31895265, 0.837791979, -1.20406711, 1.4478904, -0.73078686, -0.489974767, 0.154862657, 0.662732482, -0.526974261, -0.337046802, -0.716196477, -0.776262283, -0.00726255029, 0.157048211, 0.415857166, -1.11288381, 0.0638205633, 0.141050056, 1.38593423, 1.47016203, 0.380569935, -1.03830969, 2.21688151, 0.0443749949, 0.645575821, 1.63137579, -0.80175513, -0.529054224, -0.711105049, -1.74207854, 0.592331946, -0.765248835, -0.548703492, 0.715240955, 1.26575112, -5.39861488, 1.67205727, -0.720501125, 1.34613287, 1.3724848, -0.252088279, 0.699487507, 0.449800283, -0.078986004, -0.868225038, -0.0888756588, 0.519195139, -0.93646723, -1.16157734, -0.407029301, -0.541941464, 0.190026551, -0.433638155, -0.751951277, 1.05767465, 0.870855629, 0.2016927, 0.442076802, 1.45828497, -2.17394853, -0.526418447, -0.267508507, -0.370611548, -2.57092404, -0.340252727, -0.199782565, 0.257592827, 1.85607362, -0.240747958, 2.48397255, -0.179666147, -1.17794621, 1.9900794, -0.0972850993, -1.10244596, 0.62200135, 1.7447294, -1.16052401, 1.19295752, -0.0804011375, -0.473418713, 0.0113832951, 0.99361521, -0.0488333069, -0.013488654, 0.770551324, -1.22397947, 0.115154833, -0.00989079475, 0.0441031493, 1.39538634, 0.420412391, 0.0800154582, 0.609107614, -1.31748426, -0.11771097, -0.993048847, 1.08909297, 0.302545547, -0.842097223, -0.10040842, -0.690530419, -1.51565802, 1.68561077, -0.560042679, -0.147261813, 0.338909924, 0.39850232, -0.743584692, -0.61806792, 0.547187746, 0.335760772, -0.463022023, -0.79748255, 0.511588633, 0.102481715, 0.000864535861, -0.583898962, 0.554440558, -0.664009988, 0.653768778, -0.194832236, 0.86236918, -0.0288578831, -0.908498287, 0.696963429, 0.274081171, 0.532647967, -0.0411101729, -0.687162936, -0.794107676, -0.371468157, -0.647100031, -0.99578321, 1.77396762, 0.438084513, 0.278089881, -0.258526415, -0.510737181, 0.939447701, -0.346489638, -0.276931316, 0.519798815, 1.30027866, -0.369981378, 1.47485828, 2.56982088, 0.303584725, 0.784070253, 3.39513183, -0.869206846, -0.135171026, 0.253393501, 0.539050639, -0.927820206, 0.457447946, 0.695958734, -1.7971487, 0.536235213, -1.956707, 0.0148972981, -0.463381261, -0.641425192, -0.658925176, -1.32010818, 0.984633505, -1.2272929, -1.04950035, -0.964523315, 1.15646946, -0.353768587, -0.341186315, 0.727181315, 0.599692464, 0.323560834, 0.927568853, 0.979337394, -0.225103378, -0.0548069924, -2.19740176, 0.750938773, -0.19812569, -0.20421207, -0.678945422, 0.838903129, -0.0573943593, -0.542954028, -0.278926194, 1.08874738, 0.641635895, -0.110154778, 0.115017064, 0.68079412, 0.605367482, -0.328721941, -0.813404262, -2.80054927, 0.0275184531, 0.650829375, 1.7960788, -0.537133038, -0.130538374, 0.0811729804, -1.37384474, -0.508082986, -1.96643329, 0.00903709233, 1.46844184, -0.364606023, 0.360192209, 1.36780381, -0.263277024, 0.00975040812, -1.43342638, 0.139677927, -0.688489258, -1.2762388, 2.51424384, -1.33651781, 1.6884042, -1.07184041, 0.161882699, -1.09969223, -0.0057217991, 1.09163105, -0.0960739255, -0.488504857, 0.754820466, -0.564487875, 1.69165444, -1.98615921, -0.74806869, -1.64483988, -0.630273879, -3.00171399, 0.562866449, -0.946832001, -0.181041017, 1.66465545, 0.332963943, -0.59784627, 1.58162069, -0.952981293, -1.17494607, 1.13487113, -0.17550303, -1.18582726, -1.10630476, 2.02104831, 0.598322868, 1.25997412, -0.66864121, -1.15945983, -0.241164818, -1.15518475, 1.46041107, -0.630665004, 0.47814256, -0.180899739, 0.439808846, -0.421908617, 0.369094044, -0.13699986, 0.0529849008, 0.870343506, -0.893464506, -1.58243752, -0.466890395, -0.684972584, 0.710229814, 0.507783115, 0.832120895, 0.70307821, 1.53617346, -1.09388757, -0.0263744239, 1.27686262, -0.636353016, 1.43437672, -0.802799046, -1.78101003, -1.2252053, -0.0752198026, -0.967798352, -0.747258544, -1.47144425, -0.0878307074, -1.28195536, -1.7096293, -1.54418194, 0.713171184, 1.61658096, -0.458678812, -0.449797332, 0.0457103215, 1.07454145, -0.777154982, 0.424463958, 1.81129551, 0.362186372, -0.605647326, 0.831552148, 1.21154761, 0.0598040707, 0.981829941, 1.41209829, -2.03670406, -1.6534766, 1.81170678, -0.345259666, -0.917486072, 1.79365396, -1.28588951, 0.315028399, -1.06430686, 1.53533781, 1.72684443, -0.489296615, -0.0940476805, -1.00101984, -1.12803864, 0.478551984, -0.665242612, 0.343984812, 0.543170989, 2.5493331, 0.171492994, -1.36970627, 1.99337709, 1.33170009, -0.748861969, 2.90676665, 3.07891798, 1.87210834, -0.836341381, -0.229146764, -0.816243589, -0.420739263, 2.00166607, -0.673616827, 0.921901822, 0.442025542, -1.22631657, -0.0480445474, 0.588554204, -1.45943975, -0.770981908, 0.961212456, 0.697134793, -0.423276842, -1.64712727, -1.18850136, 0.75906235, -0.31768924, 0.956365168, -0.581340671, -3.04518199, 1.77278805, 1.82176507, -1.19436145, -0.324852616, -0.327079177, 1.15766072, 0.0192444734, -0.933663249, 0.226388261, -0.543850482, 0.828409672, 0.485246152, -0.638556063, -0.525501072, 1.16063643, -0.112916954, -0.646713793, 0.192734405, -0.133615762, 0.379979521, 2.82212472, 0.472200662, -1.07870364, 0.246926442, 1.02894473, -1.07752681, 0.788091004, -0.991352439, -0.213268965, -0.643953383, -0.0270310231, 1.09835339, -0.65495944, -0.0516289584, -0.769503713, 0.200617626, -1.99843371, 0.370037943, -0.717268646, 1.8695296, 1.11446464, -0.0479899235, 0.23804532, -0.262966573, -0.83412385, 0.509151459, 0.854420066, -0.602310777, -0.916346371, 1.35873783, -0.620120406, 0.637762964, -1.14572191, 0.443225682, -0.904819906, 0.730700672, -0.652789235, 0.181652918, -0.275932282, 1.70631015, 1.78858757, 0.00250977348, -1.61012912, 0.321315795, 0.134016663, 1.44367397, -0.444116801, -1.11425483, 1.60070157, 1.29806304, -0.0982332528, 0.161772653, -0.0541937426, 1.08917665, 0.896782577, 0.506456017, -0.563324392, 0.95755285, 1.41045368, 0.161147162, 0.272396266, -0.596873641, -0.243086711, -1.16587591, 0.639605463, -0.370729476, -0.000674646173, 0.468839914, -0.479366243, -0.459649205, -0.0561678484, 0.62097162, 0.188273132, 0.195548624, 1.83833945, -0.359885097, -0.690516829, -0.33466363, 0.910623431, 1.74123871, 2.27270126, 0.855941713, 0.495490789, -0.0475672297, 0.420917034, -0.180652335, -0.820764065, 1.13596916, 0.0586265847, 0.417509347, 0.374878019, -0.850632548, -0.845023572, -1.89478087, -0.522713184, 1.53128004, -1.36555755, -1.80533981, -0.490290672, -0.566973209, -0.0911702588, 1.38233781, -1.05990148, 0.588774562, 1.78664255, 0.617417037, 0.543081641, -0.597029328, -1.00770605, -0.0593781546, -0.668925405, -0.0974209756, 0.603503942, -0.0930393562, -0.455540776, 1.49936211, -0.152517036, 0.438419193, -1.08131349, 0.0988466591, 0.796454132, -0.52798295, 0.417513251, 0.478944153, -0.105197906, -0.487178683, -0.236967683, 0.26833272, -1.44522619, 0.993644774, -1.75190628, 0.691562474, -2.52487803, -0.636150301, 0.0403591469, -0.861627638, 1.12452626, 0.30006817, 0.885905802, 1.23781669, 1.60534883, 0.223650962, -0.0981685296, 0.030653961, -0.755434275, -0.0564610697, 0.407701194, -0.055879768, -1.01451218, 0.284423739, -0.550376952, 0.30272764, -0.434699535, 1.13454878, -2.32188129, 0.0529253036, -0.800960243, -0.111389585, -1.6766746, -0.366354972, -0.796770513, -1.02573764, 0.762790263, 0.278948247, 0.48412782, 0.074590452, -0.643114984, -0.349493295, -1.37923133, -1.3916961, -0.293927222, -0.0911585465, 1.27324593, -0.383834153, -1.78092921, 0.247887552, -0.360932082, 0.449485213, -0.404102951, -0.472014606, 0.021690635, -1.26871109, 0.742763817, -1.00558233, -2.24700046, 1.56763828, -0.332661361, -1.39365506, -3.88798809, 3.93788719, 1.91649997, -0.565533757, -1.12955272, 0.518764913, 1.3242197, -2.19680548, -0.139742613, -0.891399026, -0.0320525132, 2.06816411, 0.330086559, 2.04366994, -0.251053512, 1.00414503, 1.39381993, 0.931187272, -0.43928197, -1.7224884, 1.48201215, 0.142363727, -0.490719438, 0.806318641, 0.70513159, 0.572051764, -1.23156452, 1.79548395, -0.113185525, -0.624625802, -2.77952242, 2.15844679, 0.375124753, -0.735611498, -1.3132621, -0.243799597, 0.427391231, -0.113501631, -0.58207047, -0.0108021209, -2.28359509, 0.640758395, 0.769188762, -0.151290104, -0.111558251, -0.0854442939, -0.443551958, -0.495919466, 0.356754959, 0.285139233, 1.99209368, 1.64347982, 0.276102185, -1.35970879, -0.0322714001, 2.14978456, 1.19208825, 0.113889307, 0.638731897, -0.453266054, -1.29331768, -0.196036384, 2.19489098, 1.51842511, -1.10699809, -2.05438495, -1.56307137, 0.217666745, 0.775869071, -0.113220662, -0.356859714, -1.1800797, -1.20341098, -1.57954073, 0.349927485, 0.700569391, 1.58761311, -0.683475792, -1.9605583, -1.91378069, -0.989846408, -0.502940536, 0.395198703, 0.785600424, 2.65659094, 0.471379966, -2.11891341, 0.374381155, -0.279204756, -0.557455599, -1.30173945, 1.16451728, 0.119387619, 0.237393245, 0.639545918, -0.927662134, -1.34418344, -0.767004192, -0.499341667, 0.203276947, -0.702721417, 0.124186911, -1.08226538, -1.62291837, 2.11449409, 1.96105766, 0.646550119, 0.951448441, 0.419196337, 0.379602492, 1.84211934, 2.18960643, 1.97975707, -1.43365991, -1.96557891, 1.21642435, -0.609920025, -1.16342211, 0.119510189, -1.22546828, -0.96866262, -0.895058513, -0.175142109, 0.150064036, 0.561927199, -0.839687228, -0.15352127, -0.138002366, 0.590132654, -0.104040585, 1.0278641, -0.251107186, -0.397026956, 0.614888132, 0.250238389, -1.03884876, 0.301841944, 0.64491725, -0.887730718, -1.33030355, 0.185552597, -0.606549442, -0.822466373, -0.452896476, 0.118344501, -0.864347219, -1.66571009, 0.200747848, -0.340858519, -0.266535908, -0.686844766, -1.55641806, 0.63676095, 1.29602063, -1.2140609, -0.889801025, -0.627555072, 0.562769771, 0.101272881, -0.0248101074, -1.01429212, 0.972723305, -0.283058554, -1.38304341, 0.596427858, 0.0729386806, 0.95583576, -0.356499791, -0.40577212, 0.743827283, 0.0522181094, 0.07287319, 0.11970818, 1.02178264, -0.151110947, -0.378391504, -0.0303064808, -0.123952053, 0.394923121, 0.211221054, -0.300688893, 0.173381612, -0.926690817, 0.968714356, -0.30582124, -0.0246784668, -0.418907344, 0.270241559, -0.0999591053, 0.08654017, 0.133663386, -0.663874507, -0.453176141, 0.350357741, -0.542894244, -0.596979201, 1.3076762, -0.0648566857, 0.352863997, 0.448935091, -0.218333036, -0.417056531, 0.250002384, -0.957081139, 0.770831406, -0.257680923, -0.213084623, 0.208799616, 0.241202161, -0.760407925, 1.54304349, -0.204827681, 3.33722878, 1.22872329, -0.182009935, 1.45518005, 0.234019399, 1.70502913, 1.20301151, -2.13249469, -0.905383468, 0.126274139, -0.170191035, -0.358050376, -0.733288586, -0.02669679, -0.265763193, 0.156560063, -0.0473251939, -0.0828965902, 0.0874072611, -1.93116927, 0.589231849, 0.528488457, 1.08229375, -1.86985123, -1.35194373, 0.765073478, -1.33300281, -0.752546906, -0.0394186899, 1.67788625, -0.562630117, 0.212030813, -1.07073689, -0.393310308, -0.358107984, 0.140248701, -0.364301503, -0.584786355, 0.290811062, 0.400730938, -0.19737494, -0.744828522, -1.03417957, -0.17550008, 0.744092941, 0.190134391, -0.892296135, 0.535053372, 0.631973386, -0.0720599666, 1.09091246, -2.83720708, -0.420881361, 0.903026104, -1.08827329, -1.0790751, -2.8971622, -0.99619019, 2.06775856, -2.2584002, -1.16736019, 0.368934125, -1.47211385, -0.845573366, 0.257877141, -0.816379488, -0.84173286, 1.74403191, 0.75542593, 0.234938771, -1.15606523, 0.378011853, -0.599513948, -0.41048038, -0.337183416, 0.835073352, -0.451790005, 0.704199135, 0.335986614, -0.744858086, -0.0882293582, 0.564164639, -1.05095923, 0.469268978, -0.657456458, -1.68506324, 2.54678822, -0.978298843, 0.0370566174, -0.0718931109, 2.64924002, 1.85515809, 1.05817568, -3.39893794, -1.15078747, 0.195831731, 1.25803149, 0.267929524, -0.452578694, -1.7002629, 1.11159694, 0.328916788, 0.808126926, 0.711531222, 0.13826859, 0.958864868, -1.04696846, 0.562496662, -0.44462803, 1.12456882, 0.110233828, -1.1059705, -1.4901793, -0.645369053, 1.08593273, 0.135051057, -0.979058564, -0.330581486, -1.96380424, -1.25021482, 0.121495076, -1.45307791, 0.525488079, -0.750515819, -0.477015734, 1.12736499, 0.0973820835, -1.03034317, -1.13773167, 1.03165817, 0.0633223355, 0.0755461305, -0.547790527, -1.7211473, -1.86863256, -0.970845878, 0.523525715, 0.0424563736, -0.472364217, 1.41395116, -0.464950472, -0.0114973085, 0.0353590176, 0.100305364, -0.394201547, -0.157517612, -0.373934418, 0.597234309, -0.525901794, -0.0300540552, -0.0156483483, 2.33498859, -0.26430884, 0.019552609, 0.170461178, -0.353600234, 0.462106705, 1.03555477, 1.33493567, -0.983678699, 0.496394575, -0.303721398, -1.50887179, 0.0154213868, -0.143838406, 0.0481030606, 0.878663003, -0.280125469, -1.3130734, -0.900772333, -1.5610857, -1.44249201, -0.406174958, 0.0665151998, -0.200572789, -1.70722127, -0.0996479616, 0.121667244, 0.178028911, -0.253372967, -0.306166857, -0.305155545, 0.49116385, -0.213595092, 0.944554329, -0.652424037, -1.25039208, -0.235934868, 0.589540243, -0.182306588, 0.431901991, 0.543869317, -0.659826696, 0.519123256, -0.199393064, -0.766509056, 1.97130144, 0.369399011, -1.3909694, -0.461794078, 1.80630672, 0.84224534, 0.612806559, 1.19049704, -0.853117108, 0.456068575, 0.561290443, 0.592817962, 1.21709335, 0.642230332, 0.138858184, 0.462456405, 0.357732743, -0.894375622, -1.50331724, -2.05547166, -3.49467731, -2.26976895, -1.01099086, -0.125047848, -1.82175112, -1.28553045, 2.44665337, 1.28476775, -1.12382305, -1.34776068, 0.714821637, 0.0571309179, 0.402233541, 0.516701519, 0.0717485175, 0.0485236682, 0.270639867, 0.00690702302, 1.51824844, -0.493888974, 0.83066982, 0.128004953, -2.45247936, 0.756232083, -1.16574395, -0.691251397, 1.07869613, 1.22406936, -1.30180264, 0.960237205, -0.118543305, -0.517757595, -1.67390501, 1.23343742, 0.899089098, 1.2067256, 0.701182783, -0.313205034, 0.227621034, 0.401398212, -1.69730413, 0.487225264, 0.779345274, -0.979162335, -1.21824694, 2.40106845, -0.0832396448, 1.00411463, -0.268418014, -0.0246241335, -2.03358483, -0.969451308, 0.445015281, 1.68359113, -0.689290583, 0.671195447, 1.30235469, 1.79855835, 0.294064522, -1.62094808, -0.912805378, 0.455681711, -0.422774136, 0.410245806, 0.305200905, -0.415361762, 1.00384545, 0.688260972, 0.931514263, -0.485202879, -0.461576462, 0.343578935, -0.948434651, -0.0465160608, -0.178541526, 0.219569594, 0.0208223257, -0.473901033, -0.854710758, -1.18475282, 0.373080522, 0.764559746, 1.00304925, -0.338351279, -0.638421953, 0.191849649, -0.485300034, 2.01365089, -0.256590843, -0.222965077, 0.536149025, 1.1371119, -0.525350034, -0.554500043, 0.536157846, 0.73199141, 0.357769728, -1.46920764, -0.408135772, -1.98542571, 0.10926877, -0.162317812, -2.54654002, 1.99187708, -1.78156316, -0.81429863, 0.663673341, -0.27451092, 0.755130649, 0.541340113, -0.330290616, 1.89615345, -0.76699096, 1.36926579, 0.706902981, 0.329915345, 0.243929952, 0.287766218, 2.25658154, 0.486930549, 0.859041512, 1.20249534, 0.0689591095, 0.486270368, 1.14567947, 1.78424478, -0.446874201, -1.0005542, 0.122920908, 0.378081769, -2.01702166, 2.6580584, 0.431790709, 0.334664941, 0.237753734, -0.583008766, 1.27368951, 2.24463606, -0.541701198, -1.25397706, -0.722507715, 0.774758995, -1.45199871, -0.258605778, -0.123487785, 1.43331873, 1.04882526, -0.855126858, -1.48229051, -1.69856632, 1.40817153, 2.82453918, 0.86994803, -1.26238215, -0.56226778, -0.713259339, -0.326532304, 2.34662509, 0.15724726, 0.125552744, -0.344586283, 0.0144734047, 0.407145441, -0.103578053, -1.52848196, -0.393138707, 0.677825868, 0.105074137, -0.537702024, 0.788190663, 0.758055508, 0.036234729, 0.0036789407, -0.298782468, -0.0614505932, 0.0608944334, -1.6466372, -0.751489818, -1.63962686, 0.540734112, 0.758637607, 1.38036096, -0.769601762, -0.888265073, 0.633566499, 0.323637456, 1.19925022, 0.723904073, -1.05203354, 0.43475771, -1.62013435, -0.207725585, 0.755367517, 1.74360442, 0.303738117, -0.891168416, -0.0902691409, 1.04003, -0.821657121, 0.653129458, 0.0189880077, -0.432164192, 0.196425989, 0.976838589, -0.608046591, 1.28444397, 0.31412676, 0.720085621, -0.188900039, -1.41008449, 0.0531437322, -1.51387525, 0.885155499, -0.242494732, -0.318786412, 1.25774944, -1.65662181, -1.71730793, 0.807375669, -0.733199894, -1.12078905, -0.374742061, 1.32805014, 0.960230768, 0.740642786, 0.699139237, 1.12651718, 0.494622916, -1.06560016, -0.563504815, 0.304567873, 0.0355606042, -2.04569149, -0.450153172, -0.554285347, 1.18465126, 0.929206789, 0.163405433, 1.07076466, -0.441612929, -0.969344497, 3.08193684, -0.134360626, -0.154590324, -2.26104856, -1.55133784, -0.420330375, 0.707811713, 0.0886463374, -0.782105207, -1.40191185, 0.772376359, 0.0861291215, 0.479677022, 0.572474778, 1.49517906, -0.803723752, -0.575833976, 0.115374751, 1.57615995, 0.593605697, -0.709622443, 0.037309248, -0.831096292, 0.749446452, -0.121826939, -0.171908006, 0.191991642, -0.49679938, 1.05476236, 1.58384693, -0.0755266771, -0.892956913, 0.199893624, 0.487629324, -0.345231533, -0.213205606, -0.374842763, 0.0205558762, -0.63072437, -1.17030156, 0.681676328, -0.0486573316, -0.460144907, -1.01120234, 0.30379492, 1.84028745, 1.05868495, 0.429511219, 1.04637933, 0.676601827, 1.16532087, -0.812300086, -0.261065125, 0.535869062, 0.467928052, 1.67790282, 0.585578978, 0.953236938, 0.123271205, -0.598013282, -0.453126371, 0.757766724, -0.161595687, 0.374770701, -1.66627669, -0.359038562, -1.37735379, -2.92770052, -1.2054081, -0.516546249, -0.591258466, 0.259141773, -1.15023077, -0.228927776, 3.06777072, -0.444206834, -0.125867546, 1.12503624, -2.02969241, -0.142280832, 0.540895104, 1.14877117, -0.285657585, 0.788602352, -1.42387724, -0.637428522, -1.65109575, 1.41461277, -0.442756414, -0.00899691693, -0.87577188, -0.583661258, 0.681109607, 0.180177718, 0.969870627, 0.825048089, -0.427789122, 1.01161015, 0.46688053, -2.36192727, -1.65365958, -1.58956444, 0.0374050848, 0.100154109, 1.77227271, -1.81857562, 0.789257467, -0.108841188, 0.281996965, 0.882864773, -0.76073271, -1.85453022, 0.983491123, -0.580825031, -0.76670289, 0.551325977, -0.862786591, 0.718675911, 0.851275325, -0.192329124, 1.17832446, -0.394067138, -1.47388411, -0.816049874, -1.11427045, 0.85236609, 0.819509387, 0.634640932, 0.191146687, -0.0444819778, -0.419711798, -1.31261206, 0.0279511008, 0.0820216089, -0.478913426, 1.08015883, 0.495767534, 0.0607163496, 0.0117324451, 1.16777384, -0.000841626723, -0.0848692507, -0.614455104, -1.17089128, -0.935939074, -1.08873522, 0.043084342, -0.612227798, -1.5725019, -0.0995267332, 1.68262458, -0.0160712916, -0.139206141, 0.19357051, -0.16388151, 0.0206050742, 0.229836762, -0.0904908329, 0.035386201, 0.0915616602, -0.0469401516, 0.090905875, -0.0518336929, 0.0594341308, -0.00449259626, -0.00434693275, 0.0108143138, 0.00964704808, -0.00339991809, -0.980829179, 2.14871144, -1.41838431, 0.647736371, 0.714368582, -0.292818785, 1.07210505, 0.349962771, 0.627630115, -0.446461439, 0.679514945, 0.916400611, -1.41331124, 0.0544553921, -0.636734605, -0.301367998, 0.32607168, 1.36165619, -0.33156839, -0.767906368, -1.39076686, -0.635177016, -1.67632699, 1.28028977, -0.669008732, 0.48889035, 0.78540957, 0.0824303031, -0.986306012, 0.439933181, 1.66709077, -1.60912943, 0.933973074, -1.62271702, -1.3397032, -1.50675774, 0.16113998, -0.245517254, 1.59842622, 0.827323139, 0.29578051, -0.0247352533, -0.28279376, -0.751840115, -0.245777756, -0.750015438, 0.787733078, 0.510326505, -0.61181879, 0.0596981049, -0.621005237, -0.444460988, 1.3529985, -0.132922083, 0.829853952, -0.293489128, -0.351449698, 0.581869423, 0.475699395, -1.35810065, -0.397819132, -1.01226723, 1.76151931, 0.250671595, -1.01444173, -0.489326805, 1.8775661, 1.36742747, -0.835758269, 1.21761262, -1.33977008, -0.697720349, 0.354386955, -1.27697659, 0.159553975, 0.116081774, 1.40954328, 0.560648024, -0.367002517, 0.397643358, 0.526811182, 0.213221073, 1.6458261, 1.22784162, -1.3164041, 1.04290175, 0.768299878, 1.42430198, 1.57492244, 1.91917467, -0.160857946, -1.22869289, 1.65055025, 0.54208988, -0.821410596, 1.80928719, 0.243745536, -0.0182920638, 1.18263793, 2.06008387, -0.177814364, -0.50290817, -0.153124973, -1.29451489, 1.67276096, -1.1661694, 0.833962023, -1.52914345, 0.0307363942, 1.33228731, -0.183107227, 0.0536979549, 0.828921199, -0.799462497, 0.85692662, -0.151537776, -0.37860173, -0.0902298167, 0.291041136, -0.567945063, 0.708018601, 0.413007259, -0.631480396, 1.02137959, -0.455209255, -0.184052765, -1.97369313, -1.52086496, 1.61723626, 0.193360314, -0.0765614063, 2.60953832, 1.16953957, -0.587198317, 0.580772758, -0.161213234, -2.01780367, -2.24400902, -1.31178701, -0.304391116, -1.47871447, -1.25181615, -0.803049922, -0.260622174, 0.7203933, -1.54317987, -1.50949585, -0.855841875, -0.372086883, 1.26111448, 1.04183173, -0.286995471, 0.907728612, -0.00275312737, -0.779179096, -1.15250921, -0.211758882, -0.0215669703, -0.482950538, 0.648295701, 0.6325652, 0.0649232119, -0.142091185, -0.662959397, -0.814418733, 1.61451972, -0.0301807728, -0.0878537074, 0.367436618, -0.879495382, -0.556286514, 0.192660585, 0.521633923, 0.574754119, 0.010477162, 0.677865148, -0.65943718, 0.47886613, -0.525067508, -0.0778520182, -1.07128859, 1.53502119, 0.258409441, -0.341928095, -0.570145428, 1.25913572, -0.831248343, -0.107235439, -0.577041805, 0.965894222, 1.22902727, -0.788919508, -1.38557684, 2.40939832, 2.22739506, -1.54358637, -1.58275795, -0.101740196, -2.07614398, -0.605492711, 0.537626028, -0.122215874, 1.01559305, -2.01245284, -1.8540895, -0.916392922, -1.0853858, 1.13197625, 0.115280941, 0.232220441, -0.360088021, 0.251793742, 0.279178113, 0.499786317, 1.25303936, -0.126125216, -0.239992842, -0.0061487304, 0.19248943, -0.610897303, -0.253136069, -0.418547094, 0.0405687243, 1.19250166, -0.477865756, 0.0855046287, 0.971186697, -0.541305542, 0.517172098, -0.680379629, -0.932917893, -0.437964618, -0.465454757, 1.97848248, 1.55328465, -0.00228654314, 1.0201627, -0.215207517, 0.524775624, -1.05072904, 0.627390325, -0.773778915, -1.22421432, -0.978871584, -0.696361184, -0.792758942, -0.536218166, -1.22804487, -1.78894818, 0.0438490845, 0.8000682, -0.920799494, 0.0323983133, 1.30176377, 0.766922414, 0.460721999, -0.490099788, -0.917886555, 1.19398272, 1.6005863, -0.813313901, 3.57997918, 0.0288787298, -0.37689057, 1.16400218, -2.02412844, -0.534259319, -1.62378657, 0.367557257, -0.967928886, 3.26737571, -1.20315266, 1.29779768, -2.24470377, -1.60980392, -1.36431515, 0.39861995, 0.991387129, -0.410761833, -0.923367858, -0.350474656, 0.945817232, 0.70750761, -1.57618558, -1.3144027, -0.493001521, -0.177874058, -0.0242019445, 0.756487846, 1.83619773, 0.477402359, -0.800996721, 0.234769166, -0.615178525, -0.17460461, 1.67021358, -1.13334763, 1.90387499, -0.445605814, -0.763683736, -0.478158265, -3.61335611, 0.82858032, -0.324286461, -2.42055082, 0.393449187, 1.92311454, -0.501653612, 2.19570994, -0.872970819, -0.416699648, 1.50994742, -1.14032984, 1.16997373, -3.48919749, -1.26250875, 0.519834459, -0.687220693, -0.270866185, -0.63693279, -2.35523558, -0.841692209, -0.51785779, -1.85248804, 1.09594393, -0.160781816, 0.865608454, 0.501556695, -0.83085376, -0.238112867, -0.407267511, 0.212142363, -0.200309768, -0.462439537, -0.308593243, 0.315230072, -0.355052471, -0.032359831, -1.46443963, 0.967864454, 0.241890296, 0.205917194, -0.823125958, 2.51284647, -0.598147988, 0.283230603, 0.0553198531, 0.798954904, -1.3335619, -0.189799652, 1.95500851, -0.707109809, -1.39242351, 0.0845481455, 0.149251997, -0.0640832484, 0.402768642, 1.1486429, -0.794683814, 0.141570091, -0.00720626581, -0.681565881, 0.451571494, 0.459892899, 0.05731773, 1.43609738, -1.58449817, -0.564083636, 0.248381779, 0.191465899, 0.713836372, -1.70869541, 0.699625552, -0.210705757, -0.581281841, 0.592878222, 0.476013988, 1.52320266, 0.0442421995, -1.42259777, -0.547011971, -0.958747208, 1.13797498, 0.186214134, -1.03108013, 0.338427097, 2.97268319, 2.06871533, -3.11480522, -1.8255105, 0.115313604, 0.658203363, 0.0163492467, 0.676759779, -0.038987346, -0.623167992, -0.083609432, 0.244937807, 0.0347686671, -0.382398844, 0.707100034, 1.17793846, 0.629504263, 0.485510945, -0.31956169, -1.18141842, -0.657014191, -0.195471078, -0.0735101849, 0.617094159, -0.0029509759, 0.0670335069, -0.0636346266, -0.367075503, -0.0501045324, -0.27876699, -0.252928674, 0.0633859187, -1.14029479, 0.275807679, -0.456907868, 0.954301357, -1.50511897, 0.259764284, 0.0128778331, 0.771356285, 0.351657778, 0.0897314027, 0.252351969, 0.355461776, -0.955653369, -0.630520582, -0.233079121, 0.310807079, -0.262614846, -0.400666028, -0.531792998, 0.980100155, 0.0629695803, 1.31080019, -0.383039087, -0.770830393, -0.932646692, 0.812797368, 0.552074254, 0.595745981, 0.424426407, -1.029791, -1.16861999, -0.00111265876, -0.555733025, 0.946781158, -0.272954375, 0.129404202, -0.947083235, 0.0158168897, 0.0271465611, -0.405343741, 1.40672565, -0.319739372, 0.914999366, 0.0478004403, 0.0980250984, 0.0431965329, -0.913620293, 0.567598343, -0.524975598, 0.341611415, -2.35594893, 0.366685778, 1.58756471, 1.63321197, 0.325896949, 1.96887565, 1.70257163, 0.917433262, 0.481125355, 1.07660282, 1.51278448, 0.234616131, -0.691007316, -1.983778, 1.29959297, 2.51393342, -0.682170272, -0.877461731, 0.433221132, 1.19230092, -0.159956425, 0.105800301, 1.29497504, 0.269779891, 0.218763262, -0.215498552, 0.127673984, -0.735623479, 0.208206281, -0.843520582, -0.136812955, 0.377323568, 0.543312073, 0.070350565, 1.20875549, -1.41775513, 0.754332364, -0.688274145, -0.294146001, -1.0483923, -0.53742522, 1.68036616, -0.213007435, 0.122270487, -0.469270885, 0.709200919, -0.621562362, 0.97283572, -0.408570766, 0.018400142, -0.563366413, -0.725564837, 0.263260514, 0.873872519, -0.202589929, 0.240845382, 0.510218203, -0.137359932, 1.14179909, 0.279492915, -1.16463876, -0.847328126, 1.58461368, -1.61822581, -1.41305101, -1.79083025, 2.04660439, -0.320743889, 0.099824205, 0.271850407, 0.582458675, -0.663290501, 0.485088229, 0.00540189445, 1.42355025, -1.09542298, -0.228477478, 0.611362398, 0.43078357, 0.316643625, 0.513927937, -0.120257586, -1.27485788, 0.280533046, 1.31364477, 0.157123879, 0.706612766, -0.480511844, 0.202999994, -1.11213481, -2.35506845, -0.216456458, 1.13565946, 0.212771147, -1.34299088, 1.17440689, 0.12420582, 0.052533295, -0.462183326, -0.468857378, -1.68483353, -0.855790794, 1.03209853, -0.475972772, 0.664791048, 0.588298082, -0.995154858, -0.340837121, 0.144184738, -0.00409678556, 1.33287001, 0.555716693, 0.065555498, 0.0811596215, 0.361099541, -0.65528512, -0.343246073, -2.38208723, -0.897926688, -1.127298, -1.08294773, -1.07278025, 0.339901417, 0.34677577, 0.980322242, 0.954154968, 1.56638312, 1.03884816, 0.0866249576, 0.0055438471, -0.0660775751, 0.536991715, 0.956011951, -0.282994747, -2.05875182, 1.34187484, -0.890881896, -0.0109423753, -0.187459558, -0.0209618956, 1.61998224, 0.132320836, 0.796713531, -2.71956205, -0.240116969, 0.147201374, -0.141253069, 0.711583912, -0.429082215, -0.314828724, 0.00847011153, 0.326609075, 2.27589393, 1.64052677, 0.980208397, -1.50954497, -2.61594558, -0.460340261, -1.90996361, 0.291357338, 1.0903585, 0.470267087, 0.553124189, -1.171242, -1.32418811, 0.43890053, 2.06404567, 0.0450307578, -2.00167537, 1.16559088, 1.33248663, 0.96985513, -2.77740741, 3.62281036, -2.04321742, -0.826562643, 0.522324502, -0.805033386, -0.113210708, -0.00821246114, -1.54724634, 0.666830838, 0.306197822, -1.53888607, -0.905437887, 0.591523647, -0.680127323, 0.926451504, -1.59520721, -0.501230597, 2.07890248, -0.886260867, 0.314170182, -2.03455567, -0.40413627, -0.924135864, -0.0145470081, -1.33322942, 0.923577547, -2.32785845, -0.347308248, -1.27961731, 0.692618906, -0.226869687, -0.710289598, -0.135741234, 0.0763088614, -0.344776541, 0.249922112, -0.271574557, -0.0278741997, 0.916989625, 0.525858998, -0.0177581273, -0.598681569, -0.104350582, 0.472085685, 0.46903488, -0.997734368, -0.838276148, -0.181071594, -1.10457337, -0.0840130299, 0.847179949, -0.385858923, 0.773098707, 0.710781336, -1.02443326, -0.484698176, -0.589595914, 0.768399298, -0.00913131703, -0.243719891, -0.0298556257, -1.25804186, -0.822869658, 2.2125926, 0.531624675, 1.30210114, 1.12161899, -0.757021904, -1.57898474, -1.04703295, 2.91858935, 1.2034291, -0.0241344087, 0.141280338, -0.778750658, -0.874771178, 1.68874681, -0.369382381, -0.319247127, -0.0776177272, -0.91507858, -1.12290716, 1.23970306, 0.00372070563, -1.20104873, -0.388411075, 0.928425431, -0.85624069, 0.406441033, -0.428240359, 0.620078206, -1.05215824, -0.678260744, 1.74745095, -1.78530645, 1.88215601, -0.938919425, 1.63966763, -1.17617214, 0.39419508, -1.17684734, 1.48715162, -0.508893013, 1.07432353, 0.283618212, -1.26949644, -0.58259958, 1.08698428, -0.679097712, -0.733513832, 0.804977417, -1.27255011, -0.819392383, -0.0518036261, 1.53109825, -0.294872284, 1.19207728, 0.019196149, -2.13449168, 1.16533232, 1.3189671, 0.324551314, -0.697489262, 0.805037975, 0.451544106, 1.39801991, 0.438268244, -0.760097206, -0.856396675, -1.50349128, -1.11688185, -0.836213768, -1.98030126, 0.568880379, 0.629642427, 1.96560168, -0.674822152, 0.876046181, 0.729107201, -1.30719876, -0.777660251, -0.110781431, 0.818438649, -2.35701346, -0.303567827, 0.0714336187, 0.519092739, 0.670449257, 2.08467126, -1.33592916, -1.09882915, 0.338181794, -0.118103527, -1.38177764, -0.762839139, 1.23963439, 1.41537392, -0.244949162, 1.2520709, 2.81577516, -0.308372319, 2.70108843, 0.923569918, 0.295069546, 1.41673279, -1.05455637, 0.252611369, 0.207540378, -0.949017227, -0.14454402, 0.369486958, -1.42817342, -0.43242988, 0.753378868, 0.0583403818, 0.406820118, -0.0651666149, 0.295754433, -0.393912554, -0.233060986, -0.125051275, -0.199241102, -0.0639764741, 0.0497801416, -0.0870971531, 0.0458557494, 0.0734556094, -0.493585676, 1.11723661, -0.682604671, 1.31384969, -1.48296547, 0.247555435, -1.70077074, -0.876070499, 0.708220601, -0.326136947, -0.294433355, -0.253088921, -0.725380301, -0.51870364, -1.02082527, -0.931552052, -0.682572007, 0.441765398, -1.00570524, 1.57336211, 0.760693252, 0.384418964, 0.849060893, -0.64794904, -1.24100983, -1.64148831, -0.546661794, -0.488827199, -0.531768739, 0.13691096, 1.60945857, 1.00711882, 0.347924292, 0.996045649, 0.463466167, -0.554966927, 0.396799862, -2.63648725, 1.35625303, 0.619821727, -2.55911827, 0.911494553, -1.15551615, -1.54702985, -0.139081359, 0.188218907, 0.855660915, -0.189618796, -0.556233227, -0.27867797, 1.00688672, 0.0824348629, 1.92193162, 0.343740076, 1.77994454, 0.627497673, 0.303819597, -1.44786763, 1.18787718, 0.458933324, 1.29136825, 1.05333996, 1.80439675, -1.22301996, 0.25045988, -2.640944, 0.0689533725, 0.630608439, -0.996573806, -0.217193887, -0.0674405098, -0.943605959, -2.11397004, -0.33317107, -0.0389777012, 1.45866585, -1.80768204, 0.594092309, -0.198648408, 0.554110408, -0.209329888, 1.49733961, 0.340948611, 1.21114326, 0.968963146, -0.510004222, -0.300005525, -1.3992126, -0.150985152, 0.00837826356, -0.215404615, 1.3109535, -0.171715647, -1.17644095, -0.893953204, 0.0191846173, -0.471962899, 0.43970111, 0.394157052, 0.0553467833, -1.15074587, -0.483314812, 0.00759986136, 0.506590307, 0.998736501, -0.027122613, 0.197942421, -0.221278265, -0.908546269, 0.820274353, -0.505480051, 0.215721309, 0.62526685, -0.844138384, -1.16973507, 0.00389955728, 0.530516863, -0.0973124579, -1.31797051, -2.26869369, 0.436083168, 0.0190242361, -0.0194600075, 0.0205656923, -0.286422849, 1.23805237, 0.525877178, 0.618634999, -0.295060813, 0.329337955, -1.49105561, 0.0247164015, -1.22861278, -0.401690096, 1.58134258, 0.373814732, -1.78736448, 0.0751945376, 0.0692310259, 1.06072927, -1.30771303, 0.617818594, 0.0630924627, 1.68773425, 0.347707897, -0.883294225, -1.17000902, -1.02003646, -0.478011966, -2.27805161, 0.389577389, 0.994469881, 0.711040556, -0.483111084, 1.5514009, 0.150387749, 0.119181365, 0.805730402, -1.37468898, -0.681864858, 1.24218535, 0.0108583095, 1.14347196, -1.04341912, -0.491319865, -1.01499712, -0.484174281, 1.08495545, -0.088001132, -1.46946931, -1.26611078, -0.664799392, -0.740725458, -0.41096738, 1.50875831, 1.75513196, -0.290690988, -2.18730474, -0.651904345, 1.35604095, -0.625210583, -1.46305323, -0.0757307783, 0.308876604, 1.31042337, -0.191751555, 2.12035084, -0.161586225, 0.591002584, 0.411568314, 1.53905201, -1.41584408, 1.22845805, -0.0993390679, -0.639091372, 0.990533173, -1.16080093, -0.317124546, -1.69303977, -1.87505996, -0.123500645, 0.354052633, -0.991200328, 0.830251336, -1.03990269, 0.802356064, 0.0462086834, 0.579387546, 0.318810225, 0.959189534, 0.360552996, 0.731112599, -0.989035428, 1.00136125, -0.284254819, 0.670171916, 0.780799031, -0.66552484, 0.318359345, -0.470555514, -0.180682302, 0.866401076, -0.861609697, 0.28571108, -0.978681803, -0.452859282, 1.74047446, 0.320912361, 0.864944577, -1.33666229, -2.02402449, 0.609778523, 0.540754259, 0.56422174, -0.027384894, 0.344569713, -0.398980916, -0.703462124, -0.543124735, -2.45065045, -0.204914615, -0.827856779, 0.31349656, 0.156249613, -0.942773104, -1.10441697, -1.87029219, 0.608861804, -0.11554046, -0.244457141, -0.0765074044, -0.455191612, 0.163675174, 0.415739268, -0.977222264, -1.07991242, 0.334872961, 0.87930578, -0.456574321, -1.10053718, 0.297723353, -0.604014099, 0.779625654, 0.690055549, -0.927228034, 0.713777184, -0.450233996, 0.150790691, -0.48404941, -0.0388060696, 0.00463223783, 0.480995893, -0.665952086, -1.49954033, 1.14839888, 0.861854732, -0.00478086621, -0.164295897, 0.860461056, -0.204569802, -0.0202757306, 0.381138533, 0.260834545, -0.950546563, -0.283564031, 0.670259416, -0.0435411409, -0.683871269, -0.915609121, -0.476587355, 0.105212711, -0.228539437, 1.52898502, 0.227640226, 0.499702156, 0.350846291, 0.501916409, 0.0436904058, -0.281312585, 1.23200297, 0.875035107, 1.0367105, 0.753431439, -0.330419093, 0.208851814, 1.01702726, 0.346354008, 0.90624398, -1.41190636, -2.88063025, 0.741152883, 0.504928529, 0.548370898, 0.878971457, 1.11112428, 0.876340926, -1.25815463, -0.782897949, 0.906413019, -0.28456223, -0.594447613, -1.44306672, -0.438774228, -1.1136694, -0.108835086, 0.297203451, 0.247697815, 1.56152797, -1.14272296, 0.471928418, 3.61417079, 0.192987964, -0.619390845, 0.270574898, 0.499827832, -0.577827334, 2.10042691, -0.591947734, -0.300966889, -1.19029796, 0.807844043, 0.226981819, 0.795439601, 0.100437112, -0.454611808, -0.209302157, 0.508042395, 0.884239614, -0.0447796546, 0.121733077, 1.18711996, 0.0148847001, 0.952655911, -1.67517829, -0.984583616, 1.35291719, 0.102402627, -0.219950572, -0.983809352, 0.711767733, -1.83493304, -0.516335309, -1.51102495, 0.142434031, 0.0574879088, 0.393878192, 1.9336586, -1.68945038, -1.65309, -0.313723296, -1.76749837, -0.658679068, 2.29250669, 0.810854912, 0.0352086537, -1.19467676, -1.66028512, -1.82051647, 0.280166239, 0.331391871, 0.336635798, -1.20500612, -0.107591234, 0.880158901, 1.39978778, 1.62460864, 0.00434376113, 0.985865772, 0.0405186303, -0.349559635, 0.168057531, 0.353923619, 0.35367316, 0.505135894, 1.08308971, 0.741607547, 0.727256835, 0.805578351, 0.277705103, -0.249152899, -1.43242419, 0.507294595, -0.558063447, -0.687190175, -0.826977074, -1.77785683, -0.109947041, 0.235495999, -1.3418541, -2.07437944, -1.93329835, -1.7724005, 1.42137408, 0.959824502, 1.19799018, -0.312791675, 0.0755906031, -0.802607775, 1.50467908, -0.860239327, -0.584648907, 0.0597766712, 0.910544157, 0.12914142, -1.95935929, -0.0402671881, 0.243425012, -1.24933791, -0.520392597, 0.191060394, -0.498470962, -1.53141201, 0.779693782, -1.37483883, 1.09498811, 1.3777734, -0.998453736, 2.57648492, -0.595002055, 1.36893761, 1.67072356, 2.40905595, 0.459551632, 3.06112957, -1.10807383, -0.476764321, 0.435667932, -1.47638166, 0.748707652, 0.267679125, -1.16278946, 0.695263922, -1.49554574, -0.226410538, -0.122650921, -0.963439763, -2.39091277, -0.045580972, 1.11418629, 0.548155308, 0.814023197, 0.249103546, -0.117767595, 0.234693274, 0.112464897, -0.953508079, 1.33126938, 0.74759531, 0.398257583, -0.965153813, 0.638142109, 0.62407583, -0.284266233, -0.655350626, -0.515455961, -0.222516641, 0.571538091, 0.352008581, 1.69641829, 0.678740978, 0.756578803, -0.106211901, 0.839155197, -0.376795858, -0.400071263, 0.498757094, 0.347054005, 0.876864791, 1.20187259, 0.159965664, 0.469878018, 0.765729308, 0.606926143, 0.0230213404, -0.609315872, 0.74786669, -0.537738979, 0.122228496, 0.94766444, -0.261569649, -0.594214678, 0.24443996, -0.23421903, -0.729236245, 0.516901433, -0.506964743, -1.35025442, -1.85940182, -0.765219808, 0.208766803, 0.886646092, -0.704835355, -0.112867206, 0.239721149, 2.51038122, -0.0336684622, -0.368882775, 1.12550879, -0.822767735, -0.0235698801, 0.796460688, -0.796534896, 0.871928096, -0.708038449, 0.394272566, -2.18845296, 1.46299052, 0.921925902, -1.454772, 0.365844816, -2.08905101, -0.916555882, -0.0155874752, -2.03064299, 2.43242168, 0.679803371, 0.544338107, 0.741366625, -1.82967806, -1.35165846, 0.476344347, 0.911656976, -1.1346736, -0.771589279, -3.2909615, 0.214762881, -0.805585206, -1.08440328, 0.446021795, -1.18293834, 0.515866816, -0.433249682, -0.432867527, 1.23780537, -1.25051939, -0.0592411309, 0.332042962, -1.03751683, -0.0567616969, -1.15228009, 0.0789859071, -0.214550436, -0.53516525, -1.24345732, 0.630295396, -0.624487758, 2.13777566, -2.14474177, -0.963612437, 0.803299248, 0.206834748, 0.530997634, -0.264113635, -0.710253894, -2.34040785, 0.0861318782, 0.0407274738, 0.535724401, 0.580669045, 1.15891767, -0.860350132, -0.0610891841, 0.124507628, -1.34129369, -0.136219651, -1.35656345, -0.142445683, -1.11048114, 0.444298774, -0.108328626, -0.352626681, 1.02840197, 0.695476472, -0.629512548, 0.364105612, -0.951253474, -1.53539896, 0.771155834, 0.550348639, 0.177974537, -0.501588762, 1.35712481, -0.009202349, -0.0364137851, 0.274223506, -0.885293961, 0.633608222, 0.804032087, -0.796031415, -0.956221402, -1.61936235, -0.13194184, 0.536162794, 0.666593254, -0.695307493, 0.976283371, -1.576316, -0.471538752, -0.805284619, 1.28965867, 0.665803373, 0.2461413, -0.223967046, 0.78483516, 1.45634711, 0.819246352, -0.0889544785, -1.39411855, -0.632231414, 0.191380456, -0.742642641, -0.385122597, 0.534672439, 1.29828358, -1.26200962, 0.757439733, -1.09590673, -3.70385981, 1.1941483, 3.10219049, 1.88310099, 1.88410914, 1.50698483, 0.593627691, -2.51761341, -0.0996716395, -0.805326581, -0.547709763, -1.19472551, -1.55789793, 0.479283124, 0.456805259, -2.12141013, -1.28870571, -0.370001674, -1.19431496, -0.0563257821, -1.44744182, -1.51629674, -1.94756114, -0.458197623, -0.10465689, 0.50512743, -0.940743744, 0.719805658, -0.187535122, -0.259793431, 0.564051867, -1.05319798, -0.486469597, -0.88443321, 1.99990129, 1.90460479, -1.04754841, -1.00520086, -1.38123083, 0.709217727, -1.05945289, -0.543994009, 1.27916884, 0.544834495, -0.10788621, 0.368793428, 1.23228395, -1.49936104, 2.25022197, 0.450250059, -0.397508025, -1.27655351, -3.09034681, -0.617670536, 1.13526845, 0.820479333, 0.669228017, 0.553867519, -1.20333362, -0.583540916, 0.909452558, -0.779674649, -0.761392593, 1.51296878, 0.583455741, 0.0133924931, -0.358743578, 2.22996807, -0.79570502, 0.300103456, 0.567887366, -0.840336978, 1.43164051, 1.79196441, 0.164858446, -0.411774725, 0.185198948, -0.857858002, 1.57558393, 0.107499003, 0.100545973, -0.888590157, 0.00905566476, -0.168376043, -0.509169161, -0.479510486, -2.44529271, 2.0456028, 0.894687772, 0.667518139, 0.0304312371, -1.0978905, 0.674640357, 2.37989926, -0.011017587, 0.142489895, 0.888617516, 1.31439281, 1.91913116, 0.844425738, -0.445420295, 0.433869123, 0.732184708, 0.458731711, -0.865678668, 0.232581094, 2.54106069, -0.629079878, -0.0738661513, -1.3609345, 0.486031175, 0.611635625, -2.28074193, -0.740234256, -1.10259378, 0.418993115, 1.86441827, 0.0648177266, -0.0405096598, 1.04628396, -0.867824376, 0.651036978, -0.456543356, 0.0715644062, 1.00353658, 0.866466105, -0.940907061, 0.0538927652, 0.0456937328, 0.631881773, -0.179826602, 0.828198314, 0.0768127814, -0.524498522, 0.217065811, -0.349534571, 1.18086338, -0.074192822, 0.887226641, 2.69809365, -0.0766024143, 0.444790155, 0.645327985, 0.531410635, 0.0608297624, 0.623648345, -1.09240615, 0.823329031, 0.015686946, -0.683775365, -0.00167785154, 0.274384081, -1.99887502, -1.50956047, -0.617132366, 0.20327498, 0.204027832, -0.405767918, 0.57329464, -0.798361778, 1.23184681, 0.785434723, 0.604500771, -0.131777167, -0.168580085, 0.625840724, -0.325997353, 0.558024585, 1.18446755, -0.134941667, -1.55289578, 0.00186686672, -0.489724666, -1.56939793, -1.16687071, -0.0202847887, -0.112595901, -1.08475339, 0.320508599, -0.837294161, 1.70965254, -1.50901365, 1.00366759, -1.32061017, 0.906535804, 0.550395012, -1.11039054, -0.519411564, 1.09144795, 0.5876019, 1.99552989, -0.503681719, 1.86357784, 0.814413309, -3.49325848, -0.310824215, 0.363633245, -1.71988344, -1.24069262, 0.148920491, -0.687149704, 1.7612431, 1.07266176, 0.197149843, 0.663844943, 1.33999372, 0.825343728, -0.418840259, -0.707591057, -1.13469684, -1.45153761, 0.0116252499, -0.654729307, -1.0981288, 0.366503984, 0.991490722, 0.71367979, -1.17177022, 0.684764624, -2.05988431, -0.0362072326, -0.426687866, 1.16746819, 0.0401772819, -0.42116183, 1.32660878, 0.92011869, 0.99376446, 0.441935241, -0.721046269, 1.10422945, 0.344564617, -1.60481989, 2.38303685, 0.586061478, 0.545352399, 0.686221898, 0.0624007732, 3.15712881, 1.44441926, -1.24801791, 0.153827578, 1.36547124, -0.616300642, 0.477285028, -0.845258236, -1.10392618, -0.429474145, -0.999183059, 1.488958, -0.59257257, -1.78225017, -0.559857965, 0.117190413, 0.343482107, -2.67025042, 0.174960896, 0.833559275, -0.761186302, -1.59966254, 0.704206467, 0.798524857, 0.453786731, 0.50800091, 0.234581128, -1.8548547, -0.514574468, -0.0828728676, 0.290955156, -0.225181162, -0.0348135121, -0.0858981386, 0.897626877, -0.864193082, 2.22435951, 0.901766658, 0.0515069403, 1.27740669, 0.21120742, -0.116162874, -0.805262744, 1.26210773, 0.0472649485, 0.330027729, 0.577976704, -0.892128348, -0.35792771, -0.670157552, -0.00888953917, -0.0516694263, -0.0552110188, 0.173022419, 0.896071851, 0.534661412, -0.75152564, -0.0660667121, 0.45679003, -0.970599174, 0.404904097, -3.4312048, -0.703671157, -1.91699374, -1.08823121, 0.468051225, -1.64666891, 0.705349326, -1.66383934, 0.0889407173, -0.889377296, -1.11371768, -0.275947928, -0.438967764, -1.1915226, -1.33273196, 0.927238464, -0.0559417605, 1.19622517, 0.00996785425, -0.1632258, -1.05641758, -0.870986402, 0.385835916, -1.01653588, -0.0373868011, 0.209969565, 1.25940835, -0.268592566, 0.656283557, 1.07982671, 1.05150139, -0.415174544, 0.165048003, -0.748537064, 1.48814929, 0.815060258, -1.12635446, -0.351468086, -0.15991728, 0.648250341, -0.595937252, 0.0575909019, -0.558991969, -0.414104193, -0.203608871, 0.178847834, -0.199016735, -1.10403192, -0.0767835602, 1.21018267, 0.561576426, -0.615855694, 0.688648462, -0.616963446, -0.443186581, -0.623430908, -0.96680057, -1.10746634, 0.38743192, -1.06430304, 0.562987149, -0.856628478, 0.598712862, 0.542724729, -0.145985439, -1.71065569, 0.0796981156, 0.0311699677, -3.03681397, 1.55245125, 1.75345504, -0.6582551, -0.128315508, -0.814473212, -0.276694119, -0.268214792, 1.3676132, -0.950105965, 0.780286014, -0.444967479, 1.52932489, -0.174044698, 0.710205913, 0.39476952, 0.565703869, -2.92846799, -0.098380439, -0.197820753, -2.41804194, -0.423916399, -2.00323057, -0.207178518, -0.565850019, -0.373631924, -1.47985804, 1.11462545, -3.13910174, -0.0653273016, 1.15584588, -1.02299023, -0.154988453, -1.88949418, 1.77579594, 0.013600219, -1.43213344, 1.04125881, -0.537270427, -0.452249795, -0.543921232, 0.819603205, 0.807552516, 0.751056731, 0.400671005, 0.97775352, -0.491637468, 0.791203678, -0.538587332, -1.64598298, -0.811175406, -0.600129962, 0.300634027, -0.720954061, -0.609694242, -0.570314705, 0.798308671, -0.184722528, -0.0383240506, -1.97611022, 1.48811865, -0.828099191, 1.69749081, 0.317863345, -0.882954717, -0.583011389, -0.655889452, -0.194704086, -0.391644925, -1.22522628, 0.702842295, -0.517187536, -0.611851215, 1.20818436, 1.38145947, -0.12350022, -0.612117887, -0.44367063, -0.759031534, 0.827428222, 1.67906356, 0.678670108, -1.11881709, 0.437116474, 0.221312791, -0.459812403, 0.0227362793, 0.430362642, 0.690075278, -0.335636884, 0.236598074, -1.84043348, -0.0070156781, 0.253494382, 2.55774379, 1.21843123, 0.757781446, -1.88534951, 0.167405456, 0.0332547724, 0.815858424, -2.3788805, -1.72099996, 0.386939973, -1.85273623, 1.09794414, -0.425782651, -1.42450082, -0.153155401, -0.718354046, 1.05427027, 0.0616100542, -1.21663463, 1.93765724, -0.737404644, 0.750459611, 0.45473659, -0.260510594, -0.992069721, -0.900355637, -0.109422408, -0.635114074, 0.796433389, -0.957178652, 0.226446435, -0.289506197, -0.831452787, -1.32280445, -0.886457145, -0.290692151, -0.670569956, 0.209329069, 0.197944477, 1.28114247, 0.126671359, 1.27342117, -0.0225611888, -1.17193294, -0.633750856, 1.17833161, -1.47585404, -1.22753119, 2.13801551, -1.19491279, -0.80301553, 0.68708533, 0.00283720694, -0.819210112, -0.148758471, -0.490115196, 0.102745384, -0.505330563, -1.06965256, 0.217403635, -0.109856151, 0.184680834, -0.882841587, 1.86493504, -0.237927929, -1.21892214, 0.527772546, -0.418510258, -0.0310278423, 1.00573814, 0.637876451, 0.0155834202, 0.431104362, -0.257632524, 0.587382853, 1.27309287, -0.406819224, -0.486693233, 0.19709523, -0.510820985, -0.338409275, -0.387310594, 0.480298936, 0.339998662, 1.76626801, -0.0575478002, -0.926328957, 0.969254971, 0.37669453, -2.3272953, -1.05241275, 0.16963613, 2.27992415, 1.98510373, -0.00906621199, 0.417407662, 2.59114981, -1.01517606, 0.143784925, -0.439363569, 0.378645688, 0.701259315, -0.951744676, -1.3526932, 0.430731535, -0.316900104, 0.446538568, 1.07528138, 0.94326371, 0.331117332, 0.884262264, 0.779673219, 1.3463738, 1.41764593, 0.849412203, 1.70516479, 0.693450511, 1.04176807, -0.0887031779, -2.08396935, 0.800399959, 0.0368011333, 1.44994116, -0.407883495, 0.521378934, 0.082111001, 0.111562371, -0.64849472, -0.181241825, 0.30292967, -0.0865950659, 0.438218772, 0.669396877, 0.897550583, -0.650175929, -0.48977688, 0.434360236, 0.252393812, -0.592825651, -0.265303463, 0.155221626, 0.207008377, -0.0045096972, 0.11849723, 1.4424572, -2.02328324, 1.33315635, -0.22432524, -0.972438633, -0.176138476, 0.0485297441, -0.431138694, -0.284052342, 0.853471637, -0.412134767, 0.792205095, -0.280129254, -0.339416146, -0.00941555016, 0.205356047, -0.16940546, -0.133713663, -1.08456063, -0.0158017799, -0.40181914, 1.33720624, -0.536809266, -1.05399573, -1.3896904, 1.23639143, 0.437041312, 0.137327373, -0.526999474, 0.094847545, -0.449606925, 1.19676113, -0.273799241, -0.333985478, 0.111131214, 1.11499596, 2.19436979, 0.550399244, 0.57110852, -1.12690234, 0.219645873, -0.392095506, 1.0968895, 0.550090194, -0.595619977, 0.890014112, -0.943915367, 0.890676856, 1.19091952, 0.967823982, -1.20668471, 0.903836012, -0.784443498, -0.961223543, -0.810472786, -0.942695022, 0.223990455, -1.13742828, -0.268161386, -0.573350608, -0.51181227, -1.02189386, -0.852155805, -0.462888002, -1.06071484, -0.32730034, -0.87190634, -0.16312775, -0.552383959, -0.209345251, 0.318086267, -0.215803772, 0.773322225, -1.674999, -0.320456624, -0.298200577, -0.598648787, -0.860225141, -0.0745273307, 0.440202534, -0.369984567, 0.582138717, 0.201522976, -0.0340812206, -0.0635791421, 0.254229695, 1.75309062, 0.816653132, 1.40005112, -0.00318715046, 0.328062534, -0.415760517, 1.84331179, 0.7097857, 0.822329521, 0.439717859, 0.515397668, 2.16563487, 1.17674839, -1.31974494, 0.677844524, -1.38249278, -1.12110162, -1.37133551, 0.818122327, 0.377148092, -0.628970206, 2.29883265, -0.503521323, 1.2044816, 0.125042439, 1.09022045, 1.30564606, 1.25063777, 1.09306645, -2.74234867, 0.108879074, -1.89046371, -1.62276018, 0.17537953, -1.56907058, 2.00390053, -1.05518627, -0.708020747, 0.718018234, -0.59130615, -0.0548968017, -0.407412678, 1.07889259, 0.660898387, 1.2306391, 2.22720575, -0.217300206, -0.477925152, -1.10602152, -0.0286029857, 1.7312938, 2.63283753, 0.684944272, 1.12660539, 1.37307692, 0.712403178, 0.0271602124, -0.713044941, -1.05824471, -0.543941498, -1.23310649, -1.52564514, 0.402590334, 0.992432952, -0.96767354, 1.65952647, 0.615771592, 0.638884783, -0.246893689, 1.88302577, -0.712320149, -0.284223288, 1.11461711, 2.53883672, 0.931619406, -0.108511306, -0.479273558, 0.377374977, 0.610432863, -0.517211437, 1.10246181, 0.403180361, 1.03327227, 0.444077045, -0.326474816, 0.971486807, -0.200481489, 0.367194653, -0.797129929, -0.0558012947, 0.0654743388, -0.502819657, 0.35075286, -0.201038703, -0.91223371, -0.858456612, -0.379711419, 0.392699242, -1.03644514, 2.16678739, -1.24961329, -0.559706211, -0.569303989, -0.266551316, -0.406755507, 1.21506417, -1.33433318, -3.43799305, 0.405940801, -1.32801509, -0.93181169, 0.411261052, 0.917067945, -1.44222403, 0.203735754, 0.802195549, -0.395234615, -0.0595515966, -0.197525904, -0.673835993, 0.34128055, -2.67863607, 1.1642139, -1.18256378, -0.224972636, -0.154768273, 1.3155601, -1.5163362, -0.557671964, 0.246035382, -0.609584987, 1.83979416, -0.915706277, -1.01562452, 1.23525, 1.26046312, -0.386163503, 1.65994823, -1.07441998, -1.02340519, -1.14306378, -1.03220272, 0.138446257, 0.353778154, -0.650591671, 0.740752518, 1.50224388, 0.314636886, 3.02639771, -1.21271884, 1.5075717, 0.6773054, -0.0716258511, -0.0661297441, 0.748339832, 0.521093309, -0.76323384, -0.388995558, -0.184764832, -0.176822349, -1.10350502, 1.57527578, 0.897179842, -0.576136112, 1.13758528, -0.0450477451, -1.09780526, -0.31847325, 0.856431007, -0.158595413, -1.40698361, 0.310919762, -0.368215442, 0.813312113, -1.92752719, -1.6789217, 0.967914402, 0.152742401, -0.259668946, 0.949734151, 0.69602561, 1.4962908, 0.312007248, -1.3460834, 0.619260967, 0.271362126, -0.274887741, 2.16005373, -0.279532164, 0.244836628, -0.90509516, -0.488325, -0.705854297, -2.10891461, 0.50764209, 0.311507642, -1.14827836, 0.305881858, -0.075805448, 0.732762873, 0.793480396, -3.06025863, -0.261911094, -0.721622348, -0.182551965, -0.663705945, 1.01118195, -1.10554612, -0.910682738, 0.762818098, -0.776505947, -0.4478122, -1.47078967, -0.556361437, -1.06105292, 1.94387114, 1.31092536, -1.09763408, -0.139375255, -0.807820559, -0.500679493, 0.319569796, 0.574714422, 0.151122153, 0.956411779, 0.732088983, -1.24512017, 0.195614159, 0.353583902, 1.18456066, 0.255759567, -0.245864838, -1.0702666, -0.642149985, 0.529713154, 0.737261057, 0.868520856, -0.153230295, -0.107842147, 0.032837078, -0.000685893174, -0.21962446, 0.108642392, -0.453460068, -0.0494546071, 0.434952348, -0.325235456, 0.550023496, 0.259541273, -0.555970967, 0.460391611, -0.10881108, -0.465992659, 0.639174163, -0.645709157, 0.294011831, 1.07836044, -0.123355597, -0.370864064, 0.898593903, 0.805448472, -0.0583165698, -2.17027116, 1.29481006, 0.896057189, 0.414141268, 1.10553706, -0.0642826706, -1.16256237, 0.931396186, 0.548377335, -0.0206637047, -0.430932462, -0.48118186, -0.382473171, 1.71046734, -0.523820877, 0.0846292526, -1.48781312, 1.27599704, -0.482833058, 0.651735902, -0.0101842703, -0.832371891, 0.854683518, 0.971297145, 1.16039014, -0.985765636, -1.10780311, 0.0938021615, -0.878031611, -1.36301541, -2.50581431, 1.34644687, 0.859874368, 2.0830214, -1.03292215, -0.685104668, 0.947243571, 0.0628816187, 0.531639397, 0.773157001, -0.539377868, -1.64571178, -0.17895636, 1.22727239, 1.19406855, -1.13185942, -0.630149543, 0.844797671, 0.351452231, -0.434984386, 1.28538787, -0.951110244, 0.518237114, -0.36576727, -0.978913128, 0.326090038, -0.289460272, 0.718329728, -0.00876342412, -0.242956668, 1.19245005, 0.675445378, 1.03352821, 0.234109372, -0.851627767, 0.11195717, 2.60208511, -0.952786565, -0.893514514, -0.458904922, -2.22130895, -0.210712001, 0.971232772, -2.56422782, -1.11295199, 0.927299142, 0.666412771, -1.04769075, 1.20594692, 0.061188221, 0.716430366, -0.184130043, -0.0337497331, -0.327042222, -0.44683075, 0.549016535, -0.724042952, -0.190066993, -0.0146910651, -0.335785747, 0.642943442, 1.54085922, -1.29474163, 1.04703581, -0.0030471182, 0.913033187, -1.31810927, 1.69560099, 0.265838146, 0.479859561, -3.04191756, 1.07513595, -1.17407787, 0.0448352657, 0.354478151, 0.370300472, 0.849348068, -2.17783284, -0.392902583, -0.627968013, -0.52712822, -0.174974293, 1.65689468, 0.492516458, -0.211406752, -1.53289235, -2.63461399, -0.694040537, -0.59058392, 1.26485789, 0.651436806, 1.48415673, 1.68765712, 4.26299906, 7.33392286, 0.169499815, 1.36669862, 4.40433645, 0.752429426, 1.13964498, 4.1076107, 2.19237375, 0.0118767554, -0.290673107, 0.639748156, -0.532113671, 0.700895429, 0.17896758, 0.954447925, -0.442712694, 0.200039387, -0.844877779, -0.243792444, 0.536383808, -0.29009065, -0.71004498, 0.792316258, -0.887930095, -0.225693673, -0.829081297, -1.12662637, 1.07912695, -0.795689344, -0.977204919, 0.35842526, 0.494646937, -0.509145319, -2.44943142, 1.93095124, 0.0290091969, -0.649215758, 1.80809617, -0.606248438, 2.75427604, -2.07348061, -1.64492631, -0.467647284, -2.21100569, -0.0660289302, -1.03121734, -0.471643239, -0.616034269, -0.869427681, 1.43051314, -1.31619453, -0.580221355, -0.173152432, -1.99609065, 0.820869863, 1.22376752, -1.4508034, 0.414128244, 1.56177962, -1.44831061, -0.899262607, -0.0239518136, 0.488528669, 2.10499072, -0.658410668, -0.792140007, 0.487982064, 1.19501674, 1.53336406, -0.710743308, -0.454255909, 0.838322639, 1.55019438, 1.62134171, 0.576428413, -1.47965956, 0.610801816, 1.38698936, -0.541542768, -0.843231201, -0.0632853135, -0.96060288, -1.24999845, 1.68375099, -0.286419183, -0.605531156, 0.666981161, -0.774379313, 2.02166724, 0.0303979144, 0.327416301, -2.29852033, 0.338435203, 1.21350539, 2.34968042, -0.417222172, 0.284509689, -0.104191899, -1.29869497, -0.118321978, -0.258576244, -0.547773898, 0.378905565, -1.52010858, 0.069394432, -0.120216273, -0.17873092, 1.31295621, -0.600268185, -0.499110937, -3.43602204, 1.1905669, 0.269115984, 1.78244555, -0.887429178, -2.48627496, 2.09184813, -1.80301619, -1.42575049, -1.74979484, 0.616086066, -0.428684086, 0.254545599, -1.65560079, 0.680979669, 0.410200149, -1.37573886, 0.950221539, -0.244818702, 2.08861208, 0.627271652, -0.340706855, -0.39498654, -1.42673767, 2.35186982, 1.1460377, 0.352546394, -1.08544087, 0.714462578, -1.27199316, -0.00704637542, 0.576636434, -0.171788394, -0.881118715, -2.14290428, 0.476866484, -0.413218617, 0.868822575, 0.117495783, 0.051054351, 0.66082716, -0.301480204, 0.85915792, 0.373309255, 0.908142984, -0.508624971, 2.16637444, -0.92131561, -0.418171197, 0.982266366, -0.364355087, -1.79060745, 2.18010783, -1.62416863, 3.73975396, -1.46603692, 0.590502203, -1.65740383, -0.525383413, -2.61315632, -0.14823167, -2.05074835, -0.00997775327, -0.0918898508, -1.46552157, 0.797989607, 1.20674062, 0.212316692, 2.91383314, -1.79329658, 0.534477353, -0.399130732, 0.475712955, 0.870701492, 1.16542888, -1.00665617, 1.30250788, 0.527851224, -2.52948022, -0.451303422, 2.14644027, 2.18152571, -0.740871966, -0.739057839, 0.51306361, 0.778568745, 0.669675767, 0.896275342, 0.346048981, 0.145378679, -0.483980834, 1.28254592, -1.2446208, 0.433780104, -0.14635554, 0.576819658, -0.468303204, 0.292744577, -0.763558209, -0.79212445, -0.805340469, -0.755320728, 2.0636332, -1.27327251, 1.89794517, 0.394441575, -0.156823695, 0.501140118, 1.8727994, -0.00533600152, 0.983253062, 0.112562932, 1.20778418, 1.2333256, 0.800787032, -1.07290637, -0.389924854, 0.53297168, 0.215078935, -1.10005856, 1.07088304, 1.25441635, 1.40423155, -0.57200855, 2.3155632, -1.22604191, 1.44972253, 0.644472063, 0.302421361, 0.572171092, 0.83473289, -0.0407731943, 0.894476891, 0.119568013, -2.16933107, -0.886166036, 0.784701943, -1.7586273, 0.0316717997, -0.817345798, 0.0137747861, -0.80481708, 1.63752031, 2.11953378, 1.35855913, 1.26369715, -2.38778853, -1.26562607, -1.07245386, 1.09770882, 1.34030378, -0.636167824, -1.19485247, 0.0148771033, 0.578734279, 0.422410429, -0.880083144, 0.200829655, 3.17940712, 0.63540113, 1.97877955, 1.07107258, 0.168939754, -0.883724988, 1.75881147, -0.352895677, -0.38643977, -0.871748865, 0.778353393, -0.0262563974, -1.9158082, 1.38105226, -0.0157305114, -0.388798654, -0.0720000044, -0.396502703, 0.614312053, 0.55907315, -0.0321092121, -0.200055882, 0.166048393, 0.787731171, -0.665946126, 0.17864351, -0.745900393, -0.299801052, -0.739236474, -0.734615207, -0.536126673, 0.630171061, 2.11350536, -0.582469046, -1.90443325, 0.763810217, -1.44022059, -3.27869582, -0.798046291, 1.92338157, -0.0539919473, 2.75000691, 0.697014511, 0.0873770118, -2.86293292, 2.40178514, -0.158870906, -0.492196351, -0.393707871, 0.0657331496, 1.74591041, -0.763899803, -2.06731796, -0.537176728, 0.402661622, -1.11703503, 0.0634172037, -0.230801523, 1.75527155, 0.659143746, 0.507676542, 0.371750563, 0.0428175703, 0.180873036, -0.00354896905, 0.0763649642, -1.02996337, 0.455162913, -0.127336085, -1.04056823, -1.07930398, -1.07773757, 0.551455557, 1.32870042, -1.86913359, -0.919393718, 0.846433282, 0.371523887, 2.34986353, 0.35177657, -1.21051836, -1.38916659, 1.21987379, 1.38511825, -1.5936873, 0.00464120647, -0.351535887, 1.51599956, -1.97416151, -1.63382983, -1.52037776, -0.699906886, 0.903689086, -0.582440495, -0.641064942, 0.596220493, -1.3876853, 1.19211197, 0.469491839, -0.318171501, 1.03915572, -0.558337688, 1.2361443, 1.66723144, -1.0732404, -0.296727508, -1.44133031, 0.602989018, 0.0403046235, 0.30709523, -1.68105841, 2.1474967, 0.771422982, 1.85684836, 1.05880499, 0.48541984, -1.1910131, -1.08642733, 0.397902697, -1.94532621, -1.37278855, 0.414185435, 0.759287179, 1.2681874, -0.771833539, -0.420820296, -0.292762727, 0.0755735263, -0.416737825, -0.508446217, -0.116781019, 2.20637727, 1.71854305, -0.845247328, -0.0211227909, 0.599006474, 0.220265388, 2.09673071, -0.16355215, -0.387743205, -0.514854431, -0.123586692, 0.491389871, 0.871246278, -1.67738497, 0.74739337, -0.964188218, 0.503972828, 1.59822881, 0.0386413038, 0.717467248, -0.364586383, -0.345547974, -1.82030201, -0.580032647, 0.199706703, 1.53716564, 0.359517246, 1.29544294, 0.82724452, 1.31067312, 0.463213265, -0.792981029, -1.36831641, 0.4974702, 1.77189517, 0.424757838, -1.4331708, 1.66409051, 0.33678928, 0.0242065284, -0.797609806, 1.91253829, -1.14857411, -0.351280838, -0.703589857, 1.47649682, -1.82438636, -0.210846186, 0.0276655834, 0.636695504, 2.09988952, -0.653904736, 0.237404257, 1.1024574, -0.483491808, -0.474795997, -0.124140404, -0.652674139, 0.3154006, -0.278645962, -1.82819343, 0.233278483, -0.54210192, -1.51221859, -0.212695882, 0.330652326, -0.0424344167, 1.16401827, 0.97743082, 0.67762661, 0.443978786, 1.52594161, -0.606942475, 0.468567908, 0.0737215504, 0.203823254, -0.0549857318, -1.26414049, 1.39864051, 0.825684071, -0.49003309, 0.146736547, -0.290912926, -0.175182417, 0.0783250332, -1.31258631, -1.16648805, -1.03252482, 0.484196454, 0.821632862, -1.02834201, -0.889356017, -0.366327435, -0.44304207, -0.0645372942, -0.344809204, -0.598696887, 0.195235774, -0.996392012, -0.311922491, 0.0812417269, -0.0727629289, 0.662912011, -0.494699776, -0.84245497, 0.259726852, -0.234393731, -1.11917245, -0.608168483, 0.489631087, -0.242624596, 1.16643167, -0.322313726, 1.07108426, 0.514991403, -1.48508549, 0.933620453, -0.666985214, 0.300753921, 0.332024604, 1.36874151, 2.14837098, -0.0548889525, -1.41711903, -0.921726286, -1.43714106, 0.644451559, 0.80712086, 0.297962576, -0.652294219, -1.2788496, 1.0584656, 0.448790729, -0.504166663, 0.13910833, -0.273768693, -1.56939697, -0.367789984, 1.58192003, -0.83941853, 2.81671953, 1.12326157, 1.15412188, -0.873962879, 0.84826237, 0.188185215, 0.802552402, -1.67792904, -0.186525881, -1.00643098, -0.899989903, 0.876077592, -0.946833074, 0.931172132, -0.625852704, -2.96223855, 0.405739874, 0.197945908, -0.812903583, -0.644351006, 1.03240013, 0.0609894805, -1.46326697, -1.18978894, -3.05228877, 0.418127298, 0.226086944, -1.19183481, 0.145244554, 0.35301429, -0.423068285, 0.761796653, -0.130519271, -2.00755, 0.299192071, -0.505044401, 0.0539342612, -0.498292565, -0.300213665, -0.195774809, 0.545254707, -0.7228719, -0.247865602, -0.577493429, 0.126187399, -1.26747048, 0.134208322, -0.293587625, 0.606556594, 0.832198679, 1.26243091, -0.015774576, -0.221154168, 0.0931750014, 1.06121147, 2.01946926, -1.33489096, 0.901771784, 1.85925746, 0.346626967, 0.977414548, 0.886640728, 0.576948166, 0.105985172, -0.525833368, 0.135240823, -0.0405385904, -0.178565457, 0.31458354, -0.778438807, -2.16553998, 0.901695967, 0.747881949, 3.34664559, -0.855575681, 0.827126026, -0.705922961, -2.18060899, 0.880185306, -0.642117262, 1.06511903, 1.42288876, -0.493865818, -0.618038774, -1.11537051, 0.572731197, 0.383174628, -0.662225366, 0.167101026, -0.375086159, 0.832677782, 1.72613239, -0.532367349, -1.64765048, 0.939566553, 0.0893665552, -1.87316048, -0.358395904, 0.607361376, -2.40768552, -1.57704437, -1.52369463, 0.694383502, 1.72552192, -1.31555653, 0.980962217, 1.41659582, -0.650281966, -1.50162542, 1.21359575, -0.184426546, 0.53548038, -1.02532053, 0.0711429045, -0.216072217, 0.299197316, 1.91423833, 2.14834642, 0.323394924, 0.556671023, 0.652841985, 0.0820093378, 0.150663838, 0.397793353, 0.550557792, -1.01217222, 0.356082678, 0.117602654, 0.465230495, -0.0875217468, -0.47569117, -1.06496894, -0.780020893, 0.875658572, 0.33858493, 0.657264531, -1.05089867, -0.345534176, 0.257327378, 0.210209116, -0.0649354756, 1.16131783, -0.211679965, 1.2065028, 1.46549642, -1.50917494, -1.25235927, 0.991086185, -1.15941012, -0.430831432, -0.224936172, 0.372592151, 1.2707516, -2.85575485, -0.202248439, 1.35119879, -1.9935292, -0.230909348, 0.876773, -0.782732129, 0.800567865, -1.63716459, 0.213476717, -0.766119957, 0.549836934, 1.01496553, 1.54913664, -0.473534197, 2.39660811, -1.75409043, -1.76075315, 0.0241023023, -1.12971091, 1.09435582, -1.28766596, 0.133414969, -0.520216823, -1.29530752, -0.358755499, 1.20491481, 0.54297632, 0.435525984, 0.558125913, -0.702173114, -0.962841451, -0.914622366, 0.293931305, -1.37463629, 0.970841885, 0.337897182, -2.0711832, 1.73671794, 0.0369493887, -0.0787963793, 0.415311038, 2.13428712, -0.540461659, -0.651753306, 0.103887454, 0.335817218, 0.0229345262, 1.00507975, 2.20983315, 0.595927358, 1.75715995, -0.457378924, 0.650177658, 0.648246467, -1.21219349, -0.157684162, 0.163907409, 0.324313283, -0.630313873, -0.958044231, 2.31608057, -1.0401547, -2.08338451, 0.324437171, -1.63834941, -0.677035034, 0.862937808, -1.36742294, 0.552291811, -1.37535393, 0.222370446, -1.66065788, 0.333938718, -0.616256058, 0.764433742, -0.542682052, -0.494897872, 1.16746914, 1.08055246, -0.457202762, -1.00251758, 1.20569921, 1.26905346, -1.01715684, -0.595531046, -2.34564948, -0.6553967, 0.343756765, -1.61175179, 0.614277065, -1.74270499, -1.5202322, 0.0185535159, -1.04335105, 0.997512162, 0.53884542, 0.138157994, 1.72389317, 1.00219071, 2.06318259, -0.334466636, -1.59208202, 0.964627504, -0.120725252, -1.20235157, -0.411598951, -0.939525187, -1.30405903, 0.659888089, -0.667413592, -1.25329411, 0.190461189, -1.10237932, 0.706780434, -0.49845168, -0.34028244, -1.05763769, -1.07429242, 0.367541522, -0.876360059, 0.698307693, 0.329749763, 2.64796734, 1.1981982, 1.14283895, 1.05218208, 0.261930048, 0.333413005, 0.226169527, 0.284338742, 1.47140276, 0.143709034, 1.33768892, 0.273972511, 0.276422799, 0.348969221, 0.212154076, 0.28879568, 1.64349079, -0.465856522, -1.13925505, -0.486335784, 0.564912915, -0.263174266, -0.840082228, 0.896961153, 0.153432682, 0.535245121, -0.407673568, -0.00506863557, -0.406107277, 1.19919932, -1.00322771, 0.175854787, -0.388731658, 0.824891984, 1.20286465, 0.15191932, 1.56119025, 1.57750285, -0.849374354, 1.79387224, -0.185472995, 0.819709241, 0.791567981, 0.612298727, -0.0632238686, 0.685625374, -0.13918604, -1.7480588, -0.90115428, -0.233910158, -0.811075985, 0.26628378, -0.588696837, 1.42035484, 1.10163713, -0.362330437, 0.815650582, -1.08913672, -0.252391398, -0.732417524, 1.66518736, -0.743896961, -0.393839061, 0.196419984, 0.791766047, 0.460034966, -0.136586726, -0.437973022, -0.739004254, 0.376554072, -0.0376698487, -0.953056753, -0.0824737772, -1.2005322, -0.457689136, 0.634754002, -0.864348769, 0.288883239, 1.92451942, -0.897584021, -0.0415153354, -0.683695316, -0.464361519, 0.444708109, 0.249446794, -0.719897211, -1.23055136, -0.503395259, -0.755333304, -0.543931901, 0.705248773, -0.30697459, 0.204122469, -0.244280398, -0.539935768, -0.377833575, -2.23773623, 0.038697511, 0.240133554, -1.41300595, 0.690693617, -0.0775472298, 0.278292626, 0.51346606, 0.229349345, -2.0688417, -0.152831703, -1.78807282, 0.429594517, -1.52837753, 0.509833634, -0.373030126, 1.26569688, -1.04152775, -2.01365495, -1.87420499, 0.756111085, -0.21324791, -0.415550679, -1.98575258, -0.700232387, 2.35587239, -0.443023384, 0.417423546, 0.174259096, -0.617940605, 0.0407455824, -0.893352628, 0.021706976, 0.840879917, -2.60471153, 1.66872644, 0.0762954801, 0.08262638, 0.281815141, -2.28643584, 1.12477016, -1.66613579, 0.729672968, -0.093878217, -1.20996678, -0.507027924, 0.0899847075, 0.0052191685, -0.767253637, 0.872428, 0.236909032, -0.19947809, -0.396773696, 1.44857287, 1.83225274, -0.333166927, -0.699441969, 0.25494656, 1.7373389, -0.42582801, 0.655889928, 0.298312098, 1.09552789, 0.186548278, 0.674901247, -1.80187595, 0.0110652093, -1.54835927, 0.508929789, -0.555905521, -0.60565263, -1.64382434, 0.416901708, -0.565014303, -1.56456459, -1.36050451, -0.0915549025, -1.39187455, 0.372668833, -0.0471302681, -1.84690559, -0.713066995, 0.505021989, 0.394215822, 3.30164051, -1.32108045, 1.04349852, 0.317308962, 1.47824228, -0.405485511, -0.537708819, 0.659323454, 0.0318606347, -0.343798935, 1.1451565, -1.68505168, 1.06370354, -0.314990938, -0.703796029, 0.588607192, -0.413865417, -0.258473992, -0.12522164, -0.870458126, 0.0805261359, -0.197876886, 1.10853386, -0.601699293, -0.0889247656, -1.0185219, 1.23744226, -0.361890942, -1.16472793, -0.00360488473, 0.277057827, 1.18490601, -0.463815391, 0.847922862, 0.539465785, 0.494152933, -0.355158627, 0.485667437, -1.65395939, 0.718390822, -0.476807207, -0.278893083, -0.801214337, 0.442140967, 1.24494028, -1.19044089, -1.36011803, 0.73993063, 1.10621166, -1.30011106, -1.52929652, -0.104840271, -3.05641937, -0.381581396, -0.815089524, 2.22683239, -1.07890701, 0.144897237, -0.404078096, -0.857389569, 0.0428109691, 0.278839082, -1.20818079, -1.00515521, -0.69289571, 0.124447942, -1.8395499, -0.533713758, -1.18416822, 0.112541653, 0.609586537, 0.401324421, -0.106598467, -0.301765829, -0.634770691, -0.0174842644, -0.085996598, 0.209527612, -0.383821994, 0.0260642245, -0.345321655, 0.558085144, 1.03233159, -0.326131254, 0.714722335, 1.24573481, 0.502532065, -0.709016681, -0.68485862, -0.267052203, 1.11895692, 0.836451769, 0.497246087, 0.258334696, 1.54680848, 1.01521862, 1.1437372, -0.472834796, -0.85924691, -1.60077202, -0.469651669, 0.589023948, -0.136860549, 0.614619553, 0.726232409, -0.310186207, 1.30606782, 0.102201909, 1.22868741, 0.300816983, -0.551783025, 1.49610555, -0.408461303, -0.636597633, -0.325276732, -1.35218477, -0.344013423, -0.153163135, -0.657448709, -0.389107853, 1.7868818, -0.468176007, 0.0564421825, 0.802263677, -1.53639579, -0.658494413, -0.519643843, -1.99521506, -0.325924367, -0.762393951, 1.36730707, 0.817684531, -0.137711838, 1.11052775, -0.745044768, -0.151288852, 0.210493177, 0.542371631, -0.89760083, 0.520002127, 1.10051942, -0.183778778, 0.121030428, 0.128940001, -0.126396567, -0.978965461, 0.310804486, 1.53283226, -0.320124298, -0.319363356, 0.059243504, -0.563270152, 0.769328833, 0.539799452, -1.08379829, -0.109265134, 1.14729464, 0.342531621, -0.38229084, -0.1181354, 0.101566054, 0.914129972, -0.213155091, -0.554879129, 0.492848188, -0.70871681, -0.451857507, 1.11031306, 0.615226924, -1.44532776, -0.819066167, 0.857864857, 1.88905668, -0.69214946, 0.376055002, -0.314331621, 0.0380441584, 0.070654735, 1.11678421, 0.43961525, -0.362842619, 0.173730299, -0.0538235083, 0.0139612453, 0.66135782, -0.82574904, -0.777615905, 0.562257409, 0.464158118, 1.66457653, -2.11092877, -0.342773646, -0.156716436, -1.26238716, 0.165319189, -0.159990162, 1.26897633, 0.658229053, -1.3125627, 2.91962004, -1.77597523, -0.500187635, -1.4705025, 0.257220119, 0.35304749, 1.41466725, 0.149249941, -0.394980758, 0.875565648, 1.60548961, -1.31919551, -0.597417176, 0.332649738, 0.0932110399, -0.477086872, 0.588306725, 0.959595919, 1.08346021, 0.975948274, 0.198167935, -0.217296481, 0.594228327, -1.30148888, -0.219241127, 0.73723191, -1.48947978, 1.70753503, -0.776411116, 1.24638486, -1.04500544, -0.605338037, -0.0353762694, -0.466725528, 0.90215528, 1.20612979, -1.92581296, -1.94130611, 0.420484513, 0.174435899, -0.456984669, 1.77357888, 1.30247486, -1.01791799, 0.0701715797, -1.33050489, 0.323758602, -0.267547637, -0.53256762, -0.0587024949, -0.384304494, 1.1879735, 0.547431946, 0.237871721, 0.329841048, -0.118220165, 0.0667647347, -0.0540482141, -0.236108974, -0.168327421, 0.209076896, 0.0805924758, -1.73097777, -1.3130312, 1.60933542, -0.363357216, -0.583965003, -0.525490046, -1.35236263, -0.874733925, -0.264924288, -0.515269279, -0.158524498, -0.336483061, 0.189481109, -1.42035055, -1.06738687, 0.543986142, -1.55816042, -0.0585678965, 1.68327558, 0.704759538, 1.97501671, -2.19738078, 0.500638902, 0.922944069, -0.655004621, 0.413697183, 0.645672679, -0.08829052, -0.483352274, -0.515704215, -0.83844465, 0.302455902, 0.222511232, 1.00583529, 1.0951004, -1.34847724, -0.609521508, -0.511765242, 1.01211548, 0.0503914542, -0.839361906, 0.622138321, 0.119694442, -0.888950765, -0.121465601, -0.397846788, 2.0777483, -0.389606923, -0.274033844, -0.740733206, -0.54066205, 1.34471464, -0.155453756, 0.0971579403, 0.330274165, -1.05462468, -1.86250353, -0.0878975987, 0.831730902, -1.30166256, -1.49589097, -0.194999233, 0.121774696, -1.09243655, 0.280642539, -0.230626315, 0.170797184, -1.32715273, -0.367023319, -1.6676892, -1.02882528, -2.89146519, 0.997199178, 1.56594598, 0.997609198, -0.858481109, -0.233943909, -0.637297928, -1.30927777, 0.894832253, 0.721533179, -1.26609671, -2.55676293, 1.78503644, 2.94221687, -0.28230536, -1.07332158, 0.756444395, -0.140715986, -0.180422649, 1.29304838, -1.35381782, 0.517909169, 0.0115231201, 1.38205934, -1.29480243, -0.748228967, 1.32681489, 1.23580146, -0.927896559, 0.00378012378, 0.207646459, -1.25960553, 0.638124883, 1.01798749, 1.34377456, -1.12995756, 1.15215385, 1.41368687, -0.240961835, 0.280436605, 0.456766039, 0.788156688, 0.145486787, 0.267262608, 0.204920024, -0.281353235, 0.489233911, 2.46385646, 0.279670417, 1.98566127, 1.78273022, 0.108961694, -0.0236836988, 0.710898936, -0.307110846, 0.16524528, 1.16572297, -0.788666308, 0.745761096, -1.28061402, -1.81332707, -0.145983025, -1.39366579, 1.573717, 1.04754496, 1.89791179, 0.744895875, -0.778791308, 0.355388343, -0.512247264, -0.107283115, -0.0348628238, 0.989967525, 0.299364746, 0.0996848419, -0.561135054, -0.279232711, 0.951734066, 1.26280034, -0.863196492, -1.565804, 0.149274096, 0.132223219, 0.0129477317, -0.0185003262, 0.850956082, 1.31173837, -0.666590333, -0.261617064, -1.94189966, 0.861658931, -1.46510768, 1.10996962, 0.698195279, -0.872742653, -1.48809147, -0.633255959, 0.860985219, 0.763780534, -0.162631437, 1.70296025, 2.61051726, -0.405114442, -1.0652616, 0.950633824, 0.495590061, 0.499653101, 0.638915241, -0.0528250635, 1.22741604, 0.410949469, -0.255897045, -0.118082106, -0.51419735, -1.81653821, 0.938192427, 0.136023939, 0.0960310251, -1.09699476, 0.867751837, 0.562461972, 0.303421289, -0.839852273, -0.667077184, -0.160027385, 0.0659542531, 1.03445816, 1.43353176, -0.820494831, 0.253555864, 0.612567902, -0.21711348, 0.214518487, -0.607711196, 1.10735822, -0.551401019, 0.0504333563, 0.531014323, -0.313336521, 0.132195547, 0.718461215, 0.121120036, -1.13362134, -0.256666899, 0.622546792, -1.17047489, -1.05460215, -0.852297246, 0.420779109, -0.0283243246, 0.471854001, 1.03206098, -0.04278294, -0.935856342, 0.407167584, 0.0186223313, -1.3776772, 1.18423235, 2.59809017, 0.459902287, -0.579165399, -0.931061685, 0.217107609, 0.487073064, 0.787876368, -0.10682629, 0.497408092, -0.453577518, 0.814196289, -0.287978232, 0.0307289269, 1.55370224, 1.67076349, -0.591324806, -0.802910149, -0.0226209089, -0.032405559, 0.383274108, 0.167936578, 0.705871046, -0.270774156, -0.205638289, 0.583568215, 0.633646965, -1.42727506, -0.116675995, 0.440291911, 0.432773054, -0.0308435336, 0.0357731692, -1.15806913, 1.38816226, -0.115081221, -0.103401691, 0.124716185, 0.503764868, 0.434942365, 0.988770783, 0.975431979, 0.449059755, -1.11228085, 0.940902293, 0.736209333, 1.42050076, -0.723674357, 0.310091287, -0.0549458526, -0.337609351, -0.214200422, -0.169716403, 0.523695409, -0.364457607, -0.412266344, 1.74237549, 0.228092402, 0.119621329, 1.10999012, 0.0344863199, -2.13312912, 1.06248426, 0.0166119635, 0.839841902, 1.36943936, 0.719682217, -0.994242311, -1.38767445, 0.432241887, -0.470517725, -0.515238106, -2.60118079, 1.31377041, 0.478271067, 1.62130237, 0.782475054, -1.48963177, -0.197821975, -0.707198381, 0.299788237, 0.330445915, 0.0154967895, -0.872009218, -0.949480176, -0.332603037, 0.732540846, -0.503066719, -0.348387152, 0.226162285, 0.572037816, 0.493857086, -0.651877761, -1.18659997, -1.07506752, 1.1675092, 0.0217571687, 0.217431918, -0.246161863, 0.917877018, 1.57215369, -2.53371763, 1.83005166, 0.238305047, 1.5807339, 0.793090343, -0.664139926, 0.36211136, -0.488918096, 0.298151225, -0.509218812, -3.08628583, 1.82450533, -1.03543854, -0.411697626, 0.509584427, 1.1493063, -0.269855827, 0.823771298, 0.0152647616, 0.911450624, -2.11801791, -0.844162583, -0.0333545171, 0.0500940755, -1.08257771, 0.906059861, 0.767465889, 0.868186295, -0.619552195, 0.740522623, -0.985499024, -1.45823979, 0.502815843, 0.249324158, -0.769760251, 0.0776969716, -1.33876657, -1.69620514, -0.0651950911, -0.357025921, -0.979686022, -0.565930247, 1.0291822, 0.238401636, 0.615147293, -1.83514059, -2.47051311, 1.48982608, -0.804591596, 0.865309715, 0.304788113, -0.551045597, 0.0303801317, 0.449391156, -0.608589292, -1.2979461, -0.118621364, -1.02599573, -0.0889213309, 0.556441844, -1.40826762, 0.391530007, -1.31705153, -0.170846045, 0.160232157, 2.85111809, -0.0639637411, 0.567741275, 1.67858195, -0.243466035, -1.29826307, -2.04261398, -1.4520818, 1.14269626, 0.26239866, 1.66739607, -0.855505228, 1.20600474, -1.38487065, 1.8627615, -0.298885465, -1.0437392, -0.290903628, 0.449768692, -1.25748575, -0.0021309033, 0.623528719, 1.73630929, 1.42673326, -1.78777039, 0.231737554, 0.550379217, -0.121001832, -0.254358292, 0.345395356, 1.08441532, 0.0529158413, 0.34117943, 2.29591227, -1.30269301, -0.47092557, 1.87939692, 0.297177285, -1.2743448, 0.0904146731, -0.103999101, -0.044120606, 0.448384076, 0.803443134, -0.963673413, 0.959595323, 1.20270765, -0.695142388, -0.993584096, 0.671217859, -0.292755872, 0.0384298153, -0.194998831, -0.0802682787, 0.342747569, -0.834224522, 0.396638066, -0.732767522, 0.381020069, 1.49548531, -1.73532677, -0.150524721, 0.0119722998, -0.840756655, 1.69231582, -0.50869143, -1.94676006, 0.309020936, 1.35516715, 0.161380991, 1.58938468, 1.46339357, 0.736595094, 0.405590594, 0.37803182, 0.78561914, 0.579884708, 0.755512297, -0.655640244, -0.312797964, 1.02375662, -0.241859093, -0.695701957, 0.277470797, 0.0375331119, -1.31300795, 0.2367457, -0.432351708, 0.7178846, -0.268585503, -0.427606016, 2.06157637, -1.46361268, 1.28740406, 0.443209499, -1.18221855, -0.0206362568, -0.856689155, -1.45916307, 1.17213905, -0.992540061, 1.74340737, -0.196659446, -0.274564266, 0.713501692, -0.519506693, 0.488944709, 0.840435743, -0.25074023, 0.87321645, -1.13058674, 0.745140374, 1.44090319, 1.51527953, 1.28145075, 0.53678304, -0.185800627, -0.941425383, -1.08941281, -1.00870264, 0.318876952, 1.60526371, 0.989976823, -0.891001999, -1.63955283, -0.859733939, -0.743368924, -1.48672485, 0.546718001, 0.0666920692, 1.57973051, 0.22541672, 0.558089614, -0.108658254, 0.295294493, -0.847354412, -1.46148837, 0.50326997, 0.664760172, -1.83949137, 0.271092951, -0.784731328, -0.66736114, 0.852797925, -0.345831245, -0.494797111, 1.05239093, 0.883284688, 0.0217975527, 0.216988668, 1.71828294, -0.308332652, -1.00914991, 0.559968829, 0.882739782, -0.521158338, 0.136636645, -0.500043809, 1.34518063, -0.321786106, -0.0742141455, -1.10737622, -0.973708987, 0.917995393, -0.153669998, 2.28550887, -1.01280069, 0.57896781, 0.54411459, 0.667708874, 1.02944338, -2.1962738, 0.00133269664, 0.0358918756, -3.21852493, 0.210541546, 0.258708209, -2.48663783, 1.1431917, 1.05801916, -0.106266655, 1.00718772, 0.18401143, 0.326359749, 0.535300672, 1.01248038, -0.768939257, -0.603111923, -0.0646957234, 0.117764667, 1.2603116, -1.04550767, 0.0279984437, -0.822133183, -1.40256941, 0.223161161, 1.0800873, -0.364813417, -0.484536469, 0.631664872, -0.65492475, 0.317965835, -0.249323085, -0.566633582, -0.0406969972, 0.485551566, 1.31095982, -0.646586478, 0.414705724, 0.0574330725, -0.741603673, 1.3992672, 0.896099389, -0.956821561, -0.891587615, 0.862240553, 0.658653677, 0.530864954, -0.658611, 0.732716322, -0.0197327621, 1.17200565, -0.248437718, 1.21010816, -0.905679345, 0.0871923417, 0.863516808, -0.748728871, 0.390801907, 1.24765718, 2.47880363, 0.754552245, 0.339143127, 0.133577123, 0.29601565, -0.446588993, 0.79849422, -1.91850674, -1.02725267, -1.62163377, 0.415771514, -1.84643221, 1.46173275, 1.25953233, -3.11195564, 1.12759626, -0.863184214, 2.63197517, -1.239851, 0.829913795, 0.685298741, -0.348018169, 0.656003296, 0.301785529, 0.268985748, -0.0304495599, -1.17844987, 1.29798043, 0.330941677, 0.79069221, -0.325393379, -1.72294188, 1.67942321, 0.0201060455, 2.2881999, -1.00581622, 0.159496129, -1.53818381, 0.0259430315, 1.79004598, 0.699326754, 0.514396667, 3.27579331, -2.11134028, -1.82777667, 0.893924117, 1.11997294, 3.22174835, 0.858850718, 0.249768719, 1.71440542, -1.35412848, 0.261345327, -0.883712769, -3.16128898, -3.30006838, 0.0496730171, 1.11605167, 0.0956024602, 0.338836044, -0.560863495, -0.962990046, -0.593650162, 2.26525736, -0.827326119, -1.25327313, -1.86354399, 1.31520116, -0.293924838, -1.77898467, 0.621379435, -0.581404209, -1.06456852, 0.655792117, -1.02471948, 1.43051684, 1.06953681, 1.41719997, -1.02128661, -0.789462268, -0.805590272, 1.6858958, 0.445586413, -0.778339028, 0.027596686, 0.383233041, 1.34929109, -0.768233538, -0.379258454, -1.2889967, 0.448607475, 0.0710624978, 2.07717919, -0.471585006, 0.153270051, -0.286118358, 0.00164283707, -1.19306588, 0.773622632, 1.60569572, 0.0146882189, -0.52610898, 0.787479877, 0.056902498, -0.244346097, 0.508945107, 1.10492766, -2.57141161, -0.461563557, 0.541816652, 0.653914809, 0.216845572, 1.85246122, 0.636315167, 0.958100617, -1.06508446, -1.09454501, 1.1773119, 1.73229468, 0.54608506, 0.905951858, -0.0854864419, 0.208174586, -0.168816447, 0.461073756, 0.393096954, 1.25011158, 1.22111404, 1.51333106, -0.46487847, -3.59689546, -1.14861572, -0.0605863482, -0.23861365, -0.359527528, -1.25272965, -1.82094514, -0.526328802, 0.383745193, 0.589897871, -0.0773668215, -0.146193907, -0.971330047, 1.68510234, 0.709819078, -0.548450768, 0.484991133, 0.749690175, -0.982779562, 0.605039716, -3.24030805, 1.11178935, 1.76688647, 0.614499986, -1.47102296, 0.688922882, -0.254350066, -3.10317898, -0.557784855, 0.202803388, -1.92864525, -1.10055101, 0.699360192, 0.453202128, -0.413451493, -1.43056941, -0.735274017, 0.0283331107, -0.954975963, -0.861002445, -0.678020656, -0.65696913, -0.0166478716, -0.334549576, -0.972785294, -0.46382764, -0.465027839, -0.673141837, 1.24016368, 0.166006327, -0.359305859, -0.0846613795, -0.13339977, 0.634836793, -0.812035978, -0.431497991, -0.442357779, -0.0794286802, 0.0378959887, 0.132170781, -0.239380807, -0.340652436, -0.52557224, 0.554387391, -1.16278541, 1.18327487, -0.757885575, 1.23786581, 0.980814278, -1.39842141, -0.405945241, 0.140243322, 0.327554822, -1.3971312, 1.66855597, 0.323133081, 3.41344476, -0.866236389, -0.0343801528, -1.83699369, -0.0144859506, -0.0570115, -0.505286634, 1.68579137, -1.38656497, -0.387975484, -1.33933938, 0.139186651, 0.783262134, -0.183441833, 0.33133325, -0.317455024, -0.117992006, 1.45539677, -0.321973681, 1.12451386, -1.51171088, 0.544594407, 0.0531532876, 0.83791697, -2.95561767, 0.521560907, -0.405585766, 1.14638245, 0.15275009, -0.361276239, 2.00816298, -1.27576637, -0.999709189, -0.424555361, -2.70975494, -0.887330592, -2.99477935, 0.851774812, -1.60071802, 1.07759547, -0.416278929, -0.353631884, -0.282188743, -0.315579385, -0.175166234, -2.44631195, 0.103158742, 0.380260259, -0.499829561, -1.20915091, 0.0249630455, 0.359350652, -0.567007065, -0.24075754, 0.0897462964, 0.46330291, 0.768579125, -0.0776878819, -0.72146827, -0.704437137, -0.337270379, 0.573100686, -1.11706269, -0.458874792, -0.855529726, 0.359692752, -1.16502869, 0.0671181977, 0.886099279, 0.781635702, 0.38995105, 0.540913224, 1.54659653, 0.456534088, -1.74489343, -0.604846716, -1.90454662, -0.311918586, 0.887124598, -0.179931045, -0.122233137, 2.38136506, 0.143001214, -0.924759984, -0.781219602, 1.19310033, 1.38502705, 0.740053535, 0.656358123, -0.0495571569, -0.285021245, -0.0224050675, -0.649610937, 1.21070254, -1.06131649, 0.72208643, 0.122209646, -0.134358779, 0.361372828, 0.0509661697, -0.735835552, -0.14295119, 1.44546282, -0.471270531, 0.0585079826, 0.0879523456, 0.461393833, -0.487557948, -0.0276527293, 0.613669991, -0.305961758, -0.119720161, -1.00374019, 0.781450689, -0.830542028, 1.28660536, 1.08491886, -0.565461218, 0.299539387, -1.00851774, 0.148709297, -0.0945030004, 0.161589012, 0.354570657, -0.483350903, 0.669513643, -0.583054721, 0.8921839, 0.17121911, -0.114917003, 0.237863958, 0.0226795655, -0.104342327, -1.41223109, -0.765461922, -0.190582886, 0.283307821, -0.476042777, 0.803388178, -0.797060847, -0.157872155, 1.30990148, 1.09435749, 0.910325289, -0.358746767, 0.648477793, 0.120976135, 0.147443011, 0.15313223, 0.535130024, 0.709595442, 0.897339761, 1.53279734, -0.212492853, -0.226241261, 1.23740149, 0.857612371, 1.29467857, 1.5212642, 0.325425655, -0.0575440936, -1.03829098, -0.62951827, -0.750431418, 0.504758775, 0.150344253, -0.106414355, 0.8914994, -0.463739604, -0.0388704017, 0.0136396894, -2.32039905, -0.40330866, 0.895189524, 0.0565242954, 0.495548904, 0.395426869, -1.06006038, -0.737322748, -1.13436067, -0.865332663, 0.467665017, -0.703024983, -0.841311455, -0.371284217, -0.111390524, 0.422775984, 0.395350188, -0.795475066, 0.730274737, 1.26249826, -0.336272389, 0.632973492, -0.303797305, -0.367831379, 0.458459407, 0.144540042, 0.742021263, 0.599254549, -1.44529283, -2.53144717, 1.05343437, -0.13153629, -0.24761568, 0.976805866, 0.643996477, -1.36156988, -2.4242084, 0.787084758, 0.829689205, 0.662617683, -0.293850869, 0.310028166, -0.243148878, 0.181910217, 1.04002392, -0.0460885726, 0.0466662832, -1.37177706, 0.236947373, 0.188031465, -0.538725972, 1.09276533, -0.037490584, 0.934817195, -0.651268482, 2.68923187, -0.2035947, 2.03156662, -1.64900458, 0.736955881, 1.26671004, 0.84507221, -0.624920845, 0.319653243, -0.208675966, -1.94979942, 0.451901406, 0.477801502, 0.511385083, -0.679994106, -0.59201777, 0.374869853, 0.994805038, 0.175765544, -3.02796745, 1.17361987, 0.783617854, 1.45491016, -1.18426085, 0.853392363, -0.604099691, 0.792618573, -0.390972614, 1.48916888, -1.63973737, 0.859689593, -0.61559236, -1.05829632, 0.81701529, 0.789855242, -1.13044012, -1.73060524, -2.73529673, 0.594861507, 0.595255673, 1.67437601, -0.105693161, -0.0903077349, 0.114970669, -0.483168334, -1.38082731, 0.217334583, 0.289202839, -0.903495073, -0.590603352, -1.55081058, 0.72440511, -0.0977768004, 1.12175822, 0.579779446, -0.171025455, 1.55599201, -1.12345624, -0.0119724851, 0.805713892, 1.94066906, -0.258586466, -0.380262911, -0.127245292, 0.432061106, -0.0448581837, 0.301520109, 0.270682931, -0.589196146, -0.0187497102, -0.545563996, -0.297134727, 0.281772614, -0.734731078, 0.204282701, 0.534106314, -0.431985527, 0.189514145, -0.917814136, -0.771981955, 0.6574049, 0.448677182, 0.481432766, 1.07037854, 1.77708733, 0.580515325, 0.327662379, -3.47038651, -0.103401482, -0.251315743, -0.125730187, -2.21082354, -1.43019891, 0.398162454, -1.11973405, -1.01995718, -1.10419488, 1.23859608, -0.599000335, -0.325066566, 1.22029305, 0.577311099, 0.700762272, 1.64489496, -0.0516049601, 0.427226573, -0.279897839, -0.889525354, -0.193350166, 1.70738888, -1.05704415, -1.22736657, -0.473736495, -0.0206158906, 0.203737482, 0.0345226899, -0.1034289, -0.82763344, -0.19804953, -0.490674198, -0.948999584, 1.19677699, -1.48358035, -1.1013726, -0.308404207, -0.657773554, -0.36757037, -1.25802112, 0.00327226752, 0.550121963, -0.134398237, 0.68383646, -0.620389342, 0.561118662, 0.745647848, -0.433843166, -0.0384684429, 0.59181869, -0.656488001, -0.348122388, 0.646057069, 0.73814857, 1.02599001, -1.44268751, 1.34738076, -1.32045186, 0.705055237, 0.113726504, -0.973592639, -0.242730811, 0.8023628, 0.740438223, -0.710014522, 0.341713697, 0.0936406776, 0.0412462354, 0.0496980995, 2.47911811, -0.142751649, -0.102151714, 0.902849734, -0.136466637, -1.67513192, -0.0491017289, 0.0322906002, -0.13490352, 0.220251873, 0.605264544, -0.248389304, 0.0971011743, -1.52838111, 1.17065024, 1.27040613, 2.03103948, 1.85543156, 0.160406724, 1.58527565, -1.97854149, 0.257434607, 0.213284895, -0.239350364, 0.225800708, -0.898656607, -1.36269701, -1.27627504, 1.13302898, -1.4489845, 0.704744458, -0.641104519, -0.479736447, 0.736903012, 2.62741613, -0.342112958, -0.640096664, -0.287582785, 0.564648688, 1.47434461, 1.05814123, 1.53261626, -1.0793016, 1.33821893, 0.687936842, 0.024906747, -1.72961986, -1.77698004, 0.500274479, 1.42763579, -1.06364048, -1.29584563, -0.294869691, 1.18281925, -0.341400385, -1.73313248, -0.729961574, -0.205376193, -2.18368578, -0.447041661, -1.97748721, -0.652600348, -1.00591493, 0.581210554, 0.616149187, 0.169059545, 1.37762523, 0.0513361357, 1.19993293, -0.611956835, -1.18766165, 0.509162188, 0.938323677, 0.100692913, 1.53451681, -0.922546387, -0.718654811, -1.13777864, -0.00277264765, 1.82039046, 0.814798892, 0.617487788, 0.705067515, -1.0785991, -2.13921475, 0.282913744, -0.591878951, 1.0501647, -2.18628335, -1.27772427, 0.85707736, 0.0506435707, -0.20530659, 0.232370034, -0.690304816, 0.438754708, -0.13876985, -0.733812213, -0.04677248, -0.290302575, 0.517698467, 0.859266102, -1.78571987, 1.89500427, 0.31387341, -1.10977054, -2.0524466, 1.6015898, 0.773478508, -0.751007557, -0.615773976, -0.440421522, -0.503336489, 0.553689241, -0.962711811, 0.978877783, -0.701919019, -0.307586461, -0.567037046, -1.71823478, 1.56071079, 2.861691, -1.36563373, 3.58713293, -3.09985828, -2.18167686, 0.143699557, -0.715230942, 0.38873753, -2.55714178, -0.192943007, -1.48708892, 1.35021889, 2.6937964, -0.409503877, -0.457872778, 1.78608859, -0.469719499, 0.768595934, -0.768797576, -1.45898616, -0.531573653, 0.674105585, -0.374364018, -0.191177875, 0.804553449, 0.42358914, 1.42918849, -1.06630909, -0.609582782, -0.808953404, 0.297845066, -0.155961663, 0.535285413, 0.533156574, -0.0639676154, 0.508679926, -0.908993244, -1.16380703, 0.0656640455, 1.63086605, 1.40927398, -0.416139185, 1.18644094, 0.128679633, 0.680111289, 1.10547304, -0.37852928, 0.736327708, 1.32838929, -0.843185127, -0.667481422, -0.9107638, 0.0432180762, -0.78064537, 0.421153247, -1.34019208, -0.996430695, -0.688967705, -0.728546798, -0.900805414, -2.672894, -0.524285495, 0.619987249, -1.39221549, -0.446905434, -0.147301942, 1.12452292, 0.225758567, 1.1223017, -0.454098225, -2.08051324, -0.265538037, 0.551601589, 2.07535195, 0.387049884, -1.76397383, 0.861415505, 1.47810948, -1.73452687, 2.07507634, 0.25189361, -0.59103477, 0.310462862, 0.0948544592, -0.0672322661, -0.900393724, -0.501611769, 0.502897918, -0.554143906, -0.184793949, 1.40388405, 0.598807573, -1.36518276, -1.45582306, -0.461161494, -0.164134234, -0.961949587, -0.143505678, -0.249311075, -0.222439051, 0.072230801, 0.442293763, 0.607633352, 0.15506655, -0.117519371, 0.231145695, 0.495632499, 0.349040091, 0.863323092, -0.00801839493, 0.619591594, 0.439522952, -0.235463232, -0.464835346, 1.31063926, -0.733500361, 0.108382575, 0.434959948, -0.195106864, -0.329714239, -1.54707623, -0.221344054, 0.791147649, 0.78689754, -1.92739248, 0.968200088, -1.47662342, -2.29288507, -0.583125234, -0.346912414, 0.613324285, -2.14642978, -0.229485661, -0.698524952, -0.429255396, -0.176870838, 0.402958184, -1.40105069, 1.11217165, -0.175444797, -1.55030239, -1.43783438, -0.451578259, -0.600326955, 1.78470325, -0.426829278, -0.218741477, -0.899355888, 0.878588557, 0.9701671, 0.404266626, -0.675926864, -0.854616106, 1.37404168, 1.06808352, 0.222401798, -0.846201062, 0.623762548, 0.888004482, 0.464286, 0.0691961125, -0.101612203, -0.8385759, -1.51509619, -0.915412128, -0.251438528, 0.802481711, 0.63145858, 0.398519605, 0.310825318, 0.153450876, -0.359954804, -0.211934149, 1.1810354, -0.0442935973, -0.831388175, -0.210358784, 0.692404747, 0.26960966, 0.421790779, -0.602371275, -0.361455023, 0.447097868, 0.513698936, -0.868272722, 2.15039992, -1.21432137, -0.577441096, -0.412359744, -1.16796601, -0.802679658, 0.0768553615, 2.65288019, 1.90419006, 0.398395628, -0.760289311, 0.122107171, 1.80945456, 0.606593907, 1.1543622, -1.91526306, 0.481148928, 1.64300859, 0.113257281, -0.600946784, -1.02173388, 0.225326225, -2.57036328, -1.65959167, 0.735155642, -0.747577071, -0.945602298, -0.539763212, -1.0807215, -1.8635745, 1.68277919, 0.334641188, 2.12089467, 0.45546782, 0.954616487, -2.09143233, -1.64064431, -1.24921691, -0.411270201, 3.13954163, 0.956049621, -0.174518287, -0.0124538783, -0.793303668, 0.774758697, 1.23890519, -0.760924816, -1.16188288, 0.150052249, 0.827519238, 0.841994226, 1.6156702, -0.166489333, 0.00305890245, -0.91380924, -1.80756676, -0.499586612, -0.572867751, -1.52172971, 0.738476753, -0.783655167, 0.0537043735, -1.21033251, -1.73825037, 0.266926348, 0.120340139, 0.840932429, 0.365006894, 0.578238845, -0.487652689, 0.000338163954, 0.499125689, -1.04841232, -1.48691082, 1.17284322, 0.477694631, -0.00598507049, -0.873241246, 0.0453486703, 0.129037291, 0.34773773, 0.545946956, -0.878511608, -0.559804797, -0.0419296809, 0.606792331, 0.536360323, 0.35498929, 0.537448883, -0.939710855, 1.34150207, 0.0918635726, -0.394102782, -0.000428357569, 0.700832188, -0.666122794, -1.07393348, -0.224712461, -0.31825465, -0.899710178, 0.864003599, -1.22030759, 0.315796584, -0.421420634, -0.459573418, 1.26566899, -0.249334499, 0.912294209, -0.526870191, -0.688298166, 0.313659996, 0.797362804, 0.584090054, 1.71868694, -1.1616801, -0.130655542, -1.1949743, -0.282428771, -1.04225922, -0.494387031, 0.477258205, -0.875568986, 0.00144409842, -0.78070581, 0.127738193, 1.20270503, -0.935018837, 1.20538378, 0.8087219, 0.348369688, -0.578463018, -0.626490831, 0.339708149, 0.730522573, 0.445870757, -0.543490112, -0.0789684057, 1.02299142, 0.197227761, 1.35426116, -0.416119337, 0.711006403, -0.710727096, 0.440022826, 0.132180452, -0.149230137, -0.111842722, 0.251363963, 0.013625009, 0.51877141, -0.598479211, 0.454459935, -0.728746235, 1.38875258, 0.290000618, 1.25285685, -1.08091199, 0.159911662, 0.497463137, -0.603915155, 1.81007397, 1.32252049, 0.0862263665, 1.82238746, -2.10318732, 2.01351714, 0.338529706, 0.541349769, 0.136353791, -0.672388673, 1.12918925, -0.452635616, 1.46671987, -0.454660088, -0.762636602, 0.401062131, 0.327494085, 0.46353671, -0.223400131, -0.187459663, 0.12967746, -0.11204838, 0.95417124, 2.12179399, -0.712296844, -0.464339077, 0.74635756, -1.46394539, -0.879920125, 0.28409493, -0.710257709, 1.74071836, -2.05616117, 2.25150323, -1.66313219, 2.74911094, -0.784279287, 0.595595419, 0.149833351, 0.847935915, -0.376621991, 0.230062738, 0.825432837, 1.24611175, 1.7701894, -0.778538227, 0.633201361, 1.28284657, 1.26850879, 0.103525057, 0.664627194, 0.477917105, -0.356803358, -1.3437413, 0.789284348, 0.602140427, -0.300069928, 0.066892527, -0.0767430067, 0.303450674, 0.282027602, 0.268665552, -0.445534468, 0.33308655, -0.159283966, 0.0943717286, -0.135928318, 1.10989738, 1.54643846, 0.911664367, 1.86564326, -0.536591828, -0.707618594, -0.650477469, 0.975499094, -0.305738926, -0.580232561, 1.10013938, 1.54276896, 1.44935286, -0.39941293, -2.15588403, -1.4362582, -2.47689223, 1.75090158, -0.301972002, -0.985073984, 0.309553862, -0.529778898, -0.358224362, 0.794293702, 0.0514359213, -0.590761304, -0.0483469889, 1.06969881, -0.606321573, 0.4334144, 0.602568388, 2.94652867, -0.525339067, 0.866175115, -0.43896848, -1.78126228, -0.0180927422, -1.42602253, 0.99106431, -0.812077403, -1.07027793, 0.44641158, 2.50016975, 0.0985634401, -0.134428039, -0.826522887, -0.176907495, -0.689361572, -0.280380428, 0.27388978, 0.458893985, 0.0397994854, 0.995765567, -0.0488908775, 0.566529453, -1.33511972, 0.388422221, 2.72125244, 0.213203594, 0.385452598, -0.36356169, -0.23724702, -0.501329422, -0.462413728, -0.907885373, -0.208454654, 1.38595474, 0.77391398, -0.868235648, -1.04540014, 0.729334414, 0.599411786, 0.380170703, 2.31314731, -0.636964142, -0.226360843, -0.491620094, -1.64729607, 0.483735174, 0.686614394, -1.02860105, 1.1676414, 1.53777659, 1.74449277, 0.594114184, -1.58103144, 1.14302969, -0.12297599, -1.44774365, -0.432333082, -0.136811465, -0.0344849452, -0.513684213, 1.17512453, 0.902042449, 0.109550081, -1.30595505, 1.62178385, -1.42696762, 2.30257487, 0.0645066053, -0.868358195, -0.94474858, -1.46852136, -1.11166751, 1.24375904, 0.825937986, -0.203345612, 0.0623991042, -2.35814786, -0.425562918, 0.421138048, -0.0237837341, 0.265399307, 0.2273231, 0.783373117, -0.455176741, 1.3979013, 0.0350293331, -1.11649466, 0.0813354254, -0.219974399, 0.584108233, -0.210892633, -0.270551801, 0.659147739, 0.781080008, 1.24695718, -2.210747, 0.630062521, 0.411029398, -0.249079004, -2.2437439, -0.0474796407, -0.153328016, 1.29272294, 0.0525610894, -0.575863004, 0.575152636, -0.788635373, 0.615179718, 0.875214994, 0.442608505, -1.53326154, 1.44359112, 0.911916733, -0.101051226, 0.237018451, 0.402163267, 1.74920237, -0.975190401, 0.784774423, 0.0307053272, -0.283391893, 1.16410959, 0.477424175, -1.05338705, -1.79410791, 0.28700155, 0.76219815, 2.52485585, 1.63890362, -0.83571291, 0.507530808, 0.117609978, -0.876423895, 0.119235508, 0.0988582298, -0.257913113, 1.10357261, 0.00972634368, -0.0191621259, -1.45823181, -2.16996288, -0.773047209, -0.74982214, -0.281658947, 1.52345014, -1.85859764, -0.102890909, -0.426643699, -0.104730755, -0.616570413, 0.589990914, -0.527289212, -1.2878499, 0.169157445, 1.42216909, 0.767628968, -0.0489902608, 1.47598326, 1.87387156, -0.167769507, -1.07524788, -0.900712848, -0.191635191, -0.74118638, -0.415077031, 0.110438146, 0.390197515, -0.00748623582, -0.215301469, 1.4255625, 0.307569981, -0.95118016, -0.520941854, -0.774512768, -0.335629106, -0.518924415, 0.702168941, 0.383278519, -0.429527074, -0.200627327, 0.420620471, 0.95943141, -1.42661798, 1.81300509, -0.0575852953, -0.289394975, 0.204745382, -0.634273529, -2.7846415, 2.23343086, -2.27054334, 1.54321945, 0.139178067, -3.32723403, 0.690523028, 0.373629957, 0.268448949, 0.916233063, -1.17404842, 0.270230532, 0.219903216, 1.13923275, 0.5496279, 0.137254626, -1.4022975, 0.0437954068, -0.8316167, -0.334529221, 1.41711557, -1.01083553, -0.434761107, -0.0582169257, -0.598315239, 0.482828766, 0.371858656, 0.0632553548, 0.0520681329, -0.167573124, -0.50246352, 1.0112052, -0.248966202, -0.0567688607, 0.850368321, -0.765182614, 1.4666971, -0.190981537, 0.969946682, -0.267876297, 1.6465112, -0.660122275, 0.508192062, 0.250077635, -0.0791441277, -0.425590754, 1.78504026, 0.450379014, -0.978681564, 0.142087534, -0.952190936, -0.532923818, 0.0685870498, -0.821621418, 0.433198065, 0.916135848, -0.622631729, -0.636642277, -0.955021918, -0.355357409, -0.0383953862, 0.271028399, -0.20028618, 0.191966802, 0.812931299, -0.271757811, 1.27543557, -0.493803173, 1.81099355, -0.393333286, -1.05877924, 0.549669623, 0.153951183, 0.825734019, -1.62545061, 0.934990168, 0.332119286, -0.220118716, -0.463170379, -0.765921891, 0.939734519, -0.786658347, -1.02391505, 0.467911929, 0.509066045, 1.04456937, -1.04189777, -1.49706948, 1.30496407, -0.995911121, 1.22341645, -1.80886376, 0.114505604, -0.630556524, 0.63199389, -0.71475178, -0.206013113, 0.563283324, 0.73273313, -0.476381779, 0.862665296, -1.57496178, -0.420115858, 0.354125708, 0.998050928, 0.765841901, 0.0967170149, 1.56068766, 0.120181754, -2.43377066, 1.51698494, -0.226431414, -0.258125216, -1.39390635, 2.04402018, 0.0167177785, -0.786063552, 1.32087874, -1.71332967, 0.83730948, -0.467203736, -0.413798034, 1.15572584, 0.744043112, -1.63311648, 0.937614083, 0.12222378, 1.0949496, 0.155494466, -0.392401159, -0.64447391, -0.86948508, 1.94069958, -0.110058077, -0.755272985, -0.744786382, 0.547688425, 1.68547356, -1.50494194, 0.590748191, -1.65573001, 0.0585759841, -1.15649843, -0.598160923, 0.330943286, 1.23494637, 1.32669818, 2.08693314, -1.28907037, 1.20731306, -1.127177, 0.512907326, -0.883661628, 0.771972358, -0.772192717, -0.80084461, 0.807643414, 0.202878162, 0.579933047, 2.75887561, 0.727948427, 1.40324497, -0.508863032, 0.863278866, 1.06376624, -1.34870541, 0.587232888, 2.94639301, 1.23114192, 0.0902945176, 0.138724819, -1.00203121, -0.290159136, 0.87356776, 0.884660125, -0.389708877, -0.633159161, -0.850020826, -0.0673870593, -0.0340438038, 0.922377229, -0.108373389, -0.382855207, -0.150536507, 0.165413663, -1.23468423, 0.103213564, 0.440907836, -0.604065359, 0.42904824, -0.0898480192, 0.976697505, -0.400878102, 0.450533748, 0.352857262, -0.317180008, -0.860919535, -0.892938912, -0.993824899, -0.412098825, -0.389039904, 0.11236088, 0.568829894, 0.257076859, -0.295294374, 0.421699077, -0.75566411, -0.733141899, 0.839032471, 0.66877991, -1.11127341, -0.216705859, 0.595993817, 0.841821134, -0.362046808, -1.03787255, 1.05412662, 0.570573628, -0.972695172, -0.235520229, 0.617424846, -0.676782191, 0.412427008, -0.185998395, 1.73882067, 1.21495104, 0.185150698, -0.0671313107, 0.0366058722, 0.384375274, 1.0153172, -0.534031928, 0.831299007, 1.92486548, -1.45906186, -3.0568428, 0.0221648347, 2.29101777, 0.335954756, 0.937557936, -0.481991053, -0.853612006, -0.697402537, 0.422801644, 1.13627279, 0.503336847, 0.785032034, -0.626463771, 0.29567638, 0.691536665, 0.10578832, 0.643010676, -0.463306367, 0.926418006, 1.96564066, -0.956420839, -0.646485507, -0.071351245, 0.209689468, -0.173500821, -0.370859832, -2.10298324, -0.393606395, -0.45651257, 0.414629608, 1.25783873, -3.06379008, -0.639441311, 1.87307119, 1.71226978, 0.0843612626, -0.245791778, 3.45227385, 0.61762917, -0.567785323, 0.0682160407, 1.52145112, 1.40932417, -0.360539973, -1.79484904, -1.27450585, 0.407916248, 0.472969323, 1.84367657, 0.0206289571, 1.04798436, -2.05272031, 1.00582159, 0.705944896, 0.69174391, -0.526624143, -0.0855148137, 0.997910678, 0.89617908, -0.345767885, 0.610155165, 1.9669379, 1.69744194, -0.374042362, 0.339509487, 0.692943156, -1.31581581, -0.770942092, -1.06437302, 1.10147595, 0.545031369, 0.424681276, 1.32082605, -1.91886628, -0.1856585, -0.81848073, 0.889723957, 0.256293386, -0.384208053, 0.0901662409, 1.19320095, -0.498499662, 0.0201020092, 0.656844258, 0.53734684, 0.971402049, -0.118446015, -0.246402249, -0.145137876, 1.4079361, -0.122046106, -1.17932105, -0.688569903, 0.249199599, -0.46124202, -0.376604676, 0.17812863, 0.169356436, 1.00096512, -0.119876251, -0.571654856, 0.0642832592, -0.920790195, 0.915237486, -0.113065921, -1.50531375, 0.259282291, 1.56930172, 1.15342033, 1.29302299, -1.27988696, -0.47941941, 1.47509909, 1.12611914, -0.869480312, 0.0313430689, -0.556355238, 0.964876294, -0.406677276, -0.458590567, -1.14517462, -0.690124214, 0.972792208, 1.57963467, 0.704872191, -2.1333158, 1.63528216, -1.26228583, -0.12861678, -0.150778472, -0.469629765, -0.261705935, 0.304389, -0.679692566, 1.26334476, 2.29069066, -2.06771064, 0.419715434, 0.228304282, -0.300723284, -0.108571917, -0.419729739, -1.4337312, 1.00958025, -0.9510023, -1.25800097, 0.71346277, -1.26438856, -0.54523021, 0.207715154, 0.421953291, -0.836077869, -0.173274711, 0.610043526, -0.511611879, -0.429563314, -0.629185021, 2.73908114, -0.0988045037, 0.800563872, -1.48097527, 1.71839237, 0.632886887, -2.22727656, -0.605350554, 0.555564404, 1.39074731, -0.941722691, -1.48412943, 0.336760789, -0.294892192, 0.653590202, -0.801157117, 0.533124149, -0.797286928, 0.840095758, -1.22999215, 2.1727221, 1.07794333, 0.225163117, -1.53630388, 0.762967765, 0.207386777, -1.45281923, 0.779462695, 1.13606501, -0.218627855, 0.522142589, -0.210231662, -0.172691196, -1.86420953, 0.0999533534, -0.218766153, -0.918757617, -0.51646173, 0.0836640298, 0.352960795, -1.57764471, -0.658805847, 0.154557154, -1.17038441, 0.501578152, 0.186924145, 0.166001648, -0.116755798, 0.84062022, 0.219781309, -0.439179927, -1.69306707, -0.216759264, -0.826658547, 1.17740726, -1.29102314, 1.03408206, -0.326396286, -0.937785506, 1.12641323, -0.645062089, 1.45085669, 0.287524968, 0.0992340073, -1.06590772, 0.475467354, 0.352710962, -0.155247137, -0.357675582, 0.636461139, -3.01308966, -0.834725976, 2.55042529, 0.455881625, -1.33807552, -0.211651415, 0.378253847, -0.828462601, -0.790687859, -1.17069006, 1.68625796, 1.11699092, -2.42822647, 0.546314061, 0.142347321, -1.1362468, -1.94635785, 1.58645976, -1.03215456, 0.606792986, 1.68313551, -0.0944289044, -0.808206558, 0.228604421, 0.136877045, -1.60511148, -0.10007406, 0.963192523, -0.589301407, 0.227079257, 1.25782716, -0.414811313, 0.643390357, -1.11594069, 1.35257459, 0.538289785, -1.51974404, 2.61931968, 0.37011376, 0.141148001, 2.46016169, -1.14940226, -0.75134933, 1.6406399, -0.985817254, 0.571496725, 0.835720718, -0.930371463, -0.23756291, 0.111732021, 0.871064126, -0.50500381, 0.60869962, 0.10013888, 1.60253978, 1.98231554, 0.572230041, -0.416980624, 0.242792994, -2.18873215, 1.1360395, 0.285749704, 3.0101409, -0.926389158, 2.61048055, 1.73221111, -1.76489389, 0.303710431, 1.5194757, -1.06522989, -0.474585712, 0.0918977261, 0.235467121, -1.38589752, -0.985606194, 0.0063470616, -1.24897397, 1.30148554, 0.658161581, 0.487231553, 0.251550525, -0.227024734, 2.3046701, -1.13307977, -0.505289078, -1.11547196, 0.333319664, -0.414469153, -0.243693918, 0.91128391, -2.00613427, 2.242414, 0.314551622, -1.36395466, 0.808961451, 2.84529471, -0.672908604, 0.322090298, 0.682428241, 0.0317373723, 1.14253008, -1.53950608, -0.0109742153, 0.157220364, 0.346788436, 1.04678881, -1.21471584, -0.332794785, 1.45013118, 1.15809631, -0.488955259, 0.161178231, -0.054755453, -0.158336103, 1.56552136, 0.627783895, 0.0298095495, 0.336204529, 1.46024203, 0.0332704633, 0.0357963666, 1.68477464, -0.245249495, 1.05813932, 0.526676357, -0.21504496, -0.0286300816, 0.159117132, 0.302437097, -0.277006358, -0.136330172, 1.04502094, -1.58036959, -0.395311534, 1.00927341, 0.268018991, 0.681551337, -0.512263894, 0.125539705, 0.595072865, 0.59882915, 0.36153236, -0.750270963, 0.270476133, -1.16493738, -0.865362883, -0.021118639, 1.06213188, -1.05286598, -1.26953793, 0.955947697, 0.0284333061, 0.105961353, 0.860384345, -0.961108506, -1.32323635, -0.647527516, 0.00790675636, 1.59559643, 1.53719187, -0.865626514, -0.186626419, 2.74368572, -0.0599088594, -0.0751417056, 0.227789253, 0.596060276, 0.887202919, -1.44511187, -0.597091913, -0.0414859615, -1.33531189, -0.142113939, -0.855910003, -0.810030222, -0.65756011, -0.953904033, 0.612302363, -0.268321037, 0.386469096, -0.241727158, 1.48961651, -1.46825111, -1.04652095, 1.62632895, 1.10076022, 0.0442085117, -0.620045662, -0.597903907, -0.358392179, -0.32014221, 0.0559259243, -0.646260679, -0.114256158, 0.470725745, 1.0780977, -0.65280658, 0.310578793, -0.804712713, 0.508874357, 1.18895471, 0.792818964, 0.178719431, -1.12642705, 0.861154974, -0.236566439, 0.859667897, -0.743231773, -0.0105135571, 0.746729195, -1.28802514, 0.366967201, 0.0214802008, -0.492782265, 0.456864029, -0.696333468, 0.476798028, -2.18203259, -0.894754767, 1.84300911, 0.667967975, -1.24958849, -2.11870027, -0.382168174, -1.40406835, 1.49017084, -0.301910192, 0.221056908, 0.654156625, -0.933065534, 0.382585704, -0.655176044, 0.443122417, -0.687996805, -0.224216774, 2.08809805, -1.00925922, 0.278256238, 1.31983221, 0.961795628, 1.04200435, -0.354738861, -0.423799664, -0.777373075, 0.846276999, 0.783244848, -0.0441983752, -1.12175369, -0.590013862, -0.811384678, -0.117076792, -0.989071667, 1.0740993, -1.24356878, -0.242132694, -0.11520157, -0.920066476, -0.959025323, -0.596703947, -0.748524606, -1.12823188, 0.464923531, -0.533423305, -0.777111173, -0.728035867, -2.09582448, 0.348241597, -0.211291865, -0.0362491757, 0.779438615, -2.8158505, 0.317552716, -0.304516226, -2.28426003, 1.28422308, -1.66652632, -0.478825629, 2.0767169, 2.39518094, 0.684204161, -0.0208217129, -1.06629014, -0.801587164, 0.146650374, -0.886888564, -1.52052188, 0.072133638, -0.0696368068, 0.276036739, 0.747646689, 1.0575614, 0.709470212, 0.416174948, 0.202321917, -1.00860548, -1.63357353, -0.743664563, -0.455059946, 0.771289647, 0.50890708, 0.228138879, 0.171723038, -0.362958044, -0.513138413, -0.192066088, -0.731640279, -0.572956741, -0.279946357, -1.88484991, 0.179395139, 0.153227895, 1.18216634, 0.985434175, -0.801538885, -1.70919776, 1.60816383, -1.08838558, 0.467072427, -0.838291705, 2.13196874, -0.597195089, 0.370753735, -0.988705456, -0.469222605, 0.687027454, 0.0604246072, 0.711837947, 0.102105886, -0.683845162, -0.2463606, 0.37272507, 1.02885711, -0.595934629, -0.397785634, -0.0250998102, -1.09916246, -1.5184617, 0.169377059, -0.0841292888, -0.569824636, 0.180717558, 0.249934271, -0.931827545, -0.396775305, 0.916673362, -1.38654113, -0.426844388, 0.416148365, 0.532612503, 0.472691983, -0.011809296, -0.775370538, -0.671142042, 1.35293162, -1.47188056, -1.91123796, 1.85675764, -0.932038367, -1.33200157, 1.95654488, 0.0880957916, 0.05531599, 0.0146914618, 0.144679114, -1.6189698, -1.68697393, -0.561293185, 0.843400419, -0.766987205, 2.44257617, 0.0857525617, -1.86289048, -1.02996671, -0.40318498, -0.621476293, 0.436170757, 0.437870771, 0.649972022, 0.851075768, 1.12902653, 1.04063034, -0.0505050756, 0.553437948, 0.227391198, 0.205964923, -0.702145278, 0.838006914, 0.82655561, -0.5827595, -0.874354124, -1.12481296, -0.183188125, 0.669089139, 0.245317847, -0.130408406, -0.0400172584, -0.92223537, 0.184390709, 1.59152055, 2.16135216, -0.769803345, -0.991306126, -1.15544283, 0.452598721, -1.51989031, -1.16842437, 0.383035064, -0.510238409, -0.265569359, 0.17624636, 0.302081853, 0.51966387, -1.9328475, -1.13508904, 2.29844308, -0.246517479, -0.481702715, -1.22752261, 0.0646530017, -0.99685663, 1.35744095, -0.960607111, -0.364797264, -0.592462778, 0.813599348, 1.0808847, 1.91564965, -2.24987173, 0.218707979, -0.0599950999, -1.37960172, 0.142712027, -0.275390118, 1.3727895, 0.873815477, 0.121592075, -0.0739756823, -0.587108791, 3.12837815, -0.762971401, 1.68561351, -1.8523339, -2.0502255, -1.47351837, 1.39516723, -1.62728059, -0.188247323, -0.418932378, -0.127690956, 0.818781435, 0.591168702, 0.220864251, 0.239602044, 0.910275996, 0.28375873, 1.09777856, -1.29668128, -0.231384918, -0.209422514, -0.47262913, 0.753904939, 0.0677027553, 1.04530907, -0.626675308, 0.673537552, -0.842399478, -0.1761785, -0.117854521, 0.0275129117, 1.36046302, 1.17387974, 0.975433946, -0.0629019663, 0.883664131, -1.25158679, 1.72156954, -0.576404512, -1.07720566, -0.287831306, 1.05134475, -2.45223331, 0.268769741, -1.08259976, 2.07913351, -0.389533639, 0.474979967, -0.191456586, -0.237575695, -1.09503973, 0.231400207, 1.11586034, 0.0788421631, -0.917243242, -0.467152804, 0.343620896, 0.832841635, -0.598779619, 0.227086216, 0.493964583, -0.750945389, -0.332923412, -0.320915788, -0.264477253, 0.655712306, 0.769679666, 0.401108176, -0.34471038, 0.628381193, -0.404672563, 1.05728734, -0.482538581, -0.640344858, 0.599796355, -0.69419843, -0.884250879, -0.586848795, 0.582836747, 0.806062579, -0.0216790028, -0.558338881, -0.272041261, 0.510389507, 0.274938256, -1.61264205, 2.39510059, 2.45180392, 1.46319032, 0.825061619, -0.0998774469, 0.188326627, -0.0402731448, -0.377895504, -1.51852369, 2.12835431, -1.98973966, 2.31700754, 0.0133406958, -1.5542978, -0.572343409, -0.914797008, -0.552592397, 1.26948297, -0.385409296, -0.727269471, 0.776344657, 0.221076623, -0.0689282566, 0.232291237, 0.421313971, 1.13391531, -0.423003674, 0.0411683731, -0.0802539513, 0.66286689, -0.901926219, 1.0188235, -0.0219779518, 0.75114423, -0.659051359, 0.0214104895, -1.15513623, -0.80485332, 1.58335555, -0.888507545, 0.96440506, -0.526752174, -1.6160872, -1.0578202, 0.316227019, 0.349778473, 0.350538194, 2.06018424, 0.0377212651, 0.0213444661, 1.23959923, 0.111059882, 0.143772334, 0.164505228, 0.850985706, -0.796684802, -1.26519644, -0.609548092, 1.01383877, 0.421441317, 0.38575235, -0.951455832, -0.00484050624, 0.751970947, 0.678940654, 0.869398415, 0.538529038, -0.487734646, -0.924390912, 3.27226162, 1.31511796, 0.534565032, 0.704406381, 0.919522941, 1.01461661, 0.48793897, 0.687359273, -0.952860296, -0.668811321, 0.145290628, -0.122265697, -0.251321405, -0.61936748, 0.183920786, -0.00648196926, -0.135624364, 0.230314359, -0.391561806, 0.53637588, 1.58933246, 0.0484594256, -0.23097764, 0.456429958, -0.0915719792, -0.566954434, 1.18356228, 0.372531623, -0.542819619, 1.70768452, 0.301603198, 1.14822841, -0.582643747, -0.183639213, 0.43034476, 0.105061047, -0.41199106, -0.835796416, -1.12629592, -0.902589619, 1.50836241, -1.24913001, 1.53845227, 0.600561202, -0.959127963, -1.97655749, -0.99163717, 0.112058662, -1.10905373, 1.31770778, -0.892746866, 1.05430901, -0.979520261, 1.02668452, -0.818315446, 0.209604129, 0.213663816, 0.731026173, -1.32729185, 0.0787871331, -0.022419313, 0.198064402, 0.0971039832, 0.121717826, 0.29059726, -1.11968493, -0.928341627, -0.545501053, 1.38877249, -0.253808051, -0.596035242, -0.200022846, -0.998702228, -1.35791409, 1.16984141, 1.63725054, -3.10897541, -0.641813457, 0.0450694636, 0.270087391, -1.33549869, -0.46696505, 0.419266701, -0.0456248783, 1.80796015, 0.562034547, -1.85461462, -1.20960641, 0.0250856392, 0.528343379, -0.233275563, 0.45649156, 2.53888202, 0.394710362, -0.228426382, -0.616148114, 1.52039921, 0.681164682, -1.86706412, -0.669291377, 0.140886351, -1.05253971, -2.32834792, -0.576793015, -0.714128077, -0.118270665, -0.955929637, 0.989043951, -0.748780966, 0.635828435, -0.94779712, -2.050313, -1.46095109, -0.421315283, 0.56202656, 2.3067863, -1.63664973, 1.70870435, 0.751055241, 0.775117159, -0.970900297, -1.60747671, 0.608739555, 1.19926322, 1.42547762, -0.178780511, 0.804967761, -0.0189315006, 0.442517698, -0.366538465, -1.73159134, -0.826184034, 1.38975334, 0.441631973, -0.644435823, 0.327615231, -1.3434428, -2.5729022, -1.8759017, -0.30025962, 0.0884577408, 1.09383404, 0.419335008, -0.0161852762, -1.06341851, 0.591554403, -0.186229885, 0.143778846, -1.02373159, 0.67196101, 0.483751833, -0.747108042, -1.29428816, -1.9683094, 1.02318394, 1.40444171, 0.530403197, 0.630269706, 1.87423098, 0.237502083, -1.81344748, -0.418836981, 1.40811813, -0.457199544, 1.60242486, -0.100142993, -0.801593721, -1.0833956, 1.24553561, 1.10238206, -0.720350027, -1.95501149, 1.17611766, -0.213666737, -1.62449324, 0.233384624, 0.754562616, 1.04515755, -0.150624171, 0.3692047, 0.708575845, -0.322591305, -0.400599986, 0.812627077, -0.644273877, -0.472281396, 0.663579762, -0.863970399, 1.49584222, -0.143623188, -1.12713122, 0.824638188, 0.411183357, -0.485518098, -0.196233183, 0.0869709104, 0.188954338, -1.04011226, 0.401337206, 0.992142498, 0.65718466, 0.0193560869, 1.46022367, -0.518968284, -0.422416568, 0.109762661, -0.0961890593, -0.0585530587, -1.14695358, 0.217669204, 0.138063475, 1.29451811, 0.0931974947, 1.31275678, -0.601937413, -1.00712466, -0.0810404196, -0.481303006, -0.860470474, 1.00110888, -0.179468036, -0.732018888, 0.253577709, -1.12446713, -1.77203178, 1.66377485, 0.966626287, 0.113142632, 0.888918221, 0.0947353318, -0.953793108, 0.263101131, 0.949452221, 0.236022368, -0.645916343, 0.610951841, 1.7145623, -0.526685536, 1.26692092, 0.642153025, -1.28383493, -0.245074734, -0.995391786, 0.37515077, -0.674075067, -2.13076115, 1.07801533, 0.537364304, 0.60385555, 0.735988855, 0.525106788, 0.53136456, 1.32564378, 0.173349455, -0.307112008, -1.24197221, -0.0629924163, -0.0612295344, 1.25197566, 0.317199051, 2.57426739, -0.0694697797, 2.01253319, 0.100222461, -1.94987178, -0.030207349, 0.883102, -0.436437428, 1.06297123, -0.389254779, 0.305621684, 0.68724227, -0.856105685, 3.38510728, -0.185121313, -0.0816644058, 0.140937537, 0.0174604021, 1.6881783, 1.93471014, 0.877418935, -2.11046004, 0.590432405, 1.43102562, 1.9680599, 2.00721335, -0.144223884, 0.140043736, -0.726845503, -1.16318786, 0.985359848, -0.320072025, 0.331675529, -0.857229888, -0.634112597, -0.901528776, 0.215462685, 1.91338503, -1.30097568, 0.395993859, 1.49789727, -1.09816813, -0.124361098, 0.0352145992, 2.72456789, 1.24239707, -1.41914427, 1.34341156, 1.83402801, -0.0476477668, 0.415176958, 0.763051391, -0.359523386, 0.835995913, 0.0890253112, -1.68469441, 1.89065242, -0.809327185, -1.49443543, 1.05579019, -1.09342146, 0.0190554988, -0.829863131, 0.802005708, 0.789792299, -1.03916121, -0.51530987, 0.385115415, 0.630310476, -0.388664901, -0.223023891, -0.791126907, 0.00458078552, -0.46589601, -1.28610909, -0.414385587, -0.876564443, -0.532954097, 1.55050778, -0.815214157, 1.85103846, 0.110379428, 2.11623478, -0.270559192, 1.2355299, 0.732387304, -0.143695906, -0.734333575, -0.726797223, 0.452689856, 1.46035635, 0.159034818, 1.00395787, -1.43773198, -1.41394961, 0.723757446, 0.72255677, -0.421214253, 0.21461916, 0.770898223, 0.532411635, -0.0550928041, 0.193768471, 0.942882299, 1.26700187, -0.0535125956, -0.0521605536, -0.104851604, 0.699196398, -1.62433493, 1.92160916, -1.44181478, 0.737256825, -1.51605177, -0.647680461, -0.948554516, 1.28363729, -2.63516307, 1.05063415, -0.300060093, -0.798118949, 0.429960907, -0.53200233, -0.74661243, -0.644311726, -0.0840986818, -0.838598967, -2.55381083, 0.332830071, -0.500445604, -1.44907939, -0.113120824, -0.366499215, -0.00272922567, -0.974624693, 1.19839311, 0.729896069, -0.162912339, 0.00117249833, 0.044062186, -0.184030592, 0.0263178684, -0.213577107, 0.0116438614, -0.0722031221, 0.0846739113, -0.0255443938, -0.0134413708, 0.0125609478, 0.0543293282, -0.0864081308, 0.0699512139, -0.0705498755, 0.0351060219, -0.036345873, 0.00917635765, 1.40608251, -1.15545452, -0.440986454, -1.78308177, -0.665503144, -1.7383213, 1.77034163, 0.858062565, 0.0972079337, 1.95153248, 0.0773894116, -0.0594087653, -0.683182836, -0.907114208, 1.03392386, -1.38965893, 2.34571338, -0.489207745, 0.569686413, -0.657726586, 1.7778641, 0.353193194, -0.0779741481, 2.18029213, 0.818389535, -0.871373773, -0.635760427, -0.332355529, -2.29972982, -0.195592254, 0.344275266, -0.845296681, 0.0564725138, 0.536753297, 0.707478046, -0.749062657, 0.774722219, -0.421130389, 0.401578218, 0.659114182, -0.0507138409, -0.184223086, 0.666839004, -0.32625255, -0.150097504, -1.30640399, -0.137933746, -0.463909894, 1.68612504, 0.082106486, 0.17880775, -0.429070383, -0.798073232, 0.167531714, -1.27930808, -0.403606862, 0.0508372895, -0.144053861, -0.354085833, -0.0654539838, -1.20034897, 0.149094835, -0.795715332, 0.757701874, 0.506323338, 0.401991218, -0.703223467, -1.06127131, -1.67640817, -0.171225592, 1.33304346, -0.690025687, -1.69388604, 0.511846125, -0.398649663, 0.0608436242, -0.884818077, 0.541845143, 0.162722319, 0.315357089, -1.11450851, 0.702765584, -0.627761185, -1.54012287, -0.972501755, 0.714438736, 1.70695496, 0.819129109, 0.408993334, -0.523813426, 0.572829962, 2.17767096, -2.54986787, -2.92128754, 0.880197167, -0.0879161879, 2.48584723, -1.52392054, 0.112017259, -0.571530223, -1.17523253, 0.431124002, -1.73761177, 0.739387631, 1.23115253, 0.0874525681, 1.60840654, -0.503082156, 0.0542782359, 2.70930529, -1.06508112, 0.125395447, -0.875573575, -1.77220273, 1.31594336, -0.14515157, 1.69213808, 1.16028333, 1.52323592, -0.903256416, -1.40627193, -1.51434445, 1.20659995, 1.46182907, -0.111918993, -0.236555412, -0.140957788, -0.222651035, -0.620890915, -0.264726788, -0.116309695, 0.231147528, 1.83767843, -0.604736745, 1.0285157, -0.483844668, -1.32981384, 0.265062898, 0.391584724, 1.24071288, 0.0152581204, 0.990813673, -1.09861958, -0.555926561, 0.0248871148, 1.59082198, -1.40477693, 3.00329924, 2.10310006, 0.71421802, -1.21194661, -1.01534688, 1.40392733, 0.0557060726, -0.541022182, -2.14478016, -0.10510122, -1.25491774, 0.805112481, 0.320429385, -1.51821327, -1.1821363, -0.799149036, -0.484942913, 0.216490611, -0.817831337, -1.61781812, 1.14602458, -0.900941193, 0.374058455, -0.742572665, -0.628129542, -0.00458786311, -0.266709238, 0.0851898119, 0.0471018106, -0.197146297, 0.905528426, 0.333305031, 0.206770435, 0.970312536, 1.82275486, 0.0578799471, -0.417137891, 0.719408751, 0.00535353133, 0.261978835, -0.608532131, 1.17341566, 0.230601609, -0.135341167, -0.632487357, 0.368998349, -0.669976592, 0.263679028, -0.585793078, -0.411199629, 0.43218255, 1.13464987, 0.557374775, -1.3601228, 0.761227131, -0.244590566, 0.19632417, -1.19321012, -0.583180487, 0.546201527, -0.434844911, -0.518172324, -0.674356401, -0.221025214, 0.408029675, 0.083497189, 0.812584698, 0.729692042, 0.891592324, 1.23561502, -0.66546762, -0.720023036, -0.579023182, -0.747096479, -0.20620209, -0.330866635, -1.15858138, -2.27411699, 1.25216448, -0.570544839, 1.66548479, -0.225762099, 1.34230936, -0.804023504, -0.602961123, -0.111217119, 0.244431272, 1.04485595, -0.422451824, -0.83473599, -0.982893646, 0.432954788, 0.41186741, 0.990250409, 0.968377888, 0.3389135, 0.283674777, 0.680004478, 0.086918965, 0.219928488, 0.198242813, -0.853770614, -0.183878303, 0.107923903, 0.0720812753, -0.868845582, 0.581953228, -0.373926193, -2.22889018, -1.2030735, -0.802306592, 0.894122601, -0.964301884, -0.0653667375, -0.649312198, 0.490440607, 0.479889154, -0.161064789, 0.104640737, 0.170762956, 0.426079243, 1.50207019, -0.713867962, 0.0792883262, -0.714715898, 0.262086898, 0.0278512444, 0.292954922, -0.0929570869, -0.354272544, -0.623874187, 0.820755959, -1.1329813, 0.437491149, -0.323177904, 0.414589763, -0.299659491, 0.148195922, 0.247255117, -0.0564689077, 0.0840401798, -1.01141298, -1.83850288, 1.18665671, -0.525207102, -0.464573711, 0.69164747, -0.278150618, -1.43848193, -0.738006711, -0.517008603, -0.0407400839, -0.731870949, 1.04761255, 0.515226901, 1.16782391, 1.70643997, -0.180168405, -0.465939552, 0.226383388, -0.0686665252, -1.59891164, -0.511242092, 0.410066724, -0.16333352, 1.39441514, -0.52629137, -0.84915787, -0.266724616, -0.140224949, 1.19079649, -0.584245443, 0.0664764792, -0.0230705962, 0.722550392, -0.0129431114, 0.201606914, 1.18064904, 0.693441451, -0.515215516, 0.544622958, -0.395532429, -0.753994882, 0.091520384, 0.803096056, 1.31095612, 0.287520379, -0.575722516, 0.660590172, -1.05436575, -0.0999449566, 0.125342086, -0.0939081237, -0.820989668, 0.385579288, -0.773777187, 0.514320791, 1.18773866, -2.41918039, -1.48006845, 0.0177584775, -0.0109717473, -0.541332781, -0.798221052, 1.64597142, -0.0503969528, -1.53523207, 0.157754019, 0.526577294, -1.43844664, 0.452765763, -0.604883373, -0.947171092, -0.548662543, 0.0344017148, -0.876110971, 1.30179775, 1.03641331, 0.0147723313, 0.116205432, -1.23028636, -0.105016537, 1.21930695, 0.537745535, -1.6930387, -0.660800993, -1.48225081, -1.11245894, -0.522496104, -0.473576754, 1.30279207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; - diff -Nru codec2-1.0.5/lpcnet/src/700c_train.sh codec2-1.2.0/lpcnet/src/700c_train.sh --- codec2-1.0.5/lpcnet/src/700c_train.sh 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/700c_train.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,73 +0,0 @@ -#!/bin/bash -x -# 700c_train.sh -# David Rowe March 2020 -# Experiments in LPCNet decoding of Codec 2 700C - -PATH=$HOME/codec2/build_linux/src:$HOME/LPCNet/build_linux/src:$HOME/LPCNet/src:$PATH - -if [ "$#" -ne 1 ]; then - echo "usage: ./700c_train.sh datestamp" - echo " ./700c_train.sh 200404" - exit 0 -fi - -train1=dev-clean-8k -test1=test-clean-8k -test2=all_speech_subset_8k -test3=all_8k -datestamp=$1 -epochs=30 -log=${1}.txt -train=${datestamp}_train - -# synth "c2sim arg for experiment" "experiment label" "filename" -synth() { - test=$3 - c2sim ~/Downloads/${test}.sw --rateKWov ${test}.f32 ${1} - test_lpcnet --mag 2 --frame_size 80 --pre 0 ${test}.f32 ${datestamp}_${test}_${2}.sw -} - -# experient "c2sim arg for experiment" "experiment label" -experiment() { - echo "------------------------------------------------------------------------------" - echo "train starting" ${2} - echo "------------------------------------------------------------------------------" - - c2sim ${train}.sw --ten_ms_centre ${train}_10ms.sw --rateKWov ${train}.f32 ${1} - sw2packedulaw --frame_size 80 ${train}_10ms.sw ${train}.f32 ${train}_10ms.pulaw - - train_lpcnet.py ${train}.f32 ${train}_10ms.pulaw ${datestamp}_${2} --epochs ${epochs} --frame_size 80 - - dump_lpcnet.py ${datestamp}_${2}_${epochs}.h5 - cp nnet_data.c src - make test_lpcnet - - synth "${1}" "${2}" "${test1}" - synth "${1}" "${2}" "${test2}" - synth "${1}" "${2}" "${test3}" -} - -rm -f $log - -( - date - - # assemble some training speech - sox -r 8000 -c 1 ~/Downloads/${train1}.sw \ - -t sw -r 8000 -c 1 ${train}.sw - - # LPCNet with 10ms frames (similar to training data) - experiment "" "none" - - # Codec 2 700C at 40ms frame rate (700 bits/s) from c2dec - c2enc 700C ~/Downloads/${test1}.sw - --eq --var | c2dec 700C - /dev/null --mlfeat ${test1}_dec4.f32 - test_lpcnet --mag 2 --frame_size 80 --pre 0 ${test1}_dec4.f32 ${datestamp}_${test1}_40.sw - c2enc 700C ~/Downloads/${test2}.sw - --eq --var | c2dec 700C - /dev/null --mlfeat ${test2}_dec4.f32 - test_lpcnet --mag 2 --frame_size 80 --pre 0 ${test2}_dec4.f32 ${datestamp}_${test2}_40.sw - c2enc 700C ~/Downloads/${test3}.sw - --eq --var | c2dec 700C - /dev/null --mlfeat ${test3}_dec4.f32 - test_lpcnet --mag 2 --frame_size 80 --pre 0 ${test3}_dec4.f32 ${datestamp}_${test3}_40.sw - - date -) |& tee $log - - diff -Nru codec2-1.0.5/lpcnet/src/arch.h codec2-1.2.0/lpcnet/src/arch.h --- codec2-1.0.5/lpcnet/src/arch.h 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/arch.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,261 +0,0 @@ -/* Copyright (c) 2003-2008 Jean-Marc Valin - Copyright (c) 2007-2008 CSIRO - Copyright (c) 2007-2009 Xiph.Org Foundation - Written by Jean-Marc Valin */ -/** - @file arch.h - @brief Various architecture definitions for CELT -*/ -/* - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER - OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -#ifndef ARCH_H -#define ARCH_H - -#include "opus_types.h" -#include "common.h" - -# if !defined(__GNUC_PREREQ) -# if defined(__GNUC__)&&defined(__GNUC_MINOR__) -# define __GNUC_PREREQ(_maj,_min) \ - ((__GNUC__<<16)+__GNUC_MINOR__>=((_maj)<<16)+(_min)) -# else -# define __GNUC_PREREQ(_maj,_min) 0 -# endif -# endif - -#define CELT_SIG_SCALE 32768.f - -#define celt_fatal(str) _celt_fatal(str, __FILE__, __LINE__); -#ifdef ENABLE_ASSERTIONS -#include -#include -#ifdef __GNUC__ -__attribute__((noreturn)) -#endif -static OPUS_INLINE void _celt_fatal(const char *str, const char *file, int line) -{ - fprintf (stderr, "Fatal (internal) error in %s, line %d: %s\n", file, line, str); - abort(); -} -#define celt_assert(cond) {if (!(cond)) {celt_fatal("assertion failed: " #cond);}} -#define celt_assert2(cond, message) {if (!(cond)) {celt_fatal("assertion failed: " #cond "\n" message);}} -#else -#define celt_assert(cond) -#define celt_assert2(cond, message) -#endif - -#define IMUL32(a,b) ((a)*(b)) - -#define MIN16(a,b) ((a) < (b) ? (a) : (b)) /**< Minimum 16-bit value. */ -#define MAX16(a,b) ((a) > (b) ? (a) : (b)) /**< Maximum 16-bit value. */ -#define MIN32(a,b) ((a) < (b) ? (a) : (b)) /**< Minimum 32-bit value. */ -#define MAX32(a,b) ((a) > (b) ? (a) : (b)) /**< Maximum 32-bit value. */ -#define IMIN(a,b) ((a) < (b) ? (a) : (b)) /**< Minimum int value. */ -#define IMAX(a,b) ((a) > (b) ? (a) : (b)) /**< Maximum int value. */ -#define UADD32(a,b) ((a)+(b)) -#define USUB32(a,b) ((a)-(b)) - -/* Set this if opus_int64 is a native type of the CPU. */ -/* Assume that all LP64 architectures have fast 64-bit types; also x86_64 - (which can be ILP32 for x32) and Win64 (which is LLP64). */ -#if defined(__x86_64__) || defined(__LP64__) || defined(_WIN64) -#define OPUS_FAST_INT64 1 -#else -#define OPUS_FAST_INT64 0 -#endif - -#define PRINT_MIPS(file) - -#ifdef FIXED_POINT - -typedef opus_int16 opus_val16; -typedef opus_int32 opus_val32; -typedef opus_int64 opus_val64; - -typedef opus_val32 celt_sig; -typedef opus_val16 celt_norm; -typedef opus_val32 celt_ener; - -#define Q15ONE 32767 - -#define SIG_SHIFT 12 -/* Safe saturation value for 32-bit signals. Should be less than - 2^31*(1-0.85) to avoid blowing up on DC at deemphasis.*/ -#define SIG_SAT (300000000) - -#define NORM_SCALING 16384 - -#define DB_SHIFT 10 - -#define EPSILON 1 -#define VERY_SMALL 0 -#define VERY_LARGE16 ((opus_val16)32767) -#define Q15_ONE ((opus_val16)32767) - -#define SCALEIN(a) (a) -#define SCALEOUT(a) (a) - -#define ABS16(x) ((x) < 0 ? (-(x)) : (x)) -#define ABS32(x) ((x) < 0 ? (-(x)) : (x)) - -static OPUS_INLINE opus_int16 SAT16(opus_int32 x) { - return x > 32767 ? 32767 : x < -32768 ? -32768 : (opus_int16)x; -} - -#ifdef FIXED_DEBUG -#include "fixed_debug.h" -#else - -#include "fixed_generic.h" - -#ifdef OPUS_ARM_PRESUME_AARCH64_NEON_INTR -#include "arm/fixed_arm64.h" -#elif OPUS_ARM_INLINE_EDSP -#include "arm/fixed_armv5e.h" -#elif defined (OPUS_ARM_INLINE_ASM) -#include "arm/fixed_armv4.h" -#elif defined (BFIN_ASM) -#include "fixed_bfin.h" -#elif defined (TI_C5X_ASM) -#include "fixed_c5x.h" -#elif defined (TI_C6X_ASM) -#include "fixed_c6x.h" -#endif - -#endif - -#else /* FIXED_POINT */ - -typedef float opus_val16; -typedef float opus_val32; -typedef float opus_val64; - -typedef float celt_sig; -typedef float celt_norm; -typedef float celt_ener; - -#ifdef FLOAT_APPROX -/* This code should reliably detect NaN/inf even when -ffast-math is used. - Assumes IEEE 754 format. */ -static OPUS_INLINE int celt_isnan(float x) -{ - union {float f; opus_uint32 i;} in; - in.f = x; - return ((in.i>>23)&0xFF)==0xFF && (in.i&0x007FFFFF)!=0; -} -#else -#ifdef __FAST_MATH__ -#error Cannot build libopus with -ffast-math unless FLOAT_APPROX is defined. This could result in crashes on extreme (e.g. NaN) input -#endif -#define celt_isnan(x) ((x)!=(x)) -#endif - -#define Q15ONE 1.0f - -#define NORM_SCALING 1.f - -#define EPSILON 1e-15f -#define VERY_SMALL 1e-30f -#define VERY_LARGE16 1e15f -#define Q15_ONE ((opus_val16)1.f) - -/* This appears to be the same speed as C99's fabsf() but it's more portable. */ -#define ABS16(x) ((float)fabs(x)) -#define ABS32(x) ((float)fabs(x)) - -#define QCONST16(x,bits) (x) -#define QCONST32(x,bits) (x) - -#define NEG16(x) (-(x)) -#define NEG32(x) (-(x)) -#define NEG32_ovflw(x) (-(x)) -#define EXTRACT16(x) (x) -#define EXTEND32(x) (x) -#define SHR16(a,shift) (a) -#define SHL16(a,shift) (a) -#define SHR32(a,shift) (a) -#define SHL32(a,shift) (a) -#define PSHR32(a,shift) (a) -#define VSHR32(a,shift) (a) - -#define PSHR(a,shift) (a) -#define SHR(a,shift) (a) -#define SHL(a,shift) (a) -#define SATURATE(x,a) (x) -#define SATURATE16(x) (x) - -#define ROUND16(a,shift) (a) -#define SROUND16(a,shift) (a) -#define HALF16(x) (.5f*(x)) -#define HALF32(x) (.5f*(x)) - -#define ADD16(a,b) ((a)+(b)) -#define SUB16(a,b) ((a)-(b)) -#define ADD32(a,b) ((a)+(b)) -#define SUB32(a,b) ((a)-(b)) -#define ADD32_ovflw(a,b) ((a)+(b)) -#define SUB32_ovflw(a,b) ((a)-(b)) -#define MULT16_16_16(a,b) ((a)*(b)) -#define MULT16_16(a,b) ((opus_val32)(a)*(opus_val32)(b)) -#define MAC16_16(c,a,b) ((c)+(opus_val32)(a)*(opus_val32)(b)) - -#define MULT16_32_Q15(a,b) ((a)*(b)) -#define MULT16_32_Q16(a,b) ((a)*(b)) - -#define MULT32_32_Q31(a,b) ((a)*(b)) - -#define MAC16_32_Q15(c,a,b) ((c)+(a)*(b)) -#define MAC16_32_Q16(c,a,b) ((c)+(a)*(b)) - -#define MULT16_16_Q11_32(a,b) ((a)*(b)) -#define MULT16_16_Q11(a,b) ((a)*(b)) -#define MULT16_16_Q13(a,b) ((a)*(b)) -#define MULT16_16_Q14(a,b) ((a)*(b)) -#define MULT16_16_Q15(a,b) ((a)*(b)) -#define MULT16_16_P15(a,b) ((a)*(b)) -#define MULT16_16_P13(a,b) ((a)*(b)) -#define MULT16_16_P14(a,b) ((a)*(b)) -#define MULT16_32_P16(a,b) ((a)*(b)) - -#define DIV32_16(a,b) (((opus_val32)(a))/(opus_val16)(b)) -#define DIV32(a,b) (((opus_val32)(a))/(opus_val32)(b)) - -#define SCALEIN(a) ((a)*CELT_SIG_SCALE) -#define SCALEOUT(a) ((a)*(1/CELT_SIG_SCALE)) - -#define SIG2WORD16(x) (x) - -#endif /* !FIXED_POINT */ - -#ifndef GLOBAL_STACK_SIZE -#ifdef FIXED_POINT -#define GLOBAL_STACK_SIZE 120000 -#else -#define GLOBAL_STACK_SIZE 120000 -#endif -#endif - -#endif /* ARCH_H */ diff -Nru codec2-1.0.5/lpcnet/src/causalconv.py codec2-1.2.0/lpcnet/src/causalconv.py --- codec2-1.0.5/lpcnet/src/causalconv.py 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/causalconv.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,52 +0,0 @@ -from keras import backend as K -from keras.engine.topology import Layer -from keras.layers import activations, initializers, regularizers, constraints, InputSpec, Conv1D -import numpy as np - -class CausalConv(Conv1D): - - def __init__(self, filters, - kernel_size, - dilation_rate=1, - activation=None, - use_bias=True, - kernel_initializer='glorot_uniform', - bias_initializer='zeros', - kernel_regularizer=None, - bias_regularizer=None, - activity_regularizer=None, - kernel_constraint=None, - bias_constraint=None, - return_memory=False, - **kwargs): - - super(CausalConv, self).__init__( - filters=filters, - kernel_size=kernel_size, - strides=1, - padding='valid', - data_format='channels_last', - dilation_rate=dilation_rate, - activation=activation, - use_bias=use_bias, - kernel_initializer=kernel_initializer, - bias_initializer=bias_initializer, - kernel_regularizer=kernel_regularizer, - bias_regularizer=bias_regularizer, - activity_regularizer=activity_regularizer, - kernel_constraint=kernel_constraint, - bias_constraint=bias_constraint, - **kwargs) - self.mem_size = dilation_rate*(kernel_size-1) - self.return_memory = return_memory - - def call(self, inputs, memory=None): - if memory is None: - mem = K.zeros((K.shape(inputs)[0], self.mem_size, K.shape(inputs)[-1])) - else: - mem = K.variable(K.cast_to_floatx(memory)) - inputs = K.concatenate([mem, inputs], axis=1) - ret = super(CausalConv, self).call(inputs) - if self.return_memory: - ret = ret, inputs[:, :self.mem_size, :] - return ret diff -Nru codec2-1.0.5/lpcnet/src/celt_lpc.c codec2-1.2.0/lpcnet/src/celt_lpc.c --- codec2-1.0.5/lpcnet/src/celt_lpc.c 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/celt_lpc.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,240 +0,0 @@ -/* Copyright (c) 2009-2010 Xiph.Org Foundation - Written by Jean-Marc Valin */ -/* - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER - OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include "celt_lpc.h" -#include "arch.h" -#include "common.h" -#include "pitch.h" - -float _celt_lpc( - opus_val16 *_lpc, /* out: [0...p-1] LPC coefficients */ - opus_val16 *rc, -const opus_val32 *ac, /* in: [0...p] autocorrelation values */ -int p -) -{ - int i, j; - opus_val32 r; - opus_val32 error = ac[0]; -#ifdef FIXED_POINT - opus_val32 lpc[LPC_ORDER]; -#else - float *lpc = _lpc; -#endif - - RNN_CLEAR(lpc, p); - RNN_CLEAR(rc, p); - if (ac[0] != 0) - { - for (i = 0; i < p; i++) { - /* Sum up this iteration's reflection coefficient */ - opus_val32 rr = 0; - for (j = 0; j < i; j++) - rr += MULT32_32_Q31(lpc[j],ac[i - j]); - rr += SHR32(ac[i + 1],3); - r = -SHL32(rr,3)/error; - rc[i] = r; - /* Update LPC coefficients and total error */ - lpc[i] = SHR32(r,3); - for (j = 0; j < (i+1)>>1; j++) - { - opus_val32 tmp1, tmp2; - tmp1 = lpc[j]; - tmp2 = lpc[i-1-j]; - lpc[j] = tmp1 + MULT32_32_Q31(r,tmp2); - lpc[i-1-j] = tmp2 + MULT32_32_Q31(r,tmp1); - } - - error = error - MULT32_32_Q31(MULT32_32_Q31(r,r),error); - /* Bail out once we get 30 dB gain */ -#ifdef FIXED_POINT - if (error=1;j--) - { - mem[j]=mem[j-1]; - } - mem[0] = SROUND16(sum, SIG_SHIFT); - _y[i] = sum; - } -#else - int i,j; - celt_assert((ord&3)==0); - opus_val16 rden[ord]; - opus_val16 y[N+ord]; - for(i=0;i0); - celt_assert(overlap>=0); - if (overlap == 0) - { - xptr = x; - } else { - for (i=0;i - $ -) -install(TARGETS lpcnetfreedv EXPORT lpcnetfreedv-config - LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT lib - ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT lib - RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} - PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/lpcnet COMPONENT dev -) - -install(EXPORT lpcnetfreedv-config - DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/lpcnetfreedv COMPONENT dev -) -# Export libfreedv target for import into codec2 from build tree. -export(TARGETS lpcnetfreedv - FILE ${CMAKE_BINARY_DIR}/lpcnetfreedv.cmake -) - -add_executable(dump_data dump_data.c) -target_link_libraries(dump_data lpcnetfreedv m codec2) - -add_executable(test_lpcnet test_lpcnet.c nnet_rw.c) -target_link_libraries(test_lpcnet lpcnetfreedv m codec2) - -if(SSE OR AVX OR AVX2 OR CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64") - add_executable(test_vec test_vec.c) - target_link_libraries(test_vec m) -else() - message(WARNING "No SSE/AVX/AVX2 CPU flags identified, not building test_vec.") -endif() - -add_executable(quant_feat quant_feat.c) -target_link_libraries(quant_feat lpcnetfreedv m codec2) - -add_executable(tcodec2_pitch tcodec2_pitch.c codec2_pitch.c) -target_link_libraries(tcodec2_pitch m codec2) - -add_executable(weight weight.c) -target_link_libraries(weight m) - -add_executable(tdump tdump.c) -target_link_libraries(tdump lpcnetfreedv m codec2) - -add_executable(quant_test quant_test.c) -target_link_libraries(quant_test lpcnetfreedv m codec2) - -add_executable(quant2c quant2c.c) -target_link_libraries(quant2c m) - -add_executable(diff32 diff32.c) -target_link_libraries(diff32 m) - -add_executable(ramp ramp.c) -target_link_libraries(ramp m) - -add_executable(quant_enc quant_enc.c) -target_link_libraries(quant_enc lpcnetfreedv m codec2) - -add_executable(quant_dec quant_dec.c) -target_link_libraries(quant_dec lpcnetfreedv m codec2) - -add_executable(lpcnet_enc lpcnet_enc.c) -target_link_libraries(lpcnet_enc lpcnetfreedv m codec2) - -add_executable(lpcnet_dec lpcnet_dec.c nnet_rw.c) -target_link_libraries(lpcnet_dec lpcnetfreedv m codec2) - -add_executable(idct idct.c) -target_link_libraries(idct lpcnetfreedv m codec2) - -add_executable(nnet2f32 nnet2f32.c nnet_rw.c) -target_link_libraries(nnet2f32 lpcnetfreedv m) - -add_executable(sw2packedulaw sw2packedulaw.c) -target_link_libraries(sw2packedulaw lpcnetfreedv m) - -add_executable(thash thash.c) -target_link_libraries(thash lpcnetfreedv m) - -install(TARGETS lpcnet_enc lpcnet_dec - RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT tools - ) diff -Nru codec2-1.0.5/lpcnet/src/codec2_kiss_fft.h codec2-1.2.0/lpcnet/src/codec2_kiss_fft.h --- codec2-1.0.5/lpcnet/src/codec2_kiss_fft.h 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/codec2_kiss_fft.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,124 +0,0 @@ -#ifndef KISS_FFT_H -#define KISS_FFT_H - -#include -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* - ATTENTION! - If you would like a : - -- a utility that will handle the caching of fft objects - -- real-only (no imaginary time component ) FFT - -- a multi-dimensional FFT - -- a command-line utility to perform ffts - -- a command-line utility to perform fast-convolution filtering - - Then see kfc.h kiss_fftr.h kiss_fftnd.h fftutil.c kiss_fastfir.c - in the tools/ directory. -*/ - -#ifdef USE_SIMD -# include -# define kiss_fft_scalar __m128 -#define KISS_FFT_MALLOC(nbytes) _mm_malloc(nbytes,16) -#define KISS_FFT_FREE _mm_free -#else -#define KISS_FFT_MALLOC malloc -#define KISS_FFT_FREE free -#endif - - -#ifdef FIXED_POINT -#include -# if (FIXED_POINT == 32) -# define kiss_fft_scalar int32_t -# else -# define kiss_fft_scalar int16_t -# endif -#else -# ifndef kiss_fft_scalar -/* default is float */ -# define kiss_fft_scalar float -# endif -#endif - -typedef struct { - kiss_fft_scalar r; - kiss_fft_scalar i; -}kiss_fft_cpx; - -typedef struct kiss_fft_state* kiss_fft_cfg; - -/* - * kiss_fft_alloc - * - * Initialize a FFT (or IFFT) algorithm's cfg/state buffer. - * - * typical usage: kiss_fft_cfg mycfg=kiss_fft_alloc(1024,0,NULL,NULL); - * - * The return value from fft_alloc is a cfg buffer used internally - * by the fft routine or NULL. - * - * If lenmem is NULL, then kiss_fft_alloc will allocate a cfg buffer using malloc. - * The returned value should be free()d when done to avoid memory leaks. - * - * The state can be placed in a user supplied buffer 'mem': - * If lenmem is not NULL and mem is not NULL and *lenmem is large enough, - * then the function places the cfg in mem and the size used in *lenmem - * and returns mem. - * - * If lenmem is not NULL and ( mem is NULL or *lenmem is not large enough), - * then the function returns NULL and places the minimum cfg - * buffer size in *lenmem. - * */ - -kiss_fft_cfg kiss_fft_alloc(int nfft,int inverse_fft,void * mem,size_t * lenmem); - -/* - * kiss_fft(cfg,in_out_buf) - * - * Perform an FFT on a complex input buffer. - * for a forward FFT, - * fin should be f[0] , f[1] , ... ,f[nfft-1] - * fout will be F[0] , F[1] , ... ,F[nfft-1] - * Note that each element is complex and can be accessed like - f[k].r and f[k].i - * */ -void kiss_fft(kiss_fft_cfg cfg,const kiss_fft_cpx *fin,kiss_fft_cpx *fout); - -/* - A more generic version of the above function. It reads its input from every Nth sample. - * */ -void kiss_fft_stride(kiss_fft_cfg cfg,const kiss_fft_cpx *fin,kiss_fft_cpx *fout,int fin_stride); - -/* If kiss_fft_alloc allocated a buffer, it is one contiguous - buffer and can be simply free()d when no longer needed*/ -#define kiss_fft_free free - -/* - Cleans up some memory that gets managed internally. Not necessary to call, but it might clean up - your compiler output to call this before you exit. -*/ -void kiss_fft_cleanup(void); - - -/* - * Returns the smallest integer k, such that k>=n and k has only "fast" factors (2,3,5) - */ -int kiss_fft_next_fast_size(int n); - -/* for real ffts, we need an even size */ -#define kiss_fftr_next_fast_size_real(n) \ - (kiss_fft_next_fast_size( ((n)+1)>>1)<<1) - -#ifdef __cplusplus -} -#endif - -#endif diff -Nru codec2-1.0.5/lpcnet/src/codec2_pitch.c codec2-1.2.0/lpcnet/src/codec2_pitch.c --- codec2-1.0.5/lpcnet/src/codec2_pitch.c 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/codec2_pitch.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,121 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: codec2_pitch.c - AUTHOR......: David Rowe - DATE CREATED: 23/3/93 (!) Modified for LPCNet 2019 - - Codec 2 'NLP" Pitch estimator module so we can try it out with LPCNet. - -\*---------------------------------------------------------------------------*/ - -#include -#include -#include -#include -#include - -#include "codec2_pitch.h" -#include "codec2_kiss_fft.h" - -#define FFT_ENC 512 /* size of FFT used for encoder */ -#define P_MAX_S 0.0200 /* maximum pitch period in s */ -#define N_S 0.01 /* internal proc frame length in secs */ -#define MAX_AMP 160 /* maximum number of harmonics */ - -typedef struct { - float real; - float imag; -} COMP; - -typedef struct { - int Fs; /* sample rate of this instance */ - int n_samp; /* number of samples per 10ms frame at Fs */ - int max_amp; /* maximum number of harmonics */ - int m_pitch; /* pitch estimation window size in samples */ - int p_min; /* minimum pitch period in samples */ - int p_max; /* maximum pitch period in samples */ - float Wo_min; - float Wo_max; - int nw; /* analysis window size in samples */ - int tw; /* trapezoidal synthesis window overlap */ -} C2CONST; - -/* Structure to hold Codec 2 model parameters for one frame */ - -typedef struct { - float Wo; /* fundamental frequency estimate in radians */ - int L; /* number of harmonics */ - float A[MAX_AMP+1]; /* amplitiude of each harmonic */ - float phi[MAX_AMP+1]; /* phase of each harmonic */ - int voiced; /* non-zero if this frame is voiced */ -} MODEL; - -struct CODEC2_PITCH_S { - C2CONST c2const; - kiss_fft_cfg fft_fwd_cfg; - float prev_f0; - void *nlp_states; - float *w; /* time domain hamming window */ - COMP W[FFT_ENC]; /* DFT of w[] */ -}; - -/* prototypes for internal functions in libcodec2 */ - -C2CONST c2const_create(int Fs, float framelength_ms); -void make_analysis_window(C2CONST *c2const, kiss_fft_cfg fft_fwd_cfg, float w[], COMP W[]); -void dft_speech(C2CONST *c2const, kiss_fft_cfg fft_fwd_cfg, COMP Sw[], float Sn[], float w[]); -void *nlp_create(C2CONST *c2const); -void nlp_destroy(void *nlp_state); -float nlp(void *nlp_state, float Sn[], int n, - float *pitch_samples, COMP Sw[], COMP W[], float *prev_f0); -void two_stage_pitch_refinement(C2CONST *c2const, MODEL *model, COMP Sw[]); -void estimate_amplitudes(MODEL *model, COMP Sw[], COMP W[], int est_phase); -float est_voicing_mbe(C2CONST *c2const, MODEL *model, COMP Sw[], COMP W[]); - -CODEC2_PITCH *codec2_pitch_create(int *Sn_size, int *new_samples_each_call) -{ - CODEC2_PITCH *pitch = (CODEC2_PITCH*)malloc(sizeof(CODEC2_PITCH)); - assert(pitch != NULL); - int Fs = 16000; - pitch->c2const = c2const_create(Fs, N_S); - pitch->w = (float*)malloc(sizeof(float)*pitch->c2const.m_pitch); - pitch->nlp_states = nlp_create(&pitch->c2const); - pitch->fft_fwd_cfg = kiss_fft_alloc(FFT_ENC, 0, NULL, NULL); - make_analysis_window(&pitch->c2const, pitch->fft_fwd_cfg, pitch->w, pitch->W); - pitch->prev_f0 = 1/P_MAX_S; - - *Sn_size = pitch->c2const.m_pitch; - *new_samples_each_call = pitch->c2const.n_samp; - - return pitch; -} - -/* returns an estimate of the pitch period, input is a buffer of samples on length pitch->m */ - -int codec2_pitch_est(CODEC2_PITCH *pitch, float Sn[], float *f0, float *voicing) -{ - COMP Sw[FFT_ENC]; /* DFT of Sn[] */ - float pitch_samples, snr; - MODEL model; - - *f0 = nlp(pitch->nlp_states, Sn, pitch->c2const.n_samp, &pitch_samples, Sw, pitch->W, &pitch->prev_f0); - model.Wo = 2.0*M_PI/pitch_samples; - dft_speech(&pitch->c2const, pitch->fft_fwd_cfg, Sw, Sn, pitch->w); - two_stage_pitch_refinement(&pitch->c2const, &model, Sw); - pitch_samples = 2.0*M_PI/model.Wo; - estimate_amplitudes(&model, Sw, pitch->W, 1); - snr = est_voicing_mbe(&pitch->c2const, &model, Sw, pitch->W); - - *voicing = 1.0 - 2.0/pow(10.0, snr/10.0); - if (*voicing < 0.0) *voicing = 0.0; - return round(2.0*pitch_samples); -} - -void codec2_pitch_destroy(CODEC2_PITCH *pitch) -{ - free(pitch->fft_fwd_cfg); - nlp_destroy(pitch->nlp_states); - free(pitch->w); - free(pitch); -} - diff -Nru codec2-1.0.5/lpcnet/src/codec2_pitch.h codec2-1.2.0/lpcnet/src/codec2_pitch.h --- codec2-1.0.5/lpcnet/src/codec2_pitch.h 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/codec2_pitch.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,19 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: codec2_pitch.h - AUTHOR......: David Rowe - DATE CREATED: 23/3/93 (!) Modified for LPCNet 2019 - - Codec 2 'NLP" Pitch estimator module for LPCNet. - -\*---------------------------------------------------------------------------*/ - -#ifndef __CODEC2_PITCH__ -#define __CODEC2_PITCH__ - -typedef struct CODEC2_PITCH_S CODEC2_PITCH; -CODEC2_PITCH *codec2_pitch_create(int *Sn_size, int *new_samples_each_call); -int codec2_pitch_est(CODEC2_PITCH *pitch, float Sn[], float *f0, float *voicing); -void codec2_pitch_destroy(CODEC2_PITCH *pitch); - -#endif diff -Nru codec2-1.0.5/lpcnet/src/common.h codec2-1.2.0/lpcnet/src/common.h --- codec2-1.0.5/lpcnet/src/common.h 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/common.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,94 +0,0 @@ - - -#ifndef COMMON_H -#define COMMON_H - -#include -#include -#include - -#define RNN_INLINE inline -#define OPUS_INLINE inline - -float lpc_from_cepstrum(float *lpc, const float *cepstrum); - -#define LOG256 5.5451774445f -static RNN_INLINE float log2_approx(float x) -{ - int integer; - float frac; - union { - float f; - int i; - } in; - in.f = x; - integer = (in.i>>23)-127; - in.i -= integer<<23; - frac = in.f - 1.5f; - frac = -0.41445418f + frac*(0.95909232f - + frac*(-0.33951290f + frac*0.16541097f)); - return 1+integer+frac; -} - -#define log_approx(x) (0.69315f*log2_approx(x)) - -static RNN_INLINE float ulaw2lin(float u) -{ - float s; - float scale_1 = 32768.f/255.f; - u = u - 128; - s = u >= 0 ? 1 : -1; - u = fabs(u); - return s*scale_1*(exp(u/128.*LOG256)-1); -} - -static RNN_INLINE int lin2ulaw(float x) -{ - float u; - float scale = 255.f/32768.f; - int s = x >= 0 ? 1 : -1; - x = fabs(x); - u = (s*(128*log_approx(1+scale*x)/LOG256)); - u = 128 + u; - if (u < 0) u = 0; - if (u > 255) u = 255; - return (int)floor(.5 + u); -} - - -/** RNNoise wrapper for malloc(). To do your own dynamic allocation, - all you need to do is replace this function and rnnoise_free */ -#ifndef OVERRIDE_RNNOISE_ALLOC -static RNN_INLINE void *rnnoise_alloc (size_t size) -{ - return malloc(size); -} -#endif - -/** RNNoise wrapper for free(). To do your own dynamic allocation, all you need to do is replace this function and rnnoise_alloc */ -#ifndef OVERRIDE_RNNOISE_FREE -static RNN_INLINE void rnnoise_free (void *ptr) -{ - free(ptr); -} -#endif - -/** Copy n elements from src to dst. The 0* term provides compile-time type checking */ -#ifndef OVERRIDE_RNN_COPY -#define RNN_COPY(dst, src, n) (memcpy((dst), (src), (n)*sizeof(*(dst)) + 0*((dst)-(src)) )) -#endif - -/** Copy n elements from src to dst, allowing overlapping regions. The 0* term - provides compile-time type checking */ -#ifndef OVERRIDE_RNN_MOVE -#define RNN_MOVE(dst, src, n) (memmove((dst), (src), (n)*sizeof(*(dst)) + 0*((dst)-(src)) )) -#endif - -/** Set n elements of dst to zero */ -#ifndef OVERRIDE_RNN_CLEAR -#define RNN_CLEAR(dst, n) (memset((dst), 0, (n)*sizeof(*(dst)))) -#endif - - - -#endif diff -Nru codec2-1.0.5/lpcnet/src/compare_states.m codec2-1.2.0/lpcnet/src/compare_states.m --- codec2-1.0.5/lpcnet/src/compare_states.m 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/compare_states.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,111 +0,0 @@ -% linux_v_windows.m -% David Rowe May 2019 -% -% Compare the LPCNet states from two runs. Use to track down issues -% with Windows port and run time loading on NNs. -% - -% returns 0 for pass - -function f = compare_states(fn_one, fn_two, fig_en=0) - n_pitch_embed = 64; - n_pitch = 1; - n_pitch_gain = 1; - n_lpc = 16; - n_condition = 128; - n_gru_a = 1152; - n_last_sig = 160; - n_pred = 160; - n_exc = 160; - n_pcm = 160; - n_cols = n_pitch_embed + n_pitch + n_pitch_gain + n_lpc + n_condition + n_gru_a + n_last_sig + n_pred + n_exc + n_pcm; - - linux=load_f32(fn_one, n_cols); - [r c]=size(linux); - printf("linux %d x %d\n", r, c); - windows=load_f32(fn_two, n_cols); - [r c]=size(windows); - printf("windows %d x %d\n", r, c); - - fig = 1; st = 1; f = 0; - en = st + n_pitch_embed-1; f+= check_matrix(fig++, "pitch_embed", linux(:,st:en), windows(:,st:en)); st += n_pitch_embed; - f+= check_vec(fig++, "pitch", linux(:,st), windows(:,st), fig_en); st += n_pitch; - f+= check_vec(fig++, "pitch_gain", linux(:,st), windows(:,st), fig_en); st += n_pitch_gain; - en = st + n_lpc-1; f+= check_matrix(fig++, "lpc", linux(:,st:en), windows(:,st:en), fig_en); st += n_lpc; - en = st + n_condition-1; f+= check_matrix(fig++, "condition", linux(:,st:en), windows(:,st:en), fig_en); st += n_condition; - en = st + n_gru_a-1; f+= check_matrix(fig++, "gru_a_condition", linux(:,st:en), windows(:,st:en), fig_en); st += n_gru_a; - - en = st + n_last_sig-1; f+= check_vec(fig++, "last_sig", linux(:,st:en), windows(:,st:en), fig_en); st += n_last_sig; - en = st + n_pred-1; f+= check_vec(fig++, "pred", linux(:,st:en), windows(:,st:en), fig_en); st += n_pred; - en = st + n_exc-1; f+= check_vec(fig++, "exc", linux(:,st:en), windows(:,st:en), fig_en); st += n_exc; - en = st + n_pcm-1; f+= check_vec(fig++, "pcm", linux(:,st:en), windows(:,st:en), fig_en); st += n_pcm; - - printf("fails: %d\n", f); -endfunction - - -function f = check_vec(fig_num, name, vec1, vec2, fig_en=0) - # vector may be supplied as matrix that we need to reshape, e.g. for excitation signal - [rows cols] = size(vec1); - if cols != 1 - vec1 = reshape(vec1', 1, rows*cols); - vec2= reshape(vec2', 1, rows*cols); - end - if fig_en - figure(fig_num); clf; - plot(vec1); hold on; plot(vec2); hold off; - title(name); - end - diff = max(abs(vec1-vec2)); - if diff < 1E-3 - f = 0; printf("%-15s [PASS]\n", name); - else - f = 1; first_error = 1; diffv = abs(vec1-vec2); - for r=1:length(vec1) - if first_error && (diffv(r) > 1E-3) - first_error = 0; - printf("%-15s [FAIL] at sample %d vec1: %f vec2: %f %f\n", name, r, vec1(r), vec2(r), vec1(r)-vec2(r)); - end - end - end -endfunction - - -function f = check_matrix(fig_num, name, mat1, mat2, fig_en=0) - if fig_en; figure(fig_num); clf; end - [r c] = size(mat1); - plotr=min(r,100); - plotc=min(c,100); - if fig_en - mesh(mat1(1:plotr,1:plotc)); hold on; mesh(mat2(1:plotr,1:plotc)); hold off; - title(name); - end - - mdiff = mat1-mat2; diff = max(abs(mdiff(:))); - if diff < 1E-3 - f = 0; - printf("%-15s [PASS]\n", name); - else - f = 1; - printf("%-15s [FAIL]\n", name); - % find first row where problem occurs - [rows cols]= size(mat1); - first_error = 1; nerr = 0; - for r=1:rows - e = mat1(r,:) - mat2(r,:); - if max(e) > 1E-3 && nerr < 3 - nerr++; - [mx col] = max(e); - printf("max error %f in row: %d col: %d\n", max(e), r, col); - if (first_error) - clf; plot(mat1(r,:),'g'); hold on; plot(mat2(r,:),'b'); plot(mat1(r,:) - mat2(r,:),'r'); hold off; - first_error = 0; - mat1(r,1:10) - mat2(r,1:10) - end - end - end - end -endfunction - - diff -Nru codec2-1.0.5/lpcnet/src/concat.sh codec2-1.2.0/lpcnet/src/concat.sh --- codec2-1.0.5/lpcnet/src/concat.sh 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/concat.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,8 +0,0 @@ -#!/bin/bash -# Concatenate .wav files into one headerless .sw training file -# usage: ./concat.sh concatfile.sw - -for i in `find . -name '*.wav'` -do -sox $i -r 16000 -c 1 -t sw - -done > $1 diff -Nru codec2-1.0.5/lpcnet/src/design_huffman.m codec2-1.2.0/lpcnet/src/design_huffman.m --- codec2-1.0.5/lpcnet/src/design_huffman.m 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/design_huffman.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,62 +0,0 @@ -% design_huffman.m -% David Rowe Jan 2019 -% -% Octave script to design a huffman encoder, and measure entropy - -% D is a matrix, each row is a vector of features - -function [symbols huff] = design_huffman(D, qstepdB=3) - [nr K] = size(surf); - - printf("K: %d nr: %d qstepdB: %3.2f\n", K, nr, qstepdB); - - % quantise to step size in dB - - E = round(D/qstepdB); - - % count symbols - - symbols = []; count = []; - [nr nc]= size(E); - for r=1:nr - for c=1:nc - s = E(r,c); - ind = find(symbols == s); - if length(ind) - count(ind)++; - else - symbols = [symbols s]; - count(length(symbols)) = 1; - end - end - end - - % sort into order - - [count ind] = sort(count, "descend"); - symbols = symbols(ind); - - Nsymbols = sum(count); - printf("Nsymbols = %d\n", Nsymbols); - - % estimate entropy - - H = 0; - p_table = []; - printf(" i symb count prob wi\n"); - for i=1:length(symbols) - wi = count(i)/Nsymbols; p_table = [p_table wi]; - printf("%2d %4d %6d %4.3f %4.3f\n", i, symbols(i), count(i), wi, -wi*log2(wi)); - H += -wi*log2(wi); - end - - % design Huffman code - - huff = huffmandict (1, p_table, 1); - L = 0; - for i=1:length(huff) - L += p_table(i)*length(huff{i}); - end - - printf("Entropy: %3.2f bits/symbol Huffman code: %3.2f bits/symbol %3d bits/fr\n", H, L, ceil(L*nc)); -endfunction diff -Nru codec2-1.0.5/lpcnet/src/diff32.c codec2-1.2.0/lpcnet/src/diff32.c --- codec2-1.0.5/lpcnet/src/diff32.c 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/diff32.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,76 +0,0 @@ -/* test tool to diffs two .f32 files */ - -#include -#include -#include -#include -#include - -#define NB_FEATURES 55 - -int main(int argc, char *argv[]) { - float fdiff, fdiff_tot=0.0; - int f=0; - unsigned int ret, i, stride = NB_FEATURES, cont = 0; - - int o = 0; - int opt_idx = 0; - while( o != -1 ) { - static struct option long_opts[] = { - {"stride", no_argument, 0, 's'}, - {"cont", no_argument, 0, 'c'}, - {0, 0, 0, 0} - }; - - o = getopt_long(argc,argv,"sc",long_opts,&opt_idx); - - switch(o){ - case 's': - stride = atoi(optarg); - break; - case 'c': - cont = 1; - break; - case '?': - goto helpmsg; - break; - } - } - int dx = optind; - - if ((argc - dx) < 2) { - helpmsg: - fprintf(stderr, "usage: diff32 [--stride] [--cont] file1.f32 file2.f32\n"); - return 0; - } - - FILE *file1 = fopen(argv[dx], "rb"); - if (file1 == NULL) { - fprintf(stderr, "Can't open %s\n", argv[dx]); - exit(1); - } - - FILE *file2 = fopen(argv[dx+1], "rb"); - if (file2 == NULL) { - fprintf(stderr, "Can't open %s\n", argv[dx+1]); - exit(1); - } - - float f1[stride],f2[stride]; - while(fread(&f1,sizeof(float),stride,file1) == stride) { - ret = fread(&f2,sizeof(float),stride,file2); - if (ret != stride) break; - for(i=0; i 1E-3)) { - printf("f: %d i: %d %f %f %f\n", f, i, f1[i], f2[i], fdiff); - if (cont == 0) exit(0); - } - } - f++; - } - fprintf(stderr,"stride: %d f: %d fdiff_tot: %f\n", stride, f, fdiff_tot); - fclose(file1); fclose(file2); -} diff -Nru codec2-1.0.5/lpcnet/src/dump_data.c codec2-1.2.0/lpcnet/src/dump_data.c --- codec2-1.0.5/lpcnet/src/dump_data.c 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/dump_data.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,481 +0,0 @@ -/* Copyright (c) 2017-2018 Mozilla */ -/* - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include -#include -#include -#include "kiss_fft.h" -#include "common.h" -#include -#include "freq.h" -#include "pitch.h" -#include "arch.h" -#include "celt_lpc.h" -#include "codec2_pitch.h" -#include -#include - - -#define PITCH_MIN_PERIOD 32 -#define PITCH_MAX_PERIOD 256 -#define PITCH_FRAME_SIZE 320 -#define PITCH_BUF_SIZE (PITCH_MAX_PERIOD+PITCH_FRAME_SIZE) - -#define CEPS_MEM 8 -#define NB_DELTA_CEPS 6 - -#define NB_FEATURES (2*NB_BANDS+3+LPC_ORDER) - - -typedef struct { - float analysis_mem[OVERLAP_SIZE]; - float cepstral_mem[CEPS_MEM][NB_BANDS]; - float pitch_buf[PITCH_BUF_SIZE]; - float last_gain; - int last_period; - float lpc[LPC_ORDER]; - float sig_mem[LPC_ORDER]; - int exc_mem; -} DenoiseState; - -static int rnnoise_get_size() { - return sizeof(DenoiseState); -} - -static int rnnoise_init(DenoiseState *st) { - memset(st, 0, sizeof(*st)); - return 0; -} - -static DenoiseState *rnnoise_create() { - DenoiseState *st; - st = malloc(rnnoise_get_size()); - rnnoise_init(st); - return st; -} - -static void rnnoise_destroy(DenoiseState *st) { - free(st); -} - -static short float2short(float x) -{ - int i; - i = (int)floor(.5+x); - return IMAX(-32767, IMIN(32767, i)); -} - -int lowpass = FREQ_SIZE; -int band_lp = NB_BANDS; - -static void frame_analysis(DenoiseState *st, kiss_fft_cpx *X, float *Ex, const float *in) { - int i; - float x[WINDOW_SIZE]; - RNN_COPY(x, st->analysis_mem, OVERLAP_SIZE); - RNN_COPY(&x[OVERLAP_SIZE], in, FRAME_SIZE); - RNN_COPY(st->analysis_mem, &in[FRAME_SIZE-OVERLAP_SIZE], OVERLAP_SIZE); - apply_window(x); - forward_transform(X, x); - for (i=lowpass;ipitch_buf, &st->pitch_buf[FRAME_SIZE], PITCH_BUF_SIZE-FRAME_SIZE); - RNN_COPY(&st->pitch_buf[PITCH_BUF_SIZE-FRAME_SIZE], in, FRAME_SIZE); - RNN_COPY(pitch_buf, &st->pitch_buf[0], PITCH_BUF_SIZE); - pitch_downsample(pitch_buf, PITCH_BUF_SIZE); - pitch_search(pitch_buf+PITCH_MAX_PERIOD, pitch_buf, PITCH_FRAME_SIZE<<1, - (PITCH_MAX_PERIOD-3*PITCH_MIN_PERIOD)<<1, &pitch_index); - pitch_index = 2*PITCH_MAX_PERIOD-pitch_index; - gain = remove_doubling(pitch_buf, 2*PITCH_MAX_PERIOD, 2*PITCH_MIN_PERIOD, - 2*PITCH_FRAME_SIZE, &pitch_index, st->last_period, st->last_gain); - st->last_period = pitch_index; - st->last_gain = gain; - for (i=0;ipitch_buf[PITCH_BUF_SIZE-WINDOW_SIZE-pitch_index/2+i]; - apply_window(p); - forward_transform(P, p); - compute_band_energy(Ep, P); - compute_band_corr(Exp, X, P); - for (i=0;ilpc, Ex); - } - else { - dct(features, Ly); - features[0] -= 4; - g = lpc_from_cepstrum(st->lpc, features); - } - - features[2*NB_BANDS] = .01*(pitch_index-200); - features[2*NB_BANDS+1] = gain; - features[2*NB_BANDS+2] = log10(g); - for (i=0;ilpc[i]; -} - -static void biquad(float *y, float mem[2], const float *x, const float *b, const float *a, int N) { - int i; - for (i=0;ilpc[j]*st->sig_mem[j]; - e = lin2ulaw(pcm[i] - p); - /* Signal. */ - data[4*i] = lin2ulaw(st->sig_mem[0]); - /* Prediction. */ - data[4*i+1] = lin2ulaw(p); - /* Excitation in. */ - data[4*i+2] = st->exc_mem; - /* Excitation out. */ - data[4*i+3] = e; - /* Simulate error on excitation. */ - noise = (int)floor(.5 + noise_std*.707*(log_approx((float)rand()/RAND_MAX)-log_approx((float)rand()/RAND_MAX))); - e += noise; - e = IMIN(255, IMAX(0, e)); - - RNN_MOVE(&st->sig_mem[1], &st->sig_mem[0], LPC_ORDER-1); - st->sig_mem[0] = p + ulaw2lin(e); - st->exc_mem = e; - } - fwrite(data, 4*FRAME_SIZE, 1, file); -} - -int main(int argc, char **argv) { - int i; - int count=0; - static const float a_hp[2] = {-1.99599, 0.99600}; - static const float b_hp[2] = {-2, 1}; - float a_sig[2] = {0}; - float b_sig[2] = {0}; - float mem_hp_x[2]={0}; - float mem_resp_x[2]={0}; - float mem_preemph=0; - float x[FRAME_SIZE]; - int gain_change_count=0; - FILE *f1; - FILE *ffeat; - FILE *fpcm=NULL; - short pcm[FRAME_SIZE]={0}; - short tmp[FRAME_SIZE] = {0}; - float savedX[FRAME_SIZE] = {0}; - float speech_gain=1; - int last_silent = 1; - float old_speech_gain = 1; - int one_pass_completed = 0; - DenoiseState *st; - float noise_std=0; - int training = -1; - int c2pitch_en = 0; - int c2voicing_en = 0; - int nvec = 5000000; - int fuzz = 1; - int logmag = 0; - int nb_passes = 0; - int nb_frames_per_pass = 0; - - st = rnnoise_create(); - - int o = 0; - int opt_idx = 0; - while( o != -1 ) { - static struct option long_opts[] = { - {"c2pitch", no_argument, 0, 'c'}, - {"c2voicing", no_argument, 0, 'v'}, - {"help", no_argument, 0, 'h'}, - {"mag", no_argument, 0, 'i'}, - {"nvec", required_argument,0, 'n'}, - {"train", no_argument, 0, 'r'}, - {"fuzz", required_argument,0, 'z'}, - {"test", no_argument, 0, 't'}, - {0, 0, 0, 0} - }; - - o = getopt_long(argc,argv,"chn:rtz:i",long_opts,&opt_idx); - - switch(o){ - case 'r': - training = 1; - break; - case 'n': - nvec = atof(optarg); - assert(nvec > 0); - fprintf(stderr, "nvec: %d\n", nvec); - break; - case 'i': - logmag = 1; - fprintf(stderr, "logmag: %d\n", logmag); - break; - case 't': - training = 0; - break; - case 'c': - c2pitch_en = 1; - break; - case 'v': - c2voicing_en = 1; - break; - case 'z': - fuzz = atoi(optarg); - break; - case 'h': - case '?': - goto helpmsg; - break; - } - } - int dx = optind; - - if (training == -1) goto helpmsg; - - if ( (training && (argc - dx) < 3) || (!training && (argc - dx) < 2)) { - fprintf(stderr, "Too few arguments\n"); - goto helpmsg; - } - - if ( argc - dx > 3 ) { - fprintf(stderr, "Too many arguments\n"); - helpmsg: - fprintf(stderr, "usage: %s --train [options] \n", argv[0]); - fprintf(stderr, " or %s --test [options] \n", argv[0]); - fprintf(stderr, "\nOptions:\n"); - fprintf(stderr, " -c --c2pitch Codec 2 pitch estimator\n"); - fprintf(stderr, " -v --c2voicing Codec 2 voicing estimator\n"); - fprintf(stderr, " -i --mag output magnitudes Ly rather than dct(Ly)\n"); - fprintf(stderr, " -n --nvec Number of training vectors to generate\n"); - fprintf(stderr, " -z --fuzz fuzz freq response and gain during training (default on)\n"); - exit(1); - } - - if (strcmp(argv[dx], "-") == 0) - f1 = stdin; - else { - f1 = fopen(argv[dx], "rb"); - if (f1 == NULL) { - fprintf(stderr,"Error opening input .s16 16kHz speech input file: %s\n", argv[dx]); - exit(1); - } - } - if (strcmp(argv[dx+1], "-") == 0) - ffeat = stdout; - else { - ffeat = fopen(argv[dx+1], "wb"); - if (ffeat == NULL) { - fprintf(stderr,"Error opening output feature file: %s\n", argv[dx+1]); - exit(1); - } - } - if (training) { - fpcm = fopen(argv[dx+2], "wb"); - if (fpcm == NULL) { - fprintf(stderr,"Error opening output PCM file: %s\n", argv[dx+2]); - exit(1); - } - } - - /* optionally fire up Codec 2 pitch estimator */ - CODEC2_PITCH *c2pitch = NULL; - int c2_Sn_size, c2_frame_size; - float *c2_Sn = NULL; - if (c2pitch_en) { - c2pitch = codec2_pitch_create(&c2_Sn_size, &c2_frame_size); - assert(FRAME_SIZE == c2_frame_size); - c2_Sn = (float*)malloc(sizeof(float)*c2_Sn_size); assert(c2_Sn != NULL); - for(i=0; i=nvec && one_pass_completed) break; - if (fuzz && training && ++gain_change_count > 2821) { - float tmp; - speech_gain = pow(10., (-20+(rand()%40))/20.); - if (rand()%20==0) speech_gain *= .01; - if (rand()%100==0) speech_gain = 0; - gain_change_count = 0; - rand_resp(a_sig, b_sig); - tmp = (float)rand()/RAND_MAX; - noise_std = 4*tmp*tmp; - //fprintf(stderr, "speech_gain: %f noise_std: %f a_sig: %f %fb_sig: %f %f\n", - // speech_gain, noise_std, a_sig[0], a_sig[1], b_sig[0], b_sig[1]); - } - biquad(x, mem_hp_x, x, b_hp, a_hp, FRAME_SIZE); - biquad(x, mem_resp_x, x, b_sig, a_sig, FRAME_SIZE); - preemphasis(x, &mem_preemph, x, PREEMPHASIS, FRAME_SIZE); - for (i=0;i= 2*PITCH_MAX_PERIOD) pitch_index = 2*PITCH_MAX_PERIOD-1; - if (pitch_index < 2*PITCH_MIN_PERIOD) pitch_index = 2*PITCH_MIN_PERIOD; - assert(pitch_index < 2*PITCH_MAX_PERIOD); - assert(pitch_index >= 2*PITCH_MIN_PERIOD); - features[2*NB_BANDS] = 0.01*(pitch_index-200); - //fprintf(stderr, "count: %d [36] %f pitch_index: %d\n", count, features[36], pitch_index); - if (c2voicing_en) features[2*NB_BANDS+1] = voicing; - } - fwrite(features, sizeof(float), NB_FEATURES, ffeat); - /* PCM is delayed by 1/2 frame to make the features centered on the frames. */ - for (i=0;i 1e-10: - nb_nonzero = nb_nonzero + 1 - idx = np.append(idx, j) - W = np.concatenate([W, A[j, i*16:(i+1)*16]]) - idx[pos] = nb_nonzero - #idx = np.tile(np.concatenate([np.array([N]), np.arange(N)]), 3*N//16) - - # set a maximum length to accomodate run time loading of other - # networks that may not have been sparsified, or sparsified to - # different lengths - - print(A.shape[0]*A.shape[1]) - print(W.shape) - print(idx.shape) - max_W = A.shape[0]*A.shape[1] - sz = max_W - W.shape[0] - zeropad = np.zeros((sz,), dtype='int') - W = np.concatenate((W,zeropad)) - - max_idx = 32767 - sz = 32767 - idx.shape[0] - zeropad = np.zeros((sz,), dtype='int') - idx = np.concatenate((idx,zeropad)) - - printVector(f, W, name) - printVector(f, idx, name + '_idx', dtype='int') - - return; - -def dump_layer_ignore(self, f, hf): - print("ignoring layer " + self.name + " of type " + self.__class__.__name__) - return False -Layer.dump_layer = dump_layer_ignore - -def dump_sparse_gru(self, f, hf): - global max_rnn_neurons - name = 'sparse_' + self.name - print("printing layer " + name + " of type sparse " + self.__class__.__name__) - weights = self.get_weights() - printSparseVector(f, weights[1], name + '_recurrent_weights') - printVector(f, weights[-1], name + '_bias') - if hasattr(self, 'activation'): - activation = self.activation.__name__.upper() - else: - activation = 'TANH' - if hasattr(self, 'reset_after') and not self.reset_after: - reset_after = 0 - else: - reset_after = 1 - neurons = weights[0].shape[1]//3 - max_rnn_neurons = max(max_rnn_neurons, neurons) - f.write('SparseGRULayer {} = {{\n {}_bias,\n {}_recurrent_weights_diag,\n {}_recurrent_weights,\n {}_recurrent_weights_idx,\n {}, ACTIVATION_{}, {}\n}};\n\n' - .format(name, name, name, name, name, weights[0].shape[1]//3, activation, reset_after)) - hf.write('#define {}_OUT_SIZE {}\n'.format(name.upper(), weights[0].shape[1]//3)) - hf.write('#define {}_STATE_SIZE {}\n'.format(name.upper(), weights[0].shape[1]//3)) - hf.write('extern SparseGRULayer {};\n\n'.format(name)); - return True - -def dump_gru_layer(self, f, hf): - global max_rnn_neurons - name = self.name - print("printing layer " + name + " of type " + self.__class__.__name__) - weights = self.get_weights() - printVector(f, weights[0], name + '_weights') - printVector(f, weights[1], name + '_recurrent_weights') - printVector(f, weights[-1], name + '_bias') - if hasattr(self, 'activation'): - activation = self.activation.__name__.upper() - else: - activation = 'TANH' - if hasattr(self, 'reset_after') and not self.reset_after: - reset_after = 0 - else: - reset_after = 1 - neurons = weights[0].shape[1]//3 - max_rnn_neurons = max(max_rnn_neurons, neurons) - f.write('GRULayer {} = {{\n {}_bias,\n {}_weights,\n {}_recurrent_weights,\n {}, {}, ACTIVATION_{}, {}\n}};\n\n' - .format(name, name, name, name, weights[0].shape[0], weights[0].shape[1]//3, activation, reset_after)) - hf.write('#define {}_OUT_SIZE {}\n'.format(name.upper(), weights[0].shape[1]//3)) - hf.write('#define {}_STATE_SIZE {}\n'.format(name.upper(), weights[0].shape[1]//3)) - hf.write('extern GRULayer {};\n\n'.format(name)); - return True -CuDNNGRU.dump_layer = dump_gru_layer -GRU.dump_layer = dump_gru_layer - -def dump_dense_layer_impl(name, weights, bias, activation, f, hf): - printVector(f, weights, name + '_weights') - printVector(f, bias, name + '_bias') - f.write('DenseLayer {} = {{\n {}_bias,\n {}_weights,\n {}, {}, ACTIVATION_{}\n}};\n\n' - .format(name, name, name, weights.shape[0], weights.shape[1], activation)) - hf.write('#define {}_OUT_SIZE {}\n'.format(name.upper(), weights.shape[1])) - hf.write('extern DenseLayer {};\n\n'.format(name)); - -def dump_dense_layer(self, f, hf): - name = self.name - print("printing layer " + name + " of type " + self.__class__.__name__) - weights = self.get_weights() - activation = self.activation.__name__.upper() - dump_dense_layer_impl(name, weights[0], weights[1], activation, f, hf) - return False - -Dense.dump_layer = dump_dense_layer - -def dump_mdense_layer(self, f, hf): - global max_mdense_tmp - name = self.name - print("printing layer " + name + " of type " + self.__class__.__name__) - weights = self.get_weights() - printVector(f, np.transpose(weights[0], (1, 2, 0)), name + '_weights') - printVector(f, np.transpose(weights[1], (1, 0)), name + '_bias') - printVector(f, np.transpose(weights[2], (1, 0)), name + '_factor') - activation = self.activation.__name__.upper() - max_mdense_tmp = max(max_mdense_tmp, weights[0].shape[0]*weights[0].shape[2]) - f.write('MDenseLayer {} = {{\n {}_bias,\n {}_weights,\n {}_factor,\n {}, {}, {}, ACTIVATION_{}\n}};\n\n' - .format(name, name, name, name, weights[0].shape[1], weights[0].shape[0], weights[0].shape[2], activation)) - hf.write('#define {}_OUT_SIZE {}\n'.format(name.upper(), weights[0].shape[0])) - hf.write('extern MDenseLayer {};\n\n'.format(name)); - return False -MDense.dump_layer = dump_mdense_layer - -def dump_conv1d_layer(self, f, hf): - global max_conv_inputs - name = self.name - print("printing layer " + name + " of type " + self.__class__.__name__) - weights = self.get_weights() - printVector(f, weights[0], name + '_weights') - printVector(f, weights[-1], name + '_bias') - activation = self.activation.__name__.upper() - max_conv_inputs = max(max_conv_inputs, weights[0].shape[1]*weights[0].shape[0]) - f.write('Conv1DLayer {} = {{\n {}_bias,\n {}_weights,\n {}, {}, {}, ACTIVATION_{}\n}};\n\n' - .format(name, name, name, weights[0].shape[1], weights[0].shape[0], weights[0].shape[2], activation)) - hf.write('#define {}_OUT_SIZE {}\n'.format(name.upper(), weights[0].shape[2])) - hf.write('#define {}_STATE_SIZE ({}*{})\n'.format(name.upper(), weights[0].shape[1], (weights[0].shape[0]-1))) - hf.write('#define {}_DELAY {}\n'.format(name.upper(), (weights[0].shape[0]-1)//2)) - hf.write('extern Conv1DLayer {};\n\n'.format(name)); - return True -Conv1D.dump_layer = dump_conv1d_layer - - -def dump_embedding_layer_impl(name, weights, f, hf): - printVector(f, weights, name + '_weights') - f.write('EmbeddingLayer {} = {{\n {}_weights,\n {}, {}\n}};\n\n' - .format(name, name, weights.shape[0], weights.shape[1])) - hf.write('#define {}_OUT_SIZE {}\n'.format(name.upper(), weights.shape[1])) - hf.write('extern EmbeddingLayer {};\n\n'.format(name)); - -def dump_embedding_layer(self, f, hf): - name = self.name - print("printing layer " + name + " of type " + self.__class__.__name__) - weights = self.get_weights()[0] - dump_embedding_layer_impl(name, weights, f, hf) - return False -Embedding.dump_layer = dump_embedding_layer - - -model, _, _ = lpcnet.new_lpcnet_model(rnn_units1=384, use_gpu=False) -model.compile(optimizer='adam', loss='sparse_categorical_crossentropy', metrics=['sparse_categorical_accuracy']) -#model.summary() - -model.load_weights(sys.argv[1]) - -if len(sys.argv) > 2: - cfile = sys.argv[2]; - hfile = sys.argv[3]; -else: - cfile = 'nnet_data.c' - hfile = 'nnet_data.h' - - -f = open(cfile, 'w') -hf = open(hfile, 'w') - - -f.write('/*This file is automatically generated from a Keras model*/\n\n') -f.write('#ifdef HAVE_CONFIG_H\n#include "config.h"\n#endif\n\n#include "nnet.h"\n#include "{}"\n\n'.format(hfile)) - -hf.write('/*This file is automatically generated from a Keras model*/\n\n') -hf.write('#ifndef RNN_DATA_H\n#define RNN_DATA_H\n\n#include "nnet.h"\n\n') - -embed_size = lpcnet.embed_size - -E = model.get_layer('embed_sig').get_weights()[0] -W = model.get_layer('gru_a').get_weights()[0][:embed_size,:] -dump_embedding_layer_impl('gru_a_embed_sig', np.dot(E, W), f, hf) -W = model.get_layer('gru_a').get_weights()[0][embed_size:2*embed_size,:] -dump_embedding_layer_impl('gru_a_embed_pred', np.dot(E, W), f, hf) -W = model.get_layer('gru_a').get_weights()[0][2*embed_size:3*embed_size,:] -dump_embedding_layer_impl('gru_a_embed_exc', np.dot(E, W), f, hf) -W = model.get_layer('gru_a').get_weights()[0][3*embed_size:,:] -#FIXME: dump only half the biases -b = model.get_layer('gru_a').get_weights()[2] -dump_dense_layer_impl('gru_a_dense_feature', W, b, 'LINEAR', f, hf) - -layer_list = [] -for i, layer in enumerate(model.layers): - if layer.dump_layer(f, hf): - layer_list.append(layer.name) - -dump_sparse_gru(model.get_layer('gru_a'), f, hf) - -hf.write('#define MAX_RNN_NEURONS {}\n\n'.format(max_rnn_neurons)) -hf.write('#define MAX_CONV_INPUTS {}\n\n'.format(max_conv_inputs)) -hf.write('#define MAX_MDENSE_TMP {}\n\n'.format(max_mdense_tmp)) - - -hf.write('typedef struct {\n') -for i, name in enumerate(layer_list): - hf.write(' float {}_state[{}_STATE_SIZE];\n'.format(name, name.upper())) -hf.write('} NNetState;\n') - -hf.write('\n\n#endif\n') - -f.close() -hf.close() diff -Nru codec2-1.0.5/lpcnet/src/ext_pitch.sh codec2-1.2.0/lpcnet/src/ext_pitch.sh --- codec2-1.0.5/lpcnet/src/ext_pitch.sh 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/ext_pitch.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,26 +0,0 @@ -#!/bin/sh -x -# ext_pitch.sh -# David Rowe Jan 2019 -# Compare internal and external pitch est - -PATH=$PATH:$HOME/codec2-dev/build_linux/misc - -if [ $# -ne 1 ]; then - echo "usage: ./ext_pitch WaveFile" - exit 1 -fi - -wav=$1 -bname=$(basename "$wav" .wav) -tnlp_out=$bname'_f0_pp.txt' -tnlp_f0=$bname'_f0.txt' -raw=$(mktemp) -feat=$bname.f32 -feat_ext=$bname'_ext'.f32 - -echo $bname -sox $1 -t raw $raw -tnlp $raw $tnlp_out --Fs 16000 > /dev/null -cat $tnlp_out | cut -f 1 -d ' ' > $tnlp_f0 -./dump_data -test $raw $feat && cat $feat | ./quant_feat -d 1 -e $tnlp_f0 > $feat_ext -octave --no-gui -p src -qf src/plot_wo_test_ext.m $raw $feat $feat_ext $bname'_pitch.png' diff -Nru codec2-1.0.5/lpcnet/src/flac_to_wav.sh codec2-1.2.0/lpcnet/src/flac_to_wav.sh --- codec2-1.0.5/lpcnet/src/flac_to_wav.sh 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/flac_to_wav.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,10 +0,0 @@ -#!/bin/bash -# Convert all .flac files under this folder to .wav files -# source: several GitHub repos - -find . -iname "*.flac" | wc - -for flacfile in `find . -iname "*.flac"` -do - ffmpeg -y -f flac -i $flacfile -ab 64k -ac 1 -ar 16000 -f wav "${flacfile%.*}.wav" -done diff -Nru codec2-1.0.5/lpcnet/src/flat.m codec2-1.2.0/lpcnet/src/flat.m --- codec2-1.0.5/lpcnet/src/flat.m 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/flat.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,33 +0,0 @@ -% flat.m -% David Rowe Feb 2019 -% -% Generates a spectally flat synthestic signal for testing LPCNet -% amplitude estimation - -Fs=16000; % sample rate -F0=100; % pitch in Hz -L=(Fs/2)/F0 % number of harmonics -A=10; % amplitude of each harmonic -N=Fs; - -s = zeros(1,N); -for m=1:L - s += A*cos(2*pi*m*F0*(1:N)/Fs); -end - -% simulate a couple of formants - -w1=pi/8; beta1=0.99; -a1 = [1 -2*beta1*cos(w1) beta1*beta1]; -s = filter(1,a1,s); -w2=pi/3; beta2=0.99; -a2 = [1 -2*beta2*cos(w2) beta2*beta2]; -s = filter(0.5,a2,s); - -figure(1); clf; -plot(s(1:800)); - -f=fopen("flat.s16", "wb"); -fwrite(f, s, 'int16'); -fclose(f); - diff -Nru codec2-1.0.5/lpcnet/src/freq.c codec2-1.2.0/lpcnet/src/freq.c --- codec2-1.0.5/lpcnet/src/freq.c 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/freq.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,255 +0,0 @@ -/* Copyright (c) 2017-2018 Mozilla */ -/* - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include -#include -#include -#include "kiss_fft.h" -#include "common.h" -#include -#include "freq.h" -#include "pitch.h" -#include "arch.h" -#include "celt_lpc.h" -#include - -#define SQUARE(x) ((x)*(x)) - -static const opus_int16 eband5ms[] = { -/*0 200 400 600 800 1k 1.2 1.4 1.6 2k 2.4 2.8 3.2 4k 4.8 5.6 6.8 8k*/ - 0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 14, 16, 20, 24, 28, 34, 40 -}; - - -typedef struct { - int init; - kiss_fft_state *kfft; - float half_window[OVERLAP_SIZE]; - float dct_table[NB_BANDS*NB_BANDS]; -} CommonState; - - - -void compute_band_energy(float *bandE, const kiss_fft_cpx *X) { - int i; - float sum[NB_BANDS] = {0}; - for (i=0;i= 2 - assert input_shape[-1] - output_shape = list(input_shape) - output_shape[-1] = self.out_dims - return tuple(output_shape) diff -Nru codec2-1.0.5/lpcnet/src/idct.c codec2-1.2.0/lpcnet/src/idct.c --- codec2-1.0.5/lpcnet/src/idct.c 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/idct.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,100 +0,0 @@ -/* - idct.c - David Rowe Mar 2019 - - Inverse DCT so we can experiment with training in the Ly (log - magnitude) domain. Optionally measures var and mean of each Ly - feature, and can normalise. - -*/ - -#include -#include -#include -#include -#include "freq.h" -#include "lpcnet_quant.h" - -#define NB_BANDS 18 - -/* meaured using -m option, then pasted in here */ -float mean[]={ - 0.083715,0.805284,1.062910,0.915489,0.516443,0.423818,0.409049,0.432484,0.687720, - 0.812425,0.794717,0.776628,0.944007,1.002912,0.697656,0.547764,0.500786,-0.132882}; -float std[] = { - 1.862319,2.160068,2.226298,2.215460,2.099963,2.032326,2.001524,1.976323,1.977272, - 1.949574,1.917224,1.920438,1.936331,1.944219,1.886086,1.877000,1.876090,1.805038}; - -int main(int argc, char *argv[]) { - FILE *fin, *fout; - fin = stdin; fout = stdout; - unsigned int ret; - unsigned int stride = NB_BANDS; - int measure = 0; - int scaling = 0; - - static struct option long_options[] = { - {"stride", required_argument, 0, 't'}, - {"scale", required_argument, 0, 's'}, - {"meas", required_argument, 0, 'm'}, - {0, 0, 0, 0} - }; - - int opt_index = 0; - int c; - - while ((c = getopt_long (argc, argv, "t:sm", long_options, &opt_index)) != -1) { - switch (c) { - case 'm': - measure = 1; - break; - case 's': - scaling = 1; - break; - case 't': - stride = atoi(optarg); - break; - default: - fprintf(stderr, "%s [-t stride] [-s scale]\n", argv[0]); - exit(1); - } - } - - float sum[NB_BANDS] = {0.0}; - float sumsq[NB_BANDS] = {0.0}; - float dctLy[stride], Ly[stride]; - unsigned int i; for(i=0; itwiddles; - /* m is guaranteed to be a multiple of 4. */ - for (j=0;jtwiddles[fstride*m]; -#endif - for (i=0;itwiddles; - /* For non-custom modes, m is guaranteed to be a multiple of 4. */ - k=m; - do { - - C_MUL(scratch[1],Fout[m] , *tw1); - C_MUL(scratch[2],Fout[m2] , *tw2); - - C_ADD(scratch[3],scratch[1],scratch[2]); - C_SUB(scratch[0],scratch[1],scratch[2]); - tw1 += fstride; - tw2 += fstride*2; - - Fout[m].r = SUB32_ovflw(Fout->r, HALF_OF(scratch[3].r)); - Fout[m].i = SUB32_ovflw(Fout->i, HALF_OF(scratch[3].i)); - - C_MULBYSCALAR( scratch[0] , epi3.i ); - - C_ADDTO(*Fout,scratch[3]); - - Fout[m2].r = ADD32_ovflw(Fout[m].r, scratch[0].i); - Fout[m2].i = SUB32_ovflw(Fout[m].i, scratch[0].r); - - Fout[m].r = SUB32_ovflw(Fout[m].r, scratch[0].i); - Fout[m].i = ADD32_ovflw(Fout[m].i, scratch[0].r); - - ++Fout; - } while(--k); - } -} - - -#ifndef OVERRIDE_kf_bfly5 -static void kf_bfly5( - kiss_fft_cpx * Fout, - const size_t fstride, - const kiss_fft_state *st, - int m, - int N, - int mm - ) -{ - kiss_fft_cpx *Fout0,*Fout1,*Fout2,*Fout3,*Fout4; - int i, u; - kiss_fft_cpx scratch[13]; - const kiss_twiddle_cpx *tw; - kiss_twiddle_cpx ya,yb; - kiss_fft_cpx * Fout_beg = Fout; - -#ifdef FIXED_POINT - ya.r = 10126; - ya.i = -31164; - yb.r = -26510; - yb.i = -19261; -#else - ya = st->twiddles[fstride*m]; - yb = st->twiddles[fstride*2*m]; -#endif - tw=st->twiddles; - - for (i=0;ir = ADD32_ovflw(Fout0->r, ADD32_ovflw(scratch[7].r, scratch[8].r)); - Fout0->i = ADD32_ovflw(Fout0->i, ADD32_ovflw(scratch[7].i, scratch[8].i)); - - scratch[5].r = ADD32_ovflw(scratch[0].r, ADD32_ovflw(S_MUL(scratch[7].r,ya.r), S_MUL(scratch[8].r,yb.r))); - scratch[5].i = ADD32_ovflw(scratch[0].i, ADD32_ovflw(S_MUL(scratch[7].i,ya.r), S_MUL(scratch[8].i,yb.r))); - - scratch[6].r = ADD32_ovflw(S_MUL(scratch[10].i,ya.i), S_MUL(scratch[9].i,yb.i)); - scratch[6].i = NEG32_ovflw(ADD32_ovflw(S_MUL(scratch[10].r,ya.i), S_MUL(scratch[9].r,yb.i))); - - C_SUB(*Fout1,scratch[5],scratch[6]); - C_ADD(*Fout4,scratch[5],scratch[6]); - - scratch[11].r = ADD32_ovflw(scratch[0].r, ADD32_ovflw(S_MUL(scratch[7].r,yb.r), S_MUL(scratch[8].r,ya.r))); - scratch[11].i = ADD32_ovflw(scratch[0].i, ADD32_ovflw(S_MUL(scratch[7].i,yb.r), S_MUL(scratch[8].i,ya.r))); - scratch[12].r = SUB32_ovflw(S_MUL(scratch[9].i,ya.i), S_MUL(scratch[10].i,yb.i)); - scratch[12].i = SUB32_ovflw(S_MUL(scratch[10].r,yb.i), S_MUL(scratch[9].r,ya.i)); - - C_ADD(*Fout2,scratch[11],scratch[12]); - C_SUB(*Fout3,scratch[11],scratch[12]); - - ++Fout0;++Fout1;++Fout2;++Fout3;++Fout4; - } - } -} -#endif /* OVERRIDE_kf_bfly5 */ - - -#endif - - -#ifdef CUSTOM_MODES - -static -void compute_bitrev_table( - int Fout, - opus_int16 *f, - const size_t fstride, - int in_stride, - opus_int16 * factors, - const kiss_fft_state *st - ) -{ - const int p=*factors++; /* the radix */ - const int m=*factors++; /* stage's fft length/p */ - - /*printf ("fft %d %d %d %d %d %d\n", p*m, m, p, s2, fstride*in_stride, N);*/ - if (m==1) - { - int j; - for (j=0;j32000 || (opus_int32)p*(opus_int32)p > n) - p = n; /* no more factors, skip to end */ - } - n /= p; -#ifdef RADIX_TWO_ONLY - if (p!=2 && p != 4) -#else - if (p>5) -#endif - { - return 0; - } - facbuf[2*stages] = p; - if (p==2 && stages > 1) - { - facbuf[2*stages] = 4; - facbuf[2] = 2; - } - stages++; - } while (n > 1); - n = nbak; - /* Reverse the order to get the radix 4 at the end, so we can use the - fast degenerate case. It turns out that reversing the order also - improves the noise behaviour. */ - for (i=0;i= memneeded) - st = (kiss_fft_state*)mem; - *lenmem = memneeded; - } - if (st) { - opus_int16 *bitrev; - kiss_twiddle_cpx *twiddles; - - st->nfft=nfft; -#ifdef FIXED_POINT - st->scale_shift = celt_ilog2(st->nfft); - if (st->nfft == 1<scale_shift) - st->scale = Q15ONE; - else - st->scale = (1073741824+st->nfft/2)/st->nfft>>(15-st->scale_shift); -#else - st->scale = 1.f/nfft; -#endif - if (base != NULL) - { - st->twiddles = base->twiddles; - st->shift = 0; - while (st->shift < 32 && nfft<shift != base->nfft) - st->shift++; - if (st->shift>=32) - goto fail; - } else { - st->twiddles = twiddles = (kiss_twiddle_cpx*)KISS_FFT_MALLOC(sizeof(kiss_twiddle_cpx)*nfft); - compute_twiddles(twiddles, nfft); - st->shift = -1; - } - if (!kf_factor(nfft,st->factors)) - { - goto fail; - } - - /* bitrev */ - st->bitrev = bitrev = (opus_int16*)KISS_FFT_MALLOC(sizeof(opus_int16)*nfft); - if (st->bitrev==NULL) - goto fail; - compute_bitrev_table(0, bitrev, 1,1, st->factors,st); - - /* Initialize architecture specific fft parameters */ - if (opus_fft_alloc_arch(st, arch)) - goto fail; - } - return st; -fail: - opus_fft_free(st, arch); - return NULL; -} - -kiss_fft_state *opus_fft_alloc(int nfft,void * mem,size_t * lenmem, int arch) -{ - return opus_fft_alloc_twiddles(nfft, mem, lenmem, NULL, arch); -} - -void opus_fft_free_arch_c(kiss_fft_state *st) { - (void)st; -} - -void opus_fft_free(const kiss_fft_state *cfg, int arch) -{ - if (cfg) - { - opus_fft_free_arch((kiss_fft_state *)cfg, arch); - opus_free((opus_int16*)cfg->bitrev); - if (cfg->shift < 0) - opus_free((kiss_twiddle_cpx*)cfg->twiddles); - opus_free((kiss_fft_state*)cfg); - } -} - -#endif /* CUSTOM_MODES */ - -void opus_fft_impl(const kiss_fft_state *st,kiss_fft_cpx *fout) -{ - int m2, m; - int p; - int L; - int fstride[MAXFACTORS]; - int i; - int shift; - - /* st->shift can be -1 */ - shift = st->shift>0 ? st->shift : 0; - - fstride[0] = 1; - L=0; - do { - p = st->factors[2*L]; - m = st->factors[2*L+1]; - fstride[L+1] = fstride[L]*p; - L++; - } while(m!=1); - m = st->factors[2*L-1]; - for (i=L-1;i>=0;i--) - { - if (i!=0) - m2 = st->factors[2*i-1]; - else - m2 = 1; - switch (st->factors[2*i]) - { - case 2: - kf_bfly2(fout, m, fstride[i]); - break; - case 4: - kf_bfly4(fout,fstride[i]<scale_shift-1; -#endif - scale = st->scale; - - celt_assert2 (fin != fout, "In-place FFT not supported"); - /* Bit-reverse the input */ - for (i=0;infft;i++) - { - kiss_fft_cpx x = fin[i]; - fout[st->bitrev[i]].r = SHR32(MULT16_32_Q16(scale, x.r), scale_shift); - fout[st->bitrev[i]].i = SHR32(MULT16_32_Q16(scale, x.i), scale_shift); - } - opus_fft_impl(st, fout); -} - - -void opus_ifft_c(const kiss_fft_state *st,const kiss_fft_cpx *fin,kiss_fft_cpx *fout) -{ - int i; - celt_assert2 (fin != fout, "In-place FFT not supported"); - /* Bit-reverse the input */ - for (i=0;infft;i++) - fout[st->bitrev[i]] = fin[i]; - for (i=0;infft;i++) - fout[i].i = -fout[i].i; - opus_fft_impl(st, fout); - for (i=0;infft;i++) - fout[i].i = -fout[i].i; -} diff -Nru codec2-1.0.5/lpcnet/src/_kiss_fft_guts.h codec2-1.2.0/lpcnet/src/_kiss_fft_guts.h --- codec2-1.0.5/lpcnet/src/_kiss_fft_guts.h 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/_kiss_fft_guts.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,182 +0,0 @@ -/*Copyright (c) 2003-2004, Mark Borgerding - - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE.*/ - -#ifndef KISS_FFT_GUTS_H -#define KISS_FFT_GUTS_H - -#define MIN(a,b) ((a)<(b) ? (a):(b)) -#define MAX(a,b) ((a)>(b) ? (a):(b)) - -/* kiss_fft.h - defines kiss_fft_scalar as either short or a float type - and defines - typedef struct { kiss_fft_scalar r; kiss_fft_scalar i; }kiss_fft_cpx; */ -#include "kiss_fft.h" - -/* - Explanation of macros dealing with complex math: - - C_MUL(m,a,b) : m = a*b - C_FIXDIV( c , div ) : if a fixed point impl., c /= div. noop otherwise - C_SUB( res, a,b) : res = a - b - C_SUBFROM( res , a) : res -= a - C_ADDTO( res , a) : res += a - * */ -#ifdef FIXED_POINT -#include "arch.h" - - -#define SAMP_MAX 2147483647 -#define TWID_MAX 32767 -#define TRIG_UPSCALE 1 - -#define SAMP_MIN -SAMP_MAX - - -# define S_MUL(a,b) MULT16_32_Q15(b, a) - -# define C_MUL(m,a,b) \ - do{ (m).r = SUB32_ovflw(S_MUL((a).r,(b).r) , S_MUL((a).i,(b).i)); \ - (m).i = ADD32_ovflw(S_MUL((a).r,(b).i) , S_MUL((a).i,(b).r)); }while(0) - -# define C_MULC(m,a,b) \ - do{ (m).r = ADD32_ovflw(S_MUL((a).r,(b).r) , S_MUL((a).i,(b).i)); \ - (m).i = SUB32_ovflw(S_MUL((a).i,(b).r) , S_MUL((a).r,(b).i)); }while(0) - -# define C_MULBYSCALAR( c, s ) \ - do{ (c).r = S_MUL( (c).r , s ) ;\ - (c).i = S_MUL( (c).i , s ) ; }while(0) - -# define DIVSCALAR(x,k) \ - (x) = S_MUL( x, (TWID_MAX-((k)>>1))/(k)+1 ) - -# define C_FIXDIV(c,div) \ - do { DIVSCALAR( (c).r , div); \ - DIVSCALAR( (c).i , div); }while (0) - -#define C_ADD( res, a,b)\ - do {(res).r=ADD32_ovflw((a).r,(b).r); (res).i=ADD32_ovflw((a).i,(b).i); \ - }while(0) -#define C_SUB( res, a,b)\ - do {(res).r=SUB32_ovflw((a).r,(b).r); (res).i=SUB32_ovflw((a).i,(b).i); \ - }while(0) -#define C_ADDTO( res , a)\ - do {(res).r = ADD32_ovflw((res).r, (a).r); (res).i = ADD32_ovflw((res).i,(a).i);\ - }while(0) - -#define C_SUBFROM( res , a)\ - do {(res).r = ADD32_ovflw((res).r,(a).r); (res).i = SUB32_ovflw((res).i,(a).i); \ - }while(0) - -#if defined(OPUS_ARM_INLINE_ASM) -#include "arm/kiss_fft_armv4.h" -#endif - -#if defined(OPUS_ARM_INLINE_EDSP) -#include "arm/kiss_fft_armv5e.h" -#endif -#if defined(MIPSr1_ASM) -#include "mips/kiss_fft_mipsr1.h" -#endif - -#else /* not FIXED_POINT*/ - -# define S_MUL(a,b) ( (a)*(b) ) -#define C_MUL(m,a,b) \ - do{ (m).r = (a).r*(b).r - (a).i*(b).i;\ - (m).i = (a).r*(b).i + (a).i*(b).r; }while(0) -#define C_MULC(m,a,b) \ - do{ (m).r = (a).r*(b).r + (a).i*(b).i;\ - (m).i = (a).i*(b).r - (a).r*(b).i; }while(0) - -#define C_MUL4(m,a,b) C_MUL(m,a,b) - -# define C_FIXDIV(c,div) /* NOOP */ -# define C_MULBYSCALAR( c, s ) \ - do{ (c).r *= (s);\ - (c).i *= (s); }while(0) -#endif - -#ifndef CHECK_OVERFLOW_OP -# define CHECK_OVERFLOW_OP(a,op,b) /* noop */ -#endif - -#ifndef C_ADD -#define C_ADD( res, a,b)\ - do { \ - CHECK_OVERFLOW_OP((a).r,+,(b).r)\ - CHECK_OVERFLOW_OP((a).i,+,(b).i)\ - (res).r=(a).r+(b).r; (res).i=(a).i+(b).i; \ - }while(0) -#define C_SUB( res, a,b)\ - do { \ - CHECK_OVERFLOW_OP((a).r,-,(b).r)\ - CHECK_OVERFLOW_OP((a).i,-,(b).i)\ - (res).r=(a).r-(b).r; (res).i=(a).i-(b).i; \ - }while(0) -#define C_ADDTO( res , a)\ - do { \ - CHECK_OVERFLOW_OP((res).r,+,(a).r)\ - CHECK_OVERFLOW_OP((res).i,+,(a).i)\ - (res).r += (a).r; (res).i += (a).i;\ - }while(0) - -#define C_SUBFROM( res , a)\ - do {\ - CHECK_OVERFLOW_OP((res).r,-,(a).r)\ - CHECK_OVERFLOW_OP((res).i,-,(a).i)\ - (res).r -= (a).r; (res).i -= (a).i; \ - }while(0) -#endif /* C_ADD defined */ - -#ifdef FIXED_POINT -/*# define KISS_FFT_COS(phase) TRIG_UPSCALE*floor(MIN(32767,MAX(-32767,.5+32768 * cos (phase)))) -# define KISS_FFT_SIN(phase) TRIG_UPSCALE*floor(MIN(32767,MAX(-32767,.5+32768 * sin (phase))))*/ -# define KISS_FFT_COS(phase) floor(.5+TWID_MAX*cos (phase)) -# define KISS_FFT_SIN(phase) floor(.5+TWID_MAX*sin (phase)) -# define HALF_OF(x) ((x)>>1) -#elif defined(USE_SIMD) -# define KISS_FFT_COS(phase) _mm_set1_ps( cos(phase) ) -# define KISS_FFT_SIN(phase) _mm_set1_ps( sin(phase) ) -# define HALF_OF(x) ((x)*_mm_set1_ps(.5f)) -#else -# define KISS_FFT_COS(phase) (kiss_fft_scalar) cos(phase) -# define KISS_FFT_SIN(phase) (kiss_fft_scalar) sin(phase) -# define HALF_OF(x) ((x)*.5f) -#endif - -#define kf_cexp(x,phase) \ - do{ \ - (x)->r = KISS_FFT_COS(phase);\ - (x)->i = KISS_FFT_SIN(phase);\ - }while(0) - -#define kf_cexp2(x,phase) \ - do{ \ - (x)->r = TRIG_UPSCALE*celt_cos_norm((phase));\ - (x)->i = TRIG_UPSCALE*celt_cos_norm((phase)-32768);\ -}while(0) - -#endif /* KISS_FFT_GUTS_H */ diff -Nru codec2-1.0.5/lpcnet/src/kiss_fft.h codec2-1.2.0/lpcnet/src/kiss_fft.h --- codec2-1.0.5/lpcnet/src/kiss_fft.h 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/kiss_fft.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,203 +0,0 @@ -/*Copyright (c) 2003-2004, Mark Borgerding - Lots of modifications by Jean-Marc Valin - Copyright (c) 2005-2007, Xiph.Org Foundation - Copyright (c) 2008, Xiph.Org Foundation, CSIRO - - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE.*/ - -#ifndef KISS_FFT_H -#define KISS_FFT_H - -#include -#include -#include "arch.h" - -#include -#define opus_alloc(x) malloc(x) -#define opus_free(x) free(x) - -#ifdef __cplusplus -extern "C" { -#endif - -#ifdef USE_SIMD -# include -# define kiss_fft_scalar __m128 -#define KISS_FFT_MALLOC(nbytes) memalign(16,nbytes) -#else -#define KISS_FFT_MALLOC opus_alloc -#endif - -#ifdef FIXED_POINT -#include "arch.h" - -# define kiss_fft_scalar opus_int32 -# define kiss_twiddle_scalar opus_int16 - - -#else -# ifndef kiss_fft_scalar -/* default is float */ -# define kiss_fft_scalar float -# define kiss_twiddle_scalar float -# define KF_SUFFIX _celt_single -# endif -#endif - -typedef struct { - kiss_fft_scalar r; - kiss_fft_scalar i; -}kiss_fft_cpx; - -typedef struct { - kiss_twiddle_scalar r; - kiss_twiddle_scalar i; -}kiss_twiddle_cpx; - -#define MAXFACTORS 8 -/* e.g. an fft of length 128 has 4 factors - as far as kissfft is concerned - 4*4*4*2 - */ - -typedef struct arch_fft_state{ - int is_supported; - void *priv; -} arch_fft_state; - -typedef struct kiss_fft_state{ - int nfft; - opus_val16 scale; -#ifdef FIXED_POINT - int scale_shift; -#endif - int shift; - opus_int16 factors[2*MAXFACTORS]; - const opus_int16 *bitrev; - const kiss_twiddle_cpx *twiddles; - arch_fft_state *arch_fft; -} kiss_fft_state; - -#if defined(HAVE_ARM_NE10) -#include "arm/fft_arm.h" -#endif - -/*typedef struct kiss_fft_state* kiss_fft_cfg;*/ - -/** - * opus_fft_alloc - * - * Initialize a FFT (or IFFT) algorithm's cfg/state buffer. - * - * typical usage: kiss_fft_cfg mycfg=opus_fft_alloc(1024,0,NULL,NULL); - * - * The return value from fft_alloc is a cfg buffer used internally - * by the fft routine or NULL. - * - * If lenmem is NULL, then opus_fft_alloc will allocate a cfg buffer using malloc. - * The returned value should be free()d when done to avoid memory leaks. - * - * The state can be placed in a user supplied buffer 'mem': - * If lenmem is not NULL and mem is not NULL and *lenmem is large enough, - * then the function places the cfg in mem and the size used in *lenmem - * and returns mem. - * - * If lenmem is not NULL and ( mem is NULL or *lenmem is not large enough), - * then the function returns NULL and places the minimum cfg - * buffer size in *lenmem. - * */ - -kiss_fft_state *opus_fft_alloc_twiddles(int nfft,void * mem,size_t * lenmem, const kiss_fft_state *base, int arch); - -kiss_fft_state *opus_fft_alloc(int nfft,void * mem,size_t * lenmem, int arch); - -/** - * opus_fft(cfg,in_out_buf) - * - * Perform an FFT on a complex input buffer. - * for a forward FFT, - * fin should be f[0] , f[1] , ... ,f[nfft-1] - * fout will be F[0] , F[1] , ... ,F[nfft-1] - * Note that each element is complex and can be accessed like - f[k].r and f[k].i - * */ -void opus_fft_c(const kiss_fft_state *cfg,const kiss_fft_cpx *fin,kiss_fft_cpx *fout); -void opus_ifft_c(const kiss_fft_state *cfg,const kiss_fft_cpx *fin,kiss_fft_cpx *fout); - -void opus_fft_impl(const kiss_fft_state *st,kiss_fft_cpx *fout); -void opus_ifft_impl(const kiss_fft_state *st,kiss_fft_cpx *fout); - -void opus_fft_free(const kiss_fft_state *cfg, int arch); - - -void opus_fft_free_arch_c(kiss_fft_state *st); -int opus_fft_alloc_arch_c(kiss_fft_state *st); - -#if !defined(OVERRIDE_OPUS_FFT) -/* Is run-time CPU detection enabled on this platform? */ -#if defined(OPUS_HAVE_RTCD) && (defined(HAVE_ARM_NE10)) - -extern int (*const OPUS_FFT_ALLOC_ARCH_IMPL[OPUS_ARCHMASK+1])( - kiss_fft_state *st); - -#define opus_fft_alloc_arch(_st, arch) \ - ((*OPUS_FFT_ALLOC_ARCH_IMPL[(arch)&OPUS_ARCHMASK])(_st)) - -extern void (*const OPUS_FFT_FREE_ARCH_IMPL[OPUS_ARCHMASK+1])( - kiss_fft_state *st); -#define opus_fft_free_arch(_st, arch) \ - ((*OPUS_FFT_FREE_ARCH_IMPL[(arch)&OPUS_ARCHMASK])(_st)) - -extern void (*const OPUS_FFT[OPUS_ARCHMASK+1])(const kiss_fft_state *cfg, - const kiss_fft_cpx *fin, kiss_fft_cpx *fout); -#define opus_fft(_cfg, _fin, _fout, arch) \ - ((*OPUS_FFT[(arch)&OPUS_ARCHMASK])(_cfg, _fin, _fout)) - -extern void (*const OPUS_IFFT[OPUS_ARCHMASK+1])(const kiss_fft_state *cfg, - const kiss_fft_cpx *fin, kiss_fft_cpx *fout); -#define opus_ifft(_cfg, _fin, _fout, arch) \ - ((*OPUS_IFFT[(arch)&OPUS_ARCHMASK])(_cfg, _fin, _fout)) - -#else /* else for if defined(OPUS_HAVE_RTCD) && (defined(HAVE_ARM_NE10)) */ - -#define opus_fft_alloc_arch(_st, arch) \ - ((void)(arch), opus_fft_alloc_arch_c(_st)) - -#define opus_fft_free_arch(_st, arch) \ - ((void)(arch), opus_fft_free_arch_c(_st)) - -#define opus_fft(_cfg, _fin, _fout, arch) \ - ((void)(arch), opus_fft_c(_cfg, _fin, _fout)) - -#define opus_ifft(_cfg, _fin, _fout, arch) \ - ((void)(arch), opus_ifft_c(_cfg, _fin, _fout)) - -#endif /* end if defined(OPUS_HAVE_RTCD) && (defined(HAVE_ARM_NE10)) */ -#endif /* end if !defined(OVERRIDE_OPUS_FFT) */ - -#ifdef __cplusplus -} -#endif - -#endif diff -Nru codec2-1.0.5/lpcnet/src/linux_v_windows.sh codec2-1.2.0/lpcnet/src/linux_v_windows.sh --- codec2-1.0.5/lpcnet/src/linux_v_windows.sh 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/linux_v_windows.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,30 +0,0 @@ -#!/bin/bash -# linux_v_windows.sh -# David Rowe May 2019 -# -# Part of system to generate and compare Linux and Windows test files -# that contain LPCNet states. Use to track down issue with Windows version - -export WINEPATH=$HOME/freedv-gui/codec2/build_win/src';'$HOME/freedv-gui/build_win/_CPack_Packages/win64/NSIS/FreeDV-1.4.0-devel-win64/bin/ - -w=all - -# start in LPCNet dir -p=$PWD - -# Windows -cd build_win/src && make tdump test_lpcnet lpcnet_enc lpcnet_dec -wine lpcnet_enc.exe -s --infile ../../wav/$w.wav --outfile $w.bin -wine lpcnet_dec.exe -s --infile $w.bin --outfile $w'q_out.raw' -#wine tdump.exe ../../wav/$w.wav $w.f32 -#wine test_lpcnet.exe $w.f32 $w'_out.raw' -cd $p - -# Linux -cd build_linux/src && make test_lpcnet lpcnet_enc lpcnet_dec diff32 -./lpcnet_dec -s --infile ../../build_win/src/$w.bin --outfile $w'q_out'.raw -#./test_lpcnet ../../build_win/src/$w.f32 $w'_out.raw' -./diff32 test_lpcnet_statesq.f32 ../../build_win/src/test_lpcnet_statesq.f32 1842 -cd $p - - diff -Nru codec2-1.0.5/lpcnet/src/load_f32.m codec2-1.2.0/lpcnet/src/load_f32.m --- codec2-1.0.5/lpcnet/src/load_f32.m 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/load_f32.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,15 +0,0 @@ -% load_f32.m -% David Rowe Jan 2019 -% -% load up .f32 binary files from dump_data - -function features = load_f32(fn, ncols) - f=fopen(fn,"rb"); - features_lin=fread(f, 'float32'); - fclose(f); - - nrows = length(features_lin)/ncols; - printf("nrows: %d\n", nrows); - features = reshape(features_lin, ncols, nrows); - features = features'; -endfunction diff -Nru codec2-1.0.5/lpcnet/src/lpcnet.c codec2-1.2.0/lpcnet/src/lpcnet.c --- codec2-1.0.5/lpcnet/src/lpcnet.c 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/lpcnet.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,273 +0,0 @@ -/* Copyright (c) 2018 Mozilla */ -/* - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -#include -#include -#include -#include "nnet_data.h" -#include "nnet.h" -#include "common.h" -#include "arch.h" -#include "lpcnet.h" -#include "freq.h" - - -#define LPC_ORDER 16 -#define PREEMPH 0.85f - -#define PITCH_GAIN_FEATURE 37 -#define PDF_FLOOR 0.002 - -#define FRAME_INPUT_SIZE (NB_FEATURES + EMBED_PITCH_OUT_SIZE) - -#define SAMPLE_INPUT_SIZE (2*EMBED_SIG_OUT_SIZE + EMBED_EXC_OUT_SIZE + FEATURE_DENSE2_OUT_SIZE) - -#define FEATURES_DELAY (FEATURE_CONV1_DELAY + FEATURE_CONV2_DELAY) -struct LPCNetState { - NNetState nnet; - int last_exc; - float last_sig[LPC_ORDER]; - float old_input[FEATURES_DELAY][FEATURE_CONV2_OUT_SIZE]; - float old_lpc[FEATURES_DELAY][LPC_ORDER]; - float old_gain[FEATURES_DELAY]; - int frame_count; - float preemph; - float deemph_mem; - int pitch_embedding; - FILE *ftest; /* used to dump states for automated tests */ -}; - - -#if 0 -static void print_vector(float *x, int N) -{ - int i; - for (i=0;innet; - RNN_COPY(in, features, NB_FEATURES); - compute_embedding(&embed_pitch, &in[NB_FEATURES], pitch); - celt_assert(FRAME_INPUT_SIZE == feature_conv1.nb_inputs); - compute_conv1d(&feature_conv1, conv1_out, net->feature_conv1_state, in); - if (lpcnet->frame_count < FEATURE_CONV1_DELAY) RNN_CLEAR(conv1_out, FEATURE_CONV1_OUT_SIZE); - compute_conv1d(&feature_conv2, conv2_out, net->feature_conv2_state, conv1_out); - if (lpcnet->frame_count < FEATURES_DELAY) RNN_CLEAR(conv2_out, FEATURE_CONV2_OUT_SIZE); - memmove(lpcnet->old_input[1], lpcnet->old_input[0], (FEATURES_DELAY-1)*FRAME_INPUT_SIZE*sizeof(in[0])); - memcpy(lpcnet->old_input[0], in, FRAME_INPUT_SIZE*sizeof(in[0])); - compute_dense(&feature_dense1, dense1_out, conv2_out); - compute_dense(&feature_dense2, condition, dense1_out); - compute_dense(&gru_a_dense_feature, gru_a_condition, condition); - if (lpcnet->frame_count < 1000) lpcnet->frame_count++; - - if (lpcnet->ftest) { - fwrite(&in[NB_FEATURES], sizeof(float), EMBED_PITCH_OUT_SIZE, lpcnet->ftest); - } -} - -void run_sample_network(NNetState *net, float *pdf, const float *condition, const float *gru_a_condition, int last_exc, int last_sig, int pred) -{ - float gru_a_input[3*GRU_A_STATE_SIZE]; - float in_b[GRU_A_STATE_SIZE+FEATURE_DENSE2_OUT_SIZE]; - RNN_COPY(gru_a_input, gru_a_condition, 3*GRU_A_STATE_SIZE); - accum_embedding(&gru_a_embed_sig, gru_a_input, last_sig); - accum_embedding(&gru_a_embed_pred, gru_a_input, pred); - accum_embedding(&gru_a_embed_exc, gru_a_input, last_exc); - /*compute_gru3(&gru_a, net->gru_a_state, gru_a_input);*/ - compute_sparse_gru(&sparse_gru_a, net->gru_a_state, gru_a_input); - RNN_COPY(in_b, net->gru_a_state, GRU_A_STATE_SIZE); - RNN_COPY(&in_b[GRU_A_STATE_SIZE], condition, FEATURE_DENSE2_OUT_SIZE); - compute_gru2(&gru_b, net->gru_b_state, in_b); - compute_mdense(&dual_fc, pdf, net->gru_b_state); -} - -LPCNetState *lpcnet_create() -{ - LPCNetState *lpcnet; - lpcnet = (LPCNetState *)calloc(sizeof(LPCNetState), 1); - lpcnet->last_exc = 128; - lpcnet->ftest = NULL; - lpcnet->preemph = PREEMPH; - lpcnet->pitch_embedding = 1; - return lpcnet; -} - -void lpcnet_destroy(LPCNetState *lpcnet) -{ - if (lpcnet->ftest) fclose(lpcnet->ftest); - free(lpcnet); -} - -void lpcnet_open_test_file(LPCNetState *lpcnet, char file_name[]) { - lpcnet->ftest = fopen(file_name, "wb"); - assert(lpcnet->ftest != NULL); -} - -void lpcnet_set_preemph(LPCNetState *lpcnet, float preemph) { - lpcnet->preemph = preemph; -} - -void lpcnet_set_pitch_embedding(LPCNetState *lpcnet, int val) { - lpcnet->pitch_embedding = val; -} - -void lpcnet_synthesize(LPCNetState *lpcnet, short *output, float *features, int N, int mag) -{ - static int count = 0; - int i; - float condition[FEATURE_DENSE2_OUT_SIZE]; - float lpc[LPC_ORDER]; - float pdf[DUAL_FC_OUT_SIZE]; - float gru_a_condition[3*GRU_A_STATE_SIZE]; - int pitch; - float pitch_gain; - /* FIXME: Remove this -- it's just a temporary hack to match the Python code. */ - static int start = 0; /*(LPC_ORDER+1*/; - /* FIXME: Do proper rounding once the Python code rounds properly. */ - - if (lpcnet->pitch_embedding) { - pitch = (int)floor(.1 + 50*features[36]+100); - //fprintf(stderr, "count: %d [36] %f pitch: %d\n", lpcnet->frame_count, features[36], pitch); - assert(pitch >=0); assert(pitch <= 255); - /* latest networks (using the codec 2 pitch estimator) are trained - with pitch estimates between 40 and 255, but due to the pitch - quantiser design and bit errors it's possible to get pitch - values down to 32, which upsets the pitch embed matrix */ - if (pitch < 40) pitch = 40; - } - else { - pitch = 0; - } - - pitch_gain = lpcnet->old_gain[FEATURES_DELAY-1]; - memmove(&lpcnet->old_gain[1], &lpcnet->old_gain[0], (FEATURES_DELAY-1)*sizeof(lpcnet->old_gain[0])); - lpcnet->old_gain[0] = features[PITCH_GAIN_FEATURE]; - run_frame_network(lpcnet, condition, gru_a_condition, features, pitch); - memcpy(lpc, lpcnet->old_lpc[FEATURES_DELAY-1], LPC_ORDER*sizeof(lpc[0])); - memmove(lpcnet->old_lpc[1], lpcnet->old_lpc[0], (FEATURES_DELAY-1)*LPC_ORDER*sizeof(lpc[0])); - - switch (mag) { - case 0: - lpc_from_cepstrum(lpcnet->old_lpc[0], features); - break; - case 1: - { - float tmp[NB_BANDS]; - for (i=0;iold_lpc[0], tmp); - } - break; - case 2: - for (i=0;iold_lpc[0][i] = features[i+NB_BANDS]; - } - break; - default: - assert(0); - } - - /* We optinally use this part of feature vector to pass in LPCs, - * but we don't want any non zero values here hitting the - * frame rate network. TODO: better design */ - RNN_CLEAR(&features[18], 18); - - if (lpcnet->ftest) { - float pitch_f = pitch; - fwrite(&pitch_f, sizeof(float), 1, lpcnet->ftest); - fwrite(&pitch_gain, sizeof(float), 1, lpcnet->ftest); - fwrite(lpc, sizeof(float), LPC_ORDER, lpcnet->ftest); - fwrite(condition, sizeof(float), FEATURE_DENSE2_OUT_SIZE, lpcnet->ftest); - fwrite(gru_a_condition, sizeof(float), 3*GRU_A_STATE_SIZE, lpcnet->ftest); - if (lpcnet->frame_count==1) { - fprintf(stderr, "%d %d %d %d %d %d %d %d %d %d\n", EMBED_PITCH_OUT_SIZE, 1, 1, LPC_ORDER, - FEATURE_DENSE2_OUT_SIZE,3*GRU_A_STATE_SIZE,N,N,N,N); - fprintf(stderr, "ftest cols = %d\n", - EMBED_PITCH_OUT_SIZE+1+1+LPC_ORDER+FEATURE_DENSE2_OUT_SIZE+3*GRU_A_STATE_SIZE+N+N+N+N); - } - } - - if (lpcnet->frame_count <= FEATURES_DELAY) - { - RNN_CLEAR(output, N); - /* zero output when we return early on init */ - for(i=0; iftest) { - float dummy[4]= {0.0}; - for(i=0; iftest); - } - } - - return; - } - for (i=start;ilast_sig[j]*lpc[j]; - last_sig_ulaw = lin2ulaw(lpcnet->last_sig[0]); - pred_ulaw = lin2ulaw(pred); - run_sample_network(&lpcnet->nnet, pdf, condition, gru_a_condition, lpcnet->last_exc, last_sig_ulaw, pred_ulaw); - exc = sample_from_pdf(pdf, DUAL_FC_OUT_SIZE, MAX16(0, 1.5f*pitch_gain - .5f), PDF_FLOOR); - pcm = pred + ulaw2lin(exc); - RNN_MOVE(&lpcnet->last_sig[1], &lpcnet->last_sig[0], LPC_ORDER-1); - lpcnet->last_sig[0] = pcm; - lpcnet->last_exc = exc; - pcm += lpcnet->preemph*lpcnet->deemph_mem; - lpcnet->deemph_mem = pcm; - if (pcm<-32767) pcm = -32767; - if (pcm>32767) pcm = 32767; - if (lpcnet->ftest) { - float exc_f, last_sig_f; - last_sig_f = ulaw2lin(last_sig_ulaw); - fwrite(&last_sig_f, sizeof(float), 1, lpcnet->ftest); - fwrite(&pred, sizeof(float), 1, lpcnet->ftest); - exc_f = ulaw2lin(exc); - fwrite(&exc_f, sizeof(float), 1, lpcnet->ftest); - fwrite(&pcm, sizeof(float), 1, lpcnet->ftest); - count++; - } - output[i] = (int)floor(.5 + pcm); - } - start = 0; -} - diff -Nru codec2-1.0.5/lpcnet/src/lpcnet_dec.c codec2-1.2.0/lpcnet/src/lpcnet_dec.c --- codec2-1.0.5/lpcnet/src/lpcnet_dec.c 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/lpcnet_dec.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,215 +0,0 @@ -/* - lpcnet_dec.c - Feb 2019 - - LPCNet to bit stream decoder, converts fully quantised bit stream - on stdin (in 1 bit per char format) to 16 kHz signed 16 bit speech - samples on stdout. -*/ - -/* Copyright (c) 2018 Mozilla */ -/* - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -#include -#include -#include -#include - -#include "lpcnet_freedv.h" -#include "lpcnet_dump.h" -#include "lpcnet_quant.h" -#include "lpcnet_freedv_internal.h" -#include "nnet_rw.h" - -void lpcnet_open_test_file(LPCNetState *lpcnet, char file_name[]); - -int main(int argc, char **argv) { - FILE *fin, *fout; - - /* quantiser defaults */ - - int dec = 3; - float pred = 0.9; - int mbest_survivors = 5; - float weight = 1.0/sqrt(NB_BANDS); - int pitch_bits = 6; - float ber = 0.0; - int num_stages = pred_num_stages; - int *m = pred_m; - float *vq = pred_vq; - int logmag = 0; - int vq_type = LPCNET_PRED; - int ber_st=0, ber_en=-1; - - fin = stdin; - fout = stdout; - - /* quantiser options */ - - static struct option long_options[] = { - {"infile", required_argument, 0, 'i'}, - {"outfile", required_argument, 0, 'u'}, - {"ber", required_argument, 0, 'b'}, - {"ber_st", required_argument, 0, 'c'}, - {"ber_en", required_argument, 0, 'e'}, - {"decimate", required_argument, 0, 'd'}, - {"nnet", required_argument, 0, 'r'}, - {"numstages", required_argument, 0, 'n'}, - {"pitchquant", required_argument, 0, 'o'}, - {"pred", required_argument, 0, 'p'}, - {"split", no_argument, 0, 's'}, - {"indexopt", no_argument, 0, 'x'}, - {"verbose", no_argument, 0, 'v'}, - {0, 0, 0, 0} - }; - - int c; - int opt_index = 0; - - while ((c = getopt_long (argc, argv, "b:c:e:d:n:o:p:sxvi:u:r:", long_options, &opt_index)) != -1) { - switch (c) { - case 'i': - if ((fin = fopen(optarg, "rb")) == NULL) { - fprintf(stderr, "Couldn't open input file: %s\n", optarg); - exit(1); - } - break; - case 'u': - if ((fout = fopen(optarg, "wb")) == NULL) { - fprintf(stderr, "Couldn't open output file: %s\n", optarg); - exit(1); - } - break; - case 'b': - ber = atof(optarg); - fprintf(stderr, "BER = %f\n", ber); - break; - case 'c': - ber_st = atoi(optarg); - break; - case 'd': - dec = atoi(optarg); - fprintf(stderr, "dec = %d\n", dec); - break; - case 'e': - ber_en = atoi(optarg); - break; - case 'n': - num_stages = atoi(optarg); - fprintf(stderr, "%d VQ stages\n", num_stages); - break; - case 'o': - pitch_bits = atoi(optarg); - fprintf(stderr, "pitch quantised to %d bits\n", pitch_bits); - break; - case 'p': - pred = atof(optarg); - fprintf(stderr, "pred = %f\n", pred); - break; - case 'r': - fprintf(stderr, "loading nnet: %s\n", optarg); - nnet_read(optarg); - break; - case 's': - vq_type = LPCNET_DIRECT_SPLIT; - m = direct_split_m; vq = direct_split_vq; pred = 0.0; logmag = 1; weight = 1.0; - fprintf(stderr, "direct split VQ\n"); - break; - case 'x': - vq_type = LPCNET_DIRECT_SPLIT_INDEX_OPT; - m = direct_split_indopt_m; vq = direct_split_indopt_vq; pred = 0.0; logmag = 1; weight = 1.0; - fprintf(stderr, "index optimised direct split VQ\n"); - break; - case 'v': - lpcnet_verbose = 1; - break; - default: - fprintf(stderr,"usage: %s [Options]:\n", argv[0]); - fprintf(stderr," [-b --ber BER]\n"); - fprintf(stderr," [--ber_st bit Bit in frame where we start inserting errors (default 0)]\n"); - fprintf(stderr," [--ber_en bit Bit in frame just after we stop inserting errors (default 51)]\n"); - fprintf(stderr," [-d --decimation 1/2/3...]\n"); - fprintf(stderr," [-n --numstages]\n [-o --pitchbits nBits]\n"); - fprintf(stderr," [-p --pred predCoff]\n"); - fprintf(stderr," [-s --split]\n"); - fprintf(stderr," [-v --verbose]\n"); - exit(1); - } - } - - LPCNetFreeDV *lf = lpcnet_freedv_create(vq_type); - lpcnet_open_test_file(lf->net, "test_lpcnet_statesq.f32"); - LPCNET_QUANT *q = lf->q; - - - // this program allows us to tweak params via command line - q->weight = weight; q->pred = pred; q->mbest = mbest_survivors; - q->pitch_bits = pitch_bits; q->dec = dec; q->logmag = logmag; - q->num_stages = num_stages; q->m = m; q->vq = vq; - lpcnet_quant_compute_bits_per_frame(q); - - fprintf(stderr, "dec: %d pred: %3.2f num_stages: %d mbest: %d bits_per_frame: %d frame: %2d ms bit_rate: %5.2f bits/s", - q->dec, q->pred, q->num_stages, q->mbest, q->bits_per_frame, dec*10, (float)q->bits_per_frame/(dec*0.01)); - fprintf(stderr, "\n"); - - int nbits = 0, nerrs = 0; - char frame[q->bits_per_frame]; - int bits_read = 0; - short pcm[lpcnet_samples_per_frame(lf)]; - if (ber_en == -1) ber_en = q->bits_per_frame-1; - - do { - - bits_read = fread(frame, sizeof(char), q->bits_per_frame, fin); - nbits += ber_en - ber_st; - if (ber != 0.0) { - int i; - for(i=ber_st; i<=ber_en; i++) { - float r = (float)rand()/RAND_MAX; - if (r < ber) { - frame[i] = (frame[i] ^ 1) & 0x1; - nerrs++; - } - } - } - - lpcnet_dec(lf,frame,pcm); - fwrite(pcm, sizeof(short), lpcnet_samples_per_frame(lf), fout); - - if (fout == stdout) fflush(stdout); - - } while(bits_read != 0); - - fclose(fin); - fclose(fout); - - lpcnet_freedv_destroy(lf); - - if (ber != 0.0) - fprintf(stderr, "ber_st: %d ber_en: %d nbits: %d nerr: %d BER: %4.3f\n", ber_st, ber_en, - nbits, nerrs, (float)nerrs/nbits); - return 0; -} diff -Nru codec2-1.0.5/lpcnet/src/lpcnet_dump.c codec2-1.2.0/lpcnet/src/lpcnet_dump.c --- codec2-1.0.5/lpcnet/src/lpcnet_dump.c 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/lpcnet_dump.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,250 +0,0 @@ -/* - lpcnet_dump.c - Feb 2019 - - LPCnet "dump" functions is API form. -*/ - -/* Copyright (c) 2017-2018 Mozilla */ -/* - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include -#include -#include -#include "kiss_fft.h" -#include "common.h" -#include -#include "freq.h" -#include "pitch.h" -#include "arch.h" -#include "celt_lpc.h" -#include - -#include "lpcnet_dump.h" - -#define PITCH_MIN_PERIOD 32 -#define PITCH_MAX_PERIOD 256 -#define PITCH_FRAME_SIZE 320 -#define PITCH_BUF_SIZE (PITCH_MAX_PERIOD+PITCH_FRAME_SIZE) - -#define CEPS_MEM 8 -#define NB_DELTA_CEPS 6 - -#define NB_FEATURES (2*NB_BANDS+3+LPC_ORDER) - -struct DenoiseState_s { - float analysis_mem[OVERLAP_SIZE]; - float cepstral_mem[CEPS_MEM][NB_BANDS]; - float pitch_buf[PITCH_BUF_SIZE]; - float last_gain; - int last_period; - float lpc[LPC_ORDER]; - float sig_mem[LPC_ORDER]; - int exc_mem; -}; - -static int rnnoise_get_size() { - return sizeof(DenoiseState); -} - -static int rnnoise_init(DenoiseState *st) { - memset(st, 0, sizeof(*st)); - return 0; -} - -static DenoiseState *rnnoise_create() { - DenoiseState *st; - st = malloc(rnnoise_get_size()); - rnnoise_init(st); - return st; -} - -static void rnnoise_destroy(DenoiseState *st) { - freq_close(); - free(st); -} - -static short float2short(float x) -{ - int i; - i = (int)floor(.5+x); - return IMAX(-32767, IMIN(32767, i)); -} - -int lowpass = FREQ_SIZE; -int band_lp = NB_BANDS; - -static void frame_analysis(DenoiseState *st, kiss_fft_cpx *X, float *Ex, const float *in) { - int i; - float x[WINDOW_SIZE]; - RNN_COPY(x, st->analysis_mem, OVERLAP_SIZE); - RNN_COPY(&x[OVERLAP_SIZE], in, FRAME_SIZE); - RNN_COPY(st->analysis_mem, &in[FRAME_SIZE-OVERLAP_SIZE], OVERLAP_SIZE); - apply_window(x); - forward_transform(X, x); - for (i=lowpass;ipitch_buf, &st->pitch_buf[FRAME_SIZE], PITCH_BUF_SIZE-FRAME_SIZE); - RNN_COPY(&st->pitch_buf[PITCH_BUF_SIZE-FRAME_SIZE], in, FRAME_SIZE); - RNN_COPY(pitch_buf, &st->pitch_buf[0], PITCH_BUF_SIZE); - pitch_downsample(pitch_buf, PITCH_BUF_SIZE); - pitch_search(pitch_buf+PITCH_MAX_PERIOD, pitch_buf, PITCH_FRAME_SIZE<<1, - (PITCH_MAX_PERIOD-3*PITCH_MIN_PERIOD)<<1, &pitch_index); - pitch_index = 2*PITCH_MAX_PERIOD-pitch_index; - gain = remove_doubling(pitch_buf, 2*PITCH_MAX_PERIOD, 2*PITCH_MIN_PERIOD, - 2*PITCH_FRAME_SIZE, &pitch_index, st->last_period, st->last_gain); - st->last_period = pitch_index; - st->last_gain = gain; - - /* smoothing of band energies Ly */ - - logMax = -2; - follow = -2; - for (i=0;ilpc, features); - - /* load up used features */ - - features[2*NB_BANDS] = .01*(pitch_index-200); - features[2*NB_BANDS+1] = gain; - features[2*NB_BANDS+2] = log10(g); - for (i=0;ilpc[i]; -} - -static void biquad(float *y, float mem[2], const float *x, const float *b, const float *a, int N) { - int i; - for (i=0;ist = rnnoise_create(); - - d->mem_hp_x[0] = d->mem_hp_x[1] = 0.0; - d->mem_preemph = 0.0; - int i; - for(i=0; itmp[i] = 0; - - /* fire up Codec 2 pitch estimator */ - - d->c2pitch = codec2_pitch_create(&d->c2_Sn_size, &d->c2_frame_size); - assert(FRAME_SIZE == d->c2_frame_size); - d->c2_Sn = (float*)malloc(sizeof(float)*d->c2_Sn_size); - assert(d->c2_Sn != NULL); - for(i=0; ic2_Sn_size; i++) d->c2_Sn[i] = 0.0; - - assert(LPCNET_NB_FEATURES == NB_FEATURES); - return d; -} - -void lpcnet_dump_destroy(LPCNET_DUMP *d) { - codec2_pitch_destroy(d->c2pitch); - free(d->c2_Sn); - rnnoise_destroy(d->st); - free(d); -} - -void lpcnet_dump(LPCNET_DUMP *d, float x[], float features[]) -{ - int i; - static const float a_hp[2] = {-1.99599, 0.99600}; - static const float b_hp[2] = {-2, 1}; - kiss_fft_cpx X[FREQ_SIZE]; - float Ex[NB_BANDS]; - - biquad(x, d->mem_hp_x, x, b_hp, a_hp, FRAME_SIZE); - preemphasis(x, &d->mem_preemph, x, PREEMPHASIS, FRAME_SIZE); - for (i=0;ist, X, Ex, features, x); - - /* inject pitch from Codec 2 pitch estimator */ - - int c2_Sn_size = d->c2_Sn_size; - int c2_frame_size = d->c2_frame_size; - float *c2_Sn = d->c2_Sn; - for(i=0; ic2pitch, c2_Sn, &f0, &voicing); - if (pitch_index >= 2*PITCH_MAX_PERIOD) pitch_index = 2*PITCH_MAX_PERIOD-1; - if (pitch_index < 2*PITCH_MIN_PERIOD) pitch_index = 2*PITCH_MIN_PERIOD; - features[2*NB_BANDS] = 0.01*(pitch_index-200); -} - diff -Nru codec2-1.0.5/lpcnet/src/lpcnet_dump.h codec2-1.2.0/lpcnet/src/lpcnet_dump.h --- codec2-1.0.5/lpcnet/src/lpcnet_dump.h 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/lpcnet_dump.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,59 +0,0 @@ -/* - lpcnet_dump.h - Feb 2019 - - LPCnet "dump" functions is API form. These functions take input - speech frames and extract features. -*/ - -/* Copyright (c) 2017-2018 Mozilla */ -/* - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -#ifndef __LPCNET_DUMP__ -#define __LPCNET_DUMP__ - -#include "freq.h" -#include "codec2_pitch.h" - -#define LPCNET_NB_FEATURES 55 - -typedef struct DenoiseState_s DenoiseState; - -typedef struct { - DenoiseState *st; - float mem_hp_x[2]; - float mem_preemph; - short tmp[FRAME_SIZE]; - CODEC2_PITCH *c2pitch; - int c2_Sn_size, c2_frame_size; - float *c2_Sn; -} LPCNET_DUMP; - -LPCNET_DUMP *lpcnet_dump_create(void); -void lpcnet_dump_destroy(LPCNET_DUMP *d); -void lpcnet_dump(LPCNET_DUMP *d, float x[], float features[]); - -#endif diff -Nru codec2-1.0.5/lpcnet/src/lpcnet_enc.c codec2-1.2.0/lpcnet/src/lpcnet_enc.c --- codec2-1.0.5/lpcnet/src/lpcnet_enc.c 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/lpcnet_enc.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,171 +0,0 @@ -/* - lpcnet_enc.c - Feb 2019 - - LPCNet to bit stream encoder, takes 16 kHz signed 16 bit speech - samples on stdin, outputs fully quantised bit stream on stdout (in - 1 bit per char format). -*/ - -/* Copyright (c) 2017-2018 Mozilla */ -/* - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -#include -#include -#include -#include -#include "lpcnet_freedv.h" -#include "lpcnet_dump.h" -#include "lpcnet_quant.h" -#include "lpcnet_freedv_internal.h" - -int main(int argc, char **argv) { - FILE *fin, *fout; - - /* quantiser defaults */ - - int dec = 3; - float pred = 0.9; - int mbest_survivors = 5; - float weight = 1.0/sqrt(NB_BANDS); - int pitch_bits = 6; - int num_stages = pred_num_stages; - int *m = pred_m; - float *vq = pred_vq; - int logmag = 0; - int vq_type = LPCNET_PRED; - - fin = stdin; - fout = stdout; - - /* quantiser options */ - - static struct option long_options[] = { - {"infile", required_argument, 0, 'i'}, - {"outfile", required_argument, 0, 'u'}, - {"decimate", required_argument, 0, 'd'}, - {"numstages", required_argument, 0, 'n'}, - {"pitchquant", required_argument, 0, 'o'}, - {"pred", required_argument, 0, 'p'}, - {"split", no_argument, 0, 's'}, - {"indexopt", no_argument, 0, 'x'}, - {"verbose", no_argument, 0, 'v'}, - {0, 0, 0, 0} - }; - - int c; - int opt_index = 0; - - while ((c = getopt_long (argc, argv, "d:n:o:p:sxvi:u:", long_options, &opt_index)) != -1) { - switch (c) { - case 'i': - if ((fin = fopen(optarg, "rb")) == NULL) { - fprintf(stderr, "Couldn't open input file: %s\n", optarg); - exit(1); - } - break; - case 'u': - if ((fout = fopen(optarg, "wb")) == NULL) { - fprintf(stderr, "Couldn't open output file: %s\n", optarg); - exit(1); - } - break; - case 'd': - dec = atoi(optarg); - fprintf(stderr, "dec = %d\n", dec); - break; - case 'n': - num_stages = atoi(optarg); - fprintf(stderr, "%d VQ stages\n", num_stages); - break; - case 'o': - pitch_bits = atoi(optarg); - fprintf(stderr, "pitch quantised to %d bits\n", pitch_bits); - break; - case 'p': - pred = atof(optarg); - fprintf(stderr, "pred = %f\n", pred); - break; - case 's': - vq_type = LPCNET_DIRECT_SPLIT; - m = direct_split_m; vq = direct_split_vq; pred = 0.0; logmag = 1; weight = 1.0; - fprintf(stderr, "direct split VQ\n"); - break; - case 'x': - vq_type = LPCNET_DIRECT_SPLIT_INDEX_OPT; - m = direct_split_indopt_m; vq = direct_split_indopt_vq; pred = 0.0; logmag = 1; weight = 1.0; - fprintf(stderr, "index optimised direct split VQ\n"); - break; - case 'v': - lpcnet_verbose = 1; - break; - default: - fprintf(stderr,"usage: %s [Options]:\n [-d --decimation 1/2/3...]\n", argv[0]); - fprintf(stderr," [-i --infile]\n [-u --outfile]\n"); - fprintf(stderr," [-n --numstages]\n [-o --pitchbits nBits]\n"); - fprintf(stderr," [-p --pred predCoff] Predictive quantiser prediction coeff\n"); - fprintf(stderr," [-s --directsplit] Use direct split quaniser\n"); - fprintf(stderr," [-x --indexopt] Use index optimised direct split quantiser\n"); - fprintf(stderr," [-v --verbose]\n"); - exit(1); - } - } - - LPCNetFreeDV *lf = lpcnet_freedv_create(vq_type); - LPCNET_QUANT *q = lf->q; - - q->weight = weight; q->pred = pred; q->mbest = mbest_survivors; - q->pitch_bits = pitch_bits; q->dec = dec; q->m = m; q->vq = vq; q->num_stages = num_stages; - q->logmag = logmag; - lpcnet_quant_compute_bits_per_frame(q); - - fprintf(stderr, "dec: %d pred: %3.2f num_stages: %d mbest: %d bits_per_frame: %d frame: %2d ms bit_rate: %5.2f bits/s", - q->dec, q->pred, q->num_stages, q->mbest, q->bits_per_frame, dec*10, (float)q->bits_per_frame/(dec*0.01)); - fprintf(stderr, "\n"); - - char frame[lpcnet_bits_per_frame(lf)]; - int f=0; - int bits_written=0; - short pcm[lpcnet_samples_per_frame(lf)]; - - while (1) { - int nread = fread(pcm, sizeof(short), lpcnet_samples_per_frame(lf), fin); - if (nread != lpcnet_samples_per_frame(lf)) break; - - lpcnet_enc(lf, pcm, frame); - bits_written += fwrite(frame, sizeof(char), lpcnet_bits_per_frame(lf), fout); - - fflush(stdin); - fflush(stdout); - f++; - } - - lpcnet_freedv_destroy(lf); - fprintf(stderr, "bits_written %d\n", bits_written); - fclose(fin); fclose(fout); - return 0; -} - diff -Nru codec2-1.0.5/lpcnet/src/lpcnet_freedv.c codec2-1.2.0/lpcnet/src/lpcnet_freedv.c --- codec2-1.0.5/lpcnet/src/lpcnet_freedv.c 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/lpcnet_freedv.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,88 +0,0 @@ -/* - lpcnet_freedv.c - David Rowe April 2019 - - LPCNet API functions for FreeDV. -*/ - -#include "arch.h" -#include "lpcnet_dump.h" -#include "lpcnet_quant.h" -#include "freq.h" -// NB_FEATURES has a different value in lpcnet.h, need to reconcile some time -#undef NB_FEATURES -#include "lpcnet.h" -#include "lpcnet_freedv.h" -#include "lpcnet_freedv_internal.h" - -LPCNetFreeDV* lpcnet_freedv_create(int direct_split) { - LPCNetFreeDV *lf = (LPCNetFreeDV*)malloc(sizeof(LPCNetFreeDV)); - if (lf == NULL) return NULL; - lf->d = lpcnet_dump_create(); - lf->q = lpcnet_quant_create(direct_split); - lf->net = lpcnet_create(); - return lf; -} - -void lpcnet_freedv_destroy(LPCNetFreeDV *lf) { - lpcnet_dump_destroy(lf->d); lpcnet_destroy(lf->net); lpcnet_quant_destroy(lf->q); - free(lf); -} - -void lpcnet_enc(LPCNetFreeDV *lf, short *pcm, char *frame) { - LPCNET_DUMP *d = lf->d; - LPCNET_QUANT *q = lf->q; - float x[FRAME_SIZE]; - float features[LPCNET_NB_FEATURES]; - - for (int j=0; jdec; j++) { - for (int i=0;ilogmag) { - float tmp[NB_BANDS]; - idct(tmp, features); - for(int i=0; if % q->dec) == 0) { - lpcnet_features_to_frame(q, features, frame); - } - q->f++; - } -} - -void lpcnet_dec(LPCNetFreeDV *lf, char *frame, short* pcm) -{ - LPCNET_QUANT *q = lf->q; - LPCNetState *net = lf->net; - float in_features[NB_TOTAL_FEATURES]; - float features[NB_TOTAL_FEATURES]; - - for(int d=0; ddec; d++) { - lpcnet_frame_to_features(q, frame, in_features); - /* optionally log magnitudes convert back to cepstrals */ - if (q->logmag) { - float tmp[NB_BANDS]; - dct(tmp, in_features); - for(int i=0; iq->dec; } -int lpcnet_bits_per_frame(LPCNetFreeDV *lf) { return lf->q->bits_per_frame; } - -static char git_hash[] = GIT_HASH; -char *lpcnet_get_hash(void) { - return git_hash; -} - diff -Nru codec2-1.0.5/lpcnet/src/lpcnet_freedv.h codec2-1.2.0/lpcnet/src/lpcnet_freedv.h --- codec2-1.0.5/lpcnet/src/lpcnet_freedv.h 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/lpcnet_freedv.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,34 +0,0 @@ -/* - lpcnet_freedv.h - David Rowe April 2019 - - LPCNet API functions for FreeDV. -*/ - -#ifndef __LPCNET_FREEDV__ -#define __LPCNET_FREEDV__ - -#ifdef __cplusplus - extern "C" { -#endif - -// possible vq_type values in lpcnet_freedv_create() -#define LPCNET_PRED 0 -#define LPCNET_DIRECT_SPLIT 1 -#define LPCNET_DIRECT_SPLIT_INDEX_OPT 2 - -typedef struct LPCNetFreeDV LPCNetFreeDV; - -LPCNetFreeDV* lpcnet_freedv_create(int vq_type); -void lpcnet_freedv_destroy(LPCNetFreeDV *lf); -void lpcnet_enc(LPCNetFreeDV *lf, short *pcm, char *frame); -void lpcnet_dec(LPCNetFreeDV *lf, char *frame, short* pcm); -int lpcnet_bits_per_frame(LPCNetFreeDV *lf); -int lpcnet_samples_per_frame(LPCNetFreeDV *lf); -char *lpcnet_get_hash(void); - -#ifdef __cplusplus -} -#endif - -#endif diff -Nru codec2-1.0.5/lpcnet/src/lpcnet_freedv_internal.h codec2-1.2.0/lpcnet/src/lpcnet_freedv_internal.h --- codec2-1.0.5/lpcnet/src/lpcnet_freedv_internal.h 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/lpcnet_freedv_internal.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -#ifndef __LPCNET_FREEDV_INTERNAL__ -#define __LPCNET_FREEDV_INTERNAL__ -typedef struct LPCNetState LPCNetState; -struct LPCNetFreeDV { - LPCNET_DUMP *d; - LPCNET_QUANT *q; - LPCNetState *net; -}; -#endif diff -Nru codec2-1.0.5/lpcnet/src/lpcnet.h codec2-1.2.0/lpcnet/src/lpcnet.h --- codec2-1.0.5/lpcnet/src/lpcnet.h 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/lpcnet.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,43 +0,0 @@ -/* Copyright (c) 2018 Mozilla */ -/* - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -#ifndef _LPCNET_H_ -#define _LPCNET_H_ - -#define NB_FEATURES 38 -#define NB_TOTAL_FEATURES 55 - -// low level synthesis API, features->speech -typedef struct LPCNetState LPCNetState; -LPCNetState *lpcnet_create(); -void lpcnet_destroy(LPCNetState *lpcnet); -void lpcnet_synthesize(LPCNetState *lpcnet, short *output, float *features, int N, int logmag); - -void lpcnet_open_test_file(LPCNetState *lpcnet, char file_name[]); -void lpcnet_set_preemph(LPCNetState *lpcnet, float preemph); -void lpcnet_set_pitch_embedding(LPCNetState *lpcnet, int val); - -#endif diff -Nru codec2-1.0.5/lpcnet/src/lpcnet.py codec2-1.2.0/lpcnet/src/lpcnet.py --- codec2-1.0.5/lpcnet/src/lpcnet.py 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/lpcnet.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,169 +0,0 @@ -#!/usr/bin/python3 -'''Copyright (c) 2018 Mozilla - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -''' - -import math -from keras.models import Model -from keras.layers import Input, GRU, CuDNNGRU, Dense, Embedding, Reshape, Concatenate, Lambda, Conv1D, Multiply, Add, Bidirectional, MaxPooling1D, Activation -from keras import backend as K -from keras.initializers import Initializer -from keras.callbacks import Callback -from mdense import MDense -import numpy as np -import h5py -import sys - -pcm_bits = 8 -embed_size = 128 -pcm_levels = 2**pcm_bits - -class Sparsify(Callback): - def __init__(self, t_start, t_end, interval, density): - super(Sparsify, self).__init__() - self.batch = 0 - self.t_start = t_start - self.t_end = t_end - self.interval = interval - self.final_density = density - - def on_batch_end(self, batch, logs=None): - #print("batch number", self.batch) - self.batch += 1 - if self.batch < self.t_start or ((self.batch-self.t_start) % self.interval != 0 and self.batch < self.t_end): - #print("don't constrain"); - pass - else: - #print("constrain"); - layer = self.model.get_layer('gru_a') - w = layer.get_weights() - p = w[1] - nb = p.shape[1]//p.shape[0] - N = p.shape[0] - #print("nb = ", nb, ", N = ", N); - #print(p.shape) - #print ("density = ", density) - for k in range(nb): - density = self.final_density[k] - if self.batch < self.t_end: - r = 1 - (self.batch-self.t_start)/(self.t_end - self.t_start) - density = 1 - (1-self.final_density[k])*(1 - r*r*r) - A = p[:, k*N:(k+1)*N] - A = A - np.diag(np.diag(A)) - A = np.transpose(A, (1, 0)) - L=np.reshape(A, (N, N//16, 16)) - S=np.sum(L*L, axis=-1) - SS=np.sort(np.reshape(S, (-1,))) - thresh = SS[round(N*N//16*(1-density))] - mask = (S>=thresh).astype('float32'); - mask = np.repeat(mask, 16, axis=1) - mask = np.minimum(1, mask + np.diag(np.ones((N,)))) - mask = np.transpose(mask, (1, 0)) - p[:, k*N:(k+1)*N] = p[:, k*N:(k+1)*N]*mask - #print(thresh, np.mean(mask)) - w[1] = p - layer.set_weights(w) - - -class PCMInit(Initializer): - def __init__(self, gain=.1, seed=None): - self.gain = gain - self.seed = seed - - def __call__(self, shape, dtype=None): - num_rows = 1 - for dim in shape[:-1]: - num_rows *= dim - num_cols = shape[-1] - flat_shape = (num_rows, num_cols) - if self.seed is not None: - np.random.seed(self.seed) - a = np.random.uniform(-1.7321, 1.7321, flat_shape) - #a[:,0] = math.sqrt(12)*np.arange(-.5*num_rows+.5,.5*num_rows-.4)/num_rows - #a[:,1] = .5*a[:,0]*a[:,0]*a[:,0] - a = a + np.reshape(math.sqrt(12)*np.arange(-.5*num_rows+.5,.5*num_rows-.4)/num_rows, (num_rows, 1)) - return self.gain * a - - def get_config(self): - return { - 'gain': self.gain, - 'seed': self.seed - } - -def new_lpcnet_model(frame_size = 160, rnn_units1=384, rnn_units2=16, nb_used_features = 38, training=False, use_gpu=True): - pcm = Input(shape=(None, 3)) - feat = Input(shape=(None, nb_used_features)) - pitch = Input(shape=(None, 1)) - dec_feat = Input(shape=(None, 128)) - dec_state1 = Input(shape=(rnn_units1,)) - dec_state2 = Input(shape=(rnn_units2,)) - - padding = 'valid' if training else 'same' - fconv1 = Conv1D(128, 3, padding=padding, activation='tanh', name='feature_conv1') - fconv2 = Conv1D(128, 3, padding=padding, activation='tanh', name='feature_conv2') - - embed = Embedding(256, embed_size, embeddings_initializer=PCMInit(), name='embed_sig') - cpcm = Reshape((-1, embed_size*3))(embed(pcm)) - - pembed = Embedding(256, 64, name='embed_pitch') - cat_feat = Concatenate()([feat, Reshape((-1, 64))(pembed(pitch))]) - - cfeat = fconv2(fconv1(cat_feat)) - - fdense1 = Dense(128, activation='tanh', name='feature_dense1') - fdense2 = Dense(128, activation='tanh', name='feature_dense2') - - cfeat = fdense2(fdense1(cfeat)) - - rep = Lambda(lambda x: K.repeat_elements(x, frame_size, 1)) - - if use_gpu: - rnn = CuDNNGRU(rnn_units1, return_sequences=True, return_state=True, name='gru_a') - rnn2 = CuDNNGRU(rnn_units2, return_sequences=True, return_state=True, name='gru_b') - else: - rnn = GRU(rnn_units1, return_sequences=True, return_state=True, recurrent_activation="sigmoid", reset_after='true', name='gru_a') - rnn2 = GRU(rnn_units2, return_sequences=True, return_state=True, recurrent_activation="sigmoid", reset_after='true', name='gru_b') - - rnn_in = Concatenate()([cpcm, rep(cfeat)]) - md = MDense(pcm_levels, activation='softmax', name='dual_fc') - gru_out1, _ = rnn(rnn_in) - gru_out2, _ = rnn2(Concatenate()([gru_out1, rep(cfeat)])) - ulaw_prob = md(gru_out2) - - model = Model([pcm, feat, pitch], ulaw_prob) - model.rnn_units1 = rnn_units1 - model.rnn_units2 = rnn_units2 - model.nb_used_features = nb_used_features - model.frame_size = frame_size - - encoder = Model([feat, pitch], cfeat) - - dec_rnn_in = Concatenate()([cpcm, dec_feat]) - dec_gru_out1, state1 = rnn(dec_rnn_in, initial_state=dec_state1) - dec_gru_out2, state2 = rnn2(Concatenate()([dec_gru_out1, dec_feat]), initial_state=dec_state2) - dec_ulaw_prob = md(dec_gru_out2) - - decoder = Model([pcm, dec_feat, dec_state1, dec_state2], [dec_ulaw_prob, state1, state2]) - return model, encoder, decoder diff -Nru codec2-1.0.5/lpcnet/src/lpcnet_quant.c codec2-1.2.0/lpcnet/src/lpcnet_quant.c --- codec2-1.0.5/lpcnet/src/lpcnet_quant.c 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/lpcnet_quant.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,459 +0,0 @@ -/* - lpcnet_quant.c - David Rowe Feb 2019 - - David's experimental quanisation functions for LPCNet -*/ - -#include -#include -#include -#include - -#include "lpcnet_quant.h" -#include "mbest.h" -#include "freq.h" - -FILE *lpcnet_fsv = NULL; -int lpcnet_verbose = 0; - -#define PITCH_MIN_PERIOD 32 -#define PITCH_MAX_PERIOD 256 - -// defaults -#define DEFAULT_WEIGHT 1.0/sqrt(NB_BANDS) -#define DEFAULT_PRED 0.9 -#define DEFAULT_NUM_STAGES 4 -#define DEFAULT_MBEST 5 -#define DEFAULT_PITCH_BITS 6 -#define DEFAULT_DEC 3 - -static int quantise(const float * cb, float vec[], float w[], int k, int m, float *se); - -LPCNET_QUANT *lpcnet_quant_create(int vq_type) { - assert((vq_type == LPCNET_PRED) || (vq_type == LPCNET_DIRECT_SPLIT) || - (vq_type == LPCNET_DIRECT_SPLIT_INDEX_OPT)); - LPCNET_QUANT *q = (LPCNET_QUANT*)malloc(sizeof(LPCNET_QUANT)); - if (q == NULL) return NULL; - if ((vq_type == LPCNET_DIRECT_SPLIT) || (vq_type == LPCNET_DIRECT_SPLIT_INDEX_OPT)) { - q->weight = 1.0; q->pred = 0.0; - q->mbest = DEFAULT_MBEST; q->pitch_bits = DEFAULT_PITCH_BITS; q->dec = DEFAULT_DEC; - q->logmag = 1; - if (vq_type == LPCNET_DIRECT_SPLIT) { - q->num_stages = direct_split_num_stages; - q->m = direct_split_m; - q->vq = direct_split_vq; - } else { - q->num_stages = direct_split_indopt_num_stages; - q->m = direct_split_indopt_m; - q->vq = direct_split_indopt_vq; - } - } - else { - q->weight = DEFAULT_WEIGHT; q->pred = DEFAULT_PRED; - q->mbest = DEFAULT_MBEST; q->pitch_bits = DEFAULT_PITCH_BITS; q->dec = DEFAULT_DEC; - q->num_stages = pred_num_stages; q->vq = pred_vq; q->m = pred_m; q->logmag = 0; - } - lpcnet_quant_compute_bits_per_frame(q); - - int i,d; - for(i=0; ifeatures_quant[i] = 0.0; - for(d=0; d<2; d++) - for(i=0; ifeatures_lin[d][i] = 0.0; - q->f = 0; - return q; -} - -// call this if you change any parameters from default -void lpcnet_quant_compute_bits_per_frame(LPCNET_QUANT *q) { - int i; - q->bits_per_frame = q->pitch_bits + 2; - for(i=0; inum_stages; i++) - q->bits_per_frame += log2(q->m[i]); -} - -void lpcnet_quant_destroy(LPCNET_QUANT *q) { free(q); } - -// print vector debug function - -void pv(char s[], float v[]) { - int i; - if (lpcnet_verbose) { - fprintf(stderr, "%s",s); - for(i=0; ilist[j].index[s1]; - } - /* target is residual err[] vector given path to this candidate */ - for(i=0; ilist[0].index[num_stages-1-s]; - } - - /* OK put it all back together using best survivor. Note we need - to decode at encoder to keep record of last output for next - frame's predictor */ - - pv("\n vec_in: ", vec_in); - pv(" vec_out: ", vec_out); - pv(" err: ", err); - if (lpcnet_fsv != NULL) fprintf(lpcnet_fsv, "%f\t%f\t", vec_in[0],sqrt(se1)); - if (lpcnet_verbose) fprintf(stderr, " se1: %f\n", se1); - - if (ber > 0.0) { - /* optionally insert random errors in indexes to test index optimisation */ - for (s=0; s= PITCH_MAX_PERIOD) periods = PITCH_MAX_PERIOD-1; - - // should probably add rounding here - int q = (periods - PITCH_MIN_PERIOD) >> (8 - pitch_bits); - return q; -} - -float pitch_decode(int pitch_bits, int q) { - int periods_ = (q << (8 - pitch_bits)) + PITCH_MIN_PERIOD; - /* bit errors can push periods_ to 63*(8-6)+20 = 272 which breaks embedd layer */ - if (periods_ < PITCH_MIN_PERIOD) periods_ = PITCH_MIN_PERIOD; - if (periods_ >= PITCH_MAX_PERIOD) periods_ = PITCH_MAX_PERIOD-1; - return ((float)periods_ - 100.0 - 0.1)/50.0; -} - -static float pitch_gain_cb[] = {0.25, 0.25, 0.65, 0.80}; - -int pitch_gain_encode(float pitch_gain_feature) { - // 2 bit pitch gain quantiser - float w[1] = {1.0}; - float se; - int ind = quantise(pitch_gain_cb, &pitch_gain_feature, w, 1, 4, &se); - return ind; -} - -float pitch_gain_decode(int ind) { - return pitch_gain_cb[ind]; -} - -void pack_frame(int num_stages, int m[], int indexes[], int pitch_bits, int pitch_ind, int pitch_gain_ind, char frame[]) { - int s,b,k=0,nbits; - - for(s=0; s> (nbits-1-b)) & 0x1; - } - for (b=0; b> (pitch_bits-1-b)) & 0x1; - frame[k++] = (pitch_gain_ind >> 1) & 0x1; - frame[k++] = pitch_gain_ind & 0x1; -} - -void unpack_frame(int num_stages, int m[], int indexes[], int pitch_bits, int *pitch_ind, int *pitch_gain_ind, char frame[]) { - int s,b,k=0,nbits; - - for(s=0; sdec LPCNet frames - -int lpcnet_features_to_frame(LPCNET_QUANT *q, float features[], char frame[]) { - int i, k = NB_BANDS; - int frame_valid = 0; - int indexes[MAX_STAGES]; - - /* convert cepstrals to dB */ - for(i=0; iweight; - - int pitch_ind, pitch_gain_ind; - - /* non-interpolated frame ----------------------------------------*/ - - quant_pred_mbest(q->features_quant, indexes, features, q->pred, q->num_stages, q->vq, q->m, k, q->mbest, 0.0); - pitch_ind = pitch_encode(features[2*NB_BANDS], q->pitch_bits); - pitch_gain_ind = pitch_gain_encode(features[2*NB_BANDS+1]); - pack_frame(q->num_stages, q->m, indexes, q->pitch_bits, pitch_ind, pitch_gain_ind, frame); - frame_valid = 1; - - return frame_valid; -} - -// Call every 10ms, supply a new frame of bits when (q->f % q->dec) == 0) -void lpcnet_frame_to_features(LPCNET_QUANT *q, char frame[], float features_out[]) { - - int i,d; - int pitch_ind, pitch_gain_ind; - int indexes[MAX_STAGES]; - float fract, err[NB_BANDS]; - - for(i=0; if % q->dec) == 0) { - - /* non-interpolated frame ----------------------------------------*/ - - unpack_frame(q->num_stages, q->m, indexes, q->pitch_bits, &pitch_ind, &pitch_gain_ind, frame); - quant_pred_output(q->features_quant, indexes, err, q->pred, q->num_stages, q->vq, NB_BANDS); - - q->features_quant[2*NB_BANDS] = pitch_decode(q->pitch_bits, pitch_ind); - q->features_quant[2*NB_BANDS+1] = pitch_gain_decode(pitch_gain_ind); - - /* update linear interpolation arrays */ - for(i=0; ifeatures_lin[0][i] = q->features_lin[1][i]; - q->features_lin[1][i] = q->features_quant[i]; - } - - /* pass frame through */ - for(i=0; ifeatures_lin[0][i]; - } - features_out[2*NB_BANDS] = q->features_lin[0][2*NB_BANDS]; - features_out[2*NB_BANDS+1] = q->features_lin[0][2*NB_BANDS+1]; - - } else { - /* interpolated frame ----------------------------------------*/ - - d = q->f % q-> dec; - for(i=0; idec; - features_out[i] = (1.0-fract)*q->features_lin[0][i] + fract*q->features_lin[1][i]; - } - - } - - q->f++; - - features_out[0] /= q->weight; - - /* convert cepstrals back from dB */ - for(i=0; i -#include "lpcnet_freedv.h" - -#define NB_FEATURES 55 /* length of feature vector (only a subset used) */ -#define NB_BANDS 18 /* number of bands quantised */ -#define MAX_ENTRIES 4096 /* max number of vectors per stage */ -#define MAX_STAGES 5 /* max number of VQ stages */ - - -typedef struct { - float weight; /* weight applied to first cepstral */ - float pred; /* prediction coefficient */ - int num_stages; /* number of VQ stages */ - int *m; /* VQ entries per stage */ - float *vq; /* vector quantiser */ - int mbest; /* number of survivors for multi-stage VQ search */ - int pitch_bits; /* number of bits used for quantising pitch */ - int dec; /* decimation rate 1,2,3... */ - int f; /* frame counter */ - int logmag; - - int bits_per_frame; - float features_quant[NB_FEATURES]; /* memory of quantised features from previous frame */ - float features_lin[2][NB_FEATURES]; /* adjacent frames features for linear interpolation */ -} LPCNET_QUANT; - -// VQs available -extern int pred_num_stages; -extern float pred_vq[MAX_STAGES*NB_BANDS*MAX_ENTRIES]; -extern int pred_m[MAX_STAGES]; -extern int direct_split_num_stages; -extern float direct_split_vq[MAX_STAGES*NB_BANDS*MAX_ENTRIES]; -extern int direct_split_m[MAX_STAGES]; -extern int direct_split_indopt_num_stages; -extern float direct_split_indopt_vq[MAX_STAGES*NB_BANDS*MAX_ENTRIES]; -extern int direct_split_indopt_m[MAX_STAGES]; - -LPCNET_QUANT *lpcnet_quant_create(int direct_split); -void lpcnet_quant_destroy(LPCNET_QUANT *q); -void lpcnet_quant_compute_bits_per_frame(LPCNET_QUANT *q); - -// debug/instrumentation globals -extern FILE *lpcnet_fsv; -extern int lpcnet_verbose; - -void quant_pred(float vec_out[], /* prev quant vector, and output */ - float vec_in[], - float pred, - int num_stages, - float vq[], - int m[], int k); - -void quant_pred_mbest(float vec_out[], /* prev quant vector, and output, need to keep this between calls */ - int indexes[], /* indexes to transmit */ - float vec_in[], - float pred, - int num_stages, - float vq[], - int m[], int k, - int mbest_survivors, - float ber); - -void quant_pred_output(float vec_out[], - int indexes[], - float err[], /* used for development, set to zeros in real world decode side */ - float pred, - int num_stages, - float vq[], - int k); - -int pitch_encode(float pitch_feature, int pitch_bits); -float pitch_decode(int pitch_bits, int q); -int pitch_gain_encode(float pitch_gain_feature); -float pitch_gain_decode(int pitch_bits); -void pack_frame(int num_stages, int m[], int indexes[], int pitch_bits, int pitch_ind, int pitch_gain_ind, char frame[]); -void unpack_frame(int num_stages, int m[], int indexes[], int pitch_bits, int *pitch_ind, int *pitch_gain_ind, char frame[]); - -int lpcnet_features_to_frame(LPCNET_QUANT *q, float features[], char frame[]); -void lpcnet_frame_to_features(LPCNET_QUANT *q, char frame[],float features[]); - -#endif diff -Nru codec2-1.0.5/lpcnet/src/mbest.c codec2-1.2.0/lpcnet/src/mbest.c --- codec2-1.0.5/lpcnet/src/mbest.c 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/mbest.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,142 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: mbest.c - AUTHOR......: David Rowe - DATE CREATED: Jan 2017 - - Multistage vector quantiser search algorithm that keeps multiple - candidates from each stage - LPCNet version. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright David Rowe 2017 - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . - -*/ - -#include -#include -#include -#include -#include - -#include "mbest.h" - -struct MBEST *lpcnet_mbest_create(int entries, int stages) { - int i,j; - struct MBEST *mbest; - - assert(entries > 0); - mbest = (struct MBEST *)malloc(sizeof(struct MBEST)); - assert(mbest != NULL); - - mbest->entries = entries; - mbest->stages = stages; - mbest->list = (struct MBEST_LIST *)malloc(entries*sizeof(struct MBEST_LIST)); - assert(mbest->list != NULL); - - for(i=0; ientries; i++) { - for(j=0; jlist[i].index[j] = 0; - mbest->list[i].error = 1E32; - } - - return mbest; -} - -void lpcnet_mbest_destroy(struct MBEST *mbest) { - assert(mbest != NULL); - free(mbest->list); - free(mbest); -} - - -/*---------------------------------------------------------------------------*\ - - mbest_insert - - Insert the results of a vector to codebook entry comparison. The - list is ordered in order of error, so those entries with the - smallest error will be first on the list. - -\*---------------------------------------------------------------------------*/ - -static void mbest_insert(struct MBEST *mbest, int index[], float error) { - int i, j, found; - struct MBEST_LIST *list = mbest->list; - int entries = mbest->entries; - int stages = mbest->stages; - - found = 0; - for(i=0; ii; j--) - list[j] = list[j-1]; - for(j=0; jentries; i++) { - for(j=0; jlist[i].index[j]); - fprintf(stderr, " %5g\n", mbest->list[i].error); - } -} - - -/*---------------------------------------------------------------------------*\ - - mbest_search - - Searches vec[] to a codebbook of vectors, and maintains a list of the mbest - closest matches. - -\*---------------------------------------------------------------------------*/ - -void lpcnet_mbest_search( - const float *cb, /* VQ codebook to search */ - float vec[], /* target vector */ - float w[], /* weighting vector */ - int k, /* dimension of vector */ - int m, /* number on entries in codebook */ - struct MBEST *mbest, /* list of closest matches */ - int index[] /* indexes that lead us here */ -) -{ - float e; - int i,j; - float diff; - - for(j=0; j. - -*/ - -#ifndef __MBEST__ -#define __MBEST__ - -#define MBEST_MAX_STAGES 5 /* maximum number of VQ stages */ - -struct MBEST_LIST { - int index[MBEST_MAX_STAGES]; /* index of each stage that lead us to this error */ - float error; -}; - -struct MBEST { - int entries; /* number of entries in mbest list */ - int stages; /* number of VQ stages */ - struct MBEST_LIST *list; -}; - -struct MBEST *lpcnet_mbest_create(int entries, int stages); -void lpcnet_mbest_destroy(struct MBEST *mbest); -static void mbest_insert(struct MBEST *mbest, int index[], float error); -void lpcnet_mbest_search(const float *cb, float vec[], float w[], int k, int m, struct MBEST *mbest, int index[]); -void lpcnet_mbest_print(char title[], struct MBEST *mbest); - -#define MBEST_PRINT_OUT -#ifdef MBEST_PRINT_OUT - #define MBEST_PRINT(a,b) lpcnet_mbest_print((a),(b)) -#else - #define MBEST_PRINT(a,b) -#endif - -#endif diff -Nru codec2-1.0.5/lpcnet/src/mdense.py codec2-1.2.0/lpcnet/src/mdense.py --- codec2-1.0.5/lpcnet/src/mdense.py 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/mdense.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,94 +0,0 @@ -from keras import backend as K -from keras.engine.topology import Layer -from keras.layers import activations, initializers, regularizers, constraints, InputSpec -import numpy as np -import math - -class MDense(Layer): - - def __init__(self, outputs, - channels=2, - activation=None, - use_bias=True, - kernel_initializer='glorot_uniform', - bias_initializer='zeros', - kernel_regularizer=None, - bias_regularizer=None, - activity_regularizer=None, - kernel_constraint=None, - bias_constraint=None, - **kwargs): - if 'input_shape' not in kwargs and 'input_dim' in kwargs: - kwargs['input_shape'] = (kwargs.pop('input_dim'),) - super(MDense, self).__init__(**kwargs) - self.units = outputs - self.channels = channels - self.activation = activations.get(activation) - self.use_bias = use_bias - self.kernel_initializer = initializers.get(kernel_initializer) - self.bias_initializer = initializers.get(bias_initializer) - self.kernel_regularizer = regularizers.get(kernel_regularizer) - self.bias_regularizer = regularizers.get(bias_regularizer) - self.activity_regularizer = regularizers.get(activity_regularizer) - self.kernel_constraint = constraints.get(kernel_constraint) - self.bias_constraint = constraints.get(bias_constraint) - self.input_spec = InputSpec(min_ndim=2) - self.supports_masking = True - - def build(self, input_shape): - assert len(input_shape) >= 2 - input_dim = input_shape[-1] - - self.kernel = self.add_weight(shape=(self.units, input_dim, self.channels), - initializer=self.kernel_initializer, - name='kernel', - regularizer=self.kernel_regularizer, - constraint=self.kernel_constraint) - if self.use_bias: - self.bias = self.add_weight(shape=(self.units, self.channels), - initializer=self.bias_initializer, - name='bias', - regularizer=self.bias_regularizer, - constraint=self.bias_constraint) - else: - self.bias = None - self.factor = self.add_weight(shape=(self.units, self.channels), - initializer='ones', - name='factor', - regularizer=self.bias_regularizer, - constraint=self.bias_constraint) - self.input_spec = InputSpec(min_ndim=2, axes={-1: input_dim}) - self.built = True - - def call(self, inputs): - output = K.dot(inputs, self.kernel) - if self.use_bias: - output = output + self.bias - output = K.tanh(output) * self.factor - output = K.sum(output, axis=-1) - if self.activation is not None: - output = self.activation(output) - return output - - def compute_output_shape(self, input_shape): - assert input_shape and len(input_shape) >= 2 - assert input_shape[-1] - output_shape = list(input_shape) - output_shape[-1] = self.units - return tuple(output_shape) - - def get_config(self): - config = { - 'units': self.units, - 'activation': activations.serialize(self.activation), - 'use_bias': self.use_bias, - 'kernel_initializer': initializers.serialize(self.kernel_initializer), - 'bias_initializer': initializers.serialize(self.bias_initializer), - 'kernel_regularizer': regularizers.serialize(self.kernel_regularizer), - 'bias_regularizer': regularizers.serialize(self.bias_regularizer), - 'activity_regularizer': regularizers.serialize(self.activity_regularizer), - 'kernel_constraint': constraints.serialize(self.kernel_constraint), - 'bias_constraint': constraints.serialize(self.bias_constraint) - } - base_config = super(MDense, self).get_config() - return dict(list(base_config.items()) + list(config.items())) diff -Nru codec2-1.0.5/lpcnet/src/nnet2f32.c codec2-1.2.0/lpcnet/src/nnet2f32.c --- codec2-1.0.5/lpcnet/src/nnet2f32.c 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/nnet2f32.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,30 +0,0 @@ -/* - nnet2f32.c - - Writes current compiled-in model to a binary file of floats, and runs a few tests. -*/ - -#include -#include -#include -#include -#include "nnet_data.h" -#include "nnet_rw.h" - -int main(int argc, char **argv) { - - if (argc != 2) { - fprintf(stderr, "usage: %s model_file.f32\n", argv[0]); - exit(0); - } - - nnet_write(argv[1]); - nnet_read_and_check(argv[1]); - nnet_read(argv[1]); - nnet_write("copy.f32"); - - char cmd[256]; - int ret = sprintf(cmd, "set -x; diff %s copy.f32; if [ $? -eq 0 ]; then { echo PASS; exit 0; } else { echo FAIL; exit 1; } fi", argv[1]); - ret = system(cmd); - return ret; -} diff -Nru codec2-1.0.5/lpcnet/src/nnet.c codec2-1.2.0/lpcnet/src/nnet.c --- codec2-1.0.5/lpcnet/src/nnet.c 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/nnet.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,417 +0,0 @@ -/* Copyright (c) 2018 Mozilla - 2008-2011 Octasic Inc. - 2012-2017 Jean-Marc Valin */ -/* - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include -#include -#include "opus_types.h" -#include "arch.h" -#include "common.h" -#include "tansig_table.h" -#include "nnet.h" -#include "nnet_data.h" - -#define SOFTMAX_HACK - -#ifdef __AVX__ -#include "vec_avx.h" -#elif __SSE__ -#include "vec_sse.h" -#elif __ARM_NEON__ || __aarch64__ -#include "vec_neon.h" -#else -#warning Compiling without any vectorization. This code will be very slow -#include "vec.h" -#endif - -static OPUS_INLINE float relu(float x) -{ - return x < 0 ? 0 : x; -} - - -static void sgemv_accum(float *out, const float *weights, int rows, int cols, int col_stride, const float *x) -{ - int i, j; - if (rows % 16 == 0) - { - sgemv_accum16(out, weights, rows, cols, col_stride, x); - } else { - for (i=0;inb_inputs; - N = layer->nb_neurons; - stride = N; - celt_assert(input != output); - for (i=0;ibias[i]; - sgemv_accum(output, layer->input_weights, N, M, stride, input); - compute_activation(output, output, N, layer->activation); -} - -void compute_mdense(const MDenseLayer *layer, float *output, const float *input) -{ - int i, c; - int N, M, C; - int stride; - float tmp[MAX_MDENSE_TMP]; - celt_assert(input != output); - M = layer->nb_inputs; - N = layer->nb_neurons; - C = layer->nb_channels; - celt_assert(N*C <= MAX_MDENSE_TMP); - stride = N*C; - for (i=0;ibias[i]; - sgemv_accum(tmp, layer->input_weights, N*C, M, stride, input); - compute_activation(tmp, tmp, N*C, ACTIVATION_TANH); - for (i=0;ifactor[c*N + i]; - } - compute_activation(output, output, N, layer->activation); -} - -void compute_gru(const GRULayer *gru, float *state, const float *input) -{ - int i; - int N, M; - int stride; - float tmp[MAX_RNN_NEURONS]; - float z[MAX_RNN_NEURONS]; - float r[MAX_RNN_NEURONS]; - float h[MAX_RNN_NEURONS]; - celt_assert(gru->nb_neurons <= MAX_RNN_NEURONS); - celt_assert(input != state); - M = gru->nb_inputs; - N = gru->nb_neurons; - stride = 3*N; - /* Compute update gate. */ - for (i=0;ibias[i]; - if (gru->reset_after) - { - for (i=0;ibias[3*N + i]; - } - sgemv_accum(z, gru->input_weights, N, M, stride, input); - sgemv_accum(z, gru->recurrent_weights, N, N, stride, state); - compute_activation(z, z, N, ACTIVATION_SIGMOID); - - /* Compute reset gate. */ - for (i=0;ibias[N + i]; - if (gru->reset_after) - { - for (i=0;ibias[4*N + i]; - } - sgemv_accum(r, &gru->input_weights[N], N, M, stride, input); - sgemv_accum(r, &gru->recurrent_weights[N], N, N, stride, state); - compute_activation(r, r, N, ACTIVATION_SIGMOID); - - /* Compute output. */ - for (i=0;ibias[2*N + i]; - if (gru->reset_after) - { - for (i=0;ibias[5*N + i]; - sgemv_accum(tmp, &gru->recurrent_weights[2*N], N, N, stride, state); - for (i=0;iinput_weights[2*N], N, M, stride, input); - } else { - for (i=0;iinput_weights[2*N], N, M, stride, input); - sgemv_accum(h, &gru->recurrent_weights[2*N], N, N, stride, tmp); - } - compute_activation(h, h, N, gru->activation); - for (i=0;inb_inputs; - N = gru->nb_neurons; - z = zrh; - r = &zrh[N]; - h = &zrh[2*N]; - celt_assert(gru->nb_neurons <= MAX_RNN_NEURONS); - celt_assert(input != state); - celt_assert(gru->reset_after); - stride = 3*N; - /* Compute update gate. */ - for (i=0;i<3*N;i++) - zrh[i] = gru->bias[i]; - sgemv_accum(zrh, gru->input_weights, 3*N, M, stride, input); - for (i=0;i<3*N;i++) - recur[i] = gru->bias[3*N + i]; - sgemv_accum(recur, gru->recurrent_weights, 3*N, N, stride, state); - for (i=0;i<2*N;i++) - zrh[i] += recur[i]; - compute_activation(zrh, zrh, 2*N, ACTIVATION_SIGMOID); - for (i=0;iactivation); - for (i=0;inb_neurons; - z = zrh; - r = &zrh[N]; - h = &zrh[2*N]; - celt_assert(gru->nb_neurons <= MAX_RNN_NEURONS); - celt_assert(input != state); - celt_assert(gru->reset_after); - stride = 3*N; - RNN_COPY(zrh, input, 3*N); - for (i=0;i<3*N;i++) - recur[i] = gru->bias[3*N + i]; - sgemv_accum(recur, gru->recurrent_weights, 3*N, N, stride, state); - for (i=0;i<2*N;i++) - zrh[i] += recur[i]; - compute_activation(zrh, zrh, 2*N, ACTIVATION_SIGMOID); - for (i=0;iactivation); - for (i=0;inb_neurons; - z = zrh; - r = &zrh[N]; - h = &zrh[2*N]; - celt_assert(gru->nb_neurons <= MAX_RNN_NEURONS); - celt_assert(input != state); - celt_assert(gru->reset_after); - RNN_COPY(zrh, input, 3*N); - for (i=0;i<3*N;i++) - recur[i] = gru->bias[3*N + i]; - for (k=0;k<3;k++) - { - for (i=0;idiag_weights[k*N + i]*state[i]; - } - sparse_sgemv_accum16(recur, gru->recurrent_weights, 3*N, gru->idx, state); - for (i=0;i<2*N;i++) - zrh[i] += recur[i]; - compute_activation(zrh, zrh, 2*N, ACTIVATION_SIGMOID); - for (i=0;iactivation); - for (i=0;inb_inputs*layer->kernel_size <= MAX_CONV_INPUTS); - RNN_COPY(tmp, mem, layer->nb_inputs*(layer->kernel_size-1)); - RNN_COPY(&tmp[layer->nb_inputs*(layer->kernel_size-1)], input, layer->nb_inputs); - M = layer->nb_inputs*layer->kernel_size; - N = layer->nb_neurons; - stride = N; - for (i=0;ibias[i]; - sgemv_accum(output, layer->input_weights, N, M, stride, tmp); - compute_activation(output, output, N, layer->activation); - RNN_COPY(mem, &tmp[layer->nb_inputs], layer->nb_inputs*(layer->kernel_size-1)); -} - -void compute_embedding(const EmbeddingLayer *layer, float *output, int input) -{ - int i; - celt_assert(input >= 0); - celt_assert(input < layer->nb_inputs); - /*if (layer->dim == 64) printf("%d\n", input);*/ - for (i=0;idim;i++) - { - output[i] = layer->embedding_weights[input*layer->dim + i]; - } -} - -void accum_embedding(const EmbeddingLayer *layer, float *output, int input) -{ - int i; - celt_assert(input >= 0); - celt_assert(input < layer->nb_inputs); - /*if (layer->dim == 64) printf("%d\n", input);*/ - for (i=0;idim;i++) - { - output[i] += layer->embedding_weights[input*layer->dim + i]; - } -} - -/* needed to replace Windows/gcc rand() with our own rand() function - to get click free synthesised audio - not sure why */ -#define NNET_RAND_MAX 32768 -static uint32_t next = 1; -uint16_t nnet_rand(void) { - next = next * 1103515245 + 12345; - uint32_t r = (next/65536) % 32768; - return((uint16_t)r); -} - -int sample_from_pdf(const float *pdf, int N, float exp_boost, float pdf_floor) -{ - int i; - float sum, norm; - float r; - float tmp[DUAL_FC_OUT_SIZE]; - celt_assert(N <= DUAL_FC_OUT_SIZE); - sum = 0; -#ifdef SOFTMAX_HACK - for (i=0;i -#include -#include -#include -#include -#include "nnet_data.h" -#include "nnet_rw.h" - -void write_embedding_weights(char *name, const EmbeddingLayer *l, FILE *f32) { - int n = l->nb_inputs*l->dim; - printf("%s: %d\n", name, n); - fwrite(l->embedding_weights, sizeof(float), n, f32); -} - -void read_embedding_weights(char *name, const EmbeddingLayer *l, FILE *f32) { - int n = l->nb_inputs*l->dim; - printf("%s: %d\n", name, n); - int ret; - ret = fread(l->embedding_weights, sizeof(float), n, f32); assert(ret == n); -} - -void check_embedding_weights(char *name, const EmbeddingLayer *l, FILE *f32) { - int n = l->nb_inputs*l->dim; - printf("%s: %d", name, n); - float *buf = malloc(sizeof(float)*n); - assert(buf != NULL); - int ret = fread(buf, sizeof(float), n, f32); - assert(ret == n); - if (memcmp(l->embedding_weights, buf, n*sizeof(float)) == 0) - printf(" OK\n"); - else { - printf(" FAIL\n"); exit(1); - } - free(buf); -} - -void check(const float *target, int n, FILE *f32) { - float *buf = malloc(sizeof(float)*n); assert(buf != NULL); - int ret = fread(buf, sizeof(float), n, f32); - assert(ret == n); - if (memcmp(target, buf, n*sizeof(float)) == 0) - printf(" OK"); - else { - printf(" FAIL"); exit(1); - } - free(buf); -} - -void check_int(const int *target, int n, FILE *f32) { - int *buf = malloc(sizeof(int)*n); assert(buf != NULL); - int ret = fread(buf, sizeof(int), n, f32); - assert(ret == n); - if (memcmp(target, buf, n*sizeof(int)) == 0) - printf(" OK"); - else { - printf(" FAIL"); exit(1); - } - free(buf); -} - -void write_dense_weights(char *name, const DenseLayer *l, FILE *f32) { - int nbias = l->nb_neurons; - int nweights = l->nb_inputs*l->nb_neurons; - printf("%s: %d %d\n", name, nweights, nbias); - fwrite(l->bias, sizeof(float), nbias, f32); - fwrite(l->input_weights, sizeof(float), nweights, f32); -} - -void check_dense_weights(char *name, const DenseLayer *l, FILE *f32) { - int nbias = l->nb_neurons; - int nweights = l->nb_inputs*l->nb_neurons; - printf("%s: %d %d", name, nweights, nbias); - check(l->bias, nbias, f32); - check(l->input_weights, nweights, f32); - printf("\n"); -} - -void read_dense_weights(char *name, const DenseLayer *l, FILE *f32) { - int nbias = l->nb_neurons; - int nweights = l->nb_inputs*l->nb_neurons; - printf("%s: %d %d\n", name, nweights, nbias); - int ret; - ret = fread(l->bias, sizeof(float), nbias, f32); assert(ret == nbias); - ret = fread(l->input_weights, sizeof(float), nweights, f32); assert(ret == nweights); -} - -void write_mdense_weights(char *name, const MDenseLayer *l, FILE *f32) { - int ninput = l->nb_inputs*l->nb_neurons*l->nb_channels; - int nbias = l->nb_neurons*l->nb_channels; - int nfactor = l->nb_neurons*l->nb_channels; - printf("%s: %d %d %d\n", name, ninput, nbias, nfactor); - fwrite(l->bias, sizeof(float), nbias, f32); - fwrite(l->input_weights, sizeof(float), ninput, f32); - fwrite(l->factor, sizeof(float), nfactor, f32); -} - -void check_mdense_weights(char *name, const MDenseLayer *l, FILE *f32) { - int ninput = l->nb_inputs*l->nb_neurons*l->nb_channels; - int nbias = l->nb_neurons*l->nb_channels; - int nfactor = l->nb_neurons*l->nb_channels; - printf("%s: %d %d %d", name, ninput, nbias, nfactor); - check(l->bias, nbias, f32); - check(l->input_weights, ninput, f32); - check(l->factor, nfactor, f32); - printf("\n"); -} - -void read_mdense_weights(char *name, const MDenseLayer *l, FILE *f32) { - int ninput = l->nb_inputs*l->nb_neurons*l->nb_channels; - int nbias = l->nb_neurons*l->nb_channels; - int nfactor = l->nb_neurons*l->nb_channels; - printf("%s: %d %d %d\n", name, ninput, nbias, nfactor); - int ret; - ret = fread(l->bias, sizeof(float), nbias, f32); assert(ret == nbias); - ret = fread(l->input_weights, sizeof(float), ninput, f32); assert(ret == ninput); - ret = fread(l->factor, sizeof(float), nfactor, f32); assert(ret == nfactor); -} - -void write_conv1d_weights(char *name, const Conv1DLayer *l, FILE *f32) { - int n = l->nb_inputs*l->kernel_size*l->nb_neurons; - printf("%s: %d %d\n", name, n, l->nb_neurons); - fwrite(l->input_weights, sizeof(float), n, f32); - fwrite(l->bias, sizeof(float), l->nb_neurons, f32); -} - -void check_conv1d_weights(char *name, const Conv1DLayer *l, FILE *f32) { - int n = l->nb_inputs*l->kernel_size*l->nb_neurons; - printf("%s: %d %d", name, n, l->nb_neurons); - check(l->input_weights, n, f32); - check(l->bias, l->nb_neurons, f32); - printf("\n"); -} - -void read_conv1d_weights(char *name, const Conv1DLayer *l, FILE *f32) { - int n = l->nb_inputs*l->kernel_size*l->nb_neurons; - printf("%s: %d %d\n", name, n, l->nb_neurons); - int ret; - ret = fread(l->input_weights, sizeof(float), n, f32); assert(ret == n); - ret = fread(l->bias, sizeof(float), l->nb_neurons, f32); assert(ret == l->nb_neurons); -} - -void write_gru_weights(char *name, const GRULayer *l, FILE *f32) { - int nbias = l->nb_neurons*6; - int ninput = l->nb_inputs*l->nb_neurons*3; - int nrecurrent = l->nb_neurons*l->nb_neurons*3; - printf("%s: %d %d %d\n", name, nbias, ninput, nrecurrent); - fwrite(l->bias, sizeof(float), nbias, f32); - fwrite(l->input_weights, sizeof(float), ninput, f32); - fwrite(l->recurrent_weights, sizeof(float), nrecurrent, f32); -} - -void check_gru_weights(char *name, const GRULayer *l, FILE *f32) { - int nbias = l->nb_neurons*6; - int ninput = l->nb_inputs*l->nb_neurons*3; - int nrecurrent = l->nb_neurons*l->nb_neurons*3; - printf("%s: %d %d %d", name, nbias, ninput, nrecurrent); - check(l->bias, nbias, f32); - check(l->input_weights, ninput, f32); - check(l->recurrent_weights, nrecurrent, f32); - printf("\n"); -} - -void read_gru_weights(char *name, const GRULayer *l, FILE *f32) { - int nbias = l->nb_neurons*6; - int ninput = l->nb_inputs*l->nb_neurons*3; - int nrecurrent = l->nb_neurons*l->nb_neurons*3; - printf("%s: %d %d %d\n", name, nbias, ninput, nrecurrent); - int ret; - ret = fread(l->bias, sizeof(float), nbias, f32); assert(ret == nbias); - ret = fread(l->input_weights, sizeof(float), ninput, f32); assert(ret == ninput); - ret = fread(l->recurrent_weights, sizeof(float), nrecurrent, f32); assert(ret == nrecurrent); -} - -void write_sparse_gru_weights(char *name, const SparseGRULayer *l, FILE *f32) { - int nbias = l->nb_neurons*6; - int ndiag = l->nb_neurons*3; - int nrecurrent = l->nb_neurons*l->nb_neurons*3; - int nidx = 32767; - printf("%s: %d %d %d %d\n", name, nbias, ndiag, nrecurrent, nidx); - fwrite(l->bias, sizeof(float), nbias, f32); - fwrite(l->diag_weights, sizeof(float), ndiag, f32); - fwrite(l->recurrent_weights, sizeof(float), nrecurrent, f32); - fwrite(l->idx, sizeof(int), nidx, f32); -} - -void check_sparse_gru_weights(char *name, const SparseGRULayer *l, FILE *f32) { - int nbias = l->nb_neurons*6; - int ndiag = l->nb_neurons*3; - int nrecurrent = l->nb_neurons*l->nb_neurons*3; - int nidx = 32767; - printf("%s: %d %d %d %d", name, nbias, ndiag, nrecurrent, nidx); - check(l->bias, nbias, f32); - check(l->diag_weights, ndiag, f32); - check(l->recurrent_weights, nrecurrent, f32); - check_int(l->idx, nidx, f32); - printf("\n"); -} - -void read_sparse_gru_weights(char *name, const SparseGRULayer *l, FILE *f32) { - int nbias = l->nb_neurons*6; - int ndiag = l->nb_neurons*3; - int nrecurrent = l->nb_neurons*l->nb_neurons*3; - int ret; - int nidx = 32767; - printf("%s: %d %d %d %d\n", name, nbias, ndiag, nrecurrent, nidx); - ret = fread(l->bias, sizeof(float), nbias, f32); assert(ret == nbias); - ret = fread(l->diag_weights, sizeof(float), ndiag, f32); assert(ret == ndiag); - ret = fread(l->recurrent_weights, sizeof(float), nrecurrent, f32); assert(ret == nrecurrent); - ret = fread(l->idx, sizeof(int), nidx, f32); -} - -void nnet_write(char *fn) { - FILE *f32 = fopen(fn, "wb"); - assert(f32 != NULL); - - printf("writing ....\n"); - write_embedding_weights("gru_a_embed_sig.....", &gru_a_embed_sig, f32); - write_embedding_weights("gru_a_embed_pred....", &gru_a_embed_pred, f32); - write_embedding_weights("gru_a_embed_exc.....", &gru_a_embed_exc, f32); - write_dense_weights ("gru_a_dense_feature.", &gru_a_dense_feature, f32); - write_embedding_weights("embed_pitch.........", &embed_pitch, f32); - write_conv1d_weights ("feature_conv1.......", &feature_conv1, f32); - write_conv1d_weights ("feature_conv2.......", &feature_conv2, f32); - write_dense_weights ("feature_dense1......", &feature_dense1, f32); - write_embedding_weights("embed_sig...........", &embed_sig, f32); - write_dense_weights ("feature_dense2......", &feature_dense2, f32); - write_gru_weights ("gru_a...............", &gru_a, f32); - write_gru_weights ("gru_b...............", &gru_b, f32); - write_mdense_weights ("dual_fc.............", &dual_fc, f32); - write_sparse_gru_weights("sparse_gru_a........", &sparse_gru_a, f32); - fclose(f32); - printf("\n"); -} - -void nnet_read_and_check(char *fn) { - printf("reading back and check ....\n"); - FILE *f32 = fopen(fn, "rb"); assert(f32 != NULL); - check_embedding_weights("gru_a_embed_sig.....", &gru_a_embed_sig, f32); - check_embedding_weights("gru_a_embed_pred....", &gru_a_embed_pred, f32); - check_embedding_weights("gru_a_embed_exc.....", &gru_a_embed_exc, f32); - check_dense_weights ("gru_a_dense_feature.", &gru_a_dense_feature, f32); - check_embedding_weights("embed_pitch.........", &embed_pitch, f32); - check_conv1d_weights ("feature_conv1.......", &feature_conv1, f32); - check_conv1d_weights ("feature_conv2.......", &feature_conv2, f32); - check_dense_weights ("feature_dense1......", &feature_dense1, f32); - check_embedding_weights("embed_sig...........", &embed_sig, f32); - check_dense_weights ("feature_dense2......", &feature_dense2, f32); - check_gru_weights ("gru_a...............", &gru_a, f32); - check_gru_weights ("gru_b...............", &gru_b, f32); - check_mdense_weights ("dual_fc.............", &dual_fc, f32); - check_sparse_gru_weights("sparse_gru_a........", &sparse_gru_a, f32); - fclose(f32); - printf("\n"); -} - -void nnet_read(char *fn) { - printf("read ....\n"); - FILE *f32 = fopen(fn, "rb"); assert(f32 != NULL); - read_embedding_weights("gru_a_embed_sig.....", &gru_a_embed_sig, f32); - read_embedding_weights("gru_a_embed_pred....", &gru_a_embed_pred, f32); - read_embedding_weights("gru_a_embed_exc.....", &gru_a_embed_exc, f32); - read_dense_weights ("gru_a_dense_feature.", &gru_a_dense_feature, f32); - read_embedding_weights("embed_pitch.........", &embed_pitch, f32); - read_conv1d_weights ("feature_conv1.......", &feature_conv1, f32); - read_conv1d_weights ("feature_conv2.......", &feature_conv2, f32); - read_dense_weights ("feature_dense1......", &feature_dense1, f32); - read_embedding_weights("embed_sig...........", &embed_sig, f32); - read_dense_weights ("feature_dense2......", &feature_dense2, f32); - read_gru_weights ("gru_a...............", &gru_a, f32); - read_gru_weights ("gru_b...............", &gru_b, f32); - read_mdense_weights ("dual_fc.............", &dual_fc, f32); - read_sparse_gru_weights("sparse_gru_a........", &sparse_gru_a, f32); - fclose(f32); - printf("\n"); -} diff -Nru codec2-1.0.5/lpcnet/src/nnet_rw.h codec2-1.2.0/lpcnet/src/nnet_rw.h --- codec2-1.0.5/lpcnet/src/nnet_rw.h 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/nnet_rw.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -/* - nnet_rw.h - - Support for reading and writing NNs from disk at run time. -*/ - -#ifndef __NNET_RW__ -#define __NNET_RW__ - -void nnet_write(char *fn); -void nnet_read_and_check(char *fn); -void nnet_read(char *fn); - -#endif diff -Nru codec2-1.0.5/lpcnet/src/opus_types.h codec2-1.2.0/lpcnet/src/opus_types.h --- codec2-1.0.5/lpcnet/src/opus_types.h 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/opus_types.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,159 +0,0 @@ -/* (C) COPYRIGHT 1994-2002 Xiph.Org Foundation */ -/* Modified by Jean-Marc Valin */ -/* - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER - OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ -/* opus_types.h based on ogg_types.h from libogg */ - -/** - @file opus_types.h - @brief Opus reference implementation types -*/ -#ifndef OPUS_TYPES_H -#define OPUS_TYPES_H - -/* Use the real stdint.h if it's there (taken from Paul Hsieh's pstdint.h) */ -#if (defined(__STDC__) && __STDC__ && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || (defined(__GNUC__) && (defined(_STDINT_H) || defined(_STDINT_H_)) || defined (HAVE_STDINT_H)) -#include - - typedef int16_t opus_int16; - typedef uint16_t opus_uint16; - typedef int32_t opus_int32; - typedef uint32_t opus_uint32; -#elif defined(_WIN32) - -# if defined(__CYGWIN__) -# include <_G_config.h> - typedef _G_int32_t opus_int32; - typedef _G_uint32_t opus_uint32; - typedef _G_int16 opus_int16; - typedef _G_uint16 opus_uint16; -# elif defined(__MINGW32__) - typedef short opus_int16; - typedef unsigned short opus_uint16; - typedef int opus_int32; - typedef unsigned int opus_uint32; -# elif defined(__MWERKS__) - typedef int opus_int32; - typedef unsigned int opus_uint32; - typedef short opus_int16; - typedef unsigned short opus_uint16; -# else - /* MSVC/Borland */ - typedef __int32 opus_int32; - typedef unsigned __int32 opus_uint32; - typedef __int16 opus_int16; - typedef unsigned __int16 opus_uint16; -# endif - -#elif defined(__MACOS__) - -# include - typedef SInt16 opus_int16; - typedef UInt16 opus_uint16; - typedef SInt32 opus_int32; - typedef UInt32 opus_uint32; - -#elif (defined(__APPLE__) && defined(__MACH__)) /* MacOS X Framework build */ - -# include - typedef int16_t opus_int16; - typedef u_int16_t opus_uint16; - typedef int32_t opus_int32; - typedef u_int32_t opus_uint32; - -#elif defined(__BEOS__) - - /* Be */ -# include - typedef int16 opus_int16; - typedef u_int16 opus_uint16; - typedef int32_t opus_int32; - typedef u_int32_t opus_uint32; - -#elif defined (__EMX__) - - /* OS/2 GCC */ - typedef short opus_int16; - typedef unsigned short opus_uint16; - typedef int opus_int32; - typedef unsigned int opus_uint32; - -#elif defined (DJGPP) - - /* DJGPP */ - typedef short opus_int16; - typedef unsigned short opus_uint16; - typedef int opus_int32; - typedef unsigned int opus_uint32; - -#elif defined(R5900) - - /* PS2 EE */ - typedef int opus_int32; - typedef unsigned opus_uint32; - typedef short opus_int16; - typedef unsigned short opus_uint16; - -#elif defined(__SYMBIAN32__) - - /* Symbian GCC */ - typedef signed short opus_int16; - typedef unsigned short opus_uint16; - typedef signed int opus_int32; - typedef unsigned int opus_uint32; - -#elif defined(CONFIG_TI_C54X) || defined (CONFIG_TI_C55X) - - typedef short opus_int16; - typedef unsigned short opus_uint16; - typedef long opus_int32; - typedef unsigned long opus_uint32; - -#elif defined(CONFIG_TI_C6X) - - typedef short opus_int16; - typedef unsigned short opus_uint16; - typedef int opus_int32; - typedef unsigned int opus_uint32; - -#else - - /* Give up, take a reasonable guess */ - typedef short opus_int16; - typedef unsigned short opus_uint16; - typedef int opus_int32; - typedef unsigned int opus_uint32; - -#endif - -#define opus_int int /* used for counters etc; at least 16 bits */ -#define opus_int64 long long -#define opus_int8 signed char - -#define opus_uint unsigned int /* used for counters etc; at least 16 bits */ -#define opus_uint64 unsigned long long -#define opus_uint8 unsigned char - -#endif /* OPUS_TYPES_H */ diff -Nru codec2-1.0.5/lpcnet/src/peter_david_train.sh codec2-1.2.0/lpcnet/src/peter_david_train.sh --- codec2-1.0.5/lpcnet/src/peter_david_train.sh 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/peter_david_train.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,35 +0,0 @@ -#!/bin/bash -x -# peter_david_train.sh -# -# LPCNet produced rough speech with these too speakers. This script -# is an experiment to train and test a LPCNet model using _just_ these -# two speakers. -# -# usage: -# $ cd LPCNet/build_linux -# $ ../src/peter_david_train.sh - -SRC1=david_16kHz.wav # 122s -SRC2=vk5apr_recording_21_may.wav # 64s -SRC=train_src - -DATE=190920b - -synth() { - ./src/dump_data --test --c2pitch --c2voicing ~/Downloads/$1.sw $1.f32 - ./src/test_lpcnet $1.f32 "$2".raw -} - -train() { - sox ~/Downloads/$SRC1 ~/Downloads/$SRC2 -t sw $SRC.sw - ./src/dump_data --train --c2pitch --c2voicing -z 1 -n 1E6 $SRC.sw $SRC.f32 $SRC.pcm - ../src/train_lpcnet.py $SRC.f32 $SRC.pcm lpcnet_$DATE - ../src/dump_lpcnet.py lpcnet_"$DATE"_10.h5 - cp nnet_data.c src - make test_lpcnet -} - -train -synth bob $DATE'_bob' -synth cq_16kHz $DATE'_cq_16kHz' -synth peter $DATE'_peter' diff -Nru codec2-1.0.5/lpcnet/src/pitch.c codec2-1.2.0/lpcnet/src/pitch.c --- codec2-1.0.5/lpcnet/src/pitch.c 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/pitch.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,504 +0,0 @@ -/* Copyright (c) 2007-2008 CSIRO - Copyright (c) 2007-2009 Xiph.Org Foundation - Written by Jean-Marc Valin */ -/** - @file pitch.c - @brief Pitch analysis - */ - -/* - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER - OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include "pitch.h" -#include "common.h" -//#include "modes.h" -//#include "stack_alloc.h" -//#include "mathops.h" -#include "celt_lpc.h" -#include "math.h" -#include - -static void find_best_pitch(opus_val32 *xcorr, opus_val16 *y, int len, - int max_pitch, int *best_pitch -#ifdef FIXED_POINT - , int yshift, opus_val32 maxcorr -#endif - ) -{ - int i, j; - opus_val32 Syy=1; - opus_val16 best_num[2]; - opus_val32 best_den[2]; -#ifdef FIXED_POINT - int xshift; - - xshift = celt_ilog2(maxcorr)-14; -#endif - - best_num[0] = -1; - best_num[1] = -1; - best_den[0] = 0; - best_den[1] = 0; - best_pitch[0] = 0; - best_pitch[1] = 1; - for (j=0;j0) - { - opus_val16 num; - opus_val32 xcorr16; - xcorr16 = EXTRACT16(VSHR32(xcorr[i], xshift)); -#ifndef FIXED_POINT - /* Considering the range of xcorr16, this should avoid both underflows - and overflows (inf) when squaring xcorr16 */ - xcorr16 *= 1e-12f; -#endif - num = MULT16_16_Q15(xcorr16,xcorr16); - if (MULT16_32_Q15(num,best_den[1]) > MULT16_32_Q15(best_num[1],Syy)) - { - if (MULT16_32_Q15(num,best_den[0]) > MULT16_32_Q15(best_num[0],Syy)) - { - best_num[1] = best_num[0]; - best_den[1] = best_den[0]; - best_pitch[1] = best_pitch[0]; - best_num[0] = num; - best_den[0] = Syy; - best_pitch[0] = i; - } else { - best_num[1] = num; - best_den[1] = Syy; - best_pitch[1] = i; - } - } - } - Syy += SHR32(MULT16_16(y[i+len],y[i+len]),yshift) - SHR32(MULT16_16(y[i],y[i]),yshift); - Syy = MAX32(1, Syy); - } -} - -static void celt_fir5(const opus_val16 *x, - const opus_val16 *num, - opus_val16 *y, - int N, - opus_val16 *mem) -{ - int i; - opus_val16 num0, num1, num2, num3, num4; - opus_val32 mem0, mem1, mem2, mem3, mem4; - num0=num[0]; - num1=num[1]; - num2=num[2]; - num3=num[3]; - num4=num[4]; - mem0=mem[0]; - mem1=mem[1]; - mem2=mem[2]; - mem3=mem[3]; - mem4=mem[4]; - for (i=0;i0); - celt_assert((((unsigned char *)_x-(unsigned char *)NULL)&3)==0); - for (i=0;i0); - celt_assert(max_pitch>0); - lag = len+max_pitch; - - opus_val16 x_lp4[len>>2]; - opus_val16 y_lp4[lag>>2]; - opus_val32 xcorr[max_pitch>>1]; - - /* Downsample by 2 again */ - for (j=0;j>2;j++) - x_lp4[j] = x_lp[2*j]; - for (j=0;j>2;j++) - y_lp4[j] = y[2*j]; - -#ifdef FIXED_POINT - xmax = celt_maxabs16(x_lp4, len>>2); - ymax = celt_maxabs16(y_lp4, lag>>2); - shift = celt_ilog2(MAX32(1, MAX32(xmax, ymax)))-11; - if (shift>0) - { - for (j=0;j>2;j++) - x_lp4[j] = SHR16(x_lp4[j], shift); - for (j=0;j>2;j++) - y_lp4[j] = SHR16(y_lp4[j], shift); - /* Use double the shift for a MAC */ - shift *= 2; - } else { - shift = 0; - } -#endif - - /* Coarse search with 4x decimation */ - -#ifdef FIXED_POINT - maxcorr = -#endif - celt_pitch_xcorr(x_lp4, y_lp4, xcorr, len>>2, max_pitch>>2); - - find_best_pitch(xcorr, y_lp4, len>>2, max_pitch>>2, best_pitch -#ifdef FIXED_POINT - , 0, maxcorr -#endif - ); - - /* Finer search with 2x decimation */ -#ifdef FIXED_POINT - maxcorr=1; -#endif - for (i=0;i>1;i++) - { - opus_val32 sum; - xcorr[i] = 0; - if (abs(i-2*best_pitch[0])>2 && abs(i-2*best_pitch[1])>2) - continue; -#ifdef FIXED_POINT - sum = 0; - for (j=0;j>1;j++) - sum += SHR32(MULT16_16(x_lp[j],y[i+j]), shift); -#else - sum = celt_inner_prod(x_lp, y+i, len>>1); -#endif - xcorr[i] = MAX32(-1, sum); -#ifdef FIXED_POINT - maxcorr = MAX32(maxcorr, sum); -#endif - } - find_best_pitch(xcorr, y, len>>1, max_pitch>>1, best_pitch -#ifdef FIXED_POINT - , shift+1, maxcorr -#endif - ); - - /* Refine by pseudo-interpolation */ - if (best_pitch[0]>0 && best_pitch[0]<(max_pitch>>1)-1) - { - opus_val32 a, b, c; - a = xcorr[best_pitch[0]-1]; - b = xcorr[best_pitch[0]]; - c = xcorr[best_pitch[0]+1]; - if ((c-a) > MULT16_32_Q15(QCONST16(.7f,15),b-a)) - offset = 1; - else if ((a-c) > MULT16_32_Q15(QCONST16(.7f,15),b-c)) - offset = -1; - else - offset = 0; - } else { - offset = 0; - } - *pitch = 2*best_pitch[0]-offset; -} - -#ifdef FIXED_POINT -static opus_val16 compute_pitch_gain(opus_val32 xy, opus_val32 xx, opus_val32 yy) -{ - opus_val32 x2y2; - int sx, sy, shift; - opus_val32 g; - opus_val16 den; - if (xy == 0 || xx == 0 || yy == 0) - return 0; - sx = celt_ilog2(xx)-14; - sy = celt_ilog2(yy)-14; - shift = sx + sy; - x2y2 = SHR32(MULT16_16(VSHR32(xx, sx), VSHR32(yy, sy)), 14); - if (shift & 1) { - if (x2y2 < 32768) - { - x2y2 <<= 1; - shift--; - } else { - x2y2 >>= 1; - shift++; - } - } - den = celt_rsqrt_norm(x2y2); - g = MULT16_32_Q15(den, xy); - g = VSHR32(g, (shift>>1)-1); - return EXTRACT16(MIN32(g, Q15ONE)); -} -#else -static opus_val16 compute_pitch_gain(opus_val32 xy, opus_val32 xx, opus_val32 yy) -{ - return xy/sqrt(1+xx*yy); -} -#endif - -static const int second_check[16] = {0, 0, 3, 2, 3, 2, 5, 2, 3, 2, 3, 2, 5, 2, 3, 2}; -opus_val16 remove_doubling(opus_val16 *x, int maxperiod, int minperiod, - int N, int *T0_, int prev_period, opus_val16 prev_gain) -{ - int k, i, T, T0; - opus_val16 g, g0; - opus_val16 pg; - opus_val32 xy,xx,yy,xy2; - opus_val32 xcorr[3]; - opus_val32 best_xy, best_yy; - int offset; - int minperiod0; - - minperiod0 = minperiod; - maxperiod /= 2; - minperiod /= 2; - *T0_ /= 2; - prev_period /= 2; - N /= 2; - x += maxperiod; - if (*T0_>=maxperiod) - *T0_=maxperiod-1; - - T = T0 = *T0_; - opus_val32 yy_lookup[maxperiod+1]; - dual_inner_prod(x, x, x-T0, N, &xx, &xy); - yy_lookup[0] = xx; - yy=xx; - for (i=1;i<=maxperiod;i++) - { - yy = yy+MULT16_16(x[-i],x[-i])-MULT16_16(x[N-i],x[N-i]); - yy_lookup[i] = MAX32(0, yy); - } - yy = yy_lookup[T0]; - best_xy = xy; - best_yy = yy; - g = g0 = compute_pitch_gain(xy, xx, yy); - /* Look for any pitch at T/k */ - for (k=2;k<=15;k++) - { - int T1, T1b; - opus_val16 g1; - opus_val16 cont=0; - opus_val16 thresh; - T1 = (2*T0+k)/(2*k); - if (T1 < minperiod) - break; - /* Look for another strong correlation at T1b */ - if (k==2) - { - if (T1+T0>maxperiod) - T1b = T0; - else - T1b = T0+T1; - } else - { - T1b = (2*second_check[k]*T0+k)/(2*k); - } - dual_inner_prod(x, &x[-T1], &x[-T1b], N, &xy, &xy2); - xy = HALF32(xy + xy2); - yy = HALF32(yy_lookup[T1] + yy_lookup[T1b]); - g1 = compute_pitch_gain(xy, xx, yy); - if (abs(T1-prev_period)<=1) - cont = prev_gain; - else if (abs(T1-prev_period)<=2 && 5*k*k < T0) - cont = HALF16(prev_gain); - else - cont = 0; - thresh = MAX16(QCONST16(.3f,15), MULT16_16_Q15(QCONST16(.7f,15),g0)-cont); - /* Bias against very high pitch (very short period) to avoid false-positives - due to short-term correlation */ - if (T1<3*minperiod) - thresh = MAX16(QCONST16(.4f,15), MULT16_16_Q15(QCONST16(.85f,15),g0)-cont); - else if (T1<2*minperiod) - thresh = MAX16(QCONST16(.5f,15), MULT16_16_Q15(QCONST16(.9f,15),g0)-cont); - if (g1 > thresh) - { - best_xy = xy; - best_yy = yy; - T = T1; - g = g1; - } - } - best_xy = MAX32(0, best_xy); - if (best_yy <= best_xy) - pg = Q15ONE; - else - pg = best_xy/(best_yy+1); - - for (k=0;k<3;k++) - xcorr[k] = celt_inner_prod(x, x-(T+k-1), N); - if ((xcorr[2]-xcorr[0]) > MULT16_32_Q15(QCONST16(.7f,15),xcorr[1]-xcorr[0])) - offset = 1; - else if ((xcorr[0]-xcorr[2]) > MULT16_32_Q15(QCONST16(.7f,15),xcorr[1]-xcorr[2])) - offset = -1; - else - offset = 0; - if (pg > g) - pg = g; - *T0_ = 2*T+offset; - - if (*T0_=3); - y_3=0; /* gcc doesn't realize that y_3 can't be used uninitialized */ - y_0=*y++; - y_1=*y++; - y_2=*y++; - for (j=0;j loss.txt -python3 ~/LPCNet/src/plot_train.py loss.txt diff -Nru codec2-1.0.5/lpcnet/src/plot_wo.m codec2-1.2.0/lpcnet/src/plot_wo.m --- codec2-1.0.5/lpcnet/src/plot_wo.m 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/plot_wo.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,42 +0,0 @@ -% plot_wo.m -% David Rowe Jan 2019 -% -% Octave script to plot pitch countours from different estimators - -nb_lpcnet_features=55; -nb_lpcnet_bands=18; -nb_codec2_features=16+3+16; -Fs = 16000; -Fsp = 100; -Fspsilk = 50; - -feat_lpcnet=load_f32("../speech_orig_16k_features.f32", nb_lpcnet_features); -feat_codec2=load_f32("../speech_orig_16k_codec2_features.f32", nb_codec2_features); - -pitch_index_lpcnet = 100*feat_lpcnet(:,2*nb_lpcnet_bands+1) + 200; -f0_lpcnet = 2*Fs ./ pitch_index_lpcnet; -f0_codec2 = Fs*feat_codec2(:,16+1+1)/(2*pi); - -pitch_silk=load("../../silk_pitch.txt"); -f0_silk=Fs./pitch_silk; -fs=fopen("../speech_orig_16k_centre.s16","rb"); -s = fread(fs,Inf,"short"); -fclose(fs); - -figure(1); clf; -st_sec=8; en_sec=10.5; -st = Fs*st_sec; en = Fs*en_sec; -t = st_sec:1/Fs:en_sec; -subplot(211); plot(t,s(st+1:en+1)); -subplot(212); -st = Fsp*st_sec; en = Fsp*en_sec; -t = st_sec:1/Fsp:en_sec; -plot(t,f0_lpcnet(st+1:en+1),'b;lpcnet;'); -hold on; -t = st_sec:1/Fsp:en_sec; -plot(t, f0_codec2(st+1:en+1),'r;codec2;'); -st = Fspsilk*st_sec; en = Fspsilk*en_sec; -t = st_sec:1/Fspsilk:en_sec; -plot(t,f0_silk(st+1:en+1),'g;silk;'); -axis([st_sec en_sec 0 400]) -hold off; diff -Nru codec2-1.0.5/lpcnet/src/plot_wo_test_ext.m codec2-1.2.0/lpcnet/src/plot_wo_test_ext.m --- codec2-1.0.5/lpcnet/src/plot_wo_test_ext.m 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/plot_wo_test_ext.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,62 +0,0 @@ -% plot_wo_test_ext.m -% David Rowe Jan 2019 -% -% Octave script to plot external and internal pitch estimator -% Runs from the command line and outputs a PNG. - -nb_lpcnet_features=55; -nb_lpcnet_bands=18; -Fs = 16000; -Fsp = 100; - -graphics_toolkit ("gnuplot") - -% command line arguments - -arg_list = argv (); -if nargin == 0 - printf("\nusage: %s rawSpeechFile featurefile1 featurefile2 PNGname\n\n", program_name()); - exit(0); -end - -fn_raw = arg_list{1}; -fn_feat = arg_list{2}; -fn_feat_ext = arg_list{3}; - -feat_lpcnet=load_f32(fn_feat, nb_lpcnet_features); -feat_lpcnet_ext=load_f32(fn_feat_ext, nb_lpcnet_features); - -pitch_index_lpcnet = 100*feat_lpcnet(:,2*nb_lpcnet_bands+1) + 200; -f0_lpcnet = 2*Fs ./ pitch_index_lpcnet; -pitch_index_lpcnet_ext = 100*feat_lpcnet_ext(:,2*nb_lpcnet_bands+1) + 200; -f0_lpcnet_ext = 2*Fs ./ pitch_index_lpcnet_ext; - -% acccount for (we assume d==1) frame delay thru quant_feat -f0_lpcnet_ext = [f0_lpcnet_ext(2:end)' 0]'; - -fs=fopen(fn_raw,"rb"); -s = fread(fs,Inf,"short"); -fclose(fs); - -figure(1); clf; - -st_sec=0; en_sec=en_sec=length(s)/Fs; -st = Fs*st_sec; en = Fs*en_sec; -t = st_sec:1/Fs:en_sec-1/Fs; - -subplot(211,"position",[0.1 0.8 0.8 0.15]); -plot(t,s(st+1:en)); -s_max = max(abs(s(st+1:en))); -axis([st_sec en_sec -s_max s_max]) - -subplot(212,"position",[0.1 0.05 0.8 0.7]); -st = Fsp*st_sec; en = Fsp*en_sec; -t = st_sec:1/Fsp:en_sec-1/Fsp; -plot(t,f0_lpcnet(st+1:en),'b;F0 lpcnet;'); -hold on; -plot(t,f0_lpcnet_ext(st+1:en),'g;F0 ext est;'); -hold off; -axis([st_sec en_sec 0 400]) - -str=sprintf("-S%d,700",floor(1200*length(s)/(2*Fs))) -print(arg_list{4},'-dpng',str) diff -Nru codec2-1.0.5/lpcnet/src/process_features.m codec2-1.2.0/lpcnet/src/process_features.m --- codec2-1.0.5/lpcnet/src/process_features.m 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/process_features.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,73 +0,0 @@ -% process_features.m -% David Rowe Jan 2019 -% -% Take a set of features and process them, e.g. simulated quantisation -% Note: now quant_features.c does all this and more - -function process_features(input_fn, output_fn, varargin) - nb_features=55; - nb_bands = 18; - - f=fopen(input_fn,"rb"); - features_lin_in=fread(f,'float32'); - fclose(f); - - % convert to matrix - - nb_extra_features = 2*nb_bands; - frames = length(features_lin_in)/nb_features; - printf("frames: %d\n", frames); - features = []; - for i=1:frames - features = [features; features_lin_in((i-1)*nb_features+1:i*nb_features)']; - end - - features_ = features; - - if (length (varargin) > 0) - ind = arg_exists(varargin, "qstepdB"); - if ind - % quantise DCTs to step size - qstepdB = varargin{ind+1}; - dctLydB = 10*features(:,1:nb_bands); - dctLydB_ = qstepdB*round(dctLydB/qstepdB); - features_(:,1:nb_bands) = dctLydB_/10; - error = dctLydB_ - dctLydB; - mse = mean(mean(error .^ 2)); - #{ - dctLy = features(:,1:nb_bands); - %dctLy(:,1) += 4; - Ly = idct(dctLy')'; - LydB = 10*Ly; - LydB_ = qstepdB*round(LydB/qstepdB); - dctLydB_ = dct(LydB_')'; - features_(:,1:nb_bands) = dctLydB_/10; - - error = LydB_ - LydB; - mse = mean(mean(error .^ 2)); - #} - printf("qstepdB: %3.2f dB mse: %3.2f dB\n", qstepdB, mse); - #figure(1); clf; mesh(LydB_(1:100,:)); - end - end - - % convert back to linear files - - features_lin_out = []; - for i=1:frames - features_lin_out = [features_lin_out; features_(i,:)']; - end - - f=fopen(output_fn,"wb"); - fwrite(f, features_lin_out, 'float32'); - fclose(f); -endfunction - -function ind = arg_exists(v, str) - ind = 0; - for i=1:length(v) - if !ind && strcmp(v{i}, str) - ind = i; - end - end -endfunction diff -Nru codec2-1.0.5/lpcnet/src/process.sh codec2-1.2.0/lpcnet/src/process.sh --- codec2-1.0.5/lpcnet/src/process.sh 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/process.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,353 +0,0 @@ -#!/bin/bash -x -# process.sh -# David Rowe Jan 2019 -# -: ' - 1. Process an input set of wave files using LPCNet under a variety of conditions. - 2. Name output files to make them convenient to listen to in a file manager. - 3. Generate a HTML table of samples for convenient replay on the web. - 4. Generate a bunch of other HTML files and PNGs. - - usage: ./process.sh [--lite] OutPath - ./process.sh ~/tmp/lpcnet_out - - To compare generate new samples OutPathA, and compare with those from a previous - run of this script in OutPathB: - - ./process.sh OutPathA OutPathB - - --lite generates a much smaller page with just the basic LPCNet model case -' - -# command line arguments - -if [ $# -lt 1 ]; then - echo "usage: ./process2.sh [--lite] /output/path/1 [/output/path/2]" - echo " $ ./process.sh ~/tmp/lpcnet_outA" - exit 1 -fi - -lite=0 -for i in "$@" -do -case $i in - --lite) - lite=1 - shift - ;; -esac -done - -OUTPATH=$1 -if [ $# -eq 2 ]; then - OUTPATHB=$2 -fi - -# set these paths to suit your system -CODEC2_PATH=$HOME/codec2-dev/build_linux/src -WAVIN_PATH=$HOME/Desktop/deep/quant - -WAVOUT_PATH=$OUTPATH/wav -PATH=$PATH:$CODEC2_PATH -STATS=$OUTPATH/stats.txt -HTML=$OUTPATH/index.html -PNG_PATH=$OUTPATH/png -F32_PATH=$OUTPATH/f32 -SV_PATH=$OUTPATH/sv -WAV_FILES="all birch canadian glue oak separately wanted wia" - -# check we can find wave files -for f in $WAV_INFILES -do - if [ ! -e $WAVIN_PATH/$f.wav ]; then - echo "$WAVIN_PATH/$f.wav Not found" - fi -done - -# check we can find codec 2 tools -if [ ! -e $CODEC2_PATH/c2enc ]; then - echo "$CODEC2_PATH/c2enc not found" -fi - -# -# OK lets start processing ------------------------------------------------ -# -mkdir -p $F32_PATH -mkdir -p $SV_PATH - -mkdir -p $WAVOUT_PATH -mkdir -p $PNG_PATH -rm -f $STATS - -vq=pred_v2_stage -vq2=split_stage - -# cp in originals -for f in $WAV_FILES -do - cp $WAVIN_PATH/$f.wav $WAVOUT_PATH/$f'_0_orig.wav' -done - -# Unquantised, baseline analysis-synthesis model, 10ms updates -for f in $WAV_FILES -do - sox $WAVIN_PATH/$f.wav -t raw - | ./dump_data --test --c2pitch - - | \ - ./test_lpcnet - - | sox -r 16000 -t .s16 -c 1 - $WAVOUT_PATH/$f'_1_uq'.wav -done - -if [ $lite -eq 0 ]; then - - # 3dB uniform quantiser, 10ms updates - for f in $WAV_FILES - do - label=$(printf "3dB %-10s" "$f") - sox $WAVIN_PATH/$f.wav -t raw - | ./dump_data --test --c2pitch - - | \ - ./quant_feat -l "$label" -d 1 --uniform 3 2>>$STATS | ./test_lpcnet - - | \ - sox -r 16000 -t .s16 -c 1 - $WAVOUT_PATH/$f'_2_3dB'.wav - - done - - # decimate features to 20ms updates, then linearly interpolate back up to 10ms updates - for f in $WAV_FILES - do - sox $WAVIN_PATH/$f.wav -t raw - | ./dump_data --test --c2pitch - - | \ - ./quant_feat -d 2 | ./test_lpcnet - - | sox -r 16000 -t .s16 -c 1 - $WAVOUT_PATH/$f'_3_20ms'.wav - - done - - # decimate features to 20ms updates, then linearly interpolate back up to 10ms updates, incl pitch + voicing quant - for f in $WAV_FILES - do - sox $WAVIN_PATH/$f.wav -t raw - | ./dump_data --test --c2pitch - - | \ - ./quant_feat -d 2 -o 6 | ./test_lpcnet - - | sox -r 16000 -t .s16 -c 1 - $WAVOUT_PATH/$f'_4_20ms_pq'.wav - - done - - # 33 bit 3 stage VQ searched with mbest algorithm, 20ms updates - for f in $WAV_FILES - do - label=$(printf "33bit_20ms %-10s" "$f") - sox $WAVIN_PATH/$f.wav -t raw - | ./dump_data --test --c2pitch - - | \ - ./quant_feat -l "$label" -d 2 -o 6 -w --mbest 5 -q $vq'1.f32',$vq'2.f32',$vq'3.f32' -s $SV_PATH/$f'_5_33bit_20ms'.txt 2>>$STATS | \ - ./test_lpcnet - - | sox -r 16000 -t .s16 -c 1 - $WAVOUT_PATH/$f'_5_33bit_20ms'.wav - done - - # 33 bit 3 stage VQ searched with mbest algorithm, 30ms updates - for f in $WAV_FILES - do - label=$(printf "33bit_30ms %-10s" "$f") - sox $WAVIN_PATH/$f.wav -t raw - | ./dump_data --test --c2pitch - - | \ - ./quant_feat -l "$label" -d 3 -o 6 -w --mbest 5 -q $vq'1.f32',$vq'2.f32',$vq'3.f32' -s $SV_PATH/$f'_6_33bit_30ms'.txt 2>>$STATS | \ - ./test_lpcnet - - | sox -r 16000 -t .s16 -c 1 - $WAVOUT_PATH/$f'_6_33bit_30ms'.wav - done - - # 44 bit 4 stage VQ searched with mbest algorithm, 30ms updates - for f in $WAV_FILES - do - label=$(printf "44bit_30ms %-10s" "$f") - sox $WAVIN_PATH/$f.wav -t raw - | ./dump_data --test --c2pitch - - | \ - ./quant_feat -l "$label" -d 3 -o 6 -w --mbest 5 -q $vq'1.f32',$vq'2.f32',$vq'3.f32',$vq'4.f32' -s $SV_PATH/$f'_7_44bit_30ms'.txt 2>>$STATS | \ - ./test_lpcnet - - | sox -r 16000 -t .s16 -c 1 - $WAVOUT_PATH/$f'_7_44bit_30ms'.wav - done - - # non-predictive (direct) 44 bit 4 stage split VQ searched with mbest algorithm, 30ms updates - for f in $WAV_FILES - do - label=$(printf "44bit_sp_30ms %-10s" "$f") - sox $WAVIN_PATH/$f.wav -t raw - | ./dump_data --test --c2pitch - - | \ - ./quant_feat -l "$label" -d 3 -o 6 -i -p 0 --mbest 5 -q $vq2'1.f32',$vq2'2.f32',$vq2'3.f32',$vq2'4.f32' -s $SV_PATH/$f'_8_44bit_sp_30ms'.txt 2>>$STATS | \ - ./test_lpcnet - - | sox -r 16000 -t .s16 -c 1 - $WAVOUT_PATH/$f'_8_44bit_sp_30ms'.wav - done - -fi # ... if [ $lite -eq 0 ] ... - -# -# Create a HTML table of samples ---------------------------------------------------- -# - -cat << EOF > $HTML - - - - LPCNet Samples - - - -EOF - -if [ $lite -eq 0 ]; then - cat << EOF > $HTML - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Glossary
TermDescription
OrigOriginal source input speech
UQBaseline LPCNet synthesis using unquantised features
3dBCesptral features uniform quantiser with 3dB steps
20msCesptral features decimated to 20ms frame rate, linear interpolation back to 10ms
20ms_pqAs above but pitch quantised to 6 bits, pitch gain to 2 bits
33bit_20ms3 stage VQ of prediction error, 11 bits/stage, at 20ms frame rate, (33+8)/0.02 = 2050 bits/s
33bit_30msSame 33 bit VQ, but decimated down to 30ms rate, (33+8)/0.03 = 1367 bits/s
44bit_30ms4 stage VQ, at 30ms update rate, (44+8)/0.03 = 1733 bits/s
44bit_sp_30msDirect (non predictive) 4 stage split VQ, at 30ms update rate, (44+8)/0.03 = 1733 bits/s. First 3 stages are 18 elements wide, last stage is just 12. We quantise log magnitudes (Ly) rather than Ceptrals (dct(Ly)). Targeted at HF radio channel where predictive schemes perform poorly due to high bit error/packet error rate
-

-EOF -fi - -function heading_row { - w=$(echo $WAV_FILES | cut -d ' ' -f 1) - headings=$(ls $WAVOUT_PATH/$w* | sed -r "s/.*$w.[[:digit:]]_//" | sed -r 's/.wav//') - printf "\n Sample\n" >> $HTML - for h in $headings - do - printf " %s\n" $h >> $HTML - done - printf "\n" >> $HTML -} - -# for each wave file, create a row - -printf "\n" >> $HTML -printf "\n" >> $HTML - -heading_row - -for f in $WAV_FILES -do - files=$(ls $WAVOUT_PATH/$f*); - printf "\n \n" $f >> $HTML - for w in $files - do - b=$(basename $w) - if [ -z "${OUTPATHB}" ]; then - # no comparison - printf " \n" $b >> $HTML - else - # compare with another process.sh run - printf " \n" $b $OUTPATHB/wav/$b >> $HTML - fi - done - printf "\n" >> $HTML -done -printf "
Samples
%splayplay (playB)

\n" >> $HTML - -# HTML table of results --------------------------------------------------------- - -function table_of_values { - printf "\n" >> $HTML - printf "\n" "$2" >> $HTML - - heading_row - - # for each wave file, create a row - - for f in $WAV_FILES - do - files=$(ls $WAVOUT_PATH/$f*); - printf "\n \n" $f >> $HTML - for h in $headings - do - # extract variance from stats file - if [ "$1" = "var" ]; then - s=$(cat $STATS | sed -n "s/RESULTS $h $f.*var: \(.*\) sd.*/\1/p") - fi - if [ "$1" = "sd" ]; then - s=$(cat $STATS | sed -n "s/RESULTS $h $f.*sd: \(.*\) n.*/\1/p") - fi - if [ "$s" = "" ]; then - s="-" - fi - if [ $1 = "outliers" ]; then - outliers=$(cat $STATS | sed -n "s/RESULTS $h $f.*dB = \(.*\)/\1/p") - if [ ! "$outliers" = "" ]; then - png=$PNG_PATH/$f'_'$h'.png' - cmd="graphics_toolkit ('gnuplot'); o=[$outliers]; bar([1-sum(o) o],'hist'); axis([0 4 0 1]); print(\"$png\",'-dpng','-S120,120')" - octave --no-gui -qf --eval "$cmd" - b=$(basename $png) - printf " \n" $b >> $HTML - else - printf " \n" >> $HTML - fi - elif [ $1 = "quant" ]; then - sf=$SV_PATH/$f'_?_'$h.txt - if [ -e $sf ]; then - png=$PNG_PATH/$f'_'$h'_quant.png' - t=$(echo $h | sed -n "s/.*_\(.*\)ms/\1/p") - octave --no-gui -p src -qf src/plot_speech_quant.m $F32_PATH/$f.raw $sf $png $t - b=$(basename $png) - printf " \n" $b $b >> $HTML - else - printf " \n" >> $HTML - fi - else - printf " \n" $s >> $HTML - fi - done - printf "\n" >> $HTML - done - - printf "
%s
%s%s

\n" >> $HTML -} - -if [ $lite -eq 0 ]; then - table_of_values "var" "Variance" - table_of_values "sd" "Standard Deviation" - table_of_values "outliers" "Outliers" - - # - # Table of Speech/Pitch countours ---------------------------------------------- - # - - printf "\n" >> $HTML - printf "\n" >> $HTML - - # heading row - printf "\n" >> $HTML - for f in $WAV_FILES - do - printf " \n" $f >> $HTML - done - printf "\n" >> $HTML - - # manually set pitch axis to make plots easier to read. TODO this breaks when we add new samples, need an associative array - mx=(400 200 200 400 400 200 400 200) - count=0 - - # row of links to PNGs - printf "\n" >> $HTML - for f in $WAV_FILES - do - sox $WAVIN_PATH/$f.wav -t raw $F32_PATH/$f.raw - ./dump_data --test --c2pitch $F32_PATH/$f.raw $F32_PATH/$f'_c2'.f32 - octave --no-gui -p src -qf src/plot_speech_pitch.m $F32_PATH/$f.raw $F32_PATH/$f'_c2'.f32 - $PNG_PATH/$f'_pitch.png' ${mx[count]} - count=$(( $count + 1 )) - b=$f'_pitch.png' - printf " \n" $b $b >> $HTML - done - printf "\n" >> $HTML - printf "
Pitch Countours
%s

\n" >> $HTML - - table_of_values "quant" "Quantiser Error Countours" -fi - -printf "\n\n" >> $HTML diff -Nru codec2-1.0.5/lpcnet/src/quant2c.c codec2-1.2.0/lpcnet/src/quant2c.c --- codec2-1.0.5/lpcnet/src/quant2c.c 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/quant2c.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,81 +0,0 @@ -/* - quant2c.c - David Rowe Feb 2019 - - Build C float arrays from quantiser files. Derived from quant_feat.c -*/ - -#include -#include -#include -#include - -#define MAX_STAGES 5 - -#include "lpcnet_quant.h" - -int main(int argc, char *argv[]) { - int k=NB_BANDS, i; - int num_stages = 0; - float features[NB_BANDS]; - float vq[MAX_STAGES*NB_BANDS*MAX_ENTRIES]; - int m[MAX_STAGES]; - - char fnames[256]; - char fn[256]; - char *comma, *p; - FILE *fq; - - if (argc != 2) { - fprintf(stderr, "usage: %s stage1vq.f32, stage2vq.f32,.....\n", argv[0]); - } - - for(i=0; i -#include -#include -#include -#include - -#include "common.h" -#include "freq.h" -#include "lpcnet_quant.h" - -#define NB_FEATURES 55 -#define MAX_STAGES 5 /* max number of VQ stages */ -#define NOUTLIERS 5 /* range of outilers to track in 1dB steps */ - -#define PITCH_MIN_PERIOD 32 -#define PITCH_MAX_PERIOD 256 - -extern int pred_num_stages; -extern float pred_vq[MAX_STAGES*NB_BANDS*MAX_ENTRIES]; -extern int pred_m[MAX_STAGES]; - -int main(int argc, char *argv[]) { - FILE *fin, *fout; - float features_out[NB_FEATURES]; - int i, c, dec = 3; - float pred = 0.9; - - /* weight applied to first cepstral */ - float weight = 1.0/sqrt(NB_BANDS); - int pitch_bits = 6; - - int num_stages = pred_num_stages; - - //for(i=0; iweight = weight; q->pred = pred; - q->pitch_bits = pitch_bits; q->dec = dec; - lpcnet_quant_compute_bits_per_frame(q); - - char frame[q->bits_per_frame]; - fprintf(stderr, "dec: %d pred: %3.2f num_stages: %d mbest: %d bits_per_frame: %d frame: %2d ms bit_rate: %5.2f bits/s", - q->dec, q->pred, q->num_stages, q->mbest, q->bits_per_frame, dec*10, (float)q->bits_per_frame/(dec*0.01)); - fprintf(stderr, "\n"); - - fin = stdin; - fout = stdout; - - int bits_read = 0; - - do { - - if ((q->f % q->dec) == 0) - bits_read = fread(frame, sizeof(char), q->bits_per_frame, fin); - lpcnet_frame_to_features(q, frame, features_out); - - for(i=0; if, i); - exit(0); - } - } - - fwrite(features_out, sizeof(float), NB_FEATURES, fout); - fflush(stdin); - fflush(stdout); - - } while(bits_read); - - fprintf(stderr,"f: %d\n",q->f); - - fclose(fin); fclose(fout); -} - - diff -Nru codec2-1.0.5/lpcnet/src/quant_enc.c codec2-1.2.0/lpcnet/src/quant_enc.c --- codec2-1.0.5/lpcnet/src/quant_enc.c 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/quant_enc.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,109 +0,0 @@ -/* - quant_test.c - David Rowe Feb 2019 - - Prototype encoder, derived from quant_test.c -*/ - -#include -#include -#include -#include -#include - -#include "common.h" -#include "freq.h" -#include "lpcnet_quant.h" - -#define MAX_STAGES 5 /* max number of VQ stages */ -#define NOUTLIERS 5 /* range of outilers to track in 1dB steps */ - -extern int pred_num_stages; -extern float pred_vq[MAX_STAGES*NB_BANDS*MAX_ENTRIES]; -extern int pred_m[MAX_STAGES]; - -int main(int argc, char *argv[]) { - FILE *fin, *fout; - float features[NB_FEATURES]; - int dec = 3; - int c; - float pred = 0.9; - - int mbest_survivors = 5; - /* weight applied to first cepstral */ - float weight = 1.0/sqrt(NB_BANDS); - int pitch_bits = 6; - int num_stages = pred_num_stages; - - static struct option long_options[] = { - {"decimate", required_argument, 0, 'd'}, - {"numstages", required_argument, 0, 'n'}, - {"pitchquant", required_argument, 0, 'o'}, - {"pred", required_argument, 0, 'p'}, - {"verbose", no_argument, 0, 'v'}, - {0, 0, 0, 0} - }; - - int opt_index = 0; - - while ((c = getopt_long (argc, argv, "d:n:o:p:v", long_options, &opt_index)) != -1) { - switch (c) { - case 'd': - dec = atoi(optarg); - fprintf(stderr, "dec = %d\n", dec); - break; - case 'n': - num_stages = atoi(optarg); - fprintf(stderr, "%d VQ stages\n", num_stages); - break; - case 'o': - pitch_bits = atoi(optarg); - fprintf(stderr, "pitch quantised to %d bits\n", pitch_bits); - break; - case 'p': - pred = atof(optarg); - fprintf(stderr, "pred = %f\n", pred); - break; - case 'v': - lpcnet_verbose = 1; - break; - default: - fprintf(stderr,"usage: %s [Options]:\n [-d --decimation 1/2/3...]\n", argv[0]); - fprintf(stderr," [-n --numstages]\n [-o --pitchbits nBits]\n"); - fprintf(stderr," [-p --pred predCoff]\n"); - fprintf(stderr," [-v --verbose]\n"); - exit(1); - } - } - - LPCNET_QUANT *q = lpcnet_quant_create(0); - q->weight = weight; q->pred = pred; q->mbest = mbest_survivors; - q->pitch_bits = pitch_bits; q->dec = dec; - lpcnet_quant_compute_bits_per_frame(q); - - char frame[q->bits_per_frame]; - fprintf(stderr, "dec: %d pred: %3.2f num_stages: %d mbest: %d bits_per_frame: %d frame: %2d ms bit_rate: %5.2f bits/s", - q->dec, q->pred, q->num_stages, q->mbest, q->bits_per_frame, dec*10, (float)q->bits_per_frame/(dec*0.01)); - fprintf(stderr, "\n"); - - fin = stdin; - fout = stdout; - - int bits_written = 0; - - while(fread(features, sizeof(float), NB_FEATURES, fin) == NB_FEATURES) { - if ((q->f % q->dec) == 0) { - lpcnet_features_to_frame(q, features, frame); - bits_written += fwrite(frame, sizeof(char), q->bits_per_frame, fout); - } - q->f++; - - fflush(stdin); - fflush(stdout); - } - - fprintf(stderr, "bits_written %d\n", bits_written); - fclose(fin); fclose(fout); lpcnet_quant_destroy(q); -} - - diff -Nru codec2-1.0.5/lpcnet/src/quant_feat.c codec2-1.2.0/lpcnet/src/quant_feat.c --- codec2-1.0.5/lpcnet/src/quant_feat.c 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/quant_feat.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,465 +0,0 @@ -/* - quant_feat.c - David Rowe Jan 2019 - - Tool for processing a .f32 file of LPCNet features to simulate quantisation: - - 1/ Can decimate cepstrals to 20/30/40/... ms update rate and - linearly interpolate back up to 10ms - 2/ Quantise using multistage VQs - 3/ Replace the LPCNet pitch estimate with estimates from external files - 4/ Works from stdin -> stdout to facilitate streaming real time simulations. -*/ - -#include -#include -#include -#include -#include - -#include "common.h" -#include "freq.h" -#include "lpcnet_quant.h" - -#define NB_FEATURES 55 -#define MAX_STAGES 5 /* max number of VQ stages */ -#define NOUTLIERS 5 /* range of outilers to track in 1dB steps */ - -#define PITCH_MIN_PERIOD 32 -#define PITCH_MAX_PERIOD 256 - -int main(int argc, char *argv[]) { - FILE *fin, *fout; - float features[NB_FEATURES], features_out[NB_FEATURES]; - int f = 0, dec = 2; - float features_quant[NB_FEATURES]; - int indexes[MAX_STAGES]; - float sum_sq_err = 0.0; - int d,i,n = 0; - float fract; - - int c, first = 0, k=NB_BANDS; - int num_stages = 0; - float vq[MAX_STAGES*NB_BANDS*MAX_ENTRIES]; - int m[MAX_STAGES]; - float pred = 0.9; - - char fnames[256]; - char fn[256]; - char *comma, *p; - FILE *fq; - - FILE *fpitch = NULL; - float Fs = 16000.0; - float uniform_step = 0.0; - float uniform_step2 = 0.0; - int mbest_survivors = 0; - char label[80] = ""; - /* experimental limits for dctLy[0], first cepstral */ - float lower_limit = -200.0; - float upper_limit = 200.00; - /* weight applied to first cepstral */ - float weight = 1.0; - float pitch_gain_bias = 0.0; - int pitch_bits = 0; - int small_vec = 0; - int logmag = 0; - float ber = 0.0; - - for(i=0; i upper_limit) features[0] = upper_limit; - - /* optionally load external pitch est sample and replace pitch feature */ - if (fpitch != NULL) { - float f0; - if (fscanf(fpitch,"%f\n", &f0)) { - float pitch_index = 2.0*Fs/f0; - features[2*NB_BANDS] = 0.01*(pitch_index-200.0); - //fprintf(stderr,"%d: %f %f %f\n", f, f0, pitch_index, features[2*NB_BANDS]); - } - else - fprintf(stderr, "f0 not read\n"); - } - - /* optionally pitch gain bias - but I would prefer a non-magic numbers approach */ - features[2*NB_BANDS+1] += pitch_gain_bias; - - /* maintain delay line of unquantised features for partial quantisation and distortion measure */ - for(d=0; d=0; i--) - if (sqrt(e/NB_BANDS) > (float)(i+1.0)) { - noutliers[i]++; - break; - } - qv++; - - - } else { - /* interpolated frame ----------------------------------------*/ - - for(i=0; i "); - for (i=0; i -#include -#include -#include -#include - -#include "common.h" -#include "freq.h" -#include "lpcnet_quant.h" - -#define NB_FEATURES 55 -#define MAX_STAGES 5 /* max number of VQ stages */ -#define NOUTLIERS 5 /* range of outilers to track in 1dB steps */ - -#define PITCH_MIN_PERIOD 32 -#define PITCH_MAX_PERIOD 256 - -// use predictive quantiser for this test -#define num_stages pred_num_stages -#define vq pred_vq -#define m pred_m - -extern int num_stages; -extern float vq[MAX_STAGES*NB_BANDS*MAX_ENTRIES]; -extern int m[MAX_STAGES]; - -int main(int argc, char *argv[]) { - FILE *fin, *fout; - float features[NB_FEATURES], features_out[NB_FEATURES]; - int f = 0, dec = 3; - float features_quant[NB_FEATURES], features_quant_[NB_FEATURES], err[NB_BANDS]; - int indexes[MAX_STAGES]; - float sum_sq_err = 0.0; - int d,i,n = 0; - float fract; - - int c, k=NB_BANDS; - float pred = 0.9; - - int mbest_survivors = 5; - char label[80] = ""; - /* weight applied to first cepstral */ - float weight = 1.0/sqrt(NB_BANDS); - int pitch_bits = 6; - - //for(i=0; i=0; i--) - if (sqrt(e/NB_BANDS) > (float)(i+1.0)) { - noutliers[i]++; - break; - } - qv++; - - - } else { - /* interpolated frame ----------------------------------------*/ - - for(i=0; i "); - for (i=0; i -#include -#include -#include -#include - -#define NB_FEATURES 55 -#define FRAMES 18 - -int main(void) { - FILE *fout = fopen("ramp.f32", "wb"); assert(fout != NULL); - float features[NB_FEATURES]; - int i,j; - - for(i=0; i -#include -#include "common.h" -#include -#include "freq.h" -#include "pitch.h" -#include "arch.h" -#include "celt_lpc.h" -#include -#include - -#define NB_FEATURES 55 -#define CODEC2_LPC_ORDER 10 - -typedef struct { - float lpc[LPC_ORDER]; - float sig_mem[LPC_ORDER]; - int exc_mem; -} DenoiseState; - -void write_audio(DenoiseState *st, const short *pcm, float noise_std, FILE *file, int frame_size) { - int i; - unsigned char data[4*frame_size]; - for (i=0;ilpc[j]*st->sig_mem[j]; - e = lin2ulaw(pcm[i] - p); - /* Signal. */ - data[4*i] = lin2ulaw(st->sig_mem[0]); - /* Prediction. */ - data[4*i+1] = lin2ulaw(p); - /* Excitation in. */ - data[4*i+2] = st->exc_mem; - /* Excitation out. */ - data[4*i+3] = e; - /* Simulate error on excitation. */ - noise = (int)floor(.5 + noise_std*.707*(log_approx((float)rand()/RAND_MAX)-log_approx((float)rand()/RAND_MAX))); - e += noise; - e = IMIN(255, IMAX(0, e)); - - RNN_MOVE(&st->sig_mem[1], &st->sig_mem[0], LPC_ORDER-1); - st->sig_mem[0] = p + ulaw2lin(e); - st->exc_mem = e; - } - fwrite(data, 4*frame_size, 1, file); -} - -/* takes ulaw out of predictor path, and no noise injection */ -void write_audio_linear(DenoiseState *st, const short *pcm, FILE *file, int frame_size) { - int i; - unsigned char data[4*frame_size]; - for (i=0;ilpc[j]*st->sig_mem[j]; - e = pcm[i] - p; - //fprintf(stderr,"pcm: %d p: %f e: %f\n", pcm[i], p, e); - /* Signal. */ - data[4*i] = lin2ulaw(st->sig_mem[0]); - /* Prediction. */ - data[4*i+1] = lin2ulaw(p); - /* Excitation in. */ - data[4*i+2] = st->exc_mem; - /* Excitation out. */ - data[4*i+3] = lin2ulaw(e); - - RNN_MOVE(&st->sig_mem[1], &st->sig_mem[0], LPC_ORDER-1); - st->sig_mem[0] = pcm[i]; - st->exc_mem = lin2ulaw(e); - } - fwrite(data, 4*frame_size, 1, file); -} - -int main(int argc, char *argv[]) { - int linear = 0; - int frame_size = FRAME_SIZE; - - DenoiseState st; - memset(&st, 0, sizeof(DenoiseState)); - st.exc_mem = 128; - - int o = 0; - int opt_idx = 0; - while( o != -1 ) { - static struct option long_opts[] = { - {"linear", no_argument, 0, 'l'}, - {"frame_size", required_argument, 0, 'f'}, - {0, 0, 0, 0} - }; - - o = getopt_long(argc,argv,"l",long_opts,&opt_idx); - - switch(o){ - case 'f': - frame_size = atoi(optarg); - fprintf(stderr, "frame_size: %d\n", frame_size); - break; - case 'l': - linear = 1; - break; - case '?': - goto helpmsg; - break; - } - } - int dx = optind; - - if ((argc - dx) < 3) { - helpmsg: - fprintf(stderr, "usage: s2packedulaw Input.s16 FeatureFile.f32 Output.pulaw\n"); - return 0; - } - - FILE *fsw = fopen(argv[dx], "rb"); - if (fsw == NULL) { - fprintf(stderr, "Can't open %s\n", argv[dx]); - exit(1); - } - - FILE *ffeature = fopen(argv[dx+1], "rb"); - if (ffeature == NULL) { - fprintf(stderr, "Can't open %s\n", argv[dx+1]); - exit(1); - } - - FILE *fpackedpcm = fopen(argv[dx+2], "wb"); - if (fpackedpcm == NULL) { - fprintf(stderr, "Can't open %s\n", argv[dx+2]); - exit(1); - } - - short frame[frame_size]; - while (fread(frame, sizeof(short), frame_size, fsw) == (unsigned)frame_size) { - float features[NB_FEATURES]; - int ret = fread(features, sizeof(float), NB_FEATURES, ffeature); - if (ret != NB_FEATURES) { - fprintf(stderr, "feature file ended early!\n"); - exit(1); - } - for(int i=0; i -#include -#include "codec2_pitch.h" - -int frames; - -/*---------------------------------------------------------------------------*\ - - MAIN - -\*---------------------------------------------------------------------------*/ - -int main(int argc, char *argv[]) -{ - if (argc < 3) { - printf("\nusage: %s InputRawSpeechFile Outputf0PitchTextFile\n", argv[0]); - exit(1); - } - - int Sn_size, new_samples_each_call; - CODEC2_PITCH *c2_pitch = codec2_pitch_create(&Sn_size, &new_samples_each_call); - - short buf[new_samples_each_call]; - float Sn[Sn_size]; /* float buffer of input speech samples */ - FILE *fin,*fout; - int pitch_samples; - float f0, voicing; - int i; - - /* Input file */ - - if ((fin = fopen(argv[1],"rb")) == NULL) { - printf("Error opening input speech file: %s\n",argv[1]); - exit(1); - } - - /* Output file */ - - if ((fout = fopen(argv[2],"wt")) == NULL) { - printf("Error opening output text file: %s\n",argv[2]); - exit(1); - } - - for(i=0; i -#include -#include "lpcnet_dump.h" - -int main(int argc, char **argv) { - FILE *f1; - FILE *ffeat; - LPCNET_DUMP *d; - - d = lpcnet_dump_create(); - - if (argc != 3) { - fprintf(stderr, "Too few arguments\n"); - fprintf(stderr, "usage: %s \n", argv[0]); - exit(1); - } - - if (strcmp(argv[1], "-") == 0) - f1 = stdin; - else { - f1 = fopen(argv[1], "rb"); - if (f1 == NULL) { - fprintf(stderr,"Error opening input .s16 16kHz speech input file: %s\n", argv[1]); - exit(1); - } - } - if (strcmp(argv[2], "-") == 0) - ffeat = stdout; - else { - ffeat = fopen(argv[2], "wb"); - if (ffeat == NULL) { - fprintf(stderr,"Error opening output feature file: %s\n", argv[2]); - exit(1); - } - } - - float x[FRAME_SIZE]; - float features[LPCNET_NB_FEATURES]; - int i; - int f=0; - int nread; - - while (1) { - /* note one frame delay */ - for (i=0;itmp[i]; - nread = fread(&d->tmp, sizeof(short), FRAME_SIZE, f1); - if (nread != FRAME_SIZE) break; - lpcnet_dump(d,x,features); - fwrite(features, sizeof(float), LPCNET_NB_FEATURES, ffeat); - f++; - } - fprintf(stderr, "%d %d %d\n", f, FRAME_SIZE, LPCNET_NB_FEATURES); - fclose(f1); - fclose(ffeat); - lpcnet_dump_destroy(d); - return 0; -} - diff -Nru codec2-1.0.5/lpcnet/src/test_lpcnet.c codec2-1.2.0/lpcnet/src/test_lpcnet.c --- codec2-1.0.5/lpcnet/src/test_lpcnet.c 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/test_lpcnet.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,131 +0,0 @@ -/* Copyright (c) 2018 Mozilla */ -/* - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -#include -#include -#include -#include "arch.h" -#include "lpcnet.h" -#include "freq.h" -#include "nnet_rw.h" -#include "nnet_data.h" - -int main(int argc, char **argv) { - FILE *fin, *fout; - LPCNetState *net; - int mag = 0; - int frame_size = FRAME_SIZE; - - net = lpcnet_create(); - - int o = 0; - int opt_idx = 0; - while( o != -1 ) { - static struct option long_opts[] = { - {"frame_size", required_argument, 0, 'f'}, - {"logstates", required_argument, 0, 'l'}, - {"mag", required_argument, 0, 'i'}, - {"nnet", required_argument, 0, 'n'}, - {"no_pitch_embedding", no_argument, 0, 'e'}, - {"pre", required_argument, 0, 'p'}, - {0, 0, 0, 0} - }; - - o = getopt_long(argc,argv,"ihn:l:",long_opts,&opt_idx); - - switch(o){ - case 'e': - lpcnet_set_pitch_embedding(net, 0); - break; - case 'f': - frame_size = atoi(optarg); - fprintf(stderr, "frame_size: %d\n", frame_size); - break; - case 'i': - mag = atoi(optarg); - fprintf(stderr, "mag: %d\n", mag); - break; - case 'l': - fprintf(stderr, "logstates file: %s\n", optarg); - lpcnet_open_test_file(net, optarg); - break; - case 'n': - fprintf(stderr, "loading nnet: %s\n", optarg); - nnet_read(optarg); - break; - case 'p': - if (atoi(optarg) == 0) - lpcnet_set_preemph(net, 0.0); - break; - case '?': - goto helpmsg; - break; - } - } - int dx = optind; - - if ((argc - dx) < 2) { - helpmsg: - fprintf(stderr, "usage: test_lpcnet [--mag 1|2] [--logstates statesfile] [--nnet lpcnet_xxx.f32]" - " [--framesize samples] [--pre 0|1] \n"); - fprintf(stderr, "--mag -i 0-cepstrals, 1-logmag, 2-disable LPC (WaveRNN)\n"); - return 0; - } - - if (strcmp(argv[dx], "-") == 0) fin = stdin; - else { - fin = fopen(argv[dx], "rb"); - if (fin == NULL) { - fprintf(stderr, "Can't open %s\n", argv[dx]); - exit(1); - } - } - - if (strcmp(argv[dx+1], "-") == 0) fout = stdout; - else { - fout = fopen(argv[dx+1], "wb"); - if (fout == NULL) { - fprintf(stderr, "Can't open %s\n", argv[dx+1]); - exit(1); - } - } - - while (1) { - float in_features[NB_TOTAL_FEATURES]; - float features[NB_FEATURES]; - short pcm[frame_size]; - int nread = fread(in_features, sizeof(features[0]), NB_TOTAL_FEATURES, fin); - if (nread != NB_TOTAL_FEATURES) break; - RNN_COPY(features, in_features, NB_FEATURES); - lpcnet_synthesize(net, pcm, features, frame_size, mag); - fwrite(pcm, sizeof(pcm[0]), frame_size, fout); - if (fout == stdout) fflush(stdout); - } - fclose(fin); - fclose(fout); - lpcnet_destroy(net); - return 0; -} diff -Nru codec2-1.0.5/lpcnet/src/test_lpcnet.py codec2-1.2.0/lpcnet/src/test_lpcnet.py --- codec2-1.0.5/lpcnet/src/test_lpcnet.py 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/test_lpcnet.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,106 +0,0 @@ -#!/usr/bin/python3 -'''Copyright (c) 2018 Mozilla - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -''' - -import lpcnet -import sys -import numpy as np -from keras.optimizers import Adam -from keras.callbacks import ModelCheckpoint -from ulaw import ulaw2lin, lin2ulaw -import keras.backend as K -import h5py - -import tensorflow as tf -from keras.backend.tensorflow_backend import set_session -config = tf.ConfigProto() -config.gpu_options.per_process_gpu_memory_fraction = 0.2 -set_session(tf.Session(config=config)) - -model, enc, dec = lpcnet.new_lpcnet_model(use_gpu=False) - -model.compile(optimizer='adam', loss='sparse_categorical_crossentropy', metrics=['sparse_categorical_accuracy']) -#model.summary() - -feature_file = sys.argv[1] -out_file = sys.argv[2] -frame_size = model.frame_size -nb_features = 55 -nb_used_features = model.nb_used_features - -features = np.fromfile(feature_file, dtype='float32') -features = np.resize(features, (-1, nb_features)) -nb_frames = 1 -feature_chunk_size = features.shape[0] -pcm_chunk_size = frame_size*feature_chunk_size - -features = np.reshape(features, (nb_frames, feature_chunk_size, nb_features)) -features[:,:,18:36] = 0 -periods = (.1 + 50*features[:,:,36:37]+100).astype('int16') - - - -model.load_weights('lpcnet20h_384_10_G16_80.h5') - -order = 16 - -pcm = np.zeros((nb_frames*pcm_chunk_size, )) -fexc = np.zeros((1, 1, 3), dtype='int16')+128 -state1 = np.zeros((1, model.rnn_units1), dtype='float32') -state2 = np.zeros((1, model.rnn_units2), dtype='float32') - -mem = 0 -coef = 0.85 - -fout = open(out_file, 'wb') - -skip = order + 1 -for c in range(0, nb_frames): - cfeat = enc.predict([features[c:c+1, :, :nb_used_features], periods[c:c+1, :, :]]) - for fr in range(0, feature_chunk_size): - f = c*feature_chunk_size + fr - a = features[c, fr, nb_features-order:] - for i in range(skip, frame_size): - pred = -sum(a*pcm[f*frame_size + i - 1:f*frame_size + i - order-1:-1]) - fexc[0, 0, 1] = lin2ulaw(pred) - - p, state1, state2 = dec.predict([fexc, cfeat[:, fr:fr+1, :], state1, state2]) - #Lower the temperature for voiced frames to reduce noisiness - p *= np.power(p, np.maximum(0, 1.5*features[c, fr, 37] - .5)) - p = p/(1e-18 + np.sum(p)) - #Cut off the tail of the remaining distribution - p = np.maximum(p-0.002, 0).astype('float64') - p = p/(1e-8 + np.sum(p)) - - fexc[0, 0, 2] = np.argmax(np.random.multinomial(1, p[0,0,:], 1)) - pcm[f*frame_size + i] = pred + ulaw2lin(fexc[0, 0, 2]) - fexc[0, 0, 0] = lin2ulaw(pcm[f*frame_size + i]) - mem = coef*mem + pcm[f*frame_size + i] - #print(mem) - np.array([np.round(mem)], dtype='int16').tofile(fout) - skip = 0 - - diff -Nru codec2-1.0.5/lpcnet/src/test_vec.c codec2-1.2.0/lpcnet/src/test_vec.c --- codec2-1.0.5/lpcnet/src/test_vec.c 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/test_vec.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,133 +0,0 @@ -#include -#include -#include "opus_types.h" -#include "arch.h" -#include "common.h" -#include "tansig_table.h" - -#define LPCNET_TEST - -// we need to call two versions of each functions that have the same -// name, so use #defines to temp rename them - -#define celt_exp2 celt_exp2_fast -#define tansig_approx tansig_approx_fast -#define sigmoid_approx sigmoid_approx_fast -#define softmax softmax_fast -#define vec_tanh vec_tanh_fast -#define vec_sigmoid vec_sigmoid_fast -#define sgemv_accum16 sgemv_accum16_fast -#define sparse_sgemv_accum16 sparse_sgemv_accum16_fast - -#ifdef __AVX__ -#include "vec_avx.h" -#ifdef __AVX2__ -const char simd[]="AVX2"; -#else -const char simd[]="AVX"; -#endif -#elif __SSE__ -#include "vec_sse.h" -const char simd[]="SSE"; -#elif __ARM_NEON__ || __aarch64__ -#include "vec_neon.h" -const char simd[]="NEON"; -#else -const char simd[]="none"; - -#endif - -#undef celt_exp2 -#undef tansig_approx -#undef sigmoid_approx -#undef softmax -#undef vec_tanh -#undef vec_sigmoid -#undef sgemv_accum16 -#undef sparse_sgemv_accum16 -#include "vec.h" - -#define ROW_STEP 16 -#define ROWS ROW_STEP*10 -#define COLS 2 -#define ENTRIES 2 - -int test_sgemv_accum16() { - float weights[ROWS*COLS]; - float x[COLS]; - float out[ROWS], out_fast[ROWS]; - int i; - - printf("sgemv_accum16.....................: "); - for(i=0; i -#include "lpcnet_freedv.h" - -int main(void) { - printf("%s\n", lpcnet_get_hash()); - return 0; -} - - diff -Nru codec2-1.0.5/lpcnet/src/tinytrain.sh codec2-1.2.0/lpcnet/src/tinytrain.sh --- codec2-1.0.5/lpcnet/src/tinytrain.sh 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/tinytrain.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,42 +0,0 @@ -#!/bin/bash -x -# tinytrain.sh -# train using a tiny database, synthesis a few samples from within -# training database. Used to perform quick sanity checks with a few hrs training -# -# usage: -# $ cd LPCNet/build_linux -# $ ../src/tinytrain.sh - -SRC1=david_16kHz.wav # 122s -SRC2=vk5apr_recording_21_may.wav # 64s -SRC3=all_speechcat.sw -SRC4=wianews-2019-01-20.s16 -SRC5=bob.wav -SRC=train_src - -DATE=190806b - -synth() { - ./src/dump_data --mag --test --c2pitch --c2voicing ~/Downloads/$1.sw $1.f32 - ./src/test_lpcnet --mag $1.f32 "$2".raw -} - -train() { - sox ~/Downloads/$SRC1 \ - -r 16000 ~/Downloads/$SRC2 \ - -t sw -r 16000 ~/Downloads/$SRC3 \ - -t sw -r 16000 -c 1 ~/Downloads/$SRC4 \ - ~/Downloads/$SRC5 \ - -t sw $SRC.sw - ./src/dump_data --mag --train --c2pitch --c2voicing -z 1 $SRC.sw $SRC.f32 $SRC.pcm - ../src/train_lpcnet.py $SRC.f32 $SRC.pcm lpcnet_$DATE - ../src/dump_lpcnet.py lpcnet_"$DATE"_10.h5 - cp nnet_data.c src - make test_lpcnet -} - -train -#synth c01_01 $DATE'_f' -#synth mk61_01 $DATE'_m' -synth bob $DATE'_bob' -synth wia $DATE'_wia' diff -Nru codec2-1.0.5/lpcnet/src/train_direct.sh codec2-1.2.0/lpcnet/src/train_direct.sh --- codec2-1.0.5/lpcnet/src/train_direct.sh 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/train_direct.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,57 +0,0 @@ -#!/bin/sh -# train_direct.sh -# David Rowe March 2019 -# Train multi-stage VQ direct (non predictive) for LPCNet - -PATH=$PATH:/home/david/codec2-dev/build_linux/misc/ - -if [ $# -lt 1 ]; then - echo "usage: ./train_direct.sh [-i] VQprefix" - echo " $ ./train_direct.sh direct_v1" - echo " -i work in Ly (log magnitude) domain" - exit 1 -fi - -for i in "$@" -do -case $i in - -i) - LOGMAG=1 - shift # past argument=value - ;; -esac -done - -VQ_NAME=$1 -echo $VQ_NAME - -K=18 -FINAL_K=12 -STOP=1E-1 - -echo "*********" -echo "Direct" -echo "*********" -t=$(mktemp) -extract -e `expr $K - 1` -g 10 all_speech_features_5e6.f32 $t -if [ -z "$LOGMAG" ]; then - echo "weighting dctLy[0] ...." - cat $t | ./weight > $VQ_NAME'_s0.f32' -else - echo "working in Ly (log magnitude) domain" - cat $t | ./idct > $VQ_NAME'_s0.f32' -fi - -vqtrain $VQ_NAME'_s0.f32' $K 2048 $VQ_NAME'_stage1.f32' -r $VQ_NAME'_s1.f32' -s $STOP -vqtrain $VQ_NAME'_s1.f32' $K 2048 $VQ_NAME'_stage2.f32' -r $VQ_NAME'_s2.f32' -s $STOP -vqtrain $VQ_NAME'_s2.f32' $K 2048 $VQ_NAME'_stage3.f32' -r $VQ_NAME'_s3.f32' -s $STOP -if [ -z "$LOGMAG" ]; then - echo "final two stages $K elements" - vqtrain $VQ_NAME'_s3.f32' $K 2048 $VQ_NAME'_stage4.f32' -r $VQ_NAME'_s5.f32' -s $STOP - vqtrain $VQ_NAME'_s4.f32' $K 2048 $VQ_NAME'_stage5.f32' -r $VQ_NAME'_s6.f32' -s $STOP -else - echo "final stage $FINAL_K elements" - t=$(mktemp) - extract -e `expr $FINAL_K - 1` -t $K $VQ_NAME'_s3.f32' $t - vqtrain $t $FINAL_K 2048 $VQ_NAME'_stage4.f32' -r $VQ_NAME'_s5.f32' -s $STOP -t $K -fi diff -Nru codec2-1.0.5/lpcnet/src/train_lpcnet.py codec2-1.2.0/lpcnet/src/train_lpcnet.py --- codec2-1.0.5/lpcnet/src/train_lpcnet.py 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/train_lpcnet.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,167 +0,0 @@ -#!/usr/bin/python3 -'''Copyright (c) 2018 Mozilla - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -''' - -# Train a LPCNet model - -import lpcnet -import sys -import numpy as np -from keras.optimizers import Adam -from keras.callbacks import ModelCheckpoint -from ulaw import ulaw2lin, lin2ulaw -import keras.backend as K -import h5py -import argparse -import os -import tensorflow as tf -from keras.backend.tensorflow_backend import set_session -import matplotlib.pyplot as plt - -# less verbose tensorflow .... -os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3' -config = tf.ConfigProto() - -# use this option to reserve GPU memory, e.g. for running more than -# one thing at a time. Best to disable for GPUs with small memory -#config.gpu_options.per_process_gpu_memory_fraction = 0.44 - -set_session(tf.Session(config=config)) - -# Try reducing batch_size if you run out of memory on your GPU -batch_size = 32 -# with of feature records used for training -nb_features = 55 - -parser = argparse.ArgumentParser(description='LPCNet training') -parser.add_argument('feature_file', help='.f32 file of float features') -parser.add_argument('packed_ulaw_file', help='file of 4 multiplexed ulaw samples per speech sample') -parser.add_argument('prefix', help='.h5 file prefix to easily identify each experiment') -parser.add_argument('--frame_size', type=int, default=160, help='frames size in samples') -parser.add_argument('--epochs', type=int, default=20, help='Number of training epochs') -parser.add_argument('--no_pitch_embedding', action='store_true', help='disable pitch embedding') -parser.add_argument('--load_h5', help='disable pitch embedding') -args = parser.parse_args() - -nb_epochs = args.epochs - -model, _, _ = lpcnet.new_lpcnet_model(frame_size=args.frame_size, training=True) - -model.compile(optimizer='adam', loss='sparse_categorical_crossentropy', metrics=['sparse_categorical_accuracy']) -model.summary() - -if args.load_h5: - print("loading: %s" % (args.load_h5)) - model.load_weights(args.load_h5) - -feature_file = args.feature_file -pcm_file = args.packed_ulaw_file -prefix = args.prefix -frame_size = model.frame_size -nb_used_features = model.nb_used_features -feature_chunk_size = 15 # time window for conv1d/receptive field -pcm_chunk_size = frame_size*feature_chunk_size - -# u for unquantised, load 16 bit PCM samples and convert to mu-law - -data = np.fromfile(pcm_file, dtype='uint8') -nb_frames = len(data)//(4*pcm_chunk_size) - -features = np.fromfile(feature_file, dtype='float32') - -# limit to discrete number of frames -data = data[:nb_frames*4*pcm_chunk_size] -features = features[:nb_frames*feature_chunk_size*nb_features] - -features = np.reshape(features, (nb_frames*feature_chunk_size, nb_features)) - -sig = np.reshape(data[0::4], (nb_frames, pcm_chunk_size, 1)) -pred = np.reshape(data[1::4], (nb_frames, pcm_chunk_size, 1)) -in_exc = np.reshape(data[2::4], (nb_frames, pcm_chunk_size, 1)) -out_exc = np.reshape(data[3::4], (nb_frames, pcm_chunk_size, 1)) -del data - -""" -# plot ulaw signals to sanity check -testf=10 -print(sig.shape) -#plt.plot(sig[testf,:],label="sig") -#plt.plot(pred[testf,:],label="pred") -plt.plot(in_exc[testf,:],label="in_exc") -plt.plot(out_exc[testf,:],label="out_exc") -plt.legend() -plt.show() -""" - -features = np.reshape(features, (nb_frames, feature_chunk_size, nb_features)) -features = features[:, :, :nb_used_features] -# 0..37 features total -# 0..17 cepstrals, 36 = pitch, 37 = pitch gain, 38 = lpc-gain -# nb_used_features=38, so 0...37, so lpc-gain not used -features[:,:,18:36] = 0 # zero out 18..35, so pitch and pitch gain being fed in, lpc gain ignored - -""" -# plot features to sanity check -print(features.shape) -testf=10 -plt.plot(features[testf,:,37:38]) -plt.show() -""" - -fpad1 = np.concatenate([features[0:1, 0:2, :], features[:-1, -2:, :]], axis=0) -fpad2 = np.concatenate([features[1:, :2, :], features[0:1, -2:, :]], axis=0) -features = np.concatenate([fpad1, features, fpad2], axis=1) - -# pitch feature uses as well as cepstrals -periods = (.1 + 50*features[:,:,36:37]+100).astype('int16') -print(periods.shape) -if args.no_pitch_embedding: - print("no_pitch_embedding") - periods[:] = 0 -# sanity check training data aginst pitch embedding range -assert np.all(periods >= 40), "pitch embedding < 40" -assert np.all(periods < 256), "pitch embeddeding > 255" - -""" -# plot pitch to sanity check -print(features.shape, periods.shape) -plt.plot(periods.reshape(-1)[:1000]) -plt.show() -""" - -in_data = np.concatenate([sig, pred, in_exc], axis=-1) - -del sig -del pred -del in_exc - -# dump models to disk as we go -#checkpoint = ModelCheckpoint('lpcnet20h_384_10_G16_{epoch:02d}.h5') -checkpoint = ModelCheckpoint(prefix + '_{epoch:d}.h5') - -# use this to reload a partially trained model -model.compile(optimizer=Adam(0.001, amsgrad=True, decay=5e-5), loss='sparse_categorical_crossentropy') -model.fit([in_data, features, periods], out_exc, batch_size=batch_size, epochs=nb_epochs, callbacks=[checkpoint, lpcnet.Sparsify(2000, 40000, 400, (0.05, 0.05, 0.2))]) diff -Nru codec2-1.0.5/lpcnet/src/train_pred2.sh codec2-1.2.0/lpcnet/src/train_pred2.sh --- codec2-1.0.5/lpcnet/src/train_pred2.sh 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/train_pred2.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,31 +0,0 @@ -#!/bin/sh -x -# train_pred2.sh -# David Rowe Jan 2019 -# Train multi-stage VQ for LPCNet - -PATH=$PATH:/home/david/codec2-dev/build_linux/misc/ - -if [ $# -lt 1 ]; then - echo "usage: ./train_pred2.sh [-w] VQprefix" - echo " $ ./train_pred2.sh pred2_v1" - exit 1 -fi - -VQ_NAME=$1 -echo $VQ_NAME - -K=18 -STOP=1E-2 - -echo "*********" -echo "Pred 2" -echo "*********" -echo "weighting dctLy[0] ...." -t=$(mktemp) -extract all_speech_features_5e6.f32 $t 0 17 10 1 2 -cat $t | ./weight > $VQ_NAME'_s0.f32' -vqtrain $VQ_NAME'_s0.f32' $K 2048 $VQ_NAME'_stage1.f32' -r $VQ_NAME'_s1.f32' -s $STOP -vqtrain $VQ_NAME'_s1.f32' $K 2048 $VQ_NAME'_stage2.f32' -r $VQ_NAME'_s2.f32' -s $STOP -vqtrain $VQ_NAME'_s2.f32' $K 2048 $VQ_NAME'_stage3.f32' -r $VQ_NAME'_s3.f32' -s $STOP -vqtrain $VQ_NAME'_s3.f32' $K 2048 $VQ_NAME'_stage4.f32' -r $VQ_NAME'_s4.f32' -s $STOP - diff -Nru codec2-1.0.5/lpcnet/src/ulaw.py codec2-1.2.0/lpcnet/src/ulaw.py --- codec2-1.0.5/lpcnet/src/ulaw.py 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/ulaw.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,19 +0,0 @@ - -import numpy as np -import math - -scale = 255.0/32768.0 -scale_1 = 32768.0/255.0 -def ulaw2lin(u): - u = u - 128 - s = np.sign(u) - u = np.abs(u) - return s*scale_1*(np.exp(u/128.*math.log(256))-1) - - -def lin2ulaw(x): - s = np.sign(x) - x = np.abs(x) - u = (s*(128*np.log(1+scale*x)/math.log(256))) - u = np.clip(128 + np.round(u), 0, 255) - return u.astype('int16') diff -Nru codec2-1.0.5/lpcnet/src/vec_avx.h codec2-1.2.0/lpcnet/src/vec_avx.h --- codec2-1.0.5/lpcnet/src/vec_avx.h 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/src/vec_avx.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,219 +0,0 @@ -/* Copyright (c) 2018 Mozilla - 2012-2017 Jean-Marc Valin */ -/* - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ -/* - AVX implementation of vector operations, compile with -mavx - AVX2/FMA implementation of vector operations, compile with -mavx2 -mfma -*/ - -#include - -#ifdef __AVX2__ -static __m256 exp8_approx(__m256 X) -{ - const __m256 K0 = _mm256_set1_ps(0.99992522f); - const __m256 K1 = _mm256_set1_ps(0.69583354f); - const __m256 K2 = _mm256_set1_ps(0.22606716f); - const __m256 K3 = _mm256_set1_ps(0.078024523f); - const __m256 log2_E = _mm256_set1_ps(1.44269504); - const __m256 max_in = _mm256_set1_ps(50.f); - const __m256 min_in = _mm256_set1_ps(-50.f); - const __m256i mask = _mm256_set1_epi32(0x7fffffff); - __m256 XF, Y; - __m256i I; - X = _mm256_mul_ps(X, log2_E); - X = _mm256_max_ps(min_in, _mm256_min_ps(max_in, X)); - XF = _mm256_floor_ps(X); - I = _mm256_cvtps_epi32(XF); - X = _mm256_sub_ps(X, XF); - Y = _mm256_fmadd_ps(_mm256_fmadd_ps(_mm256_fmadd_ps(K3, X, K2), X, K1), X, K0); - I = _mm256_slli_epi32(I, 23); - Y = _mm256_castsi256_ps(_mm256_and_si256(mask, _mm256_add_epi32(I, _mm256_castps_si256(Y)))); - return Y; -} -#else -#define _mm256_fmadd_ps(a,b,c) _mm256_add_ps(_mm256_mul_ps(a, b), c) -#define _mm_fmadd_ps(a,b,c) _mm_add_ps(_mm_mul_ps(a, b), c) -static __m128 exp4_approx(__m128 X) -{ - const __m128 K0 = _mm_set1_ps(0.99992522f); - const __m128 K1 = _mm_set1_ps(0.69583354f); - const __m128 K2 = _mm_set1_ps(0.22606716f); - const __m128 K3 = _mm_set1_ps(0.078024523f); - const __m128 log2_E = _mm_set1_ps(1.44269504); - const __m128 max_in = _mm_set1_ps(50.f); - const __m128 min_in = _mm_set1_ps(-50.f); - const __m128i mask = _mm_set1_epi32(0x7fffffff); - __m128 XF, Y; - __m128i I; - X = _mm_mul_ps(X, log2_E); - X = _mm_max_ps(min_in, _mm_min_ps(max_in, X)); - XF = _mm_floor_ps(X); - I = _mm_cvtps_epi32(XF); - X = _mm_sub_ps(X, XF); - Y = _mm_fmadd_ps(_mm_fmadd_ps(_mm_fmadd_ps(K3, X, K2), X, K1), X, K0); - I = _mm_slli_epi32(I, 23); - Y = _mm_castsi128_ps(_mm_and_si128(mask, _mm_add_epi32(I, _mm_castps_si128(Y)))); - return Y; -} -static inline __m256 exp8_approx(__m256 X) -{ - __m256 Y; - __m128 Xhi, Xlo, Yhi, Ylo; - Xhi = _mm256_extractf128_ps(X, 1); - Xlo = _mm256_extractf128_ps(X, 0); - Yhi = exp4_approx(Xhi); - Ylo = exp4_approx(Xlo); - Y = _mm256_insertf128_ps(_mm256_setzero_ps(), Yhi, 1); - Y = _mm256_insertf128_ps(Y, Ylo, 0); - return Y; -} -#endif - -static float celt_exp(float x) -{ - float out[8]; - __m256 X, Y; - X = _mm256_set1_ps(x); - Y = exp8_approx(X); - _mm256_storeu_ps(out, Y); - return out[0]; -} - -static void softmax(float *y, const float *x, int N) -{ - int i; - for (i=0;i-8)) - return -1; -#ifndef FIXED_POINT - /* Another check in case of -ffast-math */ - if (celt_isnan(x)) - return 0; -#endif - if (x<0) - { - x=-x; - sign=-1; - } - i = (int)floor(.5f+25*x); - x -= .04f*i; - y = tansig_table[i]; - dy = 1-y*y; - y = y + x*dy*(1 - y*x); - return sign*y; -} - -static OPUS_INLINE float sigmoid_approx(float x) -{ - return .5f + .5f*tansig_approx(.5f*x); -} - -static void softmax(float *y, const float *x, int N) -{ - int i; - for (i=0;i -#ifndef LPCNET_TEST -static float celt_exp2(float x) -{ - int integer; - float frac; - union { - float f; - opus_uint32 i; - } res; - integer = floor(x); - if (integer < -50) - return 0; - frac = x-integer; - /* K0 = 1, K1 = log(2), K2 = 3-4*log(2), K3 = 3*log(2) - 2 */ - res.f = 0.99992522f + frac * (0.69583354f - + frac * (0.22606716f + 0.078024523f*frac)); - res.i = (res.i + (integer<<23)) & 0x7fffffff; - return res.f; -} -#define celt_exp_neon(x) celt_exp2((x)*1.44269504f) - -static float tansig_approx(float x) -{ - int i; - float y, dy; - float sign=1; - /* Tests are reversed to catch NaNs */ - if (!(x<8)) - return 1; - if (!(x>-8)) - return -1; -#ifndef FIXED_POINT - /* Another check in case of -ffast-math */ - if (celt_isnan(x)) - return 0; -#endif - if (x<0) - { - x=-x; - sign=-1; - } - i = (int)floor(.5f+25*x); - x -= .04f*i; - y = tansig_table[i]; - dy = 1-y*y; - y = y + x*dy*(1 - y*x); - return sign*y; -} - -static OPUS_INLINE float sigmoid_approx(float x) -{ - return .5f + .5f*tansig_approx(.5f*x); -} - -static void softmax(float *y, const float *x, int N) -{ - int i; - for (i=0;i - -#ifndef LPCNET_TEST -static float celt_exp2(float x) -{ - int integer; - float frac; - union { - float f; - opus_uint32 i; - } res; - integer = floor(x); - if (integer < -50) - return 0; - frac = x-integer; - /* K0 = 1, K1 = log(2), K2 = 3-4*log(2), K3 = 3*log(2) - 2 */ - res.f = 0.99992522f + frac * (0.69583354f - + frac * (0.22606716f + 0.078024523f*frac)); - res.i = (res.i + (integer<<23)) & 0x7fffffff; - return res.f; -} -#define celt_exp_sse(x) celt_exp2((x)*1.44269504f) - -static float tansig_approx(float x) -{ - int i; - float y, dy; - float sign=1; - /* Tests are reversed to catch NaNs */ - if (!(x<8)) - return 1; - if (!(x>-8)) - return -1; -#ifndef FIXED_POINT - /* Another check in case of -ffast-math */ - if (celt_isnan(x)) - return 0; -#endif - if (x<0) - { - x=-x; - sign=-1; - } - i = (int)floor(.5f+25*x); - x -= .04f*i; - y = tansig_table[i]; - dy = 1-y*y; - y = y + x*dy*(1 - y*x); - return sign*y; -} - -static OPUS_INLINE float sigmoid_approx(float x) -{ - return .5f + .5f*tansig_approx(.5f*x); -} - -static void softmax(float *y, const float *x, int N) -{ - int i; - for (i=0;i -#include -#include - -#define NB_BANDS 18 - -int main(void) { - FILE *fin, *fout; - float v[NB_BANDS]; - fin = stdin; fout = stdout; - int ret; - - while(fread(v, sizeof(float), NB_BANDS, fin) == NB_BANDS) { - v[0] *= 1.0/sqrt(NB_BANDS); - ret = fwrite(v, sizeof(float), NB_BANDS, fout); - assert(ret == NB_BANDS); - } - - return 0; -} Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/lpcnet/unittest/birch_20h_states_targ.f32 and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/lpcnet/unittest/birch_20h_states_targ.f32 differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/lpcnet/unittest/birch_20h_targ.raw and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/lpcnet/unittest/birch_20h_targ.raw differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/lpcnet/unittest/birch_mag.f32 and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/lpcnet/unittest/birch_mag.f32 differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/lpcnet/unittest/birch_out_targ.raw and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/lpcnet/unittest/birch_out_targ.raw differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/lpcnet/unittest/birch_states_targ.f32 and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/lpcnet/unittest/birch_states_targ.f32 differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/lpcnet/unittest/birch_targ.f32 and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/lpcnet/unittest/birch_targ.f32 differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/lpcnet/unittest/c01_01_190804a_targ.raw and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/lpcnet/unittest/c01_01_190804a_targ.raw differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/lpcnet/unittest/c01_01_mag.f32 and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/lpcnet/unittest/c01_01_mag.f32 differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/lpcnet/unittest/lpcnet_190215.f32 and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/lpcnet/unittest/lpcnet_190215.f32 differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/lpcnet/unittest/lpcnet_190804a.f32 and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/lpcnet/unittest/lpcnet_190804a.f32 differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/lpcnet/unittest/lpcnet_20h.f32 and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/lpcnet/unittest/lpcnet_20h.f32 differ diff -Nru codec2-1.0.5/lpcnet/unittest/test_core_nn.sh codec2-1.2.0/lpcnet/unittest/test_core_nn.sh --- codec2-1.0.5/lpcnet/unittest/test_core_nn.sh 2022-07-13 22:15:15.000000000 +0000 +++ codec2-1.2.0/lpcnet/unittest/test_core_nn.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,68 +0,0 @@ -#!/bin/bash -x -# test_core_nn.sh -# - -# Some tests for core NN, e.g. generation of test data using -# dump_data, and unquantised synthesis using and test_lpcnet. Used to -# ensure no existing features are broken during experimentation and -# development. - -# test generation of training data (doesn't really test training as that takes hours) -# TODO: This test not working yet -if [ ! -z $TRAIN_TEST ]; then - TRAIN_SRC=all_speech - TRAIN_OUT_PCM=$(mktemp).pcm - TRAIN_OUT_F32=$(mktemp).f32 - TRAIN_TARG_PCM=all_speech.pcm - TRAIN_TARG_F32=all_speech.f32 - ../build_linux/src/dump_data --train --c2pitch -z 0 -n 1E6 ~/Downloads/$TRAIN_SRC.sw $TRAIN_OUT_F32 $TRAIN_OUT_PCM - diff $TRAIN_OUT_F32 $TRAIN_TARG_F32 || { echo "ERROR in train .f32 output! Exiting..."; exit 1; } - echo "train .f32 OK" - diff $TRAIN_OUT_PCM $TRAIN_TARG_PCM || { echo "ERROR in train .pcm output! Exiting..."; exit 1; } - echo "train .pcm OK" -fi - -# Basic synthesis with compiled-in in network - -if [ ! -z $SYNTH ]; then - ../build_linux/src/dump_data --test --c2pitch ../wav/birch.wav birch.f32 - diff birch_targ.f32 birch.f32 || { echo "ERROR in synth .f32 output! Exiting..."; exit 1; } - echo "synth .f32 OK" - ../build_linux/src/test_lpcnet -l birch_states.f32 birch.f32 birch_out.raw - octave -p ../src --no-gui <<< "ret=compare_states('birch_states_targ.f32', 'birch_states.f32'); quit(ret)" - if [ ! $? -eq 0 ]; then { echo "ERROR in synth states Octave output! Exiting..."; exit 1; } fi - echo "synth states Octave OK" - diff birch_states_targ.f32 birch_states.f32 || { echo "ERROR in synth states output! Exiting ..."; exit 1; } - echo "synth states OK" - diff birch_out_targ.raw birch_out.raw || { echo "ERROR in synth .raw output! Exiting..."; exit 1; } - echo "synth .raw OK" -fi - -# Synthesis with the 20h network, loaded up at run time - -if [ ! -z $SYNTH_20h ]; then - ../build_linux/src/dump_data --test --c2pitch ../wav/birch.wav birch.f32 - diff birch_targ.f32 birch.f32 || { echo "ERROR in synth .f32 output! Exiting..."; exit 1; } - echo "synth .f32 OK" - ../build_linux/src/test_lpcnet -n lpcnet_20h.f32 -l birch_states.f32 birch.f32 birch_out.raw - octave -p ../src --no-gui <<< "ret=compare_states('birch_20h_states_targ.f32', 'birch_states.f32'); quit(ret)" - if [ ! $? -eq 0 ]; then { echo "ERROR in synth states Octave output! Exiting..."; exit 1; } fi - echo "synth states Octave OK" - diff birch_20h_states_targ.f32 birch_states.f32 || { echo "ERROR in synth states output! Exiting ..."; exit 1; } - echo "synth states OK" - diff birch_20h_targ.raw birch_out.raw || { echo "ERROR in synth .raw output! Exiting..."; exit 1; } - echo "synth .raw OK" -fi - -# Testing log mag operation, using 190804a network. Not checking states in this test - -if [ ! -z $SYNTH_mag ]; then - ../build_linux/src/dump_data --mag --test --c2pitch ../wav/c01_01.wav c01_01.f32 - diff c01_01_mag.f32 c01_01.f32 || { echo "ERROR in synth .f32 output! Exiting..."; exit 1; } - echo "mag .f32 OK" - ../build_linux/src/test_lpcnet --mag 1 -n lpcnet_190804a.f32 c01_01.f32 c01_01_out.raw - diff c01_01_190804a_targ.raw c01_01_out.raw || { echo "ERROR in synth .raw output! Exiting..."; exit 1; } - echo "mag .raw OK" -fi - -echo "all tests PASSED" Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/lpcnet/wav/all.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/lpcnet/wav/all.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/lpcnet/wav/birch.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/lpcnet/wav/birch.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/lpcnet/wav/c01_01.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/lpcnet/wav/c01_01.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/lpcnet/wav/canadian.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/lpcnet/wav/canadian.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/lpcnet/wav/david.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/lpcnet/wav/david.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/lpcnet/wav/glue.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/lpcnet/wav/glue.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/lpcnet/wav/oak.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/lpcnet/wav/oak.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/lpcnet/wav/peter.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/lpcnet/wav/peter.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/lpcnet/wav/separately.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/lpcnet/wav/separately.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/lpcnet/wav/wanted.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/lpcnet/wav/wanted.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/lpcnet/wav/wia.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/lpcnet/wav/wia.wav differ diff -Nru codec2-1.0.5/LPCNet/CMakeLists.txt codec2-1.2.0/LPCNet/CMakeLists.txt --- codec2-1.0.5/LPCNet/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/CMakeLists.txt 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,264 @@ +# TODO: 1/ Will this work when cross compiling for Windows? Another approach is to supply +# flags manually on cmd line +# 2/ Should we standardise on just AVX? As machine we run on +# may be different to machine we build on +set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9" CACHE STRING "Minimum OS X deployment version") + +cmake_minimum_required(VERSION 3.0) + +# Avoid warning about DOWNLOAD_EXTRACT_TIMESTAMP in CMake 3.24: +if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.24.0") + cmake_policy(SET CMP0135 NEW) +endif() + +project(LPCNet C) + +option(DISABLE_CPU_OPTIMIZATION "Disable CPU optimization discovery." OFF) +option(AVX2 "Enable AVX2 CPU optimizations." OFF) +option(AVX "Enable AVX CPU optimizations." ON) +option(SSE "Enable SSE CPU optimizations." ON) +option(NEON "Enable NEON CPU optimizations for RPi." ON) + +include(GNUInstallDirs) +mark_as_advanced(CLEAR + CMAKE_INSTALL_BINDIR + CMAKE_INSTALL_INCLUDEDIR + CMAKE_INSTALL_LIBDIR +) + +# Build universal ARM64 and x86_64 binaries on Mac. +if(BUILD_OSX_UNIVERSAL) +set(CMAKE_OSX_ARCHITECTURES "x86_64;arm64") +endif(BUILD_OSX_UNIVERSAL) + +# +# Prevent in-source builds +# If an in-source build is attempted, you will still need to clean up a few +# files manually. +# +set(CMAKE_DISABLE_SOURCE_CHANGES ON) +set(CMAKE_DISABLE_IN_SOURCE_BUILD ON) +if("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_BINARY_DIR}") + message(FATAL_ERROR "In-source builds in ${CMAKE_BINARY_DIR} are not " + "allowed, please remove ./CMakeCache.txt and ./CMakeFiles/, create a " + "separate build directory and run cmake from there.") +endif("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_BINARY_DIR}") + + +# Set project version information. This should probably be done via external +# file at some point. +# +set(LPCNET_VERSION_MAJOR 0) +set(LPCNET_VERSION_MINOR 5) +# Set to patch level if needed, otherwise leave FALSE. +# Must be positive (non-zero) if set, since 0 == FALSE in CMake. +set(LPCNET_VERSION_PATCH FALSE) +set(LPCNET_VERSION "${LPCNET_VERSION_MAJOR}.${LPCNET_VERSION_MINOR}") +# Patch level version bumps should not change API/ABI. +set(LPCNET_SOVERSION "${LPCNET_VERSION_MAJOR}.${LPCNET_VERSION_MINOR}") +if(LPCNET_VERSION_PATCH) + set(LPCNET_VERSION "${LPCNET_VERSION}.${LPCNET_VERSION_PATCH}") +endif() +message(STATUS "LPCNet version: ${LPCNET_VERSION}") + +# +# Find the git hash if this is a working copy. +# +if(EXISTS ${CMAKE_SOURCE_DIR}/.git) + find_package(Git QUIET) + if(Git_FOUND) + execute_process( + COMMAND "${GIT_EXECUTABLE}" describe --always HEAD + WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" + RESULT_VARIABLE res + OUTPUT_VARIABLE FREEDV_HASH + ERROR_QUIET + OUTPUT_STRIP_TRAILING_WHITESPACE) + message(STATUS "freedv-gui current git hash: ${FREEDV_HASH}") + add_definitions(-DGIT_HASH="${FREEDV_HASH}") + else() + message(WARNING "Git not found. Can not determine current commit hash.") + add_definitions(-DGIT_HASH="Unknown") + endif() +else() + add_definitions(-DGIT_HASH="None") +endif() + +# Set default flags +set(CMAKE_C_FLAGS "-Wall -W -Wextra -Wno-unused-function -O3 -g -I. -MD ${CMAKE_C_FLAGS} -DENABLE_ASSERTIONS") + +# Arch specific stuff here +message(STATUS "Host system arch is: ${CMAKE_SYSTEM_PROCESSOR}") + +# Detection of available CPU optimizations +if(NOT DISABLE_CPU_OPTIMIZATION) + if(UNIX AND NOT APPLE) + message(STATUS "Looking for available CPU optimizations on Linux/BSD system...") + execute_process(COMMAND grep -c "avx2" /proc/cpuinfo + OUTPUT_VARIABLE AVX2_PRESENT) + execute_process(COMMAND grep -c "avx " /proc/cpuinfo + OUTPUT_VARIABLE AVX_PRESENT) + execute_process(COMMAND grep -c "sse4_1 " /proc/cpuinfo + OUTPUT_VARIABLE SSE_PRESENT) + execute_process(COMMAND grep -c "neon" /proc/cpuinfo + OUTPUT_VARIABLE NEON_PRESENT) + elseif(APPLE) + if(BUILD_OSX_UNIVERSAL) + # Presume AVX and SSE are enabled on the x86 side. (AVX2 is not guaranteed depending + # on model.) The ARM side will auto-enable NEON optimizations by virtue of being aarch64. + set(AVX_PRESENT TRUE) + set(SSE_PRESENT TRUE) + set(NEON_PRESENT TRUE) + else() + # Under OSX we need to look through a few sysctl entries to determine what our CPU supports. + message(STATUS "Looking for available CPU optimizations on an OSX system...") + execute_process(COMMAND sysctl -a COMMAND grep machdep.cpu.leaf7_features COMMAND grep -c AVX2 + OUTPUT_VARIABLE AVX2_PRESENT) + execute_process(COMMAND sysctl -a COMMAND grep machdep.cpu.features COMMAND grep -c AVX + OUTPUT_VARIABLE AVX_PRESENT) + execute_process(COMMAND sysctl -a COMMAND grep machdep.cpu.features COMMAND grep -c SSE4.1 + OUTPUT_VARIABLE SSE_PRESENT) + + # Unlike with the above, NEON *is* guaranteed if on ARM as there were never any ARM32 Macs + # available. We don't need any specific compiler flags for this, though. + set(NEON_PRESENT TRUE) + endif(BUILD_OSX_UNIVERSAL) + elseif(WIN32) + message(STATUS "No detection capability on Windows, assuming AVX is available.") + set(AVX_PRESENT TRUE) + else() + message(STATUS "System is not *nix, processor specific optimizations cannot be determined.") + message(" You can try setting them manually, e.g.: -DAVX2=1 or -DAVX=1 or -DNEON=1") + + # Presume all optimizations are available as the user will need to set them themselves. + set(AVX2_PRESENT TRUE) + set(AVX_PRESENT TRUE) + set(SSE_PRESENT TRUE) + set(NEON_PRESENT TRUE) + endif() +else() + # Presume all optimizations are available as the user is likely setting them themselves + # (e.g. cross-compiling) + set(AVX2_PRESENT TRUE) + set(AVX_PRESENT TRUE) + set(SSE_PRESENT TRUE) + set(NEON_PRESENT TRUE) +endif() + +set(LPCNET_C_PROC_FLAGS "") + +if(${AVX2} AND (${AVX2_PRESENT} OR ${AVX2_PRESENT} GREATER 0)) + message(STATUS "avx2 processor flags found or enabled.") + set(LPCNET_C_PROC_FLAGS -mavx2 -mfma) +elseif(${AVX} AND (${AVX_PRESENT} OR ${AVX_PRESENT} GREATER 0)) +# AVX2 machines will also match on AVX + message(STATUS "avx processor flags found or enabled.") + set(LPCNET_C_PROC_FLAGS -mavx) +elseif(${SSE} AND (${SSE_PRESENT} OR ${SSE_PRESENT} GREATER 0)) +# AVX and AVX2 machines will also match on SSE + message(STATUS "sse processor flags found or enabled.") + set(LPCNET_C_PROC_FLAGS -msse4.1) +elseif(${NEON} AND (${NEON_PRESENT} OR ${NEON_PRESENT} GREATER 0)) + # RPi / ARM 32bit + message(STATUS "neon processor flags found or enabled.") + set(LPCNET_C_PROC_FLAGS -mfpu=neon -march=armv8-a -mtune=cortex-a53) +endif() + +# grab latest NN model (or substitute your own) +set(LPCNET_ROOT http://rowetel.com/downloads/deep/) +set(LPCNET_FILE lpcnet_191005_v1.0.tgz) +set(LPCNET_URL ${LPCNET_ROOT}${LPCNET_FILE}) + +if(EXISTS ${CMAKE_BINARY_DIR}/${LPCNET_FILE}) + set(lpcnet_SOURCE_DIR ${CMAKE_BINARY_DIR}/src) + file(MAKE_DIRECTORY ${lpcnet_SOURCE_DIR}) + execute_process(COMMAND tar -xzf ${CMAKE_BINARY_DIR}/${LPCNET_FILE} -C ${CMAKE_BINARY_DIR}/src) + +# Work around not having the FetchContent module. +elseif(CMAKE_VERSION VERSION_LESS 3.11.4) + set(lpcnet_SOURCE_DIR ${CMAKE_BINARY_DIR}/src) + if(NOT EXISTS ${lpcnet_SOURCE_DIR}) + file(DOWNLOAD ${LPCNET_URL} + ${CMAKE_BINARY_DIR}/${LPCNET_FILE} + SHOW_PROGRESS + ) + file(MAKE_DIRECTORY ${lpcnet_SOURCE_DIR}) + execute_process(COMMAND tar -xzf ${CMAKE_BINARY_DIR}/${LPCNET_FILE} -C ${CMAKE_BINARY_DIR}/src) + endif() +else() + include(FetchContent) + FetchContent_Declare( + lpcnet + URL ${LPCNET_URL}) + FetchContent_GetProperties(lpcnet) + if(NOT lpcnet_POPULATED) + FetchContent_Populate(lpcnet) + endif() +endif() + +add_subdirectory(src) + +# Ctests ---------------------------------------------------------------------- + +include(CTest) +enable_testing() + +# some basic tests - unfortunately the core NN synthsis is hard to test reliably as we get +# different results on different runs due to numerical/precision issues +add_test(NAME feature_extraction + COMMAND sh -c "PATH=$PATH:${CMAKE_CURRENT_BINARY_DIR}/src:${CMAKE_CURRENT_BINARY_DIR}/unittest; + cd ${CMAKE_CURRENT_SOURCE_DIR}/unittest; + pwd; + dump_data --test --c2pitch ${CMAKE_CURRENT_SOURCE_DIR}/wav/birch.wav birch.f32; + md5sum birch.f32; + md5sum birch_targ.f32; + diff32 --cont birch_targ.f32 birch.f32") +add_test(NAME nnet2f32 + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}; ./src/nnet2f32 t.f32") +add_test(NAME SIMD_functions + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}; ./src/test_vec") +add_test(NAME lpcnet_enc_dec + COMMAND sh -c "PATH=$PATH:${CMAKE_CURRENT_BINARY_DIR}/src; + cd ${CMAKE_CURRENT_SOURCE_DIR}; + sox wav/wia.wav -t raw -r 16000 - | + lpcnet_enc -s | + lpcnet_dec -s > /dev/null") + +# Packaging +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Next-Generation Digital Voice for Two-Way Radio") +set(CPACK_PACKAGE_VENDOR "CMake") +set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README.md") +set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING") +set(CPACK_PACKAGE_VERSION_MAJOR ${LPCNET_VERSION_MAJOR}) +set(CPACK_PACKAGE_VERSION_MINOR ${LPCNET_VERSION_MINOR}) +if(LPCNET_VERSION_PATCH) + set(CPACK_PACKAGE_VERSION_PATCH ${LPCNET_VERSION_PATCH}) +else() + set(CPACK_PACKAGE_VERSION_PATCH 0) +endif() + +# Return the date (yyyy-mm-dd) +macro(DATE RESULT) + execute_process(COMMAND "date" "+%Y%m%d" OUTPUT_VARIABLE ${RESULT}) +endmacro() +DATE(DATE_RESULT) +string(REGEX REPLACE "\n$" "" DATE_RESULT "${DATE_RESULT}") +message(STATUS "Compilation date = XX${DATE_RESULT}XX") + +set(CPACK_PACKAGE_VERSION_PATCH "${CPACK_PACKAGE_VERSION_PATCH}-${DATE_RESULT}-${FREEDV_HASH}") + +if(UNIX AND NOT APPLE) + # Linux packaging + SET(CPACK_GENERATOR "DEB") + SET(CPACK_DEBIAN_PACKAGE_MAINTAINER "Mooneer Salem ") #required + SET(CPACK_DEBIAN_PACKAGE_DEPENDS "") + SET(CPACK_DEB_COMPONENT_INSTALL ON) + SET(CPACK_DEBIAN_FILE_NAME DEB-DEFAULT) + SET(CPACK_DEBIAN_ENABLE_COMPONENT_DEPENDS ON) + SET(CPACK_DEBIAN_LIB_PACKAGE_NAME "LPCNet") + include(CPack) + cpack_add_component(lib REQUIRED) + cpack_add_component(dev DEPENDS lib) + cpack_add_component(tools DEPENDS lib) +endif(UNIX AND NOT APPLE) + diff -Nru codec2-1.0.5/LPCNet/COPYING codec2-1.2.0/LPCNet/COPYING --- codec2-1.0.5/LPCNet/COPYING 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/COPYING 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,31 @@ +Copyright (c) 2017-2018, Mozilla +Copyright (c) 2007-2017, Jean-Marc Valin +Copyright (c) 2005-2017, Xiph.Org Foundation +Copyright (c) 2003-2004, Mark Borgerding + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of the Xiph.Org Foundation nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff -Nru codec2-1.0.5/LPCNet/.github/workflows/cmake.yml codec2-1.2.0/LPCNet/.github/workflows/cmake.yml --- codec2-1.0.5/LPCNet/.github/workflows/cmake.yml 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/.github/workflows/cmake.yml 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,33 @@ +name: CMake + +on: [pull_request] + +env: + # Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.) + BUILD_TYPE: Debug + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + + - name: Install packages + shell: bash + run: | + sudo apt-get update + sudo apt-get install octave octave-common octave-signal gnuplot sox p7zip-full + + - name: Build LPCNet + shell: bash + run: | + mkdir -p build_linux && cd build_linux + cmake .. + make + + - name: Run ctests + shell: bash + run: | + cd build_linux + ctest -V --output-on-failure diff -Nru codec2-1.0.5/LPCNet/README.md codec2-1.2.0/LPCNet/README.md --- codec2-1.0.5/LPCNet/README.md 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/README.md 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,188 @@ +# LPCNet for FreeDV + +Experimental version of LPCNet that has been used to develop FreeDV 2020 - a HF radio Digital Voice mode for over the air experimentation with Neural Net speech coding. Possibly the first use of Neural Net speech coding in real world operation. + +## Quickstart + +``` +$ cd ~ +$ git clone https://github.com/drowe67/LPCNet.git +$ cd LPCNet && mkdir build_linux && cd build_linux +$ cmake .. +$ make +``` + +Unquantised LPCNet: + +``` +$ cd ~/LPCNet/build_linux/src +$ sox ../../wav/wia.wav -t raw -r 16000 - | ./dump_data --c2pitch --test - - | ./test_lpcnet - - | aplay -f S16_LE -r 16000 +``` + +LPCNet at 1733 bits/s using direct-split quantiser: +``` +sox ../../wav/wia.wav -t raw -r 16000 - | ./lpcnet_enc -s | ./lpcnet_dec -s | aplay -f S16_LE -r 16000 +``` + +## Manually Selecting SIMD Technology + +Cmake will select the fastest SIMD available (AVX/SSSE/None), however you can manually select e.g.: +``` +make -DDISABLE_CPU_OPTIMIZATION=ON -DSSE=ON .. +``` + +## CTests + +``` +$ cd ~/LPCNet/build_linux +$ ctest +``` + +Note, due to precision/library issues several tests (1-3) will [only pass on some machines](https://github.com/drowe67/LPCNet/issues/17). + +## Building Debian packages + +To build Debian packages, simply run the "cpack" command after running "make". This will generate the following packages: + ++ lpcnet: Contains the .so and .a files for linking/executing applications dependent on LPCNet. +* lpcnet-dev: Contains the header files for development using LPCNet. +* lpcnet-tools: Contains tools for use with LPCNet. + +Once generated, they can be installed with "dpkg -i". + +# Reading Further + +1. [Original LPCNet Repo with more instructions and background](https://github.com/mozilla/LPCNet/) +1. [LPCNet: DSP-Boosted Neural Speech Synthesis](https://people.xiph.org/~jm/demo/lpcnet/) +1. [Sample model files](https://jmvalin.ca/misc_stuff/lpcnet_models/) + +# Credits + +Thanks [Jean-Marc Valin](https://people.xiph.org/~jm/demo/lpcnet/) for making LPCNet available, and [Richard](https://github.com/hobbes1069) for the CMake build system. + +# Cross Compiling for Windows + +This code has been cross compiled to Windows using Fedora Linux 30, see the freedv-gui README.md, and build_windows.sh script. + +# Speech Material for Training + +Suitable training material can be obtained from the McGill University Telecommunications & Signal Processing Laboratory. Download the ISO and extract the 16k-LP7 directory, the src/concat.sh script can be used to generate a headerless file of training samples. + +``` +cd 16k-LP7 +sh /path/to/LPCNet/src/concat.sh +``` + +# Quantiser Experiments + +The quantiser files used for these experiments (pred_v2.tgz and split.tgz) are [here](http://rowetel.com/downloads/deep/lpcnet_quant) + +## Exploring Features + +Install GNU Octave (if thats your thing). + +Extract a feature file, fire up Octave, and mesh plot the 18 cepstrals for the first 100 frame (1 second): + +``` +$ ./dump_data --test speech_orig_16k.s16 speech_orig_16k_features.f32 +$ cd src +$ octave --no-gui +octave:3> f=load_f32("../speech_orig_16k_features.f32",55); +nrows: 1080 +octave:4> mesh(f(1:100,1:18)) +``` + +## Uniform Quantisation + +Listen to the effects of 4dB step uniform quantisation on cepstrals: + +``` +$ cat ~/Downloads/wia.wav | ./dump_data --test - - | ./quant_feat -u 4 | ./test_lpcnet - - | play -q -r 16000 -s -2 -t raw - +``` + +This lets us listen to the effect of quantisation error. Once we think it sounds OK, we can compute the variance (average squared quantiser error). A 4dB step size means the error PDF is uniform in the range of -2 to +2 dB. A uniform PDF has variance of (b-a)^2/12, so (2--2)^2/12 = 1.33 dB^2. We can then try to design a quantiser (e.g. multi-stage VQ) to achieve that variance. + +## Training a Predictive VQ + +Clone and build [codec2](https://github.com/drowe67/codec2.git): + +``` +$ git clone https://github.com/drowe67/codec2.git +$ cd codec2 && mkdir build_linux && cd build_linux && cmake ../ && sudo make install +``` + +In train_pred2.sh, adjust PATH for the location of codec2-dev on your machine. + +Generate 5E6 vectors using the -train option on dump_data to apply a bunch of different filters, then run the predictive VQ training script +``` +$ cd LPCNet +$ ./dump_data --train all_speech.s16 all_speech_features_5e6.f32 /dev/null +$ ./train_pred2.sh +``` + +## Mbest VQ search + +Keeps M best candidates after each stage: + +```cat ~/Downloads/speech_orig_16k.s16 | ./dump_data --test - - | ./quant_feat --mbest 5 -q pred2_stage1.f32,pred2_stage2.f32,pred2_stage3.f32 > /dev/null``` + +In this example, the VQ error variance was reduced from 2.68 to 2.28 dB^2 (I think equivalent to 3 bits), and the number of outliers >2dB reduced from 15% to 10%. + +## Streaming of WIA broadcast material + +Interesting mix of speakers and recording conditions, some not so great microphones. Faster speech than the training material. + +Basic unquantised LPCNet model: + +```sox -r 16000 ~/Downloads/wianews-2019-01-20.s16 -t raw - trim 200 | ./dump_data --c2pitch --test - - | ./test_lpcnet - - | aplay -f S16_LE -r 16000``` + +Fully quantised at (44+8)/0.03 = 1733 bits/s: + +```sox -r 16000 ~/Downloads/wianews-2019-01-20.s16 -t raw - trim 200 | ./dump_data --c2pitch --test - - | ./quant_feat -g 0.25 -o 6 -d 3 -w --mbest 5 -q pred_v2_stage1.f32,pred_v2_stage2.f32,pred_v2_stage3.f32,pred_v2_stage4.f32 | ./test_lpcnet - - | aplay -f S16_LE -r 16000``` + +## Fully quantised encoder/decoder programs + +Same thing as above with quantisation code packaged up into library functions. Between quant_enc and quant_dec are 52 bit frames every 30ms: + +```cat ~/Downloads/speech_orig_16k.s16 | ./dump_data --c2pitch --test - - | ./quant_enc | ./quant_dec | ./test_lpcnet - - | aplay -f S16_LE -r 16000``` + +Same thing with everything integrated into stand alone encoder and decoder programs: + +```cat ~/Downloads/speech_orig_16k.s16 | ./lpcnet_enc | ./lpcnet_dec | aplay -f S16_LE -r 16000``` + +The bit stream interface is 1 bit/char, as I find that convenient for my digital voice over radio experiments. The decimation rate, number of VQ stages, and a few other parameters can be set as command line options, for example 20ms frame rate, 3 stage VQ (2050 bits/s): + +```cat ~/Downloads/speech_orig_16k.s16 | ./lpcnet_enc -d 2 -n 3 | ./lpcnet_dec -d 2 -n 3 | aplay -f S16_LE -r 16000``` + +You'll need the same set of parameters for the encoder as decoder. + +Useful additions would be: + +1. Run time loading of .h5 NN models. +1. A --packed option to pack the quantised bits tightly, which would make the programs useful for storage applications. + +## Direct Split VQ + +Four stage VQ of log magnitudes (Ly), 11 bits (2048 entries) per stage, First 3 stages 18 elements wide; final stage 12 elements wide. During training this acheived similar variance to 4 stage predictive quantiser (measured on 12 bands). Same bit rate, but direct quantisation means more robust to bit errors and especially packet loss. + +``` +sox ~/Desktop/deep/quant/wia.wav -t raw - | ./dump_data --c2pitch --test - - | ./quant_feat -d 3 -i -p 0 --mbest 5 -q split_stage1.f32,split_stage2.f32,split_stage3.f32,split_stage4.f32 | ./test_lpcnet - - | aplay -f S16_LE -r 16000 +``` + +Compare this to four stage predictive VQ of Cepstrals (DCT of Ly), 11 bits (2048 entries) per stage, 18 element wide vectors. We quantise the predictor output. + +``` +sox ~/Desktop/deep/quant/wia.wav -t raw - | ./dump_data --c2pitch --test - - | ./quant_feat -d 3 -w --mbest 5 -q pred_v2_stage1.f32,pred_v2_stage2.f32,pred_v2_stage3.f32,pred_v2_stage4.f32 | ./test_lpcnet - - | aplay -f S16_LE -r 16000 +``` + +Both are decimated by a factor of 3 (so 30ms update of parameters, 30*44=1733 bits/s). + +# Effect of Bit Errors + +Random 1 Bit Error Rate (BER): + +Predictive: +```sox wav/wia.wav -t raw -r 16000 - | ./lpcnet_enc | ./lpcnet_dec -b 0.01 | aplay -f S16_LE -r 16000``` + +Direct-split: +```sox wav/wia.wav -t raw -r 16000 - | ./lpcnet_enc -s | ./lpcnet_dec -s -b 0.01 | aplay -f S16_LE -r 16000``` diff -Nru codec2-1.0.5/LPCNet/src/4stage_direct_split_indopt_vq.c codec2-1.2.0/LPCNet/src/4stage_direct_split_indopt_vq.c --- codec2-1.0.5/LPCNet/src/4stage_direct_split_indopt_vq.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/4stage_direct_split_indopt_vq.c 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,6 @@ +#include "lpcnet_quant.h" +int direct_split_indopt_num_stages = 4; +int direct_split_indopt_m[MAX_STAGES] = {2048, 2048, 2048, 2048, 0}; +float direct_split_indopt_vq[MAX_STAGES*NB_BANDS*MAX_ENTRIES] = { +14.685791, 22.6837044, 30.1974525, 29.7598343, 26.742878, 25.5050182, 14.8333273, 6.42484522, 4.87827587, 9.18343925, 15.0602436, 13.9019575, 17.5691242, 14.9325123, 8.75418663, 4.06046438, 2.19128299, -8.70957565, 6.48765373, 31.026001, 36.0574493, 35.1865005, 25.6512012, 22.010725, 22.176733, 25.6563148, 33.0519867, 32.4221268, 27.688015, 32.0422707, 31.8171959, 34.1515465, 29.1575756, 20.2948456, 19.9519253, 13.6254721, -5.31157541, 12.1274538, 16.7231236, 20.6275368, 17.609993, 11.3868141, 9.37001133, 9.95370674, 17.0754185, 24.2720737, 23.565321, 24.5794067, 24.5369873, 23.5961494, 18.5330181, 8.13008022, -2.44450855, -10.6588535, 11.021842, 26.992136, 33.0497322, 32.0017357, 21.8597183, 15.6913719, 14.5691261, 16.4322987, 27.5121517, 37.692955, 38.8034058, 37.4148979, 34.1337929, 35.9913902, 31.2269306, 27.9469433, 30.2241287, 23.6341629, -17.2326069, 4.61607122, 9.17462826, 12.2573557, 8.70289803, 1.5143795, -0.057010714, 0.90450114, 8.16209221, 9.16442966, 4.14265299, 6.01016855, 4.27425909, 2.61405563, -4.64254856, -11.1967487, -15.0094986, -21.577795, 8.5363512, 14.7283735, 17.9208012, 17.0313721, 11.9448757, 10.1736021, 11.2659378, 16.2865887, 23.5909443, 22.5218697, 18.539959, 14.1979628, 14.2334185, 12.3289986, 6.84777451, 5.73822975, 7.08868313, 0.612566411, -10.9591074, 9.04362202, 12.9623194, 9.70802879, -2.87948966, -5.82961988, -6.81369495, -6.64898539, -1.9369241, 7.40452671, 17.8060169, 20.3044147, 20.1524048, 19.6630535, 13.5347481, -0.945734918, -8.29350758, -14.3578491, 24.8256836, 32.7082748, 35.2337036, 25.896719, 13.9591951, 11.0985918, 11.1221199, 14.4414482, 25.6705055, 29.8236446, 27.9531975, 24.011879, 22.2376957, 20.6679287, 17.4373722, 16.9003716, 14.5648451, 5.82404137, 31.2567291, 41.125061, 46.2142258, 45.5324326, 38.174057, 37.5706291, 39.4542389, 35.6948624, 29.5043468, 25.9652729, 23.9676628, 22.3342361, 23.2655354, 22.9049625, 18.0367565, 16.5149994, 18.6691799, 12.7958107, 17.5090084, 39.3947411, 46.4364319, 50.101532, 44.6977768, 39.3425369, 40.2477303, 44.7492943, 49.3174515, 46.5696259, 38.3729591, 26.4433861, 29.3866138, 28.2876263, 21.0258522, 12.2594223, 13.219615, 8.79341221, 23.2760506, 32.0456047, 39.0665474, 40.6542244, 37.1639023, 37.0496483, 30.8389225, 21.2118397, 18.0202045, 19.5453854, 26.9812679, 31.6105232, 37.3436813, 36.8161354, 28.4936085, 19.6707859, 15.754673, 4.7510643, 35.6573753, 49.2366753, 54.9828377, 56.5804634, 49.3866501, 42.9272881, 39.6825027, 40.2736816, 49.0449753, 53.6750298, 50.2151642, 47.5736923, 43.2481842, 42.4231949, 35.5737495, 31.1840935, 34.2130432, 29.2199326, 15.345479, 30.0638275, 32.176281, 27.5725765, 16.8533001, 12.0874243, 11.6796131, 15.0144663, 19.3033752, 16.1761246, 10.319521, 7.40071392, 5.515769, 6.80596352, 4.94920492, 5.63867092, 9.16746902, 4.24979019, 21.9795513, 32.2735062, 35.1531563, 40.4357033, 40.5201569, 36.1211853, 33.7991638, 35.1242867, 38.600029, 36.3474655, 31.7704716, 30.0136337, 28.9929314, 26.1078835, 18.216917, 12.3111038, 14.1505356, 9.66325378, 36.4310341, 45.4684143, 45.1416855, 35.9130745, 28.8338432, 20.581356, 15.2595625, 13.1522141, 16.1524181, 22.0242634, 24.5668221, 20.9689846, 13.0311832, 13.3650618, 16.0516052, 15.3223295, 13.4299164, 6.32866621, 33.8709335, 41.5750389, 48.7737503, 49.3332024, 40.2819939, 36.6091385, 37.2205849, 42.4868774, 49.7730484, 48.8229141, 48.7984161, 45.9778786, 48.9392242, 44.8648262, 30.2318745, 22.7718277, 21.5004921, 11.8485699, -0.301313281, 8.05518913, 10.8732901, 1.15338004, -10.4063463, -12.9696064, -13.058445, -9.98099804, 1.13505375, 8.89319515, 8.72134495, 6.76308632, 7.99241734, 4.8912344, -8.13463974, -15.0233431, -16.0270462, -21.7786217, -6.35361004, -2.20640922, 2.05896401, 2.33110094, 0.217365071, -0.945062876, -1.42131793, -1.26282215, 1.24924111, 2.91531992, 2.61417246, 2.24553251, 4.26828575, 5.67501307, 4.98402691, 5.41150236, 4.94341278, -1.59959912, -21.4804802, -19.6292515, -12.374032, -10.4583149, -10.8770809, -9.13983727, -6.86426687, -4.30899239, 0.342546761, 2.77365017, 4.83634853, 8.61682224, 18.2865162, 23.120966, 20.1418686, 15.8852377, 11.7465782, 3.34404016, -21.5583553, -20.0120029, -13.3387356, -9.79078007, -8.65518856, -5.53485966, -3.08433867, -0.773977995, 5.3469243, 9.27129173, 9.55577183, 10.9945288, 16.1909447, 22.0883503, 26.7315083, 30.2766361, 29.6434746, 22.2755623, -6.09979439, -0.427891403, -2.92512488, -11.7396593, -14.9751406, -14.0560799, -14.9339924, -17.771246, -15.4041367, -9.63680363, -7.5078702, -12.9077969, -18.9387722, -20.3257427, -21.9196568, -21.6399803, -22.0430584, -26.0038738, -13.2550869, -10.1501856, -4.02156639, -0.0745312274, 2.51479411, 5.84400272, 5.20414639, -0.0489406139, -3.01870823, -3.57370305, -3.40086055, -2.54544425, 2.22843504, 5.60642672, 4.65906239, 5.92116928, 6.4638381, -0.135911614, -20.2367191, -16.7150536, -10.0388327, -9.69601345, -13.9846935, -15.6023741, -16.0951233, -14.0842085, -5.20293045, 2.74521899, 4.10627747, 3.21364665, 3.06328773, 3.02664351, -0.367120802, -2.56481266, -3.83088875, -10.920455, -18.6555424, -16.3873444, -9.15812302, -5.83736467, -4.70656109, -1.65035355, 0.665264547, 2.57080054, 6.53223562, 9.26012897, 9.26145077, 9.41475296, 13.0292492, 15.8931999, 17.8483219, 22.8798523, 25.3890877, 19.8224831, 20.3822536, 28.887455, 33.9840851, 27.1631603, 16.2516308, 14.8370152, 16.0399628, 20.5681438, 33.4017296, 36.1761551, 35.4451408, 31.7102642, 35.2560425, 31.5240555, 18.2451248, 15.9359274, 13.8509474, 1.03010023, 14.8757639, 36.4760742, 42.5211067, 41.8877449, 32.732563, 26.5609436, 25.8305779, 27.0406666, 34.9901352, 37.9694138, 34.162487, 31.0525551, 28.5666695, 26.229248, 18.2114086, 9.97947598, 6.25708103, -0.252533138, 12.0139875, 28.5508118, 33.69664, 33.0156136, 23.6857586, 19.2501984, 18.0241566, 19.4363098, 26.2866898, 35.2972908, 37.3440056, 39.3804817, 39.5732765, 39.9269524, 33.6984863, 20.5981884, 11.5999289, 4.70993614, 12.3448505, 15.9972057, 21.9544907, 22.495245, 20.4675617, 20.6236095, 20.9950943, 22.3228168, 28.6835499, 33.4556389, 37.1410904, 40.8216248, 46.77985, 48.4799767, 44.6497841, 41.8052711, 38.977684, 30.8230267, 15.8953409, 22.2743721, 23.6885166, 19.8696671, 13.117692, 11.0844564, 11.5015602, 15.6795692, 22.317585, 21.0215149, 18.0473595, 14.1979256, 12.8036652, 14.088891, 11.6160812, 12.6417933, 12.949007, 5.2922349, 16.2725544, 22.917181, 29.8636055, 32.1173134, 24.6247883, 21.7364559, 23.8205624, 29.8803043, 31.313797, 28.1196651, 30.6408482, 28.483675, 32.6403923, 28.8713436, 14.1527815, 9.84553909, 10.1531048, 0.469143212, 11.1675053, 27.6997414, 33.8413582, 34.295784, 24.2865868, 17.4114838, 14.3398638, 13.7484646, 18.6313019, 26.9071407, 28.5324879, 26.5492973, 24.2259426, 20.7008057, 14.6686602, 7.1996398, 11.3438454, 7.26101685, 7.3807354, 11.9882326, 19.362051, 23.3502502, 24.5870743, 28.4916668, 32.4482498, 35.2622223, 36.6283226, 35.1931229, 32.8988075, 31.8984299, 34.517868, 36.3827782, 34.1749344, 33.3493958, 33.2516975, 26.5372066, 29.2365894, 36.7111816, 35.7233582, 26.1196671, 21.596571, 10.5933552, 6.36380911, 6.18174219, 7.38078117, 16.0702744, 21.9281216, 17.1312256, 6.93478251, 7.8609271, 15.2358608, 16.6096458, 12.9434004, 5.2324152, 33.3636894, 41.351902, 38.4720612, 30.5137005, 25.6627102, 25.3994694, 19.3940392, 13.6624956, 16.3329468, 19.0909271, 22.6316357, 21.8685589, 19.3161545, 21.9433746, 19.719799, 12.4855757, 15.1807318, 10.2457352, 11.0780888, 28.3289967, 28.9129333, 21.097065, 8.51618576, 4.92128038, 3.24102879, 2.37133265, 6.31858253, 12.2985497, 25.1859264, 30.8524113, 30.6648617, 28.5463963, 24.6892223, 16.0960941, 16.7918682, 10.8476496, 14.8558331, 31.6396313, 33.8360901, 25.8515568, 11.1840086, 10.7312984, 9.90381813, 10.8519363, 14.6343164, 23.106657, 38.8550034, 43.9178352, 44.1918144, 45.4134331, 40.1328812, 25.3274097, 15.8427782, 9.48641014, 0.0126792956, 8.87405777, 14.5600719, 11.3248854, 0.259137601, -3.78098631, -4.69182444, -1.04223824, 9.15548325, 12.0879307, 10.0704679, 7.85508537, 8.00216389, 5.0530386, -5.78679991, -16.9529762, -18.7301788, -23.2607384, 8.46905422, 14.8403206, 19.9533367, 25.3320732, 22.3991261, 19.5968494, 22.565855, 25.0077877, 21.2760677, 18.7997131, 20.8271503, 18.072916, 18.6841545, 13.2386332, 5.42475462, 9.29171658, 6.39085913, -7.58873606, 11.2128611, 19.8789558, 21.1868095, 9.53266811, -0.716502309, -1.3174212, -0.699412346, 3.01939845, 16.3246479, 23.0096092, 21.9563332, 17.6483364, 20.1007805, 14.3740911, -1.59480619, 1.60020733, 3.39158964, -3.99874115, 27.3640385, 37.3265915, 37.9544792, 31.9470119, 22.304821, 18.9204865, 17.281702, 18.2444973, 26.0850468, 29.1829987, 26.5060349, 27.7732544, 26.104887, 28.1736755, 27.0000019, 26.924778, 27.5245361, 21.0434551, 29.6466999, 37.9854965, 42.1016808, 33.3849983, 20.5180473, 15.1274719, 13.0532455, 14.6851387, 24.06744, 34.1014786, 34.9034195, 33.9240723, 33.4922523, 29.603878, 17.8556652, 10.7318964, 11.1958551, 5.12440538, 31.4192219, 46.8652573, 54.0431938, 54.6555099, 44.3015785, 38.8413315, 38.6912651, 42.6354942, 51.8524628, 52.2519073, 43.6233177, 32.4604645, 33.8758087, 34.8034706, 27.8620358, 19.6672325, 20.0605125, 15.2386045, 30.334404, 44.0462418, 48.6209831, 44.5199318, 32.6871681, 28.8300858, 26.1543369, 25.4393253, 31.1322842, 41.6846123, 48.376709, 49.2390976, 47.9947853, 45.2293816, 34.9348183, 21.6837006, 20.3319664, 13.9868002, 35.4948196, 44.4925613, 48.9444046, 41.2922096, 30.0584278, 28.3978672, 28.2120552, 30.8805943, 42.7290497, 51.054512, 51.4788818, 49.173893, 49.9549789, 48.6454926, 37.3247566, 35.3342285, 31.7708073, 21.5276508, 31.5736046, 40.1421394, 37.7826576, 28.2916451, 20.9801559, 17.3902531, 12.7599154, 10.0007439, 12.93011, 15.7279148, 17.0563049, 14.6272955, 10.4514771, 8.89528656, 8.08447361, 6.68898153, 7.08652115, 0.593131363, 37.5766525, 46.1392059, 51.1018791, 47.8437691, 38.1531601, 34.6254272, 35.7349663, 40.9624023, 45.8825989, 43.8814354, 36.7444305, 29.4980354, 28.2849598, 24.8002167, 19.0364838, 17.9847507, 19.2685986, 13.1487532, 33.4920692, 41.342865, 45.535614, 39.3459206, 28.9380646, 25.5741901, 25.5776196, 30.1913757, 38.5794449, 39.7974625, 36.7807503, 31.3636837, 30.8464832, 25.289711, 14.6303616, 10.102932, 10.1868877, 3.53045249, 39.1013336, 46.8076706, 53.4817543, 55.9132118, 49.2925987, 46.0078773, 47.2884026, 51.4342957, 54.2227135, 52.2025795, 48.9330635, 45.3980446, 44.3404007, 37.8318634, 28.1967964, 27.054718, 24.8266506, 14.7661209, 6.53508091, 15.7706919, 16.4755058, 4.38419867, -8.1987009, -12.4874964, -14.5427256, -14.8150263, -10.3233376, -1.39734519, 7.57146835, 10.3345432, 8.81791306, 5.42441082, -0.764850557, -6.61717892, -5.22296047, -10.3129358, -0.306985527, 4.43210554, 6.61559486, 6.88267088, 5.10863066, 3.21301937, 0.907152355, 0.7748698, 6.15070009, 9.50563717, 8.51665878, 7.28171253, 7.35311699, 7.57677078, 5.67728519, 4.96034718, 4.59693003, -1.93291008, -7.64804983, -9.99699879, -10.0680437, -9.72626209, -9.54101181, -7.79024363, -5.45398045, -3.23460245, 0.528734386, 3.05472541, 4.07618809, 5.62614727, 8.88502216, 11.0089245, 10.0749407, 10.1050329, 9.10689449, 2.42191768, -16.8055763, -14.5711708, -8.34399605, -6.5656414, -6.36571312, -4.11133337, -1.14619541, 4.00628376, 14.0591364, 22.4092979, 28.3075085, 30.2325974, 32.2161293, 30.0889912, 26.9017658, 27.7399349, 26.3860893, 17.5892982, -19.4847679, 0.547614634, 3.87285042, 0.620377541, -9.87747955, -14.4519482, -15.2578382, -13.295804, -4.93054533, -1.43489504, -4.03895617, -2.47587276, -4.41495466, -4.23553419, -8.60142708, -13.1774616, -15.0974789, -21.2482414, -7.24872351, -2.68946528, 3.05453396, 5.30968046, 4.56051159, 4.82211304, 5.66368771, 7.56373787, 9.81994247, 8.85108089, 6.6140151, 5.28644133, 6.8974514, 8.25946712, 7.42127991, 8.5410347, 8.77509308, 2.53484964, -20.883461, -18.4064217, -12.3044739, -11.2350712, -13.3851442, -13.3285351, -11.2891998, -6.41124201, 3.65940452, 9.21447754, 8.23868275, 5.66635132, 5.97838831, 5.46421146, 1.40544045, -0.761752427, -2.34191012, -9.69491482, -13.0626898, -10.184123, -3.19961286, 0.374543965, 1.7321471, 5.50624895, 10.4364557, 14.4771318, 18.6089153, 20.2944336, 20.008482, 19.922699, 22.4843521, 22.976263, 20.1187763, 18.6391201, 16.6745911, 8.8820076, 26.5587978, 34.7714729, 38.1437378, 32.1582146, 23.8882389, 25.3956547, 29.5077381, 29.6988926, 25.76371, 24.7530403, 25.6113949, 23.1510468, 23.3402309, 19.2490139, 9.22280884, 6.30593729, 6.89814281, -0.361803651, 25.9798698, 33.9282379, 40.5474243, 36.587471, 27.0445099, 27.1223431, 31.80867, 38.2080345, 39.0571709, 36.3722038, 30.4854813, 29.9905891, 27.1301155, 17.9528656, 6.57500648, 6.17720556, 6.71044683, -1.19471562, 22.6079693, 34.7290993, 38.6244392, 31.5473137, 18.5138302, 16.8734875, 15.1979408, 15.1006403, 19.8202457, 30.3961525, 39.5254173, 41.4455414, 40.2158623, 40.3075943, 33.0274353, 16.8528366, 8.58794498, 2.49193954, 29.5612736, 36.5608597, 33.8837357, 28.074625, 22.2484703, 21.6255341, 22.0520039, 24.4422607, 30.3400269, 32.5268021, 32.8299751, 35.7562256, 41.3121948, 46.1650276, 45.6494637, 45.072216, 43.2554703, 36.0472336, 15.8566265, 23.0646648, 22.8707886, 15.3158836, 13.1975813, 14.0509777, 7.54938364, 1.11771214, 2.6083622, 9.43101597, 14.2685518, 12.6555481, 10.6021757, 9.08157349, 3.88132286, 0.0715006366, 0.679493725, -6.14499187, 31.1745243, 39.2566185, 40.8436813, 33.051487, 30.9203968, 33.9746933, 29.3013668, 22.2902927, 23.2397289, 32.070385, 36.036499, 33.4956093, 31.7098579, 28.3203297, 17.1021423, 12.4783325, 11.6863708, 1.89598083, 20.1892948, 28.8331375, 33.7031517, 26.474535, 15.550705, 13.4108524, 14.155509, 18.4653358, 30.6497421, 34.1694221, 32.4518127, 28.0642757, 30.1001778, 24.6638145, 8.48969555, 4.13875771, 4.17306757, -3.84497046, 26.1555576, 33.9323616, 40.0374832, 40.7390366, 31.9918003, 27.4097748, 26.812767, 31.0598125, 39.9633255, 39.3263855, 36.951683, 35.2164078, 36.3479462, 34.5942802, 24.9729309, 17.8331814, 17.3237228, 10.6168308, -15.2895679, 0.545241177, 6.44901085, 4.41352797, -6.14853382, -8.20270157, -4.23520374, -0.418171078, -3.57109141, -9.43838406, -10.5549288, -8.50353909, -6.50499344, -3.75480366, -7.47382355, -8.40010071, -7.32397127, -13.840415, 8.82181263, 17.0634327, 16.5736961, 8.22981358, -1.784688, -3.57786059, -0.573567152, 3.00529981, 1.29020762, -3.47228956, -4.35093927, -5.90210867, -6.1023016, -4.41445112, -5.53741646, -4.06969976, -1.87268531, -7.31910515, 3.97005033, 11.5138016, 11.2852163, -1.82992685, -14.4841127, -17.5463486, -18.3373394, -16.83391, -8.59824562, 2.93273664, 4.53049564, 2.31359887, -0.0719396248, -2.25516438, -6.46656275, -8.17265415, -9.68547249, -16.198225, 15.3572493, 22.862236, 18.5277863, 8.37845135, 0.89627403, -1.27860665, -1.15346503, -0.715854943, 1.48224473, 2.60787797, 3.72870016, 4.65424967, 6.90082407, 10.1925535, 9.62645149, 8.83243275, 7.73773527, 0.559748709, -13.3316126, -14.8350382, -23.7730827, -26.8344555, -27.2106247, -27.0218639, -26.6242447, -26.3082962, -24.9942722, -23.6132278, -22.835989, -22.1649075, -19.5666542, -17.2455254, -16.6506538, -15.0606136, -14.8418064, -20.3219242, 3.72007251, 11.0560112, 9.3330698, -0.378430605, -11.0391655, -12.868926, -10.2662115, -4.66195679, -3.26855564, -7.22149467, -10.3027115, -13.7640457, -15.1020393, -14.995163, -15.7990723, -15.290391, -14.6571188, -20.1043186, -12.3497858, -7.86044025, -15.3592167, -24.5699177, -26.9876728, -27.3523006, -27.2545891, -27.223671, -26.3140926, -25.4262371, -24.7564373, -24.3063812, -22.4539013, -20.4132175, -19.9855785, -18.8431625, -18.81814, -23.5061131, 7.7668395, 14.4354658, 10.9142723, 1.83898342, -7.39131546, -12.0760517, -14.0623083, -11.6326904, -4.58930349, -4.02005148, -5.65242577, -6.87807465, -9.1310215, -8.51922607, -8.87197685, -7.72934628, -6.35811663, -12.0933695, 4.09848118, 14.7359457, 21.4607105, 21.2672558, 11.2074804, 7.91240454, 9.43961906, 15.3641634, 20.7165527, 18.2054901, 9.32757282, -0.551410317, 4.27049398, 2.89598489, -5.01122284, -15.1963024, -15.9989262, -20.9581413, 8.92926025, 22.9779453, 29.58634, 33.4374352, 27.0424881, 23.3947334, 25.0685463, 29.6887093, 31.6840019, 27.9090939, 15.2867699, 2.13231087, 6.09906054, 6.80553389, 2.35899734, -4.22668552, -6.98660707, -11.7942524, 9.91574764, 16.3336163, 22.3836842, 24.6505089, 21.6906757, 21.924345, 14.8026915, 4.1891346, 1.52278984, 4.18982697, 4.05848122, -2.5324192, 1.01892316, 0.453054249, 1.02764285, -1.3778733, -7.32681227, -17.4682808, 20.2820606, 28.4457417, 32.4821243, 37.4343452, 37.5875397, 37.1931038, 35.9020653, 26.5332546, 19.4693241, 16.0556564, 17.1102829, 21.0868301, 29.9704781, 29.3338146, 18.8703918, 11.613204, 4.71474648, -3.04268479, -15.9471197, -1.36706495, 5.09950447, 4.95186758, -4.48866844, -8.31089973, -6.9952898, -1.74329853, 7.43843317, 7.54315853, -0.286806703, -10.2064009, -5.58165026, -6.91415644, -13.9202099, -20.536787, -21.2414207, -24.6821899, -4.70488548, 13.850214, 19.0392952, 23.6870995, 21.9138699, 18.3761997, 18.8582993, 20.3577881, 18.5594807, 14.2743244, 5.07585049, -3.79472089, -3.35153985, -5.32732296, -11.5802202, -10.9889317, -5.04291487, -9.16407299, 8.56646919, 18.0490398, 17.0241871, 8.47802734, -1.43083775, -4.762146, -7.20377302, -5.38782883, 0.0562387183, -1.48044288, -3.853971, -5.05872202, -6.75532722, -8.54160118, -11.0016346, -13.980504, -13.7562981, -19.4459972, 17.3612709, 28.0684414, 30.2278862, 24.0372124, 13.564436, 8.54519939, 4.01482344, 2.39276767, 6.88029814, 14.5748844, 19.6705742, 20.2991371, 17.8410206, 13.9735527, 8.21267605, 1.78716314, 2.7066431, -2.86838841, -16.0261917, -11.3414173, -16.1480236, -23.5932293, -26.3040848, -27.1118603, -27.287672, -27.0313358, -25.196806, -22.9466286, -21.4706879, -22.560606, -23.3277531, -22.8847198, -23.6865902, -23.6797218, -23.9071236, -26.6464901, 1.81278217, 6.34259367, -2.14585972, -14.4192553, -20.6522503, -22.1705856, -22.1832409, -21.9767418, -20.3516483, -19.5065536, -19.0842705, -19.0193329, -17.2129211, -14.8514452, -13.3226681, -9.99484348, -7.56950188, -12.5339575, -25.8698654, -25.5102825, -23.8029823, -22.8599586, -22.1471043, -19.1806393, -13.9918432, -8.66982079, -7.73434734, -11.1998901, -14.817543, -16.8319759, -15.4862537, -15.2130003, -17.278141, -17.7761345, -18.0840569, -23.0499306, -26.1911182, -26.3269901, -24.1851635, -22.4818668, -22.3575706, -20.775034, -19.2953587, -18.0950966, -14.267169, -11.6346216, -12.0027514, -11.3511229, -7.36201525, -0.879090011, 6.00422192, 15.2609434, 18.8483791, 13.3494978, -29.178997, -29.186594, -29.1907215, -29.2053242, -29.2070408, -29.2072849, -29.2127724, -29.2078476, -29.1159458, -29.0239296, -29.0268211, -29.0377426, -28.7608852, -28.24259, -28.5370541, -28.5245991, -28.3058662, -28.2648067, -28.5139694, -28.2886448, -28.2262173, -28.4983082, -28.6784191, -28.6403427, -28.5038719, -28.2600975, -27.3495922, -25.9585476, -23.4707661, -19.0980129, -12.8597546, -13.3197193, -18.8076267, -20.7324848, -22.0930443, -25.9528275, -28.4154034, -26.2382545, -23.3307381, -26.4035549, -28.4956493, -28.597784, -28.5879936, -28.5347919, -28.30299, -28.2550983, -28.2463226, -28.4142628, -28.2015724, -28.0485821, -28.2689438, -28.1453381, -27.9692898, -28.1998672, -26.6880493, -27.1244469, -26.541254, -26.2758121, -26.4237995, -25.7878418, -24.6430435, -23.4799137, -20.122961, -17.1318092, -16.2894936, -14.5422268, -10.2806339, -6.4701643, -6.19157839, -6.89385557, -9.48738289, -16.8525105, -5.06080675, 6.83251572, 10.6224003, 15.7691507, 14.6759605, 9.27141285, 7.41775799, 9.16251373, 14.993741, 13.2784529, 7.31044626, 4.01177263, 1.94193339, -1.57612801, -9.06184864, -13.5812387, -12.1169405, -17.0045624, 3.25907397, 10.8600693, 13.412776, 15.5038605, 11.8672686, 7.27327108, 5.45055628, 7.818542, 11.1636801, 7.4582448, 3.01722121, 2.36459684, 2.27533364, 2.26503897, -2.17254543, -4.05083704, -2.17740202, -7.41637087, 3.43346524, 9.7617321, 14.9977436, 17.6796684, 13.1182404, 14.2234564, 15.0867205, 7.54862642, 2.16134143, 3.36429548, 5.12472057, 0.45386821, 4.8921504, 3.79061556, 3.05184746, 2.5635128, -2.31009221, -14.6993895, 10.9389849, 15.040904, 14.3457165, 12.6987391, 10.592371, 11.7230434, 12.0545626, 9.82433128, 8.31439686, 8.13485622, 9.89783287, 11.0713854, 15.2951078, 17.7212048, 15.5618954, 14.5958872, 13.1947136, 5.44444847, -3.955127, 4.21957684, 6.62508154, 1.84525955, -8.52974129, -12.0827894, -10.8894043, -5.77404642, 0.659396231, -1.17858088, -11.5085459, -18.9494839, -18.8551006, -20.0806103, -22.1343193, -22.2352276, -21.3231888, -24.6840382, 6.25903511, 13.026062, 10.6311846, 0.711018145, -4.09220362, -0.301797777, -0.0196740665, -3.86836338, -0.582225263, 5.35757065, 6.2612524, -2.71122456, -11.2902575, -12.9512825, -14.118721, -15.1926212, -16.5499535, -23.2110348, -1.69256103, 10.3714399, 14.6497889, 11.5749197, 4.73308945, 6.12193108, 4.42588139, -4.69738865, -11.2049618, -14.9591694, -16.3957767, -14.3347893, -7.06836462, -3.88714886, -8.54836273, -11.9508753, -13.1242561, -19.0664921, 15.3944273, 20.8364468, 18.4400673, 12.0379801, 9.40252018, 8.35141659, 2.8281517, -1.07015646, 1.50108433, 7.49638987, 12.6703129, 12.3252325, 11.8834724, 14.1158924, 12.1146135, 8.75860786, 7.89731359, 0.895603359, -4.72541571, 3.59341884, 9.94398499, 6.283288, 1.83826888, -5.88841152, -16.8899708, -21.8724823, -22.9820919, -21.5838757, -16.5499363, -12.5771532, -7.5367527, -7.87089682, -12.418848, -12.4605942, -13.2414837, -20.5314617, -0.0631150007, 11.2377634, 18.0661354, 17.934145, 13.7212458, 11.0610352, -0.0756251588, -9.43711376, -13.4707079, -15.0573835, -13.0041218, -9.49123287, -5.29536772, -5.64033842, -13.6828508, -18.0626526, -18.4070797, -22.8890305, 0.696007431, 12.5333662, 12.0907516, 3.860744, -8.17848396, -8.90120506, -8.73464489, -10.2404289, -3.89789128, -3.42639995, -5.36948252, -6.48021698, -7.82876158, 2.05845618, -1.04119873, -17.688242, -19.111702, -23.4644451, 12.1416359, 20.4406567, 28.0762196, 26.4076023, 22.6589947, 18.8067551, 7.0213356, -0.672520876, -3.15498543, -1.64474416, 5.30805969, 10.0139446, 16.7043629, 15.3668394, 4.66165209, -3.68575525, -5.85491419, -14.3963194, -10.2368393, -2.0941596, -5.2671051, -13.8001633, -21.5148506, -24.9102955, -26.312418, -26.2209549, -24.0068111, -22.4573803, -20.4181232, -19.4765186, -21.0839291, -21.7779369, -22.9979229, -23.4639874, -23.4432812, -26.3521805, 1.87722075, 9.26651955, 13.2253456, 9.6007185, -0.460506916, -3.68421292, -1.30979753, 5.8138752, 11.1594429, 7.375103, -7.15344667, -13.0903358, -11.8479166, -11.9337521, -13.967412, -13.9045734, -11.9316654, -16.8601933, 1.92910945, 8.60445213, 7.65389204, -2.64526606, -8.90898705, -21.7799416, -24.5854187, -25.1300545, -23.8878593, -17.4170437, -13.927268, -18.6403942, -24.0026894, -23.014822, -17.9885635, -17.098999, -18.9785233, -23.1020622, 2.48968911, 11.4069414, 15.0631685, 12.1754932, 2.29089046, -1.24726629, -1.64647269, 2.78213, 11.3721762, 10.2627745, 6.27396631, 2.19214845, 2.53854299, 2.53590202, -1.71159232, -7.15554333, -10.610446, -18.4943867, 7.89790821, 14.7579203, 14.2748766, 6.94147587, 2.16500592, 5.735919, 7.5285244, 3.12795424, 0.179273456, 2.03798175, 3.73788214, 1.36854565, 5.10813618, 5.64463091, 0.453647405, -3.82887888, -5.54651403, -13.7251501, 0.158352509, 17.5805168, 24.4312229, 27.5055447, 20.6335373, 15.9727917, 16.8748245, 21.6731949, 26.6749306, 23.9219437, 14.7481327, 2.12147069, 4.68792772, 3.23184085, -5.04342604, -13.1940565, -13.0982656, -17.5419788, 19.3042202, 26.1159878, 23.9555111, 14.3385582, 8.91191196, 11.771244, 13.3283329, 11.0791368, 14.3251781, 19.2821102, 19.5643902, 11.7406454, 4.47012091, 2.37198472, -0.416605443, -1.55173409, -3.13120961, -11.9464493, 21.3640938, 30.490551, 35.0646324, 33.2376251, 26.5933361, 27.0616455, 30.5171833, 29.7843952, 26.6600609, 21.0264339, 10.8074236, 8.55380249, 11.2419386, 11.8332787, 8.36743355, 11.3802147, 17.0961895, 11.906621, -0.607714772, 4.67299795, 2.32174635, -4.75897789, -6.78570461, -8.01798344, -14.7352285, -18.8559551, -17.378767, -12.9442692, -8.08956528, -9.01650047, -8.10324955, -5.09153986, -5.62333155, -9.47772312, -11.1400566, -18.0673504, 18.1348228, 27.1343212, 28.5536823, 22.5024796, 16.553318, 18.0830345, 18.1113968, 13.0315361, 8.61177444, 4.13826704, 0.0270149503, -1.50800264, -0.324104965, 1.23580778, 0.35351631, 2.86069942, 5.9972558, 0.598146796, 0.416332781, 22.3974094, 20.3175545, 11.6188612, 1.73555291, -4.63142157, -7.2590909, -7.46243095, -3.84767556, -3.2545445, -5.44603872, -6.54265308, -8.02470112, -6.64346075, -6.30192566, -5.73113585, -3.64905858, -9.42712307, 23.1246223, 31.5117016, 38.587307, 35.7202034, 31.1306553, 23.9129715, 11.98981, 5.20188427, 2.41636848, 3.49129772, 10.7346668, 16.6419697, 20.0105743, 16.2592316, 7.9209609, 5.49812508, 5.89554834, -1.2002821, -25.6534252, -17.6665592, -16.2243862, -22.686409, -27.208004, -27.794529, -28.1154499, -28.1948719, -26.8651295, -23.5961151, -20.910778, -21.3872948, -23.6185837, -24.920351, -26.6029434, -27.0499172, -26.7892075, -27.7271976, -5.77970886, 0.908522964, -3.17255354, -12.495616, -18.8659267, -16.4586182, -14.9812946, -19.2493916, -22.637558, -23.3936768, -24.0555077, -25.0328255, -24.3060932, -23.5811729, -24.1910076, -23.348032, -22.589222, -25.5507164, -16.5486736, -18.3917408, -23.2617683, -25.2352905, -25.5372009, -25.0728893, -24.3715267, -23.3752403, -21.1724186, -20.7617931, -21.7997341, -22.8347092, -22.109272, -21.5369377, -22.3185444, -22.1835785, -22.1288548, -25.5637264, -22.2207813, -21.1533451, -17.9274635, -17.349432, -18.7578983, -18.5239811, -17.9714184, -16.6808243, -11.1289415, -5.96306753, -4.06602478, -2.98541808, -0.909007847, 0.126284987, -1.61816669, -2.45962048, -4.24420023, -11.3254261, -29.2250824, -29.2215633, -29.2069225, -29.1980019, -29.2004299, -29.2027245, -29.1904411, -29.2006855, -29.1077366, -29.0168533, -29.0008297, -28.9715977, -28.829998, -28.7220173, -28.6784267, -28.1646442, -28.1712914, -28.4623337, -12.1653881, -10.706213, -15.4957714, -19.9564457, -20.8971615, -18.2728691, -16.2472916, -18.3136635, -20.4554825, -20.9466476, -21.9116936, -23.4661636, -22.9783764, -22.5740814, -23.2149906, -22.3909779, -21.716486, -25.1286793, -28.7331944, -28.5641937, -28.5129166, -28.6619396, -28.8064384, -28.7926769, -28.6828175, -28.5194435, -28.0153141, -27.5177364, -27.1532612, -26.0945663, -22.9423962, -22.5143127, -25.6890278, -26.5616417, -26.9119911, -27.9372807, -25.7021446, -24.069006, -19.9354229, -18.2741966, -19.556139, -19.5679245, -19.8271523, -18.0766048, -11.4420233, -6.30331373, -5.055511, -3.63269496, -1.99806201, -3.44798756, -8.80625248, -13.0283871, -15.8867016, -22.1426888, 9.86407471, 21.6696892, 19.9326019, 11.1159811, 0.528495848, -1.20386505, -3.59340692, -7.3550477, 1.51952541, 4.31609011, 1.34335017, -0.518430293, -3.2812376, 4.26779938, 2.58492351, -11.1441851, -11.3785686, -16.6975327, 8.7405529, 17.832613, 22.0727901, 18.682291, 8.77468491, 4.04324961, 2.18836904, 4.89169645, 11.8442354, 12.2808332, 8.55263996, 4.33358812, 3.17157936, -1.10178936, -8.69051552, -13.6232738, -14.403513, -20.0172176, 19.0124092, 27.8311653, 25.9972725, 17.3361816, 10.6865702, 9.48250198, 6.15341997, 2.74585104, 7.27726698, 10.8203945, 12.1634016, 9.54713154, 4.05756664, -0.681044698, -2.91900635, -5.33857203, -6.16103363, -13.1107216, 11.7577877, 25.7720928, 26.4004822, 19.7614822, 8.70912838, 4.51049995, 3.59045076, 4.1022501, 12.1555748, 13.5775852, 9.95743942, 10.9990959, 10.8417549, 15.2191448, 13.6438723, 6.55064249, 4.27717733, -2.68437696, 0.930224419, 7.03232956, 3.11060977, -6.28337812, -14.2635727, -18.3240929, -19.9522018, -18.990099, -13.6092329, -10.3857365, -10.7379837, -15.7990522, -19.6600952, -19.7486553, -19.9517231, -18.7482452, -17.8595657, -22.6636009, 6.98378468, 14.8212662, 20.7045383, 18.5378914, 14.6980038, 15.1316748, 6.71323442, -2.60679293, -4.24809122, -0.0301286262, 2.78695536, 0.502432883, 0.365476578, -5.13997793, -11.4959164, -11.9612217, -10.2101583, -16.6459942, 0.155054808, 8.27680588, 10.6073198, 4.4113903, -5.66679144, -6.00922441, -2.14177346, 1.14500642, -0.0171061493, -3.44513559, -8.02673626, -10.7012424, -10.9832516, -13.5979099, -18.3381977, -20.153513, -19.9881916, -24.1997833, -6.56513166, 13.5432415, 19.237257, 18.4395332, 8.22129726, 2.43140602, 0.599450827, 0.131332815, 6.40081072, 12.6979303, 12.1147995, 11.8023577, 8.51901913, 5.41188097, -2.45890355, -10.5978079, -13.9678974, -20.1912594, 26.3630142, 30.6965637, 22.2279911, 9.6631422, 1.72506261, 0.696974456, 0.907765508, -0.419690549, 0.380148113, 1.31441879, 1.5676012, 0.872803152, 2.3656776, 4.02256489, 4.57333565, 6.61893749, 7.78463078, 2.02821493, -2.39698005, 18.7608624, 22.1669655, 18.5953903, 7.30599499, 3.15280724, 0.660770774, -0.144099504, 4.62975311, 11.9619694, 19.4261093, 20.9198799, 20.4047947, 18.2315025, 15.5818815, 10.2979364, 11.9875307, 6.7022562, -10.6817207, 15.2261524, 19.1773949, 16.7504711, 5.44403887, 2.21359682, 1.70423448, 3.35776973, 11.3993044, 16.4204922, 13.9231281, 16.0682507, 16.1670456, 16.8151798, 12.4059753, 1.13270402, -1.62850654, -7.65617704, 10.1021767, 18.9513645, 16.28088, 8.09779167, 0.726816297, -0.178526118, 0.0707397386, 2.04110312, 9.76802826, 17.724966, 23.5341454, 27.6047478, 31.881052, 33.4322166, 30.4680023, 28.5253296, 25.9347649, 17.8027935, -0.00153027964, 12.886837, 13.258256, 6.42142487, -2.78824949, -6.22993183, -14.2941999, -16.8730946, -17.6940708, -14.5914106, -0.869381249, 8.71462059, 10.0508747, 7.18704462, 2.65556264, -7.01416302, -6.56252718, -11.5813084, -8.18467522, -3.98365593, 1.39869916, 5.35894012, 6.0403161, 6.40431452, 6.13640165, 7.81199551, 12.1771431, 14.3946362, 14.8667154, 16.3559361, 18.9964714, 17.9144726, 12.0256729, 7.28709602, 3.50065184, -5.15963507, -11.3360853, 9.22692204, 11.3097734, 8.33555984, -0.836438954, -5.01348591, -7.97193718, -10.6683493, -9.19187927, -2.70589757, 10.0922403, 13.578907, 13.5865622, 10.5255575, 2.78845501, -8.44821453, -11.4929533, -17.9235821, 0.811263561, 21.2628746, 21.9640121, 14.2980213, 0.749345481, -2.38739443, -3.0015173, -3.12219334, 3.05532813, 10.5487108, 24.7866936, 29.9816685, 28.4323463, 26.1603355, 23.7083263, 18.0319443, 17.0288582, 8.46934319, -0.669406235, 20.9662113, 25.6875267, 31.3937092, 30.2641983, 22.9886227, 20.1980133, 20.517767, 28.1358967, 31.0294018, 25.9685173, 24.8162174, 22.6030045, 20.0386353, 10.8336906, 3.97982883, 3.01268077, -4.58142471, 8.82874489, 26.5643101, 30.7639503, 36.6249619, 37.6891823, 32.5704613, 28.9978771, 30.1383324, 37.5718002, 37.9458466, 31.7839413, 30.7144413, 27.7836094, 26.8371964, 20.8822536, 17.19524, 21.4728222, 17.0114498, 20.6614723, 27.7680531, 34.539257, 38.4698448, 35.4675598, 36.0870781, 29.0916882, 18.2699013, 14.9964294, 18.2043438, 23.4876423, 21.4472466, 24.1041126, 19.9782867, 19.8469734, 19.6731663, 14.349719, -0.931193054, 31.055624, 39.3174629, 45.0681267, 42.2949448, 32.3117867, 30.1364975, 30.7783642, 35.3982239, 45.3728371, 44.7310181, 43.4473915, 39.7847672, 41.6806679, 42.4864082, 36.2481461, 32.9113503, 28.0000572, 16.0831184, -3.42573047, 20.888607, 25.4183121, 24.7209721, 16.8073845, 12.7981148, 13.1739912, 15.7949286, 18.0362911, 13.3393373, 8.30488205, 9.79118252, 9.63283539, 9.44679928, 3.91483879, -2.75680995, -2.41964459, -7.59110594, -3.67221045, 20.0889206, 22.4654655, 29.8084068, 31.999691, 30.1467896, 29.3922234, 32.0541077, 38.1585617, 35.5231361, 28.9513474, 28.4103813, 31.6193104, 31.6071968, 20.001543, 4.15990829, -1.82828748, -5.86791325, 6.7277441, 18.7757549, 21.1700115, 25.0733261, 23.5913677, 18.0290966, 13.7530985, 12.4122763, 17.1610088, 25.6602364, 27.0680046, 26.065464, 25.318346, 22.2948055, 17.5657673, 10.7528992, 4.77258396, -3.80408359, 20.9227734, 34.295536, 40.5968857, 38.7985001, 27.1897621, 21.7296181, 19.7721291, 20.3640232, 28.8161278, 39.2834511, 40.9463997, 39.1125755, 35.4728394, 35.565815, 29.7771282, 23.4394646, 25.837944, 19.8842793, -8.01194477, 6.09477711, 7.23156977, -2.41377449, -16.047657, -17.3994827, -18.8029499, -19.5665951, -16.2245598, -9.93471718, 5.57138157, 11.8435106, 11.3884039, 10.0076475, 5.37735081, -5.56211901, -11.0920305, -17.584259, -9.25258636, -11.4403915, -12.3170509, -12.5858412, -12.7126474, -11.5588636, -9.7065649, -8.37699986, -5.22691584, -2.17923975, -0.88231647, 1.00334942, 5.01616049, 8.17847252, 8.47847748, 8.74287415, 7.41325331, 0.427929997, -25.0159721, -23.9003601, -19.2109108, -17.8639545, -18.1400642, -16.402401, -14.6689386, -11.7122183, -3.09934139, 3.99852204, 10.1751566, 15.6813021, 20.8288269, 20.0108948, 14.4639082, 11.8200636, 8.65356636, -0.344900489, -22.5405846, -22.1412125, -16.6649532, -13.5841866, -12.3144588, -10.1059475, -8.08609486, -6.12438107, -0.584117889, 3.06417108, 3.74804759, 7.25921392, 16.8337288, 26.80896, 33.7804337, 38.8883095, 38.9920235, 32.3497429, -17.807703, -9.1565733, -8.65283966, -18.3543072, -25.9296989, -26.9347725, -27.1224518, -26.4423485, -21.0460453, -10.4874916, -7.55235958, -7.55589437, -7.24908543, -10.6193457, -20.0491238, -22.7113762, -23.1548691, -26.244339, -24.8091812, -24.8248634, -22.2669334, -20.9272556, -20.6802425, -17.7686176, -12.2730341, -7.44889641, -3.72180533, -3.59821606, -5.26278257, -6.18560982, -4.1394105, -3.26993561, -4.68724108, -4.08861303, -4.04961729, -10.4072752, -24.4068451, -23.3626709, -19.0489502, -18.371563, -20.2706757, -20.011425, -18.1005001, -13.2348537, -2.61872149, 4.59036064, 5.15397072, 2.32125711, 2.99574304, 3.32904983, 1.47488666, 2.91161847, 3.08778048, -3.64554286, -23.1296673, -23.1685123, -18.9619503, -17.4277649, -17.2111473, -15.6041832, -13.6422949, -11.6691294, -7.25605726, -3.14546132, 1.74390745, 7.63567114, 19.6684589, 23.2923241, 20.3145275, 21.9622078, 23.3214931, 17.528162, -5.52325249, 10.8624668, 15.9570942, 15.5845165, 6.65239573, 1.86015821, -0.322474122, -0.639281809, 4.49279356, 14.7526751, 20.721302, 21.4327526, 20.3737583, 18.8227062, 12.9680872, 0.504458845, -8.80883312, -15.6159906, 2.06240487, 9.63362885, 15.8384972, 16.5488396, 13.6958761, 12.8352804, 12.8202353, 13.7692719, 17.8952312, 19.0913715, 17.3010311, 16.6804161, 18.641634, 21.3388348, 22.1658134, 25.637825, 26.5888195, 20.4686642, -7.90722132, -5.49716806, 2.39768767, 4.10980797, 3.48250771, 4.93348551, 7.0037756, 9.08794308, 13.6806936, 16.6873798, 19.7393436, 24.0456085, 34.6564789, 39.0183868, 35.1999855, 30.7133617, 26.8138752, 18.4531593, -9.32651997, -6.24416733, 2.67937374, 5.72919464, 6.78860998, 8.97055531, 11.0893764, 14.1279354, 19.5705223, 21.6842461, 23.4820156, 27.2059555, 37.5678101, 47.0204964, 50.2687569, 48.3720398, 44.8154221, 36.8357277, -6.53157616, 3.59883165, 10.308507, 10.153904, 0.0446953364, -3.66437531, -2.0116396, 4.40844059, 13.8634796, 13.5096483, 5.35289669, -4.67644691, 1.36602449, 2.19628334, -3.7486856, -12.156332, -14.0126448, -19.4598999, -1.34065413, 2.6145525, 5.897614, 6.50620985, 5.07321024, 4.38851357, 3.93384266, 5.6351347, 13.1921253, 16.3792133, 13.290185, 11.051363, 10.5022364, 10.5587845, 8.30447578, 8.65310001, 8.96259594, 2.75208282, -8.03251457, -5.4579072, 0.0783889219, 1.88165951, 0.746260643, 2.14404678, 5.5307827, 11.0316925, 19.3691254, 22.1034527, 19.7342434, 17.2839203, 18.0083275, 17.8084068, 14.1489019, 12.032382, 10.4000092, 3.04478407, 2.6908021, 5.43247318, 4.60633945, 4.13010645, 3.40458775, 4.38283157, 5.48007774, 6.96444178, 12.087554, 15.4532957, 15.4131203, 17.0570183, 23.664608, 31.6601925, 37.5736885, 42.492981, 42.2823524, 35.3150749, 9.5142889, 19.1336498, 21.0745602, 13.9933691, 2.58511019, 0.431944817, 2.61324525, 7.08333254, 7.59819984, 2.7831161, 2.63123965, 2.74139786, 3.64154077, 4.70799494, -0.887122869, -7.86832857, -9.50284863, -16.051775, 24.9309807, 32.5997429, 29.303091, 19.5739326, 11.4327316, 6.38740969, 1.47180724, 0.748224258, 5.79253006, 8.58590984, 10.3513956, 10.0897808, 9.07978725, 10.0101538, 8.74415398, 5.62040329, 4.70127487, -1.68931639, 10.5538292, 20.2779484, 23.7517662, 17.3036251, 5.47093058, 1.37802136, -0.903674722, -0.339193374, 7.84795713, 16.9056873, 17.8066845, 17.9630203, 16.8415012, 16.6538162, 10.8275909, 2.56194329, 0.220820978, -6.36958885, 20.7268829, 27.9654274, 28.6126652, 19.4498348, 9.44618225, 8.24459362, 8.85859585, 12.5169106, 23.1901531, 29.0133266, 28.7927494, 27.1600914, 27.2887707, 27.9904842, 23.8284454, 23.2269974, 21.3783436, 12.7931175, 2.51764607, 9.30301762, 7.58273792, -0.390949726, -6.39643335, -2.93483639, -3.28036523, -10.0925655, -13.8714361, -14.5724154, -14.2113342, -14.5147943, -11.1637497, -9.34385204, -11.9445124, -13.2691307, -13.7596645, -19.7679558, 19.5282593, 25.8800201, 24.5889206, 17.9349709, 11.5340805, 12.3422794, 14.8926048, 14.7527323, 12.2764549, 9.36166668, 7.59279013, 4.83235025, 5.56985331, 6.38172293, 5.32330656, 6.17753029, 7.00079346, 0.518915772, -1.69430625, 6.39150143, 11.7145605, 7.09331894, -2.84138942, -3.17044425, 0.863165855, 6.8634038, 6.53033733, 3.49035406, 6.79314661, 4.96626091, 6.71320105, 2.69967222, -10.262579, -11.383482, -10.801177, -18.5731697, 20.2057762, 30.5831032, 32.0654182, 24.9337864, 13.673316, 10.6616192, 12.765399, 16.5277691, 16.6087666, 11.6781883, 10.3625736, 11.4394522, 13.030776, 16.4865761, 14.8055563, 10.7550497, 8.80329895, 1.57930708, 21.4576817, 29.6582851, 30.6944695, 24.948246, 16.1853161, 14.3846922, 15.6325312, 19.5977058, 21.8325882, 17.5090256, 15.2402496, 14.2505331, 12.2756901, 14.6250277, 14.2466917, 17.2949371, 19.722374, 13.6408701, 31.476593, 40.8339844, 45.5215454, 41.3917046, 37.9330826, 33.9883232, 23.9644203, 17.1316147, 15.3427505, 18.0972328, 21.1104355, 18.5556622, 19.3305721, 19.4324474, 18.0544071, 19.3666859, 18.2500076, 8.46935368, 21.6437721, 34.0945549, 38.4358826, 34.0526924, 26.2042942, 27.8144073, 30.2846603, 26.8738518, 21.1306705, 17.9763794, 21.0928802, 27.2318459, 31.593996, 36.4812584, 31.164032, 25.1598072, 24.8608932, 16.8629513, 32.0124626, 43.8249168, 48.7501793, 45.4812164, 41.7361755, 38.8059235, 29.4399853, 20.2895775, 16.4429684, 14.1200504, 15.3001175, 21.6448116, 25.3701782, 27.8517761, 24.0826454, 27.1134453, 31.1250744, 23.7341976, 4.26078892, 15.3437176, 19.3293819, 20.6946068, 13.6000757, 7.65801001, 5.33321571, 7.3501668, 14.6217089, 14.6618681, 9.08930779, 11.8204765, 13.9193668, 13.7559404, 10.8842525, 3.16385055, -4.41082621, -11.0021629, 25.3497105, 35.165844, 38.1093903, 31.8056316, 23.4229774, 26.2213993, 29.7056923, 27.9682922, 22.8328457, 20.7608509, 22.6725578, 23.0822392, 28.375288, 30.4374504, 22.2126064, 9.26567364, 5.63698053, -1.67456269, 15.6825581, 22.8360119, 29.129509, 29.5351963, 20.8445568, 17.5838528, 19.2908344, 25.6076641, 28.7161865, 24.7882824, 23.8054142, 17.4677238, 19.1984997, 17.3065262, 14.3265066, 15.1166306, 9.70804882, -5.00827026, 16.9452248, 37.7387314, 42.0266838, 44.2688408, 40.6556931, 33.3312111, 31.0949059, 31.1777878, 37.4990196, 40.0971718, 36.0726089, 36.9705658, 34.6558838, 32.3456154, 25.8594723, 19.3881683, 11.7831964, 3.86837053, -11.0153856, 0.701846898, -0.38397339, -10.4946976, -21.0724258, -23.4111824, -24.4608822, -24.7434025, -21.810133, -17.043314, -5.68500423, 0.725914419, 1.26782858, 0.194887027, -2.71407723, -6.87413979, -6.31997681, -12.8776913, -4.66903496, -6.83091164, -7.08906794, -7.36116743, -7.81157207, -7.12263346, -5.38034916, -4.59561491, -2.60379243, -0.644434571, -0.896924436, -0.453615755, 1.92275655, 4.12130451, 5.15193367, 7.84973669, 9.05985165, 3.72350693, -21.3719826, -19.2682972, -14.1867924, -13.4391012, -14.7997866, -14.0244865, -13.0612621, -11.7133808, -5.39554548, 0.671475589, 5.65272427, 11.4521532, 19.8623428, 21.7622719, 17.8317947, 16.7053547, 15.3197069, 7.95464706, -23.7694626, -23.1360416, -17.5043888, -14.1037893, -12.9503965, -10.2316961, -7.70988512, -5.55527353, 0.339541465, 4.51739073, 5.22915602, 7.23431921, 13.2526093, 20.5151939, 26.7222939, 31.8294582, 31.8854141, 24.9852619, -21.279274, -15.0499763, -14.1938295, -20.7805824, -25.8231544, -26.4670448, -26.3365269, -24.7038078, -15.8300676, -9.80983162, -11.3445406, -15.7930832, -16.0674572, -16.2795124, -20.0978451, -20.7755852, -21.133749, -25.3367386, -1.52155972, -5.20927382, -16.0737305, -19.7430477, -20.0763569, -19.1936874, -17.9214325, -17.0672836, -14.3433523, -12.2681732, -11.2776518, -10.2602053, -6.88162661, -4.38930655, -4.03683281, -2.6231699, -2.49863338, -8.60557842, -26.4100208, -26.1203461, -23.0126591, -21.8738365, -22.3073711, -21.0874004, -19.2961636, -17.2422009, -12.2818098, -9.20508671, -7.55458164, -3.85949564, 4.38190222, 8.6395731, 5.30820465, 1.22186577, -2.90125275, -11.2682257, -25.2014809, -24.5889988, -19.5415535, -17.6753807, -17.6355476, -15.9770527, -14.028367, -11.3539782, -6.02045441, -3.37246752, -0.52848047, 3.57707453, 15.4374371, 23.9806461, 23.2495098, 18.7396889, 14.884387, 6.7764349, 4.14108896, 10.284091, 6.5198245, -1.89758992, -7.99784184, -8.06589603, -7.22004128, -4.59832716, 1.88878751, 6.45353317, 10.0755367, 13.6179562, 21.2936821, 25.7708416, 24.3270969, 22.0235863, 18.945118, 10.6508703, 16.3546371, 20.2547932, 15.4900789, 10.8742266, 8.03683281, 8.88604069, 9.94489956, 11.5295658, 15.0772076, 15.8441257, 15.6777754, 16.0125237, 18.9409504, 22.0003967, 22.9278545, 25.675396, 26.1714668, 19.7877197, 1.59340227, 0.399434716, 0.459657073, 0.691227198, 0.278953999, 1.65933847, 2.95988822, 5.14181376, 11.4190979, 15.5348377, 18.7983723, 23.5269184, 34.2440186, 41.5374527, 41.240345, 39.549202, 37.576149, 30.2810402, 8.37977314, 13.9429855, 11.3841677, 8.80569744, 7.49741888, 8.55573082, 9.57510757, 10.7152328, 15.7874632, 18.9489231, 18.1432076, 19.3275261, 25.3097916, 33.9517021, 41.1275902, 49.163044, 50.6571693, 44.7300835, -5.22299528, 2.63405156, 3.18303084, -5.55516481, -14.6135883, -15.6095085, -15.4836159, -12.4155064, -2.03816414, 7.32162809, 9.79256725, 9.63491821, 10.453227, 10.0174017, 2.98708963, -0.560508609, -3.41806626, -12.0829773, 5.09323978, 3.55869746, 1.25566328, 0.772459269, 1.2735287, 4.69718552, 9.49001694, 12.5288925, 12.6350002, 10.0823622, 7.53532124, 6.2196722, 8.01174545, 8.2951622, 6.08024597, 6.3732996, 6.49604559, 0.0109404586, -3.76317954, 1.31096697, 5.33958054, 5.1021986, 2.31998396, 1.2857939, -0.292118251, -0.401479334, 3.62537313, 9.17971706, 14.3041592, 17.2029076, 19.605011, 18.7700386, 15.1042652, 11.6590815, 9.1445446, 1.54365218, 4.44943619, 5.0427351, 3.64392233, 2.41438556, 0.854259849, 2.00954771, 3.35598063, 5.52575064, 10.9130306, 13.5720549, 15.9968624, 19.2977791, 28.5732994, 35.0313148, 34.7340508, 32.6991692, 30.1637306, 22.7004089, -23.4807034, -21.3248081, -18.1868572, -16.1910267, -16.0620995, -15.4744654, -12.81598, -7.39823771, -4.70598125, -9.33667469, -18.1146641, -20.786829, -20.0703468, -19.736702, -20.2381916, -18.8731766, -17.4810581, -21.9889107, -7.58138895, -0.867767215, 4.03510237, 1.26065922, -6.89064789, -7.33548164, -1.48909116, 3.91091895, 3.73545885, -3.28164935, -18.4633446, -20.7109776, -16.8870716, -16.2981243, -16.2714291, -15.0125551, -14.1343012, -20.0865345, -21.6567039, -12.1864862, -7.52350426, -3.48728728, -6.45799875, -11.9165783, -14.1467218, -12.225255, -4.97351217, -3.62835288, -6.97870064, -7.85621357, -8.14951801, -9.50123978, -16.6287746, -21.5443001, -22.2897224, -25.6448135, -3.2317524, 6.74466038, 10.1603193, 3.58116412, -8.45650959, -11.6083241, -13.5765352, -13.277257, -6.63695288, 4.02730227, 8.38206959, 9.4823904, 7.74620295, 7.67416334, 3.38509917, -5.3911891, -9.95439243, -16.8541355, -28.4964161, -28.6785812, -28.7277088, -28.8024769, -28.8746395, -28.8249435, -28.6809883, -28.5731525, -28.1508503, -27.5479679, -27.4298458, -27.0475883, -25.4526463, -23.4080658, -22.0830078, -20.3650589, -20.3556499, -24.6528931, -26.3548794, -21.8952236, -18.4400635, -14.3456182, -14.2088718, -17.1076202, -17.9908981, -14.9063616, -11.7216644, -14.7888889, -21.0707455, -23.9765491, -24.5938683, -24.8039417, -26.0849171, -26.316843, -25.9910526, -27.2258434, -21.4146576, -11.7674742, -11.8051319, -20.4590397, -25.8063335, -26.8520546, -26.6207085, -26.4993076, -26.3459492, -26.0656452, -26.0859699, -26.8152981, -27.3282032, -27.0591812, -27.4546776, -27.2680588, -26.9515648, -27.7793751, -0.686470807, 1.51831245, -4.69982672, -11.9294701, -14.566124, -13.9664879, -13.5010242, -11.9487219, -7.53897524, -5.41856337, -4.95095968, -7.56632805, -8.38756943, -8.11597443, -10.2610331, -11.3138571, -12.5732613, -19.5272942, -14.4722433, 4.01454258, 11.3252478, 12.5102959, 4.21987867, 0.0390079916, 1.20422983, 6.41100168, 13.369173, 11.9097977, 2.69704294, -9.09326267, -4.87698221, -7.10225344, -14.9006767, -20.8165607, -20.496172, -24.1175289, 12.0800867, 19.9100285, 27.7173405, 28.0614033, 20.4595337, 21.1201649, 26.3237915, 27.3286552, 25.1388245, 20.7211685, 12.6395397, 12.5855007, 7.7789073, -2.0809865, -9.85432816, -6.91116524, -6.32592297, -13.671998, 2.92775083, 13.4608526, 17.465601, 17.3187103, 12.7644835, 13.1959457, 13.0635262, 7.75285292, 2.46996236, -2.905442, -8.61270046, -9.69403934, -5.62842226, -4.39978504, -7.16905355, -6.45644522, -3.33274174, -8.59727955, 23.9878101, 32.2076874, 34.5188255, 27.6394711, 16.1413097, 12.8938522, 12.3543797, 16.7995777, 21.3781891, 18.2002048, 16.310463, 15.6558876, 16.9727077, 16.5660915, 10.0470076, 2.948493, 2.01699138, -4.46054506, -23.4116478, -16.1389637, -12.0180483, -6.77116919, -5.85790396, -7.25263548, -7.04392004, -5.36960506, -5.64255524, -9.85090637, -14.9441824, -18.4417992, -19.2519016, -20.0744915, -23.9997292, -24.3501282, -24.0301876, -26.4144611, -4.94101381, 3.67162371, 10.4098902, 10.3424788, 2.44031429, 1.53361416, 7.16929197, 13.1862783, 13.619153, 7.91063976, -9.12026787, -13.3112173, -4.69373178, -3.1897881, -6.23727655, -10.5907621, -13.9792223, -20.8579769, 9.38067913, 16.2191658, 10.2243147, -0.473439574, -10.1888399, -15.6708794, -16.5650902, -15.1207886, -12.2381477, -12.0389681, -12.391222, -13.5088491, -13.7052145, -12.5435934, -12.8578415, -12.0165787, -11.3548107, -16.9966621, 10.9370022, 19.1308365, 20.3725433, 12.4342651, 3.39607, 4.3926506, 8.78428936, 10.7045155, 7.5109129, 5.09790134, 8.33487034, 8.02991676, 11.4913731, 13.2603111, 6.63045931, 0.706162989, -0.792055845, -9.11809635, -28.9751301, -29.0081978, -29.0177975, -29.0643806, -29.1002808, -29.0992527, -29.0568943, -29.0453835, -28.9094753, -28.7507801, -28.8126373, -28.8273258, -28.5877457, -28.3260593, -28.3023262, -27.6813545, -26.5005608, -27.3688736, -16.2391376, -22.0231819, -27.5132828, -28.1457119, -28.3020191, -28.2447739, -28.128027, -28.103138, -27.6855679, -27.1813889, -27.2629032, -27.2681751, -26.3883934, -25.5390148, -25.2910519, -24.186842, -23.513792, -26.155735, -27.7251091, -26.7548904, -25.5828476, -25.1288624, -25.0886612, -24.8811321, -24.5498524, -22.2164116, -16.5985985, -15.9804039, -18.8586407, -20.716032, -19.7065125, -19.9281578, -22.6280003, -23.521244, -24.2113876, -26.8805923, -28.322155, -28.449667, -28.4243145, -28.3469009, -28.3727951, -28.1637478, -27.8917198, -27.5446301, -25.8782444, -24.2067223, -23.4742813, -21.6339092, -14.5651894, -6.48939085, -0.82574141, 2.92721105, 2.20105362, -4.80168056, -28.8759212, -28.790596, -28.5620079, -28.4479141, -28.6150379, -28.4907246, -27.6983929, -27.0098343, -27.0342751, -27.9202347, -28.3179302, -28.5087833, -28.1743107, -28.0255909, -28.206831, -28.0129585, -27.7772217, -28.1332741, -29.0072517, -28.7574139, -28.6558609, -28.9532547, -29.0607128, -29.0888252, -29.0952454, -29.0420494, -28.7513542, -28.2660408, -27.4352589, -27.3916607, -27.7335014, -28.0345421, -28.2958393, -28.1355495, -27.9752655, -28.2173195, -28.3883667, -28.4458523, -28.5492172, -28.741888, -28.8282433, -28.8342609, -28.756815, -28.683897, -28.3974361, -28.1696987, -28.2321281, -28.2468605, -27.7604389, -27.2568398, -27.0627155, -25.8915062, -24.955698, -26.9349804, -28.7542458, -28.784935, -28.8262291, -28.8994865, -28.9758282, -28.9509716, -28.8549347, -28.7765541, -28.4003315, -27.948122, -27.8191376, -27.5453873, -25.6356945, -21.4420185, -17.4336967, -16.0610962, -18.0214863, -23.6193161, -17.3663254, -9.20991135, -4.98152113, 0.140884802, -0.479521781, -0.262647092, -1.76118183, -9.96788788, -15.9690113, -17.963089, -18.1906815, -18.8556557, -17.0215111, -18.2660675, -22.6513577, -22.8002758, -23.0081253, -26.0803261, -17.8575935, 3.03599429, 10.3083019, 11.8917055, 5.91082048, 5.29718637, 4.75206518, -2.07736325, -8.80988789, -12.8265295, -13.1160126, -8.07252026, -4.05133295, -3.16633701, -10.1441927, -12.1487179, -9.32631874, -15.2005863, -19.7665482, -17.6619167, -12.1597719, -8.25304508, -7.05092049, -6.41290712, -8.10346127, -11.7787933, -12.2060976, -11.0664835, -9.30350494, -7.21586704, -1.24233496, 1.59676147, -0.23846224, -1.23915005, -3.07844448, -10.7457066, -13.5679703, -10.3438959, -5.65662336, -4.09740257, -4.68347073, -4.07239246, -2.68232417, 0.461393833, 3.58239532, 2.43860626, -0.182253093, -1.29591346, 1.22250712, 2.85365224, 2.22786903, 2.98711562, 2.73720455, -3.62209272, -27.6489677, -24.091383, -22.6693783, -26.4567337, -28.4770489, -28.6815414, -28.7319012, -28.6184483, -27.0727081, -24.3989162, -23.2786083, -24.7766914, -25.8320236, -26.4979458, -27.5989056, -27.6708794, -27.6079597, -28.0879173, -4.43508577, 3.36370516, 3.55220532, -4.68425941, -15.4382143, -17.4994678, -15.9517832, -10.0705347, -5.97971582, -9.35492516, -11.1701841, -13.2127247, -13.4785223, -14.1362524, -18.1378155, -20.0966301, -20.344368, -24.5612392, -15.0895348, -9.14350891, -15.4762659, -22.9053001, -25.2908287, -25.1248341, -24.5964699, -24.0153503, -21.3107777, -19.385664, -18.995163, -17.8317356, -14.048583, -9.22924519, -5.98469877, -1.86860168, -0.757992446, -7.02703762, -15.7620668, -15.3184061, -11.9341526, -10.5537405, -10.712245, -8.82697868, -6.21793318, -3.98353553, -0.630834579, 0.617959201, -0.26723519, -0.608436823, 1.51796865, 3.34184909, 4.4091897, 8.8890028, 11.8238726, 7.08343983, -20.3335419, -5.16907072, -7.60676193, -19.4501114, -25.086834, -26.2686062, -26.2383804, -25.9457073, -24.0772438, -23.2634792, -23.4237823, -23.0719337, -21.8844242, -20.0400486, -19.5963936, -17.9071369, -17.3232384, -22.3530197, 7.1524229, 13.8168068, 13.5935707, 3.44521284, -1.82327235, -16.5427437, -19.7610893, -20.4661446, -19.4167767, -9.79931164, -5.80871296, -11.7816954, -21.09519, -19.874588, -11.9197817, -11.2172852, -14.9062443, -19.9515305, -2.48022985, 4.03023434, 2.10232806, -6.04037952, -10.4954386, -8.88680363, -12.6519518, -19.237608, -21.1210213, -20.415535, -19.3317642, -19.5044861, -16.4619026, -13.9986963, -15.1223946, -15.7176304, -16.1628647, -21.7441082, -3.19457722, 6.66857195, 14.5903416, 14.662756, 11.029254, 8.5873661, -2.11993122, -10.1072025, -12.6769123, -12.6327658, -7.12514973, 2.54096818, 10.9147978, 11.560626, 3.5869081, -4.52202654, -9.08513641, -17.9178562, -27.9241943, -25.7199497, -22.0032158, -18.7942371, -19.9057446, -21.2714481, -25.0405273, -27.7298203, -27.9849072, -27.7716885, -27.6135788, -27.6252861, -26.8767662, -27.0019131, -27.6643105, -27.600111, -27.5157471, -28.0400009, 2.68309045, 12.062686, 9.45236397, 0.360516191, -7.63422585, -10.6184454, -13.2974319, -15.6468697, -12.9393625, -10.5730019, -10.5904732, -14.919487, -19.703722, -20.4374332, -20.7689209, -20.6142502, -19.3912525, -23.6963425, -21.235342, -2.31546307, -6.68872261, -19.4051132, -25.7481976, -27.6681652, -27.8913479, -27.797348, -27.1136322, -26.6120834, -26.683815, -26.5726776, -26.1880894, -25.4686279, -25.3057785, -24.5689754, -24.1372375, -26.5649681, -10.8884106, 1.66813588, 7.93281746, 10.5015621, 6.06576061, 6.88300848, 3.87835979, -6.32526827, -11.3125935, -12.8349714, -10.4671364, -8.72927952, -5.93165731, -6.34938717, -14.896121, -20.3253956, -21.0723457, -24.9488239, 11.2842455, 19.0645237, 15.0019808, 4.88809824, -2.37313676, -5.68086481, -10.2617693, -13.7504845, -12.7835789, -10.8392, -10.1092081, -11.7768698, -12.8959084, -12.4634581, -12.6551619, -13.0490189, -12.2050667, -17.7843952, 5.12819242, 12.7406893, 19.8116531, 23.879097, 20.593298, 22.2256508, 17.4805756, 7.18241739, 4.02134657, 7.28229666, 9.57773209, 7.6400671, 11.345274, 6.98625565, -3.30783653, -15.2771702, -16.5126305, -21.5896034, 4.0723505, 13.6129293, 15.115859, 10.0016146, 5.15308285, 5.33791876, 1.41505992, -6.37045479, -10.5129051, -11.9508543, -11.5050182, -9.00892353, -5.93064499, -3.25112104, -3.75794578, 0.179387257, 4.038167, -1.21977794, 15.4236708, 24.1075535, 28.6345577, 24.3741875, 18.9292488, 21.9277802, 21.0588531, 15.3766279, 12.5240602, 6.27968645, -3.09553814, -5.84721899, -5.62534618, -5.78672123, -7.43407869, -6.29885626, -3.90060663, -9.55414391, -6.213377, -2.27216744, -6.86638451, -15.8857737, -19.9122772, -22.722353, -24.1602573, -24.3556232, -22.1234894, -15.8313665, -12.0788069, -17.4448681, -20.9707832, -19.7415066, -19.1433735, -18.9163876, -19.4543171, -24.2345467, -1.81646371, 5.28619385, 7.92687511, 11.3796425, 11.9799309, 12.2594118, 11.9502935, 5.13430786, -2.12212396, -7.23832464, -9.67700481, -7.47812462, 1.44855225, 0.0957021713, -11.2244272, -16.4356995, -19.3067608, -23.560276, 6.12129116, 12.9418211, 10.8171234, 1.92015803, -4.11128902, -5.68423605, -6.23463488, -7.25426531, -5.77568626, -2.06227922, 0.235446975, -6.58333111, -15.431201, -16.0761051, -15.4799995, -11.8415718, -9.54721832, -15.7604733, 5.16554594, 16.9471684, 21.7127056, 25.3820992, 24.2267017, 24.2092113, 22.1255283, 12.7268238, 5.30715466, 0.214032292, -1.3055141, 2.59059739, 12.9143972, 13.9191504, 4.48725128, -2.72420621, -8.33198738, -14.882741, -14.9074326, -9.05904388, -16.437273, -25.4698696, -27.9244595, -28.2687359, -28.3076038, -28.3792744, -28.0161591, -27.7539577, -27.6284828, -27.6345425, -27.0338135, -26.2898369, -26.206604, -25.5511703, -25.1691513, -27.0696621, -8.8228302, -5.09912777, -11.6058254, -20.5322533, -24.8460712, -25.4099522, -24.9056721, -23.5480309, -21.4805431, -21.0402985, -21.53722, -23.9268608, -24.0369263, -23.3686485, -23.824604, -23.3346004, -23.1536579, -26.1426697, -28.1257038, -27.8787746, -27.3547688, -27.030138, -27.1730099, -27.3211498, -27.2611637, -25.5832367, -21.2633095, -21.874733, -25.2613964, -26.4540825, -25.9654274, -25.7396011, -26.491663, -26.2314739, -25.9762459, -27.442152, -27.4087811, -27.694437, -27.4525452, -27.4349766, -27.6573925, -27.3697147, -26.7605724, -26.0382023, -23.7356091, -21.2730427, -20.3497105, -18.3110371, -13.8720779, -11.2535257, -12.8493156, -14.8106041, -17.5230274, -23.5060978, -29.226965, -29.2157764, -29.1954308, -29.1877537, -29.2014637, -29.2065296, -29.1959362, -29.1504173, -28.8882751, -28.8248158, -29.0241222, -29.0653725, -28.8707027, -28.6720657, -28.6563797, -28.4463234, -28.2869873, -28.3424892, -28.0967045, -28.3178501, -28.3808212, -28.5308247, -28.612793, -28.5295715, -28.3211002, -28.183012, -27.5762482, -26.6046886, -26.2343311, -25.5310249, -23.7937107, -22.5894508, -23.0302143, -22.9149151, -23.6922436, -26.7253513, -28.7641373, -27.6056175, -27.3464546, -28.4034004, -28.9167366, -28.9735184, -28.9401684, -28.8232136, -28.4169102, -27.6080017, -25.9626465, -24.7569542, -25.4460049, -26.7329865, -27.6794205, -27.740469, -27.5784664, -28.0683517, -23.3355579, -25.4781952, -27.6787071, -28.3142834, -28.4358673, -28.4317379, -28.3281021, -28.2578182, -27.8173618, -27.3556118, -27.3380299, -27.2761478, -26.3699341, -25.4682407, -25.237278, -24.1464596, -23.597641, -26.2933273, 4.64813995, 11.6042557, 5.82465982, -4.62916231, -12.8652372, -18.451004, -20.7469997, -20.7383518, -18.3282814, -16.8500881, -16.2727184, -16.58955, -16.3535557, -14.9313984, -14.3312254, -12.6618443, -11.4334383, -16.8890896, 0.626695514, 8.06167221, 8.82969284, -0.0959866866, -2.14792418, 0.329008818, -4.80575132, -11.8916998, -12.5592527, -6.14710569, -1.86965644, -4.20231342, -7.95894241, -12.5226135, -18.3983707, -19.7779045, -19.4278011, -24.0533638, -8.37327862, 0.307821602, -1.04111099, -7.84457779, -13.2797012, -14.1309175, -14.5843916, -15.6593809, -15.0641012, -14.8022289, -14.6380043, -14.0647602, -12.3609447, -9.89949703, -8.47156811, -4.43760681, -1.88742471, -7.39999437, -13.35431, -8.69560432, -4.35924625, -4.6503768, -7.79542398, -9.446208, -10.5784569, -10.2046413, -5.50195646, -2.16594124, -2.16797996, -2.00921869, -0.282538772, 1.04054284, -0.00871808641, -0.0641274676, -0.918451786, -7.5982337, -29.1774559, -29.199543, -29.1999607, -29.2120819, -29.2160225, -29.20924, -29.2147045, -29.207449, -29.1113491, -29.0186634, -29.0260048, -29.02141, -28.8322601, -28.626236, -28.5198174, -28.0904331, -27.9109497, -27.9704857, -23.0139198, -18.0943394, -12.927721, -8.71173286, -7.67276049, -6.00778198, -7.18878984, -13.6214218, -17.4399185, -19.0149364, -19.7122116, -20.1963406, -16.7507477, -14.0713263, -16.1571903, -16.4357548, -15.5145178, -20.8039455, -21.5173855, -7.25068045, -8.10836124, -17.8024082, -23.6162987, -24.5161247, -24.4347363, -23.8164158, -20.8047638, -18.3407307, -17.706419, -16.3597584, -14.5519037, -12.238266, -12.5319042, -12.2314539, -12.9987135, -19.3305187, -11.3666983, -10.2133389, -9.64890099, -8.79362202, -8.50881195, -7.56425047, -7.25723457, -6.27451468, -2.67538548, 0.113471091, 2.10248947, 3.92810035, 7.08072996, 6.50931978, 1.31623757, -2.2219708, -5.30379677, -13.3509588, 20.3530121, 24.3475552, 15.4717493, 2.62174869, -4.11976671, -5.69132948, -5.31796265, -4.85655022, -2.10534143, -0.40283224, 0.410817534, 0.574242115, 2.72126055, 4.98435211, 5.56278849, 6.93957758, 7.27175856, 1.10170627, 0.156847462, 25.357151, 31.7564831, 33.8680115, 29.1590862, 27.8948936, 29.9212837, 25.9920292, 20.3431168, 15.742382, 17.969265, 24.5673046, 26.3433971, 29.8865108, 21.7156334, 16.1829739, 18.3183918, 11.4881487, -10.5584984, -7.05550051, -1.55784488, -1.57223237, -4.10107136, -3.98591185, -3.47587776, -1.92482388, 4.51045227, 10.4420633, 15.3683805, 19.7350025, 23.9535885, 24.4387703, 20.8390923, 18.0365753, 15.2192945, 7.22089052, 4.78869534, 7.72861481, 14.2090044, 15.1119566, 13.4195461, 14.2273474, 14.8403749, 16.4977436, 23.8751659, 29.5595818, 33.8395844, 38.5945816, 45.1850624, 46.5499687, 42.1394386, 39.9330788, 37.460083, 29.3754215, -3.58125448, 3.57954454, 4.40701342, -3.02017283, -9.88314533, -9.98163891, -7.70291328, -2.99446917, 2.69617057, 4.41506195, 2.58811975, -2.77810121, -4.90170574, -9.18592072, -16.4719162, -17.7504292, -18.2925835, -23.5978832, -3.26412177, 12.851737, 14.9553261, 21.2200851, 24.7559738, 24.1286545, 24.8800297, 26.8148098, 25.8860722, 19.4277267, 15.6285152, 20.0881348, 26.8738098, 27.3752441, 18.9397182, 8.76899052, -1.17696524, -9.41714859, -14.2602177, -9.49290371, -3.54607868, -0.1016725, 0.536488533, 0.935872555, 0.72206986, 2.70399022, 6.25863218, 6.73751593, 4.94032717, 4.48494482, 6.27935505, 6.90400076, 4.18515635, 2.63496375, 1.07503104, -5.95249033, 2.19557428, 5.76261139, 11.7288208, 13.5141411, 12.9277067, 13.6845808, 14.5801201, 17.0661869, 23.1454334, 27.6370163, 29.9099407, 31.2131615, 33.6143913, 32.8009796, 27.202589, 22.3138142, 18.3535709, 9.49403095, 22.5233822, 30.8257504, 33.3340874, 27.2987442, 23.3822823, 21.7804108, 13.9415951, 8.74646378, 10.6429329, 19.5859013, 24.5963287, 23.0266266, 20.849247, 16.0037403, 6.58520555, 1.58857691, 1.29958701, -6.15435743, 30.8184433, 38.2574425, 45.5084152, 50.1670685, 47.4393272, 48.6545181, 44.3189735, 34.3950844, 30.7874298, 33.9770317, 38.1797867, 38.2774315, 43.7417412, 39.55299, 27.0476799, 15.3933735, 11.9843073, 3.54150271, 4.46079493, 25.7376423, 31.0967922, 30.1420612, 18.9138718, 14.7299232, 13.7278776, 14.2775526, 20.2545662, 30.1156311, 35.4606056, 36.6648865, 36.4361687, 35.4612541, 27.9876785, 13.8041029, 7.02830505, -0.27801761, 26.4970551, 46.9939766, 56.1905785, 55.9113884, 50.3823051, 50.8727226, 45.8678703, 37.6236534, 33.0173607, 29.9945068, 34.6080551, 43.2698212, 45.5847588, 52.1063499, 41.9515762, 39.4066429, 41.9300766, 33.2088776, -5.99961853, 15.5393896, 22.3348236, 22.7483273, 15.032258, 9.1208849, 8.48260021, 10.0445976, 18.4546146, 20.7786083, 16.047823, 11.4718142, 9.57272816, 5.94932508, -3.93321943, -12.6506748, -14.5430202, -19.8243446, 21.1819191, 31.5436974, 34.2724533, 39.7023163, 44.9007683, 45.8765335, 44.1764717, 44.4354553, 47.0550919, 43.3383293, 36.9584923, 35.4827538, 32.6027679, 29.2993507, 21.6875916, 15.9640284, 14.117013, 9.86765194, 22.8245926, 31.6538944, 35.5430641, 26.5694656, 13.1752882, 8.37916279, 6.86207628, 8.38568974, 17.1473637, 27.3488712, 28.7823982, 27.9631748, 26.9225502, 23.4777794, 13.1564178, 5.29967737, 5.50949144, -0.403194517, 19.1465969, 39.7757416, 44.5154877, 46.8525734, 40.8146935, 35.1108208, 33.2185936, 33.7357941, 39.9761276, 48.2848396, 49.3503838, 49.3570671, 50.2500343, 49.3400269, 42.7999878, 28.8071442, 20.9071674, 14.4506855, -23.279644, -20.8344765, -15.6247673, -14.4137716, -15.6055775, -15.1229153, -14.8778772, -13.5956059, -8.59790421, -4.11632061, -0.773665369, 3.41498899, 8.51700783, 9.33810711, 4.42261553, -1.13305378, -5.9543047, -14.4144974, -2.65852833, -2.32537675, -3.18015337, -5.52195072, -7.80331421, -7.59824514, -5.55270195, -0.735309064, 8.16611099, 14.0152864, 15.1033735, 13.1535873, 13.5705843, 13.0915136, 9.66901016, 8.75655365, 7.60198307, 0.0553853214, -24.888834, -24.4128799, -19.291544, -16.580122, -15.581646, -13.564249, -12.0708723, -10.0476542, -4.80047655, -2.27540779, -0.775239468, 2.44069457, 12.3909502, 22.7213688, 29.0508308, 30.0167522, 27.4498558, 19.9435921, -11.6245461, -11.736783, -6.26917648, -3.2315042, -2.18962574, -0.552253425, 1.20734191, 3.3066442, 9.14372349, 12.6801701, 11.9040012, 14.0617456, 23.3203506, 33.7305832, 41.1807671, 50.7071877, 53.2848358, 47.5170326, -26.201973, -26.0509338, -24.4619026, -23.8391418, -23.5526123, -22.3697815, -19.648428, -14.7974319, -13.9231691, -17.4820938, -19.8272324, -20.8340912, -18.7683601, -17.593092, -18.37356, -17.9568539, -18.1373501, -23.0591774, -12.8712187, -8.48861694, -4.53358889, -3.92298079, -5.61932421, -6.72009182, -6.82225561, -4.5311203, -0.972405434, -1.82374871, -5.1607933, -7.46937943, -7.04254007, -5.92237091, -6.06300783, -3.07218027, -0.976094067, -6.08486366, -22.249773, -19.345192, -14.1780729, -12.934598, -14.3409309, -13.7401476, -12.9398136, -12.8673458, -11.1762886, -10.1720495, -11.2649593, -11.485816, -8.93048763, -5.79251385, -2.98580527, 3.07052732, 6.09066486, 1.08480918, -14.7392511, -13.6091681, -7.40464497, -4.26103067, -4.04844856, -1.75119841, -0.121821105, 1.29460347, 5.61312389, 8.26021481, 7.65870619, 7.75986624, 11.494173, 16.7059841, 22.3499928, 30.8470058, 34.4763336, 29.2240925, -5.02242136, 15.5475674, 20.0077133, 24.5865707, 22.3655262, 16.9553623, 16.4911671, 19.2021561, 27.9517002, 30.4682369, 25.6769657, 25.7699871, 28.0001602, 28.6407642, 19.9461746, 2.42884827, -5.21719503, -10.5287075, 25.4077606, 33.8425064, 37.003376, 30.3150024, 20.6330376, 20.9807625, 25.5251789, 30.1630306, 28.292223, 24.8508492, 29.7513733, 28.7365456, 30.0417118, 29.2455616, 21.0288925, 19.0897274, 18.0830898, 7.93274546, 7.72968817, 12.9823751, 17.8768578, 18.8513832, 17.2525082, 17.6995335, 18.0688953, 18.7494354, 22.5448723, 24.5157642, 23.0129967, 22.8509121, 26.7890835, 31.9267311, 35.7365189, 41.5250931, 42.7046967, 36.7828331, 22.044775, 23.9617729, 20.7191124, 18.5011902, 16.7888546, 17.4490013, 17.8786926, 19.7322845, 27.0017128, 31.3455276, 32.2110252, 36.0181541, 44.3244896, 51.423481, 52.1341248, 52.1284828, 50.7538795, 43.985302, -16.4481468, 3.906106, 7.70027018, 14.9461899, 19.1864414, 19.0688953, 18.9580173, 18.0045433, 12.331933, 5.62102556, 4.59146738, 8.50510025, 9.06044865, 7.34137392, -3.57454467, -6.91372633, -11.1802912, -20.1214542, 7.12566233, 25.2030945, 32.5907059, 34.4478951, 28.1223507, 24.9901752, 28.7692661, 32.5252686, 34.2845917, 32.144577, 18.9938812, 10.5585642, 19.9741764, 24.1171112, 15.8227673, 9.52767754, 16.6450081, 13.4212322, 1.40567183, 21.8947544, 27.8129539, 27.4902363, 20.0065708, 18.5163994, 22.0950489, 23.8815346, 19.6145496, 13.4565067, 13.9126415, 19.9611263, 22.0445633, 25.7191525, 19.4029198, 9.61579704, 8.52258015, 2.08855367, 10.8523674, 15.9584599, 22.7818069, 25.1112309, 23.9046574, 23.6583977, 23.936224, 26.2892017, 33.7049866, 39.1317596, 40.4475098, 39.8248749, 40.5328522, 40.0316162, 35.9647293, 33.4870529, 31.6432648, 23.8240891, -2.01173139, 23.0519047, 26.238287, 22.632021, 13.2576065, 10.6598749, 10.837594, 11.2130709, 10.3131933, 6.11452579, 2.27438688, 4.56384993, 6.32677794, 8.6512394, 6.922544, 8.5089016, 12.0493488, 6.67294645, 20.7150497, 33.0023766, 37.8397446, 34.5346985, 25.2319736, 25.8676357, 28.9004974, 25.2676983, 17.7642994, 13.1144409, 13.7166786, 18.6948032, 23.2542305, 26.3074856, 20.1295929, 13.9158239, 14.5597792, 8.04028606, 5.86935377, 14.4980097, 19.9146042, 14.5806999, 3.56147003, 1.19821525, 1.30993247, 4.86696577, 17.1699352, 21.2444172, 20.018528, 17.1187134, 19.103302, 17.6610775, 6.64292288, -1.04302526, -4.16885519, -13.7812042, 7.4205327, 29.1494408, 35.5180054, 34.0591507, 21.9159546, 17.0663452, 15.4293318, 15.4581108, 21.9509354, 31.912674, 36.592495, 36.1858177, 33.8351212, 32.4654655, 27.633604, 18.5754013, 20.3200474, 14.4373655, -4.29971886, 3.00537562, 9.31044197, 7.22256613, -1.55171096, -1.10877955, 4.48835659, 7.93329668, 4.83378506, 2.45914626, 0.998684227, 0.0735861212, -3.39125419, -10.258009, -18.0585651, -14.9309797, -13.6258841, -20.6314659, -2.39185953, 7.44270134, 11.1719446, 16.9322567, 21.416256, 20.108139, 17.9688015, 19.5706234, 24.4338188, 22.9264355, 17.3850155, 15.3236465, 12.7768593, 11.8857174, 5.97000265, 2.44866276, 5.24616432, 0.685721815, 11.429141, 19.4208698, 20.9737835, 10.9003115, 0.0779762343, -1.46949232, -0.661548972, 4.45913935, 13.7940025, 14.090066, 11.447094, 6.89957666, 6.81307602, 3.21006346, -3.97196198, -1.33850896, 0.298421174, -6.62691879, 23.4208412, 32.3306694, 35.8692398, 38.2934456, 33.017086, 26.3074226, 21.9623756, 22.0611782, 28.6432323, 32.3594666, 29.460104, 28.400486, 26.9460716, 23.8225746, 17.2760296, 10.2911987, 13.4603424, 9.77063751, 1.94964695, 25.7676144, 31.9787025, 32.1937256, 22.9436493, 19.9563141, 22.3299847, 22.0857277, 16.7550907, 10.2641954, 7.9098568, 11.167717, 11.9452085, 13.6537266, 8.52084923, 6.69301939, 11.2859573, 6.43381023, 29.0081654, 41.293457, 46.5255203, 51.9670334, 51.0787506, 50.9365311, 48.7102394, 38.7815514, 30.9328022, 26.4400082, 26.9489326, 31.0831604, 36.5303841, 35.7577934, 25.9117146, 20.6081486, 16.9382019, 10.1711702, 23.3121548, 30.2831535, 36.5590744, 38.0238876, 32.5233421, 34.7786827, 34.8374519, 26.0239391, 21.0240555, 23.3335991, 28.0277157, 26.5834599, 28.5386219, 23.4270668, 14.8497753, 15.5199299, 15.4674168, 6.26732016, 34.6489639, 48.8001213, 53.2031136, 48.539753, 39.2189484, 39.3495598, 42.876442, 43.0848427, 38.4319687, 33.652832, 36.0634537, 37.3249359, 34.3986549, 37.976757, 32.9794579, 35.2299881, 38.1408806, 30.5224895, 9.4667654, 18.5559235, 24.9843216, 21.5815868, 10.1962519, 6.95490885, 7.21350431, 11.876277, 22.0917034, 23.2321892, 19.7689476, 14.1532326, 15.4484425, 11.8323231, -0.0941630378, -9.64099979, -10.4638815, -16.7312336, 33.3874359, 41.4709129, 47.8681908, 45.4625664, 36.2739067, 36.4498787, 41.0075836, 42.1703262, 41.0245094, 36.4060936, 25.8050365, 23.1618919, 17.9899349, 11.9638481, 7.30842924, 10.2835388, 13.9359627, 8.64259052, 24.2498703, 32.660202, 36.9403877, 30.8503513, 19.925354, 16.8383656, 17.5082684, 22.3893108, 30.1283875, 30.4620838, 26.422514, 21.1588211, 19.9436741, 13.3257275, 3.60717392, 1.36303902, 1.81161332, -4.73210716, 33.7429237, 47.0116997, 52.8284035, 56.808342, 54.4447556, 53.5732651, 51.8931313, 43.8499985, 36.7614708, 32.4740067, 31.4625397, 31.5467644, 32.3248787, 31.2665443, 23.1868095, 22.9628544, 28.5676212, 24.3942871, -14.6010065, -2.44047594, -5.07362366, -11.6676674, -16.3124962, -16.2747192, -15.6600895, -14.5492735, -8.84279919, -5.52735806, -6.55873299, -5.53560543, -1.56812394, 4.74343634, 9.83820629, 15.8447313, 16.5353413, 9.73670006, 5.87302637, 12.7396717, 10.3243551, 2.43396664, -4.86453772, -5.43880701, -4.53685284, -2.44137287, 1.3689642, 1.76870513, 2.24925303, 4.21075726, 9.85453606, 15.9612331, 18.0605431, 18.3404751, 16.6229954, 9.29857826, -13.6039276, -12.9215994, -12.9969416, -13.099473, -13.3938608, -12.1479969, -11.2079897, -9.90228748, -5.84268045, -3.37830114, -3.41036916, -2.45175791, 2.01786184, 7.48006105, 12.1528463, 18.236351, 19.9188423, 13.8806429, -8.55310154, -8.64766407, -4.87321329, -2.86602736, -2.99922585, -1.38095009, 0.0111975987, 1.47165239, 5.9142189, 8.49930286, 7.87019968, 8.5448904, 13.5710373, 21.0626373, 28.4114189, 38.0699883, 41.2273178, 35.6988831, -16.7619915, -14.2156258, -14.2289371, -16.2796879, -17.4272366, -17.8524113, -19.1758575, -19.9322529, -17.9900723, -15.099515, -13.6076441, -14.2887793, -13.0540695, -12.1408176, -13.6287384, -14.5113831, -15.681489, -21.6239185, -8.54455376, -3.70643234, 0.275445402, 2.38434505, 2.02248001, 1.6545589, 2.10328531, 4.96522617, 8.11944485, 6.17298555, 1.30114615, -1.50452995, -1.36930084, -0.905209303, -2.44331217, -0.651214659, 1.38158977, -3.98989534, -25.4694824, -24.8578243, -20.9752426, -18.9141674, -18.515377, -16.4452896, -13.522768, -10.2669659, -4.89448786, -2.49856973, -2.55757022, -1.83033848, 1.65057325, 3.47058773, 1.54241586, 0.319543511, -1.95395303, -9.44978523, -8.97268009, -4.9541564, 2.01664138, 3.73166537, 2.09729171, 2.5782938, 3.06987453, 4.53121519, 9.92560196, 13.0677557, 13.5997286, 15.143178, 19.3224659, 22.0944901, 20.4980774, 19.1705112, 16.8670692, 9.14527416, 4.74332142, 15.6324139, 18.0858192, 22.5419312, 24.1521111, 23.2108135, 24.5871258, 23.7869072, 18.2176018, 10.4624777, 6.34739971, 8.85249996, 14.8707247, 14.766983, 8.83172417, 5.15054703, -1.99158633, -9.16820335, 20.5916157, 32.0170288, 39.0919456, 38.0461388, 28.124897, 25.9986076, 29.0179558, 36.2715874, 40.7119255, 37.8885498, 27.8307381, 20.3879986, 29.5161457, 29.5986919, 20.654026, 5.74738264, 4.58090067, -1.27572393, 5.03574991, 9.44681931, 16.1820278, 17.4561806, 15.5323944, 15.8690653, 16.271019, 17.1249294, 21.2262707, 24.1565285, 24.3879509, 25.6819973, 31.1828079, 35.5425453, 35.4817085, 35.5847855, 33.8037643, 26.5683193, 18.5470982, 23.0592136, 23.1699257, 22.5906219, 20.9743023, 21.6203957, 21.9278698, 23.0408363, 27.2948818, 29.3652649, 28.1823673, 28.2406807, 31.8625278, 36.7101822, 39.96064, 44.58675, 45.2492676, 39.3075562, -1.76139653, 8.31620789, 15.1180525, 13.3259077, 2.4562006, -0.984330058, -0.912418842, 3.17687345, 14.6125631, 17.8304081, 16.2548943, 13.2980242, 14.8117771, 13.1665401, 1.77133, -10.6343861, -13.1365032, -19.2720509, 19.2668018, 28.7520065, 31.7119503, 34.1579895, 30.1307335, 24.1145744, 20.5203533, 21.6048603, 27.4482937, 27.6609516, 22.7975388, 23.1186562, 23.1652699, 21.6962261, 16.5887661, 8.4092989, 4.113585, -2.17405033, 3.76181173, 9.23170185, 13.030551, 14.0099173, 12.2878637, 11.725131, 11.2742615, 12.271863, 16.8049469, 17.9086933, 15.7797337, 14.2621813, 14.4081612, 15.0726824, 13.776926, 15.1544428, 16.0482273, 9.87438202, 24.4330349, 32.7144775, 38.2641487, 32.5869102, 21.3411922, 19.6275826, 20.0854931, 23.772253, 36.1834106, 39.8393745, 38.8456993, 35.3802071, 37.0690765, 36.3897476, 28.6023426, 25.0881042, 20.4609127, 7.77699709, -20.071352, -16.9712448, -11.6081161, -9.24257088, -9.19225979, -9.45613098, -10.5807753, -12.7443428, -13.4708071, -13.9556808, -14.6350317, -15.0837269, -12.8475943, -10.9372139, -10.8199883, -7.94096613, -6.09692526, -11.5655994, -17.1692791, -14.388339, -7.61942005, -5.04702234, -5.10524702, -3.43546557, -1.31566453, 1.69812727, 7.37845469, 10.3366871, 10.5453539, 11.3407221, 14.4315128, 16.1483116, 14.0529757, 12.8716974, 10.9497833, 3.49998546, -26.115633, -26.4592075, -24.1113491, -22.5211601, -21.4792747, -18.7741184, -15.1536646, -11.6674061, -6.22121811, -2.894871, -1.59359157, -0.165505677, 3.94462466, 6.11060286, 5.45428848, 6.43389797, 6.1702075, -0.355282158, -4.93790197, -1.02270389, -3.84501433, -6.23922825, -6.99762106, -6.05296421, -5.07110882, -3.79959583, 1.05013371, 4.31777143, 4.42660952, 5.98073769, 12.3840122, 20.5364475, 27.1799583, 33.4368515, 34.337471, 27.8383484, -28.1706314, -28.3065872, -28.3365383, -28.4713802, -28.5968075, -28.5004139, -28.2363396, -28.0494251, -27.342226, -26.171072, -25.6023445, -24.5813503, -22.0695744, -19.8036461, -19.8530827, -20.019516, -21.401926, -25.6340256, -6.77929592, -4.15957355, -3.50437522, -6.52671576, -10.5173874, -11.4079866, -10.3154612, -5.66324091, 4.18048334, 7.35248899, 6.17187309, 3.18339133, 3.11775875, 2.82072258, -0.591335952, -1.36409128, -2.31328964, -9.87256527, -20.9215641, -14.9839392, -14.7502728, -20.8025417, -25.5638046, -26.2067375, -26.3804951, -25.7431068, -21.0907497, -12.2667322, -7.57605648, -7.08939934, -8.07283974, -8.27867985, -11.7830381, -14.2438908, -15.6652002, -21.5783024, -0.764313877, -1.30537975, -2.63836408, -4.44858265, -6.0112195, -6.19064999, -5.19536304, -4.94472885, -3.92009974, -3.25221372, -4.19591141, -4.77594423, -3.12544179, -1.28878379, 0.106523946, 3.95521688, 6.5014987, 1.78502524, -8.9732523, 2.20860863, 4.77680254, 10.0258846, 13.2388783, 12.5472736, 12.9289932, 14.3995552, 13.6972857, 8.25714684, 5.69615746, 10.0779009, 14.7705355, 13.7839928, 6.06748533, -0.429724544, -11.1615677, -19.8548012, 5.31218243, 25.2999439, 31.0620995, 29.2686996, 17.2931309, 12.4447985, 11.0757408, 11.3418055, 17.3849411, 27.1478996, 30.1963654, 29.5532665, 27.35289, 25.7508564, 17.4684696, 5.16032314, 0.291754633, -6.79703426, -12.6519766, 10.8391571, 16.7822208, 18.4953041, 13.5125914, 9.84702396, 11.2200489, 15.5036917, 15.8640985, 9.81860256, 7.65421629, 11.7175484, 12.4788418, 16.1096191, 10.1927929, 3.61171031, 4.91334772, -0.966688514, 12.5163507, 17.6910133, 22.8472347, 23.1044731, 20.4803066, 20.3670712, 20.493969, 21.2417259, 25.5535526, 28.4425888, 29.682682, 31.8552322, 36.7113342, 39.3518448, 37.1593475, 35.1213608, 32.3730354, 24.2461567, -6.43559408, 7.83720779, 12.1915588, 10.9856777, 1.13199639, -4.1464901, -5.14069605, -2.73666525, 5.29238224, 5.861691, -0.835811973, -8.61470509, -9.14978218, -12.3340025, -17.8091068, -19.9372234, -18.5279675, -22.5161972, 17.1987667, 27.7849407, 29.3745689, 22.1741104, 10.6263447, 9.23825645, 8.93777657, 10.0134096, 17.6835861, 19.4241333, 17.5708122, 17.7447662, 17.6418076, 24.4615726, 20.3534985, 4.71270466, 1.13201296, -5.85147429, 4.93890047, 15.9158354, 17.7485676, 11.4368782, 1.75602531, -2.19593859, -7.00986958, -9.67627907, -6.87692738, 0.165456235, 7.71885395, 9.59923553, 7.74194574, 4.6444273, -0.663528323, -8.30806923, -7.60236168, -13.2572165, 17.1772327, 26.5816536, 29.4725342, 26.4881096, 17.7126255, 14.0754566, 13.5541544, 17.3642941, 23.687973, 21.4528427, 18.1253281, 20.0796356, 22.0833626, 24.4343929, 22.1689892, 17.8205204, 13.0120287, 4.22850418, -27.3938255, -26.8607388, -25.3058472, -24.2364559, -24.3741627, -24.2223454, -23.6978245, -20.7754307, -13.717289, -12.3724623, -14.9637699, -15.6972637, -14.2844973, -15.3012886, -19.2278481, -21.2807598, -22.4602528, -26.1064053, -15.9112244, -6.50349474, -6.78663397, -13.3021669, -19.057066, -19.7369423, -19.1872768, -17.1920319, -9.4279623, -4.01623678, -3.74162555, -3.33679509, -2.05294657, 0.310163081, 0.12972261, 1.47415543, 0.794676065, -6.29680681, -24.4712563, -24.5036278, -22.8848515, -22.5785942, -22.7926903, -21.6441879, -19.0924511, -14.5000057, -10.4340897, -12.2600794, -16.1928711, -18.0179062, -16.6427593, -14.9637966, -14.2679081, -10.8925524, -8.56618786, -13.6654024, -22.4600163, -22.5119762, -18.7978802, -16.4251404, -16.0554256, -14.4416351, -13.2510958, -11.6415815, -6.57998133, -3.79565811, -4.33160543, -3.0294323, 4.44930935, 14.1568642, 22.0241776, 31.6324062, 34.5799522, 29.239912, -28.3617725, -28.5164471, -28.5938435, -28.7031822, -28.8053246, -28.792902, -28.6798916, -28.6060753, -28.2582302, -27.9009094, -28.0321846, -28.0203762, -27.3409042, -26.434473, -25.4491749, -22.2607098, -20.0065079, -23.5693378, -25.0062885, -25.8473358, -25.1277981, -24.9445744, -25.3723392, -24.8042889, -23.6960716, -23.0347214, -20.8808632, -18.8629475, -18.7635918, -18.0094776, -15.0840216, -12.0892582, -10.1627779, -6.52874756, -4.83919811, -10.1149731, -23.4032726, -13.6628819, -16.9019489, -25.6833763, -27.9961739, -28.3292389, -28.4095154, -28.5178699, -28.1410389, -27.7497578, -27.6350822, -27.7017117, -27.6830883, -27.4050407, -27.5089321, -27.1686039, -26.8693027, -27.7802753, -16.5622482, -17.1939011, -17.0076885, -17.7310314, -18.8267326, -18.5063572, -17.5256577, -17.0411186, -15.2526073, -13.8895807, -14.358099, -14.235342, -12.1243839, -9.62058163, -7.86347532, -3.72034764, -1.10739219, -5.75168562, -13.7587414, 7.47854042, 14.735074, 16.155571, 7.82903576, 3.38784671, 4.40269756, 8.88636398, 17.3786945, 17.9776821, 12.0336628, 2.44137454, 5.87259388, 5.36658049, -3.57941079, -16.4782715, -19.2530384, -23.257658, 25.3267746, 32.2611923, 32.3371124, 22.5681152, 17.4629955, 2.64412522, -0.522388458, -0.942288041, 0.377824306, 10.7766151, 14.9823494, 9.16342068, -1.59263849, -0.349671274, 8.95465374, 9.94802952, 5.70018387, -0.367355406, 0.398751378, 20.9307575, 20.494194, 14.5231667, 5.03079033, 2.95590281, 2.93006968, 4.15252304, 10.3685236, 12.0716076, 8.42870998, 10.0546103, 12.5415487, 15.9262056, 18.5270061, 22.2678852, 22.707222, 15.9200792, 10.6829929, 17.4980526, 14.0469418, 10.7455463, 8.6431675, 9.4296627, 10.0921078, 11.5065212, 17.2047157, 20.4999142, 19.7291431, 20.6644058, 25.0642757, 30.6505985, 34.5267258, 38.9681244, 39.1122589, 32.4353333, -15.9321613, -6.17467594, -2.38064957, 2.98933125, 4.7838316, 5.14203644, 5.56954193, 1.28029644, -5.16780281, -10.0006847, -12.1726398, -12.8135061, -12.3489304, -14.4044523, -20.4510899, -20.461031, -21.2077389, -25.1479397, 10.0801353, 16.6435661, 14.4678421, 5.19076824, 0.408362687, 2.74057078, 3.98989844, 1.42207432, 4.7523241, 10.5559559, 11.6338043, 3.84540701, -3.52256918, -4.56323099, -6.44337654, -7.54317999, -9.16210365, -17.4945965, 11.1486597, 20.613203, 22.1458759, 14.9928627, 9.26416874, 2.55194521, -6.6609273, -10.3528318, -9.20495605, -4.27941465, 0.4731161, 0.100288883, -0.654746294, -3.63631105, -6.17620564, -8.23663902, -8.52029705, -15.1701508, 11.5857763, 19.8483219, 23.9814129, 16.9853172, 5.3501091, 3.3281157, 3.58884597, 7.25208616, 19.0816536, 22.5533371, 21.2121258, 17.8750896, 17.6628513, 17.7266827, 13.0946121, 10.9627647, 6.24138355, -5.43956184, -19.5652466, -16.43923, -12.5246696, -12.6564522, -14.7830877, -15.7474098, -16.4053307, -16.236515, -13.8963079, -11.9244413, -11.3832521, -11.2918339, -9.00452137, -7.16841173, -7.65832424, -7.36562109, -8.02278137, -14.4312286, -8.6298666, 0.688770711, 4.14751577, 5.34733105, 0.36485368, -4.01642513, -5.61878347, -3.50010014, 4.40275955, 6.76226902, 4.229424, 5.46785259, 6.66079187, 5.97972155, 0.0818946511, -8.46350288, -16.116045, -22.5294762, -15.3395834, -10.3978128, -12.4465084, -18.6227207, -22.2472363, -22.4535217, -21.8074455, -19.1012955, -11.6191101, -9.65563869, -11.9293556, -14.8109484, -15.8866558, -14.9721107, -15.2680178, -12.5746422, -11.1208, -17.1327114, -6.24938536, 18.3744221, 21.1265717, 17.6856728, 7.80949545, 3.70450735, 2.64347744, 4.57605934, 8.82352352, 6.49424505, 0.381069213, 0.733299732, -0.95430094, -0.0760233104, -2.16534114, -3.04459834, 0.232778609, -4.70340538, -28.9745159, -28.918005, -29.0123367, -29.0584698, -29.1066208, -29.1052361, -29.0672512, -29.0298862, -28.7831974, -28.5151501, -28.5549698, -28.4883137, -27.8503876, -26.2448807, -23.528883, -16.6990814, -13.9080267, -18.6407852, 2.55639124, 2.41912794, -5.50702572, -10.8270664, -12.1117315, -11.4720144, -10.543375, -10.1257143, -7.97595549, -6.9469676, -7.43237352, -8.28462791, -6.93320274, -5.60836124, -5.26567221, -2.97741675, -1.52626181, -6.94443703, -16.0641575, -14.1631298, -22.2992477, -27.2688122, -27.9944115, -28.0389957, -27.8897095, -27.7116642, -27.045536, -26.3479366, -25.9463673, -25.6750908, -24.1064663, -22.3053513, -21.6234283, -20.2041683, -19.7017708, -23.8633614, -0.395724833, 1.82871878, 0.233592153, 1.47883177, 1.89862072, 2.76173759, 4.08189583, 3.76604748, 2.59350681, 0.584171474, -0.679705501, -2.46232724, -0.00343480776, -0.90042913, -4.59983349, -6.25128174, -9.0158062, -17.2469292, -18.499958, -13.2882528, -7.65437269, -4.60277271, -5.72992802, -7.60421848, -9.42824268, -7.75258207, -0.41307193, 2.83660316, 0.852214098, -0.537114561, -0.576535225, -1.6447022, -5.85695934, -8.0464325, -8.97189999, -15.5168877, 5.42151308, 12.5051451, 20.2675323, 25.8238163, 23.5168495, 24.3292847, 18.2441177, 8.38562775, 5.9862442, 10.4165316, 15.6815138, 16.08284, 21.679142, 17.7883205, 6.66563416, -6.42560005, -10.6080103, -17.9102402, 1.19946682, 7.99317551, 11.3811483, 9.80616856, 3.29900622, 2.73848224, 7.12430859, 11.2471333, 12.0968218, 7.74548101, -5.74739599, -9.39193344, -7.39808321, -6.43396235, -8.32587624, -4.9310112, 1.44811153, -3.35427427, 19.6362553, 27.8443108, 31.7851715, 27.1200943, 19.2615452, 21.4965248, 25.4841118, 23.0162544, 17.1387711, 16.7809906, 19.9616985, 18.3160362, 20.7466698, 19.2610645, 10.1393032, 5.46284342, 5.08494329, -3.04353404, -14.8735056, -0.294511497, 2.34359312, -2.17534709, -13.3191624, -18.1350231, -19.645277, -19.0962429, -12.6555567, -7.31935835, -5.95849514, -6.13274527, -9.46386623, -12.8998384, -18.1158886, -21.1159515, -21.3090763, -25.2557983, 8.63998127, 20.2226334, 23.6383972, 18.3173351, 10.3476629, 13.4055929, 14.0561867, 6.85048962, 0.346353352, -2.58858967, -1.24521124, 4.10052156, 10.4703627, 15.52845, 11.4964714, 6.15427351, 5.20848179, -2.15531278, 8.93469143, 15.3245955, 14.0550642, 5.50312328, 4.38834524, 4.81954527, -1.34928, -6.22433376, -6.26020956, -0.0884472206, 5.86629009, 2.78257871, -1.39775074, -1.38327622, -2.5194037, -4.15248823, -4.93795776, -12.8069229, 23.5605373, 36.6979179, 43.2215996, 41.9055481, 36.7722092, 34.1070099, 24.1429977, 15.0244589, 10.1704893, 6.88935709, 6.82695866, 10.4675112, 14.0929413, 14.1709118, 6.55448294, 5.90723276, 9.79264736, 4.8013382, -28.0821152, -28.1496525, -27.7568359, -27.6638641, -27.7544765, -27.6227093, -27.2561188, -26.5091267, -24.4480476, -23.2546444, -24.3693371, -24.8735867, -23.6430187, -22.566124, -23.35499, -23.4847889, -24.0531979, -26.7669449, -12.575573, -18.1591721, -22.6788979, -23.3518677, -23.5708733, -23.0224571, -21.9290676, -21.1649418, -20.0071411, -19.1753922, -19.5704575, -19.6845226, -17.5502129, -16.1528721, -16.3077106, -15.0612345, -14.5317202, -19.7376766, -24.9558983, -19.4373913, -23.4617519, -27.8340054, -28.4810638, -28.5255489, -28.4611721, -28.3987942, -27.8519077, -27.2643604, -27.0973358, -26.94944, -26.0181522, -24.7261887, -24.248497, -23.0772991, -22.7345371, -25.8619061, -24.6340942, -24.1885796, -20.1233807, -18.058672, -17.7491474, -15.3134909, -13.1319904, -11.3751631, -7.28463554, -4.88404942, -5.3491993, -5.40313005, -2.8024497, -0.458153903, 1.31993985, 7.02724314, 10.520977, 5.70874119, -29.1990318, -29.2055511, -29.2025356, -29.2012558, -29.2050667, -29.2036228, -29.203867, -29.2118721, -29.1161499, -29.0244446, -29.0560074, -29.0831928, -28.8895149, -28.5444221, -28.3997135, -28.3814373, -28.1854019, -28.0640106, -22.5402184, -24.246151, -24.7274685, -25.3306961, -25.7525177, -25.6470776, -25.0020218, -24.6296654, -23.1116982, -21.1024342, -20.7120934, -20.1617661, -18.0252037, -16.4134483, -16.504694, -15.8293142, -16.281023, -21.6598682, -29.1893749, -29.2053356, -29.1999493, -29.2014961, -29.206955, -29.2062283, -29.2046165, -29.2084332, -29.1040287, -29.0119095, -29.0212479, -28.9670601, -28.5475616, -28.4260483, -28.6374645, -28.4679623, -28.3959007, -28.6110935, -25.9300556, -25.4648399, -23.4622955, -22.2670822, -22.0543861, -19.6050587, -15.3295479, -9.56771374, -4.06397676, -4.31881332, -7.38779163, -9.30576801, -7.44271135, -6.98804951, -10.0174665, -12.2185984, -13.8303852, -20.1729031, -10.2747126, 5.69305944, 8.54074764, 2.96564651, -9.36602783, -13.1471691, -15.3595333, -16.518774, -12.8663998, -4.38992977, 4.73651361, 6.61709023, 5.55994034, 3.12365389, -4.09425783, -14.435154, -17.091713, -22.1347752, 3.44449377, 15.0028334, 18.1482754, 9.20300198, -4.37185812, -7.22327805, -9.58295822, -10.3699331, -5.34132099, 5.21963024, 15.4326372, 17.6352978, 15.7628956, 13.398737, 5.30807734, -5.69724894, -7.88941574, -13.9872742, -13.5114975, 10.2644558, 13.152483, 9.39887142, 0.413320929, -1.16315973, -0.516145825, 1.14137471, 1.65109539, -1.83754671, -4.95062733, -2.81297612, -0.896972537, 1.602144, -0.601743102, -0.462256134, 2.01510096, -3.91752267, 19.5792618, 28.9197044, 27.1156998, 19.3168449, 11.2789984, 6.66610241, 2.49485874, 1.70276976, 5.45852995, 8.31877899, 11.018611, 12.80058, 9.01292038, 8.32285595, 8.44338131, 11.0079842, 15.0350065, 9.30941677, -10.7136488, -2.73682499, -2.58443069, -10.3338337, -19.6685314, -22.6077175, -22.8685131, -19.4538212, -8.36030579, -5.51298952, -9.76628399, -15.9198189, -16.8828526, -17.940321, -21.0203209, -21.3400021, -21.3626308, -25.1438713, 3.53397465, 11.4619589, 14.8188095, 7.9055171, -3.1666646, -6.31523371, -5.49273062, -0.0642976686, 8.59069538, 8.45345688, 3.99808717, -2.09767032, -2.34322429, -6.24619436, -13.5098352, -16.1386013, -16.376112, -21.7405968, 5.72667837, 15.2708292, 12.2932873, 3.12257266, -3.6831007, -10.0878296, -14.771081, -16.8476887, -15.8707361, -14.3241148, -13.2461548, -13.31213, -13.3588753, -11.6620941, -10.5325813, -7.92475986, -5.04614449, -10.1932364, 0.581415236, 10.3863974, 15.1788406, 10.2981844, -0.300177574, -0.693349659, 4.39664412, 9.77652454, 6.96760511, 2.09615684, 6.52969599, 6.84114981, 7.71756887, 8.52282333, 1.68736398, 0.301657438, 1.06521308, -6.53673458, 6.90849113, 15.3670969, 17.0849056, 6.16561937, -6.78234673, -10.3346729, -11.1865215, -9.25887966, 0.238134235, 11.2285652, 11.6809969, 9.64381981, 7.3771534, 6.27755165, 2.01320243, -1.52447367, -4.82083464, -12.3756552, 8.79702759, 31.6487617, 33.060833, 28.4766617, 18.5609112, 16.2093925, 16.0487823, 17.4370804, 21.1550026, 19.6620083, 15.6447306, 17.7348061, 19.0434647, 21.2306347, 21.2176437, 23.4238167, 24.9387512, 18.4086838, 9.652071, 18.4716511, 18.3639755, 4.92650414, -7.30463219, -8.42668152, -8.35552597, -6.02914953, 1.74522591, 17.0129528, 21.3566055, 23.3003788, 25.287611, 22.0163746, 9.45898151, 6.01351166, 5.57981586, -1.19118524, 17.6493778, 23.4570122, 20.2040482, 13.6266432, 8.57766151, 8.30757809, 8.78908825, 11.2851162, 18.3809395, 23.4443016, 26.9510612, 30.3909168, 37.2573051, 40.967247, 38.811573, 36.6113663, 33.7156601, 25.7095337, 3.09998512, 7.72059727, 3.50075698, -5.10283899, -10.7028999, -10.3944912, -8.88062, -7.4208622, -4.75714159, -3.60089231, -2.61490202, -4.74298382, -5.20894718, -4.68407488, -6.77680254, -7.43552589, -8.88687897, -16.7817478, -12.0226088, 12.3483715, 16.7243385, 22.5142975, 23.3824291, 20.9783459, 21.0816441, 20.4489594, 15.6705008, 9.17205143, 6.82180119, 8.48515511, 8.29789162, 7.11345291, -1.44092882, -3.95097518, -0.967825472, -6.57983446, -16.8850346, -0.912115157, 2.07229567, -4.71616507, -17.5487461, -19.5899849, -20.6044636, -20.6146278, -15.7244091, -6.28510809, 3.99147797, 7.19870853, 7.60723925, 6.67154455, -0.578383923, -11.8520117, -15.5031338, -21.6559448, -4.98952103, 0.134546757, 6.78744888, 9.23437214, 8.0716629, 7.87541914, 7.41929436, 9.40709591, 15.9524632, 20.5366287, 21.3455811, 21.7411289, 22.8054047, 21.773674, 16.8275051, 12.8853559, 9.94398308, 1.88255095, 0.137688324, 20.1776104, 27.4372272, 27.9606018, 18.9179878, 13.4005117, 13.2440233, 16.1051807, 27.1569405, 31.3271523, 26.271204, 17.6180725, 17.8984737, 17.1001587, 8.17459297, 0.579175472, 2.34599614, -2.89026213, 24.0709248, 31.8217049, 37.4580612, 41.6520004, 38.0642052, 36.3600006, 38.6030006, 39.897747, 37.042717, 33.8532639, 30.6792927, 28.4716263, 32.3826981, 28.4638176, 17.2557583, 4.55160332, 2.2558949, -4.25829935, 21.6583309, 30.6350708, 31.3818512, 19.2778416, 8.49198914, 7.86796474, 8.37726116, 11.7592897, 24.6044178, 34.5024338, 34.4004593, 32.088604, 34.7481232, 29.1461525, 12.6589947, 13.4807186, 13.4772186, 5.43349266, 32.3735886, 41.7427177, 42.3249588, 30.9002781, 20.4110966, 19.707283, 19.3950577, 22.0351734, 31.8255463, 43.8854256, 45.3907356, 44.7110863, 45.64468, 44.7233124, 35.1544075, 33.224617, 30.2118073, 22.1410637, 7.37002325, 14.1365757, 13.4601154, 5.89848852, -0.0820933357, -0.705381155, 0.748679399, 3.07344651, 5.23509789, 6.5430336, 7.64558744, 4.03468275, -1.88066876, -3.43114257, -4.64793015, -1.19186664, 1.0866456, -5.79539728, 7.83370209, 29.134922, 36.4187889, 38.5962143, 31.5919838, 28.228138, 30.6740685, 35.7278404, 37.7274437, 34.3418312, 22.0076084, 10.4240017, 17.2293129, 18.22575, 11.9687805, 3.11991525, 2.70921135, -2.09584117, 13.3806343, 26.3331814, 27.0263195, 17.7883625, 5.84122419, 2.041116, -0.562519073, -1.78284776, 1.20172989, 6.27901316, 18.8429985, 24.5610561, 23.5688152, 20.3144341, 15.7576141, 8.39218712, 11.8862333, 6.73757839, 30.9423847, 38.621685, 44.3636589, 41.23423, 31.1251507, 29.438612, 32.1577301, 38.2292442, 40.3198395, 36.727356, 36.5721664, 30.2261581, 31.4234219, 29.1570396, 26.3657265, 28.1954174, 24.2225342, 9.39572334, -13.8222857, -10.9107914, -14.9416628, -20.1923828, -22.7578392, -22.5446415, -21.7176247, -19.3580952, -12.5946264, -6.05646133, -0.409201205, 3.69506812, 9.20850468, 10.5313396, 7.54969072, 6.00251293, 3.82043219, -4.11057568, -0.251351833, 3.53326106, -0.168311775, -8.51909542, -14.7262783, -14.8473291, -13.7365694, -10.9165802, -5.78725147, -4.34521675, -1.95160496, 1.19885397, 11.2612982, 19.345993, 21.0942802, 18.8704319, 15.4590979, 7.46793747, -27.1483212, -27.2532234, -24.9756966, -23.8704052, -23.7743816, -22.6071548, -21.1869755, -18.7777214, -13.4447899, -10.0533371, -6.04786301, -1.08835614, 12.0420151, 20.2869148, 18.8909988, 15.3747072, 12.412221, 4.62840796, -14.4800482, -14.9375772, -13.5448608, -12.4132509, -12.2460585, -10.811265, -9.86328793, -8.35035515, -3.02292395, 0.147222549, 0.986747146, 3.72078705, 12.9883938, 22.8409195, 29.6007195, 34.2472534, 34.0072517, 27.3597679, -19.2087021, -19.2531338, -20.7047253, -22.7261524, -23.5402489, -22.9492435, -21.8248386, -20.9493275, -18.7953968, -16.7232189, -16.255949, -15.8244724, -13.7013731, -12.3759661, -13.266325, -13.3170605, -14.3143997, -20.3512154, -2.83627653, -2.75420046, -6.81183815, -9.1968565, -10.6688366, -8.88483143, -4.37420654, 0.14031826, 0.451096803, -3.2567215, -7.85535574, -10.2891359, -9.22886944, -9.11009884, -10.3994255, -9.33304787, -8.15701008, -13.9724989, -26.8289814, -27.0104809, -25.4120445, -24.4412823, -24.6038189, -23.3731041, -21.1432495, -17.4810925, -10.1799202, -6.49134684, -6.94390059, -7.48095751, -5.42422724, -3.91343951, -5.04955769, -4.49760818, -5.12053347, -11.6562719, -26.7142792, -26.7392654, -23.6825905, -21.8523235, -21.1266022, -19.4203243, -17.8892841, -15.5619211, -10.3067093, -7.43992424, -4.70635986, -0.576567054, 10.9324226, 20.8217106, 23.7038803, 22.2606449, 19.3513317, 11.8526211, 2.74877071, 8.89794636, 12.4062567, 11.8543501, 6.40696096, 4.33299589, 5.19215965, 10.1542339, 15.6804876, 13.5446215, 12.4582863, 10.3764124, 13.2222977, 14.2368126, 10.3612127, 7.89512444, 3.84741592, -6.42471075, 22.4868984, 29.7922726, 27.3059082, 19.5621338, 11.6712799, 10.5686455, 11.2022257, 12.6807661, 16.1156387, 15.2557268, 13.9584551, 14.8505926, 17.3514996, 21.9528542, 24.7018967, 28.4203091, 29.3589058, 23.0249462, 6.77811527, 10.6229992, 4.06627321, -2.26351357, -4.70753956, -3.95461297, -2.72560143, -0.618643641, 5.47001457, 8.73240376, 10.4535275, 13.64151, 22.7388325, 31.9235973, 36.3440514, 38.0075111, 36.4596825, 29.3652, 3.723176, 5.69935322, 11.9020615, 14.8846083, 14.5948648, 15.6806545, 16.7624569, 18.4927006, 23.4507198, 25.8528748, 24.4661827, 24.554163, 29.7919941, 37.8738823, 44.8260727, 54.0555344, 56.6401596, 51.5187798, -10.0289583, -0.158262953, 2.98821568, 8.01472664, 9.25670147, 7.57550907, 7.59388113, 9.85745907, 11.028594, 6.84759188, 3.24203706, 2.17400908, 2.88281202, -0.0935819075, -10.0256166, -17.6666832, -19.7779274, -24.0066433, 3.06033325, 11.809247, 15.3821154, 19.8948135, 20.7970428, 18.0554295, 16.7769947, 17.1881676, 18.3054028, 15.6114283, 9.55011082, 5.3659029, 2.57771969, 2.04118562, -2.40958881, 0.280034959, 6.6072135, 2.3723135, -12.4619093, -8.07292938, -0.0145317363, 2.17614818, 0.54112041, 1.20776033, 1.73561728, 2.72695732, 6.29574919, 8.07996178, 7.35548115, 7.82477331, 12.653574, 18.3592701, 21.9978809, 25.3238697, 24.7827473, 18.024437, -8.65732574, -5.94647026, 2.06822109, 5.65891361, 6.44488668, 9.01320744, 11.0041475, 12.8592577, 17.7958622, 20.8306198, 20.6274109, 21.7456322, 26.8034744, 33.1458206, 38.4779091, 43.1449089, 43.4740906, 36.900013, 3.40765595, 12.2759314, 12.3966894, -1.13033068, -13.7653103, -15.6054745, -15.1614799, -12.9520588, -5.75737762, 10.122426, 15.2216339, 17.7506084, 20.1663265, 16.7545776, 2.57765603, -3.06969261, -3.56245303, -10.1617556, 7.71704817, 21.5859299, 23.2021809, 18.7062397, 10.5050325, 8.29968071, 4.11021662, 0.0210759137, 0.899032235, 7.62756157, 19.5202999, 23.8002377, 23.5366192, 20.5720139, 13.5939398, 2.03758883, 1.1385231, -5.08337545, -8.72574902, 12.1440496, 18.6765404, 19.899538, 11.9273472, 6.51633883, 6.06332874, 7.87159681, 16.1334629, 22.3254757, 20.6355228, 19.5517349, 18.9737015, 18.0618095, 8.78862286, -6.46825647, -14.0825348, -19.899437, 9.22342014, 31.0843716, 31.82621, 26.4997959, 15.2786627, 11.3995161, 10.6168718, 9.89374733, 10.9782906, 13.8306208, 20.1755352, 23.9667206, 20.7399082, 14.9321928, 12.4491882, 12.0666142, 13.3021793, 5.57647562, -6.6403985, 1.89917994, 3.50207114, -0.846936107, -10.1171637, -14.1999912, -16.0058231, -13.5891361, -3.29182506, -1.94269907, -7.19150019, -8.70875549, -11.1562805, -10.8365898, -13.121707, -10.9663, -7.82641172, -12.8927412, -15.7212954, 9.48270893, 15.0081682, 19.3205719, 16.7666225, 9.90106392, 8.02764893, 9.74272442, 19.4617977, 23.2931767, 17.7769165, 15.852191, 16.3284645, 16.641943, 8.84872341, -0.576922715, 0.952260435, -4.15073681, -10.7335386, -2.25392199, 2.73712683, 6.51967525, 4.2287159, 4.90265894, 2.63326621, -6.16586685, -10.9075146, -11.0946198, -6.98191929, -2.02429843, 4.49813747, 3.83052373, -4.12646198, -11.6779776, -16.9384689, -23.533226, 15.8369598, 26.0977688, 29.3684139, 24.7709389, 17.0296993, 18.1976261, 20.6712151, 16.4963913, 10.0471697, 7.70613194, 9.88774776, 10.951333, 12.0742254, 13.5217628, 9.28053284, 10.0390406, 13.982502, 8.36798096, -1.10109448, 2.98450875, 6.04518509, 3.96038485, -0.963713527, -1.86868048, -1.03599954, 3.4074657, 13.8762751, 17.8455601, 17.8930893, 16.0586452, 17.2277775, 16.4087944, 10.1404257, 6.10890198, 2.47506499, -6.73577642, 11.1624374, 33.5382156, 39.1291008, 37.0923042, 27.7205276, 27.2268715, 27.4199734, 22.3668861, 16.6786976, 13.0950184, 15.0482712, 18.1598892, 17.0699158, 17.1849537, 9.97815037, 8.33038235, 12.0735388, 6.4816041, 16.9887905, 27.1345158, 29.9179287, 23.3126354, 14.7885447, 17.1008244, 20.5948372, 17.8197784, 11.5603561, 8.93770409, 12.2812996, 16.6740303, 22.0333023, 25.8314915, 21.0792122, 15.9876318, 14.6702728, 6.70271158, 27.4305801, 32.742691, 33.4609871, 33.3470459, 30.8372135, 30.393198, 31.514101, 33.3855629, 33.6048393, 30.3729725, 28.1340237, 26.3945293, 26.5459194, 26.5270538, 22.6814804, 23.7799759, 25.8925934, 19.8180733, 0.28854984, 4.16871977, 3.59874058, 1.33445191, -1.61795139, -1.87451649, -0.156739742, 4.62662554, 9.56221676, 8.83670616, 6.15460825, 2.01693344, 1.97917843, 0.394718409, -3.69913244, -4.16595602, -4.39734411, -11.9175234, 15.6509314, 25.5184479, 29.6868, 32.7863884, 29.8756695, 28.8273373, 29.900507, 24.8568954, 17.4001579, 11.5539207, 10.3279991, 13.7634315, 21.5522118, 22.5226536, 15.7578878, 8.87827969, 2.07916522, -5.16175604, -1.76367772, 16.4018898, 19.3871708, 14.9666862, 3.40536737, -0.188485622, -2.74870372, -4.14338875, -0.874351442, 6.20331764, 16.6431656, 19.0683289, 17.8987923, 14.5670023, 10.6348343, 1.57066429, 1.42850447, -3.85460448, 21.826376, 33.9760742, 38.5584869, 39.8883095, 33.012989, 27.8885918, 26.5601826, 30.1154976, 35.2935028, 31.8128605, 26.3870602, 30.4223824, 33.6643448, 35.0859795, 32.1545105, 23.468729, 15.1920652, 8.67371368, -26.7793159, -26.5479145, -24.5357971, -24.1098423, -24.6009216, -23.7863503, -22.3800926, -19.2584248, -10.7240286, -2.9837842, 3.63399386, 7.89262819, 10.823657, 9.44988823, 4.98267031, 2.96825171, 0.20020327, -8.43735313, -7.39269876, -6.71600246, -12.887701, -18.2075348, -19.8260193, -18.7122345, -17.4843464, -14.948576, -9.0330658, -5.74789667, -1.46224546, 2.86171699, 14.3989906, 22.8598099, 24.399807, 22.6708012, 19.9108715, 12.3624792, -27.6296921, -27.731945, -26.4689922, -25.6631508, -25.8433151, -24.9951591, -23.4651089, -20.5940971, -11.2768097, -3.00202012, 4.04611206, 10.5666256, 16.4934654, 16.0276356, 11.8892841, 12.668478, 11.3533716, 2.97801709, -17.6513329, -17.3349037, -12.1596851, -9.38234043, -8.13089561, -5.76603508, -3.98724055, -2.11318398, 3.70658684, 7.39468622, 8.08220768, 11.6000919, 21.9387817, 32.0065613, 38.7360649, 44.2445221, 44.4711723, 37.8518066, -26.6415215, -23.4338341, -22.4887695, -24.6417484, -26.7871685, -27.0909004, -27.382576, -27.1511383, -25.4036617, -21.2806339, -14.4485044, -9.30719471, -6.71461248, -8.69197369, -15.0971918, -20.8761559, -22.9065208, -26.2627144, -13.8327475, -15.5821934, -17.5834904, -17.8612556, -18.0645561, -16.652298, -14.9335432, -12.8346844, -8.02977085, -4.82691002, -3.66981554, -2.00909567, 2.01497149, 5.41145468, 7.13834333, 10.5493183, 11.3495951, 5.35712099, -27.2691898, -27.6312943, -26.8586235, -26.1771584, -25.8957424, -24.5968838, -23.0202141, -21.1767159, -16.1975079, -11.7700033, -9.96061993, -8.13158226, -4.05995131, -1.45914626, -1.24560237, 2.16593552, 3.7482686, -1.93876672, -23.7244225, -23.924511, -20.9631004, -19.1811943, -18.547987, -16.9316978, -15.865386, -14.4834929, -9.76712799, -7.02670527, -5.79485798, -2.88891339, 6.94161797, 17.3508816, 24.5283318, 27.9971027, 27.2835159, 20.5186291, -15.2677774, -13.2654791, -7.86887503, -7.3115077, -9.22943211, -8.95136166, -7.37147093, -3.37750888, 6.11537457, 13.6468, 17.0958328, 17.1485672, 17.7988014, 16.9883003, 12.4337492, 9.14442921, 5.9475174, -2.60819793, -3.21775222, 22.2319603, 26.6578293, 24.596241, 13.358695, 9.03626728, 7.17024183, 6.52626801, 11.4174519, 19.0889683, 25.9323139, 27.1961956, 26.6522789, 24.4593334, 20.6431599, 10.4576836, 10.0091944, 4.77170706, -14.9911299, -13.1016989, -5.90026522, -4.1467886, -4.84189272, -3.4802959, -1.83368468, 0.401042432, 5.45968437, 7.73951149, 10.0928326, 13.9768667, 25.0062389, 32.9495926, 32.33778, 28.5181103, 25.4321213, 17.8578682, -5.09494972, -2.13601756, 6.12022638, 9.83684826, 10.5122862, 13.0061226, 15.2540483, 17.1606331, 21.9366608, 24.7010822, 24.3234577, 25.3836498, 31.0013905, 38.2243118, 44.9278374, 50.2690468, 50.5324821, 44.0132599, -23.7670517, -22.8723354, -18.495388, -15.7661524, -14.7301855, -10.4324732, -4.40263939, -0.233429819, 2.84036446, 2.74958515, 1.19971728, 0.355764508, 2.84919, 3.558429, 0.317933828, -1.76836777, -3.95604253, -11.3616009, 2.47314882, 4.95297289, 5.64747095, 8.35586357, 9.75443649, 10.7205095, 10.1793299, 7.93367767, 6.19077969, 6.03796482, 7.95240164, 8.56701183, 11.4370232, 11.2326384, 7.94263029, 6.62417507, 4.09942198, -4.25605583, -21.2969627, -18.9305649, -12.1691389, -9.46436214, -8.51390457, -5.65249062, -2.81434584, -0.297250152, 3.59983778, 5.61066771, 6.06704044, 6.87698364, 10.5196476, 12.456274, 11.3076267, 11.4500885, 10.6908512, 3.8723743, -9.90030766, -6.85116243, 1.3803817, 4.52696943, 5.51051331, 8.3556509, 10.5743008, 12.5509701, 16.3527927, 18.7820702, 18.5092831, 18.9797421, 22.9965172, 26.8818207, 29.6263275, 33.9494476, 35.3520126, 29.3089523, -26.3476391, -26.337595, -24.8198223, -24.1480179, -24.0253906, -22.5452499, -20.387722, -17.813343, -13.3875599, -11.3298435, -11.5726538, -10.6526623, -7.46440506, -5.69630098, -7.57920456, -9.20306778, -11.6387491, -18.7312031, -4.23618317, -6.51488829, -8.37415314, -9.48744678, -9.84376907, -8.7871027, -6.89835739, -5.23381853, -2.80757022, -1.37298453, -1.52943349, -1.32368529, 0.971365631, 2.18511486, 1.17941296, 1.53930497, 0.983394861, -5.53663492, -22.4115219, -17.459404, -11.5309629, -10.0246878, -13.1592407, -15.7283115, -17.1859093, -15.502284, -7.94742966, -3.96078515, -4.84432268, -4.35375786, -3.52716064, -4.54861212, -9.21720123, -13.2665892, -15.3631201, -21.3305645, -9.63136101, -9.16224289, -11.5080347, -14.2667265, -15.9062634, -15.1208925, -13.5157871, -9.96838188, -2.31824064, 4.3517313, 9.59423065, 12.5550976, 16.2928104, 16.3212452, 12.8937645, 11.487155, 9.42615032, 1.41381156, -27.7057705, -28.0050144, -27.885046, -27.9894619, -28.1595707, -27.968502, -27.5069885, -27.0825539, -25.6461926, -23.4800262, -22.5766239, -21.2890778, -18.4445667, -16.1622391, -16.7819405, -17.8262997, -20.1351643, -25.1841412, -22.3704758, -20.3908901, -16.462553, -13.8113337, -12.9304953, -10.084342, -5.77521753, -3.81753421, -5.90586567, -10.188139, -13.4020195, -14.6700125, -12.3201933, -11.5472097, -14.2670546, -15.8380384, -16.4538307, -21.7966156, -27.7745075, -27.5321198, -26.8285236, -26.4829121, -26.7921276, -26.7962074, -26.693552, -25.6872196, -21.8477116, -19.1213989, -19.2913361, -17.2886791, -14.3280859, -14.7010021, -19.0218716, -21.6713505, -23.3851089, -26.6838055, -21.8443832, -17.771965, -11.5032301, -7.80647469, -7.5947113, -7.03628206, -7.46227932, -5.77991772, 0.251814604, 4.86146784, 6.35136652, 8.48495674, 10.1155815, 8.68181324, 2.84479904, -2.86325288, -7.55434132, -15.8693466, -5.40679455, 3.22511101, 6.73295927, 7.66273451, 2.20179677, -0.823559403, -0.427222967, 3.37401271, 4.99878597, 0.704088867, -2.8641293, -3.60100603, -0.0437596999, -0.0887952074, -6.86408949, -16.3804989, -19.8225899, -24.2271347, 7.99122763, 20.1344032, 27.4926281, 28.9929314, 25.0889015, 24.0372963, 15.8928719, 5.81230736, 1.33746219, -0.572093487, 1.69712472, 10.027564, 19.034647, 20.2117767, 12.1624565, 4.10603571, -0.399576068, -7.94874048, -11.8724003, -8.52693081, -4.69193602, -3.62568402, -4.80570841, -4.86327982, -4.46175766, -1.47282314, 5.77867794, 9.92300987, 10.5955162, 10.7182369, 11.5486879, 9.69058514, 3.28043079, -0.97479558, -4.13587189, -12.4057226, 13.7840977, 23.0813541, 24.2049198, 12.4528809, 1.58159935, 0.974697411, 1.72522616, 4.86425161, 16.3394203, 28.2938671, 29.0230598, 28.1986275, 30.9695911, 27.4043388, 11.2794704, 6.60165691, 5.93589973, -2.66919065, -11.9009705, -11.7299366, -16.6048145, -19.1335163, -20.2645302, -19.6606617, -16.3641739, -10.8369207, -8.53222752, -11.5608673, -16.4833031, -19.2863064, -18.7745552, -19.1720982, -20.6910114, -20.7987709, -20.720789, -24.6917572, -1.48132467, 9.36983585, 15.7163734, 14.5094194, 4.42390919, 1.31045687, 2.42969584, 7.63653421, 13.9201374, 12.6043453, 5.81814528, -0.273629338, 0.622380555, -3.696069, -12.5368147, -20.1408157, -20.2876091, -24.0037651, -9.82521629, 12.8824701, 12.520442, 5.18793488, -5.27891159, -10.1636248, -12.2113457, -11.8624449, -7.11491919, -6.05130243, -8.51794434, -8.52229691, -9.78326893, -8.96053028, -9.37520695, -9.42730713, -7.66074896, -13.5576696, 6.72523451, 15.1796026, 22.3250198, 21.1750202, 11.3360109, 8.27368259, 8.73781109, 14.0774097, 24.5569954, 24.9160061, 23.8085918, 20.6663456, 23.5339546, 20.3193188, 7.57582855, -2.70606351, -4.50828934, -12.2273397, -27.0523548, -26.585495, -25.5344391, -24.4470634, -22.6177788, -20.078764, -20.7173195, -24.2497616, -25.1245041, -24.8284626, -24.9759674, -25.4000988, -23.9651756, -22.8828411, -23.852356, -23.4526291, -23.2267971, -26.0542946, -24.7155094, -24.8544636, -23.0378895, -22.5668659, -22.8937531, -21.9584942, -20.3941517, -19.153017, -16.0504112, -13.1227274, -11.8119135, -9.60452175, -5.15367222, -2.12465572, -2.34276772, -2.68961596, -4.48989868, -11.5700035, -28.8176918, -28.7209682, -28.7330589, -28.831171, -28.9347191, -28.8564529, -28.7909622, -28.6858044, -28.1177769, -27.5791893, -27.2085743, -26.2825012, -20.8760777, -14.2270803, -15.1325998, -19.1588135, -22.0558949, -26.1024647, -27.96735, -27.9998455, -27.5620213, -26.9317589, -26.9502087, -26.4884453, -25.7341576, -24.7946415, -21.0721569, -17.8895836, -18.0866604, -16.4391975, -9.39986515, 0.0359683707, 7.67710209, 18.1513901, 21.0719929, 15.0392447, -29.2173615, -29.2106743, -29.2041664, -29.204998, -29.2058792, -29.2067585, -29.2091103, -29.2104225, -29.133604, -29.0465031, -29.0335522, -28.9723148, -28.622963, -28.6113281, -28.7481384, -28.5797997, -28.2653275, -28.2336502, -29.1781139, -29.1976986, -29.2038822, -29.220459, -29.2247295, -29.2163277, -29.2282467, -29.215456, -29.1279945, -29.0203342, -29.0169334, -29.0138168, -28.7887268, -28.6286526, -28.6524887, -28.5039349, -28.1476765, -27.6507359, -28.4748898, -26.9297657, -22.6997223, -21.5126591, -26.0724411, -27.199707, -27.6019268, -27.9884739, -28.0789394, -28.1044807, -28.160717, -28.279377, -27.8845539, -27.7803078, -28.131218, -27.997385, -27.8283443, -28.1430702, -26.3280087, -26.3271236, -25.3073711, -25.1866035, -25.5351162, -25.0209656, -24.059288, -22.8531628, -20.0476761, -17.7643394, -17.5845585, -16.9016972, -14.121438, -12.1712608, -13.1591578, -14.1122789, -16.1023254, -22.2394123, -3.87050366, 3.81926703, 2.60933065, -5.99744415, -15.106616, -16.788269, -14.9538164, -10.6073761, -7.36397696, -9.68154812, -9.87266827, -9.97669125, -8.83690262, -5.95433712, -6.34923649, -6.06155968, -7.21962595, -14.5798512, 19.217844, 27.2166538, 24.2207413, 14.7795134, 7.77070808, -1.25150728, -5.47381401, -5.73633814, -2.31119704, 2.11282253, 4.96368551, 3.83558655, 1.67843544, 3.68477416, 6.06696558, 7.98799133, 8.1578474, 1.89820254, 0.54379344, 7.44453049, 6.14422512, -4.59302378, -14.878459, -16.8604527, -17.3430004, -15.0937986, -6.2190094, 2.64025402, 3.08024883, 1.69047952, 0.753448725, 1.78162968, -0.147029102, 0.803239882, 0.521519303, -6.21833992, 2.79495096, 5.50325203, -0.398078412, -7.6454649, -11.6116924, -10.9999475, -9.76045036, -7.20290947, -1.49911165, 0.686641097, 3.203511, 6.77192926, 16.8994141, 25.8405132, 29.0098495, 28.7782536, 26.5037804, 19.294199, -25.3855209, -22.2366123, -19.7073746, -15.8095179, -12.2771101, -9.86223602, -9.24240685, -10.4700899, -12.509388, -15.1832104, -16.0641174, -15.9424534, -13.9121256, -14.7135677, -19.9882774, -21.6746922, -22.8313904, -26.0249176, -6.49628019, 3.00524402, 4.12026834, -2.95048523, -13.6309357, -15.7038994, -16.9673843, -16.3243351, -8.04840755, -5.54963112, -7.22858334, -5.77961302, -4.78123331, -0.116297081, -3.47828174, -14.9641705, -18.4861851, -23.7315598, -7.95785809, -4.50541067, -6.39189529, -10.1675282, -10.8232355, -11.0257702, -14.9839458, -18.6073532, -17.9724979, -15.4149914, -13.4355202, -14.3362074, -12.9238253, -11.6651182, -12.4682121, -12.6445227, -12.8412848, -18.8556595, -15.4912863, -12.442462, -5.30276728, -3.43012071, -4.60529423, -3.57463479, -2.66684198, -1.76136255, 0.756812036, 1.96887386, 2.19038033, 4.18823528, 11.0831776, 16.7243938, 17.0174122, 15.0727797, 11.9979496, 4.08636189, -22.4165936, -9.1033144, -8.44682217, -15.5223007, -24.6502438, -26.6176434, -27.5979862, -27.9084549, -27.0590496, -24.4327812, -16.8463783, -10.7788811, -8.9646759, -11.0542097, -16.1760864, -21.5580273, -22.5649738, -25.7719574, -13.4727459, -3.30230689, -6.03856897, -14.8760242, -21.0152168, -21.9380856, -21.6578331, -21.0013065, -18.2181416, -17.2884483, -17.7881355, -17.1272526, -15.6760254, -13.1339493, -11.5416927, -7.61000586, -5.29222536, -10.7217674, -24.3312397, -21.2240486, -18.1574974, -15.5392542, -14.5129919, -14.3941965, -14.1994066, -10.5654602, -3.55225945, -3.07077408, -7.4460268, -10.9950132, -11.1232977, -12.8587923, -17.0655842, -18.6955967, -19.1767063, -23.8221455, -8.75169182, 1.3064965, 4.63103485, 4.03369808, -3.69559455, -8.42331123, -10.0612946, -7.20081043, 0.336563528, -0.393225878, -5.26105881, -3.9202981, -1.79728615, -0.169805005, -2.73543024, -9.13066864, -14.8146849, -21.1635323, -27.4657898, -27.4732571, -26.8951988, -26.827734, -27.0537205, -26.8977661, -26.5416718, -25.7732906, -23.4180679, -21.937149, -22.4316597, -22.0721912, -20.3441181, -19.3133183, -20.5476093, -21.13517, -22.2602825, -26.0015163, -23.7079544, -17.7136993, -2.73267794, -3.22522998, -19.8878345, -24.0007954, -22.9435616, -18.7729187, -14.1102314, -15.832365, -18.2358398, -18.7695389, -18.597744, -16.9956303, -18.0545349, -17.6888485, -17.4985104, -22.5824242, -27.6536732, -28.0274982, -27.9876404, -28.0929127, -28.2875538, -28.2189407, -27.9321175, -27.8153191, -27.1182404, -26.2979164, -26.3341599, -26.1336079, -24.4877186, -22.1918087, -20.2707596, -16.1000824, -13.0149879, -17.2043037, -2.46467257, 6.27804375, 6.92255163, -1.50275445, -11.9163561, -11.6247158, -7.71905231, -5.90867519, -9.06769943, -12.0726404, -10.0526695, -10.2069044, -8.09380627, -6.67143011, -12.0635452, -17.2997208, -18.3718033, -23.4483547, -9.75952148, -2.36193752, -1.07789814, -10.9517899, -20.9071217, -22.1590405, -21.6795025, -18.039053, -4.6197629, 0.541380823, -1.14637959, -5.79955816, -4.97814274, -7.60385418, -15.6648769, -15.3906727, -15.7268419, -21.7832737, -9.81023216, 7.64973164, 14.4546528, 16.0771847, 12.2343721, 12.3503609, 8.33445454, -1.72051978, -7.3644166, -11.4069672, -11.7191954, -6.42513275, 6.16339827, 9.03829575, 1.58917654, -6.59840059, -14.064455, -20.4268932, -1.33023572, 6.26446724, 7.92039299, -1.8045435, -12.0452566, -13.6135063, -13.0265827, -8.80354023, 3.92880177, 7.50211143, 5.34445572, -0.080225192, 0.0759808496, -3.25452662, -11.4041023, -8.03129768, -7.12030315, -14.4620714, 5.49303293, 13.1773443, 18.6592579, 15.7496538, 5.48654842, 3.01130295, 4.66825581, 11.404808, 15.8642073, 12.3153257, 11.0767155, 4.09185505, 5.44494343, 5.02836084, 3.19033217, 3.60524344, -1.24835515, -14.8377638, -24.9477501, -22.1830101, -12.4470034, -12.8465414, -22.1856785, -24.8191357, -24.7720184, -24.3802567, -22.6453171, -21.3839226, -21.412302, -21.4195766, -19.8126278, -17.6903896, -17.3204632, -15.7458744, -14.9193211, -20.1762447, 1.10729122, 9.47601032, 17.2761917, 16.6357059, 13.6996088, 9.92761803, -1.71887457, -9.16423893, -10.9007864, -7.55494928, -1.0129503, 0.63844353, 4.60916901, 1.7094816, -7.89638042, -14.8572626, -15.8498344, -22.5431995, 9.91947651, 13.2950191, 4.30460453, -8.33586502, -14.890604, -14.5096531, -13.7368479, -14.9529171, -13.9668474, -12.846736, -12.0613155, -12.3752594, -10.458663, -8.71239281, -8.71615791, -7.6194973, -7.55359793, -13.666008, 18.4921932, 24.0876369, 18.9357262, 8.34625053, -0.32010448, -2.02997565, 0.35485208, 2.95769572, 3.01553011, 1.24046481, 1.4672246, -0.204344675, 0.363607198, 1.69935596, 0.475114375, 0.498898745, 0.138795093, -6.45234919, -24.2133999, -11.9011688, -14.813015, -24.8240757, -27.5557117, -27.9341431, -27.9010429, -27.7291985, -26.8487206, -26.3438854, -26.2079487, -25.7992611, -24.8129025, -23.4243813, -23.0237198, -21.7556305, -21.4430618, -25.1715012, -4.80611229, -2.23962665, -11.7963448, -23.2967739, -26.1775684, -26.3614063, -26.2389908, -26.4038258, -25.4954777, -24.7336216, -24.4047832, -24.4651527, -22.9357986, -21.1468468, -20.015274, -17.2276669, -15.367733, -20.0410786, -27.9730701, -26.6815968, -25.1516609, -26.0371761, -27.503767, -27.7823372, -27.7455063, -27.3884888, -23.7144814, -18.6332169, -18.2058506, -21.3048992, -22.6070004, -23.2638626, -25.4562817, -25.7419415, -25.7330055, -27.4042702, -20.4450378, -22.1005783, -22.4914532, -22.7558994, -23.3447075, -22.9491253, -21.878912, -21.1731091, -18.9568882, -16.6152954, -16.0346317, -14.8892355, -11.6220102, -8.33500576, -6.37820196, -2.93047667, -1.29724765, -6.5241313, -29.1936016, -29.2011909, -29.2012444, -29.1985817, -29.2007561, -29.2006359, -29.194582, -29.2010193, -29.0994434, -29.0135231, -29.0180626, -29.025816, -28.8084908, -28.4741764, -28.3512306, -28.1363583, -28.2175808, -28.5526829, -29.2061825, -29.2144222, -29.2138214, -29.2199669, -29.2147369, -29.2122746, -29.2141457, -29.2136745, -29.1269493, -29.0310669, -28.9842091, -28.9013405, -28.771286, -28.6313934, -28.3907604, -28.4025269, -28.3568993, -28.2656288, -28.5148487, -27.846426, -26.9125175, -26.9221191, -27.8864021, -28.2277317, -27.6894875, -25.2870712, -23.3850307, -25.9831142, -27.6897812, -28.1691608, -27.7787495, -27.6717339, -28.0282536, -27.8550701, -27.5907001, -28.0502853, -27.5118599, -26.9326553, -26.0963306, -26.4101543, -27.0032578, -27.1091156, -26.9603901, -26.4970646, -22.2792721, -15.0128336, -13.7764387, -17.1100788, -19.2021465, -19.478672, -21.4908829, -21.8575459, -22.018631, -25.6257401, -8.49041367, 2.96812487, 3.68968654, -7.62919569, -20.169384, -22.4057446, -23.7779522, -24.0397224, -20.5078125, -12.2250042, -1.03908241, 2.9541297, 2.92328334, 0.266269952, -8.98418617, -17.0131016, -17.7967472, -22.3427334, 0.559746206, 8.39800358, 13.2546234, 8.69777012, 4.98501062, -0.390597641, -11.2103386, -17.1678429, -18.2841167, -16.1984787, -10.6430979, -6.15751171, -1.47968161, -1.23598337, -4.04193878, -3.09358191, -3.79367423, -12.9287987, -2.43878269, 3.63290071, 1.18872654, -11.2893353, -20.8664303, -22.3696842, -22.7895565, -21.1112309, -13.6372643, -3.59664583, -1.86747944, -2.24520993, -2.5733664, -2.9602716, -5.74739075, -5.99386787, -7.84049034, -14.9465361, 1.76835942, 12.2677612, 8.0983448, -0.0252077263, -6.84918118, -7.05950451, -6.61590099, -5.42601585, -0.836718798, 0.466041714, -0.857865989, 0.102209248, 4.57781124, 11.973896, 18.2139645, 24.791853, 26.4522018, 20.3117027, -23.3923588, -26.0271568, -28.2600288, -28.6398563, -28.7525654, -28.77458, -28.6953335, -28.6605301, -28.3884296, -28.1717987, -28.1835651, -28.2221699, -27.7509537, -27.3416595, -27.385603, -26.942646, -26.5784492, -27.6946945, -20.0422783, -16.1170197, -13.414155, -13.1362572, -14.0353031, -14.9692516, -15.3094854, -14.6266489, -13.173399, -13.8734989, -15.5051928, -17.6853428, -17.5024681, -17.4231071, -19.0461369, -18.4420738, -18.2816868, -22.9833355, -8.11792469, -2.50949669, -9.43436718, -19.7331524, -24.9962978, -26.1430016, -26.069706, -25.8713703, -24.1925068, -22.7720451, -21.4741783, -20.47019, -18.3678226, -16.0676384, -16.6586361, -17.4028797, -18.7244358, -23.9661846, -6.06502151, -1.21089828, -6.39811897, -13.8830128, -16.5607681, -15.8752604, -14.3761425, -12.1747208, -7.61020279, -5.23526812, -3.96879911, -2.5339694, 1.1131022, 4.33115292, 4.59509325, 5.12501097, 3.89761543, -3.20299459, 27.6554031, 35.8215027, 41.9735146, 38.6187897, 35.3563614, 32.5059433, 22.1173477, 14.6239796, 14.0492516, 19.0283947, 18.7951279, 14.7719841, 12.3619032, 7.39153385, 4.57584286, 5.76436806, 5.84587717, -1.88811731, 14.1856127, 21.0576763, 25.4156036, 32.1097755, 32.4794197, 30.3369923, 32.2206917, 31.8937778, 26.3195057, 23.3269367, 26.2603931, 24.9387913, 25.1805019, 20.55797, 9.63857269, 11.2919788, 10.1004229, -1.41720748, 15.6054831, 22.8846741, 29.848196, 34.3705826, 31.2038898, 32.7835846, 28.7143936, 18.9325142, 15.5082226, 18.7033043, 20.8325043, 19.1886539, 22.7575073, 17.8815079, 7.10140657, -4.06194878, -6.21582317, -13.1543589, 32.9873123, 42.5995331, 45.6630478, 39.5999756, 31.7854919, 33.4653587, 36.2562523, 32.2534714, 25.9209728, 23.8092632, 26.7591496, 27.7216301, 28.8520298, 30.5618248, 25.098938, 23.4859829, 25.0133381, 17.8306103, 27.5482082, 35.3985901, 34.8251305, 26.0081596, 19.6729355, 22.0112095, 23.4223251, 20.7666397, 19.7070408, 21.4601154, 20.3029385, 15.7724733, 11.2312956, 7.02093935, 2.3542707, 1.92876828, 2.62969494, -3.82925463, 27.5202274, 35.9314575, 41.4552689, 36.970993, 25.3022385, 22.8482018, 25.8085918, 31.7741814, 34.7282677, 31.7178707, 22.0768547, 17.7473698, 14.8024788, 9.64047337, 4.55964136, 5.31297922, 8.60281277, 3.83443832, 14.3824463, 22.4011421, 25.8628998, 19.9553223, 15.8672762, 20.8301334, 19.6604939, 12.19104, 9.72352982, 14.9646034, 19.1882973, 17.6306324, 21.4247208, 20.7275906, 9.70616245, 1.77691031, 1.26106226, -9.20657444, 26.0595722, 34.6309395, 39.7764549, 37.1979866, 25.9775352, 20.9532318, 18.7863808, 20.8129044, 30.0946598, 33.9770889, 31.6316795, 33.2253342, 33.0486832, 32.7677765, 26.5573311, 16.0169792, 12.4975672, 6.2198596, 29.7235584, 44.5437202, 47.2977638, 44.4130135, 33.5510292, 28.1020374, 25.6206837, 25.1528835, 32.7295494, 37.8222733, 36.2170525, 37.0675201, 34.2101746, 32.7568893, 30.8352776, 32.2824707, 36.9790077, 32.3976936, 32.5647812, 42.2109718, 46.1632652, 49.9917679, 48.7018433, 47.2197609, 48.9161491, 46.1450424, 39.0079041, 34.013031, 32.7242012, 32.8460159, 34.8096428, 35.7989349, 29.8827171, 29.1980858, 32.526123, 27.1104183, 28.9654312, 39.3814583, 48.0670052, 49.6814384, 45.9943733, 43.7988052, 33.777607, 24.7690678, 21.0967674, 20.4018784, 25.8812027, 34.4353027, 40.7639389, 39.7545204, 28.898138, 22.5874233, 20.754982, 12.2084045, 23.0679398, 43.787426, 50.9835587, 55.1023712, 54.226532, 50.5401802, 52.0814171, 55.0228844, 53.9249344, 47.0693016, 47.534832, 52.8822098, 50.3176384, 56.7211342, 48.5182724, 42.9985352, 46.5809975, 40.5217133, 36.4468231, 44.7770424, 45.4614258, 38.3112106, 28.1070404, 23.4041672, 20.4853477, 21.5335808, 29.5817757, 31.3687077, 28.227932, 27.852972, 24.5550404, 24.7138233, 21.0089378, 20.2132988, 22.8762226, 17.9278297, 30.7523098, 46.7485695, 52.5334244, 50.6010208, 41.9601898, 39.7144165, 41.5422897, 46.2356491, 48.5545692, 42.4269714, 42.9019394, 46.3325462, 42.6101837, 46.9475136, 41.609684, 40.9926834, 43.4764252, 35.653759, 22.6565952, 39.9425812, 41.085701, 34.4812737, 23.1992035, 20.2864838, 17.0119305, 15.1207447, 17.1253586, 22.4853153, 35.7263832, 42.5610428, 42.8870926, 40.548912, 35.2997551, 22.7543182, 22.0029392, 16.5628719, 31.4494514, 49.2192955, 56.5483971, 58.6429214, 51.437645, 45.0035973, 42.5119514, 43.2622375, 53.6086922, 59.0156708, 56.1823578, 55.9213486, 49.9026031, 51.5285988, 45.4911308, 41.6499252, 44.8314095, 37.6401634, 7.92495823, 16.669548, 21.2401867, 15.7815733, 3.55960655, -2.24479342, -5.09103966, -3.69258833, 6.11945772, 12.8393908, 11.7088671, 10.0449038, 8.48171902, 5.07024336, -3.20327592, -9.53993416, -9.50867176, -15.1421461, 8.71730042, 15.0980263, 17.9518604, 17.6583157, 13.9123392, 14.8307095, 15.2412357, 10.1063871, 5.200562, 4.2131896, 5.51186514, 4.34091139, 6.64044952, 7.95939636, 4.84245777, 6.29431534, 8.8774395, 2.6348114, -4.86276531, -6.55844927, -5.78019428, -5.17584372, -4.41943121, -1.22835803, 3.06853271, 5.81209612, 7.17945147, 7.04736519, 6.43494797, 6.78435087, 9.60401058, 11.0102606, 9.87507343, 10.4004526, 10.022193, 3.50365329, -7.95307779, -7.29077816, -1.34365249, 1.86948931, 2.40202355, 5.03918409, 7.1181283, 9.02705193, 13.5693026, 16.669939, 16.1993446, 16.5574875, 20.2893467, 25.2018642, 30.7344322, 38.8444633, 41.838913, 36.2220268, 1.37857425, 7.45848608, 8.03393173, 4.13561058, 0.556704938, 2.69173074, 1.81192064, -3.87229609, -6.45717669, -5.98777866, -6.46693802, -9.85587883, -8.7196455, -9.19429779, -11.8862686, -12.6940174, -13.3300867, -20.0070591, 13.8201256, 21.2367516, 26.0183926, 24.2547741, 17.6401424, 19.242672, 22.1776485, 18.7413349, 14.6445055, 13.0022125, 10.4676743, 7.86961603, 5.62012005, 0.974498808, -4.42164898, -1.02737176, 1.39840889, -5.5879283, 0.874575973, 6.85818863, 7.11578512, 2.15227175, -3.53628683, -2.99838638, 0.479395568, 2.86152768, 1.33760595, -0.823062003, 0.305906832, -0.804489851, 0.732966602, 2.60394192, 0.854729295, 1.53143811, 1.03476858, -6.6100378, -4.88060713, -0.421103865, 5.74676847, 7.61685896, 6.41436529, 7.0940938, 8.23705864, 10.250308, 15.3526192, 17.464325, 16.1449928, 15.3802958, 17.1284981, 18.468092, 17.7574635, 19.3724098, 19.7547493, 13.6043577, 21.4789848, 38.339241, 40.5070305, 35.2995834, 23.6389408, 17.7436943, 15.2849226, 13.8927946, 17.4560032, 23.2170181, 28.5269547, 29.1193867, 25.3816967, 21.4134502, 17.4021034, 12.8284292, 14.1502266, 7.81511736, 33.8761864, 45.9290619, 48.2132149, 42.125164, 32.138813, 27.4379921, 23.1379986, 20.3624592, 21.3538609, 26.997118, 35.5865974, 38.0681992, 36.63451, 33.1904335, 27.5654659, 22.2172298, 27.4033546, 22.8568096, 21.3764839, 20.0221081, 18.3641891, 19.1488457, 19.2256546, 22.101923, 26.9389, 31.1721725, 34.288456, 34.6675072, 33.7546997, 33.4586258, 35.8705978, 36.1412048, 33.5672455, 33.4967422, 32.8818474, 25.8014126, 13.2964859, 16.6882896, 22.3949413, 23.5833073, 22.6236801, 23.932394, 25.7663994, 29.0435486, 38.01437, 45.0487938, 48.6006012, 52.1882439, 56.2867775, 56.176918, 52.0597, 52.6709518, 51.60569, 43.7498283, 26.2752914, 36.8467865, 36.1393814, 28.1132164, 18.4046593, 17.4844112, 14.9875431, 11.1198463, 18.6336498, 21.6435871, 20.7548542, 19.5412369, 17.674387, 25.5866814, 23.3450871, 8.37216949, 6.08563566, -0.116733223, 29.2958622, 41.0359955, 45.9485397, 45.9495354, 36.6757545, 30.5915623, 28.9612675, 31.6809788, 38.0663071, 36.3579025, 30.6651211, 30.1768475, 28.2977619, 26.2488384, 20.0241737, 14.6489134, 16.4999294, 12.009675, 23.670311, 33.6354523, 38.5115433, 36.2378922, 26.0307083, 21.4381351, 20.6743069, 23.4105358, 33.4814796, 34.3085175, 28.4204617, 27.5469303, 25.2049046, 26.6546078, 22.7010193, 20.6470108, 22.6167927, 17.4562855, 29.4561825, 43.2305603, 44.9022675, 40.0088272, 31.0435371, 29.705883, 30.3757687, 33.4679527, 39.5027504, 38.358448, 36.7928467, 39.5616493, 38.7649231, 42.2248955, 40.4350357, 41.2353058, 41.6542206, 34.0490685, 33.2293015, 42.7623062, 48.8474884, 45.4855995, 41.0663719, 34.3514633, 22.2566242, 14.4661474, 11.2585382, 11.2674236, 15.7293549, 19.3614197, 20.2153683, 16.5512638, 9.91294765, 10.972024, 14.4123974, 8.63396168, 24.929018, 34.378273, 38.7163124, 43.9872093, 44.5296478, 44.9707947, 44.0570068, 35.8329163, 28.9838066, 25.5680332, 24.6355057, 23.5130348, 23.1825161, 18.9918251, 10.2641754, 8.4871912, 7.70181513, 1.16296315, 23.0512257, 32.1298904, 38.6895828, 39.9567986, 35.4347382, 35.8537941, 30.0004177, 18.9318275, 14.1766224, 13.7106695, 17.4244385, 18.3006916, 21.1607456, 19.4482231, 10.7197695, 5.19872856, 4.46866608, -2.80839825, 32.5873375, 41.5314789, 47.3664322, 46.5974731, 36.9310913, 33.3941727, 33.3016396, 37.987999, 44.2093658, 42.3244324, 38.5915489, 35.7815132, 37.8740463, 35.54636, 25.8591709, 14.5233326, 12.6439934, 5.48959351, 14.1305485, 20.576725, 25.1522694, 28.2570858, 24.8464565, 25.614172, 24.8363991, 16.4396954, 12.2604961, 12.367569, 8.38378811, 0.29121545, 4.25801897, 5.28382397, 7.25604105, 6.23993492, 0.547932923, -8.64736176, 24.0530701, 32.7407074, 39.7841873, 39.879837, 32.8675957, 33.1767693, 36.593071, 35.4430275, 33.2601357, 29.6134796, 21.5459881, 19.3534946, 13.3586721, 5.49455357, 0.767837048, 4.02275038, 5.46544743, -1.57656574, 16.9675217, 25.6575184, 33.6200218, 35.5070877, 32.5026779, 30.9934692, 20.9229317, 11.8023739, 8.67569065, 9.91559792, 16.4696255, 21.7059841, 27.7609711, 25.9128647, 14.7034788, 6.61658764, 3.84984159, -5.37945175, 17.9301472, 37.3981323, 45.1304855, 45.2148933, 35.1403008, 30.4852562, 31.1619911, 34.583622, 44.6585388, 47.9197006, 43.8382416, 35.2731361, 36.4743919, 35.1686707, 24.8904057, 10.2984858, 8.55573845, 2.52886176, 31.1561985, 40.0332794, 45.698967, 44.0736122, 40.7863503, 41.3257637, 33.7238121, 24.4310913, 21.5608864, 23.8568172, 30.212471, 30.3577385, 34.0059853, 32.8749237, 29.4727173, 29.954546, 27.9606342, 15.0549192, 16.2335262, 40.3771019, 44.0223045, 50.7883797, 54.6567802, 53.6410866, 52.1173439, 52.1178856, 51.9106331, 47.1816864, 43.3304939, 43.1178474, 41.0342064, 39.667244, 28.8293781, 26.2894287, 27.278532, 19.2144012, 31.6154099, 39.6297951, 46.4028969, 50.1353951, 46.887352, 48.6605339, 45.821743, 35.496933, 30.7170868, 32.3856964, 40.0474777, 42.3958511, 47.2397003, 43.8964882, 34.2262726, 31.8915882, 29.1189804, 15.3563595, 20.949192, 46.0402641, 49.6389656, 57.0535164, 59.8365707, 58.6852913, 59.1866379, 59.9061737, 58.0865517, 52.2120934, 48.1817169, 51.3569679, 53.7735977, 54.8008537, 43.261879, 30.6317635, 30.4606953, 26.4206219, 31.703537, 39.347065, 40.9322815, 31.3394337, 29.5845604, 31.263649, 24.6546879, 17.1588326, 16.1370411, 23.1748085, 27.6434498, 25.3669128, 21.4885273, 15.6117935, 7.46647453, 6.81071234, 7.42012215, 0.165433943, 44.8722801, 52.0340271, 58.7073097, 62.2285881, 56.6987877, 56.4439316, 58.526474, 55.4946785, 52.0544434, 49.5732994, 42.3260727, 37.7837143, 36.7257843, 29.8878899, 25.1747704, 27.0909691, 22.6934986, 12.8421507, 25.7450142, 34.4785461, 38.3881264, 43.7562637, 44.416523, 43.3213539, 44.0351944, 45.7349205, 44.6007042, 40.8060455, 37.1088028, 36.3094826, 39.2589188, 35.7571983, 24.255991, 12.0267134, 6.31295443, -0.262687564, 30.4519939, 49.870285, 54.5630379, 60.4414139, 62.7606621, 57.9080124, 56.0207748, 58.2262383, 63.6225243, 59.6074371, 55.0805817, 55.2824783, 50.8279648, 53.2975769, 45.3593597, 40.6545715, 45.4447823, 40.5158272, 0.107543729, 5.26227713, 8.48506737, 8.74392509, 5.19851065, 2.99820113, 3.67094922, 6.10567999, 8.10312271, 5.52085066, 2.60863781, 0.708601654, 0.998836458, 2.44701123, 2.43165398, 5.45192814, 7.60590363, 1.88844204, 15.286767, 15.1577473, 10.5521383, 10.7989101, 13.0466986, 15.8210258, 17.1070957, 16.6333389, 16.449688, 15.2240362, 14.288002, 13.517271, 14.7186031, 13.7894917, 9.75753784, 8.41929913, 7.22884464, -0.0970621556, -18.7147751, -14.6888943, -9.88211155, -1.92533195, 2.53818965, 5.68962669, 6.16897917, 7.98429108, 12.0486374, 13.2962093, 11.4803371, 11.270153, 13.2063742, 12.6573877, 7.48224783, 2.07677221, -2.67398667, -10.8474369, -6.2689786, -2.75051713, 5.49916124, 8.39978409, 9.40602112, 12.0148335, 15.3063259, 18.0295811, 22.3762836, 24.5334854, 25.0161362, 26.1472549, 30.4632454, 32.8707047, 31.6681976, 31.5181751, 30.27911, 23.2570381, -4.91645908, 0.96748364, 4.0683136, 2.34423351, -4.11836958, -6.16128349, -3.91880345, 3.10042357, 8.78645992, 6.43851852, -1.16483235, -7.07894468, -6.07491541, -7.45434761, -10.904171, -9.30224323, -6.40597916, -12.5009356, 5.2191267, 30.1144524, 29.4235649, 23.5524902, 13.7582598, 8.70077896, 8.64482689, 10.4452648, 13.703105, 13.5962629, 13.8634062, 12.5486593, 8.07213211, 7.40390301, 5.52594995, 4.68529749, 4.18488455, -3.58896899, -13.0549164, -10.3356438, -4.3949132, -1.48282349, -0.385290265, 4.52269316, 9.94201374, 11.9934797, 9.59177017, 4.8020525, 1.1654278, 0.319372058, 3.13438988, 5.84192801, 5.58373404, 6.64891481, 7.50861216, 1.26054204, 3.97190189, 8.61258602, 14.7606907, 16.0318356, 14.3650179, 15.0554276, 15.658555, 16.5034962, 20.2264881, 22.2913704, 22.4407673, 23.126997, 26.4116249, 28.3551311, 26.8517456, 26.1649475, 24.4635429, 16.8976688, 25.1132374, 35.5480194, 43.2344856, 44.4633331, 40.1191025, 38.0690193, 28.4018822, 18.6339931, 14.2565708, 12.9256773, 16.6910763, 24.3742256, 30.8819714, 29.9298935, 20.2787971, 13.1241751, 10.9170141, 3.66406441, 29.9449844, 36.9214554, 44.174469, 42.9067459, 33.7508888, 32.5851517, 35.6144409, 42.6951523, 45.0823021, 42.1422386, 41.6743546, 39.1619339, 38.0847054, 30.0994568, 13.372509, 18.4255199, 19.8933563, 12.0823097, 10.0050097, 14.2310581, 17.6188717, 23.5948067, 27.4747543, 30.116909, 30.7584476, 32.1731224, 35.0928802, 36.1611366, 35.7971725, 35.3062172, 37.3880539, 36.3565941, 30.7650013, 26.6124592, 22.3037758, 12.7510948, 22.0196095, 25.7428322, 29.0994797, 29.736412, 28.1747971, 28.4962769, 29.7602386, 32.6174011, 39.0582314, 42.8116302, 44.545105, 45.4494896, 47.7757149, 47.6153145, 43.5874901, 42.1582794, 40.2761192, 32.3810616, 24.3255692, 33.5025444, 36.5096474, 30.5724144, 19.31814, 16.412323, 19.0231171, 24.5044308, 24.646534, 18.6323872, 18.1630421, 19.1947021, 20.242569, 20.6193047, 14.9018059, 9.86496067, 9.27244091, 3.04506469, 27.2752438, 35.5658875, 41.5214386, 43.1360817, 35.8695908, 33.5430336, 36.5393524, 42.6895676, 44.199543, 39.7391815, 29.4407997, 22.0178223, 28.2419834, 28.2870045, 23.6492367, 16.3488293, 10.8727551, 3.1418705, 15.468895, 23.6800137, 27.911438, 32.6334648, 32.2129784, 29.9356155, 29.8900223, 33.269165, 34.554142, 32.2207451, 29.507349, 29.4701538, 32.9136581, 30.4112167, 18.7204208, 5.36996365, -1.20304644, -8.68725204, 21.2059002, 33.1178246, 36.7563095, 42.7043152, 46.9731522, 45.3023186, 43.2381859, 44.8715744, 48.3591614, 45.7363472, 40.2695885, 38.4479713, 35.765461, 34.6760635, 27.94841, 24.1458225, 27.6451416, 23.4545956, -19.2629452, 4.88489914, 9.92647171, 14.8706551, 12.5029821, 8.17777157, 8.70628262, 10.010745, 7.29319191, 0.684390903, -1.14054143, 2.92871666, 3.92800713, 4.59223652, -3.63581085, -7.82266331, -5.39287663, -11.8773775, -6.57655859, 8.84729195, 15.9706717, 21.1498108, 20.462038, 19.8832855, 19.9865837, 13.3794622, 7.01906824, 4.06943369, 7.19913721, 10.437973, 13.0559034, 15.5353899, 6.18645239, 3.8342185, 6.39190626, 0.492585599, -16.8106613, 5.69445038, 12.4319563, 12.1612377, 1.98716104, -3.24475145, -4.34162188, -3.90120006, 2.64633107, 11.8744488, 13.3414021, 13.5243406, 12.5141516, 10.6868382, 1.52602959, -9.58862877, -13.8427525, -20.5213451, 0.505014956, 20.6956444, 26.691658, 26.616478, 16.651659, 10.589365, 8.33490372, 7.85420609, 13.1406393, 21.565197, 23.236887, 22.2066002, 20.1180248, 16.9497948, 9.63664055, -0.255095184, -0.973574102, -6.85430241, -2.97748828, 1.59868789, 0.715429723, -2.98322105, -6.0974679, -4.18563318, -3.60771394, -7.22076035, -9.77067566, -9.5025835, -8.01989555, -9.25633526, -7.19864321, -6.79914188, -9.09789467, -9.03480911, -9.52985191, -16.5287209, 13.2239161, 16.1864204, 12.9893131, 10.1918049, 9.41723537, 11.8150597, 12.6973705, 9.28157139, 7.04080343, 5.93120718, 4.85389566, 2.74573541, 4.37308455, 4.55405188, 2.12536335, 1.54153609, 1.25265181, -5.55740213, 6.10314178, 13.5872927, 11.6329079, 2.64625978, -5.51608372, -5.07007933, -2.35856962, -3.72299623, -7.94150496, -10.1610804, -9.68738747, -10.4635229, -9.00993347, -7.44395256, -8.66948891, -7.90058136, -6.83650351, -12.762496, 10.0601921, 21.3199253, 25.8546085, 21.7582951, 10.9533958, 7.1493063, 4.19769096, 4.31962919, 10.884222, 21.0007973, 24.4001122, 24.3153667, 22.3585682, 20.6566658, 11.4298925, -1.98244548, -6.94652462, -12.9297886, 13.0045347, 19.9634609, 25.4534931, 31.4126072, 29.7392921, 30.17976, 28.7030754, 19.1699848, 13.6365213, 14.5536404, 20.3655796, 22.8214302, 27.2400951, 24.2854729, 15.9353037, 14.4985094, 12.0667963, 0.528425395, 21.5414753, 33.5308342, 36.2076035, 40.7976494, 43.4280891, 42.7214546, 43.4481201, 42.988205, 38.2943077, 30.6974773, 28.5648117, 33.9523201, 41.017765, 40.9716644, 31.2078686, 23.0214348, 12.8660126, 6.76181078, 12.0439587, 20.4104195, 22.9972153, 27.2663193, 28.2851715, 26.2182064, 25.8961697, 27.954916, 27.6837177, 23.1504974, 20.1499062, 21.862236, 25.5824738, 24.0933876, 15.0392218, 6.04067945, -1.26335132, -8.23666382, 23.8210659, 31.203186, 35.82407, 35.1816521, 28.2928944, 26.1362858, 27.5057659, 33.3178787, 38.3468132, 35.1537209, 35.517025, 33.0469055, 35.6490479, 36.6143799, 30.9272614, 29.2293434, 26.1392269, 15.1948853, 16.9298248, 25.0043755, 26.932682, 19.6328068, 12.4681244, 16.05476, 17.4356594, 11.8573227, 7.10422897, 7.92460394, 9.81869602, 7.41930437, 11.8776388, 12.9611721, 5.44732618, -2.50533366, -3.84491706, -11.2797651, 10.1815557, 23.2760582, 27.4762707, 33.2095718, 34.4577675, 32.7039299, 34.7326355, 33.3524017, 27.233633, 21.9972267, 23.025032, 27.9489441, 33.4153481, 33.982151, 24.8822861, 16.4458504, 8.78083992, 0.471954226, 8.58820724, 20.5473003, 24.3996353, 22.6310081, 14.9006224, 9.28775406, 4.57844925, 2.81011462, 7.4640646, 14.6271515, 16.2099609, 15.7619267, 14.2528791, 11.0261602, 3.77556944, -6.5009222, -9.7845068, -15.8793049, 23.7864361, 36.0097313, 40.6389809, 39.6389809, 31.0886803, 26.2918015, 23.7874603, 24.688982, 31.1942673, 39.1612473, 40.6977577, 41.1268806, 40.3075142, 39.2387924, 31.0547028, 16.7230263, 8.76967812, 2.37252998, -27.0963516, -26.7805977, -25.3011818, -25.025507, -25.9005184, -25.9419937, -25.5300198, -24.2064304, -18.7998581, -11.4939165, -9.00637531, -9.31335735, -10.3877773, -12.2106104, -16.4007206, -18.3414364, -19.7785416, -24.4448471, -9.16867542, -10.9585218, -14.8252306, -17.1833248, -17.7370758, -16.7391396, -15.2517843, -14.3549881, -12.9017735, -11.8825226, -12.1538105, -12.4842415, -10.4684563, -9.05726433, -9.50571442, -8.55068016, -8.44985867, -14.4933481, -26.8871059, -26.6104946, -24.9934559, -23.8887501, -23.3738937, -21.7580776, -19.3218479, -16.6153145, -15.1355009, -16.0650826, -16.547884, -15.1377621, -9.91652489, -8.15813732, -12.1576128, -15.5445881, -18.2402325, -23.8906517, -23.9481983, -21.724762, -16.1124668, -14.3205767, -15.3310728, -14.4668999, -13.8636684, -13.2541103, -10.2053213, -8.41998386, -9.03125, -8.10929108, -2.96352267, 3.54016185, 9.312397, 13.8086596, 13.6433144, 6.97951603, -26.671051, -20.2124557, -15.6820927, -19.3087597, -25.8878307, -27.2695827, -27.8318958, -28.0311852, -27.6479797, -27.5393963, -27.7833652, -27.9320164, -27.7270393, -27.4836941, -27.9316616, -27.8816242, -27.6693306, -28.0581303, -20.6524639, -11.6455173, -7.65205431, -2.728127, -1.50135827, -2.73857832, -2.99077177, -1.95100772, -0.361086965, -2.88577223, -6.31213903, -9.11220455, -10.8936672, -14.3783579, -21.2653675, -22.4518642, -22.4608936, -25.8448563, -26.1533222, -20.7758961, -15.5725031, -11.3496027, -12.9043474, -13.3069153, -15.070262, -20.5417805, -23.5364323, -23.9290466, -21.9158516, -18.8380413, -12.823493, -11.0156984, -18.0258598, -22.3087368, -23.7941074, -26.6340446, -6.73033094, 0.533128262, 2.14204144, -5.24134064, -15.5011034, -17.5573273, -17.2197037, -13.2784586, -1.28572011, 2.05630302, 0.196703628, -1.65746856, -2.03239226, -0.142445162, -3.44480109, -4.93868303, -6.95114899, -15.0832863, -3.6415267, 11.8348722, 16.3864536, 15.3722467, 5.0751977, -1.02906978, -3.69894958, -4.2752986, 1.65011513, 7.65254593, 6.78468895, 5.28349686, 3.01457047, -0.227510259, -4.56422997, -8.36660767, -3.07702923, -6.80142784, 16.1990643, 22.7009239, 21.5149937, 14.3274164, 6.87499285, 5.99464941, 7.52049112, 10.8988485, 13.9203348, 12.6974669, 14.2070808, 15.8026953, 18.2977314, 20.9920769, 17.4892044, 14.0080557, 11.7265511, 3.58404183, -9.02868843, -5.7120595, 1.21390319, 5.86906672, 8.33432198, 12.8179255, 14.2495251, 9.93156052, 5.96153736, 4.0996294, 3.94109797, 5.0087533, 10.1356487, 13.7943487, 12.6051111, 11.9974184, 11.3240299, 4.55516911, -1.33748746, 1.42186105, 6.00335455, 7.4466176, 6.60748863, 7.75318718, 8.66205215, 9.56326103, 13.6156006, 16.1110592, 15.0883389, 15.2421751, 18.813097, 23.421957, 27.8912354, 35.0116882, 37.3186111, 31.6089745, 0.527573466, 9.60681534, 13.8320856, 9.93058109, 2.62780666, 5.33854055, 5.06723261, -3.10286427, -8.72149181, -10.3097267, -6.4931407, -3.2306366, 1.02585614, 3.71767259, -3.13239479, -13.680171, -15.7274256, -21.3210392, -0.248590901, 6.37724066, 8.76294136, 12.2852745, 10.2104578, 7.36597586, 8.35436344, 11.1285334, 10.8603163, 6.54388618, 2.38225079, -1.30422938, 2.04049325, 2.11481237, -0.514157057, -4.03973722, -11.5700903, -20.101614, 3.07906914, 10.0869408, 16.307291, 19.308073, 15.4280167, 17.8781433, 16.1222343, 6.52092505, 3.94679761, 7.07134533, 6.81832981, 3.29442883, 3.6499505, -2.26821923, -7.61510324, -6.43683815, -8.40639973, -18.1689034, 20.0404606, 25.7019711, 24.4552116, 17.1521797, 9.32367611, 8.33715439, 10.3558311, 15.5527163, 20.1372929, 17.8853855, 18.4033337, 17.9255009, 19.0014458, 21.6548157, 19.761776, 19.276062, 18.0903091, 9.9153347, -3.39950824, 4.02712345, 10.177454, 15.503768, 13.1950102, 14.0911131, 10.5690689, -0.701587558, -5.18030787, -4.05457497, 1.12081659, 3.55863237, 8.95022392, 6.05112743, -4.698102, -13.0402479, -16.4327908, -22.8751583, -0.921218395, 10.8806915, 14.4789276, 21.0086079, 24.8558598, 25.0055008, 24.78512, 19.5415535, 11.1044207, 5.21946716, 4.75988007, 5.36335325, 3.55377674, 0.178984761, -9.31042194, -10.2767029, -12.0567217, -17.8520489, -19.3722172, 4.07395124, 8.6995945, 15.2415981, 15.0894222, 8.70254421, 6.16082048, 6.44647408, 14.3259907, 16.2301006, 10.8062668, 11.3445244, 10.7736921, 8.89051819, -1.15460944, -7.66616869, -8.9179697, -17.1875343, 9.28752995, 16.1811924, 22.8494167, 28.7457504, 26.1291428, 27.6043262, 26.4906025, 17.5404873, 13.1934881, 16.1064339, 20.5662594, 20.7792263, 27.8171024, 24.8435154, 13.3762627, 1.0184598, -4.61772013, -13.3653564, 3.37249756, 11.1044006, 15.6417093, 11.3476725, 8.43603516, 5.45724392, -4.29977226, -11.4413395, -12.2703228, -8.04467964, -7.91013432, -11.8321581, -12.7885065, -15.4853163, -18.8699036, -19.4764824, -18.9545078, -23.5365295, 17.2533646, 26.1649151, 32.7351799, 31.2940331, 23.9757996, 25.8431015, 28.6927223, 26.0117054, 23.1229496, 15.9006596, 1.86435962, -2.44406176, -3.10589409, -4.96455669, -7.85515499, -7.74171782, -6.15605545, -11.5418997, 6.6167717, 14.5074873, 19.5161228, 15.0918055, 12.1613083, 8.0643816, -2.44659829, -9.01887798, -9.72763824, -4.57021427, -2.12044811, -4.62299299, -4.25861454, -8.85368061, -14.4324446, -15.6349697, -15.2002115, -21.2568417, -2.01716495, 23.2331333, 28.6988297, 30.8224621, 25.9998531, 21.8913498, 23.2612877, 26.2506943, 27.5248642, 23.2120304, 16.7707272, 12.0542965, 15.7953453, 16.1757202, 8.69350719, -1.96540344, -3.70660877, -8.53998947, 20.4987278, 28.2218475, 27.8492565, 19.1215305, 11.0197124, 12.2464342, 16.6401577, 18.327795, 16.1508865, 15.6420927, 16.6234341, 14.6134653, 12.4132414, 9.0013237, 4.88707399, 6.38732958, 6.72713041, -1.33589697, 19.0449867, 29.7045727, 36.1713409, 37.7482643, 29.5135517, 25.5519638, 26.5673084, 31.1814766, 35.2214775, 32.4854279, 22.5986137, 11.7323885, 13.2090912, 10.4515076, 4.07062578, -1.89874923, -2.70002651, -7.67672253, -0.56522733, 24.8075333, 29.1033306, 32.3682289, 29.7544708, 23.351368, 21.0851326, 22.3395367, 30.3512821, 32.1580429, 26.5576305, 27.5684891, 27.8347931, 27.4540577, 21.7811852, 13.4751511, 13.9448004, 8.4175272, 10.8536482, 36.5741882, 43.0745354, 44.9488716, 39.4531822, 36.0516319, 37.6047935, 39.6078949, 38.6387596, 34.137928, 26.4824867, 20.0262527, 25.1599522, 27.1640968, 20.6837063, 13.4355507, 14.2972898, 9.5348177, 19.4871006, 28.0874939, 25.6095829, 16.7815819, 9.76063251, 7.29523134, 0.230604008, -5.20286179, -1.23412716, 2.99373674, 6.03877115, 5.45569944, 2.91827011, 4.44603348, 3.00605583, -2.26386952, -1.00166094, -6.51992035, 9.32048416, 31.737648, 38.5026665, 41.0019569, 37.2399979, 36.0842743, 36.4356689, 29.1930923, 22.5880566, 19.3374786, 20.9636021, 22.1444855, 22.7276859, 23.166647, 14.1142092, 7.96656895, 9.41778755, 4.01457214, 21.3314304, 30.9890919, 29.8400574, 23.2388763, 16.0429478, 14.7523909, 11.3259478, 8.5223608, 14.8398008, 18.0807705, 17.448679, 14.8792009, 10.8055754, 8.72140408, 6.23608828, 0.412296534, -2.26876593, -9.88426971, 21.0900841, 37.8247604, 44.5279732, 48.8297272, 46.9277344, 46.5168076, 43.613575, 32.1067123, 25.1687546, 20.9676094, 21.2414551, 24.0453949, 25.1669006, 23.0907688, 14.8182459, 13.3147917, 19.0007153, 15.2834873, -20.9593163, -18.7877598, -19.1173859, -21.9240589, -23.2059078, -23.2115555, -22.8419857, -22.8882809, -21.5608082, -20.3402882, -20.7265053, -21.4268894, -20.7094727, -19.3637753, -18.7034454, -16.132452, -14.4298849, -19.109726, -11.0993481, -12.0574636, -14.0018978, -14.8310356, -14.9728079, -13.0418949, -9.99626827, -7.56864738, -6.10448599, -6.66727066, -7.3831172, -8.30323124, -6.20985889, -6.38857889, -9.4378252, -10.4265833, -11.573163, -18.113678, -26.1015549, -24.6787319, -21.660759, -20.2794819, -20.8518639, -20.9810562, -20.592701, -17.6274643, -9.75624847, -6.75476503, -8.72154713, -10.3353634, -9.84688854, -11.1034317, -15.3564787, -17.7190971, -19.1168232, -24.1443863, -24.5710697, -23.6001263, -18.1047745, -16.5179634, -17.1466274, -15.8990908, -14.14674, -12.1187248, -8.25508499, -6.35935545, -5.08718252, -2.19626164, 6.11161089, 12.1053467, 11.5091724, 8.49715233, 5.24692297, -2.55721951, -28.5816059, -27.9034786, -27.3165627, -25.7454548, -24.9171677, -24.6659813, -26.0368633, -27.8905506, -28.2543335, -28.1656647, -28.2519836, -28.2927418, -27.8112221, -27.6940002, -28.0459118, -27.8040771, -27.5614243, -28.0381298, -12.9932394, 1.37475944, 5.50243998, 2.92226791, -7.4637723, -11.9400835, -12.5127249, -9.77319717, -2.04207158, -1.00554252, -4.14573717, -6.74795818, -8.08899403, -10.5416098, -17.238018, -21.0961666, -21.5991917, -25.2448082, -26.3787289, -23.5116673, -21.2656326, -19.3279972, -18.1154842, -18.4873543, -19.2004929, -17.4248562, -11.3093491, -9.70566273, -13.2058878, -16.581686, -17.1116371, -18.2394905, -21.6908207, -22.7392597, -23.1999664, -26.3120308, -18.9272308, -14.7251978, -8.0141058, -5.82885313, -8.16696262, -8.82217407, -8.62121582, -6.10665941, 1.93981862, 4.43464947, 0.866484821, -1.15329468, -0.568303764, 0.339351147, -1.01290393, 0.337250412, 1.09790945, -4.84798574, 4.48581934, 15.6527681, 18.0362015, 13.4877768, 3.05421615, -0.191251606, -1.27511084, 0.469842821, 8.7813015, 10.3572054, 6.8861475, 9.46799278, 10.018755, 12.720439, 10.0500708, 1.51157427, -3.54349971, -10.7854605, 14.3322287, 20.5413456, 18.8127384, 10.485486, 5.94846487, 4.05358934, 3.54923296, 3.17867231, 6.42251301, 12.5101395, 15.1652336, 8.25049591, -0.131386787, -0.0970989168, -0.152448371, 0.313661247, 0.0523794852, -7.33962297, -6.36578751, 6.13050747, 8.83509636, 13.5652637, 14.4181471, 9.81469917, 6.50908089, 6.50484133, 12.4581347, 17.6244717, 15.8227291, 16.9720192, 17.7347584, 15.7885113, 11.669816, 5.16718769, -5.20235682, -15.9356709, -1.33188832, 3.08918405, 9.13154888, 11.4938974, 11.0509968, 12.5093956, 14.1161613, 15.812314, 18.5810413, 19.0627117, 18.2808247, 18.5491543, 21.5205784, 23.0899124, 20.982935, 19.4158707, 17.428093, 9.83727741, 6.3293972, 17.0341282, 16.1004028, 7.35778189, -1.38289511, -3.31155348, -3.93253589, -5.69134903, -4.95983267, -3.27363038, -4.47895813, -9.91074753, -15.6600609, -17.6778221, -19.1054211, -19.0943661, -18.1990452, -22.9696655, 9.1744585, 16.9507961, 22.3228741, 18.6471272, 8.77151108, 7.83537769, 12.7972441, 15.9795055, 14.898304, 9.9794302, -3.44761634, -6.89744282, -8.61301708, -11.7679138, -14.475152, -12.6179485, -10.0455713, -15.6660776, -6.38933468, 10.8359165, 18.6028347, 21.4288998, 13.6054449, 8.84119129, 10.2379646, 15.3688211, 19.6644707, 16.300251, 5.37046003, -8.50198078, -5.94028759, -7.4517889, -13.2570562, -19.4810104, -19.285759, -22.4371662, -9.6237812, 15.8683252, 19.8423519, 24.6723022, 23.8523884, 18.9186687, 17.3699703, 18.9138355, 23.4798565, 21.1132965, 15.7358303, 16.9906712, 17.4648647, 16.7209911, 9.87678623, 2.05284595, 2.57416534, -3.15971303, 11.1730995, 18.7455769, 25.0189266, 22.3796673, 13.5512133, 14.9394703, 20.6486416, 21.3903542, 19.5019493, 13.7479534, 0.3280164, -0.608177841, -3.7026124, -6.10080004, -8.73190212, -0.57900238, 6.11091518, 0.673858583, 18.0903435, 26.1647053, 30.1048813, 27.1177197, 17.0905228, 13.9940405, 15.0378351, 20.355444, 24.8742275, 22.2444401, 15.6758471, 8.25780487, 8.75391006, 7.24992275, 3.72606182, 1.92374074, -0.159842059, -8.46985912, 14.0811863, 27.0820389, 32.8402557, 34.5186958, 30.326561, 30.7333241, 28.2363529, 18.2509022, 11.6432085, 8.20669556, 7.15718985, 7.70978785, 8.99839973, 8.14424992, 1.59333789, 2.11218452, 8.17538834, 3.81187487, 29.69837, 38.3186111, 35.8065224, 26.9887943, 20.0681362, 16.7613602, 13.8715286, 11.6162643, 12.3943996, 13.511878, 15.0456934, 16.8811188, 13.7781811, 12.9974289, 13.5248604, 16.9232922, 24.3635349, 20.5949097, 10.1943607, 20.6340656, 24.8724728, 20.5653667, 16.3856182, 11.4191561, 0.462221295, -6.82675457, -9.60839558, -10.0805998, -8.26147366, -5.90377617, -3.38527203, -2.19067121, -5.83814478, -2.35434794, 2.95133281, -2.02294636, 14.564332, 24.4521275, 27.9593105, 30.2079849, 25.1656208, 19.1702175, 15.1240282, 15.1935263, 22.0103493, 25.3684864, 21.8308907, 20.6244469, 18.5460281, 16.2378597, 10.0940981, 2.0959487, -0.826416969, -6.5993042, 21.4995384, 29.3821945, 35.0449295, 30.4744396, 26.4347153, 19.2221508, 7.9733758, 2.45305824, 2.59131551, 9.89835072, 13.0371981, 8.15351963, 7.41497326, 8.21290684, 9.42498589, 8.89142609, 4.03591108, -5.86372805, 24.3579636, 32.8208008, 31.2649326, 21.98489, 12.4918156, 7.94966555, 4.69195795, 5.50383091, 13.3602228, 16.0324097, 15.7040062, 15.9994678, 15.1099958, 17.5365562, 15.6240215, 11.3750553, 10.0846977, 3.48346472, 19.6685543, 26.9673615, 33.3823128, 30.3499165, 21.0396309, 21.3023205, 26.8638325, 29.6938877, 28.3765888, 24.0488129, 13.7183962, 12.1678429, 6.70231438, 1.05247498, -3.3740437, 2.38319302, 5.68373632, -1.00353575, 23.1573372, 32.4801254, 37.0621529, 35.2928162, 25.3119907, 20.491766, 21.3162022, 26.7713261, 34.5763969, 32.6368599, 20.9119816, 11.7023077, 13.6153097, 15.6960955, 13.0689764, 10.6514626, 13.0068941, 8.52596855, 24.1655655, 34.6793747, 41.6749077, 39.3582268, 35.8833618, 32.0052719, 20.7337265, 13.584013, 11.2919064, 12.721241, 19.7226505, 27.2820568, 32.8684044, 33.0345879, 26.9889297, 25.5432911, 24.4195366, 13.5554104, 26.1565208, 34.3869553, 38.2022133, 42.358654, 42.1740494, 38.74683, 37.3324127, 39.8920059, 45.2963257, 43.5312767, 39.5236893, 38.0717049, 35.8350449, 37.353775, 33.5997581, 33.5710907, 36.3296089, 30.5669956, -2.08267999, 21.0718021, 28.6065979, 30.4022388, 25.0699215, 25.2754211, 21.8944645, 10.8223743, 5.05581903, 1.39605761, 2.19697523, 6.95546579, 8.95681381, 9.44026375, 1.08952451, -3.73925471, -0.826822102, -5.78998041, 9.15439034, 29.9841175, 36.0467148, 40.8351898, 38.9901657, 34.2255707, 33.1653671, 36.0727463, 40.6372643, 37.9349823, 28.7060719, 20.3148403, 20.2835331, 17.8474102, 9.45172691, 10.2784109, 16.080677, 10.8036823, 24.2537079, 37.1909103, 37.13908, 29.2788639, 19.9437313, 16.7352333, 10.5519762, 7.64243126, 8.4722147, 11.865469, 23.9376755, 31.7831993, 32.72686, 30.5117512, 26.1464119, 15.9961281, 19.056778, 14.2862196, 35.0880051, 44.0420036, 47.591301, 38.5354919, 27.1197052, 25.2055244, 25.4147415, 28.8693562, 40.4805756, 44.6317978, 42.9029007, 38.6882057, 37.9535065, 36.102684, 30.4027596, 32.075985, 30.0173264, 19.7215328, -22.8524094, -20.8346195, -16.7799015, -15.8452702, -17.3530331, -17.224123, -16.3067551, -12.9433613, -3.91207194, -0.254416198, -3.18254828, -6.09448624, -6.26840305, -6.02135086, -8.4376173, -8.9555397, -9.27422619, -15.7515459, 14.3953066, 12.9868851, 1.57714236, -5.10044622, -6.12405729, -5.10445261, -4.15616179, -3.79999995, -1.49821532, 0.138064802, 0.653767884, 0.808025599, 3.17792654, 4.88334656, 4.75902843, 5.99419975, 6.22543955, 0.0362479463, -24.5532742, -23.7251015, -19.4552746, -18.2810326, -19.0845966, -18.1040783, -16.969717, -14.9924164, -7.62517691, -1.10856009, 3.20499301, 7.25502396, 13.4285078, 15.1068554, 12.1794491, 12.4751282, 11.8198309, 4.76217985, -19.6865826, -18.2138004, -10.9362001, -7.22120285, -6.51239204, -3.93034792, -1.80529201, 0.0963679031, 5.44336796, 8.8060751, 8.79326439, 10.1819382, 15.7579842, 23.1653347, 29.9135723, 36.5032196, 37.7986717, 31.6763973, -25.4391098, -23.4774189, -19.4013329, -17.9945698, -19.5119038, -20.5197945, -21.7825603, -21.7402611, -18.1538601, -14.2423563, -12.6736479, -10.6536226, -8.04664135, -7.98259068, -11.191103, -14.2411289, -16.8310814, -22.8062801, -0.0558033884, 6.58944225, 7.85773754, 0.439635217, -8.50087166, -9.57341576, -8.70320988, -4.07717609, 5.72359228, 6.99848986, 6.4573946, 3.40446854, 3.61929297, 4.3866148, -0.398850292, -3.13534093, -5.84437895, -15.2079487, -10.0198669, -13.0645151, -15.1815653, -15.8712063, -16.161272, -15.2347631, -13.6199503, -12.5096865, -9.96842194, -7.46456575, -6.78126431, -5.49445248, -1.99170458, 1.19879961, 2.55585599, 4.66769981, 5.05073261, -0.841865182, -22.3188534, -19.7509766, -11.9944973, -9.60584641, -10.5452766, -9.61442947, -8.83701229, -7.15624666, -2.29888678, -0.484715343, -0.860458195, 0.392724365, 6.44050694, 13.8842602, 17.8744183, 18.5363445, 16.0640812, 8.67508507, 9.69080544, 12.8239803, 10.3995972, 8.35015678, 6.24960423, 5.92378902, 7.91262531, 13.7660303, 18.8900833, 16.9523029, 9.31978798, 4.16939878, 4.26082373, 3.28381109, 0.654580355, 1.14068675, 2.63499284, -3.75503969, -2.00070548, 18.4564552, 24.246027, 27.6911068, 23.1473446, 16.7095451, 13.7015114, 14.3475971, 23.494709, 28.7558517, 25.0457954, 24.5011387, 22.0267181, 21.7324295, 17.1049767, 12.198698, 15.0006876, 9.58982658, -8.13000393, -5.96287775, 0.945748329, 3.14514589, 2.55301762, 3.3759892, 4.23071241, 5.51232576, 10.2665844, 12.7299252, 13.2053432, 15.6148672, 23.4650955, 32.4211006, 37.7135429, 39.6519661, 37.9241333, 30.8912373, -3.93169022, -1.00021303, 7.39665604, 10.5329342, 11.6007643, 13.9157791, 15.748641, 18.1730995, 23.7994194, 26.5706902, 27.5891685, 30.8744144, 39.9529381, 49.2210197, 54.0764771, 54.4044266, 51.738987, 44.3185272, -6.75635052, 1.47351015, 6.30395365, 12.3064632, 15.6921921, 15.522645, 17.0914974, 16.0273113, 10.3971186, 5.58737373, 5.33791637, 5.75249147, 6.42499352, 5.7733016, -0.963010609, -2.04352808, -0.602928638, -6.69434786, 2.76886773, 13.5278521, 15.9740114, 20.9678574, 21.5205059, 16.5206394, 12.6610765, 11.7777805, 17.7113914, 22.5322857, 19.5314274, 18.5097885, 16.7010746, 13.2136612, 7.61830282, 2.02715445, -2.87534285, -10.7196188, 1.26544654, 5.39860249, 11.7865829, 16.6167107, 19.126524, 22.2057438, 21.7334499, 16.4209499, 12.5532913, 11.3954477, 12.327589, 13.4005823, 18.1946316, 20.7010078, 18.1880932, 17.4724426, 17.4645824, 9.9450922, 1.51671171, 2.87482834, 8.56292248, 10.8745689, 11.1251707, 13.4815912, 16.5307903, 19.8202839, 25.3568039, 28.0760555, 28.2829456, 28.7609444, 31.9804325, 34.1721497, 34.2857933, 37.0471916, 38.0905266, 32.1861305, 21.36236, 28.9833984, 29.3797913, 21.3751621, 11.481926, 7.2533083, 6.39203072, 9.01354218, 18.5577412, 21.0440865, 18.5719128, 13.5177555, 9.67488575, 8.13461494, 7.03499174, 7.42800903, 7.1454258, 0.0287720598, 7.78641558, 28.0981541, 36.254734, 37.044342, 31.7803783, 30.0642929, 20.8875198, 10.7183542, 5.99449205, 3.07564235, 3.75103378, 10.1017618, 15.2132092, 15.5340643, 7.24100685, 7.27781773, 12.3918304, 7.57900143, 18.0722427, 25.9848194, 28.8026562, 23.2444706, 18.8160362, 18.3947315, 11.0323391, 3.46543694, 1.60358131, 2.64421463, 6.57757759, 9.51479435, 14.9315739, 18.013752, 16.1212482, 12.4771156, 8.23444462, -1.12182474, 24.4884377, 33.1059189, 35.3393097, 28.3433266, 17.9921741, 16.7091999, 19.0471573, 25.2042847, 28.4312057, 23.6478214, 23.9358387, 22.351181, 20.5529041, 23.0363483, 21.7515411, 23.114706, 22.8055687, 14.1856632, 18.3687954, 26.1079941, 23.1909695, 14.1499624, 8.31299114, 8.45847797, 5.93884182, 0.650669336, -2.07625246, -3.03819227, -4.19976568, -5.89818907, -5.53752279, -4.84108829, -5.4426775, -4.31668472, -2.55951047, -8.01111794, 17.4230633, 24.993988, 32.4624176, 31.5414066, 22.6683846, 21.9604683, 26.8438835, 32.7624664, 32.7257843, 29.5390568, 24.1136475, 23.6781292, 20.2754993, 10.8917847, 0.993162394, 3.9865551, 4.14409304, -5.17078495, 14.4080305, 23.0661278, 28.2004662, 24.022541, 19.7580147, 12.4638224, 1.42801213, -4.49330759, -5.70447254, -4.0046134, 0.735388041, 3.54912901, 7.48959064, 8.78045368, 6.50343943, 7.4989109, 7.5397563, -0.405911565, 15.3477764, 25.3508663, 30.6300735, 29.0045643, 19.8489323, 18.5176964, 22.365818, 23.0657349, 17.1397934, 12.3372955, 12.689827, 11.8237257, 12.7297659, 11.8403749, 4.66024399, 1.85203516, 3.93262672, -2.12147951, 16.6393909, 24.8866482, 29.5888805, 28.4532242, 20.6397724, 17.3591881, 18.3052578, 23.1288929, 28.1090221, 25.7371407, 20.2524452, 15.6731243, 13.9104757, 10.9044142, 4.91999435, 6.58702517, 11.9399376, 7.42150211, 23.4117661, 40.8771019, 48.2239609, 48.419117, 42.9423637, 41.4576073, 32.9967461, 22.3041935, 16.7890301, 13.2502308, 13.0751305, 17.5577965, 20.961935, 20.6279907, 12.7973652, 13.4117899, 20.1193733, 16.2408962, 16.898674, 28.9528847, 35.4677658, 34.8130569, 30.1250191, 30.8224869, 26.6478825, 17.5892925, 13.0953512, 11.0447731, 14.4001703, 22.9364166, 31.6734753, 35.1888924, 28.2958488, 17.57934, 11.2330561, 3.67419457, 37.2269745, 46.4765778, 45.9385796, 37.918045, 32.217453, 30.2937927, 29.7592583, 26.9222431, 23.5976887, 21.574604, 21.2409515, 21.4003773, 19.3889866, 19.9305096, 19.4837074, 22.9924374, 30.1912231, 26.4173222, -12.3686609, 6.50170851, 9.3901453, 16.0089855, 19.1251163, 16.2652512, 14.6716108, 16.2666931, 22.1096096, 20.7491264, 15.2583723, 17.8768616, 19.3714561, 17.9581394, 8.85272217, -1.86565185, -7.78167915, -15.5025053, 10.5148754, 30.4610615, 34.116642, 41.0371895, 45.3476334, 45.569252, 45.2377968, 42.4294472, 35.6444206, 29.2014751, 28.0994473, 31.6537151, 31.863369, 29.960144, 19.75284, 17.5434284, 12.3213873, 2.76011586, -3.51460624, 21.0030384, 24.831913, 31.3918438, 32.0684357, 31.423214, 33.59618, 29.9915485, 23.7010727, 17.671566, 14.9851465, 20.2938232, 28.3850822, 30.0734978, 19.5407524, 7.11110687, 1.74721241, -4.98002148, 28.0953617, 34.9912338, 39.3315582, 43.4389267, 39.8894463, 35.8940964, 36.5185509, 41.4110832, 44.4010162, 41.1020508, 39.2303772, 35.8235855, 38.9466515, 37.6843414, 32.8378181, 30.0183353, 22.0502033, 9.58214092, -20.9977055, -19.6208973, -14.7749929, -13.1065569, -13.6575499, -12.6712427, -11.0770626, -8.58778667, -2.66833186, 1.06142449, 1.84896636, 2.95036006, 6.29688168, 8.05822086, 6.03479052, 5.11889267, 3.27131057, -4.05157471, 0.945543408, 5.85624647, 2.77367496, -4.28085852, -9.71158028, -9.71855164, -9.30337334, -6.68697214, 0.0362662412, 5.19138336, 9.39535332, 11.9129934, 15.7719316, 17.232296, 13.1781158, 9.52535248, 6.20803118, -2.23076105, -23.1435909, -22.4312057, -17.7165413, -16.1485634, -16.039957, -13.8175144, -11.6254959, -9.31659317, -3.22403622, 2.16148448, 7.31143188, 13.8691254, 25.9973774, 30.2748089, 25.3201656, 20.9491692, 17.0963821, 8.13982391, -18.6996613, -16.2107582, -8.25013733, -5.17986727, -4.25024033, -2.06537366, -0.299047709, 2.26425672, 8.06457043, 10.4049244, 11.9834442, 15.8157959, 25.8645325, 36.1580658, 40.2191277, 38.8254852, 35.4797592, 27.6646633, -20.6131077, -19.9607182, -17.0055637, -15.8900967, -15.5874662, -13.2245283, -9.09763908, -4.96629572, -4.75659418, -8.41479301, -12.0405674, -13.4341927, -11.3353472, -9.41276646, -8.98209667, -6.5606575, -5.0753603, -10.6565619, -4.96112776, -1.47559512, 2.2702477, 2.47927999, 0.369653285, -0.0540441088, 0.127415419, 0.543741822, 2.89371753, 3.97012353, 2.86232781, 2.444453, 4.4630084, 6.81814051, 7.92655897, 11.4079056, 13.0679598, 7.59850502, -9.2253046, -11.502058, -11.9389925, -12.1554222, -12.3390789, -11.4233122, -9.82567501, -8.84859562, -6.59770107, -4.25950384, -3.82084203, -2.79905272, 0.0124332728, 2.01302123, 1.98021436, 2.80445266, 2.418859, -3.86468244, -19.3460693, -17.7525845, -10.7336912, -8.84884167, -9.1232605, -7.33255148, -5.3199563, -2.54755545, 2.82626247, 5.40452862, 8.27908993, 12.4167509, 24.0790672, 30.8876648, 28.4217377, 23.1794605, 18.8439808, 10.2434902, -6.40486717, -1.54535699, 4.45466614, 5.59636593, 3.6167438, 3.98244715, 4.67927408, 5.91842031, 9.73177147, 10.809042, 9.09448433, 8.39465523, 10.5097389, 12.7633905, 13.6267328, 17.3483677, 18.60569, 12.7803841, -2.288167, 21.4472866, 27.4670029, 27.9599571, 23.1341629, 23.5723324, 22.3135891, 14.5044842, 9.46278477, 6.05412769, 6.68356133, 13.8288593, 20.6399746, 24.7437801, 18.9542904, 14.8293533, 15.5196743, 7.84851599, -7.61561394, -6.66148996, -2.12239122, -0.857046545, -1.18195975, 0.307235658, 2.07496738, 4.72430754, 13.657815, 21.3571339, 27.7202091, 34.5997543, 41.594017, 42.0472946, 37.2599831, 36.7654495, 35.0462494, 26.5723591, -1.23871112, -0.588036358, 4.01253271, 5.83793306, 5.64681768, 7.58533287, 9.45026779, 11.6435404, 18.7691135, 25.2002411, 29.4263191, 35.9796486, 47.3637009, 51.9736519, 49.0598259, 49.0880775, 48.1254883, 40.5305138, 5.04574251, 13.6587811, 13.7654419, 1.66877198, -8.34536457, -8.60978413, -8.09173965, -4.67554331, 7.36649132, 17.1703758, 17.5029888, 15.0990667, 16.9224186, 13.473628, 1.67217672, 1.53715312, 0.503941894, -7.98718548, 6.69264603, 29.8605709, 33.6081772, 30.365675, 18.599987, 14.0277195, 13.1079855, 15.3375549, 22.7736111, 22.181715, 15.2086935, 16.2399845, 14.4752398, 15.71807, 13.3407621, 11.9562321, 14.6261826, 9.43796349, 5.23013067, 6.97545147, 9.27885437, 10.3815594, 9.84719276, 11.2960024, 13.9703531, 18.2811565, 24.3385963, 26.3066807, 25.8172665, 24.4301891, 25.1937237, 23.2488708, 17.4291973, 14.0321732, 11.7921066, 3.90272808, 5.63115501, 9.71307755, 16.493866, 18.5357819, 17.5462551, 18.0427208, 18.9395065, 21.5853424, 28.4670906, 33.8327751, 36.6319084, 37.8538666, 39.7948952, 39.1596298, 34.5824013, 31.0961456, 27.8161125, 19.3653069, -11.7786694, 0.536575139, 6.29698038, 6.66965914, -1.69966018, -4.75597239, -2.71616149, 2.36053085, 5.90144968, 2.67654061, -10.1065102, -17.7345734, -15.1083412, -17.2327938, -21.8347416, -22.8553867, -21.7211189, -24.8617382, 6.24665022, 14.3531342, 18.5929413, 13.8229895, 6.96128178, 10.1028738, 12.8045073, 9.2103548, 7.1345396, 0.873087108, -8.26625538, -10.5436296, -13.4479132, -15.2077017, -16.070528, -10.121232, -5.08995819, -10.2801924, -3.27854085, 3.63971829, 9.93064499, 11.9154043, 7.63194036, 9.6640377, 6.09001541, -4.01024389, -7.21846294, -3.62049055, 0.0574624129, -2.6216116, -1.26190913, -6.02363634, -13.1269512, -14.0052586, -14.7877979, -21.713562, -1.50893724, 7.68048525, 11.063961, 15.0716562, 14.9196033, 11.0425386, 8.92216969, 11.9650354, 16.5670719, 14.7572699, 10.9651442, 11.762332, 12.5888081, 10.7753334, 1.39474809, -10.3045397, -17.1844902, -22.1269569, -9.49225712, 3.03510904, -0.382577866, -10.7249565, -19.0258484, -24.0389023, -25.1020069, -25.1426105, -23.7735348, -22.7949295, -22.2766933, -21.792099, -20.8804588, -18.8395939, -18.0713863, -16.2900429, -15.388011, -20.5244389, 1.9154855, 9.54963207, 11.8214779, 6.25799942, 0.819371641, 3.75924683, 4.07030153, -0.195949942, -2.58629394, -8.25845337, -15.4358263, -18.06213, -18.984787, -19.8205414, -21.143671, -20.3771667, -19.4025536, -23.4340401, -0.730973005, 7.57456779, 6.96754837, -0.663335025, -5.14673281, -6.30736399, -10.4061356, -16.0322437, -18.8214722, -20.3647327, -22.0916042, -23.3801117, -23.3612938, -23.1426048, -24.0690594, -23.3158188, -22.1904125, -25.2950077, 6.83640432, 14.5249472, 14.9425335, 7.77519512, 0.566624522, 2.84166527, 5.65606403, 3.65197229, 0.363422662, -1.46791005, -4.78031206, -9.0722847, -9.86076355, -11.7690096, -14.4516764, -14.3190536, -13.4660311, -19.1881657, 4.60585165, 15.083046, 18.8599415, 24.3240604, 24.0027466, 19.8419762, 18.8747959, 21.3193493, 24.1136169, 20.1022377, 13.3881416, 9.24063873, 8.28198719, 6.3468852, -0.520109057, -4.95852613, -1.57847846, -5.22965813, 13.7774582, 24.0708237, 27.8497162, 33.8351746, 36.3020363, 35.7117271, 35.0384979, 35.2068024, 35.2836876, 31.1730976, 26.6345634, 23.5604095, 21.929121, 16.9408531, 6.61555338, 1.2608639, -1.65240967, -7.70306015, -9.08602142, 9.41905785, 13.1919775, 20.2311687, 24.3044453, 24.3588848, 25.4713364, 23.7042465, 17.8164768, 11.28267, 9.56927967, 15.1436691, 19.2205944, 19.075304, 9.75592327, 2.80014586, -6.00167131, -15.0196304, 9.75721264, 23.5838261, 27.7718544, 33.3742752, 32.8358803, 27.0697536, 23.8259926, 24.7866135, 32.3997192, 33.1852188, 26.2756958, 22.1105671, 19.3070946, 16.7213631, 9.57692051, 5.97654295, 11.0738325, 7.19939709, -13.9853477, 9.36948109, 14.4066792, 14.9722805, 7.45124674, 3.54368711, 4.82893991, 7.38284922, 6.18514681, 0.797795594, -4.37632513, -5.99281311, -4.9440074, -4.95067406, -11.1431141, -15.2232399, -13.0454922, -17.7905674, 14.1654778, 23.7719765, 30.2176266, 28.9671459, 18.3322582, 15.47437, 18.4980831, 24.3711529, 26.9346199, 22.9425564, 8.4970274, 0.313712776, 1.17481315, -0.95751071, -4.59188271, -5.1097002, -2.60128856, -7.65213203, 15.9969339, 26.2552052, 27.5969048, 20.2187004, 8.76538563, 5.62394667, 5.55337763, 8.57393074, 14.4110813, 12.236639, 8.96253586, 7.41628599, 7.27159739, 10.7771568, 6.56776905, -3.57595086, -5.59165716, -12.0231733, 22.439724, 35.9452629, 37.7605286, 32.3043747, 21.169651, 16.2738075, 16.9077988, 20.3680115, 24.8515759, 23.5251427, 17.5234432, 10.6152153, 8.34283161, 8.17794895, 6.64191294, 6.58542013, 8.35855293, 2.5038898, -29.1971836, -29.2022305, -29.1954365, -29.2051239, -29.2048931, -29.2051067, -29.2120838, -29.2023621, -29.091835, -28.95961, -28.9459362, -28.9599285, -28.852972, -28.7035522, -28.7108002, -28.6036186, -28.3585854, -28.0105305, -20.7987404, -19.8654766, -21.6650848, -23.8259945, -24.5334129, -24.9423084, -25.3803616, -25.784296, -25.2765293, -24.8694801, -25.3383923, -26.2414188, -25.9106522, -25.3172417, -25.3212624, -24.4407005, -23.7982979, -26.2968464, -27.7407379, -27.699791, -27.1892929, -27.4299889, -27.8512192, -27.7515717, -27.4632072, -26.9841194, -24.6328716, -19.7076492, -15.1118708, -13.9815693, -14.4426908, -15.621501, -17.1734104, -16.6559792, -17.183157, -22.5551796, -26.6511383, -26.768362, -24.6659584, -23.3532276, -23.2534676, -21.5478516, -19.9516773, -18.4387741, -14.6781855, -12.3980742, -12.9135065, -12.9059601, -10.0945578, -7.3172307, -5.22892857, 0.440511227, 3.54937553, -1.43004131, -29.1071186, -29.1116409, -29.126152, -29.1440411, -29.1602783, -29.1509838, -29.1494389, -29.1325302, -28.9762688, -28.8354874, -28.8252621, -28.8061295, -28.4317303, -27.7558727, -27.5107803, -27.7460327, -27.8861675, -28.2223587, -29.1710548, -29.184803, -29.1839123, -29.2020912, -29.2075233, -29.2072544, -29.2217045, -29.2060394, -29.1002274, -28.9853573, -28.9782143, -28.905117, -28.4345608, -28.3839455, -28.54426, -28.2640438, -28.1247673, -28.2378197, -27.9868279, -28.0376663, -27.6372986, -27.6858292, -27.8359871, -27.7411385, -27.3584938, -26.9861546, -26.3979225, -26.1229687, -26.6659603, -26.9234447, -26.1877022, -25.5612888, -25.6957378, -25.0425339, -24.7974186, -26.9867401, -26.8322811, -26.5534782, -25.2430668, -24.890192, -25.4895649, -24.9720516, -23.8692646, -21.2895966, -13.2462578, -9.62174129, -12.3668022, -14.255393, -13.3287258, -11.8177252, -12.9896069, -12.8241711, -13.6083155, -19.8035755, -9.56066608, -7.39047289, -7.24819374, -8.75740242, -10.5885897, -9.92934799, -7.85207891, -6.8435936, -6.58568287, -6.58686543, -5.95723963, -6.17951345, -3.03052545, -1.67157745, -3.99013567, -5.16555548, -6.82257128, -14.1169605, -12.4674044, 6.247715, 9.78766251, 7.48341608, -2.20100045, -5.38771009, -5.54159021, -2.39119291, 4.65299797, 4.49687815, -0.0710610375, 3.97682667, 6.53980732, 8.02741146, 5.64786053, -0.720206141, -5.59957695, -13.6314449, -22.1668301, -20.6097164, -15.4773903, -12.1648407, -10.9333735, -8.3485527, -5.67496395, -2.21619749, 3.72072911, 8.00461197, 9.76185036, 11.2389736, 13.7950144, 13.5746717, 9.22167397, 5.45294619, 1.64124167, -7.02418756, -14.4379168, -13.448205, -8.47655392, -6.77486658, -7.27424097, -5.81767654, -3.24935722, 0.130582228, 6.00948715, 8.25308323, 7.209764, 6.57791185, 9.1787262, 11.2166929, 11.6802921, 15.7046337, 17.8631229, 12.5838003, -17.0562057, -4.96581697, -3.33961296, -8.96548748, -18.1151619, -22.0055046, -24.6657257, -25.3633289, -22.6478615, -16.5346775, -11.9692926, -11.1243553, -13.9864082, -17.0681896, -20.9810276, -22.6446362, -22.4451256, -25.6479321, -13.2168646, -7.44583988, -5.25183439, -7.07244968, -10.732687, -12.6795301, -12.7183952, -9.03559208, 0.26820007, 2.14622211, -1.63321221, -6.55439138, -8.38111877, -9.20454311, -12.3543816, -11.7955589, -11.0620956, -17.3723049, -8.30101395, -7.85538292, -8.20250607, -8.91699409, -9.3226223, -8.61332798, -8.22769737, -9.03145695, -9.11272335, -9.18726349, -10.166028, -11.3121014, -9.94902706, -8.80951977, -9.07983112, -6.77277946, -5.34793425, -10.891531, 1.7894901, -0.117254242, -1.6046176, -2.95403194, -4.03010511, -3.74295282, -2.52557349, -2.17042923, -0.558937728, 0.82645303, 0.292330533, 0.148557529, 1.92641675, 3.74260283, 4.60574102, 7.64676666, 9.51936913, 4.43213701, -17.0583458, 2.37668729, 8.13773918, 6.19816017, -2.02811217, -0.863158643, -1.88100946, -9.91109562, -16.0787754, -19.4755363, -19.3759861, -16.0057354, -12.1151323, -10.5926704, -15.8872347, -17.3061256, -15.8449135, -21.130825, -5.33191967, 11.2410078, 17.7279377, 20.1290398, 15.7175426, 15.5748539, 11.6140413, 0.145441025, -6.46059895, -10.3829985, -10.8660517, -7.76262951, -6.09711504, -7.18315315, -14.6316414, -15.5477343, -11.9739094, -16.6498661, -0.400670469, 8.1084404, 10.8400164, 5.89204121, -3.57952213, -7.56572008, -10.8639097, -10.7710085, -3.27507401, 2.04591584, 1.97980738, 0.956290781, -0.0976945311, -3.59710407, -11.216795, -17.7645416, -18.3566513, -23.0699234, -2.0577569, 6.39740992, 10.6902866, 16.0617638, 16.0740795, 14.2650156, 15.3964863, 17.4084587, 16.2567711, 12.0374594, 8.47089005, 6.03769541, 7.80365038, 3.82138181, -6.62075853, -17.3300018, -19.5264931, -23.2203541, -14.7645559, 6.18653297, 4.31215143, -3.55207491, -13.1058455, -19.3444614, -20.9514675, -20.753767, -17.7763805, -16.6752682, -17.3832092, -18.6482983, -20.1464367, -20.0218029, -21.0466766, -21.3109913, -21.217329, -25.1146431, 5.06737328, 13.3086452, 18.6094551, 14.5599031, 9.24699306, 12.8503504, 11.7776985, 6.63130093, 3.25083995, -5.35339308, -14.9596891, -16.7635841, -16.9764385, -18.1610184, -19.8704586, -18.7607117, -17.0292282, -21.4545307, 1.27763486, 9.51205921, 5.81363249, -3.94624758, -12.1481924, -17.58848, -20.6723442, -22.6913261, -22.8255806, -22.6240578, -23.1475964, -24.0382175, -24.1069622, -23.7791672, -23.9505901, -22.54212, -20.9185371, -24.2666206, 7.89900541, 15.7448053, 18.1611652, 10.8504152, 2.1257441, 1.84067106, 5.57578135, 9.52811432, 9.89680386, 9.00085545, 5.53788328, 0.845317364, -4.55745602, -10.4642105, -15.5010948, -14.3136473, -13.3677673, -19.4595013, 18.1446724, 25.305418, 23.5744991, 14.2784348, 8.04585361, 7.58876276, 7.51797485, 5.78232527, 7.85254765, 11.7106552, 12.5658054, 3.58864856, -6.91756535, -8.83458996, -8.92323208, -6.37130213, -4.74960661, -11.1264935, 14.0048456, 22.7273502, 25.0771351, 29.6467457, 32.973877, 33.7972488, 33.6438217, 26.8880863, 18.225893, 10.9929628, 8.45932102, 11.4816313, 15.9791336, 13.6614246, 2.54581165, -1.3497026, -4.2770524, -9.95838165, 7.15280914, 15.3497391, 17.8887634, 21.0212326, 19.0247269, 14.0490789, 10.3972673, 11.2607231, 16.3423901, 15.6247845, 10.4289951, 9.17269039, 7.86382246, 5.3576827, -1.46046829, -8.05016708, -10.7047977, -16.4857101, 14.2597733, 21.9725208, 28.5769157, 24.8880386, 15.0285883, 14.457552, 18.2010098, 24.8392963, 26.5275612, 23.7749157, 19.9122009, 18.0865746, 16.3451691, 8.05652142, -3.72811937, -3.35997105, -2.38303041, -10.0839977, -10.1833916, 12.2583447, 11.638484, 5.88932085, -4.65433598, -10.9883547, -11.9170036, -11.3100519, -6.91661072, -6.72433281, -8.52658558, -9.96745205, -13.4406796, -14.8392811, -16.610611, -17.5430489, -17.2823181, -22.6441822, 13.7526484, 22.2422333, 27.1339989, 30.2674942, 27.8075562, 28.7989235, 26.7211952, 17.2408142, 11.8313141, 9.08165073, 5.90394115, 3.00297832, 5.4871068, 3.40767956, -4.2457118, -8.78861618, -10.4084339, -16.4862442, -0.648615301, 19.8141861, 20.7669163, 16.5841293, 6.07929468, -0.036970906, -1.28566992, -0.911593556, 4.40038824, 5.1153903, 2.12376404, 1.08469415, -3.10289049, -7.00421381, -10.5898418, -13.4494114, -13.3078442, -19.2469254, 29.8191414, 38.9456139, 41.2480125, 34.6212921, 29.4465847, 21.9091759, 13.5849953, 8.08864784, 6.02681589, 6.68518734, 7.13715219, 5.3983326, 5.01095104, 4.4534955, 2.75397062, 5.16362906, 7.21970034, 1.50053585, -25.9513931, -17.8265324, -11.2099543, -12.3044567, -18.2472954, -21.8055077, -26.1306286, -27.7029209, -27.9908867, -27.8271179, -27.7529907, -27.7680035, -27.0992489, -26.8019562, -27.7068024, -27.6815777, -27.4104061, -28.0113392, -25.6036053, -18.7826385, -14.3687143, -8.00379372, -7.61763477, -8.9156723, -7.04476452, -10.4388885, -17.4756222, -21.0874367, -22.1241608, -22.9269848, -22.0484314, -22.3124676, -25.8406143, -26.4106827, -26.26577, -27.4693165, -21.1705818, -22.071846, -22.7977886, -23.9500732, -24.8452549, -24.7458363, -24.1003628, -23.9460411, -22.9068184, -21.8816395, -22.261301, -22.3337154, -20.6633377, -18.2073479, -15.9491196, -11.0803242, -7.65113306, -11.8181543, -25.7839336, -25.3216553, -22.337059, -20.7977943, -20.6531448, -18.96912, -16.8745537, -14.1509962, -9.86558914, -8.21313, -7.75955153, -5.47897768, -0.348428637, 1.81895876, -1.8208853, -6.07322502, -10.2557611, -18.0345402, -28.940546, -29.0503826, -29.1560669, -29.1792068, -29.1905632, -29.192625, -29.1730385, -29.1829891, -29.0539112, -28.9545593, -28.9777603, -29.0181866, -28.8394775, -28.6484585, -28.63974, -28.4051132, -28.3060551, -28.5920124, -26.2959728, -20.0702381, -13.3271675, -13.6232977, -21.8110428, -24.9047413, -25.5549316, -23.8157196, -16.0002975, -12.8011885, -15.1038733, -17.3737812, -18.0992031, -20.0003033, -24.232048, -25.9853363, -26.0979557, -27.4255753, -16.1839676, -14.7239943, -23.5591316, -27.9320011, -28.4539165, -28.496254, -28.4765835, -28.4573212, -28.0462971, -27.6302166, -27.4322701, -27.4223709, -26.6447315, -25.7897739, -25.6222935, -24.9519482, -24.5833645, -26.8211422, -26.813488, -26.5971012, -25.1698608, -25.1184731, -26.0832291, -25.760004, -25.0152607, -23.123909, -16.4393463, -8.90667915, -5.68877602, -4.76376677, -3.93660283, -4.55305147, -8.71837234, -11.446105, -14.0419006, -20.7778893, 6.71927214, 8.8138504, -1.90653002, -13.7605047, -17.4656582, -17.486517, -16.779377, -16.1242256, -13.6656084, -11.7366791, -10.7678041, -10.3109064, -7.67710543, -5.29466438, -4.2994895, -2.44899583, -1.89428496, -7.88085079, 5.66325521, 12.4084454, 11.7533855, 3.43402004, -4.31992292, -7.23480272, -7.62337351, -5.92057467, 0.264798373, 4.44685745, 5.18341827, -0.225417048, -5.91808701, -7.71575928, -8.58300018, -7.79842663, -8.40300941, -15.9177332, -20.999876, -18.2255898, -11.4020824, -9.895051, -11.5778942, -11.2456017, -10.693862, -7.93843889, 1.28818226, 7.68001604, 10.7876949, 11.9485178, 14.2785835, 14.4952412, 11.9592667, 12.4661112, 11.9938574, 5.13056087, -22.4193153, -20.3786221, -14.1877842, -13.0308895, -13.2028913, -10.6882076, -5.62167025, 1.03722203, 10.4260454, 16.2966595, 17.0084133, 14.5340633, 15.6573963, 14.7935076, 12.7526016, 14.0277767, 13.0352983, 4.48207378, 0.195545301, 3.44182158, -5.57302809, -18.055933, -23.8002586, -24.3041134, -24.1774254, -24.2539597, -22.9442692, -22.0721169, -21.5803337, -21.840992, -20.1897888, -18.4970741, -17.8469162, -16.04953, -15.1795864, -20.1917439, 2.2602036, 11.9380636, 11.1064281, 2.67843699, -4.88242435, -8.44432545, -15.4044905, -17.7113781, -12.2598066, -7.54706287, -4.09162474, -3.5056231, -5.67238474, -7.78594494, -10.3023758, -15.1240854, -15.9844952, -21.664566, 1.78468263, 9.0816288, 9.68259335, -0.305205822, -11.3784332, -14.3695641, -14.512332, -10.7301331, 0.24887988, 2.71444368, -0.681866109, -6.24518442, -7.66434145, -10.4832268, -13.5740395, -14.3938265, -15.4671926, -21.5392742, 1.93714941, 3.09341693, 0.248813152, -2.0478406, -3.39934325, -2.88204217, -1.94425416, 0.926060796, 5.69694805, 7.54554987, 7.94814157, 7.68988371, 9.53708839, 9.46082497, 5.21282768, 2.65392351, 0.266035795, -7.77002859, 6.86005783, 17.4630947, 23.880022, 21.466116, 9.50926208, 4.51313257, 2.83353829, 3.86401033, 13.4059649, 23.7559643, 25.2794075, 23.893404, 21.2265568, 20.7770596, 13.0582008, 6.62466097, 8.34019661, 1.97479033, 22.6664219, 30.932127, 36.4390984, 31.140358, 19.3141861, 16.4125824, 16.6340885, 20.343277, 31.8685646, 33.881176, 32.1936493, 27.1964264, 25.6178532, 24.5932655, 21.7761307, 22.135807, 18.3245792, 6.55932379, 1.24530756, 18.7705536, 20.0675697, 11.913435, -1.62143099, -2.98396325, -4.59715891, -4.67061234, -0.308390558, 6.65236664, 20.6759987, 26.3061905, 26.2665844, 25.6977577, 21.50313, 8.71161652, 3.05835676, -3.41488147, 25.5687523, 31.0597, 28.4326153, 21.0542393, 14.3030252, 13.8774662, 14.593708, 17.4521961, 22.537138, 23.8913574, 25.4416447, 27.9561481, 35.9500656, 43.0249939, 43.893158, 42.3487892, 39.6138153, 32.152771, 15.2100554, 22.5865459, 24.0699844, 19.0432854, 12.7090788, 6.91430759, 6.16458464, 9.77431107, 15.5019789, 18.0061359, 16.6923599, 8.43625736, 3.73991919, 0.0774388835, -3.00751448, -1.59277928, 0.443168432, -4.15041828, 25.5619678, 31.9576759, 37.7437477, 37.2809868, 30.2129135, 29.9049091, 33.97369, 36.3941765, 33.9734612, 31.6218414, 28.4758949, 26.3133755, 22.7792015, 17.0811481, 8.19216633, 15.7959232, 17.9870148, 9.54022312, -0.246210173, 7.2008872, 13.222867, 20.1418133, 18.7703629, 18.789341, 14.7671547, 3.25104499, -1.84710467, -1.59131551, 4.63936186, 10.017828, 14.6998177, 11.0291576, 3.06627011, 0.771259964, -4.39376688, -16.1048317, 22.127512, 28.6899281, 33.5602913, 37.3105621, 32.5948372, 28.5705242, 30.6630917, 35.3796959, 34.4835434, 30.0998573, 28.3622036, 22.5348167, 24.7875175, 23.4331875, 23.1825848, 24.4612408, 18.5620022, 4.5759635, 26.0068169, 35.029213, 36.1168213, 23.0303211, 9.23014164, 6.73202181, 6.63882971, 8.47401714, 15.7468805, 30.9191532, 35.7565002, 37.5773582, 39.2510338, 35.1163063, 20.9942741, 14.0621128, 14.3949671, 7.75786066, 36.7095871, 47.2812157, 50.4213295, 49.4801826, 41.5805588, 35.2285957, 31.2325001, 30.0436554, 36.9217033, 43.2943802, 42.4614334, 41.7838135, 39.2515106, 37.8911171, 33.2750664, 31.9406509, 35.4434128, 30.5764446, 9.70186996, 34.5638924, 37.982502, 33.7859535, 22.326067, 18.7928696, 17.9298725, 17.8731022, 23.3698807, 31.8293304, 42.4721222, 45.2107773, 44.6387062, 43.9120178, 38.79039, 26.2714138, 24.8687973, 18.6394577, 28.0585117, 51.3622169, 52.6411018, 47.3410721, 32.3542671, 28.906498, 28.1350594, 28.0712261, 34.4957314, 43.1418571, 55.8505898, 58.4875526, 54.1586227, 50.9015656, 47.6466904, 45.37463, 45.6574707, 36.3958092, 24.4579105, 32.9400711, 40.3534851, 38.1433334, 34.7154922, 29.5778122, 17.4720955, 10.0607862, 8.12387848, 11.7171993, 19.6838188, 22.2361393, 25.4631252, 21.0155792, 12.5928736, 10.1844521, 10.1014442, 1.18772721, 40.3025246, 47.9622421, 55.8950043, 58.9589996, 54.6095009, 55.8322792, 50.100071, 39.7342339, 36.357132, 40.0289841, 43.7614479, 41.2992706, 42.9997253, 36.0715599, 33.3247299, 33.1144791, 28.9077473, 14.7884398, 17.0955238, 30.8503685, 32.6279297, 24.0828209, 10.4814711, 9.67628384, 7.33990097, 6.39161205, 9.76333332, 17.2847652, 32.1543999, 37.3972168, 36.8499413, 36.2368889, 30.6672497, 17.5771561, 10.5589752, 4.27208138, 24.4653854, 43.8106575, 49.6082649, 54.2184486, 49.6507683, 44.2431297, 44.4249611, 46.8252144, 53.3868217, 55.7591972, 51.9005356, 47.970295, 49.9020996, 49.7339325, 38.5217476, 21.481863, 16.8696594, 10.8127537, -1.62746739, 5.06159449, 2.98706007, -5.29518127, -11.7020388, -12.0594254, -10.5826283, -8.67475986, -6.71978045, -6.86415958, -5.04416275, -3.7490108, 0.0778509676, 3.62336922, 2.40421271, 0.800747275, -1.47452748, -9.50562859, 14.6210041, 16.9287739, 10.0168943, 3.94201708, 1.64606082, 2.71041822, 4.16313028, 7.25826406, 12.3138466, 14.0638723, 14.5338335, 14.8098803, 17.199194, 18.9268608, 17.7841415, 18.4619026, 18.0170612, 11.0350952, -17.8729057, -16.878088, -12.1690931, -10.059576, -10.320015, -8.70901775, -7.55379152, -6.6055665, -2.80679631, -0.606996298, -1.27401459, -0.97645247, 2.97910476, 9.22892284, 15.8434896, 25.6886196, 29.8602562, 24.7584743, -7.50064468, -6.79009247, -0.926846743, 1.68514025, 1.68572021, 2.97784543, 4.13753176, 5.4201951, 9.79764462, 12.4676561, 11.1253929, 11.4171734, 16.6233139, 25.057272, 32.8924866, 43.6140785, 47.5657387, 42.6006126, -16.3714027, -7.11273813, -2.86150646, -5.59391165, -14.7588158, -16.4558487, -13.343646, -9.44250965, -10.2223883, -13.5127897, -14.1131678, -16.2006969, -15.4636021, -17.4579487, -21.8222694, -22.6697369, -22.9168129, -26.3241272, -3.39136982, 0.409301132, 3.06164455, 4.87214088, 5.71885729, 6.41808939, 8.30249596, 11.3756847, 13.2895346, 10.9909306, 6.6386714, 3.4070189, 2.65150309, 2.02352762, -0.794167578, -0.531081676, 0.838615656, -5.22848129, -18.9710178, -16.5053692, -10.7696533, -7.4442358, -5.37636089, -1.50637865, -0.257406145, -3.72442532, -7.06054115, -9.20969582, -10.1965761, -10.3364382, -6.94210577, -3.70431256, -3.89175868, -2.07535219, -0.861539721, -6.88871861, -11.3718805, -6.84169769, 1.78589344, 3.95757818, 2.63863707, 3.55678701, 4.33212376, 5.47938299, 9.90745544, 12.341938, 12.2507687, 13.4010763, 19.0463829, 24.1193562, 25.7280712, 27.0275116, 25.8364162, 18.7651634, 8.1299057, 29.7826405, 33.0364761, 30.3389397, 19.9989357, 14.900773, 12.2276411, 10.7185373, 13.5564318, 20.3772221, 29.3208199, 31.385952, 31.0351086, 28.1451244, 23.0546474, 13.6797924, 12.1942663, 6.24069166, 19.7820339, 41.1074028, 44.0568886, 40.4428596, 29.7153015, 25.0527973, 21.9380722, 20.4201641, 22.8187485, 28.2139416, 39.1421509, 42.9085197, 43.1066856, 40.352005, 35.3184433, 25.3800068, 27.7972946, 22.7553005, 7.35769987, 9.35907936, 12.6903906, 13.8408718, 12.8207331, 13.5744638, 14.075985, 15.2019815, 20.541893, 24.234499, 24.4131069, 26.3608475, 33.9550552, 42.096386, 45.4291, 46.8754997, 45.3928909, 38.4060707, 1.24042189, 4.97888136, 13.8085709, 16.7192364, 17.6414909, 19.8471355, 21.6562996, 24.011301, 29.177393, 31.5894909, 32.4102287, 35.9339333, 45.064209, 53.4069901, 56.9631119, 56.7446594, 54.2914085, 46.9523888, 17.3903351, 23.283287, 21.7242908, 13.2922058, 6.14703941, 5.14615536, 6.02571774, 8.69025517, 15.4088516, 17.6703796, 17.2353344, 13.5449963, 11.9708529, 11.0712013, 6.29184151, 5.13922596, 3.89763451, -4.34207487, 23.2422085, 33.5916672, 39.1585045, 36.5251732, 25.7472935, 21.0657063, 19.1774616, 21.5714378, 29.7762356, 32.6024323, 30.8554802, 28.6137524, 27.9334793, 24.9702969, 15.1479263, 4.27513313, 2.15828514, -4.72653437, 10.0553617, 20.0730152, 26.2455482, 24.0354557, 13.4271669, 10.1387367, 10.2981691, 13.9514761, 26.044323, 30.1162815, 28.9569664, 28.1048145, 28.4694042, 29.5359001, 21.8789425, 13.7861156, 11.5207644, 2.96219635, 11.603507, 36.7237244, 43.5764046, 43.2696228, 32.5262527, 27.6194439, 26.2548752, 27.1057339, 34.1125488, 42.9344177, 43.9002571, 43.4372406, 42.5648613, 42.1393433, 34.17239, 21.3689747, 17.7682247, 10.9609776, 15.6483698, 21.7619686, 19.3233013, 11.2662745, 3.15699673, 1.95753109, 3.1883285, 6.9336729, 10.5748634, 8.95213127, 9.20975685, 9.26927471, 10.3630857, 13.7596655, 13.6991196, 14.5486307, 13.9203634, 6.29258347, 1.08163059, 27.1255722, 31.3927231, 37.9701881, 38.5016975, 35.4764709, 35.8093185, 35.405159, 31.0884991, 24.918251, 23.6378365, 25.592701, 24.4671555, 24.503191, 15.113574, 12.6663561, 15.7533865, 9.46987247, 0.567247748, 15.3034973, 20.4449997, 20.3129997, 11.570178, 7.27349091, 6.36615753, 9.07595062, 17.7067146, 18.9694901, 14.2609968, 18.1201401, 20.1288013, 21.1031361, 17.2131691, 7.27843857, 0.938109279, -5.73945713, -6.09306574, 17.8234978, 21.3389645, 28.4645023, 31.2876968, 29.1225624, 28.2964458, 29.9594002, 32.9222565, 28.8909492, 24.5152531, 27.431469, 28.5996952, 29.1894588, 20.6459103, 11.8333817, 11.2211227, 4.87064934, 5.09334612, 13.1258602, 14.74473, 8.19223499, -1.2759974, -1.21080995, 2.37607765, 4.61889791, 1.65790522, -1.74761987, -1.55385935, -3.48927021, -1.97136235, -2.59054518, -7.62023926, -11.0219622, -11.967721, -18.7733803, 21.5184364, 33.2243233, 39.582901, 41.596199, 33.2018967, 28.1250801, 28.5193691, 33.1120186, 40.126545, 38.5620308, 29.6957226, 18.1688385, 19.5826359, 17.3467274, 11.6500053, 6.28314829, 6.79220438, 1.75378501, 2.3777101, 10.0840282, 12.6352396, 15.3329773, 16.7065182, 16.8963032, 17.0744019, 11.9792347, 4.23852015, -2.16272926, -4.36796045, -1.26608562, 7.83438778, 7.17732239, -4.50761795, -11.3626518, -15.5859203, -20.6010399, 24.9293671, 32.4266014, 34.9786453, 38.1377678, 36.4378929, 31.3166237, 28.191452, 29.9937305, 34.4177589, 32.580368, 28.4340744, 28.8346996, 28.9562855, 27.577734, 21.0326576, 12.3209066, 6.35864592, -1.01718926, 24.8029251, 33.5330811, 32.3207092, 22.4473381, 12.3270359, 10.3881245, 9.75206375, 11.7781324, 19.9728088, 27.9133968, 29.2021065, 29.8691559, 30.630022, 32.5720024, 30.9208851, 31.5869637, 30.5892315, 23.3498878, 26.3933411, 33.3339386, 37.0227661, 43.1734276, 42.6916008, 41.0862579, 42.4894524, 40.0951385, 34.1714363, 32.3026886, 35.2690887, 34.5581284, 36.9433098, 35.4418106, 31.1852551, 32.3285828, 28.6084919, 16.6250992, -4.27423429, 25.5604496, 30.0313053, 33.0497475, 29.3307667, 23.5500298, 21.7341957, 23.1620235, 31.778347, 38.7415199, 37.3380356, 37.2278214, 39.4627914, 39.6707191, 33.6583595, 19.0337429, 16.1176014, 10.6156292, 22.0367794, 37.9695435, 42.5205727, 48.6810799, 50.6056328, 45.3875008, 42.1459656, 44.1082382, 52.8855362, 53.342205, 48.368042, 48.0384483, 43.8736229, 45.8424225, 39.8754578, 35.8035011, 39.2784004, 34.2448845, 29.2785492, 35.7430611, 33.4451637, 23.7880993, 19.4431267, 22.5245686, 23.3167114, 20.6217918, 24.5997791, 30.8835297, 32.5898743, 25.5828285, 17.429594, 17.8180771, 15.5936756, 13.2239552, 10.8462009, 1.20806932, 34.951992, 41.5440483, 46.3357582, 52.6405525, 51.0299225, 49.3601761, 52.16045, 50.8093719, 46.5552216, 44.4039688, 39.3139038, 33.0322266, 35.8278275, 34.6024895, 34.8924255, 35.3331757, 25.7211761, 12.6999912, 4.14027262, 26.0332928, 32.8497887, 33.4848747, 25.1420631, 19.5404167, 19.4079819, 21.1986237, 30.0176392, 35.868103, 33.7604446, 31.7236691, 31.0437298, 29.7094517, 19.8487816, 6.33508205, 0.674425423, -6.61185694, 27.9333401, 44.0153542, 46.6460953, 52.8847504, 57.2755661, 57.2797241, 57.2329941, 57.5665627, 58.535408, 53.9768639, 48.3782845, 47.7762871, 47.9598846, 45.7272797, 35.0063362, 26.6217823, 19.4432983, 12.7068472, -15.3568935, -11.0787458, -5.19662809, -6.4492507, -11.6354465, -13.3214073, -13.1959934, -12.7583742, -10.4261122, -8.73202324, -8.41667747, -7.77918863, -4.71417332, -1.61272764, -0.531603873, 1.3199935, 1.31318724, -4.94045544, 3.88809848, 8.6708231, 11.1397657, 10.7270517, 8.13972473, 8.01172066, 8.43312263, 9.77679253, 13.2275162, 13.860775, 12.8612928, 13.1087608, 15.8122435, 18.7660828, 19.5573711, 21.6849041, 21.6034088, 14.9590902, -24.4799023, -22.7780666, -15.621871, -13.7195358, -14.0750866, -12.6577473, -10.9701691, -9.13371658, -5.59695435, -4.02126408, -1.93495667, 1.45791578, 11.4816284, 17.0726585, 15.6206207, 13.5606737, 11.6998692, 4.69073296, -6.33163166, -5.87007618, 0.0300651211, 3.14247608, 3.53472066, 5.1455307, 6.69706726, 8.25622272, 13.3273306, 16.4719582, 15.8095779, 16.8420563, 23.4966965, 32.7234459, 40.0391541, 48.8431015, 50.948513, 45.191597, -3.50828624, 3.41669774, 0.615808189, -8.26574421, -15.7927074, -14.6738911, -12.0992756, -12.7699203, -15.535099, -17.5491467, -19.0768661, -21.0649548, -20.9623108, -20.8246727, -22.3161793, -21.9596024, -21.4134922, -25.0094852, 2.94421601, 10.8672924, 14.0530148, 6.49631119, -3.44949985, -4.50881767, -3.50884295, 1.02475822, 11.9057302, 13.9007597, 13.0475254, 7.66752338, 9.36078644, 8.90681744, 2.45743537, 0.880808115, -3.10010791, -14.9037514, -22.7740936, -20.7819843, -16.3039989, -11.1657019, -7.4885788, -4.4568162, -3.361233, -3.88625121, -4.75400925, -5.45073366, -4.24965954, -1.98883295, 2.27788186, 2.39307857, -2.21020055, -5.582057, -8.82004642, -17.170763, 4.44551897, 5.65388966, 3.30829906, 2.23295593, 1.26261842, 2.40992451, 3.82960939, 5.51574326, 9.4769268, 11.1370678, 10.8202467, 11.454649, 14.7916298, 17.9060154, 19.3477745, 22.3882523, 22.8632832, 16.6324654, 6.31639957, 25.3273354, 25.7540569, 20.5095596, 11.0663891, 9.10659027, 8.81365013, 10.595993, 18.0627747, 21.1840115, 18.4401035, 20.8434963, 22.5356445, 24.7641888, 24.8277073, 25.1435757, 24.4352798, 17.3045673, 14.6482277, 28.1380005, 31.8844357, 37.3232384, 36.3102455, 29.8800411, 26.4781799, 26.1859665, 33.2491035, 39.4435692, 37.5524101, 37.3401566, 36.0805779, 33.9700317, 28.2280998, 20.6916237, 19.0674095, 12.2831631, -2.30615544, 0.286424398, 5.91823483, 6.94045401, 5.84022856, 6.73664618, 8.07456398, 11.1583834, 20.8437614, 28.3961754, 34.3072319, 38.5290871, 42.0390053, 41.1948853, 37.0071564, 37.0989151, 35.8246231, 27.8470039, 7.2811532, 8.2900238, 12.5255384, 14.980545, 15.4870501, 17.4533367, 18.1677666, 19.2383308, 24.6627216, 28.4081783, 27.970356, 31.1960602, 39.845459, 49.4714012, 55.1615677, 59.5828171, 60.6002426, 55.1205368, 11.6807566, 19.6644268, 24.1036568, 20.3553333, 10.9535522, 10.5342712, 15.4202652, 17.3031673, 12.3893347, 9.42512226, 11.3972816, 9.03580761, 9.68542194, 7.84980106, 1.95643985, 2.33139515, 2.72095704, -5.57399464, 8.90034771, 26.8223801, 31.3333206, 37.182148, 36.3006592, 29.596756, 26.6645603, 26.5104713, 33.6125069, 37.1603394, 32.8927383, 31.3576241, 28.3413086, 25.3844566, 17.7062626, 12.6087036, 10.0150051, 1.62053621, 8.75494194, 19.6046543, 22.6532116, 26.9198284, 26.7679691, 21.8788567, 19.8196278, 21.7856922, 27.7737312, 28.673296, 25.6835175, 27.6385651, 29.2662296, 28.3797455, 22.7872066, 14.9431334, 4.72467899, -4.18059063, 13.4331369, 28.9791355, 31.8950367, 36.6578789, 38.7994614, 34.9685516, 33.0474167, 35.517395, 41.7658081, 42.2411232, 38.1874771, 41.6446266, 44.5029526, 44.2885628, 36.9294701, 25.5243397, 14.8758192, 7.72700024, -24.766758, -24.8482361, -21.1992798, -19.1332321, -17.2696705, -13.4376669, -8.46030998, -3.99248743, 0.749644876, 3.18128514, 4.29587555, 5.72492886, 9.7978096, 11.6575432, 9.95773792, 8.92526627, 6.89432526, -0.790183306, -5.45286846, -2.94369745, 2.26064587, 2.5039258, -0.036612682, 0.0368577428, 1.05141115, 4.37415361, 13.0504608, 19.8832741, 23.1064167, 24.1864872, 25.4554958, 24.9603157, 19.8045387, 15.6922054, 11.9476423, 3.27924848, -27.2617149, -27.1056786, -24.6524696, -23.2670269, -23.1848488, -21.9195557, -19.6720505, -14.971384, -4.06472778, 4.95475483, 12.3259125, 16.7640781, 20.8201828, 19.6463757, 15.9893227, 17.3007469, 15.5936108, 6.54627895, -7.18813896, -5.42414331, 0.377163023, 2.02711296, 1.01211119, 1.78904319, 3.10138178, 6.29813433, 15.5827894, 22.738493, 25.7591877, 27.0473366, 29.9957085, 30.7189426, 29.6912327, 32.8556328, 33.5771484, 27.0861416, -16.4684372, -5.06215143, -6.96701956, -15.6616592, -20.8999825, -21.3847942, -20.6750851, -19.2317219, -14.4323473, -11.9051952, -11.9637671, -10.9617186, -8.49271107, -5.39614677, -4.64014578, -3.44454694, -4.13389874, -11.0765696, 0.784396827, 7.16969442, 9.97042656, 13.5946655, 12.6599989, 10.4774561, 11.2180815, 14.5629377, 15.4559631, 12.071044, 10.7433376, 9.39622498, 9.93228436, 7.65793562, 1.69905627, 0.536809802, -0.702746391, -8.82272053, -13.4232483, -16.5061264, -17.8872356, -18.0744781, -17.8079433, -16.2158375, -13.6298866, -10.9986477, -7.01486683, -4.05778742, -2.63763452, -0.8185637, 3.0382905, 5.21642351, 4.07153225, 3.49399424, 1.68254936, -5.57276106, 3.55464005, 6.46772718, 8.61325073, 9.72381687, 10.0498314, 11.2626867, 12.9851294, 15.0865145, 17.2389488, 15.5424232, 11.4335661, 8.56085587, 8.10608196, 7.63740969, 5.86659861, 7.86970949, 9.66376114, 3.87060452, -1.34631526, 2.53208661, 8.69039726, 8.72065163, 5.87012386, 5.66122961, 5.74523497, 7.88251829, 15.5566435, 22.4084988, 26.8985252, 29.2281456, 31.2631016, 30.8669224, 26.5152893, 22.581543, 19.3045292, 10.8733616, 26.9802837, 36.0401726, 37.6570091, 29.7565804, 19.7244263, 17.9663601, 17.7292747, 20.8391304, 30.7688694, 35.293499, 34.7859306, 34.4541588, 34.8826981, 37.9555855, 34.4559517, 31.6851959, 28.4618626, 19.5070362, -13.4762564, -12.1408701, -5.65781164, -2.87770295, -1.15325046, 2.67105341, 7.63688612, 12.6958237, 18.7137985, 21.5929394, 22.5772305, 24.0403519, 29.4187508, 32.3651657, 31.8208885, 32.684082, 32.2013283, 25.4010887, 7.3411622, 10.1709728, 16.4066868, 18.0453377, 17.0546627, 18.1288376, 19.3588276, 21.1399517, 29.1212139, 36.2920418, 40.9560356, 46.0113754, 53.0234337, 54.1179352, 50.1834602, 50.7153778, 49.6257629, 41.7927399, 17.2591667, 24.5533524, 18.5068264, 8.04887486, -0.119603567, -5.91602516, -7.90101385, -8.00130844, -5.38409233, -3.86383963, -3.31148005, -3.50108933, -2.96952605, -0.955242217, 0.142965212, 2.2083292, 3.64924121, -1.93193042, 27.2185574, 35.3746567, 38.0501823, 32.3967628, 29.2886448, 30.6375408, 24.2702866, 16.0585346, 14.9354486, 19.8182297, 25.8484974, 24.7855492, 28.0248051, 27.9609737, 21.9094219, 16.0078278, 14.2184839, 4.29494953, 8.02013111, 17.5797977, 20.0622845, 9.25761414, -2.47465038, -4.79568434, -5.15880632, -2.77280974, 6.10445595, 19.7102642, 23.1994038, 23.6789646, 24.4642792, 21.7979279, 6.9922905, -3.95675707, -5.42684698, -12.1760664, 22.1768017, 30.8556118, 38.0738335, 35.599102, 24.7156582, 21.902092, 22.3763218, 27.5790997, 38.1062088, 39.0542183, 37.4018745, 33.6452827, 36.878376, 33.6382103, 19.7332668, 7.83074427, 7.06071663, -0.904931247, -25.8633671, -23.9587765, -20.7940483, -19.4247932, -20.4056854, -21.3742371, -22.587698, -22.6923981, -20.4743843, -18.2764626, -17.751833, -17.1951637, -15.0046473, -14.5231562, -17.0616989, -19.2853718, -21.0167847, -25.3449535, -22.2625408, -18.0848083, -16.3815536, -19.3561611, -22.5059757, -23.0002823, -22.9284096, -22.0101089, -17.9566078, -12.3397417, -5.60854387, -0.167453796, 3.97322726, 3.27062106, -0.917355716, -4.27799511, -6.44811153, -13.5868015, -26.7938023, -27.068819, -25.7062988, -24.9957714, -25.3071136, -24.4982681, -23.2001953, -20.2600136, -12.1982088, -5.24110079, -1.49576724, 0.0753504112, 2.57458758, 2.99028397, 1.38161528, 3.28430533, 3.15474248, -3.58085036, -27.0018082, -26.8305092, -23.519146, -20.9574909, -20.1072922, -17.8021259, -15.798811, -13.645155, -7.83353853, -4.35225534, -3.69559407, -1.49853134, 4.92184639, 12.718482, 19.0859413, 24.5612316, 24.5438232, 17.3591652, -25.6574783, -21.4279404, -25.4335461, -28.3736286, -28.8365326, -28.8523731, -28.8667259, -28.902853, -28.6552563, -28.4186039, -28.3971996, -28.3666973, -28.0876579, -27.7911205, -27.8401394, -27.5909977, -27.3576622, -27.9751987, -22.2465744, -19.6373062, -14.3363543, -10.188776, -6.48222113, -1.09391212, 0.215568438, -4.68688965, -9.37491608, -11.8702574, -12.5482597, -12.396513, -8.41863251, -5.93547964, -8.6345644, -10.6685429, -10.6813107, -16.8069344, -28.5949764, -28.6161175, -28.643013, -28.7436905, -28.8399143, -28.7651653, -28.6426144, -28.4731503, -27.6636658, -26.8571606, -26.1572514, -24.5989342, -17.5929413, -10.7600346, -10.7292109, -13.108779, -15.9753895, -22.3218861, -15.5601845, -7.20828295, -12.4444809, -19.3635216, -22.5151215, -22.0772781, -21.4206409, -20.4188423, -16.2880573, -13.7455177, -14.5724173, -13.5988121, -9.03816509, -2.3626852, 3.4926796, 10.5276632, 12.3718014, 6.03853035, 9.77262211, 17.7261181, 16.6800137, 4.34603024, -7.12155247, -9.37673283, -10.1899052, -8.55895805, -1.28267312, 10.6113167, 13.8025351, 13.8642397, 13.8423929, 13.5142622, 8.88189888, 6.89037228, 5.29799414, -1.49154687, 15.7562399, 23.5499115, 21.4619465, 12.2834587, 2.95681167, 1.12335157, 0.942129493, 2.74472594, 9.79512024, 15.3576107, 17.3303585, 19.5519924, 23.2149296, 26.405262, 25.3395119, 24.3226395, 22.3166866, 14.5568123, -4.87726736, -1.72951734, 2.07072663, 2.93412352, 1.67809737, 2.45568681, 3.22595978, 4.08730888, 8.1944828, 10.6988783, 10.0062551, 10.5846243, 15.2761889, 21.9872971, 27.8564472, 34.3943634, 35.5714798, 29.2910004, -1.65076852, -1.01668715, 5.04745007, 8.21842289, 8.27895641, 9.4856329, 10.7822905, 12.6079254, 17.6351757, 20.6045399, 19.1504116, 19.5188408, 25.5678921, 34.5023956, 41.9789124, 52.2440376, 55.6123695, 50.7436905, 1.0717907, 11.2607126, 11.9920931, 3.90081191, -6.89027882, -10.5248833, -12.1723289, -10.750123, -0.586667657, 1.99453759, -0.850513875, -0.264466614, -0.974100173, 1.55783677, -0.468811065, -7.24840975, -10.6178665, -17.6675034, -6.24858475, 3.65359569, 7.82836056, 12.6776094, 10.1305084, 3.46571159, 0.159106076, 0.587417185, 8.99407101, 13.1331148, 8.69178677, 6.84091902, 4.9907403, 2.86029077, -2.48758364, -6.88417244, -4.87981749, -9.65041542, 7.51677275, 15.6076021, 18.3777599, 10.4843149, -2.3039856, -6.19264984, -7.08503485, -4.22297096, 6.4685421, 9.65502548, 7.92918253, 4.49444723, 1.02596974, -1.10621595, -1.46528018, -2.63964796, -6.05602694, -15.0502481, 12.2323284, 12.5280933, 9.15864658, 6.43017435, 4.35607958, 5.90912914, 10.0097551, 15.7597189, 20.0049915, 19.2976761, 17.0378075, 14.7438002, 15.4387178, 15.4598217, 12.7818451, 12.375967, 12.1598959, 5.2069335, -26.0255318, -25.5852451, -21.6606522, -20.588541, -20.9767361, -19.4697285, -17.5717316, -15.3520594, -10.2618265, -6.3745966, -2.00972962, 3.55588412, 15.2548113, 19.0999985, 14.0292578, 9.66261005, 5.90659237, -2.54059863, -10.7684431, -6.07714128, 0.881992459, 3.42663026, 1.97400284, 1.73521423, 1.47689784, 3.61260653, 10.4325161, 14.0363035, 13.0058279, 12.8067369, 14.7742968, 16.4032173, 14.0218458, 12.4266624, 10.7348375, 3.53142977, -22.0746346, -20.1817284, -15.5573921, -15.4191456, -17.21385, -16.9674416, -16.3491821, -14.1322746, -6.40781069, 0.998831749, 6.84932852, 10.3161316, 12.5386171, 11.6635799, 7.302145, 4.94240379, 2.63100624, -5.32202625, -4.68246412, 0.493160158, 6.81319952, 9.22507, 8.00841808, 8.76192474, 10.5458221, 14.0671682, 17.8608589, 16.5705414, 12.9896269, 10.8175488, 12.3973207, 13.9499321, 12.5151558, 12.3011694, 12.2682896, 5.98328543, -9.88364697, -5.29777479, -12.2592487, -21.8035622, -24.8379345, -25.0386562, -24.6752262, -23.8427353, -20.9053822, -18.2300282, -15.9037457, -14.3853235, -11.6377478, -9.49112225, -10.9244347, -12.4325905, -14.3960142, -20.9031982, 1.67228568, 16.3535423, 20.8840942, 21.7858582, 14.5097408, 8.60757065, 6.41679049, 7.76589918, 14.9688807, 14.6779699, 7.18814707, 7.33055544, 5.45076466, 4.93423605, 1.3611697, -0.478006393, 4.11926937, 0.509253561, -3.65901232, -1.83172846, -9.541399, -17.4942017, -20.1141396, -19.5829525, -18.6523628, -16.5196495, -13.1377563, -12.1144829, -11.5316534, -12.9596758, -12.1745033, -11.6321173, -13.3852272, -13.8671932, -14.7349424, -20.8177433, 0.239346907, 17.5553474, 24.4492683, 24.843214, 15.2859125, 10.4620571, 10.8468962, 14.8800125, 25.2740936, 26.4524479, 18.1643353, 5.51697779, 8.94858742, 8.58922195, 1.22674131, -6.16388226, -4.54857111, -8.90458393, -18.0596981, -15.2836227, -8.13938999, -6.46142197, -7.5370183, -6.6139102, -5.77528954, -2.95504928, 6.00077009, 13.4106541, 19.3206024, 22.7050838, 25.2046871, 24.0499229, 21.1700325, 22.8199444, 22.7893219, 15.6562986, 0.17461364, 4.24990606, 11.2770529, 12.4698372, 9.56333923, 9.07275295, 9.53629971, 13.2716036, 23.1459217, 29.2412033, 29.152113, 27.5014305, 28.5692978, 29.5077705, 27.2295589, 27.327383, 26.8537636, 20.1788578, -11.4996634, -9.61034966, -3.86974645, -2.82025409, -4.26019812, -3.60054851, -1.98225451, 2.42766929, 12.9240398, 20.2134628, 23.794878, 24.148634, 25.8534241, 25.4576435, 22.4791832, 22.73382, 21.5683479, 14.0241222, 10.0534325, 15.8786325, 21.4103928, 24.1322136, 22.9552784, 21.4094067, 20.9787884, 23.2874908, 30.4921951, 34.106102, 33.4783363, 32.9753304, 33.3583794, 32.5594597, 27.3958969, 24.0423317, 21.9353886, 13.856266, 10.1009645, 13.0491724, 6.91040134, -1.59620488, -5.98174524, -4.99382496, -2.54700327, -0.81744343, 0.703567028, 1.06284988, 0.61001122, -1.84226489, -1.36910903, -1.68667758, -3.67156744, -3.456388, -3.80041742, -10.7179918, 22.4741554, 32.7863274, 35.5323524, 32.0327835, 22.161953, 17.161356, 15.1898556, 16.6909618, 25.5925922, 26.7632275, 21.5708027, 21.2069111, 18.2760696, 18.3343048, 15.1531887, 14.569479, 17.9886189, 13.3678389, 1.10891545, 11.2628355, 15.6807632, 11.3626328, 0.525084615, -3.04075336, -5.80506563, -5.3299799, 1.61950624, 12.0840616, 15.5623045, 16.3195229, 15.0257807, 13.6101542, 5.58298635, -9.22918797, -15.330411, -20.5292664, 27.1605282, 35.6336098, 41.6234665, 40.9782715, 33.1604042, 33.3234367, 37.4008293, 38.2051849, 35.1202698, 30.1941319, 21.1502647, 18.6805115, 22.8199387, 19.6863708, 11.1313143, 4.52263069, 4.21813631, -2.08810091, -28.1780338, -28.2365437, -28.1352348, -28.3051395, -28.4873447, -28.3575172, -28.0971298, -27.7540035, -26.4300919, -24.7196846, -22.685564, -18.7076759, -9.02044201, -4.36561108, -7.38723421, -10.5777617, -13.9274368, -20.7558346, -26.7771358, -26.80867, -24.5453606, -23.645731, -23.9716015, -23.0959988, -21.7709351, -19.701767, -14.6909838, -12.0679817, -9.23354816, -5.11478472, 7.43226576, 15.3770628, 13.1664343, 7.31993914, 3.00286388, -5.20427227, -25.5726681, -24.1205902, -19.8914204, -18.2604332, -19.2244816, -19.1566982, -18.9054546, -18.5257721, -16.4554863, -15.1943789, -15.1450443, -14.1256132, -9.1875658, -5.37251282, -5.70209312, -7.18472004, -9.82521534, -17.1585197, -23.3909073, -23.3167667, -18.9221478, -16.1964626, -15.7515659, -13.9095211, -12.4240599, -10.8103714, -6.27305698, -3.59159303, -3.96105313, -3.56575751, 0.651414812, 7.48825788, 13.9011402, 24.1294212, 28.8113766, 24.0275612, -28.9223404, -28.8208027, -28.8461895, -28.9282818, -29.0078659, -28.9999485, -28.9134007, -28.8578358, -28.4488945, -28.1447697, -27.9831734, -27.5919743, -25.8078671, -25.3146343, -27.0552311, -27.4320259, -27.5575695, -28.1090698, -24.0750961, -22.5030098, -18.1549549, -16.2926998, -16.4240742, -15.1887989, -14.0126171, -13.3867559, -11.4829454, -10.3115644, -10.6111431, -10.1201687, -6.43846893, -3.61412311, -3.70641017, -3.38527131, -4.5691328, -11.4114943, -26.2944698, -26.8913937, -27.4191074, -27.9322281, -28.1485348, -28.1485748, -27.8650074, -27.7463074, -27.2343426, -26.5980492, -26.7170029, -26.5784702, -25.5123539, -24.1192188, -23.0226307, -19.8826199, -17.4909515, -21.3904228, -6.05672503, -0.124071151, -5.97754812, -14.8204985, -19.3993244, -19.6210041, -18.7645798, -17.6380863, -14.4919052, -12.8639374, -12.6412172, -11.9421749, -9.10116863, -5.29864645, -2.73996305, 1.27219105, 2.8549602, -2.97677183, -4.98387384, 8.51204491, 9.25099277, -0.585795641, -13.1107655, -15.1872787, -15.9030781, -15.7964125, -10.3029547, -2.47635245, 11.2551374, 16.7399139, 15.7731056, 14.6746101, 11.8281012, 4.75065231, 1.64389586, -6.03709173, -1.69509375, 1.12851989, -3.35368609, -7.83003283, -9.94874382, -9.30688381, -8.2011652, -5.90216732, -0.320386678, 2.58490968, 3.83726048, 6.09497261, 11.3611603, 15.5067463, 15.9282293, 16.3858624, 14.8574829, 7.54215097, -17.6195259, -14.1172323, -6.08127737, -3.99255323, -5.33890152, -4.42369175, -3.39111495, -1.57602596, 3.65520406, 6.78722, 7.80135965, 10.3783922, 17.3911133, 22.5731754, 22.1481323, 20.854023, 18.517067, 10.9176683, -3.25373888, -1.41127872, 5.30053329, 8.37280846, 8.10972023, 9.76412582, 11.1136961, 12.1665716, 16.2884197, 18.8147354, 17.5906353, 17.4049549, 21.0471249, 27.1098614, 33.7242737, 42.8666878, 46.2664948, 41.0780449, 0.814932525, 7.63085318, 5.65717459, -5.53746557, -16.3539791, -19.8358231, -21.0361881, -19.6354923, -10.0995846, -3.10329318, -3.68874693, -7.22117519, -9.08733559, -10.9468412, -13.5211802, -14.060771, -14.8017473, -20.460804, 5.04846287, 13.7631931, 14.8622198, 9.35962391, -0.0634998754, -2.97463799, -3.45892859, 0.253001899, 6.78462362, 4.08609629, 0.573343456, 2.370893, 2.67592311, 5.4567256, 3.72724748, 1.17565227, 0.0854508653, -6.6084609, 0.0262816418, 10.0950527, 13.1899061, 9.41603374, -0.817534149, -4.03896475, -5.64447355, -4.14620447, 4.55746222, 7.63773727, 5.49067259, 7.71436119, 8.57473087, 9.92780685, 5.52530146, -5.49015713, -10.7170181, -17.7353764, -2.94318891, 8.05312538, 14.6354799, 20.0879364, 17.6927147, 10.65308, 7.27893925, 8.77048492, 19.8866768, 25.6122551, 21.9486599, 20.5703335, 17.2572002, 17.7447033, 12.2622843, 9.03019714, 11.5745602, 6.24851847, -3.60190201, 3.10512185, 6.86131382, 9.88357449, 6.13963032, 3.05353379, 4.56387758, 9.0820961, 9.97563553, 5.86966944, 5.3836627, 4.25049543, 9.05063629, 8.68859482, 4.9772439, 2.96898413, -3.8101027, -15.5419579, 11.8727388, 17.603714, 19.6348763, 21.9457836, 21.7672634, 20.8508797, 22.0270672, 23.8391876, 24.604393, 21.6798992, 17.0609436, 13.1883287, 10.8378763, 8.9064579, 4.51079798, 6.39722824, 8.79465675, 2.48715353, -2.24230981, 7.35913658, 10.3939953, 6.07579947, -3.16778088, -5.59139061, -6.68705797, -5.39207697, 3.23085523, 11.0417242, 11.9875193, 12.87432, 13.2845984, 14.4207506, 10.6851511, 5.21666527, 0.0102051068, -8.94021606, 21.9150677, 31.9256935, 30.6779823, 19.2771034, 8.46323013, 4.12000227, 1.40216589, -0.165012702, 2.74509573, 7.06981754, 17.9952812, 25.3048668, 26.2804661, 24.3762455, 21.2931938, 18.0892811, 21.4559212, 15.9359274, 12.1312618, 18.8949127, 16.5967884, 7.48340273, 1.94951367, -0.360411972, -1.45241785, -2.60812569, -1.14003229, 3.08405948, 6.17824841, -1.13395202, -11.2271967, -11.4742479, -10.3784714, -6.98158932, -4.81854486, -11.1787281, 25.6700878, 32.1220284, 30.3834629, 21.8417416, 16.8801746, 14.2152748, 14.3472624, 13.5510883, 15.3048954, 20.0014935, 22.189909, 13.1879749, 2.50271106, 0.801170707, 1.17394924, 4.43524837, 6.43126249, 0.607915223, 3.61524224, 12.596673, 18.9640789, 16.4184723, 12.1763935, 7.64640856, -3.98517966, -11.6364317, -14.3550835, -14.231143, -10.0507727, -6.14274454, 0.227981433, 1.30372989, -3.5385251, -5.59429836, -7.07594919, -15.6362429, 10.0643721, 18.9878311, 22.970396, 16.9789791, 7.22095299, 7.40988159, 11.4540958, 17.0712643, 16.5004139, 13.1521845, 16.3939171, 14.3365765, 17.5300293, 16.852787, 6.51595306, -0.552313924, -1.65395772, -10.787097, 11.8929501, 26.0812206, 28.9128666, 24.5416069, 13.8402786, 9.85988617, 6.86038065, 4.9805913, 8.11649418, 16.3278542, 25.359766, 27.0870438, 25.9353008, 23.2341614, 17.3018436, 7.02793407, 4.3443532, -1.7137866, 31.227108, 44.5732956, 44.3193169, 36.332531, 26.6335907, 23.1529312, 21.4451275, 19.8816662, 28.0310974, 30.0596409, 27.2317715, 26.210968, 22.8448448, 25.2635593, 23.7758102, 14.3050184, 12.3535357, 5.44045448, 8.27908802, 10.9921532, 14.2714701, 13.3794575, 10.6743002, 10.8632488, 11.2313948, 13.3915415, 21.029192, 26.5411263, 30.6371403, 33.4784546, 37.0049553, 37.4412842, 33.5214195, 30.9926929, 28.4976387, 20.5615005, 29.4168034, 39.0381241, 40.3905525, 28.3212318, 16.217701, 14.6156445, 14.8241882, 17.6572437, 27.4394741, 41.329483, 44.1332245, 44.2775002, 46.6455841, 42.1494217, 23.69067, 18.9754562, 19.7586269, 12.6394157, 9.40214443, 25.7982578, 33.4235115, 32.5403595, 27.2606888, 23.7246571, 12.2606792, 3.36687803, -0.935371399, -3.75217772, -2.94208217, 2.16624284, 6.99230385, 7.22038126, -1.24875045, -1.66902876, 2.89507246, -1.95978892, 33.2553673, 41.8334122, 43.9562683, 36.5505676, 26.1073761, 24.7604961, 28.8638153, 33.7887077, 34.0753021, 30.4398003, 27.286087, 23.0016155, 22.0452404, 20.5063992, 17.2680607, 17.0170269, 15.9230289, 7.71323252, 15.2919331, 26.964756, 26.6189423, 17.6240234, 7.35009861, 3.61439657, -3.13132143, -5.96938944, -5.37746859, -2.13090706, 8.82188797, 18.2881126, 21.4155445, 19.3179646, 14.8206472, 7.31774139, 7.31356049, 1.10915458, 25.0361423, 32.6099396, 38.9654274, 36.503315, 25.9497395, 23.6697369, 24.9569302, 30.800066, 38.6971359, 36.9596863, 34.6535797, 27.841568, 29.193737, 26.7714863, 22.2143631, 21.3068008, 15.5535946, 1.00739408, -25.9501553, -25.8906746, -23.1659966, -21.4311256, -21.0722656, -18.9515171, -17.3368912, -16.0631809, -12.4658766, -9.89492321, -10.5768461, -10.5151167, -7.61268234, -4.18087244, -0.563591421, 7.14817953, 11.3587894, 6.57357264, 0.92142731, 6.25320148, 5.12974453, -2.66288495, -10.3566999, -10.6921921, -9.9222517, -8.66111279, -7.15645838, -7.75050879, -6.3832736, -3.49664068, 5.01786709, 12.5182724, 13.952632, 11.4464445, 8.24091339, 0.595858216, -27.7017479, -28.0221024, -27.1960621, -26.4808159, -26.1823387, -25.2306499, -24.1995869, -22.4951839, -17.9499111, -14.3458424, -11.1373768, -6.39366436, 5.82907009, 15.5679913, 18.6255035, 18.2986794, 16.0643101, 8.73268318, -15.8853521, -15.8005438, -10.5788994, -7.73821974, -7.18275547, -5.69970083, -4.44400024, -2.54334068, 2.61163568, 5.61914444, 4.43911076, 5.3132472, 12.9904337, 22.9406967, 30.7220154, 41.2060089, 45.4688606, 40.8398552, -15.6292305, -14.9227257, -17.2794094, -20.0924892, -21.5849018, -20.7621899, -18.7580318, -14.7377205, -10.1345739, -9.63906097, -9.86229038, -10.6056328, -8.30893517, -8.50457859, -12.574934, -14.7076368, -16.5526905, -22.6541538, -3.46904492, -5.12744188, -6.20482159, -6.20486212, -5.57217693, -1.62842166, 3.31794357, 6.02134228, 6.06495476, 4.48176003, 2.93288326, 2.02504635, 3.95007873, 3.91649747, 1.25820398, 0.759642065, 0.139555216, -6.65895319, -27.5552998, -27.5909786, -27.4482918, -27.7007923, -27.9756794, -27.7823582, -27.3528214, -26.6011982, -23.2104092, -17.9766903, -12.2685833, -7.13788891, -3.51136661, -4.14338923, -6.99969625, -6.092134, -6.41895151, -13.3509703, -22.6299744, -22.5902367, -18.5851669, -16.6490269, -15.9976463, -13.6780739, -10.9823847, -7.30886078, 0.324571401, 4.99087715, 6.27156162, 7.435956, 11.4506426, 13.9791346, 14.2402782, 16.4523029, 16.678154, 10.2464066, 4.46445179, 14.3422966, 17.4213753, 10.7052965, -0.333457857, -2.83474612, -3.22027254, -0.741072297, 9.60626316, 18.4225121, 19.4379826, 17.8591213, 16.2622414, 17.3338509, 12.5068254, 9.96136951, 8.13284492, -0.509666681, 23.8567028, 33.4731598, 34.9788818, 23.8962784, 11.4195156, 6.93370247, 4.77553606, 4.25052929, 9.00857449, 18.2361946, 27.8068981, 30.3134003, 28.3754292, 25.3556767, 19.2429028, 13.2680264, 15.0495749, 9.52431202, -5.71483421, -6.80004072, -5.02280521, -3.4044826, -3.08191466, -1.44737434, -0.0263220575, 1.66031182, 7.05289125, 10.882122, 11.5247002, 14.4970121, 23.3555279, 33.2167435, 39.8292503, 44.6155319, 43.9314041, 36.870903, -0.894854546, 0.347927392, 5.69616604, 7.94607878, 8.01531982, 9.36123753, 10.070056, 11.5572615, 16.6795254, 19.6503601, 20.4114227, 23.2157364, 33.1818314, 42.9900398, 47.6828575, 48.8024979, 47.347805, 40.4554405, -18.9311581, 6.01962614, 13.5996094, 16.0593128, 9.90893459, 4.77097702, 3.7786839, 6.73988962, 16.2809601, 16.6436672, 7.75115728, -3.65619159, -0.0396171957, -1.63075781, -13.7071772, -10.882021, -6.90357304, -14.7161932, 15.9229021, 24.0430298, 28.559597, 23.5683918, 13.1965752, 11.6932049, 14.1703367, 18.8353481, 20.2264729, 17.7661896, 12.6780787, 7.54077482, 6.33158159, 1.1111356, -5.57460833, -7.61024857, -7.62665081, -14.6573362, -8.30650806, -2.64887238, 1.73124409, 1.23332846, -1.94003963, -2.2156961, -2.10812998, -1.18148386, 3.86844254, 6.8141551, 7.23822737, 9.01956272, 14.0202999, 18.3505344, 18.8337975, 18.7396641, 16.8350468, 9.39399052, 0.117700465, 2.95627975, 9.94762325, 12.4078865, 12.7355728, 15.4351482, 18.9213791, 21.4987106, 24.6514988, 25.6541615, 24.6195736, 23.9061966, 26.3308792, 27.8291817, 27.4815731, 30.6901798, 32.5109749, 26.9328938, -14.3882313, 9.2447319, 9.96643257, 2.79991817, -9.63505936, -12.2414827, -13.972805, -14.8917484, -11.2528, -5.53376436, 7.30886555, 13.2568684, 14.1038952, 12.4703369, 7.19336796, -3.56376123, -3.0896275, -8.7506361, 5.48307323, 13.094574, 20.0609188, 17.8357277, 8.33723164, 7.73460722, 11.8718176, 18.5882397, 19.8228512, 17.4038143, 15.5071507, 13.1854076, 12.5847864, 4.97605991, -6.52793264, -4.14581871, -3.97157574, -13.4940434, 1.11359179, 10.1959982, 11.9820852, 0.941254497, -9.62388992, -10.8139935, -10.2728243, -7.03009892, 4.69614553, 15.2767229, 16.0672531, 14.3313713, 16.3948078, 12.2495661, -4.59893847, -9.94703007, -10.4226513, -17.5445271, 18.6364498, 27.076334, 29.5080128, 18.6295261, 7.63472128, 5.48947048, 5.95479012, 9.52243328, 21.3854961, 26.4326534, 24.3976536, 19.0338516, 20.3464584, 15.2210369, 1.42216265, 0.303734541, 1.39586473, -6.07049847, -12.1337767, 1.10121059, 5.79346609, 4.11671162, -4.67816591, -5.12454605, -1.70174646, -1.71140683, -7.15922832, -11.7870331, -12.1505241, -10.4665899, -5.92326069, -4.06518126, -10.2686844, -17.8847046, -20.3840561, -24.8152485, 4.17090702, 12.0334902, 17.722826, 21.9319515, 18.0049648, 14.8848467, 15.9256086, 21.2572994, 23.7393875, 21.249712, 18.4303017, 15.6306238, 19.2615185, 16.5240002, 5.32700777, -9.17188454, -13.0174789, -18.8072338, -9.49618435, 4.1272788, 11.338479, 11.1915779, 6.51322412, 5.12918282, -3.3782773, -12.5581627, -16.664463, -18.9923077, -18.4446297, -12.8306694, -0.128935963, 3.06604362, -3.53267217, -10.3901062, -16.7009163, -22.5392532, 5.00055122, 11.7885714, 15.6053982, 20.2768917, 18.9332714, 17.6966953, 19.5220432, 16.980484, 11.0746717, 8.28564262, 9.34720421, 9.51288319, 11.1135769, 7.20189524, -2.06043625, -3.256109, -2.55894876, -9.54930973, -5.76835012, -2.51888347, 4.06249237, 6.25255775, 5.87407541, 7.20398521, 8.40470409, 9.90576744, 14.0193596, 16.4785023, 17.431118, 19.7425671, 25.2396317, 27.7202282, 24.1915684, 20.2924519, 16.4393368, 7.9279747, -0.803336024, 19.0972004, 24.03409, 30.0136585, 30.2477798, 28.1843548, 29.4856968, 26.1639938, 19.3325787, 14.3153992, 15.3495932, 19.0131817, 19.3601875, 20.1927891, 10.7342596, 7.34629536, 9.65984058, 3.88202667, 15.8842716, 18.9632568, 16.1990967, 12.057538, 8.11376095, 7.65530062, 7.72024202, 10.7969112, 18.6588249, 24.1909542, 26.9060135, 26.9045925, 28.2638912, 28.1000309, 23.5493317, 20.5234623, 17.9736385, 9.59074783, 24.6884136, 33.2033081, 39.4906616, 38.983223, 30.4785938, 29.2028275, 33.6050148, 35.8208733, 30.3663406, 26.574791, 30.1395149, 30.0692577, 32.9340096, 32.1499939, 22.2560501, 16.1646481, 15.5303802, 7.65775537, -13.7441282, 4.55557251, 8.58073044, 14.5744019, 18.3856621, 17.0317326, 14.3126965, 15.2491512, 21.0821037, 19.6966114, 13.0277205, 11.9268141, 9.90676785, 8.22168446, 0.217936218, -3.14942575, -0.689492643, -6.42767429, 0.697405279, 22.4506912, 25.9701862, 32.7588692, 38.4079933, 39.0370522, 36.3238068, 36.2429695, 38.2332344, 34.8703804, 31.974247, 28.7088356, 25.333334, 22.2458668, 8.79448509, 12.6166344, 10.6006279, -6.89760351, 8.66324329, 16.634285, 17.4378834, 8.88629913, 7.71399403, 11.8458405, 8.35746574, 1.29424405, 1.21528125, 9.39817238, 13.5833445, 11.2458315, 10.1636295, 7.31958199, -2.52045774, -5.33019733, -5.9505558, -15.1832361, 22.2132511, 28.7204494, 35.044899, 41.3312073, 39.2593613, 39.0537415, 37.1140976, 27.2421551, 22.4312248, 24.3751469, 30.8955498, 31.843399, 35.859745, 31.3899059, 21.461832, 15.3130636, 9.8875618, -1.16732907, -27.5555134, -27.8031273, -27.1597481, -26.8138332, -26.7954655, -26.1279125, -25.1706123, -23.7936058, -19.8647041, -16.5901031, -13.3674669, -9.14497566, 2.29725838, 10.8057127, 11.9445839, 10.0133648, 7.25387096, -0.131227076, -7.20691204, -6.43746662, -5.79993725, -6.73136377, -8.29286098, -7.58424473, -6.64882374, -5.09796286, -0.805999756, 1.81440437, 4.62327766, 8.6353035, 18.8144875, 24.8403091, 23.6335983, 20.4978085, 17.4595203, 9.81404591, -26.6953239, -26.9792404, -25.1505508, -23.9932117, -24.0063477, -22.6009064, -20.7544308, -18.2854805, -11.0999241, -4.52647734, 1.27445066, 8.67046833, 20.7584381, 23.9569111, 19.7558384, 19.3006783, 17.9777012, 10.0131998, -17.9618168, -16.2715321, -8.71456814, -5.32293844, -3.75474358, -1.09183657, 0.900729835, 3.01512361, 9.12216949, 12.8753281, 13.728775, 17.3880119, 26.6512527, 36.5219231, 43.0858345, 46.6216125, 45.494854, 38.4187202, -8.41963577, -12.0028324, -20.7453098, -23.4462433, -23.8400249, -23.1124306, -21.9999485, -21.1037903, -18.8700256, -16.9166431, -15.9532833, -15.1145172, -12.1680689, -9.96764755, -9.70719814, -8.42544079, -8.32813644, -14.2958393, -18.1071854, -13.9046183, -7.08337545, -6.4231391, -9.00647354, -9.36939144, -9.60247993, -8.2995882, -2.12360311, 4.16880941, 8.63890839, 11.9939671, 14.7165346, 14.4132767, 10.1999874, 6.12457609, 2.42238855, -5.8054409, -23.6170025, -21.7478695, -18.6277885, -17.4265785, -17.7138805, -17.1799736, -16.5987759, -14.4618492, -8.93049812, -7.63612843, -10.5131483, -12.3624763, -11.5469742, -10.7702255, -11.7100477, -10.4339638, -10.000968, -15.8399649, -21.8755779, -19.79949, -12.1443796, -9.94325066, -10.2546778, -9.03201485, -7.89007807, -6.06673527, -1.81623518, 0.202685118, 1.41388333, 4.28336477, 13.4333649, 21.3407936, 23.3726273, 22.5678883, 20.5375195, 13.5094576, -20.6734905, -18.7850246, -12.8369341, -11.1360083, -11.5902882, -10.250679, -8.65365982, -6.90889788, -1.28569639, 3.94872022, 8.8282423, 15.4050798, 25.5336514, 27.4720631, 23.5193481, 24.4683437, 24.8321991, 18.375864, 0.25021705, 5.19256496, 11.7533178, 12.2163467, 9.36653996, 9.09745693, 9.09405231, 9.52854729, 13.5015068, 17.0975761, 19.1255684, 21.88974, 27.265461, 30.0234528, 28.1485558, 26.0560551, 23.238533, 15.2723141, -16.4912739, -15.8740721, -11.5011625, -9.149683, -8.80454254, -6.41318798, -3.80340719, -0.126132742, 9.70538712, 18.8567123, 25.1885872, 32.9906387, 42.4669189, 44.3623772, 40.5325775, 41.2175179, 39.6497841, 31.0379753, -9.76703835, -7.60357523, 0.300196767, 3.93929529, 4.93319654, 7.31486082, 9.76447582, 12.1328506, 18.060791, 21.8437386, 21.7092896, 23.3422909, 29.939703, 38.057888, 44.6720314, 50.5878029, 50.8969765, 44.3464966, 2.3039701, 9.63656044, 8.6052475, 1.15238905, -7.26852036, -9.43331051, -9.25770473, -5.7105279, 1.55674636, 1.05317414, -1.04502475, -1.2750144, -1.95123506, 0.329061031, -0.180706099, 1.13628387, 1.39303315, -5.30178642, 11.3616714, 19.1025982, 23.3910084, 24.7618675, 18.4844112, 13.9541626, 12.9570866, 16.6705589, 19.5307713, 15.643405, 11.3373499, 10.5819197, 12.9247169, 12.0817366, 5.49572897, -4.03967285, -6.67474461, -12.5365391, -2.80697751, -3.47780967, -1.04848397, 0.494070679, 1.32523394, 5.28683233, 10.3258762, 12.8802786, 13.9837713, 13.2967854, 12.4634075, 12.1479626, 14.6206188, 15.2256012, 12.9961786, 12.9526825, 12.3993673, 5.63067436, -2.5381, 0.528196275, 5.94580173, 12.5703421, 16.3184433, 22.1153469, 24.6822357, 22.5805817, 18.9708881, 16.3749523, 17.7305508, 22.4426403, 28.4400978, 31.4374695, 28.3467388, 27.4588051, 24.9735851, 16.7988224, -25.6872025, -24.9711208, -21.9718895, -21.7930355, -23.2499638, -22.8364544, -21.4747944, -17.9039078, -8.78340721, -0.974723041, 2.45157146, 1.88701224, 2.37733459, 1.4486742, -2.92403507, -5.5358367, -8.22427082, -16.0037155, 5.44534588, 3.33937645, 1.77032971, 0.772007167, 0.163829982, 0.828012466, 2.05123138, 2.1540556, 2.99471021, 3.80175471, 3.07153893, 2.45643592, 4.00361729, 5.06817865, 5.01894474, 7.20896721, 8.36373901, 2.78064585, -25.6825619, -25.230835, -21.6348133, -20.1168804, -20.0647411, -17.9218197, -14.4797974, -9.80345058, -2.20834494, 2.78999543, 4.97981596, 6.08409452, 8.41697407, 8.01145744, 3.65962887, 0.441342473, -2.86274552, -11.1036434, -13.9233084, -10.1019735, -3.2387259, -0.869625807, -1.72943056, -0.950324059, 0.692503214, 4.22078609, 11.7157812, 15.730567, 15.4485111, 14.1795206, 14.3193026, 13.1371069, 8.68649864, 5.90082645, 4.05155039, -3.53924322, -20.135952, -17.4187355, -17.4658222, -20.2606468, -21.5397606, -20.7288723, -19.4771156, -18.1946907, -15.8133516, -15.1919365, -16.2357216, -18.6144657, -19.207058, -19.3228226, -20.6042538, -20.0489883, -19.9774685, -24.3819561, -7.98270702, 0.545155346, 4.84954071, 2.49376249, -5.65882874, -5.67273188, -1.57425845, -1.0376066, -5.01047468, -7.40727139, -8.01830482, -10.3190203, -12.8301306, -15.4482508, -19.6474819, -15.5811472, -12.8579874, -19.0749531, -14.2709208, -8.55551338, -14.2984552, -22.4805088, -25.0500298, -25.3904495, -25.1695423, -24.8308983, -23.4056492, -22.281992, -21.9632244, -21.6535378, -19.9802094, -17.402401, -15.7310781, -12.1029577, -9.95503235, -15.1268225, -15.9080019, -11.1638365, -7.19318199, -4.04345846, -3.12305927, -2.29805827, -0.378980637, 4.09797001, 8.01007175, 5.7595644, 0.1878483, -3.80843544, -4.33130503, -5.53613281, -9.37461948, -10.9900284, -10.8154259, -16.9505405, -15.5163794, -12.0004578, -5.20137167, -1.86157131, -1.24945033, 0.633539259, 2.1172502, 4.74262524, 10.4634056, 14.8142738, 17.1738033, 20.1285839, 22.6857815, 21.8112335, 16.5902119, 12.0663004, 7.80698824, -0.813789368, 12.1124582, 24.7127781, 31.068037, 30.0726395, 21.0386333, 18.8483543, 22.6188393, 28.2742214, 26.8027306, 20.4957237, 22.8699036, 24.6195202, 24.8008347, 27.879427, 21.6343346, 18.6441574, 18.8852177, 10.6634979, -15.7267504, -13.5779963, -6.34858322, -3.41624188, -2.25497985, 0.927105129, 4.81398678, 8.33369827, 12.9864416, 15.5929594, 16.3389683, 17.3528118, 21.218008, 23.5259686, 22.7386398, 23.3586502, 22.8380432, 16.0783558, -3.57583952, -0.596034348, 6.65474033, 8.27212906, 7.8051281, 9.18380547, 12.0586662, 17.1132946, 25.7964497, 32.5332489, 36.0308609, 35.9015236, 37.0154076, 35.3669205, 31.1311989, 29.0309162, 26.4365692, 17.8005028, -9.82482338, -5.83418798, -7.28544712, -6.19870758, -5.11989641, -4.58413506, -4.41456795, -4.09000111, -3.35854506, -5.12166023, -6.23624849, -5.6116004, -2.24554157, -3.08663273, -9.02841473, -14.2253828, -17.8722172, -23.6428909, 4.87680626, 12.8662081, 19.1059113, 15.8869095, 5.74903059, 3.32127547, 4.5848875, 10.7239552, 18.216156, 17.1807766, 14.1757641, 9.55621147, 11.0488729, 6.10809851, -6.31931925, -14.4602518, -14.9753428, -20.6798534, 1.78111184, 16.1924973, 16.7550888, 8.14176655, -3.93381882, -6.63073397, -10.1566172, -11.5132647, -9.36046314, -4.85050249, 8.76051426, 16.8178902, 17.5243721, 15.1956854, 11.0125208, 1.16338122, -0.217610732, -5.87941456, 12.2121515, 20.6121559, 27.0380688, 22.4939957, 10.9696112, 8.25741577, 8.91291046, 13.2844381, 25.8554821, 28.0811615, 26.8620758, 23.5098705, 25.9318066, 22.9423981, 11.7906761, 7.84215403, 5.40834665, -6.19167376, -28.8742218, -28.3436317, -26.9247246, -25.5084305, -27.586092, -28.3574486, -28.5950947, -28.6779022, -28.4195328, -28.4036598, -28.5801373, -28.6541443, -28.3448067, -28.2659283, -28.3722801, -28.2592049, -28.0813065, -28.2310448, -27.6694469, -27.483654, -26.1792698, -25.5873833, -25.2236195, -23.5157547, -20.9340019, -20.5344334, -21.7733402, -22.6571693, -22.8643265, -21.9989662, -17.3363533, -15.117732, -17.6982098, -19.523632, -21.2211914, -25.5466175, -24.5174961, -22.689909, -21.39291, -23.537159, -25.1232681, -25.6338539, -25.6102428, -25.706543, -24.9204445, -23.9155617, -24.2251854, -24.5479946, -23.5552578, -22.2572937, -21.5501194, -19.1019688, -17.6375542, -21.9507866, -27.3579082, -27.5136623, -26.3363552, -25.3607655, -25.2256813, -23.9914761, -22.7142296, -21.5813503, -18.0065098, -15.1269751, -15.2428722, -14.6185207, -11.0914707, -5.58954239, 0.31901738, 9.80066299, 14.1245747, 8.9757061, -29.084259, -29.0822868, -29.0905952, -29.1237202, -29.1397705, -29.1351395, -29.1161594, -29.0888138, -28.9055252, -28.7178688, -28.7375183, -28.7139912, -28.3661461, -27.8873158, -27.5296535, -26.4090405, -26.2212429, -27.6576614, -26.5472012, -25.6706505, -23.9450817, -22.2153168, -19.9431953, -15.9911957, -12.7643194, -14.8765697, -18.8190556, -21.3457241, -22.4390316, -22.9203892, -20.9077091, -19.8590717, -22.0706654, -22.4498806, -22.1867733, -25.4403782, -29.2074852, -29.208128, -29.2033424, -29.2177467, -29.2159634, -29.2170773, -29.2267857, -29.2188263, -29.1205425, -28.8621769, -28.6754913, -28.9333191, -28.8557415, -28.684412, -28.6620064, -28.4663563, -28.2709618, -28.366087, -19.6764774, -20.5789089, -20.4825268, -21.2140999, -22.0703354, -21.8338051, -20.898365, -20.4939842, -19.0003262, -17.5534096, -18.1160412, -18.1546535, -16.397253, -14.4524145, -12.9614582, -8.93622017, -6.24157238, -10.7853155, -6.58586025, -8.63432693, -10.1382427, -11.4340286, -12.2052097, -11.6046667, -10.2402296, -9.91139126, -8.70046329, -7.41413593, -7.94025755, -8.20041561, -6.44956779, -4.72425127, -3.73325801, -0.323428422, 1.92711854, -2.93894076, -5.95059252, 15.1860981, 16.7262726, 11.2521162, 0.790246069, -2.36629081, -3.64057803, -2.934129, 3.59395552, 6.07015657, 2.78115606, 4.45729208, 5.60167122, 7.32252264, 7.3059783, 7.67664194, 8.04729176, 1.64860344, -25.2823734, -25.4865265, -22.1966782, -19.7995625, -19.8232918, -18.0537968, -16.45434, -14.8518782, -10.4649773, -7.76597261, -8.51996994, -8.28473377, -4.72387314, 1.3793813, 8.04611969, 19.03759, 24.2211838, 19.6316776, -19.0880146, -18.1110191, -11.4903831, -8.0975132, -7.92080688, -5.85987568, -4.2902441, -2.89847922, 1.45065606, 3.84339046, 3.11434126, 3.55106783, 8.39099598, 15.8892469, 23.3275719, 32.3568535, 35.6122284, 30.3952065, -20.3658466, -7.10398102, -5.83937168, -13.4195194, -23.2818432, -24.950592, -26.1835957, -26.3760796, -24.2055378, -18.4646683, -6.01614618, -1.02607656, -1.59041095, -3.74913168, -8.91005325, -16.9816895, -19.1143913, -23.8271637, -22.6950092, -19.4022694, -15.1191435, -11.8198633, -10.9762287, -9.95703697, -8.94065189, -5.24338198, 1.63904107, 2.75012851, -0.325644583, -3.37084866, -3.37025046, -5.17165089, -10.5518169, -14.1138611, -15.9634809, -21.8938828, -18.7635403, -7.54976273, -4.38657379, -9.43399811, -19.7096539, -22.4982853, -23.2588882, -21.5531406, -12.0098867, -7.48787165, -9.1933279, -9.0157938, -10.8030748, -9.28080463, -12.0150528, -13.7189903, -14.5423355, -20.8613377, -13.2597809, -8.67182636, -2.53677368, -2.62470174, -6.20227671, -7.14498377, -7.41418409, -6.65310526, -0.162694067, 6.33252954, 9.90019798, 11.4402685, 13.1599684, 13.6556263, 11.8201208, 11.8436852, 11.9690561, 5.76399326, -25.6932011, -25.4540787, -23.12537, -22.0123444, -21.8337917, -20.208456, -17.789238, -15.8235912, -12.9323626, -11.8023863, -12.6411705, -12.7407351, -10.574564, -8.86511135, -8.50062466, -5.71286058, -4.25382233, -9.65538883, -24.323782, -23.2606983, -19.4393978, -17.0962276, -15.5956993, -11.1111069, -5.92711878, -2.95776653, -2.45899701, -4.3950181, -6.89516926, -8.20810986, -6.76694059, -6.63289833, -9.56667995, -10.5514555, -11.4029551, -17.8893528, -12.3964558, -13.381732, -14.4702663, -15.2650061, -15.6770201, -14.5514421, -12.4772682, -9.41871834, -4.24856615, -1.76004744, -1.66543853, -2.05863476, -0.340420723, -0.083339937, -2.35281587, -2.91682243, -4.15718555, -11.1083527, -14.5863209, 2.87608123, 9.49878693, 9.71981812, 0.734873295, -4.27875376, -4.6306119, -2.6217134, 6.82292414, 10.7986097, 7.44559526, 2.85460687, 2.0566864, -0.935414195, -11.3076553, -19.5554886, -20.3749065, -24.4562187, -28.5140553, -28.6353302, -28.6624012, -28.7738438, -28.8538647, -28.822731, -28.7032394, -28.6246281, -28.2301025, -27.6870384, -27.6428242, -27.4136066, -26.3133602, -24.9735279, -24.3077908, -23.1814594, -23.2775116, -26.3770523, -14.4857893, -9.52570152, -2.98416114, 0.96995753, 0.337670237, -1.30735803, -7.09990549, -12.7244663, -13.3620253, -11.0006886, -8.46035194, -8.41517353, -4.9019084, -3.77452064, -6.72479725, -6.87302065, -7.30113268, -14.8630924, -25.6452923, -19.070631, -16.9480228, -22.2894993, -26.9900818, -27.7386971, -28.0136566, -27.9146328, -25.6157608, -19.6552715, -14.7384024, -13.7484112, -14.9001637, -17.2132587, -22.9018745, -25.3319569, -25.4019337, -27.2401485, 0.947702408, 8.69783783, 14.4640999, 14.9549255, 10.0615835, 12.0429668, 8.73169994, -0.251780093, -2.49387646, -1.27363789, -4.62934113, -9.22801495, -9.52278805, -12.2525473, -16.5177555, -18.7227898, -19.0230274, -23.4871178, -23.9949436, -23.4747009, -18.6568909, -16.3906956, -15.3426666, -12.2011385, -8.46253586, -5.82231617, -2.76389647, -1.57978463, -1.78055167, -1.79544914, 0.83801657, 2.32829404, 2.03158116, 4.39059067, 5.60137177, -0.0581149198, -9.71993065, -7.36756229, -3.1717124, 1.19084609, 4.14235067, 7.32565212, 8.66501141, 6.69897699, 4.16788435, 3.55633044, 4.93948269, 6.51330662, 12.0297461, 13.0181561, 8.97387791, 6.02346849, 2.94149089, -5.65139437, -13.9223995, -10.1761265, -5.99497652, -5.33765459, -6.86409998, -6.27167845, -5.87401009, -5.31188774, -1.51717198, 0.850853443, 0.420283198, 0.955650628, 6.05466843, 12.2110472, 17.1020145, 21.9346008, 22.421299, 16.1684647, -1.0768919, 5.42484426, 8.86429119, 6.510777, 2.28699446, 1.54709089, 1.35667813, 2.27146626, 7.43936157, 12.5374651, 16.9359055, 21.0024967, 25.4728088, 26.5326118, 23.8837299, 20.976572, 18.2606163, 10.5362816, -23.1949978, -20.7544327, -14.0723553, -12.8776569, -17.427475, -19.8579884, -20.2780209, -20.0518227, -17.5381451, -15.8111248, -16.3682251, -16.5274467, -14.709383, -12.5265398, -11.7419786, -9.23617268, -7.90111876, -13.3691082, -11.6157579, 8.58932877, 16.173254, 17.4450264, 11.9247856, 11.7429342, 11.5970907, 5.14279985, -0.671241164, -3.85056949, -2.35389233, 3.70570517, 8.02573109, 11.3569345, 4.10893202, 0.874785721, 3.46485162, -2.95675707, -17.6383057, -1.38233411, 4.26272583, 3.02002668, -6.82849026, -11.4170542, -12.2927151, -10.3478575, -0.780255854, 5.51035166, 3.81588721, 4.88456392, 4.31604433, 4.18837023, -1.06243455, -8.86302662, -12.4117699, -19.5791836, -0.229040593, 21.648241, 26.6091747, 23.8302765, 11.4618883, 6.07487392, 3.65214014, 2.54452443, 6.52312326, 13.4895678, 18.6288776, 18.6379337, 16.3171139, 12.4472933, 7.99524736, 1.58219576, 5.2670517, 0.559123158, -27.9966793, -28.3011761, -28.3060131, -28.4159584, -28.5142956, -28.4015865, -28.0760098, -27.8541336, -27.0313892, -25.746624, -25.3241119, -24.4381886, -21.7034416, -19.1678085, -18.4871502, -16.2798367, -15.3670006, -20.4245663, -22.2426796, -15.5288591, -13.9540091, -18.9638844, -23.6117764, -24.3870945, -23.0421906, -20.5790405, -20.0000515, -22.2100105, -22.5943756, -23.4713821, -23.0874786, -22.0113468, -23.1050434, -22.458725, -22.0605831, -25.5521908, -27.7228069, -27.8767643, -27.8786087, -27.9849968, -28.1463013, -27.9293575, -27.5113392, -26.9114723, -24.8462162, -22.5664825, -20.5435047, -16.8358154, -7.30015516, -0.513813376, -0.572133899, -2.22138333, -4.72316456, -12.1993103, -24.3162804, -23.7707272, -20.8742123, -20.1116962, -20.8555202, -20.1525917, -19.1775246, -18.1043873, -14.8294706, -12.9442148, -11.4912643, -8.78150082, -0.138799369, 7.60694408, 10.7807064, 11.2903509, 9.60319042, 2.78851295, -28.0301037, -28.7636833, -29.0806236, -29.1361752, -29.1435299, -29.1375294, -29.1417427, -29.1432133, -29.0265541, -28.9311943, -28.937254, -28.9486427, -28.7060738, -28.4844456, -28.4725895, -28.2254658, -28.0365524, -28.2635345, -28.0383358, -25.6968384, -24.9557133, -26.7226639, -28.0451641, -28.3978348, -28.554472, -28.4299469, -27.6049042, -25.4597988, -20.9716072, -17.362196, -17.2059593, -19.9171829, -24.1104393, -25.7239132, -25.9949512, -27.5283852, -29.0826397, -29.0290661, -28.9595852, -28.7541676, -28.5977135, -28.3729324, -28.4152737, -28.8190384, -28.9196358, -28.8687057, -28.8676643, -28.8875351, -28.6548958, -28.4565983, -28.5056, -28.3296089, -28.1528931, -28.2840042, -2.43906736, -3.54422975, -15.7914724, -22.9807682, -24.2431297, -23.9429302, -23.4056301, -23.0382557, -21.3178902, -20.0513344, -19.6349907, -19.5693283, -17.2830048, -15.3210793, -14.4859781, -12.0892048, -10.7448778, -15.9904051, -27.3822689, -27.5869026, -27.0216923, -27.0002575, -27.2027588, -26.7001362, -25.7981224, -24.6863499, -21.3567238, -17.9188366, -13.6418495, -8.17474556, 3.53139925, 8.61968899, 5.20429754, 1.06547356, -2.19790006, -10.0101452, -12.9522457, -8.53603458, -12.1676607, -18.6100178, -22.2370548, -22.1908245, -21.2927685, -19.4498119, -15.4383297, -13.2707872, -11.0299244, -8.02126026, 0.626577616, 7.1637907, 7.13315535, 4.63169718, 1.152982, -6.97122049, -25.6896286, -24.9792614, -19.9765701, -16.9304066, -16.5860405, -14.2152958, -12.4194965, -10.6412678, -5.99272108, -3.45534968, -3.80673885, -3.14023924, 1.27341032, 6.83403158, 12.2635946, 18.2183037, 19.2407093, 12.7877474, -18.2544365, -15.2499971, -7.12153053, -4.83603668, -5.65987158, -4.67092037, -4.00121737, -2.57666397, 1.60474682, 3.31091595, 3.39858127, 5.06150293, 12.4409351, 20.5425358, 25.4188652, 27.525301, 26.1532249, 19.3029728, -4.39240265, 0.170758352, -6.98467779, -18.4911728, -24.5297985, -25.6863308, -25.9555397, -26.3050308, -25.6856365, -25.2252483, -24.9288654, -25.2637157, -24.1985168, -22.8116417, -22.3332806, -20.937109, -20.2346458, -24.1984348, -10.468544, -3.19940996, -4.694561, -11.7035933, -16.8511868, -16.9998798, -16.3529682, -15.3948965, -13.870924, -13.1617556, -10.9898796, -9.57898235, -6.42594242, -3.9406352, -6.1331296, -8.62167168, -11.2851324, -19.0534916, -6.53628969, -0.342546314, -2.43093085, -13.8394785, -22.8142776, -24.438673, -25.2614098, -24.745573, -19.2049656, -8.22072601, -4.76901007, -6.18761778, -7.9958415, -9.37722969, -13.7740488, -15.3683691, -16.1972027, -21.5887222, -13.5655546, 3.93560672, 9.55173588, 5.83046341, -6.78124809, -11.212945, -11.9049015, -9.87447071, -0.582900047, 1.32651675, -4.62823534, -3.2567544, -3.2322104, -1.3785342, -2.48002458, -2.27749443, -1.23330212, -7.46384335, 30.333559, 39.5803871, 37.9829216, 28.4773712, 18.6858101, 14.3423748, 13.8141289, 15.7187223, 20.0590534, 19.6263695, 18.4831505, 17.8948669, 14.1728106, 14.9362822, 14.3972425, 14.6095428, 15.6299782, 9.22674179, 25.858242, 32.60252, 31.292141, 23.3163319, 16.2203236, 16.0589542, 17.4213295, 18.3210659, 18.2205162, 17.4215126, 20.2867584, 21.0068512, 22.7667198, 24.7345181, 22.7742729, 21.4212666, 19.7733135, 11.4570694, 10.2614326, 24.1011887, 28.3670311, 23.2559414, 10.4848671, 7.86609888, 6.90523815, 7.91067219, 14.3671045, 25.497364, 31.8930817, 33.3142548, 32.7600632, 32.8652115, 25.158535, 10.3467751, 2.64255261, -4.02358294, 9.400383, 27.0680428, 29.4324684, 24.0300236, 10.8347788, 6.09674597, 5.93328857, 6.97657585, 15.3264599, 25.7548885, 35.9175301, 37.4767036, 34.5820084, 33.7926407, 29.9074936, 27.0304241, 27.201067, 18.8759823, -1.34780705, 9.19833565, 12.7279959, 19.7427864, 23.6823692, 23.7756462, 23.8739605, 17.7148857, 9.05107594, 3.1981113, 3.36773372, 8.60988712, 12.2181759, 11.1303968, 2.37889981, -1.73634279, -10.1640291, -16.9261703, 10.1475916, 24.8819866, 28.0015182, 34.7927818, 40.2541924, 41.2268982, 40.875164, 37.2286758, 29.3125763, 22.2749615, 20.5803013, 23.7509346, 24.4554615, 23.0241947, 14.3097715, 12.4830904, 3.32375574, -5.74317169, 3.67521858, 10.4468346, 14.5325089, 19.2026443, 16.7451401, 14.5818996, 17.526432, 17.0486736, 11.5490007, 8.56045151, 11.4370375, 12.9552097, 18.3866043, 17.0204887, 9.6850462, 3.46406674, -3.3237946, -13.0703716, 20.1503162, 24.9903278, 25.1494751, 25.1614437, 23.5576267, 23.0925674, 22.9566841, 23.9843903, 26.3778648, 25.2954998, 23.2766418, 22.7765312, 23.6180153, 24.5409966, 22.9276276, 24.9657879, 26.1387978, 19.7401829, 40.8279076, 49.0876694, 54.2267189, 48.4733353, 37.2301865, 33.7645264, 33.4275093, 36.3370667, 46.4475594, 49.332943, 47.4062424, 42.8172684, 41.4611435, 37.1546593, 28.4897861, 27.7154102, 25.2068615, 15.2869644, 26.9173164, 35.9457512, 39.4287224, 44.7611885, 45.8111992, 43.9667511, 43.6478043, 46.0796585, 47.7944679, 45.7437668, 42.9920845, 43.6150856, 47.0521965, 44.7783241, 33.2026558, 20.4424992, 14.0539961, 7.40308189, 32.434288, 41.5773888, 43.5530014, 39.9711304, 32.3216705, 29.4022713, 26.7898827, 25.114563, 32.1599846, 38.8233795, 38.9282112, 38.6209831, 37.4877586, 37.9118996, 33.4168625, 26.0490322, 21.8139191, 13.2950954, 27.8029366, 46.8550758, 52.3626938, 52.0785675, 42.1664238, 36.6817169, 33.9240875, 33.1148834, 37.7847672, 45.703167, 49.9212112, 49.4654922, 47.6733246, 44.5918121, 39.6201439, 29.2483826, 28.6622105, 23.0973892, 26.5685806, 33.3608551, 39.4683342, 42.7353287, 37.7093048, 36.7205276, 40.3274155, 38.6219444, 32.6170082, 32.1129761, 35.8895302, 34.6918221, 39.3162422, 36.4764862, 25.4171429, 17.9352493, 15.2954235, 5.44969082, 28.4872074, 41.2224998, 47.6915474, 52.4397202, 47.3566055, 43.7660637, 45.7396278, 51.0174942, 53.7329826, 50.7413673, 45.0667267, 35.0037537, 38.5371017, 36.8255692, 26.5479755, 13.1149483, 10.9008608, 5.4271121, 37.2330284, 45.3763199, 53.102356, 52.2938347, 48.1323929, 46.7332268, 36.4961128, 27.3672104, 25.2196865, 29.5561466, 35.9267502, 34.8373833, 36.611145, 31.0914364, 27.9577293, 26.9865913, 23.7442646, 9.9753418, 38.5125771, 46.4837685, 53.8452911, 51.5757904, 40.7428093, 38.0396461, 38.512989, 42.8863525, 53.4811096, 53.7235374, 52.4497337, 47.9692268, 49.0894089, 47.6216431, 39.5436134, 38.6399307, 33.6240692, 20.6273842, 7.74065733, 15.1648779, 14.976779, 7.9230547, 3.78957582, 1.59622598, -6.04772043, -11.6126347, -11.2224445, -7.8872633, -2.8201251, -1.02551782, 1.94494569, 3.60361075, 1.23423374, -1.49506211, -1.25529623, -8.22978878, 10.2674246, 21.7207031, 23.2895641, 12.8562069, -0.687359571, -2.69939661, -5.24904871, -6.6131196, -3.48692107, 3.65934682, 17.0851974, 22.0335369, 20.471941, 18.1677742, 11.7839193, 1.10850155, -1.93785977, -7.89043093, -10.011857, -11.2271471, -12.1366062, -12.3595552, -12.5896215, -11.0847883, -9.48379421, -7.54797411, -2.87505341, 0.0935934111, 1.58434248, 3.99870181, 10.5094509, 15.9135895, 17.4059219, 18.2653389, 17.0521946, 10.1691027, -19.2068768, -17.2072582, -10.3883505, -8.17883873, -7.92460108, -6.36622, -4.57085848, -2.35256839, 3.25792718, 6.8307085, 10.1420355, 15.416194, 26.7726097, 31.3438416, 29.6933632, 31.4349995, 32.5984001, 26.6902504, -16.0254326, -10.9768763, -4.95426512, -1.76938355, -0.536255896, 2.09237051, 4.79452229, 4.67279053, 1.71081519, -2.87123203, -6.29708767, -7.81141901, -6.78109646, -5.48731899, -7.63879013, -7.2369256, -5.22014046, -10.7458677, -11.4976883, 11.6134663, 17.4792042, 20.8835201, 18.8293324, 18.1081161, 17.1604481, 9.35790825, 2.32917023, -2.89367342, -5.20509911, -1.96758974, 6.40320444, 8.58921432, 1.77759039, -2.7934494, -7.45761776, -14.9686365, -20.453968, -18.07798, -13.2911158, -10.7496557, -9.73033428, -6.32209587, -2.30080342, 2.04680943, 4.3360219, 1.26294696, -3.69085217, -6.73325729, -5.5614934, -4.40462494, -5.58115005, -4.51929235, -3.13299775, -8.87294769, -13.0990705, -11.3033056, -4.64568615, -1.42874146, -0.152103156, 3.55042243, 8.10056686, 9.25807095, 8.95553493, 8.49784851, 9.68115139, 12.7597094, 19.7073689, 22.6129684, 20.0529881, 17.0700779, 13.4807148, 5.31534243, 28.2117214, 36.6344528, 37.4220581, 25.748745, 15.4708414, 14.6299486, 15.2241955, 18.6759396, 30.854641, 37.4025726, 36.278717, 31.9744606, 32.8254318, 28.9412327, 17.9039192, 21.8755913, 22.9403362, 15.6455288, 33.2660904, 41.2640381, 44.0593338, 35.3181038, 24.2866497, 22.2373104, 22.4163094, 25.2644825, 36.2386475, 40.2788239, 38.1487808, 32.157135, 30.5713139, 28.6082611, 23.9099636, 23.6703281, 21.2280083, 11.4950657, 17.1523533, 17.6332951, 14.8676462, 12.9749699, 11.0404997, 11.342536, 13.5186396, 18.2738495, 27.7000484, 33.6698914, 36.8589973, 38.1124382, 41.0540733, 41.4948692, 38.5895576, 38.8922806, 37.8884926, 30.4267502, 12.218914, 15.0598555, 21.2474346, 22.6496983, 21.8123569, 22.8870411, 25.4699612, 30.0134354, 38.5916214, 43.9351692, 45.6191483, 45.4838829, 47.2655334, 46.7283363, 43.7939911, 44.2681198, 43.3357353, 35.734108, 22.7389374, 30.1082726, 31.8460598, 25.9709606, 18.2711277, 18.944128, 23.3276863, 24.8022709, 21.1528816, 19.4714546, 20.7187042, 16.4253941, 17.6224117, 18.1740341, 16.6125088, 17.253231, 15.1681881, 4.58887339, 31.3816071, 40.5132256, 45.0055847, 41.6943779, 35.7822571, 37.8763084, 37.6382103, 31.9008675, 28.29743, 23.3711758, 16.8064575, 13.4950047, 12.5582504, 11.7156982, 9.36610317, 11.3421516, 14.6490822, 9.21966267, 13.814991, 23.7764797, 28.5056133, 32.2421799, 27.6406307, 20.8521061, 17.4058285, 17.3859482, 25.6689491, 32.8503151, 31.3228531, 29.8146706, 27.6034813, 25.6059074, 20.3711166, 16.0077896, 18.4564419, 13.5052376, 21.001482, 27.7240658, 31.5146561, 31.5875301, 28.5092773, 27.8630562, 28.0266647, 29.7597237, 34.6534271, 36.1927452, 35.5033684, 35.6388779, 37.1809273, 39.0119591, 37.3353348, 37.672596, 37.0078163, 29.7117844, 24.9912796, 33.6641006, 37.0785255, 31.4450321, 26.8835278, 28.9137363, 26.1667213, 20.4999447, 17.3747215, 11.5195456, 3.95649624, 1.65261507, 1.73938143, 1.40583503, -0.0324655809, 1.73921299, 3.69812536, -2.07211947, 18.3374557, 30.2438164, 37.0395813, 36.0035858, 31.7840633, 28.4215031, 17.4618397, 8.7260313, 4.98373508, 2.98672247, 3.80097079, 5.75343084, 11.0663147, 11.8387766, 4.6427989, 1.27116275, 0.53341341, -6.36216259, 18.130991, 24.4458008, 27.9150524, 27.7388878, 22.670393, 23.301527, 25.5015392, 22.2330112, 18.5489807, 16.5655384, 13.7561007, 9.15736389, 8.83874416, 7.70389938, 6.41713953, 10.782239, 11.6135387, 3.42486286, 7.6054287, 26.3519154, 30.2936382, 33.6201782, 32.33815, 26.3617973, 24.6556091, 26.1271591, 33.6035805, 37.4989243, 34.3913765, 36.5532341, 36.9452782, 36.253685, 29.0406761, 16.9043827, 6.14878368, -1.25297546, 12.4011927, 20.9144917, 26.4029026, 27.3411846, 23.3247089, 24.4849606, 18.7789478, 7.71182537, 3.56353569, 3.38219643, 6.72772408, 6.76242352, 9.02959538, 8.546031, 3.51406407, 2.93346691, 4.53037691, -2.51909685, 21.5212936, 29.0903225, 33.8391151, 34.0884705, 28.3595295, 28.7258873, 30.6259403, 26.9072151, 22.8108807, 21.3768387, 18.9916, 16.4275017, 16.0227032, 12.1188507, 5.8823781, 5.95632505, 7.0743432, -0.278298855, 7.37997341, 13.6822233, 17.9160767, 20.580164, 15.8743076, 12.3206072, 13.7038345, 18.974638, 20.1973133, 15.7940207, 13.2011709, 7.63832092, 9.95388985, 8.66936016, 6.93166256, 6.36442327, -0.102697089, -12.4242725, 14.7124376, 25.2730522, 28.7420502, 33.6496353, 32.9459229, 27.6699753, 24.7122631, 26.1598511, 32.4084015, 31.423502, 25.3771648, 24.3044491, 21.398016, 21.1537437, 16.8176136, 16.6331444, 22.3816338, 18.4644051, 35.9287872, 45.3307533, 47.1510696, 39.9174309, 32.0659714, 34.3703194, 37.8883247, 36.5123558, 32.8970642, 32.5267181, 32.2774162, 29.2924652, 29.8004417, 27.4255428, 19.8514938, 15.2822237, 14.6080027, 6.62775326, 30.4198837, 45.3118324, 50.4707642, 51.472126, 43.9054337, 37.4428596, 34.8848305, 36.1278343, 43.5348053, 43.7186394, 36.0194511, 34.465847, 31.9741001, 32.1118317, 27.7348099, 25.177454, 30.2367897, 26.8287964, 22.5867977, 39.0366478, 46.1590195, 45.1988144, 40.4761047, 41.1968231, 36.7825012, 28.2938881, 23.6869564, 21.3348808, 25.3535252, 33.7843552, 38.2308769, 43.0048714, 35.7387466, 32.4796791, 33.6550865, 25.6276627, 36.0010643, 47.0706749, 52.2512589, 48.3461609, 37.2240295, 34.4875984, 35.0375214, 39.1917152, 47.589222, 45.4464302, 42.9447899, 40.9933243, 38.4632874, 39.2772675, 33.7765236, 34.4424896, 35.0856247, 26.8090019, 26.8869762, 34.3721313, 40.8145638, 46.0196419, 43.3062439, 44.7559433, 41.5422783, 30.6807899, 26.2807426, 28.4633904, 33.1174469, 32.4879494, 34.5121117, 28.8343143, 21.7431927, 23.644453, 21.1762943, 8.40911102, 36.916584, 44.3597832, 52.0224457, 49.988018, 40.5469437, 41.148941, 47.1259346, 50.3083305, 49.1233673, 44.8474045, 35.2721291, 35.9681282, 31.5656242, 21.2875309, 12.4257507, 15.0115919, 15.3645201, 6.98835039, 23.3758602, 35.9373093, 41.0678291, 46.2056999, 43.3422508, 36.5810394, 33.5941238, 33.9258003, 42.092556, 45.6849976, 39.8094864, 35.7359467, 32.8198471, 29.7160931, 23.1333141, 17.8191357, 22.0162334, 18.2286186, 35.3005028, 42.9787254, 47.9828262, 53.905632, 51.6084938, 48.1484413, 49.3290024, 50.9024925, 49.3670235, 47.2262878, 47.4322548, 44.3807182, 45.6737862, 42.7339859, 39.1472435, 39.3128395, 32.9554596, 18.5279121, 14.9896832, 22.7711258, 21.3533802, 12.8907824, 9.0199585, 8.6401062, 3.03663063, -1.65749812, -0.183128133, 4.2994585, 7.16100979, 3.76482797, -0.873833477, -3.06861377, -5.79537249, -7.95206213, -7.98994732, -14.7762022, 3.31963825, 11.3289909, 18.7295799, 18.6849785, 15.6172743, 14.3746424, 5.06893063, -2.78432012, -4.04515171, 1.08659661, 6.90591764, 6.55138445, 11.26544, 8.68993473, -0.450400442, -8.99595642, -10.7166939, -19.0823135, -9.13557339, -5.26671505, 4.18819046, 8.39758301, 3.36963725, -3.06841469, -5.39883137, -5.37227154, -2.76093817, -1.50759745, -2.26097274, -2.59114408, -1.19957304, 0.260162741, -0.323562771, 1.55183661, 2.79329681, -2.97632599, -12.4979868, -8.75737, -1.20432639, 1.1319164, 0.974502206, 2.43176866, 3.98611879, 6.29206896, 12.9176502, 18.3719673, 22.6143436, 26.5655155, 31.1306324, 31.1606178, 26.4352608, 23.227562, 19.6347294, 10.9599237, -3.80724478, 3.27186751, 9.37793636, 14.3905659, 12.3995085, 12.7339468, 7.22609138, -2.57752299, -6.35699749, -4.15496922, 2.11068439, 3.5605309, 6.80564117, 3.57104445, 0.463615417, 1.24397659, -1.83785629, -13.7005138, 8.40817547, 16.892334, 21.9660892, 26.4265251, 24.3228703, 24.5371494, 25.6614456, 20.6360588, 14.6651354, 12.02005, 11.7342396, 12.3608065, 16.5431061, 13.9996471, 2.49942255, -8.49433041, -10.9782047, -16.5497456, -7.60353756, -5.2953372, -2.88003731, -1.01758134, 0.957777143, 4.31876421, 4.51807404, -0.753059328, -4.64497232, -6.24701834, -6.99487352, -7.56198597, -4.48868132, -2.4128201, -3.40459633, -1.29129076, 0.338248193, -5.67581511, -9.16864109, -5.42857933, 0.820382416, 7.45851564, 11.7142992, 15.4268522, 17.1816635, 17.3401108, 16.1342392, 14.5910778, 14.5770168, 16.674408, 20.4080486, 20.8881435, 16.9896107, 13.8621397, 10.9444914, 2.72986579, 37.6932564, 48.5074272, 48.9226875, 41.0949059, 35.5629082, 30.7645664, 23.6135807, 19.8554726, 21.2214565, 26.8781528, 30.8226204, 28.2143059, 21.4711514, 21.0186138, 21.9702244, 18.7901077, 17.2772408, 9.78143597, 34.0415115, 43.0335999, 47.5415497, 40.1481972, 27.6636715, 22.3414631, 19.3677673, 19.9424419, 27.5700283, 37.9611244, 40.9950943, 40.9781685, 39.6289558, 36.0593605, 25.7178402, 17.1692047, 17.1988602, 11.3853149, 13.6984501, 37.3252068, 40.3745308, 37.5628853, 27.8380203, 24.6813736, 24.1005383, 26.2253723, 31.8577557, 30.8262367, 25.8124886, 28.7818604, 29.2449036, 30.8094673, 29.2636185, 28.8420086, 30.8957977, 24.7706127, 24.9724712, 44.4866028, 45.3267822, 38.1047058, 24.8745022, 21.1952534, 20.6939011, 20.6284294, 27.4900188, 36.7958641, 48.5440178, 51.4438438, 48.5716248, 47.0755692, 43.5320473, 41.4391556, 41.2965164, 32.3191376, 25.4845333, 34.2272339, 39.4483833, 35.2676086, 31.3849735, 27.63661, 16.8380413, 9.70993137, 7.83874893, 9.51754856, 15.511775, 19.0731564, 23.2877197, 23.6086502, 21.380373, 21.3540039, 19.2323856, 8.43667316, 36.1920166, 44.5993004, 50.8129578, 49.4106445, 42.397892, 43.9286423, 47.0909996, 44.4439354, 41.7868919, 34.9227142, 19.9632854, 17.2917652, 22.1046867, 21.1558819, 18.5578632, 16.7106323, 15.4605331, 8.45635414, 12.732954, 25.7575207, 33.4878349, 35.9355774, 27.6496162, 21.1397381, 20.4011784, 23.7003994, 36.4982758, 40.9335289, 36.651371, 30.4903011, 29.0335522, 29.8971634, 21.4820461, 15.0686874, 17.6325779, 12.0919933, 9.8767786, 30.5674782, 36.6659698, 43.2974663, 44.1249466, 41.9229813, 43.8701515, 41.2802963, 34.4034882, 29.283371, 32.1677818, 37.2756691, 38.3521309, 41.2602425, 29.6298466, 22.8745651, 23.9813747, 17.2450256, 13.255929, 21.5128136, 26.9312038, 22.0105057, 18.0042629, 10.0921497, -1.72888863, -7.49140596, -8.14647102, -3.12328649, -2.27135134, -6.7706933, -8.47173214, -9.80499172, -10.209527, -8.93338108, -10.3705845, -17.0429249, 17.4846115, 34.4330101, 33.0510025, 24.9338665, 14.9130812, 8.74193859, 5.88153172, 5.64800835, 9.44331264, 10.0114527, 8.74153996, 6.8713026, 4.53694201, 4.24781609, 3.60851216, 2.08176351, 2.21091843, -4.45780993, -0.302515656, 6.63483095, 4.38784885, -3.22775531, -8.94088173, -9.6571207, -9.56798172, -9.88996792, -9.56465054, -10.0241966, -10.116539, -9.83378506, -8.51550674, -6.01363277, -4.72734928, -0.693502843, 1.98331809, -3.30858779, 2.97471333, 9.98823833, 9.78669357, 3.18202472, -2.9633956, -1.73060274, 0.759838998, 0.943938196, -0.746492982, -1.83905506, 0.636017025, 2.79942465, 8.90265083, 13.4073801, 10.7934103, 7.31698465, 4.56453419, -3.78485227, -5.05285501, -0.320209235, -2.24645925, -7.84464359, -10.771574, -7.41191149, -7.05846024, -11.7436304, -13.7031355, -12.4346991, -11.6754808, -13.6864738, -12.2716513, -12.4321661, -15.7332497, -17.9852962, -19.1555443, -24.2085342, 5.11472178, 25.7769814, 23.228199, 13.4044342, 3.83554912, -2.58754182, -4.97355747, -5.36701679, -1.91299415, 0.175331369, 0.419125736, 0.659314692, 0.832845032, 2.82367158, 2.53219056, 1.2636131, 1.48994315, -5.00240755, -1.68383145, 0.964724779, -8.75315094, -19.4050198, -22.4012203, -22.5057564, -21.9534302, -21.3398018, -18.6518383, -16.4863663, -15.1849775, -14.4045639, -11.3826094, -8.67775154, -8.0609827, -6.96234798, -7.20721388, -13.6213331, 2.49007988, 13.4633951, 12.1550598, 1.46870029, -9.90758324, -13.7418242, -15.9419136, -16.8830547, -13.3094759, -8.48611546, 2.01969004, 9.16512203, 10.5292158, 9.13977337, 6.1477108, 2.54829001, 4.09559727, -1.90821707, 5.36738491, 17.6922798, 22.370739, 28.8138943, 29.3476658, 28.6265011, 28.8785534, 21.5184708, 13.0135193, 8.61366558, 8.92833424, 9.70218563, 8.94567013, 7.41078091, -0.462767571, -0.466207564, 1.235358, -3.74419069, 9.36594296, 19.6231823, 23.1198673, 28.9280586, 33.2382851, 32.4079208, 30.7105064, 32.3090363, 37.540905, 36.0592651, 30.0066204, 27.34132, 24.6191502, 22.8131676, 15.9580259, 11.5726204, 14.3854017, 10.1936884, 18.3857994, 25.9108238, 23.3780537, 15.5678844, 7.97226286, 6.63761377, 6.81990862, 8.24600315, 11.8887415, 11.4673891, 10.4964371, 11.4236727, 13.0196619, 16.6328011, 18.3435154, 21.5220909, 22.7075443, 16.4993935, 2.3119657, 7.77365208, 15.3873024, 17.7438679, 17.1490421, 18.0631351, 18.590313, 19.6132431, 23.5449657, 26.8384666, 28.1848164, 29.8638, 33.3914299, 34.5010986, 31.5562763, 28.9553337, 26.1086426, 17.9944286, 1.72899675, 10.8354988, 15.9800768, 15.516839, 6.9838357, 4.11985874, 5.65532207, 10.7955379, 12.5974569, 8.18824196, 6.37273788, 5.62624836, 9.05633831, 9.39688683, 2.2562573, -9.15050602, -12.5188904, -18.820158, 18.8656044, 26.0745487, 31.3203678, 35.5195045, 32.7121353, 33.7726555, 32.5508995, 23.3487816, 19.7196293, 20.4222794, 14.7294722, 6.56944752, 10.7750282, 10.946002, 11.3192596, 8.7355299, 1.76212645, -7.48565817, 17.4947567, 24.7695503, 20.4376602, 11.5201559, 4.33619785, 2.39415121, 2.92507195, 3.72470427, 4.99773169, 4.12628794, 3.72013974, 3.9852705, 4.60122108, 7.20877743, 9.21859169, 14.1782875, 17.8632812, 12.6229458, 15.435008, 29.2937756, 32.3178787, 29.3987427, 19.8763638, 15.1613111, 11.5579185, 9.36818504, 12.3611984, 18.8965454, 25.7852325, 27.0941181, 26.5168896, 23.6528244, 19.2877655, 15.2475624, 21.8356571, 17.7807407, -19.9645214, -10.4766502, -3.72143054, -5.39339352, -9.02927017, -14.1780739, -23.5073032, -26.8743591, -27.3102245, -26.2593327, -24.621706, -24.1118813, -22.1096821, -21.8443813, -24.7063274, -24.890089, -24.4828281, -26.8445778, -6.57810402, 6.19775772, 6.79244804, -0.462829381, -10.9400301, -14.3730536, -20.2723942, -22.571003, -23.0472927, -20.8665867, -9.79691315, 1.1655525, 4.44806814, 1.9750303, -2.94826078, -12.1684685, -15.8109388, -21.45261, -20.5473099, -22.1124039, -25.222517, -26.8637314, -27.2419758, -27.1458149, -26.7973957, -26.6569595, -25.7859459, -24.791502, -24.7633629, -24.5467014, -22.9080448, -20.8420048, -19.3722534, -16.0625725, -13.978898, -18.5144196, -27.6100693, -27.6959553, -26.4020424, -25.1732349, -24.9195309, -23.4261417, -21.8455887, -20.1758575, -15.1430988, -11.380105, -10.789856, -9.32991314, -4.41684866, 1.20650136, 5.43587112, 10.1710253, 10.3746691, 3.42023969, -28.7469425, -27.4468746, -26.0399361, -28.2778587, -28.9459782, -28.9158268, -28.9600315, -28.9784431, -28.7913971, -28.6724072, -28.618084, -28.7228203, -28.5230656, -28.3841381, -28.4867401, -28.3171005, -28.1424999, -28.2694492, -14.9243908, -11.2103415, -11.6989565, -14.4674358, -15.6194601, -17.3545437, -22.0746632, -24.7646523, -24.2869415, -22.310955, -20.6154652, -20.9872189, -19.1036301, -17.3166161, -17.7945347, -17.7499084, -18.3197994, -23.180912, -29.2168102, -29.2122955, -29.1994457, -29.1920452, -29.1871872, -29.1891022, -29.1963501, -29.1981297, -29.089838, -28.9743423, -28.9198494, -28.8088608, -28.7607822, -28.6858978, -28.7157936, -28.5790691, -28.4527187, -28.5341721, -20.323246, -21.0809517, -22.2128143, -23.6239071, -24.2148895, -23.7327652, -22.5409679, -21.7143402, -19.0887299, -16.2512264, -15.1972408, -13.7589655, -10.7032175, -8.24196911, -8.03907108, -7.50036001, -8.4781599, -14.9307194, 2.60534477, 8.66603661, 12.0183849, 17.9603424, 16.9403419, 13.9734716, 16.1555157, 17.9802208, 15.0065556, 12.0063829, 9.34021854, 3.01196074, 5.30867672, 4.45242071, 4.08007479, 3.54723787, -6.16463184, -18.5424194, 8.65051842, 14.9349747, 17.3021202, 15.5849333, 9.58867645, 7.62509632, 9.43112278, 13.5767355, 14.4487381, 10.1644335, 7.41911793, 3.76564789, 4.14319944, 6.20006227, 5.93643188, 8.17802429, 8.72696018, 1.04902387, 3.2175827, 3.84627819, -1.37547648, -3.88894773, -4.82307816, -3.68987155, -2.35353971, -0.725290418, 3.27774501, 5.26079035, 5.38589764, 6.17425728, 10.2841253, 14.4857721, 17.3939648, 21.6069336, 23.032053, 17.1599236, -7.10986948, -7.34009886, -3.26604915, -1.19250631, -0.426096827, 1.92103267, 4.32380056, 7.1533885, 13.098238, 16.5567245, 17.0088387, 17.689846, 21.181881, 23.7511539, 24.6912727, 28.8887005, 30.7275753, 25.1373749, -0.329828739, 6.69694471, 7.69158077, 2.22728324, -6.34694481, -7.57393789, -5.07679462, 0.223705575, 1.85691369, -1.73931265, -4.58478546, -8.75072384, -7.49820614, -6.86590433, -9.32903576, -10.3899012, -12.1072931, -19.701704, 5.22066307, 12.0230761, 16.9953861, 16.3048115, 10.2341433, 10.5690594, 14.6848783, 15.6091862, 13.2471781, 9.47959137, 2.12425637, -0.245265409, -3.29936481, -6.36058712, -10.7392445, -3.42758608, 1.10763824, -5.56850386, 0.723279655, 8.25993252, 7.70699978, 2.11518836, -1.97298157, -2.08342719, -3.56864595, -6.52257395, -6.73804903, -5.9941988, -4.75141954, -3.7174468, -1.29299557, 1.15377867, 1.50124848, 3.82855105, 4.84898281, -1.37506807, 1.67730606, -0.862692654, -3.92947078, -4.14716387, -4.05547476, -2.22173548, 0.729340911, 4.49634838, 9.16623211, 11.0740681, 11.5243301, 12.3006744, 15.1984949, 16.7521915, 15.530612, 16.4051971, 16.2571945, 9.8019495, -7.11579418, 5.31981182, 12.6241884, 11.7649355, 7.2233882, 3.71877241, -7.96886063, -16.0114536, -19.2277164, -20.3346004, -18.1642704, -15.3374987, -10.114049, -9.01802444, -16.6076813, -19.7949944, -19.8948345, -24.1149998, 10.6450796, 18.664959, 23.0977535, 19.8464756, 15.3920097, 16.4604301, 11.2099886, 3.0974791, 0.836718202, -0.217532992, -5.57812929, -9.42519474, -8.49666595, -10.0552301, -13.0743532, -14.1944056, -13.7272158, -19.2319298, 0.796918094, 8.12228584, 8.48786736, 1.26331294, -3.64481068, -1.55649912, -4.28682566, -10.9269037, -13.5172691, -13.0125999, -13.6414719, -16.6370296, -16.5241375, -16.786768, -19.6831532, -21.0171738, -20.7609692, -24.6797886, 0.30648458, 7.51561546, 13.5380669, 13.317874, 5.75923109, 5.94720125, 10.741869, 11.3509035, 6.00948095, 5.21528578, 7.08092928, 5.04620409, 5.72337103, 0.25658825, -10.1305656, -8.64719391, -8.04017925, -16.4821968, 2.71910715, 8.19082355, 1.07900381, -10.0255156, -18.5427265, -21.6039486, -22.003973, -22.107708, -21.1648178, -20.8360806, -20.6379032, -21.1921616, -20.3835869, -18.9391365, -18.5480328, -16.8340187, -15.7928209, -20.6948433, 23.9761143, 33.1404495, 32.8598824, 24.6824856, 18.4301643, 11.1804533, 4.22247028, 0.366374075, -0.286438942, 1.13117349, 1.21644568, -0.96794802, -1.49427974, -1.13876128, -1.09613121, 1.07043958, 2.98443985, -2.58052135, 0.615929008, 7.63724566, 1.35590899, -10.1240358, -17.6156387, -20.9503593, -21.4963837, -20.8792591, -17.3231525, -15.1178446, -13.4849777, -12.3670149, -10.240202, -7.89229012, -7.88359022, -7.56104279, -8.06099606, -14.6605473, 3.33717799, 11.0454454, 16.5238037, 17.8450584, 14.6917601, 15.749012, 10.4702578, 1.72600913, -0.815284252, 2.35864973, 8.67564201, 9.92765522, 14.1029158, 12.6743593, 8.53217316, 6.81903362, 4.64533377, -6.30647516, 12.2994337, 19.4198627, 22.537899, 20.1514492, 12.5730839, 9.83086014, 12.4758196, 18.5305214, 21.7593136, 17.1297264, 1.86610973, -4.24812889, 0.48275736, 4.2111249, 3.6851182, 1.3205632, 0.110144354, -6.09351158, 21.9026947, 30.5449791, 37.3936844, 35.6660423, 32.27742, 30.0301685, 19.2752056, 10.6669483, 8.41080856, 12.1277609, 16.6350212, 15.9126368, 16.3588276, 10.2945509, 3.18331146, 1.13582838, 2.13866591, -4.87735271, 13.5975409, 18.0730553, 18.4940109, 18.5472813, 16.8483028, 17.5031872, 18.7325211, 17.5212517, 14.826416, 12.2024508, 11.5032616, 10.7745094, 13.0606241, 14.3752899, 12.7924662, 15.4767313, 17.2278652, 11.0105104, 16.898138, 25.6243534, 29.8096523, 24.4987545, 14.3603201, 13.8953562, 17.8592625, 23.5138512, 22.9831944, 20.0785618, 24.6539078, 23.8508244, 24.8105736, 21.1258583, 9.2167387, 11.4849806, 12.8874645, 4.53094482, 5.92171669, 13.0195541, 15.304513, 10.7175407, 8.07113552, 7.79923248, 0.539512813, -6.32517481, -7.20166779, -4.61019468, 1.57854414, 5.18123484, 11.0694695, 12.8371973, 8.77009678, 4.91085482, 2.51770282, -6.39445496, 18.4817867, 32.4902611, 39.325264, 38.7985611, 33.7609711, 32.4570465, 24.4578991, 14.6356535, 9.70837879, 6.26014805, 5.72453642, 10.0439577, 22.1771145, 25.6269779, 19.9752998, 14.6730127, 8.99845219, 1.90997732, 12.4504108, 24.0066319, 25.9731922, 18.0462513, 6.30184364, 0.864795864, -2.43508816, -3.53857899, 0.965382218, 8.83975124, 15.6200809, 16.4825916, 13.1070623, 10.2614241, 5.88270521, 2.90688324, 7.40953064, 2.79822946, 19.7977676, 25.8956509, 28.1943378, 30.9723625, 28.7255135, 26.8373013, 27.7720413, 30.2742882, 29.2443314, 25.9830551, 27.670002, 27.4851856, 31.2664108, 30.5404758, 25.3117733, 25.1597404, 21.505825, 10.2589741, -20.5629845, -13.8351946, -12.8575373, -17.8746452, -19.5955734, -17.8188152, -21.6153336, -25.8358784, -26.5909214, -25.7494774, -25.2029247, -25.6793213, -24.8344631, -24.4517899, -25.7015209, -25.6213722, -25.2286987, -27.0916367, -8.0400753, 1.24844408, 4.7201314, -0.969064355, -6.16676474, -15.201582, -22.6225777, -25.5913448, -26.1961594, -25.4017849, -24.3628521, -24.4878139, -23.2345428, -22.8819523, -24.4298916, -23.6717987, -22.6859741, -25.614397, -27.0142345, -24.7204685, -22.0827141, -19.2625065, -19.1630898, -21.3924294, -22.9193821, -22.0514088, -19.8609428, -19.2580128, -20.0644188, -21.4776993, -21.6282616, -22.1656399, -24.519371, -24.9683838, -25.1536922, -27.1330776, -12.7504473, -14.5776463, -14.9734335, -15.5614748, -16.0701752, -15.1332045, -13.4043064, -12.5545197, -10.6643553, -8.3862114, -7.83602715, -6.74094009, -3.81831527, -1.97978818, -2.43433714, -2.12599325, -3.08367991, -9.64042282, -26.9554005, -26.8078918, -25.5414371, -25.6097546, -26.4215279, -26.8576374, -26.7722034, -26.6536942, -26.0702076, -25.6474438, -26.1369267, -26.5152035, -25.8517551, -25.0006809, -24.5899448, -22.7476902, -21.537323, -24.9051247, -11.733573, -1.95194983, 0.72118187, -3.22973323, -11.3028955, -11.128644, -7.00158691, -6.62007141, -11.4454584, -15.4023361, -15.9186277, -16.1997471, -14.1709452, -11.7684097, -13.5852451, -12.2576008, -11.2031279, -17.6128864, -29.1882572, -29.2031574, -29.2022781, -29.2020454, -29.2040157, -29.2047691, -29.205307, -29.2140617, -29.1246643, -29.0309963, -29.0380554, -29.0479355, -28.8564587, -28.611105, -28.6189098, -28.4016609, -27.9324493, -28.3766727, -24.4747295, -23.0137348, -19.2960377, -16.8960495, -15.9103746, -14.0680199, -12.157814, -10.9785595, -10.5721769, -11.2280111, -10.9558401, -9.56184006, -4.41331053, -3.39745188, -7.61193657, -11.2925043, -14.5097227, -21.4137897, 15.8001328, 25.1604252, 24.8128948, 16.8776188, 7.58382082, 5.99666786, 8.05604172, 9.63341999, 8.30051994, 5.08216333, 1.99473798, -1.22244978, -2.34741402, -1.88297546, -3.12627888, -3.30115294, -2.15677142, -8.04862022, 13.4619217, 21.6568985, 26.1833076, 22.865387, 20.1756306, 17.9425468, 7.93800831, 0.477631658, -0.753982365, 3.20023155, 6.45019484, 3.52133799, 2.78082323, -0.60690248, -3.3856113, 0.116475813, 3.1127708, -3.84252477, 7.90430737, 17.0873795, 21.0321465, 15.2950869, 4.55130005, 3.74263787, 7.45382118, 14.1210804, 14.872838, 10.3918629, 14.5194025, 13.7294254, 13.8869829, 12.2264013, 4.39622688, 6.58352757, 7.67660522, -0.705600977, 7.09858465, 16.7008038, 19.9882164, 15.7827082, 6.79170847, 4.66576195, 5.08257341, 8.8609848, 19.3392773, 21.4379597, 19.677536, 19.7993355, 20.1581249, 23.0954628, 19.8539257, 17.4118729, 15.2637396, 6.84453535, 5.15057421, 13.5423622, 18.7914028, 14.0198622, 9.40377808, -0.0661198497, -10.6383314, -16.094223, -17.7884216, -15.2797546, -11.1262693, -10.3284502, -7.97119045, -9.99859238, -13.8509111, -14.2204628, -14.4180737, -20.6865902, 19.8966885, 26.8465958, 24.3723755, 16.0294647, 10.7666073, 11.9847393, 9.04876614, 2.54618859, 0.317556143, 0.965031803, 2.47523737, 2.69111848, 4.97396612, 6.97578526, 5.46555471, 4.35792065, 4.29588509, -2.28592706, 8.7849884, 17.2015095, 18.6160717, 11.2839479, 3.30230689, 5.59973526, 8.57609749, 5.49351883, 0.374165714, -0.0985243469, 1.71354747, 0.0809404999, -1.44847548, -3.69155383, -8.25227451, -5.35319138, -2.57154298, -8.62547016, -3.56450891, 5.64332724, 12.3854456, 16.0065842, 10.3323669, 3.97633815, 1.77909112, 3.44039464, 13.7315168, 20.6903305, 19.1936779, 17.8207493, 15.9238453, 15.0247154, 7.62073851, 1.73709464, 2.65062952, -3.58654785, 17.0325985, 24.0889492, 24.4038696, 13.7740841, 2.83129692, 1.00056243, 1.19946957, 4.65793753, 16.9119091, 22.410553, 20.0073986, 15.6592531, 14.5696115, 13.8454332, 9.7665472, 12.1638594, 12.5455809, 5.82912874, 12.9983482, 22.9569912, 24.7609406, 20.1219025, 10.0878582, 5.51536703, 2.1269412, 0.860900939, 6.89196968, 16.5590611, 21.4207554, 21.8575954, 19.1871567, 18.7437916, 14.8357639, 13.3677187, 16.1771355, 10.5344963, -2.35245419, 17.3864326, 21.5410995, 19.1438255, 6.77816105, 3.63359451, 2.84151196, 3.1060667, 8.79997444, 18.3425331, 25.5395241, 27.3259716, 26.9295826, 26.4630356, 20.6733112, 5.3568902, -1.7638011, -8.11464405, 20.27952, 33.3001022, 32.2395477, 21.4978123, 9.61891937, 6.6616087, 4.94951153, 4.38397598, 8.97353363, 14.5193901, 26.352396, 33.0729599, 34.0535698, 32.9636459, 30.5997448, 25.4258518, 26.1921158, 19.8933926, -8.80287266, 9.40058517, 14.7683783, 12.0001402, -0.96968621, -6.16265821, -7.92545986, -8.18581009, -2.56234622, 5.48674393, 8.17441845, 7.61753988, 4.87454987, 1.68646562, -5.23466158, -12.9690962, -14.1582737, -19.9113083, -5.74047804, 4.84740877, 9.37171459, 15.5108576, 19.6832676, 19.5966396, 18.4796944, 20.3003807, 26.7561855, 27.1483173, 22.7914753, 22.2459984, 21.6542549, 21.0794621, 15.0159693, 9.10400867, 6.86934614, -0.798289716, 1.83063042, 16.5959797, 21.6244774, 18.769968, 6.92756844, 2.23327804, -0.251543045, -1.27073157, 3.40030575, 12.5183783, 17.9739437, 17.7083225, 15.2653542, 11.9898987, 4.6160779, -5.47727442, -6.9343524, -13.1905365, 18.7017784, 24.1456585, 21.7565365, 14.2962093, 7.31640053, 6.66794205, 7.46952438, 10.3261404, 15.4660072, 16.6631947, 18.2012844, 20.9029655, 27.5403099, 32.9486504, 32.5608673, 30.6753063, 27.8810425, 20.0559387, 33.9991302, 42.5245743, 44.2338409, 36.9242821, 31.1753941, 34.1266937, 33.4700699, 26.7314224, 23.2407341, 25.0037632, 26.6492729, 23.8666782, 24.2620049, 21.2451229, 14.682579, 13.9053106, 15.2861586, 8.3163147, 28.2085819, 35.1979179, 42.3387642, 43.7626534, 36.6185493, 36.4031906, 41.1034737, 42.5048447, 39.5283356, 37.5491028, 33.1517487, 31.5621128, 27.3170605, 18.523262, 10.5110226, 17.220562, 16.6316872, 5.26614952, 18.5277176, 39.8788338, 45.6233406, 43.6776962, 31.3782463, 25.2120495, 23.150713, 22.8609638, 28.5912647, 35.2033424, 35.3284531, 34.1816025, 31.5021515, 28.7911472, 23.6885204, 16.7983131, 19.9687786, 15.3258162, 20.9972305, 37.7245941, 44.6197624, 45.4765053, 36.2969513, 30.2356548, 28.3755836, 29.5472183, 39.0380707, 45.5565491, 42.6907005, 41.5013618, 38.4965019, 39.0294838, 33.8714142, 28.2017899, 31.1673889, 25.8932648, 20.9188557, 29.0110035, 33.1106682, 26.6253204, 14.6028509, 10.783597, 10.4611664, 14.3306904, 25.6949196, 27.2579288, 23.6530437, 18.0560646, 16.6592617, 14.829957, 11.0460663, 10.6645632, 9.2075758, 0.666097224, 3.72425771, 27.7840004, 31.6964169, 38.5300179, 43.3153, 43.1563454, 40.0828438, 40.5355988, 44.1352043, 41.2180595, 37.0210495, 33.4665146, 30.3765335, 27.7616253, 14.7965889, 19.0065765, 20.0707798, 6.33809662, 17.7700539, 34.8172722, 38.1009712, 37.6898346, 31.2221489, 26.1284065, 21.4116611, 18.6628017, 21.4965286, 29.7706318, 35.1599426, 34.5222816, 32.5846863, 28.4906654, 27.6242981, 23.7407055, 16.4880695, 5.58698797, 14.1570616, 40.7066345, 44.3902397, 41.957283, 31.5179939, 27.7381744, 26.109602, 25.987999, 31.0511341, 37.9134979, 47.1381073, 50.13517, 50.8061523, 49.3568382, 44.7351952, 30.5092659, 30.0680027, 25.1792259, -5.39427948, 2.29052258, -0.593181431, -9.97921467, -17.0213089, -17.6482525, -17.1867161, -14.9061623, -7.14008093, -0.471253216, 3.30304146, 6.13364506, 10.5870676, 12.8750381, 10.773365, 9.3275013, 6.90085983, -0.902195275, -8.24800777, 12.9859791, 14.1316967, 6.44924068, -6.56716728, -8.80992508, -9.4756794, -9.45037365, -4.09860897, 3.4391036, 16.7017384, 21.9521236, 21.5148315, 20.0645351, 17.0744171, 8.68176842, 6.30405998, -1.36725962, -25.4265785, -24.4184818, -19.4324493, -17.9329243, -17.6210842, -15.5199614, -12.4472675, -6.69199896, 3.91275167, 12.4921618, 18.5035744, 19.0343075, 20.1231861, 17.947094, 15.0185213, 15.849227, 14.3462696, 5.57119417, -22.0799847, -21.1291084, -15.13095, -12.3877268, -11.6034336, -9.2368145, -6.97134399, -3.76178885, 2.55497193, 5.74110508, 8.56332779, 13.0665894, 24.630434, 34.5305519, 36.4103851, 33.0822639, 28.658165, 20.0939999, -19.0813389, -16.799015, -12.4381618, -11.2482643, -12.0539875, -11.21667, -9.95316887, -8.04035091, -4.91475534, -4.1630249, -5.61930513, -6.17594671, -4.26592302, -2.83932614, -2.60464406, 0.176449135, 1.43123734, -4.07881975, -7.31606197, -2.9528904, -0.408390045, 2.73321152, 2.91163063, 3.42452693, 3.0809145, 0.302135497, -1.59481013, -0.690517902, 2.78318262, 3.94869804, 7.70502996, 6.73881817, 1.50974679, -1.27876461, -4.3963871, -13.6902285, -27.2227421, -27.0637646, -24.5573673, -23.5789909, -23.4900017, -22.1032696, -19.4621143, -13.882144, -3.39115214, 5.14620733, 11.3229618, 12.2012548, 13.2685976, 11.164546, 8.10596561, 8.94402599, 7.692904, -0.959970951, -24.4288158, -23.5866108, -17.6285286, -15.0230713, -14.3065176, -12.1254244, -10.0716896, -7.28572607, -1.44388843, 1.13706446, 3.39434958, 7.25071001, 17.5441132, 27.2744961, 29.8711891, 26.3201237, 21.8141727, 13.3475075, 19.5919533, 27.2132339, 27.6198025, 16.1173859, 6.19170856, 5.4327116, 6.21442509, 10.043767, 22.0615997, 27.9304447, 26.8241768, 22.5955372, 23.5632992, 19.6054745, 9.95233917, 12.7543726, 13.1634007, 5.56583786, 23.3765144, 32.2964859, 32.9508514, 22.0198765, 11.5246124, 10.6886129, 10.6624861, 13.4151897, 23.1848545, 35.3882637, 37.8998337, 37.5143204, 37.5557251, 37.3333931, 29.2554016, 26.0090637, 22.9877644, 14.3695993, -8.77314186, -6.08437157, 1.48917091, 3.62157702, 3.59224033, 5.43463993, 7.58963394, 10.0810146, 16.0375977, 20.6945801, 25.0688229, 30.583252, 42.4911118, 47.3620071, 43.7594376, 41.1030426, 38.3224907, 30.1599483, -7.22584534, -4.88459349, 1.60830545, 3.76581717, 3.77475047, 5.50401402, 7.66245031, 12.0236425, 22.8443432, 31.5443916, 37.8584671, 43.082859, 47.8883934, 47.0968552, 43.057476, 43.9223366, 42.1057587, 33.0895615, 10.4866505, 19.2745438, 21.1987991, 10.0306273, -0.213969976, -1.43793619, -0.629439116, 3.60401416, 15.4599438, 19.6208706, 16.8612366, 10.7376204, 12.3663988, 6.57873154, -5.87340546, -7.46890163, -8.03733063, -16.3970089, 3.75868273, 27.7954693, 32.3293648, 30.3279877, 19.3184299, 14.9952669, 14.6707497, 17.2796154, 25.6511784, 26.5842762, 21.3343983, 24.1860523, 23.1785412, 24.0063496, 18.6057835, 9.68055248, 6.40300274, -0.318517625, -3.93353748, -1.30547082, 4.58325481, 5.92330217, 4.50791597, 5.26547718, 6.12142992, 7.439219, 12.1780634, 14.9193029, 15.4762135, 17.6213245, 24.0229645, 29.4803848, 29.889349, 28.7962112, 26.4327374, 18.9570656, 3.06543088, 4.54311037, 8.48691082, 8.91313457, 7.31912374, 8.02959824, 9.03616142, 11.0090103, 17.341753, 21.5967579, 24.3650799, 28.889286, 39.4557533, 45.1765175, 42.763279, 40.1077118, 37.5463524, 29.9392872, 17.4915791, 26.1166153, 29.7846451, 24.3216934, 19.7189159, 18.9969254, 10.8109674, 3.35370827, 2.2250526, 5.29418993, 5.19657135, 2.88454223, 0.490228206, -4.49678135, -8.62723541, -9.96830463, -10.0563068, -16.6046581, 19.1545143, 27.9542313, 33.4807358, 29.17626, 25.7725945, 19.7460175, 8.60736084, 2.21505332, 1.16486371, 6.38698244, 11.1606207, 10.6885643, 10.5014591, 4.56566477, -0.891757965, -2.67236567, -2.32316494, -9.5028286, 4.03809881, 21.0504589, 26.7830791, 28.9785042, 22.9496632, 16.7342587, 15.2748127, 17.0049515, 24.8382092, 26.1618462, 20.976757, 15.946557, 14.2123184, 11.5044146, 1.95457494, -7.09058046, -10.2607803, -16.1101151, 13.6472921, 22.2419586, 29.0170956, 27.9383144, 18.0723038, 15.4122086, 16.5448933, 22.8889389, 29.5105247, 27.5673218, 25.4433918, 21.2843304, 26.1206722, 24.3605843, 13.2533779, 2.66177845, 1.55783749, -6.06367588, 14.306881, 22.4874191, 21.0158215, 11.6949377, 4.7326808, 4.45128822, 2.71583271, -0.64178282, -0.203378841, 1.8284204, 1.71905303, -3.41500115, -9.42466068, -11.4489737, -12.550066, -12.7893276, -11.8616371, -17.7091484, 20.6434498, 28.9835396, 34.7860184, 31.170187, 27.5400009, 22.1843281, 10.6796761, 4.10874319, 2.60790992, 5.26578712, 12.0089779, 13.936511, 17.3408413, 16.5945759, 14.80268, 16.29245, 14.9299145, 4.00832987, 9.30947495, 18.3510361, 24.344101, 22.7543335, 11.5525169, 7.85718346, 9.54806614, 15.6178741, 20.9929333, 18.3646259, 7.22216177, -0.719834745, -0.199292392, -3.08241439, -7.68624735, -8.18358517, -4.50578976, -8.99210548, 6.97551537, 11.8168497, 18.3866062, 22.1612453, 23.2385483, 26.1666145, 26.3038006, 21.6600437, 17.9044704, 15.8177128, 15.4492693, 16.418211, 21.0744781, 24.8248005, 23.2354698, 24.1862679, 24.942276, 18.0611744, 18.5782528, 26.9817505, 32.5616608, 31.7864037, 23.2358284, 21.0180454, 22.8689098, 27.8137188, 28.9933624, 24.9123154, 18.66189, 15.0268774, 19.9922333, 18.3293762, 9.8950386, -1.38130867, -3.5407629, -10.1168556, 31.0428982, 40.8258476, 47.2089996, 46.1988335, 38.8959808, 39.9196968, 42.1242065, 39.2476273, 36.2307053, 29.8496456, 14.9524775, 9.9805603, 10.1578741, 8.19202614, 6.17183256, 6.53098154, 9.10413933, 3.94127893, 22.7583771, 29.6011009, 33.0980148, 37.5951843, 36.3115349, 35.5011253, 36.7580338, 33.8737755, 28.4611797, 26.1276646, 29.1758156, 30.7862682, 35.1347351, 34.1966324, 29.98452, 28.9627285, 24.2148952, 12.5603781, 34.5366325, 41.212986, 46.9533653, 51.768734, 48.5512314, 49.3958473, 48.6412735, 38.8462563, 33.4087868, 34.6929893, 36.9581184, 33.6829262, 38.1374168, 34.591053, 30.5662441, 29.1195946, 23.1403828, 8.96502876, 28.7073689, 37.5808563, 41.718502, 36.2814445, 32.3033447, 25.6178455, 15.3959684, 9.57675362, 8.53398991, 12.1946602, 15.5282545, 13.4196386, 14.0003319, 13.7176867, 11.931529, 11.7306824, 11.3134708, 3.39060378, 15.797308, 37.178524, 45.0001869, 46.2720222, 41.6315422, 41.5502968, 37.5797958, 27.5650597, 21.4557686, 17.3088589, 16.663147, 22.6758213, 34.1416588, 37.1154633, 29.5674, 21.8747635, 16.8483028, 9.4116869, 24.8666744, 34.4815063, 38.4766159, 44.4422913, 45.7392044, 45.1239777, 44.1833305, 35.8707619, 27.4094105, 22.3639145, 22.8299332, 27.08255, 33.3143578, 32.3271332, 22.1636009, 17.030653, 11.5271072, 4.89642143, 5.5368619, 29.3350372, 36.1633339, 40.1867332, 37.8351746, 35.997261, 38.0196495, 34.4178505, 27.9223785, 23.2301712, 25.469799, 31.1600552, 32.9001884, 37.1813049, 27.1979809, 20.4967422, 22.5254612, 15.8951359, -2.31770205, 6.49830294, 6.83319807, -6.66389418, -18.9285011, -20.3455009, -20.2248459, -18.4127998, -11.0975008, 3.78283787, 8.57905293, 10.3836079, 11.9112644, 8.11054993, -5.36311531, -11.0608873, -11.7876711, -17.9496288, -2.50121403, 6.8202486, 12.7928782, 8.86263657, -3.13978148, -6.72238016, -6.59418774, -3.11335182, 9.29953194, 11.5021515, 6.96472836, 5.07048416, 3.14405918, 4.40583467, 1.51860273, 2.4513185, 3.43177223, -3.19017816, -22.9772568, -20.9333897, -14.5186033, -12.7956657, -13.6569309, -12.5308752, -11.0327406, -8.91327477, -3.64482069, -0.298195601, 1.34393179, 5.00259066, 13.2393942, 16.9981918, 13.2557592, 8.57030487, 3.79932117, -5.22815228, -19.2213936, -16.9098873, -10.4910326, -8.29015923, -8.48047924, -6.43638706, -4.22020102, -1.91523993, 5.20380402, 11.6095982, 16.2322159, 22.7145805, 31.9917183, 34.3810234, 29.4939079, 26.421154, 22.8955994, 14.0969896, -7.00236607, 0.229900941, 0.696512878, -6.6279192, -8.20443153, -7.10224152, -12.1845264, -17.4362125, -16.3856792, -7.77535343, -2.27672482, -3.0459528, -5.31580305, -9.62235165, -16.9501209, -19.4838295, -20.0365448, -24.8024826, -10.2875185, -3.71281552, 1.87826788, 4.85760736, 3.50043488, 1.03498197, -0.871997237, 0.941863537, 8.54286861, 12.3807974, 11.4195156, 11.2517204, 11.3450966, 9.7811079, 4.55827379, 1.12946653, -0.745618701, -8.02634048, -21.4117374, -18.0882645, -12.9292498, -10.7023726, -11.3613682, -10.9177151, -10.0422029, -7.10690784, -2.43206024, -2.35919881, -4.97514486, -6.29260254, -4.31668949, -3.44597483, -5.63288689, -6.40314388, -7.52574301, -14.158206, -21.6349297, -20.3491077, -14.2422142, -12.3998766, -12.7898912, -11.3775148, -9.48037624, -5.11697721, 4.34397364, 11.8128223, 15.9924841, 17.4454212, 19.8284016, 19.4013939, 18.6237869, 22.1606808, 22.8741684, 15.8089581, 26.3684216, 30.8323765, 25.7630768, 16.9412746, 12.128067, 12.7847233, 14.3572884, 14.4718895, 14.2054729, 14.8079767, 16.381134, 14.1897793, 13.99189, 14.5284386, 13.6616373, 14.803607, 14.7250071, 7.10262966, 20.2909317, 35.4990501, 37.3384705, 29.2634754, 16.8496685, 13.2048578, 11.1151314, 10.2459393, 14.2527676, 21.3905678, 33.7447701, 37.3662262, 35.9212303, 34.1802711, 29.7176647, 20.8225517, 21.7956944, 15.756216, -7.39402723, -4.28301907, 4.34591866, 6.59084225, 6.16791964, 7.52541828, 8.88430595, 11.0168037, 16.0102139, 18.2193909, 19.6078243, 22.5798454, 31.730238, 39.2589111, 40.0823708, 38.0759315, 35.2448692, 27.7557468, -4.43628025, -0.954263151, 7.77050781, 10.0362453, 10.2321186, 12.3591309, 14.7121391, 17.5335026, 22.3431053, 25.8078861, 29.3459854, 34.0587425, 45.3140564, 50.721817, 47.749958, 43.7887344, 40.0692253, 31.7577744, 7.12767792, 17.6489983, 19.6272125, 15.0794201, 10.3100967, 10.5802622, 6.18859577, -1.95304716, -5.92187023, -7.36162186, -6.55129099, -2.68660593, 2.45013905, 6.24386549, 5.2744956, 8.23809052, 10.1024237, 3.47771859, 15.0513296, 22.9169312, 28.6565571, 31.768734, 29.05056, 29.7137947, 24.6762829, 14.3713217, 10.524334, 11.2899446, 14.4651356, 13.3543472, 16.0048218, 15.5113306, 11.864337, 13.8745518, 15.4958467, 7.68877888, -2.24049449, 22.7723904, 25.839098, 23.180685, 13.9334793, 10.2753782, 8.9975214, 10.3250465, 18.0376301, 20.0024376, 14.6834555, 17.4370975, 18.1853714, 18.8480778, 16.7402802, 12.0988474, 11.7226906, 5.44388819, -2.99851394, 0.873359919, 8.40567875, 9.56271839, 8.06197929, 9.04336929, 10.0172806, 11.7436085, 17.1782837, 21.6751862, 25.4776669, 30.5542965, 38.2891884, 40.2804909, 35.9366455, 32.3559837, 28.8582745, 20.3872814, 4.12119818, 13.2457705, 12.3718605, 4.4311595, -1.73596418, -1.81867886, -2.40709424, -6.28033924, -9.62466049, -12.4565687, -15.0398254, -16.6439304, -16.7135868, -16.3004379, -16.68997, -14.4673319, -11.0741053, -15.7405081, 9.22191811, 16.9558105, 17.1353722, 10.2810698, 5.42581224, 7.16175318, 3.56134558, -4.0357542, -6.89279938, -6.9189477, -5.64086533, -6.48849916, -4.0343256, -2.50800061, -4.92753315, -6.52077246, -6.58863926, -13.2314043, -19.8826466, 0.873463035, 1.64285624, -3.42610502, -12.3660374, -16.2346497, -16.1497955, -13.1893854, -8.54143143, -9.43487072, -12.0682325, -11.6266356, -12.1767683, -10.7922974, -12.9463663, -14.7654562, -15.7877712, -21.6246014, -5.18873453, 5.91512012, 4.38936043, -6.80714178, -17.894804, -20.5379524, -21.4984417, -21.5479698, -17.3420715, -11.662077, -1.10976291, 5.60038519, 7.47507238, 6.86855984, 3.71386123, -0.493186653, -0.694073439, -7.1823101, -12.3204107, -4.81296492, -5.75314951, -13.0424814, -16.2273026, -15.8296728, -20.007391, -24.3485565, -25.2900696, -25.0367985, -24.9081573, -25.3674507, -25.1340065, -25.0829544, -25.7971096, -25.3348122, -24.6899319, -26.7465572, 0.358029336, 7.16146851, 4.44412136, -4.92442608, -10.2661247, -9.1641655, -9.01252937, -11.4468794, -7.63045025, -2.10956144, -0.846980512, -8.61174965, -16.3400307, -17.6105671, -18.7586861, -19.0989151, -19.4015713, -24.4736805, -16.7338734, -6.4829421, -6.35223722, -13.3559837, -21.6160259, -23.8997879, -24.0009041, -20.9528027, -13.9199104, -14.1455469, -16.6661015, -17.3070374, -18.2416897, -17.7375431, -20.4680996, -21.2628212, -21.6264458, -25.4622898, -0.716884613, 5.50487518, 0.266039282, -10.8778009, -16.7990685, -17.5619774, -17.0363636, -15.6814289, -11.6130152, -9.18082714, -7.73877716, -6.47263145, -2.46685815, 1.54094696, 2.42215943, 2.90718937, 1.92387295, -5.07475519, 11.3151894, 20.1047935, 26.5777435, 23.2727089, 20.0692425, 13.9312916, 2.69802642, -3.43728161, -3.83962941, 2.71533751, 7.12763071, 6.10590076, 6.51029921, 0.337579936, -5.42300415, -7.76510715, -8.66623211, -16.4389172, 13.9307261, 20.811079, 27.4603291, 31.7120972, 28.20611, 30.3488083, 27.1132908, 15.8213339, 12.2195778, 15.3228636, 18.2919483, 15.1829395, 17.0478992, 11.531065, 7.12252045, 8.35347271, 5.16102743, -7.82153606, -6.60241985, 11.6792727, 14.5511312, 10.9349737, 2.91167116, 1.35730612, 2.05807853, 4.87150335, 9.44414902, 8.77270222, 6.4747715, 9.0819912, 11.0503798, 13.6373091, 12.8010788, 11.6353493, 10.4894915, 2.85397434, 1.78810954, 7.02976322, 14.0913534, 15.8312855, 12.3914118, 10.6721287, 10.0870733, 12.4396439, 21.5193233, 26.4134312, 24.9902077, 23.6703072, 24.0257225, 24.7002583, 21.2102413, 18.9756336, 17.9249535, 11.0748873, 4.9776597, 12.8855772, 14.0740528, 4.7057147, 2.8990221, 6.77044296, 2.47698569, -4.86210871, -5.53141689, 2.5501833, 6.50749159, 4.15918827, 2.28957391, -1.99424851, -13.6072388, -15.303546, -14.7917166, -21.649416, 11.2249184, 18.8644638, 23.6149883, 24.4487762, 18.978651, 17.6435795, 20.9336567, 23.4100304, 23.0273933, 18.6062546, 6.15062857, 2.22110438, 5.12845659, 6.03922987, 2.17403316, 4.42528725, 12.3277102, 8.35088634, 6.59418821, 13.6901512, 11.5668573, 4.50252914, -1.47638607, -2.70422649, -2.01002979, -0.84206146, 0.881447732, 0.0858879015, -0.393524826, -0.386621058, 1.07105327, 4.19797659, 6.09686756, 10.2388954, 12.4701834, 6.97842979, 7.24025536, 10.262248, 14.0394726, 15.611517, 14.9493532, 16.7058125, 19.4874344, 22.4000168, 24.8847027, 23.8942204, 21.2474861, 19.2581463, 20.0508652, 20.1640072, 17.9173622, 18.2696724, 18.5961494, 12.0513134, -17.8355656, -10.5624075, -10.5195627, -17.7386112, -23.2168655, -24.7247562, -24.7016983, -22.8062668, -16.8212566, -14.0287495, -16.4730701, -22.1820717, -23.93153, -24.9057465, -26.1904736, -25.8344517, -25.594593, -27.3029652, -6.08440685, -6.17666292, -13.0241375, -17.4244576, -17.5495663, -14.727025, -13.6005516, -16.2519169, -17.3241863, -17.1456032, -17.4533195, -18.8874168, -17.6098957, -16.9484539, -18.0433044, -17.8276997, -17.8349571, -22.7035656, -28.583765, -28.5242939, -28.475174, -28.5176468, -28.5950413, -28.5272636, -28.3890381, -28.1839237, -27.3258915, -26.3650799, -25.7410698, -23.9050655, -19.0449715, -18.1010075, -22.1953373, -24.0507145, -25.1948662, -27.382473, -28.4139614, -28.4190598, -28.5651779, -28.6199875, -28.6569347, -28.5204449, -28.3075275, -28.1210213, -26.9712505, -25.8600159, -25.8806953, -25.4735851, -22.2591152, -16.111208, -9.41844177, -0.21769397, 3.32229471, -2.00255275, -27.3186398, -22.2776184, -19.8590012, -25.1868706, -28.0262661, -28.0391045, -28.0881958, -28.3695774, -28.2601833, -28.1635818, -28.139246, -28.2033043, -28.0626068, -27.9070625, -28.1241913, -28.0075226, -27.80937, -28.1381874, -27.2316456, -25.0723915, -21.6350193, -19.5794392, -22.3088055, -23.7518406, -21.7343674, -17.9672737, -18.4870777, -22.5630245, -25.5103226, -26.5825901, -26.3167324, -26.6396866, -27.4226418, -27.2062607, -26.8731174, -27.7154427, -28.794878, -28.4329357, -28.1607208, -28.4168358, -28.7508659, -28.8245087, -28.840929, -28.6964226, -26.8487244, -24.4568558, -25.8613091, -27.6027069, -27.4270573, -27.2548561, -27.7123795, -27.6281776, -27.4893513, -28.0434227, -26.4510899, -26.6001396, -25.5772018, -25.3225861, -25.4723282, -24.8666553, -23.6472607, -22.6453419, -22.21912, -22.2869415, -23.2384796, -23.3890762, -21.6915302, -20.0465279, -19.2713852, -16.668087, -15.2120619, -19.9732475, 12.1286716, 19.2260056, 19.3465061, 9.7619009, 4.90910578, -9.09653282, -13.7452211, -14.6770782, -13.2626486, -3.92165399, 0.347228467, -5.07224178, -16.2520809, -15.6524706, -7.67923689, -6.71616125, -9.70869064, -15.5350714, 12.3456221, 17.8575611, 13.4782171, 4.21779156, -1.60572112, -3.61838341, -5.38104773, -5.06353617, -0.289246291, 3.16414571, 5.68864393, 5.52639627, 5.10260296, 6.05923557, 4.25833607, 2.50551558, 0.428943098, -7.51640558, -17.5864563, -13.9117231, -8.1680584, -7.78233814, -10.3477736, -10.423625, -10.0405235, -9.03093147, -4.21554708, -0.606472552, 1.58992314, 4.59441614, 10.9984169, 14.6531916, 13.3139696, 11.9418535, 9.92219639, 2.62440276, -21.401432, -20.1218834, -13.7129784, -10.3182058, -9.47425747, -6.62143326, -4.59848547, -2.70881891, 1.83762658, 4.83836842, 4.67085981, 5.10768843, 9.20300293, 13.5329027, 17.7983303, 24.2704163, 26.6291142, 20.7687759, -1.65162778, 8.9848032, 6.71814489, -2.15750003, -10.929657, -13.5691242, -17.3727589, -19.9530182, -13.721139, -10.7445993, -10.6459408, -11.152153, -12.9177074, -9.12828636, -10.5236092, -17.6630554, -18.9287167, -23.6308403, -9.99386311, 0.886709809, 7.98777771, 7.26723194, -3.2732451, -8.77464485, -9.91919041, -8.12688351, 2.44349575, 11.6806402, 11.163271, 9.48589611, 6.94323969, 6.70962429, 0.658215761, -4.55324793, -3.26828694, -9.78526211, -10.8694601, -11.6632471, -11.8226757, -13.2025089, -14.6714067, -14.6911469, -13.9457464, -14.1155901, -13.0244884, -11.716609, -12.0527124, -12.2929182, -10.4445887, -8.36891556, -6.80155516, -3.098001, -0.918046713, -5.8536005, -22.285738, -20.9714756, -14.8499088, -11.9583321, -10.4435492, -7.08407068, -3.73799324, -0.826040506, 3.81920314, 6.90834379, 8.00867844, 9.27149963, 13.7988129, 16.6868649, 17.198534, 18.8925266, 18.9405708, 12.4697075, -8.8125124, 4.29883575, 9.03566074, 7.26831055, 2.97151065, 1.67345202, -5.9169054, -14.3760052, -18.3103542, -20.1958981, -21.4114132, -21.6519814, -20.315567, -19.9931011, -23.2566128, -23.1164417, -21.5920925, -24.721323, 11.7312946, 20.2893047, 21.7628498, 14.9538784, 8.9857645, -0.248979911, -8.2742548, -12.667964, -13.6175604, -12.3496943, -10.8036213, -11.2519388, -9.61732197, -8.87215614, -9.56974506, -7.29891729, -5.08919859, -10.549016, -2.48236752, 10.5576792, 14.9840755, 13.0277805, 8.45833111, 7.9037571, 2.30400252, -6.61326265, -12.2576666, -15.9392033, -18.3475838, -18.4052277, -17.2542515, -16.788271, -20.3444195, -20.1134949, -17.7329235, -21.5860386, 5.91598892, 15.6754618, 19.7947559, 15.9223518, 7.36281729, 8.48876667, 9.67589855, 4.42558336, -1.89489126, -5.13375521, -5.09486532, -4.96725941, -1.78762102, -0.848069608, -7.58323145, -13.6630316, -14.2386236, -20.007328, -0.0961912274, 5.36934471, -0.651073277, -11.5851116, -19.9375954, -23.7344532, -24.8126755, -25.2699623, -24.8417435, -24.4154472, -24.0861969, -24.9682178, -24.963665, -24.2932167, -23.9519348, -22.7370205, -21.851078, -25.0436745, 8.63325119, 16.2377663, 14.26373, 4.67783403, -0.227127209, -0.305224836, -6.22764826, -11.4324274, -10.0530491, -6.59772921, -2.28064704, -2.35942125, -4.92645979, -6.22323179, -7.97951698, -10.355011, -10.2429771, -16.7474098, 5.71332407, 13.0266685, 8.38699627, -1.68276441, -9.88724995, -12.4779549, -13.8279715, -17.060997, -18.8838978, -18.9401169, -19.0094185, -20.2032528, -20.0558796, -19.0130577, -18.7829189, -17.1225471, -15.0349979, -19.5926151, 2.73695421, 9.10426617, 14.5090599, 17.3155994, 14.4882603, 15.6864614, 9.72004795, -1.53062153, -4.99460173, -3.07002735, -1.17492414, -5.56988811, -1.54602611, -2.17530298, -3.9640162, -5.56837273, -9.26895523, -18.9198551, 5.00243521, 17.6558628, 24.1845512, 22.3644028, 17.4086208, 13.1192808, 1.83692598, -6.87793922, -11.0850019, -13.4500971, -12.1722279, -8.60987854, -4.03847122, -3.31475592, -9.82152462, -10.8626461, -8.5580883, -13.8034639, 16.1201096, 25.6335468, 31.2388687, 27.1030254, 22.2074432, 13.9221964, 2.7481041, -3.58304358, -5.8914752, -4.79095316, -1.06756973, 0.160308987, 3.63909602, 2.7051034, -2.38294387, -3.03591871, -2.58452964, -9.69987011, 2.76518512, 5.02772427, 4.08024836, 5.50404119, 7.32325315, 9.02958584, 7.60207748, 2.80359292, 0.233352244, -0.697053909, -0.779754996, -1.00696468, 1.41255224, 2.12847662, 0.338018298, 1.59262633, 2.67786288, -3.55485606, 0.404813945, 24.3791084, 31.9441261, 34.4870224, 30.1642189, 30.1529846, 27.7656403, 17.742672, 11.8865204, 8.09666157, 8.9005146, 13.9803257, 18.478323, 20.3647308, 11.2747364, 2.55252409, 1.6680398, -4.64856958, 3.97558331, 11.8263626, 7.3246417, -2.80836701, -11.4844236, -16.2810955, -17.9081268, -17.1609344, -12.5110273, -8.86007404, -7.02591133, -6.34032869, -5.67794371, -3.40339971, -3.44014835, -3.62526846, -4.14614439, -10.9332895, 21.2021236, 30.7752285, 34.2624893, 29.470871, 25.5433788, 23.3708057, 15.6028576, 7.84796858, 4.44689512, 3.06428123, 1.47339892, -0.265038371, 1.04360235, 1.26769304, -2.10265446, -2.18314791, -1.4567647, -7.86201143, 7.9470911, 15.383008, 18.931242, 15.8684587, 12.2741699, 13.4151993, 7.20657063, -1.6768446, -3.73068953, -0.873614907, 2.48948598, 0.236618683, 2.00153899, 0.793355525, -2.65576506, -0.514081895, 2.49009347, -3.96235085, 6.18729782, 19.1458073, 26.2565269, 25.6747437, 21.6406155, 18.5887985, 8.68330193, 0.591005683, -2.12270904, -2.17089534, 1.40811276, 9.8358593, 16.7679501, 19.3037586, 13.370656, 12.7117853, 13.336092, 4.12793255, -26.2278061, -20.6323204, -15.6735897, -18.2833958, -25.3965645, -27.0148659, -27.0371666, -24.8142166, -17.7264328, -17.3334599, -22.0554581, -25.164814, -25.174839, -25.746769, -27.1314163, -27.2921028, -27.1750927, -27.9044228, -16.8764687, -7.54278564, -7.11782932, -13.6553669, -20.1284904, -24.3009014, -26.1161671, -26.7922058, -26.7695827, -26.4766254, -26.0453148, -26.2255821, -26.0758724, -25.2813358, -25.9653568, -25.6641617, -25.2759972, -27.0550041, -26.4433956, -21.5317726, -16.2864094, -18.3152218, -24.3933487, -22.8719425, -19.7055988, -22.2901154, -25.5312119, -26.582016, -26.7222385, -27.2810612, -26.8187656, -26.72229, -27.6121769, -27.7022324, -27.4633675, -28.001009, -27.0104847, -26.6712704, -25.3090324, -25.3202, -25.9718533, -25.5834732, -24.7862911, -23.6092434, -20.2074356, -17.0546455, -14.1932545, -10.0762339, -1.41139019, 1.88300419, -2.40453887, -7.60547972, -12.3111677, -20.1780472, -28.1560192, -26.8034687, -28.357233, -29.0257339, -29.0881519, -29.0975056, -29.1214352, -29.1325855, -28.997345, -28.8650665, -28.8412685, -28.8817921, -28.6662254, -28.4589157, -28.477829, -28.2911415, -28.0943623, -28.256258, -27.8388405, -27.2649441, -26.4643784, -26.1615124, -26.4686413, -26.5304909, -26.5742702, -24.8022461, -17.8989182, -17.6009293, -22.9646358, -24.8904724, -24.0664234, -23.5576305, -24.3774757, -23.8498154, -23.5974731, -26.3077545, -27.0662155, -25.104147, -14.5039225, -13.9480934, -24.3246117, -26.7432823, -26.955265, -26.6654148, -25.7185001, -24.8611698, -25.3270836, -25.5931969, -24.4798031, -23.159605, -23.4522705, -22.9445553, -22.5855312, -25.6810837, -25.854599, -26.3207226, -25.1910381, -24.8576069, -25.1139755, -24.261755, -22.7905464, -21.7100124, -19.1583958, -16.3876514, -15.9411039, -15.220891, -13.0345469, -11.37918, -11.428196, -10.1363831, -10.0431919, -15.9445038, 1.62651098, 6.98125172, 3.59586263, -4.44050121, -9.99572849, -9.80663967, -9.53390884, -10.7820997, -11.1923351, -10.7515583, -10.6843176, -13.609787, -14.9974337, -14.7532282, -14.5143194, -11.8789778, -9.59471035, -15.0687485, 18.3661652, 25.5728016, 25.5578213, 15.9150333, 10.7722902, -4.53273964, -8.26706696, -8.8211832, -6.92619276, 3.85887671, 8.10254765, 2.46933627, -8.80618191, -7.74989605, 1.11427534, 1.75184035, -2.19431949, -8.34156704, -7.81646776, -6.75437117, -9.22521782, -12.6502237, -15.0979128, -14.773077, -13.5041723, -9.83409595, -1.48656857, 5.36898804, 8.64625072, 8.72913456, 9.82201672, 9.40116787, 5.66501665, 3.80105758, 1.79639232, -5.89940834, -5.24020004, -3.71036696, -7.44943762, -11.0899115, -13.141592, -12.6219883, -11.1480436, -7.53542471, 1.68949306, 9.18002987, 14.3598585, 17.4329815, 21.8816147, 22.4687271, 19.2015629, 18.5239201, 16.7787838, 8.81101036, 3.51026988, 6.90044594, -1.02291155, -12.1511927, -17.8802929, -17.3862267, -15.6849308, -15.1645203, -15.1583519, -15.2682686, -14.9776917, -16.6042671, -15.5070677, -14.2431612, -14.2248631, -12.621954, -12.0398445, -17.7245007, -0.926242411, 6.8953805, 8.26451015, 2.29025364, -4.32809162, -1.75504375, 0.0737556815, -4.20892525, -8.74634266, -9.15371704, -5.88520432, -4.29549408, 0.541225016, 2.69683719, -1.70338058, -5.35645199, -7.24851465, -15.2375631, 10.3245249, 12.8029881, 2.86869478, -8.35383701, -11.9800491, -11.9434376, -11.1682606, -10.5516415, -7.95800638, -6.30173731, -5.35910177, -5.21749353, -3.05276513, -1.0718199, -0.735899687, 0.669652104, 0.988117695, -5.15989113, -8.18195438, -11.3232174, -12.0305738, -10.9349232, -10.1186323, -7.56714201, -4.33308077, -0.65113306, 5.07625055, 8.05843353, 9.34982491, 11.125555, 14.7658682, 16.7928734, 15.8846607, 16.4758072, 15.4741831, 8.44764233, 21.9861774, 31.2421131, 36.5232658, 31.9744949, 26.0616322, 16.6098022, 6.4680109, 0.89106375, -1.16877341, -0.955703259, 2.75773263, 6.54210663, 10.6779785, 10.0643091, 5.18028593, 5.40405321, 7.01674032, 0.566604853, 24.5630302, 34.0843735, 35.6583366, 30.1336346, 22.5803967, 23.1923561, 25.2304363, 23.0522919, 18.8237648, 15.7533588, 15.4351377, 15.4210844, 16.773859, 19.9577389, 17.8336887, 19.7193432, 22.989521, 17.0910778, -1.15636849, 2.4482305, 7.53978014, 9.24528217, 8.06359863, 8.26429558, 8.26790905, 8.08442402, 10.061882, 11.6078377, 12.1033506, 13.136673, 17.6386414, 20.11623, 17.7197132, 15.3324614, 12.5224094, 4.33448601, 27.9446468, 33.1225853, 31.3776703, 25.9078197, 20.5038414, 20.7098675, 22.5263481, 25.8163338, 27.5310345, 25.6196613, 27.138958, 27.6958771, 30.9365864, 34.2854156, 32.4792175, 32.0084114, 30.7354965, 23.0317287, 1.44981134, 8.11695766, 11.9805107, 17.8276558, 15.9792442, 15.2157173, 17.548727, 14.1694641, 9.81063461, 8.03225422, 0.907642305, -7.24307156, -3.79578352, -3.06732512, -1.59932029, -3.7685585, -14.1019402, -21.7583046, -2.1833353, 17.6335526, 21.4428005, 28.0152645, 32.5852127, 32.7821579, 30.5310268, 31.3551369, 32.7793961, 28.036499, 23.4746037, 19.8401394, 16.4598446, 13.3611889, 1.93071878, 2.42420793, 3.3693192, -6.2516489, -6.05978346, -3.42869616, -0.610380173, -0.8561306, -3.12076497, -3.41320705, -2.12068009, 2.26703691, 9.96626377, 10.71276, 6.54344606, 3.94700837, 4.50990295, 5.29509974, 4.28390503, 5.77663326, 6.85850143, 1.04221213, 26.5472469, 27.7105865, 22.3666534, 19.2895546, 17.5852776, 18.0485497, 18.7890987, 21.6767445, 26.1221333, 27.2558975, 27.1672649, 25.3091316, 26.1675339, 25.8246441, 21.8855457, 20.2612877, 18.7830925, 10.8668232, 30.9120159, 38.9494781, 44.225544, 48.1015663, 45.4672203, 45.6499443, 46.522419, 41.589077, 36.5616951, 33.6884193, 31.1630001, 29.8749199, 32.6328545, 28.0607719, 17.6159554, 10.5392637, 8.93473053, 2.36404705, 32.686573, 41.9268227, 46.4733086, 52.6395874, 53.8933487, 54.0508804, 54.1726723, 51.2992249, 46.7861176, 42.6200371, 41.3701515, 41.4894638, 42.0361824, 37.6337738, 25.9518776, 18.8289127, 14.4252167, 6.85272312, 20.7366066, 38.0713806, 42.4977875, 44.3958054, 38.2839851, 31.546751, 27.4184055, 26.0272198, 29.8547459, 37.512249, 40.8251343, 40.0769691, 40.3146667, 37.0057869, 31.4292736, 22.1388206, 23.9462242, 19.2387981, 33.5443039, 48.2604713, 55.8656998, 55.3878937, 51.2147713, 49.2758484, 40.6968803, 32.0647583, 28.0930805, 26.4732018, 31.098156, 37.2463303, 39.5741577, 41.3818665, 32.0350037, 30.9829044, 32.9021149, 24.2892666, 14.3255749, 36.6751213, 42.906559, 42.4137154, 32.8264694, 30.2263756, 32.7192497, 32.9796829, 28.1518784, 21.8475094, 20.4561272, 24.7694149, 25.4349575, 26.8994579, 20.9581776, 18.3140984, 22.1569824, 16.8743343, 18.1982403, 41.5365524, 47.6974831, 51.6378899, 48.2106628, 46.220623, 47.8764038, 44.9265594, 38.1354942, 32.5793228, 31.6145325, 36.8039284, 41.3960686, 44.0238953, 34.9525681, 24.505497, 25.2810192, 19.5427647, 33.5960121, 41.2631226, 40.1698074, 31.5772858, 25.0747547, 21.8132915, 21.4352493, 22.3609257, 23.8614445, 26.6950684, 30.7890759, 27.0128555, 16.5422878, 14.0667696, 15.2256489, 19.1565094, 20.7775688, 13.5721483, 34.836319, 49.0718117, 54.5414543, 57.8968697, 56.2995186, 53.982399, 54.7918816, 54.5377426, 52.1510086, 48.547287, 39.4963455, 33.2786179, 34.9902534, 36.0365906, 27.8077126, 26.132988, 33.2976151, 30.28899, 5.14809084, 8.01622105, -0.0662912354, -8.8370676, -11.5806284, -11.0907412, -9.85456276, -8.26109123, -4.42795277, -1.98493946, -0.607830346, 0.548791349, 3.81909823, 6.47473574, 6.65622091, 7.61247826, 7.17412758, 0.549827754, 4.92316961, 14.757472, 17.1949387, 12.3931103, 2.34801555, -2.37845731, -5.56240654, -6.6990366, -0.735693395, 8.25285912, 11.5677814, 10.7759914, 7.78726816, 5.82532454, 0.875390172, -0.85627532, 2.58038116, -2.34993577, -24.3769913, -23.0639114, -16.399992, -13.9721889, -13.8944712, -12.6478128, -11.6842709, -10.1424494, -6.07050037, -4.6327281, -3.69590354, -1.33401394, 7.2819953, 16.0363369, 21.0539169, 22.5680218, 21.2681847, 14.5342951, -16.0812244, -13.2893124, -5.0244565, -2.44996095, -2.61354399, -1.26880443, -0.305618346, 1.62646854, 5.86072397, 7.20094633, 7.65681171, 9.74836636, 17.8961773, 26.1769886, 30.4216347, 31.3613701, 29.5927029, 22.6106491, -14.9525738, -7.77431202, -1.91134214, 0.862709582, -0.671741366, -2.87846088, -10.8722878, -18.1438999, -19.7773018, -18.4531689, -17.2287312, -18.109621, -14.782773, -13.3031301, -15.5169554, -12.3918657, -10.6143198, -17.1392765, -18.2303314, 2.4755652, 6.75632429, 14.0639925, 17.3321896, 16.7344589, 15.8662319, 16.0475769, 13.0293159, 8.45986652, 6.34495306, 0.927094877, -1.07175434, -3.42697716, -15.736536, -11.0912514, -10.4376965, -20.8950882, -22.5736237, -18.9023075, -13.1715536, -11.6106529, -13.577282, -14.1463766, -14.3013992, -12.6156998, -7.59376526, -5.38061476, -6.08237886, -4.95200062, -0.836020231, 1.56062901, -0.599777043, -3.11327052, -6.13298225, -13.8369236, -13.3083925, -11.2208576, -4.79162025, -3.9014082, -5.72639275, -5.26725721, -3.01683068, 2.5938096, 12.8878422, 19.6760635, 20.788269, 18.3557072, 18.7155056, 18.0564156, 15.4006224, 16.0358963, 15.4920702, 8.14451027, 23.7329216, 34.6093903, 37.0085983, 30.5613918, 19.7921085, 17.1729965, 12.7651873, 8.91283131, 11.3852654, 20.7858925, 31.9988422, 34.4181328, 33.0111961, 30.3114967, 22.4824848, 9.87945175, 6.89268446, 0.810783625, 33.6989326, 45.7362404, 46.1237717, 37.9313622, 28.0839329, 27.3928452, 29.6823521, 30.2239685, 28.581522, 29.4574547, 33.3957939, 35.3079987, 28.6200008, 21.2268639, 18.9956493, 24.7628651, 25.3536415, 16.4666481, 3.67633367, 6.61811781, 13.8207998, 17.06464, 17.1221561, 19.2489033, 21.0096455, 22.7900982, 26.9964943, 29.3927116, 28.330349, 28.1390209, 31.6597519, 35.4992256, 39.4664383, 46.1667671, 48.3979759, 42.6875839, 12.3785648, 15.9723549, 23.151083, 25.2388134, 24.3669624, 25.4494534, 26.171133, 27.6313515, 32.693779, 35.8275871, 35.6492271, 37.7962379, 44.5028915, 51.1068039, 53.3440895, 55.2166061, 54.4533882, 47.8172188, 5.23386145, 15.2588634, 18.073782, 22.3192215, 22.9403458, 18.8210182, 15.0391855, 15.44203, 21.7606392, 21.9369068, 16.1590481, 14.8098812, 11.6244812, 11.7566824, 8.65929413, 10.0938139, 15.4127769, 11.3956642, 21.6388226, 30.0705032, 31.9027882, 35.2067833, 38.7452965, 38.7019348, 39.6840591, 38.6082115, 32.7001266, 25.6478024, 23.869524, 28.157198, 35.6347389, 34.8171425, 22.9822369, 15.2053442, 6.05152798, -0.33781454, 20.1859665, 20.4517975, 15.5183306, 15.7128029, 17.1954231, 19.6762695, 21.2985249, 22.1863022, 23.096159, 21.7670612, 20.325779, 19.4193268, 21.065752, 20.0536995, 15.4192333, 13.2956696, 12.0321026, 4.46508694, 13.2015772, 17.8429871, 23.0527611, 27.8249187, 29.966608, 32.830246, 35.4498863, 37.6763382, 41.1013565, 42.3581276, 41.0415535, 40.0763817, 42.1792259, 42.656559, 39.1783943, 36.7956085, 34.1728363, 26.6248493, 1.88579738, 16.8137112, 22.9987698, 24.0452843, 19.050581, 19.1345615, 13.5497561, 2.29029775, -3.3858788, -6.71526861, -6.90975237, -1.99171734, 2.46460176, 3.01570702, -2.86279607, -2.78829503, 0.525071621, -4.45303488, 12.2914495, 24.4231453, 28.9889488, 26.619278, 22.0002384, 20.7030373, 12.941493, 3.51174474, -0.664894462, -2.61217237, -2.41891932, 0.895580351, 4.61792183, 6.55324602, 3.18994665, 7.5549655, 12.9444065, 7.66056871, -3.035537, 9.23791122, 14.0898809, 19.0014858, 18.2034912, 16.8056812, 17.0124874, 11.3201771, 3.61844969, -1.23888373, -1.51929617, 0.62749815, 1.8676573, 0.31603238, -7.88582325, -8.44155121, -4.13840914, -8.96898079, 12.9515448, 31.7786846, 39.5810471, 39.7878494, 34.229126, 33.6495781, 26.3178062, 16.8437595, 12.5604401, 10.3955412, 12.3864927, 18.9225235, 24.9650803, 27.5629959, 20.1819191, 19.7160835, 22.6669407, 15.8799801, 1.77025318, 10.7826347, 16.9127293, 14.0147018, 4.1396451, 3.43750143, 7.884058, 11.1571321, 10.6571169, 6.65884781, -3.62924266, -7.67578983, -9.35591316, -14.7972527, -19.9345074, -21.1354389, -20.2973099, -23.9933453, 7.54437733, 17.6357002, 22.0877113, 24.9966106, 22.898283, 23.1390247, 22.6568851, 15.160923, 8.0136528, 4.10171318, 3.44013524, 5.60557508, 8.55457592, 10.6263142, 7.05668068, 8.4393692, 12.5991735, 7.27145672, 6.9590168, 13.0350628, 14.5117254, 11.9921131, 6.17267609, 5.94717789, 7.85210896, 8.0726366, 6.00101566, 2.68206644, -1.97586215, -6.73433971, -5.76083612, -5.38056469, -6.10397243, -6.89225149, -8.37519932, -15.4276266, 24.7273445, 32.5138741, 36.9708366, 36.7241096, 33.6702271, 33.9968529, 28.0906048, 18.9526634, 16.4568043, 18.4782276, 19.0994148, 14.1069584, 14.882123, 13.334795, 10.4402056, 13.6948147, 17.1958847, 10.4475441, 19.677494, 28.7901897, 32.1213264, 38.2478409, 40.7468338, 41.3843613, 39.8198853, 30.2117405, 21.5473518, 16.4214211, 15.3149137, 17.376112, 20.8613148, 18.5756645, 8.91123295, 6.44173288, 1.5784018, -5.49631739, 35.9800415, 44.8624992, 49.7367668, 49.2288055, 42.8718109, 42.9561844, 44.4228745, 39.4949341, 33.5092735, 31.428072, 31.004921, 28.2649078, 29.0350533, 28.4142551, 22.849947, 23.0581532, 25.2202034, 18.3902721, 29.179472, 37.1396751, 44.975132, 43.4200859, 40.2650909, 36.5556488, 25.2439594, 17.9855442, 17.2590504, 23.4636936, 27.3099079, 25.8445549, 26.6507912, 19.5309525, 11.7455206, 8.83562374, 8.08591747, -0.367870182, 26.0996017, 43.8279343, 51.5414429, 52.6872101, 46.856369, 43.0218773, 45.3745995, 49.9763985, 52.9346733, 50.7505836, 39.7019958, 31.0410023, 37.3323021, 41.2138557, 32.3140068, 25.1038799, 33.2134781, 30.6291122, 30.072237, 38.861721, 39.3666, 31.4203339, 22.9032993, 24.515976, 27.1767426, 25.0393162, 20.7069874, 17.9922848, 16.2728157, 13.8067236, 14.214921, 13.9263477, 10.0466919, 7.77683306, 8.01263618, 1.5945642, 10.9796677, 37.9543381, 44.2179756, 47.9104767, 44.7767715, 40.6139641, 40.0675697, 42.9094658, 45.8944359, 42.5034866, 32.9957619, 26.2505074, 29.2356319, 30.679985, 22.2355042, 20.8906116, 27.0509586, 22.7577744, 42.6379356, 49.7557716, 49.05336, 39.9043884, 33.742836, 32.680954, 32.4694481, 31.2906456, 32.9923134, 36.7145958, 37.0030556, 28.1529827, 18.931242, 16.0776272, 15.9860249, 17.7956295, 18.8962708, 12.7909403, 34.576664, 44.4006653, 46.9347343, 51.209301, 51.4996681, 48.7159576, 46.8569984, 47.0355759, 47.509819, 43.3323326, 38.2436447, 38.1209259, 35.5990295, 36.0701637, 32.6296387, 34.6700516, 40.3182831, 36.1759415, -1.37753952, 10.4863338, 15.4539995, 12.7051439, 8.49982738, 5.08872175, -5.754498, -14.3055325, -17.7981815, -19.3449364, -18.8606529, -14.8766985, -10.049881, -8.17703152, -12.1646786, -9.66431522, -4.57422686, -9.23701954, 6.83333254, 16.0099583, 22.8826466, 21.0450134, 16.8799763, 13.4447937, 1.87137485, -6.30369854, -9.37580395, -9.42627335, -4.2215457, 0.332035303, 5.82398272, 5.44605589, -2.75108814, -8.19992638, -8.92104435, -16.3933239, -10.5471106, -11.4892969, -10.0542088, -9.43021679, -8.24518681, -4.68095875, -1.17145979, -0.137572199, -1.17041636, -2.59862709, -4.14064264, -4.83240747, -2.4938674, -0.948849499, -1.12069225, 0.910158992, 2.26868081, -3.35694718, -4.71532583, -4.65143871, -2.5273664, -1.32618046, -1.22681201, 0.902683973, 2.64624238, 4.15211201, 8.21987057, 10.5587072, 10.1746283, 10.2420521, 13.0721035, 16.3905678, 19.4234447, 26.3974686, 29.9150772, 24.9797935, -8.14042091, -1.1312623, 3.37119293, 5.44686222, 2.66109848, 3.26578426, -1.64482105, -10.9578228, -13.3275995, -10.9567976, -10.0766525, -13.7968225, -12.4750452, -13.9931479, -17.1549931, -16.3539925, -16.3881302, -22.4869442, -7.85865211, 0.82235682, 3.77667236, 8.00314045, 8.30059052, 5.53399849, 4.44117594, 7.5701561, 12.3309689, 10.7554913, 7.39296722, 8.81522369, 10.8576107, 9.3781147, 0.0541876741, -11.5048809, -17.9619141, -22.9235573, -19.4738903, -16.1172771, -11.1324053, -6.76853037, -4.97525644, -2.57542944, -0.679270566, 2.67758918, 7.18000174, 7.43045855, 5.11148691, 2.931283, 4.05353689, 3.37527585, -1.31956553, -4.57730293, -6.84651661, -14.2880058, -11.5253038, -8.58790874, -1.49426556, 1.18427408, 1.81960022, 4.96299648, 8.55086899, 10.8623648, 13.6748447, 14.6056223, 13.5922489, 12.8746834, 15.0393896, 16.3653488, 16.4100513, 19.9112053, 22.0407219, 16.64114, 12.531846, 24.4378414, 28.8989468, 34.7233734, 35.2979393, 34.5831604, 34.2925224, 26.1395531, 17.6743984, 13.0948429, 13.4203777, 15.5843868, 16.0801373, 14.4668541, 5.92959309, 6.02548027, 9.51454544, 4.92795038, 23.812479, 36.5803604, 42.7499275, 42.2725143, 31.8596153, 26.450098, 26.152647, 29.584383, 38.6452789, 38.9409485, 30.5791607, 22.5806332, 21.6633072, 20.3037262, 15.1445494, 11.987566, 16.944891, 13.3313799, 11.7378616, 14.1844721, 19.8466015, 24.3358746, 26.0884132, 30.0741749, 31.7281075, 29.0804996, 25.7238617, 23.3629456, 23.0731754, 24.1019344, 28.9318371, 32.5336609, 31.3103848, 31.9898014, 31.50774, 24.0384674, 27.3373928, 40.0122299, 37.1148109, 30.3291626, 22.2747669, 21.8510571, 22.4223728, 24.0102253, 28.8853798, 29.4098549, 26.9651299, 28.8157654, 31.4559937, 38.9206886, 45.287014, 51.9354782, 52.8549042, 46.778183, 26.7959023, 33.3086052, 31.6319618, 23.1410217, 18.1768131, 16.6265411, 16.8841209, 16.2252808, 19.0299339, 24.2815075, 26.5250816, 20.2227745, 11.7638712, 10.1132288, 8.59921265, 9.36399269, 8.95547485, 1.19055307, 20.6674252, 28.6847382, 31.5126381, 36.9671783, 38.5382423, 36.3423195, 36.1207962, 37.6040306, 38.6938324, 36.8986931, 34.3630486, 32.0690308, 32.8009911, 29.9635792, 26.3401604, 25.3122387, 17.8130169, 4.40456724, 24.4726315, 29.9311752, 31.3078842, 29.75597, 25.2865372, 24.3140793, 26.5115395, 30.4056072, 31.2946415, 27.3070507, 22.5051937, 19.5610676, 20.7343464, 20.2552776, 16.1201992, 16.7684593, 18.1814632, 11.350028, 30.6093769, 40.0308876, 42.5033798, 37.0174294, 26.6552372, 23.0940647, 22.1279507, 23.9311829, 33.8757324, 36.5620308, 32.7334442, 32.596405, 29.6836739, 31.1792717, 28.1389561, 29.1601868, 30.9389744, 24.8879547, -16.529274, -4.55865049, -1.03817892, 4.10855436, 5.51920414, 4.8683548, 6.50463438, 4.90387297, -1.25884485, -6.41208744, -6.14742851, -2.91306949, -0.265109241, -1.24513543, -10.490428, -15.1264715, -17.7531261, -23.2457199, 8.08699894, 16.3959637, 23.375124, 23.7815266, 20.9238758, 19.8345051, 9.47698975, 1.08131707, -0.628477037, 3.50527334, 8.71266747, 7.43921471, 10.8781328, 7.57564259, 3.2778728, 2.29366064, 0.133838639, -11.486352, -23.4631901, -21.5362453, -16.8722324, -16.3234768, -18.3891106, -18.384203, -17.8610821, -16.671711, -11.423707, -6.68684196, -4.20602989, -1.54531527, 3.24763131, 5.75180769, 4.40287018, 4.08844757, 2.7600584, -4.25138426, 4.71442842, 13.4368877, 10.3591433, -1.0506953, -10.8762512, -12.6072636, -13.2098017, -12.1017056, -5.98163462, 1.25288427, 7.22131443, 11.1838055, 14.1900043, 15.6281366, 14.3594036, 13.6019192, 12.6224794, 5.64511585, -4.37964725, 3.43975973, 3.48823404, -3.08025074, -9.62461853, -7.31853485, -4.50247955, -7.03726006, -10.388361, -13.5220861, -17.3678513, -19.6877117, -19.154417, -19.5807953, -21.2540913, -21.0869846, -20.52384, -24.4088039, 10.4763412, 17.4339676, 16.0204601, 3.68100905, -7.76389599, -10.3245926, -10.6634398, -7.78956079, 3.24753618, 9.71753216, 7.46844673, 1.93664467, 1.24907434, -0.74998343, -4.73540688, -2.4440465, -1.23329699, -6.86795092, -4.6434021, -9.79244328, -23.1532974, -25.9557304, -26.2494297, -26.1273537, -25.7055588, -25.5518188, -24.5138702, -23.6021862, -23.381155, -23.4143314, -21.5095978, -20.1356659, -19.7576218, -18.0858898, -17.2536583, -21.840662, 8.53057575, 15.2992725, 9.12747955, -2.03241634, -8.19773865, -9.47817898, -8.96003246, -7.94067383, -4.84018803, -4.13416767, -4.2858305, -3.91194129, -2.13112116, 1.00594318, 3.17299986, 7.38706398, 9.90101433, 4.58076429, -3.07802701, 14.4212589, 18.0727673, 24.8062325, 29.3726921, 29.1472931, 28.9340458, 27.4280281, 20.7893715, 14.2169571, 13.0418825, 12.3249979, 9.29878139, 6.33075714, -5.02717829, -5.06223965, -6.40243626, -14.9625406, 3.23459888, 29.8167381, 35.4977036, 40.7626381, 38.2186584, 32.8858566, 32.3453598, 35.4138145, 43.4052658, 43.20718, 37.3067322, 31.2838097, 33.7748756, 33.7837601, 22.862505, 9.83004951, 8.95124054, 2.56607723, -13.5790739, 10.4869604, 16.6170521, 15.2031775, 4.59028864, -0.674306035, -1.35688043, -0.708114743, 7.17545462, 17.6860809, 23.4766674, 24.0263119, 22.1829529, 21.9250889, 17.3919888, 6.47727537, 5.75716209, -0.468594879, 0.0198062547, 30.0277843, 32.2833672, 26.2377491, 15.6202116, 12.667738, 11.4860783, 10.9189377, 14.9856548, 19.7192669, 30.5690174, 36.9174957, 38.5104218, 36.8326111, 32.5120468, 19.3928528, 20.2044697, 15.0602617, -4.14198446, 7.92397547, 11.9274025, 17.4808865, 18.9693508, 15.2172518, 12.6918488, 14.1674891, 19.4730034, 17.2882576, 9.92989063, 5.43476868, 2.51265192, 0.263499528, -6.31743622, -8.46384907, -4.03497601, -8.18269062, 4.23372459, 27.6077709, 32.3299522, 34.2248077, 30.1617508, 25.4470367, 26.4185562, 29.5012207, 29.8974228, 23.9923153, 21.1120644, 23.8164196, 24.1322117, 24.1649914, 17.3251362, 8.43176937, 6.4761076, 0.242335439, 11.6009064, 11.5512028, 4.75094509, 0.675472081, -0.161545604, 1.4231813, 3.3801043, 5.2074213, 7.42709732, 7.29269743, 6.00679588, 4.25146341, 5.57193041, 5.31588364, 2.51466298, 1.51031089, 0.682996035, -6.54135895, 14.8095942, 28.4960728, 35.3996696, 34.6425591, 23.2762508, 17.8131847, 17.0933266, 19.8558464, 30.8321228, 33.5426712, 28.3373909, 22.1883831, 19.9866962, 18.7115726, 11.7326536, 7.41336679, 10.0460873, 5.2315464, -27.5378838, -27.4545479, -26.9508553, -26.9396477, -27.2417469, -26.9654999, -26.5208435, -25.6776772, -22.2229671, -17.7349281, -14.4130249, -10.8747177, -7.24496889, -6.98404598, -10.4580975, -12.9923067, -15.7663212, -22.2213402, -2.93604207, -1.89048886, -2.42383099, -4.46835756, -5.86608171, -6.34447384, -6.90613699, -7.51633883, -6.05077553, -4.68261051, -4.60570335, -5.5015955, -4.25283861, -3.09409833, -3.45736933, -2.01797605, -1.43149424, -7.3742857, -27.4712391, -27.6019821, -26.5960121, -26.3292122, -26.5765247, -25.8809261, -24.9177628, -23.0892639, -16.7422714, -10.4259501, -5.7720046, -1.84142101, 1.80239367, 1.94360423, -1.70923829, -3.32768512, -5.87737989, -13.7257318, -27.2163963, -27.1511402, -24.5684586, -22.6687031, -22.1032887, -20.4698696, -18.9336376, -17.0585938, -11.9552803, -9.32010174, -8.36217022, -5.92028999, 2.28049564, 11.3257418, 17.477438, 20.3504562, 18.8297348, 11.5873728, -29.1963882, -29.1978569, -29.1932278, -29.1900368, -29.1950874, -29.1964149, -29.1766815, -29.1856136, -29.0569515, -28.9360809, -28.95858, -29.016161, -28.826683, -28.4550896, -28.3807144, -28.5015507, -28.4672546, -28.6014996, -12.7156868, -2.3354671, -2.25066686, -8.93588829, -16.8648319, -18.148962, -16.5476532, -14.5454512, -14.4901009, -16.8493176, -17.8230247, -18.6756363, -19.0117626, -17.8977776, -18.0670204, -15.0010033, -13.00282, -18.8339787, -28.5472698, -28.6392841, -28.7577171, -28.8585892, -28.9075127, -28.8902512, -28.7932396, -28.7199917, -28.3558083, -27.8406906, -27.7445374, -27.5033264, -26.4476986, -25.3022861, -25.2529659, -25.1178513, -25.6129684, -27.5038891, -12.9819345, -16.479578, -21.6803761, -22.7983932, -22.8352089, -21.6264229, -19.871769, -17.3972111, -12.6455069, -9.24368858, -7.46133852, -5.89987946, -2.14252734, 0.364558756, 0.0325849615, 1.27747393, 1.08392906, -5.26441669, 9.58939838, 17.0470333, 18.4753799, 9.45791531, -1.35536849, -3.06874847, -2.66461492, 1.29861736, 12.4754753, 15.0895939, 12.9890614, 9.48118687, 8.77696896, 9.61456394, 6.16040468, 6.31596947, 5.0622735, -3.20735693, 18.9071465, 27.4664268, 30.1214867, 22.0173321, 9.84252071, 6.75193834, 5.9992547, 8.14424515, 18.5405769, 25.5446053, 24.6568432, 23.3481789, 20.8885555, 22.9186764, 21.3796101, 16.8731918, 11.5736551, 2.27065444, -11.7287636, -9.10324192, -1.5815208, 0.0442198291, -1.26525319, -0.259827554, 1.11380851, 3.31037188, 8.6800518, 11.6159925, 13.5328074, 17.4608784, 26.4748421, 31.338501, 28.5780811, 24.5487423, 20.8019066, 12.5306034, -13.1806202, -10.8764286, -3.3343246, -1.07142317, -0.60176903, 1.42257929, 3.39542174, 6.0418129, 11.9337616, 15.1816196, 18.7696724, 23.5424347, 35.5632515, 43.5465393, 42.4658737, 38.4056969, 34.8942528, 26.8908958, -1.59072411, -0.913739443, -4.78259611, -6.41159439, -6.58354855, -5.31758308, -3.73135519, -1.78089941, 0.850508153, 1.26188183, 0.867200732, -0.850308895, 0.269364595, -0.66620183, -4.5346694, -6.37040186, -8.19203758, -15.6983423, 6.3249774, 17.3236713, 19.1957417, 14.5012474, 4.36421776, 0.0969768465, -1.45371914, 0.452326447, 7.78996181, 7.32415962, 1.43111181, 1.30525863, -0.481505007, 1.015064, 0.173038527, 3.64592457, 8.21290779, 3.99091244, -16.2757473, -13.5240221, -8.44648266, -5.70795536, -4.76682186, -2.20550251, 0.105486475, 1.99842227, 4.0974474, 4.7284441, 5.22044516, 7.47580147, 12.2538223, 13.2532768, 9.05215836, 5.55555487, 1.82975233, -6.67478275, -4.49274635, -1.89388192, 1.26091588, 0.31911087, -1.86939645, -1.44106781, -0.616191864, 1.3992188, 8.69583607, 15.2872066, 20.7810631, 26.2947731, 32.4738884, 33.532032, 29.7825203, 28.1295166, 25.8662739, 17.961153, -21.2896385, -11.7014179, -7.09317017, -2.24568033, -2.48118925, -3.66193557, -2.25770378, -5.0964241, -11.2516012, -15.0712233, -14.448885, -11.6173887, -6.50589037, -6.14003038, -15.1913004, -20.7219219, -21.5532303, -25.3773556, -4.37651968, 8.10864639, 13.0033073, 11.8441849, 3.68188119, 3.2420435, 6.65388775, 6.49377298, 0.787127614, -4.16645288, -3.55698276, 0.352675229, 5.17121601, 8.07555485, 2.73134446, -6.79929781, -10.9627504, -17.9086361, -14.4803905, -2.98388624, 0.47837913, -2.00629067, -6.20638227, -5.61502647, -11.2034149, -19.4433022, -22.3858528, -23.5028896, -24.0666218, -24.2562618, -23.1580315, -22.9750957, -24.970686, -24.1908169, -22.9444752, -25.6186466, 1.67198253, 11.5448112, 12.8288145, 6.0661664, -3.04232359, -5.09965801, -10.317524, -14.1356649, -11.9034433, -4.53737545, 5.15299273, 7.78493357, 7.08253288, 5.0790782, -1.85858071, -13.3202152, -15.8768272, -21.1869411, -23.882267, -15.7140198, -9.67247581, -7.32495356, -11.5542364, -10.2828903, -13.0389738, -21.7933388, -25.1563301, -25.5061741, -25.2097931, -25.4315548, -23.7268257, -23.535738, -26.0833397, -26.5079823, -26.1577663, -27.4780426, 12.8991117, 19.645853, 16.0946426, 6.76195002, -1.25773263, -9.11803722, -12.7945538, -12.056221, -6.82507277, -2.485461, -0.503829122, -1.72909987, -4.41601181, -3.46933031, -2.60061121, -2.81661487, -3.91057134, -10.5569315, -5.21549416, 0.824537396, -6.11423349, -16.9666557, -24.0960026, -26.0382385, -26.4685383, -26.9547253, -26.6643791, -26.5682621, -26.6824322, -27.021307, -26.717104, -26.2420311, -26.239069, -25.3858795, -24.6368656, -26.7419987, 1.44317305, 5.71706343, 2.89603901, -0.495329261, -2.05634165, -3.36318326, -7.95308733, -10.4252348, -6.7709589, 0.0178914126, 4.52208567, 4.54495478, 4.81958342, 4.79720926, 2.32188892, -0.902091384, -2.07285357, -9.02181435, -1.83449543, 5.47445583, 10.2934179, 15.7491016, 14.3588371, 13.2339811, 15.156867, 11.0747509, 4.61604738, 2.55373049, 5.90232325, 7.53892756, 12.007349, 10.2298355, -0.148916334, -9.81612587, -14.9780865, -21.5954819, 7.11970663, 21.1537609, 27.5053558, 27.8680286, 19.009119, 14.7402, 14.1997404, 17.1705437, 26.4352207, 30.1419525, 27.8077717, 24.107832, 23.852562, 21.537117, 9.74285984, -4.54931593, -9.00920963, -15.4262114, 0.543164194, 7.99194765, 13.5897703, 10.9430027, 2.13111925, 0.551780581, 2.29749465, 8.22029018, 16.018774, 14.9754467, 14.2251081, 10.6989813, 11.7105494, 7.0371685, -4.53794193, -3.15113831, -2.52309942, -10.6134224, 23.2290344, 31.2707138, 32.4435959, 25.5576992, 23.6937122, 26.0118122, 20.8395443, 13.899024, 15.3131809, 24.259634, 28.9041748, 26.7619114, 25.2087631, 22.2879333, 12.4258566, 8.32984447, 7.35484886, -2.13324046, 15.5025549, 23.8634777, 21.8119469, 13.4577074, 4.34502602, -0.961758375, -3.78473473, -2.83345985, 4.94811487, 6.54469633, 4.69363689, 2.18967175, -2.16942358, -3.487149, -4.02614975, -2.92619324, -0.582628667, -5.98087406, 11.8183823, 17.8030739, 21.6503887, 26.7607002, 24.7341232, 22.5695553, 24.9708176, 25.390955, 21.5884972, 19.0461884, 18.2059078, 13.9356947, 18.5755272, 18.1141205, 18.1392479, 17.9857998, 9.38746071, -4.45828629, 9.3671875, 19.3244572, 19.8044949, 13.803113, 7.50893021, 5.17809343, -0.762003064, -5.5738306, -1.84348023, 5.68247128, 10.9054518, 10.6803493, 9.32801437, 9.26320076, 5.21840286, -4.76029491, -6.62725639, -13.1656733, 22.0806465, 29.5989819, 35.0389519, 31.8291721, 21.9493942, 19.7443352, 21.833519, 28.8250542, 34.6449203, 31.9356747, 28.4480724, 22.7612362, 23.6769066, 20.6630058, 14.7052841, 13.5019255, 10.6247759, 0.112134181, -27.1442432, -27.5271282, -27.1330929, -27.2195835, -27.4453621, -27.2885342, -26.7562332, -26.2664013, -25.0766869, -23.9874744, -24.4696083, -24.6645451, -23.5043812, -22.2870541, -21.7674389, -19.6184807, -18.4831982, -22.764307, -17.123394, -6.27422619, -1.35043859, -2.65941215, -8.82612419, -6.76048613, -8.97259235, -17.3989143, -21.3283825, -21.5298843, -19.2132854, -17.7798538, -14.5149374, -14.4341707, -19.7540321, -22.1708241, -22.3270702, -25.8575191, -7.78475475, -7.98851633, -19.3791733, -26.7599487, -27.9373512, -27.8802204, -27.8555584, -27.9196796, -27.3242493, -26.8976727, -26.7277794, -26.8455677, -25.8986874, -24.917057, -24.5587902, -23.353899, -22.6150551, -25.7177715, -12.5957565, -11.2236977, -14.6205101, -18.353466, -20.3712559, -19.9333649, -18.469595, -15.334548, -9.29320145, -6.32954788, -5.36879206, -5.47346258, -3.15411901, -2.21193743, -5.30035686, -7.15559578, -9.22148037, -16.7080326, -28.6414165, -29.0582848, -29.1816177, -29.2011909, -29.2041073, -29.2033405, -29.2051468, -29.2088299, -29.1013927, -29.0001335, -28.9958954, -28.9884472, -28.7860489, -28.6073856, -28.6478424, -28.4973927, -28.2830334, -28.2614861, -24.9351559, -16.0601997, -10.8151598, -7.12245035, -11.493206, -17.1271992, -19.4247532, -17.8066444, -8.85271645, -7.14748287, -12.2567425, -16.7821217, -17.939724, -19.2225857, -24.2842121, -25.5256653, -25.038641, -26.8857098, -29.0673389, -29.033308, -29.0300484, -29.0687428, -29.1177197, -29.0977802, -29.0707417, -29.0527573, -28.825264, -28.6508636, -28.5938854, -28.483572, -27.4728127, -26.9986038, -27.9238873, -27.9981441, -27.9017296, -28.205946, -26.699028, -27.0167732, -25.0334969, -23.6439209, -22.8517742, -20.4767799, -17.1206417, -14.1187553, -9.8159647, -7.33610249, -6.74075794, -5.94784451, -2.54226899, -0.599189341, -1.03568399, 0.630988479, 1.13727927, -4.87330484, 3.73402572, 27.2672215, 26.3264103, 19.6384506, 10.1969194, 4.2343421, 1.49185884, 1.49584246, 5.09243774, 6.66022539, 7.14336348, 6.5982585, 4.39707899, 4.68334293, 3.34267998, 0.916316211, 0.726053476, -6.43392372, 7.21789789, 15.6452036, 20.7870178, 19.7616901, 9.77980995, 4.19464397, 1.84360945, 3.98196125, 13.5403452, 15.5897341, 11.5824594, 10.1841154, 9.50783443, 7.72779322, 0.868295848, -5.71121168, -4.49506617, -9.53855991, 2.0630641, 6.9382267, 10.5134096, 12.3176308, 11.4108372, 10.6144123, 7.70694494, 2.65748334, 0.670770884, 0.876621902, 2.34368396, 3.91682458, 8.06737995, 10.9521837, 10.0948744, 12.1496954, 13.5616913, 7.03368139, 13.8464766, 23.2152805, 24.4739685, 18.4896202, 9.31181812, 7.87204647, 9.86518955, 14.4127884, 16.4979515, 12.3082409, 10.9669065, 10.0519743, 8.77534866, 11.2091322, 10.0156422, 12.9072886, 15.1105499, 8.67933369, 6.31811333, 10.6177025, 7.02779245, -0.425180733, -0.0290270057, -0.94087249, -8.91538429, -12.2754393, -11.1276922, -4.17482996, 1.48399305, -5.77773237, -9.73601913, -4.27590609, -2.57656503, -9.36785698, -11.1245403, -17.3157692, 20.9774914, 27.0072441, 22.4323292, 12.0256243, 2.8687408, -1.96893013, -3.15006065, -1.06595314, 6.51535845, 9.34530163, 8.78415298, 7.52965546, 6.26580048, 7.02518702, 5.93374825, 5.09110928, 4.25783825, -2.28445125, 3.56775212, 10.9606924, 15.409317, 10.6973295, 0.462423116, -0.98530817, 2.64212012, 8.67116261, 7.39068794, 2.55667043, 3.94684458, -2.5466814, -2.56000137, -1.24722111, -0.169877961, 1.36745417, -2.53662992, -15.3641367, 15.7385521, 24.7786713, 26.2294197, 13.8803091, 1.1665597, -1.73814368, -2.73770857, -1.47013378, 5.22440958, 19.1643181, 24.8853493, 26.1199894, 26.4844379, 23.5135479, 12.0380468, 5.99823666, 6.10566521, -0.147215709, 14.0171518, 22.9528904, 24.1964378, 17.7853432, 7.04689312, 3.15039968, 2.19239497, 6.166399, 14.2949886, 12.3769703, 7.53014278, 6.62919044, 4.35716772, 5.61327362, 3.58156848, 3.51232553, 5.173841, -0.252247542, 20.3343372, 29.9735641, 32.5871468, 25.9368248, 15.3169718, 15.1074677, 17.3903713, 21.6353226, 24.7097416, 22.2994156, 23.3769512, 24.5572853, 27.5340042, 31.7554455, 24.7493114, 10.9530096, 7.1775918, -0.879493237, 13.8147621, 22.3998508, 24.0288849, 12.2748756, -0.631165624, -4.99982548, -6.13885641, -4.52169132, 4.72960997, 16.1604271, 17.1578789, 14.15271, 11.7334557, 8.66004276, 3.12195444, -0.505551755, -1.65271115, -7.99301434, 20.1949692, 28.7549801, 28.356636, 14.5457611, 2.37443566, 1.17867684, 1.14469826, 3.55960798, 11.976284, 26.1563091, 29.5136356, 30.7125587, 31.6109905, 29.2529087, 21.2244854, 19.269289, 17.0135403, 9.24181747, 18.3516769, 24.6699123, 18.6811142, 7.77378273, -0.913621843, -3.53073668, -5.00194693, -7.23737907, -7.60137701, -7.43989038, -7.63492918, -8.92311573, -8.78125477, -7.5500102, -7.03682756, -5.09945822, -3.22722697, -8.63974285, 2.12561584, 18.948822, 22.6502495, 29.6943035, 34.2521515, 35.0196838, 34.688446, 30.7882118, 22.8317642, 16.6549816, 16.3254623, 19.2826729, 19.122509, 17.1339397, 6.29476357, 4.97570467, -0.747513115, -10.3125706, 0.461130857, 9.51960945, 12.1362686, 5.30616093, -5.65405512, -7.0137229, -4.1369009, 1.59005761, 2.69127989, -2.24710536, -0.633197367, 0.620857716, 2.10744762, 3.5145359, -1.97634232, -7.48789692, -9.86674786, -17.4760551, 7.6826334, 15.0377684, 20.6751575, 25.868475, 23.5738125, 24.3011665, 21.2973614, 11.2680969, 6.23607302, 7.60884619, 14.1257315, 17.0776672, 21.0481167, 18.4442024, 12.1701059, 11.0587111, 8.12833786, -4.14816761, 26.694006, 40.20224, 40.6156654, 34.6329536, 24.7803383, 19.9375973, 17.8077869, 17.0381622, 24.5221882, 26.10186, 23.123785, 20.7446384, 17.4271107, 15.0799198, 12.3055897, 8.17103767, 7.2958293, 0.2540721, 18.4060154, 36.9248695, 41.2108994, 48.2348213, 51.3569336, 50.345829, 50.7730446, 47.9107704, 40.2091064, 34.1590385, 33.2827187, 34.9071693, 34.0330849, 31.7117462, 21.0561962, 19.5576019, 19.9386997, 13.5249243, 29.6695614, 37.4496498, 39.8644104, 30.5162945, 19.8933544, 16.9394245, 17.8173504, 22.5274754, 32.1032448, 33.5476952, 30.5953369, 24.9619255, 24.6073875, 19.5298042, 10.6062813, 11.7900524, 13.1788425, 6.47660828, 35.5374374, 46.1181946, 49.0215187, 41.0002823, 29.3254166, 25.0784435, 22.7309151, 22.3883648, 29.2243767, 39.8444405, 45.196167, 44.5756187, 40.5198174, 39.4419174, 33.2608948, 30.830246, 31.6287041, 24.9115868, 18.0710258, 26.581892, 30.4694042, 27.1353207, 23.4659233, 23.2104301, 15.7976398, 8.14206505, 6.67311954, 10.3486471, 13.1411562, 10.2443619, 9.4165144, 5.45084715, 2.1708672, 6.12100649, 9.79681492, 3.24363136, 31.9332294, 41.4952507, 46.4192009, 48.5904312, 45.2553673, 43.1587944, 44.8764687, 46.3879547, 44.9099541, 40.6904716, 30.7631302, 24.9348488, 25.486414, 25.7511272, 20.6706696, 22.6622391, 30.955555, 27.2227192, 32.1787758, 39.160347, 37.6158905, 29.3009605, 23.1870728, 20.8110657, 21.0976315, 20.1928463, 21.9601116, 25.5599174, 27.2664261, 18.9613857, 8.86846352, 6.23619223, 6.6318121, 9.93087578, 12.5774479, 7.1410327, 35.4832878, 42.9110565, 48.7103577, 47.8897972, 39.1140213, 36.7066994, 39.0942612, 44.5680351, 45.4341125, 41.1863365, 39.1898766, 32.8590965, 34.0369148, 32.0453644, 30.175169, 32.5993347, 28.573185, 14.8410015, -21.8855133, -19.7289772, -13.5556164, -10.5046263, -9.41561985, -6.59262991, -3.39460135, -0.719309807, 2.76460147, 3.99292588, 3.58046436, 3.15258121, 5.1762414, 5.85585833, 3.90054941, 4.2325201, 4.09435368, -2.30142045, 7.51031065, 6.10645723, 1.76022065, 0.926302075, 1.05926442, 2.86300015, 4.74868679, 7.78013611, 11.6993704, 12.7049303, 13.2136717, 13.8919287, 17.2513161, 17.8044548, 13.435092, 11.1339417, 8.70877743, 0.805314779, -23.0236149, -22.7033081, -19.7821732, -18.2011528, -18.2736988, -17.1809063, -16.2468338, -15.1488104, -10.8232508, -8.31351852, -8.40062618, -6.97009563, -0.589541078, 8.06954575, 15.3359947, 22.1639233, 23.0394802, 16.6003208, -22.4747372, -22.4000607, -19.0453358, -17.1306477, -16.6992435, -14.3804913, -12.1632938, -9.08263588, -0.369271785, 8.2040472, 14.7522469, 22.5921593, 33.0969467, 34.9653397, 31.2078342, 31.7198124, 30.4696827, 22.2299442, -17.8993587, -14.6437082, -11.7330046, -12.11516, -14.1324091, -14.6858368, -14.1335306, -11.4787092, -6.12646103, -5.63727999, -8.63339996, -10.1109924, -9.30992794, -8.07980251, -7.98816729, -5.33210611, -3.94632077, -9.31371784, -13.1993494, -3.81280279, -0.119201027, 4.94200611, 8.66428852, 9.09616089, 8.2974205, 10.052702, 13.704752, 11.4404793, 7.42246866, 6.28895664, 4.86766529, 3.06685686, -3.08624649, -6.08991909, -6.54931831, -14.0697289, -26.8679333, -26.7959843, -23.8007317, -21.5090561, -20.9619999, -18.5724316, -16.4307098, -14.4264278, -9.50135517, -5.93194294, -5.98717642, -5.25793982, -1.11938965, 3.28070903, 7.42243195, 13.4122372, 15.2442408, 9.17097378, -25.9766865, -25.5190182, -20.9231377, -18.0087051, -16.9442825, -13.9663572, -11.3535252, -8.77505493, -2.30726051, 1.86134529, 2.41558099, 4.34295607, 10.0641279, 16.2327137, 21.1728249, 24.299593, 22.8428612, 15.1502743, -9.19614697, 17.685709, 21.9032784, 24.5862961, 20.3786945, 14.7718716, 13.7662039, 15.3119678, 23.5447121, 29.3835239, 26.7887344, 28.4449768, 31.0371132, 31.2085514, 26.3840504, 11.8705492, 6.75864124, 0.876282752, 26.2784214, 28.5613728, 25.1902122, 24.6205845, 24.282465, 24.3604317, 23.4621506, 25.3263836, 30.9569511, 33.9192352, 34.8132324, 34.4844208, 35.4007225, 34.5743332, 29.3277817, 26.2050228, 23.9739761, 16.1057587, -1.42811775, 1.99477208, 9.56935406, 11.7308664, 10.6024332, 11.4182024, 12.1381092, 13.5232964, 17.9687672, 19.9100266, 19.6181908, 21.3948574, 28.2150497, 35.8317223, 39.7177849, 41.0573425, 39.4415359, 32.4240685, 4.5454154, 6.26051903, 12.085659, 13.6989565, 12.868578, 14.218545, 15.3555136, 17.326458, 23.7778358, 28.7184658, 31.5456333, 36.2545815, 46.768898, 52.5809669, 50.4625359, 48.7805672, 46.7318764, 39.1275482, -4.45962572, 9.86511707, 13.5459995, 19.6353207, 25.2174377, 25.3922005, 22.5446892, 22.4459934, 26.5170078, 23.8250847, 18.5658264, 16.6152267, 12.5161085, 8.50309849, -0.381185353, -0.659261167, -3.87005877, -14.6939287, 4.93644619, 11.8860703, 17.5109768, 21.3504391, 21.849535, 21.3530293, 21.5071564, 24.5700188, 31.2807693, 32.0685692, 28.3323402, 25.6098919, 24.425642, 23.9703903, 19.3673248, 17.5412807, 17.5816803, 10.7395344, 2.67289734, 3.85166764, 7.67836142, 9.37700939, 9.31066036, 11.5530796, 14.7066927, 17.0055046, 20.4559612, 21.4178543, 20.0477047, 19.1025715, 20.7758121, 21.8773193, 21.6419373, 24.8308125, 26.8639584, 21.6345997, -1.45327628, 1.21573806, 8.65954399, 11.9624968, 12.0052433, 14.1507692, 15.684721, 16.9624062, 21.2311287, 24.0430775, 23.0197487, 22.92729, 26.5488052, 31.2366314, 36.4542427, 44.2254982, 46.9659729, 41.2748947, 20.9450531, 29.5549946, 25.0918674, 15.173192, 6.94338179, 1.27421951, -2.2708478, -4.58865023, -4.07605696, -3.01824856, -2.79451585, -3.36448646, -3.12884092, -1.79156566, -1.37617576, 0.358636647, 2.25191164, -3.10723352, 25.8586369, 34.8177795, 32.1222572, 23.4567089, 16.8539925, 17.1814728, 9.51562023, 0.790143967, 5.6641202, 10.1555328, 14.3438854, 14.064352, 11.1642513, 15.0755138, 12.9857817, 3.75341582, 6.01590776, 1.24625087, 5.01697922, 13.3419943, 19.4767876, 17.0909805, 8.7316761, 9.82085514, 16.2541428, 17.8015575, 15.7663584, 7.83674955, -7.79485846, -8.22015762, -0.984554529, -2.29639077, -3.39011407, -3.9765234, -5.8578372, -13.9663239, 12.4194431, 23.4067516, 31.1756077, 31.2136803, 27.2017422, 25.2059002, 15.6698523, 7.29656076, 4.20179415, 4.15439081, 8.99052143, 18.7851181, 26.4011822, 27.2721634, 18.7086792, 12.8169708, 10.7876129, 1.6392889, 14.4462719, 18.7907219, 10.394722, -1.86177015, -9.98723412, -11.7763987, -12.0337486, -12.8318672, -11.7693329, -10.7017107, -10.1024466, -10.5155382, -8.78894901, -6.73863316, -5.84277296, -3.57803607, -2.20878863, -7.7021184, 14.6058693, 23.4048595, 29.0775318, 25.8517036, 21.4580441, 16.6242924, 5.57403469, -1.25223827, -2.74982548, 1.10843146, 11.4294338, 15.920372, 17.7383575, 13.738884, 6.48033094, 4.66130114, 6.75355196, -0.996525049, -8.55318832, 8.43561745, 15.1979408, 16.5307007, 11.3663378, 11.414876, 8.0203104, -1.85316515, -7.80116701, -10.9491663, -11.0505972, -5.69893026, -0.120789915, 1.30030429, -4.49649715, -4.37627363, -0.86445874, -6.23517799, 2.16099572, 9.39615154, 15.0993099, 20.5785465, 23.4740086, 25.0128384, 27.1370564, 24.2146988, 18.3523941, 14.2537537, 13.7922249, 14.3849249, 16.2204533, 17.2534657, 12.6865931, 9.99891758, 10.1766853, 4.08378267, 10.498105, 23.8414993, 28.9422626, 26.851862, 17.4604321, 17.3523598, 20.1953011, 17.7785454, 10.4606924, 5.01142311, 5.18798018, 10.0297365, 14.2280626, 16.6507206, 10.8535833, 2.33745098, 0.16879639, -6.60270739, 31.2861996, 38.5143242, 45.234848, 46.1235352, 42.2689896, 43.1984634, 35.6503105, 25.7563992, 24.010191, 28.2130966, 28.6216602, 22.958849, 25.951622, 23.7799454, 23.343235, 21.9374924, 16.4600544, 4.09217072, 19.863842, 29.7536678, 34.7544098, 29.382391, 16.7909164, 12.4434509, 10.9023628, 11.9372931, 20.3993206, 31.406868, 33.8663635, 33.2573166, 30.8418674, 30.149931, 23.9927597, 16.5865135, 14.8561392, 7.78270721, 33.5232086, 47.0552711, 53.9055977, 54.060463, 49.8861923, 47.2976151, 37.8285484, 28.2908783, 23.524044, 20.6704769, 21.7015209, 25.9222412, 29.2782688, 29.1498642, 21.0806255, 19.56357, 21.6091442, 15.4428654, 17.3703365, 25.0751934, 31.5932198, 30.9609413, 27.517128, 27.6947155, 19.2116718, 10.1983242, 9.29805946, 13.1685581, 12.7042971, 9.55657578, 8.34250641, 1.84955692, -3.43367648, -3.83016801, -3.74691367, -11.424696, 23.771019, 32.9131584, 37.5985756, 41.685894, 39.8412399, 39.4699211, 37.5732155, 28.0116253, 20.959341, 17.5285969, 18.5688286, 20.2506065, 22.0676785, 19.812685, 11.7894621, 10.7833986, 14.0963993, 8.73238277, 25.4480362, 33.5286674, 37.7456627, 35.0197906, 26.5301094, 26.3743782, 30.3027229, 29.5374508, 24.5029716, 22.4072037, 21.1376915, 16.17906, 17.3926449, 16.9444084, 16.0976067, 16.8268433, 14.4358654, 3.94952869, 34.7088509, 46.6131516, 50.0026169, 48.9862785, 44.7847748, 45.0955582, 43.1727791, 34.5984344, 28.2019978, 24.4248428, 24.053957, 27.785738, 29.8428898, 32.2787018, 28.8140926, 32.3029404, 38.0230789, 32.8411102, -8.50274658, -2.82972479, -5.44641399, -14.5164413, -21.2873287, -21.8036556, -21.362114, -18.7395153, -10.5416946, -0.368247211, 3.96232986, 4.83455086, 6.2228179, 5.85680103, 0.716497421, -2.07342768, -4.57725525, -12.7251854, 9.42285728, 21.3222008, 22.2726955, 15.051897, 5.51149464, 1.24464226, -5.39368391, -8.51647282, -8.51823616, -4.5445857, 8.20381451, 14.7001638, 14.4170094, 10.4805679, 5.4913888, -3.03722906, -0.201440588, -4.69777584, -12.8970251, -13.3696222, -18.744482, -22.3077564, -23.1914253, -22.2782707, -21.1072655, -18.6405487, -13.8580894, -11.3822384, -7.55498266, -3.72008348, 7.3628602, 15.2951956, 16.790144, 15.5981321, 13.3043871, 5.96782351, -8.60784817, -9.58756638, -11.5239964, -12.3289413, -12.7202349, -11.2117901, -9.79919434, -7.44232559, -1.28820348, 2.3003664, 5.66768742, 9.95207882, 20.5203094, 28.8905983, 30.1819115, 28.6599617, 25.8238544, 18.1875496, -14.0786915, -8.79149818, -13.8950911, -21.806879, -24.9673462, -25.0844498, -24.690464, -23.6562538, -19.6231976, -15.3321066, -11.6100588, -8.8069315, -4.58524418, -2.2290833, -4.23333931, -5.99564409, -8.44920444, -16.1391487, -16.3038273, -12.428278, -6.13192415, -4.02807903, -4.39041281, -2.80854225, -0.74911046, 1.18699956, 4.30179596, 4.84441614, 3.35785007, 2.61994624, 4.7750411, 6.58264256, 6.61059999, 8.9714241, 9.96572304, 4.17320347, -23.8480892, -22.8853951, -18.9052849, -17.4849911, -18.1245251, -17.1793633, -15.5485678, -13.5200939, -8.78208447, -6.62191439, -7.47906828, -7.88539696, -5.56805277, -3.57854581, -3.07760715, 0.313228101, 2.0982604, -3.23470688, -23.6336784, -22.8194942, -16.616869, -13.3816586, -12.7515812, -10.6243114, -8.92393589, -7.28959703, -2.59657884, 0.0618893243, 0.046005711, 1.51606882, 7.30604982, 14.9819984, 22.1841316, 28.8169746, 29.7465363, 23.2733364, 10.1846523, 17.8630695, 17.2713623, 7.0906167, -2.46048045, -2.91288447, -2.48836756, 0.525562704, 10.0100431, 22.0226116, 25.0264549, 25.5025253, 26.4877491, 26.3060265, 19.2456646, 16.3630352, 13.3051767, 4.69604731, 20.6536465, 29.8832912, 32.4405518, 27.1875858, 17.7885284, 15.6292715, 15.5937042, 18.8813572, 27.1260262, 28.0009785, 26.853508, 28.8067284, 30.0552921, 33.4073715, 29.8165169, 24.0405941, 19.5196285, 10.4313402, 15.4325294, 18.244112, 12.7006454, 5.68024635, 1.83266437, 2.30821037, 3.40046597, 6.13033962, 12.1870403, 14.7903175, 17.4333591, 21.0974884, 31.2305012, 39.5356865, 41.3830872, 40.3887596, 37.8750877, 30.4533634, 19.8269482, 28.9240475, 23.5947895, 16.2586231, 11.6621962, 11.9475679, 12.7465029, 14.5975761, 20.4082355, 22.7502995, 21.685091, 23.1007252, 29.3323841, 38.4246483, 45.4599571, 51.9638672, 52.3192482, 45.9600601, 7.86335373, 17.2005558, 17.2111568, 10.7921152, 1.14852452, -2.55487156, -4.41647911, -3.19603825, 6.27959251, 10.4615803, 8.16574574, 9.19343662, 7.50484705, 9.35858536, 8.94956303, 11.7765331, 13.9193764, 8.11987114, 12.3587465, 24.7169838, 28.1136475, 30.8353271, 26.9179363, 21.3182926, 19.0666561, 21.0493641, 26.4360371, 23.8721313, 18.3260689, 19.6532764, 18.3478756, 18.598978, 14.5732203, 11.9659128, 14.4107361, 9.56412983, 13.4485588, 13.9712582, 10.7289495, 10.0412836, 9.99834728, 11.9231987, 14.0128641, 15.4598885, 16.9566097, 17.185936, 17.9685669, 18.8772831, 22.7385368, 24.0252895, 20.8420467, 19.4234982, 17.4216232, 9.60415077, 18.4527588, 29.2353058, 26.4353848, 18.9642773, 10.6653833, 9.47806454, 9.81935883, 11.2838631, 17.131218, 18.9455776, 17.0673733, 18.8326492, 23.0352325, 30.25424, 35.64888, 40.407856, 40.1498184, 33.288456, -5.53785324, -1.67099595, -2.97300911, -3.79073691, -5.40534735, -5.44027328, -4.31585169, -3.03398156, -2.32201123, -4.56476116, -9.23889923, -13.1859093, -12.452199, -13.4206238, -16.4956799, -17.9111099, -19.0212803, -23.9235916, -2.7273376, 19.5556927, 23.4067822, 21.2299652, 10.2173023, 5.07333612, 4.33324337, 6.61982918, 13.2783165, 13.0666227, 7.59318161, 4.52031469, 1.85889924, 0.363143027, -4.16403341, -8.1851368, -6.80693436, -12.0046024, -5.29481602, 1.85246301, -0.197546601, -8.54707527, -15.6738939, -20.3537998, -23.3410225, -23.1431637, -20.2327824, -15.8167658, -10.1485443, -10.2532692, -16.2594795, -17.1585369, -16.3521042, -13.3999901, -11.0715475, -17.7008038, -11.1853724, 4.86728859, 7.93311405, 1.92245007, -11.3443747, -12.6652126, -13.63902, -13.1777639, -8.45905209, 1.49177778, 13.5481586, 16.5681763, 16.822897, 17.4554253, 11.4777451, -3.00353718, -13.2289944, -19.2240334, -14.1849394, -4.72307158, 0.707239091, -0.194444373, -8.0927496, -8.8373642, -4.81874704, -2.77994967, -3.77932882, -8.82810593, -21.1407948, -23.7483139, -22.6335182, -23.1106186, -24.4916515, -23.9816227, -22.9789925, -25.6926136, -3.53923678, 6.05690908, 12.6090975, 11.3529739, 2.70987749, 2.50813627, 7.72132254, 9.46602917, 7.59664488, 1.3725729, -14.5538282, -18.7526207, -16.9941387, -18.4054565, -20.8700447, -21.0714073, -20.6741467, -24.3487434, -21.3746319, -10.1281071, -8.9703064, -16.6098785, -24.4377155, -26.5125847, -27.2591324, -27.3761692, -25.4401474, -21.3409977, -17.0970268, -16.1560841, -19.4661121, -20.905302, -23.5781727, -24.7807388, -24.5264072, -26.7419815, -16.7058945, 6.08182287, 10.7587519, 9.8334856, 0.495327204, -4.30167961, -5.13489389, -2.59597039, 4.46215153, 3.70987272, -1.78244841, 0.114847764, -0.902017057, -0.708758533, -6.121912, -10.4083624, -8.83026505, -14.4116879, 5.19513369, 17.2297745, 24.2259941, 25.3724327, 20.8360615, 20.4848537, 13.4794378, 2.51292253, -2.8468399, -5.66912127, -3.28509688, 0.529440165, 4.19050074, 4.29835796, -5.20910025, -13.092063, -13.8124399, -19.0465279, 22.7967033, 31.6295395, 37.9835663, 37.2643776, 29.7951527, 30.9372635, 35.6851387, 35.3301239, 32.8595581, 25.5133514, 9.68818569, 6.7921114, 12.996439, 13.1286888, 11.4452085, 9.27611637, 6.24045515, -1.43963063, 9.94439507, 19.2669048, 18.9918995, 8.62905884, -2.76817346, -7.39082241, -10.1625004, -11.3911219, -7.59226322, -1.23156083, 8.7396183, 12.592371, 11.187932, 8.98352051, 6.08543158, 3.60033965, 7.78363037, 2.95775819, -4.18766642, 21.9000187, 23.7841892, 18.2997303, 6.8960228, 4.92535639, 4.50120306, 4.58138227, 10.132616, 16.7485828, 28.8256912, 34.706543, 36.2046509, 35.276104, 30.4281921, 14.330163, 10.696559, 4.72736406, -12.0538464, 0.0565303788, 3.2879343, 9.43006516, 12.9691553, 13.6494341, 13.2818708, 7.35484695, -0.698724926, -5.53470564, -5.92009497, -6.63698244, -8.22171879, -10.7768869, -19.2637272, -18.1305523, -18.431242, -23.7640877, 13.0530729, 21.7583618, 28.1461868, 26.8023643, 19.5800858, 21.4030571, 26.4034348, 26.620821, 23.7657681, 16.3679447, 3.21464014, 2.47376585, 11.109827, 9.30759335, 0.879628241, -5.61411428, -6.19137239, -12.1839495, -1.58396578, 10.3906908, 12.3705301, 7.97897959, -2.22261357, -6.73781967, -10.1608677, -12.2850485, -8.77085114, -2.68479562, 2.38215184, 2.95989728, -0.207333997, -3.73856139, -7.85514879, -9.88741779, -4.5155015, -8.74207973, 10.9293232, 19.336113, 24.0725746, 28.0220528, 26.2333927, 24.5252285, 26.6962738, 27.1923122, 24.0326099, 20.0804157, 15.1490211, 11.2752008, 12.2432194, 13.6612949, 10.1385612, 11.9122639, 18.1954632, 13.9301348, -25.2733593, -22.9803791, -19.5801945, -18.4039764, -20.1207657, -21.6262169, -22.3898849, -20.9207344, -13.6183472, -11.4755754, -15.5996923, -17.6593266, -17.3575687, -16.4204159, -17.1800499, -15.8349934, -15.2345562, -20.3588753, -12.0042696, -7.9772563, -8.94534111, -13.5705776, -17.4207497, -17.6458187, -15.8593025, -10.6674414, -5.45981598, -5.53848505, -7.2254529, -11.1985703, -12.2656841, -13.3119383, -16.111536, -16.2383518, -16.4466248, -22.3775406, -27.8655186, -28.1716328, -28.2040253, -28.2502441, -28.3426609, -28.1655502, -27.8346157, -27.5506153, -26.3006153, -24.8507633, -24.4485569, -23.748951, -20.1663113, -16.0839062, -13.1269217, -7.94766426, -5.71012211, -11.2412148, -27.8540001, -27.928627, -27.5426884, -27.1501236, -27.1019516, -26.5217209, -25.8228531, -24.8645153, -21.2911072, -18.2213554, -16.9674778, -14.0362196, -5.20791483, 4.48432493, 11.288559, 15.1407642, 13.6412201, 6.32000303, -29.0622654, -29.0027332, -28.9372673, -28.9550648, -29.0403194, -29.0613766, -29.0648804, -28.9283524, -28.050684, -27.7006454, -28.4225121, -28.7293167, -28.4844971, -28.2867298, -28.4028416, -28.2222843, -28.0427113, -28.24259, -23.8151932, -16.9594574, -11.1238508, -12.2484894, -19.7926464, -20.5515995, -16.6129799, -14.3426657, -17.4258976, -21.707016, -25.300909, -26.4654293, -25.9372997, -26.0954609, -27.1801434, -27.2006493, -26.8273678, -27.7428265, -28.9742546, -28.3891716, -28.054594, -28.7534981, -29.0579929, -29.0901833, -29.114481, -29.1151447, -29.0013523, -28.9022655, -28.8759613, -28.8960781, -28.6966362, -28.5211945, -28.5476837, -28.3749237, -28.1886272, -28.2733746, -25.4237652, -25.3630524, -23.7179527, -23.100666, -23.1123981, -21.9117851, -20.4682713, -20.2960072, -20.0001583, -19.6509266, -20.1681805, -20.0571499, -17.4205532, -15.0892172, -14.6439562, -12.9333935, -12.4674826, -18.0312481, -4.58298683, -2.47601175, -1.55353653, -2.25157189, -3.46977949, -3.31741381, -2.80166125, -1.35047209, 1.6790278, 1.89394367, -0.251942635, -2.13934469, -1.50722909, -0.94962877, -1.73589861, -0.14741759, 0.695791483, -5.19827747, 25.0017815, 28.9296265, 22.0393295, 11.7438698, 5.06550407, 5.06186056, 7.29101849, 9.07590771, 10.3381233, 10.2216492, 10.1954002, 7.78178644, 8.04311085, 9.13224792, 8.66368771, 9.55291462, 9.6026926, 2.92827654, -5.08158541, 1.97493458, -3.99107814, -10.99648, -14.2346382, -13.4368401, -12.5195341, -11.2173176, -6.10254049, -3.58945298, -4.00599718, -2.50655746, 3.98122644, 12.5639305, 19.6634121, 26.1388359, 27.0809269, 20.7133827, -6.75900459, -6.98269272, -5.20348501, -4.14377451, -4.3231535, -2.98419261, -1.7202692, -0.106717207, 5.38918924, 9.00139332, 10.5540724, 13.5622835, 22.23456, 30.7422333, 34.4462509, 35.5196075, 33.772419, 26.4919529, -22.2377815, -18.1241322, -12.5567036, -7.70300579, -4.91198492, -1.08522403, 1.86649466, 2.61212564, 0.850544989, -2.98543215, -4.96021175, -4.74990463, -2.19664812, -1.65647733, -6.63212156, -11.6233292, -13.9824381, -20.3322353, -15.1604948, -10.9670973, -5.40020084, -3.1455965, -2.71901011, -0.0689036623, 3.97177649, 8.79077339, 13.6284618, 12.7394848, 7.97033596, 3.95364285, 3.93655038, 3.25053287, 0.420977235, -0.346163481, -0.153986067, -6.67430115, -23.7381763, -23.4269276, -19.5599613, -17.1393661, -15.4491587, -10.8060627, -5.86161995, -4.9194684, -5.87651873, -6.61083984, -6.59058046, -6.02594042, -2.22625375, 0.016610045, -1.112427, -1.42010534, -2.39711261, -9.21075916, -19.0669346, -17.9112072, -11.6834536, -9.01554775, -7.76211023, -4.3099823, 1.00042295, 5.54588461, 10.3975, 12.5778341, 13.2477093, 14.5178223, 18.9888897, 21.1670494, 19.7027016, 19.5837269, 18.3249378, 11.1056843, -12.3720722, -3.55683947, 2.68743825, 2.58468151, -1.12268174, -1.13780379, -9.0892458, -18.1497803, -20.8888035, -20.2509079, -15.9875746, -12.0185461, -4.91060591, -3.92468882, -11.8114071, -18.2880001, -20.6942215, -25.2674274, 1.31689155, 10.2677631, 11.82901, 3.72012639, -4.7144022, -1.3417238, 1.9548564, -1.18697131, -6.28878689, -6.74096727, -5.22598028, -6.58503771, -3.04704285, -3.0736866, -11.3820515, -18.2063313, -18.8843994, -23.6340408, 4.40700102, 12.6978979, 15.7580681, 9.57820702, 4.60917568, -4.6416049, -13.9042797, -18.4846287, -19.4185905, -16.5389557, -16.0201359, -18.5032444, -17.5272369, -18.1527367, -20.0676212, -19.2454109, -18.5891399, -22.9353619, -10.8713055, 12.4787016, 13.6660643, 9.18811226, -2.20782685, -7.55508184, -7.57221603, -6.53884459, -1.39658797, -0.0211568568, -1.24120224, -0.976387084, -5.29490614, -7.08137751, -10.6300449, -13.583931, -14.3348989, -20.7192688, -26.5549965, -16.7943344, -14.9369259, -20.0382137, -26.2119102, -26.7825413, -27.2888565, -27.6944103, -27.1132069, -26.3373604, -24.632864, -20.6760273, -16.4193172, -16.018692, -20.1280041, -24.5357723, -25.6522312, -27.4965076, -15.5919676, -0.0376892611, 5.93064928, 5.06317854, -5.05236864, -9.75083447, -11.3795729, -10.7345381, -2.77698731, 4.08244705, 3.54212546, 2.44491196, 0.579274237, -1.69062281, -10.1757507, -18.4223518, -20.0386868, -24.5921459, -19.5613327, -5.67163944, -4.93284512, -11.9297943, -20.4504833, -21.0246124, -18.8737297, -18.0627708, -20.3578663, -22.0908852, -21.3540592, -21.5764484, -21.0259953, -19.8451061, -21.8129749, -22.047842, -21.8948555, -25.6051731, -16.925602, 8.02824402, 9.03960323, 4.14127922, -4.03720903, -9.25618839, -13.0447388, -15.0062199, -13.8625803, -10.123806, -3.72888422, -2.0949614, -4.66858482, -8.22660255, -11.4678307, -15.3549194, -16.8092041, -23.0907879, -9.56253242, 16.4098587, 17.4171104, 12.0629559, 6.05064821, 2.99616122, -1.92545021, -4.67596149, -4.98922205, -3.81211281, -0.23821348, 1.2431097, -0.276599318, -1.89512348, -3.43506861, -7.73582172, -9.53882408, -17.4000931, 20.1864128, 28.0489769, 27.6912594, 19.7351494, 13.7976646, 15.7544041, 15.3563042, 10.6326065, 8.20421314, 8.44337749, 7.10141659, 3.12418771, 1.99360025, 0.534391165, -2.37118959, -2.79367876, -2.08865356, -8.30967045, -11.0840502, 11.2010136, 15.9962492, 13.4009819, 2.31097388, -2.79244304, -5.45439196, -6.57514954, -3.02852583, 4.2052083, 11.4819069, 12.406682, 11.7874146, 8.77541447, 4.28462601, -3.48744655, -2.03022313, -7.11897659, 8.97977448, 14.9728909, 20.7884922, 26.071846, 23.0096207, 23.3798141, 24.4836502, 17.1735783, 12.1136274, 14.2793694, 14.3157778, 8.13968372, 12.147707, 8.32505989, 6.03259659, 3.53944898, -5.06038427, -17.8490963, -5.69840479, 4.02023935, 6.94387341, 1.15781164, -3.06091237, -7.29774714, -15.9120798, -20.2825317, -20.1062031, -15.0359182, -9.42095184, -9.98723316, -12.364296, -17.3066978, -20.6917973, -21.6896133, -21.7051907, -25.6209793, -0.638507545, 13.0584021, 17.6365108, 17.6303635, 10.8517179, 10.0042706, 12.7525263, 12.5418205, 6.8549037, 0.423196197, -1.17312205, 3.73317909, 11.0158024, 13.6032791, 9.23493671, 0.875756621, -5.55570412, -13.0176125, 1.59301209, 9.14326191, 10.0958796, 8.95243549, 5.45029116, 2.06297898, -3.32296896, -5.14493132, 0.209655374, 5.27847624, 4.47622108, 3.23828816, 3.14132214, 2.0991118, -2.81716251, -11.4683409, -14.1399975, -20.01647, 14.053215, 20.9236908, 22.9111061, 24.2319279, 20.3381786, 16.731493, 15.5345383, 17.7337437, 19.8369846, 16.0734234, 12.3168306, 11.3420067, 13.2429352, 14.0687094, 10.7679071, 8.03803158, 5.26773643, -2.58835196, -27.3781967, -23.775898, -20.1707344, -15.2417908, -15.22925, -15.1645613, -15.9503937, -21.8151684, -25.5467758, -26.2746181, -26.2292271, -26.3846531, -25.2355843, -25.1571999, -26.8152199, -27.1290607, -27.1177635, -27.8253841, -14.6143913, -5.97098637, -0.39023, -2.81399107, -6.32229948, -10.5992708, -20.1275349, -24.9399891, -25.6183224, -24.6111698, -21.8640213, -19.1883011, -12.9470463, -11.1607027, -15.4990273, -17.5391445, -18.6625347, -23.8508949, -27.25914, -23.1140385, -21.9137344, -25.6113739, -27.541975, -27.7233028, -27.7213593, -27.513546, -26.6356869, -25.9757195, -25.4948521, -24.7795105, -23.2284489, -21.9126282, -23.4657555, -24.6338558, -25.3400326, -27.401722, -26.5645084, -26.5640259, -24.7268581, -24.0460606, -24.5064564, -23.5856972, -22.1911469, -20.8196297, -17.0576172, -15.0692539, -14.300848, -12.1239119, -4.9365449, 2.09351444, 4.38601971, 3.27951837, 0.0384148322, -7.84422588, -28.8878517, -28.8405628, -28.8705368, -28.9522877, -29.0166378, -28.9750423, -28.9274902, -28.8616982, -28.5150986, -28.1183968, -27.9892578, -27.6648731, -25.5471516, -21.6456547, -21.3592968, -23.70924, -25.4129772, -27.4926567, -28.6475449, -28.4597034, -28.2175846, -28.4055119, -28.625721, -28.6624126, -28.6098595, -28.3986435, -27.2761097, -25.0531425, -22.7098923, -22.1551418, -22.7566223, -24.1030388, -25.8748035, -26.1278496, -26.1869984, -27.618578, -28.3287487, -28.4931583, -28.5822411, -28.7634411, -28.8476791, -28.8442593, -28.7659512, -28.733057, -28.4775887, -28.2102261, -28.2873211, -28.2610779, -27.7432308, -27.0212135, -26.3778706, -24.3418808, -22.9107838, -25.7815876, -28.792057, -28.7803764, -28.8780689, -28.9566536, -28.9958515, -28.9555244, -28.8634872, -28.7832928, -28.2839642, -27.6703663, -27.5136929, -27.0617466, -23.9461212, -17.3841248, -11.6652508, -9.54017353, -11.5465155, -18.5189991, -13.3504791, 8.50605869, 6.86282539, -2.70624757, -12.4021769, -17.1272144, -18.7406826, -18.940855, -16.1790485, -15.1476631, -15.2077427, -14.4747915, -14.6135483, -13.062438, -12.7040377, -11.1708784, -10.1171541, -16.1136112, 11.9994574, 16.7028637, 12.2229156, 4.13666201, -0.103305191, 0.637001038, 0.689225435, -1.52147114, -2.47471857, -1.99809945, -1.29146087, -2.53238273, -1.53979564, 0.00949310325, 0.326051027, 2.56535244, 3.91495585, -1.96199667, -9.99074268, 5.44741344, 5.15699577, -2.80124164, -11.2664127, -13.0570555, -13.0565586, -11.6327181, -5.76093245, -3.09865546, -4.92175674, -3.69891906, -1.70883417, 1.47826719, 3.19772005, 6.47080278, 6.84925699, 0.327730626, 5.81611681, 15.5066528, 10.4769802, 2.64481592, -2.85088658, -2.88488746, -1.93864572, -0.338255614, 4.95005369, 7.16535807, 6.04202414, 7.05613041, 11.8940582, 19.1210423, 25.3772221, 32.1735725, 33.4251442, 27.0787735, -5.35368872, 3.00279641, -0.269463986, -9.9261961, -18.9409256, -21.921339, -22.4753609, -21.1770382, -15.152895, -14.1606321, -14.7868347, -14.4737797, -13.7993288, -9.73426914, -11.7223873, -15.721632, -17.8304424, -23.415823, -6.52821207, 2.13634086, 4.32463741, -2.26193786, -11.4825306, -12.0112724, -9.253829, -3.48044133, -1.07685864, -4.48775196, -2.23621011, -0.026351437, 3.0831728, 5.92455435, 1.23205721, -4.22988892, -7.46903563, -15.9745026, -5.70307589, 2.16495419, 3.8777349, -6.07806873, -16.5858536, -18.4715958, -18.0752487, -14.7907944, -3.1017046, 4.53100967, 4.38884592, 1.3827461, 3.04946971, -0.204239666, -12.8843594, -16.5585728, -17.1313782, -22.5559692, -2.90892553, -4.88267803, -5.25291395, -5.18614769, -5.47545242, -4.31420135, -2.72430182, -1.40241325, 1.42790675, 3.16293478, 3.15362144, 3.56038523, 6.3887043, 9.1076088, 10.5226746, 14.1644974, 15.687993, 10.2681103, 26.3974609, 37.0163116, 40.8824234, 37.5555687, 31.9113979, 32.1416435, 28.4466934, 19.3836479, 13.3989468, 9.91232491, 9.22564697, 12.5066051, 15.6313744, 18.5091648, 14.9535294, 17.5189838, 22.5714645, 17.2804012, 8.62679672, 27.5077839, 34.8234215, 36.1723938, 27.5910702, 22.5908928, 23.2689285, 27.2149696, 36.6361389, 37.5147781, 30.9556122, 20.0104218, 22.3610973, 21.2291203, 12.9711103, 2.32770419, -0.501348078, -6.42714405, 17.2155476, 22.3657074, 21.6622219, 19.1996746, 17.6141644, 17.4972668, 13.9859562, 10.0704193, 11.3240452, 15.2638741, 19.3756733, 20.2552891, 22.6328754, 22.9391575, 19.7037048, 16.7929745, 15.3501387, 7.60367489, 30.6337814, 38.1924667, 40.818222, 34.490509, 24.9774628, 23.7438087, 26.4543705, 31.8180695, 32.6474457, 28.04772, 29.2145233, 25.8297081, 26.4393044, 29.1231785, 28.0843945, 28.4692879, 25.7086658, 14.3657188, 17.2316895, 29.2842045, 34.0318718, 30.5209808, 23.852356, 24.8340034, 20.6035099, 10.7010612, 5.08945036, 1.7574178, 1.1487807, 4.66687346, 12.7403936, 16.5746555, 12.746479, 9.85381413, 8.10778999, 0.902179241, 23.6058006, 38.1169891, 45.2021217, 47.985096, 41.3532753, 38.1690636, 40.3880768, 44.3496437, 44.9031258, 40.9313622, 25.9213982, 13.6553183, 17.6806393, 17.3058758, 12.7933273, 8.23517704, 8.64326763, 4.02596903, 11.6332912, 19.6024208, 22.5690804, 26.2714119, 25.3422337, 24.4969082, 26.0587502, 21.5707722, 13.994173, 9.45021057, 8.43459606, 10.6397676, 17.2317524, 17.3108578, 9.36886311, 6.19347191, 6.42908573, -0.00326264952, 29.0790558, 38.1852226, 40.3864441, 40.9589767, 35.7270279, 30.2624187, 25.6142025, 24.3210678, 29.8114491, 34.2473373, 32.5152855, 31.6553593, 31.0805626, 29.3922634, 24.5549603, 18.4701653, 22.9129276, 19.3569527, 34.795826, 44.1061745, 49.0315475, 44.5960999, 35.8595772, 36.6411591, 40.9631729, 41.4902878, 37.1585236, 35.7925606, 38.7175827, 37.7272224, 39.8999825, 37.2296677, 26.2020931, 23.7100754, 24.6692677, 15.7613096, 42.9356308, 50.6381569, 56.3664665, 53.3410416, 44.2470436, 43.2106819, 46.3881302, 48.8244247, 47.6614265, 45.3755913, 41.2716179, 37.2441483, 34.1479416, 28.1077366, 22.5494614, 26.4123993, 27.0562305, 18.2443142, 34.5580788, 49.9549217, 54.799324, 50.3620605, 37.8229179, 32.8278694, 30.5155449, 30.7867565, 38.4329872, 48.4059982, 52.6870308, 51.0297241, 44.5333633, 44.176178, 39.7633781, 38.4253464, 41.1421585, 34.1728287, 23.6954956, 47.3030396, 53.7297974, 53.8406677, 43.3432465, 38.3911476, 37.0858917, 37.3727226, 45.3694496, 53.9552994, 57.373848, 57.702652, 54.7457123, 54.3776817, 49.5887299, 38.4302902, 39.2260818, 32.8960457, 25.3805695, 35.6613579, 39.6004791, 43.4357529, 41.0515289, 36.9742966, 37.3905869, 40.9364357, 41.2150421, 35.0855522, 31.1109962, 31.1674633, 32.7810211, 32.9302444, 26.003336, 20.3271294, 22.866539, 18.3569088, 37.3069954, 45.7969856, 50.7040367, 53.9361687, 51.0279808, 50.9722862, 52.7798958, 49.4709511, 44.6287079, 39.087162, 31.3430882, 28.2082214, 30.2049198, 27.7790298, 23.082737, 21.452673, 18.4935055, 11.4096375, 31.5475025, 50.1205444, 52.0689125, 46.0718575, 35.6112137, 31.2303295, 27.2950535, 25.1649952, 26.9922523, 31.7568913, 43.6748085, 48.6924782, 47.0974312, 42.309288, 37.2905159, 30.0114613, 33.644207, 27.7939796, 26.3401184, 46.8571968, 50.6363564, 56.1513214, 55.3943443, 50.4490662, 49.4764328, 51.2829094, 58.154686, 60.2155304, 55.4100037, 54.0899391, 56.5943184, 55.6820374, 46.5010567, 30.5195332, 26.787796, 21.5838795, 3.96587348, 14.7376499, 17.576025, 11.6141529, 3.19059396, 5.74409866, 7.453022, 1.39219344, -4.86301136, -7.6094656, -6.2305932, -2.71160507, 2.49466562, 6.53500748, 3.05784726, -0.576556921, -1.20415735, -8.65535736, 10.9926949, 19.99543, 18.8918934, 11.0957012, 5.18556452, 5.21495771, 4.16672754, 1.78365099, 1.45066571, 3.82157874, 8.69830513, 9.93981552, 6.08719444, 3.08814883, 1.90389836, 3.92371774, 4.2918067, -3.59809732, -9.25747013, -10.690855, -10.3525219, -9.39815903, -9.26920414, -7.3815856, -5.82821846, -3.93141913, 1.25811064, 4.65124321, 5.09657288, 6.39943504, 11.1509275, 16.3854771, 20.5790043, 26.3367329, 27.9454117, 21.9016914, -16.2048912, -14.3308325, -8.15213871, -5.99023151, -5.75246048, -3.7327168, -1.38539553, 3.22662926, 14.1259899, 22.6268578, 29.4067383, 34.1541557, 38.0642204, 36.8397064, 33.4594765, 34.8875313, 33.6196442, 24.9065437, -11.8427467, -3.01985121, 2.81932139, 8.56330967, 9.40879345, 8.99439526, 9.74753952, 5.08207655, -1.01364863, -3.95762348, -3.82795954, -3.23098755, -0.561957896, 0.268719733, -4.7858448, -5.67013645, -4.51896906, -11.365449, 6.5774188, 12.9221087, 17.7833138, 23.1391392, 21.0049744, 21.9171906, 21.2641449, 12.1950245, 6.82086992, 7.93512106, 10.3963108, 7.59565687, 11.0889339, 9.15114594, 7.93451166, 8.98762512, 4.65637684, -8.51858807, -18.6103973, -17.7936039, -13.2021494, -10.8433199, -9.73645306, -4.75604534, 2.88555264, 8.27913475, 10.6326523, 9.60542107, 6.94977093, 5.89008236, 8.68457413, 9.74663544, 7.44314671, 7.00553226, 6.28560162, -0.972473204, -7.70177078, -2.55174112, 4.55898094, 9.45570755, 11.0203085, 12.5622549, 12.6604414, 14.7812796, 20.4455204, 24.9271965, 26.2475471, 27.4488487, 29.3600159, 28.4282627, 23.3758183, 18.2989693, 14.0385561, 5.23052597, 32.6114426, 40.8448982, 39.8890266, 33.3494644, 26.0702801, 25.2042313, 25.5052567, 26.8268719, 28.6508789, 26.5417004, 25.6357079, 27.5906963, 29.963665, 34.4994469, 35.7131538, 38.0726662, 38.6472549, 32.0606537, 32.5747757, 41.9948769, 43.4947243, 31.4895821, 19.0810699, 15.6332579, 14.2646561, 15.0985823, 22.0097294, 33.7093887, 38.2140427, 37.7991943, 35.0681267, 33.198925, 27.5306778, 24.7826557, 24.095274, 17.0014973, 3.76206231, 7.50256157, 16.2524605, 18.7182693, 18.646759, 20.4234753, 22.2138405, 24.6471367, 29.8318024, 32.3651962, 33.2161407, 35.6781311, 43.3395081, 49.1660118, 49.3723717, 48.26931, 45.9339142, 38.3767357, 8.83752728, 9.33494091, 13.5692482, 15.621459, 15.4212055, 17.6474438, 19.2026119, 21.7797756, 31.0367661, 40.1998405, 43.4913254, 50.4945335, 58.5447083, 61.8045044, 59.0930023, 60.8223763, 60.249958, 52.6417542, 22.5023975, 32.6812668, 39.1207657, 41.5842247, 38.3960609, 39.3552589, 34.3777313, 23.7706203, 19.1373672, 18.9789124, 23.1297035, 24.5345516, 27.128994, 26.8498745, 21.6143093, 22.8295307, 24.5541725, 16.4883938, 29.6489887, 37.5626144, 44.167942, 46.4918671, 42.1874733, 43.0075912, 38.7364044, 28.3077908, 23.7475204, 24.570673, 27.1320438, 27.2087765, 31.6507778, 28.8860302, 18.3080349, 9.29952717, 7.40836668, 0.0736818165, 16.8618431, 34.6469498, 38.5769348, 35.6713219, 24.3537693, 19.3253994, 16.7977486, 15.622448, 20.0068798, 27.2339573, 33.1907082, 33.3387985, 31.5758495, 28.5294743, 24.851553, 20.4763775, 26.7860641, 22.7734489, 15.4685011, 28.4836102, 32.0665054, 38.269165, 42.8834457, 41.381031, 39.7166977, 41.2302513, 47.6854935, 48.1127014, 43.8739853, 43.8482895, 43.1203728, 43.8212891, 37.9213905, 30.4612961, 29.5954914, 24.3007622, 20.0578156, 27.6027374, 32.3866844, 35.1299973, 32.10289, 30.9837322, 33.2229538, 33.4220581, 29.3964119, 24.2837563, 19.5116692, 19.1364784, 24.9088516, 22.3123016, 11.3335438, 0.925183654, -1.63044155, -7.90391922, 18.2118435, 25.4258709, 32.7134933, 38.2835693, 35.2300949, 37.0083961, 33.3589211, 23.3108616, 20.0195408, 23.9679832, 27.5641518, 26.0590019, 31.1312885, 26.3816566, 14.0863104, 2.52395749, 0.190700442, -7.46132088, 7.6246686, 16.4355068, 17.7790203, 21.9626312, 25.1075783, 23.6588345, 22.4319344, 24.459259, 24.4439945, 17.9304466, 13.5681658, 17.0703678, 20.2442226, 18.7733059, 9.39940262, 1.63247275, -6.50861883, -12.302496, 20.600769, 32.2430878, 36.3275948, 38.0844612, 33.9515228, 32.5556984, 34.4059753, 31.754509, 25.3151455, 19.0965023, 16.5188446, 18.7423935, 27.076952, 29.3506069, 25.4016075, 20.0749531, 12.5589314, 4.14955997, 21.6183968, 30.6022606, 37.45401, 37.1828308, 29.5317783, 29.9630051, 33.880619, 33.324749, 31.1882057, 24.7542095, 9.53236675, 4.75013208, 4.2062335, 1.82626784, -2.09332895, -2.25875211, -1.26137114, -7.04024601, 40.1303482, 47.9271164, 54.0319061, 52.4605637, 46.2405128, 48.1457367, 46.6912956, 40.107193, 39.1664391, 37.6817245, 31.7550106, 27.9264851, 21.7687378, 14.6463709, 11.4804287, 15.4869719, 17.2404175, 9.93418217, 2.59332442, 13.9445734, 16.8640385, 22.4067173, 28.1332703, 29.0186844, 26.9962063, 27.3724918, 31.7081394, 29.670681, 23.9851322, 23.3171215, 20.6801491, 18.4333782, 12.2811613, 8.21106529, 4.66954851, -2.99718308, 36.0436935, 45.2028961, 49.0856743, 44.4055634, 33.8697205, 28.9693794, 27.5797443, 29.6659241, 38.8691597, 41.4364014, 37.5148048, 34.0961151, 31.0848866, 31.2121925, 26.1796703, 23.5548401, 24.8255577, 19.5179882, 18.1702671, 40.3385696, 45.3537331, 49.0741043, 46.4097519, 39.2684784, 37.8272057, 38.9470863, 46.1117935, 47.8268661, 42.5971985, 42.1521072, 40.7025299, 38.8311081, 30.0413208, 20.696125, 16.0716286, 8.70021343, 30.8317394, 46.0401192, 53.4323997, 55.8123016, 49.5091972, 45.7974739, 47.6922607, 51.5679512, 52.0856018, 47.9457703, 33.0295486, 19.8951378, 23.6887741, 23.6592808, 18.8940392, 13.7038546, 16.2475948, 13.2623243, 30.0935593, 36.8875961, 40.7926216, 45.3020859, 42.3853531, 39.4596558, 41.0250206, 45.0872803, 45.2132912, 42.5487518, 45.0251045, 43.4247894, 46.3947411, 45.0958672, 38.2480125, 38.2111511, 32.8738594, 18.9490833, 35.3335533, 44.1469574, 48.367527, 51.805378, 47.6509933, 43.0070915, 42.6191978, 45.2865753, 47.3744354, 43.336319, 39.9635353, 39.8403015, 41.0354691, 40.3589706, 33.8239594, 28.5621376, 26.4316216, 18.8752766, 30.2975044, 36.8458023, 40.7767754, 46.0096436, 44.1468048, 42.9009399, 45.4365578, 43.8631592, 39.9070854, 36.8107185, 30.5817699, 24.8725948, 29.1339817, 28.5714874, 28.5832253, 27.3060627, 17.1550102, 6.50926256, 32.0917511, 45.3439331, 49.8180962, 56.1115074, 56.8513069, 55.6522408, 56.2789688, 50.8584366, 43.0616989, 37.7654419, 37.9864235, 40.966568, 44.4251747, 43.817276, 33.0205612, 27.448288, 26.0980358, 19.6756744, 7.95356512, 32.3028374, 35.6788445, 42.784893, 49.3470879, 50.8434525, 48.2465897, 47.9212723, 50.1131439, 46.7294312, 44.2749863, 41.6874733, 38.2225571, 35.3729248, 21.595871, 26.9096851, 25.2926521, 7.72067976, 31.6349449, 47.5557747, 51.924736, 56.7985725, 58.0409889, 53.8568344, 51.1605339, 52.8699455, 57.7879333, 55.1666603, 48.8103485, 46.3938103, 42.0805893, 43.2293358, 36.033474, 32.8111343, 38.0015755, 33.6365547, -0.148193017, 7.85738659, 12.8780432, 14.0319185, 8.51544189, 7.29699993, 9.99243736, 10.9630222, 7.63048649, 3.96682715, -0.0206066109, -2.34670186, 1.83609927, -0.154055178, -8.24279213, -17.5499077, -19.2158375, -23.3766861, -13.3852997, 10.1291857, 17.1085663, 19.7485714, 15.4772806, 13.3553476, 15.88943, 13.3366299, 7.29604864, 2.94026828, 4.92245626, 9.94777393, 11.8933363, 14.3671618, 5.08343267, -6.70604467, -7.17597628, -13.1908293, -17.4040337, -13.9326582, -6.79570723, -4.78496933, -6.87089539, -7.11314535, -5.90783024, -1.96296918, 7.47531986, 12.4019508, 10.8351746, 8.41013622, 8.82595348, 9.2695303, 6.23594522, 5.38159943, 4.74258566, -2.11471105, -10.8188486, -8.65544033, -1.54633141, 1.28012192, 2.76203394, 6.5365057, 10.993907, 14.2634058, 18.0219746, 20.2345543, 20.999773, 21.8155174, 25.5517101, 27.4666748, 26.4578934, 27.1132946, 26.7589169, 20.0546741, -7.31187725, 6.34164762, 14.3183661, 17.390316, 11.3536005, 7.59273195, 11.1551905, 16.3986149, 18.6646214, 16.6865387, 3.00999379, -6.86290789, 2.66592431, 5.54884052, -1.88858688, -9.43808079, -2.79908609, -5.77698994, 14.5723124, 37.7945175, 37.6373291, 32.0321922, 21.8799, 15.494647, 12.7632656, 12.3734961, 15.0356264, 16.6642475, 18.432127, 18.7724247, 15.7932167, 12.750536, 10.9897327, 8.04629135, 6.8804388, -0.574563146, -10.8699808, -6.41546488, -0.264542818, 1.40404153, -0.499959886, -1.10659719, -1.47943306, -0.291071236, 5.20472336, 7.96253014, 7.32230234, 7.96063614, 10.9765034, 13.0551052, 11.2859764, 9.53624153, 7.2318182, -0.364676476, 5.17527914, 7.76587248, 11.5088482, 11.5689449, 9.39785862, 9.89670277, 10.5146227, 11.9688969, 16.5237656, 19.0853882, 20.0713329, 22.7930622, 30.6030045, 36.0665283, 35.3174286, 33.288166, 30.3473663, 22.5977612, 32.6866913, 41.3933144, 48.7923546, 46.7890892, 42.8690567, 38.3733368, 26.7870655, 19.026535, 16.6671486, 19.62076, 27.2242565, 29.4421768, 31.9318409, 27.9410572, 20.6661568, 19.2561188, 18.5551147, 8.10908604, 36.3925629, 44.8315659, 48.445034, 39.1364899, 28.6747417, 26.5839977, 27.1548672, 31.1325226, 42.5427895, 46.3730507, 43.7901382, 38.0041962, 39.0437851, 33.0522003, 19.8734512, 18.3887196, 18.0278816, 8.99183178, 8.52871132, 12.1453524, 19.052269, 20.7161121, 18.8186474, 19.0853748, 19.3757744, 20.2537518, 24.6370068, 27.8513184, 28.1639729, 30.085865, 37.2945213, 43.6840057, 44.6148415, 44.4475861, 42.6260071, 35.5639343, 23.2198811, 27.1477184, 31.8677578, 32.91539, 30.8190441, 31.3478985, 32.2826653, 33.5863686, 37.6612358, 40.0579681, 39.2371254, 40.5557365, 44.8484077, 48.8411064, 49.5877113, 52.3351288, 52.1514435, 45.5412636, 36.2670326, 45.3587036, 48.6762009, 44.3947792, 40.0772858, 38.7700043, 31.7374897, 25.8888206, 27.2262936, 34.3673325, 37.6561852, 36.0622787, 35.0780296, 30.2948723, 21.4330063, 15.7285538, 16.3540154, 8.85171509, 40.8062325, 48.2012444, 55.4331322, 55.7711067, 51.7908249, 51.3758659, 43.0881348, 34.4775772, 32.9541969, 37.3072319, 38.1197205, 35.342556, 35.0886459, 27.2286091, 20.8812199, 18.5794525, 17.884428, 9.57882118, 10.2460003, 37.7390747, 43.172287, 43.2737198, 35.1807709, 30.3234997, 29.3404751, 31.8716335, 38.8016129, 37.8006363, 31.6257496, 34.0175438, 33.5340538, 34.2106514, 28.8442249, 22.48876, 24.2848911, 18.7474937, 23.0355263, 37.0723495, 43.4565849, 46.8740425, 44.1451797, 43.1078529, 45.7942505, 43.1836052, 36.2206573, 31.8615818, 35.8480301, 40.0840454, 40.4310989, 45.5093536, 37.5683327, 34.5883446, 36.2502327, 29.8526745, 6.47784328, 15.6200514, 23.0939293, 21.7465458, 17.5521965, 12.7251577, 1.4852252, -6.36426878, -9.12255955, -8.12537956, -2.27902436, 7.50408268, 13.8084812, 11.7978439, 3.32550812, 1.28099942, 1.5731684, -6.4202261, 16.488121, 25.6190357, 31.3783855, 34.8590584, 31.5718651, 31.4803543, 26.8422012, 15.2148285, 8.81736755, 6.23271704, 7.69532681, 10.7974882, 16.6518383, 15.909688, 6.90191793, 0.421402305, -4.60718107, -12.1979418, 3.47581291, 2.65595555, -3.74194288, -7.65271854, -8.92294788, -7.7784524, -5.70679903, -3.5058229, -0.393262804, 0.876156986, 1.19336021, 1.30456758, 3.74999833, 4.91897488, 3.01020575, 2.32065153, 1.05991387, -5.98413038, 6.54114676, 9.42560101, 8.97060394, 7.37664604, 5.19883347, 5.22186756, 6.06248522, 7.53586721, 10.2703972, 10.1933813, 8.90354443, 7.81076145, 8.77388191, 10.3096809, 10.5050173, 13.3017359, 14.8851433, 9.08094597, -5.35680056, 0.977549613, 6.71031761, 9.84306908, 7.93938971, 8.00260925, 0.110802516, -9.22305489, -11.5215712, -8.36403847, -3.07994914, -3.61505914, -0.107992552, -2.23681235, -5.18438387, -4.10043907, -5.52918482, -15.8228283, 21.907917, 28.8211651, 26.4065781, 16.9872246, 11.2745495, 9.24300671, 7.99007273, 6.44140577, 7.59691238, 11.6615505, 16.0202942, 11.2195816, 1.63419759, 0.576398015, 1.35020232, 4.48737383, 5.95527458, -1.29479861, -0.615542889, 8.31465626, 9.20958138, 2.74032164, -7.0866127, -9.01676559, -7.42070007, -2.51024961, -0.19982177, -4.12212086, -5.65781164, -6.91619205, -8.13897896, -6.36495304, -6.52310324, -3.59366107, -1.63587177, -7.76381969, 1.01851475, 12.8545179, 18.4842682, 17.3237305, 6.99670553, 1.15018237, -1.86413336, -1.57224107, 6.39130402, 14.8634386, 14.4443121, 12.693058, 9.36018276, 8.25539589, 3.89427614, 2.28060746, 6.08347797, 1.19158065, 8.49148464, 14.1401186, 20.3909264, 24.9812279, 27.1049442, 29.7683887, 32.0025597, 30.7565212, 26.6883144, 22.8214188, 20.9998569, 19.9047661, 21.3238773, 23.1968307, 20.223896, 19.2580795, 20.4636402, 14.0944138, 9.57483578, 18.9608231, 25.51861, 32.5314255, 34.0000839, 33.4377594, 32.646389, 26.4334526, 20.8707123, 20.0705185, 24.8906441, 28.4532909, 31.6338615, 32.3683434, 23.9168034, 23.6767502, 22.8984566, 13.8951883, -0.387909859, 4.18508291, 9.73384571, 16.3759556, 20.0320892, 23.5525208, 24.9247074, 26.8106575, 30.470293, 32.0245781, 30.7530003, 30.4104424, 31.861105, 30.993412, 26.0037384, 22.2568684, 19.2446957, 10.9286156, -3.81364703, -1.0997808, 6.26740789, 8.0480566, 8.29750633, 10.4436712, 13.9000072, 19.7182121, 30.0688915, 38.1232948, 43.4753532, 44.3470001, 45.9847755, 43.9146614, 40.7617416, 41.6237106, 40.0549545, 30.9555779, 5.57643509, 14.1049347, 18.5974827, 23.2520123, 24.5427017, 23.4723244, 23.7803745, 26.8589649, 29.1363068, 25.6962395, 21.5325108, 19.4843502, 18.4424896, 18.2273216, 13.2579403, 11.2757559, 14.1855755, 8.83355713, 17.3710785, 22.7929287, 23.2774353, 26.8193798, 27.9902916, 26.9920597, 26.6224346, 27.4175167, 27.9033127, 26.6018314, 26.2010422, 24.921463, 26.1979237, 24.153017, 20.4413261, 18.7555923, 13.9354506, 2.87021136, -0.825663567, 3.71191478, 9.74007416, 15.3074341, 18.8544006, 23.1190968, 25.6278095, 25.8233318, 23.9737759, 21.1315041, 20.3477669, 21.5412254, 24.6121578, 25.2728443, 20.5118752, 16.6547623, 14.4698153, 6.52190256, 12.1908274, 31.0227814, 37.4050827, 38.3874207, 30.9921532, 24.9111195, 23.4972401, 25.1866131, 36.2402382, 44.1575546, 42.9935722, 42.6818085, 39.815464, 41.9832878, 36.7370071, 29.0926418, 30.7185307, 24.318327, -5.38119268, 0.0338472053, -1.92989528, -8.84348106, -11.43612, -13.0284433, -19.5187531, -23.6860886, -23.4744892, -21.0170708, -18.9673843, -20.7216187, -20.5363197, -19.6665936, -20.4235764, -21.1149292, -21.2537155, -25.0578556, 5.05939722, 12.3108883, 5.8656168, -5.44137812, -13.296279, -16.9472256, -17.6687622, -17.3249607, -15.2291899, -14.6412182, -14.5854788, -14.221282, -13.1088018, -10.4961224, -8.59670544, -4.66513014, -1.27563858, -5.95368671, -24.1238842, -23.058424, -20.5832024, -19.4300404, -18.6890316, -17.1578484, -16.0754547, -15.1258326, -14.2023964, -14.601757, -15.568799, -16.0527554, -13.4484863, -12.2736788, -13.7835951, -13.9004107, -14.6707878, -20.5513477, -26.4343109, -26.5288429, -23.8807983, -21.8578854, -20.9434242, -18.4681969, -15.7512951, -12.8182793, -6.62163258, -1.64518213, 0.103928089, 2.29743314, 7.40204144, 10.2876921, 11.5791054, 15.6646214, 17.2314816, 11.2567606, -22.4803562, -14.9944763, -18.3648319, -25.5621395, -27.2938023, -27.2895584, -27.0713577, -26.7771626, -25.1236973, -23.2527828, -21.9651756, -20.9167976, -18.4833088, -15.9853058, -16.4621086, -16.9374905, -18.4257469, -23.771904, -1.33678377, 9.90852356, 10.2905064, 0.379911155, -11.4660521, -15.4314756, -18.7384129, -20.2928009, -18.2127323, -13.2630148, -2.13514638, 2.70156693, 1.46434593, -1.68905902, -6.67041302, -13.275445, -10.6959496, -15.1901102, -25.5601215, -24.4192562, -22.2630634, -22.097929, -22.8605328, -23.3070202, -23.5672989, -23.0353298, -20.3989468, -19.2355995, -20.8122807, -22.0099392, -21.3865223, -20.632431, -21.0823479, -20.0358219, -19.7184677, -23.9923496, -10.9529209, -10.1199684, -8.78371048, -9.25871372, -10.6527948, -10.4342012, -9.4274807, -8.94338226, -6.95709991, -5.38544512, -6.0218339, -5.93894625, -3.4449234, -0.657298923, 1.57968116, 6.40232182, 9.12029743, 4.35673237, 5.4441061, 18.4165764, 21.4702988, 18.046072, 7.99129629, 4.09920168, 2.95708919, 4.75322294, 14.5965548, 16.1789551, 10.2487183, 11.5992174, 10.2842836, 11.7680197, 9.84308815, 9.8664465, 11.7002277, 6.24617863, 19.4559135, 26.3753147, 24.5351849, 12.1609592, 0.693313003, -1.36686337, -1.92245257, -0.0998372287, 7.75269842, 17.1997471, 19.3028965, 19.5485401, 19.461298, 20.297718, 18.4856701, 18.033617, 16.1118565, 8.89941216, -14.2619514, -10.5830259, -0.891713917, 1.59797549, 2.0400002, 3.66901875, 5.72541571, 7.75291681, 10.7811623, 11.9222479, 13.8227873, 17.1130543, 27.6016273, 34.646843, 35.3383255, 34.317009, 32.8016205, 26.0605373, -11.9591694, -11.0054903, -5.71227551, -3.17510486, -2.78597045, -0.41355592, 2.13280916, 5.95854712, 16.2556705, 25.5382576, 31.6383553, 39.1590614, 47.3848648, 48.7221222, 44.8760109, 45.8523331, 43.9424667, 34.9193764, -15.8063364, 10.1438217, 14.9912434, 14.1064768, 5.34148407, 1.05039668, 0.603055656, 3.12590861, 10.8156538, 10.8611851, 4.48154354, 7.46203566, 8.36056709, 9.31800175, 4.7076273, -3.74263453, -3.90881324, -9.63412571, 1.0224396, 9.35513115, 12.906146, 16.7106056, 13.538538, 8.33832169, 6.4513216, 9.22003174, 16.5871677, 17.0187397, 13.700428, 13.3268375, 14.7975597, 13.336278, 5.54043055, -4.35839939, -8.32715321, -14.5924768, -0.906289279, 4.56701708, 8.60469818, 7.42657518, 2.14467454, -0.0249927789, 0.025285203, 3.34548426, 13.7702122, 19.0593052, 17.5927734, 16.2383385, 15.8196754, 17.2487354, 14.9052267, 14.9239111, 15.1183395, 8.49098206, 8.95263863, 9.97179031, 6.08758497, 2.53978562, 0.353892565, 1.00690615, 3.11434817, 8.20193005, 18.3935032, 25.0536785, 29.2115288, 30.6596718, 33.8215599, 33.7935867, 29.8547249, 28.6884403, 26.6252766, 18.3058891, -16.7127209, 6.05808353, 13.424078, 16.9133701, 13.2340527, 12.5035467, 12.5018177, 4.22630405, -2.49969506, -6.16484976, -4.50875759, -0.834984839, 0.124789834, -0.324075609, -9.69450188, -14.837801, -13.6812906, -19.1852722, -18.3648987, 3.074754, 6.57539511, 13.5105467, 19.9246845, 21.2456951, 18.2249928, 17.7912292, 20.8100033, 17.25634, 14.3939762, 11.7375593, 7.84394503, 4.72446299, -9.91090202, -5.31893682, -6.14491034, -21.4680462, -0.463446319, 10.8079405, 13.8614655, 11.0628557, 1.27902997, -3.63013458, -5.27274513, -2.75888038, 6.12331629, 5.88539171, -1.31029785, -2.90130711, -4.53430271, -4.189147, -6.68344641, -7.53026962, -4.49154997, -9.10962772, -1.65061533, 4.34759951, 9.15610123, 12.7582998, 12.7826529, 12.9989414, 14.4504223, 13.2091045, 10.0943317, 6.60636711, 3.67169428, 1.548136, 2.15628409, 3.76550817, 2.41419435, 4.58533335, 8.02068329, 2.4786396, 1.06419575, 9.88134575, 13.2330179, 12.0478945, 7.98326445, 7.53724384, 4.38712549, -2.03696513, -5.3065176, -6.13353109, -6.57350063, -8.5241394, -9.19002533, -10.0909452, -12.9441404, -8.64694977, -3.79033566, -9.03725433, 9.95771503, 24.0213375, 31.2312031, 32.5269165, 22.9364738, 17.8830986, 18.1309605, 22.479351, 31.4857693, 31.3597603, 23.1171532, 10.8507633, 12.8025694, 10.3968153, 2.91856241, -1.50975215, 0.601895869, -4.27232981, 10.2342463, 18.8860111, 19.416357, 12.2005701, 7.57753944, 6.82709503, 2.17252994, -3.87867045, -7.0480051, -9.10122013, -11.5295916, -13.5222006, -13.3863554, -12.8280544, -14.0394201, -12.6886559, -10.4620514, -15.6915541, 18.3194351, 26.40769, 31.633955, 28.8681374, 20.2243748, 20.9829731, 26.709816, 28.748539, 26.7951431, 19.1815033, 3.17585301, 0.691127896, 7.06199169, 7.15124702, 7.36503839, 7.05657911, 4.59810638, -3.04140902, 15.8531322, 20.1140079, 19.9356289, 18.9248619, 16.5581799, 16.1668663, 16.6183128, 18.6591988, 21.8505116, 21.218277, 19.7486858, 18.9481125, 19.673872, 20.9389629, 19.9214134, 22.1548786, 23.2395058, 16.8760033, 28.6864014, 36.7074471, 37.9017944, 31.3752556, 24.5163975, 26.2430649, 28.8249607, 26.4972248, 22.2459126, 21.3186874, 23.8370838, 23.0118599, 24.006958, 24.8092651, 21.4837914, 22.0584373, 22.4019814, 14.4825964, 5.64334154, 11.7489223, 19.2449493, 22.6481094, 22.6034756, 24.8058662, 28.8153248, 32.4464722, 34.4570312, 31.8611851, 27.8207054, 25.9534435, 27.5164852, 28.9904613, 26.37747, 25.4650249, 26.1788521, 19.8052959, 25.7235851, 29.3292427, 25.9667301, 21.3669853, 17.6899185, 17.648737, 18.2544727, 22.0695705, 30.7922897, 36.1442413, 38.7373352, 39.494339, 41.5439453, 42.1053085, 38.229744, 37.0755081, 34.9915276, 27.119648, 12.6177187, 21.0839787, 26.976162, 24.8671227, 13.6680765, 8.98378563, 7.98234558, 11.3424292, 21.1636486, 22.0484333, 18.5999241, 15.8626661, 14.7842493, 12.1286697, 3.63617349, -0.424859732, 0.879962444, -4.74581099, 30.5417709, 43.3777733, 48.1105766, 47.45541, 38.933342, 35.8697815, 37.508049, 38.8458786, 35.6502571, 29.4766655, 26.8075943, 30.167778, 33.682148, 34.9112473, 30.5058594, 23.1973381, 19.2747173, 11.9796486, 13.7244797, 20.3555546, 24.7872906, 23.7760201, 16.4011421, 13.1856232, 13.4785986, 17.8952217, 28.5509281, 29.4059486, 25.8471336, 21.5276871, 21.2332554, 21.3997574, 15.9238997, 15.1013737, 16.1375504, 9.28203964, 9.39712429, 30.9922981, 35.0155067, 41.7516556, 43.4382248, 38.6112442, 35.9738426, 36.9785233, 44.2435493, 44.5653534, 38.8424797, 39.201664, 38.3247643, 37.3014069, 28.1223698, 20.216011, 21.1966953, 14.6242971, -26.050272, -15.8458185, -7.2228055, -8.08749294, -21.0360603, -25.0055866, -25.988636, -24.5141964, -19.3672123, -18.0786343, -22.1135082, -24.3197803, -24.6132622, -24.5735168, -26.1257553, -26.4619541, -25.8948383, -27.1645031, -16.3492508, 2.0726738, 2.68524528, -5.0059247, -14.1068373, -16.045599, -16.0399284, -14.5612116, -8.52887344, -6.77769089, -9.73165703, -8.22078133, -6.53189325, -3.95118785, -3.39308405, -1.68931365, -1.66972291, -8.26634979, -15.1654177, -8.11250114, -7.94602776, -15.6968212, -23.0210037, -24.1583824, -24.3168221, -22.5594845, -14.6012001, -3.60939717, -0.378564954, -0.255198687, -0.511593521, -1.13574243, -6.78574514, -11.510066, -14.1532974, -21.0302162, -26.6233826, -26.1010609, -21.4136925, -19.0434933, -18.4669952, -16.5444565, -14.5725431, -11.8760319, -6.36631393, -4.43613291, -4.1375289, -1.78746331, 5.72212172, 14.6459103, 19.1247292, 18.0860825, 14.0064964, 5.8550787, -15.5033379, -7.80147362, -4.63114595, -7.48412704, -13.6337624, -11.9126072, -8.29417038, -10.6079578, -14.2629108, -18.4050884, -23.1025505, -24.3828373, -23.9306526, -24.0001144, -25.105051, -24.2814484, -23.4635258, -26.1332684, 5.27351189, 17.3168468, 13.5225134, 3.02334452, -5.7936039, -11.7145567, -13.6966972, -13.5291615, -10.1585236, -7.56092501, -6.43115997, -5.57781124, -4.53961039, -2.05677748, -1.14740932, 0.430404276, 1.35858476, -4.62626028, -23.1468048, -14.3431101, -8.11095524, -8.49068642, -17.164896, -21.4105835, -22.8273525, -21.6885834, -13.7447557, -7.36430836, -8.01009178, -8.71768093, -8.58737564, -10.447938, -17.280899, -22.8322887, -23.4939785, -26.2645931, -6.13366508, 5.18495131, 5.20439148, -1.67917764, -8.27533436, -8.79656696, -8.14637852, -5.58928299, 0.945161104, 2.99469709, 2.50495887, 3.66406894, 5.78368092, 8.86924839, 8.34923458, 7.99934053, 6.28660345, -1.36496043, 8.82515144, 17.3383732, 22.1308289, 18.967371, 8.83100986, 7.0869689, 10.6892672, 14.5536184, 11.4391613, 6.38553381, 6.78580809, 4.48328257, 5.84039211, 4.86729908, -1.2686187, -4.33155346, -5.17142487, -12.8442144, 23.0316734, 31.0976276, 31.9109287, 19.3982964, 5.91434383, 1.55803955, 0.229811355, 1.0729382, 8.55588627, 20.5488205, 24.2163067, 23.519289, 20.7216892, 17.8196507, 12.8425398, 9.17764759, 8.4234581, 2.41908646, -3.29119778, 0.514701664, 7.77210951, 9.85906219, 8.87200356, 10.0774603, 11.0492678, 12.4369993, 17.3580704, 20.1796799, 19.6348972, 20.2253132, 24.258934, 28.0346413, 29.5147038, 32.2994423, 32.5017853, 26.2577801, -8.14897633, -5.66269302, 1.59120953, 3.74786162, 4.39073944, 7.31513405, 12.1796646, 18.4259872, 26.7435875, 31.0389061, 31.9701328, 31.3228168, 33.9330101, 34.4303856, 32.9632835, 34.6841011, 34.4691429, 27.0675583, 12.7288456, 21.5676136, 24.1033993, 18.4180698, 11.690238, 14.1439486, 12.6851254, 4.49967909, -0.497469962, -2.08121777, -0.00814753119, 1.36367714, 4.35294247, 6.56779432, 1.23355997, -4.53279257, -5.3837471, -12.1882029, 13.2912149, 24.9570694, 28.8804893, 25.5949345, 14.2501249, 8.79393005, 6.40476704, 6.69615269, 15.3565111, 21.5077896, 19.428091, 18.927763, 15.6517982, 15.321703, 11.0678577, 10.5006332, 15.5700846, 11.4251394, 0.938757002, 12.745635, 21.7251854, 21.3348541, 8.81039619, 2.32134199, 2.39622426, 6.50257683, 20.5574741, 23.7709904, 17.8867188, 11.8382568, 9.73441029, 11.6419716, 6.44280863, 3.03366709, 5.02929783, -0.474575281, 5.83716869, 16.3491898, 23.1384525, 23.4340897, 17.0227089, 13.3312464, 12.2664776, 14.3256016, 24.596302, 31.9775867, 31.7281437, 30.9688892, 29.5041695, 30.3350067, 25.8310871, 22.5979786, 22.4536419, 15.1117191, 23.8636017, 34.7381783, 38.5802345, 33.8749428, 30.3766384, 26.576334, 16.9425449, 9.10746956, 5.76908588, 4.46602774, 5.54120064, 8.31396294, 10.2736959, 11.941288, 8.31274605, 12.7424679, 19.6379681, 14.2752428, 10.8039694, 18.5184879, 23.7457809, 28.7599525, 26.8948002, 25.7312889, 27.5618248, 28.8251095, 27.5304279, 23.8107624, 19.1607265, 17.1954975, 18.9261417, 13.5388651, 2.29655528, -7.96291542, -10.3277311, -15.7955732, 19.1241131, 27.3752518, 26.69697, 19.2702751, 13.752347, 14.3661442, 13.4317465, 8.63827705, 5.21300364, 4.00949764, 4.74800348, 6.52856159, 10.2522888, 13.7323732, 13.7624903, 16.236021, 17.6770802, 10.9326839, 23.9614201, 32.1255035, 31.6870403, 22.8488178, 11.9909077, 8.27477837, 6.25375462, 7.40793562, 16.2746964, 22.019186, 20.9833317, 21.5854836, 19.3984299, 20.5876789, 19.4456825, 20.865427, 22.1485443, 16.0842133, 8.39465427, 17.3508625, 22.7690735, 25.6206341, 21.8766193, 23.0140858, 20.5072002, 9.54898834, 3.67310238, 2.59470963, 4.65782022, 3.95927358, 4.20284462, 0.155919358, -7.33864975, -7.32317734, -4.49181032, -10.1427984, -8.27641869, 11.5935793, 14.2139702, 21.4761581, 25.2347069, 24.1689777, 23.2488918, 25.1884727, 29.4176254, 26.1660347, 20.5157242, 20.8809433, 22.3236198, 20.6998501, 8.98041725, -3.7088449, -7.74470711, -13.1336031, 28.5280266, 35.6005783, 31.9955196, 22.1097164, 15.5314369, 14.6403027, 12.1555309, 7.46791983, 5.14186382, 5.35122252, 5.89962101, 4.68992996, 4.39341736, 5.10529613, 4.97650766, 6.13096523, 8.25065041, 2.74092412, 20.2113953, 27.1480522, 27.59412, 19.8104496, 13.1260033, 13.1198864, 16.0073051, 19.8830032, 23.9165249, 25.6648293, 25.0325241, 19.7699852, 17.8646412, 13.7150593, 6.53016472, 5.95208788, 4.42318201, -4.91318893, 23.092556, 35.9927101, 37.539032, 35.0775452, 28.2423992, 24.0068455, 18.8881054, 15.525279, 17.4217758, 23.7286644, 33.2453423, 36.0154915, 36.0808067, 33.5277557, 26.5168324, 14.0921288, 17.2394962, 12.2970133, 24.8931656, 38.7434769, 46.1551781, 47.2385178, 38.0868034, 33.8354111, 34.6195183, 39.1002922, 45.5684738, 43.9195328, 36.7682915, 26.8017941, 27.4040813, 22.9097519, 14.1368828, 6.55131245, 6.86266518, 1.83796132, 28.7944527, 40.0701256, 43.6771736, 39.111866, 29.8923378, 29.4113083, 32.9796715, 36.516819, 35.1806602, 30.5519886, 33.2065926, 35.9861526, 37.2952003, 39.6375885, 33.6456032, 30.7592049, 30.4187965, 21.8945866, 32.6823196, 33.5571213, 28.4466362, 29.5606499, 30.89604, 32.5385284, 32.8087273, 34.8158188, 37.7467079, 38.1794853, 38.109745, 38.113327, 39.7288551, 39.6047859, 34.5080223, 32.9383774, 30.8603973, 23.2731571, 27.5773811, 36.0803413, 40.9502373, 37.0089989, 30.1861897, 32.368145, 33.2884674, 28.9062767, 25.9557228, 19.8482265, 9.05175591, 6.16574717, 5.31911898, 4.04508591, 2.55665469, 5.12779474, 8.41474533, 3.13867497, 21.7595806, 36.6508293, 41.1456947, 47.3181114, 48.4973717, 46.4632225, 46.8355179, 44.7742691, 37.7937813, 32.2024651, 29.548069, 26.9281254, 23.3585186, 20.4800282, 13.0022411, 12.4925442, 18.3192272, 14.9894381, 31.0274582, 42.9902534, 44.1213646, 37.1488457, 27.1354961, 22.0796814, 17.791832, 14.6966763, 16.9796124, 22.1207123, 29.6513615, 31.952034, 29.4330177, 26.6882706, 22.5750408, 17.639616, 22.5076065, 18.0429325, 29.1994381, 37.7692986, 43.9514351, 38.4070358, 27.1932068, 24.9249916, 25.6907825, 30.0024853, 43.2592964, 46.8764725, 46.7250938, 43.2083664, 46.027401, 41.7211571, 25.1890678, 22.1802673, 21.5565453, 11.295392, 5.02727032, 1.18999696, -9.4776144, -12.9881983, -13.3201189, -12.2455931, -10.6745558, -9.5388813, -7.1062932, -5.3412118, -4.73710442, -4.05907822, -1.02695525, 1.40003932, 1.87924683, 3.76473832, 4.39191484, -1.42584503, -9.04343796, 4.47184038, 8.11068344, 11.2176609, 8.25016403, 2.5353663, -0.0130739966, 1.0246222, 8.18589592, 12.7649975, 10.1155396, 12.5581093, 13.8649817, 12.7971058, 7.88686943, -1.17174804, -12.9921856, -19.927372, -25.2283134, -24.9011497, -21.4227829, -19.6940708, -19.5342941, -17.8387318, -15.7977276, -12.1199942, -2.25949883, 6.57553625, 13.2337379, 19.4196453, 25.2668934, 24.9197464, 21.3597412, 23.2719707, 22.6659966, 14.6189184, -23.7711639, -22.8549671, -18.1389141, -16.0797253, -15.7410364, -13.5172415, -10.819541, -5.97724438, 4.44819832, 13.3099422, 20.4494743, 25.5076351, 29.1645432, 27.6393356, 23.3302879, 23.150671, 20.9064522, 11.5010405, -19.5024242, -16.8917294, -12.3810854, -11.0753975, -11.3186417, -10.0591068, -8.04858303, -5.46792269, -2.46994638, -1.77752531, -2.21965337, -1.58825815, 1.51592636, 3.17705297, 1.56490874, 0.772943676, -1.00773787, -8.29071712, -7.41614246, -2.11438179, 2.56344295, 6.05811834, 7.43954039, 8.65086269, 10.0303936, 13.429224, 18.573267, 19.0036602, 15.6745653, 12.4001312, 11.873703, 10.4086094, 5.62030935, 2.87441802, 1.95646501, -4.97266293, -12.1951952, -13.1004286, -15.073926, -16.581625, -17.6377316, -16.7141151, -15.2152605, -12.4484444, -7.24219227, -4.39281321, -0.914018393, 2.62273049, 12.6625872, 18.0441589, 16.1058598, 12.9243879, 9.82160854, 1.92645156, -20.8134384, -18.9574089, -12.696578, -11.1761312, -10.9559498, -8.64398956, -4.43436623, 2.03854513, 12.3603716, 21.2128849, 25.7804413, 24.9670868, 25.7533703, 23.5006046, 20.4817486, 20.9492912, 19.2131042, 9.86702538, 11.9445629, 11.5972919, 5.59289837, 3.726794, 3.36537647, 4.99825859, 6.79011297, 9.42564297, 14.3356524, 16.5249691, 16.7276402, 17.7463932, 21.5740547, 24.8667946, 26.1394138, 29.1682777, 30.007988, 24.0999947, 19.5738182, 22.1251106, 20.0583916, 17.3816681, 14.6571016, 14.5529404, 15.203989, 18.8952751, 25.9976234, 29.6907539, 31.3030167, 31.0656776, 33.0800018, 33.4358711, 29.9217968, 28.2311916, 26.3584404, 18.3775959, -10.1052589, -9.42829323, -3.59465694, -0.470928192, 1.29587972, 3.79228806, 5.36580849, 7.32602024, 13.2026091, 17.0456638, 17.1779461, 20.5454273, 31.2988377, 42.1975937, 48.8878403, 55.0084267, 55.4047165, 48.9813766, -6.43506384, -5.39874363, -0.0858986601, 2.61723638, 3.06081939, 5.55570126, 7.90791845, 11.6468267, 21.9829235, 31.4867382, 37.8586578, 45.2571373, 54.3623962, 55.7756844, 51.9888344, 53.2012825, 51.2357368, 42.0474091, 3.42169142, 25.7372665, 29.514225, 27.4736938, 17.2171936, 12.3401651, 11.6089869, 14.0996723, 20.9276562, 20.1488209, 14.5154858, 17.0760994, 16.3924847, 16.8441391, 12.549098, 4.92077494, 0.843989015, -5.67040586, 14.4755678, 22.6085491, 26.1394176, 30.3554535, 31.0845757, 29.2591267, 29.1666222, 30.69841, 31.2802582, 27.4202595, 21.8485527, 17.8532963, 14.2874737, 12.8583651, 8.45051575, 10.0898886, 15.2284718, 10.352808, 3.76845717, 8.05514622, 13.6620111, 15.0987663, 13.7431984, 14.4119434, 15.2126522, 15.7917986, 19.4123783, 21.329855, 19.9030113, 19.494318, 22.3262348, 25.7605762, 28.3415241, 34.1619492, 36.2943687, 30.7320156, 0.259515971, 3.58977413, 11.1487217, 12.5516033, 11.3340282, 12.2975273, 14.7593212, 19.6481075, 29.5050983, 36.2482605, 38.4185143, 37.2503014, 38.2949905, 37.2924767, 34.6220818, 35.8977776, 35.5632324, 28.2729759, 7.16271925, 21.6679554, 26.8959141, 28.154171, 20.3886681, 13.3747616, 10.5394716, 10.9057302, 18.4710236, 21.9789085, 16.7397804, 15.2893982, 12.8236885, 10.8671103, 6.26698542, 2.5680089, 8.31629372, 4.97562218, 20.2387848, 27.8404121, 32.3882332, 30.7017517, 22.513401, 21.0232372, 24.5774403, 30.4629059, 31.9050274, 27.1142082, 14.2670412, 9.50299835, 14.5285568, 14.794323, 12.2473145, 9.39973259, 6.38293219, -1.30239677, 11.7904539, 18.2770557, 22.4280529, 27.7553215, 25.5123978, 22.6247597, 25.2768574, 27.1076698, 23.9093552, 20.646122, 15.938343, 8.62816048, 10.1612453, 9.07202053, 8.87009525, 7.94297743, -0.839726985, -12.7327976, 28.8781605, 38.0231247, 36.9185028, 29.4068775, 21.1944199, 18.5623589, 18.0040398, 19.164278, 23.1148186, 22.0049343, 19.0805969, 20.6695995, 19.9876156, 21.8500156, 22.4689541, 26.1409569, 30.2562027, 25.2635059, 11.0994864, 18.8819733, 25.4814377, 23.900938, 16.2098942, 18.0980244, 21.3507118, 18.5648041, 16.5552845, 12.3523779, 3.50961423, 0.867999673, -4.62195826, -10.1072292, -14.0951576, -12.3374758, -10.5174942, -16.416544, 14.299408, 26.7146683, 30.7117805, 36.4483719, 38.929039, 37.4089737, 37.9364014, 37.4357033, 31.6192989, 25.5746346, 22.7933922, 20.1093788, 17.1057549, 14.887948, 7.70209217, 6.85005665, 11.8373852, 8.08715725, 9.01257038, 16.2786064, 20.6038628, 23.139967, 19.1067905, 18.7029476, 21.8306332, 20.1007175, 16.1613846, 11.8374767, 3.06027102, -1.42895997, 2.10774851, 1.50746965, 0.87492317, -0.340101272, -4.99047804, -13.0798149, 23.017498, 39.6310883, 43.0170517, 39.2935333, 28.0078487, 23.9118938, 23.1423512, 26.1350784, 31.1209469, 28.3824692, 21.813818, 22.0865993, 20.163311, 21.209734, 19.0648899, 20.6344872, 26.0635147, 21.9616642, 11.0416384, 36.7259827, 40.3107414, 37.581871, 26.6984177, 21.7406502, 21.1458378, 23.2951431, 28.8274555, 28.1161804, 23.7527523, 25.1604977, 23.3459568, 23.5468254, 19.335741, 15.013504, 15.1557636, 8.75336456, 25.4244251, 34.0759506, 40.8500175, 39.1829758, 30.2832928, 29.6280346, 35.0180168, 38.058445, 37.0236397, 31.6456337, 17.2882118, 14.1029024, 12.2207851, 9.8458147, 6.32359886, 10.6436129, 16.6440277, 11.6188049, 18.1798058, 22.724432, 28.6650238, 32.2779312, 32.5500641, 35.362175, 38.8862381, 39.9198914, 37.3810196, 33.3613358, 30.7845078, 29.7333107, 31.9778824, 34.7917023, 34.272789, 34.9739685, 35.372982, 28.6440144, 32.8104362, 44.6351166, 49.44487, 50.4675636, 42.8392563, 35.9805145, 31.6854763, 30.7787075, 35.6516342, 42.1311226, 42.4547081, 41.2624207, 39.5856781, 36.1205292, 29.8298073, 21.3952999, 23.8574181, 19.5438499, 13.648982, 23.7987232, 29.5261154, 29.4679031, 23.4801311, 24.3317223, 26.9768963, 24.1967201, 21.5726776, 16.4155712, 3.6678071, -0.232379794, 0.212157249, -0.532007933, -3.22843909, -1.32418227, 4.53300524, 0.0577657446, 26.3458786, 34.842617, 40.8282127, 40.1527672, 32.6050873, 32.6351509, 37.8194733, 40.2088737, 38.8761101, 31.9851704, 15.8369112, 12.6157179, 19.9818916, 20.7893867, 19.6508636, 17.3013515, 12.5397253, 3.94881582, 18.0121593, 25.2265739, 29.3492718, 34.7058449, 33.5111542, 32.984211, 34.7196884, 29.8149433, 23.6223335, 22.1385059, 20.6234341, 16.1357594, 17.8288994, 17.9191818, 17.6264019, 18.934288, 16.9886951, 8.25602531, 17.335186, 38.3094215, 45.0600739, 49.0178452, 45.7953987, 44.9623299, 44.8525085, 37.2430229, 29.6740627, 24.7982521, 24.4116993, 28.5669765, 31.3777103, 32.2471657, 24.325573, 22.1487198, 25.9877987, 21.2398949, 5.0946703, 7.53862047, 3.02650046, -1.46994972, -2.80450368, -0.441690981, 0.461938381, -2.11036325, -3.55435348, -4.12191582, -5.60912466, -7.97401667, -7.2277317, -6.8426218, -7.13643074, -4.95153332, -3.03359365, -8.64038658, 7.04293251, 15.1059618, 17.3970814, 19.7629395, 17.0338955, 11.9862623, 7.56770086, 5.9882865, 11.8700752, 16.7996063, 14.8678675, 13.9918127, 13.0103588, 10.8693647, 7.08453751, 4.08130836, 6.03389692, 1.31053174, -19.2979317, -17.4408398, -11.1898403, -8.56841373, -8.09532928, -5.796206, -4.01053762, -2.81787872, 0.53704536, 2.70709419, 2.09153271, 1.98382056, 5.06824875, 7.88211441, 10.1541214, 16.3101292, 19.3754177, 14.1910324, -19.0621986, -17.5152817, -11.9783344, -9.48227787, -9.3010931, -6.9464159, -4.28338814, -1.61367965, 5.82437754, 12.5836716, 17.7352142, 24.8599873, 36.7937851, 40.6707268, 36.547966, 34.7347717, 32.1162834, 23.5518723, -8.23666668, -4.48349953, -3.54600191, -1.2963866, -0.323199719, -0.628198385, -1.01147974, -1.04145777, -0.210358217, -1.26700187, -3.65208197, -6.9399128, -7.86174583, -8.67756939, -11.8625441, -10.7336617, -10.0416203, -16.5644531, -3.47639012, 0.877376258, 5.55757093, 10.5116997, 14.0666924, 17.0846214, 19.0465374, 18.1129055, 14.9695187, 12.0359974, 11.454814, 11.7399359, 14.662508, 14.7598572, 10.5732288, 7.79054785, 5.03886414, -3.13746476, -14.6331749, -9.4726429, -3.72508168, -3.27199769, -6.21919203, -6.58450794, -6.42223072, -5.7975378, -2.09224272, 0.0684129372, -0.779519856, -0.659057856, 2.57201958, 6.36972284, 8.74497795, 12.7342958, 13.584547, 7.55822515, -16.7567577, -15.1211195, -8.62975311, -5.65887976, -4.47580767, -1.68250048, 0.727285981, 3.21126914, 9.16419983, 13.3854065, 14.245697, 15.2567158, 19.2976589, 22.1947403, 23.8569107, 28.1887379, 29.7788124, 23.8107185, 18.449173, 29.2324181, 32.3027802, 28.3297997, 22.9196491, 24.1522255, 20.6442871, 11.4365606, 6.87532997, 4.73830891, 5.20237255, 11.2655306, 18.658041, 22.1810989, 20.4111519, 22.2865448, 22.8004379, 15.103632, 21.8002224, 28.9475269, 27.8520432, 21.6998501, 15.3393173, 15.3693943, 16.5692577, 18.2775555, 19.9133835, 18.7918758, 19.9319286, 22.0869789, 26.7500992, 31.2156944, 30.7233677, 29.6847763, 27.5991879, 19.7025852, -12.1988039, -10.5277891, -4.02176094, -1.15856755, 0.230393872, 2.63382435, 4.82626677, 7.42293882, 13.7819042, 18.1739597, 21.0651264, 26.4908371, 38.9366379, 47.7499886, 49.0897675, 48.5606384, 46.665596, 39.1460495, 0.88542223, 1.74595034, 6.59600353, 9.33084869, 10.0838766, 12.695653, 14.3096008, 15.7345648, 23.0256214, 30.2386284, 32.0425262, 38.7850266, 49.8857155, 57.8003311, 58.6754646, 59.7424774, 59.3349838, 52.6962814, 21.4556198, 28.3185158, 27.6270638, 19.9589653, 17.8001518, 18.7556839, 13.484189, 8.2558651, 9.07781887, 15.7706623, 20.8795376, 18.3472176, 15.3306456, 14.2415686, 11.0699091, 9.45090294, 8.70703793, 0.170586631, 7.86916018, 29.6743259, 36.7440376, 39.9718628, 36.6602402, 36.3434219, 34.7995529, 25.4761295, 17.8931313, 12.9292078, 10.8197174, 14.7633343, 20.2221146, 21.6271343, 14.6359596, 13.9254961, 16.5686588, 11.1480818, 8.25163078, 14.4694366, 20.4441948, 21.5028687, 19.0989265, 18.7593269, 19.4465466, 21.0470428, 25.5583687, 26.6230202, 24.5673809, 23.5814075, 25.2199631, 26.7245255, 26.0690536, 28.5781536, 29.3075123, 23.0612583, 4.0823369, 7.17064524, 14.3477793, 16.5661087, 16.7622242, 19.1479378, 23.0618515, 27.8161259, 34.4765434, 38.0753212, 38.5099449, 38.1713066, 40.77911, 41.1710434, 39.0510368, 39.9034004, 39.072998, 31.4051857, 2.19396019, 11.2264624, 15.0260592, 14.8348217, 9.22238159, 9.23787498, 12.0926733, 9.03581429, 2.4559226, -1.50597072, -2.36799383, -2.92507744, -0.976782441, 1.5901444, -1.17413914, 1.03668594, 4.80908728, -0.744178176, 13.8554316, 24.1182041, 27.8914375, 23.638298, 19.3586082, 17.8318157, 10.8187704, 3.21300077, -0.399610788, -2.44891858, -4.57944155, -6.51529646, -5.51622009, -4.4967103, -7.41491842, -6.63260317, -3.91139674, -9.24024963, -4.05029774, -2.18519425, -7.93680239, -13.9980011, -16.3699818, -15.8949356, -14.4343681, -12.0999565, -7.86260509, -5.90623474, -4.62552309, -4.21693611, -1.78771567, -0.227230906, -2.05458546, -2.98271489, -4.68921423, -12.1654291, -10.4497318, -12.137886, -12.4578819, -12.8916788, -13.3263893, -11.4872379, -7.45542336, -2.51082182, 3.54436946, 4.92958021, 3.43127012, 2.82530069, 5.05374146, 6.17216635, 4.60650778, 5.06545162, 4.81108189, -1.71761489, -13.6157103, -5.10563278, -3.99669266, -10.747983, -18.5752029, -17.351593, -13.6352472, -12.8594542, -16.2105904, -18.3311996, -16.3056698, -15.1713514, -11.3960981, -8.67559528, -14.1944237, -19.6629143, -21.2796707, -25.5345898, -4.50126743, 1.73086917, 4.80069351, 9.2667141, 7.18711185, 5.73288965, 7.90610647, 5.77687311, 1.40482879, -1.31048954, -6.29566765, -12.3035002, -7.72296858, -6.44342327, -5.19547749, -7.54052448, -16.3330765, -23.4849529, -7.39476013, -5.59521961, -8.91308689, -11.0500755, -13.2859335, -13.3482513, -10.3841276, -5.0304327, -2.77743125, -7.07849598, -16.5419617, -19.949049, -18.6040955, -18.570364, -19.3778133, -18.881731, -18.5944099, -23.259201, -7.39076281, 4.37641096, 7.55391455, 5.57561731, 0.692921042, 1.36611819, -1.16453946, -8.70144081, -13.2610521, -14.7764063, -14.5125303, -12.3574753, -8.82858753, -6.5612669, -8.29184914, -5.05372667, -1.71521091, -7.64130545, 28.510046, 36.2698364, 32.9430656, 23.650938, 14.8466387, 9.9394207, 8.45909882, 9.44341946, 12.4916115, 11.9849129, 11.4743814, 10.0922852, 6.28799438, 7.01457787, 7.53620195, 9.7092886, 13.1160011, 8.04521656, 26.8069096, 34.7768822, 33.8544502, 25.9813614, 19.9072361, 21.3901081, 22.2281704, 18.6026173, 15.0140305, 13.1910009, 12.3779774, 10.6084681, 10.9994802, 11.4608631, 9.55726433, 10.2443285, 13.0568018, 7.73535156, -0.145144939, -0.896084726, 2.64069319, 4.72626829, 5.43240547, 8.48688698, 13.0012436, 16.8604259, 20.9052353, 22.263485, 22.8442459, 23.8479023, 27.6246052, 28.9951344, 26.7798443, 25.6592445, 23.8814449, 16.3846626, 5.01111269, 2.56814504, 2.96097207, 4.51324892, 4.98899794, 7.10868406, 9.53492546, 13.1121721, 20.2582874, 23.8773212, 24.6483746, 25.9300461, 29.3908634, 31.7537727, 31.6395111, 34.0742607, 34.4993324, 28.3476963, 0.83801204, 15.8098936, 22.6793957, 22.5399933, 18.0949841, 17.2602177, 9.97686291, -0.48451525, -5.46573877, -9.02335548, -9.19209766, -4.37532854, 9.86946487, 13.1615353, 7.08018637, 0.288954407, -6.9748683, -13.5836058, 6.11369181, 13.5611124, 18.251749, 20.1202679, 16.2356873, 13.9451561, 15.4669285, 19.6218109, 20.6045189, 16.7919216, 16.4377422, 15.688158, 17.1598587, 18.4711609, 15.3483381, 14.3051949, 12.5194979, 4.0964818, -12.4102526, -7.96601868, -0.50388056, 3.18229294, 4.64077473, 9.26389694, 14.3444805, 17.2290058, 16.7209015, 12.9861965, 9.19744015, 7.81941652, 9.80703926, 11.0999269, 8.9213171, 7.73875618, 7.5505724, 0.936386049, 10.3616867, 15.1870155, 18.0659027, 20.5028343, 19.8350258, 19.1196156, 18.7448502, 19.3750648, 21.2800674, 22.2712898, 24.0170498, 25.0685463, 28.6311836, 28.8578892, 24.4171906, 21.1123524, 16.9797363, 7.17290545, -15.150527, 3.2472477, 0.362053365, -9.40890694, -17.670042, -24.0673733, -25.8768063, -26.1512012, -25.2056866, -24.5608883, -24.6013451, -25.1072521, -25.0977001, -24.569397, -24.7062168, -23.7709866, -23.1632175, -26.0126457, -5.35922909, 3.85171366, 2.79733992, -5.75940704, -12.7892694, -15.4953022, -21.3814888, -23.3398075, -21.4347591, -18.2490654, -12.6578817, -10.5824451, -11.9080153, -15.2936802, -17.720089, -20.8623199, -21.5302544, -25.3353939, -27.3234653, -27.690279, -26.9862366, -26.5243301, -26.4875031, -25.5343647, -24.1570892, -22.4524174, -18.0793056, -14.6287527, -13.8251181, -12.6166716, -9.08419132, -6.09214973, -5.42530346, -3.36841917, -3.23955917, -9.39379311, -28.2052155, -28.1544857, -28.0815105, -28.0119686, -28.0552368, -27.7334499, -27.3467216, -26.8529434, -24.7430305, -22.628397, -22.5257549, -21.0875015, -15.6014719, -7.67092323, -0.10366939, 9.527071, 12.3624544, 6.08067799, -28.9105492, -28.9008026, -28.9810772, -29.0552692, -29.0901527, -29.0588379, -29.011301, -28.9768124, -28.7490063, -28.4746246, -28.454113, -28.3588238, -27.5940971, -26.1043625, -25.7408886, -26.3193779, -26.8819122, -27.9218941, -14.9532413, -13.6276703, -14.3593426, -16.0338516, -17.1368923, -16.7094555, -16.0037708, -16.8587494, -16.9142895, -16.7403698, -17.7250919, -18.8604908, -17.4655991, -16.0120754, -15.6044159, -12.3758354, -9.92581367, -14.6852198, -26.6891117, -27.1421814, -27.0474644, -27.3347893, -27.6121578, -27.4449329, -27.0198898, -26.6641598, -25.4725819, -23.7813873, -23.4614754, -22.9094219, -20.8015041, -18.6874943, -18.0727768, -16.9861546, -17.3446255, -22.5518532, -27.8961582, -28.0766449, -27.550024, -27.0198689, -26.9493961, -26.1202431, -25.2642651, -24.3224449, -20.5647774, -17.1194229, -16.450264, -14.6765108, -9.78466988, -3.6510787, 0.957304537, 6.36195469, 7.17317104, 0.336371124, 3.09303832, 19.6853886, 20.1605854, 12.32335, 0.591584921, -3.29432106, -6.15932274, -7.52865934, -4.13163662, 1.19093955, 13.267724, 18.890831, 18.4334068, 15.6874962, 12.4690456, 6.91071701, 11.504447, 6.80353498, 11.8448124, 21.0066032, 19.1434479, 8.06442642, -2.91933084, -6.12691879, -7.18393564, -7.10817957, -1.76611209, 4.88149309, 14.5240717, 20.4394455, 22.2007904, 22.1301041, 19.2200546, 16.1120853, 15.73594, 9.01399803, -22.9919319, -23.4049129, -20.2676296, -17.9624577, -16.9147549, -14.5955791, -12.6879435, -10.4461174, -4.30704975, 0.37535736, 3.52919078, 9.18403244, 21.4985733, 31.3969231, 34.3338394, 34.7048645, 33.3860474, 26.4368801, -19.8575191, -20.1427574, -16.2560101, -13.3892746, -12.2501965, -9.84950733, -7.51428938, -5.31125116, 1.23600149, 7.33440018, 9.97684956, 16.5082054, 28.6746273, 38.6081657, 41.2494164, 41.5750885, 40.2373543, 33.096283, -15.1987476, -0.44910416, 3.10702109, -1.98849106, -14.2612209, -18.5333729, -20.3110466, -20.8590889, -16.3038864, -7.63161564, -0.888347208, -0.325685978, -2.70477748, -4.31335068, -7.44313383, -10.1703272, -7.29278088, -12.780201, -17.7748318, -14.4650297, -7.93261051, -6.10142612, -7.25758505, -6.83589458, -6.18219471, -4.99710274, -2.00026155, -0.363056809, -0.00927544199, 1.92016232, 7.34001684, 10.0318928, 7.42282724, 4.54863358, 1.17112589, -6.99990892, -23.4336185, -22.577734, -16.9477921, -13.8388348, -13.1332588, -10.4269915, -8.40318298, -6.8270731, -2.25441909, 1.08339012, 0.837320447, 1.16688287, 4.93969297, 8.88127899, 13.0976591, 20.0501747, 22.7719631, 17.2036228, -15.940341, -15.6631584, -10.7116098, -8.36602497, -8.06977177, -6.51221609, -5.3297348, -3.74771285, 1.86454165, 4.860569, 5.60542536, 8.83878517, 18.2293701, 28.5358963, 34.4145317, 36.5843124, 35.090992, 27.9868736, -7.24794054, 0.956169009, 5.77748775, 7.49862146, 3.56987119, 2.51828766, 5.49971437, 6.35937071, 5.03568935, 1.31931901, -8.35705471, -12.054369, -13.9775419, -15.4381075, -19.272047, -13.2492924, -8.63701153, -14.4678698, -0.251119286, 7.87535286, 12.5224085, 9.27832413, 2.15255737, 4.5675931, 8.29826736, 6.5314703, 3.39491415, -5.53123903, -16.1954517, -16.1624756, -11.7915173, -12.1326447, -11.8169832, -11.1301975, -10.4568024, -17.2257805, -5.21405745, 2.6184938, 3.5703907, 0.692399144, -5.3958149, -9.47178745, -13.5650635, -14.9186134, -9.80213642, -1.53161764, 1.59447622, 0.955817699, -1.47944617, -2.92288971, -6.48585129, -8.94119644, -8.55574131, -14.8537216, -10.1397686, -5.60215855, -2.54429054, -4.21405506, -7.63787127, -8.25349998, -7.99479914, -7.1746645, -4.04119539, -1.95944965, -1.16847956, 0.0635717288, 3.46941376, 6.01069641, 5.72134399, 5.66871452, 4.36542654, -2.67130446, -3.97538543, 2.17304587, -2.64574504, -12.0631666, -20.2937794, -23.0959854, -23.5155735, -21.1415215, -15.5744047, -15.5334759, -18.0174942, -20.7147846, -22.1968594, -22.2557545, -23.3572426, -23.064661, -22.6268082, -25.763279, -4.96334887, 3.28363085, 6.55563831, 10.3910789, 10.736474, 9.22731018, 9.29724312, 9.19002247, 8.28324413, 5.25477695, 0.389439911, -3.0407505, -4.91514063, -6.48503637, -12.0052061, -8.93969154, -4.21340275, -9.43130207, -6.18166876, 3.91052485, 9.12655449, 4.93553972, 0.307776421, -7.56311178, -17.9368649, -22.7466869, -23.9749451, -22.8830872, -20.8962421, -20.5539284, -17.4646225, -16.6899471, -20.5790176, -20.8132343, -20.2252998, -24.2797279, 8.43769073, 16.5512924, 22.8606682, 19.2886219, 15.8061333, 9.39896679, -2.13160181, -8.46355247, -9.48528576, -5.49984503, 1.20675087, 0.643743455, 2.76384187, 2.3982656, 1.83757424, 1.97258222, -1.07179642, -12.830946, 3.07928205, 9.56462383, 14.1715546, 18.548111, 17.8124981, 16.1771507, 18.5973625, 20.8414631, 18.3832645, 13.6060352, 10.2434444, 7.91878557, 9.31765079, 10.2553797, 7.10996819, 6.56552029, 7.70803833, 1.09811187, 28.3400307, 35.1175194, 28.8864555, 18.1660976, 8.57752228, 3.11714506, 2.60946608, 3.96951795, 5.62494612, 4.61743307, 3.75146389, 2.31898236, 1.934798, 3.00469112, 3.07897353, 5.06391191, 6.7435565, 1.24048841, -7.48516846, -3.76327562, 3.37482738, 6.03325605, 6.65128231, 9.51262188, 12.6629972, 14.8370428, 17.8136234, 19.1632347, 18.6214848, 18.2427902, 20.826416, 22.3091412, 21.8850384, 24.4862251, 25.8767986, 20.0708809, 8.56088066, 22.4467716, 27.8795776, 24.5604515, 11.8801718, 7.03752708, 5.32713842, 6.01473618, 14.3685274, 25.9387856, 31.4633827, 30.6579132, 26.7120743, 26.3999729, 20.8111248, 16.1993732, 18.3729191, 11.6557884, 0.698066652, 7.95954466, 12.504365, 9.4088459, 6.6068697, 5.31433201, -4.41156197, -12.4838638, -13.8258047, -10.2646484, -6.71122646, -10.0836735, -8.23831463, -8.27076626, -9.59455013, -9.11432648, -10.1572428, -18.3516865, 15.058527, 23.325613, 26.8644028, 21.077446, 11.0051842, 10.8988438, 15.6198368, 20.4387932, 18.0815029, 13.6156788, 17.5365849, 17.1679859, 19.557312, 20.3611202, 13.4019356, 9.61908722, 8.2152462, -1.32858598, -8.9780817, -4.71651125, 1.86870301, 5.74555159, 7.53164816, 11.2966614, 13.3594007, 9.01892471, 4.16323662, 1.47975421, 0.346165955, -0.303145915, 2.62242198, 4.89721155, 2.70356035, 1.76805079, 2.42485023, -3.91417217, 18.7856064, 31.5137024, 31.9445496, 25.1310654, 15.9311657, 13.127533, 5.35518026, 1.41429937, 1.56941211, 5.24132824, 18.9010887, 27.4797707, 28.3681183, 25.3783169, 19.7701912, 8.81690216, 9.89737892, 4.47663879, -8.98047638, -4.15839148, -11.8586149, -22.4808903, -26.7958736, -27.4305668, -27.581625, -27.7266693, -27.3178654, -27.0393791, -26.8253746, -26.9047012, -26.2202892, -25.4242859, -25.3283768, -24.4817772, -24.0200844, -26.5141182, -15.1442966, 3.62525201, 4.6565485, 0.795783043, -7.93127346, -13.4659948, -14.9786615, -14.1049404, -8.99827385, -8.42995548, -12.2512207, -17.3375607, -19.7180309, -19.6912212, -21.800169, -21.3996181, -20.9169731, -24.7410984, -23.4538803, -20.5947456, -16.0369587, -16.878046, -20.9467373, -21.9615726, -21.906456, -20.2881565, -13.0052805, -6.73227882, -7.15217304, -7.89133406, -7.73760939, -6.4853611, -7.49164438, -6.72270441, -6.9375205, -13.2113037, -26.9829807, -26.8106403, -23.879652, -22.310833, -22.1618214, -20.7909317, -19.2593079, -16.8550091, -10.6347513, -7.47741222, -6.33501911, -4.07267284, 3.60216928, 10.9895401, 13.081172, 12.5036354, 9.68257999, 2.21284914, -27.3631344, -27.3621616, -26.5219002, -26.2117138, -26.1718674, -25.4642448, -22.4071522, -18.1333294, -19.3826237, -23.0460644, -24.3169804, -25.1834278, -23.9248943, -23.0255241, -23.6669331, -23.1765308, -22.9493294, -25.9981251, -16.599474, -18.599287, -19.3212452, -20.1163864, -20.5597935, -19.7308197, -18.1100845, -17.2685089, -15.5923414, -13.709959, -13.4771833, -13.0826101, -10.8702946, -9.37524796, -9.68398571, -8.68110371, -8.80891132, -14.8142843, -28.5007744, -28.5243511, -28.5834885, -28.6343327, -28.7078152, -28.6112652, -28.4485092, -28.1815395, -27.1311569, -25.9904633, -25.4391346, -24.1065445, -17.7854862, -9.72596264, -4.96759987, -3.62105799, -6.07428455, -13.5724688, -27.5056496, -27.6010513, -26.8046951, -26.4800606, -26.6513538, -26.0020695, -24.9394798, -23.3709679, -17.8187618, -11.6069698, -5.72713947, 1.85859025, 11.49401, 12.5794239, 7.64325333, 7.53671312, 6.93837357, -0.435398102, 13.2793236, 18.2202644, 10.6768112, -1.45747697, -8.80603218, -10.669116, -10.2535458, -9.37855911, -6.00542116, -3.56227708, -2.0969522, -1.20574951, 1.54662156, 3.95899916, 3.74823976, 3.47234678, 2.16320491, -4.96426773, -0.321832895, 12.2236843, 13.785265, 7.52940559, -3.61894321, -8.41909122, -11.0804472, -11.3901215, -5.17915678, 2.03318214, 4.61119652, 5.2766633, 2.86809063, 3.11563087, 1.2587949, 1.16512489, 3.75371194, -1.78412533, -22.5286674, -20.5203247, -12.4963999, -9.77513599, -9.15446091, -7.42913151, -6.19713593, -4.07968044, 0.489945948, 1.97327626, 3.62944055, 7.15721321, 17.3500538, 26.727375, 30.3664722, 29.6343765, 27.2343292, 20.1061611, -21.9119263, -20.7954712, -15.4150734, -13.0386381, -12.6001978, -10.597229, -7.8052187, -2.4403336, 9.13337135, 18.3164062, 24.9976158, 29.2655506, 33.2473602, 32.287262, 29.4164543, 31.2008533, 29.4384117, 20.2676315, -0.456431538, 7.26286077, 4.86390495, -4.87122059, -8.76292419, -12.0114794, -16.1593227, -14.9392195, -15.6110735, -11.7676563, -2.25931668, -3.63048649, -14.1492548, -16.1003456, -13.3166428, -9.7758522, -9.22864246, -18.4640255, -16.7264614, 4.75526476, 9.42691612, 6.17647743, -5.61956835, -10.0736666, -12.2434978, -12.855154, -6.75107002, 1.88181865, 5.75204277, 5.734303, 4.27415133, 3.18245578, -0.562418103, -5.61564779, -2.55237317, -8.0590744, -4.50831556, 8.49892426, 6.54436779, -0.507435203, -7.94132233, -9.01556587, -8.78429413, -7.69455957, -2.16615438, -0.660160542, -3.04751587, -1.90080571, 0.949106932, 6.18595171, 10.7324238, 16.3831234, 17.3110561, 10.8764277, -5.05691242, -5.70153666, -7.31187439, -8.60178566, -9.32847023, -8.22389698, -6.46031713, -3.36531329, 4.92349005, 11.3224468, 16.4946327, 21.9735546, 29.9392109, 32.0985031, 28.5080681, 27.500885, 25.8823509, 18.1861782, 18.3976917, 26.2105427, 28.1193104, 18.2072926, 16.3316898, 20.2288094, 15.4032383, 7.55035639, 6.22394848, 14.6024933, 19.2679386, 17.680172, 14.8986969, 8.58541012, -4.18152046, -3.30733085, -2.43407869, -10.2367907, 35.3159256, 45.4849701, 44.8353806, 36.2505646, 27.3255653, 25.601614, 26.0900726, 25.7575626, 24.8870964, 22.9370251, 21.5484753, 19.2063389, 15.2872696, 14.2848291, 12.7562056, 13.6477633, 17.1459484, 12.0300636, 9.01224613, 12.2546453, 10.614789, 9.38781548, 7.61155128, 6.97690487, 5.63238764, 6.71450138, 12.8147039, 18.0903149, 20.3450336, 20.6749821, 21.8944817, 21.415205, 16.2305279, 11.9763813, 9.22290134, 0.863855004, 21.3759327, 29.1975174, 32.2892494, 34.2952538, 32.0126648, 32.0168686, 32.7370224, 28.0042229, 21.3602104, 17.7699165, 17.4035568, 19.1513348, 22.4187469, 25.0288429, 21.9450436, 23.8505917, 26.6912746, 20.5679817, 9.71856976, 18.4809685, 24.5523815, 21.6735802, 15.5006781, 19.0571518, 19.9127846, 14.6592293, 11.5659437, 2.52938128, -10.3098202, -12.0434275, -10.2734184, -10.851366, -12.7733288, -12.9895306, -11.3194218, -16.5502548, 31.0347633, 40.4147224, 45.2220955, 43.0287476, 38.4123154, 38.3214645, 32.2587128, 23.6229877, 20.9959183, 21.2629776, 18.9439468, 15.4651928, 15.9521904, 14.7351379, 10.4239616, 8.03735828, 7.74002218, 1.02250338, 9.62081909, 17.9056149, 21.559021, 18.1968288, 10.8263607, 11.9396362, 14.2073679, 11.3163958, 6.76076269, 4.49531317, 1.88508129, -1.70106947, 0.133042663, -1.34595633, -7.40939713, -11.1968164, -10.9439125, -17.1259804, 24.7411938, 30.9201241, 35.7612228, 41.4480858, 39.2904205, 39.360157, 40.5019379, 33.874855, 28.7474136, 29.3001633, 27.4648705, 20.7669926, 24.9297733, 23.3808403, 23.735323, 22.9443817, 13.8274813, 0.385866225, 39.9684143, 51.5761604, 52.4577293, 45.6871567, 37.1842804, 35.3254509, 35.711647, 35.6526031, 34.9706612, 35.118084, 36.6751671, 36.6851044, 30.6436653, 25.5367222, 23.9751873, 28.8325005, 30.6143913, 23.157011, 23.0444012, 41.3590736, 48.4860649, 54.0846024, 53.4979172, 51.3011971, 53.9828682, 50.5569572, 43.0452995, 38.5489273, 42.5346222, 46.851963, 47.6782341, 53.0387115, 41.5636215, 35.6970711, 38.6146736, 32.2857552, 21.4856415, 34.7591209, 39.5128136, 36.6531868, 26.8023548, 23.4155884, 21.6710815, 22.7031841, 28.1690598, 38.2737427, 44.7454109, 46.6705704, 46.722538, 47.4256287, 41.7189407, 27.2727947, 15.3234606, 9.38509369, 18.2836971, 38.0725441, 44.8333206, 46.3015556, 38.8851204, 32.2558212, 30.4738598, 32.1426506, 43.2391129, 51.1387177, 49.8732224, 49.2160873, 45.8974266, 48.5341034, 42.8062592, 35.560894, 38.1324463, 32.0596962, 23.9513283, 33.6176682, 37.9025116, 39.5117111, 36.8117027, 36.2437515, 37.4418945, 34.9261513, 31.5576477, 27.6648941, 20.623167, 15.8029747, 16.9830666, 18.2644501, 14.6784191, 16.5663013, 23.5504284, 19.3458538, 27.7333794, 41.2830505, 45.4318733, 50.8763123, 53.3403282, 49.7788391, 46.9475937, 48.2258339, 51.7671661, 48.5569878, 40.9750175, 36.6853371, 32.1940231, 29.979311, 22.8909779, 20.823801, 27.0662022, 23.8224545, 11.9053602, 34.135334, 40.7715683, 39.3646698, 27.1565323, 21.9297466, 20.5988674, 20.3239269, 26.1758213, 35.5043983, 38.1592903, 37.4086838, 35.2498703, 33.1086082, 23.8590374, 13.6534433, 10.7740774, 3.52689838, 44.8449249, 51.4763565, 58.4912491, 62.4268761, 56.9089546, 53.4657021, 55.6371193, 57.9370461, 56.3905258, 53.4716911, 51.5781364, 45.3593712, 44.8974228, 40.8420601, 37.1580849, 39.2494659, 33.8279572, 20.7516556, 16.2841282, 20.3784943, 12.2610159, 0.439484864, -7.17215967, -8.49884415, -7.59026623, -7.17634153, -6.1613512, -6.01924324, -5.59206772, -6.53199482, -5.3113966, -3.77151632, -3.20776296, -1.06162179, 0.244191363, -5.38661337, 15.2618322, 22.5741329, 21.5372601, 13.3740931, 5.69683647, 5.58808613, 8.62135887, 9.15931702, 5.89255619, 3.07707524, 2.8164084, 0.835511684, -0.316516668, 0.400438726, -0.402105123, 2.6856699, 6.2745266, 1.11750674, -13.4479189, -13.3906736, -14.0972137, -14.2632246, -14.4041786, -12.9667501, -11.8189249, -10.5310993, -5.44457388, -2.33091021, -1.22217333, 1.17198229, 8.72503567, 17.2630424, 23.5202103, 27.0694981, 26.1663342, 18.8353004, -16.1345425, -14.7970018, -8.38344765, -4.94929266, -3.74088478, -0.761952996, 1.8435266, 4.34795856, 10.3793612, 15.3536711, 16.2606716, 17.6643162, 22.5545044, 27.2583904, 30.636055, 35.6009407, 36.6758575, 30.2308159, -7.80694962, 2.63536692, 7.3155365, 5.08876657, -1.0271039, 1.14105034, 2.87846041, -0.930200815, -4.26702833, -10.5989113, -20.0338478, -22.025341, -20.941082, -21.4911766, -23.0230713, -22.4569035, -21.4253387, -24.7331772, 5.46662807, 13.4692144, 20.2664223, 19.6577454, 12.5418482, 13.4583645, 17.8976898, 18.1868649, 15.4054804, 9.17854404, -1.6134392, -2.01805449, 1.91111875, -3.6441865, -14.2200518, -20.4603844, -19.7992878, -23.6054897, -10.9121103, -10.236166, -9.95603085, -10.8671904, -12.7717447, -11.1535854, -6.67235136, -0.502928138, 3.98749876, 2.6355865, 0.0379051827, -2.38769221, -1.11857498, -1.66900647, -4.82873011, -5.87303877, -6.74734354, -13.7359781, -6.81837463, -3.80531621, 2.53523445, 5.68039083, 6.3998189, 10.2430468, 15.5568666, 19.9108868, 23.8792229, 23.7773933, 20.6448231, 18.2827206, 19.5431957, 19.5387936, 16.1596985, 15.0184622, 14.4622183, 7.43026733, 28.0798149, 40.3779869, 40.1085396, 30.3990765, 19.4051857, 15.447216, 12.1820517, 10.6513815, 13.8423386, 18.7008209, 30.0676613, 36.2973328, 36.1532135, 33.808979, 30.6090775, 26.6571178, 30.8384628, 25.8589897, 32.5924416, 43.4644966, 46.6086159, 43.8559036, 35.3629608, 30.8042068, 30.4000015, 33.4051781, 38.3744583, 35.4791603, 27.2626438, 23.0953732, 21.8489323, 24.7487926, 22.5664234, 22.7067776, 26.8727722, 22.7436733, 17.394146, 18.6620636, 12.9039907, 8.29896545, 7.01925135, 8.01940632, 9.14389324, 12.1036425, 18.6560287, 22.360857, 25.5743256, 30.0518837, 40.7868729, 48.6424332, 49.3742332, 47.6741714, 45.0283356, 37.5069885, 2.98676825, 6.02752352, 13.303154, 15.0400572, 15.0405083, 16.8090191, 19.7519855, 25.1593246, 35.9203186, 43.6858749, 49.35606, 49.8351364, 51.3056335, 49.0890923, 45.6330261, 46.4628983, 44.5251656, 35.3229332, 23.2157497, 31.1637039, 34.2829399, 29.6500301, 24.616581, 26.6389999, 22.7065678, 13.8885164, 10.9207182, 12.6503906, 16.1727848, 14.7200975, 17.7100945, 19.1696434, 15.4366188, 10.1155758, 7.72853994, -0.835823238, 37.7520409, 46.1840897, 51.7179871, 48.9344902, 44.7849503, 42.6502342, 33.0448723, 24.5717049, 22.4787941, 25.1183567, 26.6534023, 23.8395901, 22.6664715, 17.7420464, 13.0258703, 13.5626335, 15.0283241, 7.96772051, 24.8900356, 33.817543, 35.6689491, 33.0346375, 25.2891655, 20.7641106, 17.4267445, 18.8280907, 26.1538506, 26.8816738, 22.8271675, 24.7468452, 25.8930912, 27.9520473, 24.3266373, 16.3587723, 14.8963175, 8.86394405, 6.45567656, 35.607975, 41.0527573, 44.7605896, 41.4378471, 37.4454918, 37.8841553, 40.935421, 43.2964172, 38.7111931, 35.5008621, 39.6103439, 40.8124695, 44.3601303, 38.0902443, 29.8486404, 31.386198, 25.1893234, 5.28189754, 20.1464787, 25.6459351, 23.8782444, 14.1924438, 13.8909941, 17.2237778, 14.5999622, 6.60361719, 0.802888989, -0.244107455, 3.14940858, 5.01737499, 5.9057951, 0.262628376, -2.05596662, 0.63710916, -4.88042402, 19.1843815, 25.8154812, 29.953146, 35.336853, 33.2815666, 30.6178436, 32.988472, 33.6460075, 30.2139549, 27.4940948, 23.3878479, 16.4182491, 18.3099155, 17.7108002, 17.7488785, 16.0808716, 6.52970123, -5.2875638, -1.50560689, 8.28326702, 10.8845606, 15.9845047, 19.1282139, 18.3927269, 18.2194862, 20.0221405, 19.1568813, 13.4526358, 10.6642075, 13.3955736, 16.0297165, 14.1774082, 3.46470737, -6.43144751, -13.9060202, -19.3093281, 18.193697, 29.0959892, 32.4699135, 38.048542, 40.2015343, 39.0194473, 40.0164337, 37.3015442, 29.5774517, 23.6022396, 23.0753517, 25.6636639, 27.3989487, 26.2487221, 17.5776291, 14.6850824, 16.7276821, 12.1393375, 7.86469126, 18.1584816, 24.8594189, 24.8791733, 16.4139042, 15.4413404, 19.9531918, 23.6055946, 22.7946186, 16.4467068, -3.08290648, -9.93344212, -3.65503192, -2.45641041, -6.50633764, -9.9260025, -11.0472679, -16.4294376, 36.0504951, 43.0284386, 41.4131699, 32.4256477, 27.3242397, 27.5832825, 27.7528801, 26.0663452, 28.5414658, 33.3646851, 34.2990913, 25.7515678, 16.7191868, 13.7933874, 12.3438215, 12.5041971, 12.3691759, 5.1671772, 5.9683342, 13.3921299, 19.3145885, 23.8130703, 21.0089092, 19.9100838, 22.2154369, 23.9108982, 22.7083378, 18.892992, 13.3053923, 11.0346317, 13.0327024, 6.95389175, -4.48470736, -15.1388855, -16.8892269, -21.3761501, 26.8924484, 35.6482162, 39.3913879, 41.7087517, 38.742527, 38.3173447, 39.7134247, 35.247364, 28.4715023, 24.6327686, 23.3882923, 23.2833195, 26.0043983, 28.3443813, 25.6238689, 26.6210022, 29.7991142, 24.1518745, 27.0024853, 34.745266, 39.5866966, 33.248188, 23.5729885, 22.5741558, 24.2727528, 29.7684269, 37.4608154, 37.457634, 37.6061249, 34.0498772, 34.3360748, 27.8598766, 11.3587589, 15.3703327, 17.2248077, 9.96890926, 18.9292755, 35.2454414, 37.6113586, 43.7603416, 48.4933586, 49.05336, 48.7086105, 49.0237312, 47.2880898, 40.4385529, 35.6573982, 39.2556534, 42.6781616, 41.2672234, 32.9080544, 27.0746727, 18.4487782, 9.85670662, 25.512289, 36.2010307, 40.3380928, 42.9648285, 39.6136436, 34.4945107, 31.8061504, 33.6260262, 40.5167847, 44.1759567, 42.2138824, 43.4061089, 43.9869919, 42.7923584, 34.0038643, 20.8250675, 12.5223856, 5.88833427, 14.9323473, 37.7452965, 40.4667587, 47.0872879, 50.6113853, 48.5888367, 47.2815056, 48.4519501, 53.9217987, 53.0269737, 46.250843, 46.8559074, 48.5883827, 47.4175034, 38.6947517, 28.5719414, 26.1507721, 20.3472786, 25.0039711, 34.2638092, 39.1129379, 39.7220879, 31.616127, 26.9224167, 27.6505146, 31.6780205, 31.0010471, 24.5138531, 22.0948391, 22.7289162, 24.3412018, 23.910841, 17.2926731, 10.5401306, 10.9683552, 5.63637209, 35.2103653, 50.7875519, 57.9155655, 58.05439, 52.5156059, 52.9119568, 53.4957924, 47.7643089, 40.8115005, 36.8438873, 40.2715149, 42.2803535, 41.2156448, 45.0664253, 35.6701164, 36.3644714, 39.2072945, 32.0957108, 20.6631088, 28.4832516, 31.6624813, 35.8645554, 37.4043503, 34.9086494, 33.1586761, 36.7993279, 40.1361122, 37.6259956, 34.6997108, 36.6788788, 38.88937, 37.2858086, 26.6465855, 14.7440014, 5.93043661, -1.04319048, 32.8169861, 51.2608871, 58.7035179, 62.4569054, 60.203289, 58.6163139, 61.1244392, 56.7167664, 49.3801918, 44.6197739, 46.9103127, 47.9193535, 47.4307594, 52.9609909, 40.1021194, 38.4932022, 43.6569405, 38.0096283, -16.7000942, -9.14308453, -4.22489834, 0.255362302, 1.91097689, 3.02753758, 2.4037137, -3.47859859, -8.63041115, -11.2666092, -12.2606611, -12.457448, -10.4803104, -8.86666107, -11.6306267, -11.3783484, -9.73994064, -15.5312309, 8.46175861, 16.020298, 16.9924965, 10.7827978, 2.63740087, 2.77916431, 6.30147266, 8.58061028, 6.19882584, 2.47459531, 3.80921245, 3.55694795, 5.22389507, 8.89325333, 7.58103037, 8.57251358, 8.36133099, 0.550204158, -22.2638149, -21.4653225, -16.3165531, -13.9013748, -12.891346, -9.92835999, -6.17546368, -3.01043224, 0.915135562, 2.71033621, 2.79608512, 3.18542695, 6.39040279, 8.38274479, 8.36747551, 11.0716171, 12.423624, 6.73450756, -14.2032852, -11.5965672, -3.53696275, 0.129274637, 0.528308928, 3.27801418, 4.9848752, 6.379282, 10.4838457, 12.9489832, 12.2901945, 12.572422, 16.5732498, 21.3556995, 26.4053345, 33.4456253, 35.9231071, 30.164793, -15.396904, -2.98748612, 0.485530287, 4.7400341, 4.77135849, 2.10587716, 1.00292182, 1.83170557, 3.93706799, 1.48756945, -2.5637207, -6.03179741, -7.99244833, -11.7677803, -18.9003506, -20.1641579, -20.2812767, -24.8458176, 13.2265959, 21.1103172, 21.2471008, 12.6069269, 6.76815176, 10.3547878, 13.9253139, 11.4164791, 9.21117973, 11.1795101, 10.1283569, 6.40709496, 3.58520484, -1.09349477, -6.73289204, -6.18414831, -5.36783075, -12.8307362, -14.0854053, -6.36905289, -1.33937562, 2.21236491, 0.905758202, -2.80391526, -5.14402771, -2.97119737, 5.40109968, 7.77156878, 4.16996431, 2.23351383, 1.14046025, 0.371048182, -4.23311186, -6.07592392, -5.56780195, -11.6763821, -2.75497055, 1.16893089, 6.75639582, 8.10853481, 6.63455534, 7.4529562, 8.00497246, 8.51994896, 12.050231, 13.986721, 12.951849, 12.6514502, 15.7106886, 19.2041874, 21.9678059, 27.301569, 29.066349, 23.2583103, 22.8163013, 31.8425446, 34.6587143, 29.339489, 22.7663288, 25.1861134, 25.6975651, 20.0556393, 16.4201756, 19.5345974, 24.588068, 23.6093674, 21.7874088, 16.3845215, 9.71381378, 14.9011478, 17.0630054, 8.85360527, 20.2521629, 32.474556, 40.1722412, 40.6280632, 31.7590122, 28.155674, 31.2639179, 38.2986336, 45.3391304, 44.205883, 32.6849174, 21.1781902, 29.7655792, 31.5257187, 23.5194511, 15.1312771, 20.7253952, 17.3299541, -1.85572886, 1.84734964, 10.5164585, 13.6034756, 14.1268034, 16.4294701, 18.1592693, 20.485405, 25.6026707, 28.0351353, 28.0819435, 29.8607693, 36.1556435, 42.5535851, 46.1401787, 47.5942459, 46.1956444, 39.0991783, 8.67353439, 11.9316111, 18.1130829, 20.8881531, 20.5391731, 21.8844757, 22.886055, 24.6136227, 29.5025005, 31.6843433, 30.5285683, 30.4832001, 34.5770645, 40.8708458, 46.6232491, 53.7648048, 55.2220612, 49.534687, 18.225008, 28.606266, 33.807251, 32.6622734, 22.8969421, 17.7958717, 15.1599646, 16.2435074, 24.4362965, 30.9542198, 30.4183102, 30.6525002, 29.2900276, 27.9129963, 21.6818008, 12.1420908, 6.89292574, -0.12604174, 32.175209, 38.9864388, 44.0244026, 49.140728, 46.3659515, 43.6707077, 45.4646416, 46.510704, 43.9266472, 41.3360443, 40.1013298, 37.197422, 37.7873955, 32.0698929, 22.7002335, 22.7213211, 20.0816231, 8.60450172, 15.232357, 25.1024361, 27.3396683, 32.6386719, 35.7802696, 34.9469032, 34.5066833, 36.2903099, 36.9532967, 31.8281555, 27.0531998, 27.0221939, 27.9058151, 25.6869221, 17.7706375, 11.0397453, 8.46281242, 3.34341645, 19.0631084, 38.8198051, 44.0146446, 49.0055084, 47.113102, 40.0917549, 36.9587135, 37.5145988, 45.916153, 49.6372604, 44.0366554, 43.0497551, 41.139904, 39.7294502, 33.3227997, 26.1637287, 27.9594555, 22.8670216, -6.14402962, 2.25973582, 5.87082386, 0.00436112937, -9.71570778, -9.16141891, -4.98113918, -0.88453722, -2.73605585, -5.4552536, -0.807919502, -0.644757628, 1.32058024, 0.0591099858, -9.56472969, -14.2483244, -15.3644524, -22.1640263, 8.74959564, 15.8123055, 15.4418497, 8.25033569, 0.498535752, 0.0517208241, 1.98412061, 5.65746546, 8.76735687, 7.6826992, 9.74364471, 11.931201, 16.4073143, 20.0058918, 16.394165, 12.2372532, 8.85169888, -0.249989226, -24.0198746, -22.7628098, -17.3956089, -16.4920902, -17.4243965, -16.4764175, -13.2566595, -7.27833986, 2.97287631, 10.9089632, 13.6417084, 11.0226011, 11.1871176, 9.53264809, 6.86541605, 8.01583862, 7.66415834, 0.149228886, -0.531891525, 0.372975916, -0.584253848, -1.76870835, -3.02598047, -2.08649993, -0.952899635, 0.597981513, 5.22593975, 7.74763441, 9.27084351, 12.3372431, 21.0631618, 27.8575287, 28.6255398, 27.2445507, 24.7432594, 17.3957882, -4.06634426, 6.3197279, 7.41255188, 2.03799295, -2.65444064, -4.39965582, -10.0216331, -16.5773125, -19.7599182, -20.9866982, -21.040287, -19.8881512, -17.9828606, -16.309864, -16.7770519, -12.7281628, -7.28548098, -12.0575714, 24.1803455, 32.0098343, 32.0839233, 25.0789108, 19.8845615, 22.213335, 20.4785614, 13.7034178, 10.3970222, 10.0171633, 10.8447676, 9.13660049, 10.3745832, 10.3348465, 6.51639175, 3.9162271, 3.61387682, -2.99661016, -7.3276372, 2.87916851, 5.43809795, -0.162779987, -6.17662668, -3.98004055, -6.67779875, -14.369607, -17.6644592, -18.1840153, -16.1651764, -11.4615831, -3.5870204, -0.334599018, -3.36644769, -6.07595348, -8.4632349, -16.1483002, -2.15339041, 2.22996593, 9.03155804, 12.5218391, 13.5251732, 17.1050892, 18.7614727, 15.4207153, 11.3146172, 8.23062134, 6.8066678, 6.41004896, 9.3107214, 12.0551252, 10.9887094, 12.996006, 15.4938269, 9.68828392, 1.54461205, 5.78443527, 13.0741529, 16.2806454, 16.5435581, 20.5495243, 26.0203075, 28.7901688, 28.0084095, 24.1150875, 20.3381176, 19.0932064, 21.8183842, 24.4287052, 23.72229, 23.6158428, 24.4278278, 18.1001263, 13.7792273, 17.5972366, 24.620573, 26.5966816, 25.0897808, 26.0441799, 27.0619717, 28.7534542, 32.8298416, 34.7763786, 33.976757, 34.3705368, 38.5862465, 42.2469254, 42.8750076, 45.1583214, 44.9412041, 38.3696861, -12.3038216, -9.98138428, -3.07172322, -1.03115273, -0.424851447, 1.97374761, 5.35244322, 11.5160866, 22.3462811, 31.0610771, 37.8222275, 39.6004791, 40.9368629, 38.6193199, 35.3349075, 35.9831734, 34.2877388, 24.9042988, -0.990050316, 1.11625993, 7.06699705, 9.40856838, 9.56555843, 11.5476007, 13.7318392, 17.6923275, 28.1296978, 36.8600197, 42.8896027, 48.3311844, 54.1766701, 53.99263, 50.2213287, 51.4866447, 49.9601212, 41.3149414, 4.71410942, 14.9709387, 19.1580143, 22.8410053, 21.1305962, 20.865572, 20.4197998, 13.6263533, 7.45876789, 4.42656994, 1.56251454, -1.32789493, -0.263648868, 0.352558225, -3.08638859, -0.853720367, 3.82696939, -1.20737135, 14.6817236, 20.3989048, 24.8086433, 29.0366993, 31.221384, 32.8138237, 34.9558563, 36.0914459, 34.3349648, 30.6851578, 28.158762, 26.2880707, 26.8072262, 27.6646404, 23.6879959, 23.3635502, 24.7068653, 18.3544559, -1.18363762, 3.03891993, 9.45841885, 12.3775501, 12.9782858, 16.6573048, 21.6003323, 24.5667515, 24.2358093, 20.3136539, 15.7235212, 13.4215002, 14.5830345, 15.5869904, 13.6137896, 13.4774961, 14.9190187, 8.83528709, 9.95745659, 22.4424133, 26.8874474, 32.7105141, 35.785965, 33.9448051, 32.6308708, 35.2493973, 41.2915001, 40.6347809, 36.7587852, 35.6437416, 33.726223, 35.1534004, 29.4349422, 25.4910965, 26.9452515, 20.9545937, -23.467207, -20.3539124, -16.8627815, -14.0043983, -12.7022791, -12.738596, -16.615078, -21.1207142, -21.9213829, -21.5123329, -21.7321911, -22.9872303, -21.6185627, -20.3776932, -21.2877159, -20.6414871, -20.0767078, -24.0848274, -15.8987579, -18.2236691, -19.789793, -20.6575356, -20.9704418, -20.0505238, -18.5215397, -17.4073601, -14.8683138, -12.3247938, -11.3410788, -10.060153, -6.67429066, -4.01562119, -3.72323227, -2.92691541, -3.64248204, -10.0855618, -27.2480221, -27.368288, -26.6157761, -26.2994747, -26.2879257, -25.2945576, -24.3804131, -23.5623493, -20.5984344, -18.1018257, -18.10145, -17.8822975, -15.012517, -11.1728449, -6.90864038, 1.29304039, 5.9795475, 1.24279404, -26.2678642, -26.5796795, -24.2734051, -22.3247242, -21.8391781, -20.5198364, -19.2371902, -17.4321785, -11.9670267, -8.55655384, -9.24344254, -7.62888718, 0.972878993, 11.3319035, 18.8748589, 28.970829, 32.1331863, 26.9636765, -28.2768631, -27.3728046, -25.9248867, -24.4088516, -24.6872292, -24.3278942, -21.6138077, -22.6545677, -25.8497219, -27.0630989, -27.1704845, -27.4521198, -26.7378101, -26.734478, -27.5543633, -27.2780476, -26.9881573, -27.8055019, -18.5101814, -14.0208998, -10.2723217, -8.00391579, -7.63645983, -7.90629768, -7.78444529, -5.44383669, -3.16600394, -4.43871212, -6.84059334, -9.26776218, -8.83519173, -8.83909607, -11.517334, -11.8053398, -12.0350218, -18.1354675, -28.6911564, -28.5561447, -28.7409744, -28.8921165, -28.9623737, -28.923687, -28.8357735, -28.7371674, -28.2536106, -27.6925526, -27.8086777, -27.6967926, -26.1214752, -22.3754616, -17.221365, -8.78103828, -5.32603312, -10.2025166, -22.6866341, -21.2608433, -15.630538, -13.2008352, -13.1761427, -11.0550556, -9.60450554, -8.52218723, -5.20556784, -2.88240957, -3.93568134, -4.31248713, -1.47084534, 1.91444409, 5.74016762, 14.0606012, 18.1796551, 13.2958269, 6.28723192, 11.8257895, 8.47395992, 0.0344494618, -6.45049477, -6.76542234, -6.00897312, -2.81982756, 6.1386075, 13.7918825, 16.3023453, 16.7787094, 17.8045769, 18.8363419, 15.9510155, 14.7396383, 12.9298897, 4.9526515, 10.2615051, 15.6144018, 12.7124043, 5.36330652, -0.734115601, -1.03255725, -0.092480287, 2.30091286, 7.52163935, 9.55897427, 11.0877485, 13.8276577, 21.9338741, 28.7347393, 29.6702938, 27.9724369, 25.0222034, 17.1085472, -10.0967073, -10.0560551, -5.33029079, -3.0791347, -2.56541634, -0.413989037, 1.09167194, 2.93865108, 9.24380207, 13.7532148, 15.9663095, 21.2126369, 32.7411728, 41.9830894, 43.8001366, 43.7734909, 42.563961, 35.5846901, -14.6913195, -14.8284235, -10.3465958, -7.6495204, -6.09731388, -3.3484664, -1.23407388, 0.784339905, 7.29465389, 13.4721308, 15.5540867, 22.1032085, 35.1219063, 45.7287445, 48.9682655, 49.9587517, 48.8253517, 41.7632523, -6.26234865, 5.99118471, 7.72451925, -0.257530123, -11.8723793, -15.8426695, -17.6990108, -18.3989372, -13.8915739, -5.75023603, 4.82146835, 7.01936483, 4.3903904, 2.45149112, -1.35340357, -5.93915224, -3.3416605, -8.84333992, -7.7543788, 14.3336086, 19.3539848, 21.2851028, 15.1147776, 8.34780788, 5.36335993, 4.49786854, 10.7144432, 16.8730984, 14.9608088, 13.2978897, 11.1254883, 7.40117216, 2.0239327, -3.60893512, -3.22729206, -9.18777275, -14.1830387, -9.62896633, -2.16854668, 0.144454464, -0.392686069, 1.18196285, 2.7631278, 3.78089809, 6.43638039, 7.25575733, 6.2519722, 5.99988174, 8.77562904, 11.2215824, 11.9783087, 15.0421581, 16.1075783, 10.2439871, -8.5766449, -5.39818621, 1.88960385, 3.60561585, 2.85798264, 3.96569276, 5.47823191, 8.75189877, 18.0295887, 25.1654682, 30.3050804, 33.2661018, 36.3096581, 35.6534462, 31.1824474, 29.4487705, 26.8518467, 18.1827068, -16.8838406, -2.2586236, 2.28687954, -1.95976412, -14.0826292, -18.3825035, -20.0283108, -20.3031178, -15.20609, -5.03938437, 0.596777976, 0.73174876, -1.15140486, -3.36998439, -10.9810152, -19.5205364, -20.8161335, -24.7822819, 1.66220164, 2.63286638, 2.32817698, 1.11408019, -0.253905445, 0.111909598, 0.897961915, 1.87600791, 4.87244558, 6.93974066, 7.43947649, 7.79938269, 10.3590374, 12.2347383, 11.427124, 11.8461084, 11.2649279, 4.54668283, -23.8241405, -21.7942524, -16.9279213, -14.7664537, -15.0854921, -14.2554531, -13.1091604, -9.7855444, -2.60092711, 1.00749063, 1.2504034, 1.73067367, 3.04612875, 1.65491676, -3.98796582, -8.14164257, -11.1108704, -18.4793186, 8.2145977, 11.8458271, 7.89394569, 1.22317076, -3.2478807, -3.17361426, -1.45825315, 2.63274813, 8.96360302, 10.5302639, 10.6612606, 9.42225647, 10.4249086, 11.5258808, 9.22096252, 8.75220776, 7.68047905, 0.0938989744, 0.350863814, 6.99158049, 8.23242855, 1.80062389, -0.646836698, -2.48743033, -11.2906294, -17.6345749, -18.3945198, -15.2688856, -11.5741501, -13.7830305, -12.7516499, -11.6365662, -13.4073524, -14.8879204, -15.4329672, -21.5954208, 17.5647202, 24.5731411, 24.4077854, 16.691288, 10.9463243, 13.7277765, 14.844099, 10.4025545, 7.06978512, 8.19736385, 11.9398079, 11.7510872, 13.6205082, 14.0577879, 10.2364206, 7.88103724, 6.49479914, -1.54569781, -3.09971595, 4.62535906, 11.231616, 8.53957653, 5.47774744, 2.45419455, -8.62088871, -15.8006401, -17.2341442, -13.1594038, -5.51332283, -3.96458578, -0.0325224958, -2.77623034, -11.4495497, -15.7853527, -16.6124744, -23.0453053, 16.2499008, 17.0268326, 10.6512527, 6.03107119, 5.60107136, 7.22047424, 8.36876774, 8.75062561, 11.3428221, 12.3590508, 11.6450567, 9.9915514, 10.1872673, 10.0820084, 7.75228357, 6.84395266, 6.16559887, -0.903741419, -7.3582592, -2.83351469, 5.48515511, 7.29060125, 4.73205996, 4.04051876, 4.67445946, 7.99850225, 17.9407444, 24.1750698, 24.0194492, 22.6312122, 24.0010681, 25.3625984, 23.4005566, 23.617981, 23.0231667, 16.1227856, -2.68946242, 1.77916849, 9.03178215, 13.8218489, 16.8184166, 21.4616222, 25.3389568, 27.6943779, 29.7001743, 30.6670036, 30.9889145, 32.1110687, 35.8628311, 36.9690857, 34.1316719, 32.5629539, 30.5180473, 22.7482815, -10.6353464, -8.54222679, -1.72657359, -0.763179958, -1.23290777, 0.709507823, 5.18931818, 11.8799734, 22.1466961, 29.6372433, 31.981596, 29.2439995, 29.4801311, 27.4530373, 24.2861347, 24.7007828, 23.6016197, 15.2468262, -0.0900515318, 3.48512793, 11.9669685, 14.0686121, 13.5383997, 15.1818838, 16.7232075, 18.7475071, 23.4255352, 26.1020679, 26.9493484, 29.7117844, 37.2633896, 42.4830933, 41.0522423, 38.5201988, 35.5039787, 27.5721359, 11.4647512, 20.1748085, 25.6603146, 19.0552883, 5.41324711, 1.90857828, 1.68861187, 5.00820684, 17.2845802, 20.5994053, 18.4299755, 12.5771961, 9.83969498, 6.38273859, 5.28990602, 4.57331276, -1.07129836, -12.9762115, 18.3534298, 26.712738, 29.9317265, 32.7547798, 29.834465, 24.9169331, 23.4802437, 26.8905907, 32.518013, 30.3475704, 26.5925636, 29.2042828, 31.3955097, 31.5280991, 26.9433079, 19.0036335, 9.0415659, 1.19250667, 6.96308279, 13.5563107, 17.1219444, 19.2225971, 15.5260201, 13.1914167, 14.1313486, 18.8089218, 22.0750999, 19.287529, 19.06073, 19.0097694, 23.7777767, 23.8703861, 17.8833923, 12.8033867, 6.37628889, -4.99978781, 1.8070991, 23.3632259, 25.7876778, 32.3670006, 36.820713, 36.4692307, 35.8391647, 37.7155418, 40.8215904, 36.6703377, 31.3710194, 34.6648598, 37.0483551, 36.4256859, 26.2399139, 14.928051, 11.2341814, 5.1439209, -23.8768673, -17.7237015, -22.1515484, -27.4475861, -28.4629059, -28.6137238, -28.65798, -28.7423744, -28.4547215, -28.144516, -28.0532284, -28.199913, -28.0818996, -27.7816982, -27.8402328, -27.6263504, -27.3818836, -27.9902935, -20.6318398, -18.1474705, -19.1214352, -21.210371, -22.7555122, -22.3814011, -21.6322098, -21.1098099, -17.6907978, -14.9230747, -14.5579214, -13.3317966, -9.04377747, -4.04471636, -0.170728132, 4.81711054, 5.79104185, -0.436182231, -27.5447598, -27.8883648, -27.75037, -27.633934, -27.6245441, -27.0963936, -26.4855881, -25.865757, -23.4424877, -20.9939842, -20.3968239, -19.5333519, -16.0626221, -12.5257492, -9.62792301, -3.79948545, -0.794686735, -6.16290236, -13.084794, -7.15294886, -13.15977, -19.7805099, -22.435957, -21.8099537, -20.8412628, -19.3489857, -14.3501301, -11.6481199, -11.7405968, -9.93158054, -2.4761641, 7.28424358, 14.9023371, 20.6916485, 20.6836529, 14.0092669, -27.8030148, -24.4765949, -26.5841465, -28.627285, -28.9806271, -28.9843864, -29.0214405, -29.0447292, -28.8683281, -28.681654, -28.6487427, -28.6534386, -28.4825382, -28.2969589, -28.3618431, -28.178751, -27.9790382, -28.2073879, -0.411613256, -0.10962414, -8.50480556, -14.6059275, -16.3526192, -15.8492737, -14.7303514, -14.1003847, -12.4896049, -11.6187658, -11.6871805, -12.3793774, -10.8765755, -9.40419102, -9.15687084, -7.26135874, -6.27705431, -12.0341549, -25.9702606, -26.6387024, -26.2163048, -26.3343182, -26.6843719, -26.3738747, -25.6949806, -25.2541294, -23.7329044, -22.3356285, -22.59128, -22.4601173, -20.8414421, -18.8512135, -17.2175636, -12.90769, -9.79067135, -14.1103287, -3.89737725, 4.21015549, -0.0863087848, -8.46597004, -15.6332521, -16.1640186, -15.7083874, -14.2961493, -10.4831715, -9.98525429, -11.203269, -10.1718559, -6.62581396, -0.385209471, 5.00351572, 11.4485722, 13.2544422, 7.24006271, 3.87983894, 10.9281044, 9.85493755, -2.23876357, -12.3908091, -13.2948532, -13.2583008, -10.3492393, -0.405824304, 9.1906538, 9.83387661, 8.07345581, 8.03824043, 7.3002243, 1.90522099, 2.5382266, 1.53051281, -5.80142736, 5.19326401, 5.10683012, -0.174743935, -3.62684345, -5.37342358, -4.5263443, -2.63007474, 1.65504289, 10.2855978, 16.3822079, 19.8947811, 21.3248005, 23.8819389, 24.3777275, 22.1546402, 22.0305672, 20.8843575, 13.4719954, -10.1454601, -8.41392803, -1.60130763, 0.619752109, 0.0503118783, 1.47921026, 2.78878784, 5.39724779, 14.089221, 16.7017269, 15.7262764, 17.5726662, 23.8304901, 32.2013969, 35.4692841, 34.0532074, 30.0998135, 21.7528305, -14.7697811, -12.2775898, -4.36131811, -0.709829986, 0.430223972, 3.22102928, 5.59772778, 7.6826663, 13.1134386, 16.8391838, 17.0953827, 18.5738773, 24.201088, 31.2476368, 37.1567535, 42.4298782, 42.671917, 35.8620758, 4.13938046, 12.36551, 14.2174644, 3.25236058, -6.58921957, -7.51017714, -6.60241652, -2.22269607, 9.68900871, 13.1704445, 10.9956512, 5.21488094, 6.65493059, 0.968520224, -11.6609602, -10.0847521, -9.13314629, -16.7232685, 9.98731709, 17.5906563, 24.2424679, 23.4299793, 13.674222, 10.5603466, 11.5731926, 17.7260227, 24.4441566, 21.779808, 19.3568134, 12.5999537, 15.4998474, 14.4811306, 11.4902449, 10.6028013, 3.17002177, -11.3119736, -0.392805159, 3.75140262, 7.44826841, 10.1196003, 10.5191622, 10.8839922, 11.3766222, 14.6972322, 20.8751717, 21.8564873, 19.2268581, 16.9190331, 17.0870209, 15.981039, 11.0327177, 8.15664482, 6.42393827, -1.0312345, -4.71416473, -0.516443312, 7.02387047, 9.97207642, 10.405529, 13.9632998, 18.9307137, 23.0091362, 26.739439, 27.3875504, 25.45261, 24.1051502, 25.7434311, 26.0224667, 23.4188271, 22.6253033, 21.950346, 14.887414, -6.78321648, 16.1339169, 22.7701149, 25.5530033, 21.1333923, 21.6912842, 21.5386658, 14.3977413, 8.7703886, 4.59970379, 4.50726938, 11.2672186, 20.7307854, 24.6403923, 17.2415466, 3.84541178, -1.55128288, -9.40083694, 34.5936737, 43.68293, 43.0991592, 34.7305527, 28.2164593, 26.129837, 22.6404152, 17.955637, 15.9643354, 14.6350832, 13.6557846, 10.8671188, 8.07675362, 7.54950285, 6.96778965, 8.63814449, 11.9006023, 6.4487977, -8.453228, 5.98732376, 14.2465687, 13.6341972, 1.31367779, -4.98826933, -5.53217268, -3.40572619, 7.52039385, 17.3834686, 17.4467201, 15.292922, 12.3397913, 13.0653105, 5.94261217, -2.92829704, -1.07375741, -6.70882702, 12.2818499, 25.6268864, 27.5929317, 17.9952488, 3.95387483, 2.89215803, 1.06255531, -0.00306503777, 3.48243046, 12.0469627, 26.8081894, 31.7086582, 30.6737499, 30.0434914, 23.5041618, 10.1249676, 3.20118141, -3.36336613, 0.595627844, 10.7882147, 15.6055088, 19.9351521, 18.3510494, 18.7821274, 17.9620895, 9.73295593, 3.49042296, 1.01572335, -0.751763463, -2.72472858, -2.87134552, -6.66882849, -14.1572523, -17.0071297, -16.5031853, -20.832922, 14.1904316, 25.6454525, 30.4013367, 36.6038704, 37.3949242, 37.1643791, 37.0185547, 30.8731232, 23.0812321, 18.5669403, 17.1061916, 15.0649233, 11.6916647, 7.48325825, -1.04936588, -1.91385674, 0.327598095, -4.445683, 3.56991887, 12.2887239, 17.2914772, 16.7660465, 7.55068493, 3.50277567, 4.77172375, 10.6826401, 16.4071999, 13.5776863, 0.889474034, -7.88815498, -4.10308886, -3.75201654, -7.9982872, -12.2005701, -12.1572409, -17.2343159, 10.4334974, 17.4429302, 24.1226959, 26.4657936, 21.836607, 23.0689201, 19.0879002, 8.04807186, 3.78184056, 5.32310057, 9.26272964, 8.30466557, 11.6569414, 8.59445095, 1.43388629, -3.63040709, -6.51970291, -15.9296894, 28.5212193, 37.0207024, 38.2337151, 28.9082737, 17.0971375, 12.665988, 10.3470325, 10.7147274, 17.8022232, 27.2310505, 29.5143242, 28.6997185, 25.259964, 24.7234192, 21.8695068, 21.0520916, 21.9488068, 15.6652288, 24.454895, 37.5954514, 41.8486137, 43.3535042, 39.3861694, 37.6421585, 39.2669487, 39.5806427, 36.4096985, 31.2966805, 29.3726826, 30.4225082, 30.9542332, 34.0374069, 29.6236401, 30.0774956, 35.0387573, 30.3376064, 19.1107006, 37.500515, 37.8018417, 28.9910812, 15.6669207, 13.1426067, 12.6089172, 12.489747, 18.7392521, 26.8635025, 40.0135307, 45.2711945, 44.3937531, 43.4053078, 40.2234764, 34.6601562, 33.1894951, 24.9642754, 29.8938046, 42.9883423, 43.9435539, 34.9403915, 23.0696964, 19.1919899, 17.0350037, 16.3180923, 22.0764256, 30.4776859, 39.7399521, 41.7652588, 38.8523788, 37.2272377, 34.1702118, 33.5246964, 36.0547867, 29.5340786, 18.9840832, 27.2488289, 32.4672279, 31.7182064, 24.5171738, 24.8353081, 26.2978973, 23.1452637, 19.388134, 17.6182728, 14.3423491, 11.2913456, 12.1772633, 8.78634453, 1.29021525, -3.62392545, -3.13653684, -9.42391586, 27.842411, 37.20438, 43.2796211, 43.2339439, 36.5506248, 35.3628426, 39.3759232, 42.4565544, 41.9957809, 37.4741516, 25.0872307, 20.6250439, 22.3700218, 21.4096298, 15.7727861, 17.1555786, 24.314949, 20.0063839, 26.7451591, 36.0608826, 35.2260437, 27.5267372, 19.9165325, 17.5890541, 10.7965794, 5.87364531, 9.62093544, 15.388999, 21.884861, 23.1860256, 21.1773586, 20.9003735, 17.106308, 9.80973721, 12.0532837, 7.01685762, 33.8740234, 44.4101677, 46.7974739, 41.027668, 31.5397034, 30.1762505, 31.9330006, 35.6294022, 36.7805901, 31.558424, 30.7534657, 30.9570885, 27.9029427, 30.4261703, 28.7505226, 32.3896523, 34.8861542, 27.4637947, -17.0181503, -12.1697779, -7.55821562, -6.38758898, -8.72821045, -11.1107359, -13.2072477, -13.5893984, -8.51133442, -4.66916275, -5.49393129, -6.88202858, -6.70433521, -5.70266199, -6.75683355, -6.35639048, -6.25117588, -12.1752396, 8.1090498, 14.695981, 10.8731003, 0.726415396, -6.51362848, -7.69842148, -7.08273888, -4.19544077, 2.1455586, 3.66546321, 3.76850772, 4.10708523, 5.9809103, 8.81293964, 8.86369991, 9.54254723, 8.85737705, 1.75292528, -27.4740982, -27.7553425, -26.647522, -25.4998798, -24.8435383, -23.3232899, -22.1355343, -20.532196, -15.1383333, -10.9338198, -8.79877472, -3.94722223, 7.80382967, 18.3445549, 24.0720291, 26.924324, 25.8456345, 18.716013, -25.8258972, -25.8442364, -23.7137394, -22.2265797, -22.1171856, -20.1678963, -17.8276634, -15.1386309, -7.41354656, -0.0633381829, 5.52743387, 13.297019, 26.3907261, 30.5623055, 27.0080242, 26.6466026, 25.0949039, 16.7395363, -18.5481148, -15.0411844, -10.1210032, -7.48113489, -7.6599946, -6.60394955, -2.49283266, 2.03591228, 2.65569687, -1.92752528, -10.5567703, -13.8906851, -13.7376699, -13.6967468, -14.7149801, -13.6036606, -12.0168581, -17.3232918, 4.48362541, 12.5820551, 20.1740627, 17.1209984, 8.09636307, 9.0320549, 15.4985456, 20.505991, 19.8917122, 15.7669668, 7.3286624, 8.47624207, 3.47668004, -6.23701286, -14.2706871, -12.2826385, -12.180584, -19.5306778, -25.6974297, -25.1448498, -21.6945019, -20.1225681, -20.3771515, -18.845396, -17.0173054, -15.4410286, -11.498889, -9.48537827, -9.25369167, -8.05863094, -2.97614551, 2.36232209, 5.05588388, 6.29846573, 4.59762239, -2.77512479, -17.1261921, -14.1268425, -7.26741982, -3.98189926, -2.34408498, 2.40743732, 7.63005495, 10.9033651, 13.0454226, 12.6778336, 10.989501, 10.3787851, 12.8298731, 13.7506933, 11.6123343, 11.4365139, 11.1056147, 4.33161688, 16.5416718, 16.2007904, 11.9161711, 10.2196541, 9.23159218, 10.7013454, 13.2899857, 17.5080109, 22.6820393, 24.0298042, 23.9497643, 23.9744263, 26.3583107, 27.7465191, 26.3637466, 27.1567745, 26.7350483, 19.993679, 18.9659214, 34.6386337, 33.7898903, 27.770525, 18.9744186, 17.0202999, 16.9358387, 18.1270237, 24.2377968, 25.6595058, 22.1140575, 23.6717949, 25.7917557, 30.0846615, 33.4572487, 38.2644691, 38.9417686, 32.576725, 3.9929204, 2.24624372, -0.773834109, -0.42508015, 0.204511121, 2.18774176, 3.42339325, 5.32249451, 12.2599478, 17.5250435, 19.8555622, 25.7729492, 36.8382607, 46.2211266, 49.055912, 49.6939163, 48.7269669, 42.0090637, -8.09316826, -7.07450533, -1.36629748, 1.90893149, 3.92513895, 6.84432459, 8.89167023, 11.137393, 17.5566959, 22.0785046, 24.1769218, 29.9998646, 42.3815727, 52.5197716, 55.9777412, 57.0107422, 55.572506, 48.2105064, -13.2171297, 11.3100195, 17.3408527, 21.5310593, 16.8198967, 12.2250032, 13.374486, 18.2646637, 25.7596912, 24.951086, 18.5766659, 7.69686508, 12.670332, 13.6029406, 3.58566165, -11.5426416, -14.7675142, -19.0964603, 6.73935747, 26.0692177, 32.7804527, 36.105854, 31.6329117, 28.4293194, 30.0994205, 31.800457, 30.7546749, 26.9636803, 14.8937683, 5.51272011, 8.05772781, 6.78726912, 0.684718847, 1.71726954, 9.21283054, 5.13665247, 6.99883795, 6.57069445, 4.49056435, 3.46700501, 2.48938942, 3.826612, 6.28581858, 10.8211365, 17.6042843, 20.1321545, 20.6336231, 20.8261108, 23.1845779, 24.1679382, 21.4932804, 20.7017574, 19.3716469, 12.0560446, 6.80763865, 10.9300785, 18.1890907, 20.4879971, 19.2996559, 20.2359028, 22.2609959, 24.84795, 29.7525558, 31.658329, 30.1444798, 29.1333141, 31.5078144, 33.2587051, 32.7291069, 35.7200546, 36.7900658, 30.830801, 6.65366793, 14.2959309, 17.8216267, 12.3696489, 2.06028795, -0.122386858, 1.53911996, 8.04122543, 15.3961306, 14.0477934, 7.45570421, 0.224575967, -0.374363452, -4.25444126, -9.21932507, -7.08863354, -4.22700787, -10.0169125, 12.5696163, 21.7475452, 24.6842823, 29.6383438, 29.9480343, 27.252512, 26.9319592, 28.7497215, 28.5797844, 23.4042358, 18.623045, 16.4246674, 16.2182789, 13.8042307, 6.65098286, 1.67646527, 3.49522209, -0.741936266, -2.12598634, 10.9977694, 18.2282333, 21.0330563, 15.5170565, 13.5767632, 17.1574783, 22.3059387, 23.8233032, 20.1933746, 6.7589469, -2.79400873, 5.46409225, 8.85538101, 5.30436993, -2.51636648, -12.2387543, -18.368494, 17.6286144, 23.1118565, 23.690464, 25.9186878, 25.4277172, 25.5152931, 25.8485603, 22.5910625, 17.5146484, 14.1886263, 14.2997694, 16.1731777, 19.8574657, 21.0949459, 17.4204559, 18.3862495, 18.7731647, 11.8140879, -5.65541601, 3.59733176, 8.56336594, 8.84586906, 2.3619976, 1.70762908, 5.31802082, 6.66847372, 3.76453042, -1.04164839, -9.35692978, -12.3891315, -6.7306695, -7.84189844, -14.8278694, -20.8670425, -21.6762714, -25.008112, 8.43699551, 18.4092464, 23.9049969, 30.0295792, 27.364069, 24.5584908, 26.3787613, 30.9143982, 32.1769066, 29.9503784, 27.2186489, 23.12714, 26.5029507, 22.9508381, 10.6551399, -4.29212713, -8.60911179, -15.0126324, -8.10565853, 3.41753793, 8.25346661, 13.2284107, 12.9285603, 10.7138681, 11.5437317, 12.7535791, 10.8979511, 5.96522331, -0.0167688206, -5.29210901, -7.17074776, -10.9117346, -17.9431305, -18.6919079, -17.2814503, -21.8160763, -1.73242903, 16.8274078, 21.1050377, 26.8774376, 29.1176052, 26.2415733, 24.2768478, 25.5986481, 26.3430939, 21.2284603, 15.208847, 12.4392958, 8.65155983, 7.94867277, 1.7338146, 1.62271702, 7.58457613, 3.96945047, 13.532136, 21.7668152, 26.631937, 25.4486179, 16.8269634, 13.525219, 16.2121086, 23.5439796, 29.697298, 26.8503895, 12.8641596, 4.98885393, 11.3142357, 14.0176497, 10.2457294, 5.54249811, 6.24256086, 1.03615785, 19.1005726, 30.233448, 33.6790657, 39.2451668, 42.4478226, 41.1746826, 40.5465431, 40.9661522, 39.0711136, 34.5287819, 30.8619385, 28.8387413, 26.5434608, 26.0753345, 20.0920639, 19.5161819, 24.3086166, 20.1886826, 17.7633533, 16.7727718, 14.4748659, 16.0630569, 18.0694942, 21.9080219, 25.3782253, 26.8969669, 27.6471863, 26.6987534, 26.3950119, 26.3756618, 28.9534588, 28.516798, 24.336174, 23.0783539, 21.4619312, 13.7149687, 21.8966122, 31.9939861, 35.1099968, 39.4629402, 38.6619835, 33.4831772, 29.8597965, 30.2681789, 38.0811348, 40.1355591, 34.7623138, 33.5315285, 30.1046886, 29.4835186, 25.509758, 25.1180305, 29.9187813, 25.8617668, 7.04045057, 15.4283218, 20.5629101, 21.9605427, 17.0299778, 16.1274948, 18.9120159, 19.0659981, 14.8066101, 9.51927757, 4.83677387, 3.73724222, 8.23603535, 6.3740921, -2.63879371, -11.6073742, -12.9333935, -18.2469044, 16.5568275, 28.0315208, 31.5322056, 37.4354324, 42.4879913, 43.0078163, 41.4294662, 41.5621948, 41.5690689, 36.488636, 31.9604416, 28.6862106, 24.546257, 20.9423599, 12.0448914, 10.4737062, 7.39327669, -0.240298077, 26.7831306, 35.5869217, 34.7699432, 25.0942764, 15.9906235, 15.4027634, 16.7774315, 15.9678183, 14.3930006, 13.8704081, 12.0992689, 8.38195419, 3.9549253, 1.912709, -0.61487627, -0.271493524, 2.2819438, -2.8278625, 34.3282585, 44.3987617, 49.1765671, 49.939312, 46.3715401, 46.0351143, 41.6905518, 32.5336609, 27.0596523, 25.3014164, 24.6199703, 22.2994328, 22.218565, 22.5863075, 18.2071533, 22.4165478, 28.8927116, 23.9539223, -13.6814585, -15.4260731, -16.1406975, -16.8124237, -17.3139286, -16.5618362, -15.0110674, -14.2282162, -11.9956131, -9.9792223, -9.80177307, -8.91125774, -6.05997896, -3.27904439, -1.69701147, 1.23715734, 2.52510333, -2.85402346, 16.336628, 16.8055153, 8.23885727, 1.72903264, 0.0403826758, 1.25071847, 2.2735188, 2.7875216, 4.52646494, 5.24131203, 5.05069304, 4.658216, 6.4850111, 7.99180365, 7.65598154, 9.46963596, 10.4118614, 4.48931217, -23.5458813, -22.1574745, -16.8271008, -15.4929724, -16.8092041, -16.512146, -15.9191523, -14.5671587, -10.5286283, -8.47116756, -6.65637493, -3.92383289, 6.36798334, 14.686348, 16.5429058, 16.1748142, 14.8570538, 8.47618484, -8.39163876, -9.82438564, -9.04942322, -8.39417934, -8.28591919, -6.37454271, -4.70908689, -2.69630241, 4.27950668, 10.4680052, 14.5486774, 20.7184563, 31.7023106, 38.1965675, 37.8310661, 38.3138237, 37.7724838, 30.9694443, -13.2627201, -7.97647095, -6.50346375, -7.96342564, -12.1105585, -14.2529678, -15.4092426, -13.4268522, -5.830935, 0.339081109, 1.93700349, 2.41695476, 2.73997664, 1.33973849, -4.62824821, -10.3123388, -13.3991327, -20.5109711, -5.52880192, -3.70415235, -0.904357612, 0.0575264804, -0.259914517, 1.44533956, 4.2652154, 8.74934292, 12.9139938, 12.4319143, 10.1698303, 8.7224474, 10.2940464, 10.0409946, 6.65665436, 5.03663588, 3.41264892, -3.97600102, -15.6058474, -11.5659132, -6.13809633, -3.21690488, -2.80579972, -2.00111818, -1.55078113, -1.8998611, -2.36292291, -3.08714414, -2.92395639, -2.83812451, 0.942001224, 2.34900498, -0.546252251, -2.83694482, -5.09881401, -12.9170847, -11.8736897, -9.32792854, -4.287673, -2.9664185, -3.4320085, -1.85961318, -0.484249026, 0.595602691, 3.80703378, 5.44449806, 4.43687296, 4.05762959, 7.06025982, 10.8902225, 14.6973047, 22.5279064, 26.2659187, 21.2890701, -5.4801445, -2.83793783, 3.03304434, 7.11895895, 9.06473064, 14.2124748, 18.8642807, 18.7729149, 15.2300529, 11.5949373, 9.82924461, 10.1891308, 15.0772133, 19.6380901, 19.8773594, 20.5128326, 20.4434166, 13.7314539, 6.90629387, 7.79859543, 12.5452671, 13.8666201, 12.8071632, 14.9200153, 20.4644127, 25.9054642, 31.4041519, 32.6994705, 30.9260941, 29.3890285, 31.4183617, 31.5885601, 29.0972118, 29.2041817, 28.803194, 21.896513, -11.6662397, -9.17022991, -1.34668601, 1.74951994, 2.64698529, 4.64654493, 6.23962212, 8.35431385, 14.0138016, 16.7171135, 17.8059864, 20.9366817, 29.7833252, 39.3997726, 44.6849594, 45.5850296, 43.2481956, 35.7559357, -1.96949327, -0.466799855, 5.04480553, 7.87104464, 8.98598099, 11.1568642, 12.4597492, 14.1792679, 19.9172421, 23.6104546, 23.0774956, 25.4286404, 34.6005974, 44.8182907, 51.779438, 58.3327408, 59.4724464, 53.6746483, 10.0852222, 17.645401, 23.9693165, 26.1205006, 18.796896, 15.8328629, 18.6888313, 23.901268, 22.9929295, 19.0693111, 17.9489784, 15.4541473, 21.0217514, 19.4530888, 9.54325294, -1.60154319, -3.00104856, -10.2760134, 16.2245274, 24.4844475, 27.039793, 30.8909855, 30.5465546, 28.5771065, 30.2671833, 30.9052124, 25.7349682, 18.6896648, 16.556366, 18.9275436, 23.4380646, 23.0989799, 15.6040945, 11.6030798, 10.5334063, 4.56921959, 7.18051815, 17.2900372, 20.2982235, 25.4052925, 24.4530487, 18.986227, 16.3007622, 17.6394882, 25.4190903, 25.8349648, 19.9246864, 19.6437931, 19.2595425, 18.2839546, 12.3023615, 5.33609486, 5.91093874, 1.05097651, 16.6365871, 22.7511272, 26.8397274, 28.1627541, 25.9899712, 25.1344585, 25.2780056, 27.2980118, 32.3336716, 32.8523483, 30.328249, 28.985878, 29.4974155, 30.5391121, 28.9251213, 30.809164, 31.5974064, 25.1231785, -2.31619143, 4.58333111, 8.61551189, 7.9247632, 1.69283152, 1.30014968, 4.61694765, 3.67959595, -1.11013198, -3.10100746, -3.11543751, -5.85896111, -4.14697361, -3.70004869, -6.35582972, -4.87623405, -3.70226407, -10.9125233, 16.4236908, 23.5718422, 22.0315323, 9.5220499, -1.8949945, -4.25403643, -5.0099988, -3.43450022, 4.30355644, 14.6133852, 16.6011715, 16.0187874, 14.9644518, 14.6777372, 11.6535053, 11.0823765, 9.92345905, 3.16779923, -23.8941746, -23.3121147, -18.921093, -16.7948399, -16.3633213, -14.2141666, -12.1780291, -9.79735947, -4.07420063, -0.735057473, -0.210474685, 0.758351147, 4.45273924, 7.2859807, 8.07145119, 10.7907562, 11.3897047, 5.24544907, -9.18331718, -6.91076899, -2.95194626, -2.9948175, -4.70446777, -4.30266857, -3.63431144, -2.10585213, 2.72177958, 6.59798527, 10.1575212, 13.8265104, 19.0589619, 19.9463081, 15.1252689, 10.4269352, 6.28678179, -2.37197948, -16.8959694, -6.45934343, -1.16174817, -1.44744372, -10.2059736, -13.7086945, -12.5446672, -6.95723486, 1.10756099, 0.431952775, -8.634758, -17.0785904, -14.4114523, -16.192873, -21.1260147, -22.9616928, -22.7320709, -25.8042297, -9.72095013, 2.84240961, 6.42824793, 13.5085697, 18.3221722, 19.1889839, 18.624815, 11.899087, 2.96454167, -1.61492538, 0.0741391107, 2.86970234, 2.01005316, -0.349104583, -10.0795364, -10.0780869, -13.7208643, -20.7644901, -19.3329926, -15.3193836, 4.28508711, 4.51038074, -14.913415, -20.9566536, -20.0029335, -17.0432968, -9.69069099, -7.6534853, -10.5751572, -11.1677389, -11.8843412, -10.3018885, -10.4335155, -9.33644867, -8.41962528, -14.2685003, -17.3201008, -3.27776337, 0.180809751, 5.48515415, 8.38176346, 6.71396303, 4.0274477, 4.43543625, 8.73871517, 7.43705511, 2.3809011, -0.515961587, -3.24387622, -5.56942701, -12.6041508, -11.5043182, -10.8204098, -19.4129295, 4.77303743, 17.7433567, 22.5879478, 20.1916294, 11.2144918, 10.5024538, 14.4976702, 16.7677536, 12.5791569, 7.22021341, 8.18175316, 11.0336199, 13.5944433, 16.9708328, 12.8637962, 9.31342983, 7.97243261, -0.192251623, 21.7852268, 22.0485477, 16.9558487, 15.4542923, 14.6553221, 15.974041, 17.616045, 20.0047417, 23.9641457, 25.0265865, 24.460186, 24.9806099, 27.9719734, 30.6115589, 31.2536507, 34.3016968, 35.1478424, 29.2207355, -14.2267323, -11.7334566, -4.7453022, -2.92115974, -3.26603699, -1.36663365, 0.510456085, 2.52250671, 8.4833889, 12.9824429, 17.2500153, 22.7208748, 33.5291214, 37.7620239, 34.0886612, 31.3823643, 28.7559452, 20.8713417, -4.85062265, -2.06492019, 5.32646132, 7.89295483, 7.86847258, 9.77453899, 11.4460001, 13.6608601, 20.9751587, 26.3240337, 27.8258934, 30.0668259, 35.6378365, 39.1960068, 39.8746185, 42.3644333, 42.4422035, 35.8776321, 0.196456984, 10.1398582, 16.7784386, 17.171093, 9.96594906, 10.4000072, 14.8858423, 15.0236511, 12.7033224, 6.47943258, -10.0062075, -14.6572342, -10.3166456, -10.448782, -13.6720333, -15.4278374, -15.791069, -20.7403412, 12.4022932, 19.8312492, 24.8419323, 20.4207306, 10.5190163, 9.43488884, 13.0938292, 20.5765324, 24.5304756, 21.1247463, 12.4986324, 8.73177147, 6.91640615, 2.80174088, -2.7814858, 0.434234738, 4.68505907, -0.915832281, -9.12899685, 5.59287739, 10.533905, 6.7527194, -5.50000715, -9.92698479, -10.9058704, -9.69330692, -1.09654331, 9.66785717, 14.3579206, 14.0873718, 11.7128677, 11.7400007, 8.06510067, 6.24941492, 8.20554352, 1.75369608, 7.95654011, 29.6492119, 33.3557892, 30.3807659, 18.8752556, 14.786438, 13.8537998, 15.6920786, 25.6350269, 28.9094028, 23.4212608, 25.9168625, 24.6404057, 25.3257675, 22.9064102, 20.3393955, 21.9801025, 16.0802822, -25.9397945, -24.598465, -23.5685329, -23.0651283, -23.3051682, -23.1311836, -21.6195259, -16.0556259, -10.6500244, -13.5480556, -20.909956, -23.7829971, -23.2373543, -23.4572926, -24.2615166, -23.668499, -22.9125023, -25.7682686, -6.93882465, -0.858299375, -6.12759542, -15.7561502, -20.7134705, -21.0267334, -20.8341141, -21.0534897, -20.0281239, -19.3186359, -18.4440594, -18.10853, -16.2722874, -13.9315224, -14.1603842, -13.7166119, -14.3231144, -20.4377403, -27.9862232, -28.1842957, -28.0960197, -27.9798031, -28.0425835, -27.7027645, -27.2317886, -26.6457996, -24.1608295, -21.7204475, -19.9708786, -16.0768414, -6.09771585, 3.30068731, 6.99919271, 7.21493912, 4.93713379, -2.49948692, -27.6410255, -27.8057499, -26.6547928, -25.4227924, -25.1599751, -24.3454914, -23.3164139, -21.8394794, -17.0361671, -13.5836353, -13.356514, -11.0283728, -2.10327315, 7.98267317, 15.3735266, 23.1710663, 24.2183857, 18.0972919, -27.6725636, -24.6737938, -20.491951, -21.9363728, -26.886282, -27.938097, -27.6978951, -25.6564484, -22.24333, -23.3086472, -25.329977, -26.8204422, -26.6977005, -26.9738274, -27.7160301, -27.6380558, -27.5273781, -28.0384293, -19.4875603, -11.2209492, -6.21431351, -7.76622295, -16.0861702, -19.0225792, -17.1595116, -11.3071547, -6.42814922, -9.7527523, -21.0615959, -24.9036236, -23.9219952, -24.5339222, -26.0960503, -25.836132, -25.1074657, -26.9393406, -27.1004925, -27.5558949, -27.5531063, -27.6754665, -27.8310604, -27.5579624, -26.9727192, -26.5007992, -25.0691338, -23.2043571, -22.5240841, -21.4105453, -18.3496151, -15.495656, -14.6272869, -13.1797934, -13.5554409, -19.5047817, -24.2640953, -23.8395138, -21.267065, -19.4588356, -17.0894127, -11.6995592, -7.78110075, -10.0253029, -14.082633, -16.2922153, -17.286623, -17.0116692, -12.8874187, -9.6762085, -10.0665989, -9.29272652, -8.90420437, -15.0677681, 6.49049759, 4.30896616, -3.63746643, -7.11937428, -7.70459843, -5.89800024, -3.26038194, -0.651628852, 3.0496161, 4.85077906, 5.10714674, 5.44377184, 8.39312172, 10.3027172, 9.37181854, 10.2922211, 10.169095, 3.75463462, 12.6499519, 18.0894928, 13.9211063, 5.94111919, -0.161429271, -0.436271697, 0.385603726, 2.21131349, 5.49481535, 5.82008934, 6.53201246, 7.81557131, 12.3395901, 17.5779095, 19.4768677, 21.2427425, 20.8963814, 14.1254978, -25.4670925, -25.7181721, -22.6076069, -20.2699547, -19.0249214, -16.9485836, -15.3179779, -13.2479773, -7.38220024, -3.27713776, -2.40315104, 0.97914058, 10.9786415, 21.3377171, 28.4154167, 35.035347, 35.9404678, 29.5852585, -20.7545605, -21.0437737, -15.9628506, -12.9851761, -12.5331249, -11.2225018, -9.85292149, -8.09583855, -2.74922323, 0.397665501, -0.313498557, 0.907781184, 8.65525723, 18.3828659, 26.0578766, 36.9779167, 40.8373528, 35.8633575, -20.1000214, -3.27224994, 0.405731231, 3.47741938, 0.543829441, -4.9422822, -7.16535854, -5.51702642, -0.107675403, -0.920518458, -4.77308512, -4.32175922, -5.61085844, -6.03072309, -10.8848848, -14.0724897, -15.0896683, -21.1330643, -16.1791744, -5.17388868, -2.009269, 1.92367029, 1.34067202, -2.15610409, -2.9769485, -0.104269758, 4.60382414, 3.20098734, 0.224370897, 2.14022231, 3.73979187, 2.70372677, -4.96470547, -14.4667854, -19.1632996, -24.3280392, -21.6511574, -18.8688354, -13.350028, -12.2931414, -13.9766188, -13.6331892, -12.895647, -11.934947, -8.0640564, -5.86171722, -5.91220665, -5.06256723, -0.665605783, 3.41708708, 4.58799076, 5.36851978, 4.05078173, -2.99068117, -19.394352, -16.7178059, -10.4992332, -9.21872044, -10.2365103, -9.01317501, -7.71022987, -5.33273458, 2.53952909, 8.80374908, 14.3049345, 19.4183502, 24.3046646, 23.9549561, 18.799757, 15.8535709, 12.5744553, 3.93147421, -9.6398468, -2.44428062, -0.187532812, -5.84267378, -14.7997389, -15.5221777, -12.0837584, -5.72952127, -4.28760481, -7.55991983, -5.99538803, -7.78744316, -5.7161603, -5.60497189, -11.9897108, -15.5760384, -17.2612896, -23.6437378, -3.42039633, -4.85134125, -4.90033436, -4.87118101, -4.99432611, -4.15848064, -2.92291141, -2.09833479, 0.145179302, 2.45553136, 3.15266871, 4.11292553, 6.93457317, 8.35298729, 7.13586378, 6.73667288, 5.47373295, -1.41084242, -21.6794205, -18.104332, -14.4058933, -12.901967, -13.8174324, -14.8787003, -15.5212212, -13.446681, -9.14132881, -8.86316776, -11.918539, -14.2060833, -13.2763891, -12.4248457, -14.1104269, -13.8377066, -13.7172661, -19.1647243, -21.2530804, -17.3700657, -10.0864592, -8.01951122, -9.31720734, -8.73788738, -8.25780678, -7.41782284, -4.15767431, -2.53019381, -2.782305, -2.14002872, 2.23426676, 6.26311541, 7.60122061, 9.0009203, 7.99980545, 1.05845606, -11.4396877, -9.08166313, -16.2269821, -22.9760094, -24.9659481, -24.8768616, -24.4904613, -23.4329796, -20.2394371, -18.2009602, -17.3401394, -17.9470253, -17.4388332, -16.7497272, -18.1196213, -18.7775822, -19.6182823, -24.2797699, -16.2862892, -12.0115499, -5.69464636, -1.58610523, 0.547015965, 4.76876116, 8.25852013, 8.62508583, 5.752491, 1.54647982, -0.710079491, -1.05466509, 1.2947762, 2.34908247, -0.870340705, -3.47635508, -4.21755457, -11.1236258, -14.0249472, 0.771498382, 1.48982823, -6.71613598, -18.2989712, -22.2538319, -24.6474037, -25.5623856, -24.4326916, -21.0607262, -11.4226446, -5.66362715, -4.66087246, -7.34363747, -13.1193981, -18.1032829, -17.5377407, -22.0135632, -10.5525494, 0.732714355, 3.46140528, 8.41947746, 9.85634232, 8.45145702, 9.70711231, 9.75100136, 5.06412458, -1.62166595, -2.96373653, 1.35049284, 7.1519146, 6.78914356, -1.22341776, -7.88728762, -17.1964626, -23.250906, -13.4404249, -8.84964943, -2.84761548, -1.86763048, -5.04362106, -6.76027155, -7.7469573, -6.58427811, 0.880525231, 6.18321466, 5.68665743, 5.85459137, 6.69928885, 7.17370796, 4.82010651, 3.59109497, 2.46063185, -4.3334012, -2.49886942, -4.36918783, -2.81181741, -1.232427, -0.76426214, 1.6916815, 4.84687614, 8.37600994, 13.8211412, 16.4780235, 17.1295872, 17.902319, 20.903326, 22.4700298, 21.4383354, 22.480341, 22.2767639, 15.7521935, -7.37186098, -8.9795723, -7.44948053, -6.07807541, -6.06346226, -4.22475386, -2.10883474, 0.876184106, 7.26495552, 10.9860058, 11.8536215, 13.485673, 17.5855656, 20.5724602, 21.1444397, 23.4035263, 23.5538235, 17.1888752, 11.5440674, 22.4028931, 18.5987053, 10.8165703, 3.80740452, 3.28948426, 3.97445607, 5.39899778, 10.897047, 12.7957668, 11.2299223, 12.7093868, 16.706089, 23.7451134, 29.6638031, 36.0677261, 36.9023933, 30.3041821, -19.0646324, -15.4757309, -13.1532383, -10.1158371, -8.29251289, -7.72600698, -10.7566729, -15.0532703, -15.4395018, -13.4627733, -11.225976, -11.267889, -7.54241848, -7.11572123, -10.6669588, -13.2078247, -15.5622673, -22.2631168, -7.51191854, 2.89266729, 8.77066612, 14.9213305, 13.8885612, 6.96387053, 3.16326785, 4.89397955, 14.5339355, 16.5077133, 10.7112274, 9.61434269, 6.54919195, 6.90391207, 2.42039728, 1.95324337, 5.71578979, 0.87422353, -15.8263435, 2.08891964, 7.36395502, 4.96243143, -7.12609386, -10.4080553, -11.258976, -10.383215, -3.47382092, 6.76960468, 10.4278927, 11.3564072, 10.5685263, 9.63938904, -0.0202917941, -14.3752327, -17.861433, -23.1894169, 16.04636, 23.9187851, 27.0348129, 26.4578648, 19.1744232, 13.9601936, 10.1587286, 9.57667923, 17.1455936, 23.9410114, 23.5390186, 23.263567, 22.1605186, 20.4079704, 14.3350983, 8.17421436, 9.06417274, 3.7154355, -29.1160812, -29.1239052, -29.1188297, -29.1467628, -29.1589699, -29.1646423, -29.1538544, -29.1236019, -28.99016, -28.860817, -28.8535671, -28.854517, -28.5916157, -28.3349628, -28.2786655, -27.7320499, -27.5197868, -28.1358032, -24.0116653, -22.7303619, -19.7243633, -18.3190956, -17.7038956, -16.216835, -15.4410915, -16.8670998, -18.3757114, -19.4741879, -20.7896404, -21.5983696, -19.9897213, -18.4278469, -18.1483459, -15.5271282, -13.6288795, -18.5212917, -27.3781605, -27.7774544, -27.5498562, -27.4872532, -27.654211, -27.2722454, -26.5904713, -25.7883625, -23.4675198, -20.8082809, -19.6940479, -18.3204689, -14.8114948, -11.910985, -11.1212854, -9.50050831, -9.87237453, -16.1893616, -27.6774197, -27.7570896, -26.2743855, -24.909893, -24.6271305, -23.4041176, -21.9119225, -20.2210751, -14.7966356, -10.8965693, -9.96630192, -7.97487211, -1.69209397, 5.58419752, 11.3185158, 16.6204987, 16.4612637, 9.40083599, -29.1557903, -29.1806774, -29.1931381, -29.2025757, -29.2066174, -29.2052479, -29.2080975, -29.2085476, -29.117485, -29.023344, -29.0118828, -29.0132771, -28.8745422, -28.7622204, -28.7519455, -28.4160519, -28.0312271, -28.027916, -27.2509499, -27.1885109, -26.2129726, -26.0367031, -26.440958, -26.1626492, -25.5478821, -23.4505615, -16.8321209, -15.2000828, -18.7018147, -20.4720783, -19.3185158, -17.5681305, -17.7238178, -16.5948372, -16.3829136, -21.5119133, -20.5032139, -22.4588909, -26.3099804, -27.6237736, -27.8812351, -27.7776585, -27.412262, -27.1795616, -26.328022, -25.116848, -24.6078167, -24.1678467, -22.0512562, -20.2728977, -20.5489426, -20.2704906, -20.8685093, -25.064249, -18.6854229, -17.7370644, -22.5292225, -25.9766121, -26.7339764, -26.5597744, -26.0097275, -25.5119171, -23.4236851, -21.2783775, -20.0116882, -18.4177341, -14.474453, -11.1404428, -10.6371651, -9.98647594, -10.8856535, -17.3408833, -5.39760733, -2.23297334, -5.9777832, -14.0058985, -19.5762234, -19.6572437, -18.6956787, -15.9868803, -11.4149323, -10.3117485, -7.90004683, -5.16338396, 4.55938673, 12.6275644, 14.1589422, 12.025075, 8.79818535, 1.01794636, -0.294250637, -2.39077735, -9.13586903, -11.7207365, -12.2311687, -11.0640144, -9.36372089, -7.61830091, -3.98631549, -1.7759198, -1.03700542, 0.0203481968, 3.9321835, 7.4310503, 9.21475887, 12.497035, 13.800498, 8.16918373, -26.4857349, -26.7926979, -24.581768, -22.9140148, -21.8143158, -19.6422329, -17.7414322, -15.5440168, -9.41591167, -5.07555246, -2.30026746, 2.98923731, 15.1623554, 25.9775715, 29.9234428, 29.2204857, 26.8460369, 19.365633, -15.9160118, -14.1724777, -6.65209103, -3.31986642, -2.60861468, -0.556134999, 1.19511402, 3.11971068, 8.12157822, 10.9555635, 10.6623049, 12.1556339, 18.6065121, 27.0346279, 33.918335, 40.7293472, 42.2028198, 36.1825409, -14.7472563, -10.7383862, -9.13902855, -9.14904213, -9.65552998, -10.1063671, -10.4914055, -9.98975849, -7.9778471, -8.32396507, -11.1629047, -14.292613, -15.3069067, -15.5036774, -16.6025887, -14.1219425, -12.4508066, -17.9620609, -21.1551743, -18.9243679, -13.2277184, -9.0767498, -5.91880798, -0.0347333923, 4.33041906, 4.27918434, 1.05416477, -1.90864873, -2.89837575, -2.1579411, 2.74299908, 5.61339045, 3.78347278, 2.67646289, 1.56930709, -5.88998318, -16.426199, -9.63474655, -6.40696335, -9.05297184, -13.3741341, -14.379488, -14.8180304, -14.1213121, -9.54722977, -4.24401522, 0.975001156, 5.51326704, 9.02504253, 8.92523479, 5.74456215, 2.95726442, 0.969276071, -6.13636255, -12.092495, -10.5427914, -5.06895685, -3.00345135, -2.94882369, -0.928065598, 1.81741452, 4.89235115, 9.88129902, 12.099369, 11.9911108, 12.207902, 14.8000889, 16.3420143, 15.6693048, 17.4501629, 18.0275421, 11.9681177, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.6582303, -4.55471087, -3.17790103, -2.31919456, -2.77089357, -2.84723783, -2.39457417, -1.19445467, 0.978903174, 1.8743912, 0.475627482, -0.875905871, 0.657306135, 3.11733437, 7.33644152, 7.87385082, 0.824756086, -2.7094388, 3.46904969, 1.5461061, 2.04852033, 2.90885639, 1.38958335, -0.651712537, -0.764079332, -1.299389, -3.00517321, -2.12273836, -1.28600812, -3.11685371, 0.69066757, 3.93743253, 3.32297301, 0.0593503043, -0.585379064, -0.153926462, -9.36998463, 9.66141224, 8.33136654, -4.64882231, 1.47383296, 6.02132607, 3.91949368, 1.85780668, 0.172062397, -0.384537131, 1.4036299, 1.14550352, 0.453972816, 0.678257346, 1.12101388, 1.96967506, 1.71087539, 0.76977396, -11.0916653, 1.85367799, 4.2262826, 4.4557333, -1.13628352, -4.18969584, -3.36395597, -2.14248705, -1.58634949, -1.11657834, -0.829897225, -0.5179106, 0.0895022005, 0.483015209, -0.535569847, -2.91389155, -4.48971224, -4.53091335, -7.99280214, 1.14501679, 3.89314914, 3.82063794, -2.24787354, -4.36902666, -3.15287995, -0.535912991, -0.140548304, -3.79105783, -8.16512203, -5.60383415, -1.94757211, 1.42133272, 4.15803671, 3.81955504, 1.15207148, 0.39752841, -3.15574861, -0.231531337, 1.93483913, 3.16420698, 2.53302336, 1.42054439, 0.323976398, -0.467242241, -0.797601521, -1.68109047, -4.54831076, -5.74998617, -6.91856527, -7.77713919, -6.68251133, -2.75068998, -0.857275903, -0.121598735, -10.4664497, 2.868716, 2.05977845, -0.0165699571, -1.88109434, -0.651896834, -1.11760962, -4.93280506, -5.66761017, -2.15547633, 2.72173405, 3.03061962, 0.911176145, -0.0895787552, 0.917967498, 3.13793755, 4.61730957, 4.35754251, -2.95813394, -3.69518876, -2.83075261, -0.0631954744, 2.48756552, 3.59636474, -0.889475763, -4.68764305, 0.748308003, 1.69706607, -3.91547894, -1.00001204, -1.22205424, -2.70343328, -2.91036677, -4.1017828, -4.74159813, -4.10274601, 1.76501262, 0.145695999, 1.48132861, 2.60776711, 4.36437035, 9.06417179, 4.63965988, -6.22652817, -5.21125031, -0.447171688, 0.0672693178, -2.46556377, 0.491021335, 1.31180084, 0.379324287, -3.42126274, -2.89490247, -2.0575192, -2.27291226, -2.17537808, -1.90708971, -1.47321486, -1.03938782, -1.14972198, -1.19629085, -1.62585962, -2.916538, -4.46250534, -5.04946089, -3.86009979, -3.15358281, -2.65081882, -0.824938238, -0.901766598, -3.75075865, -4.47168589, 2.79333782, 1.83336699, 3.89618778, 6.93045378, 6.60235691, 0.581514716, -1.09710753, 0.197441101, 0.962452888, 2.32579589, 4.83633757, 3.95852375, -0.105204768, 0.151027724, 0.935071707, -0.79163307, -1.77760184, -1.16570842, 4.10227919, 3.04330492, 3.78935218, 5.35482025, 7.28087282, 6.86125994, 2.73821545, -1.03167272, -1.48374832, 1.28721952, 4.72358847, 6.28148699, 6.21103907, 3.64851594, 0.662048459, -2.85277057, -5.52143383, -5.84161663, -0.299577892, -0.442855805, -3.3848474, -2.76695228, 0.0399562344, 4.09606266, 2.10391903, -6.52795935, -6.03168821, -2.78893113, 0.95996815, 1.03720117, -4.16499233, 3.00010872, 3.92270041, -6.35991764, -2.22802114, 0.788777649, 8.05491447, 2.40396428, -2.6633563, -3.00210667, -1.1859417, -0.885563195, -1.78316772, -2.64835858, -3.16251636, -3.92233777, -4.75978565, -4.42126417, -4.20035696, -4.01904964, -2.42213655, 1.19447839, 4.00350428, 5.38976288, 5.51222372, 4.43119717, 1.91013646, -2.59850693, -3.86692357, -2.68596172, -2.41841221, -3.29919672, -3.42963052, 1.47965205, 4.57474613, 2.39427972, -1.15633726, -1.77352953, 0.877916574, 4.69604301, 4.76445436, 3.82124138, 1.36445117, 4.72754765, 7.58378601, 6.47909784, 1.72258031, 0.345228672, 0.213699624, 0.508293331, 3.22207856, 5.67618322, 5.02862072, 1.71326888, -2.1984148, -3.26493597, -2.80760002, -0.366985559, 1.87246335, 2.67033553, -2.39781427, -0.748470008, 1.63976848, -0.778594553, -6.61191797, -6.13488865, -0.981024504, 2.50288129, 0.731845319, -1.78757763, -2.06507301, -1.8324858, -1.74137533, 2.52793384, 6.23534536, 5.22797012, 2.69555974, 1.7171011, 4.40725136, 3.8521049, 3.80896187, -0.314578146, -4.18753099, -1.1416893, 3.51285696, 1.93117929, -4.61647987, -4.85111475, 1.68292773, 4.46959782, 3.6138308, 3.1685195, 4.01253176, 3.3267653, 1.25426364, 0.158741429, -4.64948988, 0.419243693, 5.9128685, 2.36239052, -7.59770584, -6.73214579, -3.60129929, -2.474334, -2.98761678, -1.64746702, 0.832995594, 0.0688074678, -1.25118172, -2.15249395, -2.63979316, 0.517086804, 2.60056448, 2.1118989, -4.86466742, 6.40935135, 10.1791239, 8.14877605, -1.9143827, -3.30900121, -1.59479213, -0.674634695, 0.0805482194, 1.63626528, 0.808251441, -2.54882383, -2.41488242, -2.60462689, -2.6482501, -2.03150463, -1.08449996, -0.773723304, -12.9475183, 0.989905894, 0.825577021, -0.2059955, -2.7071147, -0.842045546, 1.67894936, 1.22708356, -0.909527957, -2.05680227, -2.28278685, -1.0765717, -1.14209068, -0.437117726, 0.80534637, 1.03394485, 0.52409339, 0.249219328, -9.16575432, 5.32666016, 3.18006682, 2.31556177, -1.08487427, -1.74944997, 2.35207438, 1.13833845, -3.07681918, -3.40367603, 5.37423515, 8.11299992, -0.585205376, -3.52867603, -1.78461039, 3.18792725, 1.89961195, -3.50357223, -14.3265285, 0.41040653, 1.61705828, 3.65019107, 2.4295857, 0.466977417, -1.14860451, -0.172657564, 2.3359046, 2.41227126, 0.009503874, -0.754230976, -0.735605359, 2.75587988, 4.90231466, 4.18510342, 1.57613397, 0.830948293, -2.98343563, 9.43180084, 5.00814724, -1.24200261, -1.76323438, -1.48302555, -2.82831502, -3.81803203, -0.899593711, 0.691166997, -1.78896284, -2.82168603, -4.04297972, -2.22335935, 1.44476855, 1.50897074, -2.26226664, -4.91646051, 0.674642324, 2.95025802, 6.12919664, 5.93941927, 1.2347573, -2.18269944, -3.00348258, -2.29657197, 0.913039088, 1.25363374, 0.400524557, -0.285170406, -3.88144279, -0.711716235, 1.36589301, -0.676095784, -3.94059253, -4.35480118, 0.494023383, 3.36286354, 6.1033287, 4.02165127, -1.2275548, -0.697217464, -0.219999149, -3.06231737, -6.3700099, -6.5815649, -3.4093504, -0.366930604, 0.402378291, 3.9607811, 4.19420481, -0.747141063, -0.333038718, 0.779685855, -3.76527429, -0.700002432, 3.75240946, 3.1574769, 0.976599276, 0.508311391, -0.129082114, -1.14281797, -1.17698503, -0.544665813, -0.826071978, -1.56726158, -2.04750824, -2.65841985, -2.33764434, 0.305700928, 2.9299252, 4.22893476, -3.36646628, 9.04360294, 5.20769405, -0.00258229673, -2.44012785, -2.63388777, -2.02443719, -1.0031749, 1.1483953, 2.7092545, 2.99202013, 1.71943188, -0.539790928, -2.47149205, -3.4734509, -2.98943877, -2.44974494, -2.11197734, -5.46953773, 7.1160779, 4.29884291, 3.92163682, 4.41419792, 0.34805727, -2.3613646, -2.21784496, -0.514822543, -1.80499935, -2.6483686, 1.97441077, -0.586972535, -5.42284966, -4.512362, -1.2412765, 0.399684966, 0.407284886, 0.566317558, -0.27766189, 0.0539514944, -2.17702127, -3.36476302, -1.64980686, -1.87994421, -4.56894016, -4.70067215, -2.36900949, -0.890729129, -0.466712505, -1.07364345, -4.90282822, -10.8119383, -0.673392773, 2.08187675, 0.00809375755, -8.22163773, 4.34088087, 5.10028648, 7.27852535, 6.03539658, -1.07758951, -4.05774641, -3.54094934, 0.927964389, 2.64447594, 1.10663366, 1.19971502, -1.81014609, -0.262687594, 0.337592036, 0.681788504, 2.45081854, 3.02516866, 6.76357222, 5.41652441, 4.52614784, 2.21217155, 1.59304297, 1.72032547, 1.27224422, -0.0311153904, -0.850438893, 0.791906893, 2.86235237, 1.55329645, -3.34325719, -6.31846571, -7.42841005, -5.82813311, 0.226794705, 3.95278525, 0.362376481, 2.39071298, 4.51875973, 3.17027116, 0.207097411, 0.67431128, 1.21540534, 0.315599531, -0.703896761, 0.451427639, 1.58392727, 1.29172349, 3.43285203, 7.09204865, 7.12318134, 1.16179788, -1.3386153, -1.44046676, 3.90508604, 3.81103349, 4.67164469, 5.16171265, 4.3490448, 3.418046, 0.897024393, -1.33919883, -1.5334177, -0.416941524, -0.891326547, -2.09748411, 1.16356945, 6.19813251, 5.58735371, -3.44014931, -5.06802273, -4.25273609, -7.18893576, 5.54790354, 1.46903765, -3.05874896, 1.69072139, 3.49209237, 0.822237194, -0.687079132, 3.08479762, 4.15883017, 0.773650944, 0.896856308, 0.647034943, 0.0978442356, 0.7543782, 1.65070355, 3.91855574, 4.82352209, -8.25712967, 3.46716404, 2.68988538, -0.0842678696, -3.17123318, -5.3681426, -5.93858147, -6.63695812, -4.08092022, 3.0440712, 5.51100159, 1.41085446, 0.14050211, 1.11927509, 1.56802952, -0.59478116, -0.648441672, -0.694911003, -3.78183103, 7.70769167, 6.34713554, 4.00666618, 0.749604762, -1.31143904, -0.825047374, -0.471453816, -2.60265279, -4.72748947, -4.68206453, -2.57397103, -2.24191475, -0.641073585, 1.88249218, 3.88371015, 3.09696293, 2.16747212, 4.23598909, 3.96607471, 4.80966616, 1.26988697, -2.02910304, 0.313809037, 4.01252031, 6.67657661, 3.83498549, -3.33465505, -9.33880615, -5.43257189, 1.10772395, 0.468810618, -3.1534524, -1.2840215, 2.50718188, 4.09991455, 2.90907979, 3.08712935, 3.26163316, 3.91320944, 2.93788028, 0.934787869, -1.40887284, -1.54446745, 2.16726613, 0.0234939102, -4.99253607, -3.9790051, -4.09008789, 3.21859837, 6.33137941, 3.12315559, 1.85424376, 2.55260873, -4.19050932, 8.67517662, 6.87660646, 5.37135029, 3.94898725, 0.202958971, -1.09352469, 1.9792335, 3.4923768, 1.82624662, 1.68517733, 2.43106723, 0.685153544, 0.313198328, -0.561226666, -1.1406951, -0.206062928, 0.407111406, -0.766993225, 2.22654438, 3.08213925, 2.85962749, 1.53380728, 2.57639337, 3.63549757, 3.56578517, 1.59581125, -1.08997333, -3.64796901, 0.186325014, 6.83071566, 9.65229511, 8.78695107, 0.439691335, -3.99263763, -4.01172304, 1.47670817, 2.62362003, 3.9453764, 1.47898757, -3.34640384, -3.3858707, -1.68413067, -0.182306603, 0.368823797, -2.96115851, -5.41630125, 2.56481194, 2.6176784, 0.217106342, 2.87849283, 1.83492219, -5.34380913, -6.27436018, 3.52831435, 0.647505283, 0.916621208, 2.77590585, 3.61355257, 0.708691359, -2.31887293, -1.26774752, 2.61584044, 3.91340113, 3.27071667, 4.12994146, 2.23271012, -2.51964116, -7.65905094, -6.6279254, -0.745696843, 2.61457229, 3.47784448, 1.46776414, 0.549763501, 1.06000769, 2.65558124, -0.37243706, -6.06269789, -6.82301378, -2.53457046, 4.16056204, 6.40699625, 5.58219576, 3.00308442, 0.517840326, -2.44590616, -4.42233515, -0.933312833, 1.47266734, 2.15397239, 1.90929127, 4.01780748, 3.96578455, 1.56157315, 2.0900619, 4.30703211, 5.54091311, 1.77194095, -2.23466611, 0.56647718, 1.38949764, -4.08327484, 2.43213892, 4.26906681, -0.861613631, -2.75413132, -2.54099512, 1.53438723, 3.03178048, 0.604252279, -4.30879688, -3.43505907, 0.37351498, 2.04335546, 0.979897022, -1.52927744, -4.12101078, -3.53984284, 3.33270407, 5.80264282, 3.79251575, -0.582347572, -3.53072882, -4.72170734, -4.7557478, 0.994095445, 1.85018539, 0.628470123, -0.925614655, 2.84467816, 6.33877754, 4.39662266, 1.07926869, 0.268322319, 0.0768385008, -0.557104409, -0.120122008, 0.0277125705, -0.477347761, -1.95597613, -3.54824686, -3.7912991, -3.29756808, -7.09249353, 1.63525867, 1.3009342, 1.78823102, 3.17574883, 3.59887218, 2.80197501, 0.741209328, -0.809907794, 0.826696396, 3.37905049, 4.42828226, 4.40862417, 1.29972672, -3.82564116, -4.05776501, 1.30209899, 3.61009789, 1.19785655, 5.69206333, 6.56238461, 5.2081418, 2.28739262, 0.614884198, 0.455529392, 0.615610957, 1.38412583, 1.78655434, 1.25643444, 1.83977211, 1.78382719, 3.69979334, 6.04422951, 6.6464839, 4.03853846, 2.91537428, -8.2778492, 7.84605551, 5.33292103, 0.616670609, -0.681541562, -0.880904675, 0.425078928, -0.495491803, -2.09996891, -2.01415396, -2.21398449, -2.21404433, -2.18956542, 4.2108407, 9.42047691, 5.78177738, -1.3532151, -3.71357775, 2.32948446, 2.99111795, 3.99768019, 4.72277117, 5.21994209, 1.01327968, -3.29374266, -3.37704206, -1.67406869, -1.65416384, -1.54511201, 0.627937794, 0.334113151, 0.0338673592, 1.27337551, 3.82614684, 4.35045242, 4.09200001, 0.303992033, 6.27135658, 7.98671722, 7.56698084, 4.86821747, 1.12081885, -1.62811327, -3.07849574, -4.05240679, -3.68665075, -3.23062086, -3.22677684, -2.21292567, -1.6335001, -1.49005795, -0.532787502, -1.57160795, -2.16613269, -6.41883516, 5.35369396, 6.23513842, 6.29224634, 2.08961511, -1.62115586, -2.75556803, -1.65379024, 0.592719376, 0.559253693, -3.58922148, -6.19342089, -6.69436741, -4.55620241, -2.58853102, 2.05555701, 5.01717329, 6.22661829, -1.18292987, 2.51152301, 4.12056255, 4.91361141, 5.29450893, 4.0983696, 2.43168974, 0.874395013, -1.70302463, -2.4399879, -0.152901381, 1.06177926, -2.60320544, -4.67316914, -1.94422829, 3.82505941, 3.68287086, 1.02080417, 2.12970352, 2.54891491, 4.1964221, 4.40451336, 0.503453851, -3.87247634, -5.38673401, -5.06182671, -0.317596376, 0.82761389, -3.5311892, -6.38853312, -3.55604696, 1.55835593, 2.52658606, 0.407919705, -0.211712062, 0.567114532, -9.0292263, 6.46666288, 6.27564859, 6.22589922, 4.7688446, 1.34679413, -4.64462376, -6.11011839, -2.58409047, 0.130425677, -1.23995245, -3.78454137, -3.61860824, 0.529172003, 2.15408182, -0.311060876, -1.57756472, -1.34476256, 4.02379894, 4.03232622, 5.17724848, 3.42008352, 1.19474328, 2.57267189, 5.6783843, 7.24150324, 3.74006319, -1.34261477, -2.23227429, 1.95940483, 3.73695779, 1.89947867, -1.82369053, -3.14124942, -0.947627068, 0.547616005, 5.69608068, 5.06977987, 5.54740095, 5.67075396, 4.38403416, 2.70175481, 1.25963366, 0.997887552, -0.111176878, -3.08676386, -4.09900141, 1.52370179, 2.3466506, 2.21439457, 4.50749207, 2.90678954, -2.52460337, -2.50210571, 7.2382493, 5.30689335, 3.92149401, 2.59612274, 2.03419018, 1.0278132, 0.551801741, 0.321330667, -1.40500236, -4.10289335, -3.23681045, 3.38491893, 2.86796641, -2.90205884, -5.45243692, -3.26155448, -1.61980987, -1.11076176, -1.63179803, 1.07774043, 4.84188795, 4.11359978, -1.71580744, -3.74748802, -2.25110221, 1.7633785, 0.450111806, -5.11103725, -5.97269106, -1.46750128, -0.618359268, -2.66802216, -6.35648108, -5.98640013, 0.26001662, 3.41622496, -6.482234, 3.75320721, 3.5177846, 3.46771598, 3.03209639, 2.22713804, 2.78008318, 3.18960452, 3.21404123, 2.30311704, 2.66050816, 5.89413118, 3.88091063, -1.0344547, -2.6485126, -1.6238544, -1.98132646, -2.85243201, 3.22128749, 1.41996741, -1.69440269, -3.73613167, -0.0247642845, 2.80578923, 2.45777702, 3.77708459, 4.04391813, 0.259665728, -2.92645359, 1.48628557, 2.26146007, 0.717660189, -0.11317043, -0.273617774, -6.49130487, -7.75405836, 4.25989437, 3.93122292, 4.97919607, 5.01648426, 3.90781164, 4.35471201, 5.39426565, 5.23531342, 4.27140522, 3.58254409, 2.39743996, 1.05761039, 0.54703474, -0.0665909052, -0.850968897, -2.42801595, -3.8522346, -3.54866767, -2.81560254, -0.422075987, 5.03688049, 6.44029617, 3.15020275, 1.88829041, 1.08188057, -1.62036252, -4.95144844, -5.50284767, -4.14544344, -1.84372997, -0.995910406, -1.95084786, -3.15765309, -2.78357244, -0.954122365, 0.174992397, 0.133576646, 0.0452543385, 2.02291727, -0.208881587, -6.04566193, -5.74387074, -4.16646767, -3.1339221, -2.40436816, -3.33706474, -4.24234056, -1.95337069, -2.06424928, 2.86166835, 4.44622898, -0.903881669, 0.487050533, 2.52535892, 0.294525027, 0.104409486, 2.67824531, -1.18250906, -7.39889383, -5.77231169, -1.35477829, 0.649228871, -3.39330196, -3.6055963, 4.21755171, 4.83713579, 4.53071737, 1.50467467, -4.00513887, 0.0110100731, 4.10254335, 5.22494364, 0.164891198, 1.97620976, 1.50737846, 0.0886305198, -0.0595196187, -0.0851744264, -0.114619002, -0.140692115, -0.100398928, -0.00511830719, 0.0929846168, 0.120421663, 0.0527703576, 0.0614881739, 0.0463138185, -0.138266921, -0.349991649, -0.303616941, 3.84348249, 1.24907517, -2.48455596, -7.19569254, -6.51949883, -3.95947742, -0.986540556, -0.435948581, -0.582006752, 4.18847227, 6.80159426, 3.4058063, -0.7833215, -2.94304347, -1.8503927, 1.0028584, 0.554959357, -0.437957346, -7.12949228, 4.33322859, 4.57528591, 4.46883821, 3.62541366, 1.83626378, 2.08099604, 2.12778068, 1.20439577, -0.0364300013, 0.333753347, -2.58427167, -7.98301172, -0.0685364679, 3.81090951, -1.64467275, -0.606867731, 1.96205688, -1.03557587, -0.450134963, -0.23099409, -0.353382796, -0.204865083, -0.135275856, 0.00741515495, -0.0182403456, 0.344494551, 0.803997695, 0.324870169, -0.63981396, -1.6968087, -1.9437362, -1.38417709, 0.918730497, 4.03396845, 5.54591179, 1.98811865, 1.42285252, -2.4480226, -3.089993, 2.462219, 4.87214279, 2.04657888, -0.843982518, 0.949485362, 1.92733145, 0.205199271, 0.385957301, -1.00644505, -2.31957293, -1.6418314, 0.53653276, 5.26501513, 8.02317905, -1.24230766, -0.784579456, -0.945903122, -0.70434767, 0.4755705, 2.91698933, 4.41059351, 4.13813639, 2.63058639, -0.975848913, -4.5256691, -4.54207659, -4.65225554, 1.87410855, 2.44212627, -6.64451122, -3.21098971, 0.27683413, -2.36064935, -1.73587072, 0.786564529, 1.55981565, 0.0706948489, -1.49590313, -4.16665554, -5.8947463, -2.06656742, 1.1877768, 0.670777202, 1.69795454, 0.357404083, -1.04110205, -1.68228793, -1.67202568, -1.90873373, -1.68047726, -8.1153574, 1.96160662, -1.27997351, -3.31364918, 0.641652346, 2.52905154, -0.140485048, -4.10018778, -3.12364817, 0.233380064, 1.99494863, 3.66349244, 0.163269907, -5.83567429, -4.37962675, -1.47714603, -0.884197474, -1.51623785, -1.7276001, -2.87810421, -3.10179281, 2.67801929, 8.56115246, 7.2292285, 2.82158804, -0.389697134, -2.4661088, -1.01901031, 3.18088937, 4.66201687, 2.52860618, -2.04581857, -4.84918642, -5.5699234, -1.99358881, 0.471297771, -1.40324605, -0.804168224, -1.03211415, -1.64832139, -1.32868969, 0.0493841656, 1.71029615, 1.93656707, 0.588132441, 1.03438568, 2.56455302, 3.49059725, 4.01478529, 3.21336269, 1.48713565, -1.15905452, -3.01597667, -3.51772261, 3.22731209, 1.82188118, 0.838773191, 0.613777816, 2.16537261, 1.98106384, -1.93155968, -5.70016813, -6.06481314, -0.733230531, 4.43267441, 4.6521349, 0.685241938, -2.59821916, -4.5618906, -6.32617331, -4.77271986, -2.87918115, 8.52837753, 0.955146313, -1.76050162, -1.53662729, 0.0305668376, -0.509423912, -0.230837911, 1.42673945, 0.51786536, -1.76579797, -0.36914736, 1.89892161, 5.83471346, 1.53617096, -6.31311274, -2.84720516, 0.712775826, 1.97863233, 2.5042758, 2.82274771, 1.31165445, -3.59875751, -3.53603387, -0.515003681, 0.873796165, 0.34665522, 1.00125527, 3.77674437, 3.80762315, 1.26950395, -2.53549647, -7.37969971, -10.3978672, -4.27413464, 0.707872152, 2.87058234, 7.25574636, 5.84405279, 3.31833076, -1.69412649, -2.44078326, 5.20214844, 7.90248966, 2.92247939, -0.0532296821, 0.859375119, 0.977573752, 0.135316983, 0.470475346, 0.0746099278, -0.266294986, -0.101403579, -0.368114024, -0.633509636, 0.875946105, -0.17317307, 0.727050543, -0.528346419, -2.77057338, -1.26101518, 4.10473299, 5.4194479, -0.677762985, -3.25434065, -0.349152207, 0.251573265, 3.68198419, 6.60089922, 6.93918085, 4.95707273, 3.11948276, 2.10455489, 5.47056961, 2.21003652, -1.80734766, -5.03595495, -4.43341303, -2.6448102, -2.29739189, -3.2359674, -5.31340075, -5.47182894, -2.12846446, 2.04031634, 4.6508956, 3.60607195, 0.988207579, -1.6185472, -3.18390536, -3.45253372, 4.39411163, -1.00312829, -3.99193358, -3.42580676, -0.895855844, 0.34826383, 0.681776702, 0.624569178, 1.68119633, 3.92109609, 6.27516222, 5.46011114, 3.76688766, 3.51760507, 2.42223358, -0.492555022, -0.619476616, 0.27455613, 2.37961602, 3.60794091, 6.21623468, 0.234624043, -6.6545186, -3.24404383, -0.478326887, -2.06647325, -4.52160263, -2.8442378, 0.620645106, -1.15335572, 1.31250834, 1.25449598, -1.14767253, 2.40021181, 2.7912159, -2.7366333, 4.28165245, 4.3184514, 1.60380113, -1.97850406, -1.43957138, 1.08934331, 2.63476586, 3.28664351, 4.01356602, 3.4405508, -0.549592793, -4.27217007, 0.670178831, 6.81562376, 8.16396427, 1.60467613, 0.61713922, 1.81933427, 3.11112881, 0.856208563, 0.687191904, 1.49068403, 0.438191712, -2.07059479, -2.21417999, 0.502137542, 1.52054691, -2.65306997, -5.41331959, 0.630898237, 0.791119814, 1.31022358, 4.5721941, 6.08636904, 4.79966593, 5.49133778, 1.31079733, -0.00813554879, -0.258001477, -1.39371419, -2.19998002, 1.74603355, 6.01516438, 4.67490578, 1.50008941, 5.23917913, 3.76152301, -6.38957596, -0.15185301, 0.1825836, -0.112768672, -0.609372795, -2.59052134, -3.15872192, 3.99370527, 2.79524255, 1.39886665, -0.698783994, -2.3847816, -2.29465699, -0.528122306, 2.83202171, 4.42104721, 0.396241993, -7.24656487, -8.68970394, -4.98132849, 1.36559355, 6.93702888, 6.21317291, 1.96427834, 0.874388158, 6.55215502, 1.41182005, 0.0815202743, 2.44427943, 3.51313734, -1.00862622, -4.25163126, -4.32053852, -4.06461143, -2.82180691, -0.291273117, -0.422879815, -0.823548377, -0.713416278, 1.61927199, 0.464585781, -4.60263538, -5.70294666, -0.21399264, -2.00666165, -1.77687216, 1.12239981, 3.82068014, 2.66012263, -2.57600713, -6.60704994, -7.52936745, -5.00663185, -1.48071074, 0.394022256, 0.578532875, -2.70467806, -5.91878462, -5.17942286, 2.22895503, 5.71626568, 6.71248436, 4.34062338, 3.91892123, 4.86820555, 2.97160578, -3.09576964, -3.16716099, 1.16190386, 1.71217668, -2.3901546, -2.81148863, -0.741425753, -1.30065513, -1.40677249, -0.927113593, 0.272698849, 0.804781675, 1.35164642, 0.533068836, -2.10472965, -3.18596363, -1.11443555, 1.57548535, -0.138794675, -4.34923744, -4.80069399, -0.21888034, 4.44693899, 3.61441326, 0.365732551, -0.359638721, -0.0689458027, -2.12910938, -6.59297943, -6.25464725, -4.39365482, 8.92256737, 4.00364971, 2.16829967, 1.80888534, 1.7406944, 0.94061017, 0.652665615, 1.17353272, 0.450352013, -0.427727461, 0.616649806, 1.66284084, 0.882793307, -0.274216682, -1.07448804, -2.05563831, -3.14536381, -3.22185349, 4.19693232, 3.38585544, 1.39808619, -1.56249833, -0.252723724, -0.938884377, -2.22372341, -1.94592738, -4.5174675, -5.84628439, -0.771528065, 0.716383159, -4.55315685, -7.2841754, -5.52769279, -2.08778477, -1.08092582, -1.05215549, 2.00810909, 1.08735311, 2.26190305, 3.03106236, 1.49807119, -2.37106133, -2.29451752, 0.907030642, 5.01300335, 7.81469536, 6.03835106, -1.81969655, -4.30162144, -5.81370926, -6.46464396, -5.76132107, -3.61391497, -1.34963977, 4.96189499, -1.09144247, -1.15720892, -1.7077986, -4.12553024, -1.69664693, 0.515102983, 0.701746166, 1.29189634, -0.0358966514, -2.86796498, -3.89068627, -4.43327236, -3.04402375, -1.07897949, -0.16918759, 0.312492251, 1.03516197, -0.406553715, -0.515580058, -0.405055553, -0.230084613, -0.269157439, -0.289389759, -0.360453337, -0.377589494, -0.345118105, -0.432930201, -0.54489249, -1.01419699, -1.09822857, 1.20812201, 2.85099769, 0.290879339, -1.34734845, -1.20989239, -0.0303155091, -0.061070431, -0.0465252772, -0.0385540687, -0.0320322439, -0.0271791108, -0.0268397499, -0.00740732066, 0.0127047896, 0.0210447069, 0.046832379, 0.115740389, 0.152897403, 0.0141837299, -0.0371039808, 0.110521913, 0.0064457315, -0.0756355524, 2.45143557, 2.51661849, 3.49324894, 1.54298747, -0.944043934, 5.53628922, 3.72626662, -4.79007006, 2.17403245, 3.29998183, -4.76800632, 0.0209734552, 1.87605, -2.88104868, -2.18482685, -2.73344946, -2.6670084, -2.78990579, -0.826076508, -1.24486017, 4.02514648, 3.46605253, -3.32690406, -3.02592516, 1.84074497, 0.517892659, -6.00780106, -5.60065413, -0.164992213, 0.0432276726, 0.465539515, 1.08322954, 2.71855712, 3.69829559, 4.02820206, 3.55367827, 0.369082868, -0.199613363, 1.73623168, 1.65225196, -0.84448415, -2.99155712, -5.12684345, -4.2600112, 3.71175599, 5.41711044, 2.25893021, 0.154260173, 5.3236928, 3.88723207, -3.67210579, -3.40501142, -1.39555502, -0.578503013, -0.0557988174, -0.0753777549, 0.0158844274, 0.0491604619, 0.0489592887, 0.0369973928, 0.0222287048, -0.00970103871, -0.0241420399, -0.0313885212, -0.0267789233, -0.066275768, -0.102118298, -0.0608473904, -0.0767744109, -0.076866433, -0.0515197068, -0.0881429017, 0.486403763, 2.23284984, 4.38655663, 4.39903116, 2.44968462, 1.23453867, -2.02846718, -4.82327509, -1.95816672, 4.12699223, 1.31496763, -4.71463871, 0.917193353, 5.07309437, 3.81105638, 0.828734577, 2.40333605, 4.31552601, 1.92494047, 0.979940712, 1.2538693, 1.38069618, 1.21418273, 3.69190598, 2.59442425, -3.26416755, -4.43167877, 1.43609166, 1.88213563, -3.99161482, -3.82294226, -1.47916663, 2.85725975, 4.74981642, 4.91378784, 5.24988556, -2.28091717, -4.29399681, -7.11329842, -7.17486477, -3.4202702, -0.655521035, 0.521229148, 2.0322361, 3.66335559, 3.14541316, 1.05384374, 2.36203432, 3.87806273, 2.02231479, -2.30786467, -4.30351496, -1.13852823, 1.45241272, -9.27429295, 2.98690534, 2.09639478, 0.909884214, -3.21594381, -1.54449832, 2.0242939, 2.71313429, 1.40059125, 1.66067815, 5.41148043, 7.06750536, 4.68930721, 3.63933635, -0.0354027785, 0.878248751, 2.10061908, 1.50014687, -1.57956254, -1.77767551, -4.44152594, -4.6028533, 2.87637305, 6.67629337, 2.30367494, -1.59173739, 1.96417725, 4.83967876, 3.18858504, 1.5354284, -2.79597712, -3.28631115, -2.37331462, -2.49366999, -2.18823028, -1.37800658, -2.23177719, -1.80197155, -1.82681298, -1.90304172, -1.32295656, -1.50444591, -1.46148455, -1.13299704, -1.30360377, -1.65244174, -2.00598192, -2.40329552, -3.02057457, -3.49650431, -2.74205899, -1.09649622, 0.129502088, 0.703091204, -3.89071631, -5.72181845, -4.60495424, -1.76060522, -0.299331933, -1.65899491, 1.00227535, 5.04921532, 2.21279359, 0.147903666, 5.35362434, 4.62842131, -1.32374299, -1.14261961, -1.51446497, -2.48519158, -2.62162542, -2.00631428, -2.57613492, -3.30481005, -3.76478148, -2.72199559, -0.668209016, 1.43418586, 3.14080977, 4.30072498, 5.84552479, 5.82532883, 1.25579524, -3.27809453, -0.997084796, 0.816858113, -0.0109224021, -4.93845654, -7.65512991, -6.88447666, -3.00335979, -3.15679979, -0.988054276, 1.02187681, 1.24604559, 0.719589055, 0.811729312, 1.79711628, 3.1499157, 3.15639377, 2.28413892, 2.62460375, 1.9483856, -0.607132256, -4.43911076, -8.93775082, -8.85743618, -6.94648504, -2.9743793, -3.84935379, -5.52164268, -3.49799585, 0.798767209, 2.38098264, 3.10730052, 3.79724836, 0.768643618, -3.92243242, -5.4243679, -1.11833024, 3.39121056, 3.13654566, -1.41826713, -3.72186041, -3.47687793, -2.17253256, 3.27500391, 2.47705984, 2.49987006, 1.04494429, -0.32109493, -1.25242424, -1.83315146, -0.62169522, -1.15150249, -3.57769847, -2.35379767, 3.66683149, 5.51990843, 8.90120506, 8.59633541, -0.0557416081, -0.0147234993, 1.6459142, 2.19781089, 1.31677473, -1.0906285, -1.99021626, 1.40166557, 1.97662723, 2.43508458, 1.01745927, -5.52811766, -5.25482655, 4.23573351, 4.64048576, -3.77358627, -2.84212613, 0.870964587, 0.444120526, -2.78448129, -5.16997576, 9.50264359, 3.96163416, -3.90273643, -3.72434568, -0.148848236, 0.850847006, -0.170607984, -1.71693802, -3.54770422, -4.57023716, -1.52367353, 3.6017921, 7.18366337, 6.67258406, 3.72261, 1.0864948, 0.253585726, 0.199685648, 3.72271967, 1.37843311, 0.212777793, -3.43080854, -5.3671298, -1.81077778, 4.01016092, 2.12101889, -5.54161358, -4.47680235, 1.91649818, 2.60315967, -1.59094882, -4.14017057, -3.47365427, -0.14087449, 1.52487159, 1.75146294, 4.8347764, 1.08202398, -1.45508599, -0.208244592, 2.37969756, 0.562471211, -0.265596092, 3.80031419, 4.97835302, 2.43843818, 2.62844658, 1.43621671, -2.96438527, -5.12263393, -5.2168951, -3.39794111, -0.746942639, 1.38012874, 1.54925966, -0.372289747, 1.0309509, 1.84243762, -0.0115129603, 0.0185975395, 6.17857409, 6.9989624, 1.14445031, -0.020042263, 0.728729725, -0.877414823, -1.53080511, -1.75444388, -0.464447141, 1.28803027, 2.87963033, 3.57061696, -4.38587427, -6.05297995, -6.26770735, -0.390851617, 5.65443468, 4.53622627, 1.72360504, 0.330861807, -0.604784608, -1.45329988, -0.467068404, 2.62994576, 1.42646766, 1.47397161, 2.62263107, 1.10216236, -0.194440037, 0.421953231, 8.66861629, 1.96144927, -2.83015561, -0.971814156, 1.93255734, 1.81330967, 0.474371403, -0.847754955, -3.41231227, -6.07460356, -5.75810289, -0.550756156, 0.133027121, 1.06091905, 3.39404678, 4.08334208, 2.50108027, 2.52307487, 1.34996355, 3.03768611, 5.6718154, 6.64898109, 3.06628084, -0.480131358, -0.3720676, 1.63490164, 3.11464047, 0.463689715, -2.60288525, -4.69448328, 2.97354031, 4.60632038, 1.64787877, -1.14481628, -2.76441693, -3.23533201, 3.90329719, 1.65589213, 2.51608944, 3.42988539, 2.70082736, 2.13205194, 4.32910204, 3.2366755, -2.93923855, -3.53527141, 0.501282036, -1.4651624, 3.25401211, 3.96998024, 3.8580718, 3.80741143, -0.46706444, -6.06345987, 4.23735666, 3.90692091, 6.2713604, 6.17117882, 1.13164306, -3.88883042, -2.98579216, -1.5528326, -1.86593306, -2.00545049, -0.601669729, 1.15817964, 2.56394649, 3.64070415, 3.52336311, -0.184700742, -2.0054698, -1.80011082, 5.5696063, 3.80899978, 3.25190234, 2.34462929, 0.834627211, -0.543217003, -0.241456196, 1.94641781, 1.76168001, -0.910651207, -4.98014402, -7.97706842, -5.53281021, -3.23403478, -2.95583892, -4.43259525, -4.5017314, -3.58701015, 2.49018908, -0.0907922685, 0.934755445, 0.0434143916, -2.45040321, -3.35413504, -1.55715156, 0.670226753, 1.71938336, 4.99802446, 6.37438726, 2.3601048, -1.2397666, -3.10986781, -3.59140635, -4.4030242, -5.71015739, -5.84413815, -3.51205111, -2.12925959, -1.62380803, -1.36137986, -2.26396203, -3.03732061, -2.05340099, 1.92486441, 4.71274137, 1.78340614, -1.42590201, 1.84398997, 2.92252898, 2.09352946, 1.40268254, -1.24818039, -5.83357763, -7.61881447, -2.32790947, -3.57593942, -3.17609739, -2.51689577, -2.57964635, -3.77383375, -3.49143887, -1.55207431, -0.859979331, -1.44368589, -0.113314308, 0.00386366039, -3.33211136, -4.09682989, -2.67117739, -1.99373758, -3.43597174, -4.1027832, -3.55265975, -3.87880445, -0.642594635, -1.90772486, -6.40728569, 0.239103734, 2.7600174, -2.08374119, -0.452433765, -0.809081435, -7.56601191, -3.24908805, 0.416951746, -0.155817449, 1.45839798, -0.434473366, -2.1371069, -2.17830801, -0.951541066, -0.756936908, 3.69124436, 2.96604371, -3.77043819, -4.69233179, -0.20874244, 3.57942462, -0.537168741, -1.53599262, 0.910547078, -4.98951244, -1.89582765, -2.84581113, 0.896595776, 7.94269562, 6.05971289, -3.4991231, 7.84434605, 4.80569744, 2.26318264, -0.109502353, -1.99637103, -1.58441925, 0.814401567, 4.68841505, 2.63397861, -2.3168273, -2.41051412, -1.32620585, -0.224627018, 5.35739803, 6.48832083, 0.871261716, -1.49392629, -1.35794353, -2.26887679, 1.10643685, 1.78036296, 3.34051871, 5.79261303, 7.47298336, 7.22279835, 4.37698174, 1.70866227, -0.14824751, -0.229910031, 1.08677948, -1.7714293, -4.56566334, -3.2886672, 0.168990165, -2.61893225, -5.18172598, 4.74439859, 2.23696327, 2.25567293, -0.322519273, -2.48465848, 3.9743495, 6.78389978, 0.173979089, -4.74408388, -0.806159914, 2.78112125, 2.32430005, 2.10779047, 2.08699989, 1.30791521, -1.81426871, -4.94215298, -6.0235076, -0.911597431, -2.26997399, -1.58541501, 0.647508025, 1.32475436, -0.376407117, -1.02767503, 0.0437580273, -1.31855357, -3.59598494, -3.07738113, -4.82603216, 3.55063868, 4.02713633, 2.03993177, 7.07860279, 3.04029894, -8.0818243, -1.18675351, -1.0900991, 0.549693584, 1.5804553, -1.26053631, -3.1681335, -3.18176818, -0.947315216, 0.0322484635, -5.11212921, -9.96796513, -1.60601676, 0.0107069043, 0.479295969, 0.289347291, -4.33199549, -3.29543328, -0.98058635, -0.741652131, -0.403213024, -0.0518246815, 0.101210326, 0.129155323, 0.307747036, 0.0086151585, -0.316709071, 0.785531044, 1.29309309, -0.171011791, -1.19579446, -2.75043726, -1.48349786, 3.63456583, 6.08392715, 3.13747025, 0.300324649, -0.290502191, -1.54586387, -1.82122099, 1.38090205, 3.83328772, 1.86554015, -1.24555874, -2.24160671, -3.18519044, -3.6750958, -1.88230062, -0.0759414062, -0.373872727, 1.34716392, 0.475802273, -9.35356808, -5.93650627, -2.21841669, 1.43269813, 5.91375732, 3.86300492, -1.37955725, -3.27353597, -1.62383831, -0.210644409, -0.719119966, -1.03776109, 0.474010289, 1.05755341, -0.41221413, -4.15933704, -5.1055088, -3.59456563, 0.386774242, 3.71775532, 4.94995832, -8.26539421, 1.34194362, 5.85003281, 6.389184, 1.56352937, -0.569994926, 0.66511327, 2.55600142, 3.28076077, 3.16715384, 3.08469772, 2.2508204, 0.257846743, -1.28030121, -3.25034499, -1.85780048, 2.31237817, 3.45821929, -0.830174029, 0.465896666, 2.10551596, 2.95631218, 2.52087379, 3.00795984, 3.03412747, 2.7389369, 3.79113603, 3.26597142, 0.371588051, -0.974179804, -4.63007116, -8.1120348, -4.14490604, 5.73671627, 5.69684458, 0.378255069, -6.4017415, 1.81283402, 4.44335556, 5.031394, 3.91728806, 3.19601083, 1.61742055, -1.42166424, -1.20650256, 5.67408276, 8.10982418, 3.11285901, -1.26180887, -2.43674612, -2.73799443, -1.1129204, 1.87782395, 2.38110375, 2.27634668, -0.904252768, -2.94125581, -3.26590753, -0.839138031, 0.14916946, -3.63449883, -8.06035805, -6.13391542, -0.527566433, 1.44857442, 1.47446978, 4.25874853, 4.44145346, 3.45521283, 1.05351424, -1.55926347, -2.63575077, 1.60588086, 0.712474406, 0.3325845, -0.16734919, -0.129649982, 0.452495664, -1.22710526, -5.42818403, -7.01968098, -2.59032941, -0.193064958, -1.19685507, 0.0723080859, 0.200383961, 0.347159296, 2.27950048, 4.75932884, 5.84324837, 5.56766891, 0.481703073, -2.29705477, -0.723330081, 2.16230702, 2.30693245, 0.29850468, -1.80053782, -2.18329382, -1.80283391, -1.15161061, -0.140470237, 1.88253403, 1.81671798, 0.895891249, 1.6831708, 7.35462427, 10.1858454, 0.59616369, 2.90397763, 5.14446497, 4.85413122, 1.55116332, -1.76826084, -2.65873289, -3.15351057, -1.56250298, 4.00761509, 4.61021137, 0.0679799467, -4.37767982, -3.02570438, 0.583794475, 4.715415, 7.00279093, 7.8741231, 2.16009021, 0.855416656, -0.0517076887, -1.51265407, -1.14231479, -0.402366936, -0.330812097, -0.26799041, 1.3551265, 3.99903131, 2.7414701, -2.55480552, -7.53132868, -9.03021145, -5.94548655, 2.8420403, 5.49540377, 5.08763981, 6.01307106, 5.71180677, 4.50128603, 2.33005071, 1.40445924, 1.42392111, 1.08217692, 1.09197676, 3.01179671, 4.08998442, 3.11200857, 3.64922738, 1.61357462, -1.0583688, -1.05795228, 4.58305168, 7.62767172, 8.47305012, -0.250543237, 1.30315626, 4.50871754, 2.81884813, -1.87795043, -1.8230654, 2.70573306, 7.62384462, 3.76542401, -0.96003592, 2.37309027, 3.31551886, -3.6434927, -4.8494854, -4.30835629, -0.0936757773, 3.90367436, 4.99531221, -0.0778561905, -0.977523327, -0.0534021854, 1.04949772, 1.83550751, 2.70214939, 4.06206274, 4.26793623, 4.03356314, 4.42395115, 3.00940847, -0.451600432, -2.17144871, -3.93117404, -5.72822809, -7.64266205, -0.589388311, 3.59332442, -3.83392429, -2.66178465, 0.298285842, -0.360519469, -4.57409334, -6.09814882, -5.69456005, -3.54720211, 0.524469137, 1.80293715, 1.55804503, -1.45250082, -3.11791086, -3.37283039, -0.697813392, 3.57760739, 0.611992478, -6.64184237, -2.09743357, -1.31690061, -1.03159738, -2.30170774, -2.90399981, -2.83709097, -2.39126658, -0.723956287, 0.419341356, 1.34774995, 4.09578228, 3.64944172, 0.0905677229, -1.33388817, 2.7583611, 9.43793774, 7.32965136, -0.436115742, -1.03797555, -2.11423397, -1.23708761, -0.28597644, 0.0874690861, 1.49178994, 2.98761106, 2.97936654, 1.18606377, -0.264623255, -2.3777585, -5.49910975, -3.25002956, 2.09247732, 10.1411123, 10.3369703, 2.70037389, -0.966606379, -0.268488556, -0.853270113, -1.34463811, -1.73136795, -2.47102118, -3.01886487, -4.04997349, -3.92200398, 3.20080543, 4.99053144, 1.29586649, -0.549123406, -0.197434574, 4.78859186, 6.13341618, 3.10940862, 2.83243823, 3.90330768, -9.73068619, 3.81607795, 2.67770219, 0.418438464, -2.62847781, -1.88047147, -0.639718235, -0.966411769, 0.560999334, 3.35077667, 6.00745344, 5.2598238, 0.409934253, -5.05110884, -5.93840408, 0.498203516, 3.9446528, 3.40760255, -5.17965651, 7.01496363, 3.75515938, 0.354557037, -0.396911263, -2.75475073, -5.58393812, -2.91869259, 5.44784355, 5.31970739, 0.0108384695, 0.425007254, -1.71999383, -3.12532115, -1.12807369, 0.572773039, 1.7204318, 1.86731386, -1.19655168, -1.66172063, -2.11732244, -2.40995502, -1.03663576, 0.0368073583, -0.250048667, -1.07441211, -1.13946283, -1.04263437, -1.40971267, -0.76760608, -2.22897172, -3.43395066, -2.06685424, 3.39866185, 9.19119263, 11.4773417, -5.79672527, 2.39827251, 2.72059059, 0.308361441, -5.08525276, -3.59546375, -0.0934475213, 1.84634233, 2.05134296, 1.96866477, 5.17273474, 4.82093954, -3.03678799, 2.76580954, 2.61734271, -4.29617453, 1.8069483, 5.13235569, -11.1191835, -0.278333515, 2.34341884, 3.02065611, 1.03311181, -1.85649693, -2.93021441, -2.45072579, 1.98503888, 5.21271229, 4.92688322, 2.86491656, 2.30415463, 1.74914038, -1.44832158, -2.31931305, -0.611700773, -0.267179489, -2.53168154, 2.02332544, 4.18843746, 2.8347702, -2.48210096, -6.08261871, -4.29733086, -3.12477541, 1.10456443, 8.67481232, 9.98984909, 2.04199934, -2.37436056, -1.68923819, -3.42543793, -2.16421437, 1.18408835, 3.18003798, -2.72700119, 3.23260784, -1.02061248, -1.78672886, -0.703061819, -0.943290532, -0.935083449, -0.727255642, -0.697520375, -0.908626854, -1.13526881, -0.734671652, -0.549351573, -0.454984188, -0.250987142, -0.332185686, -0.643432915, -0.629039526, 1.34179032, 0.569869041, 1.30504704, -1.50127721, -4.63855171, -3.59147525, -0.572854817, 1.2546227, 2.24507189, 5.65666723, 4.03183746, -2.96120095, -2.62253571, -2.64572859, -1.67797077, 0.282919109, 1.88742352, 2.58734012, 4.27684212, 2.46491337, 3.86597705, 1.77734411, -2.76529169, -1.81203532, 1.77074587, 2.82221437, -0.402027488, 0.481912255, 4.00805187, 0.695725441, 1.4290235, 1.21174312, 6.76684809, 7.45892525, 0.117027022, -6.34682274, 8.08397007, 4.46980143, 0.829000056, 0.400345504, 0.830194533, -0.482602179, -0.839204609, 1.8001467, 4.41076374, 3.47466779, 3.54337144, 4.55311489, 1.96056199, -0.229420766, -0.260083616, 1.4297502, 2.04729772, 2.17137289, -4.16739464, -2.62285924, 0.928680241, 1.91118073, 1.12826002, 1.66529357, 1.13940024, -1.4685061, -2.2645483, 5.72203588, 5.81708765, 0.852116644, 0.0759383664, 0.0546597019, 1.55919957, 3.00222588, 3.20082736, 2.84354019, 3.28511095, 1.41458726, 1.94201112, 2.41190529, 2.75736785, 1.20001411, -0.32473433, -2.33568382, -1.7127614, 5.85388994, 9.64313793, 7.73013544, 4.05862141, 0.100839369, -0.931576908, 1.59933889, 1.12735856, -0.643010437, 3.39094925, 0.794239521, -0.228168711, -1.53837669, -3.97446299, -5.93657112, -3.85944867, -0.830523729, -0.940366685, -1.21805954, -0.414523065, -0.869879305, -1.09429955, -1.3981303, -1.3790549, -0.67747879, -0.44917053, -0.100152418, 5.99838829, -2.1291647, -5.7066884, -4.36778402, 0.0930034295, 1.48058164, 0.782899976, 0.717163265, -0.678130805, -2.3342073, -2.63265538, -2.30865192, -4.03740311, -4.47942734, 0.047144942, 3.65764213, -2.53988361, -5.91061687, -2.32465267, 3.96897674, -1.07891548, -6.27882338, -5.16935921, -2.27824283, 0.997215688, 2.77342796, 1.37909532, 0.311618418, -0.172212243, 0.354360133, 0.310430437, 0.278536409, 0.12492194, -0.518646419, -1.73447132, -2.09824753, -8.31234741, -0.374003887, -0.450250328, -1.38214648, -0.131414726, 2.14262795, 3.65319753, 2.9931097, 0.469496548, 0.117699072, 0.403610617, 0.98277694, 1.68238354, 2.19001555, 3.26112962, 3.01827288, 1.6227833, 1.04137552, -3.33587766, 1.69333124, 2.57662201, 2.62061334, 4.03492928, 5.76642036, 5.90212154, 4.27718544, 3.88231659, 3.9038043, 3.104182, 2.691998, 0.760699749, 0.0441240296, 0.55887866, 1.39827895, 1.4108752, 1.02536047, -1.0778302, -0.895003498, 1.73960376, 0.0751298964, -5.26198912, -6.06712008, -2.0763073, 3.9707036, 6.00220299, 3.62769842, -0.136704952, -0.859953046, -1.36122346, -2.24465322, -1.35576046, 1.73428571, 5.89586735, 7.64825201, 0.53994894, 1.0358057, 2.46118021, 5.85601854, 7.4440732, 4.75380087, 3.27402687, 4.41744804, 4.6632309, 2.59580493, 0.942998588, 0.472602487, -3.85087967, -4.6357646, -4.81130314, -3.87281108, -0.157749131, 2.33501887, 2.36689186, 6.08969975, 4.07706451, 0.798947334, 2.31159425, 4.99201345, 2.53383327, -3.17028832, -2.00161648, 2.41996479, 3.806458, 3.48219252, -0.375953346, -3.07156134, -1.92322958, 0.0526008755, 0.906748593, 0.953733921, -0.811508715, -5.63953876, -4.47541571, -0.299693972, 1.56002402, -2.52654982, -3.92473459, -1.55993652, 2.17035675, 3.84459519, 3.80014563, 1.84994185, -0.647271633, 1.57464087, 2.5696981, 4.33857155, 5.89427137, 6.85842562, 0.0427645557, 0.204821795, 0.573667586, 0.830515683, 0.855567038, 0.885302842, 2.17034769, 4.09216118, 2.8703227, 0.914665222, 0.374568075, -0.328134805, 0.346899033, 1.56681466, 2.65149999, 3.05364275, 2.84200311, 2.48876357, -2.21306443, -1.72158575, -3.75504136, -2.09729218, 2.16718507, 3.66307425, 4.50620937, 5.97416353, 6.30198717, 3.84546447, -2.60428786, -4.60719776, 1.81024861, 2.2254746, -1.50572097, -3.23012304, 1.31079781, 4.36737442, -10.1201763, 3.19374704, 2.12979198, 1.25590873, -2.56597567, -1.47246718, 2.80236387, 4.50673962, 1.61100543, -1.73900318, -0.796925485, 3.3639605, 1.41466415, -1.81543744, -4.7007494, -3.74388885, 1.03399289, 2.83457685, -3.51450539, -2.11107087, -3.50964546, -3.74096298, -1.08606935, 0.426668644, 0.219364941, 1.12018883, 3.99211717, 0.770361602, -6.93649292, -5.48039103, -2.68011379, -1.84775591, 1.49683893, 5.16303158, 3.37312579, 1.49755847, -5.64795065, 8.51209068, 4.54121113, 1.15218782, 0.2666758, -2.18642378, -2.18519306, -2.5635407, 2.19029355, 5.95736551, 4.4076314, -0.265205026, -3.72312093, 2.89925623, 7.76916647, 2.08865499, 1.57928181, 1.56489873, -1.61382627, -0.796581328, -0.693949103, -2.08567715, -3.07434726, -2.79096985, -2.18308163, -2.14042068, -2.38945651, -3.00456667, -4.01531839, -4.41436195, -7.31967306, -8.20739365, -6.3109293, 1.39109743, 6.57760572, 8.43292522, -12.8145266, 1.41585422, 0.45479539, 2.04166317, 3.88238144, 1.6576761, -3.00400448, -2.65691757, 2.46906281, 4.12534666, 1.86715972, -1.69154894, -6.97751379, -5.00795269, -3.08262515, -1.20804095, -0.0106161339, 0.469001651, -3.48897696, -4.52543497, -3.97527027, -2.13010764, -0.510321498, 0.492443174, -1.76432407, -4.04563093, 0.538770497, 0.329320192, -5.19452, -3.74698448, -3.78388262, -2.25989532, 0.0328157023, 0.695013285, -0.705806494, -1.14220631, -1.09845006, -1.25212097, 2.26175785, 3.79629469, 0.779513776, -2.06907916, -2.45789957, -0.49356392, 2.83069086, 3.29022074, 0.954425275, -4.54696989, -9.39621258, -8.0004158, 0.000546632393, 2.37844992, -1.99141252, -3.50807834, 0.219457179, -1.5120331, -1.98634636, -2.56148243, -3.93044782, -5.29942226, -4.12602234, 4.02448988, 4.01632738, -2.59562469, -3.42665672, -3.03062987, -3.36491466, -1.42981207, 0.76411581, 2.83531928, 3.16682959, 3.31380272, -12.5063438, 2.20665121, 3.96088982, 4.90625858, 0.726204872, -0.230238944, 0.770181715, 1.16043782, 1.80880404, 0.398909479, -5.65289497, -7.88061428, -1.20490301, 0.134214386, -2.57777905, -1.48044968, 0.870606542, 1.59969008, 1.75623465, 1.05138576, 2.31206489, 0.354693294, -2.50624943, -0.352156729, 0.708452046, -0.827715278, -1.20115697, 2.80140042, 5.38320827, 1.23866463, -8.32060051, -6.26563787, 2.7927351, 7.74629021, 3.82198143, 0.350702196, 2.3033545, 2.8253777, 2.33848691, -0.0934762955, -4.54728699, -6.77554798, -3.79396367, 5.07895231, 5.90153074, 0.516012728, -2.64066792, -4.72441053, -4.88941431, -2.14381909, 2.4533143, 3.07706571, 0.114413694, -1.14928317, 4.40913153, -1.54613888, -2.25128603, 0.39376232, 2.6548357, 1.23952508, 0.120406941, 0.373209655, 0.36520502, 0.37141192, -0.31983918, -3.36516309, -6.10044289, -6.34130859, -5.80080128, -3.25978851, 1.64889622, 4.61387968, 0.256702572, 0.829432011, 2.69992805, -0.142497063, -3.8719914, -4.06835222, -2.1237185, 1.42014134, 3.57375908, 0.64481914, 1.62109661, 0.501308262, -8.9414835, 0.112788096, 1.70364916, -2.91225314, -1.8133812, -0.907274365, 6.20832062, 3.56172371, -0.353624672, -2.28708816, 0.406426609, 2.8276794, 2.58515906, 0.204852223, -1.1068486, -0.0329875275, 1.17668378, 1.67176676, 0.681557477, -2.60669518, -5.73759556, -5.6857748, -3.49773884, -1.82058263, 6.95389128, 4.41963768, 2.94823766, 1.62198853, 2.29460692, 3.86926842, 4.62113619, 4.07793856, 2.09283948, 0.505308747, 0.453728497, -0.754005432, -3.95498657, -4.52385521, -4.1401825, -4.06105614, -4.18066549, -3.24138641, 4.21695805, 3.88122654, 3.22546482, -2.04510832, -3.52781725, 0.0165294353, 4.46423054, 7.63676119, 6.71334982, 2.51593304, -3.80949759, -1.82712853, 5.17444801, 2.90373254, -5.10302019, -4.6975255, -2.38664007, -1.49067831, 1.772192, 2.17064381, 4.04791307, 1.44465268, -4.54420137, -3.57386374, -0.122797906, 3.57395315, 5.09503555, 1.67796743, -5.24469566, -1.15086317, 1.67195117, 2.32101035, 1.16898608, -6.43387365, -6.10434055, -4.74523878, -1.27084494, -2.37536168, -0.722820163, 0.00532115111, -1.69072902, -3.28296328, -4.32613897, -4.32223463, 0.248097852, 3.75513434, 5.23058271, 6.27035856, 3.19982076, 0.421171218, -1.36476946, 0.423283607, 2.30850959, 3.36363363, 6.13083982, 4.74063587, 4.456563, 0.28609246, -4.21579599, -4.21086264, -3.0952301, -2.07198548, -2.41850233, -2.6728282, -0.278173655, 1.50110698, 0.649458587, -0.413777769, -0.924978673, -3.61238146, -6.39020061, -6.66226435, -3.65931106, -3.2713573, -2.21337008, 1.0361259, 4.32973385, 4.40445137, 2.68431592, 1.50555634, 2.11244202, 4.69737673, 6.92885828, 6.56638098, 3.82631183, 0.728075147, -0.599572897, 5.75907326, 3.68625951, -5.28726006, 2.50929308, 3.67376542, 3.50127697, 0.926899433, -0.381541431, -0.135749161, 0.65436244, 2.41947651, 4.35851908, 6.26552057, 7.38786793, 4.59560394, -2.39327359, -3.97638679, -1.88915086, 3.55549121, 2.14363647, -2.32297754, -1.30306852, -1.57956886, 1.8841325, 3.88999844, 1.73607743, -2.05988312, -3.71828866, -3.06946921, 3.12751889, 8.93868732, 7.12612867, 2.57735658, -0.409629017, -0.463852674, -1.03979003, 0.335008562, -0.335758001, -1.17181039, 1.36690557, 2.15897942, 3.5686667, 2.0957346, -1.74635243, -1.72162008, -1.54100764, -1.87142909, -1.15963268, 1.82784247, 1.95202577, -0.40726909, 1.31205428, 2.65140557, 0.673463047, -9.84487438, -7.16142368, -4.3000021, 0.151921019, -2.75420833, -3.86787915, -0.432875991, 2.06358147, -2.2571578, -7.90373993, -6.773242, 1.88800025, 5.32469702, 3.50912023, 3.58270025, -1.12874794, -2.75653815, -3.90950656, -0.48042044, 1.06710446, 1.00723755, 0.990438581, 2.20820427, 2.52999043, -1.20865691, -4.07927752, -1.55494356, 0.914054155, -0.334329903, -5.2901926, -6.28524923, -0.360511959, 2.36069441, 0.0288533978, -3.83967829, -7.50276995, -7.22834778, -2.87103772, -0.313899904, -3.65711093, -2.23699474, 3.58022046, 6.71648788, 5.26395893, 3.15821743, 1.10272336, -0.799585283, -0.367845327, 3.56449747, 4.12985992, 3.09303665, 3.32916689, 3.01422048, 1.9665364, 0.994492352, 0.276949495, -0.513141572, -0.900405645, 0.323115498, 3.00067806, 3.34316158, 0.334740847, -1.51239085, -2.46017051, -3.56267166, -4.97099733, -1.90524375, 4.51633167, 5.34136724, 1.85563648, -4.55073404, -8.58677197, -5.46419144, 2.5546658, 6.1961894, -14.2935333, 0.701418221, -0.494662941, 1.86623108, 5.51728249, 4.20456028, 0.126311809, -0.440111428, 2.0795691, 3.69915152, 5.0121994, 3.64514995, -0.83458674, -1.75606596, -3.66150403, 3.12688732, 3.07337475, -2.91768432, -8.20407486, 3.82687879, 2.49798536, 0.177420914, -2.01964259, -1.09373426, -0.642332196, -1.46876621, -0.739009082, 1.48807216, 3.46955228, 4.43716002, 2.72686386, 0.949024856, -2.68774772, -5.97488737, -4.42127895, -3.19198918, -0.38778162, 3.57328296, 3.53987145, 0.143335104, -2.69521666, -2.91194797, -3.18690562, -4.90871048, -6.29378223, -4.09535265, 3.02649808, 6.01416016, 3.59933615, 0.182806313, -1.37796426, -2.41142273, -2.10380387, -2.00138235, -3.02322865, -2.36137772, 0.657284319, 0.757051945, -1.94148505, -1.48435521, -0.733650625, -2.0603137, -2.22072434, 2.85299802, 6.38529444, 3.35195518, -0.0867305696, -0.307118744, -2.68329525, -8.82021046, -2.39824677, 1.45552182, 0.344836473, 1.44352567, -1.00761139, -0.561665237, 3.37620401, 2.99138427, -3.37445354, -6.33930779, 1.02653766, 3.01199031, -1.51821756, 4.33331108, 2.644099, -0.402809024, -1.86420584, -4.76962566, -2.74773884, -0.473495454, 4.05448914, 3.23491764, 3.65777469, 0.43675524, -2.03779411, -0.997402012, 1.17345798, 1.29784584, -2.28939199, -2.8368206, 0.59110862, 1.21707463, 6.37025213, 3.70689535, -6.02830839, -5.2874794, -3.17662406, -2.70917702, -1.89115274, -2.10648656, -0.892670751, 2.133461, 4.47947359, 4.97853708, 5.73107004, 4.15911341, -0.288773298, -2.33605528, 1.13879287, 5.62724447, 7.07638264, 4.5630765, -0.314403892, 0.410434067, 2.5263741, 3.15091515, 2.20982313, 1.05058622, 3.04793572, 2.27479362, 0.0106298327, 1.86184931, 6.13595629, 2.01333427, -6.93278456, -4.49605322, -1.02888882, -3.50396895, 1.84993696, 0.723435998, -4.0621953, -1.75819266, 1.93801665, 3.15235877, -0.723942518, -4.02626801, -3.72089505, -0.165838733, 2.17630339, -0.032827504, -1.38425553, -0.398811668, 1.82809973, 2.18096328, 2.11571336, 1.95865202, -0.989953935, -1.75029516, -0.440902978, -2.35217476, -7.60572958, -7.71859694, -1.01417649, -0.0803829804, 0.718040764, 1.77305722, 4.01471329, 5.24740887, 4.6867733, 2.59973574, -1.00096941, -2.52073264, -2.12291002, -1.99383664, -3.7654891, -4.644382, -3.82015443, -2.18453431, -0.444141924, 0.846430898, 2.21363783, 1.28949416, 2.1306076, 2.97503805, 2.02087879, 0.905317903, 0.434981406, 0.66646558, 1.64002776, 2.14744663, 2.37886238, 2.48763394, 3.42373991, 3.08130646, 1.52208066, -0.151859134, -1.65775895, -2.06311989, 1.54050815, 0.497059256, 0.586297333, 0.357735634, 0.474236995, 0.867270947, -1.22494709, -4.25420809, -3.3765614, -1.05159259, -2.31813741, -4.4680953, -0.0150064863, 1.48514891, 2.40473127, 0.508453667, -5.30569887, -8.57563686, 1.34395599, 1.4077847, -2.27597666, -5.91993332, -2.61607742, 0.478676379, 0.000550916244, -1.82832325, -3.14989495, 0.452256083, 6.11366415, 7.29102135, 3.98372841, 1.75976694, 2.49822211, 4.28809357, 2.59429455, -0.11792735, 7.89578438, 2.15958166, -3.56826496, -3.53344393, 0.0416029878, 1.08300436, 0.0195648968, -1.01056898, -0.112293929, -0.505624771, -3.7406342, -6.56054688, -5.41086864, -2.00113773, 1.56209159, 1.10819852, -0.411630303, -0.189723536, -1.70840061, 1.17967534, 4.5010848, 6.41696882, 6.01481009, 3.4373281, 0.277069002, -2.48303485, -3.40691137, -0.56541723, 4.76868916, 6.65159655, 5.45391369, 0.697488368, -7.44262838, -0.772750556, 3.21592569, 3.11589289, 1.17793059, 0.143554375, 0.822749317, 0.0368763618, -2.13337541, -2.7389605, -3.37173462, -4.48074055, -5.9812417, -7.17674971, -6.58629131, -3.40498471, -0.928710639, -1.83736086, -4.2227788, -3.19262862, 0.612773895, 2.64678144, -4.37513638, -3.48892522, -2.83237624, -1.94576132, 0.783925533, 3.10558772, 3.8615675, 3.14312291, 1.02408075, 0.844409823, 1.51884425, 1.94985402, 1.91466141, 0.801064491, -0.854546189, -1.74636614, -1.39685965, -0.897990704, 2.07507396, 1.4874562, -2.1327827, -6.29124403, -3.03793836, 0.709463, 2.12258172, 2.18718481, 1.99941409, 2.36684322, 0.708661616, 1.28445315, 4.12720537, 1.97037649, -5.90925121, -7.13269472, -5.28324986, -3.66225743, -1.01289463, 2.22888112, -0.0659105182, -1.99488735, -2.15540552, -1.27736461, -1.04839814, -2.25984073, -2.63745403, -2.90477514, -0.957876146, 7.95948887, 5.25832939, -6.57047939, -4.76719713, 0.995508552, 1.98532391, 0.419552922, 3.09521914, 1.26106203, 3.98520875, 3.82998037, -1.39565313, -2.93704295, -1.5247221, -2.52572012, -5.23045349, -2.38183641, -0.112505041, -3.1077559, -3.017102, -3.88295674, -3.62571692, -3.66036773, -0.877257764, 0.866479158, 3.30402875, 3.53800178, 1.82862175, -1.61820221, -0.730601132, 3.35522723, 5.60484219, 4.84039402, 3.35750914, 0.985540211, -1.24229956, 1.28886271, 1.84073448, -0.34912914, -0.477105886, 3.69207716, 4.99987507, 4.62660885, 0.165573806, 0.841919839, 3.32229781, 1.47665226, -2.41819787, 0.509780347, 4.44850445, 5.48417902, 6.11599779, 2.18216133, -9.9102726, -6.59180593, 2.90230036, 2.28383541, 1.41460764, 1.1006813, -1.01795566, -2.61442304, -0.29176116, -0.342106164, -0.168492764, -0.0710694641, -0.0552282818, -0.0854142532, -0.134940371, -0.0995539427, 0.539789498, 1.33129597, 0.860184133, 0.0269583818, -0.379424989, -0.342851579, -0.0742081404, 0.0637167469, 0.111954808, 0.0753436387, 6.92350912, 5.31217384, 4.21725512, 3.40608358, 2.70510125, 0.960716367, -0.853234887, -1.66449606, 0.648562849, 3.10425806, -0.40089947, -5.78010654, -0.578415811, 0.823895633, 1.00164056, 2.75776839, 2.23706293, 1.75417018, 2.96494627, 1.78116727, 0.752302766, -0.0641209409, 1.50057673, 3.58790326, 4.79666185, 4.69787455, 3.48862839, 3.21214032, 5.46612549, 7.54722548, 5.28814173, 0.178319931, -3.81130934, -0.425451487, -0.175902784, -1.67761409, -0.178031906, 0.0803543553, -0.718877017, -2.97253394, -1.33755457, 4.9408493, 6.83379984, 3.24764228, 1.84758067, 4.19119215, 4.18541002, 0.131652519, 3.35316157, 1.9581393, -4.23061705, 5.03658676, 4.87489462, -3.78771782, 2.57883763, -0.869253576, -2.23815799, -3.23773289, -2.97277498, -4.09879875, -4.03264475, -3.07271266, -0.309113145, 7.0746007, 6.708673, -1.46734619, 3.10655284, 3.75550056, -0.252462685, -2.4389112, -0.197637603, 1.82993627, 4.74281311, 1.68384552, -1.1111244, -3.04570174, -2.58461523, -0.099874936, 1.84516966, 0.967432857, -2.3670435, -3.57520652, -1.97371376, -1.59183204, 0.0134877507, 4.63997459, 8.46908474, 4.47953033, -2.74538255, -5.08279753, -1.20979238, -3.95532155, -4.47808743, -3.67217684, -1.8963443, -1.4074533, -1.23100626, -0.27600041, 2.73095989, 5.07546234, 4.51656771, 1.9592762, -0.539267659, -2.44725466, -2.66896868, -0.504352927, 0.48465699, 0.765334606, -6.37094116, -6.04107714, -1.50962675, -0.574006557, -2.68742514, -1.42183626, 3.40941119, 6.69004536, 1.56527019, -3.01886845, -1.59139609, -0.889953911, 3.48643684, 3.5462141, 0.523867726, -1.61762595, -2.31096721, -2.91245389, 0.719214261, 0.693084419, 2.80378747, 2.80559778, 1.03200781, 0.272658199, 0.710504234, 2.06655788, 4.30035067, 4.97171545, 5.71253014, 5.48818731, 6.13908243, 3.40898037, -2.19731641, 0.575708628, 2.94458222, 3.41505218, 0.890971005, 0.576113284, 0.188359439, -1.82068014, -1.66546774, 2.51257849, 3.80218434, 2.13644743, 3.70634556, 6.69512701, 6.60772562, 3.51059699, -1.63024294, -0.396613747, 3.20102358, 4.51876211, 2.61308408, 1.08070278, -4.35847616, 0.35709843, 1.39436889, 3.58521008, 4.64143848, 3.8495965, 4.18497372, 5.92500353, 7.39319754, 7.75616455, 4.69212198, -4.37525511, -3.31770802, -1.96964777, -3.10674787, -5.58148241, -5.14149666, -3.44009399, 2.41870236, 1.07731318, -0.818868279, -2.22169518, -0.060529381, 5.04500055, 8.05240059, 4.75845909, -1.83765006, -2.60333753, 1.87929511, 4.35509157, 3.83998585, 2.73555446, 0.707735121, -0.38805303, -1.28389394, -1.45999789, -1.0404501, -1.90151489, -2.10556293, -1.88786268, -1.66960025, -2.67289162, -3.34637642, -2.97769141, -1.69478428, 0.440629184, 2.15154505, 2.12481117, 2.76870513, 2.70167923, 1.47188246, 1.36425233, 1.66510844, 2.03712893, 6.12531757, 2.8151772, 1.47438836, 2.79112458, 4.14547777, 3.35760331, 2.75500751, 3.57366943, 2.57096291, -0.238540351, -1.89854872, -1.86066937, -1.04006314, 0.225020081, 1.76865125, 0.112168834, -5.38479424, -6.27353096, 3.36154532, 0.0327742174, -3.2141583, -2.63365722, 2.7230494, 5.49609518, 6.02841616, 6.42875004, 5.49091005, 3.07910299, 1.21220279, -0.118234433, -1.93129587, -2.61498022, -2.75115347, -2.33624768, -2.15451288, -1.10437584, -0.644378304, -1.02521479, -0.468682528, -3.45997763, -3.84856224, 0.764255464, 6.83992386, 8.03230953, 1.51472735, -5.9576726, -5.42992735, 0.227082983, 8.22327328, 6.33260918, -2.57282472, -3.69649744, -1.07917833, -0.0499275178, 2.84324384, 2.03568125, -2.86310387, -7.09174919, -4.05932713, -1.32783473, -1.69206178, -2.65378976, -3.81930065, -5.08332205, -4.07005215, -2.43818641, -1.25989616, 0.32212007, 1.90907896, 2.23006177, 1.84649849, 2.14844894, 8.9102726, 6.99623775, 4.47455406, 3.11255598, 3.33781958, 1.61205375, -0.627075076, -1.52772796, -1.66588318, -2.77192831, -4.87389612, -5.85372925, -6.05356598, -4.24530602, -1.03616774, 2.62152958, 4.16562748, 4.70759487, 5.92118502, 0.25829339, -4.44746733, -5.6997571, -4.92281008, -3.73405457, -0.288259596, 2.96466994, 2.7319603, 1.26939738, 1.77788508, 2.5144031, 4.06035233, 4.28178501, 4.21518183, 3.31814981, 1.97344756, 1.5464412, -1.98779464, -2.72230482, -0.664301038, 3.08145833, 3.97656584, 4.26204872, 3.67142749, 1.96025836, 1.76152277, 3.83096218, 3.45441175, -0.457833081, -6.29273939, -5.21722746, 2.50696349, 3.51324487, -1.72756064, -1.44389749, 4.50300455, 4.56321955, 4.45074368, 2.05969453, 0.135242268, -1.22781253, -2.39761615, -3.82118535, -3.35524225, 3.5149579, 6.80090427, 3.57415676, -2.442518, -5.67496061, -4.08029556, -1.01488125, -1.09343076, -1.9114418, 8.12998104, 1.92798018, 0.00593075668, 3.24750805, 5.40242243, 2.37621498, 0.214926124, 0.234662473, -0.526520908, -2.47513056, -2.82003498, -1.82292247, -1.61201131, -0.466575027, 3.41067767, 3.92168093, -1.01515818, -1.51319504, 7.42889214, -4.27214336, -7.51206112, -3.13862824, 0.435364097, 0.442792445, -0.338051796, -0.189281091, 0.26842016, -0.0663301647, -0.259424984, 0.248969734, 2.08992553, 2.28919744, 1.45461202, -0.818013906, -2.2503581, -2.12578297, 1.62035882, -0.55078119, -2.69736862, -1.83686829, 0.496929705, 0.405700505, 0.328676254, 2.04737592, 0.749174833, -3.72417998, -8.14512348, -7.18709326, -0.3398588, 3.99613976, 3.00095081, -1.75700808, 0.835178614, 3.49154615, 3.57004523, 3.72332644, 2.06139112, -0.989769042, -1.26358318, -1.24591136, -0.849222422, 2.01764226, 3.98590755, 2.35568166, 1.69031, 0.328448653, -0.770519614, -1.16809654, -1.29954076, -0.984593093, -1.00208294, -0.881582856, -1.80328548, 0.89346844, 3.42534828, 2.78794932, -1.24891484, -1.82564557, 2.4065063, 7.34161043, 5.24163151, -0.00124313252, -5.9800868, -8.90563583, -6.41370201, -2.7356286, 0.265864611, 0.137342885, 0.825481772, 1.76401782, 0.892195523, -0.50439465, -0.939139843, -0.533768654, 0.871735156, 1.07878721, 1.45123291, 3.53903008, 4.49087286, 3.01269293, 3.06734467, 4.71583939, 3.21571517, -0.990814567, -1.95566905, 7.69927788, 6.88803482, -0.959164381, 4.09842634, 2.92036176, 2.16876054, 1.06905794, 0.72196126, 1.29372823, 3.26480293, 7.28468752, 7.84266949, 3.41011977, -2.15433216, -4.22897863, -3.39944601, -2.6926651, -1.43684661, -1.14930308, -1.83782089, -1.82048702, 4.21690512, -0.0811022744, -5.56105328, -6.3364253, -2.43725085, -0.502733648, -1.66265965, -3.54646039, -4.54397917, -2.82916236, 2.05050373, 4.52048159, 1.82823443, -1.75396097, -3.27282524, -3.67493463, -3.8394711, -3.4840107, 4.3548255, 3.63887858, -0.0729373321, -1.86071324, 0.431509018, 1.42975426, 1.58147919, 1.29181457, -2.24204206, -5.38669729, -5.28445435, -3.4650476, -2.70787644, -1.91360569, -0.760461748, -0.541913748, -1.6755904, -1.88908625, 1.60950351, 1.52606022, -1.44424665, -7.71664047, -7.80384493, -4.67214394, -2.09537101, -0.120920241, 1.62627065, 0.474222809, -2.06196737, 1.10184884, -0.73244983, -4.79226112, -4.19385672, 0.324721426, 2.01601028, 2.1213553, -2.8810606, 0.496980667, 2.51149797, 2.24980521, -0.679122508, -0.918620467, 2.30184531, 5.75819874, 1.92921185, -5.29243994, -9.7414217, -7.17638254, 0.985665023, 4.42893839, 6.13435888, 3.12557507, -0.942298114, -2.59616113, -3.01002717, -1.85619926, 3.77627492, 6.99529982, 5.89138412, 2.76565838, -0.246121734, -1.88243484, -2.44005489, -2.36811757, -3.16401815, -3.18323708, 0.134885147, 2.87960196, 2.36497092, 0.464612305, 0.257087886, 0.600074172, -2.49326253, -2.17306757, 0.196756899, 1.58481944, 0.77875036, 0.944154799, 0.850081503, 0.979108751, -0.117780864, -3.17826843, -5.52756739, -5.73711109, -4.25597954, 0.641861856, 3.15358377, 0.736946166, -1.49597526, -2.02921057, 2.78063011, 3.29464459, 4.06603956, 4.39493942, 5.03340006, 5.26795721, 5.28997135, 2.87238932, -1.88505781, -4.10333157, -0.192811891, 2.44230175, 0.271116823, -3.71851206, -6.78769159, -4.04805279, 0.250300705, 2.1899879, -0.265822828, -0.313743919, -0.120872989, 0.0563080497, 0.0325825326, -0.0456815809, -0.0583210737, -0.00581363449, 0.233214512, 0.358828247, 0.34934178, 1.30399144, 2.33916092, 0.526587844, -0.930686831, -0.703620255, -0.079077214, 0.185197711, -1.98515928, -0.365189075, 1.30266559, 2.25185561, 3.20044327, 4.75860786, 4.40334225, 0.156366259, -4.83514786, -6.81667423, -5.87391281, -4.38979101, -4.57328224, -2.76792979, 0.470800847, 1.44879234, -0.462591559, -1.45264268, -3.39392591, -2.03291273, 0.0821481645, -0.748386383, -2.38529992, 1.86162233, 8.0704689, 6.13306999, -1.78757, -5.11723089, -5.29800081, -4.36753893, -3.3226912, -2.13573456, -0.0375434235, 2.33603644, 3.39745498, 3.38798857, -2.08752656, -2.2457633, -2.14249635, -1.99336886, -1.06025457, -0.783411324, -1.41424608, -2.46191287, -5.42243528, -4.79829264, 2.18418026, 1.97000659, -5.21480513, -7.49354982, -2.82641888, 5.32876348, 5.06373644, 0.324875355, -0.21373184, -1.62443829, -0.777237594, -1.69639635, -3.78432798, -3.99665427, 0.0906298235, 2.52424932, -3.87849069, -9.40936375, -3.867625, -0.393729389, -1.06831932, 0.453439295, 1.6618253, 4.25857067, 3.09215117, 0.942359626, 2.23146081, 2.17540884, 2.27589703, 1.44491673, 1.40217113, 6.2960248, 8.38503933, 2.40002346, -6.14979172, -7.8797822, -3.18600631, 1.4601624, 2.74866104, 3.82104588, 4.58405018, 4.52845335, 2.22656822, 1.79020262, 1.49654102, 0.445473194, -3.1352067, -7.27527809, -5.40049076, -1.03885281, 0.24457559, -1.5365591, -2.20908117, -1.11554694, 0.108858578, 1.12570608, 3.14057708, 4.97301579, 4.76651907, 2.55431437, -0.0319721997, -1.09255135, -0.366913557, -2.12855339, -0.512084186, 3.94091344, 6.55049181, 4.13219738, 0.836014867, -1.49042475, -2.32124662, -0.505013108, 0.788031876, 0.611951113, -1.46770227, -2.9448781, -2.92784619, -1.15315914, 2.07855797, 3.93575835, -0.892932951, -2.32411742, -3.99723172, -1.20413768, 3.87719202, 5.63541698, 3.12382889, -0.700164616, -3.70466661, -4.89172697, -1.2450223, 5.30615187, 6.58016491, 5.47448349, 5.77335501, 4.6991024, 1.71061039, 1.30783105, -0.341503203, -1.90573525, -2.11344743, -1.79533064, 0.98395431, 5.10248899, 8.76468277, 7.13938236, 1.3539834, -1.04466939, 0.638316154, 3.18950748, 1.65256238, -2.05558562, -4.28665257, -1.98331809, 0.634289503, 1.89883947, 3.95227981, -4.17247772, -6.2222538, -2.46780682, 0.685969174, 0.503307402, 0.692237079, 0.536704361, -1.97389948, -3.83913875, -4.01883221, -3.20827794, -1.83413112, -1.16708541, 0.391265512, 3.13481402, 4.51173735, 5.19381428, 2.8388772, -9.69443798, 4.65023947, 8.12650394, -1.97258759, -1.41020179, -0.0552382022, -1.26861846, -2.77549624, -2.62064433, -1.76176775, -1.71891832, -1.01129985, -1.02784514, 0.904135227, 2.06400537, 2.24115777, 2.62925863, -6.24956226, -6.36047173, -0.554264843, 3.25713706, 1.55533433, 0.0694953129, -0.855170012, -1.7668792, -1.27142167, -0.00591810234, -1.47058189, -3.21909809, -1.59382451, 3.48650622, 5.81660938, 3.15219402, 0.355676949, -0.437483132, 0.915651262, 5.8138814, 6.77047014, 3.82782412, -0.383276194, -0.0375028066, 1.15984976, 0.656348705, -0.325319409, 1.65425348, 4.97638416, 6.24804831, 4.53834295, 2.09336996, 1.36246979, 1.82817328, -0.337111652, -2.6878078, 0.0332674049, -1.1521163, 1.47731149, -0.0947107896, -5.50153589, -7.2029686, -4.48172474, -0.554325283, -0.674703717, -0.904737055, 4.16026735, 5.86787033, 4.68859959, -0.280153364, -3.74907327, -3.22341108, -1.68406439, -0.901416004, 3.09785891, 2.31936359, 4.11667967, 0.757391751, -4.34715605, -2.93774915, -0.434695184, -0.59056294, -1.2329874, 3.07819724, 6.99456406, 5.50603247, 2.69327641, -0.748966217, -3.06971264, -2.02647805, 0.420561105, 1.48851597, 2.08153915, 0.0703281835, -0.0642955899, 3.90053916, 5.00247097, 2.29473567, -0.770744145, -0.99172765, 0.766630888, -0.395349413, -1.21303654, 6.81073523, 4.18616152, -3.19801307, -2.94305849, 0.941303849, 4.27920246, 5.18512774, 0.237999812, -3.09699011, -3.28364372, 1.88868761, 6.43655205, 5.44236946, 3.55452013, 3.02224278, 2.92307949, 2.17855835, 1.28138852, 0.277372479, -0.79943198, -0.178614318, 1.0956986, 3.0395484, 4.69564486, 5.88328505, -3.87865901, -3.65408039, -2.11737466, -1.12199807, 0.70384109, 3.10349154, 2.26230812, -0.542007983, -1.40964806, -0.883559287, -1.3221997, -1.37710285, -2.39695191, -2.98156261, -1.39443946, 1.49596429, 3.89446306, 5.02563143, -3.66052246, -5.03959274, -5.21036291, -4.34389782, -2.35925865, -0.582193315, 0.999305665, 1.66083491, -0.38556239, -3.39815331, -4.59461451, -2.77151084, 0.276566833, 3.05223632, 2.89056969, 1.55482197, 3.98333383, 5.91655064, 3.19155216, -1.72741044, -6.65230989, -7.69363022, -5.31876898, -3.22289896, -1.7729938, -1.58277225, -2.26747537, -2.01205349, -1.52859819, -1.99580002, -3.06342769, -3.45730591, -1.82807148, 1.74092376, 4.60820007, 5.99383307, 0.55658412, -1.16158521, -0.0234981757, 2.80028129, 4.28544617, 3.80398011, 3.28918052, 0.999054611, -2.23374486, -0.378491819, 2.88750529, 1.40578103, -0.0335239731, -0.632615507, 0.545123041, -1.77876985, -5.74895477, -6.61318398, 2.04303432, 0.267533571, -0.760353208, -2.71915317, 0.583830714, 5.19658184, 3.89171219, -3.57200527, -7.48941088, -4.07473993, 0.175958678, 2.44530606, 6.93614483, 5.15854454, -2.57307935, -5.25423622, -2.17039394, -0.261925727, -0.963398993, 1.3857621, 3.76102257, 3.99437022, 2.2049191, 1.91328657, 2.41011119, 2.42465472, 3.16443682, 5.72648954, 3.26536298, -4.44439077, -6.64373827, -5.08536386, -2.69204736, 0.0333326496, 0.144491047, -0.10129609, 1.86836767, -4.85149813, -5.50185776, -1.34306669, 1.36437917, -0.306346357, 0.0700349212, 3.22813058, 3.50029063, 1.71126175, 2.87674189, 2.59239244, 2.45415378, 3.31585956, 3.37068367, 1.93666041, 1.24541998, 1.65693581, -2.79787397, -0.550214112, 2.91992712, 5.89467001, 6.38562393, 4.15407038, 2.996243, 4.95758057, 2.22493744, -2.8742218, -2.56529117, -0.0161578618, 2.22256207, 2.70265031, -0.196687639, -1.822896, -0.858941734, -0.0738147199, -2.1036272, -2.84448266, 0.103238031, 2.06787562, 0.864504635, 0.351304591, 1.34320807, -0.958534479, -7.00966883, -6.45070696, 2.21502352, 3.77679658, 5.84140015, 3.12565875, -8.75674057, 1.04737723, 2.45218611, -1.7886765, -3.18460536, -0.521399319, 1.11380625, 0.988651574, -0.758079886, -0.501327217, 0.171638101, -0.847728014, -2.32883, -3.7188046, -6.73737574, -8.19941998, -5.98604631, -4.90684795, -1.34395599, 4.92395306, 4.89158058, 2.96491313, 0.767992675, -0.639206231, -1.10433996, -3.03035903, -4.37988901, -0.720076859, 3.17361474, 0.771805584, -4.78034163, -5.65663958, -4.21693897, -3.85781145, -2.37128472, -1.74702108, -2.23363161, -2.79595065, -2.63172817, -2.07385254, 5.41468191, 6.91453791, 7.70758772, 6.73832798, 4.3337307, 1.08840919, -1.38700092, -2.19310713, -3.1998651, -4.1676774, -4.89701271, -2.64243412, 1.03034163, 2.64490867, 3.66587448, 5.24375963, 5.00372124, 4.76520729, 6.36643553, 7.55651188, 4.39538288, -1.00037539, -1.02030325, -0.394370079, -2.03455639, -4.53563786, -4.27171612, 0.405508488, 1.23164999, -0.287633687, 2.05002165, 3.78433442, 5.12803459, 3.75301671, 0.938510358, -0.775915325, 2.68145013, 2.46658468, 1.22885394, 1.46410501, 2.24192739, 1.79548252, -1.27908111, -4.17287683, -3.69330549, -4.42101002, -4.32649803, -2.89453435, -6.61845922, 1.03721178, 2.33043671, -5.49876976, -0.384277672, 3.56764507, 0.742859185, 0.167368174, 0.39419651, -0.928619206, -2.11533046, -1.93478763, -1.71956992, -1.4174968, -1.31750202, -0.657525599, 1.77966058, 5.99614239, 10.3145838, 8.73991299, 3.34146142, 2.68583608, 3.90402985, 4.09751272, 2.16542506, 4.6177702, 6.04583073, 4.33623981, 0.27669695, -2.05890346, -1.04636872, 2.33580923, 1.65662205, -4.38620615, -8.18748093, -4.49219608, -1.15129471, 3.23326087, 2.75226688, -3.52359247, -2.04335165, -0.0693395883, 2.01788974, 1.89812112, 0.282891482, -0.0565751269, 1.33944046, 1.8614738, 1.30067837, 1.35558891, 2.38599873, -1.05070245, -6.84185457, -1.62355816, -1.41427493, -3.95178318, -1.28503799, 5.18382597, 6.24441099, 5.6793313, 1.11768985, 0.411107272, -0.419606119, 1.83354414, 4.14231634, 3.82212353, 2.03681493, 0.0645555556, 0.444129169, 1.40443861, -3.40597558, -10.5076704, -7.93248558, -0.0384711102, 3.3487258, -0.451229334, 1.25519574, 4.16083288, 2.42332101, 1.94476712, 2.68201375, 3.02096796, 2.98765182, 3.79870105, 4.4013567, 4.4330883, 3.12442851, 2.59561682, 2.45912027, 0.749819577, -2.05993319, -2.21452427, 4.21752644, 8.44930458, 5.61931133, 1.75950098, 9.15650368, 5.40225649, 2.72928929, 1.56235325, 2.19266677, 2.29235744, 0.480008304, -1.69673371, -3.90283418, -5.0806222, -3.50454545, 0.709784448, 3.56460571, 2.08600879, -1.03418994, -1.1818589, 2.21832705, 3.92137933, 4.71526241, 2.75621867, 0.637563407, -3.7248199, -5.14148521, -4.59008503, -4.79952955, -4.5699482, -4.20800829, -2.31961179, 1.30067968, 4.14792633, 5.16251135, 5.64256096, 7.72674513, 5.92193365, 1.12804425, -0.288410544, -1.67847657, -0.795698524, -2.39901996, -0.658670306, 5.83704281, 6.72549248, -0.206339851, -3.25676799, 3.207201, 4.38698006, -0.857422709, 0.556609094, -0.382825851, 1.090536, 2.75860476, 1.50367939, -0.962008417, -1.06495094, 3.16503477, 1.6795553, 0.267259508, 0.847430229, 2.85792947, -1.98745251, -8.72992706, -6.47154856, -1.26008058, 0.810582697, 1.67916143, 0.540717244, -1.30549562, 2.93889213, 4.72772121, 1.26813745, -1.13473225, -1.364066, 1.97220659, 0.128862292, -0.13064833, 3.8739295, 7.13744116, 6.90333939, 4.52245283, 0.379517704, -3.34961772, -5.49253607, -4.12706947, 2.62773943, 2.94510531, -0.0199355688, -1.74736154, 4.29414988, 4.28304958, 1.83798468, 0.418661147, -1.46643937, 0.0347344093, 1.20573366, 0.432536632, -0.399549395, -1.83833623, -3.11068559, -3.68530345, -2.87707806, -0.951855779, 0.577091038, 3.07616925, 0.747742653, -8.21700191, 6.59110498, 8.64646435, 5.45128441, -6.53570747, -2.72652507, -0.783248186, 1.08824968, 2.65481544, 2.91154432, 2.65504479, 1.73680115, 1.91117299, 0.902341247, -2.75222015, -2.80094242, 3.9217937, 5.58957624, 1.12245893, -0.460615456, 5.19415665, 7.86990833, -3.11399698, -1.61956561, -0.583251357, 3.04206014, 6.29032946, 5.98842812, 3.79760194, 2.04651976, 0.678177536, 1.1736747, 2.48006535, 3.98462391, 3.38329411, 2.93084598, 5.3281436, 4.11242104, -2.90199995, -4.33453083, 3.60855436, 1.85809445, -1.3642869, -4.53695965, -1.27476454, 5.46005583, 3.45623231, -5.47108746, -7.52115536, -3.52105999, 0.591188312, 1.99908078, 1.33233666, 0.283152878, 1.01551306, 1.81547213, 1.81611669, 1.88990915, -1.11890244, 2.88982916, 2.1711123, 0.957425117, 3.19486856, 4.72633696, 2.38355398, -0.0950332657, -0.965885699, 1.61439431, 6.14451647, 7.40686607, 4.14047289, -0.488637179, 1.63093936, 4.28138638, 3.35585904, 1.55620062, 0.0371338315, -1.34284925, -1.48622572, -1.68215787, -2.0672245, -2.06217074, -2.4298718, -3.1874907, -4.17385054, -4.39020824, -4.74896669, -5.47203541, -2.86057711, 1.46515858, 8.18662548, 7.9556613, 1.09280884, -0.974458814, 6.32943583, 4.05377865, 3.85825229, 3.88008857, 3.78526402, 1.28540444, -2.30963945, -3.81905556, -3.18745518, 0.139087453, 3.22202039, 3.63227463, 4.05726671, 4.72923422, 4.57137299, 2.1422801, 1.37654185, 1.39225948, 3.12711096, 2.86596251, 2.09839249, 2.69169688, 2.61357021, 0.278212398, -0.146475285, 1.65102148, 4.07471609, 3.971488, -1.57474899, -6.81970263, -5.89823103, -1.47145545, 2.19516063, 5.28622913, 8.13208675, 10.3471813, -1.88061845, -2.99844527, -1.41698682, 2.76046228, 4.86012459, 1.7900697, -0.56064117, -0.0150107183, 0.384888023, 0.247122973, -1.5590018, -3.84805369, -6.67467451, -6.26691246, -3.89466071, 3.79259896, 8.02179909, 9.37845039, -1.41934502, -0.258296072, 1.48381138, -0.102052338, -1.97225428, -1.82716393, 0.99582988, 3.46269345, 5.53486729, 5.40480185, -5.02115726, -12.1344099, -0.648071527, 1.70348179, -3.84808588, -0.453044087, 3.48143578, 4.79751205, -2.94366431, -3.15206671, 3.48587465, 6.70751095, 4.287395, 4.61651897, 3.4726975, 0.76052779, -0.403391302, 0.264383644, -0.230483055, -1.24536526, -0.95753485, -0.934724927, -0.683431149, 1.18380785, 3.66790485, 4.66000462, 5.76836824, 0.53826803, -1.92069912, -0.0161774363, 3.88686848, 5.55325222, 3.48171425, -0.752012551, -2.61207533, -1.61020195, -1.24247897, -1.51014721, -0.655292392, -0.988755167, -0.287297934, 0.991223454, 1.28947461, 1.57993615, 2.20422077, 1.36068535, 0.606588304, 2.34132814, 4.92114687, 4.44058466, 1.52286208, -1.79213524, -4.16549397, -2.46092248, 3.55531216, 6.74452686, 4.32026291, 0.256673425, 3.17843008, 4.54487848, -2.17022443, -5.6311059, 2.20717478, -0.958937645, -2.10298872, 0.928053379, 3.95230484, 2.76764035, 1.67858446, 2.62081552, 1.46385908, -1.67540216, -1.45257139, -0.416389912, -2.12130094, 1.30487764, 6.95926809, 7.04113483, 2.41053176, 2.02274227, 3.54143548, 1.2681756, -0.797143698, -1.4084425, 0.732146204, 2.44574118, 3.2402606, 3.85867548, 2.548985, 0.413444847, 1.06796408, 5.63140106, 8.79297638, 7.37414742, 2.69381046, 0.598065317, -0.38491106, -0.210878968, 1.08962226, -1.92615652, -2.16960001, 1.86657548, 5.77824545, 3.21845031, 3.08580494, 1.06872082, -2.82920194, 3.75337958, 5.28296995, -5.7689085, -3.50246167, -3.60495257, -4.02294874, 0.116378829, 2.64630175, 3.57508087, -2.09528565, -5.60740995, -4.86492348, 1.49799025, 4.93659782, 0.313302964, -2.47796559, -2.24262166, -2.06028724, -1.88996375, -0.242303208, 1.10726058, -0.122663036, -1.1093781, -1.73241484, 1.39209449, 5.8351326, 7.66206932, -2.4739995, -3.7533319, -3.18793535, 2.22082067, 6.57276821, 5.30973911, 4.07151508, 3.91210985, 0.972768247, -3.19497752, -4.52326822, -1.72679722, 1.29499364, 1.63715971, 0.495128065, 0.44445017, 1.74892926, 2.64186859, -1.6887517, -9.41455936, -3.42023683, 12.6327085, 11.0836668, -7.69071674, -3.10603046, 3.50382471, 0.650125146, -2.87955737, -1.81157899, 0.177349836, -0.714715838, -0.274057835, 1.23271263, 1.71088254, 1.55186868, 1.61834633, -6.91997385, -5.51790142, -3.15761828, -1.392717, -1.2830385, -1.00802565, 0.0587194413, 0.281491816, -2.34105682, -5.16137218, -3.97432208, 0.0117788566, -1.15204287, -0.642005265, 2.84182048, 5.05725145, 3.32493591, 1.65897238, -2.18551517, -1.70517802, -0.708764613, 0.221865177, 1.86279428, 4.68078232, 6.67880344, 4.54177523, 0.332002074, -0.683321238, -1.04321527, -1.56806016, 0.262173831, 1.44545531, 2.04202771, 5.21074247, 7.59826708, 8.69933891, -1.36919737, -1.61604178, 0.152681246, 1.20895112, -0.197577521, -1.06781411, -0.693620563, -0.195230186, -1.12002254, -2.90198112, -3.01828814, -3.71345758, -6.87331867, -3.03439116, 3.79840755, 4.56571531, 2.84745622, 3.18876505, 0.271664917, 1.3412149, 2.02937627, 2.42636132, 2.03091764, 1.56688106, 1.71999443, 4.32927895, 8.18574619, 6.76061153, -0.0723124295, -3.19564128, -1.85230207, -0.590581119, 0.364670753, 2.47105098, 5.15545702, 6.87203503, -5.5457058, 0.108011603, 3.53510189, 5.65472031, 3.23298025, 1.82935739, 2.81347775, 4.49767685, 2.83135748, -1.69468749, -4.72949553, -3.49845624, -2.95265579, -2.27524948, -3.70338869, -5.50604963, 1.22899365, 4.63030386, -6.84853506, 3.85647249, 4.52546644, 4.48152924, 3.96999669, 4.44442129, 4.53319216, 3.16074228, 0.729228675, -2.16721368, -6.81349134, -7.350811, -3.0569067, 0.174615502, 1.79205787, 4.23044682, 6.81458807, 8.00660229, 0.589274108, -1.33694339, -2.9955914, -4.88247442, -2.98384118, 0.84137553, 2.3663497, -0.352947354, -1.07126188, 2.86069536, 7.22329903, 4.6083436, -5.30408573, -4.1220932, -1.32649291, -0.691780686, 0.529611468, 0.81737119, 2.66447568, 5.27497101, 5.43718815, 1.54204178, -1.89220262, 0.928560615, 3.6614151, 2.44023919, -1.06761539, -3.04858232, -2.89653254, -0.120792121, -0.548049569, -1.42693901, -0.880901039, 1.55583882, 3.97148347, 4.92386389, -1.28759444, -1.05610061, -1.22550416, -1.50964212, -1.13094735, -1.00440037, -1.30675209, -1.87561774, -2.47756624, -2.69807649, -2.17059875, 0.233461693, 1.3656559, -0.119902417, -1.70710492, 0.0954034328, 2.63813281, 3.83748722, -0.670238256, 0.933178782, 3.0808928, 2.57866502, 0.937904596, 0.0837485641, -0.987301588, -2.32824445, -2.77518249, -0.242340699, 2.28377652, 4.04600191, 3.58733034, 0.0175271258, -2.2290144, -0.302639425, 3.28550792, 5.17165422, -7.21554661, -1.12850714, 0.307627648, 0.824053109, 1.52679086, 1.29423368, 1.32869625, 0.066190131, -2.4597919, -3.53145075, -0.0732322782, -0.0832413137, -7.21882343, -4.73394966, -2.27619982, -2.16029334, 3.17858338, 6.13841152, -3.80713058, 2.63870025, 3.07119703, 2.13303614, 0.0924440026, -0.599966407, 0.0201728791, -0.193255782, -4.53332615, -7.68331242, -1.34438407, 6.51946926, 5.44548845, 1.01287794, -1.87058055, -3.25631499, -2.69244289, -2.5349052, -0.95503819, -2.65997553, -6.80544758, -9.23841858, -4.17770386, 2.94293857, 4.17560291, 0.647577345, -0.0405025184, 1.6552825, 1.7411325, 0.913715243, 0.0675507411, -1.07486832, -1.62227619, -1.65204775, -3.38837218, -4.25722027, 3.19451571, -1.14499819, -4.66672373, -5.81726694, -3.13292027, 5.11925793, 9.74994659, 4.98504782, -0.854225457, -2.9020822, -3.26191831, -2.69291663, -1.05255711, 0.00595517457, 0.65162307, 1.80701053, 2.97456622, 3.6649189, -3.90649748, -4.37714911, -3.02251863, -1.9291451, -1.21737683, 0.538359582, 2.27247548, 0.133181944, -4.80755377, -6.01660776, -2.44076467, 0.422027141, -1.23536825, -4.95414305, -8.19412518, 0.568078458, 5.17571068, 6.02382612, 2.92419171, 1.12723601, -0.560496211, -2.51101804, -3.34589338, -3.33214235, -3.26700854, -2.33499932, -2.68478227, -5.44953966, -7.5221386, -2.87323833, 5.01193619, 3.57996511, -2.88105893, 1.50787318, 3.1395309, 2.61789489, -4.03924465, -5.72955322, -4.47179747, -2.3982501, -1.71923721, -0.860837042, 0.870266557, 1.94050372, 2.26611733, 2.83355951, 1.28786969, -2.48222327, -3.21598101, 2.23286676, 7.332407, 5.80316734, 2.45399356, 2.75472903, -3.02614021, -4.84685421, -4.68554163, -4.22313404, -3.53900242, -2.44697642, -2.50950503, -2.94945788, -2.20218611, 1.15658355, 2.64180613, -0.500246108, -4.20563555, -1.7718606, 4.18951082, 2.86355972, -5.04525757, -6.5827961, 0.942592025, -0.179204017, 0.162265465, 0.97278583, 2.65908551, 1.31472087, -2.80056047, -4.32175684, -0.902683794, 3.79555178, 4.64144659, 4.72662401, 2.97822404, 3.16377997, 6.42475033, 6.35081005, 1.10442865, -1.30271935, 4.56880951, 1.76806867, 2.57251787, -0.107882515, -2.74438071, -2.45956635, -0.629335165, 2.21180701, 3.27501512, 2.78124571, 4.26810741, 1.19744432, 3.65863681, 1.21405721, -5.46324062, 4.91417074, 4.21151686, -4.4084239, 0.0108720753, -1.23115206, 1.00852799, 4.08793688, 4.47469616, 2.53578281, 3.1571095, 5.39420509, 5.11951303, 2.92806554, 2.91150093, 3.96826673, 4.34889174, 2.2627418, -2.3237052, -2.8030448, 0.760040104, 3.07608461, 0.0899919122, 1.84366775, 2.77394843, 2.48050547, 2.44322467, 3.43127584, 3.51128793, 1.39274931, -1.01139867, -1.05277777, -2.07710505, -4.00475502, -4.45696974, -2.12972569, 1.10278463, 1.90826249, 1.983428, 2.54579186, -1.30968177, -4.28181744, -4.30322123, -3.081532, -2.41534257, -3.71485734, -2.72491908, 0.62962687, 0.989289224, -0.7588076, 0.259212524, -0.668416977, -5.61688805, 0.571383834, 2.27565098, -5.70628405, -0.0748735145, 4.01192284, 5.27763128, 4.77135563, 2.99918199, 0.0934377313, -1.03300357, -0.581234813, -1.04039395, -0.27363196, 4.00123215, 2.95255566, -1.91840756, -3.47823167, -6.00778055, -4.3336339, 0.635475814, 3.5149672, 2.90704703, 2.85785389, -3.97509503, -0.976063371, -1.31168962, -3.45727611, -5.17088318, -4.73579407, -4.63333035, -4.21664, -0.902097881, 0.378835469, -1.55777192, -1.43740952, -4.57893848, -6.30507803, -3.02679777, 3.16618824, 2.97160459, 0.0276555326, -3.58704424, -5.83839989, -5.55305004, -2.30340695, 1.22847426, 0.24106431, -3.66767931, -5.841887, -5.22380114, -2.97688389, -0.583704174, 2.44515657, 4.79611588, 2.3847754, -2.73694491, -1.74483395, 2.26513004, 4.08621216, -6.82420921, 2.78835392, 3.36754584, 4.70121193, 4.90191841, 2.27215052, -0.39215526, -0.738321781, 0.0576232448, -1.59070373, -6.47653675, -7.45602417, -4.59667063, -2.30543113, 2.28836489, 4.50377274, -0.153698742, -2.13656998, 0.307114303, -0.27029565, 0.90293175, 4.5144105, 4.34201288, -3.12027144, -1.74512327, 1.87970948, -1.86216736, -6.20234108, -3.9119401, -2.92754173, -0.0947254151, -0.026144715, -0.468205631, 1.80665481, 0.402884215, -2.25698209, 0.0547467545, -2.8279748, -2.84490681, -1.50738394, -1.74526155, -2.51821566, 1.45011008, 2.67050672, -1.11907291, 1.83018386, 2.49655557, -5.78933573, -2.0653801, -2.92172647, -3.79907751, -1.8321538, -3.18380928, -4.89694786, -5.05753279, -6.60103846, -4.65251875, -2.55318928, -2.55193353, -2.3469243, -1.02993906, 0.953827024, 0.709370315, -0.468064338, 1.16885531, 0.865414023, 3.48430085, 1.18455482, -9.40738106, 1.60296941, 4.25316095, 2.86948919, -3.35040283, -5.27840042, -1.61913443, 0.0744383857, -3.53415012, -5.87230158, -3.3836596, 0.195844844, -2.57199097, -4.77065372, -0.928082705, -2.23510551, 0.37574321, -0.466892749, -3.31390715, -2.81443262, -0.813340604, -0.0890082419, -0.0799890757, -1.72418106, -2.37404442, -5.30040359, -7.42056465, -5.48686886, -0.458854526, 2.5837667, -1.16282773, -5.96669817, -5.8628521, -0.229435876, 2.32849598, 0.351415157, -2.41060615, -1.89120007, 1.14035618, 2.94409847, 1.47177577, 1.97931778, -0.682543218, -2.97788239, -0.84423393, 1.37460303, -1.58633697, -6.68938732, -4.2752018, 1.96267283, 2.02341151, -0.628442824, -4.34786987, -5.42721319, -2.60540891, 0.969860315, 2.39449334, 2.94439578, 6.22533846, 6.03967333, -0.852016389, -6.47167587, -4.21776152, -2.12833023, -0.501512587, 0.96477598, 1.10146809, 0.785833836, 1.19294739, 2.21392131, 1.72380519, 0.594317555, 0.111400224, 1.32308793, 1.72634518, 1.87221062, -5.72884846, -4.53267002, -0.336239636, 2.84570956, 1.47953725, -1.87380064, -2.97158909, -2.59067726, -3.21458602, -4.98226357, -5.93791819, -4.49518156, -3.41836882, -2.0502758, -0.976709902, -0.701232493, 0.0171903837, 0.984876931, 1.84123802, 0.452552289, -0.845022023, -2.46422863, -2.47936487, 0.460113883, 2.47104692, 0.852687001, -1.02477789, -2.03693819, -4.60383463, -6.73640251, -2.42931914, 2.26204419, 4.48065329, 4.71595907, 5.58897114, 6.51039505, -1.58518946, -3.2017386, -4.86142731, -4.44779396, -0.510498405, 1.66332114, 1.20300078, 1.0552665, 3.08456969, 3.49849391, 1.76373708, -1.5598551, -6.14113617, -6.64288473, -5.09816504, -2.99823976, -3.68365693, -3.79141068, 5.41297007, 5.31947184, 4.84380817, 1.81758082, -0.828109026, 0.494110733, 3.0960865, 4.7043438, 2.2253108, -2.89109993, -5.77293205, -2.70209217, -2.52088404, -3.73230052, 0.173818916, 3.12350154, -0.236332983, -2.96903586, -3.10732889, -4.69651127, -2.51454043, 0.49764052, 0.34502393, -2.62961984, -1.42796004, 3.09077001, 5.25854206, 5.86164284, 3.96803331, -2.76349092, 3.69804788, 3.91709876, -0.988613784, -2.00980449, -0.947036624, -0.00708282972, 3.75036335, 4.76447487, 5.2977972, 4.7813797, 4.80586195, 6.94652939, 7.50344276, 5.22023773, 2.38076425, 0.0692915395, -1.11828017, -1.4640789, -5.10654211, -5.63669682, -2.83662295, 2.51381016, 5.75037384, 7.04840803, 6.21599627, 2.0676074, -3.02065325, -4.4150281, -2.35549951, -1.7623229, -0.88486141, 1.83550572, 3.10190177, 2.57025433, 3.12115574, 2.30884862, -2.00496793, -4.88999796, -3.70681334, 1.76779139, 4.9321847, 5.98775482, -0.856790721, 1.79961598, 3.95887113, 3.10776138, 0.905682981, -0.431708395, -2.0421474, -3.02552605, -0.556920052, 3.62118697, 6.15296078, 6.46674156, 1.43604839, -1.6425215, -0.977485776, -1.44139421, -2.08112955, -2.00368786, -1.13545609, -5.09718704, -9.07882309, -6.63186455, -0.201637432, 1.22688293, -0.191149294, -0.629780591, -0.974442482, -2.03014278, -3.52158999, -3.61005116, -1.61531568, 0.0217421334, 0.940997899, 0.196615174, -0.394957364, 0.15586108, 4.43268824, 2.63723397, 1.27863741, -1.09016669, 0.100515828, 3.05758882, 3.47392702, 1.12474561, 0.721470714, 5.96118498, 5.23362637, -0.0926401392, 3.31677198, 1.4197613, -4.80904293, -4.67525959, -0.708580017, 1.32617044, -5.5658474, -7.42780638, -6.21433115, -3.85968852, -1.14062858, 1.23428452, 1.48605633, 0.306343168, 0.214210898, 0.532552958, -0.199763775, -1.08809245, -1.65057909, -2.21602345, -2.53688312, -2.89246583, -0.843024194, 0.925147533, -3.11929154, -1.98440909, 1.33527696, 1.93553054, 0.876917601, 2.28056383, 6.99234247, 7.2393384, 1.87749612, 0.113127321, 1.06769073, 0.284281701, -0.613977671, -1.96629739, -2.39571881, -2.16531134, -1.99136376, -1.80564368, -3.60122228, -2.86304665, -4.21085882, -6.87671661, -6.15164137, -4.31236124, -3.5086813, -4.01222563, -2.6506784, 1.64206529, 4.1318326, 3.03503203, 0.369962156, -1.48721528, -1.34690678, 1.82762384, 2.11603022, 1.01442492, -1.35423422, -1.30434418, -1.23621929, -0.896573782, 0.352941155, 1.34219372, 1.462322, 1.20228279, 2.38991261, 3.22274399, 1.83995652, -0.95799315, -6.05119801, -4.75277901, 0.143084779, 2.2288835, 2.03225303, 2.23895836, -3.22578025, -3.95139694, -4.22775173, -4.05327129, -2.28713489, 0.409324855, 2.63670945, 2.57500625, 0.733400166, -0.141496912, -0.0934396684, -1.04184484, -2.2914691, -0.169490114, 1.8339448, -0.0321259275, -4.25479317, -6.2227602, -0.0810865387, -1.02849162, -1.44722629, -3.56942034, -3.60572577, -1.93045437, -2.52934146, -4.2017827, -3.87250185, -1.75549793, 1.80289149, 0.853257358, -6.11949778, 0.622310221, 5.43358231, 3.73927927, 2.81067204, 2.8582201, -4.08845472, -5.17252588, -3.73138881, -0.226435378, 0.972315669, 0.731610954, 0.0338354744, -1.86776829, -2.88752174, -1.9148649, -3.40450072, -7.20785999, -4.40017939, -1.02013469, 5.41340065, 5.01806211, -4.38742113, -7.37722349, 4.41595173, -3.16336298, -5.87541437, -1.8042686, 2.56564236, 1.36458421, -0.261570364, -0.286977202, -0.281046927, -0.883355021, -1.51708949, -0.370383143, 3.01682496, 4.48686981, 7.48352909, 6.80413723, 0.737260938, -0.748606145, 3.38176656, -0.467766494, -3.44482279, -0.580475271, 4.89794493, 5.63945198, 4.55346584, 4.02469349, 2.4911871, -0.28010112, -2.43403363, -2.99128795, -6.0146513, -4.55782413, 0.844411314, 3.42119122, -0.492409259, -0.785753071, 0.928761601, -0.532095253, 1.0187552, 6.519207, 8.73688889, 4.73692417, 1.19655371, 0.333162934, -0.0656039268, -0.117349297, -0.366160989, -1.18752825, -1.43956757, -0.543808162, 3.05697608, 2.68683958, -3.37641454, -5.08189631, -1.93713927, -3.76801658, -5.73569298, -2.14214182, 3.76538515, 4.47766352, 1.37946141, -0.73257798, 0.415930927, -0.0169010889, -3.74374461, -5.30726814, -4.70233107, -1.69603372, 1.95513153, 0.481693923, -4.89657736, -5.47984457, 3.77766275, 4.44004202, 5.01132774, 5.46508121, 4.57396793, 1.87628245, 0.598967552, 0.806656599, 1.72603631, -0.0570947416, -2.08446622, -1.14547145, -3.63839769, -4.99127531, -2.42685151, -0.156468987, -2.60156035, -3.41077828, 0.388367921, -1.01322389, 1.02277756, 5.07531404, 5.78666925, 0.412728488, -5.05375147, -6.01159811, -2.05325103, 4.11304235, 5.16610813, 2.70626068, 1.0718019, 1.98597407, 1.55875862, 0.64746958, 1.93806732, 3.01827574, 1.01443779, -0.970079899, 0.812944889, -0.0898022503, 1.51344132, 4.4832983, -0.719034612, -7.7733469, -4.95241308, 3.61557341, 3.76783347, 0.264360875, 5.75828791, 3.90017366, -4.93868589, -3.69979978, -1.52479529, -2.58883238, 1.33279967, 1.00495017, 1.70607281, 3.1693759, 4.67156458, 5.38922215, 3.25440335, -0.368291944, -3.23110747, -3.96409059, -5.81956339, -7.1868906, -1.46342266, 2.61977935, 8.41748047, 7.40647984, -3.1830461, -6.04545498, 5.27235794, 5.81595707, 3.63212442, -0.0365314744, -0.675120234, 3.07814837, 6.89030838, 5.58475637, 0.878783226, -1.40041709, -4.13928843, -5.29197073, 0.995379686, 4.70356846, 3.59572363, -3.45715165, -4.60743093, -3.27630997, 3.58096623, 1.64519477, -0.928430796, -2.94796872, 4.56104612, 4.08265877, -2.19659686, 1.27900231, -2.11290455, -2.10681176, 5.71091795, 3.13844252, -6.50432014, -5.9610424, -0.923258245, 3.51538539, 3.04275036, 0.66928798, -2.93465161, -3.85401225, -1.5713532, -0.266268641, -0.883032978, -0.558805645, -0.267998874, 0.97692883, 3.23055673, 4.05933619, 6.20418978, 5.60948086, 6.90566587, 3.53825569, -8.62942219, 0.531839967, 2.5603888, 0.635904074, -0.504519224, -0.469556063, -0.356897414, -0.274014711, -0.20179978, -0.192889795, -0.236055955, -0.281334311, -0.371402472, -0.459279031, -0.395502329, -0.282394409, 0.389264435, 1.22505665, 0.0360192657, -0.953688979, -0.975169003, -0.472081244, 0.36801365, -5.40523767, -0.67702359, 3.6601634, 1.57280874, 0.96989733, 2.52827859, 3.23248696, 3.22553682, 3.40729928, 2.45427132, 1.16796863, 0.478823334, -1.04337668, -1.6848532, -2.12607646, -1.75059497, -0.885198176, -0.0866110697, -3.26017737, -0.662843585, -0.00902544521, -5.08141804, -7.11405563, -3.58566546, -0.000273665966, -1.28855217, -1.29292369, 1.27976418, -2.37166262, -4.61066628, -3.17253613, 3.56932187, 4.74123621, 0.885020614, 0.248972341, 1.78432846, 2.47664356, 4.78871155, 2.96225786, -3.32201123, -6.04652119, -4.5485239, -1.87839007, -2.69976592, -5.89976025, -3.81822395, 3.0605216, 2.90256071, 1.18017101, -0.138306394, -1.35101473, 1.28354168, 3.2085917, 0.45459789, 0.850036442, 3.72805572, 4.69169235, 1.60117567, -1.08688092, -0.828582644, 0.38148278, -0.965004504, -3.92440915, -5.85851002, -6.28948784, -4.51576138, -2.41792536, -1.46314251, -1.19946778, 0.203186989, 1.68600857, 6.40402031, 6.39316607, 5.51715517, 0.659042895, -2.00243616, -0.178194359, 3.09948111, 5.18340111, 3.89465594, 2.52309895, 3.35937023, 5.26535797, 3.71931529, -1.06306481, -4.30756092, -2.1227603, -0.831567645, -0.524134934, 3.91780615, 1.52700305, -2.37200594, -2.86441922, 1.06392622, 3.97022748, 0.350495577, -5.56885433, -4.4808445, -3.71032405, -5.12929344, -5.04309845, -3.15180254, 0.472691834, 3.16738319, 2.94087124, 3.26118708, 4.18723536, 8.90925884, 2.28290081, -3.50775027, -3.48800945, -2.75606823, -3.06651831, -2.90805507, -2.35993457, -3.20341229, -4.58108139, -4.17929268, -2.81052065, -2.25158906, -2.0651257, -1.75266337, -1.6857059, -1.70605862, -1.25482833, -3.23113823, -4.53124332, -4.58150291, -4.17785454, -3.12835312, -0.494701952, 3.08870506, 4.63690042, 2.47366881, -0.946478069, -3.66629338, -5.66329145, -5.99058056, -0.701495707, 3.49561238, 1.29368055, -0.314629704, 0.155018926, -4.96263075, 1.42762399, 1.74956715, -1.13917542, -5.72134447, -4.58836365, 1.42358255, 2.57620811, -1.85387146, -2.35440445, 1.02865577, 0.163816795, -3.00795913, -1.83353043, -1.91776204, -3.73211455, -5.24499226, -5.87413645, -6.06355858, -3.87237477, -1.88259196, 0.290098697, 0.566764534, -0.59142822, -2.25316501, -3.10926104, -2.92739773, -2.99017453, -1.55227876, 5.08701897, 3.05178761, -3.00932574, -2.79332423, 3.52302098, 5.04119349, 3.20188808, 6.77973509, 3.40146279, 1.46003616, 0.309199184, 0.977233589, 0.924067676, 0.560178876, 1.47486746, 2.5069437, 1.87141061, 1.49162805, 1.72839439, 1.43292785, 2.52545857, 1.58887649, -2.99122834, 3.61216259, 7.81329346, -1.92303824, -0.325357497, 0.527673304, 0.359948218, 1.20023143, 3.06970596, 4.21925354, 3.2419095, 1.79151714, 0.854438305, 0.404054195, 0.077979587, -4.12543535, -7.06952429, -7.2443099, -1.31122756, 5.71498775, 8.72829533, 5.45575476, 2.82248759, -1.69810522, -1.31335962, 4.02004242, 6.21971607, 5.83354139, 4.33836317, 2.79041982, 0.4155927, -0.869838774, 1.24937069, 4.52083588, 2.90965343, -1.7108587, -3.37719202, 0.428943127, 3.11071086, 2.57077718, 1.64040828, -1.77220213, -6.56671858, -3.903929, 1.6034199, 1.47520506, -2.85508585, -3.94275308, 1.9272548, 3.74779677, -0.0439081229, -0.916364968, -2.85882711, -1.28887594, 6.86800718, 5.06619358, -3.77596951, 1.63893127, -0.882268608, -0.67466867, 2.85781837, 4.82449579, 2.81509519, 4.01629543, 2.6917572, -3.3237493, -3.34997869, 2.74769616, 2.52826142, -2.19559956, -0.797270238, 2.72515559, 3.63567495, 3.87340522, 4.74015331, -1.35490751, -2.75335383, -2.88239837, -2.33946705, -2.0624156, -1.93264103, -1.63103712, -2.4901917, -3.87475371, -3.86793208, -4.25679874, -5.33835363, -3.75128794, -1.14729285, 1.17307472, 2.00098705, 1.69577348, 1.77370262, 3.29530597, 0.321399808, -1.4923135, -3.85203362, -4.60350847, -3.1174345, -4.08582497, -6.70961237, -4.31614399, 2.1501956, 1.92756939, -1.45304656, 0.046320118, 0.558628023, 0.989636779, 0.996238053, 1.33426559, 1.6934396, -1.98168659, -1.90828633, 0.525293708, -0.526867807, -3.95405555, -3.29734349, -0.757279754, 1.37470746, 1.4247942, 2.39062476, 6.1807313, 6.62604856, -1.04015517, -7.6949172, -6.12116194, 4.1396842, 5.18099737, 1.81419921, -1.85335159, -2.03013492, -1.62036788, -1.00144017, -0.702240407, -0.712580025, -0.900490165, -1.05899513, -1.27240098, -1.18158519, -0.867158949, -0.312325358, -0.174788162, -0.180023149, 0.161373347, 0.506767154, 0.486032814, 0.259191602, 4.80329323, 2.06799054, 1.28493226, -1.40936565, -3.32353592, -2.67761946, 1.58749795, 5.87709332, 0.477126986, -4.36387396, 1.53188384, 2.24205899, -1.31828129, -0.588529348, -1.8691994, -3.10463619, 1.96233511, 5.25130892, 3.57617593, -2.00762892, -6.77709436, -6.9557457, -2.40963387, 2.24081993, 5.73942995, 5.72947311, 3.98012185, 3.07775021, 1.92475343, 1.20938206, 1.55613136, 0.629014015, 0.170443848, 0.62011379, 0.576452315, 0.861052096, -2.78299952, 0.127495691, 5.05071974, 5.99568748, 1.13705671, -0.564939857, -0.41026023, -0.30596593, -1.86331248, -3.77621937, -4.60021448, -2.4120965, 0.931659043, 1.950019, 1.23519385, 2.05028009, 4.86764765, 6.37722349, 6.31384802, -0.729618609, -8.17921638, -6.01990843, 3.00710797, 3.84223819, -1.83088768, -3.39235425, 0.776924908, 2.50132084, -0.892043829, -3.19369102, -3.5371871, -2.52291942, 0.765641391, 3.99362373, 3.90997028, 3.22925544, -2.96911764, -5.63968611, 7.35339117, 7.9788599, -5.10594893, -7.91014099, -3.47941256, 7.61735344, 5.11631584, -3.58156729, 0.641089976, -2.19221377, -1.46790171, -0.568580508, 0.692135036, 1.18384087, 0.0276066735, -1.38719809, -0.611719787, -2.39077234, -0.361320376, 1.69389212, 1.00154591, -2.09956169, -0.244232416, 5.71559954, 5.95806074, 3.37830496, 4.65941715, 2.56867528, -3.00454807, -1.70979261, 0.310196608, 1.3146044, 3.50186419, 4.88063002, 3.64058733, 2.7397809, 4.67603016, 4.39249325, 2.00369668, 2.19254947, 2.47405362, 0.501052618, -1.15495503, 2.09827304, 6.35037661, 5.69173861, 1.77828312, -2.60467815, -4.96003771, -4.41231394, -1.10923052, 0.624233305, 1.42804039, 1.75767303, 2.7040031, 2.3713243, 1.34404039, 1.6604054, 3.07709742, 1.85658801, -2.33195758, -3.5347414, -2.25402737, -0.780000627, -0.000395308307, 0.577948153, 1.09176147, 0.347770303, -0.549504161, -0.828613102, 7.6411953, 4.07064915, 2.05799747, 0.244453639, -2.80280256, -3.79471254, 1.0366627, 6.29668665, 4.20425987, 0.395740628, 0.0346430391, -0.910291433, -1.94947374, -2.78473306, -2.67243123, -0.684476435, 0.608479142, 1.20995367, 3.60826516, -1.02256882, -5.12633896, -7.01023865, -6.60948324, -4.21292257, 2.89566684, 8.71432686, 5.05801058, -1.46351421, -2.59469295, -0.4759821, -0.133119881, -1.91156292, -2.49002767, -1.32388318, -0.720000744, -0.401872814, -4.01320457, 0.553600609, 4.9708271, 4.00059175, -2.14726782, -3.92690277, -0.885200441, 4.99841881, 3.4081912, -1.76004016, 2.4872129, 5.13283491, -0.900648355, 3.75953412, 2.20135903, -3.8420372, -3.09462523, -2.19110513, 3.9213357, 3.12997937, 3.90325284, -0.73928839, -6.37219954, -4.93762064, -1.93899643, 0.7588498, 0.187494695, -0.406771511, 5.15516996, 5.50892687, -0.140028879, 2.47308993, 3.08537602, 0.91279459, -1.53890109, -2.51689482, 4.32454348, 2.81261015, 0.410668969, -3.40939498, -5.98406696, -3.25764966, 3.40493345, 7.07173252, 2.13487434, -3.06976986, -4.61258888, -5.35820341, -0.820428729, 0.982224524, -0.724469483, -2.93400812, -3.40987515, -3.07217622, 6.24357176, 2.52606797, -1.4683038, -3.98824096, -5.20434523, -5.71916723, -5.20414972, -1.52156532, 5.10151434, 5.2075696, -0.909089267, -5.13430929, -5.07861137, -2.8623271, 0.89795804, 3.75706077, 4.23572683, 4.6195755, 1.90296459, 2.02725625, 1.32149827, -3.56936312, -6.88601446, -5.44069004, -1.69433904, 1.57260859, 0.633577287, -1.51534545, -1.45336068, 5.98930883, 7.30471468, 2.79078531, 1.11576569, 1.67164016, 0.552737296, -0.83549422, 6.65137148, 7.79316759, 6.18226576, -0.0701914057, -3.22527218, -2.9017415, -2.77071166, -0.512080848, 6.55269146, 8.43431568, 4.35433626, -0.222493574, 0.491850704, -1.27752805, 0.00610640226, -0.435139984, -1.61383152, -1.94408619, 1.94613135, 2.4095397, 3.54783297, 2.80162907, 0.717412412, 1.71743381, 1.7144959, -2.68817186, -6.72420931, -3.91843438, -0.660181463, -2.8389225, -1.28536594, 1.26449442, -0.073138833, -6.26074934, -5.02437735, -3.2577157, 0.804245651, 1.11110365, 0.818861663, -0.870550215, -2.08517981, -1.7886771, -1.66110528, -0.232878238, 5.39578962, 6.41438389, 3.40194583, 6.77485323, 4.43822527, -4.02874041, -5.16480684, -2.1672709, -1.56654036, -1.76709723, 2.41261983, 1.20849621, 1.32296574, -1.1232996, -3.71173429, -1.772421, -2.16950583, -6.00966263, -6.01744795, -0.857993126, -0.377262503, -4.57660341, -4.55720186, -0.347925872, 0.372769296, -4.23954582, -3.83899236, -2.57769942, 9.29420376, 3.34478235, 1.14646149, 0.210686132, 0.407270849, -0.716837347, -0.588125169, -0.270835519, -0.295084625, 2.12870932, 4.94346714, 1.99280012, -3.87620401, -4.87870789, -3.25772119, 1.01180398, 1.78001583, 1.06087947, -7.76156807, -3.76810431, -1.24036241, -0.273155093, -1.16804481, -1.86160266, 0.270349443, 3.66138935, 5.77293682, 6.22902441, 0.641095042, -10.246336, -2.10183263, 0.77687794, -1.82904577, -5.67856407, -3.2019794, -0.630079985, -7.89907742, -1.27137554, -0.39701876, -0.314504266, 1.28278089, 2.19962645, 2.43661118, 1.83779681, 1.60326922, 1.24105072, 0.19608824, -0.151128829, -1.58465409, -3.4828639, -2.90847611, -0.212502673, 0.722946584, 0.623161495, -1.4420675, -0.445273519, -0.0284271371, -0.150349513, 0.479903162, 0.470300555, 0.158153608, 0.176195025, 0.5605039, 0.822820663, 0.973836243, 1.39621842, 1.5583415, 1.36067367, 1.56944883, 3.42520404, 4.86167622, 5.3947916, 7.83461666, 4.01566696, 1.6193819, 1.56790519, 2.54760122, 2.7037406, 3.5050838, 4.01582479, 3.42807102, 2.59530139, 1.92474926, 0.823464036, 1.0452168, 1.28084028, 1.45002842, 1.14410377, -0.0980781168, -0.0833498463, 2.48524117, 0.897636831, 3.01619744, 5.94815779, 5.06009245, 1.10833395, -0.109920993, 2.44292712, 3.05106378, -0.913167179, -2.78716302, 0.495957285, 3.82926178, 2.28035212, -2.261518, -5.10815382, -4.8217864, -3.86598992, 3.25393629, 3.8438611, 0.447215825, 0.292998046, 0.749058545, 2.99749851, 0.0179791525, -6.11309195, 1.04819393, 3.15778136, 0.62556082, 0.0590727292, -2.75840139, 6.74549866, 7.68222523, -5.08271694, -2.90054107, -0.438047469, 8.02418327, 6.15078068, 5.05144453, 2.99939179, 1.03946483, 0.85981369, 0.542571425, -1.60908413, -4.28167343, -3.94967031, -1.34982145, -1.05284119, -3.43850088, -3.78395581, -1.07515919, 0.889575362, 0.4830468, -0.129668728, 0.805178225, 2.22996283, 4.94393015, 5.5775156, 4.13676071, 1.08456349, -1.44402599, -3.79599738, -5.22232294, -1.34406018, 2.49249816, 2.22160578, 0.0934914052, -1.37242639, -0.675129592, -0.41579926, -0.519055188, -0.2156488, -1.78283572, -2.45403481, -2.93981934, -3.57544518, -4.02289677, -3.60003567, -3.00231743, -0.840291798, 2.80070853, 0.175981402, -6.97723055, -4.5215373, -0.876054764, -1.10575044, -2.42971945, -1.51929712, 1.61238682, 3.51502705, -3.91152096, -2.69491649, 0.583704591, 1.49014008, -1.46784973, -2.75046062, -3.60249329, -4.28416204, 0.707040846, 4.78572369, 2.27240729, 0.471482784, 5.33670902, 6.6950736, 3.62615085, 0.872998834, 0.0235388018, -0.318202227, -0.507584751, -3.26034641, -2.93643713, -1.8987205, -1.08667004, -1.23555577, -3.06554294, -6.64720678, -7.67693329, -0.0302176382, 4.5113802, 2.41272831, 0.497322321, -3.18503809, -4.00039148, -3.86596513, -1.86159706, -0.391463488, -10.3128719, -1.88542771, -2.65601754, -2.79581213, -1.75182045, -2.00825334, -2.04754591, -2.61056519, -1.22643721, 1.42658532, 2.21207213, 0.539952457, 1.82138419, 4.50578022, 3.02265668, -6.67637682, -1.36713028, 2.08558464, 2.41207981, 2.28309846, 2.16265345, -1.12912703, -4.04302645, -3.44796944, -2.46175861, -0.982395411, -0.206509605, -1.12082958, -2.42425776, -4.89195681, -6.3426342, -7.37012672, -2.74211621, 3.2651186, 1.04644859, -4.42868233, -5.78196764, -3.81651258, -1.9791609, -2.40088749, -1.97942293, -0.287896723, -0.00770323258, -0.897343218, -0.367557526, 1.21156287, 2.35251999, 3.24776196, 2.15698266, 0.148644805, -0.839227438, -0.426113844, 0.598720729, 1.19135273, 1.85905063, 1.79957426, 2.60332179, 3.21643543, 2.28611779, 0.00538266357, -1.10066056, -1.15101135, -0.115219079, 0.0721541047, -2.87288594, -6.13419867, -2.15683842, -0.937092125, -3.07345843, -1.19687879, 4.94627094, 8.39634037, -6.84256649, -3.99994659, -1.3095696, 1.46927381, 1.68055475, -1.56036282, -5.03525352, -5.24835014, 0.379225552, 4.78507233, 2.61641836, -2.38663006, -6.34361172, -4.70200968, -3.59819245, 1.55105221, 5.2682538, 6.54247522, -2.02958417, -0.620491385, 2.28011465, 3.72263074, 1.31986368, -2.40142369, -2.15077233, 5.43776226, 5.78603125, -1.0058322, -1.56981814, -1.62338483, -3.76173377, -4.11752272, -3.32220149, -1.66779876, -1.10988009, -0.866092026, -14.4770374, 0.165767848, -1.00918317, 1.35642314, 2.82524419, 4.47556639, 3.16587186, 1.01534092, -0.619501233, -1.70799708, -3.7668066, -4.22707367, -4.40332079, -5.85366821, -6.34413719, 2.6675818, 4.02799177, 1.53431475, -1.69992411, -0.289376974, 0.322559446, -2.14585972, -3.6383605, -3.14565134, -4.41115141, -5.78111124, -3.2990911, 5.64715433, 7.21562338, 2.57503819, -3.0212431, -5.04726028, -2.72091603, 1.16936564, 0.958855331, -0.521266818, -3.31690454, -2.82201219, 0.216367602, 2.04286289, -2.15478396, -5.29004955, -4.01756763, 0.315568268, 2.9957509, -0.552886367, -2.49124479, 2.91032863, 2.81021523, 4.5116539, 3.07141805, -4.06680107, 1.80369329, 6.04467487, 2.27830935, 2.75868154, 1.96184099, -1.91185558, -3.07329345, -1.46472549, -0.867888331, -1.01589561, 2.29229283, 3.64471388, 0.342461497, 1.25778461, -1.9756844, -11.0527353, -4.91693878, -1.06383193, -2.83995056, -4.39872646, 4.84028339, 4.46149349, 3.04242611, -2.00708795, -3.9044838, -1.05945086, 0.967855096, 0.960401475, 0.115145072, -1.10808551, -1.17662883, -2.18921018, -5.79094696, 1.67530942, 2.70362234, -7.38272381, -5.62519646, -2.84940624, -0.909691095, -0.771331012, -0.435138434, -0.21432361, -0.165629312, -0.409758598, -0.791637897, -0.994595706, 0.340864956, 1.12352085, -0.716418982, -2.13157654, -1.65877879, -1.39369881, -2.86005378, -2.55775571, -0.496032983, 1.08320355, -0.118440174, -0.197357714, 0.489442259, 2.61552191, 3.9092474, 2.1011374, 0.603080153, -0.470899999, -0.890666664, 1.11271572, 2.50899529, 1.17896008, 0.759931147, 1.21097887, 1.67248392, 1.04450798, 0.508061409, 0.430814207, 1.89555538, 0.626714647, -2.08010173, -4.64927435, -2.2631042, 0.325529695, 2.58744097, 3.74047112, 0.957251012, -4.77463341, -9.62782764, -5.97847652, -1.22082174, -2.03549266, -3.84895349, -1.59638906, -1.14746881, -0.560690403, 0.527996242, 0.760316968, 2.07489276, 3.35986924, 2.85650539, -0.907462716, -4.37095594, -1.03347898, 7.88499737, 4.83797979, -5.84574604, -3.64965367, 2.31627178, 2.87311769, -1.20024526, -4.44851351, -1.6586231, 0.697882712, -2.55127597, -2.09528208, -0.729680061, -1.07067823, -2.79293895, -4.5117135, -5.80788422, -6.50828362, -6.34451532, -3.7927618, 1.50756705, 4.81455517, 4.6563797, 2.55684948, 0.488391191, 3.21517491, 5.14653206, 5.07821131, 5.35776567, 3.94475794, 1.85644555, -1.90711522, -4.98366404, -6.38901758, -5.82192087, -4.43691874, -3.63074517, -3.07470417, -2.34158278, -1.63653588, -2.20146751, -2.5984683, -1.50067091, 0.693623543, 3.30652571, 5.09882879, 0.840073884, -5.05992651, -6.91763353, -4.34407377, -2.26513267, -3.94250512, -1.97906852, 2.55956244, 1.54210711, -0.567756176, 0.542507589, -0.83153218, -1.72082686, -2.56854391, -2.44844651, -0.364544153, 0.349290878, 0.69276154, 3.93966079, 3.16213894, 0.442234308, -3.06445765, -4.33322382, -2.99540472, -0.427893162, 2.60033321, 2.21274233, -1.22129047, -2.99667311, -0.357003003, 0.984468043, 1.07221484, 1.15206122, 2.94706774, 4.40305996, 4.95090961, 0.0281095561, -2.8552618, -4.37230062, -2.51740479, -1.29228711, -3.26288533, -5.63222885, -3.87407184, 2.86510849, 1.66887152, -4.87645149, -3.41508532, 0.375246823, 1.29007781, -0.884861767, -4.30498314, -3.85517979, -2.33477116, 1.72741771, 1.16591978, 1.35288262, -0.757746518, -4.12459993, -3.8867414, -1.57249928, 0.851426184, 0.0994015634, -5.06993008, -10.7483416, -7.15942192, -3.22827816, -2.22855401, 1.33345079, 2.42422915, -0.0872322768, -1.19088519, -2.19728422, -2.78747272, -3.82786822, -4.12434387, -2.91362023, -0.890876472, 0.128231183, 0.421045721, 1.8756845, 2.87839556, 2.58515835, 0.943810999, 0.139860436, 4.61038542, 4.47622299, -7.04806328, -5.97857332, -3.16436219, 4.00273848, 3.55204844, 1.39585197, -3.1382246, -3.36059666, 0.887439191, 5.16016483, 5.09344721, -0.880975842, -6.64605856, -5.92890215, 0.580530167, 1.12558627, -1.58242095, -5.02770329, -4.30140591, -1.36664081, 0.332320809, -4.52299643, -4.45532942, -0.502173662, 3.52249432, 3.52548885, -1.44469452, -5.59971714, -7.22779369, -5.84627008, 1.42381275, 4.47958326, 2.10337949, -0.426560253, -1.79380107, -2.73483872, 0.425181925, 2.83748698, 3.01985216, 3.77961659, 3.33716917, 3.41925597, 3.17178607, 2.38102412, 1.57471538, -0.139021337, -1.84507942, -3.17733788, -1.53956521, 2.34983063, 4.40560198, 4.0504446, 3.15469909, 0.0702374205, -8.05152035, -0.907274961, 3.61671495, -4.2834425, -5.55276442, -5.13181162, -1.58209801, 2.11121678, 1.45807838, -0.0922766402, -0.444532752, -0.659169793, -0.586441338, 0.40249294, 1.38753104, -1.29726887, -5.64694977, -7.55657578, -5.19184351, 0.658325493, 3.98219657, -3.09873533, 2.57833552, 2.32787919, 3.30105472, 3.68852258, 4.13744402, 4.96113729, 3.78340673, -0.690948069, -6.00224161, -5.41219616, 3.85921454, 4.18709087, -1.4996829, -2.93975782, -2.26468587, 1.18360937, 2.73835707, 8.71996593, 4.13126278, 1.37275934, 1.08576286, 2.43269563, 1.62942016, -2.1429615, -5.78379774, -5.11267853, 0.314640254, 1.76742685, -0.700890243, -0.577414036, -1.86977875, -2.89637136, -3.0234251, -0.0554577038, 2.04325509, -1.54734504, -2.29760861, -2.0831337, -0.906969845, 2.10141587, 2.899266, 0.267694861, -2.39791179, -4.1481328, -4.41340256, -3.47982931, -2.14884281, -0.71725601, 0.650350869, 1.37681222, 1.0883863, 1.08191156, 1.26482451, 3.9883039, 3.33220243, 0.82079041, -4.62358332, -4.16511822, -1.61835921, -1.79712534, -4.45970869, -5.19616938, 1.96042109, 4.81318855, 4.80530262, 5.39923382, 2.37004685, -4.86104345, -3.88098025, 0.686935127, 3.5681777, 0.889370739, 3.57983494, 4.1169548, -0.286756426, -4.77552891, -3.16647077, -1.49258053, -0.819986463, -2.08251143, -3.89186668, -2.37083936, 0.581596673, -2.78207088, 1.58635795, 1.22687507, -10.1819811, -1.93908143, 3.0438807, -7.38207579, -4.25593948, -2.63089776, -0.363315284, 1.82959473, 2.42596531, 1.69531786, -0.0467603318, -1.33244157, -1.60597408, -0.801198721, 2.04615378, 4.30796242, 5.45741796, 6.81019688, 7.14446545, 5.20920563, 3.80044532, -6.21534872, -2.39615202, -1.56714559, -0.503079057, 0.858447731, 2.59930801, 0.72990042, -2.85429692, -3.57098246, -3.5037272, -6.26836252, -8.12599182, -1.77523959, 2.25617933, 6.31346512, 7.38714314, 3.44788456, 1.82619524, 2.54234076, 1.7420634, -3.33807635, -5.8451581, 0.995791197, 2.99260092, -2.56855917, -4.30963707, -0.175276473, 0.532785714, -1.74603736, 1.54265428, 1.54654801, 1.55925012, 3.51681614, 5.39724016, 2.92256927, 1.89998913, 0.0318583213, -0.731570423, -1.45986891, -3.50470424, -4.18785477, -1.81849873, 2.60190368, 5.38364935, 3.68987107, 0.833733499, -0.842145145, -1.53393495, -2.58054829, -1.62326503, 1.75583708, 6.27204466, 8.5865078, 9.31127167, -1.87514114, -0.144598797, 1.32734478, 1.45185828, 2.66868806, 3.14271331, 1.3652761, 0.0673267543, 1.05672884, 1.89654601, 2.82019377, 4.09360933, 2.2344017, 0.777894199, -0.35840407, -1.52426457, -2.07461405, -2.0499804, 5.91594172, -1.7410984, -3.23626208, -1.07211661, 0.437811762, 0.364077806, 0.106800199, -0.454703599, -0.334799677, 0.143066481, 0.240816236, -0.421868503, -1.85622835, -1.94070232, -0.368953913, 2.20785236, 3.86963034, 4.76537561, 0.72619915, -0.18384482, -0.830453277, -4.89542389, -7.08744049, -5.13876677, -2.73368359, -0.852038622, 0.505252004, 1.69290316, 3.04450798, 2.27491474, -1.85379159, 0.549114168, 0.651937127, -4.13034105, 1.41187179, 5.16077471, 3.71454549, -1.16912222, -5.46309376, -4.71829128, -0.859466493, 1.23934281, 2.95889759, 4.41191959, 3.55369902, 0.611637831, -4.02167416, -5.830966, -5.00391626, -4.70746803, -3.7671895, -0.707682073, 4.37230253, 7.39746571, -4.12317991, -3.27795959, -2.14133, 1.01546121, 3.70598173, 5.03196812, 4.26729155, 0.977975309, -0.729954123, -1.00586152, 1.48512232, 5.96603394, 2.24470472, -5.81228113, -7.89593601, 3.01994228, 5.62750483, 3.45760059, 1.82897007, -0.335412353, 0.118406884, 1.02989137, -1.05717242, -4.62284613, -6.04206371, -4.98930454, -0.100377798, 0.168620735, -3.76408315, -3.25231695, -3.26672006, -1.72144175, -0.662025988, 1.86193705, 5.52943993, 7.92658138, -2.68224597, -1.43924034, 1.1685704, 3.03581405, 3.74183106, 2.89347124, 1.429793, 0.845649898, -0.0475723483, -1.21063185, -2.83231807, -2.96987748, -0.938183904, 0.913608909, 3.25797367, 5.1607132, 5.25341892, 5.35827589, 3.2600441, 0.314267546, -3.14207935, -2.42022181, -0.963008404, -0.579413176, -0.261802852, -0.406118274, -0.967155039, -1.21839452, -1.26597142, -1.20221877, -0.949989974, -0.858334303, -0.629141569, -0.456988305, -0.376869261, -0.176527083, 3.31073546, 1.74127984, 1.73471451, -0.42659542, -1.00403798, 0.462902963, 2.37671947, 2.84494257, -2.00737262, -5.35891867, -2.81980062, -2.92548919, 0.391874045, -0.792262375, -7.03921604, 4.77768993, 5.61949492, -1.84976065, -0.071618408, -1.67420626, -0.240534618, 0.953264773, -0.505963385, -4.55912399, -4.90049887, -2.93411684, -0.653686047, 1.8873502, 2.14725113, -1.67449594, -2.90606976, -4.23568964, -4.24236202, 4.44252205, 5.25545931, 1.92700696, 11.774087, 4.87760258, -1.14376616, -1.77475584, -0.490887165, 0.0491958857, 0.095622316, 0.268103421, 1.03807032, 1.81254137, 1.30468535, -0.87744689, -0.723943412, -0.0929850116, 0.48459205, -0.156503931, -0.157914147, 0.349426985, 4.09157133, 1.53781295, 0.800040603, 0.415928692, -0.353139907, -2.76828885, -2.74940157, 2.30402756, 6.34041786, 1.93409753, -4.21823406, -4.45505667, 1.38598275, 1.39022267, -1.75401402, 0.224602178, 4.05016232, 6.0804882, 0.0211353488, -0.0724410117, 0.294934571, -3.17745042, -3.41775751, 0.572575688, 1.69252646, -2.2078867, -4.0093112, 0.68131268, 3.05530238, 1.18987966, 7.51692867, 6.98426247, -2.77218246, 5.2936697, 6.7383852, 1.58665633, 8.15210247, 7.80886412, 7.21020842, 4.86596155, 1.43137336, -3.62621403, -5.95690346, -5.33342171, -2.26642466, -0.364680678, -0.975230753, -0.666046143, -0.355299741, -0.893387258, -0.906364977, -0.194371432, 0.575178146, 1.09713244, -1.76211679, -0.570792913, -0.62312752, -0.934700489, -0.558319211, -0.704714298, -1.33594179, -1.92148626, -2.13986349, -0.971155524, 0.869675756, 2.55831671, 2.70774031, 2.82931376, 1.86495686, -0.75232321, -2.80706048, -3.47013307, 4.4384923, -2.30020404, -7.20144081, -4.74940205, -0.344656706, 0.399189591, 1.02801883, 3.53292251, 4.18840027, 1.69135821, -0.829358459, -1.10726845, -0.395523101, -0.0858836547, 1.16969359, 3.07469034, 5.2573638, 6.87962627, 5.36901712, 4.33005142, 0.79025954, -3.63514996, -3.52645612, -2.29861951, -1.93140924, -0.925704479, 1.67633271, 2.79195404, -0.773945391, -5.59487581, 2.42794061, 4.30745554, 0.87840426, -3.45897126, -6.04722929, -6.46260262, 1.64397025, -0.571107507, 0.771438837, 2.80741811, 0.225237966, -7.12337875, -6.2795167, -2.39627171, -1.35588098, -2.75437117, -3.24929094, -4.76446962, -4.9475193, -3.44136, -1.45589399, -0.367570817, 0.384576052, 1.56420386, 0.39695105, 0.196810663, 0.902194262, 0.795180082, -0.879494667, -1.72872424, -1.25814962, 1.82599056, 7.07928753, 7.57261562, 0.223479018, -6.53306723, 1.13712955, 4.34460258, 2.54589558, -6.01848888, -5.83008862, -3.90405297, 0.571313083, -1.32102394, 0.0127006769, 0.819734693, -0.149467915, -0.308588356, 2.47208285, 6.93104362, 4.73948765, -1.12112844, -2.31316352, -1.43737471, 1.27078593, -1.81424594, -6.07383585, -4.43763161, -2.66930127, -1.79568195, -0.188450411, -0.661895633, 1.15462327, -0.824018598, -2.28427792, 2.50633097, 3.17517638, -2.74216771, -4.27110195, 3.08688402, 6.42519569, 3.49148917, 2.50222445, -1.03287661, -8.3942337, 1.93155491, 5.8135252, 6.26240492, 1.78453243, 5.41324234, 0.912749052, -0.857079983, -0.373245209, -0.411394835, -0.210344374, -0.229081243, -0.570753396, -0.54108566, -0.121735863, 0.393598408, 0.755602598, 0.989595473, 0.869181335, 0.388479233, -0.0954704881, -0.31569168, -7.03152561, -0.938210309, 0.7533167, 1.13004339, 0.936186492, 0.611109734, 0.880885482, 0.908124864, 2.76205969, 5.81481934, 4.23919535, -1.27020144, 0.0347409956, 0.689866662, -1.82168555, -4.00395632, -4.34094477, -3.90814328, -2.33851671, -1.06399119, 1.44288039, 1.25698638, 1.23849559, 5.52633953, 5.94914436, 0.791965842, -0.930972099, 2.2385118, 5.81315279, 5.56061697, 0.573378921, -2.59427214, -2.67893457, -2.49179292, -2.65449643, -2.73628831, -0.65507406, -1.29237223, -1.4546243, -4.80783224, -4.93671322, -1.72569656, -1.45783496, -4.65222836, -6.23371983, -3.02501249, -1.06947505, -1.8442663, 4.8247118, 3.70730829, -6.89158154, -1.11959553, 0.556715786, -2.17560053, -1.65451014, -1.84259307, 0.305440396, 2.47688413, 4.33868742, 3.18087912, -2.87015557, -5.87214231, -4.75259876, -2.52860165, -0.597037673, 0.574387848, 5.09105158, 7.25969458, 4.89184809, -1.76973104, -3.74513507, -3.79919195, 1.24004996, -0.721902072, -1.81024706, -5.09088659, -6.77366495, -3.91512895, 0.226436988, 2.70067906, 4.25962877, 4.88841867, 3.64590001, 1.30685902, 1.53224397, 2.80446577, 2.64562154, 0.254993528, -1.05063605, -1.42113781, -1.58207512, -1.5787859, 1.6628207, 1.00104249, -2.11380339, 0.0954001397, 2.74614429, 1.58351314, 1.09399915, 6.09012508, 4.79090977, -4.94605589, 0.0297734402, 2.63410878, 1.32405365, -9.05636787, -2.80958509, 1.50478339, -2.87437344, -3.85795307, -3.4598403, -5.68719339, -7.15256119, -5.01497269, -2.89734221, -1.65621769, -1.71257424, -2.12769389, 0.610007346, 1.0024637, -2.59674644, 3.66313148, 4.79056215, -0.920888007, -1.86620307, -1.06225348, 1.69522154, 0.606222928, 0.126512021, 1.35472262, 2.04432273, 0.290770739, -2.87369704, -4.20066738, -4.04713249, -4.7920742, -7.84563637, -9.4861269, -0.687360346, 2.13573933, 0.688063443, -0.655914366, -0.0665215105, 1.33682096, 5.30446243, -1.80695558, -5.81446266, -4.67479515, -1.35493612, -1.24505079, -2.68167377, -3.62905359, -4.463274, -4.12638474, -3.18620324, -2.14300227, 1.31690466, 3.07913756, 3.8664434, 2.91954923, -0.94598943, -2.34229255, -2.46088576, -4.53114748, -5.18285561, -2.52499938, 0.786688149, 1.08698499, -1.02077985, -2.94168425, -1.66264367, 0.782753885, -0.896363258, -5.28905916, -5.46911097, -0.917173505, 2.34079003, 2.37455845, 5.02961397, 7.42459583, 5.76568127, 4.40182495, 2.05705357, 2.19162011, 4.73198843, 3.15265512, -3.3568666, -6.13499069, -0.119875163, 2.79793429, 0.762026489, 3.01526737, 0.465061218, 0.0954232663, 1.19302797, 1.08947539, -1.16525269, -1.55865979, 2.06512547, 2.30520892, 5.7484231, 8.07876873, 6.74801826, 2.0364604, -0.963840783, -2.0936923, -0.98939693, 2.10184789, 1.18317175, -2.16048193, -3.45963883, -2.22806597, -1.01413083, 0.293660641, 1.80945492, 2.9906497, -0.571751297, -2.93297696, -3.83282781, -2.49149036, -1.11250663, -2.01331973, -2.87379313, -0.222051188, 7.18956518, 5.41791534, -1.92821574, -2.51968956, -2.42667365, -0.431374997, 1.74819815, 3.37182331, 3.34415269, 3.50768805, -6.51181698, -2.06062627, -0.851546466, 1.46355164, 4.60377455, 5.04847527, 2.73185873, -0.330015391, 0.383991212, 3.29540038, -0.02517353, -7.57010794, -4.23571444, -2.17950273, -3.1266849, -0.482449263, 5.29802847, 7.82992077, 1.45731783, 1.37381613, 0.10286101, 0.972946942, 4.09093571, 3.59109044, -1.2247498, -4.87652731, -1.94149709, 3.38070703, 4.40200472, 2.50049853, -2.62344503, -4.43301964, -4.1786499, -3.54745626, 0.721493304, 3.44885993, 2.40993094, 1.34531903, 1.87364936, 0.728379548, -1.06350517, -0.143170744, 1.09589148, 1.95011044, 4.44642305, 3.06844997, -5.55300331, -5.9992156, -2.26810455, -0.885999799, -1.55164814, -7.27354479, -1.98924541, 1.80234206, 1.07697153, -2.23156762, -2.72712302, 1.30913627, 4.83455515, 2.14317942, 1.37245417, 4.95583344, 6.14473534, 6.28075886, 6.37525845, 0.824482977, -2.33337355, -1.00763345, 3.05827641, 2.88466549, -0.35097611, -0.286056399, -1.25906575, -1.16420794, -0.146763802, -0.053057421, 1.20364392, 5.66258621, 3.45867467, -1.55500603, -1.0862484, -0.322248638, -0.809484601, -0.681848407, -0.916671097, -0.900959492, -0.512388349, -0.568138957, -0.702086926, -0.624791205, 6.08823442, 0.822561681, -0.242244035, 0.603436887, -0.201688066, -2.15746903, -1.89153326, 1.75114393, 1.25961697, -4.88656092, -7.70605755, -2.98136449, 2.41879773, 2.81225824, 0.182039037, -2.40467644, -2.10462976, -0.771971941, -1.6327455, -1.95687771, 1.35381675, 2.71264696, 0.949505627, -1.43453896, -1.51945972, 0.851550221, -1.87891543, -5.78369856, -2.92794251, -1.26700366, 4.23404741, 6.67273712, 3.99022961, -0.458620012, -0.934720099, -0.495539218, 6.47914171, 1.78625429, -1.76200879, -4.11083269, -4.43232965, -1.42427325, 5.98965311, 8.50890732, 4.18546057, 1.76919067, 1.98185468, 1.9800427, 1.12747037, -0.205820069, 0.322305143, 1.80576968, 3.34418178, 4.27979279, 5.39930248, -3.30079937, -3.83295822, 1.28511977, 4.35348272, 3.13283682, 2.38105917, 3.24377155, 2.31058145, -0.632602453, -3.39421606, -3.25468349, 2.03318906, 2.03761315, -0.593659282, -2.30544829, -0.805865824, 0.317789495, -7.45830154, 3.09378743, 2.60364842, 3.24351382, 4.85732746, 4.64479494, 2.45361781, 1.20963788, 2.73962498, 3.05762315, 0.856094062, -0.188327715, -1.98404109, -0.358832806, 5.47382307, 7.22529984, 2.30179572, 1.17718208, -3.62063956, 1.61665404, 3.70866561, 4.90398788, 2.00488305, -1.47996199, -4.06148863, -4.9691844, -4.1166687, -4.16202259, -6.7097559, -2.30422044, 4.71456575, 4.5069313, 4.68970299, 6.04876995, 0.866906464, -5.42329931, -9.88340378, 1.36127424, 1.86118352, 3.82111025, 5.69436789, 4.59028292, 2.13426065, 1.64953804, 2.53245378, 1.03169858, -3.12993908, -2.5899291, 4.87991381, 6.26260567, 4.53529453, 1.60143542, 0.119682439, -0.387654305, -2.11400676, 6.14058876, 4.88004684, 2.70418906, 3.15338802, 1.85576582, -2.91889572, -5.67750406, -3.41280317, 2.20070672, 3.77752233, 2.30523777, -1.86961663, -2.9048357, 1.32779837, 5.92201376, 3.52965569, -0.621470273, -5.56684542, 8.50861359, 7.42202806, 4.61245823, -0.761485159, -2.00637364, 2.16121316, 4.85138655, 3.2145288, 0.37264663, -1.70898855, -3.39228082, -3.45509624, -0.478986412, 2.8642292, 1.71064889, -2.52259183, -3.45612502, -3.35095048, -3.64642358, -2.90583825, -2.07260251, -2.41961527, -3.49766254, -4.81585312, -5.38128138, -2.60269117, 2.04758716, 0.607070088, -4.17346239, -0.304147929, 1.768327, 0.397239655, -1.597525, -3.26371908, -3.52440381, -4.43544912, 1.46539843, 3.94111133, 3.36970043, -0.679859757, -2.93220615, -4.08919239, -4.5079937, -2.98633265, -0.942111492, -0.754704237, 0.253717065, -0.0462094657, 2.73723269, 6.73243189, 5.52027225, -2.36807013, -4.8984499, -3.47445035, -2.89437699, 1.56365085, 3.8323245, 1.64783263, 0.595108867, 0.174716517, -0.999440074, -1.40400314, 4.45385456, 7.08930635, 2.7266829, -4.47690964, -3.46594429, -0.70814693, -1.41576946, -3.65578175, -3.93022203, 0.75588119, -3.49225831, -5.56394196, -0.865091026, 4.63173485, 3.19402909, -1.51082861, -3.10330868, -2.38233256, -0.121756621, 2.54958391, 3.89878869, 6.44438028, 5.43679142, 1.98190999, -2.32914519, -2.10786986, -1.17993212, -1.2414937, -1.85309684, -1.3961494, -0.731083155, 0.576799631, 0.735544384, -1.68513167, -4.43393517, -5.18527603, -4.92778873, -5.11323833, -3.64375257, 7.27674627, 7.61363602, 0.220102817, -1.14145529, 0.188919127, 0.83860302, -1.35047626, -4.06298971, -3.09527802, 0.760703444, 3.54597974, 3.05112743, 3.71010089, 2.1448679, -2.26597834, -0.329153419, 5.93866682, 5.04866362, 1.95222914, 0.875954747, 2.60865164, 5.06530046, 3.00875068, 0.18683067, 1.81617761, 1.35973477, 1.99476337, 3.3116703, 4.63647938, 0.95921284, -4.37417984, -2.64849567, 1.61295724, 2.15992188, 1.96375239, 5.26504564, 6.04720926, 6.08214188, 4.08404207, -0.568545461, -3.22018242, -3.50751185, -4.8121109, 8.65317822, 4.45300007, -4.14271402, -1.55595398, 2.43245339, 2.17381358, -1.09281743, -3.71671224, -3.03050613, -0.753060997, 0.19395484, -0.540303528, -0.690261662, -0.988705754, -2.918782, -3.77836251, -3.90838599, -1.84546006, -0.529793799, 1.59954929, 2.36075974, 2.30042195, 2.6197288, 0.417370617, -3.30547047, -4.81350708, -3.65989876, -1.28808951, 2.17538309, 1.23612773, 0.76888907, 1.24832487, 0.0723100007, -1.62067473, -2.0291698, 3.20262146, 1.54316604, 0.136283621, -3.36388111, -3.48886371, 4.29206657, 5.26994753, -2.06356049, -3.7250309, 1.20556104, 2.3162744, -0.079664588, 2.93689394, 4.72369671, 4.73980188, 3.32981992, 2.69040799, 2.09815478, -10.4760809, -1.27657747, 0.424226373, 2.00956345, 2.77084327, 2.93920898, 3.1834898, 1.84332108, -0.384061933, -1.50482035, 1.19938636, 4.50469923, 4.42862606, 3.2638247, -2.02295685, -4.20911694, -4.21122217, -4.52132463, -5.94530916, 2.73269439, 2.16012239, 0.881541491, -1.92660773, -1.42581201, 0.463458568, 2.64219975, 3.27734852, 1.42981517, 0.0583617985, 3.69495201, 5.72519159, 6.92532301, 6.80515194, 3.3705616, 3.29910064, 3.33241868, -4.57281017, 3.25655532, 1.51205969, -2.38565612, -3.36429, -3.09273982, -3.36668658, -4.3619895, -4.29670143, -2.71878886, -0.718048751, 2.65080428, 4.46805048, 4.03860712, 2.76414371, 0.966873109, -0.703797519, -1.70942879, -9.94863701, -0.978565574, -0.64564991, 0.467761576, 0.937655568, -2.36856818, -5.06069088, -4.60764837, -2.06030846, -1.86323845, -2.88600087, -1.27084434, -2.03787303, -0.517989635, 2.04008102, 3.75771618, 0.836392343, -1.15712607, -2.42658591, -1.54610276, -2.1090188, -1.55786765, -0.841808975, -1.15792823, -3.78742743, -5.92427683, -3.50147605, -1.73654246, -2.86941838, -2.51256704, -0.937352955, 4.44277716, 4.90660381, -5.41548681, -0.123385519, 4.14337158, -5.31023979, 0.506735742, 6.98375416, 6.47485638, -1.50536644, -3.0858252, -2.29925013, -0.354310006, 5.17363691, 4.96170378, -0.454431057, -2.24983215, -1.46376145, 2.37993693, 4.51852369, 4.18776369, 1.83366776, 0.6248312, -8.10093403, 6.29494667, 2.12881541, 0.102275416, -2.06537795, -1.78771746, -0.532975852, -0.46669507, -1.75505865, -0.910621583, 4.08344841, 3.09000039, -7.64700985, -3.91514421, 3.07742429, 2.12212062, -0.0119827073, -0.435151964, -9.41492271, 1.02390409, 1.8673631, 3.40156341, 5.36623859, 6.70713997, 5.05721426, 2.67949843, 0.48031652, -1.30900002, -4.37987423, -6.16322517, -2.62170362, 1.35040593, 5.84763765, 4.81053019, -4.67688704, -5.64644861, -1.11553097, -0.694204509, -0.221497461, -0.202445358, 0.40531674, 1.26080525, 0.935659707, -0.856567621, -2.51955509, -2.21743965, -1.71575594, -1.67660773, -2.77963829, -4.09705496, -4.0435648, -3.10093689, -2.38717198, -1.82066119, -6.61022425, -4.97810316, 2.04084563, 3.18566656, -0.930332959, 0.392061919, 2.58151603, 2.77108836, 2.34377408, 2.04220772, 1.3201617, 0.877969921, 0.484077811, 0.2972458, 0.871303141, 0.352164447, -0.517897725, -0.858827293, -2.1040709, 4.8030529, 0.723587096, -3.64883804, -3.56849408, -2.9428885, -3.17275763, -3.61396527, -2.8231957, -1.23343265, -0.429189652, -0.126637936, -1.40575528, -2.52280617, -3.08427358, -2.45782471, -1.96600497, -1.50923061, -5.03327131, 3.58559442, 3.32286739, 0.0640544966, -0.283266217, -0.458797604, -0.352041751, -0.715255737, -1.32539296, -1.22217822, -1.08824551, -1.29861927, -1.6870234, -1.90337658, -1.43745875, -0.489867896, 0.0973997489, 0.292196125, 2.29191303, 1.00919461, 0.864852607, 0.702043533, 1.22318053, 1.80641961, 2.3101747, 3.26746178, 3.80992842, 3.19430089, 3.02039027, 3.3460474, 2.62133217, 0.458609372, -2.28418112, -3.90558481, -3.55093312, -2.54910731, -5.49481583, 5.04090643, 1.09062731, -2.57750821, 0.0505300723, 2.37509727, 3.27982545, 3.73377395, 2.07772517, -1.27459013, -4.14603615, -3.04808784, -2.39465237, -2.5907321, -1.7519201, 0.433312207, 2.67322779, 3.77588892, 0.974217713, 0.0193696879, -0.810569227, -0.666452408, 0.527683735, 1.23923504, 1.27111673, 1.16556466, 0.498071164, 0.247696191, 0.634036779, 0.537085176, -0.916743338, -3.24323368, -4.62079144, -2.70921922, 1.14075387, 3.50396824, -1.27186275, -1.50661409, -0.733100712, -0.142869592, 0.822667301, 1.91672218, 3.43987036, 3.17648411, 0.472835511, -0.829649448, -1.38052452, -2.12444258, -2.25552797, -2.74262381, -2.14880729, -0.295969099, 1.40488231, 2.09508157, 4.16829252, 1.71173441, -0.727315724, -0.689915657, 1.62155879, 3.00866604, 2.55960035, 0.720064282, -1.8266387, -3.39471054, -3.25128317, -4.2509861, -5.93968725, -1.92751956, 1.40838253, -2.37345028, -7.04871225, -7.31561327, -6.1002121, 4.29946327, 6.04344511, 5.38907337, -0.480405807, -2.85530663, -1.25035429, 1.28916264, 4.49148655, 6.00624847, 4.85810328, 0.424642175, 1.30731833, 4.08854055, 3.36906624, -2.30457687, -5.611022, -5.45842695, -5.00276852, 1.82820368, 5.01153088, 5.60144472, 1.34886813, 1.00532532, 3.7784481, 7.37484598, 7.3215909, 3.26543283, -2.25786376, -2.53541803, 1.02809083, 3.07503819, 2.34512544, -0.532806396, 0.501662374, 1.59165323, -8.29782867, 1.78477395, 0.633468449, 0.542396367, 1.95103478, 2.26082587, 1.56275237, 0.9989838, 4.71414089, 4.79000473, 1.35436559, 2.29113984, 2.25254607, 1.60599601, 2.27298784, 1.49816072, -1.2278049, -2.29135394, -3.78879404, 4.64261866, 3.55409241, 0.406395644, -1.91831541, -1.54639614, -1.4772594, -0.331034064, 2.2856586, -0.475905538, -7.32327366, -3.36919022, 2.71988392, 1.5014466, -3.45268321, -4.94419193, -3.77060246, -2.63682747, -11.7508488, 2.29471922, 2.96734118, 3.24584556, -2.54640198, -2.5481689, -0.0446313433, -0.0174257047, 2.04832435, 4.43402863, 3.34584332, -4.47388268, -3.29050994, 2.01500416, 1.28646326, -7.93387985, -1.90714574, 2.02826405, -0.467464834, 0.621125638, 5.09563923, 5.53860044, -0.0989616141, -1.9298532, -0.0224809647, 3.06505275, 6.11806202, 5.82589722, 1.66312754, -3.96312499, -2.98250532, -1.14354897, -1.37764978, -3.55135345, -3.06622958, -1.82912791, -1.34524882, -3.68673563, -3.06471658, -0.652214348, 1.0154537, 1.11162508, -0.240033358, -3.40318727, -5.26107216, -1.07998478, 3.22156525, 1.30313563, 0.453118831, 1.73207891, 2.3109293, -1.93525624, -6.16270161, -7.24810314, -4.34739208, 4.95028162, 5.19498873, 5.1218667, 6.11618328, 5.15267372, 3.50107098, 0.52471143, -3.59676099, -2.9003489, 2.86745882, 3.76566839, 0.154146388, -1.10180116, -0.738446951, -1.2774483, -1.87943184, -1.69548786, 1.3415947, 0.883343518, 1.55294883, 1.06309986, 0.552673042, 0.938845932, 0.830297768, 1.05361664, 2.03817701, 3.79138947, 4.60208321, 1.15346265, -2.21448565, 2.78711247, 3.79006553, -4.98090982, -7.93085194, -6.77334356, -1.1282382, -0.188709721, 3.35358214, 3.02208591, -2.52894068, -4.91554308, -2.6574471, 4.10347271, 5.92739868, -0.67058152, -4.50856352, 1.62865114, 3.80004668, 5.12087536, 6.27501392, 2.5012455, -1.38452744, -1.75224841, -4.64254904, -4.30713367, 0.190477625, 3.20214891, 2.33254027, 0.672971964, -1.24940979, -1.36338151, 1.57132733, 3.77865458, 3.84602809, 7.09334946, 3.6429925, -2.87053108, -3.34549117, -1.66535175, -0.458876431, -0.0756201446, -6.86601973, 3.46678543, 4.12669039, 4.77556705, 2.23170638, -7.68151951, -6.0886097, -1.08616269, 0.297497451, -2.17776322, -3.15666294, -1.72530782, 2.76813507, 5.02140331, 0.453356415, 0.596766829, 2.51944733, 2.08340979, -5.06231546, 6.89266157, 3.97727227, 1.71860886, 1.51952446, -0.853114903, -2.76129174, -5.35349703, -1.23294604, 5.57459497, 4.61804676, -3.23309016, -4.62261677, -1.67024148, 0.544314802, -4.03639889, -3.96463585, -3.32222438, 6.3148613, 5.25031424, 4.53359985, 2.68272018, 2.42154074, 5.76049519, 3.89516735, -2.99460649, -4.16452885, -1.44492102, 0.805955172, 1.41926718, 0.408852249, -0.491874039, 0.000961926591, -1.01639616, -3.0793457, -3.90639162, -4.64434338, 0.769417703, -1.70217645, -3.3319695, 0.397714555, 1.97640657, 0.343906343, -0.517869115, 1.08535385, 1.12240577, -0.249341175, 0.424555451, -1.29039729, -3.01991487, -4.45895243, -4.86495352, -4.61718798, -4.25403976, -2.99752879, 6.42367029, 4.39094591, 2.58460093, 2.98869467, 2.63903213, 1.32759762, 1.33761418, 0.764599502, -2.10568595, -4.20807171, -2.1318419, -1.65501261, -2.23432779, -2.68439341, -2.82217216, -2.28366923, -1.45091069, -7.25584412, 1.83568144, 2.34359884, 3.64900446, 2.75656414, 0.413369119, -1.68154526, -1.42064381, 3.24355531, 4.55442572, 1.61099374, -0.899021566, -0.608150125, 7.35065556, 8.20929337, -1.12181342, -2.5171721, -1.30555761, -7.29552364, 3.2803371, 1.30248821, -2.38167787, -2.96397996, -2.38720059, -2.09652424, -2.04486442, -0.370335996, -0.413157582, -3.94496536, -4.07842827, 1.36724186, 5.14544535, 7.47922373, 6.17125797, 4.15761948, 3.84849858, -7.37475967, -6.73300171, -5.1929698, -2.50258017, -0.971459687, -1.11698592, -1.32594287, -1.17418146, 0.0971519426, 0.00305620162, -1.40754664, -0.898898363, -2.45756578, -4.17162609, -0.787707508, 1.59516692, -3.52834296, -7.8932538, -9.32326508, 2.60312819, -0.290098906, -1.70577371, -0.0475021899, -1.53173113, -5.0297308, -4.35679197, 1.4662838, 2.14549351, -2.19778991, -0.973858893, 1.28573048, 1.41666019, 1.27680147, -2.27930307, -4.12593651, -4.30459547, -6.13604927, 7.11198378, 4.4949522, 0.846709788, -2.10705686, -5.18832636, -4.75127554, -2.06573462, 3.38859701, 4.35630178, -0.632045388, -6.46885633, -8.15970612, 1.605407, 7.14936256, -0.843515337, -3.41644788, -3.62504482, -2.95428205, 6.79863024, 3.13568544, 0.170253962, 1.063061, 2.75918412, 2.30706692, 1.64975059, 2.10547352, 1.18847239, -1.16398478, 1.11344004, 1.80960691, 3.04088378, 5.7924633, 3.86335349, -2.30491543, -4.75773001, -3.39149857, -0.863229513, 0.988811553, 1.20719182, 0.08383324, 0.547132134, 0.513913989, 0.298518568, 3.14403033, 2.18651557, -2.73402047, -4.9518466, -5.74667501, -1.67179358, 0.363892376, -2.31890845, -4.56171179, -4.2407465, -10.0971785, 3.39935446, 4.55722713, 6.44052267, 5.6368947, 3.53800535, 1.05246413, 0.54027456, 1.38764179, 0.700248003, -0.652392685, 1.06328404, 1.87130272, 2.67021275, 1.22694445, -3.24009347, -4.5453577, -4.09789991, 1.58386445, 3.07028556, -0.638447583, -1.00319791, 0.143987, 2.94910717, 2.35328245, -4.3819685, -1.00878108, 1.66467702, 2.3991859, 3.42077661, 2.32144809, 5.93232775, 6.26840925, -5.2454443, 2.63001633, 7.16211081, 4.9744873, 2.8915484, 1.71739399, -0.812658668, -2.28824902, -2.28202868, -2.50744128, -1.42151034, 2.558635, 3.34718037, 1.44723415, -0.252681822, -3.01499081, 1.27716148, 6.13733149, 7.32996845, 5.40014362, 4.96184826, -3.86928439, -3.30490851, -2.43211436, -1.49116218, -0.22041966, 1.08369243, 2.76244259, 2.35801339, -3.66314125, -8.74951839, -7.81528854, -3.01375079, 2.15005112, 3.80757523, 0.882306159, -1.88867795, 0.892915905, 3.12410617, -5.51808453, 0.359597057, 0.555376887, -2.27807593, -4.23992252, -2.5204525, -1.14988196, -1.11445487, -1.76611876, -4.80511332, -8.51041412, -5.20887327, -1.10737252, 1.62615049, 0.465785086, -5.03932953, 2.6110146, 6.00892448, -7.62437439, 5.359303, 3.39633417, 2.53600025, 1.89602375, 3.97377706, 3.20267677, -2.24961448, -2.07983756, 0.00784972962, 0.446947575, -0.728774488, -1.41871405, 6.53914595, 7.79149485, -4.57643223, -0.822618663, 2.52885938, 6.14464331, 5.54628325, 3.37384272, 0.603178978, 1.35534286, 2.54956365, 2.36819577, 1.56388164, -0.27394104, -1.92692769, -1.34803438, 0.955356061, 5.18502665, 6.04207611, 3.11357975, -0.37289384, 1.04259551, 2.66800904, 0.0286814589, -0.188601494, -0.445854276, -0.47202751, -0.213401943, -0.246238261, -0.385100812, -0.439312071, -0.492644638, -0.522121608, -0.502660215, -0.472223461, -0.775912881, -1.00802362, -0.74506861, -0.567664683, -0.567503929, -0.324121922, -8.78017521, 5.99573803, 4.41285419, 2.54396915, 3.76236558, 4.88869476, 5.38866091, 2.58286643, -3.81074548, -6.22450829, -3.47716594, -0.568341076, -0.300775707, -1.11406386, -1.05122423, -0.090635404, -0.025769677, -0.632576287, -8.0396719, 2.84089518, 1.9929024, 1.13605464, 1.919608, 1.98378062, 0.930565894, -0.822011173, -4.13230038, -5.36196756, -4.84664488, -2.60870552, -0.248719215, 1.72558939, 4.34925652, 4.38821745, 2.1419704, 1.25072312, 4.00468874, 0.549338341, 0.643161893, 1.81488585, 1.78897989, 0.265395641, -0.926446259, -4.23417997, -6.79758215, -1.8428086, 3.50078273, 3.04635334, 2.8939054, 1.67922115, 0.777480185, -1.26676512, -2.51487088, -2.47475219, -4.9841423, -4.24752092, 1.44195449, 5.7010169, 3.5134182, 1.77670431, 3.10499954, 2.27549267, -1.92467523, -1.95649672, 4.2272706, 5.10516834, 1.51843739, 0.622087777, 0.240626365, -2.02513671, -0.796992421, 0.75142616, 5.23862362, 4.74823189, 3.13407087, -2.46078587, -3.31996751, -0.175464854, 1.1967566, 0.229494289, 1.12330568, 4.02554941, 3.42258143, 5.0037117, 1.9968158, -7.08735371, 0.932652235, 4.12365341, 0.459076583, -0.708604217, -10.1446323, 3.95769405, 5.00113392, 5.99734163, 1.11383414, -1.0422653, -1.32662642, -0.977683127, -3.0964787, -6.27292871, -6.35454988, -2.9268055, -1.58747995, 0.491081983, 0.195793256, -3.01754212, -1.12136006, 0.539421082, -2.17818975, -2.87234211, -1.65818489, 0.105959982, -0.173385754, -3.79107952, -6.11121559, -5.29519272, -3.17805076, -3.85048723, -4.30126858, 2.43336868, 4.45588779, 4.61067057, 2.50968766, -2.1034441, -3.21246767, -2.75557852, 5.46646881, 0.866572499, -0.532782078, 0.274946839, 0.0894839987, -1.05659831, -1.39947891, -1.02876687, -0.733261406, -1.14450634, -1.72809577, -2.02598214, -2.49137282, -2.6808486, -2.48117256, -1.70473635, -1.11098123, -0.496562541, 8.55595207, -0.334336817, -3.83586764, -0.0443042256, 4.1072855, 3.13353467, 0.910272121, 0.646012485, 1.87288105, 1.74435854, 0.0721181333, -1.48489547, -2.85472918, -3.81295514, -3.85144758, -2.76740479, -2.57041025, -2.06749177, -2.0361104, -2.49628735, 1.57570946, 0.64314568, -5.95823336, -6.19561625, -3.44439292, -0.106333278, 2.92150474, 4.41566896, 3.93255377, 0.380280703, 0.873852074, 2.01412416, 0.823673725, -4.74803782, -3.4701829, -1.80992019, -2.99576092, -2.50865936, 4.97466326, 3.98444009, -4.50278521, 4.16978025, 4.42895317, -5.6673665, -5.51605463, -1.44507456, 1.48280776, 0.716618359, -0.438310146, -1.04488957, -1.19612813, -1.56569302, -0.490359038, -0.219946668, -0.676142097, -1.49090767, -0.892026603, 0.953931034, 2.74674177, 3.07747507, 3.53447151, 3.67281771, 2.90528393, 3.0620172, 5.56069088, 7.47904634, 6.02040482, 4.07153034, 2.22376943, -0.765661597, -5.29615879, -7.22550154, 0.318418175, 1.02444005, 1.83778846, 1.09139109, 0.185566038, 0.257205933, -0.0113919713, -1.24416935, -2.77067041, -1.18699801, 5.02549839, 9.8782959, 7.66977072, -0.0170213953, -4.7699461, -4.03090525, -1.96413338, -0.996171474, 2.84508872, 1.2617228, 2.55975389, 1.82120121, -0.329774618, -1.18778491, 2.00800467, 7.33557892, 1.8648665, -6.4702549, -3.81081104, -1.03648078, 2.57364845, 2.72320175, -0.623028815, -3.48716784, -4.57902956, -4.72921181, 0.25698638, -1.33221114, -2.17498016, 0.725368679, 4.03822947, 3.2139914, 1.71342611, 2.22737789, -0.891458094, -4.43126917, -0.422348797, 4.03512764, 2.46724796, 3.46095967, 3.79238844, -0.738935411, -4.39654875, -3.79020286, 4.27004147, 3.06046295, 1.50401175, 2.62380052, 6.19327211, 4.77863646, -0.871048748, -1.92024624, 1.44655061, 2.833004, 1.99722159, 1.78912699, -1.50347662, -2.79220867, -3.75001144, -5.49323797, -4.95654869, -3.41752958, -0.887313783, -1.40985692, -2.03496289, -1.23609543, 1.16623807, 2.93888021, 4.73320293, 5.56964493, 2.15383577, -1.72019851, -3.1791389, -2.97901249, -3.67492771, -3.0846622, -1.09213483, -1.27881908, -5.65971184, -6.87330818, -10.8381147, -1.6510253, -1.35746408, 0.231241971, 1.90514433, 2.63324046, 2.67549801, 2.65237546, 2.86989999, 2.4776721, 3.05655527, 5.80916071, 7.14412308, 8.23905849, 6.70129395, 0.258120209, -1.40685737, -1.00772405, -0.703479171, 4.11865759, -0.563377202, -3.06523275, -1.03221858, -0.945359886, -0.880340219, -0.185680225, 0.716871202, 1.47682512, 1.96463871, 2.54123831, 3.16372943, 3.62588787, 3.39465213, 2.50126076, 1.13538361, 0.305429369, -2.58147359, -3.7757163, -2.4600513, 1.64508069, 2.35850883, -1.16845071, -0.137999162, 5.66422367, 4.91297197, -1.17430234, -0.0884187371, 6.06165886, 5.00624228, 2.1834197, 0.121388614, 0.185495138, -0.470796615, -0.682349265, 9.99120998, 3.60804319, -3.6184833, -6.09311867, -4.47383547, -2.18828034, -1.99939167, -3.88609719, -3.85302663, -1.29680181, 1.80783606, 2.80602169, 1.96745133, 0.320371479, -0.407554656, -0.524428964, -0.112951726, 0.266578823, -9.29438686, 3.00835156, 1.38880599, 1.58765936, 2.03077984, -0.592144191, 0.554421306, 4.33464241, 3.46037102, -2.27778983, -4.67978859, 2.03999567, 2.87153935, 1.90015268, 0.712280214, -0.326886952, -1.99153054, -2.41457438, 1.45326829, 5.43556738, 3.53024054, 2.20869088, -1.51796746, -9.77204132, -0.51899749, 2.22484398, -2.11980534, -0.975466549, 1.94492269, -0.144994855, -1.48449051, -0.901447296, 1.6770736, 1.97654808, 0.384309769, -0.659334719, -0.336157531, -1.48416638, -1.41915154, -1.07618248, -0.906663775, -1.73463237, -0.844220221, 5.89791298, 3.91985536, -4.31527567, -4.60343933, -4.2406354, -2.07456589, -1.2642175, -1.77948213, -1.69070435, -1.38704419, -1.05383158, 1.44499898, 3.76045084, 5.05498838, 0.876875699, -3.7533741, -3.754457, -1.37832761, 4.50755835, 1.10652411, -6.8739295, -1.17618728, 1.40730524, -4.2835598, -0.477968335, 0.844440579, 2.73331833, 2.54585624, 0.134270698, -2.60394049, -1.70902705, 2.0921874, 2.40715265, -1.51748967, -2.50365877, -0.182868019, 5.20166254, 4.59500074, -0.797542632, -2.57511735, -3.87216854, -0.214352608, 2.54510164, 1.00944304, -1.58068252, -1.55312037, -1.13274944, -10.1791553, 2.52597952, 3.07752991, 3.0397532, 3.00433445, 2.95475602, 2.79409981, 1.01879752, 0.3987782, 1.14998412, 1.87244248, 0.651253641, -2.94295883, -6.31201744, -6.79349136, -4.54317284, -0.647940457, 0.689151168, -0.196903899, 5.66570377, 4.13483763, 2.15831947, 2.26472139, 1.86320674, 1.42679274, 1.08715093, 0.996110916, 0.911561787, 0.3429389, 0.16827175, 0.0796249956, 0.147925273, 0.586097121, 1.35924244, 1.71537852, 1.77843142, 4.36618376, 1.49343216, -1.1956712, -3.84311104, -1.09442794, 6.38120413, 7.02318764, 0.783217251, -0.908146143, 2.12566638, 2.53094888, -0.0539940223, -2.26012874, -3.9847157, -3.56190658, -0.754008532, 1.25635433, 1.72301507, 3.10226226, 1.0834229, 1.69475567, 3.80321503, 3.05789018, -0.0749738738, 0.940182686, 8.45951271, 6.65000486, -1.11928451, -0.627079844, 1.04822421, -0.802390337, 0.462166816, 1.52895892, 1.55024791, 1.2972647, 1.97718489, -7.41800642, -4.16163731, -2.22086167, 0.141674265, 0.671344936, 0.44820714, 1.06838417, 2.26726556, 2.92343521, -0.17899327, -3.52708077, -0.554757535, 5.90516684e-05, -1.34490943, -4.99608755, -9.18804836, -3.68177319, -0.208785862, 1.24011075, 1.58743513, 2.37489176, 3.21635151, 4.23448038, 3.73793244, 0.638467133, -2.27117467, -0.0547302924, 4.93971872, 4.49070358, 1.61901903, 0.614876568, 0.543918788, 0.168820128, 0.0523305275, 4.45099974, 7.28566647, 8.24761963, 4.2805047, 0.687043965, -1.32788455, 0.0909390375, 0.926824212, 0.554687202, -0.0867160037, -0.827985942, -2.7386713, -5.8127284, -5.53839302, -0.204634488, -0.681891084, -4.12862444, -3.88181996, -0.580211639, 1.6357528, 3.1657908, 2.4841423, 3.39651084, 4.92389011, 4.67605066, 2.46576333, 1.86531568, 2.30945849, -1.47075689, -6.33400679, -4.98853874, -1.03490102, -1.09465146, 0.0260201916, 0.488091379, 0.898907483, 2.43456721, 3.96047068, 7.13695526, 1.78306508, 0.563944757, 1.4495002, 1.7972858, 1.40789938, 1.91738796, 1.9373039, 0.100300334, -0.984615743, -1.22565997, -1.68071604, -2.41976476, -2.35475779, -1.26698399, 0.391603023, 1.8850255, 2.86548185, -4.97678423, -4.76348162, -0.0947168693, -0.103745028, -4.03010702, -2.0010767, 3.09090328, 2.39460945, -1.43396211, 2.46947742, 5.23145866, 2.68535233, 0.0131654842, -4.02717304, -1.94167805, 0.499812484, -1.18993354, -3.89182806, 4.33818197, 3.85140848, 3.57830119, -1.68631887, -5.10239553, -2.7714994, 0.341136694, 2.61845183, 2.66655612, -0.803188503, -5.90993786, 2.56806755, 2.81160378, -4.90341616, -5.17389822, -0.819253445, -1.16286778, -2.85806441, 2.44640684, 2.87511659, 4.56553841, 2.37877131, -1.21715164, -0.857440889, 0.393489033, 2.59704185, 6.41831112, 6.61502743, 2.37087989, -1.77014077, 4.61977291, 3.32136011, -3.55198026, -2.77247524, -2.22598386, -3.13361216, -3.47316837, -2.50804663, 1.68531322, 3.50221395, 1.23949897, 0.888463199, 2.60637045, 4.59336615, 5.39819479, 4.31339073, 2.97760177, 1.62849617, -1.02483094, -5.72495794, -2.18690228, 4.10841894, 1.68786085, -7.03183889, 1.89404881, 1.92549551, 3.40168071, 1.19035637, -2.03231668, -1.79997969, -1.46100986, -2.28983808, -1.25717008, 5.53702641, 6.53023338, 3.27104568, 2.42542529, 2.48355484, 2.8924768, 0.0272553097, -5.00305128, -6.93381453, -1.84932494, -3.01673174, -3.87452888, -3.77713394, -1.88157034, 0.0371005908, 1.89788806, 2.49120903, -0.66692549, -3.72501802, -1.91810894, 3.57956886, 3.69753337, -0.258368224, -4.38180113, -5.12409449, -5.51613951, -5.26016426, -3.80427027, -6.53736067, -3.72556973, -1.23309457, -1.55202365, -0.937915862, -0.886248052, -1.59739697, -1.33538103, -0.04707513, 0.424141467, 0.438854367, 1.00979543, 1.59138715, 1.28445899, -1.02263725, -2.61674261, -2.8202529, 3.87576509, 3.59719634, 4.7458992, 1.31457329, -4.36994886, -3.90192342, -0.507822514, 3.76995397, 5.75795507, 3.86044908, 1.74254882, 3.68582821, 3.83000135, 2.46115279, 1.62780082, 1.43454409, 1.75888562, 1.63783562, -6.81546926, -6.13367701, -3.39923668, 0.677634239, 2.79795694, 1.245471, -1.07820189, -2.19924212, -1.74293363, 1.08695483, 2.91299939, 1.95411372, 0.768995941, -1.63391674, -5.88921499, -6.08641243, -4.00089931, -2.9027009, -3.46472526, -3.39775014, -2.33995509, -3.12910366, -4.08082294, -2.02177572, 1.0419904, 4.40758562, 7.50251389, 4.06263542, -3.24659562, 2.65266919, 4.45236826, 1.06861329, -0.54157263, 1.78572333, 2.9793458, 2.78150916, 8.64401054, 5.98732042, 2.79593778, -0.369914651, -0.0550542325, 0.970705032, 1.97133684, 3.10012984, 2.17541027, 0.0539648868, -1.55627108, 0.851519048, 5.78504086, 4.95145369, -0.00668462645, -3.54729724, -4.98283195, -4.81022835, 3.87754512, 3.54437494, 0.284285814, -3.2829895, -1.13235855, 3.59348035, 4.80984831, 3.38051558, 3.6200285, 6.01900578, 4.49834156, 0.0114896121, 4.2972827, 5.5998354, 3.08925843, -1.29314303, -3.98192716, -4.16133451, 5.6101203, 4.93550539, 3.15707922, -1.61025846, -2.09374261, -1.06384075, -0.919541121, -0.607201219, 1.2552197, 5.01008797, 6.24538612, 6.19723272, 5.91419363, 2.16267538, -3.90638971, -5.27914333, -5.63940763, -5.7249403, -0.153916076, -3.95358515, -5.84103537, -1.17001438, 3.01086688, 1.00471294, -1.3865962, -0.247814506, 3.20683169, -0.275192469, -6.9041276, 1.84712517, 3.51934576, 0.0452689193, -1.39715672, -0.602003157, -0.355231106, 0.543115139, 2.32633567, 1.17295671, 3.58432698, 5.7805624, 2.82739615, -0.674668133, -2.39041877, -2.23890448, 4.40890694, 4.37432766, -1.39750934, -0.535974324, -0.86415565, 1.03262007, 2.54596186, 2.4705925, 4.46824884, 6.64057159, 0.625154018, -1.74342072, -3.13795996, -3.5074079, -1.3863194, -1.33412671, 0.980084538, 3.81416392, 0.622901499, -2.13560486, 1.60290158, 0.915684581, -6.7245903, -5.79385328, -0.752204657, 3.58989406, 4.49659348, 4.29436541, 8.30573654, 2.17679191, -0.871400595, -0.972263277, -0.405504376, 0.152051419, 0.307313919, -0.616476059, -1.86539519, -1.81294668, -1.08617318, 0.0560265779, 0.605432391, 0.487950593, 0.284576684, -0.522043586, -1.23185289, -1.07369006, 1.45890164, 0.0682550073, 0.134604096, -0.709438682, -0.285296828, 0.0406548716, 2.06453896, 7.70537663, 3.01131773, -3.95055366, 2.73804522, 3.35599327, -1.57366741, -2.27662849, -3.47007298, -3.04939151, -2.53465748, -2.42057323, 5.24435043, 0.105708957, -1.64002872, -1.72520244, -1.92429554, -3.40956831, -3.92813921, -2.04321647, 5.05678749, 7.38539362, 5.10773945, 2.12632775, 0.365376115, 0.68394196, 1.76813006, 3.31156039, 2.47945976, 1.56638014, 1.2932657, -0.998594522, -0.389418364, 0.784324706, 2.11816454, 3.59148502, 5.30167055, 5.20794392, 3.11793137, 3.15412211, 4.11270571, 3.39574385, 2.83247328, 3.28959513, 3.63309479, 2.30019355, 0.962529242, 0.922950923, -0.0567961894, -0.740401924, -0.644453764, -0.431953341, -0.279038042, 0.685931504, 1.73861253, 1.92681348, 1.73196793, 1.49732327, 1.03393424, -0.638985097, -3.83516002, -3.33284092, 0.635365963, 0.328188062, -2.69997621, -3.80576134, -5.05265713, -6.44536018, -6.70499563, -1.70198023, 3.14598155, 3.90952921, 3.05037117, 0.780851245, -0.881778598, 0.0678651631, 0.815214753, 0.386942118, 1.60813379, 1.20141661, -0.260805517, -3.40085387, -6.33365107, -5.91751766, 1.77964461, 0.033744514, 1.07142639, 0.989475429, -0.877381086, -2.20769691, -0.9762097, 4.09045029, 5.51441813, 0.905027926, -1.57942581, -0.419816047, 8.20501041, 8.44300079, 2.31961036, -1.79895496, -2.83966494, -3.46917987, -0.982406199, -1.83637071, 0.517504573, -0.449069977, -4.81052399, -4.42398882, -1.75270462, -0.839557886, -1.00604904, 0.871347129, 1.88536346, 1.08170402, 0.951414168, 1.46697199, 3.13654232, 4.53871822, 5.39862823, 5.77127075, 3.4626801, 0.0525267906, -0.578719139, 0.0847424567, 0.746193707, 1.00428224, 0.956855834, 0.55587554, -0.106579602, -0.003792712, 0.675237954, 1.25114882, 1.0133518, 0.0241382048, -1.06798077, -2.20622873, -2.62499452, -2.17064047, 0.0628864467, -1.44129741, -2.52410436, -3.21794891, -3.47138357, -3.62341762, -4.02587223, -4.07776451, -1.73763537, 2.41775894, -0.0675883815, -8.1756525, -4.17109489, -2.76144481, -3.06133962, -2.21160746, -0.73193264, 0.697699964, -1.75517929, -2.33859682, -2.52533388, -1.40855908, 0.742083669, 2.16022778, 2.90339947, 3.2296505, 4.35998678, 5.36395073, 5.09301615, 5.32197618, 5.6397028, 4.47062492, 0.632987857, -7.24545527, -2.12873483, 1.66304719, -3.66882992, -4.41425705, -1.46465838, -2.7094636, -4.78183317, 5.44399929, 8.45851135, 0.985451698, -1.4524647, -0.432088226, -0.355065882, -0.0806390271, 1.09790885, 1.10211563, 0.458960146, 0.249066189, 0.0280881859, -0.376665503, 2.93353558, 1.12068021, 0.0547876209, -1.35564375, -1.54109657, -0.505721152, 2.25707269, 6.27345324, 8.90400505, 7.70944166, 4.11323786, 1.13831985, 0.854504228, -0.418309301, -0.85628891, -0.283233941, -0.652248561, -0.865334868, 0.307805836, 1.50365603, -0.0458764955, -1.07532263, 0.92671138, 5.6976738, 6.78850889, 1.90703535, -0.520981729, -2.54483318, -8.01202965, -10.5721607, 0.245666325, 2.01099277, -0.0137799084, 1.69852042, 0.457666606, -0.895902991, -1.04909384, 0.117179394, 1.08743191, -1.02728391, -4.33753824, -2.33859515, 1.8359834, 3.01004505, 1.06834412, -3.19190121, -4.86505556, 3.10829401, 3.57162094, -1.64161885, 1.93024898, 9.2030592, 7.71014977, 2.14915419, 5.94571257, 2.04552317, 1.0272007, 0.768042684, -0.975623071, -2.8038063, -2.09599042, 0.400625676, -0.755152702, -4.19466019, -4.89082575, -5.63876438, -2.78369141, 1.02928102, 3.53586411, 3.53622937, 2.37896824, 2.11660504, -1.88689208, -2.2421484, 1.71747184, 1.96946526, -0.953932106, 3.11593461, 6.12128735, -0.0596657842, -6.71607971, -3.37381983, 0.948497534, -1.17311943, 0.299868971, -1.46945584, 3.56357431, 7.29386711, 3.57423043, -4.95813656, 6.4736762, 2.13812304, -0.30736199, 0.734092832, 5.2751832, 1.51065624, -2.4337492, -3.55928779, -3.83996916, 3.57766581, 6.59749651, -2.83850598, -4.20873356, -1.06214488, 2.81204128, 1.59766865, 0.511053264, 1.32962596, -6.03684711, 6.68973541, 8.28860283, 6.7952342, -0.880558372, -2.33325768, -1.24480939, 0.620449424, 0.364377081, -1.35491288, -1.86405599, 0.71370852, 3.65133977, 5.26595116, 4.91899633, 1.85837626, -0.0758638605, -0.745382667, -2.62818408, -3.09176922, -1.81994975, -1.6268518, -2.25031948, -1.71014667, 2.35445952, 2.92452788, -1.96051884, -2.98401356, 0.491953373, 1.86964583, 0.935238898, 0.444272995, 0.84524411, 0.738468111, 0.731368721, 0.820954859, 0.795788765, 0.969808638, 1.10572064, -1.40410709, -3.13267231, -1.96815562, -2.4338553, -5.134027, -6.65358829, -2.11700416, 1.90782595, 2.13341236, 0.465258658, -0.617652833, 6.1322546, 5.89522982, -2.66809964, -6.53909063, -2.06098843, -3.67210531, 0.26287511, 5.15997267, 4.71003532, -1.09303975, -3.08794665, -1.69989049, 0.789405644, 2.38708687, 3.01162314, -0.31500262, -3.18753338, -0.842082143, 6.70056534, 6.68831396, -0.757281184, -2.63120246, -2.06345773, 9.77091122, 4.909657, -3.66510677, -3.27862024, -2.23645043, -2.07338619, -1.93250728, -1.65205276, -1.57321489, -2.56228876, -2.61342812, -2.06152773, -1.84545588, -1.02432048, 0.640207231, 2.0709579, 2.73818231, 1.71170354, 1.41069865, 4.99484491, 3.28942037, -3.61976147, -4.81371212, -3.17793274, 0.962210059, 2.09410191, -0.250956059, 0.38951087, -4.2406764, 1.28275895, 0.18233943, -6.43623114, -0.406073451, 0.511625409, -5.29800701, 3.51033688, 1.8285948, 1.44615686, 3.83780718, 6.48372459, 6.61579561, 3.10539365, -1.99555373, -3.89856458, -1.71703196, 0.761496127, -1.45584559, -6.56086206, -8.33514595, -3.21144342, 1.03645492, -0.499416828, -1.28279948, 4.19718838, 3.22232461, 3.0881083, -0.527517974, 0.328981698, 4.00835466, 1.63068366, -4.26772356, -4.45925665, 0.61682719, 1.09046733, -2.01166081, 4.85222816, 3.37373495, -7.30324984, 2.05344129, 2.53181839, -4.68246031, 2.4658711, 3.18611622, 4.69681358, 3.13829637, -0.779587626, -1.87165201, -0.930990279, 0.255237818, 0.0394910946, -1.73202789, -3.95984268, -5.37210512, 5.4148612, 6.45378494, 0.645448089, 2.2605803, 2.85027385, 1.14563942, 2.8485148, 1.31631446, 4.3693862, 4.75912952, -0.427920312, -1.21829796, 4.84262419, 5.3341732, -1.66478026, 0.685768425, 2.93942618, -3.79944706, 0.823936939, 0.0132388528, -2.16618896, -4.72816563, -3.17901993, -2.80017042, 5.55740404, 4.73924923, 2.84344554, 1.00135887, 1.70845938, 1.67734468, -0.638016105, -2.71191788, -2.02581906, -0.534165502, 1.43323565, -0.093256183, -6.57356691, 2.55562997, 5.86612654, -0.763079166, 2.01346493, 4.81887865, 4.93933296, 3.85311604, 3.73541117, 3.27241063, 3.67621875, 3.66941261, 2.19361258, -0.869820535, -0.981256366, 4.383636, 4.22098446, -2.58876371, -3.75564241, -4.57772541, -3.44504023, 0.0498745106, -0.883709848, -2.83865094, 2.0760591, -0.768327057, 0.478630126, 1.50962842, 0.074729383, -1.42215323, -0.474753767, 1.23739243, 2.22288656, 1.69015551, 0.645570338, -0.611093938, -1.83028471, -1.90010583, 0.226892024, 6.67989349, 7.12575674, 5.17226934, -2.8233397, -0.843910336, 2.1486752, -0.450677395, -5.2459693, -4.16834831, -0.960582674, 0.919242144, 2.39119363, 3.24934173, 2.18363214, 2.63931489, 2.99050426, 1.48197019, 0.6416682, 0.822245181, 1.07184672, 1.08397913, 1.06624293, 1.75257397, 2.9938519, 1.20896935, -1.46863735, -0.781414807, 3.84456491, 7.6302762, 2.40389657, -4.04778576, -3.11550879, -3.22215939, -1.8242296, 0.422634989, 3.14482808, 5.78066492, 3.79523683, 0.237949491, -2.11223602, -1.59646916, -1.47321343, -2.09801173, -2.34643602, -1.43116927, -0.0568845831, 1.43648887, 5.34069681, 3.47984242, -1.30710351, -4.16796064, -5.83946133, 5.43280745, 7.24613571, -2.33596015, -1.95534015, 0.0356550775, -1.36868668, -1.99809992, 2.50340366, 5.82065058, 2.94236779, -0.474311382, 0.0215846505, 3.57545018, 5.82927513, 4.53776836, 2.93677306, -0.0961456075, 2.87057233, 2.67850852, 0.654479861, 2.36765432, 1.6943233, -0.142877713, -7.24884415, -6.92755508, -1.94328272, 0.205506682, -2.7843852, -3.47360396, -0.760450423, 2.76274014, 1.62489152, -0.291087508, 2.37305975, 0.20110032, 0.888117492, -1.54995513, -0.781688452, 5.3399601, 3.36007977, -4.99369097, -2.54050159, -3.15910649, -1.63278627, -0.575821757, -0.473120719, 1.16022682, 5.65498972, 7.89515209, 4.14973927, 0.788519025, 0.573157966, -0.0518792309, -1.48557615, -1.32838583, 3.81079197, 6.88492393, 3.33305597, -0.413846403, -5.21998358, -2.90365052, 0.494691849, 2.98672938, 3.16336942, 2.5032084, 2.69108868, 4.93874121, 4.51157284, -0.380570561, -2.97645688, -1.92672586, -3.7707212, -0.530350685, 2.27478671, 2.38020372, 0.0320556536, -0.532685697, -5.30074072, 0.180028558, -1.24928975, -2.07120872, 0.655949175, 1.10949016, -1.8625654, -2.59142971, 4.38754463, 6.44264078, 3.06778693, 2.25812507, -2.10160899, -3.81193042, -2.42516589, -0.115313195, 1.83209324, 2.84411001, 1.16225755, 5.97847319, 2.58052397, -1.48495579, -2.11747909, -3.25712895, -4.48565245, -0.770789683, 3.76623654, 1.76765084, -0.254112273, 4.31513119, 4.29014254, 1.61391425, -0.752425253, -1.68737495, -2.3790617, -2.42857099, 1.41169977, -1.79900038, -2.90296888, -0.0119777005, 5.24479294, 7.24119139, 6.8035779, 3.49076152, -0.799439967, -3.14364672, -3.16732764, -1.14974499, -3.07940292, -4.28121519, -2.79608035, 2.52195549, 5.99045134, 7.43188334, 0.823859811, -0.0976528451, -1.05883837, -1.54363358, -0.21041961, 1.46540439, 2.41198802, 3.79791784, 6.26992178, 5.49756145, 1.89838398, 2.24161482, 3.48087573, 3.9578886, 2.21635866, -2.06284022, 3.30186653, 6.93567944, -3.31431103, -2.30450439, 0.0601280108, 0.218188047, -0.699123442, 1.1637789, 5.93664265, 5.91478491, 0.182368129, -2.44582129, 0.900465369, 4.87664843, 2.83931851, -0.212230518, -1.72868896, 1.37883568, 5.53902769, 7.18001461, 0.106453367, 1.56071007, 3.43087029, 1.3818928, -0.907435894, 0.0726392642, 1.03547442, -0.342520863, -3.13648605, -2.88263369, -0.065687567, 2.40564752, 9.35869026, 7.00186014, -3.87565231, -2.58153319, 2.15266776, 4.59204769, 3.27288032, 2.56936049, 4.64483404, 3.09520173, -2.3333447, -3.85535622, -2.15844631, -0.145259231, -0.454665124, -2.10164189, -0.665904164, 0.312454045, -3.49713778, 0.219492465, 2.15806603, 0.886811852, 4.54006004, 7.18097115, 0.230240881, -0.04698411, -0.0641107857, 0.277876258, 0.623497307, 0.226824507, -0.339729905, 1.9784348, 3.55623126, -0.365504146, -1.62272573, -1.06964684, -1.50325203, -1.20225739, -0.154500008, 0.517280281, 0.365555644, 0.158030033, 0.382276863, 4.27250576, 4.35033035, 1.13619637, -0.868327856, 1.10468543, 3.8818357, 5.25275469, 4.8207984, 4.05157089, 1.72910953, -0.573755145, -0.19845365, -0.834041119, -2.04020214, -1.44882417, 1.06125581, 2.47545433, 5.10722351, 3.79033232, 1.91844952, -2.1950469, -2.68981504, -0.981035113, 1.74059963, 5.03878117, 7.90861797, 7.4423089, 3.43682504, 0.890140235, -1.41598809, -3.85432291, -5.18881464, -2.2103796, 2.47212982, 4.96408319, -1.1817801, -1.63555241, 0.140014753, 2.6068821, 4.15655851, 3.98155999, 1.52207184, 0.545030951, 1.53596747, 4.32954168, 4.26570988, -0.599461257, -4.48770666, -6.5018034, 2.97404146, 9.58533382, 4.49677992, -6.04120636, 0.634082556, 0.46687603, 1.92883039, 5.15916586, 4.53311443, -0.816512048, -4.84452534, -3.12167716, 5.15663242, 5.3045187, 0.658308148, 3.43633461, 0.986781776, -0.66125977, -1.91931295, -1.78641844, 0.326435804, 2.36136532, 2.4588356, 0.803958118, -0.426870883, -0.0615072474, 3.37839746, 4.93522406, 2.66883421, 1.54345846, 1.98631918, 1.39656186, 0.57099545, 0.431342751, 0.895831525, 1.24219644, 1.20025766, 1.02599871, 0.479233831, 0.210895494, -1.02446139, -3.56507969, -2.21197391, 2.91735649, 5.98795557, 3.27771664, 1.60953724, 0.723721206, 1.04574323, 4.83009481, 5.81506395, 1.57142246, 0.293704212, -1.76410425, -2.88668656, 0.532497942, -1.89377797, -5.87108135, -3.91821885, -2.24829507, -1.49200296, -2.00959706, -0.331098199, 3.48162103, 3.3856647, -0.744793952, -2.14891863, 1.57737827, 6.71308851, 4.93797636, -4.08012295, 1.16126609, 4.5345912, 2.27576232, 0.56860137, -1.44034839, 3.88322783, 0.852547526, 0.264400393, 2.56890917, 5.9181242, 5.56409979, 4.99397802, 3.03078818, -0.549594879, 0.524162412, 6.1717658, 5.06522989, -1.62133908, -4.09329224, -3.10650349, -0.445141524, 1.34579599, 2.11234689, 0.00991455279, 1.26752019, 5.86836386, 4.66145802, -2.5041759, -2.63045073, -0.115336306, 1.28168595, 1.669698, 5.49032545, 6.68560123, 1.71198189, 1.89419389, 3.70654058, 3.3581903, -0.168910056, 0.761555374, 1.47614217, -2.17892218, -3.72794938, 6.00758982, 7.01074171, -2.74408317, -4.69901419, -4.59198952, -3.98011494, 4.1142745, 5.67105103, -0.393456191, 0.16368714, -2.86573291, -3.23872852, -1.28416514, 1.2640996, 2.49171042, 2.96053505, 2.29687047, 1.00862002, 3.62335324, 2.84522915, -2.17402649, -2.42799354, -0.33524701, 2.68309188, 5.3967967, 1.54291439, -5.45984602, -3.53681016, -4.33758831, -4.59560823, -3.10087633, -0.807988644, 0.263514608, 0.842989802, 2.91316605, 4.59264469, 6.27995443, 4.43881369, -0.565142214, -0.880731106, -1.34165847, -2.39468622, -0.306669801, -1.53360486, -5.41697311, 0.0672489479, 0.361891121, -3.60879564, -3.91001153, 0.18963398, 3.17386198, 4.04701424, -5.61403894, -3.82517409, -3.55333948, -2.90793204, -0.393411845, 0.612526119, -0.417362273, -2.16578436, -2.64198518, -0.813744605, -0.350889713, -0.592297673, 0.416504413, 1.24660444, 1.87144029, 1.80462408, 2.5376389, 3.14410305, 2.09415579, 1.90650451, 4.35928392, 2.54346037, -1.10240901, 5.17678213, 7.50164366, 1.1465354, -2.02910209, 1.19908142, 0.34181273, -3.91920614, 1.0865823, 2.97571158, 2.65539289, 2.12701321, 2.21509528, 1.56080759, -1.50589752, -3.16093731, -5.32490253, -4.5661149, -0.512379825, 2.07115078, 1.58653736, -0.316020459, 0.449983895, 2.24934745, 3.01129365, 3.55390739, 3.42037845, 3.68987775, 2.85167551, 0.171630055, 3.17794204, 5.59398556, -0.00580574293, 1.03726292, 1.4217428, 2.33793998, 4.77754974, 6.18744516, 6.79806948, 5.95223713, 1.64883482, -1.52475929, -0.403173059, 1.05350399, 0.00030238519, -0.527877629, -1.20291972, 0.0546320863, 2.39597607, 3.81365347, -0.0613495111, -1.90216768, -1.84110117, 0.675551713, 0.734614849, -3.68548894, -5.47209883, 0.268179506, 4.59419155, 0.577643096, -2.98260641, -1.76719439, -4.58156157, -4.90883112, -3.75068688, -0.234204963, 3.4376452, 5.81055546, -10.9795494, 0.54576081, 0.620409429, -0.0924285427, -1.58731842, -2.98460388, -2.3411231, -0.279514223, 5.18670797, 7.16539145, 3.50080419, -1.67456675, 1.14112675, 3.70635986, 3.1934762, 3.95867538, 5.31592274, 5.90797472, 0.845770776, 0.885103166, 2.67269182, -1.10655117, -6.77351284, -5.0553503, 1.54479361, 4.01293945, 0.389318973, -0.741979003, 1.27897573, 0.384156644, -5.55110741, -6.95211744, -6.02541733, -3.62427139, -1.18721139, -0.0786239654, -5.64591026, 1.20506966, 3.65261054, 3.58648467, 0.170107037, -1.76539218, -0.873435557, 1.48069179, 4.96976852, 5.82801867, 2.22028184, -3.89760995, -4.7013526, -1.4896493, -1.43867087, -3.02715659, 3.88916183, 7.94949389, -0.0822133645, -1.61401606, -1.30765462, 2.21481657, 3.34014511, -0.176526979, -4.07842541, -3.75873518, 0.773171961, 1.77101827, -3.34051824, -7.8907094, -6.99708557, -1.84133661, 0.938734293, 0.14773795, -0.718204021, 0.111897938, -1.0777458, 0.761886477, 0.382212967, 0.051897414, 3.30752325, 2.78034735, -3.46677661, -4.37931204, 3.17163229, 6.92948627, 1.31195259, 1.65297794, -0.522102237, -3.94632459, 0.982992232, 5.44738436, 0.759454846, -8.07588196, -2.29728794, -1.78632772, -2.2168026, -2.14764762, 1.48335958, 6.25566196, 6.36698437, 3.03001714, 2.78456283, 2.94394064, 0.820808887, -1.09887171, -2.60953975, -1.58486569, 0.147118479, 1.19333279, 1.95434391, 2.54009128, -7.90200233, 5.90642595, 6.4383235, 7.57772541, 7.07867908, 5.27694225, 3.10876322, 2.19614363, 2.32743645, 1.45266068, -1.36805677, -3.32923079, -2.41875839, -2.0668447, -2.63261151, 0.23621735, 0.728819788, 0.0377883837, -0.558134437, 5.30123425, 0.433086753, -5.00559998, -4.63744926, -3.79883862, -3.53773475, -3.40543604, -2.12047386, -0.523881733, -0.766581535, -0.474217892, 0.374015301, 0.899526477, 1.71777582, 2.83037663, 3.15809464, 3.2253232, -1.57771313, -1.41302633, 3.54705358, 4.87180948, 0.296662956, -1.52909744, -0.124487408, 3.28922343, 4.20223188, 1.28223419, -1.3035183, -3.29816961, -4.49542665, -2.09176326, 4.89079475, 6.79494333, 3.71975613, 2.52723551, 5.95849466, 2.89558887, -0.197124377, -2.66126037, -5.19389868, -4.56980896, 2.06501341, 5.91442347, 0.326156765, -4.84988213, -4.39633656, -4.16010046, -3.45157027, -2.11909652, -0.0618764199, 1.59675848, 2.46211195, 2.94805169, -1.21042359, -0.47556591, -1.70145869, -4.87405682, -6.26208782, -3.74359512, 0.774272621, 2.64156437, 0.362582624, -2.14111304, -5.17477322, -7.03844404, -5.01218605, -3.41935372, -1.42285156, 0.946287036, 3.17205477, 4.30982399, 5.80701351, 1.44633973, 0.111232676, -0.175424188, -1.36761606, -2.89587975, -1.851004, -1.03265893, -4.08698559, -5.83370876, -3.70980215, -4.29358101, -1.45903611, 1.6834954, 2.41115546, -1.53507042, -3.63786364, -3.72076726, 4.57250977, 3.49725151, 3.88037586, 4.44135666, 4.96012926, 2.90447307, -1.87226975, -4.78701735, -6.43230724, -6.51434851, -4.76200199, -3.73059583, 0.836837649, 2.82574987, 2.8705349, 0.864618719, -0.775029838, -1.03402746, 3.66487217, 1.25469208, 1.08162415, -1.8729943, -3.50135255, -0.248814955, 3.81387377, 0.353170812, -6.82969093, -6.18525076, -2.36016583, -1.22361588, 6.50033951, 6.44370794, 1.52468026, 1.35193682, 1.41426539, -0.0335230194, -6.04966879, -3.56756616, 0.122288093, 2.67373776, 2.12445712, 3.48147011, 5.95079708, 2.93593478, -4.95066547, -7.13014936, -1.52865827, 3.27917624, 3.3059845, 2.12402821, 0.160987645, 0.643216014, -0.919905901, -2.87184978, -1.12964141, -0.993631482, 0.600117981, 0.0776228681, -1.30075526, -0.792559385, 0.544470429, 0.668194592, 1.28297663, 4.34618044, 5.47631741, 3.10240602, 3.74986577, 3.73187351, 3.62176037, 4.74242973, 4.06997538, 2.55223179, 6.85267401, 2.01843476, -0.0325908437, -1.25370252, -2.64219069, -3.24808383, -2.68428326, -2.89833808, -4.71089697, -4.38238192, -1.49125266, 0.100175865, 1.0179348, 1.35355306, 1.42864442, 1.25436139, 1.81064332, 2.46837258, 2.4735837, 1.79864645, 3.75962257, 4.04650545, 2.3184123, 1.22003651, 0.306716859, -0.953501403, -1.98765504, -1.13867188, 0.478900462, -1.25117826, -2.46755433, -5.46693373, -0.974718094, 4.91749716, 0.78115344, -10.4973383, 0.571883738, -0.631314278, 1.68855381, 3.40182185, 2.62535143, -0.884614587, -4.00764799, -4.2653451, -0.503315508, 4.08025503, 3.64335775, -1.79865074, -6.08534002, -3.69988132, 2.68972182, 1.86664212, -7.06734324, -8.37936592, -9.81165886, 3.89925146, 3.73886323, 3.67788887, 0.313717455, -0.00786906201, 1.16393948, 2.38980484, 1.19055164, -1.44364607, -2.31101656, 0.736037552, 1.43489575, 3.00961542, 4.11648464, 4.14600468, 5.14325762, 5.65293598, -4.84375429, -5.23390675, -4.32719183, -3.55024123, -3.50024295, -3.71078563, -3.17862296, -1.85624063, -0.971800923, -0.181115091, 1.2327981, 3.03093982, 5.86820507, 7.79246759, 6.0971427, -1.30467117, -1.42793751, -0.367624402, 5.03921509, 1.28900301, 1.44380462, 0.158624589, -1.8798058, 0.0706241056, 2.12183452, 0.599009275, -2.29582739, -2.42727709, -1.41342521, -1.06317949, -3.85044289, -6.44524527, 0.999140918, 6.46877146, 3.386307, 0.875700474, 1.53630733, -5.84295797, -3.79765105, -0.389117271, -0.491897732, -0.900771379, -0.761627138, -1.11088824, -1.51351011, -1.04749644, -1.12459981, -1.26519585, -1.21541107, -1.25860262, -0.852914095, -0.711139977, -0.676905632, -0.40533492, -0.766149461, -1.49602115, -0.793596506, 1.68613565, 4.12542868, 3.35673857, -1.27553213, -5.95712185, -6.85356236, -2.14161062, 3.66928434, 2.34446979, -5.95778942, -4.58000374, 1.67048216, 0.970013499, -2.83661795, -2.85009885, -0.0680985525, 0.911488354, 3.85519433, 6.81599951, 4.07664394, -1.04038882, -4.39597178, -3.97253895, 3.01391411, 7.10549116, 2.20098042, -5.30642843, -3.88921452, -0.727560818, -1.10670888, -0.403305709, -0.11065229, 0.156679645, -4.63999033, -4.66830015, -1.53172946, 1.89694118, 1.6758281, 0.685835183, -0.0695199221, -1.55482149, -3.794945, -0.817335248, 4.52987337, 3.38315463, -0.731857061, -5.98974752, 0.0102439597, 4.30274153, -0.595095336, -9.69165516, -4.04830647, -3.89189672, 0.97314018, 7.27078009, 9.02014828, 3.00424075, -4.26880264, -5.74616766, -4.29960585, 0.731569707, 2.31660318, 2.08340645, 1.00364041, -0.190865397, -0.293809831, 0.497549534, -2.04658175, -4.15746164, -0.767344475, -0.0118375812, 0.272391379, -0.271013051, -0.494766712, -0.509588957, -0.528702319, -0.7917974, -1.62574577, -2.05892062, -1.98455763, -1.74723482, -0.81990236, 0.932366431, 2.7921598, 3.31246543, 2.28982615, 1.08481693, 1.32806575, 1.0443424, 1.04334772, -0.666857958, -1.0167166, -0.0661821663, -0.206108838, -0.76182884, -0.776094556, 1.13390529, 2.61059809, 4.311059, 9.91862392, 9.05843449, 0.586322427, -5.09475231, -4.68665218, -4.32639456, -1.3027848, -2.76752234, -2.37113047, -1.71951985, -1.12059498, -1.06915462, -1.93549144, -3.43740797, -4.28334236, -0.709380388, 0.0420534723, -5.65653038, -6.73234367, -5.32276344, 0.228583515, 2.90917754, -0.852034926, -4.21440029, -2.33482671, -3.36478734, -3.19844174, -0.635395408, 1.91269732, 1.6321671, 1.70601308, 0.484737456, -4.02602625, -5.59136057, -1.04800558, -0.194731787, -1.34670687, -3.32607937, -7.2943058, 0.788952112, -0.202131227, -7.75572205, 3.00457668, 0.0554501973, -0.294872463, 1.91877043, 4.12862778, 4.51232862, 4.52128267, 4.21005392, 4.61748743, 4.67270327, 1.9233588, -0.826151013, -0.700946391, -2.07489443, -2.90298605, 1.45554066, 2.32962275, 1.69136894, 3.83324552, 7.14759636, 4.26632071, 0.397123009, 2.32011867, 4.00489044, 3.64511395, 3.03880596, 2.47135258, 1.32020867, 0.539282918, 0.448157847, -2.2407217, -3.72687149, -1.9148562, 1.18631375, 1.62454569, 1.18217325, -0.362756431, 0.254611373, 0.319315881, 0.0211601388, -0.188544229, -0.329351753, -0.325318038, -0.400064766, -1.11041057, -0.996860325, 0.988055408, 5.1474514, 3.91738224, 0.131976411, -1.08503675, -0.588371456, -0.122765511, -0.070797585, 1.13474846, -0.53889972, 0.57487905, 4.28294802, 5.09976959, 1.82243431, 1.46396875, 3.12804341, 1.82655883, 0.330635488, 0.385214686, -1.49361908, -2.47231317, -2.25205421, -1.19822204, -0.791528821, -0.736620188, -0.279535234, 2.85633516, 4.25752354, 5.81646061, 4.85052633, 1.68110549, 3.17959142, 5.39677048, 5.51070929, 3.63884091, 2.39848709, 0.670428991, 0.501862288, 4.9103322, 7.06680107, 5.22443008, -0.0443855748, 0.237429455, 0.872339964, -0.873980463, -0.584837615, 0.927758634, 0.522551358, -1.21275723, 0.0418457836, 2.60598254, 2.59494638, -1.07418919, -2.13099766, 1.15625644, 2.93328786, 3.52214456, 2.30373383, -1.01805055, -5.32408237, -8.09302807, -9.33628082, 2.12782907, -0.942942739, -3.86689711, -4.67861652, -1.99198377, 2.64921045, 5.52916098, 3.70471883, 1.56076276, 1.49568725, 2.49922657, 0.105448224, -3.77758908, 3.29471827, 6.71079206, 0.426719666, -1.68085194, -1.74194622, -2.34119964, -2.22900224, 3.91170454, 5.73567104, 0.389567196, -0.735590637, 5.07637167, 5.08553791, -2.61062455, -3.64683795, -0.440322727, -1.91246974, -2.43506503, -3.23589969, -1.24227512, 0.93792969, 0.461681753, -0.642839015, -3.86535096, -5.24646282, -2.37123203, 0.235023946, -1.16856933, -3.18918157, -0.966968477, 4.06973505, 2.90887308, -0.961097062, -0.532461822, 0.615853906, -0.569595218, -2.8258059, -4.59316635, -3.99534106, -2.51608562, -1.38219631, -0.676886082, 1.96084714, 5.57673407, 2.51431155, -4.38593864, -3.50114512, 1.78176296, 5.33968449, 2.73151755, 2.01706243, 4.86649132, 3.88343644, 0.288377106, -2.78090549, -4.63233948, -4.55825377, -3.44947362, -2.97386599, 0.433745742, -6.61612034, -6.54614067, -2.27377844, 0.197601095, -0.921031117, -0.895521224, 0.063101843, 0.1261352, -0.212122723, 1.85560715, 4.82809114, 3.64262676, 0.674558282, -0.841002166, -1.32373405, -1.6518451, -1.24818265, -0.778565347, -3.5007658, -0.8612324, 4.72674894, 2.098809, -3.04638743, 3.51536989, 3.82990527, -5.35267735, -5.65573549, -1.34350705, -2.80706716, 0.8335042, 2.07096076, 0.593756557, -2.72252488, -1.86527729, -0.925236762, -0.0283119436, 2.54252791, 2.356282, -1.71928763, -3.17767429, 2.80632424, 3.77709627, -2.38664007, -5.80346775, -4.38694668, -3.66270518, -2.96950698, 1.25357258, 4.30585861, 3.82148719, -0.37080887, -3.09848452, -3.83998466, 3.19846082, 3.91573167, 4.00158834, 3.30540228, 3.51335216, 4.28688431, 4.42225981, 2.16456509, -2.64369488, -6.1236515, -3.63262558, 1.79261136, 3.55333257, 3.48665643, 0.114041716, -5.35280561, -5.69216776, -4.58095217, 6.23921633, 5.68330812, 2.63357091, -2.30883574, -3.25769043, 1.77458858, 0.919134855, -5.95193338, -5.39245844, -2.46954703, -1.54203916, -2.62832022, -3.14230204, 1.65992165, 4.38836145, 1.46133947, 0.031991519, -0.570649326, 5.18057346, 4.55907106, 4.4793334, 3.98461342, 3.98608303, 5.20565081, 4.09496737, 0.703908443, -2.78529119, -5.9823575, -8.34813213, -6.08371687, -1.6349349, -0.108440034, -0.706622779, -2.62667489, -3.29502416, -2.62945724, -1.20082748, -1.5824101, -1.23668504, -0.991851747, -0.763393104, -0.193504944, 0.286386251, -0.0977985263, -0.662990808, 0.0159342252, 0.677163959, 1.02454209, 2.21960235, 3.83842897, 4.71119356, 3.45129466, 1.99835145, 1.17050111, 8.86444569, 7.96734476, 5.76494265, 0.951920033, -2.88726902, -3.43687153, -2.10756707, -0.234900177, -0.273954004, -1.66436839, -0.980033278, 1.51997757, 3.30997992, 2.7531178, 2.14734173, 2.38395977, 2.88580036, 3.34456301, 1.44647574, -0.652815461, 1.27631605, -0.29651922, -3.57978249, -4.13247967, -2.26344371, 1.38127661, 2.70807004, 1.69175673, 3.0823288, -0.952568412, -2.86495042, -7.28503561, 0.989692926, 7.30946779, 3.02050185, -7.86262846, 3.61467409, 1.3518877, 4.20098495, 4.25706816, -0.585216463, -2.26138067, -0.0420103408, 4.07587004, 4.62829542, 3.73348737, 3.65964389, -1.85785234, -4.42049265, -5.35547733, 1.70729947, 3.71877599, -1.00588667, -3.39882278, 2.70592809, -1.63080037, -5.24498034, -5.86018276, -3.58793998, -2.67726493, -2.02634835, -0.116835825, 2.98732829, 4.88566732, 4.28179407, 3.16266537, 2.29155946, 0.339516401, -0.380058199, 2.35979795, 5.17743731, 6.79708767, 1.78604698, 0.272146314, 1.67188883, 1.73254275, 1.055071, -0.126567826, -0.989191711, -1.82392299, -0.824303806, 5.26399755, 8.54602909, 4.46988583, -2.82635164, -1.23436105, 6.21321821, 5.68230104, -3.93053126, -5.56396914, 4.10959244, -2.27661896, -3.8368237, -1.34319079, 1.14555109, -2.70187378, -3.42700291, -3.76593637, -4.82258415, -0.107062563, 3.03767061, -1.75217271, -3.84976387, -3.36899614, 0.617145896, 3.27673316, 1.45299101, 0.736078739, -3.63835144, -3.60976815, -0.28993395, 1.26215374, -0.479146332, -0.687825143, 0.540330172, 2.32625294, 3.04646277, 2.11461806, 3.39536667, 2.08313823, 3.44968939, 0.0163444262, -7.94563389, -0.473088324, -0.832377136, -8.54550838, -6.18676424, -4.42125463, -1.19130826, 1.87734306, 2.70970917, -0.0462708734, -3.10576463, -4.35433769, -3.48263955, 1.10178232, 4.25006485, 4.56758308, 3.38225794, 2.79970908, 3.35968351, 1.6880908, -1.85487604, -3.57965803, 3.49523997, 4.02585936, 6.54478693, 5.52502012, 0.724321842, -1.13065922, 1.36357772, 4.98580742, 3.44838071, 0.27554822, 0.0639371723, -1.76383567, -1.37141156, 1.17751062, 4.61176729, 4.07696104, 0.23785153, -1.63869488, -3.81856656, -1.92776012, 0.350544035, 1.68119478, 2.35285926, 2.5525074, 2.43655396, 2.90982699, 3.43682337, 2.23921251, 0.803505242, 0.302592397, -3.3010962, -4.83824015, -3.97047138, -3.01430988, -3.62508416, -3.90641141, -0.0218717996, -0.0554481708, -0.0525008962, -0.0342691317, -0.0241202768, -0.0176473856, -0.0122509804, -0.00315540354, -0.0130471392, -0.0357021615, -0.0397195332, -0.0268176105, -0.0187296998, 0.0487947613, 0.119612277, -0.0241578165, 0.0389892422, 0.156072766, 1.75101471, 1.00282395, 1.04866982, 0.195612028, -1.07245183, 1.13763797, 2.19533873, 2.99256396, 4.44298124, -0.239635438, -6.7933774, 0.93283838, 2.84687257, 3.77508426, 4.45430279, 0.277296662, -0.0856194124, 1.246351, -0.566655219, -1.13660359, 0.884949982, 2.41265059, 2.39252734, 5.28905916, 6.95682669, 3.23863101, -0.961895049, -0.856132925, -1.30237091, -2.28452659, 2.76120901, 5.77775383, 4.74186563, -2.46535969, -5.05700445, -4.9873867, 1.28871834, -0.481391847, -3.99836302, -5.85162258, -3.02778864, -1.22122729, -3.10636449, -3.55228591, 1.1273675, 1.83610249, -1.04208708, -0.765716195, -3.83090472, -4.26945925, 1.6462369, 3.95375228, -0.578968823, -2.80690646, -0.42563498, -1.38688207, 0.205633655, 3.3587358, 5.42349768, 2.95899105, 0.498803616, -0.0525222495, -0.589217186, -0.32632333, -2.92218113, -8.50277615, 4.77264833, 6.39257431, -1.46306157, -1.60618591, -1.61152184, -2.03427935, -0.488627732, 0.166579142, 2.20193195, -0.252051383, -6.28070116, -7.44362402, -5.02731419, 0.729168117, 5.47248459, 3.49493647, -5.28127766, -5.91928816, 1.49952054, 4.0340538, 2.55355334, -3.45597005, -0.482611805, 1.65196741, 1.19233239, -0.776559174, -0.965370357, 2.73117113, 4.65200615, 1.38618886, 1.25926316, 4.93820095, 4.55916643, -2.57080865, -5.93551779, 0.849499226, 0.0528929457, -2.61115599, -0.759044349, 5.07646894, 1.75969994, -2.01808357, 2.2637639, 2.08341694, 4.19744873, 2.52684736, -2.82801509, -5.05107927, -2.87988138, 3.08927774, 5.83186865, 1.89369845, -1.6344223, 3.12963843, 3.17807007, -1.86117613, -6.17816257, -3.81376815, 1.89165103, 4.48298407, -3.8098793, -4.59669161, -4.5415411, -3.4086833, -0.914180219, 0.76714617, 1.63849485, 3.43509126, 4.86849451, 2.11685538, -1.71975982, -2.03215384, -3.56968212, -4.87546587, -4.32299089, 3.87489891, 6.11636305, 5.53923321, -0.661317825, -1.79990816, -2.99981308, -4.01864243, -2.73854709, -1.05941188, -0.396859646, -1.71792543, -3.37002921, -1.13866496, 3.15057564, 4.70985317, 2.43097687, -0.0159180444, 0.314918041, 3.04980469, 5.45486116, 6.42691469, 1.402812, 0.725106418, -1.70677495, -4.42405128, -1.3358146, 3.00299668, 3.21218777, 1.83493376, 2.53535438, 3.67473102, 3.33283329, 2.62954664, 2.07171464, 2.94875431, 5.68230391, 7.48476791, 2.60593462, -3.71846104, -0.461622268, -1.1503799, -1.70680606, -6.39655828, -9.46119976, -2.47902703, 2.02073431, -0.563138247, -2.03524876, -1.36600018, -1.22522151, -0.587664068, 0.970910668, 1.22297502, 1.60086799, 2.55454063, 2.7195313, 2.21053934, -1.69757175, -1.22971618, 0.0576336831, -0.283317268, -1.18172085, 0.72209239, 6.71155596, 8.63051414, 4.08116055, 1.33747149, 1.63363934, 1.53360236, 3.68257689, 3.10373282, 1.06503844, -0.375341743, -0.702948093, -0.884023726, 2.24637675, 2.99928308, 3.90965009, 1.31610775, -3.7055397, -5.53769922, -0.0660329312, 7.97127056, 4.81224203, -2.45173812, -1.40626919, -1.47648382, -0.507009506, 1.6417551, 3.22751164, 0.51337415, -3.72502923, -5.29633713, 1.53063715, 2.21651554, 4.56797647, 4.70258188, 1.64119422, 1.31453085, 2.92271996, 4.49612093, 5.55066204, 3.30495167, -3.13337111, -6.17312908, -4.03186607, 3.90243578, 5.86186171, -2.54130816, -4.22152901, -2.76733017, -2.42480016, -2.46841359, 0.555958807, -2.48201704, -7.58365345, -5.75924778, 1.81374824, 6.99714518, 4.27573633, 1.50564682, 2.06097174, 4.79508352, 3.50228643, -1.16189349, -4.2320962, -2.35404706, 0.267720968, 1.4464649, 2.99592876, 0.184010759, -2.62785244, -3.92859244, -3.63869715, -1.09535491, 6.44378901, 12.6201496, 7.81579876, -0.934990525, -4.72156715, -4.5622797, -2.12497282, 1.5270375, 3.50584173, 1.49202037, 0.587135434, 0.623422563, 1.09860194, 0.451356858, -0.240237638, -3.50833893, -5.26223564, -2.75439239, 0.198074549, 1.50240958, -0.71754843, -3.16166615, -4.76896238, -2.61142015, 6.97759247, 10.6846685, 7.57678986, -1.95660114, -3.39987946, -3.24849582, 5.11177778, 2.75813818, -0.514442384, -1.34183407, 0.577228725, 2.20655203, 3.1217351, 1.79643798, -2.27586317, -5.51851559, -6.66832972, -5.36893511, 5.66111755, 7.60596323, 2.4776299, -0.976339042, -3.38337016, -3.38661051, 0.80916208, -1.45813358, -3.85092592, -6.98927259, -6.61101437, -3.30988765, -2.0398581, -1.91174781, 0.298694879, 3.81866217, 1.00634849, -6.15428257, -1.80905092, 1.7738961, 3.89729786, 3.28658414, -0.130841598, -1.13392651, 0.378412098, 2.11373997, 1.4426266, -1.63339639, -2.25917697, 3.76952672, 8.70662308, 4.80023432, -2.92144752, -4.85704374, -3.01642704, -2.700665, -2.05413318, -0.485393643, -0.467467695, -1.48507738, -2.02914214, -1.95907199, -8.64522552, 0.459117204, 0.892174184, 2.9460907, 6.82451344, 6.78289557, 1.13562405, -3.797328, -6.19569588, -4.96934128, -2.21896505, 0.657114804, 0.719352841, 0.310802013, 0.566463828, 6.33312988, 2.79735947, -5.51101065, -3.27650094, -2.28872705, -0.210294113, 1.64449131, 2.55400014, -1.52667058, -7.31082487, -7.28116369, -4.26485968, -1.36913598, -0.412365407, 2.16115236, 3.59060836, 5.42911291, 6.67366123, 6.23168373, 3.96136856, 1.72931993, 2.03784442, 0.558114409, 1.13544214, 4.1551528, 7.04037809, 5.3707881, -0.226592436, -4.23359919, -6.00010967, -6.07095051, -3.375664, 2.32498074, 3.07652688, -1.55142879, -5.81015348, -4.86987686, -2.43072128, -1.18608725, -4.07999992, -3.38439274, -3.04661179, -4.10714674, -4.96025419, -3.99945259, -2.9980092, -3.15484262, -3.33153224, -3.86637068, -4.18349218, 0.297160238, 5.06929874, 3.66746545, -0.298597902, 0.871432722, 1.59433877, 1.42036557, -8.06292534, 5.21387196, 2.06650472, -1.6317569, -1.54175329, 0.716330528, 1.98006761, 0.721057653, -1.58569229, -3.22007537, -4.94514799, -5.25586987, -4.51316214, -3.7901783, -1.95753074, -1.90865672, -1.85748112, -1.16146898, -3.98794413, -1.67249858, 2.18154407, 3.70674109, 2.08606148, 2.43987584, 4.65676689, 3.44140673, -2.36832118, -5.01203775, -1.25797343, 0.63530314, -2.25942373, 3.43954921, 6.02000523, 2.92148232, 1.55844152, 1.44892812, -3.28996181, -1.55732918, -1.21185458, -0.788053751, -0.473070979, -0.553409278, -1.41666913, -2.81010485, -4.98565245, -7.62203026, -9.49147701, -5.3175211, 0.478026062, 1.55964673, 4.54533243, 3.70271897, -3.07802343, -3.9993422, -2.2257762, -3.63184929, -3.68061852, -2.88192892, -1.9758842, -2.42284918, -3.50243926, -2.9910202, 0.41566366, 1.05506587, -2.59823489, -3.67625022, 6.33321953, 6.99679232, -0.415032446, -0.970112681, 1.08075821, 2.00407243, -3.7305522, -5.04149199, -6.43589067, -4.50585127, 2.58373952, 6.99334955, 6.55756235, 2.65259719, -2.08924937, -3.59284568, -1.51081431, -0.286104828, -1.82986164, -2.49232984, -2.56362557, -0.795482934, -0.834621847, -0.459142387, -0.445022106, -1.05221629, -1.56631505, -2.70290852, -3.12533331, -4.544487, -6.15448523, -6.73740292, -5.93508291, -4.30056047, -3.78833032, -3.77398181, -0.454278052, 1.68897343, 2.90218377, 1.51969099, -0.906140924, -1.52632463, 0.195833474, -0.292264521, 1.30257678, 2.54473257, 3.34588408, 5.8253541, 2.71156788, -6.0237298, -7.35221529, -2.42727947, 0.507835031, -2.56364226, -1.60029435, -3.28922892, -6.65931129, 0.85232234, 2.52347183, -0.300297111, -3.95018697, -3.20057535, -1.24641287, 0.527415514, 1.04163241, 0.321733147, -3.54832792, -6.70541048, -7.42591858, -7.39190292, -6.33160162, -0.316020459, 2.1068182, 1.09531975, 0.650796115, 2.69553518, 4.54460812, 5.15696192, 3.51747394, 3.71365213, 2.4807291, -1.54483283, -2.20935798, 4.61184883, 5.03870535, -2.44561577, -4.44765472, -3.29285669, -3.72646451, -4.36573219, -4.3236866, -4.39184618, -2.8264873, -0.165694386, 0.688873231, 0.809301436, 4.92311239, -2.87899017, -6.94733477, -3.46752381, 1.41326809, 1.714414, 0.377234012, -0.794352353, -1.99501288, -2.95397186, -3.28382969, -3.36789131, -2.73661447, -3.60623598, -3.84747386, -3.42008495, -2.51596713, -1.44226933, -3.17367601, -1.7330271, 2.0817318, 1.12990737, -1.0476594, 2.91095257, 4.32168961, -2.82724762, -5.59689426, 0.564190805, -0.0488622077, -8.76397991, 1.30681944, 4.80692911, 1.80385327, -5.51983118, 1.69812143, 5.40150976, -3.57536221, -5.565516, -4.0887742, 0.603079438, 3.39681768, 2.04748011, -1.07748687, -2.63932753, -3.29251266, -4.17612267, -4.73621559, -4.07112503, 2.0405376, 2.76357317, -0.0552934445, -1.85121918, -3.21121216, -3.43826938, 6.93138075, 4.92810345, 4.81929922, 3.46248698, 1.90046144, 2.37028575, 3.01340055, 2.32164073, -0.558684289, -1.28309786, 4.14786816, 5.67858982, 1.47087634, 1.41215849, 2.71035385, 1.82732534, 0.325737476, -0.0782059878, 2.49247169, 1.60396242, -0.562269986, -5.90915966, -6.75615072, -5.14790869, -3.409554, -0.283043742, 5.77687454, 6.62915897, 1.49924564, -0.814308107, 2.37980151, -0.20831649, -4.97669983, -3.33941817, -0.668029726, 0.674453735, -4.29912186, -6.42930984, 4.78687811, 8.15655518, -0.341717273, -0.840399504, 0.0727234185, -0.272900909, 0.525142372, 1.89994645, 0.87255013, -1.04852486, -1.74846566, -2.85674572, -2.55528426, -2.66360974, -1.91649067, -1.17331028, 7.83750725, 2.69319034, -3.27214932, -5.84020805, -4.62377739, -3.36527896, -1.78065753, 0.962139308, 1.88181531, 1.13122714, 1.38630545, 2.53107238, 4.6326828, 4.40581894, 2.28881979, -0.42442143, -3.65921736, -5.17505503, 4.49103403, 3.13151693, 2.28756213, 0.713308573, 0.201866686, 1.59895825, 2.00452709, 0.488547981, -0.215925232, 0.0160756875, -0.700987577, -1.14063334, -1.10145295, -1.04836595, -0.817650259, -0.982530296, -1.17155325, -1.01116097, -0.583577096, 0.189197376, 2.88009024, 1.43428171, -3.08797312, -5.649014, -4.60516119, -1.92113066, -1.74359012, -2.71226883, -0.0890106112, -1.31974089, 4.35900927, 3.97249079, -1.29805803, -3.67164016, -3.56015158, -3.39876771, -1.47589242, -0.775512695, 2.0279901, 1.29520905, -2.19309807, -1.91925919, 1.90061963, 4.74892139, -0.745409787, -6.87454033, -5.66183519, -3.88320422, -5.47246313, -0.638161719, 0.853736937, -3.47919393, -5.05691862, -4.3637228, 2.64931893, 1.15064049, -0.341494054, -1.42690337, -0.0554922596, 0.555635154, -0.576500773, -2.10646749, -4.66286945, -6.98890448, -6.68480587, -2.22054887, 2.910393, 1.30571997, -4.95085287, -5.77055073, -4.52195644, -3.50364518, -0.705132246, -0.634985805, 0.00657645054, -0.272081852, -1.23059011, -1.12581706, 2.18877459, 4.73509312, 0.611878097, -1.24785399, -0.679297328, -0.721709013, -0.678130567, -0.816981494, -0.73282963, -0.773293614, -0.764382899, -0.624630034, -3.48303318, -3.6942215, -3.62181211, -4.01978588, -3.86795712, -4.09427166, -3.78202748, -3.41576743, -4.09706545, -3.48902965, 0.232027158, 1.59611177, 0.681862235, -1.34914923, 0.330580473, 4.80303097, 1.58728564, -5.70834541, 3.17883992, 2.46778822, 3.48120427, 1.90787864, -1.48296905, -2.74207735, -1.63418651, 0.744363606, 4.18848705, 5.34834623, 0.95201087, -6.81103611, -4.02388668, -4.95593929, -7.90531063, -3.62445545, 2.28875542, 5.23446417, 4.76684427, -2.44774485, -8.2237339, -7.61960649, -4.34782028, -3.46392798, -3.70833683, -2.87434936, -0.731822073, 0.492606372, 1.25318873, 2.34063387, 2.88508058, 2.10437346, 0.821186841, 0.0780363455, 0.0385489501, 0.494070262, 2.37669158, 2.57479334, 2.79071951, 2.29410076, 2.26796532, 1.50728679, -0.261047751, -1.84079552, -2.50716782, -2.3053987, -1.23761082, -0.603659689, -5.32842636, -10.0967169, -9.72443104, -1.72704899, 2.18076682, 2.88030744, -4.14259577, 1.20864344, 2.08639216, 0.768284738, -3.63599753, -2.04572272, 1.73148847, 2.57230163, -1.04993379, -6.58041716, -6.45086241, 2.21628737, 0.411942989, -7.54022503, -6.22639608, 2.48282385, 2.0440042, -2.08922076, 4.00296116, 4.97781324, 5.26292849, 2.85907292, 1.12028992, 1.47700226, 1.20888305, 0.47155413, 0.97044307, 2.01664019, -1.23342669, -5.08906841, 2.23570728, 1.65715384, -6.39413691, -4.69791365, -0.187482655, 2.23386979, -3.1285646, -1.32614529, 0.583453178, 1.32444143, -0.265660763, -3.12699056, -5.02411747, -5.06353045, -1.98417377, -2.00349736, -4.17985058, -2.53474689, -2.54649425, -2.83890152, -3.32800674, -3.14350152, -2.24018764, -1.21882725, -1.2457571, 1.83553302, 3.25429535, 2.00560284, 0.693323553, -0.335077405, -1.43885899, -2.4173162, -2.43083811, -0.92853415, 0.364907235, 0.826198816, 0.87609154, 2.11169982, 3.12105155, 3.1896615, 2.83486772, 2.56757903, 1.14742541, 0.818556964, 0.212553471, 0.0105880182, 1.43419361, 2.05641103, 2.13910127, 1.6106894, 2.01105952, 2.22242212, 1.56195652, 2.92797375, 4.38920307, 6.98909092, 8.23756981, 7.50603247, 7.89541531, 8.86339855, 4.23648119, 3.50013971, 0.266535044, -2.5267837, -1.02500761, 0.405231386, -2.8635323, -7.35352182, -5.72639751, -3.85909343, -3.23036718, 0.00648850575, 0.501332521, -1.19014227, -2.24205804, -2.80289793, -0.694241166, 0.878868401, -8.20778275, 1.4457078, 0.67859751, -0.715660572, -1.23349869, 0.497794241, 1.82098901, 0.741209686, -3.25082684, -6.08568096, -1.58573759, 5.91484547, 7.60765409, 6.70958042, 2.60856295, -0.897530556, 0.837726831, 1.17404938, -6.94609404, 6.03810883, 4.78859425, 0.0583177097, -0.558291078, 1.45226395, 1.99626744, 0.443092525, -0.0137115745, 1.63545144, 1.79010665, 2.10665226, 2.83868384, 2.07727051, 1.19318831, 0.215604812, 0.0263384171, -0.00735417427, -0.155201823, -0.639993608, -0.279712081, 0.127621055, 0.126291096, 0.0337788202, 0.114144668, 0.188325867, 0.212165162, 0.208381101, -0.0611470938, -0.0565064512, 0.126962751, 0.28382659, 0.815518856, 2.00644279, 2.89248466, 2.27718258, -3.58605552, -4.65732336, -0.753911972, 2.135741, 2.28811336, 1.56544113, -0.374164999, -1.68605685, -0.75381285, -0.205390796, -0.418603241, 1.89327836, 2.84937787, 3.25632, 2.75492263, 1.73035133, 0.89092499, 0.596803546, 4.13560772, 2.56835222, 3.0698688, 4.02256536, 4.35522747, 3.24198437, 1.31879699, -1.14217746, -2.97654223, -1.14325786, 0.130630389, -2.99656105, -1.46068847, 3.3218205, 7.97936821, 6.39344883, 2.29785228, 0.934363604, 0.681790769, -0.483043522, -1.70661891, -3.282058, -2.67979598, -1.4043982, -0.555763245, -2.56098032, -6.10212755, -6.8305521, -1.50526047, 5.44692755, 4.66967201, -1.80046463, -4.47531366, -0.967139661, 4.83106518, 7.66633558, -0.0394576862, -1.945948, -4.30605936, -2.82862377, 2.01832795, 2.87455297, -0.318716735, -2.92806387, -4.95595264, -5.8069911, -4.44020271, 0.619076967, 1.08066177, 0.439629018, 4.52928209, 6.93414593, 5.73663759, 5.85135365, 3.15902567, -1.00752628, -1.73521745, 0.360253006, 3.68368483, 4.31636286, 2.62992239, -2.57033515, -5.92459297, -1.61668253, 5.58358192, 4.80419207, 1.65502346, -2.3559978, -4.44001341, 4.89216995, 5.53645468, -0.834189117, -4.06640959, -2.63551331, -0.864334285, 0.35110563, 0.0458302423, -0.467190206, -0.817743838, -1.27238095, -2.05217934, -2.88436055, -2.49688768, 3.29198813, 6.6172657, 7.01770735, 6.88521719, 3.58878279, -2.92120647, -4.22670269, 1.51576531, 5.40214396, 7.49135494, 6.28722239, 2.73492932, 2.28201795, 1.78669119, -1.1692493, -4.53262472, -4.36332226, 0.867884457, 4.04359865, 3.17545271, 0.94889456, 0.0143846534, 1.59064436, 3.51415133, 3.6965332, 2.90017414, 3.17582059, 3.7756989, 1.50538385, -1.291888, 0.287637413, 2.05550551, 0.347825885, -2.9246583, -2.73006558, 3.05762458, 5.14422083, -1.10773945, -8.62800789, -5.80744839, 5.22559643, 5.67451811, 1.0595243, -5.18726206, -5.31184387, -2.15096354, 0.152302355, 0.150203004, -0.539605498, 0.197237015, 1.01807547, -0.956284165, -1.71355927, 3.1209631, 5.23079681, 5.51357651, 3.57895422, -0.231834903, 0.242211744, 4.07855177, 5.82864761, 1.21801579, 2.26032019, 2.31695271, 2.90838575, 3.42592573, 3.71287131, 4.58189535, 4.86430407, 2.10444856, -2.54888606, -3.14999652, 3.83570814, 4.62526035, 1.92320979, 4.09652853, 6.13523006, 2.3887291, -1.05501008, 3.81059718, 2.17274237, -2.51110482, -3.97891474, -1.63840878, -0.248524919, 0.210646838, -0.542507887, -2.1044271, -2.07766366, -1.38346255, -0.951635361, -0.576531172, -0.918673098, -1.44793618, -2.77780604, -4.56880426, -4.97452831, 2.78447652, 2.73970699, 2.87042689, -1.20549929, -6.08312321, -6.42750597, -6.38016319, -5.86551237, 0.15793933, 4.32270813, 3.17777991, 2.27867198, 2.54230618, 2.0591073, 1.53847396, 0.281697273, -0.876369417, -1.55860937, -1.59909844, -1.65892708, -2.84461451, -4.63577795, -2.53859138, 1.78934085, 0.543849587, -5.61991835, -5.33954, -0.765132785, -0.249583408, -2.16826916, -1.06213641, -0.403612345, -0.0583006181, -1.3534019, -3.12206006, -4.20171261, 2.87543011, 4.73536587, 5.09890079, 1.76858866, -1.4109211, -0.255596906, -0.181811959, -2.49704504, -4.70764303, -3.91032743, 3.30223656, 7.50923777, 8.17657566, 5.68376541, 1.11266744, -0.388867974, -0.492747128, -1.81786478, 2.5292182, 1.47696865, -0.53811425, -3.96785116, -4.12309217, -1.57915497, -0.383464932, -2.06075001, -3.00745678, -0.642980039, -2.79907155, -10.5692978, -3.40495753, 0.328446507, 2.75967836, 2.06252813, -1.44855011, -2.69408393, 0.458294868, -0.218579829, -0.745731592, -0.587339103, -0.162817255, -0.160952821, -0.291692734, -0.363075316, -0.646071613, -0.441813737, 0.800837219, 2.51461387, 1.43132412, 0.716758847, 1.98927593, 3.08676815, 2.06959248, 0.455330431, 3.13494015, 2.8971684, 2.08045459, -0.190795198, -1.78247547, -1.48450673, -1.07879877, -2.17697144, -2.61048555, 3.38814664, 2.9131856, -6.82528591, -7.24223375, -3.03249216, 0.968223035, 2.85872078, 2.41805625, 2.05987358, -2.46969295, 2.18494987, 5.42904854, 6.15742636, 3.80821514, 1.56710589, 1.05009615, 0.666481078, 1.07204604, 3.08265758, 4.31661558, 2.15966821, -1.30611944, -2.37687969, -3.73424435, -4.09969711, -4.47355318, -4.589993, 3.25057888, 0.300946891, -0.969527245, -1.96026683, -2.33060098, -2.46161437, -0.478603929, 2.15956163, 0.506261289, -3.90505981, -5.42025423, -0.48568514, 0.677906513, -3.62328768, -5.52040863, -0.501937866, 4.59934998, 6.67683268, 2.86510801, 0.0860606059, -4.5556531, -5.33346605, 0.17431052, 1.61381447, -0.317746937, 1.73630238, 1.53968453, -3.26291609, -3.77269197, 3.84968352, 5.5110302, 3.55852437, 1.3201654, 1.98133111, -1.61790144, -2.3927393, -5.0279603, 3.86002684, 1.55115986, -0.875110626, -1.00962317, -1.69024324, -3.27741146, -4.63693953, -3.40171695, -2.33230734, -4.87239695, -5.78253078, -1.3845216, 0.324236065, 0.735127807, 0.159668297, -0.689867556, -0.430135965, -4.69094419, -8.70158482, -7.7983427, -0.182230473, 3.67411995, -1.28346992, -2.9041636, -0.884005606, 0.512402177, -0.0206194296, -1.22994256, -2.02177501, 0.724675477, 1.35089171, -0.198663816, -0.375583619, 0.0466648415, 0.483214766, -3.14873934, 3.6262877, 2.19409633, 1.04794347, 1.90724182, -0.564280868, -3.32919312, -3.88809061, -4.24850178, -5.29830122, -5.34239244, -2.51875567, -3.60638022, -4.96031141, -3.39708567, 0.522675872, 2.88040209, 3.45041084, -1.17086029, -1.17896485, 2.10762882, 6.28929377, 4.41466618, -0.73438853, 0.639322519, 4.71255445, 1.58783793, -4.32223797, -1.67354369, 1.76919556, -2.10318041, -2.4273448, -0.934525371, -2.05510187, -4.31623507, -3.54020691, 6.82956696, 6.37847185, 6.53455353, 3.01205063, -3.28333473, -5.17242289, -3.24461722, -0.759248912, -0.799459338, -2.64252663, -4.21894979, -4.98086834, -4.49104738, -2.9293642, 0.454273105, 2.27471375, 2.0457077, 2.11796117, -0.488272667, -1.19300795, 2.47479296, 8.31439114, 6.40812874, -1.0161413, -3.13938737, -1.33975244, 2.50412917, -0.156926095, -4.6161747, -0.988806009, -1.35563254, -1.78777671, -1.65502071, -2.31811619, -0.843208611, 1.12631536, -4.11879253, -5.17880297, -5.16638088, 0.50220865, 5.33307219, 5.41690922, 2.94310188, -1.11163998, -5.24511385, -7.08726311, -3.44131851, 2.86002016, 4.54902124, 1.9863404, -1.69795549, -0.0324905626, 3.18926334, 4.23410368, -1.39913416, -0.848371089, -1.20833457, -1.46716964, -0.929803848, -0.869530499, 0.610711098, 3.50374532, 0.0543523058, -4.3863306, -4.08028746, -3.14664102, -0.942965746, 0.557375669, 1.31589186, 1.97385228, 2.6088891, 3.16585374, -2.3523159, -3.63070154, -4.87966728, -1.25453675, 4.46321535, 4.88199329, 1.989048, -1.22702205, -2.92456079, -3.94445324, -4.65082216, -4.53029394, -1.93169796, -0.832538009, -1.85369825, -3.43699884, 2.6469748, 6.01987982, 1.99963546, 1.43925655, 1.10652447, -2.25814176, -3.07053661, -0.859004438, 0.715421557, 1.16963565, 2.4893868, 1.17229235, -2.29116416, -2.73358059, -5.37864971, -0.639286458, 1.05939758, -5.7278266, 3.0529809, 8.1119833, -2.22162414, -0.681342959, 1.94114447, 2.49146867, 1.38849461, 1.04494643, 2.52331853, 4.12274837, 1.61033714, -1.60813773, -0.743337989, 2.0486002, 2.68265176, -0.219996616, -7.27845716, -9.5915308, 0.502549946, 5.48839569, -4.08901453, 0.0286128744, 2.93428779, 3.79265237, 1.68664289, -0.119347781, -0.60885638, -0.412545443, 0.390525162, 0.378858984, 0.681216002, 3.17925858, 5.91346359, 7.32866764, 3.17918563, -5.43577909, -0.943482935, 2.26231623, -0.630665958, -1.1468358, -0.418673307, 0.0503261164, -0.215391397, -0.700976312, -1.06217873, -1.09329951, -2.07294488, -2.94957638, -3.41040778, -5.1708107, -3.07073092, -0.208782494, -1.31977975, -4.38102198, 0.0329673663, 3.47743201, 1.11266017, -0.0181234404, 1.78103697, 4.00330448, 2.99708295, -0.50101161, -2.0390873, 0.393865138, 3.91779971, 1.1695112, -1.89598298, 2.48567605, 7.23652697, 5.40156507, 0.118159033, -0.0368236564, 2.96487594, 5.01123714, -0.780059993, -0.646891594, 1.56983447, 2.07893634, 0.349549919, 0.416849613, 1.74989319, 1.87930548, -1.50571954, -4.39394045, -5.14968061, -4.88099098, -0.492175221, -1.32959127, -5.93690729, -6.94355249, -4.17182064, -2.37015963, 1.35477531, 1.72742546, 0.535634995, -0.779477954, -1.38636565, -2.00478172, -1.78661597, -2.67594385, -5.55778933, -5.77227688, -3.35710359, -2.17473221, -2.89940763, -1.61011422, 0.664163828, 0.964888394, -0.287557751, -0.725376546, 1.17950177, -0.403636456, -2.30744338, -1.79033077, 1.63927889, 3.15959144, 2.30267835, 0.913904071, -0.209538266, -2.64570093, -4.25933981, -2.78362441, -3.3891108, -4.38041735, -5.75904274, -7.65637302, -1.00985467, 2.94821358, 4.0040164, 1.88492429, -0.312795907, 0.277832836, 2.01581693, 0.00741654914, -3.0550046, -4.53429079, -6.42068052, -5.66002464, 0.272060275, 4.45126152, 4.01951027, 2.31693959, 1.66617203, 0.13085106, 1.77994382, 3.27246666, -2.46725631, -2.07931018, 1.82553828, 1.61047065, -2.46039438, -2.21882606, 0.541620314, 1.36794162, -1.59445119, -1.92389894, 1.10156572, 0.329268038, -3.70725346, -9.60482311, -3.74008393, 1.11347091, -1.70444298, -6.44601488, -1.8247726, -1.76175737, -2.81151175, -2.76116323, -1.1932013, 1.40153944, 2.73375607, 4.07902384, 4.15989304, 0.224162892, -4.26044703, 1.57479501, 5.37706089, 5.08104658, 5.96559048, 4.37160254, -3.17683458, -4.42946577, 1.07269645, 2.94036245, 3.76430488, -1.0645932, -5.91163397, -3.64710188, -1.14202213, -0.153447464, -0.0663283765, -1.34504831, -4.59476042, -7.29196358, -3.07880235, 0.110318668, -0.0257527642, -1.92928278, -0.66569525, 0.377419412, 3.27284718, 4.10800552, 4.34439898, 2.53800941, -0.65046823, -1.23358285, -1.49297607, -1.00447321, -0.88011831, -4.4772625, -8.61038494, -3.86134648, -0.407723844, 0.412285566, 5.98835659, 5.96138525, -1.65895128, -2.82324386, -6.15496349, -6.29139805, -4.19793653, 0.0359046049, 1.75904453, 0.570919931, 0.0600725226, 0.285427183, 1.9760654, 5.50544405, 4.36863041, -4.25287294, -5.55738211, -1.85917258, 0.965752006, -1.45965421, -3.86919546, -2.83508182, 0.318202943, -1.11364698, -1.96679008, -3.32820249, -3.3843472, -2.14582419, -1.41844726, 0.0848635286, 3.42620945, 5.28800297, 1.10941982, -6.75033236, -4.68633556, -0.864178121, 1.69684613, -0.779913187, -5.58515453, -6.35339832, -0.592756748, -0.612425625, 0.449334383, 0.890178323, -0.0226988029, 0.281074464, 0.0558067225, -0.456697762, 3.43286204, 4.83655262, 1.3348639, -0.561680198, -0.431192011, 2.68866229, 4.16572714, 2.763201, 0.300805837, -0.409370393, -2.15858436, 1.17293847, 4.96744442, 3.07555842, -2.25486922, -4.53861475, -5.17539454, -4.84709072, 0.515700817, 2.92401409, 1.96875548, 1.71407914, -0.844994664, 1.15144205, 1.80111372, 1.86455131, 1.84771478, 1.88055384, -3.05573249, -4.80942678, -5.02420139, -3.14870739, 0.291073322, 3.2457521, 7.10949135, 5.54636192, 1.11582792, 3.11679769, 4.61281776, 0.410836369, -1.80121636, -2.59429288, -0.623877943, 0.254248261, -1.27312851, -1.76624894, 1.07932103, 0.525197744, -1.06707966, -5.1811161, -5.89389801, 1.12718379, 1.4853214, -3.88019896, -3.09909964, 0.999286115, 5.33501768, 4.72182989, -2.77977037, 2.75925541, 3.8624537, -1.38943219, -3.5217061, -4.08155346, -9.12627316, 3.75509167, -0.515717208, -4.1590786, -0.501659334, 2.87977743, 3.28508115, 2.11104798, 1.51992607, 0.46194312, -1.92527127, -0.366877824, 3.19400191, 5.23064137, 4.41607046, -3.86519217, -5.31214809, -3.96846342, 0.49530074, 0.0685428753, 0.0970612317, 1.18292677, 1.30563664, 1.19343066, 0.670158327, -1.29206657, -4.53545332, -7.0255661, -6.4760561, 1.6330477, 3.68393445, 0.414794266, -0.94418937, 0.337007105, 1.10906398, 1.14006281, -3.69593167, -2.40023232, 0.737032533, 2.88683391, -0.233373627, -4.51971865, -5.19050121, -2.21624541, 4.25323534, 5.7658658, 0.351783842, -7.84198952, -4.36668205, -2.21238589, -3.21445179, -2.64561296, -2.60443711, -2.40103245, -5.23514605, -4.85488844, -3.23240662, -3.13544297, -3.45790386, -2.54213881, -1.66806638, -1.25522268, -0.421420008, 1.83524358, 3.19599915, 0.682030857, -5.46749115, -8.46003532, -6.78431559, -0.283972889, 1.36721563, 0.308705032, -6.16714239, 2.59443617, 5.08555222, 5.48519135, 1.4347837, -2.84369636, -4.01147985, -1.16592586, 4.90590525, 2.12746, -4.7906599, -3.28450751, -2.64844036, -0.0572908558, 0.61343658, -2.48436046, -2.04044843, -0.155825421, -0.468863666, -6.68426943, -8.56517601, -3.15183616, 3.00685143, 2.46669722, 0.81804353, -0.20704855, -0.17401199, 2.44521856, 4.05498838, 1.22483492, -2.01733637, -3.88883781, -0.623635232, 3.50799298, -0.60964942, -4.40995216, 3.34291577, 1.54457307, -0.751169443, -1.30963039, 1.26120627, 3.12562132, 2.05954099, -0.300799191, 0.650613844, 4.17930412, 1.04629588, -9.08202267, -6.02836895, -3.3259418, -2.48749185, -4.23487902, -2.51112914, -0.388655335, -1.96941066, -2.93987703, -4.20740557, -5.23206854, -3.88715887, -0.514439464, 3.927495, 4.31748152, 0.932620227, -0.621892929, -0.517840087, -0.730387688, -2.3233285, -3.92145801, -4.08690834, -2.67050838, -0.116489001, 1.56516147, -2.63886547, -0.854053378, 2.72267604, 1.64467478, -2.86361122, -4.62365484, -3.03025937, 1.02038729, -0.390656501, -4.11107397, -2.91658282, -2.12997031, -2.10073018, -1.54604888, -0.60008049, 0.16546838, -0.699761629, -1.47108459, 3.10268021, -4.82187605, -2.13140202, -0.848447442, -4.27867126, -3.84272885, -0.0654601529, 2.79227066, 2.52154732, 1.21905255, 0.920394421, -0.666385889, -0.320209295, 0.35236156, 1.39275992, 2.00136781, 1.90253699, 1.92098486, -3.48299098, -4.14244699, -0.936735511, 3.72325397, 4.21337986, 1.75745094, 1.34510064, 0.445746064, -3.70018315, -5.99132872, -2.59966183, -0.318954408, -1.53347564, -2.97267532, -3.16402578, 0.0221822448, 2.20101047, 3.33306623, -6.38354826, 4.91509771, 0.908267081, -1.62752593, 2.41146064, 3.72940588, 1.91196299, -0.618551612, -3.26930213, -2.96625376, 0.182636559, 3.30013919, 2.97945929, 1.70918214, 2.03442407, 2.31147099, 3.70909905, 4.42512035, -3.40829062, -0.817414522, 3.34257174, 1.1905961, -5.4390378, -3.65989566, 0.785756946, -0.0591948405, -4.58797121, -5.08718538, -2.61230803, -3.10253716, -4.72106552, -4.41144037, -3.42947745, -2.0705328, 0.290337831, 1.20826221, -9.39534473, 3.14113402, -0.564552069, -6.94010973, -5.36551762, -2.07283473, -0.71400702, -0.561954379, 0.152667731, 1.60685968, 2.09391809, 2.46555877, 2.64454341, 2.89457536, 2.90178394, 2.29082465, 1.41830027, 0.742536843, 1.4657253, 1.32737994, 1.51499259, -0.0996337608, -0.701453924, 1.39691865, 3.82152033, 5.35623932, 5.56656218, 3.55061698, -0.110923268, 2.15603828, 0.18706134, -5.99094391, -8.79561138, -6.74122477, -5.48649645, -4.75073147, -0.852461755, 0.698627532, 4.21086407, 2.36847425, -3.00076175, -1.50608337, 0.933032513, 2.04115295, 6.08103085, 6.19379377, 1.09259832, 2.21245503, -1.41506743, -5.340693, -1.61780643, 3.13922381, 3.83196068, 2.49970102, -0.202227905, -1.39917397, 2.34249067, 2.6446979, -1.36790681, -0.19780989, 5.79432201, 4.47202206, -2.49906969, 0.620257258, 5.78108215, 2.72529507, 5.3158493, 3.13353896, -0.204030633, -2.33500695, -1.77403033, -1.77200711, 3.13672256, 0.997038305, 2.27378893, 4.87553453, 5.49485588, 3.41423249, 1.81527352, 1.54804397, 2.03117394, 1.82424915, 1.72541511, 3.18847823, 1.5886184, 0.849352658, 2.1574614, 3.38288522, 2.73381782, 2.80885792, -0.582228303, -0.62929529, 0.873018682, 0.410381675, -0.508757174, 1.45139909, 5.73464632, 3.47168136, -6.45817947, -7.81205463, -0.235855311, 1.82320011, 1.89162898, -1.21012628, -5.14592171, -3.27318954, -2.6877501, -3.34874558, 0.612330019, 0.418479353, 1.4418056, -0.94427979, -2.73867345, 3.05770564, 6.5316596, 2.43034577, 0.466624767, 0.972399712, 0.554631352, 0.0443083309, -0.226158738, -0.669668972, -0.81795764, -0.641725659, -0.446333081, -0.312610954, -1.85622787, -2.64559412, -3.71259952, -5.96011496, -4.90081882, 1.92057014, 4.21902657, -0.298633605, -3.43706393, -3.42956591, -2.37654328, -2.29843521, -3.91297293, -4.08674765, -2.23165655, 1.49561226, 1.42238772, -0.152965397, 3.38791466, 0.0569713078, -1.34384537, -0.701855183, 0.0697562546, 0.418794781, 0.85019654, 2.0074265, 1.85194552, -0.120546423, -2.0866158, -3.45849967, -1.78024685, 2.04815364, 4.02795839, -0.0152066955, -4.60433578, -5.49310255, 8.20364857, 0.458652496, -2.34172297, -1.1201942, 0.0461304188, -0.213773623, -0.110597834, 1.343961, 2.64035273, 1.41205919, 0.323754072, -0.377839983, -0.573778749, -0.607662261, -1.65117395, -3.92039299, -6.48108292, -6.90216351, -3.96162081, -4.06097651, -3.1119287, -1.9846276, -0.0835453048, 2.03462458, 4.31424618, 4.72552109, 2.14407539, 1.21440315, 4.140481, 7.21101713, 3.51119423, -3.04904819, -5.42869711, -2.98564911, -1.165802, -0.374192953, 2.5563786, 2.46133971, -1.55492258, -5.72022724, -3.19253182, -1.12425411, -1.59617472, -2.41488194, -1.67326927, -0.406059176, 0.00573351281, 0.828179181, 1.57766807, 1.34448099, 0.630852282, -0.245541751, -1.12813997, -1.2462213, -1.03399694, 1.64962125, 2.15836811, 1.78009009, 0.622403324, -0.137560517, -1.69226325, -1.822613, 7.0664444, 7.2899847, 1.42446637, 3.68003941, 2.45961857, 1.06189656, 2.09591985, 2.6550951, 2.55590034, 2.34687996, -7.38948441, -2.99279833, -0.368252039, -0.0765165761, -2.76861811, -4.0862999, -1.73712349, 6.30544949, 8.09982204, 1.33324766, -4.10330248, -3.93802881, -3.3072176, -0.771150529, 0.735408127, 0.214907184, 0.577294171, 1.3384701, 3.08914638, 1.15235102, -3.12524533, -5.79166698, -3.03388381, -1.21792531, -0.109118693, -0.304409832, -1.13479459, 0.694241226, 1.55383265, -1.66437328, -4.41837025, -4.89423609, -4.16162825, -2.57221413, -0.785832524, 0.498122573, -1.13354111, -4.98451185, -4.57009649, 0.0673738867, 0.517183542, -5.7048912, -2.30018067, 3.97093868, 1.2919426, -4.09653378, -2.065557, 0.909788489, -1.75001895, -2.85246539, 3.09703064, 3.93765831, -2.43019271, -2.2871182, 1.16910517, -2.03571391, -3.3668859, -2.88734746, -1.46234703, -1.04078972, -0.743616879, -0.622651696, -2.92998028, -4.4749465, -0.367179692, 3.98417544, 7.29531717, 5.19977951, 0.405284375, -0.972084582, 1.00911701, 2.24743032, -1.82262933, -2.74769688, -1.66226637, 1.41058123, 2.62219143, 1.48233581, 0.811562121, 0.322242796, -1.69199049, -3.27002048, -2.57593155, -2.03582668, -6.29285526, -7.05636787, -0.791265666, 1.07226753, -4.32282019, -5.27418995, -5.54033327, -6.77161407, -4.94950247, -0.935750842, 1.29965973, 0.811900556, 0.586528301, 2.37326002, 6.22832346, 4.72680521, -0.551298141, -0.30111903, -1.10329604, -0.890544772, 0.890335619, 1.9283824, -0.38160786, -1.26070178, 0.0816129446, 0.256043583, 2.62222695, 3.39857745, 1.80055189, 2.52263069, 4.34190798, 4.80405283, 1.5317744, -1.16571569, -0.844485581, -3.47092772, -5.93327713, -6.01920891, 2.37566447, 5.26170969, 0.108578324, -4.69977665, -2.4272511, -0.992146492, 0.0863911584, 3.54765105, 6.62981129, 5.71243238, 2.64487815, -1.50562716, -4.09844351, -3.95850706, -1.50180113, 1.62708223, 3.15515184, 1.58260882, -0.287061244, -0.373754114, -6.09649277, -9.42664814, -4.41614485, 0.697043538, 3.01730251, 2.62067032, -0.409513146, -3.84779572, -5.43436909, -4.25980139, 0.050959304, 1.74891257, 1.39138198, 2.33542609, -1.73391056, -5.60286808, -4.63338423, -3.08001661, -3.98691726, -5.04908848, -0.111165866, -1.64376605, -3.62093854, -4.85927153, -3.98133016, -2.67771816, -3.28771949, -5.77188587, -7.228724, -4.57567883, -0.546799541, 1.36980104, 0.696997941, -0.785075128, -0.464904606, 0.482898414, 1.16258478, 1.48826742, 2.09272981, -1.68290222, -2.40056443, -0.599848032, 0.023479566, -1.47351384, -2.1968534, -0.965640962, 0.290604591, 0.26705417, -2.55393219, -9.27601337, -8.60247707, -3.36849189, 5.9685092, 5.62665796, -2.46822047, -2.65409136, 3.48652196, -1.15685165, -4.02222109, -1.22592902, 3.10168695, 2.19298744, 1.04711032, -0.626118064, -4.39421415, -4.39275408, -0.747869134, -3.09050775, -7.68248558, -4.16720486, 2.67557073, 2.44611835, 0.290815473, 1.14469492, 2.63705492, 3.01666021, 2.77914381, -0.113737166, -1.01358271, 2.18753576, 3.32772899, 0.720245898, -0.610543668, 0.173420146, 4.56234598, 3.93965483, -7.02182722, -7.04336596, -4.24869299, -1.75592768, -1.52259433, -2.07298923, -1.51622117, -1.79067421, -2.19815493, -3.10877967, -1.69784629, 1.46047986, 2.71760964, 2.13762879, 3.2449441, 6.40679121, 7.41162062, 5.49494219, 1.36708093, -3.36111999, -5.65148783, -5.3481741, -4.9436059, -4.03252745, 4.28985739, 2.40937424, 1.67200089, 0.602572501, 0.421735018, 0.0817748457, 0.115556031, 2.51652598, 4.44323492, 1.37511814, -0.562726736, -3.04231405, -8.19496822, 1.37503874, 4.19766808, -0.343681484, 0.836226642, 2.63692141, 3.19431877, 3.43839216, 3.5801928, 0.904493272, -0.476430267, 3.38197088, 3.56016803, -1.68179977, -3.9953711, -2.81498265, -1.33139408, -1.03385007, -3.32896137, -4.06188726, -4.76079178, -5.77995205, -1.67438006, 1.19446492, 3.09031415, 1.08789361, 0.475331575, 0.0214091465, 0.373574466, 0.626220226, 1.51903391, -0.0834596977, -5.5125432, -7.63116837, -1.90792131, -0.0340513512, -4.82074118, -2.87112212, -0.967585146, 1.3556608, 5.47565413, 7.43135691, 3.29724097, 1.05535364, -1.98854184, -4.51916933, -4.72703171, -4.47539806, -4.45134258, -4.25232458, -3.77619314, -2.97267652, -2.21510959, -1.25705373, 0.946684837, 3.00117946, 5.65175819, 7.51925421, 7.54056931, 7.60098934, 0.59386152, -0.145052865, -0.999287307, 0.145656586, 2.53203034, 3.27513433, 1.44231284, -2.10058808, -5.71862268, -7.83081436, -6.02496862, -1.58653736, -2.4164145, -5.13259554, -4.57670689, -1.45020568, 1.06954062, 2.34602523, 2.52489352, 3.87645125, 3.55949664, 0.496126473, -0.924016178, 1.90725207, 2.92922163, -1.10360348, -4.49662304, -2.44904447, 4.54275465, 5.19266081, -1.9056555, -0.538151205, 1.0303545, 1.84653687, 4.6794219, 5.97398329, -4.32642031, 5.3105402, 3.07132196, 1.17962456, 3.5899837, 5.13921785, 1.56637728, -4.14065218, -4.68664789, -2.35675812, -1.97689855, -2.62115502, -1.9740454, -1.24022591, 0.400045782, 1.38811707, 3.08619452, 4.27927065, 0.803338468, 0.5883708, 0.492246956, 0.465425074, 1.31030381, 2.29717135, 2.81796074, 2.62385678, -0.94040668, -5.76122761, -6.10614967, -0.245277137, 5.33839321, 5.34587812, 2.21730924, 1.27128053, 5.14921665, 7.58912754, -0.361624837, -2.35165167, -4.10439825, -3.45127368, -2.48173833, -2.61231923, -1.92886639, 3.24892354, 4.20210218, -1.53571618, -4.99626875, -2.54447794, -1.41187584, 0.597104371, 2.55953979, 1.48765337, -2.81350231, -4.06150627, 3.14805937, -1.78710914, -1.40699303, -1.07472396, -2.47301364, -3.6059773, -1.9322114, 0.0921902359, -2.73933363, -3.1451757, 3.78561401, 3.42705655, 3.73448396, 1.09106791, -5.55144358, 5.57988548, 4.82684755, -3.60337639, -8.04038429, -3.61728334, 1.21963716, 0.824740708, -2.98256946, -2.00479937, -0.938982546, -2.89268804, -4.95056391, -2.23885465, 4.19502115, 5.33978748, 2.73508906, -1.45448935, -5.46090078, -2.76241016, 0.47401166, 0.724810839, 4.59270811, 3.59392381, 1.05642068, -2.11613178, -4.03907442, -5.71027279, -6.88994598, -6.00193834, -3.31103134, -2.90911531, -3.11170483, 2.80726004, 3.09036589, -0.684741855, -1.28446758, -0.589215875, -1.28756821, -1.4475112, -0.0321831107, -0.350977302, 0.660674512, 0.893063128, 0.35221675, 0.107782677, 0.998597324, 2.03943276, 1.69303238, 0.631941736, 0.43416667, 0.275372535, 0.868994117, 0.407936484, -0.523332834, 1.50999689, 7.28069448, 10.3648472, 1.51910377, -0.834530115, -0.344120055, 3.04083157, 6.84582329, 7.18750238, 1.94709611, -2.4579308, -4.89744186, -6.1225462, -4.6105814, 0.248489648, 5.84392834, 5.99555349, 1.95503891, -0.525590956, -0.415889829, 0.0367020406, 1.54844034, -0.0685970262, 0.590590894, 0.740989745, 0.0325348862, 1.43066573, 3.09136772, -0.797684669, -7.60215139, -6.32343769, 4.59743977, 7.07904625, 4.78279161, 1.17775416, -1.32394493, -1.13502443, 2.26387811, 3.84451723, 1.85643888, 1.94220853, 2.25858855, 3.9243145, 6.07844782, 5.98748302, 2.34643579, -2.36761999, -5.6061573, -5.35026217, -1.69186366, 0.896710217, 2.00879431, 0.865410686, -1.76237559, -2.78102851, 4.28602362, 7.75149727, -1.13948393, 2.07330894, 3.16746187, -0.887685657, -4.22881174, -1.37740111, 2.454813, 5.02124071, 1.44713748, -3.3977387, -2.19270253, 2.75242257, 1.5619874, 7.22510338, 5.86367655, -6.46090841, -0.027923489, 4.48152447, 2.32791901, -1.59666955, -2.7827363, -0.49756974, 0.938799798, -1.8894738, -4.47888327, -4.82311344, -3.63568449, -2.57122564, -1.38033795, -0.37201196, 0.461708963, 0.229520679, -0.507785082, -0.998185337, -1.84050786, -1.84424937, -4.52272654, -2.08967638, 0.352418393, 1.68633425, 1.1146301, 1.39904428, 3.17379951, 4.3450098, 4.80755186, 4.41394186, 3.02925658, 2.79218268, 1.49456406, -0.198714301, -0.0831524655, 4.63676453, 6.54824829, 6.40682936, -2.67351556, -4.40918398, -2.23204684, -2.14398289, -4.88127804, -7.39045906, -5.68300486, -1.3761903, 4.25127316, 5.72565937, 4.83119631, 1.39615738, -1.54183614, -1.24740613, -1.10298514, 0.83386761, 2.10144067, 2.4646306, 0.949105978, 1.78407097, 1.63446236, -2.83172846, -5.05820799, -1.99557185, 3.04239202, 4.63192749, 0.273640156, -3.85635567, -2.31143856, 4.78577089, 5.9991107, 2.91734147, -1.3687644, -0.248045221, 4.47272587, 6.70860815, 5.9661417, 2.34118986, -0.808432758, -2.85501337, -1.48326182, 0.270726562, 1.24357808, -0.215373188, -1.5756886, 1.14983141, 6.01271582, 6.25495481, 2.36587358, -1.28280318, -1.75399566, 1.59894645, 3.95175266, 4.42530918, -2.34759521, -1.6186353, 3.44911456, 4.53184557, -0.0604751296, -3.03287101, -3.49640512, -2.48576236, -0.113540143, 1.1404376, 2.33810067, 5.61914921, 5.98585415, 3.4706471, 0.98423475, 0.434269398, -0.529972911, -1.59114945, -1.34338057, -1.61971664, -1.35160398, -1.09362996, -0.726887822, -0.502800941, 0.134552866, 0.726864159, 0.869224668, 1.62788248, 2.6694355, 2.92689395, 3.19154787, 0.686601937, -3.27134657, -4.47421312, -3.01622009, -1.66463768, -3.4417882, -10.1982727, 6.95554447, 9.44834614, -5.38879538, -8.85528851, 6.69243383, 7.94220686, -4.6626029, -2.8164618, 1.28637648, -0.560938954, -1.87638366, -0.271378666, 2.35930943, 1.71383655, 1.46220338, 1.26187444, -0.991607189, -2.14272952, 1.44887698, 2.80294919, 0.456731498, 0.366152555, 2.3674376, 5.46177483, 2.23826313, -1.15809762, 3.58898258, 3.42010999, 3.13096952, -0.648814321, -10.0509319, 1.83683956, 4.88529873, 4.30738163, -11.8141584, 0.708410025, 0.199765056, 1.93750715, 3.66405678, 3.96515226, 4.14709091, 4.72451687, 5.00475264, 4.03024721, 3.17839241, 2.58123589, 1.27001727, 1.84570658, 0.364397258, -2.57135153, 2.45782518, 5.126688, -7.15799999, -6.15090418, -4.48315907, -0.778943181, 1.85428107, 2.0313921, 2.67089009, 1.98209739, 0.166715235, -0.123024896, 1.15673208, 3.70282412, 4.15027761, 2.8841908, 2.84312367, 3.79126668, -0.961311698, -6.47479153, 2.18957663, 2.09934378, 1.0633719, -4.30098581, -5.02720928, -2.8115437, 1.15053475, 2.98045611, 1.05183768, 0.0726322457, -0.783465743, -0.59162581, -0.403559744, -2.61408973, -6.81082821, -2.35651731, 7.18621588, 11.7343044, -4.00463581, -5.5882926, -6.02620077, -6.30395412, -5.03221321, -3.13616443, -1.63492024, -1.93695736, -3.34951282, -2.87815309, 0.0816118494, 2.21579003, 1.16297698, -1.15357316, -2.97660565, -2.95686412, -1.00227129, 0.313976049, 4.27818251, 2.96841335, 3.56180334, 1.4023453, -0.235651806, 1.29234028, 5.57715511, 6.19228315, -1.09944236, -4.86626863, 0.82872808, 5.47175837, 6.14101648, 1.40826356, -3.42034793, -0.490922451, 1.53658545, 1.36926925, 3.28539324, 0.766960859, 0.986242533, 0.155269161, -1.99078393, -2.16171002, -2.06450891, -2.35981631, -2.00902319, -0.752868414, 0.831700146, 2.83557177, 3.35407686, 3.49568319, 3.20448232, 1.54747701, -0.646441281, -1.5631597, 0.295288682, 2.66232109, 6.7067976, 3.44538713, -3.918329, -2.5591104, 5.56830978, 5.98605347, -2.60882664, -4.26433277, -0.462277353, -0.255119711, 2.65831256, 3.24168634, 1.36149275, -1.09485161, -1.9634949, -2.59613228, 1.73848414, -0.968186617, -2.23982501, -3.77655005, -5.43569613, -6.93065977, -6.03412819, -2.3371048, 0.175686061, -0.55114311, 0.458263785, 2.0589776, 2.35919666, 1.51969481, 1.50033259, 2.05976057, 1.17743695, 0.818627179, -1.19906509, -2.93059039, -0.302295655, 1.42018843, -0.0233914591, 0.0882521048, 3.59942961, 6.32448292, 1.05339456, -2.1931417, 0.129220143, -3.04733086, 5.42526245, 5.14378023, -4.11690807, 3.11345482, 4.90580416, 1.17734706, 2.80027366, 2.05460644, -0.300657511, -3.48330116, -4.71181822, -5.26580524, -6.22345304, -5.10445499, 1.32169139, 4.24880934, 3.43414187, 4.17702055, 2.48261595, -1.93849814, -3.60622072, 1.75528204, 4.2299943, 4.67682123, -1.01144898, 0.0449696891, 4.82664537, 5.71086359, 3.40341544, 4.40860176, 4.03645182, 0.867772162, -0.807644367, -0.322242469, -0.853167415, -1.047346, -1.46627665, -1.1796428, -0.349836975, -0.656117558, -1.62298572, -1.98762906, -2.80873156, -0.774100363, 4.95907593, 5.80683708, -1.59815848, -3.04504228, 0.272245258, 1.4886384, -2.17776585, -4.24064445, 2.93472719, 5.87676477, 1.30263078, 1.76993275, 0.81208986, -3.44381571, 3.04132557, 6.63960028, 7.36192608, 5.93443918, 4.13425875, 0.711334467, 0.376214355, 1.14564347, 1.04025042, 1.01743877, 0.200057179, -0.30340451, 1.14766109, 0.148039714, -1.6737566, -2.0389533, 1.77456582, 7.83011246, 5.50901699, -1.49767292, 4.85417461, -0.507807255, -3.43802142, -2.97335029, -0.901128471, -1.16021144, -2.08359838, -2.36138988, -1.9069978, -0.437683821, 1.9990077, 3.27303624, 3.4636271, 4.24690914, 5.29772425, 4.88409662, 4.01762009, 4.28242826, -2.21892786, -1.51616454, -0.411387265, 2.10892081, 3.26785684, 4.5679574, 5.25460625, 4.35010147, 4.28343868, 3.3779521, -1.43212616, -3.45090675, 1.47682369, 5.07893944, 8.48066044, 6.62666273, -0.0952646062, -1.1439997, -3.22914863, -2.42399693, -1.21283329, 1.32354105, 4.88327026, 5.86273813, 2.30916595, -1.43716395, -1.91120267, 0.442624599, 3.0066061, 3.91800094, 2.03977394, 0.492369741, 0.956892133, 3.46300554, 6.06240702, 7.11266088, -1.2421844, -2.52399731, -1.91635537, -0.0947966725, 2.34507203, 3.61103415, 3.59997916, 2.21218157, 0.463570595, 2.49793291, 7.50019932, 7.53578234, 3.1723783, 0.125833511, -0.964727521, -0.93280679, 3.0452013, 5.59459162, -0.966439009, -1.0265348, -0.606365979, -0.250686646, -0.30425036, -0.264266819, -0.717370033, -1.26950932, -1.32142031, -1.39187419, -1.58107924, -2.17162371, -4.22138309, -0.595014572, 5.15506792, 3.08113289, -1.32469857, -2.53497291, 2.8751862, 3.07174516, 3.38974118, 2.05960441, 1.84714615, 3.50005007, 4.43354225, 3.32199407, 2.36801505, 2.52646422, 3.16908574, 4.3713007, 1.40692806, -3.41336012, -5.65534925, -3.01388335, 4.07483625, 7.51036739, -0.170393437, -1.51559293, -0.859908521, 2.30373168, 3.21704984, 1.71519828, 2.78533912, 3.14768076, -2.25567269, -6.70000601, -0.0110602677, 4.84950924, 2.76079273, 3.13301635, 1.0030905, -5.48699951, 0.374626338, 4.34131145, -7.35299587, 1.98289728, -0.953705013, -5.16677952, -2.58142114, 1.69361854, 2.66352725, -1.59752822, -7.26801586, -5.1824255, 0.707454026, 2.2314868, 1.18729281, 0.104059316, 1.00439715, 1.34837925, 0.170934886, -0.866033196, 0.729603052, 3.40608597, 2.46973896, -2.19899082, -4.55848932, -1.8454845, -0.119722143, -2.24956822, -6.69962978, -7.88909578, -0.267526954, 3.86553955, 0.782275915, -3.55683947, 0.107441194, 5.57223368, 4.36841011, 0.644163847, -3.77133679, -3.57736182, -1.59138036, -0.821902454, -1.63536215, -0.720996141, 1.51996863, 3.12707615, 2.84250927, 2.59506631, 1.29941356, 0.747125685, 9.37264538, 9.39036751, 0.456626266, -0.465789557, 1.84052658, 1.95830464, -0.806025982, -0.769841433, -0.634177327, -0.294495255, -0.258738905, -0.314220458, -0.449803889, 1.44992173, 4.65188026, 2.05476475, -0.166909456, 0.20713982, 2.11279917, 2.60715961, 0.860280752, -0.433552474, -0.993359506, -0.823971152, 3.05963278, -0.796700656, -4.05961418, -2.61273456, 3.30475879, 4.90618801, 2.46676683, -1.94654, -4.44717264, -2.62431979, 0.403992087, 0.139423102, -4.22683191, -6.32372904, -4.51001263, -0.631775737, 1.33238673, 1.994362, -6.16442108, -1.41053522, -2.67674136, -1.30249655, 0.684890032, -0.804961383, -3.3418529, -2.8453238, 1.05628967, 0.910576761, 0.288111448, 7.7675209, 6.19373369, -2.10116172, -0.83580637, 0.527384639, -0.154920921, -1.16208756, 1.47493327, 0.972788692, 1.12648344, -1.61683106, -3.05817699, 0.769026339, 3.50719738, 1.99147224, 0.410068363, 2.3262701, 4.7786665, 3.31577063, -1.66855907, -2.7234292, -1.41968048, 3.13258982, 7.01400805, 8.61586285, 2.0026679, 0.461824715, 2.33835864, 6.06962633, 7.52060938, 3.26905537, -1.30592942, -1.69137394, -1.69229221, -1.42957497, 2.2172575, 5.94634676, 6.40303516, 4.05893469, 0.368326098, 0.689127028, 2.19566393, 2.60156345, 4.58635616, 0.759453475, -1.4029237, -1.13018286, -0.626420975, -0.537728548, -0.472242266, -0.497273922, -0.14662607, 0.221579045, 0.25134325, 0.159821302, 0.661049604, 1.05002606, 1.482445, 1.75910783, 1.65260327, 1.20876789, -4.78453875, -4.58256102, -1.87886488, 1.11254048, 2.66622734, 2.31794977, 1.50572515, 1.94177854, 3.54948759, 3.42133164, 2.50317502, 3.14808702, 1.99212348, 1.0961647, 1.0504477, 1.7654804, 1.95705736, 1.95332992, -0.888643861, 0.0216842629, 1.25871873, 0.823111236, 1.49935353, 4.0281148, 3.64139676, 0.666495919, -1.01136458, -0.835504413, -0.554793239, 0.0808075368, 0.0980414152, 0.59170568, 1.80169535, 2.60781503, 3.40526485, 3.70043659, -10.2419844, 4.09066677, 3.99468946, 5.16322279, 6.34616566, 5.24773502, 1.31908679, -1.2919358, -1.87508953, -1.61664152, 0.0384299085, 1.48475623, -0.485434413, -2.62291837, -3.06738806, -0.0681676418, 5.60992718, 7.56433964, -2.00643849, -5.11541319, -5.34537888, -2.23191333, 0.0290558003, -1.82627761, -4.19417953, -2.65669155, 3.34790111, 4.85950756, 2.36554694, 1.3097837, 2.09405541, 3.19413543, 2.42058229, 0.41001755, -0.676033735, -0.274185181, -2.72955585, -2.26077557, 0.343327552, 4.41738415, 3.00622988, -1.95032716, -4.52817917, -3.09652424, 4.45432281, 3.36297441, -3.47010589, 2.27682734, 3.00745916, 2.04887724, 4.83672094, 3.71800447, -1.80241692, -2.87654901, -1.97779012, 5.81397057, 2.22360778, -2.45364904, -2.66401291, -1.74609339, -0.64890033, 0.365136266, 2.21638584, 4.61941004, 4.72035885, 2.39647412, -0.178464696, -0.808843732, -0.37167722, 1.52641129, 3.46062613, 4.26686573, -0.780304432, -0.0619293116, 1.1482017, 1.05820262, 0.301511586, 0.0656515136, -0.152752221, 0.125635162, 1.82662392, 1.69951105, 1.03985441, 0.983747423, -0.520631611, -2.51817918, -4.01128387, -3.75295877, -2.89478636, -1.99810231, -5.70179272, -0.448317498, 0.910147786, 0.153527141, -2.17410803, -3.1309588, -3.00313354, -3.15727615, -1.75039828, -1.03180075, -0.561036766, -1.12083352, -6.12951994, 2.06907845, 3.54542303, -6.42576885, -4.77293634, -1.83706391, -1.02123475, -0.874375701, -0.609140217, -0.620303094, -0.891292572, -0.775525391, -0.798493564, -0.430809349, 1.10849357, 0.434956193, -1.49611771, -3.06448674, 0.354563028, 3.92225361, 1.97669172, 0.62448889, 2.24846959, 3.67428851, -1.29857433, -1.12139094, -0.83943224, -1.04740322, -1.0888958, -0.998360038, -1.24050045, -1.56769812, -2.46101165, -3.09419918, -2.76880145, -2.28912067, 0.158921182, 2.26156521, 1.57131112, -0.732207716, -1.75430453, -1.73374379, -0.498009443, -1.30544686, 1.22766864, 5.20283937, 6.52953863, 2.58870649, -1.78184211, -2.82858586, -1.98488939, 1.09559464, 2.61444187, 1.94530833, 2.55935884, 1.17150569, -1.93798685, -5.06955481, -4.69810581, -3.2547605, -0.842308998, -1.6238451, -2.54075003, -3.18058825, -2.11527658, -0.256229937, 0.0600333139, -1.40739739, -2.05032992, -1.39308774, -2.59260321, -4.63416147, -3.52980423, -3.04298592, -2.3809979, -0.176292732, 4.35078764, 6.8453083, 0.908774137, -1.28863311, -1.20760405, 0.0355749428, -0.68949002, -2.89083791, -3.32656956, -1.83584905, -1.78317559, -5.18675852, -5.55965567, 1.14900577, 0.65309298, 0.192039236, 5.74045277, 6.48352432, -4.29499149, -4.03385115, -1.68205941, -1.98851752, -0.390608072, 0.347795069, -0.277617246, 0.15639618, 1.56537104, 3.98754072, 3.9477849, 0.423432499, -2.50174212, -3.98758149, -4.46455622, -1.03975058, 1.23790717, 1.61160576, 3.82873225, 5.60419416, -1.50461257, -0.400810331, -0.627204001, 0.215515718, 0.640539706, -0.361585796, -2.87285733, -3.4473784, 4.22776031, 2.49645424, -6.04347992, -2.62688875, 2.6649971, 5.20858812, 5.7007575, 3.11671925, 1.7115339, 1.60927057, -2.07746243, -2.01761103, 0.588893831, 4.33897161, 4.07237053, 1.21620905, 0.394920856, 2.88189983, 5.53112507, 1.32147896, -4.44305754, -0.249762848, 1.07417071, -0.495341241, -1.31360602, 0.415643811, 4.43697596, 6.48060799, -2.59130669, -0.49265942, 2.10450864, 2.35697198, -0.792781115, -2.13425469, -0.68792522, 2.60981297, 4.46455193, 0.0149566764, -9.47514725, -6.64488888, -0.890126288, 3.34878969, 3.65753961, -3.05371928, 2.42552948, 5.67568827, -3.53697538, -4.40131998, -1.72525477, 0.775761843, -0.00740652997, -1.29738784, -0.467749327, 3.72515106, 4.60594463, -0.114805639, -3.90391254, -2.87254643, 1.50883663, 4.12350655, 4.35653543, 3.87824392, 3.24370599, 3.12814522, 0.762227952, -0.235036761, -1.2526077, -3.93226743, -5.37777472, -3.1946342, 1.82598031, 5.40729284, 3.31548309, -1.12515581, -6.64472914, -5.63970089, 4.44812393, 5.94683599, 1.17642701, 0.838795424, 3.45103955, 5.01604176, -0.349795669, -2.63077545, -1.55491674, -1.20245779, 2.32922626, 7.59499788, 4.72592878, -4.44378519, -4.81232691, 2.14112973, 2.45130014, -1.94577324, 4.00996923, 3.55857396, -1.71480167, -1.57168376, 3.50969386, 5.25931597, 2.03580689, 0.039269533, -0.453549325, 0.506738842, 1.4566468, 1.09662795, -1.35689294, -4.39547062, -4.93452501, -4.65938234, -5.77174664, -7.85549068, -4.74787664, -2.44481993, -0.563275814, -1.43904471, -3.91294122, -3.87420034, 0.80361259, -1.53674638, -4.40569878, -0.589455485, 4.68494463, 4.39282179, 0.607662678, -1.50584245, -1.45353806, -1.23584807, -0.531424761, -0.748486459, 0.252267659, 5.6502142, 6.60306883, -1.82853007, 2.63959455, 5.87041044, 2.64799571, -0.362714827, -2.21295977, 2.29447627, 8.51255608, 6.75662708, 0.177556694, -1.74734449, -1.95318961, -2.6687119, -4.0547576, -3.4977119, -1.63740528, -0.263353378, 0.344789505, 1.54884696, 3.714185, 4.91189671, 0.362177789, 2.11187243, 4.6517911, 5.31773376, 4.0508523, 3.59683728, 3.54138422, 1.91477203, -0.975897312, -2.24394798, 0.129934832, 3.09114146, 7.34055805, 6.32388973, 0.405503988, -1.26664829, -1.22600603, -1.91508973, 0.268240958, -0.0395073816, 0.00301894988, 2.02519393, 2.58616924, 3.27304268, -0.188168526, -3.00570536, 3.24309421, 1.96990192, -5.86977625, -0.891823411, 2.22741342, 2.29506826, 3.28659511, -0.842308819, -5.20686769, -5.43186283, 1.4914521, 0.651960433, -0.270441204, -0.779792786, -0.325538188, -0.406200081, -0.861979544, -1.03250802, -1.41740108, -1.77893531, -1.28260171, -0.66456753, 5.72407722, 6.11334038, 0.804481328, -1.71379197, -1.16766202, -0.339431226, 0.162784755, -2.7928369, -3.78855228, -3.69299531, -4.06952953, -5.08638954, -3.77790523, 0.270686805, -0.862665176, -5.0168047, -5.82942629, -5.99842167, -0.537121594, 2.51315689, 2.27403355, 0.192675188, -0.667329669, -0.517374814, -0.132934019, -5.62935257, -8.39847755, -3.6152389, 2.80729651, 3.38238192, 3.64081311, 2.47097254, -0.897948146, -3.98953342, -5.41112137, -2.96162558, -2.94162893, -1.62930262, 3.62512803, 6.25258017, 1.7291739, 0.732353806, -2.44898534, -5.20280313, -4.51435184, -2.68064356, -2.43025827, -3.60191488, -3.03656292, 0.335099161, 3.11415839, 3.04317594, 1.39150429, -3.93915391, -7.00682735, -4.92267942, 1.49608374, 3.6349926, -0.365049154, -1.89973724, 3.23960257, 0.613944173, -3.27102709, -2.75516319, -0.275055498, -0.864142895, -4.46949959, -5.38912535, -0.540865242, -1.37244523, -4.49670744, -1.53321671, -1.86860025, 4.33896828, 6.04413557, 0.0117482282, -1.22059739, -0.487392277, -2.20359349, -2.00883889, -0.0580416769, 1.21187997, 0.489917576, -1.62450945, -2.86622643, -2.54562449, -1.52629471, -0.973233879, -1.46999311, -2.02194476, -2.24353218, -0.0738039091, 3.13768744, 6.54678774, 7.47897005, 8.00304794, 1.289886, -0.225168228, -0.592538536, 1.74753821, 4.26507807, 4.21541357, 3.06859684, 2.7135787, 3.41130209, 5.48837328, 3.77585053, -2.98158002, -1.16964209, 4.24614859, 6.28754711, -0.643110275, -3.17998528, -2.02215505, -0.14542523, -1.43804324, -0.310219944, 1.16147101, -0.185444325, -4.21125317, -3.84191823, 5.19853783, 8.70714188, 3.58834553, 1.77250791, 1.72421813, 0.493051201, -0.343595952, -1.58394277, -1.7962172, -0.103083275, 1.49006855, -4.74568796, -3.48735976, -0.719022095, 1.40349162, 0.951288223, 1.33517492, 3.44868898, 5.49070358, 4.23478413, 0.603709161, 0.0452587791, 2.22692561, 1.06732416, 6.57193136, 6.8972559, -2.2441771, -0.272727311, 2.21313763, -2.56774068, -1.37736785, 1.24681497, 3.99627709, 2.55332232, -2.24242353, -2.38174701, 0.362744004, -1.33794212, -4.62046862, 0.874653459, 3.56436133, -3.28072882, -1.71609187, 1.83062863, 4.18529081, 4.49252081, 4.02745962, -5.86600971, -1.4757911, -4.02715683, -5.37265301, 0.694811523, 3.38796282, -0.476970911, -1.85243309, 1.54978931, 0.913321376, -2.40313745, 1.58795011, 3.10292435, 1.99543262, 0.343952268, -1.80171251, -3.09015775, -2.69864058, 3.66737628, -0.501456439, -4.21024609, -4.52833796, -3.35892749, -4.18720007, -3.84167814, 2.77783513, 6.7576437, 3.62388706, 1.48000181, 0.770864725, -1.98865271, -1.79798615, -0.179904521, 1.09030807, 0.0272637326, -0.708399117, -1.88318551, -2.7317245, -3.07823586, -2.60903215, -1.82901204, -1.2795434, -0.840599298, -0.507371008, 1.05815291, 1.53409553, 0.666341901, 0.41961208, 0.523731291, 0.930964351, 1.71602523, 1.84087729, 0.765677929, -0.190980673, -3.5585463, -4.95153809, -5.2511344, -2.29256034, 1.174312, 1.69481695, 1.52129555, 0.862770557, -1.37013054, -3.46185827, -3.85998034, -3.46297383, -6.44430113, -6.54331923, -3.82850766, -0.428888381, 0.750178516, 1.75854003, 7.88624287, 6.48632669, 2.55090904, -1.60750115, -1.41877151, -0.323812783, -0.637958527, -1.33910012, -2.17577386, -3.4330194, -5.33049822, -5.50290442, 2.30962825, 6.67324162, 6.45160818, 1.87513065, 0.350649387, 0.62507242, 1.4786911, 1.62289155, -1.82933521, -5.27271795, -0.112167276, 1.7670536, -3.55399823, -4.09978962, -0.964247823, -2.58104897, -5.64100456, -2.90301728, -1.57315969, -1.56207359, -1.38034499, -1.13683283, -2.49836302, -2.20670247, 2.83272409, 6.89570665, 6.18987131, 1.88162363, -3.7126286, -5.45444822, -3.76903248, -0.404812098, 2.95712423, 1.6510483, -1.51135266, -2.94136453, -1.44004357, 5.47654772, 7.83793783, 2.72851133, -0.290533721, -0.577691376, 5.86880922, 3.50416517, 1.59934461, -1.75548816, -4.42812061, -5.74608707, -5.73571587, -4.41223335, -2.28419662, -1.28209841, -1.36963379, -2.56596136, -3.10749936, 0.160685897, 4.97526217, 3.83599353, -1.52071774, -3.11022496, -3.68811965, -2.75507283, -1.19758582, -1.12177265, -2.33562899, -3.2608366, -2.88361478, -2.86321044, -4.8501687, -5.54465199, -0.272589952, 3.0251956, -0.0245539621, 1.48572028, 1.92403841, -0.249517217, 0.396928996, 1.47913074, -0.614242852, 0.391729295, 1.16029024, 3.08127689, 5.5984993, 2.46553564, -6.27613306, -7.52511787, -1.89332545, -0.0258841328, -3.71097326, -2.49103022, -1.28011394, -0.0397960022, 0.39347136, -1.50084138, -3.13517594, -2.90307665, -5.33550882, -4.62504196, -0.840570033, 0.705514252, -1.8005439, -4.23175335, -4.03496885, -1.01101172, 3.03251624, 3.32258034, 3.5960052, 2.93803644, 3.23650551, 0.958790421, -2.37717772, 5.43726635, 5.81389236, 0.520513296, -6.6110239, 0.521213174, 1.62612903, 2.59532547, 1.87615132, -0.931225002, -2.71446347, -2.73743653, 0.374119401, 3.32289433, 4.39857674, 3.94448829, 2.03405142, 4.22257948, 4.06719065, 2.93195057, 6.37200546, 8.14468956, 5.03296185, 5.14012003, 6.38982439, 2.49822164, -2.43173265, -2.86573434, -3.12513185, -3.02756643, -0.041512806, 2.16413116, 1.94833434, 0.944292963, -3.07661319, -4.71938419, 3.6080184, 5.06954575, -0.764529765, -3.22407365, 3.40911794, 3.49021316, 5.52490854, 5.55511045, 2.99815226, 1.12327921, -0.629050374, -0.438305229, 3.9450326, 5.58491421, 3.64961624, 0.757607162, -3.32793331, -1.20737791, 4.66964197, 5.08618879, 0.0973508805, -1.56629956, -3.81178308, -3.47902441, -3.16445994, -3.18792129, -1.8296957, 0.371568143, 1.42086494, 1.40594411, 3.25935864, 6.33806419, 3.57297373, -2.10184383, -0.369097769, 0.909350872, 0.657688022, 1.09364665, 3.31750035, 4.76665449, -3.36927438, -3.30723691, -1.70645332, -2.2421124, -2.86282969, 0.525831699, 4.53184795, 4.53469372, 3.25664878, 4.49316597, 5.88807535, 4.53751421, 2.54703093, 0.910488129, -0.120242514, 0.521154165, 1.72111213, 2.25158262, -4.74482107, -6.73676491, -7.39919949, -3.03478885, 1.89995694, 2.1422658, 2.19733119, -0.232847497, -4.5097599, -3.17689776, 4.16991949, 5.68536806, 3.51911545, 0.723236084, -3.6313746, 3.17414808, 3.12367487, -3.67337966, 4.88636589, 5.07864189, 1.27838743, -1.74093711, -1.12269723, -0.397974581, -0.531579018, -1.30787408, -2.07771444, -1.91057563, -1.75185633, -1.8404882, -1.16570592, -0.675007284, 0.320404381, 1.84780538, 3.27258086, 3.98345184, -1.2195636, -3.95187664, -5.87671471, -2.57599354, 2.97937608, 4.1114583, 1.92107654, 1.20783818, 4.09274435, 2.85891008, -2.34319377, -3.3170433, -0.331635505, 4.00598621, 5.11151457, 1.68593848, 0.0379869193, 0.54773289, -1.67065835, -2.96184373, -2.12033033, 1.61486459, 3.58297133, 1.84992492, -0.52820313, -2.30865669, -1.10746121, 3.04251313, 4.76049185, 4.39952326, 3.40009189, 1.45612824, -1.15990531, -8.66418839, 0.99517107, 6.27348471, -0.0548471883, 1.06806719, 0.788520992, 0.310650021, -0.120611787, -0.742655694, -1.03707409, -1.13795722, -1.38149226, -1.58724189, -1.46705675, -1.5638448, -1.94906449, -1.56754363, -1.27231777, -2.59864759, -3.56531334, -3.22247601, 0.508318543, 0.722532094, 0.13477242, 0.959653139, 3.92607975, 5.22885752, 1.94187117, -2.46662593, -1.51560998, 5.95539474, 7.44192028, 2.28165269, 1.10499895, 1.98823059, 1.6404382, -1.83018804, -2.38668466, -1.81217968, -6.18461847, -3.62752247, 0.220119014, -0.233102754, -4.86622143, -5.14073944, -3.94866204, -3.1905942, -0.8492015, 0.185727462, -0.969434559, 1.32008898, 1.79579043, 1.94679415, 2.77309155, 0.740077257, -2.42432261, -3.50797725, 1.80673146, 1.43653572, 2.88953447, 5.45798588, 4.63557482, -0.375737995, -4.88045931, -4.32192469, 1.70638657, 1.51228952, -2.94786787, -0.75649178, 3.81147218, 5.75854731, 3.68364191, 0.252573729, 0.373173386, 1.64005935, 2.97164488, -2.96811914, -7.82901001, -6.82857752, -2.16880226, -0.0398979858, 1.1121031, 3.10343027, 4.61147547, 2.65285683, -1.40012383, -3.92461538, -4.45938683, -3.65242028, -1.32007205, -0.6284042, -1.46213675, -1.05673885, 3.44182038, 3.45647025, 2.67922831, 1.01126814, -0.181289896, -0.00842058752, 1.34989905, 1.17357123, -1.2768265, -1.41364872, -2.58037472, -6.3252697, -5.35779047, -4.99217463, -4.186903, -0.377714872, 1.64300978, 2.48979664, -3.40227962, -3.32689643, -2.86504173, -1.28689575, -0.894168139, -3.71358752, -5.16902447, -2.64307618, 1.53180373, 2.09039593, -0.473694503, -3.66826391, -1.54499125, 0.505157888, -0.0928756744, 0.847203732, 2.89759493, 5.06510401, -7.63444757, -2.20709276, -2.50219107, -2.86698937, -2.82283401, -1.64787817, -0.447741091, -0.460846215, -1.52415967, -2.53567433, -3.41113734, -0.52861464, 1.44305658, 1.91295171, 3.15934944, 6.90830803, 9.75688839, 10.6514788, 7.4986515, 3.04617405, -2.73069263, -4.37904549, -0.562650621, 3.06115842, 3.70539904, 2.28117466, 1.49076962, 1.47170496, 1.65574896, 1.99491811, 2.80924129, 2.39988923, 2.17641711, 2.32075787, 1.84034646, 1.69639134, 3.97734523, -0.0819572881, -2.71596456, -2.72080517, 0.0505865179, -0.470756739, -0.886415243, -0.0909306556, 2.57599163, 8.62772751, 7.98274708, -1.11353338, -3.34333348, -1.71565521, -1.01884401, -2.96554327, -2.40319896, -1.16994679, -8.86389256, -2.71490622, -2.5373733, -2.81698346, -0.562071383, 1.26847196, 1.29412317, 0.133159697, -0.29301849, 0.806261718, 2.72821999, 3.1130693, 0.198104545, 0.0103150932, 2.00156188, 5.52487183, 6.53449297, 5.93223667, -4.40878248, -4.76506758, -2.10408187, 0.580172777, 1.10812604, 1.89830625, 2.79103756, 1.33541083, -1.28046298, 1.04444683, 4.26076508, 1.43606639, -3.91689324, -5.77073622, -0.198009014, 7.36080408, 6.70713043, 2.6975491, 4.72494745, 0.51586926, -1.03219247, 0.130658463, 2.80980229, -0.00553644355, -0.522756696, 0.937190294, -0.572372437, 0.314029217, 3.0312624, -2.02676296, -8.81276703, -7.38851452, -1.10411155, -0.616702318, -2.92053509, -1.80544186, 4.7027173, 2.60648775, 2.03516436, 2.54954076, 2.32060385, 0.702939153, -0.31761387, -0.287677556, -1.24016249, -3.62279725, -5.68056965, -6.80750322, -7.24801874, -3.81648231, 2.26950431, 3.37029767, -1.33287215, -2.60772204, -2.66142368, -3.06727099, -0.979067147, 0.827128828, 0.0951739922, -2.17195559, -2.34365916, 0.611950159, 7.91988993, 10.4986248, 6.45119429, -2.25155926, -3.55556607, -2.76059961, -1.67968798, 0.846249461, 1.06828296, 0.703518927, -1.11822283, -3.03467703, -2.73953223, -2.7131052, -2.49974966, -2.79135656, -2.29310441, -0.715855181, -0.0169518646, -0.336270601, -1.63827288, -5.87549114, 0.660046935, 1.44098771, -4.21664333, 6.07196522, 6.39008713, -0.217258811, 6.23751259, 5.74964523, 2.20828247, -3.32173681, -2.70522714, -0.981710553, -1.11492407, -0.782518625, 3.60250664, 4.55973339, -0.960111082, -2.45579481, 5.95322561, 6.5759964, 0.832167983, 0.00893159211, 0.713678837, 1.14381254, 5.28527689, 0.797918797, -4.38303614, -5.70374203, -2.55265784, 0.222282276, 2.20034719, 3.20161152, 3.27022958, 3.56602883, 4.71067142, 3.92338872, 0.633381009, -2.56697345, -3.33729434, -2.67613387, -2.46740842, -1.97415686, -2.41052818, -2.06442475, -1.56349075, -4.97732115, -7.11012983, -4.70432472, -1.35161829, 1.25202107, 2.65744662, 3.9044919, 0.729839563, -4.93138266, 1.80182624, 3.04254627, -0.183647439, -0.795681179, 3.67135644, 5.8166666, 4.45484018, 3.70083213, 2.31560159, -2.74893188, -4.78691149, -3.10848546, -1.75927579, -2.14952755, -2.52805996, 0.260891259, -1.38046575, -7.1305685, 2.544451, 2.05535531, -6.75071907, -2.50150251, -0.213905245, -0.958970785, -10.6898928, -0.223794475, 2.97225332, 3.03121018, -2.51836324, -2.63021541, -1.35121882, -1.42218363, -2.75300097, -3.40071511, -1.65761554, 1.12502861, 2.9940176, 5.65507698, 4.35662317, 0.477073967, -0.059074156, 0.319510609, 3.02028775, 0.470518619, -0.361440241, -2.32495022, -3.85563612, -5.61705589, -5.31071472, -2.59664702, 0.986257255, 4.06342268, 4.58641386, 1.41196644, -2.63427305, -6.02030563, -7.3654871, -4.25196838, 0.241384432, 2.71524978, 0.704398215, 5.70820856, 2.2011652, -3.95786572, -2.55678821, 1.81566262, 4.29235172, 3.29503179, 1.71475947, 2.35354972, 3.27001977, 3.79492092, 3.22449875, 2.07693434, 1.58761013, 1.38575387, 1.15692961, 0.889414489, -5.42287493, -3.1073494, -1.31747222, 1.18628585, 1.09110677, -2.89420152, -2.88393641, 2.01826787, 2.9898181, 0.215802923, 0.884344816, 1.92234862, -0.825303972, -1.74034226, -0.90015161, 0.737591863, 1.19698453, 1.57464254, -2.35255313, -1.49333322, 0.881743968, -1.49736845, -6.8112874, -6.80395269, -2.76956487, 2.28992963, 0.584113359, -2.77406144, 1.09925854, 2.31936336, 2.56931829, 4.72090244, 4.77001476, 2.51516223, -0.828111291, -3.38209867, 2.53332305, -1.13444614, -1.77293015, -4.15576077, -6.57411909, -5.24178076, -1.70932424, 1.32403374, 1.07423198, -0.717032969, -0.303067297, 1.97778916, 1.90040493, -0.157171652, -2.78149891, -4.92640114, -4.35791397, -3.11238909, -2.54703689, -2.20488048, -2.23438787, -2.74697685, -3.41571903, -2.96011901, -2.14310479, -1.00793552, -1.06776249, -3.08256817, -6.08465672, -5.08131933, 4.02235126, 4.5542798, 0.255452007, -1.96735895, -4.57447624, -6.46662855, -0.0333411954, -5.15639114, -5.6134367, -0.643432975, 3.45233417, 1.19635808, -0.101976365, 2.10287499, 4.71009445, 4.90933561, 3.30250621, 1.31273305, 2.33605981, 0.315334827, -3.95942092, -3.39077163, -2.35732412, -1.63678527, -4.511518, -4.01585054, 2.15395141, 6.22364664, 3.21211958, -1.26338506, -1.84065413, -1.25171185, -1.48416519, -2.15422702, -1.82983696, 0.326934248, 0.664368808, 1.63964248, 2.57218075, -0.402231365, -3.60352588, -4.56678295, -0.457503647, -1.73420596, 0.102145821, -1.0850724, -3.99696207, -3.19814682, -0.828120053, 1.57481349, 2.03214788, 0.303598613, -1.11502063, -0.390015036, -0.258743614, -4.62224054, -10.2706585, 5.09653091, 5.86376143, -0.965640545, 0.229730889, 0.0323800892, 0.32416299, -0.0565711632, 0.258557528, 0.88788408, 1.69317245, 3.1522181, 6.0904355, 9.4056654, 9.84268188, 7.33211184, 4.48644686, 1.49836874, -0.247136727, -1.35443985, -2.97857094, -3.66144896, 5.93132162, 4.59880161, 2.27200747, -0.498149753, 0.650758028, 4.27772617, 3.33583975, 0.574736536, 2.11566114, 4.95461607, 6.34857607, 3.68746638, -3.01135707, -0.977377713, 0.769071341, -0.944068551, -2.89640021, -3.53268027, 5.40893316, 4.68096876, 2.62363887, 0.172451049, 1.36858523, 5.19224882, 4.58413887, -0.973271608, -2.66682887, 0.738576889, 1.4351927, -3.42480373, -6.36411953, -1.18155825, 2.21265435, -0.711842179, -2.14060926, -2.0407486, 2.97472858, 1.07824969, -1.58542407, -6.91995096, -4.98963881, 5.32028008, 6.47715712, -2.14678478, -5.01895857, -0.0618541017, 0.453104526, -2.58343458, 0.988756001, 0.948917031, -2.01446342, -2.59889364, -2.31848311, -2.72602105, 7.92907858, 3.76898122, -1.23857772, -0.287937254, 4.55150127, 7.31092119, 6.04300642, 1.06514931, -1.83698809, -2.91509867, -1.55547535, 0.912279844, 4.01283884, 4.63117838, 3.20013857, 0.615656972, -1.31410897, -1.43534791, 1.64279628, 1.27880204, 4.0534749, 4.6687212, 2.74987793, 3.44361544, 4.08274317, 1.44779193, -0.789293289, 2.94220376, 5.73899937, 2.93242288, 1.19311976, -3.40206122, -0.940037489, 6.23966026, 4.23617744, -4.91706562, -1.81978774, -2.79158854, -1.15420747, 1.43094397, 1.38689232, 0.262693048, -0.45005244, -0.429319084, -0.110572949, -1.08485436, -0.745014548, 4.15583515, 8.92234421, 6.03620434, -3.33491492, 6.26441622, 5.26123619, -3.10965872, 1.19305003, 1.82284057, 4.77680016, 3.94232416, 0.834272742, -2.04841185, -3.56534553, 3.44321918, 3.96903014, -2.53958392, -0.606329024, -1.94747627, 3.30183625, 2.46004486, -1.46113312, -1.08880293, 0.987408042, 2.1454854, -1.83393073, 0.151822999, 5.99003649, 5.75104809, 1.31047499, 0.733167291, 0.0536026172, -0.479388773, 0.488861263, 0.991916239, 0.647712767, 0.8654899, 0.872549474, 1.09461761, 1.21079051, 1.20215261, 0.57780242, 0.13408339, 6.56896734, 2.50697374, 0.411641896, -0.783869445, -1.56916153, -1.64397669, -1.42864358, -0.803797662, -0.195842162, -0.660952151, -0.355486691, -0.144332454, 0.646043777, 3.64399981, 5.86169767, 3.82482719, 1.18040919, 0.501930714, -0.893855929, -2.07309389, -2.69021463, -1.12454474, 0.914693296, 1.51003087, 0.423393548, -0.953323543, -1.50123382, -2.79256988, -5.35247803, -5.68678236, 1.53241515, 6.79919386, 7.30664492, -0.1861341, -5.74618816, -5.93361187, -4.30127668, -3.62122011, -3.3641777, -5.49789047, -6.72414398, -3.56223845, 0.443101883, 1.93770802, 2.95918131, 4.64845896, 3.78681231, 1.72635531, -0.548174143, -1.50927317, -1.71792698, -2.45617843, -3.12834096, -3.30770302, 2.75235105, -0.371717274, -1.07721293, -3.36095452, -5.12605953, -4.9655633, -3.41348958, -0.0686819404, 1.3683418, 0.881983757, -0.0911335424, -2.70799947, -1.0629102, 1.15165854, 5.38947153, 4.52762413, -3.63451624, -7.6604352, -0.711972356, 0.0694718435, 3.7883687, 2.30231571, -3.2306881, -5.20593071, -4.66909885, -0.836338341, 4.81242323, 5.08863735, 4.16238546, 0.848608077, 0.539556801, -1.26962352, -1.04415977, 3.28999901, 0.62746048, -7.32310295, 1.48303449, -0.0700704604, 2.69981527, 5.20555162, 3.00111222, -0.297563374, -0.0753163844, 1.08941686, 0.230502769, -0.793300927, -1.11258948, -3.71523499, -5.72306824, -6.18745852, -3.291049, 3.81328392, 3.64772916, -0.163549677, 6.37909365, 4.74063778, 2.22419453, -1.38052917, -1.27324903, -0.552612603, -0.920037389, -1.63915336, -1.14646769, -0.0914648697, 0.154024765, 1.79942524, 1.46698093, -3.53416395, -7.8129921, -2.09861183, 3.52641129, 6.28230524, 4.903162, 3.75179672, -0.525314808, -2.78245091, 0.0970193967, 0.0647615343, -4.38162518, -5.41899633, -0.837508857, 2.04615164, 2.96898317, 4.22800827, 1.94109094, 0.733273625, 0.91390568, 1.56192982, 1.13095033, 0.744639635, 8.20961475, 5.6064415, -0.61366576, -3.98534346, -1.14174342, 2.07443476, 2.67201638, 0.504144192, -2.67375922, -2.08931065, 3.79550219, 5.19654036, 0.039789658, -3.79483867, -3.65595675, -1.47662163, 0.140665963, 0.909194469, 1.46191323, 0.725358248, 2.69273114, 3.95404434, 2.86194277, 3.01792097, 5.2632885, 6.43350315, 2.18113375, -2.64308286, -5.00251484, -5.08860159, -3.04206991, -1.26872015, -0.972678185, -1.459427, -0.702234626, 0.162147343, 0.324196607, -1.92643249, -2.97073174, -5.13158226, -5.50257254, -0.0748832449, 2.88754344, 0.580638111, 0.507046998, 2.37214494, 3.50025225, 4.72110176, 2.54714012, -0.266546696, 0.74493891, 2.36114788, 1.57339036, 0.662369728, -2.59333873, 1.40409184, 4.66470575, 4.24702597, 0.923452139, 0.587944865, 2.54922628, 3.54379511, 1.78446746, 0.354894459, 5.81151152, 6.33862066, -1.4844389, 0.806959033, 1.65995991, 2.72676873, 3.06207705, 1.31610608, -0.41234231, -0.796276093, -0.212453231, 1.65782893, 4.96257687, 4.97028637, 2.14153838, 1.92998791, 5.91419697, 7.99812984, 6.7221365, 5.34206486, -0.987052619, -4.59968853, -4.76442528, -2.04694843, -0.344829649, 0.161134884, 0.154565439, 0.757930398, 0.225148827, -2.70730829, -4.22636318, -3.28429914, -2.6359849, -1.72865796, -2.96369839, -6.52986622, -8.73098183, -2.49314165, 4.39563227, 6.97065878, 6.94972229, 2.68564057, 2.48551655, 3.62402368, 5.65779781, 3.81441498, 1.98286188, 1.47748315, 1.1147517, -2.44782972, -4.64443684, -0.0938006565, -0.391919404, -4.10346174, 2.88886499, 5.82140684, -0.0797436535, -0.552998602, -0.587718606, -1.28743684, -0.841429889, -0.257576644, -4.14169025, -4.17030334, 0.687255383, 3.87720585, 1.65022469, -1.86943829, -2.77483773, -1.15738833, -3.36456537, -6.5776906, -1.94582093, 0.613196313, 4.33659649, 2.79586792, -3.49420381, -2.20505571, 1.44346046, 3.29551888, 1.96982741, -0.327825755, -2.09755754, -1.99567366, 0.283514023, 0.236289471, -3.57880139, -7.00959539, -6.2248168, -1.27385211, 4.26862288, 5.75652456, 0.928355575, -3.46631122, -2.67992878, 0.743864834, 2.91888523, 3.84950471, -5.75147486, -1.57426393, 0.0110081229, 0.511962473, 0.0801212266, 1.06197405, 2.45300031, 2.30818319, -1.0879091, -4.97616911, -7.13856888, -1.55396664, 5.73068237, 7.1991477, 3.11836743, -4.97156048, -5.25588369, -4.11851883, -3.30466962, -0.432033122, 3.02116728, 3.8335495, 0.0363335535, 0.107167333, 3.01961732, 6.00002003, 4.07043791, 0.633017778, -2.28480577, -2.87578297, 0.803793311, 2.60454011, 0.468276441, -6.91480398, -6.7896328, -5.48919582, -1.69889712, -2.4136014, -3.96847725, -0.599074244, 3.1747098, 2.48269176, 0.753919542, -0.123275995, 0.984608412, -0.0379031412, -2.6451273, -1.76448667, 0.723135293, 1.32177567, -1.04443216, -9.90301991, 0.180399492, 5.82148123, 2.67647743, -0.611868441, -0.583097458, 3.30940437, 6.29105616, 4.39624739, 3.10184431, 2.73984504, 1.60672796, 0.521502495, 1.23826432, 0.975322366, 0.618061483, -1.24046588, -3.31987095, -4.3954339, 4.45648146, 8.86993217, 1.50137508, -1.4394567, -1.02819407, 1.458305, 2.86381435, 1.4187988, -0.617779851, -1.18829107, 0.310329825, 3.23842263, 2.59484172, -1.61577618, 3.74871922, 5.24837303, 2.64023352, -2.30492282, -4.82708502, -4.69606495, 3.36217403, 1.76125455, 1.86373818, 0.0870304033, -2.31248474, -4.36355209, -3.98013377, 0.518728077, 3.46081281, 0.809892178, -0.535859346, -1.82391798, 0.227792576, 2.0326128, 4.72557402, 8.18238831, 4.19512701, -3.77331734, -3.74604082, -4.77914619, -1.69559586, 1.29632151, -0.0919243544, -3.10688162, -3.22821736, -1.31997263, 0.963342011, 1.74023914, 1.35673583, -0.614954352, 5.00051022, 5.92182398, 1.4018755, -5.06087112, -5.28457308, -4.85567427, 1.50359666, 1.83338547, 5.01466703, 2.7836895, -3.89455199, -4.30883026, -3.63627958, -4.36364126, -4.09393167, 0.214918241, 3.72680879, 3.15779734, 0.532926679, -1.57658041, -4.33677101, -6.18935251, -3.47640538, -1.6012255, -4.57121658, -5.52434969, -0.901936948, 1.4624306, -1.80472112, -3.73051524, -2.73934007, 0.65915072, 3.95081854, 1.93021905, -1.06261086, -1.81573224, -3.7247262, -0.730973303, 1.15131557, -1.93671429, -4.52821684, -4.65958357, -1.07772243, -1.62246025, -1.10385168, -1.55943131, 0.123536065, 6.35712528, 5.19953394, -2.75238514, -2.48735404, 1.21101928, 3.11608315, 3.25015688, 2.93741131, 4.01978397, 3.36929822, -0.998241246, -3.37041187, -3.90234756, 0.901058197, -1.82150793, -5.05819893, -1.92491174, 6.656497, 6.46613455, -1.11449873, -4.1303196, -3.70060372, -1.89102304, -0.988550305, -0.796135306, -1.23658442, -1.93340707, -2.1850009, -3.31905007, -3.30745506, -2.44737339, 0.589346051, 1.08859468, 1.7557677, 3.66209912, 4.6306982, 3.33068895, 1.76036561, 1.8015554, 4.02140665, 3.10007763, -1.80802298, -3.22107482, -0.553988457, 4.79143858, 4.57284927, -2.98509455, 1.63693786, 5.16014767, 2.87829375, 3.33275008, 1.2134614, -0.652773559, 0.258747727, 1.25238073, 0.317794263, -1.76121855, -3.45773816, -3.65214944, -2.37451243, -0.393558085, 2.13453555, 4.1808939, 5.25276279, 4.86412382, 3.63907814, 2.98041797, 0.724917173, 1.67853534, 2.15802217, -1.99619937, -4.17864037, -1.60244548, 0.753873169, 1.49338949, -0.802604675, -4.10883236, -1.49294209, 0.879477203, -4.5940814, 6.07428408, 7.82889652, -0.386608362, 2.22687006, 4.74344778, -5.69584513, -0.614936709, -1.67278814, -0.932965338, 1.84398532, 2.04558134, -1.59097731, -4.38650799, 0.274354905, 3.21838045, 0.515220463, -0.8701545, -1.26882923, 3.0029521, 7.92750645, 6.3945756, 1.65012789, 1.20098722, -1.17933428, 8.59635162, 3.26068926, -3.52426863, -3.05134082, -1.88920212, -1.86893129, -1.92217159, -1.30643392, -0.331527084, -0.488821477, 0.644211352, 3.10407591, 3.93965054, 2.69605756, -0.372430593, -2.87787342, -3.92263174, -2.06928611, 9.6743784, 5.60917425, -0.215864196, -0.298079997, 0.409040272, -0.179403156, -1.77853858, -3.20294452, -2.03637075, -0.160143003, 1.74542427, 2.426723, 2.34601212, 2.58561087, 1.6752696, 1.27087784, 1.17454469, -3.21978712, 4.34745932, 5.59046745, 5.59852934, 4.7234211, 3.54433918, 2.61880994, 2.36340284, 2.17961264, 0.970820189, 0.174661577, 1.02719653, 0.980909884, 0.781667769, 0.604972839, 2.14466596, 5.21929359, 6.87649059, 8.76341057, 6.18795919, 1.25756443, -2.81970716, -2.39275932, -1.66696584, -0.896491647, 0.737367094, 0.649177551, -1.3139112, -2.53532243, -3.42706966, -4.95641804, -5.83218956, -4.99896717, -2.09632754, 0.671808064, 2.26190948, 0.473557144, 0.261097461, 1.72320533, 2.69037127, 0.86342293, -0.917948902, -2.36259842, -1.62154222, 6.87523222, 6.87992859, 0.878694713, 1.93697011, -0.598999619, -1.37118447, -1.00915229, -2.47585607, -4.45143127, -4.74914598, 4.62344933, 1.81044579, -0.191886902, -0.0828603059, 2.20624614, 1.6282208, 1.05599105, 0.934583008, -4.3261919, -6.55803823, 0.00130688713, 2.46051931, 0.512447596, -0.690928519, 1.18045974, 4.19244432, 1.76996899, -0.961366355, 5.22969007, 3.90686345, 1.86876583, 0.37991631, 0.0667184442, 0.0186214615, -0.167846888, -0.914367557, -2.05847669, -3.70502639, -5.04382467, -4.12667656, -3.80284953, -2.33384585, 0.96712929, 7.1058836, 10.905797, 12.2988548, -1.84173012, -1.58953965, -0.257015496, 0.625520587, 0.957538724, 1.14933228, 0.76409018, -0.486915141, -1.5433135, 0.666938126, 5.86397028, 8.78904438, 8.41326618, 5.23577118, 1.16684115, -0.023997318, -0.573888481, -1.64852798, 4.88723516, 4.09006453, 2.79351521, 1.9602865, 1.8679179, 0.751671433, 0.606857777, 0.966702104, -0.381772608, -0.84527874, 1.14757168, 2.19685888, 1.0651201, -0.468252927, -0.555723369, 1.21122539, 2.66382313, 3.3720901, -1.26788044, -1.42609, -1.02054751, -0.58458066, -0.314870328, -0.685102344, -0.676383734, -0.631759882, 0.751511812, 2.1022706, 3.09411359, 3.59479141, 2.66987658, 1.77972007, 2.51113391, 3.3655417, -0.872218132, -5.30834293, 1.06056762, -0.0605310611, -0.738327861, -0.107499056, 2.70493293, 2.9929328, 0.793748021, -0.705669284, -1.48441648, -1.26421261, -0.233340085, -0.456791848, -1.01820588, -1.9315486, -0.71272099, 9.77620506, 9.42261791, 0.914203346, 6.91224957, 5.14006424, 5.48610115, 2.14063573, -1.47324109, -1.10409069, 0.249988034, 1.47694886, 1.82084858, 3.32788992, 4.96398687, 2.92125392, -0.565559864, 1.0118593, 0.30340904, -5.12199545, -4.37823582, -2.44247556, -5.25402594, -3.23229694, 0.49992314, 4.43751335, 3.89484501, -0.089099817, -1.27543223, 0.0603827983, 4.28488827, 4.12925291, 2.95625329, 3.03636336, -4.02766895, 2.50361347, 3.2552824, -2.15741992, 0.91143322, 3.42004371, -1.37297654, 1.88859403, 3.27204013, 2.96774721, 2.39090538, 1.80612338, 0.916208863, -0.645577431, -2.37491965, -0.647076845, 1.54177558, -1.83095968, -7.63816357, -4.94903517, -3.11677265, -4.76277399, -3.60004592, -2.12623525, 7.25463343, 4.26379061, 1.95228779, 0.0483411886, 0.572037101, -0.0258976743, -0.8958233, -1.41232073, -1.83426666, -1.47401822, -0.948853433, -2.18060231, -5.29029846, -6.48328638, -5.55973053, -0.561665714, 7.49572849, 11.1222601, 6.81105042, 3.47773695, -1.95728898, -3.76042914, -2.56632543, -3.3633225, -3.88461113, -1.62152112, 1.0353173, 1.87326229, 3.32319117, 3.72380805, 1.29571033, -2.51543546, -4.36164808, -3.23798847, -1.36124015, -0.1137655, 4.97220802, 3.77054524, 0.678662419, -2.93488097, -3.18833184, -2.18415523, -2.13097668, -2.09020805, 1.12465203, 3.15011168, 0.670283556, -2.39674211, -1.89447343, -1.95767331, -1.86122584, 1.36829329, 6.15929556, 8.83376122, -6.95404196, 3.83495522, 4.06317043, 3.77287865, 0.0637740493, -2.4693079, -2.53605986, -1.52409685, -0.469797999, -0.772898853, -2.70589614, -5.05363941, -5.18215609, -4.9250741, -4.58748531, -3.46621728, -3.88392973, -3.98296046, -2.6417582, 1.71745718, 3.7763555, 2.55745554, -1.20928776, -3.38217163, -3.15296555, -2.62284446, -0.579059482, 2.02287936, 1.18877816, -3.01041079, -8.19283199, -7.61602306, -5.27250385, -1.58134794, 1.82106674, 2.92253256, 3.10654306, -0.307740837, -1.6545217, -1.71452165, -1.33756435, -1.76630867, -1.42484367, -0.929899335, -3.02139139, -5.17455149, -2.62120795, 1.65662396, 1.37753034, -2.14487338, -4.8292551, -4.2247014, -0.879125953, 1.38456929, -4.2541666, -5.2359457, -3.99731874, -4.20364046, -4.91756487, -2.12242007, 4.72326279, 7.07962322, 3.4337585, 0.508381844, -0.341622025, -0.309740782, 1.08747351, 1.98530114, 0.845298171, -1.55448449, 1.42555332, 3.51215744, -1.45714736, 1.7566148, 3.81849837, 5.70117092, 5.19854689, 2.34977674, -1.00107396, -3.25721025, -2.62358427, -0.288553208, 0.141651258, -0.824360549, -1.32786512, -3.70354605, -6.92433023, -8.21964169, -2.02282929, 1.25697517, 0.262003332, -0.813299179, 2.02637577, 2.22780967, -1.17595053, -1.16558814, 0.291656852, 1.4168551, -0.980114222, -2.18420076, 1.39693058, 0.532609463, 2.30692291, -1.27033734, -14.9339609, -1.38945091, 1.19292092, -1.11465681, 5.70730591, 2.42543769, 2.97913408, 4.50898266, 4.63876152, 0.0810974687, -0.337535441, 3.08670998, 6.15861368, 6.73826694, 5.44804764, 0.352499872, 0.664938569, 0.168110102, -2.14187622, -3.13454914, -1.14589655, 0.881408215, 1.02145553, 1.3022238, 3.96282291, 4.34401608, 1.75389683, 1.61851549, 3.33697224, 4.07257605, 3.3806982, 2.89911675, 2.46618915, 2.57085872, -0.775478184, -6.85233641, -5.972363, -1.14297593, -0.461668104, -1.65310645, 5.70244026, 4.11922359, 3.87769747, 3.44128227, 2.50244808, -1.90717041, -4.71120071, -3.90382171, -2.78500867, -3.97577286, -4.96039534, -2.5934577, -1.89631712, -3.28648877, -4.7358222, -4.45382547, -3.13021255, -1.83271217, 4.46860266, 2.55624533, 2.41930604, 1.38492346, -0.238033116, 1.09652758, 2.28609252, -1.83711076, -8.55799007, -8.74499989, -1.02040374, 2.30645514, 0.979365766, -0.677992284, -1.15337598, -2.19695473, -3.46722889, -3.55834198, 1.04516923, 0.391711891, -0.352805167, 1.09793043, 3.87700891, 2.95200539, -0.0904090032, 3.10012555, 6.8225646, 1.97529542, -3.59121203, 2.52338934, 3.23795176, -0.212118, -4.30394077, -4.69465685, -2.43538475, -0.623364091, -0.778876781, -0.576672494, 0.246391788, 0.2762312, 1.23418248, 4.0845623, 6.86717844, 6.81520605, 2.96654654, -2.79854131, -6.22979879, -2.56371379, 3.48630953, 2.06253624, -3.53586173, -5.61449289, -4.93016434, -3.65442467, 2.41606474, 2.07687759, -0.0324953385, -1.43145502, 2.23936653, 5.89581776, 2.48870969, -2.48601723, -0.648051679, 0.490395993, 0.899362087, 7.39061022, 7.39944124, 2.13085866, -0.275773346, 0.185966671, 1.4709475, 1.9235853, 8.22190189, 0.984851658, -3.78665709, -4.63569593, -4.58153486, -4.53807878, -1.71882141, 1.53268707, 0.542082608, -1.50612831, -0.9565593, -1.52883554, -1.02289474, -0.282357991, 1.29237401, 2.02231479, 0.844458938, 0.176185757, 12.9693518, 3.3485384, -6.74317837, -5.81467581, -1.82817149, -0.0916862711, 1.31062376, 3.628438, 4.53218889, 3.92908716, 3.41092849, 3.38110685, 3.31791425, 1.69305348, 0.415379554, 0.0626086146, -0.644991159, -0.420058191, 16.1093082, 7.96245289, -2.96993709, -4.04478884, -2.29500508, -1.56972122, -1.94409406, -1.82990706, -1.05797482, -0.451591372, 0.477612436, 1.49565089, 1.78705597, 2.21170616, 2.45346045, 3.10118842, 3.64181924, 4.38304377, -5.44342995, -3.19099569, -0.794982314, 1.48544514, 1.04580677, -1.54099393, -4.44725657, -4.60344172, 3.94254446, 4.44979191, -1.47737014, 0.792374074, -1.19898701, -1.83086896, -0.542908072, 0.265039146, -0.857686996, -1.4609772, -1.21839345, 0.0941139609, 3.32569242, 2.87260723, -0.300177753, -1.18775332, -1.52973318, -0.680449069, 3.75853086, 2.8585, 0.122591533, -0.67694521, -1.69090497, -1.21969461, -0.624959886, 0.411626935, 0.765203536, 0.916726172, 5.37615395, 5.25784254, 0.627737761, -7.13557816, -5.9491806, -2.15922594, -1.36032045, -2.61943293, -2.23105121, -1.39641631, -1.90127015, -1.94154418, -2.46298456, -2.62980723, -2.02804875, -1.50822771, -1.44804788, -1.23259401, 6.44266129, 5.22196388, 1.18611503, -4.92891836, -6.37599277, -5.28035831, -2.89131379, 1.04581046, 4.2557044, 4.56819534, 3.61331105, 1.11007273, -1.52107084, -0.308400244, 2.55631781, 3.22174692, 0.820084512, -0.776902735, 4.15970182, 3.43328643, 3.37893558, 2.26160932, 0.634865344, -2.8028183, -5.35949421, -5.72680712, -3.02348256, 0.0776050687, -0.846320927, -4.93168211, -7.43880177, -5.59863567, -2.6934979, -2.55979729, -3.04309011, -2.46206403, -1.63559413, -1.06779611, 0.162148595, 0.164782941, -1.24511731, -2.56337881, -2.73682117, -2.69007969, -2.34942365, -2.12020731, -1.44100511, -1.17694139, -3.26342607, -6.56055737, -8.03617764, -5.27045965, 1.05168676, 4.26997185, 7.73428249, 5.71120453, 5.97691298, 5.11742735, 2.10685468, 0.437505454, 1.09915793, 2.9047184, 4.2836051, 2.82100725, -0.86836195, -2.99533963, -3.64734197, -3.35990906, -2.55217648, -1.35936546, 0.960423827, 2.62819362, 0.595153391, 1.85646904, 1.46224034, 2.4489603, 3.36579275, 1.30724669, 0.587325871, 2.11125946, 0.589692175, -2.55006266, -0.634964764, 6.22612906, 2.14013505, -5.58205986, -4.39312363, -1.9480927, -1.25204802, -1.12890387, 2.32467437, -0.565011263, 0.14881663, 0.202550352, -2.99116015, -6.52290249, -5.6384573, -2.62378621, -0.756878257, -1.60984159, -3.09498429, -3.70850539, -2.00825191, -1.43016112, -1.76325989, -4.04366064, -4.8722229, -4.29000425, 3.85462832, 2.84636021, -0.368944705, -1.21322632, 3.40872908, 4.00277042, -1.85340321, -4.74956322, -2.30234122, -1.32620072, -2.69755793, -2.82702398, -4.79242945, -5.30927658, -4.26555395, -2.78915524, -2.34333324, -1.69471824, 4.27281809, 3.62196302, 0.733480453, -3.44245529, -2.46446562, 2.06596231, 5.19720268, 4.60603333, 3.23118067, 1.90287232, -0.109322689, -0.613816381, -3.64929843, -6.45152712, -5.15685511, -0.0983964652, 1.47319615, 1.10769367, 5.49226761, 1.82849741, -2.87661695, -5.02721643, -1.05612743, 3.14944386, 5.00064611, 3.49636793, 0.94630748, -0.850779176, -2.48332644, -3.09258771, -2.72187233, -3.59180927, -4.05439663, -4.11667585, -4.1257472, -3.13712525, 7.72903347, 5.24653482, 3.09119153, -2.27239943, -4.03515625, -2.29720426, -0.321682006, 1.42671096, 0.662367284, -1.65645576, -1.35287356, 1.67769802, 3.5648253, 2.03949475, -2.52236128, -5.36448812, -0.816247404, 2.24851918, 4.13951874, 3.80709362, 4.04544735, 1.37363195, -2.84051085, -0.340699196, 4.15403318, 2.24130559, -4.35213757, -5.33422327, -4.20643187, -5.64677811, -3.14283395, 0.88626796, 2.79864931, 1.46638858, 1.66640711, 2.3787024, -1.12920523, -0.592318356, 1.10058713, 3.12186289, 3.1913507, 3.19057727, 4.54577351, 5.74604273, 3.71541643, 0.416017473, 0.0680843145, 0.786545098, 0.446398586, 1.93773055, 0.020807296, -8.40245342, -2.97412896, 0.869428039, -1.38184381, -1.8921715, -1.9542383, -3.2559495, -4.14862299, -4.16669846, -4.23266888, -3.89459467, -1.33070052, 0.575568497, 0.321638227, 0.38016507, 0.943877935, 0.00963392016, -2.26292515, 1.03302884, 6.7201643, 9.72208691, 1.2078886, 0.661669672, 1.12515843, 2.63947773, 1.86214674, -0.679935217, -4.28925133, -3.446697, 4.18298197, 2.98856449, -4.76891327, -2.5850606, -2.3155942, -3.31141138, -3.43345666, -4.26573849, -4.74369335, -3.99666405, -2.24172664, 3.49261355, 3.71285772, 4.38652325, 4.76827049, 3.20405889, 0.588916659, 0.395011395, 1.88630033, 0.523134768, -4.17992449, -5.57828569, -3.00941706, 0.226879135, 1.66684532, -1.49503505, -5.78237438, -6.2052269, 3.01056695, 2.68713212, 0.788701475, -0.82891804, -1.72907507, -3.05212784, -5.18239689, -4.19680262, 6.13347292, 6.76294327, -1.34654927, -4.55564785, -6.35941219, -4.91959095, -1.82729852, -0.381620169, -1.0915221, -1.32506394, 0.271669, -0.392091215, -2.18344402, -2.47928786, -0.793537259, -0.0695897266, -0.402797461, -0.984035552, -1.62260592, -1.44577003, -0.866498947, -0.506431758, -0.892429709, 0.57291013, 2.79706287, 4.00253725, 4.83608913, 5.23594666, 4.56333447, -2.69392204, -3.32553959, -2.40637517, -1.17006147, -1.1259135, -0.578253627, 1.58260775, 4.23373127, 3.36144567, 0.930304408, 0.540600717, 1.00872922, 0.818618894, -1.06454563, -9.98164177, -2.53659415, 2.63314939, 3.51340485, 0.144871086, -3.34993052, -5.6481843, -3.69599962, 0.162432209, 1.79277837, 0.196757331, -0.398350686, 0.260786265, -0.103410855, -0.651156902, -0.509426534, -1.25578558, -1.44060242, 0.313191682, 2.45777702, 3.50183749, -5.91911554, -6.20074034, -4.28748846, 1.20985818, 3.99415445, 2.65043068, 2.8944397, 3.13453722, 2.56215739, 2.7555356, 1.89191198, -2.06988525, -0.473486304, 1.11855698, -0.118469715, -6.02776861, -0.638830066, 2.91909599, 1.36908686, 0.193546265, 0.657375932, -1.56010318, -2.89703822, -1.15723956, 0.356196016, 1.22141719, 2.86098909, 4.01662493, 1.312886, -1.71075547, 5.69025707, 4.23366022, -7.1394372, 2.54304552, 5.97785091, 5.21337032, -1.80427778, -2.09422946, 0.911870599, 4.68858814, 3.70796585, -1.8601141, -3.16851974, 0.0874393955, 2.53674793, 1.78558683, 2.51869893, 1.49803841, -3.68718243, -5.08033657, -6.01228952, -2.73893952, 1.63103735, 3.8744936, -1.42338657, -2.28762698, -1.30897415, -0.470627576, -0.841112554, -1.94374537, -1.41755795, -0.47473678, -0.545585692, 0.309963167, -0.174967453, -4.90199566, -5.95567608, -5.22836304, -5.35920763, -6.40428352, -4.49682236, -2.25604057, -0.252200335, -3.57625008, 0.0914017335, 2.27987242, -2.56506324, -5.03801918, -4.28548956, -1.71874774, 3.04474258, 2.34022403, -1.59097672, -1.54105794, -3.18775439, -4.53928089, -5.41077042, -5.07271147, -1.86963177, 0.483525783, -2.58168793, -4.55500555, -4.17611122, -3.11167002, 0.0382028669, 3.89612412, 3.34417152, -1.55576825, -3.07569623, 3.43827891, 6.20891762, 3.27760935, 1.67868686, -1.74154806, -4.02708721, -2.7595346, 0.866250515, 2.61412978, 2.9400239, 0.407236576, 0.103764452, 1.69971704, 2.352772, -0.413313508, -1.44520152, 2.64560604, 2.42152476, -0.89943248, -0.906937063, -2.81210279, 3.99869943, 5.53891754, 3.55267501, 4.13881302, 4.56194115, 4.53052902, -0.939435899, -1.65215385, 0.674511433, 2.32585406, 1.71854174, 3.32795143, 4.8129158, -0.657630742, -6.77848625, -2.78233814, 2.49318719, 1.10431945, 4.37296677, 5.51935148, 3.92062545, -0.399630636, -0.698861182, -0.398990452, 0.568143189, -4.53678846, -6.21175909, -5.15540981, -3.30140829, -1.9949137, 2.33325648, 5.07609129, 0.0677239075, -3.3421092, -0.0696832612, 1.55092776, 0.317501634, 0.998111665, 2.88959336, 4.69891834, 4.03931856, 3.29384995, 3.13524771, 0.73372376, 2.00545144, -0.833995581, -5.25646019, -6.52188492, -4.2731328, 3.2284472, 1.72679341, -5.69128752, -1.9183265, -0.655719936, 4.76179075, 2.53447175, -5.40560675, -1.71057367, 0.486280918, 0.514445722, 2.47888827, 0.943815529, 1.6251874, 2.07866955, 1.16956651, 0.548544943, -0.391640842, -1.9760555, -2.55255342, -2.0027554, -1.92921329, -1.83308804, -2.1276722, -1.70840693, -0.488559186, 0.939589322, 2.25309348, 2.95390844, 2.8813684, 1.33896554, 3.95201492, 2.97868514, -2.17566013, -1.61427605, 0.703907907, 0.965081155, 0.117886253, 1.16392159, 1.49418056, 0.536565185, 2.20773673, 3.10512304, 3.93007898, 3.94766808, 4.64390993, 5.02777529, -1.16177893, -4.89247847, -6.36540365, -4.34021282, -0.852571964, -0.145542353, 0.696609914, 0.0984966531, -3.22745132, -3.053931, 1.17660725, 0.497791588, -3.75103211, -4.50211382, -3.59738278, -3.31089377, -4.04325151, -3.52506757, -1.31576157, -1.22792661, -1.01452994, -2.72454166, -6.01664543, -7.70793819, -3.02032638, 3.08426499, 0.284769058, -3.08069277, 3.0617075, 5.47451019, -0.559086502, -2.8444171, -0.76897645, 2.85163879, 2.08054137, -0.168422356, 4.21447992, 0.181989878, -1.43120611, 1.8530544, 3.25132585, -2.57525492, -3.64678478, 0.886851847, 1.15420401, -1.88923323, -2.12420797, -2.95560694, -3.39659691, -1.60590684, 0.727293968, 2.40979481, 3.21230555, 4.31227255, 4.8465066, -1.55665743, -2.71699905, -0.361834347, 0.79687202, -3.07408214, -3.40622377, 0.402159929, 3.81532359, 5.12303257, 2.71184516, -5.92860794, -3.78542924, -1.81762743, -1.90391445, -0.570009351, 0.771772087, 1.9498477, -5.07677031, -7.47768736, 0.0593241453, 4.82285309, -1.33106053, -6.26653671, -4.03260756, 2.70597649, 3.59759831, -2.73358965, -3.58376002, -0.389630526, -2.151021, -2.77468491, -1.56650114, 0.693751454, 2.32819939, 3.23925352, 0.272399217, -0.0113137281, -1.02012718, -4.06942177, -4.8709631, -2.7113874, -0.142698854, 2.05564594, 2.4525466, -0.289949536, -5.1217885, -5.48463202, -4.34423399, -4.38484097, -3.28465652, -2.90418291, -3.72967792, -3.64962816, 0.795301914, -2.02839684, -2.45123959, -1.82566321, -1.23149657, -4.31722212, -5.58337355, -4.0574913, -0.594307601, 2.77512598, 4.55727577, 1.57296324, -6.35895109, -4.14796591, -0.577817321, 2.37136316, 5.16282892, 6.79348087, 3.49167347, 1.44224131, 1.8883431, 0.955660224, -2.56187129, -3.12365365, -0.937272847, 1.04810059, 0.0440422259, -2.63051414, -2.4767096, 1.30648327, -3.6911552, -7.86775017, -3.13485122, 0.599821508, 0.519970298, 1.08518672, 1.22409093, -0.402158409, 1.61810684, 5.25072193, 3.70847082, -5.67915106, -3.66213846, 0.813202858, 0.544183195, 0.519368052, 2.56262398, 0.242251098, -2.324157, -3.31421304, -3.40980315, -4.02000713, -3.16445565, -1.60511672, -1.58875322, -2.04570675, -1.65202034, -1.8109113, -2.39021945, -2.34837151, -2.38552666, -3.66830468, -6.04317379, -5.1942687, 0.660749674, 1.50611055, -4.35451221, -4.24897194, -2.41458178, -2.16445661, -1.34425986, -0.631574333, 3.4831214, 2.84703207, 3.24788642, 0.125779659, -4.91347313, -5.10734463, -0.906953096, 2.75272655, -1.19399738, -4.98976803, -2.76591182, -1.87652421, -2.8873179, -3.46361113, -3.48225999, -3.39753199, -3.54690385, -3.34225225, -0.0722228214, 0.050041832, 1.71145189, -0.499250084, -2.71832108, -2.00320649, -1.17366111, 0.0910560116, 2.09798479, 3.96156383, 4.61867142, 3.78475189, 5.2358017, 1.07109571, -10.7377415, -6.60173368, -0.529857218, 3.1672008, 7.3631773, 1.46500552, -0.745272577, 1.67489767, 4.72565651, 4.69164181, 4.3483305, 3.94763541, 1.31635273, -1.32343471, -0.647995889, 0.81741935, -0.705333412, -2.60795355, -2.96518874, -2.28852725, -0.904884577, 0.422251672, 2.34064889, -0.597698748, -3.37617373, -6.40218401, -5.05249643, -1.91825783, 1.18391562, 3.06394053, 1.01641071, -0.802438974, 1.30077708, 4.26324511, 7.05770397, 2.57538795, -4.10261536, -0.777862728, 2.02155137, 2.98309302, 1.40057623, 2.20013285, 3.81649184, 2.66833639, -0.183750033, -1.82431877, -1.5835973, -2.31052971, -4.12137699, -3.60693455, -1.20506191, 1.36591434, 6.46381712, 7.36569118, 4.18973207, -1.50431323, -5.45186853, -7.17300463, -0.912011027, -0.713778615, 2.12295747, 2.2802949, -0.82717669, -2.40623355, -2.25683308, -1.4660759, -1.76844668, -2.02703714, -0.286762565, 0.568184197, 1.28940237, -1.71687078, -8.64182377, -9.06214714, -5.39413786, -3.32636333, 6.02665663, 5.76580906, 5.94563103, 3.46836591, -0.62760669, -1.64569473, -1.07196105, -0.971024692, -1.50442362, -1.85444367, -2.35030699, -3.44628882, -2.91868091, 1.2321502, 3.92462373, -0.677734077, -6.0360508, -6.9146018, -6.42639971, -3.23906255, -0.0578397848, 1.2010448, 0.573841333, 0.749299049, 2.48631525, 2.76248765, -2.27027416, -5.6082468, -2.45295668, 0.704621553, -0.544570982, -1.13253224, -2.56500769, -4.19388676, -4.96769905, -4.81231833, 3.34618354, 3.62957597, 5.28673553, 4.60902739, -0.102040425, -4.46907902, -5.73138618, -4.51782799, 1.78529441, 4.45101547, 1.96665871, 0.879825771, 0.610249579, -0.901339591, -3.41786003, -1.51053286, 4.19198847, 7.70416737, -1.27288401, -1.32686937, -1.1890831, 3.4806087, 7.12468147, 3.95189095, -2.62585306, -4.41932774, 1.09754956, 3.30449295, 0.387044668, 1.44571698, -3.75669384, -6.74374342, -7.84244394, -2.24008131, 4.44331312, 7.22223186, -1.17557478, -0.644727886, 0.021498682, -0.119864129, 0.309875488, 2.05366588, 2.51322341, 1.35285246, 2.27319169, 3.99307561, 3.92341518, 3.249928, 0.741138816, -2.15825915, -3.34659624, -1.47228217, 1.50838351, 3.12116623, -0.279609889, -0.381821066, -0.368133068, -0.151466087, -0.0496870689, -0.0439032204, -0.0687125102, -0.0265691709, 0.11018724, 0.224235892, 0.18145144, 0.295195729, 0.810250998, 1.39691186, 1.50802529, 1.23911488, 0.414141208, -0.143313184, 7.71431589, 6.59990978, 6.50674057, 4.10247087, 1.53322971, 1.4119823, 1.58695531, 0.873854041, -0.496438175, -0.813807309, -0.693819523, -2.01955938, -1.65884995, 2.28083467, 2.67333341, -3.15976667, -1.39845991, 0.721330881, 2.08095479, 2.33644819, 0.463562816, -4.22129488, -4.9829731, 3.30278015, 3.50836301, -3.22613358, -1.90951848, 0.708816946, 1.1578629, -1.97898197, -7.93381262, -5.3175087, -1.86620855, -0.42600587, -1.8046087, -3.97276688, 2.5450089, 2.34707713, 3.04355383, 4.06848717, 4.4238019, 4.36304283, 3.54846072, 1.78057313, -0.347584337, -2.78568006, -5.59374571, -4.98850012, 4.33381557, 4.70772362, -2.10268569, -2.25883698, 1.34357178, 3.1870985, -5.6360755, -6.12732935, 1.59374928, 3.62231541, -0.679019153, -0.914259076, -0.198280394, -0.732623637, -1.25109017, -0.0256127678, 0.731236935, 0.628324866, 0.616838276, 0.465537965, 1.60614216, 2.91745973, 3.91862416, 4.16977978, -2.51850986, -3.01325107, -1.36056018, 0.296880901, -0.476077616, -3.52905154, -4.11396551, -2.36960101, 0.0564493053, -0.0899288431, 0.387940437, 4.37511635, 3.0162394, -4.69375706, -9.29036617, -2.18086386, -1.35789812, -4.02766037, 0.615847766, -0.532995701, 1.0489136, 4.78398275, 6.60853338, 5.12402678, 3.70789886, 1.87566864, 0.571706653, 1.21572053, 2.23410439, 1.94154811, 3.52083302, 0.787501812, -8.68754196, 0.603132844, 1.90016341, -2.50200844, -1.07106042, -1.32480252, -1.2634747, -1.32386434, -0.82773149, -0.639083087, -1.30389202, -1.41869295, -1.10583293, -1.91120231, -2.54353213, -2.03692818, 2.20291352, 1.2935313, -3.55340576, -4.48180342, -3.51894665, -2.50251508, 2.73523211, 0.157121405, -2.10818052, -4.50184965, -3.43971443, -2.09128356, -2.21929145, -3.31173778, -2.90266347, -1.08454716, -1.14931178, -1.60280001, -0.678488135, -1.82905531, -4.81304836, -9.23794651, -0.898794591, 3.90360165, -0.742597401, -0.771746099, -0.646208882, -0.531568646, -0.383246839, -0.384108931, -0.453276068, -0.524818242, -0.765561104, -1.27465057, -1.68786395, -1.98021567, -3.13101339, -3.16659355, -0.251659095, 2.557374, 1.11270595, -0.811139762, 0.315183938, -1.78760338, -1.31236959, 0.561726987, 0.482786596, 0.0248265509, 0.588852167, 1.44983006, 4.59068108, 2.46659231, -3.53031445, 2.26876044, -0.0574839562, -7.2004528, -6.48475075, -1.06261873, 2.00808501, 2.99850202, 0.849212825, -0.237656876, -1.00825489, -1.59715247, -2.30768609, -0.769779742, 2.08680391, 6.46294451, 7.01750803, 2.06134462, -5.66152573, -6.22798729, -0.169736907, 5.10392904, 6.59803295, -0.569189072, -5.06644058, -5.21410561, 4.05841923, -2.23504663, -6.46745539, -4.01203966, -1.21128011, -2.32182765, -3.80816698, -2.63710713, -1.22346246, -2.04605603, -2.3729434, -1.24919188, -1.161924, -0.68112725, -0.14309366, 0.4130826, 1.50338793, 2.58408689, -2.3397541, -3.78600669, -4.25203753, -0.697154284, 4.8112011, 5.61368084, 4.67325926, 4.0180583, 2.21576834, 1.79274917, 3.88011408, 2.17080116, -4.770998, -6.50509024, -5.55596066, 3.06411886, 3.26857424, -0.437837273, -0.0256362725, -0.055063732, 1.91238356, 1.927351, 0.500234604, 0.17874667, 0.0701254234, -1.36530244, -1.01633966, 1.37241113, 1.7234447, -0.156607762, -2.6502986, -4.20217466, -5.18709469, -7.50272751, 4.51761055, 9.68849754, 0.484260917, -2.78020477, -5.5676074, -7.29179001, -5.16368246, -1.81052041, 1.22985792, 3.27736664, 6.06730127, 7.11628246, 3.82396364, -0.595982015, -2.72339821, -3.29528785, -1.78313279, 0.542937875, 2.45015836, 3.56575012, 0.0403147265, 0.486268997, 0.226793736, 0.0447220095, 0.0300704278, 0.012855283, -0.00514111388, -0.00286992872, -0.000957980461, -0.00682649389, 0.00202409271, 0.0237721968, -0.00277933455, -0.019865239, -0.0368682146, -0.0220928751, 0.0446341112, 0.0604559258, -5.93216562, -5.66304922, -1.0508132, 2.38162494, 1.25700068, 0.381425738, 3.02344871, 5.95016623, 4.14058304, 0.204045206, -0.555056691, 0.547591507, -1.78576601, -3.26951694, -3.77549624, -1.62889767, 3.0026319, 5.37814522, -2.49410176, -0.591118038, 0.41655156, -0.274686515, -0.617310643, 0.0344071202, 1.00390053, 1.56519771, 1.53966308, 0.911023259, 0.0445300974, -1.84386957, -4.47401857, -6.48546934, -6.56908321, -3.31204438, -0.12565735, 1.34590721, -1.88231993, -1.97656548, -0.39461422, -0.790703952, -1.8952539, -0.659849465, 0.459114343, 1.84116459, 3.80818892, 3.34396982, -0.633339822, -2.0966208, 6.57138824, 5.39962387, -5.46360207, -5.88737917, -2.63709259, -1.08340859, -1.50772107, -5.73316956, -4.25155258, 1.9516592, 4.16136694, 0.228351429, -0.535945892, 0.161090836, -1.27610481, -2.06614208, -1.65522337, -3.04135561, -2.99679589, -3.15922618, -3.23906612, -3.55854559, -2.7365551, -1.33006012, 5.85671139, 2.91138029, -1.19927335, -2.53899741, -1.84862149, -3.26259828, -5.20986223, -4.64171553, 0.88988322, 0.519559979, -4.80400181, -6.37505341, -2.04448247, 0.291895568, 0.128732413, -0.398851424, 0.754998446, 2.03568339, 0.0581738055, 4.08086538, 4.21856642, 0.674411058, -1.38883638, -1.87098873, -2.41511965, -3.01873732, -1.27802563, 1.60566926, 2.39461708, 1.38655818, 0.223753944, 0.786576688, 0.692863703, -0.308776289, -1.42694604, -1.71164322, 4.72781706, -4.87730885, -2.40980458, -0.116007723, -2.76385212, -4.72420597, -4.40355825, -3.82921267, -2.94794703, -1.49231696, 0.38038224, 0.788008153, -0.254680574, -0.186738104, 0.0535804927, 0.119671404, 1.94626331, 3.09695315, -5.23229218, -3.50878191, -0.203281298, -0.355651081, -3.4067471, -2.1987474, 0.543634236, 0.118766777, -3.711797, -3.42257309, 3.53097439, 6.07063484, 3.5927496, 1.8135792, 4.43565893, 5.46149778, 1.98176622, -1.43459702, 3.5224731, 1.75495982, 1.23221028, -0.787477195, -3.01706052, -4.13484144, -4.51642609, -3.31952095, -3.73281503, -5.86072636, -5.82811117, -2.76154232, 3.44381928, 5.83938646, 4.28257465, -1.62073231, -4.09997559, -4.27465057, -0.598334551, -1.15604162, -1.22935259, -0.784801066, -0.354985237, -0.373540998, -0.536123693, -0.513327897, -0.613654971, -0.385507017, -0.0140977092, 0.567478597, 2.82654285, 3.124933, 0.920060813, -0.545184791, -0.936483324, -0.667609572, 15.3887424, 6.43648481, -2.54927158, -2.08123827, -0.137492552, -0.418249995, -0.734325647, -1.31435776, -1.66226459, -0.754946589, 0.881188035, 1.61782372, 2.23569012, 1.59284735, 0.285673499, -1.4359808, -3.9023416, -4.65258074, -1.21660113, 2.97129631, -1.38265765, -4.35283518, 1.37588656, 5.06349945, 4.00054646, 1.37465751, -1.27089167, -1.44712687, -0.508409739, 0.7860623, 2.60147882, 3.43214607, 3.72794962, 1.9170593, -0.694625676, -1.75079095, 1.03536081, -0.770635307, -0.642616391, 0.756469727, 1.21789217, -2.68533373, -4.28807402, -3.21823001, 1.1441772, 6.85892248, 3.30460739, -9.55264759, -2.60592699, 0.204627648, -1.41601419, -3.48058796, 3.24172568, 8.05073452, -1.46085668, -0.212541029, 0.380120903, -1.1899699, -2.66116738, -2.57187486, -3.0233736, -4.80904913, -3.63177347, 5.71183205, 5.94923544, -1.0696032, -1.12999296, -0.125540137, 0.986862957, 3.60806966, 5.3041873, 6.07413721, -0.788738668, -1.73952651, 0.590873301, 3.44864225, 3.1444931, 0.446593881, 0.531299353, 2.59435987, 5.33363771, 6.65344572, 3.18082333, -3.32319784, 0.674799323, 0.0621889047, -5.03809166, -3.05288172, 2.49127913, 5.50051975, -3.98866153, -4.70800209, -3.16146016, -1.27927732, -2.28180575, -2.74840331, -0.419599354, 1.38692749, 2.18608165, 3.0769918, -1.10295451, -4.63061094, 1.10597181, 4.20933676, 4.97660542, -4.1842947, 3.77388477, 8.13646317, 5.31192112, 0.896792889, -4.00415707, -2.62970185, 3.59280634, 5.22746801, 2.98757601, 1.30025756, 3.26366591, 5.74222946, 2.85776234, -3.7803297, -1.55576646, 1.29207671, 2.5132215, 1.58219838, 2.50372362, 3.56930923, 5.20442867, 2.41150784, 1.49165869, 1.21728122, 0.801995754, 3.02072072, 3.65951276, 1.27820921, 1.12823987, 4.61446857, 1.82932329, -7.71320772, -4.97971439, -1.4741056, 5.25859594, 6.0762825, 0.565765858, -0.874816358, 4.36079121, 1.8728143, 1.9758507, 3.873353, 4.36410093, 1.67085028, 0.864357412, 2.70780039, -0.374621958, -4.73275852, -3.58742452, -2.25176001, -1.16984546, -1.54452479, -3.69940662, -3.86913133, -1.70396948, -0.0351942517, 0.107109278, -0.380550712, 0.152179837, -1.25815594, -1.69792652, 1.53286314, 6.3486948, 9.03116798, 7.32804346, 3.29002881, -1.40876365, -1.28781807, -2.30663228, -3.01841116, -2.60760832, -0.171638057, 4.06002998, 6.27250433, 1.20768404, 2.61042953, 4.98944712, 6.13809156, 3.67616272, 1.84296131, -0.0309601855, -0.291254669, 6.02903223, 5.06589937, -1.62162709, 1.15049827, 0.435753673, 0.136747539, 0.415485591, -1.22092712, -1.45559609, -0.840452969, -0.325182706, 10.8086538, 8.08884048, 3.50819111, 1.16652715, 0.369782478, 0.533326268, 0.511970937, 0.804252326, 0.520025253, -1.34554911, -3.26616812, -3.59380317, -2.78847241, -0.500923693, 1.58231807, 2.11979413, 2.37036395, -3.72317553, -2.5168047, -4.29989004, -5.53783083, -3.57134247, -1.98464501, -1.70426321, -2.1330781, -2.74153304, -2.8081727, -2.86914921, -1.65222847, -0.614341795, 0.377380759, 1.27811468, 0.311496288, -1.0055486, -1.17277002, -1.75659323, -2.05524206, -3.32261109, -2.96325684, 2.32014632, 1.48282385, -5.39170361, 0.00839307345, 0.878543079, -3.33934522, -0.0815699771, 0.975082994, -2.97596288, -1.6310221, -1.21015418, -1.93309772, -3.33445334, -3.56098604, 1.1839298, 2.13008738, 0.559864938, 1.87097788, 4.62937641, 3.68318462, -0.150948375, -1.64883304, -1.36583102, -4.60430384, -7.18843317, 1.19419754, 1.63117003, -2.49856544, -0.472738773, 1.17563593, -2.8465178, -5.15576172, -0.435100675, -0.508820713, 1.59391427, 2.36069775, 0.406980604, 0.0194825679, 0.0265070423, -0.044170592, -0.0867233798, -0.0800578147, -0.207669899, -0.298672348, -0.378174543, -0.453959137, -0.39143151, -0.392272919, -0.41507262, -0.239895314, 3.12752199, 2.76394725, 3.58938122, 2.75031853, 1.21892273, 0.82439965, 0.606007993, 0.0777622163, 0.5427953, 1.15310359, 0.584057629, -0.641528904, -2.48792028, -4.39596653, -5.15192938, -3.41462111, -0.855787098, 0.677311242, -1.4496758, -4.12846661, -5.58818245, -0.384025365, 4.65672922, 4.54418421, 4.20124435, 3.85515141, 2.13552189, 0.525696576, -0.694362462, -0.931733787, 5.21818399, 5.76910114, 2.28300476, -1.87978613, -2.89563084, -2.5022409, -4.30794239, -6.09406137, -3.26600575, 3.1319015, 5.08793163, 0.0254469141, -2.53964281, -2.25351524, 1.66600525, 6.92865801, 5.95528221, 1.04459643, -2.53302431, -2.92616868, -5.64104414, -3.04520774, 1.31462097, 3.2973938, -4.02638721, -3.51613879, 0.0178179983, 1.68806183, -1.34050477, -4.27704859, -4.36857462, -2.05686307, 4.24809074, 4.82273293, -1.43754494, -6.04787779, -5.5880022, -1.13623059, 1.88101816, 4.45052958, 5.42278147, 6.2376976, -9.45987129, -8.23049641, -6.51471376, -2.70267129, -0.266339809, 0.0187307261, 0.488937348, 1.21453142, 3.02183032, 4.40204287, 3.77153826, 3.50368166, 4.40176868, 4.33688593, 1.65324628, -3.29178691, -3.87963438, -2.84481716, -0.0426280349, -2.76659799, -4.47316408, -2.73262572, 0.327675879, 1.39596152, -0.630241096, -0.0620758682, 6.33442354, 4.75402832, -3.12593246, -3.20010304, 2.0716784, 3.56635666, 0.914726734, -2.94181347, -3.96792316, -3.37059498, -0.44156754, -4.13983488, -6.10692072, -0.0352107771, 8.52542877, 5.76036119, -4.09441042, -5.21674156, 3.0461669, 5.14914608, -0.103812508, 0.222568423, -3.17754507, -3.31978297, -2.79035163, -0.433670878, 0.893311679, 1.38919234, -4.19507265, -3.8717618, -1.04624403, 2.91170931, 3.64868736, 2.80101013, 2.68689585, 2.64991641, 1.75564194, 0.159612074, -1.18670118, -3.20566154, 0.568210423, -0.0892591327, 1.79251182, 8.36777401, 5.89359903, -4.81713963, 0.636297941, 1.69113863, 3.26048994, 3.88241887, 3.79944921, 4.07446575, 3.55782413, 2.09775376, 0.176053286, -0.0717397705, 3.77649593, 6.05873775, 4.65452242, 2.09993029, -2.80637264, -7.1558485, -4.6576252, -2.71865654, 2.21750522, 0.406699181, -1.67439628, -1.81076539, 3.69128799, 10.0973358, 8.90799999, 0.941150188, -1.26830578, -0.411414832, -1.71870852, -3.61751914, -1.00474238, -0.977387369, -2.3982532, -2.36175418, -0.982052863, 0.135785222, -1.08090425, 9.65339088, 7.3181138, 2.9909184, -1.28802407, 0.0245746635, 2.00877929, 0.847016811, -2.9452908, -3.4527688, 1.22043455, 3.62554073, -0.330313832, -3.63627481, -3.86461353, -1.90615559, 0.46470207, 1.00537181, 3.20022607, 4.18100309, 5.03679276, 3.20640802, 1.74259067, 0.252792239, -1.8756901, -4.58892012, -6.5227108, -4.96818876, 1.09986913, 4.96534061, 3.7758038, -2.05527854, -7.47707558, -4.29430914, -0.0835268199, 1.70313406, -2.29485035, -1.56700647, 0.771132469, 0.248661041, -1.71135974, -1.38118291, -1.28380966, -3.10550356, -4.50932169, 0.969887912, 6.99982691, 5.58622646, -0.638374746, -2.08196044, 0.622474313, 2.5132401, 2.66662145, 2.36316848, 1.96037173, 2.85588694, 2.11193919, -3.65747881, -5.85604715, -3.49231911, -2.80803871, -4.89764118, -6.17550325, -2.24430537, 1.75892246, 1.85746765, 0.5969432, -1.91745031, -5.5137248, -2.38631916, 3.2643702, 6.05756378, 0.923897028, 1.86789298, 3.14115739, 2.47213173, 1.32817245, 1.53455234, 1.56874037, 0.599004745, -0.861395597, -0.827072918, -0.4039419, 0.0144330403, 0.283261061, -0.779235303, -2.44117022, -3.96618986, -5.22797489, -5.62516117, -0.365564853, -0.455969781, -0.647068918, -1.2657119, -1.40341985, -1.24320018, -1.17977118, -1.94877839, -3.47342825, -3.34860945, 0.0877904966, 3.20393705, 0.379868805, -2.60782123, -3.68000531, -5.02474785, -5.54146624, -4.9868288, 0.847340524, -1.52790451, -2.91192818, -4.22345495, -4.12297726, -1.9470607, -1.12742257, -1.36302102, -1.51253629, -2.3271184, -1.70601666, -2.92699957, -7.10805511, 0.835907757, 2.92643642, -3.56556654, -4.23046303, -3.18690968, -0.42679444, -0.750640571, 0.38469997, -1.69415653, -4.68135881, -1.75297499, 8.99250603, 10.2080746, -1.6799078, -5.00286674, 0.00494829798, 1.46376419, 1.07514036, 0.573992312, -0.180420503, 0.255999118, -0.567264438, -2.00447154, 9.81175327, 9.07590199, 8.59114742, 7.30730581, 7.13640451, 5.23821354, 1.67190719, 0.768823504, 0.202245682, -0.793618858, -1.02459586, -0.62369287, -1.10931253, -1.77253592, -1.83933139, 0.348731369, 1.69185472, 1.97291458, 5.74304867, 3.66458297, 3.8577528, 4.63134003, 4.51792812, 0.145166561, -3.5031116, -4.64597845, -5.0707407, -3.55321145, -0.566885293, 0.472986907, -3.04238343, -4.23062944, -4.21569872, -0.936765373, 3.64548612, 5.94988537, -0.98087889, -1.34101629, 0.624078393, 4.26895237, 6.63247204, 3.84961247, -0.266347378, -0.728518784, 1.23891282, 4.0081954, 6.20983553, 4.82084131, -2.48985577, -4.06329823, -1.59318733, 3.06643653, 3.6438961, 2.77047515, -7.90206528, 4.97264862, 7.45562029, 6.62578344, 0.380336195, -2.52837181, -2.18181777, -1.47709477, -1.75380158, -2.02837324, 1.19215035, 5.10135651, 4.00168276, 1.5842905, -1.94246626, -1.85519683, 0.408115447, 0.851957738, -1.24408031, 2.95804453, 5.47207689, 5.11759233, 1.64590859, -0.695843339, -1.82012844, -2.58060622, -3.9968195, -3.43414593, 0.102120653, 3.62644053, 2.02220106, -2.36975527, -3.15396285, -3.3648603, -5.37375355, -5.96378136, 2.18391728, -1.21340299, -1.73388767, 3.1784246, 5.68493032, 0.679602563, -2.3398118, -1.43329966, 0.865155399, -0.390426695, -2.99760914, -0.0501003452, -1.1401484, -3.98996496, -5.36101151, -3.93448257, -3.37034488, -2.4337399, -5.2907052, -2.24013972, -0.484601676, 2.87959099, 4.90821171, 3.6446929, 0.859197259, 0.662468016, 0.271275938, -3.26797342, -7.25558805, -5.66421795, -1.02698529, 0.34691301, -1.59946871, -4.53562593, -2.19491363, -0.155213803, -1.17026949, -2.54181814, -2.47772336, -2.65994, -3.05624056, -3.80146575, -2.1187892, 2.65651703, 1.55894899, -3.82976937, -3.43587089, 1.51104844, 6.36383295, 4.28780317, -2.34321141, -4.88589907, -2.88583565, -1.12009394, -0.396751583, -1.61191356, -1.3553617, 1.5384239, 4.17417955, 4.49206591, 3.87741423, 3.02095103, -0.725477576, -4.26638508, -2.57103038, 2.75433755, 6.35975409, 3.32326293, -4.51971722, -4.58121204, -2.96288586, -2.16704702, -1.39357507, 0.45378089, 3.07458353, 2.88348842, 0.821416199, -0.174169615, 0.986847699, 2.26077247, -0.563295305, -3.30534339, -1.04668128, 3.14663768, 3.88850045, 3.61206341, 3.46037292, 2.81668353, 0.883971632, -0.371306658, -4.56518221, -4.11813021, -3.98487902, -2.02707434, 0.141434044, -1.83109844, -3.11734772, 0.20389919, 0.222220361, -3.7980299, -3.32394052, 2.38909769, 2.15563107, 2.55915642, 2.60608745, 1.71039712, -0.210598037, -0.868659139, -1.13406289, -1.6285646, -1.13417888, -4.46732473, -8.02772522, -5.3170743, -1.61705542, -1.57768619, -2.93331218, -1.60015082, -0.873596191, -2.69862795, -2.84302235, -2.70763874, -1.26035798, -0.487867087, -1.11149323, -1.71163046, -0.41339606, -1.02509987, -1.33502483, -0.729464829, -0.9596771, -1.39169836, -1.06115782, 0.639271796, 1.6736089, -0.227556154, -7.1395092, -10.55439, -2.06559873, 1.62525678, 0.904315352, -4.92993784, -4.86703777, -3.50211334, -7.2248168, 4.62326574, -1.80473614, -5.89602613, -1.15794873, 0.234519005, 0.353877157, -0.373143435, 3.0528512, 2.86337805, -3.11701822, -5.604105, -3.40201402, 0.980953395, 3.91228509, -3.49728513, -1.81898594, -0.0101793967, 6.62970638, -0.0986366197, -6.35362768, -6.20537853, -2.75405335, -1.11272562, 0.715235472, 2.3682549, -0.407115221, -4.9755826, -6.35342741, -3.30116582, 1.54037046, 2.44955492, 0.600549221, -1.63560975, -4.09581852, -4.05302906, 8.58636284, 3.52500963, -3.16005921, -5.25170326, -3.84570622, -2.31447935, 1.21988952, 5.80938244, 6.66811991, 2.82915998, -1.91761935, -3.88506866, -3.75512981, -3.39882469, -1.73701882, -1.1098392, -0.827866137, -0.132690609, 0.774585307, 2.03922176, 4.9464488, 5.22405624, 1.8215946, -0.0253820065, 1.06761074, 3.21102095, 2.99719119, 0.385843307, -1.64924622, -1.64581227, -3.14316559, -4.87075663, -4.77404499, -1.05230057, 4.37227345, 6.97181892, 0.526359081, 1.34773767, 1.8390497, 3.30173492, 5.86366272, 3.86107087, -2.44476724, -4.40501404, -6.37231398, -5.81865644, 1.29775, 5.98097897, 1.60964096, -4.80658579, -1.36852586, 3.98301983, 3.51576567, 0.796032846, -1.01881516, -4.40051699, -4.47985458, 1.05238438, 4.99636745, 3.31849813, 2.74498963, 2.13488483, 0.515911698, -0.306450725, 0.0295192674, -0.779735029, 1.69910538, 0.161891684, -8.24626827, 4.15905285, 5.19417, -0.894973695, -0.133895263, 1.14219368, 1.52146804, -0.483141899, -1.35067666, 2.31611323, 0.777506709, -6.25808382, -6.72609377, -1.59032738, 0.439271688, 1.7309413, -0.317620337, -6.09796858, -3.95666552, -0.452529222, -2.61147189, -6.9440217, -3.94447303, -2.01570988, -2.43132544, -3.89432216, -4.31782055, -2.01667857, -0.588758469, -1.02186811, -0.425406605, -1.59598696, -4.42414093, 0.81650424, 0.173834831, -5.4793644, -5.86248732, -2.98089027, -1.86040759, -1.97318053, -1.73374057, -0.506962717, 1.369102, 1.06365752, 0.054933548, 1.36103058, 3.06930065, 1.40090764, -1.39483058, -0.360430837, 4.53698969, 6.00175953, -0.408175856, -8.66229725, -9.50001526, -4.44474268, -0.310828626, 1.16420674, 7.84837246, -1.88730896, -2.32056284, -0.641071677, -0.606752336, -1.16915989, -0.609363437, -0.611587226, -1.12016535, 0.886184931, 4.11927223, 3.2570641, 0.70383209, -1.31661344, -2.06563783, -2.01451325, -1.19514143, -0.59432143, 3.56602573, -0.575265467, -1.96001005, -1.49227738, 1.09732008, 1.20976639, 1.40943682, 2.23609805, 1.08313537, 0.252445459, 1.2713635, -0.360878021, -2.50619936, -5.54841185, -7.52691174, 2.32496881, 2.16921568, -4.64326286, 1.46641374, 2.70859265, 4.21817875, 2.00067806, -1.68296373, -1.52008641, -0.535579622, 1.40339041, 4.66236258, 4.9814992, 2.33166122, 1.3026638, 0.508122027, 2.72291636, 1.37881839, -8.51754665, -0.733641207, 3.88920283, 4.55575466, 5.01729012, 4.70690966, 1.87408125, -0.371041447, -0.6014449, 1.12880659, 2.64813423, -0.872752607, -7.24815893, -8.25766087, 3.35476542, 7.58328867, 4.65651464, 0.600938022, -0.492450237, -0.414764017, -0.406959802, 2.65815854, 2.3133831, 2.47359848, 0.576815784, -0.752614141, 0.121144265, 0.0742405951, -1.48377788, -1.9531033, 2.9658196, 6.3241272, 6.81348181, 7.07561159, 4.66188097, -0.509491265, -1.65476835, 3.49744725, 6.21119976, 0.610578418, 3.19255161, 2.40508747, -0.817852736, -2.4133687, -2.33008599, -3.084548, -5.01192904, -5.57835627, 1.64961183, 5.77606201, 5.64013386, 4.6465764, 4.40633821, 3.90758395, 0.697202265, -0.168825999, -0.0264352467, 0.304946482, -0.958740056, 0.204353333, 3.1112082, 3.62530708, 1.46189034, 0.878638864, 2.38289785, 3.00072098, 2.65337968, -0.905693591, -6.31952381, -2.34358191, -2.12239814, -5.31164169, -6.7151165, -4.64960432, -2.38671541, -0.490763485, 0.0508626066, 2.34003615, 3.84561515, 1.96093082, -0.15074116, 0.241088584, 1.2516588, -1.63420022, -5.64965391, -5.50893974, -1.13298142, 0.0605861694, 1.32827902, 3.66604543, 0.0404868424, -6.99249125, -7.13532972, 3.96359897, 0.809189796, -2.61659837, -4.13175344, -2.29490876, -3.49363041, -4.4451189, -3.11593032, -3.46479702, -2.28249264, 4.27075529, 3.43190789, -2.39913917, 0.761020243, 3.25090671, -0.884700418, -2.05312371, -0.996794343, 1.24603355, -1.82974684, -0.916723251, -1.94360781, -4.65430832, -4.29493237, 0.444734126, 5.47908831, 0.663702011, -4.48300028, 1.93285728, 3.35858488, 1.63560665, 3.36217666, 1.94591808, -1.9075228, -2.91708922, -2.6163578, 7.28172684, 4.37224293, 4.72566032, 4.12091351, 0.59821105, -3.03178382, -4.25544643, -1.82842481, 4.83000755, 4.33122253, 0.480481207, 0.774593234, 0.360625327, 0.992441893, 1.65119207, 0.787801147, -0.813585401, -1.12636137, -0.601880908, 5.78409672, 1.80343437, -0.656039476, -0.745090604, -4.67220545, -5.56901884, -0.207457185, 1.99651742, -1.17164159, -3.69956255, -3.3267107, -3.48024607, -2.95761204, -2.07927775, -1.14694357, -0.364521146, 0.475539058, -2.11516953, -2.12836432, -1.23411822, -1.38205981, -1.51616061, -1.85277796, -1.35466874, 0.0633600205, 4.00619984, 8.44139481, 8.88490963, 4.6588707, -0.224656016, -1.2015022, -0.485416383, 3.30841112, 5.42998791, 5.84252834, -4.14056778, 6.11360264, 4.57590389, 1.71640241, -0.996542335, -2.29325318, -2.02241707, -1.43344808, -0.464254677, -0.471772105, -0.322130203, 2.52446437, 2.02360821, 0.416840196, -0.0468309484, 2.14078236, 6.08487368, 7.5059104, -0.266757935, -1.39251089, 0.423440725, 3.51781249, 2.52521181, -1.06206906, -1.98395956, 3.67765141, 9.15429974, 4.29001379, -2.67965364, -1.92924118, -1.52988994, 0.883064449, 3.88773656, 2.19046855, -1.99122179, -2.84858537, 8.25024128, 3.21325183, 0.396002084, 0.875302434, 1.94196332, -0.706970394, -2.30146289, 0.723727107, 2.74442649, 1.91539133, 1.81211722, -2.11151505, -4.71360064, -1.84113324, 4.4567194, 3.39441538, -3.27585483, -4.22465992, 0.781945944, -0.953459978, 0.626052022, 3.68009973, 4.9160943, 2.26755095, -1.05291677, -1.57087731, 2.3654685, 8.64348888, 6.38308096, -3.61519575, -0.480843842, -0.512656808, -3.20239019, -3.36473608, -2.57202578, -1.65265679, -0.452569038, -0.258248985, 0.246520266, 0.0301178023, -0.114427522, -0.499108702, -0.548473477, -1.08245635, -1.85042107, -0.409218788, 3.31484628, 2.23944807, -3.26909566, -3.85598326, -1.82729793, -0.235792756, 0.121199101, -0.0200378224, -6.35009241, -3.73156786, -1.51159525, 1.3126024, 1.73299766, 1.0513978, 0.869313836, 1.80791187, 5.34533405, 3.94408989, -3.18633938, -1.08182621, 3.7977078, 4.13040209, 2.2176795, -7.03755617, -2.16263556, 1.31786442, 3.5713985, 2.89349914, 2.85142064, 4.26674175, 5.77471256, 6.07935143, 5.68186235, 4.38820839, 2.74042845, 1.26603293, -1.70347977, -4.20874834, -2.42502379, 0.540597916, 4.52563763, 4.85917759, 0.0883786306, -0.930461168, -0.739277601, -0.867650986, 1.26169586, -0.00401756261, -3.47983289, -3.98365593, 0.868686855, 8.92763138, 7.01408958, 0.886603892, 1.3490392, 0.698576093, 1.61916924, 2.90567493, 3.25831461, 3.08087826, 2.22889638, 1.30120873, -1.60637486, -1.57709682, 0.248657197, 0.261970073, -1.30825174, -0.41738984, 3.96178126, 6.65300417, 3.29976249, -0.170292184, 0.890645146, 0.556255043, 0.564607322, 4.45353794, 6.88976526, 2.87111759, -2.53281951, -4.49922037, 0.400136828, -0.60027957, -0.965830624, -0.560484409, -0.0468366481, 1.16089797, 3.84092999, 2.84945846, -0.02409002, -0.0993211418, 0.470969856, 0.825768948, 1.64110529, 1.91893661, 1.7374928, 0.852377295, -0.0702958778, -0.482992977, 5.73214769, 4.12929535, -0.305408746, -3.83883739, -0.807831705, 3.0114255, 4.39314699, 2.83160973, 0.101504721, -1.80082476, -2.8223753, -3.21233106, -3.13084126, -2.92777467, -1.71544027, 1.41135192, 4.28688526, 5.71629715, 0.28756249, -3.99148059, -7.52564716, -4.54001379, 2.38084912, 4.81508684, 3.01701665, -0.555271387, -2.02030778, -0.799825788, 1.78413546, 3.25068045, 3.31966376, 0.300528169, -3.64776325, -5.94753933, -3.92544818, -1.92113495, 6.8965168, 0.276050955, -3.12636733, -0.745126724, 1.7792542, -0.129899681, -1.55472529, 2.39170098, 5.74279022, 3.6640172, 2.28050137, 2.14478731, 3.70132828, 3.41543007, 1.12180746, -2.38824868, -4.09138393, -3.64446712, 3.67002797, 1.19710028, 0.657892644, 0.959262788, 2.3755393, 1.2291224, -1.23036134, -0.999565721, 3.84267592, 7.94147205, 6.74119711, 1.40449369, -5.36445045, -5.07609844, -2.64265466, -0.171913818, 2.97443604, 5.09399271, 4.93184328, 0.275861293, -2.05432248, -0.531159937, 1.25102842, -0.121458471, 0.615324318, 3.69719386, 3.04345417, 1.5820477, 1.0704515, -3.93089628, -7.62504053, -6.06165457, 2.56481528, 7.25998116, 3.97968197, 1.16025448, -6.14505005, -6.81928253, -2.56094813, -0.348499864, -1.83902371, -0.698844075, -1.62563884, -4.05909586, -2.3275125, 4.28689575, 3.63223791, -0.655982256, -1.1343435, -0.216540039, 1.82676673, 2.61443305, 1.40910447, 0.120417781, 3.90766382, 1.25374591, -1.17110026, -3.67492533, -3.4724288, -0.626698256, 4.20137739, 6.06342745, 2.03541255, -0.683520257, -0.694627941, -3.96582246, -4.42086077, -2.26585269, 3.54260921, 4.99328852, -0.244930908, -4.30484295, -4.10224962, -5.87324095, -7.50978136, -5.83372784, -0.125844106, 2.38619924, 1.58108425, 1.15853453, 2.46118021, 3.54240608, 3.66032171, 2.36565328, -0.629951417, -1.26052594, 1.47800052, 4.80710411, 3.48526835, 1.87667263, -0.320185751, -1.0742234, -3.06834388, -5.41249323, -1.09587705, 2.05956411, 1.91259491, 4.30973005, -1.13764203, -4.84128284, 3.96255469, 6.60852051, 0.108472414, -3.01309609, -1.27551472, 4.12623405, 3.55216813, -0.631450593, 1.7487309, -0.97810334, -3.420506, -1.04541612, 4.28325844, 5.57030535, 2.37229776, -4.09261131, -6.53650475, 0.443285525, 3.91313529, 0.0445591956, -0.908919692, -3.44486547, -2.93625593, -2.8754003, -4.98532343, -5.65375519, -0.520158708, -1.71405935, -0.827148259, -2.18566465, -3.44236207, -1.22998583, 2.14824629, 2.03264475, -3.42736959, -4.09995222, -0.394358307, -3.37939143, -3.16485572, -3.2829206, 2.55152392, 5.61718845, 0.247205123, -10.0662498, -0.865966856, -2.48839927, -2.02589273, 0.124797069, 1.52369094, 0.424774319, 0.62078017, 1.22303927, -0.366784036, -0.612872779, 1.90550661, 0.693130195, 3.46691275, 4.83186102, 5.09493732, 8.66574192, 5.66120481, -1.80384457, -0.369418234, -3.24718022, -3.43568373, -0.262053818, 2.62038922, -0.933127046, -2.51156926, -0.978759587, -1.50625587, 0.140088275, 7.39909935, 6.64667416, -2.10802865, -5.06358671, -3.40923262, -1.15682232, 0.656001151, 1.74961352, -3.84785223, -3.86186862, -2.34233689, -1.11907589, 0.432048291, 3.50674415, 4.71641016, 1.26474357, -2.78401828, -2.81745744, 2.50026321, 7.11958742, 6.56466675, 1.50289249, -2.13057208, -2.3188982, -1.79344285, -1.4203651, -12.1849928, -5.41231394, -2.38235497, -0.00425441936, 1.20810199, 0.439054787, -0.364390671, -1.77096009, -1.58309889, 1.97309649, 5.36056376, 4.04530096, 3.24519181, 3.06857729, -1.03051257, 0.539591968, 2.26479483, 0.485443234, -4.3124733, -4.92588902, -5.25463152, -1.79076099, 2.36168051, 2.63650274, 1.97828591, 2.90715456, 4.44974184, 3.67013597, 1.44623637, 3.7340169, 4.60094643, 4.84276676, 5.65494537, 5.53970575, 3.25053144, 2.73108578, -7.47391462, -3.24795604, -1.54242396, -2.81328511, -6.37425995, -5.47741795, -1.422701, 3.07336378, 1.77208889, -2.87470388, -2.78887248, 0.692156613, 0.302563101, -0.204960838, -0.587891698, 0.632460117, 1.53588045, 1.61115038, -1.24731159, -1.76345003, -2.92887521, -3.47398663, -2.92272615, -2.39406204, -1.96687829, -2.12594032, -2.32966423, -0.937696815, 0.666029096, 1.10936737, 0.685817063, -0.343027979, -1.0058347, -1.21873057, -1.3420366, -1.24699426, -5.59649038, -5.50486851, -6.30290413, -3.91396165, -0.427992254, 1.05395854, 1.15429282, -0.502726197, -1.25659513, -2.43593264, -1.83680594, -0.132994846, 1.77521944, 5.2230134, 4.9249754, -4.9850564, -1.69071686, 1.4191767, 2.4906137, 2.1409049, 3.1860261, 3.71106124, 2.99143696, 1.25603807, 1.17223299, 2.02995706, 2.03080678, 1.27880991, 2.16649294, 3.21905446, 3.39111185, 1.09394252, -0.692172885, 1.02229822, -3.3623836, -9.57851505, 1.49165499, 1.43836701, 0.546013296, -4.47610712, -5.25902557, -2.73744082, -2.32893133, -3.21650457, -2.57706857, 1.71593988, 3.0971539, 2.98127151, 3.9670918, -0.230511308, -9.58766079, -6.00186539, -3.84253645, -3.82255101, -7.51813889, -3.7666831, -2.74549341, 0.196545601, 3.82314992, 5.56527281, 5.12497759, 4.61805868, 5.5473814, 5.68788815, 5.09591293, 4.75150728, 2.34333205, 0.259650826, -2.22865772, -3.76371431, -5.39940071, -5.44075012, -3.07916975, -3.70998001, -0.950553179, 1.4575752, 1.86131382, 1.88672078, 1.33105266, 0.661885142, 2.26900482, 5.00656271, 5.11756802, 2.72101998, 1.95735145, 4.21185541, 4.73426914, 0.314641267, -2.52288842, -2.70991421, 3.28762484, 3.11203623, 2.33918452, -0.52653873, -0.461684525, 2.13199472, 4.0731287, 4.44259977, 3.45199537, 3.0593183, 3.06280923, 1.63680816, 0.0482130051, -2.50473237, 1.49655378, 4.65931416, -0.261600882, -8.5048151, -2.83298182, -3.9642365, 0.295169532, 0.286643952, -5.33654785, -4.28503227, 2.5955863, 1.34737945, -6.44636869, -2.50960064, 0.427522987, -4.85918379, 3.8938005, 4.65065765, 1.5023191, -2.29127717, -1.06275558, -1.52791321, -0.172383294, -1.87116921, -2.42770004, 2.12247515, 5.57906914, 5.40829372, 4.67531157, 3.81514812, 2.9619236, 2.93416929, -0.340247035, -6.7050724, -3.57667255, -0.304546297, 1.22811544, -1.78676403, -3.98476148, -3.05644917, -2.99593306, -4.61905909, -3.77960181, -0.95850867, 1.03084028, 3.32079244, 5.22192383, 1.50440717, -1.68672001, 3.05258703, 4.20061684, -1.32831872, 3.08742642, 4.90556049, 5.1754241, 2.00628471, 0.982231736, 1.33267546, -2.3817544, -2.42010474, -1.11468804, 0.353372663, 0.640689075, 0.566981792, 0.824123383, 1.24787271, 1.8217907, 2.97908545, 4.20497608, 4.84383011, 5.88648462, 7.94857311, 9.70373058, 6.56605768, -1.53434801, -4.02940893, -4.04612923, -4.0985465, -1.30545425, -1.6300441, -4.34633064, -2.98783994, 0.270056844, 1.8549279, 0.311754107, -0.309319764, 3.6946559, 6.07818985, 5.96308851, 4.17706299, 0.60696882, -3.91820407, -0.872750521, 1.19073009, -2.49899364, -2.3289566, 0.790133059, 2.25007558, 2.71581769, 4.6583209, 4.64986849, 2.41995883, 0.62758106, 0.116342634, -0.150097191, 1.24484444, 3.04749703, 3.24248075, 2.66106176, 1.55412853, 0.594823718, 0.130648285, -2.27460909, -3.41463423, -2.32016087, 2.11878371, 5.88749456, 6.11497831, 0.927236438, -6.05415297, -7.3338871, -2.36369061, 4.39857101, 5.82342196, 4.48173475, 1.34879291, 1.27522027, 0.808451712, 0.985712588, 1.08307493, 3.76588511, 1.54616225, 1.59909821, 3.20353961, 4.16010761, 3.70561266, 3.17201447, 3.1260283, 2.41860771, 2.09760547, 2.65000963, 2.20330906, 1.34383118, 2.74355602, 7.8389411, 6.8245616, -3.25638652, -4.4333849, -7.85196733, -5.11442709, -1.20103765, 0.132173434, -0.37266621, -0.0938404426, 2.71772909, 5.36927176, 0.895630538, -4.84270048, 0.560158014, 3.04259539, -4.33041191, 2.52732611, 1.05898881, -2.01086497, 0.798342943, 2.03869319, 2.14959574, -1.9850949, -4.31544113, -3.56090522, -1.23515701, -0.343518585, 1.39094102, 3.79927921, 3.88516545, 3.94868183, 2.87073469, -1.18915856, 3.26559711, 5.42927313, 5.63039589, 3.19913244, -2.53833461, -4.19581461, -2.53183007, -2.27717257, -2.16025329, -2.72294784, -2.92098403, -1.6095053, 0.231825322, 0.925236285, -1.70337915, -4.66103506, -5.4210434, -3.94940495, 0.417789042, 5.17620373, 7.11021519, 3.74139142, 0.43395108, -0.390255153, -2.83899522, -2.0063405, 1.22533226, 2.0168972, -2.59721732, -5.06939173, -4.93743181, -3.20839787, -1.30285311, -2.52339721, -4.76911974, -4.79750967, -4.32134962, -0.769576609, 3.44109893, 1.7112335, -3.75918388, -4.88133907, 0.403969944, -1.71481013, -1.01053119, 0.225025743, 0.690455854, 1.30344009, 2.02303457, 1.44734442, 1.13787997, 1.54876649, -1.84537816, -6.1274991, 2.80658722, 2.1078403, -9.20004368, -2.14361286, -1.36436284, -5.5711751, -3.51867056, -1.35714781, 0.463666141, 1.34848201, 1.45353389, 1.42908835, 0.450867981, 0.963177145, 4.77384949, 8.51538086, 3.07704973, -7.31919765, -7.57311535, 1.44579637, 9.11217976, 7.52936029, -7.31449509, -7.70283365, 3.87215543, 0.238973737, -3.42789125, -3.09017587, 2.85083485, 7.05413008, 5.28014183, -1.4529171, -2.50232148, 5.17788267, 6.91721153, 1.12847733, 0.33107549, -0.820606887, 0.353271216, 1.1412226, -0.591482222, -1.87766433, -0.0297899116, 0.295649737, 1.0086596, -0.058847975, -1.36250031, 0.160055995, 2.68608069, 4.14045954, 1.71085215, -2.30328369, -6.19783449, -4.52963066, 1.10615063, -0.499855697, -0.364688486, 2.38946176, -2.36891222, -10.5630283, -1.28243506, -3.46991014, -2.18365836, -0.697252333, -1.45159674, -2.90685701, -2.60572219, -0.949247718, -1.49443817, -2.61849713, 0.797088087, 2.48161793, 8.22241497, 5.49442291, -6.99818516, -2.10849571, -1.39942658, -3.96533775, 1.42074502, 1.19603729, 1.09823155, 0.780808806, 1.1206094, 3.23883677, 2.71216798, 1.41603088, 1.43683457, -0.438651025, -3.69776106, -2.52141738, -4.07861614, -2.46012831, 7.22385931, 7.71650553, -5.19823551, -6.389956, -2.09134769, -0.714717269, 3.97165632, 4.99028015, 1.23296309, 2.30760098, 3.21762967, 0.605213106, -1.28022039, 2.37345886, 2.1016016, -1.68634605, -1.914814, 1.14629388, 5.45793152, 4.45773649, 0.00614397926, -2.69080687, 3.13257694, 1.04493928, 2.55378175, 4.3185401, 1.9775219, -4.2642889, -3.17880392, 0.0152427573, 1.33606267, 0.929131746, 2.93887758, 5.45382309, 3.82633877, 3.3870697, 5.51419401, 5.7378788, 2.33292174, 0.695401847, 5.29563379, 2.51269913, -0.0909804106, -5.71640539, -7.98010778, -5.86999798, -3.70108986, -1.63768685, 0.112884939, -0.249151796, -1.1160233, -0.93099457, 1.57011867, 4.94810867, 4.56335831, -0.780847669, -0.155407876, 1.06073856, 2.16320205, 0.924686193, -2.04357457, -2.90503407, 5.34702301, 5.76087141, -4.83473635, -7.46606302, -4.93984938, -2.11646247, 0.147977829, 0.102476493, 0.695613384, 1.47392535, 1.61466336, -0.0318094604, -0.906116545, -1.01087284, -0.851382434, 0.105531372, 0.417455792, 0.059931457, -0.329746366, 0.0912068784, -0.382682651, -1.47622442, -0.396502525, 0.765738428, 0.837486446, 6.24635935, 5.3026495, 2.94060063, 2.89100695, 2.88759947, 2.63834405, 2.49308801, 1.70632267, 1.18788373, 1.25783873, 1.1888864, 2.26800704, 4.1517725, 6.48158407, 6.40004873, 1.46048284, -2.22687602, -2.49566007, -1.68660402, 0.0640659332, 4.90079641, 5.43072128, 0.0680818707, 1.49737513, 3.52340293, -1.73151493, -1.73877037, -0.736128509, -2.4048388, -3.15971017, 3.11318874, 6.08846521, 1.6604346, -1.22957301, 0.0474132188, 0.674742639, -0.814490318, -2.3343482, -3.43874383, -4.10770559, -4.56894922, -4.10738087, -3.33156538, 1.61511791, -4.56093502, -7.20332956, -4.49458933, 0.342998743, 0.60194844, -0.615242243, -1.64904225, -2.15542412, 0.028659597, 2.32066393, 0.967492461, -2.73312306, -5.60532665, -5.13477898, 1.42202365, 4.54387903, 5.14745045, 1.2858454, -2.97412658, -5.45096636, 0.74303478, 8.24011707, 6.90495586, 3.13046575, 1.24569941, 0.787466049, 0.30128637, -0.563986421, -0.916262269, -1.96306062, -2.81796622, -2.46103311, -1.79131687, -1.04946494, -0.010519078, 3.47782969, 2.80653095, 4.67542553, 4.8074789, 3.22317743, -4.49247456, -8.11982346, -7.32373857, -3.89309764, 1.64492869, 4.22058582, 4.45474148, 2.36439204, 0.159802109, 0.63336736, -1.60591555, -3.482548, -3.67988157, 1.85737085, 1.75056946, 1.87322009, -3.31533241, -6.37832451, -2.8179121, 0.434196293, 1.26078594, 1.36700845, 2.68296123, 1.86223531, 0.209028751, 6.35813951, 7.2912159, 2.26827598, -5.8100338, -0.917157292, 1.69896924, -2.89720941, -1.4817338, 2.50702333, 4.33370686, 1.60310483, -0.113494925, -1.91672873, -3.38498402, 1.62184346, 3.32568598, -0.541814446, -0.431556791, -0.0461208597, 2.83968377, 1.50758028, -2.85595655, -5.08739281, -5.22319651, 6.23935366, 4.80495214, 3.38042879, -0.177744508, -1.12194026, 0.577190816, 1.00115597, 1.0332675, 2.34388757, 3.95972633, 5.46394253, 6.22377253, 6.20140171, 6.77516937, 5.22259474, 1.28649116, -1.63929594, -2.69962621, 0.042107597, -4.02356577, -3.08067083, 1.03803241, 2.83670998, 1.79263842, 0.381505966, 0.247626796, 4.45849371, 4.97513008, -0.0332943052, -2.55001283, -3.67041802, -3.82949638, -3.29964352, -1.42981243, -0.61099714, 0.0234001316, 0.267229825, -0.0622877628, -1.71544862, -3.89566851, -2.70633006, -0.241897315, -0.6980775, -3.45671558, -3.36268163, 1.47303915, 3.84780073, 4.61228418, 5.06782961, 2.97179461, -0.71696806, -3.51572561, -2.93148208, -2.02377319, -1.70481288, 2.84897327, 1.62047613, 1.03664804, 3.03357005, 3.20054603, -0.192545474, -2.16425729, 3.61911726, 4.19184113, -2.2056849, -3.87112212, -4.83168459, -5.24254179, -3.53417397, -1.43124604, 1.02749336, 2.57557988, 1.19865608, -0.355730832, 1.25891161, 2.33250642, 3.15152478, 0.0815623924, -4.04169464, -3.99932194, -0.691752374, 2.78053546, 1.91555464, -2.48822999, 5.03449917, 5.03252459, -3.61904645, 5.44837809, 5.87074614, 0.997262597, 1.22768462, 2.02978849, 2.34238434, 1.6513232, -0.919296741, -3.54813743, -4.72043419, -2.64217734, 2.97314334, 1.05410469, -3.07689738, -0.885096908, 0.0730605572, 5.47528696, 5.32520151, -2.87391043, -3.66999578, -2.43288612, -10.227603, -2.54863691, -2.06315517, -1.59927833, -2.24173808, -1.20754254, 0.707058728, 2.39990759, 2.16193724, -0.408540457, -5.51357841, -2.85751152, 5.53538036, 8.44864368, 7.94868517, 0.304153591, 1.08610725, 2.00990582, -0.522735834, -0.726985455, 0.34335348, 0.19182685, -0.873938262, -0.277095556, -0.880108714, -3.11798763, -3.62014937, -2.12584925, -1.68082702, -2.33731508, 1.62849689, 9.21903324, 9.84572983, 1.61335742, -0.19407168, -0.164951727, 0.0386750028, 1.08580112, 0.451546311, -1.25759566, -2.73594141, -2.66871381, -2.39423513, -2.72112274, -3.42435694, -4.62696505, -3.42279196, 4.31890869, 4.68956137, 2.54391265, 4.12665319, 5.2622714, 2.80816388, 1.37236261, 0.62302804, 0.920020819, 5.2538662, 3.49811721, -4.37952328, -4.35370255, 0.985972226, 3.60928512, -0.0909515694, 0.540212393, 0.0774879009, -6.31836843, -1.5049181, 0.0263112634, 0.391029835, -2.32380056, 3.19206929, 5.87373972, -4.65488529, -1.17755342, 0.728766143, 1.26572967, -0.848362923, -0.146678418, 1.44374025, 2.06498528, -0.0775863901, -3.1572001, -2.59345698, 0.385257065, -0.975456476, 2.10533452, 2.0031178, -4.11751127, 5.52142859, 10.2428713, -0.644876599, -2.31821561, -1.51016498, -2.50035262, -5.05776072, -5.79818916, -1.73998833, 4.45306206, 4.59550905, 1.37095416, -0.940966189, -1.68941009, -4.38312387, -5.81496811, -5.60769796, -2.85850024, 1.92954457, 4.40160131, -2.60452104, -2.7016263, -2.6599288, -2.80818224, -1.86874747, -0.228753716, 1.18512559, 1.6216917, 2.18997574, 3.25101256, -0.328911036, -6.18588066, -1.14074004, -1.27989626, -6.2717886, -6.95094919, 0.613676846, 4.58110952, 0.384562105, 0.651388645, 1.2277683, 1.19243896, 0.301393718, -0.0795835927, -2.9498961, -7.3910532, -6.94539452, 0.523143351, 0.935108483, -2.64119697, -2.17899466, 0.995645583, 3.56012368, 2.31588268, 0.35397619, -0.110533915, 6.34990215, 4.11834383, 3.2129035, 3.24098611, 4.16819286, 4.6782527, 3.35175729, 1.30245793, 0.295849562, -0.294500947, -1.37693179, -0.882564485, 0.709250212, 1.81534672, 2.21842599, 2.83664966, 5.26719522, 7.23178625, 1.23184717, 1.50110805, 1.84664416, -0.492440134, -3.5665772, -1.87210047, 1.23971283, 4.21221399, 4.50165081, 2.91953349, 3.51308513, 4.2798872, 2.16573429, 7.71889353, 7.79162502, -2.81600308, -2.42238808, -0.405225217, 5.24672174, 5.04421568, 3.28035188, -0.540158629, -1.40084732, -0.0352615155, -0.639471471, -1.4802022, -0.370123774, 0.118490919, -0.574575126, 4.79461956, 4.99431944, 0.84935081, 4.6929903, 7.39817762, 2.86191535, -1.16038907, -0.0816689283, -2.9076407, -3.23147058, 1.57799792, 4.48044348, -1.44644976, -4.21914482, 2.39591026, 5.33938837, 1.93627501, 1.96650279, -1.24852705, -5.13896847, -3.47359967, 0.172546431, -1.93030429, -3.87404084, -2.23611021, 0.519680262, 0.445426196, 1.65861154, 2.25281239, 2.37639451, 2.05948091, 2.04443955, 2.01381135, -1.52475643, -4.38622427, -1.00256968, 3.94322062, 6.61626005, 0.990896106, -7.2680006, -2.65279126, 4.34380531, 7.57815313, 3.57430768, 2.92832041, 4.11411905, 3.34260011, 0.552159131, -0.801433384, -0.458388269, 1.95319486, 2.348804, -1.17505026, -2.06163812, 0.72669822, -0.468878597, -0.991366088, -3.37923503, -10.1219664, -3.78429866, 0.669625103, 4.0703578, 2.07710385, 1.29127002, 2.80027246, 4.27655792, 3.55257344, 2.33598089, 2.12782669, 1.5554508, 1.16554284, 2.96195531, 3.557832, 1.9971385, 5.29835844, 5.30930042, -5.37819719, -2.29401851, 1.09721303, -0.331338167, -0.794755757, 1.27269065, 5.47696686, 5.67199707, 1.77181876, -0.0497838669, 1.83701086, 3.03001142, -0.148859397, -1.91725051, -0.490445405, 0.345754594, 3.83851147, 5.28962803, 2.43102098, 0.0481448248, -0.243408993, -0.778421462, -0.881324708, -1.59965563, -1.35509026, 1.19195437, 2.77419448, 3.66937208, 2.97809172, -2.13656211, -6.28183317, -3.84040165, 1.1475718, 0.299464136, -1.50559664, -1.12387097, 2.03144526, 4.30311251, 5.39766741, 1.41908038, 0.157783449, -0.278038681, -0.0812021941, 0.0311506204, 0.0405388288, 0.0162221715, -0.0484124646, -0.0145675074, 0.0221503992, 0.0925785527, 0.112016097, 0.131510898, 0.157387063, 0.164100677, 0.0401862636, -0.108913414, -0.141997114, -11.986989, 2.20456839, 1.24461675, 0.796913505, 1.8386482, 2.77436566, 1.4678098, 1.35233057, 2.91621137, 3.53298903, 1.63076723, -0.596114397, -3.24125624, -2.77173591, -0.429349661, 6.31324768, 8.75147533, 8.33836651, -14.1131926, -0.104398258, -0.0193586405, 1.92077816, 4.06800365, 5.05081034, 4.95492077, 3.04541349, 0.150029048, -3.11478567, -3.24668431, 0.15108259, 1.75433791, 1.2411226, -0.326847702, 0.495851129, 2.76282525, 3.24126172, -4.09335852, -3.66274309, -1.12657046, -0.0531937294, -1.67188931, -0.758628666, 1.0630722, -1.08854246, -5.64526796, -5.38481855, -4.51606607, -7.21421385, 0.970229745, 1.26435137, -4.61049032, 2.76615286, 3.36601806, -2.29230475, -2.52808499, -2.65092373, -2.40687752, -3.64352298, -3.82462144, -2.23412633, -0.992084265, -1.17084241, -1.06341505, 1.26551998, 4.26990795, 3.38235736, -1.11337972, -5.09600449, -6.87295628, -5.98489237, -3.3459692, -1.52218783, -12.9225225, -2.68203354, -2.41339588, -0.800520122, 0.401045084, -0.0169639774, 0.188062951, -0.0237067658, -1.25815129, -3.05894542, -3.55843091, -0.572947085, 0.593318343, 0.28577435, -2.88826251, -5.4548254, 2.08118534, 5.44209528, -0.577578366, -1.44669497, 1.61521721, 5.4418478, 4.56332254, -1.63796973, -4.77713728, -4.60739756, -3.06266332, -2.55483961, -3.12465835, -2.58588123, -2.94417214, -1.07480729, 0.279971153, 1.69608903, 2.44611335, 3.04402137, -0.0951833948, 0.111364834, 1.15724647, 1.2862668, 1.23732197, 1.32102942, 2.34212637, 2.33677459, -1.79295504, -5.97740316, -5.32218361, -2.26038933, -2.46631002, -5.27862597, -7.79836893, -4.77990246, 3.53077865, 7.22314024, -1.00187647, -1.13428307, -1.1829778, -1.09630418, -0.781931341, -0.767190099, -0.865394831, -1.18874049, -0.411569953, 1.92336583, 1.85868657, 0.0415375791, -0.470785379, -0.549915552, -1.23537636, -2.12917066, -2.49568129, -1.8808434, -8.21447659, 5.34014797, 2.85944653, 0.103789017, -3.863446, -3.23516631, 3.02594614, 7.07439089, 5.23338652, 1.46114409, 0.0431429744, -0.0913997889, -1.61423051, -0.923707187, -0.276209474, -0.35579586, -0.216095582, 0.225464195, 0.85689491, -1.94495833, -3.59506512, -0.709465981, 1.31386423, -2.27350283, -3.80363417, -1.56733537, -1.52729154, -5.91475391, -7.15601397, 0.47587955, -1.08796513, -3.8263278, -3.09354401, -0.583291292, -0.705071509, -0.250175178, -2.23959994, -3.6552968, -3.36264253, -4.28353453, -4.91634417, -2.04887056, 5.0044446, 4.55158377, -3.56259251, -5.95845222, -3.23445868, -1.10974944, 1.51182103, 1.96627831, 1.43793094, -0.0965892598, -2.21063519, -3.05247808, 3.24669337, 1.15380955, -1.15855312, -4.76116133, -5.98247099, -5.27172232, -2.80451941, 1.33679652, 1.83431327, 0.62592274, 2.73944521, 1.14590251, -3.92541862, -4.76790047, -2.89448261, -1.4771769, -3.43823576, -5.00489235, -6.97691774, -1.04616606, 0.226377904, -1.49407279, -6.16607189, -4.07251596, -0.751838684, 2.26726413, 0.980460763, -3.38129783, -6.27943611, -1.97645152, -0.0690201074, 4.51584244, 4.01237392, -6.48196602, -3.72917247, -1.31461823, 0.485295147, 0.177216828, 0.319067836, 1.23386085, 3.65080762, 3.93763685, 1.77527583, 0.066396907, -0.851690173, -0.2163506, 2.4416883, 3.40549111, 4.92544317, 6.30153561, 5.7161541, 2.56991506, 1.15588987, 0.960466266, 0.0325696766, -0.354650557, 0.785272539, -0.535413802, -3.53716135, -3.49502683, -2.06057882, -1.27237809, -3.57528663, -4.06400108, 2.80728292, 6.52927637, 4.56603193, 3.31144667, 3.9237926, 0.174648762, -5.36096191, -6.56970787, 1.17713523, -0.583541155, -0.315984279, 0.913803577, 0.932465494, -0.381269872, -1.08180034, -0.494936079, 0.0942318514, 0.114621803, 0.741967857, 1.76999974, 1.63731205, 2.69153595, 7.02035332, 4.83685017, -7.2001853, -9.76439381, 5.09788752, 2.15483093, -0.0622923896, -1.42726016, -1.30609214, -0.282038391, 1.0576539, 1.13566041, 1.0850575, 2.21311092, 2.75933743, 2.77802205, 2.86045575, 2.02861381, 0.9380427, -0.00215680688, -0.982776821, -1.40479326, -2.82260418, -1.35899961, 1.16210294, 4.17673445, 4.08873892, 1.77476192, 0.217851371, 0.445675373, 0.664195299, -0.544225454, 0.18225804, 4.73304129, 2.64766097, -1.23919523, 2.85146952, 7.24421167, 3.07473493, -3.30210066, -4.95649862, 1.46302807, 2.1960268, -0.95602715, -7.05053806, -4.54807043, -2.0702405, -0.409680903, -0.393589318, -1.13146889, -0.175973922, 3.72217703, 2.3276453, 7.02832222, 6.78148699, -5.93203115, -3.83065414, -1.10284972, 3.78613329, -2.01983786, -4.63671446, -3.55519891, -1.555812, -0.271048367, 2.57775688, 3.94904947, 1.48326123, -0.0502654687, 1.05551529, 1.19743073, 1.61137104, 0.299537957, -1.29443848, -2.40478826, -3.22239017, -3.2076385, -0.682652175, -3.26282549, -5.01827192, -5.25744772, -4.43846178, -3.55341697, 0.0754324645, 3.54589748, 1.50844133, -1.18537617, -1.11527419, -0.288228124, 3.13932085, 3.86241221, 2.49084759, 1.22946739, 0.0916217417, -0.228972048, 2.0124011, 4.42788696, 4.8015871, 3.01261234, 0.627247691, -2.30524373, -5.9161129, -7.53438997, -6.27190638, -3.56193066, -2.69932842, -3.05079818, -3.03294969, -1.78161335, 0.852324367, 4.64750195, 6.04148674, 6.11101246, 1.48928893, -1.18387187, -1.04604018, -1.05233955, -2.51999331, -6.36841631, -8.09357548, -6.78354788, -2.90925479, 0.224602893, 1.75340247, 1.26190937, -0.0198225453, -2.12397027, -4.92825794, -2.58893704, -0.129868537, 1.12531614, 4.4887681, 3.40601254, 4.62698889, 5.62896109, 4.34304667, 0.0814984068, -2.86128998, -3.06114888, -1.60568666, 0.484686136, -1.08517694, -6.15131092, -5.85257483, -1.38408756, 6.30991268, 6.5452857, -1.64881301, -4.51471853, 0.584766865, 7.75265646, 5.41842031, 1.5701468, 0.454699486, 1.05320954, 1.27372992, 0.950792253, 0.0876329392, 0.0315622389, 0.436407864, 1.56691074, 1.74147832, 1.20499337, 0.0232380759, -2.07597637, -3.44103026, -3.5872519, -4.35459089, -5.85987425, -4.83323669, -2.54601216, -1.34109485, -4.34480476, -6.13282633, -5.3804841, -3.49197578, -1.1092397, 0.224965513, -0.6123119, -2.20319963, -2.47753358, -2.92918038, 0.241250068, 3.10257149, 4.36172247, -1.70985568, -2.45611787, -2.61647892, -2.68330002, -2.46286988, -2.43549919, -3.05302691, -3.65105176, -4.61653042, -3.82922149, 2.02389622, 7.32003832, 5.66550922, 0.802835882, -1.27720249, -0.697963893, -0.188423514, -0.346318901, -0.249615505, -0.541514337, -0.804369867, -1.01929212, -0.202375963, -0.629773736, -2.6353929, -3.98464751, -4.17315006, -5.10869741, -5.43885183, -1.75850177, -1.1536777, -4.10194445, -1.28566444, 5.59606934, 2.6487782, -6.16830683, -1.82411051, 3.47250915, 0.209879532, -4.85227537, -6.42548561, -3.7668798, -0.349903464, 1.20223582, -1.20380664, -3.95310545, -5.95928526, -5.53102207, -2.33656216, 2.74611712, 5.28815651, -0.246038124, -4.58692837, -4.91637945, -1.032794, -2.54207969, -0.118366085, 2.08257842, -0.663428426, -5.6200881, -4.78005409, -2.16768622, -2.00541043, -1.82453251, 0.439543486, 0.634718537, 2.19760895, 4.55411625, 5.22276926, 3.1621871, 0.721078277, -0.155345514, 3.95943046, 2.48149014, -0.701103687, -3.68332219, -1.20498168, 0.198134989, -0.639191628, -0.811062872, -1.26600289, -4.0281539, -4.77164507, 0.0141151259, 3.72176909, 4.43562889, 1.53124797, -2.47707224, 2.34816456, 5.70967245, 5.62334728, 5.28065586, 1.57635629, -1.26932788, 2.77419043, 6.70548868, 2.63388896, -3.67133832, -1.86624289, -0.0405744128, -0.990068734, -0.143028826, -0.0743790641, 0.491267771, 2.889925, 4.30604982, 2.70282531, 1.39519477, -0.389600724, -2.51687479, -1.24502373, -0.494585931, -2.03584123, -2.81410527, -2.23002887, -2.99353719, -5.101758, -4.37897921, -1.5070343, -0.905309319, -2.66022182, -3.27229548, -1.68918145, 0.190519854, 3.53421164, 5.67122889, -2.61489177, -1.79826295, 1.15312541, 4.79344416, 5.40210009, 4.09166527, 2.35407877, 2.15884233, 5.22914982, 3.38313246, -2.35533357, -1.20282423, 0.0339618064, 0.164396033, -0.778494, -2.32687163, -3.00000691, -2.3687706, 5.11008596, 5.0947094, 4.89875317, 1.77291167, -0.869556904, 0.965751648, 2.3800354, 1.27946162, -1.46425462, -3.03978157, -3.13237882, -1.30069566, -1.8889538, -3.7834487, -5.43839836, -5.88888597, -6.42744064, -5.94525909, 1.1796062, 1.51741767, 1.91291547, -1.48704517, -2.10836411, -1.32261503, -1.23405242, -1.89619327, -2.22790527, -1.81475484, -1.09689522, -0.256684989, -0.3221443, -0.568108559, -0.543998301, -0.731149912, -0.811887383, -0.604146659, 0.576069951, 0.838893592, 2.71037149, 3.15892529, 1.1799823, -2.02782345, -3.41623878, -4.3231225, -5.23110628, -3.4592278, -0.640690625, -1.28603888, -5.63569117, -7.05016661, -0.554161251, 3.72675776, 0.399988979, -2.56009746, 2.0340848, 0.366816789, 3.60702705, 5.36586332, -0.13711676, -6.35822248, -6.27628231, -1.50317979, 2.14666891, -2.02872396, -4.64117622, 0.821790099, 0.0375943892, -0.765827298, 2.1500206, 2.80038261, -0.168764934, -0.384665996, 0.756444871, -0.576405525, 0.518788099, -1.53495109, -3.58340693, 3.38226914, 3.83361673, -4.919312, -6.83379745, -4.29819393, -3.70286918, -3.65281487, -1.37448418, -0.308015734, 0.518978298, 0.764338851, 1.18522787, 1.26774609, 2.37183619, -1.9219861, -3.54559183, -2.25545001, -1.6841948, -4.33250666, -3.77073884, 0.794531882, 0.739343882, -2.28890657, -0.0976474583, 3.8886776, 3.03486371, -0.237095669, -1.93315375, -0.143077433, 3.70607901, 5.96596766, 2.6307497, 2.32525635, 2.38547277, 0.986129582, 0.983194947, 3.24737358, 4.68735313, 3.93153286, 2.93303442, 2.94351315, 4.71182871, 3.29444456, -5.1896987, 0.90644443, 2.53032255, -2.76369905, 0.787769139, 3.61076355, 3.35047674, 0.500826716, -0.440061241, 1.41378379, 4.33402538, -1.25412834, -5.27622461, -4.25727844, -2.75773644, 2.98515773, 3.44339514, -4.91136312, -2.77643251, -2.90541148, -4.46020842, -2.79150343, -2.30795789, -1.70043266, -2.42420793, -2.38465738, -0.675878525, -0.705345154, -1.87888253, -2.69448686, -2.07706332, -3.4683547, -5.24618578, 3.02613521, 5.78669119, -0.399426937, -3.19917965, -1.60400784, -0.328886032, -1.44705677, -2.80072308, -2.69437861, 6.53196955, 6.8917675, 4.2273407, -0.382552892, -2.35811615, -2.39872789, -2.22652078, -2.88353634, -2.74830699, -0.695231438, 1.4561801, 4.92873907, 3.1469841, -2.88902617, -2.59159088, -0.474130481, -0.682482123, -1.09555101, 1.06945872, 2.97314906, 2.27739024, -2.22286725, -2.84497237, 0.645089388, 1.1507113, -2.36902452, -3.1011529, 4.09241581, 5.25217772, -0.422762245, -2.02039552, -3.19429255, -3.85169005, -3.79318047, -3.50904536, -3.17544484, -0.425602973, -0.00280693802, -3.00641179, -4.59532452, -2.86630583, -2.36281657, -1.78966689, 3.19163799, 4.59938431, 2.3102994, 1.41167915, 0.541611195, -0.71970284, 0.792461753, 3.7635603, 4.74670839, 3.11562634, 2.29412913, -0.91149199, -0.833966196, -0.0187598411, -1.0315789, -2.63998532, -1.02397203, -0.602047801, -1.30092239, -0.292083621, 2.25899029, 2.27901363, 0.876277506, 3.36443281, 8.6742239, 8.6865406, -1.19317138, -5.57490587, -5.66134453, -3.95428419, -2.91040421, -2.53328204, -3.11579943, -2.65615296, -0.882787466, 0.754648089, 0.710054696, 0.428866953, -0.96137619, -3.04364395, 1.61141181, 2.30650353, -0.561917126, 4.53352928, 8.26260281, 2.32753277, -7.05467892, -0.0479999073, -2.16557026, -4.30735254, -4.40219402, -1.8704474, 0.674536228, 2.05427456, 0.2483228, -3.14549208, -4.21672678, -0.754548132, 4.65781689, 8.87030888, 9.23613453, 5.96037197, 0.437343091, -2.41415668, -2.72234178, 2.55183935, 0.349505782, -1.77362931, -1.83554435, 0.250171453, 2.26634264, 3.18146515, 4.94979811, 8.1652317, 5.03503466, -1.93830013, -2.40646243, -2.04346681, -0.891282976, 2.13349557, 3.91761661, 1.69911814, 0.604352355, 5.86909676, 4.33914804, 3.51970243, 0.514234304, -0.951165676, 0.350630641, 1.21450591, 2.89228106, 4.31883478, 4.00010681, 2.61259341, -0.133682534, -0.975174248, 3.55965447, 6.06462812, 2.17066479, -2.99969769, -4.53652382, -1.06906688, -2.03133965, -3.14159918, -2.22298431, 0.061423216, 1.98987567, 2.77108598, 1.18286717, -0.901302159, -0.438457966, -2.13392806, -5.00823975, -2.19044876, 0.707684815, 1.48557723, 0.690558374, -0.0472120382, 0.00642863708, -3.78030181, 0.816585839, 1.07469738, -0.0353375301, -1.15183377, -0.400159836, -1.38692057, -2.27989531, -1.14769125, -2.06306839, -5.20549726, -5.15590668, -6.76157808, -5.52624512, 3.50492644, 6.76005888, -0.326709658, -3.08592439, 3.95015812, 0.671786189, 0.351611078, 1.37139595, 2.00342846, -0.975772321, -4.06713676, -4.31708527, -1.56257701, 2.09950185, 4.91887617, 5.05215263, 1.28454876, 0.0704271719, 0.33392182, 3.87461519, 7.03771067, 8.30546188, -1.15751886, -1.36531091, -0.593290627, -1.00259507, -1.10327017, -0.352441311, -0.169575855, -0.851724327, -2.73828292, -3.89100599, -4.51713181, -4.22821331, 4.0639205, 2.86238384, -5.77950478, -3.07435918, 3.33229303, 6.56263924, 7.36482286, 3.37051487, -0.0930576995, -1.12321663, -1.92941308, -3.72032142, -4.95041466, -2.19942546, 3.19793534, 1.72898352, -2.1652534, 0.878757238, -0.123488411, -1.63691652, -1.62146211, 0.420311272, 2.13153434, 3.06126165, 1.72364497, 0.708517611, -2.70361567, -6.74878216, -4.81329393, -2.97681904, -1.84368324, -1.3849659, -0.983620346, -0.343256116, -3.7559638, -6.71403217, 3.28802371, 5.00000715, -0.920851946, -5.92871857, -2.83242226, 0.0976082534, -1.84769797, -3.17043829, -0.953439474, 1.93827987, 1.85813677, -0.975077569, -4.38262653, -5.99469137, -4.44108248, 1.70950258, 0.00514633255, -7.30960894, -0.770572662, 2.10183239, 1.53324378, 2.61429334, 3.36264706, 3.44360161, -4.69479704, 0.575714409, 3.43071628, 2.62807965, -0.297302514, 1.16799247, 2.96293521, -0.499538541, -6.89215899, -8.13171673, -1.27670586, 3.57388043, 1.50208473, -2.16380405, -4.42813349, -1.7134012, 3.32819557, 4.9394989, 6.72254992, 5.13620758, 1.38008511, -0.210442305, 2.43146777, 2.08429503, -0.721454918, 1.10024011, 4.27248383, 0.82671237, -4.58789349, 0.5713799, 3.04018021, 1.6528604, 1.9761734, 3.49290609, 0.846786499, -0.209598854, 5.68079185, 0.391085356, -3.23227787, -2.52509689, 0.653112531, 2.53871179, 1.93151164, -1.11428308, -2.44638062, -0.101896301, 2.53810287, 3.26670671, 4.26132679, 4.0071578, 3.82407284, 2.03027296, -0.834013999, -1.61666715, -1.4815861, -1.54867709, 1.73131168, 1.71428096, -1.29549599, -1.15817547, 0.439722419, 2.94227767, 4.74455357, 4.80818272, 4.23159885, 0.388541907, -0.187471598, -0.288247228, 6.26926041, 8.96218395, 3.17856312, -5.31875372, -1.52499461, -1.44458675, 1.63434589, 3.91842651, 2.81503916, -0.269114256, -1.96348119, -1.84892964, 1.00622749, 5.91562319, 7.26208019, 6.04242468, 5.0686121, 3.79517603, -0.752217174, -5.9957757, -4.76098442, -3.17249107, -1.42901683, 0.560682774, 2.62779641, 2.70376945, 3.49635077, 4.11352205, 2.82827044, 1.44267845, 1.6839186, 1.42313671, 0.592132688, 0.948116362, -0.403804868, -1.88176179, -2.79491735, -1.74586904, 0.878022552, 2.54417634, -0.272730142, 1.21578646, 3.07133651, 1.07090926, -0.250699192, -0.144566521, -0.0319147483, 0.0307193492, 0.455636621, 0.687843621, 1.02317894, 1.32692277, 2.02318215, 2.62671208, 2.0205822, 1.14831674, 0.463154644, 0.073756367, 1.75761771, 1.89021623, 2.64606619, 2.4458611, 1.45735407, 0.41095221, -0.523871183, -1.21371651, -2.27329683, -2.79888129, -2.78754997, -0.584028184, 3.6973114, 5.91584873, 10.8968811, 10.4654865, 0.325797319, -2.10692072, -0.492804617, -0.738161027, 0.0233941935, 0.15017654, -0.177180856, -0.701122999, -0.500262976, -0.717428744, -0.223622248, 4.90807247, 4.99398899, 0.396732926, -0.41077593, -0.225125596, -0.350782096, -0.221877098, -0.179186955, -0.0804956332, 2.35367632, 1.81555212, 4.03151703, 3.45724297, 1.61586702, 5.54629374, 5.76218748, -0.090079926, -1.82955754, 1.41170406, 3.42213011, 3.43364072, 3.58943868, 1.87249899, -0.0796238929, -0.969972312, 1.29174924, 2.65214729, -2.92625999, -3.96439958, -1.82206464, -2.45602632, -4.29549885, -2.79702234, 2.40329194, 5.33325672, -1.48751116, -6.84333658, -1.68639171, 2.53435969, 2.84557486, -1.7140733, -7.13880539, -3.34834051, -0.267452806, 0.694615424, 2.09031558, 1.80767751, 2.20570374, 4.21291828, 8.0603466, 6.08305168, -2.45652127, -5.87876987, -3.13843107, 2.7709167, 4.67570543, 3.55038619, -1.21898997, -5.04485273, -2.99148917, 0.416217089, -1.02394652, -3.03005028, 7.09401464, 5.30395889, -0.173693642, -2.07391882, 2.11365128, 3.39039731, -0.588407874, -2.49128962, 2.50999236, 3.27392173, -0.665723681, -0.393380076, -2.74289298, -3.98435593, -2.6688261, -0.539047599, 1.13787115, 2.2601099, -0.997241199, -2.67921448, -1.90611136, 3.17779779, 7.32562113, 6.46394968, 4.52849436, 2.96687126, 1.7842387, 2.54892945, 3.81761622, 2.44755626, 1.63061762, 1.4217999, -0.0718051195, -2.10444546, -1.60712957, -0.599227667, -2.09113383, -5.02272797, -6.13603449, -0.503631115, 5.92230415, 4.89070511, -0.174620479, -2.41084981, -1.55545342, 3.68454671, 4.27479887, -2.67681384, -0.844740748, 1.91399872, 2.39591455, -1.72981822, -3.02781415, -2.2548418, 3.90910268, 2.2281208, 2.7322638, 3.44107699, 2.578897, -0.786071658, 1.25483251, 2.31120563, 0.284853399, 4.99892902, 5.64324713, -3.29234648, -0.806326389, 0.149448782, -0.277244687, 1.67106664, 4.0451951, 5.42306185, -5.26501608, -1.05606818, 2.66644716, 3.45885658, 2.53322625, 3.700495, 5.31979752, 4.50675774, 2.15575004, 2.18561101, 1.27495146, -1.80973589, -3.94986367, -3.97195625, -1.7631768, 0.956371248, 2.7707243, 3.69611573, -2.16163206, -2.95941234, -1.69190741, 4.50067997, 7.79207802, 4.34342718, -1.44895208, -2.88369298, 3.95717978, 4.99030161, -1.32384658, 3.40136933, 2.642699, 0.408013821, -0.487567395, -0.23893556, 2.2850945, 4.03668261, -5.07219458, -2.79368305, 0.948347092, -1.66755319, -7.09366751, -4.43684864, 1.45340991, 2.21892571, -2.09543777, -3.49084783, 1.97508228, 2.73570871, -3.25702596, -0.221796006, -0.430079162, 0.908781648, 4.36650038, 5.38734627, 1.86806679, 0.024951173, 1.08946919, 0.889352739, -0.499484658, -1.45724988, 0.899308622, 4.06094503, 0.685127139, -2.78563857, 4.6965661, 7.46541977, 3.53166533, 1.4150486, 0.743767202, 2.93236327, 4.05558538, 3.67106676, -0.57395041, -0.500822902, 3.66435051, 3.55111408, -1.11616039, -2.55168605, 0.461426288, 5.00664139, 2.88060975, -0.55342555, 4.05030537, 7.21713781, 5.67983294, 0.942044497, -1.63079596, -0.936900735, -0.763388097, -0.758324802, -1.04881835, -1.6800642, 1.52637827, 2.3776741, -1.24471331, -2.18567443, 1.25911522, 8.4535532, 5.29817247, -4.25580025, -4.91545534, 0.754159153, 3.12157464, 1.1398226, -2.04054928, -0.317927301, 2.5024116, 4.01107311, -5.2906642, -5.21421146, -1.24028158, 0.212367192, -2.56844163, -3.73762345, -2.07638359, 1.84660864, 4.5425663, 2.35991597, 2.54507661, 2.4260242, -1.80401695, 3.87402534, 5.1410594, 1.34184659, 0.954412401, 1.49566615, -4.35667562, 2.13715363, 5.32456541, 4.34192181, 0.841066241, 0.925606847, 0.576779127, -1.17882824, -2.3391149, -0.256908834, 2.71898079, 4.13583946, 3.36217332, 2.55758715, 2.04212165, -1.6131165, -4.67690182, -5.29325676, 3.97557902, 2.54086137, 1.7869091, 2.422297, 3.83931017, 2.91388822, 1.1929574, 0.592957795, 0.814526796, 0.543765903, 0.848843575, 0.459285378, -3.61144018, -4.02594662, -1.46520877, 3.01296997, 5.96561956, 7.37073231, -3.02636647, -2.04772496, 0.969906151, 1.78208292, 0.452633858, 0.587606192, 1.71164107, 3.06576157, 3.29974389, 2.55158186, 1.91813982, -0.914655387, 4.65454054, 4.05616522, 0.275208771, 3.02027869, -0.0581204183, -9.92016983, -0.194443002, -0.348297358, -0.168843925, 0.0753616318, 0.119068012, 0.186663657, 1.13044715, 1.87849689, 0.789947033, 0.196339995, 0.174415588, 0.0807895511, -0.0439678617, -0.21246697, -0.262116373, -0.349887043, -0.322097331, -0.194232449, 1.09211242, 1.28698874, 0.183560789, -1.19894969, 0.0438046902, 1.7040112, 1.92193377, 2.02210069, 1.26199877, -1.32059228, -3.15505123, -3.78361416, -6.34135199, -5.42016125, -3.04672861, -1.43302572, -1.54156649, -1.53863752, 3.77145171, 2.04766202, 2.90009236, 3.14687872, 2.66925621, 5.11259842, 8.11250973, 4.0372591, -3.48499918, -3.53789282, 0.670553505, 0.567031264, -1.02974439, -2.17822051, -0.0919365063, 2.08778906, 0.0973210111, -2.01920843, -4.20432663, -3.7413938, -3.29820323, -4.08642197, -3.14016986, -0.8572523, 2.86844397, 6.06942177, 7.33957052, 7.05025673, 5.10745573, 3.21851563, 0.927183867, -0.97112155, 0.603628457, 3.31437087, 0.181926608, -4.92559481, -1.81503534, -3.62199235, -5.07237434, -2.70143557, 1.51396561, 1.56248462, -1.54776418, -3.10543847, -2.36539912, -1.34222829, 1.33977091, 2.54068136, 0.961922586, 4.65971613, 6.76254988, 3.11500692, -0.198984727, -1.01588011, -7.21903801, 0.145689607, 5.60754967, 5.52346039, -1.24006188, -0.978145599, 3.20475745, 7.03384495, 1.26143765, -6.79793882, -3.89413333, 2.32008791, -0.177971631, 3.85640669, 0.383797765, -3.07722926, -0.156358704, 0.647493839, -4.00675154, -0.774994254, 1.40339506, 3.77943945, 3.21757317, 1.41172576, -0.0893110558, 0.647448003, 1.08804309, -3.66739106, -6.88957214, 1.58844781, 1.73897994, 3.46386075, 2.37961173, -2.9249897, 0.124069452, 3.59187412, -7.56796312, -8.20313835, -1.71513903, 3.35714102, 0.408556253, -2.3784914, -1.1394974, 0.52287823, -0.874348521, -2.3320868, 0.502374172, 2.46487904, 1.35152054, 1.20224893, 0.0342526138, -2.31840825, -1.40569353, -0.379751235, -1.06557846, -2.08815217, -1.15923452, -0.626223862, -0.482441753, -0.84653312, 0.724474907, 4.23473835, -0.523855567, -8.48051643, -4.78360415, -1.61178768, -5.74272442, -2.34926867, -0.801990449, 0.0387685634, 0.586432874, 0.645464122, 5.58995628, 1.99109793, -0.384366572, -1.2490828, -0.421005577, -2.34939742, -1.9691416, -1.0062443, -1.45425522, 3.36471844, 6.06378603, 0.119741797, 0.590683281, 3.80815244, 5.66575336, 3.78572845, 0.243258789, -1.6117934, 5.0883007, 5.16338968, 3.24449754, -3.6503067, -3.67793727, -1.19362307, -0.107577257, 0.54285121, 2.88808751, 6.60140896, 5.79129314, 3.53818679, 4.58493376, 0.775219142, -6.67670345, -0.132534564, 3.36949754, 3.89483738, -0.748455286, -1.05183291, -0.0866791904, 0.165612325, -0.778245389, 0.221814275, 1.03284299, 0.940901756, 0.13743937, -0.509643853, 1.08302128, 3.33549428, 0.0213005878, 0.00100347854, 8.8364687, 9.32832336, 1.94805026, 1.52783525, 0.679909587, -1.44869781, -2.21165228, -4.22903872, -4.09628916, -3.28022861, -3.50954604, -2.65253258, -1.38665116, 1.03093433, 3.95644569, 5.718297, 5.83278131, 7.9364996, 8.10087395, 3.45767999, -2.53728437, -3.44492173, -1.25467443, -2.12324762, 3.23504996, 6.35596085, 1.55330062, -1.80814326, -0.77766782, 1.53418946, 2.6183393, 1.54474115, 1.7556119, 3.06298304, 2.41645432, 3.50704479, 5.96295977, 2.36632514, -3.05231333, -3.13978434, 0.746946394, -4.50706005, -5.4947896, 0.0769693553, 3.30234623, 0.837590873, 1.58662951, 6.94359446, 5.52788353, -0.268599749, -1.8396728, -2.92752719, -2.6167345, -1.19177079, 0.144002378, 0.434837103, 0.526443362, 1.27825487, 3.16531038, 1.26137125, 1.24256122, 2.72542119, 3.1107173, -0.696602821, -2.12668943, -0.484111309, 2.76281452, 6.69253635, 3.97756767, -4.64930868, 4.45320988, 6.94531012, 3.53631091, 0.890296102, 0.0126454514, 0.23363401, -1.85528481, -2.00922775, -2.74237871, -2.76634789, -2.81630683, -4.74536514, -6.31853342, -4.03510809, 1.37216377, -0.445237815, -3.03318286, -0.982311308, -1.2626487, -0.0158720519, 1.13300133, 1.30143321, -0.051592797, -0.566056371, 3.48210812, -1.15226781, 1.56824517, 2.87467217, -1.39066863, -4.0230298, -2.50556731, -0.757686198, 0.171621084, 0.941641986, 2.29217815, 0.697067976, 0.132156968, -2.00286603, -3.71105313, -2.1593039, 2.86092806, 5.30641603, 4.97029257, 4.02125597, 2.7537179, -0.788696885, -2.54026651, -0.0990047976, 1.82200336, 2.32357693, 3.94368887, 6.62895346, 3.61007237, -4.05006313, -1.13645542, 0.372279257, 2.36482334, 3.76729321, 3.28448486, 3.15630937, 0.313736469, -1.04657423, 0.500640035, 3.35657072, 6.51038885, 6.23445654, 0.134036362, -1.7110976, 2.08975887, 3.56749201, 0.401799977, -1.1787163, 6.20796728, 5.93138409, -0.263465017, -1.00811327, -0.359422147, -0.834783852, 7.45459747, 1.1104784, -5.58622789, -4.55886793, -0.465551436, 0.390318692, 0.254318237, 1.74687243, 2.57564545, 0.454149485, -2.87614679, -3.58730388, -0.378592372, 3.59634376, 6.34441757, 4.50134659, 1.85991764, 1.49499083, 4.19721889, 3.12602997, 3.3161056, 3.31203055, 0.542969346, -4.64788485, -3.43792391, 3.76930666, 5.05229044, 1.72241843, 1.63366866, -0.140897289, -1.62564874, -1.08018851, 1.15433013, 3.7080133, 4.32654953, 4.45049429, 4.60460472, 0.891696751, -1.87259984, -1.45249832, 2.07446861, 3.55378318, 3.3622396, 2.00177765, 0.589380383, 0.84452951, 2.84899545, 4.0923214, 2.7530427, 1.50808156, 1.8280791, 4.17629433, 5.27295208, 5.83725595, 2.93176007, 3.10536814, 2.96695375, 4.35195494, 5.30310297, 2.58998394, -3.42282796, -5.22809362, -0.64549011, -0.777980804, -4.72074366, -0.604246974, 1.19359255, 1.11243749, -1.8788923, -5.0343585, 0.972440422, 5.09670019, -0.135763198, -1.15925372, -4.13058281, -5.24209023, -1.7987622, 0.59052825, 0.992069304, 1.62627769, 1.84920406, 0.234511256, -1.51449847, 1.33262432, 4.25826359, 4.24984503, 3.60489607, 5.46925259, 5.34010601, 4.98011875, 1.58279347, -0.96587956, -0.10224206, 2.10342789, 1.1486423, -6.92946434, -6.33396196, 0.37955156, 2.74970531, 2.05705762, 4.94948149, 4.06474543, 0.949586153, 1.09741426, 2.04466915, 0.727652788, -1.7125417, -1.84637868, -1.93688166, -1.66595185, 0.33950156, 0.623764098, -0.731164098, -0.977168739, -0.637722611, -0.8066535, -1.3258673, 1.20130455, 6.15377665, 5.86626434, 1.03011203, 5.00054264, 5.79790258, -0.173080862, -0.60192132, 0.478805035, 1.98030269, -3.49223399, -3.06074619, 0.168958664, 1.51428843, -0.267510325, 1.91796434, 7.09775209, 1.53046119, -6.07791233, -0.913551033, 0.319972217, 2.72442007, 3.90012646, 2.35491014, 0.230716825, -1.12497079, -1.76801002, 1.33467472, -4.38362885, -5.29219294, -2.32170367, -0.18268159, -1.57486629, -0.955588341, -0.248600334, -1.81740153, -1.65300381, 3.32267833, 5.22146749, 2.7458446, 1.481107, 5.20718861, 4.38562918, -2.70442009, -4.43780661, -0.172722131, 1.84631193, 5.87079906, 4.79271698, 0.687663615, 0.65488708, 1.94634783, 1.07303524, -2.93575048, -3.45373487, 2.110286, 3.0055685, 0.42881912, -2.32917213, -4.42435265, -2.95171094, -0.886210084, -0.527713418, -1.1449914, -1.89772737, 1.20493305, 4.1023078, 2.88325953, -1.03687882, -2.04635644, -0.158386141, 4.02762556, 5.14647961, 3.70558786, 1.92352998, -1.46578395, -2.72961521, -3.73624492, 2.26121354, 7.02315855, 9.05013847, -8.07425976, 3.69396782, 4.41404343, 3.84880018, -0.481587827, -0.22012955, 2.32574153, 3.19426823, 1.36898446, -0.604074597, -1.19366729, -0.41109997, -1.63054013, -2.12701654, -2.35098338, -2.97007871, -4.61397076, -5.14005709, -5.51238394, -5.00817204, 0.2508187, 4.04165411, 1.72474968, -0.152672485, -1.14263082, -0.701755404, 3.36723447, 1.38695979, -5.12350321, -4.38356161, -3.08093619, -1.97569036, -1.97053897, -1.05272496, 1.06570804, 2.43563223, -2.13960552, -2.53433871, -1.47113514, 0.407498598, 2.42573667, 0.706915796, -2.32148361, -3.19105172, -0.215211332, 4.24973249, 4.86250448, 1.12167013, -6.1429739, -8.13305378, -6.95337439, -4.83842611, -3.084059, -2.02811861, -2.63546038, 0.14745003, 8.46727943, 8.27334976, -1.26307583, -2.11493349, -2.11314082, -3.43886709, -4.93190908, 1.33150554, 3.8583343, 1.17111719, 1.64149725, 0.939974606, 1.6695503, 2.50832558, 3.68706322, 3.83650756, -1.96070731, -2.03930569, -1.35903859, -0.994525909, -0.68120718, 0.512908161, 1.80945182, 3.47281051, 4.9280777, 4.71187782, 4.00977135, 1.68456602, -1.47708941, 0.705349326, 1.24479139, -1.8766557, -2.96549153, -2.77662921, 0.789002299, 1.04352009, -0.679298818, -0.373856187, 2.09361482, 1.89903438, -0.600257993, -2.10783219, -5.95709181, -9.50213337, -5.16261005, 2.2532618, 2.82358003, 3.66045594, 3.98029304, -0.270911753, -2.74812365, -1.75170088, -0.0381275825, -1.28165519, -2.23422265, -1.73967886, -1.0778476, -1.24799752, -3.16910744, -2.34310699, 7.70946932, 7.06138611, -2.08214211, -1.53773618, -2.98394036, -4.28997993, -3.67616081, -1.73476732, 0.830605984, 2.34546852, 1.85706139, 2.42064571, 3.28863287, 3.15242863, 2.34006739, 2.81057715, 3.30638862, 1.87066615, 0.977557421, -0.532605886, -3.16070318, 0.778249919, 6.58229542, 4.27044916, -2.8425622, 5.05671072, 6.66853142, 3.40214539, 5.53133631, -0.868101358, -6.44965219, -1.19041705, 7.18588114, 7.06491184, 2.08424234, -0.410367638, -0.075358808, 1.40596843, 3.28019381, 2.48208785, 1.71842897, 2.14666247, 2.12814236, -2.92519951, -2.9654839, -1.65675855, 3.68682265, 1.19314826, -3.30688477, -3.02382827, 3.84401369, 5.32770538, 1.4922868, 0.272423416, 0.534925401, -3.34452486, -7.6150794, -3.61472297, 0.509310544, 1.21296978, 0.00690056011, -1.19784987, -2.27192783, -1.51595235, -8.38380337, 4.53679276, 3.87464809, 3.26452637, 2.55659056, 0.734227657, -2.35512209, -4.41235304, -2.20759201, 2.20185447, 4.97331333, 5.24800873, 4.44907379, 4.27402353, 4.48006487, 1.77264762, 0.342433214, -0.35152936, -0.673710644, 6.29610825, 5.63771391, 4.15459156, 1.49407125, -1.03617704, -3.13573647, -3.4548552, 1.88355458, 2.09245563, -2.14277697, 3.07516694, 3.28035617, 1.04239047, 1.74128652, 1.30570185, 0.328310311, -0.462192416, -9.41449928, 5.63020945, 2.37039542, -8.0545187, -4.71508694, -1.46272147, -1.21283305, -0.620191813, 1.38236749, 1.82576823, 0.627852082, -0.0299263932, -1.21601725, -2.06843042, -2.65649819, -2.23163342, -2.38250732, -2.97242284, -11.0490875, 8.61461639, 6.80021906, -5.92088318, -0.13922511, 2.82878423, -0.621988833, -3.05825543, -2.55282569, -1.86965239, -0.212617949, -1.04552805, -3.14298201, -5.52459812, -4.09917355, -0.503894567, 1.43949294, 1.05779803, 0.474723577, 2.63221884, 2.98582554, 2.04138207, 1.3189832, 1.65605581, 2.32895494, 3.5822041, 4.74910688, 3.4484067, 2.8423841, 5.79393673, 3.62952399, 3.09060979, 3.8594873, 2.28305483, -0.42155239, -1.35553241, -5.53914547, 8.16945362, 6.47967196, 1.77490294, -5.54533577, -5.47550535, -1.62321842, 1.820297, -0.355993032, -3.73410869, -3.30853438, -1.26013029, -1.59220648, 0.574642003, 2.1330514, 0.502428293, -1.02699792, -1.25551021, 0.148917392, 4.83961439, 5.98948097, 2.76161408, -2.08253384, -1.07005417, 3.72291017, 6.14202881, 2.33987021, -1.20828581, -1.92810106, -2.38363194, -3.94195223, -4.50149012, -4.6226182, -3.16595197, -1.26202512, -0.220282599, -0.750957429, 0.717483163, 5.93810225, 4.98655319, -1.39654517, -1.55167568, -0.598458111, -0.512220383, -0.98426342, -1.27241671, -1.12375557, -1.30265951, -1.37949228, -1.2469871, -1.03870678, -1.2188766, -1.2671423, -1.06381905, 6.10783768, 4.6459136, 1.16078913, 0.715248704, 1.7989167, 0.454175711, -4.10308552, -5.24770546, 3.70378852, 5.08243275, -0.498454839, -1.00634265, -2.93178296, -0.101478003, 0.629772007, -3.25991797, -2.06893158, -0.0499124937, 1.05504096, 6.41883755, 3.80659819, 0.711955547, 0.157440081, 0.446181595, 0.462300062, -0.459732145, -1.38587105, -1.49679041, -2.00154138, -2.30521154, -2.1536684, 0.409694582, 3.82056785, 3.74699903, 0.213977113, -2.10937357, -0.0578387901, -2.60433865, -2.5712409, -2.07982254, -1.80329001, 0.366111964, -0.149735376, -3.67623687, -2.4259758, 7.26925468, 6.80193138, -4.62132406, -3.81984663, -3.22930241, -2.00623846, -0.685778558, 0.631082416, 1.50481319, -2.28552341, -2.38571763, -0.65631783, 1.39892185, 2.42731071, 1.34926629, -1.49490404, -4.61236238, -5.14936781, -1.57269442, -1.05062878, -3.96640563, -5.72296715, -5.16597128, -3.25232029, -1.65521026, 0.731649876, 2.26592064, 8.25844765, 6.48222828, 5.64794016, 3.78147101, 1.92321062, 0.296139896, -0.734674811, -1.08349454, -0.227315947, 1.63387418, 3.52772522, 4.04139662, 2.16464448, -0.89433223, -3.08076525, -1.95731235, 2.49419904, 5.40218067, -0.138798699, 1.81007159, 6.72255421, 4.72443199, -3.00994205, -3.24956441, 3.3396585, 6.43166971, 1.40922165, -0.892626166, 1.73069966, 1.45903802, 0.517453015, 1.20873594, 1.38639617, 1.98889327, 3.04324889, 2.90827847, 5.44457483, 4.81937265, 5.4025507, 4.55234718, 3.30682015, 1.4344579, -0.188445583, -0.466374874, 1.59549296, 3.85696602, 3.13415074, 1.25314689, 5.52608395, 3.92711115, -2.28666353, -0.174344406, 0.552719414, -0.732495844, -4.18774366, -2.40334606, 1.26588821, 2.37880683, -1.45003223, -1.76543319, 1.36873579, 2.56582332, -0.80008167, -3.41128397, 0.259678155, 1.07920837, -5.48262072, -2.39142776, -2.68347812, -8.95977783, -1.92095673, 2.71469092, -0.491135776, -0.808204234, 0.184515715, 1.47769892, 1.74450636, 1.41419172, 3.69266057, 6.35053921, 2.54033709, -2.14302301, -4.21719027, -2.78397131, 7.08245468, 8.54875851, 4.02405405, -0.120271012, 0.480619818, 1.42768455, 3.21447992, 1.98681545, 1.37306571, 2.32133222, 2.03861356, 0.216532513, -1.80883062, -1.278633, 3.20721841, 3.73076916, -2.28397131, -5.1479044, -0.940769792, 5.71322584, 10.0275869, 6.03756189, -2.72695231, -3.71014118, -11.6226149, 0.787153602, 0.583902419, 1.36153674, 0.485433668, 0.216324598, 0.815915704, 2.98183346, 2.90554547, 0.182119936, -5.593153, -7.25718784, -0.371496499, 4.16238117, 6.01190281, 0.561622977, -4.16338587, -3.71754384, -0.53397119, -0.447337627, -0.380875558, 0.0502658673, 0.64764744, 0.964708984, 0.637355626, 2.1503222, 5.87540293, 3.89375782, -0.589319587, -2.12206364, -1.65321302, -0.931009054, -1.22200334, -1.09428561, -0.884171784, -0.363064885, -1.23035705, 0.630002439, 2.77995706, 3.10594726, 0.864811063, 1.64156449, 3.28351927, 4.86697245, 6.2514143, 5.35082912, 1.53247893, 2.18806052, 5.7476635, 6.11759615, 2.50499272, -4.81049585, -4.84376574, -3.76838565, -2.17104125, -1.44110727, 1.27352273, 2.13423681, 1.21054184, 0.984298408, 2.1203928, 2.54155374, 0.040530391, -1.04049778, 0.0831596702, 0.422843188, 1.57427919, 2.39865112, 1.6452179, -1.42049479, -3.74795127, -4.49261522, -1.83426428, -2.31069207, -2.62256193, -1.79774547, 0.414523393, 2.18921256, 3.36642718, 2.30655026, -1.66592586, -3.59600425, -2.47913647, -0.700586975, -0.504703522, -1.06555855, -1.09406793, -1.29606807, -1.84843338, -1.83186674, 5.7020731, 1.67678392, -1.60346937, -1.73855925, -0.165142372, 1.25742865, 5.44122171, 6.87679148, 2.13613009, -1.18705595, -1.27930653, -0.970974147, 0.17126137, 0.233130291, 0.0772197321, -0.521288514, -1.42119384, -1.32873201, 9.87681866, 4.06133795, -1.05572009, -0.714613199, 1.41761172, 1.70545316, 1.84095955, 3.98374867, 4.48402309, 1.90343058, -0.147527531, -0.405315191, -1.58053589, -2.40809417, -0.999679983, 2.52100921, 4.82747126, 6.13394928, 2.60267758, 6.13834524, 2.55596948, -0.911045611, -0.237637326, 0.0487032086, -1.46702969, -2.84377146, 1.51550043, 3.4405694, 0.945414126, 0.808908761, 0.826364934, 1.18481755, 1.89146399, 2.89358473, 3.21268272, 3.2931881, 2.15609717, -3.09821534, -6.67877769, -3.51346946, 3.54492188, 1.60466397, -5.18421888, -4.75477171, -1.01919293, 3.95030642, 5.79103804, -0.745171964, -2.95538545, 0.539055645, 4.50279188, 1.98108661, 0.218969405, 0.24157697, 4.2919178, 0.752619147, -2.02040124, -1.96775877, 0.0398390107, -0.631082714, -3.48557472, -2.84833789, 3.88059711, 4.88803101, 1.51179993, 3.38275409, 5.42097378, 5.51610422, 2.94171405, 0.628684223, 0.858532965, 1.60891759, -0.913278282, -1.24706531, 0.986990988, -1.70369947, -4.85749149, -0.1769858, 7.05778933, 6.51519775, 0.57787919, -1.67858899, -3.43253708, -2.44408226, 0.089939028, -2.56439281, -6.64252567, -3.69927263, 1.78503478, 4.15268469, -2.55032849, -2.28180122, -0.763355494, -0.538060844, -1.28693545, -2.31184912, -3.70591879, -4.16918087, -3.34583926, -2.00312757, 0.0644355267, 3.70728779, 6.51649714, 2.98814082, -6.08084106, -6.92768288, -0.617109239, 2.89699364, -0.441355884, -0.623426914, -0.742693961, 0.514836252, 2.88351488, 3.81283998, 1.47955692, -0.196723521, 3.89546871, 4.95521736, 1.31961799, 0.322755367, -1.01618791, 1.28622353, 3.95043325, 4.54777145, 4.41229725, 4.74764347, -3.19323921, -4.56912231, -3.73117042, 1.02915871, 2.88112879, 0.585941732, -0.684858203, 1.82205772, 1.6127274, -3.7915566, -5.82478762, -1.46085966, -2.0483191, 2.99905157, 4.38002396, -1.9584496, -3.42552495, -2.10832953, 0.276746899, 0.133789524, -1.93800223, -6.40577602, -6.05522013, -3.8440125, -2.87266326, -1.5387888, 1.1619426, 3.81838822, 3.94866729, 4.90581131, 8.41175175, 5.68153763, -2.11069584, -1.99466217, -1.27059197, -1.62240994, 4.19514227, 3.45101738, 2.93992996, -0.346679002, -2.55001616, -3.8853128, -5.36924505, -5.1366787, -2.72931027, -0.706957042, 0.410064548, 1.30716455, 7.61174774, 6.05591536, -2.29762125, -1.25886631, 0.9807567, 1.45519936, 7.73305845, 2.97582364, -2.29791689, -1.36586988, 4.3166585, 5.16410017, 0.381165534, -4.11040783, -4.57634449, -0.12954542, 4.39248323, 4.8101244, 2.69455481, 0.242159143, -0.651361048, -1.22760463, 1.6374712, 3.8363657, -4.47561407, 5.89426184, 0.574657738, -6.626647, -2.35340619, 1.65300727, -0.930192769, -5.40990114, -3.30637956, -0.19718121, -0.57473737, -0.753570318, -1.44318593, 0.459085166, 4.25561619, 3.43506193, -0.0629544184, -2.46596527, 5.4588232, -2.29028535, -2.70741677, -0.800753593, 0.277353942, 0.576938868, 0.449775457, -0.213483796, 1.67172456, 5.77945614, 4.70314932, -1.71916819, -0.188815549, -0.628669441, 1.89485753, 3.85092163, -1.61806047, -5.3018651, 9.14426899, 7.64491224, 3.36724639, -2.20789409, -3.93848872, -2.77782297, -1.59597957, -0.660509408, -1.62650144, -3.13295484, -2.5654633, -1.75270832, -0.180914074, 0.401039571, 0.427176714, -0.552016258, -1.75315797, -1.83710206, 3.44931126, -0.141670182, -3.52699113, -2.08393025, 1.7605741, -0.663033187, -4.75831842, -0.36205411, 4.13180208, 2.61156535, 2.80990028, 3.63447237, -0.306352288, -0.599119127, 0.386501104, 1.02666807, -0.355611384, -0.758368671, 3.29309201, 2.32213497, 0.351910859, -3.86112881, -4.77672911, -4.07034302, -3.76111507, -3.76628327, -4.18928957, -2.27092075, 3.36110878, 2.87492228, -3.49314737, -5.46237898, -1.90618622, 3.13499904, 0.899846137, -3.57102942, 2.69764948, 1.54148233, 0.634007752, 0.914378047, 0.85595578, -2.07494664, -6.00749016, -6.36162567, -1.82754505, -0.819998384, -2.55424619, 1.90827942, 3.47314835, 4.06051016, 2.29427266, 0.932250381, 4.3420949, 6.89951277, -5.68770456, 7.79538488, 4.73850536, 0.850343227, -3.17414856, 0.0803727061, 1.33323216, -5.40910149, -3.09442425, 1.69600272, 0.258482009, -5.78056097, -4.88180494, 3.11882424, 4.62174463, -4.16287565, 3.56785941, 6.90736151, 3.41472101, 2.40890217, 3.45183635, 1.5249486, -2.40785289, -3.91971207, -3.84073257, -3.43694735, -1.72870183, 1.94155502, 4.38039255, 3.50673819, 0.361775458, 3.77746367, 4.54726219, -3.21006393, 1.52066708, 5.15690994, 5.66022491, -1.80682635, -4.24610138, -0.311905205, 3.8890903, 2.17977405, -1.93063176, -3.91436315, -2.77768731, 0.16959542, 1.30914426, 1.57939863, 2.79917216, 2.48326039, 2.36759639, 2.19054222, 2.23599267, 2.61465192, 4.05120659, 0.858939528, -1.00895214, -0.9680323, -0.998614848, -1.66069877, -2.01550722, -1.49652767, 0.101530105, 0.686628222, 0.961962163, 1.10660064, 1.42712462, 1.36494696, 0.157714054, -1.95610452, -3.80026245, -4.35982513, 0.119247735, 2.59022975, 3.9373405, 1.64406073, -2.25283504, 0.179404363, 2.02417636, 0.124707423, -4.32182169, -4.81276464, 2.11213541, 4.81018448, 0.202856332, 5.28137732, 6.21063089, -4.3876791, -4.41767359, -1.97371376, 6.1887908, 2.36184335, -0.713641644, -2.33992648, -2.34601903, -3.42266607, -3.60186839, -2.2455771, 0.128562212, 2.52585793, 6.82959032, 8.81145573, 5.97102928, 2.07155013, 0.406366646, 0.338938355, -0.595413387, -1.47227788, 0.0783183053, -0.951464176, -1.98383403, -3.72995472, -3.14723706, -2.23543692, -3.05838299, -3.71538377, -2.91422558, -2.03632474, -1.40090311, 0.308504939, 1.65001237, 4.0209341, 2.35495877, -7.56787777, -8.07326698, -6.16343498, 0.823241591, -4.89694691, -8.40699005, -5.95513964, -1.73017216, -1.50943613, -2.46701264, -0.492592752, 3.39121842, 4.1049943, 2.39276314, -0.0925072432, -0.240964368, 0.289902359, -0.0163009018, -1.91463888, -3.62255478, -3.55448174, 5.54201603, 1.77013469, -1.29489982, -1.24614573, 2.18617368, 2.89166975, 0.123976737, -2.10653257, -2.65407443, -2.75698781, -1.54407561, 1.42036819, 4.02526379, 5.70737982, 5.8742795, 0.367739916, -4.70490742, -5.35353518, -0.51208216, -2.71532369, -7.10017204, -6.94239092, -2.13491821, 1.54692602, 4.54103422, 5.34183502, 2.78580022, -1.23225069, -5.98037624, -6.35037756, 1.45900989, 3.34000492, 0.934285641, -0.962257445, -2.64355445, -2.34585071, -0.0105585242, -1.36816025, -4.08750582, -5.16516829, -1.76317096, 0.6135391, 0.18128711, -2.17571115, -2.56322837, 0.612510562, -1.20168376, -8.24841785, 1.86556935, 5.61074877, 4.54303026, 2.03550029, 1.83475888, 2.68506193, -1.9392817, -2.7359941, -2.2107327, -1.68289208, -1.48031199, -0.959118187, -0.414552569, 0.994841278, 2.86723399, 1.09163857, -0.669613361, -0.432792008, -0.39451772, -1.00135589, -1.35931158, -1.14503503, -1.01309061, -0.700050771, -1.1993618, -0.640967667, -1.91392612, -2.8867166, -1.5486871, -0.522843182, 1.22629762, 5.22175646, 5.29035759, 1.96202791, 0.708489358, 0.871526062, -0.130770981, -1.56801176, -1.61121726, 0.211533383, 1.24277616, 1.62487364, -1.36175191, -2.64821982, -3.07768893, -4.78776598, -4.44661808, -2.78372264, -2.21516418, -1.99915111, 0.517439425, 4.42075014, 2.56120777, -3.55497098, 1.68027174, 0.717200994, -4.84007597, -5.28247499, -4.72913742, -4.5965991, -1.64833891, -2.78931212, -2.71491838, -0.446553648, 2.19174242, 2.07229257, 1.07605135, 0.810141385, 0.663046777, -0.210291401, -2.93308997, -6.94228411, -5.77677774, -5.40439272, -2.89909935, 5.06846285, 2.9361012, -6.25596333, -0.283161491, -1.960814, -0.657990575, 3.5765264, 6.85689497, 3.00050282, -4.90602493, -6.79658175, -3.97787309, 2.2811327, 2.57645249, -4.43582678, -5.8959775, -5.51945734, -1.91524994, 6.3121829, 5.10481453, 2.10254979, -1.86831987, -1.22632098, 0.595425546, 3.09639525, 3.31241822, 1.53951716, -1.01656055, -4.8552146, -6.97032499, -1.93867469, 3.2252152, 1.91886652, -1.86843193, 0.623591125, 1.73828053, -1.70489705, 3.44165444, 6.71800756, -0.559810698, -0.648029149, -4.98475893e-05, 1.70900774, 1.33974469, 0.152278766, -0.736188471, -0.390886039, 3.76264548, 8.21032524, 4.54083347, -7.03368902, -6.65329456, 0.774113953, 5.86486006, 2.75273037, 0.0225030817, 1.32296646, -2.39008975, -2.36714911, -3.69298553, -3.59710741, 0.381414056, 5.23136997, 3.53029895, -1.45919144, -1.27656913, -0.621716559, -1.10226679, 0.112271935, -1.69249558, -1.32648087, 2.59574533, 5.44920158, 3.12303758, 0.808801711, -0.249348909, -1.51385021, -3.41085243, -1.1654433, 2.36933565, 1.32178128, -4.72608852, -6.61075592, 0.00916019361, 0.301167309, -4.06295395, -0.743076921, -4.24193764, -5.03519583, -4.64323044, -1.85182607, 2.84806561, 5.19821405, -3.19976616, -0.123632558, 2.37812924, 3.70376086, 2.27597857, -1.48900032, -3.15496635, -2.62046003, -3.13472986, -4.9108696, -3.81588364, -0.231370509, 0.444986254, -1.49598229, -4.38459444, -1.53095222, 6.71672726, 10.4172535, 7.86983013, 0.901127636, -2.77273917, -1.8291657, 2.40347099, 3.52171016, 2.44685888, 1.56360757, 1.33916056, 1.96444201, 3.16541076, 1.62919533, -2.62727737, -2.0197854, 4.48077297, 7.02781057, 1.12826753, -1.72746241, 2.29456782, -1.27267098, -4.5320282, -2.32610321, 4.18792629, 2.6038723, -3.02685809, -2.08284521, -2.21920824, 1.41077387, 2.77898169, -7.02424049, -5.68483877, 0.910251141, 4.37611389, -3.24936485, -4.54408407, -2.79308295, -9.65694714, 1.78578556, 2.44934344, 3.94682717, 4.17928457, 2.65448928, 1.72932398, 1.00631845, 0.271232575, -0.309108198, 1.78855681, 5.72683907, 4.75980568, 2.08074903, 0.4234083, 3.19287801, 3.48566937, 1.29395282, 0.563727975, 3.4251585, 2.61718583, 0.316298932, -0.218293861, -0.435507059, -0.262435615, -0.083089307, -0.189687639, -0.243112639, -0.525723338, -0.864358723, -1.49673367, -1.57662511, -0.830262661, 0.268847287, 1.0679096, 1.0690999, -3.06136084, 3.34825253, 3.22180986, 1.55323672, 1.62240422, 3.64388967, 5.64238167, 5.19804811, 1.79645336, -0.741594732, -2.05151987, -1.11705542, 1.025388, 1.18771541, 0.781175375, -0.203661457, -1.78382826, -2.08635807, -4.08898592, -4.90689564, -2.00375509, 2.29825258, 4.34351683, 5.79743481, 4.36000633, -0.5064044, -2.41276789, -0.897134662, -1.322981, -4.19454384, -4.73386383, -2.10684586, 3.72726583, 4.5584321, 1.82789123, 1.2455821, 0.738333762, 0.738984585, 0.168200389, -2.58574891, -4.1320591, -2.1752491, -0.721309185, -0.487211645, 0.393336624, 1.930094, 1.26560068, -0.196131304, 5.15393257, 8.1594553, 8.65428352, 5.76870966, 2.0766089, 0.240249038, 1.1737231, 0.125639603, -1.12105429, -1.82906163, -0.863696575, -3.14788771, -6.23187017, -5.97068977, -2.63571715, -0.326124281, 0.241700813, 1.59259677, 0.650764406, -0.511130989, 1.44953096, 6.45409441, 3.54519391, -1.73497021, -0.230540037, -1.89123118, -2.60885453, -4.98518419, -6.61664152, -4.2898078, -0.216434613, 3.98579121, 5.0629282, 1.44931877, -4.25379086, -3.86544204, 0.916200519, 3.19668508, 6.67701674, 6.8166995, 2.26100206, -0.544238627, 4.52226067, -2.45391679, -5.08227968, 0.0802590623, 4.94489956, 4.1332612, 4.31307602, 5.38525152, 3.39132047, 0.62969172, 0.96125412, 2.8443048, 1.75827837, 1.52290654, 2.96886897, 2.77178407, -1.51389992, -2.40028691, 3.52133346, 1.87839651, 1.46200669, 0.797443092, 0.95141387, 1.05413508, 1.11893332, -0.219017476, -0.838644326, 3.27508163, 6.86156702, 4.63169909, -1.60625982, -0.182350293, 2.15545583, 1.96047604, 1.70511401, 1.74753463, 2.57279682, 2.51756787, 3.25235772, 2.84121132, 1.29856837, -0.986306369, -2.50226545, -3.68530035, -5.67099094, -7.2334199, -5.45289993, 5.78180742, 7.54909849, 0.812660754, -3.73555851, 0.0511960685, 1.87357831, 1.57021415, 2.36258864, 2.18857813, 6.88378811, 9.00999928, 3.30248642, -0.250452727, 1.55099773, 3.09249377, 0.908028543, -1.433815, -0.480730534, 2.1676867, 1.46565509, -0.246933401, -1.11843336, -1.35888314, 0.852745831, 2.61370897, 1.46718752, 1.50304997, 2.62242889, 2.92263126, 2.60503602, 0.873806179, -2.25920248, -3.42947698, -2.5597415, -3.31559753, -3.70627975, -0.582653284, 6.6593399, 5.30121088, -2.73388648, -5.06251812, -3.62076735, -2.42118931, 5.49414444, -1.23936963, -3.82304335, -0.0422003865, 5.23941708, 3.80103922, 0.325703084, -0.338423431, 2.74497676, 5.74689531, 5.73519039, 3.95585895, 2.24099445, 0.700368524, -0.400879115, 1.43644881, 2.84110975, 3.41012335, 0.327305645, -1.24230003, -1.14409566, 0.432957441, 1.78889441, 0.944711089, -0.401686698, -4.0567255, -8.28968906, -6.32891989, 1.207219, 2.6952703, 0.499448776, 0.740431786, 5.52205276, 5.68491125, 0.953092873, -0.686010301, 1.90299296, 1.136868, -0.0777341872, 0.816509247, 2.916821, 4.0512166, 4.46660185, 6.25854731, 7.38920927, 3.88380027, -2.13141918, -1.00554109, 3.01957703, 3.68273735, 2.33496213, 0.00917637348, -2.0880394, -1.94309998, -4.47746181, -2.96988058, -1.89257991, 1.01282835, 3.25366569, 3.56757927, 3.26155186, 1.98356307, -1.24524939, -4.40457678, -5.21589518, 0.0530800223, 2.27722287, 2.51804304, 6.33082151, 5.71171045, -3.38227177, -4.16142845, -0.748376191, -3.12401295, -4.64135981, -4.85605812, -2.5497694, -0.149987161, 1.50902784, 2.0953126, 1.83810568, 1.6702069, 3.08481884, 5.92873621, 6.75935459, 6.46906233, 3.20319533, -1.56646919, -5.85644388, -6.46753836, 1.90499055, -0.142867476, -1.56006932, -5.36066103, -7.56869173, -2.30903316, 2.49952769, 0.708471596, -2.56430554, -0.87308836, 1.44153452, 0.420769691, 1.22373724, 1.55070353, 0.919255197, -1.96230686, -5.44936991, -7.05167818, -0.110494755, 0.996616125, 2.58736777, 3.07333398, 3.17657256, 4.64092875, 3.23283672, -0.125741452, -1.84254038, -3.02799058, -4.75223017, -3.91562057, 0.510950744, 4.50739527, 4.25958681, -0.285113156, -0.795609653, 0.103517197, -0.425153583, -0.690769315, -0.40487498, -0.223595098, -0.121398434, -0.151211292, -0.197652385, -0.239036381, -0.418507904, -0.431800008, -0.206772119, 0.165846035, -0.420394242, -1.53379178, -1.84129453, -0.0744486749, 1.8729018, 2.05932951, -1.14556468, -1.07612145, -1.7094394, -1.64942825, -0.924038887, -1.48293102, -4.34105587, -5.40754366, 3.62450051, 5.47101688, 1.09375858, 2.12415957, 0.84021759, 3.38159204, 3.91724372, 0.188719273, -3.9726994, -4.93614197, 0.667087018, -0.769530654, -0.767595351, -1.12491822, -1.77730453, -3.06461596, -0.795457602, 3.65411687, 3.96821499, 3.73540401, 7.79245377, 6.27686262, 0.634010434, -2.43753505, -2.87686253, -1.5370928, 0.163776949, 0.96479851, -2.866642, -3.61739612, -1.85208249, -0.751826823, -2.15069532, -2.7865119, -1.11007249, 2.08643842, 1.17739105, -2.6571281, -1.71057236, -0.734317541, -2.22300696, 6.28586817, 8.55241299, 1.09383631, -1.86382771, -1.70426559, -0.187043861, 0.702457964, 2.6970799, 1.0694983, -1.75494683, 1.31510293, 5.10429621, 6.99462557, 6.86856031, 2.97846651, -3.43045259, 5.57243013, 5.63500214, -2.5943768, -3.36165261, 1.61132705, 0.628987551, -2.61688781, -0.11562483, -1.21310937, -1.84153545, -1.78986478, 0.612466335, 3.84428716, 1.1364702, -4.4186101, 1.18948889, 4.99501228, 2.00907469, 1.49201965, -0.798130155, -3.39982343, -2.50515366, 3.88429165, 4.39884043, 1.12756681, -0.640565693, 1.21226895, 3.63899517, 3.03983593, 0.600275099, 2.39679503, 2.35080075, -2.09317684, -4.93325615, -2.4572072, 0.903882504, -0.0183579922, -3.78782368, -5.75795889, -3.39333892, 1.76821721, 5.50919437, 6.91695213, 0.303657532, 0.232048973, -0.387148559, 1.326882, 4.95074368, 2.47794986, -1.01214707, -1.18142688, -1.05480587, -1.11304414, -0.827639222, -0.46084854, -0.32428956, -0.284878314, -0.41326344, -0.544005871, -0.713819563, -0.454884112, -0.457551569, -1.56926966, -2.61943412, 0.944030046, 4.93534803, 5.12376499, 3.97514558, 1.66772389, -2.89336848, -7.49133253, -7.23356915, -1.3142153, -0.180947021, -0.718524992, -2.62625623, -3.20452809, -3.93573093, -2.81885743, -0.923562169, -0.887270451, -1.77566302, -6.32431698, -6.3302722, -3.1352942, -0.622302115, 0.459966958, 1.56257129, 2.79056191, 2.01375842, 0.432535172, 2.83808374, -0.519537091, -4.07929468, 3.72420096, 2.58337927, -6.46174669, -0.187050283, -2.28753066, -5.9334631, -4.51826906, 3.74090862, 7.57770729, 5.78651667, 3.40760064, 3.18275857, 2.91306281, 2.88275552, 4.9462285, 3.6679697, 2.07718539, 0.6327492, 0.279911488, 0.0211906172, 0.575987577, 2.59697175, -4.15298653, -7.50910568, -1.64954746, 5.33998203, 3.05728412, -0.0511816479, -0.660525441, -1.30329645, -1.79303944, -1.57251251, -0.878579974, 0.10865999, 0.371127963, 2.79388857, 2.55917001, -4.65718842, -6.13934422, 2.297719, -0.0109564047, -2.03228903, 0.365295738, 5.80381441, 7.6090703, 7.24870634, 5.78905678, 1.28149474, -3.2089777, -4.75389099, -1.09743059, 0.366055131, 0.729825437, 1.75300324, 1.7474544, -3.55857754, -3.84714508, -1.87408853, -2.85535145, -1.97888613, -3.45757914, -4.94590712, -4.11148739, -2.43569303, -0.832602143, 1.66903079, 4.28369856, 4.74609852, 2.45595574, -0.614061892, -1.08336079, 5.09151983, 5.46417141, -0.85071522, -3.27124214, 2.51401186, 2.90061069, 3.19462323, -1.78909934, -6.84117746, -4.98887539, 3.62832022, 6.98864698, 2.8232007, 0.596156716, 2.22470236, 1.96066046, -2.47517371, -2.98879719, 0.0833629891, 4.32642698, 2.60742474, -0.663576663, 0.222450435, -4.27312803, -8.05010319, -6.6129837, 0.320690989, 4.94689417, 4.12279129, -0.148315281, -2.0928545, -1.48041308, -0.438150018, 1.0363158, 2.39457512, 2.82063389, 3.34971666, 2.26971793, -0.970286846, -2.06014705, 5.76628637, 2.30283952, -3.73368859, -6.6867671, -2.61578655, 0.28701809, -0.995380282, -2.90501857, 0.540799558, 4.42335987, 4.2005167, -0.815431952, -3.75038528, 2.31674957, 5.10593319, -0.761643708, 0.136612117, 1.80877841, -2.11910892, -2.64234805, -2.36480284, -2.86875629, -3.36452174, -2.56822395, -2.89877248, -4.23915243, -2.82939863, 5.24292755, 5.91094065, -0.989897847, -2.7219398, 3.67745209, 5.41146183, 1.31922114, -0.918027282, -0.962559283, 0.70746696, 0.799772978, 3.2078371, 2.54485583, -1.53597701, -1.96129298, -0.299168676, 2.41835713, 3.3545413, 2.16290402, 0.661818445, -2.79820538, -2.24218392, -0.695497096, 1.98424089, -0.199516311, -7.22918558, -9.87201309, 1.32554626, -1.82195735, -3.69046474, -5.10518312, -4.14577484, -4.59895134, -5.40906191, -3.98567867, -1.33117485, 0.105522051, 1.0338726, 1.42813134, 2.73481584, 3.31512356, 2.27796054, -0.123672195, -4.20661211, -5.75347424, -2.75070548, -2.37153268, 0.4288854, 3.3051281, 3.16452646, 2.26195574, 2.12925577, 2.78645539, 3.13753676, 2.20102715, 1.15345895, 1.10188401, -1.21367621, -2.32135773, 3.13663983, 2.8946135, -6.11914587, -9.32934856, 0.520353496, 0.708502173, 2.53345847, 0.490631372, -2.80364323, -1.29305136, -0.777852595, -3.05114245, -2.85304308, 2.17674422, 4.77134418, 6.56047821, 4.42317629, -4.81734753, 1.4333818, 5.25906706, 0.595126629, -5.76700115, 2.12320566, 1.04540408, 2.59936833, 2.43998718, 0.858321667, -0.392689168, -0.942085564, -1.550143, -3.21586108, -2.63730955, 2.03083372, 0.50793308, -1.94917572, -3.33154106, 6.59490061, 11.1106043, 5.50854206, -4.62898922, 3.92508507, 3.85936928, 4.71902895, 3.37612605, 0.518794417, -0.275830477, 0.588920951, 0.510063946, -2.26465082, -2.17377639, 4.0473032, 4.70840597, -1.63588119, -3.93797493, -0.115402512, 0.823447406, -3.98927093, -6.3044076, 2.68444681, 3.24701667, 6.67732, 3.48997831, -5.10341644, -5.20377684, -3.40300894, -1.65758872, 2.96994328, 1.80593216, -4.83007336, -0.507548213, -0.618845046, -1.99461734, -1.83514845, -3.30720353, -1.31611693, 0.418457001, -4.19318914, -2.90837717, 0.173397422, 2.53835368, 3.04950285, 1.75256395, -1.50183451, -5.57217741, -6.41972971, 0.337714553, 1.81731141, -3.36080885, -1.77760756, 0.683011591, 0.171844989, -3.11755061, -3.36556673, -2.74675179, -0.33612752, -1.21224165, -1.17237246, 1.45838249, 4.8782835, 3.22297645, -2.71069813, -6.51218081, -7.69831896, -6.52831411, -4.30820894, -2.22859502, -1.9115504, -2.1717999, 0.842778802, 1.80594277, -0.939584613, -1.31760073, 7.7349472, 3.15902996, -0.76575911, 0.413883328, 4.1483984, 3.92495584, 1.14432645, -0.55864346, -0.600934148, 1.09212792, 3.9151988, 4.94350815, 4.39957237, 1.86494279, -0.585868359, -1.81086612, -2.18661451, -1.71830249, 3.1578238, 3.12689447, 2.46552348, 4.77162123, 7.78365755, 7.2638464, 3.56084681, 1.03473961, 1.015553, -0.495528579, -2.32030272, 1.0825243, 1.20402133, 0.384732723, -0.0667384714, -1.30375457, -1.11330259, 0.264496118, 2.81650329, 2.51470494, 2.78327441, -2.14306235, -9.10184002, -7.48911238, -1.58872914, 1.69438422, -2.29825687, -5.02004337, -2.14917994, -0.579455316, -0.41044116, 1.23736215, 2.01349401, 0.0478198901, -1.0504415, -1.25500691, 4.3804388, 3.33862567, 3.38779902, -1.14602268, -7.36553383, -4.24772358, 1.49715245, 2.90989327, 0.117447607, 2.77694225, 1.84796047, -6.05845881, 0.213287652, 2.82866788, 3.17712593, -0.861290634, -0.524530768, 0.321428955, 8.15567207, 6.10921907, 1.55749953, -2.1846385, -0.557025969, 0.779709101, -0.446798414, -0.91794008, -0.811264098, -0.711361825, -1.0208075, -1.40814173, -2.53630781, -3.64751315, -0.501777232, 2.67177606, -1.68004036, -6.14184952, 4.93869877, 2.29427481, 0.145146623, -3.17737246, -5.09559441, -2.20120764, 4.78029299, 7.63685846, 2.48572278, -2.10832739, -2.38499689, 1.04801607, 4.88560867, 4.16723585, 2.93065977, 1.90743434, -0.463397294, -1.41322923, -0.0297705438, 0.108979858, 0.381038547, 0.592271388, 1.23910952, 2.53543687, 2.44558311, 0.558724821, -0.281830311, 0.0954898074, 0.209574595, -0.13648954, -0.343003184, -0.492608398, -0.331140488, -0.115971893, 0.137290597, 0.220406041, 5.98041534, 5.97511244, 7.24932337, 4.91430092, -1.31036448, -3.03035975, -1.02123308, 4.31859016, 4.09157991, -0.604559481, -1.50822043, -0.162979558, -0.4698973, -0.657613218, -1.3589431, -3.0759933, -3.69802046, -3.3586731, 0.797634125, 2.22708392, -0.720158935, -3.78021812, -2.5080936, -0.378461748, -0.197583675, -1.40113103, -3.04929709, -3.70747852, -3.49652314, -2.56452489, -3.25888491, -3.83157134, -2.79738522, -0.714677513, 1.47106647, 2.70172715, 5.53782368, 1.08156288, 1.82363808, 2.34226298, -0.0467326008, -2.24914742, 1.09592187, 6.72157383, 4.69839334, 0.809174001, 3.5820117, 3.38669419, 1.03119242, -0.374508977, -0.104176693, -0.101057813, -2.33947062, -3.32570982, 0.291868389, -0.680839181, -0.193528309, -1.36410928, -1.96686792, -1.32958102, -0.18535085, 1.3935703, 2.89148307, 3.26190782, 3.85302949, 5.73311758, 4.38719463, -0.695465505, -5.03416681, -3.35866308, 5.31736183, 9.81414318, 3.40292931, 3.88502812, 1.20775461, -3.48138762, -4.48091984, -3.04888535, -2.28405738, -1.17412877, -0.158569917, -1.52113903, -3.76624918, -1.74115753, -1.77884889, -3.23045182, 0.824580193, 6.85125208, 4.80476999, 0.413604826, -1.2081151, -1.65498126, -4.89931583, -5.19027758, -0.355500728, 1.55304205, 1.02740526, 0.517115355, 0.0545519069, -0.0294246972, 0.0817688927, 0.195903152, -0.483141869, -0.970089555, -0.87634635, -0.472727984, -0.150250182, 0.172028691, 5.24489164, 3.89598298, 3.52106404, 1.34496891, -0.750619113, -1.62007296, -0.617399395, -0.0487995744, -2.4100368, -3.93037868, -1.23735273, 3.16789174, 3.40588522, 1.22072208, -0.319929391, 2.45544934, 7.12995625, 9.13104439, 3.35457516, 3.84142303, 2.54635072, -2.81241918, -5.49923897, -1.11077249, 1.76697505, 1.54082906, 1.68730068, 2.71834159, 3.11321974, 3.90804315, 1.1293056, 0.225564361, -0.495910674, -2.75968146, -4.30448341, -4.74794388, 2.9513371, 2.3170023, -0.987287939, -2.59954262, -2.24255395, 1.94312334, -0.41271764, -6.90541792, 3.22492886, 5.39944792, -0.250818491, 3.24669147, 3.71535301, -1.5995928, 0.437011063, -0.524217069, -2.11217904, -2.89896202, 7.23578119, 6.48022842, 1.72250509, -4.7376008, -2.19705153, 2.08260059, 0.352983594, -4.17979145, -3.05862236, 4.90160513, 6.62251425, 0.812734187, -0.899957538, -0.156471282, 0.121173672, -0.598329544, -1.27387977, -1.6319108, -3.59483027, -4.91999865, -1.78305566, 2.4753058, 3.96561766, 2.33131766, 0.64388293, 0.111103222, -0.0912209377, 0.131546527, 0.371595591, 0.491093487, -0.122828588, -0.707913339, -0.740274251, -1.02576494, -1.60511577, -1.48433387, -1.1714493, 1.41957903, 4.72798634, 1.09247184, 0.571844161, 0.782110035, -0.474498212, -0.99919498, -0.906396329, -0.758132517, -0.444940448, -0.0216752943, 0.116006747, 0.0576841682, -0.431928784, -0.999880373, -1.28128326, -0.97658354, 4.82984638, 1.0347451, 2.34853029, 4.74698687, 3.14726472, 0.468654543, -0.672591507, -1.1119132, -0.348821342, 0.999601364, 0.684560657, -0.20553489, -0.614197969, -0.876754344, -0.615716994, -0.904579222, -1.27481306, -1.0145905, -5.31818771, 5.94167233, 1.84837234, -2.72038245, -1.08771026, 3.01736617, 4.8452816, 3.73435307, 2.01943254, 1.88544488, 2.49613762, 2.28320169, 0.093168281, 0.22831127, 0.0845139101, -1.92945862, -4.0679183, -4.86026955, -0.191041768, 6.72500181, 3.54211521, -1.64441276, -1.24428701, 0.84027952, 1.38422906, 0.181272477, -0.965595603, -0.769895971, -1.17540789, -1.36465359, -1.28850472, -0.0419312902, 3.75658202, 7.03085327, 6.89404774, 5.98766708, -4.13741589, -2.62556481, 3.58137822, 6.31532717, 2.1767962, -0.665880263, -0.648816407, 1.14580774, 1.62309539, -0.0409429185, 0.817003667, 1.9590975, 2.96239352, 0.752052486, -4.70294762, -5.21369028, -2.41346908, -1.01190102, 4.15954399, 0.299273551, -3.61922479, -2.39158201, 1.57131815, -0.430416048, -5.40760756, -6.22252035, -4.01675177, -0.749660313, 0.328952521, -1.48739326, -2.93571329, -0.956640899, -0.850575686, -4.67074156, 2.15562701, 6.25791502, 6.90731716, -1.2918036, -0.462870985, 1.44913554, 0.775645018, 0.661232829, 1.77789056, 2.01337671, 0.124819718, -0.477336437, 0.647226036, 1.79633141, 2.44927382, 2.33449793, 2.43798256, 2.16843414, 1.99003124, 2.06914759, 3.0504663, -5.29437113, -5.31341219, -0.741368294, 2.14432025, 2.22838902, 3.32581425, 3.22614956, 0.453045726, -0.311880648, 0.857855976, 0.294425994, -0.372569382, -0.923165143, -0.292627603, 1.23338413, 1.73371887, 2.11140752, 4.40479517, 3.74020886, 4.95718575, 6.07679224, 4.73455095, -0.607344031, -4.49209023, -3.62397194, 0.416345567, 1.59867978, -0.772954643, -0.735804379, 1.98616874, 1.37900507, -1.02379882, -3.78651953, -5.66485453, -5.47351551, -1.39221072, -2.05658102, 1.22309649, 2.71529293, -1.20898092, -5.98418999, -6.90745687, -2.81203604, 3.09611702, 0.45116505, -3.71055222, 2.541255, 4.06458378, 1.05174565, -3.08729243, -5.82103682, -2.41172838, 0.136755437, 0.191216692, 0.360019535, 1.75461745, 3.32275105, 4.3672204, 3.92007589, 1.98122585, -1.48901212, -2.219558, 0.622462273, 2.90267229, 2.17340398, 0.969233572, -3.01028967, -9.20009995, -4.8738637, -5.14838552, -8.18846893, 0.152213618, 0.552249372, 2.9924624, 3.56965923, 1.50667846, 0.654847622, 2.17246652, 3.69696879, 2.39328766, 0.846074402, 0.606149137, 0.492669135, 0.490707815, 0.0759599805, -0.35680899, -0.574832797, -0.6763134, -0.608117461, 7.3863616, 2.68177986, -0.705569506, -2.06387353, -1.62706769, -2.03524089, -2.40022039, -1.67528939, -0.998153269, -0.848423183, 0.0284719188, -0.779032946, -2.60888028, -3.66836452, -4.98266935, -5.93581343, -4.81210423, -3.28123498, -3.77028203, -3.36734581, -0.685216129, 0.601168871, -0.269689977, 0.188270375, -0.201278329, -3.20193481, -5.54407644, -3.35094166, 2.60416341, 5.3339448, 5.01339817, 2.93555284, -1.5478797, -5.44594669, -4.90685415, -4.14945745, 3.50525713, 0.423110932, -1.45309603, 0.41196388, 4.23040342, 5.57959461, 5.73745775, 4.04726505, 2.71728587, 2.07823133, 2.11081147, 2.5391233, 2.44915628, 1.0137378, -1.77313316, -4.82496023, -7.34408474, -7.06821918, -1.40840626, -0.789728701, -0.433670908, -0.522686899, 0.00153341307, 0.903008521, 0.794679642, 0.103185445, 0.450358003, 0.85042882, 0.55770117, 0.586730838, 0.271447182, 0.0672445521, -0.25146234, -1.9080112, -4.29250145, -5.69859695, -8.55049324, -6.14732504, -4.82386255, -3.35605574, -2.34704137, -0.829865277, 0.201317087, -1.2915262, -3.52439117, -4.98259592, -2.92004704, 3.89659047, 5.07895136, 2.9953351, 0.179798931, -0.692785561, -2.17669868, -3.34025049, 4.9048686, 4.53177929, 1.96843362, 0.447212458, 1.9931103, -0.230901703, -4.73602343, -4.42864084, -2.29431224, -2.06427622, -1.85429752, -1.42597687, -0.199267179, 0.0754296556, 0.311917603, 0.88545984, 0.282413602, -0.285154551, -0.896047533, -1.50681281, -3.69931221, -3.2831974, 1.45446825, 3.10766935, 0.91871804, 1.41505325, 4.53246069, 3.88869071, 1.70778263, 4.18642092, 3.72573972, 2.81114841, 1.73472786, 0.182912663, -1.7925595, -2.00993729, 3.42616439, 2.51368117, 0.647550523, -0.214253649, 0.695504308, -1.35639429, -3.47880459, -2.92609024, -2.9769969, -3.66319132, -0.968095064, 3.44928861, -0.294284374, -4.5454483, -1.9707576, 3.5322473, 5.19094372, 4.88222551, -9.12366009, -4.89331722, -4.40206671, -1.67294264, 2.48994446, 4.47825098, 4.19211388, 2.39187717, 0.0994647592, 0.777869999, 2.25774455, 0.641682446, 1.01735008, 0.0643903837, -7.45842981, 2.66703176, 2.20845366, -7.62845469, 4.92870188, -3.24731135, -3.43758035, 5.2707262, 7.22672367, -0.591836452, -1.25142264, 0.796718717, 1.48046625, 0.72822082, 1.04607737, 1.83716953, 2.19545436, 1.39969397, 1.52712154, 0.817374766, -0.171748564, 0.269622207, -5.3765378, -2.6450448, -2.31085825, -3.10651207, -1.90688324, -0.327898115, 0.0987545177, -0.18809402, -1.61879134, -1.02591443, 4.37555838, 5.88402414, 0.856894135, -0.637912393, -0.388623238, -1.21219504, -3.95996928, -6.08889484, 4.04772472, 7.76414728, 2.59535265, -2.37011814, 2.11927199, 4.23634148, 1.93780577, 0.0478440784, -3.43815899, -5.08928728, -2.15552807, 1.21083677, 0.461162746, -0.342556953, -0.299099952, -0.702699184, -0.745605409, -0.346086115, -0.840408444, -1.32058609, -0.783884823, -0.618017554, -0.56926924, -0.394226938, -0.25271067, -0.471075475, -1.05686557, -1.4794538, -1.41925561, -1.03333437, -1.07938123, -1.23027575, -1.10507619, -1.3547709, -1.7023052, -1.35428751, 1.64583898, -1.52033162, -2.50540996, -2.18635225, -0.915344715, -0.344446391, 0.081838645, 1.00525796, 0.786538184, -0.744880915, -0.960690022, 0.370008379, -0.735636711, -5.58360958, -9.71228695, -7.39107752, -2.23422146, 0.713649571, -1.66236675, 2.87949824, 2.85213232, 2.10636711, 2.95054197, 3.04012465, 0.0798366815, -1.72766554, 3.21988654, 5.18977213, 2.48903036, 0.34892875, -2.23184013, -2.34462476, -1.63463473, -1.53173029, -1.64851129, -1.44588399, -0.554119051, -0.570150673, -1.12959456, 0.27659148, 3.91836262, 4.70966911, 3.12856245, 1.18807304, -1.25733578, -3.51963234, -1.27393925, 1.4641993, -2.15228653, -5.5843339, -6.48413754, -6.20524263, -5.91663647, -4.61523581, -7.58558893, -5.19910479, -1.23990393, 0.986431777, -0.290134311, -0.431385607, -0.628551424, -0.875234425, -0.562801957, 0.221047759, 0.750001788, 0.503648877, -4.43297434, -6.34320784, 2.64001036, 6.34307241, 1.41152024, -2.05459905, 0.144431457, -3.81616807, -5.77480602, -2.01033044, 3.76536489, 4.26767969, 3.55165672, 3.64575839, 1.74720275, -0.124545105, 0.822830677, 1.60373247, -0.555146515, -2.39446402, -3.92408395, -3.44070578, -4.5655365, -4.61032581, -4.23593712, -1.68182814, -1.89256287, 1.25734675, 6.5538125, 7.63822842, 5.90761518, 3.16757941, -1.00997531, -2.39866638, 0.366548955, 2.93423653, 0.0631397292, -1.50497091, 0.487784445, 3.64134359, 1.22730887, -1.03666532, 2.89134383, 3.2653079, 2.91338396, 3.59509492, 6.08636093, 6.31931925, 3.24592352, 0.00351310614, -1.07401097, -2.24462676, -4.75536633, -4.5299077, -4.60723877, -5.4972477, -5.52933359, -2.58890915, 2.85571933, 5.55969572, 8.08171272, 2.30865049, -6.19356394, -6.34779978, 1.06895244, 5.41023159, 3.28317022, -0.302859157, -0.261123002, 0.425809473, 0.559809327, 1.13711262, 1.25785422, 0.0111427261, -0.913383424, -1.60468137, -3.18043733, -3.49640703, 6.52573442, 4.96279669, 2.20314956, -2.0492487, -2.37374258, -0.46261093, -2.07638788, -4.75061655, -4.33512211, -2.16299677, 1.15637994, 2.79055595, 0.990549445, 4.42096615, 4.45923471, -5.3757925, -4.16958141, -2.02419019, 3.07255316, 0.700760961, -3.98926783, -3.3328321, 1.56683111, 3.3767848, 3.0272851, 1.07086837, 0.0246811267, -1.31964934, -2.59844112, -2.13374591, 3.65468407, 4.27635336, 0.5951702, -7.35792208, -7.48796415, -5.71225309, -3.87944245, 5.1691823, 0.319347888, -7.63003635, -4.05270433, 1.11892784, 2.46049738, 0.225504726, -1.50999427, -0.994076967, -0.377786428, -0.54150182, -1.59124148, -1.97827542, -0.363876432, 2.71032643, 4.17156696, 4.26114225, -3.25146413, -3.37182665, -3.10029197, -2.77923226, -2.19388127, -0.950905621, 0.495347351, 0.336059093, -0.985454917, -0.65463531, -1.94812262, -5.08178663, -1.50966644, 0.846533895, -0.475254148, -7.47569752, -6.5854826, -4.15885162, -2.15948319, -3.5709374, -3.55012321, -0.693981469, 2.53964019, 3.63867521, 1.65641057, -3.89120483, -8.04909229, -6.51742554, -0.657974899, 0.506234288, -0.317838132, -2.0355804, -3.65113783, -3.59894037, -2.94599771, -1.97502244, 5.64099455, 1.2749716, -0.807752728, -0.795581877, 0.393752366, -1.07192779, -3.08865595, -1.97760749, -1.17293549, -1.75103605, -0.15383856, 3.38499832, 4.21133041, 1.3236202, -3.745893, -6.61080933, -6.42843723, -5.39895916, 0.421083182, -2.17593241, -7.06665421, -8.83645344, -3.1640923, 1.75031579, 1.13735807, -2.33288074, -3.19900513, -1.23460793, 0.162213415, 1.65029168, 2.95695162, 1.29832458, -1.56007636, -1.09582806, 1.63349295, 3.44258738, -1.004897, -1.23034585, -2.07465506, -0.485745341, 3.09062099, 4.7636981, 0.508056521, -5.43819857, -5.48550892, 2.55882573, 7.44215679, 7.10998917, 3.42855668, -1.24855757, -0.775684476, -1.08858991, -2.78939295, -3.56026435, 8.76902103, 1.53606939, -1.18178725, -0.745492399, -0.63633883, -2.87663531, -5.26645756, -4.33058929, 0.287534624, 0.466862768, -1.31630826, 1.380409, 3.1403656, 3.41267228, 2.40443182, 0.409630269, -1.37020934, -1.43444872, -5.78422785, -5.30869579, -3.63184667, -0.197485, 2.8837316, 3.79844952, 1.08465397, -3.36853218, -5.93620729, -2.39654803, 4.3213892, 3.87508869, -2.33398104, -5.49395275, -3.30662704, -0.0561995432, 0.512779593, 0.0493422411, -2.82839346, -4.49862051, -5.85903597, -3.56834984, 0.700346708, 2.26996899, 3.34601712, 3.64592838, 1.18491971, -1.67204332, -1.9428004, 1.41183567, 2.58428836, 0.72207123, -2.33580685, -2.21567464, 3.63968515, 6.98291922, 1.33367193, -0.779076219, -1.42807996, -0.383099258, 1.27232921, 1.97960663, 2.04905319, 1.35305917, 0.551719427, 1.18711209, 2.75191021, 0.576791346, -3.06220579, -2.09229422, -2.79180694, -9.3209753, -6.12141752, -2.6964829, -4.60130882, -6.03785896, -5.51828527, -1.00173676, 2.61176181, -0.0394597203, -3.99216151, -5.17106867, -3.54227257, -1.60798919, -0.0168648213, 3.46484232, 3.28568268, 0.267962575, -3.31314731, -0.140084162, -2.43410873, -7.06961203, 5.45438528, 4.49602652, 4.76660156, 2.37839317, -1.75180686, -3.9978807, -3.6739316, -3.5278399, -1.95508504, 4.13895512, 3.57293749, -3.09764719, 0.917297304, 1.18281436, -1.89604259, -3.44483638, -1.73365521, -0.250651151, -4.1428647, -4.02497625, -0.135612205, 2.82253671, 1.88467968, -0.520480752, -3.17064548, -4.49986172, -1.02827072, 2.37587714, -1.26397753, -6.41405392, 2.03078699, 1.78030777, -5.74194622, -4.32637453, -1.13995004, -0.00261849957, 8.02281952, 2.85282469, -4.30483675, -6.04847336, -3.15189362, -0.733139277, -0.676649094, -1.55783987, -1.28215325, -0.565758407, -0.497297198, 0.199694261, 0.78201139, 0.455727667, 1.24813724, 3.8355701, 5.92277002, 7.01544237, 5.96617079, 5.4612484, 2.82194734, -0.110304058, 0.0211318508, 0.531914711, -0.16470319, -0.931908727, -0.623125553, -0.17891404, 1.10697186, 2.67634535, 2.5786252, 2.98039341, 3.37768006, 1.04812205, -2.99572897, -4.48379993, 4.36408997, 1.56851125, -1.13877487, -2.15887928, 1.00593162, 3.05554414, 2.47129416, -0.748064339, -4.38232756, -3.20328355, 0.0880173966, 0.614556491, 0.528747976, -1.76485658, -4.50278616, -3.7099359, 3.03908634, 6.82129049, 6.09096098, 3.39437294, -1.09392536, -3.78414273, -2.31864238, -0.0746591389, 2.2156105, 2.40764356, -1.4107213, -2.01026917, 4.03410673, 7.22912502, 5.26782846, 1.92612195, 0.111448936, -1.168823, -2.8909452, -3.56182313, -2.16306496, -3.95273399, -2.39055037, 1.5943346, 3.63228464, 0.201977253, -2.36884022, -1.89033782, 2.47192621, 7.25555086, 7.58665133, 3.8455708, 2.79549599, 3.19439673, 1.1119957, -0.475427389, 0.59176594, 1.7159512, 4.08009863, 2.30874991, 4.47400284, 4.45283604, -0.0173005648, -2.68079042, -2.32021189, -2.48747611, -4.17107821, -3.73158574, 0.753076673, 2.77276945, -0.592286646, -0.700586259, 5.1715126, 4.79519176, 0.193897188, 0.133805841, 0.893035769, 0.671220362, -0.175182506, -2.65239668, -3.3195765, -1.94208932, -0.122214533, 0.174291715, -5.12901211, -8.69296265, -1.67550814, 3.87239385, 2.18363023, -0.889081299, -0.32013756, 0.0691063777, -1.37848103, -2.33122563, 8.21378326, 3.01779485, -2.38683295, -2.0177424, 2.58359194, 4.52392626, 1.60624325, -4.1478734, -6.67644644, -4.69211435, -1.77068174, -1.42916369, -0.936681688, -1.04159248, -0.656158268, -1.44431746, -2.70785618, -2.66714716, 2.97167468, -0.197062582, 0.397826791, 2.02477646, 1.84632242, -0.893929958, -2.08430934, 0.730166495, 4.44856358, 3.86532164, 3.43678761, 2.52077103, 0.717823625, 1.83458197, 1.50229704, 1.60171282, 2.96450639, 4.36615896, -3.85220981, 10.6829987, 6.59022236, -3.03974581, -4.94627142, -2.37604332, 0.235233635, 1.96885157, 2.61421394, 2.0254662, 1.07269204, 0.771102607, 0.889866114, 1.50997269, 2.08655238, 2.61110449, 2.70585608, 2.13212585, -3.4279778, -4.63922596, -3.33369422, -3.4843502, -1.81283593, 2.68367195, 6.3243475, 4.85345221, 1.281618, 1.47907174, 3.67410111, 1.71815443, -5.54113674, -8.11487865, -6.38654804, -2.88990283, 2.53080964, 5.40816975, -0.682177126, -1.33074594, -1.77580953, -1.60575056, -1.10516608, -1.00941098, -1.08724093, -0.760743141, 1.42392099, 2.16575885, 2.42675495, 3.00686574, -0.0595522299, -1.91934097, -0.740243793, 2.58610249, 3.65458918, 3.28755474, -3.82924676, -3.39292908, -3.10296416, -3.45328593, -4.17940617, -5.06747913, -4.32227325, -3.37291145, -1.36102128, 3.09451127, 6.4808197, 6.46190071, 5.05850744, 4.88276482, 3.41034627, 3.35762215, 4.15818548, 3.92574787, -0.693137527, -0.363913894, -0.231571779, -0.157699302, 0.0386806466, 0.328603655, -0.0513543673, -0.521009743, -0.779181719, -0.818768501, -0.514975607, -0.120770544, 0.60521841, 3.65154004, 5.78265667, 2.6573236, -1.73338401, -3.46541619, -2.1073873, -0.930864811, -0.189202458, -2.00820899, -3.36389804, -2.39572215, -2.03108692, -2.99753809, -2.32585859, 0.0601594336, -0.280566305, -0.800794363, -1.59909225, -1.34633732, 0.486210018, 2.3891151, 2.49260163, 1.85570514, 1.07372463, -1.12292671, -1.93043244, -2.74266028, -2.51378632, -2.61217356, -3.6824472, -4.29260063, -4.57458353, -4.04316854, -1.96665585, -0.327595562, -2.50902581, -1.98481119, 2.07858682, 0.670733333, -6.56499863, -6.92954683, -0.33795163, -0.701586843, 0.664975703, 1.14541769, 0.650611043, -3.28329062, -6.22580957, -5.43215275, -6.62367725, -6.29724836, 1.14316142, 4.03748798, 0.813988984, -3.85924172, -4.13996553, 0.208089069, 0.362455964, -1.55564785, 1.28707802, 1.77670979, 2.68447447, 1.28991425, -1.2667135, -2.97600579, -4.39006662, -4.12702322, 1.16859186, 3.07905483, 0.466811836, -3.36844516, -1.83078039, -1.78334558, -5.22078466, -5.82871675, -2.27694106, 0.355635196, -0.449501008, -0.788758039, 1.20329511, 3.60920811, 3.80534673, 4.94079351, 3.12151527, -4.01369953, -6.87965298, -1.86813378, 0.0416174531, -5.03409147, -3.46558881, -2.72943616, 3.06712866, 3.23317337, -3.05136418, -7.11903572, 2.55573344, 0.108863465, -0.996819973, 2.79795337, 8.57871437, 7.7956419, 1.06073058, -3.51727676, -4.50510359, -1.40231609, 1.9434433, 0.76317513, -0.366667688, 2.01024961, 4.45330095, 1.61612308, 0.326677859, 0.519861877, 4.69727039, 5.2414875, 5.47910261, 2.88709641, -0.872386038, -1.90567684, -0.560958147, 0.163956806, -4.06055403, -7.73818827, -5.31842089, -1.60496807, 1.05671847, 0.45952943, -1.54056454, -1.65768576, -0.936912835, -0.503643513, 1.34976792, 0.599183083, -0.64020288, 0.529633582, 5.37723255, 8.37800407, 5.53597403, -0.700532556, -4.56871939, -4.11749172, 1.35548353, 4.63820171, 2.61777163, -1.14097846, -2.19630075, -1.60300612, -1.12967551, -0.429740995, 1.07639062, -1.2718277, -2.64029884, -3.45808434, -0.569950759, 5.38429928, 4.62551785, -2.40851116, -5.33032751, -4.27799034, -2.18187165, 0.664799154, 0.958876491, -0.608209372, -0.556563377, -2.09243822, -5.63614607, -6.51196575, 2.74549246, -1.21618688, -8.66349316, -3.52657652, 4.58476686, 5.37633753, 4.32288551, 0.407593757, -4.32111645, -8.56831455, -4.71631956, 2.95027733, 4.33651781, 2.83824563, 1.40334141, -1.83914948, -2.49282694, -1.76693523, -4.32503033, 6.72524452, 6.59726954, 3.82775474, -1.8968693, -3.50996184, -4.1650486, -5.90247774, -5.80800867, -1.13531935, 1.99626386, 0.407391161, -2.7567842, -3.24644208, -2.08557439, -0.32087636, 2.0179019, 2.56662321, 3.95701933, 2.19212031, 3.79864025, 4.81852436, 3.42926002, -0.855452538, -4.21153498, -2.8534739, 0.360385388, 0.679648221, 0.498422265, 0.988645434, 4.86926889, 1.42249429, -8.01047802, -2.25257611, 0.832075715, 0.897773266, 2.91308284, 2.45299864, 3.45594072, 4.67961216, 4.99641562, 4.90994358, 4.37773609, 1.97911286, 0.906396866, 4.12806368, 2.28722095, -6.44373846, -0.824314237, 0.89868331, -0.410235941, -3.25293851, -0.393908799, 2.21143293, 7.86143684, 3.84031153, 0.00155172602, 2.45681024, 7.90185976, 6.29433584, 0.508845687, -0.483580917, 0.649319649, 1.26529002, 2.16822767, 0.736301184, -1.58771825, -0.951046407, 0.261864722, 0.0490110107, 0.955039442, 1.91367388, 9.88295078, 3.49352551, 0.0668563694, 0.940416992, 1.61716449, -0.466482311, -2.20233703, -2.40125084, -1.23115778, -0.273374885, 0.313055784, 0.215725318, -0.126406163, 0.491695017, 2.07042217, 3.53939819, 3.52797413, 3.69297242, 1.42201602, 2.67398429, 3.99246311, 3.90391469, 1.79712057, 0.750729322, -0.0071290927, -1.86708248, -4.66439676, -5.79552746, -3.03113008, -0.441210836, -4.66241026, -3.05137491, 2.82864976, 1.42544508, -4.60313749, -4.16044903, 7.03362083, 3.36146879, -2.09972501, -2.57525539, 1.64117157, 2.42183924, 2.80876803, 4.08060026, 4.47152567, 2.54632092, -3.33575535, -7.01439142, 2.70703626, 4.10682869, 0.0963070542, -3.57122493, -1.22613311, 1.4539851, -2.65312529, -5.19076204, -4.8619976, 1.50842309, 5.00249434, 1.03261101, -1.71406913, 0.210783213, 2.72549105, -0.47279045, -4.15163374, -1.64432466, -2.8235898, -1.11601448, 2.0720365, 3.43179464, 3.02010036, 3.96370029, -1.90044272, -3.99974847, -3.71904898, -3.90988564, -2.77613139, -0.772626579, -1.2899158, -3.5636878, -1.75916648, 3.32196641, 2.81100583, -1.19598031, 1.90331888, -0.390040725, -10.8515129, 0.329113096, 2.41443801, -2.54123545, 4.18035316, -0.35464716, 2.90846729, 2.24078083, -5.31612587, -7.36335897, -4.187047, 1.3213383, 4.86204338, 2.733675, -0.101658501, 1.49596155, 1.49313617, 0.978001356, 1.76640058, 0.687650204, -0.428976297, -0.280344725, -1.86484337, -3.88527632, -3.13128138, -1.07753205, -0.0365029089, 2.39443493, 1.84446013, -3.44665408, -4.31789684, 1.94089282, 2.1360364, -4.097857, 1.92769432, 3.94337487, 7.47713232, 5.48064518, -1.72484744, -4.84072113, 5.22020769, -0.334885627, -2.50608277, -1.52395046, -1.44530547, -4.6236248, -3.54809976, 0.133653879, 1.21680915, 1.02111995, -1.0857811, -5.10070896, 0.960743248, 4.08503103, 3.20801401, 1.8647455, 3.78830934, 5.67020178, -6.04654598, -5.42913246, -4.05105972, -1.66584122, 0.708085537, -0.375273257, -2.73043513, -2.53672552, 2.12702775, 6.71025705, 7.07174349, 4.37704802, -0.705286622, -1.88581359, -1.57581794, -0.461443603, -2.19951987, -4.06256676, 0.105972491, 0.965376616, 0.222148061, -2.28359914, 1.19998968, -0.359996408, -3.62516975, 0.128233895, -2.51188445, -1.88211572, 9.29716492, 8.64598846, -3.88962269, -3.70247054, 1.30202448, 4.29986954, 2.83536887, -2.32198358, -5.82739162, -3.68506122, -3.99334383, -2.81389189, 1.50992692, 4.98094749, 6.53475952, 5.98762941, 2.47070456, -1.16251051, -3.25270891, -2.47063446, 0.227980569, 2.32025218, 3.03930664, 2.17718434, 0.492435783, 0.388041198, 1.35096812, 0.263593584, 0.359888136, 1.11018825, 1.96002936, 2.1695931, 3.28915691, 3.22317553, -1.82638562, -7.08870602, -7.57162762, -3.66245103, 0.304758459, 1.28718841, 3.29594278, 5.05050945, 2.0162704, -0.368436158, -1.37889302, -5.99576187, -7.1602416, -2.1975441, 3.32789278, 1.10965526, -2.15230775, -2.09685135, 0.756444633, 3.19033742, 1.43943095, -4.89901447, -6.72275877, -5.48573017, -3.88209391, 0.302463055, 1.54718173, 1.91841686, 4.92334414, 2.20907974, -0.439094096, -2.73722196, -1.88198662, 1.27510095, 4.48000336, 3.9820683, -0.178341657, -1.69248259, 0.833488882, 0.249045938, -3.01958966, 0.383199751, 4.06171751, 4.92573786, 4.11420774, 3.5412333, -2.07365584, -3.4688673, -3.81988215, -1.22923362, 2.28436947, 4.14478588, 4.55261755, 1.55502975, -1.14514315, -2.38726687, -6.22857237, -8.52433109, -4.40560722, -3.07568192, -1.80358112, -1.0813185, -1.76539576, -0.870079577, 11.3620977, 6.86278772, 0.26219821, -1.38241935, 0.597174466, 2.36698055, 4.69494772, 4.34114075, 0.435674548, -2.82481217, -3.53788948, -2.85202026, -1.11553395, -0.313164294, 0.76573354, 1.14497852, 0.682813525, 1.05523682, -2.54229951, -4.69114065, -4.1803751, -1.1813941, 2.3990581, 1.51444602, 0.834375381, 1.37285602, 1.9961158, 3.63807058, 3.74643898, 0.89794296, -0.282084763, -1.39618933, -2.01406646, -1.17711627, 6.47780752, 10.2731428, -1.47311878, 0.214709789, 1.05620456, 0.121536538, -1.58051014, -5.15423775, -5.84881783, 2.61600852, 4.21631479, -1.18196058, 0.590110481, 2.21736956, 1.74473333, 1.17723083, 0.929057479, 2.42981076, 3.28732371, 3.66820431, 0.488674045, -3.60272527, -7.09303665, -3.09408212, 4.54751062, 5.70521593, 1.0818969, -3.41278362, -4.06222439, -1.36320376, 1.11303556, 0.948551059, -0.125949621, -0.58717072, 1.07202876, 2.95512843, 4.3532238, 5.26798058, 5.29724455, 0.136281937, -4.43174696, -1.98576665, 2.51190853, 1.35267794, -1.11207783, 1.47778249, 5.22493553, 1.3054744, -5.99651623, -4.74890614, -3.31217933, -2.44223499, -1.15198958, -0.707076848, -1.13472497, -0.480452031, 6.17341518, 3.01568437, 2.57526946, 4.21773624, 4.15121889, -2.22967386, -5.20943832, -2.69361329, 1.64889634, 2.41472697, 0.653730035, -0.99818784, -4.23506117, -5.3806572, -5.34425259, -0.630104184, 1.38726318, 1.84698772, 5.73199987, 4.15807009, 1.44357097, -2.69728971, -4.17502069, -5.41866827, -5.54920864, -4.51739693, -0.585780442, 5.12305307, 5.00487185, -1.31194425, -4.06946182, -3.15280128, -0.637538075, -0.135647297, -1.08645511, -1.00452137, 4.4160018, 3.20662546, 3.88606811, 3.31038237, 1.88527131, -2.71173644, -4.80095911, -4.29014111, -1.05383253, 3.23717356, 3.65586329, -0.186422825, -8.85910702, -6.13972759, 0.900734961, 1.41373253, 0.495352775, 1.74925292, 5.17779779, 1.95862949, -0.280354857, -1.22017121, -0.497801036, 0.0587535948, 0.777002096, 3.4166081, 5.60289431, 3.89771914, 1.13515246, 1.05228817, 2.26164675, 3.26701212, 5.26656723, 5.99366045, 3.45231628, 2.54961658, 3.54839778, 2.85322022, -0.0831407458, -2.00298405, -1.31241226, -2.18565083, -5.69806814, -6.4491477, 0.342293978, 1.3943162, -1.77662241, -0.569054544, -2.28446221, -2.10673237, -0.879010618, -1.22706997, -4.19996119, -5.04936218, 1.85981965, -1.5421257, -3.14021015, 0.32235083, 5.96671915, 7.02531385, 4.85567379, 1.4515264, -1.35983813, 0.322115541, 1.64762914, -0.465577215, -1.61023808, -3.24910235, 1.46875536, 7.14489698, 1.34261119, -7.75527763, 11.6422892, 2.10419488, -9.57930946, -6.64219904, -0.829435408, -1.40047002, -4.29432774, -2.5961256, 1.32807314, 1.97925496, 0.721386075, -0.152041525, 0.0764924437, -0.3104316, 0.844697058, 0.0289671812, -2.45615554, -3.1511488, 5.92935753, 3.78662777, -1.64876831, -7.46664953, -7.29973602, 0.772703111, 6.22838306, 2.96017265, -1.71881855, -2.09066939, -1.59748363, -0.789184213, -0.474931806, -0.0444739461, 0.655353665, 0.51271069, -0.330899864, -0.814818799, 1.16549528, 0.383105367, 2.68161273, 3.20907521, 0.239135206, -3.06904411, -4.90607786, -4.5142169, 1.83383894, 8.38329506, 6.5985837, -0.46268326, -2.79810858, 0.893198192, 5.1275816, 5.09201002, 2.35042596, 1.38190758, 2.97519255, 1.80743492, 1.42016292, -0.912591696, -2.1295054, -0.900981963, -0.298929662, 0.13906762, -0.119488187, 0.525604904, 0.657369733, -3.27966166, -8.13050175, -4.69904709, 2.55083632, 2.90599799, -4.469172, -8.41940212, 2.99387431, 1.84731627, 2.82818794, 4.58670998, 4.79986238, 4.53365564, 2.26503325, -1.61931884, -3.64061832, -0.207769021, 4.9884038, 3.68717384, -3.51403928, -3.98891664, 4.4825983, 6.25254822, 0.698247015, -0.532442927, 2.8279264, 1.40747917, -2.5183146, -5.13222218, -1.12106335, 2.4037776, 2.63319945, 3.46445251, 2.16320276, -2.8658607, -6.42527962, -1.78316581, 0.305764556, -0.00107701181, 2.47702217, 5.68194962, 1.22607708, -1.12705219, 5.53740168, 0.873113394, -0.474180728, 3.38087916, 6.17649794, 2.93200374, 0.17128253, 1.66278613, 5.32595587, 4.47750521, -0.747969806, -4.14293718, -4.20345306, -2.39038134, -1.0063448, 0.22499299, 1.59948254, 3.00124288, 0.666321516, 0.767639339, 2.52479362, 3.6750927, 3.66286922, 3.52768421, 1.41005468, -2.39838004, -5.2352767, -5.284554, -4.60526705, -5.03007412, -4.26540565, -2.07217622, 4.15064669, 7.6949296, 5.12405872, 1.87949634, 13.4105864, 1.62739527, -8.89177608, -3.45395899, 3.69803524, 4.26366806, 2.47872376, 1.58333337, 0.80864954, -0.300046533, -1.13185203, -0.502801776, -0.414249957, -1.0541532, -0.217848316, 0.616560936, 1.19854903, 1.77998054, 1.98922372, 1.66504049, 0.977932334, -0.195438072, 0.905410349, 3.79470801, 5.23506832, 3.29517961, 1.12472522, -0.97852087, -3.48969316, -6.14352322, -10.1049318, -7.90487289, -1.57210672, 3.51369596, 3.5831604, 3.2531867, 6.8168354, 5.16305017, 1.88913953, -1.93727326, -2.21580267, -1.31052577, -0.732742608, 0.470770806, 3.99278259, 4.00377083, 0.0473034382, -1.36251175, -0.935144901, -3.31262851, -5.50504923, -4.60274363, -3.68980527, -3.08857799, 5.27207804, 4.77173471, 5.14126539, 2.49104881, -1.91416097, -3.20561767, -1.4603281, 0.795618951, 2.35117984, 3.41360712, 1.4255439, -4.37483644, -5.36185694, -4.27397728, -1.82374978, -2.23585105, -3.67793584, -3.45550036, 6.97952127, 5.60088968, 3.11521864, 0.618584394, 0.099879846, -0.74109292, -1.44588244, -0.021669779, 3.05099535, 2.56718302, -3.50013947, -9.25537205, -2.92785883, 1.53982413, 2.3876369, -0.279289722, -2.43690395, -2.28992248, 4.48823643, 3.04199052, 1.74315917, 1.61125779, 0.191088215, -1.93599653, -2.97260284, 0.0134539157, 9.6383934, 8.83768368, -1.88811886, -5.19361305, -2.90196729, 0.64648658, 1.68050706, 0.181280017, 0.128319472, 0.659547985, 1.82668436, 0.193085626, -4.08273363, -5.29764462, -0.0105281649, 2.5607059, -0.328249156, -2.91865849, -0.613942444, 2.07413435, 2.00765276, 2.48860288, 2.23094273, 1.85219657, 1.26789761, -0.283568978, -4.91980648, -7.20299196, 2.72859716, 2.55916572, 3.90127373, 2.79914594, 0.894135058, -0.501271427, -1.8010093, -2.42714977, 1.50828099, 3.81718183, 2.49128628, 1.91608262, -0.016903257, -3.93269587, -5.27948189, 3.89141297, 4.49585104, -0.348595411, -2.42942643, -2.86750627, -0.450801075, 2.09667993, 3.90204287, 6.46435022, 4.63730526, -1.42510033, -2.26789904, 2.0112524, 2.72501969, -0.535869598, -2.48366523, -5.06705952, -5.12966967, -3.72146678, -2.04289079, -1.24799526, 2.66966462, 0.867368698, 1.47923386, 4.27365732, 6.29753876, 4.34583712, 0.567225456, -1.48624873, -1.33230662, -1.35460377, -3.40956759, -6.01094818, -3.34304571, -1.63317764, -1.39324713, -2.31334925, -2.4591527, -1.58907759, -3.65804648, -3.45903516, -2.89037085, -3.20313978, -1.66713142, 2.65829682, 1.73724866, -4.0030055, -4.90478945, -1.89043689, -1.64717722, -2.78796053, -2.04370022, -3.07509971, -4.73047209, -4.41330051, -1.19143009, 0.924979568, -0.673151374, 4.65061808, 1.00706077, -4.58784056, -4.29508495, -2.04696727, -0.599157274, 1.19875312, 7.12962675, 5.66490555, -2.94636512, -3.3414948, -1.63716292, -1.37040508, -0.35591504, 0.205701262, -0.85526979, -1.23042119, -0.683702409, -0.559739351, -0.875850618, -1.32944477, -0.989664137, -0.530174911, -0.541133285, -1.01368058, -1.5067848, -0.732752442, 1.54363883, 3.5063448, 1.58646333, -2.83885574, -4.9241972, -2.88527465, -0.441485733, 0.570797205, 5.62116957, 4.69381571, 2.42265821, -2.97174954, -5.39898825, -3.7652688, -0.173830345, 6.66701698, 9.57582569, 4.70937681, -3.77919436, -2.71027422, -0.208673194, -0.308859169, 1.50929821, 2.58461213, 2.08344603, 1.93637288, -1.21684527, -1.63852751, -2.75774479, -4.31779051, -2.34967375, 0.0167970452, 1.73826456, 4.00520229, 5.72247076, 4.39542437, 2.33905435, 2.64915109, 1.49786615, -3.36409116, -9.54668045, -4.33188105, 0.790513098, 3.43185759, 4.49283218, 1.46786165, 0.80932802, -0.603291512, -1.58072221, -1.72751677, 1.33123696, 6.04036808, 5.27235508, 2.92670941, 1.58258224, -3.17099404, 5.6461463, 5.69703865, 0.124817878, 0.448322922, 1.12572002, 0.606474996, 1.08614647, -3.55421758, -4.91852236, -4.14538956, -2.27677488, -0.179417402, 3.55249405, 1.13707435, -4.45418596, -1.38960481, 2.83698511, 1.22136581, 1.29323006, 0.275762856, -0.450542331, -0.86580044, -1.15013015, -0.950200081, -1.78143191, -3.63061309, -0.902809143, 1.73499691, 0.858264446, 0.889544308, 6.01520252, 6.56038427, -0.00801796839, -2.24314642, -1.77005768, -3.71865201, -0.177379116, 2.03038192, 3.22407579, 1.16540635, -0.708461404, -1.43712234, 0.249754637, 0.778043568, 0.723856628, 0.512413442, 1.28443313, -0.874373436, -4.14995289, -4.31993914, -2.09495115, 0.330036312, 2.07965851, 4.31325579, 3.98261118, 1.82387817, -0.47628057, -2.50384092, -6.22015953, -8.14484787, 3.25931931, 1.39655042, 1.84195435, 3.4138937, 2.01233339, -0.182808802, -1.08449507, -0.3791807, 0.493238509, -1.35494304, -2.0105474, 7.40980434, 6.83947182, 2.27182817, 0.617302656, -1.29427075, -2.63490486, -1.92962718, -10.9385443, -2.07423377, 0.0611034892, -0.227929503, -3.53820109, -4.24587345, -2.62508059, -1.65896785, -1.44375288, -1.17287803, 0.384635717, -0.877623975, -3.07977653, -3.04658842, -4.30145168, -4.78609896, -1.51108825, -0.124147408, -0.684958458, -1.95326006, -0.421987772, 0.475728422, 0.83463347, 3.68360209, 6.48642254, 0.963531017, -6.27220345, -1.87291157, 3.73564911, 1.30890071, -2.06579137, -3.09449315, -1.98162603, -1.32624865, 0.93343401, 2.07338095, 6.74507284, 4.23586416, -0.18182756, 0.13161315, 4.62748146, 3.97009802, -1.5389173, -2.43447852, -0.447179347, -0.09028925, -1.64722383, -3.49439096, 0.049470786, 2.12936592, 0.608424664, -4.53322315, -4.68274021, -3.39966846, -0.14491348, -0.0156202232, 0.280680954, -1.6494832, -3.78999138, -2.89579821, -1.877244, -2.73703718, -5.95713568, -6.4643302, -0.168572277, 2.7358942, 2.32085586, 2.99341202, 1.51037133, -6.60802317, 1.19284272, 5.55687475, 1.91558099, -1.84865975, -5.84330845, -5.94124603, -1.58446908, 1.58557951, 2.52321815, -0.469851583, -5.69857073, -7.68763018, -5.47627544, -0.924409807, 1.67938316, 0.517840624, -1.19897234, -0.0852275416, 0.613048315, 1.38550448, 6.59058189, -0.214494526, -6.00378132, -4.07565403, 1.61662543, 3.63412738, 4.40772486, 3.07209349, -1.11529851, -3.98948097, -1.12585449, 3.54005384, 2.84232092, -0.669436991, -1.52385008, 0.551089644, 3.57943678, 5.3115778, 5.15642595, 1.07395053, -1.91584468, -1.93212306, 1.69222283, 1.26441395, -2.52709699, -3.8385582, -1.29899883, 2.43443966, 4.37840462, 2.21651435, -3.44670939, -3.86120725, -1.44048333, -1.00523341, -4.41419315, -6.41946077, -0.72766006, -0.914892733, 2.37956905, 5.47035265, 5.02032232, -1.16602945, -6.20994186, -6.47927523, -4.95287943, -3.48220587, -0.983437717, 1.7841754, 3.66318011, 2.49150753, -1.27267063, -3.3420856, -1.31058502, 0.189057186, 4.06072807, -2.5186851, -6.51255465, -3.22224689, 2.97379971, 2.51894522, -1.65766168, -2.88635087, -0.0483843237, 3.07599473, 3.89684987, 3.4270041, 0.166337013, -4.11577559, -6.5735569, -3.89853382, -1.78028369, -0.720696628, -1.56813955, -4.88384581, -3.65623879, 6.81441784, 10.6978645, 2.38810754, -1.81867802, -2.62626576, -1.74163997, -1.52560878, -2.00385284, -1.68677473, -3.2857151, -2.83210993, -1.85519671, -0.865021884, -0.0468131825, 0.362244338, 3.99332595, 4.66605854, 6.03070736, 1.68659961, -5.40352726, -6.09922886, -2.74514031, 1.963117, 1.09868062, -0.922053993, 3.61664224, 3.53502297, -1.55221713, -3.3173945, -3.71704221, -1.34783912, 1.7478776, 2.62155724, -4.11754513, -1.21953964, 3.53561211, 2.96526575, -1.37108004, -2.62441969, -3.15385556, -4.61408091, -6.18886662, -4.76558161, -2.13562846, -0.716795146, 0.332667679, -0.0293043982, 0.214725763, 0.438172847, -0.48089686, -1.0696305, 2.43864512, -4.76495504, -9.3736639, -4.2753315, 3.72830486, 4.1219964, 1.62074804, 1.18785453, 2.89721823, 2.58066511, 0.401115894, 0.0344347134, -0.651169181, -1.72725761, -2.60513377, -1.63417566, 1.59172511, 3.60291386, -5.9609623, -4.97184277, -2.62723851, 0.845331311, 2.00790334, -0.504547179, -2.0678246, -2.75715947, -2.11500001, -0.975879431, -0.708993435, -2.20707273, -2.71632409, -5.07279682, -9.15774536, 1.26948893, 2.31088281, -2.38033319, 0.68450731, -0.876125574, 0.453098685, -0.00170783768, -2.2170825, -5.66155863, -6.25652027, -5.88262796, -4.17056704, 0.703329027, 3.75384641, 3.54266071, -0.14142333, -2.58638525, 1.14086616, 0.843640327, -4.44199514, -6.5649786, 3.17822337, 2.48956776, 3.57631493, 2.90435719, -0.901901662, -4.8892293, -5.4118619, -0.276218325, 5.15670204, 3.67312288, 3.35071373, 3.83663774, -2.39969563, -4.25428677, -3.0033555, -1.39212048, -0.802804589, -0.204116747, -14.857461, -0.948978841, -1.33413458, 0.0763451606, -1.56619489, -1.36813617, 0.00918386411, 1.87377954, 2.69289064, 2.0044148, 1.22821176, 0.522250772, 0.303938448, 1.79821169, 1.27788186, -2.96659231, -5.5843153, -5.1743803, 1.19987679, 0.601212561, 0.260595322, 0.303755015, 0.103718363, -3.78851843, -9.40271187, -8.27473831, 1.01353121, 2.57219005, -3.02216244, -2.17092609, 1.7854507, 1.86719608, -1.22848153, -1.74673581, -0.465153337, 0.389739633, -3.72335339, -2.5198791, 2.36727571, 0.996969044, -5.39719152, -3.93170238, 0.317878723, 2.69624734, 0.609738171, -2.16833878, -4.43330002, -1.70453191, 2.45366311, 0.719315827, -3.50387406, -6.32078075, -4.95943165, -4.21288967, 0.0127405049, -0.101146139, -0.333050251, -3.82038641, -6.28872633, -5.84714842, -5.10924959, -4.6822443, -4.5058527, -3.44693208, -0.758559585, 1.34683621, 1.65980947, 0.215144411, -1.92527616, -3.89078426, -3.66056371, -3.36621022, -2.81549668, -3.51836967, -1.40411127, -2.76668787, -6.91458845, -5.60356236, 3.46493602, 7.59618139, 2.25790095, -0.947961986, -0.989619911, -2.43377376, -3.14465308, -2.34684682, -0.106958844, 0.877906919, -0.433020413, -1.268103, 0.43904075, 0.198693395, 2.70188904, 2.93266726, -1.28808987, -0.71181339, 3.9626708, 2.44359756, -3.85136938, -1.52960885, -1.2204107, -8.60833836, -3.51381445, -1.2698946, 0.685618281, -1.47454381, -3.58505988, -3.97878599, 0.849817097, -0.601961017, 1.06716204, 2.08186269, -0.478234708, -4.49714565, -6.38277531, -5.79005527, 0.478440106, 6.75867367, 4.7583642, -2.23505139, -2.97230601, 1.03640568, 1.26096249, -2.61586857, -4.07437181, -3.67525196, -4.39018297, -5.23238945, -1.22023261, 3.86327839, 4.17299366, 1.31800127, -0.771435797, -0.426980376, 0.239444897, -0.573052824, -0.442893654, 2.3303349, 7.36919308, 5.28798771, -1.77883196, -2.42265654, -1.41918802, -1.07675946, 4.96094322, -1.7068069, -4.71519279, -4.19639206, -2.02894163, -1.67807031, -3.63842225, -4.15587664, 0.8780334, 2.86881423, 0.175074711, -0.67833209, -1.98269141, -3.08226204, -3.14462757, -2.49472761, -2.01570702, -1.30745232, 1.14480317, 3.37229443, 4.1028986, 2.60110688, -0.533508241, -3.70749593, -5.17231464, -5.47308207, -4.47419405, -3.62836599, -3.43338323, -0.702506721, -0.514798164, -0.101009674, 0.127581686, -1.2163856, -2.8517561, -3.47939873, -4.58004427, 0.664657235, 1.91077554, -0.991961896, -5.38445711, -5.60321903, -2.23761582, 1.69874299, 4.14773464, 3.74411559, 0.656156898, -2.37266016, -2.89574814, -4.10320568, -3.73689222, -1.99023283, -1.53185666, -1.63732839, -2.72396517, 0.6837672, 3.04526639, 3.6866796, 1.52590644, -0.626716495, -1.65648913, -2.03555059, -2.55176044, -3.57491589, -5.01428509, -6.00844955, 0.0714030787, 2.60720277, 0.197325319, -4.50413227, -5.33098078, -4.68067646, -4.60342646, -6.72549677, -5.75979328, -1.49463379, 1.14156008, 0.859857142, 2.21896529, 1.41094542, -3.53677654, -3.3949585, 0.885878205, -0.859990299, -3.26220179, -2.16220188, 2.16788602, 4.07639456, 0.657860935, -2.94964814, 3.20570517, -1.41659701, -2.90671563, -1.72899199, -0.175114885, 0.488084376, 5.26743507, 5.97066927, -0.866924703, -3.16608357, -1.80206192, -3.09037352, -4.59811974, -5.07938385, -3.4452188, -0.940324843, 0.16759865, 0.913184106, 5.07666683, 3.96361613, 2.19381166, 0.921338201, 1.27762473, -0.176727012, -1.74826026, -1.48443294, 2.89523888, 8.03683281, 7.25590944, 2.02907681, 1.39335656, 2.1714108, 1.38345587, -0.363131493, -0.143745735, 0.761567891, 6.98776007, 7.31952715, 7.76180458, 5.8995986, 3.25194812, 0.433095902, -1.27046049, -2.15139985, -2.02676344, -0.0994637534, 2.63211417, 4.07295704, 2.38388586, 0.0289320927, -2.26473284, -4.32312536, -3.83887458, -3.02288532, -1.83292925, -1.22489369, -0.437132388, -0.646584868, -1.426682, -0.99534291, -1.36935091, -2.42242336, 1.36196649, 4.41264868, 1.48284936, -1.40150928, -4.06690311, -4.43330479, -2.41817522, -0.731567681, -1.79607093, -2.79124713, 2.00235438, -0.104848102, 0.174631923, 1.27926588, 2.44406223, 3.77211022, 5.24064875, 4.72567987, 3.49644732, 4.83515835, 5.55295658, 2.20892143, -2.70676351, -3.57505727, -0.55862993, -0.315429449, -4.12090206, -5.07664108, 3.44244862, 2.48349476, -2.30746508, -3.83524323, 0.518142581, 3.6112051, 1.75721288, 0.0746253356, 6.61345625, 7.39471054, 0.93547523, -0.900079906, -1.54721284, -2.37482786, -1.48181391, -1.42729568, -2.18058181, -2.198138, 3.6446569, 4.34476566, 3.16466188, -0.407165021, -1.92844081, 0.15474616, -0.798299134, -5.7500391, -8.24515724, -2.45672727, 2.92829227, 1.95630372, -2.51332784, -2.49597812, 0.0229472984, 0.413611948, 0.246609792, 0.19778505, 1.18527603, -1.10823965, -5.82571507, -6.93963528, -0.979891419, 1.582708, -2.11524796, -5.91009808, -3.64963365, -1.14577019, -1.43203485, -1.58110845, -2.90491676, -4.13232422, -3.40693951, -1.07079923, -0.301377863, 0.0464854054, 8.28961945, -0.134952575, -7.93642759, -7.52260971, -3.18662739, 0.708608687, 2.63228178, 1.03849936, -1.31528187, -1.25609791, -0.1127894, 0.187806338, -1.40528786, -4.40433979, -5.08207655, -2.82451391, -0.315607011, 1.13040257, 0.277334571, -0.917712212, 1.41260397, 0.713520765, -1.82074142, -3.516078, -4.9117012, -5.58703232, -3.39846587, 2.73550987, 3.90198684, -0.800577343, -5.48393059, -3.04260421, 6.6405859, 7.23665237, -1.84600651, -3.72277308, 0.714732409, -1.1010654, -0.55031848, -1.43986738, -4.19801474, -5.40556383, -4.95765924, -1.80174351, 4.4986763, 2.3141191, -5.32901716, -6.40548038, -5.15710306, -0.613041997, 2.84210896, 0.750287533, -2.12631536, -2.01103854, -3.50897741, -2.89162207, -1.67257333, -0.337110341, 1.58661401, 3.6293149, 1.08678484, -2.62603545, -1.74998391, 2.45992088, 2.99615264, -0.757435858, -6.29510593, -9.14316177, -5.0411253, 3.87723422, 1.31889844, -6.55169821, -3.63603878, -2.30922985, -2.43679023, -0.949368954, 2.99739885, 5.18686199, 4.46993971, 4.1527195, 4.28681183, 0.752613008, -3.78704238, -2.59737062, -3.39476824, -3.54183984, -3.10351634, -3.08884549, -1.82754743, -0.0972357914, -2.62176657, -1.77399719, -0.204634801, -1.96045518, -4.47928476, -1.17903519, 3.26181006, 3.8258853, 3.75110435, 0.368874431, -8.39174938, 0.865431607, 1.40219164, -6.62720537, -1.90970469, 2.58805609, 0.0346844271, -3.35508323, -5.58520794, -2.63972569, -1.55291986, -0.09544947, 0.758817732, 1.20345426, 0.932483315, -0.272423476, -1.63165915, -2.44874859, -3.05729651, -1.76095879, -0.330269337, 1.17718446, 2.19526005, -1.91707635, -8.74110413, -9.26329041, 5.89085245, -0.01732192, 0.513253689, -0.383720338, -3.52042723, -2.30031633, -0.846746743, -3.01276946, -5.33337116, -0.625193834, 2.29054379, -0.749556541, -2.55095291, -4.25076485, -3.13385844, -1.13865197, -1.75709236, -2.72495413, 1.17721689, -0.740434706, -0.435553819, 1.52207196, 2.07721949, -0.0998601019, -1.59575057, -0.892693996, -0.136474058, -1.56958938, -5.45200205, -7.42105722, -0.422439367, -1.19492745, -9.28368664, 0.135255992, 2.05682969, -0.207710743, 5.55872774, 4.2040906, 0.729845822, -4.85383081, -4.31662226, -1.10409653, -0.283015668, -0.921401203, 1.11531079, 6.01013041, 2.86090231, -7.01732635, -3.07174253, -1.61525726, -1.35341001, -1.28445327, -1.76724792, -1.56444013, 4.42061234, 1.48055339, -1.20704997, 0.762846529, 3.98654294, 1.28601205, -5.47567081, -6.28915119, 2.06981659, 3.85629272, -0.857897401, -0.249359116, -2.75366712, -1.01397347, 0.82494843, 2.95646477, 4.22862053, 5.00331306, -5.35950089, -3.41814446, 0.756174862, 1.86681843, -0.529336393, -2.02912521, -0.761188924, 2.09346294, 5.45731544, 5.68339729, 4.04491091, 0.724891901, -1.41718245, -3.73484778, -5.51469088, -3.60491371, -1.05030608, 0.0300926976, 2.82338095, 2.80521059, 0.1646097, -0.168419719, 4.88834715, 7.36967134, 3.64946675, 0.475342393, 2.66530633, 3.16093016, 0.903650105, 3.85659575, 1.13369262, -2.98304772, -1.78327656, 1.99479711, -0.490885347, -2.78749371, -3.37070799, -2.42403197, -2.0902319, -3.00758529, -3.22444344, -2.35073543, -1.8422662, -0.93784517, 1.67199123, 5.03824902, 6.54819584, 5.39683819, 5.6348834, 4.10386133, -0.895442784, -5.02968025, -7.56102896, -9.25288105, -1.82844508, -3.29850006, -3.18248701, -3.0426116, -2.81825614, -3.16619444, -3.77631378, -4.06879711, -2.64250422, 3.93323898, 7.79331112, 6.22901535, 3.00926828, 0.881440699, -0.545808256, -1.28483653, -2.126513, -2.8314023, -10.9570036, -4.48848295, -4.22183704, -2.99563241, 0.690095425, 1.70384657, 0.325470775, -0.799583554, -0.158844262, 0.868649304, 0.0184941012, -1.596946, -2.58050871, -0.554274201, 0.486826241, -0.668721914, -1.66213667, -1.33460295, -4.05879068, -6.64691973, -6.16774893, -1.68126786, 2.94781899, 3.96354294, 0.663202286, -4.43284369, -3.88650489, 1.1082437, 2.62268448, 1.45630682, 2.34719944, 0.474054158, -0.376262397, -0.609808505, 0.474889874, 1.34790289, 2.68381119, -0.505169749, -2.89346671, -2.94611454, -2.03371525, -3.37346363, -3.94800258, -1.36921144, 0.0914811343, -2.12222791, -3.32300091, -3.44090772, -6.16899824, -6.22254276, -4.30197239, -1.54170895, -0.479256988, 0.325932056, -1.71793342, -1.95011258, -4.12686157, -3.32321596, 0.178112179, 0.769342661, -3.76706266, -6.00744581, 2.20489693, 3.78313518, -1.34973502, 2.53282952, 1.44017303, 0.519818068, 0.122031398, 0.229428142, 3.31509948, 5.55130053, -4.80020905, -5.52755356, -5.5179863, -5.34175491, -3.88783097, -2.27553797, -0.453945398, 0.341176987, -0.559342206, -0.76118201, 1.06743312, 1.10031819, -1.67959118, -2.13872457, -0.944456577, 1.21113098, 3.5026691, 4.76529074, -0.714898586, 0.696574926, 1.57800198, 1.87006271, 0.911696196, 2.69523025, 3.16360641, 1.45309043, 1.63051879, -2.34367371, -9.69142056, -0.122195594, 1.63796496, -2.92431569, -0.48880139, -0.23595196, 0.592706382, 1.97734869, -5.61157322, -5.99096489, -6.14006042, -6.04859304, -4.96987438, -3.66346908, -1.90242434, 0.21472469, 2.24926519, 2.46283221, 3.81961203, 5.39159679, 4.42562628, 2.53827739, 1.66179085, 2.52681613, -0.0090106111, -3.48304033, -1.31422579, -2.09964418, -1.36069596, -0.880048096, -0.600135386, 0.410139024, 0.729949474, 0.941853225, 1.27860844, 0.197751954, -0.342035979, 1.28811598, 5.55986786, 7.0930686, 4.69034576, 0.425133497, -0.224143386, 0.128182143, -5.10922623, -5.59841442, -7.28534079, -5.23334885, -0.59197706, 0.579791069, 0.584452331, 1.80387163, 1.06024909, -2.28772116, -2.92860317, 2.15154219, 0.531129479, -3.08971238, -2.60777807, 2.96498823, 1.97972727, -1.46401846, -0.203755289, -0.560697675, 0.811992824, 2.90589356, 3.3481915, 0.718897283, -1.47684634, -2.65750194, -4.16416407, -3.45229864, 1.12442231, 2.94959235, -2.06374431, -7.01895761, -6.36983967, -3.45092416, -2.31831098, -2.08201432, -0.732613206, -0.0584093817, 2.21060061, 2.65834093, 0.86747241, -2.83560777, -3.91254139, -3.54876995, -3.99052143, -2.26646161, 5.97451162, 8.98864269, 5.85632324, 0.96706301, -1.65432835, 2.64604855, 3.10101366, 0.779238164, -0.265463144, -0.815568686, -0.901205063, -0.685162723, 0.184299126, 0.78031528, 1.18234265, 1.34078264, 1.34396446, 1.84427953, 2.58732653, 3.2180934, 3.93516564, 2.13434076, -0.5232898, -0.290095419, 1.81762695, 3.05537724, 4.26900005, 1.1209805, -1.28591895, 0.0728620961, 3.40244532, 3.91765928, 3.66110587, 3.97653174, 2.6859746, -0.857525468, -4.95760012, -5.35069942, -0.799989283, 1.38890409, 1.99254405, 2.71366453, 3.52384853, 4.66175222, -4.88117313, -4.29880285, -0.474709868, 1.81366694, 1.86723018, 5.18602562, 5.48481655, 0.160457879, -3.30269408, -1.39479947, -1.21954298, -3.47692394, 0.104337409, 1.19145584, -0.564166069, -3.02201009, -2.79638505, -2.51728559, -5.8261261, -5.98884726, -3.02864766, -0.309458494, -0.94669646, -1.12977362, -0.143401057, 1.24696267, 2.46219158, 3.80163074, 1.87344241, -1.62725878, 0.621932566, 4.24013472, 6.56562567, 2.01920295, -5.8896656, -6.61177254, -7.06870079, 5.10381317, 2.09588432, -0.388237804, -2.66689801, -3.58866787, -2.07779431, 1.86645806, 3.45006895, 2.73414087, 3.68768811, 4.17117548, 1.22555721, 1.54899764, 3.61177874, 1.73852074, -2.08907938, -3.60208797, -8.53343201, -3.02290964, -2.26644611, -2.91091394, -3.47517991, -1.81436896, 0.971494079, 2.24915719, 1.44860578, -0.776349306, -4.20042658, -5.53782415, -1.91821659, -0.487213194, 1.92086828, 4.03612518, -0.870161712, -5.6246047, -2.36036348, -2.52957296, -0.338514775, -2.22060227, -3.83266354, 0.352911979, 3.83001518, 1.19195712, -2.38518095, 1.47376239, 2.55502725, -1.20151436, 8.17324257, 6.97905731, -3.85083032, -1.44975722, -0.775304079, -5.37336302, 2.42772484, -0.596987844, -1.96133971, -0.663073003, 1.79694176, 1.26510763, -0.0264230818, 0.0126387924, -0.301240325, 1.64181602, 7.23934698, 7.18040276, 1.98918355, -0.959727526, -1.81762993, -3.09757829, -4.07176876, -3.67890286, 1.25590467, 0.16514273, -0.919088066, -4.68445063, -6.2042141, -4.5743947, -0.930679977, 1.63225639, 1.10490382, 0.858057261, -0.848311245, -4.60688782, 0.286234468, -1.09773779, -6.89028788, -5.19305325, -1.24202609, 0.811345756, 2.13194656, -1.25595093, -0.0197760891, 0.310142666, -2.45809507, -2.60692644, 2.94412971, 3.57727385, -1.92704511, -2.59604168, -0.569336951, -0.911904514, -1.30840743, -1.98729944, -1.86828613, -2.91356659, -4.3446641, -4.60130167, 1.83867133, 0.361543059, -0.234619915, 0.998057723, 1.02982616, -0.985711634, -1.58361804, 1.59701335, 2.24835968, -2.43738818, -4.5742569, -1.55122697, -2.23789907, -1.454633, -1.57948411, -4.59087276, -7.11664391, -6.50674295, 8.20900536, 2.20273876, 0.105594836, 0.874634624, -0.356876493, -4.79905462, -4.63560534, 1.61249161, 3.1583035, 0.475236833, 1.18588769, -2.32991648, 0.406343967, 1.21971428, 0.0136894919, -1.7793628, -2.39343143, -1.89299691, -2.8749063, -4.72903872, -3.97757745, -1.99861968, -2.05881953, -6.06012964, -4.92606401, 1.30700088, 2.49206209, 1.125579, 3.78527761, 2.89242864, 0.952823102, -0.294935703, -1.32862294, -2.58565545, -3.27320004, -2.46121597, -1.60713434, -1.62468374, -0.615693629, -1.16648996, -3.16056275, -1.16443491, 2.20716715, 3.27291989, 1.09692526, 1.09461093, -1.06422031, -5.70126057, 2.78265429, 6.70422983, 4.78237104, -3.58622408, -3.98311186, -2.87258625, -4.70573664, -5.9258132, -2.77262926, 2.8980422, 3.89960766, 1.05257177, 0.0877679661, 1.61334825, 3.02719402, 1.72528958, -2.13918948, -4.70119381, 1.08857787, 2.65237451, 1.55916476, -0.73025912, -3.29444003, -4.16296816, -1.34024704, -1.66619468, -2.04305959, -2.02096891, -2.3746078, -2.01068735, -2.83853292, -2.92499137, 2.34088302, 1.81545937, -2.7286787, 4.56986141, 4.74389458, 1.80205297, 0.0496846177, -1.50128019, -2.28395414, -2.02115846, -7.5714879, -6.24220896, -3.97114468, -2.68016553, -3.85669231, -3.33610225, -1.81180179, 0.719326198, 3.70791626, 1.39657593, -5.69078922, -3.22871661, 1.6009903, 3.0256362, 2.02231407, -2.24867845, -2.04537082, -1.15419388, -4.79762983, -3.47170591, -0.39621675, 4.67131948, 6.25884724, 3.39148545, 0.713542819, 0.644874156, 5.34400463, 6.38672018, -0.108619265, -4.50646973, -2.70844412, 0.176921338, 0.562475145, 1.099684, 1.51293266, 1.97467101, 0.933660805, -2.57245493, -3.44761848, -0.926323533, -0.260652721, -3.74917436, -5.15918064, 1.3693409, 4.9473033, 0.523558319, -1.07559836, 1.61208165, 3.59361625, 4.39456654, 4.21175575, 2.98663616, 0.337065607, -0.418459833, -0.43926096, -2.41072178, -2.54964685, -4.37538528, -6.18596649, -5.46690607, -1.79977858, 6.00554323, 8.13665771, 2.93611717, -1.8807261, -3.1604259, 0.887345076, 2.25131559, 0.811239362, -1.4461627, -2.09066772, -1.95515132, -1.69627798, -2.13099575, 1.95283747, 2.45776296, -2.21627927, -0.376001477, 1.99809015, 2.94507527, 7.98696136, 6.0100584, -5.75589323, 0.31875664, 1.83670819, -1.21978474, -0.386321068, -1.38574636, -0.468543947, 0.285409033, -5.1509347, 2.76085424, 2.49970031, 0.827455819, -0.681804657, -1.37405622, -1.13125825, 0.638035834, 4.79376507, 4.28390312, -1.43323934, -4.85629845, -4.0979743, -2.47252655, 1.13632679, 4.66408396, 2.43598413, 0.232217684, -1.3225584, -0.899131954, 0.292242736, 0.154820085, 0.284082472, 1.08411646, 1.80320024, 1.65450096, -0.203095928, -2.28245902, -2.14850712, -1.10474467, 4.59966564, 2.94029784, -2.78291798, -2.81588626, -0.286931813, 1.08870566, -12.9922218, 0.229638487, -0.575438976, 0.491204143, 2.1703372, 0.475693941, -5.0485301, -7.37110519, -4.62923717, -0.775429189, 0.11932613, -1.03869426, -2.45423722, -2.16476941, -2.99760318, -2.46998787, 0.164165616, 0.741215646, -2.73057985, -4.12937784, -2.95844197, -0.299336165, 2.16582918, 3.6699729, 0.820111573, -6.31799603, -7.4429059, -2.16355562, 0.737642765, -3.22294307, 2.20706892, 2.33882284, -1.15549767, 4.52037764, 3.46148825, -3.63970208, -0.898111045, -0.931818008, 1.25376594, 1.52554917, -0.477506697, -1.19974017, -1.83836877, -3.453125, -3.17341757, -0.201806352, 0.179843053, -1.73900259, -1.81974661, -1.80609167, -2.74108601, -4.78283215, -7.18225861, -7.89608669, 1.11932337, 2.32642031, -3.65825272, -8.30252647, 1.86782432, 7.40130806, 3.55378985, -0.209576055, -0.940584302, -0.747905254, -2.02277017, -0.792411089, -0.913943946, -1.88077199, -0.974586606, 1.32317984, 1.09335184, 0.521302819, -0.0655677468, -0.571666062, -0.507163227, -1.5249815, -1.74389172, -1.29587674, -0.694382608, -0.813148379, -1.24831808, -0.974600673, 0.272431701, 1.56167209, -0.435563862, -4.16709805, -0.676894307, 1.2503345, -4.90458584, -11.4726582, -1.63613009, -2.08469677, 0.609486103, -0.82303071, -5.3135767, -5.90471554, -3.5242672, 0.625627041, 1.38966465, 0.322987586, 1.11746299, -3.21046567, 6.08166456, 6.25864029, -0.323908567, 2.22574806, 2.24733758, -2.86808419, 3.5612514, 1.59861302, 1.23145831, 0.226534694, -1.22288477, -0.203945726, 1.5154773, 3.40309, 1.65728211, -1.31177974, -0.308271796, 1.32421184, 2.32191372, 5.95192719, 4.81661367, -5.10464239, -6.86650848, -5.66756392, 1.03353679, 0.629401743, 1.3690176, 2.35650563, 2.20208192, 0.0891899243, 0.347790837, 2.53072858, 3.22245526, 2.95738459, -0.0818573162, -7.78855848, 0.646929681, 1.06436181, -1.09584641, 4.23385954, 1.00418031, -7.50224972, 3.73386812, 1.77916682, 3.15714288, 2.92021751, -0.197365314, -5.19898653, -6.10336733, -6.32364082, -5.26546383, 1.33655894, 5.44398928, 4.15175629, 0.052630689, -0.646969318, 1.81000745, 3.27227139, 2.36409855, 1.6475774, 2.06167459, 1.4540894, 1.46543097, -1.81349397, -3.12321639, 2.36143851, 2.02037239, -3.05692697, -1.73680246, 7.44769478, 6.89715242, -4.39541483, 2.187078, 4.07136917, 3.05200768, 0.0846844986, -0.877555609, -1.09409153, 2.69577646, 0.66764617, -5.33036423, -7.48448658, -2.46577525, 0.410018086, -1.24734831, -1.63457906, 4.2513175, 4.02354193, -2.2321701, -1.26149011, 0.937422693, 1.20278728, 0.854362369, 1.05718994, 1.12161207, 1.40652609, 0.498027623, -1.30932868, -3.71401286, -5.18001938, -1.35930765, 4.98097944, 4.25578165, -2.85030556, -3.6537416, 2.667629, 2.35359645, -6.94553852, -5.14489365, -0.598906994, 2.07834888, 1.52807713, 0.0507779531, -0.992145181, 1.36688769, 0.942308068, 0.238690734, -1.02390063, -2.25309944, -2.66732454, -2.76332569, 0.587454438, 8.12346745, 7.96527767, 3.42416406, -0.270356178, -1.5581516, 0.816875994, 4.41287565, 2.60583019, -3.08230662, -4.97956324, -1.05343544, -0.90308249, -1.56071913, -4.48844671, -4.78526068, -1.44596326, 1.86111927, 2.92137027, 3.20052838, 4.2571063, 1.3090167, -3.77972412, -4.01454735, -3.61687899, -0.241402969, 5.88872385, 4.02188587, -0.759925187, -0.494911551, -5.71548796, -7.28715372, -4.90962029, -2.14500022, -2.05348063, -2.98596621, -2.72548938, -0.39291811, 0.680613399, -0.0985135138, 0.0364330672, 0.227458447, 0.988438427, 2.8149631, 4.53505278, 2.90071583, 2.05820227, -0.228732705, -2.7850163, -1.99619424, 1.46354318, 2.31561494, 1.58663988, 3.92425489, 6.04385185, 5.23917627, 4.69821596, 0.362846702, -6.78755379, -5.74144316, -2.11968184, 4.8981576, 4.89974785, -3.62155747, -3.94635534, -1.37574971, -3.16878033, 4.97457695, 6.23377752, -3.10594749, -5.23812866, -4.92311049, -5.44079399, -5.27031231, 0.423110455, 1.15043342, -0.0706794336, -0.129760638, 0.351227313, 1.95936406, -0.417559475, -2.46562982, -2.31669736, -0.364387184, -2.09331989, -2.36265492, -2.04074287, -1.77574623, -1.52145064, -1.50674748, -2.45711994, -3.47259545, -3.04073524, -1.83758712, -0.649550557, 1.55499375, 2.73169303, 3.80443382, 3.53546, 1.73646688, 0.518208802, -1.2704587, -3.23536873, -2.30796981, 0.380405784, 1.49858248, -2.66532254, -6.72754717, -6.84053135, -3.08893394, 1.08987641, 1.09863508, -1.95172799, -5.76245356, -4.69804144, -2.87802172, -2.0246129, -2.3378737, -1.84835017, 3.83430171, 0.701989889, 0.0664467663, 0.334804475, 0.228764758, 0.0735916868, 0.120249875, 0.142713293, 0.0176003445, -0.00567246787, 0.0260413885, -0.0483413599, -0.266059697, -0.446433753, -0.269478858, 0.00263274019, 0.302635193, 0.295897663, -2.42920303, -12.074275, 5.50450373, 12.3925934, 3.77967477, -8.11675549, -8.35400581, -5.7479291, 6.67514133, 6.32522249, -2.90417862, 1.2952894, -1.61208069, -2.77523947, -0.181652367, 1.2140826, 0.917287469, 1.11218202, -2.01196504, -1.59689605, 2.69701266, 5.82169199, 3.83047485, -2.08114457, -2.46973372, -0.522987008, 0.572262704, 1.86527741, 2.19955301, 0.428541958, -0.175346315, 0.746661365, 1.12539446, 3.04286289, 3.50516653, 3.02585316, 4.31729746, 1.85771966, -1.37095106, -2.90620708, -3.2553587, -4.90874958, -5.87676907, 0.431324452, 5.18772411, 0.708625793, -2.79141903, -0.281428188, 0.242356896, 0.581846893, 0.52009964, -1.17564297, -3.63752341, -3.85748291, -0.714467347, -2.32180858, -0.727637529, 2.63064647, 2.6225183, -0.232300609, 0.397602111, 2.64662457, 0.936591148, -2.0987289, 0.892353058, 3.98502111, 1.88604891, 4.96677685, 5.47436428, 1.22036684, 4.24890852, 6.88072395, 2.86036086, 1.69792259, 2.7970047, 1.23005426, -3.41881752, -6.27845097, -5.61392736, -3.18625665, 0.83105737, 1.31339562, -0.842474341, -1.30002999, 2.07797909, 3.48041177, 3.66713238, 3.87294888, 3.75628877, 3.74561882, -8.79757023, 3.52156854, 2.8317349, 0.451249033, -5.97496748, -3.45897079, 3.27437544, 3.20528889, -0.710309982, 1.30228126, 2.02065086, -6.18621254, -0.243241891, 4.26581383, 5.87185097, 0.429782838, -1.12776387, -0.218301386, -1.08214748, -4.89409542, -4.13846636, 2.2429738, 4.83337736, 0.57963562, -1.42874241, -0.835943758, 0.971392512, 2.74148393, 1.68268514, -0.865119278, -0.175113931, 1.10016489, 2.02992797, 2.72882152, 2.19464755, 2.11233997, 6.55001926, 3.83975816, 1.50325012, -1.1061393, -2.16801453, -1.99168873, -0.512029648, 2.99715877, 1.88191032, -1.08020318, 2.24315, 4.26379585, 4.34043694, 4.49965048, 3.42749786, 2.39850569, 2.82563043, 3.3200767, 1.53571403, -0.725430548, -0.919783771, -0.531919658, -1.68709791, -3.19795108, -0.501158476, 7.27460146, 7.1387763, 2.07937932, 1.28383803, -0.812869012, -2.460886, -1.95457566, -0.866890371, -2.04664803, -4.39047003, -4.91155863, 1.16365218, 0.530114889, 0.655583084, -2.18145227, -5.2837286, -1.99197268, 5.99770164, 8.15284634, 4.68488073, 3.07279706, 1.18977499, -0.0906935632, -1.29725504, -2.26453471, -2.65519524, -3.79763722, -3.46666431, -2.6006968, 1.24193966, 1.75281537, 2.98884869, 0.120721415, -5.16649008, -6.44533825, -6.07350636, -4.59671783, 2.13101196, 3.09753513, -0.692951262, -1.765118, -2.89090633, -2.49671912, -0.718754709, 1.3075912, 1.61092997, 1.74233842, -1.07418835, -0.663313091, -0.679337621, -1.82814455, -2.40831017, -1.95520222, 0.851733148, 4.22366953, 5.27446604, 5.86122656, 5.96981096, 1.73716009, -6.64160919, -7.37792683, -4.04460049, 0.28097716, 0.25979808, -1.71682966, -2.64617562, -2.96056509, -0.60894531, 1.25823712, 0.0537553504, -2.55516768, -3.57893515, -2.65154386, 1.64268744, 4.40630627, 2.86274648, 0.496305078, 5.12781763, 4.70124769, -1.14303994, -1.93923128, 3.76536632, 7.12466049, 1.77878821, 1.76609135, 1.01332927, 0.241787076, 0.0864560977, -0.273380548, -0.833037794, -1.54730976, -4.35365295, -7.29920244, -8.29201221, -4.85696125, -0.609225154, 0.53302592, -0.286651999, 0.829073429, 5.18730497, 7.67333412, -3.3695848, -3.8167882, -6.10374069, -5.52683115, 0.507682145, 1.61699963, -3.95885706, -6.45737219, -2.03334355, 1.40201652, 1.59262359, 2.56266594, -1.17768693, -1.27163708, -0.55585742, -0.755692303, -1.6021179, -1.40844786, 8.09850121, 0.1198432, -4.64469194, -2.07597733, 2.95980263, 1.55387068, -2.67146301, -4.65589046, -4.58917856, -3.48484087, -1.58140159, 0.336391956, -1.1523205, -3.04720664, -2.04319477, 1.10719693, 1.30056477, 1.17347884, -0.769211173, -2.49500656, -3.83649039, -3.60940433, -2.16887212, -1.35527205, -1.02576649, 2.14240336, 5.16062164, 1.83358228, -3.15359426, -1.5644666, -1.59179938, -2.80961084, -4.30445576, -4.95410919, -4.36603069, -2.83907485, 6.20506811, 5.39498568, 5.74249792, 4.05934954, 0.754481912, -0.886004269, -0.310854852, 4.0007267, 6.93835974, 2.38203788, -3.62529635, 0.0101107741, 2.2289412, 2.29310822, 1.30208349, -0.692044437, 0.258544832, 1.51901388, -0.0791599154, 1.48117316, 0.890704095, -1.9223702, -3.46526122, -2.28858495, -0.742222548, 2.15857267, 5.4612751, 4.34534168, 0.853230953, -2.20462251, 0.905219734, -0.41709742, -4.57308531, -5.8981123, -6.21397829, -6.33008194, -0.464625299, -0.220179111, 0.281797677, 0.709306002, 1.03110862, 1.15194201, 2.38038683, 3.54653192, 2.69636369, 2.14853096, 3.14760709, 3.30926108, 0.642944157, -1.04474306, 0.116365813, 1.51948309, 0.93212539, -0.08184845, -1.98717868, -4.29849625, -1.47320127, 5.48583984, 7.72596884, 2.39246464, -1.6997894, -3.10797548, -2.90653253, -1.92273533, -0.988338947, 0.804955482, 1.66671526, 2.34772921, 3.25571918, 4.19989157, 3.34868336, 2.62904787, -3.53383708, -3.69231796, -1.41408384, 1.73760521, 2.99653554, 2.89040518, 5.11379337, 4.83003473, -1.21650469, -4.6495676, -1.5503242, 0.333274245, -1.25752211, -4.30535412, -8.41491699, -4.52993441, -0.423171818, 1.33833361, -5.00307703, -5.35112286, -3.30616546, -0.160118297, 0.0299979243, 0.472563446, 1.25535965, 1.21460927, 0.817101717, -2.47940445, -7.74311066, -2.75114274, 3.26523018, 0.606969178, -4.80666494, 2.19743586, 3.26453424, 1.12160337, -12.4576769, 0.878265619, -0.747140288, -0.513763189, 1.59606814, 0.731165409, -0.495316833, 0.494349688, 0.865001857, -0.614188313, -5.52912045, -8.86638927, -5.47105551, 0.487708747, 3.90025854, 1.55782282, 3.01629615, 5.13028145, -8.13761997, -6.26509047, -4.74496365, 0.723097086, 6.0776968, 5.66732121, 2.49327445, 1.2344805, 1.69117212, 1.97569561, 1.78433442, 1.25701153, -1.4537605, -2.68222904, -2.81650734, -0.359265238, 2.30128551, 3.35719919, -0.248354033, -0.704198897, 0.756507993, 0.795317709, 0.685975313, 2.40139937, 3.7644515, 2.47110271, -0.34496817, -0.534548521, 2.58040261, 4.79124355, 4.48415756, -1.00118303, -8.76748943, -7.68623924, -4.03028774, -1.98950338, -6.12499809, -5.0060339, -1.1208874, 0.212951675, -1.73366952, -0.924720883, 2.20182467, 3.13891459, 0.678323746, -0.891104639, -2.57041693, -4.17201281, -4.44574165, -4.23640251, -2.82201719, -1.67117107, -1.73156464, -1.79235518, -0.262599409, 1.17816508, 3.77299404, 3.50127482, 0.14723137, 1.13562834, 3.62595367, 4.36961508, 2.80466723, 2.49100566, 2.57588339, 1.51650321, 4.19884109, 4.70443344, 2.05729842, -4.84865522, 3.64656353, 7.72166777, -2.41603351, 0.097530134, 2.8655479, 4.11316967, 3.1710155, 1.94524121, -1.17318594, -3.48751688, -4.42015791, -4.42642927, -2.81205034, 4.75118351, 6.98969316, 5.45943642, 4.14459705, 2.21846485, 2.40506768, 2.84144711, -0.674776495, -1.88581097, -1.12132943, 0.640835345, 1.34957767, 0.452484101, 0.435967833, 1.00518954, 0.667096376, -2.20511413, -6.82232857, -7.36634445, -6.81029606, -4.87688017, -3.42696023, -1.83888888, 2.77274394, 5.83325148, -8.3520031, -0.493460685, 1.84477448, 1.92762673, 1.80196428, 4.30272102, 2.00908661, -5.93717432, -7.46551991, -6.46009398, -5.00558662, -3.11632371, 2.42057967, 4.0487752, 0.656814694, -2.68729472, -1.27440178, -0.296662837, 1.09890401, 0.472831041, -0.6529333, -0.15605554, 1.20373416, 1.40935433, -1.84232962, -3.58219671, 2.41023588, 1.20929933, -6.43956804, -4.96115303, -1.18599522, 0.836310267, 1.54065526, 2.33981085, 3.91112518, 4.86746311, -3.08512139, -3.18467021, -2.73318076, -3.7181685, -5.1526556, -5.05851364, -4.53539944, -2.93956375, 1.47825575, 2.07820868, 0.0583128743, 0.183989063, 0.610416234, -0.972660005, -2.98073483, -2.23164797, -0.391185611, 0.894570649, -2.3831768, -2.3778832, -1.6807127, 1.38792849, 3.16807723, 1.85731959, 0.756679714, 1.83049285, 2.48330784, 0.458429694, -0.0441149063, 3.30806565, 4.28964472, 5.77553082, 4.1514883, -6.24301481, -6.53224373, -4.38163328, 3.64196944, 1.45376003, 1.01969469, 0.0806460455, -2.551723, -5.33258867, -4.06310606, 4.51895094, 6.50587034, 0.0834783539, -3.2130723, -4.82257891, -1.64203787, -1.85269833, -3.92752314, -3.7641499, -2.4285717, -1.3623246, -1.04767609, -1.67107201, -0.26390788, 0.495058388, -0.506705582, -0.617040694, 1.98268282, 5.25183296, 7.44236898, 7.91250896, 1.74650979, -7.86226034, -0.276723683, 3.59035635, 2.64232564, -1.30942392, 1.24626231, 3.50282001, -0.894680142, -0.0941977426, 2.15618825, 0.324273497, -2.41820168, -1.35465419, 2.6919868, 3.97923422, -0.601681292, -2.04396176, 3.49732614, 3.91959906, 5.05170536, 3.22716141, 1.57553351, 4.99794579, 2.24858952, -7.94484186, 0.763431728, 5.02086163, 0.778169096, -1.36390042, 0.879755437, 1.35392249, 2.3924067, 2.81674051, 0.92765969, 0.823052704, 1.32333255, 0.473064005, -0.851299047, -2.14925218, -2.49037004, -2.26000237, -2.18191886, -2.05585742, -4.04215384, 5.71898222, 7.02116156, 7.39452791, 5.31473923, 3.53860092, 2.4830699, 0.859246254, -0.507096171, -1.19464922, -2.14595628, -1.10256004, 1.42084086, 2.51628828, 3.94362211, 3.93792725, -0.495341659, -2.31237531, -8.38877964, 3.10102677, 2.41384101, 1.75303566, -0.941189826, -1.47621036, -0.597297192, 0.520649135, 0.402265847, -1.9530443, -3.39771342, -0.796900749, -2.30620241, -3.57830215, -1.22910416, 3.95190525, 5.58172369, 5.03238535, -2.31152916, -2.46474695, -2.84509897, -1.21063185, 2.66915703, 5.94240332, 5.69320393, 3.74400783, 3.43818617, 2.25466323, -0.0727858618, 0.699136019, 0.794222116, 0.578233838, 1.61124253, 1.55416524, -3.38976836, -5.88976622, 1.8023082, 1.57376182, 1.2001245, -3.31753373, -5.07086945, 0.270122588, 5.44785595, 3.75731993, -2.11900043, -1.88243628, 4.11171722, 7.67745495, 4.04400301, -2.87206316, -5.38633347, -2.58400369, -1.93053854, -2.41263485, -13.2969656, 4.36766624, 3.03083873, 0.409845114, 2.07552028, 3.27701092, 2.69418812, 2.92580009, 5.26457644, 5.14885187, 0.630319357, -2.86692047, -1.74810719, -0.972536922, -1.67012548, -1.01675153, -1.66638076, -1.86173248, -2.39127707, 7.1078434, 5.10155201, 3.2263453, -0.86252737, -0.447704494, 2.62732363, 4.13163519, 2.06703043, -1.58722842, 0.0807871968, 5.50833607, 2.37841988, -3.74091935, -0.488824636, 4.78478241, 4.67931223, 2.36647797, -5.27971029, 5.28646517, 3.14967585, 1.57273984, 2.11462712, 0.479176193, -3.9121747, -6.88725662, -5.75200653, -3.00514555, -0.374299884, 1.9713943, 1.0864321, -0.427099288, -1.16720855, -1.81197047, -1.19877875, -0.715760708, -0.983582079, -2.16394472, -2.43292665, -3.14621735, -2.86389613, -2.63618374, -2.36805272, -1.69353926, 0.0799513906, 1.76649559, 1.99566686, 0.409147501, -2.43192458, -5.06036186, -5.82999039, -1.68699157, 2.89149332, 5.5462656, -8.19595242, 3.49235868, 2.07387805, 1.53092611, 1.79395413, 0.264439821, -0.996409118, -2.11249137, -3.9765842, -4.37945509, -1.91829777, 1.69894171, 2.3173039, 1.34211743, 1.4209702, 0.312955379, -4.05112743, -6.01993752, -7.98158312, 2.04765248, 0.355516553, -2.39334226, -3.37810946, -2.50113082, -3.04301047, -5.24276829, -5.38310814, -3.80448842, -3.22588015, -4.00959206, -3.38949323, -2.46112514, 0.026687922, 3.06327677, 4.02096176, 4.10209751, -10.6384659, 1.19443035, 1.91629863, 2.9538033, 2.28918242, 0.309205443, -0.549086511, -1.85545886, -4.1383481, -5.41605663, -1.92606366, 1.57277584, -0.16385515, -3.32979393, -6.43946028, -4.3201623, -1.94208634, -1.79236615, -6.61220884, -5.6455121, -4.02489901, -3.86717176, -4.19222689, -3.10750341, -1.79971278, -1.32554781, -1.63182199, -0.742628276, 1.60150695, 2.05387139, 1.76272488, 1.35715497, -2.46008372, -6.86440325, -6.14335299, -5.0773325, -1.07146275, -3.10845494, -1.93878257, -0.869459867, -2.26979136, -3.69371223, -2.29546165, 0.241851911, -1.08488226, -3.12381339, -0.775767148, 0.071141988, 0.502714038, 1.76642776, 2.37130427, -0.960443497, -5.12027597, -6.42324257, -2.75135756, -2.47817826, -2.46236944, -3.96520758, -3.73736143, -1.05428779, -0.880443633, -2.40441728, -1.74808526, 0.0803323239, 0.593318582, -2.08999634, -9.32981586, -4.61409283, 0.138844699, -0.673313916, -0.17342864, 1.35987222, 0.581590712, -2.05920506, -2.59462118, 1.57523501, 5.24313593, 3.35717344, -0.940729737, -2.32878232, -2.88767171, -3.04308176, -3.99564028, -6.00791311, -0.830174267, 3.84641743, 6.62525654, 3.57768726, -0.120572716, -0.434844434, -9.67635345, 2.25023389, -0.49599725, -0.771979213, 3.75593972, 5.42534971, 1.64095747, -2.83863974, -2.6428597, -0.0238574315, 1.22492206, 2.15884161, -0.0996420085, -1.42287457, 2.33098745, 2.27249813, -3.64096761, -5.36937952, -0.33562389, -0.761418879, 1.35181403, 0.521438062, -2.11241317, 3.73668504, 1.20296443, -7.75041056, -0.862717867, 1.64400184, -3.84718847, 0.797008216, 4.19057226, 3.08081555, 3.12428665, 1.03069389, 1.23118234, 0.547547877, -6.63280106, -1.96997941, 0.194885805, -0.566986144, -0.75652796, -0.55898124, -0.377690792, -1.08542907, -1.77314091, -0.979603529, -0.50066489, -0.21847415, -0.440475196, -0.971453667, -1.14626729, -1.77472126, -2.6396637, -2.90036058, 0.0313180424, -0.940167785, 0.299871504, 1.95105159, 1.27576351, 0.568225205, 0.0470253266, 0.881824315, 4.45049715, 1.21438706, -8.67837048, -6.14147997, -4.65338707, -4.46790838, -0.334913254, 0.695393741, -2.97239375, -3.16672969, 1.6259706, 1.20250833, 2.70412517, 1.55690086, -0.833532274, -0.76357621, -0.19191128, 0.15616338, 0.617184043, 1.10309398, 0.777194083, -1.7253983, -3.26420164, -6.15216017, -8.16333675, -3.28791666, -3.49513245, -6.52744865, 9.19232368, 1.83062911, -4.50062084, -4.51624823, -1.33638883, 0.653108597, 2.83719945, 2.11685371, -2.44247198, -4.27001333, -2.85121059, -2.69270229, 1.25782132, 3.45755434, 2.49812818, -0.393281549, 0.213901907, 1.47372591, 6.08357954, -2.2198751, -2.07616401, 1.64478207, 2.88892746, 1.55344343, 1.39628518, 0.627337575, -2.79491878, -3.74950218, -1.40800655, -1.25173569, -0.705975652, -1.28366351, -1.65130198, -2.58993292, -3.88554263, -3.77843618, -1.95134056, -1.55092824, -0.658520818, -1.68107307, -3.71338439, -1.99911416, -0.477120668, -1.96724772, -6.43354607, -8.28246021, -4.35098791, -0.162138119, 1.75029349, 2.69658256, 0.585567057, -4.68729162, -5.2232995, -4.17957878, 0.581918657, 0.166375965, 0.909311712, 0.27834627, -1.69401801, -0.476658732, -0.454524606, -3.79438567, -3.73634911, -1.69993973, -1.24264526, -3.74156666, -4.79228163, 6.86804724, 7.92957735, -3.58789921, -6.29173422, -5.67584038, -3.51774311, -4.46458244, -4.86748457, -3.53066969, -1.62039793, -1.40169513, -0.74289757, 0.129937083, -1.67972434, -4.50759315, -6.27809858, -5.17973185, -0.890724719, -0.303966761, -2.89890909, -5.15216827, -1.51253283, 1.01782107, -3.12345719, -3.5714829, -3.02431512, -1.95477688, -1.15270936, 0.00879633706, 3.871521, 8.4685564, 6.46865988, 1.09141564, -1.65439773, -0.255018741, 0.275712341, 0.109745152, -0.015888799, -1.02713907, -2.96597576, -3.4077847, -0.126202211, -0.937096417, 0.272160083, 2.8672986, 2.73042941, -2.84645796, -5.73010349, 0.513735831, 3.14424348, -1.04568684, -0.426458538, -1.67299271, 1.44810534, 1.0005306, -1.35299492, -2.75919437, -4.52841139, -4.73986053, 1.27249253, -0.0295373946, 0.458929121, 1.59206557, 2.07886863, 3.39399147, 2.11530709, -0.901123226, 0.0322208516, 4.12337589, 2.09069943, -5.573421, -4.73207426, -3.02982593, -0.462835521, -2.85933328, -7.04731655, -7.33463764, 1.12595701, -1.14510584, -5.27343845, -8.26439953, -5.8716712, -3.17543602, -1.38215482, 0.407442153, -0.0758711174, -2.77062011, -3.63220215, -0.740493834, -0.00542238029, -1.1003145, -1.20012033, -0.580223918, -2.28886056, -3.06642628, -1.7451601, -1.0930047, -0.079418458, 0.084855698, -0.885885477, -0.600477397, -0.181227937, 2.41282606, 8.50644779, 7.7533102, 1.22003567, -0.703526616, 3.78354144, 6.43422174, 6.02365589, 1.78690267, -0.181558341, -0.241010055, -6.12441969, 3.75219607, 0.988427937, -2.14345169, -1.98216379, 1.05439019, 3.82772732, 5.06429291, 5.25660372, 3.08058619, -1.87350607, -3.20275402, -0.1677313, 2.70922828, 4.75708151, 4.85079575, 3.61985779, 3.00824618, -1.9674809, 9.34937, 4.35592604, 0.144764781, 2.20113707, 3.06635165, 2.04386997, 0.0727582127, 4.24691772, 5.58900499, 0.374495327, -2.88674569, -2.61743593, 0.45045951, 3.25655818, -2.25887012, -2.57893848, -2.08690572, 5.8121748, 2.31517029, -0.286223054, 1.18616009, 3.68591595, 3.22284365, 0.355293393, -0.328837603, 2.12731004, 2.15995455, 0.605132937, 0.776352704, 2.32686639, 5.97245359, 6.70652342, 2.74721622, 0.391512126, 0.104218833, 2.79660058, 2.29189849, -0.774916708, -2.99668789, -2.8339026, -3.47681594, -1.94499683, 1.54727077, 0.199102357, -3.47176433, -3.58593702, -1.57976949, 3.02786851, 4.44698811, 3.51769733, 2.20312381, -0.192280918, -1.64721799, -1.51337433, -2.06470823, -1.4903549, -1.35293972, -1.43531406, -0.704561353, 1.98268032, 5.84844065, 7.01873159, 4.66409397, -1.10719526, -6.09424019, -7.20042562, -6.15484047, -3.42843914, -0.781458855, 0.314334095, 0.842388153, 1.71714461, -0.960768223, -2.7494185, -2.18330526, 1.50043619, 3.85544753, 5.12915897, 5.53686333, 5.03358126, 4.89523935, 5.3711195, 3.94764638, -0.390913367, -2.84766388, -2.41764402, 0.741782665, 3.57652903, 5.23632479, -3.18984747, -2.41473079, 1.76211631, 2.35361624, -1.68547893, -3.12909365, -1.06957579, 4.14046812, 3.2139411, -1.85253334, -0.43587172, -3.11844468, -3.63751984, -0.598408163, 5.87834835, 5.1297121, -2.22295475, -6.64280415, -1.5908432, 1.75337493, 1.78581834, -0.126670688, 0.00451074913, 1.62648547, 5.16146898, 7.15096712, 0.670802772, -5.32452297, 1.62439954, 3.82408571, -3.44268823, -4.47462988, -2.60202646, 4.12074137, 3.05948329, -3.80795979, 0.702703357, 1.35720253, 2.12122416, 2.13969398, 1.24655688, -2.15808272, -7.04372311, -8.48581028, -4.02661943, 0.436609983, 0.732178032, 1.78922701, 0.127822593, -1.88697529, -2.68056226, -1.78148663, 2.53994799, 5.00262785, 2.58002329, 2.01054621, 2.61559224, 2.10837817, -0.0764479414, -4.4712429, -6.2852397, -6.01542091, -5.22105217, -4.57765818, -4.2051692, -2.7186203, -0.0166510027, 2.78341079, 5.87614298, 5.27275515, 2.3109479, 1.37964714, -3.21933913, -2.56252646, -3.36261511, -2.48940063, -1.03349185, -1.78013444, -4.76099873, -5.63923979, 2.05675578, 4.9707551, 0.39217329, -1.37179637, -3.84413767, -0.677279055, -0.303878844, -6.39749098, -1.12360644, 3.03555679, -1.79738367, -1.89578533, -2.8978436, -3.3693316, -2.93256712, -4.08378696, -4.56922817, -2.62386012, -1.51664042, -3.50167537, -4.1142664, -1.41239059, -1.5040102, -0.803036809, 1.78461218, 4.68918133, 4.71877146, 4.56698513, -5.66760397, -7.01176739, -2.9122479, 2.06709528, 1.12013733, -3.62587762, -4.86780119, -3.51608324, -0.0683275983, 1.87604129, 0.976795137, 0.00157276308, -1.51945889, -1.1258328, -2.85357952, -2.48460531, 0.185427561, 2.13555741, -0.448475033, -0.654445946, -0.473696381, -0.461216152, -0.349045157, -0.34864077, -0.337854385, -0.20955193, -0.279478639, 0.466234118, 3.3162508, 2.72688246, 0.461562276, 0.162897944, 0.309864402, -0.0431955494, -0.407155097, -0.3908602, -1.89594758, -1.37400985, 1.99913442, -0.496135265, -6.97345161, -8.43328857, -4.73214817, 3.45332432, 3.4615519, -2.25083661, -1.6047771, 0.712581456, -0.566052139, -1.95201552, -2.06887913, -2.14289284, -2.83337784, -3.35117483, -0.413763016, -0.896092117, 2.10619783, 2.98650503, -1.12654209, -3.94374585, -2.99064088, 1.13595033, 2.60857821, -0.381970495, 1.22222185, 4.27524424, 0.741510093, -1.18290293, -1.4152118, -3.51621747, -5.19425821, -4.98044395, -0.191739112, -0.88295269, -0.136053056, -1.08410621, -0.989639938, -0.560305536, -0.684576809, -0.843286633, 0.417108804, 3.69265985, 7.22128248, 5.84853268, 2.19606352, -3.19565129, -5.09040165, 2.47480512, 0.477592677, -8.35517025, -0.7144081, -3.08068752, -4.49346972, -4.96523619, -3.40999222, -1.93411708, -0.81455797, -0.251776487, -0.67492789, 0.822762787, 5.74458408, 8.1658783, 4.25632143, -2.28814864, -4.76212835, -2.83297825, 0.792025924, 2.78938937, 2.48111677, -0.589698315, -3.79437113, -2.1174376, 3.67742658, 6.42773819, 5.35295725, 1.95876861, -0.367953897, -1.19986975, -1.67014861, -0.221976414, 3.06847119, 3.73425865, 3.71508193, 4.16614437, 3.26295638, 3.27835894, -6.3844409, 0.528798223, 1.48021936, -0.0991948247, -0.261266649, -0.70127666, -0.973198652, -0.927026689, -0.420990914, 0.368434131, 0.448504508, 0.813153982, 1.29999352, 1.59558904, 1.56156266, 1.37117028, 0.461996019, -0.186518535, -8.76243019, 4.24831295, 1.42267346, -2.63487983, -5.59941673, -4.37569618, -2.7980454, -2.22818971, -2.81007361, -4.0224371, -2.50211906, 0.983556867, 0.31345734, -0.838034511, -0.2588965, -0.925288558, -1.79768384, -2.08627629, -6.01222706, 5.47834539, 1.30309629, -4.36237526, -3.56440496, -1.31977916, -0.247317567, 0.855714858, -0.646801412, -3.6813426, -4.16924191, -0.00972181745, 2.09880376, 2.53799939, 2.64635348, 2.49233174, 2.33229828, 2.12515354, -9.41895485, 0.552123606, -2.34374595, -3.13670182, 1.25683987, 1.86894798, -0.137029588, -1.01420915, -2.89246964, -5.30436373, -5.57015181, -1.63500547, -1.10827947, -2.16100073, -1.24182951, -0.57527864, -0.913407207, -0.948627412, -4.13943338, -5.2162714, -3.39349484, -1.9269582, -1.27743268, 1.14185798, 2.96236324, -0.25819239, -5.10236835, -5.26063919, 0.802925825, 3.77262402, 2.42147684, -0.928989649, -4.89231491, -6.16424417, 0.542215347, 4.46591282, -0.827138782, -3.34091425, -3.04584408, 1.29605806, 4.47508144, 1.47996247, -0.613346398, -0.379231274, -2.98564315, -4.72762775, 2.71470571, 7.36010599, 3.59875202, -2.47088647, -4.84326792, -2.56569862, -2.02764273, -2.97918797, -2.21429443, -1.1070019, -1.98952603, -2.02230144, 1.05464149, 1.51377189, -3.36167073, -7.67273521, -6.2564683, 0.855341077, 3.94676256, 3.46136665, 2.90268183, 1.87951517, 1.86897802, 0.821646392, 1.14377308, 1.80209529, 3.82799983, 0.90962559, -1.26475012, 1.59113705, 5.51861095, 3.87285686, -0.915195227, -0.328166842, 6.42450476, 6.55565786, 2.03455305, 2.27681828, 0.610032082, 1.32582629, 1.48715627, -0.333534926, -2.29405427, -2.35620975, -1.94311309, -0.634689212, 0.37932083, 2.55009794, 4.4471159, 4.88772821, 3.12646651, 0.576861143, -0.385103196, -0.910821617, 0.0495461859, -0.0991189107, -6.15161467, 0.86214751, 3.25700045, -4.75082064, -4.02775955, -1.4932853, -1.0466181, -1.86727738, 0.565238595, 4.38573503, 1.59130669, -1.45260739, -1.6212312, -1.37147462, -1.48803604, -1.15393078, -0.756168902, -0.364572644, -0.411678821, -0.364613444, -0.297922492, -0.371297091, -0.454550028, -0.233545125, 1.14134324, 3.55018425, 3.75552273, 2.23202538, 4.57327461, 5.49847364, 0.445459813, -2.80410433, -2.51706433, -1.59905887, -0.844065309, 0.852791131, 3.21081614, 2.58112597, 1.1094197, 1.20684791, 0.601706684, 0.0817802027, 2.32134962, -0.367349893, -6.54810858, -5.15740585, 1.36379313, 3.09204292, 3.117769, 3.18743253, 2.60067916, 0.67323482, -2.38811946, -1.66477382, 6.90000534, 8.11234665, 3.55105591, -2.44169188, -0.318644792, 2.25284314, -2.24128413, -0.228082895, 1.63877761, 1.19195747, -0.458182096, 1.36452699, 3.15738821, 2.21572733, -2.00288296, -4.57587671, -2.670825, 0.889992535, 1.68998587, 3.54396677, 1.40072322, -10.0833254, -3.94329929, 0.429135144, -3.9538703, -4.88737106, -6.15598106, -5.61895227, -2.41148114, -0.107384622, 0.666257739, 0.0247852802, -0.950946093, 0.095461987, 1.68505824, 1.7616874, 3.1529274, 3.64247227, 2.61114955, 1.16067576, -0.39891693, -0.90421772, 0.72644639, -0.812690675, -0.672226965, 0.301476121, -1.16896367, -6.89426804, -5.05086803, -1.72963393, -1.59115827, 2.47985625, 2.74598289, -6.31839371, -0.357176423, 3.08575344, 3.00932026, -0.189891607, -1.22593856, -0.83556664, -2.34209585, -3.08415842, -3.07852316, -3.37303305, -2.69913244, 0.825454354, 5.48806953, 4.94668388, -0.203080669, -1.90772796, 1.64192331, 5.0819912, 4.95967245, 4.21171331, 3.04285169, 2.4557755, 1.43866861, 0.852499008, -3.26194882, -3.8642087, -4.74579859, -6.40756369, -6.01761007, -4.66623449, -3.83515358, -3.26634717, -3.36705184, -3.25699925, -1.35922241, 1.453336, 4.163064, 6.82151222, 7.93608904, 5.82419872, 2.1881206, 1.39521146, -0.140035778, -1.63580656, -0.28107506, 0.300847083, -1.29760957, -2.87765765, -2.13554144, 1.42854404, 5.38088751, 4.95205069, 4.67504835, 4.73106003, 4.37912083, 2.79106331, 0.758308768, -0.501470149, -2.22632122, -2.90779614, 8.08323383, 9.82841396, 4.65387249, -2.75333333, -2.31636238, 0.0191762056, 0.814305723, 0.349631339, 0.709679246, 1.36207354, 0.695278168, -0.283005267, -0.857415795, -1.02664638, -0.742991924, 0.457532734, 1.09598696, 1.30316222, -3.98447371, -3.033571, -2.08483005, -3.5024209, -3.68107271, -0.434614837, 3.683815, 5.07721853, 2.78192186, 0.649263024, 0.810639024, 2.3085711, -1.36503339, -6.77872562, -6.17822313, 0.632267773, -0.773004174, -7.11831045, 0.0155732334, -0.629964888, 0.40417707, 0.582439661, -0.460603476, -1.15239227, 0.0732328668, 1.28836107, -0.399934977, -2.50440478, -2.58708811, -2.48760676, -3.41543484, -4.4173398, -3.25369382, 1.0054462, 3.47187138, 4.1750164, -13.5839729, -0.220809475, -2.56883383, -5.76988316, -1.7296598, 1.3501308, 2.59032822, 2.20123029, 2.90509844, 3.262918, 2.48420548, 2.31127524, 0.699479342, -1.44017673, -2.56301403, -0.499465764, 0.872781456, 0.65478313, 0.780530155, -2.00775313, -3.58171368, -2.03772664, 2.12645054, 5.21463299, 5.92285156, 0.568974555, -5.78037643, -5.26554489, -2.37158179, -3.00807595, -1.18201983, 2.04936385, 3.34203339, 0.596975207, -1.10458755, -1.24088287, 0.0971403271, -2.951617, -1.38460684, 0.591048062, -1.13294399, -3.58180118, 0.736481547, 4.89847612, 2.41709304, 2.079952, 6.41550064, 5.7078352, 1.49327719, -0.309136957, 4.10380697, 4.994802, 0.91910404, -0.941516101, -3.07042456, -5.38625669, -6.14730835, -2.8936789, 1.38887405, 1.30648768, -1.98942769, -4.93880653, -5.74437761, -3.49147964, -0.990047991, -0.476476401, -2.6515913, -3.48320723, 0.530381382, 2.71862626, 1.17977202, 0.61249882, 0.326815307, -0.415410161, -0.222968012, -2.65927887, -4.38393736, -3.01504803, 1.17050087, 6.5757575, 5.95360947, 1.49098468, 1.1827246, 5.21528482, 6.59446287, 2.65951896, -2.50139618, -3.24634194, -3.72386551, -4.03542852, 3.29296875, 2.38847303, 4.11116028, 4.13528681, 2.40506673, 1.92038286, 3.36327434, 4.63224936, 3.14749217, 1.31280768, 0.072273083, -3.28195477, 0.948688447, 0.206548169, -7.43673277, 2.86435699, 3.96905637, -2.83669019, -2.1214695, -4.52820826, -6.82594204, -5.247715, -0.208889008, 2.44696212, 0.793382525, -1.84260023, 0.102544792, 4.86059284, 6.1680479, 6.12587452, 5.15330601, 3.49889946, 2.4053545, 1.11424136, -1.08714879, -2.06725192, -0.818459392, 0.829878747, -1.12144518, -0.662806869, 4.90088367, 4.75657558, -0.319753766, -1.24582851, -0.132219091, -1.87092972, -3.93821764, -3.19986343, -3.67267203, -2.95912409, -0.817602098, 1.20812643, 1.07272112, 1.17089701, 1.66329241, 1.67830086, 3.70437336, 4.60685396, 3.46029305, 2.06817842, -0.964626551, -4.72810268, -4.71990585, 3.04670238, 4.41781092, -1.28085244, 0.30053997, 3.00899267, 5.23954868, 2.5489049, -2.31391478, -4.66371918, -1.28839827, -2.43862653, 0.499404311, -1.08624268, -5.77481937, -2.73879218, 0.0700687021, -3.48643589, -7.39096689, -0.581447482, 4.15491104, 0.665989757, 3.25514364, 2.968153, 1.76796722, -1.28268743, -0.184101105, 0.0442249998, -0.923503399, 1.67307222, 3.1747458, 3.19126987, 1.01399982, 0.300210923, 1.27189922, 2.99933767, 1.96616364, -1.57419741, -4.71008921, -3.5488658, 1.42108202, 6.39461088, 8.90836811, 5.49268818, 2.33444786, 1.96586788, -1.49221349, -2.03317952, -0.846812725, -0.18817322, -0.694990218, -1.30208039, -1.4081012, -1.65930963, -2.59729624, -2.87456179, -2.1509788, -1.05159986, 4.95781136, 5.66421461, 2.3853507, 2.72170997, 4.93856907, 6.04150105, 2.92782712, 2.73196149, 3.76777363, 1.85139394, -1.9555279, -3.75646353, -4.68760157, -3.60541463, 2.95693946, 4.86090755, 2.05043888, 1.84605908, 2.81358004, 5.29454803, 6.513237, 3.35389352, -1.71372759, -3.40651512, 1.23693407, -3.89215302, -5.61906528, -1.43771601, 2.11275148, -0.265234709, -1.63087881, 0.717198074, 2.49502921, 1.72813904, 1.04383171, -3.23874784, -4.25790787, -2.33660126, 6.06887579, 9.52242184, 2.8453517, -2.78139353, -2.32885885, -3.37956238, -3.29441071, -2.14541245, -1.32385504, -0.948389828, 0.0922441855, 3.30092144, 6.80538654, 5.06406498, -5.3643055, -9.80734444, -3.83449125, 2.2030673, 6.46351004, 4.73939323, -1.03329682, -2.10630035, -3.06324315, -4.27977657, -5.63728142, -2.08809471, 1.99626923, 0.771006584, -2.20053387, -0.876948535, 5.08330536, 4.08463764, -5.0000329, -7.25087976, -2.1269393, -1.0169735, -1.87521982, -2.29394579, -0.582956016, 0.804746747, -2.23352909, -4.88722754, -4.91207886, -1.86839175, 1.04480016, 1.51585352, 1.49806738, 2.16036367, 2.72091699, 3.3685658, 3.67457819, 1.01754606, -2.72842336, -0.600649774, 6.58828831, 6.51741505, -3.39451933, -4.64718056, 4.74429274, 2.41963196, -0.0956282839, -3.84205341, -4.12082052, -1.96276712, -0.783945322, -0.824139774, -1.37538874, -0.908477783, -0.0450900346, -2.40648317, -2.94100952, 0.3925758, 8.31773186, 9.38378811, 2.30637026, -1.72439802, 2.03154349, 1.79081833, 2.17920852, -1.18673229, -4.37572908, 1.42142797, 1.50314713, -3.45707536, -2.46069002, -0.0705518723, 4.35997629, 5.28417635, -1.60179853, 4.49386358, 6.1366415, 4.06611013, 3.16266751, 1.40123928, -2.72672367, -3.61005735, -2.43464971, -1.21427608, -0.189732254, 3.66071892, 6.23003387, 1.97406864, -3.87729788, -5.57871342, -5.46435833, -3.47654009, 5.18068314, 7.68938208, 4.60231543, 3.03542948, 1.43704247, 0.151553378, -1.73440826, -4.28481102, 0.234182179, 3.39986372, -0.659978211, -3.79506278, -3.7882719, -1.40923452, 5.44033575, 3.98752475, -2.25004935, 1.28717935, 1.42549241, 1.67130828, 2.92611694, 4.49058533, 4.08369207, 4.05187511, 0.516019166, -0.133781061, 1.52322602, 2.51261783, 1.67289734, 2.59290791, 1.57589889, -2.24878049, -4.50146627, -2.96477795, 1.38604009, 4.28901243, 4.01829958, 2.33286285, 3.24583054, 5.7981925, 6.72695827, 6.95633793, 1.42345178, 2.51337767, 4.20587111, 5.36766529, 4.39694071, 2.39278126, 0.43027088, 1.12320685, 4.14498997, 1.0868479, -5.14625597, -3.41150641, -2.22685504, -1.75134861, 0.380924463, 2.8501792, 1.86548972, 1.41963589, 4.08071709, 4.4553299, 4.43503523, 2.50263286, 1.07369924, 1.83419991, 2.96572733, 3.24028325, 0.769331813, -2.65205383, -3.34033227, -0.697247207, -1.43308651, -0.0287089087, -0.959440708, -6.29007912, 2.45450878, 7.36417437, -3.62876129, -3.43390727, -1.31160808, 0.538529158, 0.370215476, -1.18770838, -3.11742187, -4.59084368, -5.91563368, -5.67368412, -3.34420204, 1.47751987, 1.87994361, -1.07358718, -4.05741835, -4.36874914, -2.87343073, -1.71639192, 0.2667678, 1.70845211, 3.13126969, -0.784916103, -6.68163681, -5.40490437, -2.91486526, -1.38471866, -0.134650618, 1.65809166, 1.49363732, -1.17254972, 0.0443456098, 1.47918534, 1.56375647, -1.68136978, -5.10667086, -6.14485931, 0.835638046, 1.45898998, 6.32043314, 5.32846022, -2.14616036, -4.20986366, -1.13034749, 3.5351572, 0.925152063, -3.72088337, 0.0314964876, 3.14410424, 6.26018476, 4.57031107, -0.315389276, -3.09531069, -2.6799314, -2.14732599, 4.79687595, 0.333179086, 1.24223876, 1.40826869, -1.47863126, -4.05690002, -2.36817122, 0.603858054, 0.0195200704, 0.330541193, 4.3806076, 2.84327769, 6.37109423, 5.76874638, 1.61218631, -2.15683627, -1.59591532, -1.11009085, -9.34129238, -0.132994279, 2.70075107, 2.73674059, -1.13154709, -0.778449595, -1.29691255, -2.27852511, -0.712714016, 3.23030162, 3.49569869, 0.0352939852, -2.73050308, 0.185486346, 3.94888091, 2.4210043, -6.05743933, -7.98821068, 7.12611628, -0.848454773, -2.58942294, -1.4860599, -0.476235241, 0.465022653, 1.19671977, 1.88723063, 3.23396111, 3.35096741, 1.99166965, 1.09366262, 0.595290959, -0.809556305, -1.69504046, -0.795894086, 1.54242265, 3.15372372, -11.8075924, -1.10189652, -0.915815055, -1.24829257, -2.14162254, -2.95951104, -2.39505434, -0.245962903, 3.34706187, 5.62090921, 3.34362221, -3.00244498, -3.37516046, -1.36572254, 0.105934061, 1.5108254, 0.812040329, -0.201511756, -8.42267418, -0.51779896, 2.15437794, 1.93870258, 0.765481472, 1.10546923, 1.31064153, -0.488464445, 3.56212401, 6.51764345, 3.15101385, -7.4310503, -0.469795376, 0.136734337, -10.4913511, 3.76048779, 5.46528339, -2.04604769, -1.83130646, -3.91049337, -4.45875549, -3.47771239, -0.338580132, 1.29651117, 0.70009023, -2.31913853, -5.43510532, -4.33329439, -1.11623347, -0.293367326, 3.90103841, 4.79886103, 2.39700103, -1.17208481, -2.69856548, -2.74843311, -2.1803751, 0.427565634, 3.59497714, 1.42762041, -3.42263889, -2.90061545, 2.38447881, 3.67028499, -3.67363715, -8.80882168, -6.9151516, -1.47472107, 1.82417846, 2.28647304, 0.180082321, -1.39435422, 0.385640264, 1.28679883, -1.79798198, -1.0231694, -1.42878914, -2.7068007, -2.46064568, -1.08115113, 0.19794181, 1.27993667, 3.79994321, 6.32524967, 7.57997751, 7.65780544, 7.2425518, 6.30316973, 4.00955486, 2.70660973, 1.62180793, 0.405587673, 0.228634179, -4.60515881, -7.01022911, -5.70836353, -2.19076991, -1.36125517, -0.437985957, 1.42223454, 0.513459384, -2.10849953, -2.29097319, -0.275810212, 4.28365517, 5.01781654, 2.080755, -2.09673095, -5.88394451, -6.18603563, -2.15517783, -2.4642334, -1.59489751, -0.997300684, -2.01564622, -3.55838013, -4.58093405, -2.09171891, 9.33358765, 9.11697292, -0.039454788, -0.362838119, 0.242369339, 1.6348418, 0.901394844, -1.00656879, -1.08995152, -0.669914126, 1.79437089, 4.13012171, 5.58466005, 3.46445656, -1.14106357, -0.783990681, 2.20034027, 4.93026304, 4.8241415, 1.8757081, -4.35720825, -4.06629038, 0.816484094, 3.79089689, 4.16518641, 2.1876328, 5.14521646, 6.75009346, -3.94990063, 1.93827212, 3.68812847, 3.96603966, 2.21427202, 1.18171847, 2.77654648, 4.46962261, 6.22347641, 8.56269264, 7.27024174, -0.693160117, -0.0662255064, 2.63921165, 2.22257376, 0.154328123, -0.610371351, -0.160151392, -3.76239276, -3.24160004, -1.09844112, 3.77542734, 5.56795931, 3.44267726, 2.242172, 2.16087699, 1.91418362, -1.2406491, -5.35799074, -0.609024405, 0.797466159, -3.66237736, -5.23628283, 0.660135031, -0.488337159, -5.45132685, -2.97851014, -3.90591598, -1.34673679, 1.9005295, 0.38975966, -5.23756075, -6.70875406, -5.0091691, -1.82630813, 1.04660225, 3.69872856, 4.0891571, 1.40058684, 2.77929664, 1.86065722, -3.53108859, -2.09483409, -0.0555291921, -0.691501439, -0.246037737, 1.2222178, 1.24341726, -1.77726924, -5.45372343, -5.74315834, -1.59317398, -1.0373323, -3.95748258, 1.46523118, 3.7878859, -4.81460524, -3.47270727, -2.61942291, -1.06834817, 1.98408008, 3.08630872, -9.29968834, 2.86718488, 0.289838523, -4.14846611, -3.95773983, -2.48207712, -1.82909918, -1.75455642, 0.350170434, 1.77439666, -0.109603569, -1.98396957, -2.98180366, -3.32592678, -2.56918621, 0.925089598, 3.77611208, 4.94515371, -8.85460186, 3.39474678, 1.42141342, -0.289443254, -4.05351686, -6.53705597, -5.19329691, -1.6782788, 1.04216444, 0.0467218235, -0.718276024, 1.52262866, -0.256070733, -0.0474686176, 2.35564232, 3.62820125, 2.61180377, 1.46063805, -3.7324059, -1.79605329, 0.487006754, 1.6794008, 1.11221254, 0.312726736, -2.83454943, -5.47689104, -0.182771504, 1.1614486, -2.00146651, 0.240769535, -1.17157912, -0.40087688, 1.33801937, 2.00602412, 2.69698644, 3.64646077, -4.10344744, -3.30443048, -1.02288687, 0.580854714, -1.83232796, -3.69387245, -1.97544408, 1.40557861, -0.0391210504, -6.00444889, -6.31520462, 4.80611181, 6.26660347, 1.30558598, -0.376674145, 0.623500168, 1.3786819, 1.71564627, -12.3119707, -5.08755445, -4.11809015, -2.91292071, -1.42126107, -1.22452891, -1.83225858, -1.5522666, -0.303505003, -0.346627712, -1.9474653, -2.0960815, -3.25915527, -3.46590066, -2.39091444, 2.47856045, 4.64293575, 4.396245, -3.80815697, -4.20170403, -2.8459487, -3.54172802, -4.26069307, -2.5031929, -1.37978327, -2.16129899, -2.37803173, -0.166150764, 0.902755976, -0.0226946846, -0.280869663, -1.72056472, -4.08478546, -6.61528587, 3.58101821, 8.38845825, 6.37094784, -2.64290142, -10.0656338, -6.53235388, 0.625305951, 2.36669612, 0.930946767, -1.498824, -2.70184612, -0.232184798, 3.82752204, 4.06851673, 2.41227698, 0.507797897, 1.07524431, 2.41128826, 2.11038971, 1.86258817, 4.45414972, -2.55118418, -8.91812229, -4.6078248, 2.92643976, 3.21213961, -1.10902047, -3.7739594, -4.24724293, -3.89718843, -3.20593071, -3.68934941, -0.0431787111, 1.22035348, 0.306661129, -3.81624627, 0.221567675, 2.72353959, -2.37460756, -3.79538608, -2.74198651, -2.28691411, -1.40579891, 1.59752882, 3.62858438, -0.154076487, -5.62832165, -4.76285028, -0.194756329, 1.50722384, 2.3305378, 2.11184287, 1.76345265, 2.68052769, 3.81462955, 4.38380051, -7.35519361, -1.67242014, -0.219740853, 1.99769759, 6.65036535, 5.9691658, -0.626659989, -3.33384156, -1.96906459, -1.01041114, -1.21605337, 1.15950954, 0.481122673, -0.404322565, -0.878245533, -1.45472586, -0.523483038, 0.21515125, 0.421170831, -2.02338123, -3.87531543, 0.148620605, 4.93732691, 1.72633612, -3.4442656, -2.35612559, 0.558565855, 0.625669777, 3.26595807, 7.07586861, 4.11434746, 2.61270404, 1.66849172, 1.36786819, 2.36246252, 3.22154689, -0.382279783, -1.75133526, -2.75456691, 3.34524488, 7.49930668, 2.13717747, -4.67900753, -2.84699059, 2.48703218, 2.40873814, 0.269958138, 0.816826403, -0.781910539, 2.79404974, 1.40812695, -6.20421219, -3.19097471, 0.0220087264, 0.238573626, -0.815049708, -1.23887324, -3.90624094, -4.13610458, -2.27664232, -0.933152437, -0.427071482, -0.63864696, -0.181153134, 1.05604148, 1.93792617, 2.82066345, 4.87513304, 4.23706293, -2.49662042, 5.32285929, 9.20927429, -8.3422842, 2.13904023, 1.61318588, 0.942940056, -1.15633523, -4.05672312, -4.93043518, -3.24389386, 0.326335996, 0.391739845, -0.60250175, 2.44326067, 1.4512347, -0.596221745, -3.55131984, -4.61656237, 2.53794169, 5.96705437, -4.32514238, -3.52628899, -0.964210391, 0.0135076158, -1.4907068, -1.08141041, 0.315652132, -1.93787146, -6.82501936, -6.68539333, -1.38855493, -0.11441052, -1.29224098, 1.0631516, 4.05499411, 1.72381544, -3.04125142, -4.69318199, -0.40658322, -3.12884951, -1.21136034, 1.6144855, -0.761669159, -7.26762533, -8.95005131, -5.41496897, 2.49306917, 3.09752941, 0.0347579531, -0.0822807327, -1.98166788, -0.500655234, 2.89017606, 2.73178911, -1.01177371, -1.4228642, -16.0863266, -2.21037102, -2.34515476, -1.3873595, 0.705269575, 0.749996662, -1.78025782, -2.70890665, -2.82828212, -3.27357912, -2.78739762, -0.287826717, 3.26907897, 3.94496393, 3.2178371, 1.10614204, -1.01216018, -2.21661735, -3.05317521, 4.64249897, 4.65550947, 2.49934697, -1.20903635, -3.5300045, -4.52724171, -3.6191349, 0.940731227, 1.68383992, -3.03748178, -4.30819416, -3.37134457, 0.086649172, 4.39206219, 7.55394459, 5.78677416, 4.49093962, -2.50730896, -1.78704977, 2.17671275, 4.06786108, 2.84407473, 1.05107915, -0.438716114, -1.39558148, -0.746340275, -0.0663091689, -1.53784275, -2.94048309, -3.35561728, -2.85819173, -2.10700655, -1.29623699, -1.56504011, -1.43249738, -2.31364775, 0.149853066, 0.654667616, -2.82246709, -6.8371892, -4.43330479, -0.914789855, -1.38595343, -4.12413979, -2.87735295, 5.34692812, 6.52155924, -0.109623559, -3.46098495, -3.03745079, -0.481300831, -1.65103221, -4.02081347, -11.0655518, -1.45395958, 0.596786022, 3.10839605, 4.82932758, 2.9758873, 0.905315697, 0.163860902, -0.144181356, -0.701662838, -1.67653465, -2.96468115, -3.57195616, -2.48022056, -1.86771834, -2.32492948, -3.75150752, -3.54501271, -3.55738211, -2.05978799, 0.538282931, 1.11880815, -0.0440791361, -0.270008057, -0.739834666, -2.09010291, -3.13730979, -0.819814801, 4.51410198, 5.27837849, 0.580973923, -3.80492473, -4.45048714, 0.719817281, 7.16501284, 9.62235832, 4.96860123, -1.75780416, -4.6992712, -5.11914158, -3.20502472, -0.920132458, 0.32259053, -1.42320037, -4.31119394, -2.86495209, 0.816082001, 1.0942595, -0.954325438, -1.22888815, 1.77498472, 3.75419927, -0.120081387, -2.45719552, -0.173698738, -2.22214484, -4.22351789, -4.72689486, -3.95467925, -3.42619252, -3.66443229, -1.57993078, 3.1674037, 2.68290162, -2.20231414, -3.38463616, 3.36709619, 7.35144997, 6.60741997, 0.376949847, -2.46391439, -2.38578391, -2.17421174, -3.81788707, -3.167557, -0.917788684, 0.989939332, 1.46665323, -1.59171486, -5.33273554, -5.57365179, 1.03098619, 5.31324244, 3.06365824, 0.367978036, -3.12870169, 2.89027786, 9.08858109, 4.53794146, -5.4605732, -2.59421229, -5.1085887, -4.0970397, 0.852505922, 3.18179035, -1.78210962, -5.46628618, -6.07207727, -5.29195118, -2.66744232, 0.547232032, 0.83473748, -1.56681263, 0.0281595122, 3.63294816, 1.32514942, -2.16501617, -1.84686887, -7.16289282, -5.92178345, -0.902220786, 0.212210894, -0.597474396, 1.2910583, 0.984196544, -2.69373226, -5.01503849, -3.61906886, -1.97744548, -1.12728941, -1.19613683, -0.740044475, -0.377829283, -0.302721262, 0.418803811, 0.906787276, 0.807326734, -4.52693367, -6.27409887, -3.08358836, 0.387726486, -2.26879072, -4.48588324, -2.48361492, -1.61567318, -2.11432743, 0.337036192, -0.0127118435, 0.776303053, 0.651776731, -2.16166854, -6.51898241, -3.8279891, -1.09611952, -11.0024805, -6.98206329, -5.30194473, -3.17948961, -2.18034887, -3.46891451, -3.29147816, -2.22094297, 0.252887815, 0.984064281, 0.584291935, 1.71557808, 1.69942474, 3.74348235, 3.59167528, 1.4825449, 3.79460192, 4.99363375, -6.55260897, -6.23945475, -2.77514863, -1.14958549, -2.13576603, -1.93871558, -0.719353199, 1.10259688, 3.87150168, 3.86494589, 1.92708457, 2.25304246, 1.15741181, -1.29065073, -3.63988042, -4.00383043, 2.81287265, 6.32159138, -4.79987717, -3.25189972, -0.625738204, 1.28234124, -0.866710603, -2.66475439, -4.0454421, -3.7924788, 2.53150487, 2.3076005, -4.43690872, -6.84513426, -0.511405826, 4.02903795, 2.96412516, -0.449688226, -1.99987829, -1.98984718, -1.31025207, -0.0295862891, 4.76903486, 6.47035456, 2.27769065, -1.82899714, -3.46027565, -5.15867329, -4.06308937, 4.52103043, 5.27872133, 0.52426374, -2.46919107, -3.64746928, -4.40546942, -2.82423234, -0.937197447, 0.101797141, -3.89176059, 0.596468508, 2.81329441, 3.11534619, 1.32029581, -0.0532500334, -1.13091528, -2.80723715, -3.20845008, -0.995118141, -0.543120444, -1.04904306, 1.19018924, 3.96779656, 7.10040188, 8.11257839, 5.00377226, 2.68180609, -12.221323, 2.1249125, 1.80936861, 2.94007611, 3.94248223, 1.8912636, -5.72113848, -6.03257799, -3.1143899, -2.26052904, -1.96727443, 0.406542838, 1.29684258, 2.22651482, 1.13174152, 1.8442241, 5.10517883, 5.11864948, -1.57397997, -1.10816813, -1.44377959, -1.56729877, -2.02302551, -3.4974308, -5.78014803, -5.40108871, 2.00525212, 3.62018132, -2.09519911, -5.00760174, -3.73773575, 2.65418553, 8.06437016, 6.32732916, -0.074751243, -1.82018805, -5.68057919, -1.3018589, 3.83015466, 4.12353516, 0.086389266, -1.02436435, -1.14019799, -3.15189362, -4.37572384, 2.38390636, 2.09362316, -3.80420923, -5.17457056, -3.43582797, -0.572926044, 1.50364268, 0.703038216, -0.115144208, -1.6720854, -2.49078202, -3.15551019, -4.4537735, -3.60587335, -1.89102376, -1.12967706, -0.633933365, -1.67887139, -2.22479367, -0.915734231, -2.85827041, -5.4248414, -3.77824354, 3.46019626, 9.54319191, 6.36054182, -1.25962579, -2.17866707, -2.80634785, -3.037251, -3.02812791, -2.1573782, 0.649278045, 3.55778599, 2.66749859, 0.352046281, 0.501181662, 0.0840775073, -0.877829313, -0.244173706, -0.0175933316, 1.38235247, 3.29474735, 3.95513868, 3.89401865, -4.17135239, -6.33343315, -6.69063473, -4.62496138, -2.14961147, -1.26289868, -0.970762193, -1.07270324, -1.68294036, -2.51360011, -3.39556885, -1.83219349, 0.214009807, 2.28575754, 6.44617319, 5.45163679, -3.06533456, -4.14202595, 2.51381063, 1.64811349, 0.941095293, 0.264350623, -0.369828552, 0.611805618, 1.97389424, 1.54642236, -1.38593698, -4.56787777, -5.82672691, -6.04870367, -6.05831289, 4.85168934, 7.21704292, -1.083956, -2.1926198, -0.789874911, -0.264105767, -0.287718326, -0.305331916, -0.270782977, -0.195801035, -0.180434197, -0.202561453, -0.261315584, -0.455836236, -0.531076908, -0.499182284, -0.488890052, -0.606696784, -0.353119522, 0.359074771, 1.0271672, 1.08767033, 0.447936445, -0.996818542, -3.6535573, -4.11554193, 0.510507226, 3.23929453, -1.53958225, -5.38407421, -3.51289201, -1.69775128, -3.4703536, -4.07925987, -2.03802395, 0.646032989, 2.63290071, 2.79753947, 2.19318509, 2.02723336, 2.45344758, 0.0260386504, 2.3454113, 2.73344684, 2.40602207, 0.225668907, -0.6089468, -3.48534226, -6.69759274, 0.416944265, 1.54171491, -4.18525076, -1.74760735, -3.20047522, -3.97302222, -1.53564501, 0.341412127, 0.753931463, 0.74963212, -2.45701528, 2.55694056, 2.69199705, 3.55191326, 6.68667936, 7.0537858, 2.99726224, -1.44077623, -1.96164668, 2.86057878, 3.18147826, -1.91369653, 0.174461693, 1.84380972, 1.78102517, 2.03734708, 1.24270952, 0.19471243, 2.89706373, 1.81995451, 0.307861596, -1.74183488, -1.72636187, -2.12101078, -3.92803049, -5.41837788, -3.99422002, -2.3531878, -3.16097212, -5.38469076, -7.45401001, -5.06561279, 0.576555073, 4.07607698, 3.26780581, 2.52236176, 2.22188687, 6.74221039, 3.79488564, -0.152230695, -0.653189242, -0.617280006, -0.844655037, -1.29250252, -1.41277027, -1.36383545, -1.79113162, -1.435045, -1.83422315, -2.15602612, -1.97505486, -1.8224138, -1.8522892, -1.53269303, -4.63444567, -2.78082633, 0.311210185, 0.443479151, -2.90309572, -3.63220167, -2.04496241, -0.646081507, 1.11715889, 1.95836926, -1.85953856, -8.16386414, -7.14637423, -2.94952822, -0.917805851, -1.37036502, 0.706315339, 2.60560131, 5.16636753, 4.81557465, 7.32379007, 3.67888308, -3.19602299, -0.928527355, 1.68839991, 0.157085046, -1.95258474, 1.44602275, 2.95914841, 0.546878815, 0.0392152853, -0.435178757, 0.282105505, 0.340155065, 0.934890091, 0.949910164, -6.27245045, -5.38044214, -0.308060706, 1.89387894, 0.441927969, 0.111201204, 2.20225072, 3.11313939, -0.665511489, -3.32954288, -3.40656304, -4.07508993, -1.55173981, -0.146989644, 0.6261186, 1.237378, 2.06157064, 2.57413507, 0.266435832, 3.30746102, 3.39116359, 0.685967684, -2.837538, -2.87823224, -1.72232974, -1.20574725, 0.698696733, 2.09464502, 4.22564554, 6.06573248, 3.00596905, -0.992856741, 0.21247533, 6.90592098, 6.78236341, 3.10067964, -4.22167778, -0.470333189, 1.73808181, -0.221164063, -4.83913898, -7.00594521, -4.48280191, -1.03926563, 7.24483728, 10.3006697, 6.36067772, -8.04867363, 0.82267642, 4.03754187, 0.314434052, -1.61661887, -0.263386071, 1.02599573, -1.7851069, 1.99221933, -1.07023108, -4.09218025, -1.79633152, 0.117706694, -1.2591244, -2.87778759, 1.56834757, 7.07474518, 6.35644817, 3.42250562, 1.27176225, 0.749203086, 0.851825655, 0.0964021608, -0.912142992, -1.2082175, -5.35649061, -6.0130105, -5.16757345, -4.48386526, -4.40978622, -3.57508397, -1.41314411, 0.287071377, 1.38241208, 3.20414996, 1.1709168, -5.58049631, -0.752579808, 0.209063724, -1.19538522, -0.867421627, -0.917861104, -0.962544203, -3.704777, -6.94517422, -6.58165216, -2.3404386, 1.64488554, 0.210026816, -2.02996731, -2.21931934, -1.0851562, 1.89191806, 5.36136532, 5.60526514, 2.85620117, 0.162082687, -1.87220573, 5.19925642, 5.83196115, 2.47932816, 1.68472123, -1.1972698, -2.15557551, -1.26595235, 0.830260098, 1.09319448, 0.116409212, -1.71224344, -2.31732392, 3.56877422, 5.60482597, 0.377248436, -1.37239778, 1.44643903, 6.78157043, 7.02590799, 4.35344601, 3.76853776, 2.91184163, -0.179066554, -0.690641522, -1.93081808, -4.1264801, -2.77750158, 4.02116013, 3.0804565, -4.18762589, -2.89326358, -0.327351779, -2.14858365, 0.559335291, 0.906569839, 1.7819978, 2.84379005, 2.91398025, 2.66203451, 0.064529106, -4.00398111, -3.91312385, 1.61677468, 6.0269351, 2.23105049, -1.93545806, -1.32411778, 2.3904705, 7.28323984, 5.99657106, -2.21255136, -2.64971471, -1.77159917, -1.33126557, 7.49290514, 7.42694044, 4.14997435, -2.62000227, -2.35942531, -0.253934443, -0.45171985, -2.66062403, -3.47533107, -2.68119287, -1.6012336, -0.983151257, -1.72072387, -1.70430529, -2.11911845, 1.42745948, -0.303746164, -5.00687075, 1.38340867, 0.0226514041, -10.0913477, -4.99199867, -3.75946736, 1.27238405, 2.33945775, -3.11112595, -5.81102848, -5.8637085, -5.03255939, -2.25840878, -0.486832052, -1.88074648, -2.08388567, -0.899503231, 1.12943566, 0.844041169, 1.00327694, 2.48978305, 3.58901978, 0.171767652, 0.0996318683, 0.00346867787, 0.328015029, 0.388504088, 0.306877106, 0.174270183, 0.160623893, 2.17446041, 3.25723672, 1.15663958, 0.669474483, 0.324670404, -0.091822736, -0.353269845, -0.147097841, 0.11972931, 0.22018455, -4.86398506, -6.44932222, -3.2123313, 0.628137827, 0.434294224, -2.02060032, 0.974002302, 2.18573761, -0.544208884, 2.00021482, 3.0829587, -3.08804512, -3.02518153, -2.76034641, -2.39228511, 0.206128076, 2.57124686, 3.80442858, -0.232806072, -0.550308108, -1.7788645, -3.39978671, -3.99063849, -4.45900631, -5.19508076, -3.99440718, 2.60398722, 4.93666601, 3.61072111, 2.46690249, -0.333583385, -1.63198161, -2.05619502, -2.92495775, -4.20750713, -4.64865303, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.78912461, 2.02403426, -0.642297745, -0.778684199, 2.46228814, 2.50002408, 2.02110696, 4.08264685, 2.87121868, -1.45806968, -0.296980828, 0.290865272, -0.889514327, -1.20814109, -0.0717662051, -0.022102531, -0.0191737339, 0.589730978, -2.59626913, -3.46022177, -2.5219183, 2.15681624, 3.81793046, 1.0637058, 0.843235433, 1.74878514, 1.60759044, 0.958753884, 1.31802261, 0.742673278, -4.38627529, -1.64133966, -0.0418970771, -0.164847985, 0.296876997, 0.471905291, 0.852864504, -1.04075158, 0.389862806, 2.54135966, 2.20029736, -0.846375227, -4.9539361, -0.289491773, 3.26531863, -0.618022501, -2.18295503, -1.45324671, 1.82117498, 1.17489326, -0.202371165, -0.56622225, -1.12830341, -0.900443137, -1.95779812, -1.12441957, 1.70421326, 3.87277412, 0.620710492, -3.6873765, -3.20195389, 1.05761135, 2.70164919, 1.73626471, 0.217662901, -0.126888007, -0.726041138, -2.99859428, 0.889923632, 1.02426898, 0.255743563, 1.34216702, 1.34838498, 1.64120364, 0.186072156, -0.21608679, 0.975401402, 3.1754694, -5.79359627, 0.583996058, 2.64723921, -1.66819906, -0.522038043, -2.0583694, 0.852597356, -2.5785892, -0.399296969, -0.649162471, 0.0927025825, 1.09379637, 0.24031122, 0.666737258, 0.633478403, -0.0647116303, 0.480474651, 0.709230959, -0.0733273178, 1.18367374, 1.59001553, -0.717482328, 0.192628935, 0.0970809832, -2.74656725, 1.25941813, 4.13773489, -0.317503154, 2.56200194, 5.32990313, 2.9192903, 2.2335248, 0.979798317, 1.17711747, 1.73337233, -1.06947494, -1.0908674, 3.75075316, 2.90146065, -0.753036499, -0.285183936, -0.46456331, -2.52452159, -1.59341264, 0.898121536, -1.3512888, -3.12981296, -1.51365566, 3.18981576, -0.0558196269, -0.0107773189, 2.34290957, 1.40259552, 0.543513834, 3.24449158, 3.04253435, -0.371113002, 1.12539709, 4.09950256, 1.49759114, -0.267193407, -1.71007264, 0.186656505, 1.21417642, 0.854726791, 0.95603019, -1.04590714, 1.30418861, 1.90610015, -2.10012937, -1.61472309, 0.694694817, -0.900698304, -1.16821241, 3.86638331, 2.89748001, -0.575510859, -0.164729208, -3.14184976, -1.39247072, -0.199449763, 0.0982059091, 0.600021541, 1.15709829, 1.07124627, 1.08123803, 2.27500176, 2.24907351, 1.20698023, 1.79610491, 1.75374329, 1.70955598, 2.90860009, 0.640588582, -3.70163059, -2.24028397, -3.88309216, -3.15457964, -3.20719719, -1.64773989, -0.790935576, -0.187214211, 1.52065372, 1.24577069, 1.31204808, 3.14932895, 3.43722606, -1.27778614, -2.76327968, -1.87566721, -0.284370154, 1.28855193, -0.428830266, -3.88541722, -1.64385009, 2.84482145, 3.37696695, -0.829054058, -1.35979652, -0.388397813, -0.573239565, 0.0402061231, 1.12571728, 1.43811285, 1.84008968, -0.106652796, -4.00059748, 0.620877624, 3.0483222, -1.16902792, 1.53619051, 0.802863121, -5.38505507, -0.525763333, 0.134284079, -1.47812021, -1.34261227, -1.03527749, -2.30079937, -2.16866755, -1.35705459, -1.71323383, -1.21108866, 4.26741028, 2.26663208, -3.62392926, 1.80470455, 1.15141571, -2.78409338, -1.31460953, -1.05616653, 0.264813393, 0.661599934, -0.371060818, -0.548405111, -0.511733472, 2.92422056, 2.77708125, 1.83301735, 0.809318364, 0.345099062, 0.657520652, -0.656099558, 0.376296192, 2.9103632, 1.25706697, -3.12819386, -3.19516277, -3.94414616, -3.24109411, 0.70426029, 2.84478688, 1.0336597, -0.0847628042, 1.14368081, -0.556966543, -1.69494188, -0.289024085, 0.36809364, 0.445752174, -1.27878821, -3.12432528, 1.85460699, 2.40364671, -1.08314836, -0.717113256, -1.83412039, 1.93432176, -0.0259806793, -4.63181162, -2.88162041, -1.43129635, 1.88682389, 2.46550775, 3.10996962, 0.576907575, -0.279847026, -0.348671079, -0.97321707, 0.943087876, 3.9774456, 3.43705893, 0.106649816, -1.07368422, 1.32595813, -1.24392903, -3.50241137, -3.0718081, -0.597110987, 1.2113961, 2.92737913, -0.998249292, -3.4605155, -1.85980058, 0.743878782, 2.39302945, 3.09886837, 2.01495671, 0.106252573, -0.33769694, 2.26713467, 1.76955092, -1.69380987, -0.962815285, -0.278020978, -0.836075604, 0.358496726, 1.71242774, -1.86266732, -2.3981204, -1.67117906, -0.640844345, -1.24427474, -0.129538253, 2.05853677, -1.55244064, -2.19259977, 2.91893625, -0.274948657, -1.48311007, -2.40804648, -3.19349408, -0.401694804, -1.09128094, 0.280902952, 2.63928485, -0.944520056, -1.15494752, -0.959519804, -0.5148592, -0.55445689, -0.660853684, -1.001472, -0.947596192, -0.805416942, -0.957272291, -1.21691465, -1.05398345, -1.44408083, -0.794113755, 0.651696861, 0.840897024, 0.960657358, 0.923190296, 1.29904783, 0.587458014, 1.78762639, -0.541199863, -4.82509565, -1.38276863, 0.646777809, -0.448364109, 0.44154191, 2.25856543, -0.755413175, -4.63015842, 1.23732197, 0.470970333, -1.78102887, -0.845303655, -0.905117214, -1.24136913, 1.04166424, 0.573767066, -0.730080843, -0.147147819, 1.4163866, -1.80156171, -2.48339629, -0.0440092385, 0.276150495, -2.4979353, -1.15199459, 3.92089391, 0.725368738, 1.78015018, 2.51960945, 0.569399238, 2.18488979, 3.96069384, -3.48009968, -0.411966443, 0.981157899, -0.191574782, 0.0530345552, -1.42181599, -3.99140048, 2.43853188, -0.381927639, -3.09127355, 1.80027008, -2.07780957, 1.37398112, -0.244169742, -1.35106719, -0.557030022, 0.556979358, 0.855199218, 0.436846167, 1.08375561, 3.99285078, 1.23429942, -3.27101731, -1.61536908, -1.76713955, -2.93136787, -3.40365005, -0.309977144, 1.17864788, -2.2621901, -1.02458012, -0.8039276, 0.130271882, -0.437449604, -1.06457794, -0.596110165, 0.00509287138, 0.618810356, -1.03308022, -2.55509567, -1.20826852, -2.45126247, -2.43417263, -1.27428639, -1.15949452, 1.56343675, 2.24559999, -3.35991621, 0.881190538, 0.767510772, -3.85984612, -1.73885286, -1.83863652, -2.85854626, 0.905373216, 1.83692694, 1.02918768, -2.4425633, -3.48562455, 0.0567175671, -0.401302069, -2.45232034, -0.927135229, 2.55043554, 2.10661936, -6.37223291, -0.684371114, 2.00959754, 0.518204987, 1.18408513, 2.09278011, 2.44126368, 1.36699998, 0.921178281, 1.35534203, 0.680902719, -0.129163221, -0.165964752, -0.247551575, 0.28261584, 2.41884923, 4.73240995, -0.288868845, -2.08372927, 0.224234894, 0.808064997, 1.17442167, 0.818772256, -0.849402189, -1.20663631, -1.85430622, 1.39068413, 1.08669496, -1.56583107, 1.33619893, -0.226135984, -3.35379291, -3.90461421, -2.94923544, 0.4750337, 1.43593633, -2.40673089, 0.0523425564, 0.235224545, -0.429908752, -0.540711939, 1.59895837, 3.17467666, -0.146776006, 0.205326542, 0.883868694, 1.03533506, -0.0948624685, -1.55865753, -1.2296319, -1.88356841, 3.32153273, 5.17983913, 0.374522537, 0.14552857, 0.802498758, 2.16376519, 0.693804562, -0.642354071, 1.00620794, 2.76288152, -0.56881839, 4.90217876, -0.193555027, 1.03814328, -0.121001117, -1.09491003, -0.184232816, 1.14805222, 2.36492753, 2.84164143, -0.0156984162, -1.78165543, 0.964566529, 1.59598625, 2.46079111, -1.68432724, -0.489087313, 1.82834041, 1.6322614, 2.91070294, 0.0210993513, 0.111153893, 3.01600814, -2.4851408, -0.849860013, 4.66214228, 0.0511300229, -1.48982739, 3.23157525, -1.690521, -2.45706439, 0.495997131, -1.30507445, -0.0612748452, 0.0456917547, 0.0156897046, -3.86808157, 3.9013896, 0.362012476, 0.416488767, -0.411511034, -1.02105463, -0.592817366, 1.7856102, 4.2062974, 2.7659719, 0.788764, -0.412058532, -0.959000409, -1.42831922, -1.8324877, -0.221310943, 0.701053143, 1.02969289, -2.7703619, 1.34787416, 1.43823659, -1.20278454, -1.38286042, -0.523772001, -1.08233535, 0.532334089, 1.25317204, -1.61545503, 2.90276575, -0.121105112, -0.647284448, -3.14443421, -2.74646878, -0.937267244, 0.729533434, 1.64969897, 1.62906718, 1.26499975, 1.31675386, -0.26262784, -2.70935225, -3.3860569, -0.371342868, 3.21964526, 2.45677686, 1.35581088, 0.579673469, -1.98873699, -0.416593075, 1.98028851, 0.71217072, -3.87465405, -0.413977951, 1.82506585, -0.314547151, 0.486285865, 1.30775106, 0.994862676, 1.81655192, 2.91394091, 2.71161056, 2.34874225, 2.92061782, 3.77351642, 3.70243311, -0.70475167, -0.109147266, -0.408730596, -3.62943411, -1.86940348, -0.349774659, 0.222431973, 4.54446411, 1.55452061, -0.435587257, -0.997038126, -0.0041527967, -1.35021222, -0.0381727256, 3.69039631, 1.61452365, -0.854941428, -0.933185279, -1.16336381, 0.0968457684, 1.34022021, 3.93584752, 2.2275908, -0.883608282, -0.460895419, 3.36746287, -3.00949001, -0.670739651, 0.688479722, -1.87914491, -1.84148228, 0.0392316654, 1.21443594, 3.23313212, 4.38132143, 2.04627824, -1.00150275, -0.236393362, 0.367464244, -0.637077868, -0.368575841, -0.277902752, 0.157410055, 1.95992827, 0.712265313, 0.57384187, -1.34055328, 2.34662175, 3.57725, -1.860044, 3.60489488, 2.13693404, -2.86002803, 0.369851053, -2.34470129, -2.04119301, 1.13132596, -0.75957191, -2.09142733, -0.814317763, -0.973491788, 1.34870195, 0.441978574, -3.55076146, -0.879085302, 0.0751156509, 0.361688077, 0.42284891, 0.48057574, 0.373964131, 0.123431191, 0.41104731, 0.308547139, 0.888006389, 0.840626299, 0.544773519, 0.534624279, 0.548565149, 0.436984062, 0.317881346, 2.40946293, 2.2997396, -0.670132697, -1.60972929, -2.12533903, -1.05866134, -0.554431021, -1.97757566, -1.46241009, 0.947274506, 0.420142293, -1.21532381, 4.48450136, -0.142205134, -1.99415648, 1.22124255, 2.18544698, 3.69361448, 0.243731126, 0.963317156, 2.11432171, -0.54003489, -0.168784201, -0.770004511, -0.927072644, 3.92213511, 2.35936189, 2.54288697, 2.89556956, -0.109319367, -0.734260619, 0.294257611, 0.200136393, -0.125348419, 0.299387813, 1.58283663, 2.40664959, -0.47973308, -4.86143208, -2.48706341, -1.21140432, -2.20988345, 1.64985323, 1.5766753, -1.96088028, 0.807382703, 2.16962171, -2.33191657, -0.436967343, 2.06097341, -0.461629331, -1.0550251, -0.141111851, -0.477089286, -1.08469474, -1.03028691, 1.41785967, 2.23890662, 1.94946682, 0.27839908, -3.15463305, 2.86294317, 0.577341497, -1.49462068, -1.90297723, -1.28176558, -0.00832084194, 1.19296455, 1.7304529, 0.393896908, -0.293293089, 2.04759979, 1.13865399, 0.711915731, -0.633415639, -1.35947776, -2.34043002, -4.57399464, -1.19622374, 0.623225689, -1.45472634, 2.73273182, 1.10674262, -3.94813776, 1.18693757, 1.1868304, -1.35234332, 0.303744555, 2.15197492, 1.58277202, 0.894133806, -1.07036173, -3.23508382, 0.582837403, 0.813417554, -3.3390727, 1.90689886, -0.538289011, -1.41332901, 3.87601233, -0.825630844, -1.43425488, -1.81420243, -1.71101499, -2.09844446, -0.429062605, 0.82154578, 0.926570594, 1.07905316, 0.295896173, -0.690625489, -1.63697028, 2.92099357, 1.92166913, 2.29123735, 1.84035742, 0.0175180044, 3.04935932, -0.261029005, -1.46662509, -0.840616941, -0.761542261, -0.280856431, -0.598051131, -1.45608544, 1.06005132, -0.486221254, -0.570948422, -0.149733871, -1.51008546, -1.21347296, 1.06057405, 3.35340214, 3.69721866, 0.701659143, -2.11868095, 0.562013447, -3.51406145, -2.00038338, 0.287257612, 1.33948457, 1.89327788, 2.62520623, 0.565526545, -0.525404096, 1.50056887, 0.944185376, -3.43245435, -0.91583848, -1.50369859, -4.20656109, 0.0554889701, -1.15020454, 0.239149392, 1.35117042, -1.24079275, 1.76008201, 1.41878223, 1.83218467, 2.01465702, 1.104182, 0.947002292, 0.280362278, 1.21616197, -0.170444727, -3.72839856, -2.41199589, -2.98834634, 0.253189623, 1.90815187, -2.95030451, -1.69022501, 1.07752216, -1.28690016, -3.28119421, 0.585017741, -0.0791870132, -0.253208965, 1.31870174, -2.25836277, 2.41372776, -2.12284732, -1.33005953, 2.08605099, 0.259439141, -1.23337197, 3.49300003, 4.60840034, 1.13960135, -1.2822597, 1.40916908, -0.514671504, -1.09254932, 2.22235537, 1.92915523, 0.270769686, 0.640194893, -1.43581986, 4.96191597, 0.256608635, -0.713795483, 2.76374578, 0.248668775, -2.15521169, 0.579827011, 2.48255801, 1.059026, 0.722243905, 0.284656197, -1.68479168, 1.0581677, -0.107738353, -4.25260258, -1.09438276, 1.84883356, -1.91578579, 2.03884554, 0.337097049, 0.289156944, -2.73398089, -7.78210783, 0.669076145, 0.999121189, -0.926311731, -0.786236763, -0.00538091175, 0.873571873, -0.978736579, 0.396614641, 1.61546683, 0.272058547, -0.118892923, -0.153360024, 0.484108269, 1.73748648, 1.65945232, 0.295999736, 1.36211121, -1.5234735, -2.72787404, 2.28219628, 2.00460696, 1.16900754, 1.17850208, 2.13642907, 3.32506561, 1.32858014, 0.923445821, -1.96905184, -0.646210432, 1.33504593, 3.06978369, 1.56461442, -0.302857339, 0.0191808175, 0.835686088, 1.53266609, -1.53471053, -1.30200815, -2.16232967, -4.01732016, -3.21793628, 2.12497091, 0.519627571, -0.920185089, -0.00463533821, 0.35954985, 0.0264096837, 0.06040271, -1.70003295, -0.526749492, -0.772774339, -3.085639, -0.948584139, 0.884590566, -2.69233155, 2.35114384, -0.769411087, -1.03159106, 0.851676106, -1.61974108, -0.44677943, 1.81448674, 0.857174575, -1.58842611, -1.67956018, -1.77284801, -0.648039639, -0.526229262, 1.76895714, 3.01479959, -0.614402115, -4.04680872, -2.91991901, -2.63789392, -3.07394934, -2.00315022, -1.75436163, -1.33646834, -1.21552551, 1.68292856, 3.23229909, -0.815888762, -0.843063056, 0.678702891, 2.07876754, -0.754861891, -0.923975468, 2.02599716, 0.063948974, -2.85889769, -1.28727937, -1.31898189, 1.60484171, 2.21844244, -0.868681908, 0.559622049, -0.856116116, 4.07347536, 2.28482556, 0.763534248, 1.16824412, 1.34995627, -1.2211957, -2.70974088, -1.84929335, -1.52908504, -2.17102242, -1.39249659, -1.69562328, -1.72967207, -0.660026908, 0.759646535, 2.71524549, -1.2616384, -1.7404207, 1.58589983, 3.77904963, -2.25045943, -1.54417849, -0.319864333, -2.29969096, 5.03828716, 0.685204864, -0.868225873, 3.68667221, 2.58647895, -1.20142162, 0.0320982262, 2.64232993, 0.631890297, -3.43808889, -2.22399831, 3.24695706, 1.528983, -0.570983112, 0.0790974796, 0.128051594, 0.0695927218, 2.14328718, -0.48613435, 0.171674415, -0.605155408, -3.56493402, -2.38456035, 0.759401858, 1.16901815, -1.41637552, -1.81508088, 1.18816626, 2.62311983, -3.10944223, 1.39872241, 0.524081945, -2.9752655, -2.23618293, -0.565581977, 4.12301016, 3.78802776, 2.15156698, -0.584138095, -0.755266786, -0.712406695, -1.07895124, 0.320837915, 1.81866562, 2.05211806, 2.56402659, 1.31435192, -0.302900642, 2.83718038, 1.98473477, -2.95946455, -0.0643723086, 2.22928905, 2.79759765, -2.03588319, -2.47521138, -2.40508747, -3.37467098, -3.27541637, -2.02380514, -0.963478804, -1.70057631, -2.12967491, 0.293361872, -0.830875993, -0.546466947, 1.29857755, 1.89618611, 2.63701749, 0.210120723, -1.4258976, -0.63914305, 0.348995566, -2.11273503, -3.00425434, -1.89678395, 1.07286119, 3.32100749, 1.16326916, -1.68769538, -0.0732203647, 0.363363892, 2.2694602, 1.38701737, 1.23450589, 1.29845059, 0.861129105, 0.554303229, -0.252507985, -1.07881927, 0.31731081, -0.734603345, -1.4476248, -0.749582112, -2.00099182, -3.48639274, -0.637038529, 1.12293649, -1.66411114, -1.00539994, 2.87596798, -2.2929492, -0.567905307, 1.66594136, 2.39417624, -4.62615204, -0.155433729, 2.34907842, 1.85024774, -1.5218879, -1.87309992, 0.269800544, -0.653128207, 0.752502739, 2.23143125, -0.0579196736, -0.84480238, 3.56381822, 4.98204231, -2.90637636, 0.882210493, 3.21469903, -0.438377202, 0.367235452, 2.0161674, 1.49599302, 1.32125843, -0.846288741, 0.201568544, 1.3223623, 1.52369058, 2.5183506, 1.32438731, -2.33229756, -1.10666108, 0.620938122, -3.71526527, 0.651263833, 1.75117242, 2.59306598, -4.52659082, 0.658727705, 3.33380961, -0.749465704, 0.141959533, -0.763224363, 0.786172271, 3.44204926, 2.62203741, 1.64399219, 1.05766737, -0.443419099, -0.551163554, -2.5028019, -3.80191517, 2.01998544, 0.975695431, -1.57321537, -3.00192666, -2.24030638, -0.437528133, 1.97651505, -0.665807843, -2.32713485, 0.504330158, 3.18948555, -0.928317666, -3.82308817, -1.12869596, 0.732327044, -1.67426109, -2.46202183, -0.76006633, 1.44864476, 1.24580133, -1.28246403, -3.89590502, 1.16682816, 3.53961062, 0.100278378, -0.549577832, 1.1981988, 3.36008453, 3.7330246, -1.89433014, -3.07353187, -1.89817476, -2.30390978, 1.45071006, 2.54229522, -1.50284576, 1.96756649, 1.04457617, -0.733089447, 1.8572129, 1.1912446, 0.889295399, 1.59288132, 3.79280591, 1.67461419, -0.821967065, 1.82682872, 2.75956941, -0.39036262, -2.40620065, 0.913258731, -1.47702146, -3.46088624, 2.11028814, -0.398137778, -1.9940834, -0.974870563, -0.0838674754, -1.08804965, -1.5277245, 2.48144269, -1.07166886, -2.85773611, -1.91819739, 0.976687014, 1.17015171, 0.0699069649, 2.85989308, 0.879808843, -2.45212054, 1.12995613, -2.4988842, -0.979809523, -0.393522561, -1.29730535, -0.878642321, 1.62962055, 2.87251282, -0.113578364, 4.18187141, -3.23821425, -0.335261136, 0.836881518, -0.0721955225, -0.542263627, -0.903045297, -0.602683902, -0.143649936, -0.893904448, 0.339988619, 1.44753754, 1.5843904, -0.840811968, -2.98876953, -2.22726226, -1.55328679, 0.0306659956, 1.36395609, 0.968637705, 0.199248821, -0.616080403, 0.411716312, 0.0753810331, -3.00085092, -1.85969245, 0.141751707, -0.711710393, 5.66046476, 1.78402996, -0.890220582, 0.0725134909, 2.1493361, 1.03747046, 0.342276335, -0.211353153, 1.50206554, 1.15722251, 0.660580218, -3.68858743, 2.89885569, 1.07669663, -1.76579452, -1.63495755, -2.90730095, -1.89647007, -1.25795579, -0.210777223, 2.20953035, 0.729499996, -1.74793947, -0.912096441, 0.111352555, 1.8247683, 2.13031745, 1.40060079, -0.802743137, 0.684307516, 1.48064506, 0.577276886, -0.115930639, -3.33295274, -5.77631998, -4.78884792, -3.97803712, -3.8691504, -2.95894098, -1.60072756, -0.084800154, 0.546412885, 0.729559243, 0.336333811, 0.436436653, 0.256773591, 0.634615302, -0.076415278, -2.3137393, -1.14969933, 0.847670734, 0.175547078, -1.86704195, -4.18189287, -0.0191380139, 3.71187949, 2.47369909, -3.88475442, -3.60831976, -1.24996638, 0.552732885, 2.80173731, 3.12119365, 2.19845366, 0.100318737, 1.07083702, -0.533261955, -1.66230094, -0.290860236, 0.225983709, 0.469202131, -1.66658926, -3.17331123, -1.52002227, -0.190525398, -0.513116241, -0.748461664, 0.488566011, 2.03145027, 1.50587714, 3.00379896, 0.708630919, -0.879688859, 1.67652535, 3.0200417, 1.84278977, 1.75331485, 4.12427807, 2.79320931, -2.41440845, 1.06798184, 0.471017718, -0.968186498, 0.178964421, 0.768769562, -0.977371871, -2.23406243, 0.767293334, 0.623355865, 0.284096628, -0.610061407, -1.77650476, 0.562043369, 2.15250802, -0.0702266321, -1.09894323, -1.10399556, -2.61220288, -3.85432553, 0.0591659136, -2.8098135, -3.85711336, 2.23345423, 2.09433365, -2.67647266, -2.50209379, 0.780655801, -2.19616246, -1.31978345, 1.51322925, -0.481919616, -0.918481231, 1.00651848, 1.08188021, -0.957727075, -3.80455208, 0.411946952, 3.04861808, -1.15467095, 0.249189064, 0.0855409428, -2.38538623, -3.23972607, -1.14520192, -1.30379272, 0.349616408, 1.51812696, 0.392285347, -0.824801564, -1.21395016, 0.666982234, 1.81406653, -0.287360489, 1.76403856, 2.19322467, 1.45114601, -2.13208199, -6.52193737, 1.88565707, 1.35377812, -1.96119571, 0.182275176, -2.08210349, -0.900377154, 1.88489866, 1.21560776, -0.49244833, 1.42392492, 0.611010432, -2.00425386, 2.66861343, 2.72279716, -3.97732329, -0.167087093, -0.598736882, -1.03084898, -1.50480723, 1.27484417, 3.94769359, 1.40491271, -0.582392871, -2.63120985, 3.24663162, 2.01341581, -0.602383614, -0.270069748, 1.10240924, 0.741309583, 1.40813208, 1.54237115, 1.5314002, 0.100116342, 0.261675745, 0.30916512, 0.215642259, 0.363615572, 0.677391946, -1.40996206, -1.78425276, -1.80554223, -2.06237531, -1.94653177, -0.557899833, 0.877350926, 1.53524709, -1.46410859, -3.75098062, -0.87588352, -1.89661443, -2.91830683, -0.0545567721, 4.01627207, 0.651019156, 0.140844852, 2.03926277, 2.18510723, -1.49408615, -2.1429348, 2.96480322, 2.58323336, -2.82788968, 1.66331458, 1.63421404, -5.60173082, -3.09496689, 1.63869214, -1.88878024, 0.22116743, 0.140528455, -0.0534546226, 0.553773701, 0.781755447, 0.127052695, -1.25173604, 1.20563817, -1.25976753, -1.62207794, 1.31739736, 1.4752779, -4.99666548, -2.71987414, 0.0264617149, -1.1334635, -1.20175803, -0.283575594, -3.32504725, 2.6302743, 1.49180126, -0.923034728, 1.60666883, 3.14375138, 1.39110291, 0.795787454, 0.20582059, -3.75251555, 1.06516874, 0.431940705, -1.23534679, 0.15351662, 0.753940344, 1.58569896, -1.43637395, -3.37387586, -1.08781838, -0.575775743, -0.615228951, -3.03193331, -1.71162748, 0.246623784, 2.09448814, 1.95157468, 0.292233497, -2.62832046, 0.889379323, 0.197466984, -6.09596729, -1.86801457, -0.937953413, -1.13828158, 0.80205524, -0.519609511, 0.191448703, 0.152426451, 0.0309401844, 0.983998537, 0.193903148, -1.42590666, 1.51864672, -2.25658345, -1.1646179, -0.20200412, -0.409526616, -0.653341293, -4.17399454, -4.16248369, 0.364041924, 0.563238919, -0.374928445, -1.56161177, 0.83329469, 1.42096353, 0.598345935, 0.603975952, 0.989650369, 1.11480808, 0.816556513, -1.50136507, -2.10758233, -0.0368651487, -0.0748673528, -3.85295558, -2.29269576, -1.96991909, -2.18561602, 1.12561131, 2.18643022, -2.26672983, -2.65176249, -1.90625727, -0.513297081, -1.99989414, -0.602775037, 1.66506445, 1.43236434, 2.35782695, -0.140949205, -0.613272965, 1.54308629, 2.45558858, 1.51934731, -1.26263428, -3.80307722, -1.90715289, -1.08343804, -0.22883755, -1.21181393, -3.74092054, 2.79303813, 0.238884985, -2.16356945, 0.181112424, -2.80017567, -5.14280367, -1.33142424, 1.9134599, -1.0521059, -1.23791587, 0.293825954, 0.171265364, -2.12672734, -1.93601394, -0.0807228386, -0.992088437, 0.457700014, 1.78952324, 1.26710057, 0.161131933, 0.733326435, 0.858384371, -0.372156084, 1.87354636, 0.478183359, -1.52171278, 1.86064458, 2.43396497, 0.743645132, 0.659538209, -1.80802739, -0.938727021, 0.251733571, -1.86991978, -3.73197126, -1.33759892, -0.179990187, -0.929196596, 1.035182, 2.89556813, 2.95175934, 2.29069448, -2.59360909, -1.79037797, -0.37034142, -2.75861311, -0.203272849, 1.78872013, -0.196772128, -1.15127444, -1.76214266, 4.79953527, 2.03093386, -1.53824937, -0.90077728, -1.24110568, -0.648551762, 0.692178547, 2.45165277, 1.55719531, -0.372448683, 0.289943039, 1.32717288, -4.84384966, 0.859928608, 2.31140876, -3.27300835, 1.79343593, 2.36231971, -3.56104517, -0.156572834, -3.30582261, -0.331025153, 2.12094498, 0.394513577, -0.140501156, -0.6646685, -2.18723011, -3.15907478, -3.26836348, -1.49694526, -0.371084183, -2.13935232, 0.109778404, 1.91906238, -1.72855651, -3.27712512, 1.31015134, -0.374539256, -0.258379728, 0.990755618, 0.472957492, -1.1265527, -0.827874005, 1.11137617, 1.43399405, -0.867126882, -0.0381119847, 1.95673501, -0.478589773, -0.278310567, 0.315995216, -1.67518449, 0.17217809, 0.0636136234, 3.45480537, -2.02156854, -3.31364346, -0.832668006, 2.34360266, 1.7231766, 1.01996088, -5.34008455, 1.67544901, -2.901618, -1.65372479, 1.59965718, -0.652027607, -2.16279864, 0.941720068, 0.60380578, -1.61830831, -0.642680585, -0.13418968, -1.02078712, 0.456690341, 2.77615094, 1.72978592, -0.58463788, -0.238492042, -0.321962804, -0.164239064, 0.135018185, 0.0924531892, -0.0668273345, -0.126723662, -0.169344977, -0.117025733, 0.00339713111, -0.107414059, -0.232044026, -0.135211214, 0.00297930418, -0.13939926, -0.301439077, -0.356207043, -0.339711279, -0.0158379879, -1.95997977, 3.09459448, -2.41656733, -0.728371441, 3.23865652, -2.89472675, -1.89691865, 1.23377085, 0.893972933, -1.59013212, -2.74527049, -0.759954512, -1.17786503, -1.0031898, 0.762703896, -0.145097226, 0.881989002, 2.23860765, 1.60154533, 2.18376732, 2.80420423, 3.41588306, 2.55226946, -5.48405457, -4.68730879, -1.23830271, 0.389130265, 1.27805483, 2.17038012, 1.49285746, -0.943337679, 0.0070454739, 0.709818244, -1.43765342, -0.754132688, 0.573373795, -1.60347342, -1.21230507, -1.33885026, -1.2136811, 1.33557701, 0.865203738, -2.59857869, -1.30453265, 2.07128429, 2.5668211, -0.318743944, -1.53053379, -0.854722738, -3.4445982, 0.712011099, 4.62529993, 2.67967772, -3.17699313, 1.88310254, -0.43475607, -0.888460219, -0.797180712, -0.385416627, -0.0564287454, -1.13002551, -2.31240964, -1.18877792, -0.943569183, -1.74933064, -0.146541625, -0.798484266, 1.50811768, 0.062533699, 5.87696981, 0.880898476, -0.722738326, -2.33217192, 0.51903975, 0.607230067, -2.10075355, -1.74648321, 0.118679784, -2.84807467, -1.80711222, 3.15333295, 2.37837791, -3.61419868, -1.72324991, 0.924530685, -1.71771252, 2.64254093, 1.53228867, -1.05972636, 0.160196945, 2.60750365, -0.0774081126, 0.759667695, 1.51441717, -1.37704432, -1.29765975, -1.69229317, -2.78204536, -0.772625148, 1.40400612, -1.9641335, 0.566311061, 1.40840793, -2.83227181, 4.04318142, 2.69954467, -2.33081937, 0.627916396, 0.484076202, -0.258176565, -0.910756469, 0.348202467, 0.889200866, 0.32520327, -3.47616434, 0.997697592, 1.38058329, -0.48557654, -0.532965064, -2.50045395, -1.91470671, 1.59692657, 3.43440604, 2.06273222, 0.880580783, 0.913927257, -2.4349761, 0.703681111, 0.319847226, -3.44280434, 0.633369386, 1.17111719, -0.123643577, -0.324832857, -0.209534362, 1.3920846, -2.36839986, -0.928564191, -0.459822565, -4.37235498, -2.86978412, 0.563227534, 1.38623035, 1.72873163, 1.47517383, 1.40086377, -0.604984105, 0.397384644, 2.58691883, -0.397054642, -5.63332558, -1.86794591, 2.6623981, -0.499367595, -3.86160946, 0.402716249, -2.52607918, -2.14909315, -0.0415721759, 0.641875386, -0.734143019, -1.32115519, 1.64766073, 5.02344227, -1.53358698, -1.48102653, 0.694410324, -0.494411975, -1.0468955, 0.0289039463, 0.0370565802, -1.45044732, 1.33050382, 0.906515658, -1.93569481, -1.00133228, 1.85411966, 2.23386979, -0.00152986532, -1.15883219, 2.82748938, -1.92176545, 0.762217641, 3.324687, 0.675499558, 0.559514165, 0.819211602, -0.837290883, -0.199061275, 2.31353498, -0.2711806, -2.0512073, 0.148451895, -1.66381061, -0.601551712, 4.24595261, 2.24563456, 0.337452233, -0.120624319, -0.475173533, 2.10522056, 3.02263808, -0.0266024936, -0.0339541137, 2.35045409, 3.73531866, 0.830290139, -2.86215973, -3.31732512, -0.241171136, 0.545742393, -1.31813157, -4.25356293, 0.901684225, 2.34622335, -0.3796826, 2.52535295, 3.05426598, -1.09802043, -1.09687507, 0.669847906, 1.36721444, -1.13514495, -2.50467634, 2.13476253, 2.90592098, -1.88415313, 0.701977432, 1.26678801, -5.08417273, 1.68298495, 1.67804837, -1.34122539, -1.55446839, 1.99305224, 2.16936088, 1.94637215, 0.355911076, -0.196155161, -1.49638748, -2.54555869, 1.87969899, 0.138647884, -5.38611078, 1.11026347, 2.89445734, 0.701947033, -2.68885159, -0.761078, 1.11690927, 1.10519528, 0.0958400071, -0.0365701169, 0.713636875, 0.200802162, -0.70105511, -1.73169351, -1.04456615, -1.55016339, 1.1424197, 3.25547552, 0.217135563, 1.78625405, 2.52744627, 0.226742327, -1.35897887, 4.99707603, 0.18236886, -1.96645224, 0.729356885, -1.53425014, 4.48806763, 1.83790898, 0.601067126, -1.51494086, -0.893663645, 0.19612433, 0.842935205, 0.662337482, 0.218460217, -0.573382378, 1.64062023, 2.47695374, 2.41306543, 1.00694311, 0.169017375, -0.770737171, -0.872302413, -4.84013557, 0.477466553, 1.61457777, 1.06216931, 0.825781465, -0.588269949, -1.92209423, 0.0279407836, -0.00831365306, -1.12726545, 1.88443494, -0.583908319, -3.57905316, -0.11306984, 3.14292431, -1.32981086, -0.227802143, 1.62756646, -0.772680521, -0.156702995, -2.43006802, 0.900372922, 2.65137815, -3.38729811, -3.31577849, 0.0379897542, 0.383200705, -0.0479945913, 1.04566014, -1.00888991, 2.21277332, 3.62870073, -0.137484506, 0.629933417, 0.756959558, 0.756329954, 1.65366781, 2.06605291, 0.79277879, -0.825091422, 0.690182745, 0.170732707, -4.2072525, -3.08638549, -1.1965909, 0.0248014834, 1.36614537, 2.75592089, 0.257379234, -0.083301492, 3.2367909, -2.15044928, 0.81806922, 3.49061108, -2.1718998, 1.13961184, -0.16056627, -1.37237084, -1.35456312, -1.15450406, -1.26104856, -2.23649979, -4.02585316, -1.60033095, 0.978978038, 0.733066618, 0.795625865, -0.437421471, -0.878674626, -0.780040801, -1.32964754, -1.59643364, 0.482910097, 1.33397722, 3.03382874, 0.740110815, -1.79595888, -2.49731278, -1.43603516, -0.399549186, -0.286072493, -0.0134654921, 0.668029785, 1.14635336, -3.89018154, -3.05413294, 3.09302449, 0.464988261, -1.06181455, 1.24523127, -0.885243952, -1.32626629, 0.538680196, 1.05325425, -1.99041498, -1.00144196, -2.09533596, -4.3786602, 1.80552685, 2.32642293, 0.245176703, 1.78069794, 1.40339446, 3.03822494, -1.37680936, -1.50735748, -0.103386514, 0.50153029, -0.688287199, 0.542873025, 0.0827116892, -0.849742413, -0.0932700187, 0.193261862, -1.22982168, -2.44563437, -2.80838418, 2.63184047, 2.09602499, -1.47648716, -3.79237509, -2.7291944, 0.73794502, -0.117481507, -1.2110194, 0.913127005, -1.67106152, 2.66586375, 1.44220817, -6.06517649, 3.04280829, 3.71813703, -3.69647956, -0.862102985, -0.281489909, -1.51536632, 1.09851897, 0.546236753, 1.31749451, -0.203927532, 0.0798871145, 1.50133252, 1.86761963, 1.62989151, -0.224072576, -2.45070291, -0.305826783, 2.59458637, 1.58803201, -1.56276906, -2.60919356, 1.10656881, 0.401039988, -2.10955667, 2.17713904, -3.05155921, -1.8119334, -0.589452505, -0.518008947, -2.86570311, -1.45264351, -0.959016144, 3.48962092, 2.15198946, 2.97753382, -2.45456862, 1.31331694, 1.59868538, -0.487757474, -0.650077879, -1.74352074, -0.634251893, 0.749956071, 0.661043465, 0.30561319, 1.55822289, 1.46740413, -0.512903988, 0.446462959, 1.21226513, 0.948659897, -0.681874812, -1.77649117, -1.98801148, -1.374735, -1.0071584, -1.85281408, -1.98799205, 0.28307265, -0.190436661, 4.45679855, 2.55905628, -0.773953676, -0.892077088, 0.955888212, 1.73508787, 0.413005412, 0.164883733, 0.17910482, 1.39050186, -1.33607161, -0.421229333, 1.54939592, -0.264483958, -0.385797292, -2.6571157, -0.73280412, 0.429619253, 2.15017414, 0.706365228, 0.266567886, -0.476214468, -1.52595174, 3.84266949, 3.9348588, -0.902251303, -1.21854949, -1.05015218, 0.400422662, 2.22154188, 1.25381362, -3.32466292, -4.02638721, -0.507620633, 0.118592501, -0.731291175, 0.896398842, 2.61016941, 2.09438539, -1.88409841, -1.05916226, -2.1827445, -2.3126204, -0.392601609, -1.30129969, 1.69667709, 0.513694644, -1.6564002, 0.68840611, 1.77537799, -6.00451708, 0.128506482, 0.0053787115, -2.65505147, 3.1367836, 4.06018209, -0.250317782, -1.79036498, -0.0934449434, -0.885517418, -0.622477889, -0.10422384, -2.0598886, -0.791496098, 0.229125798, 1.85007203, 1.24692166, -1.73623121, -1.97742426, -0.0962951258, -1.54920769, -3.18388152, 3.92337298, 2.63546014, -1.05658555, 2.25630689, 1.90165913, 0.520708799, -0.664691091, -0.944732368, -0.17410849, -0.157606527, 2.11854744, 1.84119809, -1.01348317, -1.43611753, 0.490646422, -0.197241843, -4.18467999, -0.930256248, 3.71235299, -1.34812832, -3.07859874, -0.11842642, 1.64370501, -0.533272445, 1.5279634, 3.48946762, 2.53940415, 0.850710511, 0.575340271, 2.15199089, 2.23903584, 0.749573469, 1.59108424, 2.01484895, -1.51041508, -1.63194489, 3.42566323, 0.66277796, -1.26196027, 2.63932443, 3.32452321, -1.16585255, -1.3933965, 0.360799849, -1.8828603, -0.843246877, -0.0739501491, 1.83182633, 0.961397707, -3.25141168, 1.45239997, 1.07956791, 1.89801884, 2.16038013, -0.50466162, -1.45963669, -0.938468575, 0.215447858, 0.256938159, 1.2672677, 1.49926019, 1.68415022, -0.262758732, 0.432988942, -0.893476188, 0.993154466, 4.06466293, -1.02600539, -1.97256565, 1.87191164, 3.7268889, 2.1813159, -2.25157452, -2.08862638, -0.427560329, -0.812951624, -0.351755202, 1.21549714, -2.01755643, -2.32336211, 1.38300979, 1.67062819, 1.44118404, 0.291639537, -0.563435197, -1.70189238, -1.89629459, -1.02386189, 3.12604475, 3.69859576, -2.92563033, 0.58854419, -0.307842106, -2.08679223, 1.28651357, -0.969954908, 0.564883888, 3.11125875, 1.919469, 0.96781528, -1.38940942, -0.419326723, 4.35451794, -1.90954959, -1.40009809, 2.3511138, -1.72774911, -1.71648228, 2.98725343, 2.04319715, 1.38693762, 0.551654458, -0.860150695, -2.23441172, -0.256189883, 2.63839078, -1.24025619, 3.94933915, -1.0125941, -1.75186896, 0.907597542, 1.17323136, 1.70492613, 3.63514018, 0.387023538, -1.04683709, 1.42677486, -2.27133512, 1.56913376, 1.44915843, -0.74777174, -1.92109191, -1.01038921, 0.090734832, 1.59436369, 0.140864715, 2.75993371, 0.576398075, -2.31963539, -0.935303211, -0.0961882025, 0.770534217, -1.09456658, -3.15407753, -2.38372707, -2.18521523, -0.424192458, -2.27507234, -2.68963838, -1.6180805, -0.481244653, -0.186908379, 1.71672428, -1.26972187, -0.0310833231, 0.787199914, -0.914702773, 1.42299831, 5.40996265, 1.07521665, -3.72127581, -0.0538043119, -1.18363643, -2.15593767, 1.32206106, -1.51371658, 0.472617686, -0.939820468, -0.241214171, 1.48260117, 0.190526634, 0.492203414, -1.16604817, 1.9815284, 3.17683816, 1.53880239, 0.0606978834, -3.56500316, -0.951732397, 0.0898822471, -1.99584591, -0.211667538, 4.38497877, -0.194321126, -0.165224552, -1.25520766, 0.249714255, 1.53568339, -3.67135096, 0.238492191, 0.419940233, -0.258190632, 0.978900433, -2.27445364, 2.26924038, 2.08922839, 1.00102663, 1.92621541, -1.20918286, -0.0817494914, -1.41700506, -2.68345428, -0.00702276174, -2.6777637, -1.47872245, 0.956053257, -4.74042559, -2.39229918, -1.28749692, -0.569207907, 0.742608368, 0.34916988, -0.516688645, 0.258522391, 0.792873025, -0.998691857, -3.67800188, -2.11323309, -0.143495008, 0.0632005557, -0.619995952, -1.37452233, -0.336159021, 0.549352169, 0.423625022, -1.92253113, -1.44200635, 1.18645549, 1.04819632, 0.148841813, 1.95156312, 0.569130361, -0.327889472, 3.66993833, -3.12535095, -2.21904898, -0.175267607, -1.69782782, -1.84060204, -1.35782015, -1.2734288, -0.668860078, -1.75289166, 4.94882727, -1.47847366, -2.03764606, 3.00979829, -2.68136954, 1.69529939, -2.73771214, -0.55841279, -0.77838254, 0.127551988, 0.225609675, 0.411506146, 1.15830386, 3.48575258, -1.96373129, 0.155479759, 0.855802834, -0.971896648, 2.82272911, -1.89715493, -1.67513382, 1.64850092, 0.5503245, -0.631808162, 0.220524445, 1.19685125, -0.100760616, -3.02297068, -3.36670303, 1.14973652, -0.731077373, -3.46242142, -1.58346915, -1.11151803, -0.328948826, -0.486829519, 0.589871407, 3.66151762, 2.69151044, 0.375299573, 2.17860627, 1.16118419, -0.378309667, -0.983789206, -2.20646477, 1.50787365, 0.790185034, -2.34569478, 4.17166376, -1.02447283, -0.289239287, 1.52616441, 0.473792672, -2.85097575, 0.121525683, 0.738590479, 0.186651707, -1.74145687, 1.63762248, 2.05887699, -2.13442349, -2.01937318, -2.09205937, 0.63908571, 0.311180502, -6.1218853, 2.16554642, 1.42246854, -0.0141426204, 2.08788586, 2.2944684, -2.837924, -2.80093265, -1.75705349, -0.615013242, -0.773633003, -1.17396092, -0.207672909, 0.89544487, -0.675254643, -1.88577867, 3.00848508, 1.85122025, 0.815939903, 3.41956401, -3.24323153, 1.49336874, 1.41633499, 0.607372522, 0.937782288, -0.597566247, -0.311435819, 0.716133535, 0.610647976, -0.65163964, -0.534678459, -0.955005586, -3.39870334, -1.61338043, 2.83160543, -3.20850325, 1.71861744, 3.90990233, 0.0152168693, 2.64923048, 1.77195239, -0.422134221, -1.74500787, 1.46375334, 2.36293101, -1.17449296, 0.0420465507, -0.599966824, -4.09832859, 0.645220399, -0.0961837396, -2.89748573, 1.77598, 0.358075827, -1.59235609, -1.1395663, 1.99281454, 3.06905222, 2.11775231, 0.695679069, -3.23134804, -0.0340470336, 0.608031034, 0.785815537, -1.90941322, -2.48231936, -1.55704188, 2.28219867, 2.22656775, -0.821524978, -1.42902112, -1.0940032, -1.23198318, -0.10573139, 0.565092623, 1.15978515, 2.82622242, 3.58238339, 2.54831505, 0.729688168, 1.15197921, 1.12221527, 0.32141, 0.583190322, 1.49416721, 0.773670852, -1.83056438, -3.53312492, -3.12181687, -1.44013238, 1.71092188, 1.82038772, -1.06977987, -1.50430739, 1.20363688, 2.685431, 0.422665685, 2.0400095, 1.6287359, 0.341281921, -1.37818944, -1.13492227, 1.37018454, 0.476515472, -4.93469429, -2.31452227, 1.12229908, -5.26715803, 1.80233312, 1.29590869, -0.739178538, -0.613329649, -0.979872346, -1.68621719, -0.853123188, 2.05742383, 1.91119814, 1.87020779, 2.21689796, 1.15747499, -1.58423984, -2.71877408, -0.528046966, -0.296719134, -0.349186689, -2.00712585, -0.609244227, 0.855290353, -2.38470244, -3.10488725, -0.915603638, 1.15995264, 0.291038185, 2.55822396, 0.527730823, 1.00184202, 0.433474392, -0.776458681, -1.35011339, -1.61458886, -4.30891895, 0.206196308, 0.561226726, 0.815750539, -0.514970601, 2.06386876, 2.6288805, -0.0668725893, -1.11829841, -0.636239529, -2.63633013, -2.26735568, 0.38891831, -0.653199375, -0.911028028, -0.176423132, -2.9829216, -3.8122108, -2.66978145, 0.434451282, 2.26325583, -0.85650903, 3.03715801, 3.74423337, 1.4981674, -3.39072275, 0.192425668, 1.20470071, -3.14761853, 1.0004741, 2.43216228, -1.98745883, -3.51738644, -1.82676673, -1.55359459, -1.00507486, 0.611622036, 1.57448828, 0.914348543, -1.17549968, 0.430721492, 1.46042538, 2.11062384, -2.081146, 0.926395118, 3.31031871, -0.775460422, 1.37280929, 0.0991533324, -0.0385904983, 0.0756411403, -3.4225781, -4.12676096, -1.31939018, 1.92952096, -0.352973819, -0.413716346, -1.35049438, -1.59858668, -0.57349956, -1.19040728, 0.998855233, 0.0570742488, -1.12502992, 1.92229986, 2.48173165, -1.53083169, -2.42303014, -0.382954091, -1.27926373, -2.20986605, -1.47615385, -2.92385292, -1.08212137, 2.72732306, 2.17778516, 0.187530965, -2.45071149, -2.49660969, 0.974714935, 0.549968839, -2.26825523, -2.83117795, 1.92772865, -0.922796369, -0.257220536, -0.257239729, -0.148890764, -0.202456653, -0.0669084042, 0.102012008, -0.0481466465, -0.18121545, -0.0214615688, -0.0567083694, -0.0332297198, -0.0864812583, 0.00800999347, 0.127492636, 0.0428879075, -2.18841124, 4.15090036, -0.59337765, -1.55779779, -2.96730614, 0.0926517174, 1.7560389, 0.906980991, -0.011231388, -1.15699637, 2.27511311, 3.03127384, -3.89015555, -0.371220082, 0.0929233953, 0.0110567147, 1.51190698, 2.2647469, -0.473458827, 2.47356224, -0.033616703, -0.846268594, 1.23100924, -4.18873596, 4.30966616, 3.37103081, -3.77203393, -0.992808938, 1.86762774, -0.296013832, -0.892372668, 1.40818548, 2.57287431, 0.827611148, -0.533012867, -1.47330642, -0.745103657, 2.94480824, 3.1676271, -1.97425818, -1.41288555, 1.09909666, 1.07328081, -1.43173027, -2.25106001, 1.2959733, 0.246471971, -2.8994267, 2.9914968, 1.89981854, -2.5735321, 0.307240456, 1.31787157, 1.70606506, -0.740150392, 1.78449082, 1.95379782, 2.16913724, 0.462472707, -1.77999032, 1.56775963, 1.09477997, -2.4857049, -0.311367989, 3.13456297, 2.9876616, 1.13098454, -1.24951065, 3.71439028, 0.397219419, -1.27792776, 0.345309764, 1.30824685, -0.0273065958, -0.590631485, -0.877182841, -3.12356734, -2.8134284, -0.30006808, 2.86410069, 1.85735512, 0.959259212, 1.97424686, 0.0849959552, 2.6654315, 2.93714428, 1.44088435, 0.627423406, -0.463664532, -1.05188191, 1.92993772, 0.126067579, 1.83988476, 1.53458953, 1.94751084, -0.0326190367, 2.89217949, 3.78625464, -1.25806236, 1.26671636, 1.24848616, 0.0755445957, 0.659622729, 0.432451338, 0.165881336, -0.0309398435, -1.17653573, -2.07080388, 2.14527559, 3.65684485, -0.363982856, -2.5524919, 2.2664113, 0.628288507, -1.26618183, 2.20068574, 1.43574071, 0.670566916, 0.617669463, -2.74007297, 0.265564531, -0.85695529, -1.19525647, 2.06445432, 2.31152153, 1.87452531, 0.580618143, 0.602030993, 0.435178041, 0.140913755, 1.19666696, 0.509762108, -1.1782881, -1.56889927, 0.516027749, -1.56290424, -2.18213201, 1.10956252, 0.239036441, -0.957940578, -2.29069328, -1.36400151, 1.45652819, 3.54160357, 4.98069191, 1.71724153, -2.04685879, 0.270122975, 1.30471587, -0.838858247, -0.0581351146, 2.75461364, 0.497508317, -3.35925364, -0.60788697, 0.300860584, 1.91902697, 0.169962302, -2.0248313, -1.67248464, -0.72307843, -0.375373721, -1.12375891, 1.28173685, 2.13779044, 1.45849335, -0.0821099728, -1.39556861, -0.198244289, 0.596000791, -1.63774586, 2.22209239, 0.537396431, -2.71100855, -0.0724641159, -0.665286779, 0.894237041, 5.13848829, 2.5927856, -2.56354499, -1.1298939, -0.944599688, -1.38918197, -2.98686576, 0.725394189, 1.57731378, -2.42700744, -2.01186895, 0.234257281, 0.38849628, -1.38276649, 1.73010051, 4.23498535, 2.29491973, 0.977355599, 2.13345456, -1.06990433, -1.88187349, 0.173918173, 0.97415334, 2.05734086, 2.22430944, 0.116705798, 0.453083664, 2.61567664, -0.658706665, -6.20423365, 0.206172809, 1.51436973, -1.17607784, 0.611667037, -3.3232348, -0.633296072, 0.799328923, 0.00945859402, -0.240179554, -0.943908572, 0.232040092, -1.47416127, -2.99463749, -2.22820497, -3.01812863, -1.74277365, 0.397213191, -1.59637558, 0.376601696, 0.508757114, 0.101151414, -1.22756553, -3.32886672, -2.36210442, -0.156375974, 0.245748371, 0.281006426, 1.22418904, 0.649920106, 3.1768477, -2.16957855, -3.26154637, 1.55083728, 2.75347996, 0.489290386, 1.04036272, 0.837242544, -0.0843508691, -1.44136596, -2.16291237, -1.13272727, -0.936791956, 0.235480383, 0.252077192, -1.46397495, -3.65687418, 2.55943537, -1.27253413, -3.64245701, -1.92356789, -1.17481303, 0.425845176, 0.353558987, -1.45357203, 1.37684894, 1.97664356, 0.0970527232, 1.08361304, -1.11121666, 0.718633711, 2.19192314, 0.366308481, -1.53770411, -1.76445794, -0.947538137, 1.90946186, 0.178825021, -1.4622668, 2.35902214, -0.269815505, -5.29250383, -0.0975336954, 0.302295774, -0.645093024, 0.854322493, 1.67627978, 0.90423429, 2.34178162, 2.04940104, 0.768442869, 0.26675415, -0.00928817131, -1.72627604, -3.16226149, -2.0407064, -0.694452345, -0.772829294, -0.342884302, -1.10250878, 0.790227473, 3.64301705, -1.07643235, -1.58452713, 1.62406766, 1.34772444, 1.54828203, 1.27891827, -0.543652713, -0.914894402, 0.17099753, 1.82130253, 1.41518879, -5.57466602, 1.43897033, 2.23312688, 1.33893967, 1.10471201, -1.22025096, 0.257030696, 1.89538682, 1.55795777, 1.65819943, 0.0138067938, -1.16796827, -1.43894458, -1.44801021, -1.15338242, -1.95717704, -1.23686361, 0.304981679, -0.959273636, -0.468728155, 1.86277688, 1.38246381, -0.747641921, -1.85930479, -3.01372719, -3.34214401, -0.338605136, -0.888226569, -0.566435099, -1.47121382, -2.29802561, -1.95233941, -0.944012821, 1.74115157, 2.12248564, 1.3085196, -1.08294713, -2.15765023, 2.45046258, 2.53906751, -2.22009206, -0.570249736, -0.130905867, -0.161840186, 1.22952998, 1.99750495, 3.38179135, -3.00918913, -1.60118759, -0.945782185, -1.96401012, 2.0498848, 2.15372205, 0.895278633, -1.32036591, 3.28574586, 2.649122, -0.506661177, 1.70700622, 0.580349386, -0.522191703, -0.241616338, -1.23777139, 0.590332031, 2.84009886, 2.38274503, 3.52931428, -0.602528632, -1.54341948, 1.86636078, 2.73250294, 0.661620915, -3.22886133, -1.40164208, 2.24895668, 2.07427359, 0.3226448, -2.04059029, -2.52771091, 0.69285202, 1.3265177, -2.91313863, 0.945612848, 4.29973269, 3.84359598, 0.522900462, -1.45925951, 3.00369358, -0.343966842, -0.723089278, -0.404919505, -1.01130331, -0.11136698, 0.455856949, -1.51125824, -3.55953765, 1.68703842, 3.44370866, -3.24555421, 0.116961338, -2.40641522, -1.21306252, -0.106850825, -2.25684118, -2.84200883, 2.18175578, -0.628958762, 0.255792409, 1.40683615, -0.25523144, 2.97414374, 3.33301878, -2.03233099, -4.5072608, -3.98612618, -2.12993908, 1.14066863, 1.34543228, 1.50048649, 1.72180605, 0.838819981, -3.13102388, -3.39940596, 1.06080461, 0.101364501, 1.35634542, 1.7038368, -1.38164973, 0.0391904153, 1.7250421, -0.632018924, -2.90939903, 0.940768421, 0.387523741, -3.35814953, 3.20207191, -0.385735035, 3.36860085, 2.12213659, -2.32556605, -1.64777648, 2.18163371, 2.10039401, 1.82857561, 1.2168144, 3.7428484, 4.04244566, -1.0679208, -2.58143163, -1.21219027, 3.0692687, 2.22541738, -5.70630836, -1.21999955, -0.0363297649, 0.262114435, 0.295398325, 0.607620835, 1.3449173, -0.652077913, 4.42562485, -1.72955656, -3.03909755, 0.351387054, -0.783047199, -2.34699154, 0.803885579, 0.116218463, -1.65525532, -3.19371939, -0.143106878, 2.0211885, 1.37762523, 0.0148515701, 1.04325771, 0.608094335, 0.884292424, 0.184879541, -1.37817514, -0.805839062, 1.16931188, 1.53817105, 1.26512873, 0.975676477, -2.36879158, -3.59567428, 2.14231682, 2.21204329, -0.405675828, 1.54396546, 3.67447543, 2.0583899, -1.21063101, -1.51850593, -1.49048293, -2.56667447, 4.46605301, 0.314719528, -1.15095401, -2.11603689, 1.68729496, 2.30967855, -0.120054446, 1.34740055, 1.64678836, -1.43097103, -2.08445406, -0.241964281, 2.24589014, 1.46820927, 0.663071036, 0.603730679, 1.22906947, 1.64713395, -1.67794132, 0.681051791, 2.73736835, 0.581202626, 1.03562856, -0.318851531, -2.34489632, -1.66141593, 0.174990222, -0.947234392, -1.59464002, -0.405272454, 1.65137982, 3.38204694, 2.39457369, -0.839697659, -1.90682149, -0.385178089, -2.44413233, -1.29062438, -0.764036179, -3.03395462, 0.145436302, 3.80692863, 2.09010935, -1.00955212, 0.869525671, 1.77198362, 2.98933411, 1.59963441, -2.89462447, 1.39840353, 2.75385761, -1.34033334, -0.688558757, -0.885058701, 2.05904961, 2.10155892, -1.63473237, -2.75545859, -1.27998781, -0.375954121, -0.74901247, -2.87537956, -2.78752708, 0.507213116, 1.36776865, 2.47640038, 3.1133101, 3.24755335, 1.7221837, -0.088182129, -0.758360028, 3.07417583, -0.312684983, -0.431291252, 0.403410524, -1.9910531, 0.158781141, 1.22244179, -1.02584696, -2.67147303, -2.0861609, 2.09752178, 2.95440054, -0.521898448, -1.10720468, 2.16223741, 2.80837989, 1.78991461, 2.59381986, 1.99367595, -1.64544916, -0.876959503, 1.27148652, -1.23572946, 0.900903106, 2.98364401, -1.52217543, -0.811856329, -1.39790952, -2.49993396, -0.939826548, -1.55892038, -2.67292047, 2.77564287, 2.46225429, -0.438133955, -0.404300123, 1.33420539, -2.13040996, -0.385079384, -0.344226271, -3.85735703, 1.21881926, 3.34814262, 1.63617897, -0.467770308, -1.09639168, 0.661010802, 1.26213109, 0.985748529, 0.701619744, -0.453122139, -0.0499605164, 1.22362697, 2.04522419, 1.70582187, -1.14618027, 0.57565552, 3.15780115, 0.0716850162, -2.42843628, -0.488610446, 0.641875863, -1.08823574, -3.74354601, -0.584692895, 3.16091537, 1.30606675, -2.0176897, 3.35379171, 1.12270689, -3.09905267, -0.00773465447, -2.99512458, 0.333566248, 0.586455226, 0.944670022, 2.01249456, 2.1331265, -0.692397773, 4.02279377, 2.96239233, -1.29033351, -0.286452591, -0.230667248, 2.44346333, -0.159837753, -1.05104446, 1.39564478, 1.0876497, -0.580754161, -1.65634787, -2.10422468, -2.17528439, 0.189478695, 1.64138615, -0.132640868, -0.973146796, -0.160765231, 2.40962434, 0.448008507, -4.41570616, 0.712506294, -1.87655497, -3.24464226, 0.528242171, 2.4854815, 1.7192322, 1.97506452, -0.480943054, -2.23833275, -2.81178236, -2.75911951, -1.36259925, 1.59528875, 2.06958008, -0.187349752, 0.312571287, -0.140507668, -2.84417534, -1.77185273, -1.0095892, -2.05803728, -2.45534182, -1.85127699, 1.70179403, 3.88022208, 2.92805815, 1.15241814, -0.162213475, 0.444830447, 1.33655763, 1.83097541, 1.6836369, 0.665045261, 0.792032897, 0.775461257, 0.566705287, 3.04257584, 1.85572195, -1.77868521, 1.22801733, -5.2509222, -2.04383636, 1.10494232, -0.187489167, -1.97656012, -1.00196195, 0.948717535, -0.05852741, 0.767887652, 1.3296479, -0.93031317, 1.8712945, 3.4067533, 0.380415857, 3.73777652, -2.08696461, -2.0184567, -1.64696515, -0.406989813, 1.07975614, 1.65460753, 2.30059505, 1.87556708, 0.548631608, -0.505134523, 0.398346633, 1.08265877, -0.565588653, -2.68492889, -2.28122902, -0.543370306, -0.883522391, -3.19877291, -3.52730727, -1.11389351, -0.981408417, -4.85553169, 1.16637993, 4.30606604, 0.746676743, 0.0809680074, -0.937851012, -0.444296986, 0.27084884, 0.622773707, 0.697054625, 0.374831587, 0.637978435, 0.679989219, -0.0299277883, -1.0448972, -1.66723156, -1.69298756, -1.98731411, -1.87296605, 0.112069987, 1.68868828, 1.36650431, 0.396386147, 2.03633761, 1.22461355, -2.87504673, -0.572186351, -0.27474606, -2.4796629, -0.893732607, 0.076029174, -0.923394144, 2.67259836, 0.725056112, -0.387728333, 0.0613920204, -5.19436789, 1.15704179, 4.02355766, 0.405179054, 0.956002593, 1.34547985, -0.247989193, -0.245023906, 0.692594051, 0.925943255, 1.88623023, -0.726820946, -1.93913114, 2.17257833, -4.32030964, -0.729747534, -2.36355114, -3.00160909, 1.43761253, 1.35524666, 1.26445603, -0.980479479, -0.463972956, -2.07306576, -0.799066544, 2.02662754, 0.237539679, -0.0476730652, -2.80011868, -1.07674336, 0.0578568764, -0.825330734, -1.05975556, -1.29458499, -1.18670607, -1.41819084, 0.676839411, 1.68854475, 2.05412221, 0.355820984, 1.27184808, -1.70433402, -2.57995844, 0.546716392, 0.709145725, 2.98571587, 1.45098686, -1.58186793, 2.95133352, 1.08156145, 0.835729182, -1.96568763, -2.74576569, 1.9591819, 1.91646719, -0.730949104, -1.3007859, 0.30835408, 1.06814408, -4.43531704, -1.76050436, 1.28462422, -0.536865473, -0.681874871, -0.240159124, -0.923608184, -0.135552287, -0.212625757, -3.01673055, -0.0273185894, 2.28582644, -1.50325429, -4.3143096, 0.470564157, 3.27979398, -0.606757104, -0.821518958, -2.47619677, -1.13028777, 1.98927855, -0.513331532, 0.777963579, 2.54495454, -1.99591887, -2.18245792, 1.62018442, -0.718220413, -2.06868649, -3.87729955, -1.58064425, 2.04397988, 2.11515641, 1.25968587, 0.271092921, -0.608418822, 1.30952263, -0.310854197, -3.46388936, 0.183052868, 2.36772633, 0.0481699109, -0.863454461, -1.33510733, -1.55456352, -0.140699267, -2.69524646, -3.84205508, -1.43971014, 1.80707288, 3.56361508, 3.88408065, -1.63981247, -0.253001004, 1.07630074, -0.138026416, -4.00022984, 1.22487402, 3.85361099, -0.200548783, -0.800315499, -1.09004974, 2.85436296, 2.32107186, -2.5065043, 1.77319133, -3.26148844, 2.03079367, 2.86780643, 0.364438504, 0.170849428, 0.293548346, 1.03214788, 2.54678178, 1.26666617, -0.13336505, -1.13251317, -1.27912128, -0.154336855, -0.39240244, -1.70105624, -0.137233913, -0.947134078, -3.06726551, 2.1619792, -2.00492573, 1.83698142, 4.94487906, -3.01287436, -1.48934925, -1.81880975, -1.97062731, 0.678541064, 1.67906749, -1.37282407, -0.69709903, 0.163794383, -1.14635873, 1.85066783, -0.411110252, -2.08569694, 0.842584014, -4.44571877, 1.66880655, 3.72357488, 0.845439851, 0.267963558, 0.748057485, -0.260407984, -0.459314436, 0.226878524, -0.798445463, -0.708007693, 0.806560814, 1.7099117, 3.33856249, 1.65631497, -2.24869585, -3.80970621, -2.51638961, 2.89284062, 2.71917653, 1.51818299, 2.48994756, 0.960086465, 1.70503604, -0.439712346, -0.112378605, -1.6956594, -1.18425274, 0.754544258, 0.747921288, 1.85267627, 0.634418607, 0.681595743, 0.380704433, 0.32031548, -0.858217478, -1.34095585, -0.0384171344, 2.4458015, 3.9677341, -0.719805419, -0.095451422, -1.84790385, -1.15542042, 1.62216794, 1.62855542, 0.964791417, 1.07451916, -0.252256989, -2.17556071, -2.75567222, 0.882288337, -0.902106285, -6.23095417, 1.02532065, -0.587707222, -0.669187665, 1.42659616, -0.453848124, -1.9716481, -1.94528794, -0.382128865, -0.975256085, -1.47318065, -0.764746845, 0.0366108194, 1.02744889, 2.81357718, 4.47433138, 1.54089332, -0.734956384, -1.31992996, -2.83029509, -3.02280712, -1.44780684, 0.232634455, 2.73601699, 2.62619543, -1.8837781, -1.33156705, -0.562998533, -0.366232246, 0.108239889, 0.0861007348, 1.62796068, 3.25183034, 1.83176005, -0.718972206, -0.837412536, -1.83773565, -1.75151539, -0.600649953, -0.0266841985, 0.298715502, 1.94749641, 1.65374267, 0.197187349, -2.66165781, -2.30522656, 1.80708063, 2.11589098, 0.0424271002, 2.46634078, 2.44996619, 1.41367185, 3.31518245, -2.24729133, -1.98545587, 1.67335761, 0.698860705, -0.572314084, -0.317220867, -2.64383698, -0.62879926, 1.04859912, 1.45053804, 0.277154624, -0.705422878, -0.722090244, -0.824163675, -0.362836659, 2.43413711, 3.80549359, -1.53300917, -0.000282932655, 2.01714206, -1.45167923, -6.25406504, -0.886098564, 1.94228566, -2.21987438, -0.163074747, 3.80521131, -1.65431237, 2.66959, 1.8656354, 0.541470647, 0.984808326, 1.06141663, 0.718798459, 1.223032, 0.501697838, -0.384960532, -0.218069434, -1.58658254, -1.80471873, 0.292553306, 1.75150824, 0.734433949, -0.19604744, -1.82662475, -0.658758938, 2.02472425, -3.64010406, -4.56150484, 3.55821776, 1.7592175, -1.98494649, 1.51046872, -1.24428535, -2.20026946, -2.69682336, -0.13503401, 0.285389751, 0.403965801, 1.737813, -0.383098215, 2.99004173, 3.09953499, 0.229862973, -3.12173915, -2.30698228, -0.419613779, -0.05239233, -0.906899869, 1.39610362, 3.78647113, 2.01788282, -1.58929527, -1.11518073, 0.0811757296, 0.974362791, 0.210205317, 0.193171695, 0.41082412, 0.432767332, -1.77229095, -1.12236083, -0.392670691, -2.83517575, -0.120095223, 1.30694389, -1.4673295, -2.26923704, 0.365788251, 2.44389415, -4.6226778, -0.510831952, -0.607217193, 0.49006027, -1.27591574, -2.84381294, -4.98081541, -2.31454062, -0.81110698, 0.925329745, 0.240679249, -0.615826964, -0.239015564, 0.866644621, -1.59151542, -3.24755812, 1.5345403, 3.46747684, 1.00941432, -1.28178334, 1.46444499, 1.65621054, 0.608250082, 1.53886402, 7.7933888e-05, 0.00212131417, 0.00907415431, 0.026086852, 0.000755948655, -0.00465532951, -0.00711962581, 0.0931214467, 0.387206942, 0.477877021, 0.0926326141, -0.0347552374, 0.00832919311, 0.0609453134, 0.037173871, 0.0470131822, 0.120938897, 0.0626287833, 1.54954839, 3.24954319, 0.771837175, -1.17229998, 1.50191748, -1.02077806, -0.583926439, -0.948226988, -2.98919296, 1.50428247, 0.206488639, -1.06636608, 4.35044909, -0.887265146, -1.4440496, 1.41649842, 0.823549271, 0.100392073, -2.53434396, -1.80611277, 2.16492724, 1.22286987, -1.43281078, 0.362335861, 1.14939034, -0.553040206, -3.04693532, -1.41655838, 1.03049541, 0.643296301, 2.79246902, 0.964727163, 0.40963769, -0.7723822, -1.69842434, -2.03290701, -3.01219845, 0.261231542, 2.1221385, 3.03475904, 1.19390273, -3.07816768, -0.0761650875, 1.69348764, -1.38655877, 0.00240980415, 0.936741889, 1.44407976, -1.38061547, -2.80856037, -0.342513323, 2.37313151, 1.7712425, -0.602399468, -0.395891547, -0.15185535, -1.37377453, -2.27205825, 0.783401847, 0.480141699, -2.78615761, -0.466643751, 3.00255895, 0.354724318, -0.324520737, -2.3657577, -0.882830739, -0.0782019198, 0.269857436, 1.40202641, 2.88100338, 3.07696819, -1.03352904, 1.76361072, -1.80025625, -2.32762432, 2.20287919, -1.41350627, 0.540931284, 2.59147716, -2.05684781, 1.12861407, 4.20161295, 1.28895664, -0.137826398, -1.34814131, -0.519670725, 0.754007518, 1.74102759, 2.42904115, -0.288634747, 1.61646903, 0.76771605, -0.451773703, 0.972557664, 1.58895528, 0.0883462504, -1.62111032, 0.386073202, 3.05779433, 0.248161584, 0.435750335, 3.0067637, -0.294498175, -1.80117774, -4.53839397, 0.159657836, 3.71853614, 0.696262479, 1.12396145, 1.12411892, 2.81660914, 2.37029648, -1.76359892, 0.219890758, 1.26341569, 1.33386755, 1.62483311, -2.00188541, 2.68753362, 4.49276638, -0.544945717, 2.28516483, 2.68464684, 0.0220969822, -0.782832801, 2.85064268, 1.17909431, 1.74183095, 0.856032312, -0.0939626917, 0.586042166, 0.397987783, -1.41645753, -2.62242126, 1.06261265, 3.75758982, -1.01978278, -3.79069281, -1.53443599, 0.162440792, 3.75759149, 1.25139999, -1.1340642, -1.70122111, -0.60719651, -1.34488249, -0.268309563, 0.297712803, -2.57895398, -3.31277633, -0.19740808, 1.25574446, -2.19366431, -2.4839828, 2.97918582, -0.179787412, 0.839375496, -3.28123331, -2.08393002, 0.0287513994, -0.295313001, -0.650849342, 2.40281367, 3.08374357, -0.426654667, 0.577547312, 0.926935554, -2.0996027, -3.12366462, -0.956803203, -0.108900733, -0.506011963, 1.7360729, -2.27934098, -2.39311934, 0.56312269, 2.69624543, 2.24598455, 1.53998542, -2.58270669, 5.42263794, 0.440895677, -1.99303472, -0.68034929, -1.04068911, -2.28848004, -2.0562973, 1.16708827, -0.0749101937, -2.08869386, 0.482570589, -2.71146417, -2.0429821, -0.305059671, -1.56095064, -0.61999315, 0.577143192, 2.02317905, 1.9549197, -1.02429199, -2.45806885, 2.31176591, 3.07453966, -1.8344028, -2.43143296, -1.37703383, 0.308646142, -0.884046495, -1.90859675, -0.830772161, -1.87073088, 0.968565047, 2.1278801, 1.78872848, 2.61987519, -5.12409973, 0.57763648, 1.35110974, -0.0508182421, 3.1270709, 0.355347604, 0.703082263, 3.85649371, -1.35356522, -0.245016024, 1.8193562, 0.0376917832, 0.0731604174, -1.11579347, -1.07043612, 0.787295699, -0.830746591, -1.61597025, -1.9892031, 3.21572208, -0.227239594, 1.79323554, 1.45959008, 1.00744939, -0.56445694, -3.42234612, -0.618177891, 2.74343252, -3.05619121, -1.97893965, 0.683571517, -2.88088965, -0.213131234, -0.263846576, 0.0589055531, 0.589560807, 0.413243353, 2.60370207, 2.35174513, -0.26151374, -1.4044472, -1.85031259, 0.572596848, 4.50986481, -0.342914611, -2.09687734, -0.863370478, 0.310186982, 0.408794135, -2.07137465, 0.567046463, 1.36665547, 0.574586272, 0.194224894, -2.39127231, -2.05129004, 0.673688531, -0.589241624, 1.80320942, 3.67861128, -1.87425995, 0.0838346407, 0.947809398, 0.963867724, 2.76715159, 1.7304703, 2.18987417, 0.0646186322, -3.04618478, -1.60437262, -0.992221713, -1.26243281, -3.18447232, 1.10898292, 1.14114356, 1.85727954, 2.52786422, 2.89303398, -1.24412107, -3.79509854, -0.497067481, 2.14579558, 1.41374648, 1.90985489, 3.58495164, 2.09484744, -0.826584101, 0.210928053, -0.82407397, -5.16789246, -2.9130826, 1.30573785, 0.844230831, 1.08870232, 1.23388362, 0.0856844708, -0.217311934, -0.935055792, -3.22901869, -1.51011467, 1.93835032, -1.90450346, -1.7129786, -1.34381986, 1.42523253, 1.36619782, -1.71867931, -3.47267842, 0.495325238, 0.449805945, -0.276465416, 1.21907556, 1.37768912, -0.287333578, -1.40573311, -4.83799601, -1.84647894, 1.91426408, 1.92918408, 0.235213399, -1.15708351, -0.132846788, -0.0342218429, 0.314219862, -1.42513621, -2.43778658, -0.329961568, 2.23202038, 1.07813489, -0.827222705, 2.60183167, 3.33532333, -3.74149799, 2.87951446, 1.21570086, -3.01848555, 2.79965496, 2.81302047, -1.01500463, 2.06141329, 3.60199404, 0.876574337, -0.185978219, -0.498153836, 0.616747558, 0.590310574, -2.54459071, -4.49136639, 0.592412949, 1.04848754, -1.15487266, 1.50725722, -0.510537148, 0.169665843, 4.66002131, 0.113985561, -0.134973273, 0.827416003, 1.30928683, 1.26350927, 0.133370414, -0.927248418, -1.81781042, 0.174932048, -1.64077175, -0.484159678, 2.22681832, 1.64483595, 1.19347346, 1.44204593, -2.21264172, -5.23130989, 0.328210324, 1.95182002, 1.0072211, -0.63526839, -1.28560352, -1.17944205, -0.496814311, -0.0364830829, -4.45365, 1.55350053, 0.310611755, -0.0378875136, -1.05149007, -1.81162989, 1.06001663, -0.0678206757, -1.87496793, -0.579280138, 2.58950233, 4.26008177, 2.60747313, 1.74252701, 0.0997249261, -0.786682665, -1.82022166, -2.74798012, 0.710412502, 1.35427058, 2.24743223, 0.455695242, -2.20514965, -0.0253523141, -0.772059321, -3.39249063, -2.02055097, 3.84072161, 2.38144207, -1.23144269, 0.618346155, -2.18838358, 3.49774384, 2.99136686, -0.125314459, 0.244239941, -0.523632169, -0.689611614, 1.15678394, 0.634334505, 1.9874121, 2.59469414, -3.70719218, -3.53616381, 1.88119197, 2.87052107, 1.37080324, 3.15819764, 0.657271683, -0.863233507, 0.430284888, 0.734459519, -0.211825177, -0.0123979235, -5.90345764, 1.70251489, -0.383740127, -0.86449337, -0.125472605, 2.1041677, 1.65898812, -2.91833353, -2.39472818, 2.67828155, 2.15465617, 0.727273941, 0.657814324, -0.0212124698, 2.17164946, 0.391105473, -0.931337535, -0.187046647, 1.27370274, 0.668836653, -0.90151751, 0.112370007, 1.27384877, 4.40855503, 2.1545763, -5.80111694, -2.51429939, 1.27231264, 1.29884875, 1.10084689, 0.00914002676, -1.51347506, 1.9096278, 1.3500582, 0.554499507, 0.500903845, -0.385418713, -1.43279994, -1.80415714, 0.352595925, -0.126727924, -2.77843142, -1.50304163, 1.58059192, 1.32192743, -1.64262104, 0.00890359096, 2.94087791, -3.58759189, -1.41603887, 3.7556963, 1.18679082, 0.0339720733, 1.75752079, -1.11973333, -2.56099391, 0.603968918, 4.14913893, 1.68694389, -0.296661526, -1.22796571, -1.93567395, -0.952411175, -0.560045481, 2.495682, 3.21689796, 2.24859405, -0.820557356, 0.449209362, -1.76795316, -0.145584151, 1.84145486, -1.88493347, 0.952898085, 2.80228376, -2.22619724, -2.05924511, 0.144126356, 0.981371999, -0.0987538472, -0.667355537, -0.761462927, -1.77546322, 4.60917568, 0.251372308, -1.35860074, -0.809626102, -0.878492177, -0.576576173, 0.171063021, -0.102856353, -0.230553925, 1.62156606, 1.49704814, -3.16787195, -3.16027665, -0.336758345, 0.187950104, -1.80654407, -1.27472544, 0.846810639, 3.14300632, 3.24945498, 0.527352989, -0.227864042, 1.43733788, 3.41122007, 4.89136124, 4.38046598, -0.699568152, -0.81726259, 0.495669216, 3.11872792, 3.20543361, 2.23782825, 1.30332279, 1.25438786, 0.484850645, -1.04305756, -1.36858809, 0.472691238, 0.497734547, 0.173510939, 0.207020581, -1.24362874, -1.32773793, -0.659915209, -1.26017594, -0.569218934, 2.28618383, 3.91459274, 3.0710175, 0.903650463, 0.075499028, -0.145795017, -0.0507574156, 1.56681824, 1.08293128, -2.08587074, -1.37684226, -4.11953831, 2.43574166, 3.06719518, -0.0924791694, 3.00741601, -0.16454941, -2.74578524, -1.78526831, 1.70011318, 1.51601577, -2.43121409, 0.661821008, 3.37517047, 1.61841774, 2.43071699, -1.78601134, -2.83078623, -0.128182307, 0.367978007, -1.9653393, -1.37835491, -0.398403794, -3.75564933, -0.649254799, 0.0134416725, -1.51702595, 2.04660058, 2.18083405, -3.38690639, -0.967180967, -0.500974059, 0.373077631, 0.369396269, 0.395705253, 3.03534079, -2.63180852, -3.2055521, 1.47394538, 1.97275615, 1.08620763, 0.721460164, -0.700074196, -1.74398649, 0.443670899, 2.00506401, -0.672964931, -3.49009824, -1.03434753, 3.28872609, 2.78098297, 0.87292397, -1.01293814, -2.28333235, -4.11473465, 0.855138659, 0.0934244022, -0.728277564, 0.873314321, -1.39977086, -0.565232813, 0.00444709184, 1.68580151, 1.6645577, -1.19859493, -2.257658, -0.301696807, -0.0609678067, 1.08891737, 3.13329864, -2.3056097, -2.46752477, -1.77251184, -0.359900028, 2.47809434, 1.99858499, 0.964432418, 4.0888381, -3.9842155, -2.3697145, 0.892954886, 0.308729827, -2.17234492, -2.44143295, -1.85558176, 0.636829078, 1.42920613, 1.33714759, 0.780613363, -3.40390778, 0.118604556, -1.16275823, 1.19072771, -0.00613576733, -1.25001049, 3.02684999, -1.2212379, -0.470887661, 1.04660463, -0.0176920686, -1.06673932, 0.579791069, 0.589707851, -1.84795392, -1.48526061, 0.300510913, -0.209963784, 2.19520712, -2.97050166, -3.14934063, 0.516914845, 2.31700659, 2.84122157, 0.674392283, -0.569235444, -2.83105278, -3.83213711, -2.68108058, -1.63679659, -0.440265656, 0.154901132, 1.27729237, 1.06807685, -1.7289089, -1.3273778, 3.3495183, 2.24265337, -3.45345664, 0.298717141, 1.29162669, 1.62481999, -0.350152969, 0.384209991, -1.29310095, -3.22822261, 1.39333379, 1.82132077, 0.0204437003, 2.39349937, 2.56656599, 0.00208396255, -0.846935451, -3.39633632, -1.33511162, -2.69671512, 1.37859905, 1.33461928, -0.826584578, -0.993889213, 1.07341647, 0.58763212, 0.328904241, -2.56803441, -3.17833877, -3.02212787, -2.73336053, 0.763891757, 0.738837361, -0.28772974, 0.630756378, -1.70274413, 0.447774798, 2.39127541, 4.32358694, -0.521968424, -1.56317401, 0.0881923065, -0.738540471, 1.0689981, 1.41070879, 1.81685734, 4.61915255, 4.28564024, -3.41986108, 0.534374416, -0.365067035, -0.965305209, 1.60155523, -0.302104861, -1.6633873, -0.939302266, -0.10599225, -0.811877489, -2.14053226, -1.74354804, 1.52146244, 1.68346965, 0.906189978, -4.80575371, -2.98894405, 0.665041745, -0.56887114, -3.20324564, -2.15909791, 0.0170729496, -0.387360632, -2.96891069, -3.20945597, 0.687116385, 1.09363151, -2.23741746, -2.09471917, -1.97224033, 4.51712084, 1.37807703, 1.08846164, 0.475403875, -1.97191763, 0.096869573, 1.88760579, 1.27610159, 0.0763995573, -0.02798976, 0.0648333058, -2.90466285, -1.71932876, -3.13027859, 0.243763193, -0.0339044966, 0.69925648, 1.93428493, 0.513458908, 2.02086711, -0.71785599, -3.0376842, -1.93004727, 1.34561229, -0.297192514, -4.10257721, 1.70756197, 3.91262984, 0.538850069, -1.43339837, -0.135233134, 0.601377666, 2.24512124, 1.32077205, -0.558221281, -1.49980426, 3.84385395, 0.338296413, 0.0917705074, 2.53458428, 2.58852887, 1.2941252, 1.19044924, -1.16392612, -1.48350322, -0.866693437, -0.723011971, 1.48804438, -1.50005853, -2.19130731, -2.14667249, 1.08617508, 0.108489141, -2.3032198, 3.73723483, 1.82045424, -2.74200869, 0.544857919, 3.55850816, 0.92067337, -1.28766048, 0.494861931, 0.539544225, -1.71771657, -2.17388582, -3.04947853, -1.82361281, -0.690339983, -0.310010165, 0.0683497563, -0.360368907, -0.410930872, 1.95993996, -1.99673247, 1.04192722, 3.69086146, 0.195635557, -1.12397528, -0.0539111085, 0.0808480009, -0.683881104, 1.825086, 3.76537108, -0.206917927, -0.802286983, -1.96917462, -3.09753966, -0.559642553, 0.979643166, 0.724611878, 2.34710526, -0.958966911, -0.929410219, 1.47163951, 1.54614949, 0.261325985, 0.0532497019, 0.0334984995, 2.31804061, 2.09409928, -1.04750061, 2.0037663, -5.11771536, 1.12673938, 3.0957005, -0.242020786, -0.495932996, 0.869307041, 0.835517466, -2.72634625, -4.45357561, -1.84090722, 0.389316291, 2.16701603, 1.13040638, -2.70417547, -0.363106817, 2.96032, 1.84304059, -0.786220491, 0.724551916, -1.0756439, -0.34239763, -1.4412291, -1.40736771, -0.0745292753, 1.91614676, -0.72957474, -1.17599225, 1.8459444, 2.7124002, -4.83318806, -2.13132381, -0.299243629, 0.855922282, 1.0871346, -1.80441844, -0.0341472812, -0.519176662, -0.945706546, 1.96105206, 2.25390887, 1.80147696, 3.07805657, 3.0268929, -1.32750261, -0.501082957, 1.26638794, -0.991616607, -3.94809008, -2.59602547, 1.37867534, 2.02295017, 0.390461564, 0.0927680582, 0.463363498, 0.0158884805, -1.87894416, 1.90246546, 2.10843349, -1.77319992, -2.5165875, -0.562779367, -0.163856551, 0.756095707, 0.870652378, -0.399911106, -0.287622571, -1.61918581, -3.59907556, -2.08934093, -2.43788075, -0.696198165, 1.4121201, -3.85548139, -3.63105941, -0.351652503, -0.073320739, -2.12358713, -2.53025746, 2.63012195, -1.93415451, -2.40111709, -1.52727222, -1.69638097, 1.8658613, 1.36804044, -2.51041961, -2.29043651, -1.29297972, 0.337541103, -3.07445383, -2.25312996, -0.355257988, -0.879231691, 0.0756297335, -0.114929214, -1.13090432, 1.81675839, 1.11144185, 0.471479267, -0.524788201, -1.57384825, -1.41767442, -1.83957791, -3.40730357, -3.68766356, 2.07403016, -0.355424941, -0.671931267, 0.947524786, 0.866842568, -1.60394323, -0.77485925, 1.54292428, 2.6268003, -1.22435319, -2.24776173, -1.12042809, 0.790003598, 0.99103111, 0.873276234, 0.0294003692, -2.35201144, -1.33924484, 2.35364628, 3.92803144, 2.08676696, -1.03842723, 2.76121736, -0.615624964, 0.674886107, 1.85994196, 0.865525901, -0.739403188, -0.229948416, 3.18933725, 3.6233623, -2.82176971, -3.65443611, -2.19980597, -0.947004437, -0.721557081, 1.52178812, 0.24563846, -1.15149033, 2.30485725, 1.17181253, 1.82702279, -2.29324126, 1.34169769, 2.78368521, -1.79361355, -1.43906415, -0.778656721, 1.81432068, 2.89411736, 1.61922514, -0.330213159, -1.73792303, 0.758875489, 5.06240892, 2.67832065, -2.92291379, -0.911747098, -1.63454604, -1.01459968, -0.353317529, -0.958498657, -0.684052169, -0.258302361, 1.02170253, 0.873109818, -2.17826366, -1.94592345, -0.600602746, -3.12924266, -0.915247321, 1.38625658, -0.152268872, 2.32620859, -2.05809116, -3.0079124, 3.7171917, -1.72808671, -0.948092878, -0.420481056, -0.227378607, 1.01372075, -0.608658016, -1.79240167, -2.75716925, -0.268292964, 0.677838385, 0.45763585, 1.38189995, 1.45240402, 1.04498672, 1.98216999, 2.83652973, -0.599726498, 1.92033434, -3.43307757, 0.125441343, 2.24438143, 2.47732615, -0.00688088499, 1.09279716, 1.42339587, -1.24970734, 0.869050264, -1.27840793, -0.652774334, -3.46898746, -1.44783318, 2.32839203, 2.96971512, 1.48894405, -2.53136683, -0.146486193, -1.12501049, -0.684248269, 0.937480986, 1.30889356, 4.34765816, -0.731103718, -3.30370975, -3.67731118, -1.24879301, -0.814045787, -2.66155148, -2.00498462, 0.10813085, 1.44380128, 0.152347162, -0.220039248, -1.09100676, -2.28357911, 0.942109406, 2.62413549, 0.183476344, -1.07251954, -0.707096636, 0.347700566, 1.363258, -0.446969658, -1.18129981, 3.18433332, 2.27830029, -0.565443397, 1.05932367, 1.41043639, 2.10910177, -2.56557226, -1.14389217, 3.41789317, -0.817698061, 2.70290971, 0.949338078, -3.99742603, 0.63663131, 0.228341952, 1.18786204, 3.70155478, 3.0457027, -0.500670671, -0.127255097, 2.33730316, 1.43472219, -0.170557767, 1.18184412, -1.83926344, -0.0755243897, 0.362520397, -2.97025323, 2.24021626, 2.14511776, -4.89307356, -3.55910182, -0.913722038, 0.917175174, -3.46725392, -1.65754831, -0.915767372, -0.801759779, 1.03675222, 1.77012146, 1.21461475, -0.164785698, -3.96358204, -1.36142898, 0.569844246, 1.03992271, 1.35212517, 0.23232612, -1.94139147, 0.468024284, -1.33689511, -0.949881732, 1.12966561, 1.3666513, -0.0969851092, -1.16526175, 0.95727694, 2.50692916, 1.57451165, 0.537187994, -5.3519001, 0.793060005, -1.42743242, -3.2670002, 2.4067049, 1.19666374, -0.173180372, -0.396612465, 0.126411811, -1.29354596, -1.58048081, -1.06684899, -1.75336862, -1.21012366, 0.355797738, 1.73398638, 1.5406357, -0.0427226238, -1.30179214, -2.62774086, -0.649777949, 2.55922556, 0.49575451, -1.8700285, -2.18654037, -0.0751738772, -0.557396293, -0.106109075, 0.197593555, 0.103353344, 0.492015153, 1.15112829, 1.96052742, 2.50965881, 2.17867041, -1.40514922, -3.97886324, 1.01302624, -0.213076696, 0.668307602, 2.16751766, -0.639086783, -6.50945139, 2.73711658, -4.73102093, -0.27335602, 0.63011533, -0.21865274, 1.26300609, 0.634372771, -1.00077939, 1.19110906, 2.95763803, -1.86336851, -1.28738272, -1.08766282, 0.777635455, 1.1269002, -1.19862545, -2.17550397, -1.68881631, 3.18369484, -0.0119851576, 1.73569822, 1.23949373, 0.0656455159, 0.565117836, 1.16833091, 3.72597528, 1.13670158, -1.33113587, 1.0544486, 0.518109083, 0.860132098, -0.553344309, -2.52067232, -0.0973417535, 1.69571996, 2.17838383, 2.92722058, 1.61211312, -2.93530941, 0.805185854, 0.796244681, -1.68925655, -1.11606848, -0.50305897, 0.189793959, 0.4905397, -1.41507888, -1.84933615, -0.419722199, 0.719071448, 2.60594583, 2.30036592, -0.312397599, -2.2941885, -0.379599363, 0.333582938, -1.80490148, -1.54496324, 0.992117822, -3.39851928, -1.82015562, 2.46498466, -1.36323905, -2.78401923, 0.463409334, -3.28719068, 0.402709752, 0.993307352, 1.01646042, 1.27703893, -2.14853787, -3.00672936, 1.3726629, -0.579485536, 1.1457659, 0.759422004, -0.880154669, -1.0252049, -3.21565819, -2.57563853, 1.97471416, 1.87511325, 1.86211538, -2.30389047, -1.80138385, -0.393044591, 1.74236178, 1.74433827, -0.336253136, -1.70930171, 1.66859698, 2.56834698, 2.75611019, 2.11150384, 3.0605309, -0.381941408, -3.09120774, 0.426039279, 1.37019384, 0.0559547916, 1.80373788, -0.639653385, -0.804773986, -2.51180053, 0.016115861, 2.07567406, 0.0226188563, -0.766002893, -2.20379138, 3.27122378, -1.24989951, -2.75107193, -2.87104869, -1.63775885, 0.519646347, -0.556036353, -4.05171204, -1.36786544, 2.16601682, -0.130863741, -2.03602386, 1.05372214, 2.70081449, -1.42748106, -0.96949923, -0.221413031, -0.470611364, 1.09670424, -0.877601027, -4.60608864, -0.284142077, -1.14984322, 0.539538205, 0.46496889, -3.64143968, -0.265968174, 1.38830829, -5.08298492, -0.110830739, 1.20270014, -0.257298827, -0.708281934, -0.98690629, 0.347701699, 1.11152935, 1.25773239, 0.135725006, -1.95808291, -2.96680593, -0.78227669, -0.141583785, -1.8821218, -1.93866622, 1.69644213, 1.47691643, -1.7771914, -0.763987303, -0.801950157, -2.43210387, -4.40558863, -1.39089549, 1.12381804, 4.062572, 2.3674314, -1.08289981, -1.24982572, -1.84463227, -2.31453848, -0.305149645, 1.06502843, -1.11196959, -1.26908457, 3.65919042, 0.209000766, 0.576726675, 0.218966812, -0.87172401, -1.81810927, -0.675668597, 0.495451272, -1.18286133, 0.487828374, -1.30346966, -2.61130643, 0.68199116, 3.29677439, -4.03247118, 1.7198354, 1.52900028, -0.760862291, 0.722390652, 0.530843318, 2.45131278, -1.47417045, 2.22831631, 2.9452703, -0.184087515, -1.9979254, 2.27615309, 2.77064109, 2.05742836, -0.1591883, 1.40015054, 1.32298136, 0.763356507, 0.243368074, -1.28436244, 1.48815775, 3.2063849, -1.32642686, -2.18725872, -3.5568068, -1.20264125, -1.65750062, -0.867581189, 0.595138729, 1.69067538, -0.149016142, 1.56820452, 1.50655103, -2.1209197, 0.824068189, 3.22621346, 2.44365954, 1.27636087, 0.963645518, -0.0769894794, -2.16224837, -1.49426961, 0.198354408, 0.4551301, 3.64556479, 2.50474191, -0.278962076, 1.65451062, -1.52346337, -1.99119401, 1.1893903, 2.79420137, 2.54696274, 3.00158167, 0.181176886, -0.798395574, 1.52202499, 1.40276182, -0.78884089, -1.65656042, -2.69465542, -1.42084348, 0.326607704, 0.139605224, -0.766242683, -2.04874301, 0.514367104, 0.171999782, -0.679074287, -1.56412113, -1.79574251, -2.26575661, -3.37634659, 0.67034024, 0.686891735, -3.86257553, 1.66149414, -1.18588948, -1.29545271, 1.3019439, 2.87792659, 1.37535143, -0.90586549, 0.239074439, -1.74482083, -1.13265395, -0.253676772, -0.989106596, -3.23655224, -3.56275368, -1.53123653, 0.166582033, 0.362607777, -0.066614829, -3.17696571, 1.05702877, 0.0877331123, -2.07671857, 2.60659122, 3.36676264, -3.93992472, -0.350016981, -1.14391637, 0.764209449, 1.60114598, -0.930925965, -0.822735965, -0.780960321, -2.57574654, -1.45855856, -1.14590502, -1.91769183, 0.958182216, -3.03491879, 2.82621169, 0.0886563212, -4.45226383, -0.878107965, -1.32528007, 0.202234536, -1.02466369, -0.81505394, -0.607272327, -1.28760922, 0.71487546, 2.07444167, -0.481165111, -0.0649416, -0.398780972, -4.03880501, -1.46845973, -1.45902264, 2.90850258, -2.62763929, -0.428044438, 3.25652552, -2.46131086, -0.146159247, -0.861602306, -3.59878302, -0.195539057, 1.48802793, 0.489401579, -0.926422834, -3.2197268, -2.08584881, 0.524930835, 1.24650455, -3.16611505, -1.87877285, 0.719397068, 3.47312474, -0.0460594371, -0.589683414, 1.21729565, -0.895415425, 4.93734837, 0.0758739933, -1.34295142, 0.00150898262, 0.227288947, 0.194100559, -1.25921869, -1.59050703, 0.952181935, 0.631476581, -4.27227306, -1.77198827, -1.93037343, -1.01786351, -0.401575059, -0.709393859, -0.529418826, -1.30178308, -1.81859171, -0.559706688, -1.07647967, -1.16515446, -1.41093898, -4.68109608, 0.747245669, 1.0058465, -1.21138847, 2.16055799, 0.896521449, -0.914121389, -2.42535305, -1.50328505, 0.682984769, -0.335002959, -1.94938052, 1.9157685, -0.297271371, -1.00284219, 1.16888463, 2.9379735, -0.826436698, -3.13117123, -1.99530745, 1.12889826, 3.03539371, 2.56852508, -2.61845541, -0.680184186, 1.14360845, -2.48939323, 2.68449259, 1.3805151, -2.82403708, -1.81135941, -2.20935988, -0.922990203, -1.17466819, -3.30523133, -0.744561315, 0.177372798, -2.12569809, -3.3791697, -1.20583403, -0.84023273, -3.54465413, 1.88354003, 2.51228166, 2.84829783, 0.590245247, -1.68016422, -1.73391414, -0.551492333, -1.55855787, -0.357558042, -1.97426224, -3.53190684, 1.45851445, 4.28998041, -0.389976144, -2.83519125, 0.41896522, 0.0662787631, -2.44113111, 3.54995537, 3.56103802, -2.72282314, 0.362259239, 2.41428924, 1.13904834, -0.803114831, 3.55575085, -1.8448993, -2.08548093, -2.66953993, -1.807271, -1.25480485, 0.966430128, 2.17556882, 0.402984321, -1.1275059, 0.0650689453, 0.349168181, -0.00729064457, -0.504105985, 0.840352952, -1.11442733, -3.2385776, 3.4787724, 0.891995788, -0.524942279, -1.55047464, -0.585439324, -1.15033841, -2.17535329, 0.156371057, 1.265288, -2.6168623, -1.14831698, 0.653168738, -2.62144494, 3.64347172, -0.567585289, -0.089225769, 2.03252935, -0.966742218, 0.309264064, 0.837670624, 0.506049633, 0.551915705, 0.0600988008, -0.18652305, 0.473667115, -0.427205741, -0.312514782, -2.39036775, -4.33080769, 3.11450124, -2.52412868, 0.989811897, 1.47388923, -0.768210888, -1.51454329, -1.51284707, 1.28387523, 1.30439961, -0.360641927, 1.62180591, 4.12800217, 2.32009482, -0.310184926, 0.522012353, 1.63516045, -1.82103109, -3.46374965, 1.63935399, 0.0348577015, -0.125493407, -1.44696414, -3.25668526, -2.48285961, -1.34981, 0.815272272, -2.70758605, -1.49686944, 0.918077409, 1.33235669, -2.76134896, -1.4650327, -0.229431838, -1.0475148, 1.21679211, 1.48661768, 1.0025773, 2.7663188, -0.163404584, -3.60730886, 0.752710283, -2.18790555, -2.99475026, 1.12650001, 1.03618121, -1.55443227, 0.222191647, 3.30550766, 1.8335228, -0.303960294, 0.998003781, 2.0339191, 0.0577573702, -0.875441074, 3.4743433, 3.08723688, -3.71026325, -2.49482632, 1.86495328, 1.11198962, -2.93092012, 0.324805081, 0.602168381, 0.83522886, 0.962590516, 0.747110069, 1.10673654, 1.42693114, 0.243419215, 1.35185421, 2.08532786, 0.708068669, 1.4769913, -0.680557072, -0.583734155, 0.408321649, 2.41854644, -1.06753147, -4.23534966, -0.603185058, -1.03246629, -0.62439853, -1.71401787, -1.80606318, -1.55427349, -2.56141305, -1.80468965, -1.29424894, -1.47270119, 0.875002027, -2.23617029, 0.575910032, -2.9687264, 0.720127404, 3.63700819, 1.18149364, -0.636702478, 1.48606932, -1.75359523, -3.40093732, -0.732671857, 1.58070135, 1.06184185, -0.22017619, 1.04478431, 1.75744367, -0.446841091, -1.12424362, -1.94740582, 0.256843984, 1.13010788, -1.70988941, -1.2879715, -1.71506357, -1.88653219, 2.05181742, 1.27259362, -0.360444218, -0.473457694, 2.53104877, 0.669536054, -2.46231294, -3.80214071, -3.89932966, -1.12110257, -0.0918349326, -0.468411535, 1.32043707, -0.362901717, 1.09151077, 4.18195772, 1.07781053, -3.16210437, -1.28975201, -1.21904552, -2.20044017, -0.431076527, 1.6104604, 2.16573358, 0.513350129, -2.59101701, -1.82014823, 2.60708237, -1.37439835, 1.291857, 1.05799878, 1.92771995, 0.148885205, -1.15351939, -0.365298271, 0.520374, -0.659666419, 1.74869752, -3.05870366, -3.4599638, 1.79048896, 2.96883321, 0.702121496, -2.95017767, -1.33529294, -0.27076301, -0.873632371, -1.32535625, -2.49928665, -1.25623119, -1.07522953, -3.89086604, -2.28035998, -0.150210246, 0.798845708, -0.454408377, -0.540213704, 0.466592103, -0.171883538, -2.82025933, -2.37747693, -1.31929278, -0.488429695, 0.656618834, -3.79290271, -0.879091561, 1.33310509, -4.30845833, -1.97713816, -2.93416119, -1.08125937, 1.44259262, -1.42284667, 2.16531634, -2.41968226, -2.02176762, 3.23066378, 2.12595582, -2.96534181, 0.019297054, 2.42803741, 0.349978447, -0.185300782, 1.17146969, -1.98346543, -3.60683537, -1.09827662, 0.487572491, 1.90679145, 2.89097691, 1.54045343, -1.11868489, -1.20058811, -0.522370815, 1.46502352, 4.53246355, 3.96657681, -0.473492146, -0.343161553, 2.08950663, 1.46293521, -0.869047523, -0.785869539, 1.32271922, 2.80898523, 2.08834839, 0.397234678, -0.276169479, 2.34897923, -0.776897371, -4.43137121, -3.2410717, 1.68511009, 3.36127567, 1.24215043, -0.073638685, 0.402908027, -0.115570799, -1.42353344, 0.826707602, -0.152868286, -0.237677798, 3.33948159, 3.97954559, 2.07178473, 2.21356821, 1.21323824, 0.395427644, -1.57337022, -1.37551773, -1.50866401, 2.39553332, 2.45478868, -3.29656219, 1.84320462, 2.50753808, -2.97827148, 0.489547849, 3.98832345, -1.67703903, 2.76203394, 2.92313266, -1.52884364, -2.01629758, -0.368782729, 0.87718755, -2.8660543, -1.15198946, 2.71583462, -0.851355672, 0.917393386, 2.08649516, -1.06801164, -0.316626549, 1.29514635, 3.36215425, 2.28695536, 0.986719906, 0.21047619, 3.60535479, 1.27271903, -3.12168908, 4.29085636, 2.65149093, -0.778067648, -0.336860627, 2.10952353, -0.615766406, -1.31399143, 0.583932877, -0.243992284, -1.19174755, -0.206055924, -1.12284255, -4.98437357, -1.95812201, 1.1925267, -2.18450975, -0.271238536, 1.98506725, -3.5063386, 2.7142148, 0.776002765, 1.35845292, 3.07357979, 1.06430602, -0.674937546, 0.360242933, 0.995570898, -1.99073887, 0.203956455, 2.83400369, -3.82828164, -1.30980086, 2.27779055, 2.78433585, -2.13216758, 0.42266047, 0.872327626, -0.877682865, 0.705239594, 0.891949475, -0.274966002, 2.48237634, 1.02761936, -1.98424196, 2.52350616, 2.81381536, 0.0257987939, 0.0774462968, -3.39154387, -0.729123294, 0.856571257, 1.70227957, 2.76701403, 3.38647604, 1.7082969, -0.241190463, -3.89917636, -1.19377577, 0.51680243, 0.360015661, 1.31517494, -0.650196671, 0.779219925, 1.99644601, 0.542263985, -1.78175759, -2.96948266, -1.45304298, 0.445383012, 1.1585722, -0.764190972, -3.02707934, -1.15820158, -0.681912661, -1.66116989, -3.00855732, -0.517057359, 0.912127256, -1.73921466, -2.77113056, 0.768887877, 0.232511312, 0.842394829, 1.47523499, -5.75231695, 0.892860711, -0.709597111, -3.02731514, -0.394043416, -0.658466697, -0.121012092, -0.936544299, -0.338948548, -0.214404345, 0.324455261, 1.66124165, -0.0700604394, -2.80187035, -0.858788192, -0.702361643, 3.14957809, 1.1600647, -1.78864408, -1.15032315, -0.888333797, -1.8357594, -2.05960441, -1.74432218, -3.30085135, 1.51746786, -0.289049536, -2.05631876, -0.289094657, 2.06533408, -1.01347208, -2.12080836, 1.42496061, -0.36547631, -0.732518613, 2.98554778, -3.49692607, 1.36379492, 3.53310323, 0.169736743, -2.29604912, -1.79542494, -0.25972122, -0.290867656, 0.133712664, -2.78617406, -1.27088463, 0.65211767, -2.39432359, -4.05971336, 1.42740726, -1.96061862, 0.0441540256, -0.702273369, -1.95919585, -0.26965344, 2.00400662, 0.846526206, -0.460405648, -0.212657511, 0.974139154, 0.0564059727, -1.221228, 2.20464206, 2.87654066, 0.485090196, -0.341568917, -3.26636338, -0.600253403, 0.67791003, -1.25775647, 1.72233856, -1.69865537, -0.906940222, 2.21916604, 1.91742396, 1.08247805, 1.90700781, -1.39259315, 1.84618282, 1.16655314, 0.696716249, 2.23217249, -1.91139388, -4.1829977, -1.47936046, -0.103452697, -0.0835219398, -1.74107885, 2.36503553, 3.38746405, -5.32239866, 2.08394694, 1.47074044, -0.0545635968, 0.0239391439, -0.319859177, -1.01601493, -0.149782315, 0.560347259, 0.277261317, 0.174088672, -1.17064655, -1.49399543, 1.37948501, 2.65896511, -0.0083019305, 2.48217773, -1.20379806, -3.53218794, 1.98122287, -4.00188398, -1.03930473, 3.46294141, 2.32914305, 1.00334382, 1.83253181, 2.63675666, 0.78630513, 0.764282048, -1.9621954, -3.05156779, -0.464354992, 1.06133747, -0.646160066, 1.53422153, -0.108846754, -6.48782873, 0.22485134, 1.15858626, -0.574450552, 0.691503942, 0.193610042, -0.570662379, -1.85041904, -4.74138451, -1.53657997, 1.99970865, 0.684091508, -0.606456339, 1.15837288, 1.26427996, -0.814490497, 0.079169184, -3.66403985, -2.82074356, 2.26685381, 1.31509304, 0.301320165, 2.3023622, 0.837471366, 0.827319145, 0.323593348, -1.33013105, 1.54480326, 2.38675857, 0.991714299, 1.35332239, -2.2046721, -4.44424868, -0.495166779, 1.75033605, 1.67437482, -4.1229701, 0.0849625021, 3.40880966, 0.53203553, -0.959590733, 2.96501803, 0.306336224, -2.03634381, -1.30720556, -0.903770626, -0.896082222, -1.26088405, -2.32922053, 2.57857656, 1.32210112, -4.5443778, 1.80296314, -1.41269302, -0.112436011, 0.351262331, 1.1604687, 0.737769783, 0.379000723, -1.17232406, -0.86933738, -0.836545706, -1.07097661, -2.76456857, -3.03463173, 0.113044053, 0.0450162627, -1.65717876, -1.48741281, -2.24847913, 1.70762527, -0.87521255, -4.52864218, 2.36914587, 4.01867676, 0.517280281, 0.368485957, -2.52831888, 0.10086339, 1.3051523, 1.88169765, 3.32466507, 1.02919269, -1.40693617, -0.507570267, 0.476787627, -0.566908956, 1.01967883, 0.0054700831, -0.748134792, 3.46565866, -3.96134257, -0.938829124, 2.52415848, -2.726367, 1.67470884, -2.67232919, -1.97785175, 0.375656784, 0.670778215, -1.0969305, -2.1201117, 0.313519299, 4.8721571, 1.20451248, -2.47507787, -0.492224038, -0.775212884, -1.05892932, -2.57310057, 2.48676848, 1.439363, -0.842370272, -0.218459919, 1.02029204, 0.958051622, 0.0240370426, -0.0790929794, -3.7163074, -1.73799133, 3.73263574, 2.21770978, -0.148713857, -0.849888921, -0.29174459, 0.420440912, 0.693896413, 0.718095779, 0.880316079, -0.656086743, -1.82776725, 1.86887407, 0.973570406, -1.10380256, 1.70740366, 1.33228779, -3.48878407, 2.59170675, 3.57209134, -1.56928301, -2.09746671, 0.572813034, 0.298812658, -2.58514452, -1.19428837, 1.37317014, 0.986655414, 1.95101047, 2.49184918, -0.849558592, 0.789377034, 1.32519877, -2.2080164, 0.631551206, 2.05799985, -2.05835938, 0.360260397, 0.639308572, 0.510152221, 2.87321782, -1.05255604, -4.36765194, 2.42926264, 1.478899, 2.79631305, 3.20854354, -1.48234737, 0.738407612, -0.567284346, 0.2833381, 1.36752892, 0.778709531, -2.12781501, -2.6811595, -0.415698916, 0.555731297, -1.63960123, 1.00522447, 1.10765421, -3.19330716, 3.09924364, 1.02473009, 1.29698133, 3.60813046, -4.69319391, 1.47956562, 3.38851285, 0.31631583, -2.05487132, 0.00701618567, 0.00743553787, -0.848504007, -0.94371593, 4.18190432, 3.30230951, -3.69099569, -0.941450536, 2.15723991, 1.73798907, -1.82052469, -0.329270005, 1.1758914, 1.93530834, 0.713598371, 0.388891548, 1.1942215, 0.444133371, 1.39044416, 0.502375364, -2.1464932, 1.45501876, 0.609584391, -4.10233164, 1.71568012, -1.26035774, -0.742752969, 3.01656032, -1.90155792, 2.2167263, 2.80225897, 1.76660264, -3.7091372, -1.91809249, -0.463917762, 1.69748139, 1.09568858, -0.595189929, -1.21797025, -0.88248688, -0.161858916, -1.53184962, -2.65964437, 1.68499219, 2.02138877, 3.68228412, 2.28860211, -0.510117471, -1.77947783, -2.25186372, -1.22106433, -0.0125766173, -1.09539795, -3.12193632, 0.377430648, -0.648411214, -3.42023635, 1.96111047, 1.05444741, -2.27587986, -2.53240538, -3.44704509, -2.21485186, -0.6938802, -0.409903586, -0.297850758, -0.973285317, -1.4993093, -1.3294431, -1.90338302, -0.358540833, 1.68400252, 1.94949567, -0.865971804, -0.823090613, -0.638486028, -0.564886868, -1.48342907, -3.6690259, -0.234365582, 2.1240592, -1.0860548, -3.59295011, 2.71848321, -2.44296336, -2.04122066, -0.369360507, -2.18582201, -0.115172543, 2.87635088, 1.83930814, -1.76439738, -0.872680068, 0.469734132, -1.7699306, -3.45722818, -2.62309909, -2.22020888, 0.200038821, -1.8020618, 2.0432291, 2.79336715, 1.29763567, 1.55990458, 2.07482338, -1.27188373, -0.559249818, 1.03463316, 1.12672579, 2.10359931, -0.0683286041, -2.63310289, 2.17515731, 1.55745041, -2.34871244, 1.81772625, 1.46530533, 2.87970686, -0.118758269, 2.69010901, 2.12010598, -1.30674541, 1.22717094, -1.44175291, 0.42330882, 0.415758938, -0.0266167819, 1.07019138, 0.54190737, 0.97837764, 1.05180359, -1.35190129, -1.41786385, -3.84739757, -2.68493772, -0.985839605, 0.00947617553, 0.877229512, 1.31790054, 1.4176569, 2.0025661, -0.0779778585, -0.461201817, 0.977358043, 0.952615201, 0.0480447114, 0.356978327, 1.37945974, 2.60449934, 1.10079145, -2.35207462, -0.187538356, 2.365978, -1.21729529, -5.31949329, -1.16695833, -0.40863958, -1.62325227, -0.0295100361, -0.981125355, 2.45505953, 2.74406505, -0.0758232996, -0.261953205, -1.38546324, 4.23473787, 3.93103004, -2.92308068, -0.0317512639, -1.54101181, -1.15820396, -0.297815979, 0.454631209, 2.65066457, 1.6852057, -0.677300036, -0.024250919, 3.58682752, -1.55495274, 1.17542446, 1.66406572, 0.257650584, -1.14327419, -1.9082818, 1.02937412, 1.46002972, 0.38266471, -0.662812233, -1.05399096, -0.623108327, -0.38916254, 0.460643262, 1.6220367, 2.24940372, 0.275999337, 1.63858783, 2.30686545, -0.872089744, 0.417304665, 0.0641743541, -1.64945447, 1.38640332, -1.70013309, 1.92805386, 2.48330355, 0.0774607882, 1.50344718, 2.02599478, 1.37126827, 2.48671722, -0.0354973823, -2.09166121, -0.551139832, -1.07989967, -2.12438059, -1.69784129, 1.5660919, 3.31548667, 2.09673595, 1.38690937, 2.87929893, 2.05820584, 1.12205434, 0.901642799, -1.96463406, -2.15086889, -0.620434403, 3.54744601, 3.01404691, 1.43992293, -2.77034521, -2.4703939, -0.460256726, 1.37607288, 0.0773617029, 0.248545095, 0.708689272, -0.487886429, -1.24421, -0.0606984198, 0.238325477, 1.42883503, 2.01147461, -1.6182915, 3.81368232, 3.89800954, 2.33365655, -2.96425438, 0.160127461, -1.86460042, 1.23968315, 2.72586823, -0.48921302, -0.751434863, -2.26578903, -1.20257044, 1.38254297, -1.01860201, 2.79635811, 4.32775974, -2.4576354, 1.31422698, -0.459777445, 0.564687073, 2.42911768, 2.48916221, -1.41320682, -0.573084474, -1.88490987, -3.49639034, -1.01879954, -0.981579721, -3.34961033, 2.10002208, -0.579676032, -1.70875216, 0.800931454, -0.117777631, 0.750368118, 1.50493109, 1.84466863, 1.84278691, 2.39938188, 2.39931703, 1.06327975, 1.14997113, 1.03912866, 0.871090233, 1.32870138, 1.15053308, -1.921242, -2.98979735, 2.07424474, 1.00698519, -0.514960408, 1.67176867, -4.95458317, 2.93682671, 1.44891036, 1.70973301, 2.63687229, 0.505309463, -0.456608206, -0.931630671, -0.814118564, -2.83785152, -1.2488358, 0.0786675215, -1.27316761, 1.46077812, 3.70482945, -0.727811694, 0.157810748, 1.86236167, -0.343758315, 0.584533334, 1.47119451, 3.94087434, 2.8415544, -0.417509824, -2.71350598, -2.04980779, 1.15785909, 3.34001112, 1.81093395, 0.275234729, -0.885310292, -0.752789438, 0.174669981, 2.14960456, 4.08202696, 0.269502908, -3.12455368, -1.91363597, 2.13269782, 0.741396785, -1.9295398, -1.77456939, -2.22085261, -1.27658474, -2.31315804, -1.18334818, 2.07651925, 0.0340108946, -2.35622787, -0.976811886, 0.327908903, 1.48469567, 2.82076097, 2.47371793, 1.58332324, -0.322950989, -0.771343052, 1.00994647, 1.22954464, 0.474793851, -2.23126435, -2.40433288, -1.18420708, 0.884896815, -0.230479062, -1.19167089, -0.980374515, 0.766852021, 2.0583334, 0.861528337, 0.776703954, -1.44521916, -4.41907454, 0.767143905, -1.19108045, 0.577400744, -0.697636843, -3.03551841, -1.25802088, -3.52892041, -1.49244177, 0.0512059927, -1.32094109, -1.48552561, 0.0153617207, 2.99165583, 0.252457201, -2.118716, 0.655492008, -3.97886157, 1.746611, -0.256685853, -0.0636849031, 2.57154846, 0.959086955, -1.64613235, -2.9245398, -2.56281424, -0.4202663, -1.1274426, -0.306625813, 1.84502256, 0.146858141, -1.87844491, -2.03620577, -1.38827455, 2.94095016, 0.21382226, -0.666909516, 0.712029338, 1.94190025, 1.653265, 0.668766797, 0.189411044, 2.89442444, -0.685452461, -0.866253674, -2.72242618, -2.67283416, -0.205759689, -0.51318872, -0.687762916, -0.598783433, -3.16258717, -0.0368112549, 1.71581674, 2.59269667, -0.49763149, -3.19681907, 0.635422468, 0.680258572, -1.61737311, 0.217173368, 0.243588686, -0.86062175, -0.869631112, 0.157412887, 0.952660382, -0.961456895, -2.37123394, -0.3578026, -0.684715033, -2.92190957, 1.3058877, -0.0475850627, 0.456672966, 3.91851783, 2.40143394, 0.0232049786, -4.07345152, 1.08084548, -0.639873207, 0.430338055, -1.58771265, -3.17051554, -2.36180854, -1.75984228, 0.594172776, -0.571224332, -1.31387234, 3.41451788, 0.575112462, -1.00743103, -0.0679901764, 1.9074527, 1.64942634, -1.51074302, -3.61061144, -0.854457259, -2.1157794, 0.530781031, 4.09873009, 3.10233617, 1.85018194, 1.05842924, -0.233793661, -3.31614971, -1.83320439, 1.13661265, -1.92457116, 0.582175791, 0.202857867, -0.521175086, -2.29565072, -0.8173545, 0.860557973, 0.363325387, 1.61315632, 0.00631323876, -0.0328440629, 3.73569822, 4.25716877, -0.0874042585, -3.0670042, -0.528102577, 0.242245898, 0.211606145, 1.98703897, -0.974359453, -1.05337238, -1.64053118, -1.65800309, -0.104832232, 1.14610541, 2.45784879, 0.426227182, 1.34814298, 0.346790493, 0.0588466711, 1.05130029, 1.65881777, 3.2965939, 1.84914601, -1.80863798, 1.06936514, -0.0459266901, 2.74731731, 2.45617199, -0.994618475, -3.65693569, -0.696978807, -0.0310449265, -0.775324404, -2.16978097, -2.38042164, -0.538730979, 1.03112745, 0.819973588, 1.28721201, 2.7106545, 2.42006564, -1.76293671, -2.85837102, 1.36150301, -0.145260394, -0.660409451, 0.0336757526, -4.50841951, 0.886090219, 3.60033941, -3.29548717, -3.54136586, -0.686822712, 0.332455248, -0.665292084, 1.23084056, 0.247099623, -2.15194273, -0.427894622, 2.54052567, 1.86523736, -3.72911429, 0.589157045, 1.41872966, -1.64728928, -0.701738238, 0.747054279, -0.159870952, -1.09952056, 0.308396637, 0.825517714, -0.686459959, -3.76136565, -0.325416625, 0.146079853, -5.19858646, -3.26357079, -0.381337643, -1.02229655, -1.53571391, -1.49596679, 3.3676734, 1.25096869, -0.066440247, 0.344600141, -0.162951797, 1.02140057, 1.56698465, -0.929772615, -1.17297268, -0.288780272, -0.471548736, 3.62285829, 3.27448511, -2.90795374, 1.82406247, 3.46101236, -3.27987933, -1.89592302, -0.967012644, 0.349273235, -0.545544267, -0.00781617314, 1.66112924, -0.572284758, -1.67371559, -2.28690386, -0.0896780565, -2.26391172, -1.79337049, 3.97595167, 0.860852957, -1.75675094, -0.446803212, -2.08536983, -1.38996911, -2.07341194, 0.397886992, 1.32063842, 0.371306002, -0.446005404, -0.674958825, -0.874495327, -0.100364409, 1.93403506, 0.179200798, -3.2286675, 0.225410298, 0.398969978, 1.00184321, 2.11283922, -2.73710561, -1.9600271, -1.58653378, -3.75259733, 1.16880739, 1.5381403, -0.823840797, -2.2503376, -1.5824188, -4.28259373, -3.05233788, -1.13984156, 0.0242013056, -0.452124894, -0.640268922, -0.623118043, 0.124143988, 0.0775050595, -1.13550675, -0.117616408, 0.157424435, -1.36125243, -4.2209425, 0.240172431, 0.976148963, -1.7379005, -3.27282262, 1.8462323, 0.470076144, 2.32848549, 2.64544559, -1.84082139, -0.740354717, 1.14794874, 1.88992536, 0.290480107, -0.958028376, 0.867204547, 0.825740337, 1.19502473, -2.34980106, 2.12746096, -2.3929317, -1.78802407, 3.21003199, -5.25182581, 1.35681856, -0.339185327, -0.604572952, 0.892786443, 0.697026849, -2.01489139, 1.88256884, 2.74373388, -1.17521679, -0.100938529, 0.785669982, -1.29137743, -2.14383531, -1.91201437, -2.67147136, -2.08567142, -0.946422338, -0.829917371, -1.60470855, 0.202772796, 2.78181481, 0.327778429, -1.04453611, 0.00618169876, -0.734301388, 0.779830992, 2.74937773, -2.35576439, -0.889183104, -2.43762755, 2.87745786, 3.00216794, -0.828392744, -2.43388987, -1.58343995, -1.70672727, -0.393690616, -0.607482016, -1.19906259, -1.57817519, -1.34277391, -1.1188705, -1.06150675, -1.33733594, 1.08307445, 0.22806336, -1.59537518, 0.876965284, 2.89471984, 1.05604219, -3.09315324, -4.67448902, -0.953501701, -0.989072561, 1.15951824, 1.4210279, 0.34833461, 1.28722417, 0.368089378, 1.45773089, 1.04012728, -1.58653688, 3.37493801, 5.03837109, 0.804849684, 0.620244682, -0.954050899, 0.233648881, 0.906622708, -0.404913545, -1.47099411, -0.338162541, -0.533864081, -1.09292412, -0.851961732, 1.79103541, 1.38680291, -1.11063981, 3.07606196, 4.07493162, -0.458149523, -0.317884296, -1.12941396, 3.13676119, 2.08165765, -1.73868704, -2.10957599, -0.692542017, 0.539461255, -0.915537059, 0.988384724, 0.452072948, -0.138096049, -1.20864069, -1.79056299, -1.52493715, -0.935862601, -1.29895139, -0.826098621, -0.563778222, 0.340541869, 1.51230574, 0.578112483, 0.907768071, 2.24678969, 2.5119524, 1.8018409, -0.752480149, -1.36212325, -1.08235312, -0.539487243, -0.348679692, -0.472274214, -0.616639078, -0.692295432, -1.03380358, -0.973778903, 0.140747756, 1.49140704, 0.424937308, -0.759016812, -0.571362913, -0.288936615, -0.26979515, -0.251845896, -1.95693362, -0.654400885, -0.321158618, 0.476130754, -0.533197463, -1.87325609, 2.02138996, 0.883088529, -3.83180666, 0.273330301, -0.404018581, 1.20900559, 1.31065273, 0.800402939, -1.80675745, -3.18909883, -1.12073839, -0.33577764, -1.4531939, -0.77413553, -0.513750911, 1.0410521, 1.21611154, 0.238359943, 0.86368376, 3.3391459, -0.237656176, -1.62033081, 1.20695817, 2.30759358, 0.170770869, -0.703432739, 0.0238915719, -3.66606379, -1.96869957, 1.17299044, -0.309164613, 0.0349169709, 1.64938188, 0.575550258, -2.68059015, -3.54296541, -0.220471695, -0.40352574, -0.990687847, 2.54729891, -1.12591362, -3.52792597, -0.625529408, 1.15934646, 1.81179309, 2.11979628, 2.22286654, 2.91378307, -1.35249174, -1.36240637, 0.557895184, 1.47044778, -2.66406155, -3.90821671, -2.02109337, -0.436017752, -0.63414067, 2.43274188, 2.48410487, -2.03085995, 0.0432950296, 2.3044703, -0.482769758, -0.962716222, -0.982688844, 0.0128635848, -2.28491259, 0.037924964, 1.75098753, 1.35883987, -1.01161206, 2.55594301, 3.66542554, -1.7206707, -3.84341049, -0.887698531, 0.915818334, -1.68049943, -0.580811143, 0.0884833708, -3.22329807, -2.69397163, 1.76997817, 4.08915234, -2.18176007, -0.0835042447, 2.07838011, 0.403844744, -2.46714163, 2.27204561, 4.24414778, -1.51750314, -3.19417095, 1.8687464, 3.62056112, -3.69514823, -2.32341242, -0.246756986, 1.61142182, -0.647992432, -0.444033921, 0.650158346, -2.97404027, 0.537625194, 2.10237312, 0.39972505, 1.40773582, 2.74157, -5.42983961, -4.52394962, -2.79139566, -0.376294196, 0.120792612, -3.08059072, -2.42832112, 1.06115818, 3.31477451, 2.26763129, 0.477145702, 0.202427506, -1.33501911, -0.0945303068, -1.08519852, -1.34968567, -1.35096312, -1.2545675, -2.526546, -0.66771096, 1.38775122, 2.75221848, 2.24051595, 0.44597578, 0.317051589, 0.686566234, 1.08786845, 0.421778381, 0.291226476, 0.602732122, -2.61777949, -0.256046325, 1.29365075, 2.34323478, 0.76572752, 1.28745067, -0.506295562, -3.54268789, -0.459459394, 1.46183586, -2.27758169, -0.290096283, -0.378330946, 1.50134885, 2.45100355, -2.78410125, 0.155022666, 3.09803724, -4.07349682, 1.15467429, -2.47412777, -2.59264541, 2.26158881, 2.41161871, 0.843272269, 2.14211488, 1.9369576, -0.427971631, 1.83337641, 2.2446897, 0.880823255, 0.653254867, -1.59223497, -0.728383243, 1.29166162, 2.33188534, -2.21102166, 1.92336404, 0.350237072, -1.26717377, -2.33189273, -0.311616659, -1.99144924, -1.06244969, -0.579015851, -1.72344983, -1.02649677, -2.44068909, -4.73978424, -1.98803961, -0.654706657, -0.774184227, -0.130248696, 0.64356792, 1.2102108, 0.471203983, -0.213611871, 0.927237749, 1.85642707, -1.61544597, -0.0128754023, 0.580675125, -4.36201286, 0.732629061, 4.87625504, -4.00279999, -1.64407361, 2.23404408, -0.521218657, -1.94115531, -0.711684406, -0.0313368626, -3.5802362, -1.75713682, 1.16398501, -0.360129386, -3.9449532, 2.53107953, 3.30645275, -3.26513362, -2.63366866, -0.0802744851, -1.03379691, -0.294246852, -0.618985057, -1.17985916, 0.933727145, 2.51891613, 1.01873231, -2.1062541, 0.585163474, -1.87999904, -0.168350026, 0.344578683, 0.694921315, 1.20340884, 2.27008581, 3.26371813, -0.453627199, -2.27437019, -0.426148415, 1.33479083, 0.781484425, -0.36702013, 0.714333177, 2.53682327, 1.55051839, 0.510418057, 2.04059172, 0.226425126, -0.417292267, -2.0688374, 0.127589688, 2.86176538, 0.680120766, -0.582858086, -1.63315272, -3.06872845, -0.385457069, -2.93172932, 1.48899531, 2.93675995, -0.987487972, 2.06900144, 2.61548185, -1.62063038, 0.839953601, 2.12079382, 1.53014338, 0.084828265, 0.211709619, -0.755486488, -2.32807207, -1.68075705, 0.457397819, -1.86247313, -3.89983869, 0.045643732, 0.14130944, 0.27213034, -4.37933302, 0.873024404, 2.38738489, -3.0508883, -0.197720751, 1.32649577, 2.51749206, 1.60297096, -1.08078063, 3.15601563, 4.98583746, -0.303152114, -2.28739834, -2.2745254, -2.16333652, -0.886100888, -2.98289037, -2.6464951, -0.39661333, 0.591916442, -0.264475524, -2.00872421, -1.72440124, 1.11069965, 1.48152924, -0.377515674, -2.12912583, 0.093509078, 1.73294234, -1.42583311, -3.88981533, -1.32477069, -1.53383672, -2.07105565, -0.166166812, -0.6662848, 0.493031263, 1.0655992, 1.38313007, 2.0438807, -0.168377474, -1.50529778, -1.08837676, -0.211393923, -0.932004631, -0.96064508, 1.53685796, 1.63640201, -0.114957511, 2.33124328, -1.35310483, -3.29482722, 1.01960373, 3.48490214, -1.73492515, -0.992160082, -0.695864141, -3.38471675, -0.987237453, 0.467473328, -0.0534707233, -2.07186103, -1.15542793, -0.325916141, -0.839551032, -1.53654397, -0.723157048, 1.2372582, -1.04194438, -4.80303431, 3.17296839, 3.07303667, 1.13593936, 4.11596203, 2.53078008, -3.67886853, -0.777988732, -1.20225739, -0.749825656, -1.42071116, -1.39311922, 3.36232924, 3.62645507, -1.51848042, -2.82209659, -1.18406308, -1.99608374, -3.54670525, -2.44307518, -1.60504377, 1.17447841, 3.51963019, 2.15033245, 0.901734412, 3.73003054, 2.03231311, 0.131081745, -0.409878671, -0.624738634, 1.90340519, 1.43021595, -3.65436459, -2.750664, 0.860193193, -0.197138608, -2.36389828, -2.2485826, -1.93943846, -0.240428746, 1.05762804, 1.15290761, 1.08045542, -1.13452411, 0.317941278, -1.041049, -0.439508289, 3.51804066, 2.34109449, -2.24680972, -0.898741424, 0.0254536495, -0.682214618, -1.69200838, -5.28670549, -1.25396049, 0.102202065, -1.78946555, 2.224231, 1.58360767, -3.31583548, 0.439899296, -0.629757047, -1.93838191, -3.30276775, -0.79472661, 0.183443636, -1.15268075, 1.15183949, -0.158727184, -3.5547359, 0.815698385, 0.195861742, -1.72687685, -0.614763439, 0.960267782, 2.15757203, 2.49726176, -5.26061249, 0.884916365, -0.177610859, 0.707328796, -0.868461251, -2.48800397, -0.651619911, -0.49889639, -1.47818363, -0.371452272, 0.134117201, -2.30448627, -3.45292449, -3.07330918, -3.00989056, 0.447061598, 2.88022566, 0.0673162565, -2.93643165, 1.31457829, 2.10126996, -0.745956242, -1.52391517, -0.586096108, 0.33813867, 1.01978397, 1.09433818, 1.46877241, -0.987561285, -2.16325593, 0.48597753, -0.220056489, -2.61089945, -1.98323357, 0.324992627, 0.0643677935, -1.1227262, -0.073184818, -0.394237459, -2.05200458, -4.02302122, -0.69304049, 2.60136104, 0.771811366, -1.45179927, 0.644270122, 0.659558654, -0.737350464, 0.758869946, -1.14616203, 1.68461215, -0.196468309, 1.64803934, 2.56002903, -5.01540661, -2.18847823, -2.95511532, -4.24031067, -3.54061174, -0.963172555, -0.991423249, 0.0967274979, 1.66932213, 0.895624042, 0.36145395, 0.40381065, -0.698214591, 0.069710955, 0.775204599, 0.272463053, 3.05908871, 1.4821173, -2.04484081, -1.22106016, -1.73563766, -1.6805408, -2.91350865, -3.09970903, -0.71823591, 0.0847987905, -2.23883462, -1.80958569, 1.25969744, -0.651808381, -0.427449942, -0.692897201, 0.17655997, -1.31798422, -1.11181474, -1.01362693, -2.61503863, 3.13792682, 1.52126384, -0.245606691, -3.79963064, -0.0834739655, 0.744758666, -1.70471644, -1.2763896, 0.593644261, 1.57482612, -1.70961344, -3.01774621, 2.08099222, 2.20943284, 0.404868335, 0.532436967, -2.59016895, -2.59175849, -0.399515718, 1.36217523, -0.260771036, -2.71875453, 0.447437197, 2.58334565, -0.0459129289, -2.24286032, -2.85426664, -1.91270673, 3.04816127, 2.50202847, -1.35784233, 3.21957564, 1.08309853, 0.287133992, 0.766607046, -4.11430645, 0.4104155, 1.55532229, 2.33293438, -1.22868299, 1.08563304, 2.64884686, -1.21048343, -2.65970588, -1.74352837, -0.391419411, 0.895452261, -2.5245657, 1.12472928, -1.67552602, -2.90639877, 1.47707534, -0.554455698, -3.26957273, -0.17418316, 2.8900342, 0.227147907, 0.644168556, -0.376102716, 0.862001956, 4.00667381, 1.93586922, -0.89175117, -0.796320319, -0.774436355, 0.271350682, 1.78435814, 2.63259339, 0.933052838, -0.470846921, 0.413045466, 1.14718616, 2.85303569, 1.70565009, -0.146031976, -2.87665987, -2.07321048, 1.0814997, 1.78635943, 0.728185654, 1.86615705, 1.53710783, -1.40560186, -1.56039178, 0.984366953, 0.633632004, 0.722714961, 2.55149889, 2.6099329, 2.71568131, -3.82615829, 0.875394821, 2.62889719, -0.0389259532, 1.3386755, 2.89687943, 1.90299654, 1.14598322, 0.00909808092, -0.32988444, 1.39490736, 1.67932677, 1.40695691, 3.42864323, 2.53420687, -0.174096763, -1.30615795, -1.58116674, -0.630863369, -0.00419080723, 0.983767748, -0.583561599, -0.995320261, 0.194108963, -0.315589905, -1.67845571, -1.81886804, 2.30261874, -1.31262636, -3.67004728, -1.12759233, 1.45630467, 0.917518616, 0.010319137, -1.36323392, -2.25620842, 0.837417483, 1.79761946, 3.62604737, -0.111835189, -2.15529108, 2.62244296, 0.604358017, -0.165164456, 0.221699208, 0.0216808524, -2.91582274, -2.371948, 1.40065551, 1.06693184, 1.27753532, 1.37238669, 0.979941845, 0.324329138, -0.132882774, 0.684648931, -0.136024028, -2.63065386, -1.3434397, 0.63308996, 0.921132386, -1.40419745, -1.3118813, 3.54554963, -0.465453744, 0.672552764, 2.30144072, -1.09411073, 0.578815758, 3.85865426, 1.89503598, 0.867556095, 1.94921958, 2.60079098, 0.158099785, 1.40275896, 4.48657227, 0.944441795, -2.60006213, -0.935316861, -1.26676404, -2.85834742, -0.338397771, -0.392147839, -0.765567482, 1.08764994, 1.1853466, 0.517839193, 1.8995657, 3.01066327, 3.53090739, 1.98130488, -2.39224434, -2.36430097, 2.22651148, 3.39752102, 0.293387294, -0.798097312, 2.66338539, 0.878256738, -1.6270802, 0.887244165, 1.13600183, -0.780506313, -2.29214334, -2.15874743, 0.858773589, 2.54914284, 0.609827816, 1.38478005, 1.1307857, 0.903517902, -0.756620705, -0.302850842, -1.65958834, -5.47858524, -1.92054272, 2.23171711, -0.342301548, -2.28538203, 1.87853229, 0.859232485, -1.13064265, -2.81029034, -2.44647193, -1.76470447, -0.864396453, 0.675212264, -0.338081807, -1.77530003, -0.854704738, 0.396701336, 0.467086732, 2.31530714, 3.7927072, 0.831701219, 0.629618883, -4.04258108, -0.223061264, 0.899284363, -3.96698785, -0.374537587, 0.733383954, 0.573660493, -1.66359162, 0.83581984, 0.219721854, 1.25036502, 2.3702538, 1.00670218, 0.335785568, 0.663534284, 1.48348367, 0.630291224, -2.51635885, -2.34634042, 0.11183732, 1.0464232, -2.52752256, 4.64329529, 3.48680782, 0.648975432, 0.953527272, -2.54456639, -4.2699976, -0.935477197, 1.83904946, 2.39346886, 1.37642241, -0.904743314, -0.645015538, 0.295799702, -0.587549448, -2.59769368, 1.53922749, -0.342341721, -4.52472734, 0.493590117, 1.20264387, 0.343049645, 1.02427483, 2.59461999, 1.89351404, -1.3038249, 0.744525015, 0.0316755213, -0.55022347, 0.236988828, -0.110235944, -0.0220003631, -2.36650205, 1.22225094, 2.89476728, -0.164780065, -1.57648921, 4.68247843, -1.47558093, -2.66235161, -1.42889369, 1.69515181, 0.976914823, -3.39170027, 0.249088749, 4.51416349, 2.69714856, -1.46707797, -0.310598731, 1.29349697, 1.09809494, 2.36662889, 2.10257864, -0.89061594, -3.11831856, 1.59460831, 1.73576057, -0.707287192, -1.64632523, -2.34307027, -1.85018885, 1.41314411, 2.80954075, 1.02081835, -0.722250164, -0.858525395, -1.52454793, -4.1847477, -3.74012637, 0.41660133, -1.13201201, 2.34808755, -0.0900461897, -1.09720826, 0.814166844, 1.64464581, -2.46605206, -0.969845057, 0.0317988545, 1.78397655, -0.557441294, 1.41982007, -0.0477128848, -1.6814177, 4.2713294, 0.0164677221, -2.35695744, 3.76879287, -0.320429951, -0.798929214, -1.14073491, -1.500458, 0.423299223, 1.94428694, 0.705521345, -0.0207707752, 1.69351149, 1.89424169, 0.116586849, 1.37548625, 2.12875628, 1.39460075, 1.90211129, 0.239643067, -2.73067069, 4.47729349, 2.77228594, -4.04687357, -0.156616196, 0.498233438, -2.73362803, -2.30955911, -1.96839738, -1.65378439, -0.0783411711, 3.04780936, 3.71056557, 0.154665172, -2.64286613, 0.899688363, 1.24536979, -3.85275102, -1.31284821, 3.36532998, 0.212402567, -0.77057302, -1.54841197, 1.41074848, 2.35556316, 1.61032438, 0.239205346, -0.879821897, -1.17645991, 1.48462439, 2.51935291, 0.112677395, 0.691473007, 1.70282066, 0.905436993, -1.29938281, -0.676396012, 1.76377404, -1.35072911, 1.61986649, -1.35240066, -0.464079231, 3.35246754, 4.91970253, -3.19914508, -2.26087928, -2.96871018, -2.70297623, -3.27769327, -1.23277235, -0.139730781, -1.62128747, -1.43956482, -1.38457656, -2.95889783, -2.03307748, 0.790831268, 1.81839371, 0.541700363, 0.775488198, 1.48284996, 1.14224386, 0.430010855, 2.25134706, 0.000609020994, 0.208827808, 1.88023114, 0.101613022, 1.60427904, 2.46469688, 0.349360883, -0.300196618, -0.829397142, 2.00000954, -0.368422627, -2.52584839, -3.1410265, -3.42826939, -0.110391736, 2.43201232, 3.00581384, 1.58348691, 0.88847369, 1.23869085, 1.65731514, 1.10538709, -0.261188924, -1.90018427, -0.796451509, -0.574814558, -5.23992491, -0.703489125, 1.54353607, -2.73778844, -1.43852854, 3.06691265, 1.91879487, -0.605316043, 0.208024278, -1.94725096, 1.7999804, 3.00684667, 0.981501997, 0.798525512, -0.705145061, 0.544624269, 1.11442113, -0.56399405, -0.614684522, 0.213502049, -0.0262790769, 0.317536205, -2.06701493, -4.74116659, -1.50624156, 1.1353085, -0.345681429, -2.30531001, -1.18708169, 1.8874737, 0.0906671733, -3.72772622, -3.36097074, -1.35481131, 1.17597258, -0.242701426, -3.27337503, 1.33019257, 2.41535711, 0.301846951, 0.471127599, 0.151557282, 0.533080697, 1.77291799, 2.68358135, 1.53907013, 1.25075817, 1.45963395, -0.5907709, -4.85522461, 1.81736743, 3.05329514, -2.13368893, 0.399628103, 2.62074757, 2.06059265, 0.954388797, -1.6030128, -1.16585588, -0.202555686, -0.307491213, -0.596772492, -1.61768389, -1.65948164, -0.489746869, 1.02005434, 1.5931462, 0.217797875, -0.764208138, 1.73943567, 3.83691764, 0.144338757, 0.429625869, 4.79042006, -1.15797079, -2.05069304, -1.34852064, -0.919728994, -1.84778535, -0.844970226, 1.66260862, 2.61840105, 2.83405948, 1.97212291, 1.24767923, 0.374152571, 1.79635048, 2.58263946, 0.223518774, -1.22329962, -1.68594527, -0.224581704, -2.55515909, 2.45799494, 3.97796869, -1.68781281, 0.737307906, 2.52698565, 0.651043117, 1.20172143, -0.253369391, -1.02453625, 1.39745939, 1.98168468, -0.131034091, -1.376266, -0.638550878, -1.65993476, -3.27338123, -0.693456769, -2.01040626, 4.08980179, 3.47420669, -2.56048346, -1.31409514, 0.151936531, -0.247639403, 2.4162724, -0.728720307, -0.762632906, 1.31517553, -2.35946608, 4.85860586, 2.4186511, -1.0586766, -0.300515831, -0.496285021, -0.697523057, 0.320287257, -1.0961709, -2.26273131, -1.31625962, -0.759631097, -0.761701465, 2.42471743, 0.754502475, 1.08987141, 1.40275013, 0.393103987, 0.287903637, 1.04813027, 0.171072796, 0.203753263, -1.08862805, -2.54723501, 2.77334404, 2.19096661, 1.63163078, -0.668228865, -1.27301311, 2.69995785, -3.91720128, 2.77977943, 1.72444856, 2.6088469, 1.8130461, -0.855105996, -0.0013119271, -1.10451579, -3.85556102, -0.131048679, 1.25263357, -1.47213066, 1.10205901, -2.67767286, 0.159346908, 0.17756325, -0.245901346, -1.66274095, -3.26661325, -0.6350438, 1.84422278, 3.76170564, -0.39375329, -1.81103563, -0.504154503, -0.357070237, -0.649704218, -0.19778797, -0.0346202031, -0.823714912, 0.225282967, -5.09815216, 0.0160633102, -1.64378488, -3.70690584, -0.781169236, 0.265187651, -0.459983498, 0.279597938, 3.4444685, 2.81061387, -1.85281491, 0.226518318, 0.0425608605, -3.06188059, 0.0301976316, 3.27442503, -3.38942742, 1.63903081, 2.61277747, -3.85008073, -0.0559902638, 1.83234644, 0.882681489, -0.253402293, -3.94714546, 1.39769077, 1.13833606, 1.62267101, 2.55016899, 0.842739701, -1.29592896, 0.0324166603, 1.39197886, -0.526723146, -2.41965866, -0.825713933, -2.87384605, -2.64266944, -2.06563783, -1.93715382, 1.46492541, 3.23352194, -1.61145616, 3.39093709, 1.81187332, 1.69051623, 2.0928185, 0.881650865, -0.950097799, -2.35641885, 2.23285103, 3.30774665, -0.55688262, -1.65503705, -3.58810735, 0.724222064, 2.14200425, 0.514072418, -0.814152837, -0.20969972, -3.60464025, -0.177859068, -1.02246821, -1.5482558, 0.586394727, 1.07579327, -0.421233028, -1.30143559, 1.28082526, 1.05920672, 0.436829954, 1.17646229, 1.20152867, 0.814525485, 0.0464949198, -1.69997704, -2.27905703, -1.92128325, -0.975246131, 3.18976665, 0.0345307104, 1.0970881, -1.10758674, -0.206359819, 1.89449, -7.23292208, 2.09025669, -0.345962524, -1.76047409, 0.796273053, 1.79132235, -2.1846087, 0.707713425, -1.57104993, -0.445178598, -0.0489147045, -2.74225163, 1.61559737, 1.55399799, -0.338922173, 0.525648355, 2.46643186, 0.90899688, -2.87699008, 2.40182829, -0.811063707, -3.29468179, -0.519739628, -0.240643919, -0.633363605, -1.54949164, 0.746626079, 1.11869597, 0.765349269, 0.687049985, -2.22439408, 4.08984184, 2.21393847, -0.303420573, 1.75432777, -1.13668752, 0.970966876, 1.66212106, -1.31991589, -1.39706564, -0.0716577619, -1.42126393, -1.42730558, 0.631824553, 0.497587472, -0.880397975, -1.11547911, -2.06630087, -2.27507544, -0.370074064, 1.00907779, 2.53399825, -1.03039145, -3.66317749, 1.57164621, 1.59727311, -1.23330939, 1.00605464, 1.27359557, 0.488469332, 0.107140444, 2.41412234, 2.49430156, -0.848538339, -2.00133109, -4.41036081, -2.00139809, 2.09493685, 1.42343378, 0.484812051, -0.734436333, -1.19521964, 2.39090323, 2.74548435, -0.477773488, 0.135066375, -0.425192803, 1.19292545, 0.423460454, 0.152421385, -2.15097404, -1.62971818, -0.373517573, 1.56389785, -1.47472453, -1.87260091, 0.392888933, 3.30881596, 3.43781424, -2.29402161, 2.70716763, 3.0427525, -2.20446849, -0.620020926, 2.07170248, -1.15674758, -1.23755729, 1.34395015, 1.54635906, 1.01035547, 1.22701287, -0.884904563, 0.0530492738, -0.739060223, -0.137796134, 1.17245126, 1.24830544, 1.12236547, 0.947859704, 0.7417925, -0.103882544, -1.69603968, -1.51226652, -1.59023881, -0.5118047, -0.0892311186, 1.63622844, -3.93294954, 3.71756005, -0.582997859, 0.669060707, 2.48279333, -0.599034667, -1.27627945, 1.614694, 1.48787642, 0.519693315, -1.57850087, -2.93422365, 2.76573944, -0.0454101153, 1.19600689, 2.21229672, -0.0149151199, -3.25079656, -1.50644958, 0.26672557, -2.94484758, -0.632258773, -0.0263770167, -0.326113075, -0.345175683, 3.31580448, 2.6840086, 1.44057083, 1.59629631, -1.17349207, -2.91234231, 2.20685577, -0.942386687, -2.00647092, 0.598907769, 2.25539398, -1.59023833, -1.33844864, -1.27081048, -0.494788319, 0.704714835, -0.946980178, -3.04927778, -1.09662712, 0.349350691, 0.454627037, -0.00500080828, -3.61487031, -4.21978045, -0.879759252, -3.3937614, 1.0567919, 0.929518104, 1.30717909, 2.17986846, -2.5095675, -2.33097482, -3.54193354, 0.656229794, 3.58843422, 2.64214015, 1.53255022, 0.271734595, 1.23115587, 0.906594574, -1.34872401, -0.249897644, -2.12379527, 1.87790322, 0.405419827, -1.97366428, 0.305171102, 1.42841506, 1.96765268, -1.42653012, -0.391387373, 1.51301599, 2.44856238, -1.88885951, -2.66680837, -0.65043515, 1.35089529, 1.10822189, -1.72524929, -1.81393778, 2.59966612, 3.26238871, -4.66535139, -1.4889971, 1.39005041, 1.00280309, 0.14759095, -2.73556519, 0.679716647, 2.51159811, 1.1370914, 1.86699522, 1.25766695, 0.925300598, -0.198564962, -1.8438139, -0.736393809, -3.92906451, 0.581043363, 1.90952659, -0.794815183, -1.23283744, 0.534612596, 0.354108274, 0.530750215, 0.841924667, 0.922708213, 0.510649502, 2.36172962, 2.34702134, -1.30575383, 1.19767714, 2.13007307, -1.4506942, -4.10233355, -4.49265909, 1.76431918, 1.84299147, 0.76724267, 0.329376936, 1.74017727, -0.343937427, -0.314119935, -1.97005665, -1.00379109, 0.455152571, 1.64700747, 4.21077394, 4.26602745, -2.35528564, -1.57783079, -0.745704949, 0.443543702, 0.103332683, 1.18789411, 1.90536082, -0.104078583, 1.33552063, 1.27444458, 2.24320221, 3.48593616, -4.86916113, -3.43357587, -2.69254398, -2.16082978, -0.52466315, 1.74995637, 0.723359346, -1.06576586, 0.0856062174, -0.20622313, -0.735825181, 0.594825327, -1.27702093, 1.35215223, 2.4553318, 3.17714, 2.32993746, 0.730861425, 0.347071856, 0.301534325, 2.01265764, 1.28160918, 0.542129397, 3.91746163, 3.13970208, -0.352180839, 1.59964192, 0.999700129, -1.01376247, 3.15977955, -2.36609387, -0.72670716, -0.0324994139, -2.51837826, -1.22807634, 0.393709511, 1.10718155, -2.67695713, -2.31391692, -1.13840473, 0.690986872, 2.08108711, -0.259616494, -0.295393527, -0.628188431, -1.73680198, -2.00885344, -1.58267474, 1.86055291, 1.60517693, 1.75911832, 1.40899801, 0.521154463, 0.742318749, -1.72747588, 0.106430516, 3.47860456, 4.96362495, 2.36542892, 0.443705529, -1.37241483, -1.86738849, -0.535517991, -0.986444592, -1.94677711, -2.0847764, 1.93991733, 1.03589165, -1.26596212, 3.0722456, 1.47377253, 0.0178757887, -0.212210819, -1.74795616, -2.26180363, 0.553724349, 2.1060431, -1.26050663, -2.47731876, 1.45409656, 2.50633717, -1.291731, -1.35317397, -0.190661862, 3.46510267, 1.98894322, -1.94697893, 1.74326062, 1.15123439, -4.96457005, -1.51339114, -0.217418104, 1.54984224, 3.3639493, 3.05029345, 1.18746269, -1.5458318, -0.718413651, 2.44551682, 0.876189172, -3.3095572, 0.791664541, -0.0659899712, -3.90012503, -2.8563242, 0.352376699, -0.157263204, -1.82630253, -1.05253935, 1.14939404, 1.43046439, -3.1252811, -0.10845013, 1.74813259, -0.363250613, -0.232651621, 2.76057339, 0.268048376, -5.41145563, -0.940526128, -0.335084617, 0.398765862, -0.912745416, -2.26466942, -2.41148543, -2.03479695, 0.302130967, 0.580975294, 1.0838449, 2.88088727, 3.04537845, 1.79700136, 1.20635164, -0.124688193, -1.11396694, -1.5030359, 0.0214732923, 1.89478755, 1.76252294, 1.77178025, 1.33918023, 6.01272535, 4.98151684, -0.749025583, -2.21261406, -1.18453598, -0.00628212187, 0.920302391, 0.206188053, -0.883792281, 1.22231495, 2.69898796, -0.288413644, -1.65999019, -1.16122639, -2.85760021, -2.11520553, -0.293338209, 1.59671319, 2.86414337, -0.0149603197, -2.4786911, -0.0337679535, 0.828246653, 0.64577651, 1.07957399, -0.047645282, 0.342767477, 1.49393702, -0.701145887, -1.24058735, 0.236375958, -1.73233974, 2.15062141, -0.0999723151, -5.87590361, -3.47318029, 0.866608441, 0.0872264057, -2.11014843, -0.164848045, -1.14252329, -0.218356192, 1.24390519, 0.485638171, 0.114094637, 1.13919222, 1.7897532, 0.958577633, -1.04657769, -5.26126671, -5.02686167, 2.52132607, 2.85438871, -2.03054357, 2.16646528, 0.585869074, -1.8276453, -3.41375661, -1.59620941, -0.38325274, 1.34533453, 2.89891148, 1.62999129, 1.54836416, 0.1369019, -0.21926342, 1.95546913, 0.00102738105, -1.11763847, 2.04583192, 1.52368188, -2.10971332, 2.82807136, 0.565109313, -3.81176472, -4.77788591, 0.929882288, 1.00738263, 0.338818192, -3.43205118, -0.238623247, 1.1224786, 0.579651594, -1.33056295, -1.87857378, -0.168631956, 0.164330915, 1.10636234, -3.54706192, -2.17026639, -0.0138272997, 0.106866382, -0.585077643, 1.83328176, 0.930835903, 0.893470764, 0.857670188, 1.10321903, 3.17732787, 2.15923095, -1.59857202, 0.356313705, 2.73053432, -0.909092963, -3.88873768, 2.15833974, 1.17257524, -1.84479976, 3.27862239, 3.35903454, -2.40983486, 1.27875137, 1.71441722, 2.27792788, 0.50946784, 0.863610625, 3.57953978, 0.49952361, -1.98596907, 2.13188434, 2.42468929, -0.627493083, 2.35923648, 0.121390983, -3.88522077, -2.71683335, 0.550806105, 1.82632446, 2.24134302, -2.88141799, -3.02749443, 3.31439781, 1.4496969, 0.46387741, 3.90868235, -0.98657608, -2.5569818, -1.84720933, -0.587452531, 1.57510042, -1.64276671, -1.6907419, -0.466203421, -0.949043989, -2.21788621, -0.735192955, 0.137395158, -0.644580841, -0.710972011, 0.107770108, -0.661722541, 0.658872128, 3.01775408, 0.160120934, -0.379489541, -1.82096481, -1.17981994, 0.896886706, -1.37236965, 0.383426905, 0.513660312, -0.38334319, -1.63379264, -2.49718118, -3.21033478, 0.531930864, 1.1914686, 1.92830491, 0.420964599, -2.23695397, 1.66636622, 0.192834079, -3.01499438, 2.81968665, 0.34277758, -3.0372262, 1.33519268, -2.566746, -2.03757715, 2.82041144, 1.34530544, -1.37431908, -1.87806714, 1.65083289, 0.0600088164, -3.14659262, -3.20484829, -0.118377931, 0.971054494, -1.77726328, -0.947868645, 2.41966248, 0.90802896, -0.736319602, 4.79244328, 0.61275959, -1.27717733, 0.0372760035, 1.28854024, 0.804332554, 1.54002333, -2.4098475, -0.29302448, 3.4367857, 2.63989091, 0.626498818, 0.691245019, -0.0623546988, -1.77445555, -1.02546239, 1.24831843, 2.13094091, 1.40439343, -0.654728711, -1.56286359, -2.67049289, 0.235467821, -0.123138115, -1.25985312, 0.607672215, -2.85940981, -1.90424812, 0.314575166, 0.148112774, -0.639362693, -2.05437732, -3.22633815, -2.17181134, 0.589663506, 1.59495211, 3.06534743, 3.88650703, 0.723104179, 0.835620522, 2.402426, 1.38493204, 1.21031249, -1.87316084, 2.16778612, 3.42995667, 1.97551501, 0.187252998, 3.32439256, 2.07113433, -2.7023592, 0.568384051, 2.01346445, -0.455642641, -1.94271719, -3.46108437, 0.0365491472, -4.00092888, -0.411648482, 1.09970653, -2.09338069, 0.249758214, -0.131713137, -0.655239105, -0.609727919, -0.217009053, 3.7362895, 2.14173794, -0.39335376, -0.458447397, -0.0160503183, -0.273058414, -0.0580379069, 0.0145115647, -0.046787411, -0.0996176079, -0.282549232, -0.186859205, -0.0279261153, 0.106328927, -0.864944041, 0.986959755, 2.12409091, 0.59078306, 0.368435115, -0.270735681, -1.00127971, -1.85339856, -2.62369156, 1.18455756, -0.0401520319, 1.37170494, 0.382419497, -0.320414007, -0.144530699, 5.52890587, -0.0583147779, 0.899202168, -0.13771607, -1.94340801, -1.03934288, 0.904316962, 1.0754168, -0.353958517, -1.06356549, 0.363594085, -0.0903110802, 1.95037246, 1.95071065, 0.467941165, -3.62801957, -3.07896185, 0.615947783, 0.929629147, 0.489383191, 0.104072593, -0.779654324, 1.21101904, 1.38786602, -0.429093242, 3.12237024, 2.39593983, -2.58789945, -1.96445227, 1.12102807, -0.411306083, 0.98660934, 0.193593249, -3.40399456, 2.22166348, 1.08071077, -3.16305161, -3.87053776, -2.28608775, -1.41449809, 2.16884565, -3.04448819, -1.41785288, -0.665485322, -2.26647353, -1.42279899, 0.222354397, -0.461664438, 1.12973654, 1.68974781, 1.4447093, 0.263962358, -0.559365869, 0.786618531, 1.20516586, 0.994723856, 2.23382688, -0.457178086, -1.76339376, -2.40230083, 0.0874843523, 3.87525105, 3.32538033, 0.838971257, 0.880901158, 0.14676562, 0.269750655, 1.69550288, -1.54373574, -3.53208232, -4.28158951, 2.38497996, 1.87061143, -3.28772068, -0.490598083, 1.34958446, -0.143818125, 1.38008571, 1.83643699, 0.591087341, 0.367993146, -0.0314710848, 0.66024214, 4.73329735, 1.87953818, 0.171871081, 1.17288041, -2.88298273, -1.4132005, 0.268166661, 1.06760049, 2.26063371, 3.26134706, -0.521512389, -0.920273721, 1.1210407, 3.09114742, -0.293583453, -1.63545251, 2.12668109, 2.62231684, 2.01990819, 3.54977512, 0.703198314, 1.17404306, -1.39277542, -2.28355742, -2.10005403, -1.27403855, -0.1364813, -0.228333682, 0.335516572, 2.90902901, 3.57076669, -1.32741117, -3.38425851, 0.363806844, 3.72655106, 2.55098772, 0.767655194, 1.15348983, 1.19172883, -2.87115026, -1.23887503, -0.508821726, -1.31855333, -0.319615096, 0.462785244, 1.30027342, -0.693029225, 0.500485778, 1.86193681, 1.54291928, 1.64001834, 0.318968683, -2.57446504, -2.3984201, 0.60970664, 0.825236976, -1.01661944, -0.972750068, 0.792685628, -1.04835773, 0.289541036, 1.28728592, -6.40695, 2.03795505, 2.51817751, 2.45645976, -1.17251897, 1.42982686, 3.0285356, 2.85779476, 2.44022155, 1.59678662, 1.31883454, 0.660457432, -0.172139242, -2.20287299, 0.265056193, -0.544701517, 1.03137219, 2.39558125, 2.09119654, -0.576646864, -1.77583826, -1.44452238, -0.295286536, -0.624514282, -1.06929147, -0.671168208, 0.325382203, 2.01641202, 1.03449535, 0.660652697, 0.256821662, -0.339964807, -1.11038864, -0.976046324, -0.0371780843, 0.032724034, -0.16723536, 0.527071476, 0.65377605, 0.348054558, 0.361094177, 1.0610137, 0.101060405, 2.22781157, 2.82078457, -2.55441689, -0.45784986, 2.16740417, -1.54093194, 2.34576344, 1.6199851, -3.57453156, -2.40179896, 1.40015829, 3.50826478, -0.523631155, 0.757986724, 1.592996, -1.08264983, 0.989221931, 0.531106532, -2.6280365, -1.86558557, 1.35329461, 3.77931094, -2.06981683, -3.63233113, 0.707030892, -1.0474478, -1.81305444, 2.04241943, 1.47877848, 0.376126885, -4.10076189, 3.32831931, -0.776627958, -2.17908287, 1.84879696, -0.26929003, -2.50210357, -1.66211116, -1.31861567, 1.24452901, 1.26119792, -2.407552, -2.62394547, -1.16026211, -0.526927352, 1.65469682, 1.299106, 0.420457423, 2.00638008, 0.614917576, 0.726113558, 0.611478508, -1.02846515, -3.34783101, -3.29849148, -0.378787816, 0.976823688, 0.114437349, -0.30138728, -4.58980608, -3.30751252, 0.896603405, 1.22962201, -2.05524135, -2.12224007, -1.49893463, -0.941238344, -0.756376565, 0.629827857, 3.11546206, 2.52900004, -2.04002786, -0.825784087, -0.950650215, 0.34563148, 1.99234176, 0.96062243, -0.390046716, -5.8765192, -0.617831171, -0.550991058, -2.59748459, 0.0121839168, 1.64294803, 1.33627677, 1.47793269, 1.35601866, 1.43602288, 2.77910113, 1.21052396, -1.72769701, -2.31733203, -1.57486176, -1.63243496, 1.72142005, 2.71702528, 2.00697708, 0.572329044, 0.113244519, -0.139713138, -0.998964787, -1.49486828, -0.664811552, 1.04053938, 2.55250692, 0.28205952, -0.677362502, 0.159257233, 0.154076472, 2.02216506, 2.72168565, -0.746523678, 0.839102745, 2.40028405, -4.19592857, -3.75398397, -0.810019791, 1.65676045, 0.697817802, -1.26340163, -0.523760557, -3.81462097, -2.77955461, 0.544691026, 0.208545387, -1.70795572, -0.38893801, 0.682183146, -0.943307102, -2.24451542, 1.42640638, 1.80733657, -3.92804241, -0.562372684, -0.262524366, -3.96365023, -0.417548746, 1.43481338, 0.104945548, -0.0762871876, -2.48840666, -0.294702917, 0.698858142, -5.25322819, -0.988730967, 3.14277315, 0.467569441, 2.75662971, 3.36155581, -0.105694972, -0.783438087, -0.0294680297, -0.21989806, -0.876954257, 0.0849765241, 1.50297976, 0.683214545, -0.159037337, 2.23827767, 1.89428365, -1.13751256, 0.779794872, 3.81765437, 2.04697609, -2.19377708, -0.235129699, 3.32005429, -1.71256816, 0.214150742, 0.354879141, 0.112207755, 2.0527966, 1.87621224, -4.58594465, -0.460450441, -0.257846653, -0.493352622, -0.388073355, -0.270327181, -0.292321295, -0.448654175, -0.350197166, -0.446090311, -0.713819385, -0.302240282, -0.0454815887, 0.426951587, 0.225396514, 0.554644942, 2.17659068, -0.27402395, -2.92153645, 0.071815595, -1.28408384, -0.262492031, -0.454584628, 2.03222275, 2.48557448, -1.79794788, 1.29087162, 2.61274266, -2.3014791, 3.37529135, 1.59676492, 2.26508093, -0.749023974, -0.870007396, 0.00548567949, 0.301277816, 0.669762909, -0.262692124, 0.180763483, 0.0280054193, 0.1554562, 0.18463473, 0.00156277791, 0.0948962867, 0.304258019, 0.217745125, -0.041802343, 0.0415592976, 0.399024248, 0.0830008984, -1.13488328, -1.72436702, -1.53924775, -1.75025582, -1.66951835, 1.66539228, -0.85464555, -3.23835206, -1.23363113, 1.22405946, -1.87515712, -2.02846694, 3.18007588, 1.94212914, -0.596676886, 3.24724531, 3.21328831, 1.67724502, 1.05041695, 1.49574387, 0.968993425, -0.600412369, -1.06884813, 0.771753669, 0.753168583, -0.962283075, -2.00152874, 0.491156638, -0.444882244, -5.09334087, -1.62805593, 0.299372673, -1.703578, 0.00857160147, 1.38854861, 1.96132982, 1.87403369, -1.00111282, -4.36662197, -2.26409459, -0.400239587, 2.01057982, -0.329012871, -1.17238367, -1.05751884, 0.884691536, 0.730761409, -3.93288851, -3.53158641, -0.755204022, 2.25506759, 1.98555994, 1.26480484, 0.535880208, -4.74702454, -0.986399829, -2.06216478, -2.36791945, -0.998763502, 2.62967086, 0.146313697, -1.24458396, 0.110750541, 0.626327157, -0.394867271, 0.242988676, -0.421715677, -1.57490396, -1.02255142, -2.51809239, -2.7999835, -1.10673368, -1.67190909, -3.52127457, -3.63244772, -3.27883458, -2.46235156, -1.02974796, 3.82060599, 1.48765016, -1.98016858, 1.01764905, 1.94645429, -0.887531698, -2.70537949, -2.95605302, 2.87661409, 4.73372459, 1.43937266, 1.49475503, -0.601127565, -0.741234004, 1.69509697, 2.02805424, 1.15230775, 3.1463356, 2.6721983, -0.0223593228, -3.01763797, -1.8737582, 0.313121796, -0.539251864, -2.17519236, -3.49402452, 2.6090827, 3.97483563, 0.215673491, -0.954164684, 1.9632901, -0.617448807, -1.7811079, -0.930648267, -0.224830061, 1.61569369, 0.0692062154, -0.516643465, 2.61692953, 4.67294359, 0.115284368, -1.13347411, -0.702995837, 1.37608588, 3.18665361, 1.12753654, -0.357280016, -0.651806355, 1.36454296, 0.245368078, -4.1304431, -1.27712619, 1.01468372, -2.94852233, 3.49145198, 2.6604259, 1.47155344, 0.0908838212, 0.879975975, -1.28980541, -3.03846264, -0.22921373, 1.0945127, 3.76097989, 2.00621152, -1.35006833, 3.19947863, 1.55197859, -0.874511898, -0.346315682, -0.653066933, 0.902426422, -0.0979409069, -2.67162204, -3.38218808, 0.961898685, 1.97377336, 0.613895833, -1.36727202, -2.80931306, 0.42142874, 1.15638292, 2.63225126, 2.084409, -0.232460544, 2.31943512, 2.05202365, -1.97666454, -2.57241225, 2.34687138, 2.68948436, 1.65943813, -0.190872207, 0.60449636, 0.813960791, 0.287722409, -0.647097588, -2.02098823, -1.09506953, 0.576619446, 2.39410734, 2.71114826, 2.1608243, -3.01574993, -3.67556477, 0.360845327, 2.34741235, -2.40696692, 0.36469236, 1.7375083, -0.842826009, 1.68377078, -2.42526531, -1.76338148, 0.0324633941, -1.22351146, 1.82570851, 3.51075387, 0.656843245, 1.31597221, 0.858114958, -1.14528787, -1.91818917, -1.54374468, -0.471162856, 2.01198792, 0.790902615, 1.8453449, 1.58016312, -0.180180907, 2.68917251, 4.19715405, 0.292902112, -1.9007045, 0.216019452, 3.32873225, 1.67625153, 0.749843538, 0.373622566, 1.76957524, -1.15144825, -1.94518399, -1.06780958, -0.0942914411, -0.168226361, -0.2013717, -0.0299679469, 0.0330122486, 0.0010066072, -0.0340576768, 0.00587772531, 0.320218116, 0.846633971, 0.656118751, 0.678617597, 0.604993641, 0.495586783, 0.585429072, -0.426815391, -1.65475345, -1.62773967, 2.65233541, 2.60488248, 2.20972848, 0.112915806, -1.50692153, 2.13106322, 2.20829463, -1.80830288, 0.502345979, 1.39367318, -0.503357947, 2.40405273, -1.44389558, 0.133123651, -0.271886289, 3.10788178, 2.76063848, -1.16084552, 2.89489269, 1.81376064, -1.07674575, -1.97332013, -1.20783484, -0.521642327, -0.587703228, -1.85800898, -2.35896087, -1.45064914, 0.0126899835, 1.47163069, -2.68632603, 0.993146956, 4.50848722, -2.40857577, -1.59083986, 0.750625074, -1.75733674, -0.214680806, 0.378130674, -0.90880692, -2.65841389, -1.16943347, 0.881941497, 0.778928101, 0.0678243116, 0.111564718, -0.296785682, -1.23976552, -2.11415505, 4.36252689, -0.902770102, 3.35804105, 3.74929929, 0.0973472744, -0.334752738, -2.23132563, -0.483202875, 1.52154624, 1.82718086, 1.19260633, -0.994830132, -1.33058023, -0.487690657, -1.37991881, 2.18826485, -0.215071931, 0.491587102, 1.24624252, 1.69626474, 3.7777946, 3.44019794, -4.49950981, -0.142564267, -0.298264533, -0.433617622, -0.473061323, -0.317067772, 0.588594437, 2.52717996, 0.0327921472, -0.556261182, 2.0171597, 1.24791288, -0.191719428, 0.308945239, 0.634537637, 0.49550283, 0.551632166, 0.43100515, 0.141817018, 1.95554984, 2.14622426, 1.19145072, 1.54712713, 1.19568419, -1.08788466, -0.537991643, 0.229772478, 0.500250995, 1.1470809, 0.824493229, 0.00641791662, -4.63037586, -0.458694756, -1.98229706, 0.462468058, 2.96125817, 3.33816838, 0.544508934, -0.448085517, -0.410512745, -0.521192729, -0.620289445, -0.421777308, -0.215787321, 1.38544607, 0.529066086, -2.4866364, 0.299159527, -0.578194141, -6.87565756, -0.0714726821, 1.18388963, 2.62142158, 2.46597552, 1.04533076, -0.887139499, 0.472949535, 3.03912592, 0.00107703067, -1.05459237, -0.768410325, -0.599313974, 0.0252768137, 0.00984711666, -0.659045994, -0.336100936, -1.3283304, -1.19059598, 2.14965653, 4.28467989, 1.53640604, -1.30627573, -2.17974782, -1.55530083, -0.250129759, 0.480428159, 0.76763773, 1.99010801, 1.8599298, -2.43630171, -4.84060097, -1.20969927, 1.65063334, -1.33198464, -5.2193675, -3.52469516, -0.517785192, 1.05498588, -0.0751332194, -3.29476714, -3.57144713, -2.14165497, 0.217084736, -0.78961885, 0.590905368, 1.786201, -5.54795408, -1.05757546, 0.697892368, -0.940253258, 0.0711775199, 0.782214403, -0.836246669, -4.5470109, 2.83527803, 2.70362139, -2.6856811, -1.341609, -0.666957855, 3.3582325, 1.5978179, -1.32435322, -2.52567863, -0.45314458, -1.31198204, -1.2776804, -0.866112888, 0.447439581, 2.61267781, 1.83157134, -3.5292418, -4.43394804, 0.510463059, 3.25814271, 0.214762092, 0.112261869, 1.65959823, 2.00188708, 1.50523913, 1.40989339, 0.389399379, -1.5036571, -1.22072196, 0.479082972, 1.90828836, 0.681363583, 0.899196923, 1.65210867, -4.8116951, 0.508253574, 0.567697644, 0.177827075, 3.89011836, -1.23004246, -0.865252733, -1.12553096, -0.989042938, -1.31461799, -2.28802466, -3.35950494, -0.693546653, 0.700298429, 0.509140253, 1.24182129, -0.155338883, 0.264001489, -1.31070721, -2.63709784, -1.82861269, 0.782504499, 1.28672588, 0.562916636, 0.613521159, 0.00289475149, -0.860900521, -0.557449937, -0.0764169842, -0.633215487, -0.328206122, -1.04997361, -2.14035225, 0.0353260413, 3.87279129, 1.23058248, -4.17124891, 0.16784282, -1.26016724, 2.26358843, -3.64066839, -0.0650753379, 3.25411701, 0.225705743, -0.584169805, 0.0689283609, -2.58850813, -4.17566442, -2.65246797, -0.0805233791, 0.719191432, 0.316921353, 3.13751554, 2.78361559, -1.75740111, -0.698684096, -2.26245427, 0.12910296, -0.326172441, -0.657095134, 0.196203142, -2.20873117, -2.10818148, -1.16191113, -3.22155595, -2.80183291, -0.106202841, 1.47483182, 2.60960531, 0.535472333, -1.23093212, 2.04463911, 2.84662461, 0.101480521, 0.885288, 1.85389268, -1.23708868, -2.42271209, -1.99026036, 4.69684696, 2.42659163, -0.55639869, -2.2985692, 0.0805038139, 1.8486352, 2.28005099, 2.89046407, 2.70723248, 2.75434828, 1.87165964, 0.883652985, 1.64300573, 0.341408819, -1.04460883, -0.789361477, -0.655161381, -0.205781266, 1.54464412, 0.885758102, 1.28028989, 0.0305263158, -2.99744582, -1.64366174, 1.48463273, 4.39868784, -0.234104484, -5.04946184, 2.18372989, 4.12679529, -1.89824533, 0.956127524, 1.53923106, 0.972607434, -0.554686248, -2.48875546, 1.33190525, -1.68146086, -0.479348063, 0.134613067, 0.677792251, 0.903097689, 0.154958621, 3.56016445, 4.4720149, 0.839744151, 1.23689079, 0.407218456, -1.46289504, -0.948904634, 1.32572877, 1.45804167, -1.71846318, -2.73829889, 3.95797801, 0.807343245, -0.712564409, 0.306849539, 3.04328632, 1.55631042, -1.76013768, -0.530902147, -0.231233343, 0.116495907, 0.995004714, -1.76690352, 2.61360264, 2.85811567, -0.500903785, -1.4209559, 1.26038909, 2.85099912, 0.951695919, -0.334070265, -1.12789965, -0.144929513, 0.591175199, 0.723241985, 1.55683923, 2.67616081, -0.135535061, 0.396154761, 4.00176954, 0.267557532, 2.45695829, 3.35118699, -1.85501909, -2.16946363, -1.40636897, -0.419551224, 1.88552201, 0.466611266, 0.24622196, 2.41091728, 2.12505627, -1.4703244, -2.02356982, -2.24636459, -1.61256492, -0.68988359, -1.31885111, -3.3070364, -3.46759105, -1.25597703, -1.84735596, 2.65820575, 1.76341701, -0.95655638, -0.609759569, -0.435999006, -0.321765572, -0.329339534, -0.423372358, -0.645237505, -0.621644974, -0.459281236, -0.771402895, 1.03910768, 1.86055434, -1.23968744, -1.60489869, -1.01432455, -0.525850773, -0.828528762, -0.744286001, -0.408767343, -1.18201065, 2.53700542, -0.305857539, -2.79270172, -1.29489863, 2.62367201, 2.83002734, 0.537216365, -2.47099328, 0.941678464, 1.79020119, -1.59121871, -1.89418805, 2.03699684, 1.39405298, -0.209239483, -2.24701977, -2.29090786, 1.06872213, 3.33663964, 0.366581678, -0.818146467, 1.55522227, 2.0160532, 0.159969941, -1.64706624, 1.39534986, 2.80324674, -1.00262821, -2.30027056, -0.349366754, 0.346199542, -1.84322774, -0.934372663, -1.44562161, -4.15579128, 0.949318588, 0.278844625, 1.692119, 1.36490941, -2.01892757, -1.40044355, -3.31938171, -1.51248205, 1.01991117, 0.342402518, 2.04224944, 1.1429795, -1.76378953, -1.89826119, -0.426884741, -1.59614658, -3.13832927, -2.60072351, 3.20323753, 4.80230665, 3.32975268, 1.21426201, -1.20065606, -0.259612292, -0.110260457, 0.704738319, 0.364875585, 0.518449306, 1.71407247, -0.76003027, -3.60537767, 1.03525341, 0.180650279, 0.479269862, -0.546468973, -1.53457963, 3.59420538, -0.525331497, -2.65127444, 0.348221123, 1.6140976, 1.3121084, 3.41953516, 1.19537544, -2.05588436, 1.91336143, 2.65929556, -3.11196971, 3.63835812, 2.60185242, 0.996859968, 0.722438753, 0.235054657, 0.84496665, 1.38340712, 1.2703172, -0.987388909, -1.93360448, -1.78716958, -1.24496567, 1.47023451, 3.99819398, 0.620765984, -0.363730699, 2.5663414, 2.18339586, 1.45002496, -0.360282689, -0.841872692, 0.220517889, 0.198252097, -0.507367909, 0.50378263, 0.824756265, -1.54664493, -1.16442633, -0.324512213, -0.253198266, -0.471882194, -0.440530121, -0.208586574, -0.125146702, -0.317002982, -0.286519855, -0.271843255, -0.274579376, -0.174387053, -0.15502499, -0.176225632, -0.0970864818, 1.15935886, 2.59763956, 1.19832277, -1.58939362, -0.659411311, -1.18750715, -1.72937989, 0.481201321, 0.566787422, 1.12041247, 2.33508587, 2.60404825, 1.7682631, -5.89745188, 2.03850555, 1.75711989, -0.176080883, 1.08892393, 1.15063429, 3.38989115, 0.281421632, -0.663989186, -0.231461555, -0.0480776578, 0.160638049, 0.106355563, 0.344243288, 0.551242948, 0.422326654, 0.15173015, 0.342193246, 0.50371474, 0.106213175, -0.490858495, -0.407987416, -0.133630082, 2.35139132, -0.592129111, -0.557115197, 1.41959643, 0.986595392, -3.99759698, -4.41128635, -1.93343246, -1.72005069, -2.61322045, -0.470967025, 0.022257179, -0.540806055, -1.36915839, -2.45153069, -0.50422287, 0.631377518, 0.516847491, 2.90510511, 2.39568877, 0.0750878081, 0.268750429, -0.42256099, -5.12132931, -1.12817407, 1.07198954, 0.727398157, 1.61537147, 1.11965883, 1.13370132, 2.06465077, 2.6030817, -2.2286377, 0.805415571, 0.935960829, -0.47893101, 1.1071676, -1.40419865, 1.21850789, 2.25840402, -1.25125623, -2.26331258, 2.26836491, 2.90511584, -2.19137073, -1.8419354, 1.37016237, 0.535598159, 2.63860202, -0.624536514, -3.89446354, -2.66933918, -0.744738996, 0.171839207, -0.422057629, 0.592394352, -0.0356164388, 0.0467786528, 0.891543865, 0.972873151, -0.984620333, 0.408793241, 2.11066961, -1.13446867, -2.83174276, 0.606322527, -2.12069607, 1.3131274, -0.281749934, 1.03039753, -0.99531579, -6.07376909, -1.62196124, -1.83309901, 1.04290235, 0.754209816, -0.777681291, 2.01483393, 3.24606609, 2.00335455, 0.56718719, 0.451734662, 1.23880732, -1.00815368, -2.06779361, -1.9935559, -1.15693867, -1.81491828, 1.00868464, 2.73850584, -0.755048752, -0.4402228, -0.0147323525, -0.608207107, -0.526975095, -0.215745494, 1.49232781, 1.79932821, -0.441478848, -0.698544383, -0.333893895, -0.662679553, -1.40984523, -1.65313685, -1.40716767, 0.407018572, 1.81196797, 1.77817404, 1.23640454, -1.64458597, -0.736499667, 2.74425149, 0.881182373, -2.97060394, 0.283379078, 0.871713042, -3.24007893, -1.22901917, 2.27494669, 0.0165070854, -0.238700241, 0.217377022, 2.9620018, -4.70056295, -0.132208735, 3.17982078, -0.206901982, 2.60916376, -0.779720068, -2.48883605, -1.49713933, -2.53399897, -3.93012786, -2.41749239, 1.87937164, 1.10694754, 0.414563864, 0.553929806, 2.41780925, 1.05082488, -0.866003513, 0.100996956, 1.38515699, 1.7475729, 1.02056861, -0.771224737, -1.90194786, 0.871593416, 2.28958988, -0.61066699, -2.904953, 0.175703526, 0.293094665, -5.28322172, -1.1134932, 1.12189054, -2.33557463, -2.46485186, -0.456081867, -0.996966183, -1.16591704, 0.417999715, 4.11286163, 0.388892651, -0.650366366, -0.316758782, -0.518023968, -2.16399193, -2.26511574, 0.963290811, 2.13633132, -0.98208493, 0.0785361379, 1.51956475, 1.30109155, -1.09529674, -4.88315105, -0.98780787, 0.608068645, 0.813019097, 2.23176908, 0.713138998, 1.56861472, 1.56688142, -1.26824582, 1.56460142, 2.09084082, -1.59956908, -1.87501872, -1.56876886, 1.6750654, 1.94542897, -3.55775952, -1.93604612, -2.02340198, -2.09230232, 0.946665049, 2.86887622, -1.70322061, 3.71959519, -0.272558331, -0.563826978, -0.194361404, -3.85674906, -1.69923389, -0.86202687, 1.20154202, 2.18821192, 0.493664593, 1.29742384, -2.68431497, 1.15886664, 1.87117624, 0.535610259, 1.45405304, 2.47853708, 1.84586382, 0.0843286216, -1.96608639, -2.87419915, -2.59334517, -2.493994, -1.38902974, 0.0624419115, 1.25035858, -0.151544169, -1.62972915, -0.031090524, -2.56216383, -1.41206789, -1.76896691, -1.98107576, 1.39781189, 3.97638774, 0.366881281, -0.237740472, 0.047644414, -1.47761106, -1.34527743, -1.30137491, -3.68865967, 2.55558658, 4.57882309, 0.339957178, 0.975300252, 1.65854728, -0.580862284, 0.460606903, -0.965930045, -1.78414881, -0.493020117, 0.349660456, 2.68605924, -0.154066667, -0.793351412, -0.0416032486, 0.177111208, -0.860986829, -1.83276927, -2.90551901, -1.01975489, 3.13891625, 1.63463402, -1.00034094, -0.0404249169, 0.24565962, 0.117925361, 2.86969972, 3.0681603, 2.65361714, 0.981591642, 0.705545723, 1.31063187, 1.8057338, 1.52165401, -0.455881357, -0.89672792, -0.761875808, -2.94659686, -1.84937477, 2.60665584, -0.732787788, -0.469155341, -0.905516684, -4.02136278, -2.35461235, -2.14906359, -2.24069476, -1.48277664, -2.3242805, -2.41691828, 0.331348121, 1.85332263, 1.06738496, 0.027011646, 0.442784995, 1.10233915, 0.737863779, 0.76531446, -1.60359693, -2.6160965, -3.40616512, -4.06063223, -1.38576114, -0.814739704, -0.290898085, -0.129045218, 0.579034626, 0.55794692, 2.23441672, 2.05080795, -2.98100805, 0.760314643, 0.690383971, -2.43788791, -2.73181367, 2.54670644, 2.48708129, -5.29101515, 0.107876286, -1.43462265, 0.739337742, 2.16412282, -0.649263382, 0.54088968, -2.27355337, -0.731995344, 2.80503893, 2.1267972, -0.0720127076, 0.597790956, -0.402393132, -2.01428914, -3.20129943, -0.590231955, -1.21895897, -1.80927193, 2.45302248, -3.59224486, 0.618242919, 0.713645577, -1.68990719, 0.056981761, 0.228790507, -2.9476316, -0.84921062, 3.37090421, -2.16811943, -2.72118425, 0.95457226, 1.42636585, -0.411097109, -1.0668869, 1.77015686, -0.354504019, 0.059556637, -1.46020186, 4.04618025, 1.61352372, 0.433904201, 0.953215301, 0.141968831, -0.820850313, -1.25423753, -0.0353211202, 1.00501931, 2.00948763, 3.00979733, 3.82725263, 2.49255466, -1.11729813, 1.41397846, -0.197246224, 0.284288615, -1.92816317, -3.18151832, -1.28742838, 0.462613702, -0.816755354, -0.395145029, -0.793793499, 0.643407226, 3.25790715, 0.884678841, -2.74311924, 0.325898707, 0.181710288, -1.64571846, 3.35162425, 3.09776568, -2.04335046, -3.1613729, -0.44089514, 2.24857283, 1.66198921, -3.3561368, 1.8536675, -3.40144658, -2.31615305, 0.51882875, 1.83391738, -0.0123138884, -2.57815647, -2.67550707, -1.23503435, 1.31403136, 1.92072916, -1.04731739, 0.599756598, 0.90608865, -1.84693849, -2.60471654, -0.769088924, 0.580809951, 1.97708797, 1.99104571, 0.953126431, 1.35134232, 1.08922982, 0.897815287, 0.0991675258, -1.82254779, 0.203282312, 3.09062219, 2.44065595, 2.67409849, -1.6236099, -1.57964385, -2.01941252, -2.45633245, -1.73019505, -1.06898761, 0.426888853, 2.27538705, 2.80022788, 2.03564143, 1.21189404, 1.63829076, 0.304476559, 1.40563262, 2.1134429, 0.203521475, 1.55244005, 1.29853094, -0.262149572, 0.580241084, 1.30680525, -1.82496345, -3.6188066, -2.42402077, 3.10214186, 2.48214459, 0.682974219, 0.339538246, 0.609185517, -1.75846779, 1.33677185, 1.92683327, -0.805846155, 0.06666556, -0.677843451, 0.467358142, 1.71289921, 3.23261476, 1.53108811, -1.95380092, -2.36212111, -1.90209544, 4.13438654, 3.73980737, 3.50958157, 3.67370868, 3.35441566, 1.61967206, 1.30309713, 0.811093509, -0.49197191, 0.639588952, 1.49925375, -0.135279223, 0.595176339, -0.0918168426, -1.25602198, -2.5242312, -0.916268528, 0.730237424, 3.12530851, 0.283007264, -3.23836493, -0.888368547, -0.255064875, -0.180324063, 0.0419633053, -3.53003001, -2.0878644, 0.730137229, -0.0398350246, 2.28129792, 0.522991955, -0.618613601, -0.628981769, -0.548768044, -0.74831301, -0.978659928, 0.0770142004, 0.216498539, -0.924327731, -0.662089467, 2.46925449, -3.77099061, -0.734695673, -0.376928389, -2.20782804, 2.04444885, -0.113342799, -2.54870701, 0.563526332, -0.696879864, -3.95675635, 1.27030981, 1.85599411, 1.91541111, 0.0626085401, -1.99556482, -1.98892987, -2.07954574, -3.54163027, -3.29504108, -0.0537423156, 1.51833344, -0.952983975, -2.12191463, -1.07490897, -2.27909875, -1.27514303, -1.13264859, -0.262538254, -0.419625282, -1.92585337, -2.86934805, 0.929332376, -2.99604702, -2.44198012, 1.4719435, 2.46033025, -0.649443686, -1.00474572, 0.0919198394, -0.202057168, -1.23722923, 0.106880441, 1.83330703, 1.45309436, -5.49160242, -0.48147139, -0.102161817, -2.74561334, -1.00703955, -4.91961718, 0.611532211, 0.955495954, -6.71075058, -1.66388166, 1.07450497, -1.35605717, -1.13399935, 0.505831182, -1.76527858, -2.80819154, 0.998407722, 1.76496744, 2.18751144, 1.07954264, -0.909730911, -1.26131654, -0.682776809, -0.549523413, 0.55317241, -0.836109281, -1.3058275, -1.87996686, -1.55890322, -1.22049236, -0.62105912, 0.669528604, -1.51542747, 0.0925792903, 1.95658934, 2.35816956, 0.843187213, -0.281294286, -0.206981748, -0.922718883, -1.73341155, 0.950085223, 0.209772423, -0.921469033, -2.21974111, -1.29790485, -0.718197227, -0.0639695227, 1.39318156, -0.563344359, -1.19064629, 3.23971248, -0.233192831, -0.480840743, 1.37685835, 1.8788569, -2.79508352, 1.0855087, 4.71473789, -0.0890007019, 0.17351757, -0.468849689, -0.471416652, -0.147269636, -0.427127391, -0.866698503, -1.21665096, -0.935168624, -0.0914088935, 1.17789674, 1.2739681, 2.759763, 1.88431728, -1.20666444, -1.31179345, 0.454603106, 1.64215648, -1.34753942, -0.6971367, 0.382900506, -5.02603197, -0.0515378788, 2.47938108, 0.222160131, 1.02598512, -1.91189396, -1.87196887, 0.345605671, -1.46185875, -0.95348376, -0.469195575, 1.03371274, 2.68318629, 0.577999413, -0.711537957, -3.41559482, -0.573353171, 3.04351449, 1.6648351, -1.51855457, 0.518893242, -0.794208288, -1.87876284, 0.817155063, 0.923258066, 0.758001864, -0.627600372, -1.30711591, -0.300255388, -1.43405616, 2.29893017, 1.93464744, -4.56195784, -1.30588818, -0.799252629, 0.457001001, 0.350019395, -1.89160025, 0.802432537, 3.17000771, 0.44765839, -1.06250906, 0.911640108, -2.78404999, -6.32755613, 0.740546644, 0.285898298, -1.27333057, -0.0731643215, 0.816836417, 1.34613001, 0.779405832, 2.3444705, 2.09274888, 2.56938863, 2.01992154, -1.86068141, 0.191802651, -0.154992759, -2.65726352, -0.0560110211, -1.74669421, 0.295639366, 0.515403271, -1.04946995, 0.81349498, 1.84724796, 2.27960396, 2.99838662, -1.29678404, 1.51493514, 2.0934782, -3.00866938, -4.69543791, -1.15016913, 1.27554464, 0.66637069, -0.300915271, -0.808885217, -0.761976242, -0.50928992, -1.79175448, 0.799175918, 1.26224756, 0.186615989, 0.0946906134, 0.550214887, -4.88942385, -0.00844538305, -0.650297701, 0.374454468, 1.54859388, 0.947529733, -1.28434336, -2.6552031, -2.63977695, -1.81689787, -3.04289055, -0.334722996, -0.510962546, -2.80051875, 1.15124559, 0.259613335, -2.43610787, -0.41400823, -0.250591695, 1.69832528, 3.14882493, -2.16493082, -1.0168817, -0.313112795, -2.33564305, 1.96460521, 3.06522298, -1.49831772, -2.41931581, -0.824349344, 0.110401705, -0.211738512, 0.463661551, 1.49530971, 1.21893275, 0.366713941, -1.56737387, 0.601824582, 1.53808081, 2.06171417, 0.00931712706, 0.345809191, -0.876301527, -3.41338658, -4.04164362, -2.59752917, 0.117174476, 2.7508657, -0.976637363, 0.028333094, -0.315587074, -1.76744342, 0.144526258, 2.123245, 2.73771358, 1.62267697, 0.368043065, -0.185670793, -0.67937994, -2.341959, 0.208442107, 3.89543033, -0.118677802, -3.79947329, -2.45651221, 0.239308313, -1.34773433, -0.825084984, -0.143225431, -1.84936905, 0.983699441, 3.40632558, -2.45719886, 0.416410804, 2.43955421, 2.54067659, 1.19062293, -1.32794166, -1.33565283, -0.943512022, -3.36442709, -4.78327847, 0.102244422, -1.48255777, 1.1490283, -0.643382847, -0.88614881, 0.0926473811, -0.318996459, 0.167407811, -1.57546699, -3.73334861, -2.23284364, -1.25133932, 1.73737657, -0.106728062, -1.60390759, 1.87735641, 0.769587338, 0.703852952, 1.25305831, -3.16100025, 0.41374436, 1.1812706, -0.253135443, -0.75591439, 0.184252784, 1.62166846, 2.89938211, 2.22920537, -0.375280827, 1.15501082, 3.68906045, -2.39441013, -2.59294796, -1.36796606, -0.327670932, 1.59799147, 2.20966029, 2.64845085, 1.304093, -0.749235332, -0.899818897, -0.383762449, 0.294795394, 1.64663756, -0.599860609, -1.66973174, 1.19842935, -1.60480559, -3.34468007, 1.87424934, 0.904185772, -1.02363241, 4.25710821, -1.08309567, -0.466051072, 1.53663146, 0.244313791, -0.35281831, -0.501590729, 0.628237188, 1.15931714, 1.45949924, -0.659993947, 0.150820971, -0.430968732, 0.4763605, 1.67907393, 2.64660788, 0.241901651, -1.03686154, 2.99935246, -3.83563495, 0.116301447, -0.298671961, -0.0546199568, 0.549629688, 2.25675488, -0.94152379, -1.33044326, -0.212938443, 1.4925642, 1.32913244, 1.00866771, -3.76599264, -0.107030481, 2.21152973, -2.0587666, -0.345315307, 1.33562696, -3.78817296, -0.275070876, 1.85871208, -2.89516139, -1.20974827, -1.18793976, 0.586680889, 2.04780555, 2.34767771, 1.85653841, -0.583836973, -1.40728295, -1.98029792, 1.71474004, 4.33541822, -1.91947746, -2.1666894, -1.18626177, -1.05216539, 1.14998853, 0.341824025, 0.0499297492, 1.11784673, 2.24450278, 0.989403844, -0.329802543, -0.471801609, 0.783100665, -1.68529952, 0.579007149, 0.0334508903, -1.33195925, 1.37970722, 0.994575262, -1.03142905, -0.334816128, -2.16697741, 2.76487422, 4.51372957, 2.1026547, 1.60039032, -1.22964621, -0.865090191, -0.170225158, -0.30701229, -0.00344273145, 0.114104025, -0.0108255781, -0.0472037084, -0.0598394684, -0.041442208, -0.0834644958, -0.0897686705, -0.165116265, -0.224092811, -0.326003283, -0.0995892882, 1.22701371, 1.33311796, 0.271929592, 0.176113829, 0.0438079946, -0.102034301, 0.768060386, 0.643924832, -0.226801082, -0.112904258, 0.26975137, 0.646869123, 0.901737332, 0.898189068, 0.192628533, -1.09918821, -1.12857664, -1.20027781, -2.1917913, -1.02499104, 1.09960806, -0.123139799, -1.99614286, -2.78407145, 2.82075453, -4.70094061, -2.97781706, -0.179832742, 1.23307669, -0.463041306, -0.158286273, 0.810973346, 0.523526311, 0.790706754, 0.331617326, -0.391389519, 0.452230692, 1.93211222, 3.44803309, 1.99245918, -0.10438101, -0.341795415, -0.582865596, 0.0229641013, 0.342011958, -0.0467291847, -0.216793224, 0.524927199, 0.0933590904, -0.191546619, 0.289741933, 1.91140938, 2.75899434, 1.50531435, -2.3738215, -2.03920484, 1.09149182, 0.746359706, 0.587414861, 0.675592482, -0.454118937, 5.63814163, 3.75982165, -4.68960714, -0.527377307, 2.18145132, 0.372341692, -2.41312718, -1.68744612, 0.581724167, 0.293366671, -1.30648279, -1.08942378, -0.339026034, 1.24308014, 0.12707296, -0.26665616, 0.0259336233, 0.787447572, 1.93556499, 3.90389085, -3.33348799, -0.458773494, -1.31216884, -0.533504546, 0.160249725, -0.616953075, -0.676700652, -0.098246485, 0.0294272359, -0.190606058, -1.36481774, -1.9487797, -1.14586723, -0.825033545, -0.68882364, -0.247537881, 1.15040314, 0.894036889, -1.50685692, 0.651667953, 1.14518285, 0.490399063, -2.21817112, -3.36277866, -0.19186978, -1.92832518, 0.107812695, -2.52630353, -0.665609956, 1.17017519, 1.74455881, -0.857220292, -1.63297629, 3.61207724, -0.390315115, 0.61558634, 2.68323159, -0.142592087, -1.66085029, -1.0222441, -1.15724242, -0.665510416, -1.94699204, -1.65855384, 3.94043684, -2.91064024, 0.900359094, -0.668278992, -0.0998562947, 1.19568491, 1.32600081, -1.04127884, -0.614639759, -1.07035601, 1.49228847, 2.90836811, -3.03293943, -1.96956265, -1.86883366, 0.0317694917, 1.32025313, -1.19536936, 1.03429747, -2.69454122, -2.85881376, -0.388879091, 1.6073736, -1.37663603, -1.90636933, 0.892570615, -1.07367229, -1.20088422, -0.564727724, 2.79422545, 1.92223334, -1.53258049, -3.80424976, -4.48617887, -2.19064474, -0.100914262, 1.15421975, 0.129577845, -0.156989485, 0.0689419135, -0.686822534, -0.770677507, -0.139090925, 4.07726288, -3.9631021, -2.49524665, -0.718174875, 0.800130367, 1.93814301, 0.901084244, -0.147301897, -0.108993381, 0.496089131, 1.05916643, 2.4607172, 2.01486945, -1.57567704, -2.38011479, 0.823683441, -0.415576488, -1.36671674, 2.8389976, 1.15583968, -0.199214444, -0.225641027, 0.384000272, 0.136263072, 0.763439536, 0.573349476, 0.948308527, 1.47089243, 1.43111444, 1.98999512, 0.886978924, -0.918623209, -0.836459339, 1.74946666, 1.13721776, -0.504046142, 2.14022613, 1.06578183, 2.23221779, 2.20989323, -2.06962633, -3.80503535, -2.84813976, -0.0160873644, 1.51172841, 0.351177037, -0.51001811, -2.26271224, -2.28624558, -1.99719346, -2.21241546, -2.17746711, 0.0972206071, 2.07717586, 2.26299715, 0.274467826, -0.330162823, 1.47799087, 3.93925166, 2.10198474, 0.517476439, 1.30855811, -1.43299353, -3.88864875, 1.18943584, 1.20713449, 0.378950179, -1.31963336, -0.423530668, -0.118204817, 1.32810068, 2.32740784, -3.7934773, -1.76312387, -1.90518451, -1.42903292, -0.496098876, -5.89491558, -2.36761928, -0.594535112, 0.420509994, 0.416328192, -1.22467816, -2.24709988, -0.694856644, 0.104945838, -1.20487785, 0.0843043923, 0.712442756, 1.61153972, 0.205447882, -0.256324798, -1.51460385, -2.23091245, -0.916948557, -0.405666769, -0.625064909, -0.268187016, 3.06566072, 3.46004009, 0.824765265, -1.85708046, 1.06002522, 1.14545524, -3.19485378, 2.51064706, 2.48478079, -4.36922598, -1.31054926, -0.566534519, 2.28578639, 2.69391298, 1.0693748, -0.0292056296, -1.48627138, -0.445997477, 3.69473052, 0.86308682, 1.95621181, 0.425960064, 1.7465328, 0.102524213, -1.25543439, 1.99565566, 2.45196843, 1.3391844, -0.441683531, -1.19792199, -0.216250613, 0.592225969, -1.46035278, -1.55214214, 1.0055387, 0.206693709, -3.24985743, -2.16527367, -0.634347796, -1.31625819, -0.60943836, -2.99768829, -2.16483951, -4.54659843, 0.102060646, 2.9610281, -3.31942439, -2.10619926, 0.738074481, 1.0371604, -2.41257834, -1.80065989, 3.78585887, 4.92562675, -1.93267691, -1.95230234, 2.23059607, -0.435115516, 0.641551256, 2.66458035, 1.16639137, -0.829890847, -0.479413599, -0.311783046, 1.82567835, 1.3862884, 0.21856162, 0.660988033, 1.59578204, 1.41070652, 1.73819017, 1.48241365, 1.67829883, -0.277055562, -3.88216257, 1.63794744, 2.43136477, 0.576166272, -1.69357884, 2.24331617, 3.06453228, 2.04072976, -2.23215842, -2.98538446, 0.399689168, 0.357470721, -2.41304636, -0.0953536332, 0.745369375, -1.12356114, 1.60958982, 3.53950262, -0.481135696, -0.955252945, -1.18623972, -3.00807285, -2.7962575, 1.62618089, 1.62851989, 0.609931469, 0.686455607, -2.48914099, -1.13494349, 1.17527747, 1.20649779, 1.90002525, 1.21997261, -0.877214015, -2.69816065, -2.56057215, 0.279787213, -1.21823156, -2.83022022, -2.88816547, -0.99743706, -0.125976741, 0.990664661, 1.62929404, -4.07977057, -3.63336062, -3.04234648, -2.06958389, -0.715304375, -1.05866277, -1.18075252, 3.08021927, 3.08234215, 0.59271282, 1.81435752, 0.163393348, -3.33126521, -0.0345158242, 1.00121951, -0.121826567, 0.940489173, 1.90948653, -1.80362058, -2.48341656, 0.663529873, 1.11909485, -0.571437955, 0.148788065, -0.53566736, 1.25745916, 1.38880134, -2.04986691, 1.04464924, -2.42218828, 1.40642655, 1.63127494, -2.12658572, -1.729653, 2.64933872, -4.56741047, -1.06936598, -3.2535367, 0.130557343, 1.9630425, -1.95682013, -0.575944901, 0.808352292, -1.75828528, -0.775104463, 0.98442173, -1.09592676, -0.52091378, -0.618173778, -2.44304943, -3.20840263, -1.12379742, -1.81519473, -2.7771306, -0.668253958, -2.38688397, -0.200070426, 2.60849404, 0.482267946, -2.35235357, -0.709251106, 3.98438025, 1.16511369, -2.5237112, 0.644805193, -3.22487378, 1.61367881, 2.48420668, -2.42595768, -1.42659593, 0.964838445, 1.31573892, -0.143793136, -0.532936335, -1.43834543, 0.373826861, 1.0085851, -3.24180341, -0.930943429, 3.1597302, 0.00123263849, -2.4650116, -1.97695577, -1.43702984, 2.31829786, 3.3455832, 2.89544082, -0.601475716, -0.340406477, 1.15879142, 3.85226274, -2.64920807, 3.02459407, 2.88025498, -2.23904943, 0.0128919324, 0.527619958, -0.409399986, -0.933720231, -0.405836135, 1.41134024, 1.22942781, 0.016663108, 0.052430626, -1.01538277, -2.2388072, -1.85575473, -1.80265212, 1.41336107, 1.99521482, 2.29951024, -0.90671289, 2.35461283, 3.5005455, 1.74891758, -0.416176409, -2.46307659, -2.30981636, -1.02231514, 0.22347796, 0.284063518, -0.139873952, -1.61949587, -0.675295055, -0.45038256, -0.506670594, -0.17138648, -0.99669373, -0.523583055, -0.85135293, 1.64895523, 1.59041584, -1.23377848, 1.53487754, 0.176341534, -3.03484988, 1.62804174, 0.384457171, 1.6888659, 2.8414135, 3.26137114, -0.418608397, -2.1703763, -2.78535938, -3.38972354, -1.67386401, -1.13245964, -1.71543503, -0.120663546, 1.86297095, 2.32598662, 1.00195181, -1.50634146, 1.34315324, 2.39014292, -2.52962303, 2.6100266, 4.07066584, 1.40076768, -1.07295156, -0.284153342, 0.580747545, 2.30597043, 0.292848349, 1.82252109, 0.00523935724, 2.3609798, 3.9660964, 0.0246923175, -0.296199381, 0.323297501, 1.03256238, 3.56169367, 2.86467648, 1.1646992, 0.945741296, 0.0939863846, 1.08944678, 0.474247575, -1.15884531, -0.241727084, -1.0357877, -0.651957452, -0.129504293, 0.768678308, -0.532654107, -3.70780587, 0.48396796, 1.43828118, -2.74282408, 2.62164378, 0.915134668, 0.447193027, 4.57371283, 1.48616958, -2.38800836, -0.0259044096, 1.52516389, 3.27516484, 0.79207164, 1.03465223, -0.011468756, -3.07823062, -1.86878359, 0.889932692, -0.499440551, -3.49319482, -2.07220221, -1.46918797, 2.76233888, 1.16559589, -3.42840505, 0.591658294, 1.54741347, -1.93524981, -1.75942767, -0.391244501, 1.64101803, 2.31050491, -3.20795751, -1.78723001, 1.7345556, 0.854007661, 0.153750867, 1.29168963, 0.658643544, -0.424776852, -1.59484637, 1.7293061, 1.17128539, -2.28799176, -3.73033094, -2.33890057, -0.802054524, 1.20244551, -0.196245432, 0.218028709, 3.20517325, 4.17650223, 2.1340332, 0.223750994, -1.76040077, -2.20907426, 1.27771866, 1.23841262, 0.0640268549, 1.99321055, 0.755638659, -2.78513026, 1.07801592, 1.56075716, 0.596007884, 4.59231758, -0.481172353, -1.12854469, 0.379914612, 2.17455029, 1.2183342, 0.106440663, -1.57178056, -0.719711721, 2.82479858, 1.64333022, 0.723681092, -0.536080539, 1.12756836, 2.26243925, -0.481657475, -1.20742571, -0.506772578, 1.25886571, 0.273548782, 0.209309742, 0.888521492, 2.65203071, 1.7449007, -0.306210726, -0.345637113, -0.635885894, -1.55717659, 0.932300091, 2.79255104, 1.86619222, 1.9838165, 2.38342595, -5.30418587, 0.276924163, 3.13293242, -0.341617316, 1.41030514, 3.42249918, 2.56413722, -1.18062472, -0.109829418, 2.56301451, 1.82394922, -0.901983976, 1.32412612, 2.62089467, 0.241472557, -1.80044317, 1.71725714, -0.613663018, -3.03868604, -0.820521295, 1.51411247, -3.69043469, -3.27489781, -0.0158081092, 2.16170192, -0.105052635, -2.48832917, -2.74056721, -2.81779647, -2.37041235, 0.100741796, 2.49198055, 0.516357481, 0.714380145, 1.00885379, -2.27412248, 0.253875673, 0.985856831, -3.38298941, -0.684145331, -0.0802761242, 1.64176428, 0.459368438, -0.948962629, -0.676226437, -2.7467773, -2.93606281, 0.69254607, -1.42137921, 3.81077576, -1.27691591, 1.07730341, 0.042151168, -2.56219316, -0.862638056, -0.0501455814, 0.757783055, -0.0295160152, -2.09030223, -1.44235551, 2.64958835, 3.48333502, -2.58584833, -0.254279226, 0.0759293139, -2.15701365, 0.604183316, 3.31089115, 3.50134039, 0.00663598906, 0.172348484, 1.5779233, -1.56517291, -2.46250391, -1.05908275, 0.0633909702, -0.0827885941, -0.422034264, -0.21971868, 0.228888199, 0.305987179, 0.357179821, 0.924604654, 1.4278698, -0.256068528, -0.250147223, 0.870988488, -0.727416813, -2.19340849, 0.418686271, 0.595753968, 0.547235727, 0.72163713, 3.82762289, 0.907067358, -1.96793664, 0.713848054, 2.63277268, -1.89853776, 0.745775461, 1.72180629, -2.47749114, -1.85940087, 3.20135999, 1.12779021, -3.14439654, -2.47145891, 1.97194231, 0.935771048, -2.16651011, -2.02191377, -1.94953251, -1.77188087, -1.24256909, -0.292660952, 1.70449042, 2.0221715, -3.07280445, -4.4880352, -0.907315016, 2.04754162, 2.38823509, 1.61356795, -3.26548195, -1.56449378, 0.0820393115, 1.30901074, 0.575028777, -0.432270378, 0.534570634, 0.90021348, 0.2149387, -4.40839767, -0.00929237157, 0.561432719, -1.40657425, -1.01069558, -3.4720993, -4.93438816, 1.48697543, 2.61268473, 0.153216988, -0.26816386, 1.64528, 0.184733108, -0.322735965, 0.304144055, -1.22688317, 0.259377569, 1.01270413, -0.299553454, -3.26301241, -4.04648113, -3.56142449, -2.09478664, -0.625323892, -1.04474258, -0.716946542, 3.43028641, 1.48262572, 1.99057972, 1.29466164, -0.621230364, -1.10399985, -0.0792068318, 2.55805016, -1.46648335, -0.28178978, -0.00386581174, 0.53315872, 0.897512257, -1.7309761, 0.408170551, 3.19275093, 0.549249172, -0.278464466, 0.0306325816, 1.77085614, 3.23955536, 2.75003839, 1.12728906, -1.02734709, -1.9912523, -0.77638799, 4.60926771, -1.58742559, -1.73979759, -0.278914928, 1.87726259, 1.31262612, -3.11349463, -0.805843174, -0.238918021, 0.77852726, 0.174987763, -2.43924379, -1.6645211, -2.70995307, 0.652660131, 0.547282338, -1.41975141, 3.37381101, -3.63792396, -1.17523885, 0.505057275, -0.867230058, -0.944066405, -0.648139596, -0.614111364, 0.623303235, 1.32982695, -0.954516828, -1.55941093, -1.95208156, -0.222777575, -0.904420257, -3.19946718, 1.83148682, 4.14411974, -0.979032874, -1.39611208, -0.807569742, -0.772342741, -2.25512099, -3.31371093, -1.1845479, 0.682678461, -2.61410904, -3.98401284, 1.88253999, -0.247281641, -0.982605755, 2.39508009, -2.79360032, -1.94052064, -0.560053289, -0.601427019, -1.21783733, -0.571573675, 0.763086915, 1.28018236, 1.22646701, 1.06247497, 0.466147751, 0.326895148, 3.28677535, 2.13349676, -1.46395814, -1.1757046, -1.75508511, 1.20525038, 0.959104955, 2.14989495, 4.23070526, -3.90764141, 2.01321411, -2.79732227, -1.81736934, -0.191494346, 0.0398606509, 1.08374619, -0.338114142, -0.452282399, 0.945486963, 0.163961187, 1.95863724, 2.22429395, -3.16893697, -2.4041276, 2.34024167, 1.76045966, -0.953228772, -2.04075694, -0.629824519, -0.71919477, 0.381264389, 2.73297739, 3.51219296, -1.96982324, -1.64927197, -1.55491543, -2.86063004, -0.537650764, 0.866007447, 1.48595989, -2.76773024, -4.42608404, 0.994222164, -1.14044762, -0.763918817, 2.31543922, -5.28046465, -0.597192407, -1.39745939, -1.2931987, 0.753528059, -0.479364008, -1.85261822, -1.51286805, 1.43204808, 3.02321982, 3.26183844, 1.8119638, -2.31201673, -3.38217998, -0.707491934, 0.799651444, 1.64699912, 2.50985146, -1.0319531, -4.89828491, -0.808062553, 1.28948367, -1.59871531, -2.92060542, -2.11361814, 0.232542887, 2.0290451, 2.06744528, 2.08576274, -2.39539886, -2.02150202, -0.578699708, 1.81375194, 1.50704849, 0.460444093, -0.216471329, -1.29061675, -2.79634476, -2.45594788, -4.40935469, -4.19933081, 3.27672505, 3.22539902, -1.87220442, -0.117644668, 1.29353154, 0.958202899, 0.103110507, -0.218680754, 0.524196386, -0.796485007, 1.49156117, 1.54965782, -0.285731435, -3.15528536, -3.12986636, -2.48406434, 2.24129653, 3.93858123, -1.32245016, -2.8403039, -2.53164554, 0.335917324, 2.92383504, -0.0296951681, -1.9757266, -0.0402249396, 1.12037778, 0.151620209, -0.473035961, 1.20562959, 2.11753726, -0.697503686, -1.26732719, -2.51628828, -4.03131437, -3.13328218, -1.17071617, -0.713861108, -0.0655854121, 4.12518167, 4.07047176, 1.9978857, -0.372094512, -0.579661965, 0.263789684, 0.157763883, 0.104204327, 1.34089446, 2.21861005, -0.831674874, -0.334138811, -1.1601969, -1.46682489, -0.593236804, 1.96786487, 4.48204803, 1.62417567, -4.53903627, -3.94578481, 3.40662527, 3.83736014, -2.56314278, -0.414474219, 0.882660091, -0.629113138, -1.31609774, -0.821213305, -3.28742099, 0.41018489, -1.94920552, -2.47408795, 1.43886673, 3.96847653, 2.12751961, -1.66657305, -3.31034207, -1.19010746, 0.702807307, 1.98966551, -0.811049461, -2.41732049, -1.14249957, -0.116294153, 0.0669089705, 0.719178319, -3.10181212, 0.444843143, 1.02791715, -3.3435626, -0.523989677, 1.71371114, 0.885295808, 3.7195611, -0.101123907, -5.96362495, 2.00170159, 1.09709275, -1.5194968, 1.88778782, -0.479035735, 0.154937327, 0.0270895865, -2.43898153, -2.08154821, -3.87682033, -3.2502284, 0.244037837, -0.193069875, -0.488089323, 0.59781152, 2.03044438, 1.23140097, -0.681542397, 0.637362421, -1.21257484, -0.325703353, -0.700701475, 3.37913823, 0.458160222, -2.08623314, 0.0524152853, -2.57116485, -0.856197059, -0.790716887, 0.302632332, 0.767139077, 1.74225354, 1.89673758, 0.677844942, 0.228402182, 0.113232516, 1.73773491, 3.75353599, 4.12215996, 5.11290455, -1.24713337, -0.57697314, -0.276442826, -0.518179595, 1.67062211, -0.0191190317, -2.12660122, -3.31772542, -1.95972598, 0.175694838, 0.23856239, 0.0662762374, 0.302934051, 0.556047499, 1.22778559, 0.444102138, 0.770130813, 0.559843898, -0.460514903, -2.55394387, -2.81308413, -2.02330995, 1.29750741, 1.60082614, 0.664671242, 0.294352263, -0.887690842, -0.327727675, 0.922161698, -0.580300629, -2.95501041, -3.37810993, -1.36700094, 2.76440263, 4.13945913, 0.75813514, 1.56003714, 0.286615491, -1.20480084, -0.243411109, 3.92977095, 1.32550335, -1.47485149, -1.11781323, -0.0931688473, -1.34989452, -2.73201871, -1.57534039, 2.71847105, 2.28050804, 0.576432645, 1.16557252, 1.32136607, 0.386514008, -0.67824626, -1.73636639, -1.90492034, -1.363433, -0.0841200128, -0.222462073, -0.306894958, 1.17191124, 2.39680386, 1.25357091, 0.206177622, 0.071853593, -0.658530653, 0.570248306, 2.61330652, -0.486005425, -0.713914156, 0.334539205, 1.42646086, 0.484517932, -0.515604556, -0.90202862, -1.78189051, 0.11649555, 0.370738894, -1.75940526, 2.72457218, 3.86851692, -1.38570857, 1.33984566, 4.45046186, -0.40797165, -0.965417445, 1.87478733, -1.62171483, -0.539904952, -1.56425083, 2.25148392, 0.2862207, -0.791998386, -5.37386942, -0.00605243817, -1.33537471, 2.06416583, 2.44947267, 0.246514589, -1.36117125, -0.981939375, 1.22236156, 1.52198815, 1.32135427, 1.5370611, 1.32272696, 2.46083426, 1.39891672, -2.08571815, -0.455695599, 1.43574476, -3.3882401, 0.339511096, 3.56844139, 0.937407076, -0.52580452, -0.8733024, -1.02701843, 0.088054359, 3.61711431, 2.50788784, -1.65115523, 2.45502949, 0.24394238, -0.311781108, 0.0596011244, -0.177455381, -0.441363752, 0.550022066, -0.367486387, -3.42890859, -0.437644273, -0.532302022, -2.27974939, -1.25036454, -0.69248265, 1.90367866, 0.309791178, -2.52322602, 2.10510349, -0.825159371, 3.38450718, 2.43849039, -0.0424751081, -0.53510046, -1.34835112, -1.92359018, 2.65198922, -1.1818558, -0.00619153772, -1.01591003, -3.25637388, -1.98413444, 1.5224092, 2.90072155, 1.45337534, 1.20860553, -0.478081554, 0.281967014, 1.09454155, -2.88427353, -2.91465878, 2.57581449, 0.300673932, -1.58714449, -2.53847933, -2.17449427, 2.08873153, 1.24131942, -2.66175985, -1.6841675, -2.09502673, -2.36210418, -1.91601682, -1.62684143, -1.9776485, 1.25441229, 1.48648441, -1.69277263, 0.201147541, -0.943491042, 0.11019066, 1.72246873, 0.742210925, -1.23458374, -0.86831969, -0.088971667, -1.40243292, -0.042057965, 0.50263381, 0.869424462, 0.846955121, -0.59655869, 0.0701687559, 4.05780697, 0.994157195, -6.36683798, 0.0428297371, 0.172779515, 0.51060009, 3.44726133, 0.112488106, 0.292842716, 2.17182422, -1.0777241, -5.18890429, -1.8385781, 0.0464270078, -1.79961526, 0.00504571665, 2.78444123, -0.146572068, 0.324535906, 0.906830013, -1.2806921, 0.931572616, 2.07919312, 0.940191507, -1.55778754, 2.28695893, -0.388317853, 0.49532795, 0.750141501, -2.10471296, -2.2951231, -2.25714374, -1.40296721, 2.29345036, 2.06587958, -1.68225908, 0.976131082, -0.888543963, -2.92573786, -2.63997149, 2.53010178, 3.51831746, 2.14640903, -1.10355449, 0.134727269, 0.700030625, 2.49282885, 1.96067345, -1.68471885, 0.981402099, 2.57916188, -0.247626305, 0.111606762, 1.74480402, 4.16257095, 1.94645655, 1.52313101, 0.431020439, -0.355966687, 3.01270366, 0.998167098, 0.392484963, 0.670679271, -1.20033085, -2.14961481, -1.78936136, -3.22030091, -1.78421402, 2.02740073, 3.04702187, 2.27883053, -0.086138919, -3.31194663, -0.526489973, -1.91728508, -1.16747248, 2.17079544, 1.24492991, -0.93263036, 1.93376255, 1.23357165, -2.13534331, -2.71995902, -0.0524156392, -1.20466888, -1.81856227, -1.77071989, -0.0782127008, 0.371402681, 0.622124791, 0.382280052, -0.372227222, -0.781198382, -0.600454688, 1.00183213, -2.01628232, -4.79035759, 2.75470471, -0.243538171, -1.47509384, -0.71478343, -0.295599818, 0.450607538, 1.06428087, 1.93513727, 2.53214169, 2.73405147, -0.554730773, -3.50005722, 2.33084798, 2.85942507, 0.295965523, -1.95355678, -1.33608627, 0.492861152, -0.991235077, -3.89042282, 0.636841357, 2.57697105, -1.93023634, 0.120691814, 2.04308009, 0.314981401, 0.455148131, 2.08512235, 0.543171167, -1.49365282, 2.82766557, 1.09922922, -3.07321072, -2.35877156, -0.347443312, 0.313814104, 5.42055845, -4.97478628, 0.0980626941, 1.14257634, -1.61777222, -0.324669152, 0.258605242, 0.739352942, 0.165096536, -0.740108907, 0.446797162, -1.81510329, 3.03385806, 1.67052674, -0.666612267, 0.212294623, 0.704068005, -0.175963581, 1.69304633, 1.69483161, 1.11257136, 0.206627324, -1.34059036, -2.00296712, -3.49158454, -2.44712591, 1.1981684, 0.18634145, -3.49872756, -1.03699434, 0.996267438, 0.964359224, 0.519796014, 1.56355214, 3.74720001, 5.32486105, -1.60676873, -0.44474113, -1.36060023, -2.04195786, -1.40574312, -0.325636536, -1.87797379, -2.5169549, -0.787453353, -0.270177841, 1.47389555, 2.45023417, -2.17476034, -1.26950228, 4.15631676, 2.37115407, 1.46280241, 3.14005971, -0.691707253, -0.406857163, 0.628751993, 0.763075709, -1.30993259, -3.52942443, -3.18167067, -2.32817531, -2.57439804, -0.97754705, 2.92489552, 2.11255908, -0.461116165, -2.47139573, -2.53812003, 1.2554791, 2.23073864, 2.08237648, -2.31312799, -0.3321459, 2.0313611, -1.43062115, -2.13400292, -1.62980497, -3.13540626, -3.47678113, -1.55143487, 2.54818249, 1.98800039, 1.42688286, 0.339369565, -1.97138584, -0.422946244, -0.556775033, -1.2177999, -1.05689132, -0.120187059, 0.109429829, -0.254258543, -0.456879705, -0.568110406, -0.747363091, -0.879410028, -1.32345819, -1.21092451, 0.442100257, 0.337364823, -2.40271163, -0.530143023, 1.25000012, -0.710403979, 1.60220063, 0.950929224, -0.145773798, 1.69224191, -0.678391814, 0.933927715, 3.28146863, 2.29221892, 1.958359, 0.113722466, -2.78647041, -0.435371667, 1.90214133, -3.16456103, -1.28046644, -1.95362806, 1.66749644, -1.35881484, -0.70567137, 1.06529057, 0.995564342, 0.700456738, 1.35880399, 1.30984879, 1.14264834, 0.561793685, -0.304303735, -0.121755436, 2.15015793, 1.13030231, -1.05678463, 1.95638311, -0.13719821, 2.45095444, 4.20908546, -0.073216781, -0.224459499, 2.0599525, 4.2949481, 2.29790473, -4.25015306, 2.14644527, 4.57106638, -1.34083438, -1.68948972, -0.0768775046, 0.863402247, 1.04291153, 0.120031081, -0.519760668, 1.11744857, 2.23659325, 0.734982908, 1.44073164, 1.27392483, 1.92285979, 2.6324172, 0.735292614, 2.2598021, 4.00265789, 0.203687519, -1.24361277, 1.28745484, 3.5454886, 3.43672204, -0.160341516, -1.68504024, 2.08258247, 2.39401698, -1.37625277, -0.865747631, 0.984662175, 0.551643014, 1.03808486, 1.79392993, -2.98911929, 3.43667817, -0.248814881, -0.651750445, 0.386527419, 1.03937006, 1.11684287, 1.32422519, -0.318580836, -3.40651703, -1.65256631, 3.03258061, 0.31967327, -0.584299386, -0.836617947, 2.5044446, 0.759068072, -3.33558631, 2.98689604, 2.08240867, 0.32870245, 0.0562621616, 1.67430067, -0.634507716, -1.95735133, 0.382706493, -1.27965498, -3.90947032, 0.28014642, 0.395170331, -1.92640507, 1.28484929, -0.124297217, -4.76815462, -2.30123281, -0.294137925, -3.7204473, -1.42865431, -0.585524499, -0.80175966, 0.406482875, 3.02696967, 2.14398003, 0.260441184, 0.826410711, -0.925541043, -0.557587087, -1.49001551, -1.61784542, 3.18541026, -2.74943852, -1.1216855, -0.535002232, -1.26040041, 0.339552999, 0.580930531, 1.22806811, 2.44377494, 0.827918887, 0.367981613, 0.243207559, 0.745817363, 1.57123077, 0.523546934, 0.291971922, -0.130929783, 0.573884845, 0.842179477, 0.00161625678, -0.240743443, -0.175171345, -0.0585690588, -2.18126678, 3.02867317, 0.0463477895, -1.40614223, -2.02272773, 1.05114901, 2.92897058, 1.11383355, 1.81128669, -0.215435609, 0.731642544, 4.78199387, 2.43422365, 1.25492287, -0.130516276, -2.19359922, 0.801291883, 2.66214752, 2.11399341, -1.49815893, -2.61099243, -0.276906312, 1.47984743, 0.57582432, -1.22332847, -1.63581812, -1.36173582, -0.927086532, 0.553554833, 2.54413772, 3.292238, 2.45103383, 0.14936246, -1.43342066, -2.62619805, -1.87513494, -1.029562, -2.31667209, -2.60759974, 0.5326702, 2.61555099, 0.24890247, -1.31551528, 0.831262648, 4.01928568, 3.04090762, -1.26581597, 2.51318884, 3.81993914, 1.34088218, 0.69184804, -0.206909314, -0.807890236, 0.19352372, 0.833056927, 2.89091897, 2.43317747, 1.01413274, 0.906385601, 2.14589477, 0.607505798, -2.81447816, -2.25383592, -0.587020755, -1.63680673, 0.945634902, -0.453946471, 2.31972408, 1.56487167, 1.39621699, 2.29802632, 2.87100339, -1.05377769, 0.718293965, 2.5365448, 1.13164675, -0.727592826, 0.642438769, 0.260288, 0.425637692, 3.3348937, 0.242631182, 0.510833621, 4.18307543, -2.94745755, 1.68142831, -1.18995214, -0.233721554, 2.15978885, -3.01112509, -0.595027745, 1.28175533, 2.33473659, 1.17504466, -0.0991884246, -1.79384637, -2.5367763, -2.24364805, -2.07334757, -0.272742689, 1.75941741, 1.69291985, 0.682046592, 1.06502545, 1.06974244, -5.72889614, -2.82844424, -0.516960442, 0.121680327, -0.221994668, 3.59584999, 4.33066988, 0.264502108, 0.98382628, -0.561121464, -1.17832756, 0.737429023, 2.60459495, 2.43662, -1.6568495, 1.48087811, -0.410174429, 0.378480047, -0.0870606378, -1.8727448, -1.35321116, 0.992365658, 2.33187485, 2.57323313, 1.90182054, 1.81195045, -3.04844904, -2.22503328, 1.81400609, 0.348378986, -1.04745138, 0.369113058, 0.791890919, 0.505064189, -1.85234249, -2.24021554, -0.530950785, 2.40577054, 4.57628155, -0.463262528, -1.77451789, 3.66382194, 3.37184739, -3.12681508, -1.24852598, 0.78990382, -0.14278166, -0.711202145, 1.96341896, 1.49739778, 2.13051891, -0.107993685, -4.23380852, -0.200922877, 1.55152631, 0.400478899, 0.459721982, -0.0173134282, 0.0827605948, -0.256473154, -0.98895663, -1.00480378, -0.222848788, 1.49427927, 1.08527458, -1.21775663, -1.21421611, 1.46683896, 0.918018639, -0.398282766, -0.46025598, -0.0623643883, -0.212972939, -0.378358781, -0.480882943, -2.38715291, -2.0154953, -0.0824721307, 0.449237585, -0.310848534, 2.1274426, 1.07771599, -0.918390334, 0.220662534, 0.874291122, 1.57614732, 4.56649971, -0.107519947, -4.31371737, 3.41299939, 1.76308811, -2.1940558, 0.819991708, -0.485888511, -0.253020376, -0.482562184, -0.294996142, -0.0959619954, -0.0669549927, -0.149765775, -0.284030288, -1.12931633, -1.32053506, 0.993801475, 1.8473146, 0.985718787, 1.00849879, 1.37306821, 0.709692419, 1.15419388, 1.597592, -4.94983673, 0.0853808746, -0.745000839, -1.87949526, -2.8571806, -1.80325377, -2.55789304, -3.80948639, -1.5692482, 0.61770314, 0.738111675, -2.28658605, -0.339162827, -0.0507993363, -4.83129549, 2.19176841, 2.51339912, 0.609002411, -1.70778584, -1.31963634, -2.03797889, -1.24752498, 1.78578067, 1.77959394, -0.0732591227, -0.391079962, -2.55046105, -1.3999871, 3.86863256, 0.139675215, 1.98118532, 1.50995457, -0.807754219, -1.86632288, -0.64877063, 0.443946898, -6.63874435, -0.781180084, -0.697120488, -0.40168941, -1.41529858, -2.13576102, -1.11868727, -0.0286276042, 0.297292531, -0.824366331, -2.29079199, 0.412116945, 0.650963724, 0.640384555, 0.149910316, 1.44797957, 0.0254517943, -4.49081898, 0.33176437, -0.701369882, 1.07879961, -0.379546463, -0.591153264, 0.883502662, -0.969184279, -2.37414861, 3.72625852, -1.83483994, -1.93088973, -3.48880076, 0.574467301, -0.318926126, -1.46636915, -0.0260628257, -0.591008186, -1.43331587, 0.903217852, -0.795268118, 1.3017962, -0.186508864, -4.26824141, 0.0276784245, 0.412617356, -3.11777759, -1.31912327, 0.101907611, 2.05995536, -0.0916983113, 1.09448719, 2.3926816, -4.53389931, 0.980560839, 1.31493521, -3.0766716, -2.04607415, -1.02302241, -0.130913407, 2.13069224, 2.31007481, 1.93873429, 2.82820082, 2.83973575, 2.53554487, 2.15506196, -1.52284122, 0.447423965, 3.47190452, 0.436458915, -1.55612552, -1.70707536, -1.80549335, -1.11788487, -2.07140517, -2.39959145, 2.18244767, 3.07137966, -3.15635633, -1.72412252, -0.148278788, 2.05848956, 1.84441769, -1.59495413, 0.822256148, 0.0588138252, 1.02474308, 0.76471436, 2.29067802, 0.319154918, -2.09732151, -1.78735018, 2.6630137, 0.399012983, 0.727393329, 0.452427775, 0.108217545, -0.75757426, 1.34965909, 0.688024223, -3.59051108, -1.54938054, 0.305037111, -2.17217398, 0.818176985, 0.121989399, 0.63029927, 3.48929167, 3.07701564, 2.38705182, -2.93296695, -0.0783353448, -4.01649475, -3.44813013, 0.453032702, 0.630668819, -1.51096678, -1.27127874, -1.64738154, -1.46266389, 0.957050622, 1.32759094, 0.19573389, -3.3648684, -0.746513724, 1.17983139, -0.63134414, -0.889104545, -1.89962614, -3.33048296, -0.436636418, 2.7632916, 0.410292268, 1.19729364, -0.883036733, -4.71926451, -1.1129998, -0.389467686, -0.926164031, 0.947009444, -2.23013425, -0.842375636, -0.738964677, -1.33299935, -0.633968532, 0.766910374, -4.00756693, 0.293599576, -0.730356991, 0.397629261, 0.390960813, -0.0553029813, -2.00969267, -3.88194084, -0.788025022, 0.527601659, -1.18217254, 3.79356313, 2.59941077, -4.04585075, -1.62267315, -1.1640116, -0.399395019, 0.265437543, -0.0337768756, 0.00768176187, -0.0300021656, -0.0345834643, -0.0140611483, -0.0116257891, -0.0173655748, -0.0222351532, -0.0337573253, -0.0199593473, 0.00238724868, -0.0242271107, -0.0178189836, 0.0815636665, 0.0559658073, 0.0345624797, -0.0157946292, -0.0414607711, -3.61528754, -2.17105126, -2.41891909, -0.250985831, 1.58488095, 1.57142818, -0.481044739, -2.83391833, -3.10949779, -1.22618699, -0.818889976, -0.696035743, 0.530902326, 0.667705953, -1.02195466, 2.42384648, 2.16698265, -1.11364603, -3.96738601, -4.8818574, -2.10295653, 1.02967942, 1.65847993, 1.83445525, 1.04866672, 0.242759719, -0.129327267, 0.692299902, 1.33394277, 1.28532028, 1.29800427, -0.454952955, -0.655554056, -0.50300467, -0.878548563, -0.77891314, -0.832982421, -2.3628726, 1.26435816, 2.14715886, -1.71481287, -2.79768276, -0.629353523, 0.0677865818, -1.01605654, 2.11892295, 3.20424962, 0.624829948, 1.14560688, 0.709042311, 1.83508646, 1.54785192, 1.16024792, 1.09110999, -1.85543191, -1.84327114, 1.20196879, 0.590859294, -1.86760211, -0.397252262, 0.0293317046, 3.98186183, 2.59835291, -4.0626955, 2.49907207, 1.44553792, -0.421136767, 0.117536604, -2.80461764, -1.26748061, 0.0866840482, 0.689381123, -2.90207243, 3.7129643, 0.21208708, -0.260154039, 1.63362229, 0.224437118, -2.12863135, 0.898195684, 2.65836883, -1.02277517, -0.14452444, 3.43550348, 2.31544495, 1.84484875, -0.366108268, 0.780589044, -1.07719243, -2.90102172, -0.406496435, -2.67442966, 0.677477598, 1.2781707, -2.07638812, -0.579301834, -1.62266827, -1.948915, -2.07401109, -4.3486104, 1.14029777, 0.626910567, -1.0596019, -0.993727326, -1.04744303, 1.05334771, -1.12213027, -1.40206468, -2.28247547, -1.00828695, -1.25415397, -1.71183562, 0.502717078, -0.900528312, -4.0289526, -2.8446281, -3.17623687, -2.32394242, 0.273884267, -2.77165031, -2.07708383, 0.288247108, -0.630135655, -1.7431308, -1.49680293, -1.54537976, -2.19357181, 1.8656894, 3.98393869, 1.50960028, -1.9147867, -1.69292057, 0.444875538, 1.4711622, -0.340921491, -0.145240858, 0.985921502, -1.33356166, 1.08379841, 1.03056228, -2.87852931, -2.26911283, -2.47540689, -2.68140173, -0.444825441, 1.12016535, 0.364117891, -3.46337247, -4.65154123, -2.76973772, -0.52362144, 1.34620988, 2.36013937, 2.11012578, 1.72304785, 3.78648186, 0.571455479, -1.56724274, -1.21340609, -1.95678389, -1.87696326, -1.16611838, 0.580796957, -3.34857678, -3.2436471, -2.62586236, -0.491872609, 2.64058924, 4.39166307, 2.41969514, -0.569692075, -1.96365929, 0.13044849, 0.140472859, 0.30167526, -0.53492254, -0.621571124, 0.936594605, -0.545102119, -1.05279446, 4.21983147, -1.23209548, -1.00285983, -0.523044109, -1.70922637, -0.165032819, -0.0206582434, -1.447451, -1.67368758, 1.78797185, 3.65048075, 0.582630932, 2.37872314, 1.4997865, 0.344053626, 1.29400623, -0.635970175, -1.81923735, 0.352016449, 0.486414969, 1.02540326, 1.28762615, -0.838010907, -2.52857947, 0.458423376, 0.223714828, -4.32912207, 1.92609334, 4.57724857, 0.299057305, 2.11282253, 1.83356869, -0.719872057, 0.0134419473, 2.01379824, 2.88573408, 0.466822982, 2.31688833, 0.418070376, -2.25768304, -1.28685617, -1.58959568, -2.83021617, -1.81738555, 1.34762347, 2.7318821, 1.99370742, 2.39390445, 0.448402941, -2.38350511, -0.444106996, 3.51358891, 2.24659038, -2.76011777, -0.551479518, 2.66277194, 2.7667594, 2.92205739, 3.68577909, 0.201194152, -0.810403228, -0.945222557, -2.45634341, 0.959532142, 4.25965357, 0.245373204, -1.77309692, 0.307189614, -0.125329673, -1.13077736, 0.723007023, 1.83722079, -0.989244163, 0.676158905, 3.48138475, 1.79136264, -1.08035696, -0.93799305, -0.701010168, -0.355010837, 1.50776803, 1.58954942, 3.95493102, 4.90913153, 0.675957501, 0.382845312, 0.471257538, -0.453275234, -0.282180905, -0.0484408587, 1.0664835, -0.86100924, 2.00153065, 5.2771368, 2.1594913, -2.83870173, -1.52990782, 2.58576179, -0.225874931, -2.81518555, 2.59996676, 0.258618921, -0.0860708281, -0.711769164, -0.195952848, -0.313812464, -0.253243327, 0.419157714, 0.428195029, -0.880844116, -0.074435629, 2.84909916, 2.82051444, -2.19945645, -2.96744204, -1.80903554, 0.791965783, 0.927337468, -0.267431796, 2.98471332, 1.62684703, -1.19610262, -1.77579451, 3.70600057, 2.81444931, -3.54499269, 0.530376315, -1.69518375, 1.72778869, 0.102873355, -4.9212904, 2.33561492, 3.0326283, -3.26023293, -2.20479107, -2.07614088, 0.713904321, 2.4324584, -1.99692929, -2.58653188, 0.0455482006, 1.0947634, -0.607707858, -1.42038262, 3.34265614, -1.88205683, 0.626831532, 2.57585096, 0.14919883, -0.127967581, 0.310010403, 0.344026983, 0.269617975, -0.0473395661, -0.758660436, 3.6130743, 0.880164385, -2.01562357, 0.504042327, 5.38683176, -1.33767891, -0.159715682, -1.02743053, -2.73266315, -1.90303493, 0.671036124, 1.16774917, 0.257447004, 2.12227607, 4.57272959, -0.0199542921, -0.975825548, 4.15732718, -1.54593897, 0.187422425, -0.325954616, -0.877879977, -0.250207275, 0.340017855, 0.967580318, 2.61895967, 1.39121187, -1.15785372, -0.996626496, 4.07378387, 4.59893703, -0.491843134, -1.93563139, 1.25483143, 2.95302916, 1.01241326, -1.51290536, -2.18185925, -2.90195465, -2.01974106, 0.753333032, 0.043524228, -1.6264869, -2.24541473, -1.07396281, 0.177065432, -0.473956466, 1.30407774, 3.70341706, -4.83732796, 1.50517523, 0.720036864, -4.44446182, -2.28602624, 0.506442428, 0.640755117, -1.17714369, 0.0761949345, -0.642009079, -1.19056582, -0.845787466, -0.195702061, 2.2534585, 4.01237154, 1.32569373, 3.27631116, 3.27563429, -0.0629941747, 0.447667539, 0.980928957, -0.286604732, 0.0435968824, 0.196686879, -0.533175409, -0.50495851, 0.88851434, 2.26402426, 1.02051115, -3.03754139, -1.53804576, -1.76356947, 1.36342394, 3.09106541, 0.936015606, 2.33268666, 1.72158384, -1.62272143, -1.69178247, 2.25935197, 3.67641973, 0.641113877, 0.880092621, 0.536564648, 3.45015407, -0.90432179, 0.62143755, 2.48512912, -1.70622325, -2.71757102, 2.35129476, -0.942330301, -3.97260785, 1.09578025, 1.23409319, -0.10434261, 0.226912916, 1.28501832, 1.63659418, 1.23805618, 1.49752986, 0.627963424, -0.75405395, -1.28153574, -0.179488853, 0.507839024, -1.02770352, -2.36947346, -4.1653347, -2.35930848, 0.825763702, 0.883059978, -2.59877539, -3.89907575, 1.54606283, 2.1258285, -2.02525878, -0.159688607, -2.32182717, -1.00106525, -0.0930954739, 0.245070994, 0.432802558, 1.75409496, -2.1796205, -1.51724076, 0.485882282, 3.25400114, 2.582968, 0.175657421, 0.587948382, 0.609948039, 0.0605580918, 0.330338091, -2.35686636, -1.47763646, 2.18693757, 0.633336246, -0.803899229, -4.61588478, 0.827782094, 3.69816041, 0.896009743, 0.321342915, -2.9578011, -2.99642563, 0.323470414, -0.323846608, -2.29957056, 0.118880339, 2.35632539, 2.76838756, 3.01725268, -2.6674602, 2.14688563, 2.70768332, -1.87084007, -2.07939458, -0.00807135925, 1.45078337, 1.97529042, 3.00922298, -4.53664827, -1.49362409, 0.235816538, -1.1014899, -2.38904095, -2.77089548, 0.344737291, 1.58161819, -0.281692237, -0.295511454, -0.365001857, 1.06479359, 0.941702127, -0.0548311472, 0.14491418, 0.393173784, -1.23008454, 0.7135005, -0.12254335, -1.09356081, -1.41219258, -2.62914991, -5.83714437, 2.33528829, 2.85831857, -3.20934248, -0.624663889, 1.64521885, 2.02645755, 0.539335728, 0.98510772, 0.992592156, -0.295784175, -1.09363687, -1.06136465, 2.21439266, 0.891980588, 3.10934019, 4.40561581, 1.38321376, 0.60384661, 1.80210221, 1.33274758, 0.454521865, 0.180391908, 0.308344096, 0.240530908, 0.283319622, 0.487122685, 0.519592285, 1.24619222, 1.95415092, 2.33131576, -0.366993338, -0.00368660665, 0.352015227, 1.09308183, 2.81009245, 1.7959919, -1.45254445, -3.51562428, 0.383227378, -0.463231504, 0.878376186, 3.0094521, 0.289451569, 1.17254591, 2.56947994, 1.10956812, 0.192173451, 1.73890924, -2.54863119, -1.01296425, 0.238298252, -1.97146499, -2.26798391, -1.52272129, 0.0719744414, 0.586037517, -0.298374027, 0.756037593, 2.81449008, 4.26360083, -0.42279923, 1.75076771, 1.1634618, -2.26443744, 0.253563911, 0.548092484, 0.375477195, 0.474038005, 0.306935787, 0.395657241, 0.43988058, 0.476457685, 0.472928852, 1.15788245, 1.66589093, 0.640853703, -0.0136081707, -0.257795393, -0.504875362, -0.885511577, -0.873759627, -0.513889015, -0.19108212, 2.80933619, 0.78111136, 1.33707786, 3.4828465, 2.34158802, -3.67541289, 1.13804448, 2.76168752, -0.616952121, 1.1753341, 1.99807227, -1.30567646, 1.67992127, 1.85194314, 1.38347042, 0.649984002, 1.40087008, 2.22799706, -0.967429161, -1.70341337, -0.104790717, 0.244879961, -1.62194359, -0.376563549, 1.67400062, 0.748333454, -2.72847009, -1.6470437, 2.66396737, -2.06509471, -2.40062571, -1.52323282, 2.58553314, -2.67542171, -2.01827455, 0.193831772, 0.841737449, -0.294869065, -1.17204714, -1.1825732, 1.61346662, 0.424337685, -2.25420046, -0.457253128, -1.68796337, -0.10714481, 2.20798993, -4.99939775, -3.53737164, -1.81292379, -2.18506336, -0.0202447101, 1.52052879, 1.2239579, 1.46867871, 0.672653794, -1.78469801, -1.00479579, 0.335145205, -1.3749764, -2.70441675, 1.60642207, -0.240401149, -4.44338655, 1.92117333, 2.9335351, -1.17323697, -1.03105569, 2.90601182, -3.00988984, -0.909407198, 1.7084285, -1.51326907, -1.19129837, -0.718408287, -3.43900108, 2.54620218, 4.51028109, 1.28780806, 0.724039674, 0.417430103, 1.00091124, 0.833676815, 0.52207917, -0.492886841, -1.53061879, -0.856901944, -1.09277952, -1.1172924, -0.471627861, 1.30646157, 1.20520985, 2.60359788, 1.01874804, 0.319722205, 0.759126723, 1.4246701, 0.644322395, -0.275413632, -0.0922301635, -0.160609037, -0.441125423, -0.990639925, -1.16266215, -0.741651535, -0.397588402, -0.0969917253, -0.000295993115, 1.44607866, -1.86075425, -3.24432731, -1.22563958, 1.90826333, -0.373431474, -2.48548269, -0.27321595, -0.663986921, -2.40836549, 3.39387274, 0.375586659, -0.926116049, 1.20691717, -2.74347234, -0.184086218, 1.83437693, -2.88624263, 1.25779223, 0.560660839, -2.74142504, -1.23132253, 2.70209265, 0.757056534, -2.30607677, -0.56713897, 2.47245145, 0.135504872, -1.78728938, 2.14208961, -1.63879955, -1.80142164, -3.95922494, -1.72888625, -1.35056531, -0.62406826, 2.26232147, -1.50145686, -3.35476875, 0.118238024, 2.75269437, 3.45820975, 2.30101109, -1.62622559, -0.771925807, -1.19378722, -3.63836122, -0.175368756, 0.336886674, -0.475954294, 0.0236142315, -3.28514218, -0.559633613, 1.0893532, 0.166166544, -0.163407385, 0.424406677, 1.07376075, 0.0437885486, 0.748252571, 1.33728802, 0.455219448, 0.438942462, 2.7848134, 4.0271945, -1.08575439, 1.77373254, 3.179003, -5.09718084, 2.36060262, 3.19372201, 0.30035153, -0.879462957, -0.626928389, -0.700747728, 0.000949136971, 0.979179263, 0.445686191, 0.218334571, -1.44842064, -0.531365514, 3.15414691, 2.69237924, 1.00128651, -0.0731196404, 0.446100771, -6.14954901, -1.68758118, 0.323859334, -2.60930419, -0.389636278, -0.916893005, 0.94533211, 2.08000231, -0.326268524, -1.66944897, -1.77001071, 0.719183385, 2.61162686, 0.05919604, 2.75145984, 3.36147857, 4.60663748, 2.81065464, -2.65992856, -2.00662684, -0.168126866, 0.756973684, 0.814692199, -0.809566796, -0.897304654, 1.850613, 2.17506838, -1.05330777, 0.845236778, -0.325113595, -1.05485964, 1.54687631, 0.0785852224, 3.34283638, 2.43045306, -2.15561056, -3.19693065, 2.77563357, 3.26889324, 1.57003772, 4.78694057, 2.15940642, 0.628558338, -0.628008068, -1.29331732, 0.0953385532, -1.62982392, -4.27843809, 0.503514051, 0.926324725, 0.166490719, 1.11060953, 0.109219216, -1.79821205, -1.14172208, 0.795833588, 0.666417658, 0.725277305, -0.0951974764, -0.0228589531, 0.0869223401, 0.084015578, 0.0448954031, 0.0511646345, -0.0440739952, -0.073916465, -0.152261481, 0.131434992, 1.03361726, 0.796058953, 0.105784081, -0.0168957952, -0.059330523, -0.249485523, -0.210712552, -0.0742714107, 0.218837708, 1.66765451, 3.95462918, 3.43071651, -0.901840985, -0.969043493, -0.237702265, -1.25751722, -0.0317295976, 1.55591428, 0.20501703, -1.28518689, 2.56430125, 0.576074302, -3.90503812, 2.70402241, 3.40881181, -2.12184429, 0.619311094, 1.43598402, -2.23501706, 0.374426693, 1.27172613, 0.723950565, 2.09960318, -0.799288392, -2.75886655, 1.08144641, 1.71179843, 2.54941392, 1.23676372, 0.10486114, 0.368009478, 0.29669413, 1.85422695, 3.01669621, 0.883078158, 0.224220932, -2.51514125, -0.670306444, 0.652879477, 0.770950377, 2.39255095, 1.60731649, 0.890790403, 2.49220943, 1.69226003, -0.626125455, -2.50858021, 0.171366796, 0.308526337, -3.36474776, -2.71258783, -0.991570354, 0.627995789, -0.177785531, 0.66635257, 1.55878091, 0.540412903, 1.19906282, 2.9423914, 3.30400538, 3.20667291, 3.44875431, 0.50429672, 0.812599778, -2.49677253, -4.58224344, -0.385657698, 0.0293427464, -1.36242127, -0.754376113, -2.10908985, 0.252974123, 0.276659876, 0.542130947, 0.402985632, 1.10986412, 2.09882712, 2.62638021, 2.79368138, 0.461051911, -4.44086123, 1.31254876, 1.00197232, 0.220038623, 3.40561867, -2.27869439, -0.87353307, 1.88491428, -3.09788561, -1.03576386, 2.79838157, 4.18015337, 0.725765646, 1.40461338, 1.03093028, -0.0735308304, 0.833989382, 0.364276975, -1.73762333, 2.26258659, -1.96423852, -1.28930438, 2.1528554, 2.65998268, 0.920021594, 0.105863772, 0.157831714, -3.35414934, 1.04534614, 0.749452591, 0.19225964, -1.69634807, -3.432302, -0.176518559, 1.61334062, 0.187781274, 0.931693554, 0.212922454, -0.992931843, -1.5234319, -1.66269374, -0.918674648, 0.915056765, 1.86233485, 0.159565926, -4.62914181, 1.27056742, -1.9677763, 0.510222793, 1.10382032, -0.751565337, 0.458249152, 0.508483469, -0.0938198417, 0.160057336, -0.405071288, -0.559991121, -1.25031626, -1.53470659, -0.300804585, -1.26841903, -2.27831316, 3.31391835, -0.160032421, 0.178201482, -0.880419552, 0.266914845, -0.75173676, -2.13234854, 0.911885262, 1.59007895, 1.03993189, -0.523728788, 0.302132607, -2.59618497, -3.15884233, -1.83142936, -0.230807766, -0.282582641, -0.232644543, 1.40651917, -1.86673403, -0.352969915, 2.78786278, 2.0112958, -1.18204176, -1.38287246, 1.01898634, 2.33683419, 2.226125, 0.378138155, -3.70725465, 2.5336411, 2.10153246, 0.763704062, 1.72525871, 1.37445927, 1.40280545, 0.534636378, 0.251022547, -1.52500999, -0.416512698, 1.66777766, -2.49122691, -3.10710573, -1.51036656, 0.0623929016, 3.55560136, 4.20643711, -0.773816645, -0.00596102607, 2.51469922, 2.30132508, -1.26374137, -2.38466144, -1.93591237, -0.124875546, 3.485255, -1.32509542, -0.600981891, 2.24557829, 1.40529943, 0.912339807, -0.717336953, -1.52357769, 2.25771379, 3.55370712, -0.232805774, -1.53482223, -0.452028185, 2.20144892, -2.08233142, -3.50204611, -2.54796314, 0.157337144, 0.824247301, 0.777432323, -0.360008091, -0.49935618, 0.681506038, -0.357704192, -1.12082624, 0.340652823, 3.65288377, 2.39645052, -0.747531831, -1.69977355, 2.09741092, 1.39474761, -2.34721828, -1.44196653, 0.415046632, 1.1727041, 1.48708165, 0.741343081, 0.0993969217, -0.991334081, -2.50878429, -0.0117846699, 2.06661916, 1.12006736, 2.59919167, 3.23230124, -0.944137037, -0.767193675, -0.440281272, -1.00654459, -2.22552323, -2.87596464, -2.39816332, -2.13303685, 1.70671737, 0.0862958655, -0.0507539697, 0.717846394, -1.55661523, -2.2267909, -0.797536016, -1.59266484, 0.861541688, 5.00404453, -0.954476476, -0.316562593, 2.09210134, 2.29846191, 2.0098021, 1.48625183, 1.69063807, -5.58779955, -1.12414765, -2.32592654, -1.55463266, 0.588793993, -0.457932234, -1.90157175, -0.207593799, 0.956206322, 2.23369646, 2.9024024, -3.3035574, 0.0132164611, 2.0928936, -1.20209837, -0.076438725, -1.42984664, -2.66729069, 1.01213181, 2.36073995, 2.22024226, -4.90577126, 0.0693688765, 0.850658894, -3.18549681, -0.121167108, 1.38221908, 1.16551256, 2.5824542, -0.195755124, -2.88643885, -1.33082354, 0.255458742, 0.432634354, -1.46100879, -2.81163692, 1.96435499, 2.20059657, 2.25282621, 1.54646325, 0.56523937, 0.267145544, 1.25403082, 2.4474926, 3.08920169, 2.71732044, 0.994496047, -1.96624243, 1.14186227, 4.14663982, -1.46719182, 0.0211050529, 0.460931093, -1.52578378, -3.30321908, -0.415108263, 1.25603426, -1.78351414, -2.55545735, 1.37229538, 1.49315906, 0.696485341, 0.844185948, 0.158333614, 0.997722983, -0.625217974, 0.372780174, 0.909946978, 1.88856435, 2.77210379, 1.31334221, -0.742242634, -1.51271176, 1.60768557, 2.34308982, 1.06706202, -2.32774258, 0.227487564, 1.39643931, -0.914255559, -1.30736315, 3.14306664, 3.39736032, -2.57066727, -1.82442641, -2.58598471, -3.77332544, 2.27878404, 2.18137431, -0.318106651, 1.57605457, 1.77758002, 1.67606163, 1.85553086, -0.617938221, -2.10509801, -0.940687299, 2.75942469, 1.62381911, -0.252584428, 2.45409656, 0.722904444, -1.22746408, 0.097228542, 2.88572311, 3.18774295, 1.74377215, 0.454315037, 4.17193127, 1.41081929, 0.0866417512, 0.725077927, 1.35549772, -0.236296907, -1.62922132, 0.372831941, -0.246958479, -3.05457664, 0.45842284, -1.05710125, -0.248784542, -1.46610665, -1.78749597, 2.70115137, 2.1812396, -4.23705626, -3.10289979, 4.81606865, 1.35871744, 1.5855552, 0.991392016, -0.580835342, 0.895780385, 1.18444037, 1.21856785, 0.490148723, 1.60964608, 0.349308997, -0.940143228, 0.718761146, -0.913169384, 3.92086005, 2.44377327, -0.855398893, 2.5502317, 0.306290418, 0.378257006, -0.848690093, -0.887301028, -0.80256325, -0.408439845, 1.55524373, 0.653057396, -1.1170609, 3.50738025, 1.76745784, -2.23368859, 1.01405239, -3.39974737, 3.09579349, 2.70841742, -1.82560778, 3.6046772, 1.84209454, 3.60505033, 4.19460821, 0.159020886, -0.550139248, -0.561093986, -1.70594966, -0.770792484, 1.41460419, 2.62597728, 2.22148871, 0.539426982, -0.268209785, 0.932998717, 2.01707435, 1.94318283, 0.777758241, 0.662058473, 0.867394328, 0.144890904, -2.29564238, 1.21304083, -1.05353081, -2.18543649, 0.413393378, -4.79214287, -1.15557146, 0.380605012, 0.098083213, 2.32028127, 1.16643727, -3.48026156, 1.83361912, -1.14406121, -1.17696977, 0.628925502, 1.98616874, 0.798724294, -2.40769506, -2.49876213, -1.08306396, 2.47870564, 1.69403327, -2.17878222, 2.08770704, 2.21887541, -1.12953901, 3.27449107, 2.6433804, 0.908617139, -0.788504839, -1.46918535, -1.18633485, -0.478009462, 4.49957943, 4.61783981, -2.94171906, 0.0792844892, -0.490189373, -0.396168321, 1.55144644, -0.855274081, 2.63318443, 3.55906463, -4.08632708, 0.670399904, -0.360258549, -1.06415474, 1.17415762, -0.00228002528, -0.766760826, 2.33143997, -0.314045429, 0.495842755, 1.6305331, -2.12921691, 0.640643597, 1.95708084, -2.28130555, 0.450834394, 0.171992645, 1.6554625, -2.26493454, -1.42054057, 1.1066227, 0.765660644, -0.636349559, -2.33100033, -2.59083962, 3.41925788, 4.35317755, 4.52207804, 1.03951275, -0.472143859, -1.13566756, -0.6540097, 0.654660821, -1.4873203, -2.33340335, 1.95103681, 1.42536151, 1.47207773, -0.317272395, -0.818927109, 0.455922395, 0.182499945, -1.0914923, -1.5435909, 0.0560034141, 0.928385913, 2.84679985, 1.87227631, -0.106939822, -1.33508313, -2.40545774, -3.17639256, -0.467578083, 1.59166551, 0.597916186, -1.45889235, 0.0635409802, 1.98461032, 2.44866705, 0.731560826, 0.0936476514, -2.03294802, 0.80576247, 0.507496476, -0.636043429, 1.09247136, 1.22137654, 2.59026647, 3.33672142, -1.14018595, -0.0431945771, 1.25009882, -5.15050745, 2.93536878, 2.24649858, -2.0131216, 1.01260829, -0.443615407, -1.33465326, 2.22433233, 4.63757372, 2.35385394, 0.74525249, -0.783396065, -2.74704981, -3.1731379, -2.36498117, -0.718899548, 2.25090742, 0.818497479, -0.921114147, 1.06487513, 0.154718667, -0.488524139, -0.580948889, -1.03742743, -0.78824836, -1.05556059, 4.35002041, 1.30023766, -0.594294608, 1.12156951, 2.52644038, 1.84119546, 0.921585321, -0.119323477, 1.06257486, 2.13661075, 1.52881646, -0.190035269, -2.03930306, 1.35136318, 3.74819803, 1.15533924, 0.526215196, 3.6779983, 1.51379585, 1.29914117, 1.79660535, 1.39509535, 0.680953562, -0.349600941, -0.0455623716, 2.95089531, 1.60653293, 0.0210512206, 0.366629094, -1.97946393, 0.964197218, -4.21848154, -0.300934792, 0.499758065, -0.953354716, 0.805398762, 3.94005179, 0.293887347, 1.92577851, 0.382043749, -1.26254725, -0.796964407, 0.904497325, 1.90990877, -0.186075166, -0.189916655, 0.522185266, -1.29202604, -3.071136, -2.29208207, -0.799094975, -0.617660642, -0.654190838, 0.571313262, 1.35925102, -1.00366962, -0.970440865, 0.763789713, -1.71457434, -1.5842185, 4.13987064, 2.06498933, -2.27769494, 1.0530771, 3.37095523, -0.741885185, -3.72441268, -2.19792247, -2.67169714, -1.38772416, 0.141811058, -3.39477468, 0.776133239, -1.5637176, -0.750076532, 1.32309234, -0.882908881, 1.64490628, 1.20721245, -0.0802935362, 0.568895519, -0.0212619156, 3.87529469, 2.87107348, -4.20864248, 1.02201653, 1.11319971, -2.31252098, -2.21649694, 3.3154192, 0.755666435, 0.613708079, 2.35274553, 1.386222, 0.143704399, -0.234723821, -1.16320515, 0.343437105, 1.94208324, -0.868801773, -2.35905147, 0.169056103, -2.42212296, 1.41253626, -2.95785689, -3.37011337, -0.0267943013, -1.03829789, 1.83624482, -1.65128744, -2.91739559, -0.58094871, -0.930311441, -0.982459605, 0.578306437, 3.0242455, 2.34510183, -1.39414585, 2.56876636, 0.546559513, -1.06872952, 2.65150476, -3.71138954, -1.60276222, 1.30648983, 1.6002996, -0.824460983, -4.12079382, -4.94495583, -2.41698408, 0.163468212, 0.948876679, 1.17697895, 1.9051367, 2.5487361, -0.388385057, -4.91324377, -2.05198431, -0.101981007, -0.271027625, -2.44829106, -1.79397202, -0.896334291, -0.471823186, 0.419251382, -6.00123453, 0.859490454, 0.434344232, -1.3781352, -0.856299996, -0.541306496, -0.0217527635, -0.375000358, -0.324192971, -0.509873152, -0.769644499, -0.889834523, -0.596690476, -1.05571902, -0.508796155, -0.21180588, 1.97434187, 1.05090451, 0.937906623, 0.889988542, 0.860871553, -0.072881192, -0.600667953, -0.802050948, -0.211553007, 2.18090868, 1.42191184, 0.628146827, 3.78328705, 1.83349288, -3.20021701, -2.72880673, -2.58970189, -1.93880236, 2.22535753, -0.318602353, -0.245014712, -0.708839595, -0.395278752, 1.33116055, -2.56420517, -3.85489917, -1.51192534, -2.42986679, -2.92685103, -1.14848077, -1.29608524, -1.25437212, -2.14535332, -2.74149871, -1.0584687, 0.152759135, 0.179335862, 0.866431236, 2.42296648, 0.734635234, -2.11231542, -2.22233629, -1.55318594, -1.41087461, -1.29608452, -1.51494122, -2.21791673, 2.88451362, 3.1843307, -1.39366591, -3.28227329, -1.04906094, -1.81584454, -3.66829753, 0.199048519, 1.51912796, -0.978931069, 2.27391696, -2.102566, -1.32933569, 3.82770133, -3.49837708, 2.15061808, 0.556510091, 0.583451927, 1.69941616, 2.59735465, -2.54360747, 0.868263543, 0.439740598, 0.329010576, -0.0178739913, 2.07517123, 0.455101728, 2.69972014, 2.41117382, -3.23437858, 0.639730513, 1.7495693, -0.551812172, -0.052989237, -2.79060864, -2.88624382, 1.73269439, -0.991784215, 1.2868377, 1.76797497, 0.943269193, 1.1949352, 1.80485499, -0.559641778, 0.140811533, 1.19698584, -4.27278662, 1.18762159, -1.42114282, -1.51317012, -0.0444069467, -0.853343844, -1.57714343, -2.88639879, -1.09520793, 0.757383049, 0.924614549, 2.51108956, 2.94677281, 1.23403084, 0.660918713, 2.01767945, 0.790093899, -0.910367191, -1.35740972, -0.0458218344, 2.27081752, 2.38470817, 1.20995247, 0.439978153, -1.33321083, -2.51499772, 4.10806179, 2.55511379, 0.204752758, -0.303009689, -1.08316922, -1.96061969, -1.44263279, 0.0768740401, -0.251353949, 0.5423944, 0.846385181, -0.811337054, -1.6445756, -2.30535388, -2.43409681, 0.219723746, 0.449846387, -4.47390413, 3.32860518, 5.8251853, 1.48201752, -1.75701952, 2.737602, 2.29601741, -0.142030194, -0.951794922, 0.858007133, 0.863731682, 1.71889997, 2.66790318, 1.0418421, 0.337723017, 1.98703086, 2.14345288, 2.21702337, 4.84683037, 3.12765312, -4.37399292, -0.80146879, 1.31887496, -0.722150922, 0.0677825511, 1.63249409, -3.58506608, 4.74938822, -0.798313797, -1.75427175, 0.588420928, -0.00915045105, 0.243212402, 1.19916129, -0.0452045873, -0.154168546, 2.402812, 1.80398273, -3.19704509, -3.70156431, 0.0898835361, -0.113152556, -0.995227218, -1.19781923, -0.662175655, -2.53458548, -1.44875884, 1.39846253, 1.05428147, -0.611677647, 1.30513704, 2.43051291, 0.134766102, 0.147463322, 3.50745034, 2.1805644, -0.37191087, -3.44075227, 1.96820974, -1.12901461, 0.692769766, 3.84738541, -0.149264947, -0.999074936, -3.00666595, -1.23499703, 2.75294018, -0.758700848, -0.441181302, 1.9315542, -0.127184406, -0.582471013, 1.17735898, 1.51853788, -0.726185203, -2.80460119, 3.50688076, 3.90296102, -0.153680325, 2.39714909, 0.243900985, -0.589336097, -0.274047732, 1.26363158, 1.9122597, 0.410313815, 2.65197039, 2.77040577, -3.51514339, -2.67756677, 0.855349898, -1.83549571, -2.15939617, -2.39067602, -0.724259138, -1.22976828, -2.54575872, -2.28365588, 0.661893249, 1.096977, -1.85292017, -5.82099581, -1.24690676, 1.22645986, 1.87346458, 0.876594007, -2.11225557, -1.0489403, 0.823658347, -0.267350554, -2.11212778, -3.35890913, -1.83802378, 0.672125399, 0.108350828, -1.18618321, 1.78608048, 1.55638671, -0.881978929, -2.22574615, 0.292609632, 2.7558291, 1.61600411, 0.558246374, 0.595671117, -1.6929996, 0.270193011, 1.1455915, -5.19983816, -3.78300333, 0.107386529, -0.29935047, -2.34239745, -0.825359225, 2.46764445, -0.505576611, -2.01020408, -1.99716079, -0.353743434, -0.79194206, -2.18453312, -1.81972504, -1.78676784, -3.10166335, 0.131045118, 0.808713794, -4.50018311, -2.66439629, -1.88252759, 0.938324153, 0.687547982, 0.0594082698, 3.23927426, 2.12966228, -0.90542829, 0.171615124, 4.04925585, 1.28416097, -2.36495399, 0.234422982, 1.98657489, 0.21727325, 1.34094799, 3.0521574, -1.94148922, -0.327376127, 0.722966135, 0.918874919, -0.652824819, -0.393881738, 1.29648817, 0.759391248, -0.506393552, 3.37725258, 4.6453166, -1.71764314, -2.4030447, 2.51975965, 2.98059225, -2.30281258, -0.0693508163, 4.06777, 1.29183006, -1.32486904, -0.991694152, 0.401856035, -0.590238869, -1.2801789, -0.0160399266, 0.531336725, 1.47633445, 4.29854679, 4.21727324, -1.96470678, -1.21191096, 0.586651146, 0.498332888, -1.11150229, -0.962962925, 1.61176419, 1.34970915, 3.5290451, 2.12791729, -2.46037674, -0.342372835, 1.46643591, 2.30210567, 0.368190616, -0.724828303, 0.819681525, 1.8475318, 1.06142986, -0.109836034, -0.487368435, -0.847114265, -1.0363934, 0.322669268, 5.93725491, 5.04294872, -2.58357263, -0.251760274, -0.314790934, 0.574671388, 1.97374535, 4.20981789, 0.985338509, -1.26528633, -0.200552404, 0.028263228, -0.189872816, -0.244464383, 0.544319749, 1.01986337, -2.31243825, -0.246146008, 2.54550409, -1.34948325, -2.12959003, 0.0889035314, 1.3687849, 1.97790897, 1.79142189, -1.75473309, 4.07292938, -0.989661098, -3.02810478, 0.293092847, 1.80939651, 0.623887122, -1.1330446, -2.02921104, -2.81438708, -2.30184722, -0.839268982, 0.0282566026, -1.60758305, 0.288686454, 2.70086908, 2.3309865, 0.0820759162, -1.97628438, 0.0435260087, -0.916102588, -0.376354575, 0.751199365, -0.729992747, -2.58515739, -1.31762636, 0.0711383522, -3.51783013, -3.67283821, 3.41834092, 1.03512895, -3.30791283, -0.671551108, 1.8004204, 0.748021781, -0.474835604, -0.845288217, -3.56920934, -2.07848406, -0.457639188, -2.56700444, -2.75615191, -1.23647344, -0.861562729, -0.853547037, -1.95841646, -2.58135557, 3.01159191, 2.76119542, -0.412667513, 0.984638155, 4.55722284, 0.624919355, -2.43097639, -3.49588585, 0.426534355, 1.79545128, 1.33620775, -0.359233856, -1.51874423, -3.08975935, -2.83617043, 1.62660325, 1.23564684, -1.17314625, 0.0454850346, -1.48090649, 1.09774327, -1.00469494, -1.34578323, -1.90400922, -2.75848722, 1.32316697, 2.87461519, 3.27060485, -0.0286238659, 0.216709688, -2.44696832, 0.407276571, 0.737081826, 1.73751676, 2.858814, -0.576901197, -0.0695063397, -1.21585846, -2.60755682, -0.391713977, 0.273980945, -1.33943689, -2.53668284, -1.07028198, 2.02837086, 2.0416708, 0.926871657, -0.490654409, -0.842255056, 0.0796464011, 4.0193429, 2.01903176, -4.15354824, -0.779734731, 2.86219645, 1.43733835, 3.69665337, 2.30209827, -3.7166419, -1.17422903, 0.43142727, -1.67353666, 1.32543719, 3.059762, 2.80816412, 0.42823109, -3.62398624, 0.363033891, 1.55511415, -1.7910856, -1.29246819, 1.67073691, 1.54481554, -0.144001916, 1.11334562, -0.137622386, 1.06804323, -0.159083754, -4.62730694, -0.975508571, -0.843518674, 2.58038902, 0.13814722, -0.634978652, -0.585528672, -0.500863969, -0.359976709, -0.0627676919, 0.198565304, 0.167195633, 0.190834686, 0.367979407, 0.470838398, 0.28521952, 0.134964868, 0.0795011371, -0.0226348937, 1.11567652, 0.799917758, 1.24089134, -0.0331929475, -0.220259398, -0.100925975, -1.47025836, 3.28308773, 5.52436113, 0.144294307, 0.88641268, 1.8354758, 2.81478071, 1.2125169, -1.7601012, 2.50219202, 0.970958769, -1.83879316, 3.7475121, 1.24455237, -1.13384175, -2.85120678, -0.736024499, 1.83952665, 1.3660475, -0.264450133, 1.11747324, 1.63949382, -1.88428843, -1.0785569, -1.03432393, -1.36123741, 2.7626462, -1.80687845, -2.47815514, 0.660022616, 0.275544494, -3.33076382, -2.14652014, 2.61496997, 1.79266596, -2.34315896, -0.32201466, 1.92103028, 0.173652679, -0.32054767, 0.826970398, -1.49476445, -1.18045056, -3.99475789, 0.178483397, 3.34789062, 1.0660305, -0.456609786, 0.817572832, 0.92142266, 0.107015163, -2.84724426, -2.28940392, -1.24515116, -0.527263463, 1.05467343, 0.718040287, -2.51847839, -3.40074205, -0.26812607, -0.26457423, 1.81024265, 0.821443558, -5.44387722, -0.923405528, 1.992715, -0.357362986, 0.104098603, 0.987762153, -1.54761708, 1.55810213, -1.71300125, -3.02969813, -1.87698066, -0.983659089, -1.12600148, -0.624993563, -0.376104355, 0.711564362, 1.70826375, 1.54627347, -0.058912348, -0.831268847, -0.603400469, -0.608737469, 0.817659557, -2.29477239, 0.430113375, 1.91438735, 2.34689999, 2.053298, 0.87323612, -1.08654058, -0.541513085, 2.60296917, 2.54373193, 0.658303142, -0.794306397, -0.515509605, -0.0497138165, -0.929592192, -1.73115838, -0.10313414, 0.0586878397, 1.35369527, 0.826721311, 0.214650273, -0.0236987378, -0.419127256, 1.64707494, 0.934913576, -1.89331675, 1.8621279, 4.09213543, 2.92048407, -0.020354582, 0.652143836, 2.70832157, 0.713706732, -1.12021601, -1.5839746, -1.65161586, -0.498517692, 1.05324733, 0.479284734, -0.800963342, -0.763525426, -2.08392787, -2.65039563, -0.445997804, -1.11509764, -1.46707094, -0.138465583, 2.70546246, 2.07029295, 0.948556006, 3.35741186, 5.12800503, -2.71378469, 1.95235848, 0.133426741, -3.87487173, 0.643738687, -1.52883649, -0.951735795, 2.49371195, 0.979030073, 0.997065246, 0.624014854, -0.59516865, 2.94388676, 3.34415317, 0.985788703, -0.550747931, 0.274332821, 1.27144301, 0.185904741, -0.929781854, -4.69687271, -1.63410485, 0.240887269, -0.142141372, 1.23921645, 2.58703899, 3.61556864, 1.08461154, -0.711061954, 1.0827055, 0.46069169, -1.28032398, -0.371285379, 1.17051184, -0.285111874, -1.51663828, -0.315386176, -1.13167405, -0.530533433, 0.0184531976, -0.368026435, -0.760710597, -2.65235305, -0.879158735, 0.366801411, -3.4098773, -0.887540638, 0.472265422, 2.59927845, 1.12988269, -2.31261706, 3.02665758, 3.07709408, 0.599053025, 1.17412674, -0.703220367, -0.83549422, 0.562586069, 2.38678741, 0.87826705, -0.0984963328, -0.451851875, -0.221014142, 2.13783956, 2.0562315, 1.43231714, -1.87614143, -2.80626178, -0.448362708, 2.45975208, -4.67295456, -1.38670182, 3.07410979, 1.22635472, 2.19313312, 1.32096124, -1.58466899, -1.33134305, -0.0294783078, 0.718457282, 0.45418939, 1.47630155, 3.2736969, -0.777931094, 0.437675506, -1.15688848, -3.41754723, 2.02178764, -0.39960891, -4.73182535, 2.29099846, 1.307307, 1.81120801, 3.49687576, 2.91371894, 0.506100178, 0.147571608, 0.730691671, 0.520194471, -0.935708106, 0.80524677, 3.3461678, -1.32970989, -3.86646986, 1.80304956, -0.460828096, -1.57829916, 0.416577786, -0.210619539, 0.560869932, 1.1361171, -0.357401729, -0.699257314, -1.96763337, -0.858056366, 2.39321375, -0.637648523, -1.28734481, 2.19654036, -0.194111958, 3.98229766, -2.79720521, -0.0880097151, 3.42069435, 0.406353116, -3.33569026, 0.701177597, 1.65386617, 1.51116645, -0.215453759, -1.95631564, 0.614361465, 1.71729136, -0.65353936, -2.36794257, -0.338819236, 2.96988177, 4.34401226, -1.58563256, 0.550891817, -1.2924943, -1.54621494, 0.174770907, -0.579065621, 0.831897378, 1.00000811, -2.85555124, -4.52069807, -0.61978811, -0.141897351, -0.990264714, 1.61706281, 2.45723152, 0.879819334, 0.70313257, 3.07081246, 2.8528266, -1.53785861, -3.39971733, -0.509748459, -0.932816148, -1.73949802, 2.02347732, 0.792388141, 0.734877765, 2.03359771, 1.04048169, 0.392709374, 1.70482755, 1.27981222, 0.327984363, 2.42863345, 1.32994449, -3.47236705, -4.68650961, 0.0898734704, 2.00037193, 1.12128389, -1.40271688, -1.48194063, 0.128951609, -0.909269571, -1.4798522, -0.323494315, 0.225064784, 1.05408752, 1.17526734, -3.43830562, -2.25967002, 0.486869425, 0.581314445, -0.70027703, 2.21862125, -2.50931835, -1.46692801, 3.79259133, -1.39980841, -2.78390861, 0.356326848, 0.00910768751, 0.330855876, 1.016168, -1.41049814, 1.49050558, 4.20893574, 3.32434344, -0.376642287, -2.79698205, -0.562500179, 0.318123877, -0.212570578, 0.249843806, 2.89958167, -1.05323696, -1.64405715, -0.509945393, -0.12019778, 0.74335593, 1.81870925, 0.0401553363, 0.31352368, 0.124699593, -1.42950344, 2.30993152, 0.907414377, -2.24839115, 5.57156658, 0.74105376, 0.523376644, 0.0948276967, -0.230934948, -0.590929806, -1.11432695, -1.62758827, 3.76324558, 0.656409562, 1.53390539, -0.350263119, -0.68067199, 0.773661077, 2.61628056, 2.53047395, 0.912598252, -0.449408412, -4.11850405, -0.21958898, 0.87599808, -0.357202649, -0.118247978, 0.873509169, -1.30085325, -1.55608702, 0.327560782, 1.54321182, 1.65893877, -0.00391925033, -2.38259935, -0.836334586, -1.20036876, 0.58189261, 2.84199691, 1.73932958, 0.118852563, 1.32179821, 4.57319355, -3.11637878, 0.0722793192, -1.01502526, -1.36437118, 0.0295276586, -2.51272917, -1.70771444, -0.163080409, 0.860241592, -1.35905302, -0.498942763, 0.482847273, 2.01192164, 1.94466269, -2.62075543, -3.05276036, 4.5124464, 1.89530063, 1.20638621, 1.22122216, 1.73130882, 0.3775841, -0.554033339, -3.04794216, 1.3042568, -1.87203526, -2.45681167, -2.13536358, -1.66580284, -0.27969557, 2.60371327, 2.50866413, -1.30084288, -2.18541956, 2.63791871, -0.135448635, -2.52508187, -1.96941435, 0.545400739, 0.982990324, 1.14264691, 4.99444628, -0.185901463, 0.253397644, -0.764226556, -0.660771072, 1.48797321, 1.54680574, 0.108204484, -1.22217965, -0.631779492, 1.23163831, 1.1163317, -1.70010245, 0.0365947634, 1.53121138, 2.62764931, -1.79257119, -3.03467679, -0.165102139, -2.97304511, -2.93020058, -0.50843966, 0.242256597, 0.437237203, 0.91685456, 0.753379822, -0.519167185, -1.9358995, 0.429698497, 1.4455179, -0.823353171, -1.89130688, 0.329888403, 4.54300022, 0.380827665, -3.34402776, -4.06748438, 2.83424377, 0.93478632, 2.45537591, -0.746769905, 0.627442896, 1.21510088, 0.198001325, 0.589344323, 1.92813635, 2.4108212, -0.418553114, -2.35757685, -1.34851992, 0.0664931685, -1.95629907, -2.14545465, -0.688326716, -3.15510774, -0.649873734, -0.76695323, -0.0799186975, 1.02335536, -0.0631872937, -0.726558089, -0.669001341, 0.835593641, 1.11173737, -2.55100751, -4.39098787, -5.20364618, -0.859556258, 1.49762392, -0.889362752, 0.0321745314, 2.11747575, -0.548492074, -1.42341411, -2.63764668, -2.19118953, 3.096452, 1.65671456, 0.117954284, 1.05620217, 0.397255212, -1.70408571, -0.775446892, 2.26360583, -1.43880701, -0.270049334, 2.00432539, 1.08042645, -1.20342386, -1.50600457, -1.9691968, -1.51461899, -2.1497829, -2.51616859, -2.32975268, -1.37985349, 0.0186756086, 3.06849551, 3.19957352, 1.07939625, -2.31861734, -1.14654553, -0.0496300533, 1.06837857, 1.13321245, -1.26664686, -2.5173862, -2.41588044, -1.94418144, -2.86803699, -0.555522323, 0.972167492, -1.12731361, 1.20887113, 1.60358512, 1.35404408, 2.95468807, 3.46930313, 3.58469033, -0.156887829, 0.144937962, 1.76322019, 1.41198468, -0.0493124947, -1.47821546, -1.96092987, -3.34321237, -3.0531261, 2.06558514, 5.46851969, 1.39877748, -0.754712522, 0.56458354, 0.947426736, -0.376848161, 0.469384223, 0.423550695, -1.11602318, -0.882995069, 1.40681791, 1.97577906, -1.47989094, -0.594764411, 1.23182666, -1.19401157, -2.1468339, -2.80624485, 1.43061936, 2.36832571, -0.931384742, -2.20638847, 1.7198931, 0.269406259, -0.899020314, -1.85461009, -2.31491494, -1.59755528, -0.21944347, 0.171792954, 0.149480194, 1.22553837, 2.46618938, -0.864499927, -1.39029598, -0.58510083, 2.67955971, 2.95048022, 1.9433372, 3.13271689, 0.219043866, -1.33919632, 1.46797574, -2.27923131, -0.370820701, 2.86060691, -0.941474438, 2.23646498, -0.208677724, -1.62742114, 0.834626079, 2.16543007, -5.15234232, -0.511616051, 0.388215512, -2.86906409, -1.23434079, 0.598770678, 1.7939117, 1.01880693, -0.0653511062, 1.98075891, 2.55381513, 0.358033687, -0.921681643, -0.375309169, -1.29883683, -1.52591884, -1.13951373, 1.64387083, -4.35307264, 0.693502963, 0.671682596, -2.79877734, -1.2265873, 0.153607845, 3.23733354, 1.9526068, -2.94493389, -1.23017776, -0.744547427, -0.156212896, -0.039094951, 0.342116565, 1.17787576, 1.53226912, 1.52165556, -1.63863897, -0.407074332, 1.18139994, 0.729823828, -1.56474817, -3.14414787, -0.423191428, 1.8989917, -1.68512237, -3.28881454, -0.318824559, 1.4018836, -1.4467063, -1.75084388, -0.564076126, -0.533787489, -0.54567045, -0.268838555, -4.45951843, -1.21905696, 2.01444793, 0.581665814, -0.370719254, 1.20402312, 1.51045048, 3.39123654, 2.06101346, -1.73713291, -1.21259892, -1.18200183, -1.70657492, -0.415895671, 0.199414939, 0.289012432, 0.173405334, -0.232519403, 1.72783852, -3.56771612, 2.15820003, 3.92858005, -0.461529166, 2.50653768, 3.97816944, 1.73881602, 1.51144683, 0.412229985, -1.01467645, 0.0562059395, 0.492188841, 0.262080491, 0.512919545, -1.2172296, -1.20515525, -0.30782342, 2.6722002, -0.234261677, -0.907681763, -0.160719141, -1.60283947, -1.72502065, -0.685306966, -0.796428084, 0.116666466, -0.282951176, -3.52950764, -3.6820631, 1.6821512, 3.11432147, 1.87603176, -1.14290357, -0.983163238, -0.268517286, -1.95052421, -3.21835589, -0.227061883, 2.03175592, -0.107771173, -1.869573, 0.622988939, 2.69084072, 2.49332595, 2.68506122, 1.48148096, 1.76976049, 0.588068724, -0.971634805, -0.392733246, 2.5902462, 0.889723361, -2.60815692, -1.30765283, -1.0939182, -0.188728303, -0.93788594, -0.238431066, 0.460796356, 2.91082478, 5.24680996, 2.81360841, 0.879946113, 0.319880128, -0.516246557, 1.46157765, 1.5840646, 0.677918434, 0.756233156, 1.22519684, 1.47309422, 2.39605856, -1.36213362, 3.96501422, 3.64791441, -0.931460619, -1.0563221, -0.562628984, -1.06801605, -0.244990438, 0.529442191, 0.0530508496, -1.79680645, -1.25850308, -0.0872800872, 0.122822061, -0.102062359, 0.94470489, 1.78847051, 1.04532158, -0.162987605, 0.870686948, 1.5987525, 3.53254676, 1.85379207, -3.24826026, -2.37786531, -0.560844839, 1.13123596, 1.79077446, -0.439661384, -0.137385383, -3.07510495, -5.0965848, -2.37784815, 0.845502377, 2.25825787, 0.277562976, -1.00344038, 1.03632021, 3.36724591, 0.851126134, -1.10022295, 0.326831013, 2.71080947, -0.465857148, -0.488973409, 0.866767645, -0.0039782119, 1.91309834, 2.44874382, 2.43452001, 0.670897245, -1.62620807, -1.89720392, -2.44221711, -2.43068004, -0.304432392, 1.95887864, 0.745674551, -1.05172682, -0.63842833, -0.265099823, -0.229053736, 0.480173975, -0.634414911, -3.09606075, 3.18160963, 1.09096277, -0.0532028824, -0.770591021, -3.00846338, -2.81740546, 2.23756266, -1.96049023, 1.44247389, -0.755356908, 0.890088022, 1.63247454, -0.00592719065, -0.0335176364, 1.25527561, 4.3354497, 2.33532333, -0.149448484, 0.852338374, -1.44627321, 0.15217267, 1.41025651, 0.0541813187, 0.0150358211, -0.598318934, -3.80586958, -1.61419868, 1.01688647, -1.22456181, -2.96355939, -1.09059978, 0.72196877, -0.564311683, 0.39495182, 1.33289742, -1.00400555, 2.02364492, -1.75759912, -1.52442813, -3.29258728, -2.07003331, -0.821911454, -0.38361451, -0.423589259, -0.25612396, -0.0357854441, -0.0732623339, -0.101982996, -0.102774292, -0.108850211, -0.08932852, 0.0260653161, 0.102741644, 0.104139738, -0.13999097, -0.0321760252, 1.10891867, 1.14968932, 0.121474437, -0.205611527, -0.37136519, -1.90073717, -1.27713144, 1.67708158, 2.46983266, 2.33563447, 1.80462766, -1.47360599, -0.632633924, 0.788274467, 0.327308893, 2.1184423, 0.900880039, -1.56344199, -2.90032935, -1.91354883, -0.833815455, 0.304892927, -0.188725054, -0.364872277, 4.09981394, 1.74784589, 0.973856032, -0.252776653, -3.4503355, -0.402865857, 0.534237564, -2.78957295, 0.970648766, -0.0530340001, 1.86557126, 0.451534063, -1.33631158, -1.20874143, -0.556218982, -0.418584347, 0.178339198, -1.83067012, 1.05419648, 2.25211453, -0.440832615, -1.28131008, -1.34756947, -0.242734879, 0.24310948, -0.879438221, -1.41030455, 0.18592529, -1.83988214, -3.3995955, -2.65691638, 2.34111309, 1.76768839, 2.94699192, -2.39863825, -4.28704119, -0.951704502, 1.44597483, 0.300209433, 0.409523785, -0.479788184, -1.72346473, 0.48396197, -0.0374634489, -4.40425062, 4.03561926, 3.08175039, -2.17933393, -1.08621168, -0.380868345, -1.70690608, -1.34668565, 0.12553069, -1.93588209, -0.16946499, 1.41610944, -0.751495421, 1.4521178, 3.14653039, 1.75251353, 2.69025397, 2.3412993, -3.81778026, -0.979222357, 2.16529846, -2.3624897, -0.287355959, 2.04312849, 1.34749532, 1.72323751, 0.36620456, 0.919375598, 2.36965895, 1.49921465, -2.8220737, -4.19758081, -3.21809483, -1.49428082, -1.47790956, -1.5086683, -1.19110346, -3.88236761, -0.813846886, -0.738726854, -1.44620025, 2.22745419, 2.85943079, 2.21162462, 1.48268974, 0.226672307, -0.348191023, -1.53896081, -2.78096032, -2.98029542, 1.19984317, 1.52532935, -4.20113373, -3.44998837, 1.02101874, -1.13248682, -2.16425371, -1.11923814, -2.54306793, 0.346551478, 2.07753086, 2.58165669, -2.82387686, -2.23672724, 0.647841871, -0.225020707, -2.95811296, -1.573089, -1.40507698, -1.22438705, 1.81206107, 2.56430483, -0.648254037, -1.46510005, 4.10575676, -0.131410331, -1.03726292, 1.89678109, 0.879061878, -1.34307516, -2.05288696, -1.71541071, -0.426300198, -0.650037587, -1.96574044, 0.746764243, 6.17404175, 6.48060846, 0.141150191, -1.96957147, -0.408804983, -0.0828169435, -1.59883416, -2.22725487, 0.11759197, 3.3033855, 2.12790418, -0.212196141, -2.9077425, -0.680112123, -0.376810938, 2.17898321, 2.78342867, -1.41005743, 1.48720241, 2.67220449, -1.51740015, -2.46599102, -1.13409829, 1.27822709, -1.35761333, -0.588650882, 3.14731693, 0.510154366, -3.1505878, -1.85274911, -3.43636298, 0.479548544, -0.208983138, -2.02336884, -1.60132837, 0.143141329, -0.787025213, -0.972019553, 2.03856206, 0.982015431, -0.370246738, 1.81650209, -2.81291747, -2.57763076, -1.7391783, 3.55305791, 1.01682353, -2.28538108, -0.961191058, -1.67692339, -2.10735607, -2.13774228, -1.49593353, 0.509608328, 1.26960731, 0.862924993, -0.460456252, -2.44695306, -0.641453922, 4.17181253, 0.092968531, 1.9408561, 2.76182151, 1.88513839, -1.95051944, 1.97141671, -1.82412875, -3.03921294, 0.438412189, 0.435500264, -2.67505383, 0.728505492, 0.508033395, -1.57354903, -0.204690695, 1.09299123, -1.08294427, -1.78061342, -3.37919831, 0.367217958, 4.69991922, 0.367032528, -0.588086545, 1.17878187, -3.84688115, -4.42085552, -2.81580782, -0.9531129, -2.1229322, -1.38584554, -0.184556007, -0.973455667, -0.208078772, 0.126378149, -0.801499367, 1.98819804, 1.2879616, 0.602691054, -0.210752442, -2.1735723, -0.960690379, 0.916468084, -1.07921076, 0.0328028016, -1.05743027, -1.25172627, 0.00450963387, 1.95087349, 1.12254, -2.37245464, -2.09763265, 0.659740627, -1.84458756, -1.7705586, -1.55256069, -3.06339502, -1.91063416, -0.578487039, -1.20359564, -1.65144813, 2.03064752, -0.865761995, -2.13828158, -2.34347963, -2.7156136, 1.29564643, 1.47958493, 0.842996836, 1.71920991, 0.0149429878, 1.10200882, 0.584119856, 1.10947335, 1.43117321, 0.881602585, -0.278811634, 1.40640545, 3.85489988, 0.423176885, -0.638185441, -0.847862184, 0.228878319, 0.432583809, 2.01463938, 1.16190994, -3.34399557, -4.56476164, 1.25865531, 1.56865108, -4.00051451, 2.28864741, -1.00190616, -1.22988749, 0.158329383, 1.77004957, 2.41748738, 1.67597115, -3.1778791, -3.36130571, -0.307237357, -0.472771138, -1.81932414, 1.08053136, 1.81102431, -0.542087257, 1.34462357, 3.59585261, -0.895879865, 0.333718777, 1.20335901, 1.3849684, -0.522511423, -1.92113996, -2.79939294, -0.392744511, 0.367061824, 0.15786463, -0.090978004, 0.161286652, 0.0251461882, -0.0990462229, -0.316369593, -0.674333453, -0.746781349, 0.288533419, -0.10087584, -2.29209042, -3.51270437, 0.833170295, 2.56745672, 0.361416429, -1.20080197, -1.43508804, -0.148395985, -3.01377201, -2.40266132, -0.0310515556, -1.60999727, 1.2292732, -2.43936467, -1.1121465, 0.393247366, -0.459729075, 2.18002963, -1.52768338, -1.46669853, 3.3396554, -0.132912248, -2.19434834, -0.566468716, -1.63645566, 2.6579783, -0.475850046, -0.207210422, -2.09593654, 1.4745636, 4.7783699, -4.25729609, 4.2303319, 2.20757365, -0.0245085172, -0.230456546, -1.9198103, -2.20177507, 1.69084799, 0.22939831, 0.00306419213, -0.134649903, -1.13142657, -2.51650286, -1.4521265, 2.29845834, 2.50300312, 2.20667338, 2.90801787, 0.79796958, -1.36973262, 1.11558032, 1.12498677, -3.31721568, -0.719913423, -0.667873204, 1.3752296, 2.49099207, -0.792544127, -2.3911643, -0.610639453, -1.86809433, -3.04070687, -2.64084411, -0.189062014, 0.873250306, 1.43645203, 1.35389161, 0.83662498, -0.306611955, -2.12951732, -1.93344843, -2.40819454, -0.202700004, 4.2668066, 4.42942238, -2.12354898, -2.02940297, -4.3896122, -1.21140754, 2.01361561, 0.862881541, -0.504757285, -0.612560451, -0.67000705, -1.37415862, -0.753398299, -0.445086211, -0.74762243, -2.11728525, -1.04778028, -0.785189927, -0.895283461, -0.282567739, 0.0659449622, 0.366422683, 0.180705667, 0.0686975047, -0.406183749, -0.57269758, -0.484103322, -0.642861128, -0.691569626, 0.0609632321, 2.92869377, 1.06536949, -0.233469561, 0.472940385, 0.746081233, 0.934635937, 0.6391837, 0.233796746, -0.0233541448, -0.0444173887, -2.29367065, -4.55541134, 1.29167569, 3.54912663, 0.139899492, 0.973241746, 1.82394445, 1.18394673, -1.04489505, -2.53643727, 1.44077289, 1.43388319, -0.960037231, -2.83767748, -0.802155674, 0.599227369, -0.546166003, -1.37815213, -1.1181004, -0.185338899, 2.50769639, 4.80507326, 1.34089136, 1.07096386, 2.13702416, 2.04570293, -0.683078408, -0.484109163, -0.129637763, -2.16593027, -0.701044381, -3.14640093, -1.27516532, 1.72455645, 0.439086109, -0.596115947, -0.00353885302, -0.0964944065, 1.1526835, 2.00573587, 1.20224702, 0.674013078, 0.320393294, 1.67010784, 1.4291743, -0.461061001, -1.80274332, -2.45434403, 2.60108447, 0.233439758, 2.89332891, 4.19978476, -0.798891306, -2.10659361, -0.553328633, 0.0145858545, -1.19642079, 0.659483612, 2.95131993, 0.671812475, -0.0277545433, 2.66887259, 2.72668457, 0.404655099, -1.48192716, -3.79974723, -1.63950968, 2.56702232, 3.9756813, -1.53257668, -1.63044894, -0.392514616, 1.95135164, 1.69751358, 1.96568847, 0.937421262, -0.0887018144, 0.394683123, -1.73913276, -0.881421804, 1.62457037, -2.71366024, 1.23165166, 3.99907374, -1.71138895, 0.232910201, 1.83174825, 2.34154415, -0.586251497, -2.94238734, 0.566090643, 0.066286698, 1.11192119, 1.35845852, 0.651599348, -0.319045216, -0.631350636, 0.298825115, 0.465516776, 0.63253504, 1.8228035, -2.36949277, -4.15550327, -3.2268126, -2.28727555, 0.426454812, -0.745593667, -3.81922293, 1.9188019, -1.52964652, 2.21837044, 1.48518252, -3.3050561, -2.96961069, -2.27247143, 1.4399631, 2.16726518, -1.1049484, 2.52626252, -0.223499, 1.94889796, -0.774814904, -2.06141758, 1.29625511, 1.00057995, -0.602975965, 0.421127498, -0.35196346, -3.31010509, -4.40700579, 2.22331953, 3.46436954, -0.163752273, 1.17147946, 1.49189258, 1.36582088, -0.526477516, -2.52336693, 1.4851923, 0.883885682, -1.52330554, 1.95829213, 0.304208875, -1.11527765, -1.61523068, -2.22070384, 0.662378788, 2.08100963, 0.994970858, 0.672449708, 0.882701159, 0.941123307, 0.585028172, 1.42453361, 1.2193656, 0.858726263, 0.0678042248, -0.398223102, -0.474501848, -0.391941249, 0.0190237276, 0.39471975, -0.720849454, 0.229688838, -1.95620966, 0.93288976, 3.69513869, 1.3713305, 2.4879384, 2.7506485, 0.343835443, -1.34120321, -1.73579025, 2.25801706, -1.82154262, -1.9505558, -1.16446352, 0.988928556, -0.132437989, -1.27976179, 1.1895653, -0.0183840394, 1.83151209, 2.74122357, 0.837590158, 3.41811562, 0.691764295, -4.32648516, -0.665138185, 3.49280381, -1.28770232, 1.91578865, 2.38883924, -2.224226, 1.44111001, -2.11168003, -2.25987196, -0.374728948, -0.149815559, -0.720089316, 2.49049687, 2.7111578, -1.46301019, -2.23316932, -0.531362832, 1.29431272, 1.69924009, 1.25396335, 0.264016688, 1.58940911, 1.48231637, -0.098199904, -1.72595906, -0.709670782, -0.769483924, -1.26125669, 1.34688818, 0.224355176, 0.0114705749, 3.19040012, 4.18446255, -0.810686409, -0.133830905, 1.85043073, 0.549422204, -1.33986413, -0.831077635, -0.434788853, -2.53071785, -1.16177738, 2.40231633, 4.01444292, 0.573885024, -2.4139142, -0.698847353, -1.98698723, -2.11181974, -1.10821855, -1.55861998, -0.264064223, 3.32926488, 1.96890831, -2.14942789, 0.94076705, 2.27029419, -4.0274663, -3.13095927, -2.05466986, 0.625970721, 1.49049222, 0.218617007, -1.97031581, -0.448214144, 3.58986664, 4.90174675, -0.25704807, -1.57759869, -0.300349385, -1.68250251, -2.94086933, 1.90556526, 2.53880954, -1.13243783, 1.34763658, 0.678446174, 1.48222542, 0.756722927, 0.85546881, 1.71091402, -1.14889526, -2.30734754, -0.308097899, -0.965419114, -1.80686796, -0.507285535, 0.629292667, 2.34267831, 3.64897442, 0.454207063, -0.303016126, 1.34874368, -0.52346164, -0.93145436, -0.47504136, -3.0524199, 2.86505723, 4.57391357, -3.09875154, -3.79035592, -0.184399903, 1.35762215, 1.20090628, -1.50983155, -2.34615612, -2.09443331, -1.2295264, 0.363560766, -0.86781323, 1.43713379, 3.93603373, -3.72894406, -0.184528887, -1.13332868, -1.80551636, -0.419057906, 0.131311551, -2.18590879, -1.67712271, 0.577201724, -0.0927867666, -1.952564, -1.84235334, -3.65157437, -0.369682461, 3.66709304, -1.82014573, 0.751587272, -1.07647073, -0.676225901, 0.841743588, 1.58013713, 1.1105721, 0.944702268, 0.513392866, -0.3857117, -1.39825976, -1.32161987, -0.395488352, 0.13238509, -1.16678357, -1.20401919, -0.268680006, -1.40763712, -2.89478469, 1.15599537, 5.18368578, 0.764800429, -1.75410724, 0.508647442, 0.0721645057, -2.30898404, -2.66758108, 2.95831275, 1.88406098, -0.417800874, -0.566900969, 0.589055538, -0.384428591, -1.45747733, 2.31622434, 3.2585783, -2.42991996, -3.57223654, 2.8871944, -0.201609626, -1.09396863, 0.411284328, 2.49995494, -1.21904528, -0.91525501, -0.345612794, -1.9420476, -0.62202698, 1.66127193, -0.718107522, -2.65363479, -0.218318179, 2.50688338, 1.81704497, 0.0232462808, -0.0632403046, 1.16297543, -3.70751286, -1.32635725, 3.2051754, -2.90036488, -3.30487323, -0.682236016, 2.50829387, 1.7208339, -1.55806732, -1.04407859, 1.62545192, 0.227420434, -1.83919179, 1.57371652, 3.47702169, -1.1625545, -2.3513782, 1.80864382, -1.54432881, 2.41641521, 2.69152856, -2.63478398, -0.114913724, 2.76515603, 1.22275364, 0.889924884, -0.927690566, -0.620688796, 0.593256652, -0.926211715, -1.05323648, -1.37124193, -2.62941599, -0.882563412, -0.0893862024, 0.816667497, -1.34978974, -1.76252759, -1.59825993, -2.53579545, -1.16090727, 0.448491991, -0.298892319, 0.781362653, -1.19489193, -0.529240906, 1.78030646, 0.108114205, -2.36822271, -2.2504077, -0.319633484, -1.76536047, -4.63646936, 3.40902996, 2.20833945, 0.807011068, 0.948424041, -2.18391919, -1.31483471, 1.43762767, 1.22607327, -0.19176437, -0.163333669, 1.5820992, -0.52584517, -4.06505823, 1.04533851, 2.90474319, 0.524541676, -1.2248261, -1.19689929, 2.20483327, 1.91939318, 1.12480545, -0.304958135, -2.36235714, 0.102493964, 2.74650478, -2.18987155, -2.08332896, 0.221735865, -1.12639499, -0.204410225, 1.96236229, -0.762096524, -3.36247826, 0.161770359, 0.704079807, -4.56250858, -0.109968074, 0.378391176, -0.598915815, -2.78725863, -2.05967236, 0.740402997, 2.03350759, 4.10953236, 0.868501902, -0.0905150175, 1.75759315, 1.35967624, -0.815283477, 0.00709289638, 1.34109163, 0.0390530564, -0.877438784, 2.29232812, 2.45860291, 1.24173629, 0.019046599, -0.135938331, -0.687505484, -2.75744295, -3.84302402, 1.02755189, 2.35784483, 3.15799904, 2.84758282, 0.301276624, 0.111064963, -0.0873546228, -0.0140579753, 1.77787197, -0.477307111, -1.7064513, 4.38508701, 0.0976044685, -0.740965605, -1.14863157, -0.0294413809, 0.614204407, 1.20026541, -0.850518465, 1.85874164, 1.54229891, 1.37170112, -0.886943221, -2.45968914, -1.22819805, 0.76971972, 1.64788425, 1.71000016, -2.37039256, -2.14180565, -1.04402483, -1.29608023, -1.22380126, 1.01849854, 0.936641991, -0.0845392123, 3.51129103, 3.96181965, 2.49976301, -2.23698211, -3.49765086, -2.15604281, -1.4353714, 0.403434128, 0.895525813, -1.5777148, -5.65542126, -1.46626949, 1.85989034, 0.565449297, -0.591719449, -0.454236925, -0.592702329, -0.705470741, 5.81650972, 1.46890771, -0.139312565, -0.651683807, -0.487514585, 0.546216011, -0.115273535, -1.04896092, 0.530375957, -0.742784441, -1.84612894, -1.73804128, -0.183438078, 0.493729115, -0.60960716, -0.0509557575, 0.33445707, 0.226210281, 2.00818348, 0.29440251, 2.71613479, 2.81904364, -0.815505087, 0.293892771, 0.910595238, -0.194362476, 0.0955185816, -1.2355336, -4.87707138, 3.44443011, 4.19705629, -1.28826427, -1.84101033, -1.22966814, 0.511318266, 1.66203833, 3.66133094, 2.3906014, 1.6778909, 0.736734688, 2.47788692, 2.62336445, -4.22306299, -1.65000069, 0.644129992, -1.27438557, 2.06925845, 0.520106554, -1.10634625, 1.97266471, 1.41654897, -1.8400209, -1.23684144, -1.5131551, 2.00200701, 0.048207216, -2.75633812, -0.530600786, 3.32269144, 0.611089289, -3.40869737, -1.30837631, -0.980250239, -1.43437433, 0.826022983, -1.62094343, -1.16778564, -0.858819842, 0.33858335, -1.23758411, -2.89770961, -2.93874073, -1.67227912, 2.46191263, 2.49019814, 0.694515586, 0.0227930062, 1.8264817, 0.734918118, 0.801788926, 0.124379769, -0.765623748, -1.90744436, 1.22722232, 2.88528728, -2.12907457, 4.09952688, -0.0141853625, -3.91740632, -1.11018991, 1.42423785, -0.729046881, 0.0596654601, -1.12018836, 3.27202559, 1.72755837, -0.853467047, -0.0274852701, 0.675141633, 0.0306212138, -3.06611466, -2.3822844, 1.59711444, 0.353311121, -0.620600581, 0.423812866, 0.90969336, 1.97993362, 0.481496513, 2.04513335, 2.10531282, 0.57358259, -0.0960462168, -0.00854937732, -0.193599239, 0.52950877, 1.34643984, 0.712079167, -1.65393639, -3.64536953, -2.58560443, -0.624171913, -0.0554913394, -4.16164351, -3.39985108, -1.40060556, -2.63003159, 0.920160592, -3.32927155, -5.11730719, 1.13116157, -0.258846879, -2.20315433, -0.0252055041, 2.18124866, 1.68363643, 0.0795908868, -0.0992614701, -0.799475908, -0.739712358, -0.612027824, -0.517378807, -1.26442873, -1.2437892, -1.83198178, 4.5981493, 2.85171199, 1.16679847, 0.0694351792, -0.223581985, -1.58208919, -1.69608223, 2.42330122, 1.58701599, -3.82899284, -0.808412313, 2.0947957, -0.479188055, 0.199812785, -1.49700618, -2.75008821, -3.03358078, 0.817285299, -0.825724959, -2.4627738, 0.575605869, 3.16460943, 1.44020748, -2.89162803, -2.51236272, 1.88460743, 1.59455109, -3.78182292, 0.812312782, 2.2848103, -1.5675416, -2.42204094, 1.427001, 1.98693502, 1.6696378, -0.112744652, 0.798726439, 1.7632581, 2.67851591, 0.101580627, -2.00421619, -1.08803344, 0.768847942, -0.897926271, -2.75266862, 1.9144274, 2.06590486, -2.12701321, 0.338481456, 0.0785560235, -2.90829635, 0.905630887, 3.7483809, -0.425517887, 1.32357991, -0.391466647, 0.820994556, 3.35045743, 2.17318678, 0.574276447, -0.0276452154, -1.56041563, -2.86389232, -1.49502528, 4.30393553, 0.650019109, -0.118836083, 3.37399459, 0.22881414, -0.911259115, 0.427984834, -1.34584463, -0.108101226, 0.0303904284, 1.58914101, 1.95393419, 1.32922876, 0.259283304, -0.6202178, -1.44340074, -2.02583218, -0.333722144, 4.38194609, 0.332653612, -1.0044291, -1.19113624, -3.57801676, -3.56099987, -1.95467758, 0.813157618, 0.250285, 0.75391537, 1.55159509, 2.14868402, 2.89633083, -0.127666026, -2.58856058, 1.76771331, 1.3745935, -6.00917292, 1.74629509, 2.46296, -0.331591189, 2.57066035, 1.4984591, -0.0665623918, 0.696806014, 0.364575505, 0.972715378, 0.54054898, -1.34566379, -0.80589205, -1.89344764, -2.7424283, -1.38155675, -1.70993435, -1.77685487, -1.10748374, -3.56441855, 1.88834226, 0.834930956, -4.32729149, -2.04352331, 0.882120311, 2.74069619, 0.153279752, 0.705697656, -0.0405640863, -2.38361931, -3.27029657, -0.415582746, 1.88625205, 0.45856002, -3.48792768, -2.44147038, 1.77537882, -0.101190895, 1.42922616, -1.36733878, 0.776893556, 1.22420549, -0.682258964, -0.788805544, -1.52510726, -0.412677854, 0.230414689, 0.907752037, -0.101979218, -1.34768581, -1.20124149, -1.63984585, -2.95221066, -2.09191561, -1.54414058, -1.75033033, 0.524290323, -1.86809909, -2.00009823, 1.48302782, 0.485738695, -5.9196291, -2.05123878, -2.28017354, -0.837393641, 1.07173169, 0.307261109, -0.28173545, 0.719651639, 1.50017321, 0.79396677, -0.282346487, -5.0329113, -0.768211246, 1.7293036, -3.39422822, 2.24640417, 2.32841682, -0.872476876, -0.976115227, -4.23616934, -0.046393048, 2.77532935, -1.50547183, -0.18666032, 0.998149872, -0.51696068, 0.693143666, 0.988108218, -2.74919343, -0.36961472, 2.65193439, -2.93752003, 3.21131802, 0.112080209, 1.62314582, 3.09849238, -0.189541146, -5.2924099, 2.19471383, 0.0122699924, -0.53818059, -1.62257123, -0.285984486, -0.771992922, -2.33120775, 2.16749573, 1.89266086, -0.31216979, 2.13746214, 0.904672384, 0.457043797, 0.838850856, 2.15527058, 1.84267151, 0.715852857, -1.44283223, 0.0199575853, 2.03029513, -1.1375314, -0.345339328, -0.825919151, -1.00100911, 2.11210179, -0.496464819, -1.44704664, -0.443565577, 2.46452236, 3.78686428, 1.32497764, -0.483330488, -2.08314824, -1.82956338, -1.19502854, -1.58388686, -2.01921177, 2.21005797, 0.951234579, -1.3206892, -2.10645843, -1.17133915, 0.606314838, -1.27481699, -0.470571816, -1.18319583, -0.877644658, -1.15025449, 0.207650229, 0.672356367, -0.667007923, -2.28668261, -3.20480347, -1.41878581, 1.25385976, 0.908965766, -3.40097952, -2.33073688, 1.73307335, 0.330877423, 0.217404187, 1.29299188, -1.25211477, -1.6905843, 3.15822196, 2.91221762, -1.72284234, -2.72799277, 0.464053273, 1.17530417, 1.18948936, 0.0264434144, 0.712549806, -2.74229312, -5.0361619, -2.60637569, 0.927211761, -0.0722052827, -1.76661587, -0.0962682515, -0.772625923, 0.0215427317, 1.11239123, -1.14121485, 0.516139746, -1.22944748, -0.317804158, 0.787148237, 1.5032357, 3.4386704, 3.08002305, -0.0136435991, -0.691689491, 1.4501183, 1.71964061, 1.97798908, 0.29978469, -0.486886501, 0.1754888, -1.00847459, 0.393431425, 0.135540366, -1.45145309, 1.22904444, -0.904480338, 1.17026937, 4.58543158, 2.3230505, -4.52670527, 0.255120009, -0.0836158097, -3.26240396, -0.671667993, 0.22564365, -1.25396192, -1.90607882, -1.58113563, -2.46337986, -1.58967328, 0.129051298, 0.03968082, -0.986004651, -0.3195602, 0.453092694, 0.679025292, 0.0693488345, -0.99274081, 1.65840566, 3.11136317, -0.777767122, -2.46425152, -2.38959908, 0.0204440635, -1.37722623, -4.73329735, -0.412275106, 0.890259743, 2.1409831, 2.471524, -0.07027933, -0.932437479, -0.188078955, -0.129669949, -0.0512113832, -2.04787517, -2.96444798, -0.438166857, 2.9712534, 1.95542228, -2.74216056, -2.49736524, 0.769105017, 0.303227246, -1.93980753, 0.370584458, 0.677007973, -1.72323644, -1.33541131, 1.23678303, 0.745433033, -4.38263893, 2.40343738, -0.566567302, -3.28699827, 0.665067255, 2.2847507, 1.86528134, 0.041828081, -2.8662436, 0.198826551, -1.73451638, 1.94665337, 2.13819289, -0.59107393, -0.447252363, 0.450848073, -0.807854891, -0.45208618, 0.74588722, -1.17747784, -1.2908181, -0.109550215, -1.28230286, -2.89772201, -0.296989828, 0.147469267, -0.731031775, 3.82150602, 0.445292979, -1.18231201, 1.60534024, -1.07384813, -3.05949974, -1.93264902, 0.280575275, -1.10029674, -3.6355536, -1.37907994, -0.70707798, 2.12838364, 3.14016891, -0.00487000262, 0.194995269, 2.90105915, 1.47204947, -3.22144437, -2.40300918, -1.6919775, -3.16180682, -1.14666271, 1.34549654, 3.99401784, 1.46585298, 0.329747975, 0.461787343, -1.47906232, -0.613083005, -0.286558688, -2.71083403, -2.2454114, -0.811625659, 0.189529851, 1.34841681, -0.374638736, -2.68580413, -4.32694912, -2.63235307, 0.922878802, -0.290456235, -0.908955455, 0.574209571, 1.84029377, 2.80664253, 3.38025403, 0.42591098, 0.436851412, -0.156674951, -1.0864321, 4.94089556, 5.56446266, -0.566705108, 0.314557672, 0.294221669, -0.363411993, 1.46401465, 1.21750164, -0.380588144, -0.344569743, 0.566999555, 0.82806921, 1.0308423, 3.10296917, -0.856124282, -1.11065996, 1.03345919, 1.91280079, 0.240650401, -1.27737939, -0.262287915, 0.956084788, -1.25860703, -1.76083064, -2.60615945, 2.42587471, 2.20152903, -5.5528245, 1.61748874, 2.11368251, 1.22951818, -0.288326025, -0.301409334, 1.67054081, 1.87342548, 0.504993081, 0.844220757, 0.892067611, -1.04908836, -3.99490523, -1.57744229, 4.29906082, 2.94242835, 0.088178508, -1.18576229, -0.0632940754, 2.30194783, 0.08254686, -2.50843644, 1.9857316, -0.604346097, 1.53951311, 2.81211162, -0.702910483, -0.940261722, -0.228255048, 0.0375908054, -0.521791875, 1.76767254, 0.797248006, -2.01132536, 1.61116767, -5.59790611, -1.90959811, -0.354105711, -1.4589175, -1.60454679, -0.0132119842, -0.108348325, 2.04315782, 1.75283957, -0.326146454, -0.284597874, -0.167898774, -0.115370244, 0.226099327, 0.313922614, 0.827981412, -1.78847516, -1.702896, -1.19243562, 3.42205524, -2.63959432, 2.29282117, -2.69844365, -2.5762341, 0.261661679, 0.834403634, -0.263646603, -1.18487728, 0.563807607, 1.10238361, 0.713976741, 1.35552239, 2.2396636, 0.487975836, -2.59161687, 0.074254863, -1.88461471, -2.84249473, -1.34055054, -1.51626778, -2.57408261, -0.000629191636, 2.03541017, 3.19249177, -1.13078141, -2.31242967, -0.724599421, -0.0436031111, 0.3931337, -1.03900385, -1.82072008, 2.09885621, 2.72790647, -1.2454803, -0.065594621, 1.34995425, -1.52542317, -3.76237416, -3.45950675, 2.10422421, 0.815080106, 1.5686748, -0.765614688, -1.10179067, -0.0224662833, -1.76444209, -0.771478951, 1.04508626, 0.0302359648, 2.21871996, -3.14307952, -1.14410973, 0.769172192, -2.54500747, -0.815954804, 4.18536997, -2.9582696, 3.98126602, 2.0023756, 2.50921226, -1.1092124, -2.23016095, -0.229942501, 0.51168555, 2.05671191, 2.29114532, -0.137524799, -0.733562231, 2.06990409, -1.27446556, -0.414887279, 0.0772567764, -2.08865952, -0.730549455, 1.12836778, -0.148587465, 1.05741441, -1.2855376, -3.38505244, 1.69509435, 2.64538908, -1.23271954, -2.63024068, -0.666554928, 2.65496874, -0.55353725, -0.345479876, 2.78165364, 0.665018737, -5.42617893, 1.01069856, 1.35448468, -2.49570799, -3.73652172, 3.16716647, 3.17824101, 2.18648767, -1.17914248, -2.02192545, -0.363162428, 0.852449536, -1.97374153, -3.73546219, -0.727428973, 0.53770262, 0.544841111, 1.34558165, -5.06030512, 0.175246641, 2.54876184, 1.45553482, 1.94287753, 0.201487333, 1.16761911, 1.53521824, 0.291076481, -0.598063946, -0.229094192, -2.0782578, -3.07319331, 0.571772516, 1.44936347, 2.81718683, 2.05168962, -2.2734642, -2.48763609, -1.06753778, -0.50664407, -0.23957254, 0.477475166, 0.288624883, 1.65008509, 1.6750257, -0.29314366, 3.44781351, 4.26593494, -1.28857064, -2.32221866, 1.45420492, 0.80908823, -1.96342993, -0.208169147, -0.359575301, -2.27521181, -3.11824131, -2.11460423, -1.62303352, 0.59885186, 2.47122884, 3.28883815, -0.317931324, -2.01063037, 0.405412436, 2.04785109, 1.7013973, 2.04374743, 1.59463811, -2.98995566, 2.43515873, 4.12712193, 0.872082472, -3.44545245, -0.170305461, 0.304450929, -1.67255104, -1.2460103, 1.32549858, 3.49716043, 3.0931201, 0.757544994, -0.441178888, 0.893569171, 2.18158293, -0.482617557, -1.927948, -0.5719859, -2.42978692, -1.35828495, -0.64306289, -2.16262603, -2.42944765, -0.0366031379, 1.51516914, -0.396519095, 0.472163886, 0.450191826, 0.0204955973, -0.0625374615, 0.0900998563, 0.238924339, -0.658073068, -2.20536661, -2.21826291, 0.501242995, -0.0274550654, -1.84718502, -2.57586169, -6.71466637, -0.761538327, 0.971731663, -1.56894076, 3.93356228, 3.74582076, 1.59635878, -2.82002044, -1.63581109, 0.641694248, 0.899608135, -0.10101819, -0.98720789, 1.80106068, 1.11616623, 0.269372433, 0.906940162, -1.84136677, 0.233136997, 0.932448924, -1.4830364, -3.6241529, 1.84805048, -1.16515458, 0.679778576, 1.09017599, -0.702763617, 1.06355953, 1.70009518, 0.40490815, 1.0255084, -0.0677262619, -2.81588125, 0.425097495, -0.0486003496, -1.98169088, -2.67522621, 4.4490037, 1.67345536, -4.8937254, -1.42004788, -1.9994781, -0.413254648, -1.99012566, -2.0167892, 3.44241834, -0.919642866, -4.35971022, -2.05939841, -1.25088525, -0.65861398, 3.11193109, 2.18877864, -0.10425882, -0.152456149, -0.195392102, 0.0487328097, 0.112122603, 2.73672104, -1.61736643, -1.50125468, 0.375794679, -0.541900933, 2.08045912, 2.58546925, -2.08747983, -2.00443268, 0.913198829, 2.57821178, -0.825002432, -1.6506083, -1.63430858, 2.93056846, -4.32592773, -0.740809262, 2.23444843, -2.17520118, -3.77241898, -1.72264373, 0.554896355, 0.121361427, -1.23100245, -2.3555131, -0.233758882, -0.981184363, -3.33223224, -1.83120239, -0.543120384, 0.911068678, -0.75737679, -2.39800143, -1.05442333, -0.812561691, -1.12284231, 2.711941, 0.670360923, -0.654600084, 1.24766266, 1.47427082, -1.43956757, -2.19389892, 0.590579808, 0.262219697, -3.49419379, -1.64356267, -0.245373011, -1.73009169, 2.95581293, 3.87572265, -0.558431089, -1.78460741, -2.05799317, 0.0729312524, -1.2695837, -1.448825, -1.35505795, 0.0640918761, 0.301383018, -2.52835298, -2.21244168, -2.84141898, -4.53410578, 0.89576143, -1.37115932, 1.12957776, 2.02730727, 0.653237641, -1.3357625, 0.457872629, 1.51942706, 4.75803328, 0.562482297, 0.275715888, 0.190755546, -0.107354805, 1.89966285, 1.62525904, -0.201941058, -0.115758725, 1.7946806, 1.62234485, -1.25937128, -0.360020041, 0.805399776, -2.63072896, -3.46086335, -0.546661913, 1.06418872, 4.6103158, 0.834290862, -1.46951437, 1.01623845, 1.86506522, -0.415466398, 1.67168593, 1.65683985, -0.738808513, 1.93591833, 0.696421266, -4.71504402, -0.578562498, -0.405976057, -2.56702328, -0.730318964, 0.781532586, 1.33964419, 2.71801853, -1.19350421, 0.714218795, 1.15099144, -1.15286672, -0.0312357973, -1.0318774, -0.899101317, -0.144836545, 0.057780508, 1.19106126, -5.32780695, -0.34011957, -0.049406819, -2.21626115, -2.49630642, -0.862480342, 0.177215129, -1.69237173, -1.07744563, -1.01899302, -0.310829818, -1.27698898, -0.102240168, 0.174158931, -1.24865079, -2.35238361, -2.51939178, -0.251341999, 3.64610028, 2.30927086, 1.71367288, 4.02720547, -3.30912519, -0.480292708, 2.11923671, 1.61712241, 2.33081698, 3.2350204, 2.04655981, 0.218207195, 0.787958026, 0.63788414, -0.363918841, 0.311502934, 2.10373473, 0.787661493, -0.0292179473, -3.54973722, -0.697967589, 3.3531456, -3.05685949, -0.980193198, 2.23230386, 1.63638473, -4.28162909, -3.54459643, -1.31706524, -1.31899667, -2.5542438, -2.8899436, -2.2814374, -0.484359145, -0.0315127671, 1.2509222, 2.27358651, -0.138123304, -0.53857553, 0.00780322636, -1.24327695, -0.874530673, -0.240525812, 3.26188946, 2.4032073, -0.593888402, -1.57610512, 0.744749129, 1.72937167, -0.981114626, -2.57265329, 2.14589167, 1.53603947, -0.368870318, 1.17058706, -4.89812851, -0.247261122, 0.774333596, -0.30756247, -1.77486956, -2.13235426, 0.677629888, -0.442592472, -3.13210297, -1.24026406, 3.19215274, 2.36985326, -1.93298173, -3.31152558, -1.28713214, 0.727266312, 1.19788146, 1.56281459, 2.62170196, 2.14029717, -4.14826822, -1.52205729, 1.15752769, 2.27222252, 4.3793807, 0.187357977, -2.12733674, -0.608651817, 1.28433394, -0.275855482, -0.417715818, 1.04733324, 2.20422411, 1.42504144, 0.042393513, -0.761892438, -0.47583133, 0.407821298, 0.541496933, 5.27259064, 3.64402843, -0.170217857, 1.10067093, -0.28795135, -2.37343121, -3.32595706, -1.00163352, 0.212154344, -0.714893222, -1.61517239, 1.64596283, 2.68756008, -0.886372983, -2.78503132, -1.56304896, -1.9293952, -4.51686907, -0.819409907, -0.0371175855, -0.353096783, 0.0965609476, 2.52256751, 3.60297394, 1.89724576, 0.678619087, 2.8928895, -4.46150112, -2.03458691, -0.0882921368, -2.10643721, -1.39179087, -0.323007792, -0.95815134, -0.130890384, -1.02417195, -0.0687037259, 1.05934453, 0.929585099, 0.322052598, 0.0867629275, -0.712574124, -2.16955614, -0.962961972, 2.42629147, 3.15274858, 1.68127656, 1.6791333, 2.17207718, 3.39427376, 3.6584816, 1.68447828, 2.23329806, 0.871734679, -0.36012733, -0.900068641, -0.16227372, 0.953925133, 0.37866202, -1.0301801, -3.15874743, -2.01744676, 3.75885844, 3.06369114, -3.42847276, -1.12294185, -2.08568859, -0.77567488, 0.735971868, -1.29940605, 1.19713402, 1.60217774, -0.525513351, -1.17982519, -1.24219108, 2.72941923, -2.03755522, -0.570118845, -3.85995936, -0.729530036, -0.024817884, -0.165444732, 0.749314129, 0.26866734, 0.587297797, 0.447988838, 0.0750583857, 0.152929574, -0.302790254, -0.45437336, -0.367633134, 0.0506715141, 0.474482983, 0.314277619, -1.35586953, -1.29024565, -1.53889477, -3.03895688, 0.484608024, 1.18971109, 0.356854498, 2.85246944, 0.86642909, -1.31453836, -2.64079475, -0.942561328, 2.45406127, 1.36209977, 2.04910016, -0.0989823192, -0.840658069, 0.735211074, 2.41749358, 2.21032739, -1.9562099, 1.66941202, 2.46616435, -2.22745275, -1.09489012, -0.693990648, -0.402858555, 0.769083977, -0.537946463, 4.80685997, 4.8802309, -1.93694377, -0.52410394, 0.452155024, -0.170789838, -1.64236367, 1.36437261, 2.47212052, -1.67571223, -2.5913806, -1.68682683, -0.688382387, -1.44658709, -0.398743212, 0.546808064, 2.9440999, -1.6031146, 0.980304301, 1.45496941, 1.419909, 0.329423755, -1.46501219, -3.01185155, 2.04871607, -1.48830926, -1.4348352, -1.75994051, -1.8685658, -1.21712863, -1.03818297, -0.304134309, 0.372418016, -0.150837973, 0.940152586, -2.08343625, 0.224894494, -0.0330052674, -3.11460948, 4.79766083, 4.00262547, 1.66757214, 1.56770408, -1.91884708, -0.167967841, 1.52620316, -0.562225342, -3.82812428, -1.54051697, -0.80529201, 0.762860537, 1.6353066, -1.96647918, -2.17603421, 0.225144506, 1.57705224, -2.80056524, -2.22779942, -0.389548421, -0.18372108, 0.808974624, -0.8145262, 1.82044518, 0.558169007, -3.47954464, -1.92133772, 0.0987077206, 1.51775265, -1.0407778, -1.73205686, 1.04513109, -2.65358829, 1.07690132, 0.894809484, 0.726833284, -6.18839884, -0.526615977, 1.28209245, 1.49837971, 1.53841472, -1.92626154, -0.736173928, -1.84585595, 1.84081638, 2.88928604, -4.56893444, 1.7133317, 0.570359528, 0.42231831, 1.65268886, -0.912996709, 3.1630106, 3.98386312, -3.3922894, 0.619144797, 2.11508942, -0.39933297, -1.2862854, 1.09232152, 2.02532721, -1.15021563, -1.88635528, -0.192130104, 1.86970448, 2.9708786, 3.63606334, 2.54811168, 1.25817788, 2.16034675, -1.38272858, -0.974480629, -3.46010661, 1.20603311, 3.88432169, 2.76644564, 1.62050974, 0.082567431, -0.873075068, -0.259750366, 1.77014589, -1.50874019, -5.32283783, 1.02348781, 1.99618745, -0.485356003, 0.992530406, -2.08014703, 0.602673829, 0.0886921957, -2.70705271, 0.965681195, 2.80543923, 3.02592325, -0.0791498199, 0.548422158, 0.66427207, -1.32766306, -1.96877837, -2.45279574, -1.64929223, -0.724755466, -1.44717932, 1.29579628, -1.10884213, 3.57398772, 1.67897248, -0.0867701769, -1.83120298, -0.405483782, 1.98151636, 3.99756551, -0.0931421518, 1.54015839, -1.5649904, -1.74509108, 2.26836038, -1.14758575, 0.196108684, 1.25059426, -0.553987443, 1.07933187, 1.21193862, 0.780756414, -0.586537838, 0.394210637, 2.13196397, 1.4306289, 0.459875613, 0.539880037, 0.372527987, 0.315528423, 0.20547165, -0.3409549, -3.02264786, -1.17527771, 2.75432777, 1.9061985, 2.57964587, -0.21722582, -3.41520452, 3.32982349, 2.42517042, -3.0278194, -0.829411209, 0.903563321, 1.83861279, 0.0530729592, 2.94973564, 4.38144684, -0.644892693, -1.9172709, 0.136883378, -0.00742713036, 0.286761671, 2.23051453, 0.352291733, -1.42248297, 0.900057077, -0.831078112, 1.58786333, -1.8719449, -1.2420783, 2.32952309, 3.87441826, 1.68394852, 0.857769132, 0.302385658, -0.556660414, -0.481605947, 0.940390766, 2.78964972, 2.6933198, 1.15159202, 2.30757213, 2.32487917, -1.82862186, 0.291411281, -0.72471261, 4.36373663, 0.8330369, -1.56198919, 0.903555155, 0.255659193, -4.35687017, -3.38068151, -1.33990014, -1.396613, 0.270822257, 1.12094235, 0.10116531, 1.23025191, 0.272079825, -0.919757605, -0.894858301, -1.3029598, 2.9702487, 1.44282103, -2.69123626, -0.858610809, 0.126778945, 2.91767311, -1.7662679, -1.00097883, 1.12056184, 1.3234694, -0.621383727, -1.83571899, 2.44118428, 2.21656799, -1.4841491, 3.62048602, -3.03343272, -0.310435414, 0.720327437, 0.882129431, 1.52850449, -0.690192997, -1.42321742, 1.99962056, -0.678684652, -1.87099791, 2.74806142, 4.89454031, -2.84139681, -1.34867442, 1.72949553, -0.359497666, 0.54325527, 2.24356055, -2.05668879, 0.478984267, 0.998262703, 3.25222564, 0.363413781, -1.99898076, -1.87756634, -0.598376691, -0.61700815, -0.0593275949, 1.16022336, 3.16835976, 0.716718256, 3.60559654, 2.79978728, -2.87073493, -0.329901695, 1.4432739, -1.79018867, -0.790937304, 1.52948821, 0.567481637, 1.77089763, 2.68325853, 2.25505042, 2.4608283, -0.0243627634, -4.72632742, -2.97049952, -0.280459553, -2.79770994, -0.263281018, 3.58462429, 1.23843884, -0.856986225, 0.726804733, -1.31866872, -2.23434711, 1.76489878, 2.40741611, -0.212773636, -0.0615149997, 0.722866595, 3.66439223, -1.21404052, -1.89749455, 0.352681279, 0.0244539324, -3.17460227, -0.534650445, 2.04940438, -0.281973362, -0.836062193, -0.66857326, -2.34867334, 0.880490661, 0.906445086, -0.382750869, -0.522530794, 1.98691392, 3.6696384, 2.33112597, -0.937504709, 0.830926597, 3.00203848, -3.27415347, -1.89515984, -1.10435355, -0.0206978302, 2.55539894, -0.768099487, -0.115989126, -0.274357796, -1.51416457, 0.779747605, 2.42621589, -1.82211375, -0.409380853, 1.57984912, -0.561929405, 1.46674979, -1.97624564, -0.617082298, 1.17325807, -0.506074727, -1.30158198, -1.67093408, 0.0179878026, 2.04848957, -1.05923808, -2.10312772, 2.50026226, 2.2958324, 4.0418992, -5.33968496, -1.47301865, 1.08514392, 1.51913655, -0.205695793, -1.8064214, -0.398705989, 2.67404985, 0.484011054, -2.99299383, -2.78241277, -1.03015721, 3.72905231, 1.37873483, -4.01590252, 2.55442381, 1.72697389, 2.31543708, 1.35993278, -0.329556525, 0.377176911, 4.15199947, -1.62821162, -1.65819991, 0.514207125, 0.261957198, -1.95200431, -2.05075502, 1.75253046, 2.10734558, 0.302246183, 2.55075693, 1.88801777, 0.607858419, -0.158998579, 0.906953275, 1.43946373, 2.1615231, 3.0620091, 4.67412806, 1.48642814, -0.987115204, -0.550052702, 0.765489161, -3.48156309, -3.52614045, 0.190968692, -1.06822467, -0.862738013, 2.4455874, -2.19310904, -0.0162128657, 0.283871055, 1.12454355, 1.43577743, 0.485814214, 0.0567497611, 0.884244382, 0.318448871, -0.619058073, -1.11829221, 0.0859207734, 1.15536082, 1.21784449, 0.496744961, 0.434661895, 1.80153012, 3.67209959, 2.58357549, -1.41197288, 1.67741835, 2.58514261, 3.47300673, 2.68110561, 1.43140805, 3.34345078, 1.9566977, -0.74860698, -0.165085673, 1.46365726, -0.817779541, -4.34217882, 0.266018838, 3.87412834, 1.25472307, 0.196250334, 0.0875832364, 1.18718517, 1.55022323, 1.8716228, 1.78377676, 1.2549392, 1.33536303, 4.03264093, -0.673910618, -1.03686917, -0.878904939, -1.94227028, 0.405283004, 0.952881694, 1.32081032, 2.20648813, -0.789619327, -2.6566534, -0.0841841251, -2.37595081, 2.16256714, 2.51706958, -0.4538517, -1.48159599, -1.93104482, 1.78652287, 0.536073208, -0.569435298, -1.55823815, -1.84181321, -2.17880678, -2.05399728, 0.302465439, 0.549103975, -0.868392587, -1.07670617, -0.80521518, -0.0935042053, -0.239919037, -0.714264393, -0.539320529, -0.153632149, 0.0990008861, -3.26047349, 1.60752225, -0.482883483, -2.55392027, -2.76348042, -2.99427509, -0.585293353, 3.42419291, 3.15239167, 1.92054391, 3.14691162, 2.81659842, -2.07606602, -0.571873605, 2.43519068, 1.97795749, -0.275442332, -0.731432796, -2.72022223, 0.224712804, -1.18409944, -0.0456300415, 2.84546542, 2.79501367, 0.535258234, -1.95635867, 2.16939926, 3.00198054, -1.17847061, 3.32786727, -0.0666587204, -0.161780328, 1.95471478, 2.0328033, 1.07208979, -1.3583082, 1.53440642, 1.97975135, -2.47353792, -0.374269277, 1.66121697, -2.92891455, 2.16587687, 2.93597865, 1.62252617, 2.66328239, 0.0693370178, 0.0226345584, 1.25126743, 1.11309659, 1.18499744, 0.553923845, 1.15736246, 1.86109197, -2.43519711, 3.09457326, 0.730035603, 0.623879313, 2.21429086, -1.43074846, -2.58283162, -0.937723756, 1.24428773, 3.09877682, -0.199374765, -0.678664327, 1.25239336, 0.712182522, 3.5528264, 2.76514554, -0.19537288, -1.33176792, 2.34399724, 2.13247275, 2.44413352, 1.14745355, -0.826588213, 0.795251846, 1.52883625, 1.40739787, -0.269192427, 0.0130742844, 2.23959637, 2.51871181, 3.57816672, 1.82120693, 1.29419446, 0.623649716, 0.828571379, 1.26036191, -1.37963665, -0.275928855, 1.83922637, 1.97737181, -0.601027489, -3.086133, -2.79042768, -1.38952076, -0.15815486, 0.588805914, 0.597904742, 2.13473177, 2.92893744, 2.12415671, 1.42463529, 3.14980698, 0.717640221, -2.11214232, 4.00410557, 1.9795562, 2.24829865, 1.81930137, -1.90393043, -0.0716468617, 1.69047308, -1.61380744, -3.2024138, 0.235060334, -1.93829536, -2.51693869, -0.85008657, 1.83674467, 2.35638809, 0.780258954, 0.198113576, -0.224834338, -0.813991487, 0.00415423838, 2.75842452, 2.26456189, -2.67863846, -1.62686026, -0.786120892, -1.33514738, 2.10886765, 3.30083203, 0.378722578, 0.142279655, 1.78969061, 3.85311508, 3.54694629, 0.86445725, -1.02481413, -1.46133196, -0.83021605, 0.0873817727, -1.33431232, -4.2137289, -0.522773802, 1.1262151, -0.546885908, 0.664455891, 2.92096591, 1.05459702, 0.49313283, 0.377442956, -0.283959061, 4.41900873, 4.21515942, -0.540285528, -0.128333077, 0.532884955, -0.911833882, 0.947067857, -1.87719917, -5.56337404, 1.04795372, 3.26629758, -0.385182291, -3.08866763, 0.628727913, 1.30329359, -2.3862927, -0.811934769, 2.3929348, 0.973716259, 0.0703904778, -0.611072361, 0.722775042, 1.5213635, 0.554674625, -1.1273247, -2.07455373, -0.0225281622, 1.29939902, -0.107028313, 0.770646274, 2.32905293, 1.47669399, 1.29606724, 1.53333652, -2.59511113, -2.91328359, -1.8087306, 3.34393406, -3.34989142, -0.725522339, 2.76728225, 0.937499642, 0.177044451, 0.102364726, -2.56419349, -2.41139865, -0.852187872, -1.11008668, 1.06888843, 1.70376718, -2.28382778, 1.42611659, -3.17591977, 2.89596486, 3.10711527, 0.100840427, 1.20005333, 1.29733181, -0.127590358, 2.61748219, -2.56058097, -2.11245465, 0.168949276, -1.41712248, -0.0838550702, 0.804460108, -2.12116027, -1.83673775, -0.903306007, 0.0353123359, 2.20227933, 1.29386556, 3.22409153, 3.60184097, 1.89992368, -0.614898324, -1.56378448, 4.50031471, 2.95434117, -2.86149001, -5.32677174, -2.80994368, 0.0188006032, 1.12643433, 0.114567026, -0.00998878572, -0.364286125, -1.29951024, 0.844982266, 3.48933744, 3.05426431, 1.76422846, 2.35067987, 0.951644421, -1.01243687, 1.50159132, 2.05007339, 2.60688758, 0.889493763, -0.175988883, 0.706213772, 0.19893226, 0.0628512055, 0.405672491, -0.993667245, -2.14168596, 1.77707565, -1.73259795, 1.22022998, 4.09384441, 2.9430654, -3.49324489, 1.05808413, 4.04697418, 2.06805968, 0.888512313, 0.281562626, -1.97729504, -2.48922729, -0.201487198, 0.348862946, -0.511623263, 0.213620216, -0.411815435, 1.98305154, 1.88337743, 1.03886592, 2.2179215, 2.71663356, 1.18157971, 0.0172757152, -2.69604158, -1.06466925, -0.237281725, -0.716523886, 1.53068244, -0.233980387, 1.02563536, 2.25736976, -2.68670297, 0.819637537, 2.06935573, -0.886229753, -4.44096613, -0.873368859, 1.41166103, 1.055902, 0.172753796, 0.0100752329, -0.563471198, -1.15710104, 0.652461112, 1.46313417, 1.03797615, 3.63176394, 1.22224188, -2.0756011, 0.538655519, 0.0797045305, -0.834642112, -0.516942799, -5.14652252, -0.479296952, 1.08291614, -1.32590055, -2.39867949, -2.70903587, -0.734355927, -2.83485746, -3.04686141, 0.747453332, 2.2361939, -2.49738169, -2.73634124, -0.608653784, -1.25112665, -1.65522122, 1.437747, 1.1360929, -1.72407281, -0.120975055, 0.236560136, 1.38991106, 2.66502547, 2.83826303, 0.26661098, 0.0707631782, 0.091484122, 0.996804833, 1.37416172, 0.854177177, -0.35087499, -1.80758297, -3.08811617, -2.86637425, 1.97405231, 2.43543148, -5.60608768, 0.372993916, 3.39309931, -1.43877387, -1.1275593, 0.584803283, 1.91589594, 3.04863119, 0.632752657, -1.4364357, -1.41543138, -0.569817662, -1.14551079, -3.04854202, -1.07315087, 0.631186187, -3.08369946, 0.50231719, 1.55606222, 0.853601873, 3.00157833, -1.53405356, -1.92277825, 0.875663817, 2.76383567, 0.958194852, -0.738675416, -1.06606472, -0.304426581, -0.470535278, -0.751755953, -0.209255651, 4.06444693, 4.60650253, 2.02935243, 0.941716671, -1.75729573, 1.50804877, 2.1313498, 2.46630955, -0.32097286, -1.92956185, -1.71205127, -0.515707016, 1.37886465, 1.65399706, 1.65143466, 2.0610826, 2.04193115, 2.26481032, 2.84193492, 2.64893246, 0.437212288, -0.692692876, -1.51148081, 1.8814919, 3.92655611, 2.15447235, -0.583135545, -0.267276764, 0.102891609, -3.4886744, -1.72048521, 3.26912594, 1.06780839, 1.52310371, 0.83085978, 0.318915784, 1.90913379, -0.396432549, -3.24068046, -0.815233171, -0.986968994, -0.0156167746, 0.308956861, -0.0339502692, -0.23573944, 0.297334433, 0.531796336, 0.0383958407, 1.90258527, 3.38086605, 0.699547529, 1.61148536, 1.0166918, -1.40909731, -0.111658975, -0.274553657, 0.115098007, 3.30859137, -2.08149338, 3.05821419, 3.16509104, -2.5532856, -1.80112195, -0.885543585, 1.49457073, 0.0305918343, 1.56156015, 1.82530141, -0.966084361, 0.58645463, 2.2949717, -0.0312167387, -0.590929151, -0.592011631, -1.84452617, -2.87529755, -4.50424814, 2.94978547, 0.884109974, -2.67509508, -0.0778245777, 1.24074495, 5.64203548, 0.0466227159, -0.704715669, 1.84309852, 2.14667726, -0.089023158, -1.82443368, -1.9788729, 0.886202216, 0.658977032, -2.87022519, 1.60035861, 1.99748015, 1.35642719, 0.578631639, -1.2154181, -0.987560987, 0.239760041, 3.61874866, 3.37465787, 1.54324543, -0.905913591, 1.10519147, 2.81840277, 0.554229558, -1.30572891, -0.717053056, 0.855718017, 0.481770575, -4.09254742, -1.55480087, 2.44573832, 1.6386081, -2.74586034, -1.75772476, -0.262126058, 3.36762691, 1.8861686, 1.28648913, 3.29828835, 2.10096979, -0.0337018669, -0.328394443, 1.05683815, 2.1129427, 0.921112597, -2.67967343, -1.00325966, 2.26102471, 0.543052018, 0.265308559, -0.279320836, -0.288681149, 1.10275912, 2.64996338, -5.07533503, -0.535488546, 0.471431792, -1.85994172, 1.63892961, 2.76384449, 1.28868032, 0.697851479, 1.76593482, 0.837288797, -1.49760127, -2.33182859, -2.22648573, -0.907797575, 0.659296453, 0.586610138, 0.526282191, 0.619027972, 0.586554825, 1.52472794, 3.44612741, 3.61004925, 2.19330382, 0.915367186, 0.853049517, 1.5597682, 1.2403053, 0.485058814, -2.05544019, -0.296699524, -0.299021661, -3.01173425, -1.40708935, -2.62762976, -3.52449346, -2.34384942, -1.83501971, -2.46310091, 2.01153493, 3.89185691, 0.95247221, -1.18713689, -1.89739299, -1.13750553, -0.60721159, -0.978668928, -0.720757425, -0.930673361, 0.0804387555, -0.563008249, -2.53327036, -2.77962637, -2.17138457, -1.59745407, 0.385092944, -1.94414854, -1.00793064, 0.797650516, 1.03741288, 1.45223331, -0.681428015, -2.52791953, 0.649363756, 2.85018063, 0.715256035, -3.03798819, 3.87052131, 3.92402053, -2.84743762, 1.03808892, 3.39230084, -2.07558846, -1.75049007, 0.901032805, 1.48470521, 4.04186869, 3.26649737, 0.502858758, -1.08809745, -1.60413456, -0.0117860455, 0.575113833, 1.94134271, 0.353351772, 0.607918739, 1.52546883, -0.674234509, -1.60830534, -0.917760968, 0.279108435, 0.0368859097, -0.655591488, 0.172475725, 3.1088357, 0.994440734, -0.353011131, -0.0479696542, 0.0905681923, -0.220442861, -0.41367197, -0.126821771, -0.112228177, -0.0426656194, -0.0526837781, -0.0861047804, -0.0852235332, -0.0386335403, 0.641848505, -0.916508794, 0.302913249, 2.85271573, 4.51455116, -1.91806769, 1.8123368, 1.44786978, -0.936178267, 0.810216486, 0.0617710426, -0.0408393256, 0.213518441, -1.67160487, -2.48351908, -1.43815386, -0.36346966, 0.295664787, 4.23775482, 2.78664017, -1.11173165, -0.448947638, 2.3465302, 1.36854017, 1.7699219, -0.21699284, -4.04398298, -1.91809392, 1.96396744, 0.0943557695, 0.7696594, 1.15447104, -1.46167612, 1.51169574, 0.837574244, -0.935230792, 0.0202214718, 0.136423856, 0.665586352, -1.7685113, -0.0605187491, 4.77452087, 1.5605458, -2.93358159, -2.15930557, 1.37304544, 4.54583597, 2.01488137, -3.27998567, -0.905247986, -0.1160037, -1.23150134, 0.302913785, 1.270576, 0.950510025, 1.85199761, 1.15533054, -0.582633495, 1.22216904, 0.974407136, -0.322095752, 1.72110522, 4.19852972, 1.45629632, -0.267613441, 3.28360581, 1.07382429, 0.159571871, 0.968510032, 0.729703188, 1.33718371, 2.96494651, -0.485548943, -0.509133041, 2.16229773, -2.385396, 3.38968492, -2.64413691, -1.0433296, 0.925733387, 1.52427614, 1.92533755, 0.753955841, -0.21361053, -0.71643728, -0.504167676, -0.210206658, 0.871970654, 0.7888574, 0.741603613, 1.47734296, -1.87881935, -0.143637344, 1.08450937, 0.43125087, -1.31992495, -0.105638854, -1.24328303, -4.26644087, -2.35566282, -0.181662455, 0.118127525, 0.0686760992, 1.36206698, 0.688112974, -2.38635397, -2.37093949, -1.01482773, 0.515358865, -2.01211643, -1.73958337, -0.568899274, 0.331932932, 1.0313108, -0.0147235263, -1.40199542, -1.41034019, -0.859416723, -1.60915935, -0.684749484, -2.85623646, -0.992894053, 3.12826586, -0.873775959, -4.43706369, 0.711744428, 1.9239068, 3.19775271, 2.64009404, 0.228831962, 0.921954334, -0.578447819, -3.52970791, 0.250446409, 1.21925139, -0.839673162, -1.01856029, -2.55693865, 0.927340925, 3.86527514, 1.8475517, -1.91165268, -0.665158808, 1.03679061, -1.59010899, 2.94889522, 2.55496931, 0.159051478, 2.25337124, 2.39856362, -1.43614411, 0.355362356, -0.698905468, -3.37413454, -2.95326972, 0.162018567, 1.124282, 0.0780822858, -0.671426177, -5.0285449, -0.065858908, 2.51128125, 2.66111994, -1.33759761, -3.90096617, -0.356707335, 1.0424701, -4.51871586, -3.21307492, 0.66590625, 1.69192815, -0.0590052493, -1.5285095, -0.799279094, 0.568982899, 0.377155811, -0.383456141, -1.48173499, -1.93316627, -1.16478157, 1.65701604, -0.56038624, -1.81215775, -1.86656594, -1.12620974, 0.414523065, 1.56214845, 1.27677059, -1.91334033, -2.66188216, 2.34536004, 2.13748956, -0.000833959552, -1.22895086, -3.86467409, -1.9230566, 0.570496261, 1.62500536, 3.95150447, 0.0441243164, 0.732931733, 3.92707133, 2.66956735, -1.1345315, -1.30719995, 0.678434789, 2.03934026, 1.51561439, 0.826687336, -0.471619785, -1.5651145, -0.618356764, 0.955924392, -0.612421691, 0.172904342, -1.47238398, -1.93649364, 4.12244892, 0.23345685, 0.0882441327, 0.975534558, -0.904601812, -3.73638105, 0.661665082, 0.867175162, -0.0355495363, 0.0345989987, 3.13223529, 0.727666199, -0.869820178, -1.06772745, 1.15701723, 1.80303979, 1.23605168, -5.78791332, 2.89207411, -0.0591783524, 0.75352037, 1.67029226, 1.2883743, 1.0039407, 2.23498297, 1.81041694, 2.10377097, 1.31699288, -3.08953214, -1.15556252, 2.42096758, 4.35897827, 0.43734166, 1.16121757, 2.65806174, -0.298658133, 1.57933223, 1.80331993, 1.20213473, 3.027282, 2.75557876, 1.0227412, -0.0721422508, 1.21457696, 1.25849736, -2.45845127, 0.15567337, 1.50753748, 2.44998097, 1.03783381, -0.963371575, -1.24867666, -0.952679038, 0.256635398, -1.41495752, -0.0612788536, 2.37625885, 1.60758948, -1.7891016, -1.40280473, 1.19068694, 0.435257316, -0.40022251, 1.76568329, -2.7607553, -2.83943009, -0.422413141, 4.40779495, 0.930623174, -1.46271706, 1.86751246, 1.55959725, -2.94696212, 0.286416471, 3.1276803, 2.28226614, 0.560467601, -0.199735031, 0.575740755, 0.195910051, -1.53088522, -0.0859483853, 0.186443985, -2.82797384, 2.94043589, 2.97685409, -1.5667603, 1.19817233, 2.59780049, -1.59921682, -1.15499449, -1.53407609, -1.27246797, 0.0836291313, 1.28590584, 0.545839429, -0.794775724, 1.18455815, 4.18700886, 2.79288602, -4.68669415, 0.546650052, 1.12897062, 1.1770643, 2.66930604, 1.61388683, 2.39422536, -1.62520528, 2.2804513, -2.39943576, -3.20501375, 1.68349004, 3.23658419, 0.605679572, -2.69724679, -0.131509006, 2.47909307, 0.937639117, -0.231220782, -0.233178616, 1.21398556, 1.18748844, 1.93893552, 0.858236372, -0.0968093649, -0.249066561, 1.99822712, 0.425738186, -1.52354825, -1.82919753, -2.19499707, -2.77561283, -3.00662994, 2.29150486, 2.28623605, -3.25020695, -3.97548676, -2.89035821, 1.55024469, 2.76516557, -0.486666113, -0.429563403, 0.475875497, 0.677851319, -1.02783525, -4.62838125, -0.79942894, 4.75841475, 0.851051092, -5.15816355, -0.651731789, 2.17606592, -0.718163192, -0.331891, 0.336735964, -0.328498036, 1.82525778, 2.60216689, 0.608952284, 0.126530886, 0.276495785, 0.0142413033, 1.7177254, -2.33985186, -1.750893, -1.54358566, -1.35625041, 1.44642234, 0.807166517, 1.35364163, -1.20744753, -2.89416122, -2.18667269, -0.435468525, 0.373689681, 0.0868721083, -0.926157296, -0.670999348, 0.346995413, -0.501911998, -1.05723941, 1.17308891, 2.15910363, 1.2234633, -0.229054034, -1.95437682, -3.12322736, -1.54865777, 0.682667494, -3.56494999, -1.21355712, 1.02099609, 1.84308338, -1.33636904, -0.907217443, -0.922560513, -1.36157918, 4.2184329, 4.433599, -1.70089734, -2.29981685, -1.51308787, -2.63987136, -2.23784518, 2.1705668, 3.64301276, 0.620119572, -1.35103548, -0.902086735, -1.47695637, -1.20142066, 0.126747847, 0.198970273, -0.186056614, -0.06564565, 3.66112685, 1.61097372, 0.578464389, -0.253319502, 0.47631523, -2.19794059, -3.11244035, -3.38033891, -1.74259794, -0.493795931, -2.43712568, -0.192763329, -2.04390574, 0.360487878, 1.90184963, 0.797986269, -0.582538307, -0.00826964807, 1.38052952, 0.0103962878, 0.407250553, 0.759430289, -0.37288487, -0.942256451, -1.68755567, -2.34657979, 0.572271585, 3.6878798, -0.913671196, 1.60651648, 1.28793716, 0.184181392, 0.761654854, 1.42857206, 0.997351766, 0.668895841, 1.62078762, -0.63381958, -2.95589137, -1.26318073, -0.312419266, 0.0961403698, 0.377623618, -0.195953056, 0.27912578, 1.89520681, -2.19830561, -2.29966736, -1.49782979, -1.98019147, -0.105302349, 2.36594152, 1.79814041, 1.03640866, 1.24479544, 0.544928968, 0.146088019, 0.802057743, 1.2650665, -0.382641017, -2.50898933, -3.11042547, 0.814704955, 1.30703592, -0.515991092, -1.53687906, -1.29127026, -1.83029187, -2.19678545, -1.0629257, -0.32671833, 0.235467061, -0.0485949926, -0.216662467, -2.23659444, -0.434744924, 2.54898787, -1.21457362, -2.41919374, 2.10924006, 3.63679862, 1.26062202, 0.739495516, 0.375297278, -1.02708542, -0.737770438, -1.34082687, -3.47441101, -0.01718737, 3.15129805, 0.962100804, 4.5072875, 0.0697155893, -3.72171497, -1.89079499, -1.51808941, -0.836916745, 2.19235826, 1.47482598, 0.349102706, 1.79117048, 1.66979897, 1.40651071, 1.15572798, 0.985960662, 1.75407088, 1.54599023, 1.56611717, -2.61604142, 1.90680349, 3.35807109, -2.51518178, -0.397957444, 1.10661769, 0.789663076, 1.65363455, 3.08207297, 3.40953493, 3.02726746, 0.541226685, 0.480094016, 0.37220791, -0.239789486, -1.64026654, -2.19246387, -2.14769506, 1.5480572, 1.77096879, -0.656067312, 0.643899143, -1.367154, -1.82878482, 1.21105361, 0.867565393, 0.909662724, 1.55191219, 3.12857103, 3.36587191, -1.33392465, 2.00850582, 1.89104688, -0.672523618, -1.70607007, -2.12901402, -2.18699598, -0.998923123, 2.38090038, 0.982804775, -0.962998211, 0.38715452, -0.706930161, -1.45039761, 2.55809617, -0.419356346, -1.34068787, -1.33079243, 2.39307833, 3.7078917, 0.0689473972, -2.68692279, -1.07965016, 0.11408063, 3.34454799, 1.67369962, 0.790437996, 1.83169341, 0.489749998, 0.225390971, -0.779392421, -1.22836435, -1.98169756, -0.923680902, 0.887901723, 0.0570203103, -0.352571964, -0.74938637, -1.00549364, -0.915927529, 0.365795225, 1.61971331, -0.522308588, -0.979730606, -0.0902374908, -2.10224962, -2.99042678, 0.925853133, 1.33770454, -2.21739841, -1.86976242, 1.02161074, 1.22557664, 2.74685979, 1.75530732, -1.32941616, -3.07005548, -2.52009606, -2.27731395, -1.15690482, 0.487692088, 1.54829729, 2.2989881, 2.97217226, 1.52654195, -0.957959354, -3.06856132, -0.99900502, 3.53049994, 1.26298845, -2.46238375, 0.47825253, 0.763846338, 0.599726439, 0.0686250702, -5.04903412, 0.419101655, 3.71533704, -2.80882096, -1.0269115, -1.67487967, -1.49146378, -1.67258739, -2.02521467, -1.90525949, 0.358523518, 3.95231533, 1.98091996, -1.97736681, 1.47640193, 2.40550876, 3.24190164, 2.58254266, -0.74706918, -0.0305018909, 1.40084696, -0.391338885, 0.359120607, 0.357305467, 1.16026461, 1.81676424, -0.43236053, -2.63854003, 0.597289801, 1.47329712, -0.841665924, 0.908851147, 2.14812231, -0.940555513, 1.62416065, 5.09105492, -2.39986086, -3.47478366, -0.00377442385, -0.523392081, -1.49652445, -0.674684942, 1.61813414, 2.59232473, 0.350441158, -0.41054073, 0.0129287709, -2.78076506, -3.27764058, 1.24753296, -0.681396186, 2.52598977, 0.837494731, 2.18564129, 2.71310544, -2.7227931, -0.771007955, 0.464613885, -0.615759671, 0.174073339, 1.63642228, 1.38147342, -0.681826472, 1.28070128, 4.57396221, 2.83622766, -1.24655688, 0.359159082, 4.11804724, -0.552634001, 0.136057556, 3.21003723, 0.780528724, -1.29255867, 0.931741297, 2.32023716, -0.92672646, 1.88039815, 4.16770363, 0.290373862, 1.07250702, 1.23418701, -2.10672307, -1.72780812, -1.96408486, -2.5773406, -1.24174225, -0.551938415, -1.5509634, -1.89922607, -2.002105, -0.490047514, 0.909763694, -0.462783009, -0.998447359, 0.0433544032, 1.58186567, 0.523501575, -2.39097524, -0.343778998, 0.55280292, 1.36252892, 3.50220132, 3.09992552, 2.17336226, -0.607704639, -1.36145854, 3.48591948, 4.27767467, 0.200457826, 0.172539055, 1.09528875, -0.306297779, -1.91031241, -2.32809019, 0.998473704, -1.08874822, 2.29690862, 2.12456965, -3.29861379, -0.858987153, 2.98544908, 0.251220614, -0.671472967, -0.0261110105, -1.52323651, -1.39183748, -1.70668256, -1.64683938, -0.402045131, -2.52864647, 0.276583701, 4.59408283, 3.58997011, -1.58536887, -1.16132796, 2.99963093, 5.27929926, 0.546469629, -4.52660942, -0.246627763, -0.442346096, 0.293644309, 2.0950284, 1.61132073, 0.504839301, 0.309626669, -0.252697438, 1.10450578, 2.264889, 1.9129293, 3.24360633, 2.31284022, -3.4889009, 0.437087327, 2.96462512, 0.0757079571, -1.19406891, 0.657467067, -0.507934511, 1.63273716, 2.33022785, 0.481507272, 0.660908461, 1.58219445, -0.908746243, -3.35055518, -0.54251653, 0.108617492, -1.58143651, 0.680122375, -2.82224274, -2.50185633, 1.16205835, 0.481870115, 0.217330754, 0.236916468, 1.02642012, 0.977273107, 0.652328372, -0.29404071, -1.67537475, -2.18693995, -0.0675232336, 0.62579608, 2.71391392, 2.46716547, 0.327129006, 1.53597939, 1.52768588, -1.3447715, -2.91557074, 3.60022354, 0.641728103, -0.317516357, -1.75662029, -0.428477645, 0.471176803, 0.0527683794, -0.64295429, -0.840622663, -2.66278362, -1.74267495, 0.649823308, 1.23575914, 0.357707977, -3.5038085, -1.54631162, 0.336007416, -0.974916697, -1.11020362, -1.75521672, -1.44044662, -0.0473377444, 1.50121033, 0.880705297, 1.45850348, 1.36827648, 0.221215785, -2.30131865, 3.73753071, 1.29237854, -0.348285884, 0.312323183, -0.212390453, -1.57460964, 2.85953259, -0.456723094, -1.80810308, -1.61440766, -2.802423, -2.61459041, -1.10805929, 1.70750701, 2.39580274, -0.739581406, -1.40977597, 0.637101829, 0.618945718, 0.8753618, 0.961591184, -0.370616317, 0.34128055, -0.00621907413, 1.0320729, 5.19753361, -1.51448143, -3.35610604, -0.558262229, -0.400097013, 1.14130759, -0.676285386, -1.12940192, 0.311476827, 0.822656989, 3.32986593, -1.57997024, 2.54334068, 2.51541662, -1.95332026, -0.882417917, -0.855295002, -0.870134294, 2.79529881, 1.84573996, -2.54578161, -0.170372963, -2.23907161, -0.0403821319, 0.246914864, 1.78975928, 0.0632801577, -1.49785507, 2.67907453, -0.80956924, -1.87236488, -1.11762893, -0.752477884, -1.32227457, -0.413645655, 3.10831976, 4.38272381, 1.17180681, -2.10321379, -1.42370939, 1.49615371, -0.578917742, 0.466203243, -0.145469263, 0.327188194, 2.0837729, -0.923607767, 0.00797095802, 0.730166137, -0.295677155, -1.03789544, -0.681017518, -0.564765811, -0.757744789, -0.655757368, -0.364680231, -2.02023363, -2.0247016, 0.370904863, 2.58569169, -0.451198459, -2.72926307, 0.318391383, 3.05652833, 0.164684787, -0.988027513, 2.20083547, 3.29259109, -0.473887831, 0.320121765, 3.41947722, 0.665650249, -4.40112925, -2.10688639, 2.34882545, 0.699297428, 4.2311635, 4.77179623, 0.392448694, -0.0538402461, 1.05651164, -0.316008151, 0.514779627, 0.220770657, 3.3507452, 3.68182731, -1.57555258, -0.615493238, 1.70533824, 1.24065554, -1.44603145, -1.34793615, 1.24226153, 0.667998791, -4.45428991, -2.10197139, 1.09469235, -0.153606713, -2.96299434, -2.57295632, -2.27670312, -3.64462399, 0.0103593916, 2.29678988, -1.18906915, -0.668832183, -0.0479777493, -2.32025647, -4.00486994, 1.31443191, 0.168451294, -0.0107797179, 2.81276917, -2.96886396, 1.67110908, 1.59549618, -1.44258809, 0.387738734, -0.0171908494, 0.188802093, 0.0224067047, 0.0925938934, -0.00527818128, -0.0835414603, -0.0715881065, -0.0585772544, 0.0485433303, -0.0481127352, -0.52717191, -1.44774258, -1.50037682, 1.17364001, 1.93856657, -0.290271223, -0.288482517, 0.380586714, -0.0813928843, -0.156868562, -1.04834092, -0.90991658, 0.0425995626, 1.00792313, 1.74101686, 1.08789051, -2.18454218, -3.15092587, -0.886876166, -1.79279113, -0.0915369838, 1.49862742, 0.693298995, -0.0584547855, 0.293639958, 0.654400826, 1.34012258, 0.111642756, 0.297771126, -0.770145953, -1.91009521, 0.695933402, 2.04248595, 0.837629855, 0.41717416, 0.58219105, -0.0161600225, -0.0749174133, -1.00084972, -2.12963033, 2.53781104, 3.1402061, -5.90742731, -1.75062764, -2.18811846, 1.48899794, -2.04052377, -2.06146646, 0.751200736, 1.39604104, 0.177383557, 0.0502339639, -0.0365079418, -1.12890315, -0.629737198, -1.03603017, 2.38432431, 1.70246315, 0.105233572, 0.889320493, 2.70350575, 4.3904829, -1.97848094, 1.32711244, -1.42888737, -1.26099002, -1.06575644, 1.21129894, 0.788424015, -0.1350936, -0.313678861, 0.118801534, -3.66428399, -0.213450089, 4.87805557, -0.332459778, 3.19773459, -0.393426239, -0.781813741, 0.905717492, -0.33046785, -1.87062013, 0.546623111, -0.385482877, -2.47573638, 1.23058474, 0.468216717, -4.12726212, -4.28960133, -2.06390738, 1.76522303, -0.952685654, 0.40858674, -0.380913138, -2.64397573, -1.53581405, 0.31913048, -0.192646205, -0.0392458253, -2.85433364, 0.532877862, 1.52583444, -2.72582841, 0.494277269, 1.50842547, -3.56337094, -1.90856743, 2.64276886, -2.72847271, 1.32029414, 2.93977475, 2.03285503, 2.41235447, -0.316312432, 0.371765375, 0.510718286, 0.399179995, -0.0688851327, -0.687119424, -1.79527271, -1.61633873, -1.70251513, 0.24754104, 0.313506633, -3.7646296, -1.01601338, 1.99658883, 0.311436325, 2.51301956, 1.31884754, -2.13417673, 1.82926774, 4.46793175, -2.87280154, -0.582869709, 1.66786015, 0.429864615, -0.292786092, 0.645739913, -0.457131147, 0.713786185, 0.148112893, -0.893957734, -0.382412642, -0.590964556, -1.42991936, -0.423264086, 1.28384602, 3.02940345, -0.910698473, -4.54997826, -4.99487734, -1.84026861, 5.11839962, 3.13046789, -0.168453678, 0.908036888, 1.86867976, 1.70235276, 2.90651751, 2.02566814, -0.079895936, -0.785078526, -0.727315485, -0.183958679, -0.78644973, -0.855774343, -0.363578737, 0.222558856, 0.707288563, 2.91786122, -0.242532909, 0.363721609, 2.20612097, -0.175140619, -3.2278862, -1.23607659, -0.493929088, -0.983093619, 0.879781187, 0.956658483, 2.14940643, 0.391661465, 2.78086829, 4.41235065, -2.05133939, -1.46872771, 0.638759673, 0.641370118, 1.52680635, 1.87077606, -1.85910463, -3.35476375, -0.59017694, 0.174783647, -0.179151475, 2.4217701, 1.67580163, -0.0506135635, -0.131592676, 0.862617433, -0.316329092, -5.21853685, 0.6684196, 2.87557793, -0.536550641, -1.93804502, 1.83726609, 1.21395957, 2.71172929, 3.6167469, -2.42200089, 1.43594515, 2.76569271, 2.10086608, 1.89571261, 1.92933321, 1.19066787, 2.01560688, 0.881751657, -0.185945541, -1.19692373, -1.4149574, -1.13902164, 0.0152170956, 0.41329658, 4.62698984, 2.70613527, -2.32631326, 1.73719347, 1.00085247, -3.53431845, -3.49887323, -0.317795008, 1.15554368, -1.4753505, 1.86159396, 1.45643616, 0.821699739, 2.2295866, 1.70357811, -3.07021046, 0.937443495, -0.496908277, 0.860203087, 0.216746405, -0.875109613, 0.25330469, 1.50849366, 0.483256787, -2.94317436, -2.45823073, 0.73479557, -0.68231225, -1.38248742, 4.81014442, 2.80196857, -0.306487232, -0.287057579, -3.4737978, -1.08973348, -3.33970213, 1.28881872, 3.8135469, -0.784850895, 1.00051582, 0.781383276, -4.06449842, -3.03146744, 1.91371453, -0.097556442, -5.00691843, 2.04601431, 0.780216992, -1.14663446, -1.52087891, -0.260111481, 0.182181805, 0.194591433, 0.133027166, 0.0879665017, 0.0325136781, 0.00123018783, -0.0171647947, -0.0255711954, -0.0188681204, -0.0192307122, -0.0115665682, 0.00011127576, 0.0136140417, -0.00149535341, -0.0780249462, -0.0507609546, -0.00353749027, 0.0291387197, 0.0226427875, 2.71699905, 3.413553, 1.73716199, -2.17728066, -2.39051867, -0.239007637, -0.731782079, -2.16722751, -1.28569555, -2.24437213, -0.836176276, 0.84390533, 1.98288751, 1.12131071, -0.120158143, 1.07976222, 1.52436483, 2.01535487, 0.354810447, 1.41176772, 0.543561041, -0.267406762, -0.00171145285, 0.196341679, 0.157151043, 0.228448987, -0.0848793834, -0.557363808, -0.212298885, 0.48213163, -0.0782744884, 0.497047931, 1.27886665, 1.847628, 1.46692109, 0.57630688, 0.0707360879, -0.763291359, -0.0061578243, -0.393169343, -3.14039397, -1.69237137, -0.0452356525, -1.59760928, -1.25478005, 2.04919672, -4.3273201, -0.326691329, 4.01167297, -1.57666934, -0.0639003292, 0.33185035, 1.25107682, 2.43822122, 1.15341544, 2.14249301, 2.10054541, -5.83110476, 1.11657059, 2.68200493, -0.968545854, 0.0344144367, 1.68345118, 0.608382523, -2.96975875, 2.24161553, 1.50913239, -0.996489346, 0.459993899, 0.851225376, -0.667863846, 0.503915846, 2.1781342, -0.77695334, 0.523376048, 0.231152236, -2.85377192, -0.0181879699, 1.78521848, -0.0262769144, -0.415575236, 3.61521268, 4.483922, -3.63226581, 1.46485591, 0.880456388, 0.711657763, -0.587093413, 1.26088226, 1.50518632, 0.830126882, 0.0572294742, 0.431089938, 2.6115694, 0.839830458, -2.03870463, 1.60542905, 2.51160789, -1.77699709, 0.616381645, 2.18198466, -3.30636358, 2.3928268, 2.76515746, -1.2376349, -3.80561352, -2.7271688, -1.32804728, -1.31117225, -2.51834154, -2.98668098, -0.921358943, -0.50535661, -3.62624907, -0.571762025, 1.38047683, -2.75832987, -0.757833958, 3.75124836, 0.934023917, -0.845551789, -2.3514185, 1.92190742, 1.04231429, -1.41126156, -0.504834414, 0.411400586, 1.20925105, 1.1544075, 2.13893652, 1.91944718, -3.70656204, -2.11328936, 0.486049205, -2.45216608, 0.906621635, 0.787756205, -3.54014468, 0.386163265, -0.355103582, -0.130303144, -2.89945745, -1.53403938, 1.08975589, 0.602942646, 0.403945208, 0.38664788, -1.55288839, -4.35017586, -0.667152643, 4.46886396, 3.56745005, -0.323597223, -0.804082513, -0.760211825, -0.0891201794, -3.72288465, 2.31770873, 3.88736415, -0.427117974, 0.491306752, 1.44567192, -0.161541417, 0.0721953064, -0.180840641, -0.00729677407, -0.0419315696, 0.0839409456, -0.0461520441, -0.24453181, -0.583113313, -0.733201563, -0.300972819, -0.0177109577, 1.27631021, 2.52066445, 1.48901486, -1.55804002, -1.51082146, -0.492286444, 2.06956553, 1.08505487, -0.804316223, -1.87260115, -1.29163516, -0.298232526, -1.4256711, -0.641983986, 0.657449543, -2.34841752, -3.82876658, -1.71536005, -2.23322773, 0.395493001, 2.44867253, 1.44228852, 1.12647188, 2.19511414, -0.0549877696, -1.94415832, -2.5114634, -1.1502291, 0.666141629, -0.721390009, -2.14293218, -0.499779969, -0.612375438, -1.12821138, -0.47050488, -4.58704853, 2.80228996, 3.68036747, -1.50180602, -2.33516502, -1.24972761, -0.400299311, -0.937792063, 1.95504606, 1.61678886, -0.980157077, 0.0754361078, 2.29886508, 1.22475779, -2.89004874, -3.91659427, 0.719134152, 1.05265915, 1.16881371, 2.24664187, 1.32428741, 0.169856712, -1.00814283, -0.788870096, -0.144838393, 5.12476063, 2.20142436, 0.397536069, -1.06424344, -0.650014102, 0.191875875, -1.65488815, -3.29670429, -2.45086551, -2.30078363, 0.75016582, 1.0296886, 1.89450371, 0.856819928, -1.38099587, -1.81920183, -1.99382913, -2.32699132, 0.427892953, -0.480339676, -1.3697412, -0.582222879, -0.293050289, -0.418105304, -0.731844187, -2.82529354, -4.11318731, -1.88465917, -3.23889804, -0.93742466, 2.37419176, -2.27820945, 0.898246944, 0.202063352, -1.08895361, -0.730235398, -0.610864282, 0.989520133, 2.38428664, -3.65146589, -3.08561611, -1.83253682, -2.27805901, -1.79773307, -1.4775883, -1.83421874, -2.17750621, -0.842980504, 0.00358881918, -0.290289134, -0.315827727, -0.0359454788, 0.0496547483, -0.157206774, 2.50599718, 4.05407667, 2.04799771, -1.28975546, 0.22253564, 0.955667555, 2.83060479, 2.2335031, -3.51077414, -0.791207612, 2.64805961, -1.07207131, 1.05427122, 1.44176602, 2.41065693, 2.25071692, 1.992625, 1.85379159, 3.6516645, 1.38062191, -2.04337835, -3.60538244, 0.217949316, 1.28629243, -0.886635721, 0.394357294, 0.255167782, -2.31416392, -0.415869474, -0.760338306, 1.24341416, 1.91843843, 1.81223452, -1.41048455, -0.995938718, 0.443666041, 1.52807558, 0.318310291, 0.927799582, -0.717364252, -1.30266702, 0.153649837, 0.282461852, 1.67083621, -0.784542143, -5.77877378, 0.578502715, 1.41749334, 1.46174896, 1.66256142, 0.891153097, 0.799939573, 1.6610204, 2.6216681, 0.236171708, 2.83882856, 1.05202067, -4.2866497, -1.44118929, 1.230003, 1.79483616, 3.15600824, 2.47696114, -0.591240346, -2.28331327, 0.387904465, 3.71604466, 3.78100562, 0.578122497, -0.675156713, -0.565883875, 0.0186818074, 0.0662776232, 1.5843612, 2.02712655, 0.725178123, -1.19396293, -1.56969094, 3.64232254, 0.533176601, -1.35276723, 0.857643545, 0.234004825, 0.561257958, -1.64912462, -0.146160722, 1.90799963, 1.9320389, 1.30193961, 0.854607522, -1.92995727, -0.700182259, 3.28505206, 3.23818231, -0.7142995, 0.200177714, 1.18281722, 1.20232487, 2.33568525, 1.50041413, -3.53906512, -2.64824319, 0.0575183518, 1.24680877, 0.747452557, -0.0315891095, -0.781015515, -1.31762743, 1.8314054, 0.436724097, -1.80369997, -0.627215445, 1.8871361, -0.17852959, -1.78887296, -1.17459059, -2.22036648, -3.70072079, -2.23924518, -2.04271936, 3.5306015, 2.25158763, -1.20504797, 0.41280067, -0.662991345, -1.44130516, -0.789158702, -0.0641664937, -1.30968583, 1.40434217, 4.56312084, 1.41509104, -0.9085989, -1.06055593, 0.594655633, 1.60800326, -0.951528311, -1.76137102, 0.956194401, -0.344116122, 2.44408751, 3.3520515, -3.64633512, 0.561785042, -1.84634912, 3.08836389, 2.74004507, -0.930021048, 0.350196868, 1.29750109, 3.53648496, 4.15848732, 0.693745017, -2.71766806, -2.13369751, -0.252932072, 1.60829842, 2.38363886, 2.51023245, 3.4591217, 0.666961789, -1.33188987, 2.18672609, 2.78862286, 2.41262269, -0.214558616, -3.88392377, -2.14222407, -0.515244186, -0.334793419, 1.97131169, 0.837978661, -1.22879899, 1.17535937, -0.302566111, -0.0794324651, 0.667655289, -0.81389302, -1.90002918, -2.04331255, -0.0791400671, -0.936858177, -0.804235578, -3.17761707, -2.35936117, 0.330503613, 0.260458142, -1.11465693, -0.701741934, 0.652174354, -0.38875699, -0.0366439261, 2.2129159, 4.03964567, 2.88224411, 0.675925136, 0.705941796, 1.50004315, 0.579985499, -0.00799565855, 0.481178939, 0.568022728, 0.167377457, -0.780020237, -0.9154284, 2.10597038, 4.33533001, 0.610949218, -3.7211144, 1.82497811, 1.19939351, 1.94032478, 1.2578429, -1.41078568, -2.97242451, -2.38118696, 0.297751009, 2.78586245, 2.08639622, 0.406064421, 2.02038646, 1.18789005, -0.241787106, -2.57980013, 1.2172786, 1.73667669, 1.26725984, 1.28732598, 1.85197067, 0.113202058, 0.127294317, 0.757418573, 0.819841146, 1.12805128, 3.14541435, 2.42579913, -1.8407706, -4.55226421, -0.0979790911, 0.416012138, -1.06358731, 0.0825747102, -0.462303758, -2.1049633, -2.07004499, -2.76682425, 0.307288796, 0.845198333, -3.68586159, -0.563871145, 0.595727384, 0.673279405, 0.181090146, 0.0702961087, 1.04465044, 1.84164345, 0.752190173, 2.09643078, 1.06827748, -4.12092018, -4.91829443, -1.73503304, -0.559072673, -2.55705166, -1.81632435, 0.707586646, 1.78523552, -2.96023035, -1.80703521, -0.367183089, 2.45207453, 2.39586878, -1.07542205, -3.65172839, -0.849667013, -0.650330782, 0.775751233, 1.00729275, -1.86648405, -2.45034003, -3.36358237, -0.2120516, -1.10822701, -0.569257736, 0.903872192, -0.149363011, -2.0979414, -1.9414742, 3.21576214, 3.77067542, 3.23913932, 2.23753405, 2.10522366, 2.59563923, 1.17879295, -1.9005214, -0.902746558, 0.466319412, 0.037857037, 0.640149772, 3.10881639, 3.09832644, 2.48910213, 1.22148371, -0.908793926, -2.82281899, 3.82909012, 2.00206065, -0.619747758, 1.99119389, -0.214547023, 2.95155644, 2.11016226, -2.52408028, 0.424997211, 0.224957362, -0.81627214, -0.0161524527, 0.198103428, 0.14097409, 0.257349819, -0.336351037, -1.0061307, -1.00678313, -3.55996704, 2.97227097, -1.03046358, 0.257085949, 0.549252212, 0.730113804, 1.94988215, 0.409714907, -2.0373292, 0.306393981, -2.20397758, -1.80902278, -0.717806935, 1.09495926, 1.43897545, 0.215387419, -1.25042999, -1.55047727, 0.373910636, 0.58692354, -1.42002881, -1.60821235, 1.26425588, 2.07419324, 0.273159981, 0.847138941, 0.658438623, -3.1743288, -5.2091403, -1.23524654, -0.611379027, -0.57058543, 1.08966947, 3.42893839, -0.0391274877, -1.32282007, -1.01160848, 1.11393356, 0.338491976, -3.07023907, -2.3362422, -0.609050512, 2.78317785, 4.27667284, 0.885941684, -2.16388679, -1.97023082, -0.572303593, -2.41758347, -2.73375368, -1.36368334, -0.870086014, -1.63303828, -2.41178846, 2.00256085, -0.959783614, -2.73532224, -0.490724534, 0.547227681, -0.756328046, 2.19337559, 3.05285311, 0.381719351, -1.48148739, -3.84267521, -4.05800629, -3.24453616, -1.77717125, -0.710923672, 0.912510931, -0.677122414, -2.2201407, -0.0347553976, -5.20192242, 1.51146507, -0.359500468, -0.692024767, -0.0674909502, -0.119277559, -0.38094151, -1.32939851, 0.32713291, 0.453511178, -0.0434021652, -0.263013691, -0.544481158, 0.331518859, 1.91537738, 1.72844231, 0.829765856, -0.140570521, 0.0174996182, -0.570330143, -0.868097782, 1.47872889, 0.559145153, -0.486697733, 3.77203941, 0.158057839, -5.72695398, -1.26782608, 0.240912899, -3.76712251, 0.451987505, 2.59360671, -0.483963281, -0.757333934, 0.305105478, -0.411955565, -1.48634982, -0.304166943, 0.10470473, -1.42763877, 0.570324779, 2.07880855, 1.69906807, 1.95180285, 0.9012236, -2.23523045, 2.09799123, -1.56397724, -0.300287724, 3.3339417, 3.10826969, 0.652801633, 0.462305963, -0.553960562, -2.65241241, -3.20216632, -1.14802933, 0.473438412, 0.542913914, 1.74506319, 0.822758019, 0.885573685, 1.31484354, -0.196872398, -0.695663631, -1.34817493, 0.759778261, 1.24664128, 0.672194541, 1.60848725, 2.58834648, -2.31799316, -1.43149471, 1.75832522, 1.71751952, -1.12050676, 0.276053131, 1.44462168, 1.65481019, 3.1061008, 2.6515224, 0.853562474, 1.25276589, -1.3270371, 2.50040293, 2.69049454, -3.01366878, 0.860883057, 2.19445086, 1.99837136, 0.854760706, 1.80997312, 2.48492336, 1.74720097, -0.608721852, 1.17988479, 2.60534096, 2.3050673, 0.586776257, -0.627036929, -0.423509568, -1.24666202, -0.980335176, 0.376109034, 1.68827951, 1.24034953, 1.14457083, 0.743070424, 2.44102097, 0.167045042, 0.549269319, 3.86531043, 2.05795956, 0.554137349, -0.268548131, -3.99576521, -0.916357338, 1.70485032, -0.823345006, 1.66056073, 0.103713267, 1.14136481, -2.46063995, -1.73732162, 0.466758281, 1.7215935, -2.81379271, -0.56469363, 0.0854559913, -4.09946489, -2.510566, -0.918269515, -2.34739327, -0.709047437, 1.11917019, -0.805798709, -0.052105993, -1.22083044, -0.249942213, 2.39327407, -0.326850206, -2.58999753, -1.40114141, 3.63454676, -1.05264688, -0.112747982, 4.37982082, 3.02068043, -0.904551506, -2.25437641, -2.39407825, -1.83416128, -0.859586835, 0.246158406, -1.00429046, 0.587939262, 0.592069745, -1.03286529, -1.00394595, -0.859711587, -0.659980714, -1.32428861, 3.03461647, -0.749712884, -3.12347794, 2.73584485, 2.95384288, -2.53540635, 0.62670809, -1.06682599, -1.78454065, -1.33933973, -1.26605392, 0.26615718, 0.380392581, 0.786103606, -1.24854481, -2.46894741, -2.33855128, -3.89989591, 0.910198629, 3.3932538, -2.63616586, 2.05352449, 2.65873671, -0.100364171, -0.584424019, -2.69318891, -2.11598802, -0.300279915, -1.37229156, 0.974161565, 2.39838076, 1.26027417, -0.0840968192, -0.147663265, 0.216335863, 2.32788467, -1.22726071, 0.56880188, 1.04987264, -2.83750606, -1.89911342, 0.907212317, 0.515650749, 1.34002769, 1.89730227, -3.29394531, -1.67688346, -0.227600992, -0.136880592, 4.3100667, 2.76890802, 0.476379186, 0.713978469, -0.337429106, -0.753229022, -1.3088659, -3.47009039, 1.41161323, 1.54399323, -2.87237835, -2.68617511, -1.6010555, 1.26794541, 0.552409291, -0.14210248, 0.185659677, -0.552994668, -1.45651424, -1.05848324, -0.62436825, -0.00594149902, -0.976002872, -0.969656646, -4.4639535, -1.67014718, 3.22736216, 0.118338712, -0.200640976, 0.980437696, -0.614426494, 0.872658134, 0.478210419, 0.40506503, 1.70565164, 0.106695481, -1.03590941, -1.08297431, -1.19587195, -0.604386508, 1.24308097, 1.51281822, -0.160233259, -2.29367328, -2.40255523, -0.414957821, 3.2281692, 2.24941516, -0.623224497, 0.256136715, -1.5962925, 1.61181295, 2.15063262, -0.872258246, -0.544846177, -3.0379293, 0.287163049, 3.06504345, 0.64263922, 0.966287136, -2.645257, -0.808827221, -1.01948023, 1.5796119, 3.45096755, -0.41290012, 2.27975225, 2.32386971, -0.934724033, 0.0978279933, 2.97296858, -0.00614869921, -1.28737462, -1.54528081, -1.5871774, -2.05727696, 1.5462563, 1.5348556, 2.46870756, -0.266468167, -2.74460149, 0.174902588, 3.14456892, -0.523918629, -3.18829298, -0.44108358, -0.277768731, 1.81622922, 1.49599266, -1.5004214, -1.4849745, -0.106486909, 0.566330552, 1.11841786, -0.959690571, 0.492027044, 3.00507927, 0.873611748, -0.742056787, 2.68983245, 3.98467207, 1.79259133, 0.722381115, 0.597544432, -0.281291872, -0.242727906, 2.29658461, 0.317398459, -0.432837129, -0.134540379, -1.04781365, -2.10936499, -0.711390913, 0.0527935289, 2.04418206, 1.06892967, 0.159369677, -0.267453641, -0.121943235, 0.537849605, 0.471583575, -2.32886982, -2.29481673, -0.363496542, 0.035143327, -0.10279531, 0.388436407, 0.591265559, 0.651505113, 0.458291382, 4.56024408, 0.0227770098, -2.89938331, -0.639244556, 2.36121702, 0.0271876231, -0.598046303, -0.388432443, -1.58444011, 0.830234945, 3.46878409, 0.0952701122, -1.50374186, -2.01064181, -1.43820143, 0.823370516, 1.81042707, 2.25379133, 3.7714541, -1.31569147, -0.205603331, 1.2395649, 0.478685617, 1.69888937, 1.37237453, 0.837887108, 2.70221591, 1.09456587, -3.57347155, 1.1305697, -0.0385125056, -2.95291996, -1.57580054, -1.21382558, 0.658582985, 2.47554493, -1.45571041, -0.118212968, -1.11478031, 0.492745727, 1.53194392, -2.54814696, 2.02610445, 5.30952787, 2.14113331, 1.21259451, 0.581615388, -1.25119746, -1.95749784, -2.09582591, -2.13085341, 0.642477691, -0.281441063, -1.35184693, -0.302771598, -0.94563067, -1.08908188, -0.695011616, -2.86223435, -1.37685561, 0.140699401, -1.97315729, -1.27040446, 1.06857157, -2.3873117, 2.19795728, 3.00331163, 0.214926824, 1.45022821, 0.391206563, -3.02279973, -4.30259752, 2.09667349, -1.38607943, -2.84746313, -1.42110026, -0.955789626, -2.71330476, 1.63276231, 3.82323766, -0.757020593, -1.14270902, 0.649503708, -2.21832323, 0.730694592, -0.577629089, -2.21080136, -2.64346194, -0.903858423, 0.327687681, 1.01026666, 1.27095222, 3.05327439, 3.68984747, -0.180402979, -0.357917041, 1.27810121, -0.261238396, -2.12559843, 1.14586496, -1.43152404, -2.31283188, 3.65828586, 0.254321307, -1.38570368, -1.86377442, -0.683799803, 0.177478075, 1.71117055, 0.337584615, 0.269443303, 2.22707009, 3.86048961, 3.37849426, 3.05569386, 2.29547095, -0.503488123, -1.47985268, 0.623354614, -0.394834816, -2.19194961, -0.0185553655, -1.08762884, -3.19137645, -0.59052062, 1.28062618, -4.02703619, 3.03691077, 1.51150632, 0.155226633, -1.67428792, -1.83924508, -1.38299918, 0.809587538, 0.83461082, -3.07543182, -3.56139207, 0.514371037, -0.00844343472, 0.986267626, -0.411857128, -1.88673806, -1.19292617, -0.54813838, -1.98337519, 0.405534804, 1.02696466, -0.97071141, -1.59872258, -2.5407095, -1.56533086, 2.13782668, 1.59783673, -0.66838485, -0.284405619, 1.93629754, -0.216745242, 0.665244699, -1.9092598, -4.2820797, 1.34573221, 4.41261053, -2.3776269, 1.90986741, 3.17049789, 0.257097095, 0.2621378, -0.0266200081, 0.085149385, -0.0949603245, -0.362279713, -0.134501368, -0.162562296, 0.0832946077, 0.038022548, 0.0259244293, 0.0265905783, -0.802159667, -0.903489769, -0.690888822, 3.63077474, -0.21053113, -4.06359291, -2.25201535, 0.899502873, 0.149250925, 0.142643064, 1.82566357, 1.37443256, -1.59738374, -2.84577155, 2.21122527, 3.16428447, 2.17438865, 0.275099784, 0.875506282, 0.848820329, 1.23098004, -0.178292409, -0.450628161, -1.91586971, -1.85380232, -0.856764734, -2.79779077, -0.407796323, -0.246939868, -1.90791535, 1.97896814, 2.09395409, -0.14223665, -1.71875799, 2.40438199, 3.76590109, 2.00873876, 0.800611913, 0.117425151, 0.81613028, 0.966014028, 1.58636534, 3.08788371, 2.61947727, -3.55912924, 0.781865299, -0.871851683, -1.96405137, 2.03384137, 0.874190807, -0.673343897, 0.292428106, 0.48887527, 1.11348283, 2.10943794, -0.859115481, -2.3635056, -1.5240314, -1.7985667, -0.329722166, 2.54241371, 0.267522275, -2.53073215, 2.44045138, 1.16976035, -1.67135668, 2.8319149, 2.12753677, 0.106928311, -0.665451348, -1.04836249, -0.252731204, -0.864636183, -2.18947959, -2.57562637, -1.65945876, -2.31502438, -2.02917075, 2.61592889, 3.08720255, -2.84469795, -1.3217591, 3.3240664, 2.20029211, -1.6283989, -0.541998744, 1.60341346, 1.34410143, -0.222953618, 0.75430727, 0.306430757, 0.321171492, 1.96533287, -2.2199769, -1.32209039, -2.04694676, -1.65883303, -2.08259273, -2.34875536, -1.20420742, -1.38283277, 0.948821485, 0.767048359, -0.938699901, 0.70739311, -5.35057163, 2.04835033, 2.80727363, 0.930523098, 0.719225109, -0.0512085073, 1.07403123, -3.13345957, -3.32977939, -0.187096536, 0.224169046, -2.55041885, -1.69995046, -0.658821762, 0.502589822, 2.76508284, 2.8858223, -0.139308378, 1.15588152, 1.27291155, 0.0569795296, -0.144731238, 1.6676749, 3.25194335, -1.47496212, -0.816231787, -0.777158856, -0.12623328, -0.236969113, -2.12548065, -3.43513012, -1.37432981, 1.69947863, -0.353769809, -2.58939862, 0.808782101, -3.19267941, 1.41593659, 2.49706006, -4.01781988, -0.655307412, 2.11185312, 1.81620491, 2.38310409, -3.40176988, -3.81933165, 3.59128976, 2.25455904, -0.355386078, 1.10519016, -1.05303514, -1.2224021, -0.302804202, 1.65725994, 0.675711334, -0.641823471, -0.536542058, -0.292817056, -0.618797898, 0.0657368749, 2.36170697, 1.96104074, 1.66302693, -1.86471045, -3.00017738, -0.697108686, 2.60066938, 1.78321302, -2.1190114, -1.9256798, -1.88096142, -2.48199749, 1.09292424, 2.16248322, 1.1962924, -0.853869438, -0.970290303, -0.502693892, 1.25817764, 0.220634446, -1.23723459, 0.48581925, 2.26707792, -2.00848675, -0.423420042, -0.204033747, 0.230593711, 1.38514292, -2.55545115, -0.0762603059, 4.84084225, 4.09608793, 0.106527135, -0.812611103, -1.15044606, -0.382828653, 2.97774243, 3.61247015, 1.18155575, 0.364962548, -0.35992521, -0.636840999, 1.9678762, 0.696889699, -2.83697915, 0.578277767, -0.396857262, -1.4315114, -1.01895463, 0.0300458167, -2.33671522, -0.568934262, 0.30174017, -2.026438, 0.390903533, -0.0799252689, -2.55797505, -3.00354838, 1.63959587, -2.9588511, -3.51799726, 0.350349545, -0.773646057, 0.680108905, 2.15427899, -1.26615083, 0.204929054, -0.372670501, 1.03159344, -4.16299582, -1.98729408, 1.52722096, 0.780246317, 3.52005053, -1.04515851, -3.59971356, -1.78438628, -1.02042186, -0.708253562, -1.18614292, -1.77847779, -0.013746189, -0.974150836, -2.7029345, -0.190450385, 1.21933782, 3.49106193, 2.54983163, -0.263035268, -0.936809778, -1.68531966, -1.39147949, -1.18885005, -1.83947265, -0.875500619, -0.243442759, -0.178637236, -0.174995378, 0.303353012, 0.786762416, -0.137182653, -0.538787544, 0.267560303, 0.53022325, -0.126179934, -0.221051395, 0.536448836, 0.886012197, -0.56333077, 2.80485058, 0.758232713, 0.0949330628, -0.712334394, -1.29997683, -2.82344794, -2.45594645, -1.34894872, -2.50798178, -3.09669399, -1.98813689, -0.566369891, -3.89398289, -0.663755894, 0.645138562, 0.272798955, 0.372607321, -0.935311735, 4.23501253, -1.86494958, -1.42085004, 1.56435573, -0.6691342, 0.517032027, 3.77874255, 1.99629176, -0.288923502, 0.824599862, 1.33377862, -1.7256912, 1.2290709, 2.18489242, -1.50915241, -2.58774757, -1.80528021, -2.95647216, 4.84891891, 0.921936095, 0.23464708, -4.35396242, -2.41215992, 0.147663027, -0.0768246651, -0.23580727, 1.70054626, 2.47475982, 0.308570176, 1.38751602, 1.50255263, -0.25800845, 1.36602509, 0.810886979, 0.334050238, -2.56919765, -0.340768278, 0.905714333, 0.287701905, -1.13660383, -0.681628585, 0.681433439, -1.43462634, -2.8183639, 4.25065613, 3.4791441, -1.86557233, 3.29706812, 0.973485887, -1.80521178, 0.341837287, 0.0521921851, -1.11804426, -1.33637536, -0.0960100219, 0.736385047, 1.28795648, 0.121736042, -0.620462775, -1.14918482, -3.56768179, -4.3859911, -0.835666895, 0.796122372, 0.76122117, 2.58764172, 2.47815895, -5.29887009, -1.01111388, 0.493362069, -0.340751916, -2.48172569, -1.74353552, 0.983639538, 3.95724201, 2.63176799, -1.47085834, -2.93410897, -1.9780544, 2.6629076, 3.89022136, 0.956324756, 1.77997243, 0.79940325, -0.363426268, -0.364466965, -1.98767793, -4.46908236, -4.73994827, 0.688683331, 0.70866549, 0.767246783, 0.529634476, 0.474664181, 0.603935063, 0.678545117, 0.709243178, 0.445482343, 0.125256673, 0.0829730034, 0.634236932, 0.19243145, 0.196366847, 2.91834474, 0.977605343, -0.830245137, -1.16413689, -0.446325183, -0.738660693, -0.806785107, 1.36005497, 0.763640821, -2.84385252, -4.27749157, -1.38390696, 2.93559551, 2.54874659, 4.2522707, 2.53246021, -0.465633899, -0.0302217286, -0.449344605, 0.00234507699, -0.263151437, -0.857347429, 2.31478453, -1.32345545, 1.7296015, 2.60927892, 0.649517655, 0.0738639161, -2.67256188, -2.81776547, -1.03050804, -1.97537124, -0.611664474, 1.4331032, 1.07994497, -1.14244652, 0.716536224, 1.97486424, 0.899720907, 0.429049104, 0.930000424, -0.62054342, -0.642688751, -0.481404006, -2.10801291, -0.254951328, 1.63714015, 0.461978614, -0.531932652, -0.512767255, -1.86586046, 1.81060815, 0.709677398, -1.78056192, 2.28820109, -3.71127963, -4.88469362, -1.64619339, 0.790960789, 0.471085131, -0.506167471, -1.26066566, -0.114151649, -5.10931492, -0.0511213019, -0.217687309, -1.05057156, 0.417801589, 1.12385464, 2.59100175, 1.2085259, -0.650274396, -0.00817123335, 0.678598106, 0.572868526, 0.957189977, 2.06105065, -0.648709536, 0.084131822, 0.158855021, -1.45839584, 1.50519896, 1.53587437, -1.7180357, -0.698770761, 3.80628633, 1.97799313, -2.45158625, 2.36891842, 0.637990475, 0.101561189, -2.22367048, -2.52659607, -3.58190489, -2.77975821, 2.3662858, 3.48483086, 1.74827504, -0.543359578, 0.0566980913, 0.593559325, -0.363191605, -0.610025406, 0.684986293, 1.23051453, 1.87751412, 2.65599966, -1.55188501, -3.52888393, -1.60759878, 0.771090865, 1.55956817, 1.71075201, -2.1394701, -1.84755874, 0.658248127, 0.706029415, 1.86029398, 2.51762319, -0.644325316, -0.494614929, 0.755675316, -0.211535528, 4.88977432, -1.26966119, 1.3509016, 0.563192666, 0.457152635, 0.615176916, -1.21400309, -0.471982718, 4.87665319, 1.84355783, 1.47377157, 1.87749577, -2.42172337, -2.07148433, -0.118441105, -0.804288626, -2.66744852, -1.27000153, 1.40620732, 0.590527833, 0.0345224328, 0.802871644, 0.908299327, -0.19932957, -0.951012433, 0.615659952, -0.843679667, -2.32884836, -1.06919897, -1.79455841, -0.238564223, -1.80317426, -1.05804813, 0.742395043, 1.78122818, -0.669597745, 1.49579036, 0.840779126, 0.491128862, -1.99010348, -2.41842723, 0.207075283, 2.31755304, -3.11543393, 1.85165441, 3.48005366, 2.10571384, 0.433017462, -2.98773694, -1.05809391, 2.19201136, 0.392216295, -0.353327483, 0.0947391465, 0.677672029, -0.443728387, 1.90458512, 2.94793606, 1.0553863, 0.682226539, 1.96254969, 3.45838737, -3.68940067, -0.839715123, 1.42769265, 0.471349597, 1.07955384, -0.220998868, -0.0206290837, 1.27307343, -1.15797234, -0.996862829, 3.95799232, 1.26935852, 0.353359908, -1.39397907, -2.47778201, -0.131581098, 1.501454, -2.40994048, -2.34418893, 0.122045837, 1.23848474, 0.811482549, 3.31935477, 2.78309321, -2.24762177, -1.18712056, 2.22724795, -0.923728406, -1.27411771, -1.00880933, -0.491191059, 0.352456182, 0.660832226, 1.76301384, 2.20277214, -3.44225335, -1.17914963, -0.114105396, -0.0994745642, 0.799274147, 2.05208993, 4.576478, 2.8252511, -0.425844193, -2.4432025, -3.36707067, -2.56809616, -2.34436011, -0.906014383, -0.239462554, -1.24136162, 0.547763944, 2.31583691, 2.00941992, -3.00730562, -1.1397506, 2.66264296, 0.81133014, -0.860527098, 0.0516021773, 1.27769029, 1.1083231, 1.41664732, 0.466055274, -0.666740358, 3.03666687, 1.48156404, 3.4643333, -4.30685329, -1.24740148, 0.507942975, 0.416426659, -0.351034731, 0.692524374, 2.191185, 1.6641947, 2.88769054, 2.77911234, 1.30311346, 1.4903388, -0.132987574, -1.09121501, 3.4300859, 1.58866191, 1.93617678, 3.44815755, 1.53774989, 0.97415936, 2.37906384, 2.56156063, -0.369084418, -0.523583233, 0.48895058, 0.757653594, -0.171340406, -0.953698993, -0.339450508, -0.721099973, -1.26584208, -1.87584352, -1.48608005, -0.683221698, -3.32455182, -2.21205497, 3.14766526, -3.29946089, 0.325793892, 0.033525832, -0.484638244, -0.164699078, 1.48636472, 1.48299837, -0.147916481, 0.158784419, -1.04059064, -2.1164875, 1.43845069, -0.243045613, -6.03249645, -0.920877457, -3.00567341, -0.351730049, 0.485934734, -1.76364803, -0.841225445, 1.99128783, -4.12367773, -4.12566471, -1.19171143, 0.768958449, -0.642093003, -0.588996649, -0.997943819, -2.02843404, -1.5311172, -2.00422692, -0.998796821, 0.248493999, -0.53579706, -0.554052651, -0.944829643, -0.897281408, 0.161700889, -0.304839492, -0.283551008, -0.843853056, 0.0708670989, 1.91233313, 4.20384407, 3.94204903, 1.08740032, 0.313989639, 0.751454175, -1.43153071, -1.20525134, 1.11279845, -0.134700298, -1.44855797, 0.433386087, 2.28244281, 3.2276876, 0.0650282428, -3.56352377, -4.91204739, -1.40198314, 1.92203498, 1.75657594, 0.523727596, -1.56588566, -1.94367242, -0.295047253, 1.15087891, 1.36155045, 1.84131455, 1.77058589, 1.62173116, 0.0453038998, 2.08798528, 3.3390286, -2.00876236, -0.0862715244, -2.78408551, -1.15491974, 2.46380305, 2.72202468, 1.56442833, -0.347437739, -1.34988904, 1.25974965, 1.4014194, -2.38745427, 1.85412085, -1.72027135, 2.95955229, 1.16585994, -0.365177155, 0.79434365, 2.33396101, -0.0795625672, -2.38913298, -0.653319836, 1.73157084, 0.744175196, -0.741225839, -0.175014541, 2.40894723, 2.51923656, -1.50405502, -2.40833378, 0.61635381, 1.94613349, 3.00166845, -1.46447456, 1.54047215, 4.62793064, 0.390446395, 3.55571127, 0.496644676, -2.19429445, 2.80592275, 4.15968895, 0.138370648, 1.12804258, 0.962566137, 1.05477989, 2.77722073, 1.64551985, 0.28054738, 1.54671681, 0.300706893, -1.25872934, 0.935822308, 2.49632883, 1.19882822, -1.42789507, -2.10196185, -1.10803545, -0.945006847, 0.518912137, 2.46735573, -0.84918654, -5.58657742, -1.81375313, 1.51211643, -0.0668998808, 2.31442976, 1.27607346, 0.200208426, -0.541074753, 0.612820208, 1.54005492, 1.13270783, 0.355810612, -1.22352386, -2.28039098, -0.514394581, 1.98054159, 1.28394973, -0.715295851, 0.0903133079, 2.1750946, 3.07691193, -1.81758392, -0.836166084, -2.88081598, -0.421843112, 3.33468008, 1.41144013, -0.849969149, 1.47292805, 2.50535655, 1.73839867, 0.0360961482, -0.488737792, 0.233948678, 0.536972821, -1.25379038, 0.110151038, 1.11080432, -3.8367908, 0.278766304, 2.10699773, -0.473512411, -2.68821812, -2.74093795, -1.43717182, -0.129261926, 3.10247874, 2.3976233, 2.36583996, 1.66492474, 1.2809217, 2.4150281, 0.969492793, -1.8626833, -2.62068486, -1.37097049, -0.0324996673, -0.620269895, 0.636723518, -0.0618737042, -4.96191406, 1.74204946, 3.16797256, 2.93647718, -0.942083299, 2.99136829, 1.94061434, 1.75150931, -0.594906747, 0.706541657, 1.7643187, -0.795934677, 0.519297719, 0.279572278, -1.47594297, -1.2274214, -2.39652872, -2.4109869, -0.540029824, 1.78185928, 2.39729667, 2.30315399, -0.206357926, 0.813256741, 0.940364599, 0.438874185, 0.844480157, 1.80673993, 2.18439817, 2.30763745, 0.481368572, 1.29836082, 0.374324471, -2.37716699, 3.45278907, -3.06885648, -2.29107785, 1.82706308, 0.763885796, -0.929866076, -1.49858236, -3.3379035, -3.53162503, -0.807578862, 1.1283015, 0.442400336, -0.280458093, -1.30953312, -1.33449173, -1.98291898, 0.95223707, 3.4742856, -2.68728685, -3.26483464, -0.269594967, 0.873984575, 0.380852491, 1.39415872, 1.29382145, -2.5760777, -2.14031982, 1.69167173, 1.87370896, 0.446274757, 1.08933115, -0.532549381, -2.84261084, 1.40870237, 5.00170279, -1.41021776, 1.00878811, -0.555860579, 1.54065084, 2.63748741, 0.222679555, -0.0636006892, 0.0289773662, 0.0568717644, 0.83651197, 0.199479297, 1.14557219, 2.1262877, 0.902774811, 1.6515553, 0.159198403, -1.58809268, 2.43147659, -4.43879128, -1.6087625, 1.76160347, 2.58024883, 0.781445444, -0.56824863, -0.309500188, 1.28988004, 2.35713983, 1.38813257, -2.78820658, -0.68712765, 2.07604599, -1.08418643, -0.974377215, 4.25752735, -0.410329849, 0.19928807, 0.203257114, 1.48502338, 1.5557307, 0.684247255, 0.363117099, -0.663877726, -1.66951525, -0.675497711, 0.631218374, 2.11188197, 1.6578126, 2.21293616, 0.735963523, -0.0761493295, -0.969881415, -3.16860366, -2.7413249, -0.220590621, 0.721511543, -0.846879303, -3.59645414, -2.24069071, 0.188864201, 1.36782944, 1.26885843, -1.29098058, -1.49166346, 1.25708568, 0.601162553, -1.19866705, 4.30390167, 3.01581526, -5.31896687, -0.305794567, 2.39620185, -2.65224886, -1.22111309, 2.40956616, 0.396206498, -1.77819979, -0.0223473292, -0.283414125, -2.44194317, -2.1559279, -1.43379068, 1.67092502, 0.690078199, 0.218829393, 0.739697278, -1.67930901, -0.965791821, -1.08934724, -1.4065609, 1.82653725, -0.277814955, 0.717133105, 0.878224909, -0.838547826, -1.79125512, 2.80286741, 5.14644718, 1.40731215, -0.861170292, 1.3103441, 0.987717628, -1.04034519, 2.73010778, 1.34580529, -2.87507296, 1.24887884, 3.69018316, 1.00932884, 0.542053998, 3.66841078, 2.33688831, -0.926954091, -1.02659142, 0.972301841, 1.36217082, 1.07512438, -1.94861853, 0.512780309, 2.54050803, -0.473177999, -0.926762164, -0.251999021, 0.104048871, 3.32749391, 3.13337612, -2.06518483, 4.59402084, 1.52510464, -0.344162792, 1.69192898, 0.855491698, 0.00152772304, 0.768115103, 0.372586399, -1.22225821, -0.80471009, 1.25891316, 2.87285662, 2.97055578, 2.18629527, -0.228672102, -1.28033376, 3.67170763, 4.5618372, 0.978816032, 1.7578814, 1.42514479, -1.42596281, -2.15490079, 0.914649367, 2.22829008, -0.676632345, -0.563792288, -1.93381345, -1.04524314, 0.629330277, 1.16059935, -0.187835678, -3.98210287, 1.32001209, -1.56219697, -1.53600395, -0.217025131, 1.4525913, 0.114796109, -1.4910084, -0.765482247, -1.14064574, -1.36723626, 0.46496442, 3.35642958, 0.237892091, -3.87757802, -2.56134892, -1.28070581, -2.52685571, -3.42823005, 0.038592536, 1.4599092, -1.3761971, 2.17835021, 2.53999662, 0.720933914, -3.12650275, -0.323776037, -0.51152873, -2.59777379, -3.27178979, -2.20611429, 3.25559473, 4.75376225, 0.132900774, 1.48394775, 0.283497274, -0.970101416, 0.999920249, 0.552413762, -0.656489968, 2.2309103, 2.32639837, 1.58000112, -1.71857882, -1.12035155, 0.0595220961, -0.139613792, 2.89870691, -3.58410358, 1.23619616, 0.204907, -1.27192307, 2.77974319, 0.280683666, -4.05011082, -0.0482266545, 0.960929751, 1.72305763, 0.370688349, -0.312714666, 0.512412548, -0.711286187, -1.05318439, -0.15805079, 0.190340474, 1.81914425, 1.88821399, 0.854726195, -3.81302881, -1.97040951, 2.80042076, 3.1747942, 0.587938905, -0.489000857, 1.31314898, 1.12647915, -1.26791966, 1.05198026, 4.14940119, 0.33129707, -2.12134433, 1.15663266, 3.19260025, 0.995156705, -0.224364057, -2.03303194, 0.370729625, 3.09192419, 2.51080275, 2.4232688, 2.46947908, 0.596963882, -0.25277251, -0.718110442, -2.30318236, 2.06182194, 4.40276051, 1.76969302, -0.85016048, -0.284671009, 0.925109982, -1.48043096, -5.33443928, -0.296913683, -0.164104894, -0.406368852, 0.688247204, -0.919144571, 1.16167462, 4.13098621, 0.800313115, -1.02760816, 0.546158552, 0.498094916, 0.202824652, 0.608887672, 0.636191249, 0.956323385, 1.12524974, 0.36197713, 0.985536754, 2.07722926, 2.77016282, 0.850057602, -0.44163236, -0.402387708, -1.73156404, -1.5771327, 0.658272266, -0.3427836, 1.93446231, 2.97053957, 2.83071709, 0.558971703, -1.26761103, -0.278134525, 1.49569058, 2.83519125, 5.00464344, 0.88672787, 0.179340333, 1.26261723, 1.97537553, 2.08239961, 0.553239226, 0.706749916, 0.835442901, -0.422895551, -2.04654908, 1.10085356, 1.13116014, 0.342711478, 1.13017404, 0.586668372, 0.381806582, -3.69017053, 1.0205512, 1.86996877, 0.655021727, 3.02916455, 0.000537263171, -0.320698887, 0.641953468, 1.16729081, -0.000345729175, -1.66499507, -1.95299208, -1.35869241, -0.00310781458, 0.791369677, -0.40882051, -2.12981558, -2.31570888, 2.07247972, 1.05480921, 2.1594429, -0.309680551, -2.86212182, 1.2272892, 1.73011315, -0.888310015, 1.87603784, 4.00907421, -2.73833275, -0.84681493, 1.59589863, 1.08642328, 2.59965134, -2.93742108, 0.258523017, 2.40152788, -1.24758351, -0.701027989, -0.821199, -1.43024611, -0.172632039, 1.61275983, 0.21366334, -1.01699066, 1.72398305, 2.03689909, -1.65872788, 0.213727891, 4.52017736, 3.88105702, -4.62963915, -2.62343764, 0.160053462, 1.31007969, 1.59152257, -0.548939049, -0.147387296, -0.322975188, 3.50132227, 4.79043245, -2.25924778, -3.87821507, -0.399736822, 1.29118717, -1.35506773, -2.11181927, 2.16600037, 3.36931038, 1.15593457, -1.22620535, -1.48435402, -1.84712029, 3.36436057, 0.136717007, -2.69248033, -0.537852287, 1.35357285, 0.747522712, 1.31861532, -0.689269185, -3.23838902, -0.411335647, -0.142925665, -4.09014988, -0.720047116, 0.532356977, 1.75576138, -0.00897359848, -2.71689081, -2.70852041, -0.763442278, -3.84582448, -1.75471008, -2.03951764, 1.07507837, 3.74359012, -0.954869151, -0.869948328, 0.859376609, -1.09888005, -0.338154316, -0.623495579, -0.695492983, -0.774154007, -0.581204355, 0.10879951, 1.16679287, 1.48626542, -1.46086037, 0.111999564, -1.98074794, 0.0200590696, 4.1118679, 0.206891119, -3.03190184, -0.961671591, -0.837579131, -1.48637021, 2.58785892, 2.60858893, -2.10939217, -0.535908461, -2.87098074, -2.22759891, -0.260733217, 0.629803002, -0.00994383264, -0.441689819, -0.314898878, -2.94898891, 3.59704328, 1.38620687, 0.580467522, 1.08485222, -1.69118345, 0.70340699, 1.48545897, -0.96783185, 3.10326672, 1.84969771, 0.11213804, 1.65430963, 1.10209632, 1.51183236, 2.01750398, -1.45234728, -3.76899195, -0.38616246, 2.75096703, -2.17868328, 0.222214907, 0.940375209, -3.39923787, -0.152538672, 1.05603337, -3.95698547, 0.0362111256, 0.380210727, 2.72366667, -0.549652338, 0.399638683, 2.52001238, 3.53590727, 0.457866818, 1.63292646, -1.34135234, 1.59195077, 3.58110929, -1.79140687, 0.499534398, 0.694816828, -1.21395981, -0.684271753, 0.205273271, 0.830514729, -1.51004398, -1.96641695, -1.31897986, -1.82938242, -1.60562503, 1.66830742, 1.03139496, -1.08317482, -2.40456247, 1.85143852, 2.00759602, -2.24920297, -1.6208415, 2.00381875, 3.75907993, 3.10423517, 0.0226221494, -0.491089433, 0.488374621, -1.11200237, -0.324848145, 2.42315292, 3.89929485, -0.638301492, 2.96399689, -1.89238131, -1.95830679, 0.976797462, 1.57571995, 2.21870732, 1.82283962, 0.242758274, -0.457779914, -0.582909107, 0.386710614, 0.48668921, -1.11258996, -3.91077018, 0.859993339, 2.3219645, 1.77667761, -3.11340666, -2.69662428, -2.30029893, -2.47072005, -1.0202651, 0.826881826, 2.21582508, 2.30102086, 2.59478545, 1.09986007, -3.20217586, -3.17805171, 2.51120877, 1.85842586, -2.40678191, 0.245877773, 1.05198848, 0.784270048, -1.07415152, -1.11625564, -2.24506831, -1.8773098, 1.35583115, 2.04672503, 2.48862076, 1.47762537, 0.21947661, -0.117366046, 0.164310426, 2.10445523, 2.18679547, 0.0815257058, 2.9254539, -3.16955733, -1.27385807, 2.69448805, -0.328882575, -0.0768288076, -1.0062753, -0.776104987, -0.235035971, -0.832208872, 0.949193835, 0.291760534, -1.66156471, 3.74901795, -0.273381501, -2.87642765, -0.201230645, 3.84912205, 0.92395556, -0.990799367, 0.421409547, 1.86751902, 0.745539844, 1.36754203, -0.774953008, -0.685948551, -0.19610779, 2.75162792, 1.74278581, -1.43565881, 0.221586287, -1.0299319, -2.96892571, 4.09814978, 2.39916515, -3.3703177, 3.33771253, 1.33785665, -0.511852205, 2.73648953, 0.821280003, 0.387424946, -0.706500947, -1.63397229, 0.267337024, -1.79684651, 3.06708813, -0.389477104, -1.13767087, -0.412667811, -1.7152878, 0.474328816, 1.36050725, 1.08408964, 0.0272219852, 0.597518802, -1.15879953, -3.00973582, 3.98382688, 0.342537135, 2.05692482, 0.366539121, -2.93816328, 0.858700991, 0.738875508, -1.48111475, -0.67840147, -0.280273169, -0.117685482, 1.38131607, 2.00139666, 2.39707398, 2.62072134, -0.569935739, -1.87571228, -1.29633474, -0.154360041, 0.0805605352, 0.978256762, 0.907872558, 0.43390587, 0.0377888642, -1.3887341, -1.40783429, 1.23643672, -0.0664039403, -1.23595047, -1.41687548, 5.03790569, 0.894843578, -2.27848625, 0.109321624, 0.0529800095, -0.891038179, 1.81132674, 0.718267918, -0.371529341, -1.26330817, 1.09508586, 3.45236635, 0.759225726, -2.63395262, 1.30256855, 0.900525391, -1.65165699, -1.1795727, -1.76786101, 2.3749361, -2.67699313, 0.258312553, 3.06520534, 2.08559155, 0.377607197, 1.66423631, 0.636848569, -2.65884781, -1.16217661, 1.21943521, -0.045415774, -3.68208504, -1.13143039, -0.0384403653, -4.54678535, -5.19091272, 0.169441655, 0.0341333486, -1.46384287, 0.429443151, 0.59042722, 0.158747315, -2.25731611, -0.971236467, -2.80386114, -2.80030489, 0.55910939, 0.233375058, 1.33835137, 2.25570154, 0.358856916, -1.17021346, -2.6461308, -2.00449586, 2.15950012, 3.14211416, 1.7036525, -1.0270741, -2.04577112, -1.21965718, 0.141522124, 1.68078363, 1.92772913, 0.12913686, 1.18953252, 0.174652591, -1.60191524, -0.746825457, 0.149966791, 2.53243756, 1.30407059, -6.83554411, 1.85165727, 3.03604078, 0.0747056082, -1.32929158, -1.8042469, -1.56066549, -0.00514820917, 0.831128001, 0.274562061, -2.89316654, 0.446594179, 4.17257214, 1.43581009, -1.68709171, -1.11843336, -1.62408197, 0.736706138, 1.93269002, 0.53013593, 1.09769464, 1.70037961, 2.67926669, 3.43859649, 3.09511495, -0.670083404, 0.769114792, -0.907875121, -1.8483212, -1.07207859, -2.73943996, 2.14820409, 1.7629118, -1.20909429, -1.40149486, -1.68336916, 1.26618481, 2.3176837, 0.270370632, -1.92932642, 2.25553203, 2.2605226, 1.31545913, 2.7023046, 1.35134268, 1.95195591, 1.50170064, -0.458091706, -1.04448402, -2.79145956, 0.478827089, 1.58228934, -2.10995483, -1.1308707, 2.4004519, 2.21737075, 2.51423717, 1.42064083, 0.226232708, -0.477081537, -0.31422475, 5.58534288, 0.911437571, 1.48940027, 2.59094524, 1.44428039, 0.709313989, 0.0788533613, 0.445633084, 0.0660316125, -1.2512989, 0.174069449, -1.17980909, -1.59518671, 1.09777176, 2.09468794, 1.62524402, 1.801983, 1.95832765, -0.866456389, -1.82100332, 0.204476371, -0.875180483, -1.74166238, -0.574260533, 1.28982139, 3.79645109, 1.69352829, -1.79416215, 1.71504891, 0.0862365216, -4.77371168, 3.28337049, -0.365824491, -1.17711115, 0.896846414, 0.233866036, -1.07771933, 2.04526424, 2.14787984, -0.392156184, 0.148448497, 2.43215704, 2.60074973, 1.69052124, -0.107530147, -2.43668413, 1.34383571, 3.06291604, -5.24613667, 2.08099985, 0.472516239, -2.96199584, -0.157260999, -0.309323668, 2.05199385, -0.738625109, -0.0961591229, 0.242591023, 0.0669067875, 0.140384525, 0.218748376, 0.158530861, 0.0617221408, -0.0164572354, -0.00502887787, -0.19487454, -0.140233085, -0.143602878, -0.180662051, -0.108552471, 0.0838547572, 0.121497154, 1.90248501, 2.01161957, 1.8570646, -1.33448458, -0.687345862, -0.225376472, 0.0485981032, 1.95606816, 2.72322106, -0.348788679, 1.62161469, 0.605614066, -5.79903936, 2.7035172, 1.81539989, -0.247842699, 0.214871109, -2.50899363, 4.79339409, 0.36634621, 1.68415415, 1.58941555, -2.50892591, -1.24915302, 1.17786396, -0.0518483669, -0.375053942, 0.868122816, -1.40265536, 0.534570456, 1.77174485, 0.78607744, -1.69910228, -0.26655376, 1.67706978, 2.45679307, 3.49115419, 1.89983165, 0.900080144, -0.810563147, -3.28096986, -2.37497735, -0.438969523, -0.264703035, -1.49606395, -1.17506254, 0.399895579, -0.714992106, -3.10626721, -2.79919839, -0.292358577, 1.39582121, 0.302040815, -0.561303079, -0.239560425, 0.093563281, 0.20620589, 1.09641659, 2.1545248, 2.24313235, 0.856122017, -1.95269656, -2.56948996, -0.036971435, -1.45293081, -2.91521001, 1.37746561, 4.36992931, 2.15262675, 0.725384772, 1.49867904, 1.17883015, -2.23857713, 4.79336977, -0.236402288, -0.0055668042, 4.47458601, 3.4940176, -0.586668134, -1.92072368, -0.833266199, -0.288062364, -0.570537627, -0.908581555, -1.49611962, 0.362269044, 0.753661394, 0.520190477, 0.0973723009, -0.2189852, -0.700092196, -3.15918231, -3.60242176, -0.719365895, 1.43254137, 0.246964872, -1.4389751, -0.470580608, -0.33310467, -2.34389496, 0.959802449, 0.16998215, -3.19901776, 2.27660966, 1.59226596, 0.481196225, -1.93712294, -2.22231984, -0.547880232, 2.04285955, 0.974295199, -0.74342382, -4.36353874, 1.2505548, 2.20276308, -0.741005957, 0.789597154, 0.328958094, 0.159404278, 0.928994298, -2.91572094, 0.718102515, 1.45988369, -6.00663948, -2.2584312, 0.573130965, 2.34287596, -0.326849341, -2.2959516, 0.998618484, -0.550671816, 0.115663067, -0.235620871, -2.62213039, 1.9899019, 2.33908987, -1.53342915, -2.94988608, -2.18110347, 0.188491493, 0.149782896, -0.388676226, -0.111026257, 1.06355441, 0.156184733, 3.13248658, -0.146993637, -2.20507073, 2.65300918, 3.16578984, -1.5135932, -1.39988327, 1.25524712, 2.16632414, 0.44573319, 0.291417301, -0.693207681, 0.895682812, 4.5933857, -0.829501748, -2.26751304, -0.539617479, 0.259992898, 1.35957789, -2.27946258, -0.0388950333, 3.15151358, -0.236811012, 0.339301467, 0.165270105, 0.0507051423, -0.415388405, -1.28344226, 0.216380477, 0.629894257, 1.93182087, 3.10114074, 3.09321952, 1.38105285, 0.854531467, 2.80397153, 0.376264364, 0.273496896, 0.0590707734, 0.204566821, 0.071123518, 0.0309661012, 0.229603797, -0.337958425, -0.548974812, -0.250646472, 0.505844116, 0.793928742, 0.491887182, -0.378239572, -1.53961635, -1.55692673, -0.895433486, -0.92266804, -1.3605814, -1.92411685, -0.297412306, 0.847560704, 0.507607937, -0.791155875, -1.64583838, -0.507551014, -1.65373576, -3.59338593, -5.07965612, -0.930692673, 1.00788069, 1.82919538, 0.302192241, -1.43112755, -1.41886342, 0.577349186, 4.00191212, -2.18108416, -0.102543183, 3.8115747, -0.460633278, -0.901942372, 0.765039861, -2.03583479, -0.09760236, 1.67589998, -2.77134895, 0.922556102, 2.19962049, 1.42447722, 0.356100231, -0.69726485, -0.380382061, -2.20107365, -0.521775305, -0.587312996, 1.67543709, 1.85450828, -3.40956926, 1.80575407, 2.22934532, 1.01476109, 0.731058121, 1.56711817, 1.85952628, -2.57290602, 4.02318382, 1.89827168, 0.813524842, 1.86465776, 0.435776532, -0.564457715, 0.516906917, 1.06623125, -1.36293662, -2.3363688, 0.188887909, 0.947288334, 0.49644658, -0.437859267, -2.00970745, 3.36903048, 4.73748541, -0.859964311, -3.81172109, -1.07684672, 2.82507586, 1.98286581, -1.42037535, -2.28986287, -1.49537873, -0.473912776, -0.195789129, -0.548441768, 0.0472024605, -0.753649473, -1.17740428, -0.971860468, 1.47321832, 1.79528856, 0.648739636, -1.91148663, 1.18542683, 2.2801466, 4.87974977, -4.06441164, 0.10536477, 4.26739931, 2.10619378, -1.01531923, -2.23496532, -2.36734128, -2.10825324, 3.17869067, 4.12869501, 0.456219137, -0.00279996824, 1.96689546, 1.09976304, -2.35598612, -2.79590416, 0.533743441, 2.41707873, 1.16623664, 0.0968700498, -0.228544205, -0.902722418, -1.04572439, -0.871335745, 0.272938877, 2.45816183, 2.5790801, -0.587300181, -1.87663591, -1.64340627, -0.0873810425, 1.93668747, -0.00765516516, 2.59409761, -1.05591965, -4.88528872, -1.07773328, 1.44728041, 3.63171577, 2.24905419, -0.258226335, -2.07607388, 0.638117373, 2.06188107, 0.757856965, 0.290495932, -1.30297434, -1.53092051, 3.08031654, 3.89966035, -0.258467227, -2.47210264, -0.279995739, -0.477359265, -1.12349713, -0.0245244317, -2.90355015, 1.8901602, 0.905057669, -0.946557105, 0.80392617, 2.79819679, 0.414079905, -2.49989581, 0.00260752533, 0.620658517, -0.545473635, 3.05170488, -2.8066752, -1.0322839, 2.71597934, -2.68445444, -0.527143717, 3.2208395, -0.540559173, 0.487271905, 0.91350925, 2.01876044, 2.06657219, 1.82522321, 2.07660413, 0.614972591, -0.0573556311, 2.18821645, -0.598313034, -0.93639791, -0.35870111, -5.33399582, 2.71532845, 2.24224854, -0.791747689, 2.47460151, 2.96575284, -2.49649286, -0.905429602, 1.00232494, -0.600650072, -0.460919887, -0.316548467, -3.15281677, -5.29772091, 0.951574624, 1.98160231, -0.361985236, -0.819373965, -1.65739942, -1.93211341, 0.812178254, 1.3557508, 0.439231843, -0.582094252, 2.05907989, 0.291820109, -1.03019702, -2.10504532, -1.35530388, -0.459539771, 0.329167962, 0.274956614, -1.74023759, -0.164115265, 5.09419346, 2.16717935, -1.26375914, 3.03986883, -1.40171099, 0.671892703, 0.379786372, -0.713373363, -1.0603143, 0.37418884, -0.834957123, -3.07402682, 0.0419861935, 0.0965815708, -1.82923806, 1.30421937, 3.61446071, -0.18339324, 2.990798, -0.390702039, -0.0521873496, 3.77063274, -1.41325963, -2.38649201, 0.864366829, 2.6047976, 0.863799691, -2.34280634, -0.71743077, -0.115520857, 0.505955219, 2.31883216, 2.96632075, -0.775283158, -0.378163278, -0.213541836, -0.64563483, -0.58247304, -0.542648554, 0.620814383, 0.984635651, -0.31184417, -0.991265476, -0.614783108, 1.18057835, -2.28489614, -1.4515518, -0.83674258, 0.53512907, 0.219152257, -0.595397532, -2.36849952, -3.7938211, -2.32233024, 0.0727795586, -0.994233429, -1.55115366, -1.52465773, -0.333715826, 0.752998471, 1.35630846, -0.28412196, -0.0573009029, 0.166319445, -3.76484656, -2.64043617, 0.116907462, 0.675665736, 0.818774939, -0.560955763, -2.9520545, -0.156622395, 1.31783628, -1.61249435, -3.54731631, -0.174977884, -3.25153995, -0.74940604, 1.866377, 0.449591905, 0.821692824, 0.0558060408, 1.75503051, 2.37059331, 0.762135804, 1.70690405, 0.286393881, -1.13206506, -1.93772376, -4.56768274, -2.16680264, -1.67898214, -0.710559249, 0.296228141, -0.631339729, -0.188267708, 0.46183446, -0.497692913, -0.873802781, -1.74185431, 0.689057052, 3.84649944, 0.541100681, 1.87185442, 4.50121212, 1.86644375, 1.13124561, -0.80458343, -2.30962968, -1.45545304, -0.428122729, 0.72177428, 0.93800348, 1.92686367, 2.95685554, -3.85426259, -0.449477345, -1.13585544, -1.00683928, 1.32221735, 2.38624144, 1.3179909, -1.46116614, 0.968062639, 2.41893268, -0.244379804, -1.08616221, -3.40980148, -1.91996002, 0.708851635, 1.674016, -0.920425057, -2.6384964, -1.8624692, -1.71471488, -0.852946162, 0.145292401, -0.541273534, -1.47855997, -1.26305652, -0.425131619, 3.46318293, 4.46007442, -0.82044363, -1.63841176, -1.34312034, -0.266229212, -0.978388965, -1.82150793, -1.1307354, -0.248090476, 0.982440412, -0.388596982, -1.77827668, -1.11380827, 2.90942979, 2.18808675, -1.8060447, -2.39557242, -1.10314, -0.575760305, 0.683596194, -1.02544653, -5.22745848, -0.0910655409, 3.42806697, 1.90619349, 0.400584579, -0.499009252, 2.26542449, 0.870930314, -2.501683, -0.483285397, 3.69197726, 0.476833344, 1.77562559, -0.465042472, -2.54592705, 0.123742446, 0.847295225, 1.01299286, -3.48601413, 1.21797132, 0.102167368, -1.08988178, 1.71231127, -1.21075928, 0.537861645, -1.72745156, 0.79389888, 0.789866209, -1.86701739, 0.440061271, 0.916560471, -1.46102452, -1.00026917, 1.10606933, -0.187518626, -2.35870576, -0.0850791857, 1.02798045, -2.84615278, 0.480720222, 3.90443087, 3.6216445, 3.38887715, -1.02791393, 2.65356755, 0.786283672, -0.550140262, -1.52727103, -2.0411675, -1.56725907, -0.645516217, 2.59345222, 2.93211508, -0.00350612099, 0.678745925, 1.53162956, 0.0435153618, -1.73214328, -1.01795256, -0.128201693, 0.909245968, 1.8321563, 0.780042768, -0.00938304327, -0.158630922, -0.383695185, -0.549840987, -0.887703478, -1.20966685, -1.42086244, -1.17077577, -0.713825226, -0.560770571, -0.381685495, 0.0889147148, 0.0432743244, -0.236345977, -0.356697261, -0.105055079, -0.0723006427, -0.643630445, 0.807499707, 2.60593843, 2.93600798, -0.190207735, -1.41160762, 2.57538772, 0.513992965, -1.28734601, 2.98318911, -1.37946987, 3.44495273, -0.370785892, -3.25113463, 0.334440589, 1.8888464, -3.16414809, -2.70935965, -2.0230391, -1.19045651, -0.695952237, 0.421695173, 1.46953213, -0.118545748, -2.28825378, 1.50300872, 0.791730464, -2.11755824, 0.00625514006, -1.21321404, 0.281252027, -1.25218475, -3.58406019, -3.00318694, -0.759799421, 1.2552284, 1.40290666, -0.052364856, -0.531145215, 0.0210551694, 0.173778579, 0.0116905812, -0.928963423, -2.16615343, -3.19873214, -2.11869597, 2.36266136, 1.81131518, 0.820844769, 0.500282586, -1.29570556, -1.97703314, 2.62402534, 0.0917525068, -0.403085619, -1.75245702, -1.53336382, -1.05397534, -0.722681522, 0.742262065, -1.68947244, -2.35061884, 1.29989552, -3.00765967, -3.33549666, 1.54765427, 1.46985769, -0.930027962, -0.674158156, 0.234093487, 0.628581822, 3.03747368, 2.00236607, 1.2890147, 1.84175134, -0.221019819, -2.13633013, -2.56186581, -4.02614164, -2.9512043, -2.39931822, -3.49516439, 0.255762637, 1.88697326, -0.899678171, -0.607867777, 0.258370608, 0.00539241778, -3.03541923, -2.66638947, 0.273817629, 1.88996696, -1.04717433, -0.672192395, 0.947978973, 0.875839293, 0.645938158, -0.311286241, -0.806146502, 1.57546759, -0.830673814, 0.610919297, -2.79213309, -1.03580081, 1.63683724, 2.64745879, 2.76578736, -0.546500981, -0.724550366, 0.0976328924, -1.01184297, 3.0080452, 3.57609797, -2.18416834, 0.480228037, 0.388023227, -4.09790516, -2.08396387, 1.50570405, 2.48077035, 1.33291698, -0.414229274, -0.348670214, -0.0769972727, 2.42047215, 3.18205929, 4.2791419, 3.070364, -0.861318171, -0.0613133647, 1.46889949, 1.4217627, 0.537150502, -1.54511631, -4.00657082, -0.530032516, -0.623311937, -2.01752687, 1.01746452, 2.18040037, 0.159778252, -0.906454921, 0.381315321, -0.303836584, -0.529930651, 1.45144272, 3.87892652, 3.10277152, 0.377431273, -0.201861709, 2.29799771, 1.25090408, -3.5784409, -0.911180437, -2.82897329, -1.57208693, 1.70771229, -2.12746572, -1.25619793, 1.12831831, -0.577356994, 0.740399599, 1.19260514, -1.63556099, -2.98628879, -1.15317702, 0.796483755, 2.19843364, 3.25520158, 3.51984644, -0.400668085, 1.88373077, 0.888874471, -2.00149298, -0.065044865, 2.75109458, 2.89302802, 0.916649044, -1.22691488, -1.15246296, 1.9502027, 1.78352463, -2.97966623, -1.35683191, 3.20135641, 3.71963549, 1.90445197, 1.09893847, 1.02542484, 3.6161263, 2.60527086, -0.125107855, -1.84330475, 0.551975846, 1.23662746, 1.13702846, -0.22067225, -0.277258098, -2.78940606, -2.28561997, -0.368521512, 0.049133718, 0.864380062, 0.600141406, 2.13143802, 5.51855469, 4.1697526, 2.57412457, 2.41037107, 1.25791585, 1.13576007, 1.39406979, 0.807147682, 0.701794267, -0.29647854, -0.27848199, 0.438982993, -0.301670641, -1.22580993, -1.57023883, 1.87733829, 1.37825716, -5.12827301, -0.153154433, 2.17054057, 2.502141, 0.454177558, 1.64694679, 2.50775552, 1.6923126, 0.665801287, 0.185646772, -2.05677152, -2.22087336, -0.537285209, -0.369582593, -2.20601201, 1.46630514, 1.21438074, -3.34843302, -0.314708024, -0.110561334, 0.322431862, 3.21743703, 0.911667287, -1.54197025, -1.62445283, 0.117620744, 2.14074779, 3.49158788, 3.39131355, -0.187424764, 0.258717805, -0.0636033043, -2.89036489, -0.115026861, 1.64236224, -0.327957004, 0.0969550088, 3.13410878, 1.45216191, 3.35504723, 2.42965269, -2.55757928, -2.26065159, -1.03639019, -0.129111245, 0.874639094, -0.727759719, -0.0517700948, -0.0184995979, 1.05047894, 0.950349987, -0.756190181, -1.12546921, -1.04502642, 0.248339355, 2.85873938, -1.20118761, 3.90744281, 3.05711508, -0.713533938, -2.1247201, -1.29472971, -0.694379747, -0.384750068, -4.46208477, -0.935550928, -1.27538896, -2.42120028, -0.776717782, 1.83689988, 1.56864953, 0.955809593, 3.47581482, 4.18965101, -0.371522278, 1.5898273, 1.87250924, -1.05358398, 0.0964910984, 1.67394662, -1.07607639, -0.760031164, -3.38055825, -1.57506597, -0.699662566, 0.22578074, -0.40499565, -1.60422385, 2.03565121, -0.426242918, -1.17360163, 1.26643264, 2.94477487, 1.22857058, -0.351326197, -1.32179868, -0.80441159, 0.95847261, 1.25217962, 0.819442809, -4.31332064, 0.326292753, -0.566683888, -0.157604605, 1.02123237, -1.20117295, -1.35682952, -1.9659375, -2.69013047, -1.21021497, -1.1616677, 0.886203587, 2.17282939, 1.53919756, -1.13128185, -1.69490504, 0.0986495316, 1.4240129, -0.00805569906, -0.178732872, -0.207322881, -0.572948933, -0.717483878, -0.0571199246, 0.335978776, 3.23262382, 2.05156803, -2.07055521, -2.49062347, 1.33324289, 2.31668496, 2.47797418, -0.493323624, -0.837450504, 0.874498129, 2.32913089, -3.05059457, -0.923498034, -1.10787642, 1.61722827, 0.872304022, -1.612782, 1.47191322, 0.147722021, -3.94748473, -1.94054961, -2.45324516, -4.41056633, 0.365170658, 0.373609871, -1.40454066, -1.38470805, 0.0418841541, 0.968012035, 0.066695869, -3.27205658, 1.75204074, 3.95087337, -2.95747113, -0.388649225, 2.32937098, 1.09363687, -0.193716004, 0.720857084, 2.48399544, -1.59741282, -2.69627571, -1.13146496, 3.03708792, 0.953801751, 0.900900722, 2.09251976, 0.79608494, -1.48112881, -4.0000596, -2.76498413, -1.80902505, 0.314121425, 1.35105884, 0.76115495, -1.1550895, -3.37554955, -1.72418904, 1.4466536, 0.334222555, -0.64855057, -1.64225841, -0.594790578, -2.64183164, -3.11648154, -0.560752094, -0.338256717, 2.26313281, 4.69718504, 2.03006172, -2.37506723, -1.33099914, -0.492809474, 0.829275608, -0.669494212, -4.64597988, 0.312193185, -0.16114299, -1.03976834, 1.231372, -0.494706631, -2.20874619, -0.520314813, -0.848571718, -1.98846722, 0.0627383962, 2.2935822, -1.45234263, -0.948838413, 1.18714249, -1.04202914, -0.67627269, -1.02447712, -5.30154753, 0.223777145, -0.32633847, -1.58852112, -1.8221823, -0.487469465, 1.30240023, 2.58712244, 0.591420829, -5.64228106, 2.43951297, 3.99009514, -3.01423669, -1.89285195, -1.80520225, -1.9366461, 2.15024567, 0.855550706, -0.933797002, 0.817631304, -0.17921263, -0.969929516, -1.82472432, -1.0005728, -0.236414716, 0.0653918535, -4.14756966, -0.819865048, -0.920697689, 0.224034831, 0.934270382, 0.523320019, 0.836017728, 1.19670272, 0.989308774, 0.186797634, -0.285188764, -0.221556649, -0.461081564, -2.13884306, -0.897936881, 2.21421051, 2.09783816, 0.0340778455, 0.202706456, 0.57612437, 0.442700565, 0.0230813343, 0.0475280881, 0.362112194, 0.315133691, 0.415678352, 0.366347313, 1.22124791, 3.21130872, 1.71486771, 0.866544366, 0.0983811542, -1.85326445, -2.12086701, 0.0943092331, 1.5101881, -5.57407904, 0.274554342, 0.638999283, 0.541483641, -0.803919792, -1.10199404, -0.274610907, -0.079922691, 0.994094193, 1.80436826, -0.50723666, -1.35537302, 3.17830443, -0.0930028558, -3.2946527, -0.832014441, 0.524757981, 1.23473883, -0.263002366, -1.07079065, 2.59315991, 1.25510037, -4.46218109, 0.501374006, 2.39071894, -2.22245145, -0.755077541, 1.64909065, -3.84620833, -1.11132145, 0.527903795, -1.28525555, -1.11303425, -3.30639076, -2.38499093, -1.84468532, -2.20107603, 0.9978019, 1.42485607, -0.236390561, -2.13716292, 0.759478629, 1.33481205, -1.38626146, -0.521454632, 0.363139659, -4.88662672, -0.381704479, -1.39197528, -2.91794515, 2.26273751, -1.66177988, -2.65109706, 1.28790903, -0.733697832, -2.35949206, -0.757472694, -0.974852562, -2.40100908, -1.74778426, -2.8354311, -0.787109673, 2.2048409, 0.193704933, -1.17167664, -4.27175808, -0.42901507, -0.037961103, -1.10356081, -1.85097599, 0.243427366, 2.09090519, -3.14667439, 1.68975592, 1.72016823, 1.29785192, -1.87979472, -1.89271367, -0.264515698, 1.68851697, 0.68431139, -0.533170283, -4.67312002, -3.75588918, 1.19947243, 3.83986306, 3.75902224, -2.03537607, -1.16414809, -0.331380099, 1.1789248, -1.17567456, -2.87321401, -1.0372169, -0.839818299, -3.43326807, -0.890770733, 0.887779355, -1.09078944, -1.11279464, 0.868222058, 2.73849916, 2.40074229, 2.75214958, 1.00328875, -3.97797179, -1.37732399, 0.453586906, -3.53108335, -1.98943233, -2.81560564, 0.412956864, 3.25945163, -3.25495982, -1.03342199, 1.29218709, -0.676120102, -1.17364192, 2.46562409, 1.14420569, 1.13157499, 0.800038934, -1.44787467, -2.0959301, -0.952096999, 0.0119845225, -0.145418674, -2.34510541, 1.26005471, 0.615741253, 0.616803408, 3.84850383, -2.95382237, -0.968903542, 0.312529355, -0.0449144281, 0.897274911, -3.68491387, 2.24697375, 1.02454817, 1.38915873, -0.600884378, -0.116555743, 0.832400084, -3.85306048, 2.77222204, 1.58037364, 2.1109612, 2.05323672, 0.254904777, -5.13267612, -0.9376176, 2.69123554, 2.3230896, 0.351782799, -2.94266272, 1.62360287, 1.96752226, -1.47261071, 0.0345819183, 0.276598603, -0.430851012, -3.81148434, -2.07793617, -0.835209668, -1.47895682, -2.49815369, 0.262260795, -0.787689805, -0.962204814, -0.518614709, -4.6482358, -0.558934391, 1.65105152, -1.66294062, 1.55518222, -0.621348619, -0.849180937, -0.879900813, -2.1543541, -1.26544762, -0.0482513271, -0.341873795, -1.71649647, 1.0150727, -0.171231046, -0.623743355, -1.09351838, -5.82973862, 2.03337717, 3.1325357, -2.02527618, -0.600698948, 0.154932216, 1.08396053, 1.65030038, -0.260757238, -1.55122304, 0.073749505, -0.0681550279, -1.73965871, -4.1854353, -1.15310574, 1.36591089, 1.46377313, -0.72568208, -2.81155539, -1.48518109, -1.80252051, -1.24184465, 2.71950555, 2.71343088, -1.14424551, -2.37090564, -0.943506777, 0.188333809, -0.0968320966, 1.17376518, 0.420825392, 1.25915205, -0.0179460645, 0.783710241, 0.846618652, -0.203739479, 0.822509348, 0.860380292, 0.453425676, -2.75339031, 2.87656713, 4.14514112, 0.574463725, 0.463378608, -2.67321849, -3.09992123, -3.37547565, -0.585294366, 4.29635286, 2.5709815, -4.34227562, -0.55514586, 1.79835403, 0.684028447, 0.811542749, 0.703788638, -0.328475773, -0.429136425, -1.6493535, -1.36584103, -1.12361753, -1.71369624, 1.43115115, 2.52358127, -1.19279313, 2.10383487, 0.874723136, -3.05306768, -1.51192534, 1.71332347, 2.12955666, -0.547304571, -0.533724487, 2.45349121, -0.894621193, 0.341811866, 2.97194505, -5.33901262, -1.45156252, 0.189563349, -0.993780315, -1.99944377, -3.19760489, -2.81502223, -0.340957195, -0.662507117, -0.531432867, 1.82261574, 3.39550257, 2.1263814, -0.664957166, -1.79896355, -1.25749588, 2.81585741, 2.88600039, -0.0134885758, -1.79150701, -1.03462565, 1.29074287, 2.52327824, -5.07994127, 3.72679377, -0.549320638, -1.41466773, 0.112176865, -0.679119766, 0.236530364, 0.602606893, 0.238651767, -0.611098588, -2.2073679, -2.77196836, 0.347307891, -2.14405942, -1.99995267, 1.64259529, -0.69723922, -1.95783627, -2.10026145, -2.26831937, 0.621478319, 1.39201069, -1.81208277, -0.60691911, 0.703644216, 3.23636317, 4.04565144, 2.14200592, 0.380696863, -4.15671253, -1.15633309, -0.696172297, -0.404105842, 0.127250522, 1.65891612, 2.49269819, -1.57550752, -0.769009948, -1.2332449, -1.45232546, -0.969578564, -1.16183603, -2.4024024, -2.25372744, -0.507386804, 1.80988622, 0.352096975, -2.27383757, 0.909027159, -2.37092781, 2.07374167, 1.13186085, -4.06311274, -2.77585769, -0.630690694, -1.21747696, 1.68462694, -0.944081485, -0.215756685, 3.10424757, 0.335331768, -0.368618727, -0.407630146, -1.6317898, 0.0106166173, 0.656607568, 1.48894501, -1.56426239, -3.96102214, -1.39333701, 1.25089002, 2.0070765, -1.15199816, 0.12233597, 2.43712568, 1.23858464, -0.670954525, 2.96996832, 3.6558013, 1.39523554, 1.51077151, -0.307821363, -1.68811393, -1.65057516, 2.20483184, 2.30783463, -2.43515301, -1.87567306, 0.993248761, 1.91774035, -0.283697993, -1.08203053, -0.527886689, 0.844212651, 1.36984682, 0.815284133, -1.56438112, -2.70346904, 0.0816708207, 0.415053785, 0.397588402, 3.74666858, -0.343018085, 3.89943194, 3.98789406, 1.02442098, 0.745670855, 0.500349224, -2.52719378, 1.11440456, -0.261173397, -1.90830207, -0.296935111, 1.07917714, 0.184668168, 0.12624526, -0.809417248, 0.358676553, 3.45804524, 4.87715769, 4.23859835, -0.00890058372, 0.0931620076, 0.0609009489, 0.733814478, 1.78429377, -1.90411234, 1.65851283, 2.54934049, 0.332170993, 1.36434102, 2.39610887, 0.0852818787, -1.07782686, 0.954591215, 1.2540499, -1.88111675, 2.69485831, 4.642591, 2.0326159, 0.698812485, 0.14309904, 3.1382432, 3.91259909, -3.66693377, 3.19673157, -1.44401777, 0.57329458, -0.049067542, 0.423879713, -0.436975539, -2.06629992, -0.222224474, 2.14945245, -0.864100635, -2.12382936, 3.33633137, 3.15765309, -1.29015398, -0.176043823, 0.351785481, 0.398561209, -0.138181195, -0.658451021, -0.885789931, -2.8795495, -1.47105181, -0.249713495, 0.5808568, 0.803676188, 1.05232155, 0.105490804, -0.998395562, -0.0495185107, -0.75805366, 2.5103538, 0.873406231, -3.47430205, 4.12320423, 1.6471746, 1.96155906, 2.26676345, -3.38723731, -3.31323552, 0.435443014, 0.874627888, 1.30842257, -1.37302506, -1.19771755, 2.93421793, 1.78819013, -0.839467466, 2.04429293, 0.723371089, 0.434321523, -3.3827436, 0.0656046793, 2.6434269, -1.09050107, -6.64526892, 2.11648202, 2.12675357, -2.4597528, 3.15897202, 2.74929142, -1.09471214, 0.217611358, -0.654912651, -1.49576068, -0.650176108, 1.18741632, 1.37558985, 1.71403289, 0.941765308, 0.537596822, 0.67886287, 1.26999128, 0.608726323, 0.221117079, 1.74802506, -0.564575136, 1.35300171, 2.96168399, -3.58828926, -0.435241431, 0.415815741, -2.4421308, -1.70814395, 1.71807826, 0.222473204, 1.29847562, 1.27827895, 2.55748367, 3.58072686, 0.109889753, 0.976642132, 0.128583878, -2.77249408, -2.30316782, 1.62753654, 3.68108368, 2.07535648, 1.2426182, 2.64419866, 2.78676844, 0.959221423, -3.23714948, -1.18572366, -0.01955151, -2.24409389, 0.898385644, 3.15026593, -0.317362905, 0.675355613, 0.323176503, -3.90588498, -2.49248719, 0.585129738, 1.78641009, 2.3197217, 3.62728429, 1.34382236, -4.39825249, -1.81167614, -1.37617385, -0.532080829, 0.847949445, 0.115037292, 0.838163555, 1.50463665, -3.16813874, -3.21475124, -0.408235967, 0.156285405, -1.95019352, 2.01991439, 2.91058493, -0.282773823, -0.294300824, -0.874264121, -0.435163677, 1.26495564, -4.2450099, -2.05948949, 0.00784221292, -2.02119899, -1.33278775, -0.195460618, -1.93579817, -0.798214197, 0.344710648, -1.16992772, -2.94856834, -2.40097237, -1.08529997, 0.708481967, 3.82353568, 2.11263275, -4.76851845, -0.244621694, 0.831310928, -1.73601258, -3.34375811, -2.34438729, 0.197813123, 1.12964201, -1.74761117, 1.00879419, 1.12641084, -4.08511782, -0.996181548, 2.26865149, 2.60723662, -0.0921739489, -0.886823177, 0.0672523901, -1.63997877, 0.0738945082, 0.447437316, 0.477644593, 0.828035355, 0.447341979, 1.03501093, 1.8363663, -0.648157716, -1.61083889, 0.552267253, 1.74129355, -1.98096526, -0.692600369, -0.0510284081, -2.71605515, 1.49950469, 2.5363574, -6.04619312, -3.03388739, 0.249476403, -1.12629116, -0.0792191699, 0.945682585, 0.0034520051, -0.403890848, 0.0721483529, 0.142226875, 0.890332818, -1.3179605, -0.964590311, 3.34414697, 1.84389329, -2.50714684, 0.0517205708, -0.509220421, -2.8386426, -2.82352757, -2.82614636, 2.72696805, 3.56577992, -0.0154984025, 1.76592135, 2.81936121, -1.23290849, -1.82670772, 0.169109628, 1.53443766, -0.764169693, 0.497890919, 0.340696484, -1.21073985, 1.88067162, 2.23745203, -5.02750731, 1.12142575, 3.17718697, 0.261081338, 0.990331829, -4.76146126, -1.44052744, 0.458007127, 1.03227615, 6.04401112, -1.80670559, -2.9489224, -0.764991403, 1.96447527, 1.37974322, -0.54164046, -0.816906452, 0.144493505, -0.461095572, 2.00445247, 1.2101661, -0.14994058, -0.353417277, 0.153146118, -0.332917809, -0.10062214, -1.75671232, 1.79527521, 1.8118335, -1.79631793, -2.59989882, 0.152232632, 0.873757005, -1.68056703, -0.422488064, 2.04282689, -3.09239125, 1.13810468, 0.708906531, 2.09612513, 1.51360941, -1.49268687, -1.88736117, -2.19463611, -0.632285655, 0.708612204, 0.51911962, -2.23107171, 1.62755573, 4.40986538, -2.85337925, -0.96244061, -0.312169075, -2.96751499, 0.00416269293, 1.28865695, -2.14745784, -1.43667126, -3.70504832, 1.16491044, 2.39201832, -3.43178248, -3.10822129, 2.02143836, 0.433585197, 0.241336524, 3.23926067, -0.15964298, -2.60552669, -1.53922582, -1.49577641, 0.884652555, 1.32394552, -0.0316610448, 0.473010421, -2.84615088, -2.32567453, -1.06474364, -1.61031508, -1.88252187, -0.536488831, 0.397386193, -0.792246997, -0.703700781, -0.26311931, 3.97791886, 3.7542696, -2.67153358, -2.79118013, -2.85331178, -3.46066976, 1.22883976, 3.68498373, 1.03354108, -0.612758219, 2.74855328, 1.03319752, -1.34779477, 0.140151232, -1.0718435, -2.1296649, -1.6583147, -1.61394477, -1.81120169, -0.687604308, -2.02489448, -2.76452255, -1.14554048, -2.98497486, -2.32050037, 1.55020928, 0.940086901, -4.73520184, 0.471162319, -0.142108336, -1.83804238, 1.18847895, 0.704118967, -0.153035328, -3.14086819, -3.40810823, 1.36410069, 0.686162293, -3.33811474, -0.766296089, -0.498614728, -3.46088815, 1.80232, -0.295867831, -2.8546505, 0.0465637259, 2.20775867, 0.980597496, -0.187358618, 3.02056551, 1.51489544, -0.749040425, -1.03416502, 1.68942642, 2.22885942, 0.780032635, -1.74906611, -0.220849216, 3.91573644, -2.01666069, 0.24593325, 1.40916812, -0.259545743, -0.815440118, -0.278128713, -0.266042024, 0.365085721, -5.43971205, 3.74238467, 2.8322804, -5.64445686, -0.118340261, 1.7709862, 0.810339868, 1.36691427, 1.35310721, 0.959213912, 0.422694206, -0.862135172, -1.38620639, -1.02793455, -0.45925051, 1.75080645, 2.42178345, 1.73660481, -3.42919707, 1.83453846, 0.496440828, -4.70997858, -3.19626975, 0.236511931, 0.939352751, 0.191298589, 1.81286407, 1.05944562, -3.92499733, -2.10392785, 2.25872207, 0.966862381, -3.19280529, 3.42229128, 2.23240829, -2.99803829, 0.841789722, -2.30450749, -0.526236117, -0.978818476, -1.50262177, 0.422140419, 2.79492879, 2.33836126, -0.384406, 1.33461058, -0.484173715, -0.0586477257, 0.0342690982, 1.78348649, 3.83354831, -2.60078239, -1.23925102, 1.78695059, 1.67219782, 2.41425037, 0.99644798, -2.43701458, -1.13644648, 0.172234043, 0.310898602, 0.701726258, -0.10874138, 0.29446882, -0.191882193, -4.73449612, 1.45659542, 0.0963208154, -1.14316368, -2.66359949, 0.800256908, 4.31727505, -1.51983583, 2.63072371, -0.580563009, -1.53112066, -1.03294301, -1.21082187, 2.22831631, 3.53132033, 0.852860451, -0.194533855, -1.44124055, -2.544734, -0.539404988, 0.192285523, 2.09623766, 3.31978631, 2.35053325, 1.68251407, -6.0228548, -1.28420413, -0.203761697, 0.866477966, -0.426509321, 0.964503765, 2.32326412, 1.26346803, -1.46490598, -0.190792635, 0.186680138, -2.20893836, 1.96981037, -0.326081365, 2.07189369, 3.45412302, -0.75251317, 0.53446871, 1.44530845, 1.30327058, 2.0442493, -0.376770973, -0.453475803, 0.165835544, -1.32234132, -1.09865499, 1.18534064, 1.51074541, 0.762268126, -0.926006615, 1.50164318, 2.45215487, 3.88484478, 4.50449085, 3.32304072, 0.89729625, -0.379222453, -1.97480989, 0.485284597, 1.43426728, -2.40751123, 2.09662342, 3.45633388, -0.710403323, 0.905160666, 5.46858978, -0.0976152271, -1.18245721, 0.898957729, -0.552200496, 1.61575437, 1.1016103, -0.607441306, -0.799755335, -1.05688834, 4.25694084, -0.00107875129, -1.75915205, -0.264862776, -0.18888244, -0.236657694, -1.81561971, -2.63518739, -1.4633199, 0.822731555, 2.31956673, -0.0266673509, -1.64497781, -0.417792559, -0.809002161, 1.2782948, 3.116889, -0.87455976, 2.42590141, 2.50012922, -5.94433546, -1.05567741, 2.48035622, -2.20821333, -2.58172011, -0.0589740947, 0.0596788973, 1.09882927, 0.463406801, -0.0085000759, 1.17873025, -1.89186239, -3.87352347, 0.488760948, 1.5915792, 0.693936408, 1.04448628, 1.15628088, 0.477739066, 0.274588019, 0.386939645, -0.866727948, -0.88610518, -2.10715818, -3.74899459, -0.0665293187, -2.51890731, -0.652050197, -0.588196099, 1.20729339, -0.852702558, 1.1024884, 3.58924913, -1.00386846, 1.72654808, 2.84176159, 1.14942408, -0.734513938, -0.329105377, -0.207255006, -0.892470896, -0.63577354, 0.805770099, -0.208388448, -4.89497423, 1.73577046, 2.63686776, -6.3840704, -1.45974171, 0.43558532, -1.18939054, -0.534546793, 2.57495522, -1.16850233, -0.879815161, -0.797234833, 1.43984056, 0.889040232, -1.70361507, 0.743861794, 0.722127736, -3.07190895, 2.73078442, 0.659841001, 2.20148706, -0.994922817, -1.31158781, 1.36705899, 3.37006092, 1.95872259, -0.0750052035, -1.03603065, -1.97056484, -0.947318912, 1.52334404, -0.114235982, -4.40898705, -1.46041071, 0.825036645, 0.243548676, -2.09704614, 1.96828473, 2.90825248, 0.718858838, 0.514008224, 0.855234742, 1.58131242, -0.816977203, -1.00871193, 0.753788233, 1.27281308, -1.10375297, 0.630158961, 1.53146136, 0.10131491, 0.659106672, 0.330701351, -2.8119204, -0.312936008, 3.92564368, 3.10952306, 1.81739032, 3.17477107, 1.91734385, 1.12671614, -0.103912212, 1.56431484, 2.6285975, 2.70521235, 1.91883123, 1.49244678, 1.67896807, 0.705016732, 1.34685814, 2.99920082, -0.311943769, -4.83161449, -1.04416609, -0.952503622, -2.02003813, -0.676567256, 1.24351215, 1.95421851, -2.97949815, -0.327299327, 1.81152546, 2.17003894, 0.156298816, -1.69874191, -1.66584086, 0.692095518, 1.21664107, -3.09562993, -2.15214801, 0.439512342, -3.61383486, -0.934897184, -3.51131225, 0.99512738, 1.49970114, -1.41676867, 0.102512211, -1.9165858, -0.525547922, -0.101192906, -3.29578304, -2.37035513, 1.91775894, 2.32449865, 0.142304376, -0.787721217, -3.28183413, 4.07588196, -0.451086372, -3.37836027, -0.808915019, -0.388112813, -0.750600696, -0.874906957, -0.171825528, -0.164020032, -0.457278162, -0.459061921, -1.50297809, -3.20961618, -2.03407812, 2.44593191, 2.09638095, -1.53098333, 2.00875807, 4.1285491, -2.01404166, -0.495019287, -1.37438321, 1.82944751, 2.70398545, 1.47085106, 0.0682241172, 3.27609539, 1.35233617, 1.12140965, 1.28601909, -1.76596642, -2.501791, 3.01022911, 3.31976986, -2.02380204, -2.14854264, -0.569212914, -4.16382027, 0.945556521, 0.859531641, -0.118288793, 0.663101673, 1.58808863, 0.443729132, 0.254004776, 0.866952002, -0.374820232, -5.1443181, 0.213613197, 0.848370552, -0.786244333, -0.458817422, -0.747722626, 0.0626053438, -0.306313008, -0.971278548, -1.07225883, -0.968348026, -1.07949722, -1.05742979, -0.789431274, -4.26340723, -0.263253987, 2.27510834, 1.15684617, -2.3391118, 2.05182052, 3.08939552, -0.85591644, 0.181494728, -0.181811079, -0.905702829, 3.18785453, 0.732143104, 0.393238366, 0.0874258876, -1.31044137, -2.03173161, -1.73090613, -2.11815524, 0.862239301, 0.623360932, 1.3658092, -0.198623359, 2.08310723, 1.00243807, 2.34139919, -0.997395933, -2.69709158, 2.04138803, 0.53131485, -2.44480228, -1.52041209, 1.92588961, 0.946126997, 0.789674878, 1.68270373, 0.372781485, 2.09402442, 0.349095672, 0.61036104, 0.540132821, 0.213928849, -0.185708687, -0.0341357216, 3.19897842, 1.06849098, -4.88059473, -0.0486146323, -0.335282862, 1.09976697, 2.67248249, 2.07486534, 0.621521235, 0.0414839461, -3.7788825, -1.57987309, 0.0823271871, 0.339426398, 0.931001902, 0.660681605, -1.22179627, -0.6395697, -1.85999143, -1.96827257, 3.19693995, 2.19610715, -2.31545758, 0.109335892, 2.59914565, -2.96839571, -3.80349398, -1.9394331, -2.90916443, -2.1114068, -0.310895652, 0.0537989959, -0.826589704, -1.25265861, -0.88530761, 0.214175865, -0.248075247, 0.988453269, 1.618855, 1.55256462, 0.829672515, 1.0139966, 1.1098249, -0.0651832744, -1.00452518, -1.16176641, 0.883797288, -0.921630561, 0.764144599, 0.716557086, -2.04926276, -1.99535739, -1.98989165, -0.10674043, -0.72257936, -3.22759867, -2.24654317, -2.51750398, 0.10340064, 0.4754951, 2.206599, 2.19578028, -2.46702695, 1.07862461, -2.84332442, -0.336704195, -1.48979795, 0.961757302, 0.432367802, -4.01175261, -1.33119702, 1.12542808, 2.56761432, 0.560663521, 0.125104502, 1.98030019, 0.0678372085, 0.600710988, 0.94209075, -0.8272416, -2.11237979, -2.80105352, -0.323043704, 2.0239346, 2.42854691, -0.455682039, 0.904869378, 1.06094623, -2.07816124, -0.366311371, -1.71504235, -5.27855206, -0.894029498, 0.787534356, -1.64620006, 0.467161059, 0.515886784, 0.558649957, -1.50715387, -4.38689423, -0.020082457, 0.0170712881, 0.0287880134, 0.0481210537, 0.0774312168, 0.251904398, 0.457558811, 0.318504363, 0.046163328, -0.129064143, -0.128202796, -0.0125577748, 0.0183760803, -0.0664762184, 0.0522782579, -0.0339159966, -0.102178432, -0.0489559919, -0.25626567, -0.246856526, -0.122749999, -0.152932346, -0.137911841, -0.102496698, -0.0983254686, -0.114939123, -0.313004971, -0.373520464, -0.251684219, -0.139810458, -0.173855096, -0.422780544, -0.433223575, 0.227679923, 0.734841943, 0.335761666, 2.86322784, 2.19215751, -3.0364852, 0.364186883, 1.17791307, -1.73244262, 0.0637741089, -1.86634719, -3.69570327, -1.98507333, -1.63860655, 0.0324896835, 1.02964151, 1.13192689, -0.0440896265, -0.32519415, 0.845979631, 1.5111779, -0.247969866, -2.66377139, 0.117137663, 1.19451666, -1.32665157, -2.69950199, -2.10449457, 1.50709045, 1.92701542, -2.20546556, -1.93796325, 1.07263279, -2.61591792, 3.8574729, 1.66639006, -0.500171721, 0.450155824, 0.786090612, -0.00528935064, -1.18311894, -0.34060055, 0.576812148, 0.16640006, -0.103413843, 0.470375746, 0.132211298, 0.184798345, 0.427002579, -0.029350413, -0.814364314, 0.729648888, -1.26989138, -3.16595554, -2.58270264, 4.58990669, -1.97645533, -0.153213784, 0.948135972, 1.68603992, 1.23963904, -1.43209445, -3.02643561, -1.49553621, 2.08977079, 3.14485931, -1.26006055, -5.62123442, 2.48222589, 2.4809823, -0.658928037, 1.91196561, 2.12850666, 1.35327256, 2.20353699, -0.950500667, -0.249657765, -0.24555026, 0.188677624, 0.395028204, 0.784290016, 0.587644875, 1.18332183, 3.13439393, 0.914312482, -1.5415566, -1.5226934, -1.15600753, -0.644125521, -0.12649177, -0.711389065, -0.98521471, -0.770902514, -4.11517954, -0.57410413, 2.31414032, 3.19489121, -0.287116259, 0.753777504, 2.05287027, -0.491377562, -2.00590873, -0.0178803578, 0.167996034, -1.67182124, -2.06508064, 1.96038914, 1.30381584, -1.2459445, -2.11339021, -2.50538087, -4.00820303, 1.81640959, -1.00389004, 1.63428652, 3.25096726, 0.814955056, 1.51393592, -0.273618519, -1.1902256, 1.96076167, 2.04428077, -1.37646961, -0.621926606, 0.0428986736, -1.36800992, -0.870583296, 0.49811545, 1.48882258, 2.305439, 2.2981298, 1.75798273, -1.28199089, -2.15351057, 1.29057693, 2.18069077, 1.19525528, 0.59723562, -0.53741616, -1.81655061, 1.13488519, 1.87522054, -4.31871986, 3.93662977, 2.91333246, -0.288010746, -0.21652472, 0.749015749, 1.76247668, 1.52286434, 1.91934526, 2.64462686, 0.943318903, 0.487134993, 0.566645741, 0.250456542, 0.13730365, -3.07127142, -5.79021358, -1.10681903, 0.882370591, 2.83488512, 2.87709475, 1.25057983, 2.07567072, 0.0297905151, -1.65349364, 0.316226661, 1.09808218, -2.05076957, -2.86586595, -1.66928279, -2.22526026, -2.19631171, 0.609773278, -0.403243989, 2.08215737, -1.78118098, -1.60796869, 0.508989036, 1.80537021, 0.372458011, -1.1090163, -3.55706882, 3.89279461, -0.164999396, -0.534882307, -0.0798999742, -2.14419103, 1.13831079, 4.07554722, -0.241732568, -2.69651437, -0.199271053, 1.31310272, -0.115248047, 0.719158292, 0.420376897, 0.108532317, 1.33564591, 2.34916329, -1.41400623, -0.0264399126, 0.73538065, 1.95112979, 1.71588552, -0.488311738, -2.63847685, -2.04494524, -0.25873965, -0.396919638, -0.67219162, -1.35347724, 3.66941857, 4.23605394, 4.26659727, 1.64243388, 0.354715139, 1.13519537, 0.242533877, -0.856909156, -0.245424494, 0.780884683, 1.75818884, -0.546691358, -2.48010993, 2.78608298, 2.45993733, -3.2944994, -3.42903757, -1.17947102, 0.309265494, -0.884153068, -2.25126314, -1.88695133, -0.391844958, 1.09476554, -2.91640353, 2.56291866, 2.11991262, -1.38353312, -1.45465994, -0.695067406, 1.62088227, 2.27223206, -1.92531967, -1.84519184, -0.6553213, -3.01212072, -2.44194651, 2.11940122, 2.00603056, -3.66824794, 0.751091003, 3.56075668, -0.292829007, 4.63502979, 0.208313793, -2.06340122, -2.46948791, -1.80775523, -0.365645438, 1.46908975, 0.550586581, -0.128312841, -0.533710659, -1.05944991, 0.431962281, -0.520541072, -3.06404018, -2.44060302, -0.631923497, 0.552350163, -1.91670942, -1.30800974, 3.58039403, 2.25869584, -1.20818031, -0.0236612745, -0.101822332, 0.322347671, -1.57939565, -3.44983506, -0.543262899, 0.635158658, -0.36850974, 0.832805157, 2.51902127, 2.44203925, 1.72682762, 1.47141171, 0.636969447, 0.515479505, -0.84594202, 0.490582317, 1.86688125, 0.593346179, -0.134085253, 0.9392609, 0.81465441, -1.02212763, -5.18843555, -5.35657692, 0.215729669, 1.45843375, -1.55727911, -1.46823359, 1.79070556, 3.52333879, -3.82520652, 0.916057527, 2.23800087, 2.15292907, 0.946790576, 1.26011002, 2.18723798, -0.0759667754, -1.77614546, -0.185673848, 0.79611975, 0.262330323, 1.11319637, 1.59853756, 0.574649692, 0.944911182, 1.48354912, 1.6391114, -2.01337934, -1.5112071, 2.00800776, 2.1298759, -1.72898817, -0.321104974, 2.45241094, 1.42123544, 2.67282701, 3.36214304, -5.09693861, -0.0902823284, 1.37644613, -2.45851874, -2.59690261, 0.533561349, 0.379623562, -2.82840276, -1.85178554, -1.48082566, -0.0366777629, 0.208092496, -1.29256606, -0.269789875, 0.00732690934, 1.89123881, 1.95481884, -1.15121305, -3.61326075, -2.04914594, -2.23178267, -4.13498592, -2.7627871, -0.615371883, 0.0988191366, 0.0511641987, -2.13172007, -4.23774099, -2.43665981, 1.06170309, 0.0163234174, -2.7129879, 1.96878672, 2.67473364, -0.359376281, -0.043571461, -2.36624742, 0.345940948, -0.307848215, -1.84991503, -1.48018527, 0.204860836, 0.123132162, -0.18479231, -2.39381599, -1.0093435, 2.02917409, 0.673189223, -2.58201098, 0.287411124, -0.327486932, -2.34987354, -1.75645316, -2.90132785, -2.12886834, -1.58627784, 3.17457891, 2.71097612, -1.82273948, 0.197857603, 1.68227506, 1.81281769, -1.46872759, -3.09238338, -1.54046106, 0.398541361, -0.588331342, -0.207289964, -0.214932993, 0.43381986, 2.54210949, 0.556260705, 0.754526913, 0.252276689, 1.29360318, 2.31386209, -0.252077997, -3.55312419, -0.518511951, 2.05387306, -1.54798245, -0.538449764, 2.49038267, 0.754592419, -1.41985941, -1.00003505, 3.40944433, 2.38292909, -2.45248294, -2.69325614, -2.70419192, -1.02478039, 0.514220774, -0.246397883, -0.423086852, -0.711429596, -0.672093689, -1.12190223, 0.611829937, -2.25653005, -2.58587146, -0.610136032, -0.284530044, -0.793738484, 2.07073975, 3.46473432, -1.45983839, -4.73784018, -1.98948932, 1.28491914, -0.365294516, 2.91768503, 1.14035857, -2.08535886, -1.12445974, -0.290855706, -3.06527734, 3.59635305, 0.676339388, -0.373471469, 0.315722555, 0.0578246452, -2.0723958, -2.54632783, -0.403471977, -1.79420495, -3.62479019, -1.70419502, 0.117507882, 1.99190235, 2.39245963, 1.54294086, 1.14040148, 1.22008896, -1.75070286, 2.61753273, -1.49443626, -0.728550792, 2.03112292, -4.38582706, 1.27121341, -2.05706549, 0.964114308, 2.11346602, -2.83226109, 1.04594302, 2.7067287, -1.29633474, -0.366995096, 1.02395928, -0.241266131, -1.40230215, 0.735638261, 1.99187052, 2.4357357, 0.095958218, -1.10693288, -0.550307751, -0.0756057054, -0.652527153, -1.86419785, -2.44150853, -1.47373176, -2.16934276, -0.821365893, 0.411517322, 0.584980488, 3.03783059, 3.70631194, -2.57641554, -0.698917449, -1.77454627, 0.745619655, 0.925589561, -2.63127995, 0.0215868112, 1.88605952, 2.2661767, 1.81519675, 0.0399536118, -0.353922755, -0.223606527, -1.48376167, -0.0441626534, -2.4452939, -3.93359423, -2.66630721, -1.80639863, -0.853049099, 1.6682241, 3.55737996, 1.41138184, -0.598863721, 0.649512172, -1.2870127, -4.56409788, -1.78974748, -1.04686368, -1.63562644, 2.21873903, 0.239435002, 0.122788236, 0.805241823, -0.143726289, -1.49975288, -1.44693947, -1.15349662, -0.789188683, -0.644776881, -0.109547041, -1.39680779, -0.588085592, -1.79841435, -5.18015242, -0.511413157, 0.0270227566, -2.85208583, -0.57907176, 0.306217134, 0.499462873, -1.9211849, 0.630624354, 2.97808313, -1.27982366, -0.809191525, -0.606645942, 3.80602717, 3.29473972, -3.50624681, -2.90140128, -1.12867498, -0.610028803, 1.05177891, -0.15619342, -3.5892725, 0.91262126, 1.35545099, -0.686186373, 0.562285066, 2.95611787, 0.426965684, -2.80428243, -1.39608634, -2.27312875, -0.863375366, 1.05493557, 0.28389734, 2.46092534, 3.7514019, 0.25841102, -0.0310381223, -0.0102636982, -2.63109422, -0.960384786, 0.950264454, 2.23531485, 2.68097091, 0.535262287, -2.42313123, -4.03731775, -0.0983571187, 0.241483435, 2.13486743, 1.5376668, -2.09477949, -2.30130243, -0.360513359, 2.10720468, 1.86405015, -1.23835027, -2.61025906, -1.70621336, 3.24813628, 0.31771946, -1.62031043, 0.69592452, 1.01806867, 1.51768255, -0.446070611, -0.107585125, 0.0518373139, -1.57385838, -2.74778676, -0.183828399, 2.60797524, 2.07573247, -1.49738538, 0.157256097, -3.41107965, -0.502681673, 5.12667322, -2.30723596, -0.784537911, 0.672713339, -0.917210758, -1.6481415, -2.22069907, -0.181764528, 2.79117894, 3.00819445, 1.20283747, -2.11650181, 2.05061889, 2.64661407, -1.29039013, -0.713531613, -1.90610194, -0.834586859, 2.07536221, 2.93099546, -0.809457183, -0.567789614, 1.43341017, 2.19581985, -2.73198223, -2.77559018, 0.162605181, 3.21464777, -0.549514592, 0.380590618, 2.09896064, 0.91303426, 0.237948194, 1.55154049, -1.44942856, 1.87334037, 2.69258642, -4.60576963, -0.658938289, -2.71414709, -0.77301079, 1.6866281, -4.65125895, -2.86438489, 0.707384229, 2.15238595, -1.46527231, -0.578999698, -0.0402681716, -0.959881663, -0.255221963, 0.166854367, -1.53713274, 1.06860685, 1.08547533, -2.1568141, -2.28168678, 3.4194591, 4.24422359, -0.0212948676, -2.27235985, -0.23365806, -0.219626665, 0.499067962, 0.0266083013, 0.305894315, 0.898715138, -0.748007357, -2.87502956, 1.79462898, 2.60986876, -1.62515342, 3.38218021, -3.30919003, 0.388268411, -3.0056386, -1.55296338, 1.42322671, -0.155149564, -1.02203798, -0.777300179, 0.330505401, 0.787538528, 0.548116505, -0.705026209, 0.762075663, 1.75989735, 0.111881673, -0.674669564, 2.39105964, 3.90529895, -3.49698615, 0.580992877, 4.86568403, 2.97212553, 1.15970218, -0.101263762, -3.13842463, -2.56247258, -0.634354293, -2.60961151, -0.980820179, -0.0665251091, -0.556012392, 2.03662658, 2.65630841, -2.6448462, 0.192404434, 1.73260677, -4.09473181, 1.82300603, -0.00160588068, -0.914623737, 1.13534486, -2.60881114, 2.40645361, -0.980942845, -1.21144366, 1.34427524, -0.8047176, -3.68485022, -3.39837861, -2.1463182, -0.479166776, 1.28724718, 2.46902108, 1.21509039, 0.977546215, 2.04008913, 1.62406349, -0.150500193, -0.799336553, -4.16133785, 1.17377841, 1.09843719, -1.54193258, 0.559219658, 1.16959393, 1.07131875, -0.344224095, -2.78335142, -0.116772257, 0.843514085, -1.53893805, -0.347367316, -0.654216588, -2.39446211, -3.55008554, -1.34685493, 0.443399608, -4.30812025, 5.45812559, 0.895782948, 0.0473423228, 0.316888362, 1.05244052, 0.11696595, -0.188392654, -1.89960003, -1.10287678, 1.84347427, 0.275097579, 1.82801831, 0.416489869, 1.03761625, -1.47119284, 0.764674008, 2.66342759, -0.685638547, -0.239860266, 1.44998789, 1.57388473, 1.10935283, 3.17776799, 2.34540105, 0.0634983107, 0.205018282, 0.0488323011, -1.62411106, 0.217665255, 0.0419095606, -3.67183495, -4.9505415, -3.50250483, -1.58222127, -0.0982403979, -0.743318915, -0.373638451, 0.386459529, 0.865575433, 0.843566716, 0.167758271, -0.129352152, 1.98638368, 0.76263839, -2.35991693, -0.676751375, 0.33927846, 0.279052943, -1.66830683, 0.919957757, 2.77389526, 2.71419716, 4.83633852, 1.94315231, -0.573097289, -2.41318107, -1.61370611, -3.08830738, 0.173812076, 0.027935531, -4.17948866, 0.151985168, -1.99665201, -2.29210663, 1.11510491, -0.0273179505, 0.909650624, 0.492413908, -3.55815196, -0.909906149, 0.999002814, -2.98909473, 0.387408853, 2.88876867, -0.322834998, -1.98228371, -1.07448208, 0.370876968, 2.43730831, 1.79053819, 1.14979053, 0.773417234, 1.20673573, 0.80372113, -2.00802374, 1.41367579, 1.65598619, -0.976426959, -3.29429841, 3.52390623, -2.68932533, -1.80433106, 0.503308654, -1.38922536, 1.36618531, 2.19751692, -2.76921654, 1.02387822, 3.02510691, -1.1324085, 0.210394368, 0.594828188, -1.0326345, -1.50866401, 0.380799115, 1.29798591, 1.11233783, -1.52804065, -0.769563138, 0.813541949, 0.999454677, -0.197798744, 1.11572802, 0.315912813, -1.62740111, -2.90991569, -0.00636587199, 2.56520534, 0.302222788, 0.534820795, -5.26378822, 0.951864421, 3.35469747, 1.88660443, 1.86276412, -0.114651218, 0.662637472, 1.03981435, 0.0429536775, -0.639050424, -0.848628044, -0.70820868, -0.735255599, -0.244474933, 0.395258963, 0.441250861, 0.759294748, -0.512665927, -1.92909777, -1.73268449, 0.149432525, 1.32231748, 1.19548285, -0.490705073, 0.692232072, -0.942147255, 1.88682771, 5.50118542, -2.15288639, -1.06444144, -1.47742176, -1.78416753, -1.46962512, -1.2586242, 0.251566172, -1.16520643, 0.330604553, 0.318068922, -2.15200663, -0.555477321, 1.61522603, -2.75164318, -4.11937857, 0.0318710469, 2.71151257, -0.780392647, -1.53600812, -0.746033788, -0.487502873, 0.696928442, -0.722149074, -3.17811465, 2.36062264, -2.19908214, -0.0772982314, 1.9212954, 0.958937168, -0.423332334, -0.927167296, -3.10181069, -1.741804, 1.10908782, 1.43026054, 2.39496827, 1.7916981, -1.92673266, -0.771879494, -0.078144446, -2.10762191, -0.689413905, -1.67787659, -0.557491362, 1.57198, 1.87737989, 1.77574301, 0.207570687, -1.63318598, -0.312955916, 0.220092222, 0.748498797, 0.736668944, 0.409541279, 0.301515907, 0.249862254, 0.146793231, 0.390720218, 0.414549112, -0.320800126, -1.00429571, -1.41124892, -1.161659, -0.438072354, 1.07570243, 0.544594288, -0.251420021, 0.641803324, 1.97054505, 0.828723192, 2.16325808, 3.59053874, -2.81810904, -0.988278449, 2.24519873, -1.03306305, -2.2216928, -1.99380684, -2.09430575, 0.803661942, 0.176726192, -0.942997277, -1.53116047, -2.71469402, -2.65501285, -3.77518201, -0.523178101, -0.849466741, 1.54554379, -2.46159697, -2.65875745, -1.79609215, -1.99692893, -0.400314689, 1.50633907, 0.0284619536, -0.301241696, -1.41941488, -1.81649709, -1.49594641, -1.42831147, -0.0604251325, 1.02796841, 0.13128446, -0.229932427, -0.0975599959, 0.282335401, 0.201304376, 0.115976863, -0.0405045114, 0.122721933, 0.404092371, 0.231953293, -0.069582507, -0.072612308, 0.80342716, 0.498683363, -0.16709131, 0.980728328, 2.0829227, 1.78766346, 0.85600704, 0.716898084, 1.20820749, -0.0908848792, -2.70692682, -0.449075013, 1.72934735, -2.14539289, -5.02129841, 0.803024828, 2.87758064, 1.70662951, -2.2233603, -1.89631641, 1.35898542, -1.93623066, -2.37398958, -0.0702428073, -1.82048619, -1.46337986, 2.79014826, 2.92009807, -1.49185753, -2.20994377, -1.69890296, 0.772426963, 1.02691126, 0.150476336, 2.45448303, -4.35095882, 1.03803575, 1.37706375, 0.133830428, 2.4183557, 0.611584544, -2.26813364, 2.80652285, -0.926196158, 1.26648819, 1.84574962, -2.87421823, -3.16381955, 1.27155972, 1.46845829, -2.06769466, 2.13577557, 2.03416204, -2.77937198, -1.11664736, -0.606904387, 2.99446225, 0.548481941, -1.33165526, -1.1842953, -0.375943005, -2.64074063, -1.33064103, 1.72202218, 4.56780863, 1.01697516, -2.83282757, -0.40700525, -0.396253794, -1.28580773, -0.514693499, 1.36962187, 4.25647593, 2.10817456, -2.32049465, -0.486341059, -0.570607245, -0.517715633, -0.719254673, -2.27607107, -1.63463199, 0.392331809, 1.55497837, 2.23541951, 0.488231659, -3.20193172, -1.82228935, 0.927983224, -2.74675202, 1.13302851, 0.0730203614, -4.10812569, 0.657111049, 3.58609343, 0.410781741, -0.777709603, -2.28209043, -0.739145517, 0.1502105, 2.7137785, 1.82359982, -2.45581126, -1.65663922, 1.1247443, 1.10813642, 0.324915469, -1.37968004, -5.00801182, -0.577897727, 0.066698201, -3.62779164, -1.81481338, -1.38435364, -1.03387237, 2.25573063, -1.16149127, -0.603594244, 1.27033758, 0.960826755, -1.57292271, -2.4115231, -1.52303481, -3.05940628, -1.5581156, 3.48689675, 0.708266079, -1.30039942, -2.52732635, 1.90837204, 0.429152906, -0.695482433, -0.59099555, -1.60582268, -2.55230904, 1.78163624, 2.04887247, -0.663845658, 0.193894029, 0.988452375, 2.29300451, 0.887286186, -0.620783746, 3.86606717, 2.06359649, 0.890733957, 0.197402641, 0.92092073, 2.89176273, 2.72103477, 1.62755919, -1.76239169, -1.12703753, -0.642652154, 3.3623867, -1.42095685, -0.76717025, -0.224946618, -1.80573773, -0.338623136, 1.87560892, -0.517366052, -1.63316607, -0.629910529, 0.618283808, 1.67386091, 2.18845129, 1.29720104, 0.336269259, 0.14023003, -1.96739101, -2.79224515, 0.290000558, 2.11371207, -1.41164482, 1.12927461, 2.42544866, -2.41408658, 0.244263828, 1.95677483, -3.17016602, 0.450834125, 1.10324836, -5.07638597, 2.43003464, 2.56957746, -0.265488803, 2.65041614, -1.19348991, -1.3489815, -1.79923749, -2.7508707, 1.67577016, 0.508543491, -1.31445849, 0.553797364, -0.0596265234, -2.69027615, -1.38938081, 0.847925305, -1.98956394, -0.798087299, 1.24053836, -1.43224299, -3.32543397, -0.353438854, 3.11262369, 0.323732346, -0.172090441, 0.706836641, 2.33945513, 0.201367706, -2.63739419, 0.651120305, -0.519598544, -0.282089144, 0.632605255, 2.52280474, 1.83567357, 2.39609337, 3.15374398, 0.234099552, -1.21209216, -4.00618029, 2.84153056, 1.16166723, -0.407000542, 0.619747102, 2.77257085, 0.864932358, -2.22891402, -1.15748549, -1.1226542, -2.9201777, -0.87035805, 0.415218055, 0.752091408, -1.83060074, -0.0108131021, -0.436190575, -4.55205536, -0.628884315, 0.0531852655, 1.29532874, -0.501276314, 0.671495974, 3.19275379, -1.24054253, -1.63853312, -0.879756987, -0.0547146611, -0.649536252, -0.365364194, -0.0891327634, -0.0718627051, 0.111543983, 0.180200636, 0.286771059, 0.23266162, 0.750474274, -1.51555729, -0.16804111, 0.322058052, 0.0316698402, 1.1097157, 0.244611651, -1.63029873, -0.499343693, -1.14293218, -1.95412791, 0.349021822, 2.02703691, 1.55548537, -1.02966547, -3.07190394, -4.47027683, -4.78499365, -1.35733652, -1.17924607, 0.949452043, -1.12938261, -3.55265713, -1.92163086, -0.848968387, -0.511343718, 0.431800693, 0.444817543, 2.20479178, 1.54130268, 0.339024067, 2.73960662, -0.424002081, -1.99779034, 2.85731792, -3.65615153, 2.45596123, -1.73252678, -3.11345267, -2.79449391, -0.451566458, -0.703847766, -1.52469206, -0.83948344, 1.50787413, 1.99714136, 1.92863405, 2.59477758, 1.70760965, 2.90182567, -0.872327328, 0.142655939, 0.244682238, -1.9699918, -1.42914438, -1.51758659, 0.442791104, 2.61748934, 0.78666997, -2.15944743, -2.42106032, -1.50008142, 0.318857491, 1.0953306, 0.602616429, 0.217430398, 1.97800648, 0.468453676, -5.37710285, -1.1507417, 1.64878154, 3.02536941, 0.259623557, 4.91678858, 1.77349627, -1.24857736, 0.86706835, 0.705520689, -2.29175401, 0.164072588, 0.967448175, 0.40914315, 2.00517654, 2.21423173, 1.56172001, -1.46128321, -2.61528158, -1.55456805, -0.721503854, -0.550952494, -1.01749563, 0.194139376, -1.07158089, -1.44905627, 0.0548617952, -0.196637705, -2.13507318, -2.7058816, -0.499928713, -2.37319994, -1.23526037, 3.38027883, -0.660409331, 4.06151724, -1.18321085, 0.861720622, 1.57580674, -1.07232881, 0.91531539, 1.14137232, 2.16545534, -1.51140797, 1.16210282, 1.04105079, -5.64226151, -2.67254448, 1.63327861, 0.899635315, -1.93271983, 1.40364075, 2.78061628, 1.38550341, -0.00932061579, 0.789115071, 0.13908869, 0.206867158, 0.51544714, 1.09243369, 2.60127282, 3.77529526, 0.538998902, -1.07815921, -1.99632859, -1.75616276, 1.16908836, 1.44244885, 0.239561945, -3.13247299, 0.515933871, 2.40481305, -1.42355633, -0.0231944453, 2.44559383, 3.38849711, 1.39197016, 0.66877073, -0.578287721, 0.32490924, 1.20786154, -0.80567795, -2.69256878, -1.08628571, 1.96073675, 0.954277158, -1.17845786, 4.89975166, 1.34561563, -0.237974212, 2.89186621, 0.89972347, -2.45051074, -2.63648796, -2.58469653, -2.82196426, -3.52902436, -0.434935302, 2.0509131, 2.1573, 2.25355148, -0.309620082, -2.94501424, -0.714319825, 0.117916711, -2.17683339, -1.5226084, 0.112775885, 0.108546495, -0.759923458, 0.0321206078, 0.960474432, -0.944721401, -1.60472608, 1.44053066, 0.994593859, -2.68591809, 1.48656583, 1.02573907, -3.08351588, 3.5253253, 1.08630073, -2.54854679, 1.94914246, -1.88586891, 2.58716512, 1.40203011, -1.12363613, -1.09553266, -1.38473248, -1.64065099, -3.12691402, -2.17759132, -0.249754682, -1.29121411, -1.38360083, 0.158115402, -0.272665769, -1.69933832, 0.307364494, -0.243315905, -1.88058221, 2.59102702, 0.475319594, 2.05200815, -4.15450048, 1.59364867, 4.45372772, -1.89080334, -1.77960432, 0.018071916, 1.88389039, 1.50662613, 0.191869497, -0.472433329, 0.131169811, -0.788243473, -0.595694542, 1.02369189, -3.12893009, -0.685902655, 4.06481075, 2.31314468, -3.48265147, -1.17125642, 1.16500592, -2.5763545, -0.157488212, 0.0725881457, 2.82416439, 5.06202173, 3.99991131, 2.33903933, -1.29640508, -2.58909845, -0.107098058, 1.18095577, -2.35341167, -2.547333, 0.198083878, 3.10982203, 3.69107056, 2.29758286, 1.98576832, -2.72491145, 2.78306818, -1.37639534, -0.402618676, 4.59176588, -0.622598708, 0.618818104, -0.533073902, 1.7545917, 2.2090106, -1.0665617, 2.28226542, 0.255218446, -1.88292348, -1.45543349, -0.627618551, 0.0198705178, 0.410999745, -2.7243607, -3.45551443, -0.620306671, 1.89583123, 1.53989589, -0.600936592, -0.88949585, -1.32865238, -2.99915886, -0.622888982, 0.420348883, -1.90569818, -0.434300393, -2.36721826, -3.13863754, -0.345959872, 1.10308135, 2.10331488, -0.730855703, -2.34753203, 1.42021096, 2.48836708, 0.594772339, 0.353327841, -2.56653404, -3.37082314, -0.0987002924, -0.709271133, -3.7295866, -2.15321469, -1.61906421, -1.26601171, 0.50761658, 1.25638306, 1.46504498, 1.8136096, 0.751542985, -1.92227161, -3.02771091, 2.15623617, 3.52340651, 0.601757348, 1.95025969, 0.741739333, -2.17716718, -1.88135755, -1.02690673, 0.166726008, -1.1729176, 0.773278594, 4.57355404, 0.262496382, -0.348325074, 0.840986967, -2.87241817, 0.684043527, 0.0619351976, -0.305474818, 0.0184882227, 0.722774327, 1.65751207, -0.861544013, -2.08910918, -1.22555149, -1.39388406, 0.809883595, -0.236034751, 0.842705727, 3.68620253, 2.07162809, 0.281760842, 0.16590403, 2.11411071, 0.264549106, 1.69488025, 2.28465176, -1.65622628, -2.96249318, 0.417596847, 3.77051258, -1.15471947, -3.90149188, 0.759277105, -2.3350687, -1.26258266, 1.26954591, 1.76041555, 0.673562586, 0.443426877, 0.249499723, 1.11577439, -0.276740134, -2.32264876, -0.35044682, -0.637427747, -4.60051918, -1.66481745, 2.72537303, 0.84396404, -2.93406224, -2.78606653, -0.963162601, -1.03927946, -0.673650682, 0.410134375, 1.987113, 1.60386562, 0.507504284, 0.0464270264, -0.737574697, -0.663359821, -0.830607235, 3.50074768, 2.49955297, -4.76458693, 0.504795671, -1.96637309, -1.74185991, 2.59365988, -0.974339902, 0.137021378, -0.0111890677, 0.601179123, 1.86903632, 1.82489204, 0.831512451, 3.95408559, -0.53802067, -3.63372731, -1.8184123, 1.73082006, 0.357848376, 0.163711339, -0.474512011, -1.49199414, -1.92488003, -2.9243257, -0.222317189, -0.0574227981, -2.23988652, -1.29775548, 2.01626563, 2.50399375, 2.37347078, -1.85607243, -0.649489403, -1.00857306, 0.46292159, 1.24588788, -0.641321778, -0.210898951, 0.492483944, -1.79824305, 0.059275832, 0.332425743, -6.53271151, -0.517559528, 1.19871831, 1.10212767, 2.44517899, 1.66080952, 1.10729384, -0.470830798, -1.97024143, -1.45563984, -1.60992408, -0.49989143, 0.978965878, -0.210190997, -1.18084335, -1.01609898, 2.16408801, 2.64646912, -0.29422611, 0.53595078, -2.20083642, -2.20479894, -0.0750784874, 2.75804281, 3.7802701, -2.90199137, -0.855861247, -0.00924581941, -1.04075813, -3.84116507, -1.56830072, 2.55843949, 1.99708402, 1.70280921, 2.54681325, -0.445335805, 0.571391106, 1.27503908, 1.29356897, 0.663993359, -0.359604925, -0.482140154, -0.137996405, 0.908623517, -0.0556024723, 2.06965995, 1.85816777, -1.43549979, -1.42703617, -0.175394475, -0.554000914, -0.735536218, 3.18386507, 2.62971187, 2.50697875, 2.61425066, -0.725494087, 0.947556317, 0.146839276, -3.25741482, -4.5804739, 0.723684013, 1.47733355, 0.9826231, 0.380355299, -0.00562920002, -5.55721855, -1.52459896, 1.14113092, -2.32600927, -1.04309809, 0.464493304, -1.38999867, 3.19794393, 2.55937028, 0.584387183, 0.939593434, -0.281936765, -0.678949118, 0.407486916, 0.121279716, -0.597744107, -0.501666844, -1.33521032, -3.26914048, -3.47352028, -2.04659057, 0.367048383, -0.0523484237, -3.74821329, -2.28997064, 0.186195865, 0.0680099726, -0.336906224, -0.847226262, -2.68641019, -3.12928772, 4.10572338, 2.6577158, 0.96316427, 2.22245336, 3.87364817, 3.45697689, 3.16593194, 3.57126307, 2.86669612, 2.16433334, 1.91437232, 2.94063735, 2.20558643, 0.680523813, 0.571056128, 2.35501909, 3.29810333, 4.07340431, -0.126238123, 0.509975016, 0.493719012, 0.408414602, 0.440616488, 0.527320921, 0.652425647, 0.508167863, 0.244899988, -0.0353230983, 0.413942009, 2.39638352, 1.91233337, -0.20775938, -0.781968892, -0.0233801417, 0.0634294376, -0.139288768, -1.30591977, -1.53995442, 0.734087765, 2.97027111, 0.277676374, -0.323358804, 2.06121826, 1.77285957, -1.30246103, 2.06787014, 1.73139739, -1.7281003, 4.66596889, 1.54266202, 1.53896832, 1.09011567, 0.731219709, 0.918877482, 0.0589213632, -3.0996449, -0.280410409, 1.40506375, -1.33310938, -0.213866025, 1.68744397, 0.53169179, -3.38620877, -1.29216158, 0.995159864, 0.490622818, 3.79432344, -3.11247683, -1.62060988, 1.56253445, 0.771814823, -2.38706946, 0.183134213, -1.51240695, -0.68332386, 1.73325658, 3.41766238, 1.91395807, -1.6301471, -1.36871028, 1.85200286, 2.02679944, 1.96333563, -1.44152987, -2.08128619, 2.74130964, 0.165320128, 0.142770231, 0.30620411, 0.535839438, -0.0105317393, 1.70763469, -1.92117786, 0.785414338, 4.84594011, 1.92402601, -1.03334832, -0.127092898, 2.07773781, 1.43271351, 1.87030458, 1.83849251, 2.24274898, 2.20517159, 0.0479630791, -0.467269152, -0.401016682, -0.520227194, -1.6055249, 2.23641372, 1.16957784, 3.60456347, 0.0284184273, -1.78442931, -1.60236347, -0.690214396, -0.251669914, 0.147836894, 0.146513402, -0.516593099, 0.315042228, 1.00321066, 0.691995561, -0.0789938793, -0.832054079, -0.95825392, 2.62972522, 2.17990637, 2.29109049, 0.561354041, 0.639934957, 0.749922574, -0.928048313, 2.81493521, 3.35614181, -2.25971031, 0.631509364, -2.48601747, 1.64321411, 0.932784915, 0.470502645, 0.464542449, 0.733765423, 1.14569271, -0.0927221403, -2.46119833, -1.71243238, 2.08292818, 2.12737203, -1.77749729, 0.617800057, 0.402824342, -2.30785942, -1.08814144, 0.701957226, 3.09951496, 0.553812683, 0.290658116, 1.03348851, 2.95041609, 1.73817146, -0.0915442184, 0.188344136, -2.9154346, -2.24347591, 0.633960426, 0.699503064, -1.98352194, -0.495121837, 3.20765114, 0.454501718, -3.85178208, 1.43394053, 2.17390895, 1.78544414, -1.4181844, -2.84759712, 1.10735106, 2.03504848, 0.307787746, -2.13948298, 0.470997959, 1.84923017, 1.3404659, -0.215515122, 0.275979042, 1.29809093, 0.989636123, 2.31177235, 3.25334048, -0.238625377, -3.62512326, 3.86820793, 4.83825016, -0.825798333, 2.8208251, 3.90452981, 1.97143543, 1.77208018, 4.03769732, -1.75768638, 0.337809086, -2.22782111, -1.55721557, 0.427174538, 0.228593066, -0.494755775, -0.382120401, -1.32800376, -1.11009717, 0.666758478, 0.970108688, 0.39566803, 0.521627605, 1.3829422, 1.6344521, 0.208497837, -0.965008199, -2.93502927, 0.484422833, 4.35943222, -2.32057953, -0.459207535, 2.64601874, -0.953795612, 1.52076256, 2.6006999, -3.18660402, -1.55341887, -1.31064463, -1.30461764, -0.799020827, -1.82827461, -1.87647378, -0.464181572, -1.85729861, -2.12122273, 0.214292303, 1.66716683, -1.03798175, -0.724450588, 1.13032496, -0.0848793685, -1.85488963, -1.55234146, -2.44835448, -4.76860476, -4.24166059, -0.158386484, -1.73869729, -2.33375001, -0.79501605, 0.653860092, 0.703002512, -1.5000608, -0.701090991, 1.13303506, -3.60742331, -2.86076546, 0.527805567, 0.823630035, 3.15879941, 0.782935262, 0.00130654464, 1.98494875, -2.72600102, -2.7008338, 0.454032779, -0.452561945, -0.798824728, -0.526125312, -1.61933839, 1.58253646, 3.38851023, 0.0286585689, -0.231693342, 2.23832989, 2.24297285, -0.610330284, -2.39572549, -0.660394788, 3.45328856, 1.62073374, 0.61276269, -0.596113265, -0.831544638, -1.48934352, -1.49391603, 3.01371813, 1.85891771, -1.01517928, -0.745780468, 0.595670581, -1.56882083, 2.08459806, 1.61747909, 0.29636085, 2.15133286, -2.37511539, -4.36880064, 0.883983433, 0.325081557, 0.149517253, 0.751517415, -0.920857191, -1.18009984, 1.0893023, 1.04204071, -0.158563972, -0.292052746, -0.715434909, -2.28995633, -0.160628393, -1.66070032, -1.94757164, 4.94965792, -0.0745076686, -1.04499948, -1.30421185, -0.786952138, -0.441779286, -0.412482828, -0.691235542, -0.599633038, 3.20195675, -1.01669669, -1.43746054, -0.664664149, -1.14646316, -2.01966953, -1.33992767, 2.13287616, 2.90445948, 0.107691027, 0.784215629, -2.83188677, -1.32133579, -0.998796284, -2.05388641, -0.451387674, -1.62970674, -4.17071772, 2.96167207, 1.41337001, -0.682696223, 2.04922152, 1.3039012, -6.08980703, 0.703648746, 0.897092342, -1.20428443, -1.04698086, -1.63997972, 0.281301826, -0.342996895, -0.714467525, 0.390743822, -1.07799518, -1.61853123, -1.31091797, 1.27082181, 1.01609635, 1.97856534, 1.72912467, -1.7731607, -1.33534849, 2.45559287, 1.85928261, 1.52930737, 1.82649148, -4.35011053, -0.743512571, -1.28098118, 0.884902477, -0.175059959, -2.92336082, 0.118596159, 1.62913752, 5.64536572, -1.29974699, -1.73277211, 0.104630202, -0.133534357, 0.441293299, 0.652446449, 0.450874388, 0.0991768911, -0.319154173, 0.419459939, 0.282721281, -1.65270102, -2.83610821, -1.51480269, -1.88793206, -2.15868306, -1.30751634, 4.84691811, 0.777415872, 0.389424235, -0.0331959091, -1.50908124, -0.342864573, 0.226522088, -0.0466590896, 1.65289807, 1.70227218, -1.47699976, -0.678523779, 4.47287798, 2.00298834, -1.31813979, 1.92411828, -0.0339537226, -2.00002742, 3.22999716, 2.5369246, 3.40363622, 2.48547816, 0.278251767, 0.717752516, 0.939856529, 0.646301925, -1.16636539, -3.3896544, -1.99740922, 1.07815719, -1.91245973, 0.146372199, 0.430582553, -2.16992092, -1.63729274, -0.931379318, -1.71998954, 3.27668452, 0.464631647, 1.51631546, 3.37697077, -6.78634977, 2.33793163, -0.303773254, 0.6538077, 1.63997161, -1.4575063, -2.25447917, 0.171981663, 0.250484616, -0.177394822, -0.64234823, 0.348359734, 0.452467799, 3.34174204, -1.75107765, -0.69249171, 1.0346061, -0.255230099, -1.71781301, 1.4555763, 0.972357392, -3.4120822, 3.8222754, 1.77254713, 1.44929731, -0.959965467, 0.0865786299, -0.131015867, -1.22601306, -0.261850387, 0.951731622, 0.223428711, 0.653076708, -0.794705391, -0.812260568, -2.16948199, -3.4942596, 2.99638748, 4.03635788, -0.104786128, 1.39603794, 0.933718383, -0.37414819, 0.425417602, -0.154765859, 1.23884535, 0.952843726, -1.92880523, -3.41665077, 3.61802483, -1.81364489, -0.0182080343, 2.83507514, -0.592103779, -3.38316774, 0.967589974, 2.76883602, 0.396052957, -0.788731337, -1.41371977, 0.353362828, -2.1231606, -3.54225945, -1.14259553, -0.294069499, -0.318868011, 0.461264461, -1.71904624, -0.360067785, -0.705108881, -0.0987340212, 2.5368669, -1.02553201, -1.404598, 3.42285872, 2.54490447, 1.15863395, 3.60156083, 0.445380181, 0.70947051, 2.92709541, -3.2267983, 0.782864749, 1.69318056, -1.65711951, -1.28836632, 0.611261427, -1.70569229, 0.562998056, 6.13094997, 1.18178403, -0.370845973, 0.0225638077, -1.73343444, -1.94569945, -1.05928552, -1.37485027, 0.536073029, -1.69264376, -1.19589424, 1.75758171, 0.114263527, -0.476005226, -0.522807717, -0.289010793, -1.20329332, -0.59508276, 0.182373285, -4.63772535, -1.06133401, 0.652580559, -1.1749208, 1.54443657, 2.10025954, 0.0512974784, -1.78179646, -1.23996985, -1.58609736, 2.65541148, 0.747719169, -4.88108587, -0.356971383, 0.211275488, -1.49830115, -1.63907933, -0.188107908, -0.453862727, -0.732670665, 1.21825826, 2.43402624, -0.668266296, -4.41284275, 1.58065367, 2.30752158, -0.912032962, -2.23602152, 3.33301258, 4.03463745, -2.71478081, 1.35793912, 1.42397118, -0.702087939, -0.253631145, 2.9820714, 2.07246256, 0.1631345, 1.28802466, 0.301530212, -3.68397903, -0.520752847, 3.70842791, -1.02013981, 2.43642879, -2.12713504, 0.757629335, 0.0816582143, 0.211992741, -1.42766011, 1.52225435, 0.220744357, -1.65023255, -1.60168552, 1.746984, 2.21397948, -2.98728061, 1.27464437, 4.37613964, 1.54888475, 0.696870506, -0.0928012803, -0.888906837, -1.02133501, -1.58041346, -0.737742186, -0.300771475, 0.8729527, -0.147832632, 1.00703871, 0.0131148184, -1.92569852, 2.00562763, 2.490839, 1.63496947, 1.81547594, -4.64614439, -2.32092905, 2.95702553, -1.0123347, -2.43975544, -2.37132192, 0.246443033, 0.0731844455, 0.108838126, 1.66033924, 1.85197043, 0.505497456, 0.914719343, -0.898865223, -0.907304585, -1.12330496, -0.0803375542, 2.82245493, -1.31823361, -0.419043958, 3.35723186, -1.06079018, 1.25797677, -1.75242341, -3.99832487, -2.02356124, -0.0202490948, -0.354630411, -0.728036761, -0.194848403, -0.530506968, -0.489631891, -0.323998183, -0.173953861, -0.226308793, -0.388379335, -0.869760513, -1.2708509, -1.11801541, -0.714336991, -0.471372753, -0.390408307, -0.752940595, -0.903677464, -0.587553263, -0.0104137426, -1.25798273, -2.49358559, -2.5753808, -0.555348814, 0.985115469, 0.892638505, 1.33770871, 0.402637303, 0.22891292, 3.11233068, 1.30553579, -1.93478441, -2.74383354, -2.72889781, -1.51868641, -3.22763181, -5.42072821, 0.5348472, -0.142391279, 1.08733904, 0.358520299, -1.88095963, -2.1304853, -1.76147556, 0.0183418039, 1.96049809, -0.672393382, -1.19610894, -1.29907906, 1.60987771, 1.13624692, 2.25749373, -0.595649004, 2.18613291, -5.74682999, 1.0453527, -0.257784098, -0.657159269, -0.577038407, -0.132062733, -0.325571775, -2.13853192, 1.62155056, 1.41573215, -4.46840906, -0.702312112, 1.74033678, -0.277690619, 0.255860686, -2.19401598, -1.52688289, -2.88449073, -3.17545152, -2.1533308, -0.652786791, -2.26383495, -0.0222426876, 3.17516804, -6.86720037, 2.08857298, 2.63439679, -1.39318991, -0.83555156, -0.487123698, -0.252111346, -0.351240695, 0.65065521, -0.960575342, 1.14915192, 0.169021979, -2.1497643, 1.6760217, 1.8988595, -1.09969699, -1.11011481, 3.46733093, -3.01779675, 1.4954735, 4.04206705, 0.551059186, 0.0797049031, -0.855562091, 1.13979352, 2.45809174, -1.3952831, -0.660825491, 1.18029857, -1.47278714, -1.59554374, -0.513004363, 1.92811418, 1.8469013, 0.64317584, -0.882954478, -0.446528941, -0.819504023, -1.33845305, 1.52504456, 2.06048775, -1.26626468, 0.123389252, -0.0190709364, -0.559148848, -1.18897045, 4.50243187, -3.53089476, -1.02127779, 3.93773293, -1.64070451, -1.05866385, 1.01407754, 1.56471348, -0.714680791, -1.73188066, -2.38732386, -0.584612906, -0.694298446, -3.01161122, 1.63285434, 0.97121495, -0.198887914, -0.06976033, 1.72313416, -2.23212576, -3.52005267, -4.64911366, 4.15287304, -1.34111011, -3.20485282, -1.80593133, -0.533446431, -0.402509689, -0.281754345, -0.15801008, -0.232339606, 1.33450902, 0.939947665, 1.59072757, 2.50054979, -1.68254447, -2.31021762, -1.16927338, -0.847463965, -0.924861848, 0.74844569, -0.405914158, 0.133768559, 1.20074701, 0.596045434, 0.599900544, 0.353806734, -1.23819053, -2.10080457, 0.578686118, -1.04063547, -4.92488098, 1.02212358, -2.70797181, -3.02282405, -1.34244227, -0.835646093, -1.05311024, -1.23259282, 0.92063427, -0.0140275704, -2.85824442, -0.657966971, 0.240453407, -1.06014621, 0.280362338, 3.37840843, 1.75501752, -0.929543614, -4.69308186, 2.33082509, 0.324903488, -1.48392355, 1.36708856, 2.38987446, 0.103290044, -0.58371377, -0.667864501, 0.491704464, 1.27904308, 2.28438807, 1.64537966, -0.795410991, -0.602108955, -0.725000441, -0.398370147, -1.27125692, -5.61034346, 3.87491226, 1.4225862, 0.782684684, 1.35172939, -3.01803446, -2.22166634, -1.09928787, -0.0994431004, -2.02749467, -3.29671264, -0.949562311, 0.949166834, 0.254669309, -2.50739169, -0.397172421, 2.93654394, -3.55794692, -1.37745547, 0.18358694, -3.41396499, 0.527892232, 0.910308242, 0.158796504, -1.28546178, -2.97909808, 0.280602247, -0.064640969, 0.852601171, 0.32220909, 3.29257393, 2.22489166, 0.720223546, 0.99717927, 0.360372841, -1.4706459, -1.01808429, -0.129738525, -0.34848851, -1.12121034, -1.46237707, -1.62293315, -2.28300333, -3.81454802, -2.99607086, -0.614146352, -0.229753703, -0.805693328, -0.938978016, -0.420030594, -0.626902938, -0.546607614, -1.62125325, -3.98251295, -2.54319334, -1.29900444, -3.09229469, 1.40241706, 1.54930973, -1.64953387, 1.27700996, -4.49241781, 0.25338006, 3.87454867, 1.92285442, 0.21878837, -0.427251577, -1.76769459, -1.80131447, 1.7386713, 1.72339225, -0.485387892, -2.52586126, -0.363894016, 1.99282491, 1.39232898, 1.04632473, 0.81485188, -1.41450584, 4.69487238, 1.0084393, -1.44780779, -3.32370996, 0.245502025, 3.10596061, 2.53964281, 1.72730541, 0.850124359, -0.544996142, -1.27021992, -1.70015836, 0.205863595, 1.40347385, 0.150464743, -2.27340603, -3.5509851, -1.42289329, 0.379442573, 2.31583285, 0.669829845, 0.791203082, 2.31801248, 0.997823179, 0.257427454, -0.169674009, -2.55851507, 1.1284734, 0.458929092, 0.416437536, -3.19163036, -0.769804895, -0.692264497, -2.41496277, -2.43147254, 2.10067391, 1.91405094, 3.65990376, 1.74521506, -3.16285729, -1.1559757, -0.701069474, 1.21950018, 4.28586388, 2.23981357, 0.864750445, -2.70440435, -0.535393119, -0.336308897, 2.19696045, 1.43346226, 0.128292114, 0.20386979, -0.884806633, -2.15890169, -0.336747378, 0.960271955, 0.00972936582, -0.351337492, -0.225977406, 1.12133586, -0.469949812, -3.19728017, -2.86061096, -1.9908216, -0.146486759, 0.676716685, 2.43785787, -4.13952541, -2.27533221, -0.228830501, -2.18191433, 0.917561829, 1.53684223, -0.464049608, -1.63900495, -1.85432029, -1.61929476, 1.74366224, 0.890080154, -1.04080141, -0.016067246, -4.99057484, 0.0681995451, 2.32405472, 0.673517168, -0.141067252, 0.535320103, 1.23129106, 0.583648682, -1.12813675, 0.389291584, 1.78875327, 0.873116016, 0.705130994, -0.187059417, 0.179765239, -0.831734598, -4.79915762, 0.726557136, 0.780323327, 1.07576191, 0.880114257, -5.13149881, -2.4408319, 0.453295201, 1.88076603, 1.45252156, -4.00440311, 0.0512216836, 3.77021813, 0.740359843, -2.79278159, 2.13387132, 3.63200498, 0.967846036, 2.46883559, -0.828703344, -2.40373302, -1.392735, -0.26011923, 0.345487386, -0.319000602, 0.830065191, 1.58256078, -0.305546284, -1.70452893, -3.32537317, 1.62114847, 1.16623652, -1.62433875, 2.25451207, 0.0767621621, 0.290359229, 1.87715471, -0.835517704, -1.1315043, 2.27372885, 1.43566108, -1.79020488, -1.26742065, 0.618383527, 1.96249306, 0.864889324, 2.51435781, 2.25307989, -1.55058503, -1.43141556, 0.630728066, 0.102535293, -0.000343064108, 0.294629395, -0.327460498, 1.75038087, 1.58045495, 1.94237888, 2.57739472, -1.36187696, 2.58869982, 3.86562943, -4.81929302, 2.43733025, 1.44228876, -0.886191905, -2.33587432, -1.18645132, 0.129808068, 1.19185984, 2.30040288, -0.816379726, -2.19367838, 1.2166934, -0.370712787, 2.40454006, 1.80399525, 0.852806091, 1.28836238, -1.73659003, -5.25477552, -0.404638141, 0.141159162, 1.70985472, -1.05943263, -2.24556017, -0.185339034, 0.883301616, 1.61976528, 2.44096732, 1.98062038, 1.04174602, -0.328189641, -2.44451737, 3.65536618, 3.27650023, -2.41132498, -2.61743188, -1.35342121, 1.59064245, -2.19031787, -0.545461595, 0.326791942, -2.27200389, -2.44957614, -0.790759921, 0.948443413, 0.599536002, -2.77561331, -5.16511059, 0.535836697, 2.00529146, 0.943515718, 0.67713058, 0.984634936, -1.88201106, -1.97597849, -0.49249503, 0.589414001, 1.16724789, 2.95811105, 4.15296841, 3.13883162, 3.20733261, 2.00936246, -0.735087097, -1.29394877, 1.59468555, 1.72047782, 2.90007663, 1.54974473, -0.958667815, 0.853748977, -0.391879648, -1.48062468, 0.0320985429, 1.69497991, -0.392470598, -1.80555677, -0.94820857, 2.84786582, -0.827303112, -3.31586456, 0.911402702, 0.837448061, -0.782275081, 3.38231802, 0.567172348, -1.95725, -0.305990994, -2.42812419, -3.43661976, -2.20108652, 0.0981408283, -0.435834885, 0.439681649, 2.24273157, 0.619634271, 2.82680249, 1.42219484, 0.557523966, 4.0508728, 1.97429907, 0.672612369, -1.20107472, -0.608249426, 0.753679693, 0.0370161571, -2.02592659, -0.179242104, 2.07807302, -1.33601916, -1.57821071, -2.0866313, -0.687400758, 1.29809391, 0.429296345, -1.07400346, -0.597123206, 2.53616333, 0.453673542, -4.35130358, -1.06865549, 0.47828722, 4.08702993, 2.49996519, 0.907597661, 1.21124125, -0.198248014, 1.69534922, 2.02463841, -0.232094944, -2.62003779, 0.992428362, 2.52133107, 0.2001746, 0.906435788, 1.77373648, -0.879002154, -1.88290238, -1.43058717, -3.28119373, -0.541027546, -1.46167064, 2.66387987, 2.41455126, -1.48773837, 0.48436448, 4.44199991, 1.55153775, -1.04906893, 0.0166813787, 0.217045262, 0.749611139, -0.483908176, -2.76225948, -3.26714563, -0.87871033, 0.865779877, 1.49750745, -0.323593467, 0.188662559, -3.22820306, -2.93353724, -1.61837089, 2.28332019, 4.7930088, 2.85514736, -1.4684366, 0.0132631697, 0.565019906, -0.552899361, -0.290393829, 0.97237581, 0.547581553, -0.922188818, -2.18915224, -1.84954917, -0.265993208, 3.08177233, 4.07017756, -0.209095001, -5.29290104, 2.22441578, 0.0760348737, 1.8904562, 2.79652667, 1.96979821, 1.6236726, 0.163258314, 0.204427674, -0.576909244, -2.68027925, -2.07386446, -3.06651235, 0.743634999, 1.28791559, -0.152975246, -0.245440274, -1.91594601, -2.64825892, 0.653843999, -2.09033179, -3.15835547, 0.507140636, 3.03522658, 0.504460096, 0.180505902, 2.69740367, -0.216983095, -4.46376801, -1.1335963, -2.02988291, 0.415358186, 1.69922054, -0.45660606, 0.566255391, 2.02271128, -1.23018622, 0.168176666, 3.51171112, -0.449404836, -0.674099565, 1.8300215, -4.38516331, -0.0421186984, 0.576551497, -1.8516289, -1.71845365, -1.30908501, -1.34329021, -1.62657595, -2.50102472, -2.67738318, -0.138081297, 0.0482824147, -0.298991948, -0.503143013, 0.00520247174, 0.75205493, 1.12497091, 0.905257821, 0.589320898, 0.451985121, 0.831663847, 1.02868688, 0.320356399, -1.84285283, -2.4771862, -0.165978208, 2.68603683, 0.550919771, 0.494439095, 1.0899775, 1.397493, 1.44543684, -2.12497211, -2.83739448, 0.0658735409, 0.135142714, -1.51023233, 1.7635957, 1.14961231, -1.95096517, -0.564294934, -3.0706718, -1.3559972, 2.90355778, 1.58692646, -0.36237219, 3.82947493, 2.30621767, -1.87347496, -1.1222111, -0.975619018, 1.23955739, 2.11467218, 0.405086994, 0.511970878, -0.851112127, -0.731290936, 1.76057363, 2.01515126, 0.221200779, -0.858326972, -1.42007625, -3.78962636, 3.97211337, 3.30403209, -1.9642849, -2.5453105, -0.390432328, 0.861389339, 2.83311439, 2.98375583, -0.561228693, -1.37228668, -0.972200036, -1.53593051, -0.741831183, -0.304739386, -2.14853716, 1.4016341, -0.927812815, -3.50089645, -0.758592486, -3.33333659, -2.81562853, -1.27092564, -1.34471881, -0.361257732, 0.807954729, 3.00065279, 2.98415446, -0.936250448, -2.94361973, -3.01201677, 1.32889235, 0.0854072645, -1.28349662, 3.62490344, -1.1874156, 0.991225123, -0.669276714, -0.541654646, 0.961076498, -0.129451171, 0.619014204, -0.747235835, -2.00246191, 1.21649182, -3.10230136, -3.4881444, 0.553765237, 1.61749113, -1.08754086, 0.160261929, 0.00172179285, -1.70732176, -1.40773106, -0.735158086, -0.575259507, 0.651337922, 1.22663224, 0.857357442, 2.69765496, 1.16067481, -0.721688867, -0.0891043469, 3.60962653, 1.7778585, -0.712285995, 1.21766233, 0.814697325, 1.8991636, 2.27427197, -2.48970389, 2.74306083, -0.144788459, -0.0799801126, 0.690196276, -1.55335891, -2.93811655, 0.143209398, -0.896062315, 0.871930063, -0.988074243, -5.09257889, -4.02001858, -1.59692669, 0.207003906, 2.28537202, 1.93651092, -2.39026284, -0.109197132, -0.369745612, 0.609544873, 0.60572809, 0.356898755, 0.199101046, 0.349556625, -0.0186942406, 0.0516812913, -0.0535628647, -0.0613740645, -0.0264061559, -0.0568075925, 0.186247438, 0.128902107, -0.53919822, -0.956160665, -0.958891451, -1.00578082, 1.32894433, -0.115638867, -2.4053266, -1.05900192, 0.377354801, 0.614983976, -0.894525468, -0.199787825, -0.522148252, -2.45502257, -4.34540224, -3.27112198, 0.322559446, 2.36858368, -1.10069597, -2.21189117, 0.14408353, 1.24218881, 2.89685607, 1.8211683, -1.81049657, -1.26618147, 0.00597345689, 0.60657227, 2.06154299, -1.12924266, 0.950887501, 2.56368923, 2.56412363, 3.22977018, 0.703607917, 0.718476176, 0.820716798, -0.0817471892, 2.07036424, -1.18874335, 1.45531058, -1.10596454, 0.148915008, 2.26289058, 1.82799602, 1.10672963, -1.41653633, -0.894693434, 0.555762172, 3.39991784, 1.40391827, -0.126154333, 4.28080654, 2.04325414, -2.32889271, -1.7487942, -0.207807258, 2.77240419, -1.3859098, -0.988701344, 0.668050051, -0.960785329, 1.1229564, 2.57209992, 4.84700298, -6.19343519, -1.63257861, 3.78768301, 0.724415541, 0.72252053, 1.83343172, -0.690594733, -2.13536096, -0.613563597, 0.0503865816, -0.208379805, -0.227216884, -0.184498355, 0.402074754, -0.61112386, 0.0512724146, 0.620266497, -1.34895432, -3.46185994, -0.458910108, -0.25303039, -3.75800753, -2.97373128, -0.663033366, 1.6591382, 0.800674438, 0.0722003356, 2.70726752, 1.01308632, 0.842256844, -0.717580616, -0.738619208, -0.517861307, 1.60925949, 2.84190774, -2.51762938, -4.41317606, -1.11034369, 3.42418242, 2.3298943, -4.2987566, -4.32010174, -1.43353784, 0.235321119, -0.352558672, -0.85903126, -1.82710266, -0.251621425, 1.47115278, 1.30809128, 1.05517602, -0.748888195, -1.78717983, -1.72205496, -2.10565758, 1.07176173, 1.71242821, -2.89528608, -3.21113014, 0.665193856, 2.16846013, -0.0489122197, 1.0505321, -1.16913235, -3.28000045, -0.862165093, -3.36973429, -0.0273237973, -0.48481068, -2.60025811, -2.5026083, 2.07752824, -2.58538675, -1.39544404, 1.72897553, -1.01010072, -2.52511358, 0.229706973, 0.719764531, 0.529172957, -0.341784447, -1.08728194, -0.0249175839, 0.811541557, 0.600853562, 0.307660729, 0.713222146, 0.0110028945, -0.882653654, -1.3720597, -2.07953691, -3.00897479, 0.384646982, 2.34785461, -2.41003656, 2.88914871, 3.67358947, -1.93387711, -0.469214052, 0.724272788, 1.15623116, 2.59423757, 2.20937729, 1.60423195, 0.18754141, -0.459632337, -0.294805765, 0.879264355, -4.18625689, -0.0709238425, 2.63626552, 1.87496901, 0.82447803, -0.0911336765, 0.607720852, 1.28757143, -0.0487960316, 0.547821581, 1.05555856, 0.720237851, 0.854473948, 0.722433448, -0.0051011839, -1.65872335, -2.62929416, 1.96922326, -2.51918149, -1.14636171, 3.61257958, 3.46311617, -0.239067763, 0.946611166, 0.895634592, 0.512393177, -1.04782903, -3.74652052, 1.44797885, 2.29066944, -0.87133199, -1.15403664, -0.0552622005, 0.209910735, 0.446635455, 0.861038983, -0.272143543, -0.341813117, 1.46556473, 2.77825046, 1.10289621, -0.401232541, -0.934922755, -2.00332093, -3.38475943, 1.18294227, 3.91466379, 2.94381642, 1.46905625, -4.29116058, 2.10505128, 2.5625658, -2.8472383, -0.0222376473, 2.20148492, 0.862649143, -1.58407724, 0.127261981, 1.48881316, 2.71372533, 2.37313056, -0.791373372, -1.17902303, 0.398584187, 1.52552223, 1.91100597, 0.281770766, -4.66445017, -0.265658677, -0.913435936, -5.0033164, 1.83662498, 1.68315375, -0.0157173015, 0.276815355, 2.47324491, 1.11798739, 0.692806959, 1.74367702, -1.01188362, -2.21495223, -1.00701439, 0.764101446, 3.85552812, 2.20146179, 1.30759382, 1.18754864, 0.662843525, 0.72367382, 0.187122047, 0.465384811, 0.25040105, 0.374093294, 0.239588991, -0.458749235, -0.566867352, -0.0905803889, 1.24684095, 0.163883388, 0.520123422, 0.133407041, -0.692076504, 4.97200346, -1.29643202, -2.42103863, -1.53972781, -1.21004856, 2.68869662, 0.419424951, 1.14779985, 2.34727383, 0.80905968, -1.06067157, 0.894137621, 3.55026031, -0.115488313, -3.43573546, 0.488008916, -0.842137337, 3.62980485, 3.05890822, -0.99259901, 2.3728857, 1.56561124, -2.56701088, 0.15052934, 0.857397079, 1.15250778, 1.55768442, -0.300350755, -0.992109895, 0.352525234, 3.34792137, 2.52150321, -1.65692711, -1.97734749, -0.111889355, 1.77910185, -1.90804839, -1.66722894, -0.852950931, -3.05468321, -4.32848215, -1.07356501, -0.412533969, -0.471529394, -0.140085444, 0.599927306, 0.372163415, -1.18039894, -0.877227187, 1.56496024, 1.65272486, 3.76734948, 1.01422215, 1.48716962, -1.11321974, -1.02214634, 1.7005496, -0.310870081, -4.53298044, -1.67402577, -2.40781379, -2.09704947, 1.10461557, -0.495772094, 0.98786217, 3.38769102, -3.47942829, -1.30641997, -0.511659622, 0.190677911, 2.11127639, 0.496303022, 0.686436951, 0.293344051, -1.98542166, -1.5573982, -0.920420825, 0.0193240009, -0.282249898, 0.843678951, 0.079067491, -1.42367435, 1.02188003, 2.66373467, -0.0104829427, -0.961618781, 3.06683445, 1.29618239, 3.33452582, 4.20858908, 1.41956103, -2.24719095, 2.16746569, 1.60865605, -1.91011977, -3.24461532, 1.0565697, 2.14960361, -2.04273462, -2.13292074, 0.73176384, 5.20044374, 2.94689918, -2.29661131, 1.94022119, 2.14823294, -0.317615896, 0.389116466, -0.294543654, -1.00695646, -0.678608954, 0.494372159, 1.2444278, 1.59250844, 1.39611459, 1.32205856, 0.989004314, 1.65266061, -1.25734627, -3.98187447, -2.28267384, -0.517348111, -0.89868027, 0.641351938, -0.940736055, 1.95348465, 2.20086288, 0.765199602, 0.12601836, -2.58188868, -5.58179665, 2.92600656, 0.219296113, 3.15832591, 3.26761508, -1.5769968, -1.2722348, -1.1202296, 0.393612862, 2.22597528, -0.466009349, -2.33298278, -1.52908695, 1.58418143, 1.7898072, -1.49618244, -1.22655952, -1.73003912, -2.69624925, 2.44848537, -1.35750937, -0.594268143, 1.05833161, -1.103333, -3.19872808, -2.5914185, -2.38605309, -0.688662529, 2.78727245, -0.581714451, -3.72817183, 3.07036519, 2.23696566, -0.990836322, 1.25164258, -0.15880318, -0.801041543, 1.49738681, -1.50696266, -1.99757969, 1.10344565, 1.02228689, -1.73483288, 1.00839293, 2.46572733, 1.16038001, -0.378163427, -1.54770255, -1.7498765, -2.50968742, 0.763265669, -1.54954481, -3.53827786, -1.25406718, 0.99255079, 0.198417842, -2.01209688, -2.89918399, -1.93430758, 1.45620728, 1.461707, -0.638412833, -0.486352295, 0.0106962891, 1.5832895, 2.23632002, -5.35966396, -0.421252847, 1.58395493, 1.38289869, 0.982389152, -0.933448613, -2.96272707, -1.66225672, -1.76965773, -1.04081798, -1.12470782, -2.52853084, 1.10458302, 1.18013799, -2.22133255, -0.840929329, 1.64477599, 2.69057512, 1.68917692, -1.94788194, 2.54736233, 1.05583036, -0.508198202, -1.85645556, -4.12288189, -0.670035601, -1.34638953, -2.6728096, -2.0303874, -0.16486159, 0.586835802, 0.77404803, -0.663567722, -1.32069206, 0.479198992, 3.55931568, 3.10609794, -0.784274101, -1.57245111, -1.33773315, -5.28556252, 0.020969633, 3.00498104, -2.29033041, 2.65388179, -1.10041726, -1.12242019, -0.786895514, -2.29043531, -0.615526021, 1.65105104, -0.715530813, -2.1482873, -1.09530735, -0.65159452, -2.42899203, -0.724193454, 2.58902812, -4.26431036, -2.9401629, -0.550237954, -0.567868173, -1.7900219, -1.30212069, -0.519442797, -1.73593962, -2.51580787, 0.527045429, 2.36206961, -0.00413232623, 0.374670327, 1.25540411, -1.2788614, 1.74633348, 1.34691262, 4.55106783, 4.29071045, 1.45649254, 0.953815758, -1.47846031, -0.937712848, -0.0467573702, -2.04249501, -2.37477422, -1.61349118, -1.16229129, -0.0346415415, 3.02009916, 2.59051037, -0.257363558, 0.15437533, 3.5346489, 1.95047736, -2.40516472, -1.22753656, -2.66360974, -3.57208204, 0.709496796, -3.10790205, -2.55153084, 0.762234151, 0.653085709, -1.4742645, -0.76031512, -1.6955229, -2.25361872, -0.307166427, -1.31582749, 3.26916504, 3.49282765, -1.19045615, -1.73562634, -1.83111167, 0.578856766, 2.43952513, -1.19587803, -3.01866817, -1.07648134, 0.887759387, -0.202477381, -0.562326372, 0.579407275, -0.549605668, -2.08769655, -0.600860476, -0.78512907, 0.0119706476, 4.83128023, 3.77050495, -1.02346873, -0.0167677142, 1.33585608, 1.4772085, 1.91200495, -0.852351546, -1.5101999, 0.236113265, 0.89320147, 0.390914142, 1.69181514, 2.68488169, 0.932626665, 0.468995839, 3.18097138, -1.26433742, -0.143871814, 1.89010453, 1.13723886, 0.144110739, 4.11009359, -3.21590018, 1.52199364, -0.775608718, -0.216878712, 0.196112275, -0.355127126, 0.666143417, -0.613370419, -2.04236603, -1.12096739, 0.5721367, 3.91841793, 4.39929819, 0.46383065, -0.585876942, 3.32324481, -0.549794793, -2.72148418, 0.44040373, 5.99190426, -2.42732739, -1.22031152, -0.293647379, -0.366526783, 0.0203370694, 1.12188733, 1.36678636, -2.13058233, -3.75670028, 1.23400521, 1.38335097, -0.178949505, 1.21816087, 1.62439167, -1.57023883, -0.603448212, 0.775948226, 3.80161572, -1.76947343, -0.126317486, -1.20164156, -4.00557327, -1.6303525, -0.544127345, -0.222116962, 2.26841283, 1.52349186, -1.88769555, 1.30385578, 2.78729415, 1.30884385, -0.736167967, -2.83743, -1.06918395, -0.244884223, 1.11067557, 0.0351127386, 1.83012927, 2.74018669, 0.592850924, -4.31804895, -3.05046725, -0.788438022, -1.94838333, -2.05786252, 1.77109897, 1.05817056, -0.825096786, 1.11387289, 4.01725197, 4.3931942, 1.97938049, -0.0377062708, 0.159584805, -2.88932633, -3.33989501, -1.87259126, -0.541534066, -1.26453352, -3.13279629, 0.76544565, 2.06261373, -2.76602936, -0.525626779, 0.298920065, 1.4569788, 0.805463076, -1.13475609, -0.452902645, 0.822259724, 2.18834853, 4.4194293, -2.06881952, -0.989892125, 0.966655672, 0.618768394, -1.62176704, -1.16090596, 0.717020929, -1.84364319, -2.51962709, 3.32128859, 2.29916477, 1.68922782, 0.21083793, -1.33664966, 1.6598773, 0.595475137, -0.604848742, -0.143797383, -1.47065115, -2.65646672, 0.328933954, -0.0763301402, 2.40583277, 0.319934875, -1.19785929, 2.46098208, 0.160204023, 1.07130361, 1.60567164, 3.26970744, 0.341106534, 0.589010954, 0.921988666, 0.484081745, 0.342471838, -0.869263053, -0.548124611, -0.727345765, -1.61039293, -0.702156663, 1.36819768, 3.12805724, 3.61818314, 2.87766099, 0.165095404, 0.497902662, 2.34342384, 3.53372312, 1.36631382, 2.84910274, 2.64866233, -0.401592344, -1.49522173, 2.97044301, -0.316197097, 0.809357762, 1.7188822, -2.6484437, 0.478595287, 4.31890488, 2.03240108, 0.342189372, 0.64867568, 0.0722688511, 1.00333655, -0.207592085, -1.04307783, -0.742258549, -0.479555845, -1.52058506, -2.23951077, 1.13753986, 0.830523551, -3.58705068, -2.07630968, 0.576910019, -0.690141141, -1.42632484, -0.205392987, -1.31872749, -3.41230989, 1.46626544, 2.71907067, 2.96267724, 2.29711223, 1.04771173, 1.3874706, 1.04755604, 0.567306101, 1.79263437, -0.266533911, 0.394180357, -0.521732271, -1.9176414, -0.849410832, -0.894551992, 2.38952136, 2.80888844, -1.04936731, 0.930056751, -1.31564832, 0.861877561, 1.55702746, 1.31681848, -2.76146889, -3.29404664, -2.47406793, 0.23984921, 0.730709493, 3.88533592, 1.19331491, -2.59226775, 2.25534058, 2.79190469, -1.09555662, 0.113372266, 2.76763177, 2.6050539, -0.552694559, 0.243795887, 2.44790173, 1.40158665, 0.99352628, 1.23277199, 0.624129534, 0.40605697, -0.47653088, 0.565046787, -2.00774574, -3.61336279, -2.57675385, -1.44038725, -0.3255831, 0.356556147, 1.66720617, 2.83295894, 0.577976346, 2.14352274, 0.537090659, -5.06558132, -1.9461329, 0.0808843896, 1.38184607, -0.510524273, -0.0116959568, -0.345945835, -0.896805346, 0.0277122296, 2.84993458, 3.56360769, 0.440624654, -2.91464639, -1.09241867, 3.01913142, 0.225191161, 0.828775108, 0.449422956, -1.37146258, 2.96850586, 2.11949682, 0.441093534, -1.44489551, -1.6195873, -2.3502655, -2.77996445, -0.332017303, -0.109652817, -0.369432867, 3.82651997, 0.462163299, -3.08835077, -0.540423095, 0.413123935, 0.563699901, -0.896625519, -0.516698003, -0.111476921, -0.0681894943, 0.269719154, 0.385904491, 0.90100801, 1.94170749, 1.7548666, 0.450000077, 0.191493466, 0.923167348, 2.47390079, 3.13360071, 3.70663071, 3.14656544, 1.72077274, -0.78153187, -2.24290204, -1.97795928, 4.16351938, 3.6549952, -1.27811038, 0.317678243, 1.3390609, 2.8091836, 0.354868352, 0.43562752, 4.0137291, 1.30427742, -2.23223233, 1.55183947, 0.798360825, 1.07228339, -1.76680374, -2.27206016, -1.48045921, 0.501590073, 0.83163476, 0.0609242022, 0.126548588, 1.16388237, -0.806652188, 2.28802085, 2.40899277, -3.21018791, -2.23820281, -0.101873636, -0.379835039, -3.08668947, -1.10471439, 4.29151773, 1.56110001, 1.62518442, 1.1434654, 0.862161636, -1.08799005, -0.832066953, -0.185187072, 1.52240884, 0.194351658, 1.15235126, 0.362646073, -1.06081283, 0.185482249, 2.20357132, 4.20868397, 1.26659667, -1.19209969, -1.49841273, -4.50489092, -0.243345678, 0.99843502, -0.361310095, -1.05585182, -0.552396655, -0.26837796, 1.67737794, 2.87519598, 2.75298572, 0.164152399, 0.215327784, -0.862001538, -1.77876544, -1.55518675, 0.759964705, -0.48383072, -0.627009988, -2.2901814, 0.496543765, -0.910167277, 1.54885662, 3.01565289, 1.24804688, 0.66693306, 1.55240405, 0.766703427, -1.19324124, -1.99364626, -1.32620025, 2.90770912, 3.70108199, 1.56282663, -0.166380689, -1.95350921, -2.33572674, -1.64927554, -0.398778021, -1.05211413, -2.62111282, -2.38834715, -0.578277767, 0.719642103, 0.777946472, -1.33411264, 0.789747119, -0.160088912, -5.37382889, -1.97265255, 3.20676255, 0.923285961, -2.97010565, 0.947530329, 0.639230549, -2.78929043, 2.31367755, 1.20140767, 1.44607496, -1.85030997, 0.536531568, 2.0019002, 0.562113941, -1.52768517, -4.43779325, -1.83074427, 0.672713935, -0.245333061, 2.94024897, 3.26121688, -0.82544297, -1.93524313, -2.7063334, -0.04029762, 1.63495421, -1.74391961, -0.666482985, 1.53132796, 1.23988295, 2.29712343, 2.80346346, -1.47869313, -0.151348278, 0.362058967, -2.19626951, -0.858145714, -0.234156862, -1.7010684, 0.0130093982, 1.22133112, -0.909098804, -0.0243318994, -5.89039087, -0.593342602, -0.911896765, -1.5366677, -0.823881209, -0.565270007, 3.18817234, -0.185887948, -0.0285832081, 0.871800601, -0.826813221, -0.777048528, -0.295188785, -0.918125093, 0.073065564, -0.836280584, -5.0575614, -0.613406479, -1.48142982, -2.10675907, 2.36868548, -2.47771621, -0.97386229, 1.63537276, -2.55710483, -0.293443531, 1.59862292, 1.24449515, -0.615025461, -0.870543003, -1.38507926, -1.4681766, -0.101788901, 2.47597694, 1.53760612, 2.71346068, 0.0806123763, -0.673802376, 0.0553871356, 1.2604605, 2.23506808, 3.54884505, -0.993955016, 0.364638835, -0.774489343, -0.558961451, 0.476315826, -0.0562355742, -2.46110344, -0.897540987, 4.64616251, 1.31434846, 1.65995443, -2.75840402, 1.44545841, 1.04269016, 1.49982715, -0.654104054, -1.92272305, -1.3821609, 0.402332783, -0.881691694, -1.19919336, -1.59961843, -0.767442524, -0.643121421, -0.182695389, 4.12301779, 1.90448987, -3.10460138, 2.33057165, 0.304743916, -2.00871515, -2.16964579, 0.777549505, 2.15381074, -0.515056908, -1.76496589, 2.07151532, -2.83022332, -0.190117076, 3.51518488, 1.70558417, -1.85391331, -0.939819276, 1.28862047, 3.71415281, 2.70417428, -0.0524756722, 0.915682197, 1.77874601, 0.806159616, -2.73912263, -0.247397572, 0.0101550668, 0.240181044, -0.139290959, -0.132199541, -0.028297333, -0.104992285, -0.594112575, -0.486520588, 0.520001352, 3.30590892, 1.25391686, -0.244516924, -0.0416482165, 0.00768114999, 0.26327756, 0.403272778, 0.12916939, -0.2668975, -0.207008332, -0.0089813387, 2.36562657, -1.59902143, -3.23166513, 1.03825819, 3.69375396, -0.0195281953, 0.225069419, 3.41664147, 0.997200131, -2.65197039, -0.713674486, 1.07701695, 1.78278613, 1.13951516, 0.481391251, -0.495281011, -2.79800653, -2.22686601, 4.17171335, -3.84737039, -0.272396773, 1.05417371, 2.00823975, 1.2237848, -2.05022931, -1.23118186, -0.0623097792, -0.410304576, -1.393857, -2.38369465, -1.3630116, -1.02803707, -0.163644925, 0.347799301, 0.109487362, 0.436170429, 2.85391092, -3.57638144, -1.32251787, 0.180015102, -1.32118845, -0.141937047, -0.990613461, -1.96050298, -0.358722091, -0.452621728, -1.7022444, 2.44883156, -0.442044318, -0.793277979, 3.06515646, 0.116426148, 0.807074308, 3.49387383, -0.382525891, -2.96694136, 1.05294061, 3.34140825, -0.653443992, -1.51754808, -1.25636971, -2.97891974, -1.98153567, 3.92703271, 1.06354201, 1.64709556, -0.443486363, 0.266933352, -0.73543489, -0.996721327, -0.0896306559, 0.626167715, -1.42821801, -1.4356693, -1.49846447, 0.400430262, 1.65905368, -0.238449588, -3.44896293, -3.38461041, 0.0994794592, 1.40384519, -1.91985142, 0.635588646, -0.64679414, -0.845985293, 4.0972023, -1.0733639, -2.00075006, 0.0307817236, -0.367663294, -1.97399867, -3.34556127, 0.148037449, 2.17479253, -3.04087019, -1.70936728, -2.0769732, -2.67400885, 0.456489176, -0.675641954, -0.972331822, 1.10536623, 0.136280179, 1.61861885, 1.96956623, -0.351875573, -0.940090001, 1.90217602, -4.07208347, 1.44581664, 4.7979064, 0.207358181, -1.61356091, 0.411170393, -0.0227388963, -1.40055549, -0.267555714, -2.42832613, -1.63150322, 0.646422088, -0.800984621, 0.614262164, 0.628703237, -1.76730263, -2.99170566, -0.213897511, -2.46931124, -1.69743049, -0.197588861, -0.825112283, 0.0199878328, -0.148524195, -2.36771202, -1.45298731, 3.93393493, 2.65146518, -0.449858636, 1.14772558, -0.0912429392, 1.43546271, 3.60938692, 1.19405997, -3.81248617, 2.97149849, -0.770642579, -0.329322815, -0.747205675, -0.511927307, -0.46381259, -0.25927192, -0.0834802389, -0.22242327, -0.0988239124, -0.370628834, -0.872530043, -0.903215408, 0.0148774767, 1.39739561, 1.38613915, 1.01640821, 0.621278942, -1.2947793, -1.89190209, -0.197571412, 0.350277781, -1.2793448, -0.354197979, 1.19717276, 1.59106266, 2.60504866, 2.3367424, -1.50543451, 1.56166863, -1.79484606, 2.3565762, -4.21333218, 0.299229413, 1.60968673, -2.11904764, 3.81011248, -1.1187607, -5.13925171, 0.524028718, 4.78775883, 0.288259536, -0.950174034, -0.25355497, 1.55341017, 1.93744457, -0.621403635, 0.910375416, 0.405159682, -1.6190331, 0.194517419, 1.62212503, 0.589746654, 0.224979952, -3.97686052, 2.24145269, 1.56122625, 0.333256632, 0.99821341, 1.35275102, -0.0254877117, -1.68842328, -2.35000157, -1.07291222, 0.780396819, 0.763779521, 3.51610208, -0.22448577, -0.467431843, 3.31728792, 1.4453392, -1.23919117, -0.479317099, -0.982730091, -1.40827394, -0.687327206, 2.17229795, 3.61354303, 2.061867, 1.77692938, 2.35478234, -1.74055862, -1.83834207, 0.792867959, 1.66330791, 2.21806884, -1.27063155, 0.832679808, 1.01911581, -2.41932678, -2.75723886, 0.978650987, 0.180386603, -1.93578613, 0.327974409, 1.30122924, -0.342348635, 1.73334885, 1.44309175, -3.09516454, -1.47483003, -2.08803177, -1.99575186, 2.19234896, -2.57530522, -2.61078215, 0.96449244, 2.650033, 1.58903646, 0.629408062, -0.729961336, -1.33905911, -1.27234268, -1.59304857, -0.0790669844, 1.34511197, 1.04916799, 1.21545899, 2.41286159, 1.23661387, -5.36802435, -0.876226306, 1.09976423, -4.15726042, -0.168086633, 2.25341415, 0.419818908, 0.897072375, -0.676117063, -4.29703379, -1.28380895, 1.50132191, 1.2955271, 3.66966176, 3.07335997, -1.8341918, 0.587379217, 1.28555155, -0.924696922, 1.06784832, -1.89740217, -1.1178484, -0.84641093, -1.35289836, 3.00923395, -3.01051092, -2.45605493, 0.230691418, -1.30147839, -1.76426089, 2.98055673, 4.43048429, 2.4580977, 0.582167029, -0.939135849, 2.31855559, 1.61260366, 0.477302045, 1.66081381, 0.0590943508, -1.00180221, -0.515088916, -1.44362104, -0.31975162, 1.20692134, -2.11622477, 1.94250703, 3.41809988, 0.936554492, 2.19502759, 0.633015394, -3.1598146, -2.85382247, -0.0520746857, 0.368631721, 0.755618393, 1.04778385, 0.477726251, 1.54011214, 2.06059003, -0.443057835, -1.67998886, -3.84328508, -2.8095293, 1.0720433, 3.21386504, 1.05166221, 0.427486449, 2.2686398, 0.953742862, -1.13130343, 1.37826276, -0.756892264, 0.853942692, 1.86784208, -1.57015419, -3.42414594, -2.73528743, -2.59964871, -0.927608848, -0.17073001, -0.582205653, 2.66968727, 3.81587195, 1.46714044, 0.94322753, 0.0969815329, 0.15574199, 1.19968522, 0.497154176, -1.27345169, 1.77076316, 2.00824547, -0.145429, 0.440126181, 1.94544554, -0.567461789, 0.520554841, -2.38390398, -0.427565277, 1.72551596, 2.53939748, 2.34131312, 0.857811749, 3.36158419, 4.59079838, -0.154848278, -2.34277511, 0.631395757, 0.345925272, 0.696338415, 1.25295722, 0.856755912, 0.189890668, -1.68016493, 3.32979465, 0.185172945, 0.535707653, 0.348214418, -4.04802656, 1.38287842, 0.0930533335, 0.984897375, 0.981887162, 0.83529973, 3.07741666, -0.431771487, -0.0453585759, -1.87158751, -2.38333488, -0.870576978, -0.225890428, 1.64464724, 1.99632692, 1.77266121, -0.873200178, -2.09920216, -0.376606405, 2.88051701, 1.72517312, 0.147215396, 3.44248176, 2.56857014, -0.0602732375, 1.33944416, -0.0146972248, -1.58326876, 0.0885306522, 1.40114605, 1.80010748, -0.104310282, 0.139473975, 0.169509381, 0.176082715, 0.131151929, 0.0725159571, 0.0472804718, 0.05177062, -0.0737711787, -0.0633925349, 0.149133295, 0.403991312, -0.0281216018, 0.366276532, -0.191066489, -1.68000829, 0.340796769, 1.83843243, 4.07390738, -1.88418555, -1.77743232, 0.260342985, -0.680890143, 0.586833477, 2.13325191, 1.20457852, 0.156548634, -0.773714781, -2.86331844, -0.23001425, 1.30303955, 2.5791316, 2.70324326, 2.0619185, 2.48312473, 3.08679533, -0.696035326, 4.31951904, -0.447500885, 0.385622293, -1.49422324, -2.62532973, -2.32871342, -1.72002554, -1.91353464, -1.43757021, 1.89667749, -0.191849932, -0.650695801, -0.229323819, -0.31100437, -1.60925949, -0.821150422, 0.0104434919, -2.24010134, 2.5564189, 1.06200349, -0.279822707, -2.50929999, -1.0738405, 1.07492578, -0.687710106, -3.36710238, 1.78184426, -1.30662262, 0.55373311, -0.809953213, -1.41519916, -2.03038716, 0.509917259, 0.552518904, -0.812886953, -1.96962357, -1.11155808, -0.828239977, -1.37415648, 0.496165782, 0.99057579, -0.888763428, -0.684040189, 1.72740781, 2.18574429, 2.9486444, 4.05253267, -1.15987849, 1.93621993, 2.14847875, -2.84382367, 0.177053422, 2.65173411, -2.3520391, -2.46628666, -2.28577161, -2.63975167, -1.90165424, 0.134650424, 0.90925771, 1.02180207, -0.0136205042, -1.45293331, -0.552381158, -2.29506803, -1.56805015, -0.639625549, -1.91120374, -2.73725653, -2.03213072, 0.0336649455, -0.528116882, 0.979909778, 4.3139987, 1.14422405, -4.78654432, -1.60145926, 1.50364363, 1.46123922, -1.84853172, -1.10084009, 1.70711148, -2.13474107, 0.47364378, -0.389554948, -0.594537139, 1.0606066, 2.3368876, 1.26348174, 1.32099473, -0.216826558, -1.0702914, -2.64882398, -3.42787147, -1.28194404, 0.463512957, 0.0512459725, 0.464540571, 2.41964531, 3.52791023, 1.22483981, -3.83227992, 0.335317761, -1.56558919, 0.948670328, -0.428998917, -1.58872545, 0.238124683, 0.0833342448, -0.538751125, -1.65213156, -0.169422343, 0.355888456, 0.94997251, 3.31754637, -0.597064376, -2.64439964, 2.08726859, 0.384434938, -0.143852964, 2.85597491, 4.48140812, 2.18544507, 0.579640865, -0.0139521789, 4.21387434, -1.39224243, -0.211508587, -0.754257619, 1.20425618, -2.31878161, 0.24094893, 1.45920384, -2.13936925, -0.758503914, -0.833426237, -2.30908561, -0.711422741, -0.634191215, -0.175177246, 2.00491142, 0.132199198, -2.04425979, 0.553529382, 1.97812903, 3.96010041, 2.65455532, -0.131283075, 1.38552916, 2.04256916, -0.0772063658, -1.93748796, 0.736936152, 0.518451691, -3.58897448, 2.20935869, 3.37385035, 2.69194388, -1.88731122, 0.191430822, 1.61747277, 0.0141027179, -0.320010096, 3.23072624, 3.39011168, 0.127709121, 3.75658011, 3.00326014, -1.25216627, -1.89414763, -1.9868685, -0.67436713, 2.68693447, 1.75260055, -1.46072447, 0.17653729, -0.511861265, 0.307729453, 1.86847723, -0.324150473, -3.6892345, 1.06414473, 2.75943184, -3.69673085, -1.19499958, 2.16904092, 0.587814748, -2.23843598, -1.81335318, 2.46421599, 2.01734233, -1.32044637, -1.40243685, -0.384742647, -2.09745002, 0.0193872582, 1.93771708, -0.0700761974, 0.773640096, -0.155989781, -1.31943524, 1.76146841, 2.47038054, 1.24551511, 0.397525996, 0.961831868, 1.97861409, 0.740642071, 1.24765301, 2.00217485, 2.91833544, 0.824275792, -4.47853518, -3.34148908, -1.48007655, 2.9379518, 1.84016216, 0.623808682, 1.44374979, 1.84124303, 2.14945245, 0.00602362351, -2.88332438, -1.08716261, 2.00863194, 3.38921952, 0.163319394, -0.553174376, 0.902334332, 3.26021409, 0.191639468, -0.0240206923, 2.76318955, 0.333724827, 0.306951523, 3.12960482, 5.30787516, 1.53224814, 0.792787313, 2.0107553, -0.106233001, 0.904682517, 2.69377661, -0.253012568, 1.69510198, -0.0971740112, 0.0747906789, -1.07094514, 0.143799677, 0.553405285, 0.448704541, -0.88099581, -2.72594643, -0.333682269, 1.19808185, -0.460597217, 1.41277266, 1.42254424, 1.16275156, 1.50839436, -0.509939551, 1.39543104, -1.42922115, -0.0263127498, 3.47275448, 2.14083862, 2.46478438, 1.85842121, 1.77955818, -3.34627485, -1.6612817, -0.180549905, -0.385603398, 0.928509116, -0.604698837, -0.399188221, 1.26715767, 0.2458909, -0.335460424, 1.49827385, 1.6146481, 2.52674866, 3.06231403, 2.59444904, 0.773668885, 1.95332074, 2.88891101, -2.7350111, -0.0893838331, 2.20520568, 0.0651894286, -3.55546713, -0.738413811, 2.50693679, 1.71170652, -0.325884372, 0.656743288, 0.193529129, -1.36394656, 3.37396216, 2.50851178, -0.94396013, 1.48301768, -0.341620088, -5.72996569, -0.200901598, 0.976143062, 0.395038754, 0.00471497513, -0.0942870155, 0.552264035, 0.333509326, -1.02520049, -0.726113915, 2.064538, 1.47887719, 3.80900002, 1.35236871, 1.03490818, 2.26706743, 1.28535438, -1.01319742, -2.20446396, -2.59387898, 1.05601692, 4.05720329, -0.215135038, -2.22657084, -0.768495083, -0.456414193, 2.2622292, 1.96562755, -1.65426922, 1.80839431, -0.292598337, 2.74748731, 2.44141316, -1.53536487, -0.580002904, 0.642237365, 0.701783717, -2.41187239, -0.793685257, 0.0626539215, -0.0585462824, -2.2969296, 1.06676114, 2.7642622, -0.498744577, -0.069732435, 1.74646831, -0.679662406, -4.91633272, -0.0398602746, 1.74290955, 1.88483906, -3.37822795, -2.1991694, -0.132692233, -0.828767955, -0.788333058, 2.91285872, 3.688977, -1.25777638, -1.88241374, 2.79409528, 2.68101025, -2.50543523, 2.07863832, 2.29151797, -4.99391508, 0.124250561, -0.0313117057, -1.41280234, 0.0331283286, 0.379431844, -0.57107985, 1.81311846, 1.3807106, 0.663511038, -2.73822427, -3.49731922, -1.76672614, -0.828610063, -1.20648634, -0.737244964, 2.2582407, 2.6781888, 3.46072221, 0.136179432, -0.815466583, -0.401090801, -1.46795261, 1.72540379, 3.84426975, 0.441851437, 3.05102754, 1.66037548, -4.75372744, -1.7390902, 0.341569543, 1.19865739, 2.76494002, -1.09947526, -4.14951849, 0.290537447, 0.0560670011, 1.43203151, 0.774464011, -2.73001671, 0.816723466, 2.13279843, 1.23618174, 0.601493418, -1.02192843, -0.955378056, -2.41691923, -5.24787712, 1.45138431, 4.5659647, -0.0785650387, -0.665912211, 1.63561559, -0.0556640401, -2.14670205, 0.462333411, -0.0992632732, 1.00198233, 0.520656466, -1.19337034, -1.62698829, 0.926219761, 2.51087141, 2.24444485, 1.46623182, 2.82353354, 0.113932811, -1.24345779, 2.0783155, 0.109290719, -1.45835686, 0.0412433594, -0.386157423, 2.41816854, -0.507051885, -3.84053659, -0.520534217, 0.224845797, -0.0297525004, 1.4003644, 2.0274415, 0.453965157, -2.81514239, 1.05158675, 4.90087175, 3.65516162, 0.0912271142, -0.574085116, -0.663630903, -2.18027496, -3.61063218, -0.429297596, 0.075062573, 0.672191083, 0.627867877, -1.01159489, -1.76359594, 0.0549693033, 0.810579538, 4.42356539, 0.636822104, -1.3796761, 0.116605848, -2.09954548, 0.227137282, 1.23984456, 1.2310605, 2.53896856, -0.680275261, -1.25290966, -1.00830281, -0.526233077, 0.270517856, 0.89447391, 1.31980956, 1.35125208, 2.45642543, 1.41399944, -0.237342432, -0.617320478, 2.78834319, 2.91451502, -0.640400589, 0.0813008547, 2.05554247, 1.48439991, 0.384213477, -0.66970998, 4.72063494, 5.44966078, 0.0519736037, -0.650211871, -0.3978692, 1.97739995, -0.732817769, -0.9288854, 2.65507483, 3.84703016, -0.277430862, -0.670309901, 1.88540602, 0.771263897, -0.604649305, -0.679992557, -2.23177934, -0.989413619, -2.50745225, -3.43169284, -0.946268141, 1.33676815, 2.67695689, 2.47794294, 2.94214439, 1.11809719, -1.18553269, -1.60482955, 0.675316215, 1.2405827, -0.700935781, 0.0782214478, -0.448013544, -3.57993078, 0.153142259, -2.29998422, -2.80771494, -3.12070394, -1.96749938, 0.602812052, 1.68515408, 1.42606854, -1.10810757, 3.48712158, -1.56762064, -1.77713192, -1.0621202, 0.311500221, 1.56506038, 0.302179337, -0.261379629, 0.187459633, 0.148746923, 1.02568746, 1.21176851, 0.93045783, 0.344219625, 1.61831737, 2.4398284, 0.403301328, 0.69677633, 0.092231065, -1.67122698, -2.35778165, -0.612040401, 1.12766922, 1.39786017, 2.12922573, 2.07230973, -1.74558401, 1.71229482, 1.32815337, 2.40227437, 2.93324828, 3.35060096, 0.277859271, -2.70946574, -3.12589216, 0.0301481597, 2.22797132, -0.670802891, 0.0735219866, 0.705261052, 0.638988256, 0.586369276, 0.494137824, 2.30937624, 0.048694253, -1.22123516, 0.135732949, -0.450293124, -0.414428711, 1.16875231, 2.64260077, 3.77592564, -4.0494194, 3.14768934, 0.0139458887, 0.442944854, 2.01751614, 4.2413516, 3.06581187, 0.412040174, 0.0733680651, 0.43936336, -1.01611495, 0.23877871, 0.13773872, -2.07834435, -1.22081614, -1.13554013, -0.102714479, 1.19391692, -4.5976038, -0.68474251, -0.151971743, -0.498346925, 2.73237371, 0.384439409, -2.64138508, 0.168636531, 2.5415833, -0.0663470775, -2.20325303, 1.05910814, 1.18414474, 1.2878114, -0.692568183, 0.261760205, 1.37002933, 1.69458961, -2.77236509, -1.78952277, 1.63712537, 1.79847682, -0.964690626, 4.43872833, 4.47552872, -0.397630781, 1.61231923, 1.72853792, 1.31977284, 1.92869139, -0.480434448, -0.043459136, -0.00241052778, 1.67137849, 1.61947799, 0.255522251, -0.566018581, -2.35192084, -1.09319055, 0.762215376, 1.86110628, 2.09762788, 0.933301985, 0.288832664, -1.42383468, -2.26210666, -1.90002298, -1.30267477, -0.948924065, -1.86639261, -1.45970571, 1.29678762, 0.288830012, -2.3662138, 1.91051614, 0.179892108, 0.23228626, 1.03728402, 2.17745566, 2.93521619, 2.41601324, 0.521714985, -0.0877164602, -0.884014726, -0.0863364711, 1.04104388, -4.71828032, -2.86420131, 2.22351646, 1.98299551, 0.303602606, 2.04555631, 0.661943495, -0.568378508, -1.53965831, -0.584469676, 1.43000686, 1.62377155, -2.60797596, -5.08582592, -3.50602984, -3.40029621, -3.36871791, 1.06985939, 0.250643611, -0.728705287, -1.47680211, 0.735849202, 3.93372703, 4.92858553, 2.9987669, -1.32182658, 1.12913704, 1.29056823, 1.09119678, 1.71547723, 0.587654054, -0.436393559, -0.279218942, 1.23211014, 1.79747295, 1.28313482, -0.170664445, -0.471234411, -0.430902988, -0.771569729, 2.34155107, 4.62240267, 1.168661, -0.650008738, -3.16443276, -2.83181334, -1.01870131, -1.5206151, -1.76430666, -1.38459575, -2.21165848, -1.38258612, -1.05275297, -4.03123569, -1.06263387, -0.291685998, 0.217264846, 0.922088981, 1.56872094, 2.59904504, 0.683356166, -0.174008608, -0.978969872, -2.63651371, -1.87927151, 0.201848581, 0.247474074, -1.40687513, -1.89770889, 2.17560267, 0.716543555, 1.35735798, 3.00155997, -4.10887337, 2.93328786, -0.212176159, -2.54638338, 0.462481529, -1.33721852, -1.4513762, -0.863140821, 0.61765486, 1.19911957, 0.0380769223, -2.31302428, -2.0031414, 2.23290515, 1.56874299, -0.139580011, 0.80888021, 0.0268118028, 0.120823659, 3.07512712, 3.62398529, 2.01536751, 2.49487925, 4.78528118, 0.512117982, -0.550272286, 1.36200356, 2.52336693, 1.3382988, 0.876557171, 0.394372404, 0.50445801, 1.85471499, 1.2936368, 0.446471363, 1.1835779, -1.16139865, 3.23457313, 4.39829302, -0.468053162, -0.625587761, 0.395512015, -3.23678112, -1.55177057, 2.05626702, 1.57152486, 0.732106686, 0.582008421, 0.806680918, -1.33342314, -3.04122806, 2.6301198, 1.4159292, 1.48106503, 1.87483323, 0.400947809, -0.594196081, 1.20926535, 2.92706633, -0.953723311, -1.3334837, -2.28355169, -2.80630469, -2.83242893, 0.186604559, -0.559364021, -5.11590672, -3.2300458, 0.821552455, 0.449452937, -0.940095961, -1.42438281, -1.66443467, 1.0323894, 0.673061967, 0.512128949, 0.870277584, -3.5877223, 1.35209775, 0.248393089, 1.45107293, 1.81650591, 0.490411937, -1.37013578, 1.99466193, 0.447384298, -3.59401584, -1.6036154, -1.87030578, 2.3191371, 1.97758162, 1.82923174, 0.799756348, 0.555807292, 1.48408532, 2.60317397, 1.57169795, 1.66121733, -0.55956459, -1.57027781, -0.907645047, -0.734186172, -2.03194308, -2.19092298, 0.0870285928, 2.39674902, -0.521827817, -2.02180219, 1.09915245, 3.06401181, 1.44870114, 0.748466849, 0.814299285, -1.29982924, 0.573125541, 0.864229023, -0.258979172, -3.80574536, -0.654187381, 0.808141708, -0.29266277, -1.07360148, 1.05406916, -0.0213053133, -0.410048366, 1.11062765, -1.74998522, 5.00923681, 1.08411944, 0.461210877, 3.36681247, -1.68109775, -2.80086398, -3.48379087, -2.03099179, -0.72976917, -1.48214734, -0.176242217, -0.247235373, 1.2574507, 1.95057952, -1.28298986, 3.07461715, 2.02074766, -1.79905736, -0.738571763, 2.10901046, 2.11322331, 0.423843861, 1.72659218, -3.66912961, -3.16918683, -1.21443176, -2.53260541, -1.08006525, 0.384861946, -0.348739922, 0.0120921358, -0.00973111484, 1.44655466, 0.72686851, -0.971588373, -2.04877591, 0.298077941, 2.55167627, 2.14775538, 1.30523062, 2.81606627, 1.27830338, -0.951889753, -4.1942215, -1.91548836, 1.27617371, 1.93710363, -0.565368116, -2.35292149, 2.66192293, 1.85034049, -3.27148867, 0.99721235, 0.947636604, -2.05807924, 2.17487717, 1.72416663, -1.10856164, -2.31151891, -1.35619533, 3.4236598, -2.62315845, -0.659531951, 1.10351622, 0.917304635, -0.0402989909, -1.11429644, -0.544812739, -0.915085137, -1.83814871, -1.94600236, -1.3723402, -0.651624084, -0.176347122, -0.340353817, -0.392130107, -2.06892753, -0.915408373, -2.26250005, -3.03287029, -0.556924462, 0.971278369, -0.222306952, -0.765294254, 1.88581288, 0.0825782418, 1.35881519, 5.29663229, -0.887580872, -0.00947244931, -0.826026917, -0.442716748, -0.45512265, -1.47572005, -4.81757736, 2.19767642, -0.636142492, -0.565244555, 0.17312108, -2.77995968, -0.0450999811, -0.912937164, -3.79550743, -1.83527935, 0.0489456691, -0.826674998, -1.45111454, -0.890972257, 0.887044668, 0.983181953, 1.79739451, 2.50841618, -0.337737381, 0.0660861358, 0.0649295077, 0.0474605449, 2.75142908, 4.29149723, 1.52261066, -2.38677502, -2.63648129, 0.27194804, 1.00015473, -3.97206211, 1.21891809, 2.32662249, -2.69643712, -1.28700554, -0.187186912, -0.0719923005, -3.29269958, -0.165326133, -0.632297933, -2.59849977, -2.79447699, -0.57054913, -0.447603077, -2.36063623, -0.840046048, 2.33160305, 2.98240089, 1.93976736, 2.88916183, 3.01438904, 1.80548108, 4.51290417, 4.41983175, 2.01047373, -1.0626204, -3.60132933, 0.0375291705, 1.00755453, -2.17635131, 1.77426505, 1.69380224, -2.35101652, 0.122419611, 2.0966928, 4.18840933, 1.70077229, 0.518224537, -1.4634769, -1.2434597, 1.32803178, 0.925679266, -1.2815932, 0.450655013, -0.292890251, -0.796684802, -1.71347797, -0.621461034, -0.337329, -0.264828533, 1.18796813, 0.862224102, 1.16077363, 0.60044241, 1.16931057, 4.85034943, 0.325506389, -1.80539012, 0.519134164, 2.16688395, 2.96894097, 2.06227756, 1.99936998, 0.624230683, 0.149779126, 0.609887898, -0.129852965, -1.71302962, -1.78064024, 0.667133868, 1.90003586, 1.97288775, 3.12149453, 2.8463273, 3.38567829, -1.8626076, 2.10326195, 2.91704679, 2.07254696, -0.160287604, -0.565444112, -1.16150498, -0.310560942, -0.107330509, -1.05329919, -0.231170192, -1.22390509, -4.76950884, -5.22019482, -1.02920163, 0.594548464, -1.74676907, 0.716257393, 1.44756246, 2.32544637, 1.4808327, -0.635239959, -3.2147603, -2.83652925, -2.34976172, -2.49969864, -3.75923133, -2.35822749, -1.63563251, -2.03191423, -0.347785652, 1.19812965, 1.67998457, 2.88789606, 1.58524215, -0.828181207, -1.29149759, 1.79511189, 0.188376904, -2.19945621, -4.87162209, 3.4438076, 0.948313117, 2.41873002, -1.31875503, 0.12176533, 0.38853541, 0.258047849, 1.08974254, -1.1718055, -3.608989, 0.777640045, 1.53883123, -1.14386833, 0.345457017, 0.304895878, 2.38637424, 3.25576115, 0.293068528, 1.25198352, -1.15031552, -2.44260764, -1.39425159, -1.89290547, -1.86679745, -2.362921, -2.32039881, 2.42208838, 2.52561116, 2.2378757, 4.64459801, 2.78641462, 1.12057281, -1.25213087, -0.866644979, -0.408518374, -4.29783821, -1.49273467, -0.0543076992, -2.48314643, -1.90896404, 1.52204192, 1.18975282, -0.78719008, 0.353386283, 1.20356095, -1.076051, 0.213206261, 0.0576669015, 0.223460346, 0.405645251, -4.46203375, 0.0461667217, 3.20616007, 0.895033002, -0.808915734, -0.766284406, -1.73963988, -0.209104002, 2.60143352, 0.114556126, -2.66526961, 4.45591307, 4.28113413, -1.82354474, 2.0249517, 0.631790519, -0.00895998254, -0.292612255, -0.648088217, -0.956523657, -0.717412591, -1.3829968, -1.55503845, -1.26960993, -0.0866117105, 1.14396226, 0.899205923, 0.677110136, 2.20252156, 3.56874633, 2.34422278, 0.0802165493, 0.775162756, 0.723378658, -1.14513636, -4.8978343, 0.0223166142, 3.33965206, 4.67590237, -1.81475532, 0.455451399, 0.601594687, -0.764662623, -0.0225040335, 1.28351259, 1.11997354, 0.814658344, 2.73907351, 2.9760685, 0.206155255, 0.653901935, 3.14893699, 2.7180078, -0.397118896, 0.608404696, 1.01204598, -0.00158990838, 1.90389752, -0.304369271, -4.32369995, -2.24539685, 1.07178068, 1.01439059, 1.57602692, 0.532425106, 0.687566996, -0.705702305, -2.89228916, 1.52969241, -3.48313069, -1.00293756, 0.866329372, -1.1827966, -0.111006916, 1.4136641, -1.81620443, -3.01100874, -4.62106657, -0.409406573, 3.42817616, 1.32525325, 0.472064853, 1.45446265, 2.20459986, 2.14443684, -1.77027345, -4.18863058, 0.354383081, -0.719951749, 0.179420277, -0.312779218, -0.769917846, 0.562989533, 1.55965924, 0.822048187, -2.23964572, -2.7816813, -0.111018695, -1.51463556, -3.30665374, -1.33015478, -1.28228295, -2.19994617, 0.0219773427, 1.87848961, 1.23979223, -2.5180285, -2.02965617, -0.568698704, 1.96342146, 3.6236403, -0.536226869, 1.14035082, -1.0157907, 3.34281015, 0.691588998, -1.52168906, -1.65953958, -0.308768868, 0.614454389, -1.5841291, -1.4163723, 0.182269946, -0.562570572, -0.755004227, -0.538237691, 0.471191138, 0.784915924, 0.533623397, -2.01666427, -0.900675833, -0.393095046, -2.03051591, 1.75648654, 4.05218983, -5.02751207, -0.799473941, 3.04752207, 0.955223441, -0.856309116, -0.706986845, -0.240639985, 1.65856743, -0.247311503, -1.9101609, -0.982365072, -0.662385941, 5.20815754, -1.60881054, -0.332418472, -0.968827665, -3.2799294, -0.0466611721, 0.660605431, -0.537448049, 1.42490292, 1.97750843, 1.86724293, 0.413644761, -1.22589707, 1.58927798, 2.10160637, 0.259509772, 0.598183334, 0.706890464, -2.09860325, -2.52352476, 1.72766101, 1.71874452, 3.40962315, 2.12593961, -0.157405838, 0.807652831, 1.628582, 1.37496209, -0.140974805, -1.20007026, -1.36437058, -1.43858671, -0.177076802, 1.19633853, 0.743816912, 0.274392843, 1.83948314, 0.802713215, 0.492155373, 0.743270993, -0.688345194, -1.52385473, -1.45763624, -0.658877254, -0.282892913, 0.701892078, 1.9655813, 0.792573512, -0.0743665546, -0.185128435, 0.217667133, 0.321212173, -0.219546065, -0.463211387, 0.581542432, -1.38880062, -3.23936939, -2.27364254, 2.8378222, 3.25159097, -2.18620968, 1.51417434, 0.639655113, -1.32960284, 3.07027197, 0.760722578, -2.53978419, 1.02023244, 3.06190372, -2.26806784, 0.0196283311, 1.96094298, 2.31525874, -1.28605688, -0.607518673, 0.361748517, -1.08377206, -2.0508306, -1.09387672, -0.283423096, -1.56006002, -1.29394138, -0.48693189, -3.72606659, -0.400856644, 3.54915047, 4.22552776, -0.317037612, 1.95639789, 2.37336016, 1.06581998, 2.07482362, -0.650426507, -2.96841121, 1.80717063, 1.08007097, -4.10025597, 4.21067286, 2.25025368, -4.00245857, -0.586880028, 0.126392454, 2.23932695, 0.524930656, -0.609332979, 0.0502237082, 0.285020113, 0.382070392, 1.91502416, 0.145246848, -0.683531165, -0.562426507, -0.137102693, 0.00010027668, -0.665937483, -0.597124279, 0.344488293, 0.601238668, 3.36993361, 0.557587445, 3.03343225, 3.14050412, 3.23268366, 0.847429335, 0.341122627, 0.95538336, 0.140090168, -2.89237666, -2.63616204, -0.653341353, -1.8594656, -4.15872431, 0.869955957, 1.91987598, -2.11420012, 2.09295869, 2.16466546, -2.53498721, 3.44249988, 1.61898005, -0.278334439, 1.17634952, 0.638364911, -0.161985025, -0.895621896, -2.00592375, -2.787673, -2.98732996, -1.22865403, 0.671265423, 2.62737989, 1.84059525, 0.0510130674, 2.38494945, 2.24092841, -1.02983344, 1.6969161, 0.388543665, -2.67183471, -1.2535063, -0.438790351, -0.115564466, -2.4787991, -2.01054239, -2.00896311, -2.23377132, -2.61027884, -0.991241455, 2.87702894, 2.17341065, -1.09860325, 1.24341762, 0.930913091, -1.63634551, 0.439857036, 0.0901651457, 0.668405712, 2.46697712, 3.78707981, 4.73037148, 3.16283917, -0.529719889, -1.40656018, -1.14336169, 1.10735834, 0.220799714, -1.29314554, -0.770653665, -0.488746166, 0.875132859, 3.74864554, -2.69822955, 3.19512677, 1.32740736, -4.19165945, 0.294880331, 0.594177008, -1.15834868, -0.605074823, -0.979562163, -1.51848996, -0.871400595, 1.24030578, 2.30640483, 2.09900284, 0.683187485, 1.27041721, 2.37995601, -0.30741787, 3.38983583, 1.69231164, -1.57219207, 1.17920625, 0.835935652, 1.86945856, 2.85029674, -1.88293087, -2.25080276, -2.31243873, -2.35347652, -1.26639056, 1.84171712, 2.09559011, 1.06794775, 2.40584064, 2.22329807, -1.2477901, 1.03998053, -0.473554194, -3.70134115, -1.63415706, -2.50964785, -1.63387406, 0.492861867, -1.15467668, 0.208304524, 1.64778197, -0.70726943, 0.367838681, -0.407559067, 0.396950781, 2.30929041, -3.58763027, -1.74125886, 1.06684554, 2.0934279, 1.84202182, -0.752244413, -1.19266129, -0.16137819, 1.33168173, 2.20455718, -3.6135366, -0.945147455, -0.395821959, 0.564910054, 0.698362708, 1.19067812, 3.24518228, 0.947208226, -3.69274306, -3.84461284, -1.17948806, -1.73658669, 1.25346565, 1.73544538, -3.82918048, -0.0476511903, -0.186221495, -3.96685553, 0.576880753, 0.227709368, 0.370388627, -2.69019246, -1.37383676, 1.19446647, 0.708782494, -1.76418221, -3.03548265, -0.428160399, 1.09839976, -0.0145612014, 0.148295268, -0.449966073, -1.31166029, -0.691342056, 1.41281891, 2.73316073, -1.6657939, 0.526972532, 0.888590693, -3.87615252, 0.632809103, 2.26593828, 0.52039206, 0.0694503635, -0.0808534026, 3.99227858, 3.65302563, -2.53493524, -1.75296175, 0.383860052, -1.06939232, -0.647437572, -0.031719882, -0.22102949, -1.56940365, -0.843227446, 1.11792338, 0.497006476, -2.18948054, -0.413736522, 0.892642498, 0.354996592, 1.17884254, -0.935207307, -3.52629185, 2.51289964, -3.86659694, 0.591041744, 1.06402087, -1.5073334, 1.34011018, 3.645859, -0.453830063, 2.31672263, 2.56191278, 0.0012190541, 0.975703835, 0.467204779, -0.884118319, -0.476412892, 0.0884189159, 3.64741063, 4.56743288, -1.21888351, 3.43895197, 2.67447543, 1.89599204, -1.216097, 0.568544805, 2.69131756, 0.821931899, -0.660806477, -1.0323056, -1.10250688, -0.0849241614, 1.07658005, 1.11389565, -1.06575966, -3.24734092, -1.28296661, -1.1796639, 1.65767598, -2.06480384, -0.0893142223, 1.66490328, -1.21138465, 1.30577362, 4.08308649, -3.54918694, -0.955533206, -2.97684789, -2.44470787, 0.387306422, -0.593938947, 0.0592083558, 1.31024122, -1.784266, -2.35635352, -0.942716181, 1.68137085, -2.05106664, -0.108710602, -1.35191429, -1.70514667, 0.895178139, 2.59483361, 1.14785409, 2.02300048, 2.93606234, -0.0432166196, -4.03577328, -2.64231396, 0.0344882086, 2.33134818, 0.946296036, -2.89100647, 0.26296553, 0.982428849, -0.621823251, 2.55918598, -1.9392482, 2.01076484, 1.76459384, -0.82445246, 0.916793585, 2.35129714, 0.638334155, -4.00034809, -2.21259856, -1.20173621, -0.455254793, -0.0824743733, -0.61777246, 0.503139615, 0.945136726, -0.043560829, -2.08303523, -1.52405167, 0.00330426916, 2.56892323, 3.0247016, 2.34995866, 1.5852499, -1.74760365, 0.385534495, 2.35415864, 0.662508428, 0.790642679, -0.0312225595, 1.54787314, 1.11099637, -1.94479716, 2.39651108, 1.67538238, -3.25149441, -2.0786829, -3.08802152, -2.00623083, -0.792327464, -0.128806442, -4.95164061, 1.25544608, -0.567448795, 0.481470019, 0.127012372, 1.64720953, 3.40747094, 3.14304972, -0.109411135, -2.07348084, 0.728885353, 0.706107736, -1.5391382, -0.112590015, -0.439941168, -2.59296632, -4.30964422, -3.11740756, 1.9225229, 1.73582375, 1.21296716, 0.0948152617, -0.0357679985, 0.457347244, -1.47954524, -1.96234059, 0.563976765, -0.694447398, 2.60967541, 4.35589504, -2.94129395, -0.388722301, -3.55852151, 0.41249153, 0.2085132, 0.082396403, -1.96796572, -0.340782672, 0.00196278677, -0.369545102, 1.34697568, 2.52896047, 3.29476261, 2.69794202, -0.331444174, -0.41901055, 2.72403789, 1.24798405, -1.07863152, -1.31050313, 1.54728663, 2.78730154, 0.316488355, -4.86139059, -0.569765508, -0.31847465, -0.39563176, 1.48810625, -0.599179029, 0.21896857, 1.20451343, -0.753992558, -1.45408607, -3.29720521, -3.05982423, 0.670807421, 3.04655695, -1.42663085, -1.80639863, -2.83045721, -1.81896174, -0.736895204, -1.31878209, 0.337371498, 1.2644124, -0.380542755, 1.13545716, 2.95517349, 3.53687215, 2.81724858, 0.475048602, 0.156480923, -0.514698982, -1.83841181, -2.26577902, 1.24491358, 1.70206738, -3.46436739, -2.23598623, -0.27248311, 5.43332481, -0.00153863186, -0.346070498, -0.59510833, -1.78860974, -1.92199206, 0.417811096, -1.25111568, -3.33454394, -0.271386653, 0.0105015878, -1.34878671, 0.947253942, -0.0855093002, 0.110102065, -2.38846087, -0.796330988, 1.23614395, -0.952528596, 0.897171259, 1.51497459, 2.87578726, 1.31429636, -0.437510818, 1.81580019, 3.78541517, 1.71822596, -2.75913167, -1.77482855, 1.00608718, -2.32772756, 1.84824085, -0.325816274, -0.424303949, -1.18487489, -2.24096727, 0.349451661, -1.63786268, -2.46555042, -2.89420962, -1.20170319, 0.28433004, 2.0733912, 0.0277768485, -3.57820129, -1.0051837, 0.992753923, -1.80012238, -4.66347551, 1.46183741, -0.255527109, -2.70787287, 0.826103389, 1.8876245, -0.365773201, -0.333502799, -0.667032421, -1.97228146, 0.439723879, -0.536726832, -0.484854221, -0.117077775, -0.945827842, 0.890750408, 0.0243692286, 2.08989716, -2.70401716, -1.72492456, -0.695543528, -3.19064951, -3.51973462, -2.22745633, -1.70963085, -0.478621125, 4.00841331, 2.4282248, 0.666439891, 0.600213408, -0.460621029, -2.59584689, 1.45063889, 0.908290863, 0.106050067, -0.461848408, -1.8830992, 0.981554747, 2.74697185, 0.605417907, -0.0518900529, 0.217114657, 0.412530959, 1.68638623, -1.37044072, 2.68219733, 2.44605398, 0.00117202452, -0.788857281, -1.90669203, 1.83326399, 1.4718138, -1.31386137, 0.769001424, -0.133081302, 0.845317304, 1.04982269, 0.055890806, -1.79352319, -2.81145549, -0.134744585, -2.31575704, 0.770221829, 2.16589618, -2.46387362, -2.06176376, -0.907929182, -0.393992245, -1.35023308, -3.43863916, -2.2829318, -1.92054117, -4.04723263, -2.03986025, 0.993701041, -1.60722971, -0.00116630364, 1.75541556, 0.313702047, 0.119557515, 0.252347797, 0.93799597, -0.134608343, -2.51821351, -0.123941869, -0.39942342, -3.56310368, -0.31097129, -2.10717344, -2.74602461, -2.5810926, -0.54137367, 0.178281322, -0.0664605647, 0.319271922, 0.975744367, 2.9025681, -1.91077387, 1.22072041, 1.67863119, -1.03181207, 0.0341900177, 0.722530127, 1.58151305, -2.00397277, -4.71613598, 0.394437581, -0.774771333, -1.07026589, -1.74230206, 0.301770121, 1.32732594, -0.811825812, -1.71186519, 2.059407, 1.79592955, 0.873794198, 2.40118456, 4.02372217, -3.783108, -2.4033792, 0.255671829, 0.337884545, -0.649546385, -2.70711279, -1.50129116, 1.11122966, 2.07703161, -1.82515907, 2.32354259, 2.53190994, -0.133876026, -0.764132857, -1.74208176, -0.141955122, 0.421369016, -1.42095304, 1.15456188, 2.97076011, 1.04635942, -1.15835071, 0.863671839, 3.04698563, 1.83258557, -3.8251245, 0.320728481, 4.49841022, 0.766991615, -1.61225367, -1.01351869, -0.278576672, 4.59260798, -0.738584399, 0.391861379, 2.72371459, -0.250870854, 0.64978075, -0.584425867, -1.7500385, 1.1694628, 1.42263484, 1.53937113, 0.914614081, -0.525132477, -0.919031084, 0.553997338, -1.21782315, -2.92182922, -0.210446209, -1.97439814, -2.96560144, -2.40740657, -1.09294784, -0.0304655917, 0.654507756, -0.678214848, -3.26316381, 2.54038882, 3.67773151, 0.518291652, -1.23908281, -1.13391876, -0.504249156, 0.42370823, 0.0832632706, -0.0639157295, 2.64015031, -1.03610039, -2.05747128, 0.337349653, 2.15772319, 0.937666059, 2.18295145, 2.7970171, 0.983044803, 1.26221502, 1.44433713, 0.407354683, 2.97265148, 2.10330844, -2.68479872, 2.69679117, 0.980247498, -1.35365546, -1.71439731, -2.01938415, -1.03356576, -0.626049817, -1.13796496, 0.892280459, 0.293465883, -1.47410512, -0.924884975, -3.06380987, -4.80719948, 1.75504661, -0.171930835, -0.0209786147, 2.89791059, 0.430642873, -0.806290329, 0.645532727, -3.96537638, 3.75914788, -2.63873696, -2.33792043, 1.63579583, 1.98273969, 2.08286858, -0.0088246027, 0.73397404, -1.43895686, -3.04475594, 0.549390256, 0.521498859, 0.242461786, 0.933991134, -2.88682055, -0.58003974, 0.96084255, -0.551148713, -1.90473151, -0.200551212, 0.110190451, -3.35738516, 3.39971733, 5.40127659, -1.48298681, -1.20382977, -1.87801135, -0.620642543, 1.784657, -0.496270955, 1.1968863, 2.12236333, -2.78022456, 0.775145054, 3.05510569, -1.18977296, -2.30516076, -0.444095105, -0.159498379, -3.44243097, 1.00551403, 2.75527906, 1.11320198, 1.38166499, -1.14589357, -3.49943995, 0.681353211, 2.72351909, 1.74906957, -0.779955208, -0.909732997, -1.50013518, -1.33850539, 3.219666, 1.18149507, -2.25874543, -2.58514118, -0.516114473, -0.264738262, 1.17486215, -0.147673562, -3.11913633, 0.421274543, 2.26145434, -1.24252748, 0.294419706, -0.876987636, 3.25261569, 1.57226098, 0.485213459, 2.58875942, 1.47263694, -2.51494956, -0.846754491, 0.689084768, 0.614385664, -0.657258034, 0.00683317287, 1.05331099, 1.22712922, -0.341230214, 4.14651346, 4.18099165, -3.57309341, 2.61712575, 0.710131645, -2.04938507, 0.13880688, -0.0102779577, -2.45015502, -1.96764755, -1.66590953, 0.874383867, 0.127435371, 0.482565314, 0.938197553, -0.137787446, 0.366441607, 0.994862735, 1.06604111, 2.15335727, 2.12015247, 2.45941186, 5.63476801, 1.18871701, -2.65332603, -1.23511708, 2.39542651, -2.24280429, -1.21238708, 0.760198176, 1.72528684, 1.44907129, 1.96228611, 1.59603941, 1.66167808, 1.38178229, 1.01464605, 1.6785655, 2.29943824, 2.10492992, 0.242384925, -1.59754264, 0.56854713, 2.18981457, 2.09503603, 0.0319115706, -1.06473696, -0.0489285104, 1.27106893, -0.175430194, -1.78569078, -0.545655668, -1.14303207, -3.24011135, 0.271852672, -0.458685458, -2.07329655, -2.11703682, 4.65478706, 3.55726337, -1.3322674, -0.554235458, -1.18297291, -0.250346571, -4.37525034, -1.5614239, 0.826712489, -0.49435702, -0.0465265997, -0.794724762, -3.020401, -2.79669881, -0.342540622, 0.625662267, 0.503449738, 1.23243201, 2.09605622, -0.51650852, -1.71762693, -2.24964952, -1.66290128, 1.74524879, 3.30899215, 1.79008758, -1.49598086, -0.478887022, 0.329712331, 0.0565988645, -1.16551721, -2.24332714, -0.382222831, 2.80227256, 0.456066459, -1.68558156, 3.20526862, 4.87458181, -1.35134125, -1.71729124, 1.93431759, -1.70340919, 1.77251828, 1.70757473, 0.732948065, 0.359025151, 0.414339423, -0.213860571, -1.54447627, -0.98241967, 0.0980188102, 0.574020207, 1.4146229, 1.61739492, 1.19128561, 0.705474377, 0.352947533, 0.286354959, -6.94639158, -1.28093326, -1.44733238, -2.42285371, 0.460907847, 1.36263394, 2.01619315, 0.786433041, 0.640024185, 1.03981423, 1.34830165, 0.128507987, -1.35812294, 0.850637317, 2.15723419, -1.31711054, -1.11603546, -0.539501905, -2.61497283, 3.51422548, -0.357642233, -1.61274421, 1.22050774, 0.740059197, 1.18749964, 1.66372943, 1.56239748, 1.8362571, 1.16214228, 0.0628395155, 0.63812381, 1.03016937, 2.10859847, 1.85226202, -0.407306582, -1.72355306, -0.314362884, -0.901306868, -0.771912277, 0.171413809, 2.4808557, 2.47124934, 1.1097312, 0.684103847, -0.188954666, 1.63016784, 5.43114376, -0.950226426, -3.94699693, 1.7639091, -0.106629565, -0.835910022, -0.689219177, -1.13882053, -0.419385344, -0.496332943, 1.1131016, 2.95129108, 2.53295279, 0.778971314, -0.272454649, 0.0902584493, 1.77447057, 3.50628471, 2.76019502, 0.58759743, 2.51262641, 3.53901386, 2.32111359, 0.957383931, -0.571996391, -1.36352146, -3.8348484, 0.893088877, -2.67541289, -2.07321024, -1.93382597, -2.52626038, 0.830922663, 2.19371104, 0.218046278, 1.02276421, 0.402352095, -1.65697289, 0.616903186, -0.00221637567, -0.748174548, -2.3084867, -0.715403259, 0.801861227, -1.60460043, 1.66747129, 1.41607726, -1.8497529, 1.59781718, 2.11955094, -3.64304161, 3.94431162, 1.27842343, 1.60530043, 1.08152163, -2.01254797, -1.03871965, -1.35253406, -0.345517606, -0.189920247, -0.230205417, -0.202231884, -0.18166633, -1.0065552, -1.73526406, -0.47807166, 2.94656491, 1.71859717, 0.344070196, 0.0621404536, -1.40969694, 0.587622941, 1.57015204, -3.03365016, -1.19881928, -0.596917748, -0.828645349, -5.81485844, -2.19447947, 1.24496925, -1.03996217, -1.57136106, -1.21435905, 0.780235529, 1.72149253, -0.409305215, -0.454613298, 2.40598512, 1.31626618, -0.588918507, 2.48759651, 0.611883283, 0.435761631, 1.67916906, -0.669264495, -2.67273808, -3.49661756, -4.90061235, -3.79439592, -1.72357726, 0.657521784, -3.25881243, -0.11454194, -1.59271348, -1.01200986, 0.727698982, -0.944142818, -1.18085515, 2.10248756, 1.12247777, -2.32122135, -0.440685511, 0.419491291, -1.36807632, 0.093686834, 1.64529312, 0.514039397, 0.92985791, 1.78549302, -4.72473812, -2.20129633, 0.385256171, -0.862056017, -1.55859399, -0.180524364, 1.29447913, 2.35456157, 2.24664545, 0.920827389, 1.8992759, 1.59619939, -0.193283737, -1.43494356, -1.47196317, -1.9851042, 3.33821177, 3.56730843, -1.90200508, 0.401465535, -0.0303804185, -0.124584384, 1.19826508, -3.83516145, -2.97588301, 2.70735812, 0.187701821, -2.97035336, -0.919388711, -0.90179801, 1.37502158, 0.494359016, -0.956861019, -1.3980304, -0.478873044, 0.332756668, 3.5199337, 2.8778286, 0.0351632163, 0.620741904, -1.29889321, -3.04696083, -0.589857459, -1.40347648, 2.05055261, 1.08685505, -0.673832536, -0.232586756, 0.609786749, -0.516993999, -2.43647122, -2.46777868, -2.29253054, -1.05633414, 1.78471398, 1.18516731, 0.577304661, -1.17826843, -1.18141317, 1.33090878, 0.0790202245, 1.70868266, -0.785290599, -2.19157243, -0.675294101, -0.829425097, -2.12807512, 1.25272226, 3.99157929, -1.7155863, -1.59793687, 1.59846687, -0.644134581, 3.23545527, -0.190820664, -3.58448029, -0.275214881, -1.1980505, -1.7608428, -1.14783347, -0.738781989, -1.37458992, -1.12722588, -0.118313536, -0.14185138, 0.148333594, 0.836343467, 1.53866029, 0.00974710938, 0.184861735, -0.0831976607, 0.281340539, 0.19794248, -0.792542875, 2.67074275, 3.7617557, 0.0622582845, 2.89246988, -0.642963409, -3.25599623, -2.32216859, -1.28817832, -0.102724664, 1.11566198, 2.23998952, -2.2285254, -3.1616168, -2.73527098, 0.511454165, 2.7635777, 1.3415575, -0.496287793, 0.0217169896, 1.101807, 1.63614202, 1.26938379, -1.06251359, 2.44002461, 2.76008701, -0.223838553, 3.36734152, 3.54735756, -0.42337805, -0.479801655, -1.10100794, -0.444917709, -0.219938576, -0.785244584, 2.16436172, 4.57530642, 0.568528295, -3.26604104, 2.88200355, 3.33139515, 1.45572138, 2.32059336, -1.74038947, -1.5489887, -0.777025878, -1.57033169, -1.65007627, 2.06782913, 3.30778956, 2.14038754, 0.729270101, 1.16910481, 2.89026952, 2.90989208, 1.63922441, 2.09336925, 2.15741444, 3.90482831, 4.78449631, 1.53296244, -0.19112739, -0.533787608, -0.345045835, -2.6814754, -3.97387123, -0.902309358, -1.98553276, -2.21921325, -0.95956105, 1.77854276, 0.543296218, 0.0325424522, 1.87656128, 2.09528756, 2.86739349, 3.76582813, 1.29386842, 0.351011187, -0.876188457, 1.5686692, -1.00858307, -2.13643742, -0.244308934, -0.106269188, -2.71000218, 0.751371264, -1.75428796, -0.270348132, 2.42935419, 1.71641994, 0.60670954, 0.0100521641, 0.842766225, 0.189995289, 0.593369186, 2.39963055, 1.40447271, 1.47008908, 1.52819324, -1.10398352, -2.70998764, 0.55012846, -1.23251677, 2.3716321, 2.66481566, -3.75801039, -2.44886017, 2.57600904, 1.22346818, -1.13720632, 0.846262038, -3.02348995, 2.56443501, 1.77584851, 0.0535800532, 2.44455481, -0.872924566, -1.0452981, 0.301470578, 2.64327025, 0.140290678, -2.11119509, -1.27143526, 1.1451503, 0.984716535, 1.54265869, 0.15244703, -2.39741182, 0.0420055911, 0.065541856, 0.156111926, 2.75639367, -0.954220116, -3.77013206, -2.69744682, -1.20344675, 0.0428273156, -1.21925664, 0.269860446, 2.05604792, -0.689250529, -2.25787783, -1.51832342, 1.10533166, 3.41487503, 0.498890251, -0.0988342389, 5.2215209, 1.33890069, 0.125282943, 0.651711226, 1.63226449, -2.54563117, -0.457468808, 1.79136658, 0.654645681, -2.32735586, -3.83518815, -1.23477757, 0.843927801, 1.08360875, 1.52273214, -0.561275482, -2.78223443, -0.275402814, 1.76805329, -0.438936979, 2.84342408, 1.86415148, -2.58108425, 0.0477049761, -1.0410192, -5.69522619, -1.89253211, 2.38900042, -4.37654066, -3.90188003, -0.234128624, 0.533923149, 1.34289098, 0.961590588, 0.104924835, 0.938396335, 0.976576865, -2.2936523, -1.36794913, 0.246922389, 0.500996411, 0.474976063, 0.02539194, 0.439731926, -0.910091817, -1.08495188, 0.0704636797, 0.318381459, -4.61704016, -0.329256654, 1.95610225, -1.00075591, -0.669583261, 2.26740146, 2.69067216, 1.7368716, 2.64606476, 3.23315239, 1.15734434, -2.5392859, -0.958738565, 0.206705004, -0.540920734, 0.993432462, 1.85824585, -0.23250033, -2.91322827, -0.585897863, 0.217811182, 0.921480477, 2.32664824, -0.0897203758, 0.591874301, 3.90156841, -0.331172287, 3.85693288, 3.228719, 0.615696549, 0.996293783, 1.6835922, 1.19360733, 3.04948616, 4.26400757, 2.53241944, -2.11409998, 0.110567972, -0.196372896, -2.15909457, 0.425164193, -0.700882673, 0.151170731, -0.395284057, 1.58164942, 0.760824978, -1.32160974, -0.86869061, 0.0759379864, 0.475844651, 1.78679335, -1.61471164, 1.04056704, 0.236198753, -4.97915792, -0.856586933, 2.86438203, 0.0261484738, -1.60758591, -0.490295351, -0.237150833, -0.121130787, 1.23222077, 0.811202466, 0.933191121, 3.5833261, 2.21048117, -0.412082583, -2.93871975, 0.0684685409, 0.0673641115, -2.50652933, -4.02402878, -2.0557735, 0.117251784, 0.416214585, -1.5677644, -3.73988819, 0.0671879128, 2.88985205, -0.822387278, -0.647925615, 0.735971868, 0.382252634, 2.75255275, 3.65180802, 2.33293295, -0.0897242054, 1.02907002, 1.43222952, 0.656632066, 1.94359112, 2.06147289, 2.42179036, 1.70309663, -2.21789861, 0.438648075, 2.19486547, -2.18365574, 3.12674928, 1.37194383, 2.3761282, 1.57785821, -1.37563789, -1.12941349, -1.27719879, -0.860974371, -0.245146364, 0.364970654, 1.67412865, 0.541019499, -0.968178391, -1.13773823, -2.00355268, -0.783120632, 0.608272254, -2.17564821, -0.528066695, -0.0741095617, 4.69414043, 4.76685381, 2.76486444, -6.15376472, 3.73956728, 1.71276796, 0.39949283, -1.63649356, -1.77618456, -1.85471976, -1.27042615, 0.0931963846, 1.7085458, 0.994880497, -3.36285853, -1.3336246, 0.610020041, 1.48383892, 0.930537224, -1.26851773, -1.35427403, -3.43395519, -0.915236592, 1.11386168, 0.320535272, -1.21960533, 0.017388247, 0.329485714, 1.12424231, 1.25488114, -0.762268543, -1.21742833, -0.554174066, -3.17231464, -4.76076126, 2.71062183, 1.66146326, -1.10979688, 2.25109673, -1.67502916, -4.50307751, -3.80983996, 1.16587377, 2.2577405, 0.00907350332, -0.787207603, -1.86636841, 2.25617409, 2.24207497, -1.15456653, 1.83337319, -0.027079016, 0.755341709, -2.05583596, -0.106655747, -0.140341297, -1.17800534, 1.49809134, -0.739324212, -0.572677732, 0.133375213, -1.17936969, -0.88268435, -0.311069548, -0.913653612, 2.35081553, 4.51529026, -1.96219075, 0.928360999, -0.277803779, -2.63962054, -0.757645667, 0.0320969671, -1.83137047, -3.91963458, -0.944918454, 0.173094437, -0.534529746, -3.2027905, -0.960589051, 0.0720460266, -2.92296267, -1.15436614, 0.380687088, -1.49276006, -1.47246659, -0.762268662, -0.225770399, -2.90195155, -3.4536829, -1.47881293, -2.07613945, -3.25034952, 1.05845451, -1.04284871, -1.35674262, -2.29486346, -2.95299006, -0.613699436, 0.10223721, -1.03105783, 0.860265255, -0.0928688124, -3.91325665, 3.39625263, 2.85252333, 1.24054849, 0.817169845, -0.0961461663, 1.29248416, 1.91801322, -0.994103491, -1.1333009, -3.16212893, -5.63622189, -3.09243035, -2.36597252, -1.63568842, -1.10141194, -1.75695789, -1.0898279, -0.0745626315, 1.50295818, 1.95724475, -0.454140097, -0.263528705, -2.80445099, -1.301108, 0.600552201, 0.260183573, -1.99899423, -1.45482993, -1.50835955, -3.4106307, -3.03069639, -2.26147246, -1.84121418, -1.13193846, -0.442107052, 1.43058252, 0.985684991, 0.382763147, 2.41768599, 1.54507446, -0.45419392, 1.4095974, 2.77301002, -3.91842127, -0.823157907, -1.44323194, -0.384771764, -0.875485897, -0.369433641, 1.49168992, 3.55555868, 1.51860011, 0.820093095, 1.89046717, 2.35328245, -0.43237108, -0.335015893, -1.40838289, -0.838673055, -0.368368685, -0.0628953278, -0.859077215, -0.363691479, 0.86520505, 0.108800016, 0.420714408, 1.31285477, 2.77430415, 2.76090479, 0.115646131, 0.443374276, 2.76443601, 3.33659434, 0.302475035, -3.51438212, -2.95126271, -0.896888494, 0.43912679, 0.695756316, 2.10444832, -2.57817674, -1.1625402, 0.307133883, -0.463603765, 1.88556373, 2.63005114, -0.842553675, -1.84708524, -2.65808368, -3.46508455, 2.21608043, 0.644446611, -1.45462704, -0.860846698, 1.27141356, 0.815040171, 0.990063846, -0.984355688, 2.72654104, 1.70623136, -0.365924031, -0.16331549, -0.125399679, 0.482007772, 1.00543773, 2.4705646, 0.383487254, -4.6783309, 2.84159732, -0.430395722, -4.58784485, -0.235002756, 0.73556596, 0.549128473, 1.24292648, -0.11345996, -1.11347067, -0.776527703, 2.93407273, 0.633964002, -0.368053138, -0.593769312, -0.566439807, -0.79562223, -0.383275688, -0.404317081, -0.678856969, -0.23723799, -0.103152901, -0.163679197, -0.438496411, -0.400777817, -0.124387421, 4.92988682, -0.958824337, -3.85416532, -2.57186317, -3.42004299, -1.93679869, 1.85991204, 0.644527733, -1.26445389, 0.109237716, -0.733333945, -0.146777168, 0.205832303, -1.32674897, -0.825850725, -0.303064555, 0.017621927, 0.25173533, -3.27264428, -0.828111351, -1.05679679, -3.29115033, 0.0809162855, 1.11203074, 0.221834406, 0.450656921, -1.66923225, -2.54139853, 0.15503943, 1.30685914, 3.57568312, 0.635219693, -1.39531338, 0.94015038, 0.151684612, -1.81750965, -1.46712661, 0.454653412, -1.83126581, -0.917168081, -1.16205812, -2.54340744, -2.00682545, 0.141095743, 1.56144774, 0.334374934, -1.93074262, -1.83529222, 1.5306232, 0.924883306, 1.85521185, 3.46126676, 0.170038447, -0.530364454, -2.67374563, 0.547321677, 0.469539613, 0.439295501, 2.48573995, -0.155504882, -1.48844516, 1.38377917, 0.342752159, 1.78547192, 2.79038882, -4.80145693, -1.2160244, 1.52694869, 0.290760756, -2.43252277, 1.28732312, 4.1746583, 0.491840154, 0.676391363, 0.472839594, 0.897631764, 0.558591783, 0.724060595, 0.71749562, 0.696323931, 0.332182139, 2.22391582, 1.58207452, -0.399505645, -0.367489576, 0.776459455, 1.68953776, 1.25624728, 1.90101731, 2.5322392, -3.86702228, -2.04795408, -2.51297164, 0.730872273, 2.10716033, 1.18825173, 0.797768593, -1.06389391, 0.250064045, -0.346075594, -3.39018607, 2.41370082, 2.45483303, 0.685549617, 1.31247461, 1.46329355, 0.776364267, 1.13075542, -2.03939414, 2.44706821, 3.18685985, 0.0179054085, -1.05696511, 0.218261153, 2.378304, 0.69584924, -0.151709929, 2.78560972, -1.59719527, -3.1393261, 0.289060891, -2.80896902, 2.37300491, 1.44350982, -0.708433509, -0.670464635, 0.373292565, 1.14109361, -0.282096475, -1.46164227, 0.869802833, 1.26597381, 2.24389577, 2.45375228, -3.59679413, -0.436583102, -1.45587921, -1.77845955, -0.149147436, -1.25485277, -1.69340456, 0.516183376, 0.667641044, -0.243385836, -3.90336752, -1.77714694, 0.590784609, -0.0449889489, 0.220733672, -0.250621825, -0.861302793, -2.54767442, -0.0705327317, 3.19960093, -0.586216211, -0.696270287, -0.21394074, 1.52443612, 1.66901088, 1.69145346, -0.175810441, -1.3764205, -0.454880148, -0.657627583, -2.05458832, -1.07149017, 0.238820851, 1.63022959, 0.669332802, -0.124635585, -0.672470331, -2.65961957, -3.87550545, 1.35140145, 3.43922329, -0.971377671, -3.7246089, -0.603666604, 1.40240002, 2.05643892, -0.945084631, -1.3083781, 1.1029253, 1.24898911, 1.49826312, 3.59418154, 0.168923214, -1.36801863, -0.392927855, -3.16542554, -1.79107428, 1.56747735, 2.72935724, 1.87855148, 0.234570608, -0.626318455, -0.484415919, -0.687789738, -2.63627362, 0.0721785575, -2.51011229, -3.05063772, -0.572629809, -1.69870722, -1.9472487, -2.16022587, -1.20694804, 1.99050105, -2.06929088, 0.356847614, 0.564490914, -0.245580792, 1.4670217, 0.464488357, 1.0023973, 2.62153864, 1.90446281, -0.309626997, 0.424452484, 0.246658683, -2.38820696, -2.39529371, -2.33375454, -2.54806995, 0.645942271, -0.096005246, -1.54850411, 4.43205166, 0.192302868, -1.76707506, -1.97506785, -0.782884717, -0.4595007, 0.175868809, -3.17524076, 0.819789231, 2.81870794, 0.216717675, -2.87508798, -0.121699639, 1.56071067, 0.120415874, -0.450036556, -1.0009644, -3.20178628, 1.64329803, 2.41341114, 0.516206741, -0.299629271, 1.9887532, 2.86982203, -1.65790772, 0.585899472, 1.97582448, 3.07674909, 2.597018, -1.55750227, -0.405714869, 3.06575036, 4.03242302, 2.65145278, 2.27298999, 0.286880821, 0.776432037, 0.667797089, 0.848311245, 1.9661001, 0.345573336, -0.826970458, -0.589425445, 0.446515679, 2.40022278, 2.74989319, -3.09078979, -0.850995719, -0.995303571, -0.104801267, 0.283256501, 0.756566048, 2.27762914, 0.12936388, -2.30806541, -0.36691758, 1.45929182, 1.31765103, 0.135201082, 0.543246567, 1.46709311, 0.689213395, 0.213754863, 1.56960511, 1.1382401, -4.7713151, -3.54708195, -0.225806609, -1.23634601, -1.71994746, -1.04955041, -1.96184349, 0.0221783947, 1.14226806, -0.102874376, -2.42751813, -1.26488936, 0.188649625, 0.306031227, -2.98251486, -1.57085204, 0.799369097, 0.650994062, -1.77585196, 1.34509838, 0.445161074, -1.4269644, 1.30233705, 0.434429973, -2.52223396, -3.90287495, 0.83537221, -1.01282394, 1.44562912, 2.70170689, 2.30942655, 1.20038545, 0.190112546, 1.35038626, -0.398807436, -0.0549865775, 0.19246912, 0.667322457, 2.93304801, 1.22557425, 0.0745866299, 0.43148905, -1.17374718, 0.934840143, 0.38446945, -3.17182493, 0.602965415, 4.56967974, 2.45181704, -1.92569137, -1.23231339, 1.38729739, 0.420207739, -0.357854456, 1.50066733, 1.11355329, -2.422997, 0.406244636, 2.97748518, 4.05337572, 1.53947222, 2.49571872, -0.343155324, -0.731947899, -0.978503883, -0.436066747, -0.95762223, -1.96189094, -0.416438639, 2.16254878, 1.81363797, -1.32700002, 0.0925728455, 2.55318356, 2.21149325, 0.550876141, 0.375903279, 1.11558235, 1.11720157, 0.573630393, -3.04163885, -3.47605753, -3.08431244, -1.68534362, -1.87288928, -2.84123731, -1.76690376, 0.950695693, -0.0201200135, -2.00487494, -0.74484688, 0.325695306, -0.701886714, -1.90965366, 2.5782609, 1.64410961, -0.13024728, 1.64847338, -0.871106803, -1.60154569, -3.82276034, -3.99206281, -0.540919542, 1.35307097, -4.14587545, 0.848326623, -0.00648578443, -2.81287241, -4.31361866, -1.92034614, -0.110296316, -0.137641266, 1.8965621, 3.50068665, 1.07469034, -2.38970494, -4.70203686, -2.39321136, -0.506491363, -2.34542441, -1.55247748, -0.71353662, 0.853977919, -0.220346019, -1.32627082, -1.14062464, -2.30110884, -1.82785475, -0.667075217, -1.48930562, -2.55678773, -0.920216441, -0.931133628, 0.669116974, 1.02256334, 1.12530565, 0.872642517, 0.491467148, 0.186061472, -0.10535568, 2.1423831, -0.218862697, -2.58870125, -1.67328966, 0.203294858, 0.42642504, -0.757703364, -0.93868202, 1.73356378, -0.0193729736, -6.68194008, 0.368174046, 1.87730062, -1.6430856, -0.814266503, -1.06161284, -1.61891794, -1.13957, 0.571201563, -0.119697675, -0.684789062, -2.38528991, -3.24148178, -0.787012219, -1.38838577, -3.55036926, 0.466688424, 2.23383951, -1.29581976, 0.00332037336, 1.56014192, -3.8388586, -2.20044899, -0.429464638, 0.629527152, 1.68912196, -2.86177802, -1.13847828, -2.74221516, -1.55679154, 0.88633275, -0.329158783, -3.58013058, -4.1730175, 1.1001333, 2.66116285, -2.75720501, -1.24767685, 1.87957978, 0.142633677, -1.81167185, -2.92094278, -1.36584496, -0.439010262, -2.7947166, -1.92793286, -0.921187401, 2.07888532, 3.47693586, 1.13495958, -0.247525528, 3.03021073, 2.42086172, -2.62561321, 0.343608081, 1.78820419, -2.4724791, 2.66541314, 0.505991578, -2.18710876, -0.557415068, 0.0483351499, -0.233380228, 0.235207245, 0.663603306, -0.748612702, -0.424877286, 0.991265357, -0.690253317, -0.119887054, 0.328766972, -4.3922596, 0.361590326, 5.36353111, -2.52613378, 0.725552619, 0.432800144, -2.23697448, -0.412282526, 1.65229475, -2.49724746, -1.85755014, -1.61726773, -1.19759607, 0.194247335, 0.0637588277, -0.108547874, 0.922090888, 0.262051284, -1.01664567, -0.386764616, -0.278074354, 1.76801658, 0.286570698, -5.72706938, -4.30167246, -1.57365739, -0.160566002, -1.1710664, -0.432753414, 0.752134442, -0.764936447, -1.64680314, -2.45358944, -2.06869245, -0.548782229, 0.727000415, -1.60830605, -0.600641131, -0.306766838, -0.253959119, -0.825261354, -1.5119673, -4.10861492, -2.23424125, -0.106540941, 0.581979036, 1.07407033, 1.28681958, 1.07163668, 2.03582859, 3.60061574, 2.75859427, 1.52269709, -0.894856811, -3.89137816, -0.388898939, -1.20047712, -2.64264369, -0.0702078342, -1.40212071, 2.35445595, 2.65103698, -0.474592656, 3.02788043, -2.45629907, -0.888401031, -1.26279879, -2.35910726, 0.0655239299, 0.212712973, 2.79268599, 3.18418074, -2.04478669, -2.68439198, -1.17338538, 0.317414373, -1.32588625, -2.37205815, -2.46260858, -1.19506717, -0.200663224, -1.22184539, -1.73447895, -1.40349245, -0.710077167, -0.648236752, 0.0607646108, 0.836044848, -1.02863097, -2.25695229, -0.755187571, -0.75133568, 3.49964643, 0.219067261, -1.55484796, -3.61490941, 0.547552407, 1.0216012, -1.87309694, -1.51402032, -1.9970746, 1.2297281, 2.45069551, -0.458595634, 1.72188389, 0.681998014, -1.33912361, 1.98387766, 2.38343644, -0.262623936, 3.04456139, 4.06550741, -2.27769542, 0.277171552, 1.37520158, -0.948410988, -3.17688823, -0.879772723, 0.158692122, 0.3923347, -0.120571852, 0.792079508, -0.186395377, -1.24486113, 3.07243395, 3.31999755, 1.87642384, 3.85376072, -1.30554533, 0.483550668, 0.945070207, 1.47286701, 1.63024616, 1.15449834, 0.911502659, 1.00274897, 1.06796372, 0.068365559, -2.21934652, -0.655526042, 2.73534036, 2.99849749, 0.282674938, -0.0400100313, 2.9667027, 0.038847018, -3.63841081, 0.35538891, -0.190594092, -5.87100983, -2.0638814, 1.26482475, 2.54404616, -2.97802901, -3.73908234, 0.0448761806, 2.40423679, -1.71234798, -1.04387176, 0.377674043, -0.0868433043, 1.73229015, 3.55778337, -2.41305566, -0.0772367939, 1.20079541, 0.906856, 2.09925914, -0.0207499564, 1.28083384, 2.89420867, -1.6853708, -0.698225498, 0.077067405, -0.892195702, 1.33194327, 3.08453035, -0.545267701, -2.80544233, 2.0495379, 3.76704121, -1.21319818, -4.26402569, 0.769246399, 2.96993566, -0.987198174, -2.25134063, 0.984011412, 2.13743091, -0.618381798, -0.0150287133, 0.998639643, -0.524321914, -0.804595768, 0.318762243, 0.224415973, -2.3536787, -1.87466347, 1.22990942, 0.0908379331, 0.304474682, -3.96329379, -1.2882266, -1.85713542, 0.759724259, 4.10813761, -2.28516221, -2.55419207, -2.09153628, -0.589034677, -2.33868361, -1.32574821, -0.592437685, 0.225322857, 2.3852756, 0.58156538, 1.08837044, 1.64874446, -1.2828207, 1.57705092, -2.77333736, -3.59223342, 0.585531771, 0.984815001, -0.217352748, 2.87579918, 3.07247257, 2.5061276, -1.14878654, -2.69505453, -0.860555828, -0.594459653, -1.03734696, -1.74256873, -0.169968516, 0.821005106, 0.731577158, 2.15120125, -3.91278195, -2.41215181, 2.40289569, 2.82720137, 1.60851479, -3.34131646, -3.13814235, -0.251411259, 1.46996093, -0.679559648, 1.68905544, 2.51992631, -1.04011905, -0.985169828, 0.0906438679, -1.57493567, -0.41402632, 2.91713667, 1.60241544, -5.88171101, 2.74715734, 2.62669039, 0.144553721, 0.944172859, 2.34010172, 1.86132741, 0.811605155, -0.729637861, -2.60536194, -0.905372083, 1.88450003, 1.17606437, 3.39736176, 4.02406454, -2.65453863, -0.886808515, -0.431809932, -1.97655928, 0.40683791, 2.26192355, 2.99828458, -0.258908391, 0.0400021635, 0.134201556, -1.26688468, -0.216713995, 0.691812813, -1.17382693, -2.05914521, 0.133983269, 1.21010709, 0.616961718, 0.515136182, -5.03447676, -5.86038542, -3.15128636, -1.49273741, 0.446773529, 1.87453794, 1.99096429, -0.366378456, 2.23113751, 1.7377944, -2.89196682, 1.79662609, 2.09201884, -3.02322245, -0.683345497, 3.8810339, -1.53489447, -2.94887042, -1.01006842, -3.22780418, 0.509813249, -0.848157048, 0.12332692, 1.46361625, -0.707308888, 1.07775903, 1.62277269, 0.265296906, -1.41191089, -0.232295275, -2.49965239, -5.19604445, 2.08565879, 4.64005756, 1.74042821, -1.93266308, -0.0946351141, -0.308949798, -2.40161943, 0.0169365145, 1.45277286, 1.23122323, 0.57890147, 1.38253343, 1.50278199, 2.43647981, 2.13099957, 1.65332341, 1.32750058, -0.416914344, -1.82004797, -1.24870741, -0.481974185, -1.15513289, -1.14847791, 0.0668804869, 1.54035974, 1.04554224, 0.165613309, 0.112117417, 1.07460344, 0.237256855, 1.74890447, 0.185547784, -3.15331101, -2.30003047, 1.73190928, 2.28871512, 0.018235201, 1.22374606, 1.15295911, -0.359784275, -2.28405452, -3.16754842, -4.29093933, -2.67196345, -0.551426947, 0.407068521, -0.430340439, 0.546568274, 3.61528325, -0.990582228, -5.33018494, 2.83619714, 2.95739698, -4.39063358, -0.891214371, 1.34895742, -2.77496791, -1.21019316, 0.167732686, 0.285324007, -2.09194255, -2.02076888, 1.61461866, 2.46927547, 0.662442803, 0.145334184, 1.45742512, 0.82337302, -0.599793077, 1.80525053, -0.560024738, -4.77120638, -0.108331978, 3.1354599, -1.31258094, 0.703765512, 0.887397766, -1.51122117, -4.65497351, 2.65726399, 2.20186496, -2.12951493, -3.26293612, 3.54788256, 5.08651066, 4.14888382, -2.19763684, -1.42461157, -0.608351409, -0.397704691, -0.0959832892, -0.655756831, -1.84634328, -2.86171603, -2.50141191, -1.61186624, -0.25526455, 0.580870509, -0.911490619, -1.1562041, 0.812724769, 1.02983177, 0.675326347, -0.373885363, -0.398536712, -0.915192306, -0.940024555, 0.928630114, 0.535422087, -1.80751026, -2.34961033, 0.434018701, -0.0784208775, -5.99057055, 1.79670978, 1.43078041, -2.87872434, -3.84378338, -3.885674, 0.376597315, 0.304849058, 1.20788348, 1.85621381, 2.21517015, 0.700244188, -1.61900699, 0.232414395, -0.440472603, 0.451888531, 3.47353983, -1.46849227, -0.784154892, -1.15744925, 0.580777228, 0.790184677, 0.654957414, -0.582647145, -0.171973318, -1.43414867, -0.631893277, 2.721838, 3.43483949, 1.22264361, -0.0651566982, 0.206716225, -0.189148128, -1.37480617, 1.10198808, 0.147644296, -0.869431555, -0.955992639, 2.67243099, -5.06862831, -4.09499025, 1.34633136, -1.92161906, -0.578397691, 0.961602151, -2.60147667, -0.328084826, 1.86420882, -1.43456912, -1.34999788, 0.890827775, 1.44891357, 0.895516157, -2.28143668, -5.80147886, -0.698144734, -0.850092411, -1.58326542, 0.144089937, -0.546530724, -1.71418869, -1.57371831, -0.723479688, 0.678762913, 1.63252294, 0.19786717, 0.413313389, 3.08532929, -1.9511745, -1.91286218, 1.81499958, -5.94321489, 0.194004998, -0.747604787, -0.4499439, 0.904069543, -0.179217264, 4.15708208, 3.81923771, 1.6133635, -2.18257856, -3.89410734, 0.664371789, 3.97751546, 1.67182016, -1.81520367, -1.89320278, 0.572743297, 0.951824307, -1.52981639, -0.956134558, -1.0603199, -2.54938102, -1.83211958, -0.530744612, -0.0315377712, 3.73295498, 0.193545669, -2.75291228, -1.2327472, 2.45828271, 2.00606537, 1.69470763, 0.456038594, -3.39641356, -1.41570234, 1.9598242, -1.54196537, 1.16975021, 2.82315969, -1.25781703, -0.669902265, 1.47511685, 0.827434599, 1.98984027, 2.42897296, -0.288986474, -0.461439252, -0.0150777046, -1.410025, 0.919700444, 0.0380835049, -4.41767406, 1.13777888, -2.83763003, -1.41929579, -0.888196051, 0.878786504, -1.0340836, -1.78266132, -1.22679865, -0.325336009, -0.77390331, -1.0578593, 1.61359811, 2.02252722, -3.8762145, 0.376529366, 2.11300945, -2.53980899, -4.4493885, -2.34676218, 2.73419929, 0.687997222, -2.48419333, -1.71576095, -1.19609094, -0.44504863, 0.906752288, 0.688046277, -2.55666852, 0.49395895, 0.36536926, -2.37135506, 0.379577279, 0.442427963, -1.21576822, 0.205943614, -1.39346302, 0.650930882, 2.58185053, -5.08440638, 0.598643243, -1.16870809, 2.1653111, 2.08804584, -3.2062161, -1.97741008, -1.92735636, -0.119243272, 1.13672578, -1.54838264, -1.59429026, -0.692391813, 0.9474051, 2.53773308, 0.128887326, -3.49797559, 0.752012432, -1.51842809, -1.12035549, 0.159088761, 2.09611487, -4.95867825, -1.69636023, -0.338050693, 4.94142103, 2.50310755, 1.41694176, 1.53715253, -2.62984753, 0.936507106, 0.491468877, -2.45768309, -0.6759305, 0.75249064, -1.99900663, -3.62478352, 0.54502815, 2.81940937, -1.11324596, -1.16335309, -0.197390974, 2.93549657, -0.884532452, -0.598472297, 2.04546046, 1.49938178, 0.829113722, 2.73041773, 3.88995981, 0.258128732, -2.56180573, -2.23172474, -1.90997243, 0.139134392, -0.619038105, 2.13233328, 0.917558849, -1.13335907, 0.26641956, 4.01540375, 0.164337993, 0.559922874, -0.2456384, -1.27575421, 1.03611541, 3.69708037, 2.53461862, -2.0226841, -2.3837359, 0.776859045, -2.08805871, 1.43609846, 0.0841296241, -4.10656881, 0.675245881, 0.189987123, -2.30372691, 1.14071476, 0.765322149, -1.04770172, -2.29155517, -3.32793784, -0.58690989, 0.866973877, 1.36666298, 0.263705879, -3.58099294, -2.56345105, 1.29397714, 1.44956207, -0.51618129, 1.11732244, 3.5831058, 0.896665275, -0.479218394, -1.81211352, 1.66216397, -2.90957546, 2.55590653, 1.45633566, -0.470265716, 1.85484672, 2.6407721, 0.617037535, -0.250365973, -1.20869625, -1.35954916, -0.334261894, -0.383484364, -0.398869872, -0.521640897, -0.367245317, -0.112448588, 1.9067024, -3.04294515, -1.973387, 1.03993642, 1.08452344, 1.69292939, 3.34564257, 1.01993811, -2.4521358, -0.783260345, 0.868890584, 0.293266892, 1.21964777, -0.0616723932, 0.178716421, -1.57604742, -2.29624581, -1.62187624, -1.59250152, -1.89762521, -0.153506562, -1.24660313, -1.69985723, -1.90340066, 1.62881327, 2.11749625, -1.8980006, -2.44467807, -0.852057993, -0.0508956425, 1.06080937, 0.907309949, 2.74807596, 2.42438102, -0.705960035, -2.22391462, 3.16418219, 1.74349415, -4.15723324, -1.28379953, 1.48648512, 1.71440446, 1.47617447, 0.789359987, 1.53886366, 0.863747239, 0.565896749, 1.73623431, 0.714870453, 2.72599769, 3.46273875, 0.647393167, -1.66794455, -1.35748661, 0.147903368, 0.284565687, -0.369994551, -1.29133248, -0.6022138, 2.29894471, 2.74770498, 0.95451045, 1.95608127, 3.11202621, -0.843541682, -4.29167414, -3.52194548, -1.49866045, -0.0493315458, -0.336367667, -0.543816268, -0.0715736002, -1.65520906, 0.870778263, -1.92056978, -0.970152795, 1.32655644, 1.2778672, 0.649352074, 0.744881213, 4.14387512, 2.2519238, -2.01170158, -0.534496784, -3.21371388, 2.92664433, 0.413401455, -1.37525105, 0.0982185975, 1.10822082, 0.607449293, 1.32946396, 2.29758358, 0.634809136, -5.65733814, 2.16201496, 3.61458635, -0.10369654, 2.6112113, 1.48323298, -2.16300607, 1.2023114, 0.274085969, -1.03654122, 0.00961053371, 0.599728465, 0.438348472, 0.597788632, 0.244656488, 0.943618655, 2.4826932, -0.413672715, -0.764048576, 1.00998962, 0.37828812, -0.980668604, 0.422333181, -1.92531359, -3.94611287, 1.32104957, 2.66394186, 4.36375475, 1.65260208, -1.29211676, 0.403583616, 1.34557438, -2.51383519, -1.07958579, -1.91701818, -2.14595652, 1.61749554, 1.53128982, -1.32315218, -1.76639056, -1.84672058, -1.90172291, -1.41985583, -1.16441929, -1.57872403, 1.1869725, 2.97458315, -4.04178476, -0.00388121419, 2.80009484, 1.25842118, -3.02637315, -3.28506136, 0.131294072, 1.81591773, -0.689585745, -1.86649513, 0.132847711, 2.07299185, -0.13974756, -2.49178934, 2.4712522, -0.51914078, -1.28918028, 1.08228219, -3.79673743, -1.98423219, 0.147580773, -4.52095461, -1.52912998, 2.03793669, 0.631338716, -3.18316984, -1.06745696, 0.804008365, -1.07102883, -2.5418303, -1.64249694, 0.114871457, 1.45240557, -1.30602765, 2.75754595, 1.87354434, -2.28589392, -0.151745692, 1.28941476, 0.441125482, -2.44969249, -1.9904604, 2.49884319, 2.77992034, 0.0330956429, 0.388886452, -0.0330521837, 2.51162362, 3.71026325, -0.243517458, 0.93840462, 0.181006953, -1.49620986, 2.74651122, 0.586398542, -2.89062309, -1.12777936, -0.214626938, 1.97551692, -0.563248277, -2.84989405, 0.699548542, 1.06286597, 1.4195137, 1.06406534, 0.878373861, 1.23644364, -0.361883402, -0.750810325, -3.77761674, 0.974063754, 4.60010815, -0.347451657, -0.0638962761, 1.36233306, -1.82730544, -1.01708901, -0.0408467911, 1.31580031, -0.582422197, -3.06618881, 0.960386455, 4.49267817, 1.41924548, 1.49414933, 2.02440286, -4.03056002, -0.872465491, 1.42850375, 2.45302939, -1.64139438, -1.67958462, -0.322441429, -2.12086964, -2.61882925, 2.37823319, 3.07595301, -1.50860882, -0.752622247, 0.383764267, -0.544901192, -2.29807568, -0.571965396, 0.130021647, -3.58824396, -4.61114311, -1.3868854, -0.423593163, 2.23344326, 1.67726135, -0.144712672, -0.0700007305, -0.277847499, 2.74103093, 2.4603498, -0.842844427, -0.0281424876, 4.33919287, 2.47542214, -1.64962399, 1.80837893, -0.679267347, 0.614888906, 2.39153147, -1.40042007, 0.0453350283, 1.92052758, 2.3033278, 1.96011257, -2.45950222, -1.87289906, 0.811988473, 1.24394524, -1.82846963, -1.0997771, -0.574976027, 0.907288849, 1.55096853, -1.20090544, 1.83677328, 2.82269096, -3.46945238, 1.98227322, 2.34749484, 3.10026193, 0.360790581, -1.40272653, -1.25760829, 2.79223251, 0.0753656849, -0.143258706, -3.46397567, -0.286875576, 1.30146229, -2.25370431, -0.770900905, 0.500265718, 1.1156373, 0.484898716, -2.65435576, -0.238411039, 2.49423504, 2.88906527, 0.149482355, -2.30095339, -0.878367245, 0.699961066, 1.19713283, 0.131092086, -1.61800265, 1.21388614, 1.86286235, 1.00015819, 1.42854679, 0.0358057059, 0.000612803211, 0.963345289, -0.872351348, -0.00803618133, -6.03492785, 1.83741844, -1.43512011, -0.170560792, -4.09032917, 1.75679827, -0.105980895, -1.9943043, -4.18689013, -1.39328742, 0.15606226, -0.848426342, -1.49441552, -1.1837374, -0.109483458, 1.54167509, -0.86104691, -2.2771461, 0.605145991, 0.317020684, -3.25418997, -3.4454565, -3.40557051, -2.87985301, -0.483997196, -1.37817991, -4.73255777, -2.16561198, 2.74351096, 0.44707039, -4.47101164, -1.72497785, 1.19749522, 1.74464548, 1.07327509, -1.58387828, -1.55754924, 0.207957417, 0.305508077, -0.585759163, -0.978805184, -1.02851188, 0.0421928652, -0.506568193, -1.65481007, -1.35987139, -0.718147278, 2.42354465, 1.36085951, -3.97073269, -0.663342059, -1.68266499, 0.325874627, 0.81349802, -5.15133667, 1.67474365, 0.101623051, -2.2078135, -0.378307194, 1.92546535, 0.928607762, -1.99979866, -3.04327726, -3.10282922, 1.57428312, 4.08924246, -0.0970561206, -0.200889885, -0.471508145, -4.13900328, -2.05708194, -2.03479266, -1.03029966, -0.434215099, 0.7978459, 1.92046773, 2.27922869, 0.738596082, 0.836349189, 0.969761252, -2.35387778, -2.79652286, -0.720086277, -0.207092375, -2.66377068, -1.58296311, 0.225060344, -2.07426429, -0.22775951, 0.575069189, -0.61223954, -0.490680665, -2.20615911, -3.63870478, -3.24049878, 1.11171234, 3.12636876, 2.34787869, 2.39802599, 0.921148002, -0.74612236, 1.60045552, -0.0454355888, -2.65840149, 2.26410699, 3.19852591, -0.313861519, -1.31039834, -0.671772957, -0.608565688, 0.174486399, 1.07339883, -0.500015557, -2.45053887, -2.69938731, -0.633354306, 0.363292664, -0.752445579, 0.900013745, 3.07533741, 2.18123031, -0.322631061, -0.895491958, 3.892344, 3.62496352, -0.0789526999, -2.6802206, -1.32423019, -0.52180475, -0.181095332, -2.14426208, -1.81517291, 0.167503059, 2.56893182, 0.983775258, -0.927466691, 1.46700358, 2.11646771, -2.63352561, -1.16678274, 4.29816532, -0.465574384, -0.44960615, -0.385895491, -3.77952433, 1.35520625, 0.469096392, -1.67295134, -0.345196277, 0.0858919993, -0.340895265, 0.112334386, -0.910214365, -3.01582694, 0.0677987039, 1.43765545, -0.389731616, -0.250342906, 1.83250403, 2.64000368, 0.67424953, -2.91516161, -3.15180588, -1.88613939, -1.96384478, -3.07594085, -3.44873786, -1.5161984, 0.249222219, 0.86280328, 1.01784754, -3.41761231, 0.609513283, -0.63829428, -4.74607658, -0.00861135405, 1.92211103, -2.0047214, 0.804414272, 1.96815002, 0.914775014, 0.13051559, 0.107484087, -0.256993681, 0.358932436, -0.646376371, 1.36043775, 2.2511549, -1.30247259, -2.83213401, 0.124111652, 0.531027496, -3.19480038, -2.38567352, 0.0334283933, -0.106052719, 0.600011468, -0.616161287, -3.11484003, 3.86428046, 1.62564409, -1.09401917, 1.23694646, -3.22159481, -1.39065337, -0.252355427, -1.34136486, -1.68573761, 3.00002289, 2.75258851, -2.41348124, -0.308255494, 2.96246171, 1.00229776, -2.16456008, -1.2237767, 0.105215631, 1.71213567, 1.8580631, 1.60903704, 0.753722191, -0.887858689, 0.243880555, 1.85690653, -0.498551339, -0.910758615, -0.200239047, -0.644574523, -0.63279897, -0.403821349, 0.653021514, 1.51642179, 3.78881669, 3.88187408, -0.845711112, 1.86829817, 0.797635436, -4.37007666, -4.75789309, 0.0139229055, -0.249250025, 0.492049158, 1.05609941, -4.17290068, -0.403156012, 2.34222937, 0.744752109, 2.20830965, 0.658206642, 0.802457631, 2.46279192, -0.0928222537, -0.000264710281, 1.66585863, 0.722284913, 0.620262861, -1.77388036, 0.85461247, -2.14500666, -0.310020089, -4.29756641, 0.604409099, 1.95565474, -1.11231041, -0.069823049, 2.03470898, 1.32198679, -0.146905124, -0.612785578, -0.475702226, -0.60358429, -0.146493375, 1.25894499, 1.63856125, -2.51212764, -1.44323242, 1.52594686, -0.609480441, -2.96172309, -3.51183128, 1.31699395, 1.91899383, -0.682898223, 0.0707107484, -1.36192334, -1.32955122, 0.829846084, 0.346411198, 0.282515496, -0.207482651, 0.138768092, 0.632300377, -5.10756397, 0.683327615, 3.66043568, -0.960003972, -1.93327224, 0.850872636, 0.282290876, -2.56374598, -0.529323518, 2.39099956, 0.728365898, -0.585084677, 0.129910052, 1.39302933, -1.42278826, -1.15350962, 0.551985741, 0.558447361, -3.38248158, -2.43574023, 2.39083648, 1.06424475, -3.97091484, -0.67290628, 1.53497553, 0.502252758, 0.5949772, 2.83623576, 3.01414609, 0.118991524, -3.06645846, -1.03141809, 0.723957717, 0.643792093, -0.30154857, -1.65732014, -0.743920207, -1.52170956, 1.58904016, 0.730095088, -2.73702002, 0.0319544189, -0.616279781, -3.48360133, 1.03193307, 1.0148133, -0.453215837, -2.02956605, -2.96393514, -2.0095787, -1.93855023, -1.36103594, -0.214988574, 0.459199995, -0.562691212, 1.31340253, 3.47720909, 0.48685506, -4.00835896, 2.29797983, 2.24411392, -3.63369179, -1.42656648, 0.0325080082, 2.30412388, 1.74721265, -1.50481319, -0.158843979, 1.13326192, 0.94605422, 2.33258891, 2.99894166, -0.875169516, -1.93409705, 1.39036024, 3.65256715, -2.3709774, 0.614854515, 3.05565643, -2.08092141, -2.29773259, -1.32567143, -0.748523593, -0.955184817, 0.278223246, 0.343427449, -0.107813232, 0.434992909, 0.502974987, -0.101593375, -3.72746706, 3.43664193, -0.381982267, 0.418446481, 4.84044218, -3.51094985, -1.0179913, 1.97246587, -2.31987, -2.15653634, 0.834573686, 0.606803417, 1.73256958, 0.714691103, -2.04722381, 0.065068759, 0.599359751, 0.231430709, -2.02661061, -1.15153873, 0.58335495, 1.70623946, 1.95147991, 1.19707084, -1.41874099, -1.52130747, 1.95229936, 2.48284411, -0.529584587, -0.748955011, 0.373462826, -0.74331826, -2.28630996, -2.5122931, -1.76010156, -0.791197956, -3.14019299, 3.9016521, 3.38753843, 2.07084703, -0.791280925, 0.621787786, 1.4302268, -0.449192286, 0.0149199516, 2.38234258, -0.0860403329, 1.7054919, 1.33609295, 0.874547422, 2.71668887, -4.12870073, -0.68566072, 1.88537335, 0.0339989699, -0.71061641, 1.90140283, 2.71900439, -1.26991451, -0.940552175, 0.342055202, 0.113403201, 1.78301859, 3.24808478, 0.162541822, 2.18316507, 0.423904449, -0.338208705, -0.536534667, -4.82618046, -3.0616858, -0.808456182, 0.637484729, -0.989774227, 1.71097147, 3.32886457, 0.422017038, 0.0678109601, 1.30685389, 4.12088346, 2.13577008, 0.0305314045, 2.01636767, -2.511271, -0.171625137, -1.40246606, 0.402467877, -2.6826365, -1.67383468, -0.672127962, -2.78816867, 0.018964678, 1.59020412, 0.692908645, -0.517429888, -4.24915695, 0.137753397, 2.40187597, -2.49886584, 0.627174377, 3.25166154, -2.28182817, -1.40079522, -2.64936161, -1.39374757, -1.01628041, 0.243021175, 1.96581936, -0.669464886, 4.76395559, 1.49257576, 1.87225461, 0.30591622, 0.747308433, 1.98688972, 1.51675606, -2.03627563, -2.44298983, 0.545010746, 0.928780556, 0.179120794, -0.96193105, -0.602279186, 0.257739484, -0.399235964, -0.28168726, -2.60659981, -1.51196074, -0.634809256, -0.0505032316, 0.186683252, 0.976610065, 2.11711216, 1.77556598, -0.42473045, -0.827443838, -0.524471045, 0.139094397, 1.11570978, 0.847518504, 0.381289721, 0.0947672948, -0.0624268651, -0.260686278, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.158660397, -1.41195035, -1.34038985, 1.09817994, 0.0629034564, -2.19791389, -1.44098198, -0.475587666, -0.164912313, -0.438298911, -0.392678022, -0.291826487, 0, 0, 0, 0, 0, 0, 2.42328334, 1.53758216, -1.19154811, 1.16697109, -0.163233355, 0.180083737, -1.85300279, -1.07935202, -1.41507232, 1.0016098, -2.19389534, -1.12683856, 0, 0, 0, 0, 0, 0, 0.712518573, -3.02360344, -0.922755122, -0.82857722, -0.890286386, -0.808588445, -1.06963849, -1.31219363, 0.410123974, 0.374608129, 1.78789842, -0.465056598, 0, 0, 0, 0, 0, 0, -0.843929052, 1.28781903, -0.254253387, 0.484786004, 0.564057648, 1.50453162, -3.57269859, -0.785308957, -1.15065491, -0.119795561, 0.66928947, -0.999908864, 0, 0, 0, 0, 0, 0, 1.91755867, -2.55661154, -1.0913136, 1.76425099, 1.75643671, -0.662959278, -0.71731323, -2.11569858, 0.217394203, -0.143649861, -1.41505146, -2.05771828, 0, 0, 0, 0, 0, 0, 1.51510942, -2.09280014, -2.43567181, 0.633004069, 0.583632052, 0.0506914593, 1.16729474, -0.787916541, -2.13418961, -2.32859254, 1.47955823, 0.0937171876, 0, 0, 0, 0, 0, 0, -3.16161299, -1.27621233, -0.218684033, -2.4639945, 0.166661069, -0.0832715407, 0.768411815, -1.16833889, -2.62722492, 0.28847158, 0.884600699, -0.106184945, 0, 0, 0, 0, 0, 0, -2.7709012, 0.294196993, -0.0676820129, -2.77279758, -0.883847892, 0.782766938, -2.76835442, -0.667909086, -0.428670853, -2.18646407, 0.211044222, 0.0164512154, 0, 0, 0, 0, 0, 0, -0.486339152, 0.505497694, -0.872363806, -0.068207562, 0.51832521, 0.0377170108, -1.40477931, 1.33511496, 0.474128485, 1.03639972, 0.281027555, -3.77539062, 0, 0, 0, 0, 0, 0, -0.833647013, 1.29580224, -0.923727632, -0.382196248, 2.05142951, -3.06988716, -0.959663093, 1.53429747, -2.09224534, 2.32992649, -2.01948953, 0.432693601, 0, 0, 0, 0, 0, 0, -1.70630419, 0.163108796, -0.916228771, -0.597226977, -3.25736356, -0.247646824, 1.2567116, 1.84717083, 0.771216452, 1.02598357, 1.04285622, -2.27023458, 0, 0, 0, 0, 0, 0, -0.0351864807, -0.746606171, 0.793571949, 1.63580489, -1.34275699, -0.411373377, -2.81509805, 0.199880451, -0.99167484, 2.30261087, 0.771668613, -2.56050253, 0, 0, 0, 0, 0, 0, 0.340682, 0.772380114, 0.661134839, -1.24183655, -0.479902565, -1.5308466, -0.208640367, -0.0457751565, 0.142397553, -0.664101183, -2.25341105, 3.15205765, 0, 0, 0, 0, 0, 0, 0.143478349, 0.0847576335, 0.0441048965, 0.198151872, 0.699356318, 0.36101976, 0.0664418563, -0.0839127526, 0.0185201988, 0.222055107, -0.254582465, -0.229724556, 0, 0, 0, 0, 0, 0, -1.43737638, -0.661755741, -0.1839405, 0.850241244, -2.65128088, 0.9571262, -0.489914656, 1.60066164, -0.656617224, -2.81275892, -0.0185810439, 0.142505601, 0, 0, 0, 0, 0, 0, -0.908081591, -1.58061254, 0.435108483, -0.753121436, -1.79330087, -0.957286, -2.43060136, -1.47841012, 1.73791862, 1.47911179, 0.887907565, -2.17905974, 0, 0, 0, 0, 0, 0, -0.478898585, -0.182736218, 0.145769149, -0.192424044, -0.230372876, -0.788134396, -0.901474118, -0.802003562, -1.36179829, -1.47192371, -0.625476301, 0.395566672, 0, 0, 0, 0, 0, 0, 0.343468368, -1.51988041, 0.636366725, -1.77663088, 0.318444163, 1.36076868, -2.32657123, -1.19531107, -1.87979817, -1.37999213, -1.1871388, 3.23949432, 0, 0, 0, 0, 0, 0, -0.90445894, 0.24940744, -0.368104607, 0.123059556, -0.469034165, 2.66674829, -0.396158099, -0.597172797, -1.86977482, -0.190206483, -1.26975107, 1.14209938, 0, 0, 0, 0, 0, 0, -0.198579863, -4.05052662, -1.79378796, 1.6354053, 1.61420465, 1.7461518, -2.51250911, -0.807263196, 0.544410825, -0.93576777, -0.312473208, 3.56699085, 0, 0, 0, 0, 0, 0, 0.490150034, -1.73785639, -1.19362557, 0.310037792, -1.63985002, 0.878460705, 1.77470779, -0.0575672835, -0.240040794, -0.962172687, 0.540401518, -0.806862295, 0, 0, 0, 0, 0, 0, -1.30807924, -1.47840345, -1.21447408, -0.396558732, -0.420534253, 2.79934025, -2.26752591, 0.971629202, -1.16685462, -0.279340863, -1.49099147, 1.50199914, 0, 0, 0, 0, 0, 0, -0.430456907, 0.558163464, 0.110048607, -0.0588190667, -0.277777433, 0.230144441, 0.468672633, 1.14242017, -1.36670756, 0.539945483, 0.18668744, -0.0872402564, 0, 0, 0, 0, 0, 0, -1.05376339, 0.770208418, 0.00091025501, -0.052412156, 2.08541727, 1.03882718, 1.06598425, 2.37357831, -0.0623143353, -1.79030132, 0.0561372489, 1.95317948, 0, 0, 0, 0, 0, 0, -1.50808561, 2.08176613, -0.440105259, 0.0800932795, -1.32111883, 0.121538185, -1.38516653, 1.67212081, -1.34215021, -1.5976665, -1.88547921, -0.872113049, 0, 0, 0, 0, 0, 0, -2.72074533, 1.91718626, 0.550938189, 0.953557968, -0.0809924006, -0.215023264, -1.85019541, 2.02367544, -1.18083262, -0.0562777631, -1.35734832, 1.2496624, 0, 0, 0, 0, 0, 0, -3.19918203, -0.034900073, 0.977279186, 0.0833748505, 0.704190552, 1.64869976, -1.09763694, 2.37849069, 0.701506019, -1.31307626, -1.51632643, -2.0177722, 0, 0, 0, 0, 0, 0, -0.179498479, -2.39423823, 1.18393528, 1.02085364, 0.545626044, 3.17368388, -0.895027816, 2.81083035, -1.4046495, 1.11587965, -0.220200956, 1.31602085, 0, 0, 0, 0, 0, 0, 0.623198509, -1.02157652, -1.46107244, 1.84375572, -1.73123407, 0.0569620952, -0.608243585, -1.23057032, -0.740937054, -0.959292948, -0.747919321, 2.09920406, 0, 0, 0, 0, 0, 0, -1.54509556, 0.784322739, -2.45713615, 0.811293483, -1.41530859, 0.851970434, -2.24769831, -0.838732362, 1.35044289, 0.880127549, -3.20676494, -1.2767415, 0, 0, 0, 0, 0, 0, -2.28613949, -0.928510964, -0.193755239, -0.800194919, -0.897422552, 0.1876138, 1.0061506, 0.115647271, -0.874928415, 0.565022051, 0.758750975, -1.76806736, 0, 0, 0, 0, 0, 0, 0.241020128, -0.0516078323, -1.83409476, 0.228983611, 0.832518041, 1.58594382, 0.867009699, -0.18564865, 1.92123246, -2.58177924, 0.939586699, -1.48637962, 0, 0, 0, 0, 0, 0, -1.53686333, -0.22632587, -2.07792211, 0.73901093, -0.660590053, -2.00874448, 1.36855102, -1.75683224, -0.326267719, -3.66723108, 0.846953988, 0.463150799, 0, 0, 0, 0, 0, 0, -1.32314467, 0.878696501, -1.74503326, 1.34906745, 2.13531232, -2.32296228, 3.25813198, -1.28007138, 1.49027979, 1.06248784, -1.68779862, -0.350864738, 0, 0, 0, 0, 0, 0, -0.944536984, -3.86813974, -0.74974376, 1.98001373, -0.26408717, 0.697734475, 1.61294961, -1.02426064, -0.544021726, -0.394265264, 0.684538722, -0.424098015, 0, 0, 0, 0, 0, 0, -1.15567374, 2.43886018, 0.104836926, 0.669916391, 0.560052335, 3.28209305, 0.463286787, -0.891363859, -2.76784921, -0.892956376, -2.2628653, 0.286449611, 0, 0, 0, 0, 0, 0, -1.38119733, -0.105771743, -1.10578382, 1.53195059, -3.96262956, 0.772613049, -1.70233798, -2.06184459, -0.0123857576, 0.460264832, -0.203056052, 0.627688169, 0, 0, 0, 0, 0, 0, 0.557835996, 0.441124201, -1.73962164, 0.0161897782, 0.326557666, 0.237653002, 0.454642147, 0.419252396, 0.369373739, 0.399920464, 0.548407495, 0.273982137, 0, 0, 0, 0, 0, 0, -1.31600547, -2.17863393, -0.995521188, -0.19998157, 2.01011014, 0.599144399, 0.21486862, -0.167408556, 2.27312803, 1.58426654, -1.51449585, 0.284478217, 0, 0, 0, 0, 0, 0, -1.23179817, 1.06533825, -0.296096236, -0.45669955, 0.453047901, 0.588992357, -1.55907631, 0.304839879, -1.86533034, -1.86179221, 1.4212414, 2.76908875, 0, 0, 0, 0, 0, 0, -0.3361094, -0.611678064, 0.713599265, -0.355330408, 2.80216837, -0.781644821, 0.416285753, 0.11885678, 0.418023795, -1.0973922, -0.0130099356, -0.22233358, 0, 0, 0, 0, 0, 0, -0.0872706845, 0.287056834, -0.473760992, 1.66161788, 1.35625899, -1.16660631, -2.7675035, -1.09497535, 0.785550416, 0.0393643044, 0.695972681, 0.909795582, 0, 0, 0, 0, 0, 0, -1.00755715, 0.596463323, 1.3797543, 0.809385359, 2.92960358, 1.95994413, 1.78447545, 0.761475265, -1.42766666, -1.11343622, 0.999060512, -2.11171365, 0, 0, 0, 0, 0, 0, 0.401158482, 0.97900939, 1.85342813, 0.846736133, -0.00675587635, -0.299353957, -3.03771281, 2.17632842, 1.03599536, -0.98683387, -1.48804569, 2.07168627, 0, 0, 0, 0, 0, 0, -0.537865698, -0.602870882, -0.616902411, 2.67573404, 0.133307725, 0.27083227, -2.44790959, -2.71598387, -0.473031878, -2.04193521, -1.52661443, -0.204672769, 0, 0, 0, 0, 0, 0, 2.2543807, -0.988143206, 0.134482488, 2.87888074, -2.13063955, -1.12796974, -1.57877767, -1.55381215, -0.0161007736, 0.0662777871, 1.6113292, -1.64217532, 0, 0, 0, 0, 0, 0, -1.55592418, 0.995606899, 1.38183391, 2.14758968, 1.12122273, 0.68372494, -1.35634744, -2.93457961, 0.497977912, -0.058797311, 0.220555544, 0.796450078, 0, 0, 0, 0, 0, 0, -0.828427255, -0.318103373, 1.57201636, 2.44932532, -0.981427014, 1.20660806, -2.0273807, -1.60386455, 0.474461257, -1.44253504, 1.12849605, -1.59970057, 0, 0, 0, 0, 0, 0, -0.431580514, -1.44927895, -0.00444504758, 2.42608428, 0.169632718, -1.07687223, 0.142104, 1.60737181, 0.443643689, 2.12821531, 0.54925096, -0.163296744, 0, 0, 0, 0, 0, 0, -0.308664232, -1.90542793, -0.265423179, 2.85366583, 2.28270602, -0.567901075, 0.795179963, -0.331392646, 0.338803023, -1.61139631, -1.78338015, -1.52859652, 0, 0, 0, 0, 0, 0, 0.437308758, -2.01493335, -0.974096537, 3.58947706, 0.516532481, 1.5611546, 0.304584891, -0.955873013, -1.3024987, -1.40430331, 0.307829499, 0.00970564876, 0, 0, 0, 0, 0, 0, -1.21672773, -2.72376776, 0.916759253, 0.28063339, 2.00705123, 1.00570309, 0.0718219727, -1.51207507, -0.651408315, -2.37772536, 0.395210773, 1.15586936, 0, 0, 0, 0, 0, 0, -2.95138621, -1.32047021, -0.284483373, 0.928739309, -2.44494057, 1.40179193, 0.135938808, 1.7746321, -0.103641339, 2.01270294, 1.32248724, -0.799239397, 0, 0, 0, 0, 0, 0, 0.476159543, -0.0963577032, 0.987007856, 1.58942139, -0.038411811, 0.496398985, 0.421015292, -0.12243636, -0.714214385, 0.849887669, -0.00458372245, 0.525014758, 0, 0, 0, 0, 0, 0, 0.479118466, 0.752684474, -1.16877377, -0.181726143, 2.40111828, -1.72269166, 1.49095094, 0.396659851, -0.265005648, 0.34315148, -2.30899262, 2.55378985, 0, 0, 0, 0, 0, 0, -1.06158972, -0.897102654, -0.489894509, -0.884269118, -0.981957436, 0.812972486, 3.25044656, -0.172197923, -1.91289139, -1.15034282, -0.791654527, 1.53209555, 0, 0, 0, 0, 0, 0, -1.81196356, 0.708760202, -1.09975278, 0.615433753, -1.24448943, 0.557868063, 0.185027167, -1.33315039, -0.469786048, -0.960747838, -1.41142702, 0.960346997, 0, 0, 0, 0, 0, 0, -0.107691713, 1.13782084, 0.495612174, 1.02628875, -1.33766568, 1.09800303, -2.89200234, -1.088112, -0.97540468, -0.45505026, -2.35943794, -1.6955595, 0, 0, 0, 0, 0, 0, 0.00113808818, -0.278854251, -0.636147857, 0.895796835, 2.888376, 1.39022958, -0.409783125, -0.295455128, 0.575530112, 2.34535265, -2.07136559, -1.20130396, 0, 0, 0, 0, 0, 0, 0.398707867, -2.44323277, 2.04788136, -0.223281696, -2.22364831, 1.46818948, -3.6015377, -0.56515193, -0.211063236, -0.543803215, -1.01333404, 0.602155209, 0, 0, 0, 0, 0, 0, 0.423576713, -1.80007172, 1.70255327, -0.465387881, -0.41501826, 0.341413766, -1.90341163, -2.65635657, -2.23650384, 0.105954453, -0.920764387, -0.449896932, 0, 0, 0, 0, 0, 0, -0.720775127, 0.341269493, 0.17357038, -0.274303317, -0.0216639638, -0.286040157, -0.422361791, -0.436584353, -0.436893404, -0.841052771, -1.32162225, -1.71373045, 0, 0, 0, 0, 0, 0, 2.21599293, 1.66062093, -0.583912909, 0.0715287104, 1.85934794, 0.452234179, -2.88027143, -0.831834078, -0.509076536, -1.3557061, -0.446750909, -0.921710014, 0, 0, 0, 0, 0, 0, -0.943364501, -1.07532179, -1.28413951, -1.28743768, -1.35368466, 1.37901211, 0.18105945, 0.32390523, -0.927456021, -4.60063601, -1.65905523, 0.0289539192, 0, 0, 0, 0, 0, 0, -0.435181856, 2.16449571, -1.79669011, -0.636636078, -0.319297343, -1.45147634, -1.37075508, -0.950558603, -2.35649419, 0.751511693, 1.6553179, -0.0957291648, 0, 0, 0, 0, 0, 0, -0.799588323, 2.5011909, -2.47437668, -0.750167608, 0.659834445, -2.11506963, -2.25024509, 0.565937996, -1.9360106, 0.456760764, -0.855112314, 1.7879355, 0, 0, 0, 0, 0, 0, -2.3471787, 0.186705858, 3.1963973, -1.39169133, -0.987021267, -1.50051844, -2.22818375, -0.697671592, -0.118955202, -0.0256979764, 0.460508466, 1.19725192, 0, 0, 0, 0, 0, 0, -1.74135184, 1.50198078, -0.0598739535, -1.05212855, -2.34686208, 2.97275305, -3.89767647, 1.17619169, -2.40995407, 1.08362472, -0.689605415, 0.773834586, 0, 0, 0, 0, 0, 0, -0.664664686, 0.295386344, 1.76431692, 0.0680791885, 0.118234828, -1.32198429, -0.784264505, 1.01016712, -1.3063724, -2.13560629, -2.12134933, -0.775061071, 0, 0, 0, 0, 0, 0, -0.230836198, -0.113557898, -3.10643673, 0.0714200959, -0.939925432, 2.67863941, 1.07253754, -0.188568801, -0.702426493, -0.627215743, 0.652355254, 1.95338428, 0, 0, 0, 0, 0, 0, -1.13380027, -0.387121975, -1.92925048, 0.779181361, 0.385902137, 0.820932984, -0.0147720333, -0.698486805, -1.824368, -0.366528839, 2.33776116, 2.25157094, 0, 0, 0, 0, 0, 0, -2.15632892, 1.3753227, -1.5700196, -0.0847333372, -1.82919979, 3.87471509, -1.5886116, 0.788765013, -0.879533291, -1.44181859, 0.2815696, -0.604037404, 0, 0, 0, 0, 0, 0, -1.62765944, -1.05030274, 1.66345596, -1.90969634, 1.00516856, -1.74938035, 0.460133225, -2.13562274, -2.18610263, 1.75902295, 1.07904506, -0.944623172, 0, 0, 0, 0, 0, 0, -0.969351888, -2.32157874, -0.55080539, -2.01090956, 2.06616855, -1.09892499, -1.57237494, -0.957894802, -2.4969883, 1.59303701, 0.270979255, 0.404626846, 0, 0, 0, 0, 0, 0, -2.51187444, -0.624629557, 1.16166985, -0.759603262, -1.972368, 1.03005075, 0.147511721, -1.91305244, -1.23649716, -0.159675688, -0.555791497, -1.93564653, 0, 0, 0, 0, 0, 0, -0.0414879024, -1.45881104, -1.98733366, -0.565321624, 0.813036621, -0.141371593, 1.62216508, 1.48697436, -2.52878571, 4.08322668, 0.290347904, -0.135592848, 0, 0, 0, 0, 0, 0, -0.399201065, -0.448228836, -0.317899555, -2.25756621, -0.346329093, -2.27857947, 0.704156578, -0.782814443, -0.653948724, 0.652807951, 1.45866501, 0.406038582, 0, 0, 0, 0, 0, 0, -0.93776226, -0.322398484, -0.33793664, 0.606110811, 1.06835318, -1.38860142, 0.42960453, -2.70053816, 2.2476542, -0.180105537, 1.93711269, 0.890840948, 0, 0, 0, 0, 0, 0, -0.26174739, -0.0938621312, 0.0434511043, 0.0420603268, 0.440376222, -0.0599280819, -0.381610841, -0.733001411, -1.29187226, -1.33815718, 0.301920474, -0.64600116, 0, 0, 0, 0, 0, 0, -0.34089449, -0.16628556, 0.167863622, 0.00778880296, -0.00996168237, -0.120096549, -0.180773333, -0.21359621, -0.243444979, -0.183135301, -0.00219813013, 1.2702508, 0, 0, 0, 0, 0, 0, -2.9574213, 2.59581256, -0.287063777, -0.662779748, 0.143201679, -1.05334771, 0.659105003, 1.01174164, -0.931793869, -2.34926391, 1.54159093, -1.63700545, 0, 0, 0, 0, 0, 0, -0.137056246, 1.35167503, 1.34086645, -1.89298713, -2.32646465, -0.0355245136, 0.128532335, 0.714182317, -2.24455929, -0.423627675, -1.18506801, -0.0634904429, 0, 0, 0, 0, 0, 0, 0.380906999, 0.622332752, 0.810742617, 0.205384135, -1.23956299, 2.82299018, -1.17611003, 0.584607899, 0.730665147, -0.377905816, 2.4147706, 0.952248335, 0, 0, 0, 0, 0, 0, -1.2326262, 0.553257585, 1.27544069, -0.472596884, -0.64209199, 3.83038974, -1.65660477, -0.353031069, 0.845362842, 0.945049703, -0.928508103, -1.20236111, 0, 0, 0, 0, 0, 0, -1.2381407, -0.452652752, 2.78127456, -1.26458812, 0.428143591, -1.80159211, 4.08423948, 0.132362947, -0.549128115, -2.40079832, 2.50742483, -0.252204388, 0, 0, 0, 0, 0, 0, -0.970707357, 0.548933685, 1.48063433, -1.63577271, 1.02030516, -0.743480206, 0.747449756, 2.69538927, -1.57650709, -0.38476944, -2.07554913, 2.66336131, 0, 0, 0, 0, 0, 0, -0.342241764, -0.668621004, 2.39823318, -2.57144499, 0.98990953, -1.0942682, -1.01019335, 1.91554403, -2.13030005, -2.5118618, 0.514224172, 1.10187829, 0, 0, 0, 0, 0, 0, -1.96287048, -2.58678579, -2.64880204, -0.995862246, 1.62961102, 2.2561326, 1.19218075, 2.3567009, -0.259179652, -2.16704178, 0.174794137, 0.291632891, 0, 0, 0, 0, 0, 0, -1.07004166, 0.584322751, 2.41246223, -1.71137965, -0.753612995, -1.99341404, 0.148521081, 1.88012373, -0.622309625, 1.09214973, -0.827559292, 1.59019458, 0, 0, 0, 0, 0, 0, 0.579778969, 0.808248878, -0.166153669, -2.3568573, -0.537597954, 0.338062972, 0.291311324, 1.10295653, -1.46913946, 2.23621488, -1.02016354, -0.315730751, 0, 0, 0, 0, 0, 0, -1.48094606, 1.2207197, 2.12644982, -2.54452157, 1.26572526, 0.442509741, 0.828366339, 0.890821636, -2.61561513, 1.04237068, -0.611994267, -2.49042535, 0, 0, 0, 0, 0, 0, 1.54569387, -0.257619321, -1.80282545, -1.43704438, 1.7265209, 2.24280882, 0.893327594, 0.931407928, -2.255651, 0.0427217148, 0.711234868, 1.20301235, 0, 0, 0, 0, 0, 0, -1.3499316, -2.43940377, 0.232704759, -0.298193336, -3.49858809, -1.59763992, 1.06669462, 0.677417219, -3.08553696, -1.23163319, 1.52995813, 2.2333777, 0, 0, 0, 0, 0, 0, 0.291426748, 1.72029221, -0.537974954, -1.62490582, -0.70690316, 0.571318924, 1.05846334, 0.652587831, -1.18531585, -1.70303643, -2.28841186, 0.279714376, 0, 0, 0, 0, 0, 0, -1.79685545, -2.54664683, 0.999852836, -1.06217599, 0.520185828, 0.485990107, 2.75561619, 2.7340138, -0.48487711, 1.58764946, 0.498043805, 0.902497292, 0, 0, 0, 0, 0, 0, 0.690034032, -2.32508898, -0.14663507, -0.082219556, 1.73823798, -1.24257576, 1.43293655, 1.35422337, -1.33420718, 1.7456212, -1.97222471, -0.90316844, 0, 0, 0, 0, 0, 0, -0.0225024596, 0.036812719, -0.0104563702, 0.0122897793, 0.041976817, -0.0240626782, -0.0399488956, -0.0390917473, 0.0207476635, 0.187002614, 0.0615456887, -0.00537427887, 0, 0, 0, 0, 0, 0, -0.0245239288, -0.0263952445, 0.0131251998, 0.084489584, 0.0177162308, -0.0396669619, -0.0563678667, -0.000817864609, 0.0895648897, -0.0387018286, -0.0935414061, -0.0327276886, 0, 0, 0, 0, 0, 0, 0.198147997, -1.86486816, 0.495430201, 1.92216337, 0.0784360692, -0.512241006, 2.86947346, 0.76471895, -1.55353284, 0.120623842, -2.44793606, 0.540083766, 0, 0, 0, 0, 0, 0, 0.541086733, 2.08478045, 0.0561801828, 2.00115418, 0.454988599, 0.954640508, 1.27822399, 1.04453397, -1.30380023, -0.622075081, -2.42970848, 0.0425112247, 0, 0, 0, 0, 0, 0, 0.886224329, -0.4730331, 1.61706436, -0.4167777, -3.53874063, 1.70932245, -1.62834454, 0.293914706, -2.63809705, -2.13647652, 0.789826751, -1.39366734, 0, 0, 0, 0, 0, 0, 0.980796635, -0.134215072, -0.502556026, 0.328077883, -0.71448338, 0.0704733059, -1.69210553, -2.17285419, 1.64857876, -4.07749557, -0.0371801071, -0.784063935, 0, 0, 0, 0, 0, 0, 1.22123849, -1.85427034, 1.66552794, 0.718367636, -2.3883872, 2.74302125, -0.434996128, 0.223636359, -1.50779939, -0.691123605, 2.16086388, 0.283151805, 0, 0, 0, 0, 0, 0, 2.87106967, 0.50657022, -0.511367917, 0.644349039, -0.937454045, 3.25835347, 1.04647827, 1.48948145, 0.789950728, -1.16854119, 0.872619152, 0.326870859, 0, 0, 0, 0, 0, 0, -0.451485366, 2.38828969, 0.385920286, -0.316784501, 2.72252154, -0.233124584, -0.138120398, -1.99685729, -0.0469778515, 1.76490951, 1.61478901, 0.198136181, 0, 0, 0, 0, 0, 0, 2.23451424, -1.5951215, 1.01552653, 2.05615807, 0.226294026, -1.56124651, -0.186336935, 0.757605553, -1.60560703, 1.01958072, 0.659433544, 1.74914098, 0, 0, 0, 0, 0, 0, 1.09587824, 0.987273037, 0.525304735, -0.10940896, 1.58856797, -0.342014164, 1.2571286, -0.611813307, -0.82557112, 1.97837079, -2.09349537, 0.273027509, 0, 0, 0, 0, 0, 0, -0.339569151, 0.331097305, 1.12370253, -2.04171801, 0.317822754, -2.23544765, 0.857029557, 1.15239584, 1.52076006, 0.692199588, -3.85306287, 0.852397442, 0, 0, 0, 0, 0, 0, -2.65139723, -0.0367644392, -0.070366025, 0.275478184, -2.15687656, -1.09153903, -0.218253255, -2.60199618, -1.29795599, 0.443970889, -0.547186315, -0.218959197, 0, 0, 0, 0, 0, 0, 0.701354563, -2.21722031, 2.10613465, 2.57051706, -1.76981688, 0.30357641, 1.56660604, -2.56335998, 0.513190508, 1.28503335, -1.54215002, 0.94784987, 0, 0, 0, 0, 0, 0, 1.94894087, 0.134339109, -0.532823384, -2.46751738, -2.01914692, 2.72092438, -1.49615347, -1.77024376, -0.641549528, 1.33375263, 0.588476002, 0.519439578, 0, 0, 0, 0, 0, 0, 1.71469343, 0.476714402, 1.0364213, 3.15055013, -0.322570682, 1.48849058, 2.21832013, -0.826447904, 0.471364021, -0.156015217, -0.884661078, 0.821470022, 0, 0, 0, 0, 0, 0, 0.612368584, 0.220683917, 1.36527503, -0.366494238, -2.33308697, -2.49230623, 1.27676857, 1.24099016, -1.04899561, -1.58621144, 1.41822851, 1.67714798, 0, 0, 0, 0, 0, 0, 0.731437743, -2.29962516, -1.93479764, 0.615701675, 0.594718277, 0.306639731, -0.680600464, -0.365118504, -0.00179313333, -0.024034813, 0.423705518, -0.89519453, 0, 0, 0, 0, 0, 0, 2.50639057, -1.25598466, -0.1263735, 0.538686633, 1.3609339, 0.525704682, 0.612006068, -0.339779019, -0.107401468, -0.475237101, 0.00299908035, -1.19276345, 0, 0, 0, 0, 0, 0, 0.531700492, -0.307218492, -0.0860013068, -0.0500319824, 0.395636052, -0.500463426, -2.30364442, -0.200350076, 0.427198946, -0.0990478843, -0.168203324, 0.685798049, 0, 0, 0, 0, 0, 0, -1.95729077, 0.447485715, 1.97718596, 0.992571533, -3.49242949, -2.38811159, 1.46648371, 0.269715011, 1.38479018, -0.960721731, -0.983762324, -0.805189908, 0, 0, 0, 0, 0, 0, -2.48767304, 0.664612055, 0.854179084, 2.67341375, 0.847828448, -0.469040304, -1.15080512, 0.345125228, 0.257916629, -1.38893259, 2.36035371, -0.306404591, 0, 0, 0, 0, 0, 0, -1.88301098, -2.36914349, 1.11784685, -1.84172201, 2.30116534, 0.439623356, 0.434001178, 0.445755631, 1.78188825, -1.75858712, -0.370481998, -0.43514806, 0, 0, 0, 0, 0, 0, 0.804694712, -0.00360916066, -2.01268959, 0.609409213, -0.094420597, 2.17527986, 1.81292081, 2.13518643, -0.838879168, -2.07438016, 0.617458344, -1.58533514, 0, 0, 0, 0, 0, 0, -0.0164406337, -1.55896068, 2.30620933, -0.406234294, 0.767404258, -0.430846751, -0.709702551, -0.040997982, 0.448077917, 0.397715002, -1.17066014, 3.4313395, 0, 0, 0, 0, 0, 0, 0.987017095, -2.58191991, 0.0756960884, 2.00418162, -1.51733661, 0.451459229, -0.928779721, -1.30248296, 0.661408663, 1.00963116, -1.17315531, 1.7223798, 0, 0, 0, 0, 0, 0, 1.0576216, -1.94372618, 1.69909155, -2.70808697, 3.19464827, -0.713419199, -1.60332596, -0.328848869, -0.824536979, 0.124082647, 0.206608251, -1.77578139, 0, 0, 0, 0, 0, 0, -0.61106956, -1.38785923, 0.0868312716, -2.34953952, 2.04951072, -0.436282009, -1.19691062, 0.786501586, 1.13804948, 2.72110724, -0.733419716, 0.669124484, 0, 0, 0, 0, 0, 0, -2.47928762, 0.0710519329, 1.91051543, 1.78755784, 0.0197977722, -2.23166323, 0.239730537, -0.416213512, -2.27472305, 0.765251219, 0.604091763, -1.44657922, 0, 0, 0, 0, 0, 0, 1.56545103, 2.10754561, 1.6907295, 1.39060318, -1.29117405, -0.345876157, 0.0893043578, -3.18649983, 1.69715118, -1.05816638, 0.396513939, 0.103375748, 0, 0, 0, 0, 0, 0, -0.221307397, -0.504977107, -0.585737288, 1.48902476, 1.73766625, -0.714996219, -0.394609958, 1.3096801, -1.3756355, 1.72524369, -0.894525886, 0.47737968, 0, 0, 0, 0, 0, 0, 0.417026907, -1.77384448, -2.44777942, 0.894817233, 0.820233166, 2.01291656, 1.25148654, -0.127762452, 0.861167908, -0.883989453, -2.91984081, -0.702582061, 0, 0, 0, 0, 0, 0, 0.612467408, -0.794183135, -0.63624084, -0.696954787, 0.645859003, 0.845615208, 0.675475597, -0.0084551312, 0.156578794, 0.700522661, -0.23318398, -1.17997849, 0, 0, 0, 0, 0, 0, 1.00345635, -0.42493704, -0.254482895, 0.0802075714, 0.0529496223, -0.194601819, 0.215322852, -0.971364737, -0.290145159, 0.621117175, -0.738398314, 1.22188354, 0, 0, 0, 0, 0, 0, -0.621122122, -2.02413583, -0.326746553, -0.852384627, -2.58272839, -1.78976798, -0.678354621, -1.12913644, 1.41013622, 0.353574306, -1.13080394, 0.195584282, 0, 0, 0, 0, 0, 0, 2.04461837, -0.142297357, -2.31586266, 0.853390276, -1.70481813, 1.90759087, -4.39076662, 0.422477514, -0.651073933, -0.103165992, -0.631463885, -1.01398957, 0, 0, 0, 0, 0, 0, 0.447200119, -0.00445409538, 1.66086709, -2.92012262, 0.835044384, -1.17845047, 0.290244848, 1.88493884, -0.568089664, -2.09227943, -3.05961919, 0.645315766, 0, 0, 0, 0, 0, 0, -1.86132741, 0.638381958, -1.27128649, -1.40584695, 1.31052566, 0.20780395, 1.56112206, -0.183110178, -2.4126575, -0.78371048, 1.46039188, -0.761871397, 0, 0, 0, 0, 0, 0, -2.45132256, 1.2874589, 0.784726977, -1.63980353, -0.431911558, -0.437158138, -0.612977028, 1.33777881, 0.493043184, -1.69423854, 0.040121194, 0.270424098, 0, 0, 0, 0, 0, 0, -1.4948976, -0.366299152, -1.2515204, 0.901280999, 0.0147871496, -1.31870043, -3.33234453, -1.27088046, 0.113450706, -2.68531466, 1.99318433, -0.278958619, 0, 0, 0, 0, 0, 0, 1.00493062, 2.06787038, -3.62786293, -0.134901464, -1.57687664, -0.626219153, -2.14370775, 1.81543827, 2.51933908, -0.573528409, 1.08849978, -0.687108815, 0, 0, 0, 0, 0, 0, 1.35411286, 2.46375179, -1.49959493, -1.79803085, -0.478310198, -1.66172731, -0.888574362, 0.00227293791, -0.825863719, 3.30977821, -0.220788583, 0.229626924, 0, 0, 0, 0, 0, 0, -0.736687243, 2.09100151, 0.589143455, -2.09112954, -1.69728172, -2.07683873, 1.58399415, 0.272345245, 1.68952644, 0.832875192, 0.495911479, -1.45118976, 0, 0, 0, 0, 0, 0, -1.03094089, 2.70545793, -0.316978693, -0.497438878, -0.317449123, -0.0122493906, 1.68879867, -0.612260044, -2.04783297, 1.72445917, -1.16594946, 0.134751081, 0, 0, 0, 0, 0, 0, 0.549419999, 1.12748742, -0.346716672, -1.63631976, -1.33551657, -0.64682281, -0.200334102, -1.55480206, -1.5172652, -0.665984392, 1.93539226, 2.30097961, 0, 0, 0, 0, 0, 0, -0.369149953, 0.689357877, 0.102275975, 0.602655709, -0.3030788, -3.0009048, 0.372921556, 0.428617924, -2.71720672, 0.36910364, -0.342466652, 2.50434804, 0, 0, 0, 0, 0, 0, -1.92726994, 0.301598579, 0.426207572, 0.859980524, -2.20310783, -1.21483409, 0.206486881, -0.0262613595, -1.18642759, -0.293537438, -0.488417506, 1.53031206, 0, 0, 0, 0, 0, 0, -2.02180433, -0.237691537, 0.993033469, -1.10445213, -1.10066092, -2.14030504, 0.120497935, -0.112825766, 2.78651071, 0.133046821, 0.829291761, 0.324380726, 0, 0, 0, 0, 0, 0, 1.48066866, 1.21156001, -1.21713018, -0.0639382154, 0.600846767, 0.733201623, 0.4049142, -0.867897749, -0.045137465, -0.651656151, -1.18990564, -2.29289126, 0, 0, 0, 0, 0, 0, 0.958973229, -1.00333798, -0.00708212145, 0.320785373, -0.168497354, 0.596491635, -0.457948267, 1.31153345, 0.962365866, -1.43669891, -0.521910787, 3.44201207, 0, 0, 0, 0, 0, 0, 1.23911989, 2.39806652, -0.583336592, 0.896201968, -0.131372973, -0.0217254162, 0.0167564452, 0.454906225, -1.1188736, 0.315839291, -1.39704466, -0.386103719, 0, 0, 0, 0, 0, 0, -0.541542709, -1.59105933, 0.641736388, -0.256624401, -0.778198361, 3.43899941, -3.51468253, -0.121270843, 0.68930769, -3.38387012, 1.444996, -0.0476239435, 0, 0, 0, 0, 0, 0, 2.05723739, -3.57609725, 0.334245235, -0.736684263, 0.437012821, 0.598927736, -1.22463596, 0.739852726, 1.84393883, 1.04585803, -0.38447836, -1.12844729, 0, 0, 0, 0, 0, 0, -1.12906659, -0.974522352, -0.590114415, 2.62586546, 0.189141542, 0.782386541, -0.20685184, 1.9762553, -0.514428914, -3.21355033, -1.18057036, 0.886833549, 0, 0, 0, 0, 0, 0, -1.9235841, -0.397409558, 0.218365341, -0.912630856, -2.02317953, -0.087815024, -1.19582927, -0.753750503, 0.686912239, 2.63894391, 0.385603994, 1.1236378, 0, 0, 0, 0, 0, 0, -2.47566772, -1.29295683, -1.83791518, 0.126442641, 0.00704464829, 1.26161051, -2.67709827, 0.783259749, 2.0324645, 0.183266506, -0.0619910099, 1.61163092, 0, 0, 0, 0, 0, 0, -0.262785614, -0.802379131, -2.0816853, -0.871995449, -2.06781721, 1.15625358, 0.00960989669, 0.494289517, 1.46623576, 0.477322996, -0.238835454, 0.519531548, 0, 0, 0, 0, 0, 0, 0.168578535, 1.81230569, 0.762121558, -1.91800094, 2.35463953, 1.78563786, 1.14532971, 0.746321678, 0.066593796, 1.9455533, -0.506478488, -0.889763057, 0, 0, 0, 0, 0, 0, -0.205470115, -0.307085514, -1.20601118, 1.01295388, 0.683155656, -0.145339623, -1.89724231, 1.41417062, 1.96384442, -0.0335229076, -0.767746925, -0.635335207, 0, 0, 0, 0, 0, 0, 2.75753021, -1.32401109, 0.453102648, 0.0945283249, 0.692274928, 2.37720466, -0.908391297, 2.54391384, -0.105867207, 1.64879334, 0.99317497, -1.02645218, 0, 0, 0, 0, 0, 0, 0.559032977, 0.331499219, 1.56803906, -1.66210735, -1.68039501, 0.452494889, -1.9034543, -0.918404281, 1.37122405, 0.527063608, -0.0167692658, 2.90654469, 0, 0, 0, 0, 0, 0, -1.61918163, -1.11312473, -1.0385263, -0.200600401, 0.0296493843, -0.530545712, -1.33976054, 1.6358273, 0.943009973, -0.699807227, -1.02615631, -3.43017602, 0, 0, 0, 0, 0, 0, -0.489373058, 0.87529403, -0.733691692, -0.0128662474, -0.0699003637, -0.0739143491, -0.0548020191, -0.00868422631, -0.0194872655, -0.0628849715, -0.142478108, -0.176219001, 0, 0, 0, 0, 0, 0, 0.608455539, -1.41402018, -1.74439657, 0.370223671, -0.87309581, 1.12295139, 0.149715558, 1.57328951, -0.0231486056, -1.18422854, -2.05260777, -1.19292092, 0, 0, 0, 0, 0, 0, -2.29196286, 1.15507507, -0.215050519, -0.0354443118, 1.82271421, 0.128819913, 0.46272254, -0.3339836, 0.290979505, -0.579677641, -2.30384731, 1.2559371, 0, 0, 0, 0, 0, 0, -0.284846306, -0.321328878, -1.00334167, 1.26999152, 0.256548733, -0.156544, 1.89112771, -3.39870715, 0.438033402, 0.48896113, -1.81974852, -1.24977911, 0, 0, 0, 0, 0, 0, -1.78545785, 0.334166318, -1.33564234, -0.407524675, 2.13096642, 0.672009945, -2.80561829, -1.7579248, 0.454407632, -0.362191975, -0.326945364, -0.0723181739, 0, 0, 0, 0, 0, 0, -1.38055527, 1.03073537, -1.759884, 1.46719694, 0.931378007, 1.41788042, -0.511239469, -1.28524673, -2.10209656, -1.25162101, 0.183723867, -1.02427876, 0, 0, 0, 0, 0, 0, -2.58375263, 0.0399518274, 1.29692686, -1.51270473, 2.24840951, 2.64765072, -0.00567937177, 0.0769463181, -0.271032274, -0.11564263, 1.2958914, 0.82630837, 0, 0, 0, 0, 0, 0, -0.851701617, 2.15560651, -0.997673512, -1.72137821, 0.73088336, -0.501975179, -0.361651987, -2.51275659, -0.730252683, -1.01560867, -1.8826158, -0.572837591, 0, 0, 0, 0, 0, 0, -0.548513055, -0.00168598664, -1.25994217, -0.879237115, -0.0942935273, 3.29450226, 0.439478755, 2.38469243, -0.871306896, 0.0284200814, 1.43460798, 2.06060386, 0, 0, 0, 0, 0, 0, -0.0682241395, 1.79307485, 0.626002967, 0.0789586902, 1.76798797, -0.165510967, -2.13113356, -0.72991991, -0.129326865, -2.90186906, 1.29068899, -1.12135792, 0, 0, 0, 0, 0, 0, 0.852984071, -0.44721514, -0.374718636, 0.0135580497, -0.110217623, -1.23903811, 0.293911934, 2.93443203, 1.16370535, -1.95746589, 0.0737757012, -1.66237068, 0, 0, 0, 0, 0, 0, 0.00159542134, -0.927761734, 1.21153343, -0.18829231, -0.851771057, 1.73074245, -1.16015589, 1.0708096, -1.60019648, -0.690833449, -0.229873791, -2.64318132, 0, 0, 0, 0, 0, 0, -0.992251515, 2.12548804, -0.0624568015, -1.15629256, 2.15062332, 1.42466617, -2.2459116, 1.25788116, -1.7297591, 0.437714219, -0.35370785, 0.988232851, 0, 0, 0, 0, 0, 0, -0.971528828, 0.875157773, 0.843420863, -0.747034729, 1.29399073, 0.704769373, -1.81070685, -0.284122348, 0.0393757746, -1.64944565, -1.7414999, -0.506455123, 0, 0, 0, 0, 0, 0, -0.719571292, 0.414309174, -1.98284996, -1.28162324, 2.23931599, -1.48819554, 0.418340325, 0.963680506, 1.15266657, -2.12708807, -0.0811350569, -0.689252794, 0, 0, 0, 0, 0, 0, -0.269529581, -1.09478259, 1.35309732, 0.496206343, -3.41208744, -0.81520462, -0.377218693, -0.405722976, 0.235585585, 0.526765645, -2.33908319, -2.07520533, 0, 0, 0, 0, 0, 0, 0.348753631, 3.85788465, 1.10099125, 2.32675099, 0.961512506, -0.59572643, 0.365983397, -1.01007724, -0.710288227, 0.0793150589, -0.977455497, 1.03740466, 0, 0, 0, 0, 0, 0, -2.62145948, 1.11999822, 2.42367721, -1.00435841, 0.0105766514, 0.235726953, -0.210311517, -3.15900731, 2.30638552, -2.72115731, -2.45800066, -0.717547774, 0, 0, 0, 0, 0, 0, -0.652071536, -0.910134435, -0.183786184, 0.736062348, 2.307199, -3.74498534, -2.2533741, 0.322214842, 0.239699885, 1.00360107, -0.954210043, -0.846991956, 0, 0, 0, 0, 0, 0, -0.410939693, -2.80722857, 0.00435454817, 1.01791084, 2.16628695, -1.55244029, -1.07406521, -2.5421145, -0.824394047, -1.16057217, -0.858410597, 0.737874568, 0, 0, 0, 0, 0, 0, -0.0247970801, 0.0347183719, -0.0310251936, -0.169793591, -0.119724847, 0.00508998102, 0.212177038, 0.226916999, -0.0645198673, -0.13644506, 0.283003539, 0.237226844, 0, 0, 0, 0, 0, 0, -1.66450155, -2.06557012, 0.446516901, 0.701454163, 1.31177998, -0.323265314, -4.11048651, 1.15482461, -1.10100508, -1.82316148, 1.27858317, 1.50597382, 0, 0, 0, 0, 0, 0, -1.99577343, -1.19647026, -1.98096383, -0.0503944457, 0.613311112, 1.5303793, -1.89160407, 0.108586483, -0.085465081, 0.488450348, -0.324228734, -2.89400411, 0, 0, 0, 0, 0, 0, -2.2563045, -0.684970617, -0.496664017, 0.855631173, 0.0337543376, 0.520008624, -2.3016572, -0.52258867, -0.298843175, -2.94295955, -2.29189658, -1.92082298, 0, 0, 0, 0, 0, 0, 0.938492298, 1.56859815, -0.776556969, 0.727920473, -0.742589116, 0.00723865861, 2.58265948, 3.2788384, 1.07884312, -0.485048503, 2.01478505, 0.492761403, 0, 0, 0, 0, 0, 0, -2.57150245, 2.60834861, 0.136609912, -0.426768959, 0.0297465678, 0.619094908, -0.811894774, 0.00798049569, 1.6770575, -4.16137695, -0.297616899, 0.438162655, 0, 0, 0, 0, 0, 0, -0.728928208, -0.177811503, -2.18875456, -0.760099113, 2.20752096, 1.22542572, 2.13563609, 2.25393939, 1.18035054, 0.249407917, 0.235586599, -1.83903337, 0, 0, 0, 0, 0, 0, 1.1018858, -0.494359314, -0.455737323, -1.21758723, 2.01479673, 0.659180343, -0.11655771, 2.97885799, -0.036466971, -2.62092686, -1.26744044, -1.69103706, 0, 0, 0, 0, 0, 0, -1.5461396, -0.823981285, 0.887323618, 2.0550127, 1.73039615, 1.96883631, -0.581708074, -0.0283387639, -0.771512866, -1.23175728, -3.29886007, -0.545041144, 0, 0, 0, 0, 0, 0, 1.17167294, -3.28187013, 1.92379045, -0.609902024, 1.92498362, -1.3175348, -2.84735107, 2.35570002, -0.0951028466, 0.410657495, -1.71251535, 0.512591779, 0, 0, 0, 0, 0, 0, 0.933118939, -0.558902979, 0.381838888, -0.622877598, -0.775148332, -1.24595606, 0.377699643, -0.231423303, -0.199488431, -1.39604294, -0.213249892, 0.770837128, 0, 0, 0, 0, 0, 0, 1.67226732, -0.355920136, -1.08620942, -0.508927226, -0.326619983, 2.64895511, -2.50444722, -0.45532909, 0.097361438, 0.131117687, 0.817575336, -1.57498467, 0, 0, 0, 0, 0, 0, 0.807165861, 1.20079517, 1.46695065, -0.637968481, -1.98135614, 1.00130081, 1.24918759, 0.943195164, 0.778552294, 1.35792744, -2.13406825, 0.728236437, 0, 0, 0, 0, 0, 0, 0.676014602, -1.64145195, -0.623434961, -1.37502742, -0.265765905, 2.98452282, -0.193909422, 0.0106015857, 0.0746881813, -1.72850215, -1.05453038, 1.28174782, 0, 0, 0, 0, 0, 0, -1.71320164, 1.50296021, 1.15445065, -0.804871559, 0.495373815, -1.21785891, -1.95416975, 0.349961489, 1.17996836, 0.300632894, 2.45923734, 0.656897128, 0, 0, 0, 0, 0, 0, 0.0276550222, 2.56632924, -3.36468768, -0.961031377, -0.799487591, 0.885812342, 1.99928439, 0.152891457, -2.94611239, -2.21844101, 0.443350285, -0.512360454, 0, 0, 0, 0, 0, 0, 0.337680995, 0.407375693, 1.72597313, -2.50205636, 0.311710805, -1.69601524, -0.0554987937, 0.410690308, -3.89542556, 2.14199495, 1.30913889, 0.801379621, 0, 0, 0, 0, 0, 0, 1.69243753, 1.3217591, -1.91554201, -2.72744775, 1.09502828, 0.858371913, -1.66787553, 1.64173138, -1.12490451, -1.11164355, 0.674325883, 0.217739463, 0, 0, 0, 0, 0, 0, -0.794006824, -0.533170819, -0.240848452, -1.74291933, -1.45181942, -1.27802193, -1.3000977, 1.25736213, 2.28261018, -2.70334625, -0.211126074, -0.359655142, 0, 0, 0, 0, 0, 0, -3.70996571, 0.269111186, -1.13041425, 0.8507393, -0.252870172, 0.156589597, 1.99367642, -2.48807931, -0.213782653, -2.02031088, 1.21757996, -0.208941475, 0, 0, 0, 0, 0, 0, 1.3067199, 1.29990041, -0.51131773, 1.28988111, -0.945474386, -1.08378506, 1.14760721, 0.465237617, -2.08358884, 1.03197634, 2.54353118, -1.35172307, 0, 0, 0, 0, 0, 0, 1.68250799, -0.138607055, -0.581682682, -0.529967904, -0.378348649, -0.372392148, 1.31566799, 1.17525756, -2.99305582, -0.339381427, -1.47240627, -1.50078821, 0, 0, 0, 0, 0, 0, 1.91627038, -0.0155925266, -1.43014908, -2.65781951, 0.74132508, -2.04754639, -0.818019032, 0.752768815, -0.175649315, 2.08542657, 2.04975224, -0.447320759, 0, 0, 0, 0, 0, 0, 1.51259017, 0.495281696, -2.55607414, -0.293997079, 1.54621959, -1.9232409, 3.45627856, -2.21462131, -1.73592901, 1.5803318, 0.319638938, 0.278181285, 0, 0, 0, 0, 0, 0, 1.22477376, 0.374575585, -0.0696597174, -0.920812905, 0.0817525461, 0.508213401, -0.65490526, 2.0843122, 0.806211233, 3.30130339, -1.26805663, -2.02344489, 0, 0, 0, 0, 0, 0, 0.827971995, -0.457440853, -1.01125002, -0.0209337976, -0.811341166, -2.08841777, 1.47703016, 0.236222774, -1.20849514, 3.63094997, -2.25164151, 1.96565819, 0, 0, 0, 0, 0, 0, 3.67735171, -0.289363593, -1.68005753, -1.42462635, 0.554279804, 0.320367813, -0.783627927, 0.481360078, -0.0544197261, -1.14878261, 0.543874443, 0.796690524, 0, 0, 0, 0, 0, 0, 0.470820129, 1.62803304, -0.0369215161, -0.167126343, 0.312626928, -1.66806698, 0.193026125, -4.20368242, -1.18425667, -1.00419259, 0.973995805, 1.85433006, 0, 0, 0, 0, 0, 0, 2.79401565, 1.11762786, -2.65499067, 0.835775077, -2.0921967, -0.874821544, -1.05257118, 0.642476022, -1.87152529, 0.0270062201, 0.968369007, -2.18804479, 0, 0, 0, 0, 0, 0, 0.101876475, 2.18278408, -0.436284512, -0.679694831, -1.6483016, -2.36802006, 3.33841014, -0.22959961, -2.37797546, 1.79747045, -1.06445503, -1.34413147, 0, 0, 0, 0, 0, 0, -1.09637618, -0.4794828, -0.411730558, -1.78907359, 0.599885583, 0.0334363095, -2.66673088, -1.70100296, -2.06878829, 1.06598473, 0.28705287, -0.955282331, 0, 0, 0, 0, 0, 0, 0.963677108, 1.56316447, -1.76450968, -1.88038838, 0.496937186, -2.32464027, 0.865513325, 0.740458488, -2.09188676, -0.17692937, -1.01765084, 2.04313731, 0, 0, 0, 0, 0, 0, 0.181873396, -1.46484447, 0.802932501, -1.64370298, -0.549010277, -0.39892903, -0.607324064, -1.00132191, 0.411257625, -0.357582778, -0.526733994, -0.57392031, 0, 0, 0, 0, 0, 0, -1.58732343, -0.186799958, -0.375385404, -1.87585521, 0.737192869, 1.78222704, 0.0598733798, 0.721213996, -1.01692748, -1.56619406, 2.30897665, -2.72317553, 0, 0, 0, 0, 0, 0, -1.19518149, -3.70636439, 2.57012796, -0.282992423, 0.29926303, -0.593675494, 0.385407031, 1.09567034, 0.502931297, -1.12880194, 2.84966826, 0.370497853, 0, 0, 0, 0, 0, 0, -0.708194256, -0.959248185, -1.10459721, 0.778605044, 0.280726701, 1.24210477, 0.203978747, -0.974380374, -0.857704282, -1.55096745, 0.800619066, -0.962687671, 0, 0, 0, 0, 0, 0, -0.190620884, -2.27025223, 0.856032372, -0.386802197, 1.52389407, 0.020505257, 0.832531035, -0.171819106, -1.58089674, -1.13475943, 1.40480971, 0.158801869, 0, 0, 0, 0, 0, 0, 0.0498560369, -2.37724948, 0.239620537, -1.67586601, 1.60705304, -0.546964169, -1.21092165, 1.91714203, -3.49842548, -1.58203542, -0.401523918, -1.90596461, 0, 0, 0, 0, 0, 0, -0.322961241, 2.01024604, 0.127374023, -4.55500937, 0.467379361, -0.416740686, -1.56091917, 0.834348679, -1.81047261, 0.762753904, -1.6901691, -0.776096463, 0, 0, 0, 0, 0, 0, -0.637336493, -2.74914408, -2.53416586, -1.66827202, 0.907826722, 0.309749752, 0.362881869, -0.241588652, -1.3096, -1.20206523, 0.788927078, -1.32398486, 0, 0, 0, 0, 0, 0, 1.72059155, -0.569430649, 1.80672801, -2.95821857, 0.885237873, 2.26253557, 0.13078469, 1.9457655, -0.857659101, 1.08228707, 1.25244451, -0.336481929, 0, 0, 0, 0, 0, 0, 0.713306725, -0.929104865, -1.8786701, -1.25125051, -1.1050421, 3.39902091, -2.05362296, 2.49451804, -2.53904486, -0.744824648, -0.0393950641, -0.222980231, 0, 0, 0, 0, 0, 0, -0.0235118791, -1.10589755, -1.66159141, 0.00327379955, -0.31659168, -1.95023954, 0.71086657, 0.417517006, -1.24863112, -1.12113106, -0.058292903, 0.0558791012, 0, 0, 0, 0, 0, 0, -0.1839917, -1.20583081, -1.97074473, -0.844556808, -0.877915323, 0.852582991, 1.22144306, 1.54491496, -0.846861422, -0.581327558, -1.78740811, 0.0211517904, 0, 0, 0, 0, 0, 0, 0.257487595, 0.136749566, -0.118431337, 0.246402159, 1.63012648, -0.83353585, 2.26170015, 0.703732789, -0.282526046, 0.706547797, 1.76170468, -0.0504684895, 0, 0, 0, 0, 0, 0, 1.09056318, -2.21041036, -0.619778275, 0.576515913, 0.579390109, -1.39147854, -0.62390095, 1.69221735, -1.68674481, 0.0841521025, 0.310056031, -1.34053874, 0, 0, 0, 0, 0, 0, 0.137747556, -0.141964331, -0.0563030392, -0.0902014971, -0.0735337287, -0.0716541111, -0.0473881625, 0.0235506371, 0.187240288, 0.151489869, 0.0589164011, -0.107237577, 0, 0, 0, 0, 0, 0, -1.07195401, 2.09901357, 1.69333279, 0.12705946, -2.72031713, -0.254522651, -0.112188287, 0.550159335, -2.05194306, 0.869954705, -0.883128643, -2.56754351, 0, 0, 0, 0, 0, 0, 3.5082984, -0.313268751, -1.05168676, -1.84907401, 2.35051203, 1.12208354, -0.672081828, 0.0974663049, 0.800568342, 0.747975707, -0.997974277, -1.37805438, 0, 0, 0, 0, 0, 0, 1.50133991, 0.554268301, 0.775483668, -2.81134391, 1.73671317, -0.493059278, -1.17136168, -0.226727143, -1.41874099, 0.879822552, -0.536682606, -0.685975611, 0, 0, 0, 0, 0, 0, -0.821152508, -2.06372762, 1.22520292, -2.26102161, -3.3204391, 1.86156368, -1.91491377, 1.5511452, 0.216722205, 0.937494516, 1.86482358, -2.1804533, 0, 0, 0, 0, 0, 0, 1.0057869, 1.61011612, -0.466753274, 1.38366473, 0.622545004, -1.15601051, -1.66181195, -0.848563492, -1.8877331, -0.220311597, 1.33228099, -0.687267542, 0, 0, 0, 0, 0, 0, 1.38645399, 0.262086451, -1.23114538, -0.988689601, -0.751401782, -0.121654384, 0.497646481, -0.889544606, 1.59591794, 0.829040229, 1.62314045, -1.96424615, 0, 0, 0, 0, 0, 0, -0.190085456, -1.90401018, -0.523276389, 0.443373024, 0.477176875, 0.981927454, -0.423770934, 1.0231868, -2.15198278, -2.42893624, 1.75455225, -2.35467005, 0, 0, 0, 0, 0, 0, 0.123676412, -1.3279494, -1.2171272, -1.68340635, -2.28294635, -0.0393578783, -0.707674742, -1.28063226, -0.735827208, -0.19727464, -1.89765406, -2.00125051, 0, 0, 0, 0, 0, 0, 1.02828479, -1.3658967, 0.647214592, 0.60316956, -2.33087611, -0.815532565, 1.10854948, 1.61937821, -1.1074096, 1.14509928, 0.632609963, -2.60996747, 0, 0, 0, 0, 0, 0, 1.24188721, 0.667071462, 2.99015307, -0.419544578, -1.3918097, -0.283641249, -0.01836708, -0.84870404, -1.50977612, -2.00999737, -1.93862057, -2.24459338, 0, 0, 0, 0, 0, 0, 1.08366835, 0.115343325, 1.63197839, 0.137029514, 0.719491422, -2.03478622, 1.16970491, -2.65826654, 1.33620882, 0.922219872, -1.71703434, -0.486910254, 0, 0, 0, 0, 0, 0, -0.563960493, -1.42922091, -1.86576891, -1.89935172, -2.32867861, -0.819952905, 0.0451278128, 0.324359745, -2.05128479, 1.90836692, 0.56178391, -0.617691636, 0, 0, 0, 0, 0, 0, -0.127111793, -1.86940968, 0.776909888, 1.1298908, -2.43823195, 0.17531085, 0.119820073, 0.451163262, -0.468209505, 0.293873549, -0.455393046, -0.480944246, 0, 0, 0, 0, 0, 0, 2.04246116, -0.250102639, -1.46357799, -1.39301622, -1.92105663, 0.46362865, 0.651993275, 1.90594804, -1.94538713, 2.64518356, -2.12429571, -1.65350819, 0, 0, 0, 0, 0, 0, 1.62973046, 0.187613547, 0.212274015, 1.81272304, 0.239598423, 1.47633803, 2.95675254, 0.673520088, -0.198974341, -1.12806845, -1.71016037, -2.68031883, 0, 0, 0, 0, 0, 0, 1.70874369, -0.0433173254, 1.77371395, -1.62027776, -1.48323846, -0.635088563, -0.430965453, 0.35932523, -0.166398391, 0.124809675, -0.0604833327, -0.446661472, 0, 0, 0, 0, 0, 0, -1.14357507, -1.30532801, -1.83450413, -0.474121422, 1.04505885, -0.28471598, 0.938658774, -2.66760325, -1.10148001, 0.818287611, -0.364272982, -0.694956243, 0, 0, 0, 0, 0, 0, 2.32960773, -0.475889206, -0.66923064, -0.649072766, 0.422684133, -1.06309223, 0.346968859, -1.80622172, 0.447353005, -0.216072917, -0.921029568, -2.19777679, 0, 0, 0, 0, 0, 0, 2.18305564, 0.0671396405, -0.827128649, -0.794355392, -0.0574040376, -0.782560945, 0.243199646, -0.617167234, -1.31566274, -0.0977714136, 0.723689973, -1.75144851, 0, 0, 0, 0, 0, 0, -0.752435505, 0.186888397, 0.330125153, 0.0529978126, -0.712087274, -0.952305198, 2.57723236, 1.86925745, 1.18938231, -1.81000352, -0.167895988, -2.79548168, 0, 0, 0, 0, 0, 0, -2.64745402, 0.803625464, 2.10528493, 2.15312171, 0.147042841, -0.950440109, -0.332912743, 0.641320705, -0.181658074, -1.51829922, -1.82379639, -1.39104033, 0, 0, 0, 0, 0, 0, 0.224510506, 2.04801154, -0.772878945, -0.690651357, 0.306082875, 0.150500178, 1.51007128, 1.52553415, 3.80391574, -1.93918562, 0.311821282, -0.710273027, 0, 0, 0, 0, 0, 0, -1.01241684, 0.548820138, -0.999955475, 0.706931233, 2.13253689, -0.626743734, 2.47957015, 0.182066783, 1.40008497, -1.34254646, -1.56770396, -2.95692468, 0, 0, 0, 0, 0, 0, 1.22516632, 0.316719383, 1.18533623, -0.144343659, 1.28746319, 1.09494662, -2.04361486, -1.48570764, -1.0283438, 0.691125453, 1.09824014, -5.53883791, 0, 0, 0, 0, 0, 0, -1.46409035, -0.197323442, -2.56019783, -0.309168726, 0.0030325877, -2.48856688, 0.783927619, -0.0499472804, -2.29027772, 0.465548307, -0.684545457, -3.64593053, 0, 0, 0, 0, 0, 0, 0.0174772888, 0.617066801, -0.555939436, 1.12885177, 2.21523833, -0.0576017499, 0.751002789, -1.69521737, -1.96922255, -3.38929296, -0.895078421, 0.0699597299, 0, 0, 0, 0, 0, 0, 2.79817796, 0.945951998, 0.265850127, 0.265467435, 2.88649368, -0.5994488, 0.713190973, -0.388693899, 0.0870914534, 0.133227304, -2.348773, -0.599023581, 0, 0, 0, 0, 0, 0, -0.0430238023, 2.15603375, 0.427207381, 1.02930856, -0.0114867752, 1.50058234, 1.80107081, -1.24202752, -0.973034799, 1.26365697, 0.63563621, -2.10844326, 0, 0, 0, 0, 0, 0, 0.952564359, 2.49598217, 2.1939497, 1.13381851, -0.668390572, -1.77610064, -0.599713326, 1.58003092, -1.03803599, -0.00951121375, -0.974304378, -1.36806142, 0, 0, 0, 0, 0, 0, 2.20906067, -0.0413354598, 1.31908619, 1.72703242, 1.69269085, -0.187153086, 1.38029289, 2.56788516, -0.203558534, -0.3370969, -0.0140951118, -0.327945232, 0, 0, 0, 0, 0, 0, 1.69010162, -0.0555564798, -1.38624108, 0.692960978, 2.79468131, -1.48485541, -0.65953058, 0.207517296, -0.1490639, -1.28080547, 0.28137359, -2.96336079, 0, 0, 0, 0, 0, 0, 0.473289818, -1.71189475, -2.9320538, 0.377929568, -0.209426641, -1.14315534, -0.476694435, 0.559144974, -0.0613369495, -3.66686964, 0.342195153, -0.527410865, 0, 0, 0, 0, 0, 0, 1.12945819, 1.70671678, -1.97583556, -1.57437479, 0.0947501957, -2.1995132, -0.643224239, 1.29128408, -1.72748923, -2.85861206, 1.36855257, -1.1518892, 0, 0, 0, 0, 0, 0, -2.91483045, -0.854640961, -0.0601948984, 0.481645495, -1.71107745, -1.99993944, -1.34557247, 1.47621286, -0.53612411, -2.28350258, 0.319357127, -0.120992847, 0, 0, 0, 0, 0, 0, -1.27522862, 0.707787454, -0.812211931, -0.883175313, -0.1302872, -0.301099032, -2.85080457, 2.74833202, 0.306688666, -2.14782381, 0.0499192774, -0.768063366, 0, 0, 0, 0, 0, 0, -0.378424436, -2.08369136, -1.42776227, 1.10025537, -0.143855155, 0.175152436, -1.17865419, -1.45322609, 2.02649093, -0.519981682, -2.91900015, 0.146058455, 0, 0, 0, 0, 0, 0, -1.10402441, -1.14788163, -3.39689326, -0.00163146318, 0.0665242076, 0.214700639, 0.562252164, 0.41043362, 0.436185271, -0.394178361, -0.0741602927, -0.0693412349, 0, 0, 0, 0, 0, 0, -0.436051548, 0.477178633, -1.06173599, -0.519267976, -2.15091372, -1.01742685, -0.395989567, 2.72195768, 1.30398655, -1.74923074, 1.09447241, 0.426681757, 0, 0, 0, 0, 0, 0, -0.948476672, 0.52320677, 1.30702674, -2.91115713, 1.72141826, -0.504444957, -0.0142238829, -0.311195463, 1.34750497, 0.199868426, 1.80570066, -1.5642662, 0, 0, 0, 0, 0, 0, -2.37754846, -1.41780293, -0.52729851, 0.631636143, -1.63261187, 1.50587678, -0.617257476, 1.07832265, -3.4751451, -0.497169375, 0.257513076, 2.38168478, 0, 0, 0, 0, 0, 0, -2.07138729, -1.19123495, -0.572901666, 0.36382395, 0.974184334, -1.80808485, -0.470168114, 0.598677158, -0.327559352, -0.917229176, -0.00111088494, -1.46524787, 0, 0, 0, 0, 0, 0, -1.65879452, -0.408058435, -0.2847853, 1.68080246, -2.68422341, -1.91088331, -0.622359872, 3.37151432, -0.567919135, -0.0458538793, 1.17842352, 1.41861629, 0, 0, 0, 0, 0, 0, -0.27707088, -0.394223213, -1.49103117, 0.454503417, -2.99465513, 0.893903434, -2.19066787, 2.28199911, -1.03814054, 2.03998423, -1.14359653, -1.58025026, 0, 0, 0, 0, 0, 0, -2.40517449, -2.56625628, -3.71825504, -0.414556205, 0.217796236, 0.196023613, -0.364289433, 0.870187759, -0.645279288, 0.623220325, -2.13181019, 0.777100861, 0, 0, 0, 0, 0, 0, -3.7271719, -1.73553431, -0.347814739, -0.750321627, 1.51735699, 0.0438169129, -1.52630579, -1.69463468, 1.82480848, -0.965695679, 0.465720266, 1.01044035, 0, 0, 0, 0, 0, 0, -2.9972589, -1.94198143, -0.66788733, 1.33349419, -0.664569139, -0.720392108, 1.8148706, 1.86781907, 0.541726947, -2.58089972, 0.0525802858, -0.228621632, 0, 0, 0, 0, 0, 0, -2.0524714, -2.21364951, -1.43562818, -0.843672812, -0.92230171, -3.21961713, 1.55603611, 0.597961724, 2.23182034, 0.533299088, 0.0832115114, -0.841565132, 0, 0, 0, 0, 0, 0, -0.186202973, 0.387661994, 0.182495371, -4.70170546, -1.42377758, -0.950491428, 2.06241083, 2.51818395, -0.0837144032, -1.35545516, -1.69171858, -0.328059286, 0, 0, 0, 0, 0, 0, -0.652370274, 0.275797248, -1.76499689, -1.74457479, 0.391153455, 0.890020967, -0.766226232, 0.945880055, 0.733809114, -1.49086273, -2.43373775, -1.08648992, 0, 0, 0, 0, 0, 0, -0.0723298937, -2.20363379, 0.327323198, -0.0556674935, -1.15526366, -1.27917182, 1.15324521, -1.15196073, -3.5190928, -1.47730327, -1.31165218, 0.153869733, 0, 0, 0, 0, 0, 0, 0.753534615, -1.41744673, -2.19057703, 2.16563964, 0.216278106, 2.56671643, -0.113738365, 2.27142286, 0.132112339, 0.474820077, -0.274077863, -0.829111278, 0, 0, 0, 0, 0, 0, -1.95422637, 0.667499483, 0.83717382, -2.66925406, -1.19919384, 1.50655627, 3.05834007, -1.17926967, -1.11330104, -1.05381882, 0.0568789653, -0.123806521, 0, 0, 0, 0, 0, 0, -2.81489015, 0.729237616, -1.34525204, -0.182364792, 0.257003486, 3.43359947, 0.66136539, -0.802325547, -0.610246301, -1.12548816, 0.387737483, -1.22576964, 0, 0, 0, 0, 0, 0, 0.0408593528, -2.00206566, 0.613979042, -0.484353304, -0.789933801, -0.778223276, 1.28440416, 1.14840436, 0.86755693, 1.51341069, 0.638190031, -1.12058294, 0, 0, 0, 0, 0, 0, -0.892174602, -2.84799337, 0.451393247, -1.33305299, 1.65014482, 0.918521762, -0.0868434384, 2.08162761, -0.871764481, 2.10001683, -0.186481372, -1.64715672, 0, 0, 0, 0, 0, 0, -0.0473182052, -2.2441113, -0.277758121, -0.519148886, 1.01461315, 0.143631339, 1.60580003, 2.36981988, 1.31881845, 0.194207788, -1.93789196, 0.0898949653, 0, 0, 0, 0, 0, 0, -0.690472484, 0.482682914, -0.938693166, 1.01690936, 2.75459647, 0.160663918, -2.64304209, 0.850287974, -0.426978379, -0.593478501, -2.15531468, 0.666763902, 0, 0, 0, 0, 0, 0, -0.149520338, -0.047670491, 0.17577064, 0.355705976, 0.379507571, -1.21646738, -0.64442277, 4.42902231, -0.592292726, 1.27645886, -2.52095413, 0.935300887, 0, 0, 0, 0, 0, 0, 2.40820003, -0.588452339, -4.25709629, 1.66418767, 0.696899891, -0.126980856, -2.05171251, 1.77343559, -1.26861894, 1.01994169, -0.5224545, -0.216832548, 0, 0, 0, 0, 0, 0, 0.586102188, -2.51732826, 0.923807204, 0.331039071, -0.361542016, 3.24061728, -0.381633133, 1.79834294, 0.615547538, -0.735691369, -2.18366098, 0.279371977, 0, 0, 0, 0, 0, 0, -0.784014225, -1.78884244, 2.40166044, -1.01026416, 1.23882568, 0.426797539, -1.51133788, -0.450154305, -1.63831413, 1.63801682, -2.70464134, -0.383842587, 0, 0, 0, 0, 0, 0, 1.69182134, 0.304716289, -1.25381029, -0.555336297, -0.141776964, 2.95867515, 0.3985672, 0.142699376, 0.0981409326, 2.79984951, 0.961216688, 1.52953827, 0, 0, 0, 0, 0, 0, 1.37321603, -0.646771848, -2.39059377, -2.07597113, 1.60899901, -0.481740832, -1.49220669, 0.533474207, -2.27003789, 1.60940135, -2.41786408, -0.438675642, 0, 0, 0, 0, 0, 0, -0.282180637, -2.04732728, 1.29010344, -0.796111763, 0.197102532, -0.114065066, -1.3372314, -1.22843695, 1.4175179, -3.04026914, -1.4030627, 1.86464405, 0, 0, 0, 0, 0, 0, 0.407566816, -0.472682893, -2.89602566, 1.67453325, 0.398622215, -0.827275693, -1.47508049, -1.19909716, 1.38051283, -0.208386913, -0.908045411, 0.35119614, 0, 0, 0, 0, 0, 0, -0.52689147, -2.46667576, 2.01097012, -1.8194021, -1.42462909, -1.52349186, -1.22068751, -1.00755382, 0.245065391, 1.26763856, -2.6900425, 0.936035931, 0, 0, 0, 0, 0, 0, 0.150234625, -0.102638796, -0.436427742, -0.397783369, -0.0588451959, 0.164848298, 0.0812380686, -0.0651085675, 0.00752267987, -0.435515672, -0.789650023, 0.151556477, 0, 0, 0, 0, 0, 0, -0.348086834, -2.11357021, -0.920800805, 0.609144747, -1.57888985, -0.649511337, -0.391430646, -1.55284584, -0.78326714, -1.95160484, -1.96517992, 0.248703524, 0, 0, 0, 0, 0, 0, -0.729097962, -1.80786896, -1.92030418, 2.05393004, 2.49275374, -0.564024627, -0.567004323, 0.346628636, -1.96914065, -1.68502903, 0.12481007, 0.508540154, 0, 0, 0, 0, 0, 0, -1.86681223, -0.563356698, 2.73485851, 0.0541252047, -0.466987193, -0.216296941, 1.72268605, -0.569333673, -1.36178577, 0.0564537607, -0.911784112, 1.71882749, 0, 0, 0, 0, 0, 0, -2.38517427, -0.332535684, 1.23423362, -0.356473386, 2.19378328, 0.657996833, -2.63279343, 1.22537732, -0.861051142, -0.406886101, 0.953755379, 0.0784639344, 0, 0, 0, 0, 0, 0, 0.399326235, 0.283285588, -1.16923749, -0.790963411, -1.47048962, 2.15971398, 0.226823419, 1.68773353, -1.51432359, -0.594148636, -0.22170122, -0.278231531, 0, 0, 0, 0, 0, 0, -2.24703217, 0.818817496, -1.89927959, -1.86679971, -0.0799601749, -0.500854313, -2.13507318, 1.3563298, -0.074504666, 2.52744842, -1.88095784, -0.350509197, 0, 0, 0, 0, 0, 0, 1.10315633, 0.820972264, -0.809668362, 0.286884904, -0.439711958, -0.115442336, 1.44943428, 2.62827682, 0.697516561, -1.11505473, -2.76174307, 1.45614886, 0, 0, 0, 0, 0, 0, 0.155651107, 2.61727118, -1.32951844, -1.42528033, -1.4162935, 0.0594769754, 0.110337317, 1.85928392, 1.18592083, 1.32429755, 0.373068392, 1.02167428, 0, 0, 0, 0, 0, 0, -0.311425, 0.33737427, 0.0549119674, -0.854259074, -0.163705409, -0.806611955, -0.934856772, -0.0209476054, -1.612041, 1.74098539, -1.45269358, -2.18769956, 0, 0, 0, 0, 0, 0, -2.10751033, 0.775963128, -3.01441789, -0.258082092, 1.31031978, 0.545937359, 0.246851131, -0.991294742, -0.848722041, 1.29405534, -1.80849791, -2.31519628, 0, 0, 0, 0, 0, 0, -0.918398917, 0.0239285473, -1.42046142, 1.73300838, 1.96824777, 1.67119861, -0.477500111, 0.153348848, 0.832919836, -1.47473145, -1.10401332, 1.96024942, 0, 0, 0, 0, 0, 0, -1.99190235, -0.379027754, -0.217016131, -2.06358933, 1.10027719, -1.13892043, -0.422636032, 3.17875814, 0.578833282, 1.40969253, -0.315470904, -0.943502247, 0, 0, 0, 0, 0, 0, 0.245640591, -0.961083412, 1.10028887, 0.115073897, -2.62426448, -2.0873673, 1.6471709, 1.12514484, 0.53524226, 0.906386554, -1.64577878, -1.15067565, 0, 0, 0, 0, 0, 0, 0.778692722, -1.0920372, 0.269131452, -0.0832172558, -2.27873778, -0.394346416, -1.56616354, 2.38370013, -0.612887323, 0.319868147, -2.81733751, -0.966440737, 0, 0, 0, 0, 0, 0, 0.675595284, -1.90208375, 1.28293729, -0.957922876, -0.482191801, -0.0349040292, 0.0476728603, 2.5208683, -4.51516056, -0.59316498, -2.1148293, -0.0994572937, 0, 0, 0, 0, 0, 0, -1.39722204, -2.34525895, -0.0996223241, -0.287311167, 1.81402755, 1.33176732, 0.843723536, -0.224387243, -0.376214236, 1.37862146, -0.205920354, 1.03788924, 0, 0, 0, 0, 0, 0, -0.432345837, -1.64235401, -0.258601964, 0.0125420745, -1.15494144, -0.237230822, 1.1313535, 2.78569031, 0.195502937, -1.07287741, 1.04246926, -0.727974057, 0, 0, 0, 0, 0, 0, -1.01125336, -0.512626827, -1.28281546, 0.668115437, 0.237997159, 2.06585717, -1.11938739, 2.4028697, -1.49483144, -0.0929583907, -2.28466582, -3.32345629, 0, 0, 0, 0, 0, 0, -2.81171298, -2.61095691, 1.26310289, 0.251205981, -1.01897919, 0.360911399, 0.994581878, -1.06540751, 0.346103698, -1.0425334, -1.39946675, 3.09795809, 0, 0, 0, 0, 0, 0, 0.166216731, -0.783157289, 0.445908636, -1.26819599, 1.54311705, 0.386157185, 1.45257366, 0.832110643, -0.216260195, -2.80984735, -1.75349236, 1.98287964, 0, 0, 0, 0, 0, 0, -1.91298056, -0.922020257, -0.765149057, -1.69871545, -0.948336065, 0.806426048, 0.370375514, 1.29306865, -1.00521636, 1.35005152, -1.45881712, 2.53866553, 0, 0, 0, 0, 0, 0, -1.5219146, 0.430347115, -1.4424274, 0.890649021, -1.44905007, 2.45272279, -0.316610217, 2.82210565, -2.53540802, 0.322452247, -2.54159474, 0.366129637, 0, 0, 0, 0, 0, 0, 1.52420211, -0.0293535665, 1.83183491, -0.0259870235, -0.950201631, 2.55563092, 0.710744262, 0.407327563, -1.79163325, -0.235859647, -2.06008983, -0.785343111, 0, 0, 0, 0, 0, 0, 2.45516491, -0.566383958, -0.125248328, -0.595474303, 1.18620956, -1.16272056, 0.139460579, 2.87384415, -2.39466739, -0.952592075, -0.572639346, 0.726034939, 0, 0, 0, 0, 0, 0, 2.11766672, -0.0423789695, 1.00421429, 0.753847599, 0.789871752, 2.67346716, -2.0251379, 0.379810244, 1.76355183, 1.14947319, -0.747469187, 0.625082314, 0, 0, 0, 0, 0, 0, 0.283116043, 1.06593156, -0.0282814372, 0.778896987, -0.175910681, 0.214224756, 0.580169261, 0.848475099, -3.37137389, -0.345208824, -0.630889773, -3.54989028, 0, 0, 0, 0, 0, 0, 0.421658695, 0.278548002, -2.31306887, 1.77577627, 1.82533467, 2.85298181, 0.998578966, -2.33483338, 0.32796672, 1.25956511, -0.892924011, 1.16524398, 0, 0, 0, 0, 0, 0, 0.55801791, 0.768583775, -1.76040328, -2.11165786, 1.49942505, -0.771331191, -1.65030444, 0.539557993, -1.91302001, -3.4214325, -0.969314098, 1.07366085, 0, 0, 0, 0, 0, 0, 1.03271794, -1.2047317, -0.633706868, 0.277992696, 0.0674146488, -0.802414179, 1.84076631, -0.584016562, -0.214055255, 2.40690064, 2.00229621, -0.579718053, 0, 0, 0, 0, 0, 0, -1.11165512, 2.3655622, -0.686681807, -0.584918201, -1.60287941, 0.192478374, 3.24644971, 0.318799645, -0.579829037, -1.44739163, 0.534179032, -1.25167835, 0, 0, 0, 0, 0, 0, -1.33844006, 1.90236664, 1.09555793, 0.822498143, -2.964113, 1.76935041, 0.506839454, 1.55100322, -0.420741439, -0.475888819, -1.38377094, 0.234754041, 0, 0, 0, 0, 0, 0, 0.00603347458, 3.51496124, -0.0374967195, -1.03964388, -1.60180986, -0.417650551, 0.901128352, -2.99710155, -1.48180485, -0.0992757529, 0.228198394, -1.17409325, 0, 0, 0, 0, 0, 0, 0.478728354, 0.768517435, 0.669520497, 0.485428154, 0.661659062, 1.19782364, 1.32108855, 0.277649403, 0.886446178, 1.52338195, -1.56639445, 1.09018195, 0, 0, 0, 0, 0, 0, -1.12180471, -0.168340236, -1.78355908, -0.807908237, 0.421501249, -1.20443475, 4.85613298, -2.52719092, 0.572418809, -0.271177948, 0.979264319, 0.493841201, 0, 0, 0, 0, 0, 0, 0.170238614, 0.487285823, -3.01639032, -0.192837536, 2.12054086, 0.75573802, -1.020558, 0.0236805677, -1.32414663, 1.12449026, 0.395367622, 2.58243537, 0, 0, 0, 0, 0, 0, -1.18262541, 2.20975018, -2.21927452, 1.3288182, 0.828077078, 1.92408955, 1.32454669, 0.911575794, -0.191709951, -1.61535394, 1.2493813, 0.382713526, 0, 0, 0, 0, 0, 0, -1.96445572, -0.351902902, 1.83264363, -1.82176554, 0.688350201, 0.316039801, -3.80487156, -1.08853519, 0.0414961353, 2.28557038, 0.733926713, 0.316065252, 0, 0, 0, 0, 0, 0, -1.32051587, 1.78472316, 0.658931613, -1.04723954, 1.25720251, 1.02639341, 0.216132656, -0.709341407, -0.387134224, 0.401831686, -0.405082673, 0.0499687232, 0, 0, 0, 0, 0, 0, -1.81835938, 0.717398643, 3.11187601, -1.95329857, -0.711445451, -1.44833148, 1.31241047, -0.600925982, 0.536410511, 0.0495270453, 1.66444921, -0.710122168, 0, 0, 0, 0, 0, 0, 1.37231207, 2.67701674, -1.15483487, -0.645115256, 0.635614216, -0.551810861, 0.55213654, 0.334568858, 0.186805233, 1.66599727, 2.97332048, 0.125690848, 0, 0, 0, 0, 0, 0, -1.23695421, 0.733130634, 1.48686039, -1.21300673, 2.18656874, -0.270221591, 1.81848633, -2.09787869, -2.34144807, -0.431465328, 0.34071812, 1.62207651, 0, 0, 0, 0, 0, 0, -1.20740569, -1.54246211, 0.841805458, -0.617106259, 2.29866529, -0.719988406, 3.11193514, -5.97257042, 0.25966534, 2.13776708, 0.118143357, -0.964564204, 0, 0, 0, 0, 0, 0, -0.914439976, -0.142137811, -1.59979641, -1.16343462, -1.41981018, -0.532079756, -0.889140666, -0.464216709, -0.588689089, 0.201905191, 0.253000379, 0.156656414, 0, 0, 0, 0, 0, 0, -0.606800556, 0.954738259, -3.14767647, 0.257141918, -0.993899763, -0.457534283, 1.45985174, -3.14610744, 2.79384017, 0.821967125, 0.782355964, -0.47343272, 0, 0, 0, 0, 0, 0, -0.730526567, 0.569553256, -0.729330003, 0.539315701, 0.0906682089, 1.65753925, 2.75052166, 1.35160279, -0.679922879, 1.11946595, 2.23707104, 0.898885667, 0, 0, 0, 0, 0, 0, -0.694526672, 1.8002739, -0.103291564, -2.01548171, -1.9896754, 0.162251756, 0.461166143, 0.0336936265, 1.16253674, -2.06665611, -1.06009436, -0.465000719, 0, 0, 0, 0, 0, 0, -1.12221587, 2.12484121, 0.99544692, -1.28301787, -0.272998244, 0.985233605, 1.25972903, 0.599722862, -2.36137581, -0.966164112, 0.0666643381, -0.968271852, 0, 0, 0, 0, 0, 0, -1.48234022, 2.32855582, -0.601366341, 0.41534397, 0.391427457, 0.0848740712, -1.26159692, 0.541971087, 2.1191802, -0.188719988, 0.815502286, 0.149116933, 0, 0, 0, 0, 0, 0, -0.840209007, 1.72321272, 1.16316473, -0.546321571, 0.353067219, 1.15430975, 0.00705057243, -1.70894063, 0.9946751, -2.10860085, -1.58074272, -1.87730074, 0, 0, 0, 0, 0, 0, -0.386412174, 0.977465868, 0.42699337, -2.72839999, 1.54562533, 0.78097111, 1.79074264, 1.38749433, 0.801863432, -3.24181604, 0.349355876, 0.208524555, 0, 0, 0, 0, 0, 0, 0.53696835, 0.996598125, 2.89545155, -1.52625871, 1.64703047, -1.36154437, -0.998462141, 2.32624626, -0.541853786, -0.402112484, 0.908052564, -1.11503613, 0, 0, 0, 0, 0, 0, 0.313456029, -1.12118304, -0.915471494, -0.409531295, 0.725160897, -0.501523077, 1.43066978, 3.30625772, -2.19336843, -1.47237599, 0.989240646, 2.07525468, 0, 0, 0, 0, 0, 0, -3.12817025, -0.339173645, 2.01126122, -1.35536194, -1.23262763, 0.0184744, -2.6154356, 2.30954885, -0.128866136, 2.28555512, 0.0580681711, 0.178152025, 0, 0, 0, 0, 0, 0, -0.164745644, 0.02648714, -2.34740233, -3.58029771, -0.615086198, 1.4848299, -0.643030822, -1.40301645, -1.080742, 1.34817183, -1.42965269, -0.479332745, 0, 0, 0, 0, 0, 0, -1.97103965, -1.34790838, 3.59829879, -1.43288898, 1.41944897, -0.0248244181, 1.13636124, 0.0447774082, -1.84461617, 0.958378851, -0.90100646, 0.159764901, 0, 0, 0, 0, 0, 0, -0.607203186, -1.43751931, -2.5150907, -2.13643909, -0.777762234, -0.718778074, -0.402537107, 2.00618386, -0.613407016, 0.879461408, -0.950523674, -2.16144109, 0, 0, 0, 0, 0, 0, -1.18584585, -0.332407832, 0.828341424, -1.17215526, -1.2603128, 0.55145824, -0.668387294, 2.77303886, -0.752979755, -1.68541694, 0.17985633, 2.1210885, 0, 0, 0, 0, 0, 0, -0.948484361, -2.33524919, 0.794866681, -0.314082712, -0.351682812, 0.240533635, 0.663006902, -2.22766018, 1.14598942, -0.9716236, -1.201473, -0.372510821, 0, 0, 0, 0, 0, 0, -1.24851906, 0.117534474, 0.623015881, -0.606439829, 1.65523148, 1.89121115, -0.287783593, 0.746766865, -0.838918269, 3.01385117, 2.36503673, 0.164831161, 0, 0, 0, 0, 0, 0, 2.48755121, -3.6023562, -0.92120856, -0.99495858, -1.09402466, 0.255261451, 0.0659112558, 1.34634507, -0.70771879, 0.511104226, 1.29653013, -2.47091365, 0, 0, 0, 0, 0, 0, -0.256320715, -0.835973084, 0.939103603, 0.871964395, 0.544134319, -2.09321833, -0.646170437, -0.257149607, -0.0267308559, 0.883990347, -0.581076682, -0.314836651, 0, 0, 0, 0, 0, 0, 0.956175983, -0.515873373, -0.0926431492, 1.67410445, -2.09543514, 0.954481006, -1.00569856, -0.0113395816, 2.44034815, 0.497973144, 0.836181819, 1.4095546, 0, 0, 0, 0, 0, 0, 0.862012982, -0.923738182, 1.14475715, 2.16278148, 2.70762277, -1.77119422, -0.582614005, 0.220737174, -1.5132643, -1.32569635, -1.76815295, -0.571718395, 0, 0, 0, 0, 0, 0, -0.322790563, -0.579178572, -0.64195919, -0.626068115, -0.973208725, 0.943570793, -1.10688579, -3.41873789, 1.10242677, 2.12859201, 0.626315773, 0.443748146, 0, 0, 0, 0, 0, 0, 2.80873346, 0.359198034, 2.19683576, 1.82672453, -0.343719125, -0.843262911, -1.39742601, -1.06271923, -1.06271136, -0.52242887, -1.43547094, 0.299939275, 0, 0, 0, 0, 0, 0, 0.0655500367, -0.810797095, -1.54748929, -0.492222816, 0.296563119, -0.382834285, -0.68669337, -0.933973849, 0.261895627, -0.162974149, -1.09153116, 0.279045463, 0, 0, 0, 0, 0, 0, 1.17546153, -0.930700302, 1.35428655, 1.83580589, 1.52171028, -1.57079637, -2.54903603, 2.51721501, -2.17929578, -0.17643328, -0.690064251, 0.248182416, 0, 0, 0, 0, 0, 0, 0.226202399, 0.636964321, 0.766220152, -0.782585144, -0.916077256, 0.60984093, -1.37787819, 1.29403019, -0.54819721, -0.379967511, 1.54376996, -1.14687121, 0, 0, 0, 0, 0, 0, 1.91062856, 1.31642187, 0.630369782, -1.97647429, -0.0412540548, -0.851993799, -0.665306091, 2.10692978, 0.108212851, 1.95471585, 1.20049405, -0.812998056, 0, 0, 0, 0, 0, 0, 1.18600547, 1.38398385, 1.12206745, -0.215361416, -0.396778136, 0.164244473, -0.338525414, -0.982920468, -0.206710055, 2.19388843, 0.708762944, 3.42220116, 0, 0, 0, 0, 0, 0, 0.318524927, -2.1999197, -0.0605727211, -1.30385649, -0.781622946, -1.57615423, -0.0253325626, -1.29983532, -1.12971163, 2.57492423, -0.135555819, 0.242101848, 0, 0, 0, 0, 0, 0, -0.355813622, 0.53044945, -1.04038846, -2.81932282, -1.23926628, 0.337023735, 0.889539778, -0.202274591, -0.467427045, 0.871402025, 1.94310069, -0.361917108, 0, 0, 0, 0, 0, 0, 1.9188323, 2.41192889, 1.95762861, 0.368037134, -1.72539568, -1.37117195, -1.53363717, -0.135747179, 2.01554799, 0.514122665, 0.364741087, 1.39953959, 0, 0, 0, 0, 0, 0, 0.246512175, -2.12445951, 0.0820001289, 0.489903063, 1.44600737, 0.064511247, 0.0378784835, -2.40625024, -1.37002909, 1.0070703, -0.917702675, -2.18168092, 0, 0, 0, 0, 0, 0, -0.465471953, 1.06521082, 0.928544819, 1.35139132, 1.15931582, -0.282248914, -0.801697314, 1.44989491, 2.3569746, 0.997231126, -1.80472291, -0.304778099, 0, 0, 0, 0, 0, 0, 0.903187633, 0.178960443, -1.18192065, -0.0474602133, -0.52565825, 1.7665323, 1.29559994, 0.345160991, 1.74469519, 0.645980716, -0.393015891, -0.360354513, 0, 0, 0, 0, 0, 0, 0.195747659, -2.5245111, 1.34610176, 0.375773132, -1.84889972, -0.23975125, 2.09317899, 0.853858173, -0.275107086, -1.7945385, -0.324767143, 0.772301257, 0, 0, 0, 0, 0, 0, 1.76429999, 1.1399101, -1.76685619, 0.330216944, -3.87496543, 1.43765485, -1.24510598, 1.97828984, 0.347096741, -0.922955751, -0.209636122, 0.912678123, 0, 0, 0, 0, 0, 0, 0.0089296978, -1.47266901, 1.42922997, 0.302230626, -0.854585052, 2.45909381, 1.24099839, -1.19731104, -3.98193717, 0.521293342, -0.528751373, -0.073451817, 0, 0, 0, 0, 0, 0, -0.457295835, -4.09666014, 0.929552078, -2.7516489, -0.439376414, 0.217306852, -1.38919306, 0.99669975, 0.00854911655, -0.700062513, -1.15729511, -0.0940415189, 0, 0, 0, 0, 0, 0, -0.0372291431, 0.0625305772, 0.0506455749, -0.0556901805, -0.0274910424, 0.144763485, 0.0188988522, -0.0366005152, -0.0199560057, -0.0301563125, 0.0634983853, 0.0285718888, 0, 0, 0, 0, 0, 0, -1.12927878, 0.337124467, 0.971221447, -0.787638307, 0.744444311, 0.840273142, -0.748274684, 2.0274353, -1.61948359, 0.37816444, -1.32739139, -0.778882563, 0, 0, 0, 0, 0, 0, -1.66202641, -0.221320465, 0.0479173325, -1.47445261, -0.44239983, 0.166806176, 1.13748968, 1.41282237, -2.18003607, 1.2361387, -0.914835572, 0.513410568, 0, 0, 0, 0, 0, 0, -0.578645289, -0.280653387, -1.92895222, -0.683377028, 0.230913237, 0.350254983, 0.346868664, 1.51511538, -0.671910822, 1.31473982, -0.108438171, -0.799892426, 0, 0, 0, 0, 0, 0, -1.33417416, -0.815987885, 3.80660915, 0.738530159, 0.219160318, 2.03201485, 0.521052361, 0.140300021, -1.24699521, -0.021694582, -0.90881294, 1.00498915, 0, 0, 0, 0, 0, 0, 0.495373428, -2.21226549, 0.198685244, -1.53346789, -1.1049757, 1.31664073, 0.260377467, 1.32637525, -2.04289627, 1.62139153, -1.96497357, 2.39786434, 0, 0, 0, 0, 0, 0, -1.06460452, -3.47948098, 0.870612741, -1.29213214, -0.334844857, 0.427237004, 0.459843785, -0.372200221, -2.56759286, -0.113024533, -1.7400105, -2.79970837, 0, 0, 0, 0, 0, 0, -0.281773388, -0.809667647, 2.79133058, -3.74583268, 1.78079402, -1.02110386, -2.02837586, 3.21139026, -0.346671492, 1.76022208, -0.173681036, -1.59941173, 0, 0, 0, 0, 0, 0, -0.0947190076, -0.0949757844, -0.0264638029, 0.174707919, 0.0869536549, 0.129413843, 0.10522157, 0.0375493988, -0.0451112576, 0.0288034137, 0.165762737, 0.0850102082, 0, 0, 0, 0, 0, 0, -0.870773017, -0.152938843, 0.358524501, 0.775407672, -0.310776114, -0.28721565, -0.0598456264, -0.345826834, 0.220002249, 0.607240558, 1.25021827, -1.85066497, 0, 0, 0, 0, 0, 0, 0.0471332856, 0.0521193072, 0.0842981115, 0.00581469527, -0.0048185233, -0.0227859206, 0.0153005086, 0.00437867688, -0.112727299, -0.0219915975, -0.0109826392, -0.0864611045, 0, 0, 0, 0, 0, 0, 1.13044977, -2.33277535, -0.593523026, -2.87834215, 1.16865599, 2.02254176, -0.871516883, 1.80769694, -1.11171782, -0.763947189, 0.516645849, -0.820783496, 0, 0, 0, 0, 0, 0, -1.33668423, -0.75332135, 1.54860556, 0.614507854, 0.475570679, -3.017524, -0.22099258, -0.185581237, 1.46057248, 1.00541067, -0.272153825, -1.5274111, 0, 0, 0, 0, 0, 0, -1.02200198, -0.331908941, 0.883017778, -1.57663572, -2.3732667, -3.54046154, -0.520849168, 2.60471153, 1.62264907, -0.183541462, 0.173324466, -1.15279174, 0, 0, 0, 0, 0, 0, 1.66144824, -0.36560607, -1.03406155, 1.51179171, -1.20259738, -1.94446647, -2.30363274, -1.15017045, -0.640585601, -0.463809848, -2.49272513, -0.889530182, 0, 0, 0, 0, 0, 0, -0.721303642, 0.808302283, -2.49610448, -1.67292571, -2.08304238, -2.71473837, -1.53742814, 0.47938624, -1.38448799, -0.548259199, -0.971384466, -0.629998922, 0, 0, 0, 0, 0, 0, -0.997128785, -0.818573892, -0.59368062, -1.37155461, -3.28275466, -1.05420053, -1.69481611, 0.891272128, 0.194797799, 0.111509874, 0.501575112, -0.0532171093, 0, 0, 0, 0, 0, 0, -1.50186658, -1.97479057, -2.4594686, -2.47326207, -2.47503281, 0.949881792, 1.8290329, 0.490414798, -0.697649479, -0.924382031, -0.481455147, -0.323081285, 0, 0, 0, 0, 0, 0, -1.32451093, -2.14187074, -3.04014373, -0.0263041053, -0.80694592, -0.793156326, -1.54941797, 0.21441716, -2.2890811, 1.35149395, 0.838707447, 1.41802537, 0, 0, 0, 0, 0, 0, -0.609176219, -0.110037364, -3.06104851, -1.83906722, -0.709179699, -0.61012435, 0.241248697, 0.681492984, -1.04203558, -0.610258222, 3.40080166, -2.30452037, 0, 0, 0, 0, 0, 0, -0.409276366, -1.80764616, -1.79392397, -0.246372491, -0.366189599, -1.61870193, -1.93698311, -0.623194277, -2.58653164, -0.266959012, -2.07619739, 1.71427011, 0, 0, 0, 0, 0, 0, 1.58553517, 0.4315449, 0.202302963, 0.0724837705, -0.773429394, -0.479843408, -0.12243101, -0.860249043, -0.109352589, -0.362987936, -0.657601535, 0.625963926, 0, 0, 0, 0, 0, 0, 0.201161891, 0.195894539, -0.0110935308, -0.0626226887, -0.0538799651, -0.0503601804, 0.0128351133, 0.169444174, -0.00263627805, -0.286936283, -0.154468283, 0.524671257, 0, 0, 0, 0, 0, 0, -2.38262105, 0.230099991, -1.12167227, -2.17452145, -3.12003493, -0.708417237, 0.0918599218, 2.0241847, 0.270760387, -0.92128396, -1.58292115, 0.885323465, 0, 0, 0, 0, 0, 0, 0.897870481, -0.120351933, -2.69572401, 0.341002196, -1.71871865, 0.499841213, -1.2929641, 0.0746303797, -2.01645589, 0.6367715, 0.543815434, 2.61809564, 0, 0, 0, 0, 0, 0, 0.404423594, 1.12787151, -1.0762068, 1.00989079, 1.07222211, 0.105908081, -0.0857706368, 0.169416323, 0.617147148, -0.702794671, -0.150917485, 0.0342335626, 0, 0, 0, 0, 0, 0, -1.58333611, 1.19926775, -0.299355894, 2.61302996, -0.230980501, -1.25825346, -2.46373391, -0.555622399, -1.56233478, -0.0544254705, 1.40801537, 0.350148231, 0, 0, 0, 0, 0, 0, 0.157650456, 0.180862382, -1.09002304, -0.138771191, -0.453862518, -1.48048782, 1.27855551, 0.601536214, -0.14602609, -1.21477091, 1.7545197, -3.221035, 0, 0, 0, 0, 0, 0, -1.39789903, 3.3939476, -1.32410312, -2.18803692, -0.820233107, 0.717962325, 1.2561903, 1.92240238, -0.280979276, 0.027811775, -2.00625014, -1.58309698, 0, 0, 0, 0, 0, 0, 0.321432799, -0.311525762, 0.647473097, -2.66604662, 0.192356005, 0.424260646, -1.6488446, 2.05169892, 1.38235378, -0.369845599, -0.444764167, -1.66876996, 0, 0, 0, 0, 0, 0, 1.66220784, 0.649079382, -1.84421837, 1.54550183, 0.216330081, -1.32045066, -0.127261147, 2.42788315, -3.57513309, 1.90230548, -0.911420226, -0.92953676, 0, 0, 0, 0, 0, 0, 1.92099941, -0.728006065, -1.49862623, -2.39286113, -0.992579639, 1.57394123, -0.420125693, 1.32512259, -0.0900839195, -2.25157213, 0.41223976, -1.55839586, 0, 0, 0, 0, 0, 0, -1.82915986, -0.86640656, 2.02761531, -3.04721975, 0.342323601, 1.89452791, -1.62302256, 2.54159164, -0.412394077, -0.985454977, 1.79630268, -0.677583337, 0, 0, 0, 0, 0, 0, 1.47674191, 0.0624094158, 0.0755291358, -0.456796616, -1.7442044, 3.47116041, -0.268605083, 0.029800117, -0.801308036, -2.43324208, 0.281810731, -2.03732109, 0, 0, 0, 0, 0, 0, -0.882006586, -1.01758373, -1.30423951, -2.59985495, 2.04256797, 1.81667674, -1.40512431, -0.159348011, -1.36040223, 2.07775378, 0.80353725, 0.0984012112, 0, 0, 0, 0, 0, 0, 1.43465126, 1.50851476, -0.82909447, -1.56231213, -0.163719818, 0.834560871, -1.09759998, 0.425043195, -0.656377792, 0.650491118, -1.05155754, -2.91442275, 0, 0, 0, 0, 0, 0, -0.459174305, -1.13350356, -0.40580371, -2.32465005, 1.08333886, -0.967279792, 2.90754509, -0.0479271002, 1.9616363, -1.37036908, -2.52276754, -0.807817757, 0, 0, 0, 0, 0, 0, 0.209837824, -0.583249629, 0.28876555, 0.729561508, -0.202056542, 2.09559584, 1.28378379, 1.41043973, -0.345522165, -2.09103632, -0.903494, 0.0414048955, 0, 0, 0, 0, 0, 0, 1.07779026, 1.53763735, -0.272936255, 0.436574936, 0.103033729, -2.25930309, -0.779258192, 1.66532493, -0.735479295, 0.431167841, 0.902385294, 1.48975325, 0, 0, 0, 0, 0, 0, 2.41885424, -0.713653982, 0.789046466, -0.226995572, 0.623751223, 0.216435373, -3.17630839, 3.39536953, -0.618010759, -1.15349162, 2.6249752, -2.07773829, 0, 0, 0, 0, 0, 0, -0.334315747, 0.945329309, -0.487741947, -1.2805419, 0.27395761, 0.165436104, -0.30238992, 1.3263067, 0.56717962, -0.265130818, -1.21482182, 3.54464674, 0, 0, 0, 0, 0, 0, -2.71715617, -0.173811629, 1.12264764, 1.2884922, 1.23706055, 1.03705561, -0.855259001, 0.758884788, 0.904670537, 0.330884516, -0.0828475654, 2.35163331, 0, 0, 0, 0, 0, 0, 1.67698264, 2.4143424, -0.522863328, 0.793247998, 1.56421769, -0.236224473, -2.42259741, 1.40730155, 1.87948787, 0.998622596, -0.417736709, 0.790088534, 0, 0, 0, 0, 0, 0, 0.677701712, 0.394610256, 0.922064722, -0.462703258, -0.913496912, -1.8496331, -2.25235438, -1.48265803, 0.461370021, 1.28346658, -0.378866881, -0.784711838, 0, 0, 0, 0, 0, 0, -3.02352047, -2.06941295, 1.87674487, -1.25378311, 1.2810818, -2.8663404, 1.3941437, -1.20564198, 1.58486021, -1.00163269, -0.227948278, 0.565930307, 0, 0, 0, 0, 0, 0, -0.131355509, 0.128760666, 0.721337497, 0.323095948, -0.0850564167, -0.253582597, -0.408863872, -0.194990814, 0.874169707, -0.506280303, -0.76153177, -0.0586990267, 0, 0, 0, 0, 0, 0, -0.518365562, -0.700514972, 1.63840008, -1.12437081, -0.876672268, -1.64572716, -1.04073668, -1.23620665, -2.90406442, 1.19990337, 1.21670055, -1.01033902, 0, 0, 0, 0, 0, 0, -1.1622926, 1.67307103, -0.54533422, -1.45950699, -2.27719903, 0.898477852, 0.0191264208, 1.92747521, -2.31343317, -0.188735679, 2.27276969, -1.36937702, 0, 0, 0, 0, 0, 0, -1.39854741, 0.0837387517, 0.0376923978, -1.30184889, -0.0066715274, 0.712034822, 2.28235197, 3.25879931, -0.887026668, -0.97860229, 0.615504205, 0.07613796, 0, 0, 0, 0, 0, 0, -0.706988573, 2.69533539, 1.23826814, -0.304963052, -1.76329052, 0.169030726, 0.023885984, -0.923434913, -0.89360255, -1.49934173, -2.1511147, 2.35647249, 0, 0, 0, 0, 0, 0, -1.44288981, -1.39619601, 0.463067174, 1.54178429, -0.343029141, 0.992276788, 3.98794889, 1.92070663, 0.606246293, 0.631745875, -0.324096769, 0.254541755, 0, 0, 0, 0, 0, 0, -2.12078524, 0.0200790446, 0.511558652, -2.0204103, 0.0429748483, 0.273544967, -0.588119864, -1.13922644, -0.472664803, -1.77119553, 0.614875436, -2.78273726, 0, 0, 0, 0, 0, 0, -0.158394307, -0.0152147301, -0.0656126663, 0.103876173, 0.278733611, 0.0553179905, -0.295084387, -0.455812961, -0.415038556, 0.741472363, 1.20542192, 0.607214332, 0, 0, 0, 0, 0, 0, -0.906212986, -1.31002212, -1.52482796, 1.4434669, 0.465269238, 0.0330804996, 0.502880931, -1.60257399, -0.970643461, 0.451698899, -2.42132616, 0.955419362, 0, 0, 0, 0, 0, 0, -1.83919644, 2.66807556, -0.94964534, -2.67773104, -0.541712046, 0.674396634, 0.00784642994, -0.339416265, 0.745183825, 1.02007568, -0.888197243, 1.15117538, 0, 0, 0, 0, 0, 0, -0.695948482, 0.130256653, -0.934940994, 0.0693289787, -2.7606678, -0.257488638, 1.36174953, 0.692364514, -0.508499682, -0.977991641, 0.902382612, 0.956937075, 0, 0, 0, 0, 0, 0, -0.785248816, -0.581107497, -1.4108659, 1.25986207, -0.310294956, -0.880878985, -0.320028692, 0.252004832, -1.15483558, -0.112164125, -1.3024292, -1.06479287, 0, 0, 0, 0, 0, 0, 0.456402689, 1.40850425, 1.63895822, 1.74733686, 1.94845641, 1.69694674, -1.43202829, 0.56285131, 0.327243567, -1.38990033, -0.702466309, -2.31295729, 0, 0, 0, 0, 0, 0, 0.445481956, 1.67942941, 1.26034486, 2.94805145, 1.54427373, 0.508428037, -0.491324842, 1.71328425, 0.74750489, -1.00911379, 0.419280887, 1.45855093, 0, 0, 0, 0, 0, 0, -1.06936729, -1.26559806, 2.31292224, -0.0838399827, 2.76044703, 0.297869921, -1.51097441, -0.0764417797, -0.445228934, -0.0165265594, 0.0529031456, -2.03205466, 0, 0, 0, 0, 0, 0, 1.63242638, -1.99066842, -0.237566248, -2.70040202, -1.21139705, -0.0110022845, -1.24678171, 2.29052949, -0.362323105, 1.00531888, -2.03288674, 0.766846299, 0, 0, 0, 0, 0, 0, 1.07931924, -1.04306793, 0.458133698, -0.12539877, 0.48266077, 0.197788328, -3.00125456, 0.0475878827, -0.527518213, 1.70310438, -1.47223961, -2.00848722, 0, 0, 0, 0, 0, 0, 0.290180087, -0.118396133, -0.789425015, -0.79591918, 0.250475198, 0.414521724, 0.479897767, 0.424242854, -2.33498859, -2.59469891, -1.16215444, 0.181855619, 0, 0, 0, 0, 0, 0, -1.50609672, -1.34629595, 0.183585957, 1.4736762, 0.293031394, -0.159836054, -1.60291183, -0.508693516, -0.256626606, -1.00776172, 0.422468066, 1.41296494, 0, 0, 0, 0, 0, 0, -2.91491127, -1.52112973, -2.34957147, -0.763406932, -0.80700779, -1.20946646, -0.024356164, 2.85958648, 1.29704297, -0.488312721, 0.548516989, -0.187225923, 0, 0, 0, 0, 0, 0, 0.0257676579, -1.7652297, -0.181935817, -0.0526859723, 0.0826629475, -0.0391517393, -0.0546215922, -0.0383098051, -0.137904555, -0.991877198, -2.69572258, -1.7481215, 0, 0, 0, 0, 0, 0, -1.69233513, 0.578142941, 2.08668256, 1.03398025, -0.957160056, 1.84968781, 3.00439596, -0.688990414, 2.2474885, 0.407220483, 0.285442412, 0.0536651313, 0, 0, 0, 0, 0, 0, -1.38137472, 0.636778176, -0.0119485362, -1.78634036, -0.381291181, 0.307082385, -0.110273503, -1.69489288, 1.23777223, -0.159154415, 0.223025873, 0.942333221, 0, 0, 0, 0, 0, 0, -0.85522455, -1.8991456, -2.61833835, -0.298640817, -2.84646797, -1.39782906, 2.76875234, -0.529784858, -0.240435153, 0.951510906, -1.89095211, 0.677830696, 0, 0, 0, 0, 0, 0, -0.753130555, -1.00225282, 0.00118462893, -1.67508411, -0.488946587, -0.0169370864, 0.198401093, 0.719075799, 0.139475927, -0.106643587, 0.400528967, 0.162039608, 0, 0, 0, 0, 0, 0, -1.32496309, 0.500964105, -0.746572137, 2.4629519, -0.129144549, -1.22983336, 0.964097917, 2.04772401, 0.0633938387, -0.724384844, -0.528569579, 0.361953706, 0, 0, 0, 0, 0, 0, -0.663094282, -0.95236975, 0.799230993, -0.352038354, 0.475493133, 1.39373624, -3.25740767, 4.22494507, -1.17306519, -0.455167443, -0.705972254, 0.981273174, 0, 0, 0, 0, 0, 0, -0.148485139, -0.0821082667, -0.112023085, -0.114586212, -0.0855491385, -0.0440599024, 0.00459807087, 0.0352463908, 0.105448298, 0.277447015, -0.111401156, 0.107763462, 0, 0, 0, 0, 0, 0, 0.121714801, 0.0843959004, -0.00242620567, 0.274860561, 0.704982281, 0.288783371, 0.0375567712, 0.0164202657, -0.12202432, -0.12739791, 0.573135912, -0.0653938726, 0, 0, 0, 0, 0, 0, 0.766826928, 1.70108843, 1.92878342, 2.60274315, 0.215020344, -0.00727127912, -0.26101467, 0.184117034, 0.623220384, 3.16803408, -1.30051196, 0.517980278, 0, 0, 0, 0, 0, 0, 0.0353299864, -2.23584008, 0.42201215, -0.571267426, 1.62333024, -2.36993599, -1.79680634, 1.02384984, -0.714548409, 0.0450978503, -0.605334282, 0.460323662, 0, 0, 0, 0, 0, 0, 0.964567482, -0.141082749, 1.75667942, -1.09017229, -0.7958076, -1.57085121, 1.41469991, 1.78802097, 2.61128092, 0.556360722, 2.88520861, 1.30219615, 0, 0, 0, 0, 0, 0, 0.469707012, -0.483012557, -0.382875353, -3.00800848, -1.34268868, 0.173808143, 2.40658379, 3.25891399, -1.63006282, -0.55168587, 0.305126905, -1.80899954, 0, 0, 0, 0, 0, 0, -0.761444449, -1.77202797, 0.685474575, 1.10337126, -2.00743747, -1.94777954, 0.443576187, -0.892732918, -1.27169979, 1.41314805, 0.339072138, 0.848300636, 0, 0, 0, 0, 0, 0, -1.0064404, -0.358264774, -1.86178613, -0.667720377, -1.88295352, -3.45388913, 0.0769449323, -1.89803994, -2.29023123, -2.30945706, -1.56902707, -0.775858462, 0, 0, 0, 0, 0, 0, 1.27867401, 0.109358452, -0.0900813639, 0.153517798, -2.72892952, -1.33164322, 1.12343383, -1.59034443, -1.26276207, 1.32918298, 0.313563466, -1.01127505, 0, 0, 0, 0, 0, 0, -2.18861938, 0.722818971, -1.39358985, -0.888242781, -1.10720658, -0.498947203, 2.45029831, -1.31169212, 0.434751689, 0.468499452, 0.0114485323, -0.514904499, 0, 0, 0, 0, 0, 0, -0.62833637, 1.41263676, -3.28359103, 2.95200086, 0.895081699, -2.43705606, 0.16713807, -0.0885445029, -2.39176393, -0.288192272, 1.88471889, -1.78439867, 0, 0, 0, 0, 0, 0, -3.09637952, 0.230192795, -2.10512662, 0.788435161, -1.49480283, 0.0239225086, 1.53685653, -1.0798018, -1.00417078, -0.186569437, 0.725715101, -3.34929228, 0, 0, 0, 0, 0, 0, -0.570902228, -0.842241883, -0.850162745, -2.53194451, -1.73868728, 1.03202069, -0.894994915, 0.13243556, -1.71460497, 1.13629127, 1.09111595, -0.909835577, 0, 0, 0, 0, 0, 0, 1.0538156, 1.13081062, -0.198418751, -1.16351104, 0.227317125, 0.473584354, 2.59813714, 1.17572272, -1.21030879, -0.575852334, 1.96943867, -1.21210957, 0, 0, 0, 0, 0, 0, -1.06203568, 0.744421899, -0.0811676383, -2.36576653, -1.47697175, -0.676518381, -0.0147375297, -3.1900425, -0.456302196, 1.44599581, 1.82193899, -1.47509587, 0, 0, 0, 0, 0, 0, 0.78520602, 1.10610986, -0.0214734524, -3.2194941, -0.276611298, -1.14397228, -0.501277149, -1.8683362, 0.137663275, -2.04306316, -1.60046065, -0.795070052, 0, 0, 0, 0, 0, 0, -0.352447301, -0.242942363, 1.86112928, 0.0405491181, 2.02896953, -0.555573761, -2.71597505, -0.270294785, -1.50049675, 0.319633365, -1.74280047, 1.35406375, 0, 0, 0, 0, 0, 0, 0.400993943, 0.281959891, 2.47543383, 1.07080901, -1.66566408, 1.37074935, 0.535223186, -1.91573918, -0.549286366, -0.184010014, 0.238588229, -0.948181331, 0, 0, 0, 0, 0, 0, -0.621166229, -0.0565428771, -1.73949718, -0.0892883316, 0.689927757, -1.40762603, -1.97576284, -1.58343375, -0.180421844, -0.0569725335, 2.22563243, -1.23307729, 0, 0, 0, 0, 0, 0, -0.272081673, -1.12047994, -0.649650514, 0.750232875, -2.07924438, -2.34406209, -0.528796673, 0.125591874, 0.57254678, 0.340895623, 1.49935448, -1.29128051, 0, 0, 0, 0, 0, 0, 0.39309594, 1.40709198, -0.0698000342, -1.24380779, -2.1910646, -0.556655347, 0.197484821, -1.40081632, 0.494352669, 1.74034643, -0.639062107, -1.00769842, 0, 0, 0, 0, 0, 0, 0.0679743364, 2.98458743, -0.0661420524, -1.72714567, -1.12786818, 1.49032485, -2.04469633, 0.702301919, -0.79737258, 0.244395614, -1.57925308, 0.897527575, 0, 0, 0, 0, 0, 0, -1.43819499, 0.444911271, -2.22939157, 0.29023847, -0.377150416, -1.26008713, -0.206064329, -0.546388924, -2.17262697, 1.5144763, -2.44322062, 0.164552659, 0, 0, 0, 0, 0, 0, -1.22465074, 1.01880956, -2.68135142, -1.56768477, -2.18511391, 0.422802567, -1.95056713, -0.00110872264, -1.34964406, -0.475713611, -0.649869263, -1.46240842, 0, 0, 0, 0, 0, 0, 0.348144978, -0.366964608, -0.94074589, -1.30836976, -0.776288092, -1.00659704, -0.778028131, 0.157475322, -0.251331598, -0.107240684, 0.830426276, 0.0906825215, 0, 0, 0, 0, 0, 0, 2.0367589, 0.156459585, 0.687967479, 0.186325356, -0.129177898, -0.718999863, -0.493745357, 0.622094393, -0.519800067, -1.79413331, 0.192188069, -0.597283959, 0, 0, 0, 0, 0, 0, 1.16580164, -0.356633544, -2.34104323, -0.990407467, 1.06574225, 0.681842566, 1.11800492, 0.347620875, 0.501498282, -2.32271671, 1.20644104, 0.453763247, 0, 0, 0, 0, 0, 0, 1.76914859, 0.279444456, -4.13542509, -0.244062409, 1.88467896, -0.206322834, 1.82186651, 0.250976712, -0.813184857, -0.399167866, -0.283367038, -0.670359969, 0, 0, 0, 0, 0, 0, 0.494308144, -0.631013155, 0.0626954511, -4.85484648, -0.280599624, -0.218482733, -1.56988323, -0.743321598, -0.310607284, -0.868843734, 0.0186374038, -2.69710708, 0, 0, 0, 0, 0, 0, -0.0319731832, -1.13814366, -1.56710649, -2.0270474, -0.721528471, 1.34127295, -1.23790133, -2.95775557, -1.28933609, -0.319533408, -0.387598604, -0.718645871, 0, 0, 0, 0, 0, 0, 3.09765363, -0.437805414, 0.944022655, -2.98051071, 0.463231266, 1.01014435, -0.210253716, -1.94763207, -1.49576724, -1.34838176, -0.182952389, 0.0116847251, 0, 0, 0, 0, 0, 0, 1.11702955, -4.1027565, -2.03680062, -2.27431893, -1.8385421, 2.03152537, -1.94683743, -0.504919052, -0.0949022546, -1.22695792, 1.35714459, -0.115202136, 0, 0, 0, 0, 0, 0, -0.806843162, 0.0492226817, -1.59360123, -3.19898343, 0.444787532, -1.37921464, -2.33227992, 2.17039824, -0.837862015, -1.05176425, 0.999501407, -0.521924019, 0, 0, 0, 0, 0, 0, -1.51572454, -3.23100448, 0.253542125, -0.279676825, -1.10420895, 1.10823798, -2.20662761, -0.675863206, -0.187406003, -2.56383228, -0.170627758, -0.650168002, 0, 0, 0, 0, 0, 0, 0.715555429, 0.785556853, -2.52820039, -0.26440531, 1.71388042, 0.223665193, -0.925163448, 0.406431973, 1.0365181, -2.31967616, 3.99465203, -0.778934896, 0, 0, 0, 0, 0, 0, 1.14113736, -1.95657384, -0.934595108, -2.15141845, -0.787726998, -1.1067282, -0.782984853, -0.921209157, -1.31043708, -2.35026979, 1.21989441, -0.680700898, 0, 0, 0, 0, 0, 0, -0.576942921, 1.25149071, 0.32581076, -3.31920648, 1.59412682, 0.00206388952, 1.01946688, 1.47631097, -0.0883706585, 1.40585589, 0.957506537, 2.22138834, 0, 0, 0, 0, 0, 0, 3.16599941, -1.22815025, -1.50728703, 1.56773531, -1.8395133, -0.474526018, -1.34641612, 2.27205324, 0.242095113, -0.804263949, 0.843068361, 1.01059282, 0, 0, 0, 0, 0, 0, 2.33652353, 0.757437646, -0.728119075, -1.19335437, 2.33627558, 0.72925818, -0.555872321, -2.18234611, -0.0648504719, 1.0594846, 1.83456409, -0.56608218, 0, 0, 0, 0, 0, 0, -0.24315013, -0.518370867, -3.58844995, -1.31759274, -1.6912545, -1.25286543, 1.08761656, -0.769995749, -0.516692162, 1.09701777, 1.59277439, 0.839927673, 0, 0, 0, 0, 0, 0, 0.419572055, 0.555200756, -0.818348646, -1.3061074, 0.49614194, -0.0349588022, -0.527644455, 0.212923646, 0.036507383, -0.222572595, -0.578498483, -1.27830911, 0, 0, 0, 0, 0, 0, 1.2361201, 2.90141273, 1.36641669, 0.705311596, -1.75225627, -1.30497301, -0.81831044, 1.36682642, -3.10202599, -0.942388117, 0.586131275, 1.64540792, 0, 0, 0, 0, 0, 0, 2.61598229, -0.867057741, -1.0277524, 1.07201576, 0.705213964, -1.35908067, -0.99341011, -0.114306696, -0.0131928008, 2.53809428, 1.64981747, -2.61533546, 0, 0, 0, 0, 0, 0, -0.3643938, 1.2149353, 2.43133664, 0.45235604, -1.57459009, -0.319804221, -0.418929011, -0.0749662146, 0.0796619281, 1.29493868, 1.82192016, 0.369731367, 0, 0, 0, 0, 0, 0, -0.178803071, -0.0821414217, -1.06162941, -3.90023041, -3.07351184, 1.4529171, 0.960570753, -0.163707137, 1.62140203, -0.40547958, 1.41097546, 1.67246974, 0, 0, 0, 0, 0, 0, 0.288476229, 0.650113165, -0.142588809, -0.172913507, -0.1518749, -0.107877024, 0.203712791, 0.148885354, -0.0468276851, 0.176630631, 0.109414287, -0.181167483, 0, 0, 0, 0, 0, 0, -0.32503283, 1.75687587, -1.42669427, -2.49919987, -1.67292798, 1.35810852, 1.04778528, -2.31854677, 0.30525431, -1.32787573, 0.822540343, -1.07604659, 0, 0, 0, 0, 0, 0, -0.0776847675, -0.495300025, 1.45919704, -1.96322024, 0.0825524852, -1.68101752, 3.60682535, -1.60425842, -2.20528269, 1.93224776, -0.500293612, -1.97547674, 0, 0, 0, 0, 0, 0, 0.539186001, -1.57324004, 0.675648034, 1.28808069, -1.27997673, 1.36461878, 1.1138581, -0.935868979, -0.596221566, 0.582415164, -1.21466279, 0.264730781, 0, 0, 0, 0, 0, 0, -1.58152723, -0.886132777, -0.0959635451, 2.0878346, -0.650103271, 1.1197952, -0.802022994, -1.430287, -3.54734826, -0.740472257, -1.55228233, -1.31439006, 0, 0, 0, 0, 0, 0, -1.96847141, -0.255693346, 0.498552948, -0.24455826, -2.09238791, 0.156617194, 1.4320029, 1.37988615, -1.46004891, -1.14844775, -0.37530604, -0.447302908, 0, 0, 0, 0, 0, 0, 0.458203614, -1.49399102, 0.205552682, 0.696206927, 0.0583616309, -0.250869662, -0.850904167, 1.88178194, -3.23879886, 0.814981341, 1.17055511, 1.01471746, 0, 0, 0, 0, 0, 0, 2.52919602, -1.67258346, -0.99087441, -1.88353944, -0.178170472, -1.39256704, 1.0176729, -0.503418088, 1.24924362, -0.315988034, 0.841141284, 0.281029969, 0, 0, 0, 0, 0, 0, 3.17562294, -1.08974862, -2.12948298, 0.302743942, -0.798332214, 0.0348112546, -0.819376647, -0.68904531, 0.294154197, -0.454138398, 1.87035298, -2.53540492, 0, 0, 0, 0, 0, 0, 1.14562213, -0.667966306, -0.390436381, -0.627607346, -1.17475629, -1.90121996, 1.04152751, -1.72832227, 0.138020262, -0.0232267026, 0.092096135, -0.166832805, 0, 0, 0, 0, 0, 0, -0.658387542, -1.79972315, -1.22526181, -2.17959166, -0.661219895, 0.336048901, -1.24141324, -0.177081704, -0.0343386531, -2.28377628, 0.881116867, -1.06953657, 0, 0, 0, 0, 0, 0, 0.58536315, 1.27262533, -0.412603438, 0.686231971, 1.26131356, -1.13593268, -0.46364072, -0.836091518, 1.08253515, 0.14593713, -0.0162541047, 3.26841474, 0, 0, 0, 0, 0, 0, -1.16803265, 1.86688828, 1.7970804, 1.26203096, -0.213604957, 0.245462611, 2.744102, -0.600998938, -1.56815863, -1.69497108, -2.34828758, -0.485993832, 0, 0, 0, 0, 0, 0, 1.03396988, 2.53684235, 0.952999711, 1.01255274, -1.655316, 0.516562939, 0.0858025029, 0.431094199, 1.20651448, -0.627713323, -0.149676353, 0.342526644, 0, 0, 0, 0, 0, 0, -2.58560801, -0.280161351, 0.0890323073, 1.00922108, -0.520429015, -0.645893455, 1.47744131, 0.146187916, -1.00893748, -0.829506993, -0.478470713, -1.8270669, 0, 0, 0, 0, 0, 0, 0.935526788, -1.50425315, 0.350656152, -2.21667647, -1.83797967, -0.12923786, 1.79771626, -2.12302184, 1.31086373, -0.263954192, -0.618702233, -2.05412722, 0, 0, 0, 0, 0, 0, 2.18848658, -0.677832782, 0.812712729, -0.337061167, -0.209759474, 0.486643046, 2.31011343, 2.74074984, -0.298418671, 0.488333344, -0.857196987, -1.54466605, 0, 0, 0, 0, 0, 0, 0.160095066, -1.52153802, 0.811540306, -0.51909101, -0.27793622, 0.310862929, 0.494154871, -2.06956196, -0.50102973, -1.95184183, 0.494746834, -0.580846786, 0, 0, 0, 0, 0, 0, 2.35631776, -1.95163965, -0.322388977, -1.56889856, 1.04781795, 0.870729268, 0.473719954, 2.16194558, 0.0684389696, -0.595243096, -2.65092325, 0.159876049, 0, 0, 0, 0, 0, 0, 0.747649789, 0.475322276, -0.97226131, -1.15788472, -1.13661289, -0.822663069, 0.302969038, -1.07594347, 3.50463295, 1.24216235, -1.54982495, 0.296626955, 0, 0, 0, 0, 0, 0, -0.377360135, -0.436668128, 2.51124191, 1.44241643, -0.426655859, 0.452333659, 0.423019975, -0.180411518, 0.542917788, -0.0989577249, -1.64263201, -1.61516607, 0, 0, 0, 0, 0, 0, 0.946156502, -0.877673149, -0.0779653266, 0.0473496914, -2.16865349, -0.0294056069, -2.11369443, 2.41479301, 0.522817731, -2.22724557, -1.62078321, -0.160327926, 0, 0, 0, 0, 0, 0, 0.885231853, -2.10504675, 2.0252142, -0.515166223, 1.47525609, 2.14424467, -1.74661911, 0.947980881, -3.08818245, -0.372382432, 0.3427867, 1.17257833, 0, 0, 0, 0, 0, 0, 1.77501571, 0.435776889, -0.424486905, 0.234351769, -2.78911781, 0.164007783, -0.450219661, -0.16496858, 0.444913656, -2.86179185, 0.184398502, -4.43239641, 0, 0, 0, 0, 0, 0, 2.06828308, 1.23471761, -0.957410216, -0.89165467, -2.92910886, 0.115125529, -2.15485692, -3.08894467, -1.02533925, -0.712980092, -0.302395463, -1.11471927, 0, 0, 0, 0, 0, 0, -0.784838855, -0.0117435241, -0.71740824, -2.3735218, -0.234456658, -2.74320817, 2.80632544, -1.34985292, 0.0854675025, -1.16001666, -0.988508701, -1.31342912, 0, 0, 0, 0, 0, 0, -0.348338574, 0.525863707, -1.32662141, -2.1747849, -2.29653907, -2.14531159, -0.765869081, -0.0979525, 0.570481598, 0.081294775, 1.37636781, -0.811233163, 0, 0, 0, 0, 0, 0, 1.83939862, -2.77087903, 2.08055878, 0.758914888, 0.382568359, -2.20806694, -0.845529854, -2.30953026, 0.539228797, 0.585425794, -1.43595469, -0.789474249, 0, 0, 0, 0, 0, 0, 2.46022892, -3.12978721, -2.13659763, -3.37707806, -2.64219832, 0.931380033, 1.65126038, -2.41165948, 0.71614027, 0.27523464, -3.40786624, -3.55857444, 0, 0, 0, 0, 0, 0, -2.18555498, 0.841008067, -1.06410861, 0.921929836, -1.34428585, -1.91659379, 0.478425652, -0.430393517, 0.549812078, 1.29282963, 1.33606243, 0.360897481, 0, 0, 0, 0, 0, 0, 0.589835286, -0.086752966, -3.28171015, -1.88733494, -0.761967182, -0.457565397, 1.37687325, -1.18299675, 1.32658947, 1.87559974, -2.54839301, -1.68366551, 0, 0, 0, 0, 0, 0, -0.546782315, 0.826710939, -1.91576624, -0.46089524, -1.96849203, -0.893406332, 0.482356608, 0.28219223, 0.863791466, -1.05527949, 2.78290343, 0.145495817, 0, 0, 0, 0, 0, 0, 3.54392195, -0.275383085, -1.81344855, -0.663386762, 0.166771814, 0.523190856, 1.39450109, -0.552671552, 0.732690811, -0.255285174, -0.149808481, 1.0682224, 0, 0, 0, 0, 0, 0, 1.5440613, 1.0329293, 0.132003531, -0.667054951, -1.59918869, 0.45432508, 0.795684814, -1.24945641, 1.00425792, 0.0401463024, 3.50583601, -0.225135073, 0, 0, 0, 0, 0, 0, 1.17527854, 0.430985242, -1.14424455, -0.0994348973, 0.024951892, -1.14667308, -0.599270046, -0.0471718125, 0.845661581, -1.25875473, 1.90146148, 0.16522269, 0, 0, 0, 0, 0, 0, -0.710114241, -0.568447649, -0.203625947, -2.59007239, -2.28388476, 0.51848942, 1.3684845, 0.409914106, 1.97041845, 1.92661846, -0.878593981, -1.11911309, 0, 0, 0, 0, 0, 0, 1.60084522, -3.07040429, -2.3303442, 0.427710861, -0.015177995, 1.53036177, -0.27747494, 0.563609302, 2.87214208, -0.100573577, -0.968916714, 0.51513201, 0, 0, 0, 0, 0, 0, -0.0993886068, 1.87918639, -0.835104167, 0.456924677, -0.463730723, -1.10016012, -0.1197813, 0.0314265974, 0.989627361, 0.696459174, 0.534759343, -2.76568055, 0, 0, 0, 0, 0, 0, 0.503662229, 1.71366918, -1.41696644, 1.71264851, 1.67027974, -3.63223481, -1.30956662, -0.0214863084, 1.71320117, 0.800806642, 2.03776574, -1.14006066, 0, 0, 0, 0, 0, 0, 1.72865486, -0.71222353, 0.995043457, 0.664348364, -1.27515733, -1.67037797, -1.09780943, -0.815178931, 2.51953745, -0.855370939, 0.495265901, -3.14063168, 0, 0, 0, 0, 0, 0, -0.841351092, -1.41555405, -0.732791126, -0.878730893, -1.50075161, -2.59674525, -3.03700542, -0.675988138, -1.09835947, -1.84864068, 1.77885342, -0.790450335, 0, 0, 0, 0, 0, 0, 0.570270896, -2.17607355, 1.52552283, 0.807682931, -1.65200222, 1.77999461, 1.19577861, -1.47814643, 0.976881206, -0.491834968, 0.799612164, -2.5789237, 0, 0, 0, 0, 0, 0, -0.418398082, -2.11945915, -1.32438898, -1.96942472, 0.532177627, 1.57857203, -3.27331376, -1.4302659, -0.584651172, -0.613980472, 1.75110161, 0.58326149, 0, 0, 0, 0, 0, 0, 0.0891060531, -2.69298148, 1.62132847, -0.945019126, -1.02389145, -2.49240446, 0.388767421, 0.630389094, 0.943158209, -1.7423948, 0.656074584, -3.17569566, 0, 0, 0, 0, 0, 0, -0.383195102, -1.31723094, 1.34325778, -1.17857134, -3.1732161, -0.309557766, 0.0662669092, -1.792521, -0.410436273, 0.224567667, 0.325346917, -0.0400388055, 0, 0, 0, 0, 0, 0, -1.72040367, 2.34309912, 0.981072843, -0.0741823763, 0.465904593, -1.87286961, 3.30852604, -0.59287411, 0.402225643, 1.49688387, 1.32320571, 1.37083101, 0, 0, 0, 0, 0, 0, 1.15808022, -2.76199055, -0.569892108, -0.83476311, 0.965370357, 0.968731165, 1.60303998, 0.791945755, 1.18779051, -0.75915271, 0.325571448, 1.44283032, 0, 0, 0, 0, 0, 0, -1.75889242, 2.96709085, 0.0869854763, -0.347946078, -3.76544023, -0.4571307, -0.243515432, -0.966269016, 0.498227537, 0.0196556561, -3.31700659, -1.20992351, 0, 0, 0, 0, 0, 0, -2.43197942, 0.471191257, 2.16526389, -0.0581073128, -0.0826963261, -1.88794124, -0.0843328163, -1.0296396, -0.452828258, -2.12432122, -0.274416447, -1.49353242, 0, 0, 0, 0, 0, 0, 1.55934012, 1.46000218, -0.206755206, -1.38654149, -0.707632542, 0.0213732272, -0.405516207, -0.523943365, -0.463380933, -0.379000306, -0.016214408, -0.514229715, 0, 0, 0, 0, 0, 0, 0.991398752, -0.0760084838, 0.298048645, 0.971301496, 0.0146697629, 1.86667347, 2.6910193, -0.410716593, -2.44651794, -0.570120513, 1.76973283, 0.393149048, 0, 0, 0, 0, 0, 0, 1.08495522, 1.26844084, 0.404687196, 0.875470042, -1.50160873, -0.242850199, -1.51921618, -1.47737074, 2.6001792, 2.74544311, 0.0945845544, -1.61261106, 0, 0, 0, 0, 0, 0, -2.13771367, -1.61280775, -0.21493426, 0.242051855, -1.24912357, -0.470155299, 0.889216483, -2.020895, 1.42702222, 1.45579839, -0.311598182, -1.35764754, 0, 0, 0, 0, 0, 0, -2.55281544, 1.66202021, -0.629500329, -0.218862504, -1.43107104, 0.0301908012, 1.31251884, 1.11092114, 1.44105756, 1.99584019, 1.39073896, 0.889925897, 0, 0, 0, 0, 0, 0, -2.23572826, 0.413500637, -2.97821164, 1.54164803, 1.69401264, 0.221656561, 1.0348835, 0.204421118, 0.498702556, -1.91051221, 1.84257829, -2.36886644, 0, 0, 0, 0, 0, 0, 0.162683025, 1.35401881, -1.30926478, 0.661363661, -2.70059943, 1.1659168, -2.05514407, -0.88937068, -2.8410635, 0.336521387, 1.4013772, -1.86606884, 0, 0, 0, 0, 0, 0, -0.565331936, -0.265158027, -0.903019011, 4.40678883, -2.05909753, 1.38852525, -0.387657762, -0.415712506, 0.306649983, 1.11792278, 0.842666388, -0.809727311, 0, 0, 0, 0, 0, 0, -1.20636487, -1.58712149, -1.62317646, 0.146092817, 0.0558408797, -2.32539868, -0.279297531, -0.896609306, -2.93498421, -1.1110357, 1.12730026, -0.177126586, 0, 0, 0, 0, 0, 0, -1.25188041, 0.832372785, 2.35848856, 0.279229254, -1.12120688, -0.59029609, -2.79492617, 0.240438357, -3.02475691, 0.756792963, -0.993141472, -0.652193129, 0, 0, 0, 0, 0, 0, -0.0870029405, 0.5203861, -0.0771737248, -0.634278715, -2.02945471, 0.923526883, -0.873684049, -0.496220112, -0.478866756, -0.85941577, -0.0528956503, 0.0675212741, 0, 0, 0, 0, 0, 0, 1.81508982, -1.74184585, -2.50007749, 0.379781246, -0.490509212, -1.09214175, 0.345731407, 0.523828387, 3.27345896, -1.79615867, -2.25513697, -0.92801398, 0, 0, 0, 0, 0, 0, -2.23839426, 0.445115, -1.97298872, -1.18519497, -0.0604109839, -0.749072671, 1.28021073, -0.334084272, -1.41783309, -0.535011232, -2.7995038, 0.138375252, 0, 0, 0, 0, 0, 0, 0.113437675, -2.96607304, -1.36156094, -0.65326041, 0.441592187, -0.296190947, -1.72987556, 0.0375572927, -0.911001384, 0.767141283, -1.00649965, 0.0582082756, 0, 0, 0, 0, 0, 0, -0.882522225, 0.392022491, -1.08038902, -0.354480237, -2.73234296, 1.27884996, -0.437641144, 0.0803673267, -2.30857611, 1.54539716, 0.51486975, 0.508469105, 0, 0, 0, 0, 0, 0, -0.0174770057, 0.100955322, -1.2877878, 1.97053051, -0.708198965, 0.0928847566, 0.703806877, 1.89731061, -2.07949018, 1.73338997, 1.12022066, 1.38686955, 0, 0, 0, 0, 0, 0, -0.844514966, 0.176063597, -0.331123441, 0.910499513, 3.413589, 0.789377868, -1.38847876, -0.294324189, -0.0234454572, 0.635127366, 0.0940998942, 0.131804377, 0, 0, 0, 0, 0, 0, -1.92684686, 1.08831501, -0.713371515, -0.365202129, 0.982806623, -1.6901046, -2.73399115, -0.145834625, 3.09604001, -0.890808523, -0.513228178, -1.30026186, 0, 0, 0, 0, 0, 0, -0.510059774, 1.59476292, 1.08818591, -1.4499507, 1.50093091, 0.433318138, -2.27516842, -1.66113245, 0.8226524, 0.128623694, 0.00704103475, -2.89008951, 0, 0, 0, 0, 0, 0, 1.38772404, -0.731456518, 0.684065521, -0.337795049, -0.433642983, 1.0684849, -0.996366918, -2.55360031, 0.642219007, -1.75000215, 0.534178138, -0.043656148, 0, 0, 0, 0, 0, 0, -2.59021091, 0.108409822, 0.888078213, -1.15741301, -0.0927678645, -1.03165376, 1.34203637, 1.38690495, -1.910604, 2.58260012, -1.87735426, -1.04413223, 0, 0, 0, 0, 0, 0, -2.43242621, -1.44023144, -2.29703379, 0.712171793, 0.525864363, -1.98563814, -2.2486887, -0.736369729, 0.893305361, 1.00807786, -0.0379340686, -1.00732028, 0, 0, 0, 0, 0, 0, 1.04244328, -0.791114688, 0.406009287, 0.933470607, -0.444410473, -1.95944476, 1.24965274, -0.449310094, -1.25570691, -3.14628649, 0.240824506, -1.42378521, 0, 0, 0, 0, 0, 0, -2.70354486, -1.67325199, 0.560621023, 1.6878804, 0.238745764, -0.17355378, -0.498893589, -2.64320922, -0.265580982, -2.41891956, 0.293827623, -1.74126112, 0, 0, 0, 0, 0, 0, 0.735873401, -1.95589173, -0.594939351, -0.505669653, 1.1190995, 1.25344384, 3.02280521, -0.0545882918, -1.90964031, -0.615201652, -1.71364129, -0.440743268, 0, 0, 0, 0, 0, 0, 0.775417745, -2.29022288, 0.467260391, 0.926766634, -0.259572417, -0.743340671, -0.762932241, -1.29277551, -1.40334904, -0.411225498, -0.384965003, -0.152259663, 0, 0, 0, 0, 0, 0, 1.76993191, -0.453521043, 2.47899985, -0.993045747, -0.425015628, -1.04125595, -0.747713208, 0.639826179, -0.682018161, -1.01860738, 2.47011852, -0.0470951945, 0, 0, 0, 0, 0, 0, 0.61553216, 0.125325382, -2.18969917, 0.904548168, -0.914539695, -2.51131749, -1.53588784, -2.18333387, 0.572414219, -1.54333627, 2.69983649, -1.18980122, 0, 0, 0, 0, 0, 0, -1.36566722, 1.77852201, -1.4571104, -1.346663, -1.62083876, -0.40990001, 2.96862054, -0.978983164, 1.88591325, -0.72329706, -0.397066504, 2.18062973, 0, 0, 0, 0, 0, 0, -0.118085779, -0.0690012947, 0.0886524841, -0.0510809608, -0.0771587119, -0.0822148323, -0.0917159319, -0.0602189302, -0.0473891422, 0.180623159, 0.369719863, -0.13421464, 0, 0, 0, 0, 0, 0, 2.22661376, 1.81885695, 0.743891299, 0.174768165, -1.83260369, 0.14590539, 0.161714137, -1.57252407, -2.57541156, -0.997799337, 0.677461624, -1.65487492, 0, 0, 0, 0, 0, 0, 0.101627648, -0.805729985, 1.51735413, 1.06707489, -1.62757552, -0.78442353, -0.762415051, -1.13564169, -1.34240794, 1.58749354, 3.20221472, -0.117524214, 0, 0, 0, 0, 0, 0, 1.46529698, -1.82193005, 0.444500804, -0.824500561, 3.50072026, 0.627498686, -1.8322804, -0.362428039, 0.396949202, -1.70099914, -0.416242361, 2.08207965, 0, 0, 0, 0, 0, 0, -0.00603285572, -1.63532364, 1.00788164, -1.27789533, 0.528190255, -2.27944803, -0.177427694, -1.45146227, -2.28429198, -3.30114579, -0.315594912, -0.305256963, 0, 0, 0, 0, 0, 0, 0.614794254, 2.24150538, 0.990910947, -0.719134688, -0.462170631, 0.066745095, -2.87431765, 2.38269758, -2.48634148, -1.31398594, 0.33727181, -1.03110814, 0, 0, 0, 0, 0, 0, -1.81285441, 1.48079014, 0.812433898, -0.875014663, -0.800301552, 1.41118765, -1.75011516, -1.81239378, 0.0892315581, 1.19009006, 0.943978786, -0.986429572, 0, 0, 0, 0, 0, 0, 0.00499753561, -0.00996237248, -0.26735881, -0.237020493, -0.117767259, -0.0518856756, -0.0507992022, -0.0574435554, -0.0304504354, 0.061983794, 0.0224824399, -0.010277654, 0, 0, 0, 0, 0, 0, -2.61472273, 0.26449421, 0.700014293, -2.03536558, -1.198156, -2.78673959, -0.531313658, -0.0232400838, 0.677216828, -1.06422091, -2.88235164, 0.0612225384, 0, 0, 0, 0, 0, 0, -4.24356318, -0.381000131, -1.67141199, 0.867038012, -0.0683751702, -0.895670414, -0.889381766, -1.32561588, -0.417672098, -0.443701148, 0.339905292, -1.81357288, 0, 0, 0, 0, 0, 0, -1.66488504, -2.12103033, -1.28178048, 0.200844795, 1.77524495, -2.10293102, 0.405802369, -2.76751184, 0.171775356, -2.68755722, -0.31150192, -0.37570101, 0, 0, 0, 0, 0, 0, -0.039009545, -0.539236307, -0.529152691, -2.11157656, -3.18075037, 0.503035247, -1.99805617, 0.051828742, -0.189602047, -0.0154057266, -1.11643732, 1.35038626, 0, 0, 0, 0, 0, 0, 0.55997175, -0.810971856, -2.75338674, -1.09189177, 1.32930064, -0.132627204, -1.82906127, -0.591887712, 0.144379705, 0.784164667, -1.11670506, -1.19170868, 0, 0, 0, 0, 0, 0, -1.1216234, -2.23598886, -0.47039324, -0.737032831, -0.755000472, -0.801841676, 0.124413989, -0.757098854, 0.260759652, 0.0124337468, -0.267231435, -0.930275857, 0, 0, 0, 0, 0, 0, 0.696974218, -2.43088698, -1.40044463, 0.617333949, 0.0868065134, 0.64869684, 0.218144298, -0.89789927, 0.20948793, -1.96677017, 0.107987367, 0.347145438, 0, 0, 0, 0, 0, 0, -1.49952137, 0.331925601, 0.835901976, -0.783712327, 0.111012548, 2.12812662, 1.2267077, 0.473323673, 2.42112899, 2.46276307, 0.597584009, 0.749897778, 0, 0, 0, 0, 0, 0, -3.43082762, 0.939600825, -2.98601532, -0.426381916, -2.24650621, 1.65155911, 1.39249122, -0.718513012, 0.525075734, -0.742611408, -2.04952192, -0.360151559, 0, 0, 0, 0, 0, 0, -2.94252872, -2.71915793, -0.846255243, 1.11887729, -1.62694323, -3.25638103, -0.116950452, -1.77794695, -0.030670017, 0.6308797, 0.641393483, -0.898986936, 0, 0, 0, 0, 0, 0, -1.93829799, -1.14893425, -2.45584393, 0.00465261843, 1.14392555, -0.463888496, -0.364949048, 1.07712388, 1.32849717, 0.34113434, -0.269402832, 2.47232556, 0, 0, 0, 0, 0, 0, -0.965707958, -2.50411105, 0.839052975, -0.113559254, 0.477408469, -0.793832421, 3.12979126, -1.27635193, -0.061407458, -0.826874256, 0.100059561, -0.710733891, 0, 0, 0, 0, 0, 0, -0.563389778, -2.15547109, -0.49637574, 1.58645594, 2.16718531, 0.237201616, 1.18907869, -0.625167608, 0.301982582, -0.769059241, -1.65900004, 1.55702424, 0, 0, 0, 0, 0, 0, -0.937012911, -1.37787175, -1.28776217, 0.627905905, 0.0536872335, -1.42298186, 1.19898272, -2.18375063, 0.57964617, 1.81842422, -0.336659163, 0.992007077, 0, 0, 0, 0, 0, 0, -0.0081949085, -1.98516345, -1.85954559, -1.58182824, -0.332999021, 0.984849989, -0.684993207, -0.983650029, 1.64100981, 1.54637372, -2.08505774, 2.78251696, 0, 0, 0, 0, 0, 0, -0.999316156, -0.291735411, 0.66085422, 0.0161518715, -0.822538853, -1.5390619, -0.983056843, 0.657963514, 0.406566471, 0.759506524, -0.0769304484, 0.99113965, 0, 0, 0, 0, 0, 0, -1.96282661, -0.123132661, 0.435808986, 0.104734898, -0.779097795, -0.580240488, 1.62999547, 1.25786793, 0.887316287, -2.09784365, -2.4867816, 1.04194582, 0, 0, 0, 0, 0, 0, 0.815046012, -0.446213424, 1.68424559, 0.0764866099, 0.501182079, -0.623581767, -1.48548675, -0.300737947, -3.26607084, -1.26609206, 1.82270837, -2.11231756, 0, 0, 0, 0, 0, 0, -2.17371178, -2.32916975, -0.128015548, 2.52631545, 0.325045347, -0.038670361, -1.02967703, -0.825245976, -0.400741965, -0.449554771, -0.0647655874, -0.707513511, 0, 0, 0, 0, 0, 0, 0.617350936, -1.09971917, 0.556635916, -1.43168664, 1.65883195, 2.7632947, 0.20652172, -2.31474304, -2.00595379, 0.0664556101, -0.46746242, 1.11135781, 0, 0, 0, 0, 0, 0, -0.23689568, -1.45155954, -1.04830217, -0.405070215, -0.534386039, 0.679267526, -1.87147486, -1.47595429, -0.909752905, 1.0143441, -1.26069593, 1.31381214, 0, 0, 0, 0, 0, 0, 1.19511819, -0.906770647, 1.9371177, -2.63582277, 1.43473768, -4.29393148, 0.34744668, 1.03270364, -0.773904324, -0.8566975, -0.632989407, -2.00482702, 0, 0, 0, 0, 0, 0, -2.63217378, -1.50970805, -1.53037453, -0.2949965, 1.64059734, -0.0558852814, 1.62342846, 2.05375767, -0.878356099, -0.788734257, -1.39832556, 0.473068386, 0, 0, 0, 0, 0, 0, 0.0804646909, -0.0849066004, 3.05767465, -2.78984737, 2.40187502, -0.158571213, 1.51675093, -2.43112707, -0.072775051, -1.74291074, 0.6452806, -0.993250191, 0, 0, 0, 0, 0, 0, -1.9575882, -0.640632927, -1.69469357, 1.82293332, 0.544486761, 2.1670208, 2.72023821, -0.916152358, 1.2051692, -1.81133449, -1.48231804, 0.414757192, 0, 0, 0, 0, 0, 0, -1.69250298, 0.127670273, -2.02315569, -0.881487846, -1.10159874, -1.71081161, 2.2129519, 2.6417675, -0.723329723, 0.675771117, -2.4224925, 1.00407541, 0, 0, 0, 0, 0, 0, -1.36037254, 2.89186168, -1.6165874, -0.0524032786, -0.0611637905, -1.14731348, 0.703796327, 1.68168759, 0.468081206, -0.161161408, -0.031836167, 0.716907024, 0, 0, 0, 0, 0, 0, -0.447562397, 2.54426765, -1.16421461, -1.4656198, 2.13356829, 0.533738554, 0.97229445, 1.56337368, -1.11482358, -0.250203431, -0.189107791, 0.383155435, 0, 0, 0, 0, 0, 0, -1.26964927, -0.0919628888, -1.11144936, -1.99897361, 1.94478846, 1.62214959, -0.266315132, 0.967005074, -1.26513505, -1.83899403, -2.27823615, 0.835096955, 0, 0, 0, 0, 0, 0, 0.991351306, -0.249684289, -0.392797083, -0.102177203, -0.177765653, 0.00582205039, -0.0166056938, 0.060566783, -0.00648683263, -1.15817261, -0.605606258, -0.49116841, 0, 0, 0, 0, 0, 0, -0.728241503, -0.560418725, -1.50010145, -0.426009357, 1.27912819, 3.18302608, 1.20095038, -0.195801526, -0.92504257, 1.42863178, -2.31286359, -0.538133502, 0, 0, 0, 0, 0, 0, 0.249593213, 1.40495718, 1.21741354, -1.24237168, 1.67759228, -0.599103391, 1.8966223, 1.83615744, 0.782884657, -0.924100697, 1.62193465, 2.53011608, 0, 0, 0, 0, 0, 0, -1.82257271, -0.938795686, -0.000845646136, -0.019990772, -0.170289204, 1.2719028, -0.708291113, -0.225544065, 0.242721558, 0.900924683, -1.04206061, 0.369803697, 0, 0, 0, 0, 0, 0, -1.7705195, 0.157614961, -1.11190593, -2.05271721, -0.840180457, 0.387557268, 0.451431483, -0.851963639, 0.478511095, -1.85288203, 0.464458764, -0.624926269, 0, 0, 0, 0, 0, 0, -1.09035015, -0.867868125, 1.05826187, 0.83612299, 1.13170779, 1.19970238, 0.903280199, -0.0289633591, -1.07366014, 1.11294448, 0.347327322, -1.70939207, 0, 0, 0, 0, 0, 0, -0.121332422, -1.05821443, 1.47626638, -0.134851202, -3.87396336, -1.55420244, -1.18125296, -1.85625923, -1.25371766, -2.28993225, 1.03127861, -1.03268421, 0, 0, 0, 0, 0, 0, -0.18503727, -0.986952245, -0.288231522, 0.438081086, -0.0446707606, -0.107462503, -0.0302609317, 0.106533311, 0.202268645, -0.0222702306, 0.0129099842, 0.161107168, 0, 0, 0, 0, 0, 0, -0.0746511593, -0.170783624, -0.294553727, -3.44334269, -0.934098542, -0.27600798, -0.731359124, -0.831085503, 0.693293571, -2.83192182, -0.0755747855, 1.46750188, 0, 0, 0, 0, 0, 0, 1.94983184, 0.0601962209, -0.165883422, -2.61251664, 0.899813175, 0.816068292, 0.755554318, -0.864890814, 1.60261023, -2.34181428, -0.229758397, -0.496006668, 0, 0, 0, 0, 0, 0, -0.108918026, 1.03129375, 0.242527559, -1.75948811, 0.259278148, -0.584128976, -1.60200346, -0.408979475, -0.366987407, 0.201606825, 1.02977622, 1.72765207, 0, 0, 0, 0, 0, 0, -1.18241942, -0.349102497, -3.04514146, -2.59990072, -0.614533842, 0.301769674, -0.565243602, 0.761900067, 0.549590468, 1.68624592, 0.193975925, -0.172386259, 0, 0, 0, 0, 0, 0, -2.65067339, -0.805995584, 0.515122175, 1.15772331, 0.292356014, -0.0751328468, -0.232469931, -0.567880332, 0.403290659, -0.0901406631, -0.865264893, -0.741561055, 0, 0, 0, 0, 0, 0, -1.5585264, 0.248629406, 1.01956332, 0.063148886, -0.484164238, 0.540202558, 0.0376139991, 2.09203649, 0.872285068, 1.72309864, -0.0270688664, -1.4482218, 0, 0, 0, 0, 0, 0, 0.597851157, -2.57563972, -0.879657745, 0.491239786, 1.45383894, -0.443738222, -0.525395036, -0.54347676, -1.39621854, -0.113648839, 1.41399944, 0.985753953, 0, 0, 0, 0, 0, 0, 1.64701569, 0.876102984, 1.14228022, -2.63870716, 0.0789417624, -1.50789094, -2.30505228, 1.53548265, 0.622546315, -0.219172314, -2.90154028, -0.198106617, 0, 0, 0, 0, 0, 0, -0.507789016, 0.637099385, 1.85469234, -1.56744027, 0.349280477, -0.831019938, 1.1795162, -0.949294806, 2.51541567, -2.72839975, -0.417274743, -2.63761997, 0, 0, 0, 0, 0, 0, 0.560095191, 0.261011362, -1.37738001, -2.46118355, -0.407491148, -0.0189583227, 0.772034585, -1.03044987, 3.8662672, -1.06748641, 1.11978507, -1.92582893, 0, 0, 0, 0, 0, 0, 2.22060728, 1.0130595, 2.64055419, -0.0493586324, -1.34683669, 0.847591519, 0.549670398, -0.631131351, -0.446059048, -0.342734367, -0.920699954, 1.81241584, 0, 0, 0, 0, 0, 0, 0.514971495, -1.85459733, -0.26568073, 0.185651004, -0.202060521, 0.0479553565, 1.03014827, 0.215140611, 0.0324026868, -0.161558181, -0.413983047, -0.10883984, 0, 0, 0, 0, 0, 0, 1.76432681, -1.18345821, -0.368400007, 0.182841539, 1.09724987, 0.398279399, -2.51947308, -1.03419292, -1.32464099, -1.56206369, 2.50213408, -0.597096086, 0, 0, 0, 0, 0, 0, -2.52867913, -2.2609303, -1.43303335, -0.140904844, 1.04208839, 0.958735108, -2.15973759, -2.70582294, -2.62596178, 0.293995768, -0.0433825888, -1.56628239, 0, 0, 0, 0, 0, 0, 1.12469447, -4.43758774, 3.18757391, -0.311925858, -0.23307468, 2.06056619, 1.56646991, -1.99006104, 0.0343904458, -0.95421797, 1.50589585, -0.664961517, 0, 0, 0, 0, 0, 0, -1.20971096, -1.64935541, 3.51697803, -0.400561452, 1.79519045, -1.07237339, -1.69365931, -0.823704004, -1.44612122, -0.453267574, -1.56118822, 0.120383665, 0, 0, 0, 0, 0, 0, -0.310638845, 1.10040796, 0.227562338, -1.2337209, -1.50234175, -2.15666556, -1.97791636, -0.535288155, 0.315239847, -1.14353991, 0.590893388, -2.10275173, 0, 0, 0, 0, 0, 0, -1.33072066, -0.305959821, -0.040532846, -1.30979478, 0.336948842, -3.14275265, -0.802653313, -0.257833749, -0.427672982, 0.598790407, -0.575523198, -4.09611559, 0, 0, 0, 0, 0, 0, -1.75907552, -1.57899106, -0.0176363625, -0.730790019, -0.0824470297, 1.82459235, 2.36226177, -0.634586751, 1.47024632, -2.29568315, -1.12401867, -1.32544649, 0, 0, 0, 0, 0, 0, -2.48777533, 0.402839988, 1.0683428, -1.5357089, 2.41625905, -0.0457897596, 1.62107468, -0.167969421, 2.35346699, 0.120880768, -0.19863601, -2.05639052, 0, 0, 0, 0, 0, 0, -0.747558773, -0.339951277, 0.0763627514, 0.0817639381, -0.0742459148, 0.158393547, 0.181478545, 0.0847081169, 0.53729558, 0.788306773, 0.730660737, 0.0651379302, 0, 0, 0, 0, 0, 0, -2.88973522, -0.0390375406, -0.962041557, 0.83167696, 1.45214701, -0.447183967, 0.789884329, 1.71722066, 0.883364975, 1.56166553, -1.23280287, -0.108248927, 0, 0, 0, 0, 0, 0, 0.947328806, -5.68646717, 2.83479357, -2.25231767, 2.51392817, 0.699269295, -0.915068567, 1.94614732, -0.9557634, -0.618894577, 1.55990577, 0.285835594, 0, 0, 0, 0, 0, 0, -2.89242387, -1.3860178, 2.56996727, -2.12266326, 2.00657177, -3.67939734, -0.541036427, 2.10895371, -2.20566249, -0.106687903, -0.00547455717, 0.221114799, 0, 0, 0, 0, 0, 0, -1.11604917, -0.497791171, 1.11529326, -2.2788167, 0.478723943, -2.69378281, -2.22532582, 1.13084674, -0.387985349, 0.57665962, 0.975865483, -2.1059804, 0, 0, 0, 0, 0, 0, -0.0348349139, 2.1065948, 2.74953771, -0.488057762, -1.29927826, -2.10363555, -0.58457917, -1.26911283, 1.13362825, 0.227303311, 0.616155863, -1.20166004, 0, 0, 0, 0, 0, 0, -1.58130372, 0.116765633, 1.59295523, -1.2300185, -1.83403933, -0.756280005, 0.87743926, 2.700315, 2.50434685, 0.0956664383, -0.365141839, -1.90600371, 0, 0, 0, 0, 0, 0, -1.24240792, 0.350330234, 3.25318766, -0.00713882223, -2.01339889, 0.190491542, -1.42339528, -0.388553023, 0.273009509, -0.878687561, 0.352027476, -1.42980504, 0, 0, 0, 0, 0, 0, 3.84882569, -0.0596926697, -0.0143996337, 0.778922141, 1.10793209, 0.468899697, 0.714586258, 0.73686415, 0.639688432, -3.48910999, -0.125791848, 0.198411435, 0, 0, 0, 0, 0, 0, -0.36379692, 0.541189015, 0.13742435, 0.638908923, -0.72103858, -0.622390687, -0.993306756, -1.1205796, -0.85768646, 1.24453342, 0.167192072, 0.144798473, 0, 0, 0, 0, 0, 0, 0.14531903, 0.956615746, 1.04206288, -1.4336282, -1.53683031, -3.29405975, -0.656453431, -0.278714508, 0.583145142, -3.92629075, -1.81760514, -0.378481209, 0, 0, 0, 0, 0, 0, 1.33247614, 1.07024562, -0.548161566, -0.0834121406, -0.761264443, -0.947569072, -2.2052772, 0.316039652, -1.57130682, -2.99402142, -2.27469945, -2.90152287, 0, 0, 0, 0, 0, 0, 0.707720459, -1.28619015, 1.48988509, 1.42706132, 2.12610316, -0.191334978, -0.969467402, 0.307945102, 0.0981348231, -0.492993236, 0.508196831, 0.480992913, 0, 0, 0, 0, 0, 0, 1.03964472, 0.970782459, -1.9624964, -2.47969866, 0.0722665712, 0.18307887, 0.468012422, -1.17706716, 0.738748074, -1.63472486, 1.72048187, -0.842273891, 0, 0, 0, 0, 0, 0, 0.452995479, 0.83227706, -1.54622674, 1.0356245, -0.0665741414, 2.20213652, -1.10624433, -0.202454507, 1.49585414, -1.34250689, -0.684516072, 1.01570761, 0, 0, 0, 0, 0, 0, 1.05731869, -1.99805331, -1.6462146, 0.025870651, -2.30917954, 1.78173018, -1.97991192, -0.449881434, 1.38240409, 0.259465992, 0.0102558965, -2.56306171, 0, 0, 0, 0, 0, 0, 0.167884603, -0.0532065332, 0.385716826, -0.015938092, -3.22551942, -2.14416933, -1.0532614, 0.461494058, 2.23452139, 0.0260427762, -0.865202427, 2.80001974, 0, 0, 0, 0, 0, 0, 0.889338732, 2.38150859, 0.947093308, -2.5909586, 1.8594234, -2.51902294, -1.13388908, -0.305726737, 1.21440244, 0.402710974, 0.510526299, 1.74885798, 0, 0, 0, 0, 0, 0, -1.45048749, 1.15582383, 0.529421747, -1.13360906, -1.67189562, -0.961803377, -1.80033362, 0.355733365, 2.29759693, 1.18298018, -0.316226244, -0.919589698, 0, 0, 0, 0, 0, 0, 0.456764281, 1.72266328, 1.8838557, 2.23860049, -0.818759859, -0.0338233747, -0.586954892, 1.5262059, 1.1290586, -0.381896108, 0.120326206, -1.42942739, 0, 0, 0, 0, 0, 0, 2.18352866, 0.0485245474, 0.58297962, -3.64606357, 0.725081325, -0.789219856, 0.951896429, 0.697241724, -0.568858922, -1.12170017, 0.102828518, 3.1186223, 0, 0, 0, 0, 0, 0, -0.580023766, -1.47862613, -0.230176076, -2.51348734, 1.42643654, -1.78678262, 0.151427343, 1.2050935, 0.457890153, -0.453563511, -0.344958991, 1.36010385, 0, 0, 0, 0, 0, 0, 0.933610022, 1.36129284, 1.67558587, 1.29299557, 0.807872176, 0.725707412, -1.79802775, -2.57275128, -1.24475145, 1.49124503, 0.0904206112, -0.766702294, 0, 0, 0, 0, 0, 0, 1.29897475, 1.1544106, 1.52796292, 1.32085669, -0.759580791, -1.08803701, 1.59584832, 0.201612398, 0.956703365, 0.128806844, 0.741283059, -1.46214509, 0, 0, 0, 0, 0, 0, 0.671159804, -1.08918309, -0.547286034, -0.0493208803, -0.497497439, -0.369480848, -0.293100148, 0.572728157, 1.02707767, -0.264286011, 0.345030963, -0.00541275926, 0, 0, 0, 0, 0, 0, -0.414110601, -2.67751026, -0.755198181, 0.488446116, -1.58513832, -2.59766102, -1.84487641, 1.35806119, 2.12237501, 1.26616013, -0.227578864, -0.637422681, 0, 0, 0, 0, 0, 0, 0.0472690575, -1.40967703, 3.20854187, -2.32724595, -0.937440693, 1.03567028, 0.542425573, -0.0109256832, 0.345739573, 0.426765501, -3.12955594, -0.310904026, 0, 0, 0, 0, 0, 0, 1.51299572, 0.672509015, 2.29870462, -1.3750608, 0.527892888, -0.00563760707, -2.71490026, 1.37174749, -0.111994989, -2.52530742, 0.503259361, 0.0640033931, 0, 0, 0, 0, 0, 0, -0.946627498, -3.35126901, 5.45700121, 3.06672859, -2.87350225, -0.558614314, -2.34429145, -0.679909587, 0.383281976, -1.33570826, -0.156125814, 0.412702054, 0, 0, 0, 0, 0, 0, 1.13746679, -2.04380274, 0.111402832, 0.740651548, -1.4226563, 1.25452197, -0.914863527, -1.72809803, 0.460955888, -2.48690701, -2.3661406, -2.05283618, 0, 0, 0, 0, 0, 0, -0.392564535, -1.50168324, 2.47624946, -1.91756868, 0.142575607, 2.40776372, -1.18561733, -0.303394109, 3.36135221, 2.68472195, -0.766605556, 2.20707273, 0, 0, 0, 0, 0, 0, -1.48674417, -0.835950136, 0.245026708, -0.00462195463, 0.712678075, 1.51934433, -0.832149923, -1.54155111, 1.75336361, -1.91587734, 1.99786353, 1.10241473, 0, 0, 0, 0, 0, 0, -0.750186563, 0.259001344, 0.787914157, -1.0268594, -3.14324355, -0.251603931, -0.742051899, -2.36103415, 0.972417474, 1.44704247, -2.99605513, 1.25625956, 0, 0, 0, 0, 0, 0, 0.707832873, 0.305946082, -0.495754629, -0.620049536, -0.222592637, -0.436757952, -0.157071397, 0.0620298684, 1.10425472, -0.836870372, -0.187629178, -0.00679978728, 0, 0, 0, 0, 0, 0, -2.99474573, -2.0596137, -1.18212831, 0.604683876, -2.69396758, 0.22538504, -0.377565414, -0.43806079, -1.00089467, 0.217140242, -2.03601956, -0.305186719, 0, 0, 0, 0, 0, 0, 0.911226332, -0.111686066, -0.2111018, -0.627386332, -0.734463573, -0.257542819, -1.12730181, 3.12895322, 1.88660753, -3.60285926, 2.48007894, -0.539334714, 0, 0, 0, 0, 0, 0, 1.71069789, -1.21915495, 1.79146051, -0.326186836, -1.32560408, -0.770786643, -2.19942141, -0.236237124, 0.690250814, 0.74647665, 0.987959146, 0.959833324, 0, 0, 0, 0, 0, 0, 1.42220187, -0.742236853, 1.11151373, -2.10720634, -0.0605598949, -0.599838436, -0.869781613, -0.162758738, 0.149994999, -0.819785833, -1.55518615, -2.30720258, 0, 0, 0, 0, 0, 0, -0.567051649, 0.483512938, -0.792232156, 0.609882534, 0.689375341, 0.341468751, -1.29017794, 0.364648968, -1.03952265, 3.4318881, -1.93527949, -0.855498612, 0, 0, 0, 0, 0, 0, -0.205697119, -0.0378031693, -0.0994745865, -0.0468310565, 0.0497205704, -0.0334283076, -0.0281007309, 0.312245339, 0.184359461, -0.054142531, -0.0112599628, -0.0453905314, 0, 0, 0, 0, 0, 0, 0.274323404, -0.713030696, 2.59571218, 0.743750155, 1.34704506, -0.296603739, 1.89351904, -0.916937351, -1.28433752, -3.06550217, -0.806887388, 1.44378173, 0, 0, 0, 0, 0, 0, -1.07787848, -1.35942936, 1.73832762, 3.25893688, -0.917891204, -3.51757097, -1.66105103, 0.284280688, -0.483887613, -2.84683347, 0.0606140867, 0.769185364, 0, 0, 0, 0, 0, 0, -1.07018077, 1.36968005, 0.461379319, -0.991536856, 0.0176526401, 0.205345854, -1.47509599, -0.061927557, 2.11377382, -1.3794868, 1.35205746, 2.95790339, 0, 0, 0, 0, 0, 0, -0.106471911, -1.48881865, 2.30381751, 2.31225204, -1.46687543, -0.608918965, -2.17555404, 1.75425661, -0.0308613461, 0.0454083048, 0.586119711, -0.10052783, 0, 0, 0, 0, 0, 0, -1.3986485, 0.28689155, 1.0542208, -0.420774877, -0.231273934, -0.0118675018, 0.0243582297, -0.984150708, -1.99428868, 0.789329529, 0.210164323, 0.234276652, 0, 0, 0, 0, 0, 0, -1.82063866, 0.400656313, -0.154169112, 1.88461852, -0.854352593, -0.888014555, -1.38650393, -1.15036905, 3.52886891, -1.55134857, 0.858951092, 0.713486195, 0, 0, 0, 0, 0, 0, -0.168395698, 0.02114309, -0.77136153, -3.56294751, 0.57536155, 2.53283095, 0.648184538, -0.384850144, 0.0641193837, 0.967177272, 0.531423867, 0.330946147, 0, 0, 0, 0, 0, 0, -0.729363918, -0.359634787, 1.78037608, -0.364584476, -1.08532381, 1.2777313, -0.984330356, 0.0321917906, 1.97273886, -0.000847459072, -0.0555587485, -1.1432004, 0, 0, 0, 0, 0, 0, -0.789677143, 0.446314126, 1.21530473, 0.403400213, -0.389018804, -2.63054872, -0.985151052, 0.306560665, 1.84421241, -1.5213201, -1.83788192, 1.76753449, 0, 0, 0, 0, 0, 0, 0.066297859, 1.10429311, 2.85706735, 0.912038267, 0.667394876, -2.05051422, 1.06841838, 0.344196141, 0.35755226, -2.53375959, 0.0626613423, 1.07723856, 0, 0, 0, 0, 0, 0, -1.36328948, 0.899110556, 2.66473603, -0.461919397, 0.501906157, -0.078641884, 0.541297853, -1.59202194, 0.238984495, -0.886213422, -2.24794173, 0.980516195, 0, 0, 0, 0, 0, 0, -1.15119851, -0.129493028, 3.14250493, -1.13522398, 0.0895835534, -0.458707482, 0.211538494, 0.107373886, 0.94151473, -2.31497598, 0.18928498, 1.99338162, 0, 0, 0, 0, 0, 0, -0.943679571, -0.0384211279, 0.089677684, -1.06229126, -0.846833825, -1.9503727, -2.52534223, -1.88122153, -1.01302075, -2.13428783, 1.64856899, 1.73047936, 0, 0, 0, 0, 0, 0, -2.80971241, -0.590682983, 0.812564552, 1.24758649, 0.555812955, -0.54291147, 2.33305407, -2.58635354, -0.948425829, -0.573990583, 0.593155324, 0.922562182, 0, 0, 0, 0, 0, 0, 2.41811991, 1.51871514, -1.52672482, 0.415398389, 1.71863639, 0.716339111, 1.69882286, -1.39381278, -1.04005933, 0.37693423, 0.921108007, 0.971485436, 0, 0, 0, 0, 0, 0, -1.21281552, 1.08391714, -0.0926459655, 0.776649177, 0.828889608, -2.21819305, 0.25196895, -1.75444233, 1.1418395, -2.0648241, -2.45754266, -0.727253556, 0, 0, 0, 0, 0, 0, 0.5084517, 0.312615812, 2.46938348, -0.495924354, -1.94215262, -0.183771893, 1.35480368, 1.80501652, 0.463298112, -1.503847, -2.05051708, 0.713536203, 0, 0, 0, 0, 0, 0, -0.459596455, 0.0787974, 0.613217771, -0.741570473, -3.09752607, -1.42404413, -2.15448046, 0.393147618, -0.530048549, -2.05669689, -2.46446705, -0.642694414, 0, 0, 0, 0, 0, 0, -1.25167036, -2.20019293, 0.800592422, 0.0941636711, 0.197075859, -0.12753278, -0.52452904, -0.0160077661, 0.300350368, 0.636089623, -3.24471402, 1.24464583, 0, 0, 0, 0, 0, 0, -0.0471126325, -2.16415763, 1.54636836, 2.04659843, -2.03210998, 0.295225412, -1.24133754, 2.29851127, 0.956642926, -4.25381851, 0.492212027, -1.9913559, 0, 0, 0, 0, 0, 0, -0.276196808, 0.738532126, 2.20775795, -2.30817533, -0.461371332, 1.41562295, -2.67369676, 0.268773049, -1.30540538, -1.49426639, -1.80816209, -1.46323204, 0, 0, 0, 0, 0, 0, -1.15834951, 0.843599975, 0.0145712188, -0.757573307, -0.456869125, 1.21415806, 0.0362661406, -0.56740737, -1.11548507, -3.25473118, 0.913247228, 0.854585588, 0, 0, 0, 0, 0, 0, -0.936370969, -0.64510119, 2.15931845, -2.90309238, 0.629322112, 1.88467252, 1.47839534, -0.328017861, -0.214859217, -0.871774614, -0.936325848, -0.257747889, 0, 0, 0, 0, 0, 0, -1.85953712, -1.3079145, 1.20065391, 0.300823599, -0.259495676, 1.96765268, 2.43113327, 0.207912326, -1.78570151, -1.97484434, -1.24021161, -1.13747752, 0, 0, 0, 0, 0, 0, -0.143837839, -1.1228652, -0.944348037, -1.19295025, -1.29228199, -0.323323905, 1.90007257, -0.0672279447, -0.449829012, -2.820714, -1.35714924, -0.482086241, 0, 0, 0, 0, 0, 0, -0.205987215, 0.490586191, 2.12658453, -1.47717357, -0.782760739, 1.41262066, 1.23255122, 0.8202191, 1.50414109, -2.17529535, 0.489214242, -1.18358529, 0, 0, 0, 0, 0, 0, -3.12977028, -1.09987485, 0.942052186, -2.3401742, 1.3926965, -0.146765187, 1.0355314, 1.45176864, -0.443192959, -0.81460011, -1.87281299, 1.05854774, 0, 0, 0, 0, 0, 0, 0.665342569, -1.66172731, 2.6599648, -1.81538534, 0.0294557046, 0.649500668, -0.841912568, 0.465415657, 0.509656072, -3.12804437, -0.16151002, -1.68844879, 0, 0, 0, 0, 0, 0, 1.41631985, -3.17837834, 0.121482119, 0.600103915, -1.86881411, -1.15119445, 0.0997462571, 0.389063358, -0.90623349, -2.25848413, 0.528782964, -0.201801643, 0, 0, 0, 0, 0, 0, -1.95488548, 0.28804791, 1.20127678, 0.561971664, 1.85981059, -0.0221090335, 0.788010716, -1.59317327, 0.179308683, -0.133254737, 1.82847357, -0.641101062, 0, 0, 0, 0, 0, 0, -0.101176061, -0.0590026081, -0.013880807, -0.00716270925, -0.042954281, -0.0676466376, -0.0267641284, 0.00540624885, -0.0490722507, -0.0239666142, 0.020639101, 0.0305795446, 0, 0, 0, 0, 0, 0, 0.488768309, 0.157784268, -0.359838337, 0.187128261, -0.273866236, -0.316532582, 0.23947449, -0.00652210601, -1.0264436, -1.77944267, -0.4678078, 0.973669708, 0, 0, 0, 0, 0, 0, -1.45513737, 1.1295886, -2.48911381, -0.116107263, 0.900549769, -2.9031918, 1.63959932, 0.409141839, -0.242370933, -0.720132649, 0.930019677, -0.210380003, 0, 0, 0, 0, 0, 0, -2.36497641, -0.531519473, -0.809668541, 0.87830174, 1.53536558, -1.81280768, 2.47346306, -0.0243845508, -2.76527143, -1.56619084, 1.98088229, 0.971247911, 0, 0, 0, 0, 0, 0, 1.00932515, 0.837615967, -1.2082597, -0.492705137, -1.39644337, -1.7641027, -0.102229595, 1.00320745, -2.23525476, 0.267543674, -2.35867858, -2.15853071, 0, 0, 0, 0, 0, 0, -0.13256979, 2.21426964, -0.156165853, -0.273409992, 2.08310723, -2.57829165, 0.402398169, 1.44065189, -3.64705706, -0.473013401, 0.142252252, -1.33329427, 0, 0, 0, 0, 0, 0, -1.89990699, -0.998952866, 1.0486269, -2.05355883, 1.99552941, -1.9115411, -0.834225833, 0.2104671, -0.0691299662, -2.2707448, 1.70332909, -1.48523641, 0, 0, 0, 0, 0, 0, -1.99577653, -0.906450152, -0.272274315, 2.38945389, -1.166574, -0.58366698, -1.39570189, -1.85783422, -2.91171288, -1.86114752, 0.509986997, 1.91467822, 0, 0, 0, 0, 0, 0, 1.24454904, -0.792776585, -1.74074757, 0.264493138, -0.335758358, 0.108078264, -2.98396945, -1.09780526, -0.0490442999, -2.2945931, -0.560997367, 0.23228623, 0, 0, 0, 0, 0, 0, 1.65246534, -1.00857496, -1.38139415, -1.3143611, 2.23964357, 1.35159254, 0.485322535, -2.28150415, 0.0739975646, -0.696820319, -1.63412547, -0.552302301, 0, 0, 0, 0, 0, 0, -1.93223393, -0.294182181, 0.0262261163, -2.54525733, -0.0342593193, -3.0248847, 1.06038618, -0.840510905, -0.665663123, 1.22143388, 0.250155598, 3.73814678, 0, 0, 0, 0, 0, 0, -0.867781103, 1.70261431, -1.96398568, -1.73677194, 2.20520592, -6.3094492, 3.08320737, -1.28214252, 0.00893058721, 0.863351583, 1.9263624, 1.39993894, 0, 0, 0, 0, 0, 0, -1.77678204, -0.692647517, 0.583761454, -2.86461401, 1.29493415, -1.1790607, 0.295771629, 1.68101084, -1.59974217, 0.34687981, 1.504848, -1.15141785, 0, 0, 0, 0, 0, 0, -0.672272205, -0.378438175, -1.50067902, -1.50711119, 1.50819123, -1.94779503, 2.40750766, 0.800142944, 0.207762718, 1.68557072, -1.19931674, 0.347006321, 0, 0, 0, 0, 0, 0, 1.75757813, 0.426422387, 0.96348089, -2.77797031, -1.13066864, -1.09068394, 1.19428217, 0.493896544, 0.202661887, -2.86377501, 1.36801231, 0.56985569, 0, 0, 0, 0, 0, 0, -0.507877231, -1.52428186, 0.722987115, -2.70105505, -1.14551389, -1.25258911, 0.2875534, 1.15623236, -1.45713174, 0.863059163, 1.35003626, 2.16507173, 0, 0, 0, 0, 0, 0, 2.11246014, -0.0105945989, 0.504751682, -1.14453185, -0.603280425, 0.398368597, -1.86795032, -1.05079889, -2.37450743, 0.657773077, 0.293461919, 0.71771872, 0, 0, 0, 0, 0, 0, 0.653817594, -0.502605498, -1.51446414, -1.41604674, -0.658576965, -1.71435654, 2.4061358, -2.59600306, -1.78128707, -1.15654051, -1.00920105, 1.48959541, 0, 0, 0, 0, 0, 0, -0.40139699, -2.20749497, 0.799404025, -2.12619805, -1.39361525, 0.424667597, -2.32038331, 1.23519683, -0.529784679, -0.831052125, 0.944058239, -1.12201583, 0, 0, 0, 0, 0, 0, 0.0858964473, -2.73912168, 0.438314378, -0.881445885, -1.2910037, -2.1003921, -1.6371516, 0.757793367, -2.24704695, -1.10015988, -0.523019552, -1.87414598, 0, 0, 0, 0, 0, 0, -0.732387662, -4.73417807, -0.184294656, -3.3120203, -2.90689373, -0.00896116346, -0.177534729, -0.460811734, -1.38432276, 3.51390052, -1.8459996, -0.784753263, 0, 0, 0, 0, 0, 0, 0.746676087, -0.683693528, 0.504299164, -2.00601673, -1.56280971, -0.833404958, -3.31671953, -0.332768857, 1.3498534, 0.192036942, 2.51167798, 0.138446108, 0, 0, 0, 0, 0, 0, -1.04547346, -1.38712835, 2.00196195, -0.212482944, -1.8467226, 0.365054816, 1.00539923, 1.04620826, 1.44531655, 0.161252156, 2.86927485, -1.00820899, 0, 0, 0, 0, 0, 0, -0.849005401, -1.39566743, 0.289519519, 0.552739561, 0.403102875, -0.70193851, 0.561749339, -1.62255263, -2.54670358, -2.17637706, -0.394412816, -2.98057246, 0, 0, 0, 0, 0, 0, 0.479829282, -4.47553396, 1.0714004, -0.369999021, -1.01354253, 0.370973438, 1.63983488, -0.81661582, -0.657397628, 0.120320037, -0.803725779, 0.817622781, 0, 0, 0, 0, 0, 0, 0.143271595, -1.4688009, -0.359082937, 2.07752275, -0.518064559, -2.12379932, -0.0304187723, -1.7238965, -0.681894004, -1.17139721, 1.11942267, -1.45765424, 0, 0, 0, 0, 0, 0, 0.0686611459, 1.51151621, -0.144091487, -1.53900433, -1.34942555, -1.56509519, -2.02993417, -1.52230251, -3.61549759, 1.31353664, -1.34769642, 1.72068095, 0, 0, 0, 0, 0, 0, -1.65429711, 0.431508362, -0.847323298, -0.33092314, -1.00936651, -2.21068501, 0.280888885, 0.404469669, 1.14806676, 2.26553416, -2.91804671, 1.50690317, 0, 0, 0, 0, 0, 0, 0.0541407876, 0.0178250223, 1.15896535, -3.96656132, -1.65304351, 0.217723891, -1.65857923, -0.0442687087, -1.02889407, 1.28057003, -0.503658414, 1.69445312, 0, 0, 0, 0, 0, 0, -0.0901681334, 0.305312097, -3.04759622, -3.23714447, -1.60406971, 0.522886217, 0.429902077, 1.01594305, -0.482724905, -2.29841399, -1.5058279, 1.0043751, 0, 0, 0, 0, 0, 0, 2.09742641, -1.20155275, -0.21423617, -0.448867828, -1.04354501, 1.22810972, 1.99978507, -0.390396327, -2.87334228, -2.47475553, -0.494931132, 0.653126121, 0, 0, 0, 0, 0, 0, -0.321363658, -0.123599783, -1.80487466, -2.20657682, -2.25315356, 0.395529658, -1.3292824, 1.44735467, -2.94438219, -0.609572589, -2.4087739, 1.44895005, 0, 0, 0, 0, 0, 0, 2.41072631, 1.06023157, -0.791030705, -2.27675533, -0.164538696, 0.961492836, 0.887082875, 0.135092407, -3.65416241, -0.147747204, 0.199989274, 0.152557239, 0, 0, 0, 0, 0, 0, 0.406706512, -1.24404049, -1.49741948, -0.828291774, -2.48067307, -0.503351629, 0.116286159, -0.573138773, 0.403628796, -0.304519624, -1.30448031, 1.06007349, 0, 0, 0, 0, 0, 0, 0.429536998, 0.483186454, 0.213741869, 0.0781396404, 0.104197815, 0.181341901, 0.388360649, 0.472050309, 0.013923184, -1.21954226, 1.17778242, 0.577629328, 0, 0, 0, 0, 0, 0, -0.273155898, 1.47078443, 1.54378867, 1.88274837, 2.75470495, -1.72606432, 1.86348712, -0.52486515, 0.258672148, 0.372644842, 1.44590533, -2.00900769, 0, 0, 0, 0, 0, 0, 2.85200214, -0.0745660886, -1.58779454, 0.0829386413, -1.42716944, -2.48883653, 1.42256284, 1.62514889, 0.827318847, 0.945499659, 2.07513642, -0.822975755, 0, 0, 0, 0, 0, 0, 1.59662783, 0.135230139, -0.57030493, 0.601483464, -0.0487970784, 0.561918437, 0.273248464, 1.62379205, -1.37181365, -1.04368997, 1.21812558, -0.870028198, 0, 0, 0, 0, 0, 0, 0.200935066, -2.55265903, -0.882508636, -1.28514123, -0.452955365, -1.08574319, 0.263746291, 0.836846411, -0.0462261885, -0.0670185089, 1.30333948, 1.11707532, 0, 0, 0, 0, 0, 0, 0.0285935681, 0.382636964, -1.29616702, 0.136662647, 1.37443948, -1.3769598, 1.84470391, -0.85721463, -0.644430697, 0.132143587, -0.361710042, 0.763920188, 0, 0, 0, 0, 0, 0, 0.917443454, 0.827498138, 0.514828563, -1.60545182, -1.2724731, -1.92600048, -1.14982307, -0.974319458, -2.05111384, -0.435619205, 1.17777908, -1.80776131, 0, 0, 0, 0, 0, 0, -0.204646081, -0.853299081, -0.724453509, -0.92542845, 0.731171668, -0.972488642, 0.139291123, 0.777461767, -1.77046275, -0.630411029, 1.93560457, 2.74524975, 0, 0, 0, 0, 0, 0, 0.180589899, -0.586493254, 0.481860936, -1.95407987, -2.03463721, -0.825511038, 2.53032637, 1.47029829, 1.65528238, 1.10398817, -0.374213368, 0.962824285, 0, 0, 0, 0, 0, 0, -2.75393581, -0.833653092, 2.16102648, -1.05958486, 1.30446756, -1.92186785, -0.740850866, 1.72315466, 0.108970895, 2.49452734, 0.996952653, 0.795576692, 0, 0, 0, 0, 0, 0, 0.104456119, -0.200948, 1.26410747, 2.52609396, -0.57955265, -1.62890434, 1.38312602, 0.0653119087, 0.754196584, -1.31671095, 1.68408012, 0.701978385, 0, 0, 0, 0, 0, 0, -0.0209206659, 0.00760418363, -0.00646583643, 0.0039534308, 0.0363941006, 0.0375319235, 0.111834861, 0.139707252, 0.045662716, -0.0984543562, -0.0893021151, 0.0383077376, 0, 0, 0, 0, 0, 0, 2.81322932, -0.809842944, -0.293249428, -3.4455092, -2.40997005, -1.00086379, -0.353948772, 0.972553372, 1.90251923, -2.15868235, 1.30707073, -0.850151956, 0, 0, 0, 0, 0, 0, 1.08237004, -0.325929523, 1.24868703, -1.04972613, 0.820214212, -1.90896642, -1.59591424, -1.54802215, -0.236559078, -0.157288, 0.50978148, 1.07137513, 0, 0, 0, 0, 0, 0, 2.21416497, 0.977501094, -1.19879079, -0.0462317653, 0.327542216, 0.0142891165, 1.3497833, 0.990051389, -0.813658834, -0.123758368, -0.91179955, -1.37729871, 0, 0, 0, 0, 0, 0, 1.42912972, -1.32860386, 1.68770051, -1.51047742, 1.57566988, -1.09153283, 1.88757575, -1.89613402, -1.53959405, -0.886503041, -0.769058704, -0.0661353841, 0, 0, 0, 0, 0, 0, 0.422985464, -0.593199313, -0.577023566, 0.246360838, -0.873020053, 2.26415062, -2.3240788, 1.75968683, -0.807474375, 0.905833244, 1.59028924, -1.04015863, 0, 0, 0, 0, 0, 0, -0.297980487, -1.11191821, -0.784232199, 2.37206531, -0.0489323474, 1.46252906, -0.533729255, 1.12205577, -2.93750501, 1.12724757, 1.75499809, -1.23786211, 0, 0, 0, 0, 0, 0, 0.244718894, -4.07855368, -1.63626826, -1.59875333, -0.773754239, -1.7242732, 0.290189117, -1.30109537, -0.579644322, -0.443968147, -1.5075798, -0.197800651, 0, 0, 0, 0, 0, 0, 0.22836946, -2.7429502, 0.928595006, 0.046725072, 0.996886015, -0.667524576, -3.07601166, 0.159882888, 0.990582526, 0.211214617, 0.221510231, -0.568145812, 0, 0, 0, 0, 0, 0, -0.839699388, 2.54441786, 0.520888686, -1.14733028, -0.212702408, 0.536766589, 0.214561477, 1.67794812, 0.115648896, -0.0292020682, 0.73857522, -2.40077758, 0, 0, 0, 0, 0, 0, 0.0467286445, 2.30584478, 1.87247992, 1.09307432, 0.338938355, 0.373457223, 0.602255046, 0.0638133064, -1.27057755, -2.36275578, 0.379776061, 0.946169555, 0, 0, 0, 0, 0, 0, -2.01543951, -1.04358244, -0.398912013, -1.55752873, -3.26041794, 0.584742188, -0.370781481, 0.187793359, 0.854444385, -2.48222446, 1.33393133, 0.10786213, 0, 0, 0, 0, 0, 0, -2.9600997, -2.3963182, -0.31706652, 0.708823144, -0.684293866, 0.605865717, 0.810633779, -0.775693655, 1.75850487, -1.86299431, 0.490434229, -0.834218979, 0, 0, 0, 0, 0, 0, -0.456541538, -2.44327426, -2.29981065, 0.741153061, -1.25994146, 1.47106767, 0.507116735, -0.165020809, -1.67474556, 0.0785007104, -0.348350078, -0.663572431, 0, 0, 0, 0, 0, 0, -1.66970623, -1.59916401, -0.274286121, -0.646875381, 2.24102259, -1.70750201, 1.67936814, 1.58769369, -1.45103157, -0.497999966, -1.12469912, -2.66022778, 0, 0, 0, 0, 0, 0, -1.33209229, -3.90805268, -0.181679264, 0.252909333, 0.384447843, 0.331408352, -0.0451021045, 0.472926885, 1.3494252, -0.382033348, 0.0255174655, 0.898127675, 0, 0, 0, 0, 0, 0, 0.940231323, -0.760100663, -0.853377163, -2.32076979, 0.631669044, -0.181644276, 0.698041558, 0.320249587, -0.00496102311, -1.44603026, -2.74277782, -3.07859588, 0, 0, 0, 0, 0, 0, 1.30634642, 1.50489867, -0.924477935, -0.519632936, -2.02878165, 0.665761411, 1.42127848, 1.65148652, -0.895636141, -0.482875049, -0.443695873, -0.839171648, 0, 0, 0, 0, 0, 0, -0.6320948, -1.88132441, 0.202976301, 0.2744371, -0.165115446, -0.0863608271, -0.136596993, -0.046610944, -0.542290032, 0.0702896267, -0.152634695, -0.274102211, 0, 0, 0, 0, 0, 0, 1.55893922, 1.03377438, -1.29142869, 1.70707262, -0.725418627, 0.749185145, 1.18031132, 1.58029366, 0.708342731, -0.394360036, 0.782044947, -0.67780453, 0, 0, 0, 0, 0, 0, 0.457373202, -3.0335741, 0.34448877, 0.86932689, -1.96583915, 0.30734995, -1.03211927, -1.17062759, 0.0294792932, -0.108977869, -0.53540194, -2.51997423, 0, 0, 0, 0, 0, 0, -0.600682259, 1.40225148, -0.718267739, 0.477190375, -1.96008205, -1.24798071, -0.932762802, -1.96921253, -0.10526371, -2.47596765, 0.92487061, -1.97228277, 0, 0, 0, 0, 0, 0, 2.14335489, -0.257894367, 1.08974409, -0.0660033599, -2.05940485, 1.59787548, -1.04994678, -1.74688172, 0.133654818, -1.5144819, 2.33276033, 0.529185891, 0, 0, 0, 0, 0, 0, -2.28049421, 0.0780171901, 1.05807793, 0.236280426, -1.98227203, -1.93290401, 1.04763424, -1.18028951, -0.14987053, -1.35902965, 0.84059149, 0.0352107994, 0, 0, 0, 0, 0, 0, 0.285798132, -1.65576565, -0.765094876, -3.36705017, 0.0474021435, -1.8137356, -1.14090574, -0.956704199, 1.29731095, -0.639282584, 0.57346338, 0.113127977, 0, 0, 0, 0, 0, 0, -0.900946975, -1.0902096, 1.8292284, 0.0738663301, -2.52399611, 1.76804805, 2.70889282, 0.444507837, 0.346837193, 0.2597619, -2.05362654, -2.34523821, 0, 0, 0, 0, 0, 0, 0.452441275, 0.638424993, -0.801967621, -1.59236848, -0.070129931, 0.639006913, -0.0129618086, 0.204001322, 1.42506087, -1.61038101, 0.475839466, -3.17525148, 0, 0, 0, 0, 0, 0, -0.687636077, -1.49781668, 1.60015261, 1.29185271, -2.42892003, -1.00691438, -0.597339034, -1.97975612, 1.36448061, -0.0698397532, 0.931679547, 1.03625262, 0, 0, 0, 0, 0, 0, -0.0628762022, 0.772258759, -3.84346318, 1.20340276, -1.08985126, -0.0511820205, 0.0273202918, 1.10952222, 1.97727263, 1.88690042, 0.768926799, -0.538305759, 0, 0, 0, 0, 0, 0, 0.00035010901, -1.49320078, -0.517759919, 2.21362853, 2.83085084, 2.20073223, -0.489191324, -0.590310693, -1.301054, 0.637518108, 0.184887752, -0.196274862, 0, 0, 0, 0, 0, 0, -0.235973909, -0.970300257, 1.52794755, -0.0291720461, 0.813742816, 1.48937035, 2.29579473, 0.630901694, 1.1552192, -0.734353125, 3.29529071, -1.20430005, 0, 0, 0, 0, 0, 0, -1.05630863, -1.39714015, -0.266203195, 1.49528682, -0.0830724016, 1.39502168, -0.140593022, -1.71680677, 2.04090047, -0.313975245, 2.82836127, -1.86577594, 0, 0, 0, 0, 0, 0, -1.38761222, -1.47230375, -0.988402188, -0.234354526, -0.242463574, -1.50804079, 0.651148856, 1.86243916, -1.23945069, 0.301331103, 2.79909635, -0.716610134, 0, 0, 0, 0, 0, 0, 1.47049224, -2.06873584, 1.13034868, 0.244711801, -1.01470363, 2.67608857, 0.467911214, 0.198801637, 2.44614697, 0.749999702, 0.18650341, -0.150852263, 0, 0, 0, 0, 0, 0, -0.0866817757, 0.0989421606, -0.98762697, 0.685695648, -0.317021191, 0.956087589, -0.192880064, -1.51321566, 1.14419115, -2.29729867, 0.362320632, -3.61157274, 0, 0, 0, 0, 0, 0, -1.9383682, -0.487896413, 0.995684803, 0.922322571, -2.03290892, -0.169677779, 0.162886962, 0.322444171, 2.88089871, 0.11582268, 2.60627437, 1.47483695, 0, 0, 0, 0, 0, 0, -2.2735076, -1.7144922, -2.28886724, -0.358867019, -0.935987473, -0.0545673072, 0.535780609, 0.546594322, 1.80222619, -0.109417945, 2.92003822, -0.575009227, 0, 0, 0, 0, 0, 0, 1.76660478, 0.383144826, 0.685401618, -1.20804143, -0.261908263, 1.73392594, -0.669267058, -1.83446348, 2.26145029, -0.202118054, -0.94099623, 0.994357467, 0, 0, 0, 0, 0, 0, 0.632165253, 0.0839152932, -1.29711282, 1.324242, 1.70728409, 0.126820728, -2.97452426, 0.238107949, 1.285326, -0.579936981, 1.76610827, -2.12047625, 0, 0, 0, 0, 0, 0, 2.10415339, 0.441879243, 1.11392629, 1.82380986, -0.458143651, -0.544739902, 1.27278435, -3.07169867, -1.36989045, -2.07170749, 0.225674957, -1.09138262, 0, 0, 0, 0, 0, 0, 1.23029387, 0.515670478, -1.7450887, 0.228732109, 1.7117393, -0.00339433807, -2.56486058, -2.12557268, -1.16121745, -0.676521361, 0.570552468, 1.47417963, 0, 0, 0, 0, 0, 0, 1.27085471, 1.13596356, 2.38335586, 0.431519836, 0.304460377, 0.809233308, 0.711500108, -0.0581203103, -0.298230112, 0.0849002823, 0.481726736, -0.606581867, 0, 0, 0, 0, 0, 0, -0.834471583, 1.20679677, 0.654124796, 1.44809031, -1.40860772, -0.0323835388, 1.7185117, -2.8993578, 2.24003506, -0.733463705, 1.92102444, -1.35140312, 0, 0, 0, 0, 0, 0, 0.625629425, 1.74414968, 2.37751031, 0.547269404, -0.288890123, -0.109213173, 1.34391749, -0.326603621, -1.88093209, 0.704386532, 3.09702015, 0.980217099, 0, 0, 0, 0, 0, 0, -2.25016165, -0.436641484, -0.726873577, -2.02006984, -0.708875179, -0.583996415, -0.598074019, 1.60185933, -0.0940660015, 1.50159168, 1.93679643, 1.40057623, 0, 0, 0, 0, 0, 0, 0.103680246, -0.117894299, 0.0840541124, 0.26272136, -0.0107631963, -0.160002947, -0.0437932238, 0.540154696, 0.243495509, 0.0920771584, -0.000175088106, 0.311931074, 0, 0, 0, 0, 0, 0, 0.0207664743, 0.405899346, 0.339647055, 0.255788207, 0.199476168, 0.214048386, 0.0551499464, 0.0527334549, 0.208221421, -0.0582340583, -0.161235854, -0.0338051394, 0, 0, 0, 0, 0, 0, -0.690455556, 0.259752393, 1.93535769, -0.121019885, -2.62375307, 0.15036653, -0.288919568, -1.9294548, 1.00132561, -1.72175753, 0.400908649, 0.720005393, 0, 0, 0, 0, 0, 0, -0.323037177, -1.16992068, 1.32950222, -0.738591254, 0.454314977, -0.0917430297, -0.174103484, -0.941638052, 0.325269222, -0.933311105, 3.27837038, 2.36647511, 0, 0, 0, 0, 0, 0, -0.500133276, 0.125778735, 1.3001374, 0.217069492, -1.43756258, 0.921925664, 2.4493897, 2.15033603, -0.357113659, -1.20165789, 0.668649018, 1.11471641, 0, 0, 0, 0, 0, 0, -0.118810825, -0.0562665723, 0.0550134107, 0.0220079944, 0.035592936, -0.0300133862, -0.0318350233, 0.0153196463, 0.155890644, -0.0573456548, 0.182072833, 0.132769376, 0, 0, 0, 0, 0, 0, 0.0373589322, 1.47230768, -0.41958788, 1.8574084, -2.28800845, 0.544632733, 1.41548896, -0.56977284, 1.33200347, -0.423208416, 2.77210832, 1.94914412, 0, 0, 0, 0, 0, 0, 0.130134717, -0.879796505, -1.38627315, -1.03101158, 0.41765815, 0.231974706, 0.582449317, -0.287923813, 1.24996531, 1.98260534, 2.74723458, 1.51532841, 0, 0, 0, 0, 0, 0, -1.15771556, 1.03537107, 0.997954845, 0.249630734, -0.777229667, -1.20989192, -2.47070312, -1.51147401, -0.896107197, -1.96349514, -1.00492358, 0.531008959, 0, 0, 0, 0, 0, 0, 1.66614628, -1.89769971, -2.29727292, 2.70393586, -0.408724219, -0.843815565, 0.246204853, 0.0669416264, -0.623631537, -0.335230052, -1.41304946, -0.833658636, 0, 0, 0, 0, 0, 0, -2.10982776, -0.380672127, 1.22196245, 0.192835018, -0.983630598, -0.41971752, 0.183769479, 0.353428543, -2.95651674, -2.07246971, -0.939249754, 0.660689533, 0, 0, 0, 0, 0, 0, 1.51004565, -0.781857848, 1.5281831, -0.527198136, 1.11928463, -3.77212739, 0.47529003, -0.90381521, -0.745131195, -0.356373966, 1.43620324, -0.680809557, 0, 0, 0, 0, 0, 0, 0.200178683, 0.285270333, -0.144709617, -1.70017433, -0.132346436, 0.697259605, 1.10357678, -0.34343037, -0.697205842, -1.90205467, -0.310674638, -0.885865808, 0, 0, 0, 0, 0, 0, 0.757035196, -1.27946329, -0.293771654, 3.22312856, -2.67081785, 2.19199109, -1.01666021, 1.21633649, 0.764353395, -0.843544424, -1.4919368, 0.553687394, 0, 0, 0, 0, 0, 0, -1.01951194, -0.963344395, 0.90681231, 0.392483383, 0.306602299, 1.38938892, 0.36792028, 1.2953372, -2.2568922, 0.378684402, -1.42640245, 1.41583622, 0, 0, 0, 0, 0, 0, 0.201813713, -3.89448833, 1.46983314, 1.7741667, 1.64828622, -1.39593375, 0.568151295, 1.0615623, 0.199284434, -0.598469257, -1.03416467, -0.725535035, 0, 0, 0, 0, 0, 0, -1.0017848, 1.22430766, -2.97917986, 2.55719376, -1.29548216, 0.934738219, -2.0219605, -2.08315611, 0.546542048, -1.0461266, -0.0639973432, -0.751146734, 0, 0, 0, 0, 0, 0, -1.48887336, 1.77761495, -2.21506858, 1.93012714, -1.01058257, -0.144822538, -1.03574383, 2.31310034, -1.2811842, -2.48241401, -0.130891263, -0.559020221, 0, 0, 0, 0, 0, 0, -1.21424496, -1.25188458, -0.514730036, 1.7828238, 0.369984686, -0.390822589, 0.026130911, 1.75869322, 2.29771304, -2.28946733, -2.48064661, -0.317556202, 0, 0, 0, 0, 0, 0, -1.69568729, 2.17727661, -1.95089602, -0.612003446, -0.380100191, -0.544469953, 1.33273995, 0.523843169, 1.18016553, -0.902476668, -0.901349664, -2.64271402, 0, 0, 0, 0, 0, 0, -2.75607777, 3.74431014, -1.26836455, 0.0726124123, -1.38280058, -0.0894907042, -0.585273325, -0.371593118, 0.306564689, 0.732100606, -0.0930013955, -2.04645896, 0, 0, 0, 0, 0, 0, -0.882225513, -0.262287468, -0.70149076, 1.57732868, 1.14151943, -0.435629815, -1.92247653, -0.949093521, -1.55538726, 0.10065148, -1.39206374, -2.37100434, 0, 0, 0, 0, 0, 0, -1.86429381, 1.72151673, 0.969391346, -0.0558062978, 1.18747008, 1.41122007, 2.94981909, 0.619048178, 1.04074681, -0.792678773, -1.90301704, 1.29396403, 0, 0, 0, 0, 0, 0, -0.60852164, -0.469012558, -0.00321521866, 0.559330404, 0.750517547, 0.436742842, 0.23033528, 0.457549065, 0.606134593, 0.134447396, -1.39987504, -0.562665403, 0, 0, 0, 0, 0, 0, -0.319637656, 2.25568151, 0.732919812, -0.421258986, 1.77035594, -1.76920462, 0.451531202, 0.737250209, -0.938449085, -2.53122091, -0.932176709, -2.30568361, 0, 0, 0, 0, 0, 0, 0.716059685, 0.0850159451, -1.25979793, 2.75089431, -1.21199882, 0.223329589, -0.803585291, 2.4633944, -1.02965415, -0.564949572, -1.90806961, -0.827097714, 0, 0, 0, 0, 0, 0, -1.84032762, -1.20110834, -1.32089019, -1.26274347, -0.684633911, 2.47554827, -0.243082762, -0.305313677, -0.317035407, -0.219002798, -1.6089431, -0.686353564, 0, 0, 0, 0, 0, 0, -1.07573915, -2.51901245, -1.94691265, -0.612163901, 1.14554763, -0.386208028, 0.354337662, -1.83697629, 1.45998061, 1.10136175, -2.0900631, -1.63524115, 0, 0, 0, 0, 0, 0, 0.112124607, -0.67524308, 0.500852406, 1.73359501, 1.9595989, -0.43540296, 0.207020223, 0.764787376, -0.617680609, 0.0675257891, 1.88380575, -2.76526642, 0, 0, 0, 0, 0, 0, -1.59082258, -1.00209403, -0.405355752, 3.08002734, -2.69032454, -0.823959053, -0.517810047, 0.049760893, -0.348964691, -0.539963067, -0.728702486, -1.01842225, 0, 0, 0, 0, 0, 0, -0.299075693, 0.0274908319, -0.751620829, -0.890273035, 1.09911478, 2.67396402, -0.341329575, -2.46832871, -1.10413504, -0.645104229, 1.65987325, 1.89874136, 0, 0, 0, 0, 0, 0, -1.98979151, -0.617775261, -0.230113491, -0.343238622, 0.421376556, -0.263231188, -1.66505659, 1.08863175, 1.59328449, 1.1104424, -3.00067425, 0.264791399, 0, 0, 0, 0, 0, 0, 0.194768861, 0.606367588, 0.461196363, -1.63155365, -1.74107575, 0.947215617, 1.11852574, -0.135791302, -0.710212946, -1.02892125, 0.0283158906, 3.03245831, 0, 0, 0, 0, 0, 0, 2.05213404, 2.24909091, -0.710232675, -0.200661674, 0.176055506, 0.688906252, 0.710588276, -1.13737643, 2.65909386, 1.04938209, 0.223694608, 0.972664714, 0, 0, 0, 0, 0, 0, 2.36397982, -3.01800108, 0.00792777259, -2.93873, 1.4239037, -0.668801129, 2.32054925, -0.615389287, 0.613528669, -1.36934996, -0.938936412, -0.0886134282, 0, 0, 0, 0, 0, 0, 1.06131005, -0.260545939, -0.643965483, -2.12747884, 1.72271585, -2.56912112, 2.44067764, 0.621146321, 1.71393132, -1.35499775, 0.817028463, 1.19111788, 0, 0, 0, 0, 0, 0, 0.673840165, -0.0430369973, -1.95125127, 0.0608330071, -1.57382584, -0.272816092, 0.918092906, 1.67073703, 1.64113581, -0.0796277449, -0.575524151, -1.04448617, 0, 0, 0, 0, 0, 0, -1.97565317, 0.264372885, -0.79877156, 1.51242113, 1.137465, 0.442288995, -0.479375958, -2.55524945, 1.60990179, 1.43233836, 0.652536452, -1.27103221, 0, 0, 0, 0, 0, 0, -0.709403157, -0.776576638, 0.0388184786, -0.116101764, -1.37999022, -0.13779965, -1.06583226, 0.297236323, 1.0918113, -0.511285603, -1.73212433, 0.578716934, 0, 0, 0, 0, 0, 0, -2.77800751, 0.290794671, -0.932168126, 0.101303376, -0.74170512, -1.66245532, -1.02542889, 0.229313985, -0.502434075, -0.937415183, -1.17481327, 3.38693285, 0, 0, 0, 0, 0, 0, -1.55358207, -2.65923691, 0.0182970017, -1.19519615, -2.60427427, 0.350290626, 1.16782546, 0.599930823, -2.40672374, -0.957883358, -0.183186769, -1.24623728, 0, 0, 0, 0, 0, 0, -0.467636436, -0.580758333, 2.74085975, 0.307784319, 0.493924737, 1.50733137, 0.828467667, -1.29849148, -2.00067711, -3.2326889, 1.1052984, -0.391643375, 0, 0, 0, 0, 0, 0, -1.4040277, -0.859451592, 2.3432126, -0.669111729, -3.15696478, -0.377527148, 0.823914707, 0.845737815, -1.28054035, 1.43984365, 0.791369319, -0.594458997, 0, 0, 0, 0, 0, 0, -1.19497776, -1.59883535, 0.740873158, -0.556447864, -0.897630811, 1.33378255, 1.24597335, -4.0772934, -0.212646931, 1.86197531, -0.542940915, 1.03927779, 0, 0, 0, 0, 0, 0, -1.51036799, -3.57540536, 0.475664794, -2.16958618, 1.51786184, 1.34649444, 0.26075983, -1.16957045, 0.414434642, 1.57866645, 0.74649477, -2.6901288, 0, 0, 0, 0, 0, 0, -0.015352333, -0.00872542616, 0.0277360585, 0.0864374414, -0.0306488369, -0.0125519559, 0.145976946, -0.0310708489, -0.029732883, -0.0600354075, -0.109302074, 0.0542483553, 0, 0, 0, 0, 0, 0, -2.03004217, -2.0351069, 1.99483025, 1.51514256, -0.553813219, 1.25391269, -1.20041418, 0.207839459, 0.412382811, -1.42746806, 0.420741022, 1.15558922, 0, 0, 0, 0, 0, 0, -1.75299907, 1.52914155, -0.501847267, 2.72465611, -2.7492764, 1.7610538, 0.153242454, 0.445500582, 0.782162666, -1.148862, -0.228488341, 0.240301415, 0, 0, 0, 0, 0, 0, -3.00249505, 0.151685387, 0.196868226, -0.0940781161, -0.300705582, -0.239589706, -0.200355142, -0.635576546, -0.660086691, 2.32560658, 2.03588796, -1.19228089, 0, 0, 0, 0, 0, 0, -0.217819616, 0.757340312, -0.0574516356, -0.663465619, 1.52191389, -1.18494809, -1.50600696, -1.09482133, -2.8648715, -1.44210351, 1.05069566, -0.578503966, 0, 0, 0, 0, 0, 0, -2.12313533, 0.717565715, 0.862613082, -2.12128854, -1.86586654, 1.65738261, 1.68768346, -1.68852305, -1.16417158, 1.8718096, -0.575019538, 1.23935103, 0, 0, 0, 0, 0, 0, -0.345063061, 0.48940751, -1.08170807, 0.486676335, -1.01284611, -0.553223133, 0.407308012, -2.78930569, -2.35956693, 1.66383398, -1.11296582, 1.39389837, 0, 0, 0, 0, 0, 0, 0.42432183, -2.92665935, -1.23553181, -0.949013352, 0.865420401, 0.159203857, 0.136945456, -1.74591172, 2.23453712, 0.0541489571, 1.98450339, -0.299777687, 0, 0, 0, 0, 0, 0, -0.827698171, -3.36527944, 1.94732916, -0.31888932, 1.44024575, -0.85442692, 1.1771313, -1.77715063, 1.50527692, 1.43966007, -1.38188553, 0.679473341, 0, 0, 0, 0, 0, 0, 0.264859945, -1.26719153, 2.42114472, 1.10698485, -1.01861501, 1.0371927, -0.490966052, -0.865006387, 1.35801411, 0.349338204, 1.16613448, 0.0200413913, 0, 0, 0, 0, 0, 0, 0.403140217, -1.26457071, 0.0212122854, -2.25256371, -1.64817238, 0.703760505, -0.261183858, -1.68998182, 1.80022073, 0.339556009, 1.93000388, -0.247400269, 0, 0, 0, 0, 0, 0, 0.461363524, 0.490643263, 0.981540084, -2.02594042, -3.06078076, 2.4567287, -1.80307114, 1.97148716, -0.377928585, 1.82179749, -0.906879306, 0.783438861, 0, 0, 0, 0, 0, 0, 2.78845835, 0.945353568, 0.702986598, -0.826815009, -0.65311563, 0.841572106, 0.119925238, -1.52814496, -1.42300606, 0.00665051304, -3.78428578, -0.228739321, 0, 0, 0, 0, 0, 0, 1.17437971, 0.123785518, 0.596754014, -1.66368222, -2.82030177, 0.256848544, -2.47996974, 0.153142959, -1.0177145, 0.0114623196, -1.52246392, -3.33902287, 0, 0, 0, 0, 0, 0, 2.12174296, -0.318183035, 1.78917587, 0.369493872, -0.520561397, -0.202384368, -2.77947927, -0.726652384, -0.318145663, 0.624262333, -1.10061264, 2.32168436, 0, 0, 0, 0, 0, 0, 0.452290177, 0.150887161, 1.4310689, 1.41108084, -0.242498994, -2.00243807, -1.64899075, 2.01089048, 1.69081998, 1.13827443, -2.54072618, -1.95271385, 0, 0, 0, 0, 0, 0, 0.499547601, 1.02179039, 2.13802314, 1.83465874, 0.00317221158, -3.3265717, 1.27143538, 0.129593685, -0.534192801, -0.502278447, -1.3314966, -1.00685704, 0, 0, 0, 0, 0, 0, 1.79948771, 0.224811733, 1.71323252, -1.21302712, 0.131565943, 1.430282, -0.406862646, -1.56548405, 0.0759714395, 2.15986228, -0.129243538, -1.69338441, 0, 0, 0, 0, 0, 0, 0.19809705, -1.99949908, 1.77355242, 1.08519983, -0.31686765, -1.02575624, -0.420720428, 2.32713747, 1.55931067, 0.73101747, -0.477869749, 1.66134143, 0, 0, 0, 0, 0, 0, 0.154549837, 1.04375005, 0.41902253, -1.44234169, -1.25262427, -0.157099247, 0.583305061, 1.57283688, 0.228899658, 1.4715662, -4.06334305, -1.15194488, 0, 0, 0, 0, 0, 0, -0.751313567, 1.5706079, -1.07757497, -0.745908916, 0.270064116, -1.91200459, -0.239775449, 0.134321198, 0.345106363, 1.41866553, -3.29603148, -2.38490915, 0, 0, 0, 0, 0, 0, -1.41046345, 1.76920176, 2.09828663, -1.27998114, -1.64462101, 0.860415518, -1.93082905, -3.21632862, 2.25745082, -0.608515084, -0.397024274, 0.127574965, 0, 0, 0, 0, 0, 0, -0.245812953, 1.89019418, 2.08190966, -1.7068243, -1.60220098, -0.324263364, -1.00972497, -2.20886731, -1.97908354, -1.40073359, 1.51352346, 0.404558361, 0, 0, 0, 0, 0, 0, 2.51205158, -1.62180841, 0.606088758, -0.531661987, -0.692352712, -2.14502215, -1.48925543, 1.81665742, -0.249229878, -1.12349379, -0.639302313, -0.700999975, 0, 0, 0, 0, 0, 0, 0.956229806, -0.703602314, -0.502128005, 1.36249459, -0.940429688, -4.62357044, 0.250714213, -1.29343367, -1.61130953, 1.14332712, -2.15849352, -0.616203129, 0, 0, 0, 0, 0, 0, 0.825831771, 0.420835167, 1.20114303, -0.943095684, 0.0431688055, 1.26584566, 1.96810603, 0.371740818, 0.79249835, 2.39877057, 1.89818108, -2.20513296, 0, 0, 0, 0, 0, 0, 1.35429847, 1.13000059, 1.11983871, -0.998244405, -1.7447772, -1.43658555, -1.97168863, 0.0876392871, 0.135350525, 2.38773751, 1.3835783, -0.0654105842, 0, 0, 0, 0, 0, 0, -0.711863995, 0.414200306, -0.0430488102, 0.999474347, 0.424734086, -0.0437928699, 0.410875231, -3.07774115, -2.6271708, -0.0615155846, 0.691196084, -0.979721546, 0, 0, 0, 0, 0, 0, 0.739340842, -0.0486997478, 1.26619625, 2.24645162, 0.675338447, 2.74082208, -1.07649338, 0.6086694, -1.18669152, 0.0844088346, -1.20080328, -0.541064143, 0, 0, 0, 0, 0, 0, -0.730260015, 1.55520546, 1.51022017, 0.992989719, -1.65441346, -0.632194638, -0.558453441, 0.532345414, -1.05899286, -1.34470463, 0.443603992, -2.44878197, 0, 0, 0, 0, 0, 0, 0.381305426, -0.0186641943, 1.30148602, -0.0424197875, -0.625944555, 3.3021903, 1.41999948, -1.20902407, 0.334159851, 0.815968096, 0.146088168, 0.230349153, 0, 0, 0, 0, 0, 0, -0.269904315, -0.0998830497, 1.65851808, 0.855561554, 1.4680624, -2.01504469, -0.178674102, -4.45012951, 0.476137757, -0.759053171, 0.488079339, -2.17199135, 0, 0, 0, 0, 0, 0, 0.909102559, 0.565418363, 0.0903909877, 0.50348413, 0.667470455, 1.58143032, 1.25625384, -0.906940341, -0.991516113, -2.05610228, -0.242990732, -0.539497375, 0, 0, 0, 0, 0, 0, -1.73880279, -1.23825228, 1.03383791, 1.83591497, 0.683443248, -2.16706514, -1.08508921, 0.471880555, -2.09168696, -0.153540552, 1.46965444, 1.85857284, 0, 0, 0, 0, 0, 0, 0.465428621, -0.641695678, 1.69701719, 1.60605431, -1.21936166, 1.68807507, 0.366966546, 2.212744, 1.47389257, 1.81430674, 1.10939729, 1.09305453, 0, 0, 0, 0, 0, 0, -1.02230179, 0.0599856302, -2.29323506, 2.83818793, 0.351943672, 0.28414762, -0.288904041, 0.611346483, 1.84085929, -0.549858034, 0.673774123, 1.85400546, 0, 0, 0, 0, 0, 0, 0.68247503, 2.0608573, -1.07742739, 0.773804247, -1.16804302, -2.36310244, -1.16137278, 2.94694066, 1.5540303, -1.91181731, 0.143234, 0.971089423, 0, 0, 0, 0, 0, 0, -3.08578873, 0.106807873, -0.663558006, 0.130327165, -0.20534265, 0.213015839, 1.43595803, -0.393015534, 0.490156949, -1.41183329, 1.4185065, 1.64424419, 0, 0, 0, 0, 0, 0, 0.762052357, 2.80304694, 0.506907165, -0.0221153628, -1.61231089, 0.604830027, 3.0676856, 1.30988646, 0.697544217, 1.09814417, -0.299143702, -0.103446603, 0, 0, 0, 0, 0, 0, 1.85406828, 0.967890859, 1.56975257, 1.35843217, -0.935188472, -2.43370056, -2.37549424, -2.49587989, 0.201778814, 0.0748206899, 1.31087196, -0.160000965, 0, 0, 0, 0, 0, 0, -0.0344614722, -0.455407947, 0.199092358, 0.202112764, 1.70880866, -1.57278872, -0.827975333, -0.986932337, -0.37930876, -3.35098267, -1.48127544, 1.67737472, 0, 0, 0, 0, 0, 0, -1.48975742, 1.83648562, 3.09378552, 0.954027355, 0.0735764727, -0.456082463, 1.04531622, 0.643528283, 0.874003232, 1.00384021, 0.478614122, 1.78155172, 0, 0, 0, 0, 0, 0, -1.30347824, -0.833149672, 1.61661732, -1.48658299, -1.72525549, 0.269919664, 1.0517056, 1.3727566, 1.55211782, 0.523167431, 1.73554528, 2.79558706, 0, 0, 0, 0, 0, 0, 0.117012575, 2.82430649, -0.5278458, 0.214648426, 0.972685456, 1.52802253, -0.968060195, 0.868663728, -1.99232435, -0.925899684, 1.26889956, -0.772030711, 0, 0, 0, 0, 0, 0, 2.84580493, 2.13241029, -0.111631647, 0.754109323, 0.324321181, 1.7112484, -0.950282872, 1.02988958, -0.228535652, 1.88001251, 0.726671994, -0.529997289, 0, 0, 0, 0, 0, 0, -0.503572226, 0.0374098904, -1.29191077, 0.398096949, -1.50653505, 0.0973458812, 0.344502836, 0.0333173536, -1.70449352, -0.164096355, 0.259767145, -2.73554921, 0, 0, 0, 0, 0, 0, 1.49031603, -0.82654947, -0.88878268, -2.69502878, -0.982321084, 0.982819855, -0.547737718, 0.372414142, 1.34809792, 2.69423938, -0.678296149, 0.701404572, 0, 0, 0, 0, 0, 0, 0.111899406, 0.536240399, 0.00850139558, -0.734597445, 2.14496827, -1.38383567, -0.10709177, -0.718887806, 1.31907356, 1.46957278, -1.88505828, -3.33509922, 0, 0, 0, 0, 0, 0, -2.43546891, 0.876319051, 0.518553257, 2.38636065, -0.547669411, -1.75218236, 2.22983932, 1.58118486, 1.3616538, -0.15563193, -1.23246968, -1.36140251, 0, 0, 0, 0, 0, 0, -0.755879879, 0.107308015, -0.639163435, -0.969177902, -0.93345958, 0.433284879, 0.260006964, -1.48649502, -0.110945903, 0.995048046, -3.16209149, -1.57278657, 0, 0, 0, 0, 0, 0, 0.0768750161, 1.64167106, 0.121894747, 1.77770472, -0.464503437, -3.37244463, 1.40916109, 0.872296453, 2.4740541, -0.413962126, -0.255684674, 0.700513482, 0, 0, 0, 0, 0, 0, -0.220779121, -0.125003904, -1.14065254, -0.970249534, -1.58153093, -0.10015294, -1.10432267, 0.106043898, -0.569136083, -1.19133639, -1.2455858, 2.11558628, 0, 0, 0, 0, 0, 0, 0.496850461, 1.07601178, -0.588409007, -1.70810711, -0.735414207, -2.54787564, -0.420044154, 1.61841178, 2.00035262, 1.60485351, 0.420113593, 2.55802941, 0, 0, 0, 0, 0, 0, -1.3087281, -0.647706211, 0.622883797, -3.84195733, 1.51135075, 0.810675025, -0.925929308, -1.35143352, -0.902848601, -1.24567652, 0.971180499, 0.913309574, 0, 0, 0, 0, 0, 0, -0.536719739, -0.37270686, 2.44371295, -3.08502054, 1.19807553, -0.886119127, -0.0286845248, 3.21259642, 1.44554675, -0.981303692, 0.699854195, 0.183713585, 0, 0, 0, 0, 0, 0, 0.817479551, 0.687996626, 0.786177695, -1.50857997, -1.16153622, -3.72824001, 0.455054045, 0.247351453, 1.06574357, -0.334263235, -0.835394561, -1.37016594, 0, 0, 0, 0, 0, 0, -1.16583502, 0.0875678137, -2.37591386, 1.15844846, -0.687935352, -3.17794704, -1.29280186, 0.0685554147, 1.3258909, -0.719229758, -1.65698195, 0.784131646, 0, 0, 0, 0, 0, 0, -1.85155511, 1.41602314, 2.12017965, -0.362418145, -0.655009389, -1.70541131, -0.947663486, -1.82287407, -0.620412052, 0.688775539, -1.63835335, -2.81067896, 0, 0, 0, 0, 0, 0, -2.72493529, -0.71124959, 2.35609293, 1.42257261, 0.236472309, -0.790792644, -0.396587551, -0.925240874, 0.889020443, 1.55333507, 0.671804905, 0.835872173, 0, 0, 0, 0, 0, 0, -1.30105138, -0.42482546, -1.56320679, 1.5109818, 0.374852896, -0.417635739, 0.795213521, -0.926645517, -0.457184464, -2.2225852, -2.64528012, -2.05635357, 0, 0, 0, 0, 0, 0, -0.512018383, 0.25089249, 1.0069927, -0.484028608, -0.29794389, -1.64259481, 0.244634315, -1.86964095, 0.0793230757, 0.84196198, -0.179888695, -0.236450493, 0, 0, 0, 0, 0, 0, 0.725512743, -1.34010959, 0.687470794, -0.549446225, -1.17141521, -0.552376807, 0.570064664, 0.682931244, -1.4021008, -0.453656375, -0.572362304, -0.172562703, 0, 0, 0, 0, 0, 0, -1.01980221, 0.126545534, 0.673427701, -0.691840529, -0.31049937, -1.86759996, 3.30817318, 1.79778242, 0.516452789, -2.15933084, -0.799478352, 0.129697412, 0, 0, 0, 0, 0, 0, 0.0877218619, -1.16324663, -2.31613922, 1.54483032, -1.07201231, -0.689996481, 0.535685301, 0.412648648, -0.371567786, -1.60893071, 2.26676345, -0.622418106, 0, 0, 0, 0, 0, 0, 2.18454909, 0.902139485, -1.12517178, -2.82939863, -2.78242111, 1.05980432, 0.295430481, -0.425412238, -0.721184909, -0.0360269323, -1.37834632, 0.549165547, 0, 0, 0, 0, 0, 0, 0.756327331, 0.119992517, -1.94083309, 1.09568965, -0.367737591, 1.73438382, -0.606767237, -2.02215767, 1.50738263, -0.568209231, 2.52893424, 0.199567541, 0, 0, 0, 0, 0, 0, -0.617085397, 0.202124014, -3.11321473, 0.314804912, 1.61030483, 1.64389122, 1.00567007, 0.176164418, 1.47585356, 1.37471735, 0.387833774, 0.404218107, 0, 0, 0, 0, 0, 0, 0.955769897, -2.13915324, -0.75853008, -0.356353492, -1.06326306, -0.808785021, -0.163794503, -0.605586469, -1.10935855, 0.690764129, -0.420026034, 1.57824612, 0, 0, 0, 0, 0, 0, 0.371730328, 0.113872319, 0.148763046, 0.000297104882, -0.605721176, -3.77952456, -0.31665951, -1.9816823, 0.952842534, -0.672196746, 0.73718977, 1.2279048, 0, 0, 0, 0, 0, 0, -2.06502438, -1.22573578, 2.0859139, -1.50821853, 0.339004397, 0.194400504, -0.182753161, 0.0495001487, 0.592213154, 1.22508597, 0.0708245263, 0.599293351, 0, 0, 0, 0, 0, 0, -0.338340998, -1.53628278, 1.92081821, 0.814837873, -0.264401793, -3.30573463, 1.18015289, 2.57325387, 0.130153209, -0.626706541, 0.164208516, -0.412247777, 0, 0, 0, 0, 0, 0, 0.301939636, -0.962709904, -1.55887628, 0.132459253, 0.413689524, -1.30634642, -1.47814202, 2.94090652, 0.219195962, -0.868350446, 0.197109938, 2.18291593, 0, 0, 0, 0, 0, 0, 1.90103948, 0.497501612, -0.655903339, 0.437642753, 1.78482306, -0.692135632, -1.39586008, 0.750682354, -1.20893705, 0.0965659022, -1.38877106, 1.32688248, 0, 0, 0, 0, 0, 0, -1.13170099, -1.05308688, 1.92874801, -1.53106177, -0.00951949041, 2.66226149, -1.37929237, 0.198118418, 0.0117164189, 0.000602158951, 1.70929646, 0.833170712, 0, 0, 0, 0, 0, 0, -1.72159719, -0.397725046, -0.259289801, -0.444917142, 1.57380462, 0.713908672, 1.65903986, -0.471636176, 0.806917787, 2.56440926, 0.0584023632, -1.05583072, 0, 0, 0, 0, 0, 0, -0.665445209, 0.410797983, -2.57274365, -2.9624393, 0.539570451, 1.04532433, 1.61007082, 0.306379259, 0.834555566, -0.416705847, 0.30160439, 2.28066015, 0, 0, 0, 0, 0, 0, -1.3511436, -0.813073933, -1.47135949, -0.799297273, 1.23996449, -1.5018115, -1.2173121, -1.2587254, 1.97288847, 0.602855206, -0.0377468988, -1.4458406, 0, 0, 0, 0, 0, 0, 0.55124563, -0.981098354, 1.20196021, -1.03642762, -0.925722063, 0.870745897, 1.18931735, 1.46155667, -2.46433091, 0.525724828, 2.53022456, -1.18418097, 0, 0, 0, 0, 0, 0, -0.178063661, 0.349110484, 1.45728528, -0.855665028, 0.728231728, 1.39919114, -1.00244474, 1.02892315, 1.55026174, -2.11145425, 3.23203039, -0.59266752, 0, 0, 0, 0, 0, 0, -0.853840768, -1.54413116, 1.79172456, -0.813320756, 0.665182829, -0.743247747, 0.348123431, 1.95378804, -0.11833936, -2.70981121, -0.712067008, -1.16183972, 0, 0, 0, 0, 0, 0, 0.72300595, 1.75690174, 1.45530403, -0.629290164, 0.541447043, 2.89883852, -0.203691036, 1.00317454, -0.590981185, -0.47467643, -0.77181673, 0.146188885, 0, 0, 0, 0, 0, 0, 0.952751279, -2.07404256, 1.50866795, 1.31074631, 0.677078784, 2.11713743, 1.39823771, 0.58783859, -1.03070617, 0.117123455, 0.413196415, 1.32208645, 0, 0, 0, 0, 0, 0, 0.78409642, 2.5298748, 0.116653748, 0.0613892712, 2.35322857, 1.30311298, 0.917157888, 1.68768525, 1.09814966, -0.804092169, 0.346106648, -0.935804844, 0, 0, 0, 0, 0, 0, 0.12551038, -1.42054355, -2.00372386, -4.19641495, 0.156729043, 0.155161336, 0.662725747, 1.54743111, -0.215154648, -0.529677272, 0.341147959, -0.865311861, 0, 0, 0, 0, 0, 0, 1.00796735, 1.54918861, 0.665220141, -3.30471444, -0.1346104, 0.140096471, 1.83780336, -0.17748481, -1.60029721, 1.39031243, 0.55515784, -0.654100657, 0, 0, 0, 0, 0, 0, 1.00108016, -1.75898468, 2.12845421, -3.45536423, -1.93575275, -0.298096001, 0.219898015, 0.213182732, 1.18790579, 0.454446226, -0.165261447, 0.646828949, 0, 0, 0, 0, 0, 0, 3.78612137, 1.11588585, 0.513260126, 0.0388352312, -1.08889985, -0.39137575, 0.29896602, -0.484915704, -1.14742565, -0.0703343377, 2.57380748, 0.723111033, 0, 0, 0, 0, 0, 0, -0.500690162, -0.934290648, 0.553467095, -0.545856178, 0.714828432, 0.617766917, -0.557742178, 1.11652768, 2.7813642, -2.97148323, 1.69996977, 0.773343623, 0, 0, 0, 0, 0, 0, -1.59633183, 1.23229694, -0.741152763, -1.87609708, -1.02341199, 1.72883725, -1.91841674, 2.53868914, 0.68736881, 0.0533532687, 2.15327764, -0.366575569, 0, 0, 0, 0, 0, 0, -0.948826611, 0.016800262, -1.78631294, -0.0834644809, -0.848817945, 1.78865659, -0.389165133, 0.506559074, 1.99672544, -0.239760652, 2.07849979, -2.31389523, 0, 0, 0, 0, 0, 0, -1.40182149, 0.226972625, 0.129306704, -1.03142452, -2.7201457, -1.32712865, -0.183894321, -1.28239954, 2.1977613, 1.46083403, 0.301117182, -3.17726135, 0, 0, 0, 0, 0, 0, -0.621786773, -1.10526526, 0.0995876044, -0.239067554, 0.0998646468, -0.912007987, 0.494171888, -1.23313701, 2.37708449, -4.00670433, -0.80419457, 0.429833025, 0, 0, 0, 0, 0, 0, 0.766707778, -1.17498255, 0.0192569289, 1.74988794, -1.0536021, 0.81912607, 0.0292426795, -0.545021057, 1.18463385, -0.587345362, -0.908382416, -0.656448483, 0, 0, 0, 0, 0, 0, -0.724514902, 1.10527158, 1.67540228, 1.04280472, -0.720704973, 0.235761344, -0.916749477, 1.31680298, -0.389352411, -0.59975183, 1.84913361, 2.4229157, 0, 0, 0, 0, 0, 0, 2.68383026, -0.200304955, -0.143951833, 0.242031291, 0.785464764, -1.13087583, -0.644521475, 0.869166017, 0.968633592, -1.73516798, 0.373534709, 1.6850096, 0, 0, 0, 0, 0, 0, 2.00451136, 2.06369567, -0.566215575, 2.47359037, 1.10151827, -0.581790686, 1.73489213, -0.0330347307, -0.815884411, 0.473078877, -0.694687247, -0.890889347, 0, 0, 0, 0, 0, 0, -0.746822894, 1.56590629, -0.415809363, 1.47261047, -2.09326243, -1.03245342, -1.56306076, 1.44241416, 1.3215555, 0.368898183, -0.909002602, 1.38635743, 0, 0, 0, 0, 0, 0, -1.57977748, -0.088113226, -0.724207342, -1.56139195, 1.05872667, 3.07076406, 2.07245994, -1.18924952, 0.566856682, -0.0616074316, 2.40372491, -0.929631293, 0, 0, 0, 0, 0, 0, 0.374616593, -0.189015627, -2.89314342, -1.04486918, -0.274870723, -1.011904, 0.47634986, 0.0489650741, -1.6213851, -0.379990518, 0.517060041, -1.51615143, 0, 0, 0, 0, 0, 0, -0.231445968, -3.11868834, -1.53311646, 0.0471164659, -0.642553806, -3.58772588, 0.072125271, 1.21019685, 0.185358718, -1.87403858, -1.15590358, 1.26714087, 0, 0, 0, 0, 0, 0, 0.107694201, 0.262063205, 0.0227635466, -0.192601562, -0.140539005, -0.165166885, -0.210796535, -0.218828395, -0.448646098, -0.675729752, -0.709828794, -0.0181940962, 0, 0, 0, 0, 0, 0, -1.65695536, 2.85747385, 3.50205255, -0.930394351, -0.218965575, 0.140325755, -0.347095758, -0.0135901673, -0.743030548, -0.067054674, -0.177231386, -0.261291742, 0, 0, 0, 0, 0, 0, 0.558757961, 0.623100698, 1.11227381, -0.861229122, -1.05812514, 0.100886181, 2.05206394, 4.19823313, -1.44579732, 1.46053898, 0.496540964, 0.86455071, 0, 0, 0, 0, 0, 0, -1.87361801, -0.109251752, -3.35267305, 0.689055681, -2.94459462, -1.32822192, -0.139364406, 1.0856632, -0.605890989, -0.0289438944, -0.782612562, -0.888394594, 0, 0, 0, 0, 0, 0, 0.140014187, -0.135654733, -0.178245842, -0.084053576, 0.0231836699, 0.0967061594, 0.1099535, 0.0589200109, 0.0208175294, 0.0404998101, -0.0243816972, -0.00590707315, 0, 0, 0, 0, 0, 0, -0.333186805, 0.495856762, 0.606231809, 1.9341228, 0.868681788, 1.90869021, 0.479403108, -1.62218559, 0.614253283, -4.30786705, 1.02922308, -1.21895099, 0, 0, 0, 0, 0, 0, 0.133878529, -0.00808965415, -0.205919653, -0.169165716, -0.117441043, -0.0821997598, -0.0875275061, 0.0518354848, 1.19762611, 0.320052862, -0.320546776, -0.208316877, 0, 0, 0, 0, 0, 0, 2.52372122, -3.82198977, -0.14182198, 0.831164598, 0.188144222, 0.520521462, -0.646277487, 0.0533795021, -1.13566756, -2.24543333, 0.0838545486, -1.14026606, 0, 0, 0, 0, 0, 0, -0.233973265, -1.82287598, -1.32110202, -1.83208597, 1.87737215, 0.501106203, -2.41026473, 2.20341015, 0.029085448, -1.06574798, -1.48441744, 0.475688875, 0, 0, 0, 0, 0, 0, -0.0923558921, -1.84905422, 0.231113255, -1.18919361, 1.06626797, 2.42486548, 0.563274205, 0.211577877, 0.855739355, -0.204177037, -1.40266919, -1.42441666, 0, 0, 0, 0, 0, 0, 0.294120133, -0.615223944, 0.514615536, -1.0800451, 1.07044864, -1.01060641, -1.17914259, 1.71487999, 3.8957901, -0.554490983, 0.410960972, -0.364860803, 0, 0, 0, 0, 0, 0, 0.665346026, -0.745111942, -1.88932621, -1.20108163, 0.156252459, 0.794375241, 0.626421452, 0.515972793, -0.317567587, -0.240179434, 0.0232127924, -0.384517759, 0, 0, 0, 0, 0, 0, -0.922815621, 0.603302658, 3.11504388, 0.149317995, -0.870719969, 0.839067101, -0.794959724, 2.15471649, 1.65299034, -1.51125658, -0.608573079, 0.52170074, 0, 0, 0, 0, 0, 0, 0.653465629, -1.49833035, -1.27481282, 1.32366419, 2.71334314, 3.07033443, 1.43857551, 1.5975976, 0.225496858, -0.293074429, 1.2424382, 1.47843015, 0, 0, 0, 0, 0, 0, -0.305428416, -0.0388334282, 1.18719387, 0.884509802, 0.625648737, -0.914087594, -2.16160464, 1.17709255, -0.766767442, 1.17909634, 1.68123829, -1.05686593, 0, 0, 0, 0, 0, 0, 0.225938424, -1.39447474, -0.338129967, -1.64648569, 0.20605658, 0.106523886, -0.121566854, -0.438463598, 0.584207237, -0.994221389, -0.611331761, 0.865435302, 0, 0, 0, 0, 0, 0, 0.369086564, -2.82965374, -2.59296155, -2.84302568, 1.26906955, -0.29100737, 0.894801259, 0.00811945926, 0.704622567, 0.777292728, -1.57478964, 0.696920931, 0, 0, 0, 0, 0, 0, 0.206477717, -0.437472492, 0.679485381, -0.582047284, 0.504493713, -1.00408304, 0.957964003, 1.38434851, 1.71613085, 2.57453632, -0.0871282965, 0.576567233, 0, 0, 0, 0, 0, 0, 1.57680583, -1.75004029, 0.666555345, -3.31512475, -0.23347491, -0.241401643, 2.10117888, -0.012359255, 0.471792579, 0.701800525, 2.05673122, 0.891726375, 0, 0, 0, 0, 0, 0, -1.8482815, -2.64675236, -2.48029947, 0.429284066, -0.761469722, 1.67801666, -0.072944738, 0.679180264, 0.331569493, -1.92139411, 0.508911312, -2.89500022, 0, 0, 0, 0, 0, 0, -0.539051116, -0.449360371, -0.443817735, -0.69501549, -0.451644748, -0.0368002951, 0.0374198221, -0.219503894, -0.455181986, -0.291615874, -0.246191487, -0.245830357, 0, 0, 0, 0, 0, 0, -0.337482542, -0.284558415, -0.646106422, -0.156618416, 0.298405349, -0.120813794, -0.345685244, -0.349828213, -0.0751410425, -0.0550279617, -0.15937008, -0.149439469, 0, 0, 0, 0, 0, 0, 1.26989865, 1.20904195, 0.298581958, -0.670471728, 0.0396438986, -3.13857698, -1.07832348, -2.28569436, -1.32877088, -1.57298601, -0.661778927, -1.58573234, 0, 0, 0, 0, 0, 0, -0.0311729629, -0.557598829, -1.73998678, -0.666654408, -0.996796906, -0.415551037, 2.23237038, -0.832588851, 0.427348614, 1.30058873, 0.331052572, -1.8170805, 0, 0, 0, 0, 0, 0, -0.144475922, -1.63460839, 1.2609508, -3.17787886, -1.73962915, -0.338905871, 0.529251993, -1.28670573, -2.04827785, -2.10775471, -2.24534583, 0.447031319, 0, 0, 0, 0, 0, 0, -0.359987378, -1.01000357, 2.14547777, 0.272000074, 0.0910750628, -0.0804721266, 0.649286926, -0.822109163, 1.00668192, 2.55986142, -1.78374863, -2.22277331, 0, 0, 0, 0, 0, 0, -0.131069884, -0.547262192, -2.16497588, -2.11047816, 1.68363023, -1.7489624, 1.49148118, -0.13744247, -1.1426748, -1.62093472, -0.178094104, 0.344071686, 0, 0, 0, 0, 0, 0, 0.956916749, -2.153754, -0.984958947, 0.00455720164, -0.323377937, 0.356864393, -1.74005342, -0.886423588, -2.70966291, -0.695705652, -0.205865398, -0.130786404, 0, 0, 0, 0, 0, 0, -0.541532874, -1.37818587, -0.16628252, -2.25923085, -0.507693827, -1.70098603, -3.60357141, -0.601219535, -0.858616233, -2.57385945, -1.92008662, 0.742518783, 0, 0, 0, 0, 0, 0, 1.60706854, -1.5905844, -1.21151912, -0.66497004, -0.276316881, -0.67718792, -3.23646998, 0.687986553, 0.233234882, -0.838334501, -0.320962369, -2.14159012, 0, 0, 0, 0, 0, 0, 0.950653493, -2.30649924, -1.35772538, -1.39479852, -1.39567661, 0.879354239, 0.693948328, 0.412466526, -2.29173899, -0.932916045, 0.662267268, -0.0575039685, 0, 0, 0, 0, 0, 0, -0.680057228, -0.308887213, 1.01535404, -4.42253876, 2.52033901, 0.219801068, 1.65293705, -1.06518638, 0.250858456, 1.42031121, -2.7995646, -0.72123456, 0, 0, 0, 0, 0, 0, 0.225397766, 0.217468753, 1.29001307, -1.05075622, -0.487565905, -0.705740213, -0.0934018791, 0.299697965, -0.765593529, -0.434567809, -0.0954770297, -0.458688021, 0, 0, 0, 0, 0, 0, -2.85631442, 0.842217207, 1.32153499, -3.80834651, -2.00264597, -0.0860501155, 0.270169348, -0.0463319682, -0.146688998, 0.571068645, 0.280970573, 0.350464344, 0, 0, 0, 0, 0, 0, -1.169927, 1.98586726, 0.686161637, -1.80545712, 1.05888736, -3.06051183, 0.0482624359, -2.04655528, 1.8049953, -1.64647818, -0.540021181, 0.710110843, 0, 0, 0, 0, 0, 0, -0.571510255, -1.26996577, 1.63973594, -2.8678112, 2.07314873, 1.18094981, -1.72248304, -1.94887459, 0.215325579, -0.512773275, -1.32364237, 0.355892807, 0, 0, 0, 0, 0, 0, 0.920933604, -4.10176563, 2.18555427, -3.44419098, 0.0490949452, -1.9199369, -1.76501584, -2.31770825, -1.54735243, -0.149995118, -1.04913461, 0.454132974, 0, 0, 0, 0, 0, 0, 0.991573751, -1.66996002, 2.18859935, -1.26873112, 1.13128555, 0.204046175, -1.38114083, -0.685189664, 1.36484241, -0.331902027, 2.55938482, -1.93849015, 0, 0, 0, 0, 0, 0, 0.950898349, -2.07123232, 4.30651331, -0.312705576, -2.22666574, -0.0546289794, -0.526296854, 0.522408366, 0.708364964, -0.126554042, 0.0160474926, 0.242355496, 0, 0, 0, 0, 0, 0, -0.161171705, 0.232562199, -0.794215441, -0.604929447, -2.04497814, 0.703420103, 2.27051783, 0.0701573789, -0.950367749, 1.1589694, -0.541157603, 0.52804625, 0, 0, 0, 0, 0, 0, 1.07900035, -0.764108658, 2.39344001, -2.69680667, -0.364967704, 0.084161438, 0.77074331, -2.26427126, -1.54129767, 0.0160292257, -1.64004242, -1.55103624, 0, 0, 0, 0, 0, 0, -1.45051014, -1.83823979, 0.787054718, 0.667933106, -1.37672627, 0.578251541, -2.61838937, -0.0778783485, 1.27428675, 0.351136297, -1.99990427, -1.52410281, 0, 0, 0, 0, 0, 0, 0.988154054, -1.17121744, 0.451988637, -1.4033432, -1.22049665, 1.16978955, -0.654437363, -1.04715788, -0.120389879, -1.79932487, 2.6691227, -2.73809266, 0, 0, 0, 0, 0, 0, 0.0888843462, 0.752120733, 0.468958586, 0.131322846, -2.53030705, -2.15270472, -2.33626819, -0.0470177829, -1.37145746, 0.774448335, 1.17850041, 1.31343389, 0, 0, 0, 0, 0, 0, 0.191864371, 0.0777345151, 1.48630345, -0.970556855, -3.53496432, -0.266557157, 0.608011603, 0.43224588, -1.85062742, -2.38051009, -1.31713295, 1.8985436, 0, 0, 0, 0, 0, 0, 0.797545195, -2.43018436, -1.42245543, 0.78676635, -2.67904329, -0.307221711, 0.109435126, 0.921881258, -0.272757739, -2.87887239, 3.32588339, 0.0679234639, 0, 0, 0, 0, 0, 0, 1.98993909, -2.22504282, 0.306520373, 1.45685613, 0.946250618, -1.03718328, -0.375855654, -0.0151164308, 0.370639175, -2.45974326, 2.80072117, -0.661488712, 0, 0, 0, 0, 0, 0, -1.76674223, 0.23032409, -0.868341029, -1.47286451, -0.666934431, -1.440732, 0.007139022, -1.15595651, -0.934421778, 2.67701554, -0.435901523, -0.616889775, 0, 0, 0, 0, 0, 0, -1.26319158, -0.810734093, -0.895632446, -2.06434274, -1.45476568, -2.79004264, -0.307121217, 0.306672037, -0.0211001877, 1.93731594, -1.15560842, -0.63190496, 0, 0, 0, 0, 0, 0, 0.416725725, -0.281619966, 0.962162316, -2.9665308, -4.28917742, 2.64875412, -2.70352769, -0.461651385, 1.4118042, -0.608708203, -0.34377715, 0.522710621, 0, 0, 0, 0, 0, 0, 0.645754457, 0.786276579, -0.205831587, -2.16969681, -1.2447716, -0.268710166, -0.296559066, 0.367208153, -2.37974405, -1.91676497, 0.326036125, -0.322836816, 0, 0, 0, 0, 0, 0, -0.519758642, -1.23487794, 1.09325898, -0.428178698, 0.376616448, 0.10824398, 0.373111069, 0.462593645, 0.256264269, 0.0135677271, -0.0433169082, 0.369026542, 0, 0, 0, 0, 0, 0, 1.44206476, -0.940993488, -0.0035708067, -2.29027843, 0.393267095, 0.0922992155, -1.98347509, -2.0704782, -0.307020336, -1.14707315, -1.4261899, -0.417003095, 0, 0, 0, 0, 0, 0, 0.269376546, -1.23571968, -0.453752607, -1.78706694, 1.32848537, -1.26382005, 0.982509971, -1.72568285, 0.123613805, -3.01836038, 2.09786654, -1.32073879, 0, 0, 0, 0, 0, 0, 0.412742555, 0.0871081948, 0.525970459, -1.98929739, -1.64669049, 0.5068326, -0.714562178, -2.36810589, 0.141667604, -0.0655286461, 0.752221644, -2.19368148, 0, 0, 0, 0, 0, 0, -1.0303843, -3.03005576, -2.04901743, -2.14750338, 0.848231614, -0.191968262, 3.01297212, -0.152967677, 0.392827004, -0.0667906106, 1.49423945, 0.555459082, 0, 0, 0, 0, 0, 0, 2.59062886, -1.22185695, 1.11648881, -0.113998786, -0.369909793, 1.38538897, 0.770594954, 1.07019186, 0.319431186, -1.1727072, -0.772140563, -1.10201204, 0, 0, 0, 0, 0, 0, -2.03870964, 1.40282393, 0.540962279, 0.648210645, 1.08141136, -2.01926994, 0.779769361, 2.67982054, -1.0880549, 1.72690678, 0.28692919, -0.240648672, 0, 0, 0, 0, 0, 0, 0.554329634, 0.19152756, -0.787150741, -1.37228251, 2.20975423, 0.953404367, 0.860758841, 1.86940277, -0.0432711802, 1.96126509, -1.58256292, 1.52123916, 0, 0, 0, 0, 0, 0, 0.983510315, -0.0345430672, -0.0613519177, -0.437864006, 0.791455448, -1.60418737, -2.00179482, -2.05965352, 0.959462166, 0.140856415, -1.61729515, -1.2695049, 0, 0, 0, 0, 0, 0, 0.335934252, 0.598293543, 0.0102720391, 0.649326086, 0.240939721, 0.553561211, -2.43351054, 0.863828063, -1.74101329, -3.28006506, -1.48583722, 2.35212469, 0, 0, 0, 0, 0, 0, 0.261257052, -0.321988404, 0.40258953, -0.350523889, -0.311191618, -1.03256166, -1.18979967, 1.15136659, 0.152576834, -0.93339783, 1.01607418, -0.975704908, 0, 0, 0, 0, 0, 0, -0.112366334, -1.68416286, -3.17103887, -0.220981598, -2.94830418, 0.383610308, 2.16627574, 1.83138871, 0.431710303, 0.942899406, 1.35251236, 0.0365344919, 0, 0, 0, 0, 0, 0, -3.00106502, -1.02315962, -2.14871001, -0.871920526, -0.0192636512, 0.806980193, 2.78271723, 0.189272359, 0.83320415, 1.07862806, -1.06312883, 0.215401754, 0, 0, 0, 0, 0, 0, -1.05713427, 2.26596284, 0.0395347327, -2.47360921, -1.55544496, -1.42322373, 0.431062996, 1.10671031, -1.0923816, 0.0482482538, -0.0542508885, 0.0128114847, 0, 0, 0, 0, 0, 0, -1.40166533, -0.40962857, 0.808769047, -3.39012599, 0.718331993, -0.182988554, 0.443973124, -0.566071987, 1.67587996, 0.677099168, -1.60209584, 0.0889713094, 0, 0, 0, 0, 0, 0, 2.23317766, 2.89323092, 1.11883914, -0.400690287, -1.09199607, 0.480405152, 2.30560112, -1.74391961, 0.731350124, 0.750755072, -0.758721054, -2.03312135, 0, 0, 0, 0, 0, 0, -0.994988203, 1.07589531, 1.81992054, 0.100375667, 0.159098014, 0.328500569, 0.138888374, 0.438319325, 0.383023858, -0.0854885727, 0.0593795441, -0.245482072, 0, 0, 0, 0, 0, 0, 0.890791237, 0.639389992, 2.21189952, -0.318343461, 1.78804028, 0.774800122, -2.41300559, 0.289647341, -0.556321144, 1.28228045, 2.26516557, 0.892086387, 0, 0, 0, 0, 0, 0, 1.96413124, -0.36585471, 2.48503947, 0.768314362, -0.61766237, -1.41175151, 2.21499395, -0.79610461, 2.66145706, -0.169990495, 0.210507438, 0.512496352, 0, 0, 0, 0, 0, 0, 0.98785013, -1.05363512, 1.9683007, -0.318843067, 0.653314412, -0.150814608, 0.524362445, 0.935461938, 1.96915078, -1.48236048, 0.822180808, -0.0228627939, 0, 0, 0, 0, 0, 0, -0.261514664, -0.33697632, -0.27268523, -0.429910898, -0.04818625, -0.26201728, -0.601226151, -0.27841258, -0.647794008, 0.626088023, 0.594675303, -1.59132028, 0, 0, 0, 0, 0, 0, 0.545718193, -1.9662559, -1.07837248, 0.335898638, 0.202290758, 1.84180236, -2.93801284, 0.618252873, -1.20751238, -1.30157208, -1.38676167, -2.98644614, 0, 0, 0, 0, 0, 0, -1.97792339, -1.9313904, -0.451724887, 0.0817570165, 0.00517025916, -1.76749647, -1.78537166, -2.84431791, -1.31573462, -1.16835308, -1.32451379, 0.841492057, 0, 0, 0, 0, 0, 0, -0.620385468, 0.326873302, -0.759709835, -1.12602305, -0.319969982, 1.32055759, -0.460623115, -0.226409465, 0.707710683, -0.798567951, -0.375971198, 0.868210196, 0, 0, 0, 0, 0, 0, 0.751070559, 1.3554467, 0.902277589, -0.180443689, 0.440656334, -1.33344281, 0.203764707, 0.0934170783, 2.03394294, -0.683622956, -1.7270472, -1.24809432, 0, 0, 0, 0, 0, 0, 1.02402472, -0.631524801, 1.59108865, -1.69304049, -2.73487282, 0.201188043, 0.968730092, 1.99108374, 0.239932448, -2.651402, -0.190560296, -0.0108540477, 0, 0, 0, 0, 0, 0, -1.82964373, -0.424347043, -0.630690038, -0.817413986, -1.24299443, -2.22458363, -1.81412172, -2.22335124, 2.00741315, -1.10204136, 0.646062911, -1.62686658, 0, 0, 0, 0, 0, 0, -1.05213583, -1.6457094, -1.91678929, 2.29071879, -3.52095222, -0.132430509, -0.932544291, -0.0543041937, 1.97735083, -1.52401078, 0.202401504, -1.52907538, 0, 0, 0, 0, 0, 0, -0.20593816, -0.635322273, -0.960758567, -0.810486138, 2.03113651, -0.420312196, 0.196935281, -1.09738028, 2.27674222, 0.451156974, 1.32792795, -3.12573647, 0, 0, 0, 0, 0, 0, -0.804900527, -1.2891022, -0.974534988, -2.09146929, -0.29792279, -1.21414769, 0.842927039, 1.71858859, 2.78375793, 0.720955491, -2.09058714, -1.892326, 0, 0, 0, 0, 0, 0, -0.862032354, 1.0504601, 1.39319396, -2.10465074, -1.61602187, 0.649239004, -0.283726752, -0.857516825, 3.16035652, -0.178435713, 0.621479273, -1.26229906, 0, 0, 0, 0, 0, 0, 0.412499577, 1.31939018, 1.76938665, -0.794066429, -2.42281485, 0.73744607, 0.492234349, 1.56956542, 0.995597899, -0.356546283, 1.87839723, -0.332125276, 0, 0, 0, 0, 0, 0, -2.24877548, 1.05485678, -0.228996575, -0.609636068, 0.639990747, -1.09784603, 3.2095654, -0.478039742, -0.0309207886, -2.0518167, 1.2500329, -1.27116203, 0, 0, 0, 0, 0, 0, 2.69607544, 1.68179739, -0.104071282, -0.984223545, -2.23671484, -0.410651535, -0.764337122, 0.853883862, 0.552604914, -0.0869490281, 1.594872, 1.14804161, 0, 0, 0, 0, 0, 0, 0.165915608, -1.2083813, 0.483864605, -1.72506881, 0.0933879167, -1.20453525, -0.629799485, -0.285977334, 1.34274745, 1.31117082, -0.0274823308, -2.0574255, 0, 0, 0, 0, 0, 0, 0.8515535, -0.922768354, -0.875694811, 0.0862140059, -0.785233319, -0.154531747, -0.301582724, -3.1378026, -0.825077295, 0.25420928, -0.20669058, 0.136213645, 0, 0, 0, 0, 0, 0, 0.0198698714, -2.58181143, 1.37645161, 0.561742485, 0.584654987, 1.65691054, -1.00704288, -1.02173615, 2.59209561, -2.32091713, -0.147906736, -0.27675131, 0, 0, 0, 0, 0, 0, 0.738847375, -1.12906957, 0.548792005, -1.70061266, -2.68686771, 2.31211925, 0.392146647, -2.02282119, 1.45797622, -1.92921185, -0.486188799, -0.48575294, 0, 0, 0, 0, 0, 0, 0.489771962, 2.44684148, 0.632822454, -0.0766498968, -1.97227263, 3.54049516, 0.101540729, 1.4372896, -0.299053311, 1.45975304, 1.02995241, -0.092831701, 0, 0, 0, 0, 0, 0, 2.40061283, 0.971966863, 0.0820825696, -0.165693447, -0.393134356, 3.11527705, -2.4559238, 0.127946496, 0.164537713, -2.44302821, -0.571887672, 1.49620271, 0, 0, 0, 0, 0, 0, -0.180376202, -0.952096581, -1.07483304, 0.211421728, -0.864826798, 0.598889291, 2.38759112, -1.59141707, 2.60035038, 0.132355735, 1.29075742, -1.03284824, 0, 0, 0, 0, 0, 0, 0.355406225, -1.4600544, 0.19456093, -0.756682158, -0.620104432, 0.891974986, 1.19667208, -4.20408535, 2.39408731, -2.53411961, 1.01171088, 0.892518103, 0, 0, 0, 0, 0, 0, 0.319271445, -0.730861425, -0.92279762, -1.00684392, -0.726644039, -0.920665324, -0.847200751, 1.17494094, -0.821976304, -0.539813995, 0.443144977, -1.90338159, 0, 0, 0, 0, 0, 0, -1.54563498, -1.44251192, -1.29371262, -0.0460295901, -2.4759748, 1.59336078, -0.675481915, -1.54290438, 0.85107249, -1.37379205, 0.0304342136, 2.9821353, 0, 0, 0, 0, 0, 0, 0.389362454, 1.41044378, -0.721117139, 0.335663795, -0.439365357, 2.67332196, -0.601629734, -0.264874309, 3.17686772, 1.05507028, 0.164820239, -1.95702779, 0, 0, 0, 0, 0, 0, -3.0083847, -0.599958897, -0.286598235, -0.609917521, 1.31757092, -1.12371182, 2.0544374, 0.0174975414, 2.24780226, 0.597710431, -0.068456836, 1.4824245, 0, 0, 0, 0, 0, 0, 0.834708393, 1.47250581, -1.1833756, 1.37799442, -1.79004049, 1.54645228, 1.94666481, -0.268253624, 0.0546836071, 0.0295213424, 1.27242219, -1.53193247, 0, 0, 0, 0, 0, 0, -0.613827169, -0.240076289, -2.57019305, -0.295578957, -1.64114046, 0.483999223, -0.388634562, -1.38065481, 0.392573684, 1.11348307, -1.35573554, 1.16777551, 0, 0, 0, 0, 0, 0, -0.234564126, -0.475186974, -2.18661547, -0.110950924, 0.455159277, -0.663605094, 0.00664574327, -0.250363171, 1.6086365, -2.43549132, -0.895376146, 1.07494879, 0, 0, 0, 0, 0, 0, -1.70938134, -0.301860899, -0.589169681, 0.950339019, -1.02840531, 1.47645044, -1.80649269, -0.894225955, 1.94700086, -2.47919774, -0.79252398, 0.283624262, 0, 0, 0, 0, 0, 0, -0.839922965, 1.13728201, -1.32549393, 1.37187314, -0.576963723, -1.23205221, -0.783635676, -1.08314776, -0.0319783017, -0.371041656, 0.0440527648, -0.558805823, 0, 0, 0, 0, 0, 0, -0.494264573, 1.69985902, -0.305277884, -2.0385139, 0.795132101, 1.60143971, -1.8038677, -2.49435878, 1.93832719, -0.679920197, -1.59766972, 2.53578258, 0, 0, 0, 0, 0, 0, -0.925403476, -0.371705115, 1.91577029, 0.486032784, -1.41621828, 2.15424418, -3.32332921, -0.550037086, 2.92404366, -0.382313699, -1.6663686, 0.31060791, 0, 0, 0, 0, 0, 0, -1.13825238, -0.450811416, 0.779619455, -0.979758263, -3.4349432, 1.93314159, 0.619274557, 0.828798831, 1.71912193, -2.74807572, -1.48970783, 1.25754392, 0, 0, 0, 0, 0, 0, -0.568210304, 0.758049905, 0.486453235, 1.12958646, 0.820426226, -0.154571086, -0.25425747, -0.276795626, -0.370195866, -0.154075101, -0.106745526, -0.3937442, 0, 0, 0, 0, 0, 0, 0.418201178, -1.89160895, -1.31281781, -0.368844181, 0.498598576, 0.515080035, 0.00928423833, -0.287433803, 0.0716078207, 0.110578932, -0.195945233, 1.29932916, 0, 0, 0, 0, 0, 0, 1.86813498, -1.19535851, -1.03990459, -0.766876817, -0.907506585, 0.0659238473, -1.73131359, -2.17994308, 0.845460296, -0.183297217, -1.37064826, -0.547518849, 0, 0, 0, 0, 0, 0, -0.809160888, -0.907075644, -0.820810378, -0.425786823, -2.01366138, -0.0345305391, -0.245322287, 0.175679669, 0.0330231674, -0.223816544, 1.16556001, 1.61726665, 0, 0, 0, 0, 0, 0, 1.20576215, -0.881575704, -0.739015222, 0.645962417, 1.51114285, -0.68127954, -1.51147521, -1.15673423, 0.244565189, 0.936186492, 0.187058896, -0.466792762, 0, 0, 0, 0, 0, 0, 0.242197216, -0.347616374, -1.05922711, 1.40443063, -0.550941229, -0.448112011, 2.86500597, 0.41842702, -0.305358022, -0.720784009, 0.949673831, 1.40214682, 0, 0, 0, 0, 0, 0, -0.245520905, -1.14557242, -2.72153211, -0.825293183, -1.12082243, 0.674527168, -2.68460774, 0.544646382, -0.365916491, -0.755828857, -2.48029852, 0.491084486, 0, 0, 0, 0, 0, 0, -1.56754613, 0.0212040413, 1.43909276, 1.23640788, -2.07996297, -1.76150417, -0.344148189, 1.88103437, 1.79488325, 0.644505799, 0.374159157, 0.0466977544, 0, 0, 0, 0, 0, 0, -1.10840952, 0.516580701, -3.53080392, -1.57088447, 1.01565254, 1.61287296, -1.71633899, 1.66794121, 1.17213702, -1.53925109, 0.342689276, -0.847885489, 0, 0, 0, 0, 0, 0, -3.3902421, 0.294111401, -0.613454282, 0.987954557, 1.38061571, -1.14260983, -0.81648308, 1.14277494, 0.914484441, -0.65197283, 1.82267332, 0.930641711, 0, 0, 0, 0, 0, 0, -1.72336733, -2.38850474, -2.35104012, -0.973845482, 1.62949634, -0.749621272, -1.19481838, 1.1176424, -0.472239137, -2.27824974, -1.0010705, 1.94521391, 0, 0, 0, 0, 0, 0, -1.79309177, -3.35615849, -0.551466763, -1.18095398, -1.80444741, -0.598673165, -0.563280523, 0.775449038, 2.59817839, -0.785921931, 1.42933893, -1.05627084, 0, 0, 0, 0, 0, 0, -0.545792818, -0.819864213, -0.998277783, -3.38757896, 2.96082139, -1.31982911, 0.36259225, 0.356456995, 0.490805477, 0.547375798, -0.274345547, -1.60792422, 0, 0, 0, 0, 0, 0, -0.513943195, -0.0892973691, -2.42191315, -2.16366339, 2.51659942, -0.419191658, -1.19199991, 0.477193326, 0.691038549, -0.625921071, 2.79947972, 1.6924268, 0, 0, 0, 0, 0, 0, 0.00106947881, -2.45253563, -0.137536183, 1.05029845, 2.10699177, 1.6359067, -1.29899585, -1.72303283, 0.4479689, -0.675004125, -0.187413439, -0.121623516, 0, 0, 0, 0, 0, 0, -0.247994438, -0.904070139, -0.923174977, 2.30615091, -0.615290582, -0.440314829, 0.585806966, -3.7359643, 2.2474041, -1.72639298, -0.685507596, -0.0961347967, 0, 0, 0, 0, 0, 0, -1.27824402, 0.526637673, -0.606739223, 1.59519041, -1.37641919, 1.49228263, 0.991978467, -0.275830507, 0.334755331, -2.54274535, 2.88334918, -0.500138581, 0, 0, 0, 0, 0, 0, -1.27015877, 1.90325248, -2.14222002, 1.19337082, -2.65994716, 1.35545611, -0.792421877, -1.60216165, 2.50056863, -2.64923477, 2.14516711, 0.263287067, 0, 0, 0, 0, 0, 0, 0.415428728, 0.554300129, 0.908577025, -1.60877454, 0.202698365, -0.922303677, -0.453309119, -3.17568707, 1.66267371, 0.82692796, -1.76188695, 2.02547574, 0, 0, 0, 0, 0, 0, 2.27549863, -2.68789625, -0.367130756, 1.19539368, -1.51172912, -0.319571078, -0.828059256, -2.6096611, 0.110915691, -0.135500908, 1.17292356, -0.322619289, 0, 0, 0, 0, 0, 0, -0.241645172, 0.277938277, 1.10621023, 0.689218283, -0.10080611, 0.651491642, -1.25651836, -1.31978798, 2.06260657, 1.89132309, 1.5426228, 1.42782271, 0, 0, 0, 0, 0, 0, -0.122677214, 1.3333627, -1.51399326, 0.455580264, -3.10220003, 1.9223063, -1.93330109, -1.49383581, 2.24053836, 0.4347471, 0.956950784, -1.32840478, 0, 0, 0, 0, 0, 0, 0.925482869, 1.13752639, -1.32833278, 2.33586049, 2.04215384, 1.03964138, -2.08700109, 1.76890266, -0.395551056, 0.939481199, 1.83279634, 0.726723611, 0, 0, 0, 0, 0, 0, 0.934344351, 0.453674227, -0.431809068, 3.1143918, 1.33430934, -0.545561075, -1.45463991, -0.154504225, 0.627742946, -0.955277622, -1.31103647, -1.50619161, 0, 0, 0, 0, 0, 0, -2.60931039, 0.879341424, 0.126080543, 1.74947989, -2.08705974, 0.275185078, -0.65797317, 1.99993765, -0.19398433, -0.538094223, 2.94401145, -0.124091648, 0, 0, 0, 0, 0, 0, -0.637433112, 1.60596538, -1.86834645, 2.43746138, -0.628115535, 3.5491519, -2.5636096, 0.213868812, -1.31522191, -0.397701472, -0.675034761, 0.515802443, 0, 0, 0, 0, 0, 0, 1.51747239, 0.667015791, -1.23021352, 2.03779364, 0.191662043, 0.890818357, -2.54267526, -1.20474923, 0.695088267, 0.176944628, 0.407262832, -0.0044869855, 0, 0, 0, 0, 0, 0, 0.414802074, 0.273853272, 1.08058238, 2.32779098, -2.17390442, -0.395481199, -0.883945704, -1.50639153, 0.932291687, 1.01166201, -0.160946757, -0.572473884, 0, 0, 0, 0, 0, 0, -4.00565481, -1.02140117, 0.648682892, 1.35141945, 0.0234226771, 0.0128773572, -1.11244452, -0.474845529, -2.18879223, 1.35592055, 0.776340008, 1.09115827, 0, 0, 0, 0, 0, 0, -1.80459213, 0.561661422, 1.61858881, 2.24083877, -1.98195457, -1.39543796, -2.36313772, -1.35316622, 0.27349022, -0.00904579274, -1.88148487, -0.593941987, 0, 0, 0, 0, 0, 0, 0.501092613, -2.99129987, -0.797472239, 1.24821723, -0.133368656, 2.01281118, 0.187826455, -1.30183065, 2.24786067, 1.29712427, 0.509658933, 1.10181701, 0, 0, 0, 0, 0, 0, 1.86232603, -1.44755948, -1.40455079, 1.00180662, -0.594727218, -2.1125052, -0.65164572, 0.362089962, 0.370438695, -0.671436548, -1.36356938, 3.62901402, 0, 0, 0, 0, 0, 0, 1.54734838, 0.147123381, 0.210897774, -0.0647514462, -0.234094247, -0.212905794, -0.0772913024, 0.165990561, 0.221218079, 0.202559009, -0.211718321, -0.29792577, 0, 0, 0, 0, 0, 0, -0.122782834, 2.34030771, -1.3083446, -0.327962816, 0.550569177, -0.257597566, -2.8283639, 0.971028686, 0.323938549, 0.928195357, -0.42840609, -0.716427624, 0, 0, 0, 0, 0, 0, 1.77048862, 2.19157887, -0.143559963, 1.0662446, 0.915618837, -0.633977115, 0.574799895, -0.98863852, -0.448074162, 3.09883022, 0.011473923, -1.15321481, 0, 0, 0, 0, 0, 0, 2.60474873, -1.71014512, -0.0582944192, 2.32976556, 1.01211619, -0.856296539, 0.0738113448, -1.99534464, -0.130171984, -1.58733535, 0.250673652, 1.22262812, 0, 0, 0, 0, 0, 0, 2.37525511, 1.49435103, 1.09478307, 0.00640595751, 1.77317202, -2.16971278, -0.251239032, 0.1999612, 0.485277712, 0.119347692, -2.00975108, 1.5649699, 0, 0, 0, 0, 0, 0, -0.157737598, 1.13776362, 0.0512127057, -1.12522411, 3.11082077, 1.59139037, 0.163623437, -1.13735962, 2.08528161, 0.773132145, 0.213797748, 1.02471697, 0, 0, 0, 0, 0, 0, -0.310672909, -1.35683537, -1.22994161, -0.144538864, -1.57776952, -1.4227562, 0.57160753, 1.29057324, -1.81246865, -0.751116514, -2.30626154, 1.45427001, 0, 0, 0, 0, 0, 0, -1.24586701, -0.0620966032, 0.0246834829, 3.42426014, -0.243192494, 0.398657858, -1.40975153, 1.08424711, -1.22296822, 0.572367251, -1.32142389, 0.527621329, 0, 0, 0, 0, 0, 0, 0.380906612, 0.862469554, 0.726339519, 0.766592383, 0.43399471, -1.56710255, -1.13314617, 1.78591418, 1.42560196, -0.351428032, 0.786786854, 1.01225626, 0, 0, 0, 0, 0, 0, 0.762370765, 0.858334482, -0.110934004, 0.849334776, -1.18790996, -0.966803193, -2.10557365, 0.700382411, -0.866055369, -0.69982475, -0.781600952, -1.07920396, 0, 0, 0, 0, 0, 0, 0.36334613, -0.00742266001, 0.228497088, 0.337742776, 0.172767505, -0.531955183, 0.826855719, 0.787549496, -0.959135115, -1.91276801, -2.05274844, -0.904817343, 0, 0, 0, 0, 0, 0, 0.167957008, 0.195312217, 0.0406683423, 2.002841, -1.31384766, 0.198755667, 0.850469053, -0.28954345, 0.632681191, -1.85677922, -0.810345173, -1.04275489, 0, 0, 0, 0, 0, 0, 0.0148342485, 0.400683641, 0.186780065, 0.237421826, 0.119432695, 0.284518123, 0.324955642, -0.309278309, -0.85391432, 0.379223496, 0.0106987078, 2.26185632, 0, 0, 0, 0, 0, 0, 2.19843578, -0.244560733, -1.41121018, 0.885274172, -0.643876791, -0.712360859, -1.09742439, 0.882001162, 1.58184588, 0.555961192, -1.58847928, 0.573985755, 0, 0, 0, 0, 0, 0, 1.4988606, -0.130994827, 1.57796514, -2.06953955, 0.712011218, -0.658707082, -1.50747955, -1.38634408, 0.0329288282, 0.357238561, -2.96615338, 0.163406178, 0, 0, 0, 0, 0, 0, -0.574575961, 0.291711718, 1.11210406, 1.40813577, -0.777276218, 0.0390131362, -0.424022675, -1.20648873, 1.18745446, -0.232523933, -1.48690796, 2.03251338, 0, 0, 0, 0, 0, 0, -0.791603744, 1.39097953, 1.29001021, -0.531234145, 0.609131932, -0.175094515, -2.30077672, -1.10681498, -0.247694865, 0.0927689299, -0.514305294, 0.97850585, 0, 0, 0, 0, 0, 0, 0.0932167694, 2.16318178, -0.426465958, 1.52673388, -2.4117713, 2.02041245, -4.30572081, -0.375491768, 0.436159074, 0.69937551, 0.746450365, 1.43289948, 0, 0, 0, 0, 0, 0, 0.90576607, 1.19584095, 2.82002783, 0.616722763, -1.11169589, -0.13804239, 1.17119646, -1.71010625, 0.247152269, 1.26705205, -2.19697881, 0.437452227, 0, 0, 0, 0, 0, 0, -1.25786936, 1.88543284, 0.134892911, -0.53264606, -0.390001297, 0.561188698, 1.42752242, -2.65360284, 0.631570578, -2.4433825, -0.406656176, 2.37112355, 0, 0, 0, 0, 0, 0, 1.38020897, 1.14082384, 0.00496101659, -1.79165208, -2.05342698, -1.52606058, -2.41616273, -0.948517621, -1.20819485, -1.5596422, -0.429025948, 0.824741781, 0, 0, 0, 0, 0, 0, 1.71263945, 0.0873130709, -0.358701736, 0.822743654, -3.61179829, -0.382764608, -0.220227808, -1.66925418, -1.19763923, 0.119547799, 1.54945743, 1.5799576, 0, 0, 0, 0, 0, 0, -0.625703633, 0.181333408, 1.121521, -0.361611068, -0.457523316, 0.619892418, -0.192812607, 0.494749308, 1.99955952, -1.55719066, -2.22338295, -3.32134771, 0, 0, 0, 0, 0, 0, 0.169446677, -2.16739488, 0.0998877957, 0.391409367, 0.106383868, -1.25610602, 1.64698935, -0.708663106, 1.11177218, 0.227830976, 1.78740048, -1.18406749, 0, 0, 0, 0, 0, 0, -0.198515818, 0.378872722, -0.627986312, -0.0223556552, 0.00283262716, 0.568634212, 0.814159572, 0.0259698723, -1.20951056, -0.823786497, -0.736356378, -0.841396809, 0, 0, 0, 0, 0, 0, 0.239544064, -0.198176041, -0.989738286, 0.217740476, -0.593472362, 0.0409541987, 3.11933255, -0.719914913, 0.318760157, 2.42292833, -1.91098261, 1.85033739, 0, 0, 0, 0, 0, 0, 1.06684196, 1.71656609, 2.81307817, -1.40980804, -0.743228614, 0.573405623, 2.41231894, 0.44766587, 0.11586462, -0.594417155, -1.48785996, -1.1196512, 0, 0, 0, 0, 0, 0, 0.593160748, 2.77017975, 0.154321387, 0.365909874, -2.86284137, 2.2412343, 1.06017518, -3.62112522, 1.07026803, 0.287397146, -0.739703059, 1.04237008, 0, 0, 0, 0, 0, 0, -2.61692166, 1.85058379, -1.28901839, -1.34833562, -1.76012599, -0.456602484, -0.521730423, -1.83869946, -0.178387567, -0.386839092, 0.170909479, 0.276603311, 0, 0, 0, 0, 0, 0, -1.28402901, 1.94468307, -0.405554712, -0.915628076, 0.251881361, 0.0398980118, 2.11852407, -0.220761538, -1.3785522, 0.549125969, -0.853315532, 2.92734337, 0, 0, 0, 0, 0, 0, 0.0331362262, -0.0152460216, 0.0333730467, -0.112821214, -0.089717567, -0.0477569625, 0.0632788464, 0.0730695054, -0.112910405, -0.193101436, -0.209399462, -0.167386249, 0, 0, 0, 0, 0, 0, -0.396046728, 2.31441426, -1.12717247, 1.8108567, -3.72019601, 0.149894848, 0.111324444, -0.998167634, -0.840982735, -3.00837731, 0.40366593, 0.667062223, 0, 0, 0, 0, 0, 0, 1.36089599, -1.14473605, -1.12476325, 2.45501399, 2.2281301, 0.615151107, 1.36980033, 0.914013982, 0.269830018, 1.38276398, 0.761143148, 0.169079304, 0, 0, 0, 0, 0, 0, 0.0353483185, 0.00696457922, 0.0322393104, -0.0224572886, 0.00752033573, 0.0500626899, 0.0108695952, -0.00269873161, 0.114357971, 0.0462751277, -0.0965463221, -0.185638994, 0, 0, 0, 0, 0, 0, 1.47803211, 1.26716304, 0.0962300152, -0.135994673, -0.866911888, -0.465419114, 0.739164174, -1.83795512, -0.200701386, -2.98373127, -0.812155783, 0.961033583, 0, 0, 0, 0, 0, 0, -0.172373027, 0.752225757, 1.24881959, -1.06943452, 1.10522032, -2.26689506, 3.20471835, -0.0727914348, -0.205601186, -1.12340701, -1.82872295, 1.43752551, 0, 0, 0, 0, 0, 0, 0.523793757, -2.25108504, 2.43172359, -0.342288584, 0.680009902, -0.825630486, 1.08806777, -0.605400324, 0.32546556, -0.990372658, -0.248908013, 0.656892359, 0, 0, 0, 0, 0, 0, 0.77135092, -1.21810091, -0.956179142, -0.326650172, 1.83102238, -1.95722735, 2.66482067, -1.68571723, -0.23041223, -2.578439, -0.970151067, 2.98820615, 0, 0, 0, 0, 0, 0, 0.75774473, 0.927646279, -0.836969197, 0.0825914219, -0.697212815, 1.61548162, -0.225995079, -1.44212914, 0.367212236, 0.0611785315, -3.18030739, 1.97124159, 0, 0, 0, 0, 0, 0, 0.188058734, -0.321617484, -0.402195841, 1.93402982, -2.99020553, -0.303048491, 0.442118585, 1.21003389, 0.873799026, 0.276910245, 0.290356904, 0.829463303, 0, 0, 0, 0, 0, 0, -1.17704725, -2.97127819, -0.0438495055, 0.480588734, 0.92958504, 0.28677246, -0.717343509, 1.29799962, -1.83903599, 0.205093682, -0.371879399, -0.0466655008, 0, 0, 0, 0, 0, 0, 1.04547918, 1.02774882, 0.636271775, -0.0749582797, 3.31203103, -1.03294432, 2.33226752, 0.691964567, -1.48808765, -0.308699459, -0.113975994, 1.3238467, 0, 0, 0, 0, 0, 0, 0.747882724, -1.48705399, 1.9791826, 0.300273716, -0.0528065078, -1.00551271, 0.246357992, -0.704107404, -1.24967086, -1.39382553, -0.660684228, 2.01079988, 0, 0, 0, 0, 0, 0, -1.6806767, 0.692842007, -0.352224052, 0.449661553, 0.498043805, 1.42881048, 0.66264677, -1.43185771, 1.03960145, 2.20122433, -1.76718152, 1.16911972, 0, 0, 0, 0, 0, 0, -1.39673281, 1.59416723, 0.166789308, -2.542732, -0.172977835, -1.6473, -1.27984285, 0.100427054, -0.509933352, 2.19893432, 1.54959106, -0.847579122, 0, 0, 0, 0, 0, 0, 1.29715157, 0.0587025248, -2.26931834, 0.126018986, -0.628492653, -1.12094653, -0.33833462, -1.38722086, -3.64876318, -1.14869308, -0.658352137, 1.32507336, 0, 0, 0, 0, 0, 0, -0.418245316, -1.19045353, 0.131970361, 0.279530138, 1.09561443, 0.719625175, 0.549250841, -0.553452492, 0.920476854, 0.412637323, 0.731738508, 0.642295539, 0, 0, 0, 0, 0, 0, -1.92876399, -0.661003113, 0.0529619753, 1.45795119, -1.4965483, 2.66339588, -0.337730676, -1.44851458, -0.711987436, 2.57775855, -0.309978694, -1.26433027, 0, 0, 0, 0, 0, 0, -0.243770659, -0.335269541, 1.89207792, 0.544832945, -0.841239214, 0.571183562, 1.20796824, 0.0763778389, 1.23507619, -1.6606884, -0.0498412251, 0.596458256, 0, 0, 0, 0, 0, 0, 0.876145124, 1.54385328, -0.512823999, 2.50765824, -1.17751968, -0.0033521906, -0.990233302, 0.0644593984, -0.536216974, -0.226592317, 0.290943682, 2.19147611, 0, 0, 0, 0, 0, 0, 1.62443519, 0.100136742, 3.44387102, 1.79011261, -3.2122159, 2.16965032, 0.415312797, 0.474421859, 2.04733133, -2.05596924, -0.661372364, 2.53650999, 0, 0, 0, 0, 0, 0, 0.666865706, -0.706751168, 0.599031031, 1.44456065, -2.56434059, -0.444421411, 0.659215868, 0.67847842, 0.143644765, -1.14689851, -2.33997512, 1.1573633, 0, 0, 0, 0, 0, 0, 2.56288195, -2.46218085, 0.653275549, -0.361475199, 0.84009105, 2.0268755, -1.81092429, 2.28952193, 1.08942842, -1.59507084, -0.0500362627, 0.936879158, 0, 0, 0, 0, 0, 0, 1.70427883, 1.75122321, -0.799339652, 1.75886559, -3.79699278, 1.94842851, -2.38174629, 2.11740112, -0.730242252, -1.01686335, -1.92623615, -1.64142358, 0, 0, 0, 0, 0, 0, -0.416598082, -0.629078209, 1.27798951, 1.9716506, 1.53874898, 0.225288644, -0.848433256, -1.91038597, 0.349435389, -0.546167612, 3.10838246, 1.4062351, 0, 0, 0, 0, 0, 0, 0.23874487, -0.793099642, 1.95001745, 1.51885617, 1.03612447, 1.59743071, -1.70252264, -1.46853983, -0.536553025, 2.91833806, -0.783667743, 0.752371371, 0, 0, 0, 0, 0, 0, 0.304909766, 0.285684347, 0.550253212, 1.17805398, 1.75205791, 2.09034181, 1.48993051, -1.39268601, -0.210277915, 1.2874223, 1.60670173, 0.898012519, 0, 0, 0, 0, 0, 0, 1.10829747, -0.87077564, -1.76784539, 0.0444611013, 0.625741482, 1.83836079, -1.06448054, 2.03143001, 0.435581744, 1.96944201, -2.65080667, 0.66614145, 0, 0, 0, 0, 0, 0, -0.0540815368, -0.837768197, 2.00576735, -1.26203263, -2.23063016, 0.0144936051, 1.28170586, -0.894037485, 1.35041332, 3.16447425, 1.38935769, 0.120843604, 0, 0, 0, 0, 0, 0, -0.838413954, -0.306847721, -0.822911084, 1.572667, -2.12360764, 0.538070619, 1.41509902, -0.843750656, 3.35236311, 0.888571024, 0.537124395, 0.70528996, 0, 0, 0, 0, 0, 0, 1.43265343, 1.06729627, -0.158784091, 0.83375001, -3.00368547, 1.1436491, -2.11798, 0.0639823973, -0.279478222, 2.30842376, 0.0578080975, -0.128279239, 0, 0, 0, 0, 0, 0, 1.45408118, 1.03075802, 0.606306016, 2.39344215, -1.29632139, 1.22398484, -1.85897815, 1.46834219, 0.949296832, -0.478804171, -1.67021418, 0.0987807289, 0, 0, 0, 0, 0, 0, 0.0937206447, -2.95299459, 1.08299589, 1.62682652, -0.251229525, 0.89659965, 0.200775132, 1.13532269, -0.0330204032, -0.298580348, 1.95887685, -0.861451983, 0, 0, 0, 0, 0, 0, 1.44325995, -1.43567216, -1.77604151, 0.121931799, -2.58019567, -1.96281326, 0.15095976, 0.0989918187, -2.35986781, 0.330326259, 0.645542622, 0.0725452676, 0, 0, 0, 0, 0, 0, 0.687816203, -0.0527623296, 0.66891557, 0.569635332, 0.665939927, -0.528554857, 3.15089393, 0.912032843, 2.46695018, 1.40232718, 0.788296878, -1.83937669, 0, 0, 0, 0, 0, 0, 1.93497717, -0.505629003, -1.28646326, 0.615074456, -1.64686263, -0.468361825, 1.34352541, 1.36481774, 2.2081871, -1.89457309, 1.28222954, 0.228413388, 0, 0, 0, 0, 0, 0, -0.198125556, 2.80633259, 0.776926041, 1.18643129, 0.0323428921, 0.352692127, -1.45733178, -1.21926939, -0.978754163, -1.02416039, 0.560686231, 0.728614628, 0, 0, 0, 0, 0, 0, -0.857468963, 2.48085284, 0.388952971, -0.546964109, -0.317582309, -0.629231036, -0.566210091, -0.229437977, 0.0442613997, -0.0860576257, -0.0087368302, 0.374017566, 0, 0, 0, 0, 0, 0, 1.24262381, -0.957374454, 1.56390274, 1.10121226, 1.68077159, -2.02363324, 1.70176208, 1.75082922, 0.0739278793, -0.849060476, 0.440480083, 2.07043004, 0, 0, 0, 0, 0, 0, 1.64381027, 0.72545296, 1.2853055, -1.08822465, -2.23062944, 1.02327549, 1.8222059, -1.00480151, -1.52275836, -3.03050923, 1.14651835, 2.75312123e-05, 0, 0, 0, 0, 0, 0, 2.70276451, -2.21316218, 1.49664652, -1.3411994, -0.0696789622, -0.321676791, -0.103139877, -0.97528255, 0.510359228, 1.5290103, -0.0964474156, 1.77927172, 0, 0, 0, 0, 0, 0, 3.87766147, -4.28319025, -0.396527946, 0.755544722, -2.45035219, 0.20122835, -1.11342466, -2.46902227, -0.479630888, 0.573339522, -1.8659116, 1.78487933, 0, 0, 0, 0, 0, 0, 3.01633763, 0.668947816, 0.854639232, -0.529057086, 0.013709262, 1.31628108, -1.14431119, 2.3542695, -0.595646083, 0.364383429, -2.38210249, -0.128128588, 0, 0, 0, 0, 0, 0, 0.917922378, -1.57378101, 0.412012339, 0.339644462, 1.16131198, -1.34809542, -1.11704016, 3.40493751, 0.077797696, 0.733112395, -0.9744941, -0.385958195, 0, 0, 0, 0, 0, 0, -1.69486928, -1.2034409, 0.732814431, 1.57903421, 1.22861612, -0.0961685777, -0.273055226, 1.08825541, -0.61017698, 4.05310965, -0.0119793965, 0.843148768, 0, 0, 0, 0, 0, 0, 0.9307127, -0.842118442, -1.07407773, 2.61273932, 0.455800176, 1.06223869, -1.22335124, -1.71135378, -0.404204428, 1.78661895, -0.0813297406, -0.474011868, 0, 0, 0, 0, 0, 0, -1.42930913, 0.184633136, -1.12910116, 0.689832807, 1.69659555, -2.10082126, 1.02033889, -0.870461464, -0.682039142, 3.02884221, 0.0582080744, -0.329936594, 0, 0, 0, 0, 0, 0, 0.264564693, -1.56464458, -1.39872932, -1.72700536, -3.87120795, -0.451962084, 0.251060843, -1.58884215, -1.13369107, -0.83889848, -0.116476968, -0.308247983, 0, 0, 0, 0, 0, 0, 2.58304501, -0.947985172, -0.322124928, -1.43378425, -0.781333566, 0.956708968, 1.70691776, -0.230451018, -0.10469912, -1.09510076, -2.59106278, -1.0288322, 0, 0, 0, 0, 0, 0, -0.501052916, -0.445303291, -2.89026451, 0.443112761, -2.7174263, -0.0378716327, 0.299209446, 0.473314583, 1.0957917, -1.44736052, -2.31521988, 0.563517213, 0, 0, 0, 0, 0, 0, 2.63334298, 0.502325892, 0.660884857, -2.07972836, 0.855278075, 0.271547168, -0.0405309796, 0.629106104, 0.245809525, 0.717204988, 1.13477647, 1.55807042, 0, 0, 0, 0, 0, 0, 1.27443135, 1.05749869, -3.24998832, 1.18079877, -2.91798091, 3.21887231, 0.0284273308, -0.591883242, 1.2599678, -1.75639164, -0.7520051, 1.09231496, 0, 0, 0, 0, 0, 0, -0.807495832, 0.115769871, 1.44553053, -0.0759376734, 2.79912066, -1.15355349, 0.237610325, 1.30578387, -3.21946454, -0.427537441, -0.251815766, 0.263902247, 0, 0, 0, 0, 0, 0, -2.56009173, -0.574503124, -0.453851432, -1.9705472, 0.597279608, 1.3895762, 0.0594392307, 1.6157769, -3.7397604, -1.05761468, 0.557484865, 1.28066111, 0, 0, 0, 0, 0, 0, -0.891656816, -0.116223961, 1.21548736, -0.695198894, 2.05182409, -0.722136676, -1.10209787, -0.508866847, 0.127002656, -2.45712471, 1.3719449, 0.568153858, 0, 0, 0, 0, 0, 0, -0.447433591, -0.780156434, -1.30336714, -1.03121829, 1.7002362, 2.84035277, 0.487024009, -1.0371604, -0.40257448, -3.85497904, 0.822120607, 0.773427367, 0, 0, 0, 0, 0, 0, 1.09359431, 0.942881346, 0.597756505, -1.01090956, -1.21215737, -0.946046174, -0.702685058, 1.10798633, 2.41070294, -1.63842082, -2.891325, -0.590565622, 0, 0, 0, 0, 0, 0, -0.599974453, -0.792710781, -1.55892396, -2.05065536, 0.784564018, -2.17177153, -0.688006401, -0.75993669, 1.57150221, -0.756051362, -2.77397275, 2.61320591, 0, 0, 0, 0, 0, 0, -1.59646595, 4.19223309, 0.796622097, 2.05535841, -2.21351624, -0.677449524, -0.850850403, 0.385272801, 1.8424257, -0.800626576, 1.27871895, 0.0720391199, 0, 0, 0, 0, 0, 0, 0.133761466, 3.23246622, -1.83625913, 0.410997987, -0.249249071, 2.03726315, 0.64691937, -0.0188494101, 1.3269459, 1.44441867, -0.727313101, 1.01049972, 0, 0, 0, 0, 0, 0, -1.20684493, -0.245943084, -0.476332515, -0.792089701, 1.23023105, -2.88117766, -1.16297233, 0.989087164, -0.198914871, -2.06630993, 0.696225524, -0.212555587, 0, 0, 0, 0, 0, 0, -1.2391516, 1.53041434, -0.98850894, 0.0566496216, 0.878096938, -1.85651124, -2.46041346, -0.236582488, 0.532995343, -0.150079906, -1.76529014, 0.549273789, 0, 0, 0, 0, 0, 0, -0.45936957, 2.79110026, -1.08082414, -0.11994759, -1.05681264, -2.69942522, -1.86469066, -1.19133031, 0.0170797035, -0.990440667, -0.328246981, 1.64315701, 0, 0, 0, 0, 0, 0, -2.8225708, 0.986156344, 0.224272922, -1.08945644, 0.0882850289, -1.07961857, 1.34421051, 1.09853899, -0.503355622, 0.218501657, 0.101975419, 0.689157665, 0, 0, 0, 0, 0, 0, 1.62683511, 1.1378057, 1.03671741, 0.414421499, -0.714269817, 0.721021414, 1.82090926, -0.189877644, 3.30387259, -0.67126745, -1.9000541, -0.329711497, 0, 0, 0, 0, 0, 0, -1.01396739, -0.360811621, -0.282812834, -1.34561849, 0.307202518, 1.19908559, -0.407245547, 0.506274998, 2.13399053, 1.06022155, 0.809629917, 3.21097326, 0, 0, 0, 0, 0, 0, 0.720876098, 0.59222132, 2.57656908, -2.09729767, 0.86906302, 1.61398697, -0.281352311, 0.625001132, 1.71714115, 0.224722371, -1.65701115, 0.0398174077, 0, 0, 0, 0, 0, 0, 0.858239949, -0.546271563, 0.0964929461, 0.0758836716, -1.6165154, 3.99112296, -2.6052506, -1.26020861, 1.48882222, -0.893280387, 0.204167128, 1.10329628, 0, 0, 0, 0, 0, 0, 0.417365283, 0.317041963, 0.36609894, 0.236914724, 0.157088771, 0.172124967, 0.286329329, 0.503522813, 0.465527058, 0.163484126, 0.41404289, -0.0228231326, 0, 0, 0, 0, 0, 0, -0.991726577, 0.994958401, -2.36142111, 1.38763881, -0.272745043, 0.757172227, 2.76091933, 0.373627663, -1.1656841, -0.27725929, -1.91746712, 0.640651226, 0, 0, 0, 0, 0, 0, -1.6714915, -0.892645359, -0.499327481, -1.38197792, 0.203745693, 1.11847377, -1.11339176, -0.992553651, 0.892724276, 0.0560411103, 1.42967987, -0.280200064, 0, 0, 0, 0, 0, 0, -1.03695285, 1.11446011, -1.14945042, 0.850648284, -0.46900779, 3.63628626, -0.58178091, 2.49778247, 1.20615935, 0.252705485, -0.66330874, 0.876974702, 0, 0, 0, 0, 0, 0, 0.706905782, 1.1349386, -0.952665269, 0.257542223, -0.380609244, 1.04348743, 1.07605147, 2.92486525, 1.68016303, 0.289242029, -2.72754169, -2.53919458, 0, 0, 0, 0, 0, 0, 0.29249686, -1.05415785, -0.348520547, -0.0999031514, 1.09267366, 1.00515878, -0.563705027, 2.06832743, 2.77706242, 0.910215139, -0.534193158, -0.84325999, 0, 0, 0, 0, 0, 0, 0.147018716, 2.06269932, -2.26194382, 2.36389494, -2.41407657, -1.1027571, 1.11384892, 0.614755988, 1.67524517, -2.32187819, -0.778322816, -0.374562889, 0, 0, 0, 0, 0, 0, -0.102587059, -0.335306376, -1.31432283, -1.89122772, -0.288227141, -0.0152360993, 0.95935142, 1.15391612, 0.939967692, 1.4863826, 1.57489765, -0.838571668, 0, 0, 0, 0, 0, 0, -0.558491707, -1.03429008, -1.34312689, -1.50646424, 0.25646919, -0.866021574, -0.262692779, -0.511503696, -1.69556594, 0.558641672, -0.0773748979, -0.73123771, 0, 0, 0, 0, 0, 0, -2.15452075, -1.858639, -1.33322322, 2.38355398, 1.09979403, 0.471252143, 1.2045809, 0.478573143, 2.0642457, 1.21358478, 0.204413354, -1.64884984, 0, 0, 0, 0, 0, 0, -0.765928626, 2.95277786, -2.70723891, -0.269700229, 0.221835047, -2.04067135, 0.539610028, -1.79907489, 3.5142138, 0.778274655, 0.606433094, 1.6910429, 0, 0, 0, 0, 0, 0, -3.00785875, -1.02520537, -0.214733854, 0.690523446, 1.25952983, 1.79688561, 0.156888857, 0.5255481, 0.916785657, -0.305448204, 0.895993173, -1.15384865, 0, 0, 0, 0, 0, 0, -1.02939844, 0.862248361, -2.29567599, 0.111588567, 0.546343386, 0.507880211, -0.696238518, -0.76043421, -0.053142976, -2.4430306, -3.37867093, 1.37307346, 0, 0, 0, 0, 0, 0, 1.6753726, 0.680494785, -2.97530007, -0.231816739, -1.04269314, -0.340462238, -0.424762934, -1.20258462, 1.44109535, -0.721648335, -1.26534986, 2.21312809, 0, 0, 0, 0, 0, 0, -0.666256189, 0.880911529, -1.26707113, -0.967062294, 2.7792778, -1.20222819, -2.30372357, 2.75470734, -0.560513437, 0.66803807, -0.166532725, 0.04044066, 0, 0, 0, 0, 0, 0, 0.132982418, 1.10133755, -3.89853287, 2.09741473, -0.221560419, 0.193752289, -1.28997064, -0.273598164, 2.5567143, -2.8343339, -1.03605318, -1.34163809, 0, 0, 0, 0, 0, 0, -0.118413165, -0.567665517, 0.0721606314, 1.50051308, 1.79912865, 0.158241138, 0.295637906, 1.09065437, -1.84500468, 1.72548437, -2.56467819, 2.84414196, 0, 0, 0, 0, 0, 0, 0.0936856866, -0.123377278, -0.227250651, -0.164854437, -0.0330843516, -0.0988571048, -0.149281308, -0.173257455, -0.30714044, -0.241087615, 0.14103879, -0.102142088, 0, 0, 0, 0, 0, 0, 0.441760987, 0.83847177, 0.00974222552, -1.95687008, -2.94684482, -0.989730775, 1.36925185, 0.796679854, 0.424793094, -0.47312066, 1.32952261, 2.47448874, 0, 0, 0, 0, 0, 0, -1.24648237, 0.794083178, -0.3096793, 0.487975568, -0.267638028, 0.204036444, -0.401485592, 0.353704602, 0.707145274, -1.98602331, -0.321475714, -0.181330249, 0, 0, 0, 0, 0, 0, -1.25744951, -1.05140829, 0.56213516, 1.80840909, 3.54180741, -1.34566844, -0.413340479, 4.95134306, 3.60482645, -0.9948017, -1.93132794, 1.34012139, 0, 0, 0, 0, 0, 0, -1.50081849, -0.946660042, 0.231674835, -0.790071845, -0.112444587, 0.44344002, -0.0251068287, -0.542681754, 4.08399916, -0.320799917, -0.531669021, 1.19247687, 0, 0, 0, 0, 0, 0, -1.03509724, 0.178855672, 0.79985261, 0.138724178, 1.25276577, -0.499038756, 0.756867468, 2.77381635, 1.57462883, 0.736720979, 2.49314785, -0.55752492, 0, 0, 0, 0, 0, 0, 0.603200436, -0.300117135, 0.315673053, 0.136390194, -1.16689098, 1.25038064, -2.46400452, 2.62594032, 2.50685453, -0.259925812, -0.0290575214, -0.808636665, 0, 0, 0, 0, 0, 0, -0.948345661, -0.207820296, 0.684795558, -0.764016807, 3.19530249, -3.33092213, 1.70581961, 1.40722406, 2.3888061, 0.870915711, -0.566859603, -0.988102317, 0, 0, 0, 0, 0, 0, 0.500470221, -1.57167256, 0.752106845, -2.12527275, 1.56013155, -2.21382952, -0.471795827, -0.634612501, 3.56756806, -0.641752899, -1.41568065, -1.3629272, 0, 0, 0, 0, 0, 0, -1.01652634, 0.156944022, 0.984858394, 1.44287384, -1.70587718, -1.85046804, 1.24894357, -1.6882987, 0.0403414406, 2.80849123, 0.575736344, -0.101127431, 0, 0, 0, 0, 0, 0, -0.48312518, 0.257716745, 0.186370224, 0.358115762, -0.122507639, -0.959345102, -1.47971678, 0.555072367, 0.643731713, -1.53996158, -0.357536256, 0.56471473, 0, 0, 0, 0, 0, 0, 0.0958354697, 1.71343148, 0.0832281038, -1.45728219, 0.153983295, 0.604035079, -1.44713199, 1.54163587, 1.81822133, -1.36353099, -1.25542891, 0.310305893, 0, 0, 0, 0, 0, 0, -0.601251185, 0.649319649, -4.80440092, -0.686049223, 0.833736956, -1.7469759, -0.296576589, -0.344025791, 1.00341535, 0.555091679, -0.361411154, 1.99564791, 0, 0, 0, 0, 0, 0, 1.525962, 1.69702291, -1.39606631, -1.17809606, 1.19638336, -0.900817573, -0.608367443, 0.40291512, -0.713004231, -0.0980104953, -1.39545262, -0.897169709, 0, 0, 0, 0, 0, 0, -0.399629593, 3.6130116, -1.27900577, -1.26116645, -1.22203588, -1.36129093, 0.037231788, -0.537843466, 1.17818856, -0.351101279, 2.06441641, -0.475687891, 0, 0, 0, 0, 0, 0, -0.578188479, 0.0876819491, -1.48544252, -0.593341947, 0.632949233, 0.986340702, 0.378229529, -0.103068769, -0.107935578, 0.104998149, -1.32679558, 0.16688998, 0, 0, 0, 0, 0, 0, 0.0865800232, -0.300987095, -1.83067691, 0.732286155, -1.21803927, 0.902003646, 0.679837167, -1.32023323, 1.8241539, -0.45476529, -0.815348864, -0.552820265, 0, 0, 0, 0, 0, 0, 1.62379229, 2.60978317, 1.34648132, -0.132473052, -0.846077561, -1.03049481, 0.187973201, 2.90374088, 1.26098514, 1.15113425, -0.756832838, 1.54144204, 0, 0, 0, 0, 0, 0, -1.29346764, 1.46479499, 1.15200424, -0.670492589, -1.70456791, 2.80582762, 0.674298167, -1.23344386, -1.64955592, -1.60047245, 1.29991496, -0.923647106, 0, 0, 0, 0, 0, 0, 0.463120461, 0.573101461, -1.43951428, 0.384625226, 0.424390882, -1.89015639, -1.11035275, 0.628088415, 1.14038622, -0.308439136, -0.0500080399, -1.15284109, 0, 0, 0, 0, 0, 0, -0.591145456, -1.41587365, -2.70731592, 0.0727261156, 2.51021624, -2.25248456, -0.738873184, 0.842815995, 2.07876229, 0.154277295, -1.40886247, -1.05744636, 0, 0, 0, 0, 0, 0, -1.43112278, 2.52976322, -2.01904511, -0.570317209, 1.12540746, 1.99569893, -2.02479267, 1.33880794, 1.02379167, 1.30344248, 0.543418586, -0.739311159, 0, 0, 0, 0, 0, 0, 0.0144934962, -2.2051301, -1.42463028, 0.100790292, 2.19593382, -0.539432704, -1.29669046, 1.29323709, 1.50221431, 1.35655761, 2.67789102, -1.79109025, 0, 0, 0, 0, 0, 0, 0.676293433, 0.0847172439, 0.34098655, -2.43669009, 4.28267956, -2.73239923, 0.686828434, -1.40626204, -0.931879878, -0.972738087, -1.87145555, -0.178784311, 0, 0, 0, 0, 0, 0, 0.751178741, 0.242763981, -3.17521906, -0.174032688, 2.70766449, 0.0998132601, 0.544240057, -1.35794675, -0.714985609, 2.11837482, 0.984368682, -0.940029323, 0, 0, 0, 0, 0, 0, 1.4937346, 0.279211521, -0.786189854, -0.614636719, -0.948035359, -0.561380267, -2.07356501, 1.31750488, -0.789591908, 2.93225765, -0.935729146, 2.97713637, 0, 0, 0, 0, 0, 0, -0.121564046, -0.286512911, -1.0707072, 0.371329248, 1.98568845, 0.96758312, 0.708786428, 0.00133265753, -0.264681965, -0.957667291, 0.113821536, -1.73345351, 0, 0, 0, 0, 0, 0, -0.979319453, -1.12047839, -0.22915329, -0.247420773, 0.964197278, 1.18255937, 1.38721657, -2.08580542, -0.976611972, -1.90085602, -3.01030707, 1.37117362, 0, 0, 0, 0, 0, 0, 0.0810384676, -0.342328101, -4.14441395, 0.361699879, 0.360868037, 1.56481409, 2.20188665, -2.78523636, -0.160347179, -1.94373834, 0.384693563, 0.470391601, 0, 0, 0, 0, 0, 0, -0.74621743, 1.684587, 1.37849486, -1.44540262, 0.268278956, -0.202134237, 1.43423736, -0.0261633545, 0.138365522, 0.976016939, -1.80757022, -0.587239027, 0, 0, 0, 0, 0, 0, 0.880301476, 1.55410242, -4.44322538, -1.67003012, -2.30071402, 0.929721415, -2.22736001, -0.0902025178, -0.260980695, 0.689036787, 0.59790504, 0.876036882, 0, 0, 0, 0, 0, 0, -1.90395188, 0.508366048, -1.03136384, 1.47179937, 0.3539294, -1.27288282, -2.93983364, -1.21597672, 0.373132169, -0.548922241, -3.15056992, 2.60432196, 0, 0, 0, 0, 0, 0, -1.63884473, -0.497812182, -2.75509381, -0.13807112, 0.317552984, -0.509570539, 1.08382571, -3.07224607, -1.94888127, 0.315679997, 0.547378421, 2.83345222, 0, 0, 0, 0, 0, 0, -2.6602006, -1.68546295, -1.47616374, 0.393896222, -1.43648267, 0.18622385, -0.180714369, -0.626408339, -1.52839088, -2.14336324, -0.3389346, 1.64512587, 0, 0, 0, 0, 0, 0, -1.20192099, -0.997693837, -1.69207799, -2.6847949, -0.786551237, -0.233870372, -0.0482936203, -2.73497891, -1.61845124, -1.09770107, 1.19596958, 0.312555224, 0, 0, 0, 0, 0, 0, -0.384255409, 0.301451325, -1.05836999, -0.967873037, -2.22286701, -0.994040608, -1.42024374, 1.56503022, 2.6041925, -0.637946665, -1.07394218, -1.43114388, 0, 0, 0, 0, 0, 0, 0.978184879, 0.062244352, -2.14530063, -1.91024745, -1.86458743, 0.0733871162, 1.34580016, -1.75999725, -0.476535469, -2.65448332, -2.69491887, -1.56878042, 0, 0, 0, 0, 0, 0, -1.10160983, 1.38896346, -0.845897496, 1.4185605, -1.05381894, 0.634947956, 0.659989595, 1.2064538, 2.47066212, 0.644758701, -1.50005889, -0.254210472, 0, 0, 0, 0, 0, 0, 0.660383701, -0.919715345, 0.151021257, 2.07472587, -1.97761405, -0.303660482, 0.0458817258, 1.52970183, -1.12256098, 2.81889248, -0.368515223, 2.115309, 0, 0, 0, 0, 0, 0, 0.690099418, 3.35240006, -2.50315809, -1.36411154, 0.313234538, 0.506585181, -0.0984359384, 0.100920595, -0.467262357, -1.38763893, -0.209154516, 1.29880238, 0, 0, 0, 0, 0, 0, -0.431791693, 2.12517738, -0.394844651, 0.154574722, 0.38686344, 1.06297481, -0.255731195, -3.37877369, -0.404342532, -1.32934308, -0.545732677, -0.469963104, 0, 0, 0, 0, 0, 0, 0.781291783, 1.3949697, -1.39220369, -2.02406836, 0.130562246, 1.07106876, -0.565621018, -0.668875873, -0.438287616, 1.26118922, -0.0991302133, 0.611785233, 0, 0, 0, 0, 0, 0, -1.36184394, 2.46802831, -0.602812111, -0.84562701, -1.2955991, -5.10291195, 0.448723793, 0.309452981, -1.68518579, 1.10735178, 0.251477242, -0.173169687, 0, 0, 0, 0, 0, 0, -1.57822955, 0.258878499, -0.324296683, 2.3884151, 2.3658874, -0.870686471, -0.790838897, -1.27225852, -1.88839412, 1.70659161, 0.197473779, -0.784813046, 0, 0, 0, 0, 0, 0, -1.31312382, 0.41130352, 1.70121944, 1.65075314, 1.61334884, 0.978517413, 0.500333428, 1.29178882, -1.48254752, -1.81732845, 0.117583193, 1.81393325, 0, 0, 0, 0, 0, 0, -1.75043213, -1.87797046, -0.188022509, -1.20941281, 0.907069445, -1.41031969, -1.83661044, -0.530655563, 1.51514471, -1.45707905, -2.48548961, -0.785934389, 0, 0, 0, 0, 0, 0, 0.886324167, -0.64699018, -1.42356992, -1.32149017, 0.668166459, -0.743824065, -4.2443285, -1.13896024, 0.141278788, 0.110892169, 0.808524787, -0.460922897, 0, 0, 0, 0, 0, 0, -1.28871906, 0.40280059, 0.797744632, 1.8473357, 2.55108953, -2.21078539, -0.89947468, -1.3789103, -0.544050515, -1.0998857, 0.260739058, 1.60050178, 0, 0, 0, 0, 0, 0, -0.307251394, 0.0857423469, 0.831390619, 0.712823033, -0.773530006, -1.47736037, 0.520036817, 1.45696604, -0.378747135, -1.96232414, 0.529374242, -1.16926026, 0, 0, 0, 0, 0, 0, -2.51220918, -0.773631036, 0.983504295, -0.897481024, -1.55229092, -0.42729789, -1.13276494, -0.794114411, -2.70234632, -1.12341285, 2.51059937, -0.833266675, 0, 0, 0, 0, 0, 0, 0.672340035, 1.70933867, 3.20132279, 0.380573839, 0.534878612, -1.06004417, -1.17678893, -1.22232497, -0.331586093, -2.00456977, 0.239128903, 0.7343086, 0, 0, 0, 0, 0, 0, 0.323211282, 2.44413328, 0.362292349, 0.799464464, 0.492008597, -0.507104397, -1.71787858, 2.06968927, -0.578863561, 0.310028464, -1.99853766, -0.687108099, 0, 0, 0, 0, 0, 0, -0.981908619, -0.769568443, -3.07791877, 0.066279389, -0.689094365, -0.0100545613, -0.323433608, 0.882585227, -3.16584015, -2.44390917, -0.888484776, 0.160512507, 0, 0, 0, 0, 0, 0, 0.803561151, -0.337495923, -1.35488498, -0.719440103, -1.25392544, -1.42931628, -0.176443487, 1.74219036, -0.396640539, 1.57170713, -0.360030115, 1.16936755, 0, 0, 0, 0, 0, 0, 1.61617494, -0.543060124, -2.21781707, -2.93472099, -0.534646988, 0.305325478, -0.665676296, -0.185664847, -2.27951765, -1.29868579, 1.5975132, 2.92508411, 0, 0, 0, 0, 0, 0, -0.802830696, -0.338426143, -1.16751027, -0.943499088, -0.0952893421, -0.134670377, 0.120939702, 0.318202376, 0.0226155277, -0.891390026, 0.588000715, 0.527430296, 0, 0, 0, 0, 0, 0, -0.746403217, -1.87844944, -3.43086123, 0.925941527, -0.72925812, 1.77951384, -2.70169401, 0.742305458, -0.0850423947, 0.397259742, 1.48411167, -0.391998261, 0, 0, 0, 0, 0, 0, 0.217647463, 0.968127251, -2.49077368, -2.42058063, -0.653668106, -0.497611016, -1.60115623, -1.77420676, 1.79358625, 1.60651565, 1.33927584, 1.92462444, 0, 0, 0, 0, 0, 0, -0.739826441, -1.82480156, -1.39328861, -1.18396389, -0.382032007, -2.77887154, -0.700404048, -1.57841825, -0.658602476, 0.466637999, 2.08588839, 2.08130264, 0, 0, 0, 0, 0, 0, 0.196341202, -0.271446049, -2.60173893, -3.6470437, 1.00179851, 2.65876794, -0.991821408, -0.475356996, 1.46144032, -1.52980781, -1.9879992, 0.316765845, 0, 0, 0, 0, 0, 0, -0.565550387, 2.42789006, -2.05672479, 0.683577716, 0.0048817452, 0.0976819023, -1.12090063, 1.36832988, -3.06930184, 0.28128621, -1.21249962, 0.444610238, 0, 0, 0, 0, 0, 0, 0.335734397, 2.21766901, -1.37153685, -1.72250688, 0.408943564, -0.607521057, -0.596113563, 0.41868788, 1.27532017, -0.188289583, -3.25807047, 0.771335661, 0, 0, 0, 0, 0, 0, 0.346279353, 2.06985617, -1.10556388, 2.97915745, -2.1525588, -1.76991713, -0.150348961, 2.03140569, -1.02206171, 1.37682545, -1.73348534, 0.567458034, 0, 0, 0, 0, 0, 0, -0.614207625, -0.688023448, -0.0977344662, 0.213408425, -0.104015298, 1.03260827, -0.892734468, 1.59091997, 0.7455917, -0.366943479, 1.57446945, 1.14496255, 0, 0, 0, 0, 0, 0, 1.76699197, -0.359850526, -1.76993561, -0.563360512, -0.00822205655, -1.33979726, -1.6211282, 0.868848324, -2.40512156, -1.24568212, -0.433509409, -0.11020042, 0, 0, 0, 0, 0, 0, 2.00762773, 0.0413908474, 0.861420512, -1.20168126, 0.55705291, 2.29293966, 0.379790455, 1.39778018, -0.264798224, -1.87656093, 1.29156578, 0.996824026, 0, 0, 0, 0, 0, 0, 0.348503649, 1.19291604, -1.16105485, 0.19989711, -4.09067011, -1.6287452, 0.762748301, 0.760892928, -1.48274124, -2.15484667, -1.08993375, -0.803259552, 0, 0, 0, 0, 0, 0, 0.0714338943, -0.226672381, -0.830534041, -0.411363155, -1.08541811, -0.877644777, 0.995118916, 0.349781305, 2.66788745, -1.63507295, -0.834437668, 0.743414342, 0, 0, 0, 0, 0, 0, -0.215544149, -0.20802477, -0.0888928175, -0.0562852137, -0.0492572822, 0.00181579636, -0.0483082123, -0.0981702358, -0.174372092, -0.153955728, 0.116435446, 0.239616647, 0, 0, 0, 0, 0, 0, -0.336825579, 0.263266921, -0.0899421275, -0.36211893, -2.73319745, 0.74380964, 0.0661054775, 0.106407598, 2.22745633, -2.33890891, -0.272349328, -1.62374127, 0, 0, 0, 0, 0, 0, 0.175466061, 0.391396523, 1.46161366, -0.236597657, -1.21710908, -3.27477598, -1.5891782, 2.12958503, -2.24501801, 0.829744637, -1.65802956, 0.0962091759, 0, 0, 0, 0, 0, 0, -1.88105774, -1.8860209, 0.607486367, -2.31489587, -0.101675369, -1.71113503, 2.68098807, 0.111664876, -0.592976689, -1.02031767, 0.364014298, 1.4843148, 0, 0, 0, 0, 0, 0, 1.61218703, -0.757931471, -1.05863416, 0.630339384, -1.47640753, -1.40071833, 0.562565625, 0.022655936, -1.3361299, -1.29424274, 0.0322389863, -3.514323, 0, 0, 0, 0, 0, 0, 0.965536594, -0.961745679, -1.20979154, -1.08156383, 0.101264201, 1.96990776, 1.15933049, 2.14290905, 0.948016047, 0.740653694, 2.88967347, -0.450087726, 0, 0, 0, 0, 0, 0, -0.100308277, 1.29511929, -1.4458915, 1.24745691, 1.53021741, -2.14927649, -0.903434336, 3.01931405, -0.957670152, -1.36853623, 1.25564539, 0.055828616, 0, 0, 0, 0, 0, 0, -1.72088993, -0.964949131, -1.56745291, 0.880462825, -1.26202977, -0.159226283, -1.02829552, 0.0960740373, -0.724407434, 1.66653168, 0.619127512, 1.01884937, 0, 0, 0, 0, 0, 0, -0.245704263, 1.90704334, -3.27012777, 1.17464519, 1.21142089, -0.41513136, -0.054857716, 2.25529504, -0.991612136, -0.983103395, -2.55043221, -0.737024069, 0, 0, 0, 0, 0, 0, 1.31444752, -0.508834481, -2.72356606, 0.0103813699, -2.05681324, 0.693811655, -0.201894552, 3.46694016, 2.83627176, 1.10707545, -1.43376732, 0.614265025, 0, 0, 0, 0, 0, 0, 0.584795117, 1.5077039, -0.402172923, -0.0203636624, -1.94821215, -1.31966412, 3.02643323, -0.889426589, 1.19848645, 0.899237514, 1.26631153, 0.061825946, 0, 0, 0, 0, 0, 0, 0.415334553, 0.488219917, 0.255773604, -0.170817599, -0.206884786, -0.191398636, -0.357493877, -0.418013275, -0.0656651035, 0.24635452, -0.014735613, 0.0436045974, 0, 0, 0, 0, 0, 0, 0.419721484, 1.33945894, -1.58835351, 2.23521543, -0.285274327, 0.905684233, -1.22446597, 0.757101655, -0.047420498, -3.02318335, -0.147118434, -2.08998322, 0, 0, 0, 0, 0, 0, -0.582601726, 0.172686011, -0.915426195, -2.10235333, -1.68774855, 1.82797599, 0.954518259, 2.19462657, 2.01811576, -0.479193717, -0.129338726, 0.287726164, 0, 0, 0, 0, 0, 0, 1.11614847, 2.09202075, 1.60026443, -0.920170188, -1.87641156, -2.28474641, 0.0919508561, 0.774921834, -0.0316515267, -0.377786905, 2.80575705, -1.60378802, 0, 0, 0, 0, 0, 0, -0.751876175, 0.44280687, 0.395806938, 0.790402174, 1.58515358, 2.93404222, 1.53925478, -0.195381567, 0.731013775, 0.601338506, -1.4901849, -2.4850688, 0, 0, 0, 0, 0, 0, 1.41456699, -1.44766188, 0.440401614, -0.674663186, 0.216255397, -1.82999206, 2.22339678, 1.9825387, -1.01885402, -1.36215091, -2.99461079, -0.367717296, 0, 0, 0, 0, 0, 0, 1.45643091, 2.02073479, -1.72604382, -0.366205722, 0.758149028, 2.94148564, 0.704165697, 1.4420265, 0.176513806, -1.1821909, -1.97672248, 1.13850963, 0, 0, 0, 0, 0, 0, 1.72649658, -0.735818028, -0.950086176, 0.0224418398, 0.334086865, -0.147051916, 3.14012337, 1.62259257, -1.61894715, 1.6104573, 0.75886941, 0.306202263, 0, 0, 0, 0, 0, 0, -0.311709613, -2.14072299, -1.74815559, -0.488075405, 0.0478002466, 0.172468379, 1.26942432, 1.84703803, 0.338029325, 0.979330838, 0.980434418, -1.76757002, 0, 0, 0, 0, 0, 0, -1.99629569, 0.148470834, -1.01980162, 2.2019496, 0.633091271, -0.553611279, 0.114678644, 2.5878973, -1.52895975, 2.3106041, 0.96232152, -2.14591217, 0, 0, 0, 0, 0, 0, -1.45846379, -0.367163181, -2.06768298, -1.63081026, -0.72612375, -0.346518219, -0.450269252, 4.07996941, 0.873875618, 2.77283525, -0.615266323, 2.46643949, 0, 0, 0, 0, 0, 0, -0.71740514, 0.0661932975, -2.32025909, -2.58682394, 0.204560935, -2.18647265, 2.00650859, 1.92501783, -2.04717374, 1.51420081, 2.24463606, 0.240893215, 0, 0, 0, 0, 0, 0, 2.79600787, 0.163275987, 0.996791184, -0.102590531, -1.02334929, -3.99053931, -0.0308376551, 0.577730477, 0.313860029, 0.822258949, -0.226082489, 1.04430151, 0, 0, 0, 0, 0, 0, 0.14894104, 0.0253575016, 2.63485599, 0.0256880037, -1.33039367, -1.88144755, -0.710472524, -1.57463944, -1.08417201, 0.167503148, -0.842139363, -0.046518337, 0, 0, 0, 0, 0, 0, -0.896103799, 2.57416677, -1.52942157, 0.883470535, 0.399618268, 1.70994318, 0.88812989, 1.62301338, -1.60454047, 1.98994625, 0.363638312, -0.972821534, 0, 0, 0, 0, 0, 0, 0.730266273, -1.61088741, -1.01999927, -1.28389239, 1.76172519, 0.0256207045, -1.50265729, 1.32901013, -2.22057986, -0.695880353, 1.33680308, 1.43547821, 0, 0, 0, 0, 0, 0, 0.526796401, -0.492914647, -2.50567889, 1.37194788, 0.287876517, -2.02324247, 2.41432047, 0.227081016, 1.21740818, 0.104896188, -0.386686802, -1.55566335, 0, 0, 0, 0, 0, 0, 0.990988374, -1.04532349, 0.597908616, 0.912766576, 1.37152338, -0.915698826, 2.6083889, -0.262136132, 1.77403808, -1.79659128, -1.04499292, -1.35977054, 0, 0, 0, 0, 0, 0, 2.07563519, 0.120646037, -0.708081901, -2.81636453, -1.09384084, 0.239125282, -0.00722833676, -0.560226142, 0.00646059494, 0.0284245983, -0.0477093831, -1.02851641, 0, 0, 0, 0, 0, 0, -0.537455916, -2.82839727, -1.18372107, -0.474639475, 3.45495296, 1.3467617, 0.539809287, 0.981559038, 0.242124841, -1.27822173, 1.56487823, -0.128169805, 0, 0, 0, 0, 0, 0, -0.45508939, -0.195586026, -0.111684985, 0.0703851655, 0.156447634, 0.361618608, 0.825663507, 1.46483076, 0.0717662424, 0.528418958, 0.237181097, -0.740518451, 0, 0, 0, 0, 0, 0, 0.724490345, 0.285088271, 1.73573327, 1.12215471, -1.66941202, -1.54921508, -0.959172785, 0.377158225, 1.68664515, -2.83896041, 0.504745424, 0.565584362, 0, 0, 0, 0, 0, 0, 0.673018098, 1.49788678, 1.00853896, -0.218914032, 0.255325437, 2.39607406, -0.315475255, -0.942047834, -1.16486406, 2.60512733, -0.927315474, -0.0699355453, 0, 0, 0, 0, 0, 0, -0.662475228, 0.505219758, -0.396470517, -1.55527449, -1.00470555, 0.0106261745, -0.906319559, 2.25284052, 0.524284363, -0.125243038, 0.224324092, 1.11031485, 0, 0, 0, 0, 0, 0, 1.70587432, -1.37543249, -4.1767621, -0.434980303, -0.233578071, -1.6497879, -0.628394365, 2.01252294, 1.80228388, 0.222906187, -0.370242208, -2.14614654, 0, 0, 0, 0, 0, 0, -0.187155932, -0.585763097, 0.101565078, 1.55611813, 0.443970382, -0.182754964, -0.0874499306, -0.147393018, 0.023737289, -1.59524167, -0.881627917, 1.00814939, 0, 0, 0, 0, 0, 0, 0.464163244, -0.700236201, -1.20584428, -2.22423148, -1.03367114, -0.111800976, 1.24558067, -1.25058055, -0.280024499, 0.928467512, -1.3763032, 0.687309325, 0, 0, 0, 0, 0, 0, -1.78028631, -1.00000691, -0.606816649, -1.95860052, -1.50166833, -0.287842304, 0.59300673, -0.650642395, -0.147557288, -0.657452166, -0.222076058, 1.69367468, 0, 0, 0, 0, 0, 0, -1.08959007, 0.0586834028, -0.00465179235, -0.132085204, -0.460349321, -0.433720857, -0.610795557, -0.569725215, 0.601992607, 0.704994142, -0.668648124, -0.63308543, 0, 0, 0, 0, 0, 0, -1.54970431, 0.258003533, -0.537829578, -1.10420585, -0.88031745, -0.476769179, -2.90493202, 0.550074577, -3.36046171, -1.23617852, -0.375693083, -1.20842409, 0, 0, 0, 0, 0, 0, -2.45344996, 0.984764934, 0.666500211, 1.21078777, 0.969543636, 1.86758304, 1.53296101, -0.200242817, -0.582994163, 0.337432116, 0.0550749451, -0.0158837866, 0, 0, 0, 0, 0, 0, -1.58545399, -0.209945023, -2.22296572, 0.0211702883, 0.879220307, 0.70104003, -2.48923516, 2.09080887, -2.15937138, 2.23397827, 2.28769398, 1.17487407, 0, 0, 0, 0, 0, 0, 0.711838722, -0.369520098, -2.13214707, 0.0936786532, 2.74283624, -0.374175489, 2.44430423, 0.573442101, 1.51331341, -1.35679579, -1.79868054, 0.93176353, 0, 0, 0, 0, 0, 0, -2.50165701, -0.858968616, -1.06908441, -1.25063968, 1.01241255, 0.370408922, -1.37281787, 0.120846517, -1.29473901, -1.92394352, 0.63770175, -0.578719854, 0, 0, 0, 0, 0, 0, 0.290839761, -0.484645605, 0.357623726, -2.36185002, 0.813352585, -2.91223097, 0.273853034, 0.893809199, 2.4484446, 1.69523382, 1.72509098, -1.48820496, 0, 0, 0, 0, 0, 0, -1.35388923, -0.472814649, -0.879142165, 1.25601244, 0.510307312, -0.112311423, 1.21538508, 0.533923686, -2.36319494, 0.0197802056, 0.311012596, 1.0666033, 0, 0, 0, 0, 0, 0, -1.25037301, -0.154457122, 0.425496429, 0.909020841, 0.478098124, -0.323388845, 1.20883238, 0.799778759, -2.33475018, 0.596861839, -2.4513824, -1.33675945, 0, 0, 0, 0, 0, 0, 0.198191121, -0.142676234, 0.130858839, 1.59598517, -0.942694426, -0.474731773, -3.70173788, -1.07379854, 1.82773924, 0.515054345, -0.606770813, 1.25639558, 0, 0, 0, 0, 0, 0, 0.922135949, -0.0967491716, -0.413457096, -0.803893089, -0.494940728, 1.79961133, -1.72697806, -0.547071218, -3.05986595, -0.0597720705, -2.21414566, -0.354486108, 0, 0, 0, 0, 0, 0, -1.10681641, -2.4902997, -0.29886049, 0.237495139, 0.88087678, 1.52352631, -2.05507374, 3.11916757, -0.636763453, 1.22436857, 0.461051196, -2.70924664, 0, 0, 0, 0, 0, 0, -0.625494838, -1.07039285, -1.5853157, -1.43244553, 1.01126933, 2.10489893, 0.81406337, 1.48131549, 2.75956321, -0.411499977, -1.83379471, 1.48674583, 0, 0, 0, 0, 0, 0, -1.28566134, -1.00976622, -0.7475577, -1.73417056, -0.855069637, 0.177969754, -1.35710967, -0.233453259, 1.23039544, 0.74494648, 0.239820123, -1.46543396, 0, 0, 0, 0, 0, 0, 2.58236575, -2.06472802, -0.344097525, -1.07196915, -2.12081981, 1.64747036, 0.461357564, -0.598242164, 0.870603442, -0.28050074, -2.95400643, 0.562920213, 0, 0, 0, 0, 0, 0, -1.42908943, -3.06897688, -1.74601793, -1.8315537, -1.00405598, 0.411160737, -1.55398452, 0.495471567, 0.547260404, 3.141886, 0.312070519, -0.231210902, 0, 0, 0, 0, 0, 0, 0.529754639, -1.96659613, 0.751052797, -0.205322355, -1.80099452, -1.34548759, -0.734649539, -1.20925498, -0.837080896, 1.3185997, -2.06025696, -0.49733454, 0, 0, 0, 0, 0, 0, 1.14593959, -1.61567223, -0.694562256, 0.873586893, -1.07553554, -1.01066422, -0.728904963, -1.64111316, 1.42130649, 2.76221514, -1.72866809, -0.285562724, 0, 0, 0, 0, 0, 0, 0.286969244, 1.19223976, 0.0633330941, -0.965545893, -0.113372751, -0.656573176, 0.45271638, -1.79511321, -0.704949319, 0.0897863284, 0.275097936, 1.00239229, 0, 0, 0, 0, 0, 0, -0.339841276, 1.73721528, 0.771557033, 2.8021636, -0.279913634, -0.348260552, 0.171543941, -1.31494069, 0.221438751, 1.44217694, 0.28057155, 2.00544596, 0, 0, 0, 0, 0, 0, 0.817451477, 2.74570155, -2.38557315, 1.30496621, 0.232000858, -1.02211058, 0.606957793, -1.07595742, 1.1495713, 2.35804772, 0.0701949, 2.04159188, 0, 0, 0, 0, 0, 0, -0.11377234, -1.44809437, -0.567431152, -0.14372243, 0.339100718, -0.322333723, -0.215395361, 0.23941195, -0.512481153, -0.660348058, -0.455329299, 0.34216857, 0, 0, 0, 0, 0, 0, 0.999681413, 0.0907993466, -1.30738389, -0.699573755, -0.910930455, -1.23052549, -0.585502744, -2.12810588, 0.0824914351, -1.05711615, 0.10272301, 1.24041069, 0, 0, 0, 0, 0, 0, -1.61280727, -1.14782917, 0.0440498739, 0.0598935187, 0.198714361, 0.503085792, 0.596553922, 1.19642675, -0.946816564, -1.1289283, 1.20292544, -0.0853688717, 0, 0, 0, 0, 0, 0, -0.0125448704, -0.519411087, -0.634973347, 0.199906856, 0.279094696, -1.92113066, -2.3687191, -2.82967067, -0.545326173, 2.70909786, -0.0458803996, -0.271058887, 0, 0, 0, 0, 0, 0, -1.47553241, -1.04967105, -2.26165819, 0.828081906, 2.84458709, 0.709528804, -0.260729313, -2.03252029, -1.34885418, 0.445503056, 1.48603916, 1.42844725, 0, 0, 0, 0, 0, 0, 1.27874815, 2.18274212, 0.902293742, 0.385171652, -0.287873924, -2.04063177, -0.653692126, -0.16789858, 0.302439898, -0.203022927, 1.08106089, -0.59419328, 0, 0, 0, 0, 0, 0, -0.279686719, 1.51017952, 0.396623999, 0.896517336, 1.37725091, 1.18937957, 0.388645262, 2.15962195, 0.390647113, 1.74428952, 0.638518572, 2.60876155, 0, 0, 0, 0, 0, 0, 1.81528914, -1.67401707, -2.16756105, -0.20230417, 2.99218059, -0.201629221, 0.329435796, 0.841213286, 1.00255394, 1.56553149, 0.0584767312, -0.459383368, 0, 0, 0, 0, 0, 0, -2.34686446, 2.00737286, 1.90382969, 0.00462448411, 3.03402328, -0.353111327, -0.190163136, 1.08465242, 0.950943589, 1.05560386, 0.126136601, 0.11824882, 0, 0, 0, 0, 0, 0, 1.76803029, -0.0233173184, 0.825338662, -0.00788480509, 0.747342587, 1.43497515, 0.0354927704, -2.69013524, -0.253056914, -0.66836828, 2.72795916, -1.34755504, 0, 0, 0, 0, 0, 0, -3.14231181, -1.61372721, 0.265367836, -2.38620663, -0.931686223, -0.184595823, -2.02599454, 0.84534508, -0.411071211, -0.803173184, -2.86113882, -0.00984456856, 0, 0, 0, 0, 0, 0, -0.132167965, -2.63257313, 1.37080455, 0.597814441, -2.07951617, 0.728339612, 0.0978783965, 0.306833059, 0.269915074, 3.1398766, -1.9519341, 0.230944827, 0, 0, 0, 0, 0, 0, 2.92601991, -2.41874552, 2.22109175, -0.519976497, 0.130696744, -1.71533346, -0.748800337, -0.535055101, -2.6789968, 0.133107394, 1.26837313, 0.26877597, 0, 0, 0, 0, 0, 0, -0.226322263, -0.793823898, -0.583661973, 0.27289018, 1.62457931, -1.72627592, 1.48937881, -2.11462688, -2.11955619, 0.179983467, 0.912270725, 1.82405627, 0, 0, 0, 0, 0, 0, -1.94801772, -2.87526274, 1.30949628, -0.704034746, 2.63761067, -2.27762103, -0.701789379, -0.902207494, -0.96666187, 1.49529266, 2.01413393, 0.405115008, 0, 0, 0, 0, 0, 0, 1.61538196, -1.14461589, -0.9740839, 0.367690116, 2.09470534, 0.597826302, -0.170190096, 0.0953887478, -2.33761239, 1.64731264, 1.0661881, 0.274499714, 0, 0, 0, 0, 0, 0, 0.104082748, -0.223385006, -0.212192237, 1.17261171, -0.389210016, 0.0874095559, -0.445240468, -0.52352351, -3.77538943, 2.81010413, 0.820878685, -0.426006973, 0, 0, 0, 0, 0, 0, 1.77568161, -2.34497428, 0.378931522, 0.136982039, 1.61618614, -0.921020925, -0.0583505183, -1.47535968, 2.1913867, -0.694477022, -0.985950649, 0.480529785, 0, 0, 0, 0, 0, 0, -0.696859717, -1.49080694, 2.23844814, 0.581319809, 3.78767514, -0.371604085, 1.36776936, -0.878491163, -0.630697846, 0.411463469, 0.316546202, 0.985375464, 0, 0, 0, 0, 0, 0, 0.220342889, -0.399363399, -1.02008462, 0.44850871, -0.401619673, -2.31983018, -0.192369983, -1.37448311, -1.81742692, -0.557591379, -2.09731364, 0.631961405, 0, 0, 0, 0, 0, 0, 1.04868841, 0.101987533, -0.253420591, 0.534589529, 2.72911954, -0.960700691, 1.02810085, -1.07499862, -2.12382078, -0.331336111, 0.724894106, -0.361280471, 0, 0, 0, 0, 0, 0, -0.829351366, 0.21182327, 0.768979609, -0.407796413, -1.97892892, -3.83135676, -1.73187363, -2.18141675, -0.986147821, 1.31675088, 0.203941241, 1.67620063, 0, 0, 0, 0, 0, 0, -1.0859009, -1.55140042, -0.325838864, 1.21616495, 0.708514452, -2.02920914, 1.40240145, 1.15473008, -0.278783232, 1.62226224, 1.23795235, 3.41298676, 0, 0, 0, 0, 0, 0, 2.25223851, -1.36560273, -0.82882899, -2.24294496, 1.24638951, -1.08500683, -0.406658024, 1.39924705, 1.64009392, -0.49286595, -2.17830944, 2.46379089, 0, 0, 0, 0, 0, 0, 0.437962621, 0.92410028, 0.559638202, -0.716826439, 0.432401985, 0.375974774, 0.99939537, -2.7708025, 1.0243758, 1.32358015, 1.1114248, 0.192220524, 0, 0, 0, 0, 0, 0, 0.136361167, -0.708631754, 0.827462316, 0.784919798, -0.447937608, -0.190065265, 1.23095202, -1.18969369, 2.43527985, -0.988282323, -0.537848949, 2.43986201, 0, 0, 0, 0, 0, 0, -3.01444316, -2.77153826, 0.0358548462, -2.11424589, 0.153426826, -1.18211114, -0.387896329, 0.242093503, 0.316119641, 0.317129672, 0.402104348, 0.660064101, 0, 0, 0, 0, 0, 0, 1.34335792, 0.0710289627, 0.0990997925, 0.304069042, -2.56625676, -1.89268196, 1.94225514, -0.722313285, 0.156850487, -0.518579781, -3.06785393, -0.618672073, 0, 0, 0, 0, 0, 0, -0.553042293, -0.568008959, 0.324273527, -2.07812834, -1.11458588, 1.64927638, -1.88619375, -0.991093814, 0.902995288, -0.869335175, -2.30131006, 1.05659115, 0, 0, 0, 0, 0, 0, -0.716553032, 1.32850885, -0.135962233, 1.64353752, -1.94863331, 1.62048149, 1.86610901, -0.421863198, -1.99804807, 0.134847462, 0.233436435, 2.08239079, 0, 0, 0, 0, 0, 0, -0.731355429, 1.24984932, -0.691776574, 0.178507715, 0.62159431, 0.973012447, 1.48405123, 0.257402688, -3.91081738, 0.448434561, 2.68671751, 0.589933693, 0, 0, 0, 0, 0, 0, -0.557027817, 0.971434951, 1.24506855, 0.0957917348, 1.17674768, -2.26989341, 1.45370209, -1.34493458, -1.12886465, 0.036288619, -2.34967279, -1.81546736, 0, 0, 0, 0, 0, 0, 0.477434784, -0.515423834, -1.99940681, -0.0814620927, 2.59042692, -0.259206504, 0.39978525, 0.301305085, -0.61871326, -1.00742078, 0.105937384, 2.41266584, 0, 0, 0, 0, 0, 0, -1.23651671, -0.545237482, -1.59171963, -2.31225419, 0.567779303, 1.02885544, 0.676926076, -1.24101114, -1.62398374, -0.289690554, -1.88023353, -3.18666887, 0, 0, 0, 0, 0, 0, 0.418748587, 0.223896623, -0.988470495, -0.900068879, 1.33630216, 0.261323452, -0.0800094903, 1.7938261, -0.632726371, -2.93159294, 0.693836212, 0.784191132, 0, 0, 0, 0, 0, 0, -0.926534057, -2.07175803, -1.24241757, 0.677069545, -0.874984145, -0.581863225, 0.829340279, 2.04822874, 3.26219749, -0.397270441, -0.0800476447, 1.28141189, 0, 0, 0, 0, 0, 0, 0.0872841775, -0.00786387548, 0.381755054, 1.5757854, 1.85838354, 2.71009636, 0.223418668, 1.39935005, 1.92720759, -0.908124983, -1.00110412, -0.549552739, 0, 0, 0, 0, 0, 0, -1.45920038, 0.863914013, -0.186353013, 1.29693007, -1.21239007, -0.31548804, 1.71417201, 1.06055653, -1.15622997, -1.93402791, 0.76775378, 3.51816344, 0, 0, 0, 0, 0, 0, -0.512552321, 0.276605189, -0.0847064331, -0.242225364, -0.291831046, 0.163606212, 2.31695104, 1.29385805, 0.341375947, 0.170719102, 0.455178648, 0.111546762, 0, 0, 0, 0, 0, 0, -0.939411998, 0.462066531, 0.776544392, -0.224600062, -0.762747288, -0.57822603, 1.09500396, -1.13968623, 0.494727999, -0.586466312, 1.48814344, -0.405647218, 0, 0, 0, 0, 0, 0, 0.57473582, -0.0396762267, 0.0853208676, 0.00739861419, 0.0939790308, 0.105992109, 0.0147287212, -0.0262511149, -0.103918463, -0.143704087, -0.0164842531, 0.104567058, 0, 0, 0, 0, 0, 0, -0.110356145, -2.3655529, -2.77578783, -0.00637483923, -1.25899947, -0.374230236, 2.95629978, -1.24052155, -1.32276618, -0.270578176, -0.439872175, -2.10846734, 0, 0, 0, 0, 0, 0, -0.801821589, -2.84989429, -0.214643598, 1.51218069, -2.4474771, -1.84856379, -0.030371502, 1.33527207, -0.323248923, 0.159496874, -0.998899937, 1.44583595, 0, 0, 0, 0, 0, 0, 1.48865449, -0.668146908, -1.76814353, 0.818451941, 0.315504581, 2.04078031, 1.69752097, 1.60905445, -3.51909113, 1.08139205, -1.6365608, -1.52328849, 0, 0, 0, 0, 0, 0, -0.482037783, -0.0860700235, -3.13357162, -1.55661941, -0.219804063, 0.829895854, 0.465276808, -0.302910089, -3.43520045, 0.199573979, 1.37596631, -0.41875267, 0, 0, 0, 0, 0, 0, 0.591393352, 0.00585079659, -0.413629502, -1.33353531, 0.79057771, 0.245170817, 1.67878234, 0.362493634, -2.51119971, 1.14235973, -0.116956174, 1.18166161, 0, 0, 0, 0, 0, 0, -1.45072341, 1.04034233, 0.0173831768, 0.491137028, 2.56276703, -0.0207817797, -0.541559577, 1.16920006, -0.157133296, -1.50510478, 1.91002202, -0.849574387, 0, 0, 0, 0, 0, 0, 0.794308603, 0.193071812, 0.0271197073, -2.69617987, -0.762592971, 2.62284303, 2.19234943, 0.886729479, 0.724545538, 0.656114221, -0.545333385, -2.05509686, 0, 0, 0, 0, 0, 0, 1.51923954, 1.25531387, -1.47547448, -1.71378982, 2.69922519, -1.64786792, -1.130265, 1.50020754, 1.0560708, -2.11876678, -1.74256396, 0.14081727, 0, 0, 0, 0, 0, 0, -0.0516104437, -1.107916, 2.26762128, -2.59115672, 2.72381401, 2.20310068, 1.6530658, 1.95696175, -1.24016297, -0.706113696, -1.4849894, -0.610296607, 0, 0, 0, 0, 0, 0, -2.56377769, 0.941837013, -1.51929927, -0.761574626, -0.225846857, 0.0998622328, -0.269021481, 1.60921359, -0.661973834, -0.226055562, -1.45422173, -1.09848416, 0, 0, 0, 0, 0, 0, 0.323156029, 0.736008883, 0.180556685, 1.80647624, -0.534992456, -0.313651234, 1.90504026, 0.761690199, -1.71687186, 3.72873712, -2.22375417, -0.83934623, 0, 0, 0, 0, 0, 0, 0.89502722, -0.529904008, -2.45259619, 2.08364034, 1.5229131, 1.41218877, 0.447340131, -0.406600833, 0.538204968, 1.07407641, -0.12422578, -3.69893909, 0, 0, 0, 0, 0, 0, -0.748260856, -1.68800628, 2.6525209, -0.419522554, -0.287742466, -1.04598856, 1.38133943, 1.42567718, -0.0247742683, 2.00390077, -1.06274331, 1.39518559, 0, 0, 0, 0, 0, 0, 2.19488811, 0.425874472, -1.8595134, 0.612980485, 0.603463352, -0.66276145, 0.394015759, 2.66006041, -0.952875853, 0.849041641, -0.647111058, -0.411835402, 0, 0, 0, 0, 0, 0, -1.03691578, -1.33173025, 1.56034827, -1.35719633, -1.99741113, 1.13848376, -0.645314753, -0.149918869, -1.99912703, 1.14461446, -2.18130541, -0.743667901, 0, 0, 0, 0, 0, 0, 0.697797298, 0.524056137, 0.853575706, 1.23455465, 1.08211946, 0.273322999, 0.288776219, 1.13845921, 1.28273928, -0.390867501, -1.38519025, -2.48628855, 0, 0, 0, 0, 0, 0, -1.82675183, -1.92331719, -1.17062926, 0.135389045, -1.23979294, 1.19554102, 1.65995061, -0.61964792, -1.58048654, 1.77441537, 0.0772223994, -0.9075225, 0, 0, 0, 0, 0, 0, 0.0305118393, -1.12540448, -0.31285271, 0.133644745, -0.875980675, -0.266349465, 0.435679108, 0.308666825, 1.628613, 2.43901253, -0.284917146, 0.926337898, 0, 0, 0, 0, 0, 0, 2.74005508, -0.200438365, 0.711948335, 0.369247288, -0.194513783, -2.029881, 0.660663843, -1.41506732, -1.65061855, -1.11586523, -1.42266738, 1.59509659, 0, 0, 0, 0, 0, 0, -1.02013469, -1.01070213, 0.0995788947, 1.86347973, -2.14597845, 0.888009191, -3.30211329, 1.15080833, 0.563052356, 1.38261962, 0.0168948192, 2.30929446, 0, 0, 0, 0, 0, 0, 1.18344223, -1.87061691, 0.697217822, -0.414925158, -1.75408328, -1.87344301, 0.534931123, 0.0665934458, 0.0898351669, -0.176419586, -0.703618228, 1.43345582, 0, 0, 0, 0, 0, 0, -0.690645337, -0.805648386, -0.740470707, -1.39406586, -1.18318832, -0.719989955, -3.42199612, -1.40205967, 0.787867188, 0.265843064, -1.09282112, 0.341997504, 0, 0, 0, 0, 0, 0, 2.15592146, 1.74856532, 0.836658716, 0.498704374, 1.92918503, 2.20996451, 1.20387793, 0.137751177, -1.46955848, -1.99623966, -1.78397214, 1.89850307, 0, 0, 0, 0, 0, 0, 0.199956834, -1.7594012, -0.488704681, 2.58695006, -0.561490178, -0.551040113, -1.05093515, 0.564859807, -1.13490582, -0.096243687, -4.65361691, 0.821049035, 0, 0, 0, 0, 0, 0, -0.325555295, 0.337685972, -0.00928699877, -0.143469483, -0.0387968086, -0.0184111856, 0.0431422293, -0.153259546, -0.344621599, -0.347167313, -0.0867048204, -0.119005084, 0, 0, 0, 0, 0, 0, -0.35046801, -0.90984422, 1.02383268, -1.38506305, -3.00219202, -0.115049541, -1.76487815, -0.172433332, -1.62682939, -1.38033009, 0.475015581, -2.10198236, 0, 0, 0, 0, 0, 0, 0.263004303, -1.32230365, -0.807939351, 2.39379168, -0.811868906, -3.2559216, 1.26324522, 1.73699784, 1.1429894, 1.24722719, -0.550005317, 0.0408300944, 0, 0, 0, 0, 0, 0, 1.71972132, 1.23340809, -2.68886995, 2.18530178, -0.373771518, -1.44240153, -1.19811332, 0.506564975, 1.73518217, 0.971780002, 1.64678228, 1.09739363, 0, 0, 0, 0, 0, 0, 0.352936149, -2.94723797, -0.738630652, -0.41166997, -2.62843871, -1.94259655, 1.85240781, -0.951708734, 1.35668898, 1.36803722, 0.946751535, 0.838230073, 0, 0, 0, 0, 0, 0, 3.8404572, -1.14251482, -1.46149707, -0.170274928, -2.10457492, -2.28476501, -0.286077708, -0.0486246273, 0.730511785, 1.00184798, -1.3584851, 1.35955036, 0, 0, 0, 0, 0, 0, -1.50817573, -1.72998166, 0.431259751, 2.20839262, -1.25985479, 0.900638759, 1.06824327, -0.0820336044, 0.991686642, 0.966232359, -0.452869982, 1.50913024, 0, 0, 0, 0, 0, 0, -0.405656159, -0.325361013, -0.530183375, 0.313149154, -0.836642563, -0.595770359, -1.51943386, -1.13320541, -0.475097924, -0.356170952, 1.0048629, 1.52221549, 0, 0, 0, 0, 0, 0, -1.31376982, 0.480797529, 0.768066168, 0.169138521, -1.17929196, -2.68791175, 1.10394013, 0.262471974, -0.280308664, 0.63239646, 2.07022476, 1.40482473, 0, 0, 0, 0, 0, 0, 1.9658035, -2.44978571, 1.59834242, -1.54113948, -2.08191299, -1.34204614, -0.0818064287, -0.866700292, 0.362660646, -2.46380877, 1.02268147, 1.30033016, 0, 0, 0, 0, 0, 0, 1.70283413, -0.0310926251, -0.363932997, -1.57700765, 3.61743355, -0.226126805, -0.302272797, 0.850190341, -3.14192247, 0.412899017, -1.14829266, -1.23260283, 0, 0, 0, 0, 0, 0, 1.14382768, 0.120759189, -1.60786617, 1.16273701, -1.03963363, -1.45011413, -0.718435347, -0.125901103, -2.03359342, -0.600334764, 3.29899263, 0.337752253, 0, 0, 0, 0, 0, 0, 0.980488539, -0.655303657, 2.43430829, -0.981365025, -0.30601427, -1.86947525, 0.940829039, -0.783268511, -3.79155684, 0.767996371, -2.22862363, 0.977109015, 0, 0, 0, 0, 0, 0, 0.404292852, -0.815722466, 0.368246555, -0.061644163, 0.818020284, -2.4621582, -1.98379433, 0.393445432, 1.8491199, -0.980510712, 2.01581097, 2.69985127, 0, 0, 0, 0, 0, 0, 1.02716482, 1.58843124, -0.275777906, -2.41066837, 1.89376497, 1.83166182, 0.85449928, -0.182697743, 0.0796990842, -0.997939229, -2.15028405, -0.564483941, 0, 0, 0, 0, 0, 0, -0.936135471, 0.733760834, 1.4737184, 1.34145939, -0.628405571, 0.912709594, -1.19832706, 0.0119937621, 0.614860296, -1.17891896, -2.45582414, 0.465161175, 0, 0, 0, 0, 0, 0, 1.07400596, -1.65594506, -0.193665192, -1.03369653, 0.88669461, 1.69066632, 3.75719905, 0.967929065, -0.767387509, -1.47562623, 1.40828061, 0.382136524, 0, 0, 0, 0, 0, 0, 0.229645282, 0.135164872, 2.70533276, 1.77612376, -0.83236748, -0.965739191, 1.76270115, 1.59258485, -0.82272625, 1.29718769, 1.47024977, -0.23569794, 0, 0, 0, 0, 0, 0, 0.110691898, 1.17227495, -0.376552939, 1.76887703, -1.25046623, 0.994708598, -0.789891481, -0.972533822, -1.66234469, -0.260381907, -0.287055194, -0.687752962, 0, 0, 0, 0, 0, 0, 2.34832501, -1.25071967, 0.138023227, 1.39522064, -0.222259864, -1.57667041, 1.27483189, -2.43270922, -2.49095845, 1.52629244, 0.656698346, -0.413529158, 0, 0, 0, 0, 0, 0, 0.596110761, -0.744438529, -1.0119102, 0.66385448, -1.17221904, -0.506274045, -1.9850527, -1.67008173, -2.39684296, 1.8125205, -0.00649689417, -0.249061123, 0, 0, 0, 0, 0, 0, 1.52234173, -1.89814997, 2.68854356, -0.737981141, -0.711138666, -0.62503475, -2.98996258, 1.80559075, -0.897832155, 2.43324018, -0.0295879841, 1.29015636, 0, 0, 0, 0, 0, 0, -2.09314919, 0.165717572, -0.258424461, 0.0639437661, -0.599127173, 2.6209569, 0.422916561, 0.51234746, 0.199953407, -1.50536036, -1.49507797, 2.54726577, 0, 0, 0, 0, 0, 0, -1.62743962, 3.45223522, 0.130264997, 0.321773499, 0.0178134516, 2.58440089, -0.485319376, -1.57593489, -0.269946903, -0.110046759, 1.91930103, 1.04467583, 0, 0, 0, 0, 0, 0, -1.98410308, -0.864297867, 0.00437157275, -0.251321197, -0.572853148, -0.432766467, -0.532183349, 0.0909844413, -0.205347136, -0.167563543, 0.535421312, 0.263892889, 0, 0, 0, 0, 0, 0, 1.79870772, -1.93094051, 1.61593556, -1.57645249, -2.28476357, -0.0829530135, -1.42436099, 2.6634326, 1.15306139, -0.809493542, 1.40372229, 0.549685955, 0, 0, 0, 0, 0, 0, -0.641996384, -0.390693486, 1.17112982, 1.20900714, -0.546780169, -1.5602318, 2.65965247, -1.40126479, -1.62852061, 1.14583063, -1.71560645, 1.92861211, 0, 0, 0, 0, 0, 0, -0.26951313, -1.03186357, 0.382485956, 0.555466652, 0.38279283, -3.55002308, 4.03104877, -2.4784143, -0.747508466, 0.0741578788, -0.726769447, -0.735163629, 0, 0, 0, 0, 0, 0, 4.40181923, -0.648717999, -0.143413439, 1.55889928, -0.0512278154, 0.677208126, -2.37414193, 0.047829926, -0.852053225, 0.0184707791, 0.431145579, -0.0225565247, 0, 0, 0, 0, 0, 0, -0.173282251, -0.0630306676, 0.448119611, 0.269142181, -0.00888778549, -0.0479012616, -0.0342662148, -0.0370908268, -0.0578730516, 0.170622826, 0.0469327904, 0.205363736, 0, 0, 0, 0, 0, 0, -2.01921368, -0.130618036, 0.257222891, -0.491554528, 1.50236511, -1.22534335, 0.750124037, -1.11494303, -2.27284002, 0.87448746, -2.81132364, 2.65934682, 0, 0, 0, 0, 0, 0, 0.704635859, -0.58914113, 0.707034528, 0.473954797, 0.129476473, 0.110205822, 0.088358514, 0.047011964, -0.621151865, -0.58309412, 0.114458971, 0.213763416, 0, 0, 0, 0, 0, 0, 1.55274856, -0.635704041, 1.50717747, 0.132471025, 0.59084481, 1.8464582, 0.834483266, -0.486017585, 0.444858372, -2.30006075, 1.71037555, 2.66742015, 0, 0, 0, 0, 0, 0, 1.01477575, 0.706222713, 0.558337212, -2.85286164, 0.709816098, 1.33633852, -2.00939584, -0.316000402, 0.113573395, -0.18865706, 1.09966385, -0.832692146, 0, 0, 0, 0, 0, 0, 1.50925601, -0.969332099, -2.06681395, 1.47773278, 8.7868124e-05, -0.971366346, 3.01921439, -0.262505025, 0.837339103, -0.0553859696, -2.13144588, 1.75607479, 0, 0, 0, 0, 0, 0, 2.26981544, 0.364884675, -0.819011509, -0.765009046, 0.146175891, -1.63978982, 2.28642774, -2.75049901, 2.16729665, -2.17700553, -0.233060241, 1.18946445, 0, 0, 0, 0, 0, 0, 0.345714897, -1.88148105, -1.33802795, 3.15475583, 1.91286039, -0.348852307, -0.715446532, -1.56404734, 0.881810129, 0.816397309, 1.59699047, 1.48990166, 0, 0, 0, 0, 0, 0, 0.250053972, 1.74755752, -1.32112694, 0.770864606, 1.16492355, -0.639529765, -0.318568945, -0.0565914027, 1.23828292, -2.84969687, 1.16057765, 2.75805807, 0, 0, 0, 0, 0, 0, 0.80488199, -1.76262689, -1.75243223, 1.70087862, 1.39967144, -2.34767151, 0.146495864, -1.3963176, -0.854266763, 1.50647581, -1.50219429, 2.54257178, 0, 0, 0, 0, 0, 0, 3.1232214, -3.51596785, 0.71947068, 0.330915004, -0.400341332, -0.84610045, -1.87725282, 0.256715, 1.29687345, -1.15927947, -2.18814898, 1.1437943, 0, 0, 0, 0, 0, 0, 0.671147048, -1.48545218, 0.998291731, 0.760529518, -0.00439990032, -1.95976281, -0.609810531, 1.79749417, -0.0707578659, -2.70672131, -1.97875309, 1.73371315, 0, 0, 0, 0, 0, 0, 2.56235147, -1.75047195, -2.52369642, -0.64604634, -0.419377893, -2.87029719, -1.06784642, 4.00416231, -0.406809092, -4.01691532, -0.211452141, 0.609876513, 0, 0, 0, 0, 0, 0, 0.0481268242, -2.583848, -1.49554801, -1.09046125, 0.353555948, 1.01077247, 1.3486644, -0.791671932, -0.795152724, 1.60641062, -0.0857238993, -0.948627889, 0, 0, 0, 0, 0, 0, 0.694905698, -2.43039989, 1.16897631, -0.740742743, 0.902328014, 1.73149705, 0.0835054889, -0.621493995, -0.333420336, -0.819195628, 1.0358057, 1.75240016, 0, 0, 0, 0, 0, 0, -1.43462598, -1.27024949, 1.74677014, -0.575686276, -1.35705674, 2.98751402, -1.77207601, -0.0441133939, -1.12080634, 1.31106174, 0.853670299, -0.559461832, 0, 0, 0, 0, 0, 0, -0.155257061, 0.533722997, -1.12965918, -0.654008806, -0.653534114, 0.327302396, -0.663327038, -0.218180776, -0.31849584, -1.65502024, 1.83490574, -2.04743195, 0, 0, 0, 0, 0, 0, -0.235181287, -1.30628908, 0.651985586, -2.04264355, 1.0243113, 1.7068646, 0.688220084, 2.70334673, 2.18569398, 1.22554123, 0.47208488, 0.893770814, 0, 0, 0, 0, 0, 0, 0.301900953, 1.03404403, 0.845821261, -0.88596195, -0.0352094769, 0.370017111, 0.272196412, 0.647172809, 0.690651178, -0.826955974, -0.0975155458, 0.832364798, 0, 0, 0, 0, 0, 0, -0.285210729, -0.746559322, -0.479488552, -0.889484167, -0.879636765, -0.0436666943, 0.161116138, -0.0792332515, 0.458136052, -1.23779035, 2.3058722, 0.688265979, 0, 0, 0, 0, 0, 0, -0.143600315, -0.811594367, -2.91880274, -2.71200347, -1.23047674, -2.42829275, -0.846546292, 1.7060293, -0.104628906, -1.51255286, -0.607401252, 0.470782995, 0, 0, 0, 0, 0, 0, 1.05087614, -0.234054461, 2.12014508, -1.9541918, -0.495820224, -1.26679611, 1.4604944, 1.51193285, -0.471504748, 0.821568429, -1.36340439, -2.01900411, 0, 0, 0, 0, 0, 0, 3.57939625, -1.70081508, 0.705398738, -1.35239851, 0.0453199819, 2.3975184, -2.16819406, -0.888815105, 1.18884969, -0.565346241, -1.28293025, -1.39382112, 0, 0, 0, 0, 0, 0, -0.298335731, 0.318285972, -0.880843818, -1.01035035, -0.439050436, -0.475662649, 0.496104062, 0.51242727, -0.434521466, 0.0342810787, 0.021614613, 0.0589939617, 0, 0, 0, 0, 0, 0, 1.82446623, 0.114862427, -0.816810787, -1.15751314, 0.0593549423, 0.605985522, -1.55171573, 2.17870045, 1.09853423, -0.122804999, -0.210522071, 0.166795447, 0, 0, 0, 0, 0, 0, 1.59890485, -2.20950651, -1.06770229, -0.590543747, -0.249084845, -0.0518809669, -0.477974385, 2.61242938, -0.429380596, 0.348687023, -0.816899538, -0.00919166114, 0, 0, 0, 0, 0, 0, 1.66497695, -2.1177268, -2.67924976, 1.126333, -0.378026992, -0.971092224, 1.38866591, -1.88058996, 1.19320428, 0.128988773, 0.586048067, 0.8261199, 0, 0, 0, 0, 0, 0, 0.59060204, 1.31190944, -0.159290284, 0.6899243, -0.950793862, 0.756707609, -0.537692845, -0.0686505958, 1.60809076, -2.01892543, 0.803984463, 2.93026567, 0, 0, 0, 0, 0, 0, 0.218971804, -2.2639761, -0.317812145, -1.27333832, 0.0937004387, 0.181401551, -1.50709474, 1.05595112, 1.43428135, -2.15789032, 0.637794375, 2.00281, 0, 0, 0, 0, 0, 0, 0.429576397, 0.40977183, -0.868740201, 2.17948699, -0.273831964, -2.60965061, -0.0193994809, -2.42446375, 0.858200431, 0.659686625, -1.73378086, 0.482363462, 0, 0, 0, 0, 0, 0, -0.100090183, 1.43673074, 0.155742407, 0.671078742, 0.551376522, -2.14100409, 2.55592942, -2.72712517, 0.831001699, 2.18362641, -1.1316123, 3.59181094, 0, 0, 0, 0, 0, 0, 0.881663322, -0.96326077, -0.990617394, -0.497085631, -1.25367892, -1.41536307, -0.663440168, -3.12907124, 0.81752491, 0.741885424, 1.84190071, -2.29454923, 0, 0, 0, 0, 0, 0, -0.510459781, 0.610258579, -0.118700258, 1.92230451, 1.33191884, 1.13840806, 1.19062638, 1.29221249, 1.74793148, 1.96563089, -0.67159158, -0.396311015, 0, 0, 0, 0, 0, 0, -2.93710423, 1.02493548, 1.10300231, 1.09661782, 1.13147819, 0.148532778, -0.741871715, -1.33678985, -1.56431925, -0.796204567, -1.04292369, 1.39627171, 0, 0, 0, 0, 0, 0, 0.386411786, 0.460147232, 1.76841176, 1.39846694, 0.384048164, -1.43170369, 0.35102877, 1.02806032, -1.17771733, 0.436404973, -1.9801929, 1.51976597, 0, 0, 0, 0, 0, 0, -0.341183126, 0.363125622, 2.01002145, -1.23761332, -0.505110025, 1.67584109, -0.0672308654, 0.507044554, -2.21655393, -0.218872815, 1.35224593, 1.37512612, 0, 0, 0, 0, 0, 0, -1.18546224, 0.96737951, 1.39983594, 2.40701604, -0.702414751, 1.53393972, 1.34483981, 2.12980151, -1.41295028, -0.404161781, 0.465092659, -1.82398438, 0, 0, 0, 0, 0, 0, -1.20993626, -2.81096911, 1.43351758, 2.97121549, 2.46744347, -2.69893527, -0.997861564, -1.42372894, 4.50800514, 5.19000149, 0.8857584, 2.89279366, 0, 0, 0, 0, 0, 0, -1.25846195, -1.49948931, -0.420279473, 0.552124143, 1.71674418, 0.303710103, -1.03392029, -1.38179874, 0.228994876, 1.8724885, -0.4980883, 2.12933731, 0, 0, 0, 0, 0, 0, -0.179417297, -2.08422613, 0.953180254, 0.932400942, 0.0755570754, 0.48227641, -0.549477339, -1.16260326, 0.920676589, 3.4484055, 1.30577362, -1.35197508, 0, 0, 0, 0, 0, 0, 1.82598948, -1.35534418, 0.57339555, 2.34493232, -0.447098196, 0.64320749, 2.1135211, 0.326400995, 1.40642428, 0.487899899, 2.59049368, 1.72405279, 0, 0, 0, 0, 0, 0, -0.477829963, 0.92266196, 1.10142708, -0.729900122, 1.14169526, -1.57646298, -1.27634871, 0.0908930674, 2.07264781, 2.35891175, -1.5694716, 1.7434057, 0, 0, 0, 0, 0, 0, 1.26505113, 0.706387699, -0.122318842, -0.155092403, 2.25788569, 1.59326947, -2.34621239, 0.799421787, 1.59981024, -0.718541801, 0.951421797, 2.08469963, 0, 0, 0, 0, 0, 0, 0.100177251, 0.109880716, 2.02660131, -0.060685426, -1.13459313, -0.429187775, -1.21559548, -3.47300744, -0.140579119, 0.695101142, 1.29846358, 0.246567622, 0, 0, 0, 0, 0, 0, -1.06131971, -2.05019355, -1.34261799, -1.58718133, -0.800287306, -1.07237053, 0.384869844, 1.98999429, -0.451202959, -2.30851412, -0.0618651435, -0.781007469, 0, 0, 0, 0, 0, 0, -0.0776346996, 0.22879748, 0.918506205, 0.501615644, 0.592601895, 1.39294076, 0.77064395, -2.96431994, -1.80796504, 1.23181129, -1.95561159, -0.365991443, 0, 0, 0, 0, 0, 0, 1.88233495, 0.939897716, -0.525334239, -1.17016101, 1.54546571, -1.33770442, -2.49256396, -2.17048407, 0.112934209, -0.648035526, -0.183689028, 1.06604159, 0, 0, 0, 0, 0, 0, 0.531222582, -1.40916061, -1.68210602, 0.402885258, 1.15650833, 0.747488022, -1.72172606, 0.906992793, 0.00919159595, -2.00754285, 1.33203828, 0.931772649, 0, 0, 0, 0, 0, 0, -0.86704874, -1.14240384, -1.79936039, 0.585992157, 2.11502957, -1.78614104, 1.36384511, 0.0293586608, 1.71578252, -1.72932494, 2.06852937, 0.792832494, 0, 0, 0, 0, 0, 0, 0.460631877, 0.0201998837, 2.22462964, 0.942658246, 0.784083903, 0.614021599, -0.243768409, -0.785470545, -2.82201004, 0.409913301, -0.54326123, -1.80203986, 0, 0, 0, 0, 0, 0, 2.61328959, 1.81761014, 0.499904752, -0.567376673, 0.845596254, -0.187297881, -0.506366014, -0.568286002, -1.63062143, 0.215217218, 0.407413721, 0.560017169, 0, 0, 0, 0, 0, 0, -0.347283095, -3.69227123, -0.19697009, -1.27271199, -0.526481092, 1.32726347, 0.763986826, 0.0788468942, -0.452766687, -1.99301052, 1.15772831, -0.0443626903, 0, 0, 0, 0, 0, 0, -3.47147274, 0.315552175, -1.25735068, 0.675754249, -0.205551848, 1.21637344, 0.901950717, 2.09704328, -1.54231453, -0.481546968, 0.071516633, 0.745955408, 0, 0, 0, 0, 0, 0, 0.0737852454, -2.90760517, -1.11076856, 1.20316732, -0.37309435, -1.19838309, 1.20448852, 0.653680503, 0.790713847, 1.3365823, -1.12367129, -1.80584884, 0, 0, 0, 0, 0, 0, 1.41563845, -0.47673443, -1.63528001, -0.539131641, 0.730201244, -1.71158814, -3.31385899, -0.46298033, 2.66734505, 1.20249104, -0.553581536, 1.4366138, 0, 0, 0, 0, 0, 0, -0.769243538, 0.272752762, -1.41317594, -1.2805897, 0.275882453, 0.151473999, -0.142974719, -0.150796056, 1.92542136, 1.39484525, 0.00257362192, 0.338431418, 0, 0, 0, 0, 0, 0, 0.28877455, 0.160776645, -1.45744002, 1.19657898, 0.78085649, -0.861218929, -1.03447795, 1.35152197, -0.165159196, 0.464291185, 2.29375505, -0.228652716, 0, 0, 0, 0, 0, 0, -1.18894339, -0.778636813, 0.906469226, -1.62690389, 1.25232196, -3.01720357, -0.669698477, -1.72669435, -1.55527687, -0.449268043, -1.49687755, 0.589376152, 0, 0, 0, 0, 0, 0, 3.48728704, -0.220518738, -0.875083387, -0.19654344, -2.06040859, -0.31833595, -0.480486244, -1.87523246, 2.12661195, -0.939662576, 0.298804879, 0.357437372, 0, 0, 0, 0, 0, 0, -1.92252624, -1.23237741, 0.144151151, -2.7155664, -1.4271251, -2.44957089, -0.787151873, -2.0274024, 0.515980899, 0.891097426, -1.4577781, 0.678196013, 0, 0, 0, 0, 0, 0, 0.393955857, -0.362001956, -1.9762795, -2.5171442, -0.643832624, -1.46608078, -1.53263438, -1.43743384, -0.613882482, -1.14910245, -0.300320208, 2.72148275, 0, 0, 0, 0, 0, 0, -0.0373726562, -2.64770675, -1.34084582, 1.11015213, -1.57182753, 0.0446638204, 1.41796851, 1.37275493, -1.08862054, 2.42465973, -0.327312529, -0.41872853, 0, 0, 0, 0, 0, 0, -0.139504626, -0.462798864, -1.49133587, 0.624625325, 0.276731819, 0.802753985, 0.857107699, -1.37480021, -1.93278813, -1.22753453, -1.71602869, -0.181600824, 0, 0, 0, 0, 0, 0, 1.06202972, -2.66653585, -1.73378277, 0.238525972, -1.21665728, 2.1469543, -1.99300802, -0.69893533, -2.01865888, 1.98541832, -0.0246618073, 1.51176417, 0, 0, 0, 0, 0, 0, 0.393109471, 0.622791111, -1.94258237, -0.223282292, -3.14772367, 0.430500716, 0.50483799, -3.13790107, -4.11127186, 0.912551224, 1.03202045, -0.893381894, 0, 0, 0, 0, 0, 0, -0.130372196, -0.063890785, 0.117272303, -1.60559106, -0.823700666, -1.67943525, 1.26451254, -1.43585217, 0.169785365, -0.560181379, -2.00945735, 0.532987654, 0, 0, 0, 0, 0, 0, 1.09287369, -0.833527207, -0.374408036, -0.23065117, -1.03896332, 0.922639489, 1.0422051, -3.15172243, -2.64800143, -1.28789687, 0.195367903, 0.880125344, 0, 0, 0, 0, 0, 0, -1.65514505, -1.78955579, -0.525097668, -1.84205341, 0.145241857, 1.89330029, 1.27202725, -1.42161381, -1.43233514, -0.299298912, -0.105168372, -0.500316322, 0, 0, 0, 0, 0, 0, -1.2039963, -0.8528229, -0.172542185, 0.134740859, -0.717780769, 1.0987736, 0.234732673, -0.517335474, -1.62256205, -0.658214271, 3.16883016, 0.340467632, 0, 0, 0, 0, 0, 0, 1.73370695, -2.30141568, -2.02825856, 1.21693778, -1.47225344, -0.0481811613, 1.09417033, 2.06817627, -0.451543242, -0.430243462, 0.897376001, 2.12150311, 0, 0, 0, 0, 0, 0, 3.17562127, 0.384842187, -1.84759748, -0.501808584, -0.839746416, 0.696883321, 3.94183373, 0.819072664, 1.04722536, -0.040982943, -0.685894668, -1.03853726, 0, 0, 0, 0, 0, 0, -1.16152406, 0.0160921495, -2.42526245, 1.13874984, 0.267882824, -1.41135001, -1.9054867, 0.606915653, 0.437400728, -1.18719792, -0.226423472, -1.30606651, 0, 0, 0, 0, 0, 0, 1.5551306, 0.549352884, -2.64860845, -1.38066328, -0.975703478, -1.76385891, -0.0885973275, -1.73422909, -1.46211696, 1.67661977, 0.891033649, 0.45959115, 0, 0, 0, 0, 0, 0, -1.86269927, -2.87472796, -0.878419161, 1.63770282, 0.318981051, -2.04422498, -0.685641587, 1.62223792, 0.585678458, 1.11643493, -0.392593175, 0.452689797, 0, 0, 0, 0, 0, 0, 2.9491725, -0.0402475931, 0.704721928, -0.00157767313, 0.407380491, -2.78104663, 2.27911806, 1.15698385, 0.378472418, -0.161162883, 0.241694808, -1.86461258, 0, 0, 0, 0, 0, 0, 0.387708604, 0.506997049, -2.17813706, -1.43619561, -0.422024876, -1.98726535, -1.05659759, -1.40970314, -0.759043932, -0.534425616, -1.3478713, -1.38001657, 0, 0, 0, 0, 0, 0, 0.692248106, -1.07883561, -0.105175018, -1.6213069, 0.774794519, -1.46759582, 1.79875219, 1.44301987, -2.11604643, -2.92025065, 2.09305429, -0.1594318, 0, 0, 0, 0, 0, 0, 2.16286182, -1.67975271, -1.17625749, -2.18135619, -2.65882349, 2.08393407, 1.52006721, -0.808615625, -1.23717833, 2.32636094, -0.0793240741, -1.34514809, 0, 0, 0, 0, 0, 0, 1.08163619, -0.3707048, -0.441612482, -0.713434219, -0.465061873, -0.155271679, -1.28067398, -1.71837974, -0.990104198, -0.293316096, 0.537328899, -1.30933714, 0, 0, 0, 0, 0, 0, 0.585477889, 0.408921778, 0.219661281, 0.0747238845, 0.259592772, 0.298976958, 0.222043723, -0.0477242433, -0.133602649, 0.951038599, 0.633155107, -0.828910947, 0, 0, 0, 0, 0, 0, 0.596509159, 0.28070268, 0.181555048, -0.052822005, -0.280631959, -0.222238466, 0.0181251671, -0.393460751, -1.28014445, -0.592244864, 1.08328772, 0.532158196, 0, 0, 0, 0, 0, 0, 1.33026123, -0.731967509, -3.1154201, -2.17719483, 0.095046699, -1.56526625, 0.250651956, 1.539029, 1.32690585, 0.406335473, -0.68425262, 0.789234459, 0, 0, 0, 0, 0, 0, 1.44970739, 1.91921246, -1.15304518, -0.0157324467, 1.89684749, -1.17917132, 0.033822488, -2.04190779, -0.63710773, -0.96980989, 0.799669445, -1.33103323, 0, 0, 0, 0, 0, 0, -0.448061615, -0.271542728, 0.601955712, -0.893321633, 0.1787256, 1.28447616, 0.996334493, 2.49697638, -0.904159188, -2.64619637, 0.0918528736, -1.40777135, 0, 0, 0, 0, 0, 0, 0.551266789, 0.0354544595, -0.863921285, -0.0409035832, -1.30146039, -0.579852402, -0.723101914, 0.888756871, -1.03672266, -3.47558618, -0.0309284795, -0.645216942, 0, 0, 0, 0, 0, 0, -0.2613464, 1.33747375, -0.381063521, -1.09264207, 0.816928983, 2.16345739, 0.874513507, 2.00989795, 0.474488914, -0.694685757, -1.66772211, -1.50966382, 0, 0, 0, 0, 0, 0, 2.28245425, 0.621829093, -3.06977105, 1.11696517, 0.786723852, -0.308729351, -1.08427274, -2.39551449, -0.125150457, 0.512743294, 0.5764696, -1.59748375, 0, 0, 0, 0, 0, 0, -0.184570521, 0.338431239, -0.140844166, -2.08648801, 0.522459447, 0.39498204, 2.4165628, 0.54916954, 2.23020482, -0.5871889, 1.30995417, 0.716954648, 0, 0, 0, 0, 0, 0, 0.850512981, -1.37304556, 0.466391355, -1.63560832, -1.84238958, 0.948267817, 0.596275508, -2.3305037, -1.25211954, 0.872117579, 3.11726713, 0.686352372, 0, 0, 0, 0, 0, 0, 2.07236695, -0.896459222, -1.79956186, 1.36186337, 0.198446974, 0.876464546, 0.232484519, 1.08964229, -1.25505233, 0.99660176, 1.50447226, 0.869048893, 0, 0, 0, 0, 0, 0, 1.4651444, -0.797840536, -3.1405158, 0.320420355, 2.60905504, -2.70269084, -0.107211202, -2.34268451, 0.987399936, -1.11181366, -0.399733067, -0.59115833, 0, 0, 0, 0, 0, 0, -1.19500816, 0.381098658, 0.813381732, -0.174871176, -1.48780465, 1.34183013, 0.825587928, -0.232101247, 0.76634109, 1.27272058, 0.830362499, -3.34169722, 0, 0, 0, 0, 0, 0, -2.04044485, 0.255835265, -0.778447628, -1.32365978, 1.54966128, -0.923443735, -0.000452235603, -0.953096509, -0.748622477, 1.22013116, 1.36037695, -2.37022758, 0, 0, 0, 0, 0, 0, 1.90020275, 0.321081012, -1.68451023, -2.15347576, 0.33314088, 0.122837156, 0.672167659, 1.0669632, 1.35646629, 1.27293682, -2.17850757, 0.248993844, 0, 0, 0, 0, 0, 0, 1.11874354, -0.369321257, -1.04789841, 0.932705283, 0.524576604, -1.65253532, -2.79007792, 0.842545688, -0.654640496, 1.62207127, -3.04852486, 1.11889434, 0, 0, 0, 0, 0, 0, 1.12599373, -0.388364106, -0.690600753, -3.0019927, 0.0233803261, -0.23798731, -0.646349907, -2.02073073, 0.505225122, 2.20128036, -0.943931699, -2.46500373, 0, 0, 0, 0, 0, 0, 0.937149525, 0.464099348, 0.844474792, 1.59814513, -2.53664827, -1.24341357, -0.465300024, -1.43217468, -2.33320642, 1.71163666, -2.55564737, 0.398227781, 0, 0, 0, 0, 0, 0, -2.16499448, 1.12352931, 0.758166909, -1.26183295, 0.518812001, -1.50334823, -2.62792492, 2.21934962, 0.342102587, -0.416146994, -1.56316555, -1.21369863, 0, 0, 0, 0, 0, 0, 1.72650266, 0.332205445, 2.59139633, -2.7288034, -1.0508523, -1.33738875, -1.45125484, 0.376115173, -0.990936637, -1.25662398, -2.05401349, 2.32628322, 0, 0, 0, 0, 0, 0, 1.25886977, -2.7262063, 1.51111484, -2.65461898, -0.5813784, 2.51830745, 0.732860029, -0.918703079, -0.38891241, 0.483305335, 0.362789989, -1.34615374, 0, 0, 0, 0, 0, 0, 0.61406225, -1.60594547, 2.43305635, 1.18077481, -2.00207305, -0.0556907691, 0.234741911, 0.974573493, -2.10383797, 0.370810509, -0.887298226, 0.714010417, 0, 0, 0, 0, 0, 0, 0.308447212, -1.32176936, -2.97629881, 0.0235844906, -2.59347939, -1.69190049, 1.40675366, -0.868437111, 2.12092471, -1.02188694, 1.46770298, 0.15593037, 0, 0, 0, 0, 0, 0, 0.906895041, 1.27645969, -1.52041817, -1.55339098, -0.354864031, 1.89661944, -0.249201119, 0.0299046114, -0.604007244, -0.438936681, 2.17389345, -0.00129881571, 0, 0, 0, 0, 0, 0, 0.673934758, 2.62473106, -2.71994162, -1.21966732, -2.08614326, -0.732814252, 0.500864446, -0.839928269, 1.98149002, -1.2945801, -1.54904783, -1.36279225, 0, 0, 0, 0, 0, 0, 1.70579934, -0.567989349, -0.318552375, -1.38870692, 0.454388022, -0.760008574, -0.404515058, 0.0119276876, -1.86160958, 0.689135492, 0.305561244, -0.0199566595, 0, 0, 0, 0, 0, 0, -1.63328493, 1.12097895, -1.05318952, 1.62931061, 0.746912241, -1.16047192, -0.305224121, 0.100181453, 0.358588606, 0.667704761, -0.504392266, 0.316779613, 0, 0, 0, 0, 0, 0, -0.496699184, -0.817374945, 1.17810726, 0.775089324, 0.251065671, 0.467608869, -2.69484591, 0.992532372, 1.35627282, -1.27285886, 1.71106863, -2.41991091, 0, 0, 0, 0, 0, 0, 0.0466758609, 1.30023837, 0.692650795, -1.12816703, 1.17736661, 0.296676666, -0.115093991, -0.736267686, -1.82634437, -2.14023829, 1.35145712, 1.20718753, 0, 0, 0, 0, 0, 0, 0.409936398, -3.54735208, 0.168497086, 2.00943089, -0.908696353, -2.90568638, -0.820617557, 0.587802768, -3.13132167, -1.12864816, 2.94638658, -0.942893326, 0, 0, 0, 0, 0, 0, 1.4265281, 2.08991289, -0.481944054, -1.82754672, 1.02583444, 0.360798657, 0.536920786, -1.51848757, -3.07888651, -0.697198927, -1.61813009, -1.74563587, 0, 0, 0, 0, 0, 0, -0.0557204746, 0.971702576, -2.97978568, 2.32301259, 1.08503389, -1.63635635, -1.73274207, -0.214638367, -0.664401293, -2.63036323, 0.676593065, 1.92322028, 0, 0, 0, 0, 0, 0, 2.00114846, -0.172361657, -0.112393774, 0.051101137, 1.89135301, 0.536854327, -1.53937364, 0.344948232, -1.33863926, -1.07745016, -1.62276006, -1.73417854, 0, 0, 0, 0, 0, 0, 1.58884943, 0.206927091, 0.839512825, 0.842152715, 2.16778517, -2.90699148, -0.495074004, -2.28870177, -1.16348028, 0.844264805, 0.853217602, 1.89162099, 0, 0, 0, 0, 0, 0, 0.043364089, 0.667671502, -0.0795937777, 0.0741995275, -1.29595804, -0.0214331783, 0.361882806, -0.833699405, -2.40412688, 1.51233733, -0.412412286, -1.94370329, 0, 0, 0, 0, 0, 0, 2.60576415, 1.78293693, -0.413942367, 2.13087749, 0.7948488, -1.07759285, 0.872420609, 0.879956603, 0.601304233, -2.41044116, 1.30079329, -0.0844365507, 0, 0, 0, 0, 0, 0, 1.45776379, -0.964858115, 1.32989955, -0.911388695, 0.527350962, -0.0157018211, 1.34942162, 0.904004693, -1.91337466, -1.2016592, 0.13641426, -3.17626381, 0, 0, 0, 0, 0, 0, -0.324685395, 0.883291781, -1.16054904, 2.43635821, -2.51555133, -1.45139027, 1.17579734, 1.61157537, -1.47434247, -1.36307573, 2.90376711, -1.32332695, 0, 0, 0, 0, 0, 0, 0.668862045, 0.304351956, -1.13517559, -1.18746352, 0.0695232376, 1.66037929, 2.63929391, -2.49783731, -0.191219971, 0.938869953, 1.1889596, -3.48238659, 0, 0, 0, 0, 0, 0, 3.56022382, 0.116779305, -0.543735266, -0.149657071, 0.491020381, -0.0762072876, 1.36077619, 1.30197346, 1.58891797, 1.47840893, 1.30231774, -0.73985374, 0, 0, 0, 0, 0, 0, 3.63974953, 0.803175926, -1.43847406, -0.949597597, 0.731597126, -0.454422623, 0.229622334, -0.0770356804, -0.362210512, 1.67934752, -1.51697552, 0.967309058, 0, 0, 0, 0, 0, 0, 0.978347838, 1.01556849, 2.07736301, 1.50513935, 1.54105663, -2.3264215, -0.628820121, 0.282323152, -0.773177207, 1.98191464, 0.824689567, 1.43942535, 0, 0, 0, 0, 0, 0, -0.29218924, -0.830114603, -0.190614372, 2.1835494, 1.25976384, 1.42957079, 2.44415307, 1.23471105, -0.265825361, 1.41572452, 1.13841915, -0.964230061, 0, 0, 0, 0, 0, 0, 0.0234758109, 1.68796647, -1.07218421, 2.85251594, 0.683926821, 0.145466924, 0.779734075, 0.742843032, 2.48381996, 0.0596319288, 1.99408793, -1.2489965, 0, 0, 0, 0, 0, 0, -0.621753156, -1.26368713, 0.577290833, -0.835453808, 0.287039578, -0.511156142, -0.385494411, -0.176560178, -2.19896126, 2.03542233, -0.45521313, -0.57822448, 0, 0, 0, 0, 0, 0, 0.218706101, -3.33727717, 1.86673141, 0.326891631, 1.49201155, -0.789253294, -0.142083079, -0.0316061117, -2.07252145, 1.12996674, 1.24847603, 1.72609758, 0, 0, 0, 0, 0, 0, -1.22891557, -1.25798285, 1.42841303, -0.391474634, -0.501158357, 1.59558046, 0.5556252, 3.01470304, 1.65522313, 0.134208053, -1.97951961, -0.0036377334, 0, 0, 0, 0, 0, 0, -0.580415547, 0.401130527, 0.144052073, -0.256614506, -0.177096829, -0.126936764, 0.0118185692, -0.0681804493, -0.116847031, 0.21806471, 0.127813488, 0.0242167022, 0, 0, 0, 0, 0, 0, -0.0693969131, 0.346196353, -1.42701459, -0.105138674, -4.48589802, -1.46818519, 1.25693989, 2.55802226, -1.17867243, 1.21330249, -1.00485706, 0.490571678, 0, 0, 0, 0, 0, 0, 1.38447452, -0.780027747, -0.270743549, 0.169946939, -1.35880578, 0.463616222, 0.317341506, -0.23801212, -1.26764727, 0.233742878, 0.602529287, -0.675074816, 0, 0, 0, 0, 0, 0, 0.0341259576, 0.321115881, -0.414413154, -0.928892076, 0.280056417, -1.32189739, 0.393900067, 1.46779048, 0.770118535, 0.837561667, -0.981067955, -0.560088754, 0, 0, 0, 0, 0, 0, -1.10757303, -0.660921395, 1.41814601, -2.26175499, -0.237106875, 0.634154797, -0.252465248, -0.499554694, -0.331921905, 0.185929015, 0.179980054, -1.0096457, 0, 0, 0, 0, 0, 0, -1.03164458, 2.2239449, -4.59016418, 1.02687109, 0.118316032, 0.241412491, 0.309078693, 1.29150176, -1.07220232, 1.34422362, 0.678299904, 0.436246097, 0, 0, 0, 0, 0, 0, 2.74009347, 1.01644123, -3.05856609, 2.57170224, 0.0907608643, 0.590023458, 2.20461726, 0.749878943, -0.148645073, -1.03022623, -0.22996603, 0.482430458, 0, 0, 0, 0, 0, 0, -1.71331787, 0.088201195, -3.96906447, -2.42469335, 0.134456754, 0.201704517, 0.185957208, -1.63329673, 0.437070966, 0.0787306577, 0.644600213, -1.51137471, 0, 0, 0, 0, 0, 0, -0.569913268, -1.95898342, -1.22837889, 0.458026439, 2.26222467, -1.09500444, -0.143593982, 0.0331347622, -0.0975565389, -0.11543107, 0.914690673, -0.870590448, 0, 0, 0, 0, 0, 0, -0.783554792, -0.332093626, -2.29560518, 1.76120043, -3.47468042, 0.693002522, 3.0295217, -4.10371542, 1.6779213, -0.564302266, -0.459510237, -1.36369121, 0, 0, 0, 0, 0, 0, -0.735318124, -0.216728359, -0.662232578, -0.854736626, 1.79011846, -0.0930583179, 0.390615851, -1.79491782, -0.130453348, 1.79897797, -3.34905696, 1.01115167, 0, 0, 0, 0, 0, 0, -0.904652178, 1.31640482, -1.28458178, -0.817860484, 0.380196631, 2.06333613, -0.678258896, -1.87541735, 1.33112407, -0.45785591, -0.612555921, -0.923301399, 0, 0, 0, 0, 0, 0, -2.64334416, -1.34417284, -0.576966107, 0.126799271, -2.69450641, 1.97996366, -1.35554969, -2.28355885, 0.806013584, -1.28240597, 0.303017497, -1.24223804, 0, 0, 0, 0, 0, 0, -1.13403988, 2.07143688, -1.63244641, 0.47240898, -1.38800311, 1.94951689, 0.641803682, -1.28892314, 1.54796803, -1.40502203, -1.43965936, -3.02788115, 0, 0, 0, 0, 0, 0, -0.248977825, 2.33920646, -2.30817819, -0.53529048, 0.141387478, -1.09193146, 0.0181525704, -2.0202539, 0.171681374, 3.42367196, -2.26765132, 0.0658293217, 0, 0, 0, 0, 0, 0, -0.441760898, -0.503512442, -0.4631975, 2.25227976, 1.08611465, -0.319439948, 0.0955990478, -1.55760276, 2.84500694, 0.710549176, -1.6494422, -0.296773285, 0, 0, 0, 0, 0, 0, 1.07767165, 0.375029653, -2.29693198, 0.261432767, -0.651076317, 0.408036619, -0.552450299, 0.553620517, -0.852891326, -0.834142148, -0.141111195, 1.12100685, 0, 0, 0, 0, 0, 0, 0.20222272, -0.798183382, -2.79502535, 2.02503657, -1.52890825, -0.91336602, -0.146826625, -1.32477129, -1.28070605, 1.42516398, -0.0945378095, -1.19378865, 0, 0, 0, 0, 0, 0, 0.67084372, -2.24289036, -1.88143563, 0.748589575, 0.856179237, -0.735064387, -1.53392398, 1.10215116, 0.781124949, 3.05722141, 0.684794188, 1.01516628, 0, 0, 0, 0, 0, 0, -0.240639523, -0.58512187, -0.232592165, 0.323593199, 0.0168241113, -0.336903036, 0.0157710388, 0.556868315, 0.975341022, -1.18832433, 0.970519841, -1.04408693, 0, 0, 0, 0, 0, 0, 1.03170276, -2.1650784, -0.137765035, -1.11348283, -1.75629938, 1.14819109, -1.68381178, 1.58411491, 0.930677056, 0.696628273, 1.87261641, 2.05994225, 0, 0, 0, 0, 0, 0, 1.23026168, 3.49819613, -1.87724364, -0.196929842, -0.117802754, -1.49231577, 0.436375469, 0.353640258, 0.903968155, -0.79467082, -0.335450023, 0.702464998, 0, 0, 0, 0, 0, 0, -0.168936729, -1.37796664, -1.07374763, -0.738423586, -0.682790577, 1.21029139, 2.08598638, 0.131832123, 0.607833505, 0.503573895, 0.244747564, 1.00678694, 0, 0, 0, 0, 0, 0, 0.344933063, 0.393338561, -1.23412406, 0.523396015, 1.44092607, -0.674344301, 0.316965282, -0.690937221, -2.43779922, -0.213341475, -1.28911912, -0.639991105, 0, 0, 0, 0, 0, 0, 0.246227264, -0.619392753, 0.968384504, 1.04096174, -0.603893042, 0.421586752, 2.16168427, -0.628835797, -0.678571165, -0.952299237, 0.484870166, 0.661441267, 0, 0, 0, 0, 0, 0, -0.503793299, -0.0908051431, -1.50907493, -1.00616276, 0.150087386, 0.944288313, 2.65559435, 1.61063528, 0.264389485, -2.02784443, -0.838515043, 0.886383593, 0, 0, 0, 0, 0, 0, -1.32837915, -2.67974877, -0.354788661, 0.200081289, -0.446242809, -1.73352027, 0.256940871, -0.922929168, -1.04389668, -1.44964337, 1.31671488, 0.852814972, 0, 0, 0, 0, 0, 0, -0.83128041, -0.631714284, -1.40721941, -0.112434193, -0.290473938, -0.844858348, -0.486919254, -0.698516846, 0.784014761, -0.249080598, -0.0802840218, 2.44253087, 0, 0, 0, 0, 0, 0, -0.619537473, -1.98282444, -0.226214916, -1.17736876, -2.77971053, 1.05100226, 1.1474582, 1.56130683, 0.381892741, -0.606980801, 1.28002882, -0.211763874, 0, 0, 0, 0, 0, 0, 0.209993407, 0.838442802, -3.69956255, -1.08277428, -1.05976689, -0.269812286, 2.62993145, -0.0158647504, 1.39467466, -2.35177994, 1.9132998, 1.75103295, 0, 0, 0, 0, 0, 0, -2.66929889, -2.06401753, -1.87096167, -0.550479949, 0.176901773, 0.291534036, 0.633396149, 1.07757318, -0.308017015, -0.353871018, 2.07367921, 2.46251202, 0, 0, 0, 0, 0, 0, 0.298490107, -0.162863672, 0.892735183, 1.02671254, -1.40904462, -0.747030914, -0.511802375, -0.1657006, 0.133742809, -0.880241215, 1.11015534, -0.0691493154, 0, 0, 0, 0, 0, 0, -0.560901582, 0.5811463, 0.8937608, 0.933502495, -3.35378242, -0.0972416103, 1.08150053, 2.06913972, -1.44935882, 2.31942868, -1.13801622, -1.3058269, 0, 0, 0, 0, 0, 0, 1.61405408, 0.123199739, -2.18390417, -0.934199929, -1.9754585, -0.417130649, 0.453307182, 1.37162948, 0.69261682, 1.33881366, 0.94631511, -0.365784079, 0, 0, 0, 0, 0, 0, 1.16289377, -0.296954244, -0.0193194356, 0.202081129, -3.95966744, -0.733313024, 1.28228438, 1.17692661, -0.697345972, 1.52916574, 1.38298762, 0.5037359, 0, 0, 0, 0, 0, 0, 1.42576754, 3.78053999, 1.30482483, -1.59605849, -0.00746172108, 1.07960522, -0.904931188, -0.16517137, 1.55601645, -0.749337018, -0.333781362, -0.400231272, 0, 0, 0, 0, 0, 0, 0.304186106, -1.54642022, 1.47835529, -0.446104556, -0.00208783359, -0.183435008, -0.0419731848, 0.253152817, 0.0875457525, -0.029481655, -0.136619642, -0.601938367, 0, 0, 0, 0, 0, 0, 2.62532282, 2.02847767, 1.10819781, -2.75818253, 0.134868398, -0.236381218, 1.24063838, 1.23739946, 1.61173284, 0.702151656, -0.493562907, -0.0636912286, 0, 0, 0, 0, 0, 0, 2.1911068, 0.0627739802, -0.521591425, 1.75791001, 0.119723052, 0.0363612063, 0.986672819, 1.27133238, 1.92226422, 1.58917928, -1.14190865, 2.15516019, 0, 0, 0, 0, 0, 0, -1.94866633, 1.39525104, -0.0784973577, -0.743525565, 1.13303924, -1.00467134, 0.191810012, -0.0632783547, -1.72090685, 0.979135275, 2.47798777, 2.87945771, 0, 0, 0, 0, 0, 0, 2.12030196, -0.312081337, -0.408347398, 0.792888284, 0.0852558166, -2.09530616, -0.391856313, 0.156319946, 0.807150424, 1.34921753, 0.511846125, -0.240261987, 0, 0, 0, 0, 0, 0, -1.44513452, -0.440036356, -3.04016066, -0.518668175, 0.326668113, 1.23524773, -0.391333371, -2.0321033, 1.65426075, -0.389347941, 1.32833374, 1.54114676, 0, 0, 0, 0, 0, 0, -0.803277194, 1.1010524, -0.334334075, 0.593441606, 0.0281871241, 1.92088699, 0.928985357, -1.64906597, 0.207504243, 1.98105407, 3.28366947, 0.222238362, 0, 0, 0, 0, 0, 0, 0.0768986642, 0.734431744, -0.754058897, -1.77167439, 0.0978755504, 1.02771699, 0.659626186, -0.853580534, 1.6318506, 1.42759049, -0.960024178, -1.9506005, 0, 0, 0, 0, 0, 0, 2.15181041, -0.27904126, 0.948988557, 1.29530811, -2.56680369, 1.66419613, 0.129172236, -0.326599628, -0.157788262, 0.875804424, 0.827660322, -2.56368279, 0, 0, 0, 0, 0, 0, -2.14355755, 0.0654510483, -1.00700104, 1.22894228, 1.1636337, -0.118251979, 0.740502238, 2.9457562, -0.244627357, -0.540192723, -0.196579412, -1.91043401, 0, 0, 0, 0, 0, 0, 0.103022546, 2.82477236, -1.59255302, 1.91265416, -2.33007073, 0.255806565, -1.43403745, -0.417389125, -1.83805704, 2.97634339, 0.305185974, -0.0223437063, 0, 0, 0, 0, 0, 0, 1.0759331, 1.10488951, -0.432630777, 0.952928722, 3.05156755, 0.937456548, -1.14225388, -2.0352478, -2.23183751, -0.0842362866, -0.259533197, 0.295958787, 0, 0, 0, 0, 0, 0, -0.768667758, -1.27965784, -0.649398267, 0.0845378563, -0.624141991, 0.0332104899, -0.482404739, 0.601722002, -0.642873108, 1.42694294, -2.01235294, -0.676474035, 0, 0, 0, 0, 0, 0, 0.848476171, 0.406832665, -0.501576245, -2.09636927, -1.4187628, 1.25675738, 3.07686853, -0.516351402, 0.247387186, 1.15751791, 1.34398568, 0.965675712, 0, 0, 0, 0, 0, 0, 2.18421745, -2.62735844, 0.362059623, -1.34346497, -0.622672677, 0.571008623, -2.52020073, -0.176526397, -0.974804878, 4.00876808, 1.0903796, -0.458864987, 0, 0, 0, 0, 0, 0, 0.211628959, 0.291011691, 0.117247522, 0.00575404661, 0.0463954471, 0.253360569, 0.396324158, -0.0869171321, -0.245887458, 0.55645138, 0.0448482484, 0.270377725, 0, 0, 0, 0, 0, 0, -0.198629379, 0.180893093, 0.222276494, 0.239680991, 0.359552145, 0.356920511, 0.202033177, 0.249816105, 0.446412563, 0.190487415, 0.30611226, 0.894763827, 0, 0, 0, 0, 0, 0, 1.14217651, 2.5460577, -0.629364252, -1.41848207, 0.586295485, -0.744057059, 1.1637944, 0.335093617, 0.587346435, -1.43520439, 1.44000626, 0.170641348, 0, 0, 0, 0, 0, 0, 1.50733471, -0.372083604, 1.54158592, 0.620364487, 1.43101263, 1.89255416, 0.509705007, 0.195615336, 0.831760287, 0.976025105, 1.32961965, -0.759483099, 0, 0, 0, 0, 0, 0, -0.292430729, -0.381429344, -0.0538954474, 1.11421359, 1.11365128, 0.167541921, -0.431074142, -2.11721754, 0.254261404, -2.79401565, 0.650352538, 2.16372943, 0, 0, 0, 0, 0, 0, -1.56862199, -0.143341526, 0.213788867, -0.382384896, -2.53784561, -2.48034048, 0.547318041, -0.0122807911, -1.33204579, -1.11878216, -1.17419767, -1.88534021, 0, 0, 0, 0, 0, 0, 0.723990142, 0.115076467, -1.71589613, 0.651640475, 0.683080792, 2.50656605, 0.242907494, -1.23987567, 3.84263468, -1.93821609, -0.0475390889, 0.522380769, 0, 0, 0, 0, 0, 0, -1.12880266, -2.04289556, -0.518296599, -1.05793452, 2.04172373, -2.24776983, -1.12320125, -3.63479304, 1.20574892, 1.31273198, 0.69829756, 0.730696321, 0, 0, 0, 0, 0, 0, 0.589713573, 0.664980888, 0.663706541, -2.41912556, -2.30635023, -1.40500128, -1.3005904, 1.86397791, 0.982758045, 0.977142215, -0.723075867, -0.278225183, 0, 0, 0, 0, 0, 0, 0.00623191614, 0.561271846, 0.300887614, 1.55469942, -1.08189225, 0.147482499, 1.40431464, -2.75226402, 0.103958726, -0.369927853, 0.416988283, -3.85593033, 0, 0, 0, 0, 0, 0, -0.403731883, 0.708448708, -0.834435642, 1.96386993, -0.988320708, 0.0670369342, 2.54716516, 1.2169106, -1.1579814, -3.86758542, -0.993552327, 1.04111278, 0, 0, 0, 0, 0, 0, -1.06552362, -0.686605155, -2.25517416, 1.56737006, -0.519497097, 0.295190126, -0.305681348, -0.827394545, 0.363738328, 0.417568415, 0.691421449, -0.0335963964, 0, 0, 0, 0, 0, 0, -0.266519964, -0.146376058, 0.361425161, -0.0232125409, 0.20880875, 1.17537975, -0.0449751355, -0.345928282, -0.0687146783, 0.0287245736, -0.183211654, -0.198439285, 0, 0, 0, 0, 0, 0, 2.05350161, -0.0507039838, -0.0698458329, 0.159887642, 2.00990033, 0.11579936, -0.824639142, -1.16265559, 0.383854359, 2.97030449, 0.621772349, 1.82008815, 0, 0, 0, 0, 0, 0, 0.957135201, -1.67683995, -1.90111589, 1.06381118, -3.18639159, 2.00197697, -0.394192994, 0.0441045016, 0.0288455747, 0.460348845, -1.42973924, -1.18653476, 0, 0, 0, 0, 0, 0, 2.85166717, 0.864042401, -0.525215626, 0.754835725, -0.0899946168, 1.75043476, -0.0571622774, -0.842543006, 0.474357784, -0.326766372, -0.0756134167, -0.984124601, 0, 0, 0, 0, 0, 0, 1.71798873, -1.21951687, -0.067550838, 0.294013202, 0.0946056843, 0.403876513, 1.83767879, -2.05823302, 1.5268923, 1.09254396, -2.46824408, 0.685194552, 0, 0, 0, 0, 0, 0, -1.27705503, -1.3515135, 1.31528938, -1.00059628, 0.0407833084, 0.589936674, -1.04085803, -2.36735725, -0.987703502, 0.809536159, 1.38890529, 2.20013762, 0, 0, 0, 0, 0, 0, -0.34346503, 1.86576319, -2.11741948, 0.632836401, -2.33035398, 1.06136692, 0.66266185, -0.447644174, -1.09138763, 1.75722659, -2.30182815, 0.0813890398, 0, 0, 0, 0, 0, 0, -1.23555756, 0.115717173, -1.00448632, 1.54304457, 0.0479464792, 0.371052027, 2.37324238, -1.8214606, 1.33227324, 0.0787085444, 0.217702419, 1.86092305, 0, 0, 0, 0, 0, 0, -0.747249126, -1.51652634, -1.48335099, 2.26623797, -0.65202117, -0.598020434, 3.38424468, -0.238287523, -1.90670955, 0.462079197, -0.664218307, 1.12195468, 0, 0, 0, 0, 0, 0, 0.759402633, -0.941575885, -1.8866241, 0.80702424, 0.155913174, -0.684455931, 1.25795627, 1.05986536, 1.35182929, 1.16130066, 0.862683058, 2.90355015, 0, 0, 0, 0, 0, 0, -0.511838853, -0.113408193, -1.64082301, 1.96352398, -1.00284016, 0.569247663, 4.17588425, -0.876618564, -1.46160722, -0.927775681, 0.37358886, -1.55387187, 0, 0, 0, 0, 0, 0, 0.627650023, 0.566486001, -2.10233188, 2.29261088, -0.409710616, 1.59629655, 0.0467243195, 0.0740122721, -0.120945819, 1.80737126, -1.5764327, 2.92909098, 0, 0, 0, 0, 0, 0, 0.378125846, 0.0368812159, -0.85512656, -1.62050986, 1.20724618, -0.767172217, 1.77579653, -3.12772012, 0.339850336, -0.0375193357, -2.51708198, 2.17973089, 0, 0, 0, 0, 0, 0, 0.186036915, -0.746537328, -1.92448997, -0.704883754, -2.8239634, 0.141656846, -0.49000001, -0.884094059, 1.44469905, 1.57082438, 1.5606215, 2.89673972, 0, 0, 0, 0, 0, 0, -4.06191301, 1.69544041, -3.32130766, 1.99346709, -0.23749128, -0.242472112, 0.791999876, -1.39477372, -1.95222187, -0.892096639, -0.174389437, 0.0788631067, 0, 0, 0, 0, 0, 0, -3.06611061, 0.857982457, -2.40847707, -0.200881749, 0.773674548, -0.0583956316, -0.836648941, -1.22103631, 1.42313886, 2.47266865, 0.226513788, 0.855756223, 0, 0, 0, 0, 0, 0, -0.797804058, -2.03640103, 1.32539821, 1.81422293, -0.247546494, 0.360515773, 0.224859312, 0.232136816, -1.07335269, -1.95381069, -1.22025871, -0.75289464, 0, 0, 0, 0, 0, 0, 1.78964365, 0.716705382, 0.970141828, -0.978687048, 0.365311474, 0.690575361, -1.75450397, -1.51588082, -1.70985174, -3.51236796, -1.66627645, 0.545777738, 0, 0, 0, 0, 0, 0, -0.679483533, -1.09726024, -0.558159709, 0.49105832, 0.133020833, 3.32669425, 0.152112454, 0.361334711, 0.326856256, 1.4618963, 0.138497591, -0.498696327, 0, 0, 0, 0, 0, 0, 2.13105989, -3.02520156, 0.516511858, -0.399266899, 0.286322325, 1.31928492, 0.942890227, -0.0462326333, -0.944381654, 2.22423887, -1.88379562, -0.127422065, 0, 0, 0, 0, 0, 0, 1.02846014, -2.03188872, 0.820346713, -0.971789718, 2.64968634, 0.694476604, 1.14880598, 1.24274373, 0.956362367, -0.294995725, 0.358795136, -1.35321259, 0, 0, 0, 0, 0, 0, -0.564583182, -1.09809697, 1.47148383, 3.68127513, 0.371297091, -1.07564139, -0.260033131, -1.49912167, -1.37807834, 0.537290215, -0.759355783, 0.502067566, 0, 0, 0, 0, 0, 0, 1.49095547, 0.852442324, 0.534769356, -0.582665384, 0.885622859, -0.218839407, -1.67445076, -0.0684133694, 0.779253781, 0.385789692, -1.27583849, -0.422944218, 0, 0, 0, 0, 0, 0, -2.33869791, -0.489679754, -1.64919305, 0.701979578, 2.69121623, 0.82619375, 1.76882958, -1.54049838, -0.728164434, -0.48355636, 1.06280017, -0.666950762, 0, 0, 0, 0, 0, 0, -1.23491549, -0.794077098, -0.31464684, -0.332986474, -0.973095059, 1.60374832, 2.74226451, 0.403677344, -2.78638673, 1.93335867, -3.15094209, 0.550025821, 0, 0, 0, 0, 0, 0, 0.261856079, 0.611274064, -0.660894632, 2.27843118, 0.566047907, -0.176653191, -0.294709206, -2.83616018, -2.03448081, -1.89452612, -0.0601513684, 2.90717459, 0, 0, 0, 0, 0, 0, 1.73882556, -0.063336812, 1.12235761, 1.23147261, -3.20854259, 1.4100951, -0.0865986049, -0.980263233, -0.739330471, -2.12018442, -1.73202562, 0.381552219, 0, 0, 0, 0, 0, 0, 1.72708476, 0.279933244, -0.903590202, -0.0968752056, 0.12307553, -0.0430467688, 2.44596267, -0.203976497, -0.32361415, -2.04823589, -1.16840887, 2.04723644, 0, 0, 0, 0, 0, 0, 1.05696559, -2.10977554, 2.59240031, -2.6376853, 0.0690513775, 0.830713868, 1.98520374, -1.05854249, 0.770847559, -0.806197226, -0.588145018, 2.45267248, 0, 0, 0, 0, 0, 0, 0.414112926, 0.0758065954, 1.48131633, 0.650747716, 1.72487843, 0.608095944, 0.638467491, 1.0149852, 1.52955461, -1.15261865, -3.13951635, 1.54106128, 0, 0, 0, 0, 0, 0, 0.127461001, 0.53844595, -1.83879781, -0.583159804, -3.17914391, 2.24226952, -0.407949537, -0.49811092, -0.190010935, -0.773233056, 0.530638456, -0.220348269, 0, 0, 0, 0, 0, 0, -0.0755658001, 2.06147671, -1.7778157, 0.940402269, 1.37420619, -0.289827555, 0.0459770523, -1.63574088, -1.48729098, 0.524667203, -0.601424098, 1.14839149, 0, 0, 0, 0, 0, 0, 2.23747492, -1.68539214, -2.05338264, -0.848494112, 0.137585372, -0.44783777, 1.32183242, 1.82808053, -0.143691167, -0.103613093, 1.91083825, 0.592037559, 0, 0, 0, 0, 0, 0, 0.78444314, -1.54544914, 0.287240803, -0.922780216, 0.142777741, 2.03589535, -1.58753359, -1.43887842, -0.841072023, 0.347636402, 1.19348073, -0.242485106, 0, 0, 0, 0, 0, 0, 0.528692126, -1.11678255, -0.63953644, 3.08276129, -1.19036293, -3.38357186, 0.186161399, 1.35574865, -0.436652333, -0.930205703, 0.473400027, -1.45944297, 0, 0, 0, 0, 0, 0, 0.667716384, -2.3518455, 1.07027662, 2.04555988, -0.535404384, -2.69495463, -0.955449998, -1.07532167, 1.46645463, 0.426199287, 1.08300722, 1.76473629, 0, 0, 0, 0, 0, 0, 1.12976515, 0.891885579, 2.66836166, -0.694823682, 1.89611804, 0.269120961, -0.0475686975, 1.48613477, 0.144412279, -0.780931234, -0.60627538, 1.62297964, 0, 0, 0, 0, 0, 0, 2.70154786, -2.07201004, 1.08619916, 1.14220405, -1.59343064, 0.613363922, -1.09846544, -0.539458215, 0.0359227434, -0.605050027, 0.71329546, 1.49709463, 0, 0, 0, 0, 0, 0, 0.502652884, -0.126711786, 1.75533271, -0.297331512, -0.901391745, -1.11276031, 0.433656931, 2.58142424, 0.420135975, -0.328846663, 0.107236467, 0.353336751, 0, 0, 0, 0, 0, 0, -0.920409679, -0.142902583, 1.60823107, 3.7394166, 1.69427586, -0.0922614411, 0.88939786, 0.310926259, 0.834186375, -0.000937879435, -0.138256237, -0.300924122, 0, 0, 0, 0, 0, 0, 2.1347959, 1.54153848, -1.61169064, 0.909392476, -1.96907508, -0.889996052, 3.11092496, -1.68068993, -1.08136785, 0.638535202, -0.207844198, 2.13573694, 0, 0, 0, 0, 0, 0, 2.26131463, 1.02698052, -3.18499875, 0.648805261, -1.21771979, 1.39185059, 0.226090357, -1.41920137, 0.179058, 1.99774218, -0.436588764, -1.21350372, 0, 0, 0, 0, 0, 0, -0.60500592, 0.0950286388, -0.941169739, 3.90840149, -1.14361215, -1.63908601, 1.9697516, -1.78377628, -0.235585541, -0.706575274, 1.29592276, 0.744916677, 0, 0, 0, 0, 0, 0, 1.32619333, -0.428831726, -0.639002621, -0.601609588, -0.153667629, -0.371910959, -1.09160554, -0.447723091, -0.403895557, 1.18420899, 2.07799792, 1.8081429, 0, 0, 0, 0, 0, 0, 0.114764966, -2.58922458, 0.0232193843, -0.70890826, -2.45142388, 0.734941542, 2.13952351, 0.689298868, 1.81868732, -0.489954799, -1.59203207, 1.98100495, 0, 0, 0, 0, 0, 0, 2.22619224, -2.87076521, -0.542447925, 0.973339915, -1.94691169, 1.54769897, 0.327823579, -2.15970111, 2.11290097, -1.70080745, 1.59607291, -0.169361085, 0, 0, 0, 0, 0, 0, 0.506477952, -0.574600637, -0.753641725, 1.46526098, -1.24388635, -0.835720599, 0.341963202, 0.466059864, -2.29717731, 0.283625066, 0.129883304, 0.20605284, 0, 0, 0, 0, 0, 0, -0.66942358, 1.41354513, -1.91333938, 1.81609416, -2.65643477, -2.86071754, 0.983265758, -0.796038032, -0.413699508, 0.153679594, 0.59570986, -0.725315869, 0, 0, 0, 0, 0, 0, 2.53672814, -0.564865291, -2.09542704, 0.407042682, 1.19152641, -1.57940567, -2.34993124, 0.766556203, 0.567671299, -0.763511121, -1.48139966, -0.991892159, 0, 0, 0, 0, 0, 0, -1.49395478, -0.76027298, -0.892854869, 1.33295572, -0.486730099, 0.135980293, -2.01999331, -1.24967921, -0.596907616, 0.626187325, 0.97018671, -1.48286819, 0, 0, 0, 0, 0, 0, 0.116456434, 0.196989909, 0.654453337, -1.78080773, 0.787954688, 0.782360911, 0.28316313, 0.985901892, -0.655982256, 0.563891888, 1.20055127, -1.29657805, 0, 0, 0, 0, 0, 0, -1.35575116, -1.57080281, -0.644665956, -0.343150318, -0.866735697, -2.60840082, -2.3225832, 0.576014638, 0.486426055, 0.824124753, -0.192617372, 2.17809939, 0, 0, 0, 0, 0, 0, 1.651788, -0.315248281, 4.26821566, 0.296333849, 1.2058562, 0.815915287, -0.40950495, 1.00814807, 1.25529885, 0.285809427, -0.358639002, -1.7338084, 0, 0, 0, 0, 0, 0, 1.30821657, 0.984657645, 0.319846869, 1.77907741, -1.57685053, -1.60015237, -1.30063379, 0.154627249, -1.26707482, -0.163496941, 0.569777191, -1.7424475, 0, 0, 0, 0, 0, 0, 0.931163073, -0.248520911, 2.21129632, -1.82220984, -0.30396843, -1.17875075, -0.0801805034, -0.459841162, 3.09134436, -2.87752891, 1.64945626, -0.529480457, 0, 0, 0, 0, 0, 0, -1.23940611, -0.808686554, 1.75811529, 0.408631831, 0.778377116, -0.17294547, 2.37884974, -0.0955120623, 0.0454329886, 0.170071557, -0.0402042307, -1.48134565, 0, 0, 0, 0, 0, 0, 0.34125641, -0.0985511839, -1.09658313, 0.47745949, -0.0933044031, -0.604176641, -0.238395691, -0.556390643, 0.309903324, 0.797810435, 1.45262384, 0.0426377617, 0, 0, 0, 0, 0, 0, -1.1561271, 0.60452497, -0.336427391, 0.159876779, -2.01845574, 0.368268222, -1.43751383, -0.986436725, -1.21832895, 0.65083766, -2.00572181, 1.58322632, 0, 0, 0, 0, 0, 0, 0.0661383793, 0.0785567313, 0.322638988, 0.685478032, 0.0576937795, 0.000230200618, 0.136569783, 0.110748291, -0.0447990075, -0.383017898, -0.346853495, -0.3314735, 0, 0, 0, 0, 0, 0, 0.438293844, -2.60439038, -0.623926103, -0.434865475, 2.60153484, -3.02405834, 2.21248865, 0.0885542408, 0.0357651412, 0.595255017, 1.21863329, 1.0307411, 0, 0, 0, 0, 0, 0, 0.793804109, 0.396521181, -0.181662306, -1.23389375, -1.10769546, -1.69725406, -0.854849994, -0.560752332, 0.370709717, 1.032529, -0.736455321, 0.829693079, 0, 0, 0, 0, 0, 0, 1.93890023, 0.412340105, 0.309377521, 0.135185897, 0.48927927, 0.489165604, 0.486126184, 0.266874135, 1.07085681, 0.427039444, 1.10455143, 1.55810857, 0, 0, 0, 0, 0, 0, -0.217893988, 3.20640349, -0.565125227, 0.319554865, -2.17104626, -0.363489002, -0.497685224, 0.283729732, 0.895876467, 2.05922556, 0.297656178, -0.0849749595, 0, 0, 0, 0, 0, 0, -0.298176438, -0.596147597, 0.843248367, -1.02192545, -1.06452429, 0.316068649, -0.957737446, -1.35716796, -0.730432808, -1.41410577, 0.214563131, 1.05345321, 0, 0, 0, 0, 0, 0, 1.56090426, -1.00385141, 1.42284369, 0.494218767, -1.12529707, -1.36280262, 1.89867878, 1.57738674, -3.38921118, 0.167877078, -0.505516946, 2.00321722, 0, 0, 0, 0, 0, 0, -0.815437436, -1.26902032, 0.56357497, 1.61623704, -0.91045171, -0.569634676, 0.617185891, 1.8067416, -0.821704924, 0.188238397, 1.06537986, 0.858095586, 0, 0, 0, 0, 0, 0, 1.00569236, 0.0913500786, 0.157257155, -2.65974569, -3.94297671, -2.1532588, 0.46991083, 1.74984121, -1.62671196, 0.290730685, -0.312637776, -1.33197713, 0, 0, 0, 0, 0, 0, 2.24172354, 0.339701802, -1.48301423, -0.670653462, -0.421317697, 0.537422955, 0.525913119, -1.30153871, -0.849129498, -1.49898863, 0.0129136872, -0.54398191, 0, 0, 0, 0, 0, 0, 1.64278901, 1.3055023, -0.539924681, -0.232080132, 2.5873692, 1.12684453, -1.18971753, 2.21986151, -0.830615938, 1.01214242, 1.01734614, -2.24990177, 0, 0, 0, 0, 0, 0, 0.130252659, -0.883763313, -0.695225775, 0.0108180437, 3.57497406, 0.905431151, 0.583389342, 0.0295838639, -2.33219099, -0.564143062, 0.936358511, -0.539034009, 0, 0, 0, 0, 0, 0, -0.370194733, -0.241843104, 0.00890456513, -0.0900046527, -0.0933093354, 0.0615410209, 0.314614505, 0.0688369647, -0.0300927833, -0.0272840634, -0.124356695, -0.0635138452, 0, 0, 0, 0, 0, 0, 0.671281099, 0.131566897, 0.578941405, -3.11187816, -1.07921958, -1.39590716, -0.301077574, -0.414328694, -0.525777757, -1.46946037, 1.56152177, -0.0800620243, 0, 0, 0, 0, 0, 0, 1.62597644, -1.24071264, 1.82715452, 0.321507066, -1.45277846, -1.56756246, 0.956416547, -0.570878744, 1.93274879, 0.264830202, -3.28301096, 1.35674441, 0, 0, 0, 0, 0, 0, 1.55685997, -0.0718456134, 2.20057631, -0.317041457, 0.507324696, -1.30412149, 1.01183259, -2.35663533, 0.4720186, -0.224563643, 1.38443792, 2.33533263, 0, 0, 0, 0, 0, 0, 0.270148426, 0.629774511, 2.17167974, -0.772908568, -0.842989981, -1.06022906, 0.161566526, 0.939274669, 0.780723333, 0.794712365, 0.737573504, -3.14081717, 0, 0, 0, 0, 0, 0, -0.721521974, 1.10986781, 0.904430211, 1.79027522, 1.95625508, 1.16947472, -0.758205891, 0.0741334185, 1.59440398, 1.11979115, 1.2499733, -0.773745, 0, 0, 0, 0, 0, 0, -1.69273102, 0.281322628, -0.8177616, -0.849360466, 3.54046893, -1.5587672, -0.438486636, -0.692637742, 0.0417455807, -0.575826406, -1.59073603, 1.00378942, 0, 0, 0, 0, 0, 0, -1.06009328, -0.531282425, -0.169783697, 1.2769773, 0.913817286, -3.43021488, 1.51951873, 0.328821689, 0.0967496559, -1.20301092, -0.0177850425, 1.41093826, 0, 0, 0, 0, 0, 0, -1.03448832, 3.13959551, -1.71600616, -1.65255356, 2.8866961, -1.39322245, 1.02328765, -1.3933543, 0.530069649, -0.614212155, -0.118256912, -1.53540015, 0, 0, 0, 0, 0, 0, 0.702857852, 1.6111747, 1.10025787, -1.89625871, 0.4498007, -1.30972624, -0.221074268, -3.80963945, 0.284022063, 0.588947356, -0.911518157, -1.94200253, 0, 0, 0, 0, 0, 0, 3.35046148, 0.0279677976, 0.804896355, 0.328870296, -2.43901134, 0.459619701, -0.23485738, 0.641269922, 0.0356326103, 2.0223856, -1.15882087, 0.0659512281, 0, 0, 0, 0, 0, 0, 0.515394926, -0.68578738, -0.0782999173, -0.626157939, -2.92558551, -2.74385452, 1.1840688, -0.164349213, -0.054417558, 0.850500584, 2.71283317, -1.90718937, 0, 0, 0, 0, 0, 0, -0.75156796, -2.63913798, 1.66385162, -0.833441794, -1.16019773, -1.06740773, -1.91097355, 0.801990688, 0.404024631, 1.26747346, -0.842233896, -2.4292469, 0, 0, 0, 0, 0, 0, 0.0610450134, -1.49206245, -1.29449821, -1.08051431, -1.07096696, 0.726169825, -1.7644397, -0.195235416, 1.54927754, 0.492007881, -2.29693532, -1.63812923, 0, 0, 0, 0, 0, 0, -0.0654162169, -0.0559731498, 0.236273542, -1.05807149, -0.81546253, -0.745436907, 0.348332375, -0.290092349, -2.80308962, -0.141176373, -0.173026636, 0.10584648, 0, 0, 0, 0, 0, 0, -1.31303346, -0.488418281, 0.06773673, -0.333644658, -0.940642834, -1.48664725, 2.4891665, 0.907830775, -2.55993795, -0.650288641, 0.390999705, -0.404785991, 0, 0, 0, 0, 0, 0, -0.604314625, -0.418831319, -0.740130365, -0.452906668, -0.465678751, -0.471289009, -0.734123826, -0.83178544, -0.40200749, 0.369461507, -0.158145398, 0.107438147, 0, 0, 0, 0, 0, 0, 1.42433214, 1.22772932, -2.10361171, -1.80761981, 0.136397853, -0.294617295, -1.72263706, -0.985131204, 0.529094934, -1.46146309, -1.04479825, 0.687048316, 0, 0, 0, 0, 0, 0, -1.40892935, -0.136931345, 0.520994782, 1.21549356, -0.146853924, -0.661503077, -0.477434009, -2.0016315, 0.505969882, 0.712550402, -3.82257223, -0.868082166, 0, 0, 0, 0, 0, 0, 1.81951737, 1.72863364, -0.783363819, 0.850356162, 0.975788057, -3.55601478, -0.0844786093, 0.00538918329, 1.60567355, -0.529592872, -0.620090365, 0.795942605, 0, 0, 0, 0, 0, 0, -3.78051949, 0.705961764, -0.418874025, 1.15803504, -1.90877688, -2.3394208, -1.54199088, 0.668916941, 1.45685315, 0.774463415, -0.434142679, -1.73703563, 0, 0, 0, 0, 0, 0, 1.17656088, 0.28222388, 0.090951018, 2.0721879, -3.21267772, -0.516362607, -1.69538391, 1.2438103, 0.731186807, -0.167614117, 2.57075238, -1.42195058, 0, 0, 0, 0, 0, 0, -2.91686535, 0.432780206, -0.30478847, -0.703155279, 0.496081442, -1.94521654, -0.557983875, 0.0482397191, -1.43899357, -0.396626711, -0.890056849, 1.05421817, 0, 0, 0, 0, 0, 0, -2.21521306, 2.62114549, -1.36066186, 2.05406713, 0.604628086, -2.19000363, 1.07421505, 0.452934057, 0.998367548, -1.2161088, 1.47346425, 0.735922396, 0, 0, 0, 0, 0, 0, -2.74386835, 2.79789591, -1.37298822, -1.24424756, 1.72171998, -0.262955457, -0.633370519, -0.897954226, 0.365770072, -0.786652446, 0.524743021, 0.992713213, 0, 0, 0, 0, 0, 0, -1.28503108, 1.7114141, -0.864484489, -0.270275921, -1.32072031, 0.00104476674, 0.312945396, -2.12595201, -1.30443025, 0.440396249, 1.18687999, 1.46501827, 0, 0, 0, 0, 0, 0, 3.0258739, 1.43200052, 0.70640415, -0.512612581, 0.354591906, -0.717540145, 0.959789991, 0.636895776, -1.97458422, -3.02602792, -1.37716663, -0.797873914, 0, 0, 0, 0, 0, 0, -0.3530159, 0.382207811, 1.50933802, 2.06937599, -0.646828234, -0.154869273, 1.39762878, 2.90410972, 1.49575448, -0.202324301, -1.53405452, 0.923330784, 0, 0, 0, 0, 0, 0, 0.1560646, -0.562473178, -0.563512206, 0.012931373, -0.794045746, 0.101645671, 0.46455133, 0.894556403, -0.16236797, 0.281066597, 1.69874871, -2.33854985, 0, 0, 0, 0, 0, 0, -0.0234250482, -0.116026551, -0.214670345, 1.37710583, -2.0882206, 2.59324455, -0.773312688, 2.59231997, 1.2994765, -1.19769597, 1.39795732, -2.30803943, 0, 0, 0, 0, 0, 0, 0.98144269, 2.52366567, 2.11055779, -0.721401989, 0.6158728, 0.280287504, -1.87413013, 1.330814, -2.48810029, 2.88388872, -0.804974556, 0.0379183926, 0, 0, 0, 0, 0, 0, 0.56151861, 1.7959379, 1.44029117, -0.481636733, -0.221738696, 1.4804163, 0.937434971, 2.72243023, -0.0806447417, -0.23915273, -0.011309552, -0.584623754, 0, 0, 0, 0, 0, 0, 1.01999998, 1.38069141, 0.658655465, -0.883744001, -1.87122023, 1.35181093, -0.232867151, -1.16563153, 0.130096123, 1.41415727, 0.800540686, 0.342179358, 0, 0, 0, 0, 0, 0, 0.894621253, 1.16337657, 1.18989837, -0.0352303013, 0.439327747, 0.192202091, 0.657588363, -0.0637114495, 2.65953088, 0.773715913, 1.06288409, 0.25081557, 0, 0, 0, 0, 0, 0, -0.521807015, -0.653023541, -1.39249897, -0.958673239, 1.31438851, -3.14326715, -1.34748113, -0.0848249644, -0.957411945, 1.23192501, -0.513083279, 1.41715944, 0, 0, 0, 0, 0, 0, -0.422364682, -2.56254339, 1.18973684, -0.277216166, -2.16366959, -0.425257236, 0.341361046, -0.180237383, 0.7756899, -1.23965585, 1.26023912, 0.195030391, 0, 0, 0, 0, 0, 0, -2.09824991, -2.28495336, 2.21595263, -0.0841806829, -0.601055861, -0.294206858, 0.0559928417, 0.683232009, -0.623726428, -0.0543499365, 1.58076334, -0.477730513, 0, 0, 0, 0, 0, 0, 1.78663123, -1.30826664, 0.795727849, 0.796017408, -0.227335557, 1.15361798, 0.437077582, 0.84420681, 2.3555553, -0.793990731, 0.726081669, -2.69755077, 0, 0, 0, 0, 0, 0, 0.318754405, -0.415973216, -0.221681193, -2.74794126, 1.7813704, -3.01134253, -2.31038022, -0.113021284, 0.460790217, 1.05803144, -1.48654234, 0.11761532, 0, 0, 0, 0, 0, 0, 2.14609623, -0.353996187, -0.143602148, -0.651991308, -1.44277966, 1.02579439, 1.1974442, -0.980411232, 0.532191336, 0.979625821, 0.16207312, 1.16955233, 0, 0, 0, 0, 0, 0, -3.41571832, 0.507604301, 0.815331101, -0.127385631, 0.0981092229, 0.459043771, 0.977713823, 0.0775888935, 1.81996453, 1.32727659, -2.13068604, -2.09065986, 0, 0, 0, 0, 0, 0, 0.472459376, 1.07841408, 0.523960829, 0.213046238, 1.55599916, 0.800181091, -0.825709879, -1.75856614, 2.24696136, -0.286836982, -1.44891059, 0.446193993, 0, 0, 0, 0, 0, 0, -0.169097394, 1.42949545, 0.889180481, 0.00498028286, 2.09795833, -1.10804892, -0.828422368, 0.582542598, -0.230467409, 1.23003316, -1.98981678, -0.930366337, 0, 0, 0, 0, 0, 0, 2.19737363, -0.961212575, -0.557536125, -1.1732775, -2.34552622, -0.0821010172, -0.943890214, 0.282045901, 1.78621864, -0.396909237, 1.34225655, -0.751299083, 0, 0, 0, 0, 0, 0, 1.16915524, -0.989310741, 0.222779542, -1.01720512, -0.733127356, -1.15186691, -1.43963003, 0.174853459, 1.22384989, 1.04527187, 0.755436242, -0.167042524, 0, 0, 0, 0, 0, 0, 1.51844215, -1.57431924, -0.608895063, 1.54149568, -0.0789058656, -1.64953458, -1.53734004, 0.822411835, 2.42657471, -0.753503084, 1.18326437, -0.389564872, 0, 0, 0, 0, 0, 0, -1.27525008, 0.00940091815, 1.73884642, -2.46204996, 0.624913752, 1.30009234, -0.355940431, -0.38738668, -0.598534644, 3.1010766, -2.58412671, 0.775720298, 0, 0, 0, 0, 0, 0, 0.0968931243, 0.619365394, 0.378294289, -1.42509913, -1.12129354, -1.19908321, 2.96942449, -0.213978797, -1.14653111, -1.8943882, 0.319732189, 0.614470065, 0, 0, 0, 0, 0, 0, -0.366282076, 2.22651243, 0.252424598, -0.28223899, -0.453435779, -1.88310337, -0.949589193, -0.954004586, 2.31023955, 0.620976985, -1.2191478, -0.685381651, 0, 0, 0, 0, 0, 0, 1.50700998, -0.311538935, -0.0141269425, -1.94385409, -0.265288621, -1.30739129, 0.729901731, -2.00792074, -0.557550192, -1.83818161, 1.0305804, 2.22740841, 0, 0, 0, 0, 0, 0, 1.41215253, -0.640135407, -0.655439019, 0.10739962, -1.83464015, -0.724435747, -1.47376454, -0.120909147, 2.00464797, -2.12251687, 0.815406024, 0.894225538, 0, 0, 0, 0, 0, 0, 0.38346824, -1.38248658, -0.393848866, -1.18405354, -1.02843702, -2.09846139, -0.114933468, 0.650749505, 0.879861712, -1.2882818, -0.27456072, 0.859943092, 0, 0, 0, 0, 0, 0, -1.78805339, -0.291418701, -1.57418966, 1.94869399, -1.2548964, -1.13696909, -1.95846415, -0.0110942051, 3.02912259, 2.99338174, -0.242570341, 0.50981009, 0, 0, 0, 0, 0, 0, -0.799862027, -1.79078686, -0.315088034, 1.81171846, 0.331572056, -2.06639528, -1.54224849, -0.343477696, 3.29799318, -0.151805162, 1.15115643, -2.03299451, 0, 0, 0, 0, 0, 0, 0.931102335, -0.116577245, 1.05893004, -0.834289014, -0.298577189, -0.242599159, 0.83728826, -0.93269974, -0.00386442197, 2.40229726, -0.678558648, 1.50361609, 0, 0, 0, 0, 0, 0, -0.0824448317, -0.0189704206, 0.26295647, 1.00271559, 3.29344535, 0.727385163, 1.71792173, -0.444057107, 1.6032542, 0.677752614, 0.962371051, 1.81020617, 0, 0, 0, 0, 0, 0, 1.41669393, -0.00854723435, -1.35270286, 1.69175887, -1.82865822, -0.264181226, 1.58527744, -0.683752835, 0.531532228, 1.9909029, -0.808552623, 0.134684816, 0, 0, 0, 0, 0, 0, -0.454411, -1.99249721, -2.57053137, 0.10263788, 1.89632022, 2.30503654, -1.85048258, -1.79652441, -0.406784803, 2.23267198, 1.7212292, -0.149492294, 0, 0, 0, 0, 0, 0, 0.596551895, -0.443635255, -1.25140381, -0.408958405, -0.16910176, 0.414895803, 0.991567135, 0.0417197719, -1.16726875, 0.0639713854, -1.52959001, 2.09077573, 0, 0, 0, 0, 0, 0, -1.28768754, -1.88147998, -0.10090293, -0.192275599, -0.41365546, 0.623395622, 1.88384652, -0.747314215, -0.809294581, 2.41698337, 2.60870481, 1.37020636, 0, 0, 0, 0, 0, 0, 0.632859349, 2.84342456, -0.900728345, 0.266507387, -0.882932007, -1.50580454, 0.669234097, 0.679960549, -0.909390688, -2.56427884, -1.72101462, 0.146793395, 0, 0, 0, 0, 0, 0, 1.50347662, 0.594602823, -0.190415502, -0.0918346122, 0.182082728, -0.107739113, 1.89735031, -0.599660277, -1.8879236, -0.759138584, -0.478995174, 0.684378684, 0, 0, 0, 0, 0, 0, 2.3754282, 0.790055215, -0.832805395, 0.924269497, 0.957497954, -0.291863292, -1.04976976, -2.30393767, 2.5456593, -1.48534489, -0.95823282, -1.00561821, 0, 0, 0, 0, 0, 0, 1.19569135, 0.505940139, 0.652223706, 1.92236173, -0.0680896044, 2.13520217, -1.5343312, -1.21067786, -3.02213478, 0.249798775, 1.28618383, 1.84181368, 0, 0, 0, 0, 0, 0, 1.53481328, -1.41877949, -4.11422729, 2.07226443, -1.45834386, 0.0738980696, -0.160907149, -1.94791019, -0.488650262, -1.50766826, -2.51780438, -0.00866915938, 0, 0, 0, 0, 0, 0, -0.210749671, 0.0348870456, -0.472686589, 0.44962275, 1.03350687, 1.17469239, 2.96376824, -1.57696724, 0.489740402, -1.22842717, 0.0650215372, 0.264170051, 0, 0, 0, 0, 0, 0, 1.05130577, 0.636816919, -0.6477561, -2.28851533, 1.0934099, -0.396262914, 3.02385283, -0.524780452, -2.0269289, 0.562713206, -2.75930262, -0.333975136, 0, 0, 0, 0, 0, 0, 1.07626772, -0.533797383, -0.0919631347, -0.698460519, -0.84764111, -1.39423156, 1.48148823, 0.751296222, 0.532624722, 0.763778567, 0.255913764, 2.50362897, 0, 0, 0, 0, 0, 0, 0.148860201, 1.45616639, 0.788703799, 0.334824443, 0.094234623, -1.25703621, 1.00931716, 1.72052431, 0.779367208, 0.522460759, 0.233212531, -0.957141936, 0, 0, 0, 0, 0, 0, 0.889367282, 1.80687022, -0.281821191, 1.53532004, 2.27205276, -2.61994314, 1.92686844, 1.92918861, -0.275879174, 1.51589882, -1.39424765, 0.639910698, 0, 0, 0, 0, 0, 0, 1.22166121, 1.82974195, -2.68971324, -0.0826024562, 0.653355777, 0.243874669, 1.64666402, -0.995906949, 0.940453291, -0.289596349, -2.48063421, -1.36233902, 0, 0, 0, 0, 0, 0, -0.905327499, 0.662552357, -1.19429255, -0.545168757, -0.323760331, -1.86174762, -0.389429957, -3.55215597, -0.0253770705, -0.470549494, 0.294577509, -0.23322697, 0, 0, 0, 0, 0, 0, -1.1894362, 1.46309233, -3.36345673, 2.23287034, 1.8636682, -0.547360122, -1.51214194, -2.52496099, -0.6715554, 0.303291827, -0.696535826, -0.82938683, 0, 0, 0, 0, 0, 0, 0.663114965, 2.21590495, -0.270741671, -0.436565042, 0.671535134, -3.29022837, 1.59687412, -2.55439878, -1.20484352, 1.08638835, 0.739348054, -1.29797542, 0, 0, 0, 0, 0, 0, 2.65208125, 0.386150271, -1.04839587, -0.670891523, 1.19009149, -0.554285049, -0.828092813, -2.31400561, -2.64487529, 0.71786499, -1.69688237, 0.840070784, 0, 0, 0, 0, 0, 0, 2.02950311, -0.340237767, 1.83814323, -1.50744212, 0.826792777, 0.318654031, 1.81093109, -0.0851515234, -2.73181057, -0.911167443, 1.22183371, -0.165256947, 0, 0, 0, 0, 0, 0, 2.15864038, -2.06119585, -1.62226534, -0.645083845, -0.727026165, 0.197556123, 0.252311885, 0.954817653, 1.85102856, 0.555954397, -0.766901493, -2.26189876, 0, 0, 0, 0, 0, 0, 2.77461195, -1.71471691, -2.31322336, -0.568991482, 0.264426589, 1.19488645, -0.439436108, -0.898452401, 0.600375831, 1.47874296, 1.96355593, 0.470575482, 0, 0, 0, 0, 0, 0, 0.0410688184, 1.31079984, -0.28709808, -0.175759956, -0.107462555, -0.847981989, -0.510055602, -0.351207286, 0.0685252845, -0.0654112846, 2.06442475, 1.01503873, 0, 0, 0, 0, 0, 0, 1.97760284, 1.5635159, 2.74456215, 1.58515143, -1.97437561, 0.59165585, -1.99129379, -0.495883554, -1.74397469, -1.94423747, 0.52010572, -0.409477234, 0, 0, 0, 0, 0, 0, -0.675822616, -4.33958721, 0.248532146, -1.08811259, 0.630984724, -0.420841336, -0.624075651, -1.94369745, -1.52234936, -1.63732719, -0.15171586, -1.98100328, 0, 0, 0, 0, 0, 0, 1.82664967, -2.08461642, 1.32203388, -0.109195597, 1.32515311, 1.57973361, -0.467812806, 0.678342998, -1.587677, -2.27837563, -0.707368731, 0.588238001, 0, 0, 0, 0, 0, 0, -1.54695809, 0.188040629, -1.48391545, 0.477504611, 1.62673807, 0.0129948584, -2.11376476, 0.549379587, -2.63882041, 1.75805235, -3.56262231, 0.0845630169, 0, 0, 0, 0, 0, 0, 0.504262149, 0.193309769, -2.12278008, 1.4371202, -0.873241246, -1.36646104, 0.721471906, -0.501392245, -0.0599293895, -1.26896656, -2.00693417, 1.08868337, 0, 0, 0, 0, 0, 0, 0.214681104, 1.90210509, -2.0316956, -0.675028682, -0.928721368, 0.0667869225, -0.563158929, 3.52877569, -0.822731733, 0.277719855, -0.612188101, 1.2536422, 0, 0, 0, 0, 0, 0, 0.440827072, 0.351050884, -2.04304099, 2.21009612, -2.97989011, -0.749274552, -2.24022627, 0.330134273, -2.69797993, -1.64373314, -0.756782949, 1.14067316, 0, 0, 0, 0, 0, 0, 1.14389932, -1.90152919, -1.85058999, 0.202818647, -0.866077483, 2.33699942, 1.0905534, -2.11563301, -0.324578702, -0.247748077, -1.56019938, -0.492831081, 0, 0, 0, 0, 0, 0, -1.37220871, -1.52670074, -1.35989296, 0.503857672, 1.02795553, -0.281697571, -0.775385618, -0.554510653, -0.367638439, -2.09711266, -1.35990155, 0.474053979, 0, 0, 0, 0, 0, 0, 0.0934093893, 0.0102969408, -0.0556124039, -0.0106233601, 0.0511191189, 0.00978624169, -0.0295425337, -0.0286110658, -0.00953324884, -0.0103145503, 0.0679622218, 0.179608107, 0, 0, 0, 0, 0, 0, -0.423375487, 0.665419161, -0.201312646, 2.12291098, 0.233451784, -1.67245877, 0.28767392, 0.633525789, -0.906258345, -1.27432585, -3.18298054, 1.05053842, 0, 0, 0, 0, 0, 0, 0.512477934, 0.331546783, -1.79883873, 0.0406397022, 2.33087778, -2.65615916, -0.702062905, -0.330937803, -1.66383874, 0.307418585, 1.67202628, -0.584888279, 0, 0, 0, 0, 0, 0, -0.498566151, 0.207626402, -1.08108604, 0.667551279, -0.881382644, -1.7775948, -4.0883255, 1.68682504, -0.613996744, 1.89026868, 0.597504556, -0.428866059, 0, 0, 0, 0, 0, 0, 2.51102996, 2.97044182, -2.21926308, 1.14228117, -1.24140966, -2.15905404, -1.07326722, -0.205587834, -0.742146194, 0.989574194, -0.281815767, -1.31554818, 0, 0, 0, 0, 0, 0, -0.293906093, 0.360810041, -1.35581326, 1.2708075, 0.609850347, 0.654552996, -0.991298258, 3.74836469, -0.701808572, -0.344911426, 0.680492043, 1.78334451, 0, 0, 0, 0, 0, 0, 1.17846048, 0.102355018, -0.862353683, -1.74095798, -0.881693482, 0.837100387, -2.07451797, 0.0140308551, 0.733418167, -0.142809883, 1.05769384, 1.11720145, 0, 0, 0, 0, 0, 0, 2.39252067, -0.800055146, 0.137456805, 2.3424592, 0.426130056, 1.12713647, 0.267634928, -1.80072343, -0.998038113, 0.439694792, -0.233313203, 0.730682135, 0, 0, 0, 0, 0, 0, 2.71423268, 1.2002548, -2.87132668, -1.27937865, -0.851466894, 0.374109328, -1.77025664, -0.841899395, -2.30014205, -1.50986624, 1.10081744, -0.930596769, 0, 0, 0, 0, 0, 0, 0.236723393, -0.821190476, -0.156534061, 2.64489961, 1.42909682, -0.88686347, 1.31253755, 2.34031272, -1.55022848, -1.78468668, 0.20847176, -0.80847466, 0, 0, 0, 0, 0, 0, 0.862762332, -0.889422119, -1.64458656, -2.69235229, -2.27757025, -1.26564991, 2.09056306, -1.08838141, -0.190589473, -0.238566041, 0.379787952, -1.03807116, 0, 0, 0, 0, 0, 0, 0.737817287, 1.08993113, -0.121856533, 0.0290121641, -0.261575222, -0.573638856, -1.44750285, 1.44675815, -0.899779022, 2.06681371, 1.02605247, 0.337290823, 0, 0, 0, 0, 0, 0, -1.49327493, 0.502831161, -4.45569181, 1.72448969, -2.62536597, -0.450645596, -0.0799919218, -1.27927506, 0.325189322, -0.465356886, 0.98201257, 1.22381806, 0, 0, 0, 0, 0, 0, -0.790424228, -0.144312263, -2.33405304, 0.712600052, 0.377105623, -0.948041081, 0.0722552985, 2.7443521, 0.855260074, 1.01484752, -2.14377975, 0.625292242, 0, 0, 0, 0, 0, 0, 1.56532621, -0.489854872, -2.45955586, -0.936534405, -0.990344405, -3.55665445, 0.119187787, -1.12978578, 1.67470622, -1.4610306, -0.140878752, -0.680197358, 0, 0, 0, 0, 0, 0, 0.301492274, -0.563635767, 0.718816936, 3.09838986, 0.77853328, 0.29118222, 0.387776494, -2.5555234, -0.305048436, 0.691530943, 1.5787667, -1.92865646, 0, 0, 0, 0, 0, 0, 0.112163618, 1.22538924, -2.97866011, 1.66821444, 0.628377736, -1.35003483, 2.34378338, -1.79766655, 0.549028873, -0.366293848, 1.67084861, -2.37181497, 0, 0, 0, 0, 0, 0, 0.290565699, 1.65140188, -2.24422336, 1.47783411, 1.51501012, -2.37636375, 1.36357427, -1.71968067, -0.782605886, -2.06258225, -0.342230022, -0.207149908, 0, 0, 0, 0, 0, 0, -2.73698306, -1.76233363, -1.26621974, 0.603955507, 2.26431131, -0.222110003, -2.28305793, 1.0240196, -0.765646815, 0.0780033916, -1.25833333, -0.878453612, 0, 0, 0, 0, 0, 0, 0.356086314, -1.86800706, -0.764626086, -0.128860161, -1.69906855, -1.10581565, -2.59182048, 1.48165381, -1.00539231, -0.3294245, 0.206586227, 0.389373302, 0, 0, 0, 0, 0, 0, 0.0629807413, -1.09236133, -1.50937986, 0.391325593, -2.53593898, -1.65618658, -1.08827484, 0.876001, 0.212658599, 2.59427524, -0.63114351, -1.53402793, 0, 0, 0, 0, 0, 0, -0.139568672, -2.49175787, -0.824611187, 1.47028065, -2.02913594, 0.455322087, -0.843096018, 1.46637225, 1.91562402, -2.23312378, 0.829263985, 1.56559384, 0, 0, 0, 0, 0, 0, -1.27481747, 1.74514127, 0.868004441, -0.48412922, -0.657935023, 2.13494253, -0.931580424, 0.111500874, 0.416264325, 2.47043824, -1.98794782, 0.106498092, 0, 0, 0, 0, 0, 0, 0.499007136, 1.20944548, -1.44195187, -0.215237021, -0.171495229, -0.909993887, 0.706056356, 1.27652168, -2.31947064, -0.42270273, 1.0650605, 0.491592765, 0, 0, 0, 0, 0, 0, 0.71715337, 1.76520336, -0.482319057, -2.42862248, -0.411084145, -0.0667329952, -2.10458827, 0.154297829, 2.61193061, 0.656623483, 0.953100622, -0.206975207, 0, 0, 0, 0, 0, 0, -0.196881756, -0.0532564372, 3.2610743, 2.34862065, 0.462215573, 1.25451314, 0.0212659761, 0.472149014, -1.68609488, 0.0687806606, 1.53036833, 0.282375425, 0, 0, 0, 0, 0, 0, -0.0451669544, -0.0042617619, 0.0628587008, 0.0622201227, 0.0116102314, 0.0659944937, 0.182331458, 0.13990283, 0.209798232, 0.222547367, -0.0359602273, -0.0772305578, 0, 0, 0, 0, 0, 0, -1.08074844, -2.30815554, 0.612449527, 0.0717737824, -0.378296942, -2.43490672, -1.67545128, 2.20969105, -2.3908112, 2.52391005, -1.73253441, -0.953347385, 0, 0, 0, 0, 0, 0, -1.79978323, 0.811886132, -2.77864599, 2.92379475, -1.00007844, 0.403168887, -1.63545978, 2.48896527, 2.34304333, -0.060646303, -0.744915664, -1.10908639, 0, 0, 0, 0, 0, 0, -0.353965104, 0.226483107, -0.850403607, 1.30883574, -1.03134131, -2.61266303, 0.0436209925, 0.542689383, 1.12499285, 0.202048853, -2.62204599, -1.47694397, 0, 0, 0, 0, 0, 0, -1.00316811, 0.949255168, 0.560994804, -0.149228439, -2.77869725, 2.05678535, 1.31868804, -0.613354683, 1.23419499, 0.53190726, -0.221445397, -0.131080016, 0, 0, 0, 0, 0, 0, -2.24899292, -2.61616039, -1.14266789, 1.74292862, 1.09773278, -0.959186733, -0.0735906661, 0.7342273, -0.0953918844, 0.368199766, 2.2938025, 0.0120095341, 0, 0, 0, 0, 0, 0, 0.239048302, 2.06717777, -2.66469526, -0.71587044, 1.17137766, -0.553706765, 0.422718197, 1.66028488, 0.450014204, 1.9831661, -0.10260009, -1.43781209, 0, 0, 0, 0, 0, 0, -0.449933797, -0.320468068, -0.295280457, 0.867142677, 2.16926384, 0.333816618, -0.516838908, 0.536244988, -4.66796398, 1.11862469, -0.870969534, 0.216767535, 0, 0, 0, 0, 0, 0, 1.28093612, 0.316090107, 0.0910046101, 0.17060706, 0.605911732, 0.719598949, 0.769020319, 0.811288178, 0.43691802, 0.0405021161, -0.638304591, 0.271386057, 0, 0, 0, 0, 0, 0, 0.190757096, 0.970061541, 0.244018018, 0.217277139, 0.301456332, 0.132850885, 0.619315088, 0.641927779, -0.0393097885, 0.974069059, 1.36777318, 0.582074165, 0, 0, 0, 0, 0, 0, -2.32940602, 2.82281613, -0.0202119388, 2.92917252, -0.875488997, 0.486671388, 0.356702387, -1.05940902, -1.76546144, 0.23184295, -0.832663596, -0.818425357, 0, 0, 0, 0, 0, 0, 1.63457024, 0.445542902, -0.171856403, -0.830095172, 0.672967732, 2.47293472, -0.0230917744, -0.862184107, -1.58934498, -1.1566714, 0.424339145, -2.21837664, 0, 0, 0, 0, 0, 0, 2.64189959, -2.31058908, 1.71548557, 0.982972085, -0.992877483, -0.328359514, 1.64897454, 0.248385921, 0.0580143109, 0.327589512, 0.205839947, -0.730710149, 0, 0, 0, 0, 0, 0, 1.13925862, -0.14282757, -0.190213859, -2.53537321, -0.374977827, 1.35038173, 1.57163751, 1.96140957, -0.895157397, -0.654757023, -0.391007274, 0.95578295, 0, 0, 0, 0, 0, 0, 0.763198197, 0.694091499, -3.37767839, 0.89984715, -0.466922939, 1.00613439, -0.787194192, -3.20889759, -1.24789333, 0.65269655, 1.99892652, 0.409828156, 0, 0, 0, 0, 0, 0, 1.00542808, 1.54647362, -1.04159915, 0.342010975, 0.779146254, -0.247595325, 2.59706378, -0.982917726, -1.1497848, -2.0112474, 2.75902724, -0.280663759, 0, 0, 0, 0, 0, 0, 1.10933185, 2.22025561, -1.14360392, -1.19800544, 0.593641639, 0.0485136919, -0.0440794565, -0.0666386187, -1.24254465, 0.472156405, 1.6545043, -2.50479269, 0, 0, 0, 0, 0, 0, -0.0329727307, 0.566628814, 1.62332058, 1.72313285, 1.12643707, -0.378907144, -2.98894644, -0.91102618, 0.607533693, 0.623067141, -0.628766954, -1.782969, 0, 0, 0, 0, 0, 0, -1.14414287, -2.01524472, 0.167728841, 0.0914974809, -1.15866983, -1.11644638, -0.432845384, -0.315119207, -0.959984124, 1.8841424, 0.814030111, -2.11337852, 0, 0, 0, 0, 0, 0, -1.6076529, -1.59708881, 0.957698762, -1.22127819, -2.03503585, -0.836057246, 0.57015717, -0.356631041, -0.517160237, -0.546723664, -1.39778614, 0.277805686, 0, 0, 0, 0, 0, 0, 0.541274428, 1.01088369, -1.93386054, 1.65763497, -2.41315889, -0.869447947, 0.00353606697, -2.2359252, 2.13589716, 0.0135261035, -1.89628899, -1.98250878, 0, 0, 0, 0, 0, 0, -1.02795732, -0.396164685, 0.304681778, 0.457870901, 1.08281636, 0.218359694, -2.75533485, -0.124949671, 1.19489384, 1.62436008, 0.62046808, -0.536466062, 0, 0, 0, 0, 0, 0, -2.0183506, -1.89466643, -1.43064189, 0.160784185, -0.0844862387, 2.53720665, 0.849023163, -0.339703739, 0.729915917, 1.40377402, 1.82299149, -0.663129687, 0, 0, 0, 0, 0, 0, -0.311699033, -0.765187681, -0.874158442, 0.762398303, 0.789669752, -0.226642877, 1.69159639, 0.140645921, 1.95809293, -0.07123027, -1.16213799, 0.775282562, 0, 0, 0, 0, 0, 0, 0.954042435, 0.138444528, 1.51899147, 0.944618404, -0.406101733, 2.67449212, 0.676884353, -0.700925708, 1.69517255, -2.62866592, -2.11418056, -0.0957120806, 0, 0, 0, 0, 0, 0, -0.937400103, 1.31124568, -1.22759759, -0.960922897, -2.57803988, -0.660390139, -1.23833549, 0.213067681, -2.14638686, -2.39776134, 1.573403, 0.385229766, 0, 0, 0, 0, 0, 0, -0.00550188683, 2.09465265, 2.05743241, 1.94695377, 0.781428933, 0.380358756, 0.708176851, -0.748150766, 1.2842505, -1.72738576, 0.889841914, -1.20472813, 0, 0, 0, 0, 0, 0, 1.25077176, 0.379512161, 0.549077511, -1.01932192, 1.30091596, -0.632193446, -1.27324915, 0.0992955789, -2.02690434, 1.03659892, 4.05513859, 0.193482533, 0, 0, 0, 0, 0, 0, 2.43091321, -1.94394398, 0.659208119, 0.026311554, 1.93443036, -0.942889094, -0.497073978, 1.28655314, 0.552783489, 1.63543379, 0.625322342, 1.55728865, 0, 0, 0, 0, 0, 0, -1.95601296, 1.45313668, -0.218496814, -1.794137, -0.366179466, -1.08196425, 0.26956293, 3.03349996, 1.00944805, -0.345841706, 0.79184252, -0.710924149, 0, 0, 0, 0, 0, 0, 0.263676971, 0.831478, 1.38522816, -1.73841238, 1.49228776, -2.03346062, 2.87799788, -0.375270128, 0.884982526, 1.89872015, -0.168426529, -0.526050687, 0, 0, 0, 0, 0, 0, -0.95734024, 0.921754479, -0.633651733, -1.32606447, 0.190831482, -1.3473891, 1.80411732, -0.546249568, -1.73546314, 1.88208628, 1.44357407, -0.344833702, 0, 0, 0, 0, 0, 0, -0.103860363, 0.440694541, -1.59887111, 0.213465199, 0.395151585, 0.938972056, 0.947995484, -1.06328356, -1.3728981, -2.0275588, -0.169884712, -2.92215133, 0, 0, 0, 0, 0, 0, -1.04016232, -0.118516132, 0.500960767, 3.31954932, -1.36947179, -0.104604512, 0.754582345, 0.132174656, 0.849543691, 0.780665636, -0.321663946, -3.26650143, 0, 0, 0, 0, 0, 0, -1.43265975, 0.809866548, 1.32748401, 0.253862441, 0.892741382, 1.18185687, -0.448090523, 0.0808092877, -1.66787088, -1.0687592, -0.00101568608, -1.36944258, 0, 0, 0, 0, 0, 0, -2.7197299, -1.40785062, 0.503235281, -0.168100074, -2.10521245, -0.968489587, -0.701684713, 3.46030498, -0.913274705, -0.263031483, -1.0778482, -0.313737839, 0, 0, 0, 0, 0, 0, -1.90231526, 0.911683977, 0.108839832, -0.574988306, -0.0728750974, 0.0740210637, -0.783841491, 0.686772346, 2.37601376, 1.94510007, -1.18033707, 0.930051148, 0, 0, 0, 0, 0, 0, -0.23803544, 0.653461218, 0.837048113, 1.50462687, -0.104603589, 1.13554549, -0.504536569, 0.836291909, 1.63157928, 2.27237821, 1.61409926, -1.43047762, 0, 0, 0, 0, 0, 0, 1.28828025, -1.2820791, 0.0812623277, -1.24127817, 0.439782053, 2.28707027, 2.42827654, -1.94668674, 0.965480566, -0.341749638, -0.584073722, 1.58022153, 0, 0, 0, 0, 0, 0, 0.115967803, 0.716340899, -1.53860378, -0.195585027, 1.61638367, -0.239377066, 0.297653824, 2.6995666, 1.9323591, 0.0549218878, 0.781138599, 1.14058089, 0, 0, 0, 0, 0, 0, 0.343458802, 1.61800134, 1.11530304, -0.543232441, 0.177229166, 0.655399561, -0.403045475, -1.01093554, -0.690857351, -0.704973459, -0.0546360947, -0.430282056, 0, 0, 0, 0, 0, 0, -0.503165901, -1.54585612, 0.688104331, -1.9124347, -0.548299253, -0.647032797, 2.31449652, -0.428612739, -1.40036821, 2.00281644, -0.828524828, 0.158672079, 0, 0, 0, 0, 0, 0, 0.296145856, 1.4930315, 0.202467471, -1.78089952, 1.71830654, 1.3707664, 1.2092731, -0.565425694, -0.0493886657, -0.568386018, 1.44855678, 0.269805223, 0, 0, 0, 0, 0, 0, 1.96807039, -2.20445824, 0.920063972, -2.08217168, 0.880996227, -0.82730794, 0.981911719, 2.25255466, 0.463722855, 2.45838046, 0.985762537, 0.199843973, 0, 0, 0, 0, 0, 0, 1.87476528, 0.564715981, -1.32344294, -0.875836313, -0.866113365, 2.42454171, -1.08991516, -3.63654661, -0.118637487, -0.118945435, 1.0858773, -1.17770624, 0, 0, 0, 0, 0, 0, 1.04113328, -0.973856449, -0.141378313, 1.29429007, 0.35418421, 1.25277185, -2.71084929, 0.206213206, -3.36372566, 0.98002106, -1.86425698, 1.31123555, 0, 0, 0, 0, 0, 0, 1.38059211, 3.19609213, -1.53452635, -2.05019855, 0.762080431, 2.59724116, 0.501892269, -0.996914327, -1.9103291, 0.87039578, 2.29196, 3.61633182, 0, 0, 0, 0, 0, 0, -0.351639569, -0.576888084, -0.459437132, -0.872534394, 1.76318967, 2.69333577, -0.75092423, 1.02594733, 0.146487013, 0.0378063582, 0.932903111, -0.797410905, 0, 0, 0, 0, 0, 0, -0.0119193913, 0.0916374177, -0.0556965917, -0.1570867, -0.206483513, -0.198905587, -0.18140395, -0.277548373, -0.504429638, -0.218031883, 0.17939049, -0.914523482, 0, 0, 0, 0, 0, 0, -0.757096589, -2.02794814, 1.68853807, 0.0191096552, 1.52267051, 3.34715724, -1.71525455, 0.0285053588, -0.478348166, -1.39357483, -0.497532815, -1.5514611, 0, 0, 0, 0, 0, 0, -0.689176559, -1.14921987, 0.7050367, 0.681934536, 0.12302053, -0.370863527, -2.10773492, -1.83999074, 1.42204833, 0.279404998, 1.34796369, -0.924729824, 0, 0, 0, 0, 0, 0, 0.432637423, -0.140938193, -0.12563318, 0.143816605, -0.022940442, -0.0657046735, -0.0807755664, -0.0583421774, -0.0271705054, 0.0811495557, 0.507546782, 0.162195385, 0, 0, 0, 0, 0, 0, 1.42487895, 0.536183417, -0.267853469, 1.30385256, 0.355270833, -0.376420736, -0.0246962942, -0.487770766, 0.342208922, 0.118534327, 1.44568884, -1.09888482, 0, 0, 0, 0, 0, 0, 0.614366472, -0.265507221, 1.18866503, -0.884315848, -0.603827894, 1.55310118, -4.54340792, 0.90858233, -1.65330958, 0.997497857, 1.48752654, -0.192528501, 0, 0, 0, 0, 0, 0, -0.957846522, -1.3259052, 1.94813526, 0.341360509, 0.373965323, 0.266354322, 1.27232695, -2.73531675, -1.16254759, -1.32996428, 3.04027724, -0.54251492, 0, 0, 0, 0, 0, 0, -2.26437736, 0.856955349, -0.910544872, 1.39952731, -1.83499897, 1.1712997, -0.365996182, 1.17319989, -0.646650314, 2.71671295, -0.283086091, 2.3790915, 0, 0, 0, 0, 0, 0, 0.265044987, 0.471521705, 2.67813873, 0.00944767334, 3.02208257, 1.41400898, -0.130889788, -1.02542114, 0.957612038, 0.157047182, -2.98824191, 0.402284175, 0, 0, 0, 0, 0, 0, 0.615883827, 0.99029398, 1.71544838, 2.13433099, 1.0795542, -1.80528891, -2.05269456, -1.26625538, 0.16567263, -1.28282046, -1.27251112, -0.215271071, 0, 0, 0, 0, 0, 0, 0.873604894, 0.47293663, 2.32260871, -3.91503525, 2.15882564, -1.972242, 1.4568212, -1.08431721, -0.17732197, 0.34470138, 1.62368011, 0.944883704, 0, 0, 0, 0, 0, 0, 1.70835102, -2.64731479, 2.51133776, -3.318609, 1.20872414, -1.80654728, 1.84596705, -0.884282291, 0.123177059, 1.85566604, -0.440783888, -0.281827778, 0, 0, 0, 0, 0, 0, 0.135806993, 0.0544037446, -0.453287095, -0.81736213, 0.325837553, 0.998484671, 0.968733788, -1.61851597, -1.72178733, 2.57954884, 0.44401294, 0.316354156, 0, 0, 0, 0, 0, 0, -1.65721834, 2.50560236, 0.0413835756, 0.438794971, -0.384085804, -0.612432897, -1.51690888, -0.287654489, -1.61318159, 2.68577838, 0.889694691, 2.85224414, 0, 0, 0, 0, 0, 0, 1.82048476, -0.98529911, -0.115868278, -1.06897247, 1.44324219, 1.57740855, 0.378632784, -0.264100909, -0.886865616, 1.03957772, 1.87423277, 3.30860066, 0, 0, 0, 0, 0, 0, 0.655557215, 1.92981577, 1.98818398, -0.920206726, 1.2192632, 1.07993889, 0.800988019, -0.208482161, -1.56567252, 1.58561194, -0.563412488, 2.21504927, 0, 0, 0, 0, 0, 0, -1.18866146, -1.85054588, 1.40584326, 1.61511481, 0.737553656, -0.157515243, -1.15120316, 1.16812158, 2.67710519, 0.565879643, -0.845008373, -0.396110445, 0, 0, 0, 0, 0, 0, 0.347588032, -0.754309595, 0.475449234, 1.81641328, 1.05924058, -1.11271071, -1.36727977, -0.0939342082, 0.8625561, 1.49096131, -1.02327025, 1.67557299, 0, 0, 0, 0, 0, 0, -0.45905146, 0.225771472, 1.68363023, 1.16330528, 2.83348322, -1.66618919, 0.664949119, -0.839190066, 2.88582921, -1.76230836, 1.18274844, 2.26687694, 0, 0, 0, 0, 0, 0, -0.380063176, -1.32737446, 2.29481316, -1.4789629, 1.55424857, -0.569361031, -1.01487303, -0.681045592, 2.11463594, 1.02923572, 1.57480681, 1.02570736, 0, 0, 0, 0, 0, 0, -0.362408817, 0.529617131, 1.7884655, -0.226364478, -0.247251213, 0.168559805, -3.13645148, 2.14266825, 2.38013983, 2.21754169, 0.23973608, -0.188811004, 0, 0, 0, 0, 0, 0, 1.67110562, 0.76102221, 1.2956537, 0.0699788332, 0.523589194, -0.0523501262, -0.341131777, 0.426838309, 2.42549205, 3.33830237, -0.0715552792, -1.20516491, 0, 0, 0, 0, 0, 0, -0.248130992, 0.376965612, 1.25073564, 1.57450414, 0.101289518, 2.7353406, 0.468901217, -0.889433026, 1.6265415, -0.944351196, 0.227938101, 1.57310891, 0, 0, 0, 0, 0, 0, -2.01197648, -0.264857352, 0.0888446346, 1.23194063, -0.503574133, 1.64331377, 1.23625398, -0.220015749, 0.148914546, 0.0854980424, 2.76985383, 2.97449946, 0, 0, 0, 0, 0, 0, -0.249321565, 0.730060399, -0.924126387, 0.230134681, -1.45977473, -1.28674853, 2.24406505, 0.798368216, 0.000297420076, 1.54940939, -1.45363808, -1.19090378, 0, 0, 0, 0, 0, 0, -2.42540693, -0.180845007, 1.69983292, -1.28259492, 1.10160494, 1.31946397, -0.840227962, -1.44702768, 0.847648978, 0.217807919, -1.56780982, -0.00373117439, 0, 0, 0, 0, 0, 0, -1.73941553, -1.86278629, -1.05140603, -0.538130164, -1.27673483, 0.736646891, 1.96476007, 1.11300159, 0.549042523, 0.0838133395, -2.2830019, -3.08674145, 0, 0, 0, 0, 0, 0, 0.0680990666, -1.5035255, -2.91389942, -0.739783823, 1.26183379, 3.49674249, -1.21490324, -1.66664982, -0.771646261, -1.13749135, -0.231214255, -0.693139315, 0, 0, 0, 0, 0, 0, 1.28217173, 1.26691139, 0.819874942, 1.74330795, 1.93367136, 1.35000038, -0.887471378, -1.71350384, 0.648481965, -0.533129275, -0.280730903, 1.51120746, 0, 0, 0, 0, 0, 0, 1.99778187, 1.23138523, -0.597601295, 0.43899104, -0.409481347, -0.417316765, 1.02616358, 1.23644698, -1.51383483, -0.482812524, 0.537539065, 3.26466346, 0, 0, 0, 0, 0, 0, -1.48415196, -0.906389892, -0.422615528, 1.47098839, -0.88321811, 1.92286241, 0.506292045, -2.74663448, -0.814564228, -0.526603699, -0.186630234, 1.01583743, 0, 0, 0, 0, 0, 0, 1.77558208, 2.47795463, -3.06604743, 0.4475694, 0.195635512, 0.710973144, 0.24648656, -2.26150894, -0.162456915, -3.00036955, 0.822184324, 1.90088511, 0, 0, 0, 0, 0, 0, -1.11182308, 1.71156609, -0.967829347, 0.602481842, -1.19282675, -1.82979238, 1.22773552, -0.884838104, 0.66805166, -1.18000221, -1.40924668, 1.42789638, 0, 0, 0, 0, 0, 0, -0.050351128, 2.96738386, -1.03983593, 1.21151829, 2.12547207, 0.0121496487, -0.731498599, -0.61143434, 0.181375653, -0.77823025, -2.49860358, -1.14634931, 0, 0, 0, 0, 0, 0, -1.35306156, -0.643013537, 0.608128607, -1.95292568, -1.16764891, -0.226261258, -0.199320838, 0.637416542, 0.573714912, -0.0356224217, -1.49536896, -0.509970605, 0, 0, 0, 0, 0, 0, -0.0655665249, -0.33498913, 0.211140901, -2.38780951, -0.21747902, -1.17993212, 0.68462199, 0.161177635, -1.60927677, -0.601094007, -2.34123778, -0.492108226, 0, 0, 0, 0, 0, 0, 0.27246964, -1.01517248, 0.473112196, 1.86169243, -1.72388387, -0.368155062, 0.594827771, -2.17020082, -0.486767083, -0.836208224, 2.38562346, 2.34682679, 0, 0, 0, 0, 0, 0, 1.9817704, 1.61777139, -0.590361297, 0.906673193, -0.340066522, 0.857694864, -0.710483253, -2.43364644, 0.213294297, 0.754254818, -0.498896033, 2.95047307, 0, 0, 0, 0, 0, 0, -1.51574886, -2.65864944, 0.170210481, -0.510312557, -0.919302881, 1.31704688, -1.90555298, 0.192835659, -0.492493659, 0.590746045, -0.60022682, 1.72669089, 0, 0, 0, 0, 0, 0, 0.0840959027, -1.35167623, -2.1288662, -3.39566517, -0.408190608, -0.954113781, 1.94766569, -0.37813288, -0.237868279, 1.22030926, 0.482926577, 2.08567214, 0, 0, 0, 0, 0, 0, 1.92041731, 2.15033197, -1.19132912, -3.35991216, -0.070795387, -1.25135231, -0.394044042, 0.0256391298, -0.505466163, -0.0535050184, 0.30638212, 1.75975406, 0, 0, 0, 0, 0, 0, -0.278025389, -1.09860992, -0.661088526, -0.615671098, -1.17729163, -1.21081924, -0.219501004, 1.66373384, 0.236300871, -0.599884748, -1.46539807, -0.653960168, 0, 0, 0, 0, 0, 0, 1.13073528, -0.0169765186, 1.61485517, -0.245609313, -1.21169865, -0.107279316, 0.00437234808, -0.073725298, 1.41946459, 0.0953123793, -1.55748069, -0.928486288, 0, 0, 0, 0, 0, 0, 3.07324481, 0.0881354064, 1.52385604, 2.67103028, -0.430933505, -0.301469713, 0.813375533, 1.02798092, -1.10435379, 0.624087691, 0.911515951, -1.10140717, 0, 0, 0, 0, 0, 0, 1.26501107, 0.544169486, 0.333107531, 0.870069683, 0.20886229, 0.245609477, -1.02361429, 0.573727548, 1.7416172, 1.24312472, 3.8652482, -0.0140092298, 0, 0, 0, 0, 0, 0, -0.0812402666, -0.663945913, -3.03554773, 2.00588465, 0.869506836, -2.13892984, 2.07839394, 1.75133145, -1.66121769, 0.779577196, 0.701496899, 1.94154453, 0, 0, 0, 0, 0, 0, 1.30705953, 1.47904897, 0.89894253, -0.761139691, -2.46582246, 1.25660014, 1.18987226, 0.139602438, -1.80894828, 2.36100817, 1.4226023, 1.20736325, 0, 0, 0, 0, 0, 0, -1.28891945, 2.37327123, -2.56782579, 1.42626536, -0.838658988, -2.08014512, 0.719561636, 0.520718515, -1.8717109, 1.51273799, 1.18259788, 0.437955409, 0, 0, 0, 0, 0, 0, 1.14484847, 1.28272533, -0.586889565, -2.51560068, 0.351703048, 0.458188653, 1.87366652, -1.24226463, 0.837254822, 0.140868962, -0.724574864, 1.27714849, 0, 0, 0, 0, 0, 0, 1.13860679, -0.45404166, -0.92922008, -0.569448829, 0.27523613, -0.159794241, -1.5149287, -0.498055249, 1.15972555, -2.88579917, -3.19824052, -0.679498315, 0, 0, 0, 0, 0, 0, -1.86568332, -0.37376219, 2.59094048, 0.52688539, 0.619440258, -1.25010955, 0.173124865, -1.52511609, 3.24116778, -0.0517773107, -0.916496098, -0.404660165, 0, 0, 0, 0, 0, 0, 0.205875978, 0.327509254, 0.341121197, -1.65810502, -0.103259698, -0.48339656, -1.50803614, 0.393531322, -2.14613581, -0.794649839, -0.876443505, 0.782140434, 0, 0, 0, 0, 0, 0, 0.308501542, -2.94760942, 0.628986776, -0.249763578, -1.51136267, -0.250107199, -0.945578396, -1.16940033, -2.10575247, 1.57785237, 1.55674505, 2.5519557, 0, 0, 0, 0, 0, 0, -0.211125106, 1.16656256, 1.18585408, 1.254704, -0.420437843, -0.936630547, 0.926290989, -0.333266944, 1.17050743, 1.9003346, -0.431318402, -0.0726270005, 0, 0, 0, 0, 0, 0, -1.93230116, -2.63763142, -0.0426185578, 0.548442781, -1.01423168, -0.166251808, -2.47865033, -0.81673485, -0.207484782, 0.273965299, 3.03058386, -0.493045449, 0, 0, 0, 0, 0, 0, 0.856802464, -0.0671784654, -1.17514098, 0.101926431, 1.48278677, -2.46227789, 0.351740599, -1.00967515, 2.35880685, 1.95025313, 1.64219582, 0.614257753, 0, 0, 0, 0, 0, 0, -0.0927092209, 1.99724615, -0.0526120141, -0.733392835, -0.714218616, 0.0730165467, 0.802821577, -0.630325317, -0.709342062, -0.319896042, -0.34050563, 0.0818614587, 0, 0, 0, 0, 0, 0, 1.20443738, -1.59648025, 0.945445359, 0.714235365, -0.206249833, -1.37991989, -1.74682844, -0.645840347, -1.79032671, -1.93410885, -1.12910628, -0.0798636302, 0, 0, 0, 0, 0, 0, 0.450205803, 0.663344204, 0.268415868, -0.287616551, -1.50131333, -3.23005819, -0.240782127, 0.912086725, -1.35342765, 2.602458, 0.381177783, 0.26899147, 0, 0, 0, 0, 0, 0, -1.20471931, -0.915512443, -2.98751187, -1.55241668, -0.834296465, -0.177275777, -0.896347225, -2.24093318, -0.92789638, -1.63050377, -1.38404143, 0.26103583, 0, 0, 0, 0, 0, 0, 4.51457214, 2.3668983, 1.61769426, -0.976139307, 0.550176144, -1.9200753, -1.30632448, -0.794136882, -0.412045836, -0.407549024, -0.245241448, -0.922441006, 0, 0, 0, 0, 0, 0, 1.13788509, -1.18143249, -0.0201430544, 0.398153454, -2.16224647, 1.11804736, 0.638797164, -0.339940339, -2.51518798, -0.10478057, -2.21081114, 2.36559129, 0, 0, 0, 0, 0, 0, -0.72606039, 2.3335712, 1.38029158, -2.6873014, -0.0907108709, -2.4979949, -0.486507416, 1.09999382, -0.897191584, -1.50127554, 0.2366651, 1.54766119, 0, 0, 0, 0, 0, 0, -2.84037232, -0.740309298, 0.801150799, -0.797866881, -0.31276235, 0.514971793, -0.192958608, -0.223571047, -0.546324849, -1.71567714, -1.10317647, 0.885365248, 0, 0, 0, 0, 0, 0, -1.07873762, 0.629556239, 0.333949178, -1.09976721, -3.6667788, -1.56080413, 1.64163733, 1.8937912, 0.400283754, -1.29444182, 1.38039196, -0.827064872, 0, 0, 0, 0, 0, 0, 1.42817008, 1.85336697, -2.13676977, -0.01121666, -0.580830812, 1.00617242, -1.00461924, 2.8112011, 0.0916309282, -1.83872986, -0.01257871, -0.94200933, 0, 0, 0, 0, 0, 0, -2.50754714, 0.976069987, -1.54713237, 2.40429544, -1.84925699, -0.438175172, 1.43013906, 0.0483614989, 0.268393129, 2.53477478, -0.120063357, -0.186438039, 0, 0, 0, 0, 0, 0, 0.765144765, 3.41391969, -0.536929548, -0.656867266, -2.9090209, -0.102958806, -0.469629496, 2.12413216, -0.832541406, 0.0372487195, 0.748753846, 1.8669585, 0, 0, 0, 0, 0, 0, 2.23967195, 1.16435587, -0.985711873, 0.243795022, -2.02288866, -2.6906569, 2.35155678, -0.708292007, 0.317342341, -2.06014729, 0.701233983, 0.410497725, 0, 0, 0, 0, 0, 0, -0.287485331, 0.470995694, -1.02090549, 0.465984315, -1.47015738, 0.650265038, -1.98037171, -2.2150979, -0.128986135, -0.883114636, 1.93041062, 0.438743383, 0, 0, 0, 0, 0, 0, -0.858332515, -0.0985069126, -0.373106569, -1.40800226, 0.0508341342, -3.46659374, 0.864495099, 1.65064108, 0.271281928, 0.0166365448, 1.40482962, 0.367435873, 0, 0, 0, 0, 0, 0, 0.855163395, 0.635644853, -1.35238552, -1.49741018, -1.3453896, -0.329302162, -1.75763392, -0.0928930864, 0.391622573, -2.9174273, 3.11421967, 2.14195108, 0, 0, 0, 0, 0, 0, 0.140964061, 1.40887976, -1.01262057, -1.29678285, 1.40492022, -1.26794326, -2.23005414, -0.070621267, 0.289617807, 1.26693022, 0.121341363, -0.267618597, 0, 0, 0, 0, 0, 0, 2.0881865, 2.45175195, -0.360354483, 0.410932332, -0.31428498, -0.745693326, -3.0710988, -0.579542756, 0.628836334, -1.93248451, 1.02532017, 0.53431493, 0, 0, 0, 0, 0, 0, 0.501627028, 0.640419185, 1.34450161, -0.967082143, 1.98616421, -0.603862524, -1.18959582, -1.45010567, -1.33089292, -0.253143579, 0.197059333, 3.88445687, 0, 0, 0, 0, 0, 0, 1.54612041, 0.448579162, -1.90761578, 0.471143007, -1.02954006, -2.87068534, 0.64829582, 0.683765292, -0.253438234, -0.216981187, -0.750679851, 0.986251295, 0, 0, 0, 0, 0, 0, 0.243284747, 1.60777068, -1.20913219, -0.586580694, 0.7814731, 1.20658183, -1.29726779, -2.41105485, -0.660717845, 2.54124236, -0.346503854, -2.20710731, 0, 0, 0, 0, 0, 0, -1.67174983, 1.27416706, 0.945695877, -0.356262565, 0.179451808, -1.66625488, 0.170798346, 0.902653277, 0.151774973, 1.89370167, 0.610695183, -2.09210849, 0, 0, 0, 0, 0, 0, 2.27950692, 1.13498783, 1.47680879, -2.31940198, -1.33192885, -0.749712169, 1.90374458, -1.7114197, 0.490705609, 0.0165119488, 0.478615999, 1.47804308, 0, 0, 0, 0, 0, 0, -1.64481163, 1.33352399, 2.57092881, 1.05250394, -2.31725144, -1.16452217, -0.238600612, -0.535934985, -1.89750171, 0.270762503, 1.06237245, 1.62198436, 0, 0, 0, 0, 0, 0, -0.218498826, -0.348394215, 0.52832222, 1.7115922, -1.0789969, 0.498096585, -2.13371038, 0.576733947, -1.25351, -2.03616548, 2.1643188, 1.01149464, 0, 0, 0, 0, 0, 0, 0.089592509, -0.00129186397, 0.379024714, -0.0548149534, 0.0365035981, -0.0190458633, 0.486580908, 0.309444457, 0.0589267164, -0.420258135, -0.232989073, -1.28554428, 0, 0, 0, 0, 0, 0, -2.19035816, -0.0823258385, 0.120572902, -0.921558321, 0.921797991, -0.698713064, -1.34565997, -1.99367952, -0.586358547, -0.145191669, 0.0775980502, 1.53817213, 0, 0, 0, 0, 0, 0, 1.97212303, -2.59849429, 1.84229481, -1.48907173, 0.0272134934, -0.977567494, 0.279956579, 1.86195433, -1.1158824, -1.07434762, 0.93093884, 1.47422719, 0, 0, 0, 0, 0, 0, 0.00338038616, -0.704451144, -1.24618804, 2.52751565, 0.80010587, 1.52362621, -2.01707602, 0.994573176, 0.686944187, 0.398501337, -1.08761311, -0.546002388, 0, 0, 0, 0, 0, 0, -1.19838774, 3.09194636, 0.735297859, 2.01048803, 0.0100160763, -0.544727445, -1.96181953, -0.714749098, -0.554059923, 1.52700138, 1.73765099, -2.04212499, 0, 0, 0, 0, 0, 0, -0.267039329, -0.953855574, 0.00522221718, 0.35498932, -1.27439487, -1.45222676, -1.45110345, -0.516550422, -1.69023848, 0.276445478, -0.124827884, -1.83807099, 0, 0, 0, 0, 0, 0, -1.21410918, 0.288504928, -0.754559457, 0.122685343, -1.30026948, -1.31683838, -2.1787312, -2.58521223, -0.0270683859, 1.84004045, 3.19257545, 1.60400224, 0, 0, 0, 0, 0, 0, 2.00993514, -1.25947905, -0.540046692, 0.68186307, -0.125557154, 1.97809494, -1.0906558, 0.932375014, 0.420940489, 0.631629109, 0.325228125, 2.10936666, 0, 0, 0, 0, 0, 0, 2.08113146, -1.01143134, 0.684268892, 0.617084861, -0.680388808, 0.000475228124, 1.71898532, -1.06054068, -1.45006311, 1.62803638, -0.158646867, -2.79459167, 0, 0, 0, 0, 0, 0, 0.894959331, 1.37326825, 1.20242095, 1.73025835, -2.62645507, -1.09831536, 2.31016397, -0.779312432, -1.14942038, -1.02204669, -0.542429268, 1.0022049, 0, 0, 0, 0, 0, 0, -0.933512747, -0.642528713, 0.506709874, -0.60326165, 0.103475444, -0.264560729, 1.91895676, -0.641592681, 0.0714859739, -0.290577918, -3.0967443, -0.534148216, 0, 0, 0, 0, 0, 0, -0.970624566, 0.62940526, -1.8167603, 0.311934769, 2.13692808, -0.12772131, -0.964962542, 1.18384099, -1.69418705, -1.95975053, 1.42102015, -2.96032357, 0, 0, 0, 0, 0, 0, 2.943748, -2.05183268, -3.35489917, -1.37437654, 0.324294209, -0.093286328, 0.554127216, -0.894296587, -1.73942029, -1.41354525, -0.967277884, -1.15816808, 0, 0, 0, 0, 0, 0, -1.08880997, -0.586940646, -1.06433618, -0.719233453, -0.171606496, -0.255960286, -1.05888581, -0.529703259, -0.309775263, -2.25096345, -0.965308368, -1.11584294, 0, 0, 0, 0, 0, 0, -0.431575924, 0.447240919, -1.85096443, -3.56809378, 1.95025754, -0.315063, -0.597919881, -0.391185611, -1.0278182, 0.152158499, 0.0456598513, 0.358412504, 0, 0, 0, 0, 0, 0, 2.01534462, -2.93558908, -0.910895288, 0.154572099, 1.19748545, 0.616956651, 0.921895921, -0.351980239, -1.66030264, 0.866676271, -1.41083205, 3.05560565, 0, 0, 0, 0, 0, 0, 1.94829035, -1.20490074, -0.478444576, 1.76943982, 2.85872388, 0.162194088, -0.140166745, 0.837561905, 2.05095577, 0.383366883, -1.31695294, 0.0887096599, 0, 0, 0, 0, 0, 0, -0.308455855, -1.38383579, 1.08527291, 0.258221865, -0.627115846, -0.489654154, -1.60912168, -1.14058197, 0.930556893, 0.579590976, -0.89499259, -0.0487910472, 0, 0, 0, 0, 0, 0, 2.07364392, -2.02784371, 1.34688556, -0.711724818, -1.96583557, -0.94246614, -0.449194014, -1.20955622, 2.74589872, -0.0814826936, -0.651262999, -0.100312673, 0, 0, 0, 0, 0, 0, -0.259608716, -0.313995272, -0.142058074, 0.373610795, 0.109651349, -0.0347654782, -0.0358488411, -0.0880920663, -0.0841997042, 0.100316599, -0.175563067, -0.340483695, 0, 0, 0, 0, 0, 0, 2.08841228, 0.442715198, 0.994486749, 0.412860721, -0.217711151, 0.559611201, 0.608774841, 1.67380404, -2.69822073, 2.41465497, 0.103950374, -0.114687964, 0, 0, 0, 0, 0, 0, 0.559538603, -0.379709363, 1.81887519, -0.421727985, 0.345717043, -0.0543661453, -1.39330363, 0.442278951, 0.187509671, -0.927711606, -0.527121186, -0.175756842, 0, 0, 0, 0, 0, 0, 0.568039715, -0.229885802, -0.331945628, -2.85703516, -1.15458679, -1.62643301, -0.646674514, -0.273635924, -1.44783854, 1.96440136, -1.98633146, 1.81383657, 0, 0, 0, 0, 0, 0, 0.987023473, -1.20940769, -0.798509777, 0.234398514, 0.437899768, -0.19589442, -0.855573952, 1.07822192, 2.80817318, 1.60273361, 1.32110512, 0.530102849, 0, 0, 0, 0, 0, 0, 3.06100011, -1.38072944, -1.19457793, -0.16107434, -1.08790553, -2.889189, -2.61569142, -0.552922666, -0.581017315, -0.522768676, 0.684312761, -0.0787838101, 0, 0, 0, 0, 0, 0, -0.520278096, -0.745624065, 0.679868698, -1.43212867, -0.989101827, -1.0277344, 2.71104527, 0.437837064, -1.05759835, 0.508149326, 0.00111801235, -1.82980812, 0, 0, 0, 0, 0, 0, 2.39151621, -2.02439141, 0.656809628, -3.0060575, -1.1722914, -2.20960617, 0.22259815, 0.49759993, -0.946656108, 2.00676942, -0.436342895, -0.825467646, 0, 0, 0, 0, 0, 0, -0.13614586, -0.823347032, -0.467959672, -0.0599669367, 1.55289042, -1.86381757, 0.279927999, 1.84853446, -0.770460963, 1.43179846, 0.372085363, -1.10551941, 0, 0, 0, 0, 0, 0, 2.41225052, 0.485747099, -0.629165173, -0.750718951, -0.888145208, -1.11140263, 1.41275656, 1.52801633, -0.368291199, -1.02410221, -0.770062208, 0.780051172, 0, 0, 0, 0, 0, 0, -1.27728212, 0.277660847, 1.03012192, -0.77355361, 0.584353328, -3.04257584, -0.0471046865, -1.61726546, -0.320266634, 0.718230486, 3.11193633, -0.194913805, 0, 0, 0, 0, 0, 0, 0.460226923, 1.14447367, -2.71204257, -2.62619925, -1.91910446, -3.31143069, 1.68894207, -0.0927047506, -0.00338481949, 0.0613072924, -1.62355518, 0.41235736, 0, 0, 0, 0, 0, 0, 1.42216861, -1.83350158, 0.043265935, -0.413678288, 1.6170125, -1.78186083, 0.680865884, -1.15036714, 0.0109963184, 2.72815037, 0.0897674188, -1.40470874, 0, 0, 0, 0, 0, 0, 2.23851848, 0.56742692, -0.0237317402, 1.94232714, 0.588888288, -0.251892507, 0.783370852, -0.840830386, 1.32329524, 0.818334699, -1.87453413, -2.79118609, 0, 0, 0, 0, 0, 0, -0.198328674, -0.264080524, -0.889456213, -2.55204391, -0.0176180322, -0.41652745, -1.64509857, -0.45636937, -0.0526640303, 0.616501927, 3.69491291, -1.66347897, 0, 0, 0, 0, 0, 0, -0.563012362, 0.00776003534, -1.31623256, -2.19313931, -1.95919251, -0.62359947, -2.02814507, 2.14358473, 1.59674406, 1.02397931, 2.7177968, -2.46032858, 0, 0, 0, 0, 0, 0, -0.414019257, -0.942767262, -0.901086807, 0.0501276143, 0.502888381, -1.712551, -0.232983381, -0.538612425, -2.19318771, 0.293366164, -0.471128106, 0.175424412, 0, 0, 0, 0, 0, 0, 1.97389531, -0.669995785, -0.592838407, -2.25736427, 0.437055409, -1.27169621, 0.593537211, 1.63129866, -0.162597939, -0.446291476, 0.0842585042, -0.829819918, 0, 0, 0, 0, 0, 0, -1.20242763, -0.374986678, -1.53822744, -0.878097236, 0.738216698, -2.54488659, -0.120101795, -2.93094134, 1.63965082, -2.58279777, 3.39947462, -0.31394282, 0, 0, 0, 0, 0, 0, -0.195657209, 0.0226244684, -2.18691945, -1.40949309, -0.88811183, -2.54823947, -0.383490652, 0.981345952, 2.26870823, -0.159030288, 1.15693438, 1.09965777, 0, 0, 0, 0, 0, 0, 0.699311018, 0.952804387, 0.316066772, 0.160039082, 1.37754941, -2.23907876, -1.42788625, -0.467722893, -2.07824922, 0.134988442, -0.904390693, -0.620208025, 0, 0, 0, 0, 0, 0, 1.19604623, -0.609950483, -1.49912858, 0.176566303, -0.732397318, -0.16093494, 0.459800392, 0.0802543014, -0.164122179, 0.468614697, -0.904937446, -0.60850805, 0, 0, 0, 0, 0, 0, 0.35199064, 0.581368983, 0.444382757, -1.25218964, -0.0857278779, -1.1596911, 1.89989793, -0.125048697, 0.371258199, -3.57360268, 1.28742051, -1.39137733, 0, 0, 0, 0, 0, 0, -1.19742894, -1.38667524, 1.18390656, 1.46478641, 1.31677556, 0.494900972, -0.692179143, -0.760977209, -1.12726676, 1.01009715, 1.50127339, -0.303067803, 0, 0, 0, 0, 0, 0, 3.02702832, 0.526224017, 0.340432256, 1.22462928, 1.58904254, 0.348914564, -0.184954315, -0.226886019, -1.11949837, -0.911316335, 1.60420585, 1.84460843, 0, 0, 0, 0, 0, 0, -0.0752725005, -0.758379877, 1.44750059, -2.59694648, -0.520031035, 2.93179417, 0.0769566819, 0.914505243, -1.47795022, 0.2099832, -0.507276952, 2.26213646, 0, 0, 0, 0, 0, 0, 1.68280852, 2.40625691, 0.16879119, -0.224770501, 1.54943502, 1.95028508, 2.71804261, -1.62757814, 1.28761458, -1.55460501, 1.45841324, -0.190962672, 0, 0, 0, 0, 0, 0, 1.40730464, 1.50290835, 0.691001654, -2.8139677, 1.54670382, -0.366605848, 0.165481612, 0.420259774, -0.988406122, -0.77031374, 3.21933651, -2.28905368, 0, 0, 0, 0, 0, 0, 0.355343014, -0.0373152122, 3.01409292, -1.07936442, 1.27660334, -0.842753053, -0.295758665, -0.526471853, -0.308089018, 1.47279477, 0.27669093, 0.177163213, 0, 0, 0, 0, 0, 0, 0.410772771, -1.06675422, 1.58104503, -1.46207905, -0.901700854, 1.80531597, -0.926244915, 0.366099119, 0.645716071, 0.923157334, 0.594926417, -2.76493144, 0, 0, 0, 0, 0, 0, 0.36871776, -0.341563314, 2.100806, 0.929859757, -0.526695728, -1.47502124, 1.93747795, -2.32113266, -0.233066946, -0.979214251, -0.260468125, -1.53953767, 0, 0, 0, 0, 0, 0, 1.84540033, -1.85419214, -0.854092777, -0.840956748, -0.210917875, 2.24342895, 0.983468413, -0.897031903, 0.663906574, -0.0869058892, 1.48643792, -1.05665171, 0, 0, 0, 0, 0, 0, 0.460664302, -0.0995909795, -0.0525816232, -0.602141142, -1.25906003, -1.97211552, -0.364182085, -1.74481583, 2.51510143, 1.28458226, 1.76246035, 0.887691319, 0, 0, 0, 0, 0, 0, 1.23308337, -1.69931555, 3.87383223, -1.35084856, -0.556157172, 3.26468897, -1.46116281, -0.957484424, 0.530221879, 0.245178059, 1.33134782, -0.672634661, 0, 0, 0, 0, 0, 0, -2.7120564, -0.300744951, 1.27657568, -0.901144087, -0.982946098, -0.531021774, -0.0781011283, -2.53149438, 1.26310766, -1.80157471, 2.21552324, -1.68941963, 0, 0, 0, 0, 0, 0, 1.46784902, 0.237397358, -0.958143532, -1.28734756, -0.385480821, 1.94914615, 0.163526207, -0.393290222, 1.06162596, -1.33577347, 0.444577932, 1.33574653, 0, 0, 0, 0, 0, 0, -0.161495522, 0.761160314, 0.359085053, -0.72745508, -0.578580856, 0.837571919, -0.182692587, -1.18906057, -1.4462682, -1.55474424, -1.96262324, -0.494289547, 0, 0, 0, 0, 0, 0, 1.22307587, 0.41775462, 1.24074745, -0.50058651, 1.66874814, -2.90640807, -4.81659174, -1.69335783, -1.78337169, 1.57961667, -0.223186553, -1.3255266, 0, 0, 0, 0, 0, 0, -0.903775096, -1.78825831, -0.395199805, -2.55612445, 1.49064922, 0.216156438, 0.812827051, -3.33009863, 1.42553329, 0.412688315, 0.43090409, 0.888659716, 0, 0, 0, 0, 0, 0, 0.885797203, -0.84540236, -0.621363401, -1.74434042, 2.22376275, 0.402928531, -2.34455585, -1.56159806, 1.33701622, 1.69346261, 0.306648582, 0.296657562, 0, 0, 0, 0, 0, 0, 0.49190402, -0.639650404, 0.962222636, -0.360863447, 0.998814642, 0.333460689, -0.229452372, 1.38210189, -0.427668959, 0.871909916, -4.13817024, -1.24379063, 0, 0, 0, 0, 0, 0, -1.17648554, 1.39363861, 0.0439104848, -1.09057486, 0.327198803, -0.879206955, -1.99798214, 2.37051702, -2.5261209, 0.904875815, 1.79384303, -0.462866604, 0, 0, 0, 0, 0, 0, -0.375193417, -0.28672877, -0.190617248, -1.35369802, -0.0206555668, 1.16456628, 0.341857582, -2.92983675, -0.00671668444, -0.885769725, -0.575430751, -0.142811149, 0, 0, 0, 0, 0, 0, 1.66955447, -0.231695727, -0.817300975, -1.94992852, 1.22825217, 1.08163071, -3.37145638, -0.0486884713, -0.986413121, 1.89560115, -0.930573702, 1.30046499, 0, 0, 0, 0, 0, 0, 1.26126635, 1.92726243, 2.85831642, -0.634996593, 2.36705399, -0.374244332, 1.51337755, -0.916684449, -1.8863517, 0.634353936, -0.123906635, -1.0125773, 0, 0, 0, 0, 0, 0, 0.850521684, -0.856998444, 2.86562514, 0.0833750069, 1.02122104, 1.56840849, -3.07564139, -2.02683496, -0.0163043011, -0.156007245, -1.51105833, 0.0734366402, 0, 0, 0, 0, 0, 0, 1.37787676, 0.421713203, 0.823831439, -0.174373806, 3.13285303, -0.725228429, 0.332525223, -2.24215603, 2.34261966, 0.284243226, 0.414180905, -0.581498504, 0, 0, 0, 0, 0, 0, -1.09868848, -1.01993322, -0.112044208, -1.95952916, 0.65833807, 2.32795, -1.17938292, -3.42330527, 3.47227049, 0.117631949, 1.00690162, -1.36555994, 0, 0, 0, 0, 0, 0, 1.95400679, -1.29963458, -0.642735481, -1.18647695, 1.14062977, 1.47556722, -0.137226567, -2.51068783, 0.85553956, 2.68663406, -1.09741998, -0.0877878219, 0, 0, 0, 0, 0, 0, 1.69257426, 1.03017867, 0.458074808, -0.0845009014, 2.35378957, 3.06734514, -0.294909179, -2.02814198, 0.00297162728, -0.380746096, -0.909736812, -1.35214067, 0, 0, 0, 0, 0, 0, -0.206704125, -0.65352416, -1.06690657, -0.264478862, -1.17175615, -1.09008527, -0.538281083, -0.780015528, 1.2859323, -0.389650881, -1.23716676, -1.00047815, 0, 0, 0, 0, 0, 0, -1.05994165, -1.99109638, -1.28276825, -1.16047239, 0.498245567, 0.438531607, -1.19115806, 0.130648762, -0.261792868, -0.211351424, 1.18873525, 0.420031905, 0, 0, 0, 0, 0, 0, -0.503331304, 0.244087756, -1.76263547, -0.46704042, -0.829802454, -0.496584743, -0.296041757, 0.369553864, -0.243406877, 4.07404375, 2.60135031, -1.40347731, 0, 0, 0, 0, 0, 0, 1.68630004, 2.20443201, 0.994972467, -0.610911548, -0.336006612, 0.134465411, -0.327161968, -1.33056736, 0.195185721, 0.282678038, -1.14125323, -1.09765053, 0, 0, 0, 0, 0, 0, 3.20439196, 0.990659952, -0.398487657, -1.81681979, -1.43450749, -1.15299952, -0.803377151, 0.559560657, 1.37097538, 0.339439064, -0.737809122, -2.67353845, 0, 0, 0, 0, 0, 0, 2.80733371, -0.420495808, -2.28720808, -2.69737029, -0.16168724, -1.26024354, 0.619031012, -3.04541564, 0.726966441, 1.38639033, 0.860385418, 0.790954411, 0, 0, 0, 0, 0, 0, 1.27974749, 2.94850945, -1.88574541, 0.327620059, -0.788172305, 0.938482881, 0.22257939, -2.64327145, -1.16241932, -1.27795351, -2.25662637, -0.595599234, 0, 0, 0, 0, 0, 0, 1.208655, -0.421336412, 0.0990009308, 0.223324418, -3.033638, -0.171869785, 1.43750119, -2.88411927, 0.551397979, -2.12649155, 1.15594172, 0.656750977, 0, 0, 0, 0, 0, 0, 1.82926905, -0.137832284, -4.21226454, -0.288868576, -0.612377167, -0.2057506, 1.37941504, 2.30881476, -0.798043132, -0.642924845, -2.23679614, 0.231832013, 0, 0, 0, 0, 0, 0, 1.20704722, -1.42679346, -1.8890835, -0.799852371, -1.58416033, 0.24257642, 0.882481039, -0.175219908, -0.0549830385, -3.04732561, 0.38955456, 2.86338449, 0, 0, 0, 0, 0, 0, -1.86777306, -0.827262521, -1.93964624, -1.7859807, 1.49924242, -0.0432466529, 0.732198417, -0.949101269, -0.427367628, 1.49755442, 0.582227468, 1.39316273, 0, 0, 0, 0, 0, 0, 2.03882217, -1.07113075, 0.916748285, 3.31025457, -0.114155032, 0.0842133313, -0.393678576, 0.636411071, 2.12822652, -1.1748842, -0.202324048, 0.394609362, 0, 0, 0, 0, 0, 0, -0.264199257, -0.126839638, -1.51676142, -1.31076503, 1.52986181, 0.328129381, -2.01522255, -0.104414061, 2.72545123, -2.16105747, 0.787394881, -1.09508646, 0, 0, 0, 0, 0, 0, 1.63181531, 1.19591355, -1.46365047, 0.53921175, -2.56836748, -1.6424042, -0.236674532, -0.151440531, 1.43961024, -0.0731919557, -1.10214424, -0.345785499, 0, 0, 0, 0, 0, 0, -0.360326499, 1.06564236, 1.44794881, -1.24431098, -1.20353937, 1.0937134, 1.83741605, -2.54297948, -1.00756383, -0.552368879, 1.05765629, -0.154347733, 0, 0, 0, 0, 0, 0, 1.84152377, 0.892341316, -0.481399685, -0.27585274, -3.20319653, 0.152808264, 1.79564357, -0.287223339, -0.383960783, -2.01184535, -0.0525542498, -0.931451678, 0, 0, 0, 0, 0, 0, 0.338909239, -1.05646932, -1.81067896, -1.82291424, 1.14056814, -0.171240032, -0.0310079902, -1.6683358, -1.36719275, -2.55374908, -0.26289469, -2.32207966, 0, 0, 0, 0, 0, 0, -1.04357648, -0.597640872, 0.163222566, -2.64831829, -1.7677592, -1.79551291, 1.10412848, -2.23638678, 1.44346249, -1.5290271, 1.58578718, 0.819632769, 0, 0, 0, 0, 0, 0, 0.216697201, -1.7926805, -0.478567243, -2.45338511, 1.96642828, -2.40423894, 0.00125384447, -0.669368029, -1.32503498, 2.34973192, -2.05039406, 1.67996585, 0, 0, 0, 0, 0, 0, 0.852321148, -0.405086458, 3.09366059, -1.83145082, -0.338723242, -3.23357368, -0.476814598, -0.742098153, 0.666613698, 1.82532108, -1.32364202, 0.130728602, 0, 0, 0, 0, 0, 0, 1.94771349, -1.34596288, 1.79044151, -0.643446684, -1.68661976, 0.167295784, -0.828428924, 3.01203609, 0.532215238, 0.0648069531, -1.20647013, -3.52787733, 0, 0, 0, 0, 0, 0, 1.36051548, -1.69130647, -0.153850883, -0.205808178, -0.632855058, 1.0441463, 0.0390696526, -1.71375048, -0.432444245, 1.32928777, 0.302879333, -0.334035009, 0, 0, 0, 0, 0, 0, 0.344470233, -0.414608747, -0.11092446, 0.767110109, 0.198231876, -2.04702401, -2.13626933, 0.093138963, -1.61187959, -1.52133453, 0.189078629, 2.43868876, 0, 0, 0, 0, 0, 0, 1.61183035, 1.75915015, 0.714333415, 0.221845567, -0.0143790701, -2.71883607, 0.753789902, -0.0173595734, -2.56186771, -1.30197561, 0.635376632, 1.01577604, 0, 0, 0, 0, 0, 0, 1.79016995, -1.04475904, -0.286865026, 0.347005755, -1.08443058, -2.0961175, 0.517861903, 1.44369626, -0.809480965, -0.0864565596, 1.14336109, -0.207698703, 0, 0, 0, 0, 0, 0, 2.6465559, -1.45331538, -3.26778698, -0.0611867458, 1.25471616, -1.69634318, 0.220920116, -0.334124893, -0.475345939, -2.0818994, -0.683221996, 1.07033396, 0, 0, 0, 0, 0, 0, -0.529418349, 0.649682701, -0.500493646, -0.594515681, 3.79051447, -0.789293051, 0.668472886, 0.329277843, -1.97254443, 2.66279078, 0.0115022948, 1.42426693, 0, 0, 0, 0, 0, 0, 2.26000381, -1.90036583, -0.548199952, 1.83943355, -1.15642917, 0.634638429, 0.442910284, 0.3042638, -1.26878846, -1.12408018, -2.56667852, -1.35959876, 0, 0, 0, 0, 0, 0, 1.26744199, 0.739432454, -2.55022645, -1.5689348, 0.84890914, 0.6027686, -1.14494014, 0.168056279, 2.77099466, 0.890462458, -0.497276932, -1.43270195, 0, 0, 0, 0, 0, 0, 0.689296782, 0.426875174, -2.3302536, -0.565514207, -1.44655478, 0.0795638561, -2.44403648, 0.0526591055, -1.26047075, 0.369061947, 3.1606648, -0.246420369, 0, 0, 0, 0, 0, 0, 2.0511148, -0.95366317, -1.1316967, 1.75191557, -1.70589197, 1.74447036, 0.0307622515, -0.109658122, -3.1808393, -0.570252359, -0.286518395, -0.640607953, 0, 0, 0, 0, 0, 0, 2.27384377, 0.365553528, -0.787988782, -2.05371237, -2.30769706, -1.57160282, 0.173361525, -0.202760696, -2.2642796, -0.700632572, 0.395134628, 0.889138341, 0, 0, 0, 0, 0, 0, -0.712813735, 1.64075422, -2.7852664, -0.0669623762, -0.457498223, -1.48398006, -0.878137887, -0.968047082, 1.24182618, 0.00409718556, 1.85317123, -4.29284716, 0, 0, 0, 0, 0, 0, -0.197005674, 0.594310641, -2.19589806, -2.20539117, 1.15373623, -2.68787956, -0.983067691, -3.04719734, 0.239262223, 1.12073636, -0.808040917, -1.18148017, 0, 0, 0, 0, 0, 0, 1.49543846, -1.31675458, -1.66484642, -1.31380391, -0.13257961, -1.3466363, 0.789772153, -0.416655153, -2.29105949, 3.01194882, -0.935630798, -2.29691863, 0, 0, 0, 0, 0, 0, 2.38053036, -0.570461333, -1.76908576, 0.51485908, 1.88178265, -3.96461558, -0.0521963499, 1.13774872, -1.5089215, -0.425826132, -1.58607507, -0.494529963, 0, 0, 0, 0, 0, 0, 1.87666702, -0.225406453, 0.312047839, 0.122840054, 0.483829319, -1.73395562, -0.714830816, 0.246391088, 0.215286553, 1.09522736, -4.2446866, 0.0431156978, 0, 0, 0, 0, 0, 0, 0.343047678, 0.464155257, -0.233942777, -0.857715487, 1.35264647, -0.0439293459, -1.46289325, 1.85721493, -2.21142149, -0.768525004, -2.41068387, 2.42054462, 0, 0, 0, 0, 0, 0, 0.615001202, 1.73079574, 0.256812602, -1.66185379, -1.10234988, -1.37160933, -0.719044805, 1.60099256, -0.389633864, -0.642972767, -1.73037732, -0.285558134, 0, 0, 0, 0, 0, 0, 2.60237432, 1.88614702, -0.639767408, -0.865241051, -1.55631542, -0.358469397, 0.76555413, 1.92028844, -2.09124947, -1.0200491, -2.98881531, 2.42590427, 0, 0, 0, 0, 0, 0, 0.112749025, -0.117686287, -0.0944852382, 0.167829409, -1.6205759, -0.893263519, -0.544997871, 0.44832471, 0.613222122, 0.895546436, 0.584252775, 0.785476089, 0, 0, 0, 0, 0, 0, 1.80282199, -0.21438387, 1.2154566, 1.58141422, -0.699671328, 0.349425137, -0.365071893, 2.9721899, -1.5575316, -1.70616841, 0.455847621, 1.12234414, 0, 0, 0, 0, 0, 0, -0.63983959, -0.806148946, -1.1902554, -0.921896696, -0.753735363, -1.72726333, 2.05053496, -2.08450246, -1.70318496, -0.628940284, 2.49810243, 0.719610095, 0, 0, 0, 0, 0, 0, 0.58184433, 0.580664873, 0.616372764, 0.85473603, -0.558910131, -0.548855662, 0.295539945, -0.562312722, -1.00947726, 0.191390678, -1.64843035, -1.40268314, 0, 0, 0, 0, 0, 0, -1.79932308, 1.17040658, -0.583846688, 0.293642908, -0.592821181, -2.86271119, 1.33933878, -3.27774262, 2.89499688, -0.0614838973, 0.0217904914, -0.560206413, 0, 0, 0, 0, 0, 0, 1.19146013, -0.317371517, 1.2096324, 0.847812712, 1.6303792, -0.616209984, -1.69109786, 0.504831254, 2.02582335, -0.457566619, -0.465946347, -1.39615512, 0, 0, 0, 0, 0, 0, 1.03747523, 2.58459759, -0.721411765, 0.681282818, -0.243211046, -3.48394012, 2.53878927, -2.87524676, 1.05266523, -1.07644904, 1.12648606, -0.496160954, 0, 0, 0, 0, 0, 0, 1.01506031, 2.00223804, 0.43040365, 2.80012107, -0.229124993, 1.98832405, -0.000440619246, 0.232209936, -0.883207798, -1.97818577, 2.06506467, -0.551949143, 0, 0, 0, 0, 0, 0, -0.859490156, 1.34954786, -1.38327157, -2.06405783, 2.08697104, -3.72094512, 2.84030771, -2.24424815, 2.91936302, -2.91577816, -0.434088051, -0.860601008, 0, 0, 0, 0, 0, 0, 0.184403047, 0.950620234, 0.219100744, 1.72055197, 0.370007247, -2.48855758, -0.162464604, -0.182235003, -0.52818805, -2.49584842, 2.77754998, 0.418586552, 0, 0, 0, 0, 0, 0, -0.971357286, 0.521169424, -2.0272069, 0.413725257, 4.13124084, 1.18164074, 0.581376016, 0.426833302, -0.752301931, -1.06064105, -1.64318287, -0.258726686, 0, 0, 0, 0, 0, 0, 0.93336153, -0.550366521, -0.409394622, 1.69411135, 1.10297847, -0.855612218, -1.05737114, 0.622244, -0.686029971, -1.04640353, 0.0440943502, -0.345248222, 0, 0, 0, 0, 0, 0, 1.82652557, -0.0702131316, -0.950932443, -1.48293376, 0.512430191, -2.92453766, -0.645076334, -2.09199882, -1.91046524, 0.51086086, -0.857505143, 2.02681088, 0, 0, 0, 0, 0, 0, 2.45587015, 0.775598943, -0.467420518, -1.99421406, -0.472747654, 1.51582849, -0.220120907, 0.74586314, 0.571580291, -1.77678967, -1.48102188, 0.421411306, 0, 0, 0, 0, 0, 0, 1.84481311, 0.0254922006, 0.354812056, 0.368460536, 0.448834062, 0.33786577, -0.175611138, -0.254747182, -1.36324894, 0.828786433, -1.34294796, -0.11595922, 0, 0, 0, 0, 0, 0, 0.996179819, -0.222796872, -0.824496925, -1.38068128, -0.471420169, -1.1615423, -0.602697849, 1.88685441, -2.73186135, 0.46390453, 1.91966808, -1.44117498, 0, 0, 0, 0, 0, 0, -0.152771056, -0.88974148, 2.58375645, -0.554171741, 0.0519354455, -3.29014063, -2.36852121, 0.359654158, 1.06505394, -0.780860484, -0.298622191, 0.221029803, 0, 0, 0, 0, 0, 0, -0.191576645, -1.14896226, 0.172483459, 0.207945928, 0.675004721, 0.192378521, -1.69573581, 1.49352694, -0.233453304, 1.25999665, 0.455335319, 1.41090679, 0, 0, 0, 0, 0, 0, 1.02289498, -0.935089827, 2.44040179, 0.092250742, 3.13739944, -0.452626139, 0.971141875, 1.04395807, -0.476219416, 1.27229619, -1.13642406, -1.99349153, 0, 0, 0, 0, 0, 0, 0.41426903, -0.133020326, 0.0523204021, 2.41262627, 1.00063896, -2.38823295, -1.49124038, 0.694278002, -1.44873345, 1.59947634, -1.56193995, -3.04380107, 0, 0, 0, 0, 0, 0, 0.124087699, -0.0965990424, 0.0133895064, 0.214172453, 0.0103044603, 0.0074440469, -0.0170203261, -0.0213558078, 0.0468769185, 0.247929811, -0.016932318, -0.100754194, 0, 0, 0, 0, 0, 0, 1.57487786, 1.91551387, 0.848655224, 0.423268855, 0.452774853, -1.19098747, -0.941926062, 1.91131246, 2.0776515, -1.3166877, 1.08253157, -2.55451155, 0, 0, 0, 0, 0, 0, 0.932598352, -0.0344603918, 0.490271449, 2.52155519, 0.636951685, 1.58471549, -0.652273357, -0.474590898, -1.32465029, 0.330391943, 2.37564111, -2.26034307, 0, 0, 0, 0, 0, 0, -0.0883691683, 0.427795529, -2.86822295, 0.108941965, 0.425464898, 1.02876663, -0.397138119, -1.14324021, -0.549299777, -0.17174226, -0.861831665, -0.872101367, 0, 0, 0, 0, 0, 0, 0.568139195, -2.03926516, -2.4436214, -1.3573252, 0.571543634, -2.71454978, -1.18617427, 0.181289673, 0.43645364, 1.04651988, 1.26747513, -1.07503521, 0, 0, 0, 0, 0, 0, -0.967001617, 0.0943491831, -2.35459256, -1.5258683, 1.51719284, 0.284956992, -1.51157176, -1.46928108, -3.46044636, -0.377357334, -0.802537978, -0.127438977, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; + diff -Nru codec2-1.0.5/LPCNet/src/4stage_direct_split_vq.c codec2-1.2.0/LPCNet/src/4stage_direct_split_vq.c --- codec2-1.0.5/LPCNet/src/4stage_direct_split_vq.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/4stage_direct_split_vq.c 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,6 @@ +#include "lpcnet_quant.h" +int direct_split_num_stages = 4; +int direct_split_m[MAX_STAGES] = {2048, 2048, 2048, 2048, 0}; + float direct_split_vq[MAX_STAGES*NB_BANDS*MAX_ENTRIES] = { +-15.6058474, -11.5659132, -6.13809633, -3.21690488, -2.80579972, -2.00111818, -1.55078113, -1.8998611, -2.36292291, -3.08714414, -2.92395639, -2.83812451, 0.942001224, 2.34900498, -0.546252251, -2.83694482, -5.09881401, -12.9170847, -19.6865826, -18.2138004, -10.9362001, -7.22120285, -6.51239204, -3.93034792, -1.80529201, 0.0963679031, 5.44336796, 8.8060751, 8.79326439, 10.1819382, 15.7579842, 23.1653347, 29.9135723, 36.5032196, 37.7986717, 31.6763973, -1.33678377, 9.90852356, 10.2905064, 0.379911155, -11.4660521, -15.4314756, -18.7384129, -20.2928009, -18.2127323, -13.2630148, -2.13514638, 2.70156693, 1.46434593, -1.68905902, -6.67041302, -13.275445, -10.6959496, -15.1901102, -22.6950092, -19.4022694, -15.1191435, -11.8198633, -10.9762287, -9.95703697, -8.94065189, -5.24338198, 1.63904107, 2.75012851, -0.325644583, -3.37084866, -3.37025046, -5.17165089, -10.5518169, -14.1138611, -15.9634809, -21.8938828, -10.2747126, 5.69305944, 8.54074764, 2.96564651, -9.36602783, -13.1471691, -15.3595333, -16.518774, -12.8663998, -4.38992977, 4.73651361, 6.61709023, 5.55994034, 3.12365389, -4.09425783, -14.435154, -17.091713, -22.1347752, 8.67353439, 11.9316111, 18.1130829, 20.8881531, 20.5391731, 21.8844757, 22.886055, 24.6136227, 29.5025005, 31.6843433, 30.5285683, 30.4832001, 34.5770645, 40.8708458, 46.6232491, 53.7648048, 55.2220612, 49.534687, -12.0042696, -7.9772563, -8.94534111, -13.5705776, -17.4207497, -17.6458187, -15.8593025, -10.6674414, -5.45981598, -5.53848505, -7.2254529, -11.1985703, -12.2656841, -13.3119383, -16.111536, -16.2383518, -16.4466248, -22.3775406, -2.43906736, -3.54422975, -15.7914724, -22.9807682, -24.2431297, -23.9429302, -23.4056301, -23.0382557, -21.3178902, -20.0513344, -19.6349907, -19.5693283, -17.2830048, -15.3210793, -14.4859781, -12.0892048, -10.7448778, -15.9904051, -26.3548794, -21.8952236, -18.4400635, -14.3456182, -14.2088718, -17.1076202, -17.9908981, -14.9063616, -11.7216644, -14.7888889, -21.0707455, -23.9765491, -24.5938683, -24.8039417, -26.0849171, -26.316843, -25.9910526, -27.2258434, -27.5552998, -27.5909786, -27.4482918, -27.7007923, -27.9756794, -27.7823582, -27.3528214, -26.6011982, -23.2104092, -17.9766903, -12.2685833, -7.13788891, -3.51136661, -4.14338923, -6.99969625, -6.092134, -6.41895151, -13.3509703, 36.1920166, 44.5993004, 50.8129578, 49.4106445, 42.397892, 43.9286423, 47.0909996, 44.4439354, 41.7868919, 34.9227142, 19.9632854, 17.2917652, 22.1046867, 21.1558819, 18.5578632, 16.7106323, 15.4605331, 8.45635414, 35.6573753, 49.2366753, 54.9828377, 56.5804634, 49.3866501, 42.9272881, 39.6825027, 40.2736816, 49.0449753, 53.6750298, 50.2151642, 47.5736923, 43.2481842, 42.4231949, 35.5737495, 31.1840935, 34.2130432, 29.2199326, 19.5792618, 28.9197044, 27.1156998, 19.3168449, 11.2789984, 6.66610241, 2.49485874, 1.70276976, 5.45852995, 8.31877899, 11.018611, 12.80058, 9.01292038, 8.32285595, 8.44338131, 11.0079842, 15.0350065, 9.30941677, -28.8742218, -28.3436317, -26.9247246, -25.5084305, -27.586092, -28.3574486, -28.5950947, -28.6779022, -28.4195328, -28.4036598, -28.5801373, -28.6541443, -28.3448067, -28.2659283, -28.3722801, -28.2592049, -28.0813065, -28.2310448, 34.5580788, 49.9549217, 54.799324, 50.3620605, 37.8229179, 32.8278694, 30.5155449, 30.7867565, 38.4329872, 48.4059982, 52.6870308, 51.0297241, 44.5333633, 44.176178, 39.7633781, 38.4253464, 41.1421585, 34.1728287, 30.7523098, 46.7485695, 52.5334244, 50.6010208, 41.9601898, 39.7144165, 41.5422897, 46.2356491, 48.5545692, 42.4269714, 42.9019394, 46.3325462, 42.6101837, 46.9475136, 41.609684, 40.9926834, 43.4764252, 35.653759, 20.7150497, 33.0023766, 37.8397446, 34.5346985, 25.2319736, 25.8676357, 28.9004974, 25.2676983, 17.7642994, 13.1144409, 13.7166786, 18.6948032, 23.2542305, 26.3074856, 20.1295929, 13.9158239, 14.5597792, 8.04028606, 20.9227734, 34.295536, 40.5968857, 38.7985001, 27.1897621, 21.7296181, 19.7721291, 20.3640232, 28.8161278, 39.2834511, 40.9463997, 39.1125755, 35.4728394, 35.565815, 29.7771282, 23.4394646, 25.837944, 19.8842793, 32.8169861, 51.2608871, 58.7035179, 62.4569054, 60.203289, 58.6163139, 61.1244392, 56.7167664, 49.3801918, 44.6197739, 46.9103127, 47.9193535, 47.4307594, 52.9609909, 40.1021194, 38.4932022, 43.6569405, 38.0096283, -19.4875603, -11.2209492, -6.21431351, -7.76622295, -16.0861702, -19.0225792, -17.1595116, -11.3071547, -6.42814922, -9.7527523, -21.0615959, -24.9036236, -23.9219952, -24.5339222, -26.0960503, -25.836132, -25.1074657, -26.9393406, 4.87680626, 12.8662081, 19.1059113, 15.8869095, 5.74903059, 3.32127547, 4.5848875, 10.7239552, 18.216156, 17.1807766, 14.1757641, 9.55621147, 11.0488729, 6.10809851, -6.31931925, -14.4602518, -14.9753428, -20.6798534, 10.0643721, 18.9878311, 22.970396, 16.9789791, 7.22095299, 7.40988159, 11.4540958, 17.0712643, 16.5004139, 13.1521845, 16.3939171, 14.3365765, 17.5300293, 16.852787, 6.51595306, -0.552313924, -1.65395772, -10.787097, -6.38933468, 10.8359165, 18.6028347, 21.4288998, 13.6054449, 8.84119129, 10.2379646, 15.3688211, 19.6644707, 16.300251, 5.37046003, -8.50198078, -5.94028759, -7.4517889, -13.2570562, -19.4810104, -19.285759, -22.4371662, -21.8443832, -17.771965, -11.5032301, -7.80647469, -7.5947113, -7.03628206, -7.46227932, -5.77991772, 0.251814604, 4.86146784, 6.35136652, 8.48495674, 10.1155815, 8.68181324, 2.84479904, -2.86325288, -7.55434132, -15.8693466, 7.4205327, 29.1494408, 35.5180054, 34.0591507, 21.9159546, 17.0663452, 15.4293318, 15.4581108, 21.9509354, 31.912674, 36.592495, 36.1858177, 33.8351212, 32.4654655, 27.633604, 18.5754013, 20.3200474, 14.4373655, -27.1442432, -27.5271282, -27.1330929, -27.2195835, -27.4453621, -27.2885342, -26.7562332, -26.2664013, -25.0766869, -23.9874744, -24.4696083, -24.6645451, -23.5043812, -22.2870541, -21.7674389, -19.6184807, -18.4831982, -22.764307, -14.4800482, -14.9375772, -13.5448608, -12.4132509, -12.2460585, -10.811265, -9.86328793, -8.35035515, -3.02292395, 0.147222549, 0.986747146, 3.72078705, 12.9883938, 22.8409195, 29.6007195, 34.2472534, 34.0072517, 27.3597679, 33.8761864, 45.9290619, 48.2132149, 42.125164, 32.138813, 27.4379921, 23.1379986, 20.3624592, 21.3538609, 26.997118, 35.5865974, 38.0681992, 36.63451, 33.1904335, 27.5654659, 22.2172298, 27.4033546, 22.8568096, 15.8953409, 22.2743721, 23.6885166, 19.8696671, 13.117692, 11.0844564, 11.5015602, 15.6795692, 22.317585, 21.0215149, 18.0473595, 14.1979256, 12.8036652, 14.088891, 11.6160812, 12.6417933, 12.949007, 5.2922349, 26.3458786, 34.842617, 40.8282127, 40.1527672, 32.6050873, 32.6351509, 37.8194733, 40.2088737, 38.8761101, 31.9851704, 15.8369112, 12.6157179, 19.9818916, 20.7893867, 19.6508636, 17.3013515, 12.5397253, 3.94881582, 8.25163078, 14.4694366, 20.4441948, 21.5028687, 19.0989265, 18.7593269, 19.4465466, 21.0470428, 25.5583687, 26.6230202, 24.5673809, 23.5814075, 25.2199631, 26.7245255, 26.0690536, 28.5781536, 29.3075123, 23.0612583, -23.6170025, -21.7478695, -18.6277885, -17.4265785, -17.7138805, -17.1799736, -16.5987759, -14.4618492, -8.93049812, -7.63612843, -10.5131483, -12.3624763, -11.5469742, -10.7702255, -11.7100477, -10.4339638, -10.000968, -15.8399649, 19.1241131, 27.3752518, 26.69697, 19.2702751, 13.752347, 14.3661442, 13.4317465, 8.63827705, 5.21300364, 4.00949764, 4.74800348, 6.52856159, 10.2522888, 13.7323732, 13.7624903, 16.236021, 17.6770802, 10.9326839, 17.2533646, 26.1649151, 32.7351799, 31.2940331, 23.9757996, 25.8431015, 28.6927223, 26.0117054, 23.1229496, 15.9006596, 1.86435962, -2.44406176, -3.10589409, -4.96455669, -7.85515499, -7.74171782, -6.15605545, -11.5418997, -5.40679455, 3.22511101, 6.73295927, 7.66273451, 2.20179677, -0.823559403, -0.427222967, 3.37401271, 4.99878597, 0.704088867, -2.8641293, -3.60100603, -0.0437596999, -0.0887952074, -6.86408949, -16.3804989, -19.8225899, -24.2271347, -20.9977055, -19.6208973, -14.7749929, -13.1065569, -13.6575499, -12.6712427, -11.0770626, -8.58778667, -2.66833186, 1.06142449, 1.84896636, 2.95036006, 6.29688168, 8.05822086, 6.03479052, 5.11889267, 3.27131057, -4.05157471, 15.435008, 29.2937756, 32.3178787, 29.3987427, 19.8763638, 15.1613111, 11.5579185, 9.36818504, 12.3611984, 18.8965454, 25.7852325, 27.0941181, 26.5168896, 23.6528244, 19.2877655, 15.2475624, 21.8356571, 17.7807407, -25.6574783, -21.4279404, -25.4335461, -28.3736286, -28.8365326, -28.8523731, -28.8667259, -28.902853, -28.6552563, -28.4186039, -28.3971996, -28.3666973, -28.0876579, -27.7911205, -27.8401394, -27.5909977, -27.3576622, -27.9751987, -17.3663254, -9.20991135, -4.98152113, 0.140884802, -0.479521781, -0.262647092, -1.76118183, -9.96788788, -15.9690113, -17.963089, -18.1906815, -18.8556557, -17.0215111, -18.2660675, -22.6513577, -22.8002758, -23.0081253, -26.0803261, 27.3640385, 37.3265915, 37.9544792, 31.9470119, 22.304821, 18.9204865, 17.281702, 18.2444973, 26.0850468, 29.1829987, 26.5060349, 27.7732544, 26.104887, 28.1736755, 27.0000019, 26.924778, 27.5245361, 21.0434551, 22.6079693, 34.7290993, 38.6244392, 31.5473137, 18.5138302, 16.8734875, 15.1979408, 15.1006403, 19.8202457, 30.3961525, 39.5254173, 41.4455414, 40.2158623, 40.3075943, 33.0274353, 16.8528366, 8.58794498, 2.49193954, -5.02242136, 15.5475674, 20.0077133, 24.5865707, 22.3655262, 16.9553623, 16.4911671, 19.2021561, 27.9517002, 30.4682369, 25.6769657, 25.7699871, 28.0001602, 28.6407642, 19.9461746, 2.42884827, -5.21719503, -10.5287075, 30.334404, 44.0462418, 48.6209831, 44.5199318, 32.6871681, 28.8300858, 26.1543369, 25.4393253, 31.1322842, 41.6846123, 48.376709, 49.2390976, 47.9947853, 45.2293816, 34.9348183, 21.6837006, 20.3319664, 13.9868002, -12.8712187, -8.48861694, -4.53358889, -3.92298079, -5.61932421, -6.72009182, -6.82225561, -4.5311203, -0.972405434, -1.82374871, -5.1607933, -7.46937943, -7.04254007, -5.92237091, -6.06300783, -3.07218027, -0.976094067, -6.08486366, -23.3909073, -23.3167667, -18.9221478, -16.1964626, -15.7515659, -13.9095211, -12.4240599, -10.8103714, -6.27305698, -3.59159303, -3.96105313, -3.56575751, 0.651414812, 7.48825788, 13.9011402, 24.1294212, 28.8113766, 24.0275612, -13.5114975, 10.2644558, 13.152483, 9.39887142, 0.413320929, -1.16315973, -0.516145825, 1.14137471, 1.65109539, -1.83754671, -4.95062733, -2.81297612, -0.896972537, 1.602144, -0.601743102, -0.462256134, 2.01510096, -3.91752267, 12.3785648, 15.9723549, 23.151083, 25.2388134, 24.3669624, 25.4494534, 26.171133, 27.6313515, 32.693779, 35.8275871, 35.6492271, 37.7962379, 44.5028915, 51.1068039, 53.3440895, 55.2166061, 54.4533882, 47.8172188, 23.9614201, 32.1255035, 31.6870403, 22.8488178, 11.9909077, 8.27477837, 6.25375462, 7.40793562, 16.2746964, 22.019186, 20.9833317, 21.5854836, 19.3984299, 20.5876789, 19.4456825, 20.865427, 22.1485443, 16.0842133, -0.392805159, 3.75140262, 7.44826841, 10.1196003, 10.5191622, 10.8839922, 11.3766222, 14.6972322, 20.8751717, 21.8564873, 19.2268581, 16.9190331, 17.0870209, 15.981039, 11.0327177, 8.15664482, 6.42393827, -1.0312345, -8.24800777, 12.9859791, 14.1316967, 6.44924068, -6.56716728, -8.80992508, -9.4756794, -9.45037365, -4.09860897, 3.4391036, 16.7017384, 21.9521236, 21.5148315, 20.0645351, 17.0744171, 8.68176842, 6.30405998, -1.36725962, -2.48236752, 10.5576792, 14.9840755, 13.0277805, 8.45833111, 7.9037571, 2.30400252, -6.61326265, -12.2576666, -15.9392033, -18.3475838, -18.4052277, -17.2542515, -16.788271, -20.3444195, -20.1134949, -17.7329235, -21.5860386, 21.9150677, 31.9256935, 30.6779823, 19.2771034, 8.46323013, 4.12000227, 1.40216589, -0.165012702, 2.74509573, 7.06981754, 17.9952812, 25.3048668, 26.2804661, 24.3762455, 21.2931938, 18.0892811, 21.4559212, 15.9359274, 28.510046, 36.2698364, 32.9430656, 23.650938, 14.8466387, 9.9394207, 8.45909882, 9.44341946, 12.4916115, 11.9849129, 11.4743814, 10.0922852, 6.28799438, 7.01457787, 7.53620195, 9.7092886, 13.1160011, 8.04521656, -21.6511574, -18.8688354, -13.350028, -12.2931414, -13.9766188, -13.6331892, -12.895647, -11.934947, -8.0640564, -5.86171722, -5.91220665, -5.06256723, -0.665605783, 3.41708708, 4.58799076, 5.36851978, 4.05078173, -2.99068117, -24.5532742, -23.7251015, -19.4552746, -18.2810326, -19.0845966, -18.1040783, -16.969717, -14.9924164, -7.62517691, -1.10856009, 3.20499301, 7.25502396, 13.4285078, 15.1068554, 12.1794491, 12.4751282, 11.8198309, 4.76217985, 30.333559, 39.5803871, 37.9829216, 28.4773712, 18.6858101, 14.3423748, 13.8141289, 15.7187223, 20.0590534, 19.6263695, 18.4831505, 17.8948669, 14.1728106, 14.9362822, 14.3972425, 14.6095428, 15.6299782, 9.22674179, -13.9233084, -10.1019735, -3.2387259, -0.869625807, -1.72943056, -0.950324059, 0.692503214, 4.22078609, 11.7157812, 15.730567, 15.4485111, 14.1795206, 14.3193026, 13.1371069, 8.68649864, 5.90082645, 4.05155039, -3.53924322, 7.7668395, 14.4354658, 10.9142723, 1.83898342, -7.39131546, -12.0760517, -14.0623083, -11.6326904, -4.58930349, -4.02005148, -5.65242577, -6.87807465, -9.1310215, -8.51922607, -8.87197685, -7.72934628, -6.35811663, -12.0933695, 15.6509314, 25.5184479, 29.6868, 32.7863884, 29.8756695, 28.8273373, 29.900507, 24.8568954, 17.4001579, 11.5539207, 10.3279991, 13.7634315, 21.5522118, 22.5226536, 15.7578878, 8.87827969, 2.07916522, -5.16175604, 20.3343372, 29.9735641, 32.5871468, 25.9368248, 15.3169718, 15.1074677, 17.3903713, 21.6353226, 24.7097416, 22.2994156, 23.3769512, 24.5572853, 27.5340042, 31.7554455, 24.7493114, 10.9530096, 7.1775918, -0.879493237, -3.25373888, -1.41127872, 5.30053329, 8.37280846, 8.10972023, 9.76412582, 11.1136961, 12.1665716, 16.2884197, 18.8147354, 17.5906353, 17.4049549, 21.0471249, 27.1098614, 33.7242737, 42.8666878, 46.2664948, 41.0780449, 17.1772327, 26.5816536, 29.4725342, 26.4881096, 17.7126255, 14.0754566, 13.5541544, 17.3642941, 23.687973, 21.4528427, 18.1253281, 20.0796356, 22.0833626, 24.4343929, 22.1689892, 17.8205204, 13.0120287, 4.22850418, 17.1523533, 17.6332951, 14.8676462, 12.9749699, 11.0404997, 11.342536, 13.5186396, 18.2738495, 27.7000484, 33.6698914, 36.8589973, 38.1124382, 41.0540733, 41.4948692, 38.5895576, 38.8922806, 37.8884926, 30.4267502, 8.75494194, 19.6046543, 22.6532116, 26.9198284, 26.7679691, 21.8788567, 19.8196278, 21.7856922, 27.7737312, 28.673296, 25.6835175, 27.6385651, 29.2662296, 28.3797455, 22.7872066, 14.9431334, 4.72467899, -4.18059063, 34.0415115, 43.0335999, 47.5415497, 40.1481972, 27.6636715, 22.3414631, 19.3677673, 19.9424419, 27.5700283, 37.9611244, 40.9950943, 40.9781685, 39.6289558, 36.0593605, 25.7178402, 17.1692047, 17.1988602, 11.3853149, -9.99074268, 5.44741344, 5.15699577, -2.80124164, -11.2664127, -13.0570555, -13.0565586, -11.6327181, -5.76093245, -3.09865546, -4.92175674, -3.69891906, -1.70883417, 1.47826719, 3.19772005, 6.47080278, 6.84925699, 0.327730626, -6.33163166, -5.87007618, 0.0300651211, 3.14247608, 3.53472066, 5.1455307, 6.69706726, 8.25622272, 13.3273306, 16.4719582, 15.8095779, 16.8420563, 23.4966965, 32.7234459, 40.0391541, 48.8431015, 50.948513, 45.191597, 8.27908802, 10.9921532, 14.2714701, 13.3794575, 10.6743002, 10.8632488, 11.2313948, 13.3915415, 21.029192, 26.5411263, 30.6371403, 33.4784546, 37.0049553, 37.4412842, 33.5214195, 30.9926929, 28.4976387, 20.5615005, 23.4117661, 40.8771019, 48.2239609, 48.419117, 42.9423637, 41.4576073, 32.9967461, 22.3041935, 16.7890301, 13.2502308, 13.0751305, 17.5577965, 20.961935, 20.6279907, 12.7973652, 13.4117899, 20.1193733, 16.2408962, -10.8713055, 12.4787016, 13.6660643, 9.18811226, -2.20782685, -7.55508184, -7.57221603, -6.53884459, -1.39658797, -0.0211568568, -1.24120224, -0.976387084, -5.29490614, -7.08137751, -10.6300449, -13.583931, -14.3348989, -20.7192688, -6.05978346, -3.42869616, -0.610380173, -0.8561306, -3.12076497, -3.41320705, -2.12068009, 2.26703691, 9.96626377, 10.71276, 6.54344606, 3.94700837, 4.50990295, 5.29509974, 4.28390503, 5.77663326, 6.85850143, 1.04221213, 29.6466999, 37.9854965, 42.1016808, 33.3849983, 20.5180473, 15.1274719, 13.0532455, 14.6851387, 24.06744, 34.1014786, 34.9034195, 33.9240723, 33.4922523, 29.603878, 17.8556652, 10.7318964, 11.1958551, 5.12440538, -0.926242411, 6.8953805, 8.26451015, 2.29025364, -4.32809162, -1.75504375, 0.0737556815, -4.20892525, -8.74634266, -9.15371704, -5.88520432, -4.29549408, 0.541225016, 2.69683719, -1.70338058, -5.35645199, -7.24851465, -15.2375631, -10.468544, -3.19940996, -4.694561, -11.7035933, -16.8511868, -16.9998798, -16.3529682, -15.3948965, -13.870924, -13.1617556, -10.9898796, -9.57898235, -6.42594242, -3.9406352, -6.1331296, -8.62167168, -11.2851324, -19.0534916, 6.6167717, 14.5074873, 19.5161228, 15.0918055, 12.1613083, 8.0643816, -2.44659829, -9.01887798, -9.72763824, -4.57021427, -2.12044811, -4.62299299, -4.25861454, -8.85368061, -14.4324446, -15.6349697, -15.2002115, -21.2568417, -7.78475475, -7.98851633, -19.3791733, -26.7599487, -27.9373512, -27.8802204, -27.8555584, -27.9196796, -27.3242493, -26.8976727, -26.7277794, -26.8455677, -25.8986874, -24.917057, -24.5587902, -23.353899, -22.6150551, -25.7177715, -9.25258636, -11.4403915, -12.3170509, -12.5858412, -12.7126474, -11.5588636, -9.7065649, -8.37699986, -5.22691584, -2.17923975, -0.88231647, 1.00334942, 5.01616049, 8.17847252, 8.47847748, 8.74287415, 7.41325331, 0.427929997, 8.63325119, 16.2377663, 14.26373, 4.67783403, -0.227127209, -0.305224836, -6.22764826, -11.4324274, -10.0530491, -6.59772921, -2.28064704, -2.35942125, -4.92645979, -6.22323179, -7.97951698, -10.355011, -10.2429771, -16.7474098, -5.65541601, 3.59733176, 8.56336594, 8.84586906, 2.3619976, 1.70762908, 5.31802082, 6.66847372, 3.76453042, -1.04164839, -9.35692978, -12.3891315, -6.7306695, -7.84189844, -14.8278694, -20.8670425, -21.6762714, -25.008112, 42.9356308, 50.6381569, 56.3664665, 53.3410416, 44.2470436, 43.2106819, 46.3881302, 48.8244247, 47.6614265, 45.3755913, 41.2716179, 37.2441483, 34.1479416, 28.1077366, 22.5494614, 26.4123993, 27.0562305, 18.2443142, -4.68246412, 0.493160158, 6.81319952, 9.22507, 8.00841808, 8.76192474, 10.5458221, 14.0671682, 17.8608589, 16.5705414, 12.9896269, 10.8175488, 12.3973207, 13.9499321, 12.5151558, 12.3011694, 12.2682896, 5.98328543, 13.2793236, 18.2202644, 10.6768112, -1.45747697, -8.80603218, -10.669116, -10.2535458, -9.37855911, -6.00542116, -3.56227708, -2.0969522, -1.20574951, 1.54662156, 3.95899916, 3.74823976, 3.47234678, 2.16320491, -4.96426773, 25.4845333, 34.2272339, 39.4483833, 35.2676086, 31.3849735, 27.63661, 16.8380413, 9.70993137, 7.83874893, 9.51754856, 15.511775, 19.0731564, 23.2877197, 23.6086502, 21.380373, 21.3540039, 19.2323856, 8.43667316, 8.97977448, 14.9728909, 20.7884922, 26.071846, 23.0096207, 23.3798141, 24.4836502, 17.1735783, 12.1136274, 14.2793694, 14.3157778, 8.13968372, 12.147707, 8.32505989, 6.03259659, 3.53944898, -5.06038427, -17.8490963, 5.27351189, 17.3168468, 13.5225134, 3.02334452, -5.7936039, -11.7145567, -13.6966972, -13.5291615, -10.1585236, -7.56092501, -6.43115997, -5.57781124, -4.53961039, -2.05677748, -1.14740932, 0.430404276, 1.35858476, -4.62626028, -8.03251457, -5.4579072, 0.0783889219, 1.88165951, 0.746260643, 2.14404678, 5.5307827, 11.0316925, 19.3691254, 22.1034527, 19.7342434, 17.2839203, 18.0083275, 17.8084068, 14.1489019, 12.032382, 10.4000092, 3.04478407, 2.2602036, 11.9380636, 11.1064281, 2.67843699, -4.88242435, -8.44432545, -15.4044905, -17.7113781, -12.2598066, -7.54706287, -4.09162474, -3.5056231, -5.67238474, -7.78594494, -10.3023758, -15.1240854, -15.9844952, -21.664566, 11.3151894, 20.1047935, 26.5777435, 23.2727089, 20.0692425, 13.9312916, 2.69802642, -3.43728161, -3.83962941, 2.71533751, 7.12763071, 6.10590076, 6.51029921, 0.337579936, -5.42300415, -7.76510715, -8.66623211, -16.4389172, -5.06080675, 6.83251572, 10.6224003, 15.7691507, 14.6759605, 9.27141285, 7.41775799, 9.16251373, 14.993741, 13.2784529, 7.31044626, 4.01177263, 1.94193339, -1.57612801, -9.06184864, -13.5812387, -12.1169405, -17.0045624, 3.25907397, 10.8600693, 13.412776, 15.5038605, 11.8672686, 7.27327108, 5.45055628, 7.818542, 11.1636801, 7.4582448, 3.01722121, 2.36459684, 2.27533364, 2.26503897, -2.17254543, -4.05083704, -2.17740202, -7.41637087, 35.9287872, 45.3307533, 47.1510696, 39.9174309, 32.0659714, 34.3703194, 37.8883247, 36.5123558, 32.8970642, 32.5267181, 32.2774162, 29.2924652, 29.8004417, 27.4255428, 19.8514938, 15.2822237, 14.6080027, 6.62775326, -25.4265785, -24.4184818, -19.4324493, -17.9329243, -17.6210842, -15.5199614, -12.4472675, -6.69199896, 3.91275167, 12.4921618, 18.5035744, 19.0343075, 20.1231861, 17.947094, 15.0185213, 15.849227, 14.3462696, 5.57119417, -1.65061533, 4.34759951, 9.15610123, 12.7582998, 12.7826529, 12.9989414, 14.4504223, 13.2091045, 10.0943317, 6.60636711, 3.67169428, 1.548136, 2.15628409, 3.76550817, 2.41419435, 4.58533335, 8.02068329, 2.4786396, -0.456431538, 7.26286077, 4.86390495, -4.87122059, -8.76292419, -12.0114794, -16.1593227, -14.9392195, -15.6110735, -11.7676563, -2.25931668, -3.63048649, -14.1492548, -16.1003456, -13.3166428, -9.7758522, -9.22864246, -18.4640255, 16.2245274, 24.4844475, 27.039793, 30.8909855, 30.5465546, 28.5771065, 30.2671833, 30.9052124, 25.7349682, 18.6896648, 16.556366, 18.9275436, 23.4380646, 23.0989799, 15.6040945, 11.6030798, 10.5334063, 4.56921959, 15.3477764, 25.3508663, 30.6300735, 29.0045643, 19.8489323, 18.5176964, 22.365818, 23.0657349, 17.1397934, 12.3372955, 12.689827, 11.8237257, 12.7297659, 11.8403749, 4.66024399, 1.85203516, 3.93262672, -2.12147951, -29.1781139, -29.1976986, -29.2038822, -29.220459, -29.2247295, -29.2163277, -29.2282467, -29.215456, -29.1279945, -29.0203342, -29.0169334, -29.0138168, -28.7887268, -28.6286526, -28.6524887, -28.5039349, -28.1476765, -27.6507359, -29.226965, -29.2157764, -29.1954308, -29.1877537, -29.2014637, -29.2065296, -29.1959362, -29.1504173, -28.8882751, -28.8248158, -29.0241222, -29.0653725, -28.8707027, -28.6720657, -28.6563797, -28.4463234, -28.2869873, -28.3424892, 23.9513283, 33.6176682, 37.9025116, 39.5117111, 36.8117027, 36.2437515, 37.4418945, 34.9261513, 31.5576477, 27.6648941, 20.623167, 15.8029747, 16.9830666, 18.2644501, 14.6784191, 16.5663013, 23.5504284, 19.3458538, 3.07928205, 9.56462383, 14.1715546, 18.548111, 17.8124981, 16.1771507, 18.5973625, 20.8414631, 18.3832645, 13.6060352, 10.2434444, 7.91878557, 9.31765079, 10.2553797, 7.10996819, 6.56552029, 7.70803833, 1.09811187, 27.4305801, 32.742691, 33.4609871, 33.3470459, 30.8372135, 30.393198, 31.514101, 33.3855629, 33.6048393, 30.3729725, 28.1340237, 26.3945293, 26.5459194, 26.5270538, 22.6814804, 23.7799759, 25.8925934, 19.8180733, 13.7840977, 23.0813541, 24.2049198, 12.4528809, 1.58159935, 0.974697411, 1.72522616, 4.86425161, 16.3394203, 28.2938671, 29.0230598, 28.1986275, 30.9695911, 27.4043388, 11.2794704, 6.60165691, 5.93589973, -2.66919065, 3.43346524, 9.7617321, 14.9977436, 17.6796684, 13.1182404, 14.2234564, 15.0867205, 7.54862642, 2.16134143, 3.36429548, 5.12472057, 0.45386821, 4.8921504, 3.79061556, 3.05184746, 2.5635128, -2.31009221, -14.6993895, 22.7967033, 31.6295395, 37.9835663, 37.2643776, 29.7951527, 30.9372635, 35.6851387, 35.3301239, 32.8595581, 25.5133514, 9.68818569, 6.7921114, 12.996439, 13.1286888, 11.4452085, 9.27611637, 6.24045515, -1.43963063, 21.7852268, 22.0485477, 16.9558487, 15.4542923, 14.6553221, 15.974041, 17.616045, 20.0047417, 23.9641457, 25.0265865, 24.460186, 24.9806099, 27.9719734, 30.6115589, 31.2536507, 34.3016968, 35.1478424, 29.2207355, -5.22299528, 2.63405156, 3.18303084, -5.55516481, -14.6135883, -15.6095085, -15.4836159, -12.4155064, -2.03816414, 7.32162809, 9.79256725, 9.63491821, 10.453227, 10.0174017, 2.98708963, -0.560508609, -3.41806626, -12.0829773, 4.92316961, 14.757472, 17.1949387, 12.3931103, 2.34801555, -2.37845731, -5.56240654, -6.6990366, -0.735693395, 8.25285912, 11.5677814, 10.7759914, 7.78726816, 5.82532454, 0.875390172, -0.85627532, 2.58038116, -2.34993577, -8.18195438, -11.3232174, -12.0305738, -10.9349232, -10.1186323, -7.56714201, -4.33308077, -0.65113306, 5.07625055, 8.05843353, 9.34982491, 11.125555, 14.7658682, 16.7928734, 15.8846607, 16.4758072, 15.4741831, 8.44764233, -23.1468048, -14.3431101, -8.11095524, -8.49068642, -17.164896, -21.4105835, -22.8273525, -21.6885834, -13.7447557, -7.36430836, -8.01009178, -8.71768093, -8.58737564, -10.447938, -17.280899, -22.8322887, -23.4939785, -26.2645931, 12.6177187, 21.0839787, 26.976162, 24.8671227, 13.6680765, 8.98378563, 7.98234558, 11.3424292, 21.1636486, 22.0484333, 18.5999241, 15.8626661, 14.7842493, 12.1286697, 3.63617349, -0.424859732, 0.879962444, -4.74581099, 16.898138, 25.6243534, 29.8096523, 24.4987545, 14.3603201, 13.8953562, 17.8592625, 23.5138512, 22.9831944, 20.0785618, 24.6539078, 23.8508244, 24.8105736, 21.1258583, 9.2167387, 11.4849806, 12.8874645, 4.53094482, 10.5538292, 20.2779484, 23.7517662, 17.3036251, 5.47093058, 1.37802136, -0.903674722, -0.339193374, 7.84795713, 16.9056873, 17.8066845, 17.9630203, 16.8415012, 16.6538162, 10.8275909, 2.56194329, 0.220820978, -6.36958885, -9.16867542, -10.9585218, -14.8252306, -17.1833248, -17.7370758, -16.7391396, -15.2517843, -14.3549881, -12.9017735, -11.8825226, -12.1538105, -12.4842415, -10.4684563, -9.05726433, -9.50571442, -8.55068016, -8.44985867, -14.4933481, -8.98047638, -4.15839148, -11.8586149, -22.4808903, -26.7958736, -27.4305668, -27.581625, -27.7266693, -27.3178654, -27.0393791, -26.8253746, -26.9047012, -26.2202892, -25.4242859, -25.3283768, -24.4817772, -24.0200844, -26.5141182, -3.81364703, -1.0997808, 6.26740789, 8.0480566, 8.29750633, 10.4436712, 13.9000072, 19.7182121, 30.0688915, 38.1232948, 43.4753532, 44.3470001, 45.9847755, 43.9146614, 40.7617416, 41.6237106, 40.0549545, 30.9555779, 18.3857994, 25.9108238, 23.3780537, 15.5678844, 7.97226286, 6.63761377, 6.81990862, 8.24600315, 11.8887415, 11.4673891, 10.4964371, 11.4236727, 13.0196619, 16.6328011, 18.3435154, 21.5220909, 22.7075443, 16.4993935, 40.8062325, 48.2012444, 55.4331322, 55.7711067, 51.7908249, 51.3758659, 43.0881348, 34.4775772, 32.9541969, 37.3072319, 38.1197205, 35.342556, 35.0886459, 27.2286091, 20.8812199, 18.5794525, 17.884428, 9.57882118, -27.3631344, -27.3621616, -26.5219002, -26.2117138, -26.1718674, -25.4642448, -22.4071522, -18.1333294, -19.3826237, -23.0460644, -24.3169804, -25.1834278, -23.9248943, -23.0255241, -23.6669331, -23.1765308, -22.9493294, -25.9981251, 11.4647512, 20.1748085, 25.6603146, 19.0552883, 5.41324711, 1.90857828, 1.68861187, 5.00820684, 17.2845802, 20.5994053, 18.4299755, 12.5771961, 9.83969498, 6.38273859, 5.28990602, 4.57331276, -1.07129836, -12.9762115, 0.626695514, 8.06167221, 8.82969284, -0.0959866866, -2.14792418, 0.329008818, -4.80575132, -11.8916998, -12.5592527, -6.14710569, -1.86965644, -4.20231342, -7.95894241, -12.5226135, -18.3983707, -19.7779045, -19.4278011, -24.0533638, 9.4667654, 18.5559235, 24.9843216, 21.5815868, 10.1962519, 6.95490885, 7.21350431, 11.876277, 22.0917034, 23.2321892, 19.7689476, 14.1532326, 15.4484425, 11.8323231, -0.0941630378, -9.64099979, -10.4638815, -16.7312336, 28.4872074, 41.2224998, 47.6915474, 52.4397202, 47.3566055, 43.7660637, 45.7396278, 51.0174942, 53.7329826, 50.7413673, 45.0667267, 35.0037537, 38.5371017, 36.8255692, 26.5479755, 13.1149483, 10.9008608, 5.4271121, 18.5782528, 26.9817505, 32.5616608, 31.7864037, 23.2358284, 21.0180454, 22.8689098, 27.8137188, 28.9933624, 24.9123154, 18.66189, 15.0268774, 19.9922333, 18.3293762, 9.8950386, -1.38130867, -3.5407629, -10.1168556, 32.6114426, 40.8448982, 39.8890266, 33.3494644, 26.0702801, 25.2042313, 25.5052567, 26.8268719, 28.6508789, 26.5417004, 25.6357079, 27.5906963, 29.963665, 34.4994469, 35.7131538, 38.0726662, 38.6472549, 32.0606537, 21.6183968, 30.6022606, 37.45401, 37.1828308, 29.5317783, 29.9630051, 33.880619, 33.324749, 31.1882057, 24.7542095, 9.53236675, 4.75013208, 4.2062335, 1.82626784, -2.09332895, -2.25875211, -1.26137114, -7.04024601, -23.7711639, -22.8549671, -18.1389141, -16.0797253, -15.7410364, -13.5172415, -10.819541, -5.97724438, 4.44819832, 13.3099422, 20.4494743, 25.5076351, 29.1645432, 27.6393356, 23.3302879, 23.150671, 20.9064522, 11.5010405, -16.7619915, -14.2156258, -14.2289371, -16.2796879, -17.4272366, -17.8524113, -19.1758575, -19.9322529, -17.9900723, -15.099515, -13.6076441, -14.2887793, -13.0540695, -12.1408176, -13.6287384, -14.5113831, -15.681489, -21.6239185, 16.2841282, 20.3784943, 12.2610159, 0.439484864, -7.17215967, -8.49884415, -7.59026623, -7.17634153, -6.1613512, -6.01924324, -5.59206772, -6.53199482, -5.3113966, -3.77151632, -3.20776296, -1.06162179, 0.244191363, -5.38661337, 26.3630142, 30.6965637, 22.2279911, 9.6631422, 1.72506261, 0.696974456, 0.907765508, -0.419690549, 0.380148113, 1.31441879, 1.5676012, 0.872803152, 2.3656776, 4.02256489, 4.57333565, 6.61893749, 7.78463078, 2.02821493, -4.37964725, 3.43975973, 3.48823404, -3.08025074, -9.62461853, -7.31853485, -4.50247955, -7.03726006, -10.388361, -13.5220861, -17.3678513, -19.6877117, -19.154417, -19.5807953, -21.2540913, -21.0869846, -20.52384, -24.4088039, 28.6864014, 36.7074471, 37.9017944, 31.3752556, 24.5163975, 26.2430649, 28.8249607, 26.4972248, 22.2459126, 21.3186874, 23.8370838, 23.0118599, 24.006958, 24.8092651, 21.4837914, 22.0584373, 22.4019814, 14.4825964, 15.3572493, 22.862236, 18.5277863, 8.37845135, 0.89627403, -1.27860665, -1.15346503, -0.715854943, 1.48224473, 2.60787797, 3.72870016, 4.65424967, 6.90082407, 10.1925535, 9.62645149, 8.83243275, 7.73773527, 0.559748709, -0.00153027964, 12.886837, 13.258256, 6.42142487, -2.78824949, -6.22993183, -14.2941999, -16.8730946, -17.6940708, -14.5914106, -0.869381249, 8.71462059, 10.0508747, 7.18704462, 2.65556264, -7.01416302, -6.56252718, -11.5813084, -8.18467522, -3.98365593, 1.39869916, 5.35894012, 6.0403161, 6.40431452, 6.13640165, 7.81199551, 12.1771431, 14.3946362, 14.8667154, 16.3559361, 18.9964714, 17.9144726, 12.0256729, 7.28709602, 3.50065184, -5.15963507, -17.4040337, -13.9326582, -6.79570723, -4.78496933, -6.87089539, -7.11314535, -5.90783024, -1.96296918, 7.47531986, 12.4019508, 10.8351746, 8.41013622, 8.82595348, 9.2695303, 6.23594522, 5.38159943, 4.74258566, -2.11471105, 21.7595806, 36.6508293, 41.1456947, 47.3181114, 48.4973717, 46.4632225, 46.8355179, 44.7742691, 37.7937813, 32.2024651, 29.548069, 26.9281254, 23.3585186, 20.4800282, 13.0022411, 12.4925442, 18.3192272, 14.9894381, -2.35245419, 17.3864326, 21.5410995, 19.1438255, 6.77816105, 3.63359451, 2.84151196, 3.1060667, 8.79997444, 18.3425331, 25.5395241, 27.3259716, 26.9295826, 26.4630356, 20.6733112, 5.3568902, -1.7638011, -8.11464405, 3.76845717, 8.05514622, 13.6620111, 15.0987663, 13.7431984, 14.4119434, 15.2126522, 15.7917986, 19.4123783, 21.329855, 19.9030113, 19.494318, 22.3262348, 25.7605762, 28.3415241, 34.1619492, 36.2943687, 30.7320156, -5.69840479, 4.02023935, 6.94387341, 1.15781164, -3.06091237, -7.29774714, -15.9120798, -20.2825317, -20.1062031, -15.0359182, -9.42095184, -9.98723316, -12.364296, -17.3066978, -20.6917973, -21.6896133, -21.7051907, -25.6209793, 8.7405529, 17.832613, 22.0727901, 18.682291, 8.77468491, 4.04324961, 2.18836904, 4.89169645, 11.8442354, 12.2808332, 8.55263996, 4.33358812, 3.17157936, -1.10178936, -8.69051552, -13.6232738, -14.403513, -20.0172176, -22.3188534, -19.7509766, -11.9944973, -9.60584641, -10.5452766, -9.61442947, -8.83701229, -7.15624666, -2.29888678, -0.484715343, -0.860458195, 0.392724365, 6.44050694, 13.8842602, 17.8744183, 18.5363445, 16.0640812, 8.67508507, -4.85062265, -2.06492019, 5.32646132, 7.89295483, 7.86847258, 9.77453899, 11.4460001, 13.6608601, 20.9751587, 26.3240337, 27.8258934, 30.0668259, 35.6378365, 39.1960068, 39.8746185, 42.3644333, 42.4422035, 35.8776321, 37.2269745, 46.4765778, 45.9385796, 37.918045, 32.217453, 30.2937927, 29.7592583, 26.9222431, 23.5976887, 21.574604, 21.2409515, 21.4003773, 19.3889866, 19.9305096, 19.4837074, 22.9924374, 30.1912231, 26.4173222, -25.8258972, -25.8442364, -23.7137394, -22.2265797, -22.1171856, -20.1678963, -17.8276634, -15.1386309, -7.41354656, -0.0633381829, 5.52743387, 13.297019, 26.3907261, 30.5623055, 27.0080242, 26.6466026, 25.0949039, 16.7395363, -2.30615544, 0.286424398, 5.91823483, 6.94045401, 5.84022856, 6.73664618, 8.07456398, 11.1583834, 20.8437614, 28.3961754, 34.3072319, 38.5290871, 42.0390053, 41.1948853, 37.0071564, 37.0989151, 35.8246231, 27.8470039, 8.83752728, 9.33494091, 13.5692482, 15.621459, 15.4212055, 17.6474438, 19.2026119, 21.7797756, 31.0367661, 40.1998405, 43.4913254, 50.4945335, 58.5447083, 61.8045044, 59.0930023, 60.8223763, 60.249958, 52.6417542, 35.9800415, 44.8624992, 49.7367668, 49.2288055, 42.8718109, 42.9561844, 44.4228745, 39.4949341, 33.5092735, 31.428072, 31.004921, 28.2649078, 29.0350533, 28.4142551, 22.849947, 23.0581532, 25.2202034, 18.3902721, -6.57655859, 8.84729195, 15.9706717, 21.1498108, 20.462038, 19.8832855, 19.9865837, 13.3794622, 7.01906824, 4.06943369, 7.19913721, 10.437973, 13.0559034, 15.5353899, 6.18645239, 3.8342185, 6.39190626, 0.492585599, 12.3587465, 24.7169838, 28.1136475, 30.8353271, 26.9179363, 21.3182926, 19.0666561, 21.0493641, 26.4360371, 23.8721313, 18.3260689, 19.6532764, 18.3478756, 18.598978, 14.5732203, 11.9659128, 14.4107361, 9.56412983, -14.2709208, -8.55551338, -14.2984552, -22.4805088, -25.0500298, -25.3904495, -25.1695423, -24.8308983, -23.4056492, -22.281992, -21.9632244, -21.6535378, -19.9802094, -17.402401, -15.7310781, -12.1029577, -9.95503235, -15.1268225, -15.5033379, -7.80147362, -4.63114595, -7.48412704, -13.6337624, -11.9126072, -8.29417038, -10.6079578, -14.2629108, -18.4050884, -23.1025505, -24.3828373, -23.9306526, -24.0001144, -25.105051, -24.2814484, -23.4635258, -26.1332684, 28.0585117, 51.3622169, 52.6411018, 47.3410721, 32.3542671, 28.906498, 28.1350594, 28.0712261, 34.4957314, 43.1418571, 55.8505898, 58.4875526, 54.1586227, 50.9015656, 47.6466904, 45.37463, 45.6574707, 36.3958092, -6.13366508, 5.18495131, 5.20439148, -1.67917764, -8.27533436, -8.79656696, -8.14637852, -5.58928299, 0.945161104, 2.99469709, 2.50495887, 3.66406894, 5.78368092, 8.86924839, 8.34923458, 7.99934053, 6.28660345, -1.36496043, -23.9481983, -21.724762, -16.1124668, -14.3205767, -15.3310728, -14.4668999, -13.8636684, -13.2541103, -10.2053213, -8.41998386, -9.03125, -8.10929108, -2.96352267, 3.54016185, 9.312397, 13.8086596, 13.6433144, 6.97951603, -17.0562057, -4.96581697, -3.33961296, -8.96548748, -18.1151619, -22.0055046, -24.6657257, -25.3633289, -22.6478615, -16.5346775, -11.9692926, -11.1243553, -13.9864082, -17.0681896, -20.9810276, -22.6446362, -22.4451256, -25.6479321, 24.6884136, 33.2033081, 39.4906616, 38.983223, 30.4785938, 29.2028275, 33.6050148, 35.8208733, 30.3663406, 26.574791, 30.1395149, 30.0692577, 32.9340096, 32.1499939, 22.2560501, 16.1646481, 15.5303802, 7.65775537, 24.7411938, 30.9201241, 35.7612228, 41.4480858, 39.2904205, 39.360157, 40.5019379, 33.874855, 28.7474136, 29.3001633, 27.4648705, 20.7669926, 24.9297733, 23.3808403, 23.735323, 22.9443817, 13.8274813, 0.385866225, -15.3395834, -10.3978128, -12.4465084, -18.6227207, -22.2472363, -22.4535217, -21.8074455, -19.1012955, -11.6191101, -9.65563869, -11.9293556, -14.8109484, -15.8866558, -14.9721107, -15.2680178, -12.5746422, -11.1208, -17.1327114, -27.8030148, -24.4765949, -26.5841465, -28.627285, -28.9806271, -28.9843864, -29.0214405, -29.0447292, -28.8683281, -28.681654, -28.6487427, -28.6534386, -28.4825382, -28.2969589, -28.3618431, -28.178751, -27.9790382, -28.2073879, -8.39163876, -9.82438564, -9.04942322, -8.39417934, -8.28591919, -6.37454271, -4.70908689, -2.69630241, 4.27950668, 10.4680052, 14.5486774, 20.7184563, 31.7023106, 38.1965675, 37.8310661, 38.3138237, 37.7724838, 30.9694443, 9.5142889, 19.1336498, 21.0745602, 13.9933691, 2.58511019, 0.431944817, 2.61324525, 7.08333254, 7.59819984, 2.7831161, 2.63123965, 2.74139786, 3.64154077, 4.70799494, -0.887122869, -7.86832857, -9.50284863, -16.051775, 5.05939722, 12.3108883, 5.8656168, -5.44137812, -13.296279, -16.9472256, -17.6687622, -17.3249607, -15.2291899, -14.6412182, -14.5854788, -14.221282, -13.1088018, -10.4961224, -8.59670544, -4.66513014, -1.27563858, -5.95368671, -24.4288158, -23.5866108, -17.6285286, -15.0230713, -14.3065176, -12.1254244, -10.0716896, -7.28572607, -1.44388843, 1.13706446, 3.39434958, 7.25071001, 17.5441132, 27.2744961, 29.8711891, 26.3201237, 21.8141727, 13.3475075, 1.31689155, 10.2677631, 11.82901, 3.72012639, -4.7144022, -1.3417238, 1.9548564, -1.18697131, -6.28878689, -6.74096727, -5.22598028, -6.58503771, -3.04704285, -3.0736866, -11.3820515, -18.2063313, -18.8843994, -23.6340408, -24.1238842, -23.058424, -20.5832024, -19.4300404, -18.6890316, -17.1578484, -16.0754547, -15.1258326, -14.2023964, -14.601757, -15.568799, -16.0527554, -13.4484863, -12.2736788, -13.7835951, -13.9004107, -14.6707878, -20.5513477, 9.70186996, 34.5638924, 37.982502, 33.7859535, 22.326067, 18.7928696, 17.9298725, 17.8731022, 23.3698807, 31.8293304, 42.4721222, 45.2107773, 44.6387062, 43.9120178, 38.79039, 26.2714138, 24.8687973, 18.6394577, 2.71910715, 8.19082355, 1.07900381, -10.0255156, -18.5427265, -21.6039486, -22.003973, -22.107708, -21.1648178, -20.8360806, -20.6379032, -21.1921616, -20.3835869, -18.9391365, -18.5480328, -16.8340187, -15.7928209, -20.6948433, -8.77314186, -6.08437157, 1.48917091, 3.62157702, 3.59224033, 5.43463993, 7.58963394, 10.0810146, 16.0375977, 20.6945801, 25.0688229, 30.583252, 42.4911118, 47.3620071, 43.7594376, 41.1030426, 38.3224907, 30.1599483, -19.0669346, -17.9112072, -11.6834536, -9.01554775, -7.76211023, -4.3099823, 1.00042295, 5.54588461, 10.3975, 12.5778341, 13.2477093, 14.5178223, 18.9888897, 21.1670494, 19.7027016, 19.5837269, 18.3249378, 11.1056843, 15.4685011, 28.4836102, 32.0665054, 38.269165, 42.8834457, 41.381031, 39.7166977, 41.2302513, 47.6854935, 48.1127014, 43.8739853, 43.8482895, 43.1203728, 43.8212891, 37.9213905, 30.4612961, 29.5954914, 24.3007622, 32.5647812, 42.2109718, 46.1632652, 49.9917679, 48.7018433, 47.2197609, 48.9161491, 46.1450424, 39.0079041, 34.013031, 32.7242012, 32.8460159, 34.8096428, 35.7989349, 29.8827171, 29.1980858, 32.526123, 27.1104183, 7.35769987, 9.35907936, 12.6903906, 13.8408718, 12.8207331, 13.5744638, 14.075985, 15.2019815, 20.541893, 24.234499, 24.4131069, 26.3608475, 33.9550552, 42.096386, 45.4291, 46.8754997, 45.3928909, 38.4060707, 0.88542223, 1.74595034, 6.59600353, 9.33084869, 10.0838766, 12.695653, 14.3096008, 15.7345648, 23.0256214, 30.2386284, 32.0425262, 38.7850266, 49.8857155, 57.8003311, 58.6754646, 59.7424774, 59.3349838, 52.6962814, 32.8104362, 44.6351166, 49.44487, 50.4675636, 42.8392563, 35.9805145, 31.6854763, 30.7787075, 35.6516342, 42.1311226, 42.4547081, 41.2624207, 39.5856781, 36.1205292, 29.8298073, 21.3952999, 23.8574181, 19.5438499, -8.13000393, -5.96287775, 0.945748329, 3.14514589, 2.55301762, 3.3759892, 4.23071241, 5.51232576, 10.2665844, 12.7299252, 13.2053432, 15.6148672, 23.4650955, 32.4211006, 37.7135429, 39.6519661, 37.9241333, 30.8912373, 16.9452248, 37.7387314, 42.0266838, 44.2688408, 40.6556931, 33.3312111, 31.0949059, 31.1777878, 37.4990196, 40.0971718, 36.0726089, 36.9705658, 34.6558838, 32.3456154, 25.8594723, 19.3881683, 11.7831964, 3.86837053, -13.3504791, 8.50605869, 6.86282539, -2.70624757, -12.4021769, -17.1272144, -18.7406826, -18.940855, -16.1790485, -15.1476631, -15.2077427, -14.4747915, -14.6135483, -13.062438, -12.7040377, -11.1708784, -10.1171541, -16.1136112, 36.4310341, 45.4684143, 45.1416855, 35.9130745, 28.8338432, 20.581356, 15.2595625, 13.1522141, 16.1524181, 22.0242634, 24.5668221, 20.9689846, 13.0311832, 13.3650618, 16.0516052, 15.3223295, 13.4299164, 6.32866621, 24.4726315, 29.9311752, 31.3078842, 29.75597, 25.2865372, 24.3140793, 26.5115395, 30.4056072, 31.2946415, 27.3070507, 22.5051937, 19.5610676, 20.7343464, 20.2552776, 16.1201992, 16.7684593, 18.1814632, 11.350028, 19.7820339, 41.1074028, 44.0568886, 40.4428596, 29.7153015, 25.0527973, 21.9380722, 20.4201641, 22.8187485, 28.2139416, 39.1421509, 42.9085197, 43.1066856, 40.352005, 35.3184433, 25.3800068, 27.7972946, 22.7553005, -23.4336185, -22.577734, -16.9477921, -13.8388348, -13.1332588, -10.4269915, -8.40318298, -6.8270731, -2.25441909, 1.08339012, 0.837320447, 1.16688287, 4.93969297, 8.88127899, 13.0976591, 20.0501747, 22.7719631, 17.2036228, -1.52155972, -5.20927382, -16.0737305, -19.7430477, -20.0763569, -19.1936874, -17.9214325, -17.0672836, -14.3433523, -12.2681732, -11.2776518, -10.2602053, -6.88162661, -4.38930655, -4.03683281, -2.6231699, -2.49863338, -8.60557842, -18.0596981, -15.2836227, -8.13938999, -6.46142197, -7.5370183, -6.6139102, -5.77528954, -2.95504928, 6.00077009, 13.4106541, 19.3206024, 22.7050838, 25.2046871, 24.0499229, 21.1700325, 22.8199444, 22.7893219, 15.6562986, -8.75169182, 1.3064965, 4.63103485, 4.03369808, -3.69559455, -8.42331123, -10.0612946, -7.20081043, 0.336563528, -0.393225878, -5.26105881, -3.9202981, -1.79728615, -0.169805005, -2.73543024, -9.13066864, -14.8146849, -21.1635323, 7.16271925, 21.6679554, 26.8959141, 28.154171, 20.3886681, 13.3747616, 10.5394716, 10.9057302, 18.4710236, 21.9789085, 16.7397804, 15.2893982, 12.8236885, 10.8671103, 6.26698542, 2.5680089, 8.31629372, 4.97562218, 16.3546371, 20.2547932, 15.4900789, 10.8742266, 8.03683281, 8.88604069, 9.94489956, 11.5295658, 15.0772076, 15.8441257, 15.6777754, 16.0125237, 18.9409504, 22.0003967, 22.9278545, 25.675396, 26.1714668, 19.7877197, 3.723176, 5.69935322, 11.9020615, 14.8846083, 14.5948648, 15.6806545, 16.7624569, 18.4927006, 23.4507198, 25.8528748, 24.4661827, 24.554163, 29.7919941, 37.8738823, 44.8260727, 54.0555344, 56.6401596, 51.5187798, -8.14897633, -5.66269302, 1.59120953, 3.74786162, 4.39073944, 7.31513405, 12.1796646, 18.4259872, 26.7435875, 31.0389061, 31.9701328, 31.3228168, 33.9330101, 34.4303856, 32.9632835, 34.6841011, 34.4691429, 27.0675583, -16.8850346, -0.912115157, 2.07229567, -4.71616507, -17.5487461, -19.5899849, -20.6044636, -20.6146278, -15.7244091, -6.28510809, 3.99147797, 7.19870853, 7.60723925, 6.67154455, -0.578383923, -11.8520117, -15.5031338, -21.6559448, -11.1853724, 4.86728859, 7.93311405, 1.92245007, -11.3443747, -12.6652126, -13.63902, -13.1777639, -8.45905209, 1.49177778, 13.5481586, 16.5681763, 16.822897, 17.4554253, 11.4777451, -3.00353718, -13.2289944, -19.2240334, 12.7288456, 21.5676136, 24.1033993, 18.4180698, 11.690238, 14.1439486, 12.6851254, 4.49967909, -0.497469962, -2.08121777, -0.00814753119, 1.36367714, 4.35294247, 6.56779432, 1.23355997, -4.53279257, -5.3837471, -12.1882029, -15.8063364, 10.1438217, 14.9912434, 14.1064768, 5.34148407, 1.05039668, 0.603055656, 3.12590861, 10.8156538, 10.8611851, 4.48154354, 7.46203566, 8.36056709, 9.31800175, 4.7076273, -3.74263453, -3.90881324, -9.63412571, -9.25747013, -10.690855, -10.3525219, -9.39815903, -9.26920414, -7.3815856, -5.82821846, -3.93141913, 1.25811064, 4.65124321, 5.09657288, 6.39943504, 11.1509275, 16.3854771, 20.5790043, 26.3367329, 27.9454117, 21.9016914, 25.3497105, 35.165844, 38.1093903, 31.8056316, 23.4229774, 26.2213993, 29.7056923, 27.9682922, 22.8328457, 20.7608509, 22.6725578, 23.0822392, 28.375288, 30.4374504, 22.2126064, 9.26567364, 5.63698053, -1.67456269, 1.67198253, 11.5448112, 12.8288145, 6.0661664, -3.04232359, -5.09965801, -10.317524, -14.1356649, -11.9034433, -4.53737545, 5.15299273, 7.78493357, 7.08253288, 5.0790782, -1.85858071, -13.3202152, -15.8768272, -21.1869411, 0.0262816418, 10.0950527, 13.1899061, 9.41603374, -0.817534149, -4.03896475, -5.64447355, -4.14620447, 4.55746222, 7.63773727, 5.49067259, 7.71436119, 8.57473087, 9.92780685, 5.52530146, -5.49015713, -10.7170181, -17.7353764, 18.5277176, 39.8788338, 45.6233406, 43.6776962, 31.3782463, 25.2120495, 23.150713, 22.8609638, 28.5912647, 35.2033424, 35.3284531, 34.1816025, 31.5021515, 28.7911472, 23.6885204, 16.7983131, 19.9687786, 15.3258162, 4.14027262, 26.0332928, 32.8497887, 33.4848747, 25.1420631, 19.5404167, 19.4079819, 21.1986237, 30.0176392, 35.868103, 33.7604446, 31.7236691, 31.0437298, 29.7094517, 19.8487816, 6.33508205, 0.674425423, -6.61185694, 11.1624374, 33.5382156, 39.1291008, 37.0923042, 27.7205276, 27.2268715, 27.4199734, 22.3668861, 16.6786976, 13.0950184, 15.0482712, 18.1598892, 17.0699158, 17.1849537, 9.97815037, 8.33038235, 12.0735388, 6.4816041, -14.7645559, 6.18653297, 4.31215143, -3.55207491, -13.1058455, -19.3444614, -20.9514675, -20.753767, -17.7763805, -16.6752682, -17.3832092, -18.6482983, -20.1464367, -20.0218029, -21.0466766, -21.3109913, -21.217329, -25.1146431, -23.7079544, -17.7136993, -2.73267794, -3.22522998, -19.8878345, -24.0007954, -22.9435616, -18.7729187, -14.1102314, -15.832365, -18.2358398, -18.7695389, -18.597744, -16.9956303, -18.0545349, -17.6888485, -17.4985104, -22.5824242, -28.3617725, -28.5164471, -28.5938435, -28.7031822, -28.8053246, -28.792902, -28.6798916, -28.6060753, -28.2582302, -27.9009094, -28.0321846, -28.0203762, -27.3409042, -26.434473, -25.4491749, -22.2607098, -20.0065079, -23.5693378, 11.8448124, 21.0066032, 19.1434479, 8.06442642, -2.91933084, -6.12691879, -7.18393564, -7.10817957, -1.76611209, 4.88149309, 14.5240717, 20.4394455, 22.2007904, 22.1301041, 19.2200546, 16.1120853, 15.73594, 9.01399803, 23.9878101, 32.2076874, 34.5188255, 27.6394711, 16.1413097, 12.8938522, 12.3543797, 16.7995777, 21.3781891, 18.2002048, 16.310463, 15.6558876, 16.9727077, 16.5660915, 10.0470076, 2.948493, 2.01699138, -4.46054506, 1.06419575, 9.88134575, 13.2330179, 12.0478945, 7.98326445, 7.53724384, 4.38712549, -2.03696513, -5.3065176, -6.13353109, -6.57350063, -8.5241394, -9.19002533, -10.0909452, -12.9441404, -8.64694977, -3.79033566, -9.03725433, -26.813488, -26.5971012, -25.1698608, -25.1184731, -26.0832291, -25.760004, -25.0152607, -23.123909, -16.4393463, -8.90667915, -5.68877602, -4.76376677, -3.93660283, -4.55305147, -8.71837234, -11.446105, -14.0419006, -20.7778893, 9.38067913, 16.2191658, 10.2243147, -0.473439574, -10.1888399, -15.6708794, -16.5650902, -15.1207886, -12.2381477, -12.0389681, -12.391222, -13.5088491, -13.7052145, -12.5435934, -12.8578415, -12.0165787, -11.3548107, -16.9966621, -17.5864563, -13.9117231, -8.1680584, -7.78233814, -10.3477736, -10.423625, -10.0405235, -9.03093147, -4.21554708, -0.606472552, 1.58992314, 4.59441614, 10.9984169, 14.6531916, 13.3139696, 11.9418535, 9.92219639, 2.62440276, -23.1296673, -23.1685123, -18.9619503, -17.4277649, -17.2111473, -15.6041832, -13.6422949, -11.6691294, -7.25605726, -3.14546132, 1.74390745, 7.63567114, 19.6684589, 23.2923241, 20.3145275, 21.9622078, 23.3214931, 17.528162, 18.0710258, 26.581892, 30.4694042, 27.1353207, 23.4659233, 23.2104301, 15.7976398, 8.14206505, 6.67311954, 10.3486471, 13.1411562, 10.2443619, 9.4165144, 5.45084715, 2.1708672, 6.12100649, 9.79681492, 3.24363136, 3.53397465, 11.4619589, 14.8188095, 7.9055171, -3.1666646, -6.31523371, -5.49273062, -0.0642976686, 8.59069538, 8.45345688, 3.99808717, -2.09767032, -2.34322429, -6.24619436, -13.5098352, -16.1386013, -16.376112, -21.7405968, -27.2163963, -27.1511402, -24.5684586, -22.6687031, -22.1032887, -20.4698696, -18.9336376, -17.0585938, -11.9552803, -9.32010174, -8.36217022, -5.92028999, 2.28049564, 11.3257418, 17.477438, 20.3504562, 18.8297348, 11.5873728, -13.4727459, -3.30230689, -6.03856897, -14.8760242, -21.0152168, -21.9380856, -21.6578331, -21.0013065, -18.2181416, -17.2884483, -17.7881355, -17.1272526, -15.6760254, -13.1339493, -11.5416927, -7.61000586, -5.29222536, -10.7217674, -7.64804983, -9.99699879, -10.0680437, -9.72626209, -9.54101181, -7.79024363, -5.45398045, -3.23460245, 0.528734386, 3.05472541, 4.07618809, 5.62614727, 8.88502216, 11.0089245, 10.0749407, 10.1050329, 9.10689449, 2.42191768, 20.6434498, 28.9835396, 34.7860184, 31.170187, 27.5400009, 22.1843281, 10.6796761, 4.10874319, 2.60790992, 5.26578712, 12.0089779, 13.936511, 17.3408413, 16.5945759, 14.80268, 16.29245, 14.9299145, 4.00832987, 2.74877071, 8.89794636, 12.4062567, 11.8543501, 6.40696096, 4.33299589, 5.19215965, 10.1542339, 15.6804876, 13.5446215, 12.4582863, 10.3764124, 13.2222977, 14.2368126, 10.3612127, 7.89512444, 3.84741592, -6.42471075, -21.235342, -2.31546307, -6.68872261, -19.4051132, -25.7481976, -27.6681652, -27.8913479, -27.797348, -27.1136322, -26.6120834, -26.683815, -26.5726776, -26.1880894, -25.4686279, -25.3057785, -24.5689754, -24.1372375, -26.5649681, -8.37327862, 0.307821602, -1.04111099, -7.84457779, -13.2797012, -14.1309175, -14.5843916, -15.6593809, -15.0641012, -14.8022289, -14.6380043, -14.0647602, -12.3609447, -9.89949703, -8.47156811, -4.43760681, -1.88742471, -7.39999437, -28.4748898, -26.9297657, -22.6997223, -21.5126591, -26.0724411, -27.199707, -27.6019268, -27.9884739, -28.0789394, -28.1044807, -28.160717, -28.279377, -27.8845539, -27.7803078, -28.131218, -27.997385, -27.8283443, -28.1430702, 28.5212193, 37.0207024, 38.2337151, 28.9082737, 17.0971375, 12.665988, 10.3470325, 10.7147274, 17.8022232, 27.2310505, 29.5143242, 28.6997185, 25.259964, 24.7234192, 21.8695068, 21.0520916, 21.9488068, 15.6652288, 26.9173164, 35.9457512, 39.4287224, 44.7611885, 45.8111992, 43.9667511, 43.6478043, 46.0796585, 47.7944679, 45.7437668, 42.9920845, 43.6150856, 47.0521965, 44.7783241, 33.2026558, 20.4424992, 14.0539961, 7.40308189, 37.7520409, 46.1840897, 51.7179871, 48.9344902, 44.7849503, 42.6502342, 33.0448723, 24.5717049, 22.4787941, 25.1183567, 26.6534023, 23.8395901, 22.6664715, 17.7420464, 13.0258703, 13.5626335, 15.0283241, 7.96772051, -15.0895348, -9.14350891, -15.4762659, -22.9053001, -25.2908287, -25.1248341, -24.5964699, -24.0153503, -21.3107777, -19.385664, -18.995163, -17.8317356, -14.048583, -9.22924519, -5.98469877, -1.86860168, -0.757992446, -7.02703762, 6.12129116, 12.9418211, 10.8171234, 1.92015803, -4.11128902, -5.68423605, -6.23463488, -7.25426531, -5.77568626, -2.06227922, 0.235446975, -6.58333111, -15.431201, -16.0761051, -15.4799995, -11.8415718, -9.54721832, -15.7604733, -28.940546, -29.0503826, -29.1560669, -29.1792068, -29.1905632, -29.192625, -29.1730385, -29.1829891, -29.0539112, -28.9545593, -28.9777603, -29.0181866, -28.8394775, -28.6484585, -28.63974, -28.4051132, -28.3060551, -28.5920124, 25.3267746, 32.2611923, 32.3371124, 22.5681152, 17.4629955, 2.64412522, -0.522388458, -0.942288041, 0.377824306, 10.7766151, 14.9823494, 9.16342068, -1.59263849, -0.349671274, 8.95465374, 9.94802952, 5.70018387, -0.367355406, 31.1561985, 40.0332794, 45.698967, 44.0736122, 40.7863503, 41.3257637, 33.7238121, 24.4310913, 21.5608864, 23.8568172, 30.212471, 30.3577385, 34.0059853, 32.8749237, 29.4727173, 29.954546, 27.9606342, 15.0549192, 8.43769073, 16.5512924, 22.8606682, 19.2886219, 15.8061333, 9.39896679, -2.13160181, -8.46355247, -9.48528576, -5.49984503, 1.20675087, 0.643743455, 2.76384187, 2.3982656, 1.83757424, 1.97258222, -1.07179642, -12.830946, 15.6825581, 22.8360119, 29.129509, 29.5351963, 20.8445568, 17.5838528, 19.2908344, 25.6076641, 28.7161865, 24.7882824, 23.8054142, 17.4677238, 19.1984997, 17.3065262, 14.3265066, 15.1166306, 9.70804882, -5.00827026, -25.4670925, -25.7181721, -22.6076069, -20.2699547, -19.0249214, -16.9485836, -15.3179779, -13.2479773, -7.38220024, -3.27713776, -2.40315104, 0.97914058, 10.9786415, 21.3377171, 28.4154167, 35.035347, 35.9404678, 29.5852585, -2.50121403, 6.8202486, 12.7928782, 8.86263657, -3.13978148, -6.72238016, -6.59418774, -3.11335182, 9.29953194, 11.5021515, 6.96472836, 5.07048416, 3.14405918, 4.40583467, 1.51860273, 2.4513185, 3.43177223, -3.19017816, -9.63136101, -9.16224289, -11.5080347, -14.2667265, -15.9062634, -15.1208925, -13.5157871, -9.96838188, -2.31824064, 4.3517313, 9.59423065, 12.5550976, 16.2928104, 16.3212452, 12.8937645, 11.487155, 9.42615032, 1.41381156, -11.0153856, 0.701846898, -0.38397339, -10.4946976, -21.0724258, -23.4111824, -24.4608822, -24.7434025, -21.810133, -17.043314, -5.68500423, 0.725914419, 1.26782858, 0.194887027, -2.71407723, -6.87413979, -6.31997681, -12.8776913, 13.2265959, 21.1103172, 21.2471008, 12.6069269, 6.76815176, 10.3547878, 13.9253139, 11.4164791, 9.21117973, 11.1795101, 10.1283569, 6.40709496, 3.58520484, -1.09349477, -6.73289204, -6.18414831, -5.36783075, -12.8307362, -1.96949327, -0.466799855, 5.04480553, 7.87104464, 8.98598099, 11.1568642, 12.4597492, 14.1792679, 19.9172421, 23.6104546, 23.0774956, 25.4286404, 34.6005974, 44.8182907, 51.779438, 58.3327408, 59.4724464, 53.6746483, -22.8524094, -20.8346195, -16.7799015, -15.8452702, -17.3530331, -17.224123, -16.3067551, -12.9433613, -3.91207194, -0.254416198, -3.18254828, -6.09448624, -6.26840305, -6.02135086, -8.4376173, -8.9555397, -9.27422619, -15.7515459, -26.4857349, -26.7926979, -24.581768, -22.9140148, -21.8143158, -19.6422329, -17.7414322, -15.5440168, -9.41591167, -5.07555246, -2.30026746, 2.98923731, 15.1623554, 25.9775715, 29.9234428, 29.2204857, 26.8460369, 19.365633, 7.86469126, 18.1584816, 24.8594189, 24.8791733, 16.4139042, 15.4413404, 19.9531918, 23.6055946, 22.7946186, 16.4467068, -3.08290648, -9.93344212, -3.65503192, -2.45641041, -6.50633764, -9.9260025, -11.0472679, -16.4294376, -5.53785324, -1.67099595, -2.97300911, -3.79073691, -5.40534735, -5.44027328, -4.31585169, -3.03398156, -2.32201123, -4.56476116, -9.23889923, -13.1859093, -12.452199, -13.4206238, -16.4956799, -17.9111099, -19.0212803, -23.9235916, -3.27854085, 3.63971829, 9.93064499, 11.9154043, 7.63194036, 9.6640377, 6.09001541, -4.01024389, -7.21846294, -3.62049055, 0.0574624129, -2.6216116, -1.26190913, -6.02363634, -13.1269512, -14.0052586, -14.7877979, -21.713562, 11.2842455, 19.0645237, 15.0019808, 4.88809824, -2.37313676, -5.68086481, -10.2617693, -13.7504845, -12.7835789, -10.8392, -10.1092081, -11.7768698, -12.8959084, -12.4634581, -12.6551619, -13.0490189, -12.2050667, -17.7843952, 21.6437721, 34.0945549, 38.4358826, 34.0526924, 26.2042942, 27.8144073, 30.2846603, 26.8738518, 21.1306705, 17.9763794, 21.0928802, 27.2318459, 31.593996, 36.4812584, 31.164032, 25.1598072, 24.8608932, 16.8629513, 31.703537, 39.347065, 40.9322815, 31.3394337, 29.5845604, 31.263649, 24.6546879, 17.1588326, 16.1370411, 23.1748085, 27.6434498, 25.3669128, 21.4885273, 15.6117935, 7.46647453, 6.81071234, 7.42012215, 0.165433943, 10.0801353, 16.6435661, 14.4678421, 5.19076824, 0.408362687, 2.74057078, 3.98989844, 1.42207432, 4.7523241, 10.5559559, 11.6338043, 3.84540701, -3.52256918, -4.56323099, -6.44337654, -7.54317999, -9.16210365, -17.4945965, -22.6299744, -22.5902367, -18.5851669, -16.6490269, -15.9976463, -13.6780739, -10.9823847, -7.30886078, 0.324571401, 4.99087715, 6.27156162, 7.435956, 11.4506426, 13.9791346, 14.2402782, 16.4523029, 16.678154, 10.2464066, -27.2509499, -27.1885109, -26.2129726, -26.0367031, -26.440958, -26.1626492, -25.5478821, -23.4505615, -16.8321209, -15.2000828, -18.7018147, -20.4720783, -19.3185158, -17.5681305, -17.7238178, -16.5948372, -16.3829136, -21.5119133, -10.1397686, -5.60215855, -2.54429054, -4.21405506, -7.63787127, -8.25349998, -7.99479914, -7.1746645, -4.04119539, -1.95944965, -1.16847956, 0.0635717288, 3.46941376, 6.01069641, 5.72134399, 5.66871452, 4.36542654, -2.67130446, 6.90849113, 15.3670969, 17.0849056, 6.16561937, -6.78234673, -10.3346729, -11.1865215, -9.25887966, 0.238134235, 11.2285652, 11.6809969, 9.64381981, 7.3771534, 6.27755165, 2.01320243, -1.52447367, -4.82083464, -12.3756552, -26.2278061, -20.6323204, -15.6735897, -18.2833958, -25.3965645, -27.0148659, -27.0371666, -24.8142166, -17.7264328, -17.3334599, -22.0554581, -25.164814, -25.174839, -25.746769, -27.1314163, -27.2921028, -27.1750927, -27.9044228, -27.3781967, -23.775898, -20.1707344, -15.2417908, -15.22925, -15.1645613, -15.9503937, -21.8151684, -25.5467758, -26.2746181, -26.2292271, -26.3846531, -25.2355843, -25.1571999, -26.8152199, -27.1290607, -27.1177635, -27.8253841, 9.91574764, 16.3336163, 22.3836842, 24.6505089, 21.6906757, 21.924345, 14.8026915, 4.1891346, 1.52278984, 4.18982697, 4.05848122, -2.5324192, 1.01892316, 0.453054249, 1.02764285, -1.3778733, -7.32681227, -17.4682808, -26.5472012, -25.6706505, -23.9450817, -22.2153168, -19.9431953, -15.9911957, -12.7643194, -14.8765697, -18.8190556, -21.3457241, -22.4390316, -22.9203892, -20.9077091, -19.8590717, -22.0706654, -22.4498806, -22.1867733, -25.4403782, -17.807703, -9.1565733, -8.65283966, -18.3543072, -25.9296989, -26.9347725, -27.1224518, -26.4423485, -21.0460453, -10.4874916, -7.55235958, -7.55589437, -7.24908543, -10.6193457, -20.0491238, -22.7113762, -23.1548691, -26.244339, 5.42151308, 12.5051451, 20.2675323, 25.8238163, 23.5168495, 24.3292847, 18.2441177, 8.38562775, 5.9862442, 10.4165316, 15.6815138, 16.08284, 21.679142, 17.7883205, 6.66563416, -6.42560005, -10.6080103, -17.9102402, 27.1605282, 35.6336098, 41.6234665, 40.9782715, 33.1604042, 33.3234367, 37.4008293, 38.2051849, 35.1202698, 30.1941319, 21.1502647, 18.6805115, 22.8199387, 19.6863708, 11.1313143, 4.52263069, 4.21813631, -2.08810091, -11.7287636, -9.10324192, -1.5815208, 0.0442198291, -1.26525319, -0.259827554, 1.11380851, 3.31037188, 8.6800518, 11.6159925, 13.5328074, 17.4608784, 26.4748421, 31.338501, 28.5780811, 24.5487423, 20.8019066, 12.5306034, 34.6489639, 48.8001213, 53.2031136, 48.539753, 39.2189484, 39.3495598, 42.876442, 43.0848427, 38.4319687, 33.652832, 36.0634537, 37.3249359, 34.3986549, 37.976757, 32.9794579, 35.2299881, 38.1408806, 30.5224895, -22.5286674, -20.5203247, -12.4963999, -9.77513599, -9.15446091, -7.42913151, -6.19713593, -4.07968044, 0.489945948, 1.97327626, 3.62944055, 7.15721321, 17.3500538, 26.727375, 30.3664722, 29.6343765, 27.2343292, 20.1061611, 3.72007251, 11.0560112, 9.3330698, -0.378430605, -11.0391655, -12.868926, -10.2662115, -4.66195679, -3.26855564, -7.22149467, -10.3027115, -13.7640457, -15.1020393, -14.995163, -15.7990723, -15.290391, -14.6571188, -20.1043186, 8.40817547, 16.892334, 21.9660892, 26.4265251, 24.3228703, 24.5371494, 25.6614456, 20.6360588, 14.6651354, 12.02005, 11.7342396, 12.3608065, 16.5431061, 13.9996471, 2.49942255, -8.49433041, -10.9782047, -16.5497456, 5.91598892, 15.6754618, 19.7947559, 15.9223518, 7.36281729, 8.48876667, 9.67589855, 4.42558336, -1.89489126, -5.13375521, -5.09486532, -4.96725941, -1.78762102, -0.848069608, -7.58323145, -13.6630316, -14.2386236, -20.007328, -16.3038273, -12.428278, -6.13192415, -4.02807903, -4.39041281, -2.80854225, -0.74911046, 1.18699956, 4.30179596, 4.84441614, 3.35785007, 2.61994624, 4.7750411, 6.58264256, 6.61059999, 8.9714241, 9.96572304, 4.17320347, 30.0935593, 36.8875961, 40.7926216, 45.3020859, 42.3853531, 39.4596558, 41.0250206, 45.0872803, 45.2132912, 42.5487518, 45.0251045, 43.4247894, 46.3947411, 45.0958672, 38.2480125, 38.2111511, 32.8738594, 18.9490833, 2.19557428, 5.76261139, 11.7288208, 13.5141411, 12.9277067, 13.6845808, 14.5801201, 17.0661869, 23.1454334, 27.6370163, 29.9099407, 31.2131615, 33.6143913, 32.8009796, 27.202589, 22.3138142, 18.3535709, 9.49403095, -26.0255318, -25.5852451, -21.6606522, -20.588541, -20.9767361, -19.4697285, -17.5717316, -15.3520594, -10.2618265, -6.3745966, -2.00972962, 3.55588412, 15.2548113, 19.0999985, 14.0292578, 9.66261005, 5.90659237, -2.54059863, 12.8991117, 19.645853, 16.0946426, 6.76195002, -1.25773263, -9.11803722, -12.7945538, -12.056221, -6.82507277, -2.485461, -0.503829122, -1.72909987, -4.41601181, -3.46933031, -2.60061121, -2.81661487, -3.91057134, -10.5569315, -1.37753952, 10.4863338, 15.4539995, 12.7051439, 8.49982738, 5.08872175, -5.754498, -14.3055325, -17.7981815, -19.3449364, -18.8606529, -14.8766985, -10.049881, -8.17703152, -12.1646786, -9.66431522, -4.57422686, -9.23701954, -22.2638149, -21.4653225, -16.3165531, -13.9013748, -12.891346, -9.92835999, -6.17546368, -3.01043224, 0.915135562, 2.71033621, 2.79608512, 3.18542695, 6.39040279, 8.38274479, 8.36747551, 11.0716171, 12.423624, 6.73450756, -2.65852833, -2.32537675, -3.18015337, -5.52195072, -7.80331421, -7.59824514, -5.55270195, -0.735309064, 8.16611099, 14.0152864, 15.1033735, 13.1535873, 13.5705843, 13.0915136, 9.66901016, 8.75655365, 7.60198307, 0.0553853214, -20.6318398, -18.1474705, -19.1214352, -21.210371, -22.7555122, -22.3814011, -21.6322098, -21.1098099, -17.6907978, -14.9230747, -14.5579214, -13.3317966, -9.04377747, -4.04471636, -0.170728132, 4.81711054, 5.79104185, -0.436182231, 0.505014956, 20.6956444, 26.691658, 26.616478, 16.651659, 10.589365, 8.33490372, 7.85420609, 13.1406393, 21.565197, 23.236887, 22.2066002, 20.1180248, 16.9497948, 9.63664055, -0.255095184, -0.973574102, -6.85430241, -9.90030766, -6.85116243, 1.3803817, 4.52696943, 5.51051331, 8.3556509, 10.5743008, 12.5509701, 16.3527927, 18.7820702, 18.5092831, 18.9797421, 22.9965172, 26.8818207, 29.6263275, 33.9494476, 35.3520126, 29.3089523, 4.0823369, 7.17064524, 14.3477793, 16.5661087, 16.7622242, 19.1479378, 23.0618515, 27.8161259, 34.4765434, 38.0753212, 38.5099449, 38.1713066, 40.77911, 41.1710434, 39.0510368, 39.9034004, 39.072998, 31.4051857, 26.7451591, 36.0608826, 35.2260437, 27.5267372, 19.9165325, 17.5890541, 10.7965794, 5.87364531, 9.62093544, 15.388999, 21.884861, 23.1860256, 21.1773586, 20.9003735, 17.106308, 9.80973721, 12.0532837, 7.01685762, -0.531891525, 0.372975916, -0.584253848, -1.76870835, -3.02598047, -2.08649993, -0.952899635, 0.597981513, 5.22593975, 7.74763441, 9.27084351, 12.3372431, 21.0631618, 27.8575287, 28.6255398, 27.2445507, 24.7432594, 17.3957882, 5.04846287, 13.7631931, 14.8622198, 9.35962391, -0.0634998754, -2.97463799, -3.45892859, 0.253001899, 6.78462362, 4.08609629, 0.573343456, 2.370893, 2.67592311, 5.4567256, 3.72724748, 1.17565227, 0.0854508653, -6.6084609, 13.2239161, 16.1864204, 12.9893131, 10.1918049, 9.41723537, 11.8150597, 12.6973705, 9.28157139, 7.04080343, 5.93120718, 4.85389566, 2.74573541, 4.37308455, 4.55405188, 2.12536335, 1.54153609, 1.25265181, -5.55740213, -22.2625408, -18.0848083, -16.3815536, -19.3561611, -22.5059757, -23.0002823, -22.9284096, -22.0101089, -17.9566078, -12.3397417, -5.60854387, -0.167453796, 3.97322726, 3.27062106, -0.917355716, -4.27799511, -6.44811153, -13.5868015, 7.21789789, 15.6452036, 20.7870178, 19.7616901, 9.77980995, 4.19464397, 1.84360945, 3.98196125, 13.5403452, 15.5897341, 11.5824594, 10.1841154, 9.50783443, 7.72779322, 0.868295848, -5.71121168, -4.49506617, -9.53855991, 23.2198811, 27.1477184, 31.8677578, 32.91539, 30.8190441, 31.3478985, 32.2826653, 33.5863686, 37.6612358, 40.0579681, 39.2371254, 40.5557365, 44.8484077, 48.8411064, 49.5877113, 52.3351288, 52.1514435, 45.5412636, 12.6499519, 18.0894928, 13.9211063, 5.94111919, -0.161429271, -0.436271697, 0.385603726, 2.21131349, 5.49481535, 5.82008934, 6.53201246, 7.81557131, 12.3395901, 17.5779095, 19.4768677, 21.2427425, 20.8963814, 14.1254978, -27.5555134, -27.8031273, -27.1597481, -26.8138332, -26.7954655, -26.1279125, -25.1706123, -23.7936058, -19.8647041, -16.5901031, -13.3674669, -9.14497566, 2.29725838, 10.8057127, 11.9445839, 10.0133648, 7.25387096, -0.131227076, 1.76835942, 12.2677612, 8.0983448, -0.0252077263, -6.84918118, -7.05950451, -6.61590099, -5.42601585, -0.836718798, 0.466041714, -0.857865989, 0.102209248, 4.57781124, 11.973896, 18.2139645, 24.791853, 26.4522018, 20.3117027, -9.71993065, -7.36756229, -3.1717124, 1.19084609, 4.14235067, 7.32565212, 8.66501141, 6.69897699, 4.16788435, 3.55633044, 4.93948269, 6.51330662, 12.0297461, 13.0181561, 8.97387791, 6.02346849, 2.94149089, -5.65139437, 1.10729122, 9.47601032, 17.2761917, 16.6357059, 13.6996088, 9.92761803, -1.71887457, -9.16423893, -10.9007864, -7.55494928, -1.0129503, 0.63844353, 4.60916901, 1.7094816, -7.89638042, -14.8572626, -15.8498344, -22.5431995, 8.1299057, 29.7826405, 33.0364761, 30.3389397, 19.9989357, 14.900773, 12.2276411, 10.7185373, 13.5564318, 20.3772221, 29.3208199, 31.385952, 31.0351086, 28.1451244, 23.0546474, 13.6797924, 12.1942663, 6.24069166, 2.12561584, 18.948822, 22.6502495, 29.6943035, 34.2521515, 35.0196838, 34.688446, 30.7882118, 22.8317642, 16.6549816, 16.3254623, 19.2826729, 19.122509, 17.1339397, 6.29476357, 4.97570467, -0.747513115, -10.3125706, -28.1780338, -28.2365437, -28.1352348, -28.3051395, -28.4873447, -28.3575172, -28.0971298, -27.7540035, -26.4300919, -24.7196846, -22.685564, -18.7076759, -9.02044201, -4.36561108, -7.38723421, -10.5777617, -13.9274368, -20.7558346, 19.0631084, 38.8198051, 44.0146446, 49.0055084, 47.113102, 40.0917549, 36.9587135, 37.5145988, 45.916153, 49.6372604, 44.0366554, 43.0497551, 41.139904, 39.7294502, 33.3227997, 26.1637287, 27.9594555, 22.8670216, 10.9796677, 37.9543381, 44.2179756, 47.9104767, 44.7767715, 40.6139641, 40.0675697, 42.9094658, 45.8944359, 42.5034866, 32.9957619, 26.2505074, 29.2356319, 30.679985, 22.2355042, 20.8906116, 27.0509586, 22.7577744, -18.9311581, 6.01962614, 13.5996094, 16.0593128, 9.90893459, 4.77097702, 3.7786839, 6.73988962, 16.2809601, 16.6436672, 7.75115728, -3.65619159, -0.0396171957, -1.63075781, -13.7071772, -10.882021, -6.90357304, -14.7161932, -0.990050316, 1.11625993, 7.06699705, 9.40856838, 9.56555843, 11.5476007, 13.7318392, 17.6923275, 28.1296978, 36.8600197, 42.8896027, 48.3311844, 54.1766701, 53.99263, 50.2213287, 51.4866447, 49.9601212, 41.3149414, -19.3329926, -15.3193836, 4.28508711, 4.51038074, -14.913415, -20.9566536, -20.0029335, -17.0432968, -9.69069099, -7.6534853, -10.5751572, -11.1677389, -11.8843412, -10.3018885, -10.4335155, -9.33644867, -8.41962528, -14.2685003, -26.050272, -15.8458185, -7.2228055, -8.08749294, -21.0360603, -25.0055866, -25.988636, -24.5141964, -19.3672123, -18.0786343, -22.1135082, -24.3197803, -24.6132622, -24.5735168, -26.1257553, -26.4619541, -25.8948383, -27.1645031, 7.2811532, 8.2900238, 12.5255384, 14.980545, 15.4870501, 17.4533367, 18.1677666, 19.2383308, 24.6627216, 28.4081783, 27.970356, 31.1960602, 39.845459, 49.4714012, 55.1615677, 59.5828171, 60.6002426, 55.1205368, -10.4497318, -12.137886, -12.4578819, -12.8916788, -13.3263893, -11.4872379, -7.45542336, -2.51082182, 3.54436946, 4.92958021, 3.43127012, 2.82530069, 5.05374146, 6.17216635, 4.60650778, 5.06545162, 4.81108189, -1.71761489, 14.3953066, 12.9868851, 1.57714236, -5.10044622, -6.12405729, -5.10445261, -4.15616179, -3.79999995, -1.49821532, 0.138064802, 0.653767884, 0.808025599, 3.17792654, 4.88334656, 4.75902843, 5.99419975, 6.22543955, 0.0362479463, 11.021842, 26.992136, 33.0497322, 32.0017357, 21.8597183, 15.6913719, 14.5691261, 16.4322987, 27.5121517, 37.692955, 38.8034058, 37.4148979, 34.1337929, 35.9913902, 31.2269306, 27.9469433, 30.2241287, 23.6341629, 14.053215, 20.9236908, 22.9111061, 24.2319279, 20.3381786, 16.731493, 15.5345383, 17.7337437, 19.8369846, 16.0734234, 12.3168306, 11.3420067, 13.2429352, 14.0687094, 10.7679071, 8.03803158, 5.26773643, -2.58835196, -3.09971595, 4.62535906, 11.231616, 8.53957653, 5.47774744, 2.45419455, -8.62088871, -15.8006401, -17.2341442, -13.1594038, -5.51332283, -3.96458578, -0.0325224958, -2.77623034, -11.4495497, -15.7853527, -16.6124744, -23.0453053, -6.24858475, 3.65359569, 7.82836056, 12.6776094, 10.1305084, 3.46571159, 0.159106076, 0.587417185, 8.99407101, 13.1331148, 8.69178677, 6.84091902, 4.9907403, 2.86029077, -2.48758364, -6.88417244, -4.87981749, -9.65041542, -22.2465744, -19.6373062, -14.3363543, -10.188776, -6.48222113, -1.09391212, 0.215568438, -4.68688965, -9.37491608, -11.8702574, -12.5482597, -12.396513, -8.41863251, -5.93547964, -8.6345644, -10.6685429, -10.6813107, -16.8069344, 6.7277441, 18.7757549, 21.1700115, 25.0733261, 23.5913677, 18.0290966, 13.7530985, 12.4122763, 17.1610088, 25.6602364, 27.0680046, 26.065464, 25.318346, 22.2948055, 17.5657673, 10.7528992, 4.77258396, -3.80408359, 13.814991, 23.7764797, 28.5056133, 32.2421799, 27.6406307, 20.8521061, 17.4058285, 17.3859482, 25.6689491, 32.8503151, 31.3228531, 29.8146706, 27.6034813, 25.6059074, 20.3711166, 16.0077896, 18.4564419, 13.5052376, -0.56522733, 24.8075333, 29.1033306, 32.3682289, 29.7544708, 23.351368, 21.0851326, 22.3395367, 30.3512821, 32.1580429, 26.5576305, 27.5684891, 27.8347931, 27.4540577, 21.7811852, 13.4751511, 13.9448004, 8.4175272, 22.0196095, 25.7428322, 29.0994797, 29.736412, 28.1747971, 28.4962769, 29.7602386, 32.6174011, 39.0582314, 42.8116302, 44.545105, 45.4494896, 47.7757149, 47.6153145, 43.5874901, 42.1582794, 40.2761192, 32.3810616, -14.0249472, 0.771498382, 1.48982823, -6.71613598, -18.2989712, -22.2538319, -24.6474037, -25.5623856, -24.4326916, -21.0607262, -11.4226446, -5.66362715, -4.66087246, -7.34363747, -13.1193981, -18.1032829, -17.5377407, -22.0135632, -6.93882465, -0.858299375, -6.12759542, -15.7561502, -20.7134705, -21.0267334, -20.8341141, -21.0534897, -20.0281239, -19.3186359, -18.4440594, -18.10853, -16.2722874, -13.9315224, -14.1603842, -13.7166119, -14.3231144, -20.4377403, 26.3401184, 46.8571968, 50.6363564, 56.1513214, 55.3943443, 50.4490662, 49.4764328, 51.2829094, 58.154686, 60.2155304, 55.4100037, 54.0899391, 56.5943184, 55.6820374, 46.5010567, 30.5195332, 26.787796, 21.5838795, -24.0750961, -22.5030098, -18.1549549, -16.2926998, -16.4240742, -15.1887989, -14.0126171, -13.3867559, -11.4829454, -10.3115644, -10.6111431, -10.1201687, -6.43846893, -3.61412311, -3.70641017, -3.38527131, -4.5691328, -11.4114943, 11.3616714, 19.1025982, 23.3910084, 24.7618675, 18.4844112, 13.9541626, 12.9570866, 16.6705589, 19.5307713, 15.643405, 11.3373499, 10.5819197, 12.9247169, 12.0817366, 5.49572897, -4.03967285, -6.67474461, -12.5365391, -4.49274635, -1.89388192, 1.26091588, 0.31911087, -1.86939645, -1.44106781, -0.616191864, 1.3992188, 8.69583607, 15.2872066, 20.7810631, 26.2947731, 32.4738884, 33.532032, 29.7825203, 28.1295166, 25.8662739, 17.961153, 18.8656044, 26.0745487, 31.3203678, 35.5195045, 32.7121353, 33.7726555, 32.5508995, 23.3487816, 19.7196293, 20.4222794, 14.7294722, 6.56944752, 10.7750282, 10.946002, 11.3192596, 8.7355299, 1.76212645, -7.48565817, -5.74047804, 4.84740877, 9.37171459, 15.5108576, 19.6832676, 19.5966396, 18.4796944, 20.3003807, 26.7561855, 27.1483173, 22.7914753, 22.2459984, 21.6542549, 21.0794621, 15.0159693, 9.10400867, 6.86934614, -0.798289716, -4.45962572, 9.86511707, 13.5459995, 19.6353207, 25.2174377, 25.3922005, 22.5446892, 22.4459934, 26.5170078, 23.8250847, 18.5658264, 16.6152267, 12.5161085, 8.50309849, -0.381185353, -0.659261167, -3.87005877, -14.6939287, 5.63115501, 9.71307755, 16.493866, 18.5357819, 17.5462551, 18.0427208, 18.9395065, 21.5853424, 28.4670906, 33.8327751, 36.6319084, 37.8538666, 39.7948952, 39.1596298, 34.5824013, 31.0961456, 27.8161125, 19.3653069, -22.285738, -20.9714756, -14.8499088, -11.9583321, -10.4435492, -7.08407068, -3.73799324, -0.826040506, 3.81920314, 6.90834379, 8.00867844, 9.27149963, 13.7988129, 16.6868649, 17.198534, 18.8925266, 18.9405708, 12.4697075, 6.86005783, 17.4630947, 23.880022, 21.466116, 9.50926208, 4.51313257, 2.83353829, 3.86401033, 13.4059649, 23.7559643, 25.2794075, 23.893404, 21.2265568, 20.7770596, 13.0582008, 6.62466097, 8.34019661, 1.97479033, -13.2550869, -10.1501856, -4.02156639, -0.0745312274, 2.51479411, 5.84400272, 5.20414639, -0.0489406139, -3.01870823, -3.57370305, -3.40086055, -2.54544425, 2.22843504, 5.60642672, 4.65906239, 5.92116928, 6.4638381, -0.135911614, -23.8480892, -22.8853951, -18.9052849, -17.4849911, -18.1245251, -17.1793633, -15.5485678, -13.5200939, -8.78208447, -6.62191439, -7.47906828, -7.88539696, -5.56805277, -3.57854581, -3.07760715, 0.313228101, 2.0982604, -3.23470688, 19.1545143, 27.9542313, 33.4807358, 29.17626, 25.7725945, 19.7460175, 8.60736084, 2.21505332, 1.16486371, 6.38698244, 11.1606207, 10.6885643, 10.5014591, 4.56566477, -0.891757965, -2.67236567, -2.32316494, -9.5028286, -13.0990705, -11.3033056, -4.64568615, -1.42874146, -0.152103156, 3.55042243, 8.10056686, 9.25807095, 8.95553493, 8.49784851, 9.68115139, 12.7597094, 19.7073689, 22.6129684, 20.0529881, 17.0700779, 13.4807148, 5.31534243, 10.0601921, 21.3199253, 25.8546085, 21.7582951, 10.9533958, 7.1493063, 4.19769096, 4.31962919, 10.884222, 21.0007973, 24.4001122, 24.3153667, 22.3585682, 20.6566658, 11.4298925, -1.98244548, -6.94652462, -12.9297886, 25.512289, 36.2010307, 40.3380928, 42.9648285, 39.6136436, 34.4945107, 31.8061504, 33.6260262, 40.5167847, 44.1759567, 42.2138824, 43.4061089, 43.9869919, 42.7923584, 34.0038643, 20.8250675, 12.5223856, 5.88833427, -28.1706314, -28.3065872, -28.3365383, -28.4713802, -28.5968075, -28.5004139, -28.2363396, -28.0494251, -27.342226, -26.171072, -25.6023445, -24.5813503, -22.0695744, -19.8036461, -19.8530827, -20.019516, -21.401926, -25.6340256, -8.01194477, 6.09477711, 7.23156977, -2.41377449, -16.047657, -17.3994827, -18.8029499, -19.5665951, -16.2245598, -9.93471718, 5.57138157, 11.8435106, 11.3884039, 10.0076475, 5.37735081, -5.56211901, -11.0920305, -17.584259, -20.9215641, -14.9839392, -14.7502728, -20.8025417, -25.5638046, -26.2067375, -26.3804951, -25.7431068, -21.0907497, -12.2667322, -7.57605648, -7.08939934, -8.07283974, -8.27867985, -11.7830381, -14.2438908, -15.6652002, -21.5783024, 3.67521858, 10.4468346, 14.5325089, 19.2026443, 16.7451401, 14.5818996, 17.526432, 17.0486736, 11.5490007, 8.56045151, 11.4370375, 12.9552097, 18.3866043, 17.0204887, 9.6850462, 3.46406674, -3.3237946, -13.0703716, -10.9591074, 9.04362202, 12.9623194, 9.70802879, -2.87948966, -5.82961988, -6.81369495, -6.64898539, -1.9369241, 7.40452671, 17.8060169, 20.3044147, 20.1524048, 19.6630535, 13.5347481, -0.945734918, -8.29350758, -14.3578491, -19.4847679, 0.547614634, 3.87285042, 0.620377541, -9.87747955, -14.4519482, -15.2578382, -13.295804, -4.93054533, -1.43489504, -4.03895617, -2.47587276, -4.41495466, -4.23553419, -8.60142708, -13.1774616, -15.0974789, -21.2482414, -12.6519766, 10.8391571, 16.7822208, 18.4953041, 13.5125914, 9.84702396, 11.2200489, 15.5036917, 15.8640985, 9.81860256, 7.65421629, 11.7175484, 12.4788418, 16.1096191, 10.1927929, 3.61171031, 4.91334772, -0.966688514, 24.929018, 34.378273, 38.7163124, 43.9872093, 44.5296478, 44.9707947, 44.0570068, 35.8329163, 28.9838066, 25.5680332, 24.6355057, 23.5130348, 23.1825161, 18.9918251, 10.2641754, 8.4871912, 7.70181513, 1.16296315, -6.43559408, 7.83720779, 12.1915588, 10.9856777, 1.13199639, -4.1464901, -5.14069605, -2.73666525, 5.29238224, 5.861691, -0.835811973, -8.61470509, -9.14978218, -12.3340025, -17.8091068, -19.9372234, -18.5279675, -22.5161972, -23.4116478, -16.1389637, -12.0180483, -6.77116919, -5.85790396, -7.25263548, -7.04392004, -5.36960506, -5.64255524, -9.85090637, -14.9441824, -18.4417992, -19.2519016, -20.0744915, -23.9997292, -24.3501282, -24.0301876, -26.4144611, -20.5032139, -22.4588909, -26.3099804, -27.6237736, -27.8812351, -27.7776585, -27.412262, -27.1795616, -26.328022, -25.116848, -24.6078167, -24.1678467, -22.0512562, -20.2728977, -20.5489426, -20.2704906, -20.8685093, -25.064249, -8.55318832, 8.43561745, 15.1979408, 16.5307007, 11.3663378, 11.414876, 8.0203104, -1.85316515, -7.80116701, -10.9491663, -11.0505972, -5.69893026, -0.120789915, 1.30030429, -4.49649715, -4.37627363, -0.86445874, -6.23517799, -26.7142792, -26.7392654, -23.6825905, -21.8523235, -21.1266022, -19.4203243, -17.8892841, -15.5619211, -10.3067093, -7.43992424, -4.70635986, -0.576567054, 10.9324226, 20.8217106, 23.7038803, 22.2606449, 19.3513317, 11.8526211, -11.4976883, 11.6134663, 17.4792042, 20.8835201, 18.8293324, 18.1081161, 17.1604481, 9.35790825, 2.32917023, -2.89367342, -5.20509911, -1.96758974, 6.40320444, 8.58921432, 1.77759039, -2.7934494, -7.45761776, -14.9686365, 2.06240487, 9.63362885, 15.8384972, 16.5488396, 13.6958761, 12.8352804, 12.8202353, 13.7692719, 17.8952312, 19.0913715, 17.3010311, 16.6804161, 18.641634, 21.3388348, 22.1658134, 25.637825, 26.5888195, 20.4686642, 19.6362553, 27.8443108, 31.7851715, 27.1200943, 19.2615452, 21.4965248, 25.4841118, 23.0162544, 17.1387711, 16.7809906, 19.9616985, 18.3160362, 20.7466698, 19.2610645, 10.1393032, 5.46284342, 5.08494329, -3.04353404, 12.0800867, 19.9100285, 27.7173405, 28.0614033, 20.4595337, 21.1201649, 26.3237915, 27.3286552, 25.1388245, 20.7211685, 12.6395397, 12.5855007, 7.7789073, -2.0809865, -9.85432816, -6.91116524, -6.32592297, -13.671998, -25.0062885, -25.8473358, -25.1277981, -24.9445744, -25.3723392, -24.8042889, -23.6960716, -23.0347214, -20.8808632, -18.8629475, -18.7635918, -18.0094776, -15.0840216, -12.0892582, -10.1627779, -6.52874756, -4.83919811, -10.1149731, -13.0549164, -10.3356438, -4.3949132, -1.48282349, -0.385290265, 4.52269316, 9.94201374, 11.9934797, 9.59177017, 4.8020525, 1.1654278, 0.319372058, 3.13438988, 5.84192801, 5.58373404, 6.64891481, 7.50861216, 1.26054204, 0.54379344, 7.44453049, 6.14422512, -4.59302378, -14.878459, -16.8604527, -17.3430004, -15.0937986, -6.2190094, 2.64025402, 3.08024883, 1.69047952, 0.753448725, 1.78162968, -0.147029102, 0.803239882, 0.521519303, -6.21833992, -18.6103973, -17.7936039, -13.2021494, -10.8433199, -9.73645306, -4.75604534, 2.88555264, 8.27913475, 10.6326523, 9.60542107, 6.94977093, 5.89008236, 8.68457413, 9.74663544, 7.44314671, 7.00553226, 6.28560162, -0.972473204, 19.6685543, 26.9673615, 33.3823128, 30.3499165, 21.0396309, 21.3023205, 26.8638325, 29.6938877, 28.3765888, 24.0488129, 13.7183962, 12.1678429, 6.70231438, 1.05247498, -3.3740437, 2.38319302, 5.68373632, -1.00353575, 28.7944527, 40.0701256, 43.6771736, 39.111866, 29.8923378, 29.4113083, 32.9796715, 36.516819, 35.1806602, 30.5519886, 33.2065926, 35.9861526, 37.2952003, 39.6375885, 33.6456032, 30.7592049, 30.4187965, 21.8945866, 29.179472, 37.1396751, 44.975132, 43.4200859, 40.2650909, 36.5556488, 25.2439594, 17.9855442, 17.2590504, 23.4636936, 27.3099079, 25.8445549, 26.6507912, 19.5309525, 11.7455206, 8.83562374, 8.08591747, -0.367870182, 25.858242, 32.60252, 31.292141, 23.3163319, 16.2203236, 16.0589542, 17.4213295, 18.3210659, 18.2205162, 17.4215126, 20.2867584, 21.0068512, 22.7667198, 24.7345181, 22.7742729, 21.4212666, 19.7733135, 11.4570694, 22.7389374, 30.1082726, 31.8460598, 25.9709606, 18.2711277, 18.944128, 23.3276863, 24.8022709, 21.1528816, 19.4714546, 20.7187042, 16.4253941, 17.6224117, 18.1740341, 16.6125088, 17.253231, 15.1681881, 4.58887339, 15.8531322, 20.1140079, 19.9356289, 18.9248619, 16.5581799, 16.1668663, 16.6183128, 18.6591988, 21.8505116, 21.218277, 19.7486858, 18.9481125, 19.673872, 20.9389629, 19.9214134, 22.1548786, 23.2395058, 16.8760033, -22.0799847, -21.1291084, -15.13095, -12.3877268, -11.6034336, -9.2368145, -6.97134399, -3.76178885, 2.55497193, 5.74110508, 8.56332779, 13.0665894, 24.630434, 34.5305519, 36.4103851, 33.0822639, 28.658165, 20.0939999, -19.5652466, -16.43923, -12.5246696, -12.6564522, -14.7830877, -15.7474098, -16.4053307, -16.236515, -13.8963079, -11.9244413, -11.3832521, -11.2918339, -9.00452137, -7.16841173, -7.65832424, -7.36562109, -8.02278137, -14.4312286, 23.2422085, 33.5916672, 39.1585045, 36.5251732, 25.7472935, 21.0657063, 19.1774616, 21.5714378, 29.7762356, 32.6024323, 30.8554802, 28.6137524, 27.9334793, 24.9702969, 15.1479263, 4.27513313, 2.15828514, -4.72653437, -23.4807034, -21.3248081, -18.1868572, -16.1910267, -16.0620995, -15.4744654, -12.81598, -7.39823771, -4.70598125, -9.33667469, -18.1146641, -20.786829, -20.0703468, -19.736702, -20.2381916, -18.8731766, -17.4810581, -21.9889107, 6.10314178, 13.5872927, 11.6329079, 2.64625978, -5.51608372, -5.07007933, -2.35856962, -3.72299623, -7.94150496, -10.1610804, -9.68738747, -10.4635229, -9.00993347, -7.44395256, -8.66948891, -7.90058136, -6.83650351, -12.762496, 0.358029336, 7.16146851, 4.44412136, -4.92442608, -10.2661247, -9.1641655, -9.01252937, -11.4468794, -7.63045025, -2.10956144, -0.846980512, -8.61174965, -16.3400307, -17.6105671, -18.7586861, -19.0989151, -19.4015713, -24.4736805, 13.0530729, 21.7583618, 28.1461868, 26.8023643, 19.5800858, 21.4030571, 26.4034348, 26.620821, 23.7657681, 16.3679447, 3.21464014, 2.47376585, 11.109827, 9.30759335, 0.879628241, -5.61411428, -6.19137239, -12.1839495, 3.88809848, 8.6708231, 11.1397657, 10.7270517, 8.13972473, 8.01172066, 8.43312263, 9.77679253, 13.2275162, 13.860775, 12.8612928, 13.1087608, 15.8122435, 18.7660828, 19.5573711, 21.6849041, 21.6034088, 14.9590902, 18.3661652, 25.5728016, 25.5578213, 15.9150333, 10.7722902, -4.53273964, -8.26706696, -8.8211832, -6.92619276, 3.85887671, 8.10254765, 2.46933627, -8.80618191, -7.74989605, 1.11427534, 1.75184035, -2.19431949, -8.34156704, -18.499958, -13.2882528, -7.65437269, -4.60277271, -5.72992802, -7.60421848, -9.42824268, -7.75258207, -0.41307193, 2.83660316, 0.852214098, -0.537114561, -0.576535225, -1.6447022, -5.85695934, -8.0464325, -8.97189999, -15.5168877, 0.28854984, 4.16871977, 3.59874058, 1.33445191, -1.61795139, -1.87451649, -0.156739742, 4.62662554, 9.56221676, 8.83670616, 6.15460825, 2.01693344, 1.97917843, 0.394718409, -3.69913244, -4.16595602, -4.39734411, -11.9175234, 1.19946682, 7.99317551, 11.3811483, 9.80616856, 3.29900622, 2.73848224, 7.12430859, 11.2471333, 12.0968218, 7.74548101, -5.74739599, -9.39193344, -7.39808321, -6.43396235, -8.32587624, -4.9310112, 1.44811153, -3.35427427, 2.19396019, 11.2264624, 15.0260592, 14.8348217, 9.22238159, 9.23787498, 12.0926733, 9.03581429, 2.4559226, -1.50597072, -2.36799383, -2.92507744, -0.976782441, 1.5901444, -1.17413914, 1.03668594, 4.80908728, -0.744178176, -18.6854229, -17.7370644, -22.5292225, -25.9766121, -26.7339764, -26.5597744, -26.0097275, -25.5119171, -23.4236851, -21.2783775, -20.0116882, -18.4177341, -14.474453, -11.1404428, -10.6371651, -9.98647594, -10.8856535, -17.3408833, 8.63998127, 20.2226334, 23.6383972, 18.3173351, 10.3476629, 13.4055929, 14.0561867, 6.85048962, 0.346353352, -2.58858967, -1.24521124, 4.10052156, 10.4703627, 15.52845, 11.4964714, 6.15427351, 5.20848179, -2.15531278, -8.11792469, -2.50949669, -9.43436718, -19.7331524, -24.9962978, -26.1430016, -26.069706, -25.8713703, -24.1925068, -22.7720451, -21.4741783, -20.47019, -18.3678226, -16.0676384, -16.6586361, -17.4028797, -18.7244358, -23.9661846, -6.43506384, -5.39874363, -0.0858986601, 2.61723638, 3.06081939, 5.55570126, 7.90791845, 11.6468267, 21.9829235, 31.4867382, 37.8586578, 45.2571373, 54.3623962, 55.7756844, 51.9888344, 53.2012825, 51.2357368, 42.0474091, -26.3787289, -23.5116673, -21.2656326, -19.3279972, -18.1154842, -18.4873543, -19.2004929, -17.4248562, -11.3093491, -9.70566273, -13.2058878, -16.581686, -17.1116371, -18.2394905, -21.6908207, -22.7392597, -23.1999664, -26.3120308, 29.2785492, 35.7430611, 33.4451637, 23.7880993, 19.4431267, 22.5245686, 23.3167114, 20.6217918, 24.5997791, 30.8835297, 32.5898743, 25.5828285, 17.429594, 17.8180771, 15.5936756, 13.2239552, 10.8462009, 1.20806932, 9.71856976, 18.4809685, 24.5523815, 21.6735802, 15.5006781, 19.0571518, 19.9127846, 14.6592293, 11.5659437, 2.52938128, -10.3098202, -12.0434275, -10.2734184, -10.851366, -12.7733288, -12.9895306, -11.3194218, -16.5502548, -23.7244225, -23.924511, -20.9631004, -19.1811943, -18.547987, -16.9316978, -15.865386, -14.4834929, -9.76712799, -7.02670527, -5.79485798, -2.88891339, 6.94161797, 17.3508816, 24.5283318, 27.9971027, 27.2835159, 20.5186291, -29.1990318, -29.2055511, -29.2025356, -29.2012558, -29.2050667, -29.2036228, -29.203867, -29.2118721, -29.1161499, -29.0244446, -29.0560074, -29.0831928, -28.8895149, -28.5444221, -28.3997135, -28.3814373, -28.1854019, -28.0640106, -3.76317954, 1.31096697, 5.33958054, 5.1021986, 2.31998396, 1.2857939, -0.292118251, -0.401479334, 3.62537313, 9.17971706, 14.3041592, 17.2029076, 19.605011, 18.7700386, 15.1042652, 11.6590815, 9.1445446, 1.54365218, -25.4694824, -24.8578243, -20.9752426, -18.9141674, -18.515377, -16.4452896, -13.522768, -10.2669659, -4.89448786, -2.49856973, -2.55757022, -1.83033848, 1.65057325, 3.47058773, 1.54241586, 0.319543511, -1.95395303, -9.44978523, -22.249773, -19.345192, -14.1780729, -12.934598, -14.3409309, -13.7401476, -12.9398136, -12.8673458, -11.1762886, -10.1720495, -11.2649593, -11.485816, -8.93048763, -5.79251385, -2.98580527, 3.07052732, 6.09066486, 1.08480918, 18.3976917, 26.2105427, 28.1193104, 18.2072926, 16.3316898, 20.2288094, 15.4032383, 7.55035639, 6.22394848, 14.6024933, 19.2679386, 17.680172, 14.8986969, 8.58541012, -4.18152046, -3.30733085, -2.43407869, -10.2367907, 3.44449377, 15.0028334, 18.1482754, 9.20300198, -4.37185812, -7.22327805, -9.58295822, -10.3699331, -5.34132099, 5.21963024, 15.4326372, 17.6352978, 15.7628956, 13.398737, 5.30807734, -5.69724894, -7.88941574, -13.9872742, 7.9470911, 15.383008, 18.931242, 15.8684587, 12.2741699, 13.4151993, 7.20657063, -1.6768446, -3.73068953, -0.873614907, 2.48948598, 0.236618683, 2.00153899, 0.793355525, -2.65576506, -0.514081895, 2.49009347, -3.96235085, 0.615929008, 7.63724566, 1.35590899, -10.1240358, -17.6156387, -20.9503593, -21.4963837, -20.8792591, -17.3231525, -15.1178446, -13.4849777, -12.3670149, -10.240202, -7.89229012, -7.88359022, -7.56104279, -8.06099606, -14.6605473, -10.7136488, -2.73682499, -2.58443069, -10.3338337, -19.6685314, -22.6077175, -22.8685131, -19.4538212, -8.36030579, -5.51298952, -9.76628399, -15.9198189, -16.8828526, -17.940321, -21.0203209, -21.3400021, -21.3626308, -25.1438713, 10.4334974, 17.4429302, 24.1226959, 26.4657936, 21.836607, 23.0689201, 19.0879002, 8.04807186, 3.78184056, 5.32310057, 9.26272964, 8.30466557, 11.6569414, 8.59445095, 1.43388629, -3.63040709, -6.51970291, -15.9296894, -29.0673389, -29.033308, -29.0300484, -29.0687428, -29.1177197, -29.0977802, -29.0707417, -29.0527573, -28.825264, -28.6508636, -28.5938854, -28.483572, -27.4728127, -26.9986038, -27.9238873, -27.9981441, -27.9017296, -28.205946, 4.78869534, 7.72861481, 14.2090044, 15.1119566, 13.4195461, 14.2273474, 14.8403749, 16.4977436, 23.8751659, 29.5595818, 33.8395844, 38.5945816, 45.1850624, 46.5499687, 42.1394386, 39.9330788, 37.460083, 29.3754215, 15.8369598, 26.0977688, 29.3684139, 24.7709389, 17.0296993, 18.1976261, 20.6712151, 16.4963913, 10.0471697, 7.70613194, 9.88774776, 10.951333, 12.0742254, 13.5217628, 9.28053284, 10.0390406, 13.982502, 8.36798096, -21.4117374, -18.0882645, -12.9292498, -10.7023726, -11.3613682, -10.9177151, -10.0422029, -7.10690784, -2.43206024, -2.35919881, -4.97514486, -6.29260254, -4.31668949, -3.44597483, -5.63288689, -6.40314388, -7.52574301, -14.158206, 6.72523451, 15.1796026, 22.3250198, 21.1750202, 11.3360109, 8.27368259, 8.73781109, 14.0774097, 24.5569954, 24.9160061, 23.8085918, 20.6663456, 23.5339546, 20.3193188, 7.57582855, -2.70606351, -4.50828934, -12.2273397, -0.301313281, 8.05518913, 10.8732901, 1.15338004, -10.4063463, -12.9696064, -13.058445, -9.98099804, 1.13505375, 8.89319515, 8.72134495, 6.76308632, 7.99241734, 4.8912344, -8.13463974, -15.0233431, -16.0270462, -21.7786217, 29.6489887, 37.5626144, 44.167942, 46.4918671, 42.1874733, 43.0075912, 38.7364044, 28.3077908, 23.7475204, 24.570673, 27.1320438, 27.2087765, 31.6507778, 28.8860302, 18.3080349, 9.29952717, 7.40836668, 0.0736818165, 15.058527, 23.325613, 26.8644028, 21.077446, 11.0051842, 10.8988438, 15.6198368, 20.4387932, 18.0815029, 13.6156788, 17.5365849, 17.1679859, 19.557312, 20.3611202, 13.4019356, 9.61908722, 8.2152462, -1.32858598, -0.302515656, 6.63483095, 4.38784885, -3.22775531, -8.94088173, -9.6571207, -9.56798172, -9.88996792, -9.56465054, -10.0241966, -10.116539, -9.83378506, -8.51550674, -6.01363277, -4.72734928, -0.693502843, 1.98331809, -3.30858779, 29.4168034, 39.0381241, 40.3905525, 28.3212318, 16.217701, 14.6156445, 14.8241882, 17.6572437, 27.4394741, 41.329483, 44.1332245, 44.2775002, 46.6455841, 42.1494217, 23.69067, 18.9754562, 19.7586269, 12.6394157, 7.51677275, 15.6076021, 18.3777599, 10.4843149, -2.3039856, -6.19264984, -7.08503485, -4.22297096, 6.4685421, 9.65502548, 7.92918253, 4.49444723, 1.02596974, -1.10621595, -1.46528018, -2.63964796, -6.05602694, -15.0502481, -27.5447598, -27.8883648, -27.75037, -27.633934, -27.6245441, -27.0963936, -26.4855881, -25.865757, -23.4424877, -20.9939842, -20.3968239, -19.5333519, -16.0626221, -12.5257492, -9.62792301, -3.79948545, -0.794686735, -6.16290236, 17.3903351, 23.283287, 21.7242908, 13.2922058, 6.14703941, 5.14615536, 6.02571774, 8.69025517, 15.4088516, 17.6703796, 17.2353344, 13.5449963, 11.9708529, 11.0712013, 6.29184151, 5.13922596, 3.89763451, -4.34207487, 5.22066307, 12.0230761, 16.9953861, 16.3048115, 10.2341433, 10.5690594, 14.6848783, 15.6091862, 13.2471781, 9.47959137, 2.12425637, -0.245265409, -3.29936481, -6.36058712, -10.7392445, -3.42758608, 1.10763824, -5.56850386, 7.37002325, 14.1365757, 13.4601154, 5.89848852, -0.0820933357, -0.705381155, 0.748679399, 3.07344651, 5.23509789, 6.5430336, 7.64558744, 4.03468275, -1.88066876, -3.43114257, -4.64793015, -1.19186664, 1.0866456, -5.79539728, 16.2725544, 22.917181, 29.8636055, 32.1173134, 24.6247883, 21.7364559, 23.8205624, 29.8803043, 31.313797, 28.1196651, 30.6408482, 28.483675, 32.6403923, 28.8713436, 14.1527815, 9.84553909, 10.1531048, 0.469143212, -27.5118599, -26.9326553, -26.0963306, -26.4101543, -27.0032578, -27.1091156, -26.9603901, -26.4970646, -22.2792721, -15.0128336, -13.7764387, -17.1100788, -19.2021465, -19.478672, -21.4908829, -21.8575459, -22.018631, -25.6257401, 7.83370209, 29.134922, 36.4187889, 38.5962143, 31.5919838, 28.228138, 30.6740685, 35.7278404, 37.7274437, 34.3418312, 22.0076084, 10.4240017, 17.2293129, 18.22575, 11.9687805, 3.11991525, 2.70921135, -2.09584117, 2.97471333, 9.98823833, 9.78669357, 3.18202472, -2.9633956, -1.73060274, 0.759838998, 0.943938196, -0.746492982, -1.83905506, 0.636017025, 2.79942465, 8.90265083, 13.4073801, 10.7934103, 7.31698465, 4.56453419, -3.78485227, -29.2061825, -29.2144222, -29.2138214, -29.2199669, -29.2147369, -29.2122746, -29.2141457, -29.2136745, -29.1269493, -29.0310669, -28.9842091, -28.9013405, -28.771286, -28.6313934, -28.3907604, -28.4025269, -28.3568993, -28.2656288, -11.6157579, 8.58932877, 16.173254, 17.4450264, 11.9247856, 11.7429342, 11.5970907, 5.14279985, -0.671241164, -3.85056949, -2.35389233, 3.70570517, 8.02573109, 11.3569345, 4.10893202, 0.874785721, 3.46485162, -2.95675707, 18.4060154, 36.9248695, 41.2108994, 48.2348213, 51.3569336, 50.345829, 50.7730446, 47.9107704, 40.2091064, 34.1590385, 33.2827187, 34.9071693, 34.0330849, 31.7117462, 21.0561962, 19.5576019, 19.9386997, 13.5249243, 22.439724, 35.9452629, 37.7605286, 32.3043747, 21.169651, 16.2738075, 16.9077988, 20.3680115, 24.8515759, 23.5251427, 17.5234432, 10.6152153, 8.34283161, 8.17794895, 6.64191294, 6.58542013, 8.35855293, 2.5038898, 8.49148464, 14.1401186, 20.3909264, 24.9812279, 27.1049442, 29.7683887, 32.0025597, 30.7565212, 26.6883144, 22.8214188, 20.9998569, 19.9047661, 21.3238773, 23.1968307, 20.223896, 19.2580795, 20.4636402, 14.0944138, 28.3400307, 35.1175194, 28.8864555, 18.1660976, 8.57752228, 3.11714506, 2.60946608, 3.96951795, 5.62494612, 4.61743307, 3.75146389, 2.31898236, 1.934798, 3.00469112, 3.07897353, 5.06391191, 6.7435565, 1.24048841, 5.19326401, 5.10683012, -0.174743935, -3.62684345, -5.37342358, -4.5263443, -2.63007474, 1.65504289, 10.2855978, 16.3822079, 19.8947811, 21.3248005, 23.8819389, 24.3777275, 22.1546402, 22.0305672, 20.8843575, 13.4719954, 13.2912149, 24.9570694, 28.8804893, 25.5949345, 14.2501249, 8.79393005, 6.40476704, 6.69615269, 15.3565111, 21.5077896, 19.428091, 18.927763, 15.6517982, 15.321703, 11.0678577, 10.5006332, 15.5700846, 11.4251394, -27.2316456, -25.0723915, -21.6350193, -19.5794392, -22.3088055, -23.7518406, -21.7343674, -17.9672737, -18.4870777, -22.5630245, -25.5103226, -26.5825901, -26.3167324, -26.6396866, -27.4226418, -27.2062607, -26.8731174, -27.7154427, 23.8636017, 34.7381783, 38.5802345, 33.8749428, 30.3766384, 26.576334, 16.9425449, 9.10746956, 5.76908588, 4.46602774, 5.54120064, 8.31396294, 10.2736959, 11.941288, 8.31274605, 12.7424679, 19.6379681, 14.2752428, -7.10986948, -7.34009886, -3.26604915, -1.19250631, -0.426096827, 1.92103267, 4.32380056, 7.1533885, 13.098238, 16.5567245, 17.0088387, 17.689846, 21.181881, 23.7511539, 24.6912727, 28.8887005, 30.7275753, 25.1373749, 26.8924484, 35.6482162, 39.3913879, 41.7087517, 38.742527, 38.3173447, 39.7134247, 35.247364, 28.4715023, 24.6327686, 23.3882923, 23.2833195, 26.0043983, 28.3443813, 25.6238689, 26.6210022, 29.7991142, 24.1518745, -0.803336024, 19.0972004, 24.03409, 30.0136585, 30.2477798, 28.1843548, 29.4856968, 26.1639938, 19.3325787, 14.3153992, 15.3495932, 19.0131817, 19.3601875, 20.1927891, 10.7342596, 7.34629536, 9.65984058, 3.88202667, 14.1570616, 40.7066345, 44.3902397, 41.957283, 31.5179939, 27.7381744, 26.109602, 25.987999, 31.0511341, 37.9134979, 47.1381073, 50.13517, 50.8061523, 49.3568382, 44.7351952, 30.5092659, 30.0680027, 25.1792259, -14.7697811, -12.2775898, -4.36131811, -0.709829986, 0.430223972, 3.22102928, 5.59772778, 7.6826663, 13.1134386, 16.8391838, 17.0953827, 18.5738773, 24.201088, 31.2476368, 37.1567535, 42.4298782, 42.671917, 35.8620758, 4.48581934, 15.6527681, 18.0362015, 13.4877768, 3.05421615, -0.191251606, -1.27511084, 0.469842821, 8.7813015, 10.3572054, 6.8861475, 9.46799278, 10.018755, 12.720439, 10.0500708, 1.51157427, -3.54349971, -10.7854605, 9.39712429, 30.9922981, 35.0155067, 41.7516556, 43.4382248, 38.6112442, 35.9738426, 36.9785233, 44.2435493, 44.5653534, 38.8424797, 39.201664, 38.3247643, 37.3014069, 28.1223698, 20.216011, 21.1966953, 14.6242971, -21.6349297, -20.3491077, -14.2422142, -12.3998766, -12.7898912, -11.3775148, -9.48037624, -5.11697721, 4.34397364, 11.8128223, 15.9924841, 17.4454212, 19.8284016, 19.4013939, 18.6237869, 22.1606808, 22.8741684, 15.8089581, 9.22342014, 31.0843716, 31.82621, 26.4997959, 15.2786627, 11.3995161, 10.6168718, 9.89374733, 10.9782906, 13.8306208, 20.1755352, 23.9667206, 20.7399082, 14.9321928, 12.4491882, 12.0666142, 13.3021793, 5.57647562, -2.99851394, 0.873359919, 8.40567875, 9.56271839, 8.06197929, 9.04336929, 10.0172806, 11.7436085, 17.1782837, 21.6751862, 25.4776669, 30.5542965, 38.2891884, 40.2804909, 35.9366455, 32.3559837, 28.8582745, 20.3872814, 1.8070991, 23.3632259, 25.7876778, 32.3670006, 36.820713, 36.4692307, 35.8391647, 37.7155418, 40.8215904, 36.6703377, 31.3710194, 34.6648598, 37.0483551, 36.4256859, 26.2399139, 14.928051, 11.2341814, 5.1439209, -16.7127209, 6.05808353, 13.424078, 16.9133701, 13.2340527, 12.5035467, 12.5018177, 4.22630405, -2.49969506, -6.16484976, -4.50875759, -0.834984839, 0.124789834, -0.324075609, -9.69450188, -14.837801, -13.6812906, -19.1852722, -18.2303314, 2.4755652, 6.75632429, 14.0639925, 17.3321896, 16.7344589, 15.8662319, 16.0475769, 13.0293159, 8.45986652, 6.34495306, 0.927094877, -1.07175434, -3.42697716, -15.736536, -11.0912514, -10.4376965, -20.8950882, -27.6536732, -28.0274982, -27.9876404, -28.0929127, -28.2875538, -28.2189407, -27.9321175, -27.8153191, -27.1182404, -26.2979164, -26.3341599, -26.1336079, -24.4877186, -22.1918087, -20.2707596, -16.1000824, -13.0149879, -17.2043037, -15.1442966, 3.62525201, 4.6565485, 0.795783043, -7.93127346, -13.4659948, -14.9786615, -14.1049404, -8.99827385, -8.42995548, -12.2512207, -17.3375607, -19.7180309, -19.6912212, -21.800169, -21.3996181, -20.9169731, -24.7410984, 27.8029366, 46.8550758, 52.3626938, 52.0785675, 42.1664238, 36.6817169, 33.9240875, 33.1148834, 37.7847672, 45.703167, 49.9212112, 49.4654922, 47.6733246, 44.5918121, 39.6201439, 29.2483826, 28.6622105, 23.0973892, 27.9333401, 44.0153542, 46.6460953, 52.8847504, 57.2755661, 57.2797241, 57.2329941, 57.5665627, 58.535408, 53.9768639, 48.3782845, 47.7762871, 47.9598846, 45.7272797, 35.0063362, 26.6217823, 19.4432983, 12.7068472, 19.2668018, 28.7520065, 31.7119503, 34.1579895, 30.1307335, 24.1145744, 20.5203533, 21.6048603, 27.4482937, 27.6609516, 22.7975388, 23.1186562, 23.1652699, 21.6962261, 16.5887661, 8.4092989, 4.113585, -2.17405033, 4.26078892, 15.3437176, 19.3293819, 20.6946068, 13.6000757, 7.65801001, 5.33321571, 7.3501668, 14.6217089, 14.6618681, 9.08930779, 11.8204765, 13.9193668, 13.7559404, 10.8842525, 3.16385055, -4.41082621, -11.0021629, -21.1705818, -22.071846, -22.7977886, -23.9500732, -24.8452549, -24.7458363, -24.1003628, -23.9460411, -22.9068184, -21.8816395, -22.261301, -22.3337154, -20.6633377, -18.2073479, -15.9491196, -11.0803242, -7.65113306, -11.8181543, 21.826376, 33.9760742, 38.5584869, 39.8883095, 33.012989, 27.8885918, 26.5601826, 30.1154976, 35.2935028, 31.8128605, 26.3870602, 30.4223824, 33.6643448, 35.0859795, 32.1545105, 23.468729, 15.1920652, 8.67371368, -25.0159721, -23.9003601, -19.2109108, -17.8639545, -18.1400642, -16.402401, -14.6689386, -11.7122183, -3.09934139, 3.99852204, 10.1751566, 15.6813021, 20.8288269, 20.0108948, 14.4639082, 11.8200636, 8.65356636, -0.344900489, -23.279644, -20.8344765, -15.6247673, -14.4137716, -15.6055775, -15.1229153, -14.8778772, -13.5956059, -8.59790421, -4.11632061, -0.773665369, 3.41498899, 8.51700783, 9.33810711, 4.42261553, -1.13305378, -5.9543047, -14.4144974, 23.1246223, 31.5117016, 38.587307, 35.7202034, 31.1306553, 23.9129715, 11.98981, 5.20188427, 2.41636848, 3.49129772, 10.7346668, 16.6419697, 20.0105743, 16.2592316, 7.9209609, 5.49812508, 5.89554834, -1.2002821, -10.1052589, -9.42829323, -3.59465694, -0.470928192, 1.29587972, 3.79228806, 5.36580849, 7.32602024, 13.2026091, 17.0456638, 17.1779461, 20.5454273, 31.2988377, 42.1975937, 48.8878403, 55.0084267, 55.4047165, 48.9813766, 26.3974609, 37.0163116, 40.8824234, 37.5555687, 31.9113979, 32.1416435, 28.4466934, 19.3836479, 13.3989468, 9.91232491, 9.22564697, 12.5066051, 15.6313744, 18.5091648, 14.9535294, 17.5189838, 22.5714645, 17.2804012, -27.6296921, -27.731945, -26.4689922, -25.6631508, -25.8433151, -24.9951591, -23.4651089, -20.5940971, -11.2768097, -3.00202012, 4.04611206, 10.5666256, 16.4934654, 16.0276356, 11.8892841, 12.668478, 11.3533716, 2.97801709, -27.2691898, -27.6312943, -26.8586235, -26.1771584, -25.8957424, -24.5968838, -23.0202141, -21.1767159, -16.1975079, -11.7700033, -9.96061993, -8.13158226, -4.05995131, -1.45914626, -1.24560237, 2.16593552, 3.7482686, -1.93876672, 31.0347633, 40.4147224, 45.2220955, 43.0287476, 38.4123154, 38.3214645, 32.2587128, 23.6229877, 20.9959183, 21.2629776, 18.9439468, 15.4651928, 15.9521904, 14.7351379, 10.4239616, 8.03735828, 7.74002218, 1.02250338, 0.92142731, 6.25320148, 5.12974453, -2.66288495, -10.3566999, -10.6921921, -9.9222517, -8.66111279, -7.15645838, -7.75050879, -6.3832736, -3.49664068, 5.01786709, 12.5182724, 13.952632, 11.4464445, 8.24091339, 0.595858216, -3.21775222, 22.2319603, 26.6578293, 24.596241, 13.358695, 9.03626728, 7.17024183, 6.52626801, 11.4174519, 19.0889683, 25.9323139, 27.1961956, 26.6522789, 24.4593334, 20.6431599, 10.4576836, 10.0091944, 4.77170706, 0.796918094, 8.12228584, 8.48786736, 1.26331294, -3.64481068, -1.55649912, -4.28682566, -10.9269037, -13.5172691, -13.0125999, -13.6414719, -16.6370296, -16.5241375, -16.786768, -19.6831532, -21.0171738, -20.7609692, -24.6797886, -8.453228, 5.98732376, 14.2465687, 13.6341972, 1.31367779, -4.98826933, -5.53217268, -3.40572619, 7.52039385, 17.3834686, 17.4467201, 15.292922, 12.3397913, 13.0653105, 5.94261217, -2.92829704, -1.07375741, -6.70882702, -28.6414165, -29.0582848, -29.1816177, -29.2011909, -29.2041073, -29.2033405, -29.2051468, -29.2088299, -29.1013927, -29.0001335, -28.9958954, -28.9884472, -28.7860489, -28.6073856, -28.6478424, -28.4973927, -28.2830334, -28.2614861, -28.794878, -28.4329357, -28.1607208, -28.4168358, -28.7508659, -28.8245087, -28.840929, -28.6964226, -26.8487244, -24.4568558, -25.8613091, -27.6027069, -27.4270573, -27.2548561, -27.7123795, -27.6281776, -27.4893513, -28.0434227, -12.0538464, 0.0565303788, 3.2879343, 9.43006516, 12.9691553, 13.6494341, 13.2818708, 7.35484695, -0.698724926, -5.53470564, -5.92009497, -6.63698244, -8.22171879, -10.7768869, -19.2637272, -18.1305523, -18.431242, -23.7640877, -3.47639012, 0.877376258, 5.55757093, 10.5116997, 14.0666924, 17.0846214, 19.0465374, 18.1129055, 14.9695187, 12.0359974, 11.454814, 11.7399359, 14.662508, 14.7598572, 10.5732288, 7.79054785, 5.03886414, -3.13746476, -5.31157541, 12.1274538, 16.7231236, 20.6275368, 17.609993, 11.3868141, 9.37001133, 9.95370674, 17.0754185, 24.2720737, 23.565321, 24.5794067, 24.5369873, 23.5961494, 18.5330181, 8.13008022, -2.44450855, -10.6588535, 2.49007988, 13.4633951, 12.1550598, 1.46870029, -9.90758324, -13.7418242, -15.9419136, -16.8830547, -13.3094759, -8.48611546, 2.01969004, 9.16512203, 10.5292158, 9.13977337, 6.1477108, 2.54829001, 4.09559727, -1.90821707, -22.4115219, -17.459404, -11.5309629, -10.0246878, -13.1592407, -15.7283115, -17.1859093, -15.502284, -7.94742966, -3.96078515, -4.84432268, -4.35375786, -3.52716064, -4.54861212, -9.21720123, -13.2665892, -15.3631201, -21.3305645, -16.4912739, -15.8740721, -11.5011625, -9.149683, -8.80454254, -6.41318798, -3.80340719, -0.126132742, 9.70538712, 18.8567123, 25.1885872, 32.9906387, 42.4669189, 44.3623772, 40.5325775, 41.2175179, 39.6497841, 31.0379753, 20.6536465, 29.8832912, 32.4405518, 27.1875858, 17.7885284, 15.6292715, 15.5937042, 18.8813572, 27.1260262, 28.0009785, 26.853508, 28.8067284, 30.0552921, 33.4073715, 29.8165169, 24.0405941, 19.5196285, 10.4313402, -25.2733593, -22.9803791, -19.5801945, -18.4039764, -20.1207657, -21.6262169, -22.3898849, -20.9207344, -13.6183472, -11.4755754, -15.5996923, -17.6593266, -17.3575687, -16.4204159, -17.1800499, -15.8349934, -15.2345562, -20.3588753, 35.2103653, 50.7875519, 57.9155655, 58.05439, 52.5156059, 52.9119568, 53.4957924, 47.7643089, 40.8115005, 36.8438873, 40.2715149, 42.2803535, 41.2156448, 45.0664253, 35.6701164, 36.3644714, 39.2072945, 32.0957108, -19.2979317, -17.4408398, -11.1898403, -8.56841373, -8.09532928, -5.796206, -4.01053762, -2.81787872, 0.53704536, 2.70709419, 2.09153271, 1.98382056, 5.06824875, 7.88211441, 10.1541214, 16.3101292, 19.3754177, 14.1910324, -16.8959694, -6.45934343, -1.16174817, -1.44744372, -10.2059736, -13.7086945, -12.5446672, -6.95723486, 1.10756099, 0.431952775, -8.634758, -17.0785904, -14.4114523, -16.192873, -21.1260147, -22.9616928, -22.7320709, -25.8042297, 7.99122763, 20.1344032, 27.4926281, 28.9929314, 25.0889015, 24.0372963, 15.8928719, 5.81230736, 1.33746219, -0.572093487, 1.69712472, 10.027564, 19.034647, 20.2117767, 12.1624565, 4.10603571, -0.399576068, -7.94874048, -11.8724003, -8.52693081, -4.69193602, -3.62568402, -4.80570841, -4.86327982, -4.46175766, -1.47282314, 5.77867794, 9.92300987, 10.5955162, 10.7182369, 11.5486879, 9.69058514, 3.28043079, -0.97479558, -4.13587189, -12.4057226, 12.0139875, 28.5508118, 33.69664, 33.0156136, 23.6857586, 19.2501984, 18.0241566, 19.4363098, 26.2866898, 35.2972908, 37.3440056, 39.3804817, 39.5732765, 39.9269524, 33.6984863, 20.5981884, 11.5999289, 4.70993614, -23.7694626, -23.1360416, -17.5043888, -14.1037893, -12.9503965, -10.2316961, -7.70988512, -5.55527353, 0.339541465, 4.51739073, 5.22915602, 7.23431921, 13.2526093, 20.5151939, 26.7222939, 31.8294582, 31.8854141, 24.9852619, -12.3964558, -13.381732, -14.4702663, -15.2650061, -15.6770201, -14.5514421, -12.4772682, -9.41871834, -4.24856615, -1.76004744, -1.66543853, -2.05863476, -0.340420723, -0.083339937, -2.35281587, -2.91682243, -4.15718555, -11.1083527, -9.82521629, 12.8824701, 12.520442, 5.18793488, -5.27891159, -10.1636248, -12.2113457, -11.8624449, -7.11491919, -6.05130243, -8.51794434, -8.52229691, -9.78326893, -8.96053028, -9.37520695, -9.42730713, -7.66074896, -13.5576696, -28.2052155, -28.1544857, -28.0815105, -28.0119686, -28.0552368, -27.7334499, -27.3467216, -26.8529434, -24.7430305, -22.628397, -22.5257549, -21.0875015, -15.6014719, -7.67092323, -0.10366939, 9.527071, 12.3624544, 6.08067799, -13.8327475, -15.5821934, -17.5834904, -17.8612556, -18.0645561, -16.652298, -14.9335432, -12.8346844, -8.02977085, -4.82691002, -3.66981554, -2.00909567, 2.01497149, 5.41145468, 7.13834333, 10.5493183, 11.3495951, 5.35712099, 9.95745659, 22.4424133, 26.8874474, 32.7105141, 35.785965, 33.9448051, 32.6308708, 35.2493973, 41.2915001, 40.6347809, 36.7587852, 35.6437416, 33.726223, 35.1534004, 29.4349422, 25.4910965, 26.9452515, 20.9545937, 14.8757639, 36.4760742, 42.5211067, 41.8877449, 32.732563, 26.5609436, 25.8305779, 27.0406666, 34.9901352, 37.9694138, 34.162487, 31.0525551, 28.5666695, 26.229248, 18.2114086, 9.97947598, 6.25708103, -0.252533138, 27.7333794, 41.2830505, 45.4318733, 50.8763123, 53.3403282, 49.7788391, 46.9475937, 48.2258339, 51.7671661, 48.5569878, 40.9750175, 36.6853371, 32.1940231, 29.979311, 22.8909779, 20.823801, 27.0662022, 23.8224545, -27.8388405, -27.2649441, -26.4643784, -26.1615124, -26.4686413, -26.5304909, -26.5742702, -24.8022461, -17.8989182, -17.6009293, -22.9646358, -24.8904724, -24.0664234, -23.5576305, -24.3774757, -23.8498154, -23.5974731, -26.3077545, -1.33188832, 3.08918405, 9.13154888, 11.4938974, 11.0509968, 12.5093956, 14.1161613, 15.812314, 18.5810413, 19.0627117, 18.2808247, 18.5491543, 21.5205784, 23.0899124, 20.982935, 19.4158707, 17.428093, 9.83727741, 24.7273445, 32.5138741, 36.9708366, 36.7241096, 33.6702271, 33.9968529, 28.0906048, 18.9526634, 16.4568043, 18.4782276, 19.0994148, 14.1069584, 14.882123, 13.334795, 10.4402056, 13.6948147, 17.1958847, 10.4475441, -1.68383145, 0.964724779, -8.75315094, -19.4050198, -22.4012203, -22.5057564, -21.9534302, -21.3398018, -18.6518383, -16.4863663, -15.1849775, -14.4045639, -11.3826094, -8.67775154, -8.0609827, -6.96234798, -7.20721388, -13.6213331, 10.0852222, 17.645401, 23.9693165, 26.1205006, 18.796896, 15.8328629, 18.6888313, 23.901268, 22.9929295, 19.0693111, 17.9489784, 15.4541473, 21.0217514, 19.4530888, 9.54325294, -1.60154319, -3.00104856, -10.2760134, 32.686573, 41.9268227, 46.4733086, 52.6395874, 53.8933487, 54.0508804, 54.1726723, 51.2992249, 46.7861176, 42.6200371, 41.3701515, 41.4894638, 42.0361824, 37.6337738, 25.9518776, 18.8289127, 14.4252167, 6.85272312, -14.2619514, -10.5830259, -0.891713917, 1.59797549, 2.0400002, 3.66901875, 5.72541571, 7.75291681, 10.7811623, 11.9222479, 13.8227873, 17.1130543, 27.6016273, 34.646843, 35.3383255, 34.317009, 32.8016205, 26.0605373, 13.7526484, 22.2422333, 27.1339989, 30.2674942, 27.8075562, 28.7989235, 26.7211952, 17.2408142, 11.8313141, 9.08165073, 5.90394115, 3.00297832, 5.4871068, 3.40767956, -4.2457118, -8.78861618, -10.4084339, -16.4862442, 4.13938046, 12.36551, 14.2174644, 3.25236058, -6.58921957, -7.51017714, -6.60241652, -2.22269607, 9.68900871, 13.1704445, 10.9956512, 5.21488094, 6.65493059, 0.968520224, -11.6609602, -10.0847521, -9.13314629, -16.7232685, -24.4799023, -22.7780666, -15.621871, -13.7195358, -14.0750866, -12.6577473, -10.9701691, -9.13371658, -5.59695435, -4.02126408, -1.93495667, 1.45791578, 11.4816284, 17.0726585, 15.6206207, 13.5606737, 11.6998692, 4.69073296, 26.5472469, 27.7105865, 22.3666534, 19.2895546, 17.5852776, 18.0485497, 18.7890987, 21.6767445, 26.1221333, 27.2558975, 27.1672649, 25.3091316, 26.1675339, 25.8246441, 21.8855457, 20.2612877, 18.7830925, 10.8668232, -15.4912863, -12.442462, -5.30276728, -3.43012071, -4.60529423, -3.57463479, -2.66684198, -1.76136255, 0.756812036, 1.96887386, 2.19038033, 4.18823528, 11.0831776, 16.7243938, 17.0174122, 15.0727797, 11.9979496, 4.08636189, 23.2290344, 31.2707138, 32.4435959, 25.5576992, 23.6937122, 26.0118122, 20.8395443, 13.899024, 15.3131809, 24.259634, 28.9041748, 26.7619114, 25.2087631, 22.2879333, 12.4258566, 8.32984447, 7.35484886, -2.13324046, -4.86276531, -6.55844927, -5.78019428, -5.17584372, -4.41943121, -1.22835803, 3.06853271, 5.81209612, 7.17945147, 7.04736519, 6.43494797, 6.78435087, 9.60401058, 11.0102606, 9.87507343, 10.4004526, 10.022193, 3.50365329, 6.53508091, 15.7706919, 16.4755058, 4.38419867, -8.1987009, -12.4874964, -14.5427256, -14.8150263, -10.3233376, -1.39734519, 7.57146835, 10.3345432, 8.81791306, 5.42441082, -0.764850557, -6.61717892, -5.22296047, -10.3129358, 4.0723505, 13.6129293, 15.115859, 10.0016146, 5.15308285, 5.33791876, 1.41505992, -6.37045479, -10.5129051, -11.9508543, -11.5050182, -9.00892353, -5.93064499, -3.25112104, -3.75794578, 0.179387257, 4.038167, -1.21977794, 28.7073689, 37.5808563, 41.718502, 36.2814445, 32.3033447, 25.6178455, 15.3959684, 9.57675362, 8.53398991, 12.1946602, 15.5282545, 13.4196386, 14.0003319, 13.7176867, 11.931529, 11.7306824, 11.3134708, 3.39060378, 22.8245926, 31.6538944, 35.5430641, 26.5694656, 13.1752882, 8.37916279, 6.86207628, 8.38568974, 17.1473637, 27.3488712, 28.7823982, 27.9631748, 26.9225502, 23.4777794, 13.1564178, 5.29967737, 5.50949144, -0.403194517, -19.5024242, -16.8917294, -12.3810854, -11.0753975, -11.3186417, -10.0591068, -8.04858303, -5.46792269, -2.46994638, -1.77752531, -2.21965337, -1.58825815, 1.51592636, 3.17705297, 1.56490874, 0.772943676, -1.00773787, -8.29071712, -0.400670469, 8.1084404, 10.8400164, 5.89204121, -3.57952213, -7.56572008, -10.8639097, -10.7710085, -3.27507401, 2.04591584, 1.97980738, 0.956290781, -0.0976945311, -3.59710407, -11.216795, -17.7645416, -18.3566513, -23.0699234, -26.2959728, -20.0702381, -13.3271675, -13.6232977, -21.8110428, -24.9047413, -25.5549316, -23.8157196, -16.0002975, -12.8011885, -15.1038733, -17.3737812, -18.0992031, -20.0003033, -24.232048, -25.9853363, -26.0979557, -27.4255753, -28.7469425, -27.4468746, -26.0399361, -28.2778587, -28.9459782, -28.9158268, -28.9600315, -28.9784431, -28.7913971, -28.6724072, -28.618084, -28.7228203, -28.5230656, -28.3841381, -28.4867401, -28.3171005, -28.1424999, -28.2694492, 7.37997341, 13.6822233, 17.9160767, 20.580164, 15.8743076, 12.3206072, 13.7038345, 18.974638, 20.1973133, 15.7940207, 13.2011709, 7.63832092, 9.95388985, 8.66936016, 6.93166256, 6.36442327, -0.102697089, -12.4242725, 5.49303293, 13.1773443, 18.6592579, 15.7496538, 5.48654842, 3.01130295, 4.66825581, 11.404808, 15.8642073, 12.3153257, 11.0767155, 4.09185505, 5.44494343, 5.02836084, 3.19033217, 3.60524344, -1.24835515, -14.8377638, 22.127512, 28.6899281, 33.5602913, 37.3105621, 32.5948372, 28.5705242, 30.6630917, 35.3796959, 34.4835434, 30.0998573, 28.3622036, 22.5348167, 24.7875175, 23.4331875, 23.1825848, 24.4612408, 18.5620022, 4.5759635, 20.9450531, 29.5549946, 25.0918674, 15.173192, 6.94338179, 1.27421951, -2.2708478, -4.58865023, -4.07605696, -3.01824856, -2.79451585, -3.36448646, -3.12884092, -1.79156566, -1.37617576, 0.358636647, 2.25191164, -3.10723352, 15.2618322, 22.5741329, 21.5372601, 13.3740931, 5.69683647, 5.58808613, 8.62135887, 9.15931702, 5.89255619, 3.07707524, 2.8164084, 0.835511684, -0.316516668, 0.400438726, -0.402105123, 2.6856699, 6.2745266, 1.11750674, 18.0121593, 25.2265739, 29.3492718, 34.7058449, 33.5111542, 32.984211, 34.7196884, 29.8149433, 23.6223335, 22.1385059, 20.6234341, 16.1357594, 17.8288994, 17.9191818, 17.6264019, 18.934288, 16.9886951, 8.25602531, -13.6157103, -5.10563278, -3.99669266, -10.747983, -18.5752029, -17.351593, -13.6352472, -12.8594542, -16.2105904, -18.3311996, -16.3056698, -15.1713514, -11.3960981, -8.67559528, -14.1944237, -19.6629143, -21.2796707, -25.5345898, -21.1551743, -18.9243679, -13.2277184, -9.0767498, -5.91880798, -0.0347333923, 4.33041906, 4.27918434, 1.05416477, -1.90864873, -2.89837575, -2.1579411, 2.74299908, 5.61339045, 3.78347278, 2.67646289, 1.56930709, -5.88998318, 14.0811863, 27.0820389, 32.8402557, 34.5186958, 30.326561, 30.7333241, 28.2363529, 18.2509022, 11.6432085, 8.20669556, 7.15718985, 7.70978785, 8.99839973, 8.14424992, 1.59333789, 2.11218452, 8.17538834, 3.81187487, -6.09979439, -0.427891403, -2.92512488, -11.7396593, -14.9751406, -14.0560799, -14.9339924, -17.771246, -15.4041367, -9.63680363, -7.5078702, -12.9077969, -18.9387722, -20.3257427, -21.9196568, -21.6399803, -22.0430584, -26.0038738, 8.5363512, 14.7283735, 17.9208012, 17.0313721, 11.9448757, 10.1736021, 11.2659378, 16.2865887, 23.5909443, 22.5218697, 18.539959, 14.1979628, 14.2334185, 12.3289986, 6.84777451, 5.73822975, 7.08868313, 0.612566411, -23.882267, -15.7140198, -9.67247581, -7.32495356, -11.5542364, -10.2828903, -13.0389738, -21.7933388, -25.1563301, -25.5061741, -25.2097931, -25.4315548, -23.7268257, -23.535738, -26.0833397, -26.5079823, -26.1577663, -27.4780426, -7.3582592, -2.83351469, 5.48515511, 7.29060125, 4.73205996, 4.04051876, 4.67445946, 7.99850225, 17.9407444, 24.1750698, 24.0194492, 22.6312122, 24.0010681, 25.3625984, 23.4005566, 23.617981, 23.0231667, 16.1227856, 22.044775, 23.9617729, 20.7191124, 18.5011902, 16.7888546, 17.4490013, 17.8786926, 19.7322845, 27.0017128, 31.3455276, 32.2110252, 36.0181541, 44.3244896, 51.423481, 52.1341248, 52.1284828, 50.7538795, 43.985302, 27.9446468, 33.1225853, 31.3776703, 25.9078197, 20.5038414, 20.7098675, 22.5263481, 25.8163338, 27.5310345, 25.6196613, 27.138958, 27.6958771, 30.9365864, 34.2854156, 32.4792175, 32.0084114, 30.7354965, 23.0317287, -1.69430625, 6.39150143, 11.7145605, 7.09331894, -2.84138942, -3.17044425, 0.863165855, 6.8634038, 6.53033733, 3.49035406, 6.79314661, 4.96626091, 6.71320105, 2.69967222, -10.262579, -11.383482, -10.801177, -18.5731697, 23.771019, 32.9131584, 37.5985756, 41.685894, 39.8412399, 39.4699211, 37.5732155, 28.0116253, 20.959341, 17.5285969, 18.5688286, 20.2506065, 22.0676785, 19.812685, 11.7894621, 10.7833986, 14.0963993, 8.73238277, -28.2768631, -27.3728046, -25.9248867, -24.4088516, -24.6872292, -24.3278942, -21.6138077, -22.6545677, -25.8497219, -27.0630989, -27.1704845, -27.4521198, -26.7378101, -26.734478, -27.5543633, -27.2780476, -26.9881573, -27.8055019, -3.56450891, 5.64332724, 12.3854456, 16.0065842, 10.3323669, 3.97633815, 1.77909112, 3.44039464, 13.7315168, 20.6903305, 19.1936779, 17.8207493, 15.9238453, 15.0247154, 7.62073851, 1.73709464, 2.65062952, -3.58654785, -26.3476391, -26.337595, -24.8198223, -24.1480179, -24.0253906, -22.5452499, -20.387722, -17.813343, -13.3875599, -11.3298435, -11.5726538, -10.6526623, -7.46440506, -5.69630098, -7.57920456, -9.20306778, -11.6387491, -18.7312031, 8.93469143, 15.3245955, 14.0550642, 5.50312328, 4.38834524, 4.81954527, -1.34928, -6.22433376, -6.26020956, -0.0884472206, 5.86629009, 2.78257871, -1.39775074, -1.38327622, -2.5194037, -4.15248823, -4.93795776, -12.8069229, 0.25021705, 5.19256496, 11.7533178, 12.2163467, 9.36653996, 9.09745693, 9.09405231, 9.52854729, 13.5015068, 17.0975761, 19.1255684, 21.88974, 27.265461, 30.0234528, 28.1485558, 26.0560551, 23.238533, 15.2723141, 33.2553673, 41.8334122, 43.9562683, 36.5505676, 26.1073761, 24.7604961, 28.8638153, 33.7887077, 34.0753021, 30.4398003, 27.286087, 23.0016155, 22.0452404, 20.5063992, 17.2680607, 17.0170269, 15.9230289, 7.71323252, -14.9243908, -11.2103415, -11.6989565, -14.4674358, -15.6194601, -17.3545437, -22.0746632, -24.7646523, -24.2869415, -22.310955, -20.6154652, -20.9872189, -19.1036301, -17.3166161, -17.7945347, -17.7499084, -18.3197994, -23.180912, 15.6054831, 22.8846741, 29.848196, 34.3705826, 31.2038898, 32.7835846, 28.7143936, 18.9325142, 15.5082226, 18.7033043, 20.8325043, 19.1886539, 22.7575073, 17.8815079, 7.10140657, -4.06194878, -6.21582317, -13.1543589, -0.145144939, -0.896084726, 2.64069319, 4.72626829, 5.43240547, 8.48688698, 13.0012436, 16.8604259, 20.9052353, 22.263485, 22.8442459, 23.8479023, 27.6246052, 28.9951344, 26.7798443, 25.6592445, 23.8814449, 16.3846626, 37.6932564, 48.5074272, 48.9226875, 41.0949059, 35.5629082, 30.7645664, 23.6135807, 19.8554726, 21.2214565, 26.8781528, 30.8226204, 28.2143059, 21.4711514, 21.0186138, 21.9702244, 18.7901077, 17.2772408, 9.78143597, 24.1803455, 32.0098343, 32.0839233, 25.0789108, 19.8845615, 22.213335, 20.4785614, 13.7034178, 10.3970222, 10.0171633, 10.8447676, 9.13660049, 10.3745832, 10.3348465, 6.51639175, 3.9162271, 3.61387682, -2.99661016, 14.3824463, 22.4011421, 25.8628998, 19.9553223, 15.8672762, 20.8301334, 19.6604939, 12.19104, 9.72352982, 14.9646034, 19.1882973, 17.6306324, 21.4247208, 20.7275906, 9.70616245, 1.77691031, 1.26106226, -9.20657444, -0.607714772, 4.67299795, 2.32174635, -4.75897789, -6.78570461, -8.01798344, -14.7352285, -18.8559551, -17.378767, -12.9442692, -8.08956528, -9.01650047, -8.10324955, -5.09153986, -5.62333155, -9.47772312, -11.1400566, -18.0673504, 12.3456221, 17.8575611, 13.4782171, 4.21779156, -1.60572112, -3.61838341, -5.38104773, -5.06353617, -0.289246291, 3.16414571, 5.68864393, 5.52639627, 5.10260296, 6.05923557, 4.25833607, 2.50551558, 0.428943098, -7.51640558, 18.1348228, 27.1343212, 28.5536823, 22.5024796, 16.553318, 18.0830345, 18.1113968, 13.0315361, 8.61177444, 4.13826704, 0.0270149503, -1.50800264, -0.324104965, 1.23580778, 0.35351631, 2.86069942, 5.9972558, 0.598146796, 19.677494, 28.7901897, 32.1213264, 38.2478409, 40.7468338, 41.3843613, 39.8198853, 30.2117405, 21.5473518, 16.4214211, 15.3149137, 17.376112, 20.8613148, 18.5756645, 8.91123295, 6.44173288, 1.5784018, -5.49631739, -12.3038216, -9.98138428, -3.07172322, -1.03115273, -0.424851447, 1.97374761, 5.35244322, 11.5160866, 22.3462811, 31.0610771, 37.8222275, 39.6004791, 40.9368629, 38.6193199, 35.3349075, 35.9831734, 34.2877388, 24.9042988, 10.9370022, 19.1308365, 20.3725433, 12.4342651, 3.39607, 4.3926506, 8.78428936, 10.7045155, 7.5109129, 5.09790134, 8.33487034, 8.02991676, 11.4913731, 13.2603111, 6.63045931, 0.706162989, -0.792055845, -9.11809635, -1.85572886, 1.84734964, 10.5164585, 13.6034756, 14.1268034, 16.4294701, 18.1592693, 20.485405, 25.6026707, 28.0351353, 28.0819435, 29.8607693, 36.1556435, 42.5535851, 46.1401787, 47.5942459, 46.1956444, 39.0991783, 22.6565952, 39.9425812, 41.085701, 34.4812737, 23.1992035, 20.2864838, 17.0119305, 15.1207447, 17.1253586, 22.4853153, 35.7263832, 42.5610428, 42.8870926, 40.548912, 35.2997551, 22.7543182, 22.0029392, 16.5628719, 2.76518512, 5.02772427, 4.08024836, 5.50404119, 7.32325315, 9.02958584, 7.60207748, 2.80359292, 0.233352244, -0.697053909, -0.779754996, -1.00696468, 1.41255224, 2.12847662, 0.338018298, 1.59262633, 2.67786288, -3.55485606, 14.6058693, 23.4048595, 29.0775318, 25.8517036, 21.4580441, 16.6242924, 5.57403469, -1.25223827, -2.74982548, 1.10843146, 11.4294338, 15.920372, 17.7383575, 13.738884, 6.48033094, 4.66130114, 6.75355196, -0.996525049, -28.3287487, -28.4931583, -28.5822411, -28.7634411, -28.8476791, -28.8442593, -28.7659512, -28.733057, -28.4775887, -28.2102261, -28.2873211, -28.2610779, -27.7432308, -27.0212135, -26.3778706, -24.3418808, -22.9107838, -25.7815876, 1.24042189, 4.97888136, 13.8085709, 16.7192364, 17.6414909, 19.8471355, 21.6562996, 24.011301, 29.177393, 31.5894909, 32.4102287, 35.9339333, 45.064209, 53.4069901, 56.9631119, 56.7446594, 54.2914085, 46.9523888, -3.6415267, 11.8348722, 16.3864536, 15.3722467, 5.0751977, -1.02906978, -3.69894958, -4.2752986, 1.65011513, 7.65254593, 6.78468895, 5.28349686, 3.01457047, -0.227510259, -4.56422997, -8.36660767, -3.07702923, -6.80142784, -15.9112244, -6.50349474, -6.78663397, -13.3021669, -19.057066, -19.7369423, -19.1872768, -17.1920319, -9.4279623, -4.01623678, -3.74162555, -3.33679509, -2.05294657, 0.310163081, 0.12972261, 1.47415543, 0.794676065, -6.29680681, 18.9840832, 27.2488289, 32.4672279, 31.7182064, 24.5171738, 24.8353081, 26.2978973, 23.1452637, 19.388134, 17.6182728, 14.3423491, 11.2913456, 12.1772633, 8.78634453, 1.29021525, -3.62392545, -3.13653684, -9.42391586, 7.78641558, 28.0981541, 36.254734, 37.044342, 31.7803783, 30.0642929, 20.8875198, 10.7183542, 5.99449205, 3.07564235, 3.75103378, 10.1017618, 15.2132092, 15.5340643, 7.24100685, 7.27781773, 12.3918304, 7.57900143, -27.7745075, -27.5321198, -26.8285236, -26.4829121, -26.7921276, -26.7962074, -26.693552, -25.6872196, -21.8477116, -19.1213989, -19.2913361, -17.2886791, -14.3280859, -14.7010021, -19.0218716, -21.6713505, -23.3851089, -26.6838055, -14.6913195, -14.8284235, -10.3465958, -7.6495204, -6.09731388, -3.3484664, -1.23407388, 0.784339905, 7.29465389, 13.4721308, 15.5540867, 22.1032085, 35.1219063, 45.7287445, 48.9682655, 49.9587517, 48.8253517, 41.7632523, 2.67289734, 3.85166764, 7.67836142, 9.37700939, 9.31066036, 11.5530796, 14.7066927, 17.0055046, 20.4559612, 21.4178543, 20.0477047, 19.1025715, 20.7758121, 21.8773193, 21.6419373, 24.8308125, 26.8639584, 21.6345997, -23.8768673, -17.7237015, -22.1515484, -27.4475861, -28.4629059, -28.6137238, -28.65798, -28.7423744, -28.4547215, -28.144516, -28.0532284, -28.199913, -28.0818996, -27.7816982, -27.8402328, -27.6263504, -27.3818836, -27.9902935, -16.5486736, -18.3917408, -23.2617683, -25.2352905, -25.5372009, -25.0728893, -24.3715267, -23.3752403, -21.1724186, -20.7617931, -21.7997341, -22.8347092, -22.109272, -21.5369377, -22.3185444, -22.1835785, -22.1288548, -25.5637264, 28.8781605, 38.0231247, 36.9185028, 29.4068775, 21.1944199, 18.5623589, 18.0040398, 19.164278, 23.1148186, 22.0049343, 19.0805969, 20.6695995, 19.9876156, 21.8500156, 22.4689541, 26.1409569, 30.2562027, 25.2635059, 9.400383, 27.0680428, 29.4324684, 24.0300236, 10.8347788, 6.09674597, 5.93328857, 6.97657585, 15.3264599, 25.7548885, 35.9175301, 37.4767036, 34.5820084, 33.7926407, 29.9074936, 27.0304241, 27.201067, 18.8759823, -27.9868279, -28.0376663, -27.6372986, -27.6858292, -27.8359871, -27.7411385, -27.3584938, -26.9861546, -26.3979225, -26.1229687, -26.6659603, -26.9234447, -26.1877022, -25.5612888, -25.6957378, -25.0425339, -24.7974186, -26.9867401, 3.40765595, 12.2759314, 12.3966894, -1.13033068, -13.7653103, -15.6054745, -15.1614799, -12.9520588, -5.75737762, 10.122426, 15.2216339, 17.7506084, 20.1663265, 16.7545776, 2.57765603, -3.06969261, -3.56245303, -10.1617556, 3.67633367, 6.61811781, 13.8207998, 17.06464, 17.1221561, 19.2489033, 21.0096455, 22.7900982, 26.9964943, 29.3927116, 28.330349, 28.1390209, 31.6597519, 35.4992256, 39.4664383, 46.1667671, 48.3979759, 42.6875839, -13.5790739, 10.4869604, 16.6170521, 15.2031775, 4.59028864, -0.674306035, -1.35688043, -0.708114743, 7.17545462, 17.6860809, 23.4766674, 24.0263119, 22.1829529, 21.9250889, 17.3919888, 6.47727537, 5.75716209, -0.468594879, 31.6349449, 47.5557747, 51.924736, 56.7985725, 58.0409889, 53.8568344, 51.1605339, 52.8699455, 57.7879333, 55.1666603, 48.8103485, 46.3938103, 42.0805893, 43.2293358, 36.033474, 32.8111343, 38.0015755, 33.6365547, 11.6009064, 11.5512028, 4.75094509, 0.675472081, -0.161545604, 1.4231813, 3.3801043, 5.2074213, 7.42709732, 7.29269743, 6.00679588, 4.25146341, 5.57193041, 5.31588364, 2.51466298, 1.51031089, 0.682996035, -6.54135895, 6.45567656, 35.607975, 41.0527573, 44.7605896, 41.4378471, 37.4454918, 37.8841553, 40.935421, 43.2964172, 38.7111931, 35.5008621, 39.6103439, 40.8124695, 44.3601303, 38.0902443, 29.8486404, 31.386198, 25.1893234, 12.1908274, 31.0227814, 37.4050827, 38.3874207, 30.9921532, 24.9111195, 23.4972401, 25.1866131, 36.2402382, 44.1575546, 42.9935722, 42.6818085, 39.815464, 41.9832878, 36.7370071, 29.0926418, 30.7185307, 24.318327, -18.6555424, -16.3873444, -9.15812302, -5.83736467, -4.70656109, -1.65035355, 0.665264547, 2.57080054, 6.53223562, 9.26012897, 9.26145077, 9.41475296, 13.0292492, 15.8931999, 17.8483219, 22.8798523, 25.3890877, 19.8224831, 17.3612709, 28.0684414, 30.2278862, 24.0372124, 13.564436, 8.54519939, 4.01482344, 2.39276767, 6.88029814, 14.5748844, 19.6705742, 20.2991371, 17.8410206, 13.9735527, 8.21267605, 1.78716314, 2.7066431, -2.86838841, -18.3648987, 3.074754, 6.57539511, 13.5105467, 19.9246845, 21.2456951, 18.2249928, 17.7912292, 20.8100033, 17.25634, 14.3939762, 11.7375593, 7.84394503, 4.72446299, -9.91090202, -5.31893682, -6.14491034, -21.4680462, -12.5957565, -11.2236977, -14.6205101, -18.353466, -20.3712559, -19.9333649, -18.469595, -15.334548, -9.29320145, -6.32954788, -5.36879206, -5.47346258, -3.15411901, -2.21193743, -5.30035686, -7.15559578, -9.22148037, -16.7080326, -19.8826466, 0.873463035, 1.64285624, -3.42610502, -12.3660374, -16.2346497, -16.1497955, -13.1893854, -8.54143143, -9.43487072, -12.0682325, -11.6266356, -12.1767683, -10.7922974, -12.9463663, -14.7654562, -15.7877712, -21.6246014, -26.6511383, -26.768362, -24.6659584, -23.3532276, -23.2534676, -21.5478516, -19.9516773, -18.4387741, -14.6781855, -12.3980742, -12.9135065, -12.9059601, -10.0945578, -7.3172307, -5.22892857, 0.440511227, 3.54937553, -1.43004131, -13.9853477, 9.36948109, 14.4066792, 14.9722805, 7.45124674, 3.54368711, 4.82893991, 7.38284922, 6.18514681, 0.797795594, -4.37632513, -5.99281311, -4.9440074, -4.95067406, -11.1431141, -15.2232399, -13.0454922, -17.7905674, 6.9590168, 13.0350628, 14.5117254, 11.9921131, 6.17267609, 5.94717789, 7.85210896, 8.0726366, 6.00101566, 2.68206644, -1.97586215, -6.73433971, -5.76083612, -5.38056469, -6.10397243, -6.89225149, -8.37519932, -15.4276266, 10.2460003, 37.7390747, 43.172287, 43.2737198, 35.1807709, 30.3234997, 29.3404751, 31.8716335, 38.8016129, 37.8006363, 31.6257496, 34.0175438, 33.5340538, 34.2106514, 28.8442249, 22.48876, 24.2848911, 18.7474937, -24.4068451, -23.3626709, -19.0489502, -18.371563, -20.2706757, -20.011425, -18.1005001, -13.2348537, -2.61872149, 4.59036064, 5.15397072, 2.32125711, 2.99574304, 3.32904983, 1.47488666, 2.91161847, 3.08778048, -3.64554286, -17.3201008, -3.27776337, 0.180809751, 5.48515415, 8.38176346, 6.71396303, 4.0274477, 4.43543625, 8.73871517, 7.43705511, 2.3809011, -0.515961587, -3.24387622, -5.56942701, -12.6041508, -11.5043182, -10.8204098, -19.4129295, -6.36578751, 6.13050747, 8.83509636, 13.5652637, 14.4181471, 9.81469917, 6.50908089, 6.50484133, 12.4581347, 17.6244717, 15.8227291, 16.9720192, 17.7347584, 15.7885113, 11.669816, 5.16718769, -5.20235682, -15.9356709, -8.9732523, 2.20860863, 4.77680254, 10.0258846, 13.2388783, 12.5472736, 12.9289932, 14.3995552, 13.6972857, 8.25714684, 5.69615746, 10.0779009, 14.7705355, 13.7839928, 6.06748533, -0.429724544, -11.1615677, -19.8548012, -11.3666983, -10.2133389, -9.64890099, -8.79362202, -8.50881195, -7.56425047, -7.25723457, -6.27451468, -2.67538548, 0.113471091, 2.10248947, 3.92810035, 7.08072996, 6.50931978, 1.31623757, -2.2219708, -5.30379677, -13.3509588, 8.52871132, 12.1453524, 19.052269, 20.7161121, 18.8186474, 19.0853748, 19.3757744, 20.2537518, 24.6370068, 27.8513184, 28.1639729, 30.085865, 37.2945213, 43.6840057, 44.6148415, 44.4475861, 42.6260071, 35.5639343, 23.5605373, 36.6979179, 43.2215996, 41.9055481, 36.7722092, 34.1070099, 24.1429977, 15.0244589, 10.1704893, 6.88935709, 6.82695866, 10.4675112, 14.0929413, 14.1709118, 6.55448294, 5.90723276, 9.79264736, 4.8013382, -14.9911299, -13.1016989, -5.90026522, -4.1467886, -4.84189272, -3.4802959, -1.83368468, 0.401042432, 5.45968437, 7.73951149, 10.0928326, 13.9768667, 25.0062389, 32.9495926, 32.33778, 28.5181103, 25.4321213, 17.8578682, -29.1963882, -29.1978569, -29.1932278, -29.1900368, -29.1950874, -29.1964149, -29.1766815, -29.1856136, -29.0569515, -28.9360809, -28.95858, -29.016161, -28.826683, -28.4550896, -28.3807144, -28.5015507, -28.4672546, -28.6014996, 25.1132374, 35.5480194, 43.2344856, 44.4633331, 40.1191025, 38.0690193, 28.4018822, 18.6339931, 14.2565708, 12.9256773, 16.6910763, 24.3742256, 30.8819714, 29.9298935, 20.2787971, 13.1241751, 10.9170141, 3.66406441, -27.3938255, -26.8607388, -25.3058472, -24.2364559, -24.3741627, -24.2223454, -23.6978245, -20.7754307, -13.717289, -12.3724623, -14.9637699, -15.6972637, -14.2844973, -15.3012886, -19.2278481, -21.2807598, -22.4602528, -26.1064053, 29.8938046, 42.9883423, 43.9435539, 34.9403915, 23.0696964, 19.1919899, 17.0350037, 16.3180923, 22.0764256, 30.4776859, 39.7399521, 41.7652588, 38.8523788, 37.2272377, 34.1702118, 33.5246964, 36.0547867, 29.5340786, 1.66220164, 2.63286638, 2.32817698, 1.11408019, -0.253905445, 0.111909598, 0.897961915, 1.87600791, 4.87244558, 6.93974066, 7.43947649, 7.79938269, 10.3590374, 12.2347383, 11.427124, 11.8461084, 11.2649279, 4.54668283, 4.74332142, 15.6324139, 18.0858192, 22.5419312, 24.1521111, 23.2108135, 24.5871258, 23.7869072, 18.2176018, 10.4624777, 6.34739971, 8.85249996, 14.8707247, 14.766983, 8.83172417, 5.15054703, -1.99158633, -9.16820335, -13.2171297, 11.3100195, 17.3408527, 21.5310593, 16.8198967, 12.2250032, 13.374486, 18.2646637, 25.7596912, 24.951086, 18.5766659, 7.69686508, 12.670332, 13.6029406, 3.58566165, -11.5426416, -14.7675142, -19.0964603, -29.1893749, -29.2053356, -29.1999493, -29.2014961, -29.206955, -29.2062283, -29.2046165, -29.2084332, -29.1040287, -29.0119095, -29.0212479, -28.9670601, -28.5475616, -28.4260483, -28.6374645, -28.4679623, -28.3959007, -28.6110935, 31.227108, 44.5732956, 44.3193169, 36.332531, 26.6335907, 23.1529312, 21.4451275, 19.8816662, 28.0310974, 30.0596409, 27.2317715, 26.210968, 22.8448448, 25.2635593, 23.7758102, 14.3050184, 12.3535357, 5.44045448, -9.08602142, 9.41905785, 13.1919775, 20.2311687, 24.3044453, 24.3588848, 25.4713364, 23.7042465, 17.8164768, 11.28267, 9.56927967, 15.1436691, 19.2205944, 19.075304, 9.75592327, 2.80014586, -6.00167131, -15.0196304, -6.35361004, -2.20640922, 2.05896401, 2.33110094, 0.217365071, -0.945062876, -1.42131793, -1.26282215, 1.24924111, 2.91531992, 2.61417246, 2.24553251, 4.26828575, 5.67501307, 4.98402691, 5.41150236, 4.94341278, -1.59959912, 4.5454154, 6.26051903, 12.085659, 13.6989565, 12.868578, 14.218545, 15.3555136, 17.326458, 23.7778358, 28.7184658, 31.5456333, 36.2545815, 46.768898, 52.5809669, 50.4625359, 48.7805672, 46.7318764, 39.1275482, 14.6482277, 28.1380005, 31.8844357, 37.3232384, 36.3102455, 29.8800411, 26.4781799, 26.1859665, 33.2491035, 39.4435692, 37.5524101, 37.3401566, 36.0805779, 33.9700317, 28.2280998, 20.6916237, 19.0674095, 12.2831631, -15.9321613, -6.17467594, -2.38064957, 2.98933125, 4.7838316, 5.14203644, 5.56954193, 1.28029644, -5.16780281, -10.0006847, -12.1726398, -12.8135061, -12.3489304, -14.4044523, -20.4510899, -20.461031, -21.2077389, -25.1479397, 26.694006, 40.20224, 40.6156654, 34.6329536, 24.7803383, 19.9375973, 17.8077869, 17.0381622, 24.5221882, 26.10186, 23.123785, 20.7446384, 17.4271107, 15.0799198, 12.3055897, 8.17103767, 7.2958293, 0.2540721, -28.5007744, -28.5243511, -28.5834885, -28.6343327, -28.7078152, -28.6112652, -28.4485092, -28.1815395, -27.1311569, -25.9904633, -25.4391346, -24.1065445, -17.7854862, -9.72596264, -4.96759987, -3.62105799, -6.07428455, -13.5724688, 5.31218243, 25.2999439, 31.0620995, 29.2686996, 17.2931309, 12.4447985, 11.0757408, 11.3418055, 17.3849411, 27.1478996, 30.1963654, 29.5532665, 27.35289, 25.7508564, 17.4684696, 5.16032314, 0.291754633, -6.79703426, 13.0045347, 19.9634609, 25.4534931, 31.4126072, 29.7392921, 30.17976, 28.7030754, 19.1699848, 13.6365213, 14.5536404, 20.3655796, 22.8214302, 27.2400951, 24.2854729, 15.9353037, 14.4985094, 12.0667963, 0.528425395, -6.77929592, -4.15957355, -3.50437522, -6.52671576, -10.5173874, -11.4079866, -10.3154612, -5.66324091, 4.18048334, 7.35248899, 6.17187309, 3.18339133, 3.11775875, 2.82072258, -0.591335952, -1.36409128, -2.31328964, -9.87256527, -26.2678642, -26.5796795, -24.2734051, -22.3247242, -21.8391781, -20.5198364, -19.2371902, -17.4321785, -11.9670267, -8.55655384, -9.24344254, -7.62888718, 0.972878993, 11.3319035, 18.8748589, 28.970829, 32.1331863, 26.9636765, -3.50828624, 3.41669774, 0.615808189, -8.26574421, -15.7927074, -14.6738911, -12.0992756, -12.7699203, -15.535099, -17.5491467, -19.0768661, -21.0649548, -20.9623108, -20.8246727, -22.3161793, -21.9596024, -21.4134922, -25.0094852, 21.9026947, 30.5449791, 37.3936844, 35.6660423, 32.27742, 30.0301685, 19.2752056, 10.6669483, 8.41080856, 12.1277609, 16.6350212, 15.9126368, 16.3588276, 10.2945509, 3.18331146, 1.13582838, 2.13866591, -4.87735271, 10.1815557, 23.2760582, 27.4762707, 33.2095718, 34.4577675, 32.7039299, 34.7326355, 33.3524017, 27.233633, 21.9972267, 23.025032, 27.9489441, 33.4153481, 33.982151, 24.8822861, 16.4458504, 8.78083992, 0.471954226, -0.248590901, 6.37724066, 8.76294136, 12.2852745, 10.2104578, 7.36597586, 8.35436344, 11.1285334, 10.8603163, 6.54388618, 2.38225079, -1.30422938, 2.04049325, 2.11481237, -0.514157057, -4.03973722, -11.5700903, -20.101614, -22.9919319, -23.4049129, -20.2676296, -17.9624577, -16.9147549, -14.5955791, -12.6879435, -10.4461174, -4.30704975, 0.37535736, 3.52919078, 9.18403244, 21.4985733, 31.3969231, 34.3338394, 34.7048645, 33.3860474, 26.4368801, -27.0963516, -26.7805977, -25.3011818, -25.025507, -25.9005184, -25.9419937, -25.5300198, -24.2064304, -18.7998581, -11.4939165, -9.00637531, -9.31335735, -10.3877773, -12.2106104, -16.4007206, -18.3414364, -19.7785416, -24.4448471, -25.6534252, -17.6665592, -16.2243862, -22.686409, -27.208004, -27.794529, -28.1154499, -28.1948719, -26.8651295, -23.5961151, -20.910778, -21.3872948, -23.6185837, -24.920351, -26.6029434, -27.0499172, -26.7892075, -27.7271976, -19.2629452, 4.88489914, 9.92647171, 14.8706551, 12.5029821, 8.17777157, 8.70628262, 10.010745, 7.29319191, 0.684390903, -1.14054143, 2.92871666, 3.92800713, 4.59223652, -3.63581085, -7.82266331, -5.39287663, -11.8773775, 1.7894901, -0.117254242, -1.6046176, -2.95403194, -4.03010511, -3.74295282, -2.52557349, -2.17042923, -0.558937728, 0.82645303, 0.292330533, 0.148557529, 1.92641675, 3.74260283, 4.60574102, 7.64676666, 9.51936913, 4.43213701, -12.9932394, 1.37475944, 5.50243998, 2.92226791, -7.4637723, -11.9400835, -12.5127249, -9.77319717, -2.04207158, -1.00554252, -4.14573717, -6.74795818, -8.08899403, -10.5416098, -17.238018, -21.0961666, -21.5991917, -25.2448082, -2.7273376, 19.5556927, 23.4067822, 21.2299652, 10.2173023, 5.07333612, 4.33324337, 6.61982918, 13.2783165, 13.0666227, 7.59318161, 4.52031469, 1.85889924, 0.363143027, -4.16403341, -8.1851368, -6.80693436, -12.0046024, 21.9795513, 32.2735062, 35.1531563, 40.4357033, 40.5201569, 36.1211853, 33.7991638, 35.1242867, 38.600029, 36.3474655, 31.7704716, 30.0136337, 28.9929314, 26.1078835, 18.216917, 12.3111038, 14.1505356, 9.66325378, 0.814932525, 7.63085318, 5.65717459, -5.53746557, -16.3539791, -19.8358231, -21.0361881, -19.6354923, -10.0995846, -3.10329318, -3.68874693, -7.22117519, -9.08733559, -10.9468412, -13.5211802, -14.060771, -14.8017473, -20.460804, 0.945543408, 5.85624647, 2.77367496, -4.28085852, -9.71158028, -9.71855164, -9.30337334, -6.68697214, 0.0362662412, 5.19138336, 9.39535332, 11.9129934, 15.7719316, 17.232296, 13.1781158, 9.52535248, 6.20803118, -2.23076105, 13.6984501, 37.3252068, 40.3745308, 37.5628853, 27.8380203, 24.6813736, 24.1005383, 26.2253723, 31.8577557, 30.8262367, 25.8124886, 28.7818604, 29.2449036, 30.8094673, 29.2636185, 28.8420086, 30.8957977, 24.7706127, -24.9558983, -19.4373913, -23.4617519, -27.8340054, -28.4810638, -28.5255489, -28.4611721, -28.3987942, -27.8519077, -27.2643604, -27.0973358, -26.94944, -26.0181522, -24.7261887, -24.248497, -23.0772991, -22.7345371, -25.8619061, 13.8464766, 23.2152805, 24.4739685, 18.4896202, 9.31181812, 7.87204647, 9.86518955, 14.4127884, 16.4979515, 12.3082409, 10.9669065, 10.0519743, 8.77534866, 11.2091322, 10.0156422, 12.9072886, 15.1105499, 8.67933369, -2.90892553, -4.88267803, -5.25291395, -5.18614769, -5.47545242, -4.31420135, -2.72430182, -1.40241325, 1.42790675, 3.16293478, 3.15362144, 3.56038523, 6.3887043, 9.1076088, 10.5226746, 14.1644974, 15.687993, 10.2681103, -8.60784817, -9.58756638, -11.5239964, -12.3289413, -12.7202349, -11.2117901, -9.79919434, -7.44232559, -1.28820348, 2.3003664, 5.66768742, 9.95207882, 20.5203094, 28.8905983, 30.1819115, 28.6599617, 25.8238544, 18.1875496, -14.9532413, -13.6276703, -14.3593426, -16.0338516, -17.1368923, -16.7094555, -16.0037708, -16.8587494, -16.9142895, -16.7403698, -17.7250919, -18.8604908, -17.4655991, -16.0120754, -15.6044159, -12.3758354, -9.92581367, -14.6852198, 16.9675217, 25.6575184, 33.6200218, 35.5070877, 32.5026779, 30.9934692, 20.9229317, 11.8023739, 8.67569065, 9.91559792, 16.4696255, 21.7059841, 27.7609711, 25.9128647, 14.7034788, 6.61658764, 3.84984159, -5.37945175, -23.5458813, -22.1574745, -16.8271008, -15.4929724, -16.8092041, -16.512146, -15.9191523, -14.5671587, -10.5286283, -8.47116756, -6.65637493, -3.92383289, 6.36798334, 14.686348, 16.5429058, 16.1748142, 14.8570538, 8.47618484, -12.575573, -18.1591721, -22.6788979, -23.3518677, -23.5708733, -23.0224571, -21.9290676, -21.1649418, -20.0071411, -19.1753922, -19.5704575, -19.6845226, -17.5502129, -16.1528721, -16.3077106, -15.0612345, -14.5317202, -19.7376766, 40.1303482, 47.9271164, 54.0319061, 52.4605637, 46.2405128, 48.1457367, 46.6912956, 40.107193, 39.1664391, 37.6817245, 31.7550106, 27.9264851, 21.7687378, 14.6463709, 11.4804287, 15.4869719, 17.2404175, 9.93418217, 31.2861996, 38.5143242, 45.234848, 46.1235352, 42.2689896, 43.1984634, 35.6503105, 25.7563992, 24.010191, 28.2130966, 28.6216602, 22.958849, 25.951622, 23.7799454, 23.343235, 21.9374924, 16.4600544, 4.09217072, 5.04574251, 13.6587811, 13.7654419, 1.66877198, -8.34536457, -8.60978413, -8.09173965, -4.67554331, 7.36649132, 17.1703758, 17.5029888, 15.0990667, 16.9224186, 13.473628, 1.67217672, 1.53715312, 0.503941894, -7.98718548, 12.2121515, 20.6121559, 27.0380688, 22.4939957, 10.9696112, 8.25741577, 8.91291046, 13.2844381, 25.8554821, 28.0811615, 26.8620758, 23.5098705, 25.9318066, 22.9423981, 11.7906761, 7.84215403, 5.40834665, -6.19167376, 0.30648458, 7.51561546, 13.5380669, 13.317874, 5.75923109, 5.94720125, 10.741869, 11.3509035, 6.00948095, 5.21528578, 7.08092928, 5.04620409, 5.72337103, 0.25658825, -10.1305656, -8.64719391, -8.04017925, -16.4821968, -25.7021446, -24.069006, -19.9354229, -18.2741966, -19.556139, -19.5679245, -19.8271523, -18.0766048, -11.4420233, -6.30331373, -5.055511, -3.63269496, -1.99806201, -3.44798756, -8.80625248, -13.0283871, -15.8867016, -22.1426888, -10.9529209, -10.1199684, -8.78371048, -9.25871372, -10.6527948, -10.4342012, -9.4274807, -8.94338226, -6.95709991, -5.38544512, -6.0218339, -5.93894625, -3.4449234, -0.657298923, 1.57968116, 6.40232182, 9.12029743, 4.35673237, 18.6364498, 27.076334, 29.5080128, 18.6295261, 7.63472128, 5.48947048, 5.95479012, 9.52243328, 21.3854961, 26.4326534, 24.3976536, 19.0338516, 20.3464584, 15.2210369, 1.42216265, 0.303734541, 1.39586473, -6.07049847, -20.071352, -16.9712448, -11.6081161, -9.24257088, -9.19225979, -9.45613098, -10.5807753, -12.7443428, -13.4708071, -13.9556808, -14.6350317, -15.0837269, -12.8475943, -10.9372139, -10.8199883, -7.94096613, -6.09692526, -11.5655994, 24.2498703, 32.660202, 36.9403877, 30.8503513, 19.925354, 16.8383656, 17.5082684, 22.3893108, 30.1283875, 30.4620838, 26.422514, 21.1588211, 19.9436741, 13.3257275, 3.60717392, 1.36303902, 1.81161332, -4.73210716, 6.77811527, 10.6229992, 4.06627321, -2.26351357, -4.70753956, -3.95461297, -2.72560143, -0.618643641, 5.47001457, 8.73240376, 10.4535275, 13.64151, 22.7388325, 31.9235973, 36.3440514, 38.0075111, 36.4596825, 29.3652, 30.6093769, 40.0308876, 42.5033798, 37.0174294, 26.6552372, 23.0940647, 22.1279507, 23.9311829, 33.8757324, 36.5620308, 32.7334442, 32.596405, 29.6836739, 31.1792717, 28.1389561, 29.1601868, 30.9389744, 24.8879547, 20.3530121, 24.3475552, 15.4717493, 2.62174869, -4.11976671, -5.69132948, -5.31796265, -4.85655022, -2.10534143, -0.40283224, 0.410817534, 0.574242115, 2.72126055, 4.98435211, 5.56278849, 6.93957758, 7.27175856, 1.10170627, 23.9761143, 33.1404495, 32.8598824, 24.6824856, 18.4301643, 11.1804533, 4.22247028, 0.366374075, -0.286438942, 1.13117349, 1.21644568, -0.96794802, -1.49427974, -1.13876128, -1.09613121, 1.07043958, 2.98443985, -2.58052135, -14.4803905, -2.98388624, 0.47837913, -2.00629067, -6.20638227, -5.61502647, -11.2034149, -19.4433022, -22.3858528, -23.5028896, -24.0666218, -24.2562618, -23.1580315, -22.9750957, -24.970686, -24.1908169, -22.9444752, -25.6186466, 32.3735886, 41.7427177, 42.3249588, 30.9002781, 20.4110966, 19.707283, 19.3950577, 22.0351734, 31.8255463, 43.8854256, 45.3907356, 44.7110863, 45.64468, 44.7233124, 35.1544075, 33.224617, 30.2118073, 22.1410637, -21.9119263, -20.7954712, -15.4150734, -13.0386381, -12.6001978, -10.597229, -7.8052187, -2.4403336, 9.13337135, 18.3164062, 24.9976158, 29.2655506, 33.2473602, 32.287262, 29.4164543, 31.2008533, 29.4384117, 20.2676315, 4.64813995, 11.6042557, 5.82465982, -4.62916231, -12.8652372, -18.451004, -20.7469997, -20.7383518, -18.3282814, -16.8500881, -16.2727184, -16.58955, -16.3535557, -14.9313984, -14.3312254, -12.6618443, -11.4334383, -16.8890896, -5.21405745, 2.6184938, 3.5703907, 0.692399144, -5.3958149, -9.47178745, -13.5650635, -14.9186134, -9.80213642, -1.53161764, 1.59447622, 0.955817699, -1.47944617, -2.92288971, -6.48585129, -8.94119644, -8.55574131, -14.8537216, -27.2227421, -27.0637646, -24.5573673, -23.5789909, -23.4900017, -22.1032696, -19.4621143, -13.882144, -3.39115214, 5.14620733, 11.3229618, 12.2012548, 13.2685976, 11.164546, 8.10596561, 8.94402599, 7.692904, -0.959970951, -28.0821152, -28.1496525, -27.7568359, -27.6638641, -27.7544765, -27.6227093, -27.2561188, -26.5091267, -24.4480476, -23.2546444, -24.3693371, -24.8735867, -23.6430187, -22.566124, -23.35499, -23.4847889, -24.0531979, -26.7669449, 21.907917, 28.8211651, 26.4065781, 16.9872246, 11.2745495, 9.24300671, 7.99007273, 6.44140577, 7.59691238, 11.6615505, 16.0202942, 11.2195816, 1.63419759, 0.576398015, 1.35020232, 4.48737383, 5.95527458, -1.29479861, -28.4964161, -28.6785812, -28.7277088, -28.8024769, -28.8746395, -28.8249435, -28.6809883, -28.5731525, -28.1508503, -27.5479679, -27.4298458, -27.0475883, -25.4526463, -23.4080658, -22.0830078, -20.3650589, -20.3556499, -24.6528931, -25.3855209, -22.2366123, -19.7073746, -15.8095179, -12.2771101, -9.86223602, -9.24240685, -10.4700899, -12.509388, -15.1832104, -16.0641174, -15.9424534, -13.9121256, -14.7135677, -19.9882774, -21.6746922, -22.8313904, -26.0249176, 35.3005028, 42.9787254, 47.9828262, 53.905632, 51.6084938, 48.1484413, 49.3290024, 50.9024925, 49.3670235, 47.2262878, 47.4322548, 44.3807182, 45.6737862, 42.7339859, 39.1472435, 39.3128395, 32.9554596, 18.5279121, -9.88364697, -5.29777479, -12.2592487, -21.8035622, -24.8379345, -25.0386562, -24.6752262, -23.8427353, -20.9053822, -18.2300282, -15.9037457, -14.3853235, -11.6377478, -9.49112225, -10.9244347, -12.4325905, -14.3960142, -20.9031982, -13.8222857, -10.9107914, -14.9416628, -20.1923828, -22.7578392, -22.5446415, -21.7176247, -19.3580952, -12.5946264, -6.05646133, -0.409201205, 3.69506812, 9.20850468, 10.5313396, 7.54969072, 6.00251293, 3.82043219, -4.11057568, 0.874575973, 6.85818863, 7.11578512, 2.15227175, -3.53628683, -2.99838638, 0.479395568, 2.86152768, 1.33760595, -0.823062003, 0.305906832, -0.804489851, 0.732966602, 2.60394192, 0.854729295, 1.53143811, 1.03476858, -6.6100378, -8.8228302, -5.09912777, -11.6058254, -20.5322533, -24.8460712, -25.4099522, -24.9056721, -23.5480309, -21.4805431, -21.0402985, -21.53722, -23.9268608, -24.0369263, -23.3686485, -23.824604, -23.3346004, -23.1536579, -26.1426697, 28.0798149, 40.3779869, 40.1085396, 30.3990765, 19.4051857, 15.447216, 12.1820517, 10.6513815, 13.8423386, 18.7008209, 30.0676613, 36.2973328, 36.1532135, 33.808979, 30.6090775, 26.6571178, 30.8384628, 25.8589897, 11.1730995, 18.7455769, 25.0189266, 22.3796673, 13.5512133, 14.9394703, 20.6486416, 21.3903542, 19.5019493, 13.7479534, 0.3280164, -0.608177841, -3.7026124, -6.10080004, -8.73190212, -0.57900238, 6.11091518, 0.673858583, 25.0039711, 34.2638092, 39.1129379, 39.7220879, 31.616127, 26.9224167, 27.6505146, 31.6780205, 31.0010471, 24.5138531, 22.0948391, 22.7289162, 24.3412018, 23.910841, 17.2926731, 10.5401306, 10.9683552, 5.63637209, -17.1261921, -14.1268425, -7.26741982, -3.98189926, -2.34408498, 2.40743732, 7.63005495, 10.9033651, 13.0454226, 12.6778336, 10.989501, 10.3787851, 12.8298731, 13.7506933, 11.6123343, 11.4365139, 11.1056147, 4.33161688, -6.213377, -2.27216744, -6.86638451, -15.8857737, -19.9122772, -22.722353, -24.1602573, -24.3556232, -22.1234894, -15.8313665, -12.0788069, -17.4448681, -20.9707832, -19.7415066, -19.1433735, -18.9163876, -19.4543171, -24.2345467, -6.18166876, 3.91052485, 9.12655449, 4.93553972, 0.307776421, -7.56311178, -17.9368649, -22.7466869, -23.9749451, -22.8830872, -20.8962421, -20.5539284, -17.4646225, -16.6899471, -20.5790176, -20.8132343, -20.2252998, -24.2797279, -27.0104847, -26.6712704, -25.3090324, -25.3202, -25.9718533, -25.5834732, -24.7862911, -23.6092434, -20.2074356, -17.0546455, -14.1932545, -10.0762339, -1.41139019, 1.88300419, -2.40453887, -7.60547972, -12.3111677, -20.1780472, 21.4995384, 29.3821945, 35.0449295, 30.4744396, 26.4347153, 19.2221508, 7.9733758, 2.45305824, 2.59131551, 9.89835072, 13.0371981, 8.15351963, 7.41497326, 8.21290684, 9.42498589, 8.89142609, 4.03591108, -5.86372805, 8.82181263, 17.0634327, 16.5736961, 8.22981358, -1.784688, -3.57786059, -0.573567152, 3.00529981, 1.29020762, -3.47228956, -4.35093927, -5.90210867, -6.1023016, -4.41445112, -5.53741646, -4.06969976, -1.87268531, -7.31910515, 7.1524229, 13.8168068, 13.5935707, 3.44521284, -1.82327235, -16.5427437, -19.7610893, -20.4661446, -19.4167767, -9.79931164, -5.80871296, -11.7816954, -21.09519, -19.874588, -11.9197817, -11.2172852, -14.9062443, -19.9515305, -18.9272308, -14.7251978, -8.0141058, -5.82885313, -8.16696262, -8.82217407, -8.62121582, -6.10665941, 1.93981862, 4.43464947, 0.866484821, -1.15329468, -0.568303764, 0.339351147, -1.01290393, 0.337250412, 1.09790945, -4.84798574, 3.96587348, 14.7376499, 17.576025, 11.6141529, 3.19059396, 5.74409866, 7.453022, 1.39219344, -4.86301136, -7.6094656, -6.2305932, -2.71160507, 2.49466562, 6.53500748, 3.05784726, -0.576556921, -1.20415735, -8.65535736, 1.72899675, 10.8354988, 15.9800768, 15.516839, 6.9838357, 4.11985874, 5.65532207, 10.7955379, 12.5974569, 8.18824196, 6.37273788, 5.62624836, 9.05633831, 9.39688683, 2.2562573, -9.15050602, -12.5188904, -18.820158, 1.59301209, 9.14326191, 10.0958796, 8.95243549, 5.45029116, 2.06297898, -3.32296896, -5.14493132, 0.209655374, 5.27847624, 4.47622108, 3.23828816, 3.14132214, 2.0991118, -2.81716251, -11.4683409, -14.1399975, -20.01647, 20.0404606, 25.7019711, 24.4552116, 17.1521797, 9.32367611, 8.33715439, 10.3558311, 15.5527163, 20.1372929, 17.8853855, 18.4033337, 17.9255009, 19.0014458, 21.6548157, 19.761776, 19.276062, 18.0903091, 9.9153347, 21.36236, 28.9833984, 29.3797913, 21.3751621, 11.481926, 7.2533083, 6.39203072, 9.01354218, 18.5577412, 21.0440865, 18.5719128, 13.5177555, 9.67488575, 8.13461494, 7.03499174, 7.42800903, 7.1454258, 0.0287720598, -5.4801445, -2.83793783, 3.03304434, 7.11895895, 9.06473064, 14.2124748, 18.8642807, 18.7729149, 15.2300529, 11.5949373, 9.82924461, 10.1891308, 15.0772133, 19.6380901, 19.8773594, 20.5128326, 20.4434166, 13.7314539, -24.2133999, -11.9011688, -14.813015, -24.8240757, -27.5557117, -27.9341431, -27.9010429, -27.7291985, -26.8487206, -26.3438854, -26.2079487, -25.7992611, -24.8129025, -23.4243813, -23.0237198, -21.7556305, -21.4430618, -25.1715012, -10.2368393, -2.0941596, -5.2671051, -13.8001633, -21.5148506, -24.9102955, -26.312418, -26.2209549, -24.0068111, -22.4573803, -20.4181232, -19.4765186, -21.0839291, -21.7779369, -22.9979229, -23.4639874, -23.4432812, -26.3521805, 6.3293972, 17.0341282, 16.1004028, 7.35778189, -1.38289511, -3.31155348, -3.93253589, -5.69134903, -4.95983267, -3.27363038, -4.47895813, -9.91074753, -15.6600609, -17.6778221, -19.1054211, -19.0943661, -18.1990452, -22.9696655, 22.0806465, 29.5989819, 35.0389519, 31.8291721, 21.9493942, 19.7443352, 21.833519, 28.8250542, 34.6449203, 31.9356747, 28.4480724, 22.7612362, 23.6769066, 20.6630058, 14.7052841, 13.5019255, 10.6247759, 0.112134181, 10.2342463, 18.8860111, 19.416357, 12.2005701, 7.57753944, 6.82709503, 2.17252994, -3.87867045, -7.0480051, -9.10122013, -11.5295916, -13.5222006, -13.3863554, -12.8280544, -14.0394201, -12.6886559, -10.4620514, -15.6915541, -9.6398468, -2.44428062, -0.187532812, -5.84267378, -14.7997389, -15.5221777, -12.0837584, -5.72952127, -4.28760481, -7.55991983, -5.99538803, -7.78744316, -5.7161603, -5.60497189, -11.9897108, -15.5760384, -17.2612896, -23.6437378, 3.06033325, 11.809247, 15.3821154, 19.8948135, 20.7970428, 18.0554295, 16.7769947, 17.1881676, 18.3054028, 15.6114283, 9.55011082, 5.3659029, 2.57771969, 2.04118562, -2.40958881, 0.280034959, 6.6072135, 2.3723135, 36.3925629, 44.8315659, 48.445034, 39.1364899, 28.6747417, 26.5839977, 27.1548672, 31.1325226, 42.5427895, 46.3730507, 43.7901382, 38.0041962, 39.0437851, 33.0522003, 19.8734512, 18.3887196, 18.0278816, 8.99183178, -7.24794054, 0.956169009, 5.77748775, 7.49862146, 3.56987119, 2.51828766, 5.49971437, 6.35937071, 5.03568935, 1.31931901, -8.35705471, -12.054369, -13.9775419, -15.4381075, -19.272047, -13.2492924, -8.63701153, -14.4678698, 8.92926025, 22.9779453, 29.58634, 33.4374352, 27.0424881, 23.3947334, 25.0685463, 29.6887093, 31.6840019, 27.9090939, 15.2867699, 2.13231087, 6.09906054, 6.80553389, 2.35899734, -4.22668552, -6.98660707, -11.7942524, 12.2914495, 24.4231453, 28.9889488, 26.619278, 22.0002384, 20.7030373, 12.941493, 3.51174474, -0.664894462, -2.61217237, -2.41891932, 0.895580351, 4.61792183, 6.55324602, 3.18994665, 7.5549655, 12.9444065, 7.66056871, -16.0812244, -13.2893124, -5.0244565, -2.44996095, -2.61354399, -1.26880443, -0.305618346, 1.62646854, 5.86072397, 7.20094633, 7.65681171, 9.74836636, 17.8961773, 26.1769886, 30.4216347, 31.3613701, 29.5927029, 22.6106491, -6.75635052, 1.47351015, 6.30395365, 12.3064632, 15.6921921, 15.522645, 17.0914974, 16.0273113, 10.3971186, 5.58737373, 5.33791637, 5.75249147, 6.42499352, 5.7733016, -0.963010609, -2.04352808, -0.602928638, -6.69434786, 2.76886773, 13.5278521, 15.9740114, 20.9678574, 21.5205059, 16.5206394, 12.6610765, 11.7777805, 17.7113914, 22.5322857, 19.5314274, 18.5097885, 16.7010746, 13.2136612, 7.61830282, 2.02715445, -2.87534285, -10.7196188, -0.921218395, 10.8806915, 14.4789276, 21.0086079, 24.8558598, 25.0055008, 24.78512, 19.5415535, 11.1044207, 5.21946716, 4.75988007, 5.36335325, 3.55377674, 0.178984761, -9.31042194, -10.2767029, -12.0567217, -17.8520489, -29.1710548, -29.184803, -29.1839123, -29.2020912, -29.2075233, -29.2072544, -29.2217045, -29.2060394, -29.1002274, -28.9853573, -28.9782143, -28.905117, -28.4345608, -28.3839455, -28.54426, -28.2640438, -28.1247673, -28.2378197, 24.2537079, 37.1909103, 37.13908, 29.2788639, 19.9437313, 16.7352333, 10.5519762, 7.64243126, 8.4722147, 11.865469, 23.9376755, 31.7831993, 32.72686, 30.5117512, 26.1464119, 15.9961281, 19.056778, 14.2862196, 29.69837, 38.3186111, 35.8065224, 26.9887943, 20.0681362, 16.7613602, 13.8715286, 11.6162643, 12.3943996, 13.511878, 15.0456934, 16.8811188, 13.7781811, 12.9974289, 13.5248604, 16.9232922, 24.3635349, 20.5949097, 23.8567028, 33.4731598, 34.9788818, 23.8962784, 11.4195156, 6.93370247, 4.77553606, 4.25052929, 9.00857449, 18.2361946, 27.8068981, 30.3134003, 28.3754292, 25.3556767, 19.2429028, 13.2680264, 15.0495749, 9.52431202, 1.78810954, 7.02976322, 14.0913534, 15.8312855, 12.3914118, 10.6721287, 10.0870733, 12.4396439, 21.5193233, 26.4134312, 24.9902077, 23.6703072, 24.0257225, 24.7002583, 21.2102413, 18.9756336, 17.9249535, 11.0748873, -23.4032726, -13.6628819, -16.9019489, -25.6833763, -27.9961739, -28.3292389, -28.4095154, -28.5178699, -28.1410389, -27.7497578, -27.6350822, -27.7017117, -27.6830883, -27.4050407, -27.5089321, -27.1686039, -26.8693027, -27.7802753, 2.51764607, 9.30301762, 7.58273792, -0.390949726, -6.39643335, -2.93483639, -3.28036523, -10.0925655, -13.8714361, -14.5724154, -14.2113342, -14.5147943, -11.1637497, -9.34385204, -11.9445124, -13.2691307, -13.7596645, -19.7679558, 10.0553617, 20.0730152, 26.2455482, 24.0354557, 13.4271669, 10.1387367, 10.2981691, 13.9514761, 26.044323, 30.1162815, 28.9569664, 28.1048145, 28.4694042, 29.5359001, 21.8789425, 13.7861156, 11.5207644, 2.96219635, 17.6493778, 23.4570122, 20.2040482, 13.6266432, 8.57766151, 8.30757809, 8.78908825, 11.2851162, 18.3809395, 23.4443016, 26.9510612, 30.3909168, 37.2573051, 40.967247, 38.811573, 36.6113663, 33.7156601, 25.7095337, 22.0367794, 37.9695435, 42.5205727, 48.6810799, 50.6056328, 45.3875008, 42.1459656, 44.1082382, 52.8855362, 53.342205, 48.368042, 48.0384483, 43.8736229, 45.8424225, 39.8754578, 35.8035011, 39.2784004, 34.2448845, 27.3373928, 40.0122299, 37.1148109, 30.3291626, 22.2747669, 21.8510571, 22.4223728, 24.0102253, 28.8853798, 29.4098549, 26.9651299, 28.8157654, 31.4559937, 38.9206886, 45.287014, 51.9354782, 52.8549042, 46.778183, 20.9972305, 37.7245941, 44.6197624, 45.4765053, 36.2969513, 30.2356548, 28.3755836, 29.5472183, 39.0380707, 45.5565491, 42.6907005, 41.5013618, 38.4965019, 39.0294838, 33.8714142, 28.2017899, 31.1673889, 25.8932648, -10.8884106, 1.66813588, 7.93281746, 10.5015621, 6.06576061, 6.88300848, 3.87835979, -6.32526827, -11.3125935, -12.8349714, -10.4671364, -8.72927952, -5.93165731, -6.34938717, -14.896121, -20.3253956, -21.0723457, -24.9488239, -12.3686609, 6.50170851, 9.3901453, 16.0089855, 19.1251163, 16.2652512, 14.6716108, 16.2666931, 22.1096096, 20.7491264, 15.2583723, 17.8768616, 19.3714561, 17.9581394, 8.85272217, -1.86565185, -7.78167915, -15.5025053, -16.925602, 8.02824402, 9.03960323, 4.14127922, -4.03720903, -9.25618839, -13.0447388, -15.0062199, -13.8625803, -10.123806, -3.72888422, -2.0949614, -4.66858482, -8.22660255, -11.4678307, -15.3549194, -16.8092041, -23.0907879, -14.4379168, -13.448205, -8.47655392, -6.77486658, -7.27424097, -5.81767654, -3.24935722, 0.130582228, 6.00948715, 8.25308323, 7.209764, 6.57791185, 9.1787262, 11.2166929, 11.6802921, 15.7046337, 17.8631229, 12.5838003, 3.75868273, 27.7954693, 32.3293648, 30.3279877, 19.3184299, 14.9952669, 14.6707497, 17.2796154, 25.6511784, 26.5842762, 21.3343983, 24.1860523, 23.1785412, 24.0063496, 18.6057835, 9.68055248, 6.40300274, -0.318517625, 21.2059002, 33.1178246, 36.7563095, 42.7043152, 46.9731522, 45.3023186, 43.2381859, 44.8715744, 48.3591614, 45.7363472, 40.2695885, 38.4479713, 35.765461, 34.6760635, 27.94841, 24.1458225, 27.6451416, 23.4545956, 31.4192219, 46.8652573, 54.0431938, 54.6555099, 44.3015785, 38.8413315, 38.6912651, 42.6354942, 51.8524628, 52.2519073, 43.6233177, 32.4604645, 33.8758087, 34.8034706, 27.8620358, 19.6672325, 20.0605125, 15.2386045, -9.12899685, 5.59287739, 10.533905, 6.7527194, -5.50000715, -9.92698479, -10.9058704, -9.69330692, -1.09654331, 9.66785717, 14.3579206, 14.0873718, 11.7128677, 11.7400007, 8.06510067, 6.24941492, 8.20554352, 1.75369608, 1.59340227, 0.399434716, 0.459657073, 0.691227198, 0.278953999, 1.65933847, 2.95988822, 5.14181376, 11.4190979, 15.5348377, 18.7983723, 23.5269184, 34.2440186, 41.5374527, 41.240345, 39.549202, 37.576149, 30.2810402, -25.6896286, -24.9792614, -19.9765701, -16.9304066, -16.5860405, -14.2152958, -12.4194965, -10.6412678, -5.99272108, -3.45534968, -3.80673885, -3.14023924, 1.27341032, 6.83403158, 12.2635946, 18.2183037, 19.2407093, 12.7877474, 30.5417709, 43.3777733, 48.1105766, 47.45541, 38.933342, 35.8697815, 37.508049, 38.8458786, 35.6502571, 29.4766655, 26.8075943, 30.167778, 33.682148, 34.9112473, 30.5058594, 23.1973381, 19.2747173, 11.9796486, 3.2175827, 3.84627819, -1.37547648, -3.88894773, -4.82307816, -3.68987155, -2.35353971, -0.725290418, 3.27774501, 5.26079035, 5.38589764, 6.17425728, 10.2841253, 14.4857721, 17.3939648, 21.6069336, 23.032053, 17.1599236, -27.25914, -23.1140385, -21.9137344, -25.6113739, -27.541975, -27.7233028, -27.7213593, -27.513546, -26.6356869, -25.9757195, -25.4948521, -24.7795105, -23.2284489, -21.9126282, -23.4657555, -24.6338558, -25.3400326, -27.401722, -26.1911182, -26.3269901, -24.1851635, -22.4818668, -22.3575706, -20.775034, -19.2953587, -18.0950966, -14.267169, -11.6346216, -12.0027514, -11.3511229, -7.36201525, -0.879090011, 6.00422192, 15.2609434, 18.8483791, 13.3494978, -10.5525494, 0.732714355, 3.46140528, 8.41947746, 9.85634232, 8.45145702, 9.70711231, 9.75100136, 5.06412458, -1.62166595, -2.96373653, 1.35049284, 7.1519146, 6.78914356, -1.22341776, -7.88728762, -17.1964626, -23.250906, -13.4762564, -12.1408701, -5.65781164, -2.87770295, -1.15325046, 2.67105341, 7.63688612, 12.6958237, 18.7137985, 21.5929394, 22.5772305, 24.0403519, 29.4187508, 32.3651657, 31.8208885, 32.684082, 32.2013283, 25.4010887, 7.74065733, 15.1648779, 14.976779, 7.9230547, 3.78957582, 1.59622598, -6.04772043, -11.6126347, -11.2224445, -7.8872633, -2.8201251, -1.02551782, 1.94494569, 3.60361075, 1.23423374, -1.49506211, -1.25529623, -8.22978878, 10.1475916, 24.8819866, 28.0015182, 34.7927818, 40.2541924, 41.2268982, 40.875164, 37.2286758, 29.3125763, 22.2749615, 20.5803013, 23.7509346, 24.4554615, 23.0241947, 14.3097715, 12.4830904, 3.32375574, -5.74317169, 32.0917511, 45.3439331, 49.8180962, 56.1115074, 56.8513069, 55.6522408, 56.2789688, 50.8584366, 43.0616989, 37.7654419, 37.9864235, 40.966568, 44.4251747, 43.817276, 33.0205612, 27.448288, 26.0980358, 19.6756744, -7.50064468, -6.79009247, -0.926846743, 1.68514025, 1.68572021, 2.97784543, 4.13753176, 5.4201951, 9.79764462, 12.4676561, 11.1253929, 11.4171734, 16.6233139, 25.057272, 32.8924866, 43.6140785, 47.5657387, 42.6006126, -3.57583952, -0.596034348, 6.65474033, 8.27212906, 7.8051281, 9.18380547, 12.0586662, 17.1132946, 25.7964497, 32.5332489, 36.0308609, 35.9015236, 37.0154076, 35.3669205, 31.1311989, 29.0309162, 26.4365692, 17.8005028, 24.4579105, 32.9400711, 40.3534851, 38.1433334, 34.7154922, 29.5778122, 17.4720955, 10.0607862, 8.12387848, 11.7171993, 19.6838188, 22.2361393, 25.4631252, 21.0155792, 12.5928736, 10.1844521, 10.1014442, 1.18772721, -1.69256103, 10.3714399, 14.6497889, 11.5749197, 4.73308945, 6.12193108, 4.42588139, -4.69738865, -11.2049618, -14.9591694, -16.3957767, -14.3347893, -7.06836462, -3.88714886, -8.54836273, -11.9508753, -13.1242561, -19.0664921, 5.16554594, 16.9471684, 21.7127056, 25.3820992, 24.2267017, 24.2092113, 22.1255283, 12.7268238, 5.30715466, 0.214032292, -1.3055141, 2.59059739, 12.9143972, 13.9191504, 4.48725128, -2.72420621, -8.33198738, -14.882741, -1.50893724, 7.68048525, 11.063961, 15.0716562, 14.9196033, 11.0425386, 8.92216969, 11.9650354, 16.5670719, 14.7572699, 10.9651442, 11.762332, 12.5888081, 10.7753334, 1.39474809, -10.3045397, -17.1844902, -22.1269569, -9.49225712, 3.03510904, -0.382577866, -10.7249565, -19.0258484, -24.0389023, -25.1020069, -25.1426105, -23.7735348, -22.7949295, -22.2766933, -21.792099, -20.8804588, -18.8395939, -18.0713863, -16.2900429, -15.388011, -20.5244389, -9.18331718, -6.91076899, -2.95194626, -2.9948175, -4.70446777, -4.30266857, -3.63431144, -2.10585213, 2.72177958, 6.59798527, 10.1575212, 13.8265104, 19.0589619, 19.9463081, 15.1252689, 10.4269352, 6.28678179, -2.37197948, -1.76367772, 16.4018898, 19.3871708, 14.9666862, 3.40536737, -0.188485622, -2.74870372, -4.14338875, -0.874351442, 6.20331764, 16.6431656, 19.0683289, 17.8987923, 14.5670023, 10.6348343, 1.57066429, 1.42850447, -3.85460448, -7.37186098, -8.9795723, -7.44948053, -6.07807541, -6.06346226, -4.22475386, -2.10883474, 0.876184106, 7.26495552, 10.9860058, 11.8536215, 13.485673, 17.5855656, 20.5724602, 21.1444397, 23.4035263, 23.5538235, 17.1888752, 24.8666744, 34.4815063, 38.4766159, 44.4422913, 45.7392044, 45.1239777, 44.1833305, 35.8707619, 27.4094105, 22.3639145, 22.8299332, 27.08255, 33.3143578, 32.3271332, 22.1636009, 17.030653, 11.5271072, 4.89642143, 13.7774582, 24.0708237, 27.8497162, 33.8351746, 36.3020363, 35.7117271, 35.0384979, 35.2068024, 35.2836876, 31.1730976, 26.6345634, 23.5604095, 21.929121, 16.9408531, 6.61555338, 1.2608639, -1.65240967, -7.70306015, 32.434288, 41.5773888, 43.5530014, 39.9711304, 32.3216705, 29.4022713, 26.7898827, 25.114563, 32.1599846, 38.8233795, 38.9282112, 38.6209831, 37.4877586, 37.9118996, 33.4168625, 26.0490322, 21.8139191, 13.2950954, -24.4712563, -24.5036278, -22.8848515, -22.5785942, -22.7926903, -21.6441879, -19.0924511, -14.5000057, -10.4340897, -12.2600794, -16.1928711, -18.0179062, -16.6427593, -14.9637966, -14.2679081, -10.8925524, -8.56618786, -13.6654024, -28.8878517, -28.8405628, -28.8705368, -28.9522877, -29.0166378, -28.9750423, -28.9274902, -28.8616982, -28.5150986, -28.1183968, -27.9892578, -27.6648731, -25.5471516, -21.6456547, -21.3592968, -23.70924, -25.4129772, -27.4926567, -12.7156868, -2.3354671, -2.25066686, -8.93588829, -16.8648319, -18.148962, -16.5476532, -14.5454512, -14.4901009, -16.8493176, -17.8230247, -18.6756363, -19.0117626, -17.8977776, -18.0670204, -15.0010033, -13.00282, -18.8339787, -27.7407379, -27.699791, -27.1892929, -27.4299889, -27.8512192, -27.7515717, -27.4632072, -26.9841194, -24.6328716, -19.7076492, -15.1118708, -13.9815693, -14.4426908, -15.621501, -17.1734104, -16.6559792, -17.183157, -22.5551796, -24.9351559, -16.0601997, -10.8151598, -7.12245035, -11.493206, -17.1271992, -19.4247532, -17.8066444, -8.85271645, -7.14748287, -12.2567425, -16.7821217, -17.939724, -19.2225857, -24.2842121, -25.5256653, -25.038641, -26.8857098, 10.2614326, 24.1011887, 28.3670311, 23.2559414, 10.4848671, 7.86609888, 6.90523815, 7.91067219, 14.3671045, 25.497364, 31.8930817, 33.3142548, 32.7600632, 32.8652115, 25.158535, 10.3467751, 2.64255261, -4.02358294, -24.6340942, -24.1885796, -20.1233807, -18.058672, -17.7491474, -15.3134909, -13.1319904, -11.3751631, -7.28463554, -4.88404942, -5.3491993, -5.40313005, -2.8024497, -0.458153903, 1.31993985, 7.02724314, 10.520977, 5.70874119, 15.9969339, 26.2552052, 27.5969048, 20.2187004, 8.76538563, 5.62394667, 5.55337763, 8.57393074, 14.4110813, 12.236639, 8.96253586, 7.41628599, 7.27159739, 10.7771568, 6.56776905, -3.57595086, -5.59165716, -12.0231733, 14.8558331, 31.6396313, 33.8360901, 25.8515568, 11.1840086, 10.7312984, 9.90381813, 10.8519363, 14.6343164, 23.106657, 38.8550034, 43.9178352, 44.1918144, 45.4134331, 40.1328812, 25.3274097, 15.8427782, 9.48641014, -7.81646776, -6.75437117, -9.22521782, -12.6502237, -15.0979128, -14.773077, -13.5041723, -9.83409595, -1.48656857, 5.36898804, 8.64625072, 8.72913456, 9.82201672, 9.40116787, 5.66501665, 3.80105758, 1.79639232, -5.89940834, -26.6953239, -26.9792404, -25.1505508, -23.9932117, -24.0063477, -22.6009064, -20.7544308, -18.2854805, -11.0999241, -4.52647734, 1.27445066, 8.67046833, 20.7584381, 23.9569111, 19.7558384, 19.3006783, 17.9777012, 10.0131998, -5.35368872, 3.00279641, -0.269463986, -9.9261961, -18.9409256, -21.921339, -22.4753609, -21.1770382, -15.152895, -14.1606321, -14.7868347, -14.4737797, -13.7993288, -9.73426914, -11.7223873, -15.721632, -17.8304424, -23.415823, 9.91947651, 13.2950191, 4.30460453, -8.33586502, -14.890604, -14.5096531, -13.7368479, -14.9529171, -13.9668474, -12.846736, -12.0613155, -12.3752594, -10.458663, -8.71239281, -8.71615791, -7.6194973, -7.55359793, -13.666008, -5.71483421, -6.80004072, -5.02280521, -3.4044826, -3.08191466, -1.44737434, -0.0263220575, 1.66031182, 7.05289125, 10.882122, 11.5247002, 14.4970121, 23.3555279, 33.2167435, 39.8292503, 44.6155319, 43.9314041, 36.870903, 9.32048416, 31.737648, 38.5026665, 41.0019569, 37.2399979, 36.0842743, 36.4356689, 29.1930923, 22.5880566, 19.3374786, 20.9636021, 22.1444855, 22.7276859, 23.166647, 14.1142092, 7.96656895, 9.41778755, 4.01457214, -1.59072411, -0.913739443, -4.78259611, -6.41159439, -6.58354855, -5.31758308, -3.73135519, -1.78089941, 0.850508153, 1.26188183, 0.867200732, -0.850308895, 0.269364595, -0.66620183, -4.5346694, -6.37040186, -8.19203758, -15.6983423, -14.1849394, -4.72307158, 0.707239091, -0.194444373, -8.0927496, -8.8373642, -4.81874704, -2.77994967, -3.77932882, -8.82810593, -21.1407948, -23.7483139, -22.6335182, -23.1106186, -24.4916515, -23.9816227, -22.9789925, -25.6926136, -6.24938536, 18.3744221, 21.1265717, 17.6856728, 7.80949545, 3.70450735, 2.64347744, 4.57605934, 8.82352352, 6.49424505, 0.381069213, 0.733299732, -0.95430094, -0.0760233104, -2.16534114, -3.04459834, 0.232778609, -4.70340538, 31.5475025, 50.1205444, 52.0689125, 46.0718575, 35.6112137, 31.2303295, 27.2950535, 25.1649952, 26.9922523, 31.7568913, 43.6748085, 48.6924782, 47.0974312, 42.309288, 37.2905159, 30.0114613, 33.644207, 27.7939796, 33.4920692, 41.342865, 45.535614, 39.3459206, 28.9380646, 25.5741901, 25.5776196, 30.1913757, 38.5794449, 39.7974625, 36.7807503, 31.3636837, 30.8464832, 25.289711, 14.6303616, 10.102932, 10.1868877, 3.53045249, -6.09306574, 17.8234978, 21.3389645, 28.4645023, 31.2876968, 29.1225624, 28.2964458, 29.9594002, 32.9222565, 28.8909492, 24.5152531, 27.431469, 28.5996952, 29.1894588, 20.6459103, 11.8333817, 11.2211227, 4.87064934, -28.583765, -28.5242939, -28.475174, -28.5176468, -28.5950413, -28.5272636, -28.3890381, -28.1839237, -27.3258915, -26.3650799, -25.7410698, -23.9050655, -19.0449715, -18.1010075, -22.1953373, -24.0507145, -25.1948662, -27.382473, -8.9780817, -4.71651125, 1.86870301, 5.74555159, 7.53164816, 11.2966614, 13.3594007, 9.01892471, 4.16323662, 1.47975421, 0.346165955, -0.303145915, 2.62242198, 4.89721155, 2.70356035, 1.76805079, 2.42485023, -3.91417217, -1.33023572, 6.26446724, 7.92039299, -1.8045435, -12.0452566, -13.6135063, -13.0265827, -8.80354023, 3.92880177, 7.50211143, 5.34445572, -0.080225192, 0.0759808496, -3.25452662, -11.4041023, -8.03129768, -7.12030315, -14.4620714, 4.17090702, 12.0334902, 17.722826, 21.9319515, 18.0049648, 14.8848467, 15.9256086, 21.2572994, 23.7393875, 21.249712, 18.4303017, 15.6306238, 19.2615185, 16.5240002, 5.32700777, -9.17188454, -13.0174789, -18.8072338, -22.4747372, -22.4000607, -19.0453358, -17.1306477, -16.6992435, -14.3804913, -12.1632938, -9.08263588, -0.369271785, 8.2040472, 14.7522469, 22.5921593, 33.0969467, 34.9653397, 31.2078342, 31.7198124, 30.4696827, 22.2299442, 16.9298248, 25.0043755, 26.932682, 19.6328068, 12.4681244, 16.05476, 17.4356594, 11.8573227, 7.10422897, 7.92460394, 9.81869602, 7.41930437, 11.8776388, 12.9611721, 5.44732618, -2.50533366, -3.84491706, -11.2797651, 12.9983482, 22.9569912, 24.7609406, 20.1219025, 10.0878582, 5.51536703, 2.1269412, 0.860900939, 6.89196968, 16.5590611, 21.4207554, 21.8575954, 19.1871567, 18.7437916, 14.8357639, 13.3677187, 16.1771355, 10.5344963, -1.10109448, 2.98450875, 6.04518509, 3.96038485, -0.963713527, -1.86868048, -1.03599954, 3.4074657, 13.8762751, 17.8455601, 17.8930893, 16.0586452, 17.2277775, 16.4087944, 10.1404257, 6.10890198, 2.47506499, -6.73577642, 8.65051842, 14.9349747, 17.3021202, 15.5849333, 9.58867645, 7.62509632, 9.43112278, 13.5767355, 14.4487381, 10.1644335, 7.41911793, 3.76564789, 4.14319944, 6.20006227, 5.93643188, 8.17802429, 8.72696018, 1.04902387, -22.2426796, -15.5288591, -13.9540091, -18.9638844, -23.6117764, -24.3870945, -23.0421906, -20.5790405, -20.0000515, -22.2100105, -22.5943756, -23.4713821, -23.0874786, -22.0113468, -23.1050434, -22.458725, -22.0605831, -25.5521908, 7.15280914, 15.3497391, 17.8887634, 21.0212326, 19.0247269, 14.0490789, 10.3972673, 11.2607231, 16.3423901, 15.6247845, 10.4289951, 9.17269039, 7.86382246, 5.3576827, -1.46046829, -8.05016708, -10.7047977, -16.4857101, -29.1882572, -29.2031574, -29.2022781, -29.2020454, -29.2040157, -29.2047691, -29.205307, -29.2140617, -29.1246643, -29.0309963, -29.0380554, -29.0479355, -28.8564587, -28.611105, -28.6189098, -28.4016609, -27.9324493, -28.3766727, 4.93644619, 11.8860703, 17.5109768, 21.3504391, 21.849535, 21.3530293, 21.5071564, 24.5700188, 31.2807693, 32.0685692, 28.3323402, 25.6098919, 24.425642, 23.9703903, 19.3673248, 17.5412807, 17.5816803, 10.7395344, -19.0813389, -16.799015, -12.4381618, -11.2482643, -12.0539875, -11.21667, -9.95316887, -8.04035091, -4.91475534, -4.1630249, -5.61930513, -6.17594671, -4.26592302, -2.83932614, -2.60464406, 0.176449135, 1.43123734, -4.07881975, 30.2975044, 36.8458023, 40.7767754, 46.0096436, 44.1468048, 42.9009399, 45.4365578, 43.8631592, 39.9070854, 36.8107185, 30.5817699, 24.8725948, 29.1339817, 28.5714874, 28.5832253, 27.3060627, 17.1550102, 6.50926256, 9.22191811, 16.9558105, 17.1353722, 10.2810698, 5.42581224, 7.16175318, 3.56134558, -4.0357542, -6.89279938, -6.9189477, -5.64086533, -6.48849916, -4.0343256, -2.50800061, -4.92753315, -6.52077246, -6.58863926, -13.2314043, 32.5873375, 41.5314789, 47.3664322, 46.5974731, 36.9310913, 33.3941727, 33.3016396, 37.987999, 44.2093658, 42.3244324, 38.5915489, 35.7815132, 37.8740463, 35.54636, 25.8591709, 14.5233326, 12.6439934, 5.48959351, 20.1503162, 24.9903278, 25.1494751, 25.1614437, 23.5576267, 23.0925674, 22.9566841, 23.9843903, 26.3778648, 25.2954998, 23.2766418, 22.7765312, 23.6180153, 24.5409966, 22.9276276, 24.9657879, 26.1387978, 19.7401829, -15.9160118, -14.1724777, -6.65209103, -3.31986642, -2.60861468, -0.556134999, 1.19511402, 3.11971068, 8.12157822, 10.9555635, 10.6623049, 12.1556339, 18.6065121, 27.0346279, 33.918335, 40.7293472, 42.2028198, 36.1825409, -7.58138895, -0.867767215, 4.03510237, 1.26065922, -6.89064789, -7.33548164, -1.48909116, 3.91091895, 3.73545885, -3.28164935, -18.4633446, -20.7109776, -16.8870716, -16.2981243, -16.2714291, -15.0125551, -14.1343012, -20.0865345, -8.54455376, -3.70643234, 0.275445402, 2.38434505, 2.02248001, 1.6545589, 2.10328531, 4.96522617, 8.11944485, 6.17298555, 1.30114615, -1.50452995, -1.36930084, -0.905209303, -2.44331217, -0.651214659, 1.38158977, -3.98989534, 21.8002224, 28.9475269, 27.8520432, 21.6998501, 15.3393173, 15.3693943, 16.5692577, 18.2775555, 19.9133835, 18.7918758, 19.9319286, 22.0869789, 26.7500992, 31.2156944, 30.7233677, 29.6847763, 27.5991879, 19.7025852, -16.4684372, -5.06215143, -6.96701956, -15.6616592, -20.8999825, -21.3847942, -20.6750851, -19.2317219, -14.4323473, -11.9051952, -11.9637671, -10.9617186, -8.49271107, -5.39614677, -4.64014578, -3.44454694, -4.13389874, -11.0765696, 26.3684216, 30.8323765, 25.7630768, 16.9412746, 12.128067, 12.7847233, 14.3572884, 14.4718895, 14.2054729, 14.8079767, 16.381134, 14.1897793, 13.99189, 14.5284386, 13.6616373, 14.803607, 14.7250071, 7.10262966, -1.69509375, 1.12851989, -3.35368609, -7.83003283, -9.94874382, -9.30688381, -8.2011652, -5.90216732, -0.320386678, 2.58490968, 3.83726048, 6.09497261, 11.3611603, 15.5067463, 15.9282293, 16.3858624, 14.8574829, 7.54215097, -4.29971886, 3.00537562, 9.31044197, 7.22256613, -1.55171096, -1.10877955, 4.48835659, 7.93329668, 4.83378506, 2.45914626, 0.998684227, 0.0735861212, -3.39125419, -10.258009, -18.0585651, -14.9309797, -13.6258841, -20.6314659, -20.999876, -18.2255898, -11.4020824, -9.895051, -11.5778942, -11.2456017, -10.693862, -7.93843889, 1.28818226, 7.68001604, 10.7876949, 11.9485178, 14.2785835, 14.4952412, 11.9592667, 12.4661112, 11.9938574, 5.13056087, 0.784396827, 7.16969442, 9.97042656, 13.5946655, 12.6599989, 10.4774561, 11.2180815, 14.5629377, 15.4559631, 12.071044, 10.7433376, 9.39622498, 9.93228436, 7.65793562, 1.69905627, 0.536809802, -0.702746391, -8.82272053, -2.49886942, -4.36918783, -2.81181741, -1.232427, -0.76426214, 1.6916815, 4.84687614, 8.37600994, 13.8211412, 16.4780235, 17.1295872, 17.902319, 20.903326, 22.4700298, 21.4383354, 22.480341, 22.2767639, 15.7521935, 24.9724712, 44.4866028, 45.3267822, 38.1047058, 24.8745022, 21.1952534, 20.6939011, 20.6284294, 27.4900188, 36.7958641, 48.5440178, 51.4438438, 48.5716248, 47.0755692, 43.5320473, 41.4391556, 41.2965164, 32.3191376, 42.6379356, 49.7557716, 49.05336, 39.9043884, 33.742836, 32.680954, 32.4694481, 31.2906456, 32.9923134, 36.7145958, 37.0030556, 28.1529827, 18.931242, 16.0776272, 15.9860249, 17.7956295, 18.8962708, 12.7909403, 31.6154099, 39.6297951, 46.4028969, 50.1353951, 46.887352, 48.6605339, 45.821743, 35.496933, 30.7170868, 32.3856964, 40.0474777, 42.3958511, 47.2397003, 43.8964882, 34.2262726, 31.8915882, 29.1189804, 15.3563595, 29.5612736, 36.5608597, 33.8837357, 28.074625, 22.2484703, 21.6255341, 22.0520039, 24.4422607, 30.3400269, 32.5268021, 32.8299751, 35.7562256, 41.3121948, 46.1650276, 45.6494637, 45.072216, 43.2554703, 36.0472336, 22.6664219, 30.932127, 36.4390984, 31.140358, 19.3141861, 16.4125824, 16.6340885, 20.343277, 31.8685646, 33.881176, 32.1936493, 27.1964264, 25.6178532, 24.5932655, 21.7761307, 22.135807, 18.3245792, 6.55932379, -3.39950824, 4.02712345, 10.177454, 15.503768, 13.1950102, 14.0911131, 10.5690689, -0.701587558, -5.18030787, -4.05457497, 1.12081659, 3.55863237, 8.95022392, 6.05112743, -4.698102, -13.0402479, -16.4327908, -22.8751583, -20.883461, -18.4064217, -12.3044739, -11.2350712, -13.3851442, -13.3285351, -11.2891998, -6.41124201, 3.65940452, 9.21447754, 8.23868275, 5.66635132, 5.97838831, 5.46421146, 1.40544045, -0.761752427, -2.34191012, -9.69491482, 15.2100554, 22.5865459, 24.0699844, 19.0432854, 12.7090788, 6.91430759, 6.16458464, 9.77431107, 15.5019789, 18.0061359, 16.6923599, 8.43625736, 3.73991919, 0.0774388835, -3.00751448, -1.59277928, 0.443168432, -4.15041828, -10.7335386, -2.25392199, 2.73712683, 6.51967525, 4.2287159, 4.90265894, 2.63326621, -6.16586685, -10.9075146, -11.0946198, -6.98191929, -2.02429843, 4.49813747, 3.83052373, -4.12646198, -11.6779776, -16.9384689, -23.533226, -14.8735056, -0.294511497, 2.34359312, -2.17534709, -13.3191624, -18.1350231, -19.645277, -19.0962429, -12.6555567, -7.31935835, -5.95849514, -6.13274527, -9.46386623, -12.8998384, -18.1158886, -21.1159515, -21.3090763, -25.2557983, 4.93890047, 15.9158354, 17.7485676, 11.4368782, 1.75602531, -2.19593859, -7.00986958, -9.67627907, -6.87692738, 0.165456235, 7.71885395, 9.59923553, 7.74194574, 4.6444273, -0.663528323, -8.30806923, -7.60236168, -13.2572165, -16.2862892, -12.0115499, -5.69464636, -1.58610523, 0.547015965, 4.76876116, 8.25852013, 8.62508583, 5.752491, 1.54647982, -0.710079491, -1.05466509, 1.2947762, 2.34908247, -0.870340705, -3.47635508, -4.21755457, -11.1236258, -22.2207813, -21.1533451, -17.9274635, -17.349432, -18.7578983, -18.5239811, -17.9714184, -16.6808243, -11.1289415, -5.96306753, -4.06602478, -2.98541808, -0.909007847, 0.126284987, -1.61816669, -2.45962048, -4.24420023, -11.3254261, -19.394352, -16.7178059, -10.4992332, -9.21872044, -10.2365103, -9.01317501, -7.71022987, -5.33273458, 2.53952909, 8.80374908, 14.3049345, 19.4183502, 24.3046646, 23.9549561, 18.799757, 15.8535709, 12.5744553, 3.93147421, 20.27952, 33.3001022, 32.2395477, 21.4978123, 9.61891937, 6.6616087, 4.94951153, 4.38397598, 8.97353363, 14.5193901, 26.352396, 33.0729599, 34.0535698, 32.9636459, 30.5997448, 25.4258518, 26.1921158, 19.8933926, -25.9397945, -24.598465, -23.5685329, -23.0651283, -23.3051682, -23.1311836, -21.6195259, -16.0556259, -10.6500244, -13.5480556, -20.909956, -23.7829971, -23.2373543, -23.4572926, -24.2615166, -23.668499, -22.9125023, -25.7682686, 18.9071465, 27.4664268, 30.1214867, 22.0173321, 9.84252071, 6.75193834, 5.9992547, 8.14424515, 18.5405769, 25.5446053, 24.6568432, 23.3481789, 20.8885555, 22.9186764, 21.3796101, 16.8731918, 11.5736551, 2.27065444, -28.8759212, -28.790596, -28.5620079, -28.4479141, -28.6150379, -28.4907246, -27.6983929, -27.0098343, -27.0342751, -27.9202347, -28.3179302, -28.5087833, -28.1743107, -28.0255909, -28.206831, -28.0129585, -27.7772217, -28.1332741, -2.46467257, 6.27804375, 6.92255163, -1.50275445, -11.9163561, -11.6247158, -7.71905231, -5.90867519, -9.06769943, -12.0726404, -10.0526695, -10.2069044, -8.09380627, -6.67143011, -12.0635452, -17.2997208, -18.3718033, -23.4483547, -7.11579418, 5.31981182, 12.6241884, 11.7649355, 7.2233882, 3.71877241, -7.96886063, -16.0114536, -19.2277164, -20.3346004, -18.1642704, -15.3374987, -10.114049, -9.01802444, -16.6076813, -19.7949944, -19.8948345, -24.1149998, 12.1416359, 20.4406567, 28.0762196, 26.4076023, 22.6589947, 18.8067551, 7.0213356, -0.672520876, -3.15498543, -1.64474416, 5.30805969, 10.0139446, 16.7043629, 15.3668394, 4.66165209, -3.68575525, -5.85491419, -14.3963194, -14.4857893, -9.52570152, -2.98416114, 0.96995753, 0.337670237, -1.30735803, -7.09990549, -12.7244663, -13.3620253, -11.0006886, -8.46035194, -8.41517353, -4.9019084, -3.77452064, -6.72479725, -6.87302065, -7.30113268, -14.8630924, 3.9929204, 2.24624372, -0.773834109, -0.42508015, 0.204511121, 2.18774176, 3.42339325, 5.32249451, 12.2599478, 17.5250435, 19.8555622, 25.7729492, 36.8382607, 46.2211266, 49.055912, 49.6939163, 48.7269669, 42.0090637, -27.3186398, -22.2776184, -19.8590012, -25.1868706, -28.0262661, -28.0391045, -28.0881958, -28.3695774, -28.2601833, -28.1635818, -28.139246, -28.2033043, -28.0626068, -27.9070625, -28.1241913, -28.0075226, -27.80937, -28.1381874, -1.81646371, 5.28619385, 7.92687511, 11.3796425, 11.9799309, 12.2594118, 11.9502935, 5.13430786, -2.12212396, -7.23832464, -9.67700481, -7.47812462, 1.44855225, 0.0957021713, -11.2244272, -16.4356995, -19.3067608, -23.560276, -4.50126743, 1.73086917, 4.80069351, 9.2667141, 7.18711185, 5.73288965, 7.90610647, 5.77687311, 1.40482879, -1.31048954, -6.29566765, -12.3035002, -7.72296858, -6.44342327, -5.19547749, -7.54052448, -16.3330765, -23.4849529, -7.31187725, 6.34164762, 14.3183661, 17.390316, 11.3536005, 7.59273195, 11.1551905, 16.3986149, 18.6646214, 16.6865387, 3.00999379, -6.86290789, 2.66592431, 5.54884052, -1.88858688, -9.43808079, -2.79908609, -5.77698994, -28.9742546, -28.3891716, -28.054594, -28.7534981, -29.0579929, -29.0901833, -29.114481, -29.1151447, -29.0013523, -28.9022655, -28.8759613, -28.8960781, -28.6966362, -28.5211945, -28.5476837, -28.3749237, -28.1886272, -28.2733746, -29.1774559, -29.199543, -29.1999607, -29.2120819, -29.2160225, -29.20924, -29.2147045, -29.207449, -29.1113491, -29.0186634, -29.0260048, -29.02141, -28.8322601, -28.626236, -28.5198174, -28.0904331, -27.9109497, -27.9704857, -9.75952148, -2.36193752, -1.07789814, -10.9517899, -20.9071217, -22.1590405, -21.6795025, -18.039053, -4.6197629, 0.541380823, -1.14637959, -5.79955816, -4.97814274, -7.60385418, -15.6648769, -15.3906727, -15.7268419, -21.7832737, -10.9121103, -10.236166, -9.95603085, -10.8671904, -12.7717447, -11.1535854, -6.67235136, -0.502928138, 3.98749876, 2.6355865, 0.0379051827, -2.38769221, -1.11857498, -1.66900647, -4.82873011, -5.87303877, -6.74734354, -13.7359781, 21.6583309, 30.6350708, 31.3818512, 19.2778416, 8.49198914, 7.86796474, 8.37726116, 11.7592897, 24.6044178, 34.5024338, 34.4004593, 32.088604, 34.7481232, 29.1461525, 12.6589947, 13.4807186, 13.4772186, 5.43349266, -29.2250824, -29.2215633, -29.2069225, -29.1980019, -29.2004299, -29.2027245, -29.1904411, -29.2006855, -29.1077366, -29.0168533, -29.0008297, -28.9715977, -28.829998, -28.7220173, -28.6784267, -28.1646442, -28.1712914, -28.4623337, 4.09848118, 14.7359457, 21.4607105, 21.2672558, 11.2074804, 7.91240454, 9.43961906, 15.3641634, 20.7165527, 18.2054901, 9.32757282, -0.551410317, 4.27049398, 2.89598489, -5.01122284, -15.1963024, -15.9989262, -20.9581413, -25.6932011, -25.4540787, -23.12537, -22.0123444, -21.8337917, -20.208456, -17.789238, -15.8235912, -12.9323626, -11.8023863, -12.6411705, -12.7407351, -10.574564, -8.86511135, -8.50062466, -5.71286058, -4.25382233, -9.65538883, -27.4657898, -27.4732571, -26.8951988, -26.827734, -27.0537205, -26.8977661, -26.5416718, -25.7732906, -23.4180679, -21.937149, -22.4316597, -22.0721912, -20.3441181, -19.3133183, -20.5476093, -21.13517, -22.2602825, -26.0015163, 13.2964859, 16.6882896, 22.3949413, 23.5833073, 22.6236801, 23.932394, 25.7663994, 29.0435486, 38.01437, 45.0487938, 48.6006012, 52.1882439, 56.2867775, 56.176918, 52.0597, 52.6709518, 51.60569, 43.7498283, -13.7441282, 4.55557251, 8.58073044, 14.5744019, 18.3856621, 17.0317326, 14.3126965, 15.2491512, 21.0821037, 19.6966114, 13.0277205, 11.9268141, 9.90676785, 8.22168446, 0.217936218, -3.14942575, -0.689492643, -6.42767429, 19.1005726, 30.233448, 33.6790657, 39.2451668, 42.4478226, 41.1746826, 40.5465431, 40.9661522, 39.0711136, 34.5287819, 30.8619385, 28.8387413, 26.5434608, 26.0753345, 20.0920639, 19.5161819, 24.3086166, 20.1886826, -22.4803562, -14.9944763, -18.3648319, -25.5621395, -27.2938023, -27.2895584, -27.0713577, -26.7771626, -25.1236973, -23.2527828, -21.9651756, -20.9167976, -18.4833088, -15.9853058, -16.4621086, -16.9374905, -18.4257469, -23.771904, -28.6911564, -28.5561447, -28.7409744, -28.8921165, -28.9623737, -28.923687, -28.8357735, -28.7371674, -28.2536106, -27.6925526, -27.8086777, -27.6967926, -26.1214752, -22.3754616, -17.221365, -8.78103828, -5.32603312, -10.2025166, 3.47581291, 2.65595555, -3.74194288, -7.65271854, -8.92294788, -7.7784524, -5.70679903, -3.5058229, -0.393262804, 0.876156986, 1.19336021, 1.30456758, 3.74999833, 4.91897488, 3.01020575, 2.32065153, 1.05991387, -5.98413038, -25.2283134, -24.9011497, -21.4227829, -19.6940708, -19.5342941, -17.8387318, -15.7977276, -12.1199942, -2.25949883, 6.57553625, 13.2337379, 19.4196453, 25.2668934, 24.9197464, 21.3597412, 23.2719707, 22.6659966, 14.6189184, 1.78111184, 16.1924973, 16.7550888, 8.14176655, -3.93381882, -6.63073397, -10.1566172, -11.5132647, -9.36046314, -4.85050249, 8.76051426, 16.8178902, 17.5243721, 15.1956854, 11.0125208, 1.16338122, -0.217610732, -5.87941456, 31.4494514, 49.2192955, 56.5483971, 58.6429214, 51.437645, 45.0035973, 42.5119514, 43.2622375, 53.6086922, 59.0156708, 56.1823578, 55.9213486, 49.9026031, 51.5285988, 45.4911308, 41.6499252, 44.8314095, 37.6401634, 18.7017784, 24.1456585, 21.7565365, 14.2962093, 7.31640053, 6.66794205, 7.46952438, 10.3261404, 15.4660072, 16.6631947, 18.2012844, 20.9029655, 27.5403099, 32.9486504, 32.5608673, 30.6753063, 27.8810425, 20.0559387, 7.12566233, 25.2030945, 32.5907059, 34.4478951, 28.1223507, 24.9901752, 28.7692661, 32.5252686, 34.2845917, 32.144577, 18.9938812, 10.5585642, 19.9741764, 24.1171112, 15.8227673, 9.52767754, 16.6450081, 13.4212322, 16.2335262, 40.3771019, 44.0223045, 50.7883797, 54.6567802, 53.6410866, 52.1173439, 52.1178856, 51.9106331, 47.1816864, 43.3304939, 43.1178474, 41.0342064, 39.667244, 28.8293781, 26.2894287, 27.278532, 19.2144012, -0.615542889, 8.31465626, 9.20958138, 2.74032164, -7.0866127, -9.01676559, -7.42070007, -2.51024961, -0.19982177, -4.12212086, -5.65781164, -6.91619205, -8.13897896, -6.36495304, -6.52310324, -3.59366107, -1.63587177, -7.76381969, 12.9515448, 31.7786846, 39.5810471, 39.7878494, 34.229126, 33.6495781, 26.3178062, 16.8437595, 12.5604401, 10.3955412, 12.3864927, 18.9225235, 24.9650803, 27.5629959, 20.1819191, 19.7160835, 22.6669407, 15.8799801, 10.1943607, 20.6340656, 24.8724728, 20.5653667, 16.3856182, 11.4191561, 0.462221295, -6.82675457, -9.60839558, -10.0805998, -8.26147366, -5.90377617, -3.38527203, -2.19067121, -5.83814478, -2.35434794, 2.95133281, -2.02294636, -5.09494972, -2.13601756, 6.12022638, 9.83684826, 10.5122862, 13.0061226, 15.2540483, 17.1606331, 21.9366608, 24.7010822, 24.3234577, 25.3836498, 31.0013905, 38.2243118, 44.9278374, 50.2690468, 50.5324821, 44.0132599, 16.8618431, 34.6469498, 38.5769348, 35.6713219, 24.3537693, 19.3253994, 16.7977486, 15.622448, 20.0068798, 27.2339573, 33.1907082, 33.3387985, 31.5758495, 28.5294743, 24.851553, 20.4763775, 26.7860641, 22.7734489, -10.0967073, -10.0560551, -5.33029079, -3.0791347, -2.56541634, -0.413989037, 1.09167194, 2.93865108, 9.24380207, 13.7532148, 15.9663095, 21.2126369, 32.7411728, 41.9830894, 43.8001366, 43.7734909, 42.563961, 35.5846901, 0.811263561, 21.2628746, 21.9640121, 14.2980213, 0.749345481, -2.38739443, -3.0015173, -3.12219334, 3.05532813, 10.5487108, 24.7866936, 29.9816685, 28.4323463, 26.1603355, 23.7083263, 18.0319443, 17.0288582, 8.46934319, 1.24530756, 18.7705536, 20.0675697, 11.913435, -1.62143099, -2.98396325, -4.59715891, -4.67061234, -0.308390558, 6.65236664, 20.6759987, 26.3061905, 26.2665844, 25.6977577, 21.50313, 8.71161652, 3.05835676, -3.41488147, 10.498105, 23.8414993, 28.9422626, 26.851862, 17.4604321, 17.3523598, 20.1953011, 17.7785454, 10.4606924, 5.01142311, 5.18798018, 10.0297365, 14.2280626, 16.6507206, 10.8535833, 2.33745098, 0.16879639, -6.60270739, -8.10565853, 3.41753793, 8.25346661, 13.2284107, 12.9285603, 10.7138681, 11.5437317, 12.7535791, 10.8979511, 5.96522331, -0.0167688206, -5.29210901, -7.17074776, -10.9117346, -17.9431305, -18.6919079, -17.2814503, -21.8160763, -12.0226088, 12.3483715, 16.7243385, 22.5142975, 23.3824291, 20.9783459, 21.0816441, 20.4489594, 15.6705008, 9.17205143, 6.82180119, 8.48515511, 8.29789162, 7.11345291, -1.44092882, -3.95097518, -0.967825472, -6.57983446, -1.23871112, -0.588036358, 4.01253271, 5.83793306, 5.64681768, 7.58533287, 9.45026779, 11.6435404, 18.7691135, 25.2002411, 29.4263191, 35.9796486, 47.3637009, 51.9736519, 49.0598259, 49.0880775, 48.1254883, 40.5305138, 30.4198837, 45.3118324, 50.4707642, 51.472126, 43.9054337, 37.4428596, 34.8848305, 36.1278343, 43.5348053, 43.7186394, 36.0194511, 34.465847, 31.9741001, 32.1118317, 27.7348099, 25.177454, 30.2367897, 26.8287964, -4.98952103, 0.134546757, 6.78744888, 9.23437214, 8.0716629, 7.87541914, 7.41929436, 9.40709591, 15.9524632, 20.5366287, 21.3455811, 21.7411289, 22.8054047, 21.773674, 16.8275051, 12.8853559, 9.94398308, 1.88255095, -12.1653881, -10.706213, -15.4957714, -19.9564457, -20.8971615, -18.2728691, -16.2472916, -18.3136635, -20.4554825, -20.9466476, -21.9116936, -23.4661636, -22.9783764, -22.5740814, -23.2149906, -22.3909779, -21.716486, -25.1286793, 0.155054808, 8.27680588, 10.6073198, 4.4113903, -5.66679144, -6.00922441, -2.14177346, 1.14500642, -0.0171061493, -3.44513559, -8.02673626, -10.7012424, -10.9832516, -13.5979099, -18.3381977, -20.153513, -19.9881916, -24.1997833, 18.9292755, 35.2454414, 37.6113586, 43.7603416, 48.4933586, 49.05336, 48.7086105, 49.0237312, 47.2880898, 40.4385529, 35.6573982, 39.2556534, 42.6781616, 41.2672234, 32.9080544, 27.0746727, 18.4487782, 9.85670662, 8.62679672, 27.5077839, 34.8234215, 36.1723938, 27.5910702, 22.5908928, 23.2689285, 27.2149696, 36.6361389, 37.5147781, 30.9556122, 20.0104218, 22.3610973, 21.2291203, 12.9711103, 2.32770419, -0.501348078, -6.42714405, 19.217844, 27.2166538, 24.2207413, 14.7795134, 7.77070808, -1.25150728, -5.47381401, -5.73633814, -2.31119704, 2.11282253, 4.96368551, 3.83558655, 1.67843544, 3.68477416, 6.06696558, 7.98799133, 8.1578474, 1.89820254, 25.3805695, 35.6613579, 39.6004791, 43.4357529, 41.0515289, 36.9742966, 37.3905869, 40.9364357, 41.2150421, 35.0855522, 31.1109962, 31.1674633, 32.7810211, 32.9302444, 26.003336, 20.3271294, 22.866539, 18.3569088, -23.6336784, -22.8194942, -16.616869, -13.3816586, -12.7515812, -10.6243114, -8.92393589, -7.28959703, -2.59657884, 0.0618893243, 0.046005711, 1.51606882, 7.30604982, 14.9819984, 22.1841316, 28.8169746, 29.7465363, 23.2733364, -27.2617149, -27.1056786, -24.6524696, -23.2670269, -23.1848488, -21.9195557, -19.6720505, -14.971384, -4.06472778, 4.95475483, 12.3259125, 16.7640781, 20.8201828, 19.6463757, 15.9893227, 17.3007469, 15.5936108, 6.54627895, 20.6674252, 28.6847382, 31.5126381, 36.9671783, 38.5382423, 36.3423195, 36.1207962, 37.6040306, 38.6938324, 36.8986931, 34.3630486, 32.0690308, 32.8009911, 29.9635792, 26.3401604, 25.3122387, 17.8130169, 4.40456724, 8.2145977, 11.8458271, 7.89394569, 1.22317076, -3.2478807, -3.17361426, -1.45825315, 2.63274813, 8.96360302, 10.5302639, 10.6612606, 9.42225647, 10.4249086, 11.5258808, 9.22096252, 8.75220776, 7.68047905, 0.0938989744, 16.2499008, 17.0268326, 10.6512527, 6.03107119, 5.60107136, 7.22047424, 8.36876774, 8.75062561, 11.3428221, 12.3590508, 11.6450567, 9.9915514, 10.1872673, 10.0820084, 7.75228357, 6.84395266, 6.16559887, -0.903741419, 0.938757002, 12.745635, 21.7251854, 21.3348541, 8.81039619, 2.32134199, 2.39622426, 6.50257683, 20.5574741, 23.7709904, 17.8867188, 11.8382568, 9.73441029, 11.6419716, 6.44280863, 3.03366709, 5.02929783, -0.474575281, 18.4921932, 24.0876369, 18.9357262, 8.34625053, -0.32010448, -2.02997565, 0.35485208, 2.95769572, 3.01553011, 1.24046481, 1.4672246, -0.204344675, 0.363607198, 1.69935596, 0.475114375, 0.498898745, 0.138795093, -6.45234919, -26.6891117, -27.1421814, -27.0474644, -27.3347893, -27.6121578, -27.4449329, -27.0198898, -26.6641598, -25.4725819, -23.7813873, -23.4614754, -22.9094219, -20.8015041, -18.6874943, -18.0727768, -16.9861546, -17.3446255, -22.5518532, 25.7450142, 34.4785461, 38.3881264, 43.7562637, 44.416523, 43.3213539, 44.0351944, 45.7349205, 44.6007042, 40.8060455, 37.1088028, 36.3094826, 39.2589188, 35.7571983, 24.255991, 12.0267134, 6.31295443, -0.262687564, -19.2213936, -16.9098873, -10.4910326, -8.29015923, -8.48047924, -6.43638706, -4.22020102, -1.91523993, 5.20380402, 11.6095982, 16.2322159, 22.7145805, 31.9917183, 34.3810234, 29.4939079, 26.421154, 22.8955994, 14.0969896, -16.7567577, -15.1211195, -8.62975311, -5.65887976, -4.47580767, -1.68250048, 0.727285981, 3.21126914, 9.16419983, 13.3854065, 14.245697, 15.2567158, 19.2976589, 22.1947403, 23.8569107, 28.1887379, 29.7788124, 23.8107185, 11.8929501, 26.0812206, 28.9128666, 24.5416069, 13.8402786, 9.85988617, 6.86038065, 4.9805913, 8.11649418, 16.3278542, 25.359766, 27.0870438, 25.9353008, 23.2341614, 17.3018436, 7.02793407, 4.3443532, -1.7137866, 21.3314304, 30.9890919, 29.8400574, 23.2388763, 16.0429478, 14.7523909, 11.3259478, 8.5223608, 14.8398008, 18.0807705, 17.448679, 14.8792009, 10.8055754, 8.72140408, 6.23608828, 0.412296534, -2.26876593, -9.88426971, -6.57810402, 6.19775772, 6.79244804, -0.462829381, -10.9400301, -14.3730536, -20.2723942, -22.571003, -23.0472927, -20.8665867, -9.79691315, 1.1655525, 4.44806814, 1.9750303, -2.94826078, -12.1684685, -15.8109388, -21.45261, 35.3335533, 44.1469574, 48.367527, 51.805378, 47.6509933, 43.0070915, 42.6191978, 45.2865753, 47.3744354, 43.336319, 39.9635353, 39.8403015, 41.0354691, 40.3589706, 33.8239594, 28.5621376, 26.4316216, 18.8752766, 7.92495823, 16.669548, 21.2401867, 15.7815733, 3.55960655, -2.24479342, -5.09103966, -3.69258833, 6.11945772, 12.8393908, 11.7088671, 10.0449038, 8.48171902, 5.07024336, -3.20327592, -9.53993416, -9.50867176, -15.1421461, 5.4441061, 18.4165764, 21.4702988, 18.046072, 7.99129629, 4.09920168, 2.95708919, 4.75322294, 14.5965548, 16.1789551, 10.2487183, 11.5992174, 10.2842836, 11.7680197, 9.84308815, 9.8664465, 11.7002277, 6.24617863, 9.95771503, 24.0213375, 31.2312031, 32.5269165, 22.9364738, 17.8830986, 18.1309605, 22.479351, 31.4857693, 31.3597603, 23.1171532, 10.8507633, 12.8025694, 10.3968153, 2.91856241, -1.50975215, 0.601895869, -4.27232981, -23.9949436, -23.4747009, -18.6568909, -16.3906956, -15.3426666, -12.2011385, -8.46253586, -5.82231617, -2.76389647, -1.57978463, -1.78055167, -1.79544914, 0.83801657, 2.32829404, 2.03158116, 4.39059067, 5.60137177, -0.0581149198, -2.39185953, 7.44270134, 11.1719446, 16.9322567, 21.416256, 20.108139, 17.9688015, 19.5706234, 24.4338188, 22.9264355, 17.3850155, 15.3236465, 12.7768593, 11.8857174, 5.97000265, 2.44866276, 5.24616432, 0.685721815, 23.7329216, 34.6093903, 37.0085983, 30.5613918, 19.7921085, 17.1729965, 12.7651873, 8.91283131, 11.3852654, 20.7858925, 31.9988422, 34.4181328, 33.0111961, 30.3114967, 22.4824848, 9.87945175, 6.89268446, 0.810783625, 5.72667837, 15.2708292, 12.2932873, 3.12257266, -3.6831007, -10.0878296, -14.771081, -16.8476887, -15.8707361, -14.3241148, -13.2461548, -13.31213, -13.3588753, -11.6620941, -10.5325813, -7.92475986, -5.04614449, -10.1932364, -11.6245461, -11.736783, -6.26917648, -3.2315042, -2.18962574, -0.552253425, 1.20734191, 3.3066442, 9.14372349, 12.6801701, 11.9040012, 14.0617456, 23.3203506, 33.7305832, 41.1807671, 50.7071877, 53.2848358, 47.5170326, 7.04045057, 15.4283218, 20.5629101, 21.9605427, 17.0299778, 16.1274948, 18.9120159, 19.0659981, 14.8066101, 9.51927757, 4.83677387, 3.73724222, 8.23603535, 6.3740921, -2.63879371, -11.6073742, -12.9333935, -18.2469044, 12.0439587, 20.4104195, 22.9972153, 27.2663193, 28.2851715, 26.2182064, 25.8961697, 27.954916, 27.6837177, 23.1504974, 20.1499062, 21.862236, 25.5824738, 24.0933876, 15.0392218, 6.04067945, -1.26335132, -8.23666382, -3.42573047, 20.888607, 25.4183121, 24.7209721, 16.8073845, 12.7981148, 13.1739912, 15.7949286, 18.0362911, 13.3393373, 8.30488205, 9.79118252, 9.63283539, 9.44679928, 3.91483879, -2.75680995, -2.41964459, -7.59110594, 9.57483578, 18.9608231, 25.51861, 32.5314255, 34.0000839, 33.4377594, 32.646389, 26.4334526, 20.8707123, 20.0705185, 24.8906441, 28.4532909, 31.6338615, 32.3683434, 23.9168034, 23.6767502, 22.8984566, 13.8951883, 0.17461364, 4.24990606, 11.2770529, 12.4698372, 9.56333923, 9.07275295, 9.53629971, 13.2716036, 23.1459217, 29.2412033, 29.152113, 27.5014305, 28.5692978, 29.5077705, 27.2295589, 27.327383, 26.8537636, 20.1788578, 18.4527588, 29.2353058, 26.4353848, 18.9642773, 10.6653833, 9.47806454, 9.81935883, 11.2838631, 17.131218, 18.9455776, 17.0673733, 18.8326492, 23.0352325, 30.25424, 35.64888, 40.407856, 40.1498184, 33.288456, -27.6100693, -27.6959553, -26.4020424, -25.1732349, -24.9195309, -23.4261417, -21.8455887, -20.1758575, -15.1430988, -11.380105, -10.789856, -9.32991314, -4.41684866, 1.20650136, 5.43587112, 10.1710253, 10.3746691, 3.42023969, -16.8764687, -7.54278564, -7.11782932, -13.6553669, -20.1284904, -24.3009014, -26.1161671, -26.7922058, -26.7695827, -26.4766254, -26.0453148, -26.2255821, -26.0758724, -25.2813358, -25.9653568, -25.6641617, -25.2759972, -27.0550041, 5.11472178, 25.7769814, 23.228199, 13.4044342, 3.83554912, -2.58754182, -4.97355747, -5.36701679, -1.91299415, 0.175331369, 0.419125736, 0.659314692, 0.832845032, 2.82367158, 2.53219056, 1.2636131, 1.48994315, -5.00240755, -10.7684431, -6.07714128, 0.881992459, 3.42663026, 1.97400284, 1.73521423, 1.47689784, 3.61260653, 10.4325161, 14.0363035, 13.0058279, 12.8067369, 14.7742968, 16.4032173, 14.0218458, 12.4266624, 10.7348375, 3.53142977, -11.0840502, 11.2010136, 15.9962492, 13.4009819, 2.31097388, -2.79244304, -5.45439196, -6.57514954, -3.02852583, 4.2052083, 11.4819069, 12.406682, 11.7874146, 8.77541447, 4.28462601, -3.48744655, -2.03022313, -7.11897659, -16.3492508, 2.0726738, 2.68524528, -5.0059247, -14.1068373, -16.045599, -16.0399284, -14.5612116, -8.52887344, -6.77769089, -9.73165703, -8.22078133, -6.53189325, -3.95118785, -3.39308405, -1.68931365, -1.66972291, -8.26634979, 17.2316895, 29.2842045, 34.0318718, 30.5209808, 23.852356, 24.8340034, 20.6035099, 10.7010612, 5.08945036, 1.7574178, 1.1487807, 4.66687346, 12.7403936, 16.5746555, 12.746479, 9.85381413, 8.10778999, 0.902179241, -0.0900515318, 3.48512793, 11.9669685, 14.0686121, 13.5383997, 15.1818838, 16.7232075, 18.7475071, 23.4255352, 26.1020679, 26.9493484, 29.7117844, 37.2633896, 42.4830933, 41.0522423, 38.5201988, 35.5039787, 27.5721359, 8.43699551, 18.4092464, 23.9049969, 30.0295792, 27.364069, 24.5584908, 26.3787613, 30.9143982, 32.1769066, 29.9503784, 27.2186489, 23.12714, 26.5029507, 22.9508381, 10.6551399, -4.29212713, -8.60911179, -15.0126324, 22.5233822, 30.8257504, 33.3340874, 27.2987442, 23.3822823, 21.7804108, 13.9415951, 8.74646378, 10.6429329, 19.5859013, 24.5963287, 23.0266266, 20.849247, 16.0037403, 6.58520555, 1.58857691, 1.29958701, -6.15435743, 5.01697922, 13.3419943, 19.4767876, 17.0909805, 8.7316761, 9.82085514, 16.2541428, 17.8015575, 15.7663584, 7.83674955, -7.79485846, -8.22015762, -0.984554529, -2.29639077, -3.39011407, -3.9765234, -5.8578372, -13.9663239, -26.4433956, -21.5317726, -16.2864094, -18.3152218, -24.3933487, -22.8719425, -19.7055988, -22.2901154, -25.5312119, -26.582016, -26.7222385, -27.2810612, -26.8187656, -26.72229, -27.6121769, -27.7022324, -27.4633675, -28.001009, -25.6974297, -25.1448498, -21.6945019, -20.1225681, -20.3771515, -18.845396, -17.0173054, -15.4410286, -11.498889, -9.48537827, -9.25369167, -8.05863094, -2.97614551, 2.36232209, 5.05588388, 6.29846573, 4.59762239, -2.77512479, -26.5645084, -26.5640259, -24.7268581, -24.0460606, -24.5064564, -23.5856972, -22.1911469, -20.8196297, -17.0576172, -15.0692539, -14.300848, -12.1239119, -4.9365449, 2.09351444, 4.38601971, 3.27951837, 0.0384148322, -7.84422588, -16.5622482, -17.1939011, -17.0076885, -17.7310314, -18.8267326, -18.5063572, -17.5256577, -17.0411186, -15.2526073, -13.8895807, -14.358099, -14.235342, -12.1243839, -9.62058163, -7.86347532, -3.72034764, -1.10739219, -5.75168562, 36.916584, 44.3597832, 52.0224457, 49.988018, 40.5469437, 41.148941, 47.1259346, 50.3083305, 49.1233673, 44.8474045, 35.2721291, 35.9681282, 31.5656242, 21.2875309, 12.4257507, 15.0115919, 15.3645201, 6.98835039, 1.81278217, 6.34259367, -2.14585972, -14.4192553, -20.6522503, -22.1705856, -22.1832409, -21.9767418, -20.3516483, -19.5065536, -19.0842705, -19.0193329, -17.2129211, -14.8514452, -13.3226681, -9.99484348, -7.56950188, -12.5339575, 8.46905422, 14.8403206, 19.9533367, 25.3320732, 22.3991261, 19.5968494, 22.565855, 25.0077877, 21.2760677, 18.7997131, 20.8271503, 18.072916, 18.6841545, 13.2386332, 5.42475462, 9.29171658, 6.39085913, -7.58873606, -4.43628025, -0.954263151, 7.77050781, 10.0362453, 10.2321186, 12.3591309, 14.7121391, 17.5335026, 22.3431053, 25.8078861, 29.3459854, 34.0587425, 45.3140564, 50.721817, 47.749958, 43.7887344, 40.0692253, 31.7577744, 6.47784328, 15.6200514, 23.0939293, 21.7465458, 17.5521965, 12.7251577, 1.4852252, -6.36426878, -9.12255955, -8.12537956, -2.27902436, 7.50408268, 13.8084812, 11.7978439, 3.32550812, 1.28099942, 1.5731684, -6.4202261, -25.5726681, -24.1205902, -19.8914204, -18.2604332, -19.2244816, -19.1566982, -18.9054546, -18.5257721, -16.4554863, -15.1943789, -15.1450443, -14.1256132, -9.1875658, -5.37251282, -5.70209312, -7.18472004, -9.82521534, -17.1585197, -22.5405846, -22.1412125, -16.6649532, -13.5841866, -12.3144588, -10.1059475, -8.08609486, -6.12438107, -0.584117889, 3.06417108, 3.74804759, 7.25921392, 16.8337288, 26.80896, 33.7804337, 38.8883095, 38.9920235, 32.3497429, 21.5184364, 33.2243233, 39.582901, 41.596199, 33.2018967, 28.1250801, 28.5193691, 33.1120186, 40.126545, 38.5620308, 29.6957226, 18.1688385, 19.5826359, 17.3467274, 11.6500053, 6.28314829, 6.79220438, 1.75378501, -13.4479189, -13.3906736, -14.0972137, -14.2632246, -14.4041786, -12.9667501, -11.8189249, -10.5310993, -5.44457388, -2.33091021, -1.22217333, 1.17198229, 8.72503567, 17.2630424, 23.5202103, 27.0694981, 26.1663342, 18.8353004, -2.43878269, 3.63290071, 1.18872654, -11.2893353, -20.8664303, -22.3696842, -22.7895565, -21.1112309, -13.6372643, -3.59664583, -1.86747944, -2.24520993, -2.5733664, -2.9602716, -5.74739075, -5.99386787, -7.84049034, -14.9465361, 22.5023975, 32.6812668, 39.1207657, 41.5842247, 38.3960609, 39.3552589, 34.3777313, 23.7706203, 19.1373672, 18.9789124, 23.1297035, 24.5345516, 27.128994, 26.8498745, 21.6143093, 22.8295307, 24.5541725, 16.4883938, -23.8941746, -23.3121147, -18.921093, -16.7948399, -16.3633213, -14.2141666, -12.1780291, -9.79735947, -4.07420063, -0.735057473, -0.210474685, 0.758351147, 4.45273924, 7.2859807, 8.07145119, 10.7907562, 11.3897047, 5.24544907, -5.29481602, 1.85246301, -0.197546601, -8.54707527, -15.6738939, -20.3537998, -23.3410225, -23.1431637, -20.2327824, -15.8167658, -10.1485443, -10.2532692, -16.2594795, -17.1585369, -16.3521042, -13.3999901, -11.0715475, -17.7008038, 10.6829929, 17.4980526, 14.0469418, 10.7455463, 8.6431675, 9.4296627, 10.0921078, 11.5065212, 17.2047157, 20.4999142, 19.7291431, 20.6644058, 25.0642757, 30.6505985, 34.5267258, 38.9681244, 39.1122589, 32.4353333, -9.32651997, -6.24416733, 2.67937374, 5.72919464, 6.78860998, 8.97055531, 11.0893764, 14.1279354, 19.5705223, 21.6842461, 23.4820156, 27.2059555, 37.5678101, 47.0204964, 50.2687569, 48.3720398, 44.8154221, 36.8357277, 25.6700878, 32.1220284, 30.3834629, 21.8417416, 16.8801746, 14.2152748, 14.3472624, 13.5510883, 15.3048954, 20.0014935, 22.189909, 13.1879749, 2.50271106, 0.801170707, 1.17394924, 4.43524837, 6.43126249, 0.607915223, -11.0993481, -12.0574636, -14.0018978, -14.8310356, -14.9728079, -13.0418949, -9.99626827, -7.56864738, -6.10448599, -6.66727066, -7.3831172, -8.30323124, -6.20985889, -6.38857889, -9.4378252, -10.4265833, -11.573163, -18.113678, 7.89790821, 14.7579203, 14.2748766, 6.94147587, 2.16500592, 5.735919, 7.5285244, 3.12795424, 0.179273456, 2.03798175, 3.73788214, 1.36854565, 5.10813618, 5.64463091, 0.453647405, -3.82887888, -5.54651403, -13.7251501, -4.96334887, 3.28363085, 6.55563831, 10.3910789, 10.736474, 9.22731018, 9.29724312, 9.19002247, 8.28324413, 5.25477695, 0.389439911, -3.0407505, -4.91514063, -6.48503637, -12.0052061, -8.93969154, -4.21340275, -9.43130207, -25.9766865, -25.5190182, -20.9231377, -18.0087051, -16.9442825, -13.9663572, -11.3535252, -8.77505493, -2.30726051, 1.86134529, 2.41558099, 4.34295607, 10.0641279, 16.2327137, 21.1728249, 24.299593, 22.8428612, 15.1502743, 11.8727388, 17.603714, 19.6348763, 21.9457836, 21.7672634, 20.8508797, 22.0270672, 23.8391876, 24.604393, 21.6798992, 17.0609436, 13.1883287, 10.8378763, 8.9064579, 4.51079798, 6.39722824, 8.79465675, 2.48715353, -14.7472563, -10.7383862, -9.13902855, -9.14904213, -9.65552998, -10.1063671, -10.4914055, -9.98975849, -7.9778471, -8.32396507, -11.1629047, -14.292613, -15.3069067, -15.5036774, -16.6025887, -14.1219425, -12.4508066, -17.9620609, 6.25903511, 13.026062, 10.6311846, 0.711018145, -4.09220362, -0.301797777, -0.0196740665, -3.86836338, -0.582225263, 5.35757065, 6.2612524, -2.71122456, -11.2902575, -12.9512825, -14.118721, -15.1926212, -16.5499535, -23.2110348, 12.1312618, 18.8949127, 16.5967884, 7.48340273, 1.94951367, -0.360411972, -1.45241785, -2.60812569, -1.14003229, 3.08405948, 6.17824841, -1.13395202, -11.2271967, -11.4742479, -10.3784714, -6.98158932, -4.81854486, -11.1787281, 23.3765144, 32.2964859, 32.9508514, 22.0198765, 11.5246124, 10.6886129, 10.6624861, 13.4151897, 23.1848545, 35.3882637, 37.8998337, 37.5143204, 37.5557251, 37.3333931, 29.2554016, 26.0090637, 22.9877644, 14.3695993, 26.9802837, 36.0401726, 37.6570091, 29.7565804, 19.7244263, 17.9663601, 17.7292747, 20.8391304, 30.7688694, 35.293499, 34.7859306, 34.4541588, 34.8826981, 37.9555855, 34.4559517, 31.6851959, 28.4618626, 19.5070362, -11.8427467, -3.01985121, 2.81932139, 8.56330967, 9.40879345, 8.99439526, 9.74753952, 5.08207655, -1.01364863, -3.95762348, -3.82795954, -3.23098755, -0.561957896, 0.268719733, -4.7858448, -5.67013645, -4.51896906, -11.365449, -2.97748828, 1.59868789, 0.715429723, -2.98322105, -6.0974679, -4.18563318, -3.60771394, -7.22076035, -9.77067566, -9.5025835, -8.01989555, -9.25633526, -7.19864321, -6.79914188, -9.09789467, -9.03480911, -9.52985191, -16.5287209, 28.9654312, 39.3814583, 48.0670052, 49.6814384, 45.9943733, 43.7988052, 33.777607, 24.7690678, 21.0967674, 20.4018784, 25.8812027, 34.4353027, 40.7639389, 39.7545204, 28.898138, 22.5874233, 20.754982, 12.2084045, 2.47314882, 4.95297289, 5.64747095, 8.35586357, 9.75443649, 10.7205095, 10.1793299, 7.93367767, 6.19077969, 6.03796482, 7.95240164, 8.56701183, 11.4370232, 11.2326384, 7.94263029, 6.62417507, 4.09942198, -4.25605583, 9.77262211, 17.7261181, 16.6800137, 4.34603024, -7.12155247, -9.37673283, -10.1899052, -8.55895805, -1.28267312, 10.6113167, 13.8025351, 13.8642397, 13.8423929, 13.5142622, 8.88189888, 6.89037228, 5.29799414, -1.49154687, 24.0709248, 31.8217049, 37.4580612, 41.6520004, 38.0642052, 36.3600006, 38.6030006, 39.897747, 37.042717, 33.8532639, 30.6792927, 28.4716263, 32.3826981, 28.4638176, 17.2557583, 4.55160332, 2.2558949, -4.25829935, 8.08699894, 16.3959637, 23.375124, 23.7815266, 20.9238758, 19.8345051, 9.47698975, 1.08131707, -0.628477037, 3.50527334, 8.71266747, 7.43921471, 10.8781328, 7.57564259, 3.2778728, 2.29366064, 0.133838639, -11.486352, 20.600769, 32.2430878, 36.3275948, 38.0844612, 33.9515228, 32.5556984, 34.4059753, 31.754509, 25.3151455, 19.0965023, 16.5188446, 18.7423935, 27.076952, 29.3506069, 25.4016075, 20.0749531, 12.5589314, 4.14955997, -24.5174961, -22.689909, -21.39291, -23.537159, -25.1232681, -25.6338539, -25.6102428, -25.706543, -24.9204445, -23.9155617, -24.2251854, -24.5479946, -23.5552578, -22.2572937, -21.5501194, -19.1019688, -17.6375542, -21.9507866, -4.6434021, -9.79244328, -23.1532974, -25.9557304, -26.2494297, -26.1273537, -25.7055588, -25.5518188, -24.5138702, -23.6021862, -23.381155, -23.4143314, -21.5095978, -20.1356659, -19.7576218, -18.0858898, -17.2536583, -21.840662, -15.2677774, -13.2654791, -7.86887503, -7.3115077, -9.22943211, -8.95136166, -7.37147093, -3.37750888, 6.11537457, 13.6468, 17.0958328, 17.1485672, 17.7988014, 16.9883003, 12.4337492, 9.14442921, 5.9475174, -2.60819793, 23.2157497, 31.1637039, 34.2829399, 29.6500301, 24.616581, 26.6389999, 22.7065678, 13.8885164, 10.9207182, 12.6503906, 16.1727848, 14.7200975, 17.7100945, 19.1696434, 15.4366188, 10.1155758, 7.72853994, -0.835823238, -12.1951952, -13.1004286, -15.073926, -16.581625, -17.6377316, -16.7141151, -15.2152605, -12.4484444, -7.24219227, -4.39281321, -0.914018393, 2.62273049, 12.6625872, 18.0441589, 16.1058598, 12.9243879, 9.82160854, 1.92645156, -13.1806202, -10.8764286, -3.3343246, -1.07142317, -0.60176903, 1.42257929, 3.39542174, 6.0418129, 11.9337616, 15.1816196, 18.7696724, 23.5424347, 35.5632515, 43.5465393, 42.4658737, 38.4056969, 34.8942528, 26.8908958, 1.77025318, 10.7826347, 16.9127293, 14.0147018, 4.1396451, 3.43750143, 7.884058, 11.1571321, 10.6571169, 6.65884781, -3.62924266, -7.67578983, -9.35591316, -14.7972527, -19.9345074, -21.1354389, -20.2973099, -23.9933453, -4.43508577, 3.36370516, 3.55220532, -4.68425941, -15.4382143, -17.4994678, -15.9517832, -10.0705347, -5.97971582, -9.35492516, -11.1701841, -13.2127247, -13.4785223, -14.1362524, -18.1378155, -20.0966301, -20.344368, -24.5612392, -12.3720722, -3.55683947, 2.68743825, 2.58468151, -1.12268174, -1.13780379, -9.0892458, -18.1497803, -20.8888035, -20.2509079, -15.9875746, -12.0185461, -4.91060591, -3.92468882, -11.8114071, -18.2880001, -20.6942215, -25.2674274, -14.1830387, -9.62896633, -2.16854668, 0.144454464, -0.392686069, 1.18196285, 2.7631278, 3.78089809, 6.43638039, 7.25575733, 6.2519722, 5.99988174, 8.77562904, 11.2215824, 11.9783087, 15.0421581, 16.1075783, 10.2439871, 18.0722427, 25.9848194, 28.8026562, 23.2444706, 18.8160362, 18.3947315, 11.0323391, 3.46543694, 1.60358131, 2.64421463, 6.57757759, 9.51479435, 14.9315739, 18.013752, 16.1212482, 12.4771156, 8.23444462, -1.12182474, 5.15057421, 13.5423622, 18.7914028, 14.0198622, 9.40377808, -0.0661198497, -10.6383314, -16.094223, -17.7884216, -15.2797546, -11.1262693, -10.3284502, -7.97119045, -9.99859238, -13.8509111, -14.2204628, -14.4180737, -20.6865902, -27.9730701, -26.6815968, -25.1516609, -26.0371761, -27.503767, -27.7823372, -27.7455063, -27.3884888, -23.7144814, -18.6332169, -18.2058506, -21.3048992, -22.6070004, -23.2638626, -25.4562817, -25.7419415, -25.7330055, -27.4042702, 5.86935377, 14.4980097, 19.9146042, 14.5806999, 3.56147003, 1.19821525, 1.30993247, 4.86696577, 17.1699352, 21.2444172, 20.018528, 17.1187134, 19.103302, 17.6610775, 6.64292288, -1.04302526, -4.16885519, -13.7812042, 27.0024853, 34.745266, 39.5866966, 33.248188, 23.5729885, 22.5741558, 24.2727528, 29.7684269, 37.4608154, 37.457634, 37.6061249, 34.0498772, 34.3360748, 27.8598766, 11.3587589, 15.3703327, 17.2248077, 9.96890926, -6.60241985, 11.6792727, 14.5511312, 10.9349737, 2.91167116, 1.35730612, 2.05807853, 4.87150335, 9.44414902, 8.77270222, 6.4747715, 9.0819912, 11.0503798, 13.6373091, 12.8010788, 11.6353493, 10.4894915, 2.85397434, 0.930224419, 7.03232956, 3.11060977, -6.28337812, -14.2635727, -18.3240929, -19.9522018, -18.990099, -13.6092329, -10.3857365, -10.7379837, -15.7990522, -19.6600952, -19.7486553, -19.9517231, -18.7482452, -17.8595657, -22.6636009, 24.3255692, 33.5025444, 36.5096474, 30.5724144, 19.31814, 16.412323, 19.0231171, 24.5044308, 24.646534, 18.6323872, 18.1630421, 19.1947021, 20.242569, 20.6193047, 14.9018059, 9.86496067, 9.27244091, 3.04506469, 5.48307323, 13.094574, 20.0609188, 17.8357277, 8.33723164, 7.73460722, 11.8718176, 18.5882397, 19.8228512, 17.4038143, 15.5071507, 13.1854076, 12.5847864, 4.97605991, -6.52793264, -4.14581871, -3.97157574, -13.4940434, -24.3312397, -21.2240486, -18.1574974, -15.5392542, -14.5129919, -14.3941965, -14.1994066, -10.5654602, -3.55225945, -3.07077408, -7.4460268, -10.9950132, -11.1232977, -12.8587923, -17.0655842, -18.6955967, -19.1767063, -23.8221455, 19.0449867, 29.7045727, 36.1713409, 37.7482643, 29.5135517, 25.5519638, 26.5673084, 31.1814766, 35.2214775, 32.4854279, 22.5986137, 11.7323885, 13.2090912, 10.4515076, 4.07062578, -1.89874923, -2.70002651, -7.67672253, -20.4450378, -22.1005783, -22.4914532, -22.7558994, -23.3447075, -22.9491253, -21.878912, -21.1731091, -18.9568882, -16.6152954, -16.0346317, -14.8892355, -11.6220102, -8.33500576, -6.37820196, -2.93047667, -1.29724765, -6.5241313, -8.41963577, -12.0028324, -20.7453098, -23.4462433, -23.8400249, -23.1124306, -21.9999485, -21.1037903, -18.8700256, -16.9166431, -15.9532833, -15.1145172, -12.1680689, -9.96764755, -9.70719814, -8.42544079, -8.32813644, -14.2958393, 5.28189754, 20.1464787, 25.6459351, 23.8782444, 14.1924438, 13.8909941, 17.2237778, 14.5999622, 6.60361719, 0.802888989, -0.244107455, 3.14940858, 5.01737499, 5.9057951, 0.262628376, -2.05596662, 0.63710916, -4.88042402, 15.232357, 25.1024361, 27.3396683, 32.6386719, 35.7802696, 34.9469032, 34.5066833, 36.2903099, 36.9532967, 31.8281555, 27.0531998, 27.0221939, 27.9058151, 25.6869221, 17.7706375, 11.0397453, 8.46281242, 3.34341645, 2.79495096, 5.50325203, -0.398078412, -7.6454649, -11.6116924, -10.9999475, -9.76045036, -7.20290947, -1.49911165, 0.686641097, 3.203511, 6.77192926, 16.8994141, 25.8405132, 29.0098495, 28.7782536, 26.5037804, 19.294199, -28.9745159, -28.918005, -29.0123367, -29.0584698, -29.1066208, -29.1052361, -29.0672512, -29.0298862, -28.7831974, -28.5151501, -28.5549698, -28.4883137, -27.8503876, -26.2448807, -23.528883, -16.6990814, -13.9080267, -18.6407852, 6.71927214, 8.8138504, -1.90653002, -13.7605047, -17.4656582, -17.486517, -16.779377, -16.1242256, -13.6656084, -11.7366791, -10.7678041, -10.3109064, -7.67710543, -5.29466438, -4.2994895, -2.44899583, -1.89428496, -7.88085079, 15.4236708, 24.1075535, 28.6345577, 24.3741875, 18.9292488, 21.9277802, 21.0588531, 15.3766279, 12.5240602, 6.27968645, -3.09553814, -5.84721899, -5.62534618, -5.78672123, -7.43407869, -6.29885626, -3.90060663, -9.55414391, 8.82874489, 26.5643101, 30.7639503, 36.6249619, 37.6891823, 32.5704613, 28.9978771, 30.1383324, 37.5718002, 37.9458466, 31.7839413, 30.7144413, 27.7836094, 26.8371964, 20.8822536, 17.19524, 21.4728222, 17.0114498, -2.5381, 0.528196275, 5.94580173, 12.5703421, 16.3184433, 22.1153469, 24.6822357, 22.5805817, 18.9708881, 16.3749523, 17.7305508, 22.4426403, 28.4400978, 31.4374695, 28.3467388, 27.4588051, 24.9735851, 16.7988224, -24.7155094, -24.8544636, -23.0378895, -22.5668659, -22.8937531, -21.9584942, -20.3941517, -19.153017, -16.0504112, -13.1227274, -11.8119135, -9.60452175, -5.15367222, -2.12465572, -2.34276772, -2.68961596, -4.48989868, -11.5700035, -28.7331944, -28.5641937, -28.5129166, -28.6619396, -28.8064384, -28.7926769, -28.6828175, -28.5194435, -28.0153141, -27.5177364, -27.1532612, -26.0945663, -22.9423962, -22.5143127, -25.6890278, -26.5616417, -26.9119911, -27.9372807, 8.37977314, 13.9429855, 11.3841677, 8.80569744, 7.49741888, 8.55573082, 9.57510757, 10.7152328, 15.7874632, 18.9489231, 18.1432076, 19.3275261, 25.3097916, 33.9517021, 41.1275902, 49.163044, 50.6571693, 44.7300835, 20.4987278, 28.2218475, 27.8492565, 19.1215305, 11.0197124, 12.2464342, 16.6401577, 18.327795, 16.1508865, 15.6420927, 16.6234341, 14.6134653, 12.4132414, 9.0013237, 4.88707399, 6.38732958, 6.72713041, -1.33589697, 14.3255749, 36.6751213, 42.906559, 42.4137154, 32.8264694, 30.2263756, 32.7192497, 32.9796829, 28.1518784, 21.8475094, 20.4561272, 24.7694149, 25.4349575, 26.8994579, 20.9581776, 18.3140984, 22.1569824, 16.8743343, -5.76835012, -2.51888347, 4.06249237, 6.25255775, 5.87407541, 7.20398521, 8.40470409, 9.90576744, 14.0193596, 16.4785023, 17.431118, 19.7425671, 25.2396317, 27.7202282, 24.1915684, 20.2924519, 16.4393368, 7.9279747, 1.08163059, 27.1255722, 31.3927231, 37.9701881, 38.5016975, 35.4764709, 35.8093185, 35.405159, 31.0884991, 24.918251, 23.6378365, 25.592701, 24.4671555, 24.503191, 15.113574, 12.6663561, 15.7533865, 9.46987247, 3.76181173, 9.23170185, 13.030551, 14.0099173, 12.2878637, 11.725131, 11.2742615, 12.271863, 16.8049469, 17.9086933, 15.7797337, 14.2621813, 14.4081612, 15.0726824, 13.776926, 15.1544428, 16.0482273, 9.87438202, -18.7147751, -14.6888943, -9.88211155, -1.92533195, 2.53818965, 5.68962669, 6.16897917, 7.98429108, 12.0486374, 13.2962093, 11.4803371, 11.270153, 13.2063742, 12.6573877, 7.48224783, 2.07677221, -2.67398667, -10.8474369, -16.7264614, 4.75526476, 9.42691612, 6.17647743, -5.61956835, -10.0736666, -12.2434978, -12.855154, -6.75107002, 1.88181865, 5.75204277, 5.734303, 4.27415133, 3.18245578, -0.562418103, -5.61564779, -2.55237317, -8.0590744, 1.37857425, 7.45848608, 8.03393173, 4.13561058, 0.556704938, 2.69173074, 1.81192064, -3.87229609, -6.45717669, -5.98777866, -6.46693802, -9.85587883, -8.7196455, -9.19429779, -11.8862686, -12.6940174, -13.3300867, -20.0070591, -15.5163794, -12.0004578, -5.20137167, -1.86157131, -1.24945033, 0.633539259, 2.1172502, 4.74262524, 10.4634056, 14.8142738, 17.1738033, 20.1285839, 22.6857815, 21.8112335, 16.5902119, 12.0663004, 7.80698824, -0.813789368, 13.8147621, 22.3998508, 24.0288849, 12.2748756, -0.631165624, -4.99982548, -6.13885641, -4.52169132, 4.72960997, 16.1604271, 17.1578789, 14.15271, 11.7334557, 8.66004276, 3.12195444, -0.505551755, -1.65271115, -7.99301434, -26.6880493, -27.1244469, -26.541254, -26.2758121, -26.4237995, -25.7878418, -24.6430435, -23.4799137, -20.122961, -17.1318092, -16.2894936, -14.5422268, -10.2806339, -6.4701643, -6.19157839, -6.89385557, -9.48738289, -16.8525105, -19.0621986, -17.5152817, -11.9783344, -9.48227787, -9.3010931, -6.9464159, -4.28338814, -1.61367965, 5.82437754, 12.5836716, 17.7352142, 24.8599873, 36.7937851, 40.6707268, 36.547966, 34.7347717, 32.1162834, 23.5518723, -28.4139614, -28.4190598, -28.5651779, -28.6199875, -28.6569347, -28.5204449, -28.3075275, -28.1210213, -26.9712505, -25.8600159, -25.8806953, -25.4735851, -22.2591152, -16.111208, -9.41844177, -0.21769397, 3.32229471, -2.00255275, -28.8176918, -28.7209682, -28.7330589, -28.831171, -28.9347191, -28.8564529, -28.7909622, -28.6858044, -28.1177769, -27.5791893, -27.2085743, -26.2825012, -20.8760777, -14.2270803, -15.1325998, -19.1588135, -22.0558949, -26.1024647, 5.46662807, 13.4692144, 20.2664223, 19.6577454, 12.5418482, 13.4583645, 17.8976898, 18.1868649, 15.4054804, 9.17854404, -1.6134392, -2.01805449, 1.91111875, -3.6441865, -14.2200518, -20.4603844, -19.7992878, -23.6054897, -26.7938023, -27.068819, -25.7062988, -24.9957714, -25.3071136, -24.4982681, -23.2001953, -20.2600136, -12.1982088, -5.24110079, -1.49576724, 0.0753504112, 2.57458758, 2.99028397, 1.38161528, 3.28430533, 3.15474248, -3.58085036, 4.23372459, 27.6077709, 32.3299522, 34.2248077, 30.1617508, 25.4470367, 26.4185562, 29.5012207, 29.8974228, 23.9923153, 21.1120644, 23.8164196, 24.1322117, 24.1649914, 17.3251362, 8.43176937, 6.4761076, 0.242335439, -3.46904492, -5.12744188, -6.20482159, -6.20486212, -5.57217693, -1.62842166, 3.31794357, 6.02134228, 6.06495476, 4.48176003, 2.93288326, 2.02504635, 3.95007873, 3.91649747, 1.25820398, 0.759642065, 0.139555216, -6.65895319, -22.5736237, -18.9023075, -13.1715536, -11.6106529, -13.577282, -14.1463766, -14.3013992, -12.6156998, -7.59376526, -5.38061476, -6.08237886, -4.95200062, -0.836020231, 1.56062901, -0.599777043, -3.11327052, -6.13298225, -13.8369236, 14.564332, 24.4521275, 27.9593105, 30.2079849, 25.1656208, 19.1702175, 15.1240282, 15.1935263, 22.0103493, 25.3684864, 21.8308907, 20.6244469, 18.5460281, 16.2378597, 10.0940981, 2.0959487, -0.826416969, -6.5993042, 32.9873123, 42.5995331, 45.6630478, 39.5999756, 31.7854919, 33.4653587, 36.2562523, 32.2534714, 25.9209728, 23.8092632, 26.7591496, 27.7216301, 28.8520298, 30.5618248, 25.098938, 23.4859829, 25.0133381, 17.8306103, -24.8091812, -24.8248634, -22.2669334, -20.9272556, -20.6802425, -17.7686176, -12.2730341, -7.44889641, -3.72180533, -3.59821606, -5.26278257, -6.18560982, -4.1394105, -3.26993561, -4.68724108, -4.08861303, -4.04961729, -10.4072752, -18.5481148, -15.0411844, -10.1210032, -7.48113489, -7.6599946, -6.60394955, -2.49283266, 2.03591228, 2.65569687, -1.92752528, -10.5567703, -13.8906851, -13.7376699, -13.6967468, -14.7149801, -13.6036606, -12.0168581, -17.3232918, 24.3579636, 32.8208008, 31.2649326, 21.98489, 12.4918156, 7.94966555, 4.69195795, 5.50383091, 13.3602228, 16.0324097, 15.7040062, 15.9994678, 15.1099958, 17.5365562, 15.6240215, 11.3750553, 10.0846977, 3.48346472, -11.4996634, -9.61034966, -3.86974645, -2.82025409, -4.26019812, -3.60054851, -1.98225451, 2.42766929, 12.9240398, 20.2134628, 23.794878, 24.148634, 25.8534241, 25.4576435, 22.4791832, 22.73382, 21.5683479, 14.0241222, 29.0790558, 38.1852226, 40.3864441, 40.9589767, 35.7270279, 30.2624187, 25.6142025, 24.3210678, 29.8114491, 34.2473373, 32.5152855, 31.6553593, 31.0805626, 29.3922634, 24.5549603, 18.4701653, 22.9129276, 19.3569527, 6.48765373, 31.026001, 36.0574493, 35.1865005, 25.6512012, 22.010725, 22.176733, 25.6563148, 33.0519867, 32.4221268, 27.688015, 32.0422707, 31.8171959, 34.1515465, 29.1575756, 20.2948456, 19.9519253, 13.6254721, -19.8575191, -20.1427574, -16.2560101, -13.3892746, -12.2501965, -9.84950733, -7.51428938, -5.31125116, 1.23600149, 7.33440018, 9.97684956, 16.5082054, 28.6746273, 38.6081657, 41.2494164, 41.5750885, 40.2373543, 33.096283, 24.8931656, 38.7434769, 46.1551781, 47.2385178, 38.0868034, 33.8354111, 34.6195183, 39.1002922, 45.5684738, 43.9195328, 36.7682915, 26.8017941, 27.4040813, 22.9097519, 14.1368828, 6.55131245, 6.86266518, 1.83796132, -27.4087811, -27.694437, -27.4525452, -27.4349766, -27.6573925, -27.3697147, -26.7605724, -26.0382023, -23.7356091, -21.2730427, -20.3497105, -18.3110371, -13.8720779, -11.2535257, -12.8493156, -14.8106041, -17.5230274, -23.5060978, -2.00070548, 18.4564552, 24.246027, 27.6911068, 23.1473446, 16.7095451, 13.7015114, 14.3475971, 23.494709, 28.7558517, 25.0457954, 24.5011387, 22.0267181, 21.7324295, 17.1049767, 12.198698, 15.0006876, 9.58982658, -26.1533222, -20.7758961, -15.5725031, -11.3496027, -12.9043474, -13.3069153, -15.070262, -20.5417805, -23.5364323, -23.9290466, -21.9158516, -18.8380413, -12.823493, -11.0156984, -18.0258598, -22.3087368, -23.7941074, -26.6340446, 20.1864128, 28.0489769, 27.6912594, 19.7351494, 13.7976646, 15.7544041, 15.3563042, 10.6326065, 8.20421314, 8.44337749, 7.10141659, 3.12418771, 1.99360025, 0.534391165, -2.37118959, -2.79367876, -2.08865356, -8.30967045, 20.2057762, 30.5831032, 32.0654182, 24.9337864, 13.673316, 10.6616192, 12.765399, 16.5277691, 16.6087666, 11.6781883, 10.3625736, 11.4394522, 13.030776, 16.4865761, 14.8055563, 10.7550497, 8.80329895, 1.57930708, -9.72095013, 2.84240961, 6.42824793, 13.5085697, 18.3221722, 19.1889839, 18.624815, 11.899087, 2.96454167, -1.61492538, 0.0741391107, 2.86970234, 2.01005316, -0.349104583, -10.0795364, -10.0780869, -13.7208643, -20.7644901, -24.3162804, -23.7707272, -20.8742123, -20.1116962, -20.8555202, -20.1525917, -19.1775246, -18.1043873, -14.8294706, -12.9442148, -11.4912643, -8.78150082, -0.138799369, 7.60694408, 10.7807064, 11.2903509, 9.60319042, 2.78851295, -13.35431, -8.69560432, -4.35924625, -4.6503768, -7.79542398, -9.446208, -10.5784569, -10.2046413, -5.50195646, -2.16594124, -2.16797996, -2.00921869, -0.282538772, 1.04054284, -0.00871808641, -0.0641274676, -0.918451786, -7.5982337, -5.45286846, -2.94369745, 2.26064587, 2.5039258, -0.036612682, 0.0368577428, 1.05141115, 4.37415361, 13.0504608, 19.8832741, 23.1064167, 24.1864872, 25.4554958, 24.9603157, 19.8045387, 15.6922054, 11.9476423, 3.27924848, 15.286767, 15.1577473, 10.5521383, 10.7989101, 13.0466986, 15.8210258, 17.1070957, 16.6333389, 16.449688, 15.2240362, 14.288002, 13.517271, 14.7186031, 13.7894917, 9.75753784, 8.41929913, 7.22884464, -0.0970621556, -0.906289279, 4.56701708, 8.60469818, 7.42657518, 2.14467454, -0.0249927789, 0.025285203, 3.34548426, 13.7702122, 19.0593052, 17.5927734, 16.2383385, 15.8196754, 17.2487354, 14.9052267, 14.9239111, 15.1183395, 8.49098206, 23.3121548, 30.2831535, 36.5590744, 38.0238876, 32.5233421, 34.7786827, 34.8374519, 26.0239391, 21.0240555, 23.3335991, 28.0277157, 26.5834599, 28.5386219, 23.4270668, 14.8497753, 15.5199299, 15.4674168, 6.26732016, 21.6388226, 30.0705032, 31.9027882, 35.2067833, 38.7452965, 38.7019348, 39.6840591, 38.6082115, 32.7001266, 25.6478024, 23.869524, 28.157198, 35.6347389, 34.8171425, 22.9822369, 15.2053442, 6.05152798, -0.33781454, 0.527573466, 9.60681534, 13.8320856, 9.93058109, 2.62780666, 5.33854055, 5.06723261, -3.10286427, -8.72149181, -10.3097267, -6.4931407, -3.2306366, 1.02585614, 3.71767259, -3.13239479, -13.680171, -15.7274256, -21.3210392, 16.898674, 28.9528847, 35.4677658, 34.8130569, 30.1250191, 30.8224869, 26.6478825, 17.5892925, 13.0953512, 11.0447731, 14.4001703, 22.9364166, 31.6734753, 35.1888924, 28.2958488, 17.57934, 11.2330561, 3.67419457, -21.6794205, -18.104332, -14.4058933, -12.901967, -13.8174324, -14.8787003, -15.5212212, -13.446681, -9.14132881, -8.86316776, -11.918539, -14.2060833, -13.2763891, -12.4248457, -14.1104269, -13.8377066, -13.7172661, -19.1647243, -18.7635403, -7.54976273, -4.38657379, -9.43399811, -19.7096539, -22.4982853, -23.2588882, -21.5531406, -12.0098867, -7.48787165, -9.1933279, -9.0157938, -10.8030748, -9.28080463, -12.0150528, -13.7189903, -14.5423355, -20.8613377, -8.6298666, 0.688770711, 4.14751577, 5.34733105, 0.36485368, -4.01642513, -5.61878347, -3.50010014, 4.40275955, 6.76226902, 4.229424, 5.46785259, 6.66079187, 5.97972155, 0.0818946511, -8.46350288, -16.116045, -22.5294762, -14.5863209, 2.87608123, 9.49878693, 9.71981812, 0.734873295, -4.27875376, -4.6306119, -2.6217134, 6.82292414, 10.7986097, 7.44559526, 2.85460687, 2.0566864, -0.935414195, -11.3076553, -19.5554886, -20.3749065, -24.4562187, -24.323782, -23.2606983, -19.4393978, -17.0962276, -15.5956993, -11.1111069, -5.92711878, -2.95776653, -2.45899701, -4.3950181, -6.89516926, -8.20810986, -6.76694059, -6.63289833, -9.56667995, -10.5514555, -11.4029551, -17.8893528, -12.4674044, 6.247715, 9.78766251, 7.48341608, -2.20100045, -5.38771009, -5.54159021, -2.39119291, 4.65299797, 4.49687815, -0.0710610375, 3.97682667, 6.53980732, 8.02741146, 5.64786053, -0.720206141, -5.59957695, -13.6314449, -27.4740982, -27.7553425, -26.647522, -25.4998798, -24.8435383, -23.3232899, -22.1355343, -20.532196, -15.1383333, -10.9338198, -8.79877472, -3.94722223, 7.80382967, 18.3445549, 24.0720291, 26.924324, 25.8456345, 18.716013, -7.7543788, 14.3336086, 19.3539848, 21.2851028, 15.1147776, 8.34780788, 5.36335993, 4.49786854, 10.7144432, 16.8730984, 14.9608088, 13.2978897, 11.1254883, 7.40117216, 2.0239327, -3.60893512, -3.22729206, -9.18777275, 7.95654011, 29.6492119, 33.3557892, 30.3807659, 18.8752556, 14.786438, 13.8537998, 15.6920786, 25.6350269, 28.9094028, 23.4212608, 25.9168625, 24.6404057, 25.3257675, 22.9064102, 20.3393955, 21.9801025, 16.0802822, -25.9702606, -26.6387024, -26.2163048, -26.3343182, -26.6843719, -26.3738747, -25.6949806, -25.2541294, -23.7329044, -22.3356285, -22.59128, -22.4601173, -20.8414421, -18.8512135, -17.2175636, -12.90769, -9.79067135, -14.1103287, -25.2823734, -25.4865265, -22.1966782, -19.7995625, -19.8232918, -18.0537968, -16.45434, -14.8518782, -10.4649773, -7.76597261, -8.51996994, -8.28473377, -4.72387314, 1.3793813, 8.04611969, 19.03759, 24.2211838, 19.6316776, -8.49041367, 2.96812487, 3.68968654, -7.62919569, -20.169384, -22.4057446, -23.7779522, -24.0397224, -20.5078125, -12.2250042, -1.03908241, 2.9541297, 2.92328334, 0.266269952, -8.98418617, -17.0131016, -17.7967472, -22.3427334, -20.3335419, -5.16907072, -7.60676193, -19.4501114, -25.086834, -26.2686062, -26.2383804, -25.9457073, -24.0772438, -23.2634792, -23.4237823, -23.0719337, -21.8844242, -20.0400486, -19.5963936, -17.9071369, -17.3232384, -22.3530197, -12.4619093, -8.07292938, -0.0145317363, 2.17614818, 0.54112041, 1.20776033, 1.73561728, 2.72695732, 6.29574919, 8.07996178, 7.35548115, 7.82477331, 12.653574, 18.3592701, 21.9978809, 25.3238697, 24.7827473, 18.024437, 22.2132511, 28.7204494, 35.044899, 41.3312073, 39.2593613, 39.0537415, 37.1140976, 27.2421551, 22.4312248, 24.3751469, 30.8955498, 31.843399, 35.859745, 31.3899059, 21.461832, 15.3130636, 9.8875618, -1.16732907, -16.2391376, -22.0231819, -27.5132828, -28.1457119, -28.3020191, -28.2447739, -28.128027, -28.103138, -27.6855679, -27.1813889, -27.2629032, -27.2681751, -26.3883934, -25.5390148, -25.2910519, -24.186842, -23.513792, -26.155735, -4.58298683, -2.47601175, -1.55353653, -2.25157189, -3.46977949, -3.31741381, -2.80166125, -1.35047209, 1.6790278, 1.89394367, -0.251942635, -2.13934469, -1.50722909, -0.94962877, -1.73589861, -0.14741759, 0.695791483, -5.19827747, -23.7381763, -23.4269276, -19.5599613, -17.1393661, -15.4491587, -10.8060627, -5.86161995, -4.9194684, -5.87651873, -6.61083984, -6.59058046, -6.02594042, -2.22625375, 0.016610045, -1.112427, -1.42010534, -2.39711261, -9.21075916, 21.2021236, 30.7752285, 34.2624893, 29.470871, 25.5433788, 23.3708057, 15.6028576, 7.84796858, 4.44689512, 3.06428123, 1.47339892, -0.265038371, 1.04360235, 1.26769304, -2.10265446, -2.18314791, -1.4567647, -7.86201143, 32.175209, 38.9864388, 44.0244026, 49.140728, 46.3659515, 43.6707077, 45.4646416, 46.510704, 43.9266472, 41.3360443, 40.1013298, 37.197422, 37.7873955, 32.0698929, 22.7002335, 22.7213211, 20.0816231, 8.60450172, 1.44317305, 5.71706343, 2.89603901, -0.495329261, -2.05634165, -3.36318326, -7.95308733, -10.4252348, -6.7709589, 0.0178914126, 4.52208567, 4.54495478, 4.81958342, 4.79720926, 2.32188892, -0.902091384, -2.07285357, -9.02181435, 34.951992, 41.5440483, 46.3357582, 52.6405525, 51.0299225, 49.3601761, 52.16045, 50.8093719, 46.5552216, 44.4039688, 39.3139038, 33.0322266, 35.8278275, 34.6024895, 34.8924255, 35.3331757, 25.7211761, 12.6999912, 3.76206231, 7.50256157, 16.2524605, 18.7182693, 18.646759, 20.4234753, 22.2138405, 24.6471367, 29.8318024, 32.3651962, 33.2161407, 35.6781311, 43.3395081, 49.1660118, 49.3723717, 48.26931, 45.9339142, 38.3767357, 0.195545301, 3.44182158, -5.57302809, -18.055933, -23.8002586, -24.3041134, -24.1774254, -24.2539597, -22.9442692, -22.0721169, -21.5803337, -21.840992, -20.1897888, -18.4970741, -17.8469162, -16.04953, -15.1795864, -20.1917439, -15.6292305, -14.9227257, -17.2794094, -20.0924892, -21.5849018, -20.7621899, -18.7580318, -14.7377205, -10.1345739, -9.63906097, -9.86229038, -10.6056328, -8.30893517, -8.50457859, -12.574934, -14.7076368, -16.5526905, -22.6541538, -24.9477501, -22.1830101, -12.4470034, -12.8465414, -22.1856785, -24.8191357, -24.7720184, -24.3802567, -22.6453171, -21.3839226, -21.412302, -21.4195766, -19.8126278, -17.6903896, -17.3204632, -15.7458744, -14.9193211, -20.1762447, 9.1744585, 16.9507961, 22.3228741, 18.6471272, 8.77151108, 7.83537769, 12.7972441, 15.9795055, 14.898304, 9.9794302, -3.44761634, -6.89744282, -8.61301708, -11.7679138, -14.475152, -12.6179485, -10.0455713, -15.6660776, -1.83449543, 5.47445583, 10.2934179, 15.7491016, 14.3588371, 13.2339811, 15.156867, 11.0747509, 4.61604738, 2.55373049, 5.90232325, 7.53892756, 12.007349, 10.2298355, -0.148916334, -9.81612587, -14.9780865, -21.5954819, -27.2480221, -27.368288, -26.6157761, -26.2994747, -26.2879257, -25.2945576, -24.3804131, -23.5623493, -20.5984344, -18.1018257, -18.10145, -17.8822975, -15.012517, -11.1728449, -6.90864038, 1.29304039, 5.9795475, 1.24279404, -6.78321648, 16.1339169, 22.7701149, 25.5530033, 21.1333923, 21.6912842, 21.5386658, 14.3977413, 8.7703886, 4.59970379, 4.50726938, 11.2672186, 20.7307854, 24.6403923, 17.2415466, 3.84541178, -1.55128288, -9.40083694, 17.4915791, 26.1166153, 29.7846451, 24.3216934, 19.7189159, 18.9969254, 10.8109674, 3.35370827, 2.2250526, 5.29418993, 5.19657135, 2.88454223, 0.490228206, -4.49678135, -8.62723541, -9.96830463, -10.0563068, -16.6046581, -3.29119778, 0.514701664, 7.77210951, 9.85906219, 8.87200356, 10.0774603, 11.0492678, 12.4369993, 17.3580704, 20.1796799, 19.6348972, 20.2253132, 24.258934, 28.0346413, 29.5147038, 32.2994423, 32.5017853, 26.2577801, -5.38119268, 0.0338472053, -1.92989528, -8.84348106, -11.43612, -13.0284433, -19.5187531, -23.6860886, -23.4744892, -21.0170708, -18.9673843, -20.7216187, -20.5363197, -19.6665936, -20.4235764, -21.1149292, -21.2537155, -25.0578556, 19.5282593, 25.8800201, 24.5889206, 17.9349709, 11.5340805, 12.3422794, 14.8926048, 14.7527323, 12.2764549, 9.36166668, 7.59279013, 4.83235025, 5.56985331, 6.38172293, 5.32330656, 6.17753029, 7.00079346, 0.518915772, 15.3944273, 20.8364468, 18.4400673, 12.0379801, 9.40252018, 8.35141659, 2.8281517, -1.07015646, 1.50108433, 7.49638987, 12.6703129, 12.3252325, 11.8834724, 14.1158924, 12.1146135, 8.75860786, 7.89731359, 0.895603359, -22.3704758, -20.3908901, -16.462553, -13.8113337, -12.9304953, -10.084342, -5.77521753, -3.81753421, -5.90586567, -10.188139, -13.4020195, -14.6700125, -12.3201933, -11.5472097, -14.2670546, -15.8380384, -16.4538307, -21.7966156, 26.0996017, 43.8279343, 51.5414429, 52.6872101, 46.856369, 43.0218773, 45.3745995, 49.9763985, 52.9346733, 50.7505836, 39.7019958, 31.0410023, 37.3323021, 41.2138557, 32.3140068, 25.1038799, 33.2134781, 30.6291122, -4.88060713, -0.421103865, 5.74676847, 7.61685896, 6.41436529, 7.0940938, 8.23705864, 10.250308, 15.3526192, 17.464325, 16.1449928, 15.3802958, 17.1284981, 18.468092, 17.7574635, 19.3724098, 19.7547493, 13.6043577, -13.6039276, -12.9215994, -12.9969416, -13.099473, -13.3938608, -12.1479969, -11.2079897, -9.90228748, -5.84268045, -3.37830114, -3.41036916, -2.45175791, 2.01786184, 7.48006105, 12.1528463, 18.236351, 19.9188423, 13.8806429, 9.58939838, 17.0470333, 18.4753799, 9.45791531, -1.35536849, -3.06874847, -2.66461492, 1.29861736, 12.4754753, 15.0895939, 12.9890614, 9.48118687, 8.77696896, 9.61456394, 6.16040468, 6.31596947, 5.0622735, -3.20735693, 24.4884377, 33.1059189, 35.3393097, 28.3433266, 17.9921741, 16.7091999, 19.0471573, 25.2042847, 28.4312057, 23.6478214, 23.9358387, 22.351181, 20.5529041, 23.0363483, 21.7515411, 23.114706, 22.8055687, 14.1856632, -8.30650806, -2.64887238, 1.73124409, 1.23332846, -1.94003963, -2.2156961, -2.10812998, -1.18148386, 3.86844254, 6.8141551, 7.23822737, 9.01956272, 14.0202999, 18.3505344, 18.8337975, 18.7396641, 16.8350468, 9.39399052, -6.75900459, -6.98269272, -5.20348501, -4.14377451, -4.3231535, -2.98419261, -1.7202692, -0.106717207, 5.38918924, 9.00139332, 10.5540724, 13.5622835, 22.23456, 30.7422333, 34.4462509, 35.5196075, 33.772419, 26.4919529, 40.8279076, 49.0876694, 54.2267189, 48.4733353, 37.2301865, 33.7645264, 33.4275093, 36.3370667, 46.4475594, 49.332943, 47.4062424, 42.8172684, 41.4611435, 37.1546593, 28.4897861, 27.7154102, 25.2068615, 15.2869644, -10.5471106, -11.4892969, -10.0542088, -9.43021679, -8.24518681, -4.68095875, -1.17145979, -0.137572199, -1.17041636, -2.59862709, -4.14064264, -4.83240747, -2.4938674, -0.948849499, -1.12069225, 0.910158992, 2.26868081, -3.35694718, 9.98731709, 17.5906563, 24.2424679, 23.4299793, 13.674222, 10.5603466, 11.5731926, 17.7260227, 24.4441566, 21.779808, 19.3568134, 12.5999537, 15.4998474, 14.4811306, 11.4902449, 10.6028013, 3.17002177, -11.3119736, 30.9423847, 38.621685, 44.3636589, 41.23423, 31.1251507, 29.438612, 32.1577301, 38.2292442, 40.3198395, 36.727356, 36.5721664, 30.2261581, 31.4234219, 29.1570396, 26.3657265, 28.1954174, 24.2225342, 9.39572334, 5.03574991, 9.44681931, 16.1820278, 17.4561806, 15.5323944, 15.8690653, 16.271019, 17.1249294, 21.2262707, 24.1565285, 24.3879509, 25.6819973, 31.1828079, 35.5425453, 35.4817085, 35.5847855, 33.8037643, 26.5683193, 34.3282585, 44.3987617, 49.1765671, 49.939312, 46.3715401, 46.0351143, 41.6905518, 32.5336609, 27.0596523, 25.3014164, 24.6199703, 22.2994328, 22.218565, 22.5863075, 18.2071533, 22.4165478, 28.8927116, 23.9539223, 1.93714941, 3.09341693, 0.248813152, -2.0478406, -3.39934325, -2.88204217, -1.94425416, 0.926060796, 5.69694805, 7.54554987, 7.94814157, 7.68988371, 9.53708839, 9.46082497, 5.21282768, 2.65392351, 0.266035795, -7.77002859, -1.18363762, 3.03891993, 9.45841885, 12.3775501, 12.9782858, 16.6573048, 21.6003323, 24.5667515, 24.2358093, 20.3136539, 15.7235212, 13.4215002, 14.5830345, 15.5869904, 13.6137896, 13.4774961, 14.9190187, 8.83528709, 25.5619678, 31.9576759, 37.7437477, 37.2809868, 30.2129135, 29.9049091, 33.97369, 36.3941765, 33.9734612, 31.6218414, 28.4758949, 26.3133755, 22.7792015, 17.0811481, 8.19216633, 15.7959232, 17.9870148, 9.54022312, 1.11359179, 10.1959982, 11.9820852, 0.941254497, -9.62388992, -10.8139935, -10.2728243, -7.03009892, 4.69614553, 15.2767229, 16.0672531, 14.3313713, 16.3948078, 12.2495661, -4.59893847, -9.94703007, -10.4226513, -17.5445271, -20.7987404, -19.8654766, -21.6650848, -23.8259945, -24.5334129, -24.9423084, -25.3803616, -25.784296, -25.2765293, -24.8694801, -25.3383923, -26.2414188, -25.9106522, -25.3172417, -25.3212624, -24.4407005, -23.7982979, -26.2968464, -26.671051, -20.2124557, -15.6820927, -19.3087597, -25.8878307, -27.2695827, -27.8318958, -28.0311852, -27.6479797, -27.5393963, -27.7833652, -27.9320164, -27.7270393, -27.4836941, -27.9316616, -27.8816242, -27.6693306, -28.0581303, -19.7665482, -17.6619167, -12.1597719, -8.25304508, -7.05092049, -6.41290712, -8.10346127, -11.7787933, -12.2060976, -11.0664835, -9.30350494, -7.21586704, -1.24233496, 1.59676147, -0.23846224, -1.23915005, -3.07844448, -10.7457066, -20.8134384, -18.9574089, -12.696578, -11.1761312, -10.9559498, -8.64398956, -4.43436623, 2.03854513, 12.3603716, 21.2128849, 25.7804413, 24.9670868, 25.7533703, 23.5006046, 20.4817486, 20.9492912, 19.2131042, 9.86702538, -8.50274658, -2.82972479, -5.44641399, -14.5164413, -21.2873287, -21.8036556, -21.362114, -18.7395153, -10.5416946, -0.368247211, 3.96232986, 4.83455086, 6.2228179, 5.85680103, 0.716497421, -2.07342768, -4.57725525, -12.7251854, 33.2660904, 41.2640381, 44.0593338, 35.3181038, 24.2866497, 22.2373104, 22.4163094, 25.2644825, 36.2386475, 40.2788239, 38.1487808, 32.157135, 30.5713139, 28.6082611, 23.9099636, 23.6703281, 21.2280083, 11.4950657, -13.4404249, -8.84964943, -2.84761548, -1.86763048, -5.04362106, -6.76027155, -7.7469573, -6.58427811, 0.880525231, 6.18321466, 5.68665743, 5.85459137, 6.69928885, 7.17370796, 4.82010651, 3.59109497, 2.46063185, -4.3334012, -0.387909859, 4.18508291, 9.73384571, 16.3759556, 20.0320892, 23.5525208, 24.9247074, 26.8106575, 30.470293, 32.0245781, 30.7530003, 30.4104424, 31.861105, 30.993412, 26.0037384, 22.2568684, 19.2446957, 10.9286156, 20.3822536, 28.887455, 33.9840851, 27.1631603, 16.2516308, 14.8370152, 16.0399628, 20.5681438, 33.4017296, 36.1761551, 35.4451408, 31.7102642, 35.2560425, 31.5240555, 18.2451248, 15.9359274, 13.8509474, 1.03010023, -0.0558033884, 6.58944225, 7.85773754, 0.439635217, -8.50087166, -9.57341576, -8.70320988, -4.07717609, 5.72359228, 6.99848986, 6.4573946, 3.40446854, 3.61929297, 4.3866148, -0.398850292, -3.13534093, -5.84437895, -15.2079487, -8.5766449, -5.39818621, 1.88960385, 3.60561585, 2.85798264, 3.96569276, 5.47823191, 8.75189877, 18.0295887, 25.1654682, 30.3050804, 33.2661018, 36.3096581, 35.6534462, 31.1824474, 29.4487705, 26.8518467, 18.1827068, 31.3816071, 40.5132256, 45.0055847, 41.6943779, 35.7822571, 37.8763084, 37.6382103, 31.9008675, 28.29743, 23.3711758, 16.8064575, 13.4950047, 12.5582504, 11.7156982, 9.36610317, 11.3421516, 14.6490822, 9.21966267, 11.0416384, 36.7259827, 40.3107414, 37.581871, 26.6984177, 21.7406502, 21.1458378, 23.2951431, 28.8274555, 28.1161804, 23.7527523, 25.1604977, 23.3459568, 23.5468254, 19.335741, 15.013504, 15.1557636, 8.75336456, 13.8554316, 24.1182041, 27.8914375, 23.638298, 19.3586082, 17.8318157, 10.8187704, 3.21300077, -0.399610788, -2.44891858, -4.57944155, -6.51529646, -5.51622009, -4.4967103, -7.41491842, -6.63260317, -3.91139674, -9.24024963, 24.9912796, 33.6641006, 37.0785255, 31.4450321, 26.8835278, 28.9137363, 26.1667213, 20.4999447, 17.3747215, 11.5195456, 3.95649624, 1.65261507, 1.73938143, 1.40583503, -0.0324655809, 1.73921299, 3.69812536, -2.07211947, -12.1337767, 1.10121059, 5.79346609, 4.11671162, -4.67816591, -5.12454605, -1.70174646, -1.71140683, -7.15922832, -11.7870331, -12.1505241, -10.4665899, -5.92326069, -4.06518126, -10.2686844, -17.8847046, -20.3840561, -24.8152485, 25.9798698, 33.9282379, 40.5474243, 36.587471, 27.0445099, 27.1223431, 31.80867, 38.2080345, 39.0571709, 36.3722038, 30.4854813, 29.9905891, 27.1301155, 17.9528656, 6.57500648, 6.17720556, 6.71044683, -1.19471562, -20.135952, -17.4187355, -17.4658222, -20.2606468, -21.5397606, -20.7288723, -19.4771156, -18.1946907, -15.8133516, -15.1919365, -16.2357216, -18.6144657, -19.207058, -19.3228226, -20.6042538, -20.0489883, -19.9774685, -24.3819561, -3.97538543, 2.17304587, -2.64574504, -12.0631666, -20.2937794, -23.0959854, -23.5155735, -21.1415215, -15.5744047, -15.5334759, -18.0174942, -20.7147846, -22.1968594, -22.2557545, -23.3572426, -23.064661, -22.6268082, -25.763279, 11.429141, 19.4208698, 20.9737835, 10.9003115, 0.0779762343, -1.46949232, -0.661548972, 4.45913935, 13.7940025, 14.090066, 11.447094, 6.89957666, 6.81307602, 3.21006346, -3.97196198, -1.33850896, 0.298421174, -6.62691879, 37.3069954, 45.7969856, 50.7040367, 53.9361687, 51.0279808, 50.9722862, 52.7798958, 49.4709511, 44.6287079, 39.087162, 31.3430882, 28.2082214, 30.2049198, 27.7790298, 23.082737, 21.452673, 18.4935055, 11.4096375, -14.3882313, 9.2447319, 9.96643257, 2.79991817, -9.63505936, -12.2414827, -13.972805, -14.8917484, -11.2528, -5.53376436, 7.30886555, 13.2568684, 14.1038952, 12.4703369, 7.19336796, -3.56376123, -3.0896275, -8.7506361, -6.81837463, -3.80531621, 2.53523445, 5.68039083, 6.3998189, 10.2430468, 15.5568666, 19.9108868, 23.8792229, 23.7773933, 20.6448231, 18.2827206, 19.5431957, 19.5387936, 16.1596985, 15.0184622, 14.4622183, 7.43026733, -13.7587414, 7.47854042, 14.735074, 16.155571, 7.82903576, 3.38784671, 4.40269756, 8.88636398, 17.3786945, 17.9776821, 12.0336628, 2.44137454, 5.87259388, 5.36658049, -3.57941079, -16.4782715, -19.2530384, -23.257658, 5.81611681, 15.5066528, 10.4769802, 2.64481592, -2.85088658, -2.88488746, -1.93864572, -0.338255614, 4.95005369, 7.16535807, 6.04202414, 7.05613041, 11.8940582, 19.1210423, 25.3772221, 32.1735725, 33.4251442, 27.0787735, 21.0900841, 37.8247604, 44.5279732, 48.8297272, 46.9277344, 46.5168076, 43.613575, 32.1067123, 25.1687546, 20.9676094, 21.2414551, 24.0453949, 25.1669006, 23.0907688, 14.8182459, 13.3147917, 19.0007153, 15.2834873, -18.5101814, -14.0208998, -10.2723217, -8.00391579, -7.63645983, -7.90629768, -7.78444529, -5.44383669, -3.16600394, -4.43871212, -6.84059334, -9.26776218, -8.83519173, -8.83909607, -11.517334, -11.8053398, -12.0350218, -18.1354675, -16.7000942, -9.14308453, -4.22489834, 0.255362302, 1.91097689, 3.02753758, 2.4037137, -3.47859859, -8.63041115, -11.2666092, -12.2606611, -12.457448, -10.4803104, -8.86666107, -11.6306267, -11.3783484, -9.73994064, -15.5312309, -7.61561394, -6.66148996, -2.12239122, -0.857046545, -1.18195975, 0.307235658, 2.07496738, 4.72430754, 13.657815, 21.3571339, 27.7202091, 34.5997543, 41.594017, 42.0472946, 37.2599831, 36.7654495, 35.0462494, 26.5723591, 18.449173, 29.2324181, 32.3027802, 28.3297997, 22.9196491, 24.1522255, 20.6442871, 11.4365606, 6.87532997, 4.73830891, 5.20237255, 11.2655306, 18.658041, 22.1810989, 20.4111519, 22.2865448, 22.8004379, 15.103632, -4.06634426, 6.3197279, 7.41255188, 2.03799295, -2.65444064, -4.39965582, -10.0216331, -16.5773125, -19.7599182, -20.9866982, -21.040287, -19.8881512, -17.9828606, -16.309864, -16.7770519, -12.7281628, -7.28548098, -12.0575714, 31.2567291, 41.125061, 46.2142258, 45.5324326, 38.174057, 37.5706291, 39.4542389, 35.6948624, 29.5043468, 25.9652729, 23.9676628, 22.3342361, 23.2655354, 22.9049625, 18.0367565, 16.5149994, 18.6691799, 12.7958107, 17.335186, 38.3094215, 45.0600739, 49.0178452, 45.7953987, 44.9623299, 44.8525085, 37.2430229, 29.6740627, 24.7982521, 24.4116993, 28.5669765, 31.3777103, 32.2471657, 24.325573, 22.1487198, 25.9877987, 21.2398949, -8.80287266, 9.40058517, 14.7683783, 12.0001402, -0.96968621, -6.16265821, -7.92545986, -8.18581009, -2.56234622, 5.48674393, 8.17441845, 7.61753988, 4.87454987, 1.68646562, -5.23466158, -12.9690962, -14.1582737, -19.9113083, 8.46175861, 16.020298, 16.9924965, 10.7827978, 2.63740087, 2.77916431, 6.30147266, 8.58061028, 6.19882584, 2.47459531, 3.80921245, 3.55694795, 5.22389507, 8.89325333, 7.58103037, 8.57251358, 8.36133099, 0.550204158, 15.7562399, 23.5499115, 21.4619465, 12.2834587, 2.95681167, 1.12335157, 0.942129493, 2.74472594, 9.79512024, 15.3576107, 17.3303585, 19.5519924, 23.2149296, 26.405262, 25.3395119, 24.3226395, 22.3166866, 14.5568123, -10.6353464, -8.54222679, -1.72657359, -0.763179958, -1.23290777, 0.709507823, 5.18931818, 11.8799734, 22.1466961, 29.6372433, 31.981596, 29.2439995, 29.4801311, 27.4530373, 24.2861347, 24.7007828, 23.6016197, 15.2468262, -26.9829807, -26.8106403, -23.879652, -22.310833, -22.1618214, -20.7909317, -19.2593079, -16.8550091, -10.6347513, -7.47741222, -6.33501911, -4.07267284, 3.60216928, 10.9895401, 13.081172, 12.5036354, 9.68257999, 2.21284914, 3.97190189, 8.61258602, 14.7606907, 16.0318356, 14.3650179, 15.0554276, 15.658555, 16.5034962, 20.2264881, 22.2913704, 22.4407673, 23.126997, 26.4116249, 28.3551311, 26.8517456, 26.1649475, 24.4635429, 16.8976688, -19.3722172, 4.07395124, 8.6995945, 15.2415981, 15.0894222, 8.70254421, 6.16082048, 6.44647408, 14.3259907, 16.2301006, 10.8062668, 11.3445244, 10.7736921, 8.89051819, -1.15460944, -7.66616869, -8.9179697, -17.1875343, -26.7793159, -26.5479145, -24.5357971, -24.1098423, -24.6009216, -23.7863503, -22.3800926, -19.2584248, -10.7240286, -2.9837842, 3.63399386, 7.89262819, 10.823657, 9.44988823, 4.98267031, 2.96825171, 0.20020327, -8.43735313, 8.90034771, 26.8223801, 31.3333206, 37.182148, 36.3006592, 29.596756, 26.6645603, 26.5104713, 33.6125069, 37.1603394, 32.8927383, 31.3576241, 28.3413086, 25.3844566, 17.7062626, 12.6087036, 10.0150051, 1.62053621, -27.7057705, -28.0050144, -27.885046, -27.9894619, -28.1595707, -27.968502, -27.5069885, -27.0825539, -25.6461926, -23.4800262, -22.5766239, -21.2890778, -18.4445667, -16.1622391, -16.7819405, -17.8262997, -20.1351643, -25.1841412, 16.5568275, 28.0315208, 31.5322056, 37.4354324, 42.4879913, 43.0078163, 41.4294662, 41.5621948, 41.5690689, 36.488636, 31.9604416, 28.6862106, 24.546257, 20.9423599, 12.0448914, 10.4737062, 7.39327669, -0.240298077, -28.5139694, -28.2886448, -28.2262173, -28.4983082, -28.6784191, -28.6403427, -28.5038719, -28.2600975, -27.3495922, -25.9585476, -23.4707661, -19.0980129, -12.8597546, -13.3197193, -18.8076267, -20.7324848, -22.0930443, -25.9528275, 26.8869762, 34.3721313, 40.8145638, 46.0196419, 43.3062439, 44.7559433, 41.5422783, 30.6807899, 26.2807426, 28.4633904, 33.1174469, 32.4879494, 34.5121117, 28.8343143, 21.7431927, 23.644453, 21.1762943, 8.40911102, 11.1675053, 27.6997414, 33.8413582, 34.295784, 24.2865868, 17.4114838, 14.3398638, 13.7484646, 18.6313019, 26.9071407, 28.5324879, 26.5492973, 24.2259426, 20.7008057, 14.6686602, 7.1996398, 11.3438454, 7.26101685, 17.4846115, 34.4330101, 33.0510025, 24.9338665, 14.9130812, 8.74193859, 5.88153172, 5.64800835, 9.44331264, 10.0114527, 8.74153996, 6.8713026, 4.53694201, 4.24781609, 3.60851216, 2.08176351, 2.21091843, -4.45780993, 0.158352509, 17.5805168, 24.4312229, 27.5055447, 20.6335373, 15.9727917, 16.8748245, 21.6731949, 26.6749306, 23.9219437, 14.7481327, 2.12147069, 4.68792772, 3.23184085, -5.04342604, -13.1940565, -13.0982656, -17.5419788, -13.084794, -7.15294886, -13.15977, -19.7805099, -22.435957, -21.8099537, -20.8412628, -19.3489857, -14.3501301, -11.6481199, -11.7405968, -9.93158054, -2.4761641, 7.28424358, 14.9023371, 20.6916485, 20.6836529, 14.0092669, -10.1833916, 12.2583447, 11.638484, 5.88932085, -4.65433598, -10.9883547, -11.9170036, -11.3100519, -6.91661072, -6.72433281, -8.52658558, -9.96745205, -13.4406796, -14.8392811, -16.610611, -17.5430489, -17.2823181, -22.6441822, -12.092495, -10.5427914, -5.06895685, -3.00345135, -2.94882369, -0.928065598, 1.81741452, 4.89235115, 9.88129902, 12.099369, 11.9911108, 12.207902, 14.8000889, 16.3420143, 15.6693048, 17.4501629, 18.0275421, 11.9681177, -26.3280087, -26.3271236, -25.3073711, -25.1866035, -25.5351162, -25.0209656, -24.059288, -22.8531628, -20.0476761, -17.7643394, -17.5845585, -16.9016972, -14.121438, -12.1712608, -13.1591578, -14.1122789, -16.1023254, -22.2394123, -0.669406235, 20.9662113, 25.6875267, 31.3937092, 30.2641983, 22.9886227, 20.1980133, 20.517767, 28.1358967, 31.0294018, 25.9685173, 24.8162174, 22.6030045, 20.0386353, 10.8336906, 3.97982883, 3.01268077, -4.58142471, -16.3714027, -7.11273813, -2.86150646, -5.59391165, -14.7588158, -16.4558487, -13.343646, -9.44250965, -10.2223883, -13.5127897, -14.1131678, -16.2006969, -15.4636021, -17.4579487, -21.8222694, -22.6697369, -22.9168129, -26.3241272, 1.0717907, 11.2607126, 11.9920931, 3.90081191, -6.89027882, -10.5248833, -12.1723289, -10.750123, -0.586667657, 1.99453759, -0.850513875, -0.264466614, -0.974100173, 1.55783677, -0.468811065, -7.24840975, -10.6178665, -17.6675034, -10.1454601, -8.41392803, -1.60130763, 0.619752109, 0.0503118783, 1.47921026, 2.78878784, 5.39724779, 14.089221, 16.7017269, 15.7262764, 17.5726662, 23.8304901, 32.2013969, 35.4692841, 34.0532074, 30.0998135, 21.7528305, 18.3687954, 26.1079941, 23.1909695, 14.1499624, 8.31299114, 8.45847797, 5.93884182, 0.650669336, -2.07625246, -3.03819227, -4.19976568, -5.89818907, -5.53752279, -4.84108829, -5.4426775, -4.31668472, -2.55951047, -8.01111794, 26.0068169, 35.029213, 36.1168213, 23.0303211, 9.23014164, 6.73202181, 6.63882971, 8.47401714, 15.7468805, 30.9191532, 35.7565002, 37.5773582, 39.2510338, 35.1163063, 20.9942741, 14.0621128, 14.3949671, 7.75786066, 3.55464005, 6.46772718, 8.61325073, 9.72381687, 10.0498314, 11.2626867, 12.9851294, 15.0865145, 17.2389488, 15.5424232, 11.4335661, 8.56085587, 8.10608196, 7.63740969, 5.86659861, 7.86970949, 9.66376114, 3.87060452, 0.156847462, 25.357151, 31.7564831, 33.8680115, 29.1590862, 27.8948936, 29.9212837, 25.9920292, 20.3431168, 15.742382, 17.969265, 24.5673046, 26.3433971, 29.8865108, 21.7156334, 16.1829739, 18.3183918, 11.4881487, -10.8188486, -8.65544033, -1.54633141, 1.28012192, 2.76203394, 6.5365057, 10.993907, 14.2634058, 18.0219746, 20.2345543, 20.999773, 21.8155174, 25.5517101, 27.4666748, 26.4578934, 27.1132946, 26.7589169, 20.0546741, 19.1465969, 39.7757416, 44.5154877, 46.8525734, 40.8146935, 35.1108208, 33.2185936, 33.7357941, 39.9761276, 48.2848396, 49.3503838, 49.3570671, 50.2500343, 49.3400269, 42.7999878, 28.8071442, 20.9071674, 14.4506855, -25.4237652, -25.3630524, -23.7179527, -23.100666, -23.1123981, -21.9117851, -20.4682713, -20.2960072, -20.0001583, -19.6509266, -20.1681805, -20.0571499, -17.4205532, -15.0892172, -14.6439562, -12.9333935, -12.4674826, -18.0312481, -20.5473099, -22.1124039, -25.222517, -26.8637314, -27.2419758, -27.1458149, -26.7973957, -26.6569595, -25.7859459, -24.791502, -24.7633629, -24.5467014, -22.9080448, -20.8420048, -19.3722534, -16.0625725, -13.978898, -18.5144196, -3.67221045, 20.0889206, 22.4654655, 29.8084068, 31.999691, 30.1467896, 29.3922234, 32.0541077, 38.1585617, 35.5231361, 28.9513474, 28.4103813, 31.6193104, 31.6071968, 20.001543, 4.15990829, -1.82828748, -5.86791325, 1.92910945, 8.60445213, 7.65389204, -2.64526606, -8.90898705, -21.7799416, -24.5854187, -25.1300545, -23.8878593, -17.4170437, -13.927268, -18.6403942, -24.0026894, -23.014822, -17.9885635, -17.098999, -18.9785233, -23.1020622, -28.4154034, -26.2382545, -23.3307381, -26.4035549, -28.4956493, -28.597784, -28.5879936, -28.5347919, -28.30299, -28.2550983, -28.2463226, -28.4142628, -28.2015724, -28.0485821, -28.2689438, -28.1453381, -27.9692898, -28.1998672, -2.12598634, 10.9977694, 18.2282333, 21.0330563, 15.5170565, 13.5767632, 17.1574783, 22.3059387, 23.8233032, 20.1933746, 6.7589469, -2.79400873, 5.46409225, 8.85538101, 5.30436993, -2.51636648, -12.2387543, -18.368494, -0.716884613, 5.50487518, 0.266039282, -10.8778009, -16.7990685, -17.5619774, -17.0363636, -15.6814289, -11.6130152, -9.18082714, -7.73877716, -6.47263145, -2.46685815, 1.54094696, 2.42215943, 2.90718937, 1.92387295, -5.07475519, 17.3710785, 22.7929287, 23.2774353, 26.8193798, 27.9902916, 26.9920597, 26.6224346, 27.4175167, 27.9033127, 26.6018314, 26.2010422, 24.921463, 26.1979237, 24.153017, 20.4413261, 18.7555923, 13.9354506, 2.87021136, -16.0254326, -10.9768763, -4.95426512, -1.76938355, -0.536255896, 2.09237051, 4.79452229, 4.67279053, 1.71081519, -2.87123203, -6.29708767, -7.81141901, -6.78109646, -5.48731899, -7.63879013, -7.2369256, -5.22014046, -10.7458677, 17.3703365, 25.0751934, 31.5932198, 30.9609413, 27.517128, 27.6947155, 19.2116718, 10.1983242, 9.29805946, 13.1685581, 12.7042971, 9.55657578, 8.34250641, 1.84955692, -3.43367648, -3.83016801, -3.74691367, -11.424696, -16.2757473, -13.5240221, -8.44648266, -5.70795536, -4.76682186, -2.20550251, 0.105486475, 1.99842227, 4.0974474, 4.7284441, 5.22044516, 7.47580147, 12.2538223, 13.2532768, 9.05215836, 5.55555487, 1.82975233, -6.67478275, 34.836319, 49.0718117, 54.5414543, 57.8968697, 56.2995186, 53.982399, 54.7918816, 54.5377426, 52.1510086, 48.547287, 39.4963455, 33.2786179, 34.9902534, 36.0365906, 27.8077126, 26.132988, 33.2976151, 30.28899, -28.5949764, -28.6161175, -28.643013, -28.7436905, -28.8399143, -28.7651653, -28.6426144, -28.4731503, -27.6636658, -26.8571606, -26.1572514, -24.5989342, -17.5929413, -10.7600346, -10.7292109, -13.108779, -15.9753895, -22.3218861, 0.723279655, 8.25993252, 7.70699978, 2.11518836, -1.97298157, -2.08342719, -3.56864595, -6.52257395, -6.73804903, -5.9941988, -4.75141954, -3.7174468, -1.29299557, 1.15377867, 1.50124848, 3.82855105, 4.84898281, -1.37506807, 6.65366793, 14.2959309, 17.8216267, 12.3696489, 2.06028795, -0.122386858, 1.53911996, 8.04122543, 15.3961306, 14.0477934, 7.45570421, 0.224575967, -0.374363452, -4.25444126, -9.21932507, -7.08863354, -4.22700787, -10.0169125, 15.797308, 37.178524, 45.0001869, 46.2720222, 41.6315422, 41.5502968, 37.5797958, 27.5650597, 21.4557686, 17.3088589, 16.663147, 22.6758213, 34.1416588, 37.1154633, 29.5674, 21.8747635, 16.8483028, 9.4116869, -1.65162778, 8.9848032, 6.71814489, -2.15750003, -10.929657, -13.5691242, -17.3727589, -19.9530182, -13.721139, -10.7445993, -10.6459408, -11.152153, -12.9177074, -9.12828636, -10.5236092, -17.6630554, -18.9287167, -23.6308403, -2.24230981, 7.35913658, 10.3939953, 6.07579947, -3.16778088, -5.59139061, -6.68705797, -5.39207697, 3.23085523, 11.0417242, 11.9875193, 12.87432, 13.2845984, 14.4207506, 10.6851511, 5.21666527, 0.0102051068, -8.94021606, -2.01173139, 23.0519047, 26.238287, 22.632021, 13.2576065, 10.6598749, 10.837594, 11.2130709, 10.3131933, 6.11452579, 2.27438688, 4.56384993, 6.32677794, 8.6512394, 6.922544, 8.5089016, 12.0493488, 6.67294645, -7.85865211, 0.82235682, 3.77667236, 8.00314045, 8.30059052, 5.53399849, 4.44117594, 7.5701561, 12.3309689, 10.7554913, 7.39296722, 8.81522369, 10.8576107, 9.3781147, 0.0541876741, -11.5048809, -17.9619141, -22.9235573, 15.345479, 30.0638275, 32.176281, 27.5725765, 16.8533001, 12.0874243, 11.6796131, 15.0144663, 19.3033752, 16.1761246, 10.319521, 7.40071392, 5.515769, 6.80596352, 4.94920492, 5.63867092, 9.16746902, 4.24979019, 8.79702759, 31.6487617, 33.060833, 28.4766617, 18.5609112, 16.2093925, 16.0487823, 17.4370804, 21.1550026, 19.6620083, 15.6447306, 17.7348061, 19.0434647, 21.2306347, 21.2176437, 23.4238167, 24.9387512, 18.4086838, 3.33717799, 11.0454454, 16.5238037, 17.8450584, 14.6917601, 15.749012, 10.4702578, 1.72600913, -0.815284252, 2.35864973, 8.67564201, 9.92765522, 14.1029158, 12.6743593, 8.53217316, 6.81903362, 4.64533377, -6.30647516, 7.6054287, 26.3519154, 30.2936382, 33.6201782, 32.33815, 26.3617973, 24.6556091, 26.1271591, 33.6035805, 37.4989243, 34.3913765, 36.5532341, 36.9452782, 36.253685, 29.0406761, 16.9043827, 6.14878368, -1.25297546, -25.8633671, -23.9587765, -20.7940483, -19.4247932, -20.4056854, -21.3742371, -22.587698, -22.6923981, -20.4743843, -18.2764626, -17.751833, -17.1951637, -15.0046473, -14.5231562, -17.0616989, -19.2853718, -21.0167847, -25.3449535, 5.00243521, 17.6558628, 24.1845512, 22.3644028, 17.4086208, 13.1192808, 1.83692598, -6.87793922, -11.0850019, -13.4500971, -12.1722279, -8.60987854, -4.03847122, -3.31475592, -9.82152462, -10.8626461, -8.5580883, -13.8034639, 4.14108896, 10.284091, 6.5198245, -1.89758992, -7.99784184, -8.06589603, -7.22004128, -4.59832716, 1.88878751, 6.45353317, 10.0755367, 13.6179562, 21.2936821, 25.7708416, 24.3270969, 22.0235863, 18.945118, 10.6508703, -19.3460693, -17.7525845, -10.7336912, -8.84884167, -9.1232605, -7.33255148, -5.3199563, -2.54755545, 2.82626247, 5.40452862, 8.27908993, 12.4167509, 24.0790672, 30.8876648, 28.4217377, 23.1794605, 18.8439808, 10.2434902, 4.77303743, 17.7433567, 22.5879478, 20.1916294, 11.2144918, 10.5024538, 14.4976702, 16.7677536, 12.5791569, 7.22021341, 8.18175316, 11.0336199, 13.5944433, 16.9708328, 12.8637962, 9.31342983, 7.97243261, -0.192251623, -15.1987476, -0.44910416, 3.10702109, -1.98849106, -14.2612209, -18.5333729, -20.3110466, -20.8590889, -16.3038864, -7.63161564, -0.888347208, -0.325685978, -2.70477748, -4.31335068, -7.44313383, -10.1703272, -7.29278088, -12.780201, -6.6403985, 1.89917994, 3.50207114, -0.846936107, -10.1171637, -14.1999912, -16.0058231, -13.5891361, -3.29182506, -1.94269907, -7.19150019, -8.70875549, -11.1562805, -10.8365898, -13.121707, -10.9663, -7.82641172, -12.8927412, -23.4538803, -20.5947456, -16.0369587, -16.878046, -20.9467373, -21.9615726, -21.906456, -20.2881565, -13.0052805, -6.73227882, -7.15217304, -7.89133406, -7.73760939, -6.4853611, -7.49164438, -6.72270441, -6.9375205, -13.2113037, 27.5482082, 35.3985901, 34.8251305, 26.0081596, 19.6729355, 22.0112095, 23.4223251, 20.7666397, 19.7070408, 21.4601154, 20.3029385, 15.7724733, 11.2312956, 7.02093935, 2.3542707, 1.92876828, 2.62969494, -3.82925463, 5.12819242, 12.7406893, 19.8116531, 23.879097, 20.593298, 22.2256508, 17.4805756, 7.18241739, 4.02134657, 7.28229666, 9.57773209, 7.6400671, 11.345274, 6.98625565, -3.30783653, -15.2771702, -16.5126305, -21.5896034, -17.8729057, -16.878088, -12.1690931, -10.059576, -10.320015, -8.70901775, -7.55379152, -6.6055665, -2.80679631, -0.606996298, -1.27401459, -0.97645247, 2.97910476, 9.22892284, 15.8434896, 25.6886196, 29.8602562, 24.7584743, -26.9554005, -26.8078918, -25.5414371, -25.6097546, -26.4215279, -26.8576374, -26.7722034, -26.6536942, -26.0702076, -25.6474438, -26.1369267, -26.5152035, -25.8517551, -25.0006809, -24.5899448, -22.7476902, -21.537323, -24.9051247, -27.0662155, -25.104147, -14.5039225, -13.9480934, -24.3246117, -26.7432823, -26.955265, -26.6654148, -25.7185001, -24.8611698, -25.3270836, -25.5931969, -24.4798031, -23.159605, -23.4522705, -22.9445553, -22.5855312, -25.6810837, 14.2597733, 21.9725208, 28.5769157, 24.8880386, 15.0285883, 14.457552, 18.2010098, 24.8392963, 26.5275612, 23.7749157, 19.9122009, 18.0865746, 16.3451691, 8.05652142, -3.72811937, -3.35997105, -2.38303041, -10.0839977, 8.82515144, 17.3383732, 22.1308289, 18.967371, 8.83100986, 7.0869689, 10.6892672, 14.5536184, 11.4391613, 6.38553381, 6.78580809, 4.48328257, 5.84039211, 4.86729908, -1.2686187, -4.33155346, -5.17142487, -12.8442144, 33.5960121, 41.2631226, 40.1698074, 31.5772858, 25.0747547, 21.8132915, 21.4352493, 22.3609257, 23.8614445, 26.6950684, 30.7890759, 27.0128555, 16.5422878, 14.0667696, 15.2256489, 19.1565094, 20.7775688, 13.5721483, 13.4619217, 21.6568985, 26.1833076, 22.865387, 20.1756306, 17.9425468, 7.93800831, 0.477631658, -0.753982365, 3.20023155, 6.45019484, 3.52133799, 2.78082323, -0.60690248, -3.3856113, 0.116475813, 3.1127708, -3.84252477, 6.11369181, 13.5611124, 18.251749, 20.1202679, 16.2356873, 13.9451561, 15.4669285, 19.6218109, 20.6045189, 16.7919216, 16.4377422, 15.688158, 17.1598587, 18.4711609, 15.3483381, 14.3051949, 12.5194979, 4.0964818, 6.98378468, 14.8212662, 20.7045383, 18.5378914, 14.6980038, 15.1316748, 6.71323442, -2.60679293, -4.24809122, -0.0301286262, 2.78695536, 0.502432883, 0.365476578, -5.13997793, -11.4959164, -11.9612217, -10.2101583, -16.6459942, -6.58586025, -8.63432693, -10.1382427, -11.4340286, -12.2052097, -11.6046667, -10.2402296, -9.91139126, -8.70046329, -7.41413593, -7.94025755, -8.20041561, -6.44956779, -4.72425127, -3.73325801, -0.323428422, 1.92711854, -2.93894076, 15.7385521, 24.7786713, 26.2294197, 13.8803091, 1.1665597, -1.73814368, -2.73770857, -1.47013378, 5.22440958, 19.1643181, 24.8853493, 26.1199894, 26.4844379, 23.5135479, 12.0380468, 5.99823666, 6.10566521, -0.147215709, 13.8201256, 21.2367516, 26.0183926, 24.2547741, 17.6401424, 19.242672, 22.1776485, 18.7413349, 14.6445055, 13.0022125, 10.4676743, 7.86961603, 5.62012005, 0.974498808, -4.42164898, -1.02737176, 1.39840889, -5.5879283, 20.6614723, 27.7680531, 34.539257, 38.4698448, 35.4675598, 36.0870781, 29.0916882, 18.2699013, 14.9964294, 18.2043438, 23.4876423, 21.4472466, 24.1041126, 19.9782867, 19.8469734, 19.6731663, 14.349719, -0.931193054, 17.0325985, 24.0889492, 24.4038696, 13.7740841, 2.83129692, 1.00056243, 1.19946957, 4.65793753, 16.9119091, 22.410553, 20.0073986, 15.6592531, 14.5696115, 13.8454332, 9.7665472, 12.1638594, 12.5455809, 5.82912874, 1.27763486, 9.51205921, 5.81363249, -3.94624758, -12.1481924, -17.58848, -20.6723442, -22.6913261, -22.8255806, -22.6240578, -23.1475964, -24.0382175, -24.1069622, -23.7791672, -23.9505901, -22.54212, -20.9185371, -24.2666206, 10.3245249, 12.8029881, 2.86869478, -8.35383701, -11.9800491, -11.9434376, -11.1682606, -10.5516415, -7.95800638, -6.30173731, -5.35910177, -5.21749353, -3.05276513, -1.0718199, -0.735899687, 0.669652104, 0.988117695, -5.15989113, 11.1486597, 20.613203, 22.1458759, 14.9928627, 9.26416874, 2.55194521, -6.6609273, -10.3528318, -9.20495605, -4.27941465, 0.4731161, 0.100288883, -0.654746294, -3.63631105, -6.17620564, -8.23663902, -8.52029705, -15.1701508, -13.9223995, -10.1761265, -5.99497652, -5.33765459, -6.86409998, -6.27167845, -5.87401009, -5.31188774, -1.51717198, 0.850853443, 0.420283198, 0.955650628, 6.05466843, 12.2110472, 17.1020145, 21.9346008, 22.421299, 16.1684647, 1.87722075, 9.26651955, 13.2253456, 9.6007185, -0.460506916, -3.68421292, -1.30979753, 5.8138752, 11.1594429, 7.375103, -7.15344667, -13.0903358, -11.8479166, -11.9337521, -13.967412, -13.9045734, -11.9316654, -16.8601933, 25.7235851, 29.3292427, 25.9667301, 21.3669853, 17.6899185, 17.648737, 18.2544727, 22.0695705, 30.7922897, 36.1442413, 38.7373352, 39.494339, 41.5439453, 42.1053085, 38.229744, 37.0755081, 34.9915276, 27.119648, 12.5163507, 17.6910133, 22.8472347, 23.1044731, 20.4803066, 20.3670712, 20.493969, 21.2417259, 25.5535526, 28.4425888, 29.682682, 31.8552322, 36.7113342, 39.3518448, 37.1593475, 35.1213608, 32.3730354, 24.2461567, 11.6332912, 19.6024208, 22.5690804, 26.2714119, 25.3422337, 24.4969082, 26.0587502, 21.5707722, 13.994173, 9.45021057, 8.43459606, 10.6397676, 17.2317524, 17.3108578, 9.36886311, 6.19347191, 6.42908573, -0.00326264952, -13.2597809, -8.67182636, -2.53677368, -2.62470174, -6.20227671, -7.14498377, -7.41418409, -6.65310526, -0.162694067, 6.33252954, 9.90019798, 11.4402685, 13.1599684, 13.6556263, 11.8201208, 11.8436852, 11.9690561, 5.76399326, -29.2074852, -29.208128, -29.2033424, -29.2177467, -29.2159634, -29.2170773, -29.2267857, -29.2188263, -29.1205425, -28.8621769, -28.6754913, -28.9333191, -28.8557415, -28.684412, -28.6620064, -28.4663563, -28.2709618, -28.366087, -23.3923588, -26.0271568, -28.2600288, -28.6398563, -28.7525654, -28.77458, -28.6953335, -28.6605301, -28.3884296, -28.1717987, -28.1835651, -28.2221699, -27.7509537, -27.3416595, -27.385603, -26.942646, -26.5784492, -27.6946945, 20.9188557, 29.0110035, 33.1106682, 26.6253204, 14.6028509, 10.783597, 10.4611664, 14.3306904, 25.6949196, 27.2579288, 23.6530437, 18.0560646, 16.6592617, 14.829957, 11.0460663, 10.6645632, 9.2075758, 0.666097224, 44.8722801, 52.0340271, 58.7073097, 62.2285881, 56.6987877, 56.4439316, 58.526474, 55.4946785, 52.0544434, 49.5732994, 42.3260727, 37.7837143, 36.7257843, 29.8878899, 25.1747704, 27.0909691, 22.6934986, 12.8421507, -24.3769913, -23.0639114, -16.399992, -13.9721889, -13.8944712, -12.6478128, -11.6842709, -10.1424494, -6.07050037, -4.6327281, -3.69590354, -1.33401394, 7.2819953, 16.0363369, 21.0539169, 22.5680218, 21.2681847, 14.5342951, 17.4947567, 24.7695503, 20.4376602, 11.5201559, 4.33619785, 2.39415121, 2.92507195, 3.72470427, 4.99773169, 4.12628794, 3.72013974, 3.9852705, 4.60122108, 7.20877743, 9.21859169, 14.1782875, 17.8632812, 12.6229458, 31.9332294, 41.4952507, 46.4192009, 48.5904312, 45.2553673, 43.1587944, 44.8764687, 46.3879547, 44.9099541, 40.6904716, 30.7631302, 24.9348488, 25.486414, 25.7511272, 20.6706696, 22.6622391, 30.955555, 27.2227192, 5.00055122, 11.7885714, 15.6053982, 20.2768917, 18.9332714, 17.6966953, 19.5220432, 16.980484, 11.0746717, 8.28564262, 9.34720421, 9.51288319, 11.1135769, 7.20189524, -2.06043625, -3.256109, -2.55894876, -9.54930973, 16.9887905, 27.1345158, 29.9179287, 23.3126354, 14.7885447, 17.1008244, 20.5948372, 17.8197784, 11.5603561, 8.93770409, 12.2812996, 16.6740303, 22.0333023, 25.8314915, 21.0792122, 15.9876318, 14.6702728, 6.70271158, 12.4194431, 23.4067516, 31.1756077, 31.2136803, 27.2017422, 25.2059002, 15.6698523, 7.29656076, 4.20179415, 4.15439081, 8.99052143, 18.7851181, 26.4011822, 27.2721634, 18.7086792, 12.8169708, 10.7876129, 1.6392889, -28.5472698, -28.6392841, -28.7577171, -28.8585892, -28.9075127, -28.8902512, -28.7932396, -28.7199917, -28.3558083, -27.8406906, -27.7445374, -27.5033264, -26.4476986, -25.3022861, -25.2529659, -25.1178513, -25.6129684, -27.5038891, 9.01257038, 16.2786064, 20.6038628, 23.139967, 19.1067905, 18.7029476, 21.8306332, 20.1007175, 16.1613846, 11.8374767, 3.06027102, -1.42895997, 2.10774851, 1.50746965, 0.87492317, -0.340101272, -4.99047804, -13.0798149, 26.5685806, 33.3608551, 39.4683342, 42.7353287, 37.7093048, 36.7205276, 40.3274155, 38.6219444, 32.6170082, 32.1129761, 35.8895302, 34.6918221, 39.3162422, 36.4764862, 25.4171429, 17.9352493, 15.2954235, 5.44969082, -4.23618317, -6.51488829, -8.37415314, -9.48744678, -9.84376907, -8.7871027, -6.89835739, -5.23381853, -2.80757022, -1.37298453, -1.52943349, -1.32368529, 0.971365631, 2.18511486, 1.17941296, 1.53930497, 0.983394861, -5.53663492, -28.0967045, -28.3178501, -28.3808212, -28.5308247, -28.612793, -28.5295715, -28.3211002, -28.183012, -27.5762482, -26.6046886, -26.2343311, -25.5310249, -23.7937107, -22.5894508, -23.0302143, -22.9149151, -23.6922436, -26.7253513, 2.0630641, 6.9382267, 10.5134096, 12.3176308, 11.4108372, 10.6144123, 7.70694494, 2.65748334, 0.670770884, 0.876621902, 2.34368396, 3.91682458, 8.06737995, 10.9521837, 10.0948744, 12.1496954, 13.5616913, 7.03368139, 8.95263863, 9.97179031, 6.08758497, 2.53978562, 0.353892565, 1.00690615, 3.11434817, 8.20193005, 18.3935032, 25.0536785, 29.2115288, 30.6596718, 33.8215599, 33.7935867, 29.8547249, 28.6884403, 26.6252766, 18.3058891, -29.1557903, -29.1806774, -29.1931381, -29.2025757, -29.2066174, -29.2052479, -29.2080975, -29.2085476, -29.117485, -29.023344, -29.0118828, -29.0132771, -28.8745422, -28.7622204, -28.7519455, -28.4160519, -28.0312271, -28.027916, 28.0953617, 34.9912338, 39.3315582, 43.4389267, 39.8894463, 35.8940964, 36.5185509, 41.4110832, 44.4010162, 41.1020508, 39.2303772, 35.8235855, 38.9466515, 37.6843414, 32.8378181, 30.0183353, 22.0502033, 9.58214092, -29.1160812, -29.1239052, -29.1188297, -29.1467628, -29.1589699, -29.1646423, -29.1538544, -29.1236019, -28.99016, -28.860817, -28.8535671, -28.854517, -28.5916157, -28.3349628, -28.2786655, -27.7320499, -27.5197868, -28.1358032, -0.329828739, 6.69694471, 7.69158077, 2.22728324, -6.34694481, -7.57393789, -5.07679462, 0.223705575, 1.85691369, -1.73931265, -4.58478546, -8.75072384, -7.49820614, -6.86590433, -9.32903576, -10.3899012, -12.1072931, -19.701704, -4.39240265, 0.170758352, -6.98467779, -18.4911728, -24.5297985, -25.6863308, -25.9555397, -26.3050308, -25.6856365, -25.2252483, -24.9288654, -25.2637157, -24.1985168, -22.8116417, -22.3332806, -20.937109, -20.2346458, -24.1984348, 13.6472921, 22.2419586, 29.0170956, 27.9383144, 18.0723038, 15.4122086, 16.5448933, 22.8889389, 29.5105247, 27.5673218, 25.4433918, 21.2843304, 26.1206722, 24.3605843, 13.2533779, 2.66177845, 1.55783749, -6.06367588, 3.09998512, 7.72059727, 3.50075698, -5.10283899, -10.7028999, -10.3944912, -8.88062, -7.4208622, -4.75714159, -3.60089231, -2.61490202, -4.74298382, -5.20894718, -4.68407488, -6.77680254, -7.43552589, -8.88687897, -16.7817478, 20.2820606, 28.4457417, 32.4821243, 37.4343452, 37.5875397, 37.1931038, 35.9020653, 26.5332546, 19.4693241, 16.0556564, 17.1102829, 21.0868301, 29.9704781, 29.3338146, 18.8703918, 11.613204, 4.71474648, -3.04268479, 8.71730042, 15.0980263, 17.9518604, 17.6583157, 13.9123392, 14.8307095, 15.2412357, 10.1063871, 5.200562, 4.2131896, 5.51186514, 4.34091139, 6.64044952, 7.95939636, 4.84245777, 6.29431534, 8.8774395, 2.6348114, 14.306881, 22.4874191, 21.0158215, 11.6949377, 4.7326808, 4.45128822, 2.71583271, -0.64178282, -0.203378841, 1.8284204, 1.71905303, -3.41500115, -9.42466068, -11.4489737, -12.550066, -12.7893276, -11.8616371, -17.7091484, -28.3883667, -28.4458523, -28.5492172, -28.741888, -28.8282433, -28.8342609, -28.756815, -28.683897, -28.3974361, -28.1696987, -28.2321281, -28.2468605, -27.7604389, -27.2568398, -27.0627155, -25.8915062, -24.955698, -26.9349804, 33.2293015, 42.7623062, 48.8474884, 45.4855995, 41.0663719, 34.3514633, 22.2566242, 14.4661474, 11.2585382, 11.2674236, 15.7293549, 19.3614197, 20.2153683, 16.5512638, 9.91294765, 10.972024, 14.4123974, 8.63396168, 11.6807566, 19.6644268, 24.1036568, 20.3553333, 10.9535522, 10.5342712, 15.4202652, 17.3031673, 12.3893347, 9.42512226, 11.3972816, 9.03580761, 9.68542194, 7.84980106, 1.95643985, 2.33139515, 2.72095704, -5.57399464, 19.0124092, 27.8311653, 25.9972725, 17.3361816, 10.6865702, 9.48250198, 6.15341997, 2.74585104, 7.27726698, 10.8203945, 12.1634016, 9.54713154, 4.05756664, -0.681044698, -2.91900635, -5.33857203, -6.16103363, -13.1107216, 18.0903435, 26.1647053, 30.1048813, 27.1177197, 17.0905228, 13.9940405, 15.0378351, 20.355444, 24.8742275, 22.2444401, 15.6758471, 8.25780487, 8.75391006, 7.24992275, 3.72606182, 1.92374074, -0.159842059, -8.46985912, -6.53628969, -0.342546314, -2.43093085, -13.8394785, -22.8142776, -24.438673, -25.2614098, -24.745573, -19.2049656, -8.22072601, -4.76901007, -6.18761778, -7.9958415, -9.37722969, -13.7740488, -15.3683691, -16.1972027, -21.5887222, 29.2365894, 36.7111816, 35.7233582, 26.1196671, 21.596571, 10.5933552, 6.36380911, 6.18174219, 7.38078117, 16.0702744, 21.9281216, 17.1312256, 6.93478251, 7.8609271, 15.2358608, 16.6096458, 12.9434004, 5.2324152, -27.8655186, -28.1716328, -28.2040253, -28.2502441, -28.3426609, -28.1655502, -27.8346157, -27.5506153, -26.3006153, -24.8507633, -24.4485569, -23.748951, -20.1663113, -16.0839062, -13.1269217, -7.94766426, -5.71012211, -11.2412148, 12.531846, 24.4378414, 28.8989468, 34.7233734, 35.2979393, 34.5831604, 34.2925224, 26.1395531, 17.6743984, 13.0948429, 13.4203777, 15.5843868, 16.0801373, 14.4668541, 5.92959309, 6.02548027, 9.51454544, 4.92795038, 4.60585165, 15.083046, 18.8599415, 24.3240604, 24.0027466, 19.8419762, 18.8747959, 21.3193493, 24.1136169, 20.1022377, 13.3881416, 9.24063873, 8.28198719, 6.3468852, -0.520109057, -4.95852613, -1.57847846, -5.22965813, 10.8523674, 15.9584599, 22.7818069, 25.1112309, 23.9046574, 23.6583977, 23.936224, 26.2892017, 33.7049866, 39.1317596, 40.4475098, 39.8248749, 40.5328522, 40.0316162, 35.9647293, 33.4870529, 31.6432648, 23.8240891, 14.9323473, 37.7452965, 40.4667587, 47.0872879, 50.6113853, 48.5888367, 47.2815056, 48.4519501, 53.9217987, 53.0269737, 46.250843, 46.8559074, 48.5883827, 47.4175034, 38.6947517, 28.5719414, 26.1507721, 20.3472786, -13.3852997, 10.1291857, 17.1085663, 19.7485714, 15.4772806, 13.3553476, 15.88943, 13.3366299, 7.29604864, 2.94026828, 4.92245626, 9.94777393, 11.8933363, 14.3671618, 5.08343267, -6.70604467, -7.17597628, -13.1908293, -26.5549965, -16.7943344, -14.9369259, -20.0382137, -26.2119102, -26.7825413, -27.2888565, -27.6944103, -27.1132069, -26.3373604, -24.632864, -20.6760273, -16.4193172, -16.018692, -20.1280041, -24.5357723, -25.6522312, -27.4965076, 12.2994337, 19.4198627, 22.537899, 20.1514492, 12.5730839, 9.83086014, 12.4758196, 18.5305214, 21.7593136, 17.1297264, 1.86610973, -4.24812889, 0.48275736, 4.2111249, 3.6851182, 1.3205632, 0.110144354, -6.09351158, 3.61524224, 12.596673, 18.9640789, 16.4184723, 12.1763935, 7.64640856, -3.98517966, -11.6364317, -14.3550835, -14.231143, -10.0507727, -6.14274454, 0.227981433, 1.30372989, -3.5385251, -5.59429836, -7.07594919, -15.6362429, 7.54437733, 17.6357002, 22.0877113, 24.9966106, 22.898283, 23.1390247, 22.6568851, 15.160923, 8.0136528, 4.10171318, 3.44013524, 5.60557508, 8.55457592, 10.6263142, 7.05668068, 8.4393692, 12.5991735, 7.27145672, -20.9593163, -18.7877598, -19.1173859, -21.9240589, -23.2059078, -23.2115555, -22.8419857, -22.8882809, -21.5608082, -20.3402882, -20.7265053, -21.4268894, -20.7094727, -19.3637753, -18.7034454, -16.132452, -14.4298849, -19.109726, 21.3640938, 30.490551, 35.0646324, 33.2376251, 26.5933361, 27.0616455, 30.5171833, 29.7843952, 26.6600609, 21.0264339, 10.8074236, 8.55380249, 11.2419386, 11.8332787, 8.36743355, 11.3802147, 17.0961895, 11.906621, -14.2032852, -11.5965672, -3.53696275, 0.129274637, 0.528308928, 3.27801418, 4.9848752, 6.379282, 10.4838457, 12.9489832, 12.2901945, 12.572422, 16.5732498, 21.3556995, 26.4053345, 33.4456253, 35.9231071, 30.164793, 20.2909317, 35.4990501, 37.3384705, 29.2634754, 16.8496685, 13.2048578, 11.1151314, 10.2459393, 14.2527676, 21.3905678, 33.7447701, 37.3662262, 35.9212303, 34.1802711, 29.7176647, 20.8225517, 21.7956944, 15.756216, 20.949192, 46.0402641, 49.6389656, 57.0535164, 59.8365707, 58.6852913, 59.1866379, 59.9061737, 58.0865517, 52.2120934, 48.1817169, 51.3569679, 53.7735977, 54.8008537, 43.261879, 30.6317635, 30.4606953, 26.4206219, 9.01224613, 12.2546453, 10.614789, 9.38781548, 7.61155128, 6.97690487, 5.63238764, 6.71450138, 12.8147039, 18.0903149, 20.3450336, 20.6749821, 21.8944817, 21.415205, 16.2305279, 11.9763813, 9.22290134, 0.863855004, 23.0355263, 37.0723495, 43.4565849, 46.8740425, 44.1451797, 43.1078529, 45.7942505, 43.1836052, 36.2206573, 31.8615818, 35.8480301, 40.0840454, 40.4310989, 45.5093536, 37.5683327, 34.5883446, 36.2502327, 29.8526745, -19.5613327, -5.67163944, -4.93284512, -11.9297943, -20.4504833, -21.0246124, -18.8737297, -18.0627708, -20.3578663, -22.0908852, -21.3540592, -21.5764484, -21.0259953, -19.8451061, -21.8129749, -22.047842, -21.8948555, -25.6051731, -2.24049449, 22.7723904, 25.839098, 23.180685, 13.9334793, 10.2753782, 8.9975214, 10.3250465, 18.0376301, 20.0024376, 14.6834555, 17.4370975, 18.1853714, 18.8480778, 16.7402802, 12.0988474, 11.7226906, 5.44388819, -7.20691204, -6.43746662, -5.79993725, -6.73136377, -8.29286098, -7.58424473, -6.64882374, -5.09796286, -0.805999756, 1.81440437, 4.62327766, 8.6353035, 18.8144875, 24.8403091, 23.6335983, 20.4978085, 17.4595203, 9.81404591, 8.58820724, 20.5473003, 24.3996353, 22.6310081, 14.9006224, 9.28775406, 4.57844925, 2.81011462, 7.4640646, 14.6271515, 16.2099609, 15.7619267, 14.2528791, 11.0261602, 3.77556944, -6.5009222, -9.7845068, -15.8793049, -28.322155, -28.449667, -28.4243145, -28.3469009, -28.3727951, -28.1637478, -27.8917198, -27.5446301, -25.8782444, -24.2067223, -23.4742813, -21.6339092, -14.5651894, -6.48939085, -0.82574141, 2.92721105, 2.20105362, -4.80168056, -15.8263435, 2.08891964, 7.36395502, 4.96243143, -7.12609386, -10.4080553, -11.258976, -10.383215, -3.47382092, 6.76960468, 10.4278927, 11.3564072, 10.5685263, 9.63938904, -0.0202917941, -14.3752327, -17.861433, -23.1894169, -15.2895679, 0.545241177, 6.44901085, 4.41352797, -6.14853382, -8.20270157, -4.23520374, -0.418171078, -3.57109141, -9.43838406, -10.5549288, -8.50353909, -6.50499344, -3.75480366, -7.47382355, -8.40010071, -7.32397127, -13.840415, -2.15339041, 2.22996593, 9.03155804, 12.5218391, 13.5251732, 17.1050892, 18.7614727, 15.4207153, 11.3146172, 8.23062134, 6.8066678, 6.41004896, 9.3107214, 12.0551252, 10.9887094, 12.996006, 15.4938269, 9.68828392, -1.73242903, 16.8274078, 21.1050377, 26.8774376, 29.1176052, 26.2415733, 24.2768478, 25.5986481, 26.3430939, 21.2284603, 15.208847, 12.4392958, 8.65155983, 7.94867277, 1.7338146, 1.62271702, 7.58457613, 3.96945047, 18.2836971, 38.0725441, 44.8333206, 46.3015556, 38.8851204, 32.2558212, 30.4738598, 32.1426506, 43.2391129, 51.1387177, 49.8732224, 49.2160873, 45.8974266, 48.5341034, 42.8062592, 35.560894, 38.1324463, 32.0596962, -7.24872351, -2.68946528, 3.05453396, 5.30968046, 4.56051159, 4.82211304, 5.66368771, 7.56373787, 9.81994247, 8.85108089, 6.6140151, 5.28644133, 6.8974514, 8.25946712, 7.42127991, 8.5410347, 8.77509308, 2.53484964, -20.6131077, -19.9607182, -17.0055637, -15.8900967, -15.5874662, -13.2245283, -9.09763908, -4.96629572, -4.75659418, -8.41479301, -12.0405674, -13.4341927, -11.3353472, -9.41276646, -8.98209667, -6.5606575, -5.0753603, -10.6565619, 4.03809881, 21.0504589, 26.7830791, 28.9785042, 22.9496632, 16.7342587, 15.2748127, 17.0049515, 24.8382092, 26.1618462, 20.976757, 15.946557, 14.2123184, 11.5044146, 1.95457494, -7.09058046, -10.2607803, -16.1101151, 11.603507, 36.7237244, 43.5764046, 43.2696228, 32.5262527, 27.6194439, 26.2548752, 27.1057339, 34.1125488, 42.9344177, 43.9002571, 43.4372406, 42.5648613, 42.1393433, 34.17239, 21.3689747, 17.7682247, 10.9609776, -10.8699808, -6.41546488, -0.264542818, 1.40404153, -0.499959886, -1.10659719, -1.47943306, -0.291071236, 5.20472336, 7.96253014, 7.32230234, 7.96063614, 10.9765034, 13.0551052, 11.2859764, 9.53624153, 7.2318182, -0.364676476, 25.8586369, 34.8177795, 32.1222572, 23.4567089, 16.8539925, 17.1814728, 9.51562023, 0.790143967, 5.6641202, 10.1555328, 14.3438854, 14.064352, 11.1642513, 15.0755138, 12.9857817, 3.75341582, 6.01590776, 1.24625087, -0.0631150007, 11.2377634, 18.0661354, 17.934145, 13.7212458, 11.0610352, -0.0756251588, -9.43711376, -13.4707079, -15.0573835, -13.0041218, -9.49123287, -5.29536772, -5.64033842, -13.6828508, -18.0626526, -18.4070797, -22.8890305, -22.4600163, -22.5119762, -18.7978802, -16.4251404, -16.0554256, -14.4416351, -13.2510958, -11.6415815, -6.57998133, -3.79565811, -4.33160543, -3.0294323, 4.44930935, 14.1568642, 22.0241776, 31.6324062, 34.5799522, 29.239912, -11.8736897, -9.32792854, -4.287673, -2.9664185, -3.4320085, -1.85961318, -0.484249026, 0.595602691, 3.80703378, 5.44449806, 4.43687296, 4.05762959, 7.06025982, 10.8902225, 14.6973047, 22.5279064, 26.2659187, 21.2890701, 26.1565208, 34.3869553, 38.2022133, 42.358654, 42.1740494, 38.74683, 37.3324127, 39.8920059, 45.2963257, 43.5312767, 39.5236893, 38.0717049, 35.8350449, 37.353775, 33.5997581, 33.5710907, 36.3296089, 30.5669956, -27.1004925, -27.5558949, -27.5531063, -27.6754665, -27.8310604, -27.5579624, -26.9727192, -26.5007992, -25.0691338, -23.2043571, -22.5240841, -21.4105453, -18.3496151, -15.495656, -14.6272869, -13.1797934, -13.5554409, -19.5047817, -8.30101395, -7.85538292, -8.20250607, -8.91699409, -9.3226223, -8.61332798, -8.22769737, -9.03145695, -9.11272335, -9.18726349, -10.166028, -11.3121014, -9.94902706, -8.80951977, -9.07983112, -6.77277946, -5.34793425, -10.891531, 3.51026988, 6.90044594, -1.02291155, -12.1511927, -17.8802929, -17.3862267, -15.6849308, -15.1645203, -15.1583519, -15.2682686, -14.9776917, -16.6042671, -15.5070677, -14.2431612, -14.2248631, -12.621954, -12.0398445, -17.7245007, 29.0081654, 41.293457, 46.5255203, 51.9670334, 51.0787506, 50.9365311, 48.7102394, 38.7815514, 30.9328022, 26.4400082, 26.9489326, 31.0831604, 36.5303841, 35.7577934, 25.9117146, 20.6081486, 16.9382019, 10.1711702, 17.9301472, 37.3981323, 45.1304855, 45.2148933, 35.1403008, 30.4852562, 31.1619911, 34.583622, 44.6585388, 47.9197006, 43.8382416, 35.2731361, 36.4743919, 35.1686707, 24.8904057, 10.2984858, 8.55573845, 2.52886176, -8.27641869, 11.5935793, 14.2139702, 21.4761581, 25.2347069, 24.1689777, 23.2488918, 25.1884727, 29.4176254, 26.1660347, 20.5157242, 20.8809433, 22.3236198, 20.6998501, 8.98041725, -3.7088449, -7.74470711, -13.1336031, -26.4510899, -26.6001396, -25.5772018, -25.3225861, -25.4723282, -24.8666553, -23.6472607, -22.6453419, -22.21912, -22.2869415, -23.2384796, -23.3890762, -21.6915302, -20.0465279, -19.2713852, -16.668087, -15.2120619, -19.9732475, -13.2627201, -7.97647095, -6.50346375, -7.96342564, -12.1105585, -14.2529678, -15.4092426, -13.4268522, -5.830935, 0.339081109, 1.93700349, 2.41695476, 2.73997664, 1.33973849, -4.62824821, -10.3123388, -13.3991327, -20.5109711, 17.7700539, 34.8172722, 38.1009712, 37.6898346, 31.2221489, 26.1284065, 21.4116611, 18.6628017, 21.4965286, 29.7706318, 35.1599426, 34.5222816, 32.5846863, 28.4906654, 27.6242981, 23.7407055, 16.4880695, 5.58698797, -1.48132467, 9.36983585, 15.7163734, 14.5094194, 4.42390919, 1.31045687, 2.42969584, 7.63653421, 13.9201374, 12.6043453, 5.81814528, -0.273629338, 0.622380555, -3.696069, -12.5368147, -20.1408157, -20.2876091, -24.0037651, -21.401432, -20.1218834, -13.7129784, -10.3182058, -9.47425747, -6.62143326, -4.59848547, -2.70881891, 1.83762658, 4.83836842, 4.67085981, 5.10768843, 9.20300293, 13.5329027, 17.7983303, 24.2704163, 26.6291142, 20.7687759, -3.53923678, 6.05690908, 12.6090975, 11.3529739, 2.70987749, 2.50813627, 7.72132254, 9.46602917, 7.59664488, 1.3725729, -14.5538282, -18.7526207, -16.9941387, -18.4054565, -20.8700447, -21.0714073, -20.6741467, -24.3487434, -9.99386311, 0.886709809, 7.98777771, 7.26723194, -3.2732451, -8.77464485, -9.91919041, -8.12688351, 2.44349575, 11.6806402, 11.163271, 9.48589611, 6.94323969, 6.70962429, 0.658215761, -4.55324793, -3.26828694, -9.78526211, -3.42039633, -4.85134125, -4.90033436, -4.87118101, -4.99432611, -4.15848064, -2.92291141, -2.09833479, 0.145179302, 2.45553136, 3.15266871, 4.11292553, 6.93457317, 8.35298729, 7.13586378, 6.73667288, 5.47373295, -1.41084242, -1.76139653, 8.31620789, 15.1180525, 13.3259077, 2.4562006, -0.984330058, -0.912418842, 3.17687345, 14.6125631, 17.8304081, 16.2548943, 13.2980242, 14.8117771, 13.1665401, 1.77133, -10.6343861, -13.1365032, -19.2720509, 0.581415236, 10.3863974, 15.1788406, 10.2981844, -0.300177574, -0.693349659, 4.39664412, 9.77652454, 6.96760511, 2.09615684, 6.52969599, 6.84114981, 7.71756887, 8.52282333, 1.68736398, 0.301657438, 1.06521308, -6.53673458, 13.648982, 23.7987232, 29.5261154, 29.4679031, 23.4801311, 24.3317223, 26.9768963, 24.1967201, 21.5726776, 16.4155712, 3.6678071, -0.232379794, 0.212157249, -0.532007933, -3.22843909, -1.32418227, 4.53300524, 0.0577657446, 11.2249184, 18.8644638, 23.6149883, 24.4487762, 18.978651, 17.6435795, 20.9336567, 23.4100304, 23.0273933, 18.6062546, 6.15062857, 2.22110438, 5.12845659, 6.03922987, 2.17403316, 4.42528725, 12.3277102, 8.35088634, 1.10891545, 11.2628355, 15.6807632, 11.3626328, 0.525084615, -3.04075336, -5.80506563, -5.3299799, 1.61950624, 12.0840616, 15.5623045, 16.3195229, 15.0257807, 13.6101542, 5.58298635, -9.22918797, -15.330411, -20.5292664, -9.81023216, 7.64973164, 14.4546528, 16.0771847, 12.2343721, 12.3503609, 8.33445454, -1.72051978, -7.3644166, -11.4069672, -11.7191954, -6.42513275, 6.16339827, 9.03829575, 1.58917654, -6.59840059, -14.064455, -20.4268932, 2.3777101, 10.0840282, 12.6352396, 15.3329773, 16.7065182, 16.8963032, 17.0744019, 11.9792347, 4.23852015, -2.16272926, -4.36796045, -1.26608562, 7.83438778, 7.17732239, -4.50761795, -11.3626518, -15.5859203, -20.6010399, 16.488121, 25.6190357, 31.3783855, 34.8590584, 31.5718651, 31.4803543, 26.8422012, 15.2148285, 8.81736755, 6.23271704, 7.69532681, 10.7974882, 16.6518383, 15.909688, 6.90191793, 0.421402305, -4.60718107, -12.1979418, 10.0534325, 15.8786325, 21.4103928, 24.1322136, 22.9552784, 21.4094067, 20.9787884, 23.2874908, 30.4921951, 34.106102, 33.4783363, 32.9753304, 33.3583794, 32.5594597, 27.3958969, 24.0423317, 21.9353886, 13.856266, 3.37249756, 11.1044006, 15.6417093, 11.3476725, 8.43603516, 5.45724392, -4.29977226, -11.4413395, -12.2703228, -8.04467964, -7.91013432, -11.8321581, -12.7885065, -15.4853163, -18.8699036, -19.4764824, -18.9545078, -23.5365295, 1.40567183, 21.8947544, 27.8129539, 27.4902363, 20.0065708, 18.5163994, 22.0950489, 23.8815346, 19.6145496, 13.4565067, 13.9126415, 19.9611263, 22.0445633, 25.7191525, 19.4029198, 9.61579704, 8.52258015, 2.08855367, 13.532136, 21.7668152, 26.631937, 25.4486179, 16.8269634, 13.525219, 16.2121086, 23.5439796, 29.697298, 26.8503895, 12.8641596, 4.98885393, 11.3142357, 14.0176497, 10.2457294, 5.54249811, 6.24256086, 1.03615785, 0.404813945, 24.3791084, 31.9441261, 34.4870224, 30.1642189, 30.1529846, 27.7656403, 17.742672, 11.8865204, 8.09666157, 8.9005146, 13.9803257, 18.478323, 20.3647308, 11.2747364, 2.55252409, 1.6680398, -4.64856958, -7.70177078, -2.55174112, 4.55898094, 9.45570755, 11.0203085, 12.5622549, 12.6604414, 14.7812796, 20.4455204, 24.9271965, 26.2475471, 27.4488487, 29.3600159, 28.4282627, 23.3758183, 18.2989693, 14.0385561, 5.23052597, 12.2818499, 25.6268864, 27.5929317, 17.9952488, 3.95387483, 2.89215803, 1.06255531, -0.00306503777, 3.48243046, 12.0469627, 26.8081894, 31.7086582, 30.6737499, 30.0434914, 23.5041618, 10.1249676, 3.20118141, -3.36336613, -27.3781605, -27.7774544, -27.5498562, -27.4872532, -27.654211, -27.2722454, -26.5904713, -25.7883625, -23.4675198, -20.8082809, -19.6940479, -18.3204689, -14.8114948, -11.910985, -11.1212854, -9.50050831, -9.87237453, -16.1893616, 11.7378616, 14.1844721, 19.8466015, 24.3358746, 26.0884132, 30.0741749, 31.7281075, 29.0804996, 25.7238617, 23.3629456, 23.0731754, 24.1019344, 28.9318371, 32.5336609, 31.3103848, 31.9898014, 31.50774, 24.0384674, -14.2602177, -9.49290371, -3.54607868, -0.1016725, 0.536488533, 0.935872555, 0.72206986, 2.70399022, 6.25863218, 6.73751593, 4.94032717, 4.48494482, 6.27935505, 6.90400076, 4.18515635, 2.63496375, 1.07503104, -5.95249033, 15.8842716, 18.9632568, 16.1990967, 12.057538, 8.11376095, 7.65530062, 7.72024202, 10.7969112, 18.6588249, 24.1909542, 26.9060135, 26.9045925, 28.2638912, 28.1000309, 23.5493317, 20.5234623, 17.9736385, 9.59074783, 30.072237, 38.861721, 39.3666, 31.4203339, 22.9032993, 24.515976, 27.1767426, 25.0393162, 20.7069874, 17.9922848, 16.2728157, 13.8067236, 14.214921, 13.9263477, 10.0466919, 7.77683306, 8.01263618, 1.5945642, 33.7429237, 47.0116997, 52.8284035, 56.808342, 54.4447556, 53.5732651, 51.8931313, 43.8499985, 36.7614708, 32.4740067, 31.4625397, 31.5467644, 32.3248787, 31.2665443, 23.1868095, 22.9628544, 28.5676212, 24.3942871, -28.1560192, -26.8034687, -28.357233, -29.0257339, -29.0881519, -29.0975056, -29.1214352, -29.1325855, -28.997345, -28.8650665, -28.8412685, -28.8817921, -28.6662254, -28.4589157, -28.477829, -28.2911415, -28.0943623, -28.256258, 5.9683342, 13.3921299, 19.3145885, 23.8130703, 21.0089092, 19.9100838, 22.2154369, 23.9108982, 22.7083378, 18.892992, 13.3053923, 11.0346317, 13.0327024, 6.95389175, -4.48470736, -15.1388855, -16.8892269, -21.3761501, -11.9009705, -11.7299366, -16.6048145, -19.1335163, -20.2645302, -19.6606617, -16.3641739, -10.8369207, -8.53222752, -11.5608673, -16.4833031, -19.2863064, -18.7745552, -19.1720982, -20.6910114, -20.7987709, -20.720789, -24.6917572, 8.39465427, 17.3508625, 22.7690735, 25.6206341, 21.8766193, 23.0140858, 20.5072002, 9.54898834, 3.67310238, 2.59470963, 4.65782022, 3.95927358, 4.20284462, 0.155919358, -7.33864975, -7.32317734, -4.49181032, -10.1427984, 1.67730606, -0.862692654, -3.92947078, -4.14716387, -4.05547476, -2.22173548, 0.729340911, 4.49634838, 9.16623211, 11.0740681, 11.5243301, 12.3006744, 15.1984949, 16.7521915, 15.530612, 16.4051971, 16.2571945, 9.8019495, 27.5202274, 35.9314575, 41.4552689, 36.970993, 25.3022385, 22.8482018, 25.8085918, 31.7741814, 34.7282677, 31.7178707, 22.0768547, 17.7473698, 14.8024788, 9.64047337, 4.55964136, 5.31297922, 8.60281277, 3.83443832, 39.9684143, 51.5761604, 52.4577293, 45.6871567, 37.1842804, 35.3254509, 35.711647, 35.6526031, 34.9706612, 35.118084, 36.6751671, 36.6851044, 30.6436653, 25.5367222, 23.9751873, 28.8325005, 30.6143913, 23.157011, 14.4755678, 22.6085491, 26.1394176, 30.3554535, 31.0845757, 29.2591267, 29.1666222, 30.69841, 31.2802582, 27.4202595, 21.8485527, 17.8532963, 14.2874737, 12.8583651, 8.45051575, 10.0898886, 15.2284718, 10.352808, 6.90629387, 7.79859543, 12.5452671, 13.8666201, 12.8071632, 14.9200153, 20.4644127, 25.9054642, 31.4041519, 32.6994705, 30.9260941, 29.3890285, 31.4183617, 31.5885601, 29.0972118, 29.2041817, 28.803194, 21.896513, 44.8449249, 51.4763565, 58.4912491, 62.4268761, 56.9089546, 53.4657021, 55.6371193, 57.9370461, 56.3905258, 53.4716911, 51.5781364, 45.3593712, 44.8974228, 40.8420601, 37.1580849, 39.2494659, 33.8279572, 20.7516556, 2.3039701, 9.63656044, 8.6052475, 1.15238905, -7.26852036, -9.43331051, -9.25770473, -5.7105279, 1.55674636, 1.05317414, -1.04502475, -1.2750144, -1.95123506, 0.329061031, -0.180706099, 1.13628387, 1.39303315, -5.30178642, -8.72574902, 12.1440496, 18.6765404, 19.899538, 11.9273472, 6.51633883, 6.06332874, 7.87159681, 16.1334629, 22.3254757, 20.6355228, 19.5517349, 18.9737015, 18.0618095, 8.78862286, -6.46825647, -14.0825348, -19.899437, 23.0512257, 32.1298904, 38.6895828, 39.9567986, 35.4347382, 35.8537941, 30.0004177, 18.9318275, 14.1766224, 13.7106695, 17.4244385, 18.3006916, 21.1607456, 19.4482231, 10.7197695, 5.19872856, 4.46866608, -2.80839825, 12.1124582, 24.7127781, 31.068037, 30.0726395, 21.0386333, 18.8483543, 22.6188393, 28.2742214, 26.8027306, 20.4957237, 22.8699036, 24.6195202, 24.8008347, 27.879427, 21.6343346, 18.6441574, 18.8852177, 10.6634979, 29.2958622, 41.0359955, 45.9485397, 45.9495354, 36.6757545, 30.5915623, 28.9612675, 31.6809788, 38.0663071, 36.3579025, 30.6651211, 30.1768475, 28.2977619, 26.2488384, 20.0241737, 14.6489134, 16.4999294, 12.009675, 32.5747757, 41.9948769, 43.4947243, 31.4895821, 19.0810699, 15.6332579, 14.2646561, 15.0985823, 22.0097294, 33.7093887, 38.2140427, 37.7991943, 35.0681267, 33.198925, 27.5306778, 24.7826557, 24.095274, 17.0014973, 22.5867977, 39.0366478, 46.1590195, 45.1988144, 40.4761047, 41.1968231, 36.7825012, 28.2938881, 23.6869564, 21.3348808, 25.3535252, 33.7843552, 38.2308769, 43.0048714, 35.7387466, 32.4796791, 33.6550865, 25.6276627, 7.51031065, 6.10645723, 1.76022065, 0.926302075, 1.05926442, 2.86300015, 4.74868679, 7.78013611, 11.6993704, 12.7049303, 13.2136717, 13.8919287, 17.2513161, 17.8044548, 13.435092, 11.1339417, 8.70877743, 0.805314779, -12.3497858, -7.86044025, -15.3592167, -24.5699177, -26.9876728, -27.3523006, -27.2545891, -27.223671, -26.3140926, -25.4262371, -24.7564373, -24.3063812, -22.4539013, -20.4132175, -19.9855785, -18.8431625, -18.81814, -23.5061131, -7.95785809, -4.50541067, -6.39189529, -10.1675282, -10.8232355, -11.0257702, -14.9839458, -18.6073532, -17.9724979, -15.4149914, -13.4355202, -14.3362074, -12.9238253, -11.6651182, -12.4682121, -12.6445227, -12.8412848, -18.8556595, 16.6365871, 22.7511272, 26.8397274, 28.1627541, 25.9899712, 25.1344585, 25.2780056, 27.2980118, 32.3336716, 32.8523483, 30.328249, 28.985878, 29.4974155, 30.5391121, 28.9251213, 30.809164, 31.5974064, 25.1231785, 23.8210659, 31.203186, 35.82407, 35.1816521, 28.2928944, 26.1362858, 27.5057659, 33.3178787, 38.3468132, 35.1537209, 35.517025, 33.0469055, 35.6490479, 36.6143799, 30.9272614, 29.2293434, 26.1392269, 15.1948853, -17.8993587, -14.6437082, -11.7330046, -12.11516, -14.1324091, -14.6858368, -14.1335306, -11.4787092, -6.12646103, -5.63727999, -8.63339996, -10.1109924, -9.30992794, -8.07980251, -7.98816729, -5.33210611, -3.94632077, -9.31371784, 33.5443039, 48.2604713, 55.8656998, 55.3878937, 51.2147713, 49.2758484, 40.6968803, 32.0647583, 28.0930805, 26.4732018, 31.098156, 37.2463303, 39.5741577, 41.3818665, 32.0350037, 30.9829044, 32.9021149, 24.2892666, -8.55310154, -8.64766407, -4.87321329, -2.86602736, -2.99922585, -1.38095009, 0.0111975987, 1.47165239, 5.9142189, 8.49930286, 7.87019968, 8.5448904, 13.5710373, 21.0626373, 28.4114189, 38.0699883, 41.2273178, 35.6988831, 5.57643509, 14.1049347, 18.5974827, 23.2520123, 24.5427017, 23.4723244, 23.7803745, 26.8589649, 29.1363068, 25.6962395, 21.5325108, 19.4843502, 18.4424896, 18.2273216, 13.2579403, 11.2757559, 14.1855755, 8.83355713, 27.842411, 37.20438, 43.2796211, 43.2339439, 36.5506248, 35.3628426, 39.3759232, 42.4565544, 41.9957809, 37.4741516, 25.0872307, 20.6250439, 22.3700218, 21.4096298, 15.7727861, 17.1555786, 24.314949, 20.0063839, -15.1654177, -8.11250114, -7.94602776, -15.6968212, -23.0210037, -24.1583824, -24.3168221, -22.5594845, -14.6012001, -3.60939717, -0.378564954, -0.255198687, -0.511593521, -1.13574243, -6.78574514, -11.510066, -14.1532974, -21.0302162, -10.5584984, -7.05550051, -1.55784488, -1.57223237, -4.10107136, -3.98591185, -3.47587776, -1.92482388, 4.51045227, 10.4420633, 15.3683805, 19.7350025, 23.9535885, 24.4387703, 20.8390923, 18.0365753, 15.2192945, 7.22089052, 19.3042202, 26.1159878, 23.9555111, 14.3385582, 8.91191196, 11.771244, 13.3283329, 11.0791368, 14.3251781, 19.2821102, 19.5643902, 11.7406454, 4.47012091, 2.37198472, -0.416605443, -1.55173409, -3.13120961, -11.9464493, -24.0116653, -22.7303619, -19.7243633, -18.3190956, -17.7038956, -16.216835, -15.4410915, -16.8670998, -18.3757114, -19.4741879, -20.7896404, -21.5983696, -19.9897213, -18.4278469, -18.1483459, -15.5271282, -13.6288795, -18.5212917, 10.3616867, 15.1870155, 18.0659027, 20.5028343, 19.8350258, 19.1196156, 18.7448502, 19.3750648, 21.2800674, 22.2712898, 24.0170498, 25.0685463, 28.6311836, 28.8578892, 24.4171906, 21.1123524, 16.9797363, 7.17290545, 3.31963825, 11.3289909, 18.7295799, 18.6849785, 15.6172743, 14.3746424, 5.06893063, -2.78432012, -4.04515171, 1.08659661, 6.90591764, 6.55138445, 11.26544, 8.68993473, -0.450400442, -8.99595642, -10.7166939, -19.0823135, 14.1856127, 21.0576763, 25.4156036, 32.1097755, 32.4794197, 30.3369923, 32.2206917, 31.8937778, 26.3195057, 23.3269367, 26.2603931, 24.9387913, 25.1805019, 20.55797, 9.63857269, 11.2919788, 10.1004229, -1.41720748, 17.2591667, 24.5533524, 18.5068264, 8.04887486, -0.119603567, -5.91602516, -7.90101385, -8.00130844, -5.38409233, -3.86383963, -3.31148005, -3.50108933, -2.96952605, -0.955242217, 0.142965212, 2.2083292, 3.64924121, -1.93193042, 2.73695421, 9.10426617, 14.5090599, 17.3155994, 14.4882603, 15.6864614, 9.72004795, -1.53062153, -4.99460173, -3.07002735, -1.17492414, -5.56988811, -1.54602611, -2.17530298, -3.9640162, -5.56837273, -9.26895523, -18.9198551, -18.9710178, -16.5053692, -10.7696533, -7.4442358, -5.37636089, -1.50637865, -0.257406145, -3.72442532, -7.06054115, -9.20969582, -10.1965761, -10.3364382, -6.94210577, -3.70431256, -3.89175868, -2.07535219, -0.861539721, -6.88871861, 15.0513296, 22.9169312, 28.6565571, 31.768734, 29.05056, 29.7137947, 24.6762829, 14.3713217, 10.524334, 11.2899446, 14.4651356, 13.3543472, 16.0048218, 15.5113306, 11.864337, 13.8745518, 15.4958467, 7.68877888, 16.1201096, 25.6335468, 31.2388687, 27.1030254, 22.2074432, 13.9221964, 2.7481041, -3.58304358, -5.8914752, -4.79095316, -1.06756973, 0.160308987, 3.63909602, 2.7051034, -2.38294387, -3.03591871, -2.58452964, -9.69987011, -2.68946242, 1.77916849, 9.03178215, 13.8218489, 16.8184166, 21.4616222, 25.3389568, 27.6943779, 29.7001743, 30.6670036, 30.9889145, 32.1110687, 35.8628311, 36.9690857, 34.1316719, 32.5629539, 30.5180473, 22.7482815, -26.7771358, -26.80867, -24.5453606, -23.645731, -23.9716015, -23.0959988, -21.7709351, -19.701767, -14.6909838, -12.0679817, -9.23354816, -5.11478472, 7.43226576, 15.3770628, 13.1664343, 7.31993914, 3.00286388, -5.20427227, 3.56775212, 10.9606924, 15.409317, 10.6973295, 0.462423116, -0.98530817, 2.64212012, 8.67116261, 7.39068794, 2.55667043, 3.94684458, -2.5466814, -2.56000137, -1.24722111, -0.169877961, 1.36745417, -2.53662992, -15.3641367, 19.8966885, 26.8465958, 24.3723755, 16.0294647, 10.7666073, 11.9847393, 9.04876614, 2.54618859, 0.317556143, 0.965031803, 2.47523737, 2.69111848, 4.97396612, 6.97578526, 5.46555471, 4.35792065, 4.29588509, -2.28592706, 17.5647202, 24.5731411, 24.4077854, 16.691288, 10.9463243, 13.7277765, 14.844099, 10.4025545, 7.06978512, 8.19736385, 11.9398079, 11.7510872, 13.6205082, 14.0577879, 10.2364206, 7.88103724, 6.49479914, -1.54569781, 14.3322287, 20.5413456, 18.8127384, 10.485486, 5.94846487, 4.05358934, 3.54923296, 3.17867231, 6.42251301, 12.5101395, 15.1652336, 8.25049591, -0.131386787, -0.0970989168, -0.152448371, 0.313661247, 0.0523794852, -7.33962297, -0.251351833, 3.53326106, -0.168311775, -8.51909542, -14.7262783, -14.8473291, -13.7365694, -10.9165802, -5.78725147, -4.34521675, -1.95160496, 1.19885397, 11.2612982, 19.345993, 21.0942802, 18.8704319, 15.4590979, 7.46793747, -0.411613256, -0.10962414, -8.50480556, -14.6059275, -16.3526192, -15.8492737, -14.7303514, -14.1003847, -12.4896049, -11.6187658, -11.6871805, -12.3793774, -10.8765755, -9.40419102, -9.15687084, -7.26135874, -6.27705431, -12.0341549, -26.115633, -26.4592075, -24.1113491, -22.5211601, -21.4792747, -18.7741184, -15.1536646, -11.6674061, -6.22121811, -2.894871, -1.59359157, -0.165505677, 3.94462466, 6.11060286, 5.45428848, 6.43389797, 6.1702075, -0.355282158, -27.1483212, -27.2532234, -24.9756966, -23.8704052, -23.7743816, -22.6071548, -21.1869755, -18.7777214, -13.4447899, -10.0533371, -6.04786301, -1.08835614, 12.0420151, 20.2869148, 18.8909988, 15.3747072, 12.412221, 4.62840796, -15.150527, 3.2472477, 0.362053365, -9.40890694, -17.670042, -24.0673733, -25.8768063, -26.1512012, -25.2056866, -24.5608883, -24.6013451, -25.1072521, -25.0977001, -24.569397, -24.7062168, -23.7709866, -23.1632175, -26.0126457, -22.4193153, -20.3786221, -14.1877842, -13.0308895, -13.2028913, -10.6882076, -5.62167025, 1.03722203, 10.4260454, 16.2966595, 17.0084133, 14.5340633, 15.6573963, 14.7935076, 12.7526016, 14.0277767, 13.0352983, 4.48207378, -4.70488548, 13.850214, 19.0392952, 23.6870995, 21.9138699, 18.3761997, 18.8582993, 20.3577881, 18.5594807, 14.2743244, 5.07585049, -3.79472089, -3.35153985, -5.32732296, -11.5802202, -10.9889317, -5.04291487, -9.16407299, -21.8755779, -19.79949, -12.1443796, -9.94325066, -10.2546778, -9.03201485, -7.89007807, -6.06673527, -1.81623518, 0.202685118, 1.41388333, 4.28336477, 13.4333649, 21.3407936, 23.3726273, 22.5678883, 20.5375195, 13.5094576, 26.5587978, 34.7714729, 38.1437378, 32.1582146, 23.8882389, 25.3956547, 29.5077381, 29.6988926, 25.76371, 24.7530403, 25.6113949, 23.1510468, 23.3402309, 19.2490139, 9.22280884, 6.30593729, 6.89814281, -0.361803651, -24.4747295, -23.0137348, -19.2960377, -16.8960495, -15.9103746, -14.0680199, -12.157814, -10.9785595, -10.5721769, -11.2280111, -10.9558401, -9.56184006, -4.41331053, -3.39745188, -7.61193657, -11.2925043, -14.5097227, -21.4137897, 28.2085819, 35.1979179, 42.3387642, 43.7626534, 36.6185493, 36.4031906, 41.1034737, 42.5048447, 39.5283356, 37.5491028, 33.1517487, 31.5621128, 27.3170605, 18.523262, 10.5110226, 17.220562, 16.6316872, 5.26614952, -16.0641575, -14.1631298, -22.2992477, -27.2688122, -27.9944115, -28.0389957, -27.8897095, -27.7116642, -27.045536, -26.3479366, -25.9463673, -25.6750908, -24.1064663, -22.3053513, -21.6234283, -20.2041683, -19.7017708, -23.8633614, 2.98676825, 6.02752352, 13.303154, 15.0400572, 15.0405083, 16.8090191, 19.7519855, 25.1593246, 35.9203186, 43.6858749, 49.35606, 49.8351364, 51.3056335, 49.0890923, 45.6330261, 46.4628983, 44.5251656, 35.3229332, 29.1994381, 37.7692986, 43.9514351, 38.4070358, 27.1932068, 24.9249916, 25.6907825, 30.0024853, 43.2592964, 46.8764725, 46.7250938, 43.2083664, 46.027401, 41.7211571, 25.1890678, 22.1802673, 21.5565453, 11.295392, 30.8184433, 38.2574425, 45.5084152, 50.1670685, 47.4393272, 48.6545181, 44.3189735, 34.3950844, 30.7874298, 33.9770317, 38.1797867, 38.2774315, 43.7417412, 39.55299, 27.0476799, 15.3933735, 11.9843073, 3.54150271, 26.7959023, 33.3086052, 31.6319618, 23.1410217, 18.1768131, 16.6265411, 16.8841209, 16.2252808, 19.0299339, 24.2815075, 26.5250816, 20.2227745, 11.7638712, 10.1132288, 8.59921265, 9.36399269, 8.95547485, 1.19055307, 7.86916018, 29.6743259, 36.7440376, 39.9718628, 36.6602402, 36.3434219, 34.7995529, 25.4761295, 17.8931313, 12.9292078, 10.8197174, 14.7633343, 20.2221146, 21.6271343, 14.6359596, 13.9254961, 16.5686588, 11.1480818, 23.670311, 33.6354523, 38.5115433, 36.2378922, 26.0307083, 21.4381351, 20.6743069, 23.4105358, 33.4814796, 34.3085175, 28.4204617, 27.5469303, 25.2049046, 26.6546078, 22.7010193, 20.6470108, 22.6167927, 17.4562855, 24.454895, 37.5954514, 41.8486137, 43.3535042, 39.3861694, 37.6421585, 39.2669487, 39.5806427, 36.4096985, 31.2966805, 29.3726826, 30.4225082, 30.9542332, 34.0374069, 29.6236401, 30.0774956, 35.0387573, 30.3376064, -8.14042091, -1.1312623, 3.37119293, 5.44686222, 2.66109848, 3.26578426, -1.64482105, -10.9578228, -13.3275995, -10.9567976, -10.0766525, -13.7968225, -12.4750452, -13.9931479, -17.1549931, -16.3539925, -16.3881302, -22.4869442, -6.73033094, 0.533128262, 2.14204144, -5.24134064, -15.5011034, -17.5573273, -17.2197037, -13.2784586, -1.28572011, 2.05630302, 0.196703628, -1.65746856, -2.03239226, -0.142445162, -3.44480109, -4.93868303, -6.95114899, -15.0832863, -6.53157616, 3.59883165, 10.308507, 10.153904, 0.0446953364, -3.66437531, -2.0116396, 4.40844059, 13.8634796, 13.5096483, 5.35289669, -4.67644691, 1.36602449, 2.19628334, -3.7486856, -12.156332, -14.0126448, -19.4598999, -0.764313877, -1.30537975, -2.63836408, -4.44858265, -6.0112195, -6.19064999, -5.19536304, -4.94472885, -3.92009974, -3.25221372, -4.19591141, -4.77594423, -3.12544179, -1.28878379, 0.106523946, 3.95521688, 6.5014987, 1.78502524, 2.48968911, 11.4069414, 15.0631685, 12.1754932, 2.29089046, -1.24726629, -1.64647269, 2.78213, 11.3721762, 10.2627745, 6.27396631, 2.19214845, 2.53854299, 2.53590202, -1.71159232, -7.15554333, -10.610446, -18.4943867, 17.6286144, 23.1118565, 23.690464, 25.9186878, 25.4277172, 25.5152931, 25.8485603, 22.5910625, 17.5146484, 14.1886263, 14.2997694, 16.1731777, 19.8574657, 21.0949459, 17.4204559, 18.3862495, 18.7731647, 11.8140879, -3.955127, 4.21957684, 6.62508154, 1.84525955, -8.52974129, -12.0827894, -10.8894043, -5.77404642, 0.659396231, -1.17858088, -11.5085459, -18.9494839, -18.8551006, -20.0806103, -22.1343193, -22.2352276, -21.3231888, -24.6840382, 7.12767792, 17.6489983, 19.6272125, 15.0794201, 10.3100967, 10.5802622, 6.18859577, -1.95304716, -5.92187023, -7.36162186, -6.55129099, -2.68660593, 2.45013905, 6.24386549, 5.2744956, 8.23809052, 10.1024237, 3.47771859, 0.117700465, 2.95627975, 9.94762325, 12.4078865, 12.7355728, 15.4351482, 18.9213791, 21.4987106, 24.6514988, 25.6541615, 24.6195736, 23.9061966, 26.3308792, 27.8291817, 27.4815731, 30.6901798, 32.5109749, 26.9328938, 29.4561825, 43.2305603, 44.9022675, 40.0088272, 31.0435371, 29.705883, 30.3757687, 33.4679527, 39.5027504, 38.358448, 36.7928467, 39.5616493, 38.7649231, 42.2248955, 40.4350357, 41.2353058, 41.6542206, 34.0490685, 33.6989326, 45.7362404, 46.1237717, 37.9313622, 28.0839329, 27.3928452, 29.6823521, 30.2239685, 28.581522, 29.4574547, 33.3957939, 35.3079987, 28.6200008, 21.2268639, 18.9956493, 24.7628651, 25.3536415, 16.4666481, 23.0444012, 41.3590736, 48.4860649, 54.0846024, 53.4979172, 51.3011971, 53.9828682, 50.5569572, 43.0452995, 38.5489273, 42.5346222, 46.851963, 47.6782341, 53.0387115, 41.5636215, 35.6970711, 38.6146736, 32.2857552, 11.0780888, 28.3289967, 28.9129333, 21.097065, 8.51618576, 4.92128038, 3.24102879, 2.37133265, 6.31858253, 12.2985497, 25.1859264, 30.8524113, 30.6648617, 28.5463963, 24.6892223, 16.0960941, 16.7918682, 10.8476496, 34.7088509, 46.6131516, 50.0026169, 48.9862785, 44.7847748, 45.0955582, 43.1727791, 34.5984344, 28.2019978, 24.4248428, 24.053957, 27.785738, 29.8428898, 32.2787018, 28.8140926, 32.3029404, 38.0230789, 32.8411102, -29.2168102, -29.2122955, -29.1994457, -29.1920452, -29.1871872, -29.1891022, -29.1963501, -29.1981297, -29.089838, -28.9743423, -28.9198494, -28.8088608, -28.7607822, -28.6858978, -28.7157936, -28.5790691, -28.4527187, -28.5341721, -5.18873453, 5.91512012, 4.38936043, -6.80714178, -17.894804, -20.5379524, -21.4984417, -21.5479698, -17.3420715, -11.662077, -1.10976291, 5.60038519, 7.47507238, 6.86855984, 3.71386123, -0.493186653, -0.694073439, -7.1823101, -4.96112776, -1.47559512, 2.2702477, 2.47927999, 0.369653285, -0.0540441088, 0.127415419, 0.543741822, 2.89371753, 3.97012353, 2.86232781, 2.444453, 4.4630084, 6.81814051, 7.92655897, 11.4079056, 13.0679598, 7.59850502, 6.73935747, 26.0692177, 32.7804527, 36.105854, 31.6329117, 28.4293194, 30.0994205, 31.800457, 30.7546749, 26.9636803, 14.8937683, 5.51272011, 8.05772781, 6.78726912, 0.684718847, 1.71726954, 9.21283054, 5.13665247, -25.9501553, -25.8906746, -23.1659966, -21.4311256, -21.0722656, -18.9515171, -17.3368912, -16.0631809, -12.4658766, -9.89492321, -10.5768461, -10.5151167, -7.61268234, -4.18087244, -0.563591421, 7.14817953, 11.3587894, 6.57357264, -15.7620668, -15.3184061, -11.9341526, -10.5537405, -10.712245, -8.82697868, -6.21793318, -3.98353553, -0.630834579, 0.617959201, -0.26723519, -0.608436823, 1.51796865, 3.34184909, 4.4091897, 8.8890028, 11.8238726, 7.08343983, 14.1904316, 25.6454525, 30.4013367, 36.6038704, 37.3949242, 37.1643791, 37.0185547, 30.8731232, 23.0812321, 18.5669403, 17.1061916, 15.0649233, 11.6916647, 7.48325825, -1.04936588, -1.91385674, 0.327598095, -4.445683, 3.23459888, 29.8167381, 35.4977036, 40.7626381, 38.2186584, 32.8858566, 32.3453598, 35.4138145, 43.4052658, 43.20718, 37.3067322, 31.2838097, 33.7748756, 33.7837601, 22.862505, 9.83004951, 8.95124054, 2.56607723, -0.321832895, 12.2236843, 13.785265, 7.52940559, -3.61894321, -8.41909122, -11.0804472, -11.3901215, -5.17915678, 2.03318214, 4.61119652, 5.2766633, 2.86809063, 3.11563087, 1.2587949, 1.16512489, 3.75371194, -1.78412533, -15.1604948, -10.9670973, -5.40020084, -3.1455965, -2.71901011, -0.0689036623, 3.97177649, 8.79077339, 13.6284618, 12.7394848, 7.97033596, 3.95364285, 3.93655038, 3.25053287, 0.420977235, -0.346163481, -0.153986067, -6.67430115, -13.2168646, -7.44583988, -5.25183439, -7.07244968, -10.732687, -12.6795301, -12.7183952, -9.03559208, 0.26820007, 2.14622211, -1.63321221, -6.55439138, -8.38111877, -9.20454311, -12.3543816, -11.7955589, -11.0620956, -17.3723049, -28.9223404, -28.8208027, -28.8461895, -28.9282818, -29.0078659, -28.9999485, -28.9134007, -28.8578358, -28.4488945, -28.1447697, -27.9831734, -27.5919743, -25.8078671, -25.3146343, -27.0552311, -27.4320259, -27.5575695, -28.1090698, -4.50831556, 8.49892426, 6.54436779, -0.507435203, -7.94132233, -9.01556587, -8.78429413, -7.69455957, -2.16615438, -0.660160542, -3.04751587, -1.90080571, 0.949106932, 6.18595171, 10.7324238, 16.3831234, 17.3110561, 10.8764277, -1.45327628, 1.21573806, 8.65954399, 11.9624968, 12.0052433, 14.1507692, 15.684721, 16.9624062, 21.2311287, 24.0430775, 23.0197487, 22.92729, 26.5488052, 31.2366314, 36.4542427, 44.2254982, 46.9659729, 41.2748947, -3.60190201, 3.10512185, 6.86131382, 9.88357449, 6.13963032, 3.05353379, 4.56387758, 9.0820961, 9.97563553, 5.86966944, 5.3836627, 4.25049543, 9.05063629, 8.68859482, 4.9772439, 2.96898413, -3.8101027, -15.5419579, 14.5723124, 37.7945175, 37.6373291, 32.0321922, 21.8799, 15.494647, 12.7632656, 12.3734961, 15.0356264, 16.6642475, 18.432127, 18.7724247, 15.7932167, 12.750536, 10.9897327, 8.04629135, 6.8804388, -0.574563146, -27.4712391, -27.6019821, -26.5960121, -26.3292122, -26.5765247, -25.8809261, -24.9177628, -23.0892639, -16.7422714, -10.4259501, -5.7720046, -1.84142101, 1.80239367, 1.94360423, -1.70923829, -3.32768512, -5.87737989, -13.7257318, -23.1435909, -22.4312057, -17.7165413, -16.1485634, -16.039957, -13.8175144, -11.6254959, -9.31659317, -3.22403622, 2.16148448, 7.31143188, 13.8691254, 25.9973774, 30.2748089, 25.3201656, 20.9491692, 17.0963821, 8.13982391, 23.092556, 35.9927101, 37.539032, 35.0775452, 28.2423992, 24.0068455, 18.8881054, 15.525279, 17.4217758, 23.7286644, 33.2453423, 36.0154915, 36.0808067, 33.5277557, 26.5168324, 14.0921288, 17.2394962, 12.2970133, 24.1655655, 34.6793747, 41.6749077, 39.3582268, 35.8833618, 32.0052719, 20.7337265, 13.584013, 11.2919064, 12.721241, 19.7226505, 27.2820568, 32.8684044, 33.0345879, 26.9889297, 25.5432911, 24.4195366, 13.5554104, 0.698066652, 7.95954466, 12.504365, 9.4088459, 6.6068697, 5.31433201, -4.41156197, -12.4838638, -13.8258047, -10.2646484, -6.71122646, -10.0836735, -8.23831463, -8.27076626, -9.59455013, -9.11432648, -10.1572428, -18.3516865, 9.36594296, 19.6231823, 23.1198673, 28.9280586, 33.2382851, 32.4079208, 30.7105064, 32.3090363, 37.540905, 36.0592651, 30.0066204, 27.34132, 24.6191502, 22.8131676, 15.9580259, 11.5726204, 14.3854017, 10.1936884, 11.5440674, 22.4028931, 18.5987053, 10.8165703, 3.80740452, 3.28948426, 3.97445607, 5.39899778, 10.897047, 12.7957668, 11.2299223, 12.7093868, 16.706089, 23.7451134, 29.6638031, 36.0677261, 36.9023933, 30.3041821, -20.3658466, -7.10398102, -5.83937168, -13.4195194, -23.2818432, -24.950592, -26.1835957, -26.3760796, -24.2055378, -18.4646683, -6.01614618, -1.02607656, -1.59041095, -3.74913168, -8.91005325, -16.9816895, -19.1143913, -23.8271637, -4.71416473, -0.516443312, 7.02387047, 9.97207642, 10.405529, 13.9632998, 18.9307137, 23.0091362, 26.739439, 27.3875504, 25.45261, 24.1051502, 25.7434311, 26.0224667, 23.4188271, 22.6253033, 21.950346, 14.887414, -15.3568935, -11.0787458, -5.19662809, -6.4492507, -11.6354465, -13.3214073, -13.1959934, -12.7583742, -10.4261122, -8.73202324, -8.41667747, -7.77918863, -4.71417332, -1.61272764, -0.531603873, 1.3199935, 1.31318724, -4.94045544, -9.19614697, 17.685709, 21.9032784, 24.5862961, 20.3786945, 14.7718716, 13.7662039, 15.3119678, 23.5447121, 29.3835239, 26.7887344, 28.4449768, 31.0371132, 31.2085514, 26.3840504, 11.8705492, 6.75864124, 0.876282752, -27.8961582, -28.0766449, -27.550024, -27.0198689, -26.9493961, -26.1202431, -25.2642651, -24.3224449, -20.5647774, -17.1194229, -16.450264, -14.6765108, -9.78466988, -3.6510787, 0.957304537, 6.36195469, 7.17317104, 0.336371124, -2.08267999, 21.0718021, 28.6065979, 30.4022388, 25.0699215, 25.2754211, 21.8944645, 10.8223743, 5.05581903, 1.39605761, 2.19697523, 6.95546579, 8.95681381, 9.44026375, 1.08952451, -3.73925471, -0.826822102, -5.78998041, -7.60353756, -5.2953372, -2.88003731, -1.01758134, 0.957777143, 4.31876421, 4.51807404, -0.753059328, -4.64497232, -6.24701834, -6.99487352, -7.56198597, -4.48868132, -2.4128201, -3.40459633, -1.29129076, 0.338248193, -5.67581511, 2.59332442, 13.9445734, 16.8640385, 22.4067173, 28.1332703, 29.0186844, 26.9962063, 27.3724918, 31.7081394, 29.670681, 23.9851322, 23.3171215, 20.6801491, 18.4333782, 12.2811613, 8.21106529, 4.66954851, -2.99718308, -4.37651968, 8.10864639, 13.0033073, 11.8441849, 3.68188119, 3.2420435, 6.65388775, 6.49377298, 0.787127614, -4.16645288, -3.55698276, 0.352675229, 5.17121601, 8.07555485, 2.73134446, -6.79929781, -10.9627504, -17.9086361, -21.2896385, -11.7014179, -7.09317017, -2.24568033, -2.48118925, -3.66193557, -2.25770378, -5.0964241, -11.2516012, -15.0712233, -14.448885, -11.6173887, -6.50589037, -6.14003038, -15.1913004, -20.7219219, -21.5532303, -25.3773556, -1.34065413, 2.6145525, 5.897614, 6.50620985, 5.07321024, 4.38851357, 3.93384266, 5.6351347, 13.1921253, 16.3792133, 13.290185, 11.051363, 10.5022364, 10.5587845, 8.30447578, 8.65310001, 8.96259594, 2.75208282, 10.1846523, 17.8630695, 17.2713623, 7.0906167, -2.46048045, -2.91288447, -2.48836756, 0.525562704, 10.0100431, 22.0226116, 25.0264549, 25.5025253, 26.4877491, 26.3060265, 19.2456646, 16.3630352, 13.3051767, 4.69604731, 1.51671171, 2.87482834, 8.56292248, 10.8745689, 11.1251707, 13.4815912, 16.5307903, 19.8202839, 25.3568039, 28.0760555, 28.2829456, 28.7609444, 31.9804325, 34.1721497, 34.2857933, 37.0471916, 38.0905266, 32.1861305, -29.084259, -29.0822868, -29.0905952, -29.1237202, -29.1397705, -29.1351395, -29.1161594, -29.0888138, -28.9055252, -28.7178688, -28.7375183, -28.7139912, -28.3661461, -27.8873158, -27.5296535, -26.4090405, -26.2212429, -27.6576614, 15.5025549, 23.8634777, 21.8119469, 13.4577074, 4.34502602, -0.961758375, -3.78473473, -2.83345985, 4.94811487, 6.54469633, 4.69363689, 2.18967175, -2.16942358, -3.487149, -4.02614975, -2.92619324, -0.582628667, -5.98087406, -7.39476013, -5.59521961, -8.91308689, -11.0500755, -13.2859335, -13.3482513, -10.3841276, -5.0304327, -2.77743125, -7.07849598, -16.5419617, -19.949049, -18.6040955, -18.570364, -19.3778133, -18.881731, -18.5944099, -23.259201, 9.86407471, 21.6696892, 19.9326019, 11.1159811, 0.528495848, -1.20386505, -3.59340692, -7.3550477, 1.51952541, 4.31609011, 1.34335017, -0.518430293, -3.2812376, 4.26779938, 2.58492351, -11.1441851, -11.3785686, -16.6975327, -22.6866341, -21.2608433, -15.630538, -13.2008352, -13.1761427, -11.0550556, -9.60450554, -8.52218723, -5.20556784, -2.88240957, -3.93568134, -4.31248713, -1.47084534, 1.91444409, 5.74016762, 14.0606012, 18.1796551, 13.2958269, -9.49618435, 4.1272788, 11.338479, 11.1915779, 6.51322412, 5.12918282, -3.3782773, -12.5581627, -16.664463, -18.9923077, -18.4446297, -12.8306694, -0.128935963, 3.06604362, -3.53267217, -10.3901062, -16.7009163, -22.5392532, 5.19513369, 17.2297745, 24.2259941, 25.3724327, 20.8360615, 20.4848537, 13.4794378, 2.51292253, -2.8468399, -5.66912127, -3.28509688, 0.529440165, 4.19050074, 4.29835796, -5.20910025, -13.092063, -13.8124399, -19.0465279, -6.49628019, 3.00524402, 4.12026834, -2.95048523, -13.6309357, -15.7038994, -16.9673843, -16.3243351, -8.04840755, -5.54963112, -7.22858334, -5.77961302, -4.78123331, -0.116297081, -3.47828174, -14.9641705, -18.4861851, -23.7315598, 5.5368619, 29.3350372, 36.1633339, 40.1867332, 37.8351746, 35.997261, 38.0196495, 34.4178505, 27.9223785, 23.2301712, 25.469799, 31.1600552, 32.9001884, 37.1813049, 27.1979809, 20.4967422, 22.5254612, 15.8951359, -14.4722433, 4.01454258, 11.3252478, 12.5102959, 4.21987867, 0.0390079916, 1.20422983, 6.41100168, 13.369173, 11.9097977, 2.69704294, -9.09326267, -4.87698221, -7.10225344, -14.9006767, -20.8165607, -20.496172, -24.1175289, -16.529274, -4.55865049, -1.03817892, 4.10855436, 5.51920414, 4.8683548, 6.50463438, 4.90387297, -1.25884485, -6.41208744, -6.14742851, -2.91306949, -0.265109241, -1.24513543, -10.490428, -15.1264715, -17.7531261, -23.2457199, -17.123394, -6.27422619, -1.35043859, -2.65941215, -8.82612419, -6.76048613, -8.97259235, -17.3989143, -21.3283825, -21.5298843, -19.2132854, -17.7798538, -14.5149374, -14.4341707, -19.7540321, -22.1708241, -22.3270702, -25.8575191, -9.6237812, 15.8683252, 19.8423519, 24.6723022, 23.8523884, 18.9186687, 17.3699703, 18.9138355, 23.4798565, 21.1132965, 15.7358303, 16.9906712, 17.4648647, 16.7209911, 9.87678623, 2.05284595, 2.57416534, -3.15971303, 0.416332781, 22.3974094, 20.3175545, 11.6188612, 1.73555291, -4.63142157, -7.2590909, -7.46243095, -3.84767556, -3.2545445, -5.44603872, -6.54265308, -8.02470112, -6.64346075, -6.30192566, -5.73113585, -3.64905858, -9.42712307, -8.97268009, -4.9541564, 2.01664138, 3.73166537, 2.09729171, 2.5782938, 3.06987453, 4.53121519, 9.92560196, 13.0677557, 13.5997286, 15.143178, 19.3224659, 22.0944901, 20.4980774, 19.1705112, 16.8670692, 9.14527416, -0.463446319, 10.8079405, 13.8614655, 11.0628557, 1.27902997, -3.63013458, -5.27274513, -2.75888038, 6.12331629, 5.88539171, -1.31029785, -2.90130711, -4.53430271, -4.189147, -6.68344641, -7.53026962, -4.49154997, -9.10962772, -20.323246, -21.0809517, -22.2128143, -23.6239071, -24.2148895, -23.7327652, -22.5409679, -21.7143402, -19.0887299, -16.2512264, -15.1972408, -13.7589655, -10.7032175, -8.24196911, -8.03907108, -7.50036001, -8.4781599, -14.9307194, -7.18813896, -5.42414331, 0.377163023, 2.02711296, 1.01211119, 1.78904319, 3.10138178, 6.29813433, 15.5827894, 22.738493, 25.7591877, 27.0473366, 29.9957085, 30.7189426, 29.6912327, 32.8556328, 33.5771484, 27.0861416, -4.18766642, 21.9000187, 23.7841892, 18.2997303, 6.8960228, 4.92535639, 4.50120306, 4.58138227, 10.132616, 16.7485828, 28.8256912, 34.706543, 36.2046509, 35.276104, 30.4281921, 14.330163, 10.696559, 4.72736406, -4.80611229, -2.23962665, -11.7963448, -23.2967739, -26.1775684, -26.3614063, -26.2389908, -26.4038258, -25.4954777, -24.7336216, -24.4047832, -24.4651527, -22.9357986, -21.1468468, -20.015274, -17.2276669, -15.367733, -20.0410786, -25.9300556, -25.4648399, -23.4622955, -22.2670822, -22.0543861, -19.6050587, -15.3295479, -9.56771374, -4.06397676, -4.31881332, -7.38779163, -9.30576801, -7.44271135, -6.98804951, -10.0174665, -12.2185984, -13.8303852, -20.1729031, 27.6554031, 35.8215027, 41.9735146, 38.6187897, 35.3563614, 32.5059433, 22.1173477, 14.6239796, 14.0492516, 19.0283947, 18.7951279, 14.7719841, 12.3619032, 7.39153385, 4.57584286, 5.76436806, 5.84587717, -1.88811731, 6.31811333, 10.6177025, 7.02779245, -0.425180733, -0.0290270057, -0.94087249, -8.91538429, -12.2754393, -11.1276922, -4.17482996, 1.48399305, -5.77773237, -9.73601913, -4.27590609, -2.57656503, -9.36785698, -11.1245403, -17.3157692, -20.6734905, -18.7850246, -12.8369341, -11.1360083, -11.5902882, -10.250679, -8.65365982, -6.90889788, -1.28569639, 3.94872022, 8.8282423, 15.4050798, 25.5336514, 27.4720631, 23.5193481, 24.4683437, 24.8321991, 18.375864, 20.2113953, 27.1480522, 27.59412, 19.8104496, 13.1260033, 13.1198864, 16.0073051, 19.8830032, 23.9165249, 25.6648293, 25.0325241, 19.7699852, 17.8646412, 13.7150593, 6.53016472, 5.95208788, 4.42318201, -4.91318893, -3.65901232, -1.83172846, -9.541399, -17.4942017, -20.1141396, -19.5829525, -18.6523628, -16.5196495, -13.1377563, -12.1144829, -11.5316534, -12.9596758, -12.1745033, -11.6321173, -13.3852272, -13.8671932, -14.7349424, -20.8177433, 19.1843815, 25.8154812, 29.953146, 35.336853, 33.2815666, 30.6178436, 32.988472, 33.6460075, 30.2139549, 27.4940948, 23.3878479, 16.4182491, 18.3099155, 17.7108002, 17.7488785, 16.0808716, 6.52970123, -5.2875638, 40.3025246, 47.9622421, 55.8950043, 58.9589996, 54.6095009, 55.8322792, 50.100071, 39.7342339, 36.357132, 40.0289841, 43.7614479, 41.2992706, 42.9997253, 36.0715599, 33.3247299, 33.1144791, 28.9077473, 14.7884398, 7.3411622, 10.1709728, 16.4066868, 18.0453377, 17.0546627, 18.1288376, 19.3588276, 21.1399517, 29.1212139, 36.2920418, 40.9560356, 46.0113754, 53.0234337, 54.1179352, 50.1834602, 50.7153778, 49.6257629, 41.7927399, -29.1071186, -29.1116409, -29.126152, -29.1440411, -29.1602783, -29.1509838, -29.1494389, -29.1325302, -28.9762688, -28.8354874, -28.8252621, -28.8061295, -28.4317303, -27.7558727, -27.5107803, -27.7460327, -27.8861675, -28.2223587, 10.9926949, 19.99543, 18.8918934, 11.0957012, 5.18556452, 5.21495771, 4.16672754, 1.78365099, 1.45066571, 3.82157874, 8.69830513, 9.93981552, 6.08719444, 3.08814883, 1.90389836, 3.92371774, 4.2918067, -3.59809732, -27.6489677, -24.091383, -22.6693783, -26.4567337, -28.4770489, -28.6815414, -28.7319012, -28.6184483, -27.0727081, -24.3989162, -23.2786083, -24.7766914, -25.8320236, -26.4979458, -27.5989056, -27.6708794, -27.6079597, -28.0879173, -13.6814585, -15.4260731, -16.1406975, -16.8124237, -17.3139286, -16.5618362, -15.0110674, -14.2282162, -11.9956131, -9.9792223, -9.80177307, -8.91125774, -6.05997896, -3.27904439, -1.69701147, 1.23715734, 2.52510333, -2.85402346, 7.6826334, 15.0377684, 20.6751575, 25.868475, 23.5738125, 24.3011665, 21.2973614, 11.2680969, 6.23607302, 7.60884619, 14.1257315, 17.0776672, 21.0481167, 18.4442024, 12.1701059, 11.0587111, 8.12833786, -4.14816761, 31.0428982, 40.8258476, 47.2089996, 46.1988335, 38.8959808, 39.9196968, 42.1242065, 39.2476273, 36.2307053, 29.8496456, 14.9524775, 9.9805603, 10.1578741, 8.19202614, 6.17183256, 6.53098154, 9.10413933, 3.94127893, 6.83640432, 14.5249472, 14.9425335, 7.77519512, 0.566624522, 2.84166527, 5.65606403, 3.65197229, 0.363422662, -1.46791005, -4.78031206, -9.0722847, -9.86076355, -11.7690096, -14.4516764, -14.3190536, -13.4660311, -19.1881657, 29.6695614, 37.4496498, 39.8644104, 30.5162945, 19.8933544, 16.9394245, 17.8173504, 22.5274754, 32.1032448, 33.5476952, 30.5953369, 24.9619255, 24.6073875, 19.5298042, 10.6062813, 11.7900524, 13.1788425, 6.47660828, 6.5774188, 12.9221087, 17.7833138, 23.1391392, 21.0049744, 21.9171906, 21.2641449, 12.1950245, 6.82086992, 7.93512106, 10.3963108, 7.59565687, 11.0889339, 9.15114594, 7.93451166, 8.98762512, 4.65637684, -8.51858807, -27.3234653, -27.690279, -26.9862366, -26.5243301, -26.4875031, -25.5343647, -24.1570892, -22.4524174, -18.0793056, -14.6287527, -13.8251181, -12.6166716, -9.08419132, -6.09214973, -5.42530346, -3.36841917, -3.23955917, -9.39379311, -12.4979868, -8.75737, -1.20432639, 1.1319164, 0.974502206, 2.43176866, 3.98611879, 6.29206896, 12.9176502, 18.3719673, 22.6143436, 26.5655155, 31.1306324, 31.1606178, 26.4352608, 23.227562, 19.6347294, 10.9599237, 30.6337814, 38.1924667, 40.818222, 34.490509, 24.9774628, 23.7438087, 26.4543705, 31.8180695, 32.6474457, 28.04772, 29.2145233, 25.8297081, 26.4393044, 29.1231785, 28.0843945, 28.4692879, 25.7086658, 14.3657188, 28.2117214, 36.6344528, 37.4220581, 25.748745, 15.4708414, 14.6299486, 15.2241955, 18.6759396, 30.854641, 37.4025726, 36.278717, 31.9744606, 32.8254318, 28.9412327, 17.9039192, 21.8755913, 22.9403362, 15.6455288, -5.52880192, -3.70415235, -0.904357612, 0.0575264804, -0.259914517, 1.44533956, 4.2652154, 8.74934292, 12.9139938, 12.4319143, 10.1698303, 8.7224474, 10.2940464, 10.0409946, 6.65665436, 5.03663588, 3.41264892, -3.97600102, -10.2875185, -3.71281552, 1.87826788, 4.85760736, 3.50043488, 1.03498197, -0.871997237, 0.941863537, 8.54286861, 12.3807974, 11.4195156, 11.2517204, 11.3450966, 9.7811079, 4.55827379, 1.12946653, -0.745618701, -8.02634048, -2.83627653, -2.75420046, -6.81183815, -9.1968565, -10.6688366, -8.88483143, -4.37420654, 0.14031826, 0.451096803, -3.2567215, -7.85535574, -10.2891359, -9.22886944, -9.11009884, -10.3994255, -9.33304787, -8.15701008, -13.9724989, 35.4948196, 44.4925613, 48.9444046, 41.2922096, 30.0584278, 28.3978672, 28.2120552, 30.8805943, 42.7290497, 51.054512, 51.4788818, 49.173893, 49.9549789, 48.6454926, 37.3247566, 35.3342285, 31.7708073, 21.5276508, -13.3083925, -11.2208576, -4.79162025, -3.9014082, -5.72639275, -5.26725721, -3.01683068, 2.5938096, 12.8878422, 19.6760635, 20.788269, 18.3557072, 18.7155056, 18.0564156, 15.4006224, 16.0358963, 15.4920702, 8.14451027, 14.1305485, 20.576725, 25.1522694, 28.2570858, 24.8464565, 25.614172, 24.8363991, 16.4396954, 12.2604961, 12.367569, 8.38378811, 0.29121545, 4.25801897, 5.28382397, 7.25604105, 6.23993492, 0.547932923, -8.64736176, -17.6513329, -17.3349037, -12.1596851, -9.38234043, -8.13089561, -5.76603508, -3.98724055, -2.11318398, 3.70658684, 7.39468622, 8.08220768, 11.6000919, 21.9387817, 32.0065613, 38.7360649, 44.2445221, 44.4711723, 37.8518066, -8.23666668, -4.48349953, -3.54600191, -1.2963866, -0.323199719, -0.628198385, -1.01147974, -1.04145777, -0.210358217, -1.26700187, -3.65208197, -6.9399128, -7.86174583, -8.67756939, -11.8625441, -10.7336617, -10.0416203, -16.5644531, 24.8256836, 32.7082748, 35.2337036, 25.896719, 13.9591951, 11.0985918, 11.1221199, 14.4414482, 25.6705055, 29.8236446, 27.9531975, 24.011879, 22.2376957, 20.6679287, 17.4373722, 16.9003716, 14.5648451, 5.82404137, -2.31619143, 4.58333111, 8.61551189, 7.9247632, 1.69283152, 1.30014968, 4.61694765, 3.67959595, -1.11013198, -3.10100746, -3.11543751, -5.85896111, -4.14697361, -3.70004869, -6.35582972, -4.87623405, -3.70226407, -10.9125233, -27.9966793, -28.3011761, -28.3060131, -28.4159584, -28.5142956, -28.4015865, -28.0760098, -27.8541336, -27.0313892, -25.746624, -25.3241119, -24.4381886, -21.7034416, -19.1678085, -18.4871502, -16.2798367, -15.3670006, -20.4245663, 17.7633533, 16.7727718, 14.4748659, 16.0630569, 18.0694942, 21.9080219, 25.3782253, 26.8969669, 27.6471863, 26.6987534, 26.3950119, 26.3756618, 28.9534588, 28.516798, 24.336174, 23.0783539, 21.4619312, 13.7149687, 18.193697, 29.0959892, 32.4699135, 38.048542, 40.2015343, 39.0194473, 40.0164337, 37.3015442, 29.5774517, 23.6022396, 23.0753517, 25.6636639, 27.3989487, 26.2487221, 17.5776291, 14.6850824, 16.7276821, 12.1393375, -0.894854546, 0.347927392, 5.69616604, 7.94607878, 8.01531982, 9.36123753, 10.070056, 11.5572615, 16.6795254, 19.6503601, 20.4114227, 23.2157364, 33.1818314, 42.9900398, 47.6828575, 48.8024979, 47.347805, 40.4554405, -6.52821207, 2.13634086, 4.32463741, -2.26193786, -11.4825306, -12.0112724, -9.253829, -3.48044133, -1.07685864, -4.48775196, -2.23621011, -0.026351437, 3.0831728, 5.92455435, 1.23205721, -4.22988892, -7.46903563, -15.9745026, 23.0316734, 31.0976276, 31.9109287, 19.3982964, 5.91434383, 1.55803955, 0.229811355, 1.0729382, 8.55588627, 20.5488205, 24.2163067, 23.519289, 20.7216892, 17.8196507, 12.8425398, 9.17764759, 8.4234581, 2.41908646, 3.97005033, 11.5138016, 11.2852163, -1.82992685, -14.4841127, -17.5463486, -18.3373394, -16.83391, -8.59824562, 2.93273664, 4.53049564, 2.31359887, -0.0719396248, -2.25516438, -6.46656275, -8.17265415, -9.68547249, -16.198225, -15.7267504, -13.5779963, -6.34858322, -3.41624188, -2.25497985, 0.927105129, 4.81398678, 8.33369827, 12.9864416, 15.5929594, 16.3389683, 17.3528118, 21.218008, 23.5259686, 22.7386398, 23.3586502, 22.8380432, 16.0783558, 5.06737328, 13.3086452, 18.6094551, 14.5599031, 9.24699306, 12.8503504, 11.7776985, 6.63130093, 3.25083995, -5.35339308, -14.9596891, -16.7635841, -16.9764385, -18.1610184, -19.8704586, -18.7607117, -17.0292282, -21.4545307, -23.8151932, -16.9594574, -11.1238508, -12.2484894, -19.7926464, -20.5515995, -16.6129799, -14.3426657, -17.4258976, -21.707016, -25.300909, -26.4654293, -25.9372997, -26.0954609, -27.1801434, -27.2006493, -26.8273678, -27.7428265, 5.87302637, 12.7396717, 10.3243551, 2.43396664, -4.86453772, -5.43880701, -4.53685284, -2.44137287, 1.3689642, 1.76870513, 2.24925303, 4.21075726, 9.85453606, 15.9612331, 18.0605431, 18.3404751, 16.6229954, 9.29857826, 8.74959564, 15.8123055, 15.4418497, 8.25033569, 0.498535752, 0.0517208241, 1.98412061, 5.65746546, 8.76735687, 7.6826992, 9.74364471, 11.931201, 16.4073143, 20.0058918, 16.394165, 12.2372532, 8.85169888, -0.249989226, 31.1745243, 39.2566185, 40.8436813, 33.051487, 30.9203968, 33.9746933, 29.3013668, 22.2902927, 23.2397289, 32.070385, 36.036499, 33.4956093, 31.7098579, 28.3203297, 17.1021423, 12.4783325, 11.6863708, 1.89598083, -7.39402723, -4.28301907, 4.34591866, 6.59084225, 6.16791964, 7.52541828, 8.88430595, 11.0168037, 16.0102139, 18.2193909, 19.6078243, 22.5798454, 31.730238, 39.2589111, 40.0823708, 38.0759315, 35.2448692, 27.7557468, -2.80697751, -3.47780967, -1.04848397, 0.494070679, 1.32523394, 5.28683233, 10.3258762, 12.8802786, 13.9837713, 13.2967854, 12.4634075, 12.1479626, 14.6206188, 15.2256012, 12.9961786, 12.9526825, 12.3993673, 5.63067436, 9.28752995, 16.1811924, 22.8494167, 28.7457504, 26.1291428, 27.6043262, 26.4906025, 17.5404873, 13.1934881, 16.1064339, 20.5662594, 20.7792263, 27.8171024, 24.8435154, 13.3762627, 1.0184598, -4.61772013, -13.3653564, 19.863842, 29.7536678, 34.7544098, 29.382391, 16.7909164, 12.4434509, 10.9023628, 11.9372931, 20.3993206, 31.406868, 33.8663635, 33.2573166, 30.8418674, 30.149931, 23.9927597, 16.5865135, 14.8561392, 7.78270721, -3.89737725, 4.21015549, -0.0863087848, -8.46597004, -15.6332521, -16.1640186, -15.7083874, -14.2961493, -10.4831715, -9.98525429, -11.203269, -10.1718559, -6.62581396, -0.385209471, 5.00351572, 11.4485722, 13.2544422, 7.24006271, -5.77970886, 0.908522964, -3.17255354, -12.495616, -18.8659267, -16.4586182, -14.9812946, -19.2493916, -22.637558, -23.3936768, -24.0555077, -25.0328255, -24.3060932, -23.5811729, -24.1910076, -23.348032, -22.589222, -25.5507164, -25.6036053, -18.7826385, -14.3687143, -8.00379372, -7.61763477, -8.9156723, -7.04476452, -10.4388885, -17.4756222, -21.0874367, -22.1241608, -22.9269848, -22.0484314, -22.3124676, -25.8406143, -26.4106827, -26.26577, -27.4693165, 25.4480362, 33.5286674, 37.7456627, 35.0197906, 26.5301094, 26.3743782, 30.3027229, 29.5374508, 24.5029716, 22.4072037, 21.1376915, 16.17906, 17.3926449, 16.9444084, 16.0976067, 16.8268433, 14.4358654, 3.94952869, -16.7338734, -6.4829421, -6.35223722, -13.3559837, -21.6160259, -23.8997879, -24.0009041, -20.9528027, -13.9199104, -14.1455469, -16.6661015, -17.3070374, -18.2416897, -17.7375431, -20.4680996, -21.2628212, -21.6264458, -25.4622898, 11.0994864, 18.8819733, 25.4814377, 23.900938, 16.2098942, 18.0980244, 21.3507118, 18.5648041, 16.5552845, 12.3523779, 3.50961423, 0.867999673, -4.62195826, -10.1072292, -14.0951576, -12.3374758, -10.5174942, -16.416544, 17.4230633, 24.993988, 32.4624176, 31.5414066, 22.6683846, 21.9604683, 26.8438835, 32.7624664, 32.7257843, 29.5390568, 24.1136475, 23.6781292, 20.2754993, 10.8917847, 0.993162394, 3.9865551, 4.14409304, -5.17078495, -7.98270702, 0.545155346, 4.84954071, 2.49376249, -5.65882874, -5.67273188, -1.57425845, -1.0376066, -5.01047468, -7.40727139, -8.01830482, -10.3190203, -12.8301306, -15.4482508, -19.6474819, -15.5811472, -12.8579874, -19.0749531, 5.92171669, 13.0195541, 15.304513, 10.7175407, 8.07113552, 7.79923248, 0.539512813, -6.32517481, -7.20166779, -4.61019468, 1.57854414, 5.18123484, 11.0694695, 12.8371973, 8.77009678, 4.91085482, 2.51770282, -6.39445496, -23.7670517, -22.8723354, -18.495388, -15.7661524, -14.7301855, -10.4324732, -4.40263939, -0.233429819, 2.84036446, 2.74958515, 1.19971728, 0.355764508, 2.84919, 3.558429, 0.317933828, -1.76836777, -3.95604253, -11.3616009, 1.26544654, 5.39860249, 11.7865829, 16.6167107, 19.126524, 22.2057438, 21.7334499, 16.4209499, 12.5532913, 11.3954477, 12.327589, 13.4005823, 18.1946316, 20.7010078, 18.1880932, 17.4724426, 17.4645824, 9.9450922, -11.5253038, -8.58790874, -1.49426556, 1.18427408, 1.81960022, 4.96299648, 8.55086899, 10.8623648, 13.6748447, 14.6056223, 13.5922489, 12.8746834, 15.0393896, 16.3653488, 16.4100513, 19.9112053, 22.0407219, 16.64114, 29.7235584, 44.5437202, 47.2977638, 44.4130135, 33.5510292, 28.1020374, 25.6206837, 25.1528835, 32.7295494, 37.8222733, 36.2170525, 37.0675201, 34.2101746, 32.7568893, 30.8352776, 32.2824707, 36.9790077, 32.3976936, -13.5679703, -10.3438959, -5.65662336, -4.09740257, -4.68347073, -4.07239246, -2.68232417, 0.461393833, 3.58239532, 2.43860626, -0.182253093, -1.29591346, 1.22250712, 2.85365224, 2.22786903, 2.98711562, 2.73720455, -3.62209272, 0.137688324, 20.1776104, 27.4372272, 27.9606018, 18.9179878, 13.4005117, 13.2440233, 16.1051807, 27.1569405, 31.3271523, 26.271204, 17.6180725, 17.8984737, 17.1001587, 8.17459297, 0.579175472, 2.34599614, -2.89026213, -27.7251091, -26.7548904, -25.5828476, -25.1288624, -25.0886612, -24.8811321, -24.5498524, -22.2164116, -16.5985985, -15.9804039, -18.8586407, -20.716032, -19.7065125, -19.9281578, -22.6280003, -23.521244, -24.2113876, -26.8805923, -22.4165936, -9.1033144, -8.44682217, -15.5223007, -24.6502438, -26.6176434, -27.5979862, -27.9084549, -27.0590496, -24.4327812, -16.8463783, -10.7788811, -8.9646759, -11.0542097, -16.1760864, -21.5580273, -22.5649738, -25.7719574, 7.86335373, 17.2005558, 17.2111568, 10.7921152, 1.14852452, -2.55487156, -4.41647911, -3.19603825, 6.27959251, 10.4615803, 8.16574574, 9.19343662, 7.50484705, 9.35858536, 8.94956303, 11.7765331, 13.9193764, 8.11987114, 3.09303832, 19.6853886, 20.1605854, 12.32335, 0.591584921, -3.29432106, -6.15932274, -7.52865934, -4.13163662, 1.19093955, 13.267724, 18.890831, 18.4334068, 15.6874962, 12.4690456, 6.91071701, 11.504447, 6.80353498, -1.58396578, 10.3906908, 12.3705301, 7.97897959, -2.22261357, -6.73781967, -10.1608677, -12.2850485, -8.77085114, -2.68479562, 2.38215184, 2.95989728, -0.207333997, -3.73856139, -7.85514879, -9.88741779, -4.5155015, -8.74207973, -12.8970251, -13.3696222, -18.744482, -22.3077564, -23.1914253, -22.2782707, -21.1072655, -18.6405487, -13.8580894, -11.3822384, -7.55498266, -3.72008348, 7.3628602, 15.2951956, 16.790144, 15.5981321, 13.3043871, 5.96782351, 12.218914, 15.0598555, 21.2474346, 22.6496983, 21.8123569, 22.8870411, 25.4699612, 30.0134354, 38.5916214, 43.9351692, 45.6191483, 45.4838829, 47.2655334, 46.7283363, 43.7939911, 44.2681198, 43.3357353, 35.734108, 23.017498, 39.6310883, 43.0170517, 39.2935333, 28.0078487, 23.9118938, 23.1423512, 26.1350784, 31.1209469, 28.3824692, 21.813818, 22.0865993, 20.163311, 21.209734, 19.0648899, 20.6344872, 26.0635147, 21.9616642, 33.8740234, 44.4101677, 46.7974739, 41.027668, 31.5397034, 30.1762505, 31.9330006, 35.6294022, 36.7805901, 31.558424, 30.7534657, 30.9570885, 27.9029427, 30.4261703, 28.7505226, 32.3896523, 34.8861542, 27.4637947, 6.18729782, 19.1458073, 26.2565269, 25.6747437, 21.6406155, 18.5887985, 8.68330193, 0.591005683, -2.12270904, -2.17089534, 1.40811276, 9.8358593, 16.7679501, 19.3037586, 13.370656, 12.7117853, 13.336092, 4.12793255, 8.56088066, 22.4467716, 27.8795776, 24.5604515, 11.8801718, 7.03752708, 5.32713842, 6.01473618, 14.3685274, 25.9387856, 31.4633827, 30.6579132, 26.7120743, 26.3999729, 20.8111248, 16.1993732, 18.3729191, 11.6557884, -12.1988039, -10.5277891, -4.02176094, -1.15856755, 0.230393872, 2.63382435, 4.82626677, 7.42293882, 13.7819042, 18.1739597, 21.0651264, 26.4908371, 38.9366379, 47.7499886, 49.0897675, 48.5606384, 46.665596, 39.1460495, 23.0679398, 43.787426, 50.9835587, 55.1023712, 54.226532, 50.5401802, 52.0814171, 55.0228844, 53.9249344, 47.0693016, 47.534832, 52.8822098, 50.3176384, 56.7211342, 48.5182724, 42.9985352, 46.5809975, 40.5217133, -16.7058945, 6.08182287, 10.7587519, 9.8334856, 0.495327204, -4.30167961, -5.13489389, -2.59597039, 4.46215153, 3.70987272, -1.78244841, 0.114847764, -0.902017057, -0.708758533, -6.121912, -10.4083624, -8.83026505, -14.4116879, -15.5919676, -0.0376892611, 5.93064928, 5.06317854, -5.05236864, -9.75083447, -11.3795729, -10.7345381, -2.77698731, 4.08244705, 3.54212546, 2.44491196, 0.579274237, -1.69062281, -10.1757507, -18.4223518, -20.0386868, -24.5921459, -28.792057, -28.7803764, -28.8780689, -28.9566536, -28.9958515, -28.9555244, -28.8634872, -28.7832928, -28.2839642, -27.6703663, -27.5136929, -27.0617466, -23.9461212, -17.3841248, -11.6652508, -9.54017353, -11.5465155, -18.5189991, -20.1000214, -3.27224994, 0.405731231, 3.47741938, 0.543829441, -4.9422822, -7.16535854, -5.51702642, -0.107675403, -0.920518458, -4.77308512, -4.32175922, -5.61085844, -6.03072309, -10.8848848, -14.0724897, -15.0896683, -21.1330643, -0.730973005, 7.57456779, 6.96754837, -0.663335025, -5.14673281, -6.30736399, -10.4061356, -16.0322437, -18.8214722, -20.3647327, -22.0916042, -23.3801117, -23.3612938, -23.1426048, -24.0690594, -23.3158188, -22.1904125, -25.2950077, -21.2969627, -18.9305649, -12.1691389, -9.46436214, -8.51390457, -5.65249062, -2.81434584, -0.297250152, 3.59983778, 5.61066771, 6.06704044, 6.87698364, 10.5196476, 12.456274, 11.3076267, 11.4500885, 10.6908512, 3.8723743, 26.2752914, 36.8467865, 36.1393814, 28.1132164, 18.4046593, 17.4844112, 14.9875431, 11.1198463, 18.6336498, 21.6435871, 20.7548542, 19.5412369, 17.674387, 25.5866814, 23.3450871, 8.37216949, 6.08563566, -0.116733223, 12.5696163, 21.7475452, 24.6842823, 29.6383438, 29.9480343, 27.252512, 26.9319592, 28.7497215, 28.5797844, 23.4042358, 18.623045, 16.4246674, 16.2182789, 13.8042307, 6.65098286, 1.67646527, 3.49522209, -0.741936266, 10.9293232, 19.336113, 24.0725746, 28.0220528, 26.2333927, 24.5252285, 26.6962738, 27.1923122, 24.0326099, 20.0804157, 15.1490211, 11.2752008, 12.2432194, 13.6612949, 10.1385612, 11.9122639, 18.1954632, 13.9301348, 1.67228568, 16.3535423, 20.8840942, 21.7858582, 14.5097408, 8.60757065, 6.41679049, 7.76589918, 14.9688807, 14.6779699, 7.18814707, 7.33055544, 5.45076466, 4.93423605, 1.3611697, -0.478006393, 4.11926937, 0.509253561, -4.14198446, 7.92397547, 11.9274025, 17.4808865, 18.9693508, 15.2172518, 12.6918488, 14.1674891, 19.4730034, 17.2882576, 9.92989063, 5.43476868, 2.51265192, 0.263499528, -6.31743622, -8.46384907, -4.03497601, -8.18269062, -28.5140553, -28.6353302, -28.6624012, -28.7738438, -28.8538647, -28.822731, -28.7032394, -28.6246281, -28.2301025, -27.6870384, -27.6428242, -27.4136066, -26.3133602, -24.9735279, -24.3077908, -23.1814594, -23.2775116, -26.3770523, -28.1257038, -27.8787746, -27.3547688, -27.030138, -27.1730099, -27.3211498, -27.2611637, -25.5832367, -21.2633095, -21.874733, -25.2613964, -26.4540825, -25.9654274, -25.7396011, -26.491663, -26.2314739, -25.9762459, -27.442152, 3.06543088, 4.54311037, 8.48691082, 8.91313457, 7.31912374, 8.02959824, 9.03616142, 11.0090103, 17.341753, 21.5967579, 24.3650799, 28.889286, 39.4557533, 45.1765175, 42.763279, 40.1077118, 37.5463524, 29.9392872, -27.0523548, -26.585495, -25.5344391, -24.4470634, -22.6177788, -20.078764, -20.7173195, -24.2497616, -25.1245041, -24.8284626, -24.9759674, -25.4000988, -23.9651756, -22.8828411, -23.852356, -23.4526291, -23.2267971, -26.0542946, -22.5402184, -24.246151, -24.7274685, -25.3306961, -25.7525177, -25.6470776, -25.0020218, -24.6296654, -23.1116982, -21.1024342, -20.7120934, -20.1617661, -18.0252037, -16.4134483, -16.504694, -15.8293142, -16.281023, -21.6598682, 21.1819191, 31.5436974, 34.2724533, 39.7023163, 44.9007683, 45.8765335, 44.1764717, 44.4354553, 47.0550919, 43.3383293, 36.9584923, 35.4827538, 32.6027679, 29.2993507, 21.6875916, 15.9640284, 14.117013, 9.86765194, 7.24025536, 10.262248, 14.0394726, 15.611517, 14.9493532, 16.7058125, 19.4874344, 22.4000168, 24.8847027, 23.8942204, 21.2474861, 19.2581463, 20.0508652, 20.1640072, 17.9173622, 18.2696724, 18.5961494, 12.0513134, 23.2760506, 32.0456047, 39.0665474, 40.6542244, 37.1639023, 37.0496483, 30.8389225, 21.2118397, 18.0202045, 19.5453854, 26.9812679, 31.6105232, 37.3436813, 36.8161354, 28.4936085, 19.6707859, 15.754673, 4.7510643, -4.66903496, -6.83091164, -7.08906794, -7.36116743, -7.81157207, -7.12263346, -5.38034916, -4.59561491, -2.60379243, -0.644434571, -0.896924436, -0.453615755, 1.92275655, 4.12130451, 5.15193367, 7.84973669, 9.05985165, 3.72350693, 6.99883795, 6.57069445, 4.49056435, 3.46700501, 2.48938942, 3.826612, 6.28581858, 10.8211365, 17.6042843, 20.1321545, 20.6336231, 20.8261108, 23.1845779, 24.1679382, 21.4932804, 20.7017574, 19.3716469, 12.0560446, 33.3636894, 41.351902, 38.4720612, 30.5137005, 25.6627102, 25.3994694, 19.3940392, 13.6624956, 16.3329468, 19.0909271, 22.6316357, 21.8685589, 19.3161545, 21.9433746, 19.719799, 12.4855757, 15.1807318, 10.2457352, -27.7017479, -28.0221024, -27.1960621, -26.4808159, -26.1823387, -25.2306499, -24.1995869, -22.4951839, -17.9499111, -14.3458424, -11.1373768, -6.39366436, 5.82907009, 15.5679913, 18.6255035, 18.2986794, 16.0643101, 8.73268318, -26.8679333, -26.7959843, -23.8007317, -21.5090561, -20.9619999, -18.5724316, -16.4307098, -14.4264278, -9.50135517, -5.93194294, -5.98717642, -5.25793982, -1.11938965, 3.28070903, 7.42243195, 13.4122372, 15.2442408, 9.17097378, 1.54461205, 5.78443527, 13.0741529, 16.2806454, 16.5435581, 20.5495243, 26.0203075, 28.7901688, 28.0084095, 24.1150875, 20.3381176, 19.0932064, 21.8183842, 24.4287052, 23.72229, 23.6158428, 24.4278278, 18.1001263, -8.65732574, -5.94647026, 2.06822109, 5.65891361, 6.44488668, 9.01320744, 11.0041475, 12.8592577, 17.7958622, 20.8306198, 20.6274109, 21.7456322, 26.8034744, 33.1458206, 38.4779091, 43.1449089, 43.4740906, 36.900013, -2.01716495, 23.2331333, 28.6988297, 30.8224621, 25.9998531, 21.8913498, 23.2612877, 26.2506943, 27.5248642, 23.2120304, 16.7707272, 12.0542965, 15.7953453, 16.1757202, 8.69350719, -1.96540344, -3.70660877, -8.53998947, 5.23013067, 6.97545147, 9.27885437, 10.3815594, 9.84719276, 11.2960024, 13.9703531, 18.2811565, 24.3385963, 26.3066807, 25.8172665, 24.4301891, 25.1937237, 23.2488708, 17.4291973, 14.0321732, 11.7921066, 3.90272808, -0.648615301, 19.8141861, 20.7669163, 16.5841293, 6.07929468, -0.036970906, -1.28566992, -0.911593556, 4.40038824, 5.1153903, 2.12376404, 1.08469415, -3.10289049, -7.00421381, -10.5898418, -13.4494114, -13.3078442, -19.2469254, 0.239346907, 17.5553474, 24.4492683, 24.843214, 15.2859125, 10.4620571, 10.8468962, 14.8800125, 25.2740936, 26.4524479, 18.1643353, 5.51697779, 8.94858742, 8.58922195, 1.22674131, -6.16388226, -4.54857111, -8.90458393, 14.0048456, 22.7273502, 25.0771351, 29.6467457, 32.973877, 33.7972488, 33.6438217, 26.8880863, 18.225893, 10.9929628, 8.45932102, 11.4816313, 15.9791336, 13.6614246, 2.54581165, -1.3497026, -4.2770524, -9.95838165, 18.3374557, 30.2438164, 37.0395813, 36.0035858, 31.7840633, 28.4215031, 17.4618397, 8.7260313, 4.98373508, 2.98672247, 3.80097079, 5.75343084, 11.0663147, 11.8387766, 4.6427989, 1.27116275, 0.53341341, -6.36216259, -16.8055763, -14.5711708, -8.34399605, -6.5656414, -6.36571312, -4.11133337, -1.14619541, 4.00628376, 14.0591364, 22.4092979, 28.3075085, 30.2325974, 32.2161293, 30.0889912, 26.9017658, 27.7399349, 26.3860893, 17.5892982, -13.5655546, 3.93560672, 9.55173588, 5.83046341, -6.78124809, -11.212945, -11.9049015, -9.87447071, -0.582900047, 1.32651675, -4.62823534, -3.2567544, -3.2322104, -1.3785342, -2.48002458, -2.27749443, -1.23330212, -7.46384335, 30.4519939, 49.870285, 54.5630379, 60.4414139, 62.7606621, 57.9080124, 56.0207748, 58.2262383, 63.6225243, 59.6074371, 55.0805817, 55.2824783, 50.8279648, 53.2975769, 45.3593597, 40.6545715, 45.4447823, 40.5158272, 20.5916157, 32.0170288, 39.0919456, 38.0461388, 28.124897, 25.9986076, 29.0179558, 36.2715874, 40.7119255, 37.8885498, 27.8307381, 20.3879986, 29.5161457, 29.5986919, 20.654026, 5.74738264, 4.58090067, -1.27572393, -12.7504473, -14.5776463, -14.9734335, -15.5614748, -16.0701752, -15.1332045, -13.4043064, -12.5545197, -10.6643553, -8.3862114, -7.83602715, -6.74094009, -3.81831527, -1.97978818, -2.43433714, -2.12599325, -3.08367991, -9.64042282, -23.0236149, -22.7033081, -19.7821732, -18.2011528, -18.2736988, -17.1809063, -16.2468338, -15.1488104, -10.8232508, -8.31351852, -8.40062618, -6.97009563, -0.589541078, 8.06954575, 15.3359947, 22.1639233, 23.0394802, 16.6003208, 8.02013111, 17.5797977, 20.0622845, 9.25761414, -2.47465038, -4.79568434, -5.15880632, -2.77280974, 6.10445595, 19.7102642, 23.1994038, 23.6789646, 24.4642792, 21.7979279, 6.9922905, -3.95675707, -5.42684698, -12.1760664, -2.0577569, 6.39740992, 10.6902866, 16.0617638, 16.0740795, 14.2650156, 15.3964863, 17.4084587, 16.2567711, 12.0374594, 8.47089005, 6.03769541, 7.80365038, 3.82138181, -6.62075853, -17.3300018, -19.5264931, -23.2203541, 0.696007431, 12.5333662, 12.0907516, 3.860744, -8.17848396, -8.90120506, -8.73464489, -10.2404289, -3.89789128, -3.42639995, -5.36948252, -6.48021698, -7.82876158, 2.05845618, -1.04119873, -17.688242, -19.111702, -23.4644451, 21.5414753, 33.5308342, 36.2076035, 40.7976494, 43.4280891, 42.7214546, 43.4481201, 42.988205, 38.2943077, 30.6974773, 28.5648117, 33.9523201, 41.017765, 40.9716644, 31.2078686, 23.0214348, 12.8660126, 6.76181078, 23.7864361, 36.0097313, 40.6389809, 39.6389809, 31.0886803, 26.2918015, 23.7874603, 24.688982, 31.1942673, 39.1612473, 40.6977577, 41.1268806, 40.3075142, 39.2387924, 31.0547028, 16.7230263, 8.76967812, 2.37252998, -20.0422783, -16.1170197, -13.414155, -13.1362572, -14.0353031, -14.9692516, -15.3094854, -14.6266489, -13.173399, -13.8734989, -15.5051928, -17.6853428, -17.5024681, -17.4231071, -19.0461369, -18.4420738, -18.2816868, -22.9833355, 3.42169142, 25.7372665, 29.514225, 27.4736938, 17.2171936, 12.3401651, 11.6089869, 14.0996723, 20.9276562, 20.1488209, 14.5154858, 17.0760994, 16.3924847, 16.8441391, 12.549098, 4.92077494, 0.843989015, -5.67040586, -16.8106613, 5.69445038, 12.4319563, 12.1612377, 1.98716104, -3.24475145, -4.34162188, -3.90120006, 2.64633107, 11.8744488, 13.3414021, 13.5243406, 12.5141516, 10.6868382, 1.52602959, -9.58862877, -13.8427525, -20.5213451, -26.8322811, -26.5534782, -25.2430668, -24.890192, -25.4895649, -24.9720516, -23.8692646, -21.2895966, -13.2462578, -9.62174129, -12.3668022, -14.255393, -13.3287258, -11.8177252, -12.9896069, -12.8241711, -13.6083155, -19.8035755, -5.99961853, 15.5393896, 22.3348236, 22.7483273, 15.032258, 9.1208849, 8.48260021, 10.0445976, 18.4546146, 20.7786083, 16.047823, 11.4718142, 9.57272816, 5.94932508, -3.93321943, -12.6506748, -14.5430202, -19.8243446, 15.2919331, 26.964756, 26.6189423, 17.6240234, 7.35009861, 3.61439657, -3.13132143, -5.96938944, -5.37746859, -2.13090706, 8.82188797, 18.2881126, 21.4155445, 19.3179646, 14.8206472, 7.31774139, 7.31356049, 1.10915458, -21.3746319, -10.1281071, -8.9703064, -16.6098785, -24.4377155, -26.5125847, -27.2591324, -27.3761692, -25.4401474, -21.3409977, -17.0970268, -16.1560841, -19.4661121, -20.905302, -23.5781727, -24.7807388, -24.5264072, -26.7419815, 14.8095942, 28.4960728, 35.3996696, 34.6425591, 23.2762508, 17.8131847, 17.0933266, 19.8558464, 30.8321228, 33.5426712, 28.3373909, 22.1883831, 19.9866962, 18.7115726, 11.7326536, 7.41336679, 10.0460873, 5.2315464, 4.46445179, 14.3422966, 17.4213753, 10.7052965, -0.333457857, -2.83474612, -3.22027254, -0.741072297, 9.60626316, 18.4225121, 19.4379826, 17.8591213, 16.2622414, 17.3338509, 12.5068254, 9.96136951, 8.13284492, -0.509666681, -19.0646324, -15.4757309, -13.1532383, -10.1158371, -8.29251289, -7.72600698, -10.7566729, -15.0532703, -15.4395018, -13.4627733, -11.225976, -11.267889, -7.54241848, -7.11572123, -10.6669588, -13.2078247, -15.5622673, -22.2631168, 34.576664, 44.4006653, 46.9347343, 51.209301, 51.4996681, 48.7159576, 46.8569984, 47.0355759, 47.509819, 43.3323326, 38.2436447, 38.1209259, 35.5990295, 36.0701637, 32.6296387, 34.6700516, 40.3182831, 36.1759415, -16.426199, -9.63474655, -6.40696335, -9.05297184, -13.3741341, -14.379488, -14.8180304, -14.1213121, -9.54722977, -4.24401522, 0.975001156, 5.51326704, 9.02504253, 8.92523479, 5.74456215, 2.95726442, 0.969276071, -6.13636255, -24.0198746, -22.7628098, -17.3956089, -16.4920902, -17.4243965, -16.4764175, -13.2566595, -7.27833986, 2.97287631, 10.9089632, 13.6417084, 11.0226011, 11.1871176, 9.53264809, 6.86541605, 8.01583862, 7.66415834, 0.149228886, 21.4556198, 28.3185158, 27.6270638, 19.9589653, 17.8001518, 18.7556839, 13.484189, 8.2558651, 9.07781887, 15.7706623, 20.8795376, 18.3472176, 15.3306456, 14.2415686, 11.0699091, 9.45090294, 8.70703793, 0.170586631, 34.795826, 44.1061745, 49.0315475, 44.5960999, 35.8595772, 36.6411591, 40.9631729, 41.4902878, 37.1585236, 35.7925606, 38.7175827, 37.7272224, 39.8999825, 37.2296677, 26.2020931, 23.7100754, 24.6692677, 15.7613096, -28.9751301, -29.0081978, -29.0177975, -29.0643806, -29.1002808, -29.0992527, -29.0568943, -29.0453835, -28.9094753, -28.7507801, -28.8126373, -28.8273258, -28.5877457, -28.3260593, -28.3023262, -27.6813545, -26.5005608, -27.3688736, 20.0578156, 27.6027374, 32.3866844, 35.1299973, 32.10289, 30.9837322, 33.2229538, 33.4220581, 29.3964119, 24.2837563, 19.5116692, 19.1364784, 24.9088516, 22.3123016, 11.3335438, 0.925183654, -1.63044155, -7.90391922, 32.1787758, 39.160347, 37.6158905, 29.3009605, 23.1870728, 20.8110657, 21.0976315, 20.1928463, 21.9601116, 25.5599174, 27.2664261, 18.9613857, 8.86846352, 6.23619223, 6.6318121, 9.93087578, 12.5774479, 7.1410327, -0.825663567, 3.71191478, 9.74007416, 15.3074341, 18.8544006, 23.1190968, 25.6278095, 25.8233318, 23.9737759, 21.1315041, 20.3477669, 21.5412254, 24.6121578, 25.2728443, 20.5118752, 16.6547623, 14.4698153, 6.52190256, 27.2185574, 35.3746567, 38.0501823, 32.3967628, 29.2886448, 30.6375408, 24.2702866, 16.0585346, 14.9354486, 19.8182297, 25.8484974, 24.7855492, 28.0248051, 27.9609737, 21.9094219, 16.0078278, 14.2184839, 4.29494953, 25.0017815, 28.9296265, 22.0393295, 11.7438698, 5.06550407, 5.06186056, 7.29101849, 9.07590771, 10.3381233, 10.2216492, 10.1954002, 7.78178644, 8.04311085, 9.13224792, 8.66368771, 9.55291462, 9.6026926, 2.92827654, -23.467207, -20.3539124, -16.8627815, -14.0043983, -12.7022791, -12.738596, -16.615078, -21.1207142, -21.9213829, -21.5123329, -21.7321911, -22.9872303, -21.6185627, -20.3776932, -21.2877159, -20.6414871, -20.0767078, -24.0848274, 26.1555576, 33.9323616, 40.0374832, 40.7390366, 31.9918003, 27.4097748, 26.812767, 31.0598125, 39.9633255, 39.3263855, 36.951683, 35.2164078, 36.3479462, 34.5942802, 24.9729309, 17.8331814, 17.3237228, 10.6168308, 0.461130857, 9.51960945, 12.1362686, 5.30616093, -5.65405512, -7.0137229, -4.1369009, 1.59005761, 2.69127989, -2.24710536, -0.633197367, 0.620857716, 2.10744762, 3.5145359, -1.97634232, -7.48789692, -9.86674786, -17.4760551, 33.9991302, 42.5245743, 44.2338409, 36.9242821, 31.1753941, 34.1266937, 33.4700699, 26.7314224, 23.2407341, 25.0037632, 26.6492729, 23.8666782, 24.2620049, 21.2451229, 14.682579, 13.9053106, 15.2861586, 8.3163147, 4.71442842, 13.4368877, 10.3591433, -1.0506953, -10.8762512, -12.6072636, -13.2098017, -12.1017056, -5.98163462, 1.25288427, 7.22131443, 11.1838055, 14.1900043, 15.6281366, 14.3594036, 13.6019192, 12.6224794, 5.64511585, -2.39698005, 18.7608624, 22.1669655, 18.5953903, 7.30599499, 3.15280724, 0.660770774, -0.144099504, 4.62975311, 11.9619694, 19.4261093, 20.9198799, 20.4047947, 18.2315025, 15.5818815, 10.2979364, 11.9875307, 6.7022562, 36.4468231, 44.7770424, 45.4614258, 38.3112106, 28.1070404, 23.4041672, 20.4853477, 21.5335808, 29.5817757, 31.3687077, 28.227932, 27.852972, 24.5550404, 24.7138233, 21.0089378, 20.2132988, 22.8762226, 17.9278297, -0.0961912274, 5.36934471, -0.651073277, -11.5851116, -19.9375954, -23.7344532, -24.8126755, -25.2699623, -24.8417435, -24.4154472, -24.0861969, -24.9682178, -24.963665, -24.2932167, -23.9519348, -22.7370205, -21.851078, -25.0436745, 13.5975409, 18.0730553, 18.4940109, 18.5472813, 16.8483028, 17.5031872, 18.7325211, 17.5212517, 14.826416, 12.2024508, 11.5032616, 10.7745094, 13.0606241, 14.3752899, 12.7924662, 15.4767313, 17.2278652, 11.0105104, 20.1859665, 20.4517975, 15.5183306, 15.7128029, 17.1954231, 19.6762695, 21.2985249, 22.1863022, 23.096159, 21.7670612, 20.325779, 19.4193268, 21.065752, 20.0536995, 15.4192333, 13.2956696, 12.0321026, 4.46508694, 18.3516769, 24.6699123, 18.6811142, 7.77378273, -0.913621843, -3.53073668, -5.00194693, -7.23737907, -7.60137701, -7.43989038, -7.63492918, -8.92311573, -8.78125477, -7.5500102, -7.03682756, -5.09945822, -3.22722697, -8.63974285, 35.4832878, 42.9110565, 48.7103577, 47.8897972, 39.1140213, 36.7066994, 39.0942612, 44.5680351, 45.4341125, 41.1863365, 39.1898766, 32.8590965, 34.0369148, 32.0453644, 30.175169, 32.5993347, 28.573185, 14.8410015, -10.0198669, -13.0645151, -15.1815653, -15.8712063, -16.161272, -15.2347631, -13.6199503, -12.5096865, -9.96842194, -7.46456575, -6.78126431, -5.49445248, -1.99170458, 1.19879961, 2.55585599, 4.66769981, 5.05073261, -0.841865182, 35.0880051, 44.0420036, 47.591301, 38.5354919, 27.1197052, 25.2055244, 25.4147415, 28.8693562, 40.4805756, 44.6317978, 42.9029007, 38.6882057, 37.9535065, 36.102684, 30.4027596, 32.075985, 30.0173264, 19.7215328, -9.16864109, -5.42857933, 0.820382416, 7.45851564, 11.7142992, 15.4268522, 17.1816635, 17.3401108, 16.1342392, 14.5910778, 14.5770168, 16.674408, 20.4080486, 20.8881435, 16.9896107, 13.8621397, 10.9444914, 2.72986579, 14.6817236, 20.3989048, 24.8086433, 29.0366993, 31.221384, 32.8138237, 34.9558563, 36.0914459, 34.3349648, 30.6851578, 28.158762, 26.2880707, 26.8072262, 27.6646404, 23.6879959, 23.3635502, 24.7068653, 18.3544559, -7.41614246, -2.11438179, 2.56344295, 6.05811834, 7.43954039, 8.65086269, 10.0303936, 13.429224, 18.573267, 19.0036602, 15.6745653, 12.4001312, 11.873703, 10.4086094, 5.62030935, 2.87441802, 1.95646501, -4.97266293, 20.1949692, 28.7549801, 28.356636, 14.5457611, 2.37443566, 1.17867684, 1.14469826, 3.55960798, 11.976284, 26.1563091, 29.5136356, 30.7125587, 31.6109905, 29.2529087, 21.2244854, 19.269289, 17.0135403, 9.24181747, -18.1071854, -13.9046183, -7.08337545, -6.4231391, -9.00647354, -9.36939144, -9.60247993, -8.2995882, -2.12360311, 4.16880941, 8.63890839, 11.9939671, 14.7165346, 14.4132767, 10.1999874, 6.12457609, 2.42238855, -5.8054409, -15.5601845, -7.20828295, -12.4444809, -19.3635216, -22.5151215, -22.0772781, -21.4206409, -20.4188423, -16.2880573, -13.7455177, -14.5724173, -13.5988121, -9.03816509, -2.3626852, 3.4926796, 10.5276632, 12.3718014, 6.03853035, -27.0018082, -26.8305092, -23.519146, -20.9574909, -20.1072922, -17.8021259, -15.798811, -13.645155, -7.83353853, -4.35225534, -3.69559407, -1.49853134, 4.92184639, 12.718482, 19.0859413, 24.5612316, 24.5438232, 17.3591652, 21.5212936, 29.0903225, 33.8391151, 34.0884705, 28.3595295, 28.7258873, 30.6259403, 26.9072151, 22.8108807, 21.3768387, 18.9916, 16.4275017, 16.0227032, 12.1188507, 5.8823781, 5.95632505, 7.0743432, -0.278298855, 11.9994574, 16.7028637, 12.2229156, 4.13666201, -0.103305191, 0.637001038, 0.689225435, -1.52147114, -2.47471857, -1.99809945, -1.29146087, -2.53238273, -1.53979564, 0.00949310325, 0.326051027, 2.56535244, 3.91495585, -1.96199667, 7.09858465, 16.7008038, 19.9882164, 15.7827082, 6.79170847, 4.66576195, 5.08257341, 8.8609848, 19.3392773, 21.4379597, 19.677536, 19.7993355, 20.1581249, 23.0954628, 19.8539257, 17.4118729, 15.2637396, 6.84453535, 17.0955238, 30.8503685, 32.6279297, 24.0828209, 10.4814711, 9.67628384, 7.33990097, 6.39161205, 9.76333332, 17.2847652, 32.1543999, 37.3972168, 36.8499413, 36.2368889, 30.6672497, 17.5771561, 10.5589752, 4.27208138, -5.05285501, -0.320209235, -2.24645925, -7.84464359, -10.771574, -7.41191149, -7.05846024, -11.7436304, -13.7031355, -12.4346991, -11.6754808, -13.6864738, -12.2716513, -12.4321661, -15.7332497, -17.9852962, -19.1555443, -24.2085342, 33.3874359, 41.4709129, 47.8681908, 45.4625664, 36.2739067, 36.4498787, 41.0075836, 42.1703262, 41.0245094, 36.4060936, 25.8050365, 23.1618919, 17.9899349, 11.9638481, 7.30842924, 10.2835388, 13.9359627, 8.64259052, -26.699028, -27.0167732, -25.0334969, -23.6439209, -22.8517742, -20.4767799, -17.1206417, -14.1187553, -9.8159647, -7.33610249, -6.74075794, -5.94784451, -2.54226899, -0.599189341, -1.03568399, 0.630988479, 1.13727927, -4.87330484, -0.246210173, 7.2008872, 13.222867, 20.1418133, 18.7703629, 18.789341, 14.7671547, 3.25104499, -1.84710467, -1.59131551, 4.63936186, 10.017828, 14.6998177, 11.0291576, 3.06627011, 0.771259964, -4.39376688, -16.1048317, 14.4080305, 23.0661278, 28.2004662, 24.022541, 19.7580147, 12.4638224, 1.42801213, -4.49330759, -5.70447254, -4.0046134, 0.735388041, 3.54912901, 7.48959064, 8.78045368, 6.50343943, 7.4989109, 7.5397563, -0.405911565, 24.0530701, 32.7407074, 39.7841873, 39.879837, 32.8675957, 33.1767693, 36.593071, 35.4430275, 33.2601357, 29.6134796, 21.5459881, 19.3534946, 13.3586721, 5.49455357, 0.767837048, 4.02275038, 5.46544743, -1.57656574, 1.9154855, 9.54963207, 11.8214779, 6.25799942, 0.819371641, 3.75924683, 4.07030153, -0.195949942, -2.58629394, -8.25845337, -15.4358263, -18.06213, -18.984787, -19.8205414, -21.143671, -20.3771667, -19.4025536, -23.4340401, 36.0436935, 45.2028961, 49.0856743, 44.4055634, 33.8697205, 28.9693794, 27.5797443, 29.6659241, 38.8691597, 41.4364014, 37.5148048, 34.0961151, 31.0848866, 31.2121925, 26.1796703, 23.5548401, 24.8255577, 19.5179882, 25.4077606, 33.8425064, 37.003376, 30.3150024, 20.6330376, 20.9807625, 25.5251789, 30.1630306, 28.292223, 24.8508492, 29.7513733, 28.7365456, 30.0417118, 29.2455616, 21.0288925, 19.0897274, 18.0830898, 7.93274546, -26.8289814, -27.0104809, -25.4120445, -24.4412823, -24.6038189, -23.3731041, -21.1432495, -17.4810925, -10.1799202, -6.49134684, -6.94390059, -7.48095751, -5.42422724, -3.91343951, -5.04955769, -4.49760818, -5.12053347, -11.6562719, 6.31639957, 25.3273354, 25.7540569, 20.5095596, 11.0663891, 9.10659027, 8.81365013, 10.595993, 18.0627747, 21.1840115, 18.4401035, 20.8434963, 22.5356445, 24.7641888, 24.8277073, 25.1435757, 24.4352798, 17.3045673, 17.2155476, 22.3657074, 21.6622219, 19.1996746, 17.6141644, 17.4972668, 13.9859562, 10.0704193, 11.3240452, 15.2638741, 19.3756733, 20.2552891, 22.6328754, 22.9391575, 19.7037048, 16.7929745, 15.3501387, 7.60367489, -17.7748318, -14.4650297, -7.93261051, -6.10142612, -7.25758505, -6.83589458, -6.18219471, -4.99710274, -2.00026155, -0.363056809, -0.00927544199, 1.92016232, 7.34001684, 10.0318928, 7.42282724, 4.54863358, 1.17112589, -6.99990892, -4.98387384, 8.51204491, 9.25099277, -0.585795641, -13.1107655, -15.1872787, -15.9030781, -15.7964125, -10.3029547, -2.47635245, 11.2551374, 16.7399139, 15.7731056, 14.6746101, 11.8281012, 4.75065231, 1.64389586, -6.03709173, 14.6210041, 16.9287739, 10.0168943, 3.94201708, 1.64606082, 2.71041822, 4.16313028, 7.25826406, 12.3138466, 14.0638723, 14.5338335, 14.8098803, 17.199194, 18.9268608, 17.7841415, 18.4619026, 18.0170612, 11.0350952, 1.78468263, 9.0816288, 9.68259335, -0.305205822, -11.3784332, -14.3695641, -14.512332, -10.7301331, 0.24887988, 2.71444368, -0.681866109, -6.24518442, -7.66434145, -10.4832268, -13.5740395, -14.3938265, -15.4671926, -21.5392742, 5.71332407, 13.0266685, 8.38699627, -1.68276441, -9.88724995, -12.4779549, -13.8279715, -17.060997, -18.8838978, -18.9401169, -19.0094185, -20.2032528, -20.0558796, -19.0130577, -18.7829189, -17.1225471, -15.0349979, -19.5926151, -27.6694469, -27.483654, -26.1792698, -25.5873833, -25.2236195, -23.5157547, -20.9340019, -20.5344334, -21.7733402, -22.6571693, -22.8643265, -21.9989662, -17.3363533, -15.117732, -17.6982098, -19.523632, -21.2211914, -25.5466175, -27.9862232, -28.1842957, -28.0960197, -27.9798031, -28.0425835, -27.7027645, -27.2317886, -26.6457996, -24.1608295, -21.7204475, -19.9708786, -16.0768414, -6.09771585, 3.30068731, 6.99919271, 7.21493912, 4.93713379, -2.49948692, 6.28723192, 11.8257895, 8.47395992, 0.0344494618, -6.45049477, -6.76542234, -6.00897312, -2.81982756, 6.1386075, 13.7918825, 16.3023453, 16.7787094, 17.8045769, 18.8363419, 15.9510155, 14.7396383, 12.9298897, 4.9526515, -29.0622654, -29.0027332, -28.9372673, -28.9550648, -29.0403194, -29.0613766, -29.0648804, -28.9283524, -28.050684, -27.7006454, -28.4225121, -28.7293167, -28.4844971, -28.2867298, -28.4028416, -28.2222843, -28.0427113, -28.24259, -28.7641373, -27.6056175, -27.3464546, -28.4034004, -28.9167366, -28.9735184, -28.9401684, -28.8232136, -28.4169102, -27.6080017, -25.9626465, -24.7569542, -25.4460049, -26.7329865, -27.6794205, -27.740469, -27.5784664, -28.0683517, -11.6662397, -9.17022991, -1.34668601, 1.74951994, 2.64698529, 4.64654493, 6.23962212, 8.35431385, 14.0138016, 16.7171135, 17.8059864, 20.9366817, 29.7833252, 39.3997726, 44.6849594, 45.5850296, 43.2481956, 35.7559357, 1.01851475, 12.8545179, 18.4842682, 17.3237305, 6.99670553, 1.15018237, -1.86413336, -1.57224107, 6.39130402, 14.8634386, 14.4443121, 12.693058, 9.36018276, 8.25539589, 3.89427614, 2.28060746, 6.08347797, 1.19158065, 29.9449844, 36.9214554, 44.174469, 42.9067459, 33.7508888, 32.5851517, 35.6144409, 42.6951523, 45.0823021, 42.1422386, 41.6743546, 39.1619339, 38.0847054, 30.0994568, 13.372509, 18.4255199, 19.8933563, 12.0823097, 15.6483698, 21.7619686, 19.3233013, 11.2662745, 3.15699673, 1.95753109, 3.1883285, 6.9336729, 10.5748634, 8.95213127, 9.20975685, 9.26927471, 10.3630857, 13.7596655, 13.6991196, 14.5486307, 13.9203634, 6.29258347, -14.9074326, -9.05904388, -16.437273, -25.4698696, -27.9244595, -28.2687359, -28.3076038, -28.3792744, -28.0161591, -27.7539577, -27.6284828, -27.6345425, -27.0338135, -26.2898369, -26.206604, -25.5511703, -25.1691513, -27.0696621, 9.94439507, 19.2669048, 18.9918995, 8.62905884, -2.76817346, -7.39082241, -10.1625004, -11.3911219, -7.59226322, -1.23156083, 8.7396183, 12.592371, 11.187932, 8.98352051, 6.08543158, 3.60033965, 7.78363037, 2.95775819, 6.69264603, 29.8605709, 33.6081772, 30.365675, 18.599987, 14.0277195, 13.1079855, 15.3375549, 22.7736111, 22.181715, 15.2086935, 16.2399845, 14.4752398, 15.71807, 13.3407621, 11.9562321, 14.6261826, 9.43796349, 31.5736046, 40.1421394, 37.7826576, 28.2916451, 20.9801559, 17.3902531, 12.7599154, 10.0007439, 12.93011, 15.7279148, 17.0563049, 14.6272955, 10.4514771, 8.89528656, 8.08447361, 6.68898153, 7.08652115, 0.593131363, 16.6393909, 24.8866482, 29.5888805, 28.4532242, 20.6397724, 17.3591881, 18.3052578, 23.1288929, 28.1090221, 25.7371407, 20.2524452, 15.6731243, 13.9104757, 10.9044142, 4.91999435, 6.58702517, 11.9399376, 7.42150211, -25.9513931, -17.8265324, -11.2099543, -12.3044567, -18.2472954, -21.8055077, -26.1306286, -27.7029209, -27.9908867, -27.8271179, -27.7529907, -27.7680035, -27.0992489, -26.8019562, -27.7068024, -27.6815777, -27.4104061, -28.0113392, -28.5816059, -27.9034786, -27.3165627, -25.7454548, -24.9171677, -24.6659813, -26.0368633, -27.8905506, -28.2543335, -28.1656647, -28.2519836, -28.2927418, -27.8112221, -27.6940002, -28.0459118, -27.8040771, -27.5614243, -28.0381298, -21.4146576, -11.7674742, -11.8051319, -20.4590397, -25.8063335, -26.8520546, -26.6207085, -26.4993076, -26.3459492, -26.0656452, -26.0859699, -26.8152981, -27.3282032, -27.0591812, -27.4546776, -27.2680588, -26.9515648, -27.7793751, 21.3759327, 29.1975174, 32.2892494, 34.2952538, 32.0126648, 32.0168686, 32.7370224, 28.0042229, 21.3602104, 17.7699165, 17.4035568, 19.1513348, 22.4187469, 25.0288429, 21.9450436, 23.8505917, 26.6912746, 20.5679817, 2.92775083, 13.4608526, 17.465601, 17.3187103, 12.7644835, 13.1959457, 13.0635262, 7.75285292, 2.46996236, -2.905442, -8.61270046, -9.69403934, -5.62842226, -4.39978504, -7.16905355, -6.45644522, -3.33274174, -8.59727955, -1.62746739, 5.06159449, 2.98706007, -5.29518127, -11.7020388, -12.0594254, -10.5826283, -8.67475986, -6.71978045, -6.86415958, -5.04416275, -3.7490108, 0.0778509676, 3.62336922, 2.40421271, 0.800747275, -1.47452748, -9.50562859, 23.1573372, 32.4801254, 37.0621529, 35.2928162, 25.3119907, 20.491766, 21.3162022, 26.7713261, 34.5763969, 32.6368599, 20.9119816, 11.7023077, 13.6153097, 15.6960955, 13.0689764, 10.6514626, 13.0068941, 8.52596855, -16.599474, -18.599287, -19.3212452, -20.1163864, -20.5597935, -19.7308197, -18.1100845, -17.2685089, -15.5923414, -13.709959, -13.4771833, -13.0826101, -10.8702946, -9.37524796, -9.68398571, -8.68110371, -8.80891132, -14.8142843, 6.59418821, 13.6901512, 11.5668573, 4.50252914, -1.47638607, -2.70422649, -2.01002979, -0.84206146, 0.881447732, 0.0858879015, -0.393524826, -0.386621058, 1.07105327, 4.19797659, 6.09686756, 10.2388954, 12.4701834, 6.97842979, 33.5232086, 47.0552711, 53.9055977, 54.060463, 49.8861923, 47.2976151, 37.8285484, 28.2908783, 23.524044, 20.6704769, 21.7015209, 25.9222412, 29.2782688, 29.1498642, 21.0806255, 19.56357, 21.6091442, 15.4428654, -4.93790197, -1.02270389, -3.84501433, -6.23922825, -6.99762106, -6.05296421, -5.07110882, -3.79959583, 1.05013371, 4.31777143, 4.42660952, 5.98073769, 12.3840122, 20.5364475, 27.1799583, 33.4368515, 34.337471, 27.8383484, -22.0746346, -20.1817284, -15.5573921, -15.4191456, -17.21385, -16.9674416, -16.3491821, -14.1322746, -6.40781069, 0.998831749, 6.84932852, 10.3161316, 12.5386171, 11.6635799, 7.302145, 4.94240379, 2.63100624, -5.32202625, -28.5148487, -27.846426, -26.9125175, -26.9221191, -27.8864021, -28.2277317, -27.6894875, -25.2870712, -23.3850307, -25.9831142, -27.6897812, -28.1691608, -27.7787495, -27.6717339, -28.0282536, -27.8550701, -27.5907001, -28.0502853, -7.80694962, 2.63536692, 7.3155365, 5.08876657, -1.0271039, 1.14105034, 2.87846041, -0.930200815, -4.26702833, -10.5989113, -20.0338478, -22.025341, -20.941082, -21.4911766, -23.0230713, -22.4569035, -21.4253387, -24.7331772, -4.87726736, -1.72951734, 2.07072663, 2.93412352, 1.67809737, 2.45568681, 3.22595978, 4.08730888, 8.1944828, 10.6988783, 10.0062551, 10.5846243, 15.2761889, 21.9872971, 27.8564472, 34.3943634, 35.5714798, 29.2910004, -7.22584534, -4.88459349, 1.60830545, 3.76581717, 3.77475047, 5.50401402, 7.66245031, 12.0236425, 22.8443432, 31.5443916, 37.8584671, 43.082859, 47.8883934, 47.0968552, 43.057476, 43.9223366, 42.1057587, 33.0895615, 5.83716869, 16.3491898, 23.1384525, 23.4340897, 17.0227089, 13.3312464, 12.2664776, 14.3256016, 24.596302, 31.9775867, 31.7281437, 30.9688892, 29.5041695, 30.3350067, 25.8310871, 22.5979786, 22.4536419, 15.1117191, -16.4481468, 3.906106, 7.70027018, 14.9461899, 19.1864414, 19.0688953, 18.9580173, 18.0045433, 12.331933, 5.62102556, 4.59146738, 8.50510025, 9.06044865, 7.34137392, -3.57454467, -6.91372633, -11.1802912, -20.1214542, -8.8125124, 4.29883575, 9.03566074, 7.26831055, 2.97151065, 1.67345202, -5.9169054, -14.3760052, -18.3103542, -20.1958981, -21.4114132, -21.6519814, -20.315567, -19.9931011, -23.2566128, -23.1164417, -21.5920925, -24.721323, 8.1090498, 14.695981, 10.8731003, 0.726415396, -6.51362848, -7.69842148, -7.08273888, -4.19544077, 2.1455586, 3.66546321, 3.76850772, 4.10708523, 5.9809103, 8.81293964, 8.86369991, 9.54254723, 8.85737705, 1.75292528, 23.812479, 36.5803604, 42.7499275, 42.2725143, 31.8596153, 26.450098, 26.152647, 29.584383, 38.6452789, 38.9409485, 30.5791607, 22.5806332, 21.6633072, 20.3037262, 15.1445494, 11.987566, 16.944891, 13.3313799, 12.732954, 25.7575207, 33.4878349, 35.9355774, 27.6496162, 21.1397381, 20.4011784, 23.7003994, 36.4982758, 40.9335289, 36.651371, 30.4903011, 29.0335522, 29.8971634, 21.4820461, 15.0686874, 17.6325779, 12.0919933, -9.13557339, -5.26671505, 4.18819046, 8.39758301, 3.36963725, -3.06841469, -5.39883137, -5.37227154, -2.76093817, -1.50759745, -2.26097274, -2.59114408, -1.19957304, 0.260162741, -0.323562771, 1.55183661, 2.79329681, -2.97632599, 9.75721264, 23.5838261, 27.7718544, 33.3742752, 32.8358803, 27.0697536, 23.8259926, 24.7866135, 32.3997192, 33.1852188, 26.2756958, 22.1105671, 19.3070946, 16.7213631, 9.57692051, 5.97654295, 11.0738325, 7.19939709, -14.0786915, -8.79149818, -13.8950911, -21.806879, -24.9673462, -25.0844498, -24.690464, -23.6562538, -19.6231976, -15.3321066, -11.6100588, -8.8069315, -4.58524418, -2.2290833, -4.23333931, -5.99564409, -8.44920444, -16.1391487, -29.0826397, -29.0290661, -28.9595852, -28.7541676, -28.5977135, -28.3729324, -28.4152737, -28.8190384, -28.9196358, -28.8687057, -28.8676643, -28.8875351, -28.6548958, -28.4565983, -28.5056, -28.3296089, -28.1528931, -28.2840042, 5.09323978, 3.55869746, 1.25566328, 0.772459269, 1.2735287, 4.69718552, 9.49001694, 12.5288925, 12.6350002, 10.0823622, 7.53532124, 6.2196722, 8.01174545, 8.2951622, 6.08024597, 6.3732996, 6.49604559, 0.0109404586, 7.6246686, 16.4355068, 17.7790203, 21.9626312, 25.1075783, 23.6588345, 22.4319344, 24.459259, 24.4439945, 17.9304466, 13.5681658, 17.0703678, 20.2442226, 18.7733059, 9.39940262, 1.63247275, -6.50861883, -12.302496, 12.1286716, 19.2260056, 19.3465061, 9.7619009, 4.90910578, -9.09653282, -13.7452211, -14.6770782, -13.2626486, -3.92165399, 0.347228467, -5.07224178, -16.2520809, -15.6524706, -7.67923689, -6.71616125, -9.70869064, -15.5350714, 4.44943619, 5.0427351, 3.64392233, 2.41438556, 0.854259849, 2.00954771, 3.35598063, 5.52575064, 10.9130306, 13.5720549, 15.9968624, 19.2977791, 28.5732994, 35.0313148, 34.7340508, 32.6991692, 30.1637306, 22.7004089, 6.49049759, 4.30896616, -3.63746643, -7.11937428, -7.70459843, -5.89800024, -3.26038194, -0.651628852, 3.0496161, 4.85077906, 5.10714674, 5.44377184, 8.39312172, 10.3027172, 9.37181854, 10.2922211, 10.169095, 3.75463462, 20.6631088, 28.4832516, 31.6624813, 35.8645554, 37.4043503, 34.9086494, 33.1586761, 36.7993279, 40.1361122, 37.6259956, 34.6997108, 36.6788788, 38.88937, 37.2858086, 26.6465855, 14.7440014, 5.93043661, -1.04319048, 18.1702671, 40.3385696, 45.3537331, 49.0741043, 46.4097519, 39.2684784, 37.8272057, 38.9470863, 46.1117935, 47.8268661, 42.5971985, 42.1521072, 40.7025299, 38.8311081, 30.0413208, 20.696125, 16.0716286, 8.70021343, 8.53057575, 15.2992725, 9.12747955, -2.03241634, -8.19773865, -9.47817898, -8.96003246, -7.94067383, -4.84018803, -4.13416767, -4.2858305, -3.91194129, -2.13112116, 1.00594318, 3.17299986, 7.38706398, 9.90101433, 4.58076429, -2.48022985, 4.03023434, 2.10232806, -6.04037952, -10.4954386, -8.88680363, -12.6519518, -19.237608, -21.1210213, -20.415535, -19.3317642, -19.5044861, -16.4619026, -13.9986963, -15.1223946, -15.7176304, -16.1628647, -21.7441082, 7.71704817, 21.5859299, 23.2021809, 18.7062397, 10.5050325, 8.29968071, 4.11021662, 0.0210759137, 0.899032235, 7.62756157, 19.5202999, 23.8002377, 23.5366192, 20.5720139, 13.5939398, 2.03758883, 1.1385231, -5.08337545, -3.87050366, 3.81926703, 2.60933065, -5.99744415, -15.106616, -16.788269, -14.9538164, -10.6073761, -7.36397696, -9.68154812, -9.87266827, -9.97669125, -8.83690262, -5.95433712, -6.34923649, -6.06155968, -7.21962595, -14.5798512, -11.7786694, 0.536575139, 6.29698038, 6.66965914, -1.69966018, -4.75597239, -2.71616149, 2.36053085, 5.90144968, 2.67654061, -10.1065102, -17.7345734, -15.1083412, -17.2327938, -21.8347416, -22.8553867, -21.7211189, -24.8617382, -25.6872025, -24.9711208, -21.9718895, -21.7930355, -23.2499638, -22.8364544, -21.4747944, -17.9039078, -8.78340721, -0.974723041, 2.45157146, 1.88701224, 2.37733459, 1.4486742, -2.92403507, -5.5358367, -8.22427082, -16.0037155, -25.4391098, -23.4774189, -19.4013329, -17.9945698, -19.5119038, -20.5197945, -21.7825603, -21.7402611, -18.1538601, -14.2423563, -12.6736479, -10.6536226, -8.04664135, -7.98259068, -11.191103, -14.2411289, -16.8310814, -22.8062801, 18.3194351, 26.40769, 31.633955, 28.8681374, 20.2243748, 20.9829731, 26.709816, 28.748539, 26.7951431, 19.1815033, 3.17585301, 0.691127896, 7.06199169, 7.15124702, 7.36503839, 7.05657911, 4.59810638, -3.04140902, -22.1668301, -20.6097164, -15.4773903, -12.1648407, -10.9333735, -8.3485527, -5.67496395, -2.21619749, 3.72072911, 8.00461197, 9.76185036, 11.2389736, 13.7950144, 13.5746717, 9.22167397, 5.45294619, 1.64124167, -7.02418756, 13.7792273, 17.5972366, 24.620573, 26.5966816, 25.0897808, 26.0441799, 27.0619717, 28.7534542, 32.8298416, 34.7763786, 33.976757, 34.3705368, 38.5862465, 42.2469254, 42.8750076, 45.1583214, 44.9412041, 38.3696861, 25.5687523, 31.0597, 28.4326153, 21.0542393, 14.3030252, 13.8774662, 14.593708, 17.4521961, 22.537138, 23.8913574, 25.4416447, 27.9561481, 35.9500656, 43.0249939, 43.893158, 42.3487892, 39.6138153, 32.152771, -0.638507545, 13.0584021, 17.6365108, 17.6303635, 10.8517179, 10.0042706, 12.7525263, 12.5418205, 6.8549037, 0.423196197, -1.17312205, 3.73317909, 11.0158024, 13.6032791, 9.23493671, 0.875756621, -5.55570412, -13.0176125, 16.1990643, 22.7009239, 21.5149937, 14.3274164, 6.87499285, 5.99464941, 7.52049112, 10.8988485, 13.9203348, 12.6974669, 14.2070808, 15.8026953, 18.2977314, 20.9920769, 17.4892044, 14.0080557, 11.7265511, 3.58404183, 0.0198062547, 30.0277843, 32.2833672, 26.2377491, 15.6202116, 12.667738, 11.4860783, 10.9189377, 14.9856548, 19.7192669, 30.5690174, 36.9174957, 38.5104218, 36.8326111, 32.5120468, 19.3928528, 20.2044697, 15.0602617, -17.9618168, -16.2715321, -8.71456814, -5.32293844, -3.75474358, -1.09183657, 0.900729835, 3.01512361, 9.12216949, 12.8753281, 13.728775, 17.3880119, 26.6512527, 36.5219231, 43.0858345, 46.6216125, 45.494854, 38.4187202, -23.4631901, -21.5362453, -16.8722324, -16.3234768, -18.3891106, -18.384203, -17.8610821, -16.671711, -11.423707, -6.68684196, -4.20602989, -1.54531527, 3.24763131, 5.75180769, 4.40287018, 4.08844757, 2.7600584, -4.25138426, 30.8317394, 46.0401192, 53.4323997, 55.8123016, 49.5091972, 45.7974739, 47.6922607, 51.5679512, 52.0856018, 47.9457703, 33.0295486, 19.8951378, 23.6887741, 23.6592808, 18.8940392, 13.7038546, 16.2475948, 13.2623243, -14.9525738, -7.77431202, -1.91134214, 0.862709582, -0.671741366, -2.87846088, -10.8722878, -18.1438999, -19.7773018, -18.4531689, -17.2287312, -18.109621, -14.782773, -13.3031301, -15.5169554, -12.3918657, -10.6143198, -17.1392765, -7.95307779, -7.29077816, -1.34365249, 1.86948931, 2.40202355, 5.03918409, 7.1181283, 9.02705193, 13.5693026, 16.669939, 16.1993446, 16.5574875, 20.2893467, 25.2018642, 30.7344322, 38.8444633, 41.838913, 36.2220268, -25.6825619, -25.230835, -21.6348133, -20.1168804, -20.0647411, -17.9218197, -14.4797974, -9.80345058, -2.20834494, 2.78999543, 4.97981596, 6.08409452, 8.41697407, 8.01145744, 3.65962887, 0.441342473, -2.86274552, -11.1036434, -23.8241405, -21.7942524, -16.9279213, -14.7664537, -15.0854921, -14.2554531, -13.1091604, -9.7855444, -2.60092711, 1.00749063, 1.2504034, 1.73067367, 3.04612875, 1.65491676, -3.98796582, -8.14164257, -11.1108704, -18.4793186, 8.7849884, 17.2015095, 18.6160717, 11.2839479, 3.30230689, 5.59973526, 8.57609749, 5.49351883, 0.374165714, -0.0985243469, 1.71354747, 0.0809404999, -1.44847548, -3.69155383, -8.25227451, -5.35319138, -2.57154298, -8.62547016, 26.0595722, 34.6309395, 39.7764549, 37.1979866, 25.9775352, 20.9532318, 18.7863808, 20.8129044, 30.0946598, 33.9770889, 31.6316795, 33.2253342, 33.0486832, 32.7677765, 26.5573311, 16.0169792, 12.4975672, 6.2198596, -5.52325249, 10.8624668, 15.9570942, 15.5845165, 6.65239573, 1.86015821, -0.322474122, -0.639281809, 4.49279356, 14.7526751, 20.721302, 21.4327526, 20.3737583, 18.8227062, 12.9680872, 0.504458845, -8.80883312, -15.6159906, -19.6764774, -20.5789089, -20.4825268, -21.2140999, -22.0703354, -21.8338051, -20.898365, -20.4939842, -19.0003262, -17.5534096, -18.1160412, -18.1546535, -16.397253, -14.4524145, -12.9614582, -8.93622017, -6.24157238, -10.7853155, 1.83063042, 16.5959797, 21.6244774, 18.769968, 6.92756844, 2.23327804, -0.251543045, -1.27073157, 3.40030575, 12.5183783, 17.9739437, 17.7083225, 15.2653542, 11.9898987, 4.6160779, -5.47727442, -6.9343524, -13.1905365, 4.46079493, 25.7376423, 31.0967922, 30.1420612, 18.9138718, 14.7299232, 13.7278776, 14.2775526, 20.2545662, 30.1156311, 35.4606056, 36.6648865, 36.4361687, 35.4612541, 27.9876785, 13.8041029, 7.02830505, -0.27801761, -2.75497055, 1.16893089, 6.75639582, 8.10853481, 6.63455534, 7.4529562, 8.00497246, 8.51994896, 12.050231, 13.986721, 12.951849, 12.6514502, 15.7106886, 19.2041874, 21.9678059, 27.301569, 29.066349, 23.2583103, 9.15439034, 29.9841175, 36.0467148, 40.8351898, 38.9901657, 34.2255707, 33.1653671, 36.0727463, 40.6372643, 37.9349823, 28.7060719, 20.3148403, 20.2835331, 17.8474102, 9.45172691, 10.2784109, 16.080677, 10.8036823, -28.7542458, -28.784935, -28.8262291, -28.8994865, -28.9758282, -28.9509716, -28.8549347, -28.7765541, -28.4003315, -27.948122, -27.8191376, -27.5453873, -25.6356945, -21.4420185, -17.4336967, -16.0610962, -18.0214863, -23.6193161, -25.5601215, -24.4192562, -22.2630634, -22.097929, -22.8605328, -23.3070202, -23.5672989, -23.0353298, -20.3989468, -19.2355995, -20.8122807, -22.0099392, -21.3865223, -20.632431, -21.0823479, -20.0358219, -19.7184677, -23.9923496, 9.42285728, 21.3222008, 22.2726955, 15.051897, 5.51149464, 1.24464226, -5.39368391, -8.51647282, -8.51823616, -4.5445857, 8.20381451, 14.7001638, 14.4170094, 10.4805679, 5.4913888, -3.03722906, -0.201440588, -4.69777584, 10.2615051, 15.6144018, 12.7124043, 5.36330652, -0.734115601, -1.03255725, -0.092480287, 2.30091286, 7.52163935, 9.55897427, 11.0877485, 13.8276577, 21.9338741, 28.7347393, 29.6702938, 27.9724369, 25.0222034, 17.1085472, 7.04293251, 15.1059618, 17.3970814, 19.7629395, 17.0338955, 11.9862623, 7.56770086, 5.9882865, 11.8700752, 16.7996063, 14.8678675, 13.9918127, 13.0103588, 10.8693647, 7.08453751, 4.08130836, 6.03389692, 1.31053174, 24.8029251, 33.5330811, 32.3207092, 22.4473381, 12.3270359, 10.3881245, 9.75206375, 11.7781324, 19.9728088, 27.9133968, 29.2021065, 29.8691559, 30.630022, 32.5720024, 30.9208851, 31.5869637, 30.5892315, 23.3498878, -17.0181503, -12.1697779, -7.55821562, -6.38758898, -8.72821045, -11.1107359, -13.2072477, -13.5893984, -8.51133442, -4.66916275, -5.49393129, -6.88202858, -6.70433521, -5.70266199, -6.75683355, -6.35639048, -6.25117588, -12.1752396, -25.2014809, -24.5889988, -19.5415535, -17.6753807, -17.6355476, -15.9770527, -14.028367, -11.3539782, -6.02045441, -3.37246752, -0.52848047, 3.57707453, 15.4374371, 23.9806461, 23.2495098, 18.7396889, 14.884387, 6.7764349, -24.888834, -24.4128799, -19.291544, -16.580122, -15.581646, -13.564249, -12.0708723, -10.0476542, -4.80047655, -2.27540779, -0.775239468, 2.44069457, 12.3909502, 22.7213688, 29.0508308, 30.0167522, 27.4498558, 19.9435921, -29.2173615, -29.2106743, -29.2041664, -29.204998, -29.2058792, -29.2067585, -29.2091103, -29.2104225, -29.133604, -29.0465031, -29.0335522, -28.9723148, -28.622963, -28.6113281, -28.7481384, -28.5797997, -28.2653275, -28.2336502, -0.294250637, -2.39077735, -9.13586903, -11.7207365, -12.2311687, -11.0640144, -9.36372089, -7.61830091, -3.98631549, -1.7759198, -1.03700542, 0.0203481968, 3.9321835, 7.4310503, 9.21475887, 12.497035, 13.800498, 8.16918373, -20.6524639, -11.6455173, -7.65205431, -2.728127, -1.50135827, -2.73857832, -2.99077177, -1.95100772, -0.361086965, -2.88577223, -6.31213903, -9.11220455, -10.8936672, -14.3783579, -21.2653675, -22.4518642, -22.4608936, -25.8448563, 0.543164194, 7.99194765, 13.5897703, 10.9430027, 2.13111925, 0.551780581, 2.29749465, 8.22029018, 16.018774, 14.9754467, 14.2251081, 10.6989813, 11.7105494, 7.0371685, -4.53794193, -3.15113831, -2.52309942, -10.6134224, 5.66325521, 12.4084454, 11.7533855, 3.43402004, -4.31992292, -7.23480272, -7.62337351, -5.92057467, 0.264798373, 4.44685745, 5.18341827, -0.225417048, -5.91808701, -7.71575928, -8.58300018, -7.79842663, -8.40300941, -15.9177332, -13.3316126, -14.8350382, -23.7730827, -26.8344555, -27.2106247, -27.0218639, -26.6242447, -26.3082962, -24.9942722, -23.6132278, -22.835989, -22.1649075, -19.5666542, -17.2455254, -16.6506538, -15.0606136, -14.8418064, -20.3219242, 0.559746206, 8.39800358, 13.2546234, 8.69777012, 4.98501062, -0.390597641, -11.2103386, -17.1678429, -18.2841167, -16.1984787, -10.6430979, -6.15751171, -1.47968161, -1.23598337, -4.04193878, -3.09358191, -3.79367423, -12.9287987, 12.4011927, 20.9144917, 26.4029026, 27.3411846, 23.3247089, 24.4849606, 18.7789478, 7.71182537, 3.56353569, 3.38219643, 6.72772408, 6.76242352, 9.02959538, 8.546031, 3.51406407, 2.93346691, 4.53037691, -2.51909685, 0.0126792956, 8.87405777, 14.5600719, 11.3248854, 0.259137601, -3.78098631, -4.69182444, -1.04223824, 9.15548325, 12.0879307, 10.0704679, 7.85508537, 8.00216389, 5.0530386, -5.78679991, -16.9529762, -18.7301788, -23.2607384, -10.8694601, -11.6632471, -11.8226757, -13.2025089, -14.6714067, -14.6911469, -13.9457464, -14.1155901, -13.0244884, -11.716609, -12.0527124, -12.2929182, -10.4445887, -8.36891556, -6.80155516, -3.098001, -0.918046713, -5.8536005, 5.02727032, 1.18999696, -9.4776144, -12.9881983, -13.3201189, -12.2455931, -10.6745558, -9.5388813, -7.1062932, -5.3412118, -4.73710442, -4.05907822, -1.02695525, 1.40003932, 1.87924683, 3.76473832, 4.39191484, -1.42584503, -9.04343796, 4.47184038, 8.11068344, 11.2176609, 8.25016403, 2.5353663, -0.0130739966, 1.0246222, 8.18589592, 12.7649975, 10.1155396, 12.5581093, 13.8649817, 12.7971058, 7.88686943, -1.17174804, -12.9921856, -19.927372, -26.4100208, -26.1203461, -23.0126591, -21.8738365, -22.3073711, -21.0874004, -19.2961636, -17.2422009, -12.2818098, -9.20508671, -7.55458164, -3.85949564, 4.38190222, 8.6395731, 5.30820465, 1.22186577, -2.90125275, -11.2682257, -24.766758, -24.8482361, -21.1992798, -19.1332321, -17.2696705, -13.4376669, -8.46030998, -3.99248743, 0.749644876, 3.18128514, 4.29587555, 5.72492886, 9.7978096, 11.6575432, 9.95773792, 8.92526627, 6.89432526, -0.790183306, 19.7977676, 25.8956509, 28.1943378, 30.9723625, 28.7255135, 26.8373013, 27.7720413, 30.2742882, 29.2443314, 25.9830551, 27.670002, 27.4851856, 31.2664108, 30.5404758, 25.3117733, 25.1597404, 21.505825, 10.2589741, 12.2323284, 12.5280933, 9.15864658, 6.43017435, 4.35607958, 5.90912914, 10.0097551, 15.7597189, 20.0049915, 19.2976761, 17.0378075, 14.7438002, 15.4387178, 15.4598217, 12.7818451, 12.375967, 12.1598959, 5.2069335, 10.0050097, 14.2310581, 17.6188717, 23.5948067, 27.4747543, 30.116909, 30.7584476, 32.1731224, 35.0928802, 36.1611366, 35.7971725, 35.3062172, 37.3880539, 36.3565941, 30.7650013, 26.6124592, 22.3037758, 12.7510948, 6.96308279, 13.5563107, 17.1219444, 19.2225971, 15.5260201, 13.1914167, 14.1313486, 18.8089218, 22.0750999, 19.287529, 19.06073, 19.0097694, 23.7777767, 23.8703861, 17.8833923, 12.8033867, 6.37628889, -4.99978781, -24.5710697, -23.6001263, -18.1047745, -16.5179634, -17.1466274, -15.8990908, -14.14674, -12.1187248, -8.25508499, -6.35935545, -5.08718252, -2.19626164, 6.11161089, 12.1053467, 11.5091724, 8.49715233, 5.24692297, -2.55721951, -0.686470807, 1.51831245, -4.69982672, -11.9294701, -14.566124, -13.9664879, -13.5010242, -11.9487219, -7.53897524, -5.41856337, -4.95095968, -7.56632805, -8.38756943, -8.11597443, -10.2610331, -11.3138571, -12.5732613, -19.5272942, 35.5374374, 46.1181946, 49.0215187, 41.0002823, 29.3254166, 25.0784435, 22.7309151, 22.3883648, 29.2243767, 39.8444405, 45.196167, 44.5756187, 40.5198174, 39.4419174, 33.2608948, 30.830246, 31.6287041, 24.9115868, 16.4236908, 23.5718422, 22.0315323, 9.5220499, -1.8949945, -4.25403643, -5.0099988, -3.43450022, 4.30355644, 14.6133852, 16.6011715, 16.0187874, 14.9644518, 14.6777372, 11.6535053, 11.0823765, 9.92345905, 3.16779923, 32.6866913, 41.3933144, 48.7923546, 46.7890892, 42.8690567, 38.3733368, 26.7870655, 19.026535, 16.6671486, 19.62076, 27.2242565, 29.4421768, 31.9318409, 27.9410572, 20.6661568, 19.2561188, 18.5551147, 8.10908604, -14.6331749, -9.4726429, -3.72508168, -3.27199769, -6.21919203, -6.58450794, -6.42223072, -5.7975378, -2.09224272, 0.0684129372, -0.779519856, -0.659057856, 2.57201958, 6.36972284, 8.74497795, 12.7342958, 13.584547, 7.55822515, 24.4330349, 32.7144775, 38.2641487, 32.5869102, 21.3411922, 19.6275826, 20.0854931, 23.772253, 36.1834106, 39.8393745, 38.8456993, 35.3802071, 37.0690765, 36.3897476, 28.6023426, 25.0881042, 20.4609127, 7.77699709, 2.60534477, 8.66603661, 12.0183849, 17.9603424, 16.9403419, 13.9734716, 16.1555157, 17.9802208, 15.0065556, 12.0063829, 9.34021854, 3.01196074, 5.30867672, 4.45242071, 4.08007479, 3.54723787, -6.16463184, -18.5424194, -19.0880146, -18.1110191, -11.4903831, -8.0975132, -7.92080688, -5.85987568, -4.2902441, -2.89847922, 1.45065606, 3.84339046, 3.11434126, 3.55106783, 8.39099598, 15.8892469, 23.3275719, 32.3568535, 35.6122284, 30.3952065, 20.2387848, 27.8404121, 32.3882332, 30.7017517, 22.513401, 21.0232372, 24.5774403, 30.4629059, 31.9050274, 27.1142082, 14.2670412, 9.50299835, 14.5285568, 14.794323, 12.2473145, 9.39973259, 6.38293219, -1.30239677, 11.7904539, 18.2770557, 22.4280529, 27.7553215, 25.5123978, 22.6247597, 25.2768574, 27.1076698, 23.9093552, 20.646122, 15.938343, 8.62816048, 10.1612453, 9.07202053, 8.87009525, 7.94297743, -0.839726985, -12.7327976, 2.55639124, 2.41912794, -5.50702572, -10.8270664, -12.1117315, -11.4720144, -10.543375, -10.1257143, -7.97595549, -6.9469676, -7.43237352, -8.28462791, -6.93320274, -5.60836124, -5.26567221, -2.97741675, -1.52626181, -6.94443703, -20.453968, -18.07798, -13.2911158, -10.7496557, -9.73033428, -6.32209587, -2.30080342, 2.04680943, 4.3360219, 1.26294696, -3.69085217, -6.73325729, -5.5614934, -4.40462494, -5.58115005, -4.51929235, -3.13299775, -8.87294769, -12.3204107, -4.81296492, -5.75314951, -13.0424814, -16.2273026, -15.8296728, -20.007391, -24.3485565, -25.2900696, -25.0367985, -24.9081573, -25.3674507, -25.1340065, -25.0829544, -25.7971096, -25.3348122, -24.6899319, -26.7465572, -7.31606197, -2.9528904, -0.408390045, 2.73321152, 2.91163063, 3.42452693, 3.0809145, 0.302135497, -1.59481013, -0.690517902, 2.78318262, 3.94869804, 7.70502996, 6.73881817, 1.50974679, -1.27876461, -4.3963871, -13.6902285, 24.9309807, 32.5997429, 29.303091, 19.5739326, 11.4327316, 6.38740969, 1.47180724, 0.748224258, 5.79253006, 8.58590984, 10.3513956, 10.0897808, 9.07978725, 10.0101538, 8.74415398, 5.62040329, 4.70127487, -1.68931639, 36.2670326, 45.3587036, 48.6762009, 44.3947792, 40.0772858, 38.7700043, 31.7374897, 25.8888206, 27.2262936, 34.3673325, 37.6561852, 36.0622787, 35.0780296, 30.2948723, 21.4330063, 15.7285538, 16.3540154, 8.85171509, -0.306985527, 4.43210554, 6.61559486, 6.88267088, 5.10863066, 3.21301937, 0.907152355, 0.7748698, 6.15070009, 9.50563717, 8.51665878, 7.28171253, 7.35311699, 7.57677078, 5.67728519, 4.96034718, 4.59693003, -1.93291008, -5.95059252, 15.1860981, 16.7262726, 11.2521162, 0.790246069, -2.36629081, -3.64057803, -2.934129, 3.59395552, 6.07015657, 2.78115606, 4.45729208, 5.60167122, 7.32252264, 7.3059783, 7.67664194, 8.04729176, 1.64860344, 11.5857763, 19.8483219, 23.9814129, 16.9853172, 5.3501091, 3.3281157, 3.58884597, 7.25208616, 19.0816536, 22.5533371, 21.2121258, 17.8750896, 17.6628513, 17.7266827, 13.0946121, 10.9627647, 6.24138355, -5.43956184, 11.7312946, 20.2893047, 21.7628498, 14.9538784, 8.9857645, -0.248979911, -8.2742548, -12.667964, -13.6175604, -12.3496943, -10.8036213, -11.2519388, -9.61732197, -8.87215614, -9.56974506, -7.29891729, -5.08919859, -10.549016, 10.9389849, 15.040904, 14.3457165, 12.6987391, 10.592371, 11.7230434, 12.0545626, 9.82433128, 8.31439686, 8.13485622, 9.89783287, 11.0713854, 15.2951078, 17.7212048, 15.5618954, 14.5958872, 13.1947136, 5.44444847, -13.1993494, -3.81280279, -0.119201027, 4.94200611, 8.66428852, 9.09616089, 8.2974205, 10.052702, 13.704752, 11.4404793, 7.42246866, 6.28895664, 4.86766529, 3.06685686, -3.08624649, -6.08991909, -6.54931831, -14.0697289, 13.255929, 21.5128136, 26.9312038, 22.0105057, 18.0042629, 10.0921497, -1.72888863, -7.49140596, -8.14647102, -3.12328649, -2.27135134, -6.7706933, -8.47173214, -9.80499172, -10.209527, -8.93338108, -10.3705845, -17.0429249, 5.0946703, 7.53862047, 3.02650046, -1.46994972, -2.80450368, -0.441690981, 0.461938381, -2.11036325, -3.55435348, -4.12191582, -5.60912466, -7.97401667, -7.2277317, -6.8426218, -7.13643074, -4.95153332, -3.03359365, -8.64038658, 10.8039694, 18.5184879, 23.7457809, 28.7599525, 26.8948002, 25.7312889, 27.5618248, 28.8251095, 27.5304279, 23.8107624, 19.1607265, 17.1954975, 18.9261417, 13.5388651, 2.29655528, -7.96291542, -10.3277311, -15.7955732, 20.1892948, 28.8331375, 33.7031517, 26.474535, 15.550705, 13.4108524, 14.155509, 18.4653358, 30.6497421, 34.1694221, 32.4518127, 28.0642757, 30.1001778, 24.6638145, 8.48969555, 4.13875771, 4.17306757, -3.84497046, 18.3534298, 26.712738, 29.9317265, 32.7547798, 29.834465, 24.9169331, 23.4802437, 26.8905907, 32.518013, 30.3475704, 26.5925636, 29.2042828, 31.3955097, 31.5280991, 26.9433079, 19.0036335, 9.0415659, 1.19250667, -21.5583553, -20.0120029, -13.3387356, -9.79078007, -8.65518856, -5.53485966, -3.08433867, -0.773977995, 5.3469243, 9.27129173, 9.55577183, 10.9945288, 16.1909447, 22.0883503, 26.7315083, 30.2766361, 29.6434746, 22.2755623, 2.3119657, 7.77365208, 15.3873024, 17.7438679, 17.1490421, 18.0631351, 18.590313, 19.6132431, 23.5449657, 26.8384666, 28.1848164, 29.8638, 33.3914299, 34.5010986, 31.5562763, 28.9553337, 26.1086426, 17.9944286, 7.3807354, 11.9882326, 19.362051, 23.3502502, 24.5870743, 28.4916668, 32.4482498, 35.2622223, 36.6283226, 35.1931229, 32.8988075, 31.8984299, 34.517868, 36.3827782, 34.1749344, 33.3493958, 33.2516975, 26.5372066, 36.7095871, 47.2812157, 50.4213295, 49.4801826, 41.5805588, 35.2285957, 31.2325001, 30.0436554, 36.9217033, 43.2943802, 42.4614334, 41.7838135, 39.2515106, 37.8911171, 33.2750664, 31.9406509, 35.4434128, 30.5764446, 13.2015772, 17.8429871, 23.0527611, 27.8249187, 29.966608, 32.830246, 35.4498863, 37.6763382, 41.1013565, 42.3581276, 41.0415535, 40.0763817, 42.1792259, 42.656559, 39.1783943, 36.7956085, 34.1728363, 26.6248493, -14.2267323, -11.7334566, -4.7453022, -2.92115974, -3.26603699, -1.36663365, 0.510456085, 2.52250671, 8.4833889, 12.9824429, 17.2500153, 22.7208748, 33.5291214, 37.7620239, 34.0886612, 31.3823643, 28.7559452, 20.8713417, -28.0383358, -25.6968384, -24.9557133, -26.7226639, -28.0451641, -28.3978348, -28.554472, -28.4299469, -27.6049042, -25.4597988, -20.9716072, -17.362196, -17.2059593, -19.9171829, -24.1104393, -25.7239132, -25.9949512, -27.5283852, 5.14809084, 8.01622105, -0.0662912354, -8.8370676, -11.5806284, -11.0907412, -9.85456276, -8.26109123, -4.42795277, -1.98493946, -0.607830346, 0.548791349, 3.81909823, 6.47473574, 6.65622091, 7.61247826, 7.17412758, 0.549827754, 10.4866505, 19.2745438, 21.1987991, 10.0306273, -0.213969976, -1.43793619, -0.629439116, 3.60401416, 15.4599438, 19.6208706, 16.8612366, 10.7376204, 12.3663988, 6.57873154, -5.87340546, -7.46890163, -8.03733063, -16.3970089, 6.83333254, 16.0099583, 22.8826466, 21.0450134, 16.8799763, 13.4447937, 1.87137485, -6.30369854, -9.37580395, -9.42627335, -4.2215457, 0.332035303, 5.82398272, 5.44605589, -2.75108814, -8.19992638, -8.92104435, -16.3933239, -7.51191854, 2.89266729, 8.77066612, 14.9213305, 13.8885612, 6.96387053, 3.16326785, 4.89397955, 14.5339355, 16.5077133, 10.7112274, 9.61434269, 6.54919195, 6.90391207, 2.42039728, 1.95324337, 5.71578979, 0.87422353, 21.4576817, 29.6582851, 30.6944695, 24.948246, 16.1853161, 14.3846922, 15.6325312, 19.5977058, 21.8325882, 17.5090256, 15.2402496, 14.2505331, 12.2756901, 14.6250277, 14.2466917, 17.2949371, 19.722374, 13.6408701, -5.39427948, 2.29052258, -0.593181431, -9.97921467, -17.0213089, -17.6482525, -17.1867161, -14.9061623, -7.14008093, -0.471253216, 3.30304146, 6.13364506, 10.5870676, 12.8750381, 10.773365, 9.3275013, 6.90085983, -0.902195275, -15.9471197, -1.36706495, 5.09950447, 4.95186758, -4.48866844, -8.31089973, -6.9952898, -1.74329853, 7.43843317, 7.54315853, -0.286806703, -10.2064009, -5.58165026, -6.91415644, -13.9202099, -20.536787, -21.2414207, -24.6821899, 1.94964695, 25.7676144, 31.9787025, 32.1937256, 22.9436493, 19.9563141, 22.3299847, 22.0857277, 16.7550907, 10.2641954, 7.9098568, 11.167717, 11.9452085, 13.6537266, 8.52084923, 6.69301939, 11.2859573, 6.43381023, 23.4208412, 32.3306694, 35.8692398, 38.2934456, 33.017086, 26.3074226, 21.9623756, 22.0611782, 28.6432323, 32.3594666, 29.460104, 28.400486, 26.9460716, 23.8225746, 17.2760296, 10.2911987, 13.4603424, 9.77063751, 9.30947495, 18.3510361, 24.344101, 22.7543335, 11.5525169, 7.85718346, 9.54806614, 15.6178741, 20.9929333, 18.3646259, 7.22216177, -0.719834745, -0.199292392, -3.08241439, -7.68624735, -8.18358517, -4.50578976, -8.99210548, 31.055624, 39.3174629, 45.0681267, 42.2949448, 32.3117867, 30.1364975, 30.7783642, 35.3982239, 45.3728371, 44.7310181, 43.4473915, 39.7847672, 41.6806679, 42.4864082, 36.2481461, 32.9113503, 28.0000572, 16.0831184, -1.15636849, 2.4482305, 7.53978014, 9.24528217, 8.06359863, 8.26429558, 8.26790905, 8.08442402, 10.061882, 11.6078377, 12.1033506, 13.136673, 17.6386414, 20.11623, 17.7197132, 15.3324614, 12.5224094, 4.33448601, -7.39076281, 4.37641096, 7.55391455, 5.57561731, 0.692921042, 1.36611819, -1.16453946, -8.70144081, -13.2610521, -14.7764063, -14.5125303, -12.3574753, -8.82858753, -6.5612669, -8.29184914, -5.05372667, -1.71521091, -7.64130545, 12.3448505, 15.9972057, 21.9544907, 22.495245, 20.4675617, 20.6236095, 20.9950943, 22.3228168, 28.6835499, 33.4556389, 37.1410904, 40.8216248, 46.77985, 48.4799767, 44.6497841, 41.8052711, 38.977684, 30.8230267, 26.8069096, 34.7768822, 33.8544502, 25.9813614, 19.9072361, 21.3901081, 22.2281704, 18.6026173, 15.0140305, 13.1910009, 12.3779774, 10.6084681, 10.9994802, 11.4608631, 9.55726433, 10.2443285, 13.0568018, 7.73535156, 17.394146, 18.6620636, 12.9039907, 8.29896545, 7.01925135, 8.01940632, 9.14389324, 12.1036425, 18.6560287, 22.360857, 25.5743256, 30.0518837, 40.7868729, 48.6424332, 49.3742332, 47.6741714, 45.0283356, 37.5069885, -29.1936016, -29.2011909, -29.2012444, -29.1985817, -29.2007561, -29.2006359, -29.194582, -29.2010193, -29.0994434, -29.0135231, -29.0180626, -29.025816, -28.8084908, -28.4741764, -28.3512306, -28.1363583, -28.2175808, -28.5526829, 0.83801204, 15.8098936, 22.6793957, 22.5399933, 18.0949841, 17.2602177, 9.97686291, -0.48451525, -5.46573877, -9.02335548, -9.19209766, -4.37532854, 9.86946487, 13.1615353, 7.08018637, 0.288954407, -6.9748683, -13.5836058, 7.90430737, 17.0873795, 21.0321465, 15.2950869, 4.55130005, 3.74263787, 7.45382118, 14.1210804, 14.872838, 10.3918629, 14.5194025, 13.7294254, 13.8869829, 12.2264013, 4.39622688, 6.58352757, 7.67660522, -0.705600977, 26.4970551, 46.9939766, 56.1905785, 55.9113884, 50.3823051, 50.8727226, 45.8678703, 37.6236534, 33.0173607, 29.9945068, 34.6080551, 43.2698212, 45.5847588, 52.1063499, 41.9515762, 39.4066429, 41.9300766, 33.2088776, -23.3355579, -25.4781952, -27.6787071, -28.3142834, -28.4358673, -28.4317379, -28.3281021, -28.2578182, -27.8173618, -27.3556118, -27.3380299, -27.2761478, -26.3699341, -25.4682407, -25.237278, -24.1464596, -23.597641, -26.2933273, 23.3758602, 35.9373093, 41.0678291, 46.2056999, 43.3422508, 36.5810394, 33.5941238, 33.9258003, 42.092556, 45.6849976, 39.8094864, 35.7359467, 32.8198471, 29.7160931, 23.1333141, 17.8191357, 22.0162334, 18.2286186, 18.1982403, 41.5365524, 47.6974831, 51.6378899, 48.2106628, 46.220623, 47.8764038, 44.9265594, 38.1354942, 32.5793228, 31.6145325, 36.8039284, 41.3960686, 44.0238953, 34.9525681, 24.505497, 25.2810192, 19.5427647, -23.1949978, -20.7544327, -14.0723553, -12.8776569, -17.427475, -19.8579884, -20.2780209, -20.0518227, -17.5381451, -15.8111248, -16.3682251, -16.5274467, -14.709383, -12.5265398, -11.7419786, -9.23617268, -7.90111876, -13.3691082, -2.1833353, 17.6335526, 21.4428005, 28.0152645, 32.5852127, 32.7821579, 30.5310268, 31.3551369, 32.7793961, 28.036499, 23.4746037, 19.8401394, 16.4598446, 13.3611889, 1.93071878, 2.42420793, 3.3693192, -6.2516489, -9.56253242, 16.4098587, 17.4171104, 12.0629559, 6.05064821, 2.99616122, -1.92545021, -4.67596149, -4.98922205, -3.81211281, -0.23821348, 1.2431097, -0.276599318, -1.89512348, -3.43506861, -7.73582172, -9.53882408, -17.4000931, 3.07906914, 10.0869408, 16.307291, 19.308073, 15.4280167, 17.8781433, 16.1222343, 6.52092505, 3.94679761, 7.07134533, 6.81832981, 3.29442883, 3.6499505, -2.26821923, -7.61510324, -6.43683815, -8.40639973, -18.1689034, 5.09334612, 13.1258602, 14.74473, 8.19223499, -1.2759974, -1.21080995, 2.37607765, 4.61889791, 1.65790522, -1.74761987, -1.55385935, -3.48927021, -1.97136235, -2.59054518, -7.62023926, -11.0219622, -11.967721, -18.7733803, 6.3249774, 17.3236713, 19.1957417, 14.5012474, 4.36421776, 0.0969768465, -1.45371914, 0.452326447, 7.78996181, 7.32415962, 1.43111181, 1.30525863, -0.481505007, 1.015064, 0.173038527, 3.64592457, 8.21290779, 3.99091244, 18.4817867, 32.4902611, 39.325264, 38.7985611, 33.7609711, 32.4570465, 24.4578991, 14.6356535, 9.70837879, 6.26014805, 5.72453642, 10.0439577, 22.1771145, 25.6269779, 19.9752998, 14.6730127, 8.99845219, 1.90997732, 6.54114676, 9.42560101, 8.97060394, 7.37664604, 5.19883347, 5.22186756, 6.06248522, 7.53586721, 10.2703972, 10.1933813, 8.90354443, 7.81076145, 8.77388191, 10.3096809, 10.5050173, 13.3017359, 14.8851433, 9.08094597, -22.2377815, -18.1241322, -12.5567036, -7.70300579, -4.91198492, -1.08522403, 1.86649466, 2.61212564, 0.850544989, -2.98543215, -4.96021175, -4.74990463, -2.19664812, -1.65647733, -6.63212156, -11.6233292, -13.9824381, -20.3322353, 3.97558331, 11.8263626, 7.3246417, -2.80836701, -11.4844236, -16.2810955, -17.9081268, -17.1609344, -12.5110273, -8.86007404, -7.02591133, -6.34032869, -5.67794371, -3.40339971, -3.44014835, -3.62526846, -4.14614439, -10.9332895, -16.1345425, -14.7970018, -8.38344765, -4.94929266, -3.74088478, -0.761952996, 1.8435266, 4.34795856, 10.3793612, 15.3536711, 16.2606716, 17.6643162, 22.5545044, 27.2583904, 30.636055, 35.6009407, 36.6758575, 30.2308159, 21.9861774, 31.2421131, 36.5232658, 31.9744949, 26.0616322, 16.6098022, 6.4680109, 0.89106375, -1.16877341, -0.955703259, 2.75773263, 6.54210663, 10.6779785, 10.0643091, 5.18028593, 5.40405321, 7.01674032, 0.566604853, -29.0072517, -28.7574139, -28.6558609, -28.9532547, -29.0607128, -29.0888252, -29.0952454, -29.0420494, -28.7513542, -28.2660408, -27.4352589, -27.3916607, -27.7335014, -28.0345421, -28.2958393, -28.1355495, -27.9752655, -28.2173195, -15.940341, -15.6631584, -10.7116098, -8.36602497, -8.06977177, -6.51221609, -5.3297348, -3.74771285, 1.86454165, 4.860569, 5.60542536, 8.83878517, 18.2293701, 28.5358963, 34.4145317, 36.5843124, 35.090992, 27.9868736, 9.69080544, 12.8239803, 10.3995972, 8.35015678, 6.24960423, 5.92378902, 7.91262531, 13.7660303, 18.8900833, 16.9523029, 9.31978798, 4.16939878, 4.26082373, 3.28381109, 0.654580355, 1.14068675, 2.63499284, -3.75503969, 13.3806343, 26.3331814, 27.0263195, 17.7883625, 5.84122419, 2.041116, -0.562519073, -1.78284776, 1.20172989, 6.27901316, 18.8429985, 24.5610561, 23.5688152, 20.3144341, 15.7576141, 8.39218712, 11.8862333, 6.73757839, 9.40214443, 25.7982578, 33.4235115, 32.5403595, 27.2606888, 23.7246571, 12.2606792, 3.36687803, -0.935371399, -3.75217772, -2.94208217, 2.16624284, 6.99230385, 7.22038126, -1.24875045, -1.66902876, 2.89507246, -1.95978892, 10.5148754, 30.4610615, 34.116642, 41.0371895, 45.3476334, 45.569252, 45.2377968, 42.4294472, 35.6444206, 29.2014751, 28.0994473, 31.6537151, 31.863369, 29.960144, 19.75284, 17.5434284, 12.3213873, 2.76011586, -24.2640953, -23.8395138, -21.267065, -19.4588356, -17.0894127, -11.6995592, -7.78110075, -10.0253029, -14.082633, -16.2922153, -17.286623, -17.0116692, -12.8874187, -9.6762085, -10.0665989, -9.29272652, -8.90420437, -15.0677681, -19.4738903, -16.1172771, -11.1324053, -6.76853037, -4.97525644, -2.57542944, -0.679270566, 2.67758918, 7.18000174, 7.43045855, 5.11148691, 2.931283, 4.05353689, 3.37527585, -1.31956553, -4.57730293, -6.84651661, -14.2880058, 18.1798058, 22.724432, 28.6650238, 32.2779312, 32.5500641, 35.362175, 38.8862381, 39.9198914, 37.3810196, 33.3613358, 30.7845078, 29.7333107, 31.9778824, 34.7917023, 34.272789, 34.9739685, 35.372982, 28.6440144, -21.6567039, -12.1864862, -7.52350426, -3.48728728, -6.45799875, -11.9165783, -14.1467218, -12.225255, -4.97351217, -3.62835288, -6.97870064, -7.85621357, -8.14951801, -9.50123978, -16.6287746, -21.5443001, -22.2897224, -25.6448135, -7.39269876, -6.71600246, -12.887701, -18.2075348, -19.8260193, -18.7122345, -17.4843464, -14.948576, -9.0330658, -5.74789667, -1.46224546, 2.86171699, 14.3989906, 22.8598099, 24.399807, 22.6708012, 19.9108715, 12.3624792, 23.6954956, 47.3030396, 53.7297974, 53.8406677, 43.3432465, 38.3911476, 37.0858917, 37.3727226, 45.3694496, 53.9552994, 57.373848, 57.702652, 54.7457123, 54.3776817, 49.5887299, 38.4302902, 39.2260818, 32.8960457, -18.6996613, -16.2107582, -8.25013733, -5.17986727, -4.25024033, -2.06537366, -0.299047709, 2.26425672, 8.06457043, 10.4049244, 11.9834442, 15.8157959, 25.8645325, 36.1580658, 40.2191277, 38.8254852, 35.4797592, 27.6646633, 10.1021767, 18.9513645, 16.28088, 8.09779167, 0.726816297, -0.178526118, 0.0707397386, 2.04110312, 9.76802826, 17.724966, 23.5341454, 27.6047478, 31.881052, 33.4322166, 30.4680023, 28.5253296, 25.9347649, 17.8027935, 18.225008, 28.606266, 33.807251, 32.6622734, 22.8969421, 17.7958717, 15.1599646, 16.2435074, 24.4362965, 30.9542198, 30.4183102, 30.6525002, 29.2900276, 27.9129963, 21.6818008, 12.1420908, 6.89292574, -0.12604174, -6.26234865, 5.99118471, 7.72451925, -0.257530123, -11.8723793, -15.8426695, -17.6990108, -18.3989372, -13.8915739, -5.75023603, 4.82146835, 7.01936483, 4.3903904, 2.45149112, -1.35340357, -5.93915224, -3.3416605, -8.84333992, -5.33191967, 11.2410078, 17.7279377, 20.1290398, 15.7175426, 15.5748539, 11.6140413, 0.145441025, -6.46059895, -10.3829985, -10.8660517, -7.76262951, -6.09711504, -7.18315315, -14.6316414, -15.5477343, -11.9739094, -16.6498661, 18.7856064, 31.5137024, 31.9445496, 25.1310654, 15.9311657, 13.127533, 5.35518026, 1.41429937, 1.56941211, 5.24132824, 18.9010887, 27.4797707, 28.3681183, 25.3783169, 19.7701912, 8.81690216, 9.89737892, 4.47663879, 22.4868984, 29.7922726, 27.3059082, 19.5621338, 11.6712799, 10.5686455, 11.2022257, 12.6807661, 16.1156387, 15.2557268, 13.9584551, 14.8505926, 17.3514996, 21.9528542, 24.7018967, 28.4203091, 29.3589058, 23.0249462, 5.23386145, 15.2588634, 18.073782, 22.3192215, 22.9403458, 18.8210182, 15.0391855, 15.44203, 21.7606392, 21.9369068, 16.1590481, 14.8098812, 11.6244812, 11.7566824, 8.65929413, 10.0938139, 15.4127769, 11.3956642, -6.40486717, -1.54535699, 4.45466614, 5.59636593, 3.6167438, 3.98244715, 4.67927408, 5.91842031, 9.73177147, 10.809042, 9.09448433, 8.39465523, 10.5097389, 12.7633905, 13.6267328, 17.3483677, 18.60569, 12.7803841, 10.8536482, 36.5741882, 43.0745354, 44.9488716, 39.4531822, 36.0516319, 37.6047935, 39.6078949, 38.6387596, 34.137928, 26.4824867, 20.0262527, 25.1599522, 27.1640968, 20.6837063, 13.4355507, 14.2972898, 9.5348177, -11.9591694, -11.0054903, -5.71227551, -3.17510486, -2.78597045, -0.41355592, 2.13280916, 5.95854712, 16.2556705, 25.5382576, 31.6383553, 39.1590614, 47.3848648, 48.7221222, 44.8760109, 45.8523331, 43.9424667, 34.9193764, -5.35680056, 0.977549613, 6.71031761, 9.84306908, 7.93938971, 8.00260925, 0.110802516, -9.22305489, -11.5215712, -8.36403847, -3.07994914, -3.61505914, -0.107992552, -2.23681235, -5.18438387, -4.10043907, -5.52918482, -15.8228283, 11.9053602, 34.135334, 40.7715683, 39.3646698, 27.1565323, 21.9297466, 20.5988674, 20.3239269, 26.1758213, 35.5043983, 38.1592903, 37.4086838, 35.2498703, 33.1086082, 23.8590374, 13.6534433, 10.7740774, 3.52689838, -6.06502151, -1.21089828, -6.39811897, -13.8830128, -16.5607681, -15.8752604, -14.3761425, -12.1747208, -7.61020279, -5.23526812, -3.96879911, -2.5339694, 1.1131022, 4.33115292, 4.59509325, 5.12501097, 3.89761543, -3.20299459, -11.4396877, -9.08166313, -16.2269821, -22.9760094, -24.9659481, -24.8768616, -24.4904613, -23.4329796, -20.2394371, -18.2009602, -17.3401394, -17.9470253, -17.4388332, -16.7497272, -18.1196213, -18.7775822, -19.6182823, -24.2797699, 14.4462719, 18.7907219, 10.394722, -1.86177015, -9.98723412, -11.7763987, -12.0337486, -12.8318672, -11.7693329, -10.7017107, -10.1024466, -10.5155382, -8.78894901, -6.73863316, -5.84277296, -3.57803607, -2.20878863, -7.7021184, -1.33748746, 1.42186105, 6.00335455, 7.4466176, 6.60748863, 7.75318718, 8.66205215, 9.56326103, 13.6156006, 16.1110592, 15.0883389, 15.2421751, 18.813097, 23.421957, 27.8912354, 35.0116882, 37.3186111, 31.6089745, -26.1015549, -24.6787319, -21.660759, -20.2794819, -20.8518639, -20.9810562, -20.592701, -17.6274643, -9.75624847, -6.75476503, -8.72154713, -10.3353634, -9.84688854, -11.1034317, -15.3564787, -17.7190971, -19.1168232, -24.1443863, -15.396904, -2.98748612, 0.485530287, 4.7400341, 4.77135849, 2.10587716, 1.00292182, 1.83170557, 3.93706799, 1.48756945, -2.5637207, -6.03179741, -7.99244833, -11.7677803, -18.9003506, -20.1641579, -20.2812767, -24.8458176, -27.96735, -27.9998455, -27.5620213, -26.9317589, -26.9502087, -26.4884453, -25.7341576, -24.7946415, -21.0721569, -17.8895836, -18.0866604, -16.4391975, -9.39986515, 0.0359683707, 7.67710209, 18.1513901, 21.0719929, 15.0392447, -4.27423429, 25.5604496, 30.0313053, 33.0497475, 29.3307667, 23.5500298, 21.7341957, 23.1620235, 31.778347, 38.7415199, 37.3380356, 37.2278214, 39.4627914, 39.6707191, 33.6583595, 19.0337429, 16.1176014, 10.6156292, -26.4343109, -26.5288429, -23.8807983, -21.8578854, -20.9434242, -18.4681969, -15.7512951, -12.8182793, -6.62163258, -1.64518213, 0.103928089, 2.29743314, 7.40204144, 10.2876921, 11.5791054, 15.6646214, 17.2314816, 11.2567606, -17.2326069, 4.61607122, 9.17462826, 12.2573557, 8.70289803, 1.5143795, -0.057010714, 0.90450114, 8.16209221, 9.16442966, 4.14265299, 6.01016855, 4.27425909, 2.61405563, -4.64254856, -11.1967487, -15.0094986, -21.577795, -26.2944698, -26.8913937, -27.4191074, -27.9322281, -28.1485348, -28.1485748, -27.8650074, -27.7463074, -27.2343426, -26.5980492, -26.7170029, -26.5784702, -25.5123539, -24.1192188, -23.0226307, -19.8826199, -17.4909515, -21.3904228, 1.88579738, 16.8137112, 22.9987698, 24.0452843, 19.050581, 19.1345615, 13.5497561, 2.29029775, -3.3858788, -6.71526861, -6.90975237, -1.99171734, 2.46460176, 3.01570702, -2.86279607, -2.78829503, 0.525071621, -4.45303488, 21.001482, 27.7240658, 31.5146561, 31.5875301, 28.5092773, 27.8630562, 28.0266647, 29.7597237, 34.6534271, 36.1927452, 35.5033684, 35.6388779, 37.1809273, 39.0119591, 37.3353348, 37.672596, 37.0078163, 29.7117844, -6.56513166, 13.5432415, 19.237257, 18.4395332, 8.22129726, 2.43140602, 0.599450827, 0.131332815, 6.40081072, 12.6979303, 12.1147995, 11.8023577, 8.51901913, 5.41188097, -2.45890355, -10.5978079, -13.9678974, -20.1912594, -3.035537, 9.23791122, 14.0898809, 19.0014858, 18.2034912, 16.8056812, 17.0124874, 11.3201771, 3.61844969, -1.23888373, -1.51929617, 0.62749815, 1.8676573, 0.31603238, -7.88582325, -8.44155121, -4.13840914, -8.96898079, 9.62081909, 17.9056149, 21.559021, 18.1968288, 10.8263607, 11.9396362, 14.2073679, 11.3163958, 6.76076269, 4.49531317, 1.88508129, -1.70106947, 0.133042663, -1.34595633, -7.40939713, -11.1968164, -10.9439125, -17.1259804, 4.9776597, 12.8855772, 14.0740528, 4.7057147, 2.8990221, 6.77044296, 2.47698569, -4.86210871, -5.53141689, 2.5501833, 6.50749159, 4.15918827, 2.28957391, -1.99424851, -13.6072388, -15.303546, -14.7917166, -21.649416, -0.148193017, 7.85738659, 12.8780432, 14.0319185, 8.51544189, 7.29699993, 9.99243736, 10.9630222, 7.63048649, 3.96682715, -0.0206066109, -2.34670186, 1.83609927, -0.154055178, -8.24279213, -17.5499077, -19.2158375, -23.3766861, -13.4232483, -16.5061264, -17.8872356, -18.0744781, -17.8079433, -16.2158375, -13.6298866, -10.9986477, -7.01486683, -4.05778742, -2.63763452, -0.8185637, 3.0382905, 5.21642351, 4.07153225, 3.49399424, 1.68254936, -5.57276106, -27.0142345, -24.7204685, -22.0827141, -19.2625065, -19.1630898, -21.3924294, -22.9193821, -22.0514088, -19.8609428, -19.2580128, -20.0644188, -21.4776993, -21.6282616, -22.1656399, -24.519371, -24.9683838, -25.1536922, -27.1330776, 0.947702408, 8.69783783, 14.4640999, 14.9549255, 10.0615835, 12.0429668, 8.73169994, -0.251780093, -2.49387646, -1.27363789, -4.62934113, -9.22801495, -9.52278805, -12.2525473, -16.5177555, -18.7227898, -19.0230274, -23.4871178, 10.1009645, 13.0491724, 6.91040134, -1.59620488, -5.98174524, -4.99382496, -2.54700327, -0.81744343, 0.703567028, 1.06284988, 0.61001122, -1.84226489, -1.36910903, -1.68667758, -3.67156744, -3.456388, -3.80041742, -10.7179918, -4.05029774, -2.18519425, -7.93680239, -13.9980011, -16.3699818, -15.8949356, -14.4343681, -12.0999565, -7.86260509, -5.90623474, -4.62552309, -4.21693611, -1.78771567, -0.227230906, -2.05458546, -2.98271489, -4.68921423, -12.1654291, -12.9819345, -16.479578, -21.6803761, -22.7983932, -22.8352089, -21.6264229, -19.871769, -17.3972111, -12.6455069, -9.24368858, -7.46133852, -5.89987946, -2.14252734, 0.364558756, 0.0325849615, 1.27747393, 1.08392906, -5.26441669, -2.93604207, -1.89048886, -2.42383099, -4.46835756, -5.86608171, -6.34447384, -6.90613699, -7.51633883, -6.05077553, -4.68261051, -4.60570335, -5.5015955, -4.25283861, -3.09409833, -3.45736933, -2.01797605, -1.43149424, -7.3742857, -11.3718805, -6.84169769, 1.78589344, 3.95757818, 2.63863707, 3.55678701, 4.33212376, 5.47938299, 9.90745544, 12.341938, 12.2507687, 13.4010763, 19.0463829, 24.1193562, 25.7280712, 27.0275116, 25.8364162, 18.7651634, 22.7583771, 29.6011009, 33.0980148, 37.5951843, 36.3115349, 35.5011253, 36.7580338, 33.8737755, 28.4611797, 26.1276646, 29.1758156, 30.7862682, 35.1347351, 34.1966324, 29.98452, 28.9627285, 24.2148952, 12.5603781, 19.5919533, 27.2132339, 27.6198025, 16.1173859, 6.19170856, 5.4327116, 6.21442509, 10.043767, 22.0615997, 27.9304447, 26.8241768, 22.5955372, 23.5632992, 19.6054745, 9.95233917, 12.7543726, 13.1634007, 5.56583786, 29.8191414, 38.9456139, 41.2480125, 34.6212921, 29.4465847, 21.9091759, 13.5849953, 8.08864784, 6.02681589, 6.68518734, 7.13715219, 5.3983326, 5.01095104, 4.4534955, 2.75397062, 5.16362906, 7.21970034, 1.50053585, -5.35922909, 3.85171366, 2.79733992, -5.75940704, -12.7892694, -15.4953022, -21.3814888, -23.3398075, -21.4347591, -18.2490654, -12.6578817, -10.5824451, -11.9080153, -15.2936802, -17.720089, -20.8623199, -21.5302544, -25.3353939, -25.8698654, -25.5102825, -23.8029823, -22.8599586, -22.1471043, -19.1806393, -13.9918432, -8.66982079, -7.73434734, -11.1998901, -14.817543, -16.8319759, -15.4862537, -15.2130003, -17.278141, -17.7761345, -18.0840569, -23.0499306, -9.82482338, -5.83418798, -7.28544712, -6.19870758, -5.11989641, -4.58413506, -4.41456795, -4.09000111, -3.35854506, -5.12166023, -6.23624849, -5.6116004, -2.24554157, -3.08663273, -9.02841473, -14.2253828, -17.8722172, -23.6428909, 3.56991887, 12.2887239, 17.2914772, 16.7660465, 7.55068493, 3.50277567, 4.77172375, 10.6826401, 16.4071999, 13.5776863, 0.889474034, -7.88815498, -4.10308886, -3.75201654, -7.9982872, -12.2005701, -12.1572409, -17.2343159, 13.9307261, 20.811079, 27.4603291, 31.7120972, 28.20611, 30.3488083, 27.1132908, 15.8213339, 12.2195778, 15.3228636, 18.2919483, 15.1829395, 17.0478992, 11.531065, 7.12252045, 8.35347271, 5.16102743, -7.82153606, -22.7740936, -20.7819843, -16.3039989, -11.1657019, -7.4885788, -4.4568162, -3.361233, -3.88625121, -4.75400925, -5.45073366, -4.24965954, -1.98883295, 2.27788186, 2.39307857, -2.21020055, -5.582057, -8.82004642, -17.170763, -27.5056496, -27.6010513, -26.8046951, -26.4800606, -26.6513538, -26.0020695, -24.9394798, -23.3709679, -17.8187618, -11.6069698, -5.72713947, 1.85859025, 11.49401, 12.5794239, 7.64325333, 7.53671312, 6.93837357, -0.435398102, -21.4804802, -19.6292515, -12.374032, -10.4583149, -10.8770809, -9.13983727, -6.86426687, -4.30899239, 0.342546761, 2.77365017, 4.83634853, 8.61682224, 18.2865162, 23.120966, 20.1418686, 15.8852377, 11.7465782, 3.34404016, -27.3822689, -27.5869026, -27.0216923, -27.0002575, -27.2027588, -26.7001362, -25.7981224, -24.6863499, -21.3567238, -17.9188366, -13.6418495, -8.17474556, 3.53139925, 8.61968899, 5.20429754, 1.06547356, -2.19790006, -10.0101452, 11.8183823, 17.8030739, 21.6503887, 26.7607002, 24.7341232, 22.5695553, 24.9708176, 25.390955, 21.5884972, 19.0461884, 18.2059078, 13.9356947, 18.5755272, 18.1141205, 18.1392479, 17.9857998, 9.38746071, -4.45828629, 24.8900356, 33.817543, 35.6689491, 33.0346375, 25.2891655, 20.7641106, 17.4267445, 18.8280907, 26.1538506, 26.8816738, 22.8271675, 24.7468452, 25.8930912, 27.9520473, 24.3266373, 16.3587723, 14.8963175, 8.86394405, 22.1768017, 30.8556118, 38.0738335, 35.599102, 24.7156582, 21.902092, 22.3763218, 27.5790997, 38.1062088, 39.0542183, 37.4018745, 33.6452827, 36.878376, 33.6382103, 19.7332668, 7.83074427, 7.06071663, -0.904931247, 37.5766525, 46.1392059, 51.1018791, 47.8437691, 38.1531601, 34.6254272, 35.7349663, 40.9624023, 45.8825989, 43.8814354, 36.7444305, 29.4980354, 28.2849598, 24.8002167, 19.0364838, 17.9847507, 19.2685986, 13.1487532, 14.0171518, 22.9528904, 24.1964378, 17.7853432, 7.04689312, 3.15039968, 2.19239497, 6.166399, 14.2949886, 12.3769703, 7.53014278, 6.62919044, 4.35716772, 5.61327362, 3.58156848, 3.51232553, 5.173841, -0.252247542, 0.107543729, 5.26227713, 8.48506737, 8.74392509, 5.19851065, 2.99820113, 3.67094922, 6.10567999, 8.10312271, 5.52085066, 2.60863781, 0.708601654, 0.998836458, 2.44701123, 2.43165398, 5.45192814, 7.60590363, 1.88844204, 18.1446724, 25.305418, 23.5744991, 14.2784348, 8.04585361, 7.58876276, 7.51797485, 5.78232527, 7.85254765, 11.7106552, 12.5658054, 3.58864856, -6.91756535, -8.83458996, -8.92323208, -6.37130213, -4.74960661, -11.1264935, -3.39136982, 0.409301132, 3.06164455, 4.87214088, 5.71885729, 6.41808939, 8.30249596, 11.3756847, 13.2895346, 10.9909306, 6.6386714, 3.4070189, 2.65150309, 2.02352762, -0.794167578, -0.531081676, 0.838615656, -5.22848129, 36.0504951, 43.0284386, 41.4131699, 32.4256477, 27.3242397, 27.5832825, 27.7528801, 26.0663452, 28.5414658, 33.3646851, 34.2990913, 25.7515678, 16.7191868, 13.7933874, 12.3438215, 12.5041971, 12.3691759, 5.1671772, 28.5280266, 35.6005783, 31.9955196, 22.1097164, 15.5314369, 14.6403027, 12.1555309, 7.46791983, 5.14186382, 5.35122252, 5.89962101, 4.68992996, 4.39341736, 5.10529613, 4.97650766, 6.13096523, 8.25065041, 2.74092412, 1.44981134, 8.11695766, 11.9805107, 17.8276558, 15.9792442, 15.2157173, 17.548727, 14.1694641, 9.81063461, 8.03225422, 0.907642305, -7.24307156, -3.79578352, -3.06732512, -1.59932029, -3.7685585, -14.1019402, -21.7583046, 15.9229021, 24.0430298, 28.559597, 23.5683918, 13.1965752, 11.6932049, 14.1703367, 18.8353481, 20.2264729, 17.7661896, 12.6780787, 7.54077482, 6.33158159, 1.1111356, -5.57460833, -7.61024857, -7.62665081, -14.6573362, -7.00236607, 0.229900941, 0.696512878, -6.6279192, -8.20443153, -7.10224152, -12.1845264, -17.4362125, -16.3856792, -7.77535343, -2.27672482, -3.0459528, -5.31580305, -9.62235165, -16.9501209, -19.4838295, -20.0365448, -24.8024826, -21.8855133, -19.7289772, -13.5556164, -10.5046263, -9.41561985, -6.59262991, -3.39460135, -0.719309807, 2.76460147, 3.99292588, 3.58046436, 3.15258121, 5.1762414, 5.85585833, 3.90054941, 4.2325201, 4.09435368, -2.30142045, -28.0301037, -28.7636833, -29.0806236, -29.1361752, -29.1435299, -29.1375294, -29.1417427, -29.1432133, -29.0265541, -28.9311943, -28.937254, -28.9486427, -28.7060738, -28.4844456, -28.4725895, -28.2254658, -28.0365524, -28.2635345, 5.64334154, 11.7489223, 19.2449493, 22.6481094, 22.6034756, 24.8058662, 28.8153248, 32.4464722, 34.4570312, 31.8611851, 27.8207054, 25.9534435, 27.5164852, 28.9904613, 26.37747, 25.4650249, 26.1788521, 19.8052959, 22.4741554, 32.7863274, 35.5323524, 32.0327835, 22.161953, 17.161356, 15.1898556, 16.6909618, 25.5925922, 26.7632275, 21.5708027, 21.2069111, 18.2760696, 18.3343048, 15.1531887, 14.569479, 17.9886189, 13.3678389, 0.350863814, 6.99158049, 8.23242855, 1.80062389, -0.646836698, -2.48743033, -11.2906294, -17.6345749, -18.3945198, -15.2688856, -11.5741501, -13.7830305, -12.7516499, -11.6365662, -13.4073524, -14.8879204, -15.4329672, -21.5954208, -10.011857, -11.2271471, -12.1366062, -12.3595552, -12.5896215, -11.0847883, -9.48379421, -7.54797411, -2.87505341, 0.0935934111, 1.58434248, 3.99870181, 10.5094509, 15.9135895, 17.4059219, 18.2653389, 17.0521946, 10.1691027, -14.6143913, -5.97098637, -0.39023, -2.81399107, -6.32229948, -10.5992708, -20.1275349, -24.9399891, -25.6183224, -24.6111698, -21.8640213, -19.1883011, -12.9470463, -11.1607027, -15.4990273, -17.5391445, -18.6625347, -23.8508949, -3.80724478, 3.27186751, 9.37793636, 14.3905659, 12.3995085, 12.7339468, 7.22609138, -2.57752299, -6.35699749, -4.15496922, 2.11068439, 3.5605309, 6.80564117, 3.57104445, 0.463615417, 1.24397659, -1.83785629, -13.7005138, -20.5629845, -13.8351946, -12.8575373, -17.8746452, -19.5955734, -17.8188152, -21.6153336, -25.8358784, -26.5909214, -25.7494774, -25.2029247, -25.6793213, -24.8344631, -24.4517899, -25.7015209, -25.6213722, -25.2286987, -27.0916367, 6.97551537, 11.8168497, 18.3866062, 22.1612453, 23.2385483, 26.1666145, 26.3038006, 21.6600437, 17.9044704, 15.8177128, 15.4492693, 16.418211, 21.0744781, 24.8248005, 23.2354698, 24.1862679, 24.942276, 18.0611744, -9.56066608, -7.39047289, -7.24819374, -8.75740242, -10.5885897, -9.92934799, -7.85207891, -6.8435936, -6.58568287, -6.58686543, -5.95723963, -6.17951345, -3.03052545, -1.67157745, -3.99013567, -5.16555548, -6.82257128, -14.1169605, 7.11970663, 21.1537609, 27.5053558, 27.8680286, 19.009119, 14.7402, 14.1997404, 17.1705437, 26.4352207, 30.1419525, 27.8077717, 24.107832, 23.852562, 21.537117, 9.74285984, -4.54931593, -9.00920963, -15.4262114, -14.0854053, -6.36905289, -1.33937562, 2.21236491, 0.905758202, -2.80391526, -5.14402771, -2.97119737, 5.40109968, 7.77156878, 4.16996431, 2.23351383, 1.14046025, 0.371048182, -4.23311186, -6.07592392, -5.56780195, -11.6763821, 24.9293671, 32.4266014, 34.9786453, 38.1377678, 36.4378929, 31.3166237, 28.191452, 29.9937305, 34.4177589, 32.580368, 28.4340744, 28.8346996, 28.9562855, 27.577734, 21.0326576, 12.3209066, 6.35864592, -1.01718926, -23.0139198, -18.0943394, -12.927721, -8.71173286, -7.67276049, -6.00778198, -7.18878984, -13.6214218, -17.4399185, -19.0149364, -19.7122116, -20.1963406, -16.7507477, -14.0713263, -16.1571903, -16.4357548, -15.5145178, -20.8039455, 34.5936737, 43.68293, 43.0991592, 34.7305527, 28.2164593, 26.129837, 22.6404152, 17.955637, 15.9643354, 14.6350832, 13.6557846, 10.8671188, 8.07675362, 7.54950285, 6.96778965, 8.63814449, 11.9006023, 6.4487977, 0.595627844, 10.7882147, 15.6055088, 19.9351521, 18.3510494, 18.7821274, 17.9620895, 9.73295593, 3.49042296, 1.01572335, -0.751763463, -2.72472858, -2.87134552, -6.66882849, -14.1572523, -17.0071297, -16.5031853, -20.832922, -4.71532583, -4.65143871, -2.5273664, -1.32618046, -1.22681201, 0.902683973, 2.64624238, 4.15211201, 8.21987057, 10.5587072, 10.1746283, 10.2420521, 13.0721035, 16.3905678, 19.4234447, 26.3974686, 29.9150772, 24.9797935, 32.5924416, 43.4644966, 46.6086159, 43.8559036, 35.3629608, 30.8042068, 30.4000015, 33.4051781, 38.3744583, 35.4791603, 27.2626438, 23.0953732, 21.8489323, 24.7487926, 22.5664234, 22.7067776, 26.8727722, 22.7436733, 25.4244251, 34.0759506, 40.8500175, 39.1829758, 30.2832928, 29.6280346, 35.0180168, 38.058445, 37.0236397, 31.6456337, 17.2882118, 14.1029024, 12.2207851, 9.8458147, 6.32359886, 10.6436129, 16.6440277, 11.6188049, 18.2118435, 25.4258709, 32.7134933, 38.2835693, 35.2300949, 37.0083961, 33.3589211, 23.3108616, 20.0195408, 23.9679832, 27.5641518, 26.0590019, 31.1312885, 26.3816566, 14.0863104, 2.52395749, 0.190700442, -7.46132088, -28.6475449, -28.4597034, -28.2175846, -28.4055119, -28.625721, -28.6624126, -28.6098595, -28.3986435, -27.2761097, -25.0531425, -22.7098923, -22.1551418, -22.7566223, -24.1030388, -25.8748035, -26.1278496, -26.1869984, -27.618578, -6.14402962, 2.25973582, 5.87082386, 0.00436112937, -9.71570778, -9.16141891, -4.98113918, -0.88453722, -2.73605585, -5.4552536, -0.807919502, -0.644757628, 1.32058024, 0.0591099858, -9.56472969, -14.2483244, -15.3644524, -22.1640263, 11.2128611, 19.8789558, 21.1868095, 9.53266811, -0.716502309, -1.3174212, -0.699412346, 3.01939845, 16.3246479, 23.0096092, 21.9563332, 17.6483364, 20.1007805, 14.3740911, -1.59480619, 1.60020733, 3.39158964, -3.99874115, -5.70307589, 2.16495419, 3.8777349, -6.07806873, -16.5858536, -18.4715958, -18.0752487, -14.7907944, -3.1017046, 4.53100967, 4.38884592, 1.3827461, 3.04946971, -0.204239666, -12.8843594, -16.5585728, -17.1313782, -22.5559692, 12.4504108, 24.0066319, 25.9731922, 18.0462513, 6.30184364, 0.864795864, -2.43508816, -3.53857899, 0.965382218, 8.83975124, 15.6200809, 16.4825916, 13.1070623, 10.2614241, 5.88270521, 2.90688324, 7.40953064, 2.79822946, 14.9896832, 22.7711258, 21.3533802, 12.8907824, 9.0199585, 8.6401062, 3.03663063, -1.65749812, -0.183128133, 4.2994585, 7.16100979, 3.76482797, -0.873833477, -3.06861377, -5.79537249, -7.95206213, -7.98994732, -14.7762022, -26.6415215, -23.4338341, -22.4887695, -24.6417484, -26.7871685, -27.0909004, -27.382576, -27.1511383, -25.4036617, -21.2806339, -14.4485044, -9.30719471, -6.71461248, -8.69197369, -15.0971918, -20.8761559, -22.9065208, -26.2627144, -1.65076852, -1.01668715, 5.04745007, 8.21842289, 8.27895641, 9.4856329, 10.7822905, 12.6079254, 17.6351757, 20.6045399, 19.1504116, 19.5188408, 25.5678921, 34.5023956, 41.9789124, 52.2440376, 55.6123695, 50.7436905, 27.2752438, 35.5658875, 41.5214386, 43.1360817, 35.8695908, 33.5430336, 36.5393524, 42.6895676, 44.199543, 39.7391815, 29.4407997, 22.0178223, 28.2419834, 28.2870045, 23.6492367, 16.3488293, 10.8727551, 3.1418705, 19.5738182, 22.1251106, 20.0583916, 17.3816681, 14.6571016, 14.5529404, 15.203989, 18.8952751, 25.9976234, 29.6907539, 31.3030167, 31.0656776, 33.0800018, 33.4358711, 29.9217968, 28.2311916, 26.3584404, 18.3775959, -19.2068768, -17.2072582, -10.3883505, -8.17883873, -7.92460108, -6.36622, -4.57085848, -2.35256839, 3.25792718, 6.8307085, 10.1420355, 15.416194, 26.7726097, 31.3438416, 29.6933632, 31.4349995, 32.5984001, 26.6902504, -9.02868843, -5.7120595, 1.21390319, 5.86906672, 8.33432198, 12.8179255, 14.2495251, 9.93156052, 5.96153736, 4.0996294, 3.94109797, 5.0087533, 10.1356487, 13.7943487, 12.6051111, 11.9974184, 11.3240299, 4.55516911, -5.24020004, -3.71036696, -7.44943762, -11.0899115, -13.141592, -12.6219883, -11.1480436, -7.53542471, 1.68949306, 9.18002987, 14.3598585, 17.4329815, 21.8816147, 22.4687271, 19.2015629, 18.5239201, 16.7787838, 8.81101036, 4.71410942, 14.9709387, 19.1580143, 22.8410053, 21.1305962, 20.865572, 20.4197998, 13.6263533, 7.45876789, 4.42656994, 1.56251454, -1.32789493, -0.263648868, 0.352558225, -3.08638859, -0.853720367, 3.82696939, -1.20737135, -8.09316826, -7.07450533, -1.36629748, 1.90893149, 3.92513895, 6.84432459, 8.89167023, 11.137393, 17.5566959, 22.0785046, 24.1769218, 29.9998646, 42.3815727, 52.5197716, 55.9777412, 57.0107422, 55.572506, 48.2105064, 4.44551897, 5.65388966, 3.30829906, 2.23295593, 1.26261842, 2.40992451, 3.82960939, 5.51574326, 9.4769268, 11.1370678, 10.8202467, 11.454649, 14.7916298, 17.9060154, 19.3477745, 22.3882523, 22.8632832, 16.6324654, 32.0124626, 43.8249168, 48.7501793, 45.4812164, 41.7361755, 38.8059235, 29.4399853, 20.2895775, 16.4429684, 14.1200504, 15.3001175, 21.6448116, 25.3701782, 27.8517761, 24.0826454, 27.1134453, 31.1250744, 23.7341976, -15.8853521, -15.8005438, -10.5788994, -7.73821974, -7.18275547, -5.69970083, -4.44400024, -2.54334068, 2.61163568, 5.61914444, 4.43911076, 5.3132472, 12.9904337, 22.9406967, 30.7220154, 41.2060089, 45.4688606, 40.8398552, -15.8987579, -18.2236691, -19.789793, -20.6575356, -20.9704418, -20.0505238, -18.5215397, -17.4073601, -14.8683138, -12.3247938, -11.3410788, -10.060153, -6.67429066, -4.01562119, -3.72323227, -2.92691541, -3.64248204, -10.0855618, -12.9522457, -8.53603458, -12.1676607, -18.6100178, -22.2370548, -22.1908245, -21.2927685, -19.4498119, -15.4383297, -13.2707872, -11.0299244, -8.02126026, 0.626577616, 7.1637907, 7.13315535, 4.63169718, 1.152982, -6.97122049, -27.6410255, -27.8057499, -26.6547928, -25.4227924, -25.1599751, -24.3454914, -23.3164139, -21.8394794, -17.0361671, -13.5836353, -13.356514, -11.0283728, -2.10327315, 7.98267317, 15.3735266, 23.1710663, 24.2183857, 18.0972919, 8.56646919, 18.0490398, 17.0241871, 8.47802734, -1.43083775, -4.762146, -7.20377302, -5.38782883, 0.0562387183, -1.48044288, -3.853971, -5.05872202, -6.75532722, -8.54160118, -11.0016346, -13.980504, -13.7562981, -19.4459972, 5.2191267, 30.1144524, 29.4235649, 23.5524902, 13.7582598, 8.70077896, 8.64482689, 10.4452648, 13.703105, 13.5962629, 13.8634062, 12.5486593, 8.07213211, 7.40390301, 5.52594995, 4.68529749, 4.18488455, -3.58896899, -11.3360853, 9.22692204, 11.3097734, 8.33555984, -0.836438954, -5.01348591, -7.97193718, -10.6683493, -9.19187927, -2.70589757, 10.0922403, 13.578907, 13.5865622, 10.5255575, 2.78845501, -8.44821453, -11.4929533, -17.9235821, -17.6383057, -1.38233411, 4.26272583, 3.02002668, -6.82849026, -11.4170542, -12.2927151, -10.3478575, -0.780255854, 5.51035166, 3.81588721, 4.88456392, 4.31604433, 4.18837023, -1.06243455, -8.86302662, -12.4117699, -19.5791836, 9.652071, 18.4716511, 18.3639755, 4.92650414, -7.30463219, -8.42668152, -8.35552597, -6.02914953, 1.74522591, 17.0129528, 21.3566055, 23.3003788, 25.287611, 22.0163746, 9.45898151, 6.01351166, 5.57981586, -1.19118524, -17.6195259, -14.1172323, -6.08127737, -3.99255323, -5.33890152, -4.42369175, -3.39111495, -1.57602596, 3.65520406, 6.78722, 7.80135965, 10.3783922, 17.3911133, 22.5731754, 22.1481323, 20.854023, 18.517067, 10.9176683, 9.8767786, 30.5674782, 36.6659698, 43.2974663, 44.1249466, 41.9229813, 43.8701515, 41.2802963, 34.4034882, 29.283371, 32.1677818, 37.2756691, 38.3521309, 41.2602425, 29.6298466, 22.8745651, 23.9813747, 17.2450256, 21.8966122, 31.9939861, 35.1099968, 39.4629402, 38.6619835, 33.4831772, 29.8597965, 30.2681789, 38.0811348, 40.1355591, 34.7623138, 33.5315285, 30.1046886, 29.4835186, 25.509758, 25.1180305, 29.9187813, 25.8617668, 0.259515971, 3.58977413, 11.1487217, 12.5516033, 11.3340282, 12.2975273, 14.7593212, 19.6481075, 29.5050983, 36.2482605, 38.4185143, 37.2503014, 38.2949905, 37.2924767, 34.6220818, 35.8977776, 35.5632324, 28.2729759, -20.7545605, -21.0437737, -15.9628506, -12.9851761, -12.5331249, -11.2225018, -9.85292149, -8.09583855, -2.74922323, 0.397665501, -0.313498557, 0.907781184, 8.65525723, 18.3828659, 26.0578766, 36.9779167, 40.8373528, 35.8633575, 5.44534588, 3.33937645, 1.77032971, 0.772007167, 0.163829982, 0.828012466, 2.05123138, 2.1540556, 2.99471021, 3.80175471, 3.07153893, 2.45643592, 4.00361729, 5.06817865, 5.01894474, 7.20896721, 8.36373901, 2.78064585, 3.72425771, 27.7840004, 31.6964169, 38.5300179, 43.3153, 43.1563454, 40.0828438, 40.5355988, 44.1352043, 41.2180595, 37.0210495, 33.4665146, 30.3765335, 27.7616253, 14.7965889, 19.0065765, 20.0707798, 6.33809662, -16.8838406, -2.2586236, 2.28687954, -1.95976412, -14.0826292, -18.3825035, -20.0283108, -20.3031178, -15.20609, -5.03938437, 0.596777976, 0.73174876, -1.15140486, -3.36998439, -10.9810152, -19.5205364, -20.8161335, -24.7822819, -21.5173855, -7.25068045, -8.10836124, -17.8024082, -23.6162987, -24.5161247, -24.4347363, -23.8164158, -20.8047638, -18.3407307, -17.706419, -16.3597584, -14.5519037, -12.238266, -12.5319042, -12.2314539, -12.9987135, -19.3305187, -26.6233826, -26.1010609, -21.4136925, -19.0434933, -18.4669952, -16.5444565, -14.5725431, -11.8760319, -6.36631393, -4.43613291, -4.1375289, -1.78746331, 5.72212172, 14.6459103, 19.1247292, 18.0860825, 14.0064964, 5.8550787, -16.1839676, -14.7239943, -23.5591316, -27.9320011, -28.4539165, -28.496254, -28.4765835, -28.4573212, -28.0462971, -27.6302166, -27.4322701, -27.4223709, -26.6447315, -25.7897739, -25.6222935, -24.9519482, -24.5833645, -26.8211422, 21.4856415, 34.7591209, 39.5128136, 36.6531868, 26.8023548, 23.4155884, 21.6710815, 22.7031841, 28.1690598, 38.2737427, 44.7454109, 46.6705704, 46.722538, 47.4256287, 41.7189407, 27.2727947, 15.3234606, 9.38509369, 19.4871006, 28.0874939, 25.6095829, 16.7815819, 9.76063251, 7.29523134, 0.230604008, -5.20286179, -1.23412716, 2.99373674, 6.03877115, 5.45569944, 2.91827011, 4.44603348, 3.00605583, -2.26386952, -1.00166094, -6.51992035, 14.299408, 26.7146683, 30.7117805, 36.4483719, 38.929039, 37.4089737, 37.9364014, 37.4357033, 31.6192989, 25.5746346, 22.7933922, 20.1093788, 17.1057549, 14.887948, 7.70209217, 6.85005665, 11.8373852, 8.08715725, -6.05672503, -0.124071151, -5.97754812, -14.8204985, -19.3993244, -19.6210041, -18.7645798, -17.6380863, -14.4919052, -12.8639374, -12.6412172, -11.9421749, -9.10116863, -5.29864645, -2.73996305, 1.27219105, 2.8549602, -2.97677183, 2.6908021, 5.43247318, 4.60633945, 4.13010645, 3.40458775, 4.38283157, 5.48007774, 6.96444178, 12.087554, 15.4532957, 15.4131203, 17.0570183, 23.664608, 31.6601925, 37.5736885, 42.492981, 42.2823524, 35.3150749, 21.4789848, 38.339241, 40.5070305, 35.2995834, 23.6389408, 17.7436943, 15.2849226, 13.8927946, 17.4560032, 23.2170181, 28.5269547, 29.1193867, 25.3816967, 21.4134502, 17.4021034, 12.8284292, 14.1502266, 7.81511736, 20.7366066, 38.0713806, 42.4977875, 44.3958054, 38.2839851, 31.546751, 27.4184055, 26.0272198, 29.8547459, 37.512249, 40.8251343, 40.0769691, 40.3146667, 37.0057869, 31.4292736, 22.1388206, 23.9462242, 19.2387981, 27.5773811, 36.0803413, 40.9502373, 37.0089989, 30.1861897, 32.368145, 33.2884674, 28.9062767, 25.9557228, 19.8482265, 9.05175591, 6.16574717, 5.31911898, 4.04508591, 2.55665469, 5.12779474, 8.41474533, 3.13867497, -1.0768919, 5.42484426, 8.86429119, 6.510777, 2.28699446, 1.54709089, 1.35667813, 2.27146626, 7.43936157, 12.5374651, 16.9359055, 21.0024967, 25.4728088, 26.5326118, 23.8837299, 20.976572, 18.2606163, 10.5362816, -3.93169022, -1.00021303, 7.39665604, 10.5329342, 11.6007643, 13.9157791, 15.748641, 18.1730995, 23.7994194, 26.5706902, 27.5891685, 30.8744144, 39.9529381, 49.2210197, 54.0764771, 54.4044266, 51.738987, 44.3185272, -3.51460624, 21.0030384, 24.831913, 31.3918438, 32.0684357, 31.423214, 33.59618, 29.9915485, 23.7010727, 17.671566, 14.9851465, 20.2938232, 28.3850822, 30.0734978, 19.5407524, 7.11110687, 1.74721241, -4.98002148, 13.4331369, 28.9791355, 31.8950367, 36.6578789, 38.7994614, 34.9685516, 33.0474167, 35.517395, 41.7658081, 42.2411232, 38.1874771, 41.6446266, 44.5029526, 44.2885628, 36.9294701, 25.5243397, 14.8758192, 7.72700024, 15.4325294, 18.244112, 12.7006454, 5.68024635, 1.83266437, 2.30821037, 3.40046597, 6.13033962, 12.1870403, 14.7903175, 17.4333591, 21.0974884, 31.2305012, 39.5356865, 41.3830872, 40.3887596, 37.8750877, 30.4533634, -5.39760733, -2.23297334, -5.9777832, -14.0058985, -19.5762234, -19.6572437, -18.6956787, -15.9868803, -11.4149323, -10.3117485, -7.90004683, -5.16338396, 4.55938673, 12.6275644, 14.1589422, 12.025075, 8.79818535, 1.01794636, 4.12119818, 13.2457705, 12.3718605, 4.4311595, -1.73596418, -1.81867886, -2.40709424, -6.28033924, -9.62466049, -12.4565687, -15.0398254, -16.6439304, -16.7135868, -16.3004379, -16.68997, -14.4673319, -11.0741053, -15.7405081, 35.3159256, 45.4849701, 44.8353806, 36.2505646, 27.3255653, 25.601614, 26.0900726, 25.7575626, 24.8870964, 22.9370251, 21.5484753, 19.2063389, 15.2872696, 14.2848291, 12.7562056, 13.6477633, 17.1459484, 12.0300636, -26.201973, -26.0509338, -24.4619026, -23.8391418, -23.5526123, -22.3697815, -19.648428, -14.7974319, -13.9231691, -17.4820938, -19.8272324, -20.8340912, -18.7683601, -17.593092, -18.37356, -17.9568539, -18.1373501, -23.0591774, 19.8269482, 28.9240475, 23.5947895, 16.2586231, 11.6621962, 11.9475679, 12.7465029, 14.5975761, 20.4082355, 22.7502995, 21.685091, 23.1007252, 29.3323841, 38.4246483, 45.4599571, 51.9638672, 52.3192482, 45.9600601, -15.7212954, 9.48270893, 15.0081682, 19.3205719, 16.7666225, 9.90106392, 8.02764893, 9.74272442, 19.4617977, 23.2931767, 17.7769165, 15.852191, 16.3284645, 16.641943, 8.84872341, -0.576922715, 0.952260435, -4.15073681, -27.5378838, -27.4545479, -26.9508553, -26.9396477, -27.2417469, -26.9654999, -26.5208435, -25.6776772, -22.2229671, -17.7349281, -14.4130249, -10.8747177, -7.24496889, -6.98404598, -10.4580975, -12.9923067, -15.7663212, -22.2213402, -17.8575935, 3.03599429, 10.3083019, 11.8917055, 5.91082048, 5.29718637, 4.75206518, -2.07736325, -8.80988789, -12.8265295, -13.1160126, -8.07252026, -4.05133295, -3.16633701, -10.1441927, -12.1487179, -9.32631874, -15.2005863, 7.72968817, 12.9823751, 17.8768578, 18.8513832, 17.2525082, 17.6995335, 18.0688953, 18.7494354, 22.5448723, 24.5157642, 23.0129967, 22.8509121, 26.7890835, 31.9267311, 35.7365189, 41.5250931, 42.7046967, 36.7828331, 3.73402572, 27.2672215, 26.3264103, 19.6384506, 10.1969194, 4.2343421, 1.49185884, 1.49584246, 5.09243774, 6.66022539, 7.14336348, 6.5982585, 4.39707899, 4.68334293, 3.34267998, 0.916316211, 0.726053476, -6.43392372, 33.8709335, 41.5750389, 48.7737503, 49.3332024, 40.2819939, 36.6091385, 37.2205849, 42.4868774, 49.7730484, 48.8229141, 48.7984161, 45.9778786, 48.9392242, 44.8648262, 30.2318745, 22.7718277, 21.5004921, 11.8485699, 9.3671875, 19.3244572, 19.8044949, 13.803113, 7.50893021, 5.17809343, -0.762003064, -5.5738306, -1.84348023, 5.68247128, 10.9054518, 10.6803493, 9.32801437, 9.26320076, 5.21840286, -4.76029491, -6.62725639, -13.1656733, -1.42811775, 1.99477208, 9.56935406, 11.7308664, 10.6024332, 11.4182024, 12.1381092, 13.5232964, 17.9687672, 19.9100266, 19.6181908, 21.3948574, 28.2150497, 35.8317223, 39.7177849, 41.0573425, 39.4415359, 32.4240685, 15.468895, 23.6800137, 27.911438, 32.6334648, 32.2129784, 29.9356155, 29.8900223, 33.269165, 34.554142, 32.2207451, 29.507349, 29.4701538, 32.9136581, 30.4112167, 18.7204208, 5.36996365, -1.20304644, -8.68725204, 0.398751378, 20.9307575, 20.494194, 14.5231667, 5.03079033, 2.95590281, 2.93006968, 4.15252304, 10.3685236, 12.0716076, 8.42870998, 10.0546103, 12.5415487, 15.9262056, 18.5270061, 22.2678852, 22.707222, 15.9200792, 4.40700102, 12.6978979, 15.7580681, 9.57820702, 4.60917568, -4.6416049, -13.9042797, -18.4846287, -19.4185905, -16.5389557, -16.0201359, -18.5032444, -17.5272369, -18.1527367, -20.0676212, -19.2454109, -18.5891399, -22.9353619, -5.05691242, -5.70153666, -7.31187439, -8.60178566, -9.32847023, -8.22389698, -6.46031713, -3.36531329, 4.92349005, 11.3224468, 16.4946327, 21.9735546, 29.9392109, 32.0985031, 28.5080681, 27.500885, 25.8823509, 18.1861782, -6.2689786, -2.75051713, 5.49916124, 8.39978409, 9.40602112, 12.0148335, 15.3063259, 18.0295811, 22.3762836, 24.5334854, 25.0161362, 26.1472549, 30.4632454, 32.8707047, 31.6681976, 31.5181751, 30.27911, 23.2570381, -0.229040593, 21.648241, 26.6091747, 23.8302765, 11.4618883, 6.07487392, 3.65214014, 2.54452443, 6.52312326, 13.4895678, 18.6288776, 18.6379337, 16.3171139, 12.4472933, 7.99524736, 1.58219576, 5.2670517, 0.559123158, 11.7577877, 25.7720928, 26.4004822, 19.7614822, 8.70912838, 4.51049995, 3.59045076, 4.1022501, 12.1555748, 13.5775852, 9.95743942, 10.9990959, 10.8417549, 15.2191448, 13.6438723, 6.55064249, 4.27717733, -2.68437696, -3.07802701, 14.4212589, 18.0727673, 24.8062325, 29.3726921, 29.1472931, 28.9340458, 27.4280281, 20.7893715, 14.2169571, 13.0418825, 12.3249979, 9.29878139, 6.33075714, -5.02717829, -5.06223965, -6.40243626, -14.9625406, 2.68309045, 12.062686, 9.45236397, 0.360516191, -7.63422585, -10.6184454, -13.2974319, -15.6468697, -12.9393625, -10.5730019, -10.5904732, -14.919487, -19.703722, -20.4374332, -20.7689209, -20.6142502, -19.3912525, -23.6963425, 19.1107006, 37.500515, 37.8018417, 28.9910812, 15.6669207, 13.1426067, 12.6089172, 12.489747, 18.7392521, 26.8635025, 40.0135307, 45.2711945, 44.3937531, 43.4053078, 40.2234764, 34.6601562, 33.1894951, 24.9642754, -25.7839336, -25.3216553, -22.337059, -20.7977943, -20.6531448, -18.96912, -16.8745537, -14.1509962, -9.86558914, -8.21313, -7.75955153, -5.47897768, -0.348428637, 1.81895876, -1.8208853, -6.07322502, -10.2557611, -18.0345402, 26.2784214, 28.5613728, 25.1902122, 24.6205845, 24.282465, 24.3604317, 23.4621506, 25.3263836, 30.9569511, 33.9192352, 34.8132324, 34.4844208, 35.4007225, 34.5743332, 29.3277817, 26.2050228, 23.9739761, 16.1057587, 21.3764839, 20.0221081, 18.3641891, 19.1488457, 19.2256546, 22.101923, 26.9389, 31.1721725, 34.288456, 34.6675072, 33.7546997, 33.4586258, 35.8705978, 36.1412048, 33.5672455, 33.4967422, 32.8818474, 25.8014126, 36.0010643, 47.0706749, 52.2512589, 48.3461609, 37.2240295, 34.4875984, 35.0375214, 39.1917152, 47.589222, 45.4464302, 42.9447899, 40.9933243, 38.4632874, 39.2772675, 33.7765236, 34.4424896, 35.0856247, 26.8090019, -29.178997, -29.186594, -29.1907215, -29.2053242, -29.2070408, -29.2072849, -29.2127724, -29.2078476, -29.1159458, -29.0239296, -29.0268211, -29.0377426, -28.7608852, -28.24259, -28.5370541, -28.5245991, -28.3058662, -28.2648067, 16.336628, 16.8055153, 8.23885727, 1.72903264, 0.0403826758, 1.25071847, 2.2735188, 2.7875216, 4.52646494, 5.24131203, 5.05069304, 4.658216, 6.4850111, 7.99180365, 7.65598154, 9.46963596, 10.4118614, 4.48931217, 5.01111269, 2.56814504, 2.96097207, 4.51324892, 4.98899794, 7.10868406, 9.53492546, 13.1121721, 20.2582874, 23.8773212, 24.6483746, 25.9300461, 29.3908634, 31.7537727, 31.6395111, 34.0742607, 34.4993324, 28.3476963, 39.1013336, 46.8076706, 53.4817543, 55.9132118, 49.2925987, 46.0078773, 47.2884026, 51.4342957, 54.2227135, 52.2025795, 48.9330635, 45.3980446, 44.3404007, 37.8318634, 28.1967964, 27.054718, 24.8266506, 14.7661209, -27.3579082, -27.5136623, -26.3363552, -25.3607655, -25.2256813, -23.9914761, -22.7142296, -21.5813503, -18.0065098, -15.1269751, -15.2428722, -14.6185207, -11.0914707, -5.58954239, 0.31901738, 9.80066299, 14.1245747, 8.9757061, -26.8871059, -26.6104946, -24.9934559, -23.8887501, -23.3738937, -21.7580776, -19.3218479, -16.6153145, -15.1355009, -16.0650826, -16.547884, -15.1377621, -9.91652489, -8.15813732, -12.1576128, -15.5445881, -18.2402325, -23.8906517, 2.94421601, 10.8672924, 14.0530148, 6.49631119, -3.44949985, -4.50881767, -3.50884295, 1.02475822, 11.9057302, 13.9007597, 13.0475254, 7.66752338, 9.36078644, 8.90681744, 2.45743537, 0.880808115, -3.10010791, -14.9037514, -17.8355656, -10.5624075, -10.5195627, -17.7386112, -23.2168655, -24.7247562, -24.7016983, -22.8062668, -16.8212566, -14.0287495, -16.4730701, -22.1820717, -23.93153, -24.9057465, -26.1904736, -25.8344517, -25.594593, -27.3029652, -17.1692791, -14.388339, -7.61942005, -5.04702234, -5.10524702, -3.43546557, -1.31566453, 1.69812727, 7.37845469, 10.3366871, 10.5453539, 11.3407221, 14.4315128, 16.1483116, 14.0529757, 12.8716974, 10.9497833, 3.49998546, 4.48362541, 12.5820551, 20.1740627, 17.1209984, 8.09636307, 9.0320549, 15.4985456, 20.505991, 19.8917122, 15.7669668, 7.3286624, 8.47624207, 3.47668004, -6.23701286, -14.2706871, -12.2826385, -12.180584, -19.5306778, 25.0361423, 32.6099396, 38.9654274, 36.503315, 25.9497395, 23.6697369, 24.9569302, 30.800066, 38.6971359, 36.9596863, 34.6535797, 27.841568, 29.193737, 26.7714863, 22.2143631, 21.3068008, 15.5535946, 1.00739408, -2.31770205, 6.49830294, 6.83319807, -6.66389418, -18.9285011, -20.3455009, -20.2248459, -18.4127998, -11.0975008, 3.78283787, 8.57905293, 10.3836079, 11.9112644, 8.11054993, -5.36311531, -11.0608873, -11.7876711, -17.9496288, 16.5416718, 16.2007904, 11.9161711, 10.2196541, 9.23159218, 10.7013454, 13.2899857, 17.5080109, 22.6820393, 24.0298042, 23.9497643, 23.9744263, 26.3583107, 27.7465191, 26.3637466, 27.1567745, 26.7350483, 19.993679, 12.4022932, 19.8312492, 24.8419323, 20.4207306, 10.5190163, 9.43488884, 13.0938292, 20.5765324, 24.5304756, 21.1247463, 12.4986324, 8.73177147, 6.91640615, 2.80174088, -2.7814858, 0.434234738, 4.68505907, -0.915832281, -1.50560689, 8.28326702, 10.8845606, 15.9845047, 19.1282139, 18.3927269, 18.2194862, 20.0221405, 19.1568813, 13.4526358, 10.6642075, 13.3955736, 16.0297165, 14.1774082, 3.46470737, -6.43144751, -13.9060202, -19.3093281, -21.279274, -15.0499763, -14.1938295, -20.7805824, -25.8231544, -26.4670448, -26.3365269, -24.7038078, -15.8300676, -9.80983162, -11.3445406, -15.7930832, -16.0674572, -16.2795124, -20.0978451, -20.7755852, -21.133749, -25.3367386, 14.1654778, 23.7719765, 30.2176266, 28.9671459, 18.3322582, 15.47437, 18.4980831, 24.3711529, 26.9346199, 22.9425564, 8.4970274, 0.313712776, 1.17481315, -0.95751071, -4.59188271, -5.1097002, -2.60128856, -7.65213203, 10.4763412, 17.4339676, 16.0204601, 3.68100905, -7.76389599, -10.3245926, -10.6634398, -7.78956079, 3.24753618, 9.71753216, 7.46844673, 1.93664467, 1.24907434, -0.74998343, -4.73540688, -2.4440465, -1.23329699, -6.86795092, -0.251119286, 7.87535286, 12.5224085, 9.27832413, 2.15255737, 4.5675931, 8.29826736, 6.5314703, 3.39491415, -5.53123903, -16.1954517, -16.1624756, -11.7915173, -12.1326447, -11.8169832, -11.1301975, -10.4568024, -17.2257805, 37.2330284, 45.3763199, 53.102356, 52.2938347, 48.1323929, 46.7332268, 36.4961128, 27.3672104, 25.2196865, 29.5561466, 35.9267502, 34.8373833, 36.611145, 31.0914364, 27.9577293, 26.9865913, 23.7442646, 9.9753418, 1.62651098, 6.98125172, 3.59586263, -4.44050121, -9.99572849, -9.80663967, -9.53390884, -10.7820997, -11.1923351, -10.7515583, -10.6843176, -13.609787, -14.9974337, -14.7532282, -14.5143194, -11.8789778, -9.59471035, -15.0687485, 13.4485588, 13.9712582, 10.7289495, 10.0412836, 9.99834728, 11.9231987, 14.0128641, 15.4598885, 16.9566097, 17.185936, 17.9685669, 18.8772831, 22.7385368, 24.0252895, 20.8420467, 19.4234982, 17.4216232, 9.60415077, -20.2367191, -16.7150536, -10.0388327, -9.69601345, -13.9846935, -15.6023741, -16.0951233, -14.0842085, -5.20293045, 2.74521899, 4.10627747, 3.21364665, 3.06328773, 3.02664351, -0.367120802, -2.56481266, -3.83088875, -10.920455, -27.7228069, -27.8767643, -27.8786087, -27.9849968, -28.1463013, -27.9293575, -27.5113392, -26.9114723, -24.8462162, -22.5664825, -20.5435047, -16.8358154, -7.30015516, -0.513813376, -0.572133899, -2.22138333, -4.72316456, -12.1993103, -19.9645214, -10.4766502, -3.72143054, -5.39339352, -9.02927017, -14.1780739, -23.5073032, -26.8743591, -27.3102245, -26.2593327, -24.621706, -24.1118813, -22.1096821, -21.8443813, -24.7063274, -24.890089, -24.4828281, -26.8445778, 20.2521629, 32.474556, 40.1722412, 40.6280632, 31.7590122, 28.155674, 31.2639179, 38.2986336, 45.3391304, 44.205883, 32.6849174, 21.1781902, 29.7655792, 31.5257187, 23.5194511, 15.1312771, 20.7253952, 17.3299541, 5.17527914, 7.76587248, 11.5088482, 11.5689449, 9.39785862, 9.89670277, 10.5146227, 11.9688969, 16.5237656, 19.0853882, 20.0713329, 22.7930622, 30.6030045, 36.0665283, 35.3174286, 33.288166, 30.3473663, 22.5977612, -15.9080019, -11.1638365, -7.19318199, -4.04345846, -3.12305927, -2.29805827, -0.378980637, 4.09797001, 8.01007175, 5.7595644, 0.1878483, -3.80843544, -4.33130503, -5.53613281, -9.37461948, -10.9900284, -10.8154259, -16.9505405, 26.3933411, 33.3339386, 37.0227661, 43.1734276, 42.6916008, 41.0862579, 42.4894524, 40.0951385, 34.1714363, 32.3026886, 35.2690887, 34.5581284, 36.9433098, 35.4418106, 31.1852551, 32.3285828, 28.6084919, 16.6250992, 6.24665022, 14.3531342, 18.5929413, 13.8229895, 6.96128178, 10.1028738, 12.8045073, 9.2103548, 7.1345396, 0.873087108, -8.26625538, -10.5436296, -13.4479132, -15.2077017, -16.070528, -10.121232, -5.08995819, -10.2801924, 34.5366325, 41.212986, 46.9533653, 51.768734, 48.5512314, 49.3958473, 48.6412735, 38.8462563, 33.4087868, 34.6929893, 36.9581184, 33.6829262, 38.1374168, 34.591053, 30.5662441, 29.1195946, 23.1403828, 8.96502876, 38.5125771, 46.4837685, 53.8452911, 51.5757904, 40.7428093, 38.0396461, 38.512989, 42.8863525, 53.4811096, 53.7235374, 52.4497337, 47.9692268, 49.0894089, 47.6216431, 39.5436134, 38.6399307, 33.6240692, 20.6273842, -27.8540001, -27.928627, -27.5426884, -27.1501236, -27.1019516, -26.5217209, -25.8228531, -24.8645153, -21.2911072, -18.2213554, -16.9674778, -14.0362196, -5.20791483, 4.48432493, 11.288559, 15.1407642, 13.6412201, 6.32000303, -2.94318891, 8.05312538, 14.6354799, 20.0879364, 17.6927147, 10.65308, 7.27893925, 8.77048492, 19.8866768, 25.6122551, 21.9486599, 20.5703335, 17.2572002, 17.7447033, 12.2622843, 9.03019714, 11.5745602, 6.24851847, -4.72541571, 3.59341884, 9.94398499, 6.283288, 1.83826888, -5.88841152, -16.8899708, -21.8724823, -22.9820919, -21.5838757, -16.5499363, -12.5771532, -7.5367527, -7.87089682, -12.418848, -12.4605942, -13.2414837, -20.5314617, 1.0224396, 9.35513115, 12.906146, 16.7106056, 13.538538, 8.33832169, 6.4513216, 9.22003174, 16.5871677, 17.0187397, 13.700428, 13.3268375, 14.7975597, 13.336278, 5.54043055, -4.35839939, -8.32715321, -14.5924768, 6.80763865, 10.9300785, 18.1890907, 20.4879971, 19.2996559, 20.2359028, 22.2609959, 24.84795, 29.7525558, 31.658329, 30.1444798, 29.1333141, 31.5078144, 33.2587051, 32.7291069, 35.7200546, 36.7900658, 30.830801, -19.2087021, -19.2531338, -20.7047253, -22.7261524, -23.5402489, -22.9492435, -21.8248386, -20.9493275, -18.7953968, -16.7232189, -16.255949, -15.8244724, -13.7013731, -12.3759661, -13.266325, -13.3170605, -14.3143997, -20.3512154, 22.8163013, 31.8425446, 34.6587143, 29.339489, 22.7663288, 25.1861134, 25.6975651, 20.0556393, 16.4201756, 19.5345974, 24.588068, 23.6093674, 21.7874088, 16.3845215, 9.71381378, 14.9011478, 17.0630054, 8.85360527, -13.0626898, -10.184123, -3.19961286, 0.374543965, 1.7321471, 5.50624895, 10.4364557, 14.4771318, 18.6089153, 20.2944336, 20.008482, 19.922699, 22.4843521, 22.976263, 20.1187763, 18.6391201, 16.6745911, 8.8820076, 31.476593, 40.8339844, 45.5215454, 41.3917046, 37.9330826, 33.9883232, 23.9644203, 17.1316147, 15.3427505, 18.0972328, 21.1104355, 18.5556622, 19.3305721, 19.4324474, 18.0544071, 19.3666859, 18.2500076, 8.46935368, 11.9445629, 11.5972919, 5.59289837, 3.726794, 3.36537647, 4.99825859, 6.79011297, 9.42564297, 14.3356524, 16.5249691, 16.7276402, 17.7463932, 21.5740547, 24.8667946, 26.1394138, 29.1682777, 30.007988, 24.0999947, 14.685791, 22.6837044, 30.1974525, 29.7598343, 26.742878, 25.5050182, 14.8333273, 6.42484522, 4.87827587, 9.18343925, 15.0602436, 13.9019575, 17.5691242, 14.9325123, 8.75418663, 4.06046438, 2.19128299, -8.70957565, 7.89900541, 15.7448053, 18.1611652, 10.8504152, 2.1257441, 1.84067106, 5.57578135, 9.52811432, 9.89680386, 9.00085545, 5.53788328, 0.845317364, -4.55745602, -10.4642105, -15.5010948, -14.3136473, -13.3677673, -19.4595013, -22.9772568, -20.9333897, -14.5186033, -12.7956657, -13.6569309, -12.5308752, -11.0327406, -8.91327477, -3.64482069, -0.298195601, 1.34393179, 5.00259066, 13.2393942, 16.9981918, 13.2557592, 8.57030487, 3.79932117, -5.22815228, -7.48516846, -3.76327562, 3.37482738, 6.03325605, 6.65128231, 9.51262188, 12.6629972, 14.8370428, 17.8136234, 19.1632347, 18.6214848, 18.2427902, 20.826416, 22.3091412, 21.8850384, 24.4862251, 25.8767986, 20.0708809, 30.9120159, 38.9494781, 44.225544, 48.1015663, 45.4672203, 45.6499443, 46.522419, 41.589077, 36.5616951, 33.6884193, 31.1630001, 29.8749199, 32.6328545, 28.0607719, 17.6159554, 10.5392637, 8.93473053, 2.36404705, 15.8566265, 23.0646648, 22.8707886, 15.3158836, 13.1975813, 14.0509777, 7.54938364, 1.11771214, 2.6083622, 9.43101597, 14.2685518, 12.6555481, 10.6021757, 9.08157349, 3.88132286, 0.0715006366, 0.679493725, -6.14499187, -25.6452923, -19.070631, -16.9480228, -22.2894993, -26.9900818, -27.7386971, -28.0136566, -27.9146328, -25.6157608, -19.6552715, -14.7384024, -13.7484112, -14.9001637, -17.2132587, -22.9018745, -25.3319569, -25.4019337, -27.2401485, 10.6450796, 18.664959, 23.0977535, 19.8464756, 15.3920097, 16.4604301, 11.2099886, 3.0974791, 0.836718202, -0.217532992, -5.57812929, -9.42519474, -8.49666595, -10.0552301, -13.0743532, -14.1944056, -13.7272158, -19.2319298, 7.18051815, 17.2900372, 20.2982235, 25.4052925, 24.4530487, 18.986227, 16.3007622, 17.6394882, 25.4190903, 25.8349648, 19.9246864, 19.6437931, 19.2595425, 18.2839546, 12.3023615, 5.33609486, 5.91093874, 1.05097651, 3.87983894, 10.9281044, 9.85493755, -2.23876357, -12.3908091, -13.2948532, -13.2583008, -10.3492393, -0.405824304, 9.1906538, 9.83387661, 8.07345581, 8.03824043, 7.3002243, 1.90522099, 2.5382266, 1.53051281, -5.80142736, 8.66324329, 16.634285, 17.4378834, 8.88629913, 7.71399403, 11.8458405, 8.35746574, 1.29424405, 1.21528125, 9.39817238, 13.5833445, 11.2458315, 10.1636295, 7.31958199, -2.52045774, -5.33019733, -5.9505558, -15.1832361, -1.34631526, 2.53208661, 8.69039726, 8.72065163, 5.87012386, 5.66122961, 5.74523497, 7.88251829, 15.5566435, 22.4084988, 26.8985252, 29.2281456, 31.2631016, 30.8669224, 26.5152893, 22.581543, 19.3045292, 10.8733616, 17.1987667, 27.7849407, 29.3745689, 22.1741104, 10.6263447, 9.23825645, 8.93777657, 10.0134096, 17.6835861, 19.4241333, 17.5708122, 17.7447662, 17.6418076, 24.4615726, 20.3534985, 4.71270466, 1.13201296, -5.85147429, -8.0400753, 1.24844408, 4.7201314, -0.969064355, -6.16676474, -15.201582, -22.6225777, -25.5913448, -26.1961594, -25.4017849, -24.3628521, -24.4878139, -23.2345428, -22.8819523, -24.4298916, -23.6717987, -22.6859741, -25.614397, -3.93353748, -1.30547082, 4.58325481, 5.92330217, 4.50791597, 5.26547718, 6.12142992, 7.439219, 12.1780634, 14.9193029, 15.4762135, 17.6213245, 24.0229645, 29.4803848, 29.889349, 28.7962112, 26.4327374, 18.9570656, 18.130991, 24.4458008, 27.9150524, 27.7388878, 22.670393, 23.301527, 25.5015392, 22.2330112, 18.5489807, 16.5655384, 13.7561007, 9.15736389, 8.83874416, 7.70389938, 6.41713953, 10.782239, 11.6135387, 3.42486286, -16.0261917, -11.3414173, -16.1480236, -23.5932293, -26.3040848, -27.1118603, -27.287672, -27.0313358, -25.196806, -22.9466286, -21.4706879, -22.560606, -23.3277531, -22.8847198, -23.6865902, -23.6797218, -23.9071236, -26.6464901, -27.9241943, -25.7199497, -22.0032158, -18.7942371, -19.9057446, -21.2714481, -25.0405273, -27.7298203, -27.9849072, -27.7716885, -27.6135788, -27.6252861, -26.8767662, -27.0019131, -27.6643105, -27.600111, -27.5157471, -28.0400009, 23.6058006, 38.1169891, 45.2021217, 47.985096, 41.3532753, 38.1690636, 40.3880768, 44.3496437, 44.9031258, 40.9313622, 25.9213982, 13.6553183, 17.6806393, 17.3058758, 12.7933273, 8.23517704, 8.64326763, 4.02596903, 31.0274582, 42.9902534, 44.1213646, 37.1488457, 27.1354961, 22.0796814, 17.791832, 14.6966763, 16.9796124, 22.1207123, 29.6513615, 31.952034, 29.4330177, 26.6882706, 22.5750408, 17.639616, 22.5076065, 18.0429325, -16.2048912, -14.3308325, -8.15213871, -5.99023151, -5.75246048, -3.7327168, -1.38539553, 3.22662926, 14.1259899, 22.6268578, 29.4067383, 34.1541557, 38.0642204, 36.8397064, 33.4594765, 34.8875313, 33.6196442, 24.9065437, -6.08440685, -6.17666292, -13.0241375, -17.4244576, -17.5495663, -14.727025, -13.6005516, -16.2519169, -17.3241863, -17.1456032, -17.4533195, -18.8874168, -17.6098957, -16.9484539, -18.0433044, -17.8276997, -17.8349571, -22.7035656, 0.196456984, 10.1398582, 16.7784386, 17.171093, 9.96594906, 10.4000072, 14.8858423, 15.0236511, 12.7033224, 6.47943258, -10.0062075, -14.6572342, -10.3166456, -10.448782, -13.6720333, -15.4278374, -15.791069, -20.7403412, 18.9659214, 34.6386337, 33.7898903, 27.770525, 18.9744186, 17.0202999, 16.9358387, 18.1270237, 24.2377968, 25.6595058, 22.1140575, 23.6717949, 25.7917557, 30.0846615, 33.4572487, 38.2644691, 38.9417686, 32.576725, -2.288167, 21.4472866, 27.4670029, 27.9599571, 23.1341629, 23.5723324, 22.3135891, 14.5044842, 9.46278477, 6.05412769, 6.68356133, 13.8288593, 20.6399746, 24.7437801, 18.9542904, 14.8293533, 15.5196743, 7.84851599, 15.8001328, 25.1604252, 24.8128948, 16.8776188, 7.58382082, 5.99666786, 8.05604172, 9.63341999, 8.30051994, 5.08216333, 1.99473798, -1.22244978, -2.34741402, -1.88297546, -3.12627888, -3.30115294, -2.15677142, -8.04862022, 20.9774914, 27.0072441, 22.4323292, 12.0256243, 2.8687408, -1.96893013, -3.15006065, -1.06595314, 6.51535845, 9.34530163, 8.78415298, 7.52965546, 6.26580048, 7.02518702, 5.93374825, 5.09110928, 4.25783825, -2.28445125, 32.6823196, 33.5571213, 28.4466362, 29.5606499, 30.89604, 32.5385284, 32.8087273, 34.8158188, 37.7467079, 38.1794853, 38.109745, 38.113327, 39.7288551, 39.6047859, 34.5080223, 32.9383774, 30.8603973, 23.2731571, -5.08158541, 1.97493458, -3.99107814, -10.99648, -14.2346382, -13.4368401, -12.5195341, -11.2173176, -6.10254049, -3.58945298, -4.00599718, -2.50655746, 3.98122644, 12.5639305, 19.6634121, 26.1388359, 27.0809269, 20.7133827, 14.7124376, 25.2730522, 28.7420502, 33.6496353, 32.9459229, 27.6699753, 24.7122631, 26.1598511, 32.4084015, 31.423502, 25.3771648, 24.3044491, 21.398016, 21.1537437, 16.8176136, 16.6331444, 22.3816338, 18.4644051, -27.6725636, -24.6737938, -20.491951, -21.9363728, -26.886282, -27.938097, -27.6978951, -25.6564484, -22.24333, -23.3086472, -25.329977, -26.8204422, -26.6977005, -26.9738274, -27.7160301, -27.6380558, -27.5273781, -28.0384293, -11.733573, -1.95194983, 0.72118187, -3.22973323, -11.3028955, -11.128644, -7.00158691, -6.62007141, -11.4454584, -15.4023361, -15.9186277, -16.1997471, -14.1709452, -11.7684097, -13.5852451, -12.2576008, -11.2031279, -17.6128864, 0.567247748, 15.3034973, 20.4449997, 20.3129997, 11.570178, 7.27349091, 6.36615753, 9.07595062, 17.7067146, 18.9694901, 14.2609968, 18.1201401, 20.1288013, 21.1031361, 17.2131691, 7.27843857, 0.938109279, -5.73945713, 16.04636, 23.9187851, 27.0348129, 26.4578648, 19.1744232, 13.9601936, 10.1587286, 9.57667923, 17.1455936, 23.9410114, 23.5390186, 23.263567, 22.1605186, 20.4079704, 14.3350983, 8.17421436, 9.06417274, 3.7154355, -25.854599, -26.3207226, -25.1910381, -24.8576069, -25.1139755, -24.261755, -22.7905464, -21.7100124, -19.1583958, -16.3876514, -15.9411039, -15.220891, -13.0345469, -11.37918, -11.428196, -10.1363831, -10.0431919, -15.9445038, -3.26412177, 12.851737, 14.9553261, 21.2200851, 24.7559738, 24.1286545, 24.8800297, 26.8148098, 25.8860722, 19.4277267, 15.6285152, 20.0881348, 26.8738098, 27.3752441, 18.9397182, 8.76899052, -1.17696524, -9.41714859, -7.90722132, -5.49716806, 2.39768767, 4.10980797, 3.48250771, 4.93348551, 7.0037756, 9.08794308, 13.6806936, 16.6873798, 19.7393436, 24.0456085, 34.6564789, 39.0183868, 35.1999855, 30.7133617, 26.8138752, 18.4531593, 24.4653854, 43.8106575, 49.6082649, 54.2184486, 49.6507683, 44.2431297, 44.4249611, 46.8252144, 53.3868217, 55.7591972, 51.9005356, 47.970295, 49.9020996, 49.7339325, 38.5217476, 21.481863, 16.8696594, 10.8127537, 18.5470982, 23.0592136, 23.1699257, 22.5906219, 20.9743023, 21.6203957, 21.9278698, 23.0408363, 27.2948818, 29.3652649, 28.1823673, 28.2406807, 31.8625278, 36.7101822, 39.96064, 44.58675, 45.2492676, 39.3075562, -16.1791744, -5.17388868, -2.009269, 1.92367029, 1.34067202, -2.15610409, -2.9769485, -0.104269758, 4.60382414, 3.20098734, 0.224370897, 2.14022231, 3.73979187, 2.70372677, -4.96470547, -14.4667854, -19.1632996, -24.3280392, 7.95356512, 32.3028374, 35.6788445, 42.784893, 49.3470879, 50.8434525, 48.2465897, 47.9212723, 50.1131439, 46.7294312, 44.2749863, 41.6874733, 38.2225571, 35.3729248, 21.595871, 26.9096851, 25.2926521, 7.72067976, -9.76703835, -7.60357523, 0.300196767, 3.93929529, 4.93319654, 7.31486082, 9.76447582, 12.1328506, 18.060791, 21.8437386, 21.7092896, 23.3422909, 29.939703, 38.057888, 44.6720314, 50.5878029, 50.8969765, 44.3464966, -4.91645908, 0.96748364, 4.0683136, 2.34423351, -4.11836958, -6.16128349, -3.91880345, 3.10042357, 8.78645992, 6.43851852, -1.16483235, -7.07894468, -6.07491541, -7.45434761, -10.904171, -9.30224323, -6.40597916, -12.5009356, 24.5630302, 34.0843735, 35.6583366, 30.1336346, 22.5803967, 23.1923561, 25.2304363, 23.0522919, 18.8237648, 15.7533588, 15.4351377, 15.4210844, 16.773859, 19.9577389, 17.8336887, 19.7193432, 22.989521, 17.0910778, -7.3276372, 2.87916851, 5.43809795, -0.162779987, -6.17662668, -3.98004055, -6.67779875, -14.369607, -17.6644592, -18.1840153, -16.1651764, -11.4615831, -3.5870204, -0.334599018, -3.36644769, -6.07595348, -8.4632349, -16.1483002, -21.2530804, -17.3700657, -10.0864592, -8.01951122, -9.31720734, -8.73788738, -8.25780678, -7.41782284, -4.15767431, -2.53019381, -2.782305, -2.14002872, 2.23426676, 6.26311541, 7.60122061, 9.0009203, 7.99980545, 1.05845606, 17.5090084, 39.3947411, 46.4364319, 50.101532, 44.6977768, 39.3425369, 40.2477303, 44.7492943, 49.3174515, 46.5696259, 38.3729591, 26.4433861, 29.3866138, 28.2876263, 21.0258522, 12.2594223, 13.219615, 8.79341221, -18.2544365, -15.2499971, -7.12153053, -4.83603668, -5.65987158, -4.67092037, -4.00121737, -2.57666397, 1.60474682, 3.31091595, 3.39858127, 5.06150293, 12.4409351, 20.5425358, 25.4188652, 27.525301, 26.1532249, 19.3029728, 19.4559135, 26.3753147, 24.5351849, 12.1609592, 0.693313003, -1.36686337, -1.92245257, -0.0998372287, 7.75269842, 17.1997471, 19.3028965, 19.5485401, 19.461298, 20.297718, 18.4856701, 18.033617, 16.1118565, 8.89941216, -14.7392511, -13.6091681, -7.40464497, -4.26103067, -4.04844856, -1.75119841, -0.121821105, 1.29460347, 5.61312389, 8.26021481, 7.65870619, 7.75986624, 11.494173, 16.7059841, 22.3499928, 30.8470058, 34.4763336, 29.2240925, -12.4102526, -7.96601868, -0.50388056, 3.18229294, 4.64077473, 9.26389694, 14.3444805, 17.2290058, 16.7209015, 12.9861965, 9.19744015, 7.81941652, 9.80703926, 11.0999269, 8.9213171, 7.73875618, 7.5505724, 0.936386049, -21.3719826, -19.2682972, -14.1867924, -13.4391012, -14.7997866, -14.0244865, -13.0612621, -11.7133808, -5.39554548, 0.671475589, 5.65272427, 11.4521532, 19.8623428, 21.7622719, 17.8317947, 16.7053547, 15.3197069, 7.95464706, -29.1971836, -29.2022305, -29.1954365, -29.2051239, -29.2048931, -29.2051067, -29.2120838, -29.2023621, -29.091835, -28.95961, -28.9459362, -28.9599285, -28.852972, -28.7035522, -28.7108002, -28.6036186, -28.3585854, -28.0105305, -1.34780705, 9.19833565, 12.7279959, 19.7427864, 23.6823692, 23.7756462, 23.8739605, 17.7148857, 9.05107594, 3.1981113, 3.36773372, 8.60988712, 12.2181759, 11.1303968, 2.37889981, -1.73634279, -10.1640291, -16.9261703, 26.7831306, 35.5869217, 34.7699432, 25.0942764, 15.9906235, 15.4027634, 16.7774315, 15.9678183, 14.3930006, 13.8704081, 12.0992689, 8.38195419, 3.9549253, 1.912709, -0.61487627, -0.271493524, 2.2819438, -2.8278625, 5.36738491, 17.6922798, 22.370739, 28.8138943, 29.3476658, 28.6265011, 28.8785534, 21.5184708, 13.0135193, 8.61366558, 8.92833424, 9.70218563, 8.94567013, 7.41078091, -0.462767571, -0.466207564, 1.235358, -3.74419069, -3.58125448, 3.57954454, 4.40701342, -3.02017283, -9.88314533, -9.98163891, -7.70291328, -2.99446917, 2.69617057, 4.41506195, 2.58811975, -2.77810121, -4.90170574, -9.18592072, -16.4719162, -17.7504292, -18.2925835, -23.5978832, -5.21549416, 0.824537396, -6.11423349, -16.9666557, -24.0960026, -26.0382385, -26.4685383, -26.9547253, -26.6643791, -26.5682621, -26.6824322, -27.021307, -26.717104, -26.2420311, -26.239069, -25.3858795, -24.6368656, -26.7419987, 2.16099572, 9.39615154, 15.0993099, 20.5785465, 23.4740086, 25.0128384, 27.1370564, 24.2146988, 18.3523941, 14.2537537, 13.7922249, 14.3849249, 16.2204533, 17.2534657, 12.6865931, 9.99891758, 10.1766853, 4.08378267, -10.6817207, 15.2261524, 19.1773949, 16.7504711, 5.44403887, 2.21359682, 1.70423448, 3.35776973, 11.3993044, 16.4204922, 13.9231281, 16.0682507, 16.1670456, 16.8151798, 12.4059753, 1.13270402, -1.62850654, -7.65617704, -17.0583458, 2.37668729, 8.13773918, 6.19816017, -2.02811217, -0.863158643, -1.88100946, -9.91109562, -16.0787754, -19.4755363, -19.3759861, -16.0057354, -12.1151323, -10.5926704, -15.8872347, -17.3061256, -15.8449135, -21.130825, -14.6010065, -2.44047594, -5.07362366, -11.6676674, -16.3124962, -16.2747192, -15.6600895, -14.5492735, -8.84279919, -5.52735806, -6.55873299, -5.53560543, -1.56812394, 4.74343634, 9.83820629, 15.8447313, 16.5353413, 9.73670006, -0.395724833, 1.82871878, 0.233592153, 1.47883177, 1.89862072, 2.76173759, 4.08189583, 3.76604748, 2.59350681, 0.584171474, -0.679705501, -2.46232724, -0.00343480776, -0.90042913, -4.59983349, -6.25128174, -9.0158062, -17.2469292, 10.2674246, 21.7207031, 23.2895641, 12.8562069, -0.687359571, -2.69939661, -5.24904871, -6.6131196, -3.48692107, 3.65934682, 17.0851974, 22.0335369, 20.471941, 18.1677742, 11.7839193, 1.10850155, -1.93785977, -7.89043093, -3.2317524, 6.74466038, 10.1603193, 3.58116412, -8.45650959, -11.6083241, -13.5765352, -13.277257, -6.63695288, 4.02730227, 8.38206959, 9.4823904, 7.74620295, 7.67416334, 3.38509917, -5.3911891, -9.95439243, -16.8541355, -10.0289583, -0.158262953, 2.98821568, 8.01472664, 9.25670147, 7.57550907, 7.59388113, 9.85745907, 11.028594, 6.84759188, 3.24203706, 2.17400908, 2.88281202, -0.0935819075, -10.0256166, -17.6666832, -19.7779274, -24.0066433, 0.697405279, 22.4506912, 25.9701862, 32.7588692, 38.4079933, 39.0370522, 36.3238068, 36.2429695, 38.2332344, 34.8703804, 31.974247, 28.7088356, 25.333334, 22.2458668, 8.79448509, 12.6166344, 10.6006279, -6.89760351, -9.2253046, -11.502058, -11.9389925, -12.1554222, -12.3390789, -11.4233122, -9.82567501, -8.84859562, -6.59770107, -4.25950384, -3.82084203, -2.79905272, 0.0124332728, 2.01302123, 1.98021436, 2.80445266, 2.418859, -3.86468244, -28.9105492, -28.9008026, -28.9810772, -29.0552692, -29.0901527, -29.0588379, -29.011301, -28.9768124, -28.7490063, -28.4746246, -28.454113, -28.3588238, -27.5940971, -26.1043625, -25.7408886, -26.3193779, -26.8819122, -27.9218941, 20.7268829, 27.9654274, 28.6126652, 19.4498348, 9.44618225, 8.24459362, 8.85859585, 12.5169106, 23.1901531, 29.0133266, 28.7927494, 27.1600914, 27.2887707, 27.9904842, 23.8284454, 23.2269974, 21.3783436, 12.7931175, -3.19457722, 6.66857195, 14.5903416, 14.662756, 11.029254, 8.5873661, -2.11993122, -10.1072025, -12.6769123, -12.6327658, -7.12514973, 2.54096818, 10.9147978, 11.560626, 3.5869081, -4.52202654, -9.08513641, -17.9178562, -4.94101381, 3.67162371, 10.4098902, 10.3424788, 2.44031429, 1.53361416, 7.16929197, 13.1862783, 13.619153, 7.91063976, -9.12026787, -13.3112173, -4.69373178, -3.1897881, -6.23727655, -10.5907621, -13.9792223, -20.8579769, 13.7244797, 20.3555546, 24.7872906, 23.7760201, 16.4011421, 13.1856232, 13.4785986, 17.8952217, 28.5509281, 29.4059486, 25.8471336, 21.5276871, 21.2332554, 21.3997574, 15.9238997, 15.1013737, 16.1375504, 9.28203964, -27.6774197, -27.7570896, -26.2743855, -24.909893, -24.6271305, -23.4041176, -21.9119225, -20.2210751, -14.7966356, -10.8965693, -9.96630192, -7.97487211, -1.69209397, 5.58419752, 11.3185158, 16.6204987, 16.4612637, 9.40083599, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7.6582303, -4.55471087, -3.17790103, -2.31919456, -2.77089357, -2.84723783, -2.39457417, -1.19445467, 0.978903174, 1.8743912, 0.475627482, -0.875905871, 0.657306135, 3.11733437, 7.33644152, 7.87385082, 0.824756086, -2.7094388, 3.46904969, 1.5461061, 2.04852033, 2.90885639, 1.38958335, -0.651712537, -0.764079332, -1.299389, -3.00517321, -2.12273836, -1.28600812, -3.11685371, 0.69066757, 3.93743253, 3.32297301, 0.0593503043, -0.585379064, -0.153926462, 2.96494627, 1.78116727, 0.752302766, -0.0641209409, 1.50057673, 3.58790326, 4.79666185, 4.69787455, 3.48862839, 3.21214032, 5.46612549, 7.54722548, 5.28814173, 0.178319931, -3.81130934, -0.425451487, -0.175902784, -1.67761409, -3.00335979, -3.15679979, -0.988054276, 1.02187681, 1.24604559, 0.719589055, 0.811729312, 1.79711628, 3.1499157, 3.15639377, 2.28413892, 2.62460375, 1.9483856, -0.607132256, -4.43911076, -8.93775082, -8.85743618, -6.94648504, -3.09873533, 2.57833552, 2.32787919, 3.30105472, 3.68852258, 4.13744402, 4.96113729, 3.78340673, -0.690948069, -6.00224161, -5.41219616, 3.85921454, 4.18709087, -1.4996829, -2.93975782, -2.26468587, 1.18360937, 2.73835707, -3.15574861, -0.231531337, 1.93483913, 3.16420698, 2.53302336, 1.42054439, 0.323976398, -0.467242241, -0.797601521, -1.68109047, -4.54831076, -5.74998617, -6.91856527, -7.77713919, -6.68251133, -2.75068998, -0.857275903, -0.121598735, -10.4664497, 2.868716, 2.05977845, -0.0165699571, -1.88109434, -0.651896834, -1.11760962, -4.93280506, -5.66761017, -2.15547633, 2.72173405, 3.03061962, 0.911176145, -0.0895787552, 0.917967498, 3.13793755, 4.61730957, 4.35754251, -2.59421229, -5.1085887, -4.0970397, 0.852505922, 3.18179035, -1.78210962, -5.46628618, -6.07207727, -5.29195118, -2.66744232, 0.547232032, 0.83473748, -1.56681263, 0.0281595122, 3.63294816, 1.32514942, -2.16501617, -1.84686887, 1.76501262, 0.145695999, 1.48132861, 2.60776711, 4.36437035, 9.06417179, 4.63965988, -6.22652817, -5.21125031, -0.447171688, 0.0672693178, -2.46556377, 0.491021335, 1.31180084, 0.379324287, -3.42126274, -2.89490247, -2.0575192, -2.27291226, -2.17537808, -1.90708971, -1.47321486, -1.03938782, -1.14972198, -1.19629085, -1.62585962, -2.916538, -4.46250534, -5.04946089, -3.86009979, -3.15358281, -2.65081882, -0.824938238, -0.901766598, -3.75075865, -4.47168589, 3.12711096, 2.86596251, 2.09839249, 2.69169688, 2.61357021, 0.278212398, -0.146475285, 1.65102148, 4.07471609, 3.971488, -1.57474899, -6.81970263, -5.89823103, -1.47145545, 2.19516063, 5.28622913, 8.13208675, 10.3471813, 1.82897007, -0.335412353, 0.118406884, 1.02989137, -1.05717242, -4.62284613, -6.04206371, -4.98930454, -0.100377798, 0.168620735, -3.76408315, -3.25231695, -3.26672006, -1.72144175, -0.662025988, 1.86193705, 5.52943993, 7.92658138, -0.0105585242, -1.36816025, -4.08750582, -5.16516829, -1.76317096, 0.6135391, 0.18128711, -2.17571115, -2.56322837, 0.612510562, -1.20168376, -8.24841785, 1.86556935, 5.61074877, 4.54303026, 2.03550029, 1.83475888, 2.68506193, 0.303657532, 0.232048973, -0.387148559, 1.326882, 4.95074368, 2.47794986, -1.01214707, -1.18142688, -1.05480587, -1.11304414, -0.827639222, -0.46084854, -0.32428956, -0.284878314, -0.41326344, -0.544005871, -0.713819563, -0.454884112, 5.51222372, 4.43119717, 1.91013646, -2.59850693, -3.86692357, -2.68596172, -2.41841221, -3.29919672, -3.42963052, 1.47965205, 4.57474613, 2.39427972, -1.15633726, -1.77352953, 0.877916574, 4.69604301, 4.76445436, 3.82124138, 1.36445117, 4.72754765, 7.58378601, 6.47909784, 1.72258031, 0.345228672, 0.213699624, 0.508293331, 3.22207856, 5.67618322, 5.02862072, 1.71326888, -2.1984148, -3.26493597, -2.80760002, -0.366985559, 1.87246335, 2.67033553, -5.07219458, -2.79368305, 0.948347092, -1.66755319, -7.09366751, -4.43684864, 1.45340991, 2.21892571, -2.09543777, -3.49084783, 1.97508228, 2.73570871, -3.25702596, -0.221796006, -0.430079162, 0.908781648, 4.36650038, 5.38734627, 2.08095479, 2.33644819, 0.463562816, -4.22129488, -4.9829731, 3.30278015, 3.50836301, -3.22613358, -1.90951848, 0.708816946, 1.1578629, -1.97898197, -7.93381262, -5.3175087, -1.86620855, -0.42600587, -1.8046087, -3.97276688, -2.4272511, -0.992146492, 0.0863911584, 3.54765105, 6.62981129, 5.71243238, 2.64487815, -1.50562716, -4.09844351, -3.95850706, -1.50180113, 1.62708223, 3.15515184, 1.58260882, -0.287061244, -0.373754114, -6.09649277, -9.42664814, -4.86466742, 6.40935135, 10.1791239, 8.14877605, -1.9143827, -3.30900121, -1.59479213, -0.674634695, 0.0805482194, 1.63626528, 0.808251441, -2.54882383, -2.41488242, -2.60462689, -2.6482501, -2.03150463, -1.08449996, -0.773723304, -8.20778275, 1.4457078, 0.67859751, -0.715660572, -1.23349869, 0.497794241, 1.82098901, 0.741209686, -3.25082684, -6.08568096, -1.58573759, 5.91484547, 7.60765409, 6.70958042, 2.60856295, -0.897530556, 0.837726831, 1.17404938, -9.16575432, 5.32666016, 3.18006682, 2.31556177, -1.08487427, -1.74944997, 2.35207438, 1.13833845, -3.07681918, -3.40367603, 5.37423515, 8.11299992, -0.585205376, -3.52867603, -1.78461039, 3.18792725, 1.89961195, -3.50357223, -4.14259577, 1.20864344, 2.08639216, 0.768284738, -3.63599753, -2.04572272, 1.73148847, 2.57230163, -1.04993379, -6.58041716, -6.45086241, 2.21628737, 0.411942989, -7.54022503, -6.22639608, 2.48282385, 2.0440042, -2.08922076, -2.45701528, 2.55694056, 2.69199705, 3.55191326, 6.68667936, 7.0537858, 2.99726224, -1.44077623, -1.96164668, 2.86057878, 3.18147826, -1.91369653, 0.174461693, 1.84380972, 1.78102517, 2.03734708, 1.24270952, 0.19471243, 0.674642324, 2.95025802, 6.12919664, 5.93941927, 1.2347573, -2.18269944, -3.00348258, -2.29657197, 0.913039088, 1.25363374, 0.400524557, -0.285170406, -3.88144279, -0.711716235, 1.36589301, -0.676095784, -3.94059253, -4.35480118, -0.592756748, -0.612425625, 0.449334383, 0.890178323, -0.0226988029, 0.281074464, 0.0558067225, -0.456697762, 3.43286204, 4.83655262, 1.3348639, -0.561680198, -0.431192011, 2.68866229, 4.16572714, 2.763201, 0.300805837, -0.409370393, -3.76527429, -0.700002432, 3.75240946, 3.1574769, 0.976599276, 0.508311391, -0.129082114, -1.14281797, -1.17698503, -0.544665813, -0.826071978, -1.56726158, -2.04750824, -2.65841985, -2.33764434, 0.305700928, 2.9299252, 4.22893476, -0.778565347, -3.5007658, -0.8612324, 4.72674894, 2.098809, -3.04638743, 3.51536989, 3.82990527, -5.35267735, -5.65573549, -1.34350705, -2.80706716, 0.8335042, 2.07096076, 0.593756557, -2.72252488, -1.86527729, -0.925236762, 0.901058197, -1.82150793, -5.05819893, -1.92491174, 6.656497, 6.46613455, -1.11449873, -4.1303196, -3.70060372, -1.89102304, -0.988550305, -0.796135306, -1.23658442, -1.93340707, -2.1850009, -3.31905007, -3.30745506, -2.44737339, -1.86831987, -1.22632098, 0.595425546, 3.09639525, 3.31241822, 1.53951716, -1.01656055, -4.8552146, -6.97032499, -1.93867469, 3.2252152, 1.91886652, -1.86843193, 0.623591125, 1.73828053, -1.70489705, 3.44165444, 6.71800756, -4.37513638, -3.48892522, -2.83237624, -1.94576132, 0.783925533, 3.10558772, 3.8615675, 3.14312291, 1.02408075, 0.844409823, 1.51884425, 1.94985402, 1.91466141, 0.801064491, -0.854546189, -1.74636614, -1.39685965, -0.897990704, -2.49410176, -0.591118038, 0.41655156, -0.274686515, -0.617310643, 0.0344071202, 1.00390053, 1.56519771, 1.53966308, 0.911023259, 0.0445300974, -1.84386957, -4.47401857, -6.48546934, -6.56908321, -3.31204438, -0.12565735, 1.34590721, -1.80328548, 0.89346844, 3.42534828, 2.78794932, -1.24891484, -1.82564557, 2.4065063, 7.34161043, 5.24163151, -0.00124313252, -5.9800868, -8.90563583, -6.41370201, -2.7356286, 0.265864611, 0.137342885, 0.825481772, 1.76401782, 3.90508604, 3.81103349, 4.67164469, 5.16171265, 4.3490448, 3.418046, 0.897024393, -1.33919883, -1.5334177, -0.416941524, -0.891326547, -2.09748411, 1.16356945, 6.19813251, 5.58735371, -3.44014931, -5.06802273, -4.25273609, -7.18893576, 5.54790354, 1.46903765, -3.05874896, 1.69072139, 3.49209237, 0.822237194, -0.687079132, 3.08479762, 4.15883017, 0.773650944, 0.896856308, 0.647034943, 0.0978442356, 0.7543782, 1.65070355, 3.91855574, 4.82352209, 1.06945872, 2.97314906, 2.27739024, -2.22286725, -2.84497237, 0.645089388, 1.1507113, -2.36902452, -3.1011529, 4.09241581, 5.25217772, -0.422762245, -2.02039552, -3.19429255, -3.85169005, -3.79318047, -3.50904536, -3.17544484, 2.64799571, -0.362714827, -2.21295977, 2.29447627, 8.51255608, 6.75662708, 0.177556694, -1.74734449, -1.95318961, -2.6687119, -4.0547576, -3.4977119, -1.63740528, -0.263353378, 0.344789505, 1.54884696, 3.714185, 4.91189671, 3.2600441, 0.314267546, -3.14207935, -2.42022181, -0.963008404, -0.579413176, -0.261802852, -0.406118274, -0.967155039, -1.21839452, -1.26597142, -1.20221877, -0.949989974, -0.858334303, -0.629141569, -0.456988305, -0.376869261, -0.176527083, 2.48524117, 0.897636831, 3.01619744, 5.94815779, 5.06009245, 1.10833395, -0.109920993, 2.44292712, 3.05106378, -0.913167179, -2.78716302, 0.495957285, 3.82926178, 2.28035212, -2.261518, -5.10815382, -4.8217864, -3.86598992, -4.19050932, 8.67517662, 6.87660646, 5.37135029, 3.94898725, 0.202958971, -1.09352469, 1.9792335, 3.4923768, 1.82624662, 1.68517733, 2.43106723, 0.685153544, 0.313198328, -0.561226666, -1.1406951, -0.206062928, 0.407111406, -4.00463581, -5.5882926, -6.02620077, -6.30395412, -5.03221321, -3.13616443, -1.63492024, -1.93695736, -3.34951282, -2.87815309, 0.0816118494, 2.21579003, 1.16297698, -1.15357316, -2.97660565, -2.95686412, -1.00227129, 0.313976049, 1.47670817, 2.62362003, 3.9453764, 1.47898757, -3.34640384, -3.3858707, -1.68413067, -0.182306603, 0.368823797, -2.96115851, -5.41630125, 2.56481194, 2.6176784, 0.217106342, 2.87849283, 1.83492219, -5.34380913, -6.27436018, 2.74549246, -1.21618688, -8.66349316, -3.52657652, 4.58476686, 5.37633753, 4.32288551, 0.407593757, -4.32111645, -8.56831455, -4.71631956, 2.95027733, 4.33651781, 2.83824563, 1.40334141, -1.83914948, -2.49282694, -1.76693523, 2.60267758, 6.13834524, 2.55596948, -0.911045611, -0.237637326, 0.0487032086, -1.46702969, -2.84377146, 1.51550043, 3.4405694, 0.945414126, 0.808908761, 0.826364934, 1.18481755, 1.89146399, 2.89358473, 3.21268272, 3.2931881, -0.996818542, -3.6535573, -4.11554193, 0.510507226, 3.23929453, -1.53958225, -5.38407421, -3.51289201, -1.69775128, -3.4703536, -4.07925987, -2.03802395, 0.646032989, 2.63290071, 2.79753947, 2.19318509, 2.02723336, 2.45344758, -11.0490875, 8.61461639, 6.80021906, -5.92088318, -0.13922511, 2.82878423, -0.621988833, -3.05825543, -2.55282569, -1.86965239, -0.212617949, -1.04552805, -3.14298201, -5.52459812, -4.09917355, -0.503894567, 1.43949294, 1.05779803, 0.994095445, 1.85018539, 0.628470123, -0.925614655, 2.84467816, 6.33877754, 4.39662266, 1.07926869, 0.268322319, 0.0768385008, -0.557104409, -0.120122008, 0.0277125705, -0.477347761, -1.95597613, -3.54824686, -3.7912991, -3.29756808, 2.41870236, 1.07731318, -0.818868279, -2.22169518, -0.060529381, 5.04500055, 8.05240059, 4.75845909, -1.83765006, -2.60333753, 1.87929511, 4.35509157, 3.83998585, 2.73555446, 0.707735121, -0.38805303, -1.28389394, -1.45999789, -6.12441969, 3.75219607, 0.988427937, -2.14345169, -1.98216379, 1.05439019, 3.82772732, 5.06429291, 5.25660372, 3.08058619, -1.87350607, -3.20275402, -0.1677313, 2.70922828, 4.75708151, 4.85079575, 3.61985779, 3.00824618, -3.39149857, -0.863229513, 0.988811553, 1.20719182, 0.08383324, 0.547132134, 0.513913989, 0.298518568, 3.14403033, 2.18651557, -2.73402047, -4.9518466, -5.74667501, -1.67179358, 0.363892376, -2.31890845, -4.56171179, -4.2407465, 2.32948446, 2.99111795, 3.99768019, 4.72277117, 5.21994209, 1.01327968, -3.29374266, -3.37704206, -1.67406869, -1.65416384, -1.54511201, 0.627937794, 0.334113151, 0.0338673592, 1.27337551, 3.82614684, 4.35045242, 4.09200001, 8.9102726, 6.99623775, 4.47455406, 3.11255598, 3.33781958, 1.61205375, -0.627075076, -1.52772796, -1.66588318, -2.77192831, -4.87389612, -5.85372925, -6.05356598, -4.24530602, -1.03616774, 2.62152958, 4.16562748, 4.70759487, -0.0613495111, -1.90216768, -1.84110117, 0.675551713, 0.734614849, -3.68548894, -5.47209883, 0.268179506, 4.59419155, 0.577643096, -2.98260641, -1.76719439, -4.58156157, -4.90883112, -3.75068688, -0.234204963, 3.4376452, 5.81055546, 4.88723516, 4.09006453, 2.79351521, 1.9602865, 1.8679179, 0.751671433, 0.606857777, 0.966702104, -0.381772608, -0.84527874, 1.14757168, 2.19685888, 1.0651201, -0.468252927, -0.555723369, 1.21122539, 2.66382313, 3.3720901, 2.12970352, 2.54891491, 4.1964221, 4.40451336, 0.503453851, -3.87247634, -5.38673401, -5.06182671, -0.317596376, 0.82761389, -3.5311892, -6.38853312, -3.55604696, 1.55835593, 2.52658606, 0.407919705, -0.211712062, 0.567114532, 2.90907979, 3.08712935, 3.26163316, 3.91320944, 2.93788028, 0.934787869, -1.40887284, -1.54446745, 2.16726613, 0.0234939102, -4.99253607, -3.9790051, -4.09008789, 3.21859837, 6.33137941, 3.12315559, 1.85424376, 2.55260873, -0.44156754, -4.13983488, -6.10692072, -0.0352107771, 8.52542877, 5.76036119, -4.09441042, -5.21674156, 3.0461669, 5.14914608, -0.103812508, 0.222568423, -3.17754507, -3.31978297, -2.79035163, -0.433670878, 0.893311679, 1.38919234, -1.21042359, -0.47556591, -1.70145869, -4.87405682, -6.26208782, -3.74359512, 0.774272621, 2.64156437, 0.362582624, -2.14111304, -5.17477322, -7.03844404, -5.01218605, -3.41935372, -1.42285156, 0.946287036, 3.17205477, 4.30982399, 7.2382493, 5.30689335, 3.92149401, 2.59612274, 2.03419018, 1.0278132, 0.551801741, 0.321330667, -1.40500236, -4.10289335, -3.23681045, 3.38491893, 2.86796641, -2.90205884, -5.45243692, -3.26155448, -1.61980987, -1.11076176, -0.153916076, -3.95358515, -5.84103537, -1.17001438, 3.01086688, 1.00471294, -1.3865962, -0.247814506, 3.20683169, -0.275192469, -6.9041276, 1.84712517, 3.51934576, 0.0452689193, -1.39715672, -0.602003157, -0.355231106, 0.543115139, -6.482234, 3.75320721, 3.5177846, 3.46771598, 3.03209639, 2.22713804, 2.78008318, 3.18960452, 3.21404123, 2.30311704, 2.66050816, 5.89413118, 3.88091063, -1.0344547, -2.6485126, -1.6238544, -1.98132646, -2.85243201, 3.22128749, 1.41996741, -1.69440269, -3.73613167, -0.0247642845, 2.80578923, 2.45777702, 3.77708459, 4.04391813, 0.259665728, -2.92645359, 1.48628557, 2.26146007, 0.717660189, -0.11317043, -0.273617774, -6.49130487, -7.75405836, 2.49018908, -0.0907922685, 0.934755445, 0.0434143916, -2.45040321, -3.35413504, -1.55715156, 0.670226753, 1.71938336, 4.99802446, 6.37438726, 2.3601048, -1.2397666, -3.10986781, -3.59140635, -4.4030242, -5.71015739, -5.84413815, 2.89706373, 1.81995451, 0.307861596, -1.74183488, -1.72636187, -2.12101078, -3.92803049, -5.41837788, -3.99422002, -2.3531878, -3.16097212, -5.38469076, -7.45401001, -5.06561279, 0.576555073, 4.07607698, 3.26780581, 2.52236176, -10.1446323, 3.95769405, 5.00113392, 5.99734163, 1.11383414, -1.0422653, -1.32662642, -0.977683127, -3.0964787, -6.27292871, -6.35454988, -2.9268055, -1.58747995, 0.491081983, 0.195793256, -3.01754212, -1.12136006, 0.539421082, -1.87408853, -2.85535145, -1.97888613, -3.45757914, -4.94590712, -4.11148739, -2.43569303, -0.832602143, 1.66903079, 4.28369856, 4.74609852, 2.45595574, -0.614061892, -1.08336079, 5.09151983, 5.46417141, -0.85071522, -3.27124214, -3.48303318, -3.6942215, -3.62181211, -4.01978588, -3.86795712, -4.09427166, -3.78202748, -3.41576743, -4.09706545, -3.48902965, 0.232027158, 1.59611177, 0.681862235, -1.34914923, 0.330580473, 4.80303097, 1.58728564, -5.70834541, -12.9475183, 0.989905894, 0.825577021, -0.2059955, -2.7071147, -0.842045546, 1.67894936, 1.22708356, -0.909527957, -2.05680227, -2.28278685, -1.0765717, -1.14209068, -0.437117726, 0.80534637, 1.03394485, 0.52409339, 0.249219328, -7.12949228, 4.33322859, 4.57528591, 4.46883821, 3.62541366, 1.83626378, 2.08099604, 2.12778068, 1.20439577, -0.0364300013, 0.333753347, -2.58427167, -7.98301172, -0.0685364679, 3.81090951, -1.64467275, -0.606867731, 1.96205688, -1.07772243, -1.62246025, -1.10385168, -1.55943131, 0.123536065, 6.35712528, 5.19953394, -2.75238514, -2.48735404, 1.21101928, 3.11608315, 3.25015688, 2.93741131, 4.01978397, 3.36929822, -0.998241246, -3.37041187, -3.90234756, 1.98811865, 1.42285252, -2.4480226, -3.089993, 2.462219, 4.87214279, 2.04657888, -0.843982518, 0.949485362, 1.92733145, 0.205199271, 0.385957301, -1.00644505, -2.31957293, -1.6418314, 0.53653276, 5.26501513, 8.02317905, -1.24230766, -0.784579456, -0.945903122, -0.70434767, 0.4755705, 2.91698933, 4.41059351, 4.13813639, 2.63058639, -0.975848913, -4.5256691, -4.54207659, -4.65225554, 1.87410855, 2.44212627, -6.64451122, -3.21098971, 0.27683413, -2.29728794, -1.78632772, -2.2168026, -2.14764762, 1.48335958, 6.25566196, 6.36698437, 3.03001714, 2.78456283, 2.94394064, 0.820808887, -1.09887171, -2.60953975, -1.58486569, 0.147118479, 1.19333279, 1.95434391, 2.54009128, -8.1153574, 1.96160662, -1.27997351, -3.31364918, 0.641652346, 2.52905154, -0.140485048, -4.10018778, -3.12364817, 0.233380064, 1.99494863, 3.66349244, 0.163269907, -5.83567429, -4.37962675, -1.47714603, -0.884197474, -1.51623785, -1.39221072, -2.05658102, 1.22309649, 2.71529293, -1.20898092, -5.98418999, -6.90745687, -2.81203604, 3.09611702, 0.45116505, -3.71055222, 2.541255, 4.06458378, 1.05174565, -3.08729243, -5.82103682, -2.41172838, 0.136755437, -1.40324605, -0.804168224, -1.03211415, -1.64832139, -1.32868969, 0.0493841656, 1.71029615, 1.93656707, 0.588132441, 1.03438568, 2.56455302, 3.49059725, 4.01478529, 3.21336269, 1.48713565, -1.15905452, -3.01597667, -3.51772261, -1.7851069, 1.99221933, -1.07023108, -4.09218025, -1.79633152, 0.117706694, -1.2591244, -2.87778759, 1.56834757, 7.07474518, 6.35644817, 3.42250562, 1.27176225, 0.749203086, 0.851825655, 0.0964021608, -0.912142992, -1.2082175, 8.52837753, 0.955146313, -1.76050162, -1.53662729, 0.0305668376, -0.509423912, -0.230837911, 1.42673945, 0.51786536, -1.76579797, -0.36914736, 1.89892161, 5.83471346, 1.53617096, -6.31311274, -2.84720516, 0.712775826, 1.97863233, -0.644378304, -1.02521479, -0.468682528, -3.45997763, -3.84856224, 0.764255464, 6.83992386, 8.03230953, 1.51472735, -5.9576726, -5.42992735, 0.227082983, 8.22327328, 6.33260918, -2.57282472, -3.69649744, -1.07917833, -0.0499275178, 7.25463343, 4.26379061, 1.95228779, 0.0483411886, 0.572037101, -0.0258976743, -0.8958233, -1.41232073, -1.83426666, -1.47401822, -0.948853433, -2.18060231, -5.29029846, -6.48328638, -5.55973053, -0.561665714, 7.49572849, 11.1222601, 0.875946105, -0.17317307, 0.727050543, -0.528346419, -2.77057338, -1.26101518, 4.10473299, 5.4194479, -0.677762985, -3.25434065, -0.349152207, 0.251573265, 3.68198419, 6.60089922, 6.93918085, 4.95707273, 3.11948276, 2.10455489, -0.682652175, -3.26282549, -5.01827192, -5.25744772, -4.43846178, -3.55341697, 0.0754324645, 3.54589748, 1.50844133, -1.18537617, -1.11527419, -0.288228124, 3.13932085, 3.86241221, 2.49084759, 1.22946739, 0.0916217417, -0.228972048, 4.39411163, -1.00312829, -3.99193358, -3.42580676, -0.895855844, 0.34826383, 0.681776702, 0.624569178, 1.68119633, 3.92109609, 6.27516222, 5.46011114, 3.76688766, 3.51760507, 2.42223358, -0.492555022, -0.619476616, 0.27455613, 2.37961602, 3.60794091, 6.21623468, 0.234624043, -6.6545186, -3.24404383, -0.478326887, -2.06647325, -4.52160263, -2.8442378, 0.620645106, -1.15335572, 1.31250834, 1.25449598, -1.14767253, 2.40021181, 2.7912159, -2.7366333, -1.75659323, -2.05524206, -3.32261109, -2.96325684, 2.32014632, 1.48282385, -5.39170361, 0.00839307345, 0.878543079, -3.33934522, -0.0815699771, 0.975082994, -2.97596288, -1.6310221, -1.21015418, -1.93309772, -3.33445334, -3.56098604, 3.11112881, 0.856208563, 0.687191904, 1.49068403, 0.438191712, -2.07059479, -2.21417999, 0.502137542, 1.52054691, -2.65306997, -5.41331959, 0.630898237, 0.791119814, 1.31022358, 4.5721941, 6.08636904, 4.79966593, 5.49133778, 1.31079733, -0.00813554879, -0.258001477, -1.39371419, -2.19998002, 1.74603355, 6.01516438, 4.67490578, 1.50008941, 5.23917913, 3.76152301, -6.38957596, -0.15185301, 0.1825836, -0.112768672, -0.609372795, -2.59052134, -3.15872192, 0.49530074, 0.0685428753, 0.0970612317, 1.18292677, 1.30563664, 1.19343066, 0.670158327, -1.29206657, -4.53545332, -7.0255661, -6.4760561, 1.6330477, 3.68393445, 0.414794266, -0.94418937, 0.337007105, 1.10906398, 1.14006281, 6.55215502, 1.41182005, 0.0815202743, 2.44427943, 3.51313734, -1.00862622, -4.25163126, -4.32053852, -4.06461143, -2.82180691, -0.291273117, -0.422879815, -0.823548377, -0.713416278, 1.61927199, 0.464585781, -4.60263538, -5.70294666, 4.33818197, 3.85140848, 3.57830119, -1.68631887, -5.10239553, -2.7714994, 0.341136694, 2.61845183, 2.66655612, -0.803188503, -5.90993786, 2.56806755, 2.81160378, -4.90341616, -5.17389822, -0.819253445, -1.16286778, -2.85806441, 2.5292182, 1.47696865, -0.53811425, -3.96785116, -4.12309217, -1.57915497, -0.383464932, -2.06075001, -3.00745678, -0.642980039, -2.79907155, -10.5692978, -3.40495753, 0.328446507, 2.75967836, 2.06252813, -1.44855011, -2.69408393, 0.533068836, -2.10472965, -3.18596363, -1.11443555, 1.57548535, -0.138794675, -4.34923744, -4.80069399, -0.21888034, 4.44693899, 3.61441326, 0.365732551, -0.359638721, -0.0689458027, -2.12910938, -6.59297943, -6.25464725, -4.39365482, 2.12320566, 1.04540408, 2.59936833, 2.43998718, 0.858321667, -0.392689168, -0.942085564, -1.550143, -3.21586108, -2.63730955, 2.03083372, 0.50793308, -1.94917572, -3.33154106, 6.59490061, 11.1106043, 5.50854206, -4.62898922, 4.19693232, 3.38585544, 1.39808619, -1.56249833, -0.252723724, -0.938884377, -2.22372341, -1.94592738, -4.5174675, -5.84628439, -0.771528065, 0.716383159, -4.55315685, -7.2841754, -5.52769279, -2.08778477, -1.08092582, -1.05215549, 0.892195523, -0.50439465, -0.939139843, -0.533768654, 0.871735156, 1.07878721, 1.45123291, 3.53903008, 4.49087286, 3.01269293, 3.06734467, 4.71583939, 3.21571517, -0.990814567, -1.95566905, 7.69927788, 6.88803482, -0.959164381, -3.18460536, -0.521399319, 1.11380625, 0.988651574, -0.758079886, -0.501327217, 0.171638101, -0.847728014, -2.32883, -3.7188046, -6.73737574, -8.19941998, -5.98604631, -4.90684795, -1.34395599, 4.92395306, 4.89158058, 2.96491313, -0.406553715, -0.515580058, -0.405055553, -0.230084613, -0.269157439, -0.289389759, -0.360453337, -0.377589494, -0.345118105, -0.432930201, -0.54489249, -1.01419699, -1.09822857, 1.20812201, 2.85099769, 0.290879339, -1.34734845, -1.20989239, -0.0303155091, -0.061070431, -0.0465252772, -0.0385540687, -0.0320322439, -0.0271791108, -0.0268397499, -0.00740732066, 0.0127047896, 0.0210447069, 0.046832379, 0.115740389, 0.152897403, 0.0141837299, -0.0371039808, 0.110521913, 0.0064457315, -0.0756355524, 2.45143557, 2.51661849, 3.49324894, 1.54298747, -0.944043934, 5.53628922, 3.72626662, -4.79007006, 2.17403245, 3.29998183, -4.76800632, 0.0209734552, 1.87605, -2.88104868, -2.18482685, -2.73344946, -2.6670084, -2.78990579, -0.826076508, -1.24486017, 4.02514648, 3.46605253, -3.32690406, -3.02592516, 1.84074497, 0.517892659, -6.00780106, -5.60065413, -0.164992213, 0.0432276726, 0.465539515, 1.08322954, 2.71855712, 3.69829559, 4.02820206, 3.55367827, 0.369082868, -0.199613363, 1.73623168, 1.65225196, -0.84448415, -2.99155712, -5.12684345, -4.2600112, 3.71175599, 5.41711044, 2.25893021, 0.154260173, 5.3236928, 3.88723207, -3.67210579, -3.40501142, -1.39555502, -0.578503013, -2.32885885, -3.37956238, -3.29441071, -2.14541245, -1.32385504, -0.948389828, 0.0922441855, 3.30092144, 6.80538654, 5.06406498, -5.3643055, -9.80734444, -3.83449125, 2.2030673, 6.46351004, 4.73939323, -1.03329682, -2.10630035, 0.486403763, 2.23284984, 4.38655663, 4.39903116, 2.44968462, 1.23453867, -2.02846718, -4.82327509, -1.95816672, 4.12699223, 1.31496763, -4.71463871, 0.917193353, 5.07309437, 3.81105638, 0.828734577, 2.40333605, 4.31552601, 1.92494047, 0.979940712, 1.2538693, 1.38069618, 1.21418273, 3.69190598, 2.59442425, -3.26416755, -4.43167877, 1.43609166, 1.88213563, -3.99161482, -3.82294226, -1.47916663, 2.85725975, 4.74981642, 4.91378784, 5.24988556, -5.93216562, -5.66304922, -1.0508132, 2.38162494, 1.25700068, 0.381425738, 3.02344871, 5.95016623, 4.14058304, 0.204045206, -0.555056691, 0.547591507, -1.78576601, -3.26951694, -3.77549624, -1.62889767, 3.0026319, 5.37814522, -0.91149199, -0.833966196, -0.0187598411, -1.0315789, -2.63998532, -1.02397203, -0.602047801, -1.30092239, -0.292083621, 2.25899029, 2.27901363, 0.876277506, 3.36443281, 8.6742239, 8.6865406, -1.19317138, -5.57490587, -5.66134453, -1.57956254, -1.77767551, -4.44152594, -4.6028533, 2.87637305, 6.67629337, 2.30367494, -1.59173739, 1.96417725, 4.83967876, 3.18858504, 1.5354284, -2.79597712, -3.28631115, -2.37331462, -2.49366999, -2.18823028, -1.37800658, 7.86143684, 3.84031153, 0.00155172602, 2.45681024, 7.90185976, 6.29433584, 0.508845687, -0.483580917, 0.649319649, 1.26529002, 2.16822767, 0.736301184, -1.58771825, -0.951046407, 0.261864722, 0.0490110107, 0.955039442, 1.91367388, 1.08962226, -1.92615652, -2.16960001, 1.86657548, 5.77824545, 3.21845031, 3.08580494, 1.06872082, -2.82920194, 3.75337958, 5.28296995, -5.7689085, -3.50246167, -3.60495257, -4.02294874, 0.116378829, 2.64630175, 3.57508087, 2.15609717, -3.09821534, -6.67877769, -3.51346946, 3.54492188, 1.60466397, -5.18421888, -4.75477171, -1.01919293, 3.95030642, 5.79103804, -0.745171964, -2.95538545, 0.539055645, 4.50279188, 1.98108661, 0.218969405, 0.24157697, -0.33795163, -0.701586843, 0.664975703, 1.14541769, 0.650611043, -3.28329062, -6.22580957, -5.43215275, -6.62367725, -6.29724836, 1.14316142, 4.03748798, 0.813988984, -3.85924172, -4.13996553, 0.208089069, 0.362455964, -1.55564785, -2.9743793, -3.84935379, -5.52164268, -3.49799585, 0.798767209, 2.38098264, 3.10730052, 3.79724836, 0.768643618, -3.92243242, -5.4243679, -1.11833024, 3.39121056, 3.13654566, -1.41826713, -3.72186041, -3.47687793, -2.17253256, 1.08614647, -3.55421758, -4.91852236, -4.14538956, -2.27677488, -0.179417402, 3.55249405, 1.13707435, -4.45418596, -1.38960481, 2.83698511, 1.22136581, 1.29323006, 0.275762856, -0.450542331, -0.86580044, -1.15013015, -0.950200081, 1.53630733, -5.84295797, -3.79765105, -0.389117271, -0.491897732, -0.900771379, -0.761627138, -1.11088824, -1.51351011, -1.04749644, -1.12459981, -1.26519585, -1.21541107, -1.25860262, -0.852914095, -0.711139977, -0.676905632, -0.40533492, -1.51337433, -2.06470823, -1.4903549, -1.35293972, -1.43531406, -0.704561353, 1.98268032, 5.84844065, 7.01873159, 4.66409397, -1.10719526, -6.09424019, -7.20042562, -6.15484047, -3.42843914, -0.781458855, 0.314334095, 0.842388153, 3.72271967, 1.37843311, 0.212777793, -3.43080854, -5.3671298, -1.81077778, 4.01016092, 2.12101889, -5.54161358, -4.47680235, 1.91649818, 2.60315967, -1.59094882, -4.14017057, -3.47365427, -0.14087449, 1.52487159, 1.75146294, 4.4160018, 3.20662546, 3.88606811, 3.31038237, 1.88527131, -2.71173644, -4.80095911, -4.29014111, -1.05383253, 3.23717356, 3.65586329, -0.186422825, -8.85910702, -6.13972759, 0.900734961, 1.41373253, 0.495352775, 1.74925292, 1.54925966, -0.372289747, 1.0309509, 1.84243762, -0.0115129603, 0.0185975395, 6.17857409, 6.9989624, 1.14445031, -0.020042263, 0.728729725, -0.877414823, -1.53080511, -1.75444388, -0.464447141, 1.28803027, 2.87963033, 3.57061696, -4.38587427, -6.05297995, -6.26770735, -0.390851617, 5.65443468, 4.53622627, 1.72360504, 0.330861807, -0.604784608, -1.45329988, -0.467068404, 2.62994576, 1.42646766, 1.47397161, 2.62263107, 1.10216236, -0.194440037, 0.421953231, -1.78143191, -3.63061309, -0.902809143, 1.73499691, 0.858264446, 0.889544308, 6.01520252, 6.56038427, -0.00801796839, -2.24314642, -1.77005768, -3.71865201, -0.177379116, 2.03038192, 3.22407579, 1.16540635, -0.708461404, -1.43712234, 1.34996355, 3.03768611, 5.6718154, 6.64898109, 3.06628084, -0.480131358, -0.3720676, 1.63490164, 3.11464047, 0.463689715, -2.60288525, -4.69448328, 2.97354031, 4.60632038, 1.64787877, -1.14481628, -2.76441693, -3.23533201, 3.90329719, 1.65589213, 2.51608944, 3.42988539, 2.70082736, 2.13205194, 4.32910204, 3.2366755, -2.93923855, -3.53527141, 0.501282036, -1.4651624, 3.25401211, 3.96998024, 3.8580718, 3.80741143, -0.46706444, -6.06345987, 4.23735666, 3.90692091, 6.2713604, 6.17117882, 1.13164306, -3.88883042, -2.98579216, -1.5528326, -1.86593306, -2.00545049, -0.601669729, 1.15817964, 2.56394649, 3.64070415, 3.52336311, -0.184700742, -2.0054698, -1.80011082, 5.5696063, 3.80899978, 3.25190234, 2.34462929, 0.834627211, -0.543217003, -0.241456196, 1.94641781, 1.76168001, -0.910651207, -4.98014402, -7.97706842, -5.53281021, -3.23403478, -2.95583892, -4.43259525, -4.5017314, -3.58701015, 4.25989437, 3.93122292, 4.97919607, 5.01648426, 3.90781164, 4.35471201, 5.39426565, 5.23531342, 4.27140522, 3.58254409, 2.39743996, 1.05761039, 0.54703474, -0.0665909052, -0.850968897, -2.42801595, -3.8522346, -3.54866767, -3.51205111, -2.12925959, -1.62380803, -1.36137986, -2.26396203, -3.03732061, -2.05340099, 1.92486441, 4.71274137, 1.78340614, -1.42590201, 1.84398997, 2.92252898, 2.09352946, 1.40268254, -1.24818039, -5.83357763, -7.61881447, -2.32790947, -3.57593942, -3.17609739, -2.51689577, -2.57964635, -3.77383375, -3.49143887, -1.55207431, -0.859979331, -1.44368589, -0.113314308, 0.00386366039, -3.33211136, -4.09682989, -2.67117739, -1.99373758, -3.43597174, -4.1027832, -3.55265975, -3.87880445, -0.642594635, -1.90772486, -6.40728569, 0.239103734, 2.7600174, -2.08374119, -0.452433765, -0.809081435, -7.56601191, -3.24908805, 0.416951746, -0.155817449, 1.45839798, -0.434473366, -2.1371069, -2.17830801, -0.997241199, -2.67921448, -1.90611136, 3.17779779, 7.32562113, 6.46394968, 4.52849436, 2.96687126, 1.7842387, 2.54892945, 3.81761622, 2.44755626, 1.63061762, 1.4217999, -0.0718051195, -2.10444546, -1.60712957, -0.599227667, -1.98168659, -1.90828633, 0.525293708, -0.526867807, -3.95405555, -3.29734349, -0.757279754, 1.37470746, 1.4247942, 2.39062476, 6.1807313, 6.62604856, -1.04015517, -7.6949172, -6.12116194, 4.1396842, 5.18099737, 1.81419921, -5.05753279, -6.60103846, -4.65251875, -2.55318928, -2.55193353, -2.3469243, -1.02993906, 0.953827024, 0.709370315, -0.468064338, 1.16885531, 0.865414023, 3.48430085, 1.18455482, -9.40738106, 1.60296941, 4.25316095, 2.86948919, 4.74439859, 2.23696327, 2.25567293, -0.322519273, -2.48465848, 3.9743495, 6.78389978, 0.173979089, -4.74408388, -0.806159914, 2.78112125, 2.32430005, 2.10779047, 2.08699989, 1.30791521, -1.81426871, -4.94215298, -6.0235076, -0.911597431, -2.26997399, -1.58541501, 0.647508025, 1.32475436, -0.376407117, -1.02767503, 0.0437580273, -1.31855357, -3.59598494, -3.07738113, -4.82603216, 3.55063868, 4.02713633, 2.03993177, 7.07860279, 3.04029894, -8.0818243, -1.18675351, -1.0900991, 0.549693584, 1.5804553, -1.26053631, -3.1681335, -3.18176818, -0.947315216, 0.0322484635, -5.11212921, -9.96796513, -1.60601676, 0.0107069043, 0.479295969, 0.289347291, -4.33199549, -3.29543328, -0.98058635, 1.85981965, -1.5421257, -3.14021015, 0.32235083, 5.96671915, 7.02531385, 4.85567379, 1.4515264, -1.35983813, 0.322115541, 1.64762914, -0.465577215, -1.61023808, -3.24910235, 1.46875536, 7.14489698, 1.34261119, -7.75527763, -0.290502191, -1.54586387, -1.82122099, 1.38090205, 3.83328772, 1.86554015, -1.24555874, -2.24160671, -3.18519044, -3.6750958, -1.88230062, -0.0759414062, -0.373872727, 1.34716392, 0.475802273, -9.35356808, -5.93650627, -2.21841669, 1.43269813, 5.91375732, 3.86300492, -1.37955725, -3.27353597, -1.62383831, -0.210644409, -0.719119966, -1.03776109, 0.474010289, 1.05755341, -0.41221413, -4.15933704, -5.1055088, -3.59456563, 0.386774242, 3.71775532, 4.94995832, -8.26539421, 1.34194362, 5.85003281, 6.389184, 1.56352937, -0.569994926, 0.66511327, 2.55600142, 3.28076077, 3.16715384, 3.08469772, 2.2508204, 0.257846743, -1.28030121, -3.25034499, -1.85780048, 2.31237817, 3.45821929, -0.830174029, 0.465896666, 2.10551596, 2.95631218, 2.52087379, 3.00795984, 3.03412747, 2.7389369, 3.79113603, 3.26597142, 0.371588051, -0.974179804, -4.63007116, -8.1120348, -4.14490604, 5.73671627, 5.69684458, 0.378255069, 0.344836473, 1.44352567, -1.00761139, -0.561665237, 3.37620401, 2.99138427, -3.37445354, -6.33930779, 1.02653766, 3.01199031, -1.51821756, 4.33331108, 2.644099, -0.402809024, -1.86420584, -4.76962566, -2.74773884, -0.473495454, 2.27634668, -0.904252768, -2.94125581, -3.26590753, -0.839138031, 0.14916946, -3.63449883, -8.06035805, -6.13391542, -0.527566433, 1.44857442, 1.47446978, 4.25874853, 4.44145346, 3.45521283, 1.05351424, -1.55926347, -2.63575077, 1.60588086, 0.712474406, 0.3325845, -0.16734919, -0.129649982, 0.452495664, -1.22710526, -5.42818403, -7.01968098, -2.59032941, -0.193064958, -1.19685507, 0.0723080859, 0.200383961, 0.347159296, 2.27950048, 4.75932884, 5.84324837, -4.2541666, -5.2359457, -3.99731874, -4.20364046, -4.91756487, -2.12242007, 4.72326279, 7.07962322, 3.4337585, 0.508381844, -0.341622025, -0.309740782, 1.08747351, 1.98530114, 0.845298171, -1.55448449, 1.42555332, 3.51215744, 0.59616369, 2.90397763, 5.14446497, 4.85413122, 1.55116332, -1.76826084, -2.65873289, -3.15351057, -1.56250298, 4.00761509, 4.61021137, 0.0679799467, -4.37767982, -3.02570438, 0.583794475, 4.715415, 7.00279093, 7.8741231, 3.85462832, 2.84636021, -0.368944705, -1.21322632, 3.40872908, 4.00277042, -1.85340321, -4.74956322, -2.30234122, -1.32620072, -2.69755793, -2.82702398, -4.79242945, -5.30927658, -4.26555395, -2.78915524, -2.34333324, -1.69471824, 6.01307106, 5.71180677, 4.50128603, 2.33005071, 1.40445924, 1.42392111, 1.08217692, 1.09197676, 3.01179671, 4.08998442, 3.11200857, 3.64922738, 1.61357462, -1.0583688, -1.05795228, 4.58305168, 7.62767172, 8.47305012, -0.250543237, 1.30315626, 4.50871754, 2.81884813, -1.87795043, -1.8230654, 2.70573306, 7.62384462, 3.76542401, -0.96003592, 2.37309027, 3.31551886, -3.6434927, -4.8494854, -4.30835629, -0.0936757773, 3.90367436, 4.99531221, -0.0778561905, -0.977523327, -0.0534021854, 1.04949772, 1.83550751, 2.70214939, 4.06206274, 4.26793623, 4.03356314, 4.42395115, 3.00940847, -0.451600432, -2.17144871, -3.93117404, -5.72822809, -7.64266205, -0.589388311, 3.59332442, -3.83392429, -2.66178465, 0.298285842, -0.360519469, -4.57409334, -6.09814882, -5.69456005, -3.54720211, 0.524469137, 1.80293715, 1.55804503, -1.45250082, -3.11791086, -3.37283039, -0.697813392, 3.57760739, 0.611992478, -6.64184237, 1.82668436, 0.193085626, -4.08273363, -5.29764462, -0.0105281649, 2.5607059, -0.328249156, -2.91865849, -0.613942444, 2.07413435, 2.00765276, 2.48860288, 2.23094273, 1.85219657, 1.26789761, -0.283568978, -4.91980648, -7.20299196, -8.06292534, 5.21387196, 2.06650472, -1.6317569, -1.54175329, 0.716330528, 1.98006761, 0.721057653, -1.58569229, -3.22007537, -4.94514799, -5.25586987, -4.51316214, -3.7901783, -1.95753074, -1.90865672, -1.85748112, -1.16146898, -0.268488556, -0.853270113, -1.34463811, -1.73136795, -2.47102118, -3.01886487, -4.04997349, -3.92200398, 3.20080543, 4.99053144, 1.29586649, -0.549123406, -0.197434574, 4.78859186, 6.13341618, 3.10940862, 2.83243823, 3.90330768, 3.57617593, -2.00762892, -6.77709436, -6.9557457, -2.40963387, 2.24081993, 5.73942995, 5.72947311, 3.98012185, 3.07775021, 1.92475343, 1.20938206, 1.55613136, 0.629014015, 0.170443848, 0.62011379, 0.576452315, 0.861052096, 0.271669, -0.392091215, -2.18344402, -2.47928786, -0.793537259, -0.0695897266, -0.402797461, -0.984035552, -1.62260592, -1.44577003, -0.866498947, -0.506431758, -0.892429709, 0.57291013, 2.79706287, 4.00253725, 4.83608913, 5.23594666, -1.19655168, -1.66172063, -2.11732244, -2.40995502, -1.03663576, 0.0368073583, -0.250048667, -1.07441211, -1.13946283, -1.04263437, -1.40971267, -0.76760608, -2.22897172, -3.43395066, -2.06685424, 3.39866185, 9.19119263, 11.4773417, -5.79672527, 2.39827251, 2.72059059, 0.308361441, -5.08525276, -3.59546375, -0.0934475213, 1.84634233, 2.05134296, 1.96866477, 5.17273474, 4.82093954, -3.03678799, 2.76580954, 2.61734271, -4.29617453, 1.8069483, 5.13235569, -11.1191835, -0.278333515, 2.34341884, 3.02065611, 1.03311181, -1.85649693, -2.93021441, -2.45072579, 1.98503888, 5.21271229, 4.92688322, 2.86491656, 2.30415463, 1.74914038, -1.44832158, -2.31931305, -0.611700773, -0.267179489, -2.21306443, -1.72158575, -3.75504136, -2.09729218, 2.16718507, 3.66307425, 4.50620937, 5.97416353, 6.30198717, 3.84546447, -2.60428786, -4.60719776, 1.81024861, 2.2254746, -1.50572097, -3.23012304, 1.31079781, 4.36737442, -2.72700119, 3.23260784, -1.02061248, -1.78672886, -0.703061819, -0.943290532, -0.935083449, -0.727255642, -0.697520375, -0.908626854, -1.13526881, -0.734671652, -0.549351573, -0.454984188, -0.250987142, -0.332185686, -0.643432915, -0.629039526, -4.79762983, -3.47170591, -0.39621675, 4.67131948, 6.25884724, 3.39148545, 0.713542819, 0.644874156, 5.34400463, 6.38672018, -0.108619265, -4.50646973, -2.70844412, 0.176921338, 0.562475145, 1.099684, 1.51293266, 1.97467101, 4.27684212, 2.46491337, 3.86597705, 1.77734411, -2.76529169, -1.81203532, 1.77074587, 2.82221437, -0.402027488, 0.481912255, 4.00805187, 0.695725441, 1.4290235, 1.21174312, 6.76684809, 7.45892525, 0.117027022, -6.34682274, 8.08397007, 4.46980143, 0.829000056, 0.400345504, 0.830194533, -0.482602179, -0.839204609, 1.8001467, 4.41076374, 3.47466779, 3.54337144, 4.55311489, 1.96056199, -0.229420766, -0.260083616, 1.4297502, 2.04729772, 2.17137289, -4.16739464, -2.62285924, 0.928680241, 1.91118073, 1.12826002, 1.66529357, 1.13940024, -1.4685061, -2.2645483, 5.72203588, 5.81708765, 0.852116644, 0.0759383664, 0.0546597019, 1.55919957, 3.00222588, 3.20082736, 2.84354019, -3.48299098, -4.14244699, -0.936735511, 3.72325397, 4.21337986, 1.75745094, 1.34510064, 0.445746064, -3.70018315, -5.99132872, -2.59966183, -0.318954408, -1.53347564, -2.97267532, -3.16402578, 0.0221822448, 2.20101047, 3.33306623, 3.39094925, 0.794239521, -0.228168711, -1.53837669, -3.97446299, -5.93657112, -3.85944867, -0.830523729, -0.940366685, -1.21805954, -0.414523065, -0.869879305, -1.09429955, -1.3981303, -1.3790549, -0.67747879, -0.44917053, -0.100152418, 5.99838829, -2.1291647, -5.7066884, -4.36778402, 0.0930034295, 1.48058164, 0.782899976, 0.717163265, -0.678130805, -2.3342073, -2.63265538, -2.30865192, -4.03740311, -4.47942734, 0.047144942, 3.65764213, -2.53988361, -5.91061687, -2.32465267, 3.96897674, -1.07891548, -6.27882338, -5.16935921, -2.27824283, 0.997215688, 2.77342796, 1.37909532, 0.311618418, -0.172212243, 0.354360133, 0.310430437, 0.278536409, 0.12492194, -0.518646419, -1.73447132, -2.09824753, -8.31234741, -0.374003887, -0.450250328, -1.38214648, -0.131414726, 2.14262795, 3.65319753, 2.9931097, 0.469496548, 0.117699072, 0.403610617, 0.98277694, 1.68238354, 2.19001555, 3.26112962, 3.01827288, 1.6227833, 1.04137552, -3.33587766, 1.69333124, 2.57662201, 2.62061334, 4.03492928, 5.76642036, 5.90212154, 4.27718544, 3.88231659, 3.9038043, 3.104182, 2.691998, 0.760699749, 0.0441240296, 0.55887866, 1.39827895, 1.4108752, 1.02536047, 1.07639062, -1.2718277, -2.64029884, -3.45808434, -0.569950759, 5.38429928, 4.62551785, -2.40851116, -5.33032751, -4.27799034, -2.18187165, 0.664799154, 0.958876491, -0.608209372, -0.556563377, -2.09243822, -5.63614607, -6.51196575, 0.53994894, 1.0358057, 2.46118021, 5.85601854, 7.4440732, 4.75380087, 3.27402687, 4.41744804, 4.6632309, 2.59580493, 0.942998588, 0.472602487, -3.85087967, -4.6357646, -4.81130314, -3.87281108, -0.157749131, 2.33501887, -4.11754513, -1.21953964, 3.53561211, 2.96526575, -1.37108004, -2.62441969, -3.15385556, -4.61408091, -6.18886662, -4.76558161, -2.13562846, -0.716795146, 0.332667679, -0.0293043982, 0.214725763, 0.438172847, -0.48089686, -1.0696305, -6.51181698, -2.06062627, -0.851546466, 1.46355164, 4.60377455, 5.04847527, 2.73185873, -0.330015391, 0.383991212, 3.29540038, -0.02517353, -7.57010794, -4.23571444, -2.17950273, -3.1266849, -0.482449263, 5.29802847, 7.82992077, 0.28756249, -3.99148059, -7.52564716, -4.54001379, 2.38084912, 4.81508684, 3.01701665, -0.555271387, -2.02030778, -0.799825788, 1.78413546, 3.25068045, 3.31966376, 0.300528169, -3.64776325, -5.94753933, -3.92544818, -1.92113495, -2.11910892, -2.64234805, -2.36480284, -2.86875629, -3.36452174, -2.56822395, -2.89877248, -4.23915243, -2.82939863, 5.24292755, 5.91094065, -0.989897847, -2.7219398, 3.67745209, 5.41146183, 1.31922114, -0.918027282, -0.962559283, -10.1201763, 3.19374704, 2.12979198, 1.25590873, -2.56597567, -1.47246718, 2.80236387, 4.50673962, 1.61100543, -1.73900318, -0.796925485, 3.3639605, 1.41466415, -1.81543744, -4.7007494, -3.74388885, 1.03399289, 2.83457685, -3.51450539, -2.11107087, -3.50964546, -3.74096298, -1.08606935, 0.426668644, 0.219364941, 1.12018883, 3.99211717, 0.770361602, -6.93649292, -5.48039103, -2.68011379, -1.84775591, 1.49683893, 5.16303158, 3.37312579, 1.49755847, -5.64795065, 8.51209068, 4.54121113, 1.15218782, 0.2666758, -2.18642378, -2.18519306, -2.5635407, 2.19029355, 5.95736551, 4.4076314, -0.265205026, -3.72312093, 2.89925623, 7.76916647, 2.08865499, 1.57928181, 1.56489873, 1.53438723, 3.03178048, 0.604252279, -4.30879688, -3.43505907, 0.37351498, 2.04335546, 0.979897022, -1.52927744, -4.12101078, -3.53984284, 3.33270407, 5.80264282, 3.79251575, -0.582347572, -3.53072882, -4.72170734, -4.7557478, -0.249615505, -0.541514337, -0.804369867, -1.01929212, -0.202375963, -0.629773736, -2.6353929, -3.98464751, -4.17315006, -5.10869741, -5.43885183, -1.75850177, -1.1536777, -4.10194445, -1.28566444, 5.59606934, 2.6487782, -6.16830683, -3.48897696, -4.52543497, -3.97527027, -2.13010764, -0.510321498, 0.492443174, -1.76432407, -4.04563093, 0.538770497, 0.329320192, -5.19452, -3.74698448, -3.78388262, -2.25989532, 0.0328157023, 0.695013285, -0.705806494, -1.14220631, -1.1449914, -1.89772737, 1.20493305, 4.1023078, 2.88325953, -1.03687882, -2.04635644, -0.158386141, 4.02762556, 5.14647961, 3.70558786, 1.92352998, -1.46578395, -2.72961521, -3.73624492, 2.26121354, 7.02315855, 9.05013847, -2.31152916, -2.46474695, -2.84509897, -1.21063185, 2.66915703, 5.94240332, 5.69320393, 3.74400783, 3.43818617, 2.25466323, -0.0727858618, 0.699136019, 0.794222116, 0.578233838, 1.61124253, 1.55416524, -3.38976836, -5.88976622, -5.51238394, -5.00817204, 0.2508187, 4.04165411, 1.72474968, -0.152672485, -1.14263082, -0.701755404, 3.36723447, 1.38695979, -5.12350321, -4.38356161, -3.08093619, -1.97569036, -1.97053897, -1.05272496, 1.06570804, 2.43563223, 0.388367921, -1.01322389, 1.02277756, 5.07531404, 5.78666925, 0.412728488, -5.05375147, -6.01159811, -2.05325103, 4.11304235, 5.16610813, 2.70626068, 1.0718019, 1.98597407, 1.55875862, 0.64746958, 1.93806732, 3.01827574, 2.3033545, 2.8253777, 2.33848691, -0.0934762955, -4.54728699, -6.77554798, -3.79396367, 5.07895231, 5.90153074, 0.516012728, -2.64066792, -4.72441053, -4.88941431, -2.14381909, 2.4533143, 3.07706571, 0.114413694, -1.14928317, 4.40913153, -1.54613888, -2.25128603, 0.39376232, 2.6548357, 1.23952508, 0.120406941, 0.373209655, 0.36520502, 0.37141192, -0.31983918, -3.36516309, -6.10044289, -6.34130859, -5.80080128, -3.25978851, 1.64889622, 4.61387968, -6.41883516, 5.35369396, 6.23513842, 6.29224634, 2.08961511, -1.62115586, -2.75556803, -1.65379024, 0.592719376, 0.559253693, -3.58922148, -6.19342089, -6.69436741, -4.55620241, -2.58853102, 2.05555701, 5.01717329, 6.22661829, 0.795301914, -2.02839684, -2.45123959, -1.82566321, -1.23149657, -4.31722212, -5.58337355, -4.0574913, -0.594307601, 2.77512598, 4.55727577, 1.57296324, -6.35895109, -4.14796591, -0.577817321, 2.37136316, 5.16282892, 6.79348087, 6.95389128, 4.41963768, 2.94823766, 1.62198853, 2.29460692, 3.86926842, 4.62113619, 4.07793856, 2.09283948, 0.505308747, 0.453728497, -0.754005432, -3.95498657, -4.52385521, -4.1401825, -4.06105614, -4.18066549, -3.24138641, 2.15397239, 1.90929127, 4.01780748, 3.96578455, 1.56157315, 2.0900619, 4.30703211, 5.54091311, 1.77194095, -2.23466611, 0.56647718, 1.38949764, -4.08327484, 2.43213892, 4.26906681, -0.861613631, -2.75413132, -2.54099512, 1.772192, 2.17064381, 4.04791307, 1.44465268, -4.54420137, -3.57386374, -0.122797906, 3.57395315, 5.09503555, 1.67796743, -5.24469566, -1.15086317, 1.67195117, 2.32101035, 1.16898608, -6.43387365, -6.10434055, -4.74523878, -1.27084494, -2.37536168, -0.722820163, 0.00532115111, -1.69072902, -3.28296328, -4.32613897, -4.32223463, 0.248097852, 3.75513434, 5.23058271, 6.27035856, 3.19982076, 0.421171218, -1.36476946, 0.423283607, 2.30850959, 3.36363363, 3.87754512, 3.54437494, 0.284285814, -3.2829895, -1.13235855, 3.59348035, 4.80984831, 3.38051558, 3.6200285, 6.01900578, 4.49834156, 0.0114896121, 4.2972827, 5.5998354, 3.08925843, -1.29314303, -3.98192716, -4.16133451, 3.77145171, 2.04766202, 2.90009236, 3.14687872, 2.66925621, 5.11259842, 8.11250973, 4.0372591, -3.48499918, -3.53789282, 0.670553505, 0.567031264, -1.02974439, -2.17822051, -0.0919365063, 2.08778906, 0.0973210111, -2.01920843, 2.50929308, 3.67376542, 3.50127697, 0.926899433, -0.381541431, -0.135749161, 0.65436244, 2.41947651, 4.35851908, 6.26552057, 7.38786793, 4.59560394, -2.39327359, -3.97638679, -1.88915086, 3.55549121, 2.14363647, -2.32297754, 2.82338095, 2.80521059, 0.1646097, -0.168419719, 4.88834715, 7.36967134, 3.64946675, 0.475342393, 2.66530633, 3.16093016, 0.903650105, 3.85659575, 1.13369262, -2.98304772, -1.78327656, 1.99479711, -0.490885347, -2.78749371, -1.79798198, -1.0231694, -1.42878914, -2.7068007, -2.46064568, -1.08115113, 0.19794181, 1.27993667, 3.79994321, 6.32524967, 7.57997751, 7.65780544, 7.2425518, 6.30316973, 4.00955486, 2.70660973, 1.62180793, 0.405587673, 0.151921019, -2.75420833, -3.86787915, -0.432875991, 2.06358147, -2.2571578, -7.90373993, -6.773242, 1.88800025, 5.32469702, 3.50912023, 3.58270025, -1.12874794, -2.75653815, -3.90950656, -0.48042044, 1.06710446, 1.00723755, 3.5224731, 1.75495982, 1.23221028, -0.787477195, -3.01706052, -4.13484144, -4.51642609, -3.31952095, -3.73281503, -5.86072636, -5.82811117, -2.76154232, 3.44381928, 5.83938646, 4.28257465, -1.62073231, -4.09997559, -4.27465057, -3.65711093, -2.23699474, 3.58022046, 6.71648788, 5.26395893, 3.15821743, 1.10272336, -0.799585283, -0.367845327, 3.56449747, 4.12985992, 3.09303665, 3.32916689, 3.01422048, 1.9665364, 0.994492352, 0.276949495, -0.513141572, 0.974217713, 0.0193696879, -0.810569227, -0.666452408, 0.527683735, 1.23923504, 1.27111673, 1.16556466, 0.498071164, 0.247696191, 0.634036779, 0.537085176, -0.916743338, -3.24323368, -4.62079144, -2.70921922, 1.14075387, 3.50396824, 0.154565439, 0.757930398, 0.225148827, -2.70730829, -4.22636318, -3.28429914, -2.6359849, -1.72865796, -2.96369839, -6.52986622, -8.73098183, -2.49314165, 4.39563227, 6.97065878, 6.94972229, 2.68564057, 2.48551655, 3.62402368, -8.20407486, 3.82687879, 2.49798536, 0.177420914, -2.01964259, -1.09373426, -0.642332196, -1.46876621, -0.739009082, 1.48807216, 3.46955228, 4.43716002, 2.72686386, 0.949024856, -2.68774772, -5.97488737, -4.42127895, -3.19198918, -9.32326508, 2.60312819, -0.290098906, -1.70577371, -0.0475021899, -1.53173113, -5.0297308, -4.35679197, 1.4662838, 2.14549351, -2.19778991, -0.973858893, 1.28573048, 1.41666019, 1.27680147, -2.27930307, -4.12593651, -4.30459547, -3.02322865, -2.36137772, 0.657284319, 0.757051945, -1.94148505, -1.48435521, -0.733650625, -2.0603137, -2.22072434, 2.85299802, 6.38529444, 3.35195518, -0.0867305696, -0.307118744, -2.68329525, -8.82021046, -2.39824677, 1.45552182, -6.01222706, 5.47834539, 1.30309629, -4.36237526, -3.56440496, -1.31977916, -0.247317567, 0.855714858, -0.646801412, -3.6813426, -4.16924191, -0.00972181745, 2.09880376, 2.53799939, 2.64635348, 2.49233174, 2.33229828, 2.12515354, 4.05448914, 3.23491764, 3.65777469, 0.43675524, -2.03779411, -0.997402012, 1.17345798, 1.29784584, -2.28939199, -2.8368206, 0.59110862, 1.21707463, 6.37025213, 3.70689535, -6.02830839, -5.2874794, -3.17662406, -2.70917702, -1.89115274, -2.10648656, -0.892670751, 2.133461, 4.47947359, 4.97853708, 5.73107004, 4.15911341, -0.288773298, -2.33605528, 1.13879287, 5.62724447, 7.07638264, 4.5630765, -0.314403892, 0.410434067, 2.5263741, 3.15091515, 2.5042758, 2.82274771, 1.31165445, -3.59875751, -3.53603387, -0.515003681, 0.873796165, 0.34665522, 1.00125527, 3.77674437, 3.80762315, 1.26950395, -2.53549647, -7.37969971, -10.3978672, -4.27413464, 0.707872152, 2.87058234, -0.723942518, -4.02626801, -3.72089505, -0.165838733, 2.17630339, -0.032827504, -1.38425553, -0.398811668, 1.82809973, 2.18096328, 2.11571336, 1.95865202, -0.989953935, -1.75029516, -0.440902978, -2.35217476, -7.60572958, -7.71859694, -1.01417649, -0.0803829804, 0.718040764, 1.77305722, 4.01471329, 5.24740887, 4.6867733, 2.59973574, -1.00096941, -2.52073264, -2.12291002, -1.99383664, -3.7654891, -4.644382, -3.82015443, -2.18453431, -0.444141924, 0.846430898, 6.65137148, 7.79316759, 6.18226576, -0.0701914057, -3.22527218, -2.9017415, -2.77071166, -0.512080848, 6.55269146, 8.43431568, 4.35433626, -0.222493574, 0.491850704, -1.27752805, 0.00610640226, -0.435139984, -1.61383152, -1.94408619, 1.54050815, 0.497059256, 0.586297333, 0.357735634, 0.474236995, 0.867270947, -1.22494709, -4.25420809, -3.3765614, -1.05159259, -2.31813741, -4.4680953, -0.0150064863, 1.48514891, 2.40473127, 0.508453667, -5.30569887, -8.57563686, 1.34395599, 1.4077847, -2.27597666, -5.91993332, -2.61607742, 0.478676379, 0.000550916244, -1.82832325, -3.14989495, 0.452256083, 6.11366415, 7.29102135, 3.98372841, 1.75976694, 2.49822211, 4.28809357, 2.59429455, -0.11792735, -1.6720854, -2.49078202, -3.15551019, -4.4537735, -3.60587335, -1.89102376, -1.12967706, -0.633933365, -1.67887139, -2.22479367, -0.915734231, -2.85827041, -5.4248414, -3.77824354, 3.46019626, 9.54319191, 6.36054182, -1.25962579, -6.3844409, 0.528798223, 1.48021936, -0.0991948247, -0.261266649, -0.70127666, -0.973198652, -0.927026689, -0.420990914, 0.368434131, 0.448504508, 0.813153982, 1.29999352, 1.59558904, 1.56156266, 1.37117028, 0.461996019, -0.186518535, -2.37460756, -3.79538608, -2.74198651, -2.28691411, -1.40579891, 1.59752882, 3.62858438, -0.154076487, -5.62832165, -4.76285028, -0.194756329, 1.50722384, 2.3305378, 2.11184287, 1.76345265, 2.68052769, 3.81462955, 4.38380051, -1.9392817, -2.7359941, -2.2107327, -1.68289208, -1.48031199, -0.959118187, -0.414552569, 0.994841278, 2.86723399, 1.09163857, -0.669613361, -0.432792008, -0.39451772, -1.00135589, -1.35931158, -1.14503503, -1.01309061, -0.700050771, 3.34618354, 3.62957597, 5.28673553, 4.60902739, -0.102040425, -4.46907902, -5.73138618, -4.51782799, 1.78529441, 4.45101547, 1.96665871, 0.879825771, 0.610249579, -0.901339591, -3.41786003, -1.51053286, 4.19198847, 7.70416737, 1.17721689, -0.740434706, -0.435553819, 1.52207196, 2.07721949, -0.0998601019, -1.59575057, -0.892693996, -0.136474058, -1.56958938, -5.45200205, -7.42105722, -0.422439367, -1.19492745, -9.28368664, 0.135255992, 2.05682969, -0.207710743, 7.71431589, 6.59990978, 6.50674057, 4.10247087, 1.53322971, 1.4119823, 1.58695531, 0.873854041, -0.496438175, -0.813807309, -0.693819523, -2.01955938, -1.65884995, 2.28083467, 2.67333341, -3.15976667, -1.39845991, 0.721330881, 3.30402875, 3.53800178, 1.82862175, -1.61820221, -0.730601132, 3.35522723, 5.60484219, 4.84039402, 3.35750914, 0.985540211, -1.24229956, 1.28886271, 1.84073448, -0.34912914, -0.477105886, 3.69207716, 4.99987507, 4.62660885, -2.54050159, -3.15910649, -1.63278627, -0.575821757, -0.473120719, 1.16022682, 5.65498972, 7.89515209, 4.14973927, 0.788519025, 0.573157966, -0.0518792309, -1.48557615, -1.32838583, 3.81079197, 6.88492393, 3.33305597, -0.413846403, -0.29176116, -0.342106164, -0.168492764, -0.0710694641, -0.0552282818, -0.0854142532, -0.134940371, -0.0995539427, 0.539789498, 1.33129597, 0.860184133, 0.0269583818, -0.379424989, -0.342851579, -0.0742081404, 0.0637167469, 0.111954808, 0.0753436387, 6.92350912, 5.31217384, 4.21725512, 3.40608358, 2.70510125, 0.960716367, -0.853234887, -1.66449606, 0.648562849, 3.10425806, -0.40089947, -5.78010654, -0.578415811, 0.823895633, 1.00164056, 2.75776839, 2.23706293, 1.75417018, -4.19507265, -3.8717618, -1.04624403, 2.91170931, 3.64868736, 2.80101013, 2.68689585, 2.64991641, 1.75564194, 0.159612074, -1.18670118, -3.20566154, 0.568210423, -0.0892591327, 1.79251182, 8.36777401, 5.89359903, -4.81713963, 1.21801579, 2.26032019, 2.31695271, 2.90838575, 3.42592573, 3.71287131, 4.58189535, 4.86430407, 2.10444856, -2.54888606, -3.14999652, 3.83570814, 4.62526035, 1.92320979, 4.09652853, 6.13523006, 2.3887291, -1.05501008, -4.97678423, -4.76348162, -0.0947168693, -0.103745028, -4.03010702, -2.0010767, 3.09090328, 2.39460945, -1.43396211, 2.46947742, 5.23145866, 2.68535233, 0.0131654842, -4.02717304, -1.94167805, 0.499812484, -1.18993354, -3.89182806, -3.81856656, -1.92776012, 0.350544035, 1.68119478, 2.35285926, 2.5525074, 2.43655396, 2.90982699, 3.43682337, 2.23921251, 0.803505242, 0.302592397, -3.3010962, -4.83824015, -3.97047138, -3.01430988, -3.62508416, -3.90641141, -2.41052818, -2.06442475, -1.56349075, -4.97732115, -7.11012983, -4.70432472, -1.35161829, 1.25202107, 2.65744662, 3.9044919, 0.729839563, -4.93138266, 1.80182624, 3.04254627, -0.183647439, -0.795681179, 3.67135644, 5.8166666, 1.35096812, 0.263593584, 0.359888136, 1.11018825, 1.96002936, 2.1695931, 3.28915691, 3.22317553, -1.82638562, -7.08870602, -7.57162762, -3.66245103, 0.304758459, 1.28718841, 3.29594278, 5.05050945, 2.0162704, -0.368436158, 2.16009021, 0.855416656, -0.0517076887, -1.51265407, -1.14231479, -0.402366936, -0.330812097, -0.26799041, 1.3551265, 3.99903131, 2.7414701, -2.55480552, -7.53132868, -9.03021145, -5.94548655, 2.8420403, 5.49540377, 5.08763981, 0.890971005, 0.576113284, 0.188359439, -1.82068014, -1.66546774, 2.51257849, 3.80218434, 2.13644743, 3.70634556, 6.69512701, 6.60772562, 3.51059699, -1.63024294, -0.396613747, 3.20102358, 4.51876211, 2.61308408, 1.08070278, 1.35477531, 1.72742546, 0.535634995, -0.779477954, -1.38636565, -2.00478172, -1.78661597, -2.67594385, -5.55778933, -5.77227688, -3.35710359, -2.17473221, -2.89940763, -1.61011422, 0.664163828, 0.964888394, -0.287557751, -0.725376546, -4.8121109, 8.65317822, 4.45300007, -4.14271402, -1.55595398, 2.43245339, 2.17381358, -1.09281743, -3.71671224, -3.03050613, -0.753060997, 0.19395484, -0.540303528, -0.690261662, -0.988705754, -2.918782, -3.77836251, -3.90838599, -1.0404501, -1.90151489, -2.10556293, -1.88786268, -1.66960025, -2.67289162, -3.34637642, -2.97769141, -1.69478428, 0.440629184, 2.15154505, 2.12481117, 2.76870513, 2.70167923, 1.47188246, 1.36425233, 1.66510844, 2.03712893, 6.12531757, 2.8151772, 1.47438836, 2.79112458, 4.14547777, 3.35760331, 2.75500751, 3.57366943, 2.57096291, -0.238540351, -1.89854872, -1.86066937, -1.04006314, 0.225020081, 1.76865125, 0.112168834, -5.38479424, -6.27353096, 3.36154532, 0.0327742174, -3.2141583, -2.63365722, 2.7230494, 5.49609518, 6.02841616, 6.42875004, 5.49091005, 3.07910299, 1.21220279, -0.118234433, -1.93129587, -2.61498022, -2.75115347, -2.33624768, -2.15451288, -1.10437584, 2.20982313, 1.05058622, 3.04793572, 2.27479362, 0.0106298327, 1.86184931, 6.13595629, 2.01333427, -6.93278456, -4.49605322, -1.02888882, -3.50396895, 1.84993696, 0.723435998, -4.0621953, -1.75819266, 1.93801665, 3.15235877, 2.84324384, 2.03568125, -2.86310387, -7.09174919, -4.05932713, -1.32783473, -1.69206178, -2.65378976, -3.81930065, -5.08332205, -4.07005215, -2.43818641, -1.25989616, 0.32212007, 1.90907896, 2.23006177, 1.84649849, 2.14844894, -4.84375429, -5.23390675, -4.32719183, -3.55024123, -3.50024295, -3.71078563, -3.17862296, -1.85624063, -0.971800923, -0.181115091, 1.2327981, 3.03093982, 5.86820507, 7.79246759, 6.0971427, -1.30467117, -1.42793751, -0.367624402, -0.21399264, -2.00666165, -1.77687216, 1.12239981, 3.82068014, 2.66012263, -2.57600713, -6.60704994, -7.52936745, -5.00663185, -1.48071074, 0.394022256, 0.578532875, -2.70467806, -5.91878462, -5.17942286, 2.22895503, 5.71626568, 4.19514227, 3.45101738, 2.93992996, -0.346679002, -2.55001616, -3.8853128, -5.36924505, -5.1366787, -2.72931027, -0.706957042, 0.410064548, 1.30716455, 7.61174774, 6.05591536, -2.29762125, -1.25886631, 0.9807567, 1.45519936, 9.15650368, 5.40225649, 2.72928929, 1.56235325, 2.19266677, 2.29235744, 0.480008304, -1.69673371, -3.90283418, -5.0806222, -3.50454545, 0.709784448, 3.56460571, 2.08600879, -1.03418994, -1.1818589, 2.21832705, 3.92137933, 3.09521914, 1.26106203, 3.98520875, 3.82998037, -1.39565313, -2.93704295, -1.5247221, -2.52572012, -5.23045349, -2.38183641, -0.112505041, -3.1077559, -3.017102, -3.88295674, -3.62571692, -3.66036773, -0.877257764, 0.866479158, 1.24193966, 1.75281537, 2.98884869, 0.120721415, -5.16649008, -6.44533825, -6.07350636, -4.59671783, 2.13101196, 3.09753513, -0.692951262, -1.765118, -2.89090633, -2.49671912, -0.718754709, 1.3075912, 1.61092997, 1.74233842, -3.18984747, -2.41473079, 1.76211631, 2.35361624, -1.68547893, -3.12909365, -1.06957579, 4.14046812, 3.2139411, -1.85253334, -0.43587172, -3.11844468, -3.63751984, -0.598408163, 5.87834835, 5.1297121, -2.22295475, -6.64280415, 3.57004523, 3.72332644, 2.06139112, -0.989769042, -1.26358318, -1.24591136, -0.849222422, 2.01764226, 3.98590755, 2.35568166, 1.69031, 0.328448653, -0.770519614, -1.16809654, -1.29954076, -0.984593093, -1.00208294, -0.881582856, 0.362376481, 2.39071298, 4.51875973, 3.17027116, 0.207097411, 0.67431128, 1.21540534, 0.315599531, -0.703896761, 0.451427639, 1.58392727, 1.29172349, 3.43285203, 7.09204865, 7.12318134, 1.16179788, -1.3386153, -1.44046676, 8.02281952, 2.85282469, -4.30483675, -6.04847336, -3.15189362, -0.733139277, -0.676649094, -1.55783987, -1.28215325, -0.565758407, -0.497297198, 0.199694261, 0.78201139, 0.455727667, 1.24813724, 3.8355701, 5.92277002, 7.01544237, -1.73151493, -1.73877037, -0.736128509, -2.4048388, -3.15971017, 3.11318874, 6.08846521, 1.6604346, -1.22957301, 0.0474132188, 0.674742639, -0.814490318, -2.3343482, -3.43874383, -4.10770559, -4.56894922, -4.10738087, -3.33156538, 4.21690512, -0.0811022744, -5.56105328, -6.3364253, -2.43725085, -0.502733648, -1.66265965, -3.54646039, -4.54397917, -2.82916236, 2.05050373, 4.52048159, 1.82823443, -1.75396097, -3.27282524, -3.67493463, -3.8394711, -3.4840107, 8.15210247, 7.80886412, 7.21020842, 4.86596155, 1.43137336, -3.62621403, -5.95690346, -5.33342171, -2.26642466, -0.364680678, -0.975230753, -0.666046143, -0.355299741, -0.893387258, -0.906364977, -0.194371432, 0.575178146, 1.09713244, 1.60950351, 1.52606022, -1.44424665, -7.71664047, -7.80384493, -4.67214394, -2.09537101, -0.120920241, 1.62627065, 0.474222809, -2.06196737, 1.10184884, -0.73244983, -4.79226112, -4.19385672, 0.324721426, 2.01601028, 2.1213553, -1.7451601, -1.0930047, -0.079418458, 0.084855698, -0.885885477, -0.600477397, -0.181227937, 2.41282606, 8.50644779, 7.7533102, 1.22003567, -0.703526616, 3.78354144, 6.43422174, 6.02365589, 1.78690267, -0.181558341, -0.241010055, 6.8965168, 0.276050955, -3.12636733, -0.745126724, 1.7792542, -0.129899681, -1.55472529, 2.39170098, 5.74279022, 3.6640172, 2.28050137, 2.14478731, 3.70132828, 3.41543007, 1.12180746, -2.38824868, -4.09138393, -3.64446712, -2.49326253, -2.17306757, 0.196756899, 1.58481944, 0.77875036, 0.944154799, 0.850081503, 0.979108751, -0.117780864, -3.17826843, -5.52756739, -5.73711109, -4.25597954, 0.641861856, 3.15358377, 0.736946166, -1.49597526, -2.02921057, 5.62116957, 4.69381571, 2.42265821, -2.97174954, -5.39898825, -3.7652688, -0.173830345, 6.66701698, 9.57582569, 4.70937681, -3.77919436, -2.71027422, -0.208673194, -0.308859169, 1.50929821, 2.58461213, 2.08344603, 1.93637288, -4.60342646, -6.72549677, -5.75979328, -1.49463379, 1.14156008, 0.859857142, 2.21896529, 1.41094542, -3.53677654, -3.3949585, 0.885878205, -0.859990299, -3.26220179, -2.16220188, 2.16788602, 4.07639456, 0.657860935, -2.94964814, -1.98515928, -0.365189075, 1.30266559, 2.25185561, 3.20044327, 4.75860786, 4.40334225, 0.156366259, -4.83514786, -6.81667423, -5.87391281, -4.38979101, -4.57328224, -2.76792979, 0.470800847, 1.44879234, -0.462591559, -1.45264268, 3.05963278, -0.796700656, -4.05961418, -2.61273456, 3.30475879, 4.90618801, 2.46676683, -1.94654, -4.44717264, -2.62431979, 0.403992087, 0.139423102, -4.22683191, -6.32372904, -4.51001263, -0.631775737, 1.33238673, 1.994362, -2.93465161, -3.85401225, -1.5713532, -0.266268641, -0.883032978, -0.558805645, -0.267998874, 0.97692883, 3.23055673, 4.05933619, 6.20418978, 5.60948086, 6.90566587, 3.53825569, -8.62942219, 0.531839967, 2.5603888, 0.635904074, -0.21373184, -1.62443829, -0.777237594, -1.69639635, -3.78432798, -3.99665427, 0.0906298235, 2.52424932, -3.87849069, -9.40936375, -3.867625, -0.393729389, -1.06831932, 0.453439295, 1.6618253, 4.25857067, 3.09215117, 0.942359626, 2.23146081, 2.17540884, 2.27589703, 1.44491673, 1.40217113, 6.2960248, 8.38503933, 2.40002346, -6.14979172, -7.8797822, -3.18600631, 1.4601624, 2.74866104, 3.82104588, 4.58405018, 4.52845335, 2.22656822, 1.79020262, 1.49654102, 0.445473194, -3.1352067, -7.27527809, -5.40049076, -1.03885281, 0.24457559, -1.5365591, -2.20908117, -1.11554694, 0.108858578, 1.12570608, 3.14057708, 4.97301579, 4.76651907, 2.55431437, -0.0319721997, -1.09255135, -0.366913557, -2.12855339, -0.512084186, 3.94091344, 6.55049181, 4.13219738, 0.836014867, -1.49042475, -2.32124662, -0.505013108, 0.788031876, 0.611951113, -1.46770227, -2.9448781, -2.92784619, -1.15315914, 2.07855797, 3.93575835, 0.0318583213, -0.731570423, -1.45986891, -3.50470424, -4.18785477, -1.81849873, 2.60190368, 5.38364935, 3.68987107, 0.833733499, -0.842145145, -1.53393495, -2.58054829, -1.62326503, 1.75583708, 6.27204466, 8.5865078, 9.31127167, -0.341503203, -1.90573525, -2.11344743, -1.79533064, 0.98395431, 5.10248899, 8.76468277, 7.13938236, 1.3539834, -1.04466939, 0.638316154, 3.18950748, 1.65256238, -2.05558562, -4.28665257, -1.98331809, 0.634289503, 1.89883947, -4.43544912, 1.46539843, 3.94111133, 3.36970043, -0.679859757, -2.93220615, -4.08919239, -4.5079937, -2.98633265, -0.942111492, -0.754704237, 0.253717065, -0.0462094657, 2.73723269, 6.73243189, 5.52027225, -2.36807013, -4.8984499, 1.48303449, -0.0700704604, 2.69981527, 5.20555162, 3.00111222, -0.297563374, -0.0753163844, 1.08941686, 0.230502769, -0.793300927, -1.11258948, -3.71523499, -5.72306824, -6.18745852, -3.291049, 3.81328392, 3.64772916, -0.163549677, -6.24956226, -6.36047173, -0.554264843, 3.25713706, 1.55533433, 0.0694953129, -0.855170012, -1.7668792, -1.27142167, -0.00591810234, -1.47058189, -3.21909809, -1.59382451, 3.48650622, 5.81660938, 3.15219402, 0.355676949, -0.437483132, -5.61157322, -5.99096489, -6.14006042, -6.04859304, -4.96987438, -3.66346908, -1.90242434, 0.21472469, 2.24926519, 2.46283221, 3.81961203, 5.39159679, 4.42562628, 2.53827739, 1.66179085, 2.52681613, -0.0090106111, -3.48304033, 0.0332674049, -1.1521163, 1.47731149, -0.0947107896, -5.50153589, -7.2029686, -4.48172474, -0.554325283, -0.674703717, -0.904737055, 4.16026735, 5.86787033, 4.68859959, -0.280153364, -3.74907327, -3.22341108, -1.68406439, -0.901416004, -2.95813394, -3.69518876, -2.83075261, -0.0631954744, 2.48756552, 3.59636474, -0.889475763, -4.68764305, 0.748308003, 1.69706607, -3.91547894, -1.00001204, -1.22205424, -2.70343328, -2.91036677, -4.1017828, -4.74159813, -4.10274601, 2.08153915, 0.0703281835, -0.0642955899, 3.90053916, 5.00247097, 2.29473567, -0.770744145, -0.99172765, 0.766630888, -0.395349413, -1.21303654, 6.81073523, 4.18616152, -3.19801307, -2.94305849, 0.941303849, 4.27920246, 5.18512774, 8.55595207, -0.334336817, -3.83586764, -0.0443042256, 4.1072855, 3.13353467, 0.910272121, 0.646012485, 1.87288105, 1.74435854, 0.0721181333, -1.48489547, -2.85472918, -3.81295514, -3.85144758, -2.76740479, -2.57041025, -2.06749177, -3.87865901, -3.65408039, -2.11737466, -1.12199807, 0.70384109, 3.10349154, 2.26230812, -0.542007983, -1.40964806, -0.883559287, -1.3221997, -1.37710285, -2.39695191, -2.98156261, -1.39443946, 1.49596429, 3.89446306, 5.02563143, 0.823859811, -0.0976528451, -1.05883837, -1.54363358, -0.21041961, 1.46540439, 2.41198802, 3.79791784, 6.26992178, 5.49756145, 1.89838398, 2.24161482, 3.48087573, 3.9578886, 2.21635866, -2.06284022, 3.30186653, 6.93567944, 3.19155216, -1.72741044, -6.65230989, -7.69363022, -5.31876898, -3.22289896, -1.7729938, -1.58277225, -2.26747537, -2.01205349, -1.52859819, -1.99580002, -3.06342769, -3.45730591, -1.82807148, 1.74092376, 4.60820007, 5.99383307, 0.55658412, -1.16158521, -0.0234981757, 2.80028129, 4.28544617, 3.80398011, 3.28918052, 0.999054611, -2.23374486, -0.378491819, 2.88750529, 1.40578103, -0.0335239731, -0.632615507, 0.545123041, -1.77876985, -5.74895477, -6.61318398, 5.80701351, 1.44633973, 0.111232676, -0.175424188, -1.36761606, -2.89587975, -1.851004, -1.03265893, -4.08698559, -5.83370876, -3.70980215, -4.29358101, -1.45903611, 1.6834954, 2.41115546, -1.53507042, -3.63786364, -3.72076726, -3.97509503, -0.976063371, -1.31168962, -3.45727611, -5.17088318, -4.73579407, -4.63333035, -4.21664, -0.902097881, 0.378835469, -1.55777192, -1.43740952, -4.57893848, -6.30507803, -3.02679777, 3.16618824, 2.97160459, 0.0276555326, 6.37094784, -2.64290142, -10.0656338, -6.53235388, 0.625305951, 2.36669612, 0.930946767, -1.498824, -2.70184612, -0.232184798, 3.82752204, 4.06851673, 2.41227698, 0.507797897, 1.07524431, 2.41128826, 2.11038971, 1.86258817, -2.79787397, -0.550214112, 2.91992712, 5.89467001, 6.38562393, 4.15407038, 2.996243, 4.95758057, 2.22493744, -2.8742218, -2.56529117, -0.0161578618, 2.22256207, 2.70265031, -0.196687639, -1.822896, -0.858941734, -0.0738147199, -2.1036272, -2.84448266, 0.103238031, 2.06787562, 0.864504635, 0.351304591, 1.34320807, -0.958534479, -7.00966883, -6.45070696, 2.21502352, 3.77679658, 5.84140015, 3.12565875, -8.75674057, 1.04737723, 2.45218611, -1.7886765, -8.64522552, 0.459117204, 0.892174184, 2.9460907, 6.82451344, 6.78289557, 1.13562405, -3.797328, -6.19569588, -4.96934128, -2.21896505, 0.657114804, 0.719352841, 0.310802013, 0.566463828, 6.33312988, 2.79735947, -5.51101065, -0.365564853, -0.455969781, -0.647068918, -1.2657119, -1.40341985, -1.24320018, -1.17977118, -1.94877839, -3.47342825, -3.34860945, 0.0877904966, 3.20393705, 0.379868805, -2.60782123, -3.68000531, -5.02474785, -5.54146624, -4.9868288, -1.63179803, 1.07774043, 4.84188795, 4.11359978, -1.71580744, -3.74748802, -2.25110221, 1.7633785, 0.450111806, -5.11103725, -5.97269106, -1.46750128, -0.618359268, -2.66802216, -6.35648108, -5.98640013, 0.26001662, 3.41622496, -4.22167778, -0.470333189, 1.73808181, -0.221164063, -4.83913898, -7.00594521, -4.48280191, -1.03926563, 7.24483728, 10.3006697, 6.36067772, -8.04867363, 0.82267642, 4.03754187, 0.314434052, -1.61661887, -0.263386071, 1.02599573, 2.68145013, 2.46658468, 1.22885394, 1.46410501, 2.24192739, 1.79548252, -1.27908111, -4.17287683, -3.69330549, -4.42101002, -4.32649803, -2.89453435, -6.61845922, 1.03721178, 2.33043671, -5.49876976, -0.384277672, 3.56764507, 0.742859185, 0.167368174, 0.39419651, -0.928619206, -2.11533046, -1.93478763, -1.71956992, -1.4174968, -1.31750202, -0.657525599, 1.77966058, 5.99614239, 10.3145838, 8.73991299, 3.34146142, 2.68583608, 3.90402985, 4.09751272, -2.42920303, -12.074275, 5.50450373, 12.3925934, 3.77967477, -8.11675549, -8.35400581, -5.7479291, 6.67514133, 6.32522249, -2.90417862, 1.2952894, -1.61208069, -2.77523947, -0.181652367, 1.2140826, 0.917287469, 1.11218202, -1.66236675, 2.87949824, 2.85213232, 2.10636711, 2.95054197, 3.04012465, 0.0798366815, -1.72766554, 3.21988654, 5.18977213, 2.48903036, 0.34892875, -2.23184013, -2.34462476, -1.63463473, -1.53173029, -1.64851129, -1.44588399, 6.32943583, 4.05377865, 3.85825229, 3.88008857, 3.78526402, 1.28540444, -2.30963945, -3.81905556, -3.18745518, 0.139087453, 3.22202039, 3.63227463, 4.05726671, 4.72923422, 4.57137299, 2.1422801, 1.37654185, 1.39225948, -4.35459089, -5.85987425, -4.83323669, -2.54601216, -1.34109485, -4.34480476, -6.13282633, -5.3804841, -3.49197578, -1.1092397, 0.224965513, -0.6123119, -2.20319963, -2.47753358, -2.92918038, 0.241250068, 3.10257149, 4.36172247, 13.4105864, 1.62739527, -8.89177608, -3.45395899, 3.69803524, 4.26366806, 2.47872376, 1.58333337, 0.80864954, -0.300046533, -1.13185203, -0.502801776, -0.414249957, -1.0541532, -0.217848316, 0.616560936, 1.19854903, 1.77998054, 4.50300455, 4.56321955, 4.45074368, 2.05969453, 0.135242268, -1.22781253, -2.39761615, -3.82118535, -3.35524225, 3.5149579, 6.80090427, 3.57415676, -2.442518, -5.67496061, -4.08029556, -1.01488125, -1.09343076, -1.9114418, -1.67847657, -0.795698524, -2.39901996, -0.658670306, 5.83704281, 6.72549248, -0.206339851, -3.25676799, 3.207201, 4.38698006, -0.857422709, 0.556609094, -0.382825851, 1.090536, 2.75860476, 1.50367939, -0.962008417, -1.06495094, 3.16503477, 1.6795553, 0.267259508, 0.847430229, 2.85792947, -1.98745251, -8.72992706, -6.47154856, -1.26008058, 0.810582697, 1.67916143, 0.540717244, -1.30549562, 2.93889213, 4.72772121, 1.26813745, -1.13473225, -1.364066, 3.23960257, 0.613944173, -3.27102709, -2.75516319, -0.275055498, -0.864142895, -4.46949959, -5.38912535, -0.540865242, -1.37244523, -4.49670744, -1.53321671, -1.86860025, 4.33896828, 6.04413557, 0.0117482282, -1.22059739, -0.487392277, 0.418661147, -1.46643937, 0.0347344093, 1.20573366, 0.432536632, -0.399549395, -1.83833623, -3.11068559, -3.68530345, -2.87707806, -0.951855779, 0.577091038, 3.07616925, 0.747742653, -8.21700191, 6.59110498, 8.64646435, 5.45128441, -6.53570747, -2.72652507, -0.783248186, 1.08824968, 2.65481544, 2.91154432, 2.65504479, 1.73680115, 1.91117299, 0.902341247, -2.75222015, -2.80094242, 3.9217937, 5.58957624, 1.12245893, -0.460615456, 5.19415665, 7.86990833, -3.11399698, -1.61956561, -0.583251357, 3.04206014, 6.29032946, 5.98842812, 3.79760194, 2.04651976, 0.678177536, 1.1736747, 2.48006535, 3.98462391, 3.38329411, 2.93084598, 5.3281436, 4.11242104, -2.90199995, -4.33453083, 3.60855436, 1.85809445, -1.3642869, -4.53695965, -1.27476454, 5.46005583, 3.45623231, -5.47108746, -7.52115536, -3.52105999, 0.591188312, 1.99908078, 1.33233666, 0.283152878, 1.01551306, 1.81547213, 1.81611669, 1.88990915, -1.11890244, 2.88982916, 2.1711123, 0.957425117, 3.19486856, 4.72633696, 2.38355398, -0.0950332657, -0.965885699, 1.61439431, 6.14451647, 7.40686607, 4.14047289, -0.488637179, 1.63093936, 4.28138638, 3.35585904, 1.55620062, 0.0371338315, -1.34284925, -1.48622572, -1.68215787, -2.0672245, -2.06217074, -2.4298718, -3.1874907, -4.17385054, -4.39020824, -4.74896669, -5.47203541, -2.86057711, 1.46515858, 8.18662548, 7.9556613, 1.09280884, -0.974458814, -2.23959994, -3.6552968, -3.36264253, -4.28353453, -4.91634417, -2.04887056, 5.0044446, 4.55158377, -3.56259251, -5.95845222, -3.23445868, -1.10974944, 1.51182103, 1.96627831, 1.43793094, -0.0965892598, -2.21063519, -3.05247808, 1.72741771, 1.16591978, 1.35288262, -0.757746518, -4.12459993, -3.8867414, -1.57249928, 0.851426184, 0.0994015634, -5.06993008, -10.7483416, -7.15942192, -3.22827816, -2.22855401, 1.33345079, 2.42422915, -0.0872322768, -1.19088519, -2.36064935, -1.73587072, 0.786564529, 1.55981565, 0.0706948489, -1.49590313, -4.16665554, -5.8947463, -2.06656742, 1.1877768, 0.670777202, 1.69795454, 0.357404083, -1.04110205, -1.68228793, -1.67202568, -1.90873373, -1.68047726, 5.76628637, 2.30283952, -3.73368859, -6.6867671, -2.61578655, 0.28701809, -0.995380282, -2.90501857, 0.540799558, 4.42335987, 4.2005167, -0.815431952, -3.75038528, 2.31674957, 5.10593319, -0.761643708, 0.136612117, 1.80877841, -2.94366431, -3.15206671, 3.48587465, 6.70751095, 4.287395, 4.61651897, 3.4726975, 0.76052779, -0.403391302, 0.264383644, -0.230483055, -1.24536526, -0.95753485, -0.934724927, -0.683431149, 1.18380785, 3.66790485, 4.66000462, -0.780059993, -0.646891594, 1.56983447, 2.07893634, 0.349549919, 0.416849613, 1.74989319, 1.87930548, -1.50571954, -4.39394045, -5.14968061, -4.88099098, -0.492175221, -1.32959127, -5.93690729, -6.94355249, -4.17182064, -2.37015963, 2.20422077, 1.36068535, 0.606588304, 2.34132814, 4.92114687, 4.44058466, 1.52286208, -1.79213524, -4.16549397, -2.46092248, 3.55531216, 6.74452686, 4.32026291, 0.256673425, 3.17843008, 4.54487848, -2.17022443, -5.6311059, 2.20717478, -0.958937645, -2.10298872, 0.928053379, 3.95230484, 2.76764035, 1.67858446, 2.62081552, 1.46385908, -1.67540216, -1.45257139, -0.416389912, -2.12130094, 1.30487764, 6.95926809, 7.04113483, 2.41053176, 2.02274227, 3.54143548, 1.2681756, -0.797143698, -1.4084425, 0.732146204, 2.44574118, 3.2402606, 3.85867548, 2.548985, 0.413444847, 1.06796408, 5.63140106, 8.79297638, 7.37414742, 2.69381046, 0.598065317, -0.38491106, -0.210878968, 2.8751862, 3.07174516, 3.38974118, 2.05960441, 1.84714615, 3.50005007, 4.43354225, 3.32199407, 2.36801505, 2.52646422, 3.16908574, 4.3713007, 1.40692806, -3.41336012, -5.65534925, -3.01388335, 4.07483625, 7.51036739, -2.09528565, -5.60740995, -4.86492348, 1.49799025, 4.93659782, 0.313302964, -2.47796559, -2.24262166, -2.06028724, -1.88996375, -0.242303208, 1.10726058, -0.122663036, -1.1093781, -1.73241484, 1.39209449, 5.8351326, 7.66206932, -2.4739995, -3.7533319, -3.18793535, 2.22082067, 6.57276821, 5.30973911, 4.07151508, 3.91210985, 0.972768247, -3.19497752, -4.52326822, -1.72679722, 1.29499364, 1.63715971, 0.495128065, 0.44445017, 1.74892926, 2.64186859, -5.30074072, 0.180028558, -1.24928975, -2.07120872, 0.655949175, 1.10949016, -1.8625654, -2.59142971, 4.38754463, 6.44264078, 3.06778693, 2.25812507, -2.10160899, -3.81193042, -2.42516589, -0.115313195, 1.83209324, 2.84411001, 3.10226226, 1.0834229, 1.69475567, 3.80321503, 3.05789018, -0.0749738738, 0.940182686, 8.45951271, 6.65000486, -1.11928451, -0.627079844, 1.04822421, -0.802390337, 0.462166816, 1.52895892, 1.55024791, 1.2972647, 1.97718489, -2.18551517, -1.70517802, -0.708764613, 0.221865177, 1.86279428, 4.68078232, 6.67880344, 4.54177523, 0.332002074, -0.683321238, -1.04321527, -1.56806016, 0.262173831, 1.44545531, 2.04202771, 5.21074247, 7.59826708, 8.69933891, -1.36919737, -1.61604178, 0.152681246, 1.20895112, -0.197577521, -1.06781411, -0.693620563, -0.195230186, -1.12002254, -2.90198112, -3.01828814, -3.71345758, -6.87331867, -3.03439116, 3.79840755, 4.56571531, 2.84745622, 3.18876505, 3.95943046, 2.48149014, -0.701103687, -3.68332219, -1.20498168, 0.198134989, -0.639191628, -0.811062872, -1.26600289, -4.0281539, -4.77164507, 0.0141151259, 3.72176909, 4.43562889, 1.53124797, -2.47707224, 2.34816456, 5.70967245, -1.40840626, -0.789728701, -0.433670908, -0.522686899, 0.00153341307, 0.903008521, 0.794679642, 0.103185445, 0.450358003, 0.85042882, 0.55770117, 0.586730838, 0.271447182, 0.0672445521, -0.25146234, -1.9080112, -4.29250145, -5.69859695, -3.26194882, -3.8642087, -4.74579859, -6.40756369, -6.01761007, -4.66623449, -3.83515358, -3.26634717, -3.36705184, -3.25699925, -1.35922241, 1.453336, 4.163064, 6.82151222, 7.93608904, 5.82419872, 2.1881206, 1.39521146, -0.522735834, -0.726985455, 0.34335348, 0.19182685, -0.873938262, -0.277095556, -0.880108714, -3.11798763, -3.62014937, -2.12584925, -1.68082702, -2.33731508, 1.62849689, 9.21903324, 9.84572983, 1.61335742, -0.19407168, -0.164951727, 2.66447568, 5.27497101, 5.43718815, 1.54204178, -1.89220262, 0.928560615, 3.6614151, 2.44023919, -1.06761539, -3.04858232, -2.89653254, -0.120792121, -0.548049569, -1.42693901, -0.880901039, 1.55583882, 3.97148347, 4.92386389, -0.673151374, 4.65061808, 1.00706077, -4.58784056, -4.29508495, -2.04696727, -0.599157274, 1.19875312, 7.12962675, 5.66490555, -2.94636512, -3.3414948, -1.63716292, -1.37040508, -0.35591504, 0.205701262, -0.85526979, -1.23042119, -1.5908432, 1.75337493, 1.78581834, -0.126670688, 0.00451074913, 1.62648547, 5.16146898, 7.15096712, 0.670802772, -5.32452297, 1.62439954, 3.82408571, -3.44268823, -4.47462988, -2.60202646, 4.12074137, 3.05948329, -3.80795979, 2.69577646, 0.66764617, -5.33036423, -7.48448658, -2.46577525, 0.410018086, -1.24734831, -1.63457906, 4.2513175, 4.02354193, -2.2321701, -1.26149011, 0.937422693, 1.20278728, 0.854362369, 1.05718994, 1.12161207, 1.40652609, -3.80713058, 2.63870025, 3.07119703, 2.13303614, 0.0924440026, -0.599966407, 0.0201728791, -0.193255782, -4.53332615, -7.68331242, -1.34438407, 6.51946926, 5.44548845, 1.01287794, -1.87058055, -3.25631499, -2.69244289, -2.5349052, -9.65694714, 1.78578556, 2.44934344, 3.94682717, 4.17928457, 2.65448928, 1.72932398, 1.00631845, 0.271232575, -0.309108198, 1.78855681, 5.72683907, 4.75980568, 2.08074903, 0.4234083, 3.19287801, 3.48566937, 1.29395282, -2.17892218, -3.72794938, 6.00758982, 7.01074171, -2.74408317, -4.69901419, -4.59198952, -3.98011494, 4.1142745, 5.67105103, -0.393456191, 0.16368714, -2.86573291, -3.23872852, -1.28416514, 1.2640996, 2.49171042, 2.96053505, 3.28539324, 0.766960859, 0.986242533, 0.155269161, -1.99078393, -2.16171002, -2.06450891, -2.35981631, -2.00902319, -0.752868414, 0.831700146, 2.83557177, 3.35407686, 3.49568319, 3.20448232, 1.54747701, -0.646441281, -1.5631597, 1.64583898, -1.52033162, -2.50540996, -2.18635225, -0.915344715, -0.344446391, 0.081838645, 1.00525796, 0.786538184, -0.744880915, -0.960690022, 0.370008379, -0.735636711, -5.58360958, -9.71228695, -7.39107752, -2.23422146, 0.713649571, -0.98087889, -1.34101629, 0.624078393, 4.26895237, 6.63247204, 3.84961247, -0.266347378, -0.728518784, 1.23891282, 4.0081954, 6.20983553, 4.82084131, -2.48985577, -4.06329823, -1.59318733, 3.06643653, 3.6438961, 2.77047515, -1.07418835, -0.663313091, -0.679337621, -1.82814455, -2.40831017, -1.95520222, 0.851733148, 4.22366953, 5.27446604, 5.86122656, 5.96981096, 1.73716009, -6.64160919, -7.37792683, -4.04460049, 0.28097716, 0.25979808, -1.71682966, 0.942592025, -0.179204017, 0.162265465, 0.97278583, 2.65908551, 1.31472087, -2.80056047, -4.32175684, -0.902683794, 3.79555178, 4.64144659, 4.72662401, 2.97822404, 3.16377997, 6.42475033, 6.35081005, 1.10442865, -1.30271935, 4.56880951, 1.76806867, 2.57251787, -0.107882515, -2.74438071, -2.45956635, -0.629335165, 2.21180701, 3.27501512, 2.78124571, 4.26810741, 1.19744432, 3.65863681, 1.21405721, -5.46324062, 4.91417074, 4.21151686, -4.4084239, 0.949105978, 1.78407097, 1.63446236, -2.83172846, -5.05820799, -1.99557185, 3.04239202, 4.63192749, 0.273640156, -3.85635567, -2.31143856, 4.78577089, 5.9991107, 2.91734147, -1.3687644, -0.248045221, 4.47272587, 6.70860815, 0.0899919122, 1.84366775, 2.77394843, 2.48050547, 2.44322467, 3.43127584, 3.51128793, 1.39274931, -1.01139867, -1.05277777, -2.07710505, -4.00475502, -4.45696974, -2.12972569, 1.10278463, 1.90826249, 1.983428, 2.54579186, -4.12317991, -3.27795959, -2.14133, 1.01546121, 3.70598173, 5.03196812, 4.26729155, 0.977975309, -0.729954123, -1.00586152, 1.48512232, 5.96603394, 2.24470472, -5.81228113, -7.89593601, 3.01994228, 5.62750483, 3.45760059, 5.27763128, 4.77135563, 2.99918199, 0.0934377313, -1.03300357, -0.581234813, -1.04039395, -0.27363196, 4.00123215, 2.95255566, -1.91840756, -3.47823167, -6.00778055, -4.3336339, 0.635475814, 3.5149672, 2.90704703, 2.85785389, 7.86983013, 0.901127636, -2.77273917, -1.8291657, 2.40347099, 3.52171016, 2.44685888, 1.56360757, 1.33916056, 1.96444201, 3.16541076, 1.62919533, -2.62727737, -2.0197854, 4.48077297, 7.02781057, 1.12826753, -1.72746241, -3.58704424, -5.83839989, -5.55305004, -2.30340695, 1.22847426, 0.24106431, -3.66767931, -5.841887, -5.22380114, -2.97688389, -0.583704174, 2.44515657, 4.79611588, 2.3847754, -2.73694491, -1.74483395, 2.26513004, 4.08621216, -6.82420921, 2.78835392, 3.36754584, 4.70121193, 4.90191841, 2.27215052, -0.39215526, -0.738321781, 0.0576232448, -1.59070373, -6.47653675, -7.45602417, -4.59667063, -2.30543113, 2.28836489, 4.50377274, -0.153698742, -2.13656998, -3.95428419, -2.91040421, -2.53328204, -3.11579943, -2.65615296, -0.882787466, 0.754648089, 0.710054696, 0.428866953, -0.96137619, -3.04364395, 1.61141181, 2.30650353, -0.561917126, 4.53352928, 8.26260281, 2.32753277, -7.05467892, 0.0547467545, -2.8279748, -2.84490681, -1.50738394, -1.74526155, -2.51821566, 1.45011008, 2.67050672, -1.11907291, 1.83018386, 2.49655557, -5.78933573, -2.0653801, -2.92172647, -3.79907751, -1.8321538, -3.18380928, -4.89694786, 4.93869877, 2.29427481, 0.145146623, -3.17737246, -5.09559441, -2.20120764, 4.78029299, 7.63685846, 2.48572278, -2.10832739, -2.38499689, 1.04801607, 4.88560867, 4.16723585, 2.93065977, 1.90743434, -0.463397294, -1.41322923, -1.27288401, -1.32686937, -1.1890831, 3.4806087, 7.12468147, 3.95189095, -2.62585306, -4.41932774, 1.09754956, 3.30449295, 0.387044668, 1.44571698, -3.75669384, -6.74374342, -7.84244394, -2.24008131, 4.44331312, 7.22223186, -4.04612923, -4.0985465, -1.30545425, -1.6300441, -4.34633064, -2.98783994, 0.270056844, 1.8549279, 0.311754107, -0.309319764, 3.6946559, 6.07818985, 5.96308851, 4.17706299, 0.60696882, -3.91820407, -0.872750521, 1.19073009, 1.47177577, 1.97931778, -0.682543218, -2.97788239, -0.84423393, 1.37460303, -1.58633697, -6.68938732, -4.2752018, 1.96267283, 2.02341151, -0.628442824, -4.34786987, -5.42721319, -2.60540891, 0.969860315, 2.39449334, 2.94439578, 2.57279682, 2.51756787, 3.25235772, 2.84121132, 1.29856837, -0.986306369, -2.50226545, -3.68530035, -5.67099094, -7.2334199, -5.45289993, 5.78180742, 7.54909849, 0.812660754, -3.73555851, 0.0511960685, 1.87357831, 1.57021415, -5.72884846, -4.53267002, -0.336239636, 2.84570956, 1.47953725, -1.87380064, -2.97158909, -2.59067726, -3.21458602, -4.98226357, -5.93791819, -4.49518156, -3.41836882, -2.0502758, -0.976709902, -0.701232493, 0.0171903837, 0.984876931, -4.511518, -4.01585054, 2.15395141, 6.22364664, 3.21211958, -1.26338506, -1.84065413, -1.25171185, -1.48416519, -2.15422702, -1.82983696, 0.326934248, 0.664368808, 1.63964248, 2.57218075, -0.402231365, -3.60352588, -4.56678295, -1.58518946, -3.2017386, -4.86142731, -4.44779396, -0.510498405, 1.66332114, 1.20300078, 1.0552665, 3.08456969, 3.49849391, 1.76373708, -1.5598551, -6.14113617, -6.64288473, -5.09816504, -2.99823976, -3.68365693, -3.79141068, 5.41297007, 5.31947184, 4.84380817, 1.81758082, -0.828109026, 0.494110733, 3.0960865, 4.7043438, 2.2253108, -2.89109993, -5.77293205, -2.70209217, -2.52088404, -3.73230052, 0.173818916, 3.12350154, -0.236332983, -2.96903586, -3.10732889, -4.69651127, -2.51454043, 0.49764052, 0.34502393, -2.62961984, -1.42796004, 3.09077001, 5.25854206, 5.86164284, 3.96803331, -2.76349092, 3.69804788, 3.91709876, -0.988613784, -2.00980449, -0.947036624, -0.00708282972, -0.95503819, -2.65997553, -6.80544758, -9.23841858, -4.17770386, 2.94293857, 4.17560291, 0.647577345, -0.0405025184, 1.6552825, 1.7411325, 0.913715243, 0.0675507411, -1.07486832, -1.62227619, -1.65204775, -3.38837218, -4.25722027, 6.21599627, 2.0676074, -3.02065325, -4.4150281, -2.35549951, -1.7623229, -0.88486141, 1.83550572, 3.10190177, 2.57025433, 3.12115574, 2.30884862, -2.00496793, -4.88999796, -3.70681334, 1.76779139, 4.9321847, 5.98775482, -0.856790721, 1.79961598, 3.95887113, 3.10776138, 0.905682981, -0.431708395, -2.0421474, -3.02552605, -0.556920052, 3.62118697, 6.15296078, 6.46674156, 1.43604839, -1.6425215, -0.977485776, -1.44139421, -2.08112955, -2.00368786, 5.22969007, 3.90686345, 1.86876583, 0.37991631, 0.0667184442, 0.0186214615, -0.167846888, -0.914367557, -2.05847669, -3.70502639, -5.04382467, -4.12667656, -3.80284953, -2.33384585, 0.96712929, 7.1058836, 10.905797, 12.2988548, 4.43268824, 2.63723397, 1.27863741, -1.09016669, 0.100515828, 3.05758882, 3.47392702, 1.12474561, 0.721470714, 5.96118498, 5.23362637, -0.0926401392, 3.31677198, 1.4197613, -4.80904293, -4.67525959, -0.708580017, 1.32617044, -5.5658474, -7.42780638, -6.21433115, -3.85968852, -1.14062858, 1.23428452, 1.48605633, 0.306343168, 0.214210898, 0.532552958, -0.199763775, -1.08809245, -1.65057909, -2.21602345, -2.53688312, -2.89246583, -0.843024194, 0.925147533, -4.03924465, -5.72955322, -4.47179747, -2.3982501, -1.71923721, -0.860837042, 0.870266557, 1.94050372, 2.26611733, 2.83355951, 1.28786969, -2.48222327, -3.21598101, 2.23286676, 7.332407, 5.80316734, 2.45399356, 2.75472903, -0.364387184, -2.09331989, -2.36265492, -2.04074287, -1.77574623, -1.52145064, -1.50674748, -2.45711994, -3.47259545, -3.04073524, -1.83758712, -0.649550557, 1.55499375, 2.73169303, 3.80443382, 3.53546, 1.73646688, 0.518208802, -2.55127597, -2.09528208, -0.729680061, -1.07067823, -2.79293895, -4.5117135, -5.80788422, -6.50828362, -6.34451532, -3.7927618, 1.50756705, 4.81455517, 4.6563797, 2.55684948, 0.488391191, 3.21517491, 5.14653206, 5.07821131, -3.22578025, -3.95139694, -4.22775173, -4.05327129, -2.28713489, 0.409324855, 2.63670945, 2.57500625, 0.733400166, -0.141496912, -0.0934396684, -1.04184484, -2.2914691, -0.169490114, 1.8339448, -0.0321259275, -4.25479317, -6.2227602, -0.0810865387, -1.02849162, -1.44722629, -3.56942034, -3.60572577, -1.93045437, -2.52934146, -4.2017827, -3.87250185, -1.75549793, 1.80289149, 0.853257358, -6.11949778, 0.622310221, 5.43358231, 3.73927927, 2.81067204, 2.8582201, 0.803338468, 0.5883708, 0.492246956, 0.465425074, 1.31030381, 2.29717135, 2.81796074, 2.62385678, -0.94040668, -5.76122761, -6.10614967, -0.245277137, 5.33839321, 5.34587812, 2.21730924, 1.27128053, 5.14921665, 7.58912754, 3.44182038, 3.45647025, 2.67922831, 1.01126814, -0.181289896, -0.00842058752, 1.34989905, 1.17357123, -1.2768265, -1.41364872, -2.58037472, -6.3252697, -5.35779047, -4.99217463, -4.186903, -0.377714872, 1.64300978, 2.48979664, -0.0557988174, -0.0753777549, 0.0158844274, 0.0491604619, 0.0489592887, 0.0369973928, 0.0222287048, -0.00970103871, -0.0241420399, -0.0313885212, -0.0267789233, -0.066275768, -0.102118298, -0.0608473904, -0.0767744109, -0.076866433, -0.0515197068, -0.0881429017, 1.53063715, 2.21651554, 4.56797647, 4.70258188, 1.64119422, 1.31453085, 2.92271996, 4.49612093, 5.55066204, 3.30495167, -3.13337111, -6.17312908, -4.03186607, 3.90243578, 5.86186171, -2.54130816, -4.22152901, -2.76733017, -1.93713927, -3.76801658, -5.73569298, -2.14214182, 3.76538515, 4.47766352, 1.37946141, -0.73257798, 0.415930927, -0.0169010889, -3.74374461, -5.30726814, -4.70233107, -1.69603372, 1.95513153, 0.481693923, -4.89657736, -5.47984457, 3.77766275, 4.44004202, 5.01132774, 5.46508121, 4.57396793, 1.87628245, 0.598967552, 0.806656599, 1.72603631, -0.0570947416, -2.08446622, -1.14547145, -3.63839769, -4.99127531, -2.42685151, -0.156468987, -2.60156035, -3.41077828, -3.82924676, -3.39292908, -3.10296416, -3.45328593, -4.17940617, -5.06747913, -4.32227325, -3.37291145, -1.36102128, 3.09451127, 6.4808197, 6.46190071, 5.05850744, 4.88276482, 3.41034627, 3.35762215, 4.15818548, 3.92574787, 1.01443779, -0.970079899, 0.812944889, -0.0898022503, 1.51344132, 4.4832983, -0.719034612, -7.7733469, -4.95241308, 3.61557341, 3.76783347, 0.264360875, 5.75828791, 3.90017366, -4.93868589, -3.69979978, -1.52479529, -2.58883238, 2.09415579, 1.90650451, 4.35928392, 2.54346037, -1.10240901, 5.17678213, 7.50164366, 1.1465354, -2.02910209, 1.19908142, 0.34181273, -3.91920614, 1.0865823, 2.97571158, 2.65539289, 2.12701321, 2.21509528, 1.56080759, 7.28172684, 4.37224293, 4.72566032, 4.12091351, 0.59821105, -3.03178382, -4.25544643, -1.82842481, 4.83000755, 4.33122253, 0.480481207, 0.774593234, 0.360625327, 0.992441893, 1.65119207, 0.787801147, -0.813585401, -1.12636137, 5.73199987, 4.15807009, 1.44357097, -2.69728971, -4.17502069, -5.41866827, -5.54920864, -4.51739693, -0.585780442, 5.12305307, 5.00487185, -1.31194425, -4.06946182, -3.15280128, -0.637538075, -0.135647297, -1.08645511, -1.00452137, 1.06624293, 1.75257397, 2.9938519, 1.20896935, -1.46863735, -0.781414807, 3.84456491, 7.6302762, 2.40389657, -4.04778576, -3.11550879, -3.22215939, -1.8242296, 0.422634989, 3.14482808, 5.78066492, 3.79523683, 0.237949491, -0.504519224, -0.469556063, -0.356897414, -0.274014711, -0.20179978, -0.192889795, -0.236055955, -0.281334311, -0.371402472, -0.459279031, -0.395502329, -0.282394409, 0.389264435, 1.22505665, 0.0360192657, -0.953688979, -0.975169003, -0.472081244, 12.9693518, 3.3485384, -6.74317837, -5.81467581, -1.82817149, -0.0916862711, 1.31062376, 3.628438, 4.53218889, 3.92908716, 3.41092849, 3.38110685, 3.31791425, 1.69305348, 0.415379554, 0.0626086146, -0.644991159, -0.420058191, -0.0866110697, -3.26017737, -0.662843585, -0.00902544521, -5.08141804, -7.11405563, -3.58566546, -0.000273665966, -1.28855217, -1.29292369, 1.27976418, -2.37166262, -4.61066628, -3.17253613, 3.56932187, 4.74123621, 0.885020614, 0.248972341, -0.488627732, 0.166579142, 2.20193195, -0.252051383, -6.28070116, -7.44362402, -5.02731419, 0.729168117, 5.47248459, 3.49493647, -5.28127766, -5.91928816, 1.49952054, 4.0340538, 2.55355334, -3.45597005, -0.482611805, 1.65196741, 0.45459789, 0.850036442, 3.72805572, 4.69169235, 1.60117567, -1.08688092, -0.828582644, 0.38148278, -0.965004504, -3.92440915, -5.85851002, -6.28948784, -4.51576138, -2.41792536, -1.46314251, -1.19946778, 0.203186989, 1.68600857, -0.0791599154, 1.48117316, 0.890704095, -1.9223702, -3.46526122, -2.28858495, -0.742222548, 2.15857267, 5.4612751, 4.34534168, 0.853230953, -2.20462251, 0.905219734, -0.41709742, -4.57308531, -5.8981123, -6.21397829, -6.33008194, 4.3804388, 3.33862567, 3.38779902, -1.14602268, -7.36553383, -4.24772358, 1.49715245, 2.90989327, 0.117447607, 2.77694225, 1.84796047, -6.05845881, 0.213287652, 2.82866788, 3.17712593, -0.861290634, -0.524530768, 0.321428955, 6.22533846, 6.03967333, -0.852016389, -6.47167587, -4.21776152, -2.12833023, -0.501512587, 0.96477598, 1.10146809, 0.785833836, 1.19294739, 2.21392131, 1.72380519, 0.594317555, 0.111400224, 1.32308793, 1.72634518, 1.87221062, -0.0799890757, -1.72418106, -2.37404442, -5.30040359, -7.42056465, -5.48686886, -0.458854526, 2.5837667, -1.16282773, -5.96669817, -5.8628521, -0.229435876, 2.32849598, 0.351415157, -2.41060615, -1.89120007, 1.14035618, 2.94409847, 1.96037173, 2.85588694, 2.11193919, -3.65747881, -5.85604715, -3.49231911, -2.80803871, -4.89764118, -6.17550325, -2.24430537, 1.75892246, 1.85746765, 0.5969432, -1.91745031, -5.5137248, -2.38631916, 3.2643702, 6.05756378, -6.06355858, -3.87237477, -1.88259196, 0.290098697, 0.566764534, -0.59142822, -2.25316501, -3.10926104, -2.92739773, -2.99017453, -1.55227876, 5.08701897, 3.05178761, -3.00932574, -2.79332423, 3.52302098, 5.04119349, 3.20188808, 6.77973509, 3.40146279, 1.46003616, 0.309199184, 0.977233589, 0.924067676, 0.560178876, 1.47486746, 2.5069437, 1.87141061, 1.49162805, 1.72839439, 1.43292785, 2.52545857, 1.58887649, -2.99122834, 3.61216259, 7.81329346, -0.0333411954, -5.15639114, -5.6134367, -0.643432975, 3.45233417, 1.19635808, -0.101976365, 2.10287499, 4.71009445, 4.90933561, 3.30250621, 1.31273305, 2.33605981, 0.315334827, -3.95942092, -3.39077163, -2.35732412, -1.63678527, -1.02446139, -3.56507969, -2.21197391, 2.91735649, 5.98795557, 3.27771664, 1.60953724, 0.723721206, 1.04574323, 4.83009481, 5.81506395, 1.57142246, 0.293704212, -1.76410425, -2.88668656, 0.532497942, -1.89377797, -5.87108135, 2.57077718, 1.64040828, -1.77220213, -6.56671858, -3.903929, 1.6034199, 1.47520506, -2.85508585, -3.94275308, 1.9272548, 3.74779677, -0.0439081229, -0.916364968, -2.85882711, -1.28887594, 6.86800718, 5.06619358, -3.77596951, 1.63893127, -0.882268608, -0.67466867, 2.85781837, 4.82449579, 2.81509519, 4.01629543, 2.6917572, -3.3237493, -3.34997869, 2.74769616, 2.52826142, -2.19559956, -0.797270238, 2.72515559, 3.63567495, 3.87340522, 4.74015331, -1.35490751, -2.75335383, -2.88239837, -2.33946705, -2.0624156, -1.93264103, -1.63103712, -2.4901917, -3.87475371, -3.86793208, -4.25679874, -5.33835363, -3.75128794, -1.14729285, 1.17307472, 2.00098705, 1.69577348, 1.77370262, -6.03684711, 6.68973541, 8.28860283, 6.7952342, -0.880558372, -2.33325768, -1.24480939, 0.620449424, 0.364377081, -1.35491288, -1.86405599, 0.71370852, 3.65133977, 5.26595116, 4.91899633, 1.85837626, -0.0758638605, -0.745382667, 3.19451571, -1.14499819, -4.66672373, -5.81726694, -3.13292027, 5.11925793, 9.74994659, 4.98504782, -0.854225457, -2.9020822, -3.26191831, -2.69291663, -1.05255711, 0.00595517457, 0.65162307, 1.80701053, 2.97456622, 3.6649189, -1.85335159, -2.03013492, -1.62036788, -1.00144017, -0.702240407, -0.712580025, -0.900490165, -1.05899513, -1.27240098, -1.18158519, -0.867158949, -0.312325358, -0.174788162, -0.180023149, 0.161373347, 0.506767154, 0.486032814, 0.259191602, 2.92782712, 2.73196149, 3.76777363, 1.85139394, -1.9555279, -3.75646353, -4.68760157, -3.60541463, 2.95693946, 4.86090755, 2.05043888, 1.84605908, 2.81358004, 5.29454803, 6.513237, 3.35389352, -1.71372759, -3.40651512, -6.91997385, -5.51790142, -3.15761828, -1.392717, -1.2830385, -1.00802565, 0.0587194413, 0.281491816, -2.34105682, -5.16137218, -3.97432208, 0.0117788566, -1.15204287, -0.642005265, 2.84182048, 5.05725145, 3.32493591, 1.65897238, -2.78299952, 0.127495691, 5.05071974, 5.99568748, 1.13705671, -0.564939857, -0.41026023, -0.30596593, -1.86331248, -3.77621937, -4.60021448, -2.4120965, 0.931659043, 1.950019, 1.23519385, 2.05028009, 4.86764765, 6.37722349, 6.31384802, -0.729618609, -8.17921638, -6.01990843, 3.00710797, 3.84223819, -1.83088768, -3.39235425, 0.776924908, 2.50132084, -0.892043829, -3.19369102, -3.5371871, -2.52291942, 0.765641391, 3.99362373, 3.90997028, 3.22925544, -4.74568796, -3.48735976, -0.719022095, 1.40349162, 0.951288223, 1.33517492, 3.44868898, 5.49070358, 4.23478413, 0.603709161, 0.0452587791, 2.22692561, 1.06732416, 6.57193136, 6.8972559, -2.2441771, -0.272727311, 2.21313763, -0.611719787, -2.39077234, -0.361320376, 1.69389212, 1.00154591, -2.09956169, -0.244232416, 5.71559954, 5.95806074, 3.37830496, 4.65941715, 2.56867528, -3.00454807, -1.70979261, 0.310196608, 1.3146044, 3.50186419, 4.88063002, 3.64058733, 2.7397809, 4.67603016, 4.39249325, 2.00369668, 2.19254947, 2.47405362, 0.501052618, -1.15495503, 2.09827304, 6.35037661, 5.69173861, 1.77828312, -2.60467815, -4.96003771, -4.41231394, -1.10923052, 0.624233305, 1.42804039, 1.75767303, 2.7040031, 2.3713243, 1.34404039, 1.6604054, 3.07709742, 1.85658801, -2.33195758, -3.5347414, -2.25402737, -0.780000627, -0.000395308307, 0.577948153, 1.09176147, 0.347770303, -0.549504161, -0.828613102, 7.6411953, 4.07064915, 2.05799747, 0.244453639, -2.80280256, -3.79471254, 1.0366627, 6.29668665, 4.20425987, 0.395740628, 0.0346430391, -0.910291433, -1.94947374, -2.78473306, -2.67243123, -0.684476435, 0.608479142, 1.20995367, -0.331338167, -0.794755757, 1.27269065, 5.47696686, 5.67199707, 1.77181876, -0.0497838669, 1.83701086, 3.03001142, -0.148859397, -1.91725051, -0.490445405, 0.345754594, 3.83851147, 5.28962803, 2.43102098, 0.0481448248, -0.243408993, -4.01320457, 0.553600609, 4.9708271, 4.00059175, -2.14726782, -3.92690277, -0.885200441, 4.99841881, 3.4081912, -1.76004016, 2.4872129, 5.13283491, -0.900648355, 3.75953412, 2.20135903, -3.8420372, -3.09462523, -2.19110513, 3.9213357, 3.12997937, 3.90325284, -0.73928839, -6.37219954, -4.93762064, -1.93899643, 0.7588498, 0.187494695, -0.406771511, 5.15516996, 5.50892687, -0.140028879, 2.47308993, 3.08537602, 0.91279459, -1.53890109, -2.51689482, 0.915651262, 5.8138814, 6.77047014, 3.82782412, -0.383276194, -0.0375028066, 1.15984976, 0.656348705, -0.325319409, 1.65425348, 4.97638416, 6.24804831, 4.53834295, 2.09336996, 1.36246979, 1.82817328, -0.337111652, -2.6878078, 3.54839778, 2.85322022, -0.0831407458, -2.00298405, -1.31241226, -2.18565083, -5.69806814, -6.4491477, 0.342293978, 1.3943162, -1.77662241, -0.569054544, -2.28446221, -2.10673237, -0.879010618, -1.22706997, -4.19996119, -5.04936218, -5.59649038, -5.50486851, -6.30290413, -3.91396165, -0.427992254, 1.05395854, 1.15429282, -0.502726197, -1.25659513, -2.43593264, -1.83680594, -0.132994846, 1.77521944, 5.2230134, 4.9249754, -4.9850564, -1.69071686, 1.4191767, 5.64099455, 1.2749716, -0.807752728, -0.795581877, 0.393752366, -1.07192779, -3.08865595, -1.97760749, -1.17293549, -1.75103605, -0.15383856, 3.38499832, 4.21133041, 1.3236202, -3.745893, -6.61080933, -6.42843723, -5.39895916, -5.82739162, -3.68506122, -3.99334383, -2.81389189, 1.50992692, 4.98094749, 6.53475952, 5.98762941, 2.47070456, -1.16251051, -3.25270891, -2.47063446, 0.227980569, 2.32025218, 3.03930664, 2.17718434, 0.492435783, 0.388041198, 0.804245651, 1.11110365, 0.818861663, -0.870550215, -2.08517981, -1.7886771, -1.66110528, -0.232878238, 5.39578962, 6.41438389, 3.40194583, 6.77485323, 4.43822527, -4.02874041, -5.16480684, -2.1672709, -1.56654036, -1.76709723, -4.32642031, 5.3105402, 3.07132196, 1.17962456, 3.5899837, 5.13921785, 1.56637728, -4.14065218, -4.68664789, -2.35675812, -1.97689855, -2.62115502, -1.9740454, -1.24022591, 0.400045782, 1.38811707, 3.08619452, 4.27927065, 0.191216692, 0.360019535, 1.75461745, 3.32275105, 4.3672204, 3.92007589, 1.98122585, -1.48901212, -2.219558, 0.622462273, 2.90267229, 2.17340398, 0.969233572, -3.01028967, -9.20009995, -4.8738637, -5.14838552, -8.18846893, -7.76156807, -3.76810431, -1.24036241, -0.273155093, -1.16804481, -1.86160266, 0.270349443, 3.66138935, 5.77293682, 6.22902441, 0.641095042, -10.246336, -2.10183263, 0.77687794, -1.82904577, -5.67856407, -3.2019794, -0.630079985, -8.13761997, -6.26509047, -4.74496365, 0.723097086, 6.0776968, 5.66732121, 2.49327445, 1.2344805, 1.69117212, 1.97569561, 1.78433442, 1.25701153, -1.4537605, -2.68222904, -2.81650734, -0.359265238, 2.30128551, 3.35719919, -1.4420675, -0.445273519, -0.0284271371, -0.150349513, 0.479903162, 0.470300555, 0.158153608, 0.176195025, 0.5605039, 0.822820663, 0.973836243, 1.39621842, 1.5583415, 1.36067367, 1.56944883, 3.42520404, 4.86167622, 5.3947916, -12.221323, 2.1249125, 1.80936861, 2.94007611, 3.94248223, 1.8912636, -5.72113848, -6.03257799, -3.1143899, -2.26052904, -1.96727443, 0.406542838, 1.29684258, 2.22651482, 1.13174152, 1.8442241, 5.10517883, 5.11864948, -9.0292263, 6.46666288, 6.27564859, 6.22589922, 4.7688446, 1.34679413, -4.64462376, -6.11011839, -2.58409047, 0.130425677, -1.23995245, -3.78454137, -3.61860824, 0.529172003, 2.15408182, -0.311060876, -1.57756472, -1.34476256, -7.51813889, -3.7666831, -2.74549341, 0.196545601, 3.82314992, 5.56527281, 5.12497759, 4.61805868, 5.5473814, 5.68788815, 5.09591293, 4.75150728, 2.34333205, 0.259650826, -2.22865772, -3.76371431, -5.39940071, -5.44075012, -3.62063956, 1.61665404, 3.70866561, 4.90398788, 2.00488305, -1.47996199, -4.06148863, -4.9691844, -4.1166687, -4.16202259, -6.7097559, -2.30422044, 4.71456575, 4.5069313, 4.68970299, 6.04876995, 0.866906464, -5.42329931, 0.805178225, 2.22996283, 4.94393015, 5.5775156, 4.13676071, 1.08456349, -1.44402599, -3.79599738, -5.22232294, -1.34406018, 2.49249816, 2.22160578, 0.0934914052, -1.37242639, -0.675129592, -0.41579926, -0.519055188, -0.2156488, 3.13672256, 0.997038305, 2.27378893, 4.87553453, 5.49485588, 3.41423249, 1.81527352, 1.54804397, 2.03117394, 1.82424915, 1.72541511, 3.18847823, 1.5886184, 0.849352658, 2.1574614, 3.38288522, 2.73381782, 2.80885792, -3.91152096, -2.69491649, 0.583704591, 1.49014008, -1.46784973, -2.75046062, -3.60249329, -4.28416204, 0.707040846, 4.78572369, 2.27240729, 0.471482784, 5.33670902, 6.6950736, 3.62615085, 0.872998834, 0.0235388018, -0.318202227, -3.96162081, -4.06097651, -3.1119287, -1.9846276, -0.0835453048, 2.03462458, 4.31424618, 4.72552109, 2.14407539, 1.21440315, 4.140481, 7.21101713, 3.51119423, -3.04904819, -5.42869711, -2.98564911, -1.165802, -0.374192953, 5.73214769, 4.12929535, -0.305408746, -3.83883739, -0.807831705, 3.0114255, 4.39314699, 2.83160973, 0.101504721, -1.80082476, -2.8223753, -3.21233106, -3.13084126, -2.92777467, -1.71544027, 1.41135192, 4.28688526, 5.71629715, -0.912011027, -0.713778615, 2.12295747, 2.2802949, -0.82717669, -2.40623355, -2.25683308, -1.4660759, -1.76844668, -2.02703714, -0.286762565, 0.568184197, 1.28940237, -1.71687078, -8.64182377, -9.06214714, -5.39413786, -3.32636333, -5.05265713, -6.44536018, -6.70499563, -1.70198023, 3.14598155, 3.90952921, 3.05037117, 0.780851245, -0.881778598, 0.0678651631, 0.815214753, 0.386942118, 1.60813379, 1.20141661, -0.260805517, -3.40085387, -6.33365107, -5.91751766, 6.34990215, 4.11834383, 3.2129035, 3.24098611, 4.16819286, 4.6782527, 3.35175729, 1.30245793, 0.295849562, -0.294500947, -1.37693179, -0.882564485, 0.709250212, 1.81534672, 2.21842599, 2.83664966, 5.26719522, 7.23178625, -2.09743357, -1.31690061, -1.03159738, -2.30170774, -2.90399981, -2.83709097, -2.39126658, -0.723956287, 0.419341356, 1.34774995, 4.09578228, 3.64944172, 0.0905677229, -1.33388817, 2.7583611, 9.43793774, 7.32965136, -0.436115742, -1.3225584, -0.899131954, 0.292242736, 0.154820085, 0.284082472, 1.08411646, 1.80320024, 1.65450096, -0.203095928, -2.28245902, -2.14850712, -1.10474467, 4.59966564, 2.94029784, -2.78291798, -2.81588626, -0.286931813, 1.08870566, 5.11008596, 5.0947094, 4.89875317, 1.77291167, -0.869556904, 0.965751648, 2.3800354, 1.27946162, -1.46425462, -3.03978157, -3.13237882, -1.30069566, -1.8889538, -3.7834487, -5.43839836, -5.88888597, -6.42744064, -5.94525909, -1.69992411, -0.289376974, 0.322559446, -2.14585972, -3.6383605, -3.14565134, -4.41115141, -5.78111124, -3.2990911, 5.64715433, 7.21562338, 2.57503819, -3.0212431, -5.04726028, -2.72091603, 1.16936564, 0.958855331, -0.521266818, -3.31690454, -2.82201219, 0.216367602, 2.04286289, -2.15478396, -5.29004955, -4.01756763, 0.315568268, 2.9957509, -0.552886367, -2.49124479, 2.91032863, 2.81021523, 4.5116539, 3.07141805, -4.06680107, 1.80369329, 6.04467487, -5.70179272, -0.448317498, 0.910147786, 0.153527141, -2.17410803, -3.1309588, -3.00313354, -3.15727615, -1.75039828, -1.03180075, -0.561036766, -1.12083352, -6.12951994, 2.06907845, 3.54542303, -6.42576885, -4.77293634, -1.83706391, 4.84028339, 4.46149349, 3.04242611, -2.00708795, -3.9044838, -1.05945086, 0.967855096, 0.960401475, 0.115145072, -1.10808551, -1.17662883, -2.18921018, -5.79094696, 1.67530942, 2.70362234, -7.38272381, -5.62519646, -2.84940624, -0.909691095, -0.771331012, -0.435138434, -0.21432361, -0.165629312, -0.409758598, -0.791637897, -0.994595706, 0.340864956, 1.12352085, -0.716418982, -2.13157654, -1.65877879, -1.39369881, -2.86005378, -2.55775571, -0.496032983, 1.08320355, -0.118440174, -0.197357714, 0.489442259, 2.61552191, 3.9092474, 2.1011374, 0.603080153, -0.470899999, -0.890666664, 1.11271572, 2.50899529, 1.17896008, 0.759931147, 1.21097887, 1.67248392, 1.04450798, 0.508061409, 0.430814207, 1.89555538, 0.626714647, -2.08010173, -4.64927435, -2.2631042, 0.325529695, 2.58744097, 3.74047112, 0.957251012, -4.77463341, -9.62782764, -5.97847652, -1.22082174, -2.03549266, -3.84895349, -1.59638906, -1.14746881, -0.560690403, 3.95015812, 0.671786189, 0.351611078, 1.37139595, 2.00342846, -0.975772321, -4.06713676, -4.31708527, -1.56257701, 2.09950185, 4.91887617, 5.05215263, 1.28454876, 0.0704271719, 0.33392182, 3.87461519, 7.03771067, 8.30546188, -3.51867056, -1.35714781, 0.463666141, 1.34848201, 1.45353389, 1.42908835, 0.450867981, 0.963177145, 4.77384949, 8.51538086, 3.07704973, -7.31919765, -7.57311535, 1.44579637, 9.11217976, 7.52936029, -7.31449509, -7.70283365, 5.35776567, 3.94475794, 1.85644555, -1.90711522, -4.98366404, -6.38901758, -5.82192087, -4.43691874, -3.63074517, -3.07470417, -2.34158278, -1.63653588, -2.20146751, -2.5984683, -1.50067091, 0.693623543, 3.30652571, 5.09882879, 0.840073884, -5.05992651, -6.91763353, -4.34407377, -2.26513267, -3.94250512, -1.97906852, 2.55956244, 1.54210711, -0.567756176, 0.542507589, -0.83153218, -1.72082686, -2.56854391, -2.44844651, -0.364544153, 0.349290878, 0.69276154, -0.778876781, -0.576672494, 0.246391788, 0.2762312, 1.23418248, 4.0845623, 6.86717844, 6.81520605, 2.96654654, -2.79854131, -6.22979879, -2.56371379, 3.48630953, 2.06253624, -3.53586173, -5.61449289, -4.93016434, -3.65442467, 0.0281095561, -2.8552618, -4.37230062, -2.51740479, -1.29228711, -3.26288533, -5.63222885, -3.87407184, 2.86510849, 1.66887152, -4.87645149, -3.41508532, 0.375246823, 1.29007781, -0.884861767, -4.30498314, -3.85517979, -2.33477116, 2.79333782, 1.83336699, 3.89618778, 6.93045378, 6.60235691, 0.581514716, -1.09710753, 0.197441101, 0.962452888, 2.32579589, 4.83633757, 3.95852375, -0.105204768, 0.151027724, 0.935071707, -0.79163307, -1.77760184, -1.16570842, -6.1002121, 4.29946327, 6.04344511, 5.38907337, -0.480405807, -2.85530663, -1.25035429, 1.28916264, 4.49148655, 6.00624847, 4.85810328, 0.424642175, 1.30731833, 4.08854055, 3.36906624, -2.30457687, -5.611022, -5.45842695, 3.78613329, -2.01983786, -4.63671446, -3.55519891, -1.555812, -0.271048367, 2.57775688, 3.94904947, 1.48326123, -0.0502654687, 1.05551529, 1.19743073, 1.61137104, 0.299537957, -1.29443848, -2.40478826, -3.22239017, -3.2076385, 1.09860194, 0.451356858, -0.240237638, -3.50833893, -5.26223564, -2.75439239, 0.198074549, 1.50240958, -0.71754843, -3.16166615, -4.76896238, -2.61142015, 6.97759247, 10.6846685, 7.57678986, -1.95660114, -3.39987946, -3.24849582, 3.77961659, 3.33716917, 3.41925597, 3.17178607, 2.38102412, 1.57471538, -0.139021337, -1.84507942, -3.17733788, -1.53956521, 2.34983063, 4.40560198, 4.0504446, 3.15469909, 0.0702374205, -8.05152035, -0.907274961, 3.61671495, -4.2834425, -5.55276442, -5.13181162, -1.58209801, 2.11121678, 1.45807838, -0.0922766402, -0.444532752, -0.659169793, -0.586441338, 0.40249294, 1.38753104, -1.29726887, -5.64694977, -7.55657578, -5.19184351, 0.658325493, 3.98219657, -7.99280214, 1.14501679, 3.89314914, 3.82063794, -2.24787354, -4.36902666, -3.15287995, -0.535912991, -0.140548304, -3.79105783, -8.16512203, -5.60383415, -1.94757211, 1.42133272, 4.15803671, 3.81955504, 1.15207148, 0.39752841, 8.71996593, 4.13126278, 1.37275934, 1.08576286, 2.43269563, 1.62942016, -2.1429615, -5.78379774, -5.11267853, 0.314640254, 1.76742685, -0.700890243, -0.577414036, -1.86977875, -2.89637136, -3.0234251, -0.0554577038, 2.04325509, -1.54734504, -2.29760861, -2.0831337, -0.906969845, 2.10141587, 2.899266, 0.267694861, -2.39791179, -4.1481328, -4.41340256, -3.47982931, -2.14884281, -0.71725601, 0.650350869, 1.37681222, 1.0883863, 1.08191156, 1.26482451, -1.032794, -2.54207969, -0.118366085, 2.08257842, -0.663428426, -5.6200881, -4.78005409, -2.16768622, -2.00541043, -1.82453251, 0.439543486, 0.634718537, 2.19760895, 4.55411625, 5.22276926, 3.1621871, 0.721078277, -0.155345514, 2.42332101, 1.94476712, 2.68201375, 3.02096796, 2.98765182, 3.79870105, 4.4013567, 4.4330883, 3.12442851, 2.59561682, 2.45912027, 0.749819577, -2.05993319, -2.21452427, 4.21752644, 8.44930458, 5.61931133, 1.75950098, -8.38877964, 3.10102677, 2.41384101, 1.75303566, -0.941189826, -1.47621036, -0.597297192, 0.520649135, 0.402265847, -1.9530443, -3.39771342, -0.796900749, -2.30620241, -3.57830215, -1.22910416, 3.95190525, 5.58172369, 5.03238535, -3.28996181, -1.55732918, -1.21185458, -0.788053751, -0.473070979, -0.553409278, -1.41666913, -2.81010485, -4.98565245, -7.62203026, -9.49147701, -5.3175211, 0.478026062, 1.55964673, 4.54533243, 3.70271897, -3.07802343, -3.9993422, 2.91316605, 4.59264469, 6.27995443, 4.43881369, -0.565142214, -0.880731106, -1.34165847, -2.39468622, -0.306669801, -1.53360486, -5.41697311, 0.0672489479, 0.361891121, -3.60879564, -3.91001153, 0.18963398, 3.17386198, 4.04701424, -0.249348909, -1.51385021, -3.41085243, -1.1654433, 2.36933565, 1.32178128, -4.72608852, -6.61075592, 0.00916019361, 0.301167309, -4.06295395, -0.743076921, -4.24193764, -5.03519583, -4.64323044, -1.85182607, 2.84806561, 5.19821405, -1.87514114, -0.144598797, 1.32734478, 1.45185828, 2.66868806, 3.14271331, 1.3652761, 0.0673267543, 1.05672884, 1.89654601, 2.82019377, 4.09360933, 2.2344017, 0.777894199, -0.35840407, -1.52426457, -2.07461405, -2.0499804, 5.91594172, -1.7410984, -3.23626208, -1.07211661, 0.437811762, 0.364077806, 0.106800199, -0.454703599, -0.334799677, 0.143066481, 0.240816236, -0.421868503, -1.85622835, -1.94070232, -0.368953913, 2.20785236, 3.86963034, 4.76537561, 0.72619915, -0.18384482, -0.830453277, -4.89542389, -7.08744049, -5.13876677, -2.73368359, -0.852038622, 0.505252004, 1.69290316, 3.04450798, 2.27491474, -1.85379159, 0.549114168, 0.651937127, -4.13034105, 1.41187179, 5.16077471, 1.2858454, -2.97412658, -5.45096636, 0.74303478, 8.24011707, 6.90495586, 3.13046575, 1.24569941, 0.787466049, 0.30128637, -0.563986421, -0.916262269, -1.96306062, -2.81796622, -2.46103311, -1.79131687, -1.04946494, -0.010519078, -1.30968177, -4.28181744, -4.30322123, -3.081532, -2.41534257, -3.71485734, -2.72491908, 0.62962687, 0.989289224, -0.7588076, 0.259212524, -0.668416977, -5.61688805, 0.571383834, 2.27565098, -5.70628405, -0.0748735145, 4.01192284, 4.10227919, 3.04330492, 3.78935218, 5.35482025, 7.28087282, 6.86125994, 2.73821545, -1.03167272, -1.48374832, 1.28721952, 4.72358847, 6.28148699, 6.21103907, 3.64851594, 0.662048459, -2.85277057, -5.52143383, -5.84161663, -2.68224597, -1.43924034, 1.1685704, 3.03581405, 3.74183106, 2.89347124, 1.429793, 0.845649898, -0.0475723483, -1.21063185, -2.83231807, -2.96987748, -0.938183904, 0.913608909, 3.25797367, 5.1607132, 5.25341892, 5.35827589, 4.23598909, 3.96607471, 4.80966616, 1.26988697, -2.02910304, 0.313809037, 4.01252031, 6.67657661, 3.83498549, -3.33465505, -9.33880615, -5.43257189, 1.10772395, 0.468810618, -3.1534524, -1.2840215, 2.50718188, 4.09991455, 3.31073546, 1.74127984, 1.73471451, -0.42659542, -1.00403798, 0.462902963, 2.37671947, 2.84494257, -2.00737262, -5.35891867, -2.81980062, -2.92548919, 0.391874045, -0.792262375, -7.03921604, 4.77768993, 5.61949492, -1.84976065, -0.071618408, -1.67420626, -0.240534618, 0.953264773, -0.505963385, -4.55912399, -4.90049887, -2.93411684, -0.653686047, 1.8873502, 2.14725113, -1.67449594, -2.90606976, -4.23568964, -4.24236202, 4.44252205, 5.25545931, 1.92700696, 11.774087, 4.87760258, -1.14376616, -1.77475584, -0.490887165, 0.0491958857, 0.095622316, 0.268103421, 1.03807032, 1.81254137, 1.30468535, -0.87744689, -0.723943412, -0.0929850116, 0.48459205, -0.156503931, -0.157914147, 0.349426985, 4.09157133, 1.53781295, 0.800040603, 0.415928692, -0.353139907, -2.76828885, -2.74940157, 2.30402756, 6.34041786, 1.93409753, -4.21823406, -4.45505667, 1.38598275, 1.39022267, -1.75401402, 0.224602178, 4.05016232, 6.0804882, 0.0211353488, -0.0724410117, 0.294934571, -3.17745042, -3.41775751, 0.572575688, 1.69252646, -2.2078867, -4.0093112, 0.68131268, 3.05530238, 1.18987966, 7.51692867, 6.98426247, -2.77218246, 5.2936697, 6.7383852, 1.58665633, 4.3548255, 3.63887858, -0.0729373321, -1.86071324, 0.431509018, 1.42975426, 1.58147919, 1.29181457, -2.24204206, -5.38669729, -5.28445435, -3.4650476, -2.70787644, -1.91360569, -0.760461748, -0.541913748, -1.6755904, -1.88908625, 6.91224957, 5.14006424, 5.48610115, 2.14063573, -1.47324109, -1.10409069, 0.249988034, 1.47694886, 1.82084858, 3.32788992, 4.96398687, 2.92125392, -0.565559864, 1.0118593, 0.30340904, -5.12199545, -4.37823582, -2.44247556, 4.4384923, -2.30020404, -7.20144081, -4.74940205, -0.344656706, 0.399189591, 1.02801883, 3.53292251, 4.18840027, 1.69135821, -0.829358459, -1.10726845, -0.395523101, -0.0858836547, 1.16969359, 3.07469034, 5.2573638, 6.87962627, 4.32454348, 2.81261015, 0.410668969, -3.40939498, -5.98406696, -3.25764966, 3.40493345, 7.07173252, 2.13487434, -3.06976986, -4.61258888, -5.35820341, -0.820428729, 0.982224524, -0.724469483, -2.93400812, -3.40987515, -3.07217622, 1.64397025, -0.571107507, 0.771438837, 2.80741811, 0.225237966, -7.12337875, -6.2795167, -2.39627171, -1.35588098, -2.75437117, -3.24929094, -4.76446962, -4.9475193, -3.44136, -1.45589399, -0.367570817, 0.384576052, 1.56420386, 3.29530597, 0.321399808, -1.4923135, -3.85203362, -4.60350847, -3.1174345, -4.08582497, -6.70961237, -4.31614399, 2.1501956, 1.92756939, -1.45304656, 0.046320118, 0.558628023, 0.989636779, 0.996238053, 1.33426559, 1.6934396, 0.571313083, -1.32102394, 0.0127006769, 0.819734693, -0.149467915, -0.308588356, 2.47208285, 6.93104362, 4.73948765, -1.12112844, -2.31316352, -1.43737471, 1.27078593, -1.81424594, -6.07383585, -4.43763161, -2.66930127, -1.79568195, 0.835638046, 1.45898998, 6.32043314, 5.32846022, -2.14616036, -4.20986366, -1.13034749, 3.5351572, 0.925152063, -3.72088337, 0.0314964876, 3.14410424, 6.26018476, 4.57031107, -0.315389276, -3.09531069, -2.6799314, -2.14732599, 1.78453243, 5.41324234, 0.912749052, -0.857079983, -0.373245209, -0.411394835, -0.210344374, -0.229081243, -0.570753396, -0.54108566, -0.121735863, 0.393598408, 0.755602598, 0.989595473, 0.869181335, 0.388479233, -0.0954704881, -0.31569168, 1.46718752, 1.50304997, 2.62242889, 2.92263126, 2.60503602, 0.873806179, -2.25920248, -3.42947698, -2.5597415, -3.31559753, -3.70627975, -0.582653284, 6.6593399, 5.30121088, -2.73388648, -5.06251812, -3.62076735, -2.42118931, 0.266435832, 3.30746102, 3.39116359, 0.685967684, -2.837538, -2.87823224, -1.72232974, -1.20574725, 0.698696733, 2.09464502, 4.22564554, 6.06573248, 3.00596905, -0.992856741, 0.21247533, 6.90592098, 6.78236341, 3.10067964, -0.65507406, -1.29237223, -1.4546243, -4.80783224, -4.93671322, -1.72569656, -1.45783496, -4.65222836, -6.23371983, -3.02501249, -1.06947505, -1.8442663, 4.8247118, 3.70730829, -6.89158154, -1.11959553, 0.556715786, -2.17560053, 5.9661417, 2.34118986, -0.808432758, -2.85501337, -1.48326182, 0.270726562, 1.24357808, -0.215373188, -1.5756886, 1.14983141, 6.01271582, 6.25495481, 2.36587358, -1.28280318, -1.75399566, 1.59894645, 3.95175266, 4.42530918, -3.89071631, -5.72181845, -4.60495424, -1.76060522, -0.299331933, -1.65899491, 1.00227535, 5.04921532, 2.21279359, 0.147903666, 5.35362434, 4.62842131, -1.32374299, -1.14261961, -1.51446497, -2.48519158, -2.62162542, -2.00631428, -1.58207512, -1.5787859, 1.6628207, 1.00104249, -2.11380339, 0.0954001397, 2.74614429, 1.58351314, 1.09399915, 6.09012508, 4.79090977, -4.94605589, 0.0297734402, 2.63410878, 1.32405365, -9.05636787, -2.80958509, 1.50478339, -2.87437344, -3.85795307, -3.4598403, -5.68719339, -7.15256119, -5.01497269, -2.89734221, -1.65621769, -1.71257424, -2.12769389, 0.610007346, 1.0024637, -2.59674644, 3.66313148, 4.79056215, -0.920888007, -1.86620307, -1.06225348, -1.89594758, -1.37400985, 1.99913442, -0.496135265, -6.97345161, -8.43328857, -4.73214817, 3.45332432, 3.4615519, -2.25083661, -1.6047771, 0.712581456, -0.566052139, -1.95201552, -2.06887913, -2.14289284, -2.83337784, -3.35117483, 5.30446243, -1.80695558, -5.81446266, -4.67479515, -1.35493612, -1.24505079, -2.68167377, -3.62905359, -4.463274, -4.12638474, -3.18620324, -2.14300227, 1.31690466, 3.07913756, 3.8664434, 2.91954923, -0.94598943, -2.34229255, 7.23578119, 6.48022842, 1.72250509, -4.7376008, -2.19705153, 2.08260059, 0.352983594, -4.17979145, -3.05862236, 4.90160513, 6.62251425, 0.812734187, -0.899957538, -0.156471282, 0.121173672, -0.598329544, -1.27387977, -1.6319108, 5.76568127, 4.40182495, 2.05705357, 2.19162011, 4.73198843, 3.15265512, -3.3568666, -6.13499069, -0.119875163, 2.79793429, 0.762026489, 3.01526737, 0.465061218, 0.0954232663, 1.19302797, 1.08947539, -1.16525269, -1.55865979, -2.61489177, -1.79826295, 1.15312541, 4.79344416, 5.40210009, 4.09166527, 2.35407877, 2.15884233, 5.22914982, 3.38313246, -2.35533357, -1.20282423, 0.0339618064, 0.164396033, -0.778494, -2.32687163, -3.00000691, -2.3687706, -0.571751297, -2.93297696, -3.83282781, -2.49149036, -1.11250663, -2.01331973, -2.87379313, -0.222051188, 7.18956518, 5.41791534, -1.92821574, -2.51968956, -2.42667365, -0.431374997, 1.74819815, 3.37182331, 3.34415269, 3.50768805, 1.07372463, -1.12292671, -1.93043244, -2.74266028, -2.51378632, -2.61217356, -3.6824472, -4.29260063, -4.57458353, -4.04316854, -1.96665585, -0.327595562, -2.50902581, -1.98481119, 2.07858682, 0.670733333, -6.56499863, -6.92954683, 1.45731783, 1.37381613, 0.10286101, 0.972946942, 4.09093571, 3.59109044, -1.2247498, -4.87652731, -1.94149709, 3.38070703, 4.40200472, 2.50049853, -2.62344503, -4.43301964, -4.1786499, -3.54745626, 0.721493304, 3.44885993, 2.40993094, 1.34531903, 1.87364936, 0.728379548, -1.06350517, -0.143170744, 1.09589148, 1.95011044, 4.44642305, 3.06844997, -5.55300331, -5.9992156, -2.26810455, -0.885999799, -1.55164814, -7.27354479, -1.98924541, 1.80234206, 1.07697153, -2.23156762, -2.72712302, 1.30913627, 4.83455515, 2.14317942, 1.37245417, 4.95583344, 6.14473534, 6.28075886, 6.37525845, 0.824482977, -2.33337355, -1.00763345, 3.05827641, 2.88466549, -0.35097611, -0.286056399, -1.25906575, -1.16420794, -0.146763802, -0.053057421, 1.20364392, 5.66258621, 3.45867467, -1.55500603, -1.0862484, -0.322248638, -0.809484601, -0.681848407, -0.916671097, -0.900959492, -0.512388349, -0.568138957, -0.702086926, -0.624791205, 6.08823442, 0.822561681, -0.242244035, 0.603436887, -0.201688066, -2.15746903, -1.89153326, 1.75114393, 1.25961697, -4.88656092, -7.70605755, -2.98136449, 2.41879773, 2.81225824, 0.182039037, -2.40467644, -2.10462976, -0.771971941, -1.6327455, -1.95687771, 1.35381675, 2.71264696, 0.949505627, -1.43453896, -1.51945972, 0.851550221, -1.87891543, -5.78369856, -2.92794251, -1.26700366, 4.23404741, 6.67273712, 3.99022961, -0.458620012, -0.934720099, -0.495539218, -8.86389256, -2.71490622, -2.5373733, -2.81698346, -0.562071383, 1.26847196, 1.29412317, 0.133159697, -0.29301849, 0.806261718, 2.72821999, 3.1130693, 0.198104545, 0.0103150932, 2.00156188, 5.52487183, 6.53449297, 5.93223667, 5.39930248, -3.30079937, -3.83295822, 1.28511977, 4.35348272, 3.13283682, 2.38105917, 3.24377155, 2.31058145, -0.632602453, -3.39421606, -3.25468349, 2.03318906, 2.03761315, -0.593659282, -2.30544829, -0.805865824, 0.317789495, 2.4735837, 1.79864645, 3.75962257, 4.04650545, 2.3184123, 1.22003651, 0.306716859, -0.953501403, -1.98765504, -1.13867188, 0.478900462, -1.25117826, -2.46755433, -5.46693373, -0.974718094, 4.91749716, 0.78115344, -10.4973383, 8.02418327, 6.15078068, 5.05144453, 2.99939179, 1.03946483, 0.85981369, 0.542571425, -1.60908413, -4.28167343, -3.94967031, -1.34982145, -1.05284119, -3.43850088, -3.78395581, -1.07515919, 0.889575362, 0.4830468, -0.129668728, 1.42074502, 1.19603729, 1.09823155, 0.780808806, 1.1206094, 3.23883677, 2.71216798, 1.41603088, 1.43683457, -0.438651025, -3.69776106, -2.52141738, -4.07861614, -2.46012831, 7.22385931, 7.71650553, -5.19823551, -6.389956, 1.34179032, 0.569869041, 1.30504704, -1.50127721, -4.63855171, -3.59147525, -0.572854817, 1.2546227, 2.24507189, 5.65666723, 4.03183746, -2.96120095, -2.62253571, -2.64572859, -1.67797077, 0.282919109, 1.88742352, 2.58734012, -4.04830647, -3.89189672, 0.97314018, 7.27078009, 9.02014828, 3.00424075, -4.26880264, -5.74616766, -4.29960585, 0.731569707, 2.31660318, 2.08340645, 1.00364041, -0.190865397, -0.293809831, 0.497549534, -2.04658175, -4.15746164, -3.35095048, -3.64642358, -2.90583825, -2.07260251, -2.41961527, -3.49766254, -4.81585312, -5.38128138, -2.60269117, 2.04758716, 0.607070088, -4.17346239, -0.304147929, 1.768327, 0.397239655, -1.597525, -3.26371908, -3.52440381, -2.57613492, -3.30481005, -3.76478148, -2.72199559, -0.668209016, 1.43418586, 3.14080977, 4.30072498, 5.84552479, 5.82532883, 1.25579524, -3.27809453, -0.997084796, 0.816858113, -0.0109224021, -4.93845654, -7.65512991, -6.88447666, 6.71248436, 4.34062338, 3.91892123, 4.86820555, 2.97160578, -3.09576964, -3.16716099, 1.16190386, 1.71217668, -2.3901546, -2.81148863, -0.741425753, -1.30065513, -1.40677249, -0.927113593, 0.272698849, 0.804781675, 1.35164642, 0.75588119, -3.49225831, -5.56394196, -0.865091026, 4.63173485, 3.19402909, -1.51082861, -3.10330868, -2.38233256, -0.121756621, 2.54958391, 3.89878869, 6.44438028, 5.43679142, 1.98190999, -2.32914519, -2.10786986, -1.17993212, 5.49226761, 1.82849741, -2.87661695, -5.02721643, -1.05612743, 3.14944386, 5.00064611, 3.49636793, 0.94630748, -0.850779176, -2.48332644, -3.09258771, -2.72187233, -3.59180927, -4.05439663, -4.11667585, -4.1257472, -3.13712525, -1.35047626, -4.06298971, -3.09527802, 0.760703444, 3.54597974, 3.05112743, 3.71010089, 2.1448679, -2.26597834, -0.329153419, 5.93866682, 5.04866362, 1.95222914, 0.875954747, 2.60865164, 5.06530046, 3.00875068, 0.18683067, 1.81617761, 1.35973477, 1.99476337, 3.3116703, 4.63647938, 0.95921284, -4.37417984, -2.64849567, 1.61295724, 2.15992188, 1.96375239, 5.26504564, 6.04720926, 6.08214188, 4.08404207, -0.568545461, -3.22018242, -3.50751185, -0.336157531, -1.48416638, -1.41915154, -1.07618248, -0.906663775, -1.73463237, -0.844220221, 5.89791298, 3.91985536, -4.31527567, -4.60343933, -4.2406354, -2.07456589, -1.2642175, -1.77948213, -1.69070435, -1.38704419, -1.05383158, -1.84546006, -0.529793799, 1.59954929, 2.36075974, 2.30042195, 2.6197288, 0.417370617, -3.30547047, -4.81350708, -3.65989876, -1.28808951, 2.17538309, 1.23612773, 0.76888907, 1.24832487, 0.0723100007, -1.62067473, -2.0291698, 3.20262146, 1.54316604, 0.136283621, -3.36388111, -3.48886371, 4.29206657, 5.26994753, -2.06356049, -3.7250309, 1.20556104, 2.3162744, -0.079664588, 2.93689394, 4.72369671, 4.73980188, 3.32981992, 2.69040799, 2.09815478, 3.15902567, -1.00752628, -1.73521745, 0.360253006, 3.68368483, 4.31636286, 2.62992239, -2.57033515, -5.92459297, -1.61668253, 5.58358192, 4.80419207, 1.65502346, -2.3559978, -4.44001341, 4.89216995, 5.53645468, -0.834189117, 6.1887908, 2.36184335, -0.713641644, -2.33992648, -2.34601903, -3.42266607, -3.60186839, -2.2455771, 0.128562212, 2.52585793, 6.82959032, 8.81145573, 5.97102928, 2.07155013, 0.406366646, 0.338938355, -0.595413387, -1.47227788, -1.88318551, -2.7317245, -3.07823586, -2.60903215, -1.82901204, -1.2795434, -0.840599298, -0.507371008, 1.05815291, 1.53409553, 0.666341901, 0.41961208, 0.523731291, 0.930964351, 1.71602523, 1.84087729, 0.765677929, -0.190980673, -9.94863701, -0.978565574, -0.64564991, 0.467761576, 0.937655568, -2.36856818, -5.06069088, -4.60764837, -2.06030846, -1.86323845, -2.88600087, -1.27084434, -2.03787303, -0.517989635, 2.04008102, 3.75771618, 0.836392343, -1.15712607, -2.42658591, -1.54610276, -2.1090188, -1.55786765, -0.841808975, -1.15792823, -3.78742743, -5.92427683, -3.50147605, -1.73654246, -2.86941838, -2.51256704, -0.937352955, 4.44277716, 4.90660381, -5.41548681, -0.123385519, 4.14337158, -5.31023979, 0.506735742, 6.98375416, 6.47485638, -1.50536644, -3.0858252, -2.29925013, -0.354310006, 5.17363691, 4.96170378, -0.454431057, -2.24983215, -1.46376145, 2.37993693, 4.51852369, 4.18776369, 1.83366776, 0.6248312, -8.10093403, 6.29494667, 2.12881541, 0.102275416, -2.06537795, -1.78771746, -0.532975852, -0.46669507, -1.75505865, -0.910621583, 4.08344841, 3.09000039, -7.64700985, -3.91514421, 3.07742429, 2.12212062, -0.0119827073, -0.435151964, -9.41492271, 1.02390409, 1.8673631, 3.40156341, 5.36623859, 6.70713997, 5.05721426, 2.67949843, 0.48031652, -1.30900002, -4.37987423, -6.16322517, -2.62170362, 1.35040593, 5.84763765, 4.81053019, -4.67688704, -5.64644861, -1.11553097, -0.694204509, -0.221497461, -0.202445358, 0.40531674, 1.26080525, 0.935659707, -0.856567621, -2.51955509, -2.21743965, -1.71575594, -1.67660773, -2.77963829, -4.09705496, -4.0435648, -3.10093689, -2.38717198, -1.82066119, -6.61022425, -4.97810316, 2.04084563, 3.18566656, -0.930332959, 0.392061919, 2.58151603, 2.77108836, 2.34377408, 2.04220772, 1.3201617, 0.877969921, 0.484077811, 0.2972458, 0.871303141, 0.352164447, -0.517897725, -0.858827293, -2.1040709, 4.8030529, 0.723587096, -3.64883804, -3.56849408, -2.9428885, -3.17275763, -3.61396527, -2.8231957, -1.23343265, -0.429189652, -0.126637936, -1.40575528, -2.52280617, -3.08427358, -2.45782471, -1.96600497, -1.50923061, -5.03327131, 3.58559442, 3.32286739, 0.0640544966, -0.283266217, -0.458797604, -0.352041751, -0.715255737, -1.32539296, -1.22217822, -1.08824551, -1.29861927, -1.6870234, -1.90337658, -1.43745875, -0.489867896, 0.0973997489, 0.292196125, 2.29191303, 1.00919461, 0.864852607, 0.702043533, 1.22318053, 1.80641961, 2.3101747, 3.26746178, 3.80992842, 3.19430089, 3.02039027, 3.3460474, 2.62133217, 0.458609372, -2.28418112, -3.90558481, -3.55093312, -2.54910731, 4.80329323, 2.06799054, 1.28493226, -1.40936565, -3.32353592, -2.67761946, 1.58749795, 5.87709332, 0.477126986, -4.36387396, 1.53188384, 2.24205899, -1.31828129, -0.588529348, -1.8691994, -3.10463619, 1.96233511, 5.25130892, -0.900405645, 0.323115498, 3.00067806, 3.34316158, 0.334740847, -1.51239085, -2.46017051, -3.56267166, -4.97099733, -1.90524375, 4.51633167, 5.34136724, 1.85563648, -4.55073404, -8.58677197, -5.46419144, 2.5546658, 6.1961894, -1.27186275, -1.50661409, -0.733100712, -0.142869592, 0.822667301, 1.91672218, 3.43987036, 3.17648411, 0.472835511, -0.829649448, -1.38052452, -2.12444258, -2.25552797, -2.74262381, -2.14880729, -0.295969099, 1.40488231, 2.09508157, 4.16829252, 1.71173441, -0.727315724, -0.689915657, 1.62155879, 3.00866604, 2.55960035, 0.720064282, -1.8266387, -3.39471054, -3.25128317, -4.2509861, -5.93968725, -1.92751956, 1.40838253, -2.37345028, -7.04871225, -7.31561327, 8.90925884, 2.28290081, -3.50775027, -3.48800945, -2.75606823, -3.06651831, -2.90805507, -2.35993457, -3.20341229, -4.58108139, -4.17929268, -2.81052065, -2.25158906, -2.0651257, -1.75266337, -1.6857059, -1.70605862, -1.25482833, -5.00276852, 1.82820368, 5.01153088, 5.60144472, 1.34886813, 1.00532532, 3.7784481, 7.37484598, 7.3215909, 3.26543283, -2.25786376, -2.53541803, 1.02809083, 3.07503819, 2.34512544, -0.532806396, 0.501662374, 1.59165323, -8.29782867, 1.78477395, 0.633468449, 0.542396367, 1.95103478, 2.26082587, 1.56275237, 0.9989838, 4.71414089, 4.79000473, 1.35436559, 2.29113984, 2.25254607, 1.60599601, 2.27298784, 1.49816072, -1.2278049, -2.29135394, 1.90296459, 2.02725625, 1.32149827, -3.56936312, -6.88601446, -5.44069004, -1.69433904, 1.57260859, 0.633577287, -1.51534545, -1.45336068, 5.98930883, 7.30471468, 2.79078531, 1.11576569, 1.67164016, 0.552737296, -0.83549422, -8.21447659, 5.34014797, 2.85944653, 0.103789017, -3.863446, -3.23516631, 3.02594614, 7.07439089, 5.23338652, 1.46114409, 0.0431429744, -0.0913997889, -1.61423051, -0.923707187, -0.276209474, -0.35579586, -0.216095582, 0.225464195, -0.467464834, 0.621125638, 5.09563923, 5.53860044, -0.0989616141, -1.9298532, -0.0224809647, 3.06505275, 6.11806202, 5.82589722, 1.66312754, -3.96312499, -2.98250532, -1.14354897, -1.37764978, -3.55135345, -3.06622958, -1.82912791, -1.34524882, -3.68673563, -3.06471658, -0.652214348, 1.0154537, 1.11162508, -0.240033358, -3.40318727, -5.26107216, -1.07998478, 3.22156525, 1.30313563, 0.453118831, 1.73207891, 2.3109293, -1.93525624, -6.16270161, -7.24810314, -4.34739208, 4.95028162, 5.19498873, 5.1218667, 6.11618328, 5.15267372, 3.50107098, 0.52471143, -3.59676099, -2.9003489, 2.86745882, 3.76566839, 0.154146388, -1.10180116, -0.738446951, -1.2774483, -1.87943184, -1.69548786, -2.20359349, -2.00883889, -0.0580416769, 1.21187997, 0.489917576, -1.62450945, -2.86622643, -2.54562449, -1.52629471, -0.973233879, -1.46999311, -2.02194476, -2.24353218, -0.0738039091, 3.13768744, 6.54678774, 7.47897005, 8.00304794, -5.31818771, 5.94167233, 1.84837234, -2.72038245, -1.08771026, 3.01736617, 4.8452816, 3.73435307, 2.01943254, 1.88544488, 2.49613762, 2.28320169, 0.093168281, 0.22831127, 0.0845139101, -1.92945862, -4.0679183, -4.86026955, -2.92625999, -3.96439958, -1.82206464, -2.45602632, -4.29549885, -2.79702234, 2.40329194, 5.33325672, -1.48751116, -6.84333658, -1.68639171, 2.53435969, 2.84557486, -1.7140733, -7.13880539, -3.34834051, -0.267452806, 0.694615424, -1.78283572, -2.45403481, -2.93981934, -3.57544518, -4.02289677, -3.60003567, -3.00231743, -0.840291798, 2.80070853, 0.175981402, -6.97723055, -4.5215373, -0.876054764, -1.10575044, -2.42971945, -1.51929712, 1.61238682, 3.51502705, -5.06231546, 6.89266157, 3.97727227, 1.71860886, 1.51952446, -0.853114903, -2.76129174, -5.35349703, -1.23294604, 5.57459497, 4.61804676, -3.23309016, -4.62261677, -1.67024148, 0.544314802, -4.03639889, -3.96463585, -3.32222438, 6.3148613, 5.25031424, 4.53359985, 2.68272018, 2.42154074, 5.76049519, 3.89516735, -2.99460649, -4.16452885, -1.44492102, 0.805955172, 1.41926718, 0.408852249, -0.491874039, 0.000961926591, -1.01639616, -3.0793457, -3.90639162, -12.9922218, 0.229638487, -0.575438976, 0.491204143, 2.1703372, 0.475693941, -5.0485301, -7.37110519, -4.62923717, -0.775429189, 0.11932613, -1.03869426, -2.45423722, -2.16476941, -2.99760318, -2.46998787, 0.164165616, 0.741215646, -1.03797555, -2.11423397, -1.23708761, -0.28597644, 0.0874690861, 1.49178994, 2.98761106, 2.97936654, 1.18606377, -0.264623255, -2.3777585, -5.49910975, -3.25002956, 2.09247732, 10.1411123, 10.3369703, 2.70037389, -0.966606379, -7.25584412, 1.83568144, 2.34359884, 3.64900446, 2.75656414, 0.413369119, -1.68154526, -1.42064381, 3.24355531, 4.55442572, 1.61099374, -0.899021566, -0.608150125, 7.35065556, 8.20929337, -1.12181342, -2.5171721, -1.30555761, -7.29552364, 3.2803371, 1.30248821, -2.38167787, -2.96397996, -2.38720059, -2.09652424, -2.04486442, -0.370335996, -0.413157582, -3.94496536, -4.07842827, 1.36724186, 5.14544535, 7.47922373, 6.17125797, 4.15761948, 3.84849858, -7.37475967, -6.73300171, -5.1929698, -2.50258017, -0.971459687, -1.11698592, -1.32594287, -1.17418146, 0.0971519426, 0.00305620162, -1.40754664, -0.898898363, -2.45756578, -4.17162609, -0.787707508, 1.59516692, -3.52834296, -7.8932538, -3.95018697, -3.20057535, -1.24641287, 0.527415514, 1.04163241, 0.321733147, -3.54832792, -6.70541048, -7.42591858, -7.39190292, -6.33160162, -0.316020459, 2.1068182, 1.09531975, 0.650796115, 2.69553518, 4.54460812, 5.15696192, -1.57771313, -1.41302633, 3.54705358, 4.87180948, 0.296662956, -1.52909744, -0.124487408, 3.28922343, 4.20223188, 1.28223419, -1.3035183, -3.29816961, -4.49542665, -2.09176326, 4.89079475, 6.79494333, 3.71975613, 2.52723551, 5.70730591, 2.42543769, 2.97913408, 4.50898266, 4.63876152, 0.0810974687, -0.337535441, 3.08670998, 6.15861368, 6.73826694, 5.44804764, 0.352499872, 0.664938569, 0.168110102, -2.14187622, -3.13454914, -1.14589655, 0.881408215, -1.75517929, -2.33859682, -2.52533388, -1.40855908, 0.742083669, 2.16022778, 2.90339947, 3.2296505, 4.35998678, 5.36395073, 5.09301615, 5.32197618, 5.6397028, 4.47062492, 0.632987857, -7.24545527, -2.12873483, 1.66304719, -1.00187647, -1.13428307, -1.1829778, -1.09630418, -0.781931341, -0.767190099, -0.865394831, -1.18874049, -0.411569953, 1.92336583, 1.85868657, 0.0415375791, -0.470785379, -0.549915552, -1.23537636, -2.12917066, -2.49568129, -1.8808434, 1.58386445, 3.07028556, -0.638447583, -1.00319791, 0.143987, 2.94910717, 2.35328245, -4.3819685, -1.00878108, 1.66467702, 2.3991859, 3.42077661, 2.32144809, 5.93232775, 6.26840925, -5.2454443, 2.63001633, 7.16211081, 0.667087018, -0.769530654, -0.767595351, -1.12491822, -1.77730453, -3.06461596, -0.795457602, 3.65411687, 3.96821499, 3.73540401, 7.79245377, 6.27686262, 0.634010434, -2.43753505, -2.87686253, -1.5370928, 0.163776949, 0.96479851, -3.86928439, -3.30490851, -2.43211436, -1.49116218, -0.22041966, 1.08369243, 2.76244259, 2.35801339, -3.66314125, -8.74951839, -7.81528854, -3.01375079, 2.15005112, 3.80757523, 0.882306159, -1.88867795, 0.892915905, 3.12410617, 1.48928893, -1.18387187, -1.04604018, -1.05233955, -2.51999331, -6.36841631, -8.09357548, -6.78354788, -2.90925479, 0.224602893, 1.75340247, 1.26190937, -0.0198225453, -2.12397027, -4.92825794, -2.58893704, -0.129868537, 1.12531614, -7.62437439, 5.359303, 3.39633417, 2.53600025, 1.89602375, 3.97377706, 3.20267677, -2.24961448, -2.07983756, 0.00784972962, 0.446947575, -0.728774488, -1.41871405, 6.53914595, 7.79149485, -4.57643223, -0.822618663, 2.52885938, -1.95134056, -1.55092824, -0.658520818, -1.68107307, -3.71338439, -1.99911416, -0.477120668, -1.96724772, -6.43354607, -8.28246021, -4.35098791, -0.162138119, 1.75029349, 2.69658256, 0.585567057, -4.68729162, -5.2232995, -4.17957878, 0.0286814589, -0.188601494, -0.445854276, -0.47202751, -0.213401943, -0.246238261, -0.385100812, -0.439312071, -0.492644638, -0.522121608, -0.502660215, -0.472223461, -0.775912881, -1.00802362, -0.74506861, -0.567664683, -0.567503929, -0.324121922, 6.10783768, 4.6459136, 1.16078913, 0.715248704, 1.7989167, 0.454175711, -4.10308552, -5.24770546, 3.70378852, 5.08243275, -0.498454839, -1.00634265, -2.93178296, -0.101478003, 0.629772007, -3.25991797, -2.06893158, -0.0499124937, 4.56333447, -2.69392204, -3.32553959, -2.40637517, -1.17006147, -1.1259135, -0.578253627, 1.58260775, 4.23373127, 3.36144567, 0.930304408, 0.540600717, 1.00872922, 0.818618894, -1.06454563, -9.98164177, -2.53659415, 2.63314939, 4.00468874, 0.549338341, 0.643161893, 1.81488585, 1.78897989, 0.265395641, -0.926446259, -4.23417997, -6.79758215, -1.8428086, 3.50078273, 3.04635334, 2.8939054, 1.67922115, 0.777480185, -1.26676512, -2.51487088, -2.47475219, -2.3817544, -2.42010474, -1.11468804, 0.353372663, 0.640689075, 0.566981792, 0.824123383, 1.24787271, 1.8217907, 2.97908545, 4.20497608, 4.84383011, 5.88648462, 7.94857311, 9.70373058, 6.56605768, -1.53434801, -4.02940893, -2.17421174, -3.81788707, -3.167557, -0.917788684, 0.989939332, 1.46665323, -1.59171486, -5.33273554, -5.57365179, 1.03098619, 5.31324244, 3.06365824, 0.367978036, -3.12870169, 2.89027786, 9.08858109, 4.53794146, -5.4605732, 2.297719, -0.0109564047, -2.03228903, 0.365295738, 5.80381441, 7.6090703, 7.24870634, 5.78905678, 1.28149474, -3.2089777, -4.75389099, -1.09743059, 0.366055131, 0.729825437, 1.75300324, 1.7474544, -3.55857754, -3.84714508, -9.12627316, 3.75509167, -0.515717208, -4.1590786, -0.501659334, 2.87977743, 3.28508115, 2.11104798, 1.51992607, 0.46194312, -1.92527127, -0.366877824, 3.19400191, 5.23064137, 4.41607046, -3.86519217, -5.31214809, -3.96846342, 5.46646881, 0.866572499, -0.532782078, 0.274946839, 0.0894839987, -1.05659831, -1.39947891, -1.02876687, -0.733261406, -1.14450634, -1.72809577, -2.02598214, -2.49137282, -2.6808486, -2.48117256, -1.70473635, -1.11098123, -0.496562541, -2.53168154, 2.02332544, 4.18843746, 2.8347702, -2.48210096, -6.08261871, -4.29733086, -3.12477541, 1.10456443, 8.67481232, 9.98984909, 2.04199934, -2.37436056, -1.68923819, -3.42543793, -2.16421437, 1.18408835, 3.18003798, -2.0361104, -2.49628735, 1.57570946, 0.64314568, -5.95823336, -6.19561625, -3.44439292, -0.106333278, 2.92150474, 4.41566896, 3.93255377, 0.380280703, 0.873852074, 2.01412416, 0.823673725, -4.74803782, -3.4701829, -1.80992019, -4.30794239, -6.09406137, -3.26600575, 3.1319015, 5.08793163, 0.0254469141, -2.53964281, -2.25351524, 1.66600525, 6.92865801, 5.95528221, 1.04459643, -2.53302431, -2.92616868, -5.64104414, -3.04520774, 1.31462097, 3.2973938, 8.25844765, 6.48222828, 5.64794016, 3.78147101, 1.92321062, 0.296139896, -0.734674811, -1.08349454, -0.227315947, 1.63387418, 3.52772522, 4.04139662, 2.16464448, -0.89433223, -3.08076525, -1.95731235, 2.49419904, 5.40218067, 4.19721889, 3.12602997, 3.3161056, 3.31203055, 0.542969346, -4.64788485, -3.43792391, 3.76930666, 5.05229044, 1.72241843, 1.63366866, -0.140897289, -1.62564874, -1.08018851, 1.15433013, 3.7080133, 4.32654953, 4.45049429, 2.84508872, 1.2617228, 2.55975389, 1.82120121, -0.329774618, -1.18778491, 2.00800467, 7.33557892, 1.8648665, -6.4702549, -3.81081104, -1.03648078, 2.57364845, 2.72320175, -0.623028815, -3.48716784, -4.57902956, -4.72921181, 0.25698638, -1.33221114, -2.17498016, 0.725368679, 4.03822947, 3.2139914, 1.71342611, 2.22737789, -0.891458094, -4.43126917, -0.422348797, 4.03512764, 2.46724796, 3.46095967, 3.79238844, -0.738935411, -4.39654875, -3.79020286, 4.27004147, 3.06046295, 1.50401175, 2.62380052, 6.19327211, 4.77863646, -0.871048748, -1.92024624, 1.44655061, 2.833004, 1.99722159, 1.78912699, -1.50347662, -2.79220867, -3.75001144, -5.49323797, -4.95654869, -3.41752958, -0.887313783, -1.40985692, -2.03496289, -1.23609543, 1.16623807, 2.93888021, 4.73320293, 5.56964493, 2.15383577, -1.72019851, -3.1791389, -2.97901249, -3.67492771, -3.0846622, -1.09213483, -1.27881908, -5.65971184, -6.87330818, -1.12964141, -0.993631482, 0.600117981, 0.0776228681, -1.30075526, -0.792559385, 0.544470429, 0.668194592, 1.28297663, 4.34618044, 5.47631741, 3.10240602, 3.74986577, 3.73187351, 3.62176037, 4.74242973, 4.06997538, 2.55223179, -0.703479171, 4.11865759, -0.563377202, -3.06523275, -1.03221858, -0.945359886, -0.880340219, -0.185680225, 0.716871202, 1.47682512, 1.96463871, 2.54123831, 3.16372943, 3.62588787, 3.39465213, 2.50126076, 1.13538361, 0.305429369, -2.58147359, -3.7757163, -2.4600513, 1.64508069, 2.35850883, -1.16845071, -0.137999162, 5.66422367, 4.91297197, -1.17430234, -0.0884187371, 6.06165886, 5.00624228, 2.1834197, 0.121388614, 0.185495138, -0.470796615, -0.682349265, 9.99120998, 3.60804319, -3.6184833, -6.09311867, -4.47383547, -2.18828034, -1.99939167, -3.88609719, -3.85302663, -1.29680181, 1.80783606, 2.80602169, 1.96745133, 0.320371479, -0.407554656, -0.524428964, -0.112951726, 0.266578823, -9.29438686, 3.00835156, 1.38880599, 1.58765936, 2.03077984, -0.592144191, 0.554421306, 4.33464241, 3.46037102, -2.27778983, -4.67978859, 2.03999567, 2.87153935, 1.90015268, 0.712280214, -0.326886952, -1.99153054, -2.41457438, 1.45326829, 5.43556738, 3.53024054, 2.20869088, -1.51796746, -9.77204132, -0.51899749, 2.22484398, -2.11980534, -0.975466549, 1.94492269, -0.144994855, -1.48449051, -0.901447296, 1.6770736, 1.97654808, 0.384309769, -0.659334719, -9.41449928, 5.63020945, 2.37039542, -8.0545187, -4.71508694, -1.46272147, -1.21283305, -0.620191813, 1.38236749, 1.82576823, 0.627852082, -0.0299263932, -1.21601725, -2.06843042, -2.65649819, -2.23163342, -2.38250732, -2.97242284, 1.44499898, 3.76045084, 5.05498838, 0.876875699, -3.7533741, -3.754457, -1.37832761, 4.50755835, 1.10652411, -6.8739295, -1.17618728, 1.40730524, -4.2835598, -0.477968335, 0.844440579, 2.73331833, 2.54585624, 0.134270698, -6.21534872, -2.39615202, -1.56714559, -0.503079057, 0.858447731, 2.59930801, 0.72990042, -2.85429692, -3.57098246, -3.5037272, -6.26836252, -8.12599182, -1.77523959, 2.25617933, 6.31346512, 7.38714314, 3.44788456, 1.82619524, -10.1791553, 2.52597952, 3.07752991, 3.0397532, 3.00433445, 2.95475602, 2.79409981, 1.01879752, 0.3987782, 1.14998412, 1.87244248, 0.651253641, -2.94295883, -6.31201744, -6.79349136, -4.54317284, -0.647940457, 0.689151168, -0.196903899, 5.66570377, 4.13483763, 2.15831947, 2.26472139, 1.86320674, 1.42679274, 1.08715093, 0.996110916, 0.911561787, 0.3429389, 0.16827175, 0.0796249956, 0.147925273, 0.586097121, 1.35924244, 1.71537852, 1.77843142, 4.36618376, 1.49343216, -1.1956712, -3.84311104, -1.09442794, 6.38120413, 7.02318764, 0.783217251, -0.908146143, 2.12566638, 2.53094888, -0.0539940223, -2.26012874, -3.9847157, -3.56190658, -0.754008532, 1.25635433, 1.72301507, 1.79437089, 4.13012171, 5.58466005, 3.46445656, -1.14106357, -0.783990681, 2.20034027, 4.93026304, 4.8241415, 1.8757081, -4.35720825, -4.06629038, 0.816484094, 3.79089689, 4.16518641, 2.1876328, 5.14521646, 6.75009346, 3.95227981, -4.17247772, -6.2222538, -2.46780682, 0.685969174, 0.503307402, 0.692237079, 0.536704361, -1.97389948, -3.83913875, -4.01883221, -3.20827794, -1.83413112, -1.16708541, 0.391265512, 3.13481402, 4.51173735, 5.19381428, 1.24011075, 1.58743513, 2.37489176, 3.21635151, 4.23448038, 3.73793244, 0.638467133, -2.27117467, -0.0547302924, 4.93971872, 4.49070358, 1.61901903, 0.614876568, 0.543918788, 0.168820128, 0.0523305275, 4.45099974, 7.28566647, -3.80815697, -4.20170403, -2.8459487, -3.54172802, -4.26069307, -2.5031929, -1.37978327, -2.16129899, -2.37803173, -0.166150764, 0.902755976, -0.0226946846, -0.280869663, -1.72056472, -4.08478546, -6.61528587, 3.58101821, 8.38845825, 3.1657908, 2.4841423, 3.39651084, 4.92389011, 4.67605066, 2.46576333, 1.86531568, 2.30945849, -1.47075689, -6.33400679, -4.98853874, -1.03490102, -1.09465146, 0.0260201916, 0.488091379, 0.898907483, 2.43456721, 3.96047068, 7.13695526, 1.78306508, 0.563944757, 1.4495002, 1.7972858, 1.40789938, 1.91738796, 1.9373039, 0.100300334, -0.984615743, -1.22565997, -1.68071604, -2.41976476, -2.35475779, -1.26698399, 0.391603023, 1.8850255, 2.86548185, 2.57883763, -0.869253576, -2.23815799, -3.23773289, -2.97277498, -4.09879875, -4.03264475, -3.07271266, -0.309113145, 7.0746007, 6.708673, -1.46734619, 3.10655284, 3.75550056, -0.252462685, -2.4389112, -0.197637603, 1.82993627, 0.303992033, 6.27135658, 7.98671722, 7.56698084, 4.86821747, 1.12081885, -1.62811327, -3.07849574, -4.05240679, -3.68665075, -3.23062086, -3.22677684, -2.21292567, -1.6335001, -1.49005795, -0.532787502, -1.57160795, -2.16613269, 2.27830935, 2.75868154, 1.96184099, -1.91185558, -3.07329345, -1.46472549, -0.867888331, -1.01589561, 2.29229283, 3.64471388, 0.342461497, 1.25778461, -1.9756844, -11.0527353, -4.91693878, -1.06383193, -2.83995056, -4.39872646, -3.47316837, -2.50804663, 1.68531322, 3.50221395, 1.23949897, 0.888463199, 2.60637045, 4.59336615, 5.39819479, 4.31339073, 2.97760177, 1.62849617, -1.02483094, -5.72495794, -2.18690228, 4.10841894, 1.68786085, -7.03183889, 1.89404881, 1.92549551, 3.40168071, 1.19035637, -2.03231668, -1.79997969, -1.46100986, -2.28983808, -1.25717008, 5.53702641, 6.53023338, 3.27104568, 2.42542529, 2.48355484, 2.8924768, 0.0272553097, -5.00305128, -6.93381453, -1.84932494, -3.01673174, -3.87452888, -3.77713394, -1.88157034, 0.0371005908, 1.89788806, 2.49120903, -0.66692549, -3.72501802, -1.91810894, 3.57956886, 3.69753337, -0.258368224, -4.38180113, -5.12409449, -5.51613951, -5.26016426, -3.80427027, -6.53736067, -3.72556973, -1.23309457, -1.55202365, -0.937915862, -0.886248052, -1.59739697, -1.33538103, -0.04707513, 0.424141467, 0.438854367, 1.00979543, 1.59138715, 1.28445899, -1.02263725, -2.61674261, -2.8202529, 3.87576509, 3.59719634, 4.7458992, 1.31457329, -4.36994886, -3.90192342, -0.507822514, 3.76995397, 5.75795507, 3.86044908, 1.74254882, 3.68582821, 3.83000135, 2.46115279, 1.62780082, 1.43454409, 1.75888562, 1.63783562, -6.81546926, -6.13367701, -3.39923668, 0.677634239, 2.79795694, 1.245471, -1.07820189, -2.19924212, -1.74293363, 1.08695483, 2.91299939, 1.95411372, 0.768995941, -1.63391674, -5.88921499, -6.08641243, -4.00089931, -2.9027009, -3.46472526, -3.39775014, -2.33995509, -3.12910366, -4.08082294, -2.02177572, 1.0419904, 4.40758562, 7.50251389, 4.06263542, -3.24659562, 2.65266919, 4.45236826, 1.06861329, -0.54157263, 1.78572333, 2.9793458, 2.78150916, 8.64401054, 5.98732042, 2.79593778, -0.369914651, -0.0550542325, 0.970705032, 1.97133684, 3.10012984, 2.17541027, 0.0539648868, -1.55627108, 0.851519048, 5.78504086, 4.95145369, -0.00668462645, -3.54729724, -4.98283195, -4.81022835, -5.23514605, -4.85488844, -3.23240662, -3.13544297, -3.45790386, -2.54213881, -1.66806638, -1.25522268, -0.421420008, 1.83524358, 3.19599915, 0.682030857, -5.46749115, -8.46003532, -6.78431559, -0.283972889, 1.36721563, 0.308705032, 5.37615395, 5.25784254, 0.627737761, -7.13557816, -5.9491806, -2.15922594, -1.36032045, -2.61943293, -2.23105121, -1.39641631, -1.90127015, -1.94154418, -2.46298456, -2.62980723, -2.02804875, -1.50822771, -1.44804788, -1.23259401, 5.41468191, 6.91453791, 7.70758772, 6.73832798, 4.3337307, 1.08840919, -1.38700092, -2.19310713, -3.1998651, -4.1676774, -4.89701271, -2.64243412, 1.03034163, 2.64490867, 3.66587448, 5.24375963, 5.00372124, 4.76520729, 0.272399217, -0.0113137281, -1.02012718, -4.06942177, -4.8709631, -2.7113874, -0.142698854, 2.05564594, 2.4525466, -0.289949536, -5.1217885, -5.48463202, -4.34423399, -4.38484097, -3.28465652, -2.90418291, -3.72967792, -3.64962816, 0.625154018, -1.74342072, -3.13795996, -3.5074079, -1.3863194, -1.33412671, 0.980084538, 3.81416392, 0.622901499, -2.13560486, 1.60290158, 0.915684581, -6.7245903, -5.79385328, -0.752204657, 3.58989406, 4.49659348, 4.29436541, -4.35667562, 2.13715363, 5.32456541, 4.34192181, 0.841066241, 0.925606847, 0.576779127, -1.17882824, -2.3391149, -0.256908834, 2.71898079, 4.13583946, 3.36217332, 2.55758715, 2.04212165, -1.6131165, -4.67690182, -5.29325676, 1.45890164, 0.0682550073, 0.134604096, -0.709438682, -0.285296828, 0.0406548716, 2.06453896, 7.70537663, 3.01131773, -3.95055366, 2.73804522, 3.35599327, -1.57366741, -2.27662849, -3.47007298, -3.04939151, -2.53465748, -2.42057323, 1.09890401, 0.472831041, -0.6529333, -0.15605554, 1.20373416, 1.40935433, -1.84232962, -3.58219671, 2.41023588, 1.20929933, -6.43956804, -4.96115303, -1.18599522, 0.836310267, 1.54065526, 2.33981085, 3.91112518, 4.86746311, 1.2932657, -0.998594522, -0.389418364, 0.784324706, 2.11816454, 3.59148502, 5.30167055, 5.20794392, 3.11793137, 3.15412211, 4.11270571, 3.39574385, 2.83247328, 3.28959513, 3.63309479, 2.30019355, 0.962529242, 0.922950923, -0.0567961894, -0.740401924, -0.644453764, -0.431953341, -0.279038042, 0.685931504, 1.73861253, 1.92681348, 1.73196793, 1.49732327, 1.03393424, -0.638985097, -3.83516002, -3.33284092, 0.635365963, 0.328188062, -2.69997621, -3.80576134, -3.77028203, -3.36734581, -0.685216129, 0.601168871, -0.269689977, 0.188270375, -0.201278329, -3.20193481, -5.54407644, -3.35094166, 2.60416341, 5.3339448, 5.01339817, 2.93555284, -1.5478797, -5.44594669, -4.90685415, -4.14945745, -0.452569038, -0.258248985, 0.246520266, 0.0301178023, -0.114427522, -0.499108702, -0.548473477, -1.08245635, -1.85042107, -0.409218788, 3.31484628, 2.23944807, -3.26909566, -3.85598326, -1.82729793, -0.235792756, 0.121199101, -0.0200378224, -1.51622117, -1.79067421, -2.19815493, -3.10877967, -1.69784629, 1.46047986, 2.71760964, 2.13762879, 3.2449441, 6.40679121, 7.41162062, 5.49494219, 1.36708093, -3.36111999, -5.65148783, -5.3481741, -4.9436059, -4.03252745, -2.99593306, -4.61905909, -3.77960181, -0.95850867, 1.03084028, 3.32079244, 5.22192383, 1.50440717, -1.68672001, 3.05258703, 4.20061684, -1.32831872, 3.08742642, 4.90556049, 5.1754241, 2.00628471, 0.982231736, 1.33267546, 0.0628864467, -1.44129741, -2.52410436, -3.21794891, -3.47138357, -3.62341762, -4.02587223, -4.07776451, -1.73763537, 2.41775894, -0.0675883815, -8.1756525, -4.17109489, -2.76144481, -3.06133962, -2.21160746, -0.73193264, 0.697699964, 3.29724097, 1.05535364, -1.98854184, -4.51916933, -4.72703171, -4.47539806, -4.45134258, -4.25232458, -3.77619314, -2.97267652, -2.21510959, -1.25705373, 0.946684837, 3.00117946, 5.65175819, 7.51925421, 7.54056931, 7.60098934, -3.66882992, -4.41425705, -1.46465838, -2.7094636, -4.78183317, 5.44399929, 8.45851135, 0.985451698, -1.4524647, -0.432088226, -0.355065882, -0.0806390271, 1.09790885, 1.10211563, 0.458960146, 0.249066189, 0.0280881859, -0.376665503, 2.93353558, 1.12068021, 0.0547876209, -1.35564375, -1.54109657, -0.505721152, 2.25707269, 6.27345324, 8.90400505, 7.70944166, 4.11323786, 1.13831985, 0.854504228, -0.418309301, -0.85628891, -0.283233941, -0.652248561, -0.865334868, 0.307805836, 1.50365603, -0.0458764955, -1.07532263, 0.92671138, 5.6976738, 6.78850889, 1.90703535, -0.520981729, -2.54483318, -8.01202965, -10.5721607, 0.245666325, 2.01099277, -0.0137799084, 1.69852042, 0.457666606, -0.895902991, -1.04909384, 0.117179394, 1.08743191, -1.02728391, -4.33753824, -2.33859515, 1.8359834, 3.01004505, 1.06834412, -3.19190121, -4.86505556, 3.10829401, 3.57162094, -1.64161885, 1.93024898, 9.2030592, 7.71014977, 2.14915419, -1.28243506, -3.46991014, -2.18365836, -0.697252333, -1.45159674, -2.90685701, -2.60572219, -0.949247718, -1.49443817, -2.61849713, 0.797088087, 2.48161793, 8.22241497, 5.49442291, -6.99818516, -2.10849571, -1.39942658, -3.96533775, -1.88689208, -2.2421484, 1.71747184, 1.96946526, -0.953932106, 3.11593461, 6.12128735, -0.0596657842, -6.71607971, -3.37381983, 0.948497534, -1.17311943, 0.299868971, -1.46945584, 3.56357431, 7.29386711, 3.57423043, -4.95813656, 6.4736762, 2.13812304, -0.30736199, 0.734092832, 5.2751832, 1.51065624, -2.4337492, -3.55928779, -3.83996916, 3.57766581, 6.59749651, -2.83850598, -4.20873356, -1.06214488, 2.81204128, 1.59766865, 0.511053264, 1.32962596, 4.93933296, 3.85311604, 3.73541117, 3.27241063, 3.67621875, 3.66941261, 2.19361258, -0.869820535, -0.981256366, 4.383636, 4.22098446, -2.58876371, -3.75564241, -4.57772541, -3.44504023, 0.0498745106, -0.883709848, -2.83865094, 0.719214261, 0.693084419, 2.80378747, 2.80559778, 1.03200781, 0.272658199, 0.710504234, 2.06655788, 4.30035067, 4.97171545, 5.71253014, 5.48818731, 6.13908243, 3.40898037, -2.19731641, 0.575708628, 2.94458222, 3.41505218, 0.795788765, 0.969808638, 1.10572064, -1.40410709, -3.13267231, -1.96815562, -2.4338553, -5.134027, -6.65358829, -2.11700416, 1.90782595, 2.13341236, 0.465258658, -0.617652833, 6.1322546, 5.89522982, -2.66809964, -6.53909063, -2.06098843, -3.67210531, 0.26287511, 5.15997267, 4.71003532, -1.09303975, -3.08794665, -1.69989049, 0.789405644, 2.38708687, 3.01162314, -0.31500262, -3.18753338, -0.842082143, 6.70056534, 6.68831396, -0.757281184, -2.63120246, -3.02614021, -4.84685421, -4.68554163, -4.22313404, -3.53900242, -2.44697642, -2.50950503, -2.94945788, -2.20218611, 1.15658355, 2.64180613, -0.500246108, -4.20563555, -1.7718606, 4.18951082, 2.86355972, -5.04525757, -6.5827961, 1.71170354, 1.41069865, 4.99484491, 3.28942037, -3.61976147, -4.81371212, -3.17793274, 0.962210059, 2.09410191, -0.250956059, 0.38951087, -4.2406764, 1.28275895, 0.18233943, -6.43623114, -0.406073451, 0.511625409, -5.29800701, 4.79687595, 0.333179086, 1.24223876, 1.40826869, -1.47863126, -4.05690002, -2.36817122, 0.603858054, 0.0195200704, 0.330541193, 4.3806076, 2.84327769, 6.37109423, 5.76874638, 1.61218631, -2.15683627, -1.59591532, -1.11009085, 4.19718838, 3.22232461, 3.0881083, -0.527517974, 0.328981698, 4.00835466, 1.63068366, -4.26772356, -4.45925665, 0.61682719, 1.09046733, -2.01166081, 4.85222816, 3.37373495, -7.30324984, 2.05344129, 2.53181839, -4.68246031, 2.4658711, 3.18611622, 4.69681358, 3.13829637, -0.779587626, -1.87165201, -0.930990279, 0.255237818, 0.0394910946, -1.73202789, -3.95984268, -5.37210512, 5.4148612, 6.45378494, 0.645448089, 2.2605803, 2.85027385, 1.14563942, 2.8485148, 1.31631446, 4.3693862, 4.75912952, -0.427920312, -1.21829796, 4.84262419, 5.3341732, -1.66478026, 0.685768425, 2.93942618, -3.79944706, 0.823936939, 0.0132388528, -2.16618896, -4.72816563, -3.17901993, -2.80017042, 5.55740404, 4.73924923, 2.84344554, 1.00135887, 1.70845938, 1.67734468, -0.638016105, -2.71191788, -2.02581906, -0.534165502, 1.43323565, -0.093256183, -6.57356691, 2.55562997, 5.86612654, -0.763079166, 2.01346493, 4.81887865, -2.39781427, -0.748470008, 1.63976848, -0.778594553, -6.61191797, -6.13488865, -0.981024504, 2.50288129, 0.731845319, -1.78757763, -2.06507301, -1.8324858, -1.74137533, 2.52793384, 6.23534536, 5.22797012, 2.69555974, 1.7171011, 2.0760591, -0.768327057, 0.478630126, 1.50962842, 0.074729383, -1.42215323, -0.474753767, 1.23739243, 2.22288656, 1.69015551, 0.645570338, -0.611093938, -1.83028471, -1.90010583, 0.226892024, 6.67989349, 7.12575674, 5.17226934, -2.8233397, -0.843910336, 2.1486752, -0.450677395, -5.2459693, -4.16834831, -0.960582674, 0.919242144, 2.39119363, 3.24934173, 2.18363214, 2.63931489, 2.99050426, 1.48197019, 0.6416682, 0.822245181, 1.07184672, 1.08397913, -1.42338657, -2.28762698, -1.30897415, -0.470627576, -0.841112554, -1.94374537, -1.41755795, -0.47473678, -0.545585692, 0.309963167, -0.174967453, -4.90199566, -5.95567608, -5.22836304, -5.35920763, -6.40428352, -4.49682236, -2.25604057, 0.262003332, -0.813299179, 2.02637577, 2.22780967, -1.17595053, -1.16558814, 0.291656852, 1.4168551, -0.980114222, -2.18420076, 1.39693058, 0.532609463, 2.30692291, -1.27033734, -14.9339609, -1.38945091, 1.19292092, -1.11465681, -0.361624837, -2.35165167, -4.10439825, -3.45127368, -2.48173833, -2.61231923, -1.92886639, 3.24892354, 4.20210218, -1.53571618, -4.99626875, -2.54447794, -1.41187584, 0.597104371, 2.55953979, 1.48765337, -2.81350231, -4.06150627, -7.24884415, -6.92755508, -1.94328272, 0.205506682, -2.7843852, -3.47360396, -0.760450423, 2.76274014, 1.62489152, -0.291087508, 2.37305975, 0.20110032, 0.888117492, -1.54995513, -0.781688452, 5.3399601, 3.36007977, -4.99369097, 4.60460472, 0.891696751, -1.87259984, -1.45249832, 2.07446861, 3.55378318, 3.3622396, 2.00177765, 0.589380383, 0.84452951, 2.84899545, 4.0923214, 2.7530427, 1.50808156, 1.8280791, 4.17629433, 5.27295208, 5.83725595, 4.08071709, 4.4553299, 4.43503523, 2.50263286, 1.07369924, 1.83419991, 2.96572733, 3.24028325, 0.769331813, -2.65205383, -3.34033227, -0.697247207, -1.43308651, -0.0287089087, -0.959440708, -6.29007912, 2.45450878, 7.36417437, -0.382279783, -1.75133526, -2.75456691, 3.34524488, 7.49930668, 2.13717747, -4.67900753, -2.84699059, 2.48703218, 2.40873814, 0.269958138, 0.816826403, -0.781910539, 2.79404974, 1.40812695, -6.20421219, -3.19097471, 0.0220087264, 6.59058189, -0.214494526, -6.00378132, -4.07565403, 1.61662543, 3.63412738, 4.40772486, 3.07209349, -1.11529851, -3.98948097, -1.12585449, 3.54005384, 2.84232092, -0.669436991, -1.52385008, 0.551089644, 3.57943678, 5.3115778, -3.01002717, -1.85619926, 3.77627492, 6.99529982, 5.89138412, 2.76565838, -0.246121734, -1.88243484, -2.44005489, -2.36811757, -3.16401815, -3.18323708, 0.134885147, 2.87960196, 2.36497092, 0.464612305, 0.257087886, 0.600074172, -3.66052246, -5.03959274, -5.21036291, -4.34389782, -2.35925865, -0.582193315, 0.999305665, 1.66083491, -0.38556239, -3.39815331, -4.59461451, -2.77151084, 0.276566833, 3.05223632, 2.89056969, 1.55482197, 3.98333383, 5.91655064, -3.31431103, -2.30450439, 0.0601280108, 0.218188047, -0.699123442, 1.1637789, 5.93664265, 5.91478491, 0.182368129, -2.44582129, 0.900465369, 4.87664843, 2.83931851, -0.212230518, -1.72868896, 1.37883568, 5.53902769, 7.18001461, 2.65815854, 2.3133831, 2.47359848, 0.576815784, -0.752614141, 0.121144265, 0.0742405951, -1.48377788, -1.9531033, 2.9658196, 6.3241272, 6.81348181, 7.07561159, 4.66188097, -0.509491265, -1.65476835, 3.49744725, 6.21119976, 3.27288032, 2.56936049, 4.64483404, 3.09520173, -2.3333447, -3.85535622, -2.15844631, -0.145259231, -0.454665124, -2.10164189, -0.665904164, 0.312454045, -3.49713778, 0.219492465, 2.15806603, 0.886811852, 4.54006004, 7.18097115, 0.230240881, -0.04698411, -0.0641107857, 0.277876258, 0.623497307, 0.226824507, -0.339729905, 1.9784348, 3.55623126, -0.365504146, -1.62272573, -1.06964684, -1.50325203, -1.20225739, -0.154500008, 0.517280281, 0.365555644, 0.158030033, 2.19781089, 1.31677473, -1.0906285, -1.99021626, 1.40166557, 1.97662723, 2.43508458, 1.01745927, -5.52811766, -5.25482655, 4.23573351, 4.64048576, -3.77358627, -2.84212613, 0.870964587, 0.444120526, -2.78448129, -5.16997576, 1.77878821, 1.76609135, 1.01332927, 0.241787076, 0.0864560977, -0.273380548, -0.833037794, -1.54730976, -4.35365295, -7.29920244, -8.29201221, -4.85696125, -0.609225154, 0.53302592, -0.286651999, 0.829073429, 5.18730497, 7.67333412, 6.76357222, 5.41652441, 4.52614784, 2.21217155, 1.59304297, 1.72032547, 1.27224422, -0.0311153904, -0.850438893, 0.791906893, 2.86235237, 1.55329645, -3.34325719, -6.31846571, -7.42841005, -5.82813311, 0.226794705, 3.95278525, 0.634082556, 0.46687603, 1.92883039, 5.15916586, 4.53311443, -0.816512048, -4.84452534, -3.12167716, 5.15663242, 5.3045187, 0.658308148, 3.43633461, 0.986781776, -0.66125977, -1.91931295, -1.78641844, 0.326435804, 2.36136532, 2.4588356, 0.803958118, -0.426870883, -0.0615072474, 3.37839746, 4.93522406, 2.66883421, 1.54345846, 1.98631918, 1.39656186, 0.57099545, 0.431342751, 0.895831525, 1.24219644, 1.20025766, 1.02599871, 0.479233831, 0.210895494, 5.45575476, 2.82248759, -1.69810522, -1.31335962, 4.02004242, 6.21971607, 5.83354139, 4.33836317, 2.79041982, 0.4155927, -0.869838774, 1.24937069, 4.52083588, 2.90965343, -1.7108587, -3.37719202, 0.428943127, 3.11071086, -3.91821885, -2.24829507, -1.49200296, -2.00959706, -0.331098199, 3.48162103, 3.3856647, -0.744793952, -2.14891863, 1.57737827, 6.71308851, 4.93797636, -4.08012295, 1.16126609, 4.5345912, 2.27576232, 0.56860137, -1.44034839, 3.88322783, 0.852547526, 0.264400393, 2.56890917, 5.9181242, 5.56409979, 4.99397802, 3.03078818, -0.549594879, 0.524162412, 6.1717658, 5.06522989, -1.62133908, -4.09329224, -3.10650349, -0.445141524, 1.34579599, 2.11234689, -10.9385443, -2.07423377, 0.0611034892, -0.227929503, -3.53820109, -4.24587345, -2.62508059, -1.65896785, -1.44375288, -1.17287803, 0.384635717, -0.877623975, -3.07977653, -3.04658842, -4.30145168, -4.78609896, -1.51108825, -0.124147408, 3.75036335, 4.76447487, 5.2977972, 4.7813797, 4.80586195, 6.94652939, 7.50344276, 5.22023773, 2.38076425, 0.0692915395, -1.11828017, -1.4640789, -5.10654211, -5.63669682, -2.83662295, 2.51381016, 5.75037384, 7.04840803, 2.29687047, 1.00862002, 3.62335324, 2.84522915, -2.17402649, -2.42799354, -0.33524701, 2.68309188, 5.3967967, 1.54291439, -5.45984602, -3.53681016, -4.33758831, -4.59560823, -3.10087633, -0.807988644, 0.263514608, 0.842989802, -6.4017415, 1.81283402, 4.44335556, 5.031394, 3.91728806, 3.19601083, 1.61742055, -1.42166424, -1.20650256, 5.67408276, 8.10982418, 3.11285901, -1.26180887, -2.43674612, -2.73799443, -1.1129204, 1.87782395, 2.38110375, 1.49165499, 1.43836701, 0.546013296, -4.47610712, -5.25902557, -2.73744082, -2.32893133, -3.21650457, -2.57706857, 1.71593988, 3.0971539, 2.98127151, 3.9670918, -0.230511308, -9.58766079, -6.00186539, -3.84253645, -3.82255101, -9.36998463, 9.66141224, 8.33136654, -4.64882231, 1.47383296, 6.02132607, 3.91949368, 1.85780668, 0.172062397, -0.384537131, 1.4036299, 1.14550352, 0.453972816, 0.678257346, 1.12101388, 1.96967506, 1.71087539, 0.76977396, -1.50589752, -3.16093731, -5.32490253, -4.5661149, -0.512379825, 2.07115078, 1.58653736, -0.316020459, 0.449983895, 2.24934745, 3.01129365, 3.55390739, 3.42037845, 3.68987775, 2.85167551, 0.171630055, 3.17794204, 5.59398556, 0.566317558, -0.27766189, 0.0539514944, -2.17702127, -3.36476302, -1.64980686, -1.87994421, -4.56894016, -4.70067215, -2.36900949, -0.890729129, -0.466712505, -1.07364345, -4.90282822, -10.8119383, -0.673392773, 2.08187675, 0.00809375755, 3.67002797, 1.19710028, 0.657892644, 0.959262788, 2.3755393, 1.2291224, -1.23036134, -0.999565721, 3.84267592, 7.94147205, 6.74119711, 1.40449369, -5.36445045, -5.07609844, -2.64265466, -0.171913818, 2.97443604, 5.09399271, -10.9795494, 0.54576081, 0.620409429, -0.0924285427, -1.58731842, -2.98460388, -2.3411231, -0.279514223, 5.18670797, 7.16539145, 3.50080419, -1.67456675, 1.14112675, 3.70635986, 3.1934762, 3.95867538, 5.31592274, 5.90797472, -4.32503033, 6.72524452, 6.59726954, 3.82775474, -1.8968693, -3.50996184, -4.1650486, -5.90247774, -5.80800867, -1.13531935, 1.99626386, 0.407391161, -2.7567842, -3.24644208, -2.08557439, -0.32087636, 2.0179019, 2.56662321, -6.84256649, -3.99994659, -1.3095696, 1.46927381, 1.68055475, -1.56036282, -5.03525352, -5.24835014, 0.379225552, 4.78507233, 2.61641836, -2.38663006, -6.34361172, -4.70200968, -3.59819245, 1.55105221, 5.2682538, 6.54247522, -0.0822133645, -1.61401606, -1.30765462, 2.21481657, 3.34014511, -0.176526979, -4.07842541, -3.75873518, 0.773171961, 1.77101827, -3.34051824, -7.8907094, -6.99708557, -1.84133661, 0.938734293, 0.14773795, -0.718204021, 0.111897938, -1.0777458, 0.761886477, 0.382212967, 0.051897414, 3.30752325, 2.78034735, -3.46677661, -4.37931204, 3.17163229, 6.92948627, 1.31195259, 1.65297794, -0.522102237, -3.94632459, 0.982992232, 5.44738436, 0.759454846, -8.07588196, 4.76684427, -2.44774485, -8.2237339, -7.61960649, -4.34782028, -3.46392798, -3.70833683, -2.87434936, -0.731822073, 0.492606372, 1.25318873, 2.34063387, 2.88508058, 2.10437346, 0.821186841, 0.0780363455, 0.0385489501, 0.494070262, 4.05120659, 0.858939528, -1.00895214, -0.9680323, -0.998614848, -1.66069877, -2.01550722, -1.49652767, 0.101530105, 0.686628222, 0.961962163, 1.10660064, 1.42712462, 1.36494696, 0.157714054, -1.95610452, -3.80026245, -4.35982513, -0.558134437, 5.30123425, 0.433086753, -5.00559998, -4.63744926, -3.79883862, -3.53773475, -3.40543604, -2.12047386, -0.523881733, -0.766581535, -0.474217892, 0.374015301, 0.899526477, 1.71777582, 2.83037663, 3.15809464, 3.2253232, -6.16714239, 2.59443617, 5.08555222, 5.48519135, 1.4347837, -2.84369636, -4.01147985, -1.16592586, 4.90590525, 2.12746, -4.7906599, -3.28450751, -2.64844036, -0.0572908558, 0.61343658, -2.48436046, -2.04044843, -0.155825421, 5.95849466, 2.89558887, -0.197124377, -2.66126037, -5.19389868, -4.56980896, 2.06501341, 5.91442347, 0.326156765, -4.84988213, -4.39633656, -4.16010046, -3.45157027, -2.11909652, -0.0618764199, 1.59675848, 2.46211195, 2.94805169, 3.25393629, 3.8438611, 0.447215825, 0.292998046, 0.749058545, 2.99749851, 0.0179791525, -6.11309195, 1.04819393, 3.15778136, 0.62556082, 0.0590727292, -2.75840139, 6.74549866, 7.68222523, -5.08271694, -2.90054107, -0.438047469, 2.04303432, 0.267533571, -0.760353208, -2.71915317, 0.583830714, 5.19658184, 3.89171219, -3.57200527, -7.48941088, -4.07473993, 0.175958678, 2.44530606, 6.93614483, 5.15854454, -2.57307935, -5.25423622, -2.17039394, -0.261925727, 4.57250977, 3.49725151, 3.88037586, 4.44135666, 4.96012926, 2.90447307, -1.87226975, -4.78701735, -6.43230724, -6.51434851, -4.76200199, -3.73059583, 0.836837649, 2.82574987, 2.8705349, 0.864618719, -0.775029838, -1.03402746, -0.172383294, -1.87116921, -2.42770004, 2.12247515, 5.57906914, 5.40829372, 4.67531157, 3.81514812, 2.9619236, 2.93416929, -0.340247035, -6.7050724, -3.57667255, -0.304546297, 1.22811544, -1.78676403, -3.98476148, -3.05644917, -6.04966879, -3.56756616, 0.122288093, 2.67373776, 2.12445712, 3.48147011, 5.95079708, 2.93593478, -4.95066547, -7.13014936, -1.52865827, 3.27917624, 3.3059845, 2.12402821, 0.160987645, 0.643216014, -0.919905901, -2.87184978, 8.28961945, -0.134952575, -7.93642759, -7.52260971, -3.18662739, 0.708608687, 2.63228178, 1.03849936, -1.31528187, -1.25609791, -0.1127894, 0.187806338, -1.40528786, -4.40433979, -5.08207655, -2.82451391, -0.315607011, 1.13040257, -0.566655219, -1.13660359, 0.884949982, 2.41265059, 2.39252734, 5.28905916, 6.95682669, 3.23863101, -0.961895049, -0.856132925, -1.30237091, -2.28452659, 2.76120901, 5.77775383, 4.74186563, -2.46535969, -5.05700445, -4.9873867, -3.30466962, -0.432033122, 3.02116728, 3.8335495, 0.0363335535, 0.107167333, 3.01961732, 6.00002003, 4.07043791, 0.633017778, -2.28480577, -2.87578297, 0.803793311, 2.60454011, 0.468276441, -6.91480398, -6.7896328, -5.48919582, -5.53914547, 8.16945362, 6.47967196, 1.77490294, -5.54533577, -5.47550535, -1.62321842, 1.820297, -0.355993032, -3.73410869, -3.30853438, -1.26013029, -1.59220648, 0.574642003, 2.1330514, 0.502428293, -1.02699792, -1.25551021, -9.81165886, 3.89925146, 3.73886323, 3.67788887, 0.313717455, -0.00786906201, 1.16393948, 2.38980484, 1.19055164, -1.44364607, -2.31101656, 0.736037552, 1.43489575, 3.00961542, 4.11648464, 4.14600468, 5.14325762, 5.65293598, 5.94571257, 2.04552317, 1.0272007, 0.768042684, -0.975623071, -2.8038063, -2.09599042, 0.400625676, -0.755152702, -4.19466019, -4.89082575, -5.63876438, -2.78369141, 1.02928102, 3.53586411, 3.53622937, 2.37896824, 2.11660504, 5.03921509, 1.28900301, 1.44380462, 0.158624589, -1.8798058, 0.0706241056, 2.12183452, 0.599009275, -2.29582739, -2.42727709, -1.41342521, -1.06317949, -3.85044289, -6.44524527, 0.999140918, 6.46877146, 3.386307, 0.875700474, -3.65804648, -3.45903516, -2.89037085, -3.20313978, -1.66713142, 2.65829682, 1.73724866, -4.0030055, -4.90478945, -1.89043689, -1.64717722, -2.78796053, -2.04370022, -3.07509971, -4.73047209, -4.41330051, -1.19143009, 0.924979568, -0.766149461, -1.49602115, -0.793596506, 1.68613565, 4.12542868, 3.35673857, -1.27553213, -5.95712185, -6.85356236, -2.14161062, 3.66928434, 2.34446979, -5.95778942, -4.58000374, 1.67048216, 0.970013499, -2.83661795, -2.85009885, 4.4887681, 3.40601254, 4.62698889, 5.62896109, 4.34304667, 0.0814984068, -2.86128998, -3.06114888, -1.60568666, 0.484686136, -1.08517694, -6.15131092, -5.85257483, -1.38408756, 6.30991268, 6.5452857, -1.64881301, -4.51471853, -4.63999033, -4.66830015, -1.53172946, 1.89694118, 1.6758281, 0.685835183, -0.0695199221, -1.55482149, -3.794945, -0.817335248, 4.52987337, 3.38315463, -0.731857061, -5.98974752, 0.0102439597, 4.30274153, -0.595095336, -9.69165516, -5.66760397, -7.01176739, -2.9122479, 2.06709528, 1.12013733, -3.62587762, -4.86780119, -3.51608324, -0.0683275983, 1.87604129, 0.976795137, 0.00157276308, -1.51945889, -1.1258328, -2.85357952, -2.48460531, 0.185427561, 2.13555741, -0.767344475, -0.0118375812, 0.272391379, -0.271013051, -0.494766712, -0.509588957, -0.528702319, -0.7917974, -1.62574577, -2.05892062, -1.98455763, -1.74723482, -0.81990236, 0.932366431, 2.7921598, 3.31246543, 2.28982615, 1.08481693, 1.24603355, -1.82974684, -0.916723251, -1.94360781, -4.65430832, -4.29493237, 0.444734126, 5.47908831, 0.663702011, -4.48300028, 1.93285728, 3.35858488, 1.63560665, 3.36217666, 1.94591808, -1.9075228, -2.91708922, -2.6163578, -1.3027848, -2.76752234, -2.37113047, -1.71951985, -1.12059498, -1.06915462, -1.93549144, -3.43740797, -4.28334236, -0.709380388, 0.0420534723, -5.65653038, -6.73234367, -5.32276344, 0.228583515, 2.90917754, -0.852034926, -4.21440029, -1.37889302, -5.99576187, -7.1602416, -2.1975441, 3.32789278, 1.10965526, -2.15230775, -2.09685135, 0.756444633, 3.19033742, 1.43943095, -4.89901447, -6.72275877, -5.48573017, -3.88209391, 0.302463055, 1.54718173, 1.91841686, 6.23935366, 4.80495214, 3.38042879, -0.177744508, -1.12194026, 0.577190816, 1.00115597, 1.0332675, 2.34388757, 3.95972633, 5.46394253, 6.22377253, 6.20140171, 6.77516937, 5.22259474, 1.28649116, -1.63929594, -2.69962621, 3.83324552, 7.14759636, 4.26632071, 0.397123009, 2.32011867, 4.00489044, 3.64511395, 3.03880596, 2.47135258, 1.32020867, 0.539282918, 0.448157847, -2.2407217, -3.72687149, -1.9148562, 1.18631375, 1.62454569, 1.18217325, 5.98041534, 5.97511244, 7.24932337, 4.91430092, -1.31036448, -3.03035975, -1.02123308, 4.31859016, 4.09157991, -0.604559481, -1.50822043, -0.162979558, -0.4698973, -0.657613218, -1.3589431, -3.0759933, -3.69802046, -3.3586731, 0.679909587, -1.44869781, -2.21165228, -4.22903872, -4.09628916, -3.28022861, -3.50954604, -2.65253258, -1.38665116, 1.03093433, 3.95644569, 5.718297, 5.83278131, 7.9364996, 8.10087395, 3.45767999, -2.53728437, -3.44492173, 2.41261983, 1.20849621, 1.32296574, -1.1232996, -3.71173429, -1.772421, -2.16950583, -6.00966263, -6.01744795, -0.857993126, -0.377262503, -4.57660341, -4.55720186, -0.347925872, 0.372769296, -4.23954582, -3.83899236, -2.57769942, -0.873980463, -0.584837615, 0.927758634, 0.522551358, -1.21275723, 0.0418457836, 2.60598254, 2.59494638, -1.07418919, -2.13099766, 1.15625644, 2.93328786, 3.52214456, 2.30373383, -1.01805055, -5.32408237, -8.09302807, -9.33628082, -5.1509347, 2.76085424, 2.49970031, 0.827455819, -0.681804657, -1.37405622, -1.13125825, 0.638035834, 4.79376507, 4.28390312, -1.43323934, -4.85629845, -4.0979743, -2.47252655, 1.13632679, 4.66408396, 2.43598413, 0.232217684, -2.06345773, 9.77091122, 4.909657, -3.66510677, -3.27862024, -2.23645043, -2.07338619, -1.93250728, -1.65205276, -1.57321489, -2.56228876, -2.61342812, -2.06152773, -1.84545588, -1.02432048, 0.640207231, 2.0709579, 2.73818231, -3.86535096, -5.24646282, -2.37123203, 0.235023946, -1.16856933, -3.18918157, -0.966968477, 4.06973505, 2.90887308, -0.961097062, -0.532461822, 0.615853906, -0.569595218, -2.8258059, -4.59316635, -3.99534106, -2.51608562, -1.38219631, -0.676886082, 1.96084714, 5.57673407, 2.51431155, -4.38593864, -3.50114512, 1.78176296, 5.33968449, 2.73151755, 2.01706243, 4.86649132, 3.88343644, 0.288377106, -2.78090549, -4.63233948, -4.55825377, -3.44947362, -2.97386599, 0.433745742, -6.61612034, -6.54614067, -2.27377844, 0.197601095, -0.921031117, -0.895521224, 0.063101843, 0.1261352, -0.212122723, 1.85560715, 4.82809114, 3.64262676, 0.674558282, -0.841002166, -1.32373405, -1.6518451, -1.24818265, -3.36646628, 9.04360294, 5.20769405, -0.00258229673, -2.44012785, -2.63388777, -2.02443719, -1.0031749, 1.1483953, 2.7092545, 2.99202013, 1.71943188, -0.539790928, -2.47149205, -3.4734509, -2.98943877, -2.44974494, -2.11197734, 6.44266129, 5.22196388, 1.18611503, -4.92891836, -6.37599277, -5.28035831, -2.89131379, 1.04581046, 4.2557044, 4.56819534, 3.61331105, 1.11007273, -1.52107084, -0.308400244, 2.55631781, 3.22174692, 0.820084512, -0.776902735, 3.19846082, 3.91573167, 4.00158834, 3.30540228, 3.51335216, 4.28688431, 4.42225981, 2.16456509, -2.64369488, -6.1236515, -3.63262558, 1.79261136, 3.55333257, 3.48665643, 0.114041716, -5.35280561, -5.69216776, -4.58095217, 6.23921633, 5.68330812, 2.63357091, -2.30883574, -3.25769043, 1.77458858, 0.919134855, -5.95193338, -5.39245844, -2.46954703, -1.54203916, -2.62832022, -3.14230204, 1.65992165, 4.38836145, 1.46133947, 0.031991519, -0.570649326, -2.3831768, -2.3778832, -1.6807127, 1.38792849, 3.16807723, 1.85731959, 0.756679714, 1.83049285, 2.48330784, 0.458429694, -0.0441149063, 3.30806565, 4.28964472, 5.77553082, 4.1514883, -6.24301481, -6.53224373, -4.38163328, -1.20082748, -1.5824101, -1.23668504, -0.991851747, -0.763393104, -0.193504944, 0.286386251, -0.0977985263, -0.662990808, 0.0159342252, 0.677163959, 1.02454209, 2.21960235, 3.83842897, 4.71119356, 3.45129466, 1.99835145, 1.17050111, 1.33279967, 1.00495017, 1.70607281, 3.1693759, 4.67156458, 5.38922215, 3.25440335, -0.368291944, -3.23110747, -3.96409059, -5.81956339, -7.1868906, -1.46342266, 2.61977935, 8.41748047, 7.40647984, -3.1830461, -6.04545498, 3.5612514, 1.59861302, 1.23145831, 0.226534694, -1.22288477, -0.203945726, 1.5154773, 3.40309, 1.65728211, -1.31177974, -0.308271796, 1.32421184, 2.32191372, 5.95192719, 4.81661367, -5.10464239, -6.86650848, -5.66756392, 3.61467409, 1.3518877, 4.20098495, 4.25706816, -0.585216463, -2.26138067, -0.0420103408, 4.07587004, 4.62829542, 3.73348737, 3.65964389, -1.85785234, -4.42049265, -5.35547733, 1.70729947, 3.71877599, -1.00588667, -3.39882278, -0.0951833948, 0.111364834, 1.15724647, 1.2862668, 1.23732197, 1.32102942, 2.34212637, 2.33677459, -1.79295504, -5.97740316, -5.32218361, -2.26038933, -2.46631002, -5.27862597, -7.79836893, -4.77990246, 3.53077865, 7.22314024, 1.78604698, 0.272146314, 1.67188883, 1.73254275, 1.055071, -0.126567826, -0.989191711, -1.82392299, -0.824303806, 5.26399755, 8.54602909, 4.46988583, -2.82635164, -1.23436105, 6.21321821, 5.68230104, -3.93053126, -5.56396914, 4.10959244, -2.27661896, -3.8368237, -1.34319079, 1.14555109, -2.70187378, -3.42700291, -3.76593637, -4.82258415, -0.107062563, 3.03767061, -1.75217271, -3.84976387, -3.36899614, 0.617145896, 3.27673316, 1.45299101, 0.736078739, -3.63835144, -3.60976815, -0.28993395, 1.26215374, -0.479146332, -0.687825143, 0.540330172, 2.32625294, 3.04646277, 2.11461806, 3.39536667, 2.08313823, 3.44968939, 0.0163444262, -7.94563389, -0.473088324, -0.832377136, -8.54550838, 1.23693407, -3.89215302, -5.61906528, -1.43771601, 2.11275148, -0.265234709, -1.63087881, 0.717198074, 2.49502921, 1.72813904, 1.04383171, -3.23874784, -4.25790787, -2.33660126, 6.06887579, 9.52242184, 2.8453517, -2.78139353, 3.49523997, 4.02585936, 6.54478693, 5.52502012, 0.724321842, -1.13065922, 1.36357772, 4.98580742, 3.44838071, 0.27554822, 0.0639371723, -1.76383567, -1.37141156, 1.17751062, 4.61176729, 4.07696104, 0.23785153, -1.63869488, 3.84348249, 1.24907517, -2.48455596, -7.19569254, -6.51949883, -3.95947742, -0.986540556, -0.435948581, -0.582006752, 4.18847227, 6.80159426, 3.4058063, -0.7833215, -2.94304347, -1.8503927, 1.0028584, 0.554959357, -0.437957346, -0.0218717996, -0.0554481708, -0.0525008962, -0.0342691317, -0.0241202768, -0.0176473856, -0.0122509804, -0.00315540354, -0.0130471392, -0.0357021615, -0.0397195332, -0.0268176105, -0.0187296998, 0.0487947613, 0.119612277, -0.0241578165, 0.0389892422, 0.156072766, 1.75101471, 1.00282395, 1.04866982, 0.195612028, -1.07245183, 1.13763797, 2.19533873, 2.99256396, 4.44298124, -0.239635438, -6.7933774, 0.93283838, 2.84687257, 3.77508426, 4.45430279, 0.277296662, -0.0856194124, 1.246351, 6.85267401, 2.01843476, -0.0325908437, -1.25370252, -2.64219069, -3.24808383, -2.68428326, -2.89833808, -4.71089697, -4.38238192, -1.49125266, 0.100175865, 1.0179348, 1.35355306, 1.42864442, 1.25436139, 1.81064332, 2.46837258, -0.827138782, -3.34091425, -3.04584408, 1.29605806, 4.47508144, 1.47996247, -0.613346398, -0.379231274, -2.98564315, -4.72762775, 2.71470571, 7.36010599, 3.59875202, -2.47088647, -4.84326792, -2.56569862, -2.02764273, -2.97918797, 4.55575466, 5.01729012, 4.70690966, 1.87408125, -0.371041447, -0.6014449, 1.12880659, 2.64813423, -0.872752607, -7.24815893, -8.25766087, 3.35476542, 7.58328867, 4.65651464, 0.600938022, -0.492450237, -0.414764017, -0.406959802, 1.78432846, 2.47664356, 4.78871155, 2.96225786, -3.32201123, -6.04652119, -4.5485239, -1.87839007, -2.69976592, -5.89976025, -3.81822395, 3.0605216, 2.90256071, 1.18017101, -0.138306394, -1.35101473, 1.28354168, 3.2085917, 1.19233239, -0.776559174, -0.965370357, 2.73117113, 4.65200615, 1.38618886, 1.25926316, 4.93820095, 4.55916643, -2.57080865, -5.93551779, 0.849499226, 0.0528929457, -2.61115599, -0.759044349, 5.07646894, 1.75969994, -2.01808357, -1.21660113, 2.97129631, -1.38265765, -4.35283518, 1.37588656, 5.06349945, 4.00054646, 1.37465751, -1.27089167, -1.44712687, -0.508409739, 0.7860623, 2.60147882, 3.43214607, 3.72794962, 1.9170593, -0.694625676, -1.75079095, -3.8098793, -4.59669161, -4.5415411, -3.4086833, -0.914180219, 0.76714617, 1.63849485, 3.43509126, 4.86849451, 2.11685538, -1.71975982, -2.03215384, -3.56968212, -4.87546587, -4.32299089, 3.87489891, 6.11636305, 5.53923321, -0.661317825, -1.79990816, -2.99981308, -4.01864243, -2.73854709, -1.05941188, -0.396859646, -1.71792543, -3.37002921, -1.13866496, 3.15057564, 4.70985317, 2.43097687, -0.0159180444, 0.314918041, 3.04980469, 5.45486116, 6.42691469, 1.402812, 0.725106418, -1.70677495, -4.42405128, -1.3358146, 3.00299668, 3.21218777, 1.83493376, 2.53535438, 3.67473102, 3.33283329, 2.62954664, 2.07171464, 2.94875431, 5.68230391, 7.48476791, 2.60593462, -3.71846104, -1.36868668, -1.99809992, 2.50340366, 5.82065058, 2.94236779, -0.474311382, 0.0215846505, 3.57545018, 5.82927513, 4.53776836, 2.93677306, -0.0961456075, 2.87057233, 2.67850852, 0.654479861, 2.36765432, 1.6943233, -0.142877713, -1.69757175, -1.22971618, 0.0576336831, -0.283317268, -1.18172085, 0.72209239, 6.71155596, 8.63051414, 4.08116055, 1.33747149, 1.63363934, 1.53360236, 3.68257689, 3.10373282, 1.06503844, -0.375341743, -0.702948093, -0.884023726, -1.81503534, -3.62199235, -5.07237434, -2.70143557, 1.51396561, 1.56248462, -1.54776418, -3.10543847, -2.36539912, -1.34222829, 1.33977091, 2.54068136, 0.961922586, 4.65971613, 6.76254988, 3.11500692, -0.198984727, -1.01588011, -0.299577892, -0.442855805, -3.3848474, -2.76695228, 0.0399562344, 4.09606266, 2.10391903, -6.52795935, -6.03168821, -2.78893113, 0.95996815, 1.03720117, -4.16499233, 3.00010872, 3.92270041, -6.35991764, -2.22802114, 0.788777649, -2.42480016, -2.46841359, 0.555958807, -2.48201704, -7.58365345, -5.75924778, 1.81374824, 6.99714518, 4.27573633, 1.50564682, 2.06097174, 4.79508352, 3.50228643, -1.16189349, -4.2320962, -2.35404706, 0.267720968, 1.4464649, 1.62035882, -0.55078119, -2.69736862, -1.83686829, 0.496929705, 0.405700505, 0.328676254, 2.04737592, 0.749174833, -3.72417998, -8.14512348, -7.18709326, -0.3398588, 3.99613976, 3.00095081, -1.75700808, 0.835178614, 3.49154615, -4.13741589, -2.62556481, 3.58137822, 6.31532717, 2.1767962, -0.665880263, -0.648816407, 1.14580774, 1.62309539, -0.0409429185, 0.817003667, 1.9590975, 2.96239352, 0.752052486, -4.70294762, -5.21369028, -2.41346908, -1.01190102, 1.14742541, 0.818556964, 0.212553471, 0.0105880182, 1.43419361, 2.05641103, 2.13910127, 1.6106894, 2.01105952, 2.22242212, 1.56195652, 2.92797375, 4.38920307, 6.98909092, 8.23756981, 7.50603247, 7.89541531, 8.86339855, 0.80916208, -1.45813358, -3.85092592, -6.98927259, -6.61101437, -3.30988765, -2.0398581, -1.91174781, 0.298694879, 3.81866217, 1.00634849, -6.15428257, -1.80905092, 1.7738961, 3.89729786, 3.28658414, -0.130841598, -1.13392651, 0.581918657, 0.166375965, 0.909311712, 0.27834627, -1.69401801, -0.476658732, -0.454524606, -3.79438567, -3.73634911, -1.69993973, -1.24264526, -3.74156666, -4.79228163, 6.86804724, 7.92957735, -3.58789921, -6.29173422, -5.67584038, -0.51208216, -2.71532369, -7.10017204, -6.94239092, -2.13491821, 1.54692602, 4.54103422, 5.34183502, 2.78580022, -1.23225069, -5.98037624, -6.35037756, 1.45900989, 3.34000492, 0.934285641, -0.962257445, -2.64355445, -2.34585071, -0.0256362725, -0.055063732, 1.91238356, 1.927351, 0.500234604, 0.17874667, 0.0701254234, -1.36530244, -1.01633966, 1.37241113, 1.7234447, -0.156607762, -2.6502986, -4.20217466, -5.18709469, -7.50272751, 4.51761055, 9.68849754, 2.03784442, 0.558114409, 1.13544214, 4.1551528, 7.04037809, 5.3707881, -0.226592436, -4.23359919, -6.00010967, -6.07095051, -3.375664, 2.32498074, 3.07652688, -1.55142879, -5.81015348, -4.86987686, -2.43072128, -1.18608725, -4.07999992, -3.38439274, -3.04661179, -4.10714674, -4.96025419, -3.99945259, -2.9980092, -3.15484262, -3.33153224, -3.86637068, -4.18349218, 0.297160238, 5.06929874, 3.66746545, -0.298597902, 0.871432722, 1.59433877, 1.42036557, -3.84785223, -3.86186862, -2.34233689, -1.11907589, 0.432048291, 3.50674415, 4.71641016, 1.26474357, -2.78401828, -2.81745744, 2.50026321, 7.11958742, 6.56466675, 1.50289249, -2.13057208, -2.3188982, -1.79344285, -1.4203651, -1.7276001, -2.87810421, -3.10179281, 2.67801929, 8.56115246, 7.2292285, 2.82158804, -0.389697134, -2.4661088, -1.01901031, 3.18088937, 4.66201687, 2.52860618, -2.04581857, -4.84918642, -5.5699234, -1.99358881, 0.471297771, -0.252200335, -3.57625008, 0.0914017335, 2.27987242, -2.56506324, -5.03801918, -4.28548956, -1.71874774, 3.04474258, 2.34022403, -1.59097672, -1.54105794, -3.18775439, -4.53928089, -5.41077042, -5.07271147, -1.86963177, 0.483525783, -2.2257762, -3.63184929, -3.68061852, -2.88192892, -1.9758842, -2.42284918, -3.50243926, -2.9910202, 0.41566366, 1.05506587, -2.59823489, -3.67625022, 6.33321953, 6.99679232, -0.415032446, -0.970112681, 1.08075821, 2.00407243, -3.7305522, -5.04149199, -6.43589067, -4.50585127, 2.58373952, 6.99334955, 6.55756235, 2.65259719, -2.08924937, -3.59284568, -1.51081431, -0.286104828, -1.82986164, -2.49232984, -2.56362557, -0.795482934, -0.834621847, -0.459142387, -0.445022106, -1.05221629, -1.56631505, -2.70290852, -3.12533331, -4.544487, -6.15448523, -6.73740292, -5.93508291, -4.30056047, -3.78833032, -3.77398181, -0.454278052, 1.68897343, 2.90218377, 1.51969099, -0.906140924, -1.52632463, 0.326815307, -0.415410161, -0.222968012, -2.65927887, -4.38393736, -3.01504803, 1.17050087, 6.5757575, 5.95360947, 1.49098468, 1.1827246, 5.21528482, 6.59446287, 2.65951896, -2.50139618, -3.24634194, -3.72386551, -4.03542852, 3.47782969, 2.80653095, 4.67542553, 4.8074789, 3.22317743, -4.49247456, -8.11982346, -7.32373857, -3.89309764, 1.64492869, 4.22058582, 4.45474148, 2.36439204, 0.159802109, 0.63336736, -1.60591555, -3.482548, -3.67988157, -4.58004427, 0.664657235, 1.91077554, -0.991961896, -5.38445711, -5.60321903, -2.23761582, 1.69874299, 4.14773464, 3.74411559, 0.656156898, -2.37266016, -2.89574814, -4.10320568, -3.73689222, -1.99023283, -1.53185666, -1.63732839, 0.0816129446, 0.256043583, 2.62222695, 3.39857745, 1.80055189, 2.52263069, 4.34190798, 4.80405283, 1.5317744, -1.16571569, -0.844485581, -3.47092772, -5.93327713, -6.01920891, 2.37566447, 5.26170969, 0.108578324, -4.69977665, 0.171767652, 0.0996318683, 0.00346867787, 0.328015029, 0.388504088, 0.306877106, 0.174270183, 0.160623893, 2.17446041, 3.25723672, 1.15663958, 0.669474483, 0.324670404, -0.091822736, -0.353269845, -0.147097841, 0.11972931, 0.22018455, -3.57536221, -5.565516, -4.0887742, 0.603079438, 3.39681768, 2.04748011, -1.07748687, -2.63932753, -3.29251266, -4.17612267, -4.73621559, -4.07112503, 2.0405376, 2.76357317, -0.0552934445, -1.85121918, -3.21121216, -3.43826938, 6.93138075, 4.92810345, 4.81929922, 3.46248698, 1.90046144, 2.37028575, 3.01340055, 2.32164073, -0.558684289, -1.28309786, 4.14786816, 5.67858982, 1.47087634, 1.41215849, 2.71035385, 1.82732534, 0.325737476, -0.0782059878, 5.44457483, 4.81937265, 5.4025507, 4.55234718, 3.30682015, 1.4344579, -0.188445583, -0.466374874, 1.59549296, 3.85696602, 3.13415074, 1.25314689, 5.52608395, 3.92711115, -2.28666353, -0.174344406, 0.552719414, -0.732495844, -4.29912186, -6.42930984, 4.78687811, 8.15655518, -0.341717273, -0.840399504, 0.0727234185, -0.272900909, 0.525142372, 1.89994645, 0.87255013, -1.04852486, -1.74846566, -2.85674572, -2.55528426, -2.66360974, -1.91649067, -1.17331028, 7.83750725, 2.69319034, -3.27214932, -5.84020805, -4.62377739, -3.36527896, -1.78065753, 0.962139308, 1.88181531, 1.13122714, 1.38630545, 2.53107238, 4.6326828, 4.40581894, 2.28881979, -0.42442143, -3.65921736, -5.17505503, 4.49103403, 3.13151693, 2.28756213, 0.713308573, 0.201866686, 1.59895825, 2.00452709, 0.488547981, -0.215925232, 0.0160756875, -0.700987577, -1.14063334, -1.10145295, -1.04836595, -0.817650259, -0.982530296, -1.17155325, -1.01116097, 0.666321516, 0.767639339, 2.52479362, 3.6750927, 3.66286922, 3.52768421, 1.41005468, -2.39838004, -5.2352767, -5.284554, -4.60526705, -5.03007412, -4.26540565, -2.07217622, 4.15064669, 7.6949296, 5.12405872, 1.87949634, -1.47589242, -0.775512695, 2.0279901, 1.29520905, -2.19309807, -1.91925919, 1.90061963, 4.74892139, -0.745409787, -6.87454033, -5.66183519, -3.88320422, -5.47246313, -0.638161719, 0.853736937, -3.47919393, -5.05691862, -4.3637228, 2.64931893, 1.15064049, -0.341494054, -1.42690337, -0.0554922596, 0.555635154, -0.576500773, -2.10646749, -4.66286945, -6.98890448, -6.68480587, -2.22054887, 2.910393, 1.30571997, -4.95085287, -5.77055073, -4.52195644, -3.50364518, -0.705132246, -0.634985805, 0.00657645054, -0.272081852, -1.23059011, -1.12581706, 2.18877459, 4.73509312, 0.611878097, -1.24785399, -0.679297328, -0.721709013, -0.678130567, -0.816981494, -0.73282963, -0.773293614, -0.764382899, -0.624630034, 0.164891198, 1.97620976, 1.50737846, 0.0886305198, -0.0595196187, -0.0851744264, -0.114619002, -0.140692115, -0.100398928, -0.00511830719, 0.0929846168, 0.120421663, 0.0527703576, 0.0614881739, 0.0463138185, -0.138266921, -0.349991649, -0.303616941, 3.17883992, 2.46778822, 3.48120427, 1.90787864, -1.48296905, -2.74207735, -1.63418651, 0.744363606, 4.18848705, 5.34834623, 0.95201087, -6.81103611, -4.02388668, -4.95593929, -7.90531063, -3.62445545, 2.28875542, 5.23446417, -3.78879404, 4.64261866, 3.55409241, 0.406395644, -1.91831541, -1.54639614, -1.4772594, -0.331034064, 2.2856586, -0.475905538, -7.32327366, -3.36919022, 2.71988392, 1.5014466, -3.45268321, -4.94419193, -3.77060246, -2.63682747, 2.37669158, 2.57479334, 2.79071951, 2.29410076, 2.26796532, 1.50728679, -0.261047751, -1.84079552, -2.50716782, -2.3053987, -1.23761082, -0.603659689, -5.32842636, -10.0967169, -9.72443104, -1.72704899, 2.18076682, 2.88030744, -0.448475033, -0.654445946, -0.473696381, -0.461216152, -0.349045157, -0.34864077, -0.337854385, -0.20955193, -0.279478639, 0.466234118, 3.3162508, 2.72688246, 0.461562276, 0.162897944, 0.309864402, -0.0431955494, -0.407155097, -0.3908602, 3.09785891, 2.31936359, 4.11667967, 0.757391751, -4.34715605, -2.93774915, -0.434695184, -0.59056294, -1.2329874, 3.07819724, 6.99456406, 5.50603247, 2.69327641, -0.748966217, -3.06971264, -2.02647805, 0.420561105, 1.48851597, -3.1285646, -1.32614529, 0.583453178, 1.32444143, -0.265660763, -3.12699056, -5.02411747, -5.06353045, -1.98417377, -2.00349736, -4.17985058, -2.53474689, -2.54649425, -2.83890152, -3.32800674, -3.14350152, -2.24018764, -1.21882725, -1.2457571, 1.83553302, 3.25429535, 2.00560284, 0.693323553, -0.335077405, -1.43885899, -2.4173162, -2.43083811, -0.92853415, 0.364907235, 0.826198816, 0.87609154, 2.11169982, 3.12105155, 3.1896615, 2.83486772, 2.56757903, 6.02665663, 5.76580906, 5.94563103, 3.46836591, -0.62760669, -1.64569473, -1.07196105, -0.971024692, -1.50442362, -1.85444367, -2.35030699, -3.44628882, -2.91868091, 1.2321502, 3.92462373, -0.677734077, -6.0360508, -6.9146018, 4.23648119, 3.50013971, 0.266535044, -2.5267837, -1.02500761, 0.405231386, -2.8635323, -7.35352182, -5.72639751, -3.85909343, -3.23036718, 0.00648850575, 0.501332521, -1.19014227, -2.24205804, -2.80289793, -0.694241166, 0.878868401, -4.10344744, -3.30443048, -1.02288687, 0.580854714, -1.83232796, -3.69387245, -1.97544408, 1.40557861, -0.0391210504, -6.00444889, -6.31520462, 4.80611181, 6.26660347, 1.30558598, -0.376674145, 0.623500168, 1.3786819, 1.71564627, -6.94609404, 6.03810883, 4.78859425, 0.0583177097, -0.558291078, 1.45226395, 1.99626744, 0.443092525, -0.0137115745, 1.63545144, 1.79010665, 2.10665226, 2.83868384, 2.07727051, 1.19318831, 0.215604812, 0.0263384171, -0.00735417427, 5.96617079, 5.4612484, 2.82194734, -0.110304058, 0.0211318508, 0.531914711, -0.16470319, -0.931908727, -0.623125553, -0.17891404, 1.10697186, 2.67634535, 2.5786252, 2.98039341, 3.37768006, 1.04812205, -2.99572897, -4.48379993, -3.58605552, -4.65732336, -0.753911972, 2.135741, 2.28811336, 1.56544113, -0.374164999, -1.68605685, -0.75381285, -0.205390796, -0.418603241, 1.89327836, 2.84937787, 3.25632, 2.75492263, 1.73035133, 0.89092499, 0.596803546, 4.13560772, 2.56835222, 3.0698688, 4.02256536, 4.35522747, 3.24198437, 1.31879699, -1.14217746, -2.97654223, -1.14325786, 0.130630389, -2.99656105, -1.46068847, 3.3218205, 7.97936821, 6.39344883, 2.29785228, 0.934363604, 3.52831435, 0.647505283, 0.916621208, 2.77590585, 3.61355257, 0.708691359, -2.31887293, -1.26774752, 2.61584044, 3.91340113, 3.27071667, 4.12994146, 2.23271012, -2.51964116, -7.65905094, -6.6279254, -0.745696843, 2.61457229, -0.0394576862, -1.945948, -4.30605936, -2.82862377, 2.01832795, 2.87455297, -0.318716735, -2.92806387, -4.95595264, -5.8069911, -4.44020271, 0.619076967, 1.08066177, 0.439629018, 4.52928209, 6.93414593, 5.73663759, 5.85135365, -10.4760809, -1.27657747, 0.424226373, 2.00956345, 2.77084327, 2.93920898, 3.1834898, 1.84332108, -0.384061933, -1.50482035, 1.19938636, 4.50469923, 4.42862606, 3.2638247, -2.02295685, -4.20911694, -4.21122217, -4.52132463, -7.63444757, -2.20709276, -2.50219107, -2.86698937, -2.82283401, -1.64787817, -0.447741091, -0.460846215, -1.52415967, -2.53567433, -3.41113734, -0.52861464, 1.44305658, 1.91295171, 3.15934944, 6.90830803, 9.75688839, 10.6514788, 1.51576531, 5.40214396, 7.49135494, 6.28722239, 2.73492932, 2.28201795, 1.78669119, -1.1692493, -4.53262472, -4.36332226, 0.867884457, 4.04359865, 3.17545271, 0.94889456, 0.0143846534, 1.59064436, 3.51415133, 3.6965332, 2.90017414, 3.17582059, 3.7756989, 1.50538385, -1.291888, 0.287637413, 2.05550551, 0.347825885, -2.9246583, -2.73006558, 3.05762458, 5.14422083, -1.10773945, -8.62800789, -5.80744839, 5.22559643, 5.67451811, 1.0595243, -5.18726206, -5.31184387, -2.15096354, 0.152302355, 0.150203004, -0.539605498, 0.197237015, 1.01807547, -0.956284165, -1.71355927, 3.1209631, 5.23079681, 5.51357651, 3.57895422, -0.231834903, 0.242211744, 4.07855177, 5.82864761, -0.178031906, 0.0803543553, -0.718877017, -2.97253394, -1.33755457, 4.9408493, 6.83379984, 3.24764228, 1.84758067, 4.19119215, 4.18541002, 0.131652519, 3.35316157, 1.9581393, -4.23061705, 5.03658676, 4.87489462, -3.78771782, 3.81059718, 2.17274237, -2.51110482, -3.97891474, -1.63840878, -0.248524919, 0.210646838, -0.542507887, -2.1044271, -2.07766366, -1.38346255, -0.951635361, -0.576531172, -0.918673098, -1.44793618, -2.77780604, -4.56880426, -4.97452831, 2.78447652, 2.73970699, 2.87042689, -1.20549929, -6.08312321, -6.42750597, -6.38016319, -5.86551237, 0.15793933, 4.32270813, 3.17777991, 2.27867198, 2.54230618, 2.0591073, 1.53847396, 0.281697273, -0.876369417, -1.55860937, -1.59909844, -1.65892708, -2.84461451, -4.63577795, -2.53859138, 1.78934085, 0.543849587, -5.61991835, -5.33954, -0.765132785, -0.249583408, -2.16826916, -1.06213641, -0.403612345, -0.0583006181, -1.3534019, -3.12206006, -4.20171261, 2.87543011, 4.73536587, 5.09890079, 1.76858866, -1.4109211, -0.255596906, -0.181811959, -2.49704504, -4.70764303, -3.91032743, 3.30223656, 7.50923777, 8.17657566, 5.68376541, 1.11266744, -0.388867974, -0.492747128, -1.81786478, 0.249754637, 0.778043568, 0.723856628, 0.512413442, 1.28443313, -0.874373436, -4.14995289, -4.31993914, -2.09495115, 0.330036312, 2.07965851, 4.31325579, 3.98261118, 1.82387817, -0.47628057, -2.50384092, -6.22015953, -8.14484787, -11.8075924, -1.10189652, -0.915815055, -1.24829257, -2.14162254, -2.95951104, -2.39505434, -0.245962903, 3.34706187, 5.62090921, 3.34362221, -3.00244498, -3.37516046, -1.36572254, 0.105934061, 1.5108254, 0.812040329, -0.201511756, 3.13494015, 2.8971684, 2.08045459, -0.190795198, -1.78247547, -1.48450673, -1.07879877, -2.17697144, -2.61048555, 3.38814664, 2.9131856, -6.82528591, -7.24223375, -3.03249216, 0.968223035, 2.85872078, 2.41805625, 2.05987358, -0.00580574293, 1.03726292, 1.4217428, 2.33793998, 4.77754974, 6.18744516, 6.79806948, 5.95223713, 1.64883482, -1.52475929, -0.403173059, 1.05350399, 0.00030238519, -0.527877629, -1.20291972, 0.0546320863, 2.39597607, 3.81365347, 3.25057888, 0.300946891, -0.969527245, -1.96026683, -2.33060098, -2.46161437, -0.478603929, 2.15956163, 0.506261289, -3.90505981, -5.42025423, -0.48568514, 0.677906513, -3.62328768, -5.52040863, -0.501937866, 4.59934998, 6.67683268, 7.73428249, 5.71120453, 5.97691298, 5.11742735, 2.10685468, 0.437505454, 1.09915793, 2.9047184, 4.2836051, 2.82100725, -0.86836195, -2.99533963, -3.64734197, -3.35990906, -2.55217648, -1.35936546, 0.960423827, 2.62819362, -3.55738211, -2.05978799, 0.538282931, 1.11880815, -0.0440791361, -0.270008057, -0.739834666, -2.09010291, -3.13730979, -0.819814801, 4.51410198, 5.27837849, 0.580973923, -3.80492473, -4.45048714, 0.719817281, 7.16501284, 9.62235832, -4.69094419, -8.70158482, -7.7983427, -0.182230473, 3.67411995, -1.28346992, -2.9041636, -0.884005606, 0.512402177, -0.0206194296, -1.22994256, -2.02177501, 0.724675477, 1.35089171, -0.198663816, -0.375583619, 0.0466648415, 0.483214766, -0.0816689283, -2.9076407, -3.23147058, 1.57799792, 4.48044348, -1.44644976, -4.21914482, 2.39591026, 5.33938837, 1.93627501, 1.96650279, -1.24852705, -5.13896847, -3.47359967, 0.172546431, -1.93030429, -3.87404084, -2.23611021, -8.53343201, -3.02290964, -2.26644611, -2.91091394, -3.47517991, -1.81436896, 0.971494079, 2.24915719, 1.44860578, -0.776349306, -4.20042658, -5.53782415, -1.91821659, -0.487213194, 1.92086828, 4.03612518, -0.870161712, -5.6246047, 6.82956696, 6.37847185, 6.53455353, 3.01205063, -3.28333473, -5.17242289, -3.24461722, -0.759248912, -0.799459338, -2.64252663, -4.21894979, -4.98086834, -4.49104738, -2.9293642, 0.454273105, 2.27471375, 2.0457077, 2.11796117, -10.6898928, -0.223794475, 2.97225332, 3.03121018, -2.51836324, -2.63021541, -1.35121882, -1.42218363, -2.75300097, -3.40071511, -1.65761554, 1.12502861, 2.9940176, 5.65507698, 4.35662317, 0.477073967, -0.059074156, 0.319510609, -3.68811965, -2.75507283, -1.19758582, -1.12177265, -2.33562899, -3.2608366, -2.88361478, -2.86321044, -4.8501687, -5.54465199, -0.272589952, 3.0251956, -0.0245539621, 1.48572028, 1.92403841, -0.249517217, 0.396928996, 1.47913074, -1.39913416, -0.848371089, -1.20833457, -1.46716964, -0.929803848, -0.869530499, 0.610711098, 3.50374532, 0.0543523058, -4.3863306, -4.08028746, -3.14664102, -0.942965746, 0.557375669, 1.31589186, 1.97385228, 2.6088891, 3.16585374, -0.676142097, -1.49090767, -0.892026603, 0.953931034, 2.74674177, 3.07747507, 3.53447151, 3.67281771, 2.90528393, 3.0620172, 5.56069088, 7.47904634, 6.02040482, 4.07153034, 2.22376943, -0.765661597, -5.29615879, -7.22550154, 1.99963546, 1.43925655, 1.10652447, -2.25814176, -3.07053661, -0.859004438, 0.715421557, 1.16963565, 2.4893868, 1.17229235, -2.29116416, -2.73358059, -5.37864971, -0.639286458, 1.05939758, -5.7278266, 3.0529809, 8.1119833, -2.22162414, -0.681342959, 1.94114447, 2.49146867, 1.38849461, 1.04494643, 2.52331853, 4.12274837, 1.61033714, -1.60813773, -0.743337989, 2.0486002, 2.68265176, -0.219996616, -7.27845716, -9.5915308, 0.502549946, 5.48839569, 2.43864512, -4.76495504, -9.3736639, -4.2753315, 3.72830486, 4.1219964, 1.62074804, 1.18785453, 2.89721823, 2.58066511, 0.401115894, 0.0344347134, -0.651169181, -1.72725761, -2.60513377, -1.63417566, 1.59172511, 3.60291386, -1.6887517, -9.41455936, -3.42023683, 12.6327085, 11.0836668, -7.69071674, -3.10603046, 3.50382471, 0.650125146, -2.87955737, -1.81157899, 0.177349836, -0.714715838, -0.274057835, 1.23271263, 1.71088254, 1.55186868, 1.61834633, 1.11266017, -0.0181234404, 1.78103697, 4.00330448, 2.99708295, -0.50101161, -2.0390873, 0.393865138, 3.91779971, 1.1695112, -1.89598298, 2.48567605, 7.23652697, 5.40156507, 0.118159033, -0.0368236564, 2.96487594, 5.01123714, -0.741652131, -0.403213024, -0.0518246815, 0.101210326, 0.129155323, 0.307747036, 0.0086151585, -0.316709071, 0.785531044, 1.29309309, -0.171011791, -1.19579446, -2.75043726, -1.48349786, 3.63456583, 6.08392715, 3.13747025, 0.300324649, -4.35847616, 0.35709843, 1.39436889, 3.58521008, 4.64143848, 3.8495965, 4.18497372, 5.92500353, 7.39319754, 7.75616455, 4.69212198, -4.37525511, -3.31770802, -1.96964777, -3.10674787, -5.58148241, -5.14149666, -3.44009399, -0.559810698, -0.648029149, -4.98475893e-05, 1.70900774, 1.33974469, 0.152278766, -0.736188471, -0.390886039, 3.76264548, 8.21032524, 4.54083347, -7.03368902, -6.65329456, 0.774113953, 5.86486006, 2.75273037, 0.0225030817, 1.32296646, 4.0040164, 1.88492429, -0.312795907, 0.277832836, 2.01581693, 0.00741654914, -3.0550046, -4.53429079, -6.42068052, -5.66002464, 0.272060275, 4.45126152, 4.01951027, 2.31693959, 1.66617203, 0.13085106, 1.77994382, 3.27246666, -2.46725631, -2.07931018, 1.82553828, 1.61047065, -2.46039438, -2.21882606, 0.541620314, 1.36794162, -1.59445119, -1.92389894, 1.10156572, 0.329268038, -3.70725346, -9.60482311, -3.74008393, 1.11347091, -1.70444298, -6.44601488, -1.8247726, -1.76175737, -2.81151175, -2.76116323, -1.1932013, 1.40153944, 2.73375607, 4.07902384, 4.15989304, 0.224162892, -4.26044703, 1.57479501, 5.37706089, 5.08104658, 5.96559048, 4.37160254, -3.17683458, -4.42946577, -0.892932951, -2.32411742, -3.99723172, -1.20413768, 3.87719202, 5.63541698, 3.12382889, -0.700164616, -3.70466661, -4.89172697, -1.2450223, 5.30615187, 6.58016491, 5.47448349, 5.77335501, 4.6991024, 1.71061039, 1.30783105, 3.27284718, 4.10800552, 4.34439898, 2.53800941, -0.65046823, -1.23358285, -1.49297607, -1.00447321, -0.88011831, -4.4772625, -8.61038494, -3.86134648, -0.407723844, 0.412285566, 5.98835659, 5.96138525, -1.65895128, -2.82324386, -6.15496349, -6.29139805, -4.19793653, 0.0359046049, 1.75904453, 0.570919931, 0.0600725226, 0.285427183, 1.9760654, 5.50544405, 4.36863041, -4.25287294, -5.55738211, -1.85917258, 0.965752006, -1.45965421, -3.86919546, -2.83508182, 0.318202943, -1.11364698, -1.96679008, -3.32820249, -3.3843472, -2.14582419, -1.41844726, 0.0848635286, 3.42620945, 5.28800297, 1.10941982, -6.75033236, -4.68633556, -0.864178121, 1.69684613, -0.779913187, -5.58515453, -6.35339832, 5.29563379, 2.51269913, -0.0909804106, -5.71640539, -7.98010778, -5.86999798, -3.70108986, -1.63768685, 0.112884939, -0.249151796, -1.1160233, -0.93099457, 1.57011867, 4.94810867, 4.56335831, -0.780847669, -0.155407876, 1.06073856, -2.15858436, 1.17293847, 4.96744442, 3.07555842, -2.25486922, -4.53861475, -5.17539454, -4.84709072, 0.515700817, 2.92401409, 1.96875548, 1.71407914, -0.844994664, 1.15144205, 1.80111372, 1.86455131, 1.84771478, 1.88055384, -3.05573249, -4.80942678, -5.02420139, -3.14870739, 0.291073322, 3.2457521, 7.10949135, 5.54636192, 1.11582792, 3.11679769, 4.61281776, 0.410836369, -1.80121636, -2.59429288, -0.623877943, 0.254248261, -1.27312851, -1.76624894, 1.07932103, 0.525197744, -1.06707966, -5.1811161, -5.89389801, 1.12718379, 1.4853214, -3.88019896, -3.09909964, 0.999286115, 5.33501768, 4.72182989, -2.77977037, 2.75925541, 3.8624537, -1.38943219, -3.5217061, -4.08155346, -2.17818975, -2.87234211, -1.65818489, 0.105959982, -0.173385754, -3.79107952, -6.11121559, -5.29519272, -3.17805076, -3.85048723, -4.30126858, 2.43336868, 4.45588779, 4.61067057, 2.50968766, -2.1034441, -3.21246767, -2.75557852, 4.93184328, 0.275861293, -2.05432248, -0.531159937, 1.25102842, -0.121458471, 0.615324318, 3.69719386, 3.04345417, 1.5820477, 1.0704515, -3.93089628, -7.62504053, -6.06165457, 2.56481528, 7.25998116, 3.97968197, 1.16025448, 0.85689491, -1.94495833, -3.59506512, -0.709465981, 1.31386423, -2.27350283, -3.80363417, -1.56733537, -1.52729154, -5.91475391, -7.15601397, 0.47587955, -1.08796513, -3.8263278, -3.09354401, -0.583291292, -0.705071509, -0.250175178, 6.13083982, 4.74063587, 4.456563, 0.28609246, -4.21579599, -4.21086264, -3.0952301, -2.07198548, -2.41850233, -2.6728282, -0.278173655, 1.50110698, 0.649458587, -0.413777769, -0.924978673, -3.61238146, -6.39020061, -6.66226435, -0.14491348, -0.0156202232, 0.280680954, -1.6494832, -3.78999138, -2.89579821, -1.877244, -2.73703718, -5.95713568, -6.4643302, -0.168572277, 2.7358942, 2.32085586, 2.99341202, 1.51037133, -6.60802317, 1.19284272, 5.55687475, -0.468863666, -6.68426943, -8.56517601, -3.15183616, 3.00685143, 2.46669722, 0.81804353, -0.20704855, -0.17401199, 2.44521856, 4.05498838, 1.22483492, -2.01733637, -3.88883781, -0.623635232, 3.50799298, -0.60964942, -4.40995216, -14.3265285, 0.41040653, 1.61705828, 3.65019107, 2.4295857, 0.466977417, -1.14860451, -0.172657564, 2.3359046, 2.41227126, 0.009503874, -0.754230976, -0.735605359, 2.75587988, 4.90231466, 4.18510342, 1.57613397, 0.830948293, -14.857461, -0.948978841, -1.33413458, 0.0763451606, -1.56619489, -1.36813617, 0.00918386411, 1.87377954, 2.69289064, 2.0044148, 1.22821176, 0.522250772, 0.303938448, 1.79821169, 1.27788186, -2.96659231, -5.5843153, -5.1743803, 1.36688769, 0.942308068, 0.238690734, -1.02390063, -2.25309944, -2.66732454, -2.76332569, 0.587454438, 8.12346745, 7.96527767, 3.42416406, -0.270356178, -1.5581516, 0.816875994, 4.41287565, 2.60583019, -3.08230662, -4.97956324, 3.10268021, -4.82187605, -2.13140202, -0.848447442, -4.27867126, -3.84272885, -0.0654601529, 2.79227066, 2.52154732, 1.21905255, 0.920394421, -0.666385889, -0.320209295, 0.35236156, 1.39275992, 2.00136781, 1.90253699, 1.92098486, -8.38380337, 4.53679276, 3.87464809, 3.26452637, 2.55659056, 0.734227657, -2.35512209, -4.41235304, -2.20759201, 2.20185447, 4.97331333, 5.24800873, 4.44907379, 4.27402353, 4.48006487, 1.77264762, 0.342433214, -0.35152936, -6.38354826, 4.91509771, 0.908267081, -1.62752593, 2.41146064, 3.72940588, 1.91196299, -0.618551612, -3.26930213, -2.96625376, 0.182636559, 3.30013919, 2.97945929, 1.70918214, 2.03442407, 2.31147099, 3.70909905, 4.42512035, -3.40829062, -0.817414522, 3.34257174, 1.1905961, -5.4390378, -3.65989566, 0.785756946, -0.0591948405, -4.58797121, -5.08718538, -2.61230803, -3.10253716, -4.72106552, -4.41144037, -3.42947745, -2.0705328, 0.290337831, 1.20826221, -9.39534473, 3.14113402, -0.564552069, -6.94010973, -5.36551762, -2.07283473, -0.71400702, -0.561954379, 0.152667731, 1.60685968, 2.09391809, 2.46555877, 2.64454341, 2.89457536, 2.90178394, 2.29082465, 1.41830027, 0.742536843, 3.51747394, 3.71365213, 2.4807291, -1.54483283, -2.20935798, 4.61184883, 5.03870535, -2.44561577, -4.44765472, -3.29285669, -3.72646451, -4.36573219, -4.3236866, -4.39184618, -2.8264873, -0.165694386, 0.688873231, 0.809301436, -2.02958417, -0.620491385, 2.28011465, 3.72263074, 1.31986368, -2.40142369, -2.15077233, 5.43776226, 5.78603125, -1.0058322, -1.56981814, -1.62338483, -3.76173377, -4.11752272, -3.32220149, -1.66779876, -1.10988009, -0.866092026, -0.202227905, -1.39917397, 2.34249067, 2.6446979, -1.36790681, -0.19780989, 5.79432201, 4.47202206, -2.49906969, 0.620257258, 5.78108215, 2.72529507, 5.3158493, 3.13353896, -0.204030633, -2.33500695, -1.77403033, -1.77200711, -0.72766006, -0.914892733, 2.37956905, 5.47035265, 5.02032232, -1.16602945, -6.20994186, -6.47927523, -4.95287943, -3.48220587, -0.983437717, 1.7841754, 3.66318011, 2.49150753, -1.27267063, -3.3420856, -1.31058502, 0.189057186, 0.519680262, 0.445426196, 1.65861154, 2.25281239, 2.37639451, 2.05948091, 2.04443955, 2.01381135, -1.52475643, -4.38622427, -1.00256968, 3.94322062, 6.61626005, 0.990896106, -7.2680006, -2.65279126, 4.34380531, 7.57815313, 0.612330019, 0.418479353, 1.4418056, -0.94427979, -2.73867345, 3.05770564, 6.5316596, 2.43034577, 0.466624767, 0.972399712, 0.554631352, 0.0443083309, -0.226158738, -0.669668972, -0.81795764, -0.641725659, -0.446333081, -0.312610954, -1.85622787, -2.64559412, -3.71259952, -5.96011496, -4.90081882, 1.92057014, 4.21902657, -0.298633605, -3.43706393, -3.42956591, -2.37654328, -2.29843521, -3.91297293, -4.08674765, -2.23165655, 1.49561226, 1.42238772, -0.152965397, 3.38791466, 0.0569713078, -1.34384537, -0.701855183, 0.0697562546, 0.418794781, 0.85019654, 2.0074265, 1.85194552, -0.120546423, -2.0866158, -3.45849967, -1.78024685, 2.04815364, 4.02795839, -0.0152066955, -4.60433578, -5.49310255, 8.20364857, 0.458652496, -2.34172297, -1.1201942, 0.0461304188, -0.213773623, -0.110597834, 1.343961, 2.64035273, 1.41205919, 0.323754072, -0.377839983, -0.573778749, -0.607662261, -1.65117395, -3.92039299, -6.48108292, -6.90216351, -0.507584751, -3.26034641, -2.93643713, -1.8987205, -1.08667004, -1.23555577, -3.06554294, -6.64720678, -7.67693329, -0.0302176382, 4.5113802, 2.41272831, 0.497322321, -3.18503809, -4.00039148, -3.86596513, -1.86159706, -0.391463488, 9.87681866, 4.06133795, -1.05572009, -0.714613199, 1.41761172, 1.70545316, 1.84095955, 3.98374867, 4.48402309, 1.90343058, -0.147527531, -0.405315191, -1.58053589, -2.40809417, -0.999679983, 2.52100921, 4.82747126, 6.13394928, -1.03399694, 1.64962125, 2.15836811, 1.78009009, 0.622403324, -0.137560517, -1.69226325, -1.822613, 7.0664444, 7.2899847, 1.42446637, 3.68003941, 2.45961857, 1.06189656, 2.09591985, 2.6550951, 2.55590034, 2.34687996, -7.38948441, -2.99279833, -0.368252039, -0.0765165761, -2.76861811, -4.0862999, -1.73712349, 6.30544949, 8.09982204, 1.33324766, -4.10330248, -3.93802881, -3.3072176, -0.771150529, 0.735408127, 0.214907184, 0.577294171, 1.3384701, 2.66966462, 0.867368698, 1.47923386, 4.27365732, 6.29753876, 4.34583712, 0.567225456, -1.48624873, -1.33230662, -1.35460377, -3.40956759, -6.01094818, -3.34304571, -1.63317764, -1.39324713, -2.31334925, -2.4591527, -1.58907759, -1.13354111, -4.98451185, -4.57009649, 0.0673738867, 0.517183542, -5.7048912, -2.30018067, 3.97093868, 1.2919426, -4.09653378, -2.065557, 0.909788489, -1.75001895, -2.85246539, 3.09703064, 3.93765831, -2.43019271, -2.2871182, -4.41614485, 0.697043538, 3.01730251, 2.62067032, -0.409513146, -3.84779572, -5.43436909, -4.25980139, 0.050959304, 1.74891257, 1.39138198, 2.33542609, -1.73391056, -5.60286808, -4.63338423, -3.08001661, -3.98691726, -5.04908848, -1.82262933, -2.74769688, -1.66226637, 1.41058123, 2.62219143, 1.48233581, 0.811562121, 0.322242796, -1.69199049, -3.27002048, -2.57593155, -2.03582668, -6.29285526, -7.05636787, -0.791265666, 1.07226753, -4.32282019, -5.27418995, -5.54033327, -6.77161407, -4.94950247, -0.935750842, 1.29965973, 0.811900556, 0.586528301, 2.37326002, 6.22832346, 4.72680521, -0.551298141, -0.30111903, -1.10329604, -0.890544772, 0.890335619, 1.9283824, -0.38160786, -1.26070178, 4.92311239, -2.87899017, -6.94733477, -3.46752381, 1.41326809, 1.714414, 0.377234012, -0.794352353, -1.99501288, -2.95397186, -3.28382969, -3.36789131, -2.73661447, -3.60623598, -3.84747386, -3.42008495, -2.51596713, -1.44226933, 5.17779779, 1.95862949, -0.280354857, -1.22017121, -0.497801036, 0.0587535948, 0.777002096, 3.4166081, 5.60289431, 3.89771914, 1.13515246, 1.05228817, 2.26164675, 3.26701212, 5.26656723, 5.99366045, 3.45231628, 2.54961658, 1.16910517, -2.03571391, -3.3668859, -2.88734746, -1.46234703, -1.04078972, -0.743616879, -0.622651696, -2.92998028, -4.4749465, -0.367179692, 3.98417544, 7.29531717, 5.19977951, 0.405284375, -0.972084582, 1.00911701, 2.24743032, -0.111165866, -1.64376605, -3.62093854, -4.85927153, -3.98133016, -2.67771816, -3.28771949, -5.77188587, -7.228724, -4.57567883, -0.546799541, 1.36980104, 0.696997941, -0.785075128, -0.464904606, 0.482898414, 1.16258478, 1.48826742, 0.928761601, -0.532095253, 1.0187552, 6.519207, 8.73688889, 4.73692417, 1.19655371, 0.333162934, -0.0656039268, -0.117349297, -0.366160989, -1.18752825, -1.43956757, -0.543808162, 3.05697608, 2.68683958, -3.37641454, -5.08189631, 3.48652196, -1.15685165, -4.02222109, -1.22592902, 3.10168695, 2.19298744, 1.04711032, -0.626118064, -4.39421415, -4.39275408, -0.747869134, -3.09050775, -7.68248558, -4.16720486, 2.67557073, 2.44611835, 0.290815473, 1.14469492, 2.63705492, 3.01666021, 2.77914381, -0.113737166, -1.01358271, 2.18753576, 3.32772899, 0.720245898, -0.610543668, 0.173420146, 4.56234598, 3.93965483, -7.02182722, -7.04336596, -4.24869299, -1.75592768, -1.52259433, -2.07298923, -0.982406199, -1.83637071, 0.517504573, -0.449069977, -4.81052399, -4.42398882, -1.75270462, -0.839557886, -1.00604904, 0.871347129, 1.88536346, 1.08170402, 0.951414168, 1.46697199, 3.13654232, 4.53871822, 5.39862823, 5.77127075, 4.28985739, 2.40937424, 1.67200089, 0.602572501, 0.421735018, 0.0817748457, 0.115556031, 2.51652598, 4.44323492, 1.37511814, -0.562726736, -3.04231405, -8.19496822, 1.37503874, 4.19766808, -0.343681484, 0.836226642, 2.63692141, 3.19431877, 3.43839216, 3.5801928, 0.904493272, -0.476430267, 3.38197088, 3.56016803, -1.68179977, -3.9953711, -2.81498265, -1.33139408, -1.03385007, -3.32896137, -4.06188726, -4.76079178, -5.77995205, -1.67438006, 1.19446492, -0.818459392, 0.829878747, -1.12144518, -0.662806869, 4.90088367, 4.75657558, -0.319753766, -1.24582851, -0.132219091, -1.87092972, -3.93821764, -3.19986343, -3.67267203, -2.95912409, -0.817602098, 1.20812643, 1.07272112, 1.17089701, -1.35423422, -1.30434418, -1.23621929, -0.896573782, 0.352941155, 1.34219372, 1.462322, 1.20228279, 2.38991261, 3.22274399, 1.83995652, -0.95799315, -6.05119801, -4.75277901, 0.143084779, 2.2288835, 2.03225303, 2.23895836, -3.40227962, -3.32689643, -2.86504173, -1.28689575, -0.894168139, -3.71358752, -5.16902447, -2.64307618, 1.53180373, 2.09039593, -0.473694503, -3.66826391, -1.54499125, 0.505157888, -0.0928756744, 0.847203732, 2.89759493, 5.06510401, 2.52489352, 3.87645125, 3.55949664, 0.496126473, -0.924016178, 1.90725207, 2.92922163, -1.10360348, -4.49662304, -2.44904447, 4.54275465, 5.19266081, -1.9056555, -0.538151205, 1.0303545, 1.84653687, 4.6794219, 5.97398329, 4.48823643, 3.04199052, 1.74315917, 1.61125779, 0.191088215, -1.93599653, -2.97260284, 0.0134539157, 9.6383934, 8.83768368, -1.88811886, -5.19361305, -2.90196729, 0.64648658, 1.68050706, 0.181280017, 0.128319472, 0.659547985, -4.08845472, -5.17252588, -3.73138881, -0.226435378, 0.972315669, 0.731610954, 0.0338354744, -1.86776829, -2.88752174, -1.9148649, -3.40450072, -7.20785999, -4.40017939, -1.02013469, 5.41340065, 5.01806211, -4.38742113, -7.37722349, -3.47445035, -2.89437699, 1.56365085, 3.8323245, 1.64783263, 0.595108867, 0.174716517, -0.999440074, -1.40400314, 4.45385456, 7.08930635, 2.7266829, -4.47690964, -3.46594429, -0.70814693, -1.41576946, -3.65578175, -3.93022203, 3.14805937, -1.78710914, -1.40699303, -1.07472396, -2.47301364, -3.6059773, -1.9322114, 0.0921902359, -2.73933363, -3.1451757, 3.78561401, 3.42705655, 3.73448396, 1.09106791, -5.55144358, 5.57988548, 4.82684755, -3.60337639, -8.04038429, -3.61728334, 1.21963716, 0.824740708, -2.98256946, -2.00479937, -0.938982546, -2.89268804, -4.95056391, -2.23885465, 4.19502115, 5.33978748, 2.73508906, -1.45448935, -5.46090078, -2.76241016, 0.47401166, 0.724810839, 4.59270811, 3.59392381, 1.05642068, -2.11613178, -4.03907442, -5.71027279, -6.88994598, -6.00193834, -3.31103134, -2.90911531, -3.11170483, 2.80726004, 3.09036589, -0.684741855, -1.28446758, -0.589215875, -1.28756821, -1.4475112, -0.0321831107, -0.350977302, 0.660674512, 0.893063128, 0.35221675, 0.107782677, 0.998597324, 2.03943276, 1.69303238, 0.631941736, 0.43416667, 0.275372535, 0.868994117, 0.407936484, -0.523332834, 1.50999689, 7.28069448, 10.3648472, 1.51910377, -0.834530115, -0.344120055, 3.04083157, 6.84582329, 7.18750238, 1.94709611, -2.4579308, -4.89744186, -6.1225462, -4.6105814, 0.248489648, 5.84392834, 5.99555349, 1.95503891, -0.525590956, -0.415889829, 0.0367020406, 1.54844034, -0.0685970262, 0.590590894, 0.740989745, 0.0325348862, 1.43066573, 3.09136772, -0.797684669, -7.60215139, -6.32343769, 4.59743977, 7.07904625, 4.78279161, 1.17775416, -1.32394493, -1.13502443, 2.26387811, 3.84451723, 7.03362083, 3.36146879, -2.09972501, -2.57525539, 1.64117157, 2.42183924, 2.80876803, 4.08060026, 4.47152567, 2.54632092, -3.33575535, -7.01439142, 2.70703626, 4.10682869, 0.0963070542, -3.57122493, -1.22613311, 1.4539851, 2.97164488, -2.96811914, -7.82901001, -6.82857752, -2.16880226, -0.0398979858, 1.1121031, 3.10343027, 4.61147547, 2.65285683, -1.40012383, -3.92461538, -4.45938683, -3.65242028, -1.32007205, -0.6284042, -1.46213675, -1.05673885, 2.32791901, -1.59666955, -2.7827363, -0.49756974, 0.938799798, -1.8894738, -4.47888327, -4.82311344, -3.63568449, -2.57122564, -1.38033795, -0.37201196, 0.461708963, 0.229520679, -0.507785082, -0.998185337, -1.84050786, -1.84424937, 7.42889214, -4.27214336, -7.51206112, -3.13862824, 0.435364097, 0.442792445, -0.338051796, -0.189281091, 0.26842016, -0.0663301647, -0.259424984, 0.248969734, 2.08992553, 2.28919744, 1.45461202, -0.818013906, -2.2503581, -2.12578297, -2.67351556, -4.40918398, -2.23204684, -2.14398289, -4.88127804, -7.39045906, -5.68300486, -1.3761903, 4.25127316, 5.72565937, 4.83119631, 1.39615738, -1.54183614, -1.24740613, -1.10298514, 0.83386761, 2.10144067, 2.4646306, -3.02636647, -2.04772496, 0.969906151, 1.78208292, 0.452633858, 0.587606192, 1.71164107, 3.06576157, 3.29974389, 2.55158186, 1.91813982, -0.914655387, 4.65454054, 4.05616522, 0.275208771, 3.02027869, -0.0581204183, -9.92016983, -1.65451014, -1.84259307, 0.305440396, 2.47688413, 4.33868742, 3.18087912, -2.87015557, -5.87214231, -4.75259876, -2.52860165, -0.597037673, 0.574387848, 5.09105158, 7.25969458, 4.89184809, -1.76973104, -3.74513507, -3.79919195, -5.0279603, 3.86002684, 1.55115986, -0.875110626, -1.00962317, -1.69024324, -3.27741146, -4.63693953, -3.40171695, -2.33230734, -4.87239695, -5.78253078, -1.3845216, 0.324236065, 0.735127807, 0.159668297, -0.689867556, -0.430135965, -1.34338057, -1.61971664, -1.35160398, -1.09362996, -0.726887822, -0.502800941, 0.134552866, 0.726864159, 0.869224668, 1.62788248, 2.6694355, 2.92689395, 3.19154787, 0.686601937, -3.27134657, -4.47421312, -3.01622009, -1.66463768, -3.72335339, -2.5198791, 2.36727571, 0.996969044, -5.39719152, -3.93170238, 0.317878723, 2.69624734, 0.609738171, -2.16833878, -4.43330002, -1.70453191, 2.45366311, 0.719315827, -3.50387406, -6.32078075, -4.95943165, -4.21288967, 1.16365218, 0.530114889, 0.655583084, -2.18145227, -5.2837286, -1.99197268, 5.99770164, 8.15284634, 4.68488073, 3.07279706, 1.18977499, -0.0906935632, -1.29725504, -2.26453471, -2.65519524, -3.79763722, -3.46666431, -2.6006968, -4.08901453, 0.0286128744, 2.93428779, 3.79265237, 1.68664289, -0.119347781, -0.60885638, -0.412545443, 0.390525162, 0.378858984, 0.681216002, 3.17925858, 5.91346359, 7.32866764, 3.17918563, -5.43577909, -0.943482935, 2.26231623, -7.15799999, -6.15090418, -4.48315907, -0.778943181, 1.85428107, 2.0313921, 2.67089009, 1.98209739, 0.166715235, -0.123024896, 1.15673208, 3.70282412, 4.15027761, 2.8841908, 2.84312367, 3.79126668, -0.961311698, -6.47479153, -0.396751583, -1.61191356, -1.3553617, 1.5384239, 4.17417955, 4.49206591, 3.87741423, 3.02095103, -0.725477576, -4.26638508, -2.57103038, 2.75433755, 6.35975409, 3.32326293, -4.51971722, -4.58121204, -2.96288586, -2.16704702, 3.52133346, 1.87839651, 1.46200669, 0.797443092, 0.95141387, 1.05413508, 1.11893332, -0.219017476, -0.838644326, 3.27508163, 6.86156702, 4.63169909, -1.60625982, -0.182350293, 2.15545583, 1.96047604, 1.70511401, 1.74753463, 7.84434605, 4.80569744, 2.26318264, -0.109502353, -1.99637103, -1.58441925, 0.814401567, 4.68841505, 2.63397861, -2.3168273, -2.41051412, -1.32620585, -0.224627018, 5.35739803, 6.48832083, 0.871261716, -1.49392629, -1.35794353, -3.90649748, -4.37714911, -3.02251863, -1.9291451, -1.21737683, 0.538359582, 2.27247548, 0.133181944, -4.80755377, -6.01660776, -2.44076467, 0.422027141, -1.23536825, -4.95414305, -8.19412518, 0.568078458, 5.17571068, 6.02382612, 0.295288682, 2.66232109, 6.7067976, 3.44538713, -3.918329, -2.5591104, 5.56830978, 5.98605347, -2.60882664, -4.26433277, -0.462277353, -0.255119711, 2.65831256, 3.24168634, 1.36149275, -1.09485161, -1.9634949, -2.59613228, 1.73848414, -0.968186617, -2.23982501, -3.77655005, -5.43569613, -6.93065977, -6.03412819, -2.3371048, 0.175686061, -0.55114311, 0.458263785, 2.0589776, 2.35919666, 1.51969481, 1.50033259, 2.05976057, 1.17743695, 0.818627179, -1.19906509, -2.93059039, -0.302295655, 1.42018843, -0.0233914591, 0.0882521048, 3.59942961, 6.32448292, 1.05339456, -2.1931417, 0.129220143, -3.04733086, 5.42526245, 5.14378023, -4.11690807, 3.11345482, 4.90580416, 1.17734706, 2.80027366, 2.05460644, -0.300657511, -3.48330116, -4.71181822, -5.26580524, -6.22345304, -5.10445499, 1.32169139, 4.24880934, 3.43414187, 4.17702055, 2.48261595, -1.93849814, -3.60622072, 1.75528204, 4.2299943, 4.67682123, -1.01144898, 0.0449696891, 4.82664537, 5.71086359, 3.40341544, 4.40860176, 4.03645182, 0.867772162, -0.807644367, -0.322242469, -0.853167415, -1.047346, -1.46627665, -1.1796428, -0.349836975, -0.656117558, -1.62298572, -1.98762906, 3.40911794, 3.49021316, 5.52490854, 5.55511045, 2.99815226, 1.12327921, -0.629050374, -0.438305229, 3.9450326, 5.58491421, 3.64961624, 0.757607162, -3.32793331, -1.20737791, 4.66964197, 5.08618879, 0.0973508805, -1.56629956, 7.36192608, 5.93443918, 4.13425875, 0.711334467, 0.376214355, 1.14564347, 1.04025042, 1.01743877, 0.200057179, -0.30340451, 1.14766109, 0.148039714, -1.6737566, -2.0389533, 1.77456582, 7.83011246, 5.50901699, -1.49767292, 4.85417461, -0.507807255, -3.43802142, -2.97335029, -0.901128471, -1.16021144, -2.08359838, -2.36138988, -1.9069978, -0.437683821, 1.9990077, 3.27303624, 3.4636271, 4.24690914, 5.29772425, 4.88409662, 4.01762009, 4.28242826, 1.94613135, 2.4095397, 3.54783297, 2.80162907, 0.717412412, 1.71743381, 1.7144959, -2.68817186, -6.72420931, -3.91843438, -0.660181463, -2.8389225, -1.28536594, 1.26449442, -0.073138833, -6.26074934, -5.02437735, -3.2577157, -1.79738367, -1.89578533, -2.8978436, -3.3693316, -2.93256712, -4.08378696, -4.56922817, -2.62386012, -1.51664042, -3.50167537, -4.1142664, -1.41239059, -1.5040102, -0.803036809, 1.78461218, 4.68918133, 4.71877146, 4.56698513, 15.3887424, 6.43648481, -2.54927158, -2.08123827, -0.137492552, -0.418249995, -0.734325647, -1.31435776, -1.66226459, -0.754946589, 0.881188035, 1.61782372, 2.23569012, 1.59284735, 0.285673499, -1.4359808, -3.9023416, -4.65258074, -0.966439009, -1.0265348, -0.606365979, -0.250686646, -0.30425036, -0.264266819, -0.717370033, -1.26950932, -1.32142031, -1.39187419, -1.58107924, -2.17162371, -4.22138309, -0.595014572, 5.15506792, 3.08113289, -1.32469857, -2.53497291, 7.3863616, 2.68177986, -0.705569506, -2.06387353, -1.62706769, -2.03524089, -2.40022039, -1.67528939, -0.998153269, -0.848423183, 0.0284719188, -0.779032946, -2.60888028, -3.66836452, -4.98266935, -5.93581343, -4.81210423, -3.28123498, -0.170393437, -1.51559293, -0.859908521, 2.30373168, 3.21704984, 1.71519828, 2.78533912, 3.14768076, -2.25567269, -6.70000601, -0.0110602677, 4.84950924, 2.76079273, 3.13301635, 1.0030905, -5.48699951, 0.374626338, 4.34131145, -7.35299587, 1.98289728, -0.953705013, -5.16677952, -2.58142114, 1.69361854, 2.66352725, -1.59752822, -7.26801586, -5.1824255, 0.707454026, 2.2314868, 1.18729281, 0.104059316, 1.00439715, 1.34837925, 0.170934886, -0.866033196, 4.31729746, 1.85771966, -1.37095106, -2.90620708, -3.2553587, -4.90874958, -5.87676907, 0.431324452, 5.18772411, 0.708625793, -2.79141903, -0.281428188, 0.242356896, 0.581846893, 0.52009964, -1.17564297, -3.63752341, -3.85748291, 5.09788752, 2.15483093, -0.0622923896, -1.42726016, -1.30609214, -0.282038391, 1.0576539, 1.13566041, 1.0850575, 2.21311092, 2.75933743, 2.77802205, 2.86045575, 2.02861381, 0.9380427, -0.00215680688, -0.982776821, -1.40479326, -0.806025982, -0.769841433, -0.634177327, -0.294495255, -0.258738905, -0.314220458, -0.449803889, 1.44992173, 4.65188026, 2.05476475, -0.166909456, 0.20713982, 2.11279917, 2.60715961, 0.860280752, -0.433552474, -0.993359506, -0.823971152, -3.39392591, -2.03291273, 0.0821481645, -0.748386383, -2.38529992, 1.86162233, 8.0704689, 6.13306999, -1.78757, -5.11723089, -5.29800081, -4.36753893, -3.3226912, -2.13573456, -0.0375434235, 2.33603644, 3.39745498, 3.38798857, -6.16442108, -1.41053522, -2.67674136, -1.30249655, 0.684890032, -0.804961383, -3.3418529, -2.8453238, 1.05628967, 0.910576761, 0.288111448, 7.7675209, 6.19373369, -2.10116172, -0.83580637, 0.527384639, -0.154920921, -1.16208756, 1.47493327, 0.972788692, 1.12648344, -1.61683106, -3.05817699, 0.769026339, 3.50719738, 1.99147224, 0.410068363, 2.3262701, 4.7786665, 3.31577063, -1.66855907, -2.7234292, -1.41968048, 3.13258982, 7.01400805, 8.61586285, -2.11223602, -1.59646916, -1.47321343, -2.09801173, -2.34643602, -1.43116927, -0.0568845831, 1.43648887, 5.34069681, 3.47984242, -1.30710351, -4.16796064, -5.83946133, 5.43280745, 7.24613571, -2.33596015, -1.95534015, 0.0356550775, -14.4770374, 0.165767848, -1.00918317, 1.35642314, 2.82524419, 4.47556639, 3.16587186, 1.01534092, -0.619501233, -1.70799708, -3.7668066, -4.22707367, -4.40332079, -5.85366821, -6.34413719, 2.6675818, 4.02799177, 1.53431475, -4.78453875, -4.58256102, -1.87886488, 1.11254048, 2.66622734, 2.31794977, 1.50572515, 1.94177854, 3.54948759, 3.42133164, 2.50317502, 3.14808702, 1.99212348, 1.0961647, 1.0504477, 1.7654804, 1.95705736, 1.95332992, -2.3397541, -3.78600669, -4.25203753, -0.697154284, 4.8112011, 5.61368084, 4.67325926, 4.0180583, 2.21576834, 1.79274917, 3.88011408, 2.17080116, -4.770998, -6.50509024, -5.55596066, 3.06411886, 3.26857424, -0.437837273, -10.2419844, 4.09066677, 3.99468946, 5.16322279, 6.34616566, 5.24773502, 1.31908679, -1.2919358, -1.87508953, -1.61664152, 0.0384299085, 1.48475623, -0.485434413, -2.62291837, -3.06738806, -0.0681676418, 5.60992718, 7.56433964, -2.00643849, -5.11541319, -5.34537888, -2.23191333, 0.0290558003, -1.82627761, -4.19417953, -2.65669155, 3.34790111, 4.85950756, 2.36554694, 1.3097837, 2.09405541, 3.19413543, 2.42058229, 0.41001755, -0.676033735, -0.274185181, -1.57397997, -1.10816813, -1.44377959, -1.56729877, -2.02302551, -3.4974308, -5.78014803, -5.40108871, 2.00525212, 3.62018132, -2.09519911, -5.00760174, -3.73773575, 2.65418553, 8.06437016, 6.32732916, -0.074751243, -1.82018805, -5.64591026, 1.20506966, 3.65261054, 3.58648467, 0.170107037, -1.76539218, -0.873435557, 1.48069179, 4.96976852, 5.82801867, 2.22028184, -3.89760995, -4.7013526, -1.4896493, -1.43867087, -3.02715659, 3.88916183, 7.94949389, -0.780304432, -0.0619293116, 1.1482017, 1.05820262, 0.301511586, 0.0656515136, -0.152752221, 0.125635162, 1.82662392, 1.69951105, 1.03985441, 0.983747423, -0.520631611, -2.51817918, -4.01128387, -3.75295877, -2.89478636, -1.99810231, 2.44640684, 2.87511659, 4.56553841, 2.37877131, -1.21715164, -0.857440889, 0.393489033, 2.59704185, 6.41831112, 6.61502743, 2.37087989, -1.77014077, 4.61977291, 3.32136011, -3.55198026, -2.77247524, -2.22598386, -3.13361216, -1.02123475, -0.874375701, -0.609140217, -0.620303094, -0.891292572, -0.775525391, -0.798493564, -0.430809349, 1.10849357, 0.434956193, -1.49611771, -3.06448674, 0.354563028, 3.92225361, 1.97669172, 0.62448889, 2.24846959, 3.67428851, -1.29857433, -1.12139094, -0.83943224, -1.04740322, -1.0888958, -0.998360038, -1.24050045, -1.56769812, -2.46101165, -3.09419918, -2.76880145, -2.28912067, 0.158921182, 2.26156521, 1.57131112, -0.732207716, -1.75430453, -1.73374379, 3.35047674, 0.500826716, -0.440061241, 1.41378379, 4.33402538, -1.25412834, -5.27622461, -4.25727844, -2.75773644, 2.98515773, 3.44339514, -4.91136312, -2.77643251, -2.90541148, -4.46020842, -2.79150343, -2.30795789, -1.70043266, -0.842308998, -1.6238451, -2.54075003, -3.18058825, -2.11527658, -0.256229937, 0.0600333139, -1.40739739, -2.05032992, -1.39308774, -2.59260321, -4.63416147, -3.52980423, -3.04298592, -2.3809979, -0.176292732, 4.35078764, 6.8453083, 0.908774137, -1.28863311, -1.20760405, 0.0355749428, -0.68949002, -2.89083791, -3.32656956, -1.83584905, -1.78317559, -5.18675852, -5.55965567, 1.14900577, 0.65309298, 0.192039236, 5.74045277, 6.48352432, -4.29499149, -4.03385115, -1.68205941, -1.98851752, -0.390608072, 0.347795069, -0.277617246, 0.15639618, 1.56537104, 3.98754072, 3.9477849, 0.423432499, -2.50174212, -3.98758149, -4.46455622, -1.03975058, 1.23790717, 1.61160576, 3.82873225, 5.60419416, -1.50461257, -0.400810331, -0.627204001, 0.215515718, 0.640539706, -0.361585796, -2.87285733, -3.4473784, 4.22776031, 2.49645424, -6.04347992, -2.62688875, 2.6649971, 5.20858812, 5.7007575, 3.11671925, 1.7115339, 1.60927057, 1.85643888, 1.94220853, 2.25858855, 3.9243145, 6.07844782, 5.98748302, 2.34643579, -2.36761999, -5.6061573, -5.35026217, -1.69186366, 0.896710217, 2.00879431, 0.865410686, -1.76237559, -2.78102851, 4.28602362, 7.75149727, -2.59130669, -0.49265942, 2.10450864, 2.35697198, -0.792781115, -2.13425469, -0.68792522, 2.60981297, 4.46455193, 0.0149566764, -9.47514725, -6.64488888, -0.890126288, 3.34878969, 3.65753961, -3.05371928, 2.42552948, 5.67568827, -3.53697538, -4.40131998, -1.72525477, 0.775761843, -0.00740652997, -1.29738784, -0.467749327, 3.72515106, 4.60594463, -0.114805639, -3.90391254, -2.87254643, 1.50883663, 4.12350655, 4.35653543, 3.87824392, 3.24370599, 3.12814522, -3.4279778, -4.63922596, -3.33369422, -3.4843502, -1.81283593, 2.68367195, 6.3243475, 4.85345221, 1.281618, 1.47907174, 3.67410111, 1.71815443, -5.54113674, -8.11487865, -6.38654804, -2.88990283, 2.53080964, 5.40816975, 1.3415947, 0.883343518, 1.55294883, 1.06309986, 0.552673042, 0.938845932, 0.830297768, 1.05361664, 2.03817701, 3.79138947, 4.60208321, 1.15346265, -2.21448565, 2.78711247, 3.79006553, -4.98090982, -7.93085194, -6.77334356, 0.527996242, 0.760316968, 2.07489276, 3.35986924, 2.85650539, -0.907462716, -4.37095594, -1.03347898, 7.88499737, 4.83797979, -5.84574604, -3.64965367, 2.31627178, 2.87311769, -1.20024526, -4.44851351, -1.6586231, 0.697882712, 0.80361259, -1.53674638, -4.40569878, -0.589455485, 4.68494463, 4.39282179, 0.607662678, -1.50584245, -1.45353806, -1.23584807, -0.531424761, -0.748486459, 0.252267659, 5.6502142, 6.60306883, -1.82853007, 2.63959455, 5.87041044, -10.3128719, -1.88542771, -2.65601754, -2.79581213, -1.75182045, -2.00825334, -2.04754591, -2.61056519, -1.22643721, 1.42658532, 2.21207213, 0.539952457, 1.82138419, 4.50578022, 3.02265668, -6.67637682, -1.36713028, 2.08558464, 0.362177789, 2.11187243, 4.6517911, 5.31773376, 4.0508523, 3.59683728, 3.54138422, 1.91477203, -0.975897312, -2.24394798, 0.129934832, 3.09114146, 7.34055805, 6.32388973, 0.405503988, -1.26664829, -1.22600603, -1.91508973, 5.31192112, 0.896792889, -4.00415707, -2.62970185, 3.59280634, 5.22746801, 2.98757601, 1.30025756, 3.26366591, 5.74222946, 2.85776234, -3.7803297, -1.55576646, 1.29207671, 2.5132215, 1.58219838, 2.50372362, 3.56930923, 1.4914521, 0.651960433, -0.270441204, -0.779792786, -0.325538188, -0.406200081, -0.861979544, -1.03250802, -1.41740108, -1.77893531, -1.28260171, -0.66456753, 5.72407722, 6.11334038, 0.804481328, -1.71379197, -1.16766202, -0.339431226, 2.8388772, -9.69443798, 4.65023947, 8.12650394, -1.97258759, -1.41020179, -0.0552382022, -1.26861846, -2.77549624, -2.62064433, -1.76176775, -1.71891832, -1.01129985, -1.02784514, 0.904135227, 2.06400537, 2.24115777, 2.62925863, 0.780530155, -2.00775313, -3.58171368, -2.03772664, 2.12645054, 5.21463299, 5.92285156, 0.568974555, -5.78037643, -5.26554489, -2.37158179, -3.00807595, -1.18201983, 2.04936385, 3.34203339, 0.596975207, -1.10458755, -1.24088287, 1.11932337, 2.32642031, -3.65825272, -8.30252647, 1.86782432, 7.40130806, 3.55378985, -0.209576055, -0.940584302, -0.747905254, -2.02277017, -0.792411089, -0.913943946, -1.88077199, -0.974586606, 1.32317984, 1.09335184, 0.521302819, -7.35519361, -1.67242014, -0.219740853, 1.99769759, 6.65036535, 5.9691658, -0.626659989, -3.33384156, -1.96906459, -1.01041114, -1.21605337, 1.15950954, 0.481122673, -0.404322565, -0.878245533, -1.45472586, -0.523483038, 0.21515125, 2.41606474, 2.07687759, -0.0324953385, -1.43145502, 2.23936653, 5.89581776, 2.48870969, -2.48601723, -0.648051679, 0.490395993, 0.899362087, 7.39061022, 7.39944124, 2.13085866, -0.275773346, 0.185966671, 1.4709475, 1.9235853, -0.0680985525, 0.911488354, 3.85519433, 6.81599951, 4.07664394, -1.04038882, -4.39597178, -3.97253895, 3.01391411, 7.10549116, 2.20098042, -5.30642843, -3.88921452, -0.727560818, -1.10670888, -0.403305709, -0.11065229, 0.156679645, -0.14542523, -1.43804324, -0.310219944, 1.16147101, -0.185444325, -4.21125317, -3.84191823, 5.19853783, 8.70714188, 3.58834553, 1.77250791, 1.72421813, 0.493051201, -0.343595952, -1.58394277, -1.7962172, -0.103083275, 1.49006855, -1.30306852, -1.57956886, 1.8841325, 3.88999844, 1.73607743, -2.05988312, -3.71828866, -3.06946921, 3.12751889, 8.93868732, 7.12612867, 2.57735658, -0.409629017, -0.463852674, -1.03979003, 0.335008562, -0.335758001, -1.17181039, -2.56774068, -1.37736785, 1.24681497, 3.99627709, 2.55332232, -2.24242353, -2.38174701, 0.362744004, -1.33794212, -4.62046862, 0.874653459, 3.56436133, -3.28072882, -1.71609187, 1.83062863, 4.18529081, 4.49252081, 4.02745962, -5.86600971, -1.4757911, -4.02715683, -5.37265301, 0.694811523, 3.38796282, -0.476970911, -1.85243309, 1.54978931, 0.913321376, -2.40313745, 1.58795011, 3.10292435, 1.99543262, 0.343952268, -1.80171251, -3.09015775, -2.69864058, 3.66737628, -0.501456439, -4.21024609, -4.52833796, -3.35892749, -4.18720007, -3.84167814, 2.77783513, 6.7576437, 3.62388706, 1.48000181, 0.770864725, -1.98865271, -1.79798615, -0.179904521, 1.09030807, 0.0272637326, -0.708399117, -4.57281017, 3.25655532, 1.51205969, -2.38565612, -3.36429, -3.09273982, -3.36668658, -4.3619895, -4.29670143, -2.71878886, -0.718048751, 2.65080428, 4.46805048, 4.03860712, 2.76414371, 0.966873109, -0.703797519, -1.70942879, -3.5585463, -4.95153809, -5.2511344, -2.29256034, 1.174312, 1.69481695, 1.52129555, 0.862770557, -1.37013054, -3.46185827, -3.85998034, -3.46297383, -6.44430113, -6.54331923, -3.82850766, -0.428888381, 0.750178516, 1.75854003, 7.88624287, 6.48632669, 2.55090904, -1.60750115, -1.41877151, -0.323812783, -0.637958527, -1.33910012, -2.17577386, -3.4330194, -5.33049822, -5.50290442, 2.30962825, 6.67324162, 6.45160818, 1.87513065, 0.350649387, 0.62507242, 1.4786911, 1.62289155, -1.82933521, -5.27271795, -0.112167276, 1.7670536, -3.55399823, -4.09978962, -0.964247823, -2.58104897, -5.64100456, -2.90301728, -1.57315969, -1.56207359, -1.38034499, -1.13683283, -2.49836302, -2.20670247, 8.25024128, 3.21325183, 0.396002084, 0.875302434, 1.94196332, -0.706970394, -2.30146289, 0.723727107, 2.74442649, 1.91539133, 1.81211722, -2.11151505, -4.71360064, -1.84113324, 4.4567194, 3.39441538, -3.27585483, -4.22465992, 3.68682265, 1.19314826, -3.30688477, -3.02382827, 3.84401369, 5.32770538, 1.4922868, 0.272423416, 0.534925401, -3.34452486, -7.6150794, -3.61472297, 0.509310544, 1.21296978, 0.00690056011, -1.19784987, -2.27192783, -1.51595235, -7.03152561, -0.938210309, 0.7533167, 1.13004339, 0.936186492, 0.611109734, 0.880885482, 0.908124864, 2.76205969, 5.81481934, 4.23919535, -1.27020144, 0.0347409956, 0.689866662, -1.82168555, -4.00395632, -4.34094477, -3.90814328, -0.614242852, 0.391729295, 1.16029024, 3.08127689, 5.5984993, 2.46553564, -6.27613306, -7.52511787, -1.89332545, -0.0258841328, -3.71097326, -2.49103022, -1.28011394, -0.0397960022, 0.39347136, -1.50084138, -3.13517594, -2.90307665, -4.64434338, 0.769417703, -1.70217645, -3.3319695, 0.397714555, 1.97640657, 0.343906343, -0.517869115, 1.08535385, 1.12240577, -0.249341175, 0.424555451, -1.29039729, -3.01991487, -4.45895243, -4.86495352, -4.61718798, -4.25403976, 3.42616439, 2.51368117, 0.647550523, -0.214253649, 0.695504308, -1.35639429, -3.47880459, -2.92609024, -2.9769969, -3.66319132, -0.968095064, 3.44928861, -0.294284374, -4.5454483, -1.9707576, 3.5322473, 5.19094372, 4.88222551, 5.03296185, 5.14012003, 6.38982439, 2.49822164, -2.43173265, -2.86573434, -3.12513185, -3.02756643, -0.041512806, 2.16413116, 1.94833434, 0.944292963, -3.07661319, -4.71938419, 3.6080184, 5.06954575, -0.764529765, -3.22407365, 3.24669337, 1.15380955, -1.15855312, -4.76116133, -5.98247099, -5.27172232, -2.80451941, 1.33679652, 1.83431327, 0.62592274, 2.73944521, 1.14590251, -3.92541862, -4.76790047, -2.89448261, -1.4771769, -3.43823576, -5.00489235, -1.42901683, 0.560682774, 2.62779641, 2.70376945, 3.49635077, 4.11352205, 2.82827044, 1.44267845, 1.6839186, 1.42313671, 0.592132688, 0.948116362, -0.403804868, -1.88176179, -2.79491735, -1.74586904, 0.878022552, 2.54417634, -3.36927438, -3.30723691, -1.70645332, -2.2421124, -2.86282969, 0.525831699, 4.53184795, 4.53469372, 3.25664878, 4.49316597, 5.88807535, 4.53751421, 2.54703093, 0.910488129, -0.120242514, 0.521154165, 1.72111213, 2.25158262, 3.09031415, 1.08789361, 0.475331575, 0.0214091465, 0.373574466, 0.626220226, 1.51903391, -0.0834596977, -5.5125432, -7.63116837, -1.90792131, -0.0340513512, -4.82074118, -2.87112212, -0.967585146, 1.3556608, 5.47565413, 7.43135691, 4.88636589, 5.07864189, 1.27838743, -1.74093711, -1.12269723, -0.397974581, -0.531579018, -1.30787408, -2.07771444, -1.91057563, -1.75185633, -1.8404882, -1.16570592, -0.675007284, 0.320404381, 1.84780538, 3.27258086, 3.98345184, -1.2195636, -3.95187664, -5.87671471, -2.57599354, 2.97937608, 4.1114583, 1.92107654, 1.20783818, 4.09274435, 2.85891008, -2.34319377, -3.3170433, -0.331635505, 4.00598621, 5.11151457, 1.68593848, 0.0379869193, 0.54773289, -1.67065835, -2.96184373, -2.12033033, 1.61486459, 3.58297133, 1.84992492, -0.52820313, -2.30865669, -1.10746121, 3.04251313, 4.76049185, 4.39952326, 3.40009189, 1.45612824, -1.15990531, -8.66418839, 0.99517107, 6.27348471, -0.0548471883, 1.06806719, 0.788520992, 0.310650021, -0.120611787, -0.742655694, -1.03707409, -1.13795722, -1.38149226, -1.58724189, -1.46705675, -1.5638448, -1.94906449, -1.56754363, -1.27231777, -2.59864759, -3.56531334, -3.22247601, 0.508318543, 0.722532094, 0.13477242, 0.959653139, 3.92607975, 5.22885752, 1.94187117, -2.46662593, -1.51560998, 5.95539474, 7.44192028, 2.28165269, 1.10499895, 1.98823059, 1.6404382, -1.83018804, -2.38668466, -1.81217968, -6.18461847, -3.62752247, 0.220119014, -0.233102754, -4.86622143, -5.14073944, -3.94866204, -3.1905942, -0.8492015, 0.185727462, -0.969434559, 1.32008898, 1.79579043, 1.94679415, 2.77309155, 0.740077257, -2.42432261, -3.50797725, 1.80673146, 1.43653572, 2.88953447, 5.45798588, 4.63557482, -0.375737995, -4.88045931, -4.32192469, 1.70638657, 1.51228952, -2.94786787, -0.75649178, 3.81147218, 5.75854731, 3.68364191, 0.252573729, 0.373173386, 1.64005935, -4.74482107, -6.73676491, -7.39919949, -3.03478885, 1.89995694, 2.1422658, 2.19733119, -0.232847497, -4.5097599, -3.17689776, 4.16991949, 5.68536806, 3.51911545, 0.723236084, -3.6313746, 3.17414808, 3.12367487, -3.67337966, 4.41595173, -3.16336298, -5.87541437, -1.8042686, 2.56564236, 1.36458421, -0.261570364, -0.286977202, -0.281046927, -0.883355021, -1.51708949, -0.370383143, 3.01682496, 4.48686981, 7.48352909, 6.80413723, 0.737260938, -0.748606145, 0.195833474, -0.292264521, 1.30257678, 2.54473257, 3.34588408, 5.8253541, 2.71156788, -6.0237298, -7.35221529, -2.42727947, 0.507835031, -2.56364226, -1.60029435, -3.28922892, -6.65931129, 0.85232234, 2.52347183, -0.300297111, -7.38207579, -4.25593948, -2.63089776, -0.363315284, 1.82959473, 2.42596531, 1.69531786, -0.0467603318, -1.33244157, -1.60597408, -0.801198721, 2.04615378, 4.30796242, 5.45741796, 6.81019688, 7.14446545, 5.20920563, 3.80044532, 7.4986515, 3.04617405, -2.73069263, -4.37904549, -0.562650621, 3.06115842, 3.70539904, 2.28117466, 1.49076962, 1.47170496, 1.65574896, 1.99491811, 2.80924129, 2.39988923, 2.17641711, 2.32075787, 1.84034646, 1.69639134, -1.06557846, -2.08815217, -1.15923452, -0.626223862, -0.482441753, -0.84653312, 0.724474907, 4.23473835, -0.523855567, -8.48051643, -4.78360415, -1.61178768, -5.74272442, -2.34926867, -0.801990449, 0.0387685634, 0.586432874, 0.645464122, -5.6360755, -6.12732935, 1.59374928, 3.62231541, -0.679019153, -0.914259076, -0.198280394, -0.732623637, -1.25109017, -0.0256127678, 0.731236935, 0.628324866, 0.616838276, 0.465537965, 1.60614216, 2.91745973, 3.91862416, 4.16977978, 0.494023383, 3.36286354, 6.1033287, 4.02165127, -1.2275548, -0.697217464, -0.219999149, -3.06231737, -6.3700099, -6.5815649, -3.4093504, -0.366930604, 0.402378291, 3.9607811, 4.19420481, -0.747141063, -0.333038718, 0.779685855, 4.72494745, 0.51586926, -1.03219247, 0.130658463, 2.80980229, -0.00553644355, -0.522756696, 0.937190294, -0.572372437, 0.314029217, 3.0312624, -2.02676296, -8.81276703, -7.38851452, -1.10411155, -0.616702318, -2.92053509, -1.80544186, 4.7027173, 2.60648775, 2.03516436, 2.54954076, 2.32060385, 0.702939153, -0.31761387, -0.287677556, -1.24016249, -3.62279725, -5.68056965, -6.80750322, -7.24801874, -3.81648231, 2.26950431, 3.37029767, -1.33287215, -2.60772204, 4.71526241, 2.75621867, 0.637563407, -3.7248199, -5.14148521, -4.59008503, -4.79952955, -4.5699482, -4.20800829, -2.31961179, 1.30067968, 4.14792633, 5.16251135, 5.64256096, 7.72674513, 5.92193365, 1.12804425, -0.288410544, -1.11822283, -3.03467703, -2.73953223, -2.7131052, -2.49974966, -2.79135656, -2.29310441, -0.715855181, -0.0169518646, -0.336270601, -1.63827288, -5.87549114, 0.660046935, 1.44098771, -4.21664333, 6.07196522, 6.39008713, -0.217258811, -5.3765378, -2.6450448, -2.31085825, -3.10651207, -1.90688324, -0.327898115, 0.0987545177, -0.18809402, -1.61879134, -1.02591443, 4.37555838, 5.88402414, 0.856894135, -0.637912393, -0.388623238, -1.21219504, -3.95996928, -6.08889484, 5.28527689, 0.797918797, -4.38303614, -5.70374203, -2.55265784, 0.222282276, 2.20034719, 3.20161152, 3.27022958, 3.56602883, 4.71067142, 3.92338872, 0.633381009, -2.56697345, -3.33729434, -2.67613387, -2.46740842, -1.97415686, -1.46085668, -0.212541029, 0.380120903, -1.1899699, -2.66116738, -2.57187486, -3.0233736, -4.80904913, -3.63177347, 5.71183205, 5.94923544, -1.0696032, -1.12999296, -0.125540137, 0.986862957, 3.60806966, 5.3041873, 6.07413721, 4.45484018, 3.70083213, 2.31560159, -2.74893188, -4.78691149, -3.10848546, -1.75927579, -2.14952755, -2.52805996, 0.260891259, -1.38046575, -7.1305685, 2.544451, 2.05535531, -6.75071907, -2.50150251, -0.213905245, -0.958970785, -6.86601973, 3.46678543, 4.12669039, 4.77556705, 2.23170638, -7.68151951, -6.0886097, -1.08616269, 0.297497451, -2.17776322, -3.15666294, -1.72530782, 2.76813507, 5.02140331, 0.453356415, 0.596766829, 2.51944733, 2.08340979, 3.02028775, 0.470518619, -0.361440241, -2.32495022, -3.85563612, -5.61705589, -5.31071472, -2.59664702, 0.986257255, 4.06342268, 4.58641386, 1.41196644, -2.63427305, -6.02030563, -7.3654871, -4.25196838, 0.241384432, 2.71524978, 0.704398215, 5.70820856, 2.2011652, -3.95786572, -2.55678821, 1.81566262, 4.29235172, 3.29503179, 1.71475947, 2.35354972, 3.27001977, 3.79492092, 3.22449875, 2.07693434, 1.58761013, 1.38575387, 1.15692961, 0.889414489, -5.42287493, -3.1073494, -1.31747222, 1.18628585, 1.09110677, -2.89420152, -2.88393641, 2.01826787, 2.9898181, 0.215802923, 0.884344816, 1.92234862, -0.825303972, -1.74034226, -0.90015161, 0.737591863, 1.19698453, 1.57464254, 0.382276863, 4.27250576, 4.35033035, 1.13619637, -0.868327856, 1.10468543, 3.8818357, 5.25275469, 4.8207984, 4.05157089, 1.72910953, -0.573755145, -0.19845365, -0.834041119, -2.04020214, -1.44882417, 1.06125581, 2.47545433, -7.85196733, -5.11442709, -1.20103765, 0.132173434, -0.37266621, -0.0938404426, 2.71772909, 5.36927176, 0.895630538, -4.84270048, 0.560158014, 3.04259539, -4.33041191, 2.52732611, 1.05898881, -2.01086497, 0.798342943, 2.03869319, -2.54703689, -2.20488048, -2.23438787, -2.74697685, -3.41571903, -2.96011901, -2.14310479, -1.00793552, -1.06776249, -3.08256817, -6.08465672, -5.08131933, 4.02235126, 4.5542798, 0.255452007, -1.96735895, -4.57447624, -6.46662855, 0.237999812, -3.09699011, -3.28364372, 1.88868761, 6.43655205, 5.44236946, 3.55452013, 3.02224278, 2.92307949, 2.17855835, 1.28138852, 0.277372479, -0.79943198, -0.178614318, 1.0956986, 3.0395484, 4.69564486, 5.88328505, 3.34291577, 1.54457307, -0.751169443, -1.30963039, 1.26120627, 3.12562132, 2.05954099, -0.300799191, 0.650613844, 4.17930412, 1.04629588, -9.08202267, -6.02836895, -3.3259418, -2.48749185, -4.23487902, -2.51112914, -0.388655335, -0.457503647, -1.73420596, 0.102145821, -1.0850724, -3.99696207, -3.19814682, -0.828120053, 1.57481349, 2.03214788, 0.303598613, -1.11502063, -0.390015036, -0.258743614, -4.62224054, -10.2706585, 5.09653091, 5.86376143, -0.965640545, -5.8261261, -5.98884726, -3.02864766, -0.309458494, -0.94669646, -1.12977362, -0.143401057, 1.24696267, 2.46219158, 3.80163074, 1.87344241, -1.62725878, 0.621932566, 4.24013472, 6.56562567, 2.01920295, -5.8896656, -6.61177254, 5.93132162, 4.59880161, 2.27200747, -0.498149753, 0.650758028, 4.27772617, 3.33583975, 0.574736536, 2.11566114, 4.95461607, 6.34857607, 3.68746638, -3.01135707, -0.977377713, 0.769071341, -0.944068551, -2.89640021, -3.53268027, -5.91911554, -6.20074034, -4.28748846, 1.20985818, 3.99415445, 2.65043068, 2.8944397, 3.13453722, 2.56215739, 2.7555356, 1.89191198, -2.06988525, -0.473486304, 1.11855698, -0.118469715, -6.02776861, -0.638830066, 2.91909599, -4.60130882, -6.03785896, -5.51828527, -1.00173676, 2.61176181, -0.0394597203, -3.99216151, -5.17106867, -3.54227257, -1.60798919, -0.0168648213, 3.46484232, 3.28568268, 0.267962575, -3.31314731, -0.140084162, -2.43410873, -7.06961203, -0.577578366, -1.44669497, 1.61521721, 5.4418478, 4.56332254, -1.63796973, -4.77713728, -4.60739756, -3.06266332, -2.55483961, -3.12465835, -2.58588123, -2.94417214, -1.07480729, 0.279971153, 1.69608903, 2.44611335, 3.04402137, 1.64279628, 1.27880204, 4.0534749, 4.6687212, 2.74987793, 3.44361544, 4.08274317, 1.44779193, -0.789293289, 2.94220376, 5.73899937, 2.93242288, 1.19311976, -3.40206122, -0.940037489, 6.23966026, 4.23617744, -4.91706562, -1.81978774, -2.79158854, -1.15420747, 1.43094397, 1.38689232, 0.262693048, -0.45005244, -0.429319084, -0.110572949, -1.08485436, -0.745014548, 4.15583515, 8.92234421, 6.03620434, -3.33491492, 6.26441622, 5.26123619, -3.10965872, 1.19305003, 1.82284057, 4.77680016, 3.94232416, 0.834272742, -2.04841185, -3.56534553, 3.44321918, 3.96903014, -2.53958392, -0.606329024, -1.94747627, 3.30183625, 2.46004486, -1.46113312, -1.08880293, 0.987408042, 2.1454854, -1.83393073, 0.151822999, 5.99003649, 5.75104809, 1.31047499, 0.733167291, 0.0536026172, -0.479388773, 0.488861263, 0.991916239, 0.647712767, 0.8654899, 0.872549474, 1.09461761, 1.21079051, 1.20215261, 0.57780242, 0.13408339, 6.56896734, 2.50697374, 0.411641896, -0.783869445, -1.56916153, -1.64397669, -1.42864358, -0.803797662, -0.195842162, -0.660952151, -0.355486691, -0.144332454, 0.646043777, 3.64399981, 5.86169767, 3.82482719, 1.18040919, 0.501930714, 1.07269645, 2.94036245, 3.76430488, -1.0645932, -5.91163397, -3.64710188, -1.14202213, -0.153447464, -0.0663283765, -1.34504831, -4.59476042, -7.29196358, -3.07880235, 0.110318668, -0.0257527642, -1.92928278, -0.66569525, 0.377419412, -4.30127668, -3.62122011, -3.3641777, -5.49789047, -6.72414398, -3.56223845, 0.443101883, 1.93770802, 2.95918131, 4.64845896, 3.78681231, 1.72635531, -0.548174143, -1.50927317, -1.71792698, -2.45617843, -3.12834096, -3.30770302, 3.66487217, 1.25469208, 1.08162415, -1.8729943, -3.50135255, -0.248814955, 3.81387377, 0.353170812, -6.82969093, -6.18525076, -2.36016583, -1.22361588, 6.50033951, 6.44370794, 1.52468026, 1.35193682, 1.41426539, -0.0335230194, -0.711972356, 0.0694718435, 3.7883687, 2.30231571, -3.2306881, -5.20593071, -4.66909885, -0.836338341, 4.81242323, 5.08863735, 4.16238546, 0.848608077, 0.539556801, -1.26962352, -1.04415977, 3.28999901, 0.62746048, -7.32310295, -2.62818408, -3.09176922, -1.81994975, -1.6268518, -2.25031948, -1.71014667, 2.35445952, 2.92452788, -1.96051884, -2.98401356, 0.491953373, 1.86964583, 0.935238898, 0.444272995, 0.84524411, 0.738468111, 0.731368721, 0.820954859, 0.43904075, 0.198693395, 2.70188904, 2.93266726, -1.28808987, -0.71181339, 3.9626708, 2.44359756, -3.85136938, -1.52960885, -1.2204107, -8.60833836, -3.51381445, -1.2698946, 0.685618281, -1.47454381, -3.58505988, -3.97878599, 2.51381063, 1.64811349, 0.941095293, 0.264350623, -0.369828552, 0.611805618, 1.97389424, 1.54642236, -1.38593698, -4.56787777, -5.82672691, -6.04870367, -6.05831289, 4.85168934, 7.21704292, -1.083956, -2.1926198, -0.789874911, 8.20961475, 5.6064415, -0.61366576, -3.98534346, -1.14174342, 2.07443476, 2.67201638, 0.504144192, -2.67375922, -2.08931065, 3.79550219, 5.19654036, 0.039789658, -3.79483867, -3.65595675, -1.47662163, 0.140665963, 0.909194469, 1.46191323, 0.725358248, 2.69273114, 3.95404434, 2.86194277, 3.01792097, 5.2632885, 6.43350315, 2.18113375, -2.64308286, -5.00251484, -5.08860159, -3.04206991, -1.26872015, -0.972678185, -1.459427, -0.702234626, 0.162147343, 0.324196607, -1.92643249, -2.97073174, -5.13158226, -5.50257254, -0.0748832449, 2.88754344, 0.580638111, 0.507046998, 2.37214494, 3.50025225, 4.72110176, 2.54714012, -0.266546696, 0.74493891, 2.36114788, 1.57339036, 0.662369728, -2.59333873, 1.40409184, 4.66470575, 4.24702597, 0.923452139, 0.587944865, 2.54922628, 3.54379511, 1.78446746, 0.354894459, 5.81151152, 6.33862066, -1.4844389, 0.806959033, 1.65995991, 2.72676873, 3.06207705, 1.31610608, -0.41234231, -0.796276093, -0.212453231, 1.65782893, 4.96257687, 4.97028637, 2.14153838, 1.92998791, 5.91419697, 7.99812984, 6.7221365, 5.34206486, -0.987052619, -4.59968853, -4.76442528, -2.04694843, -0.344829649, 0.161134884, -2.13960552, -2.53433871, -1.47113514, 0.407498598, 2.42573667, 0.706915796, -2.32148361, -3.19105172, -0.215211332, 4.24973249, 4.86250448, 1.12167013, -6.1429739, -8.13305378, -6.95337439, -4.83842611, -3.084059, -2.02811861, 5.65779781, 3.81441498, 1.98286188, 1.47748315, 1.1147517, -2.44782972, -4.64443684, -0.0938006565, -0.391919404, -4.10346174, 2.88886499, 5.82140684, -0.0797436535, -0.552998602, -0.587718606, -1.28743684, -0.841429889, -0.257576644, -4.14169025, -4.17030334, 0.687255383, 3.87720585, 1.65022469, -1.86943829, -2.77483773, -1.15738833, -3.36456537, -6.5776906, -1.94582093, 0.613196313, 4.33659649, 2.79586792, -3.49420381, -2.20505571, 1.44346046, 3.29551888, 1.96982741, -0.327825755, -2.09755754, -1.99567366, 0.283514023, 0.236289471, -3.57880139, -7.00959539, -6.2248168, -1.27385211, 4.26862288, 5.75652456, 0.928355575, -3.46631122, -2.67992878, 0.743864834, 2.91888523, 3.84950471, -2.42420793, -2.38465738, -0.675878525, -0.705345154, -1.87888253, -2.69448686, -2.07706332, -3.4683547, -5.24618578, 3.02613521, 5.78669119, -0.399426937, -3.19917965, -1.60400784, -0.328886032, -1.44705677, -2.80072308, -2.69437861, -1.70840061, 1.17967534, 4.5010848, 6.41696882, 6.01481009, 3.4373281, 0.277069002, -2.48303485, -3.40691137, -0.56541723, 4.76868916, 6.65159655, 5.45391369, 0.697488368, -7.44262838, -0.772750556, 3.21592569, 3.11589289, -12.4576769, 0.878265619, -0.747140288, -0.513763189, 1.59606814, 0.731165409, -0.495316833, 0.494349688, 0.865001857, -0.614188313, -5.52912045, -8.86638927, -5.47105551, 0.487708747, 3.90025854, 1.55782282, 3.01629615, 5.13028145, 2.67647743, -0.611868441, -0.583097458, 3.30940437, 6.29105616, 4.39624739, 3.10184431, 2.73984504, 1.60672796, 0.521502495, 1.23826432, 0.975322366, 0.618061483, -1.24046588, -3.31987095, -4.3954339, 4.45648146, 8.86993217, -7.47391462, -3.24795604, -1.54242396, -2.81328511, -6.37425995, -5.47741795, -1.422701, 3.07336378, 1.77208889, -2.87470388, -2.78887248, 0.692156613, 0.302563101, -0.204960838, -0.587891698, 0.632460117, 1.53588045, 1.61115038, -3.94990063, 1.93827212, 3.68812847, 3.96603966, 2.21427202, 1.18171847, 2.77654648, 4.46962261, 6.22347641, 8.56269264, 7.27024174, -0.693160117, -0.0662255064, 2.63921165, 2.22257376, 0.154328123, -0.610371351, -0.160151392, 16.1093082, 7.96245289, -2.96993709, -4.04478884, -2.29500508, -1.56972122, -1.94409406, -1.82990706, -1.05797482, -0.451591372, 0.477612436, 1.49565089, 1.78705597, 2.21170616, 2.45346045, 3.10118842, 3.64181924, 4.38304377, 1.50359666, 1.83338547, 5.01466703, 2.7836895, -3.89455199, -4.30883026, -3.63627958, -4.36364126, -4.09393167, 0.214918241, 3.72680879, 3.15779734, 0.532926679, -1.57658041, -4.33677101, -6.18935251, -3.47640538, -1.6012255, -4.57121658, -5.52434969, -0.901936948, 1.4624306, -1.80472112, -3.73051524, -2.73934007, 0.65915072, 3.95081854, 1.93021905, -1.06261086, -1.81573224, -3.7247262, -0.730973303, 1.15131557, -1.93671429, -4.52821684, -4.65958357, -11.6226149, 0.787153602, 0.583902419, 1.36153674, 0.485433668, 0.216324598, 0.815915704, 2.98183346, 2.90554547, 0.182119936, -5.593153, -7.25718784, -0.371496499, 4.16238117, 6.01190281, 0.561622977, -4.16338587, -3.71754384, -2.11400676, 6.14058876, 4.88004684, 2.70418906, 3.15338802, 1.85576582, -2.91889572, -5.67750406, -3.41280317, 2.20070672, 3.77752233, 2.30523777, -1.86961663, -2.9048357, 1.32779837, 5.92201376, 3.52965569, -0.621470273, -0.132934019, -5.62935257, -8.39847755, -3.6152389, 2.80729651, 3.38238192, 3.64081311, 2.47097254, -0.897948146, -3.98953342, -5.41112137, -2.96162558, -2.94162893, -1.62930262, 3.62512803, 6.25258017, 1.7291739, 0.732353806, 2.89134383, 3.2653079, 2.91338396, 3.59509492, 6.08636093, 6.31931925, 3.24592352, 0.00351310614, -1.07401097, -2.24462676, -4.75536633, -4.5299077, -4.60723877, -5.4972477, -5.52933359, -2.58890915, 2.85571933, 5.55969572, -4.18774366, -2.40334606, 1.26588821, 2.37880683, -1.45003223, -1.76543319, 1.36873579, 2.56582332, -0.80008167, -3.41128397, 0.259678155, 1.07920837, -5.48262072, -2.39142776, -2.68347812, -8.95977783, -1.92095673, 2.71469092, -5.69584513, -0.614936709, -1.67278814, -0.932965338, 1.84398532, 2.04558134, -1.59097731, -4.38650799, 0.274354905, 3.21838045, 0.515220463, -0.8701545, -1.26882923, 3.0029521, 7.92750645, 6.3945756, 1.65012789, 1.20098722, 1.75623465, 1.05138576, 2.31206489, 0.354693294, -2.50624943, -0.352156729, 0.708452046, -0.827715278, -1.20115697, 2.80140042, 5.38320827, 1.23866463, -8.32060051, -6.26563787, 2.7927351, 7.74629021, 3.82198143, 0.350702196, -2.06928611, 9.6743784, 5.60917425, -0.215864196, -0.298079997, 0.409040272, -0.179403156, -1.77853858, -3.20294452, -2.03637075, -0.160143003, 1.74542427, 2.426723, 2.34601212, 2.58561087, 1.6752696, 1.27087784, 1.17454469, 2.07507396, 1.4874562, -2.1327827, -6.29124403, -3.03793836, 0.709463, 2.12258172, 2.18718481, 1.99941409, 2.36684322, 0.708661616, 1.28445315, 4.12720537, 1.97037649, -5.90925121, -7.13269472, -5.28324986, -3.66225743, 8.76341057, 6.18795919, 1.25756443, -2.81970716, -2.39275932, -1.66696584, -0.896491647, 0.737367094, 0.649177551, -1.3139112, -2.53532243, -3.42706966, -4.95641804, -5.83218956, -4.99896717, -2.09632754, 0.671808064, 2.26190948, 0.473557144, 0.261097461, 1.72320533, 2.69037127, 0.86342293, -0.917948902, -2.36259842, -1.62154222, 6.87523222, 6.87992859, 0.878694713, 1.93697011, -0.598999619, -1.37118447, -1.00915229, -2.47585607, -4.45143127, -4.74914598, 4.62344933, 1.81044579, -0.191886902, -0.0828603059, 2.20624614, 1.6282208, 1.05599105, 0.934583008, -4.3261919, -6.55803823, 0.00130688713, 2.46051931, 0.512447596, -0.690928519, 1.18045974, 4.19244432, 1.76996899, -0.961366355, -7.09249353, 1.63525867, 1.3009342, 1.78823102, 3.17574883, 3.59887218, 2.80197501, 0.741209328, -0.809907794, 0.826696396, 3.37905049, 4.42828226, 4.40862417, 1.29972672, -3.82564116, -4.05776501, 1.30209899, 3.61009789, -1.84173012, -1.58953965, -0.257015496, 0.625520587, 0.957538724, 1.14933228, 0.76409018, -0.486915141, -1.5433135, 0.666938126, 5.86397028, 8.78904438, 8.41326618, 5.23577118, 1.16684115, -0.023997318, -0.573888481, -1.64852798, -2.39127707, 7.1078434, 5.10155201, 3.2263453, -0.86252737, -0.447704494, 2.62732363, 4.13163519, 2.06703043, -1.58722842, 0.0807871968, 5.50833607, 2.37841988, -3.74091935, -0.488824636, 4.78478241, 4.67931223, 2.36647797, -1.26788044, -1.42609, -1.02054751, -0.58458066, -0.314870328, -0.685102344, -0.676383734, -0.631759882, 0.751511812, 2.1022706, 3.09411359, 3.59479141, 2.66987658, 1.77972007, 2.51113391, 3.3655417, -0.872218132, -5.30834293, 1.06056762, -0.0605310611, -0.738327861, -0.107499056, 2.70493293, 2.9929328, 0.793748021, -0.705669284, -1.48441648, -1.26421261, -0.233340085, -0.456791848, -1.01820588, -1.9315486, -0.71272099, 9.77620506, 9.42261791, 0.914203346, -1.76211679, -0.570792913, -0.62312752, -0.934700489, -0.558319211, -0.704714298, -1.33594179, -1.92148626, -2.13986349, -0.971155524, 0.869675756, 2.55831671, 2.70774031, 2.82931376, 1.86495686, -0.75232321, -2.80706048, -3.47013307, -5.25402594, -3.23229694, 0.49992314, 4.43751335, 3.89484501, -0.089099817, -1.27543223, 0.0603827983, 4.28488827, 4.12925291, 2.95625329, 3.03636336, -4.02766895, 2.50361347, 3.2552824, -2.15741992, 0.91143322, 3.42004371, -1.37297654, 1.88859403, 3.27204013, 2.96774721, 2.39090538, 1.80612338, 0.916208863, -0.645577431, -2.37491965, -0.647076845, 1.54177558, -1.83095968, -7.63816357, -4.94903517, -3.11677265, -4.76277399, -3.60004592, -2.12623525, -0.0722228214, 0.050041832, 1.71145189, -0.499250084, -2.71832108, -2.00320649, -1.17366111, 0.0910560116, 2.09798479, 3.96156383, 4.61867142, 3.78475189, 5.2358017, 1.07109571, -10.7377415, -6.60173368, -0.529857218, 3.1672008, -0.191041768, 6.72500181, 3.54211521, -1.64441276, -1.24428701, 0.84027952, 1.38422906, 0.181272477, -0.965595603, -0.769895971, -1.17540789, -1.36465359, -1.28850472, -0.0419312902, 3.75658202, 7.03085327, 6.89404774, 5.98766708, 4.97220802, 3.77054524, 0.678662419, -2.93488097, -3.18833184, -2.18415523, -2.13097668, -2.09020805, 1.12465203, 3.15011168, 0.670283556, -2.39674211, -1.89447343, -1.95767331, -1.86122584, 1.36829329, 6.15929556, 8.83376122, 5.69608068, 5.06977987, 5.54740095, 5.67075396, 4.38403416, 2.70175481, 1.25963366, 0.997887552, -0.111176878, -3.08676386, -4.09900141, 1.52370179, 2.3466506, 2.21439457, 4.50749207, 2.90678954, -2.52460337, -2.50210571, 1.18527603, -1.10823965, -5.82571507, -6.93963528, -0.979891419, 1.582708, -2.11524796, -5.91009808, -3.64963365, -1.14577019, -1.43203485, -1.58110845, -2.90491676, -4.13232422, -3.40693951, -1.07079923, -0.301377863, 0.0464854054, 3.10654306, -0.307740837, -1.6545217, -1.71452165, -1.33756435, -1.76630867, -1.42484367, -0.929899335, -3.02139139, -5.17455149, -2.62120795, 1.65662396, 1.37753034, -2.14487338, -4.8292551, -4.2247014, -0.879125953, 1.38456929, -11.0655518, -1.45395958, 0.596786022, 3.10839605, 4.82932758, 2.9758873, 0.905315697, 0.163860902, -0.144181356, -0.701662838, -1.67653465, -2.96468115, -3.57195616, -2.48022056, -1.86771834, -2.32492948, -3.75150752, -3.54501271, 3.96359897, 0.809189796, -2.61659837, -4.13175344, -2.29490876, -3.49363041, -4.4451189, -3.11593032, -3.46479702, -2.28249264, 4.27075529, 3.43190789, -2.39913917, 0.761020243, 3.25090671, -0.884700418, -2.05312371, -0.996794343, -1.69889712, -2.4136014, -3.96847725, -0.599074244, 3.1747098, 2.48269176, 0.753919542, -0.123275995, 0.984608412, -0.0379031412, -2.6451273, -1.76448667, 0.723135293, 1.32177567, -1.04443216, -9.90301991, 0.180399492, 5.82148123, -0.43926096, -2.41072178, -2.54964685, -4.37538528, -6.18596649, -5.46690607, -1.79977858, 6.00554323, 8.13665771, 2.93611717, -1.8807261, -3.1604259, 0.887345076, 2.25131559, 0.811239362, -1.4461627, -2.09066772, -1.95515132, -1.17026949, -2.54181814, -2.47772336, -2.65994, -3.05624056, -3.80146575, -2.1187892, 2.65651703, 1.55894899, -3.82976937, -3.43587089, 1.51104844, 6.36383295, 4.28780317, -2.34321141, -4.88589907, -2.88583565, -1.12009394, 0.238573626, -0.815049708, -1.23887324, -3.90624094, -4.13610458, -2.27664232, -0.933152437, -0.427071482, -0.63864696, -0.181153134, 1.05604148, 1.93792617, 2.82066345, 4.87513304, 4.23706293, -2.49662042, 5.32285929, 9.20927429, 4.46860266, 2.55624533, 2.41930604, 1.38492346, -0.238033116, 1.09652758, 2.28609252, -1.83711076, -8.55799007, -8.74499989, -1.02040374, 2.30645514, 0.979365766, -0.677992284, -1.15337598, -2.19695473, -3.46722889, -3.55834198, 1.04516923, 0.391711891, -0.352805167, 1.09793043, 3.87700891, 2.95200539, -0.0904090032, 3.10012555, 6.8225646, 1.97529542, -3.59121203, 2.52338934, 3.23795176, -0.212118, -4.30394077, -4.69465685, -2.43538475, -0.623364091, 3.93966079, 3.16213894, 0.442234308, -3.06445765, -4.33322382, -2.99540472, -0.427893162, 2.60033321, 2.21274233, -1.22129047, -2.99667311, -0.357003003, 0.984468043, 1.07221484, 1.15206122, 2.94706774, 4.40305996, 4.95090961, 3.97734523, -0.0819572881, -2.71596456, -2.72080517, 0.0505865179, -0.470756739, -0.886415243, -0.0909306556, 2.57599163, 8.62772751, 7.98274708, -1.11353338, -3.34333348, -1.71565521, -1.01884401, -2.96554327, -2.40319896, -1.16994679, 8.22190189, 0.984851658, -3.78665709, -4.63569593, -4.58153486, -4.53807878, -1.71882141, 1.53268707, 0.542082608, -1.50612831, -0.9565593, -1.52883554, -1.02289474, -0.282357991, 1.29237401, 2.02231479, 0.844458938, 0.176185757, 0.36801365, -5.40523767, -0.67702359, 3.6601634, 1.57280874, 0.96989733, 2.52827859, 3.23248696, 3.22553682, 3.40729928, 2.45427132, 1.16796863, 0.478823334, -1.04337668, -1.6848532, -2.12607646, -1.75059497, -0.885198176, 1.4657253, 1.32737994, 1.51499259, -0.0996337608, -0.701453924, 1.39691865, 3.82152033, 5.35623932, 5.56656218, 3.55061698, -0.110923268, 2.15603828, 0.18706134, -5.99094391, -8.79561138, -6.74122477, -5.48649645, -4.75073147, -5.44342995, -3.19099569, -0.794982314, 1.48544514, 1.04580677, -1.54099393, -4.44725657, -4.60344172, 3.94254446, 4.44979191, -1.47737014, 0.792374074, -1.19898701, -1.83086896, -0.542908072, 0.265039146, -0.857686996, -1.4609772, -1.21839345, 0.0941139609, 3.32569242, 2.87260723, -0.300177753, -1.18775332, -1.52973318, -0.680449069, 3.75853086, 2.8585, 0.122591533, -0.67694521, -1.69090497, -1.21969461, -0.624959886, 0.411626935, 0.765203536, 0.916726172, 1.16549528, 0.383105367, 2.68161273, 3.20907521, 0.239135206, -3.06904411, -4.90607786, -4.5142169, 1.83383894, 8.38329506, 6.5985837, -0.46268326, -2.79810858, 0.893198192, 5.1275816, 5.09201002, 2.35042596, 1.38190758, -0.0283119436, 2.54252791, 2.356282, -1.71928763, -3.17767429, 2.80632424, 3.77709627, -2.38664007, -5.80346775, -4.38694668, -3.66270518, -2.96950698, 1.25357258, 4.30585861, 3.82148719, -0.37080887, -3.09848452, -3.83998466, 2.36689186, 6.08969975, 4.07706451, 0.798947334, 2.31159425, 4.99201345, 2.53383327, -3.17028832, -2.00161648, 2.41996479, 3.806458, 3.48219252, -0.375953346, -3.07156134, -1.92322958, 0.0526008755, 0.906748593, 0.953733921, -1.37574971, -3.16878033, 4.97457695, 6.23377752, -3.10594749, -5.23812866, -4.92311049, -5.44079399, -5.27031231, 0.423110455, 1.15043342, -0.0706794336, -0.129760638, 0.351227313, 1.95936406, -0.417559475, -2.46562982, -2.31669736, 1.03536081, -0.770635307, -0.642616391, 0.756469727, 1.21789217, -2.68533373, -4.28807402, -3.21823001, 1.1441772, 6.85892248, 3.30460739, -9.55264759, -2.60592699, 0.204627648, -1.41601419, -3.48058796, 3.24172568, 8.05073452, 0.595153391, 1.85646904, 1.46224034, 2.4489603, 3.36579275, 1.30724669, 0.587325871, 2.11125946, 0.589692175, -2.55006266, -0.634964764, 6.22612906, 2.14013505, -5.58205986, -4.39312363, -1.9480927, -1.25204802, -1.12890387, 2.32467437, -0.565011263, 0.14881663, 0.202550352, -2.99116015, -6.52290249, -5.6384573, -2.62378621, -0.756878257, -1.60984159, -3.09498429, -3.70850539, -2.00825191, -1.43016112, -1.76325989, -4.04366064, -4.8722229, -4.29000425, 0.589346051, 1.08859468, 1.7557677, 3.66209912, 4.6306982, 3.33068895, 1.76036561, 1.8015554, 4.02140665, 3.10007763, -1.80802298, -3.22107482, -0.553988457, 4.79143858, 4.57284927, -2.98509455, 1.63693786, 5.16014767, 0.526359081, 1.34773767, 1.8390497, 3.30173492, 5.86366272, 3.86107087, -2.44476724, -4.40501404, -6.37231398, -5.81865644, 1.29775, 5.98097897, 1.60964096, -4.80658579, -1.36852586, 3.98301983, 3.51576567, 0.796032846, -1.2414937, -1.85309684, -1.3961494, -0.731083155, 0.576799631, 0.735544384, -1.68513167, -4.43393517, -5.18527603, -4.92778873, -5.11323833, -3.64375257, 7.27674627, 7.61363602, 0.220102817, -1.14145529, 0.188919127, 0.83860302, 7.72903347, 5.24653482, 3.09119153, -2.27239943, -4.03515625, -2.29720426, -0.321682006, 1.42671096, 0.662367284, -1.65645576, -1.35287356, 1.67769802, 3.5648253, 2.03949475, -2.52236128, -5.36448812, -0.816247404, 2.24851918, 4.13951874, 3.80709362, 4.04544735, 1.37363195, -2.84051085, -0.340699196, 4.15403318, 2.24130559, -4.35213757, -5.33422327, -4.20643187, -5.64677811, -3.14283395, 0.88626796, 2.79864931, 1.46638858, 1.66640711, 2.3787024, -1.12920523, -0.592318356, 1.10058713, 3.12186289, 3.1913507, 3.19057727, 4.54577351, 5.74604273, 3.71541643, 0.416017473, 0.0680843145, 0.786545098, 0.446398586, 1.93773055, 0.020807296, -8.40245342, -2.97412896, 0.869428039, 0.849212825, -0.237656876, -1.00825489, -1.59715247, -2.30768609, -0.769779742, 2.08680391, 6.46294451, 7.01750803, 2.06134462, -5.66152573, -6.22798729, -0.169736907, 5.10392904, 6.59803295, -0.569189072, -5.06644058, -5.21410561, 2.86510801, 0.0860606059, -4.5556531, -5.33346605, 0.17431052, 1.61381447, -0.317746937, 1.73630238, 1.53968453, -3.26291609, -3.77269197, 3.84968352, 5.5110302, 3.55852437, 1.3201654, 1.98133111, -1.61790144, -2.3927393, -2.24172664, 3.49261355, 3.71285772, 4.38652325, 4.76827049, 3.20405889, 0.588916659, 0.395011395, 1.88630033, 0.523134768, -4.17992449, -5.57828569, -3.00941706, 0.226879135, 1.66684532, -1.49503505, -5.78237438, -6.2052269, 3.01056695, 2.68713212, 0.788701475, -0.82891804, -1.72907507, -3.05212784, -5.18239689, -4.19680262, 6.13347292, 6.76294327, -1.34654927, -4.55564785, -6.35941219, -4.91959095, -1.82729852, -0.381620169, -1.0915221, -1.32506394, -5.17965651, 7.01496363, 3.75515938, 0.354557037, -0.396911263, -2.75475073, -5.58393812, -2.91869259, 5.44784355, 5.31970739, 0.0108384695, 0.425007254, -1.71999383, -3.12532115, -1.12807369, 0.572773039, 1.7204318, 1.86731386, -2.82260418, -1.35899961, 1.16210294, 4.17673445, 4.08873892, 1.77476192, 0.217851371, 0.445675373, 0.664195299, -0.544225454, 0.18225804, 4.73304129, 2.64766097, -1.23919523, 2.85146952, 7.24421167, 3.07473493, -3.30210066, 3.51340485, 0.144871086, -3.34993052, -5.6481843, -3.69599962, 0.162432209, 1.79277837, 0.196757331, -0.398350686, 0.260786265, -0.103410855, -0.651156902, -0.509426534, -1.25578558, -1.44060242, 0.313191682, 2.45777702, 3.50183749, 0.59386152, -0.145052865, -0.999287307, 0.145656586, 2.53203034, 3.27513433, 1.44231284, -2.10058808, -5.71862268, -7.83081436, -6.02496862, -1.58653736, -2.4164145, -5.13259554, -4.57670689, -1.45020568, 1.06954062, 2.34602523, -0.41339606, -1.02509987, -1.33502483, -0.729464829, -0.9596771, -1.39169836, -1.06115782, 0.639271796, 1.6736089, -0.227556154, -7.1395092, -10.55439, -2.06559873, 1.62525678, 0.904315352, -4.92993784, -4.86703777, -3.50211334, 5.86880922, 3.50416517, 1.59934461, -1.75548816, -4.42812061, -5.74608707, -5.73571587, -4.41223335, -2.28419662, -1.28209841, -1.36963379, -2.56596136, -3.10749936, 0.160685897, 4.97526217, 3.83599353, -1.52071774, -3.11022496, -0.488272667, -1.19300795, 2.47479296, 8.31439114, 6.40812874, -1.0161413, -3.13938737, -1.33975244, 2.50412917, -0.156926095, -4.6161747, -0.988806009, -1.35563254, -1.78777671, -1.65502071, -2.31811619, -0.843208611, 1.12631536, 2.8279264, 1.40747917, -2.5183146, -5.13222218, -1.12106335, 2.4037776, 2.63319945, 3.46445251, 2.16320276, -2.8658607, -6.42527962, -1.78316581, 0.305764556, -0.00107701181, 2.47702217, 5.68194962, 1.22607708, -1.12705219, -2.58168793, -4.55500555, -4.17611122, -3.11167002, 0.0382028669, 3.89612412, 3.34417152, -1.55576825, -3.07569623, 3.43827891, 6.20891762, 3.27760935, 1.67868686, -1.74154806, -4.02708721, -2.7595346, 0.866250515, 2.61412978, 2.9400239, 0.407236576, 0.103764452, 1.69971704, 2.352772, -0.413313508, -1.44520152, 2.64560604, 2.42152476, -0.89943248, -0.906937063, -2.81210279, 3.99869943, 5.53891754, 3.55267501, 4.13881302, 4.56194115, 4.53052902, -0.939435899, -1.65215385, 0.674511433, 2.32585406, 1.71854174, 3.32795143, 4.8129158, -0.657630742, -6.77848625, -2.78233814, 2.49318719, 1.10431945, 4.37296677, 5.51935148, 3.92062545, -0.399630636, -0.698861182, -0.398990452, 0.568143189, -4.53678846, -6.21175909, -5.15540981, -3.30140829, -1.9949137, 2.33325648, 5.07609129, 0.0677239075, -3.3421092, -0.0696832612, 1.55092776, 0.317501634, 0.998111665, 2.88959336, 4.69891834, 4.03931856, 3.29384995, -8.3520031, -0.493460685, 1.84477448, 1.92762673, 1.80196428, 4.30272102, 2.00908661, -5.93717432, -7.46551991, -6.46009398, -5.00558662, -3.11632371, 2.42057967, 4.0487752, 0.656814694, -2.68729472, -1.27440178, -0.296662837, 2.47888827, 0.943815529, 1.6251874, 2.07866955, 1.16956651, 0.548544943, -0.391640842, -1.9760555, -2.55255342, -2.0027554, -1.92921329, -1.83308804, -2.1276722, -1.70840693, -0.488559186, 0.939589322, 2.25309348, 2.95390844, 2.8813684, 1.33896554, 3.95201492, 2.97868514, -2.17566013, -1.61427605, 0.703907907, 0.965081155, 0.117886253, 1.16392159, 1.49418056, 0.536565185, 2.20773673, 3.10512304, 3.93007898, 3.94766808, 4.64390993, 5.02777529, -1.16177893, -4.89247847, -6.36540365, -4.34021282, -0.852571964, -0.145542353, 0.696609914, 0.0984966531, -3.22745132, -3.053931, 1.17660725, 0.497791588, -3.75103211, -4.50211382, -3.59738278, -3.31089377, -4.04325151, -3.52506757, -1.31576157, -1.22792661, -1.01452994, -2.72454166, -6.01664543, -7.70793819, -3.02032638, 3.08426499, 0.284769058, -3.08069277, 3.0617075, 5.47451019, -0.559086502, -2.8444171, -0.76897645, 2.85163879, 2.08054137, -0.168422356, -1.88061845, -2.99844527, -1.41698682, 2.76046228, 4.86012459, 1.7900697, -0.56064117, -0.0150107183, 0.384888023, 0.247122973, -1.5590018, -3.84805369, -6.67467451, -6.26691246, -3.89466071, 3.79259896, 8.02179909, 9.37845039, 4.8465066, -1.55665743, -2.71699905, -0.361834347, 0.79687202, -3.07408214, -3.40622377, 0.402159929, 3.81532359, 5.12303257, 2.71184516, -5.92860794, -3.78542924, -1.81762743, -1.90391445, -0.570009351, 0.771772087, 1.9498477, -5.07677031, -7.47768736, 0.0593241453, 4.82285309, -1.33106053, -6.26653671, -4.03260756, 2.70597649, 3.59759831, -2.73358965, -3.58376002, -0.389630526, -2.151021, -2.77468491, -1.56650114, 0.693751454, 2.32819939, 3.23925352, -0.262599409, 1.17816508, 3.77299404, 3.50127482, 0.14723137, 1.13562834, 3.62595367, 4.36961508, 2.80466723, 2.49100566, 2.57588339, 1.51650321, 4.19884109, 4.70443344, 2.05729842, -4.84865522, 3.64656353, 7.72166777, -3.08512139, -3.18467021, -2.73318076, -3.7181685, -5.1526556, -5.05851364, -4.53539944, -2.93956375, 1.47825575, 2.07820868, 0.0583128743, 0.183989063, 0.610416234, -0.972660005, -2.98073483, -2.23164797, -0.391185611, 0.894570649, 3.49167347, 1.44224131, 1.8883431, 0.955660224, -2.56187129, -3.12365365, -0.937272847, 1.04810059, 0.0440422259, -2.63051414, -2.4767096, 1.30648327, -3.6911552, -7.86775017, -3.13485122, 0.599821508, 0.519970298, 1.08518672, 1.22409093, -0.402158409, 1.61810684, 5.25072193, 3.70847082, -5.67915106, -3.66213846, 0.813202858, 0.544183195, 0.519368052, 2.56262398, 0.242251098, -2.324157, -3.31421304, -3.40980315, -4.02000713, -3.16445565, -1.60511672, -1.58875322, -2.04570675, -1.65202034, -1.8109113, -2.39021945, -2.34837151, -2.38552666, -3.66830468, -6.04317379, -5.1942687, 0.660749674, 1.50611055, -4.35451221, -4.24897194, -2.41458178, -2.16445661, -1.34425986, -0.631574333, -4.52272654, -2.08967638, 0.352418393, 1.68633425, 1.1146301, 1.39904428, 3.17379951, 4.3450098, 4.80755186, 4.41394186, 3.02925658, 2.79218268, 1.49456406, -0.198714301, -0.0831524655, 4.63676453, 6.54824829, 6.40682936, 7.25574636, 5.84405279, 3.31833076, -1.69412649, -2.44078326, 5.20214844, 7.90248966, 2.92247939, -0.0532296821, 0.859375119, 0.977573752, 0.135316983, 0.470475346, 0.0746099278, -0.266294986, -0.101403579, -0.368114024, -0.633509636, 7.3631773, 1.46500552, -0.745272577, 1.67489767, 4.72565651, 4.69164181, 4.3483305, 3.94763541, 1.31635273, -1.32343471, -0.647995889, 0.81741935, -0.705333412, -2.60795355, -2.96518874, -2.28852725, -0.904884577, 0.422251672, 2.34064889, -0.597698748, -3.37617373, -6.40218401, -5.05249643, -1.91825783, 1.18391562, 3.06394053, 1.01641071, -0.802438974, 1.30077708, 4.26324511, 7.05770397, 2.57538795, -4.10261536, -0.777862728, 2.02155137, 2.98309302, -8.0396719, 2.84089518, 1.9929024, 1.13605464, 1.919608, 1.98378062, 0.930565894, -0.822011173, -4.13230038, -5.36196756, -4.84664488, -2.60870552, -0.248719215, 1.72558939, 4.34925652, 4.38821745, 2.1419704, 1.25072312, 2.41207981, 2.28309846, 2.16265345, -1.12912703, -4.04302645, -3.44796944, -2.46175861, -0.982395411, -0.206509605, -1.12082958, -2.42425776, -4.89195681, -6.3426342, -7.37012672, -2.74211621, 3.2651186, 1.04644859, -4.42868233, 8.86444569, 7.96734476, 5.76494265, 0.951920033, -2.88726902, -3.43687153, -2.10756707, -0.234900177, -0.273954004, -1.66436839, -0.980033278, 1.51997757, 3.30997992, 2.7531178, 2.14734173, 2.38395977, 2.88580036, 3.34456301, -6.42639971, -3.23906255, -0.0578397848, 1.2010448, 0.573841333, 0.749299049, 2.48631525, 2.76248765, -2.27027416, -5.6082468, -2.45295668, 0.704621553, -0.544570982, -1.13253224, -2.56500769, -4.19388676, -4.96769905, -4.81231833, 1.84123802, 0.452552289, -0.845022023, -2.46422863, -2.47936487, 0.460113883, 2.47104692, 0.852687001, -1.02477789, -2.03693819, -4.60383463, -6.73640251, -2.42931914, 2.26204419, 4.48065329, 4.71595907, 5.58897114, 6.51039505, -3.35040283, -5.27840042, -1.61913443, 0.0744383857, -3.53415012, -5.87230158, -3.3836596, 0.195844844, -2.57199097, -4.77065372, -0.928082705, -2.23510551, 0.37574321, -0.466892749, -3.31390715, -2.81443262, -0.813340604, -0.0890082419, -0.435100675, -0.508820713, 1.59391427, 2.36069775, 0.406980604, 0.0194825679, 0.0265070423, -0.044170592, -0.0867233798, -0.0800578147, -0.207669899, -0.298672348, -0.378174543, -0.453959137, -0.39143151, -0.392272919, -0.41507262, -0.239895314, -0.279609889, -0.381821066, -0.368133068, -0.151466087, -0.0496870689, -0.0439032204, -0.0687125102, -0.0265691709, 0.11018724, 0.224235892, 0.18145144, 0.295195729, 0.810250998, 1.39691186, 1.50802529, 1.23911488, 0.414141208, -0.143313184, -1.98779464, -2.72230482, -0.664301038, 3.08145833, 3.97656584, 4.26204872, 3.67142749, 1.96025836, 1.76152277, 3.83096218, 3.45441175, -0.457833081, -6.29273939, -5.21722746, 2.50696349, 3.51324487, -1.72756064, -1.44389749, 0.165573806, 0.841919839, 3.32229781, 1.47665226, -2.41819787, 0.509780347, 4.44850445, 5.48417902, 6.11599779, 2.18216133, -9.9102726, -6.59180593, 2.90230036, 2.28383541, 1.41460764, 1.1006813, -1.01795566, -2.61442304, 6.20832062, 3.56172371, -0.353624672, -2.28708816, 0.406426609, 2.8276794, 2.58515906, 0.204852223, -1.1068486, -0.0329875275, 1.17668378, 1.67176676, 0.681557477, -2.60669518, -5.73759556, -5.6857748, -3.49773884, -1.82058263, 6.47914171, 1.78625429, -1.76200879, -4.11083269, -4.43232965, -1.42427325, 5.98965311, 8.50890732, 4.18546057, 1.76919067, 1.98185468, 1.9800427, 1.12747037, -0.205820069, 0.322305143, 1.80576968, 3.34418178, 4.27979279, -2.51850986, -3.01325107, -1.36056018, 0.296880901, -0.476077616, -3.52905154, -4.11396551, -2.36960101, 0.0564493053, -0.0899288431, 0.387940437, 4.37511635, 3.0162394, -4.69375706, -9.29036617, -2.18086386, -1.35789812, -4.02766037, 0.615847766, -0.532995701, 1.0489136, 4.78398275, 6.60853338, 5.12402678, 3.70789886, 1.87566864, 0.571706653, 1.21572053, 2.23410439, 1.94154811, 3.52083302, 0.787501812, -8.68754196, 0.603132844, 1.90016341, -2.50200844, -0.991607189, -2.14272952, 1.44887698, 2.80294919, 0.456731498, 0.366152555, 2.3674376, 5.46177483, 2.23826313, -1.15809762, 3.58898258, 3.42010999, 3.13096952, -0.648814321, -10.0509319, 1.83683956, 4.88529873, 4.30738163, 2.73523211, 0.157121405, -2.10818052, -4.50184965, -3.43971443, -2.09128356, -2.21929145, -3.31173778, -2.90266347, -1.08454716, -1.14931178, -1.60280001, -0.678488135, -1.82905531, -4.81304836, -9.23794651, -0.898794591, 3.90360165, -0.742597401, -0.771746099, -0.646208882, -0.531568646, -0.383246839, -0.384108931, -0.453276068, -0.524818242, -0.765561104, -1.27465057, -1.68786395, -1.98021567, -3.13101339, -3.16659355, -0.251659095, 2.557374, 1.11270595, -0.811139762, 0.315183938, -1.78760338, -1.31236959, 0.561726987, 0.482786596, 0.0248265509, 0.588852167, 1.44983006, 4.59068108, 2.46659231, -3.53031445, 2.26876044, -0.0574839562, -7.2004528, -6.48475075, -1.06261873, 2.00808501, 2.99850202, -1.86484337, -3.88527632, -3.13128138, -1.07753205, -0.0365029089, 2.39443493, 1.84446013, -3.44665408, -4.31789684, 1.94089282, 2.1360364, -4.097857, 1.92769432, 3.94337487, 7.47713232, 5.48064518, -1.72484744, -4.84072113, 4.05841923, -2.23504663, -6.46745539, -4.01203966, -1.21128011, -2.32182765, -3.80816698, -2.63710713, -1.22346246, -2.04605603, -2.3729434, -1.24919188, -1.161924, -0.68112725, -0.14309366, 0.4130826, 1.50338793, 2.58408689, -1.28759444, -1.05610061, -1.22550416, -1.50964212, -1.13094735, -1.00440037, -1.30675209, -1.87561774, -2.47756624, -2.69807649, -2.17059875, 0.233461693, 1.3656559, -0.119902417, -1.70710492, 0.0954034328, 2.63813281, 3.83748722, -3.27650094, -2.28872705, -0.210294113, 1.64449131, 2.55400014, -1.52667058, -7.31082487, -7.28116369, -4.26485968, -1.36913598, -0.412365407, 2.16115236, 3.59060836, 5.42911291, 6.67366123, 6.23168373, 3.96136856, 1.72931993, 0.484260917, -2.78020477, -5.5676074, -7.29179001, -5.16368246, -1.81052041, 1.22985792, 3.27736664, 6.06730127, 7.11628246, 3.82396364, -0.595982015, -2.72339821, -3.29528785, -1.78313279, 0.542937875, 2.45015836, 3.56575012, 0.0403147265, 0.486268997, 0.226793736, 0.0447220095, 0.0300704278, 0.012855283, -0.00514111388, -0.00286992872, -0.000957980461, -0.00682649389, 0.00202409271, 0.0237721968, -0.00277933455, -0.019865239, -0.0368682146, -0.0220928751, 0.0446341112, 0.0604559258, -2.28091717, -4.29399681, -7.11329842, -7.17486477, -3.4202702, -0.655521035, 0.521229148, 2.0322361, 3.66335559, 3.14541316, 1.05384374, 2.36203432, 3.87806273, 2.02231479, -2.30786467, -4.30351496, -1.13852823, 1.45241272, 0.458294868, -0.218579829, -0.745731592, -0.587339103, -0.162817255, -0.160952821, -0.291692734, -0.363075316, -0.646071613, -0.441813737, 0.800837219, 2.51461387, 1.43132412, 0.716758847, 1.98927593, 3.08676815, 2.06959248, 0.455330431, -1.88231993, -1.97656548, -0.39461422, -0.790703952, -1.8952539, -0.659849465, 0.459114343, 1.84116459, 3.80818892, 3.34396982, -0.633339822, -2.0966208, 6.57138824, 5.39962387, -5.46360207, -5.88737917, -2.63709259, -1.08340859, -1.50772107, -5.73316956, -4.25155258, 1.9516592, 4.16136694, 0.228351429, -0.535945892, 0.161090836, -1.27610481, -2.06614208, -1.65522337, -3.04135561, -2.99679589, -3.15922618, -3.23906612, -3.55854559, -2.7365551, -1.33006012, 5.85671139, 2.91138029, -1.19927335, -2.53899741, -1.84862149, -3.26259828, -5.20986223, -4.64171553, 0.88988322, 0.519559979, -4.80400181, -6.37505341, -2.04448247, 0.291895568, 0.128732413, -0.398851424, 0.754998446, 2.03568339, 8.58636284, 3.52500963, -3.16005921, -5.25170326, -3.84570622, -2.31447935, 1.21988952, 5.80938244, 6.66811991, 2.82915998, -1.91761935, -3.88506866, -3.75512981, -3.39882469, -1.73701882, -1.1098392, -0.827866137, -0.132690609, 3.64196944, 1.45376003, 1.01969469, 0.0806460455, -2.551723, -5.33258867, -4.06310606, 4.51895094, 6.50587034, 0.0834783539, -3.2130723, -4.82257891, -1.64203787, -1.85269833, -3.92752314, -3.7641499, -2.4285717, -1.3623246, -5.23229218, -3.50878191, -0.203281298, -0.355651081, -3.4067471, -2.1987474, 0.543634236, 0.118766777, -3.711797, -3.42257309, 3.53097439, 6.07063484, 3.5927496, 1.8135792, 4.43565893, 5.46149778, 1.98176622, -1.43459702, 0.990438581, 2.20820427, 2.52999043, -1.20865691, -4.07927752, -1.55494356, 0.914054155, -0.334329903, -5.2901926, -6.28524923, -0.360511959, 2.36069441, 0.0288533978, -3.83967829, -7.50276995, -7.22834778, -2.87103772, -0.313899904, -0.598334551, -1.15604162, -1.22935259, -0.784801066, -0.354985237, -0.373540998, -0.536123693, -0.513327897, -0.613654971, -0.385507017, -0.0140977092, 0.567478597, 2.82654285, 3.124933, 0.920060813, -0.545184791, -0.936483324, -0.667609572, -1.2421844, -2.52399731, -1.91635537, -0.0947966725, 2.34507203, 3.61103415, 3.59997916, 2.21218157, 0.463570595, 2.49793291, 7.50019932, 7.53578234, 3.1723783, 0.125833511, -0.964727521, -0.93280679, 3.0452013, 5.59459162, 3.13524771, 0.73372376, 2.00545144, -0.833995581, -5.25646019, -6.52188492, -4.2731328, 3.2284472, 1.72679341, -5.69128752, -1.9183265, -0.655719936, 4.76179075, 2.53447175, -5.40560675, -1.71057367, 0.486280918, 0.514445722, 5.58995628, 1.99109793, -0.384366572, -1.2490828, -0.421005577, -2.34939742, -1.9691416, -1.0062443, -1.45425522, 3.36471844, 6.06378603, 0.119741797, 0.590683281, 3.80815244, 5.66575336, 3.78572845, 0.243258789, -1.6117934, -1.01881516, -4.40051699, -4.47985458, 1.05238438, 4.99636745, 3.31849813, 2.74498963, 2.13488483, 0.515911698, -0.306450725, 0.0295192674, -0.779735029, 1.69910538, 0.161891684, -8.24626827, 4.15905285, 5.19417, -0.894973695, -0.788738668, -1.73952651, 0.590873301, 3.44864225, 3.1444931, 0.446593881, 0.531299353, 2.59435987, 5.33363771, 6.65344572, 3.18082333, -3.32319784, 0.674799323, 0.0621889047, -5.03809166, -3.05288172, 2.49127913, 5.50051975, -0.325182706, 10.8086538, 8.08884048, 3.50819111, 1.16652715, 0.369782478, 0.533326268, 0.511970937, 0.804252326, 0.520025253, -1.34554911, -3.26616812, -3.59380317, -2.78847241, -0.500923693, 1.58231807, 2.11979413, 2.37036395, -0.630665958, -1.1468358, -0.418673307, 0.0503261164, -0.215391397, -0.700976312, -1.06217873, -1.09329951, -2.07294488, -2.94957638, -3.41040778, -5.1708107, -3.07073092, -0.208782494, -1.31977975, -4.38102198, 0.0329673663, 3.47743201, -2.23352909, -4.88722754, -4.91207886, -1.86839175, 1.04480016, 1.51585352, 1.49806738, 2.16036367, 2.72091699, 3.3685658, 3.67457819, 1.01754606, -2.72842336, -0.600649774, 6.58828831, 6.51741505, -3.39451933, -4.64718056, 4.36079121, 1.8728143, 1.9758507, 3.873353, 4.36410093, 1.67085028, 0.864357412, 2.70780039, -0.374621958, -4.73275852, -3.58742452, -2.25176001, -1.16984546, -1.54452479, -3.69940662, -3.86913133, -1.70396948, -0.0351942517, -4.63444567, -2.78082633, 0.311210185, 0.443479151, -2.90309572, -3.63220167, -2.04496241, -0.646081507, 1.11715889, 1.95836926, -1.85953856, -8.16386414, -7.14637423, -2.94952822, -0.917805851, -1.37036502, 0.706315339, 2.60560131, 1.20768404, 2.61042953, 4.98944712, 6.13809156, 3.67616272, 1.84296131, -0.0309601855, -0.291254669, 6.02903223, 5.06589937, -1.62162709, 1.15049827, 0.435753673, 0.136747539, 0.415485591, -1.22092712, -1.45559609, -0.840452969, -5.5457058, 0.108011603, 3.53510189, 5.65472031, 3.23298025, 1.82935739, 2.81347775, 4.49767685, 2.83135748, -1.69468749, -4.72949553, -3.49845624, -2.95265579, -2.27524948, -3.70338869, -5.50604963, 1.22899365, 4.63030386, -3.72317553, -2.5168047, -4.29989004, -5.53783083, -3.57134247, -1.98464501, -1.70426321, -2.1330781, -2.74153304, -2.8081727, -2.86914921, -1.65222847, -0.614341795, 0.377380759, 1.27811468, 0.311496288, -1.0055486, -1.17277002, 0.571883738, -0.631314278, 1.68855381, 3.40182185, 2.62535143, -0.884614587, -4.00764799, -4.2653451, -0.503315508, 4.08025503, 3.64335775, -1.79865074, -6.08534002, -3.69988132, 2.68972182, 1.86664212, -7.06734324, -8.37936592, 1.1839298, 2.13008738, 0.559864938, 1.87097788, 4.62937641, 3.68318462, -0.150948375, -1.64883304, -1.36583102, -4.60430384, -7.18843317, 1.19419754, 1.63117003, -2.49856544, -0.472738773, 1.17563593, -2.8465178, -5.15576172, 0.133576646, 0.0452543385, 2.02291727, -0.208881587, -6.04566193, -5.74387074, -4.16646767, -3.1339221, -2.40436816, -3.33706474, -4.24234056, -1.95337069, -2.06424928, 2.86166835, 4.44622898, -0.903881669, 0.487050533, 2.52535892, 3.12752199, 2.76394725, 3.58938122, 2.75031853, 1.21892273, 0.82439965, 0.606007993, 0.0777622163, 0.5427953, 1.15310359, 0.584057629, -0.641528904, -2.48792028, -4.39596653, -5.15192938, -3.41462111, -0.855787098, 0.677311242, -1.4496758, -4.12846661, -5.58818245, -0.384025365, 4.65672922, 4.54418421, 4.20124435, 3.85515141, 2.13552189, 0.525696576, -0.694362462, -0.931733787, 5.21818399, 5.76910114, 2.28300476, -1.87978613, -2.89563084, -2.5022409, -2.99576092, -2.50865936, 4.97466326, 3.98444009, -4.50278521, 4.16978025, 4.42895317, -5.6673665, -5.51605463, -1.44507456, 1.48280776, 0.716618359, -0.438310146, -1.04488957, -1.19612813, -1.56569302, -0.490359038, -0.219946668, -0.191739112, -0.88295269, -0.136053056, -1.08410621, -0.989639938, -0.560305536, -0.684576809, -0.843286633, 0.417108804, 3.69265985, 7.22128248, 5.84853268, 2.19606352, -3.19565129, -5.09040165, 2.47480512, 0.477592677, -8.35517025, -9.45987129, -8.23049641, -6.51471376, -2.70267129, -0.266339809, 0.0187307261, 0.488937348, 1.21453142, 3.02183032, 4.40204287, 3.77153826, 3.50368166, 4.40176868, 4.33688593, 1.65324628, -3.29178691, -3.87963438, -2.84481716, -0.0426280349, -2.76659799, -4.47316408, -2.73262572, 0.327675879, 1.39596152, -0.630241096, -0.0620758682, 6.33442354, 4.75402832, -3.12593246, -3.20010304, 2.0716784, 3.56635666, 0.914726734, -2.94181347, -3.96792316, -3.37059498, -3.98794413, -1.67249858, 2.18154407, 3.70674109, 2.08606148, 2.43987584, 4.65676689, 3.44140673, -2.36832118, -5.01203775, -1.25797343, 0.63530314, -2.25942373, 3.43954921, 6.02000523, 2.92148232, 1.55844152, 1.44892812, -6.14505005, -6.81928253, -2.56094813, -0.348499864, -1.83902371, -0.698844075, -1.62563884, -4.05909586, -2.3275125, 4.28689575, 3.63223791, -0.655982256, -1.1343435, -0.216540039, 1.82676673, 2.61443305, 1.40910447, 0.120417781, 0.636297941, 1.69113863, 3.26048994, 3.88241887, 3.79944921, 4.07446575, 3.55782413, 2.09775376, 0.176053286, -0.0717397705, 3.77649593, 6.05873775, 4.65452242, 2.09993029, -2.80637264, -7.1558485, -4.6576252, -2.71865654, 2.21750522, 0.406699181, -1.67439628, -1.81076539, 3.69128799, 10.0973358, 8.90799999, 0.941150188, -1.26830578, -0.411414832, -1.71870852, -3.61751914, -1.00474238, -0.977387369, -2.3982532, -2.36175418, -0.982052863, 0.135785222, -1.08090425, 9.65339088, 7.3181138, 2.9909184, -1.28802407, 0.0245746635, 2.00877929, 0.847016811, -2.9452908, -3.4527688, 1.22043455, 3.62554073, -0.330313832, -3.63627481, -3.86461353, -1.90615559, 0.46470207, 1.00537181, -1.83292925, -1.22489369, -0.437132388, -0.646584868, -1.426682, -0.99534291, -1.36935091, -2.42242336, 1.36196649, 4.41264868, 1.48284936, -1.40150928, -4.06690311, -4.43330479, -2.41817522, -0.731567681, -1.79607093, -2.79124713, -12.1849928, -5.41231394, -2.38235497, -0.00425441936, 1.20810199, 0.439054787, -0.364390671, -1.77096009, -1.58309889, 1.97309649, 5.36056376, 4.04530096, 3.24519181, 3.06857729, -1.03051257, 0.539591968, 2.26479483, 0.485443234, -4.96263075, 1.42762399, 1.74956715, -1.13917542, -5.72134447, -4.58836365, 1.42358255, 2.57620811, -1.85387146, -2.35440445, 1.02865577, 0.163816795, -3.00795913, -1.83353043, -1.91776204, -3.73211455, -5.24499226, -5.87413645, -4.02638721, -3.51613879, 0.0178179983, 1.68806183, -1.34050477, -4.27704859, -4.36857462, -2.05686307, 4.24809074, 4.82273293, -1.43754494, -6.04787779, -5.5880022, -1.13623059, 1.88101816, 4.45052958, 5.42278147, 6.2376976, -12.3119707, -5.08755445, -4.11809015, -2.91292071, -1.42126107, -1.22452891, -1.83225858, -1.5522666, -0.303505003, -0.346627712, -1.9474653, -2.0960815, -3.25915527, -3.46590066, -2.39091444, 2.47856045, 4.64293575, 4.396245, -0.135763198, -1.15925372, -4.13058281, -5.24209023, -1.7987622, 0.59052825, 0.992069304, 1.62627769, 1.84920406, 0.234511256, -1.51449847, 1.33262432, 4.25826359, 4.24984503, 3.60489607, 5.46925259, 5.34010601, 4.98011875, 0.0427645557, 0.204821795, 0.573667586, 0.830515683, 0.855567038, 0.885302842, 2.17034769, 4.09216118, 2.8703227, 0.914665222, 0.374568075, -0.328134805, 0.346899033, 1.56681466, 2.65149999, 3.05364275, 2.84200311, 2.48876357, 0.219457179, -1.5120331, -1.98634636, -2.56148243, -3.93044782, -5.29942226, -4.12602234, 4.02448988, 4.01632738, -2.59562469, -3.42665672, -3.03062987, -3.36491466, -1.42981207, 0.76411581, 2.83531928, 3.16682959, 3.31380272, 5.74304867, 3.66458297, 3.8577528, 4.63134003, 4.51792812, 0.145166561, -3.5031116, -4.64597845, -5.0707407, -3.55321145, -0.566885293, 0.472986907, -3.04238343, -4.23062944, -4.21569872, -0.936765373, 3.64548612, 5.94988537, 1.19785655, 5.69206333, 6.56238461, 5.2081418, 2.28739262, 0.614884198, 0.455529392, 0.615610957, 1.38412583, 1.78655434, 1.25643444, 1.83977211, 1.78382719, 3.69979334, 6.04422951, 6.6464839, 4.03853846, 2.91537428, -0.425602973, -0.00280693802, -3.00641179, -4.59532452, -2.86630583, -2.36281657, -1.78966689, 3.19163799, 4.59938431, 2.3102994, 1.41167915, 0.541611195, -0.71970284, 0.792461753, 3.7635603, 4.74670839, 3.11562634, 2.29412913, -1.24408031, 2.95804453, 5.47207689, 5.11759233, 1.64590859, -0.695843339, -1.82012844, -2.58060622, -3.9968195, -3.43414593, 0.102120653, 3.62644053, 2.02220106, -2.36975527, -3.15396285, -3.3648603, -5.37375355, -5.96378136, 2.18391728, -1.21340299, -1.73388767, 3.1784246, 5.68493032, 0.679602563, -2.3398118, -1.43329966, 0.865155399, -0.390426695, -2.99760914, -0.0501003452, -1.1401484, -3.98996496, -5.36101151, -3.93448257, -3.37034488, -2.4337399, -5.2907052, -2.24013972, -0.484601676, 2.87959099, 4.90821171, 3.6446929, 0.859197259, 0.662468016, 0.271275938, -3.26797342, -7.25558805, -5.66421795, -1.02698529, 0.34691301, -1.59946871, -4.53562593, -2.19491363, -0.155213803, 2.48111677, -0.589698315, -3.79437113, -2.1174376, 3.67742658, 6.42773819, 5.35295725, 1.95876861, -0.367953897, -1.19986975, -1.67014861, -0.221976414, 3.06847119, 3.73425865, 3.71508193, 4.16614437, 3.26295638, 3.27835894, 8.24761963, 4.2805047, 0.687043965, -1.32788455, 0.0909390375, 0.926824212, 0.554687202, -0.0867160037, -0.827985942, -2.7386713, -5.8127284, -5.53839302, -0.204634488, -0.681891084, -4.12862444, -3.88181996, -0.580211639, 1.6357528, -1.39357507, 0.45378089, 3.07458353, 2.88348842, 0.821416199, -0.174169615, 0.986847699, 2.26077247, -0.563295305, -3.30534339, -1.04668128, 3.14663768, 3.88850045, 3.61206341, 3.46037292, 2.81668353, 0.883971632, -0.371306658, -4.56518221, -4.11813021, -3.98487902, -2.02707434, 0.141434044, -1.83109844, -3.11734772, 0.20389919, 0.222220361, -3.7980299, -3.32394052, 2.38909769, 2.15563107, 2.55915642, 2.60608745, 1.71039712, -0.210598037, -0.868659139, -1.13406289, -1.6285646, -1.13417888, -4.46732473, -8.02772522, -5.3170743, -1.61705542, -1.57768619, -2.93331218, -1.60015082, -0.873596191, -2.69862795, -2.84302235, -2.70763874, -1.26035798, -0.487867087, -1.11149323, -1.71163046, -11.7508488, 2.29471922, 2.96734118, 3.24584556, -2.54640198, -2.5481689, -0.0446313433, -0.0174257047, 2.04832435, 4.43402863, 3.34584332, -4.47388268, -3.29050994, 2.01500416, 1.28646326, -7.93387985, -1.90714574, 2.02826405, -7.2248168, 4.62326574, -1.80473614, -5.89602613, -1.15794873, 0.234519005, 0.353877157, -0.373143435, 3.0528512, 2.86337805, -3.11701822, -5.604105, -3.40201402, 0.980953395, 3.91228509, -3.49728513, -1.81898594, -0.0101793967, 6.62970638, -0.0986366197, -6.35362768, -6.20537853, -2.75405335, -1.11272562, 0.715235472, 2.3682549, -0.407115221, -4.9755826, -6.35342741, -3.30116582, 1.54037046, 2.44955492, 0.600549221, -1.63560975, -4.09581852, -4.05302906, 0.0581738055, 4.08086538, 4.21856642, 0.674411058, -1.38883638, -1.87098873, -2.41511965, -3.01873732, -1.27802563, 1.60566926, 2.39461708, 1.38655818, 0.223753944, 0.786576688, 0.692863703, -0.308776289, -1.42694604, -1.71164322, 0.774585307, 2.03922176, 4.9464488, 5.22405624, 1.8215946, -0.0253820065, 1.06761074, 3.21102095, 2.99719119, 0.385843307, -1.64924622, -1.64581227, -3.14316559, -4.87075663, -4.77404499, -1.05230057, 4.37227345, 6.97181892, -0.951541066, -0.756936908, 3.69124436, 2.96604371, -3.77043819, -4.69233179, -0.20874244, 3.57942462, -0.537168741, -1.53599262, 0.910547078, -4.98951244, -1.89582765, -2.84581113, 0.896595776, 7.94269562, 6.05971289, -3.4991231, 6.36643553, 7.55651188, 4.39538288, -1.00037539, -1.02030325, -0.394370079, -2.03455639, -4.53563786, -4.27171612, 0.405508488, 1.23164999, -0.287633687, 2.05002165, 3.78433442, 5.12803459, 3.75301671, 0.938510358, -0.775915325, -6.04654598, -5.42913246, -4.05105972, -1.66584122, 0.708085537, -0.375273257, -2.73043513, -2.53672552, 2.12702775, 6.71025705, 7.07174349, 4.37704802, -0.705286622, -1.88581359, -1.57581794, -0.461443603, -2.19951987, -4.06256676, -2.21892786, -1.51616454, -0.411387265, 2.10892081, 3.26785684, 4.5679574, 5.25460625, 4.35010147, 4.28343868, 3.3779521, -1.43212616, -3.45090675, 1.47682369, 5.07893944, 8.48066044, 6.62666273, -0.0952646062, -1.1439997, -1.73374057, -0.506962717, 1.369102, 1.06365752, 0.054933548, 1.36103058, 3.06930065, 1.40090764, -1.39483058, -0.360430837, 4.53698969, 6.00175953, -0.408175856, -8.66229725, -9.50001526, -4.44474268, -0.310828626, 1.16420674, 7.84837246, -1.88730896, -2.32056284, -0.641071677, -0.606752336, -1.16915989, -0.609363437, -0.611587226, -1.12016535, 0.886184931, 4.11927223, 3.2570641, 0.70383209, -1.31661344, -2.06563783, -2.01451325, -1.19514143, -0.59432143, 3.56602573, -0.575265467, -1.96001005, -1.49227738, 1.09732008, 1.20976639, 1.40943682, 2.23609805, 1.08313537, 0.252445459, 1.2713635, -0.360878021, -2.50619936, -5.54841185, -7.52691174, 2.32496881, 2.16921568, -4.64326286, 1.46641374, 2.70859265, 4.21817875, 2.00067806, -1.68296373, -1.52008641, -0.535579622, 1.40339041, 4.66236258, 4.9814992, 2.33166122, 1.3026638, 0.508122027, 2.72291636, 1.37881839, -8.51754665, -0.733641207, 3.88920283, -0.42563498, -1.38688207, 0.205633655, 3.3587358, 5.42349768, 2.95899105, 0.498803616, -0.0525222495, -0.589217186, -0.32632333, -2.92218113, -8.50277615, 4.77264833, 6.39257431, -1.46306157, -1.60618591, -1.61152184, -2.03427935, 8.66861629, 1.96144927, -2.83015561, -0.971814156, 1.93255734, 1.81330967, 0.474371403, -0.847754955, -3.41231227, -6.07460356, -5.75810289, -0.550756156, 0.133027121, 1.06091905, 3.39404678, 4.08334208, 2.50108027, 2.52307487, 0.610578418, 3.19255161, 2.40508747, -0.817852736, -2.4133687, -2.33008599, -3.084548, -5.01192904, -5.57835627, 1.64961183, 5.77606201, 5.64013386, 4.6465764, 4.40633821, 3.90758395, 0.697202265, -0.168825999, -0.0264352467, 0.304946482, -0.958740056, 0.204353333, 3.1112082, 3.62530708, 1.46189034, 0.878638864, 2.38289785, 3.00072098, 2.65337968, -0.905693591, -6.31952381, -2.34358191, -2.12239814, -5.31164169, -6.7151165, -4.64960432, -2.38671541, -0.490763485, 0.0508626066, 2.34003615, 3.84561515, 1.96093082, -0.15074116, 0.241088584, 1.2516588, -1.63420022, -5.64965391, -5.50893974, -1.13298142, 0.0605861694, 1.32827902, 3.66604543, 0.0404868424, -6.99249125, -7.13532972, 6.98776007, 7.31952715, 7.76180458, 5.8995986, 3.25194812, 0.433095902, -1.27046049, -2.15139985, -2.02676344, -0.0994637534, 2.63211417, 4.07295704, 2.38388586, 0.0289320927, -2.26473284, -4.32312536, -3.83887458, -3.02288532, -0.248354033, -0.704198897, 0.756507993, 0.795317709, 0.685975313, 2.40139937, 3.7644515, 2.47110271, -0.34496817, -0.534548521, 2.58040261, 4.79124355, 4.48415756, -1.00118303, -8.76748943, -7.68623924, -4.03028774, -1.98950338, 5.27235794, 5.81595707, 3.63212442, -0.0365314744, -0.675120234, 3.07814837, 6.89030838, 5.58475637, 0.878783226, -1.40041709, -4.13928843, -5.29197073, 0.995379686, 4.70356846, 3.59572363, -3.45715165, -4.60743093, -3.27630997, -0.601880908, 5.78409672, 1.80343437, -0.656039476, -0.745090604, -4.67220545, -5.56901884, -0.207457185, 1.99651742, -1.17164159, -3.69956255, -3.3267107, -3.48024607, -2.95761204, -2.07927775, -1.14694357, -0.364521146, 0.475539058, -5.68770456, 7.79538488, 4.73850536, 0.850343227, -3.17414856, 0.0803727061, 1.33323216, -5.40910149, -3.09442425, 1.69600272, 0.258482009, -5.78056097, -4.88180494, 3.11882424, 4.62174463, -4.16287565, 3.56785941, 6.90736151, -4.14056778, 6.11360264, 4.57590389, 1.71640241, -0.996542335, -2.29325318, -2.02241707, -1.43344808, -0.464254677, -0.471772105, -0.322130203, 2.52446437, 2.02360821, 0.416840196, -0.0468309484, 2.14078236, 6.08487368, 7.5059104, -3.9538703, -4.88737106, -6.15598106, -5.61895227, -2.41148114, -0.107384622, 0.666257739, 0.0247852802, -0.950946093, 0.095461987, 1.68505824, 1.7616874, 3.1529274, 3.64247227, 2.61114955, 1.16067576, -0.39891693, -0.90421772, 2.83272409, 6.89570665, 6.18987131, 1.88162363, -3.7126286, -5.45444822, -3.76903248, -0.404812098, 2.95712423, 1.6510483, -1.51135266, -2.94136453, -1.44004357, 5.47654772, 7.83793783, 2.72851133, -0.290533721, -0.577691376, -3.07916975, -3.70998001, -0.950553179, 1.4575752, 1.86131382, 1.88672078, 1.33105266, 0.661885142, 2.26900482, 5.00656271, 5.11756802, 2.72101998, 1.95735145, 4.21185541, 4.73426914, 0.314641267, -2.52288842, -2.70991421, 6.09096098, 3.39437294, -1.09392536, -3.78414273, -2.31864238, -0.0746591389, 2.2156105, 2.40764356, -1.4107213, -2.01026917, 4.03410673, 7.22912502, 5.26782846, 1.92612195, 0.111448936, -1.168823, -2.8909452, -3.56182313, -6.35009241, -3.73156786, -1.51159525, 1.3126024, 1.73299766, 1.0513978, 0.869313836, 1.80791187, 5.34533405, 3.94408989, -3.18633938, -1.08182621, 3.7977078, 4.13040209, 2.2176795, -7.03755617, -2.16263556, 1.31786442, 3.51033688, 1.8285948, 1.44615686, 3.83780718, 6.48372459, 6.61579561, 3.10539365, -1.99555373, -3.89856458, -1.71703196, 0.761496127, -1.45584559, -6.56086206, -8.33514595, -3.21144342, 1.03645492, -0.499416828, -1.28279948, -0.739277601, -0.867650986, 1.26169586, -0.00401756261, -3.47983289, -3.98365593, 0.868686855, 8.92763138, 7.01408958, 0.886603892, 1.3490392, 0.698576093, 1.61916924, 2.90567493, 3.25831461, 3.08087826, 2.22889638, 1.30120873, -7.45830154, 3.09378743, 2.60364842, 3.24351382, 4.85732746, 4.64479494, 2.45361781, 1.20963788, 2.73962498, 3.05762315, 0.856094062, -0.188327715, -1.98404109, -0.358832806, 5.47382307, 7.22529984, 2.30179572, 1.17718208, 0.400136828, -0.60027957, -0.965830624, -0.560484409, -0.0468366481, 1.16089797, 3.84092999, 2.84945846, -0.02409002, -0.0993211418, 0.470969856, 0.825768948, 1.64110529, 1.91893661, 1.7374928, 0.852377295, -0.0702958778, -0.482992977, 0.229730889, 0.0323800892, 0.32416299, -0.0565711632, 0.258557528, 0.88788408, 1.69317245, 3.1522181, 6.0904355, 9.4056654, 9.84268188, 7.33211184, 4.48644686, 1.49836874, -0.247136727, -1.35443985, -2.97857094, -3.66144896, -0.42679444, -0.750640571, 0.38469997, -1.69415653, -4.68135881, -1.75297499, 8.99250603, 10.2080746, -1.6799078, -5.00286674, 0.00494829798, 1.46376419, 1.07514036, 0.573992312, -0.180420503, 0.255999118, -0.567264438, -2.00447154, 5.56766891, 0.481703073, -2.29705477, -0.723330081, 2.16230702, 2.30693245, 0.29850468, -1.80053782, -2.18329382, -1.80283391, -1.15161061, -0.140470237, 1.88253403, 1.81671798, 0.895891249, 1.6831708, 7.35462427, 10.1858454, -6.27245045, -5.38044214, -0.308060706, 1.89387894, 0.441927969, 0.111201204, 2.20225072, 3.11313939, -0.665511489, -3.32954288, -3.40656304, -4.07508993, -1.55173981, -0.146989644, 0.6261186, 1.237378, 2.06157064, 2.57413507, -3.4417882, -10.1982727, 6.95554447, 9.44834614, -5.38879538, -8.85528851, 6.69243383, 7.94220686, -4.6626029, -2.8164618, 1.28637648, -0.560938954, -1.87638366, -0.271378666, 2.35930943, 1.71383655, 1.46220338, 1.26187444, 9.81175327, 9.07590199, 8.59114742, 7.30730581, 7.13640451, 5.23821354, 1.67190719, 0.768823504, 0.202245682, -0.793618858, -1.02459586, -0.62369287, -1.10931253, -1.77253592, -1.83933139, 0.348731369, 1.69185472, 1.97291458, 3.90766382, 1.25374591, -1.17110026, -3.67492533, -3.4724288, -0.626698256, 4.20137739, 6.06342745, 2.03541255, -0.683520257, -0.694627941, -3.96582246, -4.42086077, -2.26585269, 3.54260921, 4.99328852, -0.244930908, -4.30484295, -4.10224962, -5.87324095, -7.50978136, -5.83372784, -0.125844106, 2.38619924, 1.58108425, 1.15853453, 2.46118021, 3.54240608, 3.66032171, 2.36565328, -0.629951417, -1.26052594, 1.47800052, 4.80710411, 3.48526835, 1.87667263, -1.61382627, -0.796581328, -0.693949103, -2.08567715, -3.07434726, -2.79096985, -2.18308163, -2.14042068, -2.38945651, -3.00456667, -4.01531839, -4.41436195, -7.31967306, -8.20739365, -6.3109293, 1.39109743, 6.57760572, 8.43292522, 1.7487309, -0.97810334, -3.420506, -1.04541612, 4.28325844, 5.57030535, 2.37229776, -4.09261131, -6.53650475, 0.443285525, 3.91313529, 0.0445591956, -0.908919692, -3.44486547, -2.93625593, -2.8754003, -4.98532343, -5.65375519, 8.76902103, 1.53606939, -1.18178725, -0.745492399, -0.63633883, -2.87663531, -5.26645756, -4.33058929, 0.287534624, 0.466862768, -1.31630826, 1.380409, 3.1403656, 3.41267228, 2.40443182, 0.409630269, -1.37020934, -1.43444872, 2.53332305, -1.13444614, -1.77293015, -4.15576077, -6.57411909, -5.24178076, -1.70932424, 1.32403374, 1.07423198, -0.717032969, -0.303067297, 1.97778916, 1.90040493, -0.157171652, -2.78149891, -4.92640114, -4.35791397, -3.11238909, -0.369418234, -3.24718022, -3.43568373, -0.262053818, 2.62038922, -0.933127046, -2.51156926, -0.978759587, -1.50625587, 0.140088275, 7.39909935, 6.64667416, -2.10802865, -5.06358671, -3.40923262, -1.15682232, 0.656001151, 1.74961352, -1.0778302, -0.895003498, 1.73960376, 0.0751298964, -5.26198912, -6.06712008, -2.0763073, 3.9707036, 6.00220299, 3.62769842, -0.136704952, -0.859953046, -1.36122346, -2.24465322, -1.35576046, 1.73428571, 5.89586735, 7.64825201, 0.0127405049, -0.101146139, -0.333050251, -3.82038641, -6.28872633, -5.84714842, -5.10924959, -4.6822443, -4.5058527, -3.44693208, -0.758559585, 1.34683621, 1.65980947, 0.215144411, -1.92527616, -3.89078426, -3.66056371, -3.36621022, -4.3124733, -4.92588902, -5.25463152, -1.79076099, 2.36168051, 2.63650274, 1.97828591, 2.90715456, 4.44974184, 3.67013597, 1.44623637, 3.7340169, 4.60094643, 4.84276676, 5.65494537, 5.53970575, 3.25053144, 2.73108578, -2.34119964, -2.22900224, 3.91170454, 5.73567104, 0.389567196, -0.735590637, 5.07637167, 5.08553791, -2.61062455, -3.64683795, -0.440322727, -1.91246974, -2.43506503, -3.23589969, -1.24227512, 0.93792969, 0.461681753, -0.642839015, -1.24731159, -1.76345003, -2.92887521, -3.47398663, -2.92272615, -2.39406204, -1.96687829, -2.12594032, -2.32966423, -0.937696815, 0.666029096, 1.10936737, 0.685817063, -0.343027979, -1.0058347, -1.21873057, -1.3420366, -1.24699426, 0.2667678, 1.70845211, 3.13126969, -0.784916103, -6.68163681, -5.40490437, -2.91486526, -1.38471866, -0.134650618, 1.65809166, 1.49363732, -1.17254972, 0.0443456098, 1.47918534, 1.56375647, -1.68136978, -5.10667086, -6.14485931, 2.4906137, 2.1409049, 3.1860261, 3.71106124, 2.99143696, 1.25603807, 1.17223299, 2.02995706, 2.03080678, 1.27880991, 2.16649294, 3.21905446, 3.39111185, 1.09394252, -0.692172885, 1.02229822, -3.3623836, -9.57851505, -5.61403894, -3.82517409, -3.55333948, -2.90793204, -0.393411845, 0.612526119, -0.417362273, -2.16578436, -2.64198518, -0.813744605, -0.350889713, -0.592297673, 0.416504413, 1.24660444, 1.87144029, 1.80462408, 2.5376389, 3.14410305, 4.21447992, 0.181989878, -1.43120611, 1.8530544, 3.25132585, -2.57525492, -3.64678478, 0.886851847, 1.15420401, -1.88923323, -2.12420797, -2.95560694, -3.39659691, -1.60590684, 0.727293968, 2.40979481, 3.21230555, 4.31227255, 0.781945944, -0.953459978, 0.626052022, 3.68009973, 4.9160943, 2.26755095, -1.05291677, -1.57087731, 2.3654685, 8.64348888, 6.38308096, -3.61519575, -0.480843842, -0.512656808, -3.20239019, -3.36473608, -2.57202578, -1.65265679, 3.28762484, 3.11203623, 2.33918452, -0.52653873, -0.461684525, 2.13199472, 4.0731287, 4.44259977, 3.45199537, 3.0593183, 3.06280923, 1.63680816, 0.0482130051, -2.50473237, 1.49655378, 4.65931416, -0.261600882, -8.5048151, -2.83298182, -3.9642365, 0.295169532, 0.286643952, -5.33654785, -4.28503227, 2.5955863, 1.34737945, -6.44636869, -2.50960064, 0.427522987, -4.85918379, 3.8938005, 4.65065765, 1.5023191, -2.29127717, -1.06275558, -1.52791321, -0.461622268, -1.1503799, -1.70680606, -6.39655828, -9.46119976, -2.47902703, 2.02073431, -0.563138247, -2.03524876, -1.36600018, -1.22522151, -0.587664068, 0.970910668, 1.22297502, 1.60086799, 2.55454063, 2.7195313, 2.21053934, 5.36901712, 4.33005142, 0.79025954, -3.63514996, -3.52645612, -2.29861951, -1.93140924, -0.925704479, 1.67633271, 2.79195404, -0.773945391, -5.59487581, 2.42794061, 4.30745554, 0.87840426, -3.45897126, -6.04722929, -6.46260262, -4.9841423, -4.24752092, 1.44195449, 5.7010169, 3.5134182, 1.77670431, 3.10499954, 2.27549267, -1.92467523, -1.95649672, 4.2272706, 5.10516834, 1.51843739, 0.622087777, 0.240626365, -2.02513671, -0.796992421, 0.75142616, -5.35649061, -6.0130105, -5.16757345, -4.48386526, -4.40978622, -3.57508397, -1.41314411, 0.287071377, 1.38241208, 3.20414996, 1.1709168, -5.58049631, -0.752579808, 0.209063724, -1.19538522, -0.867421627, -0.917861104, -0.962544203, -2.49899364, -2.3289566, 0.790133059, 2.25007558, 2.71581769, 4.6583209, 4.64986849, 2.41995883, 0.62758106, 0.116342634, -0.150097191, 1.24484444, 3.04749703, 3.24248075, 2.66106176, 1.55412853, 0.594823718, 0.130648285, -2.27460909, -3.41463423, -2.32016087, 2.11878371, 5.88749456, 6.11497831, 0.927236438, -6.05415297, -7.3338871, -2.36369061, 4.39857101, 5.82342196, 4.48173475, 1.34879291, 1.27522027, 0.808451712, 0.985712588, 1.08307493, 3.76588511, 1.54616225, 1.59909821, 3.20353961, 4.16010761, 3.70561266, 3.17201447, 3.1260283, 2.41860771, 2.09760547, 2.65000963, 2.20330906, 1.34383118, 2.74355602, 7.8389411, 6.8245616, -3.25638652, -4.4333849, -3.704777, -6.94517422, -6.58165216, -2.3404386, 1.64488554, 0.210026816, -2.02996731, -2.21931934, -1.0851562, 1.89191806, 5.36136532, 5.60526514, 2.85620117, 0.162082687, -1.87220573, 5.19925642, 5.83196115, 2.47932816, 2.14959574, -1.9850949, -4.31544113, -3.56090522, -1.23515701, -0.343518585, 1.39094102, 3.79927921, 3.88516545, 3.94868183, 2.87073469, -1.18915856, 3.26559711, 5.42927313, 5.63039589, 3.19913244, -2.53833461, -4.19581461, -0.457551569, -1.56926966, -2.61943412, 0.944030046, 4.93534803, 5.12376499, 3.97514558, 1.66772389, -2.89336848, -7.49133253, -7.23356915, -1.3142153, -0.180947021, -0.718524992, -2.62625623, -3.20452809, -3.93573093, -2.81885743, -2.83899522, -2.0063405, 1.22533226, 2.0168972, -2.59721732, -5.06939173, -4.93743181, -3.20839787, -1.30285311, -2.52339721, -4.76911974, -4.79750967, -4.32134962, -0.769576609, 3.44109893, 1.7112335, -3.75918388, -4.88133907, 0.403969944, -1.71481013, -1.01053119, 0.225025743, 0.690455854, 1.30344009, 2.02303457, 1.44734442, 1.13787997, 1.54876649, -1.84537816, -6.1274991, 2.80658722, 2.1078403, -9.20004368, -2.14361286, -1.36436284, -5.5711751, -2.41603351, 0.097530134, 2.8655479, 4.11316967, 3.1710155, 1.94524121, -1.17318594, -3.48751688, -4.42015791, -4.42642927, -2.81205034, 4.75118351, 6.98969316, 5.45943642, 4.14459705, 2.21846485, 2.40506768, 2.84144711, 1.32554626, -1.82195735, -3.69046474, -5.10518312, -4.14577484, -4.59895134, -5.40906191, -3.98567867, -1.33117485, 0.105522051, 1.0338726, 1.42813134, 2.73481584, 3.31512356, 2.27796054, -0.123672195, -4.20661211, -5.75347424, -0.0381275825, -1.28165519, -2.23422265, -1.73967886, -1.0778476, -1.24799752, -3.16910744, -2.34310699, 7.70946932, 7.06138611, -2.08214211, -1.53773618, -2.98394036, -4.28997993, -3.67616081, -1.73476732, 0.830605984, 2.34546852, 5.27207804, 4.77173471, 5.14126539, 2.49104881, -1.91416097, -3.20561767, -1.4603281, 0.795618951, 2.35117984, 3.41360712, 1.4255439, -4.37483644, -5.36185694, -4.27397728, -1.82374978, -2.23585105, -3.67793584, -3.45550036, 0.277334571, -0.917712212, 1.41260397, 0.713520765, -1.82074142, -3.516078, -4.9117012, -5.58703232, -3.39846587, 2.73550987, 3.90198684, -0.800577343, -5.48393059, -3.04260421, 6.6405859, 7.23665237, -1.84600651, -3.72277308, -2.09134769, -0.714717269, 3.97165632, 4.99028015, 1.23296309, 2.30760098, 3.21762967, 0.605213106, -1.28022039, 2.37345886, 2.1016016, -1.68634605, -1.914814, 1.14629388, 5.45793152, 4.45773649, 0.00614397926, -2.69080687, 3.13257694, 1.04493928, 2.55378175, 4.3185401, 1.9775219, -4.2642889, -3.17880392, 0.0152427573, 1.33606267, 0.929131746, 2.93887758, 5.45382309, 3.82633877, 3.3870697, 5.51419401, 5.7378788, 2.33292174, 0.695401847, -2.3523159, -3.63070154, -4.87966728, -1.25453675, 4.46321535, 4.88199329, 1.989048, -1.22702205, -2.92456079, -3.94445324, -4.65082216, -4.53029394, -1.93169796, -0.832538009, -1.85369825, -3.43699884, 2.6469748, 6.01987982, 2.16320205, 0.924686193, -2.04357457, -2.90503407, 5.34702301, 5.76087141, -4.83473635, -7.46606302, -4.93984938, -2.11646247, 0.147977829, 0.102476493, 0.695613384, 1.47392535, 1.61466336, -0.0318094604, -0.906116545, -1.01087284, -0.851382434, 0.105531372, 0.417455792, 0.059931457, -0.329746366, 0.0912068784, -0.382682651, -1.47622442, -0.396502525, 0.765738428, 0.837486446, 6.24635935, 5.3026495, 2.94060063, 2.89100695, 2.88759947, 2.63834405, 2.49308801, 1.70632267, 1.18788373, 1.25783873, 1.1888864, 2.26800704, 4.1517725, 6.48158407, 6.40004873, 1.46048284, -2.22687602, -2.49566007, -1.68660402, 0.0640659332, 4.90079641, 5.43072128, 0.0680818707, 1.49737513, 3.52340293, 9.88295078, 3.49352551, 0.0668563694, 0.940416992, 1.61716449, -0.466482311, -2.20233703, -2.40125084, -1.23115778, -0.273374885, 0.313055784, 0.215725318, -0.126406163, 0.491695017, 2.07042217, 3.53939819, 3.52797413, 3.69297242, 1.61511791, -4.56093502, -7.20332956, -4.49458933, 0.342998743, 0.60194844, -0.615242243, -1.64904225, -2.15542412, 0.028659597, 2.32066393, 0.967492461, -2.73312306, -5.60532665, -5.13477898, 1.42202365, 4.54387903, 5.14745045, 3.71454549, -1.16912222, -5.46309376, -4.71829128, -0.859466493, 1.23934281, 2.95889759, 4.41191959, 3.55369902, 0.611637831, -4.02167416, -5.830966, -5.00391626, -4.70746803, -3.7671895, -0.707682073, 4.37230253, 7.39746571, -1.15751886, -1.36531091, -0.593290627, -1.00259507, -1.10327017, -0.352441311, -0.169575855, -0.851724327, -2.73828292, -3.89100599, -4.51713181, -4.22821331, 4.0639205, 2.86238384, -5.77950478, -3.07435918, 3.33229303, 6.56263924, 1.85737085, 1.75056946, 1.87322009, -3.31533241, -6.37832451, -2.8179121, 0.434196293, 1.26078594, 1.36700845, 2.68296123, 1.86223531, 0.209028751, 6.35813951, 7.2912159, 2.26827598, -5.8100338, -0.917157292, 1.69896924, -2.89720941, -1.4817338, 2.50702333, 4.33370686, 1.60310483, -0.113494925, -1.91672873, -3.38498402, 1.62184346, 3.32568598, -0.541814446, -0.431556791, -0.0461208597, 2.83968377, 1.50758028, -2.85595655, -5.08739281, -5.22319651, 3.00457668, 0.0554501973, -0.294872463, 1.91877043, 4.12862778, 4.51232862, 4.52128267, 4.21005392, 4.61748743, 4.67270327, 1.9233588, -0.826151013, -0.700946391, -2.07489443, -2.90298605, 1.45554066, 2.32962275, 1.69136894, 0.042107597, -4.02356577, -3.08067083, 1.03803241, 2.83670998, 1.79263842, 0.381505966, 0.247626796, 4.45849371, 4.97513008, -0.0332943052, -2.55001283, -3.67041802, -3.82949638, -3.29964352, -1.42981243, -0.61099714, 0.0234001316, -4.20432663, -3.7413938, -3.29820323, -4.08642197, -3.14016986, -0.8572523, 2.86844397, 6.06942177, 7.33957052, 7.05025673, 5.10745573, 3.21851563, 0.927183867, -0.97112155, 0.603628457, 3.31437087, 0.181926608, -4.92559481, -0.674776495, -1.88581097, -1.12132943, 0.640835345, 1.34957767, 0.452484101, 0.435967833, 1.00518954, 0.667096376, -2.20511413, -6.82232857, -7.36634445, -6.81029606, -4.87688017, -3.42696023, -1.83888888, 2.77274394, 5.83325148, 1.19865608, -0.355730832, 1.25891161, 2.33250642, 3.15152478, 0.0815623924, -4.04169464, -3.99932194, -0.691752374, 2.78053546, 1.91555464, -2.48822999, 5.03449917, 5.03252459, -3.61904645, 5.44837809, 5.87074614, 0.997262597, 1.22768462, 2.02978849, 2.34238434, 1.6513232, -0.919296741, -3.54813743, -4.72043419, -2.64217734, 2.97314334, 1.05410469, -3.07689738, -0.885096908, 0.0730605572, 5.47528696, 5.32520151, -2.87391043, -3.66999578, -2.43288612, -10.227603, -2.54863691, -2.06315517, -1.59927833, -2.24173808, -1.20754254, 0.707058728, 2.39990759, 2.16193724, -0.408540457, -5.51357841, -2.85751152, 5.53538036, 8.44864368, 7.94868517, 0.304153591, 1.08610725, 2.00990582, 2.68444681, 3.24701667, 6.67732, 3.48997831, -5.10341644, -5.20377684, -3.40300894, -1.65758872, 2.96994328, 1.80593216, -4.83007336, -0.507548213, -0.618845046, -1.99461734, -1.83514845, -3.30720353, -1.31611693, 0.418457001, -12.9225225, -2.68203354, -2.41339588, -0.800520122, 0.401045084, -0.0169639774, 0.188062951, -0.0237067658, -1.25815129, -3.05894542, -3.55843091, -0.572947085, 0.593318343, 0.28577435, -2.88826251, -5.4548254, 2.08118534, 5.44209528, 2.12782907, -0.942942739, -3.86689711, -4.67861652, -1.99198377, 2.64921045, 5.52916098, 3.70471883, 1.56076276, 1.49568725, 2.49922657, 0.105448224, -3.77758908, 3.29471827, 6.71079206, 0.426719666, -1.68085194, -1.74194622, -4.65488529, -1.17755342, 0.728766143, 1.26572967, -0.848362923, -0.146678418, 1.44374025, 2.06498528, -0.0775863901, -3.1572001, -2.59345698, 0.385257065, -0.975456476, 2.10533452, 2.0031178, -4.11751127, 5.52142859, 10.2428713, -0.644876599, -2.31821561, -1.51016498, -2.50035262, -5.05776072, -5.79818916, -1.73998833, 4.45306206, 4.59550905, 1.37095416, -0.940966189, -1.68941009, -4.38312387, -5.81496811, -5.60769796, -2.85850024, 1.92954457, 4.40160131, 6.81105042, 3.47773695, -1.95728898, -3.76042914, -2.56632543, -3.3633225, -3.88461113, -1.62152112, 1.0353173, 1.87326229, 3.32319117, 3.72380805, 1.29571033, -2.51543546, -4.36164808, -3.23798847, -1.36124015, -0.1137655, 0.384562105, 0.651388645, 1.2277683, 1.19243896, 0.301393718, -0.0795835927, -2.9498961, -7.3910532, -6.94539452, 0.523143351, 0.935108483, -2.64119697, -2.17899466, 0.995645583, 3.56012368, 2.31588268, 0.35397619, -0.110533915, -4.80020905, -5.52755356, -5.5179863, -5.34175491, -3.88783097, -2.27553797, -0.453945398, 0.341176987, -0.559342206, -0.76118201, 1.06743312, 1.10031819, -1.67959118, -2.13872457, -0.944456577, 1.21113098, 3.5026691, 4.76529074, 4.15970182, 3.43328643, 3.37893558, 2.26160932, 0.634865344, -2.8028183, -5.35949421, -5.72680712, -3.02348256, 0.0776050687, -0.846320927, -4.93168211, -7.43880177, -5.59863567, -2.6934979, -2.55979729, -3.04309011, -2.46206403, 5.24672174, 5.04421568, 3.28035188, -0.540158629, -1.40084732, -0.0352615155, -0.639471471, -1.4802022, -0.370123774, 0.118490919, -0.574575126, 4.79461956, 4.99431944, 0.84935081, 4.6929903, 7.39817762, 2.86191535, -1.16038907, -2.82839346, -4.49862051, -5.85903597, -3.56834984, 0.700346708, 2.26996899, 3.34601712, 3.64592838, 1.18491971, -1.67204332, -1.9428004, 1.41183567, 2.58428836, 0.72207123, -2.33580685, -2.21567464, 3.63968515, 6.98291922, -0.582228303, -0.62929529, 0.873018682, 0.410381675, -0.508757174, 1.45139909, 5.73464632, 3.47168136, -6.45817947, -7.81205463, -0.235855311, 1.82320011, 1.89162898, -1.21012628, -5.14592171, -3.27318954, -2.6877501, -3.34874558, 3.57430768, 2.92832041, 4.11411905, 3.34260011, 0.552159131, -0.801433384, -0.458388269, 1.95319486, 2.348804, -1.17505026, -2.06163812, 0.72669822, -0.468878597, -0.991366088, -3.37923503, -10.1219664, -3.78429866, 0.669625103, 4.0703578, 2.07710385, 1.29127002, 2.80027246, 4.27655792, 3.55257344, 2.33598089, 2.12782669, 1.5554508, 1.16554284, 2.96195531, 3.557832, 1.9971385, 5.29835844, 5.30930042, -5.37819719, -2.29401851, 1.09721303, 2.99592876, 0.184010759, -2.62785244, -3.92859244, -3.63869715, -1.09535491, 6.44378901, 12.6201496, 7.81579876, -0.934990525, -4.72156715, -4.5622797, -2.12497282, 1.5270375, 3.50584173, 1.49202037, 0.587135434, 0.623422563, 0.724917173, 1.67853534, 2.15802217, -1.99619937, -4.17864037, -1.60244548, 0.753873169, 1.49338949, -0.802604675, -4.10883236, -1.49294209, 0.879477203, -4.5940814, 6.07428408, 7.82889652, -0.386608362, 2.22687006, 4.74344778, 1.41908038, 0.157783449, -0.278038681, -0.0812021941, 0.0311506204, 0.0405388288, 0.0162221715, -0.0484124646, -0.0145675074, 0.0221503992, 0.0925785527, 0.112016097, 0.131510898, 0.157387063, 0.164100677, 0.0401862636, -0.108913414, -0.141997114, -11.986989, 2.20456839, 1.24461675, 0.796913505, 1.8386482, 2.77436566, 1.4678098, 1.35233057, 2.91621137, 3.53298903, 1.63076723, -0.596114397, -3.24125624, -2.77173591, -0.429349661, 6.31324768, 8.75147533, 8.33836651, -2.09113383, -5.02272797, -6.13603449, -0.503631115, 5.92230415, 4.89070511, -0.174620479, -2.41084981, -1.55545342, 3.68454671, 4.27479887, -2.67681384, -0.844740748, 1.91399872, 2.39591455, -1.72981822, -3.02781415, -2.2548418, -4.09335852, -3.66274309, -1.12657046, -0.0531937294, -1.67188931, -0.758628666, 1.0630722, -1.08854246, -5.64526796, -5.38481855, -4.51606607, -7.21421385, 0.970229745, 1.26435137, -4.61049032, 2.76615286, 3.36601806, -2.29230475, -2.52808499, -2.65092373, -2.40687752, -3.64352298, -3.82462144, -2.23412633, -0.992084265, -1.17084241, -1.06341505, 1.26551998, 4.26990795, 3.38235736, -1.11337972, -5.09600449, -6.87295628, -5.98489237, -3.3459692, -1.52218783, 1.86806679, 0.024951173, 1.08946919, 0.889352739, -0.499484658, -1.45724988, 0.899308622, 4.06094503, 0.685127139, -2.78563857, 4.6965661, 7.46541977, 3.53166533, 1.4150486, 0.743767202, 2.93236327, 4.05558538, 3.67106676, 7.92907858, 3.76898122, -1.23857772, -0.287937254, 4.55150127, 7.31092119, 6.04300642, 1.06514931, -1.83698809, -2.91509867, -1.55547535, 0.912279844, 4.01283884, 4.63117838, 3.20013857, 0.615656972, -1.31410897, -1.43534791, -8.79757023, 3.52156854, 2.8317349, 0.451249033, -5.97496748, -3.45897079, 3.27437544, 3.20528889, -0.710309982, 1.30228126, 2.02065086, -6.18621254, -0.243241891, 4.26581383, 5.87185097, 0.429782838, -1.12776387, -0.218301386, -10.0971785, 3.39935446, 4.55722713, 6.44052267, 5.6368947, 3.53800535, 1.05246413, 0.54027456, 1.38764179, 0.700248003, -0.652392685, 1.06328404, 1.87130272, 2.67021275, 1.22694445, -3.24009347, -4.5453577, -4.09789991, 1.36908686, 0.193546265, 0.657375932, -1.56010318, -2.89703822, -1.15723956, 0.356196016, 1.22141719, 2.86098909, 4.01662493, 1.312886, -1.71075547, 5.69025707, 4.23366022, -7.1394372, 2.54304552, 5.97785091, 5.21337032, -3.69593167, -2.40023232, 0.737032533, 2.88683391, -0.233373627, -4.51971865, -5.19050121, -2.21624541, 4.25323534, 5.7658658, 0.351783842, -7.84198952, -4.36668205, -2.21238589, -3.21445179, -2.64561296, -2.60443711, -2.40103245, 3.4626801, 0.0525267906, -0.578719139, 0.0847424567, 0.746193707, 1.00428224, 0.956855834, 0.55587554, -0.106579602, -0.003792712, 0.675237954, 1.25114882, 1.0133518, 0.0241382048, -1.06798077, -2.20622873, -2.62499452, -2.17064047, -16.0863266, -2.21037102, -2.34515476, -1.3873595, 0.705269575, 0.749996662, -1.78025782, -2.70890665, -2.82828212, -3.27357912, -2.78739762, -0.287826717, 3.26907897, 3.94496393, 3.2178371, 1.10614204, -1.01216018, -2.21661735, -1.96941066, -2.93987703, -4.20740557, -5.23206854, -3.88715887, -0.514439464, 3.927495, 4.31748152, 0.932620227, -0.621892929, -0.517840087, -0.730387688, -2.3233285, -3.92145801, -4.08690834, -2.67050838, -0.116489001, 1.56516147, 4.28165245, 4.3184514, 1.60380113, -1.97850406, -1.43957138, 1.08934331, 2.63476586, 3.28664351, 4.01356602, 3.4405508, -0.549592793, -4.27217007, 0.670178831, 6.81562376, 8.16396427, 1.60467613, 0.61713922, 1.81933427, 0.0325696766, -0.354650557, 0.785272539, -0.535413802, -3.53716135, -3.49502683, -2.06057882, -1.27237809, -3.57528663, -4.06400108, 2.80728292, 6.52927637, 4.56603193, 3.31144667, 3.9237926, 0.174648762, -5.36096191, -6.56970787, 1.17713523, -0.583541155, -0.315984279, 0.913803577, 0.932465494, -0.381269872, -1.08180034, -0.494936079, 0.0942318514, 0.114621803, 0.741967857, 1.76999974, 1.63731205, 2.69153595, 7.02035332, 4.83685017, -7.2001853, -9.76439381, -3.77133679, -3.57736182, -1.59138036, -0.821902454, -1.63536215, -0.720996141, 1.51996863, 3.12707615, 2.84250927, 2.59506631, 1.29941356, 0.747125685, 9.37264538, 9.39036751, 0.456626266, -0.465789557, 1.84052658, 1.95830464, -4.11879253, -5.17880297, -5.16638088, 0.50220865, 5.33307219, 5.41690922, 2.94310188, -1.11163998, -5.24511385, -7.08726311, -3.44131851, 2.86002016, 4.54902124, 1.9863404, -1.69795549, -0.0324905626, 3.18926334, 4.23410368, -4.95649862, 1.46302807, 2.1960268, -0.95602715, -7.05053806, -4.54807043, -2.0702405, -0.409680903, -0.393589318, -1.13146889, -0.175973922, 3.72217703, 2.3276453, 7.02832222, 6.78148699, -5.93203115, -3.83065414, -1.10284972, 4.00273848, 3.55204844, 1.39585197, -3.1382246, -3.36059666, 0.887439191, 5.16016483, 5.09344721, -0.880975842, -6.64605856, -5.92890215, 0.580530167, 1.12558627, -1.58242095, -5.02770329, -4.30140591, -1.36664081, 0.332320809, 5.47056961, 2.21003652, -1.80734766, -5.03595495, -4.43341303, -2.6448102, -2.29739189, -3.2359674, -5.31340075, -5.47182894, -2.12846446, 2.04031634, 4.6508956, 3.60607195, 0.988207579, -1.6185472, -3.18390536, -3.45253372, 2.0124011, 4.42788696, 4.8015871, 3.01261234, 0.627247691, -2.30524373, -5.9161129, -7.53438997, -6.27190638, -3.56193066, -2.69932842, -3.05079818, -3.03294969, -1.78161335, 0.852324367, 4.64750195, 6.04148674, 6.11101246, -5.51808453, 0.359597057, 0.555376887, -2.27807593, -4.23992252, -2.5204525, -1.14988196, -1.11445487, -1.76611876, -4.80511332, -8.51041412, -5.20887327, -1.10737252, 1.62615049, 0.465785086, -5.03932953, 2.6110146, 6.00892448, -5.94530916, 2.73269439, 2.16012239, 0.881541491, -1.92660773, -1.42581201, 0.463458568, 2.64219975, 3.27734852, 1.42981517, 0.0583617985, 3.69495201, 5.72519159, 6.92532301, 6.80515194, 3.3705616, 3.29910064, 3.33241868, 0.584766865, 7.75265646, 5.41842031, 1.5701468, 0.454699486, 1.05320954, 1.27372992, 0.950792253, 0.0876329392, 0.0315622389, 0.436407864, 1.56691074, 1.74147832, 1.20499337, 0.0232380759, -2.07597637, -3.44103026, -3.5872519, -3.98866153, -4.70800209, -3.16146016, -1.27927732, -2.28180575, -2.74840331, -0.419599354, 1.38692749, 2.18608165, 3.0769918, -1.10295451, -4.63061094, 1.10597181, 4.20933676, 4.97660542, -4.1842947, 3.77388477, 8.13646317, -1.70985568, -2.45611787, -2.61647892, -2.68330002, -2.46286988, -2.43549919, -3.05302691, -3.65105176, -4.61653042, -3.82922149, 2.02389622, 7.32003832, 5.66550922, 0.802835882, -1.27720249, -0.697963893, -0.188423514, -0.346318901, -12.8145266, 1.41585422, 0.45479539, 2.04166317, 3.88238144, 1.6576761, -3.00400448, -2.65691757, 2.46906281, 4.12534666, 1.86715972, -1.69154894, -6.97751379, -5.00795269, -3.08262515, -1.20804095, -0.0106161339, 0.469001651, -1.82411051, 3.47250915, 0.209879532, -4.85227537, -6.42548561, -3.7668798, -0.349903464, 1.20223582, -1.20380664, -3.95310545, -5.95928526, -5.53102207, -2.33656216, 2.74611712, 5.28815651, -0.246038124, -4.58692837, -4.91637945, 3.9883039, 3.33220243, 0.82079041, -4.62358332, -4.16511822, -1.61835921, -1.79712534, -4.45970869, -5.19616938, 1.96042109, 4.81318855, 4.80530262, 5.39923382, 2.37004685, -4.86104345, -3.88098025, 0.686935127, 3.5681777, -0.266757935, -1.39251089, 0.423440725, 3.51781249, 2.52521181, -1.06206906, -1.98395956, 3.67765141, 9.15429974, 4.29001379, -2.67965364, -1.92924118, -1.52988994, 0.883064449, 3.88773656, 2.19046855, -1.99122179, -2.84858537, 5.62334728, 5.28065586, 1.57635629, -1.26932788, 2.77419043, 6.70548868, 2.63388896, -3.67133832, -1.86624289, -0.0405744128, -0.990068734, -0.143028826, -0.0743790641, 0.491267771, 2.889925, 4.30604982, 2.70282531, 1.39519477, -0.389600724, -2.51687479, -1.24502373, -0.494585931, -2.03584123, -2.81410527, -2.23002887, -2.99353719, -5.101758, -4.37897921, -1.5070343, -0.905309319, -2.66022182, -3.27229548, -1.68918145, 0.190519854, 3.53421164, 5.67122889, 2.06512547, 2.30520892, 5.7484231, 8.07876873, 6.74801826, 2.0364604, -0.963840783, -2.0936923, -0.98939693, 2.10184789, 1.18317175, -2.16048193, -3.45963883, -2.22806597, -1.01413083, 0.293660641, 1.80945492, 2.9906497, -9.29968834, 2.86718488, 0.289838523, -4.14846611, -3.95773983, -2.48207712, -1.82909918, -1.75455642, 0.350170434, 1.77439666, -0.109603569, -1.98396957, -2.98180366, -3.32592678, -2.56918621, 0.925089598, 3.77611208, 4.94515371, 1.1796062, 1.51741767, 1.91291547, -1.48704517, -2.10836411, -1.32261503, -1.23405242, -1.89619327, -2.22790527, -1.81475484, -1.09689522, -0.256684989, -0.3221443, -0.568108559, -0.543998301, -0.731149912, -0.811887383, -0.604146659, -2.16163206, -2.95941234, -1.69190741, 4.50067997, 7.79207802, 4.34342718, -1.44895208, -2.88369298, 3.95717978, 4.99030161, -1.32384658, 3.40136933, 2.642699, 0.408013821, -0.487567395, -0.23893556, 2.2850945, 4.03668261, -1.13545609, -5.09718704, -9.07882309, -6.63186455, -0.201637432, 1.22688293, -0.191149294, -0.629780591, -0.974442482, -2.03014278, -3.52158999, -3.61005116, -1.61531568, 0.0217421334, 0.940997899, 0.196615174, -0.394957364, 0.15586108, 0.756444871, -0.576405525, 0.518788099, -1.53495109, -3.58340693, 3.38226914, 3.83361673, -4.919312, -6.83379745, -4.29819393, -3.70286918, -3.65281487, -1.37448418, -0.308015734, 0.518978298, 0.764338851, 1.18522787, 1.26774609, 2.37183619, -1.9219861, -3.54559183, -2.25545001, -1.6841948, -4.33250666, -3.77073884, 0.794531882, 0.739343882, -2.28890657, -0.0976474583, 3.8886776, 3.03486371, -0.237095669, -1.93315375, -0.143077433, 3.70607901, 5.96596766, 2.6307497, 2.32525635, 2.38547277, 0.986129582, 0.983194947, 3.24737358, 4.68735313, 3.93153286, 2.93303442, 2.94351315, 4.71182871, 3.29444456, -5.1896987, 0.90644443, 2.53032255, -2.76369905, 0.787769139, 3.61076355, 8.30573654, 2.17679191, -0.871400595, -0.972263277, -0.405504376, 0.152051419, 0.307313919, -0.616476059, -1.86539519, -1.81294668, -1.08617318, 0.0560265779, 0.605432391, 0.487950593, 0.284576684, -0.522043586, -1.23185289, -1.07369006, -2.19728422, -2.78747272, -3.82786822, -4.12434387, -2.91362023, -0.890876472, 0.128231183, 0.421045721, 1.8756845, 2.87839556, 2.58515835, 0.943810999, 0.139860436, 4.61038542, 4.47622299, -7.04806328, -5.97857332, -3.16436219, 6.53196955, 6.8917675, 4.2273407, -0.382552892, -2.35811615, -2.39872789, -2.22652078, -2.88353634, -2.74830699, -0.695231438, 1.4561801, 4.92873907, 3.1469841, -2.88902617, -2.59159088, -0.474130481, -0.682482123, -1.09555101, -8.25712967, 3.46716404, 2.68988538, -0.0842678696, -3.17123318, -5.3681426, -5.93858147, -6.63695812, -4.08092022, 3.0440712, 5.51100159, 1.41085446, 0.14050211, 1.11927509, 1.56802952, -0.59478116, -0.648441672, -0.694911003, -7.90206528, 4.97264862, 7.45562029, 6.62578344, 0.380336195, -2.52837181, -2.18181777, -1.47709477, -1.75380158, -2.02837324, 1.19215035, 5.10135651, 4.00168276, 1.5842905, -1.94246626, -1.85519683, 0.408115447, 0.851957738, -9.27429295, 2.98690534, 2.09639478, 0.909884214, -3.21594381, -1.54449832, 2.0242939, 2.71313429, 1.40059125, 1.66067815, 5.41148043, 7.06750536, 4.68930721, 3.63933635, -0.0354027785, 0.878248751, 2.10061908, 1.50014687, 0.307114303, -0.27029565, 0.90293175, 4.5144105, 4.34201288, -3.12027144, -1.74512327, 1.87970948, -1.86216736, -6.20234108, -3.9119401, -2.92754173, -0.0947254151, -0.026144715, -0.468205631, 1.80665481, 0.402884215, -2.25698209, -0.0479999073, -2.16557026, -4.30735254, -4.40219402, -1.8704474, 0.674536228, 2.05427456, 0.2483228, -3.14549208, -4.21672678, -0.754548132, 4.65781689, 8.87030888, 9.23613453, 5.96037197, 0.437343091, -2.41415668, -2.72234178, 2.55183935, 0.349505782, -1.77362931, -1.83554435, 0.250171453, 2.26634264, 3.18146515, 4.94979811, 8.1652317, 5.03503466, -1.93830013, -2.40646243, -2.04346681, -0.891282976, 2.13349557, 3.91761661, 1.69911814, 0.604352355, 5.86909676, 4.33914804, 3.51970243, 0.514234304, -0.951165676, 0.350630641, 1.21450591, 2.89228106, 4.31883478, 4.00010681, 2.61259341, -0.133682534, -0.975174248, 3.55965447, 6.06462812, 2.17066479, -2.99969769, -4.53652382, -1.06906688, -2.03133965, -3.14159918, -2.22298431, 0.061423216, 1.98987567, 2.77108598, 1.18286717, -0.901302159, -0.438457966, -2.13392806, -5.00823975, -2.19044876, 0.707684815, 1.48557723, 0.690558374, -0.0472120382, 0.00642863708, -3.78030181, 0.816585839, 1.07469738, -0.0353375301, -1.15183377, -0.400159836, -1.38692057, -2.27989531, -1.14769125, -2.06306839, -5.20549726, -5.15590668, -6.76157808, -5.52624512, 3.50492644, 6.76005888, -0.326709658, -3.08592439, 2.78063011, 3.29464459, 4.06603956, 4.39493942, 5.03340006, 5.26795721, 5.28997135, 2.87238932, -1.88505781, -4.10333157, -0.192811891, 2.44230175, 0.271116823, -3.71851206, -6.78769159, -4.04805279, 0.250300705, 2.1899879, 7.83461666, 4.01566696, 1.6193819, 1.56790519, 2.54760122, 2.7037406, 3.5050838, 4.01582479, 3.42807102, 2.59530139, 1.92474926, 0.823464036, 1.0452168, 1.28084028, 1.45002842, 1.14410377, -0.0980781168, -0.0833498463, 7.36482286, 3.37051487, -0.0930576995, -1.12321663, -1.92941308, -3.72032142, -4.95041466, -2.19942546, 3.19793534, 1.72898352, -2.1652534, 0.878757238, -0.123488411, -1.63691652, -1.62146211, 0.420311272, 2.13153434, 3.06126165, 1.72364497, 0.708517611, -2.70361567, -6.74878216, -4.81329393, -2.97681904, -1.84368324, -1.3849659, -0.983620346, -0.343256116, -3.7559638, -6.71403217, 3.28802371, 5.00000715, -0.920851946, -5.92871857, -2.83242226, 0.0976082534, -1.84769797, -3.17043829, -0.953439474, 1.93827987, 1.85813677, -0.975077569, -4.38262653, -5.99469137, -4.44108248, 1.70950258, 0.00514633255, -7.30960894, -0.770572662, 2.10183239, 1.53324378, 2.61429334, 3.36264706, 3.44360161, -4.69479704, 0.575714409, 3.43071628, 2.62807965, -0.297302514, 1.16799247, 2.96293521, -0.499538541, -6.89215899, -8.13171673, -1.27670586, 3.57388043, 1.50208473, -2.16380405, -4.42813349, -1.7134012, 3.32819557, 4.9394989, 6.72254992, 5.13620758, 1.38008511, -0.210442305, 2.43146777, 2.08429503, -0.721454918, 1.10024011, 4.27248383, 0.82671237, -4.58789349, 0.5713799, 3.04018021, 1.6528604, 1.9761734, 3.49290609, 0.846786499, -0.209598854, 5.68079185, 0.391085356, -3.23227787, -2.52509689, 0.653112531, 2.53871179, 1.93151164, -1.11428308, -2.44638062, -0.101896301, 2.53810287, 3.26670671, 4.26132679, 4.0071578, 3.82407284, 2.03027296, -0.834013999, -1.61666715, -1.4815861, -1.54867709, 1.73131168, 1.71428096, -1.29549599, -1.15817547, 0.439722419, 2.94227767, 4.74455357, 4.80818272, 4.23159885, 0.388541907, -0.187471598, -0.288247228, 6.26926041, 8.96218395, 3.17856312, -5.31875372, 0.702703357, 1.35720253, 2.12122416, 2.13969398, 1.24655688, -2.15808272, -7.04372311, -8.48581028, -4.02661943, 0.436609983, 0.732178032, 1.78922701, 0.127822593, -1.88697529, -2.68056226, -1.78148663, 2.53994799, 5.00262785, -3.19976616, -0.123632558, 2.37812924, 3.70376086, 2.27597857, -1.48900032, -3.15496635, -2.62046003, -3.13472986, -4.9108696, -3.81588364, -0.231370509, 0.444986254, -1.49598229, -4.38459444, -1.53095222, 6.71672726, 10.4172535, -0.272730142, 1.21578646, 3.07133651, 1.07090926, -0.250699192, -0.144566521, -0.0319147483, 0.0307193492, 0.455636621, 0.687843621, 1.02317894, 1.32692277, 2.02318215, 2.62671208, 2.0205822, 1.14831674, 0.463154644, 0.073756367, 1.75761771, 1.89021623, 2.64606619, 2.4458611, 1.45735407, 0.41095221, -0.523871183, -1.21371651, -2.27329683, -2.79888129, -2.78754997, -0.584028184, 3.6973114, 5.91584873, 10.8968811, 10.4654865, 0.325797319, -2.10692072, -0.492804617, -0.738161027, 0.0233941935, 0.15017654, -0.177180856, -0.701122999, -0.500262976, -0.717428744, -0.223622248, 4.90807247, 4.99398899, 0.396732926, -0.41077593, -0.225125596, -0.350782096, -0.221877098, -0.179186955, -0.0804956332, 2.35367632, 1.81555212, 4.03151703, 3.45724297, 1.61586702, 5.54629374, 5.76218748, -0.090079926, -1.82955754, 1.41170406, 3.42213011, 3.43364072, 3.58943868, 1.87249899, -0.0796238929, -0.969972312, 1.29174924, 2.65214729, -4.64254904, -4.30713367, 0.190477625, 3.20214891, 2.33254027, 0.672971964, -1.24940979, -1.36338151, 1.57132733, 3.77865458, 3.84602809, 7.09334946, 3.6429925, -2.87053108, -3.34549117, -1.66535175, -0.458876431, -0.0756201446, 1.58279347, -0.96587956, -0.10224206, 2.10342789, 1.1486423, -6.92946434, -6.33396196, 0.37955156, 2.74970531, 2.05705762, 4.94948149, 4.06474543, 0.949586153, 1.09741426, 2.04466915, 0.727652788, -1.7125417, -1.84637868, 7.09401464, 5.30395889, -0.173693642, -2.07391882, 2.11365128, 3.39039731, -0.588407874, -2.49128962, 2.50999236, 3.27392173, -0.665723681, -0.393380076, -2.74289298, -3.98435593, -2.6688261, -0.539047599, 1.13787115, 2.2601099, 5.55872774, 4.2040906, 0.729845822, -4.85383081, -4.31662226, -1.10409653, -0.283015668, -0.921401203, 1.11531079, 6.01013041, 2.86090231, -7.01732635, -3.07174253, -1.61525726, -1.35341001, -1.28445327, -1.76724792, -1.56444013, -4.40878248, -4.76506758, -2.10408187, 0.580172777, 1.10812604, 1.89830625, 2.79103756, 1.33541083, -1.28046298, 1.04444683, 4.26076508, 1.43606639, -3.91689324, -5.77073622, -0.198009014, 7.36080408, 6.70713043, 2.6975491, 3.90910268, 2.2281208, 2.7322638, 3.44107699, 2.578897, -0.786071658, 1.25483251, 2.31120563, 0.284853399, 4.99892902, 5.64324713, -3.29234648, -0.806326389, 0.149448782, -0.277244687, 1.67106664, 4.0451951, 5.42306185, -5.26501608, -1.05606818, 2.66644716, 3.45885658, 2.53322625, 3.700495, 5.31979752, 4.50675774, 2.15575004, 2.18561101, 1.27495146, -1.80973589, -3.94986367, -3.97195625, -1.7631768, 0.956371248, 2.7707243, 3.69611573, -4.32514238, -3.52628899, -0.964210391, 0.0135076158, -1.4907068, -1.08141041, 0.315652132, -1.93787146, -6.82501936, -6.68539333, -1.38855493, -0.11441052, -1.29224098, 1.0631516, 4.05499411, 1.72381544, -3.04125142, -4.69318199, -3.23113823, -4.53124332, -4.58150291, -4.17785454, -3.12835312, -0.494701952, 3.08870506, 4.63690042, 2.47366881, -0.946478069, -3.66629338, -5.66329145, -5.99058056, -0.701495707, 3.49561238, 1.29368055, -0.314629704, 0.155018926, 0.106453367, 1.56071007, 3.43087029, 1.3818928, -0.907435894, 0.0726392642, 1.03547442, -0.342520863, -3.13648605, -2.88263369, -0.065687567, 2.40564752, 9.35869026, 7.00186014, -3.87565231, -2.58153319, 2.15266776, 4.59204769, -0.57395041, -0.500822902, 3.66435051, 3.55111408, -1.11616039, -2.55168605, 0.461426288, 5.00664139, 2.88060975, -0.55342555, 4.05030537, 7.21713781, 5.67983294, 0.942044497, -1.63079596, -0.936900735, -0.763388097, -0.758324802, 3.44244862, 2.48349476, -2.30746508, -3.83524323, 0.518142581, 3.6112051, 1.75721288, 0.0746253356, 6.61345625, 7.39471054, 0.93547523, -0.900079906, -1.54721284, -2.37482786, -1.48181391, -1.42729568, -2.18058181, -2.198138, -5.2906642, -5.21421146, -1.24028158, 0.212367192, -2.56844163, -3.73762345, -2.07638359, 1.84660864, 4.5425663, 2.35991597, 2.54507661, 2.4260242, -1.80401695, 3.87402534, 5.1410594, 1.34184659, 0.954412401, 1.49566615, 2.70592809, -1.63080037, -5.24498034, -5.86018276, -3.58793998, -2.67726493, -2.02634835, -0.116835825, 2.98732829, 4.88566732, 4.28179407, 3.16266537, 2.29155946, 0.339516401, -0.380058199, 2.35979795, 5.17743731, 6.79708767, 3.97557902, 2.54086137, 1.7869091, 2.422297, 3.83931017, 2.91388822, 1.1929574, 0.592957795, 0.814526796, 0.543765903, 0.848843575, 0.459285378, -3.61144018, -4.02594662, -1.46520877, 3.01296997, 5.96561956, 7.37073231, 4.00296116, 4.97781324, 5.26292849, 2.85907292, 1.12028992, 1.47700226, 1.20888305, 0.47155413, 0.97044307, 2.01664019, -1.23342669, -5.08906841, 2.23570728, 1.65715384, -6.39413691, -4.69791365, -0.187482655, 2.23386979, 5.29724455, 0.136281937, -4.43174696, -1.98576665, 2.51190853, 1.35267794, -1.11207783, 1.47778249, 5.22493553, 1.3054744, -5.99651623, -4.74890614, -3.31217933, -2.44223499, -1.15198958, -0.707076848, -1.13472497, -0.480452031, 1.09211242, 1.28698874, 0.183560789, -1.19894969, 0.0438046902, 1.7040112, 1.92193377, 2.02210069, 1.26199877, -1.32059228, -3.15505123, -3.78361416, -6.34135199, -5.42016125, -3.04672861, -1.43302572, -1.54156649, -1.53863752, 2.09272981, -1.68290222, -2.40056443, -0.599848032, 0.023479566, -1.47351384, -2.1968534, -0.965640962, 0.290604591, 0.26705417, -2.55393219, -9.27601337, -8.60247707, -3.36849189, 5.9685092, 5.62665796, -2.46822047, -2.65409136, -1.07106042, -1.32480252, -1.2634747, -1.32386434, -0.82773149, -0.639083087, -1.30389202, -1.41869295, -1.10583293, -1.91120231, -2.54353213, -2.03692818, 2.20291352, 1.2935313, -3.55340576, -4.48180342, -3.51894665, -2.50251508, 2.24637675, 2.99928308, 3.90965009, 1.31610775, -3.7055397, -5.53769922, -0.0660329312, 7.97127056, 4.81224203, -2.45173812, -1.40626919, -1.47648382, -0.507009506, 1.6417551, 3.22751164, 0.51337415, -3.72502923, -5.29633713, 0.807326734, -4.52693367, -6.27409887, -3.08358836, 0.387726486, -2.26879072, -4.48588324, -2.48361492, -1.61567318, -2.11432743, 0.337036192, -0.0127118435, 0.776303053, 0.651776731, -2.16166854, -6.51898241, -3.8279891, -1.09611952, -4.00675154, -0.774994254, 1.40339506, 3.77943945, 3.21757317, 1.41172576, -0.0893110558, 0.647448003, 1.08804309, -3.66739106, -6.88957214, 1.58844781, 1.73897994, 3.46386075, 2.37961173, -2.9249897, 0.124069452, 3.59187412, -7.56796312, -8.20313835, -1.71513903, 3.35714102, 0.408556253, -2.3784914, -1.1394974, 0.52287823, -0.874348521, -2.3320868, 0.502374172, 2.46487904, 1.35152054, 1.20224893, 0.0342526138, -2.31840825, -1.40569353, -0.379751235, 4.21695805, 3.88122654, 3.22546482, -2.04510832, -3.52781725, 0.0165294353, 4.46423054, 7.63676119, 6.71334982, 2.51593304, -3.80949759, -1.82712853, 5.17444801, 2.90373254, -5.10302019, -4.6975255, -2.38664007, -1.49067831, 0.327305645, -1.24230003, -1.14409566, 0.432957441, 1.78889441, 0.944711089, -0.401686698, -4.0567255, -8.28968906, -6.32891989, 1.207219, 2.6952703, 0.499448776, 0.740431786, 5.52205276, 5.68491125, 0.953092873, -0.686010301, -5.27971029, 5.28646517, 3.14967585, 1.57273984, 2.11462712, 0.479176193, -3.9121747, -6.88725662, -5.75200653, -3.00514555, -0.374299884, 1.9713943, 1.0864321, -0.427099288, -1.16720855, -1.81197047, -1.19877875, -0.715760708, -0.748455286, -1.05183291, -0.0866791904, 0.165612325, -0.778245389, 0.221814275, 1.03284299, 0.940901756, 0.13743937, -0.509643853, 1.08302128, 3.33549428, 0.0213005878, 0.00100347854, 8.8364687, 9.32832336, 1.94805026, 1.52783525, 1.13474846, -0.53889972, 0.57487905, 4.28294802, 5.09976959, 1.82243431, 1.46396875, 3.12804341, 1.82655883, 0.330635488, 0.385214686, -1.49361908, -2.47231317, -2.25205421, -1.19822204, -0.791528821, -0.736620188, -0.279535234, -1.25467443, -2.12324762, 3.23504996, 6.35596085, 1.55330062, -1.80814326, -0.77766782, 1.53418946, 2.6183393, 1.54474115, 1.7556119, 3.06298304, 2.41645432, 3.50704479, 5.96295977, 2.36632514, -3.05231333, -3.13978434, 0.746946394, -4.50706005, -5.4947896, 0.0769693553, 3.30234623, 0.837590873, 1.58662951, 6.94359446, 5.52788353, -0.268599749, -1.8396728, -2.92752719, -2.6167345, -1.19177079, 0.144002378, 0.434837103, 0.526443362, 1.27825487, 3.16531038, 1.26137125, 1.24256122, 2.72542119, 3.1107173, -0.696602821, -2.12668943, -0.484111309, 2.76281452, 6.69253635, 3.97756767, -4.64930868, 4.45320988, 6.94531012, 3.53631091, 0.890296102, 0.0126454514, 0.23363401, 0.923897028, 1.86789298, 3.14115739, 2.47213173, 1.32817245, 1.53455234, 1.56874037, 0.599004745, -0.861395597, -0.827072918, -0.4039419, 0.0144330403, 0.283261061, -0.779235303, -2.44117022, -3.96618986, -5.22797489, -5.62516117, 3.48210812, -1.15226781, 1.56824517, 2.87467217, -1.39066863, -4.0230298, -2.50556731, -0.757686198, 0.171621084, 0.941641986, 2.29217815, 0.697067976, 0.132156968, -2.00286603, -3.71105313, -2.1593039, 2.86092806, 5.30641603, 4.97029257, 4.02125597, 2.7537179, -0.788696885, -2.54026651, -0.0990047976, 1.82200336, 2.32357693, 3.94368887, 6.62895346, 3.61007237, -4.05006313, -1.13645542, 0.372279257, 2.36482334, 3.76729321, 3.28448486, 3.15630937, 0.313736469, -1.04657423, 0.500640035, 3.35657072, 6.51038885, 6.23445654, 0.134036362, -1.7110976, 2.08975887, 3.56749201, 0.401799977, -1.1787163, 6.20796728, 5.93138409, -0.263465017, -1.00811327, -0.359422147, -0.834783852, 7.45459747, 1.1104784, -5.58622789, -4.55886793, -0.465551436, 0.390318692, 0.254318237, 1.74687243, 2.57564545, 0.454149485, -2.87614679, -3.58730388, -0.378592372, 3.59634376, 6.34441757, 4.50134659, 1.85991764, 1.49499083, 3.4831214, 2.84703207, 3.24788642, 0.125779659, -4.91347313, -5.10734463, -0.906953096, 2.75272655, -1.19399738, -4.98976803, -2.76591182, -1.87652421, -2.8873179, -3.46361113, -3.48225999, -3.39753199, -3.54690385, -3.34225225, 0.162784755, -2.7928369, -3.78855228, -3.69299531, -4.06952953, -5.08638954, -3.77790523, 0.270686805, -0.862665176, -5.0168047, -5.82942629, -5.99842167, -0.537121594, 2.51315689, 2.27403355, 0.192675188, -0.667329669, -0.517374814, -0.691501439, -0.246037737, 1.2222178, 1.24341726, -1.77726924, -5.45372343, -5.74315834, -1.59317398, -1.0373323, -3.95748258, 1.46523118, 3.7878859, -4.81460524, -3.47270727, -2.61942291, -1.06834817, 1.98408008, 3.08630872, 0.847340524, -1.52790451, -2.91192818, -4.22345495, -4.12297726, -1.9470607, -1.12742257, -1.36302102, -1.51253629, -2.3271184, -1.70601666, -2.92699957, -7.10805511, 0.835907757, 2.92643642, -3.56556654, -4.23046303, -3.18690968, 2.09031558, 1.80767751, 2.20570374, 4.21291828, 8.0603466, 6.08305168, -2.45652127, -5.87876987, -3.13843107, 2.7709167, 4.67570543, 3.55038619, -1.21898997, -5.04485273, -2.99148917, 0.416217089, -1.02394652, -3.03005028, -1.93688166, -1.66595185, 0.33950156, 0.623764098, -0.731164098, -0.977168739, -0.637722611, -0.8066535, -1.3258673, 1.20130455, 6.15377665, 5.86626434, 1.03011203, 5.00054264, 5.79790258, -0.173080862, -0.60192132, 0.478805035, -1.90044272, -3.99974847, -3.71904898, -3.90988564, -2.77613139, -0.772626579, -1.2899158, -3.5636878, -1.75916648, 3.32196641, 2.81100583, -1.19598031, 1.90331888, -0.390040725, -10.8515129, 0.329113096, 2.41443801, -2.54123545, 1.33467472, -4.38362885, -5.29219294, -2.32170367, -0.18268159, -1.57486629, -0.955588341, -0.248600334, -1.81740153, -1.65300381, 3.32267833, 5.22146749, 2.7458446, 1.481107, 5.20718861, 4.38562918, -2.70442009, -4.43780661, -0.172722131, 1.84631193, 5.87079906, 4.79271698, 0.687663615, 0.65488708, 1.94634783, 1.07303524, -2.93575048, -3.45373487, 2.110286, 3.0055685, 0.42881912, -2.32917213, -4.42435265, -2.95171094, -0.886210084, -0.527713418, 0.256702572, 0.829432011, 2.69992805, -0.142497063, -3.8719914, -4.06835222, -2.1237185, 1.42014134, 3.57375908, 0.64481914, 1.62109661, 0.501308262, -8.9414835, 0.112788096, 1.70364916, -2.91225314, -1.8133812, -0.907274365, -8.07425976, 3.69396782, 4.41404343, 3.84880018, -0.481587827, -0.22012955, 2.32574153, 3.19426823, 1.36898446, -0.604074597, -1.19366729, -0.41109997, -1.63054013, -2.12701654, -2.35098338, -2.97007871, -4.61397076, -5.14005709, -12.5063438, 2.20665121, 3.96088982, 4.90625858, 0.726204872, -0.230238944, 0.770181715, 1.16043782, 1.80880404, 0.398909479, -5.65289497, -7.88061428, -1.20490301, 0.134214386, -2.57777905, -1.48044968, 0.870606542, 1.59969008, -2.60394049, -1.70902705, 2.0921874, 2.40715265, -1.51748967, -2.50365877, -0.182868019, 5.20166254, 4.59500074, -0.797542632, -2.57511735, -3.87216854, -0.214352608, 2.54510164, 1.00944304, -1.58068252, -1.55312037, -1.13274944, -2.63546038, 0.14745003, 8.46727943, 8.27334976, -1.26307583, -2.11493349, -2.11314082, -3.43886709, -4.93190908, 1.33150554, 3.8583343, 1.17111719, 1.64149725, 0.939974606, 1.6695503, 2.50832558, 3.68706322, 3.83650756, -1.96070731, -2.03930569, -1.35903859, -0.994525909, -0.68120718, 0.512908161, 1.80945182, 3.47281051, 4.9280777, 4.71187782, 4.00977135, 1.68456602, -1.47708941, 0.705349326, 1.24479139, -1.8766557, -2.96549153, -2.77662921, 0.789002299, 1.04352009, -0.679298818, -0.373856187, 2.09361482, 1.89903438, -0.600257993, -2.10783219, -5.95709181, -9.50213337, -5.16261005, 2.2532618, 2.82358003, 3.66045594, 3.98029304, -0.270911753, -2.74812365, -1.75170088, -5.46953773, 7.1160779, 4.29884291, 3.92163682, 4.41419792, 0.34805727, -2.3613646, -2.21784496, -0.514822543, -1.80499935, -2.6483686, 1.97441077, -0.586972535, -5.42284966, -4.512362, -1.2412765, 0.399684966, 0.407284886, 1.85706139, 2.42064571, 3.28863287, 3.15242863, 2.34006739, 2.81057715, 3.30638862, 1.87066615, 0.977557421, -0.532605886, -3.16070318, 0.778249919, 6.58229542, 4.27044916, -2.8425622, 5.05671072, 6.66853142, 3.40214539, 5.53133631, -0.868101358, -6.44965219, -1.19041705, 7.18588114, 7.06491184, 2.08424234, -0.410367638, -0.075358808, 1.40596843, 3.28019381, 2.48208785, 1.71842897, 2.14666247, 2.12814236, -2.92519951, -2.9654839, -1.65675855, 9.29420376, 3.34478235, 1.14646149, 0.210686132, 0.407270849, -0.716837347, -0.588125169, -0.270835519, -0.295084625, 2.12870932, 4.94346714, 1.99280012, -3.87620401, -4.87870789, -3.25772119, 1.01180398, 1.78001583, 1.06087947, 3.91780615, 1.52700305, -2.37200594, -2.86441922, 1.06392622, 3.97022748, 0.350495577, -5.56885433, -4.4808445, -3.71032405, -5.12929344, -5.04309845, -3.15180254, 0.472691834, 3.16738319, 2.94087124, 3.26118708, 4.18723536, -0.673710644, 6.29610825, 5.63771391, 4.15459156, 1.49407125, -1.03617704, -3.13573647, -3.4548552, 1.88355458, 2.09245563, -2.14277697, 3.07516694, 3.28035617, 1.04239047, 1.74128652, 1.30570185, 0.328310311, -0.462192416, -8.76243019, 4.24831295, 1.42267346, -2.63487983, -5.59941673, -4.37569618, -2.7980454, -2.22818971, -2.81007361, -4.0224371, -2.50211906, 0.983556867, 0.31345734, -0.838034511, -0.2588965, -0.925288558, -1.79768384, -2.08627629, -8.19595242, 3.49235868, 2.07387805, 1.53092611, 1.79395413, 0.264439821, -0.996409118, -2.11249137, -3.9765842, -4.37945509, -1.91829777, 1.69894171, 2.3173039, 1.34211743, 1.4209702, 0.312955379, -4.05112743, -6.01993752, 0.474723577, 2.63221884, 2.98582554, 2.04138207, 1.3189832, 1.65605581, 2.32895494, 3.5822041, 4.74910688, 3.4484067, 2.8423841, 5.79393673, 3.62952399, 3.09060979, 3.8594873, 2.28305483, -0.42155239, -1.35553241, -1.14556468, -1.07612145, -1.7094394, -1.64942825, -0.924038887, -1.48293102, -4.34105587, -5.40754366, 3.62450051, 5.47101688, 1.09375858, 2.12415957, 0.84021759, 3.38159204, 3.91724372, 0.188719273, -3.9726994, -4.93614197, 0.148917392, 4.83961439, 5.98948097, 2.76161408, -2.08253384, -1.07005417, 3.72291017, 6.14202881, 2.33987021, -1.20828581, -1.92810106, -2.38363194, -3.94195223, -4.50149012, -4.6226182, -3.16595197, -1.26202512, -0.220282599, -2.55032849, -2.28180122, -0.763355494, -0.538060844, -1.28693545, -2.31184912, -3.70591879, -4.16918087, -3.34583926, -2.00312757, 0.0644355267, 3.70728779, 6.51649714, 2.98814082, -6.08084106, -6.92768288, -0.617109239, 2.89699364, -8.78017521, 5.99573803, 4.41285419, 2.54396915, 3.76236558, 4.88869476, 5.38866091, 2.58286643, -3.81074548, -6.22450829, -3.47716594, -0.568341076, -0.300775707, -1.11406386, -1.05122423, -0.090635404, -0.025769677, -0.632576287, 1.05504096, 6.41883755, 3.80659819, 0.711955547, 0.157440081, 0.446181595, 0.462300062, -0.459732145, -1.38587105, -1.49679041, -2.00154138, -2.30521154, -2.1536684, 0.409694582, 3.82056785, 3.74699903, 0.213977113, -2.10937357, -6.97691774, -1.04616606, 0.226377904, -1.49407279, -6.16607189, -4.07251596, -0.751838684, 2.26726413, 0.980460763, -3.38129783, -6.27943611, -1.97645152, -0.0690201074, 4.51584244, 4.01237392, -6.48196602, -3.72917247, -1.31461823, -2.97851014, -3.90591598, -1.34673679, 1.9005295, 0.38975966, -5.23756075, -6.70875406, -5.0091691, -1.82630813, 1.04660225, 3.69872856, 4.0891571, 1.40058684, 2.77929664, 1.86065722, -3.53108859, -2.09483409, -0.0555291921, -10.9570036, -4.48848295, -4.22183704, -2.99563241, 0.690095425, 1.70384657, 0.325470775, -0.799583554, -0.158844262, 0.868649304, 0.0184941012, -1.596946, -2.58050871, -0.554274201, 0.486826241, -0.668721914, -1.66213667, -1.33460295, -0.138798699, 1.81007159, 6.72255421, 4.72443199, -3.00994205, -3.24956441, 3.3396585, 6.43166971, 1.40922165, -0.892626166, 1.73069966, 1.45903802, 0.517453015, 1.20873594, 1.38639617, 1.98889327, 3.04324889, 2.90827847, 3.73386812, 1.77916682, 3.15714288, 2.92021751, -0.197365314, -5.19898653, -6.10336733, -6.32364082, -5.26546383, 1.33655894, 5.44398928, 4.15175629, 0.052630689, -0.646969318, 1.81000745, 3.27227139, 2.36409855, 1.6475774, 1.85905063, 1.79957426, 2.60332179, 3.21643543, 2.28611779, 0.00538266357, -1.10066056, -1.15101135, -0.115219079, 0.0721541047, -2.87288594, -6.13419867, -2.15683842, -0.937092125, -3.07345843, -1.19687879, 4.94627094, 8.39634037, -0.491135776, -0.808204234, 0.184515715, 1.47769892, 1.74450636, 1.41419172, 3.69266057, 6.35053921, 2.54033709, -2.14302301, -4.21719027, -2.78397131, 7.08245468, 8.54875851, 4.02405405, -0.120271012, 0.480619818, 1.42768455, 3.21447992, 1.98681545, 1.37306571, 2.32133222, 2.03861356, 0.216532513, -1.80883062, -1.278633, 3.20721841, 3.73076916, -2.28397131, -5.1479044, -0.940769792, 5.71322584, 10.0275869, 6.03756189, -2.72695231, -3.71014118, -1.03557587, -0.450134963, -0.23099409, -0.353382796, -0.204865083, -0.135275856, 0.00741515495, -0.0182403456, 0.344494551, 0.803997695, 0.324870169, -0.63981396, -1.6968087, -1.9437362, -1.38417709, 0.918730497, 4.03396845, 5.54591179, -0.53397119, -0.447337627, -0.380875558, 0.0502658673, 0.64764744, 0.964708984, 0.637355626, 2.1503222, 5.87540293, 3.89375782, -0.589319587, -2.12206364, -1.65321302, -0.931009054, -1.22200334, -1.09428561, -0.884171784, -0.363064885, -2.81560254, -0.422075987, 5.03688049, 6.44029617, 3.15020275, 1.88829041, 1.08188057, -1.62036252, -4.95144844, -5.50284767, -4.14544344, -1.84372997, -0.995910406, -1.95084786, -3.15765309, -2.78357244, -0.954122365, 0.174992397, -2.17104125, -1.44110727, 1.27352273, 2.13423681, 1.21054184, 0.984298408, 2.1203928, 2.54155374, 0.040530391, -1.04049778, 0.0831596702, 0.422843188, 1.57427919, 2.39865112, 1.6452179, -1.42049479, -3.74795127, -4.49261522, -1.83426428, -2.31069207, -2.62256193, -1.79774547, 0.414523393, 2.18921256, 3.36642718, 2.30655026, -1.66592586, -3.59600425, -2.47913647, -0.700586975, -0.504703522, -1.06555855, -1.09406793, -1.29606807, -1.84843338, -1.83186674, 5.7020731, 1.67678392, -1.60346937, -1.73855925, -0.165142372, 1.25742865, 5.44122171, 6.87679148, 2.13613009, -1.18705595, -1.27930653, -0.970974147, 0.17126137, 0.233130291, 0.0772197321, -0.521288514, -1.42119384, -1.32873201, 1.90299296, 1.136868, -0.0777341872, 0.816509247, 2.916821, 4.0512166, 4.46660185, 6.25854731, 7.38920927, 3.88380027, -2.13141918, -1.00554109, 3.01957703, 3.68273735, 2.33496213, 0.00917637348, -2.0880394, -1.94309998, 3.47784448, 1.46776414, 0.549763501, 1.06000769, 2.65558124, -0.37243706, -6.06269789, -6.82301378, -2.53457046, 4.16056204, 6.40699625, 5.58219576, 3.00308442, 0.517840326, -2.44590616, -4.42233515, -0.933312833, 1.47266734, 3.08914638, 1.15235102, -3.12524533, -5.79166698, -3.03388381, -1.21792531, -0.109118693, -0.304409832, -1.13479459, 0.694241226, 1.55383265, -1.66437328, -4.41837025, -4.89423609, -4.16162825, -2.57221413, -0.785832524, 0.498122573, 4.2919178, 0.752619147, -2.02040124, -1.96775877, 0.0398390107, -0.631082714, -3.48557472, -2.84833789, 3.88059711, 4.88803101, 1.51179993, 3.38275409, 5.42097378, 5.51610422, 2.94171405, 0.628684223, 0.858532965, 1.60891759, 6.55001926, 3.83975816, 1.50325012, -1.1061393, -2.16801453, -1.99168873, -0.512029648, 2.99715877, 1.88191032, -1.08020318, 2.24315, 4.26379585, 4.34043694, 4.49965048, 3.42749786, 2.39850569, 2.82563043, 3.3200767, 0.485295147, 0.177216828, 0.319067836, 1.23386085, 3.65080762, 3.93763685, 1.77527583, 0.066396907, -0.851690173, -0.2163506, 2.4416883, 3.40549111, 4.92544317, 6.30153561, 5.7161541, 2.56991506, 1.15588987, 0.960466266, -0.441355884, -0.623426914, -0.742693961, 0.514836252, 2.88351488, 3.81283998, 1.47955692, -0.196723521, 3.89546871, 4.95521736, 1.31961799, 0.322755367, -1.01618791, 1.28622353, 3.95043325, 4.54777145, 4.41229725, 4.74764347, -3.19323921, -4.56912231, -3.73117042, 1.02915871, 2.88112879, 0.585941732, -0.684858203, 1.82205772, 1.6127274, -3.7915566, -5.82478762, -1.46085966, -2.0483191, 2.99905157, 4.38002396, -1.9584496, -3.42552495, -2.10832953, 4.96094322, -1.7068069, -4.71519279, -4.19639206, -2.02894163, -1.67807031, -3.63842225, -4.15587664, 0.8780334, 2.86881423, 0.175074711, -0.67833209, -1.98269141, -3.08226204, -3.14462757, -2.49472761, -2.01570702, -1.30745232, -1.13948393, 2.07330894, 3.16746187, -0.887685657, -4.22881174, -1.37740111, 2.454813, 5.02124071, 1.44713748, -3.3977387, -2.19270253, 2.75242257, 1.5619874, 7.22510338, 5.86367655, -6.46090841, -0.027923489, 4.48152447, 7.73305845, 2.97582364, -2.29791689, -1.36586988, 4.3166585, 5.16410017, 0.381165534, -4.11040783, -4.57634449, -0.12954542, 4.39248323, 4.8101244, 2.69455481, 0.242159143, -0.651361048, -1.22760463, 1.6374712, 3.8363657, -4.47561407, 5.89426184, 0.574657738, -6.626647, -2.35340619, 1.65300727, -0.930192769, -5.40990114, -3.30637956, -0.19718121, -0.57473737, -0.753570318, -1.44318593, 0.459085166, 4.25561619, 3.43506193, -0.0629544184, -2.46596527, 5.4588232, -2.29028535, -2.70741677, -0.800753593, 0.277353942, 0.576938868, 0.449775457, -0.213483796, 1.67172456, 5.77945614, 4.70314932, -1.71916819, -0.188815549, -0.628669441, 1.89485753, 3.85092163, -1.61806047, -5.3018651, 9.14426899, 7.64491224, 3.36724639, -2.20789409, -3.93848872, -2.77782297, -1.59597957, -0.660509408, -1.62650144, -3.13295484, -2.5654633, -1.75270832, -0.180914074, 0.401039571, 0.427176714, -0.552016258, -1.75315797, -1.83710206, 3.44931126, -0.141670182, -3.52699113, -2.08393025, 1.7605741, -0.663033187, -4.75831842, -0.36205411, 4.13180208, 2.61156535, 2.80990028, 3.63447237, -0.306352288, -0.599119127, 0.386501104, 1.02666807, -0.355611384, -0.758368671, 3.29309201, 2.32213497, 0.351910859, -3.86112881, -4.77672911, -4.07034302, -3.76111507, -3.76628327, -4.18928957, -2.27092075, 3.36110878, 2.87492228, -3.49314737, -5.46237898, -1.90618622, 3.13499904, 0.899846137, -3.57102942, 2.69764948, 1.54148233, 0.634007752, 0.914378047, 0.85595578, -2.07494664, -6.00749016, -6.36162567, -1.82754505, -0.819998384, -2.55424619, 1.90827942, 3.47314835, 4.06051016, 2.29427266, 0.932250381, 4.3420949, 6.89951277, -2.11516953, -2.12836432, -1.23411822, -1.38205981, -1.51616061, -1.85277796, -1.35466874, 0.0633600205, 4.00619984, 8.44139481, 8.88490963, 4.6588707, -0.224656016, -1.2015022, -0.485416383, 3.30841112, 5.42998791, 5.84252834, 3.41472101, 2.40890217, 3.45183635, 1.5249486, -2.40785289, -3.91971207, -3.84073257, -3.43694735, -1.72870183, 1.94155502, 4.38039255, 3.50673819, 0.361775458, 3.77746367, 4.54726219, -3.21006393, 1.52066708, 5.15690994, 5.66022491, -1.80682635, -4.24610138, -0.311905205, 3.8890903, 2.17977405, -1.93063176, -3.91436315, -2.77768731, 0.16959542, 1.30914426, 1.57939863, 2.79917216, 2.48326039, 2.36759639, 2.19054222, 2.23599267, 2.61465192, -1.80427778, -2.09422946, 0.911870599, 4.68858814, 3.70796585, -1.8601141, -3.16851974, 0.0874393955, 2.53674793, 1.78558683, 2.51869893, 1.49803841, -3.68718243, -5.08033657, -6.01228952, -2.73893952, 1.63103735, 3.8744936, 0.119247735, 2.59022975, 3.9373405, 1.64406073, -2.25283504, 0.179404363, 2.02417636, 0.124707423, -4.32182169, -4.81276464, 2.11213541, 4.81018448, 0.202856332, 5.28137732, 6.21063089, -4.3876791, -4.41767359, -1.97371376, 0.39695105, 0.196810663, 0.902194262, 0.795180082, -0.879494667, -1.72872424, -1.25814962, 1.82599056, 7.07928753, 7.57261562, 0.223479018, -6.53306723, 1.13712955, 4.34460258, 2.54589558, -6.01848888, -5.83008862, -3.90405297, 0.0783183053, -0.951464176, -1.98383403, -3.72995472, -3.14723706, -2.23543692, -3.05838299, -3.71538377, -2.91422558, -2.03632474, -1.40090311, 0.308504939, 1.65001237, 4.0209341, 2.35495877, -7.56787777, -8.07326698, -6.16343498, 0.823241591, -4.89694691, -8.40699005, -5.95513964, -1.73017216, -1.50943613, -2.46701264, -0.492592752, 3.39121842, 4.1049943, 2.39276314, -0.0925072432, -0.240964368, 0.289902359, -0.0163009018, -1.91463888, -3.62255478, -3.55448174, 5.54201603, 1.77013469, -1.29489982, -1.24614573, 2.18617368, 2.89166975, 0.123976737, -2.10653257, -2.65407443, -2.75698781, -1.54407561, 1.42036819, 4.02526379, 5.70737982, 5.8742795, 0.367739916, -4.70490742, -5.35353518, 4.96189499, -1.09144247, -1.15720892, -1.7077986, -4.12553024, -1.69664693, 0.515102983, 0.701746166, 1.29189634, -0.0358966514, -2.86796498, -3.89068627, -4.43327236, -3.04402375, -1.07897949, -0.16918759, 0.312492251, 1.03516197, 2.72859716, 2.55916572, 3.90127373, 2.79914594, 0.894135058, -0.501271427, -1.8010093, -2.42714977, 1.50828099, 3.81718183, 2.49128628, 1.91608262, -0.016903257, -3.93269587, -5.27948189, 3.89141297, 4.49585104, -0.348595411, -3.14873934, 3.6262877, 2.19409633, 1.04794347, 1.90724182, -0.564280868, -3.32919312, -3.88809061, -4.24850178, -5.29830122, -5.34239244, -2.51875567, -3.60638022, -4.96031141, -3.39708567, 0.522675872, 2.88040209, 3.45041084, -1.1993618, -0.640967667, -1.91392612, -2.8867166, -1.5486871, -0.522843182, 1.22629762, 5.22175646, 5.29035759, 1.96202791, 0.708489358, 0.871526062, -0.130770981, -1.56801176, -1.61121726, 0.211533383, 1.24277616, 1.62487364, -1.36175191, -2.64821982, -3.07768893, -4.78776598, -4.44661808, -2.78372264, -2.21516418, -1.99915111, 0.517439425, 4.42075014, 2.56120777, -3.55497098, 1.68027174, 0.717200994, -4.84007597, -5.28247499, -4.72913742, -4.5965991, -6.95404196, 3.83495522, 4.06317043, 3.77287865, 0.0637740493, -2.4693079, -2.53605986, -1.52409685, -0.469797999, -0.772898853, -2.70589614, -5.05363941, -5.18215609, -4.9250741, -4.58748531, -3.46621728, -3.88392973, -3.98296046, -0.963398993, 1.3857621, 3.76102257, 3.99437022, 2.2049191, 1.91328657, 2.41011119, 2.42465472, 3.16443682, 5.72648954, 3.26536298, -4.44439077, -6.64373827, -5.08536386, -2.69204736, 0.0333326496, 0.144491047, -0.10129609, -1.01289463, 2.22888112, -0.0659105182, -1.99488735, -2.15540552, -1.27736461, -1.04839814, -2.25984073, -2.63745403, -2.90477514, -0.957876146, 7.95948887, 5.25832939, -6.57047939, -4.76719713, 0.995508552, 1.98532391, 0.419552922, 1.17950177, -0.403636456, -2.30744338, -1.79033077, 1.63927889, 3.15959144, 2.30267835, 0.913904071, -0.209538266, -2.64570093, -4.25933981, -2.78362441, -3.3891108, -4.38041735, -5.75904274, -7.65637302, -1.00985467, 2.94821358, -2.39008975, -2.36714911, -3.69298553, -3.59710741, 0.381414056, 5.23136997, 3.53029895, -1.45919144, -1.27656913, -0.621716559, -1.10226679, 0.112271935, -1.69249558, -1.32648087, 2.59574533, 5.44920158, 3.12303758, 0.808801711, 1.83867133, 0.361543059, -0.234619915, 0.998057723, 1.02982616, -0.985711634, -1.58361804, 1.59701335, 2.24835968, -2.43738818, -4.5742569, -1.55122697, -2.23789907, -1.454633, -1.57948411, -4.59087276, -7.11664391, -6.50674295, -5.49481583, 5.04090643, 1.09062731, -2.57750821, 0.0505300723, 2.37509727, 3.27982545, 3.73377395, 2.07772517, -1.27459013, -4.14603615, -3.04808784, -2.39465237, -2.5907321, -1.7519201, 0.433312207, 2.67322779, 3.77588892, -0.283161491, -1.960814, -0.657990575, 3.5765264, 6.85689497, 3.00050282, -4.90602493, -6.79658175, -3.97787309, 2.2811327, 2.57645249, -4.43582678, -5.8959775, -5.51945734, -1.91524994, 6.3121829, 5.10481453, 2.10254979, 2.29456782, -1.27267098, -4.5320282, -2.32610321, 4.18792629, 2.6038723, -3.02685809, -2.08284521, -2.21920824, 1.41077387, 2.77898169, -7.02424049, -5.68483877, 0.910251141, 4.37611389, -3.24936485, -4.54408407, -2.79308295, -1.04767609, -1.67107201, -0.26390788, 0.495058388, -0.506705582, -0.617040694, 1.98268282, 5.25183296, 7.44236898, 7.91250896, 1.74650979, -7.86226034, -0.276723683, 3.59035635, 2.64232564, -1.30942392, 1.24626231, 3.50282001, 0.563727975, 3.4251585, 2.61718583, 0.316298932, -0.218293861, -0.435507059, -0.262435615, -0.083089307, -0.189687639, -0.243112639, -0.525723338, -0.864358723, -1.49673367, -1.57662511, -0.830262661, 0.268847287, 1.0679096, 1.0690999, -0.33562389, -0.761418879, 1.35181403, 0.521438062, -2.11241317, 3.73668504, 1.20296443, -7.75041056, -0.862717867, 1.64400184, -3.84718847, 0.797008216, 4.19057226, 3.08081555, 3.12428665, 1.03069389, 1.23118234, 0.547547877, -4.08898592, -4.90689564, -2.00375509, 2.29825258, 4.34351683, 5.79743481, 4.36000633, -0.5064044, -2.41276789, -0.897134662, -1.322981, -4.19454384, -4.73386383, -2.10684586, 3.72726583, 4.5584321, 1.82789123, 1.2455821, 0.738333762, 0.738984585, 0.168200389, -2.58574891, -4.1320591, -2.1752491, -0.721309185, -0.487211645, 0.393336624, 1.930094, 1.26560068, -0.196131304, 5.15393257, 8.1594553, 8.65428352, 5.76870966, 2.0766089, 0.240249038, 1.1737231, 0.125639603, -1.12105429, -1.82906163, -0.863696575, -3.14788771, -6.23187017, -5.97068977, -2.63571715, -0.326124281, 0.241700813, 1.59259677, 0.650764406, -0.511130989, 1.44953096, 6.45409441, 3.54519391, -1.73497021, 5.22020769, -0.334885627, -2.50608277, -1.52395046, -1.44530547, -4.6236248, -3.54809976, 0.133653879, 1.21680915, 1.02111995, -1.0857811, -5.10070896, 0.960743248, 4.08503103, 3.20801401, 1.8647455, 3.78830934, 5.67020178, 4.52226067, -2.45391679, -5.08227968, 0.0802590623, 4.94489956, 4.1332612, 4.31307602, 5.38525152, 3.39132047, 0.62969172, 0.96125412, 2.8443048, 1.75827837, 1.52290654, 2.96886897, 2.77178407, -1.51389992, -2.40028691, -2.65312529, -5.19076204, -4.8619976, 1.50842309, 5.00249434, 1.03261101, -1.71406913, 0.210783213, 2.72549105, -0.47279045, -4.15163374, -1.64432466, -2.8235898, -1.11601448, 2.0720365, 3.43179464, 3.02010036, 3.96370029, 2.0340848, 0.366816789, 3.60702705, 5.36586332, -0.13711676, -6.35822248, -6.27628231, -1.50317979, 2.14666891, -2.02872396, -4.64117622, 0.821790099, 0.0375943892, -0.765827298, 2.1500206, 2.80038261, -0.168764934, -0.384665996, 2.36258864, 2.18857813, 6.88378811, 9.00999928, 3.30248642, -0.250452727, 1.55099773, 3.09249377, 0.908028543, -1.433815, -0.480730534, 2.1676867, 1.46565509, -0.246933401, -1.11843336, -1.35888314, 0.852745831, 2.61370897, 0.714732409, -1.1010654, -0.55031848, -1.43986738, -4.19801474, -5.40556383, -4.95765924, -1.80174351, 4.4986763, 2.3141191, -5.32901716, -6.40548038, -5.15710306, -0.613041997, 2.84210896, 0.750287533, -2.12631536, -2.01103854, 5.49414444, -1.23936963, -3.82304335, -0.0422003865, 5.23941708, 3.80103922, 0.325703084, -0.338423431, 2.74497676, 5.74689531, 5.73519039, 3.95585895, 2.24099445, 0.700368524, -0.400879115, 1.43644881, 2.84110975, 3.41012335, 1.2078886, 0.661669672, 1.12515843, 2.63947773, 1.86214674, -0.679935217, -4.28925133, -3.446697, 4.18298197, 2.98856449, -4.76891327, -2.5850606, -2.3155942, -3.31141138, -3.43345666, -4.26573849, -4.74369335, -3.99666405, 2.5563786, 2.46133971, -1.55492258, -5.72022724, -3.19253182, -1.12425411, -1.59617472, -2.41488194, -1.67326927, -0.406059176, 0.00573351281, 0.828179181, 1.57766807, 1.34448099, 0.630852282, -0.245541751, -1.12813997, -1.2462213, -0.126202211, -0.937096417, 0.272160083, 2.8672986, 2.73042941, -2.84645796, -5.73010349, 0.513735831, 3.14424348, -1.04568684, -0.426458538, -1.67299271, 1.44810534, 1.0005306, -1.35299492, -2.75919437, -4.52841139, -4.73986053, -1.004897, -1.23034585, -2.07465506, -0.485745341, 3.09062099, 4.7636981, 0.508056521, -5.43819857, -5.48550892, 2.55882573, 7.44215679, 7.10998917, 3.42855668, -1.24855757, -0.775684476, -1.08858991, -2.78939295, -3.56026435, 1.90499055, -0.142867476, -1.56006932, -5.36066103, -7.56869173, -2.30903316, 2.49952769, 0.708471596, -2.56430554, -0.87308836, 1.44153452, 0.420769691, 1.22373724, 1.55070353, 0.919255197, -1.96230686, -5.44936991, -7.05167818, -3.81178308, -3.47902441, -3.16445994, -3.18792129, -1.8296957, 0.371568143, 1.42086494, 1.40594411, 3.25935864, 6.33806419, 3.57297373, -2.10184383, -0.369097769, 0.909350872, 0.657688022, 1.09364665, 3.31750035, 4.76665449, -3.06136084, 3.34825253, 3.22180986, 1.55323672, 1.62240422, 3.64388967, 5.64238167, 5.19804811, 1.79645336, -0.741594732, -2.05151987, -1.11705542, 1.025388, 1.18771541, 0.781175375, -0.203661457, -1.78382826, -2.08635807, -2.60452104, -2.7016263, -2.6599288, -2.80818224, -1.86874747, -0.228753716, 1.18512559, 1.6216917, 2.18997574, 3.25101256, -0.328911036, -6.18588066, -1.14074004, -1.27989626, -6.2717886, -6.95094919, 0.613676846, 4.58110952, 4.9744873, 2.8915484, 1.71739399, -0.812658668, -2.28824902, -2.28202868, -2.50744128, -1.42151034, 2.558635, 3.34718037, 1.44723415, -0.252681822, -3.01499081, 1.27716148, 6.13733149, 7.32996845, 5.40014362, 4.96184826, -2.866642, -3.61739612, -1.85208249, -0.751826823, -2.15069532, -2.7865119, -1.11007249, 2.08643842, 1.17739105, -2.6571281, -1.71057236, -0.734317541, -2.22300696, 6.28586817, 8.55241299, 1.09383631, -1.86382771, -1.70426559, -0.187043861, 0.702457964, 2.6970799, 1.0694983, -1.75494683, 1.31510293, 5.10429621, 6.99462557, 6.86856031, 2.97846651, -3.43045259, 5.57243013, 5.63500214, -2.5943768, -3.36165261, 1.61132705, 0.628987551, -2.61688781, 3.5713985, 2.89349914, 2.85142064, 4.26674175, 5.77471256, 6.07935143, 5.68186235, 4.38820839, 2.74042845, 1.26603293, -1.70347977, -4.20874834, -2.42502379, 0.540597916, 4.52563763, 4.85917759, 0.0883786306, -0.930461168, -0.640565693, 1.21226895, 3.63899517, 3.03983593, 0.600275099, 2.39679503, 2.35080075, -2.09317684, -4.93325615, -2.4572072, 0.903882504, -0.0183579922, -3.78782368, -5.75795889, -3.39333892, 1.76821721, 5.50919437, 6.91695213, 8.05491447, 2.40396428, -2.6633563, -3.00210667, -1.1859417, -0.885563195, -1.78316772, -2.64835858, -3.16251636, -3.92233777, -4.75978565, -4.42126417, -4.20035696, -4.01904964, -2.42213655, 1.19447839, 4.00350428, 5.38976288, -2.53183007, -2.27717257, -2.16025329, -2.72294784, -2.92098403, -1.6095053, 0.231825322, 0.925236285, -1.70337915, -4.66103506, -5.4210434, -3.94940495, 0.417789042, 5.17620373, 7.11021519, 3.74139142, 0.43395108, -0.390255153, -0.923562169, -0.887270451, -1.77566302, -6.32431698, -6.3302722, -3.1352942, -0.622302115, 0.459966958, 1.56257129, 2.79056191, 2.01375842, 0.432535172, 2.83808374, -0.519537091, -4.07929468, 3.72420096, 2.58337927, -6.46174669, -0.187050283, -2.28753066, -5.9334631, -4.51826906, 3.74090862, 7.57770729, 5.78651667, 3.40760064, 3.18275857, 2.91306281, 2.88275552, 4.9462285, 3.6679697, 2.07718539, 0.6327492, 0.279911488, 0.0211906172, 0.575987577, 2.59697175, -4.15298653, -7.50910568, -1.64954746, 5.33998203, 3.05728412, -0.0511816479, -0.660525441, -1.30329645, -1.79303944, -1.57251251, -0.878579974, 0.10865999, 0.371127963, 2.79388857, 2.55917001, -4.65718842, -6.13934422, -0.349795669, -2.63077545, -1.55491674, -1.20245779, 2.32922626, 7.59499788, 4.72592878, -4.44378519, -4.81232691, 2.14112973, 2.45130014, -1.94577324, 4.00996923, 3.55857396, -1.71480167, -1.57168376, 3.50969386, 5.25931597, 0.294525027, 0.104409486, 2.67824531, -1.18250906, -7.39889383, -5.77231169, -1.35477829, 0.649228871, -3.39330196, -3.6055963, 4.21755171, 4.83713579, 4.53071737, 1.50467467, -4.00513887, 0.0110100731, 4.10254335, 5.22494364, 2.51401186, 2.90061069, 3.19462323, -1.78909934, -6.84117746, -4.98887539, 3.62832022, 6.98864698, 2.8232007, 0.596156716, 2.22470236, 1.96066046, -2.47517371, -2.98879719, 0.0833629891, 4.32642698, 2.60742474, -0.663576663, -3.7324059, -1.79605329, 0.487006754, 1.6794008, 1.11221254, 0.312726736, -2.83454943, -5.47689104, -0.182771504, 1.1614486, -2.00146651, 0.240769535, -1.17157912, -0.40087688, 1.33801937, 2.00602412, 2.69698644, 3.64646077, -1.41934502, -0.258296072, 1.48381138, -0.102052338, -1.97225428, -1.82716393, 0.99582988, 3.46269345, 5.53486729, 5.40480185, -5.02115726, -12.1344099, -0.648071527, 1.70348179, -3.84808588, -0.453044087, 3.48143578, 4.79751205, 2.5450089, 2.34707713, 3.04355383, 4.06848717, 4.4238019, 4.36304283, 3.54846072, 1.78057313, -0.347584337, -2.78568006, -5.59374571, -4.98850012, 4.33381557, 4.70772362, -2.10268569, -2.25883698, 1.34357178, 3.1870985, 0.70746696, 0.799772978, 3.2078371, 2.54485583, -1.53597701, -1.96129298, -0.299168676, 2.41835713, 3.3545413, 2.16290402, 0.661818445, -2.79820538, -2.24218392, -0.695497096, 1.98424089, -0.199516311, -7.22918558, -9.87201309, 3.87215543, 0.238973737, -3.42789125, -3.09017587, 2.85083485, 7.05413008, 5.28014183, -1.4529171, -2.50232148, 5.17788267, 6.91721153, 1.12847733, 0.33107549, -0.820606887, 0.353271216, 1.1412226, -0.591482222, -1.87766433, -2.75070548, -2.37153268, 0.4288854, 3.3051281, 3.16452646, 2.26195574, 2.12925577, 2.78645539, 3.13753676, 2.20102715, 1.15345895, 1.10188401, -1.21367621, -2.32135773, 3.13663983, 2.8946135, -6.11914587, -9.32934856, 0.520353496, 0.708502173, 2.53345847, 0.490631372, -2.80364323, -1.29305136, -0.777852595, -3.05114245, -2.85304308, 2.17674422, 4.77134418, 6.56047821, 4.42317629, -4.81734753, 1.4333818, 5.25906706, 0.595126629, -5.76700115, 8.92256737, 4.00364971, 2.16829967, 1.80888534, 1.7406944, 0.94061017, 0.652665615, 1.17353272, 0.450352013, -0.427727461, 0.616649806, 1.66284084, 0.882793307, -0.274216682, -1.07448804, -2.05563831, -3.14536381, -3.22185349, 3.92508507, 3.85936928, 4.71902895, 3.37612605, 0.518794417, -0.275830477, 0.588920951, 0.510063946, -2.26465082, -2.17377639, 4.0473032, 4.70840597, -1.63588119, -3.93797493, -0.115402512, 0.823447406, -3.98927093, -6.3044076, 1.289886, -0.225168228, -0.592538536, 1.74753821, 4.26507807, 4.21541357, 3.06859684, 2.7135787, 3.41130209, 5.48837328, 3.77585053, -2.98158002, -1.16964209, 4.24614859, 6.28754711, -0.643110275, -3.17998528, -2.02215505, -4.19318914, -2.90837717, 0.173397422, 2.53835368, 3.04950285, 1.75256395, -1.50183451, -5.57217741, -6.41972971, 0.337714553, 1.81731141, -3.36080885, -1.77760756, 0.683011591, 0.171844989, -3.11755061, -3.36556673, -2.74675179, -0.33612752, -1.21224165, -1.17237246, 1.45838249, 4.8782835, 3.22297645, -2.71069813, -6.51218081, -7.69831896, -6.52831411, -4.30820894, -2.22859502, -1.9115504, -2.1717999, 0.842778802, 1.80594277, -0.939584613, -1.31760073, 7.7349472, 3.15902996, -0.76575911, 0.413883328, 4.1483984, 3.92495584, 1.14432645, -0.55864346, -0.600934148, 1.09212792, 3.9151988, 4.94350815, 4.39957237, 1.86494279, -0.585868359, -1.81086612, -2.18661451, -1.71830249, -2.1803751, 0.427565634, 3.59497714, 1.42762041, -3.42263889, -2.90061545, 2.38447881, 3.67028499, -3.67363715, -8.80882168, -6.9151516, -1.47472107, 1.82417846, 2.28647304, 0.180082321, -1.39435422, 0.385640264, 1.28679883, 2.81650329, 2.51470494, 2.78327441, -2.14306235, -9.10184002, -7.48911238, -1.58872914, 1.69438422, -2.29825687, -5.02004337, -2.14917994, -0.579455316, -0.41044116, 1.23736215, 2.01349401, 0.0478198901, -1.0504415, -1.25500691, -1.60713434, -1.62468374, -0.615693629, -1.16648996, -3.16056275, -1.16443491, 2.20716715, 3.27291989, 1.09692526, 1.09461093, -1.06422031, -5.70126057, 2.78265429, 6.70422983, 4.78237104, -3.58622408, -3.98311186, -2.87258625, 8.15567207, 6.10921907, 1.55749953, -2.1846385, -0.557025969, 0.779709101, -0.446798414, -0.91794008, -0.811264098, -0.711361825, -1.0208075, -1.40814173, -2.53630781, -3.64751315, -0.501777232, 2.67177606, -1.68004036, -6.14184952, -1.56813955, -4.88384581, -3.65623879, 6.81441784, 10.6978645, 2.38810754, -1.81867802, -2.62626576, -1.74163997, -1.52560878, -2.00385284, -1.68677473, -3.2857151, -2.83210993, -1.85519671, -0.865021884, -0.0468131825, 0.362244338, -0.0297705438, 0.108979858, 0.381038547, 0.592271388, 1.23910952, 2.53543687, 2.44558311, 0.558724821, -0.281830311, 0.0954898074, 0.209574595, -0.13648954, -0.343003184, -0.492608398, -0.331140488, -0.115971893, 0.137290597, 0.220406041, -0.362756431, 0.254611373, 0.319315881, 0.0211601388, -0.188544229, -0.329351753, -0.325318038, -0.400064766, -1.11041057, -0.996860325, 0.988055408, 5.1474514, 3.91738224, 0.131976411, -1.08503675, -0.588371456, -0.122765511, -0.070797585, 0.797634125, 2.22708392, -0.720158935, -3.78021812, -2.5080936, -0.378461748, -0.197583675, -1.40113103, -3.04929709, -3.70747852, -3.49652314, -2.56452489, -3.25888491, -3.83157134, -2.79738522, -0.714677513, 1.47106647, 2.70172715, 5.53782368, 1.08156288, 1.82363808, 2.34226298, -0.0467326008, -2.24914742, 1.09592187, 6.72157383, 4.69839334, 0.809174001, 3.5820117, 3.38669419, 1.03119242, -0.374508977, -0.104176693, -0.101057813, -2.33947062, -3.32570982, 0.291868389, -0.680839181, -0.193528309, -1.36410928, -1.96686792, -1.32958102, -0.18535085, 1.3935703, 2.89148307, 3.26190782, 3.85302949, 5.73311758, 4.38719463, -0.695465505, -5.03416681, -3.35866308, 5.31736183, 9.81414318, 3.40292931, 3.88502812, 1.20775461, -3.48138762, -4.48091984, -3.04888535, -2.28405738, -1.17412877, -0.158569917, -1.52113903, -3.76624918, -1.74115753, -1.77884889, -3.23045182, 0.824580193, 6.85125208, 4.80476999, 0.413604826, -1.2081151, -1.65498126, -4.89931583, -5.19027758, -0.355500728, 1.55304205, 1.02740526, 0.517115355, 0.0545519069, -0.0294246972, 0.0817688927, 0.195903152, -0.483141869, -0.970089555, -0.87634635, -0.472727984, -0.150250182, 0.172028691, 5.24489164, 3.89598298, 3.52106404, 1.34496891, -0.750619113, -1.62007296, -0.617399395, -0.0487995744, -2.4100368, -3.93037868, -1.23735273, 3.16789174, 3.40588522, 1.22072208, -0.319929391, 2.45544934, 7.12995625, 9.13104439, 3.35457516, 3.84142303, 2.54635072, -2.81241918, -5.49923897, -1.11077249, 1.76697505, 1.54082906, 1.68730068, 2.71834159, 3.11321974, 3.90804315, 1.1293056, 0.225564361, -0.495910674, -2.75968146, -4.30448341, -4.74794388, 2.9513371, 2.3170023, -0.987287939, -2.59954262, -2.24255395, 1.94312334, -0.41271764, -6.90541792, 3.22492886, 5.39944792, -0.250818491, 3.24669147, 3.71535301, -1.5995928, 0.437011063, -0.524217069, -2.11217904, -2.89896202, -2.46088576, -4.53114748, -5.18285561, -2.52499938, 0.786688149, 1.08698499, -1.02077985, -2.94168425, -1.66264367, 0.782753885, -0.896363258, -5.28905916, -5.46911097, -0.917173505, 2.34079003, 2.37455845, 5.02961397, 7.42459583, -3.59483027, -4.91999865, -1.78305566, 2.4753058, 3.96561766, 2.33131766, 0.64388293, 0.111103222, -0.0912209377, 0.131546527, 0.371595591, 0.491093487, -0.122828588, -0.707913339, -0.740274251, -1.02576494, -1.60511577, -1.48433387, -1.1714493, 1.41957903, 4.72798634, 1.09247184, 0.571844161, 0.782110035, -0.474498212, -0.99919498, -0.906396329, -0.758132517, -0.444940448, -0.0216752943, 0.116006747, 0.0576841682, -0.431928784, -0.999880373, -1.28128326, -0.97658354, 4.82984638, 1.0347451, 2.34853029, 4.74698687, 3.14726472, 0.468654543, -0.672591507, -1.1119132, -0.348821342, 0.999601364, 0.684560657, -0.20553489, -0.614197969, -0.876754344, -0.615716994, -0.904579222, -1.27481306, -1.0145905, -1.1282382, -0.188709721, 3.35358214, 3.02208591, -2.52894068, -4.91554308, -2.6574471, 4.10347271, 5.92739868, -0.67058152, -4.50856352, 1.62865114, 3.80004668, 5.12087536, 6.27501392, 2.5012455, -1.38452744, -1.75224841, 3.99370527, 2.79524255, 1.39886665, -0.698783994, -2.3847816, -2.29465699, -0.528122306, 2.83202171, 4.42104721, 0.396241993, -7.24656487, -8.68970394, -4.98132849, 1.36559355, 6.93702888, 6.21317291, 1.96427834, 0.874388158, -4.52299643, -4.45532942, -0.502173662, 3.52249432, 3.52548885, -1.44469452, -5.59971714, -7.22779369, -5.84627008, 1.42381275, 4.47958326, 2.10337949, -0.426560253, -1.79380107, -2.73483872, 0.425181925, 2.83748698, 3.01985216, 4.15954399, 0.299273551, -3.61922479, -2.39158201, 1.57131815, -0.430416048, -5.40760756, -6.22252035, -4.01675177, -0.749660313, 0.328952521, -1.48739326, -2.93571329, -0.956640899, -0.850575686, -4.67074156, 2.15562701, 6.25791502, 6.90731716, -1.2918036, -0.462870985, 1.44913554, 0.775645018, 0.661232829, 1.77789056, 2.01337671, 0.124819718, -0.477336437, 0.647226036, 1.79633141, 2.44927382, 2.33449793, 2.43798256, 2.16843414, 1.99003124, 2.06914759, 3.0504663, -5.29437113, -5.31341219, -0.741368294, 2.14432025, 2.22838902, 3.32581425, 3.22614956, 0.453045726, -0.311880648, 0.857855976, 0.294425994, -0.372569382, -0.923165143, -0.292627603, 1.23338413, 1.73371887, 2.11140752, 4.40479517, 3.74020886, 4.95718575, 6.07679224, 4.73455095, -0.607344031, -4.49209023, -3.62397194, 0.416345567, 1.59867978, -0.772954643, -0.735804379, 1.98616874, 1.37900507, -1.02379882, -3.78651953, -5.66485453, -5.47351551, -0.811508715, -5.63953876, -4.47541571, -0.299693972, 1.56002402, -2.52654982, -3.92473459, -1.55993652, 2.17035675, 3.84459519, 3.80014563, 1.84994185, -0.647271633, 1.57464087, 2.5696981, 4.33857155, 5.89427137, 6.85842562, -7.89907742, -1.27137554, -0.39701876, -0.314504266, 1.28278089, 2.19962645, 2.43661118, 1.83779681, 1.60326922, 1.24105072, 0.19608824, -0.151128829, -1.58465409, -3.4828639, -2.90847611, -0.212502673, 0.722946584, 0.623161495, 0.152213618, 0.552249372, 2.9924624, 3.56965923, 1.50667846, 0.654847622, 2.17246652, 3.69696879, 2.39328766, 0.846074402, 0.606149137, 0.492669135, 0.490707815, 0.0759599805, -0.35680899, -0.574832797, -0.6763134, -0.608117461, -7.90200233, 5.90642595, 6.4383235, 7.57772541, 7.07867908, 5.27694225, 3.10876322, 2.19614363, 2.32743645, 1.45266068, -1.36805677, -3.32923079, -2.41875839, -2.0668447, -2.63261151, 0.23621735, 0.728819788, 0.0377883837, -5.78196764, -3.81651258, -1.9791609, -2.40088749, -1.97942293, -0.287896723, -0.00770323258, -0.897343218, -0.367557526, 1.21156287, 2.35251999, 3.24776196, 2.15698266, 0.148644805, -0.839227438, -0.426113844, 0.598720729, 1.19135273, 3.50525713, 0.423110932, -1.45309603, 0.41196388, 4.23040342, 5.57959461, 5.73745775, 4.04726505, 2.71728587, 2.07823133, 2.11081147, 2.5391233, 2.44915628, 1.0137378, -1.77313316, -4.82496023, -7.34408474, -7.06821918, -13.2969656, 4.36766624, 3.03083873, 0.409845114, 2.07552028, 3.27701092, 2.69418812, 2.92580009, 5.26457644, 5.14885187, 0.630319357, -2.86692047, -1.74810719, -0.972536922, -1.67012548, -1.01675153, -1.66638076, -1.86173248, -8.55049324, -6.14732504, -4.82386255, -3.35605574, -2.34704137, -0.829865277, 0.201317087, -1.2915262, -3.52439117, -4.98259592, -2.92004704, 3.89659047, 5.07895136, 2.9953351, 0.179798931, -0.692785561, -2.17669868, -3.34025049, 4.9048686, 4.53177929, 1.96843362, 0.447212458, 1.9931103, -0.230901703, -4.73602343, -4.42864084, -2.29431224, -2.06427622, -1.85429752, -1.42597687, -0.199267179, 0.0754296556, 0.311917603, 0.88545984, 0.282413602, -0.285154551, -0.896047533, -1.50681281, -3.69931221, -3.2831974, 1.45446825, 3.10766935, 0.91871804, 1.41505325, 4.53246069, 3.88869071, 1.70778263, 4.18642092, 3.72573972, 2.81114841, 1.73472786, 0.182912663, -1.7925595, -2.00993729, -6.6110239, 0.521213174, 1.62612903, 2.59532547, 1.87615132, -0.931225002, -2.71446347, -2.73743653, 0.374119401, 3.32289433, 4.39857674, 3.94448829, 2.03405142, 4.22257948, 4.06719065, 2.93195057, 6.37200546, 8.14468956, 3.38176656, -0.467766494, -3.44482279, -0.580475271, 4.89794493, 5.63945198, 4.55346584, 4.02469349, 2.4911871, -0.28010112, -2.43403363, -2.99128795, -6.0146513, -4.55782413, 0.844411314, 3.42119122, -0.492409259, -0.785753071, 4.92870188, -3.24731135, -3.43758035, 5.2707262, 7.22672367, -0.591836452, -1.25142264, 0.796718717, 1.48046625, 0.72822082, 1.04607737, 1.83716953, 2.19545436, 1.39969397, 1.52712154, 0.817374766, -0.171748564, 0.269622207, 6.23751259, 5.74964523, 2.20828247, -3.32173681, -2.70522714, -0.981710553, -1.11492407, -0.782518625, 3.60250664, 4.55973339, -0.960111082, -2.45579481, 5.95322561, 6.5759964, 0.832167983, 0.00893159211, 0.713678837, 1.14381254, 4.04772472, 7.76414728, 2.59535265, -2.37011814, 2.11927199, 4.23634148, 1.93780577, 0.0478440784, -3.43815899, -5.08928728, -2.15552807, 1.21083677, 0.461162746, -0.342556953, -0.299099952, -0.702699184, -0.745605409, -0.346086115, -0.840408444, -1.32058609, -0.783884823, -0.618017554, -0.56926924, -0.394226938, -0.25271067, -0.471075475, -1.05686557, -1.4794538, -1.41925561, -1.03333437, -1.07938123, -1.23027575, -1.10507619, -1.3547709, -1.7023052, -1.35428751, 5.92118502, 0.25829339, -4.44746733, -5.6997571, -4.92281008, -3.73405457, -0.288259596, 2.96466994, 2.7319603, 1.26939738, 1.77788508, 2.5144031, 4.06035233, 4.28178501, 4.21518183, 3.31814981, 1.97344756, 1.5464412, -2.98343563, 9.43180084, 5.00814724, -1.24200261, -1.76323438, -1.48302555, -2.82831502, -3.81803203, -0.899593711, 0.691166997, -1.78896284, -2.82168603, -4.04297972, -2.22335935, 1.44476855, 1.50897074, -2.26226664, -4.91646051, -0.554119051, -0.570150673, -1.12959456, 0.27659148, 3.91836262, 4.70966911, 3.12856245, 1.18807304, -1.25733578, -3.51963234, -1.27393925, 1.4641993, -2.15228653, -5.5843339, -6.48413754, -6.20524263, -5.91663647, -4.61523581, -7.58558893, -5.19910479, -1.23990393, 0.986431777, -0.290134311, -0.431385607, -0.628551424, -0.875234425, -0.562801957, 0.221047759, 0.750001788, 0.503648877, -4.43297434, -6.34320784, 2.64001036, 6.34307241, 1.41152024, -2.05459905, 0.144431457, -3.81616807, -5.77480602, -2.01033044, 3.76536489, 4.26767969, 3.55165672, 3.64575839, 1.74720275, -0.124545105, 0.822830677, 1.60373247, -0.555146515, -2.39446402, -3.92408395, -3.44070578, -4.5655365, -4.61032581, -4.23593712, -1.68182814, -1.89256287, 1.25734675, 6.5538125, 7.63822842, 5.90761518, 3.16757941, -1.00997531, -2.39866638, 0.366548955, 2.93423653, 0.0631397292, -1.50497091, 0.487784445, 3.64134359, 1.22730887, -1.03666532, 8.12998104, 1.92798018, 0.00593075668, 3.24750805, 5.40242243, 2.37621498, 0.214926124, 0.234662473, -0.526520908, -2.47513056, -2.82003498, -1.82292247, -1.61201131, -0.466575027, 3.41067767, 3.92168093, -1.01515818, -1.51319504, 8.08171272, 2.30865049, -6.19356394, -6.34779978, 1.06895244, 5.41023159, 3.28317022, -0.302859157, -0.261123002, 0.425809473, 0.559809327, 1.13711262, 1.25785422, 0.0111427261, -0.913383424, -1.60468137, -3.18043733, -3.49640703, 6.52573442, 4.96279669, 2.20314956, -2.0492487, -2.37374258, -0.46261093, -2.07638788, -4.75061655, -4.33512211, -2.16299677, 1.15637994, 2.79055595, 0.990549445, 4.42096615, 4.45923471, -5.3757925, -4.16958141, -2.02419019, 3.07255316, 0.700760961, -3.98926783, -3.3328321, 1.56683111, 3.3767848, 3.0272851, 1.07086837, 0.0246811267, -1.31964934, -2.59844112, -2.13374591, 3.65468407, 4.27635336, 0.5951702, -7.35792208, -7.48796415, -5.71225309, -3.87944245, 5.1691823, 0.319347888, -7.63003635, -4.05270433, 1.11892784, 2.46049738, 0.225504726, -1.50999427, -0.994076967, -0.377786428, -0.54150182, -1.59124148, -1.97827542, -0.363876432, 2.71032643, 4.17156696, 4.26114225, -3.25146413, -3.37182665, -3.10029197, -2.77923226, -2.19388127, -0.950905621, 0.495347351, 0.336059093, -0.985454917, -0.65463531, -1.94812262, -5.08178663, -1.50966644, 0.846533895, -0.475254148, -7.47569752, -6.5854826, -4.15885162, -2.15948319, -3.5709374, -3.55012321, -0.693981469, 2.53964019, 3.63867521, 1.65641057, -3.89120483, -8.04909229, -6.51742554, -0.657974899, 0.506234288, -0.317838132, -2.0355804, -3.65113783, -3.59894037, -2.94599771, -1.97502244, 2.21363783, 1.28949416, 2.1306076, 2.97503805, 2.02087879, 0.905317903, 0.434981406, 0.66646558, 1.64002776, 2.14744663, 2.37886238, 2.48763394, 3.42373991, 3.08130646, 1.52208066, -0.151859134, -1.65775895, -2.06311989, 0.421083182, -2.17593241, -7.06665421, -8.83645344, -3.1640923, 1.75031579, 1.13735807, -2.33288074, -3.19900513, -1.23460793, 0.162213415, 1.65029168, 2.95695162, 1.29832458, -1.56007636, -1.09582806, 1.63349295, 3.44258738, -0.748376191, -3.12401295, -4.64135981, -4.85605812, -2.5497694, -0.149987161, 1.50902784, 2.0953126, 1.83810568, 1.6702069, 3.08481884, 5.92873621, 6.75935459, 6.46906233, 3.20319533, -1.56646919, -5.85644388, -6.46753836, -0.520158708, -1.71405935, -0.827148259, -2.18566465, -3.44236207, -1.22998583, 2.14824629, 2.03264475, -3.42736959, -4.09995222, -0.394358307, -3.37939143, -3.16485572, -3.2829206, 2.55152392, 5.61718845, 0.247205123, -10.0662498, -5.78422785, -5.30869579, -3.63184667, -0.197485, 2.8837316, 3.79844952, 1.08465397, -3.36853218, -5.93620729, -2.39654803, 4.3213892, 3.87508869, -2.33398104, -5.49395275, -3.30662704, -0.0561995432, 0.512779593, 0.0493422411, -1.97779012, 5.81397057, 2.22360778, -2.45364904, -2.66401291, -1.74609339, -0.64890033, 0.365136266, 2.21638584, 4.61941004, 4.72035885, 2.39647412, -0.178464696, -0.808843732, -0.37167722, 1.52641129, 3.46062613, 4.26686573, -4.13943338, -5.2162714, -3.39349484, -1.9269582, -1.27743268, 1.14185798, 2.96236324, -0.25819239, -5.10236835, -5.26063919, 0.802925825, 3.77262402, 2.42147684, -0.928989649, -4.89231491, -6.16424417, 0.542215347, 4.46591282, 3.60826516, -1.02256882, -5.12633896, -7.01023865, -6.60948324, -4.21292257, 2.89566684, 8.71432686, 5.05801058, -1.46351421, -2.59469295, -0.4759821, -0.133119881, -1.91156292, -2.49002767, -1.32388318, -0.720000744, -0.401872814, 5.45438528, 4.49602652, 4.76660156, 2.37839317, -1.75180686, -3.9978807, -3.6739316, -3.5278399, -1.95508504, 4.13895512, 3.57293749, -3.09764719, 0.917297304, 1.18281436, -1.89604259, -3.44483638, -1.73365521, -0.250651151, -4.1428647, -4.02497625, -0.135612205, 2.82253671, 1.88467968, -0.520480752, -3.17064548, -4.49986172, -1.02827072, 2.37587714, -1.26397753, -6.41405392, 2.03078699, 1.78030777, -5.74194622, -4.32637453, -1.13995004, -0.00261849957, 2.00810909, 1.08735311, 2.26190305, 3.03106236, 1.49807119, -2.37106133, -2.29451752, 0.907030642, 5.01300335, 7.81469536, 6.03835106, -1.81969655, -4.30162144, -5.81370926, -6.46464396, -5.76132107, -3.61391497, -1.34963977, 0.064529106, -4.00398111, -3.91312385, 1.61677468, 6.0269351, 2.23105049, -1.93545806, -1.32411778, 2.3904705, 7.28323984, 5.99657106, -2.21255136, -2.64971471, -1.77159917, -1.33126557, 7.49290514, 7.42694044, 4.14997435, 4.36408997, 1.56851125, -1.13877487, -2.15887928, 1.00593162, 3.05554414, 2.47129416, -0.748064339, -4.38232756, -3.20328355, 0.0880173966, 0.614556491, 0.528747976, -1.76485658, -4.50278616, -3.7099359, 3.03908634, 6.82129049, 1.77964461, 0.033744514, 1.07142639, 0.989475429, -0.877381086, -2.20769691, -0.9762097, 4.09045029, 5.51441813, 0.905027926, -1.57942581, -0.419816047, 8.20501041, 8.44300079, 2.31961036, -1.79895496, -2.83966494, -3.46917987, -2.16306496, -3.95273399, -2.39055037, 1.5943346, 3.63228464, 0.201977253, -2.36884022, -1.89033782, 2.47192621, 7.25555086, 7.58665133, 3.8455708, 2.79549599, 3.19439673, 1.1119957, -0.475427389, 0.59176594, 1.7159512, 4.08009863, 2.30874991, 4.47400284, 4.45283604, -0.0173005648, -2.68079042, -2.32021189, -2.48747611, -4.17107821, -3.73158574, 0.753076673, 2.77276945, -0.592286646, -0.700586259, 5.1715126, 4.79519176, 0.193897188, 0.133805841, 0.893035769, 0.671220362, -0.175182506, -2.65239668, -3.3195765, -1.94208932, -0.122214533, 0.174291715, -5.12901211, -8.69296265, -1.67550814, 3.87239385, 2.18363023, -0.889081299, -0.32013756, 0.0691063777, -1.37848103, -2.33122563, 8.21378326, 3.01779485, -2.38683295, -2.0177424, 2.58359194, 4.52392626, 1.60624325, -4.1478734, -6.67644644, -4.69211435, -1.77068174, -1.42916369, -0.936681688, -1.04159248, -0.656158268, -1.44431746, -2.70785618, -2.66714716, 2.97167468, -0.197062582, 0.397826791, 2.02477646, 1.84632242, -0.893929958, -2.08430934, 0.730166495, 4.44856358, 3.86532164, 3.43678761, 2.52077103, 0.717823625, 1.83458197, 1.50229704, 1.60171282, 2.96450639, 4.36615896, -3.85220981, 10.6829987, 6.59022236, -3.03974581, -4.94627142, -2.37604332, 0.235233635, 1.96885157, 2.61421394, 2.0254662, 1.07269204, 0.771102607, 0.889866114, 1.50997269, 2.08655238, 2.61110449, 2.70585608, 2.13212585, 1.23184717, 1.50110805, 1.84664416, -0.492440134, -3.5665772, -1.87210047, 1.23971283, 4.21221399, 4.50165081, 2.91953349, 3.51308513, 4.2798872, 2.16573429, 7.71889353, 7.79162502, -2.81600308, -2.42238808, -0.405225217, -0.682177126, -1.33074594, -1.77580953, -1.60575056, -1.10516608, -1.00941098, -1.08724093, -0.760743141, 1.42392099, 2.16575885, 2.42675495, 3.00686574, -0.0595522299, -1.91934097, -0.740243793, 2.58610249, 3.65458918, 3.28755474, -1.17933428, 8.59635162, 3.26068926, -3.52426863, -3.05134082, -1.88920212, -1.86893129, -1.92217159, -1.30643392, -0.331527084, -0.488821477, 0.644211352, 3.10407591, 3.93965054, 2.69605756, -0.372430593, -2.87787342, -3.92263174, -0.693137527, -0.363913894, -0.231571779, -0.157699302, 0.0386806466, 0.328603655, -0.0513543673, -0.521009743, -0.779181719, -0.818768501, -0.514975607, -0.120770544, 0.60521841, 3.65154004, 5.78265667, 2.6573236, -1.73338401, -3.46541619, -2.1073873, -0.930864811, -0.189202458, -2.00820899, -3.36389804, -2.39572215, -2.03108692, -2.99753809, -2.32585859, 0.0601594336, -0.280566305, -0.800794363, -1.59909225, -1.34633732, 0.486210018, 2.3891151, 2.49260163, 1.85570514, 4.02379894, 4.03232622, 5.17724848, 3.42008352, 1.19474328, 2.57267189, 5.6783843, 7.24150324, 3.74006319, -1.34261477, -2.23227429, 1.95940483, 3.73695779, 1.89947867, -1.82369053, -3.14124942, -0.947627068, 0.547616005, -11.0916653, 1.85367799, 4.2262826, 4.4557333, -1.13628352, -4.18969584, -3.36395597, -2.14248705, -1.58634949, -1.11657834, -0.829897225, -0.5179106, 0.0895022005, 0.483015209, -0.535569847, -2.91389155, -4.48971224, -4.53091335, 1.28707802, 1.77670979, 2.68447447, 1.28991425, -1.2667135, -2.97600579, -4.39006662, -4.12702322, 1.16859186, 3.07905483, 0.466811836, -3.36844516, -1.83078039, -1.78334558, -5.22078466, -5.82871675, -2.27694106, 0.355635196, -0.449501008, -0.788758039, 1.20329511, 3.60920811, 3.80534673, 4.94079351, 3.12151527, -4.01369953, -6.87965298, -1.86813378, 0.0416174531, -5.03409147, -3.46558881, -2.72943616, 3.06712866, 3.23317337, -3.05136418, -7.11903572, 2.55573344, 0.108863465, -0.996819973, 2.79795337, 8.57871437, 7.7956419, 1.06073058, -3.51727676, -4.50510359, -1.40231609, 1.9434433, 0.76317513, -0.366667688, 2.01024961, 4.45330095, 1.61612308, 0.326677859, 0.519861877, 4.69727039, 5.2414875, 5.47910261, 2.88709641, -0.872386038, -1.90567684, -0.560958147, 0.163956806, -4.06055403, -7.73818827, -5.31842089, -1.60496807, 1.05671847, 0.45952943, -1.54056454, -1.65768576, -0.936912835, -0.503643513, 1.34976792, 0.599183083, -0.64020288, 0.529633582, 5.37723255, 8.37800407, 5.53597403, -0.700532556, -4.56871939, -4.11749172, 1.35548353, 4.63820171, 2.61777163, -1.14097846, -2.19630075, -1.60300612, -1.12967551, -0.429740995, -0.425153583, -0.690769315, -0.40487498, -0.223595098, -0.121398434, -0.151211292, -0.197652385, -0.239036381, -0.418507904, -0.431800008, -0.206772119, 0.165846035, -0.420394242, -1.53379178, -1.84129453, -0.0744486749, 1.8729018, 2.05932951, 0.681790769, -0.483043522, -1.70661891, -3.282058, -2.67979598, -1.4043982, -0.555763245, -2.56098032, -6.10212755, -6.8305521, -1.50526047, 5.44692755, 4.66967201, -1.80046463, -4.47531366, -0.967139661, 4.83106518, 7.66633558, 0.845770776, 0.885103166, 2.67269182, -1.10655117, -6.77351284, -5.0553503, 1.54479361, 4.01293945, 0.389318973, -0.741979003, 1.27897573, 0.384156644, -5.55110741, -6.95211744, -6.02541733, -3.62427139, -1.18721139, -0.0786239654, 3.95701933, 2.19212031, 3.79864025, 4.81852436, 3.42926002, -0.855452538, -4.21153498, -2.8534739, 0.360385388, 0.679648221, 0.498422265, 0.988645434, 4.86926889, 1.42249429, -8.01047802, -2.25257611, 0.832075715, 0.897773266, 2.91308284, 2.45299864, 3.45594072, 4.67961216, 4.99641562, 4.90994358, 4.37773609, 1.97911286, 0.906396866, 4.12806368, 2.28722095, -6.44373846, -0.824314237, 0.89868331, -0.410235941, -3.25293851, -0.393908799, 2.21143293, -2.23177719, -1.80197155, -1.82681298, -1.90304172, -1.32295656, -1.50444591, -1.46148455, -1.13299704, -1.30360377, -1.65244174, -2.00598192, -2.40329552, -3.02057457, -3.49650431, -2.74205899, -1.09649622, 0.129502088, 0.703091204, 4.74429274, 2.41963196, -0.0956282839, -3.84205341, -4.12082052, -1.96276712, -0.783945322, -0.824139774, -1.37538874, -0.908477783, -0.0450900346, -2.40648317, -2.94100952, 0.3925758, 8.31773186, 9.38378811, 2.30637026, -1.72439802, 1.42201602, 2.67398429, 3.99246311, 3.90391469, 1.79712057, 0.750729322, -0.0071290927, -1.86708248, -4.66439676, -5.79552746, -3.03113008, -0.441210836, -4.66241026, -3.05137491, 2.82864976, 1.42544508, -4.60313749, -4.16044903, -2.07746243, -2.01761103, 0.588893831, 4.33897161, 4.07237053, 1.21620905, 0.394920856, 2.88189983, 5.53112507, 1.32147896, -4.44305754, -0.249762848, 1.07417071, -0.495341241, -1.31360602, 0.415643811, 4.43697596, 6.48060799, 0.0260386504, 2.3454113, 2.73344684, 2.40602207, 0.225668907, -0.6089468, -3.48534226, -6.69759274, 0.416944265, 1.54171491, -4.18525076, -1.74760735, -3.20047522, -3.97302222, -1.53564501, 0.341412127, 0.753931463, 0.74963212, 1.98030269, -3.49223399, -3.06074619, 0.168958664, 1.51428843, -0.267510325, 1.91796434, 7.09775209, 1.53046119, -6.07791233, -0.913551033, 0.319972217, 2.72442007, 3.90012646, 2.35491014, 0.230716825, -1.12497079, -1.76801002, 4.18035316, -0.35464716, 2.90846729, 2.24078083, -5.31612587, -7.36335897, -4.187047, 1.3213383, 4.86204338, 2.733675, -0.101658501, 1.49596155, 1.49313617, 0.978001356, 1.76640058, 0.687650204, -0.428976297, -0.280344725, -2.34209585, -3.08415842, -3.07852316, -3.37303305, -2.69913244, 0.825454354, 5.48806953, 4.94668388, -0.203080669, -1.90772796, 1.64192331, 5.0819912, 4.95967245, 4.21171331, 3.04285169, 2.4557755, 1.43866861, 0.852499008, -0.230540037, -1.89123118, -2.60885453, -4.98518419, -6.61664152, -4.2898078, -0.216434613, 3.98579121, 5.0629282, 1.44931877, -4.25379086, -3.86544204, 0.916200519, 3.19668508, 6.67701674, 6.8166995, 2.26100206, -0.544238627, -0.732613206, -0.0584093817, 2.21060061, 2.65834093, 0.86747241, -2.83560777, -3.91254139, -3.54876995, -3.99052143, -2.26646161, 5.97451162, 8.98864269, 5.85632324, 0.96706301, -1.65432835, 2.64604855, 3.10101366, 0.779238164, 0.105972491, 0.965376616, 0.222148061, -2.28359914, 1.19998968, -0.359996408, -3.62516975, 0.128233895, -2.51188445, -1.88211572, 9.29716492, 8.64598846, -3.88962269, -3.70247054, 1.30202448, 4.29986954, 2.83536887, -2.32198358, 2.92419171, 1.12723601, -0.560496211, -2.51101804, -3.34589338, -3.33214235, -3.26700854, -2.33499932, -2.68478227, -5.44953966, -7.5221386, -2.87323833, 5.01193619, 3.57996511, -2.88105893, 1.50787318, 3.1395309, 2.61789489, 1.03353679, 0.629401743, 1.3690176, 2.35650563, 2.20208192, 0.0891899243, 0.347790837, 2.53072858, 3.22245526, 2.95738459, -0.0818573162, -7.78855848, 0.646929681, 1.06436181, -1.09584641, 4.23385954, 1.00418031, -7.50224972, 4.74281311, 1.68384552, -1.1111244, -3.04570174, -2.58461523, -0.099874936, 1.84516966, 0.967432857, -2.3670435, -3.57520652, -1.97371376, -1.59183204, 0.0134877507, 4.63997459, 8.46908474, 4.47953033, -2.74538255, -5.08279753, 4.92334414, 2.20907974, -0.439094096, -2.73722196, -1.88198662, 1.27510095, 4.48000336, 3.9820683, -0.178341657, -1.69248259, 0.833488882, 0.249045938, -3.01958966, 0.383199751, 4.06171751, 4.92573786, 4.11420774, 3.5412333, -2.07365584, -3.4688673, -3.81988215, -1.22923362, 2.28436947, 4.14478588, 4.55261755, 1.55502975, -1.14514315, -2.38726687, -6.22857237, -8.52433109, -4.40560722, -3.07568192, -1.80358112, -1.0813185, -1.76539576, -0.870079577, 11.3620977, 6.86278772, 0.26219821, -1.38241935, 0.597174466, 2.36698055, 4.69494772, 4.34114075, 0.435674548, -2.82481217, -3.53788948, -2.85202026, -1.11553395, -0.313164294, 0.76573354, 1.14497852, 0.682813525, 1.05523682, -2.54229951, -4.69114065, -4.1803751, -1.1813941, 2.3990581, 1.51444602, 0.834375381, 1.37285602, 1.9961158, 3.63807058, 3.74643898, 0.89794296, -0.282084763, -1.39618933, -2.01406646, -1.17711627, 6.47780752, 10.2731428, -1.47311878, 0.214709789, 1.05620456, 0.121536538, -1.58051014, -5.15423775, -5.84881783, 2.61600852, 4.21631479, -1.18196058, 0.590110481, 2.21736956, 1.74473333, 1.17723083, 0.929057479, 2.42981076, 3.28732371, 3.66820431, 0.488674045, -3.60272527, -7.09303665, -3.09408212, 4.54751062, 5.70521593, 1.0818969, -3.41278362, -4.06222439, -1.36320376, 1.11303556, 0.948551059, -0.125949621, -0.58717072, 1.07202876, 2.95512843, 4.3532238, 5.26798058, -0.865966856, -2.48839927, -2.02589273, 0.124797069, 1.52369094, 0.424774319, 0.62078017, 1.22303927, -0.366784036, -0.612872779, 1.90550661, 0.693130195, 3.46691275, 4.83186102, 5.09493732, 8.66574192, 5.66120481, -1.80384457, 5.11177778, 2.75813818, -0.514442384, -1.34183407, 0.577228725, 2.20655203, 3.1217351, 1.79643798, -2.27586317, -5.51851559, -6.66832972, -5.36893511, 5.66111755, 7.60596323, 2.4776299, -0.976339042, -3.38337016, -3.38661051, 3.58096623, 1.64519477, -0.928430796, -2.94796872, 4.56104612, 4.08265877, -2.19659686, 1.27900231, -2.11290455, -2.10681176, 5.71091795, 3.13844252, -6.50432014, -5.9610424, -0.923258245, 3.51538539, 3.04275036, 0.66928798, 4.8347764, 1.08202398, -1.45508599, -0.208244592, 2.37969756, 0.562471211, -0.265596092, 3.80031419, 4.97835302, 2.43843818, 2.62844658, 1.43621671, -2.96438527, -5.12263393, -5.2168951, -3.39794111, -0.746942639, 1.38012874, -3.94447303, -2.01570988, -2.43132544, -3.89432216, -4.31782055, -2.01667857, -0.588758469, -1.02186811, -0.425406605, -1.59598696, -4.42414093, 0.81650424, 0.173834831, -5.4793644, -5.86248732, -2.98089027, -1.86040759, -1.97318053, 6.24357176, 2.52606797, -1.4683038, -3.98824096, -5.20434523, -5.71916723, -5.20414972, -1.52156532, 5.10151434, 5.2075696, -0.909089267, -5.13430929, -5.07861137, -2.8623271, 0.89795804, 3.75706077, 4.23572683, 4.6195755, 5.76836824, 0.53826803, -1.92069912, -0.0161774363, 3.88686848, 5.55325222, 3.48171425, -0.752012551, -2.61207533, -1.61020195, -1.24247897, -1.51014721, -0.655292392, -0.988755167, -0.287297934, 0.991223454, 1.28947461, 1.57993615, 0.0386750028, 1.08580112, 0.451546311, -1.25759566, -2.73594141, -2.66871381, -2.39423513, -2.72112274, -3.42435694, -4.62696505, -3.42279196, 4.31890869, 4.68956137, 2.54391265, 4.12665319, 5.2622714, 2.80816388, 1.37236261, 5.92935753, 3.78662777, -1.64876831, -7.46664953, -7.29973602, 0.772703111, 6.22838306, 2.96017265, -1.71881855, -2.09066939, -1.59748363, -0.789184213, -0.474931806, -0.0444739461, 0.655353665, 0.51271069, -0.330899864, -0.814818799, 5.6101203, 4.93550539, 3.15707922, -1.61025846, -2.09374261, -1.06384075, -0.919541121, -0.607201219, 1.2552197, 5.01008797, 6.24538612, 6.19723272, 5.91419363, 2.16267538, -3.90638971, -5.27914333, -5.63940763, -5.7249403, -1.73440826, -4.28481102, 0.234182179, 3.39986372, -0.659978211, -3.79506278, -3.7882719, -1.40923452, 5.44033575, 3.98752475, -2.25004935, 1.28717935, 1.42549241, 1.67130828, 2.92611694, 4.49058533, 4.08369207, 4.05187511, 2.99387431, 1.84731627, 2.82818794, 4.58670998, 4.79986238, 4.53365564, 2.26503325, -1.61931884, -3.64061832, -0.207769021, 4.9884038, 3.68717384, -3.51403928, -3.98891664, 4.4825983, 6.25254822, 0.698247015, -0.532442927, -2.72955585, -2.26077557, 0.343327552, 4.41738415, 3.00622988, -1.95032716, -4.52817917, -3.09652424, 4.45432281, 3.36297441, -3.47010589, 2.27682734, 3.00745916, 2.04887724, 4.83672094, 3.71800447, -1.80241692, -2.87654901, 2.58002329, 2.01054621, 2.61559224, 2.10837817, -0.0764479414, -4.4712429, -6.2852397, -6.01542091, -5.22105217, -4.57765818, -4.2051692, -2.7186203, -0.0166510027, 2.78341079, 5.87614298, 5.27275515, 2.3109479, 1.37964714, -0.583577096, 0.189197376, 2.88009024, 1.43428171, -3.08797312, -5.649014, -4.60516119, -1.92113066, -1.74359012, -2.71226883, -0.0890106112, -1.31974089, 4.35900927, 3.97249079, -1.29805803, -3.67164016, -3.56015158, -3.39876771, -3.74604082, -4.77914619, -1.69559586, 1.29632151, -0.0919243544, -3.10688162, -3.22821736, -1.31997263, 0.963342011, 1.74023914, 1.35673583, -0.614954352, 5.00051022, 5.92182398, 1.4018755, -5.06087112, -5.28457308, -4.85567427, 1.98922372, 1.66504049, 0.977932334, -0.195438072, 0.905410349, 3.79470801, 5.23506832, 3.29517961, 1.12472522, -0.97852087, -3.48969316, -6.14352322, -10.1049318, -7.90487289, -1.57210672, 3.51369596, 3.5831604, 3.2531867, 6.8168354, 5.16305017, 1.88913953, -1.93727326, -2.21580267, -1.31052577, -0.732742608, 0.470770806, 3.99278259, 4.00377083, 0.0473034382, -1.36251175, -0.935144901, -3.31262851, -5.50504923, -4.60274363, -3.68980527, -3.08857799, -0.766993225, 2.22654438, 3.08213925, 2.85962749, 1.53380728, 2.57639337, 3.63549757, 3.56578517, 1.59581125, -1.08997333, -3.64796901, 0.186325014, 6.83071566, 9.65229511, 8.78695107, 0.439691335, -3.99263763, -4.01172304, 6.97952127, 5.60088968, 3.11521864, 0.618584394, 0.099879846, -0.74109292, -1.44588244, -0.021669779, 3.05099535, 2.56718302, -3.50013947, -9.25537205, -2.92785883, 1.53982413, 2.3876369, -0.279289722, -2.43690395, -2.28992248, -2.96911764, -5.63968611, 7.35339117, 7.9788599, -5.10594893, -7.91014099, -3.47941256, 7.61735344, 5.11631584, -3.58156729, 0.641089976, -2.19221377, -1.46790171, -0.568580508, 0.692135036, 1.18384087, 0.0276066735, -1.38719809, 0.762227952, -0.235036761, -1.2526077, -3.93226743, -5.37777472, -3.1946342, 1.82598031, 5.40729284, 3.31548309, -1.12515581, -6.64472914, -5.63970089, 4.44812393, 5.94683599, 1.17642701, 0.838795424, 3.45103955, 5.01604176, -0.110494755, 0.996616125, 2.58736777, 3.07333398, 3.17657256, 4.64092875, 3.23283672, -0.125741452, -1.84254038, -3.02799058, -4.75223017, -3.91562057, 0.510950744, 4.50739527, 4.25958681, -0.285113156, -0.795609653, 0.103517197, -2.42942643, -2.86750627, -0.450801075, 2.09667993, 3.90204287, 6.46435022, 4.63730526, -1.42510033, -2.26789904, 2.0112524, 2.72501969, -0.535869598, -2.48366523, -5.06705952, -5.12966967, -3.72146678, -2.04289079, -1.24799526, -0.893855929, -2.07309389, -2.69021463, -1.12454474, 0.914693296, 1.51003087, 0.423393548, -0.953323543, -1.50123382, -2.79256988, -5.35247803, -5.68678236, 1.53241515, 6.79919386, 7.30664492, -0.1861341, -5.74618816, -5.93361187, -5.75147486, -1.57426393, 0.0110081229, 0.511962473, 0.0801212266, 1.06197405, 2.45300031, 2.30818319, -1.0879091, -4.97616911, -7.13856888, -1.55396664, 5.73068237, 7.1991477, 3.11836743, -4.97156048, -5.25588369, -4.11851883, -6.37094116, -6.04107714, -1.50962675, -0.574006557, -2.68742514, -1.42183626, 3.40941119, 6.69004536, 1.56527019, -3.01886845, -1.59139609, -0.889953911, 3.48643684, 3.5462141, 0.523867726, -1.61762595, -2.31096721, -2.91245389, -0.683702409, -0.559739351, -0.875850618, -1.32944477, -0.989664137, -0.530174911, -0.541133285, -1.01368058, -1.5067848, -0.732752442, 1.54363883, 3.5063448, 1.58646333, -2.83885574, -4.9241972, -2.88527465, -0.441485733, 0.570797205, -2.29485035, -1.56700647, 0.771132469, 0.248661041, -1.71135974, -1.38118291, -1.28380966, -3.10550356, -4.50932169, 0.969887912, 6.99982691, 5.58622646, -0.638374746, -2.08196044, 0.622474313, 2.5132401, 2.66662145, 2.36316848, -1.21684527, -1.63852751, -2.75774479, -4.31779051, -2.34967375, 0.0167970452, 1.73826456, 4.00520229, 5.72247076, 4.39542437, 2.33905435, 2.64915109, 1.49786615, -3.36409116, -9.54668045, -4.33188105, 0.790513098, 3.43185759, 4.49283218, 1.46786165, 0.80932802, -0.603291512, -1.58072221, -1.72751677, 1.33123696, 6.04036808, 5.27235508, 2.92670941, 1.58258224, -3.17099404, 5.6461463, 5.69703865, 0.124817878, 0.448322922, 1.12572002, 0.606474996, 3.27500391, 2.47705984, 2.49987006, 1.04494429, -0.32109493, -1.25242424, -1.83315146, -0.62169522, -1.15150249, -3.57769847, -2.35379767, 3.66683149, 5.51990843, 8.90120506, 8.59633541, -0.0557416081, -0.0147234993, 1.6459142, 1.16225755, 5.97847319, 2.58052397, -1.48495579, -2.11747909, -3.25712895, -4.48565245, -0.770789683, 3.76623654, 1.76765084, -0.254112273, 4.31513119, 4.29014254, 1.61391425, -0.752425253, -1.68737495, -2.3790617, -2.42857099, -9.88340378, 1.36127424, 1.86118352, 3.82111025, 5.69436789, 4.59028292, 2.13426065, 1.64953804, 2.53245378, 1.03169858, -3.12993908, -2.5899291, 4.87991381, 6.26260567, 4.53529453, 1.60143542, 0.119682439, -0.387654305, 3.25931931, 1.39655042, 1.84195435, 3.4138937, 2.01233339, -0.182808802, -1.08449507, -0.3791807, 0.493238509, -1.35494304, -2.0105474, 7.40980434, 6.83947182, 2.27182817, 0.617302656, -1.29427075, -2.63490486, -1.92962718, 0.00991455279, 1.26752019, 5.86836386, 4.66145802, -2.5041759, -2.63045073, -0.115336306, 1.28168595, 1.669698, 5.49032545, 6.68560123, 1.71198189, 1.89419389, 3.70654058, 3.3581903, -0.168910056, 0.761555374, 1.47614217, -0.684958458, -1.95326006, -0.421987772, 0.475728422, 0.83463347, 3.68360209, 6.48642254, 0.963531017, -6.27220345, -1.87291157, 3.73564911, 1.30890071, -2.06579137, -3.09449315, -1.98162603, -1.32624865, 0.93343401, 2.07338095, 6.74507284, 4.23586416, -0.18182756, 0.13161315, 4.62748146, 3.97009802, -1.5389173, -2.43447852, -0.447179347, -0.09028925, -1.64722383, -3.49439096, 0.049470786, 2.12936592, 0.608424664, -4.53322315, -4.68274021, -3.39966846, -6.13604927, 7.11198378, 4.4949522, 0.846709788, -2.10705686, -5.18832636, -4.75127554, -2.06573462, 3.38859701, 4.35630178, -0.632045388, -6.46885633, -8.15970612, 1.605407, 7.14936256, -0.843515337, -3.41644788, -3.62504482, 1.91558099, -1.84865975, -5.84330845, -5.94124603, -1.58446908, 1.58557951, 2.52321815, -0.469851583, -5.69857073, -7.68763018, -5.47627544, -0.924409807, 1.67938316, 0.517840624, -1.19897234, -0.0852275416, 0.613048315, 1.38550448, 1.41169977, -1.79900038, -2.90296888, -0.0119777005, 5.24479294, 7.24119139, 6.8035779, 3.49076152, -0.799439967, -3.14364672, -3.16732764, -1.14974499, -3.07940292, -4.28121519, -2.79608035, 2.52195549, 5.99045134, 7.43188334, 5.15642595, 1.07395053, -1.91584468, -1.93212306, 1.69222283, 1.26441395, -2.52709699, -3.8385582, -1.29899883, 2.43443966, 4.37840462, 2.21651435, -3.44670939, -3.86120725, -1.44048333, -1.00523341, -4.41419315, -6.41946077, 2.32134962, -0.367349893, -6.54810858, -5.15740585, 1.36379313, 3.09204292, 3.117769, 3.18743253, 2.60067916, 0.67323482, -2.38811946, -1.66477382, 6.90000534, 8.11234665, 3.55105591, -2.44169188, -0.318644792, 2.25284314, 4.06072807, -2.5186851, -6.51255465, -3.22224689, 2.97379971, 2.51894522, -1.65766168, -2.88635087, -0.0483843237, 3.07599473, 3.89684987, 3.4270041, 0.166337013, -4.11577559, -6.5735569, -3.89853382, -1.78028369, -0.720696628, -0.194443002, -0.348297358, -0.168843925, 0.0753616318, 0.119068012, 0.186663657, 1.13044715, 1.87849689, 0.789947033, 0.196339995, 0.174415588, 0.0807895511, -0.0439678617, -0.21246697, -0.262116373, -0.349887043, -0.322097331, -0.194232449, 3.99332595, 4.66605854, 6.03070736, 1.68659961, -5.40352726, -6.09922886, -2.74514031, 1.963117, 1.09868062, -0.922053993, 3.61664224, 3.53502297, -1.55221713, -3.3173945, -3.71704221, -1.34783912, 1.7478776, 2.62155724, -9.73068619, 3.81607795, 2.67770219, 0.418438464, -2.62847781, -1.88047147, -0.639718235, -0.966411769, 0.560999334, 3.35077667, 6.00745344, 5.2598238, 0.409934253, -5.05110884, -5.93840408, 0.498203516, 3.9446528, 3.40760255, -11.8141584, 0.708410025, 0.199765056, 1.93750715, 3.66405678, 3.96515226, 4.14709091, 4.72451687, 5.00475264, 4.03024721, 3.17839241, 2.58123589, 1.27001727, 1.84570658, 0.364397258, -2.57135153, 2.45782518, 5.126688, 4.58635616, 0.759453475, -1.4029237, -1.13018286, -0.626420975, -0.537728548, -0.472242266, -0.497273922, -0.14662607, 0.221579045, 0.25134325, 0.159821302, 0.661049604, 1.05002606, 1.482445, 1.75910783, 1.65260327, 1.20876789, 0.68450731, -0.876125574, 0.453098685, -0.00170783768, -2.2170825, -5.66155863, -6.25652027, -5.88262796, -4.17056704, 0.703329027, 3.75384641, 3.54266071, -0.14142333, -2.58638525, 1.14086616, 0.843640327, -4.44199514, -6.5649786, 3.17822337, 2.48956776, 3.57631493, 2.90435719, -0.901901662, -4.8892293, -5.4118619, -0.276218325, 5.15670204, 3.67312288, 3.35071373, 3.83663774, -2.39969563, -4.25428677, -3.0033555, -1.39212048, -0.802804589, -0.204116747, -0.0578387901, -2.60433865, -2.5712409, -2.07982254, -1.80329001, 0.366111964, -0.149735376, -3.67623687, -2.4259758, 7.26925468, 6.80193138, -4.62132406, -3.81984663, -3.22930241, -2.00623846, -0.685778558, 0.631082416, 1.50481319, -5.9609623, -4.97184277, -2.62723851, 0.845331311, 2.00790334, -0.504547179, -2.0678246, -2.75715947, -2.11500001, -0.975879431, -0.708993435, -2.20707273, -2.71632409, -5.07279682, -9.15774536, 1.26948893, 2.31088281, -2.38033319, -2.33482671, -3.36478734, -3.19844174, -0.635395408, 1.91269732, 1.6321671, 1.70601308, 0.484737456, -4.02602625, -5.59136057, -1.04800558, -0.194731787, -1.34670687, -3.32607937, -7.2943058, 0.788952112, -0.202131227, -7.75572205, -14.2935333, 0.701418221, -0.494662941, 1.86623108, 5.51728249, 4.20456028, 0.126311809, -0.440111428, 2.0795691, 3.69915152, 5.0121994, 3.64514995, -0.83458674, -1.75606596, -3.66150403, 3.12688732, 3.07337475, -2.91768432, -2.81549668, -3.51836967, -1.40411127, -2.76668787, -6.91458845, -5.60356236, 3.46493602, 7.59618139, 2.25790095, -0.947961986, -0.989619911, -2.43377376, -3.14465308, -2.34684682, -0.106958844, 0.877906919, -0.433020413, -1.268103, 2.32633567, 1.17295671, 3.58432698, 5.7805624, 2.82739615, -0.674668133, -2.39041877, -2.23890448, 4.40890694, 4.37432766, -1.39750934, -0.535974324, -0.86415565, 1.03262007, 2.54596186, 2.4705925, 4.46824884, 6.64057159, 0.849817097, -0.601961017, 1.06716204, 2.08186269, -0.478234708, -4.49714565, -6.38277531, -5.79005527, 0.478440106, 6.75867367, 4.7583642, -2.23505139, -2.97230601, 1.03640568, 1.26096249, -2.61586857, -4.07437181, -3.67525196, -4.39018297, -5.23238945, -1.22023261, 3.86327839, 4.17299366, 1.31800127, -0.771435797, -0.426980376, 0.239444897, -0.573052824, -0.442893654, 2.3303349, 7.36919308, 5.28798771, -1.77883196, -2.42265654, -1.41918802, -1.07675946, 0.276746899, 0.133789524, -1.93800223, -6.40577602, -6.05522013, -3.8440125, -2.87266326, -1.5387888, 1.1619426, 3.81838822, 3.94866729, 4.90581131, 8.41175175, 5.68153763, -2.11069584, -1.99466217, -1.27059197, -1.62240994, 1.14480317, 3.37229443, 4.1028986, 2.60110688, -0.533508241, -3.70749593, -5.17231464, -5.47308207, -4.47419405, -3.62836599, -3.43338323, -0.702506721, -0.514798164, -0.101009674, 0.127581686, -1.2163856, -2.8517561, -3.47939873, 2.87829375, 3.33275008, 1.2134614, -0.652773559, 0.258747727, 1.25238073, 0.317794263, -1.76121855, -3.45773816, -3.65214944, -2.37451243, -0.393558085, 2.13453555, 4.1808939, 5.25276279, 4.86412382, 3.63907814, 2.98041797, -2.72396517, 0.6837672, 3.04526639, 3.6866796, 1.52590644, -0.626716495, -1.65648913, -2.03555059, -2.55176044, -3.57491589, -5.01428509, -6.00844955, 0.0714030787, 2.60720277, 0.197325319, -4.50413227, -5.33098078, -4.68067646, -0.265822828, -0.313743919, -0.120872989, 0.0563080497, 0.0325825326, -0.0456815809, -0.0583210737, -0.00581363449, 0.233214512, 0.358828247, 0.34934178, 1.30399144, 2.33916092, 0.526587844, -0.930686831, -0.703620255, -0.079077214, 0.185197711, 3.20570517, -1.41659701, -2.90671563, -1.72899199, -0.175114885, 0.488084376, 5.26743507, 5.97066927, -0.866924703, -3.16608357, -1.80206192, -3.09037352, -4.59811974, -5.07938385, -3.4452188, -0.940324843, 0.16759865, 0.913184106, 5.07666683, 3.96361613, 2.19381166, 0.921338201, 1.27762473, -0.176727012, -1.74826026, -1.48443294, 2.89523888, 8.03683281, 7.25590944, 2.02907681, 1.39335656, 2.1714108, 1.38345587, -0.363131493, -0.143745735, 0.761567891, -1.45714736, 1.7566148, 3.81849837, 5.70117092, 5.19854689, 2.34977674, -1.00107396, -3.25721025, -2.62358427, -0.288553208, 0.141651258, -0.824360549, -1.32786512, -3.70354605, -6.92433023, -8.21964169, -2.02282929, 1.25697517, 3.20022607, 4.18100309, 5.03679276, 3.20640802, 1.74259067, 0.252792239, -1.8756901, -4.58892012, -6.5227108, -4.96818876, 1.09986913, 4.96534061, 3.7758038, -2.05527854, -7.47707558, -4.29430914, -0.0835268199, 1.70313406, 2.00235438, -0.104848102, 0.174631923, 1.27926588, 2.44406223, 3.77211022, 5.24064875, 4.72567987, 3.49644732, 4.83515835, 5.55295658, 2.20892143, -2.70676351, -3.57505727, -0.55862993, -0.315429449, -4.12090206, -5.07664108, -1.04881835, -1.6800642, 1.52637827, 2.3776741, -1.24471331, -2.18567443, 1.25911522, 8.4535532, 5.29817247, -4.25580025, -4.91545534, 0.754159153, 3.12157464, 1.1398226, -2.04054928, -0.317927301, 2.5024116, 4.01107311, 3.6446569, 4.34476566, 3.16466188, -0.407165021, -1.92844081, 0.15474616, -0.798299134, -5.7500391, -8.24515724, -2.45672727, 2.92829227, 1.95630372, -2.51332784, -2.49597812, 0.0229472984, 0.413611948, 0.246609792, 0.19778505, -2.6417582, 1.71745718, 3.7763555, 2.55745554, -1.20928776, -3.38217163, -3.15296555, -2.62284446, -0.579059482, 2.02287936, 1.18877816, -3.01041079, -8.19283199, -7.61602306, -5.27250385, -1.58134794, 1.82106674, 2.92253256, -10.8381147, -1.6510253, -1.35746408, 0.231241971, 1.90514433, 2.63324046, 2.67549801, 2.65237546, 2.86989999, 2.4776721, 3.05655527, 5.80916071, 7.14412308, 8.23905849, 6.70129395, 0.258120209, -1.40685737, -1.00772405, -8.2778492, 7.84605551, 5.33292103, 0.616670609, -0.681541562, -0.880904675, 0.425078928, -0.495491803, -2.09996891, -2.01415396, -2.21398449, -2.21404433, -2.18956542, 4.2108407, 9.42047691, 5.78177738, -1.3532151, -3.71357775, 2.85633516, 4.25752354, 5.81646061, 4.85052633, 1.68110549, 3.17959142, 5.39677048, 5.51070929, 3.63884091, 2.39848709, 0.670428991, 0.501862288, 4.9103322, 7.06680107, 5.22443008, -0.0443855748, 0.237429455, 0.872339964, -1.18292987, 2.51152301, 4.12056255, 4.91361141, 5.29450893, 4.0983696, 2.43168974, 0.874395013, -1.70302463, -2.4399879, -0.152901381, 1.06177926, -2.60320544, -4.67316914, -1.94422829, 3.82505941, 3.68287086, 1.02080417, -3.63603878, -2.30922985, -2.43679023, -0.949368954, 2.99739885, 5.18686199, 4.46993971, 4.1527195, 4.28681183, 0.752613008, -3.78704238, -2.59737062, -3.39476824, -3.54183984, -3.10351634, -3.08884549, -1.82754743, -0.0972357914, -2.62176657, -1.77399719, -0.204634801, -1.96045518, -4.47928476, -1.17903519, 3.26181006, 3.8258853, 3.75110435, 0.368874431, -8.39174938, 0.865431607, 1.40219164, -6.62720537, -1.90970469, 2.58805609, 0.0346844271, -3.35508323, 5.23862362, 4.74823189, 3.13407087, -2.46078587, -3.31996751, -0.175464854, 1.1967566, 0.229494289, 1.12330568, 4.02554941, 3.42258143, 5.0037117, 1.9968158, -7.08735371, 0.932652235, 4.12365341, 0.459076583, -0.708604217, 5.89085245, -0.01732192, 0.513253689, -0.383720338, -3.52042723, -2.30031633, -0.846746743, -3.01276946, -5.33337116, -0.625193834, 2.29054379, -0.749556541, -2.55095291, -4.25076485, -3.13385844, -1.13865197, -1.75709236, -2.72495413, -9.67635345, 2.25023389, -0.49599725, -0.771979213, 3.75593972, 5.42534971, 1.64095747, -2.83863974, -2.6428597, -0.0238574315, 1.22492206, 2.15884161, -0.0996420085, -1.42287457, 2.33098745, 2.27249813, -3.64096761, -5.36937952, 2.03580689, 0.039269533, -0.453549325, 0.506738842, 1.4566468, 1.09662795, -1.35689294, -4.39547062, -4.93452501, -4.65938234, -5.77174664, -7.85549068, -4.74787664, -2.44481993, -0.563275814, -1.43904471, -3.91294122, -3.87420034, 4.42061234, 1.48055339, -1.20704997, 0.762846529, 3.98654294, 1.28601205, -5.47567081, -6.28915119, 2.06981659, 3.85629272, -0.857897401, -0.249359116, -2.75366712, -1.01397347, 0.82494843, 2.95646477, 4.22862053, 5.00331306, -5.35950089, -3.41814446, 0.756174862, 1.86681843, -0.529336393, -2.02912521, -0.761188924, 2.09346294, 5.45731544, 5.68339729, 4.04491091, 0.724891901, -1.41718245, -3.73484778, -5.51469088, -3.60491371, -1.05030608, 0.0300926976, 1.19987679, 0.601212561, 0.260595322, 0.303755015, 0.103718363, -3.78851843, -9.40271187, -8.27473831, 1.01353121, 2.57219005, -3.02216244, -2.17092609, 1.7854507, 1.86719608, -1.22848153, -1.74673581, -0.465153337, 0.389739633, -3.37070799, -2.42403197, -2.0902319, -3.00758529, -3.22444344, -2.35073543, -1.8422662, -0.93784517, 1.67199123, 5.03824902, 6.54819584, 5.39683819, 5.6348834, 4.10386133, -0.895442784, -5.02968025, -7.56102896, -9.25288105, -2.15517783, -2.4642334, -1.59489751, -0.997300684, -2.01564622, -3.55838013, -4.58093405, -2.09171891, 9.33358765, 9.11697292, -0.039454788, -0.362838119, 0.242369339, 1.6348418, 0.901394844, -1.00656879, -1.08995152, -0.669914126, -6.18676424, -4.42125463, -1.19130826, 1.87734306, 2.70970917, -0.0462708734, -3.10576463, -4.35433769, -3.48263955, 1.10178232, 4.25006485, 4.56758308, 3.38225794, 2.79970908, 3.35968351, 1.6880908, -1.85487604, -3.57965803, -4.05879068, -6.64691973, -6.16774893, -1.68126786, 2.94781899, 3.96354294, 0.663202286, -4.43284369, -3.88650489, 1.1082437, 2.62268448, 1.45630682, 2.34719944, 0.474054158, -0.376262397, -0.609808505, 0.474889874, 1.34790289, 2.68381119, -0.505169749, -2.89346671, -2.94611454, -2.03371525, -3.37346363, -3.94800258, -1.36921144, 0.0914811343, -2.12222791, -3.32300091, -3.44090772, -6.16899824, -6.22254276, -4.30197239, -1.54170895, -0.479256988, 0.325932056, -1.71793342, -1.95011258, -4.12686157, -3.32321596, 0.178112179, 0.769342661, -3.76706266, -6.00744581, 2.20489693, 3.78313518, -1.34973502, 2.53282952, 1.44017303, 0.519818068, 0.122031398, 0.229428142, 3.31509948, 5.55130053, -1.31025207, -0.0295862891, 4.76903486, 6.47035456, 2.27769065, -1.82899714, -3.46027565, -5.15867329, -4.06308937, 4.52103043, 5.27872133, 0.52426374, -2.46919107, -3.64746928, -4.40546942, -2.82423234, -0.937197447, 0.101797141, -0.714898586, 0.696574926, 1.57800198, 1.87006271, 0.911696196, 2.69523025, 3.16360641, 1.45309043, 1.63051879, -2.34367371, -9.69142056, -0.122195594, 1.63796496, -2.92431569, -0.48880139, -0.23595196, 0.592706382, 1.97734869, -3.78183103, 7.70769167, 6.34713554, 4.00666618, 0.749604762, -1.31143904, -0.825047374, -0.471453816, -2.60265279, -4.72748947, -4.68206453, -2.57397103, -2.24191475, -0.641073585, 1.88249218, 3.88371015, 3.09696293, 2.16747212, -1.31422579, -2.09964418, -1.36069596, -0.880048096, -0.600135386, 0.410139024, 0.729949474, 0.941853225, 1.27860844, 0.197751954, -0.342035979, 1.28811598, 5.55986786, 7.0930686, 4.69034576, 0.425133497, -0.224143386, 0.128182143, -5.10922623, -5.59841442, -7.28534079, -5.23334885, -0.59197706, 0.579791069, 0.584452331, 1.80387163, 1.06024909, -2.28772116, -2.92860317, 2.15154219, 0.531129479, -3.08971238, -2.60777807, 2.96498823, 1.97972727, -1.46401846, -0.203755289, -0.560697675, 0.811992824, 2.90589356, 3.3481915, 0.718897283, -1.47684634, -2.65750194, -4.16416407, -3.45229864, 1.12442231, 2.94959235, -2.06374431, -7.01895761, -6.36983967, -3.45092416, -2.31831098, -2.08201432, -0.133895263, 1.14219368, 1.52146804, -0.483141899, -1.35067666, 2.31611323, 0.777506709, -6.25808382, -6.72609377, -1.59032738, 0.439271688, 1.7309413, -0.317620337, -6.09796858, -3.95666552, -0.452529222, -2.61147189, -6.9440217, -0.265463144, -0.815568686, -0.901205063, -0.685162723, 0.184299126, 0.78031528, 1.18234265, 1.34078264, 1.34396446, 1.84427953, 2.58732653, 3.2180934, 3.93516564, 2.13434076, -0.5232898, -0.290095419, 1.81762695, 3.05537724, 4.26900005, 1.1209805, -1.28591895, 0.0728620961, 3.40244532, 3.91765928, 3.66110587, 3.97653174, 2.6859746, -0.857525468, -4.95760012, -5.35069942, -0.799989283, 1.38890409, 1.99254405, 2.71366453, 3.52384853, 4.66175222, -4.88117313, -4.29880285, -0.474709868, 1.81366694, 1.86723018, 5.18602562, 5.48481655, 0.160457879, -3.30269408, -1.39479947, -1.21954298, -3.47692394, 0.104337409, 1.19145584, -0.564166069, -3.02201009, -2.79638505, -2.51728559, 4.27281809, 3.62196302, 0.733480453, -3.44245529, -2.46446562, 2.06596231, 5.19720268, 4.60603333, 3.23118067, 1.90287232, -0.109322689, -0.613816381, -3.64929843, -6.45152712, -5.15685511, -0.0983964652, 1.47319615, 1.10769367, -7.06870079, 5.10381317, 2.09588432, -0.388237804, -2.66689801, -3.58866787, -2.07779431, 1.86645806, 3.45006895, 2.73414087, 3.68768811, 4.17117548, 1.22555721, 1.54899764, 3.61177874, 1.73852074, -2.08907938, -3.60208797, -1.17086029, -1.17896485, 2.10762882, 6.28929377, 4.41466618, -0.73438853, 0.639322519, 4.71255445, 1.58783793, -4.32223797, -1.67354369, 1.76919556, -2.10318041, -2.4273448, -0.934525371, -2.05510187, -4.31623507, -3.54020691, -2.36036348, -2.52957296, -0.338514775, -2.22060227, -3.83266354, 0.352911979, 3.83001518, 1.19195712, -2.38518095, 1.47376239, 2.55502725, -1.20151436, 8.17324257, 6.97905731, -3.85083032, -1.44975722, -0.775304079, -5.37336302, 2.42772484, -0.596987844, -1.96133971, -0.663073003, 1.79694176, 1.26510763, -0.0264230818, 0.0126387924, -0.301240325, 1.64181602, 7.23934698, 7.18040276, 1.98918355, -0.959727526, -1.81762993, -3.09757829, -4.07176876, -3.67890286, 1.25590467, 0.16514273, -0.919088066, -4.68445063, -6.2042141, -4.5743947, -0.930679977, 1.63225639, 1.10490382, 0.858057261, -0.848311245, -4.60688782, 0.286234468, -1.09773779, -6.89028788, -5.19305325, -1.24202609, 0.811345756, 2.13194656, -1.25595093, -0.0197760891, 0.310142666, -2.45809507, -2.60692644, 2.94412971, 3.57727385, -1.92704511, -2.59604168, -0.569336951, -0.911904514, -1.30840743, -1.98729944, -1.86828613, -2.91356659, -4.3446641, -4.60130167, 2.01788974, 1.89812112, 0.282891482, -0.0565751269, 1.33944046, 1.8614738, 1.30067837, 1.35558891, 2.38599873, -1.05070245, -6.84185457, -1.62355816, -1.41427493, -3.95178318, -1.28503799, 5.18382597, 6.24441099, 5.6793313, 8.20900536, 2.20273876, 0.105594836, 0.874634624, -0.356876493, -4.79905462, -4.63560534, 1.61249161, 3.1583035, 0.475236833, 1.18588769, -2.32991648, 0.406343967, 1.21971428, 0.0136894919, -1.7793628, -2.39343143, -1.89299691, -2.8749063, -4.72903872, -3.97757745, -1.99861968, -2.05881953, -6.06012964, -4.92606401, 1.30700088, 2.49206209, 1.125579, 3.78527761, 2.89242864, 0.952823102, -0.294935703, -1.32862294, -2.58565545, -3.27320004, -2.46121597, 4.09842634, 2.92036176, 2.16876054, 1.06905794, 0.72196126, 1.29372823, 3.26480293, 7.28468752, 7.84266949, 3.41011977, -2.15433216, -4.22897863, -3.39944601, -2.6926651, -1.43684661, -1.14930308, -1.83782089, -1.82048702, -4.70573664, -5.9258132, -2.77262926, 2.8980422, 3.89960766, 1.05257177, 0.0877679661, 1.61334825, 3.02719402, 1.72528958, -2.13918948, -4.70119381, 1.08857787, 2.65237451, 1.55916476, -0.73025912, -3.29444003, -4.16296816, -1.1817801, -1.63555241, 0.140014753, 2.6068821, 4.15655851, 3.98155999, 1.52207184, 0.545030951, 1.53596747, 4.32954168, 4.26570988, -0.599461257, -4.48770666, -6.5018034, 2.97404146, 9.58533382, 4.49677992, -6.04120636, -7.5714879, -6.24220896, -3.97114468, -2.68016553, -3.85669231, -3.33610225, -1.81180179, 0.719326198, 3.70791626, 1.39657593, -5.69078922, -3.22871661, 1.6009903, 3.0256362, 2.02231407, -2.24867845, -2.04537082, -1.15419388, 0.268240958, -0.0395073816, 0.00301894988, 2.02519393, 2.58616924, 3.27304268, -0.188168526, -3.00570536, 3.24309421, 1.96990192, -5.86977625, -0.891823411, 2.22741342, 2.29506826, 3.28659511, -0.842308819, -5.20686769, -5.43186283, 0.933660805, -2.57245493, -3.44761848, -0.926323533, -0.260652721, -3.74917436, -5.15918064, 1.3693409, 4.9473033, 0.523558319, -1.07559836, 1.61208165, 3.59361625, 4.39456654, 4.21175575, 2.98663616, 0.337065607, -0.418459833, 2.54234076, 1.7420634, -3.33807635, -5.8451581, 0.995791197, 2.99260092, -2.56855917, -4.30963707, -0.175276473, 0.532785714, -1.74603736, 1.54265428, 1.54654801, 1.55925012, 3.51681614, 5.39724016, 2.92256927, 1.89998913, -1.69627798, -2.13099575, 1.95283747, 2.45776296, -2.21627927, -0.376001477, 1.99809015, 2.94507527, 7.98696136, 6.0100584, -5.75589323, 0.31875664, 1.83670819, -1.21978474, -0.386321068, -1.38574636, -0.468543947, 0.285409033, -0.40658322, -3.12884951, -1.21136034, 1.6144855, -0.761669159, -7.26762533, -8.95005131, -5.41496897, 2.49306917, 3.09752941, 0.0347579531, -0.0822807327, -1.98166788, -0.500655234, 2.89017606, 2.73178911, -1.01177371, -1.4228642, 1.44647574, -0.652815461, 1.27631605, -0.29651922, -3.57978249, -4.13247967, -2.26344371, 1.38127661, 2.70807004, 1.69175673, 3.0823288, -0.952568412, -2.86495042, -7.28503561, 0.989692926, 7.30946779, 3.02050185, -7.86262846, -2.28552341, -2.38571763, -0.65631783, 1.39892185, 2.42731071, 1.34926629, -1.49490404, -4.61236238, -5.14936781, -1.57269442, -1.05062878, -3.96640563, -5.72296715, -5.16597128, -3.25232029, -1.65521026, 0.731649876, 2.26592064, -2.73057985, -4.12937784, -2.95844197, -0.299336165, 2.16582918, 3.6699729, 0.820111573, -6.31799603, -7.4429059, -2.16355562, 0.737642765, -3.22294307, 2.20706892, 2.33882284, -1.15549767, 4.52037764, 3.46148825, -3.63970208, -0.898111045, -0.931818008, 1.25376594, 1.52554917, -0.477506697, -1.19974017, -1.83836877, -3.453125, -3.17341757, -0.201806352, 0.179843053, -1.73900259, -1.81974661, -1.80609167, -2.74108601, -4.78283215, -7.18225861, -7.89608669, -2.44898534, -5.20280313, -4.51435184, -2.68064356, -2.43025827, -3.60191488, -3.03656292, 0.335099161, 3.11415839, 3.04317594, 1.39150429, -3.93915391, -7.00682735, -4.92267942, 1.49608374, 3.6349926, -0.365049154, -1.89973724, -0.0655677468, -0.571666062, -0.507163227, -1.5249815, -1.74389172, -1.29587674, -0.694382608, -0.813148379, -1.24831808, -0.974600673, 0.272431701, 1.56167209, -0.435563862, -4.16709805, -0.676894307, 1.2503345, -4.90458584, -11.4726582, -1.63613009, -2.08469677, 0.609486103, -0.82303071, -5.3135767, -5.90471554, -3.5242672, 0.625627041, 1.38966465, 0.322987586, 1.11746299, -3.21046567, 6.08166456, 6.25864029, -0.323908567, 2.22574806, 2.24733758, -2.86808419, -1.17557478, -0.644727886, 0.021498682, -0.119864129, 0.309875488, 2.05366588, 2.51322341, 1.35285246, 2.27319169, 3.99307561, 3.92341518, 3.249928, 0.741138816, -2.15825915, -3.34659624, -1.47228217, 1.50838351, 3.12116623, 1.11768985, 0.411107272, -0.419606119, 1.83354414, 4.14231634, 3.82212353, 2.03681493, 0.0645555556, 0.444129169, 1.40443861, -3.40597558, -10.5076704, -7.93248558, -0.0384711102, 3.3487258, -0.451229334, 1.25519574, 4.16083288, 2.49247169, 1.60396242, -0.562269986, -5.90915966, -6.75615072, -5.14790869, -3.409554, -0.283043742, 5.77687454, 6.62915897, 1.49924564, -0.814308107, 2.37980151, -0.20831649, -4.97669983, -3.33941817, -0.668029726, 0.674453735, 2.06167459, 1.4540894, 1.46543097, -1.81349397, -3.12321639, 2.36143851, 2.02037239, -3.05692697, -1.73680246, 7.44769478, 6.89715242, -4.39541483, 2.187078, 4.07136917, 3.05200768, 0.0846844986, -0.877555609, -1.09409153, -2.80873156, -0.774100363, 4.95907593, 5.80683708, -1.59815848, -3.04504228, 0.272245258, 1.4886384, -2.17776585, -4.24064445, 2.93472719, 5.87676477, 1.30263078, 1.76993275, 0.81208986, -3.44381571, 3.04132557, 6.63960028, 0.498027623, -1.30932868, -3.71401286, -5.18001938, -1.35930765, 4.98097944, 4.25578165, -2.85030556, -3.6537416, 2.667629, 2.35359645, -6.94553852, -5.14489365, -0.598906994, 2.07834888, 1.52807713, 0.0507779531, -0.992145181, -1.82844508, -3.29850006, -3.18248701, -3.0426116, -2.81825614, -3.16619444, -3.77631378, -4.06879711, -2.64250422, 3.93323898, 7.79331112, 6.22901535, 3.00926828, 0.881440699, -0.545808256, -1.28483653, -2.126513, -2.8314023, -1.05343544, -0.90308249, -1.56071913, -4.48844671, -4.78526068, -1.44596326, 1.86111927, 2.92137027, 3.20052838, 4.2571063, 1.3090167, -3.77972412, -4.01454735, -3.61687899, -0.241402969, 5.88872385, 4.02188587, -0.759925187, -0.494911551, -5.71548796, -7.28715372, -4.90962029, -2.14500022, -2.05348063, -2.98596621, -2.72548938, -0.39291811, 0.680613399, -0.0985135138, 0.0364330672, 0.227458447, 0.988438427, 2.8149631, 4.53505278, 2.90071583, 2.05820227, -0.228732705, -2.7850163, -1.99619424, 1.46354318, 2.31561494, 1.58663988, 3.92425489, 6.04385185, 5.23917627, 4.69821596, 0.362846702, -6.78755379, -5.74144316, -2.11968184, 4.8981576, 4.89974785, -3.62155747, -3.94635534, -0.320185751, -1.0742234, -3.06834388, -5.41249323, -1.09587705, 2.05956411, 1.91259491, 4.30973005, -1.13764203, -4.84128284, 3.96255469, 6.60852051, 0.108472414, -3.01309609, -1.27551472, 4.12623405, 3.55216813, -0.631450593, -3.60122228, -2.86304665, -4.21085882, -6.87671661, -6.15164137, -4.31236124, -3.5086813, -4.01222563, -2.6506784, 1.64206529, 4.1318326, 3.03503203, 0.369962156, -1.48721528, -1.34690678, 1.82762384, 2.11603022, 1.01442492, -1.2704587, -3.23536873, -2.30796981, 0.380405784, 1.49858248, -2.66532254, -6.72754717, -6.84053135, -3.08893394, 1.08987641, 1.09863508, -1.95172799, -5.76245356, -4.69804144, -2.87802172, -2.0246129, -2.3378737, -1.84835017, 3.83430171, 0.701989889, 0.0664467663, 0.334804475, 0.228764758, 0.0735916868, 0.120249875, 0.142713293, 0.0176003445, -0.00567246787, 0.0260413885, -0.0483413599, -0.266059697, -0.446433753, -0.269478858, 0.00263274019, 0.302635193, 0.295897663, -1.92303824, -0.325357497, 0.527673304, 0.359948218, 1.20023143, 3.06970596, 4.21925354, 3.2419095, 1.79151714, 0.854438305, 0.404054195, 0.077979587, -4.12543535, -7.06952429, -7.2443099, -1.31122756, 5.71498775, 8.72829533, -0.498009443, -1.30544686, 1.22766864, 5.20283937, 6.52953863, 2.58870649, -1.78184211, -2.82858586, -1.98488939, 1.09559464, 2.61444187, 1.94530833, 2.55935884, 1.17150569, -1.93798685, -5.06955481, -4.69810581, -3.2547605, 0.729603052, 3.40608597, 2.46973896, -2.19899082, -4.55848932, -1.8454845, -0.119722143, -2.24956822, -6.69962978, -7.88909578, -0.267526954, 3.86553955, 0.782275915, -3.55683947, 0.107441194, 5.57223368, 4.36841011, 0.644163847, -0.714467347, -2.32180858, -0.727637529, 2.63064647, 2.6225183, -0.232300609, 0.397602111, 2.64662457, 0.936591148, -2.0987289, 0.892353058, 3.98502111, 1.88604891, 4.96677685, 5.47436428, 1.22036684, 4.24890852, 6.88072395, 2.86036086, 1.69792259, 2.7970047, 1.23005426, -3.41881752, -6.27845097, -5.61392736, -3.18625665, 0.83105737, 1.31339562, -0.842474341, -1.30002999, 2.07797909, 3.48041177, 3.66713238, 3.87294888, 3.75628877, 3.74561882, -6.12499809, -5.0060339, -1.1208874, 0.212951675, -1.73366952, -0.924720883, 2.20182467, 3.13891459, 0.678323746, -0.891104639, -2.57041693, -4.17201281, -4.44574165, -4.23640251, -2.82201719, -1.67117107, -1.73156464, -1.79235518, -1.08214748, -4.89409542, -4.13846636, 2.2429738, 4.83337736, 0.57963562, -1.42874241, -0.835943758, 0.971392512, 2.74148393, 1.68268514, -0.865119278, -0.175113931, 1.10016489, 2.02992797, 2.72882152, 2.19464755, 2.11233997, -0.913278282, -1.24706531, 0.986990988, -1.70369947, -4.85749149, -0.1769858, 7.05778933, 6.51519775, 0.57787919, -1.67858899, -3.43253708, -2.44408226, 0.089939028, -2.56439281, -6.64252567, -3.69927263, 1.78503478, 4.15268469, -2.63886547, -0.854053378, 2.72267604, 1.64467478, -2.86361122, -4.62365484, -3.03025937, 1.02038729, -0.390656501, -4.11107397, -2.91658282, -2.12997031, -2.10073018, -1.54604888, -0.60008049, 0.16546838, -0.699761629, -1.47108459, -2.72672367, -3.61005735, -2.43464971, -1.21427608, -0.189732254, 3.66071892, 6.23003387, 1.97406864, -3.87729788, -5.57871342, -5.46435833, -3.47654009, 5.18068314, 7.68938208, 4.60231543, 3.03542948, 1.43704247, 0.151553378, 1.50137508, -1.4394567, -1.02819407, 1.458305, 2.86381435, 1.4187988, -0.617779851, -1.18829107, 0.310329825, 3.23842263, 2.59484172, -1.61577618, 3.74871922, 5.24837303, 2.64023352, -2.30492282, -4.82708502, -4.69606495, 2.97472858, 1.07824969, -1.58542407, -6.91995096, -4.98963881, 5.32028008, 6.47715712, -2.14678478, -5.01895857, -0.0618541017, 0.453104526, -2.58343458, 0.988756001, 0.948917031, -2.01446342, -2.59889364, -2.31848311, -2.72602105, -2.64617562, -2.96056509, -0.60894531, 1.25823712, 0.0537553504, -2.55516768, -3.57893515, -2.65154386, 1.64268744, 4.40630627, 2.86274648, 0.496305078, 5.12781763, 4.70124769, -1.14303994, -1.93923128, 3.76536632, 7.12466049, 5.10722351, 3.79033232, 1.91844952, -2.1950469, -2.68981504, -0.981035113, 1.74059963, 5.03878117, 7.90861797, 7.4423089, 3.43682504, 0.890140235, -1.41598809, -3.85432291, -5.18881464, -2.2103796, 2.47212982, 4.96408319, 1.24004996, -0.721902072, -1.81024706, -5.09088659, -6.77366495, -3.91512895, 0.226436988, 2.70067906, 4.25962877, 4.88841867, 3.64590001, 1.30685902, 1.53224397, 2.80446577, 2.64562154, 0.254993528, -1.05063605, -1.42113781, 8.09850121, 0.1198432, -4.64469194, -2.07597733, 2.95980263, 1.55387068, -2.67146301, -4.65589046, -4.58917856, -3.48484087, -1.58140159, 0.336391956, -1.1523205, -3.04720664, -2.04319477, 1.10719693, 1.30056477, 1.17347884, -0.769211173, -2.49500656, -3.83649039, -3.60940433, -2.16887212, -1.35527205, -1.02576649, 2.14240336, 5.16062164, 1.83358228, -3.15359426, -1.5644666, -1.59179938, -2.80961084, -4.30445576, -4.95410919, -4.36603069, -2.83907485, 6.20506811, 5.39498568, 5.74249792, 4.05934954, 0.754481912, -0.886004269, -0.310854852, 4.0007267, 6.93835974, 2.38203788, -3.62529635, 0.0101107741, 2.2289412, 2.29310822, 1.30208349, -0.692044437, 0.258544832, 1.51901388, 6.40402031, 6.39316607, 5.51715517, 0.659042895, -2.00243616, -0.178194359, 3.09948111, 5.18340111, 3.89465594, 2.52309895, 3.35937023, 5.26535797, 3.71931529, -1.06306481, -4.30756092, -2.1227603, -0.831567645, -0.524134934, -0.464625299, -0.220179111, 0.281797677, 0.709306002, 1.03110862, 1.15194201, 2.38038683, 3.54653192, 2.69636369, 2.14853096, 3.14760709, 3.30926108, 0.642944157, -1.04474306, 0.116365813, 1.51948309, 0.93212539, -0.08184845, -6.61220884, -5.6455121, -4.02489901, -3.86717176, -4.19222689, -3.10750341, -1.79971278, -1.32554781, -1.63182199, -0.742628276, 1.60150695, 2.05387139, 1.76272488, 1.35715497, -2.46008372, -6.86440325, -6.14335299, -5.0773325, -3.53383708, -3.69231796, -1.41408384, 1.73760521, 2.99653554, 2.89040518, 5.11379337, 4.83003473, -1.21650469, -4.6495676, -1.5503242, 0.333274245, -1.25752211, -4.30535412, -8.41491699, -4.52993441, -0.423171818, 1.33833361, -5.00307703, -5.35112286, -3.30616546, -0.160118297, 0.0299979243, 0.472563446, 1.25535965, 1.21460927, 0.817101717, -2.47940445, -7.74311066, -2.75114274, 3.26523018, 0.606969178, -4.80666494, 2.19743586, 3.26453424, 1.12160337, 0.889370739, 3.57983494, 4.1169548, -0.286756426, -4.77552891, -3.16647077, -1.49258053, -0.819986463, -2.08251143, -3.89186668, -2.37083936, 0.581596673, -2.78207088, 1.58635795, 1.22687507, -10.1819811, -1.93908143, 3.0438807, -0.852461755, 0.698627532, 4.21086407, 2.36847425, -3.00076175, -1.50608337, 0.933032513, 2.04115295, 6.08103085, 6.19379377, 1.09259832, 2.21245503, -1.41506743, -5.340693, -1.61780643, 3.13922381, 3.83196068, 2.49970102, 1.32806575, 1.0443424, 1.04334772, -0.666857958, -1.0167166, -0.0661821663, -0.206108838, -0.76182884, -0.776094556, 1.13390529, 2.61059809, 4.311059, 9.91862392, 9.05843449, 0.586322427, -5.09475231, -4.68665218, -4.32639456, -0.888643861, 0.0216842629, 1.25871873, 0.823111236, 1.49935353, 4.0281148, 3.64139676, 0.666495919, -1.01136458, -0.835504413, -0.554793239, 0.0808075368, 0.0980414152, 0.59170568, 1.80169535, 2.60781503, 3.40526485, 3.70043659, -2.66142368, -3.06727099, -0.979067147, 0.827128828, 0.0951739922, -2.17195559, -2.34365916, 0.611950159, 7.91988993, 10.4986248, 6.45119429, -2.25155926, -3.55556607, -2.76059961, -1.67968798, 0.846249461, 1.06828296, 0.703518927, -2.95428205, 6.79863024, 3.13568544, 0.170253962, 1.063061, 2.75918412, 2.30706692, 1.64975059, 2.10547352, 1.18847239, -1.16398478, 1.11344004, 1.80960691, 3.04088378, 5.7924633, 3.86335349, -2.30491543, -4.75773001, -1.70481288, 2.84897327, 1.62047613, 1.03664804, 3.03357005, 3.20054603, -0.192545474, -2.16425729, 3.61911726, 4.19184113, -2.2056849, -3.87112212, -4.83168459, -5.24254179, -3.53417397, -1.43124604, 1.02749336, 2.57557988, 9.50264359, 3.96163416, -3.90273643, -3.72434568, -0.148848236, 0.850847006, -0.170607984, -1.71693802, -3.54770422, -4.57023716, -1.52367353, 3.6017921, 7.18366337, 6.67258406, 3.72261, 1.0864948, 0.253585726, 0.199685648, 5.24435043, 0.105708957, -1.64002872, -1.72520244, -1.92429554, -3.40956831, -3.92813921, -2.04321647, 5.05678749, 7.38539362, 5.10773945, 2.12632775, 0.365376115, 0.68394196, 1.76813006, 3.31156039, 2.47945976, 1.56638014, -7.21554661, -1.12850714, 0.307627648, 0.824053109, 1.52679086, 1.29423368, 1.32869625, 0.066190131, -2.4597919, -3.53145075, -0.0732322782, -0.0832413137, -7.21882343, -4.73394966, -2.27619982, -2.16029334, 3.17858338, 6.13841152, 3.28511095, 1.41458726, 1.94201112, 2.41190529, 2.75736785, 1.20001411, -0.32473433, -2.33568382, -1.7127614, 5.85388994, 9.64313793, 7.73013544, 4.05862141, 0.100839369, -0.931576908, 1.59933889, 1.12735856, -0.643010437, 4.72781706, -4.87730885, -2.40980458, -0.116007723, -2.76385212, -4.72420597, -4.40355825, -3.82921267, -2.94794703, -1.49231696, 0.38038224, 0.788008153, -0.254680574, -0.186738104, 0.0535804927, 0.119671404, 1.94626331, 3.09695315, 5.70244026, 4.11922359, 3.87769747, 3.44128227, 2.50244808, -1.90717041, -4.71120071, -3.90382171, -2.78500867, -3.97577286, -4.96039534, -2.5934577, -1.89631712, -3.28648877, -4.7358222, -4.45382547, -3.13021255, -1.83271217, -0.894680142, -0.0941977426, 2.15618825, 0.324273497, -2.41820168, -1.35465419, 2.6919868, 3.97923422, -0.601681292, -2.04396176, 3.49732614, 3.91959906, 5.05170536, 3.22716141, 1.57553351, 4.99794579, 2.24858952, -7.94484186, 0.763431728, 5.02086163, 0.778169096, -1.36390042, 0.879755437, 1.35392249, 2.3924067, 2.81674051, 0.92765969, 0.823052704, 1.32333255, 0.473064005, -0.851299047, -2.14925218, -2.49037004, -2.26000237, -2.18191886, -2.05585742, -4.04215384, 5.71898222, 7.02116156, 7.39452791, 5.31473923, 3.53860092, 2.4830699, 0.859246254, -0.507096171, -1.19464922, -2.14595628, -1.10256004, 1.42084086, 2.51628828, 3.94362211, 3.93792725, -0.495341659, -2.31237531, -4.06640959, -2.63551331, -0.864334285, 0.35110563, 0.0458302423, -0.467190206, -0.817743838, -1.27238095, -2.05217934, -2.88436055, -2.49688768, 3.29198813, 6.6172657, 7.01770735, 6.88521719, 3.58878279, -2.92120647, -4.22670269, 1.02145553, 1.3022238, 3.96282291, 4.34401608, 1.75389683, 1.61851549, 3.33697224, 4.07257605, 3.3806982, 2.89911675, 2.46618915, 2.57085872, -0.775478184, -6.85233641, -5.972363, -1.14297593, -0.461668104, -1.65310645, 1.8023082, 1.57376182, 1.2001245, -3.31753373, -5.07086945, 0.270122588, 5.44785595, 3.75731993, -2.11900043, -1.88243628, 4.11171722, 7.67745495, 4.04400301, -2.87206316, -5.38633347, -2.58400369, -1.93053854, -2.41263485, -9.12366009, -4.89331722, -4.40206671, -1.67294264, 2.48994446, 4.47825098, 4.19211388, 2.39187717, 0.0994647592, 0.777869999, 2.25774455, 0.641682446, 1.01735008, 0.0643903837, -7.45842981, 2.66703176, 2.20845366, -7.62845469, -3.21978712, 4.34745932, 5.59046745, 5.59852934, 4.7234211, 3.54433918, 2.61880994, 2.36340284, 2.17961264, 0.970820189, 0.174661577, 1.02719653, 0.980909884, 0.781667769, 0.604972839, 2.14466596, 5.21929359, 6.87649059, 5.0883007, 5.16338968, 3.24449754, -3.6503067, -3.67793727, -1.19362307, -0.107577257, 0.54285121, 2.88808751, 6.60140896, 5.79129314, 3.53818679, 4.58493376, 0.775219142, -6.67670345, -0.132534564, 3.36949754, 3.89483738, -0.983582079, -2.16394472, -2.43292665, -3.14621735, -2.86389613, -2.63618374, -2.36805272, -1.69353926, 0.0799513906, 1.76649559, 1.99566686, 0.409147501, -2.43192458, -5.06036186, -5.82999039, -1.68699157, 2.89149332, 5.5462656, -2.46969295, 2.18494987, 5.42904854, 6.15742636, 3.80821514, 1.56710589, 1.05009615, 0.666481078, 1.07204604, 3.08265758, 4.31661558, 2.15966821, -1.30611944, -2.37687969, -3.73424435, -4.09969711, -4.47355318, -4.589993, -7.98158312, 2.04765248, 0.355516553, -2.39334226, -3.37810946, -2.50113082, -3.04301047, -5.24276829, -5.38310814, -3.80448842, -3.22588015, -4.00959206, -3.38949323, -2.46112514, 0.026687922, 3.06327677, 4.02096176, 4.10209751, -10.6384659, 1.19443035, 1.91629863, 2.9538033, 2.28918242, 0.309205443, -0.549086511, -1.85545886, -4.1383481, -5.41605663, -1.92606366, 1.57277584, -0.16385515, -3.32979393, -6.43946028, -4.3201623, -1.94208634, -1.79236615, 0.271664917, 1.3412149, 2.02937627, 2.42636132, 2.03091764, 1.56688106, 1.71999443, 4.32927895, 8.18574619, 6.76061153, -0.0723124295, -3.19564128, -1.85230207, -0.590581119, 0.364670753, 2.47105098, 5.15545702, 6.87203503, -1.07146275, -3.10845494, -1.93878257, -0.869459867, -2.26979136, -3.69371223, -2.29546165, 0.241851911, -1.08488226, -3.12381339, -0.775767148, 0.071141988, 0.502714038, 1.76642776, 2.37130427, -0.960443497, -5.12027597, -6.42324257, -2.75135756, -2.47817826, -2.46236944, -3.96520758, -3.73736143, -1.05428779, -0.880443633, -2.40441728, -1.74808526, 0.0803323239, 0.593318582, -2.08999634, -9.32981586, -4.61409283, 0.138844699, -0.673313916, -0.17342864, 1.35987222, 0.581590712, -2.05920506, -2.59462118, 1.57523501, 5.24313593, 3.35717344, -0.940729737, -2.32878232, -2.88767171, -3.04308176, -3.99564028, -6.00791311, -0.830174267, 3.84641743, 6.62525654, 3.57768726, -0.120572716, -0.434844434, -1.63559413, -1.06779611, 0.162148595, 0.164782941, -1.24511731, -2.56337881, -2.73682117, -2.69007969, -2.34942365, -2.12020731, -1.44100511, -1.17694139, -3.26342607, -6.56055737, -8.03617764, -5.27045965, 1.05168676, 4.26997185, 6.17341518, 3.01568437, 2.57526946, 4.21773624, 4.15121889, -2.22967386, -5.20943832, -2.69361329, 1.64889634, 2.41472697, 0.653730035, -0.99818784, -4.23506117, -5.3806572, -5.34425259, -0.630104184, 1.38726318, 1.84698772, -6.63280106, -1.96997941, 0.194885805, -0.566986144, -0.75652796, -0.55898124, -0.377690792, -1.08542907, -1.77314091, -0.979603529, -0.50066489, -0.21847415, -0.440475196, -0.971453667, -1.14626729, -1.77472126, -2.6396637, -2.90036058, 0.0313180424, -0.940167785, 0.299871504, 1.95105159, 1.27576351, 0.568225205, 0.0470253266, 0.881824315, 4.45049715, 1.21438706, -8.67837048, -6.14147997, -4.65338707, -4.46790838, -0.334913254, 0.695393741, -2.97239375, -3.16672969, -2.34759521, -1.6186353, 3.44911456, 4.53184557, -0.0604751296, -3.03287101, -3.49640512, -2.48576236, -0.113540143, 1.1404376, 2.33810067, 5.61914921, 5.98585415, 3.4706471, 0.98423475, 0.434269398, -0.529972911, -1.59114945, 9.19232368, 1.83062911, -4.50062084, -4.51624823, -1.33638883, 0.653108597, 2.83719945, 2.11685371, -2.44247198, -4.27001333, -2.85121059, -2.69270229, 1.25782132, 3.45755434, 2.49812818, -0.393281549, 0.213901907, 1.47372591, 6.08357954, -2.2198751, -2.07616401, 1.64478207, 2.88892746, 1.55344343, 1.39628518, 0.627337575, -2.79491878, -3.74950218, -1.40800655, -1.25173569, -0.705975652, -1.28366351, -1.65130198, -2.58993292, -3.88554263, -3.77843618, 6.14464331, 5.54628325, 3.37384272, 0.603178978, 1.35534286, 2.54956365, 2.36819577, 1.56388164, -0.27394104, -1.92692769, -1.34803438, 0.955356061, 5.18502665, 6.04207611, 3.11357975, -0.37289384, 1.04259551, 2.66800904, 0.378412098, 2.11373997, 1.4426266, -1.63339639, -2.25917697, 3.76952672, 8.70662308, 4.80023432, -2.92144752, -4.85704374, -3.01642704, -2.700665, -2.05413318, -0.485393643, -0.467467695, -1.48507738, -2.02914214, -1.95907199, -3.51774311, -4.46458244, -4.86748457, -3.53066969, -1.62039793, -1.40169513, -0.74289757, 0.129937083, -1.67972434, -4.50759315, -6.27809858, -5.17973185, -0.890724719, -0.303966761, -2.89890909, -5.15216827, -1.51253283, 1.01782107, -3.12345719, -3.5714829, -3.02431512, -1.95477688, -1.15270936, 0.00879633706, 3.871521, 8.4685564, 6.46865988, 1.09141564, -1.65439773, -0.255018741, 0.275712341, 0.109745152, -0.015888799, -1.02713907, -2.96597576, -3.4077847, -4.47746181, -2.96988058, -1.89257991, 1.01282835, 3.25366569, 3.56757927, 3.26155186, 1.98356307, -1.24524939, -4.40457678, -5.21589518, 0.0530800223, 2.27722287, 2.51804304, 6.33082151, 5.71171045, -3.38227177, -4.16142845, 1.27249253, -0.0295373946, 0.458929121, 1.59206557, 2.07886863, 3.39399147, 2.11530709, -0.901123226, 0.0322208516, 4.12337589, 2.09069943, -5.573421, -4.73207426, -3.02982593, -0.462835521, -2.85933328, -7.04731655, -7.33463764, -6.84853506, 3.85647249, 4.52546644, 4.48152924, 3.96999669, 4.44442129, 4.53319216, 3.16074228, 0.729228675, -2.16721368, -6.81349134, -7.350811, -3.0569067, 0.174615502, 1.79205787, 4.23044682, 6.81458807, 8.00660229, -2.8810606, 0.496980667, 2.51149797, 2.24980521, -0.679122508, -0.918620467, 2.30184531, 5.75819874, 1.92921185, -5.29243994, -9.7414217, -7.17638254, 0.985665023, 4.42893839, 6.13435888, 3.12557507, -0.942298114, -2.59616113, -13.5839729, -0.220809475, -2.56883383, -5.76988316, -1.7296598, 1.3501308, 2.59032822, 2.20123029, 2.90509844, 3.262918, 2.48420548, 2.31127524, 0.699479342, -1.44017673, -2.56301403, -0.499465764, 0.872781456, 0.65478313, -1.9674809, 9.34937, 4.35592604, 0.144764781, 2.20113707, 3.06635165, 2.04386997, 0.0727582127, 4.24691772, 5.58900499, 0.374495327, -2.88674569, -2.61743593, 0.45045951, 3.25655818, -2.25887012, -2.57893848, -2.08690572, 5.8121748, 2.31517029, -0.286223054, 1.18616009, 3.68591595, 3.22284365, 0.355293393, -0.328837603, 2.12731004, 2.15995455, 0.605132937, 0.776352704, 2.32686639, 5.97245359, 6.70652342, 2.74721622, 0.391512126, 0.104218833, 2.79660058, 2.29189849, -0.774916708, -2.99668789, -2.8339026, -3.47681594, -1.94499683, 1.54727077, 0.199102357, -3.47176433, -3.58593702, -1.57976949, 3.02786851, 4.44698811, 3.51769733, 2.20312381, -0.192280918, -1.64721799, 4.903162, 3.75179672, -0.525314808, -2.78245091, 0.0970193967, 0.0647615343, -4.38162518, -5.41899633, -0.837508857, 2.04615164, 2.96898317, 4.22800827, 1.94109094, 0.733273625, 0.91390568, 1.56192982, 1.13095033, 0.744639635, 1.71714461, -0.960768223, -2.7494185, -2.18330526, 1.50043619, 3.85544753, 5.12915897, 5.53686333, 5.03358126, 4.89523935, 5.3711195, 3.94764638, -0.390913367, -2.84766388, -2.41764402, 0.741782665, 3.57652903, 5.23632479, 0.62302804, 0.920020819, 5.2538662, 3.49811721, -4.37952328, -4.35370255, 0.985972226, 3.60928512, -0.0909515694, 0.540212393, 0.0774879009, -6.31836843, -1.5049181, 0.0263112634, 0.391029835, -2.32380056, 3.19206929, 5.87373972, -0.670238256, 0.933178782, 3.0808928, 2.57866502, 0.937904596, 0.0837485641, -0.987301588, -2.32824445, -2.77518249, -0.242340699, 2.28377652, 4.04600191, 3.58733034, 0.0175271258, -2.2290144, -0.302639425, 3.28550792, 5.17165422, -1.52499461, -1.44458675, 1.63434589, 3.91842651, 2.81503916, -0.269114256, -1.96348119, -1.84892964, 1.00622749, 5.91562319, 7.26208019, 6.04242468, 5.0686121, 3.79517603, -0.752217174, -5.9957757, -4.76098442, -3.17249107, -2.01196504, -1.59689605, 2.69701266, 5.82169199, 3.83047485, -2.08114457, -2.46973372, -0.522987008, 0.572262704, 1.86527741, 2.19955301, 0.428541958, -0.175346315, 0.746661365, 1.12539446, 3.04286289, 3.50516653, 3.02585316, -3.21933913, -2.56252646, -3.36261511, -2.48940063, -1.03349185, -1.78013444, -4.76099873, -5.63923979, 2.05675578, 4.9707551, 0.39217329, -1.37179637, -3.84413767, -0.677279055, -0.303878844, -6.39749098, -1.12360644, 3.03555679, 3.1578238, 3.12689447, 2.46552348, 4.77162123, 7.78365755, 7.2638464, 3.56084681, 1.03473961, 1.015553, -0.495528579, -2.32030272, 1.0825243, 1.20402133, 0.384732723, -0.0667384714, -1.30375457, -1.11330259, 0.264496118, 4.40725136, 3.8521049, 3.80896187, -0.314578146, -4.18753099, -1.1416893, 3.51285696, 1.93117929, -4.61647987, -4.85111475, 1.68292773, 4.46959782, 3.6138308, 3.1685195, 4.01253176, 3.3267653, 1.25426364, 0.158741429, 2.75235105, -0.371717274, -1.07721293, -3.36095452, -5.12605953, -4.9655633, -3.41348958, -0.0686819404, 1.3683418, 0.881983757, -0.0911335424, -2.70799947, -1.0629102, 1.15165854, 5.38947153, 4.52762413, -3.63451624, -7.6604352, -3.3695848, -3.8167882, -6.10374069, -5.52683115, 0.507682145, 1.61699963, -3.95885706, -6.45737219, -2.03334355, 1.40201652, 1.59262359, 2.56266594, -1.17768693, -1.27163708, -0.55585742, -0.755692303, -1.6021179, -1.40844786, -0.413763016, -0.896092117, 2.10619783, 2.98650503, -1.12654209, -3.94374585, -2.99064088, 1.13595033, 2.60857821, -0.381970495, 1.22222185, 4.27524424, 0.741510093, -1.18290293, -1.4152118, -3.51621747, -5.19425821, -4.98044395, 2.16542506, 4.6177702, 6.04583073, 4.33623981, 0.27669695, -2.05890346, -1.04636872, 2.33580923, 1.65662205, -4.38620615, -8.18748093, -4.49219608, -1.15129471, 3.23326087, 2.75226688, -3.52359247, -2.04335165, -0.0693395883, -0.7144081, -3.08068752, -4.49346972, -4.96523619, -3.40999222, -1.93411708, -0.81455797, -0.251776487, -0.67492789, 0.822762787, 5.74458408, 8.1658783, 4.25632143, -2.28814864, -4.76212835, -2.83297825, 0.792025924, 2.78938937, -8.22163773, 4.34088087, 5.10028648, 7.27852535, 6.03539658, -1.07758951, -4.05774641, -3.54094934, 0.927964389, 2.64447594, 1.10663366, 1.19971502, -1.81014609, -0.262687594, 0.337592036, 0.681788504, 2.45081854, 3.02516866, 1.6259706, 1.20250833, 2.70412517, 1.55690086, -0.833532274, -0.76357621, -0.19191128, 0.15616338, 0.617184043, 1.10309398, 0.777194083, -1.7253983, -3.26420164, -6.15216017, -8.16333675, -3.28791666, -3.49513245, -6.52744865, -3.50897741, -2.89162207, -1.67257333, -0.337110341, 1.58661401, 3.6293149, 1.08678484, -2.62603545, -1.74998391, 2.45992088, 2.99615264, -0.757435858, -6.29510593, -9.14316177, -5.0411253, 3.87723422, 1.31889844, -6.55169821, -2.99752879, 6.42367029, 4.39094591, 2.58460093, 2.98869467, 2.63903213, 1.32759762, 1.33761418, 0.764599502, -2.10568595, -4.20807171, -2.1318419, -1.65501261, -2.23432779, -2.68439341, -2.82217216, -2.28366923, -1.45091069, -9.41895485, 0.552123606, -2.34374595, -3.13670182, 1.25683987, 1.86894798, -0.137029588, -1.01420915, -2.89246964, -5.30436373, -5.57015181, -1.63500547, -1.10827947, -2.16100073, -1.24182951, -0.57527864, -0.913407207, -0.948627412, 1.33367193, -0.779076219, -1.42807996, -0.383099258, 1.27232921, 1.97960663, 2.04905319, 1.35305917, 0.551719427, 1.18711209, 2.75191021, 0.576791346, -3.06220579, -2.09229422, -2.79180694, -9.3209753, -6.12141752, -2.6964829, 1.28871834, -0.481391847, -3.99836302, -5.85162258, -3.02778864, -1.22122729, -3.10636449, -3.55228591, 1.1273675, 1.83610249, -1.04208708, -0.765716195, -3.83090472, -4.26945925, 1.6462369, 3.95375228, -0.578968823, -2.80690646, -2.21429443, -1.1070019, -1.98952603, -2.02230144, 1.05464149, 1.51377189, -3.36167073, -7.67273521, -6.2564683, 0.855341077, 3.94676256, 3.46136665, 2.90268183, 1.87951517, 1.86897802, 0.821646392, 1.14377308, 1.80209529, 3.82799983, 0.90962559, -1.26475012, 1.59113705, 5.51861095, 3.87285686, -0.915195227, -0.328166842, 6.42450476, 6.55565786, 2.03455305, 2.27681828, 0.610032082, 1.32582629, 1.48715627, -0.333534926, -2.29405427, -2.35620975, -1.94311309, -0.634689212, 0.37932083, 2.55009794, 4.4471159, 4.88772821, 3.12646651, 0.576861143, -0.385103196, -0.910821617, 0.0495461859, -0.0991189107, -6.15161467, 0.86214751, 3.25700045, -4.75082064, -4.02775955, -1.4932853, -1.0466181, -1.86727738, 0.565238595, 4.38573503, 1.59130669, -1.45260739, -1.6212312, -1.37147462, -1.48803604, -1.15393078, -0.756168902, -0.364572644, -0.411678821, -0.364613444, -0.297922492, -0.371297091, -0.454550028, -0.233545125, 0.267229825, -0.0622877628, -1.71544862, -3.89566851, -2.70633006, -0.241897315, -0.6980775, -3.45671558, -3.36268163, 1.47303915, 3.84780073, 4.61228418, 5.06782961, 2.97179461, -0.71696806, -3.51572561, -2.93148208, -2.02377319, 0.318418175, 1.02444005, 1.83778846, 1.09139109, 0.185566038, 0.257205933, -0.0113919713, -1.24416935, -2.77067041, -1.18699801, 5.02549839, 9.8782959, 7.66977072, -0.0170213953, -4.7699461, -4.03090525, -1.96413338, -0.996171474, -2.24128413, -0.228082895, 1.63877761, 1.19195747, -0.458182096, 1.36452699, 3.15738821, 2.21572733, -2.00288296, -4.57587671, -2.670825, 0.889992535, 1.68998587, 3.54396677, 1.40072322, -10.0833254, -3.94329929, 0.429135144, -1.38184381, -1.8921715, -1.9542383, -3.2559495, -4.14862299, -4.16669846, -4.23266888, -3.89459467, -1.33070052, 0.575568497, 0.321638227, 0.38016507, 0.943877935, 0.00963392016, -2.26292515, 1.03302884, 6.7201643, 9.72208691, 0.72644639, -0.812690675, -0.672226965, 0.301476121, -1.16896367, -6.89426804, -5.05086803, -1.72963393, -1.59115827, 2.47985625, 2.74598289, -6.31839371, -0.357176423, 3.08575344, 3.00932026, -0.189891607, -1.22593856, -0.83556664, -2.62000227, -2.35942531, -0.253934443, -0.45171985, -2.66062403, -3.47533107, -2.68119287, -1.6012336, -0.983151257, -1.72072387, -1.70430529, -2.11911845, 1.42745948, -0.303746164, -5.00687075, 1.38340867, 0.0226514041, -10.0913477, 1.12595701, -1.14510584, -5.27343845, -8.26439953, -5.8716712, -3.17543602, -1.38215482, 0.407442153, -0.0758711174, -2.77062011, -3.63220215, -0.740493834, -0.00542238029, -1.1003145, -1.20012033, -0.580223918, -2.28886056, -3.06642628, -0.140035778, -1.63580656, -0.28107506, 0.300847083, -1.29760957, -2.87765765, -2.13554144, 1.42854404, 5.38088751, 4.95205069, 4.67504835, 4.73106003, 4.37912083, 2.79106331, 0.758308768, -0.501470149, -2.22632122, -2.90779614, 8.08323383, 9.82841396, 4.65387249, -2.75333333, -2.31636238, 0.0191762056, 0.814305723, 0.349631339, 0.709679246, 1.36207354, 0.695278168, -0.283005267, -0.857415795, -1.02664638, -0.742991924, 0.457532734, 1.09598696, 1.30316222, -3.98447371, -3.033571, -2.08483005, -3.5024209, -3.68107271, -0.434614837, 3.683815, 5.07721853, 2.78192186, 0.649263024, 0.810639024, 2.3085711, -1.36503339, -6.77872562, -6.17822313, 0.632267773, -0.773004174, -7.11831045, 0.0155732334, -0.629964888, 0.40417707, 0.582439661, -0.460603476, -1.15239227, 0.0732328668, 1.28836107, -0.399934977, -2.50440478, -2.58708811, -2.48760676, -3.41543484, -4.4173398, -3.25369382, 1.0054462, 3.47187138, 4.1750164, -3.11929154, -1.98440909, 1.33527696, 1.93553054, 0.876917601, 2.28056383, 6.99234247, 7.2393384, 1.87749612, 0.113127321, 1.06769073, 0.284281701, -0.613977671, -1.96629739, -2.39571881, -2.16531134, -1.99136376, -1.80564368, 2.2637639, 2.08341694, 4.19744873, 2.52684736, -2.82801509, -5.05107927, -2.87988138, 3.08927774, 5.83186865, 1.89369845, -1.6344223, 3.12963843, 3.17807007, -1.86117613, -6.17816257, -3.81376815, 1.89165103, 4.48298407, 0.0971403271, -2.951617, -1.38460684, 0.591048062, -1.13294399, -3.58180118, 0.736481547, 4.89847612, 2.41709304, 2.079952, 6.41550064, 5.7078352, 1.49327719, -0.309136957, 4.10380697, 4.994802, 0.91910404, -0.941516101, -3.07042456, -5.38625669, -6.14730835, -2.8936789, 1.38887405, 1.30648768, -1.98942769, -4.93880653, -5.74437761, -3.49147964, -0.990047991, -0.476476401, -2.6515913, -3.48320723, 0.530381382, 2.71862626, 1.17977202, 0.61249882, -0.0297899116, 0.295649737, 1.0086596, -0.058847975, -1.36250031, 0.160055995, 2.68608069, 4.14045954, 1.71085215, -2.30328369, -6.19783449, -4.52963066, 1.10615063, -0.499855697, -0.364688486, 2.38946176, -2.36891222, -10.5630283, 3.29296875, 2.38847303, 4.11116028, 4.13528681, 2.40506673, 1.92038286, 3.36327434, 4.63224936, 3.14749217, 1.31280768, 0.072273083, -3.28195477, 0.948688447, 0.206548169, -7.43673277, 2.86435699, 3.96905637, -2.83669019, -2.26887679, 1.10643685, 1.78036296, 3.34051871, 5.79261303, 7.47298336, 7.22279835, 4.37698174, 1.70866227, -0.14824751, -0.229910031, 1.08677948, -1.7714293, -4.56566334, -3.2886672, 0.168990165, -2.61893225, -5.18172598, 1.97220659, 0.128862292, -0.13064833, 3.8739295, 7.13744116, 6.90333939, 4.52245283, 0.379517704, -3.34961772, -5.49253607, -4.12706947, 2.62773943, 2.94510531, -0.0199355688, -1.74736154, 4.29414988, 4.28304958, 1.83798468, 1.66329241, 1.67830086, 3.70437336, 4.60685396, 3.46029305, 2.06817842, -0.964626551, -4.72810268, -4.71990585, 3.04670238, 4.41781092, -1.28085244, 0.30053997, 3.00899267, 5.23954868, 2.5489049, -2.31391478, -4.66371918, -1.28839827, -2.43862653, 0.499404311, -1.08624268, -5.77481937, -2.73879218, 0.0700687021, -3.48643589, -7.39096689, -0.581447482, 4.15491104, 0.665989757, 3.25514364, 2.968153, 1.76796722, -1.28268743, -0.184101105, 0.0442249998, -0.923503399, 1.67307222, 3.1747458, 3.19126987, 1.01399982, 0.300210923, 1.27189922, 2.99933767, 1.96616364, -1.57419741, -4.71008921, -3.5488658, 1.42108202, 6.39461088, 8.90836811, 5.49268818, 2.33444786, 1.96586788, -1.49221349, -2.03317952, -0.846812725, -0.18817322, -0.694990218, -1.30208039, -1.4081012, -1.65930963, -2.59729624, -2.87456179, -2.1509788, -1.05159986, 4.95781136, 5.66421461, 2.3853507, 2.72170997, 4.93856907, 6.04150105, 2.0026679, 0.461824715, 2.33835864, 6.06962633, 7.52060938, 3.26905537, -1.30592942, -1.69137394, -1.69229221, -1.42957497, 2.2172575, 5.94634676, 6.40303516, 4.05893469, 0.368326098, 0.689127028, 2.19566393, 2.60156345, 2.18957663, 2.09934378, 1.0633719, -4.30098581, -5.02720928, -2.8115437, 1.15053475, 2.98045611, 1.05183768, 0.0726322457, -0.783465743, -0.59162581, -0.403559744, -2.61408973, -6.81082821, -2.35651731, 7.18621588, 11.7343044, -1.60637486, -1.57709682, 0.248657197, 0.261970073, -1.30825174, -0.41738984, 3.96178126, 6.65300417, 3.29976249, -0.170292184, 0.890645146, 0.556255043, 0.564607322, 4.45353794, 6.88976526, 2.87111759, -2.53281951, -4.49922037, -3.06324315, -4.27977657, -5.63728142, -2.08809471, 1.99626923, 0.771006584, -2.20053387, -0.876948535, 5.08330536, 4.08463764, -5.0000329, -7.25087976, -2.1269393, -1.0169735, -1.87521982, -2.29394579, -0.582956016, 0.804746747, 5.20442867, 2.41150784, 1.49165869, 1.21728122, 0.801995754, 3.02072072, 3.65951276, 1.27820921, 1.12823987, 4.61446857, 1.82932329, -7.71320772, -4.97971439, -1.4741056, 5.25859594, 6.0762825, 0.565765858, -0.874816358, -0.778421462, -0.881324708, -1.59965563, -1.35509026, 1.19195437, 2.77419448, 3.66937208, 2.97809172, -2.13656211, -6.28183317, -3.84040165, 1.1475718, 0.299464136, -1.50559664, -1.12387097, 2.03144526, 4.30311251, 5.39766741, 2.03154349, 1.79081833, 2.17920852, -1.18673229, -4.37572908, 1.42142797, 1.50314713, -3.45707536, -2.46069002, -0.0705518723, 4.35997629, 5.28417635, -1.60179853, 4.49386358, 6.1366415, 4.06611013, 3.16266751, 1.40123928, -2.35255313, -1.49333322, 0.881743968, -1.49736845, -6.8112874, -6.80395269, -2.76956487, 2.28992963, 0.584113359, -2.77406144, 1.09925854, 2.31936336, 2.56931829, 4.72090244, 4.77001476, 2.51516223, -0.828111291, -3.38209867, -1.34024704, -1.66619468, -2.04305959, -2.02096891, -2.3746078, -2.01068735, -2.83853292, -2.92499137, 2.34088302, 1.81545937, -2.7286787, 4.56986141, 4.74389458, 1.80205297, 0.0496846177, -1.50128019, -2.28395414, -2.02115846, 0.516019166, -0.133781061, 1.52322602, 2.51261783, 1.67289734, 2.59290791, 1.57589889, -2.24878049, -4.50146627, -2.96477795, 1.38604009, 4.28901243, 4.01829958, 2.33286285, 3.24583054, 5.7981925, 6.72695827, 6.95633793, 1.42345178, 2.51337767, 4.20587111, 5.36766529, 4.39694071, 2.39278126, 0.43027088, 1.12320685, 4.14498997, 1.0868479, -5.14625597, -3.41150641, -2.22685504, -1.75134861, 0.380924463, 2.8501792, 1.86548972, 1.41963589, 6.37909365, 4.74063778, 2.22419453, -1.38052917, -1.27324903, -0.552612603, -0.920037389, -1.63915336, -1.14646769, -0.0914648697, 0.154024765, 1.79942524, 1.46698093, -3.53416395, -7.8129921, -2.09861183, 3.52641129, 6.28230524, -3.62876129, -3.43390727, -1.31160808, 0.538529158, 0.370215476, -1.18770838, -3.11742187, -4.59084368, -5.91563368, -5.67368412, -3.34420204, 1.47751987, 1.87994361, -1.07358718, -4.05741835, -4.36874914, -2.87343073, -1.71639192, -1.85528481, -2.00922775, -2.74237871, -2.76634789, -2.81630683, -4.74536514, -6.31853342, -4.03510809, 1.37216377, -0.445237815, -3.03318286, -0.982311308, -1.2626487, -0.0158720519, 1.13300133, 1.30143321, -0.051592797, -0.566056371, -0.188450411, -0.661895633, 1.15462327, -0.824018598, -2.28427792, 2.50633097, 3.17517638, -2.74216771, -4.27110195, 3.08688402, 6.42519569, 3.49148917, 2.50222445, -1.03287661, -8.3942337, 1.93155491, 5.8135252, 6.26240492, 4.27818251, 2.96841335, 3.56180334, 1.4023453, -0.235651806, 1.29234028, 5.57715511, 6.19228315, -1.09944236, -4.86626863, 0.82872808, 5.47175837, 6.14101648, 1.40826356, -3.42034793, -0.490922451, 1.53658545, 1.36926925, -9.34129238, -0.132994279, 2.70075107, 2.73674059, -1.13154709, -0.778449595, -1.29691255, -2.27852511, -0.712714016, 3.23030162, 3.49569869, 0.0352939852, -2.73050308, 0.185486346, 3.94888091, 2.4210043, -6.05743933, -7.98821068, 7.12611628, -0.848454773, -2.58942294, -1.4860599, -0.476235241, 0.465022653, 1.19671977, 1.88723063, 3.23396111, 3.35096741, 1.99166965, 1.09366262, 0.595290959, -0.809556305, -1.69504046, -0.795894086, 1.54242265, 3.15372372, 2.97519255, 1.80743492, 1.42016292, -0.912591696, -2.1295054, -0.900981963, -0.298929662, 0.13906762, -0.119488187, 0.525604904, 0.657369733, -3.27966166, -8.13050175, -4.69904709, 2.55083632, 2.90599799, -4.469172, -8.41940212, -1.09845006, -1.25212097, 2.26175785, 3.79629469, 0.779513776, -2.06907916, -2.45789957, -0.49356392, 2.83069086, 3.29022074, 0.954425275, -4.54696989, -9.39621258, -8.0004158, 0.000546632393, 2.37844992, -1.99141252, -3.50807834, -1.83130646, -3.91049337, -4.45875549, -3.47771239, -0.338580132, 1.29651117, 0.70009023, -2.31913853, -5.43510532, -4.33329439, -1.11623347, -0.293367326, 3.90103841, 4.79886103, 2.39700103, -1.17208481, -2.69856548, -2.74843311, 2.93176007, 3.10536814, 2.96695375, 4.35195494, 5.30310297, 2.58998394, -3.42282796, -5.22809362, -0.64549011, -0.777980804, -4.72074366, -0.604246974, 1.19359255, 1.11243749, -1.8788923, -5.0343585, 0.972440422, 5.09670019, 1.36690557, 2.15897942, 3.5686667, 2.0957346, -1.74635243, -1.72162008, -1.54100764, -1.87142909, -1.15963268, 1.82784247, 1.95202577, -0.40726909, 1.31205428, 2.65140557, 0.673463047, -9.84487438, -7.16142368, -4.3000021, -8.42267418, -0.51779896, 2.15437794, 1.93870258, 0.765481472, 1.10546923, 1.31064153, -0.488464445, 3.56212401, 6.51764345, 3.15101385, -7.4310503, -0.469795376, 0.136734337, -10.4913511, 3.76048779, 5.46528339, -2.04604769, -1.20979238, -3.95532155, -4.47808743, -3.67217684, -1.8963443, -1.4074533, -1.23100626, -0.27600041, 2.73095989, 5.07546234, 4.51656771, 1.9592762, -0.539267659, -2.44725466, -2.66896868, -0.504352927, 0.48465699, 0.765334606, 5.18057346, 4.55907106, 4.4793334, 3.98461342, 3.98608303, 5.20565081, 4.09496737, 0.703908443, -2.78529119, -5.9823575, -8.34813213, -6.08371687, -1.6349349, -0.108440034, -0.706622779, -2.62667489, -3.29502416, -2.62945724, 3.36217403, 1.76125455, 1.86373818, 0.0870304033, -2.31248474, -4.36355209, -3.98013377, 0.518728077, 3.46081281, 0.809892178, -0.535859346, -1.82391798, 0.227792576, 2.0326128, 4.72557402, 8.18238831, 4.19512701, -3.77331734, -3.76239276, -3.24160004, -1.09844112, 3.77542734, 5.56795931, 3.44267726, 2.242172, 2.16087699, 1.91418362, -1.2406491, -5.35799074, -0.609024405, 0.797466159, -3.66237736, -5.23628283, 0.660135031, -0.488337159, -5.45132685, -5.33550882, -4.62504196, -0.840570033, 0.705514252, -1.8005439, -4.23175335, -4.03496885, -1.01101172, 3.03251624, 3.32258034, 3.5960052, 2.93803644, 3.23650551, 0.958790421, -2.37717772, 5.43726635, 5.81389236, 0.520513296, 5.40893316, 4.68096876, 2.62363887, 0.172451049, 1.36858523, 5.19224882, 4.58413887, -0.973271608, -2.66682887, 0.738576889, 1.4351927, -3.42480373, -6.36411953, -1.18155825, 2.21265435, -0.711842179, -2.14060926, -2.0407486, 0.589274108, -1.33694339, -2.9955914, -4.88247442, -2.98384118, 0.84137553, 2.3663497, -0.352947354, -1.07126188, 2.86069536, 7.22329903, 4.6083436, -5.30408573, -4.1220932, -1.32649291, -0.691780686, 0.529611468, 0.81737119, -8.85460186, 3.39474678, 1.42141342, -0.289443254, -4.05351686, -6.53705597, -5.19329691, -1.6782788, 1.04216444, 0.0467218235, -0.718276024, 1.52262866, -0.256070733, -0.0474686176, 2.35564232, 3.62820125, 2.61180377, 1.46063805, 0.222450435, -4.27312803, -8.05010319, -6.6129837, 0.320690989, 4.94689417, 4.12279129, -0.148315281, -2.0928545, -1.48041308, -0.438150018, 1.0363158, 2.39457512, 2.82063389, 3.34971666, 2.26971793, -0.970286846, -2.06014705, -2.08752656, -2.2457633, -2.14249635, -1.99336886, -1.06025457, -0.783411324, -1.41424608, -2.46191287, -5.42243528, -4.79829264, 2.18418026, 1.97000659, -5.21480513, -7.49354982, -2.82641888, 5.32876348, 5.06373644, 0.324875355, 0.767992675, -0.639206231, -1.10433996, -3.03035903, -4.37988901, -0.720076859, 3.17361474, 0.771805584, -4.78034163, -5.65663958, -4.21693897, -3.85781145, -2.37128472, -1.74702108, -2.23363161, -2.79595065, -2.63172817, -2.07385254, -0.750957429, 0.717483163, 5.93810225, 4.98655319, -1.39654517, -1.55167568, -0.598458111, -0.512220383, -0.98426342, -1.27241671, -1.12375557, -1.30265951, -1.37949228, -1.2469871, -1.03870678, -1.2188766, -1.2671423, -1.06381905, 1.86836767, -4.85149813, -5.50185776, -1.34306669, 1.36437917, -0.306346357, 0.0700349212, 3.22813058, 3.50029063, 1.71126175, 2.87674189, 2.59239244, 2.45415378, 3.31585956, 3.37068367, 1.93666041, 1.24541998, 1.65693581, 4.45414972, -2.55118418, -8.91812229, -4.6078248, 2.92643976, 3.21213961, -1.10902047, -3.7739594, -4.24724293, -3.89718843, -3.20593071, -3.68934941, -0.0431787111, 1.22035348, 0.306661129, -3.81624627, 0.221567675, 2.72353959, 1.17793059, 0.143554375, 0.822749317, 0.0368763618, -2.13337541, -2.7389605, -3.37173462, -4.48074055, -5.9812417, -7.17674971, -6.58629131, -3.40498471, -0.928710639, -1.83736086, -4.2227788, -3.19262862, 0.612773895, 2.64678144, 5.53740168, 0.873113394, -0.474180728, 3.38087916, 6.17649794, 2.93200374, 0.17128253, 1.66278613, 5.32595587, 4.47750521, -0.747969806, -4.14293718, -4.20345306, -2.39038134, -1.0063448, 0.22499299, 1.59948254, 3.00124288, 0.421170831, -2.02338123, -3.87531543, 0.148620605, 4.93732691, 1.72633612, -3.4442656, -2.35612559, 0.558565855, 0.625669777, 3.26595807, 7.07586861, 4.11434746, 2.61270404, 1.66849172, 1.36786819, 2.36246252, 3.22154689, -14.1131926, -0.104398258, -0.0193586405, 1.92077816, 4.06800365, 5.05081034, 4.95492077, 3.04541349, 0.150029048, -3.11478567, -3.24668431, 0.15108259, 1.75433791, 1.2411226, -0.326847702, 0.495851129, 2.76282525, 3.24126172, -1.64833891, -2.78931212, -2.71491838, -0.446553648, 2.19174242, 2.07229257, 1.07605135, 0.810141385, 0.663046777, -0.210291401, -2.93308997, -6.94228411, -5.77677774, -5.40439272, -2.89909935, 5.06846285, 2.9361012, -6.25596333, -8.3422842, 2.13904023, 1.61318588, 0.942940056, -1.15633523, -4.05672312, -4.93043518, -3.24389386, 0.326335996, 0.391739845, -0.60250175, 2.44326067, 1.4512347, -0.596221745, -3.55131984, -4.61656237, 2.53794169, 5.96705437, 11.6422892, 2.10419488, -9.57930946, -6.64219904, -0.829435408, -1.40047002, -4.29432774, -2.5961256, 1.32807314, 1.97925496, 0.721386075, -0.152041525, 0.0764924437, -0.3104316, 0.844697058, 0.0289671812, -2.45615554, -3.1511488, 1.53571403, -0.725430548, -0.919783771, -0.531919658, -1.68709791, -3.19795108, -0.501158476, 7.27460146, 7.1387763, 2.07937932, 1.28383803, -0.812869012, -2.460886, -1.95457566, -0.866890371, -2.04664803, -4.39047003, -4.91155863, -1.98717868, -4.29849625, -1.47320127, 5.48583984, 7.72596884, 2.39246464, -1.6997894, -3.10797548, -2.90653253, -1.92273533, -0.988338947, 0.804955482, 1.66671526, 2.34772921, 3.25571918, 4.19989157, 3.34868336, 2.62904787, -3.05317521, 4.64249897, 4.65550947, 2.49934697, -1.20903635, -3.5300045, -4.52724171, -3.6191349, 0.940731227, 1.68383992, -3.03748178, -4.30819416, -3.37134457, 0.086649172, 4.39206219, 7.55394459, 5.78677416, 4.49093962, -2.50730896, -1.78704977, 2.17671275, 4.06786108, 2.84407473, 1.05107915, -0.438716114, -1.39558148, -0.746340275, -0.0663091689, -1.53784275, -2.94048309, -3.35561728, -2.85819173, -2.10700655, -1.29623699, -1.56504011, -1.43249738, -2.31364775, 0.149853066, 0.654667616, -2.82246709, -6.8371892, -4.43330479, -0.914789855, -1.38595343, -4.12413979, -2.87735295, 5.34692812, 6.52155924, -0.109623559, -3.46098495, -3.03745079, -0.481300831, -1.65103221, -4.02081347, -0.11562483, -1.21310937, -1.84153545, -1.78986478, 0.612466335, 3.84428716, 1.1364702, -4.4186101, 1.18948889, 4.99501228, 2.00907469, 1.49201965, -0.798130155, -3.39982343, -2.50515366, 3.88429165, 4.39884043, 1.12756681, -5.21998358, -2.90365052, 0.494691849, 2.98672938, 3.16336942, 2.5032084, 2.69108868, 4.93874121, 4.51157284, -0.380570561, -2.97645688, -1.92672586, -3.7707212, -0.530350685, 2.27478671, 2.38020372, 0.0320556536, -0.532685697, 4.96860123, -1.75780416, -4.6992712, -5.11914158, -3.20502472, -0.920132458, 0.32259053, -1.42320037, -4.31119394, -2.86495209, 0.816082001, 1.0942595, -0.954325438, -1.22888815, 1.77498472, 3.75419927, -0.120081387, -2.45719552, -0.173698738, -2.22214484, -4.22351789, -4.72689486, -3.95467925, -3.42619252, -3.66443229, -1.57993078, 3.1674037, 2.68290162, -2.20231414, -3.38463616, 3.36709619, 7.35144997, 6.60741997, 0.376949847, -2.46391439, -2.38578391, -5.58520794, -2.63972569, -1.55291986, -0.09544947, 0.758817732, 1.20345426, 0.932483315, -0.272423476, -1.63165915, -2.44874859, -3.05729651, -1.76095879, -0.330269337, 1.17718446, 2.19526005, -1.91707635, -8.74110413, -9.26329041, -3.65931106, -3.2713573, -2.21337008, 1.0361259, 4.32973385, 4.40445137, 2.68431592, 1.50555634, 2.11244202, 4.69737673, 6.92885828, 6.56638098, 3.82631183, 0.728075147, -0.599572897, 5.75907326, 3.68625951, -5.28726006, -7.16289282, -5.92178345, -0.902220786, 0.212210894, -0.597474396, 1.2910583, 0.984196544, -2.69373226, -5.01503849, -3.61906886, -1.97744548, -1.12728941, -1.19613683, -0.740044475, -0.377829283, -0.302721262, 0.418803811, 0.906787276, -7.21903801, 0.145689607, 5.60754967, 5.52346039, -1.24006188, -0.978145599, 3.20475745, 7.03384495, 1.26143765, -6.79793882, -3.89413333, 2.32008791, -0.177971631, 3.85640669, 0.383797765, -3.07722926, -0.156358704, 0.647493839, -11.0024805, -6.98206329, -5.30194473, -3.17948961, -2.18034887, -3.46891451, -3.29147816, -2.22094297, 0.252887815, 0.984064281, 0.584291935, 1.71557808, 1.69942474, 3.74348235, 3.59167528, 1.4825449, 3.79460192, 4.99363375, -6.55260897, -6.23945475, -2.77514863, -1.14958549, -2.13576603, -1.93871558, -0.719353199, 1.10259688, 3.87150168, 3.86494589, 1.92708457, 2.25304246, 1.15741181, -1.29065073, -3.63988042, -4.00383043, 2.81287265, 6.32159138, -4.79987717, -3.25189972, -0.625738204, 1.28234124, -0.866710603, -2.66475439, -4.0454421, -3.7924788, 2.53150487, 2.3076005, -4.43690872, -6.84513426, -0.511405826, 4.02903795, 2.96412516, -0.449688226, -1.99987829, -1.98984718, -5.56684542, 8.50861359, 7.42202806, 4.61245823, -0.761485159, -2.00637364, 2.16121316, 4.85138655, 3.2145288, 0.37264663, -1.70898855, -3.39228082, -3.45509624, -0.478986412, 2.8642292, 1.71064889, -2.52259183, -3.45612502, -3.89176059, 0.596468508, 2.81329441, 3.11534619, 1.32029581, -0.0532500334, -1.13091528, -2.80723715, -3.20845008, -0.995118141, -0.543120444, -1.04904306, 1.19018924, 3.96779656, 7.10040188, 8.11257839, 5.00377226, 2.68180609, -0.38778162, 3.57328296, 3.53987145, 0.143335104, -2.69521666, -2.91194797, -3.18690562, -4.90871048, -6.29378223, -4.09535265, 3.02649808, 6.01416016, 3.59933615, 0.182806313, -1.37796426, -2.41142273, -2.10380387, -2.00138235, -4.64948988, 0.419243693, 5.9128685, 2.36239052, -7.59770584, -6.73214579, -3.60129929, -2.474334, -2.98761678, -1.64746702, 0.832995594, 0.0688074678, -1.25118172, -2.15249395, -2.63979316, 0.517086804, 2.60056448, 2.1118989, -5.68057919, -1.3018589, 3.83015466, 4.12353516, 0.086389266, -1.02436435, -1.14019799, -3.15189362, -4.37572384, 2.38390636, 2.09362316, -3.80420923, -5.17457056, -3.43582797, -0.572926044, 1.50364268, 0.703038216, -0.115144208, 7.89578438, 2.15958166, -3.56826496, -3.53344393, 0.0416029878, 1.08300436, 0.0195648968, -1.01056898, -0.112293929, -0.505624771, -3.7406342, -6.56054688, -5.41086864, -2.00113773, 1.56209159, 1.10819852, -0.411630303, -0.189723536, -2.17866707, -2.80634785, -3.037251, -3.02812791, -2.1573782, 0.649278045, 3.55778599, 2.66749859, 0.352046281, 0.501181662, 0.0840775073, -0.877829313, -0.244173706, -0.0175933316, 1.38235247, 3.29474735, 3.95513868, 3.89401865, -4.17135239, -6.33343315, -6.69063473, -4.62496138, -2.14961147, -1.26289868, -0.970762193, -1.07270324, -1.68294036, -2.51360011, -3.39556885, -1.83219349, 0.214009807, 2.28575754, 6.44617319, 5.45163679, -3.06533456, -4.14202595, 0.576069951, 0.838893592, 2.71037149, 3.15892529, 1.1799823, -2.02782345, -3.41623878, -4.3231225, -5.23110628, -3.4592278, -0.640690625, -1.28603888, -5.63569117, -7.05016661, -0.554161251, 3.72675776, 0.399988979, -2.56009746, -0.264105767, -0.287718326, -0.305331916, -0.270782977, -0.195801035, -0.180434197, -0.202561453, -0.261315584, -0.455836236, -0.531076908, -0.499182284, -0.488890052, -0.606696784, -0.353119522, 0.359074771, 1.0271672, 1.08767033, 0.447936445, -3.22914863, -2.42399693, -1.21283329, 1.32354105, 4.88327026, 5.86273813, 2.30916595, -1.43716395, -1.91120267, 0.442624599, 3.0066061, 3.91800094, 2.03977394, 0.492369741, 0.956892133, 3.46300554, 6.06240702, 7.11266088, 1.40057623, 2.20013285, 3.81649184, 2.66833639, -0.183750033, -1.82431877, -1.5835973, -2.31052971, -4.12137699, -3.60693455, -1.20506191, 1.36591434, 6.46381712, 7.36569118, 4.18973207, -1.50431323, -5.45186853, -7.17300463, -7.41800642, -4.16163731, -2.22086167, 0.141674265, 0.671344936, 0.44820714, 1.06838417, 2.26726556, 2.92343521, -0.17899327, -3.52708077, -0.554757535, 5.90516684e-05, -1.34490943, -4.99608755, -9.18804836, -3.68177319, -0.208785862, -1.23035705, 0.630002439, 2.77995706, 3.10594726, 0.864811063, 1.64156449, 3.28351927, 4.86697245, 6.2514143, 5.35082912, 1.53247893, 2.18806052, 5.7476635, 6.11759615, 2.50499272, -4.81049585, -4.84376574, -3.76838565, 2.22188687, 6.74221039, 3.79488564, -0.152230695, -0.653189242, -0.617280006, -0.844655037, -1.29250252, -1.41277027, -1.36383545, -1.79113162, -1.435045, -1.83422315, -2.15602612, -1.97505486, -1.8224138, -1.8522892, -1.53269303, 0.107109278, -0.380550712, 0.152179837, -1.25815594, -1.69792652, 1.53286314, 6.3486948, 9.03116798, 7.32804346, 3.29002881, -1.40876365, -1.28781807, -2.30663228, -3.01841116, -2.60760832, -0.171638057, 4.06002998, 6.27250433, 5.16636753, 4.81557465, 7.32379007, 3.67888308, -3.19602299, -0.928527355, 1.68839991, 0.157085046, -1.95258474, 1.44602275, 2.95914841, 0.546878815, 0.0392152853, -0.435178757, 0.282105505, 0.340155065, 0.934890091, 0.949910164, 0.228634179, -4.60515881, -7.01022911, -5.70836353, -2.19076991, -1.36125517, -0.437985957, 1.42223454, 0.513459384, -2.10849953, -2.29097319, -0.275810212, 4.28365517, 5.01781654, 2.080755, -2.09673095, -5.88394451, -6.18603563, -2.33851671, -1.06399119, 1.44288039, 1.25698638, 1.23849559, 5.52633953, 5.94914436, 0.791965842, -0.930972099, 2.2385118, 5.81315279, 5.56061697, 0.573378921, -2.59427214, -2.67893457, -2.49179292, -2.65449643, -2.73628831, 1.69522154, 0.606222928, 0.126512021, 1.35472262, 2.04432273, 0.290770739, -2.87369704, -4.20066738, -4.04713249, -4.7920742, -7.84563637, -9.4861269, -0.687360346, 2.13573933, 0.688063443, -0.655914366, -0.0665215105, 1.33682096, 3.22731209, 1.82188118, 0.838773191, 0.613777816, 2.16537261, 1.98106384, -1.93155968, -5.70016813, -6.06481314, -0.733230531, 4.43267441, 4.6521349, 0.685241938, -2.59821916, -4.5618906, -6.32617331, -4.77271986, -2.87918115, 1.14134324, 3.55018425, 3.75552273, 2.23202538, 4.57327461, 5.49847364, 0.445459813, -2.80410433, -2.51706433, -1.59905887, -0.844065309, 0.852791131, 3.21081614, 2.58112597, 1.1094197, 1.20684791, 0.601706684, 0.0817802027, -2.1214695, -4.52820826, -6.82594204, -5.247715, -0.208889008, 2.44696212, 0.793382525, -1.84260023, 0.102544792, 4.86059284, 6.1680479, 6.12587452, 5.15330601, 3.49889946, 2.4053545, 1.11424136, -1.08714879, -2.06725192, 1.68472123, -1.1972698, -2.15557551, -1.26595235, 0.830260098, 1.09319448, 0.116409212, -1.71224344, -2.31732392, 3.56877422, 5.60482597, 0.377248436, -1.37239778, 1.44643903, 6.78157043, 7.02590799, 4.35344601, 3.76853776, 2.91184163, -0.179066554, -0.690641522, -1.93081808, -4.1264801, -2.77750158, 4.02116013, 3.0804565, -4.18762589, -2.89326358, -0.327351779, -2.14858365, 0.559335291, 0.906569839, 1.7819978, 2.84379005, 2.91398025, 2.66203451, -0.155201823, -0.639993608, -0.279712081, 0.127621055, 0.126291096, 0.0337788202, 0.114144668, 0.188325867, 0.212165162, 0.208381101, -0.0611470938, -0.0565064512, 0.126962751, 0.28382659, 0.815518856, 2.00644279, 2.89248466, 2.27718258, 0.0108720753, -1.23115206, 1.00852799, 4.08793688, 4.47469616, 2.53578281, 3.1571095, 5.39420509, 5.11951303, 2.92806554, 2.91150093, 3.96826673, 4.34889174, 2.2627418, -2.3237052, -2.8030448, 0.760040104, 3.07608461, -4.99199867, -3.75946736, 1.27238405, 2.33945775, -3.11112595, -5.81102848, -5.8637085, -5.03255939, -2.25840878, -0.486832052, -1.88074648, -2.08388567, -0.899503231, 1.12943566, 0.844041169, 1.00327694, 2.48978305, 3.58901978, -3.17367601, -1.7330271, 2.0817318, 1.12990737, -1.0476594, 2.91095257, 4.32168961, -2.82724762, -5.59689426, 0.564190805, -0.0488622077, -8.76397991, 1.30681944, 4.80692911, 1.80385327, -5.51983118, 1.69812143, 5.40150976, -4.86398506, -6.44932222, -3.2123313, 0.628137827, 0.434294224, -2.02060032, 0.974002302, 2.18573761, -0.544208884, 2.00021482, 3.0829587, -3.08804512, -3.02518153, -2.76034641, -2.39228511, 0.206128076, 2.57124686, 3.80442858, -0.232806072, -0.550308108, -1.7788645, -3.39978671, -3.99063849, -4.45900631, -5.19508076, -3.99440718, 2.60398722, 4.93666601, 3.61072111, 2.46690249, -0.333583385, -1.63198161, -2.05619502, -2.92495775, -4.20750713, -4.64865303, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.416438639, 2.16254878, 1.81363797, -1.32700002, 0.0925728455, 2.55318356, 2.21149325, 0.550876141, 0.375903279, 1.11558235, 1.11720157, 0.573630393, -3.04163885, -3.47605753, -3.08431244, -1.68534362, -1.87288928, -2.84123731, -3.91842127, -0.823157907, -1.44323194, -0.384771764, -0.875485897, -0.369433641, 1.49168992, 3.55555868, 1.51860011, 0.820093095, 1.89046717, 2.35328245, -0.43237108, -0.335015893, -1.40838289, -0.838673055, -0.368368685, -0.0628953278, -1.27081048, -0.494788319, 0.704714835, -0.946980178, -3.04927778, -1.09662712, 0.349350691, 0.454627037, -0.00500080828, -3.61487031, -4.21978045, -0.879759252, -3.3937614, 1.0567919, 0.929518104, 1.30717909, 2.17986846, -2.5095675, -1.95779812, -1.12441957, 1.70421326, 3.87277412, 0.620710492, -3.6873765, -3.20195389, 1.05761135, 2.70164919, 1.73626471, 0.217662901, -0.126888007, -0.726041138, -2.99859428, 0.889923632, 1.02426898, 0.255743563, 1.34216702, -0.719805419, -0.095451422, -1.84790385, -1.15542042, 1.62216794, 1.62855542, 0.964791417, 1.07451916, -0.252256989, -2.17556071, -2.75567222, 0.882288337, -0.902106285, -6.23095417, 1.02532065, -0.587707222, -0.669187665, 1.42659616, -1.97848094, 1.32711244, -1.42888737, -1.26099002, -1.06575644, 1.21129894, 0.788424015, -0.1350936, -0.313678861, 0.118801534, -3.66428399, -0.213450089, 4.87805557, -0.332459778, 3.19773459, -0.393426239, -0.781813741, 0.905717492, 2.9192903, 2.2335248, 0.979798317, 1.17711747, 1.73337233, -1.06947494, -1.0908674, 3.75075316, 2.90146065, -0.753036499, -0.285183936, -0.46456331, -2.52452159, -1.59341264, 0.898121536, -1.3512888, -3.12981296, -1.51365566, 3.18981576, -0.0558196269, -0.0107773189, 2.34290957, 1.40259552, 0.543513834, 3.24449158, 3.04253435, -0.371113002, 1.12539709, 4.09950256, 1.49759114, -0.267193407, -1.71007264, 0.186656505, 1.21417642, 0.854726791, 0.95603019, -1.04590714, 1.30418861, 1.90610015, -2.10012937, -1.61472309, 0.694694817, -0.900698304, -1.16821241, 3.86638331, 2.89748001, -0.575510859, -0.164729208, -3.14184976, -1.39247072, -0.199449763, 0.0982059091, 0.600021541, 1.15709829, 2.06227756, 1.99936998, 0.624230683, 0.149779126, 0.609887898, -0.129852965, -1.71302962, -1.78064024, 0.667133868, 1.90003586, 1.97288775, 3.12149453, 2.8463273, 3.38567829, -1.8626076, 2.10326195, 2.91704679, 2.07254696, 1.52065372, 1.24577069, 1.31204808, 3.14932895, 3.43722606, -1.27778614, -2.76327968, -1.87566721, -0.284370154, 1.28855193, -0.428830266, -3.88541722, -1.64385009, 2.84482145, 3.37696695, -0.829054058, -1.35979652, -0.388397813, 2.01767945, 0.790093899, -0.910367191, -1.35740972, -0.0458218344, 2.27081752, 2.38470817, 1.20995247, 0.439978153, -1.33321083, -2.51499772, 4.10806179, 2.55511379, 0.204752758, -0.303009689, -1.08316922, -1.96061969, -1.44263279, 0.182275176, -2.08210349, -0.900377154, 1.88489866, 1.21560776, -0.49244833, 1.42392492, 0.611010432, -2.00425386, 2.66861343, 2.72279716, -3.97732329, -0.167087093, -0.598736882, -1.03084898, -1.50480723, 1.27484417, 3.94769359, 0.279108435, 0.0368859097, -0.655591488, 0.172475725, 3.1088357, 0.994440734, -0.353011131, -0.0479696542, 0.0905681923, -0.220442861, -0.41367197, -0.126821771, -0.112228177, -0.0426656194, -0.0526837781, -0.0861047804, -0.0852235332, -0.0386335403, -3.7204473, -1.42865431, -0.585524499, -0.80175966, 0.406482875, 3.02696967, 2.14398003, 0.260441184, 0.826410711, -0.925541043, -0.557587087, -1.49001551, -1.61784542, 3.18541026, -2.74943852, -1.1216855, -0.535002232, -1.26040041, -3.49588585, 0.426534355, 1.79545128, 1.33620775, -0.359233856, -1.51874423, -3.08975935, -2.83617043, 1.62660325, 1.23564684, -1.17314625, 0.0454850346, -1.48090649, 1.09774327, -1.00469494, -1.34578323, -1.90400922, -2.75848722, 0.109889753, 0.976642132, 0.128583878, -2.77249408, -2.30316782, 1.62753654, 3.68108368, 2.07535648, 1.2426182, 2.64419866, 2.78676844, 0.959221423, -3.23714948, -1.18572366, -0.01955151, -2.24409389, 0.898385644, 3.15026593, -2.13948298, 0.470997959, 1.84923017, 1.3404659, -0.215515122, 0.275979042, 1.29809093, 0.989636123, 2.31177235, 3.25334048, -0.238625377, -3.62512326, 3.86820793, 4.83825016, -0.825798333, 2.8208251, 3.90452981, 1.97143543, -0.448214144, 3.58986664, 4.90174675, -0.25704807, -1.57759869, -0.300349385, -1.68250251, -2.94086933, 1.90556526, 2.53880954, -1.13243783, 1.34763658, 0.678446174, 1.48222542, 0.756722927, 0.85546881, 1.71091402, -1.14889526, 1.29904783, 0.587458014, 1.78762639, -0.541199863, -4.82509565, -1.38276863, 0.646777809, -0.448364109, 0.44154191, 2.25856543, -0.755413175, -4.63015842, 1.23732197, 0.470970333, -1.78102887, -0.845303655, -0.905117214, -1.24136913, -0.564457715, 0.516906917, 1.06623125, -1.36293662, -2.3363688, 0.188887909, 0.947288334, 0.49644658, -0.437859267, -2.00970745, 3.36903048, 4.73748541, -0.859964311, -3.81172109, -1.07684672, 2.82507586, 1.98286581, -1.42037535, 2.06782913, 3.30778956, 2.14038754, 0.729270101, 1.16910481, 2.89026952, 2.90989208, 1.63922441, 2.09336925, 2.15741444, 3.90482831, 4.78449631, 1.53296244, -0.19112739, -0.533787608, -0.345045835, -2.6814754, -3.97387123, -1.75671232, 1.79527521, 1.8118335, -1.79631793, -2.59989882, 0.152232632, 0.873757005, -1.68056703, -0.422488064, 2.04282689, -3.09239125, 1.13810468, 0.708906531, 2.09612513, 1.51360941, -1.49268687, -1.88736117, -2.19463611, 0.00509287138, 0.618810356, -1.03308022, -2.55509567, -1.20826852, -2.45126247, -2.43417263, -1.27428639, -1.15949452, 1.56343675, 2.24559999, -3.35991621, 0.881190538, 0.767510772, -3.85984612, -1.73885286, -1.83863652, -2.85854626, 1.13753986, 0.830523551, -3.58705068, -2.07630968, 0.576910019, -0.690141141, -1.42632484, -0.205392987, -1.31872749, -3.41230989, 1.46626544, 2.71907067, 2.96267724, 2.29711223, 1.04771173, 1.3874706, 1.04755604, 0.567306101, 1.36699998, 0.921178281, 1.35534203, 0.680902719, -0.129163221, -0.165964752, -0.247551575, 0.28261584, 2.41884923, 4.73240995, -0.288868845, -2.08372927, 0.224234894, 0.808064997, 1.17442167, 0.818772256, -0.849402189, -1.20663631, 4.21983147, -1.23209548, -1.00285983, -0.523044109, -1.70922637, -0.165032819, -0.0206582434, -1.447451, -1.67368758, 1.78797185, 3.65048075, 0.582630932, 2.37872314, 1.4997865, 0.344053626, 1.29400623, -0.635970175, -1.81923735, -0.146776006, 0.205326542, 0.883868694, 1.03533506, -0.0948624685, -1.55865753, -1.2296319, -1.88356841, 3.32153273, 5.17983913, 0.374522537, 0.14552857, 0.802498758, 2.16376519, 0.693804562, -0.642354071, 1.00620794, 2.76288152, -0.56881839, 4.90217876, -0.193555027, 1.03814328, -0.121001117, -1.09491003, -0.184232816, 1.14805222, 2.36492753, 2.84164143, -0.0156984162, -1.78165543, 0.964566529, 1.59598625, 2.46079111, -1.68432724, -0.489087313, 1.82834041, 1.6322614, 2.91070294, 0.0210993513, 0.111153893, 3.01600814, -2.4851408, -0.849860013, 4.66214228, 0.0511300229, -1.48982739, 3.23157525, -1.690521, -2.45706439, 0.495997131, -1.30507445, -0.0612748452, 0.0456917547, 0.0156897046, 0.735638261, 1.99187052, 2.4357357, 0.095958218, -1.10693288, -0.550307751, -0.0756057054, -0.652527153, -1.86419785, -2.44150853, -1.47373176, -2.16934276, -0.821365893, 0.411517322, 0.584980488, 3.03783059, 3.70631194, -2.57641554, -2.7703619, 1.34787416, 1.43823659, -1.20278454, -1.38286042, -0.523772001, -1.08233535, 0.532334089, 1.25317204, -1.61545503, 2.90276575, -0.121105112, -0.647284448, -3.14443421, -2.74646878, -0.937267244, 0.729533434, 1.64969897, 1.62906718, 1.26499975, 1.31675386, -0.26262784, -2.70935225, -3.3860569, -0.371342868, 3.21964526, 2.45677686, 1.35581088, 0.579673469, -1.98873699, -0.416593075, 1.98028851, 0.71217072, -3.87465405, -0.413977951, 1.82506585, 0.609827816, 1.38478005, 1.1307857, 0.903517902, -0.756620705, -0.302850842, -1.65958834, -5.47858524, -1.92054272, 2.23171711, -0.342301548, -2.28538203, 1.87853229, 0.859232485, -1.13064265, -2.81029034, -2.44647193, -1.76470447, 2.1423831, -0.218862697, -2.58870125, -1.67328966, 0.203294858, 0.42642504, -0.757703364, -0.93868202, 1.73356378, -0.0193729736, -6.68194008, 0.368174046, 1.87730062, -1.6430856, -0.814266503, -1.06161284, -1.61891794, -1.13957, -3.34627485, -1.6612817, -0.180549905, -0.385603398, 0.928509116, -0.604698837, -0.399188221, 1.26715767, 0.2458909, -0.335460424, 1.49827385, 1.6146481, 2.52674866, 3.06231403, 2.59444904, 0.773668885, 1.95332074, 2.88891101, 1.95992827, 0.712265313, 0.57384187, -1.34055328, 2.34662175, 3.57725, -1.860044, 3.60489488, 2.13693404, -2.86002803, 0.369851053, -2.34470129, -2.04119301, 1.13132596, -0.75957191, -2.09142733, -0.814317763, -0.973491788, 1.34870195, 0.441978574, -3.55076146, -0.879085302, 0.0751156509, 0.361688077, 0.42284891, 0.48057574, 0.373964131, 0.123431191, 0.41104731, 0.308547139, 0.888006389, 0.840626299, 0.544773519, 0.534624279, 0.548565149, 0.436984062, 0.317881346, 2.40946293, 2.2997396, -0.670132697, -1.60972929, -2.12533903, -1.05866134, -0.554431021, -1.97757566, -1.46241009, 0.947274506, 0.420142293, -1.21532381, 4.48450136, -0.142205134, -1.99415648, 1.22124255, 2.18544698, -0.994103491, -1.1333009, -3.16212893, -5.63622189, -3.09243035, -2.36597252, -1.63568842, -1.10141194, -1.75695789, -1.0898279, -0.0745626315, 1.50295818, 1.95724475, -0.454140097, -0.263528705, -2.80445099, -1.301108, 0.600552201, 1.58283663, 2.40664959, -0.47973308, -4.86143208, -2.48706341, -1.21140432, -2.20988345, 1.64985323, 1.5766753, -1.96088028, 0.807382703, 2.16962171, -2.33191657, -0.436967343, 2.06097341, -0.461629331, -1.0550251, -0.141111851, -1.74761117, 1.00879419, 1.12641084, -4.08511782, -0.996181548, 2.26865149, 2.60723662, -0.0921739489, -0.886823177, 0.0672523901, -1.63997877, 0.0738945082, 0.447437316, 0.477644593, 0.828035355, 0.447341979, 1.03501093, 1.8363663, -0.464181572, -1.85729861, -2.12122273, 0.214292303, 1.66716683, -1.03798175, -0.724450588, 1.13032496, -0.0848793685, -1.85488963, -1.55234146, -2.44835448, -4.76860476, -4.24166059, -0.158386484, -1.73869729, -2.33375001, -0.79501605, -3.16414809, -2.70935965, -2.0230391, -1.19045651, -0.695952237, 0.421695173, 1.46953213, -0.118545748, -2.28825378, 1.50300872, 0.791730464, -2.11755824, 0.00625514006, -1.21321404, 0.281252027, -1.25218475, -3.58406019, -3.00318694, 0.926570594, 1.07905316, 0.295896173, -0.690625489, -1.63697028, 2.92099357, 1.92166913, 2.29123735, 1.84035742, 0.0175180044, 3.04935932, -0.261029005, -1.46662509, -0.840616941, -0.761542261, -0.280856431, -0.598051131, -1.45608544, -1.55530083, -0.250129759, 0.480428159, 0.76763773, 1.99010801, 1.8599298, -2.43630171, -4.84060097, -1.20969927, 1.65063334, -1.33198464, -5.2193675, -3.52469516, -0.517785192, 1.05498588, -0.0751332194, -3.29476714, -3.57144713, 0.565526545, -0.525404096, 1.50056887, 0.944185376, -3.43245435, -0.91583848, -1.50369859, -4.20656109, 0.0554889701, -1.15020454, 0.239149392, 1.35117042, -1.24079275, 1.76008201, 1.41878223, 1.83218467, 2.01465702, 1.104182, 0.947002292, 0.280362278, 1.21616197, -0.170444727, -3.72839856, -2.41199589, -2.98834634, 0.253189623, 1.90815187, -2.95030451, -1.69022501, 1.07752216, -1.28690016, -3.28119421, 0.585017741, -0.0791870132, -0.253208965, 1.31870174, 2.89489269, 1.81376064, -1.07674575, -1.97332013, -1.20783484, -0.521642327, -0.587703228, -1.85800898, -2.35896087, -1.45064914, 0.0126899835, 1.47163069, -2.68632603, 0.993146956, 4.50848722, -2.40857577, -1.59083986, 0.750625074, 0.619311094, 1.43598402, -2.23501706, 0.374426693, 1.27172613, 0.723950565, 2.09960318, -0.799288392, -2.75886655, 1.08144641, 1.71179843, 2.54941392, 1.23676372, 0.10486114, 0.368009478, 0.29669413, 1.85422695, 3.01669621, -0.803114831, 3.55575085, -1.8448993, -2.08548093, -2.66953993, -1.807271, -1.25480485, 0.966430128, 2.17556882, 0.402984321, -1.1275059, 0.0650689453, 0.349168181, -0.00729064457, -0.504105985, 0.840352952, -1.11442733, -3.2385776, 1.9157685, -0.297271371, -1.00284219, 1.16888463, 2.9379735, -0.826436698, -3.13117123, -1.99530745, 1.12889826, 3.03539371, 2.56852508, -2.61845541, -0.680184186, 1.14360845, -2.48939323, 2.68449259, 1.3805151, -2.82403708, 3.06978369, 1.56461442, -0.302857339, 0.0191808175, 0.835686088, 1.53266609, -1.53471053, -1.30200815, -2.16232967, -4.01732016, -3.21793628, 2.12497091, 0.519627571, -0.920185089, -0.00463533821, 0.35954985, 0.0264096837, 0.06040271, -1.70003295, -0.526749492, -0.772774339, -3.085639, -0.948584139, 0.884590566, -2.69233155, 2.35114384, -0.769411087, -1.03159106, 0.851676106, -1.61974108, -0.44677943, 1.81448674, 0.857174575, -1.58842611, -1.67956018, -1.77284801, -0.328882575, -0.0768288076, -1.0062753, -0.776104987, -0.235035971, -0.832208872, 0.949193835, 0.291760534, -1.66156471, 3.74901795, -0.273381501, -2.87642765, -0.201230645, 3.84912205, 0.92395556, -0.990799367, 0.421409547, 1.86751902, 2.07876754, -0.754861891, -0.923975468, 2.02599716, 0.063948974, -2.85889769, -1.28727937, -1.31898189, 1.60484171, 2.21844244, -0.868681908, 0.559622049, -0.856116116, 4.07347536, 2.28482556, 0.763534248, 1.16824412, 1.34995627, -0.249066561, 1.99822712, 0.425738186, -1.52354825, -1.82919753, -2.19499707, -2.77561283, -3.00662994, 2.29150486, 2.28623605, -3.25020695, -3.97548676, -2.89035821, 1.55024469, 2.76516557, -0.486666113, -0.429563403, 0.475875497, 0.951695919, -0.334070265, -1.12789965, -0.144929513, 0.591175199, 0.723241985, 1.55683923, 2.67616081, -0.135535061, 0.396154761, 4.00176954, 0.267557532, 2.45695829, 3.35118699, -1.85501909, -2.16946363, -1.40636897, -0.419551224, 2.14328718, -0.48613435, 0.171674415, -0.605155408, -3.56493402, -2.38456035, 0.759401858, 1.16901815, -1.41637552, -1.81508088, 1.18816626, 2.62311983, -3.10944223, 1.39872241, 0.524081945, -2.9752655, -2.23618293, -0.565581977, 4.12301016, 3.78802776, 2.15156698, -0.584138095, -0.755266786, -0.712406695, -1.07895124, 0.320837915, 1.81866562, 2.05211806, 2.56402659, 1.31435192, -0.302900642, 2.83718038, 1.98473477, -2.95946455, -0.0643723086, 2.22928905, -0.603185058, -1.03246629, -0.62439853, -1.71401787, -1.80606318, -1.55427349, -2.56141305, -1.80468965, -1.29424894, -1.47270119, 0.875002027, -2.23617029, 0.575910032, -2.9687264, 0.720127404, 3.63700819, 1.18149364, -0.636702478, -2.55710483, -0.293443531, 1.59862292, 1.24449515, -0.615025461, -0.870543003, -1.38507926, -1.4681766, -0.101788901, 2.47597694, 1.53760612, 2.71346068, 0.0806123763, -0.673802376, 0.0553871356, 1.2604605, 2.23506808, 3.54884505, -3.30321908, -0.415108263, 1.25603426, -1.78351414, -2.55545735, 1.37229538, 1.49315906, 0.696485341, 0.844185948, 0.158333614, 0.997722983, -0.625217974, 0.372780174, 0.909946978, 1.88856435, 2.77210379, 1.31334221, -0.742242634, -2.72022223, 0.224712804, -1.18409944, -0.0456300415, 2.84546542, 2.79501367, 0.535258234, -1.95635867, 2.16939926, 3.00198054, -1.17847061, 3.32786727, -0.0666587204, -0.161780328, 1.95471478, 2.0328033, 1.07208979, -1.3583082, 1.49599302, 1.32125843, -0.846288741, 0.201568544, 1.3223623, 1.52369058, 2.5183506, 1.32438731, -2.33229756, -1.10666108, 0.620938122, -3.71526527, 0.651263833, 1.75117242, 2.59306598, -4.52659082, 0.658727705, 3.33380961, -0.749465704, 0.141959533, -0.763224363, 0.786172271, 3.44204926, 2.62203741, 1.64399219, 1.05766737, -0.443419099, -0.551163554, -2.5028019, -3.80191517, 2.01998544, 0.975695431, -1.57321537, -3.00192666, -2.24030638, -0.437528133, 4.38046598, -0.699568152, -0.81726259, 0.495669216, 3.11872792, 3.20543361, 2.23782825, 1.30332279, 1.25438786, 0.484850645, -1.04305756, -1.36858809, 0.472691238, 0.497734547, 0.173510939, 0.207020581, -1.24362874, -1.32773793, 5.64203548, 0.0466227159, -0.704715669, 1.84309852, 2.14667726, -0.089023158, -1.82443368, -1.9788729, 0.886202216, 0.658977032, -2.87022519, 1.60035861, 1.99748015, 1.35642719, 0.578631639, -1.2154181, -0.987560987, 0.239760041, 2.01321411, -2.79732227, -1.81736934, -0.191494346, 0.0398606509, 1.08374619, -0.338114142, -0.452282399, 0.945486963, 0.163961187, 1.95863724, 2.22429395, -3.16893697, -2.4041276, 2.34024167, 1.76045966, -0.953228772, -2.04075694, 2.14022613, 1.06578183, 2.23221779, 2.20989323, -2.06962633, -3.80503535, -2.84813976, -0.0160873644, 1.51172841, 0.351177037, -0.51001811, -2.26271224, -2.28624558, -1.99719346, -2.21241546, -2.17746711, 0.0972206071, 2.07717586, -0.113578364, 4.18187141, -3.23821425, -0.335261136, 0.836881518, -0.0721955225, -0.542263627, -0.903045297, -0.602683902, -0.143649936, -0.893904448, 0.339988619, 1.44753754, 1.5843904, -0.840811968, -2.98876953, -2.22726226, -1.55328679, 0.0306659956, 1.36395609, 0.968637705, 0.199248821, -0.616080403, 0.411716312, 0.0753810331, -3.00085092, -1.85969245, 0.141751707, -0.711710393, 5.66046476, 1.78402996, -0.890220582, 0.0725134909, 2.1493361, 1.03747046, 0.342276335, 0.495325238, 0.449805945, -0.276465416, 1.21907556, 1.37768912, -0.287333578, -1.40573311, -4.83799601, -1.84647894, 1.91426408, 1.92918408, 0.235213399, -1.15708351, -0.132846788, -0.0342218429, 0.314219862, -1.42513621, -2.43778658, 4.54446411, 1.55452061, -0.435587257, -0.997038126, -0.0041527967, -1.35021222, -0.0381727256, 3.69039631, 1.61452365, -0.854941428, -0.933185279, -1.16336381, 0.0968457684, 1.34022021, 3.93584752, 2.2275908, -0.883608282, -0.460895419, 0.336333811, 0.436436653, 0.256773591, 0.634615302, -0.076415278, -2.3137393, -1.14969933, 0.847670734, 0.175547078, -1.86704195, -4.18189287, -0.0191380139, 3.71187949, 2.47369909, -3.88475442, -3.60831976, -1.24996638, 0.552732885, 2.80173731, 3.12119365, 2.19845366, 0.100318737, 1.07083702, -0.533261955, -1.66230094, -0.290860236, 0.225983709, 0.469202131, -1.66658926, -3.17331123, -1.52002227, -0.190525398, -0.513116241, -0.748461664, 0.488566011, 2.03145027, 0.449591905, 0.821692824, 0.0558060408, 1.75503051, 2.37059331, 0.762135804, 1.70690405, 0.286393881, -1.13206506, -1.93772376, -4.56768274, -2.16680264, -1.67898214, -0.710559249, 0.296228141, -0.631339729, -0.188267708, 0.46183446, 0.767293334, 0.623355865, 0.284096628, -0.610061407, -1.77650476, 0.562043369, 2.15250802, -0.0702266321, -1.09894323, -1.10399556, -2.61220288, -3.85432553, 0.0591659136, -2.8098135, -3.85711336, 2.23345423, 2.09433365, -2.67647266, -1.17747784, -1.2908181, -0.109550215, -1.28230286, -2.89772201, -0.296989828, 0.147469267, -0.731031775, 3.82150602, 0.445292979, -1.18231201, 1.60534024, -1.07384813, -3.05949974, -1.93264902, 0.280575275, -1.10029674, -3.6355536, 0.85600704, 0.716898084, 1.20820749, -0.0908848792, -2.70692682, -0.449075013, 1.72934735, -2.14539289, -5.02129841, 0.803024828, 2.87758064, 1.70662951, -2.2233603, -1.89631641, 1.35898542, -1.93623066, -2.37398958, -0.0702428073, 0.4104155, 1.55532229, 2.33293438, -1.22868299, 1.08563304, 2.64884686, -1.21048343, -2.65970588, -1.74352837, -0.391419411, 0.895452261, -2.5245657, 1.12472928, -1.67552602, -2.90639877, 1.47707534, -0.554455698, -3.26957273, 1.40491271, -0.582392871, -2.63120985, 3.24663162, 2.01341581, -0.602383614, -0.270069748, 1.10240924, 0.741309583, 1.40813208, 1.54237115, 1.5314002, 0.100116342, 0.261675745, 0.30916512, 0.215642259, 0.363615572, 0.677391946, -1.40996206, -1.78425276, -1.80554223, -2.06237531, -1.94653177, -0.557899833, 0.877350926, 1.53524709, -1.46410859, -3.75098062, -0.87588352, -1.89661443, -2.91830683, -0.0545567721, 4.01627207, 0.651019156, 0.140844852, 2.03926277, -3.17524076, 0.819789231, 2.81870794, 0.216717675, -2.87508798, -0.121699639, 1.56071067, 0.120415874, -0.450036556, -1.0009644, -3.20178628, 1.64329803, 2.41341114, 0.516206741, -0.299629271, 1.9887532, 2.86982203, -1.65790772, 1.42606854, -1.10810757, 3.48712158, -1.56762064, -1.77713192, -1.0621202, 0.311500221, 1.56506038, 0.302179337, -0.261379629, 0.187459633, 0.148746923, 1.02568746, 1.21176851, 0.93045783, 0.344219625, 1.61831737, 2.4398284, 1.39110291, 0.795787454, 0.20582059, -3.75251555, 1.06516874, 0.431940705, -1.23534679, 0.15351662, 0.753940344, 1.58569896, -1.43637395, -3.37387586, -1.08781838, -0.575775743, -0.615228951, -3.03193331, -1.71162748, 0.246623784, -0.379599363, 0.333582938, -1.80490148, -1.54496324, 0.992117822, -3.39851928, -1.82015562, 2.46498466, -1.36323905, -2.78401923, 0.463409334, -3.28719068, 0.402709752, 0.993307352, 1.01646042, 1.27703893, -2.14853787, -3.00672936, 3.36746287, -3.00949001, -0.670739651, 0.688479722, -1.87914491, -1.84148228, 0.0392316654, 1.21443594, 3.23313212, 4.38132143, 2.04627824, -1.00150275, -0.236393362, 0.367464244, -0.637077868, -0.368575841, -0.277902752, 0.157410055, 1.40651917, -1.86673403, -0.352969915, 2.78786278, 2.0112958, -1.18204176, -1.38287246, 1.01898634, 2.33683419, 2.226125, 0.378138155, -3.70725465, 2.5336411, 2.10153246, 0.763704062, 1.72525871, 1.37445927, 1.40280545, -3.75564933, -0.649254799, 0.0134416725, -1.51702595, 2.04660058, 2.18083405, -3.38690639, -0.967180967, -0.500974059, 0.373077631, 0.369396269, 0.395705253, 3.03534079, -2.63180852, -3.2055521, 1.47394538, 1.97275615, 1.08620763, -0.478009462, 4.49957943, 4.61783981, -2.94171906, 0.0792844892, -0.490189373, -0.396168321, 1.55144644, -0.855274081, 2.63318443, 3.55906463, -4.08632708, 0.670399904, -0.360258549, -1.06415474, 1.17415762, -0.00228002528, -0.766760826, -0.372156084, 1.87354636, 0.478183359, -1.52171278, 1.86064458, 2.43396497, 0.743645132, 0.659538209, -1.80802739, -0.938727021, 0.251733571, -1.86991978, -3.73197126, -1.33759892, -0.179990187, -0.929196596, 1.035182, 2.89556813, 2.95175934, 2.29069448, -2.59360909, -1.79037797, -0.37034142, -2.75861311, -0.203272849, 1.78872013, -0.196772128, -1.15127444, -1.76214266, 4.79953527, 2.03093386, -1.53824937, -0.90077728, -1.24110568, -0.648551762, 0.692178547, -1.39977086, -0.565232813, 0.00444709184, 1.68580151, 1.6645577, -1.19859493, -2.257658, -0.301696807, -0.0609678067, 1.08891737, 3.13329864, -2.3056097, -2.46752477, -1.77251184, -0.359900028, 2.47809434, 1.99858499, 0.964432418, -0.6646685, -2.18723011, -3.15907478, -3.26836348, -1.49694526, -0.371084183, -2.13935232, 0.109778404, 1.91906238, -1.72855651, -3.27712512, 1.31015134, -0.374539256, -0.258379728, 0.990755618, 0.472957492, -1.1265527, -0.827874005, 0.908623517, -0.0556024723, 2.06965995, 1.85816777, -1.43549979, -1.42703617, -0.175394475, -0.554000914, -0.735536218, 3.18386507, 2.62971187, 2.50697875, 2.61425066, -0.725494087, 0.947556317, 0.146839276, -3.25741482, -4.5804739, -0.0942914411, -0.168226361, -0.2013717, -0.0299679469, 0.0330122486, 0.0010066072, -0.0340576768, 0.00587772531, 0.320218116, 0.846633971, 0.656118751, 0.678617597, 0.604993641, 0.495586783, 0.585429072, -0.426815391, -1.65475345, -1.62773967, -0.321962804, -0.164239064, 0.135018185, 0.0924531892, -0.0668273345, -0.126723662, -0.169344977, -0.117025733, 0.00339713111, -0.107414059, -0.232044026, -0.135211214, 0.00297930418, -0.13939926, -0.301439077, -0.356207043, -0.339711279, -0.0158379879, 1.81311846, 1.3807106, 0.663511038, -2.73822427, -3.49731922, -1.76672614, -0.828610063, -1.20648634, -0.737244964, 2.2582407, 2.6781888, 3.46072221, 0.136179432, -0.815466583, -0.401090801, -1.46795261, 1.72540379, 3.84426975, -0.453848124, -1.9716481, -1.94528794, -0.382128865, -0.975256085, -1.47318065, -0.764746845, 0.0366108194, 1.02744889, 2.81357718, 4.47433138, 1.54089332, -0.734956384, -1.31992996, -2.83029509, -3.02280712, -1.44780684, 0.232634455, 0.377607197, 1.66423631, 0.636848569, -2.65884781, -1.16217661, 1.21943521, -0.045415774, -3.68208504, -1.13143039, -0.0384403653, -4.54678535, -5.19091272, 0.169441655, 0.0341333486, -1.46384287, 0.429443151, 0.59042722, 0.158747315, -1.59921682, -1.15499449, -1.53407609, -1.27246797, 0.0836291313, 1.28590584, 0.545839429, -0.794775724, 1.18455815, 4.18700886, 2.79288602, -4.68669415, 0.546650052, 1.12897062, 1.1770643, 2.66930604, 1.61388683, 2.39422536, -2.33217192, 0.51903975, 0.607230067, -2.10075355, -1.74648321, 0.118679784, -2.84807467, -1.80711222, 3.15333295, 2.37837791, -3.61419868, -1.72324991, 0.924530685, -1.71771252, 2.64254093, 1.53228867, -1.05972636, 0.160196945, 2.60750365, -0.0774081126, 0.759667695, 1.51441717, -1.37704432, -1.29765975, -1.69229317, -2.78204536, -0.772625148, 1.40400612, -1.9641335, 0.566311061, 1.40840793, -2.83227181, 4.04318142, 2.69954467, -2.33081937, 0.627916396, 1.64387083, -4.35307264, 0.693502963, 0.671682596, -2.79877734, -1.2265873, 0.153607845, 3.23733354, 1.9526068, -2.94493389, -1.23017776, -0.744547427, -0.156212896, -0.039094951, 0.342116565, 1.17787576, 1.53226912, 1.52165556, -2.4349761, 0.703681111, 0.319847226, -3.44280434, 0.633369386, 1.17111719, -0.123643577, -0.324832857, -0.209534362, 1.3920846, -2.36839986, -0.928564191, -0.459822565, -4.37235498, -2.86978412, 0.563227534, 1.38623035, 1.72873163, 2.6630137, 0.399012983, 0.727393329, 0.452427775, 0.108217545, -0.75757426, 1.34965909, 0.688024223, -3.59051108, -1.54938054, 0.305037111, -2.17217398, 0.818176985, 0.121989399, 0.63029927, 3.48929167, 3.07701564, 2.38705182, 1.64766073, 5.02344227, -1.53358698, -1.48102653, 0.694410324, -0.494411975, -1.0468955, 0.0289039463, 0.0370565802, -1.45044732, 1.33050382, 0.906515658, -1.93569481, -1.00133228, 1.85411966, 2.23386979, -0.00152986532, -1.15883219, -1.37963665, -0.275928855, 1.83922637, 1.97737181, -0.601027489, -3.086133, -2.79042768, -1.38952076, -0.15815486, 0.588805914, 0.597904742, 2.13473177, 2.92893744, 2.12415671, 1.42463529, 3.14980698, 0.717640221, -2.11214232, -0.120624319, -0.475173533, 2.10522056, 3.02263808, -0.0266024936, -0.0339541137, 2.35045409, 3.73531866, 0.830290139, -2.86215973, -3.31732512, -0.241171136, 0.545742393, -1.31813157, -4.25356293, 0.901684225, 2.34622335, -0.3796826, -0.0295100361, -0.981125355, 2.45505953, 2.74406505, -0.0758232996, -0.261953205, -1.38546324, 4.23473787, 3.93103004, -2.92308068, -0.0317512639, -1.54101181, -1.15820396, -0.297815979, 0.454631209, 2.65066457, 1.6852057, -0.677300036, 3.6046772, 1.84209454, 3.60505033, 4.19460821, 0.159020886, -0.550139248, -0.561093986, -1.70594966, -0.770792484, 1.41460419, 2.62597728, 2.22148871, 0.539426982, -0.268209785, 0.932998717, 2.01707435, 1.94318283, 0.777758241, -0.477089286, -1.08469474, -1.03028691, 1.41785967, 2.23890662, 1.94946682, 0.27839908, -3.15463305, 2.86294317, 0.577341497, -1.49462068, -1.90297723, -1.28176558, -0.00832084194, 1.19296455, 1.7304529, 0.393896908, -0.293293089, -1.53425014, 4.48806763, 1.83790898, 0.601067126, -1.51494086, -0.893663645, 0.19612433, 0.842935205, 0.662337482, 0.218460217, -0.573382378, 1.64062023, 2.47695374, 2.41306543, 1.00694311, 0.169017375, -0.770737171, -0.872302413, -2.28300333, -3.81454802, -2.99607086, -0.614146352, -0.229753703, -0.805693328, -0.938978016, -0.420030594, -0.626902938, -0.546607614, -1.62125325, -3.98251295, -2.54319334, -1.29900444, -3.09229469, 1.40241706, 1.54930973, -1.64953387, 0.527071476, 0.65377605, 0.348054558, 0.361094177, 1.0610137, 0.101060405, 2.22781157, 2.82078457, -2.55441689, -0.45784986, 2.16740417, -1.54093194, 2.34576344, 1.6199851, -3.57453156, -2.40179896, 1.40015829, 3.50826478, 1.65366781, 2.06605291, 0.79277879, -0.825091422, 0.690182745, 0.170732707, -4.2072525, -3.08638549, -1.1965909, 0.0248014834, 1.36614537, 2.75592089, 0.257379234, -0.083301492, 3.2367909, -2.15044928, 0.81806922, 3.49061108, -2.1718998, 1.13961184, -0.16056627, -1.37237084, -1.35456312, -1.15450406, -1.26104856, -2.23649979, -4.02585316, -1.60033095, 0.978978038, 0.733066618, 0.795625865, -0.437421471, -0.878674626, -0.780040801, -1.32964754, -1.59643364, 0.482910097, 1.33397722, 3.03382874, 0.740110815, -1.79595888, -2.49731278, -1.43603516, -0.399549186, -0.286072493, -0.0134654921, 0.668029785, 1.14635336, -3.89018154, -3.05413294, 3.09302449, 0.464988261, -1.06181455, 1.24523127, -0.885243952, -1.32626629, 0.538680196, 1.05325425, -1.99041498, -1.00144196, -2.09533596, -4.3786602, 1.80552685, 2.32642293, 0.245176703, 1.78069794, 1.40339446, 3.03822494, -1.37680936, -1.50735748, -0.103386514, 0.50153029, -0.33046785, -1.87062013, 0.546623111, -0.385482877, -2.47573638, 1.23058474, 0.468216717, -4.12726212, -4.28960133, -2.06390738, 1.76522303, -0.952685654, 0.40858674, -0.380913138, -2.64397573, -1.53581405, 0.31913048, -0.192646205, 3.95150447, 0.0441243164, 0.732931733, 3.92707133, 2.66956735, -1.1345315, -1.30719995, 0.678434789, 2.03934026, 1.51561439, 0.826687336, -0.471619785, -1.5651145, -0.618356764, 0.955924392, -0.612421691, 0.172904342, -1.47238398, -0.224072576, -2.45070291, -0.305826783, 2.59458637, 1.58803201, -1.56276906, -2.60919356, 1.10656881, 0.401039988, -2.10955667, 2.17713904, -3.05155921, -1.8119334, -0.589452505, -0.518008947, -2.86570311, -1.45264351, -0.959016144, -0.323043704, 2.0239346, 2.42854691, -0.455682039, 0.904869378, 1.06094623, -2.07816124, -0.366311371, -1.71504235, -5.27855206, -0.894029498, 0.787534356, -1.64620006, 0.467161059, 0.515886784, 0.558649957, -1.50715387, -4.38689423, 0.202234536, -1.02466369, -0.81505394, -0.607272327, -1.28760922, 0.71487546, 2.07444167, -0.481165111, -0.0649416, -0.398780972, -4.03880501, -1.46845973, -1.45902264, 2.90850258, -2.62763929, -0.428044438, 3.25652552, -2.46131086, 0.17910482, 1.39050186, -1.33607161, -0.421229333, 1.54939592, -0.264483958, -0.385797292, -2.6571157, -0.73280412, 0.429619253, 2.15017414, 0.706365228, 0.266567886, -0.476214468, -1.52595174, 3.84266949, 3.9348588, -0.902251303, 0.416426659, -0.351034731, 0.692524374, 2.191185, 1.6641947, 2.88769054, 2.77911234, 1.30311346, 1.4903388, -0.132987574, -1.09121501, 3.4300859, 1.58866191, 1.93617678, 3.44815755, 1.53774989, 0.97415936, 2.37906384, -0.383098215, 2.99004173, 3.09953499, 0.229862973, -3.12173915, -2.30698228, -0.419613779, -0.05239233, -0.906899869, 1.39610362, 3.78647113, 2.01788282, -1.58929527, -1.11518073, 0.0811757296, 0.974362791, 0.210205317, 0.193171695, -0.915537059, 0.988384724, 0.452072948, -0.138096049, -1.20864069, -1.79056299, -1.52493715, -0.935862601, -1.29895139, -0.826098621, -0.563778222, 0.340541869, 1.51230574, 0.578112483, 0.907768071, 2.24678969, 2.5119524, 1.8018409, -0.17410849, -0.157606527, 2.11854744, 1.84119809, -1.01348317, -1.43611753, 0.490646422, -0.197241843, -4.18467999, -0.930256248, 3.71235299, -1.34812832, -3.07859874, -0.11842642, 1.64370501, -0.533272445, 1.5279634, 3.48946762, 2.53940415, 0.850710511, 0.575340271, 2.15199089, 2.23903584, 0.749573469, 1.59108424, 2.01484895, -1.51041508, -1.63194489, 3.42566323, 0.66277796, -1.26196027, 2.63932443, 3.32452321, -1.16585255, -1.3933965, 0.360799849, -1.8828603, -0.843246877, -0.0739501491, 1.83182633, 0.961397707, -3.25141168, 1.45239997, 1.07956791, 1.89801884, 2.16038013, -0.50466162, -1.45963669, -0.938468575, 0.215447858, 0.256938159, 1.2672677, 1.49926019, 1.68415022, -0.262758732, 0.432988942, -0.893476188, 0.993154466, 4.06466293, -1.02600539, -1.97256565, 1.87191164, 3.7268889, 2.1813159, -2.25157452, -2.08862638, -0.427560329, -0.812951624, -0.351755202, 1.21549714, -2.01755643, -2.32336211, 1.38300979, 1.67062819, 1.44118404, 0.291639537, -0.563435197, -1.70189238, -1.89629459, -1.02386189, 3.12604475, 3.69859576, -2.92563033, 0.58854419, -0.307842106, -2.08679223, 1.28651357, -0.969954908, 0.564883888, 3.11125875, -2.18841124, 4.15090036, -0.59337765, -1.55779779, -2.96730614, 0.0926517174, 1.7560389, 0.906980991, -0.011231388, -1.15699637, 2.27511311, 3.03127384, -3.89015555, -0.371220082, 0.0929233953, 0.0110567147, 1.51190698, 2.2647469, -1.24025619, 3.94933915, -1.0125941, -1.75186896, 0.907597542, 1.17323136, 1.70492613, 3.63514018, 0.387023538, -1.04683709, 1.42677486, -2.27133512, 1.56913376, 1.44915843, -0.74777174, -1.92109191, -1.01038921, 0.090734832, -2.28491259, 0.037924964, 1.75098753, 1.35883987, -1.01161206, 2.55594301, 3.66542554, -1.7206707, -3.84341049, -0.887698531, 0.915818334, -1.68049943, -0.580811143, 0.0884833708, -3.22329807, -2.69397163, 1.76997817, 4.08915234, -1.21854949, -1.05015218, 0.400422662, 2.22154188, 1.25381362, -3.32466292, -4.02638721, -0.507620633, 0.118592501, -0.731291175, 0.896398842, 2.61016941, 2.09438539, -1.88409841, -1.05916226, -2.1827445, -2.3126204, -0.392601609, 0.190526634, 0.492203414, -1.16604817, 1.9815284, 3.17683816, 1.53880239, 0.0606978834, -3.56500316, -0.951732397, 0.0898822471, -1.99584591, -0.211667538, 4.38497877, -0.194321126, -0.165224552, -1.25520766, 0.249714255, 1.53568339, -1.51983583, 2.63072371, -0.580563009, -1.53112066, -1.03294301, -1.21082187, 2.22831631, 3.53132033, 0.852860451, -0.194533855, -1.44124055, -2.544734, -0.539404988, 0.192285523, 2.09623766, 3.31978631, 2.35053325, 1.68251407, 0.12553069, -1.93588209, -0.16946499, 1.41610944, -0.751495421, 1.4521178, 3.14653039, 1.75251353, 2.69025397, 2.3412993, -3.81778026, -0.979222357, 2.16529846, -2.3624897, -0.287355959, 2.04312849, 1.34749532, 1.72323751, 0.423625022, -1.92253113, -1.44200635, 1.18645549, 1.04819632, 0.148841813, 1.95156312, 0.569130361, -0.327889472, 3.66993833, -3.12535095, -2.21904898, -0.175267607, -1.69782782, -1.84060204, -1.35782015, -1.2734288, -0.668860078, -1.75289166, 4.94882727, -1.47847366, -2.03764606, 3.00979829, -2.68136954, 1.69529939, -2.73771214, -0.55841279, -0.77838254, 0.127551988, 0.225609675, 0.411506146, 1.15830386, 3.48575258, -1.96373129, 0.155479759, 0.855802834, 0.26661098, 0.0707631782, 0.091484122, 0.996804833, 1.37416172, 0.854177177, -0.35087499, -1.80758297, -3.08811617, -2.86637425, 1.97405231, 2.43543148, -5.60608768, 0.372993916, 3.39309931, -1.43877387, -1.1275593, 0.584803283, -2.45950222, -1.87289906, 0.811988473, 1.24394524, -1.82846963, -1.0997771, -0.574976027, 0.907288849, 1.55096853, -1.20090544, 1.83677328, 2.82269096, -3.46945238, 1.98227322, 2.34749484, 3.10026193, 0.360790581, -1.40272653, 2.30210567, 0.368190616, -0.724828303, 0.819681525, 1.8475318, 1.06142986, -0.109836034, -0.487368435, -0.847114265, -1.0363934, 0.322669268, 5.93725491, 5.04294872, -2.58357263, -0.251760274, -0.314790934, 0.574671388, 1.97374535, -2.837924, -2.80093265, -1.75705349, -0.615013242, -0.773633003, -1.17396092, -0.207672909, 0.89544487, -0.675254643, -1.88577867, 3.00848508, 1.85122025, 0.815939903, 3.41956401, -3.24323153, 1.49336874, 1.41633499, 0.607372522, 0.937782288, -0.597566247, -0.311435819, 0.716133535, 0.610647976, -0.65163964, -0.534678459, -0.955005586, -3.39870334, -1.61338043, 2.83160543, -3.20850325, 1.71861744, 3.90990233, 0.0152168693, 2.64923048, 1.77195239, -0.422134221, -0.486829519, 0.589871407, 3.66151762, 2.69151044, 0.375299573, 2.17860627, 1.16118419, -0.378309667, -0.983789206, -2.20646477, 1.50787365, 0.790185034, -2.34569478, 4.17166376, -1.02447283, -0.289239287, 1.52616441, 0.473792672, -3.23134804, -0.0340470336, 0.608031034, 0.785815537, -1.90941322, -2.48231936, -1.55704188, 2.28219867, 2.22656775, -0.821524978, -1.42902112, -1.0940032, -1.23198318, -0.10573139, 0.565092623, 1.15978515, 2.82622242, 3.58238339, 2.54831505, 0.729688168, 1.15197921, 1.12221527, 0.32141, 0.583190322, 1.49416721, 0.773670852, -1.83056438, -3.53312492, -3.12181687, -1.44013238, 1.71092188, 1.82038772, -1.06977987, -1.50430739, 1.20363688, 2.685431, 2.97774243, 3.61247015, 1.18155575, 0.364962548, -0.35992521, -0.636840999, 1.9678762, 0.696889699, -2.83697915, 0.578277767, -0.396857262, -1.4315114, -1.01895463, 0.0300458167, -2.33671522, -0.568934262, 0.30174017, -2.026438, -0.853123188, 2.05742383, 1.91119814, 1.87020779, 2.21689796, 1.15747499, -1.58423984, -2.71877408, -0.528046966, -0.296719134, -0.349186689, -2.00712585, -0.609244227, 0.855290353, -2.38470244, -3.10488725, -0.915603638, 1.15995264, -0.0700761974, 0.773640096, -0.155989781, -1.31943524, 1.76146841, 2.47038054, 1.24551511, 0.397525996, 0.961831868, 1.97861409, 0.740642071, 1.24765301, 2.00217485, 2.91833544, 0.824275792, -4.47853518, -3.34148908, -1.48007655, 0.15052934, 0.857397079, 1.15250778, 1.55768442, -0.300350755, -0.992109895, 0.352525234, 3.34792137, 2.52150321, -1.65692711, -1.97734749, -0.111889355, 1.77910185, -1.90804839, -1.66722894, -0.852950931, -3.05468321, -4.32848215, 0.419818908, 0.897072375, -0.676117063, -4.29703379, -1.28380895, 1.50132191, 1.2955271, 3.66966176, 3.07335997, -1.8341918, 0.587379217, 1.28555155, -0.924696922, 1.06784832, -1.89740217, -1.1178484, -0.84641093, -1.35289836, 1.81132674, 0.718267918, -0.371529341, -1.26330817, 1.09508586, 3.45236635, 0.759225726, -2.63395262, 1.30256855, 0.900525391, -1.65165699, -1.1795727, -1.76786101, 2.3749361, -2.67699313, 0.258312553, 3.06520534, 2.08559155, 1.92229986, 2.48173165, -1.53083169, -2.42303014, -0.382954091, -1.27926373, -2.20986605, -1.47615385, -2.92385292, -1.08212137, 2.72732306, 2.17778516, 0.187530965, -2.45071149, -2.49660969, 0.974714935, 0.549968839, -2.26825523, -2.83117795, 1.92772865, -0.922796369, -0.257220536, -0.257239729, -0.148890764, -0.202456653, -0.0669084042, 0.102012008, -0.0481466465, -0.18121545, -0.0214615688, -0.0567083694, -0.0332297198, -0.0864812583, 0.00800999347, 0.127492636, 0.0428879075, 0.275999337, 1.63858783, 2.30686545, -0.872089744, 0.417304665, 0.0641743541, -1.64945447, 1.38640332, -1.70013309, 1.92805386, 2.48330355, 0.0774607882, 1.50344718, 2.02599478, 1.37126827, 2.48671722, -0.0354973823, -2.09166121, -0.473458827, 2.47356224, -0.033616703, -0.846268594, 1.23100924, -4.18873596, 4.30966616, 3.37103081, -3.77203393, -0.992808938, 1.86762774, -0.296013832, -0.892372668, 1.40818548, 2.57287431, 0.827611148, -0.533012867, -1.47330642, -3.05059457, -0.923498034, -1.10787642, 1.61722827, 0.872304022, -1.612782, 1.47191322, 0.147722021, -3.94748473, -1.94054961, -2.45324516, -4.41056633, 0.365170658, 0.373609871, -1.40454066, -1.38470805, 0.0418841541, 0.968012035, 2.45207453, 2.39586878, -1.07542205, -3.65172839, -0.849667013, -0.650330782, 0.775751233, 1.00729275, -1.86648405, -2.45034003, -3.36358237, -0.2120516, -1.10822701, -0.569257736, 0.903872192, -0.149363011, -2.0979414, -1.9414742, 1.30824685, -0.0273065958, -0.590631485, -0.877182841, -3.12356734, -2.8134284, -0.30006808, 2.86410069, 1.85735512, 0.959259212, 1.97424686, 0.0849959552, 2.6654315, 2.93714428, 1.44088435, 0.627423406, -0.463664532, -1.05188191, -2.59964871, -0.927608848, -0.17073001, -0.582205653, 2.66968727, 3.81587195, 1.46714044, 0.94322753, 0.0969815329, 0.15574199, 1.19968522, 0.497154176, -1.27345169, 1.77076316, 2.00824547, -0.145429, 0.440126181, 1.94544554, 2.14527559, 3.65684485, -0.363982856, -2.5524919, 2.2664113, 0.628288507, -1.26618183, 2.20068574, 1.43574071, 0.670566916, 0.617669463, -2.74007297, 0.265564531, -0.85695529, -1.19525647, 2.06445432, 2.31152153, 1.87452531, 1.20244551, -0.196245432, 0.218028709, 3.20517325, 4.17650223, 2.1340332, 0.223750994, -1.76040077, -2.20907426, 1.27771866, 1.23841262, 0.0640268549, 1.99321055, 0.755638659, -2.78513026, 1.07801592, 1.56075716, 0.596007884, 4.17193127, 1.41081929, 0.0866417512, 0.725077927, 1.35549772, -0.236296907, -1.62922132, 0.372831941, -0.246958479, -3.05457664, 0.45842284, -1.05710125, -0.248784542, -1.46610665, -1.78749597, 2.70115137, 2.1812396, -4.23705626, -1.76445794, -0.947538137, 1.90946186, 0.178825021, -1.4622668, 2.35902214, -0.269815505, -5.29250383, -0.0975336954, 0.302295774, -0.645093024, 0.854322493, 1.67627978, 0.90423429, 2.34178162, 2.04940104, 0.768442869, 0.26675415, 0.742210925, -1.23458374, -0.86831969, -0.088971667, -1.40243292, -0.042057965, 0.50263381, 0.869424462, 0.846955121, -0.59655869, 0.0701687559, 4.05780697, 0.994157195, -6.36683798, 0.0428297371, 0.172779515, 0.51060009, 3.44726133, -0.143793136, -0.532936335, -1.43834543, 0.373826861, 1.0085851, -3.24180341, -0.930943429, 3.1597302, 0.00123263849, -2.4650116, -1.97695577, -1.43702984, 2.31829786, 3.3455832, 2.89544082, -0.601475716, -0.340406477, 1.15879142, -1.23231339, 1.38729739, 0.420207739, -0.357854456, 1.50066733, 1.11355329, -2.422997, 0.406244636, 2.97748518, 4.05337572, 1.53947222, 2.49571872, -0.343155324, -0.731947899, -0.978503883, -0.436066747, -0.95762223, -1.96189094, -1.02974796, 3.82060599, 1.48765016, -1.98016858, 1.01764905, 1.94645429, -0.887531698, -2.70537949, -2.95605302, 2.87661409, 4.73372459, 1.43937266, 1.49475503, -0.601127565, -0.741234004, 1.69509697, 2.02805424, 1.15230775, 0.581542432, -1.38880062, -3.23936939, -2.27364254, 2.8378222, 3.25159097, -2.18620968, 1.51417434, 0.639655113, -1.32960284, 3.07027197, 0.760722578, -2.53978419, 1.02023244, 3.06190372, -2.26806784, 0.0196283311, 1.96094298, 1.55240405, 0.766703427, -1.19324124, -1.99364626, -1.32620025, 2.90770912, 3.70108199, 1.56282663, -0.166380689, -1.95350921, -2.33572674, -1.64927554, -0.398778021, -1.05211413, -2.62111282, -2.38834715, -0.578277767, 0.719642103, 5.20815754, -1.60881054, -0.332418472, -0.968827665, -3.2799294, -0.0466611721, 0.660605431, -0.537448049, 1.42490292, 1.97750843, 1.86724293, 0.413644761, -1.22589707, 1.58927798, 2.10160637, 0.259509772, 0.598183334, 0.706890464, 0.17099753, 1.82130253, 1.41518879, -5.57466602, 1.43897033, 2.23312688, 1.33893967, 1.10471201, -1.22025096, 0.257030696, 1.89538682, 1.55795777, 1.65819943, 0.0138067938, -1.16796827, -1.43894458, -1.44801021, -1.15338242, -0.941238344, -0.756376565, 0.629827857, 3.11546206, 2.52900004, -2.04002786, -0.825784087, -0.950650215, 0.34563148, 1.99234176, 0.96062243, -0.390046716, -5.8765192, -0.617831171, -0.550991058, -2.59748459, 0.0121839168, 1.64294803, -2.56667447, 4.46605301, 0.314719528, -1.15095401, -2.11603689, 1.68729496, 2.30967855, -0.120054446, 1.34740055, 1.64678836, -1.43097103, -2.08445406, -0.241964281, 2.24589014, 1.46820927, 0.663071036, 0.603730679, 1.22906947, 0.705521345, -0.0207707752, 1.69351149, 1.89424169, 0.116586849, 1.37548625, 2.12875628, 1.39460075, 1.90211129, 0.239643067, -2.73067069, 4.47729349, 2.77228594, -4.04687357, -0.156616196, 0.498233438, -2.73362803, -2.30955911, 2.34399724, 2.13247275, 2.44413352, 1.14745355, -0.826588213, 0.795251846, 1.52883625, 1.40739787, -0.269192427, 0.0130742844, 2.23959637, 2.51871181, 3.57816672, 1.82120693, 1.29419446, 0.623649716, 0.828571379, 1.26036191, 1.90217602, -4.07208347, 1.44581664, 4.7979064, 0.207358181, -1.61356091, 0.411170393, -0.0227388963, -1.40055549, -0.267555714, -2.42832613, -1.63150322, 0.646422088, -0.800984621, 0.614262164, 0.628703237, -1.76730263, -2.99170566, -1.15349662, -0.789188683, -0.644776881, -0.109547041, -1.39680779, -0.588085592, -1.79841435, -5.18015242, -0.511413157, 0.0270227566, -2.85208583, -0.57907176, 0.306217134, 0.499462873, -1.9211849, 0.630624354, 2.97808313, -1.27982366, 1.06080461, 0.101364501, 1.35634542, 1.7038368, -1.38164973, 0.0391904153, 1.7250421, -0.632018924, -2.90939903, 0.940768421, 0.387523741, -3.35814953, 3.20207191, -0.385735035, 3.36860085, 2.12213659, -2.32556605, -1.64777648, 2.09667349, -1.38607943, -2.84746313, -1.42110026, -0.955789626, -2.71330476, 1.63276231, 3.82323766, -0.757020593, -1.14270902, 0.649503708, -2.21832323, 0.730694592, -0.577629089, -2.21080136, -2.64346194, -0.903858423, 0.327687681, -0.652077913, 4.42562485, -1.72955656, -3.03909755, 0.351387054, -0.783047199, -2.34699154, 0.803885579, 0.116218463, -1.65525532, -3.19371939, -0.143106878, 2.0211885, 1.37762523, 0.0148515701, 1.04325771, 0.608094335, 0.884292424, 0.184879541, -1.37817514, -0.805839062, 1.16931188, 1.53817105, 1.26512873, 0.975676477, -2.36879158, -3.59567428, 2.14231682, 2.21204329, -0.405675828, 1.54396546, 3.67447543, 2.0583899, -1.21063101, -1.51850593, -1.49048293, 0.63663131, 0.228341952, 1.18786204, 3.70155478, 3.0457027, -0.500670671, -0.127255097, 2.33730316, 1.43472219, -0.170557767, 1.18184412, -1.83926344, -0.0755243897, 0.362520397, -2.97025323, 2.24021626, 2.14511776, -4.89307356, 1.47263694, -2.51494956, -0.846754491, 0.689084768, 0.614385664, -0.657258034, 0.00683317287, 1.05331099, 1.22712922, -0.341230214, 4.14651346, 4.18099165, -3.57309341, 2.61712575, 0.710131645, -2.04938507, 0.13880688, -0.0102779577, 1.70582187, -1.14618027, 0.57565552, 3.15780115, 0.0716850162, -2.42843628, -0.488610446, 0.641875863, -1.08823574, -3.74354601, -0.584692895, 3.16091537, 1.30606675, -2.0176897, 3.35379171, 1.12270689, -3.09905267, -0.00773465447, -0.734355927, -2.83485746, -3.04686141, 0.747453332, 2.2361939, -2.49738169, -2.73634124, -0.608653784, -1.25112665, -1.65522122, 1.437747, 1.1360929, -1.72407281, -0.120975055, 0.236560136, 1.38991106, 2.66502547, 2.83826303, 3.07417583, -0.312684983, -0.431291252, 0.403410524, -1.9910531, 0.158781141, 1.22244179, -1.02584696, -2.67147303, -2.0861609, 2.09752178, 2.95440054, -0.521898448, -1.10720468, 2.16223741, 2.80837989, 1.78991461, 2.59381986, 1.99367595, -1.64544916, -0.876959503, 1.27148652, -1.23572946, 0.900903106, 2.98364401, -1.52217543, -0.811856329, -1.39790952, -2.49993396, -0.939826548, -1.55892038, -2.67292047, 2.77564287, 2.46225429, -0.438133955, -0.404300123, 1.33420539, -2.13040996, -0.385079384, -0.344226271, -3.85735703, 1.21881926, 3.34814262, 1.63617897, -0.467770308, -1.09639168, 0.661010802, 1.26213109, 0.985748529, 0.701619744, -0.453122139, -0.0499605164, 1.22362697, 2.04522419, -0.385178089, -2.44413233, -1.29062438, -0.764036179, -3.03395462, 0.145436302, 3.80692863, 2.09010935, -1.00955212, 0.869525671, 1.77198362, 2.98933411, 1.59963441, -2.89462447, 1.39840353, 2.75385761, -1.34033334, -0.688558757, -5.34008455, 1.67544901, -2.901618, -1.65372479, 1.59965718, -0.652027607, -2.16279864, 0.941720068, 0.60380578, -1.61830831, -0.642680585, -0.13418968, -1.02078712, 0.456690341, 2.77615094, 1.72978592, -0.58463788, -0.238492042, -3.7934773, -1.76312387, -1.90518451, -1.42903292, -0.496098876, -5.89491558, -2.36761928, -0.594535112, 0.420509994, 0.416328192, -1.22467816, -2.24709988, -0.694856644, 0.104945838, -1.20487785, 0.0843043923, 0.712442756, 1.61153972, -0.895415425, 4.93734837, 0.0758739933, -1.34295142, 0.00150898262, 0.227288947, 0.194100559, -1.25921869, -1.59050703, 0.952181935, 0.631476581, -4.27227306, -1.77198827, -1.93037343, -1.01786351, -0.401575059, -0.709393859, -0.529418826, -2.50209379, 0.780655801, -2.19616246, -1.31978345, 1.51322925, -0.481919616, -0.918481231, 1.00651848, 1.08188021, -0.957727075, -3.80455208, 0.411946952, 3.04861808, -1.15467095, 0.249189064, 0.0855409428, -2.38538623, -3.23972607, -0.187489167, -1.97656012, -1.00196195, 0.948717535, -0.05852741, 0.767887652, 1.3296479, -0.93031317, 1.8712945, 3.4067533, 0.380415857, 3.73777652, -2.08696461, -2.0184567, -1.64696515, -0.406989813, 1.07975614, 1.65460753, 4.21387434, -1.39224243, -0.211508587, -0.754257619, 1.20425618, -2.31878161, 0.24094893, 1.45920384, -2.13936925, -0.758503914, -0.833426237, -2.30908561, -0.711422741, -0.634191215, -0.175177246, 2.00491142, 0.132199198, -2.04425979, 0.746676743, 0.0809680074, -0.937851012, -0.444296986, 0.27084884, 0.622773707, 0.697054625, 0.374831587, 0.637978435, 0.679989219, -0.0299277883, -1.0448972, -1.66723156, -1.69298756, -1.98731411, -1.87296605, 0.112069987, 1.68868828, 1.36650431, 0.396386147, 2.03633761, 1.22461355, -2.87504673, -0.572186351, -0.27474606, -2.4796629, -0.893732607, 0.076029174, -0.923394144, 2.67259836, 0.725056112, -0.387728333, 0.0613920204, -5.19436789, 1.15704179, 4.02355766, -3.14019299, 3.9016521, 3.38753843, 2.07084703, -0.791280925, 0.621787786, 1.4302268, -0.449192286, 0.0149199516, 2.38234258, -0.0860403329, 1.7054919, 1.33609295, 0.874547422, 2.71668887, -4.12870073, -0.68566072, 1.88537335, -4.84013557, 0.477466553, 1.61457777, 1.06216931, 0.825781465, -0.588269949, -1.92209423, 0.0279407836, -0.00831365306, -1.12726545, 1.88443494, -0.583908319, -3.57905316, -0.11306984, 3.14292431, -1.32981086, -0.227802143, 1.62756646, 0.355820984, 1.27184808, -1.70433402, -2.57995844, 0.546716392, 0.709145725, 2.98571587, 1.45098686, -1.58186793, 2.95133352, 1.08156145, 0.835729182, -1.96568763, -2.74576569, 1.9591819, 1.91646719, -0.730949104, -1.3007859, 3.26134706, -0.521512389, -0.920273721, 1.1210407, 3.09114742, -0.293583453, -1.63545251, 2.12668109, 2.62231684, 2.01990819, 3.54977512, 0.703198314, 1.17404306, -1.39277542, -2.28355742, -2.10005403, -1.27403855, -0.1364813, -0.606757104, -0.821518958, -2.47619677, -1.13028777, 1.98927855, -0.513331532, 0.777963579, 2.54495454, -1.99591887, -2.18245792, 1.62018442, -0.718220413, -2.06868649, -3.87729955, -1.58064425, 2.04397988, 2.11515641, 1.25968587, 0.033525832, -0.484638244, -0.164699078, 1.48636472, 1.48299837, -0.147916481, 0.158784419, -1.04059064, -2.1164875, 1.43845069, -0.243045613, -6.03249645, -0.920877457, -3.00567341, -0.351730049, 0.485934734, -1.76364803, -0.841225445, -1.63981247, -0.253001004, 1.07630074, -0.138026416, -4.00022984, 1.22487402, 3.85361099, -0.200548783, -0.800315499, -1.09004974, 2.85436296, 2.32107186, -2.5065043, 1.77319133, -3.26148844, 2.03079367, 2.86780643, 0.364438504, 0.170849428, 0.293548346, 1.03214788, 2.54678178, 1.26666617, -0.13336505, -1.13251317, -1.27912128, -0.154336855, -0.39240244, -1.70105624, -0.137233913, -0.947134078, -3.06726551, 2.1619792, -2.00492573, 1.83698142, 4.94487906, -1.70778584, -1.31963634, -2.03797889, -1.24752498, 1.78578067, 1.77959394, -0.0732591227, -0.391079962, -2.55046105, -1.3999871, 3.86863256, 0.139675215, 1.98118532, 1.50995457, -0.807754219, -1.86632288, -0.64877063, 0.443946898, -3.89989591, 0.910198629, 3.3932538, -2.63616586, 2.05352449, 2.65873671, -0.100364171, -0.584424019, -2.69318891, -2.11598802, -0.300279915, -1.37229156, 0.974161565, 2.39838076, 1.26027417, -0.0840968192, -0.147663265, 0.216335863, 0.960086465, 1.70503604, -0.439712346, -0.112378605, -1.6956594, -1.18425274, 0.754544258, 0.747921288, 1.85267627, 0.634418607, 0.681595743, 0.380704433, 0.32031548, -0.858217478, -1.34095585, -0.0384171344, 2.4458015, 3.9677341, -0.350152969, 0.384209991, -1.29310095, -3.22822261, 1.39333379, 1.82132077, 0.0204437003, 2.39349937, 2.56656599, 0.00208396255, -0.846935451, -3.39633632, -1.33511162, -2.69671512, 1.37859905, 1.33461928, -0.826584578, -0.993889213, 2.52535295, 3.05426598, -1.09802043, -1.09687507, 0.669847906, 1.36721444, -1.13514495, -2.50467634, 2.13476253, 2.90592098, -1.88415313, 0.701977432, 1.26678801, -5.08417273, 1.68298495, 1.67804837, -1.34122539, -1.55446839, 2.73601699, 2.62619543, -1.8837781, -1.33156705, -0.562998533, -0.366232246, 0.108239889, 0.0861007348, 1.62796068, 3.25183034, 1.83176005, -0.718972206, -0.837412536, -1.83773565, -1.75151539, -0.600649953, -0.0266841985, 0.298715502, 1.32316697, 2.87461519, 3.27060485, -0.0286238659, 0.216709688, -2.44696832, 0.407276571, 0.737081826, 1.73751676, 2.858814, -0.576901197, -0.0695063397, -1.21585846, -2.60755682, -0.391713977, 0.273980945, -1.33943689, -2.53668284, -0.576646864, -1.77583826, -1.44452238, -0.295286536, -0.624514282, -1.06929147, -0.671168208, 0.325382203, 2.01641202, 1.03449535, 0.660652697, 0.256821662, -0.339964807, -1.11038864, -0.976046324, -0.0371780843, 0.032724034, -0.16723536, -0.739403188, -0.229948416, 3.18933725, 3.6233623, -2.82176971, -3.65443611, -2.19980597, -0.947004437, -0.721557081, 1.52178812, 0.24563846, -1.15149033, 2.30485725, 1.17181253, 1.82702279, -2.29324126, 1.34169769, 2.78368521, 0.579985499, -0.00799565855, 0.481178939, 0.568022728, 0.167377457, -0.780020237, -0.9154284, 2.10597038, 4.33533001, 0.610949218, -3.7211144, 1.82497811, 1.19939351, 1.94032478, 1.2578429, -1.41078568, -2.97242451, -2.38118696, -0.684145331, -0.0802761242, 1.64176428, 0.459368438, -0.948962629, -0.676226437, -2.7467773, -2.93606281, 0.69254607, -1.42137921, 3.81077576, -1.27691591, 1.07730341, 0.042151168, -2.56219316, -0.862638056, -0.0501455814, 0.757783055, -1.52510726, -0.412677854, 0.230414689, 0.907752037, -0.101979218, -1.34768581, -1.20124149, -1.63984585, -2.95221066, -2.09191561, -1.54414058, -1.75033033, 0.524290323, -1.86809909, -2.00009823, 1.48302782, 0.485738695, -5.9196291, -4.98081541, -2.31454062, -0.81110698, 0.925329745, 0.240679249, -0.615826964, -0.239015564, 0.866644621, -1.59151542, -3.24755812, 1.5345403, 3.46747684, 1.00941432, -1.28178334, 1.46444499, 1.65621054, 0.608250082, 1.53886402, 7.7933888e-05, 0.00212131417, 0.00907415431, 0.026086852, 0.000755948655, -0.00465532951, -0.00711962581, 0.0931214467, 0.387206942, 0.477877021, 0.0926326141, -0.0347552374, 0.00832919311, 0.0609453134, 0.037173871, 0.0470131822, 0.120938897, 0.0626287833, 1.54954839, 3.24954319, 0.771837175, -1.17229998, 1.50191748, -1.02077806, -0.583926439, -0.948226988, -2.98919296, 1.50428247, 0.206488639, -1.06636608, 4.35044909, -0.887265146, -1.4440496, 1.41649842, 0.823549271, 0.100392073, -2.53434396, -1.80611277, 2.16492724, 1.22286987, -1.43281078, 0.362335861, 1.14939034, -0.553040206, -3.04693532, -1.41655838, 1.03049541, 0.643296301, 2.79246902, 0.964727163, 0.40963769, -0.7723822, -1.69842434, -2.03290701, -3.01219845, 0.261231542, 2.1221385, 3.03475904, 1.19390273, -3.07816768, -0.0761650875, 1.69348764, -1.38655877, 0.00240980415, 0.936741889, 1.44407976, -1.38061547, -2.80856037, -0.342513323, 2.37313151, 1.7712425, -0.602399468, 1.94921958, 2.60079098, 0.158099785, 1.40275896, 4.48657227, 0.944441795, -2.60006213, -0.935316861, -1.26676404, -2.85834742, -0.338397771, -0.392147839, -0.765567482, 1.08764994, 1.1853466, 0.517839193, 1.8995657, 3.01066327, -0.411955565, -1.48634982, -0.304166943, 0.10470473, -1.42763877, 0.570324779, 2.07880855, 1.69906807, 1.95180285, 0.9012236, -2.23523045, 2.09799123, -1.56397724, -0.300287724, 3.3339417, 3.10826969, 0.652801633, 0.462305963, -1.42289329, 0.379442573, 2.31583285, 0.669829845, 0.791203082, 2.31801248, 0.997823179, 0.257427454, -0.169674009, -2.55851507, 1.1284734, 0.458929092, 0.416437536, -3.19163036, -0.769804895, -0.692264497, -2.41496277, -2.43147254, -0.879462957, -0.626928389, -0.700747728, 0.000949136971, 0.979179263, 0.445686191, 0.218334571, -1.44842064, -0.531365514, 3.15414691, 2.69237924, 1.00128651, -0.0731196404, 0.446100771, -6.14954901, -1.68758118, 0.323859334, -2.60930419, 2.85064268, 1.17909431, 1.74183095, 0.856032312, -0.0939626917, 0.586042166, 0.397987783, -1.41645753, -2.62242126, 1.06261265, 3.75758982, -1.01978278, -3.79069281, -1.53443599, 0.162440792, 3.75759149, 1.25139999, -1.1340642, -1.70122111, -0.60719651, -1.34488249, -0.268309563, 0.297712803, -2.57895398, -3.31277633, -0.19740808, 1.25574446, -2.19366431, -2.4839828, 2.97918582, -0.179787412, 0.839375496, -3.28123331, -2.08393002, 0.0287513994, -0.295313001, -0.902309358, -1.98553276, -2.21921325, -0.95956105, 1.77854276, 0.543296218, 0.0325424522, 1.87656128, 2.09528756, 2.86739349, 3.76582813, 1.29386842, 0.351011187, -0.876188457, 1.5686692, -1.00858307, -2.13643742, -0.244308934, 1.23694646, -3.22159481, -1.39065337, -0.252355427, -1.34136486, -1.68573761, 3.00002289, 2.75258851, -2.41348124, -0.308255494, 2.96246171, 1.00229776, -2.16456008, -1.2237767, 0.105215631, 1.71213567, 1.8580631, 1.60903704, 0.926219761, 2.51087141, 2.24444485, 1.46623182, 2.82353354, 0.113932811, -1.24345779, 2.0783155, 0.109290719, -1.45835686, 0.0412433594, -0.386157423, 2.41816854, -0.507051885, -3.84053659, -0.520534217, 0.224845797, -0.0297525004, 1.88310254, -0.43475607, -0.888460219, -0.797180712, -0.385416627, -0.0564287454, -1.13002551, -2.31240964, -1.18877792, -0.943569183, -1.74933064, -0.146541625, -0.798484266, 1.50811768, 0.062533699, 5.87696981, 0.880898476, -0.722738326, 1.65083289, 0.0600088164, -3.14659262, -3.20484829, -0.118377931, 0.971054494, -1.77726328, -0.947868645, 2.41966248, 0.90802896, -0.736319602, 4.79244328, 0.61275959, -1.27717733, 0.0372760035, 1.28854024, 0.804332554, 1.54002333, -0.894525468, -0.199787825, -0.522148252, -2.45502257, -4.34540224, -3.27112198, 0.322559446, 2.36858368, -1.10069597, -2.21189117, 0.14408353, 1.24218881, 2.89685607, 1.8211683, -1.81049657, -1.26618147, 0.00597345689, 0.60657227, -2.39127231, -2.05129004, 0.673688531, -0.589241624, 1.80320942, 3.67861128, -1.87425995, 0.0838346407, 0.947809398, 0.963867724, 2.76715159, 1.7304703, 2.18987417, 0.0646186322, -3.04618478, -1.60437262, -0.992221713, -1.26243281, 3.61802483, -1.81364489, -0.0182080343, 2.83507514, -0.592103779, -3.38316774, 0.967589974, 2.76883602, 0.396052957, -0.788731337, -1.41371977, 0.353362828, -2.1231606, -3.54225945, -1.14259553, -0.294069499, -0.318868011, 0.461264461, 0.352016449, 0.486414969, 1.02540326, 1.28762615, -0.838010907, -2.52857947, 0.458423376, 0.223714828, -4.32912207, 1.92609334, 4.57724857, 0.299057305, 2.11282253, 1.83356869, -0.719872057, 0.0134419473, 2.01379824, 2.88573408, -1.81620443, -3.01100874, -4.62106657, -0.409406573, 3.42817616, 1.32525325, 0.472064853, 1.45446265, 2.20459986, 2.14443684, -1.77027345, -4.18863058, 0.354383081, -0.719951749, 0.179420277, -0.312779218, -0.769917846, 0.562989533, -2.08154821, -3.87682033, -3.2502284, 0.244037837, -0.193069875, -0.488089323, 0.59781152, 2.03044438, 1.23140097, -0.681542397, 0.637362421, -1.21257484, -0.325703353, -0.700701475, 3.37913823, 0.458160222, -2.08623314, 0.0524152853, 0.616747558, 0.590310574, -2.54459071, -4.49136639, 0.592412949, 1.04848754, -1.15487266, 1.50725722, -0.510537148, 0.169665843, 4.66002131, 0.113985561, -0.134973273, 0.827416003, 1.30928683, 1.26350927, 0.133370414, -0.927248418, -1.81781042, 0.174932048, -1.64077175, -0.484159678, 2.22681832, 1.64483595, 1.19347346, 1.44204593, -2.21264172, -5.23130989, 0.328210324, 1.95182002, 1.0072211, -0.63526839, -1.28560352, -1.17944205, -0.496814311, -0.0364830829, -1.05377769, 0.718293965, 2.5365448, 1.13164675, -0.727592826, 0.642438769, 0.260288, 0.425637692, 3.3348937, 0.242631182, 0.510833621, 4.18307543, -2.94745755, 1.68142831, -1.18995214, -0.233721554, 2.15978885, -3.01112509, -2.9245398, -2.56281424, -0.4202663, -1.1274426, -0.306625813, 1.84502256, 0.146858141, -1.87844491, -2.03620577, -1.38827455, 2.94095016, 0.21382226, -0.666909516, 0.712029338, 1.94190025, 1.653265, 0.668766797, 0.189411044, -0.630690694, -1.21747696, 1.68462694, -0.944081485, -0.215756685, 3.10424757, 0.335331768, -0.368618727, -0.407630146, -1.6317898, 0.0106166173, 0.656607568, 1.48894501, -1.56426239, -3.96102214, -1.39333701, 1.25089002, 2.0070765, 0.205447882, -0.256324798, -1.51460385, -2.23091245, -0.916948557, -0.405666769, -0.625064909, -0.268187016, 3.06566072, 3.46004009, 0.824765265, -1.85708046, 1.06002522, 1.14545524, -3.19485378, 2.51064706, 2.48478079, -4.36922598, 0.974139154, 0.0564059727, -1.221228, 2.20464206, 2.87654066, 0.485090196, -0.341568917, -3.26636338, -0.600253403, 0.67791003, -1.25775647, 1.72233856, -1.69865537, -0.906940222, 2.21916604, 1.91742396, 1.08247805, 1.90700781, -0.385418713, -1.43279994, -1.80415714, 0.352595925, -0.126727924, -2.77843142, -1.50304163, 1.58059192, 1.32192743, -1.64262104, 0.00890359096, 2.94087791, -3.58759189, -1.41603887, 3.7556963, 1.18679082, 0.0339720733, 1.75752079, -1.00386846, 1.72654808, 2.84176159, 1.14942408, -0.734513938, -0.329105377, -0.207255006, -0.892470896, -0.63577354, 0.805770099, -0.208388448, -4.89497423, 1.73577046, 2.63686776, -6.3840704, -1.45974171, 0.43558532, -1.18939054, -1.88493347, 0.952898085, 2.80228376, -2.22619724, -2.05924511, 0.144126356, 0.981371999, -0.0987538472, -0.667355537, -0.761462927, -1.77546322, 4.60917568, 0.251372308, -1.35860074, -0.809626102, -0.878492177, -0.576576173, 0.171063021, -0.338162541, -0.533864081, -1.09292412, -0.851961732, 1.79103541, 1.38680291, -1.11063981, 3.07606196, 4.07493162, -0.458149523, -0.317884296, -1.12941396, 3.13676119, 2.08165765, -1.73868704, -2.10957599, -0.692542017, 0.539461255, 1.97651505, -0.665807843, -2.32713485, 0.504330158, 3.18948555, -0.928317666, -3.82308817, -1.12869596, 0.732327044, -1.67426109, -2.46202183, -0.76006633, 1.44864476, 1.24580133, -1.28246403, -3.89590502, 1.16682816, 3.53961062, -2.22085261, -1.27658474, -2.31315804, -1.18334818, 2.07651925, 0.0340108946, -2.35622787, -0.976811886, 0.327908903, 1.48469567, 2.82076097, 2.47371793, 1.58332324, -0.322950989, -0.771343052, 1.00994647, 1.22954464, 0.474793851, 1.69304633, 1.69483161, 1.11257136, 0.206627324, -1.34059036, -2.00296712, -3.49158454, -2.44712591, 1.1981684, 0.18634145, -3.49872756, -1.03699434, 0.996267438, 0.964359224, 0.519796014, 1.56355214, 3.74720001, 5.32486105, -0.112744652, 0.798726439, 1.7632581, 2.67851591, 0.101580627, -2.00421619, -1.08803344, 0.768847942, -0.897926271, -2.75266862, 1.9144274, 2.06590486, -2.12701321, 0.338481456, 0.0785560235, -2.90829635, 0.905630887, 3.7483809, 0.864889324, 2.51435781, 2.25307989, -1.55058503, -1.43141556, 0.630728066, 0.102535293, -0.000343064108, 0.294629395, -0.327460498, 1.75038087, 1.58045495, 1.94237888, 2.57739472, -1.36187696, 2.58869982, 3.86562943, -4.81929302, -0.813991487, 0.00415423838, 2.75842452, 2.26456189, -2.67863846, -1.62686026, -0.786120892, -1.33514738, 2.10886765, 3.30083203, 0.378722578, 0.142279655, 1.78969061, 3.85311508, 3.54694629, 0.86445725, -1.02481413, -1.46133196, -1.3829968, -1.55503845, -1.26960993, -0.0866117105, 1.14396226, 0.899205923, 0.677110136, 2.20252156, 3.56874633, 2.34422278, 0.0802165493, 0.775162756, 0.723378658, -1.14513636, -4.8978343, 0.0223166142, 3.33965206, 4.67590237, 3.02684999, -1.2212379, -0.470887661, 1.04660463, -0.0176920686, -1.06673932, 0.579791069, 0.589707851, -1.84795392, -1.48526061, 0.300510913, -0.209963784, 2.19520712, -2.97050166, -3.14934063, 0.516914845, 2.31700659, 2.84122157, 4.26739931, 2.10619378, -1.01531923, -2.23496532, -2.36734128, -2.10825324, 3.17869067, 4.12869501, 0.456219137, -0.00279996824, 1.96689546, 1.09976304, -2.35598612, -2.79590416, 0.533743441, 2.41707873, 1.16623664, 0.0968700498, -1.2460103, 1.32549858, 3.49716043, 3.0931201, 0.757544994, -0.441178888, 0.893569171, 2.18158293, -0.482617557, -1.927948, -0.5719859, -2.42978692, -1.35828495, -0.64306289, -2.16262603, -2.42944765, -0.0366031379, 1.51516914, 1.07341647, 0.58763212, 0.328904241, -2.56803441, -3.17833877, -3.02212787, -2.73336053, 0.763891757, 0.738837361, -0.28772974, 0.630756378, -1.70274413, 0.447774798, 2.39127541, 4.32358694, -0.521968424, -1.56317401, 0.0881923065, -1.34584463, -0.108101226, 0.0303904284, 1.58914101, 1.95393419, 1.32922876, 0.259283304, -0.6202178, -1.44340074, -2.02583218, -0.333722144, 4.38194609, 0.332653612, -1.0044291, -1.19113624, -3.57801676, -3.56099987, -1.95467758, 3.66112685, 1.61097372, 0.578464389, -0.253319502, 0.47631523, -2.19794059, -3.11244035, -3.38033891, -1.74259794, -0.493795931, -2.43712568, -0.192763329, -2.04390574, 0.360487878, 1.90184963, 0.797986269, -0.582538307, -0.00826964807, 4.51712084, 1.37807703, 1.08846164, 0.475403875, -1.97191763, 0.096869573, 1.88760579, 1.27610159, 0.0763995573, -0.02798976, 0.0648333058, -2.90466285, -1.71932876, -3.13027859, 0.243763193, -0.0339044966, 0.69925648, 1.93428493, 5.42055845, -4.97478628, 0.0980626941, 1.14257634, -1.61777222, -0.324669152, 0.258605242, 0.739352942, 0.165096536, -0.740108907, 0.446797162, -1.81510329, 3.03385806, 1.67052674, -0.666612267, 0.212294623, 0.704068005, -0.175963581, 3.84385395, 0.338296413, 0.0917705074, 2.53458428, 2.58852887, 1.2941252, 1.19044924, -1.16392612, -1.48350322, -0.866693437, -0.723011971, 1.48804438, -1.50005853, -2.19130731, -2.14667249, 1.08617508, 0.108489141, -2.3032198, 3.73723483, 1.82045424, -2.74200869, 0.544857919, 3.55850816, 0.92067337, -1.28766048, 0.494861931, 0.539544225, -1.71771657, -2.17388582, -3.04947853, -1.82361281, -0.690339983, -0.310010165, 0.0683497563, -0.360368907, -0.410930872, 1.95993996, -1.99673247, 1.04192722, 3.69086146, 0.195635557, -1.12397528, -0.0539111085, 0.0808480009, -0.683881104, 1.825086, 3.76537108, -0.206917927, -0.802286983, -1.96917462, -3.09753966, -0.559642553, 0.979643166, 0.724611878, 2.34710526, -0.958966911, -0.929410219, 1.47163951, 1.54614949, 0.261325985, 0.0532497019, 0.0334984995, 2.31804061, 2.09409928, -1.04750061, 2.0037663, -5.11771536, 1.12673938, 3.0957005, -0.242020786, -0.495932996, 0.869307041, -1.97741008, -1.92735636, -0.119243272, 1.13672578, -1.54838264, -1.59429026, -0.692391813, 0.9474051, 2.53773308, 0.128887326, -3.49797559, 0.752012432, -1.51842809, -1.12035549, 0.159088761, 2.09611487, -4.95867825, -1.69636023, 1.91614676, -0.72957474, -1.17599225, 1.8459444, 2.7124002, -4.83318806, -2.13132381, -0.299243629, 0.855922282, 1.0871346, -1.80441844, -0.0341472812, -0.519176662, -0.945706546, 1.96105206, 2.25390887, 1.80147696, 3.07805657, 3.0268929, -1.32750261, -0.501082957, 1.26638794, -0.991616607, -3.94809008, -2.59602547, 1.37867534, 2.02295017, 0.390461564, 0.0927680582, 0.463363498, 0.0158884805, -1.87894416, 1.90246546, 2.10843349, -1.77319992, -2.5165875, -0.562779367, -0.163856551, 0.756095707, 0.870652378, -0.399911106, -0.287622571, -1.61918581, -3.59907556, -2.08934093, -2.43788075, -0.696198165, 1.4121201, -3.85548139, -3.63105941, -0.351652503, -0.073320739, -2.12358713, -2.53025746, 0.580796957, -3.34857678, -3.2436471, -2.62586236, -0.491872609, 2.64058924, 4.39166307, 2.41969514, -0.569692075, -1.96365929, 0.13044849, 0.140472859, 0.30167526, -0.53492254, -0.621571124, 0.936594605, -0.545102119, -1.05279446, 1.81675839, 1.11144185, 0.471479267, -0.524788201, -1.57384825, -1.41767442, -1.83957791, -3.40730357, -3.68766356, 2.07403016, -0.355424941, -0.671931267, 0.947524786, 0.866842568, -1.60394323, -0.77485925, 1.54292428, 2.6268003, -1.22435319, -2.24776173, -1.12042809, 0.790003598, 0.99103111, 0.873276234, 0.0294003692, -2.35201144, -1.33924484, 2.35364628, 3.92803144, 2.08676696, -1.03842723, 2.76121736, -0.615624964, 0.674886107, 1.85994196, 0.865525901, -3.79035592, -0.184399903, 1.35762215, 1.20090628, -1.50983155, -2.34615612, -2.09443331, -1.2295264, 0.363560766, -0.86781323, 1.43713379, 3.93603373, -3.72894406, -0.184528887, -1.13332868, -1.80551636, -0.419057906, 0.131311551, -3.73652172, 3.16716647, 3.17824101, 2.18648767, -1.17914248, -2.02192545, -0.363162428, 0.852449536, -1.97374153, -3.73546219, -0.727428973, 0.53770262, 0.544841111, 1.34558165, -5.06030512, 0.175246641, 2.54876184, 1.45553482, -0.258302361, 1.02170253, 0.873109818, -2.17826366, -1.94592345, -0.600602746, -3.12924266, -0.915247321, 1.38625658, -0.152268872, 2.32620859, -2.05809116, -3.0079124, 3.7171917, -1.72808671, -0.948092878, -0.420481056, -0.227378607, 1.01372075, -0.608658016, -1.79240167, -2.75716925, -0.268292964, 0.677838385, 0.45763585, 1.38189995, 1.45240402, 1.04498672, 1.98216999, 2.83652973, -0.599726498, 1.92033434, -3.43307757, 0.125441343, 2.24438143, 2.47732615, -0.00688088499, 1.09279716, 1.42339587, -1.24970734, 0.869050264, -1.27840793, -0.652774334, -3.46898746, -1.44783318, 2.32839203, 2.96971512, 1.48894405, -2.53136683, -0.146486193, -1.12501049, -0.684248269, 0.937480986, 1.30889356, -0.503143013, 0.00520247174, 0.75205493, 1.12497091, 0.905257821, 0.589320898, 0.451985121, 0.831663847, 1.02868688, 0.320356399, -1.84285283, -2.4771862, -0.165978208, 2.68603683, 0.550919771, 0.494439095, 1.0899775, 1.397493, -0.707096636, 0.347700566, 1.363258, -0.446969658, -1.18129981, 3.18433332, 2.27830029, -0.565443397, 1.05932367, 1.41043639, 2.10910177, -2.56557226, -1.14389217, 3.41789317, -0.817698061, 2.70290971, 0.949338078, -3.99742603, 4.50031471, 2.95434117, -2.86149001, -5.32677174, -2.80994368, 0.0188006032, 1.12643433, 0.114567026, -0.00998878572, -0.364286125, -1.29951024, 0.844982266, 3.48933744, 3.05426431, 1.76422846, 2.35067987, 0.951644421, -1.01243687, -0.629824519, -0.71919477, 0.381264389, 2.73297739, 3.51219296, -1.96982324, -1.64927197, -1.55491543, -2.86063004, -0.537650764, 0.866007447, 1.48595989, -2.76773024, -4.42608404, 0.994222164, -1.14044762, -0.763918817, 2.31543922, 0.468024284, -1.33689511, -0.949881732, 1.12966561, 1.3666513, -0.0969851092, -1.16526175, 0.95727694, 2.50692916, 1.57451165, 0.537187994, -5.3519001, 0.793060005, -1.42743242, -3.2670002, 2.4067049, 1.19666374, -0.173180372, -2.48172569, -1.74353552, 0.983639538, 3.95724201, 2.63176799, -1.47085834, -2.93410897, -1.9780544, 2.6629076, 3.89022136, 0.956324756, 1.77997243, 0.79940325, -0.363426268, -0.364466965, -1.98767793, -4.46908236, -4.73994827, 0.446515679, 2.40022278, 2.74989319, -3.09078979, -0.850995719, -0.995303571, -0.104801267, 0.283256501, 0.756566048, 2.27762914, 0.12936388, -2.30806541, -0.36691758, 1.45929182, 1.31765103, 0.135201082, 0.543246567, 1.46709311, 2.73711658, -4.73102093, -0.27335602, 0.63011533, -0.21865274, 1.26300609, 0.634372771, -1.00077939, 1.19110906, 2.95763803, -1.86336851, -1.28738272, -1.08766282, 0.777635455, 1.1269002, -1.19862545, -2.17550397, -1.68881631, 3.18369484, -0.0119851576, 1.73569822, 1.23949373, 0.0656455159, 0.565117836, 1.16833091, 3.72597528, 1.13670158, -1.33113587, 1.0544486, 0.518109083, 0.860132098, -0.553344309, -2.52067232, -0.0973417535, 1.69571996, 2.17838383, -1.42914438, -1.51758659, 0.442791104, 2.61748934, 0.78666997, -2.15944743, -2.42106032, -1.50008142, 0.318857491, 1.0953306, 0.602616429, 0.217430398, 1.97800648, 0.468453676, -5.37710285, -1.1507417, 1.64878154, 3.02536941, 0.173918173, 0.97415334, 2.05734086, 2.22430944, 0.116705798, 0.453083664, 2.61567664, -0.658706665, -6.20423365, 0.206172809, 1.51436973, -1.17607784, 0.611667037, -3.3232348, -0.633296072, 0.799328923, 0.00945859402, -0.240179554, -0.688287199, 0.542873025, 0.0827116892, -0.849742413, -0.0932700187, 0.193261862, -1.22982168, -2.44563437, -2.80838418, 2.63184047, 2.09602499, -1.47648716, -3.79237509, -2.7291944, 0.73794502, -0.117481507, -1.2110194, 0.913127005, 1.66859698, 2.56834698, 2.75611019, 2.11150384, 3.0605309, -0.381941408, -3.09120774, 0.426039279, 1.37019384, 0.0559547916, 1.80373788, -0.639653385, -0.804773986, -2.51180053, 0.016115861, 2.07567406, 0.0226188563, -0.766002893, -0.859077215, -0.363691479, 0.86520505, 0.108800016, 0.420714408, 1.31285477, 2.77430415, 2.76090479, 0.115646131, 0.443374276, 2.76443601, 3.33659434, 0.302475035, -3.51438212, -2.95126271, -0.896888494, 0.43912679, 0.695756316, 0.902426422, -0.0979409069, -2.67162204, -3.38218808, 0.961898685, 1.97377336, 0.613895833, -1.36727202, -2.80931306, 0.42142874, 1.15638292, 2.63225126, 2.084409, -0.232460544, 2.31943512, 2.05202365, -1.97666454, -2.57241225, 1.11152935, 1.25773239, 0.135725006, -1.95808291, -2.96680593, -0.78227669, -0.141583785, -1.8821218, -1.93866622, 1.69644213, 1.47691643, -1.7771914, -0.763987303, -0.801950157, -2.43210387, -4.40558863, -1.39089549, 1.12381804, -0.149264947, -0.999074936, -3.00666595, -1.23499703, 2.75294018, -0.758700848, -0.441181302, 1.9315542, -0.127184406, -0.582471013, 1.17735898, 1.51853788, -0.726185203, -2.80460119, 3.50688076, 3.90296102, -0.153680325, 2.39714909, -1.18286133, 0.487828374, -1.30346966, -2.61130643, 0.68199116, 3.29677439, -4.03247118, 1.7198354, 1.52900028, -0.760862291, 0.722390652, 0.530843318, 2.45131278, -1.47417045, 2.22831631, 2.9452703, -0.184087515, -1.9979254, 0.390446395, 3.55571127, 0.496644676, -2.19429445, 2.80592275, 4.15968895, 0.138370648, 1.12804258, 0.962566137, 1.05477989, 2.77722073, 1.64551985, 0.28054738, 1.54671681, 0.300706893, -1.25872934, 0.935822308, 2.49632883, 2.16543007, -5.15234232, -0.511616051, 0.388215512, -2.86906409, -1.23434079, 0.598770678, 1.7939117, 1.01880693, -0.0653511062, 1.98075891, 2.55381513, 0.358033687, -0.921681643, -0.375309169, -1.29883683, -1.52591884, -1.13951373, 2.89938211, 2.22920537, -0.375280827, 1.15501082, 3.68906045, -2.39441013, -2.59294796, -1.36796606, -0.327670932, 1.59799147, 2.20966029, 2.64845085, 1.304093, -0.749235332, -0.899818897, -0.383762449, 0.294795394, 1.64663756, -1.83198178, 4.5981493, 2.85171199, 1.16679847, 0.0694351792, -0.223581985, -1.58208919, -1.69608223, 2.42330122, 1.58701599, -3.82899284, -0.808412313, 2.0947957, -0.479188055, 0.199812785, -1.49700618, -2.75008821, -3.03358078, 1.22717094, -1.44175291, 0.42330882, 0.415758938, -0.0266167819, 1.07019138, 0.54190737, 0.97837764, 1.05180359, -1.35190129, -1.41786385, -3.84739757, -2.68493772, -0.985839605, 0.00947617553, 0.877229512, 1.31790054, 1.4176569, -3.96537638, 3.75914788, -2.63873696, -2.33792043, 1.63579583, 1.98273969, 2.08286858, -0.0088246027, 0.73397404, -1.43895686, -3.04475594, 0.549390256, 0.521498859, 0.242461786, 0.933991134, -2.88682055, -0.58003974, 0.96084255, 1.0893023, 1.04204071, -0.158563972, -0.292052746, -0.715434909, -2.28995633, -0.160628393, -1.66070032, -1.94757164, 4.94965792, -0.0745076686, -1.04499948, -1.30421185, -0.786952138, -0.441779286, -0.412482828, -0.691235542, -0.599633038, 0.411400586, 1.20925105, 1.1544075, 2.13893652, 1.91944718, -3.70656204, -2.11328936, 0.486049205, -2.45216608, 0.906621635, 0.787756205, -3.54014468, 0.386163265, -0.355103582, -0.130303144, -2.89945745, -1.53403938, 1.08975589, -0.480943054, -2.23833275, -2.81178236, -2.75911951, -1.36259925, 1.59528875, 2.06958008, -0.187349752, 0.312571287, -0.140507668, -2.84417534, -1.77185273, -1.0095892, -2.05803728, -2.45534182, -1.85127699, 1.70179403, 3.88022208, -1.30178308, -1.81859171, -0.559706688, -1.07647967, -1.16515446, -1.41093898, -4.68109608, 0.747245669, 1.0058465, -1.21138847, 2.16055799, 0.896521449, -0.914121389, -2.42535305, -1.50328505, 0.682984769, -0.335002959, -1.94938052, -4.10076189, 3.32831931, -0.776627958, -2.17908287, 1.84879696, -0.26929003, -2.50210357, -1.66211116, -1.31861567, 1.24452901, 1.26119792, -2.407552, -2.62394547, -1.16026211, -0.526927352, 1.65469682, 1.299106, 0.420457423, -1.81135941, -2.20935988, -0.922990203, -1.17466819, -3.30523133, -0.744561315, 0.177372798, -2.12569809, -3.3791697, -1.20583403, -0.84023273, -3.54465413, 1.88354003, 2.51228166, 2.84829783, 0.590245247, -1.68016422, -1.73391414, 1.1727041, 1.48708165, 0.741343081, 0.0993969217, -0.991334081, -2.50878429, -0.0117846699, 2.06661916, 1.12006736, 2.59919167, 3.23230124, -0.944137037, -0.767193675, -0.440281272, -1.00654459, -2.22552323, -2.87596464, -2.39816332, -1.91578579, 2.03884554, 0.337097049, 0.289156944, -2.73398089, -7.78210783, 0.669076145, 0.999121189, -0.926311731, -0.786236763, -0.00538091175, 0.873571873, -0.978736579, 0.396614641, 1.61546683, 0.272058547, -0.118892923, -0.153360024, 1.74115157, 2.12248564, 1.3085196, -1.08294713, -2.15765023, 2.45046258, 2.53906751, -2.22009206, -0.570249736, -0.130905867, -0.161840186, 1.22952998, 1.99750495, 3.38179135, -3.00918913, -1.60118759, -0.945782185, -1.96401012, 0.309264064, 0.837670624, 0.506049633, 0.551915705, 0.0600988008, -0.18652305, 0.473667115, -0.427205741, -0.312514782, -2.39036775, -4.33080769, 3.11450124, -2.52412868, 0.989811897, 1.47388923, -0.768210888, -1.51454329, -1.51284707, 0.830126882, 0.0572294742, 0.431089938, 2.6115694, 0.839830458, -2.03870463, 1.60542905, 2.51160789, -1.77699709, 0.616381645, 2.18198466, -3.30636358, 2.3928268, 2.76515746, -1.2376349, -3.80561352, -2.7271688, -1.32804728, 0.815272272, -2.70758605, -1.49686944, 0.918077409, 1.33235669, -2.76134896, -1.4650327, -0.229431838, -1.0475148, 1.21679211, 1.48661768, 1.0025773, 2.7663188, -0.163404584, -3.60730886, 0.752710283, -2.18790555, -2.99475026, -1.51326907, -1.19129837, -0.718408287, -3.43900108, 2.54620218, 4.51028109, 1.28780806, 0.724039674, 0.417430103, 1.00091124, 0.833676815, 0.52207917, -0.492886841, -1.53061879, -0.856901944, -1.09277952, -1.1172924, -0.471627861, 0.324805081, 0.602168381, 0.83522886, 0.962590516, 0.747110069, 1.10673654, 1.42693114, 0.243419215, 1.35185421, 2.08532786, 0.708068669, 1.4769913, -0.680557072, -0.583734155, 0.408321649, 2.41854644, -1.06753147, -4.23534966, 2.79759765, -2.03588319, -2.47521138, -2.40508747, -3.37467098, -3.27541637, -2.02380514, -0.963478804, -1.70057631, -2.12967491, 0.293361872, -0.830875993, -0.546466947, 1.29857755, 1.89618611, 2.63701749, 0.210120723, -1.4258976, -3.14667439, 1.68975592, 1.72016823, 1.29785192, -1.87979472, -1.89271367, -0.264515698, 1.68851697, 0.68431139, -0.533170283, -4.67312002, -3.75588918, 1.19947243, 3.83986306, 3.75902224, -2.03537607, -1.16414809, -0.331380099, -2.06892753, -0.915408373, -2.26250005, -3.03287029, -0.556924462, 0.971278369, -0.222306952, -0.765294254, 1.88581288, 0.0825782418, 1.35881519, 5.29663229, -0.887580872, -0.00947244931, -0.826026917, -0.442716748, -0.45512265, -1.47572005, -1.28975201, -1.21904552, -2.20044017, -0.431076527, 1.6104604, 2.16573358, 0.513350129, -2.59101701, -1.82014823, 2.60708237, -1.37439835, 1.291857, 1.05799878, 1.92771995, 0.148885205, -1.15351939, -0.365298271, 0.520374, 0.534636378, 0.251022547, -1.52500999, -0.416512698, 1.66777766, -2.49122691, -3.10710573, -1.51036656, 0.0623929016, 3.55560136, 4.20643711, -0.773816645, -0.00596102607, 2.51469922, 2.30132508, -1.26374137, -2.38466144, -1.93591237, -1.28836632, 0.611261427, -1.70569229, 0.562998056, 6.13094997, 1.18178403, -0.370845973, 0.0225638077, -1.73343444, -1.94569945, -1.05928552, -1.37485027, 0.536073029, -1.69264376, -1.19589424, 1.75758171, 0.114263527, -0.476005226, 0.267963558, 0.748057485, -0.260407984, -0.459314436, 0.226878524, -0.798445463, -0.708007693, 0.806560814, 1.7099117, 3.33856249, 1.65631497, -2.24869585, -3.80970621, -2.51638961, 2.89284062, 2.71917653, 1.51818299, 2.48994756, 0.392484963, 0.670679271, -1.20033085, -2.14961481, -1.78936136, -3.22030091, -1.78421402, 2.02740073, 3.04702187, 2.27883053, -0.086138919, -3.31194663, -0.526489973, -1.91728508, -1.16747248, 2.17079544, 1.24492991, -0.93263036, -0.00994383264, -0.441689819, -0.314898878, -2.94898891, 3.59704328, 1.38620687, 0.580467522, 1.08485222, -1.69118345, 0.70340699, 1.48545897, -0.96783185, 3.10326672, 1.84969771, 0.11213804, 1.65430963, 1.10209632, 1.51183236, -1.62196124, -1.83309901, 1.04290235, 0.754209816, -0.777681291, 2.01483393, 3.24606609, 2.00335455, 0.56718719, 0.451734662, 1.23880732, -1.00815368, -2.06779361, -1.9935559, -1.15693867, -1.81491828, 1.00868464, 2.73850584, -0.816977203, -1.00871193, 0.753788233, 1.27281308, -1.10375297, 0.630158961, 1.53146136, 0.10131491, 0.659106672, 0.330701351, -2.8119204, -0.312936008, 3.92564368, 3.10952306, 1.81739032, 3.17477107, 1.91734385, 1.12671614, 0.407486916, 0.121279716, -0.597744107, -0.501666844, -1.33521032, -3.26914048, -3.47352028, -2.04659057, 0.367048383, -0.0523484237, -3.74821329, -2.28997064, 0.186195865, 0.0680099726, -0.336906224, -0.847226262, -2.68641019, -3.12928772, -3.5063386, 2.7142148, 0.776002765, 1.35845292, 3.07357979, 1.06430602, -0.674937546, 0.360242933, 0.995570898, -1.99073887, 0.203956455, 2.83400369, -3.82828164, -1.30980086, 2.27779055, 2.78433585, -2.13216758, 0.42266047, -1.85178554, -1.48082566, -0.0366777629, 0.208092496, -1.29256606, -0.269789875, 0.00732690934, 1.89123881, 1.95481884, -1.15121305, -3.61326075, -2.04914594, -2.23178267, -4.13498592, -2.7627871, -0.615371883, 0.0988191366, 0.0511641987, 0.349451661, -1.63786268, -2.46555042, -2.89420962, -1.20170319, 0.28433004, 2.0733912, 0.0277768485, -3.57820129, -1.0051837, 0.992753923, -1.80012238, -4.66347551, 1.46183741, -0.255527109, -2.70787287, 0.826103389, 1.8876245, -1.15820158, -0.681912661, -1.66116989, -3.00855732, -0.517057359, 0.912127256, -1.73921466, -2.77113056, 0.768887877, 0.232511312, 0.842394829, 1.47523499, -5.75231695, 0.892860711, -0.709597111, -3.02731514, -0.394043416, -0.658466697, -0.121012092, -0.936544299, -0.338948548, -0.214404345, 0.324455261, 1.66124165, -0.0700604394, -2.80187035, -0.858788192, -0.702361643, 3.14957809, 1.1600647, -1.78864408, -1.15032315, -0.888333797, -1.8357594, -2.05960441, -1.74432218, 0.831897378, 1.00000811, -2.85555124, -4.52069807, -0.61978811, -0.141897351, -0.990264714, 1.61706281, 2.45723152, 0.879819334, 0.70313257, 3.07081246, 2.8528266, -1.53785861, -3.39971733, -0.509748459, -0.932816148, -1.73949802, -0.25972122, -0.290867656, 0.133712664, -2.78617406, -1.27088463, 0.65211767, -2.39432359, -4.05971336, 1.42740726, -1.96061862, 0.0441540256, -0.702273369, -1.95919585, -0.26965344, 2.00400662, 0.846526206, -0.460405648, -0.212657511, 1.27370274, 0.668836653, -0.90151751, 0.112370007, 1.27384877, 4.40855503, 2.1545763, -5.80111694, -2.51429939, 1.27231264, 1.29884875, 1.10084689, 0.00914002676, -1.51347506, 1.9096278, 1.3500582, 0.554499507, 0.500903845, 2.00188708, 1.50523913, 1.40989339, 0.389399379, -1.5036571, -1.22072196, 0.479082972, 1.90828836, 0.681363583, 0.899196923, 1.65210867, -4.8116951, 0.508253574, 0.567697644, 0.177827075, 3.89011836, -1.23004246, -0.865252733, 2.45596123, -1.73252678, -3.11345267, -2.79449391, -0.451566458, -0.703847766, -1.52469206, -0.83948344, 1.50787413, 1.99714136, 1.92863405, 2.59477758, 1.70760965, 2.90182567, -0.872327328, 0.142655939, 0.244682238, -1.9699918, 2.32914305, 1.00334382, 1.83253181, 2.63675666, 0.78630513, 0.764282048, -1.9621954, -3.05156779, -0.464354992, 1.06133747, -0.646160066, 1.53422153, -0.108846754, -6.48782873, 0.22485134, 1.15858626, -0.574450552, 0.691503942, -0.446070611, -0.107585125, 0.0518373139, -1.57385838, -2.74778676, -0.183828399, 2.60797524, 2.07573247, -1.49738538, 0.157256097, -3.41107965, -0.502681673, 5.12667322, -2.30723596, -0.784537911, 0.672713339, -0.917210758, -1.6481415, -1.89962614, -3.33048296, -0.436636418, 2.7632916, 0.410292268, 1.19729364, -0.883036733, -4.71926451, -1.1129998, -0.389467686, -0.926164031, 0.947009444, -2.23013425, -0.842375636, -0.738964677, -1.33299935, -0.633968532, 0.766910374, -1.29098058, -1.49166346, 1.25708568, 0.601162553, -1.19866705, 4.30390167, 3.01581526, -5.31896687, -0.305794567, 2.39620185, -2.65224886, -1.22111309, 2.40956616, 0.396206498, -1.77819979, -0.0223473292, -0.283414125, -2.44194317, 2.92422056, 2.77708125, 1.83301735, 0.809318364, 0.345099062, 0.657520652, -0.656099558, 0.376296192, 2.9103632, 1.25706697, -3.12819386, -3.19516277, -3.94414616, -3.24109411, 0.70426029, 2.84478688, 1.0336597, -0.0847628042, -0.106269188, -2.71000218, 0.751371264, -1.75428796, -0.270348132, 2.42935419, 1.71641994, 0.60670954, 0.0100521641, 0.842766225, 0.189995289, 0.593369186, 2.39963055, 1.40447271, 1.47008908, 1.52819324, -1.10398352, -2.70998764, 1.67470884, -2.67232919, -1.97785175, 0.375656784, 0.670778215, -1.0969305, -2.1201117, 0.313519299, 4.8721571, 1.20451248, -2.47507787, -0.492224038, -0.775212884, -1.05892932, -2.57310057, 2.48676848, 1.439363, -0.842370272, -0.218459919, 1.02029204, 0.958051622, 0.0240370426, -0.0790929794, -3.7163074, -1.73799133, 3.73263574, 2.21770978, -0.148713857, -0.849888921, -0.29174459, 0.420440912, 0.693896413, 0.718095779, 0.880316079, -0.656086743, -1.82776725, 1.86887407, 0.973570406, -1.10380256, 1.70740366, 1.33228779, -3.48878407, 2.59170675, 3.57209134, -1.56928301, -2.09746671, 0.572813034, 0.298812658, -2.58514452, -1.19428837, 1.37317014, 0.986655414, 1.95101047, 2.49184918, -0.849558592, 0.789377034, 1.32519877, -2.2080164, 0.631551206, 2.05799985, -2.05835938, 0.360260397, 0.639308572, 0.510152221, 2.87321782, -1.05255604, -4.36765194, 2.42926264, 1.478899, 2.79631305, 3.20854354, -1.48234737, 0.812724769, 1.02983177, 0.675326347, -0.373885363, -0.398536712, -0.915192306, -0.940024555, 0.928630114, 0.535422087, -1.80751026, -2.34961033, 0.434018701, -0.0784208775, -5.99057055, 1.79670978, 1.43078041, -2.87872434, -3.84378338, 4.98069191, 1.71724153, -2.04685879, 0.270122975, 1.30471587, -0.838858247, -0.0581351146, 2.75461364, 0.497508317, -3.35925364, -0.60788697, 0.300860584, 1.91902697, 0.169962302, -2.0248313, -1.67248464, -0.72307843, -0.375373721, 0.713598371, 0.388891548, 1.1942215, 0.444133371, 1.39044416, 0.502375364, -2.1464932, 1.45501876, 0.609584391, -4.10233164, 1.71568012, -1.26035774, -0.742752969, 3.01656032, -1.90155792, 2.2167263, 2.80225897, 1.76660264, -3.7091372, -1.91809249, -0.463917762, 1.69748139, 1.09568858, -0.595189929, -1.21797025, -0.88248688, -0.161858916, -1.53184962, -2.65964437, 1.68499219, 2.02138877, 3.68228412, 2.28860211, -0.510117471, -1.77947783, -2.25186372, 0.0721483529, 0.142226875, 0.890332818, -1.3179605, -0.964590311, 3.34414697, 1.84389329, -2.50714684, 0.0517205708, -0.509220421, -2.8386426, -2.82352757, -2.82614636, 2.72696805, 3.56577992, -0.0154984025, 1.76592135, 2.81936121, 0.179335862, 0.866431236, 2.42296648, 0.734635234, -2.11231542, -2.22233629, -1.55318594, -1.41087461, -1.29608452, -1.51494122, -2.21791673, 2.88451362, 3.1843307, -1.39366591, -3.28227329, -1.04906094, -1.81584454, -3.66829753, -0.369360507, -2.18582201, -0.115172543, 2.87635088, 1.83930814, -1.76439738, -0.872680068, 0.469734132, -1.7699306, -3.45722818, -2.62309909, -2.22020888, 0.200038821, -1.8020618, 2.0432291, 2.79336715, 1.29763567, 1.55990458, -2.58469653, -2.82196426, -3.52902436, -0.434935302, 2.0509131, 2.1573, 2.25355148, -0.309620082, -2.94501424, -0.714319825, 0.117916711, -2.17683339, -1.5226084, 0.112775885, 0.108546495, -0.759923458, 0.0321206078, 0.960474432, -0.866456389, -1.82100332, 0.204476371, -0.875180483, -1.74166238, -0.574260533, 1.28982139, 3.79645109, 1.69352829, -1.79416215, 1.71504891, 0.0862365216, -4.77371168, 3.28337049, -0.365824491, -1.17711115, 0.896846414, 0.233866036, 2.0025661, -0.0779778585, -0.461201817, 0.977358043, 0.952615201, 0.0480447114, 0.356978327, 1.37945974, 2.60449934, 1.10079145, -2.35207462, -0.187538356, 2.365978, -1.21729529, -5.31949329, -1.16695833, -0.40863958, -1.62325227, -2.30079937, -2.16866755, -1.35705459, -1.71323383, -1.21108866, 4.26741028, 2.26663208, -3.62392926, 1.80470455, 1.15141571, -2.78409338, -1.31460953, -1.05616653, 0.264813393, 0.661599934, -0.371060818, -0.548405111, -0.511733472, -0.024250919, 3.58682752, -1.55495274, 1.17542446, 1.66406572, 0.257650584, -1.14327419, -1.9082818, 1.02937412, 1.46002972, 0.38266471, -0.662812233, -1.05399096, -0.623108327, -0.38916254, 0.460643262, 1.6220367, 2.24940372, 0.531930864, 1.1914686, 1.92830491, 0.420964599, -2.23695397, 1.66636622, 0.192834079, -3.01499438, 2.81968665, 0.34277758, -3.0372262, 1.33519268, -2.566746, -2.03757715, 2.82041144, 1.34530544, -1.37431908, -1.87806714, 0.159584805, -2.88932633, -3.33989501, -1.87259126, -0.541534066, -1.26453352, -3.13279629, 0.76544565, 2.06261373, -2.76602936, -0.525626779, 0.298920065, 1.4569788, 0.805463076, -1.13475609, -0.452902645, 0.822259724, 2.18834853, -2.77034521, -2.4703939, -0.460256726, 1.37607288, 0.0773617029, 0.248545095, 0.708689272, -0.487886429, -1.24421, -0.0606984198, 0.238325477, 1.42883503, 2.01147461, -1.6182915, 3.81368232, 3.89800954, 2.33365655, -2.96425438, -0.0337768756, 0.00768176187, -0.0300021656, -0.0345834643, -0.0140611483, -0.0116257891, -0.0173655748, -0.0222351532, -0.0337573253, -0.0199593473, 0.00238724868, -0.0242271107, -0.0178189836, 0.0815636665, 0.0559658073, 0.0345624797, -0.0157946292, -0.0414607711, -1.41320682, -0.573084474, -1.88490987, -3.49639034, -1.01879954, -0.981579721, -3.34961033, 2.10002208, -0.579676032, -1.70875216, 0.800931454, -0.117777631, 0.750368118, 1.50493109, 1.84466863, 1.84278691, 2.39938188, 2.39931703, 1.06327975, 1.14997113, 1.03912866, 0.871090233, 1.32870138, 1.15053308, -1.921242, -2.98979735, 2.07424474, 1.00698519, -0.514960408, 1.67176867, -4.95458317, 2.93682671, 1.44891036, 1.70973301, 2.63687229, 0.505309463, -0.63914305, 0.348995566, -2.11273503, -3.00425434, -1.89678395, 1.07286119, 3.32100749, 1.16326916, -1.68769538, -0.0732203647, 0.363363892, 2.2694602, 1.38701737, 1.23450589, 1.29845059, 0.861129105, 0.554303229, -0.252507985, -0.685638547, -0.239860266, 1.44998789, 1.57388473, 1.10935283, 3.17776799, 2.34540105, 0.0634983107, 0.205018282, 0.0488323011, -1.62411106, 0.217665255, 0.0419095606, -3.67183495, -4.9505415, -3.50250483, -1.58222127, -0.0982403979, -0.659915209, -1.26017594, -0.569218934, 2.28618383, 3.91459274, 3.0710175, 0.903650463, 0.075499028, -0.145795017, -0.0507574156, 1.56681824, 1.08293128, -2.08587074, -1.37684226, -4.11953831, 2.43574166, 3.06719518, -0.0924791694, -2.23126435, -2.40433288, -1.18420708, 0.884896815, -0.230479062, -1.19167089, -0.980374515, 0.766852021, 2.0583334, 0.861528337, 0.776703954, -1.44521916, -4.41907454, 0.767143905, -1.19108045, 0.577400744, -0.697636843, -3.03551841, -1.25802088, -3.52892041, -1.49244177, 0.0512059927, -1.32094109, -1.48552561, 0.0153617207, 2.99165583, 0.252457201, -2.118716, 0.655492008, -3.97886157, 1.746611, -0.256685853, -0.0636849031, 2.57154846, 0.959086955, -1.64613235, 0.710412502, 1.35427058, 2.24743223, 0.455695242, -2.20514965, -0.0253523141, -0.772059321, -3.39249063, -2.02055097, 3.84072161, 2.38144207, -1.23144269, 0.618346155, -2.18838358, 3.49774384, 2.99136686, -0.125314459, 0.244239941, 2.89442444, -0.685452461, -0.866253674, -2.72242618, -2.67283416, -0.205759689, -0.51318872, -0.687762916, -0.598783433, -3.16258717, -0.0368112549, 1.71581674, 2.59269667, -0.49763149, -3.19681907, 0.635422468, 0.680258572, -1.61737311, -0.00344273145, 0.114104025, -0.0108255781, -0.0472037084, -0.0598394684, -0.041442208, -0.0834644958, -0.0897686705, -0.165116265, -0.224092811, -0.326003283, -0.0995892882, 1.22701371, 1.33311796, 0.271929592, 0.176113829, 0.0438079946, -0.102034301, 1.08084548, -0.639873207, 0.430338055, -1.58771265, -3.17051554, -2.36180854, -1.75984228, 0.594172776, -0.571224332, -1.31387234, 3.41451788, 0.575112462, -1.00743103, -0.0679901764, 1.9074527, 1.64942634, -1.51074302, -3.61061144, -0.854457259, -2.1157794, 0.530781031, 4.09873009, 3.10233617, 1.85018194, 1.05842924, -0.233793661, -3.31614971, -1.83320439, 1.13661265, -1.92457116, 0.582175791, 0.202857867, -0.521175086, -2.29565072, -0.8173545, 0.860557973, 0.363325387, 1.61315632, 0.00631323876, -0.0328440629, 3.73569822, 4.25716877, -0.0874042585, -3.0670042, -0.528102577, 0.242245898, 0.211606145, 1.98703897, -0.974359453, -1.05337238, -1.64053118, -1.65800309, -0.104832232, 1.14610541, 2.45784879, 0.426227182, 1.34814298, 0.346790493, 0.0588466711, 1.05130029, 1.65881777, 3.2965939, 1.84914601, -1.80863798, 1.06936514, -0.0459266901, 2.74731731, 2.45617199, -0.994618475, -3.65693569, -0.696978807, -0.0310449265, -0.00514820917, 0.831128001, 0.274562061, -2.89316654, 0.446594179, 4.17257214, 1.43581009, -1.68709171, -1.11843336, -1.62408197, 0.736706138, 1.93269002, 0.53013593, 1.09769464, 1.70037961, 2.67926669, 3.43859649, 3.09511495, -2.18176007, -0.0835042447, 2.07838011, 0.403844744, -2.46714163, 2.27204561, 4.24414778, -1.51750314, -3.19417095, 1.8687464, 3.62056112, -3.69514823, -2.32341242, -0.246756986, 1.61142182, -0.647992432, -0.444033921, 0.650158346, -2.7947166, -1.92793286, -0.921187401, 2.07888532, 3.47693586, 1.13495958, -0.247525528, 3.03021073, 2.42086172, -2.62561321, 0.343608081, 1.78820419, -2.4724791, 2.66541314, 0.505991578, -2.18710876, -0.557415068, 0.0483351499, 1.02140057, 1.56698465, -0.929772615, -1.17297268, -0.288780272, -0.471548736, 3.62285829, 3.27448511, -2.90795374, 1.82406247, 3.46101236, -3.27987933, -1.89592302, -0.967012644, 0.349273235, -0.545544267, -0.00781617314, 1.66112924, -1.9851042, 3.33821177, 3.56730843, -1.90200508, 0.401465535, -0.0303804185, -0.124584384, 1.19826508, -3.83516145, -2.97588301, 2.70735812, 0.187701821, -2.97035336, -0.919388711, -0.90179801, 1.37502158, 0.494359016, -0.956861019, 1.96435499, 2.20059657, 2.25282621, 1.54646325, 0.56523937, 0.267145544, 1.25403082, 2.4474926, 3.08920169, 2.71732044, 0.994496047, -1.96624243, 1.14186227, 4.14663982, -1.46719182, 0.0211050529, 0.460931093, -1.52578378, -4.28259373, -3.05233788, -1.13984156, 0.0242013056, -0.452124894, -0.640268922, -0.623118043, 0.124143988, 0.0775050595, -1.13550675, -0.117616408, 0.157424435, -1.36125243, -4.2209425, 0.240172431, 0.976148963, -1.7379005, -3.27282262, 2.71699905, 3.413553, 1.73716199, -2.17728066, -2.39051867, -0.239007637, -0.731782079, -2.16722751, -1.28569555, -2.24437213, -0.836176276, 0.84390533, 1.98288751, 1.12131071, -0.120158143, 1.07976222, 1.52436483, 2.01535487, 0.36620456, 0.919375598, 2.36965895, 1.49921465, -2.8220737, -4.19758081, -3.21809483, -1.49428082, -1.47790956, -1.5086683, -1.19110346, -3.88236761, -0.813846886, -0.738726854, -1.44620025, 2.22745419, 2.85943079, 2.21162462, -0.829917371, -1.60470855, 0.202772796, 2.78181481, 0.327778429, -1.04453611, 0.00618169876, -0.734301388, 0.779830992, 2.74937773, -2.35576439, -0.889183104, -2.43762755, 2.87745786, 3.00216794, -0.828392744, -2.43388987, -1.58343995, -1.70672727, -0.393690616, -0.607482016, -1.19906259, -1.57817519, -1.34277391, -1.1188705, -1.06150675, -1.33733594, 1.08307445, 0.22806336, -1.59537518, 0.876965284, 2.89471984, 1.05604219, -3.09315324, -4.67448902, -0.953501701, -0.989072561, 1.15951824, 1.4210279, 0.34833461, 1.28722417, 0.368089378, 1.45773089, 1.04012728, -1.58653688, 3.37493801, 5.03837109, 0.804849684, 0.620244682, -0.954050899, 0.233648881, 0.906622708, -0.404913545, -1.47099411, -0.102856353, -0.230553925, 1.62156606, 1.49704814, -3.16787195, -3.16027665, -0.336758345, 0.187950104, -1.80654407, -1.27472544, 0.846810639, 3.14300632, 3.24945498, 0.527352989, -0.227864042, 1.43733788, 3.41122007, 4.89136124, -1.59745407, 0.385092944, -1.94414854, -1.00793064, 0.797650516, 1.03741288, 1.45223331, -0.681428015, -2.52791953, 0.649363756, 2.85018063, 0.715256035, -3.03798819, 3.87052131, 3.92402053, -2.84743762, 1.03808892, 3.39230084, -0.752480149, -1.36212325, -1.08235312, -0.539487243, -0.348679692, -0.472274214, -0.616639078, -0.692295432, -1.03380358, -0.973778903, 0.140747756, 1.49140704, 0.424937308, -0.759016812, -0.571362913, -0.288936615, -0.26979515, -0.251845896, -2.43519711, 3.09457326, 0.730035603, 0.623879313, 2.21429086, -1.43074846, -2.58283162, -0.937723756, 1.24428773, 3.09877682, -0.199374765, -0.678664327, 1.25239336, 0.712182522, 3.5528264, 2.76514554, -0.19537288, -1.33176792, -1.4531939, -0.77413553, -0.513750911, 1.0410521, 1.21611154, 0.238359943, 0.86368376, 3.3391459, -0.237656176, -1.62033081, 1.20695817, 2.30759358, 0.170770869, -0.703432739, 0.0238915719, -3.66606379, -1.96869957, 1.17299044, -4.46208477, -0.935550928, -1.27538896, -2.42120028, -0.776717782, 1.83689988, 1.56864953, 0.955809593, 3.47581482, 4.18965101, -0.371522278, 1.5898273, 1.87250924, -1.05358398, 0.0964910984, 1.67394662, -1.07607639, -0.760031164, -0.987237453, 0.467473328, -0.0534707233, -2.07186103, -1.15542793, -0.325916141, -0.839551032, -1.53654397, -0.723157048, 1.2372582, -1.04194438, -4.80303431, 3.17296839, 3.07303667, 1.13593936, 4.11596203, 2.53078008, -3.67886853, 1.59436369, 0.140864715, 2.75993371, 0.576398075, -2.31963539, -0.935303211, -0.0961882025, 0.770534217, -1.09456658, -3.15407753, -2.38372707, -2.18521523, -0.424192458, -2.27507234, -2.68963838, -1.6180805, -0.481244653, -0.186908379, -0.324150473, -3.6892345, 1.06414473, 2.75943184, -3.69673085, -1.19499958, 2.16904092, 0.587814748, -2.23843598, -1.81335318, 2.46421599, 2.01734233, -1.32044637, -1.40243685, -0.384742647, -2.09745002, 0.0193872582, 1.93771708, -0.134744585, -2.31575704, 0.770221829, 2.16589618, -2.46387362, -2.06176376, -0.907929182, -0.393992245, -1.35023308, -3.43863916, -2.2829318, -1.92054117, -4.04723263, -2.03986025, 0.993701041, -1.60722971, -0.00116630364, 1.75541556, -1.33501911, -0.0945303068, -1.08519852, -1.34968567, -1.35096312, -1.2545675, -2.526546, -0.66771096, 1.38775122, 2.75221848, 2.24051595, 0.44597578, 0.317051589, 0.686566234, 1.08786845, 0.421778381, 0.291226476, 0.602732122, -1.64065099, -3.12691402, -2.17759132, -0.249754682, -1.29121411, -1.38360083, 0.158115402, -0.272665769, -1.69933832, 0.307364494, -0.243315905, -1.88058221, 2.59102702, 0.475319594, 2.05200815, -4.15450048, 1.59364867, 4.45372772, -0.943908572, 0.232040092, -1.47416127, -2.99463749, -2.22820497, -3.01812863, -1.74277365, 0.397213191, -1.59637558, 0.376601696, 0.508757114, 0.101151414, -1.22756553, -3.32886672, -2.36210442, -0.156375974, 0.245748371, 0.281006426, 0.537861645, -1.72745156, 0.79389888, 0.789866209, -1.86701739, 0.440061271, 0.916560471, -1.46102452, -1.00026917, 1.10606933, -0.187518626, -2.35870576, -0.0850791857, 1.02798045, -2.84615278, 0.480720222, 3.90443087, 3.6216445, 0.54088968, -2.27355337, -0.731995344, 2.80503893, 2.1267972, -0.0720127076, 0.597790956, -0.402393132, -2.01428914, -3.20129943, -0.590231955, -1.21895897, -1.80927193, 2.45302248, -3.59224486, 0.618242919, 0.713645577, -1.68990719, -3.5802362, -1.75713682, 1.16398501, -0.360129386, -3.9449532, 2.53107953, 3.30645275, -3.26513362, -2.63366866, -0.0802744851, -1.03379691, -0.294246852, -0.618985057, -1.17985916, 0.933727145, 2.51891613, 1.01873231, -2.1062541, 0.585163474, -1.87999904, -0.168350026, 0.344578683, 0.694921315, 1.20340884, 2.27008581, 3.26371813, -0.453627199, -2.27437019, -0.426148415, 1.33479083, 0.781484425, -0.36702013, 0.714333177, 2.53682327, 1.55051839, 0.510418057, -0.83021605, 0.0873817727, -1.33431232, -4.2137289, -0.522773802, 1.1262151, -0.546885908, 0.664455891, 2.92096591, 1.05459702, 0.49313283, 0.377442956, -0.283959061, 4.41900873, 4.21515942, -0.540285528, -0.128333077, 0.532884955, 3.37381101, -3.63792396, -1.17523885, 0.505057275, -0.867230058, -0.944066405, -0.648139596, -0.614111364, 0.623303235, 1.32982695, -0.954516828, -1.55941093, -1.95208156, -0.222777575, -0.904420257, -3.19946718, 1.83148682, 4.14411974, -0.696035326, 4.31951904, -0.447500885, 0.385622293, -1.49422324, -2.62532973, -2.32871342, -1.72002554, -1.91353464, -1.43757021, 1.89667749, -0.191849932, -0.650695801, -0.229323819, -0.31100437, -1.60925949, -0.821150422, 0.0104434919, 0.817285299, -0.825724959, -2.4627738, 0.575605869, 3.16460943, 1.44020748, -2.89162803, -2.51236272, 1.88460743, 1.59455109, -3.78182292, 0.812312782, 2.2848103, -1.5675416, -2.42204094, 1.427001, 1.98693502, 1.6696378, -0.168377474, -1.50529778, -1.08837676, -0.211393923, -0.932004631, -0.96064508, 1.53685796, 1.63640201, -0.114957511, 2.33124328, -1.35310483, -3.29482722, 1.01960373, 3.48490214, -1.73492515, -0.992160082, -0.695864141, -3.38471675, -1.87316084, 2.16778612, 3.42995667, 1.97551501, 0.187252998, 3.32439256, 2.07113433, -2.7023592, 0.568384051, 2.01346445, -0.455642641, -1.94271719, -3.46108437, 0.0365491472, -4.00092888, -0.411648482, 1.09970653, -2.09338069, -0.777988732, -1.20225739, -0.749825656, -1.42071116, -1.39311922, 3.36232924, 3.62645507, -1.51848042, -2.82209659, -1.18406308, -1.99608374, -3.54670525, -2.44307518, -1.60504377, 1.17447841, 3.51963019, 2.15033245, 0.901734412, -0.329961568, 2.23202038, 1.07813489, -0.827222705, 2.60183167, 3.33532333, -3.74149799, 2.87951446, 1.21570086, -3.01848555, 2.79965496, 2.81302047, -1.01500463, 2.06141329, 3.60199404, 0.876574337, -0.185978219, -0.498153836, -0.0890007019, 0.17351757, -0.468849689, -0.471416652, -0.147269636, -0.427127391, -0.866698503, -1.21665096, -0.935168624, -0.0914088935, 1.17789674, 1.2739681, 2.759763, 1.88431728, -1.20666444, -1.31179345, 0.454603106, 1.64215648, 0.46496442, 3.35642958, 0.237892091, -3.87757802, -2.56134892, -1.28070581, -2.52685571, -3.42823005, 0.038592536, 1.4599092, -1.3761971, 2.17835021, 2.53999662, 0.720933914, -3.12650275, -0.323776037, -0.51152873, -2.59777379, -6.15376472, 3.73956728, 1.71276796, 0.39949283, -1.63649356, -1.77618456, -1.85471976, -1.27042615, 0.0931963846, 1.7085458, 0.994880497, -3.36285853, -1.3336246, 0.610020041, 1.48383892, 0.930537224, -1.26851773, -1.35427403, -4.14587545, 0.848326623, -0.00648578443, -2.81287241, -4.31361866, -1.92034614, -0.110296316, -0.137641266, 1.8965621, 3.50068665, 1.07469034, -2.38970494, -4.70203686, -2.39321136, -0.506491363, -2.34542441, -1.55247748, -0.71353662, 3.39131355, -0.187424764, 0.258717805, -0.0636033043, -2.89036489, -0.115026861, 1.64236224, -0.327957004, 0.0969550088, 3.13410878, 1.45216191, 3.35504723, 2.42965269, -2.55757928, -2.26065159, -1.03639019, -0.129111245, 0.874639094, -2.18847823, -2.95511532, -4.24031067, -3.54061174, -0.963172555, -0.991423249, 0.0967274979, 1.66932213, 0.895624042, 0.36145395, 0.40381065, -0.698214591, 0.069710955, 0.775204599, 0.272463053, 3.05908871, 1.4821173, -2.04484081, -1.22106016, -1.73563766, -1.6805408, -2.91350865, -3.09970903, -0.71823591, 0.0847987905, -2.23883462, -1.80958569, 1.25969744, -0.651808381, -0.427449942, -0.692897201, 0.17655997, -1.31798422, -1.11181474, -1.01362693, -2.61503863, -1.19279313, 2.10383487, 0.874723136, -3.05306768, -1.51192534, 1.71332347, 2.12955666, -0.547304571, -0.533724487, 2.45349121, -0.894621193, 0.341811866, 2.97194505, -5.33901262, -1.45156252, 0.189563349, -0.993780315, -1.99944377, -0.650849342, 2.40281367, 3.08374357, -0.426654667, 0.577547312, 0.926935554, -2.0996027, -3.12366462, -0.956803203, -0.108900733, -0.506011963, 1.7360729, -2.27934098, -2.39311934, 0.56312269, 2.69624543, 2.24598455, 1.53998542, -1.44283223, 0.0199575853, 2.03029513, -1.1375314, -0.345339328, -0.825919151, -1.00100911, 2.11210179, -0.496464819, -1.44704664, -0.443565577, 2.46452236, 3.78686428, 1.32497764, -0.483330488, -2.08314824, -1.82956338, -1.19502854, -2.28209043, -0.739145517, 0.1502105, 2.7137785, 1.82359982, -2.45581126, -1.65663922, 1.1247443, 1.10813642, 0.324915469, -1.37968004, -5.00801182, -0.577897727, 0.066698201, -3.62779164, -1.81481338, -1.38435364, -1.03387237, 2.85303569, 1.70565009, -0.146031976, -2.87665987, -2.07321048, 1.0814997, 1.78635943, 0.728185654, 1.86615705, 1.53710783, -1.40560186, -1.56039178, 0.984366953, 0.633632004, 0.722714961, 2.55149889, 2.6099329, 2.71568131, 0.735211074, 2.41749358, 2.21032739, -1.9562099, 1.66941202, 2.46616435, -2.22745275, -1.09489012, -0.693990648, -0.402858555, 0.769083977, -0.537946463, 4.80685997, 4.8802309, -1.93694377, -0.52410394, 0.452155024, -0.170789838, 1.28387523, 1.30439961, -0.360641927, 1.62180591, 4.12800217, 2.32009482, -0.310184926, 0.522012353, 1.63516045, -1.82103109, -3.46374965, 1.63935399, 0.0348577015, -0.125493407, -1.44696414, -3.25668526, -2.48285961, -1.34981, -1.15199816, 0.12233597, 2.43712568, 1.23858464, -0.670954525, 2.96996832, 3.6558013, 1.39523554, 1.51077151, -0.307821363, -1.68811393, -1.65057516, 2.20483184, 2.30783463, -2.43515301, -1.87567306, 0.993248761, 1.91774035, 2.42047215, 3.18205929, 4.2791419, 3.070364, -0.861318171, -0.0613133647, 1.46889949, 1.4217627, 0.537150502, -1.54511631, -4.00657082, -0.530032516, -0.623311937, -2.01752687, 1.01746452, 2.18040037, 0.159778252, -0.906454921, -1.12375891, 1.28173685, 2.13779044, 1.45849335, -0.0821099728, -1.39556861, -0.198244289, 0.596000791, -1.63774586, 2.22209239, 0.537396431, -2.71100855, -0.0724641159, -0.665286779, 0.894237041, 5.13848829, 2.5927856, -2.56354499, -1.1181004, -0.185338899, 2.50769639, 4.80507326, 1.34089136, 1.07096386, 2.13702416, 2.04570293, -0.683078408, -0.484109163, -0.129637763, -2.16593027, -0.701044381, -3.14640093, -1.27516532, 1.72455645, 0.439086109, -0.596115947, 1.97529042, 3.00922298, -4.53664827, -1.49362409, 0.235816538, -1.1014899, -2.38904095, -2.77089548, 0.344737291, 1.58161819, -0.281692237, -0.295511454, -0.365001857, 1.06479359, 0.941702127, -0.0548311472, 0.14491418, 0.393173784, -0.430340439, 0.546568274, 3.61528325, -0.990582228, -5.33018494, 2.83619714, 2.95739698, -4.39063358, -0.891214371, 1.34895742, -2.77496791, -1.21019316, 0.167732686, 0.285324007, -2.09194255, -2.02076888, 1.61461866, 2.46927547, -1.68531966, -1.39147949, -1.18885005, -1.83947265, -0.875500619, -0.243442759, -0.178637236, -0.174995378, 0.303353012, 0.786762416, -0.137182653, -0.538787544, 0.267560303, 0.53022325, -0.126179934, -0.221051395, 0.536448836, 0.886012197, -0.0841200128, -0.222462073, -0.306894958, 1.17191124, 2.39680386, 1.25357091, 0.206177622, 0.071853593, -0.658530653, 0.570248306, 2.61330652, -0.486005425, -0.713914156, 0.334539205, 1.42646086, 0.484517932, -0.515604556, -0.90202862, 1.02427483, 2.59461999, 1.89351404, -1.3038249, 0.744525015, 0.0316755213, -0.55022347, 0.236988828, -0.110235944, -0.0220003631, -2.36650205, 1.22225094, 2.89476728, -0.164780065, -1.57648921, 4.68247843, -1.47558093, -2.66235161, -1.42889369, 1.69515181, 0.976914823, -3.39170027, 0.249088749, 4.51416349, 2.69714856, -1.46707797, -0.310598731, 1.29349697, 1.09809494, 2.36662889, 2.10257864, -0.89061594, -3.11831856, 1.59460831, 1.73576057, -0.707287192, 0.385904491, 0.90100801, 1.94170749, 1.7548666, 0.450000077, 0.191493466, 0.923167348, 2.47390079, 3.13360071, 3.70663071, 3.14656544, 1.72077274, -0.78153187, -2.24290204, -1.97795928, 4.16351938, 3.6549952, -1.27811038, -1.34471881, -0.361257732, 0.807954729, 3.00065279, 2.98415446, -0.936250448, -2.94361973, -3.01201677, 1.32889235, 0.0854072645, -1.28349662, 3.62490344, -1.1874156, 0.991225123, -0.669276714, -0.541654646, 0.961076498, -0.129451171, 2.0498848, 2.15372205, 0.895278633, -1.32036591, 3.28574586, 2.649122, -0.506661177, 1.70700622, 0.580349386, -0.522191703, -0.241616338, -1.23777139, 0.590332031, 2.84009886, 2.38274503, 3.52931428, -0.602528632, -1.54341948, -1.34895432, -3.46185994, -0.458910108, -0.25303039, -3.75800753, -2.97373128, -0.663033366, 1.6591382, 0.800674438, 0.0722003356, 2.70726752, 1.01308632, 0.842256844, -0.717580616, -0.738619208, -0.517861307, 1.60925949, 2.84190774, 0.239205346, -0.879821897, -1.17645991, 1.48462439, 2.51935291, 0.112677395, 0.691473007, 1.70282066, 0.905436993, -1.29938281, -0.676396012, 1.76377404, -1.35072911, 1.61986649, -1.35240066, -0.464079231, 3.35246754, 4.91970253, -3.19914508, -2.26087928, -2.96871018, -2.70297623, -3.27769327, -1.23277235, -0.139730781, -1.62128747, -1.43956482, -1.38457656, -2.95889783, -2.03307748, 0.790831268, 1.81839371, 0.541700363, 0.775488198, 1.48284996, 1.14224386, 1.99962056, -0.678684652, -1.87099791, 2.74806142, 4.89454031, -2.84139681, -1.34867442, 1.72949553, -0.359497666, 0.54325527, 2.24356055, -2.05668879, 0.478984267, 0.998262703, 3.25222564, 0.363413781, -1.99898076, -1.87756634, 0.484076202, -0.258176565, -0.910756469, 0.348202467, 0.889200866, 0.32520327, -3.47616434, 0.997697592, 1.38058329, -0.48557654, -0.532965064, -2.50045395, -1.91470671, 1.59692657, 3.43440604, 2.06273222, 0.880580783, 0.913927257, 0.208024278, -1.94725096, 1.7999804, 3.00684667, 0.981501997, 0.798525512, -0.705145061, 0.544624269, 1.11442113, -0.56399405, -0.614684522, 0.213502049, -0.0262790769, 0.317536205, -2.06701493, -4.74116659, -1.50624156, 1.1353085, -0.345681429, -2.30531001, -1.18708169, 1.8874737, 0.0906671733, -3.72772622, -3.36097074, -1.35481131, 1.17597258, -0.242701426, -3.27337503, 1.33019257, 2.41535711, 0.301846951, 0.471127599, 0.151557282, 0.533080697, 1.77291799, 2.68358135, 1.53907013, 1.25075817, 1.45963395, -0.5907709, -4.85522461, 1.81736743, 3.05329514, -2.13368893, 0.399628103, 2.62074757, 2.06059265, 0.954388797, -1.6030128, -1.16585588, -0.202555686, -0.307491213, -0.596772492, -1.61768389, -1.65948164, -0.489746869, 1.02005434, 1.5931462, 0.217797875, -0.764208138, 1.73943567, 3.83691764, 0.144338757, 0.429625869, 4.79042006, -1.15797079, -2.05069304, -1.34852064, -0.919728994, -1.84778535, -0.844970226, 0.841789722, -2.30450749, -0.526236117, -0.978818476, -1.50262177, 0.422140419, 2.79492879, 2.33836126, -0.384406, 1.33461058, -0.484173715, -0.0586477257, 0.0342690982, 1.78348649, 3.83354831, -2.60078239, -1.23925102, 1.78695059, 0.366881281, -0.237740472, 0.047644414, -1.47761106, -1.34527743, -1.30137491, -3.68865967, 2.55558658, 4.57882309, 0.339957178, 0.975300252, 1.65854728, -0.580862284, 0.460606903, -0.965930045, -1.78414881, -0.493020117, 0.349660456, -0.247639403, 2.4162724, -0.728720307, -0.762632906, 1.31517553, -2.35946608, 4.85860586, 2.4186511, -1.0586766, -0.300515831, -0.496285021, -0.697523057, 0.320287257, -1.0961709, -2.26273131, -1.31625962, -0.759631097, -0.761701465, 2.42471743, 0.754502475, 1.08987141, 1.40275013, 0.393103987, 0.287903637, 1.04813027, 0.171072796, 0.203753263, -1.08862805, -2.54723501, 2.77334404, 2.19096661, 1.63163078, -0.668228865, -1.27301311, 2.69995785, -3.91720128, -0.0927221403, -2.46119833, -1.71243238, 2.08292818, 2.12737203, -1.77749729, 0.617800057, 0.402824342, -2.30785942, -1.08814144, 0.701957226, 3.09951496, 0.553812683, 0.290658116, 1.03348851, 2.95041609, 1.73817146, -0.0915442184, -0.356971383, 0.211275488, -1.49830115, -1.63907933, -0.188107908, -0.453862727, -0.732670665, 1.21825826, 2.43402624, -0.668266296, -4.41284275, 1.58065367, 2.30752158, -0.912032962, -2.23602152, 3.33301258, 4.03463745, -2.71478081, -0.459983498, 0.279597938, 3.4444685, 2.81061387, -1.85281491, 0.226518318, 0.0425608605, -3.06188059, 0.0301976316, 3.27442503, -3.38942742, 1.63903081, 2.61277747, -3.85008073, -0.0559902638, 1.83234644, 0.882681489, -0.253402293, -0.764132857, -1.74208176, -0.141955122, 0.421369016, -1.42095304, 1.15456188, 2.97076011, 1.04635942, -1.15835071, 0.863671839, 3.04698563, 1.83258557, -3.8251245, 0.320728481, 4.49841022, 0.766991615, -1.61225367, -1.01351869, -0.298658133, 1.57933223, 1.80331993, 1.20213473, 3.027282, 2.75557876, 1.0227412, -0.0721422508, 1.21457696, 1.25849736, -2.45845127, 0.15567337, 1.50753748, 2.44998097, 1.03783381, -0.963371575, -1.24867666, -0.952679038, -3.60464025, -0.177859068, -1.02246821, -1.5482558, 0.586394727, 1.07579327, -0.421233028, -1.30143559, 1.28082526, 1.05920672, 0.436829954, 1.17646229, 1.20152867, 0.814525485, 0.0464949198, -1.69997704, -2.27905703, -1.92128325, -2.25836277, 2.41372776, -2.12284732, -1.33005953, 2.08605099, 0.259439141, -1.23337197, 3.49300003, 4.60840034, 1.13960135, -1.2822597, 1.40916908, -0.514671504, -1.09254932, 2.22235537, 1.92915523, 0.270769686, 0.640194893, -2.95647216, 4.84891891, 0.921936095, 0.23464708, -4.35396242, -2.41215992, 0.147663027, -0.0768246651, -0.23580727, 1.70054626, 2.47475982, 0.308570176, 1.38751602, 1.50255263, -0.25800845, 1.36602509, 0.810886979, 0.334050238, 3.63171577, 2.24905419, -0.258226335, -2.07607388, 0.638117373, 2.06188107, 0.757856965, 0.290495932, -1.30297434, -1.53092051, 3.08031654, 3.89966035, -0.258467227, -2.47210264, -0.279995739, -0.477359265, -1.12349713, -0.0245244317, 0.553529382, 1.97812903, 3.96010041, 2.65455532, -0.131283075, 1.38552916, 2.04256916, -0.0772063658, -1.93748796, 0.736936152, 0.518451691, -3.58897448, 2.20935869, 3.37385035, 2.69194388, -1.88731122, 0.191430822, 1.61747277, -4.41036081, -2.00139809, 2.09493685, 1.42343378, 0.484812051, -0.734436333, -1.19521964, 2.39090323, 2.74548435, -0.477773488, 0.135066375, -0.425192803, 1.19292545, 0.423460454, 0.152421385, -2.15097404, -1.62971818, -0.373517573, 1.56389785, -1.47472453, -1.87260091, 0.392888933, 3.30881596, 3.43781424, -2.29402161, 2.70716763, 3.0427525, -2.20446849, -0.620020926, 2.07170248, -1.15674758, -1.23755729, 1.34395015, 1.54635906, 1.01035547, 1.22701287, 0.441851437, 3.05102754, 1.66037548, -4.75372744, -1.7390902, 0.341569543, 1.19865739, 2.76494002, -1.09947526, -4.14951849, 0.290537447, 0.0560670011, 1.43203151, 0.774464011, -2.73001671, 0.816723466, 2.13279843, 1.23618174, -0.582997859, 0.669060707, 2.48279333, -0.599034667, -1.27627945, 1.614694, 1.48787642, 0.519693315, -1.57850087, -2.93422365, 2.76573944, -0.0454101153, 1.19600689, 2.21229672, -0.0149151199, -3.25079656, -1.50644958, 0.26672557, -1.2211957, -2.70974088, -1.84929335, -1.52908504, -2.17102242, -1.39249659, -1.69562328, -1.72967207, -0.660026908, 0.759646535, 2.71524549, -1.2616384, -1.7404207, 1.58589983, 3.77904963, -2.25045943, -1.54417849, -0.319864333, 0.852864504, -1.04075158, 0.389862806, 2.54135966, 2.20029736, -0.846375227, -4.9539361, -0.289491773, 3.26531863, -0.618022501, -2.18295503, -1.45324671, 1.82117498, 1.17489326, -0.202371165, -0.56622225, -1.12830341, -0.900443137, -3.29269958, -0.165326133, -0.632297933, -2.59849977, -2.79447699, -0.57054913, -0.447603077, -2.36063623, -0.840046048, 2.33160305, 2.98240089, 1.93976736, 2.88916183, 3.01438904, 1.80548108, 4.51290417, 4.41983175, 2.01047373, -3.66693377, 3.19673157, -1.44401777, 0.57329458, -0.049067542, 0.423879713, -0.436975539, -2.06629992, -0.222224474, 2.14945245, -0.864100635, -2.12382936, 3.33633137, 3.15765309, -1.29015398, -0.176043823, 0.351785481, 0.398561209, -2.51212764, -1.44323242, 1.52594686, -0.609480441, -2.96172309, -3.51183128, 1.31699395, 1.91899383, -0.682898223, 0.0707107484, -1.36192334, -1.32955122, 0.829846084, 0.346411198, 0.282515496, -0.207482651, 0.138768092, 0.632300377, -0.390432328, 0.861389339, 2.83311439, 2.98375583, -0.561228693, -1.37228668, -0.972200036, -1.53593051, -0.741831183, -0.304739386, -2.14853716, 1.4016341, -0.927812815, -3.50089645, -0.758592486, -3.33333659, -2.81562853, -1.27092564, -1.97005665, -1.00379109, 0.455152571, 1.64700747, 4.21077394, 4.26602745, -2.35528564, -1.57783079, -0.745704949, 0.443543702, 0.103332683, 1.18789411, 1.90536082, -0.104078583, 1.33552063, 1.27444458, 2.24320221, 3.48593616, -0.869263053, -0.548124611, -0.727345765, -1.61039293, -0.702156663, 1.36819768, 3.12805724, 3.61818314, 2.87766099, 0.165095404, 0.497902662, 2.34342384, 3.53372312, 1.36631382, 2.84910274, 2.64866233, -0.401592344, -1.49522173, 0.347071856, 0.301534325, 2.01265764, 1.28160918, 0.542129397, 3.91746163, 3.13970208, -0.352180839, 1.59964192, 0.999700129, -1.01376247, 3.15977955, -2.36609387, -0.72670716, -0.0324994139, -2.51837826, -1.22807634, 0.393709511, 1.10718155, -2.67695713, -2.31391692, -1.13840473, 0.690986872, 2.08108711, -0.259616494, -0.295393527, -0.628188431, -1.73680198, -2.00885344, -1.58267474, 1.86055291, 1.60517693, 1.75911832, 1.40899801, 0.521154463, 0.742318749, -1.72747588, 0.106430516, 3.47860456, 4.96362495, 2.36542892, 0.443705529, -1.37241483, -1.86738849, -0.535517991, -0.986444592, -1.94677711, -2.0847764, 1.93991733, 1.03589165, -1.26596212, 3.0722456, 1.47377253, 0.0178757887, 1.15063429, 3.38989115, 0.281421632, -0.663989186, -0.231461555, -0.0480776578, 0.160638049, 0.106355563, 0.344243288, 0.551242948, 0.422326654, 0.15173015, 0.342193246, 0.50371474, 0.106213175, -0.490858495, -0.407987416, -0.133630082, -1.51339114, -0.217418104, 1.54984224, 3.3639493, 3.05029345, 1.18746269, -1.5458318, -0.718413651, 2.44551682, 0.876189172, -3.3095572, 0.791664541, -0.0659899712, -3.90012503, -2.8563242, 0.352376699, -0.157263204, -1.82630253, -1.05253935, 1.14939404, 1.43046439, -3.1252811, -0.10845013, 1.74813259, -0.363250613, -0.232651621, 2.76057339, 0.268048376, -5.41145563, -0.940526128, -0.335084617, 0.398765862, -0.912745416, -2.26466942, -2.41148543, -2.03479695, 1.91200495, -0.852351546, -1.5101999, 0.236113265, 0.89320147, 0.390914142, 1.69181514, 2.68488169, 0.932626665, 0.468995839, 3.18097138, -1.26433742, -0.143871814, 1.89010453, 1.13723886, 0.144110739, 4.11009359, -3.21590018, -2.21261406, -1.18453598, -0.00628212187, 0.920302391, 0.206188053, -0.883792281, 1.22231495, 2.69898796, -0.288413644, -1.65999019, -1.16122639, -2.85760021, -2.11520553, -0.293338209, 1.59671319, 2.86414337, -0.0149603197, -2.4786911, -0.129045218, 0.579034626, 0.55794692, 2.23441672, 2.05080795, -2.98100805, 0.760314643, 0.690383971, -2.43788791, -2.73181367, 2.54670644, 2.48708129, -5.29101515, 0.107876286, -1.43462265, 0.739337742, 2.16412282, -0.649263382, 2.09503603, 0.0319115706, -1.06473696, -0.0489285104, 1.27106893, -0.175430194, -1.78569078, -0.545655668, -1.14303207, -3.24011135, 0.271852672, -0.458685458, -2.07329655, -2.11703682, 4.65478706, 3.55726337, -1.3322674, -0.554235458, 2.4608283, -0.0243627634, -4.72632742, -2.97049952, -0.280459553, -2.79770994, -0.263281018, 3.58462429, 1.23843884, -0.856986225, 0.726804733, -1.31866872, -2.23434711, 1.76489878, 2.40741611, -0.212773636, -0.0615149997, 0.722866595, -4.77788591, 0.929882288, 1.00738263, 0.338818192, -3.43205118, -0.238623247, 1.1224786, 0.579651594, -1.33056295, -1.87857378, -0.168631956, 0.164330915, 1.10636234, -3.54706192, -2.17026639, -0.0138272997, 0.106866382, -0.585077643, 1.83328176, 0.930835903, 0.893470764, 0.857670188, 1.10321903, 3.17732787, 2.15923095, -1.59857202, 0.356313705, 2.73053432, -0.909092963, -3.88873768, 2.15833974, 1.17257524, -1.84479976, 3.27862239, 3.35903454, -2.40983486, 1.27875137, 1.71441722, 2.27792788, 0.50946784, 0.863610625, 3.57953978, 0.49952361, -1.98596907, 2.13188434, 2.42468929, -0.627493083, 2.35923648, 0.121390983, -3.88522077, -2.71683335, 0.550806105, 1.82632446, 2.24134302, -0.572284758, -1.67371559, -2.28690386, -0.0896780565, -2.26391172, -1.79337049, 3.97595167, 0.860852957, -1.75675094, -0.446803212, -2.08536983, -1.38996911, -2.07341194, 0.397886992, 1.32063842, 0.371306002, -0.446005404, -0.674958825, -1.72440124, 1.11069965, 1.48152924, -0.377515674, -2.12912583, 0.093509078, 1.73294234, -1.42583311, -3.88981533, -1.32477069, -1.53383672, -2.07105565, -0.166166812, -0.6662848, 0.493031263, 1.0655992, 1.38313007, 2.0438807, -0.700092196, -3.15918231, -3.60242176, -0.719365895, 1.43254137, 0.246964872, -1.4389751, -0.470580608, -0.33310467, -2.34389496, 0.959802449, 0.16998215, -3.19901776, 2.27660966, 1.59226596, 0.481196225, -1.93712294, -2.22231984, 1.58277202, 0.894133806, -1.07036173, -3.23508382, 0.582837403, 0.813417554, -3.3390727, 1.90689886, -0.538289011, -1.41332901, 3.87601233, -0.825630844, -1.43425488, -1.81420243, -1.71101499, -2.09844446, -0.429062605, 0.82154578, 0.314277619, -1.35586953, -1.29024565, -1.53889477, -3.03895688, 0.484608024, 1.18971109, 0.356854498, 2.85246944, 0.86642909, -1.31453836, -2.64079475, -0.942561328, 2.45406127, 1.36209977, 2.04910016, -0.0989823192, -0.840658069, 0.607672215, -2.85940981, -1.90424812, 0.314575166, 0.148112774, -0.639362693, -2.05437732, -3.22633815, -2.17181134, 0.589663506, 1.59495211, 3.06534743, 3.88650703, 0.723104179, 0.835620522, 2.402426, 1.38493204, 1.21031249, 0.0464270264, -0.737574697, -0.663359821, -0.830607235, 3.50074768, 2.49955297, -4.76458693, 0.504795671, -1.96637309, -1.74185991, 2.59365988, -0.974339902, 0.137021378, -0.0111890677, 0.601179123, 1.86903632, 1.82489204, 0.831512451, 0.249758214, -0.131713137, -0.655239105, -0.609727919, -0.217009053, 3.7362895, 2.14173794, -0.39335376, -0.458447397, -0.0160503183, -0.273058414, -0.0580379069, 0.0145115647, -0.046787411, -0.0996176079, -0.282549232, -0.186859205, -0.0279261153, 0.106328927, -0.864944041, 0.986959755, 2.12409091, 0.59078306, 0.368435115, -0.270735681, -1.00127971, -1.85339856, -2.62369156, 1.18455756, -0.0401520319, 1.37170494, 0.382419497, -0.320414007, -0.144530699, 5.52890587, -0.0583147779, 0.899202168, -0.13771607, -1.94340801, -1.03934288, 0.904316962, 1.0754168, -0.353958517, -1.06356549, 0.363594085, -0.0903110802, 1.95037246, 1.95071065, 0.467941165, -3.62801957, -3.07896185, 0.615947783, 0.929629147, 0.489383191, 0.104072593, -0.779654324, 1.21101904, 1.38786602, -0.429093242, 3.12237024, 2.39593983, -2.58789945, -1.96445227, 1.12102807, -0.411306083, 0.98660934, 0.193593249, -3.40399456, 2.22166348, 1.08071077, -3.16305161, -3.87053776, -2.28608775, -1.41449809, 2.16884565, -3.04448819, -1.41785288, -0.665485322, -2.26647353, -1.42279899, 0.222354397, -0.461664438, 1.12973654, 1.68974781, 1.4447093, 0.263962358, -0.559365869, 0.786618531, 1.20516586, 0.994723856, -2.18590879, -1.67712271, 0.577201724, -0.0927867666, -1.952564, -1.84235334, -3.65157437, -0.369682461, 3.66709304, -1.82014573, 0.751587272, -1.07647073, -0.676225901, 0.841743588, 1.58013713, 1.1105721, 0.944702268, 0.513392866, 1.67597115, -3.1778791, -3.36130571, -0.307237357, -0.472771138, -1.81932414, 1.08053136, 1.81102431, -0.542087257, 1.34462357, 3.59585261, -0.895879865, 0.333718777, 1.20335901, 1.3849684, -0.522511423, -1.92113996, -2.79939294, -1.42766011, 1.52225435, 0.220744357, -1.65023255, -1.60168552, 1.746984, 2.21397948, -2.98728061, 1.27464437, 4.37613964, 1.54888475, 0.696870506, -0.0928012803, -0.888906837, -1.02133501, -1.58041346, -0.737742186, -0.300771475, -0.945084631, -1.3083781, 1.1029253, 1.24898911, 1.49826312, 3.59418154, 0.168923214, -1.36801863, -0.392927855, -3.16542554, -1.79107428, 1.56747735, 2.72935724, 1.87855148, 0.234570608, -0.626318455, -0.484415919, -0.687789738, 1.30027342, -0.693029225, 0.500485778, 1.86193681, 1.54291928, 1.64001834, 0.318968683, -2.57446504, -2.3984201, 0.60970664, 0.825236976, -1.01661944, -0.972750068, 0.792685628, -1.04835773, 0.289541036, 1.28728592, -6.40695, 2.03795505, 2.51817751, 2.45645976, -1.17251897, 1.42982686, 3.0285356, 2.85779476, 2.44022155, 1.59678662, 1.31883454, 0.660457432, -0.172139242, -2.20287299, 0.265056193, -0.544701517, 1.03137219, 2.39558125, 2.09119654, 0.225705743, -0.584169805, 0.0689283609, -2.58850813, -4.17566442, -2.65246797, -0.0805233791, 0.719191432, 0.316921353, 3.13751554, 2.78361559, -1.75740111, -0.698684096, -2.26245427, 0.12910296, -0.326172441, -0.657095134, 0.196203142, -0.772680521, -0.156702995, -2.43006802, 0.900372922, 2.65137815, -3.38729811, -3.31577849, 0.0379897542, 0.383200705, -0.0479945913, 1.04566014, -1.00888991, 2.21277332, 3.62870073, -0.137484506, 0.629933417, 0.756959558, 0.756329954, 3.10296917, -0.856124282, -1.11065996, 1.03345919, 1.91280079, 0.240650401, -1.27737939, -0.262287915, 0.956084788, -1.25860703, -1.76083064, -2.60615945, 2.42587471, 2.20152903, -5.5528245, 1.61748874, 2.11368251, 1.22951818, -0.697503686, -1.26732719, -2.51628828, -4.03131437, -3.13328218, -1.17071617, -0.713861108, -0.0655854121, 4.12518167, 4.07047176, 1.9978857, -0.372094512, -0.579661965, 0.263789684, 0.157763883, 0.104204327, 1.34089446, 2.21861005, 2.00638008, 0.614917576, 0.726113558, 0.611478508, -1.02846515, -3.34783101, -3.29849148, -0.378787816, 0.976823688, 0.114437349, -0.30138728, -4.58980608, -3.30751252, 0.896603405, 1.22962201, -2.05524135, -2.12224007, -1.49893463, -2.74225163, 1.61559737, 1.55399799, -0.338922173, 0.525648355, 2.46643186, 0.90899688, -2.87699008, 2.40182829, -0.811063707, -3.29468179, -0.519739628, -0.240643919, -0.633363605, -1.54949164, 0.746626079, 1.11869597, 0.765349269, 1.33627677, 1.47793269, 1.35601866, 1.43602288, 2.77910113, 1.21052396, -1.72769701, -2.31733203, -1.57486176, -1.63243496, 1.72142005, 2.71702528, 2.00697708, 0.572329044, 0.113244519, -0.139713138, -0.998964787, -1.49486828, -0.664811552, 1.04053938, 2.55250692, 0.28205952, -0.677362502, 0.159257233, 0.154076472, 2.02216506, 2.72168565, -0.746523678, 0.839102745, 2.40028405, -4.19592857, -3.75398397, -0.810019791, 1.65676045, 0.697817802, -1.26340163, -0.523760557, -3.81462097, -2.77955461, 0.544691026, 0.208545387, -1.70795572, -0.38893801, 0.682183146, -0.943307102, -2.24451542, 1.42640638, 1.80733657, -3.92804241, -0.562372684, -0.262524366, -3.96365023, -0.417548746, 1.43481338, -0.536488831, 0.397386193, -0.792246997, -0.703700781, -0.26311931, 3.97791886, 3.7542696, -2.67153358, -2.79118013, -2.85331178, -3.46066976, 1.22883976, 3.68498373, 1.03354108, -0.612758219, 2.74855328, 1.03319752, -1.34779477, 0.929332376, -2.99604702, -2.44198012, 1.4719435, 2.46033025, -0.649443686, -1.00474572, 0.0919198394, -0.202057168, -1.23722923, 0.106880441, 1.83330703, 1.45309436, -5.49160242, -0.48147139, -0.102161817, -2.74561334, -1.00703955, -0.460450441, -0.257846653, -0.493352622, -0.388073355, -0.270327181, -0.292321295, -0.448654175, -0.350197166, -0.446090311, -0.713819385, -0.302240282, -0.0454815887, 0.426951587, 0.225396514, 0.554644942, 2.17659068, -0.27402395, -2.92153645, 0.071815595, -1.28408384, -0.262492031, -0.454584628, 2.03222275, 2.48557448, -1.79794788, 1.29087162, 2.61274266, -2.3014791, 3.37529135, 1.59676492, 2.26508093, -0.749023974, -0.870007396, 0.00548567949, 0.301277816, 0.669762909, -1.84026861, 5.11839962, 3.13046789, -0.168453678, 0.908036888, 1.86867976, 1.70235276, 2.90651751, 2.02566814, -0.079895936, -0.785078526, -0.727315485, -0.183958679, -0.78644973, -0.855774343, -0.363578737, 0.222558856, 0.707288563, -4.65125895, -2.86438489, 0.707384229, 2.15238595, -1.46527231, -0.578999698, -0.0402681716, -0.959881663, -0.255221963, 0.166854367, -1.53713274, 1.06860685, 1.08547533, -2.1568141, -2.28168678, 3.4194591, 4.24422359, -0.0212948676, -3.26047349, 1.60752225, -0.482883483, -2.55392027, -2.76348042, -2.99427509, -0.585293353, 3.42419291, 3.15239167, 1.92054391, 3.14691162, 2.81659842, -2.07606602, -0.571873605, 2.43519068, 1.97795749, -0.275442332, -0.731432796, 2.01057982, -0.329012871, -1.17238367, -1.05751884, 0.884691536, 0.730761409, -3.93288851, -3.53158641, -0.755204022, 2.25506759, 1.98555994, 1.26480484, 0.535880208, -4.74702454, -0.986399829, -2.06216478, -2.36791945, -0.998763502, 1.91502416, 0.145246848, -0.683531165, -0.562426507, -0.137102693, 0.00010027668, -0.665937483, -0.597124279, 0.344488293, 0.601238668, 3.36993361, 0.557587445, 3.03343225, 3.14050412, 3.23268366, 0.847429335, 0.341122627, 0.95538336, 1.22418904, 0.649920106, 3.1768477, -2.16957855, -3.26154637, 1.55083728, 2.75347996, 0.489290386, 1.04036272, 0.837242544, -0.0843508691, -1.44136596, -2.16291237, -1.13272727, -0.936791956, 0.235480383, 0.252077192, -1.46397495, 2.39542651, -2.24280429, -1.21238708, 0.760198176, 1.72528684, 1.44907129, 1.96228611, 1.59603941, 1.66167808, 1.38178229, 1.01464605, 1.6785655, 2.29943824, 2.10492992, 0.242384925, -1.59754264, 0.56854713, 2.18981457, -1.61523068, -2.22070384, 0.662378788, 2.08100963, 0.994970858, 0.672449708, 0.882701159, 0.941123307, 0.585028172, 1.42453361, 1.2193656, 0.858726263, 0.0678042248, -0.398223102, -0.474501848, -0.391941249, 0.0190237276, 0.39471975, -1.46712661, 0.454653412, -1.83126581, -0.917168081, -1.16205812, -2.54340744, -2.00682545, 0.141095743, 1.56144774, 0.334374934, -1.93074262, -1.83529222, 1.5306232, 0.924883306, 1.85521185, 3.46126676, 0.170038447, -0.530364454, -0.470611364, 1.09670424, -0.877601027, -4.60608864, -0.284142077, -1.14984322, 0.539538205, 0.46496889, -3.64143968, -0.265968174, 1.38830829, -5.08298492, -0.110830739, 1.20270014, -0.257298827, -0.708281934, -0.98690629, 0.347701699, 2.34687138, 2.68948436, 1.65943813, -0.190872207, 0.60449636, 0.813960791, 0.287722409, -0.647097588, -2.02098823, -1.09506953, 0.576619446, 2.39410734, 2.71114826, 2.1608243, -3.01574993, -3.67556477, 0.360845327, 2.34741235, -0.755048752, -0.4402228, -0.0147323525, -0.608207107, -0.526975095, -0.215745494, 1.49232781, 1.79932821, -0.441478848, -0.698544383, -0.333893895, -0.662679553, -1.40984523, -1.65313685, -1.40716767, 0.407018572, 1.81196797, 1.77817404, 3.3582325, 1.5978179, -1.32435322, -2.52567863, -0.45314458, -1.31198204, -1.2776804, -0.866112888, 0.447439581, 2.61267781, 1.83157134, -3.5292418, -4.43394804, 0.510463059, 3.25814271, 0.214762092, 0.112261869, 1.65959823, -2.99512458, 0.333566248, 0.586455226, 0.944670022, 2.01249456, 2.1331265, -0.692397773, 4.02279377, 2.96239233, -1.29033351, -0.286452591, -0.230667248, 2.44346333, -0.159837753, -1.05104446, 1.39564478, 1.0876497, -0.580754161, -0.944721401, -1.60472608, 1.44053066, 0.994593859, -2.68591809, 1.48656583, 1.02573907, -3.08351588, 3.5253253, 1.08630073, -2.54854679, 1.94914246, -1.88586891, 2.58716512, 1.40203011, -1.12363613, -1.09553266, -1.38473248, 1.50587714, 3.00379896, 0.708630919, -0.879688859, 1.67652535, 3.0200417, 1.84278977, 1.75331485, 4.12427807, 2.79320931, -2.41440845, 1.06798184, 0.471017718, -0.968186498, 0.178964421, 0.768769562, -0.977371871, -2.23406243, -1.75733674, -0.214680806, 0.378130674, -0.90880692, -2.65841389, -1.16943347, 0.881941497, 0.778928101, 0.0678243116, 0.111564718, -0.296785682, -1.23976552, -2.11415505, 4.36252689, -0.902770102, 3.35804105, 3.74929929, 0.0973472744, 1.14071476, 0.765322149, -1.04770172, -2.29155517, -3.32793784, -0.58690989, 0.866973877, 1.36666298, 0.263705879, -3.58099294, -2.56345105, 1.29397714, 1.44956207, -0.51618129, 1.11732244, 3.5831058, 0.896665275, -0.479218394, -2.94852233, 3.49145198, 2.6604259, 1.47155344, 0.0908838212, 0.879975975, -1.28980541, -3.03846264, -0.22921373, 1.0945127, 3.76097989, 2.00621152, -1.35006833, 3.19947863, 1.55197859, -0.874511898, -0.346315682, -0.653066933, 1.95554984, 2.14622426, 1.19145072, 1.54712713, 1.19568419, -1.08788466, -0.537991643, 0.229772478, 0.500250995, 1.1470809, 0.824493229, 0.00641791662, -4.63037586, -0.458694756, -1.98229706, 0.462468058, 2.96125817, 3.33816838, 0.544508934, -0.448085517, -0.410512745, -0.521192729, -0.620289445, -0.421777308, -0.215787321, 1.38544607, 0.529066086, -2.4866364, 0.299159527, -0.578194141, -6.87565756, -0.0714726821, 1.18388963, 2.62142158, 2.46597552, 1.04533076, -0.422057629, 0.592394352, -0.0356164388, 0.0467786528, 0.891543865, 0.972873151, -0.984620333, 0.408793241, 2.11066961, -1.13446867, -2.83174276, 0.606322527, -2.12069607, 1.3131274, -0.281749934, 1.03039753, -0.99531579, -6.07376909, 2.92722058, 1.61211312, -2.93530941, 0.805185854, 0.796244681, -1.68925655, -1.11606848, -0.50305897, 0.189793959, 0.4905397, -1.41507888, -1.84933615, -0.419722199, 0.719071448, 2.60594583, 2.30036592, -0.312397599, -2.2941885, -1.61145616, 3.39093709, 1.81187332, 1.69051623, 2.0928185, 0.881650865, -0.950097799, -2.35641885, 2.23285103, 3.30774665, -0.55688262, -1.65503705, -3.58810735, 0.724222064, 2.14200425, 0.514072418, -0.814152837, -0.20969972, 2.01198792, 0.790902615, 1.8453449, 1.58016312, -0.180180907, 2.68917251, 4.19715405, 0.292902112, -1.9007045, 0.216019452, 3.32873225, 1.67625153, 0.749843538, 0.373622566, 1.76957524, -1.15144825, -1.94518399, -1.06780958, 0.141522124, 1.68078363, 1.92772913, 0.12913686, 1.18953252, 0.174652591, -1.60191524, -0.746825457, 0.149966791, 2.53243756, 1.30407059, -6.83554411, 1.85165727, 3.03604078, 0.0747056082, -1.32929158, -1.8042469, -1.56066549, -1.12553096, -0.989042938, -1.31461799, -2.28802466, -3.35950494, -0.693546653, 0.700298429, 0.509140253, 1.24182129, -0.155338883, 0.264001489, -1.31070721, -2.63709784, -1.82861269, 0.782504499, 1.28672588, 0.562916636, 0.613521159, 1.51913655, -0.205695793, -1.8064214, -0.398705989, 2.67404985, 0.484011054, -2.99299383, -2.78241277, -1.03015721, 3.72905231, 1.37873483, -4.01590252, 2.55442381, 1.72697389, 2.31543708, 1.35993278, -0.329556525, 0.377176911, -2.64383698, -0.62879926, 1.04859912, 1.45053804, 0.277154624, -0.705422878, -0.722090244, -0.824163675, -0.362836659, 2.43413711, 3.80549359, -1.53300917, -0.000282932655, 2.01714206, -1.45167923, -6.25406504, -0.886098564, 1.94228566, -0.258908391, 0.0400021635, 0.134201556, -1.26688468, -0.216713995, 0.691812813, -1.17382693, -2.05914521, 0.133983269, 1.21010709, 0.616961718, 0.515136182, -5.03447676, -5.86038542, -3.15128636, -1.49273741, 0.446773529, 1.87453794, 4.69684696, 2.42659163, -0.55639869, -2.2985692, 0.0805038139, 1.8486352, 2.28005099, 2.89046407, 2.70723248, 2.75434828, 1.87165964, 0.883652985, 1.64300573, 0.341408819, -1.04460883, -0.789361477, -0.655161381, -0.205781266, -1.07881927, 0.31731081, -0.734603345, -1.4476248, -0.749582112, -2.00099182, -3.48639274, -0.637038529, 1.12293649, -1.66411114, -1.00539994, 2.87596798, -2.2929492, -0.567905307, 1.66594136, 2.39417624, -4.62615204, -0.155433729, 1.33190525, -1.68146086, -0.479348063, 0.134613067, 0.677792251, 0.903097689, 0.154958621, 3.56016445, 4.4720149, 0.839744151, 1.23689079, 0.407218456, -1.46289504, -0.948904634, 1.32572877, 1.45804167, -1.71846318, -2.73829889, -2.39863825, -4.28704119, -0.951704502, 1.44597483, 0.300209433, 0.409523785, -0.479788184, -1.72346473, 0.48396197, -0.0374634489, -4.40425062, 4.03561926, 3.08175039, -2.17933393, -1.08621168, -0.380868345, -1.70690608, -1.34668565, -2.29969096, 5.03828716, 0.685204864, -0.868225873, 3.68667221, 2.58647895, -1.20142162, 0.0320982262, 2.64232993, 0.631890297, -3.43808889, -2.22399831, 3.24695706, 1.528983, -0.570983112, 0.0790974796, 0.128051594, 0.0695927218, 1.88552201, 0.466611266, 0.24622196, 2.41091728, 2.12505627, -1.4703244, -2.02356982, -2.24636459, -1.61256492, -0.68988359, -1.31885111, -3.3070364, -3.46759105, -1.25597703, -1.84735596, 2.65820575, 1.76341701, -0.95655638, -0.609759569, -0.435999006, -0.321765572, -0.329339534, -0.423372358, -0.645237505, -0.621644974, -0.459281236, -0.771402895, 1.03910768, 1.86055434, -1.23968744, -1.60489869, -1.01432455, -0.525850773, -0.828528762, -0.744286001, -0.408767343, -2.18126678, 3.02867317, 0.0463477895, -1.40614223, -2.02272773, 1.05114901, 2.92897058, 1.11383355, 1.81128669, -0.215435609, 0.731642544, 4.78199387, 2.43422365, 1.25492287, -0.130516276, -2.19359922, 0.801291883, 2.66214752, 0.373910636, 0.58692354, -1.42002881, -1.60821235, 1.26425588, 2.07419324, 0.273159981, 0.847138941, 0.658438623, -3.1743288, -5.2091403, -1.23524654, -0.611379027, -0.57058543, 1.08966947, 3.42893839, -0.0391274877, -1.32282007, 1.25886571, 0.273548782, 0.209309742, 0.888521492, 2.65203071, 1.7449007, -0.306210726, -0.345637113, -0.635885894, -1.55717659, 0.932300091, 2.79255104, 1.86619222, 1.9838165, 2.38342595, -5.30418587, 0.276924163, 3.13293242, 2.64015031, -1.03610039, -2.05747128, 0.337349653, 2.15772319, 0.937666059, 2.18295145, 2.7970171, 0.983044803, 1.26221502, 1.44433713, 0.407354683, 2.97265148, 2.10330844, -2.68479872, 2.69679117, 0.980247498, -1.35365546, 3.59420538, -0.525331497, -2.65127444, 0.348221123, 1.6140976, 1.3121084, 3.41953516, 1.19537544, -2.05588436, 1.91336143, 2.65929556, -3.11196971, 3.63835812, 2.60185242, 0.996859968, 0.722438753, 0.235054657, 0.84496665, -4.95164061, 1.25544608, -0.567448795, 0.481470019, 0.127012372, 1.64720953, 3.40747094, 3.14304972, -0.109411135, -2.07348084, 0.728885353, 0.706107736, -1.5391382, -0.112590015, -0.439941168, -2.59296632, -4.30964422, -3.11740756, 0.50378263, 0.824756265, -1.54664493, -1.16442633, -0.324512213, -0.253198266, -0.471882194, -0.440530121, -0.208586574, -0.125146702, -0.317002982, -0.286519855, -0.271843255, -0.274579376, -0.174387053, -0.15502499, -0.176225632, -0.0970864818, 2.73672104, -1.61736643, -1.50125468, 0.375794679, -0.541900933, 2.08045912, 2.58546925, -2.08747983, -2.00443268, 0.913198829, 2.57821178, -0.825002432, -1.6506083, -1.63430858, 2.93056846, -4.32592773, -0.740809262, 2.23444843, -0.212210819, -1.74795616, -2.26180363, 0.553724349, 2.1060431, -1.26050663, -2.47731876, 1.45409656, 2.50633717, -1.291731, -1.35317397, -0.190661862, 3.46510267, 1.98894322, -1.94697893, 1.74326062, 1.15123439, -4.96457005, -2.10026145, -2.26831937, 0.621478319, 1.39201069, -1.81208277, -0.60691911, 0.703644216, 3.23636317, 4.04565144, 2.14200592, 0.380696863, -4.15671253, -1.15633309, -0.696172297, -0.404105842, 0.127250522, 1.65891612, 2.49269819, -0.563471198, -1.15710104, 0.652461112, 1.46313417, 1.03797615, 3.63176394, 1.22224188, -2.0756011, 0.538655519, 0.0797045305, -0.834642112, -0.516942799, -5.14652252, -0.479296952, 1.08291614, -1.32590055, -2.39867949, -2.70903587, 1.1071676, -1.40419865, 1.21850789, 2.25840402, -1.25125623, -2.26331258, 2.26836491, 2.90511584, -2.19137073, -1.8419354, 1.37016237, 0.535598159, 2.63860202, -0.624536514, -3.89446354, -2.66933918, -0.744738996, 0.171839207, 1.43236434, 2.35782695, -0.140949205, -0.613272965, 1.54308629, 2.45558858, 1.51934731, -1.26263428, -3.80307722, -1.90715289, -1.08343804, -0.22883755, -1.21181393, -3.74092054, 2.79303813, 0.238884985, -2.16356945, 0.181112424, 1.21323824, 0.395427644, -1.57337022, -1.37551773, -1.50866401, 2.39553332, 2.45478868, -3.29656219, 1.84320462, 2.50753808, -2.97827148, 0.489547849, 3.98832345, -1.67703903, 2.76203394, 2.92313266, -1.52884364, -2.01629758, -1.81475532, 0.455451399, 0.601594687, -0.764662623, -0.0225040335, 1.28351259, 1.11997354, 0.814658344, 2.73907351, 2.9760685, 0.206155255, 0.653901935, 3.14893699, 2.7180078, -0.397118896, 0.608404696, 1.01204598, -0.00158990838, 1.23640454, -1.64458597, -0.736499667, 2.74425149, 0.881182373, -2.97060394, 0.283379078, 0.871713042, -3.24007893, -1.22901917, 2.27494669, 0.0165070854, -0.238700241, 0.217377022, 2.9620018, -4.70056295, -0.132208735, 3.17982078, 3.4386704, 3.08002305, -0.0136435991, -0.691689491, 1.4501183, 1.71964061, 1.97798908, 0.29978469, -0.486886501, 0.1754888, -1.00847459, 0.393431425, 0.135540366, -1.45145309, 1.22904444, -0.904480338, 1.17026937, 4.58543158, 4.00410557, 1.9795562, 2.24829865, 1.81930137, -1.90393043, -0.0716468617, 1.69047308, -1.61380744, -3.2024138, 0.235060334, -1.93829536, -2.51693869, -0.85008657, 1.83674467, 2.35638809, 0.780258954, 0.198113576, -0.224834338, 4.11286163, 0.388892651, -0.650366366, -0.316758782, -0.518023968, -2.16399193, -2.26511574, 0.963290811, 2.13633132, -0.98208493, 0.0785361379, 1.51956475, 1.30109155, -1.09529674, -4.88315105, -0.98780787, 0.608068645, 0.813019097, -3.72746706, 3.43664193, -0.381982267, 0.418446481, 4.84044218, -3.51094985, -1.0179913, 1.97246587, -2.31987, -2.15653634, 0.834573686, 0.606803417, 1.73256958, 0.714691103, -2.04722381, 0.065068759, 0.599359751, 0.231430709, -1.70322061, 3.71959519, -0.272558331, -0.563826978, -0.194361404, -3.85674906, -1.69923389, -0.86202687, 1.20154202, 2.18821192, 0.493664593, 1.29742384, -2.68431497, 1.15886664, 1.87117624, 0.535610259, 1.45405304, 2.47853708, 1.84586382, 0.0843286216, -1.96608639, -2.87419915, -2.59334517, -2.493994, -1.38902974, 0.0624419115, 1.25035858, -0.151544169, -1.62972915, -0.031090524, -2.56216383, -1.41206789, -1.76896691, -1.98107576, 1.39781189, 3.97638774, 0.651043117, 1.20172143, -0.253369391, -1.02453625, 1.39745939, 1.98168468, -0.131034091, -1.376266, -0.638550878, -1.65993476, -3.27338123, -0.693456769, -2.01040626, 4.08980179, 3.47420669, -2.56048346, -1.31409514, 0.151936531, 2.68605924, -0.154066667, -0.793351412, -0.0416032486, 0.177111208, -0.860986829, -1.83276927, -2.90551901, -1.01975489, 3.13891625, 1.63463402, -1.00034094, -0.0404249169, 0.24565962, 0.117925361, 2.86969972, 3.0681603, 2.65361714, 0.981591642, 0.705545723, 1.31063187, 1.8057338, 1.52165401, -0.455881357, -0.89672792, -0.761875808, -2.94659686, -1.84937477, 2.60665584, -0.732787788, -0.469155341, -0.905516684, -4.02136278, -2.35461235, -2.14906359, -2.24069476, -1.48277664, -2.3242805, -2.41691828, 0.331348121, 1.85332263, 1.06738496, 0.027011646, 0.442784995, 1.10233915, 0.737863779, 0.76531446, -1.60359693, -2.6160965, -3.40616512, -4.06063223, -1.38576114, -0.814739704, -0.290898085, 0.0770142004, 0.216498539, -0.924327731, -0.662089467, 2.46925449, -3.77099061, -0.734695673, -0.376928389, -2.20782804, 2.04444885, -0.113342799, -2.54870701, 0.563526332, -0.696879864, -3.95675635, 1.27030981, 1.85599411, 1.91541111, 1.72783852, -3.56771612, 2.15820003, 3.92858005, -0.461529166, 2.50653768, 3.97816944, 1.73881602, 1.51144683, 0.412229985, -1.01467645, 0.0562059395, 0.492188841, 0.262080491, 0.512919545, -1.2172296, -1.20515525, -0.30782342, 0.056981761, 0.228790507, -2.9476316, -0.84921062, 3.37090421, -2.16811943, -2.72118425, 0.95457226, 1.42636585, -0.411097109, -1.0668869, 1.77015686, -0.354504019, 0.059556637, -1.46020186, 4.04618025, 1.61352372, 0.433904201, 1.96155906, 2.26676345, -3.38723731, -3.31323552, 0.435443014, 0.874627888, 1.30842257, -1.37302506, -1.19771755, 2.93421793, 1.78819013, -0.839467466, 2.04429293, 0.723371089, 0.434321523, -3.3827436, 0.0656046793, 2.6434269, 3.34265614, -1.88205683, 0.626831532, 2.57585096, 0.14919883, -0.127967581, 0.310010403, 0.344026983, 0.269617975, -0.0473395661, -0.758660436, 3.6130743, 0.880164385, -2.01562357, 0.504042327, 5.38683176, -1.33767891, -0.159715682, -0.0512113832, -2.04787517, -2.96444798, -0.438166857, 2.9712534, 1.95542228, -2.74216056, -2.49736524, 0.769105017, 0.303227246, -1.93980753, 0.370584458, 0.677007973, -1.72323644, -1.33541131, 1.23678303, 0.745433033, -4.38263893, 1.97708797, 1.99104571, 0.953126431, 1.35134232, 1.08922982, 0.897815287, 0.0991675258, -1.82254779, 0.203282312, 3.09062219, 2.44065595, 2.67409849, -1.6236099, -1.57964385, -2.01941252, -2.45633245, -1.73019505, -1.06898761, 0.423176885, -0.638185441, -0.847862184, 0.228878319, 0.432583809, 2.01463938, 1.16190994, -3.34399557, -4.56476164, 1.25865531, 1.56865108, -4.00051451, 2.28864741, -1.00190616, -1.22988749, 0.158329383, 1.77004957, 2.41748738, -1.06136465, 2.21439266, 0.891980588, 3.10934019, 4.40561581, 1.38321376, 0.60384661, 1.80210221, 1.33274758, 0.454521865, 0.180391908, 0.308344096, 0.240530908, 0.283319622, 0.487122685, 0.519592285, 1.24619222, 1.95415092, -0.561929405, 1.46674979, -1.97624564, -0.617082298, 1.17325807, -0.506074727, -1.30158198, -1.67093408, 0.0179878026, 2.04848957, -1.05923808, -2.10312772, 2.50026226, 2.2958324, 4.0418992, -5.33968496, -1.47301865, 1.08514392, -3.30085135, 1.51746786, -0.289049536, -2.05631876, -0.289094657, 2.06533408, -1.01347208, -2.12080836, 1.42496061, -0.36547631, -0.732518613, 2.98554778, -3.49692607, 1.36379492, 3.53310323, 0.169736743, -2.29604912, -1.79542494, 1.9188019, -1.52964652, 2.21837044, 1.48518252, -3.3050561, -2.96961069, -2.27247143, 1.4399631, 2.16726518, -1.1049484, 2.52626252, -0.223499, 1.94889796, -0.774814904, -2.06141758, 1.29625511, 1.00057995, -0.602975965, 0.0626085401, -1.99556482, -1.98892987, -2.07954574, -3.54163027, -3.29504108, -0.0537423156, 1.51833344, -0.952983975, -2.12191463, -1.07490897, -2.27909875, -1.27514303, -1.13264859, -0.262538254, -0.419625282, -1.92585337, -2.86934805, 0.683214545, -0.159037337, 2.23827767, 1.89428365, -1.13751256, 0.779794872, 3.81765437, 2.04697609, -2.19377708, -0.235129699, 3.32005429, -1.71256816, 0.214150742, 0.354879141, 0.112207755, 2.0527966, 1.87621224, -4.58594465, -0.976002872, -0.969656646, -4.4639535, -1.67014718, 3.22736216, 0.118338712, -0.200640976, 0.980437696, -0.614426494, 0.872658134, 0.478210419, 0.40506503, 1.70565164, 0.106695481, -1.03590941, -1.08297431, -1.19587195, -0.604386508, -0.549523413, 0.55317241, -0.836109281, -1.3058275, -1.87996686, -1.55890322, -1.22049236, -0.62105912, 0.669528604, -1.51542747, 0.0925792903, 1.95658934, 2.35816956, 0.843187213, -0.281294286, -0.206981748, -0.922718883, -1.73341155, 0.950085223, 0.209772423, -0.921469033, -2.21974111, -1.29790485, -0.718197227, -0.0639695227, 1.39318156, -0.563344359, -1.19064629, 3.23971248, -0.233192831, -0.480840743, 1.37685835, 1.8788569, -2.79508352, 1.0855087, 4.71473789, 0.239074439, -1.74482083, -1.13265395, -0.253676772, -0.989106596, -3.23655224, -3.56275368, -1.53123653, 0.166582033, 0.362607777, -0.066614829, -3.17696571, 1.05702877, 0.0877331123, -2.07671857, 2.60659122, 3.36676264, -3.93992472, 0.554674625, -1.1273247, -2.07455373, -0.0225281622, 1.29939902, -0.107028313, 0.770646274, 2.32905293, 1.47669399, 1.29606724, 1.53333652, -2.59511113, -2.91328359, -1.8087306, 3.34393406, -3.34989142, -0.725522339, 2.76728225, -3.41559482, -0.573353171, 3.04351449, 1.6648351, -1.51855457, 0.518893242, -0.794208288, -1.87876284, 0.817155063, 0.923258066, 0.758001864, -0.627600372, -1.30711591, -0.300255388, -1.43405616, 2.29893017, 1.93464744, -4.56195784, -1.30588818, -0.799252629, 0.457001001, 0.350019395, -1.89160025, 0.802432537, 3.17000771, 0.44765839, -1.06250906, 0.911640108, -2.78404999, -6.32755613, 0.740546644, 0.285898298, -1.27333057, -0.0731643215, 0.816836417, 1.34613001, 0.779405832, 2.3444705, 2.09274888, 2.56938863, 2.01992154, -1.86068141, 0.191802651, -0.154992759, -2.65726352, -0.0560110211, -1.74669421, 0.295639366, 0.515403271, -1.04946995, 0.81349498, 1.84724796, 2.27960396, 2.99838662, 3.99756551, -0.0931421518, 1.54015839, -1.5649904, -1.74509108, 2.26836038, -1.14758575, 0.196108684, 1.25059426, -0.553987443, 1.07933187, 1.21193862, 0.780756414, -0.586537838, 0.394210637, 2.13196397, 1.4306289, 0.459875613, -4.88942385, -0.00844538305, -0.650297701, 0.374454468, 1.54859388, 0.947529733, -1.28434336, -2.6552031, -2.63977695, -1.81689787, -3.04289055, -0.334722996, -0.510962546, -2.80051875, 1.15124559, 0.259613335, -2.43610787, -0.41400823, -0.250591695, 1.69832528, 3.14882493, -2.16493082, -1.0168817, -0.313112795, -2.33564305, 1.96460521, 3.06522298, -1.49831772, -2.41931581, -0.824349344, 0.110401705, -0.211738512, 0.463661551, 1.49530971, 1.21893275, 0.366713941, -2.38715291, -2.0154953, -0.0824721307, 0.449237585, -0.310848534, 2.1274426, 1.07771599, -0.918390334, 0.220662534, 0.874291122, 1.57614732, 4.56649971, -0.107519947, -4.31371737, 3.41299939, 1.76308811, -2.1940558, 0.819991708, 2.73771358, 1.62267697, 0.368043065, -0.185670793, -0.67937994, -2.341959, 0.208442107, 3.89543033, -0.118677802, -3.79947329, -2.45651221, 0.239308313, -1.34773433, -0.825084984, -0.143225431, -1.84936905, 0.983699441, 3.40632558, -2.45719886, 0.416410804, 2.43955421, 2.54067659, 1.19062293, -1.32794166, -1.33565283, -0.943512022, -3.36442709, -4.78327847, 0.102244422, -1.48255777, 1.1490283, -0.643382847, -0.88614881, 0.0926473811, -0.318996459, 0.167407811, -1.57546699, -3.73334861, -2.23284364, -1.25133932, 1.73737657, -0.106728062, -1.60390759, 1.87735641, 0.769587338, 0.703852952, 1.25305831, -3.16100025, 0.41374436, 1.1812706, -0.253135443, -0.75591439, 0.184252784, 1.62166846, 1.39197016, 0.66877073, -0.578287721, 0.32490924, 1.20786154, -0.80567795, -2.69256878, -1.08628571, 1.96073675, 0.954277158, -1.17845786, 4.89975166, 1.34561563, -0.237974212, 2.89186621, 0.89972347, -2.45051074, -2.63648796, -0.599860609, -1.66973174, 1.19842935, -1.60480559, -3.34468007, 1.87424934, 0.904185772, -1.02363241, 4.25710821, -1.08309567, -0.466051072, 1.53663146, 0.244313791, -0.35281831, -0.501590729, 0.628237188, 1.15931714, 1.45949924, -0.659993947, 0.150820971, -0.430968732, 0.4763605, 1.67907393, 2.64660788, 0.241901651, -1.03686154, 2.99935246, -3.83563495, 0.116301447, -0.298671961, -0.0546199568, 0.549629688, 2.25675488, -0.94152379, -1.33044326, -0.212938443, 1.4925642, 1.32913244, 1.00866771, -3.76599264, -0.107030481, 2.21152973, -2.0587666, -0.345315307, 1.33562696, -3.78817296, -0.275070876, 1.85871208, -2.89516139, -1.20974827, -1.18793976, 0.586680889, 2.04780555, 2.34767771, 1.85653841, -0.583836973, -1.40728295, -1.98029792, 1.71474004, 4.33541822, -1.91947746, -2.1666894, -1.18626177, -1.05216539, 1.14998853, 0.341824025, 0.0499297492, 1.11784673, 2.24450278, 0.989403844, -0.329802543, -0.471801609, 0.783100665, -1.68529952, 0.579007149, 0.0334508903, -1.33195925, 1.37970722, 0.994575262, -1.03142905, -0.334816128, -2.16697741, 2.76487422, 4.51372957, 2.1026547, 1.60039032, -1.22964621, -0.865090191, -0.170225158, -0.30701229, -1.1710664, -0.432753414, 0.752134442, -0.764936447, -1.64680314, -2.45358944, -2.06869245, -0.548782229, 0.727000415, -1.60830605, -0.600641131, -0.306766838, -0.253959119, -0.825261354, -1.5119673, -4.10861492, -2.23424125, -0.106540941, 0.768060386, 0.643924832, -0.226801082, -0.112904258, 0.26975137, 0.646869123, 0.901737332, 0.898189068, 0.192628533, -1.09918821, -1.12857664, -1.20027781, -2.1917913, -1.02499104, 1.09960806, -0.123139799, -1.99614286, -2.78407145, 1.06005132, -0.486221254, -0.570948422, -0.149733871, -1.51008546, -1.21347296, 1.06057405, 3.35340214, 3.69721866, 0.701659143, -2.11868095, 0.562013447, -3.51406145, -2.00038338, 0.287257612, 1.33948457, 1.89327788, 2.62520623, -0.582865596, 0.0229641013, 0.342011958, -0.0467291847, -0.216793224, 0.524927199, 0.0933590904, -0.191546619, 0.289741933, 1.91140938, 2.75899434, 1.50531435, -2.3738215, -2.03920484, 1.09149182, 0.746359706, 0.587414861, 0.675592482, -0.454118937, 5.63814163, 3.75982165, -4.68960714, -0.527377307, 2.18145132, 0.372341692, -2.41312718, -1.68744612, 0.581724167, 0.293366671, -1.30648279, -1.08942378, -0.339026034, 1.24308014, 0.12707296, -0.26665616, 0.0259336233, -2.4787991, -2.01054239, -2.00896311, -2.23377132, -2.61027884, -0.991241455, 2.87702894, 2.17341065, -1.09860325, 1.24341762, 0.930913091, -1.63634551, 0.439857036, 0.0901651457, 0.668405712, 2.46697712, 3.78707981, 4.73037148, -0.247537881, 1.15040314, 0.894036889, -1.50685692, 0.651667953, 1.14518285, 0.490399063, -2.21817112, -3.36277866, -0.19186978, -1.92832518, 0.107812695, -2.52630353, -0.665609956, 1.17017519, 1.74455881, -0.857220292, -1.63297629, -0.0222376473, 2.20148492, 0.862649143, -1.58407724, 0.127261981, 1.48881316, 2.71372533, 2.37313056, -0.791373372, -1.17902303, 0.398584187, 1.52552223, 1.91100597, 0.281770766, -4.66445017, -0.265658677, -0.913435936, -5.0033164, -1.04127884, -0.614639759, -1.07035601, 1.49228847, 2.90836811, -3.03293943, -1.96956265, -1.86883366, 0.0317694917, 1.32025313, -1.19536936, 1.03429747, -2.69454122, -2.85881376, -0.388879091, 1.6073736, -1.37663603, -1.90636933, 0.892570615, -1.07367229, -1.20088422, -0.564727724, 2.79422545, 1.92223334, -1.53258049, -3.80424976, -4.48617887, -2.19064474, -0.100914262, 1.15421975, 0.129577845, -0.156989485, 0.0689419135, -0.686822534, -0.770677507, -0.139090925, 4.07726288, -3.9631021, -2.49524665, -0.718174875, 0.800130367, 1.93814301, 0.901084244, -0.147301897, -0.108993381, 0.496089131, 1.05916643, 2.4607172, 2.01486945, -1.57567704, -2.38011479, 0.823683441, -0.415576488, -1.36671674, 0.302130967, 0.580975294, 1.0838449, 2.88088727, 3.04537845, 1.79700136, 1.20635164, -0.124688193, -1.11396694, -1.5030359, 0.0214732923, 1.89478755, 1.76252294, 1.77178025, 1.33918023, 6.01272535, 4.98151684, -0.749025583, 2.48144269, -1.07166886, -2.85773611, -1.91819739, 0.976687014, 1.17015171, 0.0699069649, 2.85989308, 0.879808843, -2.45212054, 1.12995613, -2.4988842, -0.979809523, -0.393522561, -1.29730535, -0.878642321, 1.62962055, 2.87251282, -1.29061675, -2.79634476, -2.45594788, -4.40935469, -4.19933081, 3.27672505, 3.22539902, -1.87220442, -0.117644668, 1.29353154, 0.958202899, 0.103110507, -0.218680754, 0.524196386, -0.796485007, 1.49156117, 1.54965782, -0.285731435, -1.65634787, -2.10422468, -2.17528439, 0.189478695, 1.64138615, -0.132640868, -0.973146796, -0.160765231, 2.40962434, 0.448008507, -4.41570616, 0.712506294, -1.87655497, -3.24464226, 0.528242171, 2.4854815, 1.7192322, 1.97506452, -3.61528754, -2.17105126, -2.41891909, -0.250985831, 1.58488095, 1.57142818, -0.481044739, -2.83391833, -3.10949779, -1.22618699, -0.818889976, -0.696035743, 0.530902326, 0.667705953, -1.02195466, 2.42384648, 2.16698265, -1.11364603, -1.31054926, -0.566534519, 2.28578639, 2.69391298, 1.0693748, -0.0292056296, -1.48627138, -0.445997477, 3.69473052, 0.86308682, 1.95621181, 0.425960064, 1.7465328, 0.102524213, -1.25543439, 1.99565566, 2.45196843, 1.3391844, 0.777946472, -1.33411264, 0.789747119, -0.160088912, -5.37382889, -1.97265255, 3.20676255, 0.923285961, -2.97010565, 0.947530329, 0.639230549, -2.78929043, 2.31367755, 1.20140767, 1.44607496, -1.85030997, 0.536531568, 2.0019002, 1.5852499, -1.74760365, 0.385534495, 2.35415864, 0.662508428, 0.790642679, -0.0312225595, 1.54787314, 1.11099637, -1.94479716, 2.39651108, 1.67538238, -3.25149441, -2.0786829, -3.08802152, -2.00623083, -0.792327464, -0.128806442, 1.82567835, 1.3862884, 0.21856162, 0.660988033, 1.59578204, 1.41070652, 1.73819017, 1.48241365, 1.67829883, -0.277055562, -3.88216257, 1.63794744, 2.43136477, 0.576166272, -1.69357884, 2.24331617, 3.06453228, 2.04072976, -1.09050107, -6.64526892, 2.11648202, 2.12675357, -2.4597528, 3.15897202, 2.74929142, -1.09471214, 0.217611358, -0.654912651, -1.49576068, -0.650176108, 1.18741632, 1.37558985, 1.71403289, 0.941765308, 0.537596822, 0.67886287, 0.686455607, -2.48914099, -1.13494349, 1.17527747, 1.20649779, 1.90002525, 1.21997261, -0.877214015, -2.69816065, -2.56057215, 0.279787213, -1.21823156, -2.83022022, -2.88816547, -0.99743706, -0.125976741, 0.990664661, 1.62929404, -4.07977057, -3.63336062, -3.04234648, -2.06958389, -0.715304375, -1.05866277, -1.18075252, 3.08021927, 3.08234215, 0.59271282, 1.81435752, 0.163393348, -3.33126521, -0.0345158242, 1.00121951, -0.121826567, 0.940489173, 1.90948653, -1.80362058, -2.48341656, 0.663529873, 1.11909485, -0.571437955, 0.148788065, -0.53566736, 1.25745916, 1.38880134, -2.04986691, 1.04464924, -2.42218828, 1.40642655, 1.63127494, -2.12658572, -1.729653, 2.64933872, -4.56741047, 4.062572, 2.3674314, -1.08289981, -1.24982572, -1.84463227, -2.31453848, -0.305149645, 1.06502843, -1.11196959, -1.26908457, 3.65919042, 0.209000766, 0.576726675, 0.218966812, -0.87172401, -1.81810927, -0.675668597, 0.495451272, -1.44489551, -1.6195873, -2.3502655, -2.77996445, -0.332017303, -0.109652817, -0.369432867, 3.82651997, 0.462163299, -3.08835077, -0.540423095, 0.413123935, 0.563699901, -0.896625519, -0.516698003, -0.111476921, -0.0681894943, 0.269719154, -1.43508804, -0.148395985, -3.01377201, -2.40266132, -0.0310515556, -1.60999727, 1.2292732, -2.43936467, -1.1121465, 0.393247366, -0.459729075, 2.18002963, -1.52768338, -1.46669853, 3.3396554, -0.132912248, -2.19434834, -0.566468716, 0.750474274, -1.51555729, -0.16804111, 0.322058052, 0.0316698402, 1.1097157, 0.244611651, -1.63029873, -0.499343693, -1.14293218, -1.95412791, 0.349021822, 2.02703691, 1.55548537, -1.02966547, -3.07190394, -4.47027683, -4.78499365, 1.41336107, 1.99521482, 2.29951024, -0.90671289, 2.35461283, 3.5005455, 1.74891758, -0.416176409, -2.46307659, -2.30981636, -1.02231514, 0.22347796, 0.284063518, -0.139873952, -1.61949587, -0.675295055, -0.45038256, -0.506670594, -1.31878209, 0.337371498, 1.2644124, -0.380542755, 1.13545716, 2.95517349, 3.53687215, 2.81724858, 0.475048602, 0.156480923, -0.514698982, -1.83841181, -2.26577902, 1.24491358, 1.70206738, -3.46436739, -2.23598623, -0.27248311, -3.38972354, -1.67386401, -1.13245964, -1.71543503, -0.120663546, 1.86297095, 2.32598662, 1.00195181, -1.50634146, 1.34315324, 2.39014292, -2.52962303, 2.6100266, 4.07066584, 1.40076768, -1.07295156, -0.284153342, 0.580747545, 2.30597043, 0.292848349, 1.82252109, 0.00523935724, 2.3609798, 3.9660964, 0.0246923175, -0.296199381, 0.323297501, 1.03256238, 3.56169367, 2.86467648, 1.1646992, 0.945741296, 0.0939863846, 1.08944678, 0.474247575, -1.15884531, -0.241727084, -1.0357877, -0.651957452, -0.129504293, 0.768678308, -0.532654107, -3.70780587, 0.48396796, 1.43828118, -2.74282408, 2.62164378, 0.915134668, 0.447193027, 4.57371283, 1.48616958, -2.38800836, -0.0259044096, 1.52516389, 3.27516484, 0.79207164, 1.03465223, -0.011468756, -3.07823062, -1.86878359, 0.889932692, -0.499440551, -3.49319482, -2.07220221, -1.46918797, 2.76233888, 1.16559589, -3.42840505, 0.591658294, 1.54741347, -1.93524981, -1.75942767, -0.391244501, 1.64101803, 2.31050491, -3.20795751, -1.78723001, 1.7345556, 0.854007661, 0.153750867, 1.29168963, 0.658643544, -0.424776852, -1.59484637, 1.7293061, 1.17128539, -2.28799176, -3.73033094, -2.33890057, -0.802054524, 0.580618143, 0.602030993, 0.435178041, 0.140913755, 1.19666696, 0.509762108, -1.1782881, -1.56889927, 0.516027749, -1.56290424, -2.18213201, 1.10956252, 0.239036441, -0.957940578, -2.29069328, -1.36400151, 1.45652819, 3.54160357, 2.04759979, 1.13865399, 0.711915731, -0.633415639, -1.35947776, -2.34043002, -4.57399464, -1.19622374, 0.623225689, -1.45472634, 2.73273182, 1.10674262, -3.94813776, 1.18693757, 1.1868304, -1.35234332, 0.303744555, 2.15197492, -2.80882096, -1.0269115, -1.67487967, -1.49146378, -1.67258739, -2.02521467, -1.90525949, 0.358523518, 3.95231533, 1.98091996, -1.97736681, 1.47640193, 2.40550876, 3.24190164, 2.58254266, -0.74706918, -0.0305018909, 1.40084696, -0.341617316, 1.41030514, 3.42249918, 2.56413722, -1.18062472, -0.109829418, 2.56301451, 1.82394922, -0.901983976, 1.32412612, 2.62089467, 0.241472557, -1.80044317, 1.71725714, -0.613663018, -3.03868604, -0.820521295, 1.51411247, -0.560752094, -0.338256717, 2.26313281, 4.69718504, 2.03006172, -2.37506723, -1.33099914, -0.492809474, 0.829275608, -0.669494212, -4.64597988, 0.312193185, -0.16114299, -1.03976834, 1.231372, -0.494706631, -2.20874619, -0.520314813, -1.53804576, -1.76356947, 1.36342394, 3.09106541, 0.936015606, 2.33268666, 1.72158384, -1.62272143, -1.69178247, 2.25935197, 3.67641973, 0.641113877, 0.880092621, 0.536564648, 3.45015407, -0.90432179, 0.62143755, 2.48512912, -0.0295160152, -2.09030223, -1.44235551, 2.64958835, 3.48333502, -2.58584833, -0.254279226, 0.0759293139, -2.15701365, 0.604183316, 3.31089115, 3.50134039, 0.00663598906, 0.172348484, 1.5779233, -1.56517291, -2.46250391, -1.05908275, 0.0633909702, -0.0827885941, -0.422034264, -0.21971868, 0.228888199, 0.305987179, 0.357179821, 0.924604654, 1.4278698, -0.256068528, -0.250147223, 0.870988488, -0.727416813, -2.19340849, 0.418686271, 0.595753968, 0.547235727, 0.72163713, 3.82762289, 0.907067358, -1.96793664, 0.713848054, 2.63277268, -1.89853776, 0.745775461, 1.72180629, -2.47749114, -1.85940087, 3.20135999, 1.12779021, -3.14439654, -2.47145891, 1.97194231, 0.935771048, -2.16651011, -2.02191377, 0.484108269, 1.73748648, 1.65945232, 0.295999736, 1.36211121, -1.5234735, -2.72787404, 2.28219628, 2.00460696, 1.16900754, 1.17850208, 2.13642907, 3.32506561, 1.32858014, 0.923445821, -1.96905184, -0.646210432, 1.33504593, 0.534570634, 0.90021348, 0.2149387, -4.40839767, -0.00929237157, 0.561432719, -1.40657425, -1.01069558, -3.4720993, -4.93438816, 1.48697543, 2.61268473, 0.153216988, -0.26816386, 1.64528, 0.184733108, -0.322735965, 0.304144055, -1.34753942, -0.6971367, 0.382900506, -5.02603197, -0.0515378788, 2.47938108, 0.222160131, 1.02598512, -1.91189396, -1.87196887, 0.345605671, -1.46185875, -0.95348376, -0.469195575, 1.03371274, 2.68318629, 0.577999413, -0.711537957, 2.55805016, -1.46648335, -0.28178978, -0.00386581174, 0.53315872, 0.897512257, -1.7309761, 0.408170551, 3.19275093, 0.549249172, -0.278464466, 0.0306325816, 1.77085614, 3.23955536, 2.75003839, 1.12728906, -1.02734709, -1.9912523, -0.77638799, 4.60926771, -1.58742559, -1.73979759, -0.278914928, 1.87726259, 1.31262612, -3.11349463, -0.805843174, -0.238918021, 0.77852726, 0.174987763, -2.43924379, -1.6645211, -2.70995307, 0.652660131, 0.547282338, -1.41975141, 0.839953601, 2.12079382, 1.53014338, 0.084828265, 0.211709619, -0.755486488, -2.32807207, -1.68075705, 0.457397819, -1.86247313, -3.89983869, 0.045643732, 0.14130944, 0.27213034, -4.37933302, 0.873024404, 2.38738489, -3.0508883, 1.65701604, -0.56038624, -1.81215775, -1.86656594, -1.12620974, 0.414523065, 1.56214845, 1.27677059, -1.91334033, -2.66188216, 2.34536004, 2.13748956, -0.000833959552, -1.22895086, -3.86467409, -1.9230566, 0.570496261, 1.62500536, -0.668253958, -2.38688397, -0.200070426, 2.60849404, 0.482267946, -2.35235357, -0.709251106, 3.98438025, 1.16511369, -2.5237112, 0.644805193, -3.22487378, 1.61367881, 2.48420668, -2.42595768, -1.42659593, 0.964838445, 1.31573892, 1.54464412, 0.885758102, 1.28028989, 0.0305263158, -2.99744582, -1.64366174, 1.48463273, 4.39868784, -0.234104484, -5.04946184, 2.18372989, 4.12679529, -1.89824533, 0.956127524, 1.53923106, 0.972607434, -0.554686248, -2.48875546, 0.688046277, -2.55666852, 0.49395895, 0.36536926, -2.37135506, 0.379577279, 0.442427963, -1.21576822, 0.205943614, -1.39346302, 0.650930882, 2.58185053, -5.08440638, 0.598643243, -1.16870809, 2.1653111, 2.08804584, -3.2062161, 0.198417842, -2.01209688, -2.89918399, -1.93430758, 1.45620728, 1.461707, -0.638412833, -0.486352295, 0.0106962891, 1.5832895, 2.23632002, -5.35966396, -0.421252847, 1.58395493, 1.38289869, 0.982389152, -0.933448613, -2.96272707, 0.903217852, -0.795268118, 1.3017962, -0.186508864, -4.26824141, 0.0276784245, 0.412617356, -3.11777759, -1.31912327, 0.101907611, 2.05995536, -0.0916983113, 1.09448719, 2.3926816, -4.53389931, 0.980560839, 1.31493521, -3.0766716, -2.05288696, -1.71541071, -0.426300198, -0.650037587, -1.96574044, 0.746764243, 6.17404175, 6.48060846, 0.141150191, -1.96957147, -0.408804983, -0.0828169435, -1.59883416, -2.22725487, 0.11759197, 3.3033855, 2.12790418, -0.212196141, 0.481496513, 2.04513335, 2.10531282, 0.57358259, -0.0960462168, -0.00854937732, -0.193599239, 0.52950877, 1.34643984, 0.712079167, -1.65393639, -3.64536953, -2.58560443, -0.624171913, -0.0554913394, -4.16164351, -3.39985108, -1.40060556, -2.31799316, -1.43149471, 1.75832522, 1.71751952, -1.12050676, 0.276053131, 1.44462168, 1.65481019, 3.1061008, 2.6515224, 0.853562474, 1.25276589, -1.3270371, 2.50040293, 2.69049454, -3.01366878, 0.860883057, 2.19445086, -1.94953251, -1.77188087, -1.24256909, -0.292660952, 1.70449042, 2.0221715, -3.07280445, -4.4880352, -0.907315016, 2.04754162, 2.38823509, 1.61356795, -3.26548195, -1.56449378, 0.0820393115, 1.30901074, 0.575028777, -0.432270378, 0.0152170956, 0.41329658, 4.62698984, 2.70613527, -2.32631326, 1.73719347, 1.00085247, -3.53431845, -3.49887323, -0.317795008, 1.15554368, -1.4753505, 1.86159396, 1.45643616, 0.821699739, 2.2295866, 1.70357811, -3.07021046, 2.5502317, 0.306290418, 0.378257006, -0.848690093, -0.887301028, -0.80256325, -0.408439845, 1.55524373, 0.653057396, -1.1170609, 3.50738025, 1.76745784, -2.23368859, 1.01405239, -3.39974737, 3.09579349, 2.70841742, -1.82560778, 1.59152257, -0.548939049, -0.147387296, -0.322975188, 3.50132227, 4.79043245, -2.25924778, -3.87821507, -0.399736822, 1.29118717, -1.35506773, -2.11181927, 2.16600037, 3.36931038, 1.15593457, -1.22620535, -1.48435402, -1.84712029, -2.57116485, -0.856197059, -0.790716887, 0.302632332, 0.767139077, 1.74225354, 1.89673758, 0.677844942, 0.228402182, 0.113232516, 1.73773491, 3.75353599, 4.12215996, 5.11290455, -1.24713337, -0.57697314, -0.276442826, -0.518179595, 3.81011248, -1.1187607, -5.13925171, 0.524028718, 4.78775883, 0.288259536, -0.950174034, -0.25355497, 1.55341017, 1.93744457, -0.621403635, 0.910375416, 0.405159682, -1.6190331, 0.194517419, 1.62212503, 0.589746654, 0.224979952, 1.0664835, -0.86100924, 2.00153065, 5.2771368, 2.1594913, -2.83870173, -1.52990782, 2.58576179, -0.225874931, -2.81518555, 2.59996676, 0.258618921, -0.0860708281, -0.711769164, -0.195952848, -0.313812464, -0.253243327, 0.419157714, 3.92977095, 1.32550335, -1.47485149, -1.11781323, -0.0931688473, -1.34989452, -2.73201871, -1.57534039, 2.71847105, 2.28050804, 0.576432645, 1.16557252, 1.32136607, 0.386514008, -0.67824626, -1.73636639, -1.90492034, -1.363433, 0.953527272, -2.54456639, -4.2699976, -0.935477197, 1.83904946, 2.39346886, 1.37642241, -0.904743314, -0.645015538, 0.295799702, -0.587549448, -2.59769368, 1.53922749, -0.342341721, -4.52472734, 0.493590117, 1.20264387, 0.343049645, -1.42821801, -1.4356693, -1.49846447, 0.400430262, 1.65905368, -0.238449588, -3.44896293, -3.38461041, 0.0994794592, 1.40384519, -1.91985142, 0.635588646, -0.64679414, -0.845985293, 4.0972023, -1.0733639, -2.00075006, 0.0307817236, -5.37386942, -0.00605243817, -1.33537471, 2.06416583, 2.44947267, 0.246514589, -1.36117125, -0.981939375, 1.22236156, 1.52198815, 1.32135427, 1.5370611, 1.32272696, 2.46083426, 1.39891672, -2.08571815, -0.455695599, 1.43574476, 1.14368081, -0.556966543, -1.69494188, -0.289024085, 0.36809364, 0.445752174, -1.27878821, -3.12432528, 1.85460699, 2.40364671, -1.08314836, -0.717113256, -1.83412039, 1.93432176, -0.0259806793, -4.63181162, -2.88162041, -1.43129635, 2.33396101, -0.0795625672, -2.38913298, -0.653319836, 1.73157084, 0.744175196, -0.741225839, -0.175014541, 2.40894723, 2.51923656, -1.50405502, -2.40833378, 0.61635381, 1.94613349, 3.00166845, -1.46447456, 1.54047215, 4.62793064, 2.65198922, -1.1818558, -0.00619153772, -1.01591003, -3.25637388, -1.98413444, 1.5224092, 2.90072155, 1.45337534, 1.20860553, -0.478081554, 0.281967014, 1.09454155, -2.88427353, -2.91465878, 2.57581449, 0.300673932, -1.58714449, -2.53847933, -2.17449427, 2.08873153, 1.24131942, -2.66175985, -1.6841675, -2.09502673, -2.36210418, -1.91601682, -1.62684143, -1.9776485, 1.25441229, 1.48648441, -1.69277263, 0.201147541, -0.943491042, 0.11019066, 1.72246873, -2.23215842, -2.98538446, 0.399689168, 0.357470721, -2.41304636, -0.0953536332, 0.745369375, -1.12356114, 1.60958982, 3.53950262, -0.481135696, -0.955252945, -1.18623972, -3.00807285, -2.7962575, 1.62618089, 1.62851989, 0.609931469, -0.831674874, -0.334138811, -1.1601969, -1.46682489, -0.593236804, 1.96786487, 4.48204803, 1.62417567, -4.53903627, -3.94578481, 3.40662527, 3.83736014, -2.56314278, -0.414474219, 0.882660091, -0.629113138, -1.31609774, -0.821213305, 2.28695893, -0.388317853, 0.49532795, 0.750141501, -2.10471296, -2.2951231, -2.25714374, -1.40296721, 2.29345036, 2.06587958, -1.68225908, 0.976131082, -0.888543963, -2.92573786, -2.63997149, 2.53010178, 3.51831746, 2.14640903, -1.10355449, 0.134727269, 0.700030625, 2.49282885, 1.96067345, -1.68471885, 0.981402099, 2.57916188, -0.247626305, 0.111606762, 1.74480402, 4.16257095, 1.94645655, 1.52313101, 0.431020439, -0.355966687, 3.01270366, 0.998167098, 1.54045343, -1.11868489, -1.20058811, -0.522370815, 1.46502352, 4.53246355, 3.96657681, -0.473492146, -0.343161553, 2.08950663, 1.46293521, -0.869047523, -0.785869539, 1.32271922, 2.80898523, 2.08834839, 0.397234678, -0.276169479, 1.93376255, 1.23357165, -2.13534331, -2.71995902, -0.0524156392, -1.20466888, -1.81856227, -1.77071989, -0.0782127008, 0.371402681, 0.622124791, 0.382280052, -0.372227222, -0.781198382, -0.600454688, 1.00183213, -2.01628232, -4.79035759, 2.75470471, -0.243538171, -1.47509384, -0.71478343, -0.295599818, 0.450607538, 1.06428087, 1.93513727, 2.53214169, 2.73405147, -0.554730773, -3.50005722, 2.33084798, 2.85942507, 0.295965523, -1.95355678, -1.33608627, 0.492861152, -0.991235077, -3.89042282, 0.636841357, 2.57697105, -1.93023634, 0.120691814, 2.04308009, 0.314981401, 0.455148131, 2.08512235, 0.543171167, -1.49365282, 2.82766557, 1.09922922, -3.07321072, -2.35877156, -0.347443312, 0.313814104, -2.59387898, 1.05601692, 4.05720329, -0.215135038, -2.22657084, -0.768495083, -0.456414193, 2.2622292, 1.96562755, -1.65426922, 1.80839431, -0.292598337, 2.74748731, 2.44141316, -1.53536487, -0.580002904, 0.642237365, 0.701783717, 0.637101829, 0.618945718, 0.8753618, 0.961591184, -0.370616317, 0.34128055, -0.00621907413, 1.0320729, 5.19753361, -1.51448143, -3.35610604, -0.558262229, -0.400097013, 1.14130759, -0.676285386, -1.12940192, 0.311476827, 0.822656989, 2.77977943, 1.72444856, 2.6088469, 1.8130461, -0.855105996, -0.0013119271, -1.10451579, -3.85556102, -0.131048679, 1.25263357, -1.47213066, 1.10205901, -2.67767286, 0.159346908, 0.17756325, -0.245901346, -1.66274095, -3.26661325, -0.691707253, -0.406857163, 0.628751993, 0.763075709, -1.30993259, -3.52942443, -3.18167067, -2.32817531, -2.57439804, -0.97754705, 2.92489552, 2.11255908, -0.461116165, -2.47139573, -2.53812003, 1.2554791, 2.23073864, 2.08237648, 2.83519125, 5.00464344, 0.88672787, 0.179340333, 1.26261723, 1.97537553, 2.08239961, 0.553239226, 0.706749916, 0.835442901, -0.422895551, -2.04654908, 1.10085356, 1.13116014, 0.342711478, 1.13017404, 0.586668372, 0.381806582, -0.120187059, 0.109429829, -0.254258543, -0.456879705, -0.568110406, -0.747363091, -0.879410028, -1.32345819, -1.21092451, 0.442100257, 0.337364823, -2.40271163, -0.530143023, 1.25000012, -0.710403979, 1.60220063, 0.950929224, -0.145773798, 1.69224191, -0.678391814, 0.933927715, 3.28146863, 2.29221892, 1.958359, 0.113722466, -2.78647041, -0.435371667, 1.90214133, -3.16456103, -1.28046644, -1.95362806, 1.66749644, -1.35881484, -0.70567137, 1.06529057, 0.995564342, 0.700456738, 1.35880399, 1.30984879, 1.14264834, 0.561793685, -0.304303735, -0.121755436, 2.15015793, 1.13030231, -1.05678463, 1.95638311, -0.13719821, 2.45095444, 4.20908546, -0.073216781, -0.224459499, 2.0599525, 4.2949481, 3.6516645, 1.38062191, -2.04337835, -3.60538244, 0.217949316, 1.28629243, -0.886635721, 0.394357294, 0.255167782, -2.31416392, -0.415869474, -0.760338306, 1.24341416, 1.91843843, 1.81223452, -1.41048455, -0.995938718, 0.443666041, 0.735292614, 2.2598021, 4.00265789, 0.203687519, -1.24361277, 1.28745484, 3.5454886, 3.43672204, -0.160341516, -1.68504024, 2.08258247, 2.39401698, -1.37625277, -0.865747631, 0.984662175, 0.551643014, 1.03808486, 1.79392993, -2.98911929, 3.43667817, -0.248814881, -0.651750445, 0.386527419, 1.03937006, 1.11684287, 1.32422519, -0.318580836, -3.40651703, -1.65256631, 3.03258061, 0.31967327, -0.584299386, -0.836617947, 2.5044446, 0.759068072, -3.33558631, 2.98689604, 2.08240867, 0.32870245, 0.0562621616, 1.67430067, -0.634507716, -1.95735133, 0.382706493, -1.27965498, -3.90947032, 0.28014642, 0.395170331, -1.92640507, 1.28484929, -0.124297217, -4.76815462, -2.30123281, -0.294137925, 0.883797288, -0.921630561, 0.764144599, 0.716557086, -2.04926276, -1.99535739, -1.98989165, -0.10674043, -0.72257936, -3.22759867, -2.24654317, -2.51750398, 0.10340064, 0.4754951, 2.206599, 2.19578028, -2.46702695, 1.07862461, 3.34174204, -1.75107765, -0.69249171, 1.0346061, -0.255230099, -1.71781301, 1.4555763, 0.972357392, -3.4120822, 3.8222754, 1.77254713, 1.44929731, -0.959965467, 0.0865786299, -0.131015867, -1.22601306, -0.261850387, 0.951731622, 0.0662776232, 1.5843612, 2.02712655, 0.725178123, -1.19396293, -1.56969094, 3.64232254, 0.533176601, -1.35276723, 0.857643545, 0.234004825, 0.561257958, -1.64912462, -0.146160722, 1.90799963, 1.9320389, 1.30193961, 0.854607522, 2.11399341, -1.49815893, -2.61099243, -0.276906312, 1.47984743, 0.57582432, -1.22332847, -1.63581812, -1.36173582, -0.927086532, 0.553554833, 2.54413772, 3.292238, 2.45103383, 0.14936246, -1.43342066, -2.62619805, -1.87513494, -1.029562, -2.31667209, -2.60759974, 0.5326702, 2.61555099, 0.24890247, -1.31551528, 0.831262648, 4.01928568, 3.04090762, -1.26581597, 2.51318884, 3.81993914, 1.34088218, 0.69184804, -0.206909314, -0.807890236, 0.19352372, 0.833056927, 2.89091897, 2.43317747, 1.01413274, 0.906385601, 2.14589477, 0.607505798, -2.81447816, -2.25383592, -0.587020755, -1.63680673, 0.945634902, -0.453946471, 2.31972408, 1.56487167, 1.39621699, 2.29802632, 2.87100339, -4.45365, 1.55350053, 0.310611755, -0.0378875136, -1.05149007, -1.81162989, 1.06001663, -0.0678206757, -1.87496793, -0.579280138, 2.58950233, 4.26008177, 2.60747313, 1.74252701, 0.0997249261, -0.786682665, -1.82022166, -2.74798012, 0.687049985, -2.22439408, 4.08984184, 2.21393847, -0.303420573, 1.75432777, -1.13668752, 0.970966876, 1.66212106, -1.31991589, -1.39706564, -0.0716577619, -1.42126393, -1.42730558, 0.631824553, 0.497587472, -0.880397975, -1.11547911, 0.121680327, -0.221994668, 3.59584999, 4.33066988, 0.264502108, 0.98382628, -0.561121464, -1.17832756, 0.737429023, 2.60459495, 2.43662, -1.6568495, 1.48087811, -0.410174429, 0.378480047, -0.0870606378, -1.8727448, -1.35321116, -2.11815524, 0.862239301, 0.623360932, 1.3658092, -0.198623359, 2.08310723, 1.00243807, 2.34139919, -0.997395933, -2.69709158, 2.04138803, 0.53131485, -2.44480228, -1.52041209, 1.92588961, 0.946126997, 0.789674878, 1.68270373, -1.07028198, 2.02837086, 2.0416708, 0.926871657, -0.490654409, -0.842255056, 0.0796464011, 4.0193429, 2.01903176, -4.15354824, -0.779734731, 2.86219645, 1.43733835, 3.69665337, 2.30209827, -3.7166419, -1.17422903, 0.43142727, -3.3882401, 0.339511096, 3.56844139, 0.937407076, -0.52580452, -0.8733024, -1.02701843, 0.088054359, 3.61711431, 2.50788784, -1.65115523, 2.45502949, 0.24394238, -0.311781108, 0.0596011244, -0.177455381, -0.441363752, 0.550022066, -1.43581986, 4.96191597, 0.256608635, -0.713795483, 2.76374578, 0.248668775, -2.15521169, 0.579827011, 2.48255801, 1.059026, 0.722243905, 0.284656197, -1.68479168, 1.0581677, -0.107738353, -4.25260258, -1.09438276, 1.84883356, -0.485888511, -0.253020376, -0.482562184, -0.294996142, -0.0959619954, -0.0669549927, -0.149765775, -0.284030288, -1.12931633, -1.32053506, 0.993801475, 1.8473146, 0.985718787, 1.00849879, 1.37306821, 0.709692419, 1.15419388, 1.597592, -0.443057835, -1.67998886, -3.84328508, -2.8095293, 1.0720433, 3.21386504, 1.05166221, 0.427486449, 2.2686398, 0.953742862, -1.13130343, 1.37826276, -0.756892264, 0.853942692, 1.86784208, -1.57015419, -3.42414594, -2.73528743, -3.01287436, -1.48934925, -1.81880975, -1.97062731, 0.678541064, 1.67906749, -1.37282407, -0.69709903, 0.163794383, -1.14635873, 1.85066783, -0.411110252, -2.08569694, 0.842584014, -4.44571877, 1.66880655, 3.72357488, 0.845439851, -0.406496435, -2.67442966, 0.677477598, 1.2781707, -2.07638812, -0.579301834, -1.62266827, -1.948915, -2.07401109, -4.3486104, 1.14029777, 0.626910567, -1.0596019, -0.993727326, -1.04744303, 1.05334771, -1.12213027, -1.40206468, 0.33176437, -0.701369882, 1.07879961, -0.379546463, -0.591153264, 0.883502662, -0.969184279, -2.37414861, 3.72625852, -1.83483994, -1.93088973, -3.48880076, 0.574467301, -0.318926126, -1.46636915, -0.0260628257, -0.591008186, -1.43331587, 2.01750398, -1.45234728, -3.76899195, -0.38616246, 2.75096703, -2.17868328, 0.222214907, 0.940375209, -3.39923787, -0.152538672, 1.05603337, -3.95698547, 0.0362111256, 0.380210727, 2.72366667, -0.549652338, 0.399638683, 2.52001238, -2.04607415, -1.02302241, -0.130913407, 2.13069224, 2.31007481, 1.93873429, 2.82820082, 2.83973575, 2.53554487, 2.15506196, -1.52284122, 0.447423965, 3.47190452, 0.436458915, -1.55612552, -1.70707536, -1.80549335, -1.11788487, -2.07140517, -2.39959145, 2.18244767, 3.07137966, -3.15635633, -1.72412252, -0.148278788, 2.05848956, 1.84441769, -1.59495413, 0.822256148, 0.0588138252, 1.02474308, 0.76471436, 2.29067802, 0.319154918, -2.09732151, -1.78735018, 1.47517383, 1.40086377, -0.604984105, 0.397384644, 2.58691883, -0.397054642, -5.63332558, -1.86794591, 2.6623981, -0.499367595, -3.86160946, 0.402716249, -2.52607918, -2.14909315, -0.0415721759, 0.641875386, -0.734143019, -1.32115519, -2.93296695, -0.0783353448, -4.01649475, -3.44813013, 0.453032702, 0.630668819, -1.51096678, -1.27127874, -1.64738154, -1.46266389, 0.957050622, 1.32759094, 0.19573389, -3.3648684, -0.746513724, 1.17983139, -0.63134414, -0.889104545, 0.837471366, 0.827319145, 0.323593348, -1.33013105, 1.54480326, 2.38675857, 0.991714299, 1.35332239, -2.2046721, -4.44424868, -0.495166779, 1.75033605, 1.67437482, -4.1229701, 0.0849625021, 3.40880966, 0.53203553, -0.959590733, -0.020082457, 0.0170712881, 0.0287880134, 0.0481210537, 0.0774312168, 0.251904398, 0.457558811, 0.318504363, 0.046163328, -0.129064143, -0.128202796, -0.0125577748, 0.0183760803, -0.0664762184, 0.0522782579, -0.0339159966, -0.102178432, -0.0489559919, -2.88141799, -3.02749443, 3.31439781, 1.4496969, 0.46387741, 3.90868235, -0.98657608, -2.5569818, -1.84720933, -0.587452531, 1.57510042, -1.64276671, -1.6907419, -0.466203421, -0.949043989, -2.21788621, -0.735192955, 0.137395158, -1.28546178, -2.97909808, 0.280602247, -0.064640969, 0.852601171, 0.32220909, 3.29257393, 2.22489166, 0.720223546, 0.99717927, 0.360372841, -1.4706459, -1.01808429, -0.129738525, -0.34848851, -1.12121034, -1.46237707, -1.62293315, -0.171825528, -0.164020032, -0.457278162, -0.459061921, -1.50297809, -3.20961618, -2.03407812, 2.44593191, 2.09638095, -1.53098333, 2.00875807, 4.1285491, -2.01404166, -0.495019287, -1.37438321, 1.82944751, 2.70398545, 1.47085106, 0.0339989699, -0.71061641, 1.90140283, 2.71900439, -1.26991451, -0.940552175, 0.342055202, 0.113403201, 1.78301859, 3.24808478, 0.162541822, 2.18316507, 0.423904449, -0.338208705, -0.536534667, -4.82618046, -3.0616858, -0.808456182, 0.0693488345, -0.99274081, 1.65840566, 3.11136317, -0.777767122, -2.46425152, -2.38959908, 0.0204440635, -1.37722623, -4.73329735, -0.412275106, 0.890259743, 2.1409831, 2.471524, -0.07027933, -0.932437479, -0.188078955, -0.129669949, -1.35249174, -1.36240637, 0.557895184, 1.47044778, -2.66406155, -3.90821671, -2.02109337, -0.436017752, -0.63414067, 2.43274188, 2.48410487, -2.03085995, 0.0432950296, 2.3044703, -0.482769758, -0.962716222, -0.982688844, 0.0128635848, -0.775460422, 1.37280929, 0.0991533324, -0.0385904983, 0.0756411403, -3.4225781, -4.12676096, -1.31939018, 1.92952096, -0.352973819, -0.413716346, -1.35049438, -1.59858668, -0.57349956, -1.19040728, 0.998855233, 0.0570742488, -1.12502992, 0.937443495, -0.496908277, 0.860203087, 0.216746405, -0.875109613, 0.25330469, 1.50849366, 0.483256787, -2.94317436, -2.45823073, 0.73479557, -0.68231225, -1.38248742, 4.81014442, 2.80196857, -0.306487232, -0.287057579, -3.4737978, -2.19357181, 1.8656894, 3.98393869, 1.50960028, -1.9147867, -1.69292057, 0.444875538, 1.4711622, -0.340921491, -0.145240858, 0.985921502, -1.33356166, 1.08379841, 1.03056228, -2.87852931, -2.26911283, -2.47540689, -2.68140173, -0.00928817131, -1.72627604, -3.16226149, -2.0407064, -0.694452345, -0.772829294, -0.342884302, -1.10250878, 0.790227473, 3.64301705, -1.07643235, -1.58452713, 1.62406766, 1.34772444, 1.54828203, 1.27891827, -0.543652713, -0.914894402, 2.63012195, -1.93415451, -2.40111709, -1.52727222, -1.69638097, 1.8658613, 1.36804044, -2.51041961, -2.29043651, -1.29297972, 0.337541103, -3.07445383, -2.25312996, -0.355257988, -0.879231691, 0.0756297335, -0.114929214, -1.13090432, -1.85430622, 1.39068413, 1.08669496, -1.56583107, 1.33619893, -0.226135984, -3.35379291, -3.90461421, -2.94923544, 0.4750337, 1.43593633, -2.40673089, 0.0523425564, 0.235224545, -0.429908752, -0.540711939, 1.59895837, 3.17467666, 0.805398762, 3.94005179, 0.293887347, 1.92577851, 0.382043749, -1.26254725, -0.796964407, 0.904497325, 1.90990877, -0.186075166, -0.189916655, 0.522185266, -1.29202604, -3.071136, -2.29208207, -0.799094975, -0.617660642, -0.654190838, 0.466822982, 2.31688833, 0.418070376, -2.25768304, -1.28685617, -1.58959568, -2.83021617, -1.81738555, 1.34762347, 2.7318821, 1.99370742, 2.39390445, 0.448402941, -2.38350511, -0.444106996, 3.51358891, 2.24659038, -2.76011777, -0.745103657, 2.94480824, 3.1676271, -1.97425818, -1.41288555, 1.09909666, 1.07328081, -1.43173027, -2.25106001, 1.2959733, 0.246471971, -2.8994267, 2.9914968, 1.89981854, -2.5735321, 0.307240456, 1.31787157, 1.70606506, -0.989244163, 0.676158905, 3.48138475, 1.79136264, -1.08035696, -0.93799305, -0.701010168, -0.355010837, 1.50776803, 1.58954942, 3.95493102, 4.90913153, 0.675957501, 0.382845312, 0.471257538, -0.453275234, -0.282180905, -0.0484408587, -1.74500787, 1.46375334, 2.36293101, -1.17449296, 0.0420465507, -0.599966824, -4.09832859, 0.645220399, -0.0961837396, -2.89748573, 1.77598, 0.358075827, -1.59235609, -1.1395663, 1.99281454, 3.06905222, 2.11775231, 0.695679069, 3.61874866, 3.37465787, 1.54324543, -0.905913591, 1.10519147, 2.81840277, 0.554229558, -1.30572891, -0.717053056, 0.855718017, 0.481770575, -4.09254742, -1.55480087, 2.44573832, 1.6386081, -2.74586034, -1.75772476, -0.262126058, -0.953723311, -1.3334837, -2.28355169, -2.80630469, -2.83242893, 0.186604559, -0.559364021, -5.11590672, -3.2300458, 0.821552455, 0.449452937, -0.940095961, -1.42438281, -1.66443467, 1.0323894, 0.673061967, 0.512128949, 0.870277584, -0.816755354, -0.395145029, -0.793793499, 0.643407226, 3.25790715, 0.884678841, -2.74311924, 0.325898707, 0.181710288, -1.64571846, 3.35162425, 3.09776568, -2.04335046, -3.1613729, -0.44089514, 2.24857283, 1.66198921, -3.3561368, -1.02743053, -2.73266315, -1.90303493, 0.671036124, 1.16774917, 0.257447004, 2.12227607, 4.57272959, -0.0199542921, -0.975825548, 4.15732718, -1.54593897, 0.187422425, -0.325954616, -0.877879977, -0.250207275, 0.340017855, 0.967580318, -1.18201065, 2.53700542, -0.305857539, -2.79270172, -1.29489863, 2.62367201, 2.83002734, 0.537216365, -2.47099328, 0.941678464, 1.79020119, -1.59121871, -1.89418805, 2.03699684, 1.39405298, -0.209239483, -2.24701977, -2.29090786, -0.719254673, -2.27607107, -1.63463199, 0.392331809, 1.55497837, 2.23541951, 0.488231659, -3.20193172, -1.82228935, 0.927983224, -2.74675202, 1.13302851, 0.0730203614, -4.10812569, 0.657111049, 3.58609343, 0.410781741, -0.777709603, -0.195702061, 2.2534585, 4.01237154, 1.32569373, 3.27631116, 3.27563429, -0.0629941747, 0.447667539, 0.980928957, -0.286604732, 0.0435968824, 0.196686879, -0.533175409, -0.50495851, 0.88851434, 2.26402426, 1.02051115, -3.03754139, -1.30129969, 1.69667709, 0.513694644, -1.6564002, 0.68840611, 1.77537799, -6.00451708, 0.128506482, 0.0053787115, -2.65505147, 3.1367836, 4.06018209, -0.250317782, -1.79036498, -0.0934449434, -0.885517418, -0.622477889, -0.10422384, 1.19882822, -1.42789507, -2.10196185, -1.10803545, -0.945006847, 0.518912137, 2.46735573, -0.84918654, -5.58657742, -1.81375313, 1.51211643, -0.0668998808, 2.31442976, 1.27607346, 0.200208426, -0.541074753, 0.612820208, 1.54005492, 4.07390738, -1.88418555, -1.77743232, 0.260342985, -0.680890143, 0.586833477, 2.13325191, 1.20457852, 0.156548634, -0.773714781, -2.86331844, -0.23001425, 1.30303955, 2.5791316, 2.70324326, 2.0619185, 2.48312473, 3.08679533, -1.6853708, -0.698225498, 0.077067405, -0.892195702, 1.33194327, 3.08453035, -0.545267701, -2.80544233, 2.0495379, 3.76704121, -1.21319818, -4.26402569, 0.769246399, 2.96993566, -0.987198174, -2.25134063, 0.984011412, 2.13743091, -1.29678404, 1.51493514, 2.0934782, -3.00866938, -4.69543791, -1.15016913, 1.27554464, 0.66637069, -0.300915271, -0.808885217, -0.761976242, -0.50928992, -1.79175448, 0.799175918, 1.26224756, 0.186615989, 0.0946906134, 0.550214887, -0.314547151, 0.486285865, 1.30775106, 0.994862676, 1.81655192, 2.91394091, 2.71161056, 2.34874225, 2.92061782, 3.77351642, 3.70243311, -0.70475167, -0.109147266, -0.408730596, -3.62943411, -1.86940348, -0.349774659, 0.222431973, -1.23008454, 0.7135005, -0.12254335, -1.09356081, -1.41219258, -2.62914991, -5.83714437, 2.33528829, 2.85831857, -3.20934248, -0.624663889, 1.64521885, 2.02645755, 0.539335728, 0.98510772, 0.992592156, -0.295784175, -1.09363687, 1.60154533, 2.18376732, 2.80420423, 3.41588306, 2.55226946, -5.48405457, -4.68730879, -1.23830271, 0.389130265, 1.27805483, 2.17038012, 1.49285746, -0.943337679, 0.0070454739, 0.709818244, -1.43765342, -0.754132688, 0.573373795, 2.33131576, -0.366993338, -0.00368660665, 0.352015227, 1.09308183, 2.81009245, 1.7959919, -1.45254445, -3.51562428, 0.383227378, -0.463231504, 0.878376186, 3.0094521, 0.289451569, 1.17254591, 2.56947994, 1.10956812, 0.192173451, 1.73890924, -2.54863119, -1.01296425, 0.238298252, -1.97146499, -2.26798391, -1.52272129, 0.0719744414, 0.586037517, -0.298374027, 0.756037593, 2.81449008, 4.26360083, -0.42279923, 1.75076771, 1.1634618, -2.26443744, 0.253563911, 0.548092484, 0.375477195, 0.474038005, 0.306935787, 0.395657241, 0.43988058, 0.476457685, 0.472928852, 1.15788245, 1.66589093, 0.640853703, -0.0136081707, -0.257795393, -0.504875362, -0.885511577, -0.873759627, -0.513889015, -0.19108212, 2.80933619, 0.78111136, 1.33707786, 3.4828465, 2.34158802, -3.67541289, 1.13804448, 2.76168752, -0.616952121, 1.1753341, 1.99807227, -1.30567646, 1.67992127, 1.85194314, 1.38347042, 0.649984002, 1.40087008, 2.22799706, -0.967429161, -1.70341337, -0.104790717, 0.244879961, -1.62194359, -0.376563549, 1.67400062, 0.748333454, -2.72847009, -1.6470437, 2.66396737, -2.06509471, -2.40062571, -1.52323282, 2.58553314, -2.67542171, -2.01827455, 0.193831772, 0.841737449, -0.294869065, -1.17204714, -1.1825732, 1.61346662, 0.424337685, -2.25420046, -0.457253128, -1.68796337, -0.10714481, 2.20798993, -4.99939775, -3.53737164, -1.81292379, -2.18506336, -0.0202447101, 1.52052879, 1.2239579, -2.61604142, 1.90680349, 3.35807109, -2.51518178, -0.397957444, 1.10661769, 0.789663076, 1.65363455, 3.08207297, 3.40953493, 3.02726746, 0.541226685, 0.480094016, 0.37220791, -0.239789486, -1.64026654, -2.19246387, -2.14769506, 1.12650001, 1.03618121, -1.55443227, 0.222191647, 3.30550766, 1.8335228, -0.303960294, 0.998003781, 2.0339191, 0.0577573702, -0.875441074, 3.4743433, 3.08723688, -3.71026325, -2.49482632, 1.86495328, 1.11198962, -2.93092012, 1.30646157, 1.20520985, 2.60359788, 1.01874804, 0.319722205, 0.759126723, 1.4246701, 0.644322395, -0.275413632, -0.0922301635, -0.160609037, -0.441125423, -0.990639925, -1.16266215, -0.741651535, -0.397588402, -0.0969917253, -0.000295993115, 1.44607866, -1.86075425, -3.24432731, -1.22563958, 1.90826333, -0.373431474, -2.48548269, -0.27321595, -0.663986921, -2.40836549, 3.39387274, 0.375586659, -0.926116049, 1.20691717, -2.74347234, -0.184086218, 1.83437693, -2.88624263, 1.25779223, 0.560660839, -2.74142504, -1.23132253, 2.70209265, 0.757056534, -2.30607677, -0.56713897, 2.47245145, 0.135504872, -1.78728938, 2.14208961, -1.63879955, -1.80142164, -3.95922494, -1.72888625, -1.35056531, -0.62406826, 2.26232147, -1.50145686, -3.35476875, 0.118238024, 2.75269437, 3.45820975, 2.30101109, -1.62622559, -0.771925807, -1.19378722, -3.63836122, -0.175368756, 0.336886674, -0.475954294, 0.0236142315, -3.28514218, -0.559633613, 1.0893532, -0.139290959, -0.132199541, -0.028297333, -0.104992285, -0.594112575, -0.486520588, 0.520001352, 3.30590892, 1.25391686, -0.244516924, -0.0416482165, 0.00768114999, 0.26327756, 0.403272778, 0.12916939, -0.2668975, -0.207008332, -0.0089813387, -0.312955916, 0.220092222, 0.748498797, 0.736668944, 0.409541279, 0.301515907, 0.249862254, 0.146793231, 0.390720218, 0.414549112, -0.320800126, -1.00429571, -1.41124892, -1.161659, -0.438072354, 1.07570243, 0.544594288, -0.251420021, -1.24758351, -0.701027989, -0.821199, -1.43024611, -0.172632039, 1.61275983, 0.21366334, -1.01699066, 1.72398305, 2.03689909, -1.65872788, 0.213727891, 4.52017736, 3.88105702, -4.62963915, -2.62343764, 0.160053462, 1.31007969, 0.814692199, -0.809566796, -0.897304654, 1.850613, 2.17506838, -1.05330777, 0.845236778, -0.325113595, -1.05485964, 1.54687631, 0.0785852224, 3.34283638, 2.43045306, -2.15561056, -3.19693065, 2.77563357, 3.26889324, 1.57003772, 4.78694057, 2.15940642, 0.628558338, -0.628008068, -1.29331732, 0.0953385532, -1.62982392, -4.27843809, 0.503514051, 0.926324725, 0.166490719, 1.11060953, 0.109219216, -1.79821205, -1.14172208, 0.795833588, 0.666417658, 0.725277305, -0.0951974764, -0.0228589531, 0.0869223401, 0.084015578, 0.0448954031, 0.0511646345, -0.0440739952, -0.073916465, -0.152261481, 0.131434992, 1.03361726, 0.796058953, 0.105784081, -0.0168957952, -0.059330523, -0.249485523, -0.210712552, -0.0742714107, -0.92266804, -1.3605814, -1.92411685, -0.297412306, 0.847560704, 0.507607937, -0.791155875, -1.64583838, -0.507551014, -1.65373576, -3.59338593, -5.07965612, -0.930692673, 1.00788069, 1.82919538, 0.302192241, -1.43112755, -1.41886342, 0.884244382, 0.318448871, -0.619058073, -1.11829221, 0.0859207734, 1.15536082, 1.21784449, 0.496744961, 0.434661895, 1.80153012, 3.67209959, 2.58357549, -1.41197288, 1.67741835, 2.58514261, 3.47300673, 2.68110561, 1.43140805, 0.883078158, 0.224220932, -2.51514125, -0.670306444, 0.652879477, 0.770950377, 2.39255095, 1.60731649, 0.890790403, 2.49220943, 1.69226003, -0.626125455, -2.50858021, 0.171366796, 0.308526337, -3.36474776, -2.71258783, -0.991570354, -1.93649364, 4.12244892, 0.23345685, 0.0882441327, 0.975534558, -0.904601812, -3.73638105, 0.661665082, 0.867175162, -0.0355495363, 0.0345989987, 3.13223529, 0.727666199, -0.869820178, -1.06772745, 1.15701723, 1.80303979, 1.23605168, -2.10908985, 0.252974123, 0.276659876, 0.542130947, 0.402985632, 1.10986412, 2.09882712, 2.62638021, 2.79368138, 0.461051911, -4.44086123, 1.31254876, 1.00197232, 0.220038623, 3.40561867, -2.27869439, -0.87353307, 1.88491428, -2.1796205, -1.51724076, 0.485882282, 3.25400114, 2.582968, 0.175657421, 0.587948382, 0.609948039, 0.0605580918, 0.330338091, -2.35686636, -1.47763646, 2.18693757, 0.633336246, -0.803899229, -4.61588478, 0.827782094, 3.69816041, 0.157831714, -3.35414934, 1.04534614, 0.749452591, 0.19225964, -1.69634807, -3.432302, -0.176518559, 1.61334062, 0.187781274, 0.931693554, 0.212922454, -0.992931843, -1.5234319, -1.66269374, -0.918674648, 0.915056765, 1.86233485, -4.14756966, -0.819865048, -0.920697689, 0.224034831, 0.934270382, 0.523320019, 0.836017728, 1.19670272, 0.989308774, 0.186797634, -0.285188764, -0.221556649, -0.461081564, -2.13884306, -0.897936881, 2.21421051, 2.09783816, 0.0340778455, 3.31391835, -0.160032421, 0.178201482, -0.880419552, 0.266914845, -0.75173676, -2.13234854, 0.911885262, 1.59007895, 1.03993189, -0.523728788, 0.302132607, -2.59618497, -3.15884233, -1.83142936, -0.230807766, -0.282582641, -0.232644543, 0.816556513, -1.50136507, -2.10758233, -0.0368651487, -0.0748673528, -3.85295558, -2.29269576, -1.96991909, -2.18561602, 1.12561131, 2.18643022, -2.26672983, -2.65176249, -1.90625727, -0.513297081, -1.99989414, -0.602775037, 1.66506445, -0.559641778, 0.140811533, 1.19698584, -4.27278662, 1.18762159, -1.42114282, -1.51317012, -0.0444069467, -0.853343844, -1.57714343, -2.88639879, -1.09520793, 0.757383049, 0.924614549, 2.51108956, 2.94677281, 1.23403084, 0.660918713, -0.124875546, 3.485255, -1.32509542, -0.600981891, 2.24557829, 1.40529943, 0.912339807, -0.717336953, -1.52357769, 2.25771379, 3.55370712, -0.232805774, -1.53482223, -0.452028185, 2.20144892, -2.08233142, -3.50204611, -2.54796314, -1.03996217, -1.57136106, -1.21435905, 0.780235529, 1.72149253, -0.409305215, -0.454613298, 2.40598512, 1.31626618, -0.588918507, 2.48759651, 0.611883283, 0.435761631, 1.67916906, -0.669264495, -2.67273808, -3.49661756, -4.90061235, -0.551492333, -1.55855787, -0.357558042, -1.97426224, -3.53190684, 1.45851445, 4.28998041, -0.389976144, -2.83519125, 0.41896522, 0.0662787631, -2.44113111, 3.54995537, 3.56103802, -2.72282314, 0.362259239, 2.41428924, 1.13904834, 1.35125208, 2.45642543, 1.41399944, -0.237342432, -0.617320478, 2.78834319, 2.91451502, -0.640400589, 0.0813008547, 2.05554247, 1.48439991, 0.384213477, -0.66970998, 4.72063494, 5.44966078, 0.0519736037, -0.650211871, -0.3978692, -5.58779955, -1.12414765, -2.32592654, -1.55463266, 0.588793993, -0.457932234, -1.90157175, -0.207593799, 0.956206322, 2.23369646, 2.9024024, -3.3035574, 0.0132164611, 2.0928936, -1.20209837, -0.076438725, -1.42984664, -2.66729069, 1.01213181, 2.36073995, 2.22024226, -4.90577126, 0.0693688765, 0.850658894, -3.18549681, -0.121167108, 1.38221908, 1.16551256, 2.5824542, -0.195755124, -2.88643885, -1.33082354, 0.255458742, 0.432634354, -1.46100879, -2.81163692, -0.874495327, -0.100364409, 1.93403506, 0.179200798, -3.2286675, 0.225410298, 0.398969978, 1.00184321, 2.11283922, -2.73710561, -1.9600271, -1.58653378, -3.75259733, 1.16880739, 1.5381403, -0.823840797, -2.2503376, -1.5824188, -0.582869709, 1.66786015, 0.429864615, -0.292786092, 0.645739913, -0.457131147, 0.713786185, 0.148112893, -0.893957734, -0.382412642, -0.590964556, -1.42991936, -0.423264086, 1.28384602, 3.02940345, -0.910698473, -4.54997826, -4.99487734, -1.51271176, 1.60768557, 2.34308982, 1.06706202, -2.32774258, 0.227487564, 1.39643931, -0.914255559, -1.30736315, 3.14306664, 3.39736032, -2.57066727, -1.82442641, -2.58598471, -3.77332544, 2.27878404, 2.18137431, -0.318106651, 1.57605457, 1.77758002, 1.67606163, 1.85553086, -0.617938221, -2.10509801, -0.940687299, 2.75942469, 1.62381911, -0.252584428, 2.45409656, 0.722904444, -1.22746408, 0.097228542, 2.88572311, 3.18774295, 1.74377215, 0.454315037, -2.85097575, 0.121525683, 0.738590479, 0.186651707, -1.74145687, 1.63762248, 2.05887699, -2.13442349, -2.01937318, -2.09205937, 0.63908571, 0.311180502, -6.1218853, 2.16554642, 1.42246854, -0.0141426204, 2.08788586, 2.2944684, -3.10289979, 4.81606865, 1.35871744, 1.5855552, 0.991392016, -0.580835342, 0.895780385, 1.18444037, 1.21856785, 0.490148723, 1.60964608, 0.349308997, -0.940143228, 0.718761146, -0.913169384, 3.92086005, 2.44377327, -0.855398893, 4.01540375, 0.164337993, 0.559922874, -0.2456384, -1.27575421, 1.03611541, 3.69708037, 2.53461862, -2.0226841, -2.3837359, 0.776859045, -2.08805871, 1.43609846, 0.0841296241, -4.10656881, 0.675245881, 0.189987123, -2.30372691, -1.95052421, -3.21835589, -0.227061883, 2.03175592, -0.107771173, -1.869573, 0.622988939, 2.69084072, 2.49332595, 2.68506122, 1.48148096, 1.76976049, 0.588068724, -0.971634805, -0.392733246, 2.5902462, 0.889723361, -2.60815692, 0.662058473, 0.867394328, 0.144890904, -2.29564238, 1.21304083, -1.05353081, -2.18543649, 0.413393378, -4.79214287, -1.15557146, 0.380605012, 0.098083213, 2.32028127, 1.16643727, -3.48026156, 1.83361912, -1.14406121, -1.17696977, 0.628925502, 1.98616874, 0.798724294, -2.40769506, -2.49876213, -1.08306396, 2.47870564, 1.69403327, -2.17878222, 2.08770704, 2.21887541, -1.12953901, 3.27449107, 2.6433804, 0.908617139, -0.788504839, -1.46918535, -1.18633485, -2.80017567, -5.14280367, -1.33142424, 1.9134599, -1.0521059, -1.23791587, 0.293825954, 0.171265364, -2.12672734, -1.93601394, -0.0807228386, -0.992088437, 0.457700014, 1.78952324, 1.26710057, 0.161131933, 0.733326435, 0.858384371, 2.33143997, -0.314045429, 0.495842755, 1.6305331, -2.12921691, 0.640643597, 1.95708084, -2.28130555, 0.450834394, 0.171992645, 1.6554625, -2.26493454, -1.42054057, 1.1066227, 0.765660644, -0.636349559, -2.33100033, -2.59083962, 3.41925788, 4.35317755, 4.52207804, 1.03951275, -0.472143859, -1.13566756, -0.6540097, 0.654660821, -1.4873203, -2.33340335, 1.95103681, 1.42536151, 1.47207773, -0.317272395, -0.818927109, 0.455922395, 0.182499945, -1.0914923, -1.5435909, 0.0560034141, 0.928385913, 2.84679985, 1.87227631, -0.106939822, -1.33508313, -2.40545774, -3.17639256, -0.467578083, 1.59166551, 0.597916186, -1.45889235, 0.0635409802, 1.98461032, 2.44866705, 0.731560826, 0.0936476514, -2.7350111, -0.0893838331, 2.20520568, 0.0651894286, -3.55546713, -0.738413811, 2.50693679, 1.71170652, -0.325884372, 0.656743288, 0.193529129, -1.36394656, 3.37396216, 2.50851178, -0.94396013, 1.48301768, -0.341620088, -5.72996569, -3.26293612, 3.54788256, 5.08651066, 4.14888382, -2.19763684, -1.42461157, -0.608351409, -0.397704691, -0.0959832892, -0.655756831, -1.84634328, -2.86171603, -2.50141191, -1.61186624, -0.25526455, 0.580870509, -0.911490619, -1.1562041, 4.6103158, 0.834290862, -1.46951437, 1.01623845, 1.86506522, -0.415466398, 1.67168593, 1.65683985, -0.738808513, 1.93591833, 0.696421266, -4.71504402, -0.578562498, -0.405976057, -2.56702328, -0.730318964, 0.781532586, 1.33964419, 3.6779983, 1.51379585, 1.29914117, 1.79660535, 1.39509535, 0.680953562, -0.349600941, -0.0455623716, 2.95089531, 1.60653293, 0.0210512206, 0.366629094, -1.97946393, 0.964197218, -4.21848154, -0.300934792, 0.499758065, -0.953354716, -2.40696692, 0.36469236, 1.7375083, -0.842826009, 1.68377078, -2.42526531, -1.76338148, 0.0324633941, -1.22351146, 1.82570851, 3.51075387, 0.656843245, 1.31597221, 0.858114958, -1.14528787, -1.91818917, -1.54374468, -0.471162856, -1.01160848, 1.11393356, 0.338491976, -3.07023907, -2.3362422, -0.609050512, 2.78317785, 4.27667284, 0.885941684, -2.16388679, -1.97023082, -0.572303593, -2.41758347, -2.73375368, -1.36368334, -0.870086014, -1.63303828, -2.41178846, -3.39477468, 0.776133239, -1.5637176, -0.750076532, 1.32309234, -0.882908881, 1.64490628, 1.20721245, -0.0802935362, 0.568895519, -0.0212619156, 3.87529469, 2.87107348, -4.20864248, 1.02201653, 1.11319971, -2.31252098, -2.21649694, 0.780246317, 3.52005053, -1.04515851, -3.59971356, -1.78438628, -1.02042186, -0.708253562, -1.18614292, -1.77847779, -0.013746189, -0.974150836, -2.7029345, -0.190450385, 1.21933782, 3.49106193, 2.54983163, -0.263035268, -0.936809778, 1.19360733, 3.04948616, 4.26400757, 2.53241944, -2.11409998, 0.110567972, -0.196372896, -2.15909457, 0.425164193, -0.700882673, 0.151170731, -0.395284057, 1.58164942, 0.760824978, -1.32160974, -0.86869061, 0.0759379864, 0.475844651, -0.402045131, -2.52864647, 0.276583701, 4.59408283, 3.58997011, -1.58536887, -1.16132796, 2.99963093, 5.27929926, 0.546469629, -4.52660942, -0.246627763, -0.442346096, 0.293644309, 2.0950284, 1.61132073, 0.504839301, 0.309626669, -0.471823186, 0.419251382, -6.00123453, 0.859490454, 0.434344232, -1.3781352, -0.856299996, -0.541306496, -0.0217527635, -0.375000358, -0.324192971, -0.509873152, -0.769644499, -0.889834523, -0.596690476, -1.05571902, -0.508796155, -0.21180588, 1.97434187, 1.05090451, 0.937906623, 0.889988542, 0.860871553, -0.072881192, -0.600667953, -0.802050948, -0.211553007, 2.18090868, 1.42191184, 0.628146827, 3.78328705, 1.83349288, -3.20021701, -2.72880673, -2.58970189, -1.93880236, -0.0104137426, -1.25798273, -2.49358559, -2.5753808, -0.555348814, 0.985115469, 0.892638505, 1.33770871, 0.402637303, 0.22891292, 3.11233068, 1.30553579, -1.93478441, -2.74383354, -2.72889781, -1.51868641, -3.22763181, -5.42072821, 0.412530959, 1.68638623, -1.37044072, 2.68219733, 2.44605398, 0.00117202452, -0.788857281, -1.90669203, 1.83326399, 1.4718138, -1.31386137, 0.769001424, -0.133081302, 0.845317304, 1.04982269, 0.055890806, -1.79352319, -2.81145549, -1.45571041, -0.118212968, -1.11478031, 0.492745727, 1.53194392, -2.54814696, 2.02610445, 5.30952787, 2.14113331, 1.21259451, 0.581615388, -1.25119746, -1.95749784, -2.09582591, -2.13085341, 0.642477691, -0.281441063, -1.35184693, 2.07517123, 0.455101728, 2.69972014, 2.41117382, -3.23437858, 0.639730513, 1.7495693, -0.551812172, -0.052989237, -2.79060864, -2.88624382, 1.73269439, -0.991784215, 1.2868377, 1.76797497, 0.943269193, 1.1949352, 1.80485499, 0.0320985429, 1.69497991, -0.392470598, -1.80555677, -0.94820857, 2.84786582, -0.827303112, -3.31586456, 0.911402702, 0.837448061, -0.782275081, 3.38231802, 0.567172348, -1.95725, -0.305990994, -2.42812419, -3.43661976, -2.20108652, 1.15341544, 2.14249301, 2.10054541, -5.83110476, 1.11657059, 2.68200493, -0.968545854, 0.0344144367, 1.68345118, 0.608382523, -2.96975875, 2.24161553, 1.50913239, -0.996489346, 0.459993899, 0.851225376, -0.667863846, 0.503915846, -0.547880232, 2.04285955, 0.974295199, -0.74342382, -4.36353874, 1.2505548, 2.20276308, -0.741005957, 0.789597154, 0.328958094, 0.159404278, 0.928994298, -2.91572094, 0.718102515, 1.45988369, -6.00663948, -2.2584312, 0.573130965, -0.951794922, 0.858007133, 0.863731682, 1.71889997, 2.66790318, 1.0418421, 0.337723017, 1.98703086, 2.14345288, 2.21702337, 4.84683037, 3.12765312, -4.37399292, -0.80146879, 1.31887496, -0.722150922, 0.0677825511, 1.63249409, -2.20107365, -0.521775305, -0.587312996, 1.67543709, 1.85450828, -3.40956926, 1.80575407, 2.22934532, 1.01476109, 0.731058121, 1.56711817, 1.85952628, -2.57290602, 4.02318382, 1.89827168, 0.813524842, 1.86465776, 0.435776532, -0.662175655, -2.53458548, -1.44875884, 1.39846253, 1.05428147, -0.611677647, 1.30513704, 2.43051291, 0.134766102, 0.147463322, 3.50745034, 2.1805644, -0.37191087, -3.44075227, 1.96820974, -1.12901461, 0.692769766, 3.84738541, -2.21987438, -0.163074747, 3.80521131, -1.65431237, 2.66959, 1.8656354, 0.541470647, 0.984808326, 1.06141663, 0.718798459, 1.223032, 0.501697838, -0.384960532, -0.218069434, -1.58658254, -1.80471873, 0.292553306, 1.75150824, 0.243900985, -0.589336097, -0.274047732, 1.26363158, 1.9122597, 0.410313815, 2.65197039, 2.77040577, -3.51514339, -2.67756677, 0.855349898, -1.83549571, -2.15939617, -2.39067602, -0.724259138, -1.22976828, -2.54575872, -2.28365588, 0.0650282428, -3.56352377, -4.91204739, -1.40198314, 1.92203498, 1.75657594, 0.523727596, -1.56588566, -1.94367242, -0.295047253, 1.15087891, 1.36155045, 1.84131455, 1.77058589, 1.62173116, 0.0453038998, 2.08798528, 3.3390286, 1.53440642, 1.97975135, -2.47353792, -0.374269277, 1.66121697, -2.92891455, 2.16587687, 2.93597865, 1.62252617, 2.66328239, 0.0693370178, 0.0226345584, 1.25126743, 1.11309659, 1.18499744, 0.553923845, 1.15736246, 1.86109197, 2.46764445, -0.505576611, -2.01020408, -1.99716079, -0.353743434, -0.79194206, -2.18453312, -1.81972504, -1.78676784, -3.10166335, 0.131045118, 0.808713794, -4.50018311, -2.66439629, -1.88252759, 0.938324153, 0.687547982, 0.0594082698, 3.23927426, 2.12966228, -0.90542829, 0.171615124, 4.04925585, 1.28416097, -2.36495399, 0.234422982, 1.98657489, 0.21727325, 1.34094799, 3.0521574, -1.94148922, -0.327376127, 0.722966135, 0.918874919, -0.652824819, -0.393881738, 2.95831275, 1.88406098, -0.417800874, -0.566900969, 0.589055538, -0.384428591, -1.45747733, 2.31622434, 3.2585783, -2.42991996, -3.57223654, 2.8871944, -0.201609626, -1.09396863, 0.411284328, 2.49995494, -1.21904528, -0.91525501, -0.0160399266, 0.531336725, 1.47633445, 4.29854679, 4.21727324, -1.96470678, -1.21191096, 0.586651146, 0.498332888, -1.11150229, -0.962962925, 1.61176419, 1.34970915, 3.5290451, 2.12791729, -2.46037674, -0.342372835, 1.46643591, 2.29790473, -4.25015306, 2.14644527, 4.57106638, -1.34083438, -1.68948972, -0.0768775046, 0.863402247, 1.04291153, 0.120031081, -0.519760668, 1.11744857, 2.23659325, 0.734982908, 1.44073164, 1.27392483, 1.92285979, 2.6324172, -2.06630087, -2.27507544, -0.370074064, 1.00907779, 2.53399825, -1.03039145, -3.66317749, 1.57164621, 1.59727311, -1.23330939, 1.00605464, 1.27359557, 0.488469332, 0.107140444, 2.41412234, 2.49430156, -0.848538339, -2.00133109, -2.04874301, 0.514367104, 0.171999782, -0.679074287, -1.56412113, -1.79574251, -2.26575661, -3.37634659, 0.67034024, 0.686891735, -3.86257553, 1.66149414, -1.18588948, -1.29545271, 1.3019439, 2.87792659, 1.37535143, -0.90586549, -1.97628438, 0.0435260087, -0.916102588, -0.376354575, 0.751199365, -0.729992747, -2.58515739, -1.31762636, 0.0711383522, -3.51783013, -3.67283821, 3.41834092, 1.03512895, -3.30791283, -0.671551108, 1.8004204, 0.748021781, -0.474835604, -0.566018581, -2.35192084, -1.09319055, 0.762215376, 1.86110628, 2.09762788, 0.933301985, 0.288832664, -1.42383468, -2.26210666, -1.90002298, -1.30267477, -0.948924065, -1.86639261, -1.45970571, 1.29678762, 0.288830012, -2.3662138, 1.88682389, 2.46550775, 3.10996962, 0.576907575, -0.279847026, -0.348671079, -0.97321707, 0.943087876, 3.9774456, 3.43705893, 0.106649816, -1.07368422, 1.32595813, -1.24392903, -3.50241137, -3.0718081, -0.597110987, 1.2113961, 3.20195675, -1.01669669, -1.43746054, -0.664664149, -1.14646316, -2.01966953, -1.33992767, 2.13287616, 2.90445948, 0.107691027, 0.784215629, -2.83188677, -1.32133579, -0.998796284, -2.05388641, -0.451387674, -1.62970674, -4.17071772, -0.143797383, -1.47065115, -2.65646672, 0.328933954, -0.0763301402, 2.40583277, 0.319934875, -1.19785929, 2.46098208, 0.160204023, 1.07130361, 1.60567164, 3.26970744, 0.341106534, 0.589010954, 0.921988666, 0.484081745, 0.342471838, 0.539880037, 0.372527987, 0.315528423, 0.20547165, -0.3409549, -3.02264786, -1.17527771, 2.75432777, 1.9061985, 2.57964587, -0.21722582, -3.41520452, 3.32982349, 2.42517042, -3.0278194, -0.829411209, 0.903563321, 1.83861279, -5.57407904, 0.274554342, 0.638999283, 0.541483641, -0.803919792, -1.10199404, -0.274610907, -0.079922691, 0.994094193, 1.80436826, -0.50723666, -1.35537302, 3.17830443, -0.0930028558, -3.2946527, -0.832014441, 0.524757981, 1.23473883, -1.42004788, -1.9994781, -0.413254648, -1.99012566, -2.0167892, 3.44241834, -0.919642866, -4.35971022, -2.05939841, -1.25088525, -0.65861398, 3.11193109, 2.18877864, -0.10425882, -0.152456149, -0.195392102, 0.0487328097, 0.112122603, 3.7475121, 1.24455237, -1.13384175, -2.85120678, -0.736024499, 1.83952665, 1.3660475, -0.264450133, 1.11747324, 1.63949382, -1.88428843, -1.0785569, -1.03432393, -1.36123741, 2.7626462, -1.80687845, -2.47815514, 0.660022616, -3.67135096, 0.238492191, 0.419940233, -0.258190632, 0.978900433, -2.27445364, 2.26924038, 2.08922839, 1.00102663, 1.92621541, -1.20918286, -0.0817494914, -1.41700506, -2.68345428, -0.00702276174, -2.6777637, -1.47872245, 0.956053257, 0.817572832, 0.92142266, 0.107015163, -2.84724426, -2.28940392, -1.24515116, -0.527263463, 1.05467343, 0.718040287, -2.51847839, -3.40074205, -0.26812607, -0.26457423, 1.81024265, 0.821443558, -5.44387722, -0.923405528, 1.992715, -0.357362986, 0.104098603, 0.987762153, -1.54761708, 1.55810213, -1.71300125, -3.02969813, -1.87698066, -0.983659089, -1.12600148, -0.624993563, -0.376104355, 0.711564362, 1.70826375, 1.54627347, -0.058912348, -0.831268847, -0.603400469, -0.608737469, 0.817659557, -2.29477239, 0.430113375, 1.91438735, 2.34689999, 2.053298, 0.87323612, -1.08654058, -0.541513085, 2.60296917, 2.54373193, 0.658303142, -0.794306397, -0.515509605, -0.0497138165, -0.929592192, -1.73115838, -2.05677152, -2.22087336, -0.537285209, -0.369582593, -2.20601201, 1.46630514, 1.21438074, -3.34843302, -0.314708024, -0.110561334, 0.322431862, 3.21743703, 0.911667287, -1.54197025, -1.62445283, 0.117620744, 2.14074779, 3.49158788, -1.5839746, -1.65161586, -0.498517692, 1.05324733, 0.479284734, -0.800963342, -0.763525426, -2.08392787, -2.65039563, -0.445997804, -1.11509764, -1.46707094, -0.138465583, 2.70546246, 2.07029295, 0.948556006, 3.35741186, 5.12800503, 1.68394852, 0.857769132, 0.302385658, -0.556660414, -0.481605947, 0.940390766, 2.78964972, 2.6933198, 1.15159202, 2.30757213, 2.32487917, -1.82862186, 0.291411281, -0.72471261, 4.36373663, 0.8330369, -1.56198919, 0.903555155, 0.185904741, -0.929781854, -4.69687271, -1.63410485, 0.240887269, -0.142141372, 1.23921645, 2.58703899, 3.61556864, 1.08461154, -0.711061954, 1.0827055, 0.46069169, -1.28032398, -0.371285379, 1.17051184, -0.285111874, -1.51663828, -0.315386176, -1.13167405, -0.530533433, 0.0184531976, -0.368026435, -0.760710597, -2.65235305, -0.879158735, 0.366801411, -3.4098773, -0.887540638, 0.472265422, 2.59927845, 1.12988269, -2.31261706, 3.02665758, 3.07709408, 0.599053025, -3.48009968, -0.411966443, 0.981157899, -0.191574782, 0.0530345552, -1.42181599, -3.99140048, 2.43853188, -0.381927639, -3.09127355, 1.80027008, -2.07780957, 1.37398112, -0.244169742, -1.35106719, -0.557030022, 0.556979358, 0.855199218, -0.101263762, -3.13842463, -2.56247258, -0.634354293, -2.60961151, -0.980820179, -0.0665251091, -0.556012392, 2.03662658, 2.65630841, -2.6448462, 0.192404434, 1.73260677, -4.09473181, 1.82300603, -0.00160588068, -0.914623737, 1.13534486, 2.29099846, 1.307307, 1.81120801, 3.49687576, 2.91371894, 0.506100178, 0.147571608, 0.730691671, 0.520194471, -0.935708106, 0.80524677, 3.3461678, -1.32970989, -3.86646986, 1.80304956, -0.460828096, -1.57829916, 0.416577786, -1.91670942, -1.30800974, 3.58039403, 2.25869584, -1.20818031, -0.0236612745, -0.101822332, 0.322347671, -1.57939565, -3.44983506, -0.543262899, 0.635158658, -0.36850974, 0.832805157, 2.51902127, 2.44203925, 1.72682762, 1.47141171, 3.61207724, -0.390315115, 0.61558634, 2.68323159, -0.142592087, -1.66085029, -1.0222441, -1.15724242, -0.665510416, -1.94699204, -1.65855384, 3.94043684, -2.91064024, 0.900359094, -0.668278992, -0.0998562947, 1.19568491, 1.32600081, 3.12530851, 0.283007264, -3.23836493, -0.888368547, -0.255064875, -0.180324063, 0.0419633053, -3.53003001, -2.0878644, 0.730137229, -0.0398350246, 2.28129792, 0.522991955, -0.618613601, -0.628981769, -0.548768044, -0.74831301, -0.978659928, 1.919469, 0.96781528, -1.38940942, -0.419326723, 4.35451794, -1.90954959, -1.40009809, 2.3511138, -1.72774911, -1.71648228, 2.98725343, 2.04319715, 1.38693762, 0.551654458, -0.860150695, -2.23441172, -0.256189883, 2.63839078, 0.128951609, -0.909269571, -1.4798522, -0.323494315, 0.225064784, 1.05408752, 1.17526734, -3.43830562, -2.25967002, 0.486869425, 0.581314445, -0.70027703, 2.21862125, -2.50931835, -1.46692801, 3.79259133, -1.39980841, -2.78390861, 2.02347732, 0.792388141, 0.734877765, 2.03359771, 1.04048169, 0.392709374, 1.70482755, 1.27981222, 0.327984363, 2.42863345, 1.32994449, -3.47236705, -4.68650961, 0.0898734704, 2.00037193, 1.12128389, -1.40271688, -1.48194063, -0.12019778, 0.74335593, 1.81870925, 0.0401553363, 0.31352368, 0.124699593, -1.42950344, 2.30993152, 0.907414377, -2.24839115, 5.57156658, 0.74105376, 0.523376644, 0.0948276967, -0.230934948, -0.590929806, -1.11432695, -1.62758827, -0.334752738, -2.23132563, -0.483202875, 1.52154624, 1.82718086, 1.19260633, -0.994830132, -1.33058023, -0.487690657, -1.37991881, 2.18826485, -0.215071931, 0.491587102, 1.24624252, 1.69626474, 3.7777946, 3.44019794, -4.49950981, 0.327560782, 1.54321182, 1.65893877, -0.00391925033, -2.38259935, -0.836334586, -1.20036876, 0.58189261, 2.84199691, 1.73932958, 0.118852563, 1.32179821, 4.57319355, -3.11637878, 0.0722793192, -1.01502526, -1.36437118, 0.0295276586, -2.51272917, -1.70771444, -0.163080409, 0.860241592, -1.35905302, -0.498942763, 0.482847273, 2.01192164, 1.94466269, -2.62075543, -3.05276036, 4.5124464, 1.89530063, 1.20638621, 1.22122216, 1.73130882, 0.3775841, -0.554033339, 0.477475166, 0.288624883, 1.65008509, 1.6750257, -0.29314366, 3.44781351, 4.26593494, -1.28857064, -2.32221866, 1.45420492, 0.80908823, -1.96342993, -0.208169147, -0.359575301, -2.27521181, -3.11824131, -2.11460423, -1.62303352, -1.33601916, -1.57821071, -2.0866313, -0.687400758, 1.29809391, 0.429296345, -1.07400346, -0.597123206, 2.53616333, 0.453673542, -4.35130358, -1.06865549, 0.47828722, 4.08702993, 2.49996519, 0.907597661, 1.21124125, -0.198248014, 2.07247972, 1.05480921, 2.1594429, -0.309680551, -2.86212182, 1.2272892, 1.73011315, -0.888310015, 1.87603784, 4.00907421, -2.73833275, -0.84681493, 1.59589863, 1.08642328, 2.59965134, -2.93742108, 0.258523017, 2.40152788, 1.5480572, 1.77096879, -0.656067312, 0.643899143, -1.367154, -1.82878482, 1.21105361, 0.867565393, 0.909662724, 1.55191219, 3.12857103, 3.36587191, -1.33392465, 2.00850582, 1.89104688, -0.672523618, -1.70607007, -2.12901402, -0.17138648, -0.99669373, -0.523583055, -0.85135293, 1.64895523, 1.59041584, -1.23377848, 1.53487754, 0.176341534, -3.03484988, 1.62804174, 0.384457171, 1.6888659, 2.8414135, 3.26137114, -0.418608397, -2.1703763, -2.78535938, -0.738540471, 1.0689981, 1.41070879, 1.81685734, 4.61915255, 4.28564024, -3.41986108, 0.534374416, -0.365067035, -0.965305209, 1.60155523, -0.302104861, -1.6633873, -0.939302266, -0.10599225, -0.811877489, -2.14053226, -1.74354804, -1.9691968, -1.51461899, -2.1497829, -2.51616859, -2.32975268, -1.37985349, 0.0186756086, 3.06849551, 3.19957352, 1.07939625, -2.31861734, -1.14654553, -0.0496300533, 1.06837857, 1.13321245, -1.26664686, -2.5173862, -2.41588044, -0.0549877696, -1.94415832, -2.5114634, -1.1502291, 0.666141629, -0.721390009, -2.14293218, -0.499779969, -0.612375438, -1.12821138, -0.47050488, -4.58704853, 2.80228996, 3.68036747, -1.50180602, -2.33516502, -1.24972761, -0.400299311, -3.34321237, -3.0531261, 2.06558514, 5.46851969, 1.39877748, -0.754712522, 0.56458354, 0.947426736, -0.376848161, 0.469384223, 0.423550695, -1.11602318, -0.882995069, 1.40681791, 1.97577906, -1.47989094, -0.594764411, 1.23182666, -1.19401157, -2.1468339, -2.80624485, 1.43061936, 2.36832571, -0.931384742, -2.20638847, 1.7198931, 0.269406259, -0.899020314, -1.85461009, -2.31491494, -1.59755528, -0.21944347, 0.171792954, 0.149480194, 1.22553837, 2.46618938, -0.864499927, -1.39029598, -0.58510083, 2.67955971, 2.95048022, 1.9433372, 3.13271689, 0.219043866, -1.33919632, 1.46797574, -2.27923131, -0.370820701, 2.86060691, -0.941474438, 2.23646498, -0.208677724, -1.62742114, 0.834626079, 1.69067538, -0.149016142, 1.56820452, 1.50655103, -2.1209197, 0.824068189, 3.22621346, 2.44365954, 1.27636087, 0.963645518, -0.0769894794, -2.16224837, -1.49426961, 0.198354408, 0.4551301, 3.64556479, 2.50474191, -0.278962076, 3.00581384, 1.58348691, 0.88847369, 1.23869085, 1.65731514, 1.10538709, -0.261188924, -1.90018427, -0.796451509, -0.574814558, -5.23992491, -0.703489125, 1.54353607, -2.73778844, -1.43852854, 3.06691265, 1.91879487, -0.605316043, -0.000629191636, 2.03541017, 3.19249177, -1.13078141, -2.31242967, -0.724599421, -0.0436031111, 0.3931337, -1.03900385, -1.82072008, 2.09885621, 2.72790647, -1.2454803, -0.065594621, 1.34995425, -1.52542317, -3.76237416, -3.45950675, -0.148587465, 1.05741441, -1.2855376, -3.38505244, 1.69509435, 2.64538908, -1.23271954, -2.63024068, -0.666554928, 2.65496874, -0.55353725, -0.345479876, 2.78165364, 0.665018737, -5.42617893, 1.01069856, 1.35448468, -2.49570799, 1.2102108, 0.471203983, -0.213611871, 0.927237749, 1.85642707, -1.61544597, -0.0128754023, 0.580675125, -4.36201286, 0.732629061, 4.87625504, -4.00279999, -1.64407361, 2.23404408, -0.521218657, -1.94115531, -0.711684406, -0.0313368626, -1.02770352, -2.36947346, -4.1653347, -2.35930848, 0.825763702, 0.883059978, -2.59877539, -3.89907575, 1.54606283, 2.1258285, -2.02525878, -0.159688607, -2.32182717, -1.00106525, -0.0930954739, 0.245070994, 0.432802558, 1.75409496, 1.99305224, 2.16936088, 1.94637215, 0.355911076, -0.196155161, -1.49638748, -2.54555869, 1.87969899, 0.138647884, -5.38611078, 1.11026347, 2.89445734, 0.701947033, -2.68885159, -0.761078, 1.11690927, 1.10519528, 0.0958400071, -1.30765283, -1.0939182, -0.188728303, -0.93788594, -0.238431066, 0.460796356, 2.91082478, 5.24680996, 2.81360841, 0.879946113, 0.319880128, -0.516246557, 1.46157765, 1.5840646, 0.677918434, 0.756233156, 1.22519684, 1.47309422, 2.39605856, -1.36213362, 3.96501422, 3.64791441, -0.931460619, -1.0563221, -0.562628984, -1.06801605, -0.244990438, 0.529442191, 0.0530508496, -1.79680645, -1.25850308, -0.0872800872, 0.122822061, -0.102062359, 0.94470489, 1.78847051, 1.5462563, 1.5348556, 2.46870756, -0.266468167, -2.74460149, 0.174902588, 3.14456892, -0.523918629, -3.18829298, -0.44108358, -0.277768731, 1.81622922, 1.49599266, -1.5004214, -1.4849745, -0.106486909, 0.566330552, 1.11841786, 0.798845708, -0.454408377, -0.540213704, 0.466592103, -0.171883538, -2.82025933, -2.37747693, -1.31929278, -0.488429695, 0.656618834, -3.79290271, -0.879091561, 1.33310509, -4.30845833, -1.97713816, -2.93416119, -1.08125937, 1.44259262, -2.44221711, -2.43068004, -0.304432392, 1.95887864, 0.745674551, -1.05172682, -0.63842833, -0.265099823, -0.229053736, 0.480173975, -0.634414911, -3.09606075, 3.18160963, 1.09096277, -0.0532028824, -0.770591021, -3.00846338, -2.81740546, 2.23756266, -1.96049023, 1.44247389, -0.755356908, 0.890088022, 1.63247454, -0.00592719065, -0.0335176364, 1.25527561, 4.3354497, 2.33532333, -0.149448484, 0.852338374, -1.44627321, 0.15217267, 1.41025651, 0.0541813187, 0.0150358211, -0.598318934, -3.80586958, -1.61419868, 1.01688647, -1.22456181, -2.96355939, -1.09059978, 0.72196877, -0.564311683, 0.39495182, 1.33289742, -1.00400555, 2.02364492, -1.75759912, -1.52442813, -3.29258728, -2.07003331, -0.821911454, -2.27670312, -3.64462399, 0.0103593916, 2.29678988, -1.18906915, -0.668832183, -0.0479777493, -2.32025647, -4.00486994, 1.31443191, 0.168451294, -0.0107797179, 2.81276917, -2.96886396, 1.67110908, 1.59549618, -1.44258809, 0.387738734, 2.44848537, -1.35750937, -0.594268143, 1.05833161, -1.103333, -3.19872808, -2.5914185, -2.38605309, -0.688662529, 2.78727245, -0.581714451, -3.72817183, 3.07036519, 2.23696566, -0.990836322, 1.25164258, -0.15880318, -0.801041543, -0.188725054, -0.364872277, 4.09981394, 1.74784589, 0.973856032, -0.252776653, -3.4503355, -0.402865857, 0.534237564, -2.78957295, 0.970648766, -0.0530340001, 1.86557126, 0.451534063, -1.33631158, -1.20874143, -0.556218982, -0.418584347, 0.178339198, -1.83067012, 1.05419648, 2.25211453, -0.440832615, -1.28131008, -1.34756947, -0.242734879, 0.24310948, -0.879438221, -1.41030455, 0.18592529, -1.83988214, -3.3995955, -2.65691638, 2.34111309, 1.76768839, 2.94699192, 0.916793585, 2.35129714, 0.638334155, -4.00034809, -2.21259856, -1.20173621, -0.455254793, -0.0824743733, -0.61777246, 0.503139615, 0.945136726, -0.043560829, -2.08303523, -1.52405167, 0.00330426916, 2.56892323, 3.0247016, 2.34995866, -4.74042559, -2.39229918, -1.28749692, -0.569207907, 0.742608368, 0.34916988, -0.516688645, 0.258522391, 0.792873025, -0.998691857, -3.67800188, -2.11323309, -0.143495008, 0.0632005557, -0.619995952, -1.37452233, -0.336159021, 0.549352169, -5.25182581, 1.35681856, -0.339185327, -0.604572952, 0.892786443, 0.697026849, -2.01489139, 1.88256884, 2.74373388, -1.17521679, -0.100938529, 0.785669982, -1.29137743, -2.14383531, -1.91201437, -2.67147136, -2.08567142, -0.946422338, 1.48268974, 0.226672307, -0.348191023, -1.53896081, -2.78096032, -2.98029542, 1.19984317, 1.52532935, -4.20113373, -3.44998837, 1.02101874, -1.13248682, -2.16425371, -1.11923814, -2.54306793, 0.346551478, 2.07753086, 2.58165669, 2.92600656, 0.219296113, 3.15832591, 3.26761508, -1.5769968, -1.2722348, -1.1202296, 0.393612862, 2.22597528, -0.466009349, -2.33298278, -1.52908695, 1.58418143, 1.7898072, -1.49618244, -1.22655952, -1.73003912, -2.69624925, 2.26299715, 0.274467826, -0.330162823, 1.47799087, 3.93925166, 2.10198474, 0.517476439, 1.30855811, -1.43299353, -3.88864875, 1.18943584, 1.20713449, 0.378950179, -1.31963336, -0.423530668, -0.118204817, 1.32810068, 2.32740784, 2.22535753, -0.318602353, -0.245014712, -0.708839595, -0.395278752, 1.33116055, -2.56420517, -3.85489917, -1.51192534, -2.42986679, -2.92685103, -1.14848077, -1.29608524, -1.25437212, -2.14535332, -2.74149871, -1.0584687, 0.152759135, -3.43636298, 0.479548544, -0.208983138, -2.02336884, -1.60132837, 0.143141329, -0.787025213, -0.972019553, 2.03856206, 0.982015431, -0.370246738, 1.81650209, -2.81291747, -2.57763076, -1.7391783, 3.55305791, 1.01682353, -2.28538108, 1.62078762, -0.63381958, -2.95589137, -1.26318073, -0.312419266, 0.0961403698, 0.377623618, -0.195953056, 0.27912578, 1.89520681, -2.19830561, -2.29966736, -1.49782979, -1.98019147, -0.105302349, 2.36594152, 1.79814041, 1.03640866, -1.82412875, -3.03921294, 0.438412189, 0.435500264, -2.67505383, 0.728505492, 0.508033395, -1.57354903, -0.204690695, 1.09299123, -1.08294427, -1.78061342, -3.37919831, 0.367217958, 4.69991922, 0.367032528, -0.588086545, 1.17878187, -3.84688115, -4.42085552, -2.81580782, -0.9531129, -2.1229322, -1.38584554, -0.184556007, -0.973455667, -0.208078772, 0.126378149, -0.801499367, 1.98819804, 1.2879616, 0.602691054, -0.210752442, -2.1735723, -0.960690379, 0.916468084, -0.644580841, -0.710972011, 0.107770108, -0.661722541, 0.658872128, 3.01775408, 0.160120934, -0.379489541, -1.82096481, -1.17981994, 0.896886706, -1.37236965, 0.383426905, 0.513660312, -0.38334319, -1.63379264, -2.49718118, -3.21033478, 2.03064752, -0.865761995, -2.13828158, -2.34347963, -2.7156136, 1.29564643, 1.47958493, 0.842996836, 1.71920991, 0.0149429878, 1.10200882, 0.584119856, 1.10947335, 1.43117321, 0.881602585, -0.278811634, 1.40640545, 3.85489988, 0.426888853, 2.27538705, 2.80022788, 2.03564143, 1.21189404, 1.63829076, 0.304476559, 1.40563262, 2.1134429, 0.203521475, 1.55244005, 1.29853094, -0.262149572, 0.580241084, 1.30680525, -1.82496345, -3.6188066, -2.42402077, 0.428195029, -0.880844116, -0.074435629, 2.84909916, 2.82051444, -2.19945645, -2.96744204, -1.80903554, 0.791965783, 0.927337468, -0.267431796, 2.98471332, 1.62684703, -1.19610262, -1.77579451, 3.70600057, 2.81444931, -3.54499269, -0.392744511, 0.367061824, 0.15786463, -0.090978004, 0.161286652, 0.0251461882, -0.0990462229, -0.316369593, -0.674333453, -0.746781349, 0.288533419, -0.10087584, -2.29209042, -3.51270437, 0.833170295, 2.56745672, 0.361416429, -1.20080197, 2.82075453, -4.70094061, -2.97781706, -0.179832742, 1.23307669, -0.463041306, -0.158286273, 0.810973346, 0.523526311, 0.790706754, 0.331617326, -0.391389519, 0.452230692, 1.93211222, 3.44803309, 1.99245918, -0.10438101, -0.341795415, -0.325336009, -0.77390331, -1.0578593, 1.61359811, 2.02252722, -3.8762145, 0.376529366, 2.11300945, -2.53980899, -4.4493885, -2.34676218, 2.73419929, 0.687997222, -2.48419333, -1.71576095, -1.19609094, -0.44504863, 0.906752288, 4.78528118, 0.512117982, -0.550272286, 1.36200356, 2.52336693, 1.3382988, 0.876557171, 0.394372404, 0.50445801, 1.85471499, 1.2936368, 0.446471363, 1.1835779, -1.16139865, 3.23457313, 4.39829302, -0.468053162, -0.625587761, -1.41653633, -0.894693434, 0.555762172, 3.39991784, 1.40391827, -0.126154333, 4.28080654, 2.04325414, -2.32889271, -1.7487942, -0.207807258, 2.77240419, -1.3859098, -0.988701344, 0.668050051, -0.960785329, 1.1229564, 2.57209992, -4.3896122, -1.21140754, 2.01361561, 0.862881541, -0.504757285, -0.612560451, -0.67000705, -1.37415862, -0.753398299, -0.445086211, -0.74762243, -2.11728525, -1.04778028, -0.785189927, -0.895283461, -0.282567739, 0.0659449622, 0.366422683, 0.180705667, 0.0686975047, -0.406183749, -0.57269758, -0.484103322, -0.642861128, -0.691569626, 0.0609632321, 2.92869377, 1.06536949, -0.233469561, 0.472940385, 0.746081233, 0.934635937, 0.6391837, 0.233796746, -0.0233541448, -0.0444173887, -2.29367065, -4.55541134, 1.29167569, 3.54912663, 0.139899492, 0.973241746, 1.82394445, 1.18394673, -1.04489505, -2.53643727, 1.44077289, 1.43388319, -0.960037231, -2.83767748, -0.802155674, 0.599227369, -0.546166003, -1.37815213, 3.53090739, 1.98130488, -2.39224434, -2.36430097, 2.22651148, 3.39752102, 0.293387294, -0.798097312, 2.66338539, 0.878256738, -1.6270802, 0.887244165, 1.13600183, -0.780506313, -2.29214334, -2.15874743, 0.858773589, 2.54914284, 1.16388237, -0.806652188, 2.28802085, 2.40899277, -3.21018791, -2.23820281, -0.101873636, -0.379835039, -3.08668947, -1.10471439, 4.29151773, 1.56110001, 1.62518442, 1.1434654, 0.862161636, -1.08799005, -0.832066953, -0.185187072, -0.553328633, 0.0145858545, -1.19642079, 0.659483612, 2.95131993, 0.671812475, -0.0277545433, 2.66887259, 2.72668457, 0.404655099, -1.48192716, -3.79974723, -1.63950968, 2.56702232, 3.9756813, -1.53257668, -1.63044894, -0.392514616, 1.95135164, 1.69751358, 1.96568847, 0.937421262, -0.0887018144, 0.394683123, -1.73913276, -0.881421804, 1.62457037, -2.71366024, 1.23165166, 3.99907374, -1.71138895, 0.232910201, 1.83174825, 2.34154415, -0.586251497, -2.94238734, 2.09448814, 1.95157468, 0.292233497, -2.62832046, 0.889379323, 0.197466984, -6.09596729, -1.86801457, -0.937953413, -1.13828158, 0.80205524, -0.519609511, 0.191448703, 0.152426451, 0.0309401844, 0.983998537, 0.193903148, -1.42590666, 2.23382688, -0.457178086, -1.76339376, -2.40230083, 0.0874843523, 3.87525105, 3.32538033, 0.838971257, 0.880901158, 0.14676562, 0.269750655, 1.69550288, -1.54373574, -3.53208232, -4.28158951, 2.38497996, 1.87061143, -3.28772068, 0.421127498, -0.35196346, -3.31010509, -4.40700579, 2.22331953, 3.46436954, -0.163752273, 1.17147946, 1.49189258, 1.36582088, -0.526477516, -2.52336693, 1.4851923, 0.883885682, -1.52330554, 1.95829213, 0.304208875, -1.11527765, 1.61569369, 0.0692062154, -0.516643465, 2.61692953, 4.67294359, 0.115284368, -1.13347411, -0.702995837, 1.37608588, 3.18665361, 1.12753654, -0.357280016, -0.651806355, 1.36454296, 0.245368078, -4.1304431, -1.27712619, 1.01468372, -0.720849454, 0.229688838, -1.95620966, 0.93288976, 3.69513869, 1.3713305, 2.4879384, 2.7506485, 0.343835443, -1.34120321, -1.73579025, 2.25801706, -1.82154262, -1.9505558, -1.16446352, 0.988928556, -0.132437989, -1.27976179, 1.47734296, -1.87881935, -0.143637344, 1.08450937, 0.43125087, -1.31992495, -0.105638854, -1.24328303, -4.26644087, -2.35566282, -0.181662455, 0.118127525, 0.0686760992, 1.36206698, 0.688112974, -2.38635397, -2.37093949, -1.01482773, -0.149815559, -0.720089316, 2.49049687, 2.7111578, -1.46301019, -2.23316932, -0.531362832, 1.29431272, 1.69924009, 1.25396335, 0.264016688, 1.58940911, 1.48231637, -0.098199904, -1.72595906, -0.709670782, -0.769483924, -1.26125669, -0.648157716, -1.61083889, 0.552267253, 1.74129355, -1.98096526, -0.692600369, -0.0510284081, -2.71605515, 1.49950469, 2.5363574, -6.04619312, -3.03388739, 0.249476403, -1.12629116, -0.0792191699, 0.945682585, 0.0034520051, -0.403890848, 0.187122047, 0.465384811, 0.25040105, 0.374093294, 0.239588991, -0.458749235, -0.566867352, -0.0905803889, 1.24684095, 0.163883388, 0.520123422, 0.133407041, -0.692076504, 4.97200346, -1.29643202, -2.42103863, -1.53972781, -1.21004856, -0.944520056, -1.15494752, -0.959519804, -0.5148592, -0.55445689, -0.660853684, -1.001472, -0.947596192, -0.805416942, -0.957272291, -1.21691465, -1.05398345, -1.44408083, -0.794113755, 0.651696861, 0.840897024, 0.960657358, 0.923190296, -4.07349682, 1.15467429, -2.47412777, -2.59264541, 2.26158881, 2.41161871, 0.843272269, 2.14211488, 1.9369576, -0.427971631, 1.83337641, 2.2446897, 0.880823255, 0.653254867, -1.59223497, -0.728383243, 1.29166162, 2.33188534, 3.10214186, 2.48214459, 0.682974219, 0.339538246, 0.609185517, -1.75846779, 1.33677185, 1.92683327, -0.805846155, 0.06666556, -0.677843451, 0.467358142, 1.71289921, 3.23261476, 1.53108811, -1.95380092, -2.36212111, -1.90209544, 1.53866029, 0.00974710938, 0.184861735, -0.0831976607, 0.281340539, 0.19794248, -0.792542875, 2.67074275, 3.7617557, 0.0622582845, 2.89246988, -0.642963409, -3.25599623, -2.32216859, -1.28817832, -0.102724664, 1.11566198, 2.23998952, -0.3857117, -1.39825976, -1.32161987, -0.395488352, 0.13238509, -1.16678357, -1.20401919, -0.268680006, -1.40763712, -2.89478469, 1.15599537, 5.18368578, 0.764800429, -1.75410724, 0.508647442, 0.0721645057, -2.30898404, -2.66758108, 0.430010855, 2.25134706, 0.000609020994, 0.208827808, 1.88023114, 0.101613022, 1.60427904, 2.46469688, 0.349360883, -0.300196618, -0.829397142, 2.00000954, -0.368422627, -2.52584839, -3.1410265, -3.42826939, -0.110391736, 2.43201232, -0.345612794, -1.9420476, -0.62202698, 1.66127193, -0.718107522, -2.65363479, -0.218318179, 2.50688338, 1.81704497, 0.0232462808, -0.0632403046, 1.16297543, -3.70751286, -1.32635725, 3.2051754, -2.90036488, -3.30487323, -0.682236016, 2.50829387, 1.7208339, -1.55806732, -1.04407859, 1.62545192, 0.227420434, -1.83919179, 1.57371652, 3.47702169, -1.1625545, -2.3513782, 1.80864382, -1.54432881, 2.41641521, 2.69152856, -2.63478398, -0.114913724, 2.76515603, 1.22275364, 0.889924884, -0.927690566, -0.620688796, 0.593256652, -0.926211715, -1.05323648, -1.37124193, -2.62941599, -0.882563412, -0.0893862024, 0.816667497, -1.34978974, -1.76252759, -1.59825993, -2.53579545, -1.16090727, 0.448491991, -0.670035601, -1.34638953, -2.6728096, -2.0303874, -0.16486159, 0.586835802, 0.77404803, -0.663567722, -1.32069206, 0.479198992, 3.55931568, 3.10609794, -0.784274101, -1.57245111, -1.33773315, -5.28556252, 0.020969633, 3.00498104, -2.78816867, 0.018964678, 1.59020412, 0.692908645, -0.517429888, -4.24915695, 0.137753397, 2.40187597, -2.49886584, 0.627174377, 3.25166154, -2.28182817, -1.40079522, -2.64936161, -1.39374757, -1.01628041, 0.243021175, 1.96581936, -2.18987155, -2.08332896, 0.221735865, -1.12639499, -0.204410225, 1.96236229, -0.762096524, -3.36247826, 0.161770359, 0.704079807, -4.56250858, -0.109968074, 0.378391176, -0.598915815, -2.78725863, -2.05967236, 0.740402997, 2.03350759, -2.67374563, 0.547321677, 0.469539613, 0.439295501, 2.48573995, -0.155504882, -1.48844516, 1.38377917, 0.342752159, 1.78547192, 2.79038882, -4.80145693, -1.2160244, 1.52694869, 0.290760756, -2.43252277, 1.28732312, 4.1746583, 0.390903533, -0.0799252689, -2.55797505, -3.00354838, 1.63959587, -2.9588511, -3.51799726, 0.350349545, -0.773646057, 0.680108905, 2.15427899, -1.26615083, 0.204929054, -0.372670501, 1.03159344, -4.16299582, -1.98729408, 1.52722096, -0.850518465, 1.85874164, 1.54229891, 1.37170112, -0.886943221, -2.45968914, -1.22819805, 0.76971972, 1.64788425, 1.71000016, -2.37039256, -2.14180565, -1.04402483, -1.29608023, -1.22380126, 1.01849854, 0.936641991, -0.0845392123, 3.14541435, 2.42579913, -1.8407706, -4.55226421, -0.0979790911, 0.416012138, -1.06358731, 0.0825747102, -0.462303758, -2.1049633, -2.07004499, -2.76682425, 0.307288796, 0.845198333, -3.68586159, -0.563871145, 0.595727384, 0.673279405, 5.81650972, 1.46890771, -0.139312565, -0.651683807, -0.487514585, 0.546216011, -0.115273535, -1.04896092, 0.530375957, -0.742784441, -1.84612894, -1.73804128, -0.183438078, 0.493729115, -0.60960716, -0.0509557575, 0.33445707, 0.226210281, 2.00818348, 0.29440251, 2.71613479, 2.81904364, -0.815505087, 0.293892771, 0.910595238, -0.194362476, 0.0955185816, -1.2355336, -4.87707138, 3.44443011, 4.19705629, -1.28826427, -1.84101033, -1.22966814, 0.511318266, 1.66203833, 2.90510511, 2.39568877, 0.0750878081, 0.268750429, -0.42256099, -5.12132931, -1.12817407, 1.07198954, 0.727398157, 1.61537147, 1.11965883, 1.13370132, 2.06465077, 2.6030817, -2.2286377, 0.805415571, 0.935960829, -0.47893101, 0.156184733, 3.13248658, -0.146993637, -2.20507073, 2.65300918, 3.16578984, -1.5135932, -1.39988327, 1.25524712, 2.16632414, 0.44573319, 0.291417301, -0.693207681, 0.895682812, 4.5933857, -0.829501748, -2.26751304, -0.539617479, 0.513458908, 2.02086711, -0.71785599, -3.0376842, -1.93004727, 1.34561229, -0.297192514, -4.10257721, 1.70756197, 3.91262984, 0.538850069, -1.43339837, -0.135233134, 0.601377666, 2.24512124, 1.32077205, -0.558221281, -1.49980426, -0.911833882, 0.947067857, -1.87719917, -5.56337404, 1.04795372, 3.26629758, -0.385182291, -3.08866763, 0.628727913, 1.30329359, -2.3862927, -0.811934769, 2.3929348, 0.973716259, 0.0703904778, -0.611072361, 0.722775042, 1.5213635, -3.15528536, -3.12986636, -2.48406434, 2.24129653, 3.93858123, -1.32245016, -2.8403039, -2.53164554, 0.335917324, 2.92383504, -0.0296951681, -1.9757266, -0.0402249396, 1.12037778, 0.151620209, -0.473035961, 1.20562959, 2.11753726, 2.86322784, 2.19215751, -3.0364852, 0.364186883, 1.17791307, -1.73244262, 0.0637741089, -1.86634719, -3.69570327, -1.98507333, -1.63860655, 0.0324896835, 1.02964151, 1.13192689, -0.0440896265, -0.32519415, 0.845979631, 1.5111779, -1.75473309, 4.07292938, -0.989661098, -3.02810478, 0.293092847, 1.80939651, 0.623887122, -1.1330446, -2.02921104, -2.81438708, -2.30184722, -0.839268982, 0.0282566026, -1.60758305, 0.288686454, 2.70086908, 2.3309865, 0.0820759162, -0.345196277, 0.0858919993, -0.340895265, 0.112334386, -0.910214365, -3.01582694, 0.0677987039, 1.43765545, -0.389731616, -0.250342906, 1.83250403, 2.64000368, 0.67424953, -2.91516161, -3.15180588, -1.88613939, -1.96384478, -3.07594085, 1.47956562, 3.38851285, 0.31631583, -2.05487132, 0.00701618567, 0.00743553787, -0.848504007, -0.94371593, 4.18190432, 3.30230951, -3.69099569, -0.941450536, 2.15723991, 1.73798907, -1.82052469, -0.329270005, 1.1758914, 1.93530834, -0.425517887, 1.32357991, -0.391466647, 0.820994556, 3.35045743, 2.17318678, 0.574276447, -0.0276452154, -1.56041563, -2.86389232, -1.49502528, 4.30393553, 0.650019109, -0.118836083, 3.37399459, 0.22881414, -0.911259115, 0.427984834, 3.76324558, 0.656409562, 1.53390539, -0.350263119, -0.68067199, 0.773661077, 2.61628056, 2.53047395, 0.912598252, -0.449408412, -4.11850405, -0.21958898, 0.87599808, -0.357202649, -0.118247978, 0.873509169, -1.30085325, -1.55608702, 0.531796336, 0.0383958407, 1.90258527, 3.38086605, 0.699547529, 1.61148536, 1.0166918, -1.40909731, -0.111658975, -0.274553657, 0.115098007, 3.30859137, -2.08149338, 3.05821419, 3.16509104, -2.5532856, -1.80112195, -0.885543585, 0.364575505, 0.972715378, 0.54054898, -1.34566379, -0.80589205, -1.89344764, -2.7424283, -1.38155675, -1.70993435, -1.77685487, -1.10748374, -3.56441855, 1.88834226, 0.834930956, -4.32729149, -2.04352331, 0.882120311, 2.74069619, -1.60582268, -2.55230904, 1.78163624, 2.04887247, -0.663845658, 0.193894029, 0.988452375, 2.29300451, 0.887286186, -0.620783746, 3.86606717, 2.06359649, 0.890733957, 0.197402641, 0.92092073, 2.89176273, 2.72103477, 1.62755919, 0.41082412, 0.432767332, -1.77229095, -1.12236083, -0.392670691, -2.83517575, -0.120095223, 1.30694389, -1.4673295, -2.26923704, 0.365788251, 2.44389415, -4.6226778, -0.510831952, -0.607217193, 0.49006027, -1.27591574, -2.84381294, -0.132882774, 0.684648931, -0.136024028, -2.63065386, -1.3434397, 0.63308996, 0.921132386, -1.40419745, -1.3118813, 3.54554963, -0.465453744, 0.672552764, 2.30144072, -1.09411073, 0.578815758, 3.85865426, 1.89503598, 0.867556095, 1.67737794, 2.87519598, 2.75298572, 0.164152399, 0.215327784, -0.862001538, -1.77876544, -1.55518675, 0.759964705, -0.48383072, -0.627009988, -2.2901814, 0.496543765, -0.910167277, 1.54885662, 3.01565289, 1.24804688, 0.66693306, -5.2924099, 2.19471383, 0.0122699924, -0.53818059, -1.62257123, -0.285984486, -0.771992922, -2.33120775, 2.16749573, 1.89266086, -0.31216979, 2.13746214, 0.904672384, 0.457043797, 0.838850856, 2.15527058, 1.84267151, 0.715852857, 1.04166424, 0.573767066, -0.730080843, -0.147147819, 1.4163866, -1.80156171, -2.48339629, -0.0440092385, 0.276150495, -2.4979353, -1.15199459, 3.92089391, 0.725368738, 1.78015018, 2.51960945, 0.569399238, 2.18488979, 3.96069384, -1.58388686, -2.01921177, 2.21005797, 0.951234579, -1.3206892, -2.10645843, -1.17133915, 0.606314838, -1.27481699, -0.470571816, -1.18319583, -0.877644658, -1.15025449, 0.207650229, 0.672356367, -0.667007923, -2.28668261, -3.20480347, -3.19760489, -2.81502223, -0.340957195, -0.662507117, -0.531432867, 1.82261574, 3.39550257, 2.1263814, -0.664957166, -1.79896355, -1.25749588, 2.81585741, 2.88600039, -0.0134885758, -1.79150701, -1.03462565, 1.29074287, 2.52327824, -1.66359162, 0.83581984, 0.219721854, 1.25036502, 2.3702538, 1.00670218, 0.335785568, 0.663534284, 1.48348367, 0.630291224, -2.51635885, -2.34634042, 0.11183732, 1.0464232, -2.52752256, 4.64329529, 3.48680782, 0.648975432, 2.6722002, -0.234261677, -0.907681763, -0.160719141, -1.60283947, -1.72502065, -0.685306966, -0.796428084, 0.116666466, -0.282951176, -3.52950764, -3.6820631, 1.6821512, 3.11432147, 1.87603176, -1.14290357, -0.983163238, -0.268517286, 0.0965609476, 2.52256751, 3.60297394, 1.89724576, 0.678619087, 2.8928895, -4.46150112, -2.03458691, -0.0882921368, -2.10643721, -1.39179087, -0.323007792, -0.95815134, -0.130890384, -1.02417195, -0.0687037259, 1.05934453, 0.929585099, -1.85543191, -1.84327114, 1.20196879, 0.590859294, -1.86760211, -0.397252262, 0.0293317046, 3.98186183, 2.59835291, -4.0626955, 2.49907207, 1.44553792, -0.421136767, 0.117536604, -2.80461764, -1.26748061, 0.0866840482, 0.689381123, 0.879264355, -4.18625689, -0.0709238425, 2.63626552, 1.87496901, 0.82447803, -0.0911336765, 0.607720852, 1.28757143, -0.0487960316, 0.547821581, 1.05555856, 0.720237851, 0.854473948, 0.722433448, -0.0051011839, -1.65872335, -2.62929416, 3.85226274, -2.64920807, 3.02459407, 2.88025498, -2.23904943, 0.0128919324, 0.527619958, -0.409399986, -0.933720231, -0.405836135, 1.41134024, 1.22942781, 0.016663108, 0.052430626, -1.01538277, -2.2388072, -1.85575473, -1.80265212, 1.94749641, 1.65374267, 0.197187349, -2.66165781, -2.30522656, 1.80708063, 2.11589098, 0.0424271002, 2.46634078, 2.44996619, 1.41367185, 3.31518245, -2.24729133, -1.98545587, 1.67335761, 0.698860705, -0.572314084, -0.317220867, -2.3776269, 1.90986741, 3.17049789, 0.257097095, 0.2621378, -0.0266200081, 0.085149385, -0.0949603245, -0.362279713, -0.134501368, -0.162562296, 0.0832946077, 0.038022548, 0.0259244293, 0.0265905783, -0.802159667, -0.903489769, -0.690888822, -1.47906232, -0.613083005, -0.286558688, -2.71083403, -2.2454114, -0.811625659, 0.189529851, 1.34841681, -0.374638736, -2.68580413, -4.32694912, -2.63235307, 0.922878802, -0.290456235, -0.908955455, 0.574209571, 1.84029377, 2.80664253, 3.38025403, 0.42591098, 0.436851412, -0.156674951, -1.0864321, 4.94089556, 5.56446266, -0.566705108, 0.314557672, 0.294221669, -0.363411993, 1.46401465, 1.21750164, -0.380588144, -0.344569743, 0.566999555, 0.82806921, 1.0308423, -0.523631155, 0.757986724, 1.592996, -1.08264983, 0.989221931, 0.531106532, -2.6280365, -1.86558557, 1.35329461, 3.77931094, -2.06981683, -3.63233113, 0.707030892, -1.0474478, -1.81305444, 2.04241943, 1.47877848, 0.376126885, -0.288326025, -0.301409334, 1.67054081, 1.87342548, 0.504993081, 0.844220757, 0.892067611, -1.04908836, -3.99490523, -1.57744229, 4.29906082, 2.94242835, 0.088178508, -1.18576229, -0.0632940754, 2.30194783, 0.08254686, -2.50843644, 1.9857316, -0.604346097, 1.53951311, 2.81211162, -0.702910483, -0.940261722, -0.228255048, 0.0375908054, -0.521791875, 1.76767254, 0.797248006, -2.01132536, 1.61116767, -5.59790611, -1.90959811, -0.354105711, -1.4589175, -1.60454679, -0.0132119842, -0.108348325, 2.04315782, 1.75283957, -0.326146454, -0.284597874, -0.167898774, -0.115370244, 0.226099327, 0.313922614, 0.827981412, -1.78847516, -1.702896, -1.19243562, 3.42205524, -2.63959432, 2.29282117, -2.69844365, 0.566090643, 0.066286698, 1.11192119, 1.35845852, 0.651599348, -0.319045216, -0.631350636, 0.298825115, 0.465516776, 0.63253504, 1.8228035, -2.36949277, -4.15550327, -3.2268126, -2.28727555, 0.426454812, -0.745593667, -3.81922293, -1.63863897, -0.407074332, 1.18139994, 0.729823828, -1.56474817, -3.14414787, -0.423191428, 1.8989917, -1.68512237, -3.28881454, -0.318824559, 1.4018836, -1.4467063, -1.75084388, -0.564076126, -0.533787489, -0.54567045, -0.268838555, -0.523632169, -0.689611614, 1.15678394, 0.634334505, 1.9874121, 2.59469414, -3.70719218, -3.53616381, 1.88119197, 2.87052107, 1.37080324, 3.15819764, 0.657271683, -0.863233507, 0.430284888, 0.734459519, -0.211825177, -0.0123979235, 3.98126602, 2.0023756, 2.50921226, -1.1092124, -2.23016095, -0.229942501, 0.51168555, 2.05671191, 2.29114532, -0.137524799, -0.733562231, 2.06990409, -1.27446556, -0.414887279, 0.0772567764, -2.08865952, -0.730549455, 1.12836778, 0.55012846, -1.23251677, 2.3716321, 2.66481566, -3.75801039, -2.44886017, 2.57600904, 1.22346818, -1.13720632, 0.846262038, -3.02348995, 2.56443501, 1.77584851, 0.0535800532, 2.44455481, -0.872924566, -1.0452981, 0.301470578, 1.29750741, 1.60082614, 0.664671242, 0.294352263, -0.887690842, -0.327727675, 0.922161698, -0.580300629, -2.95501041, -3.37810993, -1.36700094, 2.76440263, 4.13945913, 0.75813514, 1.56003714, 0.286615491, -1.20480084, -0.243411109, 1.94287753, 0.201487333, 1.16761911, 1.53521824, 0.291076481, -0.598063946, -0.229094192, -2.0782578, -3.07319331, 0.571772516, 1.44936347, 2.81718683, 2.05168962, -2.2734642, -2.48763609, -1.06753778, -0.50664407, -0.23957254, -0.845288217, -3.56920934, -2.07848406, -0.457639188, -2.56700444, -2.75615191, -1.23647344, -0.861562729, -0.853547037, -1.95841646, -2.58135557, 3.01159191, 2.76119542, -0.412667513, 0.984638155, 4.55722284, 0.624919355, -2.43097639, 2.92805815, 1.15241814, -0.162213475, 0.444830447, 1.33655763, 1.83097541, 1.6836369, 0.665045261, 0.792032897, 0.775461257, 0.566705287, 3.04257584, 1.85572195, -1.77868521, 1.22801733, -5.2509222, -2.04383636, 1.10494232, 1.34838498, 1.64120364, 0.186072156, -0.21608679, 0.975401402, 3.1754694, -5.79359627, 0.583996058, 2.64723921, -1.66819906, -0.522038043, -2.0583694, 0.852597356, -2.5785892, -0.399296969, -0.649162471, 0.0927025825, 1.09379637, -3.10181069, -1.741804, 1.10908782, 1.43026054, 2.39496827, 1.7916981, -1.92673266, -0.771879494, -0.078144446, -2.10762191, -0.689413905, -1.67787659, -0.557491362, 1.57198, 1.87737989, 1.77574301, 0.207570687, -1.63318598, -2.03294802, 0.80576247, 0.507496476, -0.636043429, 1.09247136, 1.22137654, 2.59026647, 3.33672142, -1.14018595, -0.0431945771, 1.25009882, -5.15050745, 2.93536878, 2.24649858, -2.0131216, 1.01260829, -0.443615407, -1.33465326, -5.12409973, 0.57763648, 1.35110974, -0.0508182421, 3.1270709, 0.355347604, 0.703082263, 3.85649371, -1.35356522, -0.245016024, 1.8193562, 0.0376917832, 0.0731604174, -1.11579347, -1.07043612, 0.787295699, -0.830746591, -1.61597025, 1.11567652, 0.799917758, 1.24089134, -0.0331929475, -0.220259398, -0.100925975, -1.47025836, 3.28308773, 5.52436113, 0.144294307, 0.88641268, 1.8354758, 2.81478071, 1.2125169, -1.7601012, 2.50219202, 0.970958769, -1.83879316, 3.80161572, -1.76947343, -0.126317486, -1.20164156, -4.00557327, -1.6303525, -0.544127345, -0.222116962, 2.26841283, 1.52349186, -1.88769555, 1.30385578, 2.78729415, 1.30884385, -0.736167967, -2.83743, -1.06918395, -0.244884223, -2.17520118, -3.77241898, -1.72264373, 0.554896355, 0.121361427, -1.23100245, -2.3555131, -0.233758882, -0.981184363, -3.33223224, -1.83120239, -0.543120384, 0.911068678, -0.75737679, -2.39800143, -1.05442333, -0.812561691, -1.12284231, -2.84332442, -0.336704195, -1.48979795, 0.961757302, 0.432367802, -4.01175261, -1.33119702, 1.12542808, 2.56761432, 0.560663521, 0.125104502, 1.98030019, 0.0678372085, 0.600710988, 0.94209075, -0.8272416, -2.11237979, -2.80105352, 0.0729312524, -1.2695837, -1.448825, -1.35505795, 0.0640918761, 0.301383018, -2.52835298, -2.21244168, -2.84141898, -4.53410578, 0.89576143, -1.37115932, 1.12957776, 2.02730727, 0.653237641, -1.3357625, 0.457872629, 1.51942706, 4.75803328, 0.562482297, 0.275715888, 0.190755546, -0.107354805, 1.89966285, 1.62525904, -0.201941058, -0.115758725, 1.7946806, 1.62234485, -1.25937128, -0.360020041, 0.805399776, -2.63072896, -3.46086335, -0.546661913, 1.06418872, -1.05556059, 4.35002041, 1.30023766, -0.594294608, 1.12156951, 2.52644038, 1.84119546, 0.921585321, -0.119323477, 1.06257486, 2.13661075, 1.52881646, -0.190035269, -2.03930306, 1.35136318, 3.74819803, 1.15533924, 0.526215196, 2.71801853, -1.19350421, 0.714218795, 1.15099144, -1.15286672, -0.0312357973, -1.0318774, -0.899101317, -0.144836545, 0.057780508, 1.19106126, -5.32780695, -0.34011957, -0.049406819, -2.21626115, -2.49630642, -0.862480342, 0.177215129, -1.69237173, -1.07744563, -1.01899302, -0.310829818, -1.27698898, -0.102240168, 0.174158931, -1.24865079, -2.35238361, -2.51939178, -0.251341999, 3.64610028, 2.30927086, 1.71367288, 4.02720547, -3.30912519, -0.480292708, 2.11923671, 5.43332481, -0.00153863186, -0.346070498, -0.59510833, -1.78860974, -1.92199206, 0.417811096, -1.25111568, -3.33454394, -0.271386653, 0.0105015878, -1.34878671, 0.947253942, -0.0855093002, 0.110102065, -2.38846087, -0.796330988, 1.23614395, 3.10247874, 2.3976233, 2.36583996, 1.66492474, 1.2809217, 2.4150281, 0.969492793, -1.8626833, -2.62068486, -1.37097049, -0.0324996673, -0.620269895, 0.636723518, -0.0618737042, -4.96191406, 1.74204946, 3.16797256, 2.93647718, 3.26188946, 2.4032073, -0.593888402, -1.57610512, 0.744749129, 1.72937167, -0.981114626, -2.57265329, 2.14589167, 1.53603947, -0.368870318, 1.17058706, -4.89812851, -0.247261122, 0.774333596, -0.30756247, -1.77486956, -2.13235426, -1.70963085, -0.478621125, 4.00841331, 2.4282248, 0.666439891, 0.600213408, -0.460621029, -2.59584689, 1.45063889, 0.908290863, 0.106050067, -0.461848408, -1.8830992, 0.981554747, 2.74697185, 0.605417907, -0.0518900529, 0.217114657, 4.3793807, 0.187357977, -2.12733674, -0.608651817, 1.28433394, -0.275855482, -0.417715818, 1.04733324, 2.20422411, 1.42504144, 0.042393513, -0.761892438, -0.47583133, 0.407821298, 0.541496933, 5.27259064, 3.64402843, -0.170217857, 0.64263922, 0.966287136, -2.645257, -0.808827221, -1.01948023, 1.5796119, 3.45096755, -0.41290012, 2.27975225, 2.32386971, -0.934724033, 0.0978279933, 2.97296858, -0.00614869921, -1.28737462, -1.54528081, -1.5871774, -2.05727696, 2.3230505, -4.52670527, 0.255120009, -0.0836158097, -3.26240396, -0.671667993, 0.22564365, -1.25396192, -1.90607882, -1.58113563, -2.46337986, -1.58967328, 0.129051298, 0.03968082, -0.986004651, -0.3195602, 0.453092694, 0.679025292, 0.0768740401, -0.251353949, 0.5423944, 0.846385181, -0.811337054, -1.6445756, -2.30535388, -2.43409681, 0.219723746, 0.449846387, -4.47390413, 3.32860518, 5.8251853, 1.48201752, -1.75701952, 2.737602, 2.29601741, -0.142030194, 0.953925133, 0.37866202, -1.0301801, -3.15874743, -2.01744676, 3.75885844, 3.06369114, -3.42847276, -1.12294185, -2.08568859, -0.77567488, 0.735971868, -1.29940605, 1.19713402, 1.60217774, -0.525513351, -1.17982519, -1.24219108, 2.72941923, -2.03755522, -0.570118845, -3.85995936, -0.729530036, -0.024817884, -0.165444732, 0.749314129, 0.26866734, 0.587297797, 0.447988838, 0.0750583857, 0.152929574, -0.302790254, -0.45437336, -0.367633134, 0.0506715141, 0.474482983, -0.887139499, 0.472949535, 3.03912592, 0.00107703067, -1.05459237, -0.768410325, -0.599313974, 0.0252768137, 0.00984711666, -0.659045994, -0.336100936, -1.3283304, -1.19059598, 2.14965653, 4.28467989, 1.53640604, -1.30627573, -2.17974782, -3.82615829, 0.875394821, 2.62889719, -0.0389259532, 1.3386755, 2.89687943, 1.90299654, 1.14598322, 0.00909808092, -0.32988444, 1.39490736, 1.67932677, 1.40695691, 3.42864323, 2.53420687, -0.174096763, -1.30615795, -1.58116674, -1.64236367, 1.36437261, 2.47212052, -1.67571223, -2.5913806, -1.68682683, -0.688382387, -1.44658709, -0.398743212, 0.546808064, 2.9440999, -1.6031146, 0.980304301, 1.45496941, 1.419909, 0.329423755, -1.46501219, -3.01185155, 2.04871607, -1.48830926, -1.4348352, -1.75994051, -1.8685658, -1.21712863, -1.03818297, -0.304134309, 0.372418016, -0.150837973, 0.940152586, -2.08343625, 0.224894494, -0.0330052674, -3.11460948, 4.79766083, 4.00262547, 1.66757214, 1.56770408, -1.91884708, -0.167967841, 1.52620316, -0.562225342, -3.82812428, -1.54051697, -0.80529201, 0.762860537, 1.6353066, -1.96647918, -2.17603421, 0.225144506, 1.57705224, -2.80056524, -2.22779942, -0.389548421, -0.18372108, 1.61712241, 2.33081698, 3.2350204, 2.04655981, 0.218207195, 0.787958026, 0.63788414, -0.363918841, 0.311502934, 2.10373473, 0.787661493, -0.0292179473, -3.54973722, -0.697967589, 3.3531456, -3.05685949, -0.980193198, 2.23230386, -2.71378469, 1.95235848, 0.133426741, -3.87487173, 0.643738687, -1.52883649, -0.951735795, 2.49371195, 0.979030073, 0.997065246, 0.624014854, -0.59516865, 2.94388676, 3.34415317, 0.985788703, -0.550747931, 0.274332821, 1.27144301, -0.39933297, -1.2862854, 1.09232152, 2.02532721, -1.15021563, -1.88635528, -0.192130104, 1.86970448, 2.9708786, 3.63606334, 2.54811168, 1.25817788, 2.16034675, -1.38272858, -0.974480629, -3.46010661, 1.20603311, 3.88432169, -0.548492074, -1.42341411, -2.63764668, -2.19118953, 3.096452, 1.65671456, 0.117954284, 1.05620217, 0.397255212, -1.70408571, -0.775446892, 2.26360583, -1.43880701, -0.270049334, 2.00432539, 1.08042645, -1.20342386, -1.50600457, 3.02592325, -0.0791498199, 0.548422158, 0.66427207, -1.32766306, -1.96877837, -2.45279574, -1.64929223, -0.724755466, -1.44717932, 1.29579628, -1.10884213, 3.57398772, 1.67897248, -0.0867701769, -1.83120298, -0.405483782, 1.98151636, 1.59288132, 3.79280591, 1.67461419, -0.821967065, 1.82682872, 2.75956941, -0.39036262, -2.40620065, 0.913258731, -1.47702146, -3.46088624, 2.11028814, -0.398137778, -1.9940834, -0.974870563, -0.0838674754, -1.08804965, -1.5277245, -1.67353666, 1.32543719, 3.059762, 2.80816412, 0.42823109, -3.62398624, 0.363033891, 1.55511415, -1.7910856, -1.29246819, 1.67073691, 1.54481554, -0.144001916, 1.11334562, -0.137622386, 1.06804323, -0.159083754, -4.62730694, 0.662442803, 0.145334184, 1.45742512, 0.82337302, -0.599793077, 1.80525053, -0.560024738, -4.77120638, -0.108331978, 3.1354599, -1.31258094, 0.703765512, 0.887397766, -1.51122117, -4.65497351, 2.65726399, 2.20186496, -2.12951493, -0.630863369, -0.00419080723, 0.983767748, -0.583561599, -0.995320261, 0.194108963, -0.315589905, -1.67845571, -1.81886804, 2.30261874, -1.31262636, -3.67004728, -1.12759233, 1.45630467, 0.917518616, 0.010319137, -1.36323392, -2.25620842, 0.255659193, -4.35687017, -3.38068151, -1.33990014, -1.396613, 0.270822257, 1.12094235, 0.10116531, 1.23025191, 0.272079825, -0.919757605, -0.894858301, -1.3029598, 2.9702487, 1.44282103, -2.69123626, -0.858610809, 0.126778945, 2.91767311, -1.7662679, -1.00097883, 1.12056184, 1.3234694, -0.621383727, -1.83571899, 2.44118428, 2.21656799, -1.4841491, 3.62048602, -3.03343272, -0.310435414, 0.720327437, 0.882129431, 1.52850449, -0.690192997, -1.42321742, -1.92995727, -0.700182259, 3.28505206, 3.23818231, -0.7142995, 0.200177714, 1.18281722, 1.20232487, 2.33568525, 1.50041413, -3.53906512, -2.64824319, 0.0575183518, 1.24680877, 0.747452557, -0.0315891095, -0.781015515, -1.31762743, -0.598376691, -0.61700815, -0.0593275949, 1.16022336, 3.16835976, 0.716718256, 3.60559654, 2.79978728, -2.87073493, -0.329901695, 1.4432739, -1.79018867, -0.790937304, 1.52948821, 0.567481637, 1.77089763, 2.68325853, 2.25505042, -3.34131646, -3.13814235, -0.251411259, 1.46996093, -0.679559648, 1.68905544, 2.51992631, -1.04011905, -0.985169828, 0.0906438679, -1.57493567, -0.41402632, 2.91713667, 1.60241544, -5.88171101, 2.74715734, 2.62669039, 0.144553721, -5.78791332, 2.89207411, -0.0591783524, 0.75352037, 1.67029226, 1.2883743, 1.0039407, 2.23498297, 1.81041694, 2.10377097, 1.31699288, -3.08953214, -1.15556252, 2.42096758, 4.35897827, 0.43734166, 1.16121757, 2.65806174, 2.33112597, -0.937504709, 0.830926597, 3.00203848, -3.27415347, -1.89515984, -1.10435355, -0.0206978302, 2.55539894, -0.768099487, -0.115989126, -0.274357796, -1.51416457, 0.779747605, 2.42621589, -1.82211375, -0.409380853, 1.57984912, 4.13438654, 3.73980737, 3.50958157, 3.67370868, 3.35441566, 1.61967206, 1.30309713, 0.811093509, -0.49197191, 0.639588952, 1.49925375, -0.135279223, 0.595176339, -0.0918168426, -1.25602198, -2.5242312, -0.916268528, 0.730237424, 0.066695869, -3.27205658, 1.75204074, 3.95087337, -2.95747113, -0.388649225, 2.32937098, 1.09363687, -0.193716004, 0.720857084, 2.48399544, -1.59741282, -2.69627571, -1.13146496, 3.03708792, 0.953801751, 0.900900722, 2.09251976, 4.15199947, -1.62821162, -1.65819991, 0.514207125, 0.261957198, -1.95200431, -2.05075502, 1.75253046, 2.10734558, 0.302246183, 2.55075693, 1.88801777, 0.607858419, -0.158998579, 0.906953275, 1.43946373, 2.1615231, 3.0620091, 0.160127461, -1.86460042, 1.23968315, 2.72586823, -0.48921302, -0.751434863, -2.26578903, -1.20257044, 1.38254297, -1.01860201, 2.79635811, 4.32775974, -2.4576354, 1.31422698, -0.459777445, 0.564687073, 2.42911768, 2.48916221, 2.40343738, -0.566567302, -3.28699827, 0.665067255, 2.2847507, 1.86528134, 0.041828081, -2.8662436, 0.198826551, -1.73451638, 1.94665337, 2.13819289, -0.59107393, -0.447252363, 0.450848073, -0.807854891, -0.45208618, 0.74588722, 3.34345078, 1.9566977, -0.74860698, -0.165085673, 1.46365726, -0.817779541, -4.34217882, 0.266018838, 3.87412834, 1.25472307, 0.196250334, 0.0875832364, 1.18718517, 1.55022323, 1.8716228, 1.78377676, 1.2549392, 1.33536303, 4.03264093, -0.673910618, -1.03686917, -0.878904939, -1.94227028, 0.405283004, 0.952881694, 1.32081032, 2.20648813, -0.789619327, -2.6566534, -0.0841841251, -2.37595081, 2.16256714, 2.51706958, -0.4538517, -1.48159599, -1.93104482, -1.49858236, -3.3379035, -3.53162503, -0.807578862, 1.1283015, 0.442400336, -0.280458093, -1.30953312, -1.33449173, -1.98291898, 0.95223707, 3.4742856, -2.68728685, -3.26483464, -0.269594967, 0.873984575, 0.380852491, 1.39415872, -0.87455976, 2.42590141, 2.50012922, -5.94433546, -1.05567741, 2.48035622, -2.20821333, -2.58172011, -0.0589740947, 0.0596788973, 1.09882927, 0.463406801, -0.0085000759, 1.17873025, -1.89186239, -3.87352347, 0.488760948, 1.5915792, 2.34907842, 1.85024774, -1.5218879, -1.87309992, 0.269800544, -0.653128207, 0.752502739, 2.23143125, -0.0579196736, -0.84480238, 3.56381822, 4.98204231, -2.90637636, 0.882210493, 3.21469903, -0.438377202, 0.367235452, 2.0161674, 1.78608048, 1.55638671, -0.881978929, -2.22574615, 0.292609632, 2.7558291, 1.61600411, 0.558246374, 0.595671117, -1.6929996, 0.270193011, 1.1455915, -5.19983816, -3.78300333, 0.107386529, -0.29935047, -2.34239745, -0.825359225, -1.95693362, -0.654400885, -0.321158618, 0.476130754, -0.533197463, -1.87325609, 2.02138996, 0.883088529, -3.83180666, 0.273330301, -0.404018581, 1.20900559, 1.31065273, 0.800402939, -1.80675745, -3.18909883, -1.12073839, -0.33577764, -2.13172007, -4.23774099, -2.43665981, 1.06170309, 0.0163234174, -2.7129879, 1.96878672, 2.67473364, -0.359376281, -0.043571461, -2.36624742, 0.345940948, -0.307848215, -1.84991503, -1.48018527, 0.204860836, 0.123132162, -0.18479231, -5.43971205, 3.74238467, 2.8322804, -5.64445686, -0.118340261, 1.7709862, 0.810339868, 1.36691427, 1.35310721, 0.959213912, 0.422694206, -0.862135172, -1.38620639, -1.02793455, -0.45925051, 1.75080645, 2.42178345, 1.73660481, 1.02056861, -0.771224737, -1.90194786, 0.871593416, 2.28958988, -0.61066699, -2.904953, 0.175703526, 0.293094665, -5.28322172, -1.1134932, 1.12189054, -2.33557463, -2.46485186, -0.456081867, -0.996966183, -1.16591704, 0.417999715, -1.17232406, -0.86933738, -0.836545706, -1.07097661, -2.76456857, -3.03463173, 0.113044053, 0.0450162627, -1.65717876, -1.48741281, -2.24847913, 1.70762527, -0.87521255, -4.52864218, 2.36914587, 4.01867676, 0.517280281, 0.368485957, -1.8624692, -1.71471488, -0.852946162, 0.145292401, -0.541273534, -1.47855997, -1.26305652, -0.425131619, 3.46318293, 4.46007442, -0.82044363, -1.63841176, -1.34312034, -0.266229212, -0.978388965, -1.82150793, -1.1307354, -0.248090476, 2.81606627, 1.27830338, -0.951889753, -4.1942215, -1.91548836, 1.27617371, 1.93710363, -0.565368116, -2.35292149, 2.66192293, 1.85034049, -3.27148867, 0.99721235, 0.947636604, -2.05807924, 2.17487717, 1.72416663, -1.10856164, -1.07921076, 0.0328028016, -1.05743027, -1.25172627, 0.00450963387, 1.95087349, 1.12254, -2.37245464, -2.09763265, 0.659740627, -1.84458756, -1.7705586, -1.55256069, -3.06339502, -1.91063416, -0.578487039, -1.20359564, -1.65144813, 0.937499642, 0.177044451, 0.102364726, -2.56419349, -2.41139865, -0.852187872, -1.11008668, 1.06888843, 1.70376718, -2.28382778, 1.42611659, -3.17591977, 2.89596486, 3.10711527, 0.100840427, 1.20005333, 1.29733181, -0.127590358, -1.07356501, -0.412533969, -0.471529394, -0.140085444, 0.599927306, 0.372163415, -1.18039894, -0.877227187, 1.56496024, 1.65272486, 3.76734948, 1.01422215, 1.48716962, -1.11321974, -1.02214634, 1.7005496, -0.310870081, -4.53298044, 3.4787724, 0.891995788, -0.524942279, -1.55047464, -0.585439324, -1.15033841, -2.17535329, 0.156371057, 1.265288, -2.6168623, -1.14831698, 0.653168738, -2.62144494, 3.64347172, -0.567585289, -0.089225769, 2.03252935, -0.966742218, -0.200901598, 0.976143062, 0.395038754, 0.00471497513, -0.0942870155, 0.552264035, 0.333509326, -1.02520049, -0.726113915, 2.064538, 1.47887719, 3.80900002, 1.35236871, 1.03490818, 2.26706743, 1.28535438, -1.01319742, -2.20446396, -2.9130826, 1.30573785, 0.844230831, 1.08870232, 1.23388362, 0.0856844708, -0.217311934, -0.935055792, -3.22901869, -1.51011467, 1.93835032, -1.90450346, -1.7129786, -1.34381986, 1.42523253, 1.36619782, -1.71867931, -3.47267842, -2.69604158, -1.06466925, -0.237281725, -0.716523886, 1.53068244, -0.233980387, 1.02563536, 2.25736976, -2.68670297, 0.819637537, 2.06935573, -0.886229753, -4.44096613, -0.873368859, 1.41166103, 1.055902, 0.172753796, 0.0100752329, -0.463262528, -1.77451789, 3.66382194, 3.37184739, -3.12681508, -1.24852598, 0.78990382, -0.14278166, -0.711202145, 1.96341896, 1.49739778, 2.13051891, -0.107993685, -4.23380852, -0.200922877, 1.55152631, 0.400478899, 0.459721982, 1.86636078, 2.73250294, 0.661620915, -3.22886133, -1.40164208, 2.24895668, 2.07427359, 0.3226448, -2.04059029, -2.52771091, 0.69285202, 1.3265177, -2.91313863, 0.945612848, 4.29973269, 3.84359598, 0.522900462, -1.45925951, -0.971896648, 2.82272911, -1.89715493, -1.67513382, 1.64850092, 0.5503245, -0.631808162, 0.220524445, 1.19685125, -0.100760616, -3.02297068, -3.36670303, 1.14973652, -0.731077373, -3.46242142, -1.58346915, -1.11151803, -0.328948826, 1.91589594, 3.04863119, 0.632752657, -1.4364357, -1.41543138, -0.569817662, -1.14551079, -3.04854202, -1.07315087, 0.631186187, -3.08369946, 0.50231719, 1.55606222, 0.853601873, 3.00157833, -1.53405356, -1.92277825, 0.875663817, 0.950510025, 1.85199761, 1.15533054, -0.582633495, 1.22216904, 0.974407136, -0.322095752, 1.72110522, 4.19852972, 1.45629632, -0.267613441, 3.28360581, 1.07382429, 0.159571871, 0.968510032, 0.729703188, 1.33718371, 2.96494651, -1.71205127, -0.515707016, 1.37886465, 1.65399706, 1.65143466, 2.0610826, 2.04193115, 2.26481032, 2.84193492, 2.64893246, 0.437212288, -0.692692876, -1.51148081, 1.8814919, 3.92655611, 2.15447235, -0.583135545, -0.267276764, 0.102891609, -3.4886744, -1.72048521, 3.26912594, 1.06780839, 1.52310371, 0.83085978, 0.318915784, 1.90913379, -0.396432549, -3.24068046, -0.815233171, -0.986968994, -0.0156167746, 0.308956861, -0.0339502692, -0.23573944, 0.297334433, -1.81211352, 1.66216397, -2.90957546, 2.55590653, 1.45633566, -0.470265716, 1.85484672, 2.6407721, 0.617037535, -0.250365973, -1.20869625, -1.35954916, -0.334261894, -0.383484364, -0.398869872, -0.521640897, -0.367245317, -0.112448588, 0.244656488, 0.943618655, 2.4826932, -0.413672715, -0.764048576, 1.00998962, 0.37828812, -0.980668604, 0.422333181, -1.92531359, -3.94611287, 1.32104957, 2.66394186, 4.36375475, 1.65260208, -1.29211676, 0.403583616, 1.34557438, 0.100278378, -0.549577832, 1.1981988, 3.36008453, 3.7330246, -1.89433014, -3.07353187, -1.89817476, -2.30390978, 1.45071006, 2.54229522, -1.50284576, 1.96756649, 1.04457617, -0.733089447, 1.8572129, 1.1912446, 0.889295399, -0.490598083, 1.34958446, -0.143818125, 1.38008571, 1.83643699, 0.591087341, 0.367993146, -0.0314710848, 0.66024214, 4.73329735, 1.87953818, 0.171871081, 1.17288041, -2.88298273, -1.4132005, 0.268166661, 1.06760049, 2.26063371, 0.661893249, 1.096977, -1.85292017, -5.82099581, -1.24690676, 1.22645986, 1.87346458, 0.876594007, -2.11225557, -1.0489403, 0.823658347, -0.267350554, -2.11212778, -3.35890913, -1.83802378, 0.672125399, 0.108350828, -1.18618321, 2.64996338, -5.07533503, -0.535488546, 0.471431792, -1.85994172, 1.63892961, 2.76384449, 1.28868032, 0.697851479, 1.76593482, 0.837288797, -1.49760127, -2.33182859, -2.22648573, -0.907797575, 0.659296453, 0.586610138, 0.526282191, 1.55965924, 0.822048187, -2.23964572, -2.7816813, -0.111018695, -1.51463556, -3.30665374, -1.33015478, -1.28228295, -2.19994617, 0.0219773427, 1.87848961, 1.23979223, -2.5180285, -2.02965617, -0.568698704, 1.96342146, 3.6236403, -2.34384942, -1.83501971, -2.46310091, 2.01153493, 3.89185691, 0.95247221, -1.18713689, -1.89739299, -1.13750553, -0.60721159, -0.978668928, -0.720757425, -0.930673361, 0.0804387555, -0.563008249, -2.53327036, -2.77962637, -2.17138457, 0.30835408, 1.06814408, -4.43531704, -1.76050436, 1.28462422, -0.536865473, -0.681874871, -0.240159124, -0.923608184, -0.135552287, -0.212625757, -3.01673055, -0.0273185894, 2.28582644, -1.50325429, -4.3143096, 0.470564157, 3.27979398, -2.07558846, -1.75049007, 0.901032805, 1.48470521, 4.04186869, 3.26649737, 0.502858758, -1.08809745, -1.60413456, -0.0117860455, 0.575113833, 1.94134271, 0.353351772, 0.607918739, 1.52546883, -0.674234509, -1.60830534, -0.917760968, -0.610864282, 0.989520133, 2.38428664, -3.65146589, -3.08561611, -1.83253682, -2.27805901, -1.79773307, -1.4775883, -1.83421874, -2.17750621, -0.842980504, 0.00358881918, -0.290289134, -0.315827727, -0.0359454788, 0.0496547483, -0.157206774, -0.582647145, -0.171973318, -1.43414867, -0.631893277, 2.721838, 3.43483949, 1.22264361, -0.0651566982, 0.206716225, -0.189148128, -1.37480617, 1.10198808, 0.147644296, -0.869431555, -0.955992639, 2.67243099, -5.06862831, -4.09499025, 4.23775482, 2.78664017, -1.11173165, -0.448947638, 2.3465302, 1.36854017, 1.7699219, -0.21699284, -4.04398298, -1.91809392, 1.96396744, 0.0943557695, 0.7696594, 1.15447104, -1.46167612, 1.51169574, 0.837574244, -0.935230792, -0.711390913, 0.0527935289, 2.04418206, 1.06892967, 0.159369677, -0.267453641, -0.121943235, 0.537849605, 0.471583575, -2.32886982, -2.29481673, -0.363496542, 0.035143327, -0.10279531, 0.388436407, 0.591265559, 0.651505113, 0.458291382, 2.76383567, 0.958194852, -0.738675416, -1.06606472, -0.304426581, -0.470535278, -0.751755953, -0.209255651, 4.06444693, 4.60650253, 2.02935243, 0.941716671, -1.75729573, 1.50804877, 2.1313498, 2.46630955, -0.32097286, -1.92956185, -0.485548943, -0.509133041, 2.16229773, -2.385396, 3.38968492, -2.64413691, -1.0433296, 0.925733387, 1.52427614, 1.92533755, 0.753955841, -0.21361053, -0.71643728, -0.504167676, -0.210206658, 0.871970654, 0.7888574, 0.741603613, 0.217173368, 0.243588686, -0.86062175, -0.869631112, 0.157412887, 0.952660382, -0.961456895, -2.37123394, -0.3578026, -0.684715033, -2.92190957, 1.3058877, -0.0475850627, 0.456672966, 3.91851783, 2.40143394, 0.0232049786, -4.07345152, 0.515358865, -2.01211643, -1.73958337, -0.568899274, 0.331932932, 1.0313108, -0.0147235263, -1.40199542, -1.41034019, -0.859416723, -1.60915935, -0.684749484, -2.85623646, -0.992894053, 3.12826586, -0.873775959, -4.43706369, 0.711744428, 1.9239068, 3.19775271, 2.64009404, 0.228831962, 0.921954334, -0.578447819, -3.52970791, 0.250446409, 1.21925139, -0.839673162, -1.01856029, -2.55693865, 0.927340925, 3.86527514, 1.8475517, -1.91165268, -0.665158808, 1.03679061, -2.2199769, -1.32209039, -2.04694676, -1.65883303, -2.08259273, -2.34875536, -1.20420742, -1.38283277, 0.948821485, 0.767048359, -0.938699901, 0.70739311, -5.35057163, 2.04835033, 2.80727363, 0.930523098, 0.719225109, -0.0512085073, 2.66111994, -1.33759761, -3.90096617, -0.356707335, 1.0424701, -4.51871586, -3.21307492, 0.66590625, 1.69192815, -0.0590052493, -1.5285095, -0.799279094, 0.568982899, 0.377155811, -0.383456141, -1.48173499, -1.93316627, -1.16478157, -0.979032874, -1.39611208, -0.807569742, -0.772342741, -2.25512099, -3.31371093, -1.1845479, 0.682678461, -2.61410904, -3.98401284, 1.88253999, -0.247281641, -0.982605755, 2.39508009, -2.79360032, -1.94052064, -0.560053289, -0.601427019, 0.861038983, -0.272143543, -0.341813117, 1.46556473, 2.77825046, 1.10289621, -0.401232541, -0.934922755, -2.00332093, -3.38475943, 1.18294227, 3.91466379, 2.94381642, 1.46905625, -4.29116058, 2.10505128, 2.5625658, -2.8472383, 0.627995789, -0.177785531, 0.66635257, 1.55878091, 0.540412903, 1.19906282, 2.9423914, 3.30400538, 3.20667291, 3.44875431, 0.50429672, 0.812599778, -2.49677253, -4.58224344, -0.385657698, 0.0293427464, -1.36242127, -0.754376113, 3.66439223, -1.21404052, -1.89749455, 0.352681279, 0.0244539324, -3.17460227, -0.534650445, 2.04940438, -0.281973362, -0.836062193, -0.66857326, -2.34867334, 0.880490661, 0.906445086, -0.382750869, -0.522530794, 1.98691392, 3.6696384, -1.05311024, -1.23259282, 0.92063427, -0.0140275704, -2.85824442, -0.657966971, 0.240453407, -1.06014621, 0.280362338, 3.37840843, 1.75501752, -0.929543614, -4.69308186, 2.33082509, 0.324903488, -1.48392355, 1.36708856, 2.38987446, -0.140570521, 0.0174996182, -0.570330143, -0.868097782, 1.47872889, 0.559145153, -0.486697733, 3.77203941, 0.158057839, -5.72695398, -1.26782608, 0.240912899, -3.76712251, 0.451987505, 2.59360671, -0.483963281, -0.757333934, 0.305105478, 1.55959725, -2.94696212, 0.286416471, 3.1276803, 2.28226614, 0.560467601, -0.199735031, 0.575740755, 0.195910051, -1.53088522, -0.0859483853, 0.186443985, -2.82797384, 2.94043589, 2.97685409, -1.5667603, 1.19817233, 2.59780049, -2.4098475, -0.29302448, 3.4367857, 2.63989091, 0.626498818, 0.691245019, -0.0623546988, -1.77445555, -1.02546239, 1.24831843, 2.13094091, 1.40439343, -0.654728711, -1.56286359, -2.67049289, 0.235467821, -0.123138115, -1.25985312, -1.62520528, 2.2804513, -2.39943576, -3.20501375, 1.68349004, 3.23658419, 0.605679572, -2.69724679, -0.131509006, 2.47909307, 0.937639117, -0.231220782, -0.233178616, 1.21398556, 1.18748844, 1.93893552, 0.858236372, -0.0968093649, -2.94484758, -0.632258773, -0.0263770167, -0.326113075, -0.345175683, 3.31580448, 2.6840086, 1.44057083, 1.59629631, -1.17349207, -2.91234231, 2.20685577, -0.942386687, -2.00647092, 0.598907769, 2.25539398, -1.59023833, -1.33844864, 0.677851319, -1.02783525, -4.62838125, -0.79942894, 4.75841475, 0.851051092, -5.15816355, -0.651731789, 2.17606592, -0.718163192, -0.331891, 0.336735964, -0.328498036, 1.82525778, 2.60216689, 0.608952284, 0.126530886, 0.276495785, 0.0142413033, 1.7177254, -2.33985186, -1.750893, -1.54358566, -1.35625041, 1.44642234, 0.807166517, 1.35364163, -1.20744753, -2.89416122, -2.18667269, -0.435468525, 0.373689681, 0.0868721083, -0.926157296, -0.670999348, 0.346995413, -0.501911998, -1.05723941, 1.17308891, 2.15910363, 1.2234633, -0.229054034, -1.95437682, -3.12322736, -1.54865777, 0.682667494, -3.56494999, -1.21355712, 1.02099609, 1.84308338, -1.33636904, -0.907217443, -0.922560513, -1.36157918, -0.713373363, -1.0603143, 0.37418884, -0.834957123, -3.07402682, 0.0419861935, 0.0965815708, -1.82923806, 1.30421937, 3.61446071, -0.18339324, 2.990798, -0.390702039, -0.0521873496, 3.77063274, -1.41325963, -2.38649201, 0.864366829, 1.52146244, 1.68346965, 0.906189978, -4.80575371, -2.98894405, 0.665041745, -0.56887114, -3.20324564, -2.15909791, 0.0170729496, -0.387360632, -2.96891069, -3.20945597, 0.687116385, 1.09363151, -2.23741746, -2.09471917, -1.97224033, -2.77236509, -1.78952277, 1.63712537, 1.79847682, -0.964690626, 4.43872833, 4.47552872, -0.397630781, 1.61231923, 1.72853792, 1.31977284, 1.92869139, -0.480434448, -0.043459136, -0.00241052778, 1.67137849, 1.61947799, 0.255522251, -0.961191058, -1.67692339, -2.10735607, -2.13774228, -1.49593353, 0.509608328, 1.26960731, 0.862924993, -0.460456252, -2.44695306, -0.641453922, 4.17181253, 0.092968531, 1.9408561, 2.76182151, 1.88513839, -1.95051944, 1.97141671, 1.24479544, 0.544928968, 0.146088019, 0.802057743, 1.2650665, -0.382641017, -2.50898933, -3.11042547, 0.814704955, 1.30703592, -0.515991092, -1.53687906, -1.29127026, -1.83029187, -2.19678545, -1.0629257, -0.32671833, 0.235467061, -0.338050693, 4.94142103, 2.50310755, 1.41694176, 1.53715253, -2.62984753, 0.936507106, 0.491468877, -2.45768309, -0.6759305, 0.75249064, -1.99900663, -3.62478352, 0.54502815, 2.81940937, -1.11324596, -1.16335309, -0.197390974, -0.944918454, 0.173094437, -0.534529746, -3.2027905, -0.960589051, 0.0720460266, -2.92296267, -1.15436614, 0.380687088, -1.49276006, -1.47246659, -0.762268662, -0.225770399, -2.90195155, -3.4536829, -1.47881293, -2.07613945, -3.25034952, 1.97739995, -0.732817769, -0.9288854, 2.65507483, 3.84703016, -0.277430862, -0.670309901, 1.88540602, 0.771263897, -0.604649305, -0.679992557, -2.23177934, -0.989413619, -2.50745225, -3.43169284, -0.946268141, 1.33676815, 2.67695689, -4.06748438, 2.83424377, 0.93478632, 2.45537591, -0.746769905, 0.627442896, 1.21510088, 0.198001325, 0.589344323, 1.92813635, 2.4108212, -0.418553114, -2.35757685, -1.34851992, 0.0664931685, -1.95629907, -2.14545465, -0.688326716, -2.18699598, -0.998923123, 2.38090038, 0.982804775, -0.962998211, 0.38715452, -0.706930161, -1.45039761, 2.55809617, -0.419356346, -1.34068787, -1.33079243, 2.39307833, 3.7078917, 0.0689473972, -2.68692279, -1.07965016, 0.11408063, 3.34454799, 1.67369962, 0.790437996, 1.83169341, 0.489749998, 0.225390971, -0.779392421, -1.22836435, -1.98169756, -0.923680902, 0.887901723, 0.0570203103, -0.352571964, -0.74938637, -1.00549364, -0.915927529, 0.365795225, 1.61971331, 0.159565926, -4.62914181, 1.27056742, -1.9677763, 0.510222793, 1.10382032, -0.751565337, 0.458249152, 0.508483469, -0.0938198417, 0.160057336, -0.405071288, -0.559991121, -1.25031626, -1.53470659, -0.300804585, -1.26841903, -2.27831316, 0.464613885, -0.615759671, 0.174073339, 1.63642228, 1.38147342, -0.681826472, 1.28070128, 4.57396221, 2.83622766, -1.24655688, 0.359159082, 4.11804724, -0.552634001, 0.136057556, 3.21003723, 0.780528724, -1.29255867, 0.931741297, -0.490705073, 0.692232072, -0.942147255, 1.88682771, 5.50118542, -2.15288639, -1.06444144, -1.47742176, -1.78416753, -1.46962512, -1.2586242, 0.251566172, -1.16520643, 0.330604553, 0.318068922, -2.15200663, -0.555477321, 1.61522603, -0.391338885, 0.359120607, 0.357305467, 1.16026461, 1.81676424, -0.43236053, -2.63854003, 0.597289801, 1.47329712, -0.841665924, 0.908851147, 2.14812231, -0.940555513, 1.62416065, 5.09105492, -2.39986086, -3.47478366, -0.00377442385, -0.523392081, -1.49652445, -0.674684942, 1.61813414, 2.59232473, 0.350441158, -0.41054073, 0.0129287709, -2.78076506, -3.27764058, 1.24753296, -0.681396186, 2.52598977, 0.837494731, 2.18564129, 2.71310544, -2.7227931, -0.771007955, 1.84805048, -1.16515458, 0.679778576, 1.09017599, -0.702763617, 1.06355953, 1.70009518, 0.40490815, 1.0255084, -0.0677262619, -2.81588125, 0.425097495, -0.0486003496, -1.98169088, -2.67522621, 4.4490037, 1.67345536, -4.8937254, 2.32023716, -0.92672646, 1.88039815, 4.16770363, 0.290373862, 1.07250702, 1.23418701, -2.10672307, -1.72780812, -1.96408486, -2.5773406, -1.24174225, -0.551938415, -1.5509634, -1.89922607, -2.002105, -0.490047514, 0.909763694, 2.97044301, -0.316197097, 0.809357762, 1.7188822, -2.6484437, 0.478595287, 4.31890488, 2.03240108, 0.342189372, 0.64867568, 0.0722688511, 1.00333655, -0.207592085, -1.04307783, -0.742258549, -0.479555845, -1.52058506, -2.23951077, -2.45015502, -1.96764755, -1.66590953, 0.874383867, 0.127435371, 0.482565314, 0.938197553, -0.137787446, 0.366441607, 0.994862735, 1.06604111, 2.15335727, 2.12015247, 2.45941186, 5.63476801, 1.18871701, -2.65332603, -1.23511708, 1.44543684, -2.12497211, -2.83739448, 0.0658735409, 0.135142714, -1.51023233, 1.7635957, 1.14961231, -1.95096517, -0.564294934, -3.0706718, -1.3559972, 2.90355778, 1.58692646, -0.36237219, 3.82947493, 2.30621767, -1.87347496, -0.252697438, 1.10450578, 2.264889, 1.9129293, 3.24360633, 2.31284022, -3.4889009, 0.437087327, 2.96462512, 0.0757079571, -1.19406891, 0.657467067, -0.507934511, 1.63273716, 2.33022785, 0.481507272, 0.660908461, 1.58219445, -1.47846031, -0.937712848, -0.0467573702, -2.04249501, -2.37477422, -1.61349118, -1.16229129, -0.0346415415, 3.02009916, 2.59051037, -0.257363558, 0.15437533, 3.5346489, 1.95047736, -2.40516472, -1.22753656, -2.66360974, -3.57208204, -0.0675232336, 0.62579608, 2.71391392, 2.46716547, 0.327129006, 1.53597939, 1.52768588, -1.3447715, -2.91557074, 3.60022354, 0.641728103, -0.317516357, -1.75662029, -0.428477645, 0.471176803, 0.0527683794, -0.64295429, -0.840622663, -2.66278362, -1.74267495, 0.649823308, 1.23575914, 0.357707977, -3.5038085, -1.54631162, 0.336007416, -0.974916697, -1.11020362, -1.75521672, -1.44044662, -0.0473377444, 1.50121033, 0.880705297, 1.45850348, 1.36827648, 0.221215785, -2.30131865, 3.73753071, 1.29237854, -0.348285884, 0.312323183, -0.212390453, -1.57460964, 2.85953259, -0.456723094, -1.80810308, -1.61440766, -2.802423, -2.61459041, -1.10805929, 1.70750701, 2.39580274, -0.739581406, -1.40977597, 3.00741601, -0.16454941, -2.74578524, -1.78526831, 1.70011318, 1.51601577, -2.43121409, 0.661821008, 3.37517047, 1.61841774, 2.43071699, -1.78601134, -2.83078623, -0.128182307, 0.367978007, -1.9653393, -1.37835491, -0.398403794, 3.32986593, -1.57997024, 2.54334068, 2.51541662, -1.95332026, -0.882417917, -0.855295002, -0.870134294, 2.79529881, 1.84573996, -2.54578161, -0.170372963, -2.23907161, -0.0403821319, 0.246914864, 1.78975928, 0.0632801577, -1.49785507, 1.06581998, 2.07482362, -0.650426507, -2.96841121, 1.80717063, 1.08007097, -4.10025597, 4.21067286, 2.25025368, -4.00245857, -0.586880028, 0.126392454, 2.23932695, 0.524930656, -0.609332979, 0.0502237082, 0.285020113, 0.382070392, -0.923607767, 0.00797095802, 0.730166137, -0.295677155, -1.03789544, -0.681017518, -0.564765811, -0.757744789, -0.655757368, -0.364680231, -2.02023363, -2.0247016, 0.370904863, 2.58569169, -0.451198459, -2.72926307, 0.318391383, 3.05652833, 2.06105065, -0.648709536, 0.084131822, 0.158855021, -1.45839584, 1.50519896, 1.53587437, -1.7180357, -0.698770761, 3.80628633, 1.97799313, -2.45158625, 2.36891842, 0.637990475, 0.101561189, -2.22367048, -2.52659607, -3.58190489, 2.06154299, -1.12924266, 0.950887501, 2.56368923, 2.56412363, 3.22977018, 0.703607917, 0.718476176, 0.820716798, -0.0817471892, 2.07036424, -1.18874335, 1.45531058, -1.10596454, 0.148915008, 2.26289058, 1.82799602, 1.10672963, -0.38361451, -0.423589259, -0.25612396, -0.0357854441, -0.0732623339, -0.101982996, -0.102774292, -0.108850211, -0.08932852, 0.0260653161, 0.102741644, 0.104139738, -0.13999097, -0.0321760252, 1.10891867, 1.14968932, 0.121474437, -0.205611527, -0.0171908494, 0.188802093, 0.0224067047, 0.0925938934, -0.00527818128, -0.0835414603, -0.0715881065, -0.0585772544, 0.0485433303, -0.0481127352, -0.52717191, -1.44774258, -1.50037682, 1.17364001, 1.93856657, -0.290271223, -0.288482517, 0.380586714, 0.260183573, -1.99899423, -1.45482993, -1.50835955, -3.4106307, -3.03069639, -2.26147246, -1.84121418, -1.13193846, -0.442107052, 1.43058252, 0.985684991, 0.382763147, 2.41768599, 1.54507446, -0.45419392, 1.4095974, 2.77301002, 1.34012258, 0.111642756, 0.297771126, -0.770145953, -1.91009521, 0.695933402, 2.04248595, 0.837629855, 0.41717416, 0.58219105, -0.0161600225, -0.0749174133, -1.00084972, -2.12963033, 2.53781104, 3.1402061, -5.90742731, -1.75062764, -2.18811846, 1.48899794, -2.04052377, -2.06146646, 0.751200736, 1.39604104, 0.177383557, 0.0502339639, -0.0365079418, -1.12890315, -0.629737198, -1.03603017, 2.38432431, 1.70246315, 0.105233572, 0.889320493, 2.70350575, 4.3904829, 4.10572338, 2.6577158, 0.96316427, 2.22245336, 3.87364817, 3.45697689, 3.16593194, 3.57126307, 2.86669612, 2.16433334, 1.91437232, 2.94063735, 2.20558643, 0.680523813, 0.571056128, 2.35501909, 3.29810333, 4.07340431, -1.3294431, -1.90338302, -0.358540833, 1.68400252, 1.94949567, -0.865971804, -0.823090613, -0.638486028, -0.564886868, -1.48342907, -3.6690259, -0.234365582, 2.1240592, -1.0860548, -3.59295011, 2.71848321, -2.44296336, -2.04122066, 0.313702047, 0.119557515, 0.252347797, 0.93799597, -0.134608343, -2.51821351, -0.123941869, -0.39942342, -3.56310368, -0.31097129, -2.10717344, -2.74602461, -2.5810926, -0.54137367, 0.178281322, -0.0664605647, 0.319271922, 0.975744367, -1.31117225, -2.51834154, -2.98668098, -0.921358943, -0.50535661, -3.62624907, -0.571762025, 1.38047683, -2.75832987, -0.757833958, 3.75124836, 0.934023917, -0.845551789, -2.3514185, 1.92190742, 1.04231429, -1.41126156, -0.504834414, 0.601493418, -1.02192843, -0.955378056, -2.41691923, -5.24787712, 1.45138431, 4.5659647, -0.0785650387, -0.665912211, 1.63561559, -0.0556640401, -2.14670205, 0.462333411, -0.0992632732, 1.00198233, 0.520656466, -1.19337034, -1.62698829, -0.262692124, 0.180763483, 0.0280054193, 0.1554562, 0.18463473, 0.00156277791, 0.0948962867, 0.304258019, 0.217745125, -0.041802343, 0.0415592976, 0.399024248, 0.0830008984, -1.13488328, -1.72436702, -1.53924775, -1.75025582, -1.66951835, 2.91786122, -0.242532909, 0.363721609, 2.20612097, -0.175140619, -3.2278862, -1.23607659, -0.493929088, -0.983093619, 0.879781187, 0.956658483, 2.14940643, 0.391661465, 2.78086829, 4.41235065, -2.05133939, -1.46872771, 0.638759673, 0.641370118, 1.52680635, 1.87077606, -1.85910463, -3.35476375, -0.59017694, 0.174783647, -0.179151475, 2.4217701, 1.67580163, -0.0506135635, -0.131592676, 0.862617433, -0.316329092, -5.21853685, 0.6684196, 2.87557793, -0.536550641, -1.93804502, 1.83726609, 1.21395957, 2.71172929, 3.6167469, -2.42200089, 1.43594515, 2.76569271, 2.10086608, 1.89571261, 1.92933321, 1.19066787, 2.01560688, 0.881751657, -0.185945541, -1.19692373, -1.4149574, -1.13902164, -0.759799421, 1.2552284, 1.40290666, -0.052364856, -0.531145215, 0.0210551694, 0.173778579, 0.0116905812, -0.928963423, -2.16615343, -3.19873214, -2.11869597, 2.36266136, 1.81131518, 0.820844769, 0.500282586, -1.29570556, -1.97703314, -2.97404027, 0.537625194, 2.10237312, 0.39972505, 1.40773582, 2.74157, -5.42983961, -4.52394962, -2.79139566, -0.376294196, 0.120792612, -3.08059072, -2.42832112, 1.06115818, 3.31477451, 2.26763129, 0.477145702, 0.202427506, -0.146159247, -0.861602306, -3.59878302, -0.195539057, 1.48802793, 0.489401579, -0.926422834, -3.2197268, -2.08584881, 0.524930835, 1.24650455, -3.16611505, -1.87877285, 0.719397068, 3.47312474, -0.0460594371, -0.589683414, 1.21729565, 0.194591433, 0.133027166, 0.0879665017, 0.0325136781, 0.00123018783, -0.0171647947, -0.0255711954, -0.0188681204, -0.0192307122, -0.0115665682, 0.00011127576, 0.0136140417, -0.00149535341, -0.0780249462, -0.0507609546, -0.00353749027, 0.0291387197, 0.0226427875, 1.50159132, 2.05007339, 2.60688758, 0.889493763, -0.175988883, 0.706213772, 0.19893226, 0.0628512055, 0.405672491, -0.993667245, -2.14168596, 1.77707565, -1.73259795, 1.22022998, 4.09384441, 2.9430654, -3.49324489, 1.05808413, 0.354810447, 1.41176772, 0.543561041, -0.267406762, -0.00171145285, 0.196341679, 0.157151043, 0.228448987, -0.0848793834, -0.557363808, -0.212298885, 0.48213163, -0.0782744884, 0.497047931, 1.27886665, 1.847628, 1.46692109, 0.57630688, 0.0707360879, -0.763291359, -0.0061578243, -0.393169343, -3.14039397, -1.69237137, -0.0452356525, -1.59760928, -1.25478005, 2.04919672, -4.3273201, -0.326691329, 4.01167297, -1.57666934, -0.0639003292, 0.33185035, 1.25107682, 2.43822122, 4.04697418, 2.06805968, 0.888512313, 0.281562626, -1.97729504, -2.48922729, -0.201487198, 0.348862946, -0.511623263, 0.213620216, -0.411815435, 1.98305154, 1.88337743, 1.03886592, 2.2179215, 2.71663356, 1.18157971, 0.0172757152, 2.1781342, -0.77695334, 0.523376048, 0.231152236, -2.85377192, -0.0181879699, 1.78521848, -0.0262769144, -0.415575236, 3.61521268, 4.483922, -3.63226581, 1.46485591, 0.880456388, 0.711657763, -0.587093413, 1.26088226, 1.50518632, -3.28742099, 0.41018489, -1.94920552, -2.47408795, 1.43886673, 3.96847653, 2.12751961, -1.66657305, -3.31034207, -1.19010746, 0.702807307, 1.98966551, -0.811049461, -2.41732049, -1.14249957, -0.116294153, 0.0669089705, 0.719178319, 0.399179995, -0.0688851327, -0.687119424, -1.79527271, -1.61633873, -1.70251513, 0.24754104, 0.313506633, -3.7646296, -1.01601338, 1.99658883, 0.311436325, 2.51301956, 1.31884754, -2.13417673, 1.82926774, 4.46793175, -2.87280154, 1.07124627, 1.08123803, 2.27500176, 2.24907351, 1.20698023, 1.79610491, 1.75374329, 1.70955598, 2.90860009, 0.640588582, -3.70163059, -2.24028397, -3.88309216, -3.15457964, -3.20719719, -1.64773989, -0.790935576, -0.187214211, 0.602942646, 0.403945208, 0.38664788, -1.55288839, -4.35017586, -0.667152643, 4.46886396, 3.56745005, -0.323597223, -0.804082513, -0.760211825, -0.0891201794, -3.72288465, 2.31770873, 3.88736415, -0.427117974, 0.491306752, 1.44567192, -0.161541417, 0.0721953064, -0.180840641, -0.00729677407, -0.0419315696, 0.0839409456, -0.0461520441, -0.24453181, -0.583113313, -0.733201563, -0.300972819, -0.0177109577, 1.27631021, 2.52066445, 1.48901486, -1.55804002, -1.51082146, -0.492286444, -0.145418674, -2.34510541, 1.26005471, 0.615741253, 0.616803408, 3.84850383, -2.95382237, -0.968903542, 0.312529355, -0.0449144281, 0.897274911, -3.68491387, 2.24697375, 1.02454817, 1.38915873, -0.600884378, -0.116555743, 0.832400084, -1.78189051, 0.11649555, 0.370738894, -1.75940526, 2.72457218, 3.86851692, -1.38570857, 1.33984566, 4.45046186, -0.40797165, -0.965417445, 1.87478733, -1.62171483, -0.539904952, -1.56425083, 2.25148392, 0.2862207, -0.791998386, -2.1533308, -0.652786791, -2.26383495, -0.0222426876, 3.17516804, -6.86720037, 2.08857298, 2.63439679, -1.39318991, -0.83555156, -0.487123698, -0.252111346, -0.351240695, 0.65065521, -0.960575342, 1.14915192, 0.169021979, -2.1497643, 5.12476063, 2.20142436, 0.397536069, -1.06424344, -0.650014102, 0.191875875, -1.65488815, -3.29670429, -2.45086551, -2.30078363, 0.75016582, 1.0296886, 1.89450371, 0.856819928, -1.38099587, -1.81920183, -1.99382913, -2.32699132, 0.427892953, -0.480339676, -1.3697412, -0.582222879, -0.293050289, -0.418105304, -0.731844187, -2.82529354, -4.11318731, -1.88465917, -3.23889804, -0.93742466, 2.37419176, -2.27820945, 0.898246944, 0.202063352, -1.08895361, -0.730235398, 2.45165277, 1.55719531, -0.372448683, 0.289943039, 1.32717288, -4.84384966, 0.859928608, 2.31140876, -3.27300835, 1.79343593, 2.36231971, -3.56104517, -0.156572834, -3.30582261, -0.331025153, 2.12094498, 0.394513577, -0.140501156, 0.322052598, 0.0867629275, -0.712574124, -2.16955614, -0.962961972, 2.42629147, 3.15274858, 1.68127656, 1.6791333, 2.17207718, 3.39427376, 3.6584816, 1.68447828, 2.23329806, 0.871734679, -0.36012733, -0.900068641, -0.16227372, 2.23176908, 0.713138998, 1.56861472, 1.56688142, -1.26824582, 1.56460142, 2.09084082, -1.59956908, -1.87501872, -1.56876886, 1.6750654, 1.94542897, -3.55775952, -1.93604612, -2.02340198, -2.09230232, 0.946665049, 2.86887622, -2.18191433, 0.917561829, 1.53684223, -0.464049608, -1.63900495, -1.85432029, -1.61929476, 1.74366224, 0.890080154, -1.04080141, -0.016067246, -4.99057484, 0.0681995451, 2.32405472, 0.673517168, -0.141067252, 0.535320103, 1.23129106, -0.740150392, 1.78449082, 1.95379782, 2.16913724, 0.462472707, -1.77999032, 1.56775963, 1.09477997, -2.4857049, -0.311367989, 3.13456297, 2.9876616, 1.13098454, -1.24951065, 3.71439028, 0.397219419, -1.27792776, 0.345309764, -2.27235985, -0.23365806, -0.219626665, 0.499067962, 0.0266083013, 0.305894315, 0.898715138, -0.748007357, -2.87502956, 1.79462898, 2.60986876, -1.62515342, 3.38218021, -3.30919003, 0.388268411, -3.0056386, -1.55296338, 1.42322671, 1.29648817, 0.759391248, -0.506393552, 3.37725258, 4.6453166, -1.71764314, -2.4030447, 2.51975965, 2.98059225, -2.30281258, -0.0693508163, 4.06777, 1.29183006, -1.32486904, -0.991694152, 0.401856035, -0.590238869, -1.2801789, 3.36762691, 1.8861686, 1.28648913, 3.29828835, 2.10096979, -0.0337018669, -0.328394443, 1.05683815, 2.1129427, 0.921112597, -2.67967343, -1.00325966, 2.26102471, 0.543052018, 0.265308559, -0.279320836, -0.288681149, 1.10275912, -0.789158702, -0.0641664937, -1.30968583, 1.40434217, 4.56312084, 1.41509104, -0.9085989, -1.06055593, 0.594655633, 1.60800326, -0.951528311, -1.76137102, 0.956194401, -0.344116122, 2.44408751, 3.3520515, -3.64633512, 0.561785042, -0.138181195, -0.658451021, -0.885789931, -2.8795495, -1.47105181, -0.249713495, 0.5808568, 0.803676188, 1.05232155, 0.105490804, -0.998395562, -0.0495185107, -0.75805366, 2.5103538, 0.873406231, -3.47430205, 4.12320423, 1.6471746, -0.37136519, -1.90073717, -1.27713144, 1.67708158, 2.46983266, 2.33563447, 1.80462766, -1.47360599, -0.632633924, 0.788274467, 0.327308893, 2.1184423, 0.900880039, -1.56344199, -2.90032935, -1.91354883, -0.833815455, 0.304892927, -0.0791400671, -0.936858177, -0.804235578, -3.17761707, -2.35936117, 0.330503613, 0.260458142, -1.11465693, -0.701741934, 0.652174354, -0.38875699, -0.0366439261, 2.2129159, 4.03964567, 2.88224411, 0.675925136, 0.705941796, 1.50004315, 0.734433949, -0.19604744, -1.82662475, -0.658758938, 2.02472425, -3.64010406, -4.56150484, 3.55821776, 1.7592175, -1.98494649, 1.51046872, -1.24428535, -2.20026946, -2.69682336, -0.13503401, 0.285389751, 0.403965801, 1.737813, 0.530376315, -1.69518375, 1.72778869, 0.102873355, -4.9212904, 2.33561492, 3.0326283, -3.26023293, -2.20479107, -2.07614088, 0.713904321, 2.4324584, -1.99692929, -2.58653188, 0.0455482006, 1.0947634, -0.607707858, -1.42038262, -0.573239565, 0.0402061231, 1.12571728, 1.43811285, 1.84008968, -0.106652796, -4.00059748, 0.620877624, 3.0483222, -1.16902792, 1.53619051, 0.802863121, -5.38505507, -0.525763333, 0.134284079, -1.47812021, -1.34261227, -1.03527749, -0.614783108, 1.18057835, -2.28489614, -1.4515518, -0.83674258, 0.53512907, 0.219152257, -0.595397532, -2.36849952, -3.7938211, -2.32233024, 0.0727795586, -0.994233429, -1.55115366, -1.52465773, -0.333715826, 0.752998471, 1.35630846, -0.534546793, 2.57495522, -1.16850233, -0.879815161, -0.797234833, 1.43984056, 0.889040232, -1.70361507, 0.743861794, 0.722127736, -3.07190895, 2.73078442, 0.659841001, 2.20148706, -0.994922817, -1.31158781, 1.36705899, 3.37006092, -2.59626913, -3.46022177, -2.5219183, 2.15681624, 3.81793046, 1.0637058, 0.843235433, 1.74878514, 1.60759044, 0.958753884, 1.31802261, 0.742673278, -4.38627529, -1.64133966, -0.0418970771, -0.164847985, 0.296876997, 0.471905291, 3.82909012, 2.00206065, -0.619747758, 1.99119389, -0.214547023, 2.95155644, 2.11016226, -2.52408028, 0.424997211, 0.224957362, -0.81627214, -0.0161524527, 0.198103428, 0.14097409, 0.257349819, -0.336351037, -1.0061307, -1.00678313, -3.55996704, 2.97227097, -1.03046358, 0.257085949, 0.549252212, 0.730113804, 1.94988215, 0.409714907, -2.0373292, 0.306393981, -2.20397758, -1.80902278, -0.717806935, 1.09495926, 1.43897545, 0.215387419, -1.25042999, -1.55047727, -0.206901982, 2.60916376, -0.779720068, -2.48883605, -1.49713933, -2.53399897, -3.93012786, -2.41749239, 1.87937164, 1.10694754, 0.414563864, 0.553929806, 2.41780925, 1.05082488, -0.866003513, 0.100996956, 1.38515699, 1.7475729, 0.571313262, 1.35925102, -1.00366962, -0.970440865, 0.763789713, -1.71457434, -1.5842185, 4.13987064, 2.06498933, -2.27769494, 1.0530771, 3.37095523, -0.741885185, -3.72441268, -2.19792247, -2.67169714, -1.38772416, 0.141811058, 1.83662498, 1.68315375, -0.0157173015, 0.276815355, 2.47324491, 1.11798739, 0.692806959, 1.74367702, -1.01188362, -2.21495223, -1.00701439, 0.764101446, 3.85552812, 2.20146179, 1.30759382, 1.18754864, 0.662843525, 0.72367382, -0.0347553976, -5.20192242, 1.51146507, -0.359500468, -0.692024767, -0.0674909502, -0.119277559, -0.38094151, -1.32939851, 0.32713291, 0.453511178, -0.0434021652, -0.263013691, -0.544481158, 0.331518859, 1.91537738, 1.72844231, 0.829765856, 3.219666, 1.18149507, -2.25874543, -2.58514118, -0.516114473, -0.264738262, 1.17486215, -0.147673562, -3.11913633, 0.421274543, 2.26145434, -1.24252748, 0.294419706, -0.876987636, 3.25261569, 1.57226098, 0.485213459, 2.58875942, -2.51762938, -4.41317606, -1.11034369, 3.42418242, 2.3298943, -4.2987566, -4.32010174, -1.43353784, 0.235321119, -0.352558672, -0.85903126, -1.82710266, -0.251621425, 1.47115278, 1.30809128, 1.05517602, -0.748888195, -1.78717983, 3.66133094, 2.3906014, 1.6778909, 0.736734688, 2.47788692, 2.62336445, -4.22306299, -1.65000069, 0.644129992, -1.27438557, 2.06925845, 0.520106554, -1.10634625, 1.97266471, 1.41654897, -1.8400209, -1.23684144, -1.5131551, 1.06872213, 3.33663964, 0.366581678, -0.818146467, 1.55522227, 2.0160532, 0.159969941, -1.64706624, 1.39534986, 2.80324674, -1.00262821, -2.30027056, -0.349366754, 0.346199542, -1.84322774, -0.934372663, -1.44562161, -4.15579128, 1.99837136, 0.854760706, 1.80997312, 2.48492336, 1.74720097, -0.608721852, 1.17988479, 2.60534096, 2.3050673, 0.586776257, -0.627036929, -0.423509568, -1.24666202, -0.980335176, 0.376109034, 1.68827951, 1.24034953, 1.14457083, 0.743070424, 2.44102097, 0.167045042, 0.549269319, 3.86531043, 2.05795956, 0.554137349, -0.268548131, -3.99576521, -0.916357338, 1.70485032, -0.823345006, 1.66056073, 0.103713267, 1.14136481, -2.46063995, -1.73732162, 0.466758281, 1.7215935, -2.81379271, -0.56469363, 0.0854559913, -4.09946489, -2.510566, -0.918269515, -2.34739327, -0.709047437, 1.11917019, -0.805798709, -0.052105993, -1.22083044, -0.249942213, 2.39327407, -0.326850206, -2.58999753, -1.40114141, -1.66290128, 1.74524879, 3.30899215, 1.79008758, -1.49598086, -0.478887022, 0.329712331, 0.0565988645, -1.16551721, -2.24332714, -0.382222831, 2.80227256, 0.456066459, -1.68558156, 3.20526862, 4.87458181, -1.35134125, -1.71729124, -1.32428861, 3.03461647, -0.749712884, -3.12347794, 2.73584485, 2.95384288, -2.53540635, 0.62670809, -1.06682599, -1.78454065, -1.33933973, -1.26605392, 0.26615718, 0.380392581, 0.786103606, -1.24854481, -2.46894741, -2.33855128, -0.210619539, 0.560869932, 1.1361171, -0.357401729, -0.699257314, -1.96763337, -0.858056366, 2.39321375, -0.637648523, -1.28734481, 2.19654036, -0.194111958, 3.98229766, -2.79720521, -0.0880097151, 3.42069435, 0.406353116, -3.33569026, -0.567868173, -1.7900219, -1.30212069, -0.519442797, -1.73593962, -2.51580787, 0.527045429, 2.36206961, -0.00413232623, 0.374670327, 1.25540411, -1.2788614, 1.74633348, 1.34691262, 4.55106783, 4.29071045, 1.45649254, 0.953815758, -0.337429106, -0.753229022, -1.3088659, -3.47009039, 1.41161323, 1.54399323, -2.87237835, -2.68617511, -1.6010555, 1.26794541, 0.552409291, -0.14210248, 0.185659677, -0.552994668, -1.45651424, -1.05848324, -0.62436825, -0.00594149902, 0.689213395, 0.213754863, 1.56960511, 1.1382401, -4.7713151, -3.54708195, -0.225806609, -1.23634601, -1.71994746, -1.04955041, -1.96184349, 0.0221783947, 1.14226806, -0.102874376, -2.42751813, -1.26488936, 0.188649625, 0.306031227, 1.24308097, 1.51281822, -0.160233259, -2.29367328, -2.40255523, -0.414957821, 3.2281692, 2.24941516, -0.623224497, 0.256136715, -1.5962925, 1.61181295, 2.15063262, -0.872258246, -0.544846177, -3.0379293, 0.287163049, 3.06504345, 1.10067093, -0.28795135, -2.37343121, -3.32595706, -1.00163352, 0.212154344, -0.714893222, -1.61517239, 1.64596283, 2.68756008, -0.886372983, -2.78503132, -1.56304896, -1.9293952, -4.51686907, -0.819409907, -0.0371175855, -0.353096783, 2.27615309, 2.77064109, 2.05742836, -0.1591883, 1.40015054, 1.32298136, 0.763356507, 0.243368074, -1.28436244, 1.48815775, 3.2063849, -1.32642686, -2.18725872, -3.5568068, -1.20264125, -1.65750062, -0.867581189, 0.595138729, -0.959690571, 0.492027044, 3.00507927, 0.873611748, -0.742056787, 2.68983245, 3.98467207, 1.79259133, 0.722381115, 0.597544432, -0.281291872, -0.242727906, 2.29658461, 0.317398459, -0.432837129, -0.134540379, -1.04781365, -2.10936499, 0.0202214718, 0.136423856, 0.665586352, -1.7685113, -0.0605187491, 4.77452087, 1.5605458, -2.93358159, -2.15930557, 1.37304544, 4.54583597, 2.01488137, -3.27998567, -0.905247986, -0.1160037, -1.23150134, 0.302913785, 1.270576, 4.56024408, 0.0227770098, -2.89938331, -0.639244556, 2.36121702, 0.0271876231, -0.598046303, -0.388432443, -1.58444011, 0.830234945, 3.46878409, 0.0952701122, -1.50374186, -2.01064181, -1.43820143, 0.823370516, 1.81042707, 2.25379133, 3.7714541, -1.31569147, -0.205603331, 1.2395649, 0.478685617, 1.69888937, 1.37237453, 0.837887108, 2.70221591, 1.09456587, -3.57347155, 1.1305697, -0.0385125056, -2.95291996, -1.57580054, -1.21382558, 0.658582985, 2.47554493, -0.553960562, -2.65241241, -3.20216632, -1.14802933, 0.473438412, 0.542913914, 1.74506319, 0.822758019, 0.885573685, 1.31484354, -0.196872398, -0.695663631, -1.34817493, 0.759778261, 1.24664128, 0.672194541, 1.60848725, 2.58834648, -0.302771598, -0.94563067, -1.08908188, -0.695011616, -2.86223435, -1.37685561, 0.140699401, -1.97315729, -1.27040446, 1.06857157, -2.3873117, 2.19795728, 3.00331163, 0.214926824, 1.45022821, 0.391206563, -3.02279973, -4.30259752, -1.08973348, -3.33970213, 1.28881872, 3.8135469, -0.784850895, 1.00051582, 0.781383276, -4.06449842, -3.03146744, 1.91371453, -0.097556442, -5.00691843, 2.04601431, 0.780216992, -1.14663446, -1.52087891, -0.260111481, 0.182181805, -2.23857713, 4.79336977, -0.236402288, -0.0055668042, 4.47458601, 3.4940176, -0.586668134, -1.92072368, -0.833266199, -0.288062364, -0.570537627, -0.908581555, -1.49611962, 0.362269044, 0.753661394, 0.520190477, 0.0973723009, -0.2189852, 1.26999128, 0.608726323, 0.221117079, 1.74802506, -0.564575136, 1.35300171, 2.96168399, -3.58828926, -0.435241431, 0.415815741, -2.4421308, -1.70814395, 1.71807826, 0.222473204, 1.29847562, 1.27827895, 2.55748367, 3.58072686, -1.89080334, -1.77960432, 0.018071916, 1.88389039, 1.50662613, 0.191869497, -0.472433329, 0.131169811, -0.788243473, -0.595694542, 1.02369189, -3.12893009, -0.685902655, 4.06481075, 2.31314468, -3.48265147, -1.17125642, 1.16500592, 2.305439, 2.2981298, 1.75798273, -1.28199089, -2.15351057, 1.29057693, 2.18069077, 1.19525528, 0.59723562, -0.53741616, -1.81655061, 1.13488519, 1.87522054, -4.31871986, 3.93662977, 2.91333246, -0.288010746, -0.21652472, -1.37907994, -0.70707798, 2.12838364, 3.14016891, -0.00487000262, 0.194995269, 2.90105915, 1.47204947, -3.22144437, -2.40300918, -1.6919775, -3.16180682, -1.14666271, 1.34549654, 3.99401784, 1.46585298, 0.329747975, 0.461787343, 3.63077474, -0.21053113, -4.06359291, -2.25201535, 0.899502873, 0.149250925, 0.142643064, 1.82566357, 1.37443256, -1.59738374, -2.84577155, 2.21122527, 3.16428447, 2.17438865, 0.275099784, 0.875506282, 0.848820329, 1.23098004, -2.14165497, 0.217084736, -0.78961885, 0.590905368, 1.786201, -5.54795408, -1.05757546, 0.697892368, -0.940253258, 0.0711775199, 0.782214403, -0.836246669, -4.5470109, 2.83527803, 2.70362139, -2.6856811, -1.341609, -0.666957855, 0.81613028, 0.966014028, 1.58636534, 3.08788371, 2.61947727, -3.55912924, 0.781865299, -0.871851683, -1.96405137, 2.03384137, 0.874190807, -0.673343897, 0.292428106, 0.48887527, 1.11348283, 2.10943794, -0.859115481, -2.3635056, -1.5240314, -1.7985667, -0.329722166, 2.54241371, 0.267522275, -2.53073215, 2.44045138, 1.16976035, -1.67135668, 2.8319149, 2.12753677, 0.106928311, -0.665451348, -1.04836249, -0.252731204, -0.864636183, -2.18947959, -2.57562637, -3.44225335, -1.17914963, -0.114105396, -0.0994745642, 0.799274147, 2.05208993, 4.576478, 2.8252511, -0.425844193, -2.4432025, -3.36707067, -2.56809616, -2.34436011, -0.906014383, -0.239462554, -1.24136162, 0.547763944, 2.31583691, -0.659666419, 1.74869752, -3.05870366, -3.4599638, 1.79048896, 2.96883321, 0.702121496, -2.95017767, -1.33529294, -0.27076301, -0.873632371, -1.32535625, -2.49928665, -1.25623119, -1.07522953, -3.89086604, -2.28035998, -0.150210246, 1.07403123, -3.13345957, -3.32977939, -0.187096536, 0.224169046, -2.55041885, -1.69995046, -0.658821762, 0.502589822, 2.76508284, 2.8858223, -0.139308378, 1.15588152, 1.27291155, 0.0569795296, -0.144731238, 1.6676749, 3.25194335, -1.47496212, -0.816231787, -0.777158856, -0.12623328, -0.236969113, -2.12548065, -3.43513012, -1.37432981, 1.69947863, -0.353769809, -2.58939862, 0.808782101, -3.19267941, 1.41593659, 2.49706006, -4.01781988, -0.655307412, 2.11185312, 0.837417483, 1.79761946, 3.62604737, -0.111835189, -2.15529108, 2.62244296, 0.604358017, -0.165164456, 0.221699208, 0.0216808524, -2.91582274, -2.371948, 1.40065551, 1.06693184, 1.27753532, 1.37238669, 0.979941845, 0.324329138, 4.15708208, 3.81923771, 1.6133635, -2.18257856, -3.89410734, 0.664371789, 3.97751546, 1.67182016, -1.81520367, -1.89320278, 0.572743297, 0.951824307, -1.52981639, -0.956134558, -1.0603199, -2.54938102, -1.83211958, -0.530744612, 1.25817764, 0.220634446, -1.23723459, 0.48581925, 2.26707792, -2.00848675, -0.423420042, -0.204033747, 0.230593711, 1.38514292, -2.55545115, -0.0762603059, 4.84084225, 4.09608793, 0.106527135, -0.812611103, -1.15044606, -0.382828653, 0.422665685, 2.0400095, 1.6287359, 0.341281921, -1.37818944, -1.13492227, 1.37018454, 0.476515472, -4.93469429, -2.31452227, 1.12229908, -5.26715803, 1.80233312, 1.29590869, -0.739178538, -0.613329649, -0.979872346, -1.68621719, 0.59885186, 2.47122884, 3.28883815, -0.317931324, -2.01063037, 0.405412436, 2.04785109, 1.7013973, 2.04374743, 1.59463811, -2.98995566, 2.43515873, 4.12712193, 0.872082472, -3.44545245, -0.170305461, 0.304450929, -1.67255104, 3.3154192, 0.755666435, 0.613708079, 2.35274553, 1.386222, 0.143704399, -0.234723821, -1.16320515, 0.343437105, 1.94208324, -0.868801773, -2.35905147, 0.169056103, -2.42212296, 1.41253626, -2.95785689, -3.37011337, -0.0267943013, -2.90207243, 3.7129643, 0.21208708, -0.260154039, 1.63362229, 0.224437118, -2.12863135, 0.898195684, 2.65836883, -1.02277517, -0.14452444, 3.43550348, 2.31544495, 1.84484875, -0.366108268, 0.780589044, -1.07719243, -2.90102172, -0.56333077, 2.80485058, 0.758232713, 0.0949330628, -0.712334394, -1.29997683, -2.82344794, -2.45594645, -1.34894872, -2.50798178, -3.09669399, -1.98813689, -0.566369891, -3.89398289, -0.663755894, 0.645138562, 0.272798955, 0.372607321, -0.935311735, 4.23501253, -1.86494958, -1.42085004, 1.56435573, -0.6691342, 0.517032027, 3.77874255, 1.99629176, -0.288923502, 0.824599862, 1.33377862, -1.7256912, 1.2290709, 2.18489242, -1.50915241, -2.58774757, -1.80528021, 3.73003054, 2.03231311, 0.131081745, -0.409878671, -0.624738634, 1.90340519, 1.43021595, -3.65436459, -2.750664, 0.860193193, -0.197138608, -2.36389828, -2.2485826, -1.93943846, -0.240428746, 1.05762804, 1.15290761, 1.08045542, -2.56919765, -0.340768278, 0.905714333, 0.287701905, -1.13660383, -0.681628585, 0.681433439, -1.43462634, -2.8183639, 4.25065613, 3.4791441, -1.86557233, 3.29706812, 0.973485887, -1.80521178, 0.341837287, 0.0521921851, -1.11804426, -1.33637536, -0.0960100219, 0.736385047, 1.28795648, 0.121736042, -0.620462775, -1.14918482, -3.56768179, -4.3859911, -0.835666895, 0.796122372, 0.76122117, 2.58764172, 2.47815895, -5.29887009, -1.01111388, 0.493362069, -0.340751916, 0.835517466, -2.72634625, -4.45357561, -1.84090722, 0.389316291, 2.16701603, 1.13040638, -2.70417547, -0.363106817, 2.96032, 1.84304059, -0.786220491, 0.724551916, -1.0756439, -0.34239763, -1.4412291, -1.40736771, -0.0745292753, 0.688683331, 0.70866549, 0.767246783, 0.529634476, 0.474664181, 0.603935063, 0.678545117, 0.709243178, 0.445482343, 0.125256673, 0.0829730034, 0.634236932, 0.19243145, 0.196366847, 2.91834474, 0.977605343, -0.830245137, -1.16413689, -0.446325183, -0.738660693, -0.806785107, 1.36005497, 0.763640821, -2.84385252, -4.27749157, -1.38390696, 2.93559551, 2.54874659, 4.2522707, 2.53246021, -0.465633899, -0.0302217286, -0.449344605, 0.00234507699, -0.263151437, -0.857347429, 2.31478453, -1.32345545, 1.7296015, 2.60927892, 0.649517655, 0.0738639161, -2.67256188, -2.81776547, -1.03050804, -1.97537124, -0.611664474, 1.4331032, 1.07994497, -1.14244652, 0.716536224, 1.97486424, 0.899720907, 0.429049104, 0.930000424, -0.62054342, -0.642688751, -0.481404006, -2.10801291, -0.254951328, 1.63714015, 0.461978614, -0.531932652, -0.512767255, -1.86586046, 1.81060815, 0.709677398, -1.78056192, 2.28820109, -3.71127963, -4.88469362, -1.64619339, 0.790960789, 0.471085131, -0.506167471, -1.26066566, -0.114151649, -5.10931492, -0.0511213019, -0.217687309, -1.05057156, 0.417801589, 1.12385464, 2.59100175, 1.2085259, -0.650274396, -0.00817123335, 0.678598106, 0.572868526, 0.957189977, 0.164684787, -0.988027513, 2.20083547, 3.29259109, -0.473887831, 0.320121765, 3.41947722, 0.665650249, -4.40112925, -2.10688639, 2.34882545, 0.699297428, 4.2311635, 4.77179623, 0.392448694, -0.0538402461, 1.05651164, -0.316008151, 2.18163371, 2.10039401, 1.82857561, 1.2168144, 3.7428484, 4.04244566, -1.0679208, -2.58143163, -1.21219027, 3.0692687, 2.22541738, -5.70630836, -1.21999955, -0.0363297649, 0.262114435, 0.295398325, 0.607620835, 1.3449173, 1.71075201, -2.1394701, -1.84755874, 0.658248127, 0.706029415, 1.86029398, 2.51762319, -0.644325316, -0.494614929, 0.755675316, -0.211535528, 4.88977432, -1.26966119, 1.3509016, 0.563192666, 0.457152635, 0.615176916, -1.21400309, -0.471982718, 4.87665319, 1.84355783, 1.47377157, 1.87749577, -2.42172337, -2.07148433, -0.118441105, -0.804288626, -2.66744852, -1.27000153, 1.40620732, 0.590527833, 0.0345224328, 0.802871644, 0.908299327, -0.19932957, -0.951012433, -3.40557051, -2.87985301, -0.483997196, -1.37817991, -4.73255777, -2.16561198, 2.74351096, 0.44707039, -4.47101164, -1.72497785, 1.19749522, 1.74464548, 1.07327509, -1.58387828, -1.55754924, 0.207957417, 0.305508077, -0.585759163, -3.11543393, 1.85165441, 3.48005366, 2.10571384, 0.433017462, -2.98773694, -1.05809391, 2.19201136, 0.392216295, -0.353327483, 0.0947391465, 0.677672029, -0.443728387, 1.90458512, 2.94793606, 1.0553863, 0.682226539, 1.96254969, 3.45838737, -3.68940067, -0.839715123, 1.42769265, 0.471349597, 1.07955384, -0.220998868, -0.0206290837, 1.27307343, -1.15797234, -0.996862829, 3.95799232, 1.26935852, 0.353359908, -1.39397907, -2.47778201, -0.131581098, 1.501454, -2.40994048, -2.34418893, 0.122045837, 1.23848474, 0.811482549, 3.31935477, 2.78309321, -2.24762177, -1.18712056, 2.22724795, -0.923728406, -1.27411771, -1.00880933, -0.491191059, 0.352456182, 0.660832226, 1.76301384, 2.20277214, -1.65945876, -2.31502438, -2.02917075, 2.61592889, 3.08720255, -2.84469795, -1.3217591, 3.3240664, 2.20029211, -1.6283989, -0.541998744, 1.60341346, 1.34410143, -0.222953618, 0.75430727, 0.306430757, 0.321171492, 1.96533287, 2.00941992, -3.00730562, -1.1397506, 2.66264296, 0.81133014, -0.860527098, 0.0516021773, 1.27769029, 1.1083231, 1.41664732, 0.466055274, -0.666740358, 3.03666687, 1.48156404, 3.4643333, -4.30685329, -1.24740148, 0.507942975, -2.03939414, 2.44706821, 3.18685985, 0.0179054085, -1.05696511, 0.218261153, 2.378304, 0.69584924, -0.151709929, 2.78560972, -1.59719527, -3.1393261, 0.289060891, -2.80896902, 2.37300491, 1.44350982, -0.708433509, -0.670464635, 2.56156063, -0.369084418, -0.523583233, 0.48895058, 0.757653594, -0.171340406, -0.953698993, -0.339450508, -0.721099973, -1.26584208, -1.87584352, -1.48608005, -0.683221698, -3.32455182, -2.21205497, 3.14766526, -3.29946089, 0.325793892, 0.948659897, -0.681874812, -1.77649117, -1.98801148, -1.374735, -1.0071584, -1.85281408, -1.98799205, 0.28307265, -0.190436661, 4.45679855, 2.55905628, -0.773953676, -0.892077088, 0.955888212, 1.73508787, 0.413005412, 0.164883733, 1.67062211, -0.0191190317, -2.12660122, -3.31772542, -1.95972598, 0.175694838, 0.23856239, 0.0662762374, 0.302934051, 0.556047499, 1.22778559, 0.444102138, 0.770130813, 0.559843898, -0.460514903, -2.55394387, -2.81308413, -2.02330995, -0.304839492, -0.283551008, -0.843853056, 0.0708670989, 1.91233313, 4.20384407, 3.94204903, 1.08740032, 0.313989639, 0.751454175, -1.43153071, -1.20525134, 1.11279845, -0.134700298, -1.44855797, 0.433386087, 2.28244281, 3.2276876, 1.8314054, 0.436724097, -1.80369997, -0.627215445, 1.8871361, -0.17852959, -1.78887296, -1.17459059, -2.22036648, -3.70072079, -2.23924518, -2.04271936, 3.5306015, 2.25158763, -1.20504797, 0.41280067, -0.662991345, -1.44130516, -2.00876236, -0.0862715244, -2.78408551, -1.15491974, 2.46380305, 2.72202468, 1.56442833, -0.347437739, -1.34988904, 1.25974965, 1.4014194, -2.38745427, 1.85412085, -1.72027135, 2.95955229, 1.16585994, -0.365177155, 0.79434365, -0.367486387, -3.42890859, -0.437644273, -0.532302022, -2.27974939, -1.25036454, -0.69248265, 1.90367866, 0.309791178, -2.52322602, 2.10510349, -0.825159371, 3.38450718, 2.43849039, -0.0424751081, -0.53510046, -1.34835112, -1.92359018, 1.04532158, -0.162987605, 0.870686948, 1.5987525, 3.53254676, 1.85379207, -3.24826026, -2.37786531, -0.560844839, 1.13123596, 1.79077446, -0.439661384, -0.137385383, -3.07510495, -5.0965848, -2.37784815, 0.845502377, 2.25825787, -4.81757736, 2.19767642, -0.636142492, -0.565244555, 0.17312108, -2.77995968, -0.0450999811, -0.912937164, -3.79550743, -1.83527935, 0.0489456691, -0.826674998, -1.45111454, -0.890972257, 0.887044668, 0.983181953, 1.79739451, 2.50841618, 1.13270783, 0.355810612, -1.22352386, -2.28039098, -0.514394581, 1.98054159, 1.28394973, -0.715295851, 0.0903133079, 2.1750946, 3.07691193, -1.81758392, -0.836166084, -2.88081598, -0.421843112, 3.33468008, 1.41144013, -0.849969149, 1.47292805, 2.50535655, 1.73839867, 0.0360961482, -0.488737792, 0.233948678, 0.536972821, -1.25379038, 0.110151038, 1.11080432, -3.8367908, 0.278766304, 2.10699773, -0.473512411, -2.68821812, -2.74093795, -1.43717182, -0.129261926, 2.82748938, -1.92176545, 0.762217641, 3.324687, 0.675499558, 0.559514165, 0.819211602, -0.837290883, -0.199061275, 2.31353498, -0.2711806, -2.0512073, 0.148451895, -1.66381061, -0.601551712, 4.24595261, 2.24563456, 0.337452233, 0.256635398, -1.41495752, -0.0612788536, 2.37625885, 1.60758948, -1.7891016, -1.40280473, 1.19068694, 0.435257316, -0.40022251, 1.76568329, -2.7607553, -2.83943009, -0.422413141, 4.40779495, 0.930623174, -1.46271706, 1.86751246, -0.206357926, 0.813256741, 0.940364599, 0.438874185, 0.844480157, 1.80673993, 2.18439817, 2.30763745, 0.481368572, 1.29836082, 0.374324471, -2.37716699, 3.45278907, -3.06885648, -2.29107785, 1.82706308, 0.763885796, -0.929866076, 1.78652287, 0.536073208, -0.569435298, -1.55823815, -1.84181321, -2.17880678, -2.05399728, 0.302465439, 0.549103975, -0.868392587, -1.07670617, -0.80521518, -0.0935042053, -0.239919037, -0.714264393, -0.539320529, -0.153632149, 0.0990008861, 1.29382145, -2.5760777, -2.14031982, 1.69167173, 1.87370896, 0.446274757, 1.08933115, -0.532549381, -2.84261084, 1.40870237, 5.00170279, -1.41021776, 1.00878811, -0.555860579, 1.54065084, 2.63748741, 0.222679555, -0.0636006892, 0.0289773662, 0.0568717644, 0.83651197, 0.199479297, 1.14557219, 2.1262877, 0.902774811, 1.6515553, 0.159198403, -1.58809268, 2.43147659, -4.43879128, -1.6087625, 1.76160347, 2.58024883, 0.781445444, -0.56824863, -0.309500188, 1.28988004, 2.35713983, 1.38813257, -2.78820658, -0.68712765, 2.07604599, -1.08418643, -0.974377215, 4.25752735, -0.410329849, 0.19928807, 0.203257114, 1.48502338, 1.5557307, 0.684247255, 0.363117099, -0.663877726, -1.66951525, -0.675497711, 0.631218374, 2.11188197, 1.6578126, 2.21293616, 0.735963523, -0.0761493295, -0.969881415, -3.16860366, -2.7413249, -0.220590621, 0.721511543, -0.846879303, -3.59645414, -2.24069071, 0.188864201, 1.36782944, 1.26885843, 2.96501803, 0.306336224, -2.03634381, -1.30720556, -0.903770626, -0.896082222, -1.26088405, -2.32922053, 2.57857656, 1.32210112, -4.5443778, 1.80296314, -1.41269302, -0.112436011, 0.351262331, 1.1604687, 0.737769783, 0.379000723, -2.1559279, -1.43379068, 1.67092502, 0.690078199, 0.218829393, 0.739697278, -1.67930901, -0.965791821, -1.08934724, -1.4065609, 1.82653725, -0.277814955, 0.717133105, 0.878224909, -0.838547826, -1.79125512, 2.80286741, 5.14644718, -0.309164613, 0.0349169709, 1.64938188, 0.575550258, -2.68059015, -3.54296541, -0.220471695, -0.40352574, -0.990687847, 2.54729891, -1.12591362, -3.52792597, -0.625529408, 1.15934646, 1.81179309, 2.11979628, 2.22286654, 2.91378307, 1.07512438, -1.94861853, 0.512780309, 2.54050803, -0.473177999, -0.926762164, -0.251999021, 0.104048871, 3.32749391, 3.13337612, -2.06518483, 4.59402084, 1.52510464, -0.344162792, 1.69192898, 0.855491698, 0.00152772304, 0.768115103, 1.65451062, -1.52346337, -1.99119401, 1.1893903, 2.79420137, 2.54696274, 3.00158167, 0.181176886, -0.798395574, 1.52202499, 1.40276182, -0.78884089, -1.65656042, -2.69465542, -1.42084348, 0.326607704, 0.139605224, -0.766242683, -0.676632345, -0.563792288, -1.93381345, -1.04524314, 0.629330277, 1.16059935, -0.187835678, -3.98210287, 1.32001209, -1.56219697, -1.53600395, -0.217025131, 1.4525913, 0.114796109, -1.4910084, -0.765482247, -1.14064574, -1.36723626, 0.439899296, -0.629757047, -1.93838191, -3.30276775, -0.79472661, 0.183443636, -1.15268075, 1.15183949, -0.158727184, -3.5547359, 0.815698385, 0.195861742, -1.72687685, -0.614763439, 0.960267782, 2.15757203, 2.49726176, -5.26061249, -3.27178979, -2.20611429, 3.25559473, 4.75376225, 0.132900774, 1.48394775, 0.283497274, -0.970101416, 0.999920249, 0.552413762, -0.656489968, 2.2309103, 2.32639837, 1.58000112, -1.71857882, -1.12035155, 0.0595220961, -0.139613792, 0.571201563, -0.119697675, -0.684789062, -2.38528991, -3.24148178, -0.787012219, -1.38838577, -3.55036926, 0.466688424, 2.23383951, -1.29581976, 0.00332037336, 1.56014192, -3.8388586, -2.20044899, -0.429464638, 0.629527152, 1.68912196, -4.75789309, 0.0139229055, -0.249250025, 0.492049158, 1.05609941, -4.17290068, -0.403156012, 2.34222937, 0.744752109, 2.20830965, 0.658206642, 0.802457631, 2.46279192, -0.0928222537, -0.000264710281, 1.66585863, 0.722284913, 0.620262861, 0.611829937, -2.25653005, -2.58587146, -0.610136032, -0.284530044, -0.793738484, 2.07073975, 3.46473432, -1.45983839, -4.73784018, -1.98948932, 1.28491914, -0.365294516, 2.91768503, 1.14035857, -2.08535886, -1.12445974, -0.290855706, -0.317362905, 0.675355613, 0.323176503, -3.90588498, -2.49248719, 0.585129738, 1.78641009, 2.3197217, 3.62728429, 1.34382236, -4.39825249, -1.81167614, -1.37617385, -0.532080829, 0.847949445, 0.115037292, 0.838163555, 1.50463665, 0.36197713, 0.985536754, 2.07722926, 2.77016282, 0.850057602, -0.44163236, -0.402387708, -1.73156404, -1.5771327, 0.658272266, -0.3427836, 1.93446231, 2.97053957, 2.83071709, 0.558971703, -1.26761103, -0.278134525, 1.49569058, -2.31312799, -0.3321459, 2.0313611, -1.43062115, -2.13400292, -1.62980497, -3.13540626, -3.47678113, -1.55143487, 2.54818249, 1.98800039, 1.42688286, 0.339369565, -1.97138584, -0.422946244, -0.556775033, -1.2177999, -1.05689132, -3.69017053, 1.0205512, 1.86996877, 0.655021727, 3.02916455, 0.000537263171, -0.320698887, 0.641953468, 1.16729081, -0.000345729175, -1.66499507, -1.95299208, -1.35869241, -0.00310781458, 0.791369677, -0.40882051, -2.12981558, -2.31570888, -0.0968320966, 1.17376518, 0.420825392, 1.25915205, -0.0179460645, 0.783710241, 0.846618652, -0.203739479, 0.822509348, 0.860380292, 0.453425676, -2.75339031, 2.87656713, 4.14514112, 0.574463725, 0.463378608, -2.67321849, -3.09992123, 1.6002996, -0.824460983, -4.12079382, -4.94495583, -2.41698408, 0.163468212, 0.948876679, 1.17697895, 1.9051367, 2.5487361, -0.388385057, -4.91324377, -2.05198431, -0.101981007, -0.271027625, -2.44829106, -1.79397202, -0.896334291, 0.356326848, 0.00910768751, 0.330855876, 1.016168, -1.41049814, 1.49050558, 4.20893574, 3.32434344, -0.376642287, -2.79698205, -0.562500179, 0.318123877, -0.212570578, 0.249843806, 2.89958167, -1.05323696, -1.64405715, -0.509945393, -0.378307194, 1.92546535, 0.928607762, -1.99979866, -3.04327726, -3.10282922, 1.57428312, 4.08924246, -0.0970561206, -0.200889885, -0.471508145, -4.13900328, -2.05708194, -2.03479266, -1.03029966, -0.434215099, 0.7978459, 1.92046773, -0.763442278, -3.84582448, -1.75471008, -2.03951764, 1.07507837, 3.74359012, -0.954869151, -0.869948328, 0.859376609, -1.09888005, -0.338154316, -0.623495579, -0.695492983, -0.774154007, -0.581204355, 0.10879951, 1.16679287, 1.48626542, 0.140151232, -1.0718435, -2.1296649, -1.6583147, -1.61394477, -1.81120169, -0.687604308, -2.02489448, -2.76452255, -1.14554048, -2.98497486, -2.32050037, 1.55020928, 0.940086901, -4.73520184, 0.471162319, -0.142108336, -1.83804238, -0.885058701, 2.05904961, 2.10155892, -1.63473237, -2.75545859, -1.27998781, -0.375954121, -0.74901247, -2.87537956, -2.78752708, 0.507213116, 1.36776865, 2.47640038, 3.1133101, 3.24755335, 1.7221837, -0.088182129, -0.758360028, -6.63874435, -0.781180084, -0.697120488, -0.40168941, -1.41529858, -2.13576102, -1.11868727, -0.0286276042, 0.297292531, -0.824366331, -2.29079199, 0.412116945, 0.650963724, 0.640384555, 0.149910316, 1.44797957, 0.0254517943, -4.49081898, 1.52199364, -0.775608718, -0.216878712, 0.196112275, -0.355127126, 0.666143417, -0.613370419, -2.04236603, -1.12096739, 0.5721367, 3.91841793, 4.39929819, 0.46383065, -0.585876942, 3.32324481, -0.549794793, -2.72148418, 0.44040373, 1.66830742, 1.03139496, -1.08317482, -2.40456247, 1.85143852, 2.00759602, -2.24920297, -1.6208415, 2.00381875, 3.75907993, 3.10423517, 0.0226221494, -0.491089433, 0.488374621, -1.11200237, -0.324848145, 2.42315292, 3.89929485, -0.638301492, 2.96399689, -1.89238131, -1.95830679, 0.976797462, 1.57571995, 2.21870732, 1.82283962, 0.242758274, -0.457779914, -0.582909107, 0.386710614, 0.48668921, -1.11258996, -3.91077018, 0.859993339, 2.3219645, 1.77667761, -3.11340666, -2.69662428, -2.30029893, -2.47072005, -1.0202651, 0.826881826, 2.21582508, 2.30102086, 2.59478545, 1.09986007, -3.20217586, -3.17805171, 2.51120877, 1.85842586, -2.40678191, 0.245877773, 1.05198848, 0.784270048, -1.07415152, -1.11625564, -2.24506831, -1.8773098, 1.35583115, 2.04672503, 2.48862076, 1.47762537, 0.21947661, -0.117366046, 0.164310426, 2.10445523, 2.18679547, 0.0815257058, 2.9254539, -3.16955733, -1.27385807, 2.69448805, -0.648039639, -0.526229262, 1.76895714, 3.01479959, -0.614402115, -4.04680872, -2.91991901, -2.63789392, -3.07394934, -2.00315022, -1.75436163, -1.33646834, -1.21552551, 1.68292856, 3.23229909, -0.815888762, -0.843063056, 0.678702891, 0.745539844, 1.36754203, -0.774953008, -0.685948551, -0.19610779, 2.75162792, 1.74278581, -1.43565881, 0.221586287, -1.0299319, -2.96892571, 4.09814978, 2.39916515, -3.3703177, 3.33771253, 1.33785665, -0.511852205, 2.73648953, -1.23290849, -1.82670772, 0.169109628, 1.53443766, -0.764169693, 0.497890919, 0.340696484, -1.21073985, 1.88067162, 2.23745203, -5.02750731, 1.12142575, 3.17718697, 0.261081338, 0.990331829, -4.76146126, -1.44052744, 0.458007127, 3.98382688, 0.342537135, 2.05692482, 0.366539121, -2.93816328, 0.858700991, 0.738875508, -1.48111475, -0.67840147, -0.280273169, -0.117685482, 1.38131607, 2.00139666, 2.39707398, 2.62072134, -0.569935739, -1.87571228, -1.29633474, -3.86702228, -2.04795408, -2.51297164, 0.730872273, 2.10716033, 1.18825173, 0.797768593, -1.06389391, 0.250064045, -0.346075594, -3.39018607, 2.41370082, 2.45483303, 0.685549617, 1.31247461, 1.46329355, 0.776364267, 1.13075542, 0.953215301, 0.141968831, -0.820850313, -1.25423753, -0.0353211202, 1.00501931, 2.00948763, 3.00979733, 3.82725263, 2.49255466, -1.11729813, 1.41397846, -0.197246224, 0.284288615, -1.92816317, -3.18151832, -1.28742838, 0.462613702, 1.35793912, 1.42397118, -0.702087939, -0.253631145, 2.9820714, 2.07246256, 0.1631345, 1.28802466, 0.301530212, -3.68397903, -0.520752847, 3.70842791, -1.02013981, 2.43642879, -2.12713504, 0.757629335, 0.0816582143, 0.211992741, 0.181090146, 0.0702961087, 1.04465044, 1.84164345, 0.752190173, 2.09643078, 1.06827748, -4.12092018, -4.91829443, -1.73503304, -0.559072673, -2.55705166, -1.81632435, 0.707586646, 1.78523552, -2.96023035, -1.80703521, -0.367183089, -1.39259315, 1.84618282, 1.16655314, 0.696716249, 2.23217249, -1.91139388, -4.1829977, -1.47936046, -0.103452697, -0.0835219398, -1.74107885, 2.36503553, 3.38746405, -5.32239866, 2.08394694, 1.47074044, -0.0545635968, 0.0239391439, -0.775324404, -2.16978097, -2.38042164, -0.538730979, 1.03112745, 0.819973588, 1.28721201, 2.7106545, 2.42006564, -1.76293671, -2.85837102, 1.36150301, -0.145260394, -0.660409451, 0.0336757526, -4.50841951, 0.886090219, 3.60033941, -0.670083404, 0.769114792, -0.907875121, -1.8483212, -1.07207859, -2.73943996, 2.14820409, 1.7629118, -1.20909429, -1.40149486, -1.68336916, 1.26618481, 2.3176837, 0.270370632, -1.92932642, 2.25553203, 2.2605226, 1.31545913, 2.7023046, 1.35134268, 1.95195591, 1.50170064, -0.458091706, -1.04448402, -2.79145956, 0.478827089, 1.58228934, -2.10995483, -1.1308707, 2.4004519, 2.21737075, 2.51423717, 1.42064083, 0.226232708, -0.477081537, -0.31422475, 5.58534288, 0.911437571, 1.48940027, 2.59094524, 1.44428039, 0.709313989, 0.0788533613, 0.445633084, 0.0660316125, -1.2512989, 0.174069449, -1.17980909, -1.59518671, 1.09777176, 2.09468794, 1.62524402, 1.801983, 1.95832765, -3.10181212, 0.444843143, 1.02791715, -3.3435626, -0.523989677, 1.71371114, 0.885295808, 3.7195611, -0.101123907, -5.96362495, 2.00170159, 1.09709275, -1.5194968, 1.88778782, -0.479035735, 0.154937327, 0.0270895865, -2.43898153, -1.07771933, 2.04526424, 2.14787984, -0.392156184, 0.148448497, 2.43215704, 2.60074973, 1.69052124, -0.107530147, -2.43668413, 1.34383571, 3.06291604, -5.24613667, 2.08099985, 0.472516239, -2.96199584, -0.157260999, -0.309323668, 2.05199385, -0.738625109, -0.0961591229, 0.242591023, 0.0669067875, 0.140384525, 0.218748376, 0.158530861, 0.0617221408, -0.0164572354, -0.00502887787, -0.19487454, -0.140233085, -0.143602878, -0.180662051, -0.108552471, 0.0838547572, 0.121497154, 2.87579918, 3.07247257, 2.5061276, -1.14878654, -2.69505453, -0.860555828, -0.594459653, -1.03734696, -1.74256873, -0.169968516, 0.821005106, 0.731577158, 2.15120125, -3.91278195, -2.41215181, 2.40289569, 2.82720137, 1.60851479, 4.79339409, 0.36634621, 1.68415415, 1.58941555, -2.50892591, -1.24915302, 1.17786396, -0.0518483669, -0.375053942, 0.868122816, -1.40265536, 0.534570456, 1.77174485, 0.78607744, -1.69910228, -0.26655376, 1.67706978, 2.45679307, -3.6135366, -0.945147455, -0.395821959, 0.564910054, 0.698362708, 1.19067812, 3.24518228, 0.947208226, -3.69274306, -3.84461284, -1.17948806, -1.73658669, 1.25346565, 1.73544538, -3.82918048, -0.0476511903, -0.186221495, -3.96685553, -0.239560425, 0.093563281, 0.20620589, 1.09641659, 2.1545248, 2.24313235, 0.856122017, -1.95269656, -2.56948996, -0.036971435, -1.45293081, -2.91521001, 1.37746561, 4.36992931, 2.15262675, 0.725384772, 1.49867904, 1.17883015, -0.743920207, -1.52170956, 1.58904016, 0.730095088, -2.73702002, 0.0319544189, -0.616279781, -3.48360133, 1.03193307, 1.0148133, -0.453215837, -2.02956605, -2.96393514, -2.0095787, -1.93855023, -1.36103594, -0.214988574, 0.459199995, 3.00369358, -0.343966842, -0.723089278, -0.404919505, -1.01130331, -0.11136698, 0.455856949, -1.51125824, -3.55953765, 1.68703842, 3.44370866, -3.24555421, 0.116961338, -2.40641522, -1.21306252, -0.106850825, -2.25684118, -2.84200883, 2.50599718, 4.05407667, 2.04799771, -1.28975546, 0.22253564, 0.955667555, 2.83060479, 2.2335031, -3.51077414, -0.791207612, 2.64805961, -1.07207131, 1.05427122, 1.44176602, 2.41065693, 2.25071692, 1.992625, 1.85379159, 2.34287596, -0.326849341, -2.2959516, 0.998618484, -0.550671816, 0.115663067, -0.235620871, -2.62213039, 1.9899019, 2.33908987, -1.53342915, -2.94988608, -2.18110347, 0.188491493, 0.149782896, -0.388676226, -0.111026257, 1.06355441, 2.00200701, 0.048207216, -2.75633812, -0.530600786, 3.32269144, 0.611089289, -3.40869737, -1.30837631, -0.980250239, -1.43437433, 0.826022983, -1.62094343, -1.16778564, -0.858819842, 0.33858335, -1.23758411, -2.89770961, -2.93874073, 0.259992898, 1.35957789, -2.27946258, -0.0388950333, 3.15151358, -0.236811012, 0.339301467, 0.165270105, 0.0507051423, -0.415388405, -1.28344226, 0.216380477, 0.629894257, 1.93182087, 3.10114074, 3.09321952, 1.38105285, 0.854531467, 2.80397153, 0.376264364, 0.273496896, 0.0590707734, 0.204566821, 0.071123518, 0.0309661012, 0.229603797, -0.337958425, -0.548974812, -0.250646472, 0.505844116, 0.793928742, 0.491887182, -0.378239572, -1.53961635, -1.55692673, -0.895433486, 0.218837708, 1.66765451, 3.95462918, 3.43071651, -0.901840985, -0.969043493, -0.237702265, -1.25751722, -0.0317295976, 1.55591428, 0.20501703, -1.28518689, 2.56430125, 0.576074302, -3.90503812, 2.70402241, 3.40881181, -2.12184429, 0.577349186, 4.00191212, -2.18108416, -0.102543183, 3.8115747, -0.460633278, -0.901942372, 0.765039861, -2.03583479, -0.09760236, 1.67589998, -2.77134895, 0.922556102, 2.19962049, 1.42447722, 0.356100231, -0.69726485, -0.380382061, -3.58506608, 4.74938822, -0.798313797, -1.75427175, 0.588420928, -0.00915045105, 0.243212402, 1.19916129, -0.0452045873, -0.154168546, 2.402812, 1.80398273, -3.19704509, -3.70156431, 0.0898835361, -0.113152556, -0.995227218, -1.19781923, 0.0682241172, 3.27609539, 1.35233617, 1.12140965, 1.28601909, -1.76596642, -2.501791, 3.01022911, 3.31976986, -2.02380204, -2.14854264, -0.569212914, -4.16382027, 0.945556521, 0.859531641, -0.118288793, 0.663101673, 1.58808863, 1.49809134, -0.739324212, -0.572677732, 0.133375213, -1.17936969, -0.88268435, -0.311069548, -0.913653612, 2.35081553, 4.51529026, -1.96219075, 0.928360999, -0.277803779, -2.63962054, -0.757645667, 0.0320969671, -1.83137047, -3.91963458, 0.674392283, -0.569235444, -2.83105278, -3.83213711, -2.68108058, -1.63679659, -0.440265656, 0.154901132, 1.27729237, 1.06807685, -1.7289089, -1.3273778, 3.3495183, 2.24265337, -3.45345664, 0.298717141, 1.29162669, 1.62481999, -0.864396453, 0.675212264, -0.338081807, -1.77530003, -0.854704738, 0.396701336, 0.467086732, 2.31530714, 3.7927072, 0.831701219, 0.629618883, -4.04258108, -0.223061264, 0.899284363, -3.96698785, -0.374537587, 0.733383954, 0.573660493, -0.975246131, 3.18976665, 0.0345307104, 1.0970881, -1.10758674, -0.206359819, 1.89449, -7.23292208, 2.09025669, -0.345962524, -1.76047409, 0.796273053, 1.79132235, -2.1846087, 0.707713425, -1.57104993, -0.445178598, -0.0489147045, -2.90355015, 1.8901602, 0.905057669, -0.946557105, 0.80392617, 2.79819679, 0.414079905, -2.49989581, 0.00260752533, 0.620658517, -0.545473635, 3.05170488, -2.8066752, -1.0322839, 2.71597934, -2.68445444, -0.527143717, 3.2208395, -0.540559173, 0.487271905, 0.91350925, 2.01876044, 2.06657219, 1.82522321, 2.07660413, 0.614972591, -0.0573556311, 2.18821645, -0.598313034, -0.93639791, -0.35870111, -5.33399582, 2.71532845, 2.24224854, -0.791747689, 2.47460151, 2.96575284, -2.49649286, -0.905429602, 1.00232494, -0.600650072, -0.460919887, -0.316548467, -3.15281677, -5.29772091, 0.951574624, 1.98160231, -0.361985236, -0.819373965, -1.65739942, -1.93211341, 0.812178254, 1.3557508, 0.439231843, -0.582094252, 2.05907989, 0.291820109, -1.03019702, -2.10504532, -1.35530388, -0.459539771, 0.329167962, 0.274956614, -1.74023759, -0.164115265, 5.09419346, 2.16717935, -1.26375914, 3.03986883, -1.40171099, 0.671892703, 0.379786372, 4.2184329, 4.433599, -1.70089734, -2.29981685, -1.51308787, -2.63987136, -2.23784518, 2.1705668, 3.64301276, 0.620119572, -1.35103548, -0.902086735, -1.47695637, -1.20142066, 0.126747847, 0.198970273, -0.186056614, -0.06564565, 2.6047976, 0.863799691, -2.34280634, -0.71743077, -0.115520857, 0.505955219, 2.31883216, 2.96632075, -0.775283158, -0.378163278, -0.213541836, -0.64563483, -0.58247304, -0.542648554, 0.620814383, 0.984635651, -0.31184417, -0.991265476, -2.73198223, -2.77559018, 0.162605181, 3.21464777, -0.549514592, 0.380590618, 2.09896064, 0.91303426, 0.237948194, 1.55154049, -1.44942856, 1.87334037, 2.69258642, -4.60576963, -0.658938289, -2.71414709, -0.77301079, 1.6866281, -0.103912212, 1.56431484, 2.6285975, 2.70521235, 1.91883123, 1.49244678, 1.67896807, 0.705016732, 1.34685814, 2.99920082, -0.311943769, -4.83161449, -1.04416609, -0.952503622, -2.02003813, -0.676567256, 1.24351215, 1.95421851, -3.7788825, -1.57987309, 0.0823271871, 0.339426398, 0.931001902, 0.660681605, -1.22179627, -0.6395697, -1.85999143, -1.96827257, 3.19693995, 2.19610715, -2.31545758, 0.109335892, 2.59914565, -2.96839571, -3.80349398, -1.9394331, -4.09032917, 1.75679827, -0.105980895, -1.9943043, -4.18689013, -1.39328742, 0.15606226, -0.848426342, -1.49441552, -1.1837374, -0.109483458, 1.54167509, -0.86104691, -2.2771461, 0.605145991, 0.317020684, -3.25418997, -3.4454565, -3.85426259, -0.449477345, -1.13585544, -1.00683928, 1.32221735, 2.38624144, 1.3179909, -1.46116614, 0.968062639, 2.41893268, -0.244379804, -1.08616221, -3.40980148, -1.91996002, 0.708851635, 1.674016, -0.920425057, -2.6384964, 2.04059172, 0.226425126, -0.417292267, -2.0688374, 0.127589688, 2.86176538, 0.680120766, -0.582858086, -1.63315272, -3.06872845, -0.385457069, -2.93172932, 1.48899531, 2.93675995, -0.987487972, 2.06900144, 2.61548185, -1.62063038, 0.982440412, -0.388596982, -1.77827668, -1.11380827, 2.90942979, 2.18808675, -1.8060447, -2.39557242, -1.10314, -0.575760305, 0.683596194, -1.02544653, -5.22745848, -0.0910655409, 3.42806697, 1.90619349, 0.400584579, -0.499009252, 1.92993772, 0.126067579, 1.83988476, 1.53458953, 1.94751084, -0.0326190367, 2.89217949, 3.78625464, -1.25806236, 1.26671636, 1.24848616, 0.0755445957, 0.659622729, 0.432451338, 0.165881336, -0.0309398435, -1.17653573, -2.07080388, -1.0319531, -4.89828491, -0.808062553, 1.28948367, -1.59871531, -2.92060542, -2.11361814, 0.232542887, 2.0290451, 2.06744528, 2.08576274, -2.39539886, -2.02150202, -0.578699708, 1.81375194, 1.50704849, 0.460444093, -0.216471329, 3.38887715, -1.02791393, 2.65356755, 0.786283672, -0.550140262, -1.52727103, -2.0411675, -1.56725907, -0.645516217, 2.59345222, 2.93211508, -0.00350612099, 0.678745925, 1.53162956, 0.0435153618, -1.73214328, -1.01795256, -0.128201693, 0.909245968, 1.8321563, 0.780042768, -0.00938304327, -0.158630922, -0.383695185, -0.549840987, -0.887703478, -1.20966685, -1.42086244, -1.17077577, -0.713825226, -0.560770571, -0.381685495, 0.0889147148, 0.0432743244, -0.236345977, -0.356697261, -0.105055079, -0.0723006427, -0.643630445, 0.807499707, 2.60593843, 2.93600798, -0.190207735, -1.41160762, 2.57538772, 0.513992965, -1.28734601, 2.98318911, -1.37946987, 3.44495273, -0.370785892, -3.25113463, 0.334440589, 1.8888464, -1.67106152, 2.66586375, 1.44220817, -6.06517649, 3.04280829, 3.71813703, -3.69647956, -0.862102985, -0.281489909, -1.51536632, 1.09851897, 0.546236753, 1.31749451, -0.203927532, 0.0798871145, 1.50133252, 1.86761963, 1.62989151, 2.07151532, -2.83022332, -0.190117076, 3.51518488, 1.70558417, -1.85391331, -0.939819276, 1.28862047, 3.71415281, 2.70417428, -0.0524756722, 0.915682197, 1.77874601, 0.806159616, -2.73912263, -0.247397572, 0.0101550668, 0.240181044, 2.62402534, 0.0917525068, -0.403085619, -1.75245702, -1.53336382, -1.05397534, -0.722681522, 0.742262065, -1.68947244, -2.35061884, 1.29989552, -3.00765967, -3.33549666, 1.54765427, 1.46985769, -0.930027962, -0.674158156, 0.234093487, -0.551148713, -1.90473151, -0.200551212, 0.110190451, -3.35738516, 3.39971733, 5.40127659, -1.48298681, -1.20382977, -1.87801135, -0.620642543, 1.784657, -0.496270955, 1.1968863, 2.12236333, -2.78022456, 0.775145054, 3.05510569, -3.03541923, -2.66638947, 0.273817629, 1.88996696, -1.04717433, -0.672192395, 0.947978973, 0.875839293, 0.645938158, -0.311286241, -0.806146502, 1.57546759, -0.830673814, 0.610919297, -2.79213309, -1.03580081, 1.63683724, 2.64745879, 2.76578736, -0.546500981, -0.724550366, 0.0976328924, -1.01184297, 3.0080452, 3.57609797, -2.18416834, 0.480228037, 0.388023227, -4.09790516, -2.08396387, 1.50570405, 2.48077035, 1.33291698, -0.414229274, -0.348670214, -0.0769972727, -2.05123878, -2.28017354, -0.837393641, 1.07173169, 0.307261109, -0.28173545, 0.719651639, 1.50017321, 0.79396677, -0.282346487, -5.0329113, -0.768211246, 1.7293036, -3.39422822, 2.24640417, 2.32841682, -0.872476876, -0.976115227, 0.381315321, -0.303836584, -0.529930651, 1.45144272, 3.87892652, 3.10277152, 0.377431273, -0.201861709, 2.29799771, 1.25090408, -3.5784409, -0.911180437, -2.82897329, -1.57208693, 1.70771229, -2.12746572, -1.25619793, 1.12831831, -0.577356994, 0.740399599, 1.19260514, -1.63556099, -2.98628879, -1.15317702, 0.796483755, 2.19843364, 3.25520158, 3.51984644, -0.400668085, 1.88373077, 0.888874471, -2.00149298, -0.065044865, 2.75109458, 2.89302802, 0.916649044, -1.22691488, -1.15246296, 1.9502027, 1.78352463, -2.97966623, -1.35683191, 3.20135641, 3.71963549, 1.90445197, 1.09893847, 1.02542484, 3.6161263, 2.60527086, -0.125107855, -1.84330475, 0.551975846, 1.23662746, 1.13702846, -0.22067225, -0.277258098, -2.78940606, -2.28561997, -0.368521512, 0.049133718, 0.864380062, 0.600141406, 2.13143802, 5.51855469, 4.1697526, 2.57412457, 2.41037107, 1.25791585, 1.13576007, 1.39406979, 0.807147682, 0.701794267, -0.29647854, -0.27848199, 0.438982993, -0.301670641, -1.22580993, -1.57023883, 1.87733829, 1.37825716, -5.12827301, -0.153154433, 2.17054057, 2.502141, 0.454177558, 1.64694679, 2.50775552, 1.6923126, 0.665801287, 0.185646772, -1.56737387, 0.601824582, 1.53808081, 2.06171417, 0.00931712706, 0.345809191, -0.876301527, -3.41338658, -4.04164362, -2.59752917, 0.117174476, 2.7508657, -0.976637363, 0.028333094, -0.315587074, -1.76744342, 0.144526258, 2.123245, -0.073184818, -0.394237459, -2.05200458, -4.02302122, -0.69304049, 2.60136104, 0.771811366, -1.45179927, 0.644270122, 0.659558654, -0.737350464, 0.758869946, -1.14616203, 1.68461215, -0.196468309, 1.64803934, 2.56002903, -5.01540661, -0.727759719, -0.0517700948, -0.0184995979, 1.05047894, 0.950349987, -0.756190181, -1.12546921, -1.04502642, 0.248339355, 2.85873938, -1.20118761, 3.90744281, 3.05711508, -0.713533938, -2.1247201, -1.29472971, -0.694379747, -0.384750068, 1.40731215, -0.861170292, 1.3103441, 0.987717628, -1.04034519, 2.73010778, 1.34580529, -2.87507296, 1.24887884, 3.69018316, 1.00932884, 0.542053998, 3.66841078, 2.33688831, -0.926954091, -1.02659142, 0.972301841, 1.36217082, 0.402332783, -0.881691694, -1.19919336, -1.59961843, -0.767442524, -0.643121421, -0.182695389, 4.12301779, 1.90448987, -3.10460138, 2.33057165, 0.304743916, -2.00871515, -2.16964579, 0.777549505, 2.15381074, -0.515056908, -1.76496589, -4.31332064, 0.326292753, -0.566683888, -0.157604605, 1.02123237, -1.20117295, -1.35682952, -1.9659375, -2.69013047, -1.21021497, -1.1616677, 0.886203587, 2.17282939, 1.53919756, -1.13128185, -1.69490504, 0.0986495316, 1.4240129, -0.00805569906, -0.178732872, -0.207322881, -0.572948933, -0.717483878, -0.0571199246, 0.335978776, 3.23262382, 2.05156803, -2.07055521, -2.49062347, 1.33324289, 2.31668496, 2.47797418, -0.493323624, -0.837450504, 0.874498129, 2.32913089, -0.551479518, 2.66277194, 2.7667594, 2.92205739, 3.68577909, 0.201194152, -0.810403228, -0.945222557, -2.45634341, 0.959532142, 4.25965357, 0.245373204, -1.77309692, 0.307189614, -0.125329673, -1.13077736, 0.723007023, 1.83722079, 0.00289475149, -0.860900521, -0.557449937, -0.0764169842, -0.633215487, -0.328206122, -1.04997361, -2.14035225, 0.0353260413, 3.87279129, 1.23058248, -4.17124891, 0.16784282, -1.26016724, 2.26358843, -3.64066839, -0.0650753379, 3.25411701, 3.00923395, -3.01051092, -2.45605493, 0.230691418, -1.30147839, -1.76426089, 2.98055673, 4.43048429, 2.4580977, 0.582167029, -0.939135849, 2.31855559, 1.61260366, 0.477302045, 1.66081381, 0.0590943508, -1.00180221, -0.515088916, -3.69043469, -3.27489781, -0.0158081092, 2.16170192, -0.105052635, -2.48832917, -2.74056721, -2.81779647, -2.37041235, 0.100741796, 2.49198055, 0.516357481, 0.714380145, 1.00885379, -2.27412248, 0.253875673, 0.985856831, -3.38298941, -0.848571718, -1.98846722, 0.0627383962, 2.2935822, -1.45234263, -0.948838413, 1.18714249, -1.04202914, -0.67627269, -1.02447712, -5.30154753, 0.223777145, -0.32633847, -1.58852112, -1.8221823, -0.487469465, 1.30240023, 2.58712244, -1.72205496, -2.10565758, 1.07176173, 1.71242821, -2.89528608, -3.21113014, 0.665193856, 2.16846013, -0.0489122197, 1.0505321, -1.16913235, -3.28000045, -0.862165093, -3.36973429, -0.0273237973, -0.48481068, -2.60025811, -2.5026083, -1.67227912, 2.46191263, 2.49019814, 0.694515586, 0.0227930062, 1.8264817, 0.734918118, 0.801788926, 0.124379769, -0.765623748, -1.90744436, 1.22722232, 2.88528728, -2.12907457, 4.09952688, -0.0141853625, -3.91740632, -1.11018991, -0.153213784, 0.948135972, 1.68603992, 1.23963904, -1.43209445, -3.02643561, -1.49553621, 2.08977079, 3.14485931, -1.26006055, -5.62123442, 2.48222589, 2.4809823, -0.658928037, 1.91196561, 2.12850666, 1.35327256, 2.20353699, -0.975508571, -0.843518674, 2.58038902, 0.13814722, -0.634978652, -0.585528672, -0.500863969, -0.359976709, -0.0627676919, 0.198565304, 0.167195633, 0.190834686, 0.367979407, 0.470838398, 0.28521952, 0.134964868, 0.0795011371, -0.0226348937, 1.07460344, 0.237256855, 1.74890447, 0.185547784, -3.15331101, -2.30003047, 1.73190928, 2.28871512, 0.018235201, 1.22374606, 1.15295911, -0.359784275, -2.28405452, -3.16754842, -4.29093933, -2.67196345, -0.551426947, 0.407068521, 1.93431759, -1.70340919, 1.77251828, 1.70757473, 0.732948065, 0.359025151, 0.414339423, -0.213860571, -1.54447627, -0.98241967, 0.0980188102, 0.574020207, 1.4146229, 1.61739492, 1.19128561, 0.705474377, 0.352947533, 0.286354959, -0.733697832, -2.35949206, -0.757472694, -0.974852562, -2.40100908, -1.74778426, -2.8354311, -0.787109673, 2.2048409, 0.193704933, -1.17167664, -4.27175808, -0.42901507, -0.037961103, -1.10356081, -1.85097599, 0.243427366, 2.09090519, -3.43395519, -0.915236592, 1.11386168, 0.320535272, -1.21960533, 0.017388247, 0.329485714, 1.12424231, 1.25488114, -0.762268543, -1.21742833, -0.554174066, -3.17231464, -4.76076126, 2.71062183, 1.66146326, -1.10979688, 2.25109673, 1.1789248, -1.17567456, -2.87321401, -1.0372169, -0.839818299, -3.43326807, -0.890770733, 0.887779355, -1.09078944, -1.11279464, 0.868222058, 2.73849916, 2.40074229, 2.75214958, 1.00328875, -3.97797179, -1.37732399, 0.453586906, -3.53108335, -1.98943233, -2.81560564, 0.412956864, 3.25945163, -3.25495982, -1.03342199, 1.29218709, -0.676120102, -1.17364192, 2.46562409, 1.14420569, 1.13157499, 0.800038934, -1.44787467, -2.0959301, -0.952096999, 0.0119845225, 2.06956553, 1.08505487, -0.804316223, -1.87260115, -1.29163516, -0.298232526, -1.4256711, -0.641983986, 0.657449543, -2.34841752, -3.82876658, -1.71536005, -2.23322773, 0.395493001, 2.44867253, 1.44228852, 1.12647188, 2.19511414, -2.41187239, -0.793685257, 0.0626539215, -0.0585462824, -2.2969296, 1.06676114, 2.7642622, -0.498744577, -0.069732435, 1.74646831, -0.679662406, -4.91633272, -0.0398602746, 1.74290955, 1.88483906, -3.37822795, -2.1991694, -0.132692233, -3.81148434, -2.07793617, -0.835209668, -1.47895682, -2.49815369, 0.262260795, -0.787689805, -0.962204814, -0.518614709, -4.6482358, -0.558934391, 1.65105152, -1.66294062, 1.55518222, -0.621348619, -0.849180937, -0.879900813, -2.1543541, -1.26544762, -0.0482513271, -0.341873795, -1.71649647, 1.0150727, -0.171231046, -0.623743355, -1.09351838, -5.82973862, 2.03337717, 3.1325357, -2.02527618, -0.600698948, 0.154932216, 1.08396053, 1.65030038, -0.260757238, -1.55122304, -1.6657939, 0.526972532, 0.888590693, -3.87615252, 0.632809103, 2.26593828, 0.52039206, 0.0694503635, -0.0808534026, 3.99227858, 3.65302563, -2.53493524, -1.75296175, 0.383860052, -1.06939232, -0.647437572, -0.031719882, -0.22102949, -0.453830063, 2.31672263, 2.56191278, 0.0012190541, 0.975703835, 0.467204779, -0.884118319, -0.476412892, 0.0884189159, 3.64741063, 4.56743288, -1.21888351, 3.43895197, 2.67447543, 1.89599204, -1.216097, 0.568544805, 2.69131756, -3.37547565, -0.585294366, 4.29635286, 2.5709815, -4.34227562, -0.55514586, 1.79835403, 0.684028447, 0.811542749, 0.703788638, -0.328475773, -0.429136425, -1.6493535, -1.36584103, -1.12361753, -1.71369624, 1.43115115, 2.52358127, 0.884916365, -0.177610859, 0.707328796, -0.868461251, -2.48800397, -0.651619911, -0.49889639, -1.47818363, -0.371452272, 0.134117201, -2.30448627, -3.45292449, -3.07330918, -3.00989056, 0.447061598, 2.88022566, 0.0673162565, -2.93643165, -1.41878581, 1.25385976, 0.908965766, -3.40097952, -2.33073688, 1.73307335, 0.330877423, 0.217404187, 1.29299188, -1.25211477, -1.6905843, 3.15822196, 2.91221762, -1.72284234, -2.72799277, 0.464053273, 1.17530417, 1.18948936, -0.197720751, 1.32649577, 2.51749206, 1.60297096, -1.08078063, 3.15601563, 4.98583746, -0.303152114, -2.28739834, -2.2745254, -2.16333652, -0.886100888, -2.98289037, -2.6464951, -0.39661333, 0.591916442, -0.264475524, -2.00872421, 2.35139132, -0.592129111, -0.557115197, 1.41959643, 0.986595392, -3.99759698, -4.41128635, -1.93343246, -1.72005069, -2.61322045, -0.470967025, 0.022257179, -0.540806055, -1.36915839, -2.45153069, -0.50422287, 0.631377518, 0.516847491, -1.57550752, -0.769009948, -1.2332449, -1.45232546, -0.969578564, -1.16183603, -2.4024024, -2.25372744, -0.507386804, 1.80988622, 0.352096975, -2.27383757, 0.909027159, -2.37092781, 2.07374167, 1.13186085, -4.06311274, -2.77585769, -1.59010899, 2.94889522, 2.55496931, 0.159051478, 2.25337124, 2.39856362, -1.43614411, 0.355362356, -0.698905468, -3.37413454, -2.95326972, 0.162018567, 1.124282, 0.0780822858, -0.671426177, -5.0285449, -0.065858908, 2.51128125, 1.81620491, 2.38310409, -3.40176988, -3.81933165, 3.59128976, 2.25455904, -0.355386078, 1.10519016, -1.05303514, -1.2224021, -0.302804202, 1.65725994, 0.675711334, -0.641823471, -0.536542058, -0.292817056, -0.618797898, 0.0657368749, -0.283697993, -1.08203053, -0.527886689, 0.844212651, 1.36984682, 0.815284133, -1.56438112, -2.70346904, 0.0816708207, 0.415053785, 0.397588402, 3.74666858, -0.343018085, 3.89943194, 3.98789406, 1.02442098, 0.745670855, 0.500349224, -2.52719378, 1.11440456, -0.261173397, -1.90830207, -0.296935111, 1.07917714, 0.184668168, 0.12624526, -0.809417248, 0.358676553, 3.45804524, 4.87715769, 4.23859835, -0.00890058372, 0.0931620076, 0.0609009489, 0.733814478, 1.78429377, -0.154360041, 0.0805605352, 0.978256762, 0.907872558, 0.43390587, 0.0377888642, -1.3887341, -1.40783429, 1.23643672, -0.0664039403, -1.23595047, -1.41687548, 5.03790569, 0.894843578, -2.27848625, 0.109321624, 0.0529800095, -0.891038179, 2.711941, 0.670360923, -0.654600084, 1.24766266, 1.47427082, -1.43956757, -2.19389892, 0.590579808, 0.262219697, -3.49419379, -1.64356267, -0.245373011, -1.73009169, 2.95581293, 3.87572265, -0.558431089, -1.78460741, -2.05799317, 2.62972522, 2.17990637, 2.29109049, 0.561354041, 0.639934957, 0.749922574, -0.928048313, 2.81493521, 3.35614181, -2.25971031, 0.631509364, -2.48601747, 1.64321411, 0.932784915, 0.470502645, 0.464542449, 0.733765423, 1.14569271, 1.32099473, -0.216826558, -1.0702914, -2.64882398, -3.42787147, -1.28194404, 0.463512957, 0.0512459725, 0.464540571, 2.41964531, 3.52791023, 1.22483981, -3.83227992, 0.335317761, -1.56558919, 0.948670328, -0.428998917, -1.58872545, 4.20981789, 0.985338509, -1.26528633, -0.200552404, 0.028263228, -0.189872816, -0.244464383, 0.544319749, 1.01986337, -2.31243825, -0.246146008, 2.54550409, -1.34948325, -2.12959003, 0.0889035314, 1.3687849, 1.97790897, 1.79142189, 1.00274897, 1.06796372, 0.068365559, -2.21934652, -0.655526042, 2.73534036, 2.99849749, 0.282674938, -0.0400100313, 2.9667027, 0.038847018, -3.63841081, 0.35538891, -0.190594092, -5.87100983, -2.0638814, 1.26482475, 2.54404616, 2.92737913, -0.998249292, -3.4605155, -1.85980058, 0.743878782, 2.39302945, 3.09886837, 2.01495671, 0.106252573, -0.33769694, 2.26713467, 1.76955092, -1.69380987, -0.962815285, -0.278020978, -0.836075604, 0.358496726, 1.71242774, -1.48043096, -5.33443928, -0.296913683, -0.164104894, -0.406368852, 0.688247204, -0.919144571, 1.16167462, 4.13098621, 0.800313115, -1.02760816, 0.546158552, 0.498094916, 0.202824652, 0.608887672, 0.636191249, 0.956323385, 1.12524974, 0.8729527, -0.147832632, 1.00703871, 0.0131148184, -1.92569852, 2.00562763, 2.490839, 1.63496947, 1.81547594, -4.64614439, -2.32092905, 2.95702553, -1.0123347, -2.43975544, -2.37132192, 0.246443033, 0.0731844455, 0.108838126, 0.853977919, -0.220346019, -1.32627082, -1.14062464, -2.30110884, -1.82785475, -0.667075217, -1.48930562, -2.55678773, -0.920216441, -0.931133628, 0.669116974, 1.02256334, 1.12530565, 0.872642517, 0.491467148, 0.186061472, -0.10535568, 1.27700996, -4.49241781, 0.25338006, 3.87454867, 1.92285442, 0.21878837, -0.427251577, -1.76769459, -1.80131447, 1.7386713, 1.72339225, -0.485387892, -2.52586126, -0.363894016, 1.99282491, 1.39232898, 1.04632473, 0.81485188, 1.34688818, 0.224355176, 0.0114705749, 3.19040012, 4.18446255, -0.810686409, -0.133830905, 1.85043073, 0.549422204, -1.33986413, -0.831077635, -0.434788853, -2.53071785, -1.16177738, 2.40231633, 4.01444292, 0.573885024, -2.4139142, -1.22106433, -0.0125766173, -1.09539795, -3.12193632, 0.377430648, -0.648411214, -3.42023635, 1.96111047, 1.05444741, -2.27587986, -2.53240538, -3.44704509, -2.21485186, -0.6938802, -0.409903586, -0.297850758, -0.973285317, -1.4993093, 0.615659952, -0.843679667, -2.32884836, -1.06919897, -1.79455841, -0.238564223, -1.80317426, -1.05804813, 0.742395043, 1.78122818, -0.669597745, 1.49579036, 0.840779126, 0.491128862, -1.99010348, -2.41842723, 0.207075283, 2.31755304, -1.39608634, -2.27312875, -0.863375366, 1.05493557, 0.28389734, 2.46092534, 3.7514019, 0.25841102, -0.0310381223, -0.0102636982, -2.63109422, -0.960384786, 0.950264454, 2.23531485, 2.68097091, 0.535262287, -2.42313123, -4.03731775, 0.436846167, 1.08375561, 3.99285078, 1.23429942, -3.27101731, -1.61536908, -1.76713955, -2.93136787, -3.40365005, -0.309977144, 1.17864788, -2.2621901, -1.02458012, -0.8039276, 0.130271882, -0.437449604, -1.06457794, -0.596110165, -0.632285655, 0.708612204, 0.51911962, -2.23107171, 1.62755573, 4.40986538, -2.85337925, -0.96244061, -0.312169075, -2.96751499, 0.00416269293, 1.28865695, -2.14745784, -1.43667126, -3.70504832, 1.16491044, 2.39201832, -3.43178248, -3.10822129, 2.02143836, 0.433585197, 0.241336524, 3.23926067, -0.15964298, -2.60552669, -1.53922582, -1.49577641, 0.884652555, 1.32394552, -0.0316610448, 0.473010421, -2.84615088, -2.32567453, -1.06474364, -1.61031508, -1.88252187, 0.104945548, -0.0762871876, -2.48840666, -0.294702917, 0.698858142, -5.25322819, -0.988730967, 3.14277315, 0.467569441, 2.75662971, 3.36155581, -0.105694972, -0.783438087, -0.0294680297, -0.21989806, -0.876954257, 0.0849765241, 1.50297976, -1.46086037, 0.111999564, -1.98074794, 0.0200590696, 4.1118679, 0.206891119, -3.03190184, -0.961671591, -0.837579131, -1.48637021, 2.58785892, 2.60858893, -2.10939217, -0.535908461, -2.87098074, -2.22759891, -0.260733217, 0.629803002, -0.479317099, -0.982730091, -1.40827394, -0.687327206, 2.17229795, 3.61354303, 2.061867, 1.77692938, 2.35478234, -1.74055862, -1.83834207, 0.792867959, 1.66330791, 2.21806884, -1.27063155, 0.832679808, 1.01911581, -2.41932678, 0.297751009, 2.78586245, 2.08639622, 0.406064421, 2.02038646, 1.18789005, -0.241787106, -2.57980013, 1.2172786, 1.73667669, 1.26725984, 1.28732598, 1.85197067, 0.113202058, 0.127294317, 0.757418573, 0.819841146, 1.12805128, 2.61895967, 1.39121187, -1.15785372, -0.996626496, 4.07378387, 4.59893703, -0.491843134, -1.93563139, 1.25483143, 2.95302916, 1.01241326, -1.51290536, -2.18185925, -2.90195465, -2.01974106, 0.753333032, 0.043524228, -1.6264869, 0.405179054, 0.956002593, 1.34547985, -0.247989193, -0.245023906, 0.692594051, 0.925943255, 1.88623023, -0.726820946, -1.93913114, 2.17257833, -4.32030964, -0.729747534, -2.36355114, -3.00160909, 1.43761253, 1.35524666, 1.26445603, 1.66260862, 2.61840105, 2.83405948, 1.97212291, 1.24767923, 0.374152571, 1.79635048, 2.58263946, 0.223518774, -1.22329962, -1.68594527, -0.224581704, -2.55515909, 2.45799494, 3.97796869, -1.68781281, 0.737307906, 2.52698565, 1.67219782, 2.41425037, 0.99644798, -2.43701458, -1.13644648, 0.172234043, 0.310898602, 0.701726258, -0.10874138, 0.29446882, -0.191882193, -4.73449612, 1.45659542, 0.0963208154, -1.14316368, -2.66359949, 0.800256908, 4.31727505, -0.456608206, -0.931630671, -0.814118564, -2.83785152, -1.2488358, 0.0786675215, -1.27316761, 1.46077812, 3.70482945, -0.727811694, 0.157810748, 1.86236167, -0.343758315, 0.584533334, 1.47119451, 3.94087434, 2.8415544, -0.417509824, -6.0228548, -1.28420413, -0.203761697, 0.866477966, -0.426509321, 0.964503765, 2.32326412, 1.26346803, -1.46490598, -0.190792635, 0.186680138, -2.20893836, 1.96981037, -0.326081365, 2.07189369, 3.45412302, -0.75251317, 0.53446871, 1.44530845, 1.30327058, 2.0442493, -0.376770973, -0.453475803, 0.165835544, -1.32234132, -1.09865499, 1.18534064, 1.51074541, 0.762268126, -0.926006615, 1.50164318, 2.45215487, 3.88484478, 4.50449085, 3.32304072, 0.89729625, -0.809191525, -0.606645942, 3.80602717, 3.29473972, -3.50624681, -2.90140128, -1.12867498, -0.610028803, 1.05177891, -0.15619342, -3.5892725, 0.91262126, 1.35545099, -0.686186373, 0.562285066, 2.95611787, 0.426965684, -2.80428243, -1.05688834, 4.25694084, -0.00107875129, -1.75915205, -0.264862776, -0.18888244, -0.236657694, -1.81561971, -2.63518739, -1.4633199, 0.822731555, 2.31956673, -0.0266673509, -1.64497781, -0.417792559, -0.809002161, 1.2782948, 3.116889, -1.29982924, 0.573125541, 0.864229023, -0.258979172, -3.80574536, -0.654187381, 0.808141708, -0.29266277, -1.07360148, 1.05406916, -0.0213053133, -0.410048366, 1.11062765, -1.74998522, 5.00923681, 1.08411944, 0.461210877, 3.36681247, 0.693936408, 1.04448628, 1.15628088, 0.477739066, 0.274588019, 0.386939645, -0.866727948, -0.88610518, -2.10715818, -3.74899459, -0.0665293187, -2.51890731, -0.652050197, -0.588196099, 1.20729339, -0.852702558, 1.1024884, 3.58924913, -3.86808157, 3.9013896, 0.362012476, 0.416488767, -0.411511034, -1.02105463, -0.592817366, 1.7856102, 4.2062974, 2.7659719, 0.788764, -0.412058532, -0.959000409, -1.42831922, -1.8324877, -0.221310943, 0.701053143, 1.02969289, 0.236171708, 2.83882856, 1.05202067, -4.2866497, -1.44118929, 1.230003, 1.79483616, 3.15600824, 2.47696114, -0.591240346, -2.28331327, 0.387904465, 3.71604466, 3.78100562, 0.578122497, -0.675156713, -0.565883875, 0.0186818074, -4.87162209, 3.4438076, 0.948313117, 2.41873002, -1.31875503, 0.12176533, 0.38853541, 0.258047849, 1.08974254, -1.1718055, -3.608989, 0.777640045, 1.53883123, -1.14386833, 0.345457017, 0.304895878, 2.38637424, 3.25576115, -1.86266732, -2.3981204, -1.67117906, -0.640844345, -1.24427474, -0.129538253, 2.05853677, -1.55244064, -2.19259977, 2.91893625, -0.274948657, -1.48311007, -2.40804648, -3.19349408, -0.401694804, -1.09128094, 0.280902952, 2.63928485, 2.18175578, -0.628958762, 0.255792409, 1.40683615, -0.25523144, 2.97414374, 3.33301878, -2.03233099, -4.5072608, -3.98612618, -2.12993908, 1.14066863, 1.34543228, 1.50048649, 1.72180605, 0.838819981, -3.13102388, -3.39940596, 0.895033002, -0.808915734, -0.766284406, -1.73963988, -0.209104002, 2.60143352, 0.114556126, -2.66526961, 4.45591307, 4.28113413, -1.82354474, 2.0249517, 0.631790519, -0.00895998254, -0.292612255, -0.648088217, -0.956523657, -0.717412591, -1.42653012, -0.391387373, 1.51301599, 2.44856238, -1.88885951, -2.66680837, -0.65043515, 1.35089529, 1.10822189, -1.72524929, -1.81393778, 2.59966612, 3.26238871, -4.66535139, -1.4889971, 1.39005041, 1.00280309, 0.14759095, -1.1222111, -0.975619018, 1.23955739, 2.11467218, 0.405086994, 0.511970878, -0.851112127, -0.731290936, 1.76057363, 2.01515126, 0.221200779, -0.858326972, -1.42007625, -3.78962636, 3.97211337, 3.30403209, -1.9642849, -2.5453105, 2.26542449, 0.870930314, -2.501683, -0.483285397, 3.69197726, 0.476833344, 1.77562559, -0.465042472, -2.54592705, 0.123742446, 0.847295225, 1.01299286, -3.48601413, 1.21797132, 0.102167368, -1.08988178, 1.71231127, -1.21075928, -0.0315377712, 3.73295498, 0.193545669, -2.75291228, -1.2327472, 2.45828271, 2.00606537, 1.69470763, 0.456038594, -3.39641356, -1.41570234, 1.9598242, -1.54196537, 1.16975021, 2.82315969, -1.25781703, -0.669902265, 1.47511685, -4.26340723, -0.263253987, 2.27510834, 1.15684617, -2.3391118, 2.05182052, 3.08939552, -0.85591644, 0.181494728, -0.181811079, -0.905702829, 3.18785453, 0.732143104, 0.393238366, 0.0874258876, -1.31044137, -2.03173161, -1.73090613, 0.992365658, 2.33187485, 2.57323313, 1.90182054, 1.81195045, -3.04844904, -2.22503328, 1.81400609, 0.348378986, -1.04745138, 0.369113058, 0.791890919, 0.505064189, -1.85234249, -2.24021554, -0.530950785, 2.40577054, 4.57628155, 0.372781485, 2.09402442, 0.349095672, 0.61036104, 0.540132821, 0.213928849, -0.185708687, -0.0341357216, 3.19897842, 1.06849098, -4.88059473, -0.0486146323, -0.335282862, 1.09976697, 2.67248249, 2.07486534, 0.621521235, 0.0414839461, -1.9892031, 3.21572208, -0.227239594, 1.79323554, 1.45959008, 1.00744939, -0.56445694, -3.42234612, -0.618177891, 2.74343252, -3.05619121, -1.97893965, 0.683571517, -2.88088965, -0.213131234, -0.263846576, 0.0589055531, 0.589560807, -2.90916443, -2.1114068, -0.310895652, 0.0537989959, -0.826589704, -1.25265861, -0.88530761, 0.214175865, -0.248075247, 0.988453269, 1.618855, 1.55256462, 0.829672515, 1.0139966, 1.1098249, -0.0651832744, -1.00452518, -1.16176641, 2.65233541, 2.60488248, 2.20972848, 0.112915806, -1.50692153, 2.13106322, 2.20829463, -1.80830288, 0.502345979, 1.39367318, -0.503357947, 2.40405273, -1.44389558, 0.133123651, -0.271886289, 3.10788178, 2.76063848, -1.16084552, -0.952528596, 0.897171259, 1.51497459, 2.87578726, 1.31429636, -0.437510818, 1.81580019, 3.78541517, 1.71822596, -2.75913167, -1.77482855, 1.00608718, -2.32772756, 1.84824085, -0.325816274, -0.424303949, -1.18487489, -2.24096727, 3.48962092, 2.15198946, 2.97753382, -2.45456862, 1.31331694, 1.59868538, -0.487757474, -0.650077879, -1.74352074, -0.634251893, 0.749956071, 0.661043465, 0.30561319, 1.55822289, 1.46740413, -0.512903988, 0.446462959, 1.21226513, -4.00756693, 0.293599576, -0.730356991, 0.397629261, 0.390960813, -0.0553029813, -2.00969267, -3.88194084, -0.788025022, 0.527601659, -1.18217254, 3.79356313, 2.59941077, -4.04585075, -1.62267315, -1.1640116, -0.399395019, 0.265437543, -2.14426208, -1.81517291, 0.167503059, 2.56893182, 0.983775258, -0.927466691, 1.46700358, 2.11646771, -2.63352561, -1.16678274, 4.29816532, -0.465574384, -0.44960615, -0.385895491, -3.77952433, 1.35520625, 0.469096392, -1.67295134, -2.63003159, 0.920160592, -3.32927155, -5.11730719, 1.13116157, -0.258846879, -2.20315433, -0.0252055041, 2.18124866, 1.68363643, 0.0795908868, -0.0992614701, -0.799475908, -0.739712358, -0.612027824, -0.517378807, -1.26442873, -1.2437892, -0.247969866, -2.66377139, 0.117137663, 1.19451666, -1.32665157, -2.69950199, -2.10449457, 1.50709045, 1.92701542, -2.20546556, -1.93796325, 1.07263279, -2.61591792, 3.8574729, 1.66639006, -0.500171721, 0.450155824, 0.786090612, -0.00528935064, -1.18311894, -0.34060055, 0.576812148, 0.16640006, -0.103413843, 0.470375746, 0.132211298, 0.184798345, 0.427002579, -0.029350413, -0.814364314, 0.729648888, -1.26989138, -3.16595554, -2.58270264, 4.58990669, -1.97645533, 0.202706456, 0.57612437, 0.442700565, 0.0230813343, 0.0475280881, 0.362112194, 0.315133691, 0.415678352, 0.366347313, 1.22124791, 3.21130872, 1.71486771, 0.866544366, 0.0983811542, -1.85326445, -2.12086701, 0.0943092331, 1.5101881, -0.950500667, -0.249657765, -0.24555026, 0.188677624, 0.395028204, 0.784290016, 0.587644875, 1.18332183, 3.13439393, 0.914312482, -1.5415566, -1.5226934, -1.15600753, -0.644125521, -0.12649177, -0.711389065, -0.98521471, -0.770902514, -4.11517954, -0.57410413, 2.31414032, 3.19489121, -0.287116259, 0.753777504, 2.05287027, -0.491377562, -2.00590873, -0.0178803578, 0.167996034, -1.67182124, -2.06508064, 1.96038914, 1.30381584, -1.2459445, -2.11339021, -2.50538087, 0.277562976, -1.00344038, 1.03632021, 3.36724591, 0.851126134, -1.10022295, 0.326831013, 2.71080947, -0.465857148, -0.488973409, 0.866767645, -0.0039782119, 1.91309834, 2.44874382, 2.43452001, 0.670897245, -1.62620807, -1.89720392, 1.38052952, 0.0103962878, 0.407250553, 0.759430289, -0.37288487, -0.942256451, -1.68755567, -2.34657979, 0.572271585, 3.6878798, -0.913671196, 1.60651648, 1.28793716, 0.184181392, 0.761654854, 1.42857206, 0.997351766, 0.668895841, 0.749015749, 1.76247668, 1.52286434, 1.91934526, 2.64462686, 0.943318903, 0.487134993, 0.566645741, 0.250456542, 0.13730365, -3.07127142, -5.79021358, -1.10681903, 0.882370591, 2.83488512, 2.87709475, 1.25057983, 2.07567072, 0.0297905151, -1.65349364, 0.316226661, 1.09808218, -2.05076957, -2.86586595, -1.66928279, -2.22526026, -2.19631171, 0.609773278, -0.403243989, 2.08215737, -1.78118098, -1.60796869, 0.508989036, 1.80537021, 0.372458011, -1.1090163, -3.55706882, 3.89279461, -0.164999396, -0.534882307, -0.0798999742, -2.14419103, 1.13831079, 4.07554722, -0.241732568, -2.69651437, -0.199271053, 1.31310272, -0.115248047, 0.719158292, 0.420376897, 0.108532317, 1.33564591, 2.34916329, -1.41400623, -0.0264399126, 0.73538065, 1.95112979, 1.71588552, -0.488311738, -2.63847685, -2.04494524, -0.25873965, -0.396919638, -0.67219162, -1.35347724, 3.66941857, 4.23605394, 4.26659727, 1.64243388, 0.354715139, 1.13519537, 0.242533877, -0.856909156, -0.245424494, 0.780884683, 1.75818884, -0.546691358, -2.48010993, 2.78608298, 2.45993733, -3.2944994, -3.42903757, -1.17947102, 0.309265494, -0.884153068, -2.25126314, -1.88695133, -0.391844958, 1.09476554, -2.29033041, 2.65388179, -1.10041726, -1.12242019, -0.786895514, -2.29043531, -0.615526021, 1.65105104, -0.715530813, -2.1482873, -1.09530735, -0.65159452, -2.42899203, -0.724193454, 2.58902812, -4.26431036, -2.9401629, -0.550237954, -0.292829007, 4.63502979, 0.208313793, -2.06340122, -2.46948791, -1.80775523, -0.365645438, 1.46908975, 0.550586581, -0.128312841, -0.533710659, -1.05944991, 0.431962281, -0.520541072, -3.06404018, -2.44060302, -0.631923497, 0.552350163, -2.5762341, 0.261661679, 0.834403634, -0.263646603, -1.18487728, 0.563807607, 1.10238361, 0.713976741, 1.35552239, 2.2396636, 0.487975836, -2.59161687, 0.074254863, -1.88461471, -2.84249473, -1.34055054, -1.51626778, -2.57408261, 0.751542985, -1.92227161, -3.02771091, 2.15623617, 3.52340651, 0.601757348, 1.95025969, 0.741739333, -2.17716718, -1.88135755, -1.02690673, 0.166726008, -1.1729176, 0.773278594, 4.57355404, 0.262496382, -0.348325074, 0.840986967, -3.82520652, 0.916057527, 2.23800087, 2.15292907, 0.946790576, 1.26011002, 2.18723798, -0.0759667754, -1.77614546, -0.185673848, 0.79611975, 0.262330323, 1.11319637, 1.59853756, 0.574649692, 0.944911182, 1.48354912, 1.6391114, 0.102512211, -1.9165858, -0.525547922, -0.101192906, -3.29578304, -2.37035513, 1.91775894, 2.32449865, 0.142304376, -0.787721217, -3.28183413, 4.07588196, -0.451086372, -3.37836027, -0.808915019, -0.388112813, -0.750600696, -0.874906957, 1.03227615, 6.04401112, -1.80670559, -2.9489224, -0.764991403, 1.96447527, 1.37974322, -0.54164046, -0.816906452, 0.144493505, -0.461095572, 2.00445247, 1.2101661, -0.14994058, -0.353417277, 0.153146118, -0.332917809, -0.10062214, 2.34897923, -0.776897371, -4.43137121, -3.2410717, 1.68511009, 3.36127567, 1.24215043, -0.073638685, 0.402908027, -0.115570799, -1.42353344, 0.826707602, -0.152868286, -0.237677798, 3.33948159, 3.97954559, 2.07178473, 2.21356821, -2.39381599, -1.0093435, 2.02917409, 0.673189223, -2.58201098, 0.287411124, -0.327486932, -2.34987354, -1.75645316, -2.90132785, -2.12886834, -1.58627784, 3.17457891, 2.71097612, -1.82273948, 0.197857603, 1.68227506, 1.81281769, -3.41375661, -1.59620941, -0.38325274, 1.34533453, 2.89891148, 1.62999129, 1.54836416, 0.1369019, -0.21926342, 1.95546913, 0.00102738105, -1.11763847, 2.04583192, 1.52368188, -2.10971332, 2.82807136, 0.565109313, -3.81176472, -1.54798245, -0.538449764, 2.49038267, 0.754592419, -1.41985941, -1.00003505, 3.40944433, 2.38292909, -2.45248294, -2.69325614, -2.70419192, -1.02478039, 0.514220774, -0.246397883, -0.423086852, -0.711429596, -0.672093689, -1.12190223, 0.995156705, -0.224364057, -2.03303194, 0.370729625, 3.09192419, 2.51080275, 2.4232688, 2.46947908, 0.596963882, -0.25277251, -0.718110442, -2.30318236, 2.06182194, 4.40276051, 1.76969302, -0.85016048, -0.284671009, 0.925109982, -4.64911366, 4.15287304, -1.34111011, -3.20485282, -1.80593133, -0.533446431, -0.402509689, -0.281754345, -0.15801008, -0.232339606, 1.33450902, 0.939947665, 1.59072757, 2.50054979, -1.68254447, -2.31021762, -1.16927338, -0.847463965, -1.75070286, 2.61753273, -1.49443626, -0.728550792, 2.03112292, -4.38582706, 1.27121341, -2.05706549, 0.964114308, 2.11346602, -2.83226109, 1.04594302, 2.7067287, -1.29633474, -0.366995096, 1.02395928, -0.241266131, -1.40230215, -1.11973333, -2.56099391, 0.603968918, 4.14913893, 1.68694389, -0.296661526, -1.22796571, -1.93567395, -0.952411175, -0.560045481, 2.495682, 3.21689796, 2.24859405, -0.820557356, 0.449209362, -1.76795316, -0.145584151, 1.84145486, -0.698917449, -1.77454627, 0.745619655, 0.925589561, -2.63127995, 0.0215868112, 1.88605952, 2.2661767, 1.81519675, 0.0399536118, -0.353922755, -0.223606527, -1.48376167, -0.0441626534, -2.4452939, -3.93359423, -2.66630721, -1.80639863, 2.61748219, -2.56058097, -2.11245465, 0.168949276, -1.41712248, -0.0838550702, 0.804460108, -2.12116027, -1.83673775, -0.903306007, 0.0353123359, 2.20227933, 1.29386556, 3.22409153, 3.60184097, 1.89992368, -0.614898324, -1.56378448, -0.28412196, -0.0573009029, 0.166319445, -3.76484656, -2.64043617, 0.116907462, 0.675665736, 0.818774939, -0.560955763, -2.9520545, -0.156622395, 1.31783628, -1.61249435, -3.54731631, -0.174977884, -3.25153995, -0.74940604, 1.866377, -0.395891547, -0.15185535, -1.37377453, -2.27205825, 0.783401847, 0.480141699, -2.78615761, -0.466643751, 3.00255895, 0.354724318, -0.324520737, -2.3657577, -0.882830739, -0.0782019198, 0.269857436, 1.40202641, 2.88100338, 3.07696819, 0.872327626, -0.877682865, 0.705239594, 0.891949475, -0.274966002, 2.48237634, 1.02761936, -1.98424196, 2.52350616, 2.81381536, 0.0257987939, 0.0774462968, -3.39154387, -0.729123294, 0.856571257, 1.70227957, 2.76701403, 3.38647604, -0.0983571187, 0.241483435, 2.13486743, 1.5376668, -2.09477949, -2.30130243, -0.360513359, 2.10720468, 1.86405015, -1.23835027, -2.61025906, -1.70621336, 3.24813628, 0.31771946, -1.62031043, 0.69592452, 1.01806867, 1.51768255, 0.193610042, -0.570662379, -1.85041904, -4.74138451, -1.53657997, 1.99970865, 0.684091508, -0.606456339, 1.15837288, 1.26427996, -0.814490497, 0.079169184, -3.66403985, -2.82074356, 2.26685381, 1.31509304, 0.301320165, 2.3023622, -1.70622325, -2.71757102, 2.35129476, -0.942330301, -3.97260785, 1.09578025, 1.23409319, -0.10434261, 0.226912916, 1.28501832, 1.63659418, 1.23805618, 1.49752986, 0.627963424, -0.75405395, -1.28153574, -0.179488853, 0.507839024, -2.25731611, -0.971236467, -2.80386114, -2.80030489, 0.55910939, 0.233375058, 1.33835137, 2.25570154, 0.358856916, -1.17021346, -2.6461308, -2.00449586, 2.15950012, 3.14211416, 1.7036525, -1.0270741, -2.04577112, -1.21965718, 1.66539228, -0.85464555, -3.23835206, -1.23363113, 1.22405946, -1.87515712, -2.02846694, 3.18007588, 1.94212914, -0.596676886, 3.24724531, 3.21328831, 1.67724502, 1.05041695, 1.49574387, 0.968993425, -0.600412369, -1.06884813, -0.853049099, 1.6682241, 3.55737996, 1.41138184, -0.598863721, 0.649512172, -1.2870127, -4.56409788, -1.78974748, -1.04686368, -1.63562644, 2.21873903, 0.239435002, 0.122788236, 0.805241823, -0.143726289, -1.49975288, -1.44693947, -0.155149564, -1.02203798, -0.777300179, 0.330505401, 0.787538528, 0.548116505, -0.705026209, 0.762075663, 1.75989735, 0.111881673, -0.674669564, 2.39105964, 3.90529895, -3.49698615, 0.580992877, 4.86568403, 2.97212553, 1.15970218, 3.07410979, 1.22635472, 2.19313312, 1.32096124, -1.58466899, -1.33134305, -0.0294783078, 0.718457282, 0.45418939, 1.47630155, 3.2736969, -0.777931094, 0.437675506, -1.15688848, -3.41754723, 2.02178764, -0.39960891, -4.73182535, -2.60881114, 2.40645361, -0.980942845, -1.21144366, 1.34427524, -0.8047176, -3.68485022, -3.39837861, -2.1463182, -0.479166776, 1.28724718, 2.46902108, 1.21509039, 0.977546215, 2.04008913, 1.62406349, -0.150500193, -0.799336553, 3.02056551, 1.51489544, -0.749040425, -1.03416502, 1.68942642, 2.22885942, 0.780032635, -1.74906611, -0.220849216, 3.91573644, -2.01666069, 0.24593325, 1.40916812, -0.259545743, -0.815440118, -0.278128713, -0.266042024, 0.365085721, -4.30812025, 5.45812559, 0.895782948, 0.0473423228, 0.316888362, 1.05244052, 0.11696595, -0.188392654, -1.89960003, -1.10287678, 1.84347427, 0.275097579, 1.82801831, 0.416489869, 1.03761625, -1.47119284, 0.764674008, 2.66342759, 0.949318588, 0.278844625, 1.692119, 1.36490941, -2.01892757, -1.40044355, -3.31938171, -1.51248205, 1.01991117, 0.342402518, 2.04224944, 1.1429795, -1.76378953, -1.89826119, -0.426884741, -1.59614658, -3.13832927, -2.60072351, -0.743318915, -0.373638451, 0.386459529, 0.865575433, 0.843566716, 0.167758271, -0.129352152, 1.98638368, 0.76263839, -2.35991693, -0.676751375, 0.33927846, 0.279052943, -1.66830683, 0.919957757, 2.77389526, 2.71419716, 4.83633852, 1.94315231, -0.573097289, -2.41318107, -1.61370611, -3.08830738, 0.173812076, 0.027935531, -4.17948866, 0.151985168, -1.99665201, -2.29210663, 1.11510491, -0.0273179505, 0.909650624, 0.492413908, -3.55815196, -0.909906149, 0.999002814, -2.98909473, 0.387408853, 2.88876867, -0.322834998, -1.98228371, -1.07448208, 0.370876968, 2.43730831, 1.79053819, 1.14979053, 0.773417234, 1.20673573, 0.80372113, -2.00802374, 1.41367579, 1.65598619, -0.976426959, -3.29429841, -1.82730544, -1.01708901, -0.0408467911, 1.31580031, -0.582422197, -3.06618881, 0.960386455, 4.49267817, 1.41924548, 1.49414933, 2.02440286, -4.03056002, -0.872465491, 1.42850375, 2.45302939, -1.64139438, -1.67958462, -0.322441429, 2.25573063, -1.16149127, -0.603594244, 1.27033758, 0.960826755, -1.57292271, -2.4115231, -1.52303481, -3.05940628, -1.5581156, 3.48689675, 0.708266079, -1.30039942, -2.52732635, 1.90837204, 0.429152906, -0.695482433, -0.59099555, -0.114651218, 0.662637472, 1.03981435, 0.0429536775, -0.639050424, -0.848628044, -0.70820868, -0.735255599, -0.244474933, 0.395258963, 0.441250861, 0.759294748, -0.512665927, -1.92909777, -1.73268449, 0.149432525, 1.32231748, 1.19548285, -0.319859177, -1.01601493, -0.149782315, 0.560347259, 0.277261317, 0.174088672, -1.17064655, -1.49399543, 1.37948501, 2.65896511, -0.0083019305, 2.48217773, -1.20379806, -3.53218794, 1.98122287, -4.00188398, -1.03930473, 3.46294141, -2.75164318, -4.11937857, 0.0318710469, 2.71151257, -0.780392647, -1.53600812, -0.746033788, -0.487502873, 0.696928442, -0.722149074, -3.17811465, 2.36062264, -2.19908214, -0.0772982314, 1.9212954, 0.958937168, -0.423332334, -0.927167296, -0.396519095, 0.472163886, 0.450191826, 0.0204955973, -0.0625374615, 0.0900998563, 0.238924339, -0.658073068, -2.20536661, -2.21826291, 0.501242995, -0.0274550654, -1.84718502, -2.57586169, -6.71466637, -0.761538327, 0.971731663, -1.56894076, 1.6760217, 1.8988595, -1.09969699, -1.11011481, 3.46733093, -3.01779675, 1.4954735, 4.04206705, 0.551059186, 0.0797049031, -0.855562091, 1.13979352, 2.45809174, -1.3952831, -0.660825491, 1.18029857, -1.47278714, -1.59554374, 0.641803324, 1.97054505, 0.828723192, 2.16325808, 3.59053874, -2.81810904, -0.988278449, 2.24519873, -1.03306305, -2.2216928, -1.99380684, -2.09430575, 0.803661942, 0.176726192, -0.942997277, -1.53116047, -2.71469402, -2.65501285, -3.77518201, -0.523178101, -0.849466741, 1.54554379, -2.46159697, -2.65875745, -1.79609215, -1.99692893, -0.400314689, 1.50633907, 0.0284619536, -0.301241696, -1.41941488, -1.81649709, -1.49594641, -1.42831147, -0.0604251325, 1.02796841, 1.8462323, 0.470076144, 2.32848549, 2.64544559, -1.84082139, -0.740354717, 1.14794874, 1.88992536, 0.290480107, -0.958028376, 0.867204547, 0.825740337, 1.19502473, -2.34980106, 2.12746096, -2.3929317, -1.78802407, 3.21003199, -1.14520192, -1.30379272, 0.349616408, 1.51812696, 0.392285347, -0.824801564, -1.21395016, 0.666982234, 1.81406653, -0.287360489, 1.76403856, 2.19322467, 1.45114601, -2.13208199, -6.52193737, 1.88565707, 1.35377812, -1.96119571, -3.2147603, -2.83652925, -2.34976172, -2.49969864, -3.75923133, -2.35822749, -1.63563251, -2.03191423, -0.347785652, 1.19812965, 1.67998457, 2.88789606, 1.58524215, -0.828181207, -1.29149759, 1.79511189, 0.188376904, -2.19945621, 2.80652285, -0.926196158, 1.26648819, 1.84574962, -2.87421823, -3.16381955, 1.27155972, 1.46845829, -2.06769466, 2.13577557, 2.03416204, -2.77937198, -1.11664736, -0.606904387, 2.99446225, 0.548481941, -1.33165526, -1.1842953, -0.375943005, -2.64074063, -1.33064103, 1.72202218, 4.56780863, 1.01697516, -2.83282757, -0.40700525, -0.396253794, -1.28580773, -0.514693499, 1.36962187, 4.25647593, 2.10817456, -2.32049465, -0.486341059, -0.570607245, -0.517715633, -2.24541473, -1.07396281, 0.177065432, -0.473956466, 1.30407774, 3.70341706, -4.83732796, 1.50517523, 0.720036864, -4.44446182, -2.28602624, 0.506442428, 0.640755117, -1.17714369, 0.0761949345, -0.642009079, -1.19056582, -0.845787466, -2.09860325, -2.52352476, 1.72766101, 1.71874452, 3.40962315, 2.12593961, -0.157405838, 0.807652831, 1.628582, 1.37496209, -0.140974805, -1.20007026, -1.36437058, -1.43858671, -0.177076802, 1.19633853, 0.743816912, 0.274392843, -1.52804065, -0.769563138, 0.813541949, 0.999454677, -0.197798744, 1.11572802, 0.315912813, -1.62740111, -2.90991569, -0.00636587199, 2.56520534, 0.302222788, 0.534820795, -5.26378822, 0.951864421, 3.35469747, 1.88660443, 1.86276412, 0.153279752, 0.705697656, -0.0405640863, -2.38361931, -3.27029657, -0.415582746, 1.88625205, 0.45856002, -3.48792768, -2.44147038, 1.77537882, -0.101190895, 1.42922616, -1.36733878, 0.776893556, 1.22420549, -0.682258964, -0.788805544, -1.76239169, -1.12703753, -0.642652154, 3.3623867, -1.42095685, -0.76717025, -0.224946618, -1.80573773, -0.338623136, 1.87560892, -0.517366052, -1.63316607, -0.629910529, 0.618283808, 1.67386091, 2.18845129, 1.29720104, 0.336269259, 0.48436448, 4.44199991, 1.55153775, -1.04906893, 0.0166813787, 0.217045262, 0.749611139, -0.483908176, -2.76225948, -3.26714563, -0.87871033, 0.865779877, 1.49750745, -0.323593467, 0.188662559, -3.22820306, -2.93353724, -1.61837089, 1.51864672, -2.25658345, -1.1646179, -0.20200412, -0.409526616, -0.653341293, -4.17399454, -4.16248369, 0.364041924, 0.563238919, -0.374928445, -1.56161177, 0.83329469, 1.42096353, 0.598345935, 0.603975952, 0.989650369, 1.11480808, -0.353438854, 3.11262369, 0.323732346, -0.172090441, 0.706836641, 2.33945513, 0.201367706, -2.63739419, 0.651120305, -0.519598544, -0.282089144, 0.632605255, 2.52280474, 1.83567357, 2.39609337, 3.15374398, 0.234099552, -1.21209216, -4.00618029, 2.84153056, 1.16166723, -0.407000542, 0.619747102, 2.77257085, 0.864932358, -2.22891402, -1.15748549, -1.1226542, -2.9201777, -0.87035805, 0.415218055, 0.752091408, -1.83060074, -0.0108131021, -0.436190575, -4.55205536, 0.208497837, -0.965008199, -2.93502927, 0.484422833, 4.35943222, -2.32057953, -0.459207535, 2.64601874, -0.953795612, 1.52076256, 2.6006999, -3.18660402, -1.55341887, -1.31064463, -1.30461764, -0.799020827, -1.82827461, -1.87647378, -4.94983673, 0.0853808746, -0.745000839, -1.87949526, -2.8571806, -1.80325377, -2.55789304, -3.80948639, -1.5692482, 0.61770314, 0.738111675, -2.28658605, -0.339162827, -0.0507993363, -4.83129549, 2.19176841, 2.51339912, 0.609002411, -1.35733652, -1.17924607, 0.949452043, -1.12938261, -3.55265713, -1.92163086, -0.848968387, -0.511343718, 0.431800693, 0.444817543, 2.20479178, 1.54130268, 0.339024067, 2.73960662, -0.424002081, -1.99779034, 2.85731792, -3.65615153, -0.396612465, 0.126411811, -1.29354596, -1.58048081, -1.06684899, -1.75336862, -1.21012366, 0.355797738, 1.73398638, 1.5406357, -0.0427226238, -1.30179214, -2.62774086, -0.649777949, 2.55922556, 0.49575451, -1.8700285, -2.18654037, 1.3726629, -0.579485536, 1.1457659, 0.759422004, -0.880154669, -1.0252049, -3.21565819, -2.57563853, 1.97471416, 1.87511325, 1.86211538, -2.30389047, -1.80138385, -0.393044591, 1.74236178, 1.74433827, -0.336253136, -1.70930171, 0.259623557, 4.91678858, 1.77349627, -1.24857736, 0.86706835, 0.705520689, -2.29175401, 0.164072588, 0.967448175, 0.40914315, 2.00517654, 2.21423173, 1.56172001, -1.46128321, -2.61528158, -1.55456805, -0.721503854, -0.550952494, 1.49457073, 0.0305918343, 1.56156015, 1.82530141, -0.966084361, 0.58645463, 2.2949717, -0.0312167387, -0.590929151, -0.592011631, -1.84452617, -2.87529755, -4.50424814, 2.94978547, 0.884109974, -2.67509508, -0.0778245777, 1.24074495, 0.91531539, 1.14137232, 2.16545534, -1.51140797, 1.16210282, 1.04105079, -5.64226151, -2.67254448, 1.63327861, 0.899635315, -1.93271983, 1.40364075, 2.78061628, 1.38550341, -0.00932061579, 0.789115071, 0.13908869, 0.206867158, 0.51544714, 1.09243369, 2.60127282, 3.77529526, 0.538998902, -1.07815921, -1.99632859, -1.75616276, 1.16908836, 1.44244885, 0.239561945, -3.13247299, 0.515933871, 2.40481305, -1.42355633, -0.0231944453, 2.44559383, 3.38849711, 0.372586399, -1.22225821, -0.80471009, 1.25891316, 2.87285662, 2.97055578, 2.18629527, -0.228672102, -1.28033376, 3.67170763, 4.5618372, 0.978816032, 1.7578814, 1.42514479, -1.42596281, -2.15490079, 0.914649367, 2.22829008, -1.13142657, -2.51650286, -1.4521265, 2.29845834, 2.50300312, 2.20667338, 2.90801787, 0.79796958, -1.36973262, 1.11558032, 1.12498677, -3.31721568, -0.719913423, -0.667873204, 1.3752296, 2.49099207, -0.792544127, -2.3911643, 2.65041614, -1.19348991, -1.3489815, -1.79923749, -2.7508707, 1.67577016, 0.508543491, -1.31445849, 0.553797364, -0.0596265234, -2.69027615, -1.38938081, 0.847925305, -1.98956394, -0.798087299, 1.24053836, -1.43224299, -3.32543397, -2.61777949, -0.256046325, 1.29365075, 2.34323478, 0.76572752, 1.28745067, -0.506295562, -3.54268789, -0.459459394, 1.46183586, -2.27758169, -0.290096283, -0.378330946, 1.50134885, 2.45100355, -2.78410125, 0.155022666, 3.09803724, 0.654645681, -2.32735586, -3.83518815, -1.23477757, 0.843927801, 1.08360875, 1.52273214, -0.561275482, -2.78223443, -0.275402814, 1.76805329, -0.438936979, 2.84342408, 1.86415148, -2.58108425, 0.0477049761, -1.0410192, -5.69522619, 1.01026666, 1.27095222, 3.05327439, 3.68984747, -0.180402979, -0.357917041, 1.27810121, -0.261238396, -2.12559843, 1.14586496, -1.43152404, -2.31283188, 3.65828586, 0.254321307, -1.38570368, -1.86377442, -0.683799803, 0.177478075, -3.38248158, -2.43574023, 2.39083648, 1.06424475, -3.97091484, -0.67290628, 1.53497553, 0.502252758, 0.5949772, 2.83623576, 3.01414609, 0.118991524, -3.06645846, -1.03141809, 0.723957717, 0.643792093, -0.30154857, -1.65732014, -2.7243607, -3.45551443, -0.620306671, 1.89583123, 1.53989589, -0.600936592, -0.88949585, -1.32865238, -2.99915886, -0.622888982, 0.420348883, -1.90569818, -0.434300393, -2.36721826, -3.13863754, -0.345959872, 1.10308135, 2.10331488, -0.730855703, -2.34753203, 1.42021096, 2.48836708, 0.594772339, 0.353327841, -2.56653404, -3.37082314, -0.0987002924, -0.709271133, -3.7295866, -2.15321469, -1.61906421, -1.26601171, 0.50761658, 1.25638306, 1.46504498, 1.8136096, 0.636969447, 0.515479505, -0.84594202, 0.490582317, 1.86688125, 0.593346179, -0.134085253, 0.9392609, 0.81465441, -1.02212763, -5.18843555, -5.35657692, 0.215729669, 1.45843375, -1.55727911, -1.46823359, 1.79070556, 3.52333879, -2.87241817, 0.684043527, 0.0619351976, -0.305474818, 0.0184882227, 0.722774327, 1.65751207, -0.861544013, -2.08910918, -1.22555149, -1.39388406, 0.809883595, -0.236034751, 0.842705727, 3.68620253, 2.07162809, 0.281760842, 0.16590403, 2.11411071, 0.264549106, 1.69488025, 2.28465176, -1.65622628, -2.96249318, 0.417596847, 3.77051258, -1.15471947, -3.90149188, 0.759277105, -2.3350687, -1.26258266, 1.26954591, 1.76041555, 0.673562586, 0.443426877, 0.249499723, 1.11577439, -0.276740134, -2.32264876, -0.35044682, -0.637427747, -4.60051918, -1.66481745, 2.72537303, 0.84396404, -2.93406224, -2.78606653, -0.963162601, -1.03927946, -0.673650682, 0.410134375, 1.987113, 1.60386562, 0.507504284, -2.0598886, -0.791496098, 0.229125798, 1.85007203, 1.24692166, -1.73623121, -1.97742426, -0.0962951258, -1.54920769, -3.18388152, 3.92337298, 2.63546014, -1.05658555, 2.25630689, 1.90165913, 0.520708799, -0.664691091, -0.944732368, 3.95408559, -0.53802067, -3.63372731, -1.8184123, 1.73082006, 0.357848376, 0.163711339, -0.474512011, -1.49199414, -1.92488003, -2.9243257, -0.222317189, -0.0574227981, -2.23988652, -1.29775548, 2.01626563, 2.50399375, 2.37347078, -1.85607243, -0.649489403, -1.00857306, 0.46292159, 1.24588788, -0.641321778, -0.210898951, 0.492483944, -1.79824305, 0.059275832, 0.332425743, -6.53271151, -0.517559528, 1.19871831, 1.10212767, 2.44517899, 1.66080952, 1.10729384, -0.470830798, -1.97024143, -1.45563984, -1.60992408, -0.49989143, 0.978965878, -0.210190997, -1.18084335, -1.01609898, 2.16408801, 2.64646912, -0.29422611, 0.53595078, -2.20083642, -2.20479894, -0.0750784874, 2.75804281, 3.7802701, -2.90199137, -0.855861247, -0.00924581941, -1.04075813, -3.84116507, -1.56830072, 2.55843949, 1.99708402, 1.70280921, 2.54681325, -0.445335805, 0.571391106, 1.27503908, 1.29356897, 0.663993359, -0.359604925, -0.482140154, -0.137996405, 1.11137617, 1.43399405, -0.867126882, -0.0381119847, 1.95673501, -0.478589773, -0.278310567, 0.315995216, -1.67518449, 0.17217809, 0.0636136234, 3.45480537, -2.02156854, -3.31364346, -0.832668006, 2.34360266, 1.7231766, 1.01996088, -0.536226869, 1.14035082, -1.0157907, 3.34281015, 0.691588998, -1.52168906, -1.65953958, -0.308768868, 0.614454389, -1.5841291, -1.4163723, 0.182269946, -0.562570572, -0.755004227, -0.538237691, 0.471191138, 0.784915924, 0.533623397, 4.29085636, 2.65149093, -0.778067648, -0.336860627, 2.10952353, -0.615766406, -1.31399143, 0.583932877, -0.243992284, -1.19174755, -0.206055924, -1.12284255, -4.98437357, -1.95812201, 1.1925267, -2.18450975, -0.271238536, 1.98506725, -0.142564267, -0.298264533, -0.433617622, -0.473061323, -0.317067772, 0.588594437, 2.52717996, 0.0327921472, -0.556261182, 2.0171597, 1.24791288, -0.191719428, 0.308945239, 0.634537637, 0.49550283, 0.551632166, 0.43100515, 0.141817018, -0.126238123, 0.509975016, 0.493719012, 0.408414602, 0.440616488, 0.527320921, 0.652425647, 0.508167863, 0.244899988, -0.0353230983, 0.413942009, 2.39638352, 1.91233337, -0.20775938, -0.781968892, -0.0233801417, 0.0634294376, -0.139288768, -1.30591977, -1.53995442, 0.734087765, 2.97027111, 0.277676374, -0.323358804, 2.06121826, 1.77285957, -1.30246103, 2.06787014, 1.73139739, -1.7281003, 4.66596889, 1.54266202, 1.53896832, 1.09011567, 0.731219709, 0.918877482, 0.0589213632, -3.0996449, -0.280410409, 1.40506375, -1.33310938, -0.213866025, 1.68744397, 0.53169179, -3.38620877, -1.29216158, 0.995159864, 0.490622818, 3.79432344, -3.11247683, -1.62060988, 1.56253445, 0.771814823, -2.38706946, 0.183134213, -1.51240695, -0.68332386, 1.73325658, 3.41766238, 1.91395807, -1.6301471, -1.36871028, 1.85200286, 2.02679944, 1.96333563, -1.44152987, -2.08128619, 2.74130964, 0.165320128, 0.142770231, 0.30620411, 0.535839438, -0.0105317393, 1.70763469, -1.92117786, 0.785414338, 4.84594011, 1.92402601, -1.03334832, -0.127092898, 2.07773781, 1.43271351, 1.87030458, 1.83849251, 2.24274898, 2.20517159, 0.0479630791, -0.467269152, -0.401016682, -0.520227194, -1.6055249, 2.23641372, 1.16957784, 3.60456347, 0.0284184273, -1.78442931, -1.60236347, -0.690214396, -0.251669914, 0.147836894, 0.146513402, -0.516593099, 0.315042228, 1.00321066, 0.691995561, -0.0789938793, -0.832054079, -0.95825392, -1.84634912, 3.08836389, 2.74004507, -0.930021048, 0.350196868, 1.29750109, 3.53648496, 4.15848732, 0.693745017, -2.71766806, -2.13369751, -0.252932072, 1.60829842, 2.38363886, 2.51023245, 3.4591217, 0.666961789, -1.33188987, -2.46605206, -0.969845057, 0.0317988545, 1.78397655, -0.557441294, 1.41982007, -0.0477128848, -1.6814177, 4.2713294, 0.0164677221, -2.35695744, 3.76879287, -0.320429951, -0.798929214, -1.14073491, -1.500458, 0.423299223, 1.94428694, 0.188344136, -2.9154346, -2.24347591, 0.633960426, 0.699503064, -1.98352194, -0.495121837, 3.20765114, 0.454501718, -3.85178208, 1.43394053, 2.17390895, 1.78544414, -1.4181844, -2.84759712, 1.10735106, 2.03504848, 0.307787746, 1.1895653, -0.0183840394, 1.83151209, 2.74122357, 0.837590158, 3.41811562, 0.691764295, -4.32648516, -0.665138185, 3.49280381, -1.28770232, 1.91578865, 2.38883924, -2.224226, 1.44111001, -2.11168003, -2.25987196, -0.374728948, 1.77208018, 4.03769732, -1.75768638, 0.337809086, -2.22782111, -1.55721557, 0.427174538, 0.228593066, -0.494755775, -0.382120401, -1.32800376, -1.11009717, 0.666758478, 0.970108688, 0.39566803, 0.521627605, 1.3829422, 1.6344521, -0.628884315, 0.0531852655, 1.29532874, -0.501276314, 0.671495974, 3.19275379, -1.24054253, -1.63853312, -0.879756987, -0.0547146611, -0.649536252, -0.365364194, -0.0891327634, -0.0718627051, 0.111543983, 0.180200636, 0.286771059, 0.23266162, 4.59231758, -0.481172353, -1.12854469, 0.379914612, 2.17455029, 1.2183342, 0.106440663, -1.57178056, -0.719711721, 2.82479858, 1.64333022, 0.723681092, -0.536080539, 1.12756836, 2.26243925, -0.481657475, -1.20742571, -0.506772578, 0.653860092, 0.703002512, -1.5000608, -0.701090991, 1.13303506, -3.60742331, -2.86076546, 0.527805567, 0.823630035, 3.15879941, 0.782935262, 0.00130654464, 1.98494875, -2.72600102, -2.7008338, 0.454032779, -0.452561945, -0.798824728, 2.76644564, 1.62050974, 0.082567431, -0.873075068, -0.259750366, 1.77014589, -1.50874019, -5.32283783, 1.02348781, 1.99618745, -0.485356003, 0.992530406, -2.08014703, 0.602673829, 0.0886921957, -2.70705271, 0.965681195, 2.80543923, 3.01371813, 1.85891771, -1.01517928, -0.745780468, 0.595670581, -1.56882083, 2.08459806, 1.61747909, 0.29636085, 2.15133286, -2.37511539, -4.36880064, 0.883983433, 0.325081557, 0.149517253, 0.751517415, -0.920857191, -1.18009984, -0.314362884, -0.901306868, -0.771912277, 0.171413809, 2.4808557, 2.47124934, 1.1097312, 0.684103847, -0.188954666, 1.63016784, 5.43114376, -0.950226426, -3.94699693, 1.7639091, -0.106629565, -0.835910022, -0.689219177, -1.13882053, -0.526125312, -1.61933839, 1.58253646, 3.38851023, 0.0286585689, -0.231693342, 2.23832989, 2.24297285, -0.610330284, -2.39572549, -0.660394788, 3.45328856, 1.62073374, 0.61276269, -0.596113265, -0.831544638, -1.48934352, -1.49391603, 2.96167207, 1.41337001, -0.682696223, 2.04922152, 1.3039012, -6.08980703, 0.703648746, 0.897092342, -1.20428443, -1.04698086, -1.63997972, 0.281301826, -0.342996895, -0.714467525, 0.390743822, -1.07799518, -1.61853123, -1.31091797, 1.52807558, 0.318310291, 0.927799582, -0.717364252, -1.30266702, 0.153649837, 0.282461852, 1.67083621, -0.784542143, -5.77877378, 0.578502715, 1.41749334, 1.46174896, 1.66256142, 0.891153097, 0.799939573, 1.6610204, 2.6216681, 5.64536572, -1.29974699, -1.73277211, 0.104630202, -0.133534357, 0.441293299, 0.652446449, 0.450874388, 0.0991768911, -0.319154173, 0.419459939, 0.282721281, -1.65270102, -2.83610821, -1.51480269, -1.88793206, -2.15868306, -1.30751634, 4.84691811, 0.777415872, 0.389424235, -0.0331959091, -1.50908124, -0.342864573, 0.226522088, -0.0466590896, 1.65289807, 1.70227218, -1.47699976, -0.678523779, 4.47287798, 2.00298834, -1.31813979, 1.92411828, -0.0339537226, -2.00002742, 0.339552999, 0.580930531, 1.22806811, 2.44377494, 0.827918887, 0.367981613, 0.243207559, 0.745817363, 1.57123077, 0.523546934, 0.291971922, -0.130929783, 0.573884845, 0.842179477, 0.00161625678, -0.240743443, -0.175171345, -0.0585690588, -3.09788561, -1.03576386, 2.79838157, 4.18015337, 0.725765646, 1.40461338, 1.03093028, -0.0735308304, 0.833989382, 0.364276975, -1.73762333, 2.26258659, -1.96423852, -1.28930438, 2.1528554, 2.65998268, 0.920021594, 0.105863772, 3.22999716, 2.5369246, 3.40363622, 2.48547816, 0.278251767, 0.717752516, 0.939856529, 0.646301925, -1.16636539, -3.3896544, -1.99740922, 1.07815719, -1.91245973, 0.146372199, 0.430582553, -2.16992092, -1.63729274, -0.931379318, 0.223428711, 0.653076708, -0.794705391, -0.812260568, -2.16948199, -3.4942596, 2.99638748, 4.03635788, -0.104786128, 1.39603794, 0.933718383, -0.37414819, 0.425417602, -0.154765859, 1.23884535, 0.952843726, -1.92880523, -3.41665077, -3.18447232, 1.10898292, 1.14114356, 1.85727954, 2.52786422, 2.89303398, -1.24412107, -3.79509854, -0.497067481, 2.14579558, 1.41374648, 1.90985489, 3.58495164, 2.09484744, -0.826584101, 0.210928053, -0.82407397, -5.16789246, -1.71904624, -0.360067785, -0.705108881, -0.0987340212, 2.5368669, -1.02553201, -1.404598, 3.42285872, 2.54490447, 1.15863395, 3.60156083, 0.445380181, 0.70947051, 2.92709541, -3.2267983, 0.782864749, 1.69318056, -1.65711951, -1.94418144, -2.86803699, -0.555522323, 0.972167492, -1.12731361, 1.20887113, 1.60358512, 1.35404408, 2.95468807, 3.46930313, 3.58469033, -0.156887829, 0.144937962, 1.76322019, 1.41198468, -0.0493124947, -1.47821546, -1.96092987, 0.168176666, 3.51171112, -0.449404836, -0.674099565, 1.8300215, -4.38516331, -0.0421186984, 0.576551497, -1.8516289, -1.71845365, -1.30908501, -1.34329021, -1.62657595, -2.50102472, -2.67738318, -0.138081297, 0.0482824147, -0.298991948, -0.6350438, 1.84422278, 3.76170564, -0.39375329, -1.81103563, -0.504154503, -0.357070237, -0.649704218, -0.19778797, -0.0346202031, -0.823714912, 0.225282967, -5.09815216, 0.0160633102, -1.64378488, -3.70690584, -0.781169236, 0.265187651, -1.22688317, 0.259377569, 1.01270413, -0.299553454, -3.26301241, -4.04648113, -3.56142449, -2.09478664, -0.625323892, -1.04474258, -0.716946542, 3.43028641, 1.48262572, 1.99057972, 1.29466164, -0.621230364, -1.10399985, -0.0792068318, 4.92988682, -0.958824337, -3.85416532, -2.57186317, -3.42004299, -1.93679869, 1.85991204, 0.644527733, -1.26445389, 0.109237716, -0.733333945, -0.146777168, 0.205832303, -1.32674897, -0.825850725, -0.303064555, 0.017621927, 0.25173533, -3.16813874, -3.21475124, -0.408235967, 0.156285405, -1.95019352, 2.01991439, 2.91058493, -0.282773823, -0.294300824, -0.874264121, -0.435163677, 1.26495564, -4.2450099, -2.05948949, 0.00784221292, -2.02119899, -1.33278775, -0.195460618, 1.66033924, 1.85197043, 0.505497456, 0.914719343, -0.898865223, -0.907304585, -1.12330496, -0.0803375542, 2.82245493, -1.31823361, -0.419043958, 3.35723186, -1.06079018, 1.25797677, -1.75242341, -3.99832487, -2.02356124, -0.0202490948, -0.354630411, -0.728036761, -0.194848403, -0.530506968, -0.489631891, -0.323998183, -0.173953861, -0.226308793, -0.388379335, -0.869760513, -1.2708509, -1.11801541, -0.714336991, -0.471372753, -0.390408307, -0.752940595, -0.903677464, -0.587553263, -2.9077425, -0.680112123, -0.376810938, 2.17898321, 2.78342867, -1.41005743, 1.48720241, 2.67220449, -1.51740015, -2.46599102, -1.13409829, 1.27822709, -1.35761333, -0.588650882, 3.14731693, 0.510154366, -3.1505878, -1.85274911, -2.2285254, -3.1616168, -2.73527098, 0.511454165, 2.7635777, 1.3415575, -0.496287793, 0.0217169896, 1.101807, 1.63614202, 1.26938379, -1.06251359, 2.44002461, 2.76008701, -0.223838553, 3.36734152, 3.54735756, -0.42337805, 1.0453527, -0.257784098, -0.657159269, -0.577038407, -0.132062733, -0.325571775, -2.13853192, 1.62155056, 1.41573215, -4.46840906, -0.702312112, 1.74033678, -0.277690619, 0.255860686, -2.19401598, -1.52688289, -2.88449073, -3.17545152, -0.937792063, 1.95504606, 1.61678886, -0.980157077, 0.0754361078, 2.29886508, 1.22475779, -2.89004874, -3.91659427, 0.719134152, 1.05265915, 1.16881371, 2.24664187, 1.32428741, 0.169856712, -1.00814283, -0.788870096, -0.144838393, -0.178292409, -0.450628161, -1.91586971, -1.85380232, -0.856764734, -2.79779077, -0.407796323, -0.246939868, -1.90791535, 1.97896814, 2.09395409, -0.14223665, -1.71875799, 2.40438199, 3.76590109, 2.00873876, 0.800611913, 0.117425151, -0.513004363, 1.92811418, 1.8469013, 0.64317584, -0.882954478, -0.446528941, -0.819504023, -1.33845305, 1.52504456, 2.06048775, -1.26626468, 0.123389252, -0.0190709364, -0.559148848, -1.18897045, 4.50243187, -3.53089476, -1.02127779, 3.93773293, -1.64070451, -1.05866385, 1.01407754, 1.56471348, -0.714680791, -1.73188066, -2.38732386, -0.584612906, -0.694298446, -3.01161122, 1.63285434, 0.97121495, -0.198887914, -0.06976033, 1.72313416, -2.23212576, -3.52005267, -3.06527734, 3.59635305, 0.676339388, -0.373471469, 0.315722555, 0.0578246452, -2.0723958, -2.54632783, -0.403471977, -1.79420495, -3.62479019, -1.70419502, 0.117507882, 1.99190235, 2.39245963, 1.54294086, 1.14040148, 1.22008896, -0.924861848, 0.74844569, -0.405914158, 0.133768559, 1.20074701, 0.596045434, 0.599900544, 0.353806734, -1.23819053, -2.10080457, 0.578686118, -1.04063547, -4.92488098, 1.02212358, -2.70797181, -3.02282405, -1.34244227, -0.835646093, 1.49837971, 1.53841472, -1.92626154, -0.736173928, -1.84585595, 1.84081638, 2.88928604, -4.56893444, 1.7133317, 0.570359528, 0.42231831, 1.65268886, -0.912996709, 3.1630106, 3.98386312, -3.3922894, 0.619144797, 2.11508942, 3.13792682, 1.52126384, -0.245606691, -3.79963064, -0.0834739655, 0.744758666, -1.70471644, -1.2763896, 0.593644261, 1.57482612, -1.70961344, -3.01774621, 2.08099222, 2.20943284, 0.404868335, 0.532436967, -2.59016895, -2.59175849, -2.22166634, -1.09928787, -0.0994431004, -2.02749467, -3.29671264, -0.949562311, 0.949166834, 0.254669309, -2.50739169, -0.397172421, 2.93654394, -3.55794692, -1.37745547, 0.18358694, -3.41396499, 0.527892232, 0.910308242, 0.158796504, 2.10067391, 1.91405094, 3.65990376, 1.74521506, -3.16285729, -1.1559757, -0.701069474, 1.21950018, 4.28586388, 2.23981357, 0.864750445, -2.70440435, -0.535393119, -0.336308897, 2.19696045, 1.43346226, 0.128292114, 0.20386979, -0.980479479, -0.463972956, -2.07306576, -0.799066544, 2.02662754, 0.237539679, -0.0476730652, -2.80011868, -1.07674336, 0.0578568764, -0.825330734, -1.05975556, -1.29458499, -1.18670607, -1.41819084, 0.676839411, 1.68854475, 2.05412221, 0.0264434144, 0.712549806, -2.74229312, -5.0361619, -2.60637569, 0.927211761, -0.0722052827, -1.76661587, -0.0962682515, -0.772625923, 0.0215427317, 1.11239123, -1.14121485, 0.516139746, -1.22944748, -0.317804158, 0.787148237, 1.5032357, -1.41450584, 4.69487238, 1.0084393, -1.44780779, -3.32370996, 0.245502025, 3.10596061, 2.53964281, 1.72730541, 0.850124359, -0.544996142, -1.27021992, -1.70015836, 0.205863595, 1.40347385, 0.150464743, -2.27340603, -3.5509851, -0.288634747, 1.61646903, 0.76771605, -0.451773703, 0.972557664, 1.58895528, 0.0883462504, -1.62111032, 0.386073202, 3.05779433, 0.248161584, 0.435750335, 3.0067637, -0.294498175, -1.80117774, -4.53839397, 0.159657836, 3.71853614, -5.90345764, 1.70251489, -0.383740127, -0.86449337, -0.125472605, 2.1041677, 1.65898812, -2.91833353, -2.39472818, 2.67828155, 2.15465617, 0.727273941, 0.657814324, -0.0212124698, 2.17164946, 0.391105473, -0.931337535, -0.187046647, -0.884806633, -2.15890169, -0.336747378, 0.960271955, 0.00972936582, -0.351337492, -0.225977406, 1.12133586, -0.469949812, -3.19728017, -2.86061096, -1.9908216, -0.146486759, 0.676716685, 2.43785787, -4.13952541, -2.27533221, -0.228830501, 1.27082181, 1.01609635, 1.97856534, 1.72912467, -1.7731607, -1.33534849, 2.45559287, 1.85928261, 1.52930737, 1.82649148, -4.35011053, -0.743512571, -1.28098118, 0.884902477, -0.175059959, -2.92336082, 0.118596159, 1.62913752, 0.583648682, -1.12813675, 0.389291584, 1.78875327, 0.873116016, 0.705130994, -0.187059417, 0.179765239, -0.831734598, -4.79915762, 0.726557136, 0.780323327, 1.07576191, 0.880114257, -5.13149881, -2.4408319, 0.453295201, 1.88076603, -2.22069907, -0.181764528, 2.79117894, 3.00819445, 1.20283747, -2.11650181, 2.05061889, 2.64661407, -1.29039013, -0.713531613, -1.90610194, -0.834586859, 2.07536221, 2.93099546, -0.809457183, -0.567789614, 1.43341017, 2.19581985, -0.305546284, -1.70452893, -3.32537317, 1.62114847, 1.16623652, -1.62433875, 2.25451207, 0.0767621621, 0.290359229, 1.87715471, -0.835517704, -1.1315043, 2.27372885, 1.43566108, -1.79020488, -1.26742065, 0.618383527, 1.96249306, 0.721460164, -0.700074196, -1.74398649, 0.443670899, 2.00506401, -0.672964931, -3.49009824, -1.03434753, 3.28872609, 2.78098297, 0.87292397, -1.01293814, -2.28333235, -4.11473465, 0.855138659, 0.0934244022, -0.728277564, 0.873314321, 2.43733025, 1.44228876, -0.886191905, -2.33587432, -1.18645132, 0.129808068, 1.19185984, 2.30040288, -0.816379726, -2.19367838, 1.2166934, -0.370712787, 2.40454006, 1.80399525, 0.852806091, 1.28836238, -1.73659003, -5.25477552, -0.404638141, 0.141159162, 1.70985472, -1.05943263, -2.24556017, -0.185339034, 0.883301616, 1.61976528, 2.44096732, 1.98062038, 1.04174602, -0.328189641, -2.44451737, 3.65536618, 3.27650023, -2.41132498, -2.61743188, -1.35342121, 1.59064245, -2.19031787, -0.545461595, 0.326791942, -2.27200389, -2.44957614, -0.790759921, 0.948443413, 0.599536002, -2.77561331, -5.16511059, 0.535836697, 2.00529146, 0.943515718, 0.67713058, 0.984634936, -1.88201106, -1.97597849, 1.8247683, 2.13031745, 1.40060079, -0.802743137, 0.684307516, 1.48064506, 0.577276886, -0.115930639, -3.33295274, -5.77631998, -4.78884792, -3.97803712, -3.8691504, -2.95894098, -1.60072756, -0.084800154, 0.546412885, 0.729559243, -1.88293087, -2.25080276, -2.31243873, -2.35347652, -1.26639056, 1.84171712, 2.09559011, 1.06794775, 2.40584064, 2.22329807, -1.2477901, 1.03998053, -0.473554194, -3.70134115, -1.63415706, -2.50964785, -1.63387406, 0.492861867, 0.0981408283, -0.435834885, 0.439681649, 2.24273157, 0.619634271, 2.82680249, 1.42219484, 0.557523966, 4.0508728, 1.97429907, 0.672612369, -1.20107472, -0.608249426, 0.753679693, 0.0370161571, -2.02592659, -0.179242104, 2.07807302, 4.99444628, -0.185901463, 0.253397644, -0.764226556, -0.660771072, 1.48797321, 1.54680574, 0.108204484, -1.22217965, -0.631779492, 1.23163831, 1.1163317, -1.70010245, 0.0365947634, 1.53121138, 2.62764931, -1.79257119, -3.03467679, -1.95717704, -1.23686361, 0.304981679, -0.959273636, -0.468728155, 1.86277688, 1.38246381, -0.747641921, -1.85930479, -3.01372719, -3.34214401, -0.338605136, -0.888226569, -0.566435099, -1.47121382, -2.29802561, -1.95233941, -0.944012821, 0.14023003, -1.96739101, -2.79224515, 0.290000558, 2.11371207, -1.41164482, 1.12927461, 2.42544866, -2.41408658, 0.244263828, 1.95677483, -3.17016602, 0.450834125, 1.10324836, -5.07638597, 2.43003464, 2.56957746, -0.265488803, -3.04794216, 1.3042568, -1.87203526, -2.45681167, -2.13536358, -1.66580284, -0.27969557, 2.60371327, 2.50866413, -1.30084288, -2.18541956, 2.63791871, -0.135448635, -2.52508187, -1.96941435, 0.545400739, 0.982990324, 1.14264691, 2.22441578, 0.0760348737, 1.8904562, 2.79652667, 1.96979821, 1.6236726, 0.163258314, 0.204427674, -0.576909244, -2.68027925, -2.07386446, -3.06651235, 0.743634999, 1.28791559, -0.152975246, -0.245440274, -1.91594601, -2.64825892, 0.653843999, -2.09033179, -3.15835547, 0.507140636, 3.03522658, 0.504460096, 0.180505902, 2.69740367, -0.216983095, -4.46376801, -1.1335963, -2.02988291, 0.415358186, 1.69922054, -0.45660606, 0.566255391, 2.02271128, -1.23018622, 2.8389976, 1.15583968, -0.199214444, -0.225641027, 0.384000272, 0.136263072, 0.763439536, 0.573349476, 0.948308527, 1.47089243, 1.43111444, 1.98999512, 0.886978924, -0.918623209, -0.836459339, 1.74946666, 1.13721776, -0.504046142, 0.112488106, 0.292842716, 2.17182422, -1.0777241, -5.18890429, -1.8385781, 0.0464270078, -1.79961526, 0.00504571665, 2.78444123, -0.146572068, 0.324535906, 0.906830013, -1.2806921, 0.931572616, 2.07919312, 0.940191507, -1.55778754, 0.24031122, 0.666737258, 0.633478403, -0.0647116303, 0.480474651, 0.709230959, -0.0733273178, 1.18367374, 1.59001553, -0.717482328, 0.192628935, 0.0970809832, -2.74656725, 1.25941813, 4.13773489, -0.317503154, 2.56200194, 5.32990313, -1.60347342, -1.21230507, -1.33885026, -1.2136811, 1.33557701, 0.865203738, -2.59857869, -1.30453265, 2.07128429, 2.5668211, -0.318743944, -1.53053379, -0.854722738, -3.4445982, 0.712011099, 4.62529993, 2.67967772, -3.17699313, 2.22433233, 4.63757372, 2.35385394, 0.74525249, -0.783396065, -2.74704981, -3.1731379, -2.36498117, -0.718899548, 2.25090742, 0.818497479, -0.921114147, 1.06487513, 0.154718667, -0.488524139, -0.580948889, -1.03742743, -0.78824836, -2.77975821, 2.3662858, 3.48483086, 1.74827504, -0.543359578, 0.0566980913, 0.593559325, -0.363191605, -0.610025406, 0.684986293, 1.23051453, 1.87751412, 2.65599966, -1.55188501, -3.52888393, -1.60759878, 0.771090865, 1.55956817, 0.619014204, -0.747235835, -2.00246191, 1.21649182, -3.10230136, -3.4881444, 0.553765237, 1.61749113, -1.08754086, 0.160261929, 0.00172179285, -1.70732176, -1.40773106, -0.735158086, -0.575259507, 0.651337922, 1.22663224, 0.857357442, 2.69765496, 1.16067481, -0.721688867, -0.0891043469, 3.60962653, 1.7778585, -0.712285995, 1.21766233, 0.814697325, 1.8991636, 2.27427197, -2.48970389, 2.74306083, -0.144788459, -0.0799801126, 0.690196276, -1.55335891, -2.93811655, 0.143209398, -0.896062315, 0.871930063, -0.988074243, -5.09257889, -4.02001858, -1.59692669, 0.207003906, 2.28537202, 1.93651092, -2.39026284, -0.109197132, -0.369745612, 0.609544873, 0.60572809, 0.356898755, 0.199101046, 0.349556625, -0.0186942406, 0.0516812913, -0.0535628647, -0.0613740645, -0.0264061559, -0.0568075925, 0.186247438, 0.128902107, -0.53919822, -0.956160665, -0.958891451, -1.00578082, 1.32894433, -0.115638867, -2.4053266, -1.05900192, 0.377354801, 0.614983976, -2.93871975, 0.0684685409, 0.0673641115, -2.50652933, -4.02402878, -2.0557735, 0.117251784, 0.416214585, -1.5677644, -3.73988819, 0.0671879128, 2.88985205, -0.822387278, -0.647925615, 0.735971868, 0.382252634, 2.75255275, 3.65180802, 0.514779627, 0.220770657, 3.3507452, 3.68182731, -1.57555258, -0.615493238, 1.70533824, 1.24065554, -1.44603145, -1.34793615, 1.24226153, 0.667998791, -4.45428991, -2.10197139, 1.09469235, -0.153606713, -2.96299434, -2.57295632, -0.610639453, -1.86809433, -3.04070687, -2.64084411, -0.189062014, 0.873250306, 1.43645203, 1.35389161, 0.83662498, -0.306611955, -2.12951732, -1.93344843, -2.40819454, -0.202700004, 4.2668066, 4.42942238, -2.12354898, -2.02940297, 0.709496796, -3.10790205, -2.55153084, 0.762234151, 0.653085709, -1.4742645, -0.76031512, -1.6955229, -2.25361872, -0.307166427, -1.31582749, 3.26916504, 3.49282765, -1.19045615, -1.73562634, -1.83111167, 0.578856766, 2.43952513, -0.419385344, -0.496332943, 1.1131016, 2.95129108, 2.53295279, 0.778971314, -0.272454649, 0.0902584493, 1.77447057, 3.50628471, 2.76019502, 0.58759743, 2.51262641, 3.53901386, 2.32111359, 0.957383931, -0.571996391, -1.36352146, -6.94639158, -1.28093326, -1.44733238, -2.42285371, 0.460907847, 1.36263394, 2.01619315, 0.786433041, 0.640024185, 1.03981423, 1.34830165, 0.128507987, -1.35812294, 0.850637317, 2.15723419, -1.31711054, -1.11603546, -0.539501905, 3.52390623, -2.68932533, -1.80433106, 0.503308654, -1.38922536, 1.36618531, 2.19751692, -2.76921654, 1.02387822, 3.02510691, -1.1324085, 0.210394368, 0.594828188, -1.0326345, -1.50866401, 0.380799115, 1.29798591, 1.11233783, 2.07752824, -2.58538675, -1.39544404, 1.72897553, -1.01010072, -2.52511358, 0.229706973, 0.719764531, 0.529172957, -0.341784447, -1.08728194, -0.0249175839, 0.811541557, 0.600853562, 0.307660729, 0.713222146, 0.0110028945, -0.882653654, -1.3720597, -2.07953691, -3.00897479, 0.384646982, 2.34785461, -2.41003656, 2.88914871, 3.67358947, -1.93387711, -0.469214052, 0.724272788, 1.15623116, 2.59423757, 2.20937729, 1.60423195, 0.18754141, -0.459632337, -0.294805765, 1.8536675, -3.40144658, -2.31615305, 0.51882875, 1.83391738, -0.0123138884, -2.57815647, -2.67550707, -1.23503435, 1.31403136, 1.92072916, -1.04731739, 0.599756598, 0.90608865, -1.84693849, -2.60471654, -0.769088924, 0.580809951, 1.96922326, -2.51918149, -1.14636171, 3.61257958, 3.46311617, -0.239067763, 0.946611166, 0.895634592, 0.512393177, -1.04782903, -3.74652052, 1.44797885, 2.29066944, -0.87133199, -1.15403664, -0.0552622005, 0.209910735, 0.446635455, 1.58903646, 0.629408062, -0.729961336, -1.33905911, -1.27234268, -1.59304857, -0.0790669844, 1.34511197, 1.04916799, 1.21545899, 2.41286159, 1.23661387, -5.36802435, -0.876226306, 1.09976423, -4.15726042, -0.168086633, 2.25341415, 0.701177597, 1.65386617, 1.51116645, -0.215453759, -1.95631564, 0.614361465, 1.71729136, -0.65353936, -2.36794257, -0.338819236, 2.96988177, 4.34401226, -1.58563256, 0.550891817, -1.2924943, -1.54621494, 0.174770907, -0.579065621, 2.00256085, -0.959783614, -2.73532224, -0.490724534, 0.547227681, -0.756328046, 2.19337559, 3.05285311, 0.381719351, -1.48148739, -3.84267521, -4.05800629, -3.24453616, -1.77717125, -0.710923672, 0.912510931, -0.677122414, -2.2201407, -0.698847353, -1.98698723, -2.11181974, -1.10821855, -1.55861998, -0.264064223, 3.32926488, 1.96890831, -2.14942789, 0.94076705, 2.27029419, -4.0274663, -3.13095927, -2.05466986, 0.625970721, 1.49049222, 0.218617007, -1.97031581, 2.68869662, 0.419424951, 1.14779985, 2.34727383, 0.80905968, -1.06067157, 0.894137621, 3.55026031, -0.115488313, -3.43573546, 0.488008916, -0.842137337, 3.62980485, 3.05890822, -0.99259901, 2.3728857, 1.56561124, -2.56701088, -2.63633013, -2.26735568, 0.38891831, -0.653199375, -0.911028028, -0.176423132, -2.9829216, -3.8122108, -2.66978145, 0.434451282, 2.26325583, -0.85650903, 3.03715801, 3.74423337, 1.4981674, -3.39072275, 0.192425668, 1.20470071, -1.03352904, 1.76361072, -1.80025625, -2.32762432, 2.20287919, -1.41350627, 0.540931284, 2.59147716, -2.05684781, 1.12861407, 4.20161295, 1.28895664, -0.137826398, -1.34814131, -0.519670725, 0.754007518, 1.74102759, 2.42904115, -1.67402577, -2.40781379, -2.09704947, 1.10461557, -0.495772094, 0.98786217, 3.38769102, -3.47942829, -1.30641997, -0.511659622, 0.190677911, 2.11127639, 0.496303022, 0.686436951, 0.293344051, -1.98542166, -1.5573982, -0.920420825, 0.0193240009, -0.282249898, 0.843678951, 0.079067491, -1.42367435, 1.02188003, 2.66373467, -0.0104829427, -0.961618781, 3.06683445, 1.29618239, 3.33452582, 4.20858908, 1.41956103, -2.24719095, 2.16746569, 1.60865605, -1.91011977, -0.454880148, -0.657627583, -2.05458832, -1.07149017, 0.238820851, 1.63022959, 0.669332802, -0.124635585, -0.672470331, -2.65961957, -3.87550545, 1.35140145, 3.43922329, -0.971377671, -3.7246089, -0.603666604, 1.40240002, 2.05643892, 1.59250844, 1.39611459, 1.32205856, 0.989004314, 1.65266061, -1.25734627, -3.98187447, -2.28267384, -0.517348111, -0.89868027, 0.641351938, -0.940736055, 1.95348465, 2.20086288, 0.765199602, 0.12601836, -2.58188868, -5.58179665, -4.16133785, 1.17377841, 1.09843719, -1.54193258, 0.559219658, 1.16959393, 1.07131875, -0.344224095, -2.78335142, -0.116772257, 0.843514085, -1.53893805, -0.347367316, -0.654216588, -2.39446211, -3.55008554, -1.34685493, 0.443399608, 2.18672609, 2.78862286, 2.41262269, -0.214558616, -3.88392377, -2.14222407, -0.515244186, -0.334793419, 1.97131169, 0.837978661, -1.22879899, 1.17535937, -0.302566111, -0.0794324651, 0.667655289, -0.81389302, -1.90002918, -2.04331255, 1.49738681, -1.50696266, -1.99757969, 1.10344565, 1.02228689, -1.73483288, 1.00839293, 2.46572733, 1.16038001, -0.378163427, -1.54770255, -1.7498765, -2.50968742, 0.763265669, -1.54954481, -3.53827786, -1.25406718, 0.99255079, -5.28046465, -0.597192407, -1.39745939, -1.2931987, 0.753528059, -0.479364008, -1.85261822, -1.51286805, 1.43204808, 3.02321982, 3.26183844, 1.8119638, -2.31201673, -3.38217998, -0.707491934, 0.799651444, 1.64699912, 2.50985146, -1.66225672, -1.76965773, -1.04081798, -1.12470782, -2.52853084, 1.10458302, 1.18013799, -2.22133255, -0.840929329, 1.64477599, 2.69057512, 1.68917692, -1.94788194, 2.54736233, 1.05583036, -0.508198202, -1.85645556, -4.12288189, -0.298892319, 0.781362653, -1.19489193, -0.529240906, 1.78030646, 0.108114205, -2.36822271, -2.2504077, -0.319633484, -1.76536047, -4.63646936, 3.40902996, 2.20833945, 0.807011068, 0.948424041, -2.18391919, -1.31483471, 1.43762767, 0.23984921, 0.730709493, 3.88533592, 1.19331491, -2.59226775, 2.25534058, 2.79190469, -1.09555662, 0.113372266, 2.76763177, 2.6050539, -0.552694559, 0.243795887, 2.44790173, 1.40158665, 0.99352628, 1.23277199, 0.624129534, 2.32788467, -1.22726071, 0.56880188, 1.04987264, -2.83750606, -1.89911342, 0.907212317, 0.515650749, 1.34002769, 1.89730227, -3.29394531, -1.67688346, -0.227600992, -0.136880592, 4.3100667, 2.76890802, 0.476379186, 0.713978469, -0.908746243, -3.35055518, -0.54251653, 0.108617492, -1.58143651, 0.680122375, -2.82224274, -2.50185633, 1.16205835, 0.481870115, 0.217330754, 0.236916468, 1.02642012, 0.977273107, 0.652328372, -0.29404071, -1.67537475, -2.18693995, 0.157337144, 0.824247301, 0.777432323, -0.360008091, -0.49935618, 0.681506038, -0.357704192, -1.12082624, 0.340652823, 3.65288377, 2.39645052, -0.747531831, -1.69977355, 2.09741092, 1.39474761, -2.34721828, -1.44196653, 0.415046632, -1.19587803, -3.01866817, -1.07648134, 0.887759387, -0.202477381, -0.562326372, 0.579407275, -0.549605668, -2.08769655, -0.600860476, -0.78512907, 0.0119706476, 4.83128023, 3.77050495, -1.02346873, -0.0167677142, 1.33585608, 1.4772085, -0.522807717, -0.289010793, -1.20329332, -0.59508276, 0.182373285, -4.63772535, -1.06133401, 0.652580559, -1.1749208, 1.54443657, 2.10025954, 0.0512974784, -1.78179646, -1.23996985, -1.58609736, 2.65541148, 0.747719169, -4.88108587, 3.53590727, 0.457866818, 1.63292646, -1.34135234, 1.59195077, 3.58110929, -1.79140687, 0.499534398, 0.694816828, -1.21395981, -0.684271753, 0.205273271, 0.830514729, -1.51004398, -1.96641695, -1.31897986, -1.82938242, -1.60562503, 5.99190426, -2.42732739, -1.22031152, -0.293647379, -0.366526783, 0.0203370694, 1.12188733, 1.36678636, -2.13058233, -3.75670028, 1.23400521, 1.38335097, -0.178949505, 1.21816087, 1.62439167, -1.57023883, -0.603448212, 0.775948226, 1.15935886, 2.59763956, 1.19832277, -1.58939362, -0.659411311, -1.18750715, -1.72937989, 0.481201321, 0.566787422, 1.12041247, 2.33508587, 2.60404825, 1.7682631, -5.89745188, 2.03850555, 1.75711989, -0.176080883, 1.08892393, 1.11067557, 0.0351127386, 1.83012927, 2.74018669, 0.592850924, -4.31804895, -3.05046725, -0.788438022, -1.94838333, -2.05786252, 1.77109897, 1.05817056, -0.825096786, 1.11387289, 4.01725197, 4.3931942, 1.97938049, -0.0377062708, -0.551139832, -1.07989967, -2.12438059, -1.69784129, 1.5660919, 3.31548667, 2.09673595, 1.38690937, 2.87929893, 2.05820584, 1.12205434, 0.901642799, -1.96463406, -2.15086889, -0.620434403, 3.54744601, 3.01404691, 1.43992293, 4.4194293, -2.06881952, -0.989892125, 0.966655672, 0.618768394, -1.62176704, -1.16090596, 0.717020929, -1.84364319, -2.51962709, 3.32128859, 2.29916477, 1.68922782, 0.21083793, -1.33664966, 1.6598773, 0.595475137, -0.604848742, 4.34765816, -0.731103718, -3.30370975, -3.67731118, -1.24879301, -0.814045787, -2.66155148, -2.00498462, 0.10813085, 1.44380128, 0.152347162, -0.220039248, -1.09100676, -2.28357911, 0.942109406, 2.62413549, 0.183476344, -1.07251954, -4.86916113, -3.43357587, -2.69254398, -2.16082978, -0.52466315, 1.74995637, 0.723359346, -1.06576586, 0.0856062174, -0.20622313, -0.735825181, 0.594825327, -1.27702093, 1.35215223, 2.4553318, 3.17714, 2.32993746, 0.730861425, -2.01337934, -1.5112071, 2.00800776, 2.1298759, -1.72898817, -0.321104974, 2.45241094, 1.42123544, 2.67282701, 3.36214304, -5.09693861, -0.0902823284, 1.37644613, -2.45851874, -2.59690261, 0.533561349, 0.379623562, -2.82840276, 0.905373216, 1.83692694, 1.02918768, -2.4425633, -3.48562455, 0.0567175671, -0.401302069, -2.45232034, -0.927135229, 2.55043554, 2.10661936, -6.37223291, -0.684371114, 2.00959754, 0.518204987, 1.18408513, 2.09278011, 2.44126368, 0.808974624, -0.8145262, 1.82044518, 0.558169007, -3.47954464, -1.92133772, 0.0987077206, 1.51775265, -1.0407778, -1.73205686, 1.04513109, -2.65358829, 1.07690132, 0.894809484, 0.726833284, -6.18839884, -0.526615977, 1.28209245, -2.91640353, 2.56291866, 2.11991262, -1.38353312, -1.45465994, -0.695067406, 1.62088227, 2.27223206, -1.92531967, -1.84519184, -0.6553213, -3.01212072, -2.44194651, 2.11940122, 2.00603056, -3.66824794, 0.751091003, 3.56075668, 0.40605697, -0.47653088, 0.565046787, -2.00774574, -3.61336279, -2.57675385, -1.44038725, -0.3255831, 0.356556147, 1.66720617, 2.83295894, 0.577976346, 2.14352274, 0.537090659, -5.06558132, -1.9461329, 0.0808843896, 1.38184607, -0.510524273, -0.0116959568, -0.345945835, -0.896805346, 0.0277122296, 2.84993458, 3.56360769, 0.440624654, -2.91464639, -1.09241867, 3.01913142, 0.225191161, 0.828775108, 0.449422956, -1.37146258, 2.96850586, 2.11949682, 0.441093534, -1.21783733, -0.571573675, 0.763086915, 1.28018236, 1.22646701, 1.06247497, 0.466147751, 0.326895148, 3.28677535, 2.13349676, -1.46395814, -1.1757046, -1.75508511, 1.20525038, 0.959104955, 2.14989495, 4.23070526, -3.90764141, -1.64632523, -2.34307027, -1.85018885, 1.41314411, 2.80954075, 1.02081835, -0.722250164, -0.858525395, -1.52454793, -4.1847477, -3.74012637, 0.41660133, -1.13201201, 2.34808755, -0.0900461897, -1.09720826, 0.814166844, 1.64464581, 0.317678243, 1.3390609, 2.8091836, 0.354868352, 0.43562752, 4.0137291, 1.30427742, -2.23223233, 1.55183947, 0.798360825, 1.07228339, -1.76680374, -2.27206016, -1.48045921, 0.501590073, 0.83163476, 0.0609242022, 0.126548588, -0.00353885302, -0.0964944065, 1.1526835, 2.00573587, 1.20224702, 0.674013078, 0.320393294, 1.67010784, 1.4291743, -0.461061001, -1.80274332, -2.45434403, 2.60108447, 0.233439758, 2.89332891, 4.19978476, -0.798891306, -2.10659361, 1.52240884, 0.194351658, 1.15235126, 0.362646073, -1.06081283, 0.185482249, 2.20357132, 4.20868397, 1.26659667, -1.19209969, -1.49841273, -4.50489092, -0.243345678, 0.99843502, -0.361310095, -1.05585182, -0.552396655, -0.26837796, -4.23616934, -0.046393048, 2.77532935, -1.50547183, -0.18666032, 0.998149872, -0.51696068, 0.693143666, 0.988108218, -2.74919343, -0.36961472, 2.65193439, -2.93752003, 3.21131802, 0.112080209, 1.62314582, 3.09849238, -0.189541146, -2.28247547, -1.00828695, -1.25415397, -1.71183562, 0.502717078, -0.900528312, -4.0289526, -2.8446281, -3.17623687, -2.32394242, 0.273884267, -2.77165031, -2.07708383, 0.288247108, -0.630135655, -1.7431308, -1.49680293, -1.54537976, -0.441683531, -1.19792199, -0.216250613, 0.592225969, -1.46035278, -1.55214214, 1.0055387, 0.206693709, -3.24985743, -2.16527367, -0.634347796, -1.31625819, -0.60943836, -2.99768829, -2.16483951, -4.54659843, 0.102060646, 2.9610281, 0.562113941, -1.52768517, -4.43779325, -1.83074427, 0.672713935, -0.245333061, 2.94024897, 3.26121688, -0.82544297, -1.93524313, -2.7063334, -0.04029762, 1.63495421, -1.74391961, -0.666482985, 1.53132796, 1.23988295, 2.29712343, 2.80346346, -1.47869313, -0.151348278, 0.362058967, -2.19626951, -0.858145714, -0.234156862, -1.7010684, 0.0130093982, 1.22133112, -0.909098804, -0.0243318994, -5.89039087, -0.593342602, -0.911896765, -1.5366677, -0.823881209, -0.565270007, 3.18817234, -0.185887948, -0.0285832081, 0.871800601, -0.826813221, -0.777048528, -0.295188785, -0.918125093, 0.073065564, -0.836280584, -5.0575614, -0.613406479, -1.48142982, -2.10675907, 2.36868548, -2.47771621, -0.97386229, 1.63537276, -0.528116882, 0.979909778, 4.3139987, 1.14422405, -4.78654432, -1.60145926, 1.50364363, 1.46123922, -1.84853172, -1.10084009, 1.70711148, -2.13474107, 0.47364378, -0.389554948, -0.594537139, 1.0606066, 2.3368876, 1.26348174, -0.993955016, 0.364638835, -0.774489343, -0.558961451, 0.476315826, -0.0562355742, -2.46110344, -0.897540987, 4.64616251, 1.31434846, 1.65995443, -2.75840402, 1.44545841, 1.04269016, 1.49982715, -0.654104054, -1.92272305, -1.3821609, -3.38055825, -1.57506597, -0.699662566, 0.22578074, -0.40499565, -1.60422385, 2.03565121, -0.426242918, -1.17360163, 1.26643264, 2.94477487, 1.22857058, -0.351326197, -1.32179868, -0.80441159, 0.95847261, 1.25217962, 0.819442809, -2.5763545, -0.157488212, 0.0725881457, 2.82416439, 5.06202173, 3.99991131, 2.33903933, -1.29640508, -2.58909845, -0.107098058, 1.18095577, -2.35341167, -2.547333, 0.198083878, 3.10982203, 3.69107056, 2.29758286, 1.98576832, 0.166166544, -0.163407385, 0.424406677, 1.07376075, 0.0437885486, 0.748252571, 1.33728802, 0.455219448, 0.438942462, 2.7848134, 4.0271945, -1.08575439, 1.77373254, 3.179003, -5.09718084, 2.36060262, 3.19372201, 0.30035153, 2.36562657, -1.59902143, -3.23166513, 1.03825819, 3.69375396, -0.0195281953, 0.225069419, 3.41664147, 0.997200131, -2.65197039, -0.713674486, 1.07701695, 1.78278613, 1.13951516, 0.481391251, -0.495281011, -2.79800653, -2.22686601, 4.17171335, -3.84737039, -0.272396773, 1.05417371, 2.00823975, 1.2237848, -2.05022931, -1.23118186, -0.0623097792, -0.410304576, -1.393857, -2.38369465, -1.3630116, -1.02803707, -0.163644925, 0.347799301, 0.109487362, 0.436170429, -1.7155863, -1.59793687, 1.59846687, -0.644134581, 3.23545527, -0.190820664, -3.58448029, -0.275214881, -1.1980505, -1.7608428, -1.14783347, -0.738781989, -1.37458992, -1.12722588, -0.118313536, -0.14185138, 0.148333594, 0.836343467, -0.382525891, -2.96694136, 1.05294061, 3.34140825, -0.653443992, -1.51754808, -1.25636971, -2.97891974, -1.98153567, 3.92703271, 1.06354201, 1.64709556, -0.443486363, 0.266933352, -0.73543489, -0.996721327, -0.0896306559, 0.626167715, -0.0173134282, 0.0827605948, -0.256473154, -0.98895663, -1.00480378, -0.222848788, 1.49427927, 1.08527458, -1.21775663, -1.21421611, 1.46683896, 0.918018639, -0.398282766, -0.46025598, -0.0623643883, -0.212972939, -0.378358781, -0.480882943, -2.52831888, 0.10086339, 1.3051523, 1.88169765, 3.32466507, 1.02919269, -1.40693617, -0.507570267, 0.476787627, -0.566908956, 1.01967883, 0.0054700831, -0.748134792, 3.46565866, -3.96134257, -0.938829124, 2.52415848, -2.726367, -0.389636278, -0.916893005, 0.94533211, 2.08000231, -0.326268524, -1.66944897, -1.77001071, 0.719183385, 2.61162686, 0.05919604, 2.75145984, 3.36147857, 4.60663748, 2.81065464, -2.65992856, -2.00662684, -0.168126866, 0.756973684, 0.199048519, 1.51912796, -0.978931069, 2.27391696, -2.102566, -1.32933569, 3.82770133, -3.49837708, 2.15061808, 0.556510091, 0.583451927, 1.69941616, 2.59735465, -2.54360747, 0.868263543, 0.439740598, 0.329010576, -0.0178739913, 2.97149849, -0.770642579, -0.329322815, -0.747205675, -0.511927307, -0.46381259, -0.25927192, -0.0834802389, -0.22242327, -0.0988239124, -0.370628834, -0.872530043, -0.903215408, 0.0148774767, 1.39739561, 1.38613915, 1.01640821, 0.621278942, -1.2947793, -1.89190209, -0.197571412, 0.350277781, -1.2793448, -0.354197979, 1.19717276, 1.59106266, 2.60504866, 2.3367424, -1.50543451, 1.56166863, -1.79484606, 2.3565762, -4.21333218, 0.299229413, 1.60968673, -2.11904764, -4.5976038, -0.68474251, -0.151971743, -0.498346925, 2.73237371, 0.384439409, -2.64138508, 0.168636531, 2.5415833, -0.0663470775, -2.20325303, 1.05910814, 1.18414474, 1.2878114, -0.692568183, 0.261760205, 1.37002933, 1.69458961, -3.97686052, 2.24145269, 1.56122625, 0.333256632, 0.99821341, 1.35275102, -0.0254877117, -1.68842328, -2.35000157, -1.07291222, 0.780396819, 0.763779521, 3.51610208, -0.22448577, -0.467431843, 3.31728792, 1.4453392, -1.23919117, -4.02703619, 3.03691077, 1.51150632, 0.155226633, -1.67428792, -1.83924508, -1.38299918, 0.809587538, 0.83461082, -3.07543182, -3.56139207, 0.514371037, -0.00844343472, 0.986267626, -0.411857128, -1.88673806, -1.19292617, -0.54813838, -2.75723886, 0.978650987, 0.180386603, -1.93578613, 0.327974409, 1.30122924, -0.342348635, 1.73334885, 1.44309175, -3.09516454, -1.47483003, -2.08803177, -1.99575186, 2.19234896, -2.57530522, -2.61078215, 0.96449244, 2.650033, -0.399515718, 1.36217523, -0.260771036, -2.71875453, 0.447437197, 2.58334565, -0.0459129289, -2.24286032, -2.85426664, -1.91270673, 3.04816127, 2.50202847, -1.35784233, 3.21957564, 1.08309853, 0.287133992, 0.766607046, -4.11430645, -3.14761853, 1.0004741, 2.43216228, -1.98745883, -3.51738644, -1.82676673, -1.55359459, -1.00507486, 0.611622036, 1.57448828, 0.914348543, -1.17549968, 0.430721492, 1.46042538, 2.11062384, -2.081146, 0.926395118, 3.31031871, 0.79608494, -1.48112881, -4.0000596, -2.76498413, -1.80902505, 0.314121425, 1.35105884, 0.76115495, -1.1550895, -3.37554955, -1.72418904, 1.4466536, 0.334222555, -0.64855057, -1.64225841, -0.594790578, -2.64183164, -3.11648154, -1.44362104, -0.31975162, 1.20692134, -2.11622477, 1.94250703, 3.41809988, 0.936554492, 2.19502759, 0.633015394, -3.1598146, -2.85382247, -0.0520746857, 0.368631721, 0.755618393, 1.04778385, 0.477726251, 1.54011214, 2.06059003, 3.49115419, 1.89983165, 0.900080144, -0.810563147, -3.28096986, -2.37497735, -0.438969523, -0.264703035, -1.49606395, -1.17506254, 0.399895579, -0.714992106, -3.10626721, -2.79919839, -0.292358577, 1.39582121, 0.302040815, -0.561303079, -1.42284667, 2.16531634, -2.41968226, -2.02176762, 3.23066378, 2.12595582, -2.96534181, 0.019297054, 2.42803741, 0.349978447, -0.185300782, 1.17146969, -1.98346543, -3.60683537, -1.09827662, 0.487572491, 1.90679145, 2.89097691, -0.567461789, 0.520554841, -2.38390398, -0.427565277, 1.72551596, 2.53939748, 2.34131312, 0.857811749, 3.36158419, 4.59079838, -0.154848278, -2.34277511, 0.631395757, 0.345925272, 0.696338415, 1.25295722, 0.856755912, 0.189890668, -1.68016493, 3.32979465, 0.185172945, 0.535707653, 0.348214418, -4.04802656, 1.38287842, 0.0930533335, 0.984897375, 0.981887162, 0.83529973, 3.07741666, -0.431771487, -0.0453585759, -1.87158751, -2.38333488, -0.870576978, -0.225890428, 1.64464724, 1.99632692, 1.77266121, -0.873200178, -2.09920216, -0.376606405, 2.88051701, 1.72517312, 0.147215396, 3.44248176, 2.56857014, -0.0602732375, 1.33944416, -0.0146972248, -1.58326876, 0.0885306522, 1.40114605, 1.80010748, -0.104310282, 0.139473975, 0.169509381, 0.176082715, 0.131151929, 0.0725159571, 0.0472804718, 0.05177062, -0.0737711787, -0.0633925349, 0.149133295, 0.403991312, -0.0281216018, 0.366276532, -0.191066489, -1.68000829, 0.340796769, 1.83843243, -0.213897511, -2.46931124, -1.69743049, -0.197588861, -0.825112283, 0.0199878328, -0.148524195, -2.36771202, -1.45298731, 3.93393493, 2.65146518, -0.449858636, 1.14772558, -0.0912429392, 1.43546271, 3.60938692, 1.19405997, -3.81248617, -5.07994127, 3.72679377, -0.549320638, -1.41466773, 0.112176865, -0.679119766, 0.236530364, 0.602606893, 0.238651767, -0.611098588, -2.2073679, -2.77196836, 0.347307891, -2.14405942, -1.99995267, 1.64259529, -0.69723922, -1.95783627, -0.595027745, 1.28175533, 2.33473659, 1.17504466, -0.0991884246, -1.79384637, -2.5367763, -2.24364805, -2.07334757, -0.272742689, 1.75941741, 1.69291985, 0.682046592, 1.06502545, 1.06974244, -5.72889614, -2.82844424, -0.516960442, -1.96962357, -1.11155808, -0.828239977, -1.37415648, 0.496165782, 0.99057579, -0.888763428, -0.684040189, 1.72740781, 2.18574429, 2.9486444, 4.05253267, -1.15987849, 1.93621993, 2.14847875, -2.84382367, 0.177053422, 2.65173411, -2.3520391, -2.46628666, -2.28577161, -2.63975167, -1.90165424, 0.134650424, 0.90925771, 1.02180207, -0.0136205042, -1.45293331, -0.552381158, -2.29506803, -1.56805015, -0.639625549, -1.91120374, -2.73725653, -2.03213072, 0.0336649455, -2.33097482, -3.54193354, 0.656229794, 3.58843422, 2.64214015, 1.53255022, 0.271734595, 1.23115587, 0.906594574, -1.34872401, -0.249897644, -2.12379527, 1.87790322, 0.405419827, -1.97366428, 0.305171102, 1.42841506, 1.96765268, -3.8348484, 0.893088877, -2.67541289, -2.07321024, -1.93382597, -2.52626038, 0.830922663, 2.19371104, 0.218046278, 1.02276421, 0.402352095, -1.65697289, 0.616903186, -0.00221637567, -0.748174548, -2.3084867, -0.715403259, 0.801861227, 0.238124683, 0.0833342448, -0.538751125, -1.65213156, -0.169422343, 0.355888456, 0.94997251, 3.31754637, -0.597064376, -2.64439964, 2.08726859, 0.384434938, -0.143852964, 2.85597491, 4.48140812, 2.18544507, 0.579640865, -0.0139521789, 2.30059505, 1.87556708, 0.548631608, -0.505134523, 0.398346633, 1.08265877, -0.565588653, -2.68492889, -2.28122902, -0.543370306, -0.883522391, -3.19877291, -3.52730727, -1.11389351, -0.981408417, -4.85553169, 1.16637993, 4.30606604, 2.28332019, 4.7930088, 2.85514736, -1.4684366, 0.0132631697, 0.565019906, -0.552899361, -0.290393829, 0.97237581, 0.547581553, -0.922188818, -2.18915224, -1.84954917, -0.265993208, 3.08177233, 4.07017756, -0.209095001, -5.29290104, 0.0141027179, -0.320010096, 3.23072624, 3.39011168, 0.127709121, 3.75658011, 3.00326014, -1.25216627, -1.89414763, -1.9868685, -0.67436713, 2.68693447, 1.75260055, -1.46072447, 0.17653729, -0.511861265, 0.307729453, 1.86847723, -3.29548717, -3.54136586, -0.686822712, 0.332455248, -0.665292084, 1.23084056, 0.247099623, -2.15194273, -0.427894622, 2.54052567, 1.86523736, -3.72911429, 0.589157045, 1.41872966, -1.64728928, -0.701738238, 0.747054279, -0.159870952, 0.291038185, 2.55822396, 0.527730823, 1.00184202, 0.433474392, -0.776458681, -1.35011339, -1.61458886, -4.30891895, 0.206196308, 0.561226726, 0.815750539, -0.514970601, 2.06386876, 2.6288805, -0.0668725893, -1.11829841, -0.636239529, 2.9379518, 1.84016216, 0.623808682, 1.44374979, 1.84124303, 2.14945245, 0.00602362351, -2.88332438, -1.08716261, 2.00863194, 3.38921952, 0.163319394, -0.553174376, 0.902334332, 3.26021409, 0.191639468, -0.0240206923, 2.76318955, -2.51383519, -1.07958579, -1.91701818, -2.14595652, 1.61749554, 1.53128982, -1.32315218, -1.76639056, -1.84672058, -1.90172291, -1.41985583, -1.16441929, -1.57872403, 1.1869725, 2.97458315, -4.04178476, -0.00388121419, 2.80009484, -0.88099581, -2.72594643, -0.333682269, 1.19808185, -0.460597217, 1.41277266, 1.42254424, 1.16275156, 1.50839436, -0.509939551, 1.39543104, -1.42922115, -0.0263127498, 3.47275448, 2.14083862, 2.46478438, 1.85842121, 1.77955818, 2.02317905, 1.9549197, -1.02429199, -2.45806885, 2.31176591, 3.07453966, -1.8344028, -2.43143296, -1.37703383, 0.308646142, -0.884046495, -1.90859675, -0.830772161, -1.87073088, 0.968565047, 2.1278801, 1.78872848, 2.61987519, 3.93356228, 3.74582076, 1.59635878, -2.82002044, -1.63581109, 0.641694248, 0.899608135, -0.10101819, -0.98720789, 1.80106068, 1.11616623, 0.269372433, 0.906940162, -1.84136677, 0.233136997, 0.932448924, -1.4830364, -3.6241529, 0.103290044, -0.58371377, -0.667864501, 0.491704464, 1.27904308, 2.28438807, 1.64537966, -0.795410991, -0.602108955, -0.725000441, -0.398370147, -1.27125692, -5.61034346, 3.87491226, 1.4225862, 0.782684684, 1.35172939, -3.01803446, -2.73556519, 0.679716647, 2.51159811, 1.1370914, 1.86699522, 1.25766695, 0.925300598, -0.198564962, -1.8438139, -0.736393809, -3.92906451, 0.581043363, 1.90952659, -0.794815183, -1.23283744, 0.534612596, 0.354108274, 0.530750215, -3.85306048, 2.77222204, 1.58037364, 2.1109612, 2.05323672, 0.254904777, -5.13267612, -0.9376176, 2.69123554, 2.3230896, 0.351782799, -2.94266272, 1.62360287, 1.96752226, -1.47261071, 0.0345819183, 0.276598603, -0.430851012, -0.828767955, -0.788333058, 2.91285872, 3.688977, -1.25777638, -1.88241374, 2.79409528, 2.68101025, -2.50543523, 2.07863832, 2.29151797, -4.99391508, 0.124250561, -0.0313117057, -1.41280234, 0.0331283286, 0.379431844, -0.57107985, -1.95997977, 3.09459448, -2.41656733, -0.728371441, 3.23865652, -2.89472675, -1.89691865, 1.23377085, 0.893972933, -1.59013212, -2.74527049, -0.759954512, -1.17786503, -1.0031898, 0.762703896, -0.145097226, 0.881989002, 2.23860765, -0.884904563, 0.0530492738, -0.739060223, -0.137796134, 1.17245126, 1.24830544, 1.12236547, 0.947859704, 0.7417925, -0.103882544, -1.69603968, -1.51226652, -1.59023881, -0.5118047, -0.0892311186, 1.63622844, -3.93294954, 3.71756005, 3.20323753, 4.80230665, 3.32975268, 1.21426201, -1.20065606, -0.259612292, -0.110260457, 0.704738319, 0.364875585, 0.518449306, 1.71407247, -0.76003027, -3.60537767, 1.03525341, 0.180650279, 0.479269862, -0.546468973, -1.53457963, -0.540920734, 0.993432462, 1.85824585, -0.23250033, -2.91322827, -0.585897863, 0.217811182, 0.921480477, 2.32664824, -0.0897203758, 0.591874301, 3.90156841, -0.331172287, 3.85693288, 3.228719, 0.615696549, 0.996293783, 1.6835922, 1.4003644, 2.0274415, 0.453965157, -2.81514239, 1.05158675, 4.90087175, 3.65516162, 0.0912271142, -0.574085116, -0.663630903, -2.18027496, -3.61063218, -0.429297596, 0.075062573, 0.672191083, 0.627867877, -1.01159489, -1.76359594, 0.0549693033, 0.810579538, 4.42356539, 0.636822104, -1.3796761, 0.116605848, -2.09954548, 0.227137282, 1.23984456, 1.2310605, 2.53896856, -0.680275261, -1.25290966, -1.00830281, -0.526233077, 0.270517856, 0.89447391, 1.31980956, 0.514039397, 0.92985791, 1.78549302, -4.72473812, -2.20129633, 0.385256171, -0.862056017, -1.55859399, -0.180524364, 1.29447913, 2.35456157, 2.24664545, 0.920827389, 1.8992759, 1.59619939, -0.193283737, -1.43494356, -1.47196317, 1.46867871, 0.672653794, -1.78469801, -1.00479579, 0.335145205, -1.3749764, -2.70441675, 1.60642207, -0.240401149, -4.44338655, 1.92117333, 2.9335351, -1.17323697, -1.03105569, 2.90601182, -3.00988984, -0.909407198, 1.7084285, 2.47794294, 2.94214439, 1.11809719, -1.18553269, -1.60482955, 0.675316215, 1.2405827, -0.700935781, 0.0782214478, -0.448013544, -3.57993078, 0.153142259, -2.29998422, -2.80771494, -3.12070394, -1.96749938, 0.602812052, 1.68515408, -1.25173604, 1.20563817, -1.25976753, -1.62207794, 1.31739736, 1.4752779, -4.99666548, -2.71987414, 0.0264617149, -1.1334635, -1.20175803, -0.283575594, -3.32504725, 2.6302743, 1.49180126, -0.923034728, 1.60666883, 3.14375138, 0.403301328, 0.69677633, 0.092231065, -1.67122698, -2.35778165, -0.612040401, 1.12766922, 1.39786017, 2.12922573, 2.07230973, -1.74558401, 1.71229482, 1.32815337, 2.40227437, 2.93324828, 3.35060096, 0.277859271, -2.70946574, -3.12589216, 0.0301481597, 2.22797132, -0.670802891, 0.0735219866, 0.705261052, 0.638988256, 0.586369276, 0.494137824, 2.30937624, 0.048694253, -1.22123516, 0.135732949, -0.450293124, -0.414428711, 1.16875231, 2.64260077, 3.77592564, 0.491840154, 0.676391363, 0.472839594, 0.897631764, 0.558591783, 0.724060595, 0.71749562, 0.696323931, 0.332182139, 2.22391582, 1.58207452, -0.399505645, -0.367489576, 0.776459455, 1.68953776, 1.25624728, 1.90101731, 2.5322392, 1.99128783, -4.12367773, -4.12566471, -1.19171143, 0.768958449, -0.642093003, -0.588996649, -0.997943819, -2.02843404, -1.5311172, -2.00422692, -0.998796821, 0.248493999, -0.53579706, -0.554052651, -0.944829643, -0.897281408, 0.161700889, -1.98337519, 0.405534804, 1.02696466, -0.97071141, -1.59872258, -2.5407095, -1.56533086, 2.13782668, 1.59783673, -0.66838485, -0.284405619, 1.93629754, -0.216745242, 0.665244699, -1.9092598, -4.2820797, 1.34573221, 4.41261053, -1.1298939, -0.944599688, -1.38918197, -2.98686576, 0.725394189, 1.57731378, -2.42700744, -2.01186895, 0.234257281, 0.38849628, -1.38276649, 1.73010051, 4.23498535, 2.29491973, 0.977355599, 2.13345456, -1.06990433, -1.88187349, 1.91051614, 0.179892108, 0.23228626, 1.03728402, 2.17745566, 2.93521619, 2.41601324, 0.521714985, -0.0877164602, -0.884014726, -0.0863364711, 1.04104388, -4.71828032, -2.86420131, 2.22351646, 1.98299551, 0.303602606, 2.04555631, -1.60676873, -0.44474113, -1.36060023, -2.04195786, -1.40574312, -0.325636536, -1.87797379, -2.5169549, -0.787453353, -0.270177841, 1.47389555, 2.45023417, -2.17476034, -1.26950228, 4.15631676, 2.37115407, 1.46280241, 3.14005971, -1.93579817, -0.798214197, 0.344710648, -1.16992772, -2.94856834, -2.40097237, -1.08529997, 0.708481967, 3.82353568, 2.11263275, -4.76851845, -0.244621694, 0.831310928, -1.73601258, -3.34375811, -2.34438729, 0.197813123, 1.12964201, 1.168661, -0.650008738, -3.16443276, -2.83181334, -1.01870131, -1.5206151, -1.76430666, -1.38459575, -2.21165848, -1.38258612, -1.05275297, -4.03123569, -1.06263387, -0.291685998, 0.217264846, 0.922088981, 1.56872094, 2.59904504, 0.696262479, 1.12396145, 1.12411892, 2.81660914, 2.37029648, -1.76359892, 0.219890758, 1.26341569, 1.33386755, 1.62483311, -2.00188541, 2.68753362, 4.49276638, -0.544945717, 2.28516483, 2.68464684, 0.0220969822, -0.782832801, -1.33721852, -1.4513762, -0.863140821, 0.61765486, 1.19911957, 0.0380769223, -2.31302428, -2.0031414, 2.23290515, 1.56874299, -0.139580011, 0.80888021, 0.0268118028, 0.120823659, 3.07512712, 3.62398529, 2.01536751, 2.49487925, 2.07482338, -1.27188373, -0.559249818, 1.03463316, 1.12672579, 2.10359931, -0.0683286041, -2.63310289, 2.17515731, 1.55745041, -2.34871244, 1.81772625, 1.46530533, 2.87970686, -0.118758269, 2.69010901, 2.12010598, -1.30674541, 0.395512015, -3.23678112, -1.55177057, 2.05626702, 1.57152486, 0.732106686, 0.582008421, 0.806680918, -1.33342314, -3.04122806, 2.6301198, 1.4159292, 1.48106503, 1.87483323, 0.400947809, -0.594196081, 1.20926535, 2.92706633, 0.821280003, 0.387424946, -0.706500947, -1.63397229, 0.267337024, -1.79684651, 3.06708813, -0.389477104, -1.13767087, -0.412667811, -1.7152878, 0.474328816, 1.36050725, 1.08408964, 0.0272219852, 0.597518802, -1.15879953, -3.00973582, -3.5877223, 1.35209775, 0.248393089, 1.45107293, 1.81650591, 0.490411937, -1.37013578, 1.99466193, 0.447384298, -3.59401584, -1.6036154, -1.87030578, 2.3191371, 1.97758162, 1.82923174, 0.799756348, 0.555807292, 1.48408532, 2.60317397, 1.57169795, 1.66121733, -0.55956459, -1.57027781, -0.907645047, -0.734186172, -2.03194308, -2.19092298, 0.0870285928, 2.39674902, -0.521827817, -2.02180219, 1.09915245, 3.06401181, 1.44870114, 0.748466849, 0.814299285, 0.771753669, 0.753168583, -0.962283075, -2.00152874, 0.491156638, -0.444882244, -5.09334087, -1.62805593, 0.299372673, -1.703578, 0.00857160147, 1.38854861, 1.96132982, 1.87403369, -1.00111282, -4.36662197, -2.26409459, -0.400239587, -1.68109775, -2.80086398, -3.48379087, -2.03099179, -0.72976917, -1.48214734, -0.176242217, -0.247235373, 1.2574507, 1.95057952, -1.28298986, 3.07461715, 2.02074766, -1.79905736, -0.738571763, 2.10901046, 2.11322331, 0.423843861, 1.72659218, -3.66912961, -3.16918683, -1.21443176, -2.53260541, -1.08006525, 0.384861946, -0.348739922, 0.0120921358, -0.00973111484, 1.44655466, 0.72686851, -0.971588373, -2.04877591, 0.298077941, 2.55167627, 2.14775538, 1.30523062, 1.42423785, -0.729046881, 0.0596654601, -1.12018836, 3.27202559, 1.72755837, -0.853467047, -0.0274852701, 0.675141633, 0.0306212138, -3.06611466, -2.3822844, 1.59711444, 0.353311121, -0.620600581, 0.423812866, 0.90969336, 1.97993362, -2.31151891, -1.35619533, 3.4236598, -2.62315845, -0.659531951, 1.10351622, 0.917304635, -0.0402989909, -1.11429644, -0.544812739, -0.915085137, -1.83814871, -1.94600236, -1.3723402, -0.651624084, -0.176347122, -0.340353817, -0.392130107, 2.05181742, 1.27259362, -0.360444218, -0.473457694, 2.53104877, 0.669536054, -2.46231294, -3.80214071, -3.89932966, -1.12110257, -0.0918349326, -0.468411535, 1.32043707, -0.362901717, 1.09151077, 4.18195772, 1.07781053, -3.16210437, 0.441125482, -2.44969249, -1.9904604, 2.49884319, 2.77992034, 0.0330956429, 0.388886452, -0.0330521837, 2.51162362, 3.71026325, -0.243517458, 0.93840462, 0.181006953, -1.49620986, 2.74651122, 0.586398542, -2.89062309, -1.12777936, -0.337737381, 0.0660861358, 0.0649295077, 0.0474605449, 2.75142908, 4.29149723, 1.52261066, -2.38677502, -2.63648129, 0.27194804, 1.00015473, -3.97206211, 1.21891809, 2.32662249, -2.69643712, -1.28700554, -0.187186912, -0.0719923005, -0.0365701169, 0.713636875, 0.200802162, -0.70105511, -1.73169351, -1.04456615, -1.55016339, 1.1424197, 3.25547552, 0.217135563, 1.78625405, 2.52744627, 0.226742327, -1.35897887, 4.99707603, 0.18236886, -1.96645224, 0.729356885, -1.0626204, -3.60132933, 0.0375291705, 1.00755453, -2.17635131, 1.77426505, 1.69380224, -2.35101652, 0.122419611, 2.0966928, 4.18840933, 1.70077229, 0.518224537, -1.4634769, -1.2434597, 1.32803178, 0.925679266, -1.2815932, 0.450655013, -0.292890251, -0.796684802, -1.71347797, -0.621461034, -0.337329, -0.264828533, 1.18796813, 0.862224102, 1.16077363, 0.60044241, 1.16931057, 4.85034943, 0.325506389, -1.80539012, 0.519134164, 2.16688395, 2.96894097, 3.95797801, 0.807343245, -0.712564409, 0.306849539, 3.04328632, 1.55631042, -1.76013768, -0.530902147, -0.231233343, 0.116495907, 0.995004714, -1.76690352, 2.61360264, 2.85811567, -0.500903785, -1.4209559, 1.26038909, 2.85099912, -0.160287604, -0.565444112, -1.16150498, -0.310560942, -0.107330509, -1.05329919, -0.231170192, -1.22390509, -4.76950884, -5.22019482, -1.02920163, 0.594548464, -1.74676907, 0.716257393, 1.44756246, 2.32544637, 1.4808327, -0.635239959, -1.82048619, -1.46337986, 2.79014826, 2.92009807, -1.49185753, -2.20994377, -1.69890296, 0.772426963, 1.02691126, 0.150476336, 2.45448303, -4.35095882, 1.03803575, 1.37706375, 0.133830428, 2.4183557, 0.611584544, -2.26813364, 1.95872259, -0.0750052035, -1.03603065, -1.97056484, -0.947318912, 1.52334404, -0.114235982, -4.40898705, -1.46041071, 0.825036645, 0.243548676, -2.09704614, 1.96828473, 2.90825248, 0.718858838, 0.514008224, 0.855234742, 1.58131242, 0.293068528, 1.25198352, -1.15031552, -2.44260764, -1.39425159, -1.89290547, -1.86679745, -2.362921, -2.32039881, 2.42208838, 2.52561116, 2.2378757, 4.64459801, 2.78641462, 1.12057281, -1.25213087, -0.866644979, -0.408518374, -4.29783821, -1.49273467, -0.0543076992, -2.48314643, -1.90896404, 1.52204192, 1.18975282, -0.78719008, 0.353386283, 1.20356095, -1.076051, 0.213206261, 0.0576669015, 0.223460346, 0.405645251, -4.46203375, 0.0461667217, 3.20616007, -2.97949815, -0.327299327, 1.81152546, 2.17003894, 0.156298816, -1.69874191, -1.66584086, 0.692095518, 1.21664107, -3.09562993, -2.15214801, 0.439512342, -3.61383486, -0.934897184, -3.51131225, 0.99512738, 1.49970114, -1.41676867, 4.0888381, -3.9842155, -2.3697145, 0.892954886, 0.308729827, -2.17234492, -2.44143295, -1.85558176, 0.636829078, 1.42920613, 1.33714759, 0.780613363, -3.40390778, 0.118604556, -1.16275823, 1.19072771, -0.00613576733, -1.25001049, 1.02755189, 2.35784483, 3.15799904, 2.84758282, 0.301276624, 0.111064963, -0.0873546228, -0.0140579753, 1.77787197, -0.477307111, -1.7064513, 4.38508701, 0.0976044685, -0.740965605, -1.14863157, -0.0294413809, 0.614204407, 1.20026541, 1.90389752, -0.304369271, -4.32369995, -2.24539685, 1.07178068, 1.01439059, 1.57602692, 0.532425106, 0.687566996, -0.705702305, -2.89228916, 1.52969241, -3.48313069, -1.00293756, 0.866329372, -1.1827966, -0.111006916, 1.4136641, -0.211353153, 1.50206554, 1.15722251, 0.660580218, -3.68858743, 2.89885569, 1.07669663, -1.76579452, -1.63495755, -2.90730095, -1.89647007, -1.25795579, -0.210777223, 2.20953035, 0.729499996, -1.74793947, -0.912096441, 0.111352555, 0.619027972, 0.586554825, 1.52472794, 3.44612741, 3.61004925, 2.19330382, 0.915367186, 0.853049517, 1.5597682, 1.2403053, 0.485058814, -2.05544019, -0.296699524, -0.299021661, -3.01173425, -1.40708935, -2.62762976, -3.52449346, 0.723684013, 1.47733355, 0.9826231, 0.380355299, -0.00562920002, -5.55721855, -1.52459896, 1.14113092, -2.32600927, -1.04309809, 0.464493304, -1.38999867, 3.19794393, 2.55937028, 0.584387183, 0.939593434, -0.281936765, -0.678949118, -2.01666427, -0.900675833, -0.393095046, -2.03051591, 1.75648654, 4.05218983, -5.02751207, -0.799473941, 3.04752207, 0.955223441, -0.856309116, -0.706986845, -0.240639985, 1.65856743, -0.247311503, -1.9101609, -0.982365072, -0.662385941, -0.444825441, 1.12016535, 0.364117891, -3.46337247, -4.65154123, -2.76973772, -0.52362144, 1.34620988, 2.36013937, 2.11012578, 1.72304785, 3.78648186, 0.571455479, -1.56724274, -1.21340609, -1.95678389, -1.87696326, -1.16611838, -0.17418316, 2.8900342, 0.227147907, 0.644168556, -0.376102716, 0.862001956, 4.00667381, 1.93586922, -0.89175117, -0.796320319, -0.774436355, 0.271350682, 1.78435814, 2.63259339, 0.933052838, -0.470846921, 0.413045466, 1.14718616, 1.83948314, 0.802713215, 0.492155373, 0.743270993, -0.688345194, -1.52385473, -1.45763624, -0.658877254, -0.282892913, 0.701892078, 1.9655813, 0.792573512, -0.0743665546, -0.185128435, 0.217667133, 0.321212173, -0.219546065, -0.463211387, -3.65687418, 2.55943537, -1.27253413, -3.64245701, -1.92356789, -1.17481303, 0.425845176, 0.353558987, -1.45357203, 1.37684894, 1.97664356, 0.0970527232, 1.08361304, -1.11121666, 0.718633711, 2.19192314, 0.366308481, -1.53770411, 2.31525874, -1.28605688, -0.607518673, 0.361748517, -1.08377206, -2.0508306, -1.09387672, -0.283423096, -1.56006002, -1.29394138, -0.48693189, -3.72606659, -0.400856644, 3.54915047, 4.22552776, -0.317037612, 1.95639789, 2.37336016, 2.67907453, -0.80956924, -1.87236488, -1.11762893, -0.752477884, -1.32227457, -0.413645655, 3.10831976, 4.38272381, 1.17180681, -2.10321379, -1.42370939, 1.49615371, -0.578917742, 0.466203243, -0.145469263, 0.327188194, 2.0837729, 2.62967086, 0.146313697, -1.24458396, 0.110750541, 0.626327157, -0.394867271, 0.242988676, -0.421715677, -1.57490396, -1.02255142, -2.51809239, -2.7999835, -1.10673368, -1.67190909, -3.52127457, -3.63244772, -3.27883458, -2.46235156, 0.140090168, -2.89237666, -2.63616204, -0.653341353, -1.8594656, -4.15872431, 0.869955957, 1.91987598, -2.11420012, 2.09295869, 2.16466546, -2.53498721, 3.44249988, 1.61898005, -0.278334439, 1.17634952, 0.638364911, -0.161985025, -0.895621896, -2.00592375, -2.787673, -2.98732996, -1.22865403, 0.671265423, 2.62737989, 1.84059525, 0.0510130674, 2.38494945, 2.24092841, -1.02983344, 1.6969161, 0.388543665, -2.67183471, -1.2535063, -0.438790351, -0.115564466, 0.787447572, 1.93556499, 3.90389085, -3.33348799, -0.458773494, -1.31216884, -0.533504546, 0.160249725, -0.616953075, -0.676700652, -0.098246485, 0.0294272359, -0.190606058, -1.36481774, -1.9487797, -1.14586723, -0.825033545, -0.68882364, 3.16283917, -0.529719889, -1.40656018, -1.14336169, 1.10735834, 0.220799714, -1.29314554, -0.770653665, -0.488746166, 0.875132859, 3.74864554, -2.69822955, 3.19512677, 1.32740736, -4.19165945, 0.294880331, 0.594177008, -1.15834868, -0.605074823, -0.979562163, -1.51848996, -0.871400595, 1.24030578, 2.30640483, 2.09900284, 0.683187485, 1.27041721, 2.37995601, -0.30741787, 3.38983583, 1.69231164, -1.57219207, 1.17920625, 0.835935652, 1.86945856, 2.85029674, 2.10422421, 0.815080106, 1.5686748, -0.765614688, -1.10179067, -0.0224662833, -1.76444209, -0.771478951, 1.04508626, 0.0302359648, 2.21871996, -3.14307952, -1.14410973, 0.769172192, -2.54500747, -0.815954804, 4.18536997, -2.9582696, 0.271092921, -0.608418822, 1.30952263, -0.310854197, -3.46388936, 0.183052868, 2.36772633, 0.0481699109, -0.863454461, -1.33510733, -1.55456352, -0.140699267, -2.69524646, -3.84205508, -1.43971014, 1.80707288, 3.56361508, 3.88408065, -3.42919707, 1.83453846, 0.496440828, -4.70997858, -3.19626975, 0.236511931, 0.939352751, 0.191298589, 1.81286407, 1.05944562, -3.92499733, -2.10392785, 2.25872207, 0.966862381, -3.19280529, 3.42229128, 2.23240829, -2.99803829, 0.576880753, 0.227709368, 0.370388627, -2.69019246, -1.37383676, 1.19446647, 0.708782494, -1.76418221, -3.03548265, -0.428160399, 1.09839976, -0.0145612014, 0.148295268, -0.449966073, -1.31166029, -0.691342056, 1.41281891, 2.73316073, 0.073749505, -0.0681550279, -1.73965871, -4.1854353, -1.15310574, 1.36591089, 1.46377313, -0.72568208, -2.81155539, -1.48518109, -1.80252051, -1.24184465, 2.71950555, 2.71343088, -1.14424551, -2.37090564, -0.943506777, 0.188333809, -1.56940365, -0.843227446, 1.11792338, 0.497006476, -2.18948054, -0.413736522, 0.892642498, 0.354996592, 1.17884254, -0.935207307, -3.52629185, 2.51289964, -3.86659694, 0.591041744, 1.06402087, -1.5073334, 1.34011018, 3.645859, -0.165102139, -2.97304511, -2.93020058, -0.50843966, 0.242256597, 0.437237203, 0.91685456, 0.753379822, -0.519167185, -1.9358995, 0.429698497, 1.4455179, -0.823353171, -1.89130688, 0.329888403, 4.54300022, 0.380827665, -3.34402776, 0.821931899, -0.660806477, -1.0323056, -1.10250688, -0.0849241614, 1.07658005, 1.11389565, -1.06575966, -3.24734092, -1.28296661, -1.1796639, 1.65767598, -2.06480384, -0.0893142223, 1.66490328, -1.21138465, 1.30577362, 4.08308649, -3.54918694, -0.955533206, -2.97684789, -2.44470787, 0.387306422, -0.593938947, 0.0592083558, 1.31024122, -1.784266, -2.35635352, -0.942716181, 1.68137085, -2.05106664, -0.108710602, -1.35191429, -1.70514667, 0.895178139, 2.59483361, 1.14785409, 2.02300048, 2.93606234, -0.0432166196, -4.03577328, -2.64231396, 0.0344882086, 2.33134818, 0.946296036, -2.89100647, 0.26296553, 0.982428849, -0.621823251, 2.55918598, -1.9392482, 2.01076484, 1.76459384, -0.82445246, -0.10313414, 0.0586878397, 1.35369527, 0.826721311, 0.214650273, -0.0236987378, -0.419127256, 1.64707494, 0.934913576, -1.89331675, 1.8621279, 4.09213543, 2.92048407, -0.020354582, 0.652143836, 2.70832157, 0.713706732, -1.12021601, -3.31942439, -2.10619926, 0.738074481, 1.0371604, -2.41257834, -1.80065989, 3.78585887, 4.92562675, -1.93267691, -1.95230234, 2.23059607, -0.435115516, 0.641551256, 2.66458035, 1.16639137, -0.829890847, -0.479413599, -0.311783046, -0.978805184, -1.02851188, 0.0421928652, -0.506568193, -1.65481007, -1.35987139, -0.718147278, 2.42354465, 1.36085951, -3.97073269, -0.663342059, -1.68266499, 0.325874627, 0.81349802, -5.15133667, 1.67474365, 0.101623051, -2.2078135, 1.9225229, 1.73582375, 1.21296716, 0.0948152617, -0.0357679985, 0.457347244, -1.47954524, -1.96234059, 0.563976765, -0.694447398, 2.60967541, 4.35589504, -2.94129395, -0.388722301, -3.55852151, 0.41249153, 0.2085132, 0.082396403, -1.96796572, -0.340782672, 0.00196278677, -0.369545102, 1.34697568, 2.52896047, 3.29476261, 2.69794202, -0.331444174, -0.41901055, 2.72403789, 1.24798405, -1.07863152, -1.31050313, 1.54728663, 2.78730154, 0.316488355, -4.86139059, -0.569765508, -0.31847465, -0.39563176, 1.48810625, -0.599179029, 0.21896857, 1.20451343, -0.753992558, -1.45408607, -3.29720521, -3.05982423, 0.670807421, 3.04655695, -1.42663085, -1.80639863, -2.83045721, -1.81896174, -0.736895204, -3.15510774, -0.649873734, -0.76695323, -0.0799186975, 1.02335536, -0.0631872937, -0.726558089, -0.669001341, 0.835593641, 1.11173737, -2.55100751, -4.39098787, -5.20364618, -0.859556258, 1.49762392, -0.889362752, 0.0321745314, 2.11747575, 1.79263437, -0.266533911, 0.394180357, -0.521732271, -1.9176414, -0.849410832, -0.894551992, 2.38952136, 2.80888844, -1.04936731, 0.930056751, -1.31564832, 0.861877561, 1.55702746, 1.31681848, -2.76146889, -3.29404664, -2.47406793, -2.71350598, -2.04980779, 1.15785909, 3.34001112, 1.81093395, 0.275234729, -0.885310292, -0.752789438, 0.174669981, 2.14960456, 4.08202696, 0.269502908, -3.12455368, -1.91363597, 2.13269782, 0.741396785, -1.9295398, -1.77456939, 1.7082969, -0.241190463, -3.89917636, -1.19377577, 0.51680243, 0.360015661, 1.31517494, -0.650196671, 0.779219925, 1.99644601, 0.542263985, -1.78175759, -2.96948266, -1.45304298, 0.445383012, 1.1585722, -0.764190972, -3.02707934, -0.910091817, -1.08495188, 0.0704636797, 0.318381459, -4.61704016, -0.329256654, 1.95610225, -1.00075591, -0.669583261, 2.26740146, 2.69067216, 1.7368716, 2.64606476, 3.23315239, 1.15734434, -2.5392859, -0.958738565, 0.206705004, 0.677629888, -0.442592472, -3.13210297, -1.24026406, 3.19215274, 2.36985326, -1.93298173, -3.31152558, -1.28713214, 0.727266312, 1.19788146, 1.56281459, 2.62170196, 2.14029717, -4.14826822, -1.52205729, 1.15752769, 2.27222252, -0.462783009, -0.998447359, 0.0433544032, 1.58186567, 0.523501575, -2.39097524, -0.343778998, 0.55280292, 1.36252892, 3.50220132, 3.09992552, 2.17336226, -0.607704639, -1.36145854, 3.48591948, 4.27767467, 0.200457826, 0.172539055, 4.67412806, 1.48642814, -0.987115204, -0.550052702, 0.765489161, -3.48156309, -3.52614045, 0.190968692, -1.06822467, -0.862738013, 2.4455874, -2.19310904, -0.0162128657, 0.283871055, 1.12454355, 1.43577743, 0.485814214, 0.0567497611, -0.0392458253, -2.85433364, 0.532877862, 1.52583444, -2.72582841, 0.494277269, 1.50842547, -3.56337094, -1.90856743, 2.64276886, -2.72847271, 1.32029414, 2.93977475, 2.03285503, 2.41235447, -0.316312432, 0.371765375, 0.510718286, 2.9025681, -1.91077387, 1.22072041, 1.67863119, -1.03181207, 0.0341900177, 0.722530127, 1.58151305, -2.00397277, -4.71613598, 0.394437581, -0.774771333, -1.07026589, -1.74230206, 0.301770121, 1.32732594, -0.811825812, -1.71186519, 2.059407, 1.79592955, 0.873794198, 2.40118456, 4.02372217, -3.783108, -2.4033792, 0.255671829, 0.337884545, -0.649546385, -2.70711279, -1.50129116, 1.11122966, 2.07703161, -1.82515907, 2.32354259, 2.53190994, -0.133876026, -3.94714546, 1.39769077, 1.13833606, 1.62267101, 2.55016899, 0.842739701, -1.29592896, 0.0324166603, 1.39197886, -0.526723146, -2.41965866, -0.825713933, -2.87384605, -2.64266944, -2.06563783, -1.93715382, 1.46492541, 3.23352194, -0.278576672, 4.59260798, -0.738584399, 0.391861379, 2.72371459, -0.250870854, 0.64978075, -0.584425867, -1.7500385, 1.1694628, 1.42263484, 1.53937113, 0.914614081, -0.525132477, -0.919031084, 0.553997338, -1.21782315, -2.92182922, -0.210446209, -1.97439814, -2.96560144, -2.40740657, -1.09294784, -0.0304655917, 0.654507756, -0.678214848, -3.26316381, 2.54038882, 3.67773151, 0.518291652, -1.23908281, -1.13391876, -0.504249156, 0.42370823, 0.0832632706, -0.0639157295, 3.21576214, 3.77067542, 3.23913932, 2.23753405, 2.10522366, 2.59563923, 1.17879295, -1.9005214, -0.902746558, 0.466319412, 0.037857037, 0.640149772, 3.10881639, 3.09832644, 2.48910213, 1.22148371, -0.908793926, -2.82281899, -1.71439731, -2.01938415, -1.03356576, -0.626049817, -1.13796496, 0.892280459, 0.293465883, -1.47410512, -0.924884975, -3.06380987, -4.80719948, 1.75504661, -0.171930835, -0.0209786147, 2.89791059, 0.430642873, -0.806290329, 0.645532727, 0.607449293, 1.32946396, 2.29758358, 0.634809136, -5.65733814, 2.16201496, 3.61458635, -0.10369654, 2.6112113, 1.48323298, -2.16300607, 1.2023114, 0.274085969, -1.03654122, 0.00961053371, 0.599728465, 0.438348472, 0.597788632, 0.628581822, 3.03747368, 2.00236607, 1.2890147, 1.84175134, -0.221019819, -2.13633013, -2.56186581, -4.02614164, -2.9512043, -2.39931822, -3.49516439, 0.255762637, 1.88697326, -0.899678171, -0.607867777, 0.258370608, 0.00539241778, -1.18977296, -2.30516076, -0.444095105, -0.159498379, -3.44243097, 1.00551403, 2.75527906, 1.11320198, 1.38166499, -1.14589357, -3.49943995, 0.681353211, 2.72351909, 1.74906957, -0.779955208, -0.909732997, -1.50013518, -1.33850539, -2.12086964, -2.61882925, 2.37823319, 3.07595301, -1.50860882, -0.752622247, 0.383764267, -0.544901192, -2.29807568, -0.571965396, 0.130021647, -3.58824396, -4.61114311, -1.3868854, -0.423593163, 2.23344326, 1.67726135, -0.144712672, 1.64713395, -1.67794132, 0.681051791, 2.73736835, 0.581202626, 1.03562856, -0.318851531, -2.34489632, -1.66141593, 0.174990222, -0.947234392, -1.59464002, -0.405272454, 1.65137982, 3.38204694, 2.39457369, -0.839697659, -1.90682149, 1.09528875, -0.306297779, -1.91031241, -2.32809019, 0.998473704, -1.08874822, 2.29690862, 2.12456965, -3.29861379, -0.858987153, 2.98544908, 0.251220614, -0.671472967, -0.0261110105, -1.52323651, -1.39183748, -1.70668256, -1.64683938, 3.1463356, 2.6721983, -0.0223593228, -3.01763797, -1.8737582, 0.313121796, -0.539251864, -2.17519236, -3.49402452, 2.6090827, 3.97483563, 0.215673491, -0.954164684, 1.9632901, -0.617448807, -1.7811079, -0.930648267, -0.224830061, -0.164848045, -1.14252329, -0.218356192, 1.24390519, 0.485638171, 0.114094637, 1.13919222, 1.7897532, 0.958577633, -1.04657769, -5.26126671, -5.02686167, 2.52132607, 2.85438871, -2.03054357, 2.16646528, 0.585869074, -1.8276453, -1.18297291, -0.250346571, -4.37525034, -1.5614239, 0.826712489, -0.49435702, -0.0465265997, -0.794724762, -3.020401, -2.79669881, -0.342540622, 0.625662267, 0.503449738, 1.23243201, 2.09605622, -0.51650852, -1.71762693, -2.24964952, 2.9987669, -1.32182658, 1.12913704, 1.29056823, 1.09119678, 1.71547723, 0.587654054, -0.436393559, -0.279218942, 1.23211014, 1.79747295, 1.28313482, -0.170664445, -0.471234411, -0.430902988, -0.771569729, 2.34155107, 4.62240267, -2.20107603, 0.9978019, 1.42485607, -0.236390561, -2.13716292, 0.759478629, 1.33481205, -1.38626146, -0.521454632, 0.363139659, -4.88662672, -0.381704479, -1.39197528, -2.91794515, 2.26273751, -1.66177988, -2.65109706, 1.28790903, 0.275544494, -3.33076382, -2.14652014, 2.61496997, 1.79266596, -2.34315896, -0.32201466, 1.92103028, 0.173652679, -0.32054767, 0.826970398, -1.49476445, -1.18045056, -3.99475789, 0.178483397, 3.34789062, 1.0660305, -0.456609786, -2.61497283, 3.51422548, -0.357642233, -1.61274421, 1.22050774, 0.740059197, 1.18749964, 1.66372943, 1.56239748, 1.8362571, 1.16214228, 0.0628395155, 0.63812381, 1.03016937, 2.10859847, 1.85226202, -0.407306582, -1.72355306, -0.368782729, 0.87718755, -2.8660543, -1.15198946, 2.71583462, -0.851355672, 0.917393386, 2.08649516, -1.06801164, -0.316626549, 1.29514635, 3.36215425, 2.28695536, 0.986719906, 0.21047619, 3.60535479, 1.27271903, -3.12168908, -3.96738601, -4.8818574, -2.10295653, 1.02967942, 1.65847993, 1.83445525, 1.04866672, 0.242759719, -0.129327267, 0.692299902, 1.33394277, 1.28532028, 1.29800427, -0.454952955, -0.655554056, -0.50300467, -0.878548563, -0.77891314, -0.0337679535, 0.828246653, 0.64577651, 1.07957399, -0.047645282, 0.342767477, 1.49393702, -0.701145887, -1.24058735, 0.236375958, -1.73233974, 2.15062141, -0.0999723151, -5.87590361, -3.47318029, 0.866608441, 0.0872264057, -2.11014843, -1.60460043, 1.66747129, 1.41607726, -1.8497529, 1.59781718, 2.11955094, -3.64304161, 3.94431162, 1.27842343, 1.60530043, 1.08152163, -2.01254797, -1.03871965, -1.35253406, -0.345517606, -0.189920247, -0.230205417, -0.202231884, -0.18166633, -1.0065552, -1.73526406, -0.47807166, 2.94656491, 1.71859717, 0.344070196, 0.0621404536, -1.40969694, 0.587622941, 1.57015204, -3.03365016, -1.19881928, -0.596917748, -0.828645349, -5.81485844, -2.19447947, 1.24496925, -0.832982421, -2.3628726, 1.26435816, 2.14715886, -1.71481287, -2.79768276, -0.629353523, 0.0677865818, -1.01605654, 2.11892295, 3.20424962, 0.624829948, 1.14560688, 0.709042311, 1.83508646, 1.54785192, 1.16024792, 1.09110999, -3.79439592, -1.72357726, 0.657521784, -3.25881243, -0.11454194, -1.59271348, -1.01200986, 0.727698982, -0.944142818, -1.18085515, 2.10248756, 1.12247777, -2.32122135, -0.440685511, 0.419491291, -1.36807632, 0.093686834, 1.64529312, -2.13303685, 1.70671737, 0.0862958655, -0.0507539697, 0.717846394, -1.55661523, -2.2267909, -0.797536016, -1.59266484, 0.861541688, 5.00404453, -0.954476476, -0.316562593, 2.09210134, 2.29846191, 2.0098021, 1.48625183, 1.69063807, 3.63454676, -1.05264688, -0.112747982, 4.37982082, 3.02068043, -0.904551506, -2.25437641, -2.39407825, -1.83416128, -0.859586835, 0.246158406, -1.00429046, 0.587939262, 0.592069745, -1.03286529, -1.00394595, -0.859711587, -0.659980714, -1.3980304, -0.478873044, 0.332756668, 3.5199337, 2.8778286, 0.0351632163, 0.620741904, -1.29889321, -3.04696083, -0.589857459, -1.40347648, 2.05055261, 1.08685505, -0.673832536, -0.232586756, 0.609786749, -0.516993999, -2.43647122, -2.46777868, -2.29253054, -1.05633414, 1.78471398, 1.18516731, 0.577304661, -1.17826843, -1.18141317, 1.33090878, 0.0790202245, 1.70868266, -0.785290599, -2.19157243, -0.675294101, -0.829425097, -2.12807512, 1.25272226, 3.99157929, 2.85391092, -3.57638144, -1.32251787, 0.180015102, -1.32118845, -0.141937047, -0.990613461, -1.96050298, -0.358722091, -0.452621728, -1.7022444, 2.44883156, -0.442044318, -0.793277979, 3.06515646, 0.116426148, 0.807074308, 3.49387383, 0.487692088, 1.54829729, 2.2989881, 2.97217226, 1.52654195, -0.957959354, -3.06856132, -0.99900502, 3.53049994, 1.26298845, -2.46238375, 0.47825253, 0.763846338, 0.599726439, 0.0686250702, -5.04903412, 0.419101655, 3.71533704, 0.5348472, -0.142391279, 1.08733904, 0.358520299, -1.88095963, -2.1304853, -1.76147556, 0.0183418039, 1.96049809, -0.672393382, -1.19610894, -1.29907906, 1.60987771, 1.13624692, 2.25749373, -0.595649004, 2.18613291, -5.74682999, -0.479801655, -1.10100794, -0.444917709, -0.219938576, -0.785244584, 2.16436172, 4.57530642, 0.568528295, -3.26604104, 2.88200355, 3.33139515, 1.45572138, 2.32059336, -1.74038947, -1.5489887, -0.777025878, -1.57033169, -1.65007627, 1.17412674, -0.703220367, -0.83549422, 0.562586069, 2.38678741, 0.87826705, -0.0984963328, -0.451851875, -0.221014142, 2.13783956, 2.0562315, 1.43231714, -1.87614143, -2.80626178, -0.448362708, 2.45975208, -4.67295456, -1.38670182, -1.06936598, -3.2535367, 0.130557343, 1.9630425, -1.95682013, -0.575944901, 0.808352292, -1.75828528, -0.775104463, 0.98442173, -1.09592676, -0.52091378, -0.618173778, -2.44304943, -3.20840263, -1.12379742, -1.81519473, -2.7771306, -4.00820303, 1.81640959, -1.00389004, 1.63428652, 3.25096726, 0.814955056, 1.51393592, -0.273618519, -1.1902256, 1.96076167, 2.04428077, -1.37646961, -0.621926606, 0.0428986736, -1.36800992, -0.870583296, 0.49811545, 1.48882258, -4.45951843, -1.21905696, 2.01444793, 0.581665814, -0.370719254, 1.20402312, 1.51045048, 3.39123654, 2.06101346, -1.73713291, -1.21259892, -1.18200183, -1.70657492, -0.415895671, 0.199414939, 0.289012432, 0.173405334, -0.232519403, 2.64327025, 0.140290678, -2.11119509, -1.27143526, 1.1451503, 0.984716535, 1.54265869, 0.15244703, -2.39741182, 0.0420055911, 0.065541856, 0.156111926, 2.75639367, -0.954220116, -3.77013206, -2.69744682, -1.20344675, 0.0428273156, -1.21925664, 0.269860446, 2.05604792, -0.689250529, -2.25787783, -1.51832342, 1.10533166, 3.41487503, 0.498890251, -0.0988342389, 5.2215209, 1.33890069, 0.125282943, 0.651711226, 1.63226449, -2.54563117, -0.457468808, 1.79136658, 1.48606932, -1.75359523, -3.40093732, -0.732671857, 1.58070135, 1.06184185, -0.22017619, 1.04478431, 1.75744367, -0.446841091, -1.12424362, -1.94740582, 0.256843984, 1.13010788, -1.70988941, -1.2879715, -1.71506357, -1.88653219, -1.89253211, 2.38900042, -4.37654066, -3.90188003, -0.234128624, 0.533923149, 1.34289098, 0.961590588, 0.104924835, 0.938396335, 0.976576865, -2.2936523, -1.36794913, 0.246922389, 0.500996411, 0.474976063, 0.02539194, 0.439731926, -0.365773201, -0.333502799, -0.667032421, -1.97228146, 0.439723879, -0.536726832, -0.484854221, -0.117077775, -0.945827842, 0.890750408, 0.0243692286, 2.08989716, -2.70401716, -1.72492456, -0.695543528, -3.19064951, -3.51973462, -2.22745633, 1.69534922, 2.02463841, -0.232094944, -2.62003779, 0.992428362, 2.52133107, 0.2001746, 0.906435788, 1.77373648, -0.879002154, -1.88290238, -1.43058717, -3.28119373, -0.541027546, -1.46167064, 2.66387987, 2.41455126, -1.48773837, -1.03829789, 1.83624482, -1.65128744, -2.91739559, -0.58094871, -0.930311441, -0.982459605, 0.578306437, 3.0242455, 2.34510183, -1.39414585, 2.56876636, 0.546559513, -1.06872952, 2.65150476, -3.71138954, -1.60276222, 1.30648983, 1.78679335, -1.61471164, 1.04056704, 0.236198753, -4.97915792, -0.856586933, 2.86438203, 0.0261484738, -1.60758591, -0.490295351, -0.237150833, -0.121130787, 1.23222077, 0.811202466, 0.933191121, 3.5833261, 2.21048117, -0.412082583, 0.413243353, 2.60370207, 2.35174513, -0.26151374, -1.4044472, -1.85031259, 0.572596848, 4.50986481, -0.342914611, -2.09687734, -0.863370478, 0.310186982, 0.408794135, -2.07137465, 0.567046463, 1.36665547, 0.574586272, 0.194224894, 2.33293295, -0.0897242054, 1.02907002, 1.43222952, 0.656632066, 1.94359112, 2.06147289, 2.42179036, 1.70309663, -2.21789861, 0.438648075, 2.19486547, -2.18365574, 3.12674928, 1.37194383, 2.3761282, 1.57785821, -1.37563789, -1.12941349, -1.27719879, -0.860974371, -0.245146364, 0.364970654, 1.67412865, 0.541019499, -0.968178391, -1.13773823, -2.00355268, -0.783120632, 0.608272254, -2.17564821, -0.528066695, -0.0741095617, 4.69414043, 4.76685381, 2.76486444, -2.21102166, 1.92336404, 0.350237072, -1.26717377, -2.33189273, -0.311616659, -1.99144924, -1.06244969, -0.579015851, -1.72344983, -1.02649677, -2.44068909, -4.73978424, -1.98803961, -0.654706657, -0.774184227, -0.130248696, 0.64356792, 1.63638473, -4.28162909, -3.54459643, -1.31706524, -1.31899667, -2.5542438, -2.8899436, -2.2814374, -0.484359145, -0.0315127671, 1.2509222, 2.27358651, -0.138123304, -0.53857553, 0.00780322636, -1.24327695, -0.874530673, -0.240525812, -1.67502916, -4.50307751, -3.80983996, 1.16587377, 2.2577405, 0.00907350332, -0.787207603, -1.86636841, 2.25617409, 2.24207497, -1.15456653, 1.83337319, -0.027079016, 0.755341709, -2.05583596, -0.106655747, -0.140341297, -1.17800534, -2.28986287, -1.49537873, -0.473912776, -0.195789129, -0.548441768, 0.0472024605, -0.753649473, -1.17740428, -0.971860468, 1.47321832, 1.79528856, 0.648739636, -1.91148663, 1.18542683, 2.2801466, 4.87974977, -4.06441164, 0.10536477, 0.962100804, 4.5072875, 0.0697155893, -3.72171497, -1.89079499, -1.51808941, -0.836916745, 2.19235826, 1.47482598, 0.349102706, 1.79117048, 1.66979897, 1.40651071, 1.15572798, 0.985960662, 1.75407088, 1.54599023, 1.56611717, 1.05845451, -1.04284871, -1.35674262, -2.29486346, -2.95299006, -0.613699436, 0.10223721, -1.03105783, 0.860265255, -0.0928688124, -3.91325665, 3.39625263, 2.85252333, 1.24054849, 0.817169845, -0.0961461663, 1.29248416, 1.91801322, 3.69361448, 0.243731126, 0.963317156, 2.11432171, -0.54003489, -0.168784201, -0.770004511, -0.927072644, 3.92213511, 2.35936189, 2.54288697, 2.89556956, -0.109319367, -0.734260619, 0.294257611, 0.200136393, -0.125348419, 0.299387813, -0.0813928843, -0.156868562, -1.04834092, -0.90991658, 0.0425995626, 1.00792313, 1.74101686, 1.08789051, -2.18454218, -3.15092587, -0.886876166, -1.79279113, -0.0915369838, 1.49862742, 0.693298995, -0.0584547855, 0.293639958, 0.654400826, -0.49249503, 0.589414001, 1.16724789, 2.95811105, 4.15296841, 3.13883162, 3.20733261, 2.00936246, -0.735087097, -1.29394877, 1.59468555, 1.72047782, 2.90007663, 1.54974473, -0.958667815, 0.853748977, -0.391879648, -1.48062468, -2.20379138, 3.27122378, -1.24989951, -2.75107193, -2.87104869, -1.63775885, 0.519646347, -0.556036353, -4.05171204, -1.36786544, 2.16601682, -0.130863741, -2.03602386, 1.05372214, 2.70081449, -1.42748106, -0.96949923, -0.221413031, 2.10444832, -2.57817674, -1.1625402, 0.307133883, -0.463603765, 1.88556373, 2.63005114, -0.842553675, -1.84708524, -2.65808368, -3.46508455, 2.21608043, 0.644446611, -1.45462704, -0.860846698, 1.27141356, 0.815040171, 0.990063846, -0.984355688, 2.72654104, 1.70623136, -0.365924031, -0.16331549, -0.125399679, 0.482007772, 1.00543773, 2.4705646, 0.383487254, -4.6783309, 2.84159732, -0.430395722, -4.58784485, -0.235002756, 0.73556596, 0.549128473, 1.24292648, -0.11345996, -1.11347067, -0.776527703, 2.93407273, 0.633964002, -0.368053138, -0.593769312, -0.566439807, -0.79562223, -0.383275688, -0.404317081, -0.678856969, -0.23723799, -0.103152901, -0.163679197, -0.438496411, -0.400777817, -0.124387421, -0.942083299, 2.99136829, 1.94061434, 1.75150931, -0.594906747, 0.706541657, 1.7643187, -0.795934677, 0.519297719, 0.279572278, -1.47594297, -1.2274214, -2.39652872, -2.4109869, -0.540029824, 1.78185928, 2.39729667, 2.30315399, -3.27264428, -0.828111351, -1.05679679, -3.29115033, 0.0809162855, 1.11203074, 0.221834406, 0.450656921, -1.66923225, -2.54139853, 0.15503943, 1.30685914, 3.57568312, 0.635219693, -1.39531338, 0.94015038, 0.151684612, -1.81750965, 1.71672428, -1.26972187, -0.0310833231, 0.787199914, -0.914702773, 1.42299831, 5.40996265, 1.07521665, -3.72127581, -0.0538043119, -1.18363643, -2.15593767, 1.32206106, -1.51371658, 0.472617686, -0.939820468, -0.241214171, 1.48260117, 4.10953236, 0.868501902, -0.0905150175, 1.75759315, 1.35967624, -0.815283477, 0.00709289638, 1.34109163, 0.0390530564, -0.877438784, 2.29232812, 2.45860291, 1.24173629, 0.019046599, -0.135938331, -0.687505484, -2.75744295, -3.84302402, -4.0494194, 3.14768934, 0.0139458887, 0.442944854, 2.01751614, 4.2413516, 3.06581187, 0.412040174, 0.0733680651, 0.43936336, -1.01611495, 0.23877871, 0.13773872, -2.07834435, -1.22081614, -1.13554013, -0.102714479, 1.19391692, -1.90411234, 1.65851283, 2.54934049, 0.332170993, 1.36434102, 2.39610887, 0.0852818787, -1.07782686, 0.954591215, 1.2540499, -1.88111675, 2.69485831, 4.642591, 2.0326159, 0.698812485, 0.14309904, 3.1382432, 3.91259909, -1.15467668, 0.208304524, 1.64778197, -0.70726943, 0.367838681, -0.407559067, 0.396950781, 2.30929041, -3.58763027, -1.74125886, 1.06684554, 2.0934279, 1.84202182, -0.752244413, -1.19266129, -0.16137819, 1.33168173, 2.20455718, 0.373292565, 1.14109361, -0.282096475, -1.46164227, 0.869802833, 1.26597381, 2.24389577, 2.45375228, -3.59679413, -0.436583102, -1.45587921, -1.77845955, -0.149147436, -1.25485277, -1.69340456, 0.516183376, 0.667641044, -0.243385836, -3.90336752, -1.77714694, 0.590784609, -0.0449889489, 0.220733672, -0.250621825, -0.861302793, -2.54767442, -0.0705327317, 3.19960093, -0.586216211, -0.696270287, -0.21394074, 1.52443612, 1.66901088, 1.69145346, -0.175810441, -1.3764205, -3.24461532, 1.0565697, 2.14960361, -2.04273462, -2.13292074, 0.73176384, 5.20044374, 2.94689918, -2.29661131, 1.94022119, 2.14823294, -0.317615896, 0.389116466, -0.294543654, -1.00695646, -0.678608954, 0.494372159, 1.2444278, 0.753722191, -0.887858689, 0.243880555, 1.85690653, -0.498551339, -0.910758615, -0.200239047, -0.644574523, -0.63279897, -0.403821349, 0.653021514, 1.51642179, 3.78881669, 3.88187408, -0.845711112, 1.86829817, 0.797635436, -4.37007666, -2.63627362, 0.0721785575, -2.51011229, -3.05063772, -0.572629809, -1.69870722, -1.9472487, -2.16022587, -1.20694804, 1.99050105, -2.06929088, 0.356847614, 0.564490914, -0.245580792, 1.4670217, 0.464488357, 1.0023973, 2.62153864, 1.90446281, -0.309626997, 0.424452484, 0.246658683, -2.38820696, -2.39529371, -2.33375454, -2.54806995, 0.645942271, -0.096005246, -1.54850411, 4.43205166, 0.192302868, -1.76707506, -1.97506785, -0.782884717, -0.4595007, 0.175868809, 2.18510723, -1.49408615, -2.1429348, 2.96480322, 2.58323336, -2.82788968, 1.66331458, 1.63421404, -5.60173082, -3.09496689, 1.63869214, -1.88878024, 0.22116743, 0.140528455, -0.0534546226, 0.553773701, 0.781755447, 0.127052695, 0.585899472, 1.97582448, 3.07674909, 2.597018, -1.55750227, -0.405714869, 3.06575036, 4.03242302, 2.65145278, 2.27298999, 0.286880821, 0.776432037, 0.667797089, 0.848311245, 1.9661001, 0.345573336, -0.826970458, -0.589425445, -0.0751738772, -0.557396293, -0.106109075, 0.197593555, 0.103353344, 0.492015153, 1.15112829, 1.96052742, 2.50965881, 2.17867041, -1.40514922, -3.97886324, 1.01302624, -0.213076696, 0.668307602, 2.16751766, -0.639086783, -6.50945139, -4.91961718, 0.611532211, 0.955495954, -6.71075058, -1.66388166, 1.07450497, -1.35605717, -1.13399935, 0.505831182, -1.76527858, -2.80819154, 0.998407722, 1.76496744, 2.18751144, 1.07954264, -0.909730911, -1.26131654, -0.682776809, -2.98251486, -1.57085204, 0.799369097, 0.650994062, -1.77585196, 1.34509838, 0.445161074, -1.4269644, 1.30233705, 0.434429973, -2.52223396, -3.90287495, 0.83537221, -1.01282394, 1.44562912, 2.70170689, 2.30942655, 1.20038545, 0.190112546, 1.35038626, -0.398807436, -0.0549865775, 0.19246912, 0.667322457, 2.93304801, 1.22557425, 0.0745866299, 0.43148905, -1.17374718, 0.934840143, 0.38446945, -3.17182493, 0.602965415, 4.56967974, 2.45181704, -1.92569137, -2.30734754, -0.308097899, -0.965419114, -1.80686796, -0.507285535, 0.629292667, 2.34267831, 3.64897442, 0.454207063, -0.303016126, 1.34874368, -0.52346164, -0.93145436, -0.47504136, -3.0524199, 2.86505723, 4.57391357, -3.09875154, 1.78912461, 2.02403426, -0.642297745, -0.778684199, 2.46228814, 2.50002408, 2.02110696, 4.08264685, 2.87121868, -1.45806968, -0.296980828, 0.290865272, -0.889514327, -1.20814109, -0.0717662051, -0.022102531, -0.0191737339, 0.589730978, -1.76690376, 0.950695693, -0.0201200135, -2.00487494, -0.74484688, 0.325695306, -0.701886714, -1.90965366, 2.5782609, 1.64410961, -0.13024728, 1.64847338, -0.871106803, -1.60154569, -3.82276034, -3.99206281, -0.540919542, 1.35307097, 1.31457829, 2.10126996, -0.745956242, -1.52391517, -0.586096108, 0.33813867, 1.01978397, 1.09433818, 1.46877241, -0.987561285, -2.16325593, 0.48597753, -0.220056489, -2.61089945, -1.98323357, 0.324992627, 0.0643677935, -1.1227262, -3.55910182, -0.913722038, 0.917175174, -3.46725392, -1.65754831, -0.915767372, -0.801759779, 1.03675222, 1.77012146, 1.21461475, -0.164785698, -3.96358204, -1.36142898, 0.569844246, 1.03992271, 1.35212517, 0.23232612, -1.94139147, 3.51129103, 3.96181965, 2.49976301, -2.23698211, -3.49765086, -2.15604281, -1.4353714, 0.403434128, 0.895525813, -1.5777148, -5.65542126, -1.46626949, 1.85989034, 0.565449297, -0.591719449, -0.454236925, -0.592702329, -0.705470741, 2.89870691, -3.58410358, 1.23619616, 0.204907, -1.27192307, 2.77974319, 0.280683666, -4.05011082, -0.0482266545, 0.960929751, 1.72305763, 0.370688349, -0.312714666, 0.512412548, -0.711286187, -1.05318439, -0.15805079, 0.190340474, -2.86177802, -1.13847828, -2.74221516, -1.55679154, 0.88633275, -0.329158783, -3.58013058, -4.1730175, 1.1001333, 2.66116285, -2.75720501, -1.24767685, 1.87957978, 0.142633677, -1.81167185, -2.92094278, -1.36584496, -0.439010262, -1.09952056, 0.308396637, 0.825517714, -0.686459959, -3.76136565, -0.325416625, 0.146079853, -5.19858646, -3.26357079, -0.381337643, -1.02229655, -1.53571391, -1.49596679, 3.3676734, 1.25096869, -0.066440247, 0.344600141, -0.162951797, -0.233380228, 0.235207245, 0.663603306, -0.748612702, -0.424877286, 0.991265357, -0.690253317, -0.119887054, 0.328766972, -4.3922596, 0.361590326, 5.36353111, -2.52613378, 0.725552619, 0.432800144, -2.23697448, -0.412282526, 1.65229475, -2.49724746, -1.85755014, -1.61726773, -1.19759607, 0.194247335, 0.0637588277, -0.108547874, 0.922090888, 0.262051284, -1.01664567, -0.386764616, -0.278074354, 1.76801658, 0.286570698, -5.72706938, -4.30167246, -1.57365739, -0.160566002, 0.738407612, -0.567284346, 0.2833381, 1.36752892, 0.778709531, -2.12781501, -2.6811595, -0.415698916, 0.555731297, -1.63960123, 1.00522447, 1.10765421, -3.19330716, 3.09924364, 1.02473009, 1.29698133, 3.60813046, -4.69319391, 0.581979036, 1.07407033, 1.28681958, 1.07163668, 2.03582859, 3.60061574, 2.75859427, 1.52269709, -0.894856811, -3.89137816, -0.388898939, -1.20047712, -2.64264369, -0.0702078342, -1.40212071, 2.35445595, 2.65103698, -0.474592656, 3.02788043, -2.45629907, -0.888401031, -1.26279879, -2.35910726, 0.0655239299, 0.212712973, 2.79268599, 3.18418074, -2.04478669, -2.68439198, -1.17338538, 0.317414373, -1.32588625, -2.37205815, -2.46260858, -1.19506717, -0.200663224, -1.22184539, -1.73447895, -1.40349245, -0.710077167, -0.648236752, 0.0607646108, 0.836044848, -1.02863097, -2.25695229, -0.755187571, -0.75133568, 3.49964643, 0.219067261, -1.55484796, -3.61490941, 0.547552407, 1.0216012, -1.87309694, -1.51402032, -1.9970746, 1.2297281, 2.45069551, -0.458595634, 1.72188389, 0.681998014, -1.33912361, 1.98387766, 2.38343644, -0.262623936, 3.04456139, 4.06550741, -2.27769542, 0.277171552, 1.37520158, -0.948410988, -3.17688823, -0.879772723, 0.158692122, 0.3923347, -0.120571852, 0.792079508, -0.186395377, -1.24486113, 3.07243395, 3.31999755, 1.87642384, 3.85376072, -1.30554533, 0.483550668, 0.945070207, 1.47286701, 1.63024616, 1.15449834, 0.911502659, 1.71117055, 0.337584615, 0.269443303, 2.22707009, 3.86048961, 3.37849426, 3.05569386, 2.29547095, -0.503488123, -1.47985268, 0.623354614, -0.394834816, -2.19194961, -0.0185553655, -1.08762884, -3.19137645, -0.59052062, 1.28062618, -2.97802901, -3.73908234, 0.0448761806, 2.40423679, -1.71234798, -1.04387176, 0.377674043, -0.0868433043, 1.73229015, 3.55778337, -2.41305566, -0.0772367939, 1.20079541, 0.906856, 2.09925914, -0.0207499564, 1.28083384, 2.89420867, -1.71998954, 3.27668452, 0.464631647, 1.51631546, 3.37697077, -6.78634977, 2.33793163, -0.303773254, 0.6538077, 1.63997161, -1.4575063, -2.25447917, 0.171981663, 0.250484616, -0.177394822, -0.64234823, 0.348359734, 0.452467799, -0.618381798, -0.0150287133, 0.998639643, -0.524321914, -0.804595768, 0.318762243, 0.224415973, -2.3536787, -1.87466347, 1.22990942, 0.0908379331, 0.304474682, -3.96329379, -1.2882266, -1.85713542, 0.759724259, 4.10813761, -2.28516221, -0.875169516, -1.93409705, 1.39036024, 3.65256715, -2.3709774, 0.614854515, 3.05565643, -2.08092141, -2.29773259, -1.32567143, -0.748523593, -0.955184817, 0.278223246, 0.343427449, -0.107813232, 0.434992909, 0.502974987, -0.101593375, 1.90248501, 2.01161957, 1.8570646, -1.33448458, -0.687345862, -0.225376472, 0.0485981032, 1.95606816, 2.72322106, -0.348788679, 1.62161469, 0.605614066, -5.79903936, 2.7035172, 1.81539989, -0.247842699, 0.214871109, -2.50899363, -0.228333682, 0.335516572, 2.90902901, 3.57076669, -1.32741117, -3.38425851, 0.363806844, 3.72655106, 2.55098772, 0.767655194, 1.15348983, 1.19172883, -2.87115026, -1.23887503, -0.508821726, -1.31855333, -0.319615096, 0.462785244, 0.944172859, 2.34010172, 1.86132741, 0.811605155, -0.729637861, -2.60536194, -0.905372083, 1.88450003, 1.17606437, 3.39736176, 4.02406454, -2.65453863, -0.886808515, -0.431809932, -1.97655928, 0.40683791, 2.26192355, 2.99828458, -2.20873117, -2.10818148, -1.16191113, -3.22155595, -2.80183291, -0.106202841, 1.47483182, 2.60960531, 0.535472333, -1.23093212, 2.04463911, 2.84662461, 0.101480521, 0.885288, 1.85389268, -1.23708868, -2.42271209, -1.99026036, 1.99096429, -0.366378456, 2.23113751, 1.7377944, -2.89196682, 1.79662609, 2.09201884, -3.02322245, -0.683345497, 3.8810339, -1.53489447, -2.94887042, -1.01006842, -3.22780418, 0.509813249, -0.848157048, 0.12332692, 1.46361625, -0.707308888, 1.07775903, 1.62277269, 0.265296906, -1.41191089, -0.232295275, -2.49965239, -5.19604445, 2.08565879, 4.64005756, 1.74042821, -1.93266308, -0.0946351141, -0.308949798, -2.40161943, 0.0169365145, 1.45277286, 1.23122323, 0.57890147, 1.38253343, 1.50278199, 2.43647981, 2.13099957, 1.65332341, 1.32750058, -0.416914344, -1.82004797, -1.24870741, -0.481974185, -1.15513289, -1.14847791, 0.0668804869, 1.54035974, 1.04554224, 0.165613309, 0.112117417, -0.263002366, -1.07079065, 2.59315991, 1.25510037, -4.46218109, 0.501374006, 2.39071894, -2.22245145, -0.755077541, 1.64909065, -3.84620833, -1.11132145, 0.527903795, -1.28525555, -1.11303425, -3.30639076, -2.38499093, -1.84468532, -0.228544205, -0.902722418, -1.04572439, -0.871335745, 0.272938877, 2.45816183, 2.5790801, -0.587300181, -1.87663591, -1.64340627, -0.0873810425, 1.93668747, -0.00765516516, 2.59409761, -1.05591965, -4.88528872, -1.07773328, 1.44728041, 0.0530729592, 2.94973564, 4.38144684, -0.644892693, -1.9172709, 0.136883378, -0.00742713036, 0.286761671, 2.23051453, 0.352291733, -1.42248297, 0.900057077, -0.831078112, 1.58786333, -1.8719449, -1.2420783, 2.32952309, 3.87441826, 0.841924667, 0.922708213, 0.510649502, 2.36172962, 2.34702134, -1.30575383, 1.19767714, 2.13007307, -1.4506942, -4.10233355, -4.49265909, 1.76431918, 1.84299147, 0.76724267, 0.329376936, 1.74017727, -0.343937427, -0.314119935, -2.24010134, 2.5564189, 1.06200349, -0.279822707, -2.50929999, -1.0738405, 1.07492578, -0.687710106, -3.36710238, 1.78184426, -1.30662262, 0.55373311, -0.809953213, -1.41519916, -2.03038716, 0.509917259, 0.552518904, -0.812886953, -3.885674, 0.376597315, 0.304849058, 1.20788348, 1.85621381, 2.21517015, 0.700244188, -1.61900699, 0.232414395, -0.440472603, 0.451888531, 3.47353983, -1.46849227, -0.784154892, -1.15744925, 0.580777228, 0.790184677, 0.654957414, 0.641848505, -0.916508794, 0.302913249, 2.85271573, 4.51455116, -1.91806769, 1.8123368, 1.44786978, -0.936178267, 0.810216486, 0.0617710426, -0.0408393256, 0.213518441, -1.67160487, -2.48351908, -1.43815386, -0.36346966, 0.295664787, 1.34633136, -1.92161906, -0.578397691, 0.961602151, -2.60147667, -0.328084826, 1.86420882, -1.43456912, -1.34999788, 0.890827775, 1.44891357, 0.895516157, -2.28143668, -5.80147886, -0.698144734, -0.850092411, -1.58326542, 0.144089937, -0.546530724, -1.71418869, -1.57371831, -0.723479688, 0.678762913, 1.63252294, 0.19786717, 0.413313389, 3.08532929, -1.9511745, -1.91286218, 1.81499958, -5.94321489, 0.194004998, -0.747604787, -0.4499439, 0.904069543, -0.179217264, 2.36170697, 1.96104074, 1.66302693, -1.86471045, -3.00017738, -0.697108686, 2.60066938, 1.78321302, -2.1190114, -1.9256798, -1.88096142, -2.48199749, 1.09292424, 2.16248322, 1.1962924, -0.853869438, -0.970290303, -0.502693892, 0.443729132, 0.254004776, 0.866952002, -0.374820232, -5.1443181, 0.213613197, 0.848370552, -0.786244333, -0.458817422, -0.747722626, 0.0626053438, -0.306313008, -0.971278548, -1.07225883, -0.968348026, -1.07949722, -1.05742979, -0.789431274, 0.827434599, 1.98984027, 2.42897296, -0.288986474, -0.461439252, -0.0150777046, -1.410025, 0.919700444, 0.0380835049, -4.41767406, 1.13777888, -2.83763003, -1.41929579, -0.888196051, 0.878786504, -1.0340836, -1.78266132, -1.22679865, -1.63645566, 2.6579783, -0.475850046, -0.207210422, -2.09593654, 1.4745636, 4.7783699, -4.25729609, 4.2303319, 2.20757365, -0.0245085172, -0.230456546, -1.9198103, -2.20177507, 1.69084799, 0.22939831, 0.00306419213, -0.134649903, -0.379222453, -1.97480989, 0.485284597, 1.43426728, -2.40751123, 2.09662342, 3.45633388, -0.710403323, 0.905160666, 5.46858978, -0.0976152271, -1.18245721, 0.898957729, -0.552200496, 1.61575437, 1.1016103, -0.607441306, -0.799755335, 4.84700298, -6.19343519, -1.63257861, 3.78768301, 0.724415541, 0.72252053, 1.83343172, -0.690594733, -2.13536096, -0.613563597, 0.0503865816, -0.208379805, -0.227216884, -0.184498355, 0.402074754, -0.61112386, 0.0512724146, 0.620266497, -0.0485949926, -0.216662467, -2.23659444, -0.434744924, 2.54898787, -1.21457362, -2.41919374, 2.10924006, 3.63679862, 1.26062202, 0.739495516, 0.375297278, -1.02708542, -0.737770438, -1.34082687, -3.47441101, -0.01718737, 3.15129805, 2.93549657, -0.884532452, -0.598472297, 2.04546046, 1.49938178, 0.829113722, 2.73041773, 3.88995981, 0.258128732, -2.56180573, -2.23172474, -1.90997243, 0.139134392, -0.619038105, 2.13233328, 0.917558849, -1.13335907, 0.26641956, -1.13452411, 0.317941278, -1.041049, -0.439508289, 3.51804066, 2.34109449, -2.24680972, -0.898741424, 0.0254536495, -0.682214618, -1.69200838, -5.28670549, -1.25396049, 0.102202065, -1.78946555, 2.224231, 1.58360767, -3.31583548, 0.896009743, 0.321342915, -2.9578011, -2.99642563, 0.323470414, -0.323846608, -2.29957056, 0.118880339, 2.35632539, 2.76838756, 3.01725268, -2.6674602, 2.14688563, 2.70768332, -1.87084007, -2.07939458, -0.00807135925, 1.45078337, 0.813157618, 0.250285, 0.75391537, 1.55159509, 2.14868402, 2.89633083, -0.127666026, -2.58856058, 1.76771331, 1.3745935, -6.00917292, 1.74629509, 2.46296, -0.331591189, 2.57066035, 1.4984591, -0.0665623918, 0.696806014, 1.9067024, -3.04294515, -1.973387, 1.03993642, 1.08452344, 1.69292939, 3.34564257, 1.01993811, -2.4521358, -0.783260345, 0.868890584, 0.293266892, 1.21964777, -0.0616723932, 0.178716421, -1.57604742, -2.29624581, -1.62187624, -1.59250152, -1.89762521, -0.153506562, -1.24660313, -1.69985723, -1.90340066, 1.62881327, 2.11749625, -1.8980006, -2.44467807, -0.852057993, -0.0508956425, 1.06080937, 0.907309949, 2.74807596, 2.42438102, -0.705960035, -2.22391462, 3.16418219, 1.74349415, -4.15723324, -1.28379953, 1.48648512, 1.71440446, 1.47617447, 0.789359987, 1.53886366, 0.863747239, 0.565896749, 1.73623431, 0.714870453, 2.72599769, 3.46273875, 0.647393167, -1.66794455, -1.35748661, 0.147903368, 0.284565687, -0.369994551, -1.29133248, -0.6022138, 2.29894471, 2.74770498, 0.95451045, 1.95608127, 3.11202621, -0.843541682, -4.29167414, -3.52194548, -1.49866045, -0.0493315458, -0.336367667, -0.543816268, -0.0715736002, -1.65520906, 0.870778263, -1.92056978, -0.970152795, 1.32655644, 1.2778672, 0.649352074, 0.744881213, 4.14387512, 2.2519238, -2.01170158, -0.534496784, -3.21371388, 2.92664433, 0.413401455, -1.37525105, 0.0982185975, 1.10822082, -0.350016981, -1.14391637, 0.764209449, 1.60114598, -0.930925965, -0.822735965, -0.780960321, -2.57574654, -1.45855856, -1.14590502, -1.91769183, 0.958182216, -3.03491879, 2.82621169, 0.0886563212, -4.45226383, -0.878107965, -1.32528007, -1.01749563, 0.194139376, -1.07158089, -1.44905627, 0.0548617952, -0.196637705, -2.13507318, -2.7058816, -0.499928713, -2.37319994, -1.23526037, 3.38027883, -0.660409331, 4.06151724, -1.18321085, 0.861720622, 1.57580674, -1.07232881, 0.333724827, 0.306951523, 3.12960482, 5.30787516, 1.53224814, 0.792787313, 2.0107553, -0.106233001, 0.904682517, 2.69377661, -0.253012568, 1.69510198, -0.0971740112, 0.0747906789, -1.07094514, 0.143799677, 0.553405285, 0.448704541, 1.25842118, -3.02637315, -3.28506136, 0.131294072, 1.81591773, -0.689585745, -1.86649513, 0.132847711, 2.07299185, -0.13974756, -2.49178934, 2.4712522, -0.51914078, -1.28918028, 1.08228219, -3.79673743, -1.98423219, 0.147580773, -4.52095461, -1.52912998, 2.03793669, 0.631338716, -3.18316984, -1.06745696, 0.804008365, -1.07102883, -2.5418303, -1.64249694, 0.114871457, 1.45240557, -1.30602765, 2.75754595, 1.87354434, -2.28589392, -0.151745692, 1.28941476, 0.661943495, -0.568378508, -1.53965831, -0.584469676, 1.43000686, 1.62377155, -2.60797596, -5.08582592, -3.50602984, -3.40029621, -3.36871791, 1.06985939, 0.250643611, -0.728705287, -1.47680211, 0.735849202, 3.93372703, 4.92858553, -0.214626938, 1.97551692, -0.563248277, -2.84989405, 0.699548542, 1.06286597, 1.4195137, 1.06406534, 0.878373861, 1.23644364, -0.361883402, -0.750810325, -3.77761674, 0.974063754, 4.60010815, -0.347451657, -0.0638962761, 1.36233306, 0.591420829, -5.64228106, 2.43951297, 3.99009514, -3.01423669, -1.89285195, -1.80520225, -1.9366461, 2.15024567, 0.855550706, -0.933797002, 0.817631304, -0.17921263, -0.969929516, -1.82472432, -1.0005728, -0.236414716, 0.0653918535, -1.96839738, -1.65378439, -0.0783411711, 3.04780936, 3.71056557, 0.154665172, -2.64286613, 0.899688363, 1.24536979, -3.85275102, -1.31284821, 3.36532998, 0.212402567, -0.77057302, -1.54841197, 1.41074848, 2.35556316, 1.61032438, -0.0700007305, -0.277847499, 2.74103093, 2.4603498, -0.842844427, -0.0281424876, 4.33919287, 2.47542214, -1.64962399, 1.80837893, -0.679267347, 0.614888906, 2.39153147, -1.40042007, 0.0453350283, 1.92052758, 2.3033278, 1.96011257, -1.79361355, -1.43906415, -0.778656721, 1.81432068, 2.89411736, 1.61922514, -0.330213159, -1.73792303, 0.758875489, 5.06240892, 2.67832065, -2.92291379, -0.911747098, -1.63454604, -1.01459968, -0.353317529, -0.958498657, -0.684052169, -1.25760829, 2.79223251, 0.0753656849, -0.143258706, -3.46397567, -0.286875576, 1.30146229, -2.25370431, -0.770900905, 0.500265718, 1.1156373, 0.484898716, -2.65435576, -0.238411039, 2.49423504, 2.88906527, 0.149482355, -2.30095339, -0.878367245, 0.699961066, 1.19713283, 0.131092086, -1.61800265, 1.21388614, 1.86286235, 1.00015819, 1.42854679, 0.0358057059, 0.000612803211, 0.963345289, -0.872351348, -0.00803618133, -6.03492785, 1.83741844, -1.43512011, -0.170560792, -0.497692913, -0.873802781, -1.74185431, 0.689057052, 3.84649944, 0.541100681, 1.87185442, 4.50121212, 1.86644375, 1.13124561, -0.80458343, -2.30962968, -1.45545304, -0.428122729, 0.72177428, 0.93800348, 1.92686367, 2.95685554, -2.82387686, -2.23672724, 0.647841871, -0.225020707, -2.95811296, -1.573089, -1.40507698, -1.22438705, 1.81206107, 2.56430483, -0.648254037, -1.46510005, 4.10575676, -0.131410331, -1.03726292, 1.89678109, 0.879061878, -1.34307516, 1.38340712, 1.2703172, -0.987388909, -1.93360448, -1.78716958, -1.24496567, 1.47023451, 3.99819398, 0.620765984, -0.363730699, 2.5663414, 2.18339586, 1.45002496, -0.360282689, -0.841872692, 0.220517889, 0.198252097, -0.507367909, 3.36436057, 0.136717007, -2.69248033, -0.537852287, 1.35357285, 0.747522712, 1.31861532, -0.689269185, -3.23838902, -0.411335647, -0.142925665, -4.09014988, -0.720047116, 0.532356977, 1.75576138, -0.00897359848, -2.71689081, -2.70852041, 2.27922869, 0.738596082, 0.836349189, 0.969761252, -2.35387778, -2.79652286, -0.720086277, -0.207092375, -2.66377068, -1.58296311, 0.225060344, -2.07426429, -0.22775951, 0.575069189, -0.61223954, -0.490680665, -2.20615911, -3.63870478, -3.24049878, 1.11171234, 3.12636876, 2.34787869, 2.39802599, 0.921148002, -0.74612236, 1.60045552, -0.0454355888, -2.65840149, 2.26410699, 3.19852591, -0.313861519, -1.31039834, -0.671772957, -0.608565688, 0.174486399, 1.07339883, -0.500015557, -2.45053887, -2.69938731, -0.633354306, 0.363292664, -0.752445579, 0.900013745, 3.07533741, 2.18123031, -0.322631061, -0.895491958, 3.892344, 3.62496352, -0.0789526999, -2.6802206, -1.32423019, -0.52180475, -0.181095332, -0.25626567, -0.246856526, -0.122749999, -0.152932346, -0.137911841, -0.102496698, -0.0983254686, -0.114939123, -0.313004971, -0.373520464, -0.251684219, -0.139810458, -0.173855096, -0.422780544, -0.433223575, 0.227679923, 0.734841943, 0.335761666, -0.522308588, -0.979730606, -0.0902374908, -2.10224962, -2.99042678, 0.925853133, 1.33770454, -2.21739841, -1.86976242, 1.02161074, 1.22557664, 2.74685979, 1.75530732, -1.32941616, -3.07005548, -2.52009606, -2.27731395, -1.15690482, -3.44873786, -1.5161984, 0.249222219, 0.86280328, 1.01784754, -3.41761231, 0.609513283, -0.63829428, -4.74607658, -0.00861135405, 1.92211103, -2.0047214, 0.804414272, 1.96815002, 0.914775014, 0.13051559, 0.107484087, -0.256993681, 0.358932436, -0.646376371, 1.36043775, 2.2511549, -1.30247259, -2.83213401, 0.124111652, 0.531027496, -3.19480038, -2.38567352, 0.0334283933, -0.106052719, 0.600011468, -0.616161287, -3.11484003, 3.86428046, 1.62564409, -1.09401917, -2.58270669, 5.42263794, 0.440895677, -1.99303472, -0.68034929, -1.04068911, -2.28848004, -2.0562973, 1.16708827, -0.0749101937, -2.08869386, 0.482570589, -2.71146417, -2.0429821, -0.305059671, -1.56095064, -0.61999315, 0.577143192, -1.46872759, -3.09238338, -1.54046106, 0.398541361, -0.588331342, -0.207289964, -0.214932993, 0.43381986, 2.54210949, 0.556260705, 0.754526913, 0.252276689, 1.29360318, 2.31386209, -0.252077997, -3.55312419, -0.518511951, 2.05387306, 1.81914425, 1.88821399, 0.854726195, -3.81302881, -1.97040951, 2.80042076, 3.1747942, 0.587938905, -0.489000857, 1.31314898, 1.12647915, -1.26791966, 1.05198026, 4.14940119, 0.33129707, -2.12134433, 1.15663266, 3.19260025, -1.77388036, 0.85461247, -2.14500666, -0.310020089, -4.29756641, 0.604409099, 1.95565474, -1.11231041, -0.069823049, 2.03470898, 1.32198679, -0.146905124, -0.612785578, -0.475702226, -0.60358429, -0.146493375, 1.25894499, 1.63856125, 1.45252156, -4.00440311, 0.0512216836, 3.77021813, 0.740359843, -2.79278159, 2.13387132, 3.63200498, 0.967846036, 2.46883559, -0.828703344, -2.40373302, -1.392735, -0.26011923, 0.345487386, -0.319000602, 0.830065191, 1.58256078, -5.10756397, 0.683327615, 3.66043568, -0.960003972, -1.93327224, 0.850872636, 0.282290876, -2.56374598, -0.529323518, 2.39099956, 0.728365898, -0.585084677, 0.129910052, 1.39302933, -1.42278826, -1.15350962, 0.551985741, 0.558447361, -2.72491145, 2.78306818, -1.37639534, -0.402618676, 4.59176588, -0.622598708, 0.618818104, -0.533073902, 1.7545917, 2.2090106, -1.0665617, 2.28226542, 0.255218446, -1.88292348, -1.45543349, -0.627618551, 0.0198705178, 0.410999745, -0.562691212, 1.31340253, 3.47720909, 0.48685506, -4.00835896, 2.29797983, 2.24411392, -3.63369179, -1.42656648, 0.0325080082, 2.30412388, 1.74721265, -1.50481319, -0.158843979, 1.13326192, 0.94605422, 2.33258891, 2.99894166, -2.55419207, -2.09153628, -0.589034677, -2.33868361, -1.32574821, -0.592437685, 0.225322857, 2.3852756, 0.58156538, 1.08837044, 1.64874446, -1.2828207, 1.57705092, -2.77333736, -3.59223342, 0.585531771, 0.984815001, -0.217352748, 1.18847895, 0.704118967, -0.153035328, -3.14086819, -3.40810823, 1.36410069, 0.686162293, -3.33811474, -0.766296089, -0.498614728, -3.46088815, 1.80232, -0.295867831, -2.8546505, 0.0465637259, 2.20775867, 0.980597496, -0.187358618, 0.683356166, -0.174008608, -0.978969872, -2.63651371, -1.87927151, 0.201848581, 0.247474074, -1.40687513, -1.89770889, 2.17560267, 0.716543555, 1.35735798, 3.00155997, -4.10887337, 2.93328786, -0.212176159, -2.54638338, 0.462481529, -2.02661061, -1.15153873, 0.58335495, 1.70623946, 1.95147991, 1.19707084, -1.41874099, -1.52130747, 1.95229936, 2.48284411, -0.529584587, -0.748955011, 0.373462826, -0.74331826, -2.28630996, -2.5122931, -1.76010156, -0.791197956, 0.13128446, -0.229932427, -0.0975599959, 0.282335401, 0.201304376, 0.115976863, -0.0405045114, 0.122721933, 0.404092371, 0.231953293, -0.069582507, -0.072612308, 0.80342716, 0.498683363, -0.16709131, 0.980728328, 2.0829227, 1.78766346, -0.367663294, -1.97399867, -3.34556127, 0.148037449, 2.17479253, -3.04087019, -1.70936728, -2.0769732, -2.67400885, 0.456489176, -0.675641954, -0.972331822, 1.10536623, 0.136280179, 1.61861885, 1.96956623, -0.351875573, -0.940090001, 0.637484729, -0.989774227, 1.71097147, 3.32886457, 0.422017038, 0.0678109601, 1.30685389, 4.12088346, 2.13577008, 0.0305314045, 2.01636767, -2.511271, -0.171625137, -1.40246606, 0.402467877, -2.6826365, -1.67383468, -0.672127962, 1.22607327, -0.19176437, -0.163333669, 1.5820992, -0.52584517, -4.06505823, 1.04533851, 2.90474319, 0.524541676, -1.2248261, -1.19689929, 2.20483327, 1.91939318, 1.12480545, -0.304958135, -2.36235714, 0.102493964, 2.74650478, -0.669464886, 4.76395559, 1.49257576, 1.87225461, 0.30591622, 0.747308433, 1.98688972, 1.51675606, -2.03627563, -2.44298983, 0.545010746, 0.928780556, 0.179120794, -0.96193105, -0.602279186, 0.257739484, -0.399235964, -0.28168726, -2.60659981, -1.51196074, -0.634809256, -0.0505032316, 0.186683252, 0.976610065, 2.11711216, 1.77556598, -0.42473045, -0.827443838, -0.524471045, 0.139094397, 1.11570978, 0.847518504, 0.381289721, 0.0947672948, -0.0624268651, -0.260686278, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.158660397, -1.41195035, -1.34038985, 1.09817994, 0.0629034564, -2.19791389, -1.44098198, -0.475587666, -0.164912313, -0.438298911, -0.392678022, -0.291826487, 0, 0, 0, 0, 0, 0, 2.42328334, 1.53758216, -1.19154811, 1.16697109, -0.163233355, 0.180083737, -1.85300279, -1.07935202, -1.41507232, 1.0016098, -2.19389534, -1.12683856, 0, 0, 0, 0, 0, 0, 0.712518573, -3.02360344, -0.922755122, -0.82857722, -0.890286386, -0.808588445, -1.06963849, -1.31219363, 0.410123974, 0.374608129, 1.78789842, -0.465056598, 0, 0, 0, 0, 0, 0, 0.0276550222, 2.56632924, -3.36468768, -0.961031377, -0.799487591, 0.885812342, 1.99928439, 0.152891457, -2.94611239, -2.21844101, 0.443350285, -0.512360454, 0, 0, 0, 0, 0, 0, -0.217893988, 3.20640349, -0.565125227, 0.319554865, -2.17104626, -0.363489002, -0.497685224, 0.283729732, 0.895876467, 2.05922556, 0.297656178, -0.0849749595, 0, 0, 0, 0, 0, 0, 0.28877455, 0.160776645, -1.45744002, 1.19657898, 0.78085649, -0.861218929, -1.03447795, 1.35152197, -0.165159196, 0.464291185, 2.29375505, -0.228652716, 0, 0, 0, 0, 0, 0, -3.16161299, -1.27621233, -0.218684033, -2.4639945, 0.166661069, -0.0832715407, 0.768411815, -1.16833889, -2.62722492, 0.28847158, 0.884600699, -0.106184945, 0, 0, 0, 0, 0, 0, -1.54509556, 0.784322739, -2.45713615, 0.811293483, -1.41530859, 0.851970434, -2.24769831, -0.838732362, 1.35044289, 0.880127549, -3.20676494, -1.2767415, 0, 0, 0, 0, 0, 0, -1.15834951, 0.843599975, 0.0145712188, -0.757573307, -0.456869125, 1.21415806, 0.0362661406, -0.56740737, -1.11548507, -3.25473118, 0.913247228, 0.854585588, 0, 0, 0, 0, 0, 0, 1.18600547, 1.38398385, 1.12206745, -0.215361416, -0.396778136, 0.164244473, -0.338525414, -0.982920468, -0.206710055, 2.19388843, 0.708762944, 3.42220116, 0, 0, 0, 0, 0, 0, 0.41426903, -0.133020326, 0.0523204021, 2.41262627, 1.00063896, -2.38823295, -1.49124038, 0.694278002, -1.44873345, 1.59947634, -1.56193995, -3.04380107, 0, 0, 0, 0, 0, 0, -0.0351864807, -0.746606171, 0.793571949, 1.63580489, -1.34275699, -0.411373377, -2.81509805, 0.199880451, -0.99167484, 2.30261087, 0.771668613, -2.56050253, 0, 0, 0, 0, 0, 0, 0.340682, 0.772380114, 0.661134839, -1.24183655, -0.479902565, -1.5308466, -0.208640367, -0.0457751565, 0.142397553, -0.664101183, -2.25341105, 3.15205765, 0, 0, 0, 0, 0, 0, 0.143478349, 0.0847576335, 0.0441048965, 0.198151872, 0.699356318, 0.36101976, 0.0664418563, -0.0839127526, 0.0185201988, 0.222055107, -0.254582465, -0.229724556, 0, 0, 0, 0, 0, 0, 2.12174296, -0.318183035, 1.78917587, 0.369493872, -0.520561397, -0.202384368, -2.77947927, -0.726652384, -0.318145663, 0.624262333, -1.10061264, 2.32168436, 0, 0, 0, 0, 0, 0, 1.13925862, -0.14282757, -0.190213859, -2.53537321, -0.374977827, 1.35038173, 1.57163751, 1.96140957, -0.895157397, -0.654757023, -0.391007274, 0.95578295, 0, 0, 0, 0, 0, 0, -0.478898585, -0.182736218, 0.145769149, -0.192424044, -0.230372876, -0.788134396, -0.901474118, -0.802003562, -1.36179829, -1.47192371, -0.625476301, 0.395566672, 0, 0, 0, 0, 0, 0, 0.343468368, -1.51988041, 0.636366725, -1.77663088, 0.318444163, 1.36076868, -2.32657123, -1.19531107, -1.87979817, -1.37999213, -1.1871388, 3.23949432, 0, 0, 0, 0, 0, 0, -1.96287048, -2.58678579, -2.64880204, -0.995862246, 1.62961102, 2.2561326, 1.19218075, 2.3567009, -0.259179652, -2.16704178, 0.174794137, 0.291632891, 0, 0, 0, 0, 0, 0, -1.21672773, -2.72376776, 0.916759253, 0.28063339, 2.00705123, 1.00570309, 0.0718219727, -1.51207507, -0.651408315, -2.37772536, 0.395210773, 1.15586936, 0, 0, 0, 0, 0, 0, 3.57939625, -1.70081508, 0.705398738, -1.35239851, 0.0453199819, 2.3975184, -2.16819406, -0.888815105, 1.18884969, -0.565346241, -1.28293025, -1.39382112, 0, 0, 0, 0, 0, 0, 1.38059211, 3.19609213, -1.53452635, -2.05019855, 0.762080431, 2.59724116, 0.501892269, -0.996914327, -1.9103291, 0.87039578, 2.29196, 3.61633182, 0, 0, 0, 0, 0, 0, -0.430456907, 0.558163464, 0.110048607, -0.0588190667, -0.277777433, 0.230144441, 0.468672633, 1.14242017, -1.36670756, 0.539945483, 0.18668744, -0.0872402564, 0, 0, 0, 0, 0, 0, -1.05376339, 0.770208418, 0.00091025501, -0.052412156, 2.08541727, 1.03882718, 1.06598425, 2.37357831, -0.0623143353, -1.79030132, 0.0561372489, 1.95317948, 0, 0, 0, 0, 0, 0, -1.04016232, -0.118516132, 0.500960767, 3.31954932, -1.36947179, -0.104604512, 0.754582345, 0.132174656, 0.849543691, 0.780665636, -0.321663946, -3.26650143, 0, 0, 0, 0, 0, 0, 1.67110562, 0.76102221, 1.2956537, 0.0699788332, 0.523589194, -0.0523501262, -0.341131777, 0.426838309, 2.42549205, 3.33830237, -0.0715552792, -1.20516491, 0, 0, 0, 0, 0, 0, -3.19918203, -0.034900073, 0.977279186, 0.0833748505, 0.704190552, 1.64869976, -1.09763694, 2.37849069, 0.701506019, -1.31307626, -1.51632643, -2.0177722, 0, 0, 0, 0, 0, 0, 0.290180087, -0.118396133, -0.789425015, -0.79591918, 0.250475198, 0.414521724, 0.479897767, 0.424242854, -2.33498859, -2.59469891, -1.16215444, 0.181855619, 0, 0, 0, 0, 0, 0, 0.623198509, -1.02157652, -1.46107244, 1.84375572, -1.73123407, 0.0569620952, -0.608243585, -1.23057032, -0.740937054, -0.959292948, -0.747919321, 2.09920406, 0, 0, 0, 0, 0, 0, -2.7709012, 0.294196993, -0.0676820129, -2.77279758, -0.883847892, 0.782766938, -2.76835442, -0.667909086, -0.428670853, -2.18646407, 0.211044222, 0.0164512154, 0, 0, 0, 0, 0, 0, -2.28613949, -0.928510964, -0.193755239, -0.800194919, -0.897422552, 0.1876138, 1.0061506, 0.115647271, -0.874928415, 0.565022051, 0.758750975, -1.76806736, 0, 0, 0, 0, 0, 0, 0.241020128, -0.0516078323, -1.83409476, 0.228983611, 0.832518041, 1.58594382, 0.867009699, -0.18564865, 1.92123246, -2.58177924, 0.939586699, -1.48637962, 0, 0, 0, 0, 0, 0, -1.53686333, -0.22632587, -2.07792211, 0.73901093, -0.660590053, -2.00874448, 1.36855102, -1.75683224, -0.326267719, -3.66723108, 0.846953988, 0.463150799, 0, 0, 0, 0, 0, 0, -1.32314467, 0.878696501, -1.74503326, 1.34906745, 2.13531232, -2.32296228, 3.25813198, -1.28007138, 1.49027979, 1.06248784, -1.68779862, -0.350864738, 0, 0, 0, 0, 0, 0, -0.287485331, 0.470995694, -1.02090549, 0.465984315, -1.47015738, 0.650265038, -1.98037171, -2.2150979, -0.128986135, -0.883114636, 1.93041062, 0.438743383, 0, 0, 0, 0, 0, 0, -2.48777533, 0.402839988, 1.0683428, -1.5357089, 2.41625905, -0.0457897596, 1.62107468, -0.167969421, 2.35346699, 0.120880768, -0.19863601, -2.05639052, 0, 0, 0, 0, 0, 0, -1.38119733, -0.105771743, -1.10578382, 1.53195059, -3.96262956, 0.772613049, -1.70233798, -2.06184459, -0.0123857576, 0.460264832, -0.203056052, 0.627688169, 0, 0, 0, 0, 0, 0, 0.557835996, 0.441124201, -1.73962164, 0.0161897782, 0.326557666, 0.237653002, 0.454642147, 0.419252396, 0.369373739, 0.399920464, 0.548407495, 0.273982137, 0, 0, 0, 0, 0, 0, -1.31600547, -2.17863393, -0.995521188, -0.19998157, 2.01011014, 0.599144399, 0.21486862, -0.167408556, 2.27312803, 1.58426654, -1.51449585, 0.284478217, 0, 0, 0, 0, 0, 0, -0.273155898, 1.47078443, 1.54378867, 1.88274837, 2.75470495, -1.72606432, 1.86348712, -0.52486515, 0.258672148, 0.372644842, 1.44590533, -2.00900769, 0, 0, 0, 0, 0, 0, -0.3361094, -0.611678064, 0.713599265, -0.355330408, 2.80216837, -0.781644821, 0.416285753, 0.11885678, 0.418023795, -1.0973922, -0.0130099356, -0.22233358, 0, 0, 0, 0, 0, 0, -0.0872706845, 0.287056834, -0.473760992, 1.66161788, 1.35625899, -1.16660631, -2.7675035, -1.09497535, 0.785550416, 0.0393643044, 0.695972681, 0.909795582, 0, 0, 0, 0, 0, 0, 0.931163073, -0.248520911, 2.21129632, -1.82220984, -0.30396843, -1.17875075, -0.0801805034, -0.459841162, 3.09134436, -2.87752891, 1.64945626, -0.529480457, 0, 0, 0, 0, 0, 0, 0.401158482, 0.97900939, 1.85342813, 0.846736133, -0.00675587635, -0.299353957, -3.03771281, 2.17632842, 1.03599536, -0.98683387, -1.48804569, 2.07168627, 0, 0, 0, 0, 0, 0, -0.537865698, -0.602870882, -0.616902411, 2.67573404, 0.133307725, 0.27083227, -2.44790959, -2.71598387, -0.473031878, -2.04193521, -1.52661443, -0.204672769, 0, 0, 0, 0, 0, 0, -1.20740569, -1.54246211, 0.841805458, -0.617106259, 2.29866529, -0.719988406, 3.11193514, -5.97257042, 0.25966534, 2.13776708, 0.118143357, -0.964564204, 0, 0, 0, 0, 0, 0, -0.728928208, -0.177811503, -2.18875456, -0.760099113, 2.20752096, 1.22542572, 2.13563609, 2.25393939, 1.18035054, 0.249407917, 0.235586599, -1.83903337, 0, 0, 0, 0, 0, 0, -1.57977748, -0.088113226, -0.724207342, -1.56139195, 1.05872667, 3.07076406, 2.07245994, -1.18924952, 0.566856682, -0.0616074316, 2.40372491, -0.929631293, 0, 0, 0, 0, 0, 0, -0.431580514, -1.44927895, -0.00444504758, 2.42608428, 0.169632718, -1.07687223, 0.142104, 1.60737181, 0.443643689, 2.12821531, 0.54925096, -0.163296744, 0, 0, 0, 0, 0, 0, -0.353965104, 0.226483107, -0.850403607, 1.30883574, -1.03134131, -2.61266303, 0.0436209925, 0.542689383, 1.12499285, 0.202048853, -2.62204599, -1.47694397, 0, 0, 0, 0, 0, 0, 0.437308758, -2.01493335, -0.974096537, 3.58947706, 0.516532481, 1.5611546, 0.304584891, -0.955873013, -1.3024987, -1.40430331, 0.307829499, 0.00970564876, 0, 0, 0, 0, 0, 0, 1.4651444, -0.797840536, -3.1405158, 0.320420355, 2.60905504, -2.70269084, -0.107211202, -2.34268451, 0.987399936, -1.11181366, -0.399733067, -0.59115833, 0, 0, 0, 0, 0, 0, -2.95138621, -1.32047021, -0.284483373, 0.928739309, -2.44494057, 1.40179193, 0.135938808, 1.7746321, -0.103641339, 2.01270294, 1.32248724, -0.799239397, 0, 0, 0, 0, 0, 0, 0.476159543, -0.0963577032, 0.987007856, 1.58942139, -0.038411811, 0.496398985, 0.421015292, -0.12243636, -0.714214385, 0.849887669, -0.00458372245, 0.525014758, 0, 0, 0, 0, 0, 0, 0.479118466, 0.752684474, -1.16877377, -0.181726143, 2.40111828, -1.72269166, 1.49095094, 0.396659851, -0.265005648, 0.34315148, -2.30899262, 2.55378985, 0, 0, 0, 0, 0, 0, -1.06158972, -0.897102654, -0.489894509, -0.884269118, -0.981957436, 0.812972486, 3.25044656, -0.172197923, -1.91289139, -1.15034282, -0.791654527, 1.53209555, 0, 0, 0, 0, 0, 0, -1.81196356, 0.708760202, -1.09975278, 0.615433753, -1.24448943, 0.557868063, 0.185027167, -1.33315039, -0.469786048, -0.960747838, -1.41142702, 0.960346997, 0, 0, 0, 0, 0, 0, -0.107691713, 1.13782084, 0.495612174, 1.02628875, -1.33766568, 1.09800303, -2.89200234, -1.088112, -0.97540468, -0.45505026, -2.35943794, -1.6955595, 0, 0, 0, 0, 0, 0, 0.00113808818, -0.278854251, -0.636147857, 0.895796835, 2.888376, 1.39022958, -0.409783125, -0.295455128, 0.575530112, 2.34535265, -2.07136559, -1.20130396, 0, 0, 0, 0, 0, 0, 1.71069789, -1.21915495, 1.79146051, -0.326186836, -1.32560408, -0.770786643, -2.19942141, -0.236237124, 0.690250814, 0.74647665, 0.987959146, 0.959833324, 0, 0, 0, 0, 0, 0, 1.28093612, 0.316090107, 0.0910046101, 0.17060706, 0.605911732, 0.719598949, 0.769020319, 0.811288178, 0.43691802, 0.0405021161, -0.638304591, 0.271386057, 0, 0, 0, 0, 0, 0, 1.92099941, -0.728006065, -1.49862623, -2.39286113, -0.992579639, 1.57394123, -0.420125693, 1.32512259, -0.0900839195, -2.25157213, 0.41223976, -1.55839586, 0, 0, 0, 0, 0, 0, 2.21599293, 1.66062093, -0.583912909, 0.0715287104, 1.85934794, 0.452234179, -2.88027143, -0.831834078, -0.509076536, -1.3557061, -0.446750909, -0.921710014, 0, 0, 0, 0, 0, 0, 0.348503649, 1.19291604, -1.16105485, 0.19989711, -4.09067011, -1.6287452, 0.762748301, 0.760892928, -1.48274124, -2.15484667, -1.08993375, -0.803259552, 0, 0, 0, 0, 0, 0, -1.20242763, -0.374986678, -1.53822744, -0.878097236, 0.738216698, -2.54488659, -0.120101795, -2.93094134, 1.63965082, -2.58279777, 3.39947462, -0.31394282, 0, 0, 0, 0, 0, 0, -0.799588323, 2.5011909, -2.47437668, -0.750167608, 0.659834445, -2.11506963, -2.25024509, 0.565937996, -1.9360106, 0.456760764, -0.855112314, 1.7879355, 0, 0, 0, 0, 0, 0, -2.3471787, 0.186705858, 3.1963973, -1.39169133, -0.987021267, -1.50051844, -2.22818375, -0.697671592, -0.118955202, -0.0256979764, 0.460508466, 1.19725192, 0, 0, 0, 0, 0, 0, -0.753130555, -1.00225282, 0.00118462893, -1.67508411, -0.488946587, -0.0169370864, 0.198401093, 0.719075799, 0.139475927, -0.106643587, 0.400528967, 0.162039608, 0, 0, 0, 0, 0, 0, -0.664664686, 0.295386344, 1.76431692, 0.0680791885, 0.118234828, -1.32198429, -0.784264505, 1.01016712, -1.3063724, -2.13560629, -2.12134933, -0.775061071, 0, 0, 0, 0, 0, 0, -0.230836198, -0.113557898, -3.10643673, 0.0714200959, -0.939925432, 2.67863941, 1.07253754, -0.188568801, -0.702426493, -0.627215743, 0.652355254, 1.95338428, 0, 0, 0, 0, 0, 0, -1.59082258, -1.00209403, -0.405355752, 3.08002734, -2.69032454, -0.823959053, -0.517810047, 0.049760893, -0.348964691, -0.539963067, -0.728702486, -1.01842225, 0, 0, 0, 0, 0, 0, -0.578645289, -0.280653387, -1.92895222, -0.683377028, 0.230913237, 0.350254983, 0.346868664, 1.51511538, -0.671910822, 1.31473982, -0.108438171, -0.799892426, 0, 0, 0, 0, 0, 0, -1.01980221, 0.126545534, 0.673427701, -0.691840529, -0.31049937, -1.86759996, 3.30817318, 1.79778242, 0.516452789, -2.15933084, -0.799478352, 0.129697412, 0, 0, 0, 0, 0, 0, -0.969351888, -2.32157874, -0.55080539, -2.01090956, 2.06616855, -1.09892499, -1.57237494, -0.957894802, -2.4969883, 1.59303701, 0.270979255, 0.404626846, 0, 0, 0, 0, 0, 0, -0.672272205, -0.378438175, -1.50067902, -1.50711119, 1.50819123, -1.94779503, 2.40750766, 0.800142944, 0.207762718, 1.68557072, -1.19931674, 0.347006321, 0, 0, 0, 0, 0, 0, -2.66929889, -2.06401753, -1.87096167, -0.550479949, 0.176901773, 0.291534036, 0.633396149, 1.07757318, -0.308017015, -0.353871018, 2.07367921, 2.46251202, 0, 0, 0, 0, 0, 0, -0.399201065, -0.448228836, -0.317899555, -2.25756621, -0.346329093, -2.27857947, 0.704156578, -0.782814443, -0.653948724, 0.652807951, 1.45866501, 0.406038582, 0, 0, 0, 0, 0, 0, -0.93776226, -0.322398484, -0.33793664, 0.606110811, 1.06835318, -1.38860142, 0.42960453, -2.70053816, 2.2476542, -0.180105537, 1.93711269, 0.890840948, 0, 0, 0, 0, 0, 0, -0.26174739, -0.0938621312, 0.0434511043, 0.0420603268, 0.440376222, -0.0599280819, -0.381610841, -0.733001411, -1.29187226, -1.33815718, 0.301920474, -0.64600116, 0, 0, 0, 0, 0, 0, 1.51259017, 0.495281696, -2.55607414, -0.293997079, 1.54621959, -1.9232409, 3.45627856, -2.21462131, -1.73592901, 1.5803318, 0.319638938, 0.278181285, 0, 0, 0, 0, 0, 0, -0.926534057, -2.07175803, -1.24241757, 0.677069545, -0.874984145, -0.581863225, 0.829340279, 2.04822874, 3.26219749, -0.397270441, -0.0800476447, 1.28141189, 0, 0, 0, 0, 0, 0, -0.137056246, 1.35167503, 1.34086645, -1.89298713, -2.32646465, -0.0355245136, 0.128532335, 0.714182317, -2.24455929, -0.423627675, -1.18506801, -0.0634904429, 0, 0, 0, 0, 0, 0, 0.380906999, 0.622332752, 0.810742617, 0.205384135, -1.23956299, 2.82299018, -1.17611003, 0.584607899, 0.730665147, -0.377905816, 2.4147706, 0.952248335, 0, 0, 0, 0, 0, 0, -1.2326262, 0.553257585, 1.27544069, -0.472596884, -0.64209199, 3.83038974, -1.65660477, -0.353031069, 0.845362842, 0.945049703, -0.928508103, -1.20236111, 0, 0, 0, 0, 0, 0, -0.190620884, -2.27025223, 0.856032372, -0.386802197, 1.52389407, 0.020505257, 0.832531035, -0.171819106, -1.58089674, -1.13475943, 1.40480971, 0.158801869, 0, 0, 0, 0, 0, 0, 0.218706101, -3.33727717, 1.86673141, 0.326891631, 1.49201155, -0.789253294, -0.142083079, -0.0316061117, -2.07252145, 1.12996674, 1.24847603, 1.72609758, 0, 0, 0, 0, 0, 0, -0.342241764, -0.668621004, 2.39823318, -2.57144499, 0.98990953, -1.0942682, -1.01019335, 1.91554403, -2.13030005, -2.5118618, 0.514224172, 1.10187829, 0, 0, 0, 0, 0, 0, -0.90445894, 0.24940744, -0.368104607, 0.123059556, -0.469034165, 2.66674829, -0.396158099, -0.597172797, -1.86977482, -0.190206483, -1.26975107, 1.14209938, 0, 0, 0, 0, 0, 0, 0.194768861, 0.606367588, 0.461196363, -1.63155365, -1.74107575, 0.947215617, 1.11852574, -0.135791302, -0.710212946, -1.02892125, 0.0283158906, 3.03245831, 0, 0, 0, 0, 0, 0, 0.579778969, 0.808248878, -0.166153669, -2.3568573, -0.537597954, 0.338062972, 0.291311324, 1.10295653, -1.46913946, 2.23621488, -1.02016354, -0.315730751, 0, 0, 0, 0, 0, 0, 1.0576216, -1.94372618, 1.69909155, -2.70808697, 3.19464827, -0.713419199, -1.60332596, -0.328848869, -0.824536979, 0.124082647, 0.206608251, -1.77578139, 0, 0, 0, 0, 0, 0, -1.35575116, -1.57080281, -0.644665956, -0.343150318, -0.866735697, -2.60840082, -2.3225832, 0.576014638, 0.486426055, 0.824124753, -0.192617372, 2.17809939, 0, 0, 0, 0, 0, 0, -1.99629569, 0.148470834, -1.01980162, 2.2019496, 0.633091271, -0.553611279, 0.114678644, 2.5878973, -1.52895975, 2.3106041, 0.96232152, -2.14591217, 0, 0, 0, 0, 0, 0, 0.291426748, 1.72029221, -0.537974954, -1.62490582, -0.70690316, 0.571318924, 1.05846334, 0.652587831, -1.18531585, -1.70303643, -2.28841186, 0.279714376, 0, 0, 0, 0, 0, 0, -0.196881756, -0.0532564372, 3.2610743, 2.34862065, 0.462215573, 1.25451314, 0.0212659761, 0.472149014, -1.68609488, 0.0687806606, 1.53036833, 0.282375425, 0, 0, 0, 0, 0, 0, 0.690034032, -2.32508898, -0.14663507, -0.082219556, 1.73823798, -1.24257576, 1.43293655, 1.35422337, -1.33420718, 1.7456212, -1.97222471, -0.90316844, 0, 0, 0, 0, 0, 0, -0.0225024596, 0.036812719, -0.0104563702, 0.0122897793, 0.041976817, -0.0240626782, -0.0399488956, -0.0390917473, 0.0207476635, 0.187002614, 0.0615456887, -0.00537427887, 0, 0, 0, 0, 0, 0, -0.0245239288, -0.0263952445, 0.0131251998, 0.084489584, 0.0177162308, -0.0396669619, -0.0563678667, -0.000817864609, 0.0895648897, -0.0387018286, -0.0935414061, -0.0327276886, 0, 0, 0, 0, 0, 0, 0.198147997, -1.86486816, 0.495430201, 1.92216337, 0.0784360692, -0.512241006, 2.86947346, 0.76471895, -1.55353284, 0.120623842, -2.44793606, 0.540083766, 0, 0, 0, 0, 0, 0, 0.541086733, 2.08478045, 0.0561801828, 2.00115418, 0.454988599, 0.954640508, 1.27822399, 1.04453397, -1.30380023, -0.622075081, -2.42970848, 0.0425112247, 0, 0, 0, 0, 0, 0, -1.0859009, -1.55140042, -0.325838864, 1.21616495, 0.708514452, -2.02920914, 1.40240145, 1.15473008, -0.278783232, 1.62226224, 1.23795235, 3.41298676, 0, 0, 0, 0, 0, 0, 0.980796635, -0.134215072, -0.502556026, 0.328077883, -0.71448338, 0.0704733059, -1.69210553, -2.17285419, 1.64857876, -4.07749557, -0.0371801071, -0.784063935, 0, 0, 0, 0, 0, 0, 1.22123849, -1.85427034, 1.66552794, 0.718367636, -2.3883872, 2.74302125, -0.434996128, 0.223636359, -1.50779939, -0.691123605, 2.16086388, 0.283151805, 0, 0, 0, 0, 0, 0, -0.168936729, -1.37796664, -1.07374763, -0.738423586, -0.682790577, 1.21029139, 2.08598638, 0.131832123, 0.607833505, 0.503573895, 0.244747564, 1.00678694, 0, 0, 0, 0, 0, 0, -0.451485366, 2.38828969, 0.385920286, -0.316784501, 2.72252154, -0.233124584, -0.138120398, -1.99685729, -0.0469778515, 1.76490951, 1.61478901, 0.198136181, 0, 0, 0, 0, 0, 0, 2.23451424, -1.5951215, 1.01552653, 2.05615807, 0.226294026, -1.56124651, -0.186336935, 0.757605553, -1.60560703, 1.01958072, 0.659433544, 1.74914098, 0, 0, 0, 0, 0, 0, -0.380063176, -1.32737446, 2.29481316, -1.4789629, 1.55424857, -0.569361031, -1.01487303, -0.681045592, 2.11463594, 1.02923572, 1.57480681, 1.02570736, 0, 0, 0, 0, 0, 0, -2.9600997, -2.3963182, -0.31706652, 0.708823144, -0.684293866, 0.605865717, 0.810633779, -0.775693655, 1.75850487, -1.86299431, 0.490434229, -0.834218979, 0, 0, 0, 0, 0, 0, 2.35631776, -1.95163965, -0.322388977, -1.56889856, 1.04781795, 0.870729268, 0.473719954, 2.16194558, 0.0684389696, -0.595243096, -2.65092325, 0.159876049, 0, 0, 0, 0, 0, 0, -0.905327499, 0.662552357, -1.19429255, -0.545168757, -0.323760331, -1.86174762, -0.389429957, -3.55215597, -0.0253770705, -0.470549494, 0.294577509, -0.23322697, 0, 0, 0, 0, 0, 0, 1.94894087, 0.134339109, -0.532823384, -2.46751738, -2.01914692, 2.72092438, -1.49615347, -1.77024376, -0.641549528, 1.33375263, 0.588476002, 0.519439578, 0, 0, 0, 0, 0, 0, 1.71469343, 0.476714402, 1.0364213, 3.15055013, -0.322570682, 1.48849058, 2.21832013, -0.826447904, 0.471364021, -0.156015217, -0.884661078, 0.821470022, 0, 0, 0, 0, 0, 0, 0.612368584, 0.220683917, 1.36527503, -0.366494238, -2.33308697, -2.49230623, 1.27676857, 1.24099016, -1.04899561, -1.58621144, 1.41822851, 1.67714798, 0, 0, 0, 0, 0, 0, 0.731437743, -2.29962516, -1.93479764, 0.615701675, 0.594718277, 0.306639731, -0.680600464, -0.365118504, -0.00179313333, -0.024034813, 0.423705518, -0.89519453, 0, 0, 0, 0, 0, 0, 1.59662783, 0.135230139, -0.57030493, 0.601483464, -0.0487970784, 0.561918437, 0.273248464, 1.62379205, -1.37181365, -1.04368997, 1.21812558, -0.870028198, 0, 0, 0, 0, 0, 0, 0.531700492, -0.307218492, -0.0860013068, -0.0500319824, 0.395636052, -0.500463426, -2.30364442, -0.200350076, 0.427198946, -0.0990478843, -0.168203324, 0.685798049, 0, 0, 0, 0, 0, 0, 0.461363524, 0.490643263, 0.981540084, -2.02594042, -3.06078076, 2.4567287, -1.80307114, 1.97148716, -0.377928585, 1.82179749, -0.906879306, 0.783438861, 0, 0, 0, 0, 0, 0, 0.29249686, -1.05415785, -0.348520547, -0.0999031514, 1.09267366, 1.00515878, -0.563705027, 2.06832743, 2.77706242, 0.910215139, -0.534193158, -0.84325999, 0, 0, 0, 0, 0, 0, -1.88301098, -2.36914349, 1.11784685, -1.84172201, 2.30116534, 0.439623356, 0.434001178, 0.445755631, 1.78188825, -1.75858712, -0.370481998, -0.43514806, 0, 0, 0, 0, 0, 0, 0.804694712, -0.00360916066, -2.01268959, 0.609409213, -0.094420597, 2.17527986, 1.81292081, 2.13518643, -0.838879168, -2.07438016, 0.617458344, -1.58533514, 0, 0, 0, 0, 0, 0, 0.294120133, -0.615223944, 0.514615536, -1.0800451, 1.07044864, -1.01060641, -1.17914259, 1.71487999, 3.8957901, -0.554490983, 0.410960972, -0.364860803, 0, 0, 0, 0, 0, 0, -0.981908619, -0.769568443, -3.07791877, 0.066279389, -0.689094365, -0.0100545613, -0.323433608, 0.882585227, -3.16584015, -2.44390917, -0.888484776, 0.160512507, 0, 0, 0, 0, 0, 0, 2.14609623, -0.353996187, -0.143602148, -0.651991308, -1.44277966, 1.02579439, 1.1974442, -0.980411232, 0.532191336, 0.979625821, 0.16207312, 1.16955233, 0, 0, 0, 0, 0, 0, -0.61106956, -1.38785923, 0.0868312716, -2.34953952, 2.04951072, -0.436282009, -1.19691062, 0.786501586, 1.13804948, 2.72110724, -0.733419716, 0.669124484, 0, 0, 0, 0, 0, 0, -0.739826441, -1.82480156, -1.39328861, -1.18396389, -0.382032007, -2.77887154, -0.700404048, -1.57841825, -0.658602476, 0.466637999, 2.08588839, 2.08130264, 0, 0, 0, 0, 0, 0, -0.752435505, 0.186888397, 0.330125153, 0.0529978126, -0.712087274, -0.952305198, 2.57723236, 1.86925745, 1.18938231, -1.81000352, -0.167895988, -2.79548168, 0, 0, 0, 0, 0, 0, -0.310638845, 1.10040796, 0.227562338, -1.2337209, -1.50234175, -2.15666556, -1.97791636, -0.535288155, 0.315239847, -1.14353991, 0.590893388, -2.10275173, 0, 0, 0, 0, 0, 0, 0.417026907, -1.77384448, -2.44777942, 0.894817233, 0.820233166, 2.01291656, 1.25148654, -0.127762452, 0.861167908, -0.883989453, -2.91984081, -0.702582061, 0, 0, 0, 0, 0, 0, 0.612467408, -0.794183135, -0.63624084, -0.696954787, 0.645859003, 0.845615208, 0.675475597, -0.0084551312, 0.156578794, 0.700522661, -0.23318398, -1.17997849, 0, 0, 0, 0, 0, 0, 0.218971804, -2.2639761, -0.317812145, -1.27333832, 0.0937004387, 0.181401551, -1.50709474, 1.05595112, 1.43428135, -2.15789032, 0.637794375, 2.00281, 0, 0, 0, 0, 0, 0, -0.621122122, -2.02413583, -0.326746553, -0.852384627, -2.58272839, -1.78976798, -0.678354621, -1.12913644, 1.41013622, 0.353574306, -1.13080394, 0.195584282, 0, 0, 0, 0, 0, 0, 2.24172354, 0.339701802, -1.48301423, -0.670653462, -0.421317697, 0.537422955, 0.525913119, -1.30153871, -0.849129498, -1.49898863, 0.0129136872, -0.54398191, 0, 0, 0, 0, 0, 0, 0.873604894, 0.47293663, 2.32260871, -3.91503525, 2.15882564, -1.972242, 1.4568212, -1.08431721, -0.17732197, 0.34470138, 1.62368011, 0.944883704, 0, 0, 0, 0, 0, 0, -1.86132741, 0.638381958, -1.27128649, -1.40584695, 1.31052566, 0.20780395, 1.56112206, -0.183110178, -2.4126575, -0.78371048, 1.46039188, -0.761871397, 0, 0, 0, 0, 0, 0, 1.91755867, -2.55661154, -1.0913136, 1.76425099, 1.75643671, -0.662959278, -0.71731323, -2.11569858, 0.217394203, -0.143649861, -1.41505146, -2.05771828, 0, 0, 0, 0, 0, 0, -1.4948976, -0.366299152, -1.2515204, 0.901280999, 0.0147871496, -1.31870043, -3.33234453, -1.27088046, 0.113450706, -2.68531466, 1.99318433, -0.278958619, 0, 0, 0, 0, 0, 0, 1.00493062, 2.06787038, -3.62786293, -0.134901464, -1.57687664, -0.626219153, -2.14370775, 1.81543827, 2.51933908, -0.573528409, 1.08849978, -0.687108815, 0, 0, 0, 0, 0, 0, 0.794308603, 0.193071812, 0.0271197073, -2.69617987, -0.762592971, 2.62284303, 2.19234943, 0.886729479, 0.724545538, 0.656114221, -0.545333385, -2.05509686, 0, 0, 0, 0, 0, 0, -0.736687243, 2.09100151, 0.589143455, -2.09112954, -1.69728172, -2.07683873, 1.58399415, 0.272345245, 1.68952644, 0.832875192, 0.495911479, -1.45118976, 0, 0, 0, 0, 0, 0, -0.937012911, -1.37787175, -1.28776217, 0.627905905, 0.0536872335, -1.42298186, 1.19898272, -2.18375063, 0.57964617, 1.81842422, -0.336659163, 0.992007077, 0, 0, 0, 0, 0, 0, 1.14382768, 0.120759189, -1.60786617, 1.16273701, -1.03963363, -1.45011413, -0.718435347, -0.125901103, -2.03359342, -0.600334764, 3.29899263, 0.337752253, 0, 0, 0, 0, 0, 0, -0.369149953, 0.689357877, 0.102275975, 0.602655709, -0.3030788, -3.0009048, 0.372921556, 0.428617924, -2.71720672, 0.36910364, -0.342466652, 2.50434804, 0, 0, 0, 0, 0, 0, 0.0891060531, -2.69298148, 1.62132847, -0.945019126, -1.02389145, -2.49240446, 0.388767421, 0.630389094, 0.943158209, -1.7423948, 0.656074584, -3.17569566, 0, 0, 0, 0, 0, 0, -2.02180433, -0.237691537, 0.993033469, -1.10445213, -1.10066092, -2.14030504, 0.120497935, -0.112825766, 2.78651071, 0.133046821, 0.829291761, 0.324380726, 0, 0, 0, 0, 0, 0, 1.48066866, 1.21156001, -1.21713018, -0.0639382154, 0.600846767, 0.733201623, 0.4049142, -0.867897749, -0.045137465, -0.651656151, -1.18990564, -2.29289126, 0, 0, 0, 0, 0, 0, 0.996179819, -0.222796872, -0.824496925, -1.38068128, -0.471420169, -1.1615423, -0.602697849, 1.88685441, -2.73186135, 0.46390453, 1.91966808, -1.44117498, 0, 0, 0, 0, 0, 0, 1.23911989, 2.39806652, -0.583336592, 0.896201968, -0.131372973, -0.0217254162, 0.0167564452, 0.454906225, -1.1188736, 0.315839291, -1.39704466, -0.386103719, 0, 0, 0, 0, 0, 0, 0.0714338943, -0.226672381, -0.830534041, -0.411363155, -1.08541811, -0.877644777, 0.995118916, 0.349781305, 2.66788745, -1.63507295, -0.834437668, 0.743414342, 0, 0, 0, 0, 0, 0, 2.05723739, -3.57609725, 0.334245235, -0.736684263, 0.437012821, 0.598927736, -1.22463596, 0.739852726, 1.84393883, 1.04585803, -0.38447836, -1.12844729, 0, 0, 0, 0, 0, 0, 2.41811991, 1.51871514, -1.52672482, 0.415398389, 1.71863639, 0.716339111, 1.69882286, -1.39381278, -1.04005933, 0.37693423, 0.921108007, 0.971485436, 0, 0, 0, 0, 0, 0, -1.9235841, -0.397409558, 0.218365341, -0.912630856, -2.02317953, -0.087815024, -1.19582927, -0.753750503, 0.686912239, 2.63894391, 0.385603994, 1.1236378, 0, 0, 0, 0, 0, 0, -2.47566772, -1.29295683, -1.83791518, 0.126442641, 0.00704464829, 1.26161051, -2.67709827, 0.783259749, 2.0324645, 0.183266506, -0.0619910099, 1.61163092, 0, 0, 0, 0, 0, 0, -0.262785614, -0.802379131, -2.0816853, -0.871995449, -2.06781721, 1.15625358, 0.00960989669, 0.494289517, 1.46623576, 0.477322996, -0.238835454, 0.519531548, 0, 0, 0, 0, 0, 0, 0.168578535, 1.81230569, 0.762121558, -1.91800094, 2.35463953, 1.78563786, 1.14532971, 0.746321678, 0.066593796, 1.9455533, -0.506478488, -0.889763057, 0, 0, 0, 0, 0, 0, 0.763198197, 0.694091499, -3.37767839, 0.89984715, -0.466922939, 1.00613439, -0.787194192, -3.20889759, -1.24789333, 0.65269655, 1.99892652, 0.409828156, 0, 0, 0, 0, 0, 0, 0.423576713, -1.80007172, 1.70255327, -0.465387881, -0.41501826, 0.341413766, -1.90341163, -2.65635657, -2.23650384, 0.105954453, -0.920764387, -0.449896932, 0, 0, 0, 0, 0, 0, 0.559032977, 0.331499219, 1.56803906, -1.66210735, -1.68039501, 0.452494889, -1.9034543, -0.918404281, 1.37122405, 0.527063608, -0.0167692658, 2.90654469, 0, 0, 0, 0, 0, 0, -1.61918163, -1.11312473, -1.0385263, -0.200600401, 0.0296493843, -0.530545712, -1.33976054, 1.6358273, 0.943009973, -0.699807227, -1.02615631, -3.43017602, 0, 0, 0, 0, 0, 0, -0.489373058, 0.87529403, -0.733691692, -0.0128662474, -0.0699003637, -0.0739143491, -0.0548020191, -0.00868422631, -0.0194872655, -0.0628849715, -0.142478108, -0.176219001, 0, 0, 0, 0, 0, 0, 0.608455539, -1.41402018, -1.74439657, 0.370223671, -0.87309581, 1.12295139, 0.149715558, 1.57328951, -0.0231486056, -1.18422854, -2.05260777, -1.19292092, 0, 0, 0, 0, 0, 0, -0.903775096, -1.78825831, -0.395199805, -2.55612445, 1.49064922, 0.216156438, 0.812827051, -3.33009863, 1.42553329, 0.412688315, 0.43090409, 0.888659716, 0, 0, 0, 0, 0, 0, 0.817451477, 2.74570155, -2.38557315, 1.30496621, 0.232000858, -1.02211058, 0.606957793, -1.07595742, 1.1495713, 2.35804772, 0.0701949, 2.04159188, 0, 0, 0, 0, 0, 0, -1.69486928, -1.2034409, 0.732814431, 1.57903421, 1.22861612, -0.0961685777, -0.273055226, 1.08825541, -0.61017698, 4.05310965, -0.0119793965, 0.843148768, 0, 0, 0, 0, 0, 0, -1.38055527, 1.03073537, -1.759884, 1.46719694, 0.931378007, 1.41788042, -0.511239469, -1.28524673, -2.10209656, -1.25162101, 0.183723867, -1.02427876, 0, 0, 0, 0, 0, 0, -2.58375263, 0.0399518274, 1.29692686, -1.51270473, 2.24840951, 2.64765072, -0.00567937177, 0.0769463181, -0.271032274, -0.11564263, 1.2958914, 0.82630837, 0, 0, 0, 0, 0, 0, -1.20684493, -0.245943084, -0.476332515, -0.792089701, 1.23023105, -2.88117766, -1.16297233, 0.989087164, -0.198914871, -2.06630993, 0.696225524, -0.212555587, 0, 0, 0, 0, 0, 0, -2.38262105, 0.230099991, -1.12167227, -2.17452145, -3.12003493, -0.708417237, 0.0918599218, 2.0241847, 0.270760387, -0.92128396, -1.58292115, 0.885323465, 0, 0, 0, 0, 0, 0, -0.0682241395, 1.79307485, 0.626002967, 0.0789586902, 1.76798797, -0.165510967, -2.13113356, -0.72991991, -0.129326865, -2.90186906, 1.29068899, -1.12135792, 0, 0, 0, 0, 0, 0, 0.852984071, -0.44721514, -0.374718636, 0.0135580497, -0.110217623, -1.23903811, 0.293911934, 2.93443203, 1.16370535, -1.95746589, 0.0737757012, -1.66237068, 0, 0, 0, 0, 0, 0, 0.00159542134, -0.927761734, 1.21153343, -0.18829231, -0.851771057, 1.73074245, -1.16015589, 1.0708096, -1.60019648, -0.690833449, -0.229873791, -2.64318132, 0, 0, 0, 0, 0, 0, -0.992251515, 2.12548804, -0.0624568015, -1.15629256, 2.15062332, 1.42466617, -2.2459116, 1.25788116, -1.7297591, 0.437714219, -0.35370785, 0.988232851, 0, 0, 0, 0, 0, 0, 0.675595284, -1.90208375, 1.28293729, -0.957922876, -0.482191801, -0.0349040292, 0.0476728603, 2.5208683, -4.51516056, -0.59316498, -2.1148293, -0.0994572937, 0, 0, 0, 0, 0, 0, -0.719571292, 0.414309174, -1.98284996, -1.28162324, 2.23931599, -1.48819554, 0.418340325, 0.963680506, 1.15266657, -2.12708807, -0.0811350569, -0.689252794, 0, 0, 0, 0, 0, 0, -0.269529581, -1.09478259, 1.35309732, 0.496206343, -3.41208744, -0.81520462, -0.377218693, -0.405722976, 0.235585585, 0.526765645, -2.33908319, -2.07520533, 0, 0, 0, 0, 0, 0, -1.58333611, 1.19926775, -0.299355894, 2.61302996, -0.230980501, -1.25825346, -2.46373391, -0.555622399, -1.56233478, -0.0544254705, 1.40801537, 0.350148231, 0, 0, 0, 0, 0, 0, -1.70938134, -0.301860899, -0.589169681, 0.950339019, -1.02840531, 1.47645044, -1.80649269, -0.894225955, 1.94700086, -2.47919774, -0.79252398, 0.283624262, 0, 0, 0, 0, 0, 0, -0.652071536, -0.910134435, -0.183786184, 0.736062348, 2.307199, -3.74498534, -2.2533741, 0.322214842, 0.239699885, 1.00360107, -0.954210043, -0.846991956, 0, 0, 0, 0, 0, 0, -1.12180471, -0.168340236, -1.78355908, -0.807908237, 0.421501249, -1.20443475, 4.85613298, -2.52719092, 0.572418809, -0.271177948, 0.979264319, 0.493841201, 0, 0, 0, 0, 0, 0, 0.897870481, -0.120351933, -2.69572401, 0.341002196, -1.71871865, 0.499841213, -1.2929641, 0.0746303797, -2.01645589, 0.6367715, 0.543815434, 2.61809564, 0, 0, 0, 0, 0, 0, 0.920933604, -4.10176563, 2.18555427, -3.44419098, 0.0490949452, -1.9199369, -1.76501584, -2.31770825, -1.54735243, -0.149995118, -1.04913461, 0.454132974, 0, 0, 0, 0, 0, 0, -1.99577343, -1.19647026, -1.98096383, -0.0503944457, 0.613311112, 1.5303793, -1.89160407, 0.108586483, -0.085465081, 0.488450348, -0.324228734, -2.89400411, 0, 0, 0, 0, 0, 0, 0.464163244, -0.700236201, -1.20584428, -2.22423148, -1.03367114, -0.111800976, 1.24558067, -1.25058055, -0.280024499, 0.928467512, -1.3763032, 0.687309325, 0, 0, 0, 0, 0, 0, 0.938492298, 1.56859815, -0.776556969, 0.727920473, -0.742589116, 0.00723865861, 2.58265948, 3.2788384, 1.07884312, -0.485048503, 2.01478505, 0.492761403, 0, 0, 0, 0, 0, 0, 0.181873396, -1.46484447, 0.802932501, -1.64370298, -0.549010277, -0.39892903, -0.607324064, -1.00132191, 0.411257625, -0.357582778, -0.526733994, -0.57392031, 0, 0, 0, 0, 0, 0, -1.55592418, 0.995606899, 1.38183391, 2.14758968, 1.12122273, 0.68372494, -1.35634744, -2.93457961, 0.497977912, -0.058797311, 0.220555544, 0.796450078, 0, 0, 0, 0, 0, 0, -0.297980487, -1.11191821, -0.784232199, 2.37206531, -0.0489323474, 1.46252906, -0.533729255, 1.12205577, -2.93750501, 1.12724757, 1.75499809, -1.23786211, 0, 0, 0, 0, 0, 0, -0.339569151, 0.331097305, 1.12370253, -2.04171801, 0.317822754, -2.23544765, 0.857029557, 1.15239584, 1.52076006, 0.692199588, -3.85306287, 0.852397442, 0, 0, 0, 0, 0, 0, 1.17167294, -3.28187013, 1.92379045, -0.609902024, 1.92498362, -1.3175348, -2.84735107, 2.35570002, -0.0951028466, 0.410657495, -1.71251535, 0.512591779, 0, 0, 0, 0, 0, 0, 0.933118939, -0.558902979, 0.381838888, -0.622877598, -0.775148332, -1.24595606, 0.377699643, -0.231423303, -0.199488431, -1.39604294, -0.213249892, 0.770837128, 0, 0, 0, 0, 0, 0, 1.67226732, -0.355920136, -1.08620942, -0.508927226, -0.326619983, 2.64895511, -2.50444722, -0.45532909, 0.097361438, 0.131117687, 0.817575336, -1.57498467, 0, 0, 0, 0, 0, 0, 0.807165861, 1.20079517, 1.46695065, -0.637968481, -1.98135614, 1.00130081, 1.24918759, 0.943195164, 0.778552294, 1.35792744, -2.13406825, 0.728236437, 0, 0, 0, 0, 0, 0, -1.79978323, 0.811886132, -2.77864599, 2.92379475, -1.00007844, 0.403168887, -1.63545978, 2.48896527, 2.34304333, -0.060646303, -0.744915664, -1.10908639, 0, 0, 0, 0, 0, 0, -1.71320164, 1.50296021, 1.15445065, -0.804871559, 0.495373815, -1.21785891, -1.95416975, 0.349961489, 1.17996836, 0.300632894, 2.45923734, 0.656897128, 0, 0, 0, 0, 0, 0, -0.843929052, 1.28781903, -0.254253387, 0.484786004, 0.564057648, 1.50453162, -3.57269859, -0.785308957, -1.15065491, -0.119795561, 0.66928947, -0.999908864, 0, 0, 0, 0, 0, 0, 1.33247614, 1.07024562, -0.548161566, -0.0834121406, -0.761264443, -0.947569072, -2.2052772, 0.316039652, -1.57130682, -2.99402142, -2.27469945, -2.90152287, 0, 0, 0, 0, 0, 0, 1.69243753, 1.3217591, -1.91554201, -2.72744775, 1.09502828, 0.858371913, -1.66787553, 1.64173138, -1.12490451, -1.11164355, 0.674325883, 0.217739463, 0, 0, 0, 0, 0, 0, 1.68280852, 2.40625691, 0.16879119, -0.224770501, 1.54943502, 1.95028508, 2.71804261, -1.62757814, 1.28761458, -1.55460501, 1.45841324, -0.190962672, 0, 0, 0, 0, 0, 0, 0.531222582, -1.40916061, -1.68210602, 0.402885258, 1.15650833, 0.747488022, -1.72172606, 0.906992793, 0.00919159595, -2.00754285, 1.33203828, 0.931772649, 0, 0, 0, 0, 0, 0, 1.3067199, 1.29990041, -0.51131773, 1.28988111, -0.945474386, -1.08378506, 1.14760721, 0.465237617, -2.08358884, 1.03197634, 2.54353118, -1.35172307, 0, 0, 0, 0, 0, 0, 1.68250799, -0.138607055, -0.581682682, -0.529967904, -0.378348649, -0.372392148, 1.31566799, 1.17525756, -2.99305582, -0.339381427, -1.47240627, -1.50078821, 0, 0, 0, 0, 0, 0, -2.06502438, -1.22573578, 2.0859139, -1.50821853, 0.339004397, 0.194400504, -0.182753161, 0.0495001487, 0.592213154, 1.22508597, 0.0708245263, 0.599293351, 0, 0, 0, 0, 0, 0, -0.34089449, -0.16628556, 0.167863622, 0.00778880296, -0.00996168237, -0.120096549, -0.180773333, -0.21359621, -0.243444979, -0.183135301, -0.00219813013, 1.2702508, 0, 0, 0, 0, 0, 0, 0.136361167, -0.708631754, 0.827462316, 0.784919798, -0.447937608, -0.190065265, 1.23095202, -1.18969369, 2.43527985, -0.988282323, -0.537848949, 2.43986201, 0, 0, 0, 0, 0, 0, 0.827971995, -0.457440853, -1.01125002, -0.0209337976, -0.811341166, -2.08841777, 1.47703016, 0.236222774, -1.20849514, 3.63094997, -2.25164151, 1.96565819, 0, 0, 0, 0, 0, 0, 3.67735171, -0.289363593, -1.68005753, -1.42462635, 0.554279804, 0.320367813, -0.783627927, 0.481360078, -0.0544197261, -1.14878261, 0.543874443, 0.796690524, 0, 0, 0, 0, 0, 0, 1.11874354, -0.369321257, -1.04789841, 0.932705283, 0.524576604, -1.65253532, -2.79007792, 0.842545688, -0.654640496, 1.62207127, -3.04852486, 1.11889434, 0, 0, 0, 0, 0, 0, -1.03691578, -1.33173025, 1.56034827, -1.35719633, -1.99741113, 1.13848376, -0.645314753, -0.149918869, -1.99912703, 1.14461446, -2.18130541, -0.743667901, 0, 0, 0, 0, 0, 0, -0.0993886068, 1.87918639, -0.835104167, 0.456924677, -0.463730723, -1.10016012, -0.1197813, 0.0314265974, 0.989627361, 0.696459174, 0.534759343, -2.76568055, 0, 0, 0, 0, 0, 0, -1.07004166, 0.584322751, 2.41246223, -1.71137965, -0.753612995, -1.99341404, 0.148521081, 1.88012373, -0.622309625, 1.09214973, -0.827559292, 1.59019458, 0, 0, 0, 0, 0, 0, 0.963677108, 1.56316447, -1.76450968, -1.88038838, 0.496937186, -2.32464027, 0.865513325, 0.740458488, -2.09188676, -0.17692937, -1.01765084, 2.04313731, 0, 0, 0, 0, 0, 0, -1.04357648, -0.597640872, 0.163222566, -2.64831829, -1.7677592, -1.79551291, 1.10412848, -2.23638678, 1.44346249, -1.5290271, 1.58578718, 0.819632769, 0, 0, 0, 0, 0, 0, -1.58732343, -0.186799958, -0.375385404, -1.87585521, 0.737192869, 1.78222704, 0.0598733798, 0.721213996, -1.01692748, -1.56619406, 2.30897665, -2.72317553, 0, 0, 0, 0, 0, 0, -1.19518149, -3.70636439, 2.57012796, -0.282992423, 0.29926303, -0.593675494, 0.385407031, 1.09567034, 0.502931297, -1.12880194, 2.84966826, 0.370497853, 0, 0, 0, 0, 0, 0, -0.708194256, -0.959248185, -1.10459721, 0.778605044, 0.280726701, 1.24210477, 0.203978747, -0.974380374, -0.857704282, -1.55096745, 0.800619066, -0.962687671, 0, 0, 0, 0, 0, 0, -0.891656816, -0.116223961, 1.21548736, -0.695198894, 2.05182409, -0.722136676, -1.10209787, -0.508866847, 0.127002656, -2.45712471, 1.3719449, 0.568153858, 0, 0, 0, 0, 0, 0, 1.6753726, 0.680494785, -2.97530007, -0.231816739, -1.04269314, -0.340462238, -0.424762934, -1.20258462, 1.44109535, -0.721648335, -1.26534986, 2.21312809, 0, 0, 0, 0, 0, 0, -0.797804058, -2.03640103, 1.32539821, 1.81422293, -0.247546494, 0.360515773, 0.224859312, 0.232136816, -1.07335269, -1.95381069, -1.22025871, -0.75289464, 0, 0, 0, 0, 0, 0, -0.637336493, -2.74914408, -2.53416586, -1.66827202, 0.907826722, 0.309749752, 0.362881869, -0.241588652, -1.3096, -1.20206523, 0.788927078, -1.32398486, 0, 0, 0, 0, 0, 0, -0.18503727, -0.986952245, -0.288231522, 0.438081086, -0.0446707606, -0.107462503, -0.0302609317, 0.106533311, 0.202268645, -0.0222702306, 0.0129099842, 0.161107168, 0, 0, 0, 0, 0, 0, 0.713306725, -0.929104865, -1.8786701, -1.25125051, -1.1050421, 3.39902091, -2.05362296, 2.49451804, -2.53904486, -0.744824648, -0.0393950641, -0.222980231, 0, 0, 0, 0, 0, 0, -0.0235118791, -1.10589755, -1.66159141, 0.00327379955, -0.31659168, -1.95023954, 0.71086657, 0.417517006, -1.24863112, -1.12113106, -0.058292903, 0.0558791012, 0, 0, 0, 0, 0, 0, -0.1839917, -1.20583081, -1.97074473, -0.844556808, -0.877915323, 0.852582991, 1.22144306, 1.54491496, -0.846861422, -0.581327558, -1.78740811, 0.0211517904, 0, 0, 0, 0, 0, 0, 0.257487595, 0.136749566, -0.118431337, 0.246402159, 1.63012648, -0.83353585, 2.26170015, 0.703732789, -0.282526046, 0.706547797, 1.76170468, -0.0504684895, 0, 0, 0, 0, 0, 0, 1.09056318, -2.21041036, -0.619778275, 0.576515913, 0.579390109, -1.39147854, -0.62390095, 1.69221735, -1.68674481, 0.0841521025, 0.310056031, -1.34053874, 0, 0, 0, 0, 0, 0, 0.137747556, -0.141964331, -0.0563030392, -0.0902014971, -0.0735337287, -0.0716541111, -0.0473881625, 0.0235506371, 0.187240288, 0.151489869, 0.0589164011, -0.107237577, 0, 0, 0, 0, 0, 0, -1.99190235, -0.379027754, -0.217016131, -2.06358933, 1.10027719, -1.13892043, -0.422636032, 3.17875814, 0.578833282, 1.40969253, -0.315470904, -0.943502247, 0, 0, 0, 0, 0, 0, 1.26744199, 0.739432454, -2.55022645, -1.5689348, 0.84890914, 0.6027686, -1.14494014, 0.168056279, 2.77099466, 0.890462458, -0.497276932, -1.43270195, 0, 0, 0, 0, 0, 0, 1.50133991, 0.554268301, 0.775483668, -2.81134391, 1.73671317, -0.493059278, -1.17136168, -0.226727143, -1.41874099, 0.879822552, -0.536682606, -0.685975611, 0, 0, 0, 0, 0, 0, -1.70630419, 0.163108796, -0.916228771, -0.597226977, -3.25736356, -0.247646824, 1.2567116, 1.84717083, 0.771216452, 1.02598357, 1.04285622, -2.27023458, 0, 0, 0, 0, 0, 0, 1.0057869, 1.61011612, -0.466753274, 1.38366473, 0.622545004, -1.15601051, -1.66181195, -0.848563492, -1.8877331, -0.220311597, 1.33228099, -0.687267542, 0, 0, 0, 0, 0, 0, 1.38645399, 0.262086451, -1.23114538, -0.988689601, -0.751401782, -0.121654384, 0.497646481, -0.889544606, 1.59591794, 0.829040229, 1.62314045, -1.96424615, 0, 0, 0, 0, 0, 0, 0.447200119, -0.00445409538, 1.66086709, -2.92012262, 0.835044384, -1.17845047, 0.290244848, 1.88493884, -0.568089664, -2.09227943, -3.05961919, 0.645315766, 0, 0, 0, 0, 0, 0, 0.123676412, -1.3279494, -1.2171272, -1.68340635, -2.28294635, -0.0393578783, -0.707674742, -1.28063226, -0.735827208, -0.19727464, -1.89765406, -2.00125051, 0, 0, 0, 0, 0, 0, 0.834708393, 1.47250581, -1.1833756, 1.37799442, -1.79004049, 1.54645228, 1.94666481, -0.268253624, 0.0546836071, 0.0295213424, 1.27242219, -1.53193247, 0, 0, 0, 0, 0, 0, 1.24188721, 0.667071462, 2.99015307, -0.419544578, -1.3918097, -0.283641249, -0.01836708, -0.84870404, -1.50977612, -2.00999737, -1.93862057, -2.24459338, 0, 0, 0, 0, 0, 0, 1.08366835, 0.115343325, 1.63197839, 0.137029514, 0.719491422, -2.03478622, 1.16970491, -2.65826654, 1.33620882, 0.922219872, -1.71703434, -0.486910254, 0, 0, 0, 0, 0, 0, -0.563960493, -1.42922091, -1.86576891, -1.89935172, -2.32867861, -0.819952905, 0.0451278128, 0.324359745, -2.05128479, 1.90836692, 0.56178391, -0.617691636, 0, 0, 0, 0, 0, 0, -0.127111793, -1.86940968, 0.776909888, 1.1298908, -2.43823195, 0.17531085, 0.119820073, 0.451163262, -0.468209505, 0.293873549, -0.455393046, -0.480944246, 0, 0, 0, 0, 0, 0, -1.25037301, -0.154457122, 0.425496429, 0.909020841, 0.478098124, -0.323388845, 1.20883238, 0.799778759, -2.33475018, 0.596861839, -2.4513824, -1.33675945, 0, 0, 0, 0, 0, 0, 0.9307127, -0.842118442, -1.07407773, 2.61273932, 0.455800176, 1.06223869, -1.22335124, -1.71135378, -0.404204428, 1.78661895, -0.0813297406, -0.474011868, 0, 0, 0, 0, 0, 0, 1.70874369, -0.0433173254, 1.77371395, -1.62027776, -1.48323846, -0.635088563, -0.430965453, 0.35932523, -0.166398391, 0.124809675, -0.0604833327, -0.446661472, 0, 0, 0, 0, 0, 0, -1.14357507, -1.30532801, -1.83450413, -0.474121422, 1.04505885, -0.28471598, 0.938658774, -2.66760325, -1.10148001, 0.818287611, -0.364272982, -0.694956243, 0, 0, 0, 0, 0, 0, -0.149520338, -0.047670491, 0.17577064, 0.355705976, 0.379507571, -1.21646738, -0.64442277, 4.42902231, -0.592292726, 1.27645886, -2.52095413, 0.935300887, 0, 0, 0, 0, 0, 0, 1.2361201, 2.90141273, 1.36641669, 0.705311596, -1.75225627, -1.30497301, -0.81831044, 1.36682642, -3.10202599, -0.942388117, 0.586131275, 1.64540792, 0, 0, 0, 0, 0, 0, 1.56545103, 2.10754561, 1.6907295, 1.39060318, -1.29117405, -0.345876157, 0.0893043578, -3.18649983, 1.69715118, -1.05816638, 0.396513939, 0.103375748, 0, 0, 0, 0, 0, 0, -2.64745402, 0.803625464, 2.10528493, 2.15312171, 0.147042841, -0.950440109, -0.332912743, 0.641320705, -0.181658074, -1.51829922, -1.82379639, -1.39104033, 0, 0, 0, 0, 0, 0, 1.08495522, 1.26844084, 0.404687196, 0.875470042, -1.50160873, -0.242850199, -1.51921618, -1.47737074, 2.6001792, 2.74544311, 0.0945845544, -1.61261106, 0, 0, 0, 0, 0, 0, -0.851701617, 2.15560651, -0.997673512, -1.72137821, 0.73088336, -0.501975179, -0.361651987, -2.51275659, -0.730252683, -1.01560867, -1.8826158, -0.572837591, 0, 0, 0, 0, 0, 0, 0.751070559, 1.3554467, 0.902277589, -0.180443689, 0.440656334, -1.33344281, 0.203764707, 0.0934170783, 2.03394294, -0.683622956, -1.7270472, -1.24809432, 0, 0, 0, 0, 0, 0, 1.16915524, -0.989310741, 0.222779542, -1.01720512, -0.733127356, -1.15186691, -1.43963003, 0.174853459, 1.22384989, 1.04527187, 0.755436242, -0.167042524, 0, 0, 0, 0, 0, 0, 0.0174772888, 0.617066801, -0.555939436, 1.12885177, 2.21523833, -0.0576017499, 0.751002789, -1.69521737, -1.96922255, -3.38929296, -0.895078421, 0.0699597299, 0, 0, 0, 0, 0, 0, -1.07873762, 0.629556239, 0.333949178, -1.09976721, -3.6667788, -1.56080413, 1.64163733, 1.8937912, 0.400283754, -1.29444182, 1.38039196, -0.827064872, 0, 0, 0, 0, 0, 0, -0.0430238023, 2.15603375, 0.427207381, 1.02930856, -0.0114867752, 1.50058234, 1.80107081, -1.24202752, -0.973034799, 1.26365697, 0.63563621, -2.10844326, 0, 0, 0, 0, 0, 0, -1.82915986, -0.86640656, 2.02761531, -3.04721975, 0.342323601, 1.89452791, -1.62302256, 2.54159164, -0.412394077, -0.985454977, 1.79630268, -0.677583337, 0, 0, 0, 0, 0, 0, 1.42216861, -1.83350158, 0.043265935, -0.413678288, 1.6170125, -1.78186083, 0.680865884, -1.15036714, 0.0109963184, 2.72815037, 0.0897674188, -1.40470874, 0, 0, 0, 0, 0, 0, -0.245812953, 1.89019418, 2.08190966, -1.7068243, -1.60220098, -0.324263364, -1.00972497, -2.20886731, -1.97908354, -1.40073359, 1.51352346, 0.404558361, 0, 0, 0, 0, 0, 0, 0.473289818, -1.71189475, -2.9320538, 0.377929568, -0.209426641, -1.14315534, -0.476694435, 0.559144974, -0.0613369495, -3.66686964, 0.342195153, -0.527410865, 0, 0, 0, 0, 0, 0, 1.06684196, 1.71656609, 2.81307817, -1.40980804, -0.743228614, 0.573405623, 2.41231894, 0.44766587, 0.11586462, -0.594417155, -1.48785996, -1.1196512, 0, 0, 0, 0, 0, 0, -1.0017848, 1.22430766, -2.97917986, 2.55719376, -1.29548216, 0.934738219, -2.0219605, -2.08315611, 0.546542048, -1.0461266, -0.0639973432, -0.751146734, 0, 0, 0, 0, 0, 0, 0.184403047, 0.950620234, 0.219100744, 1.72055197, 0.370007247, -2.48855758, -0.162464604, -0.182235003, -0.52818805, -2.49584842, 2.77754998, 0.418586552, 0, 0, 0, 0, 0, 0, -0.378424436, -2.08369136, -1.42776227, 1.10025537, -0.143855155, 0.175152436, -1.17865419, -1.45322609, 2.02649093, -0.519981682, -2.91900015, 0.146058455, 0, 0, 0, 0, 0, 0, 1.16580164, -0.356633544, -2.34104323, -0.990407467, 1.06574225, 0.681842566, 1.11800492, 0.347620875, 0.501498282, -2.32271671, 1.20644104, 0.453763247, 0, 0, 0, 0, 0, 0, -0.436051548, 0.477178633, -1.06173599, -0.519267976, -2.15091372, -1.01742685, -0.395989567, 2.72195768, 1.30398655, -1.74923074, 1.09447241, 0.426681757, 0, 0, 0, 0, 0, 0, -0.948476672, 0.52320677, 1.30702674, -2.91115713, 1.72141826, -0.504444957, -0.0142238829, -0.311195463, 1.34750497, 0.199868426, 1.80570066, -1.5642662, 0, 0, 0, 0, 0, 0, 0.80488199, -1.76262689, -1.75243223, 1.70087862, 1.39967144, -2.34767151, 0.146495864, -1.3963176, -0.854266763, 1.50647581, -1.50219429, 2.54257178, 0, 0, 0, 0, 0, 0, -2.07138729, -1.19123495, -0.572901666, 0.36382395, 0.974184334, -1.80808485, -0.470168114, 0.598677158, -0.327559352, -0.917229176, -0.00111088494, -1.46524787, 0, 0, 0, 0, 0, 0, -0.179498479, -2.39423823, 1.18393528, 1.02085364, 0.545626044, 3.17368388, -0.895027816, 2.81083035, -1.4046495, 1.11587965, -0.220200956, 1.31602085, 0, 0, 0, 0, 0, 0, -0.27707088, -0.394223213, -1.49103117, 0.454503417, -2.99465513, 0.893903434, -2.19066787, 2.28199911, -1.03814054, 2.03998423, -1.14359653, -1.58025026, 0, 0, 0, 0, 0, 0, -1.79685545, -2.54664683, 0.999852836, -1.06217599, 0.520185828, 0.485990107, 2.75561619, 2.7340138, -0.48487711, 1.58764946, 0.498043805, 0.902497292, 0, 0, 0, 0, 0, 0, -3.7271719, -1.73553431, -0.347814739, -0.750321627, 1.51735699, 0.0438169129, -1.52630579, -1.69463468, 1.82480848, -0.965695679, 0.465720266, 1.01044035, 0, 0, 0, 0, 0, 0, -2.51187444, -0.624629557, 1.16166985, -0.759603262, -1.972368, 1.03005075, 0.147511721, -1.91305244, -1.23649716, -0.159675688, -0.555791497, -1.93564653, 0, 0, 0, 0, 0, 0, -2.0524714, -2.21364951, -1.43562818, -0.843672812, -0.92230171, -3.21961713, 1.55603611, 0.597961724, 2.23182034, 0.533299088, 0.0832115114, -0.841565132, 0, 0, 0, 0, 0, 0, -2.60931039, 0.879341424, 0.126080543, 1.74947989, -2.08705974, 0.275185078, -0.65797317, 1.99993765, -0.19398433, -0.538094223, 2.94401145, -0.124091648, 0, 0, 0, 0, 0, 0, -0.652370274, 0.275797248, -1.76499689, -1.74457479, 0.391153455, 0.890020967, -0.766226232, 0.945880055, 0.733809114, -1.49086273, -2.43373775, -1.08648992, 0, 0, 0, 0, 0, 0, -0.0723298937, -2.20363379, 0.327323198, -0.0556674935, -1.15526366, -1.27917182, 1.15324521, -1.15196073, -3.5190928, -1.47730327, -1.31165218, 0.153869733, 0, 0, 0, 0, 0, 0, -0.518365562, -0.700514972, 1.63840008, -1.12437081, -0.876672268, -1.64572716, -1.04073668, -1.23620665, -2.90406442, 1.19990337, 1.21670055, -1.01033902, 0, 0, 0, 0, 0, 0, -1.95422637, 0.667499483, 0.83717382, -2.66925406, -1.19919384, 1.50655627, 3.05834007, -1.17926967, -1.11330104, -1.05381882, 0.0568789653, -0.123806521, 0, 0, 0, 0, 0, 0, -2.81489015, 0.729237616, -1.34525204, -0.182364792, 0.257003486, 3.43359947, 0.66136539, -0.802325547, -0.610246301, -1.12548816, 0.387737483, -1.22576964, 0, 0, 0, 0, 0, 0, 0.0408593528, -2.00206566, 0.613979042, -0.484353304, -0.789933801, -0.778223276, 1.28440416, 1.14840436, 0.86755693, 1.51341069, 0.638190031, -1.12058294, 0, 0, 0, 0, 0, 0, 1.85406828, 0.967890859, 1.56975257, 1.35843217, -0.935188472, -2.43370056, -2.37549424, -2.49587989, 0.201778814, 0.0748206899, 1.31087196, -0.160000965, 0, 0, 0, 0, 0, 0, -0.0473182052, -2.2441113, -0.277758121, -0.519148886, 1.01461315, 0.143631339, 1.60580003, 2.36981988, 1.31881845, 0.194207788, -1.93789196, 0.0898949653, 0, 0, 0, 0, 0, 0, 1.09359431, 0.942881346, 0.597756505, -1.01090956, -1.21215737, -0.946046174, -0.702685058, 1.10798633, 2.41070294, -1.63842082, -2.891325, -0.590565622, 0, 0, 0, 0, 0, 0, 1.22166121, 1.82974195, -2.68971324, -0.0826024562, 0.653355777, 0.243874669, 1.64666402, -0.995906949, 0.940453291, -0.289596349, -2.48063421, -1.36233902, 0, 0, 0, 0, 0, 0, 2.40820003, -0.588452339, -4.25709629, 1.66418767, 0.696899891, -0.126980856, -2.05171251, 1.77343559, -1.26861894, 1.01994169, -0.5224545, -0.216832548, 0, 0, 0, 0, 0, 0, -2.15632892, 1.3753227, -1.5700196, -0.0847333372, -1.82919979, 3.87471509, -1.5886116, 0.788765013, -0.879533291, -1.44181859, 0.2815696, -0.604037404, 0, 0, 0, 0, 0, 0, -0.784014225, -1.78884244, 2.40166044, -1.01026416, 1.23882568, 0.426797539, -1.51133788, -0.450154305, -1.63831413, 1.63801682, -2.70464134, -0.383842587, 0, 0, 0, 0, 0, 0, -0.459174305, -1.13350356, -0.40580371, -2.32465005, 1.08333886, -0.967279792, 2.90754509, -0.0479271002, 1.9616363, -1.37036908, -2.52276754, -0.807817757, 0, 0, 0, 0, 0, 0, -0.60852164, -0.469012558, -0.00321521866, 0.559330404, 0.750517547, 0.436742842, 0.23033528, 0.457549065, 0.606134593, 0.134447396, -1.39987504, -0.562665403, 0, 0, 0, 0, 0, 0, -0.282180637, -2.04732728, 1.29010344, -0.796111763, 0.197102532, -0.114065066, -1.3372314, -1.22843695, 1.4175179, -3.04026914, -1.4030627, 1.86464405, 0, 0, 0, 0, 0, 0, -1.75889242, 2.96709085, 0.0869854763, -0.347946078, -3.76544023, -0.4571307, -0.243515432, -0.966269016, 0.498227537, 0.0196556561, -3.31700659, -1.20992351, 0, 0, 0, 0, 0, 0, -0.52689147, -2.46667576, 2.01097012, -1.8194021, -1.42462909, -1.52349186, -1.22068751, -1.00755382, 0.245065391, 1.26763856, -2.6900425, 0.936035931, 0, 0, 0, 0, 0, 0, -1.25786936, 1.88543284, 0.134892911, -0.53264606, -0.390001297, 0.561188698, 1.42752242, -2.65360284, 0.631570578, -2.4433825, -0.406656176, 2.37112355, 0, 0, 0, 0, 0, 0, -1.20993626, -2.81096911, 1.43351758, 2.97121549, 2.46744347, -2.69893527, -0.997861564, -1.42372894, 4.50800514, 5.19000149, 0.8857584, 2.89279366, 0, 0, 0, 0, 0, 0, -0.729097962, -1.80786896, -1.92030418, 2.05393004, 2.49275374, -0.564024627, -0.567004323, 0.346628636, -1.96914065, -1.68502903, 0.12481007, 0.508540154, 0, 0, 0, 0, 0, 0, -1.86681223, -0.563356698, 2.73485851, 0.0541252047, -0.466987193, -0.216296941, 1.72268605, -0.569333673, -1.36178577, 0.0564537607, -0.911784112, 1.71882749, 0, 0, 0, 0, 0, 0, -1.09637618, -0.4794828, -0.411730558, -1.78907359, 0.599885583, 0.0334363095, -2.66673088, -1.70100296, -2.06878829, 1.06598473, 0.28705287, -0.955282331, 0, 0, 0, 0, 0, 0, 0.399326235, 0.283285588, -1.16923749, -0.790963411, -1.47048962, 2.15971398, 0.226823419, 1.68773353, -1.51432359, -0.594148636, -0.22170122, -0.278231531, 0, 0, 0, 0, 0, 0, -2.24703217, 0.818817496, -1.89927959, -1.86679971, -0.0799601749, -0.500854313, -2.13507318, 1.3563298, -0.074504666, 2.52744842, -1.88095784, -0.350509197, 0, 0, 0, 0, 0, 0, 1.10315633, 0.820972264, -0.809668362, 0.286884904, -0.439711958, -0.115442336, 1.44943428, 2.62827682, 0.697516561, -1.11505473, -2.76174307, 1.45614886, 0, 0, 0, 0, 0, 0, -1.50186658, -1.97479057, -2.4594686, -2.47326207, -2.47503281, 0.949881792, 1.8290329, 0.490414798, -0.697649479, -0.924382031, -0.481455147, -0.323081285, 0, 0, 0, 0, 0, 0, -0.311425, 0.33737427, 0.0549119674, -0.854259074, -0.163705409, -0.806611955, -0.934856772, -0.0209476054, -1.612041, 1.74098539, -1.45269358, -2.18769956, 0, 0, 0, 0, 0, 0, 0.452290177, 0.150887161, 1.4310689, 1.41108084, -0.242498994, -2.00243807, -1.64899075, 2.01089048, 1.69081998, 1.13827443, -2.54072618, -1.95271385, 0, 0, 0, 0, 0, 0, -0.918398917, 0.0239285473, -1.42046142, 1.73300838, 1.96824777, 1.67119861, -0.477500111, 0.153348848, 0.832919836, -1.47473145, -1.10401332, 1.96024942, 0, 0, 0, 0, 0, 0, -1.07195401, 2.09901357, 1.69333279, 0.12705946, -2.72031713, -0.254522651, -0.112188287, 0.550159335, -2.05194306, 0.869954705, -0.883128643, -2.56754351, 0, 0, 0, 0, 0, 0, -0.161171705, 0.232562199, -0.794215441, -0.604929447, -2.04497814, 0.703420103, 2.27051783, 0.0701573789, -0.950367749, 1.1589694, -0.541157603, 0.52804625, 0, 0, 0, 0, 0, 0, -1.74135184, 1.50198078, -0.0598739535, -1.05212855, -2.34686208, 2.97275305, -3.89767647, 1.17619169, -2.40995407, 1.08362472, -0.689605415, 0.773834586, 0, 0, 0, 0, 0, 0, -0.971528828, 0.875157773, 0.843420863, -0.747034729, 1.29399073, 0.704769373, -1.81070685, -0.284122348, 0.0393757746, -1.64944565, -1.7414999, -0.506455123, 0, 0, 0, 0, 0, 0, -2.56377769, 0.941837013, -1.51929927, -0.761574626, -0.225846857, 0.0998622328, -0.269021481, 1.60921359, -0.661973834, -0.226055562, -1.45422173, -1.09848416, 0, 0, 0, 0, 0, 0, 0.269376546, -1.23571968, -0.453752607, -1.78706694, 1.32848537, -1.26382005, 0.982509971, -1.72568285, 0.123613805, -3.01836038, 2.09786654, -1.32073879, 0, 0, 0, 0, 0, 0, 1.78663123, -1.30826664, 0.795727849, 0.796017408, -0.227335557, 1.15361798, 0.437077582, 0.84420681, 2.3555553, -0.793990731, 0.726081669, -2.69755077, 0, 0, 0, 0, 0, 0, 2.2543807, -0.988143206, 0.134482488, 2.87888074, -2.13063955, -1.12796974, -1.57877767, -1.55381215, -0.0161007736, 0.0662777871, 1.6113292, -1.64217532, 0, 0, 0, 0, 0, 0, 0.166216731, -0.783157289, 0.445908636, -1.26819599, 1.54311705, 0.386157185, 1.45257366, 0.832110643, -0.216260195, -2.80984735, -1.75349236, 1.98287964, 0, 0, 0, 0, 0, 0, -1.91298056, -0.922020257, -0.765149057, -1.69871545, -0.948336065, 0.806426048, 0.370375514, 1.29306865, -1.00521636, 1.35005152, -1.45881712, 2.53866553, 0, 0, 0, 0, 0, 0, 0.978347838, 1.01556849, 2.07736301, 1.50513935, 1.54105663, -2.3264215, -0.628820121, 0.282323152, -0.773177207, 1.98191464, 0.824689567, 1.43942535, 0, 0, 0, 0, 0, 0, 1.52420211, -0.0293535665, 1.83183491, -0.0259870235, -0.950201631, 2.55563092, 0.710744262, 0.407327563, -1.79163325, -0.235859647, -2.06008983, -0.785343111, 0, 0, 0, 0, 0, 0, 2.45516491, -0.566383958, -0.125248328, -0.595474303, 1.18620956, -1.16272056, 0.139460579, 2.87384415, -2.39466739, -0.952592075, -0.572639346, 0.726034939, 0, 0, 0, 0, 0, 0, 2.11766672, -0.0423789695, 1.00421429, 0.753847599, 0.789871752, 2.67346716, -2.0251379, 0.379810244, 1.76355183, 1.14947319, -0.747469187, 0.625082314, 0, 0, 0, 0, 0, 0, -0.979319453, -1.12047839, -0.22915329, -0.247420773, 0.964197278, 1.18255937, 1.38721657, -2.08580542, -0.976611972, -1.90085602, -3.01030707, 1.37117362, 0, 0, 0, 0, 0, 0, 0.421658695, 0.278548002, -2.31306887, 1.77577627, 1.82533467, 2.85298181, 0.998578966, -2.33483338, 0.32796672, 1.25956511, -0.892924011, 1.16524398, 0, 0, 0, 0, 0, 0, -2.43242621, -1.44023144, -2.29703379, 0.712171793, 0.525864363, -1.98563814, -2.2486887, -0.736369729, 0.893305361, 1.00807786, -0.0379340686, -1.00732028, 0, 0, 0, 0, 0, 0, 1.03271794, -1.2047317, -0.633706868, 0.277992696, 0.0674146488, -0.802414179, 1.84076631, -0.584016562, -0.214055255, 2.40690064, 2.00229621, -0.579718053, 0, 0, 0, 0, 0, 0, -1.49327493, 0.502831161, -4.45569181, 1.72448969, -2.62536597, -0.450645596, -0.0799919218, -1.27927506, 0.325189322, -0.465356886, 0.98201257, 1.22381806, 0, 0, 0, 0, 0, 0, -1.33844006, 1.90236664, 1.09555793, 0.822498143, -2.964113, 1.76935041, 0.506839454, 1.55100322, -0.420741439, -0.475888819, -1.38377094, 0.234754041, 0, 0, 0, 0, 0, 0, 0.14894104, 0.0253575016, 2.63485599, 0.0256880037, -1.33039367, -1.88144755, -0.710472524, -1.57463944, -1.08417201, 0.167503148, -0.842139363, -0.046518337, 0, 0, 0, 0, 0, 0, 0.478728354, 0.768517435, 0.669520497, 0.485428154, 0.661659062, 1.19782364, 1.32108855, 0.277649403, 0.886446178, 1.52338195, -1.56639445, 1.09018195, 0, 0, 0, 0, 0, 0, 1.50733471, -0.372083604, 1.54158592, 0.620364487, 1.43101263, 1.89255416, 0.509705007, 0.195615336, 0.831760287, 0.976025105, 1.32961965, -0.759483099, 0, 0, 0, 0, 0, 0, 0.170238614, 0.487285823, -3.01639032, -0.192837536, 2.12054086, 0.75573802, -1.020558, 0.0236805677, -1.32414663, 1.12449026, 0.395367622, 2.58243537, 0, 0, 0, 0, 0, 0, -0.557027817, 0.971434951, 1.24506855, 0.0957917348, 1.17674768, -2.26989341, 1.45370209, -1.34493458, -1.12886465, 0.036288619, -2.34967279, -1.81546736, 0, 0, 0, 0, 0, 0, 0.323211282, 2.44413328, 0.362292349, 0.799464464, 0.492008597, -0.507104397, -1.71787858, 2.06968927, -0.578863561, 0.310028464, -1.99853766, -0.687108099, 0, 0, 0, 0, 0, 0, -1.03448832, 3.13959551, -1.71600616, -1.65255356, 2.8866961, -1.39322245, 1.02328765, -1.3933543, 0.530069649, -0.614212155, -0.118256912, -1.53540015, 0, 0, 0, 0, 0, 0, -1.81835938, 0.717398643, 3.11187601, -1.95329857, -0.711445451, -1.44833148, 1.31241047, -0.600925982, 0.536410511, 0.0495270453, 1.66444921, -0.710122168, 0, 0, 0, 0, 0, 0, 0.343047678, 0.464155257, -0.233942777, -0.857715487, 1.35264647, -0.0439293459, -1.46289325, 1.85721493, -2.21142149, -0.768525004, -2.41068387, 2.42054462, 0, 0, 0, 0, 0, 0, -1.23695421, 0.733130634, 1.48686039, -1.21300673, 2.18656874, -0.270221591, 1.81848633, -2.09787869, -2.34144807, -0.431465328, 0.34071812, 1.62207651, 0, 0, 0, 0, 0, 0, 1.19511819, -0.906770647, 1.9371177, -2.63582277, 1.43473768, -4.29393148, 0.34744668, 1.03270364, -0.773904324, -0.8566975, -0.632989407, -2.00482702, 0, 0, 0, 0, 0, 0, 1.88233495, 0.939897716, -0.525334239, -1.17016101, 1.54546571, -1.33770442, -2.49256396, -2.17048407, 0.112934209, -0.648035526, -0.183689028, 1.06604159, 0, 0, 0, 0, 0, 0, 0.78444314, -1.54544914, 0.287240803, -0.922780216, 0.142777741, 2.03589535, -1.58753359, -1.43887842, -0.841072023, 0.347636402, 1.19348073, -0.242485106, 0, 0, 0, 0, 0, 0, -0.730526567, 0.569553256, -0.729330003, 0.539315701, 0.0906682089, 1.65753925, 2.75052166, 1.35160279, -0.679922879, 1.11946595, 2.23707104, 0.898885667, 0, 0, 0, 0, 0, 0, 0.855163395, 0.635644853, -1.35238552, -1.49741018, -1.3453896, -0.329302162, -1.75763392, -0.0928930864, 0.391622573, -2.9174273, 3.11421967, 2.14195108, 0, 0, 0, 0, 0, 0, -1.10160983, 1.38896346, -0.845897496, 1.4185605, -1.05381894, 0.634947956, 0.659989595, 1.2064538, 2.47066212, 0.644758701, -1.50005889, -0.254210472, 0, 0, 0, 0, 0, 0, -1.48234022, 2.32855582, -0.601366341, 0.41534397, 0.391427457, 0.0848740712, -1.26159692, 0.541971087, 2.1191802, -0.188719988, 0.815502286, 0.149116933, 0, 0, 0, 0, 0, 0, -0.840209007, 1.72321272, 1.16316473, -0.546321571, 0.353067219, 1.15430975, 0.00705057243, -1.70894063, 0.9946751, -2.10860085, -1.58074272, -1.87730074, 0, 0, 0, 0, 0, 0, -0.375193417, -0.28672877, -0.190617248, -1.35369802, -0.0206555668, 1.16456628, 0.341857582, -2.92983675, -0.00671668444, -0.885769725, -0.575430751, -0.142811149, 0, 0, 0, 0, 0, 0, 0.53696835, 0.996598125, 2.89545155, -1.52625871, 1.64703047, -1.36154437, -0.998462141, 2.32624626, -0.541853786, -0.402112484, 0.908052564, -1.11503613, 0, 0, 0, 0, 0, 0, 0.98785013, -1.05363512, 1.9683007, -0.318843067, 0.653314412, -0.150814608, 0.524362445, 0.935461938, 1.96915078, -1.48236048, 0.822180808, -0.0228627939, 0, 0, 0, 0, 0, 0, 0.460226923, 1.14447367, -2.71204257, -2.62619925, -1.91910446, -3.31143069, 1.68894207, -0.0927047506, -0.00338481949, 0.0613072924, -1.62355518, 0.41235736, 0, 0, 0, 0, 0, 0, -1.23179817, 1.06533825, -0.296096236, -0.45669955, 0.453047901, 0.588992357, -1.55907631, 0.304839879, -1.86533034, -1.86179221, 1.4212414, 2.76908875, 0, 0, 0, 0, 0, 0, -1.97103965, -1.34790838, 3.59829879, -1.43288898, 1.41944897, -0.0248244181, 1.13636124, 0.0447774082, -1.84461617, 0.958378851, -0.90100646, 0.159764901, 0, 0, 0, 0, 0, 0, -0.607203186, -1.43751931, -2.5150907, -2.13643909, -0.777762234, -0.718778074, -0.402537107, 2.00618386, -0.613407016, 0.879461408, -0.950523674, -2.16144109, 0, 0, 0, 0, 0, 0, 0.632165253, 0.0839152932, -1.29711282, 1.324242, 1.70728409, 0.126820728, -2.97452426, 0.238107949, 1.285326, -0.579936981, 1.76610827, -2.12047625, 0, 0, 0, 0, 0, 0, 1.93497717, -0.505629003, -1.28646326, 0.615074456, -1.64686263, -0.468361825, 1.34352541, 1.36481774, 2.2081871, -1.89457309, 1.28222954, 0.228413388, 0, 0, 0, 0, 0, 0, -1.169927, 1.98586726, 0.686161637, -1.80545712, 1.05888736, -3.06051183, 0.0482624359, -2.04655528, 1.8049953, -1.64647818, -0.540021181, 0.710110843, 0, 0, 0, 0, 0, 0, -2.37754846, -1.41780293, -0.52729851, 0.631636143, -1.63261187, 1.50587678, -0.617257476, 1.07832265, -3.4751451, -0.497169375, 0.257513076, 2.38168478, 0, 0, 0, 0, 0, 0, -0.256320715, -0.835973084, 0.939103603, 0.871964395, 0.544134319, -2.09321833, -0.646170437, -0.257149607, -0.0267308559, 0.883990347, -0.581076682, -0.314836651, 0, 0, 0, 0, 0, 0, 0.956175983, -0.515873373, -0.0926431492, 1.67410445, -2.09543514, 0.954481006, -1.00569856, -0.0113395816, 2.44034815, 0.497973144, 0.836181819, 1.4095546, 0, 0, 0, 0, 0, 0, 0.617350936, -1.09971917, 0.556635916, -1.43168664, 1.65883195, 2.7632947, 0.20652172, -2.31474304, -2.00595379, 0.0664556101, -0.46746242, 1.11135781, 0, 0, 0, 0, 0, 0, -0.322790563, -0.579178572, -0.64195919, -0.626068115, -0.973208725, 0.943570793, -1.10688579, -3.41873789, 1.10242677, 2.12859201, 0.626315773, 0.443748146, 0, 0, 0, 0, 0, 0, 0.778692722, -1.0920372, 0.269131452, -0.0832172558, -2.27873778, -0.394346416, -1.56616354, 2.38370013, -0.612887323, 0.319868147, -2.81733751, -0.966440737, 0, 0, 0, 0, 0, 0, -0.621786773, -1.10526526, 0.0995876044, -0.239067554, 0.0998646468, -0.912007987, 0.494171888, -1.23313701, 2.37708449, -4.00670433, -0.80419457, 0.429833025, 0, 0, 0, 0, 0, 0, -4.24356318, -0.381000131, -1.67141199, 0.867038012, -0.0683751702, -0.895670414, -0.889381766, -1.32561588, -0.417672098, -0.443701148, 0.339905292, -1.81357288, 0, 0, 0, 0, 0, 0, 0.226202399, 0.636964321, 0.766220152, -0.782585144, -0.916077256, 0.60984093, -1.37787819, 1.29403019, -0.54819721, -0.379967511, 1.54376996, -1.14687121, 0, 0, 0, 0, 0, 0, 1.91062856, 1.31642187, 0.630369782, -1.97647429, -0.0412540548, -0.851993799, -0.665306091, 2.10692978, 0.108212851, 1.95471585, 1.20049405, -0.812998056, 0, 0, 0, 0, 0, 0, 0.404292852, -0.815722466, 0.368246555, -0.061644163, 0.818020284, -2.4621582, -1.98379433, 0.393445432, 1.8491199, -0.980510712, 2.01581097, 2.69985127, 0, 0, 0, 0, 0, 0, 0.318524927, -2.1999197, -0.0605727211, -1.30385649, -0.781622946, -1.57615423, -0.0253325626, -1.29983532, -1.12971163, 2.57492423, -0.135555819, 0.242101848, 0, 0, 0, 0, 0, 0, -0.355813622, 0.53044945, -1.04038846, -2.81932282, -1.23926628, 0.337023735, 0.889539778, -0.202274591, -0.467427045, 0.871402025, 1.94310069, -0.361917108, 0, 0, 0, 0, 0, 0, 1.9188323, 2.41192889, 1.95762861, 0.368037134, -1.72539568, -1.37117195, -1.53363717, -0.135747179, 2.01554799, 0.514122665, 0.364741087, 1.39953959, 0, 0, 0, 0, 0, 0, 0.246512175, -2.12445951, 0.0820001289, 0.489903063, 1.44600737, 0.064511247, 0.0378784835, -2.40625024, -1.37002909, 1.0070703, -0.917702675, -2.18168092, 0, 0, 0, 0, 0, 0, -0.465471953, 1.06521082, 0.928544819, 1.35139132, 1.15931582, -0.282248914, -0.801697314, 1.44989491, 2.3569746, 0.997231126, -1.80472291, -0.304778099, 0, 0, 0, 0, 0, 0, 2.0881865, 2.45175195, -0.360354483, 0.410932332, -0.31428498, -0.745693326, -3.0710988, -0.579542756, 0.628836334, -1.93248451, 1.02532017, 0.53431493, 0, 0, 0, 0, 0, 0, 0.195747659, -2.5245111, 1.34610176, 0.375773132, -1.84889972, -0.23975125, 2.09317899, 0.853858173, -0.275107086, -1.7945385, -0.324767143, 0.772301257, 0, 0, 0, 0, 0, 0, -0.802830696, -0.338426143, -1.16751027, -0.943499088, -0.0952893421, -0.134670377, 0.120939702, 0.318202376, 0.0226155277, -0.891390026, 0.588000715, 0.527430296, 0, 0, 0, 0, 0, 0, 0.400993943, 0.281959891, 2.47543383, 1.07080901, -1.66566408, 1.37074935, 0.535223186, -1.91573918, -0.549286366, -0.184010014, 0.238588229, -0.948181331, 0, 0, 0, 0, 0, 0, -0.944536984, -3.86813974, -0.74974376, 1.98001373, -0.26408717, 0.697734475, 1.61294961, -1.02426064, -0.544021726, -0.394265264, 0.684538722, -0.424098015, 0, 0, 0, 0, 0, 0, -0.0372291431, 0.0625305772, 0.0506455749, -0.0556901805, -0.0274910424, 0.144763485, 0.0188988522, -0.0366005152, -0.0199560057, -0.0301563125, 0.0634983853, 0.0285718888, 0, 0, 0, 0, 0, 0, -1.12927878, 0.337124467, 0.971221447, -0.787638307, 0.744444311, 0.840273142, -0.748274684, 2.0274353, -1.61948359, 0.37816444, -1.32739139, -0.778882563, 0, 0, 0, 0, 0, 0, -1.66202641, -0.221320465, 0.0479173325, -1.47445261, -0.44239983, 0.166806176, 1.13748968, 1.41282237, -2.18003607, 1.2361387, -0.914835572, 0.513410568, 0, 0, 0, 0, 0, 0, -0.0329727307, 0.566628814, 1.62332058, 1.72313285, 1.12643707, -0.378907144, -2.98894644, -0.91102618, 0.607533693, 0.623067141, -0.628766954, -1.782969, 0, 0, 0, 0, 0, 0, -1.33417416, -0.815987885, 3.80660915, 0.738530159, 0.219160318, 2.03201485, 0.521052361, 0.140300021, -1.24699521, -0.021694582, -0.90881294, 1.00498915, 0, 0, 0, 0, 0, 0, 0.495373428, -2.21226549, 0.198685244, -1.53346789, -1.1049757, 1.31664073, 0.260377467, 1.32637525, -2.04289627, 1.62139153, -1.96497357, 2.39786434, 0, 0, 0, 0, 0, 0, 1.47803211, 1.26716304, 0.0962300152, -0.135994673, -0.866911888, -0.465419114, 0.739164174, -1.83795512, -0.200701386, -2.98373127, -0.812155783, 0.961033583, 0, 0, 0, 0, 0, 0, 1.9817704, 1.61777139, -0.590361297, 0.906673193, -0.340066522, 0.857694864, -0.710483253, -2.43364644, 0.213294297, 0.754254818, -0.498896033, 2.95047307, 0, 0, 0, 0, 0, 0, -0.143837839, -1.1228652, -0.944348037, -1.19295025, -1.29228199, -0.323323905, 1.90007257, -0.0672279447, -0.449829012, -2.820714, -1.35714924, -0.482086241, 0, 0, 0, 0, 0, 0, -0.870773017, -0.152938843, 0.358524501, 0.775407672, -0.310776114, -0.28721565, -0.0598456264, -0.345826834, 0.220002249, 0.607240558, 1.25021827, -1.85066497, 0, 0, 0, 0, 0, 0, 0.0471332856, 0.0521193072, 0.0842981115, 0.00581469527, -0.0048185233, -0.0227859206, 0.0153005086, 0.00437867688, -0.112727299, -0.0219915975, -0.0109826392, -0.0864611045, 0, 0, 0, 0, 0, 0, 1.13044977, -2.33277535, -0.593523026, -2.87834215, 1.16865599, 2.02254176, -0.871516883, 1.80769694, -1.11171782, -0.763947189, 0.516645849, -0.820783496, 0, 0, 0, 0, 0, 0, 2.19737363, -0.961212575, -0.557536125, -1.1732775, -2.34552622, -0.0821010172, -0.943890214, 0.282045901, 1.78621864, -0.396909237, 1.34225655, -0.751299083, 0, 0, 0, 0, 0, 0, -1.02200198, -0.331908941, 0.883017778, -1.57663572, -2.3732667, -3.54046154, -0.520849168, 2.60471153, 1.62264907, -0.183541462, 0.173324466, -1.15279174, 0, 0, 0, 0, 0, 0, 1.76803029, -0.0233173184, 0.825338662, -0.00788480509, 0.747342587, 1.43497515, 0.0354927704, -2.69013524, -0.253056914, -0.66836828, 2.72795916, -1.34755504, 0, 0, 0, 0, 0, 0, -1.33668423, -0.75332135, 1.54860556, 0.614507854, 0.475570679, -3.017524, -0.22099258, -0.185581237, 1.46057248, 1.00541067, -0.272153825, -1.5274111, 0, 0, 0, 0, 0, 0, -0.599974453, -0.792710781, -1.55892396, -2.05065536, 0.784564018, -2.17177153, -0.688006401, -0.75993669, 1.57150221, -0.756051362, -2.77397275, 2.61320591, 0, 0, 0, 0, 0, 0, 2.06828308, 1.23471761, -0.957410216, -0.89165467, -2.92910886, 0.115125529, -2.15485692, -3.08894467, -1.02533925, -0.712980092, -0.302395463, -1.11471927, 0, 0, 0, 0, 0, 0, -1.90395188, 0.508366048, -1.03136384, 1.47179937, 0.3539294, -1.27288282, -2.93983364, -1.21597672, 0.373132169, -0.548922241, -3.15056992, 2.60432196, 0, 0, 0, 0, 0, 0, -0.591145456, -1.41587365, -2.70731592, 0.0727261156, 2.51021624, -2.25248456, -0.738873184, 0.842815995, 2.07876229, 0.154277295, -1.40886247, -1.05744636, 0, 0, 0, 0, 0, 0, -0.409276366, -1.80764616, -1.79392397, -0.246372491, -0.366189599, -1.61870193, -1.93698311, -0.623194277, -2.58653164, -0.266959012, -2.07619739, 1.71427011, 0, 0, 0, 0, 0, 0, 1.58553517, 0.4315449, 0.202302963, 0.0724837705, -0.773429394, -0.479843408, -0.12243101, -0.860249043, -0.109352589, -0.362987936, -0.657601535, 0.625963926, 0, 0, 0, 0, 0, 0, -2.15452075, -1.858639, -1.33322322, 2.38355398, 1.09979403, 0.471252143, 1.2045809, 0.478573143, 2.0642457, 1.21358478, 0.204413354, -1.64884984, 0, 0, 0, 0, 0, 0, -0.548513055, -0.00168598664, -1.25994217, -0.879237115, -0.0942935273, 3.29450226, 0.439478755, 2.38469243, -0.871306896, 0.0284200814, 1.43460798, 2.06060386, 0, 0, 0, 0, 0, 0, 0.0968931243, 0.619365394, 0.378294289, -1.42509913, -1.12129354, -1.19908321, 2.96942449, -0.213978797, -1.14653111, -1.8943882, 0.319732189, 0.614470065, 0, 0, 0, 0, 0, 0, 0.404423594, 1.12787151, -1.0762068, 1.00989079, 1.07222211, 0.105908081, -0.0857706368, 0.169416323, 0.617147148, -0.702794671, -0.150917485, 0.0342335626, 0, 0, 0, 0, 0, 0, 1.13860679, -0.45404166, -0.92922008, -0.569448829, 0.27523613, -0.159794241, -1.5149287, -0.498055249, 1.15972555, -2.88579917, -3.19824052, -0.679498315, 0, 0, 0, 0, 0, 0, 0.157650456, 0.180862382, -1.09002304, -0.138771191, -0.453862518, -1.48048782, 1.27855551, 0.601536214, -0.14602609, -1.21477091, 1.7545197, -3.221035, 0, 0, 0, 0, 0, 0, -1.39789903, 3.3939476, -1.32410312, -2.18803692, -0.820233107, 0.717962325, 1.2561903, 1.92240238, -0.280979276, 0.027811775, -2.00625014, -1.58309698, 0, 0, 0, 0, 0, 0, -0.215544149, -0.20802477, -0.0888928175, -0.0562852137, -0.0492572822, 0.00181579636, -0.0483082123, -0.0981702358, -0.174372092, -0.153955728, 0.116435446, 0.239616647, 0, 0, 0, 0, 0, 0, 1.66220784, 0.649079382, -1.84421837, 1.54550183, 0.216330081, -1.32045066, -0.127261147, 2.42788315, -3.57513309, 1.90230548, -0.911420226, -0.92953676, 0, 0, 0, 0, 0, 0, -0.293906093, 0.360810041, -1.35581326, 1.2708075, 0.609850347, 0.654552996, -0.991298258, 3.74836469, -0.701808572, -0.344911426, 0.680492043, 1.78334451, 0, 0, 0, 0, 0, 0, 1.97760284, 1.5635159, 2.74456215, 1.58515143, -1.97437561, 0.59165585, -1.99129379, -0.495883554, -1.74397469, -1.94423747, 0.52010572, -0.409477234, 0, 0, 0, 0, 0, 0, 1.49543846, -1.31675458, -1.66484642, -1.31380391, -0.13257961, -1.3466363, 0.789772153, -0.416655153, -2.29105949, 3.01194882, -0.935630798, -2.29691863, 0, 0, 0, 0, 0, 0, -0.882006586, -1.01758373, -1.30423951, -2.59985495, 2.04256797, 1.81667674, -1.40512431, -0.159348011, -1.36040223, 2.07775378, 0.80353725, 0.0984012112, 0, 0, 0, 0, 0, 0, 1.43465126, 1.50851476, -0.82909447, -1.56231213, -0.163719818, 0.834560871, -1.09759998, 0.425043195, -0.656377792, 0.650491118, -1.05155754, -2.91442275, 0, 0, 0, 0, 0, 0, 1.69182134, 0.304716289, -1.25381029, -0.555336297, -0.141776964, 2.95867515, 0.3985672, 0.142699376, 0.0981409326, 2.79984951, 0.961216688, 1.52953827, 0, 0, 0, 0, 0, 0, 0.209837824, -0.583249629, 0.28876555, 0.729561508, -0.202056542, 2.09559584, 1.28378379, 1.41043973, -0.345522165, -2.09103632, -0.903494, 0.0414048955, 0, 0, 0, 0, 0, 0, 1.07779026, 1.53763735, -0.272936255, 0.436574936, 0.103033729, -2.25930309, -0.779258192, 1.66532493, -0.735479295, 0.431167841, 0.902385294, 1.48975325, 0, 0, 0, 0, 0, 0, 0.739340842, -0.0486997478, 1.26619625, 2.24645162, 0.675338447, 2.74082208, -1.07649338, 0.6086694, -1.18669152, 0.0844088346, -1.20080328, -0.541064143, 0, 0, 0, 0, 0, 0, -0.334315747, 0.945329309, -0.487741947, -1.2805419, 0.27395761, 0.165436104, -0.30238992, 1.3263067, 0.56717962, -0.265130818, -1.21482182, 3.54464674, 0, 0, 0, 0, 0, 0, 0.352936149, -2.94723797, -0.738630652, -0.41166997, -2.62843871, -1.94259655, 1.85240781, -0.951708734, 1.35668898, 1.36803722, 0.946751535, 0.838230073, 0, 0, 0, 0, 0, 0, 1.67698264, 2.4143424, -0.522863328, 0.793247998, 1.56421769, -0.236224473, -2.42259741, 1.40730155, 1.87948787, 0.998622596, -0.417736709, 0.790088534, 0, 0, 0, 0, 0, 0, 0.677701712, 0.394610256, 0.922064722, -0.462703258, -0.913496912, -1.8496331, -2.25235438, -1.48265803, 0.461370021, 1.28346658, -0.378866881, -0.784711838, 0, 0, 0, 0, 0, 0, -1.89990699, -0.998952866, 1.0486269, -2.05355883, 1.99552941, -1.9115411, -0.834225833, 0.2104671, -0.0691299662, -2.2707448, 1.70332909, -1.48523641, 0, 0, 0, 0, 0, 0, -0.172373027, 0.752225757, 1.24881959, -1.06943452, 1.10522032, -2.26689506, 3.20471835, -0.0727914348, -0.205601186, -1.12340701, -1.82872295, 1.43752551, 0, 0, 0, 0, 0, 0, 0.753534615, -1.41744673, -2.19057703, 2.16563964, 0.216278106, 2.56671643, -0.113738365, 2.27142286, 0.132112339, 0.474820077, -0.274077863, -0.829111278, 0, 0, 0, 0, 0, 0, -1.1622926, 1.67307103, -0.54533422, -1.45950699, -2.27719903, 0.898477852, 0.0191264208, 1.92747521, -2.31343317, -0.188735679, 2.27276969, -1.36937702, 0, 0, 0, 0, 0, 0, 0.501627028, 0.640419185, 1.34450161, -0.967082143, 1.98616421, -0.603862524, -1.18959582, -1.45010567, -1.33089292, -0.253143579, 0.197059333, 3.88445687, 0, 0, 0, 0, 0, 0, -0.494264573, 1.69985902, -0.305277884, -2.0385139, 0.795132101, 1.60143971, -1.8038677, -2.49435878, 1.93832719, -0.679920197, -1.59766972, 2.53578258, 0, 0, 0, 0, 0, 0, 1.52234173, -1.89814997, 2.68854356, -0.737981141, -0.711138666, -0.62503475, -2.98996258, 1.80559075, -0.897832155, 2.43324018, -0.0295879841, 1.29015636, 0, 0, 0, 0, 0, 0, -3.43082762, 0.939600825, -2.98601532, -0.426381916, -2.24650621, 1.65155911, 1.39249122, -0.718513012, 0.525075734, -0.742611408, -2.04952192, -0.360151559, 0, 0, 0, 0, 0, 0, -0.158394307, -0.0152147301, -0.0656126663, 0.103876173, 0.278733611, 0.0553179905, -0.295084387, -0.455812961, -0.415038556, 0.741472363, 1.20542192, 0.607214332, 0, 0, 0, 0, 0, 0, -0.906212986, -1.31002212, -1.52482796, 1.4434669, 0.465269238, 0.0330804996, 0.502880931, -1.60257399, -0.970643461, 0.451698899, -2.42132616, 0.955419362, 0, 0, 0, 0, 0, 0, -1.83919644, 2.66807556, -0.94964534, -2.67773104, -0.541712046, 0.674396634, 0.00784642994, -0.339416265, 0.745183825, 1.02007568, -0.888197243, 1.15117538, 0, 0, 0, 0, 0, 0, -2.12313533, 0.717565715, 0.862613082, -2.12128854, -1.86586654, 1.65738261, 1.68768346, -1.68852305, -1.16417158, 1.8718096, -0.575019538, 1.23935103, 0, 0, 0, 0, 0, 0, -0.785248816, -0.581107497, -1.4108659, 1.25986207, -0.310294956, -0.880878985, -0.320028692, 0.252004832, -1.15483558, -0.112164125, -1.3024292, -1.06479287, 0, 0, 0, 0, 0, 0, 0.348753631, 3.85788465, 1.10099125, 2.32675099, 0.961512506, -0.59572643, 0.365983397, -1.01007724, -0.710288227, 0.0793150589, -0.977455497, 1.03740466, 0, 0, 0, 0, 0, 0, 0.445481956, 1.67942941, 1.26034486, 2.94805145, 1.54427373, 0.508428037, -0.491324842, 1.71328425, 0.74750489, -1.00911379, 0.419280887, 1.45855093, 0, 0, 0, 0, 0, 0, -1.06936729, -1.26559806, 2.31292224, -0.0838399827, 2.76044703, 0.297869921, -1.51097441, -0.0764417797, -0.445228934, -0.0165265594, 0.0529031456, -2.03205466, 0, 0, 0, 0, 0, 0, 1.63242638, -1.99066842, -0.237566248, -2.70040202, -1.21139705, -0.0110022845, -1.24678171, 2.29052949, -0.362323105, 1.00531888, -2.03288674, 0.766846299, 0, 0, 0, 0, 0, 0, 1.07931924, -1.04306793, 0.458133698, -0.12539877, 0.48266077, 0.197788328, -3.00125456, 0.0475878827, -0.527518213, 1.70310438, -1.47223961, -2.00848722, 0, 0, 0, 0, 0, 0, 0.290565699, 1.65140188, -2.24422336, 1.47783411, 1.51501012, -2.37636375, 1.36357427, -1.71968067, -0.782605886, -2.06258225, -0.342230022, -0.207149908, 0, 0, 0, 0, 0, 0, -1.50609672, -1.34629595, 0.183585957, 1.4736762, 0.293031394, -0.159836054, -1.60291183, -0.508693516, -0.256626606, -1.00776172, 0.422468066, 1.41296494, 0, 0, 0, 0, 0, 0, -2.91491127, -1.52112973, -2.34957147, -0.763406932, -0.80700779, -1.20946646, -0.024356164, 2.85958648, 1.29704297, -0.488312721, 0.548516989, -0.187225923, 0, 0, 0, 0, 0, 0, 0.403140217, -1.26457071, 0.0212122854, -2.25256371, -1.64817238, 0.703760505, -0.261183858, -1.68998182, 1.80022073, 0.339556009, 1.93000388, -0.247400269, 0, 0, 0, 0, 0, 0, -1.69233513, 0.578142941, 2.08668256, 1.03398025, -0.957160056, 1.84968781, 3.00439596, -0.688990414, 2.2474885, 0.407220483, 0.285442412, 0.0536651313, 0, 0, 0, 0, 0, 0, -1.38137472, 0.636778176, -0.0119485362, -1.78634036, -0.381291181, 0.307082385, -0.110273503, -1.69489288, 1.23777223, -0.159154415, 0.223025873, 0.942333221, 0, 0, 0, 0, 0, 0, -0.565550387, 2.42789006, -2.05672479, 0.683577716, 0.0048817452, 0.0976819023, -1.12090063, 1.36832988, -3.06930184, 0.28128621, -1.21249962, 0.444610238, 0, 0, 0, 0, 0, 0, 0.880301476, 1.55410242, -4.44322538, -1.67003012, -2.30071402, 0.929721415, -2.22736001, -0.0902025178, -0.260980695, 0.689036787, 0.59790504, 0.876036882, 0, 0, 0, 0, 0, 0, -1.32496309, 0.500964105, -0.746572137, 2.4629519, -0.129144549, -1.22983336, 0.964097917, 2.04772401, 0.0633938387, -0.724384844, -0.528569579, 0.361953706, 0, 0, 0, 0, 0, 0, -0.663094282, -0.95236975, 0.799230993, -0.352038354, 0.475493133, 1.39373624, -3.25740767, 4.22494507, -1.17306519, -0.455167443, -0.705972254, 0.981273174, 0, 0, 0, 0, 0, 0, -0.148485139, -0.0821082667, -0.112023085, -0.114586212, -0.0855491385, -0.0440599024, 0.00459807087, 0.0352463908, 0.105448298, 0.277447015, -0.111401156, 0.107763462, 0, 0, 0, 0, 0, 0, 0.121714801, 0.0843959004, -0.00242620567, 0.274860561, 0.704982281, 0.288783371, 0.0375567712, 0.0164202657, -0.12202432, -0.12739791, 0.573135912, -0.0653938726, 0, 0, 0, 0, 0, 0, -0.13614586, -0.823347032, -0.467959672, -0.0599669367, 1.55289042, -1.86381757, 0.279927999, 1.84853446, -0.770460963, 1.43179846, 0.372085363, -1.10551941, 0, 0, 0, 0, 0, 0, 0.0353299864, -2.23584008, 0.42201215, -0.571267426, 1.62333024, -2.36993599, -1.79680634, 1.02384984, -0.714548409, 0.0450978503, -0.605334282, 0.460323662, 0, 0, 0, 0, 0, 0, 0.964567482, -0.141082749, 1.75667942, -1.09017229, -0.7958076, -1.57085121, 1.41469991, 1.78802097, 2.61128092, 0.556360722, 2.88520861, 1.30219615, 0, 0, 0, 0, 0, 0, 0.469707012, -0.483012557, -0.382875353, -3.00800848, -1.34268868, 0.173808143, 2.40658379, 3.25891399, -1.63006282, -0.55168587, 0.305126905, -1.80899954, 0, 0, 0, 0, 0, 0, -0.761444449, -1.77202797, 0.685474575, 1.10337126, -2.00743747, -1.94777954, 0.443576187, -0.892732918, -1.27169979, 1.41314805, 0.339072138, 0.848300636, 0, 0, 0, 0, 0, 0, 1.69257426, 1.03017867, 0.458074808, -0.0845009014, 2.35378957, 3.06734514, -0.294909179, -2.02814198, 0.00297162728, -0.380746096, -0.909736812, -1.35214067, 0, 0, 0, 0, 0, 0, 1.27867401, 0.109358452, -0.0900813639, 0.153517798, -2.72892952, -1.33164322, 1.12343383, -1.59034443, -1.26276207, 1.32918298, 0.313563466, -1.01127505, 0, 0, 0, 0, 0, 0, -2.18861938, 0.722818971, -1.39358985, -0.888242781, -1.10720658, -0.498947203, 2.45029831, -1.31169212, 0.434751689, 0.468499452, 0.0114485323, -0.514904499, 0, 0, 0, 0, 0, 0, 0.614794254, 2.24150538, 0.990910947, -0.719134688, -0.462170631, 0.066745095, -2.87431765, 2.38269758, -2.48634148, -1.31398594, 0.33727181, -1.03110814, 0, 0, 0, 0, 0, 0, -0.716553032, 1.32850885, -0.135962233, 1.64353752, -1.94863331, 1.62048149, 1.86610901, -0.421863198, -1.99804807, 0.134847462, 0.233436435, 2.08239079, 0, 0, 0, 0, 0, 0, -0.570902228, -0.842241883, -0.850162745, -2.53194451, -1.73868728, 1.03202069, -0.894994915, 0.13243556, -1.71460497, 1.13629127, 1.09111595, -0.909835577, 0, 0, 0, 0, 0, 0, 1.0538156, 1.13081062, -0.198418751, -1.16351104, 0.227317125, 0.473584354, 2.59813714, 1.17572272, -1.21030879, -0.575852334, 1.96943867, -1.21210957, 0, 0, 0, 0, 0, 0, -2.10751033, 0.775963128, -3.01441789, -0.258082092, 1.31031978, 0.545937359, 0.246851131, -0.991294742, -0.848722041, 1.29405534, -1.80849791, -2.31519628, 0, 0, 0, 0, 0, 0, 0.78520602, 1.10610986, -0.0214734524, -3.2194941, -0.276611298, -1.14397228, -0.501277149, -1.8683362, 0.137663275, -2.04306316, -1.60046065, -0.795070052, 0, 0, 0, 0, 0, 0, -0.352447301, -0.242942363, 1.86112928, 0.0405491181, 2.02896953, -0.555573761, -2.71597505, -0.270294785, -1.50049675, 0.319633365, -1.74280047, 1.35406375, 0, 0, 0, 0, 0, 0, 0.0089296978, -1.47266901, 1.42922997, 0.302230626, -0.854585052, 2.45909381, 1.24099839, -1.19731104, -3.98193717, 0.521293342, -0.528751373, -0.073451817, 0, 0, 0, 0, 0, 0, -0.621166229, -0.0565428771, -1.73949718, -0.0892883316, 0.689927757, -1.40762603, -1.97576284, -1.58343375, -0.180421844, -0.0569725335, 2.22563243, -1.23307729, 0, 0, 0, 0, 0, 0, -0.272081673, -1.12047994, -0.649650514, 0.750232875, -2.07924438, -2.34406209, -0.528796673, 0.125591874, 0.57254678, 0.340895623, 1.49935448, -1.29128051, 0, 0, 0, 0, 0, 0, 0.39309594, 1.40709198, -0.0698000342, -1.24380779, -2.1910646, -0.556655347, 0.197484821, -1.40081632, 0.494352669, 1.74034643, -0.639062107, -1.00769842, 0, 0, 0, 0, 0, 0, 0.0679743364, 2.98458743, -0.0661420524, -1.72714567, -1.12786818, 1.49032485, -2.04469633, 0.702301919, -0.79737258, 0.244395614, -1.57925308, 0.897527575, 0, 0, 0, 0, 0, 0, -1.43819499, 0.444911271, -2.22939157, 0.29023847, -0.377150416, -1.26008713, -0.206064329, -0.546388924, -2.17262697, 1.5144763, -2.44322062, 0.164552659, 0, 0, 0, 0, 0, 0, 1.87666702, -0.225406453, 0.312047839, 0.122840054, 0.483829319, -1.73395562, -0.714830816, 0.246391088, 0.215286553, 1.09522736, -4.2446866, 0.0431156978, 0, 0, 0, 0, 0, 0, 0.348144978, -0.366964608, -0.94074589, -1.30836976, -0.776288092, -1.00659704, -0.778028131, 0.157475322, -0.251331598, -0.107240684, 0.830426276, 0.0906825215, 0, 0, 0, 0, 0, 0, 2.0367589, 0.156459585, 0.687967479, 0.186325356, -0.129177898, -0.718999863, -0.493745357, 0.622094393, -0.519800067, -1.79413331, 0.192188069, -0.597283959, 0, 0, 0, 0, 0, 0, 1.09287369, -0.833527207, -0.374408036, -0.23065117, -1.03896332, 0.922639489, 1.0422051, -3.15172243, -2.64800143, -1.28789687, 0.195367903, 0.880125344, 0, 0, 0, 0, 0, 0, 1.76914859, 0.279444456, -4.13542509, -0.244062409, 1.88467896, -0.206322834, 1.82186651, 0.250976712, -0.813184857, -0.399167866, -0.283367038, -0.670359969, 0, 0, 0, 0, 0, 0, -1.45051014, -1.83823979, 0.787054718, 0.667933106, -1.37672627, 0.578251541, -2.61838937, -0.0778783485, 1.27428675, 0.351136297, -1.99990427, -1.52410281, 0, 0, 0, 0, 0, 0, 0.225938424, -1.39447474, -0.338129967, -1.64648569, 0.20605658, 0.106523886, -0.121566854, -0.438463598, 0.584207237, -0.994221389, -0.611331761, 0.865435302, 0, 0, 0, 0, 0, 0, 3.09765363, -0.437805414, 0.944022655, -2.98051071, 0.463231266, 1.01014435, -0.210253716, -1.94763207, -1.49576724, -1.34838176, -0.182952389, 0.0116847251, 0, 0, 0, 0, 0, 0, -0.383195102, -1.31723094, 1.34325778, -1.17857134, -3.1732161, -0.309557766, 0.0662669092, -1.792521, -0.410436273, 0.224567667, 0.325346917, -0.0400388055, 0, 0, 0, 0, 0, 0, -0.806843162, 0.0492226817, -1.59360123, -3.19898343, 0.444787532, -1.37921464, -2.33227992, 2.17039824, -0.837862015, -1.05176425, 0.999501407, -0.521924019, 0, 0, 0, 0, 0, 0, -0.948826611, 0.016800262, -1.78631294, -0.0834644809, -0.848817945, 1.78865659, -0.389165133, 0.506559074, 1.99672544, -0.239760652, 2.07849979, -2.31389523, 0, 0, 0, 0, 0, 0, 0.954042435, 0.138444528, 1.51899147, 0.944618404, -0.406101733, 2.67449212, 0.676884353, -0.700925708, 1.69517255, -2.62866592, -2.11418056, -0.0957120806, 0, 0, 0, 0, 0, 0, -0.285210729, -0.746559322, -0.479488552, -0.889484167, -0.879636765, -0.0436666943, 0.161116138, -0.0792332515, 0.458136052, -1.23779035, 2.3058722, 0.688265979, 0, 0, 0, 0, 0, 0, 0.393109471, 0.622791111, -1.94258237, -0.223282292, -3.14772367, 0.430500716, 0.50483799, -3.13790107, -4.11127186, 0.912551224, 1.03202045, -0.893381894, 0, 0, 0, 0, 0, 0, 3.16599941, -1.22815025, -1.50728703, 1.56773531, -1.8395133, -0.474526018, -1.34641612, 2.27205324, 0.242095113, -0.804263949, 0.843068361, 1.01059282, 0, 0, 0, 0, 0, 0, 2.33652353, 0.757437646, -0.728119075, -1.19335437, 2.33627558, 0.72925818, -0.555872321, -2.18234611, -0.0648504719, 1.0594846, 1.83456409, -0.56608218, 0, 0, 0, 0, 0, 0, -0.24315013, -0.518370867, -3.58844995, -1.31759274, -1.6912545, -1.25286543, 1.08761656, -0.769995749, -0.516692162, 1.09701777, 1.59277439, 0.839927673, 0, 0, 0, 0, 0, 0, 1.00569236, 0.0913500786, 0.157257155, -2.65974569, -3.94297671, -2.1532588, 0.46991083, 1.74984121, -1.62671196, 0.290730685, -0.312637776, -1.33197713, 0, 0, 0, 0, 0, 0, -0.269904315, -0.0998830497, 1.65851808, 0.855561554, 1.4680624, -2.01504469, -0.178674102, -4.45012951, 0.476137757, -0.759053171, 0.488079339, -2.17199135, 0, 0, 0, 0, 0, 0, 0.0858964473, -2.73912168, 0.438314378, -0.881445885, -1.2910037, -2.1003921, -1.6371516, 0.757793367, -2.24704695, -1.10015988, -0.523019552, -1.87414598, 0, 0, 0, 0, 0, 0, -0.3643938, 1.2149353, 2.43133664, 0.45235604, -1.57459009, -0.319804221, -0.418929011, -0.0749662146, 0.0796619281, 1.29493868, 1.82192016, 0.369731367, 0, 0, 0, 0, 0, 0, -0.178803071, -0.0821414217, -1.06162941, -3.90023041, -3.07351184, 1.4529171, 0.960570753, -0.163707137, 1.62140203, -0.40547958, 1.41097546, 1.67246974, 0, 0, 0, 0, 0, 0, 0.288476229, 0.650113165, -0.142588809, -0.172913507, -0.1518749, -0.107877024, 0.203712791, 0.148885354, -0.0468276851, 0.176630631, 0.109414287, -0.181167483, 0, 0, 0, 0, 0, 0, -0.32503283, 1.75687587, -1.42669427, -2.49919987, -1.67292798, 1.35810852, 1.04778528, -2.31854677, 0.30525431, -1.32787573, 0.822540343, -1.07604659, 0, 0, 0, 0, 0, 0, -0.323037177, -1.16992068, 1.32950222, -0.738591254, 0.454314977, -0.0917430297, -0.174103484, -0.941638052, 0.325269222, -0.933311105, 3.27837038, 2.36647511, 0, 0, 0, 0, 0, 0, 0.539186001, -1.57324004, 0.675648034, 1.28808069, -1.27997673, 1.36461878, 1.1138581, -0.935868979, -0.596221566, 0.582415164, -1.21466279, 0.264730781, 0, 0, 0, 0, 0, 0, 0.286969244, 1.19223976, 0.0633330941, -0.965545893, -0.113372751, -0.656573176, 0.45271638, -1.79511321, -0.704949319, 0.0897863284, 0.275097936, 1.00239229, 0, 0, 0, 0, 0, 0, 1.70835102, -2.64731479, 2.51133776, -3.318609, 1.20872414, -1.80654728, 1.84596705, -0.884282291, 0.123177059, 1.85566604, -0.440783888, -0.281827778, 0, 0, 0, 0, 0, 0, -0.838413954, -0.306847721, -0.822911084, 1.572667, -2.12360764, 0.538070619, 1.41509902, -0.843750656, 3.35236311, 0.888571024, 0.537124395, 0.70528996, 0, 0, 0, 0, 0, 0, -2.93710423, 1.02493548, 1.10300231, 1.09661782, 1.13147819, 0.148532778, -0.741871715, -1.33678985, -1.56431925, -0.796204567, -1.04292369, 1.39627171, 0, 0, 0, 0, 0, 0, 3.17562294, -1.08974862, -2.12948298, 0.302743942, -0.798332214, 0.0348112546, -0.819376647, -0.68904531, 0.294154197, -0.454138398, 1.87035298, -2.53540492, 0, 0, 0, 0, 0, 0, 1.14562213, -0.667966306, -0.390436381, -0.627607346, -1.17475629, -1.90121996, 1.04152751, -1.72832227, 0.138020262, -0.0232267026, 0.092096135, -0.166832805, 0, 0, 0, 0, 0, 0, -0.658387542, -1.79972315, -1.22526181, -2.17959166, -0.661219895, 0.336048901, -1.24141324, -0.177081704, -0.0343386531, -2.28377628, 0.881116867, -1.06953657, 0, 0, 0, 0, 0, 0, 0.58536315, 1.27262533, -0.412603438, 0.686231971, 1.26131356, -1.13593268, -0.46364072, -0.836091518, 1.08253515, 0.14593713, -0.0162541047, 3.26841474, 0, 0, 0, 0, 0, 0, 0.987023473, -1.20940769, -0.798509777, 0.234398514, 0.437899768, -0.19589442, -0.855573952, 1.07822192, 2.80817318, 1.60273361, 1.32110512, 0.530102849, 0, 0, 0, 0, 0, 0, 1.03396988, 2.53684235, 0.952999711, 1.01255274, -1.655316, 0.516562939, 0.0858025029, 0.431094199, 1.20651448, -0.627713323, -0.149676353, 0.342526644, 0, 0, 0, 0, 0, 0, -2.58560801, -0.280161351, 0.0890323073, 1.00922108, -0.520429015, -0.645893455, 1.47744131, 0.146187916, -1.00893748, -0.829506993, -0.478470713, -1.8270669, 0, 0, 0, 0, 0, 0, -0.292430729, -0.381429344, -0.0538954474, 1.11421359, 1.11365128, 0.167541921, -0.431074142, -2.11721754, 0.254261404, -2.79401565, 0.650352538, 2.16372943, 0, 0, 0, 0, 0, 0, -0.249321565, 0.730060399, -0.924126387, 0.230134681, -1.45977473, -1.28674853, 2.24406505, 0.798368216, 0.000297420076, 1.54940939, -1.45363808, -1.19090378, 0, 0, 0, 0, 0, 0, 0.245640591, -0.961083412, 1.10028887, 0.115073897, -2.62426448, -2.0873673, 1.6471709, 1.12514484, 0.53524226, 0.906386554, -1.64577878, -1.15067565, 0, 0, 0, 0, 0, 0, 0.381305426, -0.0186641943, 1.30148602, -0.0424197875, -0.625944555, 3.3021903, 1.41999948, -1.20902407, 0.334159851, 0.815968096, 0.146088168, 0.230349153, 0, 0, 0, 0, 0, 0, 0.747649789, 0.475322276, -0.97226131, -1.15788472, -1.13661289, -0.822663069, 0.302969038, -1.07594347, 3.50463295, 1.24216235, -1.54982495, 0.296626955, 0, 0, 0, 0, 0, 0, -0.377360135, -0.436668128, 2.51124191, 1.44241643, -0.426655859, 0.452333659, 0.423019975, -0.180411518, 0.542917788, -0.0989577249, -1.64263201, -1.61516607, 0, 0, 0, 0, 0, 0, 0.946156502, -0.877673149, -0.0779653266, 0.0473496914, -2.16865349, -0.0294056069, -2.11369443, 2.41479301, 0.522817731, -2.22724557, -1.62078321, -0.160327926, 0, 0, 0, 0, 0, 0, 2.50639057, -1.25598466, -0.1263735, 0.538686633, 1.3609339, 0.525704682, 0.612006068, -0.339779019, -0.107401468, -0.475237101, 0.00299908035, -1.19276345, 0, 0, 0, 0, 0, 0, 1.46784902, 0.237397358, -0.958143532, -1.28734756, -0.385480821, 1.94914615, 0.163526207, -0.393290222, 1.06162596, -1.33577347, 0.444577932, 1.33574653, 0, 0, 0, 0, 0, 0, -1.36328948, 0.899110556, 2.66473603, -0.461919397, 0.501906157, -0.078641884, 0.541297853, -1.59202194, 0.238984495, -0.886213422, -2.24794173, 0.980516195, 0, 0, 0, 0, 0, 0, -0.784838855, -0.0117435241, -0.71740824, -2.3735218, -0.234456658, -2.74320817, 2.80632544, -1.34985292, 0.0854675025, -1.16001666, -0.988508701, -1.31342912, 0, 0, 0, 0, 0, 0, -0.348338574, 0.525863707, -1.32662141, -2.1747849, -2.29653907, -2.14531159, -0.765869081, -0.0979525, 0.570481598, 0.081294775, 1.37636781, -0.811233163, 0, 0, 0, 0, 0, 0, 1.83939862, -2.77087903, 2.08055878, 0.758914888, 0.382568359, -2.20806694, -0.845529854, -2.30953026, 0.539228797, 0.585425794, -1.43595469, -0.789474249, 0, 0, 0, 0, 0, 0, -1.97792339, -1.9313904, -0.451724887, 0.0817570165, 0.00517025916, -1.76749647, -1.78537166, -2.84431791, -1.31573462, -1.16835308, -1.32451379, 0.841492057, 0, 0, 0, 0, 0, 0, -2.29196286, 1.15507507, -0.215050519, -0.0354443118, 1.82271421, 0.128819913, 0.46272254, -0.3339836, 0.290979505, -0.579677641, -2.30384731, 1.2559371, 0, 0, 0, 0, 0, 0, -1.11165512, 2.3655622, -0.686681807, -0.584918201, -1.60287941, 0.192478374, 3.24644971, 0.318799645, -0.579829037, -1.44739163, 0.534179032, -1.25167835, 0, 0, 0, 0, 0, 0, -0.546782315, 0.826710939, -1.91576624, -0.46089524, -1.96849203, -0.893406332, 0.482356608, 0.28219223, 0.863791466, -1.05527949, 2.78290343, 0.145495817, 0, 0, 0, 0, 0, 0, -0.333186805, 0.495856762, 0.606231809, 1.9341228, 0.868681788, 1.90869021, 0.479403108, -1.62218559, 0.614253283, -4.30786705, 1.02922308, -1.21895099, 0, 0, 0, 0, 0, 0, -3.08578873, 0.106807873, -0.663558006, 0.130327165, -0.20534265, 0.213015839, 1.43595803, -0.393015534, 0.490156949, -1.41183329, 1.4185065, 1.64424419, 0, 0, 0, 0, 0, 0, 1.17527854, 0.430985242, -1.14424455, -0.0994348973, 0.024951892, -1.14667308, -0.599270046, -0.0471718125, 0.845661581, -1.25875473, 1.90146148, 0.16522269, 0, 0, 0, 0, 0, 0, -0.710114241, -0.568447649, -0.203625947, -2.59007239, -2.28388476, 0.51848942, 1.3684845, 0.409914106, 1.97041845, 1.92661846, -0.878593981, -1.11911309, 0, 0, 0, 0, 0, 0, -0.0319731832, -1.13814366, -1.56710649, -2.0270474, -0.721528471, 1.34127295, -1.23790133, -2.95775557, -1.28933609, -0.319533408, -0.387598604, -0.718645871, 0, 0, 0, 0, 0, 0, 3.35046148, 0.0279677976, 0.804896355, 0.328870296, -2.43901134, 0.459619701, -0.23485738, 0.641269922, 0.0356326103, 2.0223856, -1.15882087, 0.0659512281, 0, 0, 0, 0, 0, 0, 0.503662229, 1.71366918, -1.41696644, 1.71264851, 1.67027974, -3.63223481, -1.30956662, -0.0214863084, 1.71320117, 0.800806642, 2.03776574, -1.14006066, 0, 0, 0, 0, 0, 0, 1.72865486, -0.71222353, 0.995043457, 0.664348364, -1.27515733, -1.67037797, -1.09780943, -0.815178931, 2.51953745, -0.855370939, 0.495265901, -3.14063168, 0, 0, 0, 0, 0, 0, 0.150234625, -0.102638796, -0.436427742, -0.397783369, -0.0588451959, 0.164848298, 0.0812380686, -0.0651085675, 0.00752267987, -0.435515672, -0.789650023, 0.151556477, 0, 0, 0, 0, 0, 0, 0.570270896, -2.17607355, 1.52552283, 0.807682931, -1.65200222, 1.77999461, 1.19577861, -1.47814643, 0.976881206, -0.491834968, 0.799612164, -2.5789237, 0, 0, 0, 0, 0, 0, -0.418398082, -2.11945915, -1.32438898, -1.96942472, 0.532177627, 1.57857203, -3.27331376, -1.4302659, -0.584651172, -0.613980472, 1.75110161, 0.58326149, 0, 0, 0, 0, 0, 0, 0.0472690575, -1.40967703, 3.20854187, -2.32724595, -0.937440693, 1.03567028, 0.542425573, -0.0109256832, 0.345739573, 0.426765501, -3.12955594, -0.310904026, 0, 0, 0, 0, 0, 0, 1.04113328, -0.973856449, -0.141378313, 1.29429007, 0.35418421, 1.25277185, -2.71084929, 0.206213206, -3.36372566, 0.98002106, -1.86425698, 1.31123555, 0, 0, 0, 0, 0, 0, 1.94771349, -1.34596288, 1.79044151, -0.643446684, -1.68661976, 0.167295784, -0.828428924, 3.01203609, 0.532215238, 0.0648069531, -1.20647013, -3.52787733, 0, 0, 0, 0, 0, 0, 1.5440613, 1.0329293, 0.132003531, -0.667054951, -1.59918869, 0.45432508, 0.795684814, -1.24945641, 1.00425792, 0.0401463024, 3.50583601, -0.225135073, 0, 0, 0, 0, 0, 0, -0.410939693, -2.80722857, 0.00435454817, 1.01791084, 2.16628695, -1.55244029, -1.07406521, -2.5421145, -0.824394047, -1.16057217, -0.858410597, 0.737874568, 0, 0, 0, 0, 0, 0, -2.43197942, 0.471191257, 2.16526389, -0.0581073128, -0.0826963261, -1.88794124, -0.0843328163, -1.0296396, -0.452828258, -2.12432122, -0.274416447, -1.49353242, 0, 0, 0, 0, 0, 0, 1.55934012, 1.46000218, -0.206755206, -1.38654149, -0.707632542, 0.0213732272, -0.405516207, -0.523943365, -0.463380933, -0.379000306, -0.016214408, -0.514229715, 0, 0, 0, 0, 0, 0, 0.991398752, -0.0760084838, 0.298048645, 0.971301496, 0.0146697629, 1.86667347, 2.6910193, -0.410716593, -2.44651794, -0.570120513, 1.76973283, 0.393149048, 0, 0, 0, 0, 0, 0, -0.45905146, 0.225771472, 1.68363023, 1.16330528, 2.83348322, -1.66618919, 0.664949119, -0.839190066, 2.88582921, -1.76230836, 1.18274844, 2.26687694, 0, 0, 0, 0, 0, 0, -2.13771367, -1.61280775, -0.21493426, 0.242051855, -1.24912357, -0.470155299, 0.889216483, -2.020895, 1.42702222, 1.45579839, -0.311598182, -1.35764754, 0, 0, 0, 0, 0, 0, -0.45508939, -0.195586026, -0.111684985, 0.0703851655, 0.156447634, 0.361618608, 0.825663507, 1.46483076, 0.0717662424, 0.528418958, 0.237181097, -0.740518451, 0, 0, 0, 0, 0, 0, 0.77135092, -1.21810091, -0.956179142, -0.326650172, 1.83102238, -1.95722735, 2.66482067, -1.68571723, -0.23041223, -2.578439, -0.970151067, 2.98820615, 0, 0, 0, 0, 0, 0, 0.162683025, 1.35401881, -1.30926478, 0.661363661, -2.70059943, 1.1659168, -2.05514407, -0.88937068, -2.8410635, 0.336521387, 1.4013772, -1.86606884, 0, 0, 0, 0, 0, 0, 1.82664967, -2.08461642, 1.32203388, -0.109195597, 1.32515311, 1.57973361, -0.467812806, 0.678342998, -1.587677, -2.27837563, -0.707368731, 0.588238001, 0, 0, 0, 0, 0, 0, -1.20636487, -1.58712149, -1.62317646, 0.146092817, 0.0558408797, -2.32539868, -0.279297531, -0.896609306, -2.93498421, -1.1110357, 1.12730026, -0.177126586, 0, 0, 0, 0, 0, 0, 1.09587824, 0.987273037, 0.525304735, -0.10940896, 1.58856797, -0.342014164, 1.2571286, -0.611813307, -0.82557112, 1.97837079, -2.09349537, 0.273027509, 0, 0, 0, 0, 0, 0, -1.97565317, 0.264372885, -0.79877156, 1.51242113, 1.137465, 0.442288995, -0.479375958, -2.55524945, 1.60990179, 1.43233836, 0.652536452, -1.27103221, 0, 0, 0, 0, 0, 0, 1.81508982, -1.74184585, -2.50007749, 0.379781246, -0.490509212, -1.09214175, 0.345731407, 0.523828387, 3.27345896, -1.79615867, -2.25513697, -0.92801398, 0, 0, 0, 0, 0, 0, -2.23839426, 0.445115, -1.97298872, -1.18519497, -0.0604109839, -0.749072671, 1.28021073, -0.334084272, -1.41783309, -0.535011232, -2.7995038, 0.138375252, 0, 0, 0, 0, 0, 0, 0.113437675, -2.96607304, -1.36156094, -0.65326041, 0.441592187, -0.296190947, -1.72987556, 0.0375572927, -0.911001384, 0.767141283, -1.00649965, 0.0582082756, 0, 0, 0, 0, 0, 0, -0.882522225, 0.392022491, -1.08038902, -0.354480237, -2.73234296, 1.27884996, -0.437641144, 0.0803673267, -2.30857611, 1.54539716, 0.51486975, 0.508469105, 0, 0, 0, 0, 0, 0, -0.0174770057, 0.100955322, -1.2877878, 1.97053051, -0.708198965, 0.0928847566, 0.703806877, 1.89731061, -2.07949018, 1.73338997, 1.12022066, 1.38686955, 0, 0, 0, 0, 0, 0, 1.20704722, -1.42679346, -1.8890835, -0.799852371, -1.58416033, 0.24257642, 0.882481039, -0.175219908, -0.0549830385, -3.04732561, 0.38955456, 2.86338449, 0, 0, 0, 0, 0, 0, -1.92684686, 1.08831501, -0.713371515, -0.365202129, 0.982806623, -1.6901046, -2.73399115, -0.145834625, 3.09604001, -0.890808523, -0.513228178, -1.30026186, 0, 0, 0, 0, 0, 0, -0.510059774, 1.59476292, 1.08818591, -1.4499507, 1.50093091, 0.433318138, -2.27516842, -1.66113245, 0.8226524, 0.128623694, 0.00704103475, -2.89008951, 0, 0, 0, 0, 0, 0, 1.28217173, 1.26691139, 0.819874942, 1.74330795, 1.93367136, 1.35000038, -0.887471378, -1.71350384, 0.648481965, -0.533129275, -0.280730903, 1.51120746, 0, 0, 0, 0, 0, 0, -2.59021091, 0.108409822, 0.888078213, -1.15741301, -0.0927678645, -1.03165376, 1.34203637, 1.38690495, -1.910604, 2.58260012, -1.87735426, -1.04413223, 0, 0, 0, 0, 0, 0, 0.55801791, 0.768583775, -1.76040328, -2.11165786, 1.49942505, -0.771331191, -1.65030444, 0.539557993, -1.91302001, -3.4214325, -0.969314098, 1.07366085, 0, 0, 0, 0, 0, 0, 1.41456699, -1.44766188, 0.440401614, -0.674663186, 0.216255397, -1.82999206, 2.22339678, 1.9825387, -1.01885402, -1.36215091, -2.99461079, -0.367717296, 0, 0, 0, 0, 0, 0, -2.70354486, -1.67325199, 0.560621023, 1.6878804, 0.238745764, -0.17355378, -0.498893589, -2.64320922, -0.265580982, -2.41891956, 0.293827623, -1.74126112, 0, 0, 0, 0, 0, 0, -1.77678204, -0.692647517, 0.583761454, -2.86461401, 1.29493415, -1.1790607, 0.295771629, 1.68101084, -1.59974217, 0.34687981, 1.504848, -1.15141785, 0, 0, 0, 0, 0, 0, 0.775417745, -2.29022288, 0.467260391, 0.926766634, -0.259572417, -0.743340671, -0.762932241, -1.29277551, -1.40334904, -0.411225498, -0.384965003, -0.152259663, 0, 0, 0, 0, 0, 0, 1.76993191, -0.453521043, 2.47899985, -0.993045747, -0.425015628, -1.04125595, -0.747713208, 0.639826179, -0.682018161, -1.01860738, 2.47011852, -0.0470951945, 0, 0, 0, 0, 0, 0, 0.61553216, 0.125325382, -2.18969917, 0.904548168, -0.914539695, -2.51131749, -1.53588784, -2.18333387, 0.572414219, -1.54333627, 2.69983649, -1.18980122, 0, 0, 0, 0, 0, 0, -1.36566722, 1.77852201, -1.4571104, -1.346663, -1.62083876, -0.40990001, 2.96862054, -0.978983164, 1.88591325, -0.72329706, -0.397066504, 2.18062973, 0, 0, 0, 0, 0, 0, -0.118085779, -0.0690012947, 0.0886524841, -0.0510809608, -0.0771587119, -0.0822148323, -0.0917159319, -0.0602189302, -0.0473891422, 0.180623159, 0.369719863, -0.13421464, 0, 0, 0, 0, 0, 0, -0.100090183, 1.43673074, 0.155742407, 0.671078742, 0.551376522, -2.14100409, 2.55592942, -2.72712517, 0.831001699, 2.18362641, -1.1316123, 3.59181094, 0, 0, 0, 0, 0, 0, 0.101627648, -0.805729985, 1.51735413, 1.06707489, -1.62757552, -0.78442353, -0.762415051, -1.13564169, -1.34240794, 1.58749354, 3.20221472, -0.117524214, 0, 0, 0, 0, 0, 0, 1.46529698, -1.82193005, 0.444500804, -0.824500561, 3.50072026, 0.627498686, -1.8322804, -0.362428039, 0.396949202, -1.70099914, -0.416242361, 2.08207965, 0, 0, 0, 0, 0, 0, -1.25188041, 0.832372785, 2.35848856, 0.279229254, -1.12120688, -0.59029609, -2.79492617, 0.240438357, -3.02475691, 0.756792963, -0.993141472, -0.652193129, 0, 0, 0, 0, 0, 0, -0.62833637, 1.41263676, -3.28359103, 2.95200086, 0.895081699, -2.43705606, 0.16713807, -0.0885445029, -2.39176393, -0.288192272, 1.88471889, -1.78439867, 0, 0, 0, 0, 0, 0, 2.71423268, 1.2002548, -2.87132668, -1.27937865, -0.851466894, 0.374109328, -1.77025664, -0.841899395, -2.30014205, -1.50986624, 1.10081744, -0.930596769, 0, 0, 0, 0, 0, 0, 0.00499753561, -0.00996237248, -0.26735881, -0.237020493, -0.117767259, -0.0518856756, -0.0507992022, -0.0574435554, -0.0304504354, 0.061983794, 0.0224824399, -0.010277654, 0, 0, 0, 0, 0, 0, -2.61472273, 0.26449421, 0.700014293, -2.03536558, -1.198156, -2.78673959, -0.531313658, -0.0232400838, 0.677216828, -1.06422091, -2.88235164, 0.0612225384, 0, 0, 0, 0, 0, 0, 1.17546153, -0.930700302, 1.35428655, 1.83580589, 1.52171028, -1.57079637, -2.54903603, 2.51721501, -2.17929578, -0.17643328, -0.690064251, 0.248182416, 0, 0, 0, 0, 0, 0, 1.77558208, 2.47795463, -3.06604743, 0.4475694, 0.195635512, 0.710973144, 0.24648656, -2.26150894, -0.162456915, -3.00036955, 0.822184324, 1.90088511, 0, 0, 0, 0, 0, 0, -0.039009545, -0.539236307, -0.529152691, -2.11157656, -3.18075037, 0.503035247, -1.99805617, 0.051828742, -0.189602047, -0.0154057266, -1.11643732, 1.35038626, 0, 0, 0, 0, 0, 0, 0.55997175, -0.810971856, -2.75338674, -1.09189177, 1.32930064, -0.132627204, -1.82906127, -0.591887712, 0.144379705, 0.784164667, -1.11670506, -1.19170868, 0, 0, 0, 0, 0, 0, 0.0629807413, -1.09236133, -1.50937986, 0.391325593, -2.53593898, -1.65618658, -1.08827484, 0.876001, 0.212658599, 2.59427524, -0.63114351, -1.53402793, 0, 0, 0, 0, 0, 0, 2.80733371, -0.420495808, -2.28720808, -2.69737029, -0.16168724, -1.26024354, 0.619031012, -3.04541564, 0.726966441, 1.38639033, 0.860385418, 0.790954411, 0, 0, 0, 0, 0, 0, -1.49952137, 0.331925601, 0.835901976, -0.783712327, 0.111012548, 2.12812662, 1.2267077, 0.473323673, 2.42112899, 2.46276307, 0.597584009, 0.749897778, 0, 0, 0, 0, 0, 0, -0.130372196, -0.063890785, 0.117272303, -1.60559106, -0.823700666, -1.67943525, 1.26451254, -1.43585217, 0.169785365, -0.560181379, -2.00945735, 0.532987654, 0, 0, 0, 0, 0, 0, -2.94252872, -2.71915793, -0.846255243, 1.11887729, -1.62694323, -3.25638103, -0.116950452, -1.77794695, -0.030670017, 0.6308797, 0.641393483, -0.898986936, 0, 0, 0, 0, 0, 0, -1.93829799, -1.14893425, -2.45584393, 0.00465261843, 1.14392555, -0.463888496, -0.364949048, 1.07712388, 1.32849717, 0.34113434, -0.269402832, 2.47232556, 0, 0, 0, 0, 0, 0, -0.965707958, -2.50411105, 0.839052975, -0.113559254, 0.477408469, -0.793832421, 3.12979126, -1.27635193, -0.061407458, -0.826874256, 0.100059561, -0.710733891, 0, 0, 0, 0, 0, 0, 2.04246116, -0.250102639, -1.46357799, -1.39301622, -1.92105663, 0.46362865, 0.651993275, 1.90594804, -1.94538713, 2.64518356, -2.12429571, -1.65350819, 0, 0, 0, 0, 0, 0, 0.735873401, -1.95589173, -0.594939351, -0.505669653, 1.1190995, 1.25344384, 3.02280521, -0.0545882918, -1.90964031, -0.615201652, -1.71364129, -0.440743268, 0, 0, 0, 0, 0, 0, 0.952751279, -2.07404256, 1.50866795, 1.31074631, 0.677078784, 2.11713743, 1.39823771, 0.58783859, -1.03070617, 0.117123455, 0.413196415, 1.32208645, 0, 0, 0, 0, 0, 0, -0.999316156, -0.291735411, 0.66085422, 0.0161518715, -0.822538853, -1.5390619, -0.983056843, 0.657963514, 0.406566471, 0.759506524, -0.0769304484, 0.99113965, 0, 0, 0, 0, 0, 0, -1.96282661, -0.123132661, 0.435808986, 0.104734898, -0.779097795, -0.580240488, 1.62999547, 1.25786793, 0.887316287, -2.09784365, -2.4867816, 1.04194582, 0, 0, 0, 0, 0, 0, 0.815046012, -0.446213424, 1.68424559, 0.0764866099, 0.501182079, -0.623581767, -1.48548675, -0.300737947, -3.26607084, -1.26609206, 1.82270837, -2.11231756, 0, 0, 0, 0, 0, 0, -2.17371178, -2.32916975, -0.128015548, 2.52631545, 0.325045347, -0.038670361, -1.02967703, -0.825245976, -0.400741965, -0.449554771, -0.0647655874, -0.707513511, 0, 0, 0, 0, 0, 0, -1.03094089, 2.70545793, -0.316978693, -0.497438878, -0.317449123, -0.0122493906, 1.68879867, -0.612260044, -2.04783297, 1.72445917, -1.16594946, 0.134751081, 0, 0, 0, 0, 0, 0, -0.23689568, -1.45155954, -1.04830217, -0.405070215, -0.534386039, 0.679267526, -1.87147486, -1.47595429, -0.909752905, 1.0143441, -1.26069593, 1.31381214, 0, 0, 0, 0, 0, 0, 0.225397766, 0.217468753, 1.29001307, -1.05075622, -0.487565905, -0.705740213, -0.0934018791, 0.299697965, -0.765593529, -0.434567809, -0.0954770297, -0.458688021, 0, 0, 0, 0, 0, 0, -0.26951313, -1.03186357, 0.382485956, 0.555466652, 0.38279283, -3.55002308, 4.03104877, -2.4784143, -0.747508466, 0.0741578788, -0.726769447, -0.735163629, 0, 0, 0, 0, 0, 0, 1.71798873, -1.21951687, -0.067550838, 0.294013202, 0.0946056843, 0.403876513, 1.83767879, -2.05823302, 1.5268923, 1.09254396, -2.46824408, 0.685194552, 0, 0, 0, 0, 0, 0, 0.412499577, 1.31939018, 1.76938665, -0.794066429, -2.42281485, 0.73744607, 0.492234349, 1.56956542, 0.995597899, -0.356546283, 1.87839723, -0.332125276, 0, 0, 0, 0, 0, 0, -1.69250298, 0.127670273, -2.02315569, -0.881487846, -1.10159874, -1.71081161, 2.2129519, 2.6417675, -0.723329723, 0.675771117, -2.4224925, 1.00407541, 0, 0, 0, 0, 0, 0, -1.36037254, 2.89186168, -1.6165874, -0.0524032786, -0.0611637905, -1.14731348, 0.703796327, 1.68168759, 0.468081206, -0.161161408, -0.031836167, 0.716907024, 0, 0, 0, 0, 0, 0, -0.447562397, 2.54426765, -1.16421461, -1.4656198, 2.13356829, 0.533738554, 0.97229445, 1.56337368, -1.11482358, -0.250203431, -0.189107791, 0.383155435, 0, 0, 0, 0, 0, 0, -2.84037232, -0.740309298, 0.801150799, -0.797866881, -0.31276235, 0.514971793, -0.192958608, -0.223571047, -0.546324849, -1.71567714, -1.10317647, 0.885365248, 0, 0, 0, 0, 0, 0, 0.991351306, -0.249684289, -0.392797083, -0.102177203, -0.177765653, 0.00582205039, -0.0166056938, 0.060566783, -0.00648683263, -1.15817261, -0.605606258, -0.49116841, 0, 0, 0, 0, 0, 0, -0.728241503, -0.560418725, -1.50010145, -0.426009357, 1.27912819, 3.18302608, 1.20095038, -0.195801526, -0.92504257, 1.42863178, -2.31286359, -0.538133502, 0, 0, 0, 0, 0, 0, -0.0824448317, -0.0189704206, 0.26295647, 1.00271559, 3.29344535, 0.727385163, 1.71792173, -0.444057107, 1.6032542, 0.677752614, 0.962371051, 1.81020617, 0, 0, 0, 0, 0, 0, -2.12078524, 0.0200790446, 0.511558652, -2.0204103, 0.0429748483, 0.273544967, -0.588119864, -1.13922644, -0.472664803, -1.77119553, 0.614875436, -2.78273726, 0, 0, 0, 0, 0, 0, 0.952564359, 2.49598217, 2.1939497, 1.13381851, -0.668390572, -1.77610064, -0.599713326, 1.58003092, -1.03803599, -0.00951121375, -0.974304378, -1.36806142, 0, 0, 0, 0, 0, 0, -1.09035015, -0.867868125, 1.05826187, 0.83612299, 1.13170779, 1.19970238, 0.903280199, -0.0289633591, -1.07366014, 1.11294448, 0.347327322, -1.70939207, 0, 0, 0, 0, 0, 0, -1.24648237, 0.794083178, -0.3096793, 0.487975568, -0.267638028, 0.204036444, -0.401485592, 0.353704602, 0.707145274, -1.98602331, -0.321475714, -0.181330249, 0, 0, 0, 0, 0, 0, 1.72059155, -0.569430649, 1.80672801, -2.95821857, 0.885237873, 2.26253557, 0.13078469, 1.9457655, -0.857659101, 1.08228707, 1.25244451, -0.336481929, 0, 0, 0, 0, 0, 0, -0.0746511593, -0.170783624, -0.294553727, -3.44334269, -0.934098542, -0.27600798, -0.731359124, -0.831085503, 0.693293571, -2.83192182, -0.0755747855, 1.46750188, 0, 0, 0, 0, 0, 0, 1.94983184, 0.0601962209, -0.165883422, -2.61251664, 0.899813175, 0.816068292, 0.755554318, -0.864890814, 1.60261023, -2.34181428, -0.229758397, -0.496006668, 0, 0, 0, 0, 0, 0, -0.108918026, 1.03129375, 0.242527559, -1.75948811, 0.259278148, -0.584128976, -1.60200346, -0.408979475, -0.366987407, 0.201606825, 1.02977622, 1.72765207, 0, 0, 0, 0, 0, 0, -1.18241942, -0.349102497, -3.04514146, -2.59990072, -0.614533842, 0.301769674, -0.565243602, 0.761900067, 0.549590468, 1.68624592, 0.193975925, -0.172386259, 0, 0, 0, 0, 0, 0, -2.65067339, -0.805995584, 0.515122175, 1.15772331, 0.292356014, -0.0751328468, -0.232469931, -0.567880332, 0.403290659, -0.0901406631, -0.865264893, -0.741561055, 0, 0, 0, 0, 0, 0, 2.85200214, -0.0745660886, -1.58779454, 0.0829386413, -1.42716944, -2.48883653, 1.42256284, 1.62514889, 0.827318847, 0.945499659, 2.07513642, -0.822975755, 0, 0, 0, 0, 0, 0, 0.597851157, -2.57563972, -0.879657745, 0.491239786, 1.45383894, -0.443738222, -0.525395036, -0.54347676, -1.39621854, -0.113648839, 1.41399944, 0.985753953, 0, 0, 0, 0, 0, 0, 1.64701569, 0.876102984, 1.14228022, -2.63870716, 0.0789417624, -1.50789094, -2.30505228, 1.53548265, 0.622546315, -0.219172314, -2.90154028, -0.198106617, 0, 0, 0, 0, 0, 0, -1.58545399, -0.209945023, -2.22296572, 0.0211702883, 0.879220307, 0.70104003, -2.48923516, 2.09080887, -2.15937138, 2.23397827, 2.28769398, 1.17487407, 0, 0, 0, 0, 0, 0, 0.560095191, 0.261011362, -1.37738001, -2.46118355, -0.407491148, -0.0189583227, 0.772034585, -1.03044987, 3.8662672, -1.06748641, 1.11978507, -1.92582893, 0, 0, 0, 0, 0, 0, 2.22060728, 1.0130595, 2.64055419, -0.0493586324, -1.34683669, 0.847591519, 0.549670398, -0.631131351, -0.446059048, -0.342734367, -0.920699954, 1.81241584, 0, 0, 0, 0, 0, 0, 0.514971495, -1.85459733, -0.26568073, 0.185651004, -0.202060521, 0.0479553565, 1.03014827, 0.215140611, 0.0324026868, -0.161558181, -0.413983047, -0.10883984, 0, 0, 0, 0, 0, 0, 1.76432681, -1.18345821, -0.368400007, 0.182841539, 1.09724987, 0.398279399, -2.51947308, -1.03419292, -1.32464099, -1.56206369, 2.50213408, -0.597096086, 0, 0, 0, 0, 0, 0, -1.82964373, -0.424347043, -0.630690038, -0.817413986, -1.24299443, -2.22458363, -1.81412172, -2.22335124, 2.00741315, -1.10204136, 0.646062911, -1.62686658, 0, 0, 0, 0, 0, 0, -0.827698171, -3.36527944, 1.94732916, -0.31888932, 1.44024575, -0.85442692, 1.1771313, -1.77715063, 1.50527692, 1.43966007, -1.38188553, 0.679473341, 0, 0, 0, 0, 0, 0, -1.56754613, 0.0212040413, 1.43909276, 1.23640788, -2.07996297, -1.76150417, -0.344148189, 1.88103437, 1.79488325, 0.644505799, 0.374159157, 0.0466977544, 0, 0, 0, 0, 0, 0, 0.111899406, 0.536240399, 0.00850139558, -0.734597445, 2.14496827, -1.38383567, -0.10709177, -0.718887806, 1.31907356, 1.46957278, -1.88505828, -3.33509922, 0, 0, 0, 0, 0, 0, 0.296145856, 1.4930315, 0.202467471, -1.78089952, 1.71830654, 1.3707664, 1.2092731, -0.565425694, -0.0493886657, -0.568386018, 1.44855678, 0.269805223, 0, 0, 0, 0, 0, 0, 0.707832873, 0.305946082, -0.495754629, -0.620049536, -0.222592637, -0.436757952, -0.157071397, 0.0620298684, 1.10425472, -0.836870372, -0.187629178, -0.00679978728, 0, 0, 0, 0, 0, 0, -0.711863995, 0.414200306, -0.0430488102, 0.999474347, 0.424734086, -0.0437928699, 0.410875231, -3.07774115, -2.6271708, -0.0615155846, 0.691196084, -0.979721546, 0, 0, 0, 0, 0, 0, -0.747558773, -0.339951277, 0.0763627514, 0.0817639381, -0.0742459148, 0.158393547, 0.181478545, 0.0847081169, 0.53729558, 0.788306773, 0.730660737, 0.0651379302, 0, 0, 0, 0, 0, 0, -2.2735076, -1.7144922, -2.28886724, -0.358867019, -0.935987473, -0.0545673072, 0.535780609, 0.546594322, 1.80222619, -0.109417945, 2.92003822, -0.575009227, 0, 0, 0, 0, 0, 0, 0.762370765, 0.858334482, -0.110934004, 0.849334776, -1.18790996, -0.966803193, -2.10557365, 0.700382411, -0.866055369, -0.69982475, -0.781600952, -1.07920396, 0, 0, 0, 0, 0, 0, 0.655557215, 1.92981577, 1.98818398, -0.920206726, 1.2192632, 1.07993889, 0.800988019, -0.208482161, -1.56567252, 1.58561194, -0.563412488, 2.21504927, 0, 0, 0, 0, 0, 0, -1.11604917, -0.497791171, 1.11529326, -2.2788167, 0.478723943, -2.69378281, -2.22532582, 1.13084674, -0.387985349, 0.57665962, 0.975865483, -2.1059804, 0, 0, 0, 0, 0, 0, 1.30634642, 1.50489867, -0.924477935, -0.519632936, -2.02878165, 0.665761411, 1.42127848, 1.65148652, -0.895636141, -0.482875049, -0.443695873, -0.839171648, 0, 0, 0, 0, 0, 0, -1.58130372, 0.116765633, 1.59295523, -1.2300185, -1.83403933, -0.756280005, 0.87743926, 2.700315, 2.50434685, 0.0956664383, -0.365141839, -1.90600371, 0, 0, 0, 0, 0, 0, -1.24240792, 0.350330234, 3.25318766, -0.00713882223, -2.01339889, 0.190491542, -1.42339528, -0.388553023, 0.273009509, -0.878687561, 0.352027476, -1.42980504, 0, 0, 0, 0, 0, 0, 3.84882569, -0.0596926697, -0.0143996337, 0.778922141, 1.10793209, 0.468899697, 0.714586258, 0.73686415, 0.639688432, -3.48910999, -0.125791848, 0.198411435, 0, 0, 0, 0, 0, 0, -0.36379692, 0.541189015, 0.13742435, 0.638908923, -0.72103858, -0.622390687, -0.993306756, -1.1205796, -0.85768646, 1.24453342, 0.167192072, 0.144798473, 0, 0, 0, 0, 0, 0, -0.541542709, -1.59105933, 0.641736388, -0.256624401, -0.778198361, 3.43899941, -3.51468253, -0.121270843, 0.68930769, -3.38387012, 1.444996, -0.0476239435, 0, 0, 0, 0, 0, 0, 0.337680995, 0.407375693, 1.72597313, -2.50205636, 0.311710805, -1.69601524, -0.0554987937, 0.410690308, -3.89542556, 2.14199495, 1.30913889, 0.801379621, 0, 0, 0, 0, 0, 0, 1.62379229, 2.60978317, 1.34648132, -0.132473052, -0.846077561, -1.03049481, 0.187973201, 2.90374088, 1.26098514, 1.15113425, -0.756832838, 1.54144204, 0, 0, 0, 0, 0, 0, 1.03964472, 0.970782459, -1.9624964, -2.47969866, 0.0722665712, 0.18307887, 0.468012422, -1.17706716, 0.738748074, -1.63472486, 1.72048187, -0.842273891, 0, 0, 0, 0, 0, 0, 0.452995479, 0.83227706, -1.54622674, 1.0356245, -0.0665741414, 2.20213652, -1.10624433, -0.202454507, 1.49585414, -1.34250689, -0.684516072, 1.01570761, 0, 0, 0, 0, 0, 0, 1.05731869, -1.99805331, -1.6462146, 0.025870651, -2.30917954, 1.78173018, -1.97991192, -0.449881434, 1.38240409, 0.259465992, 0.0102558965, -2.56306171, 0, 0, 0, 0, 0, 0, -1.62765944, -1.05030274, 1.66345596, -1.90969634, 1.00516856, -1.74938035, 0.460133225, -2.13562274, -2.18610263, 1.75902295, 1.07904506, -0.944623172, 0, 0, 0, 0, 0, 0, 0.889338732, 2.38150859, 0.947093308, -2.5909586, 1.8594234, -2.51902294, -1.13388908, -0.305726737, 1.21440244, 0.402710974, 0.510526299, 1.74885798, 0, 0, 0, 0, 0, 0, -1.45048749, 1.15582383, 0.529421747, -1.13360906, -1.67189562, -0.961803377, -1.80033362, 0.355733365, 2.29759693, 1.18298018, -0.316226244, -0.919589698, 0, 0, 0, 0, 0, 0, 0.886224329, -0.4730331, 1.61706436, -0.4167777, -3.53874063, 1.70932245, -1.62834454, 0.293914706, -2.63809705, -2.13647652, 0.789826751, -1.39366734, 0, 0, 0, 0, 0, 0, 0.858239949, -0.546271563, 0.0964929461, 0.0758836716, -1.6165154, 3.99112296, -2.6052506, -1.26020861, 1.48882222, -0.893280387, 0.204167128, 1.10329628, 0, 0, 0, 0, 0, 0, -2.23572826, 0.413500637, -2.97821164, 1.54164803, 1.69401264, 0.221656561, 1.0348835, 0.204421118, 0.498702556, -1.91051221, 1.84257829, -2.36886644, 0, 0, 0, 0, 0, 0, 0.933610022, 1.36129284, 1.67558587, 1.29299557, 0.807872176, 0.725707412, -1.79802775, -2.57275128, -1.24475145, 1.49124503, 0.0904206112, -0.766702294, 0, 0, 0, 0, 0, 0, 1.29897475, 1.1544106, 1.52796292, 1.32085669, -0.759580791, -1.08803701, 1.59584832, 0.201612398, 0.956703365, 0.128806844, 0.741283059, -1.46214509, 0, 0, 0, 0, 0, 0, 0.671159804, -1.08918309, -0.547286034, -0.0493208803, -0.497497439, -0.369480848, -0.293100148, 0.572728157, 1.02707767, -0.264286011, 0.345030963, -0.00541275926, 0, 0, 0, 0, 0, 0, -0.414110601, -2.67751026, -0.755198181, 0.488446116, -1.58513832, -2.59766102, -1.84487641, 1.35806119, 2.12237501, 1.26616013, -0.227578864, -0.637422681, 0, 0, 0, 0, 0, 0, -0.841351092, -1.41555405, -0.732791126, -0.878730893, -1.50075161, -2.59674525, -3.03700542, -0.675988138, -1.09835947, -1.84864068, 1.77885342, -0.790450335, 0, 0, 0, 0, 0, 0, 1.51299572, 0.672509015, 2.29870462, -1.3750608, 0.527892888, -0.00563760707, -2.71490026, 1.37174749, -0.111994989, -2.52530742, 0.503259361, 0.0640033931, 0, 0, 0, 0, 0, 0, -0.459596455, 0.0787974, 0.613217771, -0.741570473, -3.09752607, -1.42404413, -2.15448046, 0.393147618, -0.530048549, -2.05669689, -2.46446705, -0.642694414, 0, 0, 0, 0, 0, 0, 1.13746679, -2.04380274, 0.111402832, 0.740651548, -1.4226563, 1.25452197, -0.914863527, -1.72809803, 0.460955888, -2.48690701, -2.3661406, -2.05283618, 0, 0, 0, 0, 0, 0, 0.0481268242, -2.583848, -1.49554801, -1.09046125, 0.353555948, 1.01077247, 1.3486644, -0.791671932, -0.795152724, 1.60641062, -0.0857238993, -0.948627889, 0, 0, 0, 0, 0, 0, -1.48674417, -0.835950136, 0.245026708, -0.00462195463, 0.712678075, 1.51934433, -0.832149923, -1.54155111, 1.75336361, -1.91587734, 1.99786353, 1.10241473, 0, 0, 0, 0, 0, 0, 0.472459376, 1.07841408, 0.523960829, 0.213046238, 1.55599916, 0.800181091, -0.825709879, -1.75856614, 2.24696136, -0.286836982, -1.44891059, 0.446193993, 0, 0, 0, 0, 0, 0, -1.75907552, -1.57899106, -0.0176363625, -0.730790019, -0.0824470297, 1.82459235, 2.36226177, -0.634586751, 1.47024632, -2.29568315, -1.12401867, -1.32544649, 0, 0, 0, 0, 0, 0, -2.99474573, -2.0596137, -1.18212831, 0.604683876, -2.69396758, 0.22538504, -0.377565414, -0.43806079, -1.00089467, 0.217140242, -2.03601956, -0.305186719, 0, 0, 0, 0, 0, 0, 0.229645282, 0.135164872, 2.70533276, 1.77612376, -0.83236748, -0.965739191, 1.76270115, 1.59258485, -0.82272625, 1.29718769, 1.47024977, -0.23569794, 0, 0, 0, 0, 0, 0, -0.71740514, 0.0661932975, -2.32025909, -2.58682394, 0.204560935, -2.18647265, 2.00650859, 1.92501783, -2.04717374, 1.51420081, 2.24463606, 0.240893215, 0, 0, 0, 0, 0, 0, 1.42220187, -0.742236853, 1.11151373, -2.10720634, -0.0605598949, -0.599838436, -0.869781613, -0.162758738, 0.149994999, -0.819785833, -1.55518615, -2.30720258, 0, 0, 0, 0, 0, 0, 1.34335792, 0.0710289627, 0.0990997925, 0.304069042, -2.56625676, -1.89268196, 1.94225514, -0.722313285, 0.156850487, -0.518579781, -3.06785393, -0.618672073, 0, 0, 0, 0, 0, 0, -0.205697119, -0.0378031693, -0.0994745865, -0.0468310565, 0.0497205704, -0.0334283076, -0.0281007309, 0.312245339, 0.184359461, -0.054142531, -0.0112599628, -0.0453905314, 0, 0, 0, 0, 0, 0, 1.98993909, -2.22504282, 0.306520373, 1.45685613, 0.946250618, -1.03718328, -0.375855654, -0.0151164308, 0.370639175, -2.45974326, 2.80072117, -0.661488712, 0, 0, 0, 0, 0, 0, -1.06460452, -3.47948098, 0.870612741, -1.29213214, -0.334844857, 0.427237004, 0.459843785, -0.372200221, -2.56759286, -0.113024533, -1.7400105, -2.79970837, 0, 0, 0, 0, 0, 0, -0.948345661, -0.207820296, 0.684795558, -0.764016807, 3.19530249, -3.33092213, 1.70581961, 1.40722406, 2.3888061, 0.870915711, -0.566859603, -0.988102317, 0, 0, 0, 0, 0, 0, -0.106471911, -1.48881865, 2.30381751, 2.31225204, -1.46687543, -0.608918965, -2.17555404, 1.75425661, -0.0308613461, 0.0454083048, 0.586119711, -0.10052783, 0, 0, 0, 0, 0, 0, -1.3986485, 0.28689155, 1.0542208, -0.420774877, -0.231273934, -0.0118675018, 0.0243582297, -0.984150708, -1.99428868, 0.789329529, 0.210164323, 0.234276652, 0, 0, 0, 0, 0, 0, 0.526796401, -0.492914647, -2.50567889, 1.37194788, 0.287876517, -2.02324247, 2.41432047, 0.227081016, 1.21740818, 0.104896188, -0.386686802, -1.55566335, 0, 0, 0, 0, 0, 0, -0.168395698, 0.02114309, -0.77136153, -3.56294751, 0.57536155, 2.53283095, 0.648184538, -0.384850144, 0.0641193837, 0.967177272, 0.531423867, 0.330946147, 0, 0, 0, 0, 0, 0, -0.729363918, -0.359634787, 1.78037608, -0.364584476, -1.08532381, 1.2777313, -0.984330356, 0.0321917906, 1.97273886, -0.000847459072, -0.0555587485, -1.1432004, 0, 0, 0, 0, 0, 0, 2.26981544, 0.364884675, -0.819011509, -0.765009046, 0.146175891, -1.63978982, 2.28642774, -2.75049901, 2.16729665, -2.17700553, -0.233060241, 1.18946445, 0, 0, 0, 0, 0, 0, 1.62443519, 0.100136742, 3.44387102, 1.79011261, -3.2122159, 2.16965032, 0.415312797, 0.474421859, 2.04733133, -2.05596924, -0.661372364, 2.53650999, 0, 0, 0, 0, 0, 0, 0.0865800232, -0.300987095, -1.83067691, 0.732286155, -1.21803927, 0.902003646, 0.679837167, -1.32023323, 1.8241539, -0.45476529, -0.815348864, -0.552820265, 0, 0, 0, 0, 0, 0, -1.15119851, -0.129493028, 3.14250493, -1.13522398, 0.0895835534, -0.458707482, 0.211538494, 0.107373886, 0.94151473, -2.31497598, 0.18928498, 1.99338162, 0, 0, 0, 0, 0, 0, 1.60084522, -3.07040429, -2.3303442, 0.427710861, -0.015177995, 1.53036177, -0.27747494, 0.563609302, 2.87214208, -0.100573577, -0.968916714, 0.51513201, 0, 0, 0, 0, 0, 0, 2.41885424, -0.713653982, 0.789046466, -0.226995572, 0.623751223, 0.216435373, -3.17630839, 3.39536953, -0.618010759, -1.15349162, 2.6249752, -2.07773829, 0, 0, 0, 0, 0, 0, -0.204646081, -0.853299081, -0.724453509, -0.92542845, 0.731171668, -0.972488642, 0.139291123, 0.777461767, -1.77046275, -0.630411029, 1.93560457, 2.74524975, 0, 0, 0, 0, 0, 0, 1.27974749, 2.94850945, -1.88574541, 0.327620059, -0.788172305, 0.938482881, 0.22257939, -2.64327145, -1.16241932, -1.27795351, -2.25662637, -0.595599234, 0, 0, 0, 0, 0, 0, 0.5084517, 0.312615812, 2.46938348, -0.495924354, -1.94215262, -0.183771893, 1.35480368, 1.80501652, 0.463298112, -1.503847, -2.05051708, 0.713536203, 0, 0, 0, 0, 0, 0, -0.0471126325, -2.16415763, 1.54636836, 2.04659843, -2.03210998, 0.295225412, -1.24133754, 2.29851127, 0.956642926, -4.25381851, 0.492212027, -1.9913559, 0, 0, 0, 0, 0, 0, -1.25167036, -2.20019293, 0.800592422, 0.0941636711, 0.197075859, -0.12753278, -0.52452904, -0.0160077661, 0.300350368, 0.636089623, -3.24471402, 1.24464583, 0, 0, 0, 0, 0, 0, -0.560901582, 0.5811463, 0.8937608, 0.933502495, -3.35378242, -0.0972416103, 1.08150053, 2.06913972, -1.44935882, 2.31942868, -1.13801622, -1.3058269, 0, 0, 0, 0, 0, 0, 2.51102996, 2.97044182, -2.21926308, 1.14228117, -1.24140966, -2.15905404, -1.07326722, -0.205587834, -0.742146194, 0.989574194, -0.281815767, -1.31554818, 0, 0, 0, 0, 0, 0, 0.318754405, -0.415973216, -0.221681193, -2.74794126, 1.7813704, -3.01134253, -2.31038022, -0.113021284, 0.460790217, 1.05803144, -1.48654234, 0.11761532, 0, 0, 0, 0, 0, 0, -0.164745644, 0.02648714, -2.34740233, -3.58029771, -0.615086198, 1.4848299, -0.643030822, -1.40301645, -1.080742, 1.34817183, -1.42965269, -0.479332745, 0, 0, 0, 0, 0, 0, -1.85953712, -1.3079145, 1.20065391, 0.300823599, -0.259495676, 1.96765268, 2.43113327, 0.207912326, -1.78570151, -1.97484434, -1.24021161, -1.13747752, 0, 0, 0, 0, 0, 0, -1.59646595, 4.19223309, 0.796622097, 2.05535841, -2.21351624, -0.677449524, -0.850850403, 0.385272801, 1.8424257, -0.800626576, 1.27871895, 0.0720391199, 0, 0, 0, 0, 0, 0, -0.205987215, 0.490586191, 2.12658453, -1.47717357, -0.782760739, 1.41262066, 1.23255122, 0.8202191, 1.50414109, -2.17529535, 0.489214242, -1.18358529, 0, 0, 0, 0, 0, 0, 0.345714897, -1.88148105, -1.33802795, 3.15475583, 1.91286039, -0.348852307, -0.715446532, -1.56404734, 0.881810129, 0.816397309, 1.59699047, 1.48990166, 0, 0, 0, 0, 0, 0, -0.247994438, -0.904070139, -0.923174977, 2.30615091, -0.615290582, -0.440314829, 0.585806966, -3.7359643, 2.2474041, -1.72639298, -0.685507596, -0.0961347967, 0, 0, 0, 0, 0, 0, 1.41631985, -3.17837834, 0.121482119, 0.600103915, -1.86881411, -1.15119445, 0.0997462571, 0.389063358, -0.90623349, -2.25848413, 0.528782964, -0.201801643, 0, 0, 0, 0, 0, 0, -1.95488548, 0.28804791, 1.20127678, 0.561971664, 1.85981059, -0.0221090335, 0.788010716, -1.59317327, 0.179308683, -0.133254737, 1.82847357, -0.641101062, 0, 0, 0, 0, 0, 0, 2.75753021, -1.32401109, 0.453102648, 0.0945283249, 0.692274928, 2.37720466, -0.908391297, 2.54391384, -0.105867207, 1.64879334, 0.99317497, -1.02645218, 0, 0, 0, 0, 0, 0, 0.488768309, 0.157784268, -0.359838337, 0.187128261, -0.273866236, -0.316532582, 0.23947449, -0.00652210601, -1.0264436, -1.77944267, -0.4678078, 0.973669708, 0, 0, 0, 0, 0, 0, -2.75607777, 3.74431014, -1.26836455, 0.0726124123, -1.38280058, -0.0894907042, -0.585273325, -0.371593118, 0.306564689, 0.732100606, -0.0930013955, -2.04645896, 0, 0, 0, 0, 0, 0, -0.511838853, -0.113408193, -1.64082301, 1.96352398, -1.00284016, 0.569247663, 4.17588425, -0.876618564, -1.46160722, -0.927775681, 0.37358886, -1.55387187, 0, 0, 0, 0, 0, 0, 1.00932515, 0.837615967, -1.2082597, -0.492705137, -1.39644337, -1.7641027, -0.102229595, 1.00320745, -2.23525476, 0.267543674, -2.35867858, -2.15853071, 0, 0, 0, 0, 0, 0, -0.152771056, -0.88974148, 2.58375645, -0.554171741, 0.0519354455, -3.29014063, -2.36852121, 0.359654158, 1.06505394, -0.780860484, -0.298622191, 0.221029803, 0, 0, 0, 0, 0, 0, -1.23940611, -0.808686554, 1.75811529, 0.408631831, 0.778377116, -0.17294547, 2.37884974, -0.0955120623, 0.0454329886, 0.170071557, -0.0402042307, -1.48134565, 0, 0, 0, 0, 0, 0, -1.99577653, -0.906450152, -0.272274315, 2.38945389, -1.166574, -0.58366698, -1.39570189, -1.85783422, -2.91171288, -1.86114752, 0.509986997, 1.91467822, 0, 0, 0, 0, 0, 0, 1.24454904, -0.792776585, -1.74074757, 0.264493138, -0.335758358, 0.108078264, -2.98396945, -1.09780526, -0.0490442999, -2.2945931, -0.560997367, 0.23228623, 0, 0, 0, 0, 0, 0, 1.65246534, -1.00857496, -1.38139415, -1.3143611, 2.23964357, 1.35159254, 0.485322535, -2.28150415, 0.0739975646, -0.696820319, -1.63412547, -0.552302301, 0, 0, 0, 0, 0, 0, -0.63983959, -0.806148946, -1.1902554, -0.921896696, -0.753735363, -1.72726333, 2.05053496, -2.08450246, -1.70318496, -0.628940284, 2.49810243, 0.719610095, 0, 0, 0, 0, 0, 0, 0.239544064, -0.198176041, -0.989738286, 0.217740476, -0.593472362, 0.0409541987, 3.11933255, -0.719914913, 0.318760157, 2.42292833, -1.91098261, 1.85033739, 0, 0, 0, 0, 0, 0, 0.706905782, 1.1349386, -0.952665269, 0.257542223, -0.380609244, 1.04348743, 1.07605147, 2.92486525, 1.68016303, 0.289242029, -2.72754169, -2.53919458, 0, 0, 0, 0, 0, 0, -1.32837915, -2.67974877, -0.354788661, 0.200081289, -0.446242809, -1.73352027, 0.256940871, -0.922929168, -1.04389668, -1.44964337, 1.31671488, 0.852814972, 0, 0, 0, 0, 0, 0, -0.0119193913, 0.0916374177, -0.0556965917, -0.1570867, -0.206483513, -0.198905587, -0.18140395, -0.277548373, -0.504429638, -0.218031883, 0.17939049, -0.914523482, 0, 0, 0, 0, 0, 0, -0.507877231, -1.52428186, 0.722987115, -2.70105505, -1.14551389, -1.25258911, 0.2875534, 1.15623236, -1.45713174, 0.863059163, 1.35003626, 2.16507173, 0, 0, 0, 0, 0, 0, -1.7705195, 0.157614961, -1.11190593, -2.05271721, -0.840180457, 0.387557268, 0.451431483, -0.851963639, 0.478511095, -1.85288203, 0.464458764, -0.624926269, 0, 0, 0, 0, 0, 0, -2.72493529, -0.71124959, 2.35609293, 1.42257261, 0.236472309, -0.790792644, -0.396587551, -0.925240874, 0.889020443, 1.55333507, 0.671804905, 0.835872173, 0, 0, 0, 0, 0, 0, -0.40139699, -2.20749497, 0.799404025, -2.12619805, -1.39361525, 0.424667597, -2.32038331, 1.23519683, -0.529784679, -0.831052125, 0.944058239, -1.12201583, 0, 0, 0, 0, 0, 0, 2.61598229, -0.867057741, -1.0277524, 1.07201576, 0.705213964, -1.35908067, -0.99341011, -0.114306696, -0.0131928008, 2.53809428, 1.64981747, -2.61533546, 0, 0, 0, 0, 0, 0, -2.45132256, 1.2874589, 0.784726977, -1.63980353, -0.431911558, -0.437158138, -0.612977028, 1.33777881, 0.493043184, -1.69423854, 0.040121194, 0.270424098, 0, 0, 0, 0, 0, 0, -1.13170099, -1.05308688, 1.92874801, -1.53106177, -0.00951949041, 2.66226149, -1.37929237, 0.198118418, 0.0117164189, 0.000602158951, 1.70929646, 0.833170712, 0, 0, 0, 0, 0, 0, 0.199956834, -1.7594012, -0.488704681, 2.58695006, -0.561490178, -0.551040113, -1.05093515, 0.564859807, -1.13490582, -0.096243687, -4.65361691, 0.821049035, 0, 0, 0, 0, 0, 0, 0.0655500367, -0.810797095, -1.54748929, -0.492222816, 0.296563119, -0.382834285, -0.68669337, -0.933973849, 0.261895627, -0.162974149, -1.09153116, 0.279045463, 0, 0, 0, 0, 0, 0, 2.85166717, 0.864042401, -0.525215626, 0.754835725, -0.0899946168, 1.75043476, -0.0571622774, -0.842543006, 0.474357784, -0.326766372, -0.0756134167, -0.984124601, 0, 0, 0, 0, 0, 0, 0.0804646909, -0.0849066004, 3.05767465, -2.78984737, 2.40187502, -0.158571213, 1.51675093, -2.43112707, -0.072775051, -1.74291074, 0.6452806, -0.993250191, 0, 0, 0, 0, 0, 0, -0.0776346996, 0.22879748, 0.918506205, 0.501615644, 0.592601895, 1.39294076, 0.77064395, -2.96431994, -1.80796504, 1.23181129, -1.95561159, -0.365991443, 0, 0, 0, 0, 0, 0, -1.72040367, 2.34309912, 0.981072843, -0.0741823763, 0.465904593, -1.87286961, 3.30852604, -0.59287411, 0.402225643, 1.49688387, 1.32320571, 1.37083101, 0, 0, 0, 0, 0, 0, 0.0541407876, 0.0178250223, 1.15896535, -3.96656132, -1.65304351, 0.217723891, -1.65857923, -0.0442687087, -1.02889407, 1.28057003, -0.503658414, 1.69445312, 0, 0, 0, 0, 0, 0, -0.0901681334, 0.305312097, -3.04759622, -3.23714447, -1.60406971, 0.522886217, 0.429902077, 1.01594305, -0.482724905, -2.29841399, -1.5058279, 1.0043751, 0, 0, 0, 0, 0, 0, 2.04461837, -0.142297357, -2.31586266, 0.853390276, -1.70481813, 1.90759087, -4.39076662, 0.422477514, -0.651073933, -0.103165992, -0.631463885, -1.01398957, 0, 0, 0, 0, 0, 0, -0.712813735, 1.64075422, -2.7852664, -0.0669623762, -0.457498223, -1.48398006, -0.878137887, -0.968047082, 1.24182618, 0.00409718556, 1.85317123, -4.29284716, 0, 0, 0, 0, 0, 0, 2.41072631, 1.06023157, -0.791030705, -2.27675533, -0.164538696, 0.961492836, 0.887082875, 0.135092407, -3.65416241, -0.147747204, 0.199989274, 0.152557239, 0, 0, 0, 0, 0, 0, 0.406706512, -1.24404049, -1.49741948, -0.828291774, -2.48067307, -0.503351629, 0.116286159, -0.573138773, 0.403628796, -0.304519624, -1.30448031, 1.06007349, 0, 0, 0, 0, 0, 0, 0.429536998, 0.483186454, 0.213741869, 0.0781396404, 0.104197815, 0.181341901, 0.388360649, 0.472050309, 0.013923184, -1.21954226, 1.17778242, 0.577629328, 0, 0, 0, 0, 0, 0, 0.196341202, -0.271446049, -2.60173893, -3.6470437, 1.00179851, 2.65876794, -0.991821408, -0.475356996, 1.46144032, -1.52980781, -1.9879992, 0.316765845, 0, 0, 0, 0, 0, 0, 1.14217651, 2.5460577, -0.629364252, -1.41848207, 0.586295485, -0.744057059, 1.1637944, 0.335093617, 0.587346435, -1.43520439, 1.44000626, 0.170641348, 0, 0, 0, 0, 0, 0, 0.903187633, 0.178960443, -1.18192065, -0.0474602133, -0.52565825, 1.7665323, 1.29559994, 0.345160991, 1.74469519, 0.645980716, -0.393015891, -0.360354513, 0, 0, 0, 0, 0, 0, 0.200935066, -2.55265903, -0.882508636, -1.28514123, -0.452955365, -1.08574319, 0.263746291, 0.836846411, -0.0462261885, -0.0670185089, 1.30333948, 1.11707532, 0, 0, 0, 0, 0, 0, 0.0285935681, 0.382636964, -1.29616702, 0.136662647, 1.37443948, -1.3769598, 1.84470391, -0.85721463, -0.644430697, 0.132143587, -0.361710042, 0.763920188, 0, 0, 0, 0, 0, 0, 0.917443454, 0.827498138, 0.514828563, -1.60545182, -1.2724731, -1.92600048, -1.14982307, -0.974319458, -2.05111384, -0.435619205, 1.17777908, -1.80776131, 0, 0, 0, 0, 0, 0, -0.904652178, 1.31640482, -1.28458178, -0.817860484, 0.380196631, 2.06333613, -0.678258896, -1.87541735, 1.33112407, -0.45785591, -0.612555921, -0.923301399, 0, 0, 0, 0, 0, 0, -0.601251185, 0.649319649, -4.80440092, -0.686049223, 0.833736956, -1.7469759, -0.296576589, -0.344025791, 1.00341535, 0.555091679, -0.361411154, 1.99564791, 0, 0, 0, 0, 0, 0, 0.456764281, 1.72266328, 1.8838557, 2.23860049, -0.818759859, -0.0338233747, -0.586954892, 1.5262059, 1.1290586, -0.381896108, 0.120326206, -1.42942739, 0, 0, 0, 0, 0, 0, -0.75156796, -2.63913798, 1.66385162, -0.833441794, -1.16019773, -1.06740773, -1.91097355, 0.801990688, 0.404024631, 1.26747346, -0.842233896, -2.4292469, 0, 0, 0, 0, 0, 0, -0.0209206659, 0.00760418363, -0.00646583643, 0.0039534308, 0.0363941006, 0.0375319235, 0.111834861, 0.139707252, 0.045662716, -0.0984543562, -0.0893021151, 0.0383077376, 0, 0, 0, 0, 0, 0, 2.81322932, -0.809842944, -0.293249428, -3.4455092, -2.40997005, -1.00086379, -0.353948772, 0.972553372, 1.90251923, -2.15868235, 1.30707073, -0.850151956, 0, 0, 0, 0, 0, 0, 1.08237004, -0.325929523, 1.24868703, -1.04972613, 0.820214212, -1.90896642, -1.59591424, -1.54802215, -0.236559078, -0.157288, 0.50978148, 1.07137513, 0, 0, 0, 0, 0, 0, 2.21416497, 0.977501094, -1.19879079, -0.0462317653, 0.327542216, 0.0142891165, 1.3497833, 0.990051389, -0.813658834, -0.123758368, -0.91179955, -1.37729871, 0, 0, 0, 0, 0, 0, 1.42912972, -1.32860386, 1.68770051, -1.51047742, 1.57566988, -1.09153283, 1.88757575, -1.89613402, -1.53959405, -0.886503041, -0.769058704, -0.0661353841, 0, 0, 0, 0, 0, 0, 0.422985464, -0.593199313, -0.577023566, 0.246360838, -0.873020053, 2.26415062, -2.3240788, 1.75968683, -0.807474375, 0.905833244, 1.59028924, -1.04015863, 0, 0, 0, 0, 0, 0, 1.45643091, 2.02073479, -1.72604382, -0.366205722, 0.758149028, 2.94148564, 0.704165697, 1.4420265, 0.176513806, -1.1821909, -1.97672248, 1.13850963, 0, 0, 0, 0, 0, 0, 1.07400596, -1.65594506, -0.193665192, -1.03369653, 0.88669461, 1.69066632, 3.75719905, 0.967929065, -0.767387509, -1.47562623, 1.40828061, 0.382136524, 0, 0, 0, 0, 0, 0, 0.22836946, -2.7429502, 0.928595006, 0.046725072, 0.996886015, -0.667524576, -3.07601166, 0.159882888, 0.990582526, 0.211214617, 0.221510231, -0.568145812, 0, 0, 0, 0, 0, 0, -0.839699388, 2.54441786, 0.520888686, -1.14733028, -0.212702408, 0.536766589, 0.214561477, 1.67794812, 0.115648896, -0.0292020682, 0.73857522, -2.40077758, 0, 0, 0, 0, 0, 0, 0.0467286445, 2.30584478, 1.87247992, 1.09307432, 0.338938355, 0.373457223, 0.602255046, 0.0638133064, -1.27057755, -2.36275578, 0.379776061, 0.946169555, 0, 0, 0, 0, 0, 0, -1.82063866, 0.400656313, -0.154169112, 1.88461852, -0.854352593, -0.888014555, -1.38650393, -1.15036905, 3.52886891, -1.55134857, 0.858951092, 0.713486195, 0, 0, 0, 0, 0, 0, 1.06131005, -0.260545939, -0.643965483, -2.12747884, 1.72271585, -2.56912112, 2.44067764, 0.621146321, 1.71393132, -1.35499775, 0.817028463, 1.19111788, 0, 0, 0, 0, 0, 0, -0.456541538, -2.44327426, -2.29981065, 0.741153061, -1.25994146, 1.47106767, 0.507116735, -0.165020809, -1.67474556, 0.0785007104, -0.348350078, -0.663572431, 0, 0, 0, 0, 0, 0, -1.66970623, -1.59916401, -0.274286121, -0.646875381, 2.24102259, -1.70750201, 1.67936814, 1.58769369, -1.45103157, -0.497999966, -1.12469912, -2.66022778, 0, 0, 0, 0, 0, 0, -1.33209229, -3.90805268, -0.181679264, 0.252909333, 0.384447843, 0.331408352, -0.0451021045, 0.472926885, 1.3494252, -0.382033348, 0.0255174655, 0.898127675, 0, 0, 0, 0, 0, 0, 0.940231323, -0.760100663, -0.853377163, -2.32076979, 0.631669044, -0.181644276, 0.698041558, 0.320249587, -0.00496102311, -1.44603026, -2.74277782, -3.07859588, 0, 0, 0, 0, 0, 0, 0.304186106, -1.54642022, 1.47835529, -0.446104556, -0.00208783359, -0.183435008, -0.0419731848, 0.253152817, 0.0875457525, -0.029481655, -0.136619642, -0.601938367, 0, 0, 0, 0, 0, 0, -0.6320948, -1.88132441, 0.202976301, 0.2744371, -0.165115446, -0.0863608271, -0.136596993, -0.046610944, -0.542290032, 0.0702896267, -0.152634695, -0.274102211, 0, 0, 0, 0, 0, 0, 1.55893922, 1.03377438, -1.29142869, 1.70707262, -0.725418627, 0.749185145, 1.18031132, 1.58029366, 0.708342731, -0.394360036, 0.782044947, -0.67780453, 0, 0, 0, 0, 0, 0, 0.457373202, -3.0335741, 0.34448877, 0.86932689, -1.96583915, 0.30734995, -1.03211927, -1.17062759, 0.0294792932, -0.108977869, -0.53540194, -2.51997423, 0, 0, 0, 0, 0, 0, -0.600682259, 1.40225148, -0.718267739, 0.477190375, -1.96008205, -1.24798071, -0.932762802, -1.96921253, -0.10526371, -2.47596765, 0.92487061, -1.97228277, 0, 0, 0, 0, 0, 0, -1.2391516, 1.53041434, -0.98850894, 0.0566496216, 0.878096938, -1.85651124, -2.46041346, -0.236582488, 0.532995343, -0.150079906, -1.76529014, 0.549273789, 0, 0, 0, 0, 0, 0, 0.450205803, 0.663344204, 0.268415868, -0.287616551, -1.50131333, -3.23005819, -0.240782127, 0.912086725, -1.35342765, 2.602458, 0.381177783, 0.26899147, 0, 0, 0, 0, 0, 0, 0.285798132, -1.65576565, -0.765094876, -3.36705017, 0.0474021435, -1.8137356, -1.14090574, -0.956704199, 1.29731095, -0.639282584, 0.57346338, 0.113127977, 0, 0, 0, 0, 0, 0, -0.900946975, -1.0902096, 1.8292284, 0.0738663301, -2.52399611, 1.76804805, 2.70889282, 0.444507837, 0.346837193, 0.2597619, -2.05362654, -2.34523821, 0, 0, 0, 0, 0, 0, -0.205470115, -0.307085514, -1.20601118, 1.01295388, 0.683155656, -0.145339623, -1.89724231, 1.41417062, 1.96384442, -0.0335229076, -0.767746925, -0.635335207, 0, 0, 0, 0, 0, 0, -0.687636077, -1.49781668, 1.60015261, 1.29185271, -2.42892003, -1.00691438, -0.597339034, -1.97975612, 1.36448061, -0.0698397532, 0.931679547, 1.03625262, 0, 0, 0, 0, 0, 0, 2.18421745, -2.62735844, 0.362059623, -1.34346497, -0.622672677, 0.571008623, -2.52020073, -0.176526397, -0.974804878, 4.00876808, 1.0903796, -0.458864987, 0, 0, 0, 0, 0, 0, 0.00035010901, -1.49320078, -0.517759919, 2.21362853, 2.83085084, 2.20073223, -0.489191324, -0.590310693, -1.301054, 0.637518108, 0.184887752, -0.196274862, 0, 0, 0, 0, 0, 0, -0.235973909, -0.970300257, 1.52794755, -0.0291720461, 0.813742816, 1.48937035, 2.29579473, 0.630901694, 1.1552192, -0.734353125, 3.29529071, -1.20430005, 0, 0, 0, 0, 0, 0, -1.05630863, -1.39714015, -0.266203195, 1.49528682, -0.0830724016, 1.39502168, -0.140593022, -1.71680677, 2.04090047, -0.313975245, 2.82836127, -1.86577594, 0, 0, 0, 0, 0, 0, 1.22307587, 0.41775462, 1.24074745, -0.50058651, 1.66874814, -2.90640807, -4.81659174, -1.69335783, -1.78337169, 1.57961667, -0.223186553, -1.3255266, 0, 0, 0, 0, 0, 0, -2.16499448, 1.12352931, 0.758166909, -1.26183295, 0.518812001, -1.50334823, -2.62792492, 2.21934962, 0.342102587, -0.416146994, -1.56316555, -1.21369863, 0, 0, 0, 0, 0, 0, -0.0866817757, 0.0989421606, -0.98762697, 0.685695648, -0.317021191, 0.956087589, -0.192880064, -1.51321566, 1.14419115, -2.29729867, 0.362320632, -3.61157274, 0, 0, 0, 0, 0, 0, -0.0451669544, -0.0042617619, 0.0628587008, 0.0622201227, 0.0116102314, 0.0659944937, 0.182331458, 0.13990283, 0.209798232, 0.222547367, -0.0359602273, -0.0772305578, 0, 0, 0, 0, 0, 0, 0.244718894, -4.07855368, -1.63626826, -1.59875333, -0.773754239, -1.7242732, 0.290189117, -1.30109537, -0.579644322, -0.443968147, -1.5075798, -0.197800651, 0, 0, 0, 0, 0, 0, 1.76660478, 0.383144826, 0.685401618, -1.20804143, -0.261908263, 1.73392594, -0.669267058, -1.83446348, 2.26145029, -0.202118054, -0.94099623, 0.994357467, 0, 0, 0, 0, 0, 0, -1.18584585, -0.332407832, 0.828341424, -1.17215526, -1.2603128, 0.55145824, -0.668387294, 2.77303886, -0.752979755, -1.68541694, 0.17985633, 2.1210885, 0, 0, 0, 0, 0, 0, 0.947328806, -5.68646717, 2.83479357, -2.25231767, 2.51392817, 0.699269295, -0.915068567, 1.94614732, -0.9557634, -0.618894577, 1.55990577, 0.285835594, 0, 0, 0, 0, 0, 0, -1.69568729, 2.17727661, -1.95089602, -0.612003446, -0.380100191, -0.544469953, 1.33273995, 0.523843169, 1.18016553, -0.902476668, -0.901349664, -2.64271402, 0, 0, 0, 0, 0, 0, 1.27085471, 1.13596356, 2.38335586, 0.431519836, 0.304460377, 0.809233308, 0.711500108, -0.0581203103, -0.298230112, 0.0849002823, 0.481726736, -0.606581867, 0, 0, 0, 0, 0, 0, -0.834471583, 1.20679677, 0.654124796, 1.44809031, -1.40860772, -0.0323835388, 1.7185117, -2.8993578, 2.24003506, -0.733463705, 1.92102444, -1.35140312, 0, 0, 0, 0, 0, 0, -2.91686535, 0.432780206, -0.30478847, -0.703155279, 0.496081442, -1.94521654, -0.557983875, 0.0482397191, -1.43899357, -0.396626711, -0.890056849, 1.05421817, 0, 0, 0, 0, 0, 0, 0.529754639, -1.96659613, 0.751052797, -0.205322355, -1.80099452, -1.34548759, -0.734649539, -1.20925498, -0.837080896, 1.3185997, -2.06025696, -0.49733454, 0, 0, 0, 0, 0, 0, 0.103680246, -0.117894299, 0.0840541124, 0.26272136, -0.0107631963, -0.160002947, -0.0437932238, 0.540154696, 0.243495509, 0.0920771584, -0.000175088106, 0.311931074, 0, 0, 0, 0, 0, 0, 0.0207664743, 0.405899346, 0.339647055, 0.255788207, 0.199476168, 0.214048386, 0.0551499464, 0.0527334549, 0.208221421, -0.0582340583, -0.161235854, -0.0338051394, 0, 0, 0, 0, 0, 0, -0.690455556, 0.259752393, 1.93535769, -0.121019885, -2.62375307, 0.15036653, -0.288919568, -1.9294548, 1.00132561, -1.72175753, 0.400908649, 0.720005393, 0, 0, 0, 0, 0, 0, -0.0776847675, -0.495300025, 1.45919704, -1.96322024, 0.0825524852, -1.68101752, 3.60682535, -1.60425842, -2.20528269, 1.93224776, -0.500293612, -1.97547674, 0, 0, 0, 0, 0, 0, -2.9972589, -1.94198143, -0.66788733, 1.33349419, -0.664569139, -0.720392108, 1.8148706, 1.86781907, 0.541726947, -2.58089972, 0.0525802858, -0.228621632, 0, 0, 0, 0, 0, 0, -0.118810825, -0.0562665723, 0.0550134107, 0.0220079944, 0.035592936, -0.0300133862, -0.0318350233, 0.0153196463, 0.155890644, -0.0573456548, 0.182072833, 0.132769376, 0, 0, 0, 0, 0, 0, 0.0373589322, 1.47230768, -0.41958788, 1.8574084, -2.28800845, 0.544632733, 1.41548896, -0.56977284, 1.33200347, -0.423208416, 2.77210832, 1.94914412, 0, 0, 0, 0, 0, 0, 0.130134717, -0.879796505, -1.38627315, -1.03101158, 0.41765815, 0.231974706, 0.582449317, -0.287923813, 1.24996531, 1.98260534, 2.74723458, 1.51532841, 0, 0, 0, 0, 0, 0, -1.15771556, 1.03537107, 0.997954845, 0.249630734, -0.777229667, -1.20989192, -2.47070312, -1.51147401, -0.896107197, -1.96349514, -1.00492358, 0.531008959, 0, 0, 0, 0, 0, 0, 1.48865449, -0.668146908, -1.76814353, 0.818451941, 0.315504581, 2.04078031, 1.69752097, 1.60905445, -3.51909113, 1.08139205, -1.6365608, -1.52328849, 0, 0, 0, 0, 0, 0, -0.435181856, 2.16449571, -1.79669011, -0.636636078, -0.319297343, -1.45147634, -1.37075508, -0.950558603, -2.35649419, 0.751511693, 1.6553179, -0.0957291648, 0, 0, 0, 0, 0, 0, 1.51004565, -0.781857848, 1.5281831, -0.527198136, 1.11928463, -3.77212739, 0.47529003, -0.90381521, -0.745131195, -0.356373966, 1.43620324, -0.680809557, 0, 0, 0, 0, 0, 0, 0.200178683, 0.285270333, -0.144709617, -1.70017433, -0.132346436, 0.697259605, 1.10357678, -0.34343037, -0.697205842, -1.90205467, -0.310674638, -0.885865808, 0, 0, 0, 0, 0, 0, -2.88973522, -0.0390375406, -0.962041557, 0.83167696, 1.45214701, -0.447183967, 0.789884329, 1.71722066, 0.883364975, 1.56166553, -1.23280287, -0.108248927, 0, 0, 0, 0, 0, 0, -1.01951194, -0.963344395, 0.90681231, 0.392483383, 0.306602299, 1.38938892, 0.36792028, 1.2953372, -2.2568922, 0.378684402, -1.42640245, 1.41583622, 0, 0, 0, 0, 0, 0, -1.86429381, 1.72151673, 0.969391346, -0.0558062978, 1.18747008, 1.41122007, 2.94981909, 0.619048178, 1.04074681, -0.792678773, -1.90301704, 1.29396403, 0, 0, 0, 0, 0, 0, 0.438293844, -2.60439038, -0.623926103, -0.434865475, 2.60153484, -3.02405834, 2.21248865, 0.0885542408, 0.0357651412, 0.595255017, 1.21863329, 1.0307411, 0, 0, 0, 0, 0, 0, -1.48887336, 1.77761495, -2.21506858, 1.93012714, -1.01058257, -0.144822538, -1.03574383, 2.31310034, -1.2811842, -2.48241401, -0.130891263, -0.559020221, 0, 0, 0, 0, 0, 0, 0.205875978, 0.327509254, 0.341121197, -1.65810502, -0.103259698, -0.48339656, -1.50803614, 0.393531322, -2.14613581, -0.794649839, -0.876443505, 0.782140434, 0, 0, 0, 0, 0, 0, -0.732387662, -4.73417807, -0.184294656, -3.3120203, -2.90689373, -0.00896116346, -0.177534729, -0.460811734, -1.38432276, 3.51390052, -1.8459996, -0.784753263, 0, 0, 0, 0, 0, 0, -1.45513737, 1.1295886, -2.48911381, -0.116107263, 0.900549769, -2.9031918, 1.63959932, 0.409141839, -0.242370933, -0.720132649, 0.930019677, -0.210380003, 0, 0, 0, 0, 0, 0, 2.60237432, 1.88614702, -0.639767408, -0.865241051, -1.55631542, -0.358469397, 0.76555413, 1.92028844, -2.09124947, -1.0200491, -2.98881531, 2.42590427, 0, 0, 0, 0, 0, 0, 0.201813713, -3.89448833, 1.46983314, 1.7741667, 1.64828622, -1.39593375, 0.568151295, 1.0615623, 0.199284434, -0.598469257, -1.03416467, -0.725535035, 0, 0, 0, 0, 0, 0, 0.756327331, 0.119992517, -1.94083309, 1.09568965, -0.367737591, 1.73438382, -0.606767237, -2.02215767, 1.50738263, -0.568209231, 2.52893424, 0.199567541, 0, 0, 0, 0, 0, 0, -0.319637656, 2.25568151, 0.732919812, -0.421258986, 1.77035594, -1.76920462, 0.451531202, 0.737250209, -0.938449085, -2.53122091, -0.932176709, -2.30568361, 0, 0, 0, 0, 0, 0, 0.716059685, 0.0850159451, -1.25979793, 2.75089431, -1.21199882, 0.223329589, -0.803585291, 2.4633944, -1.02965415, -0.564949572, -1.90806961, -0.827097714, 0, 0, 0, 0, 0, 0, -1.84032762, -1.20110834, -1.32089019, -1.26274347, -0.684633911, 2.47554827, -0.243082762, -0.305313677, -0.317035407, -0.219002798, -1.6089431, -0.686353564, 0, 0, 0, 0, 0, 0, 1.71972132, 1.23340809, -2.68886995, 2.18530178, -0.373771518, -1.44240153, -1.19811332, 0.506564975, 1.73518217, 0.971780002, 1.64678228, 1.09739363, 0, 0, 0, 0, 0, 0, 2.943748, -2.05183268, -3.35489917, -1.37437654, 0.324294209, -0.093286328, 0.554127216, -0.894296587, -1.73942029, -1.41354525, -0.967277884, -1.15816808, 0, 0, 0, 0, 0, 0, -1.96445572, -0.351902902, 1.83264363, -1.82176554, 0.688350201, 0.316039801, -3.80487156, -1.08853519, 0.0414961353, 2.28557038, 0.733926713, 0.316065252, 0, 0, 0, 0, 0, 0, 1.4265281, 2.08991289, -0.481944054, -1.82754672, 1.02583444, 0.360798657, 0.536920786, -1.51848757, -3.07888651, -0.697198927, -1.61813009, -1.74563587, 0, 0, 0, 0, 0, 0, -1.98979151, -0.617775261, -0.230113491, -0.343238622, 0.421376556, -0.263231188, -1.66505659, 1.08863175, 1.59328449, 1.1104424, -3.00067425, 0.264791399, 0, 0, 0, 0, 0, 0, -0.690472484, 0.482682914, -0.938693166, 1.01690936, 2.75459647, 0.160663918, -2.64304209, 0.850287974, -0.426978379, -0.593478501, -2.15531468, 0.666763902, 0, 0, 0, 0, 0, 0, 2.05213404, 2.24909091, -0.710232675, -0.200661674, 0.176055506, 0.688906252, 0.710588276, -1.13737643, 2.65909386, 1.04938209, 0.223694608, 0.972664714, 0, 0, 0, 0, 0, 0, -0.234564126, -0.475186974, -2.18661547, -0.110950924, 0.455159277, -0.663605094, 0.00664574327, -0.250363171, 1.6086365, -2.43549132, -0.895376146, 1.07494879, 0, 0, 0, 0, 0, 0, -0.892174602, -2.84799337, 0.451393247, -1.33305299, 1.65014482, 0.918521762, -0.0868434384, 2.08162761, -0.871764481, 2.10001683, -0.186481372, -1.64715672, 0, 0, 0, 0, 0, 0, 0.673840165, -0.0430369973, -1.95125127, 0.0608330071, -1.57382584, -0.272816092, 0.918092906, 1.67073703, 1.64113581, -0.0796277449, -0.575524151, -1.04448617, 0, 0, 0, 0, 0, 0, -2.61692166, 1.85058379, -1.28901839, -1.34833562, -1.76012599, -0.456602484, -0.521730423, -1.83869946, -0.178387567, -0.386839092, 0.170909479, 0.276603311, 0, 0, 0, 0, 0, 0, 0.355406225, -1.4600544, 0.19456093, -0.756682158, -0.620104432, 0.891974986, 1.19667208, -4.20408535, 2.39408731, -2.53411961, 1.01171088, 0.892518103, 0, 0, 0, 0, 0, 0, -2.77800751, 0.290794671, -0.932168126, 0.101303376, -0.74170512, -1.66245532, -1.02542889, 0.229313985, -0.502434075, -0.937415183, -1.17481327, 3.38693285, 0, 0, 0, 0, 0, 0, -1.55358207, -2.65923691, 0.0182970017, -1.19519615, -2.60427427, 0.350290626, 1.16782546, 0.599930823, -2.40672374, -0.957883358, -0.183186769, -1.24623728, 0, 0, 0, 0, 0, 0, 2.58304501, -0.947985172, -0.322124928, -1.43378425, -0.781333566, 0.956708968, 1.70691776, -0.230451018, -0.10469912, -1.09510076, -2.59106278, -1.0288322, 0, 0, 0, 0, 0, 0, 1.23029387, 0.515670478, -1.7450887, 0.228732109, 1.7117393, -0.00339433807, -2.56486058, -2.12557268, -1.16121745, -0.676521361, 0.570552468, 1.47417963, 0, 0, 0, 0, 0, 0, 0.663114965, 2.21590495, -0.270741671, -0.436565042, 0.671535134, -3.29022837, 1.59687412, -2.55439878, -1.20484352, 1.08638835, 0.739348054, -1.29797542, 0, 0, 0, 0, 0, 0, -0.221307397, -0.504977107, -0.585737288, 1.48902476, 1.73766625, -0.714996219, -0.394609958, 1.3096801, -1.3756355, 1.72524369, -0.894525886, 0.47737968, 0, 0, 0, 0, 0, 0, -1.10402441, -1.14788163, -3.39689326, -0.00163146318, 0.0665242076, 0.214700639, 0.562252164, 0.41043362, 0.436185271, -0.394178361, -0.0741602927, -0.0693412349, 0, 0, 0, 0, 0, 0, -1.25744951, -1.05140829, 0.56213516, 1.80840909, 3.54180741, -1.34566844, -0.413340479, 4.95134306, 3.60482645, -0.9948017, -1.93132794, 1.34012139, 0, 0, 0, 0, 0, 0, -1.75299907, 1.52914155, -0.501847267, 2.72465611, -2.7492764, 1.7610538, 0.153242454, 0.445500582, 0.782162666, -1.148862, -0.228488341, 0.240301415, 0, 0, 0, 0, 0, 0, -3.00249505, 0.151685387, 0.196868226, -0.0940781161, -0.300705582, -0.239589706, -0.200355142, -0.635576546, -0.660086691, 2.32560658, 2.03588796, -1.19228089, 0, 0, 0, 0, 0, 0, -0.217819616, 0.757340312, -0.0574516356, -0.663465619, 1.52191389, -1.18494809, -1.50600696, -1.09482133, -2.8648715, -1.44210351, 1.05069566, -0.578503966, 0, 0, 0, 0, 0, 0, -0.695948482, 0.130256653, -0.934940994, 0.0693289787, -2.7606678, -0.257488638, 1.36174953, 0.692364514, -0.508499682, -0.977991641, 0.902382612, 0.956937075, 0, 0, 0, 0, 0, 0, -0.345063061, 0.48940751, -1.08170807, 0.486676335, -1.01284611, -0.553223133, 0.407308012, -2.78930569, -2.35956693, 1.66383398, -1.11296582, 1.39389837, 0, 0, 0, 0, 0, 0, 0.42432183, -2.92665935, -1.23553181, -0.949013352, 0.865420401, 0.159203857, 0.136945456, -1.74591172, 2.23453712, 0.0541489571, 1.98450339, -0.299777687, 0, 0, 0, 0, 0, 0, -0.122677214, 1.3333627, -1.51399326, 0.455580264, -3.10220003, 1.9223063, -1.93330109, -1.49383581, 2.24053836, 0.4347471, 0.956950784, -1.32840478, 0, 0, 0, 0, 0, 0, -0.392564535, -1.50168324, 2.47624946, -1.91756868, 0.142575607, 2.40776372, -1.18561733, -0.303394109, 3.36135221, 2.68472195, -0.766605556, 2.20707273, 0, 0, 0, 0, 0, 0, -0.925403476, -0.371705115, 1.91577029, 0.486032784, -1.41621828, 2.15424418, -3.32332921, -0.550037086, 2.92404366, -0.382313699, -1.6663686, 0.31060791, 0, 0, 0, 0, 0, 0, -1.0064404, -0.358264774, -1.86178613, -0.667720377, -1.88295352, -3.45388913, 0.0769449323, -1.89803994, -2.29023123, -2.30945706, -1.56902707, -0.775858462, 0, 0, 0, 0, 0, 0, 2.78845835, 0.945353568, 0.702986598, -0.826815009, -0.65311563, 0.841572106, 0.119925238, -1.52814496, -1.42300606, 0.00665051304, -3.78428578, -0.228739321, 0, 0, 0, 0, 0, 0, 1.17437971, 0.123785518, 0.596754014, -1.66368222, -2.82030177, 0.256848544, -2.47996974, 0.153142959, -1.0177145, 0.0114623196, -1.52246392, -3.33902287, 0, 0, 0, 0, 0, 0, 1.14113736, -1.95657384, -0.934595108, -2.15141845, -0.787726998, -1.1067282, -0.782984853, -0.921209157, -1.31043708, -2.35026979, 1.21989441, -0.680700898, 0, 0, 0, 0, 0, 0, 0.746676087, -0.683693528, 0.504299164, -2.00601673, -1.56280971, -0.833404958, -3.31671953, -0.332768857, 1.3498534, 0.192036942, 2.51167798, 0.138446108, 0, 0, 0, 0, 0, 0, 0.499547601, 1.02179039, 2.13802314, 1.83465874, 0.00317221158, -3.3265717, 1.27143538, 0.129593685, -0.534192801, -0.502278447, -1.3314966, -1.00685704, 0, 0, 0, 0, 0, 0, -1.58152723, -0.886132777, -0.0959635451, 2.0878346, -0.650103271, 1.1197952, -0.802022994, -1.430287, -3.54734826, -0.740472257, -1.55228233, -1.31439006, 0, 0, 0, 0, 0, 0, 0.19809705, -1.99949908, 1.77355242, 1.08519983, -0.31686765, -1.02575624, -0.420720428, 2.32713747, 1.55931067, 0.73101747, -0.477869749, 1.66134143, 0, 0, 0, 0, 0, 0, 1.26505113, 0.706387699, -0.122318842, -0.155092403, 2.25788569, 1.59326947, -2.34621239, 0.799421787, 1.59981024, -0.718541801, 0.951421797, 2.08469963, 0, 0, 0, 0, 0, 0, -0.574575961, 0.291711718, 1.11210406, 1.40813577, -0.777276218, 0.0390131362, -0.424022675, -1.20648873, 1.18745446, -0.232523933, -1.48690796, 2.03251338, 0, 0, 0, 0, 0, 0, 0.862762332, -0.889422119, -1.64458656, -2.69235229, -2.27757025, -1.26564991, 2.09056306, -1.08838141, -0.190589473, -0.238566041, 0.379787952, -1.03807116, 0, 0, 0, 0, 0, 0, 1.07900035, -0.764108658, 2.39344001, -2.69680667, -0.364967704, 0.084161438, 0.77074331, -2.26427126, -1.54129767, 0.0160292257, -1.64004242, -1.55103624, 0, 0, 0, 0, 0, 0, 2.51205158, -1.62180841, 0.606088758, -0.531661987, -0.692352712, -2.14502215, -1.48925543, 1.81665742, -0.249229878, -1.12349379, -0.639302313, -0.700999975, 0, 0, 0, 0, 0, 0, 1.72649658, -0.735818028, -0.950086176, 0.0224418398, 0.334086865, -0.147051916, 3.14012337, 1.62259257, -1.61894715, 1.6104573, 0.75886941, 0.306202263, 0, 0, 0, 0, 0, 0, 0.825831771, 0.420835167, 1.20114303, -0.943095684, 0.0431688055, 1.26584566, 1.96810603, 0.371740818, 0.79249835, 2.39877057, 1.89818108, -2.20513296, 0, 0, 0, 0, 0, 0, 1.35429847, 1.13000059, 1.11983871, -0.998244405, -1.7447772, -1.43658555, -1.97168863, 0.0876392871, 0.135350525, 2.38773751, 1.3835783, -0.0654105842, 0, 0, 0, 0, 0, 0, 0.0498560369, -2.37724948, 0.239620537, -1.67586601, 1.60705304, -0.546964169, -1.21092165, 1.91714203, -3.49842548, -1.58203542, -0.401523918, -1.90596461, 0, 0, 0, 0, 0, 0, -2.80971241, -0.590682983, 0.812564552, 1.24758649, 0.555812955, -0.54291147, 2.33305407, -2.58635354, -0.948425829, -0.573990583, 0.593155324, 0.922562182, 0, 0, 0, 0, 0, 0, -0.730260015, 1.55520546, 1.51022017, 0.992989719, -1.65441346, -0.632194638, -0.558453441, 0.532345414, -1.05899286, -1.34470463, 0.443603992, -2.44878197, 0, 0, 0, 0, 0, 0, 0.885231853, -2.10504675, 2.0252142, -0.515166223, 1.47525609, 2.14424467, -1.74661911, 0.947980881, -3.08818245, -0.372382432, 0.3427867, 1.17257833, 0, 0, 0, 0, 0, 0, 2.18305564, 0.0671396405, -0.827128649, -0.794355392, -0.0574040376, -0.782560945, 0.243199646, -0.617167234, -1.31566274, -0.0977714136, 0.723689973, -1.75144851, 0, 0, 0, 0, 0, 0, 0.603200436, -0.300117135, 0.315673053, 0.136390194, -1.16689098, 1.25038064, -2.46400452, 2.62594032, 2.50685453, -0.259925812, -0.0290575214, -0.808636665, 0, 0, 0, 0, 0, 0, -1.73880279, -1.23825228, 1.03383791, 1.83591497, 0.683443248, -2.16706514, -1.08508921, 0.471880555, -2.09168696, -0.153540552, 1.46965444, 1.85857284, 0, 0, 0, 0, 0, 0, 1.70579934, -0.567989349, -0.318552375, -1.38870692, 0.454388022, -0.760008574, -0.404515058, 0.0119276876, -1.86160958, 0.689135492, 0.305561244, -0.0199566595, 0, 0, 0, 0, 0, 0, -1.02230179, 0.0599856302, -2.29323506, 2.83818793, 0.351943672, 0.28414762, -0.288904041, 0.611346483, 1.84085929, -0.549858034, 0.673774123, 1.85400546, 0, 0, 0, 0, 0, 0, -0.512552321, 0.276605189, -0.0847064331, -0.242225364, -0.291831046, 0.163606212, 2.31695104, 1.29385805, 0.341375947, 0.170719102, 0.455178648, 0.111546762, 0, 0, 0, 0, 0, 0, -1.18262541, 2.20975018, -2.21927452, 1.3288182, 0.828077078, 1.92408955, 1.32454669, 0.911575794, -0.191709951, -1.61535394, 1.2493813, 0.382713526, 0, 0, 0, 0, 0, 0, 1.57487786, 1.91551387, 0.848655224, 0.423268855, 0.452774853, -1.19098747, -0.941926062, 1.91131246, 2.0776515, -1.3166877, 1.08253157, -2.55451155, 0, 0, 0, 0, 0, 0, 0.155651107, 2.61727118, -1.32951844, -1.42528033, -1.4162935, 0.0594769754, 0.110337317, 1.85928392, 1.18592083, 1.32429755, 0.373068392, 1.02167428, 0, 0, 0, 0, 0, 0, -0.0344614722, -0.455407947, 0.199092358, 0.202112764, 1.70880866, -1.57278872, -0.827975333, -0.986932337, -0.37930876, -3.35098267, -1.48127544, 1.67737472, 0, 0, 0, 0, 0, 0, -2.32940602, 2.82281613, -0.0202119388, 2.92917252, -0.875488997, 0.486671388, 0.356702387, -1.05940902, -1.76546144, 0.23184295, -0.832663596, -0.818425357, 0, 0, 0, 0, 0, 0, 0.116456434, 0.196989909, 0.654453337, -1.78080773, 0.787954688, 0.782360911, 0.28316313, 0.985901892, -0.655982256, 0.563891888, 1.20055127, -1.29657805, 0, 0, 0, 0, 0, 0, 0.117012575, 2.82430649, -0.5278458, 0.214648426, 0.972685456, 1.52802253, -0.968060195, 0.868663728, -1.99232435, -0.925899684, 1.26889956, -0.772030711, 0, 0, 0, 0, 0, 0, 1.01506031, 2.00223804, 0.43040365, 2.80012107, -0.229124993, 1.98832405, -0.000440619246, 0.232209936, -0.883207798, -1.97818577, 2.06506467, -0.551949143, 0, 0, 0, 0, 0, 0, -1.22465074, 1.01880956, -2.68135142, -1.56768477, -2.18511391, 0.422802567, -1.95056713, -0.00110872264, -1.34964406, -0.475713611, -0.649869263, -1.46240842, 0, 0, 0, 0, 0, 0, 1.49031603, -0.82654947, -0.88878268, -2.69502878, -0.982321084, 0.982819855, -0.547737718, 0.372414142, 1.34809792, 2.69423938, -0.678296149, 0.701404572, 0, 0, 0, 0, 0, 0, -0.0373726562, -2.64770675, -1.34084582, 1.11015213, -1.57182753, 0.0446638204, 1.41796851, 1.37275493, -1.08862054, 2.42465973, -0.327312529, -0.41872853, 0, 0, 0, 0, 0, 0, -2.43546891, 0.876319051, 0.518553257, 2.38636065, -0.547669411, -1.75218236, 2.22983932, 1.58118486, 1.3616538, -0.15563193, -1.23246968, -1.36140251, 0, 0, 0, 0, 0, 0, -0.755879879, 0.107308015, -0.639163435, -0.969177902, -0.93345958, 0.433284879, 0.260006964, -1.48649502, -0.110945903, 0.995048046, -3.16209149, -1.57278657, 0, 0, 0, 0, 0, 0, 0.0768750161, 1.64167106, 0.121894747, 1.77770472, -0.464503437, -3.37244463, 1.40916109, 0.872296453, 2.4740541, -0.413962126, -0.255684674, 0.700513482, 0, 0, 0, 0, 0, 0, -0.220779121, -0.125003904, -1.14065254, -0.970249534, -1.58153093, -0.10015294, -1.10432267, 0.106043898, -0.569136083, -1.19133639, -1.2455858, 2.11558628, 0, 0, 0, 0, 0, 0, -1.23651671, -0.545237482, -1.59171963, -2.31225419, 0.567779303, 1.02885544, 0.676926076, -1.24101114, -1.62398374, -0.289690554, -1.88023353, -3.18666887, 0, 0, 0, 0, 0, 0, 2.07364392, -2.02784371, 1.34688556, -0.711724818, -1.96583557, -0.94246614, -0.449194014, -1.20955622, 2.74589872, -0.0814826936, -0.651262999, -0.100312673, 0, 0, 0, 0, 0, 0, -0.190085456, -1.90401018, -0.523276389, 0.443373024, 0.477176875, 0.981927454, -0.423770934, 1.0231868, -2.15198278, -2.42893624, 1.75455225, -2.35467005, 0, 0, 0, 0, 0, 0, 2.26131463, 1.02698052, -3.18499875, 0.648805261, -1.21771979, 1.39185059, 0.226090357, -1.41920137, 0.179058, 1.99774218, -0.436588764, -1.21350372, 0, 0, 0, 0, 0, 0, -1.16583502, 0.0875678137, -2.37591386, 1.15844846, -0.687935352, -3.17794704, -1.29280186, 0.0685554147, 1.3258909, -0.719229758, -1.65698195, 0.784131646, 0, 0, 0, 0, 0, 0, 0.625629425, 1.74414968, 2.37751031, 0.547269404, -0.288890123, -0.109213173, 1.34391749, -0.326603621, -1.88093209, 0.704386532, 3.09702015, 0.980217099, 0, 0, 0, 0, 0, 0, 0.653817594, -0.502605498, -1.51446414, -1.41604674, -0.658576965, -1.71435654, 2.4061358, -2.59600306, -1.78128707, -1.15654051, -1.00920105, 1.48959541, 0, 0, 0, 0, 0, 0, -1.30105138, -0.42482546, -1.56320679, 1.5109818, 0.374852896, -0.417635739, 0.795213521, -0.926645517, -0.457184464, -2.2225852, -2.64528012, -2.05635357, 0, 0, 0, 0, 0, 0, -0.512018383, 0.25089249, 1.0069927, -0.484028608, -0.29794389, -1.64259481, 0.244634315, -1.86964095, 0.0793230757, 0.84196198, -0.179888695, -0.236450493, 0, 0, 0, 0, 0, 0, -0.0693969131, 0.346196353, -1.42701459, -0.105138674, -4.48589802, -1.46818519, 1.25693989, 2.55802226, -1.17867243, 1.21330249, -1.00485706, 0.490571678, 0, 0, 0, 0, 0, 0, 1.19569135, 0.505940139, 0.652223706, 1.92236173, -0.0680896044, 2.13520217, -1.5343312, -1.21067786, -3.02213478, 0.249798775, 1.28618383, 1.84181368, 0, 0, 0, 0, 0, 0, 0.0877218619, -1.16324663, -2.31613922, 1.54483032, -1.07201231, -0.689996481, 0.535685301, 0.412648648, -0.371567786, -1.60893071, 2.26676345, -0.622418106, 0, 0, 0, 0, 0, 0, 2.18454909, 0.902139485, -1.12517178, -2.82939863, -2.78242111, 1.05980432, 0.295430481, -0.425412238, -0.721184909, -0.0360269323, -1.37834632, 0.549165547, 0, 0, 0, 0, 0, 0, 1.30705953, 1.47904897, 0.89894253, -0.761139691, -2.46582246, 1.25660014, 1.18987226, 0.139602438, -1.80894828, 2.36100817, 1.4226023, 1.20736325, 0, 0, 0, 0, 0, 0, -1.36184394, 2.46802831, -0.602812111, -0.84562701, -1.2955991, -5.10291195, 0.448723793, 0.309452981, -1.68518579, 1.10735178, 0.251477242, -0.173169687, 0, 0, 0, 0, 0, 0, 0.955769897, -2.13915324, -0.75853008, -0.356353492, -1.06326306, -0.808785021, -0.163794503, -0.605586469, -1.10935855, 0.690764129, -0.420026034, 1.57824612, 0, 0, 0, 0, 0, 0, -2.25016165, -0.436641484, -0.726873577, -2.02006984, -0.708875179, -0.583996415, -0.598074019, 1.60185933, -0.0940660015, 1.50159168, 1.93679643, 1.40057623, 0, 0, 0, 0, 0, 0, -1.07573915, -2.51901245, -1.94691265, -0.612163901, 1.14554763, -0.386208028, 0.354337662, -1.83697629, 1.45998061, 1.10136175, -2.0900631, -1.63524115, 0, 0, 0, 0, 0, 0, -0.338340998, -1.53628278, 1.92081821, 0.814837873, -0.264401793, -3.30573463, 1.18015289, 2.57325387, 0.130153209, -0.626706541, 0.164208516, -0.412247777, 0, 0, 0, 0, 0, 0, 0.301939636, -0.962709904, -1.55887628, 0.132459253, 0.413689524, -1.30634642, -1.47814202, 2.94090652, 0.219195962, -0.868350446, 0.197109938, 2.18291593, 0, 0, 0, 0, 0, 0, 1.90103948, 0.497501612, -0.655903339, 0.437642753, 1.78482306, -0.692135632, -1.39586008, 0.750682354, -1.20893705, 0.0965659022, -1.38877106, 1.32688248, 0, 0, 0, 0, 0, 0, -1.51036799, -3.57540536, 0.475664794, -2.16958618, 1.51786184, 1.34649444, 0.26075983, -1.16957045, 0.414434642, 1.57866645, 0.74649477, -2.6901288, 0, 0, 0, 0, 0, 0, -1.72159719, -0.397725046, -0.259289801, -0.444917142, 1.57380462, 0.713908672, 1.65903986, -0.471636176, 0.806917787, 2.56440926, 0.0584023632, -1.05583072, 0, 0, 0, 0, 0, 0, -0.665445209, 0.410797983, -2.57274365, -2.9624393, 0.539570451, 1.04532433, 1.61007082, 0.306379259, 0.834555566, -0.416705847, 0.30160439, 2.28066015, 0, 0, 0, 0, 0, 0, -1.3511436, -0.813073933, -1.47135949, -0.799297273, 1.23996449, -1.5018115, -1.2173121, -1.2587254, 1.97288847, 0.602855206, -0.0377468988, -1.4458406, 0, 0, 0, 0, 0, 0, 0.55124563, -0.981098354, 1.20196021, -1.03642762, -0.925722063, 0.870745897, 1.18931735, 1.46155667, -2.46433091, 0.525724828, 2.53022456, -1.18418097, 0, 0, 0, 0, 0, 0, 2.27950692, 1.13498783, 1.47680879, -2.31940198, -1.33192885, -0.749712169, 1.90374458, -1.7114197, 0.490705609, 0.0165119488, 0.478615999, 1.47804308, 0, 0, 0, 0, 0, 0, -0.853840768, -1.54413116, 1.79172456, -0.813320756, 0.665182829, -0.743247747, 0.348123431, 1.95378804, -0.11833936, -2.70981121, -0.712067008, -1.16183972, 0, 0, 0, 0, 0, 0, 0.72300595, 1.75690174, 1.45530403, -0.629290164, 0.541447043, 2.89883852, -0.203691036, 1.00317454, -0.590981185, -0.47467643, -0.77181673, 0.146188885, 0, 0, 0, 0, 0, 0, 3.01633763, 0.668947816, 0.854639232, -0.529057086, 0.013709262, 1.31628108, -1.14431119, 2.3542695, -0.595646083, 0.364383429, -2.38210249, -0.128128588, 0, 0, 0, 0, 0, 0, -0.747249126, -1.51652634, -1.48335099, 2.26623797, -0.65202117, -0.598020434, 3.38424468, -0.238287523, -1.90670955, 0.462079197, -0.664218307, 1.12195468, 0, 0, 0, 0, 0, 0, 0.12551038, -1.42054355, -2.00372386, -4.19641495, 0.156729043, 0.155161336, 0.662725747, 1.54743111, -0.215154648, -0.529677272, 0.341147959, -0.865311861, 0, 0, 0, 0, 0, 0, 1.00796735, 1.54918861, 0.665220141, -3.30471444, -0.1346104, 0.140096471, 1.83780336, -0.17748481, -1.60029721, 1.39031243, 0.55515784, -0.654100657, 0, 0, 0, 0, 0, 0, -0.563389778, -2.15547109, -0.49637574, 1.58645594, 2.16718531, 0.237201616, 1.18907869, -0.625167608, 0.301982582, -0.769059241, -1.65900004, 1.55702424, 0, 0, 0, 0, 0, 0, 3.78612137, 1.11588585, 0.513260126, 0.0388352312, -1.08889985, -0.39137575, 0.29896602, -0.484915704, -1.14742565, -0.0703343377, 2.57380748, 0.723111033, 0, 0, 0, 0, 0, 0, -0.500690162, -0.934290648, 0.553467095, -0.545856178, 0.714828432, 0.617766917, -0.557742178, 1.11652768, 2.7813642, -2.97148323, 1.69996977, 0.773343623, 0, 0, 0, 0, 0, 0, -1.59633183, 1.23229694, -0.741152763, -1.87609708, -1.02341199, 1.72883725, -1.91841674, 2.53868914, 0.68736881, 0.0533532687, 2.15327764, -0.366575569, 0, 0, 0, 0, 0, 0, 0.479829282, -4.47553396, 1.0714004, -0.369999021, -1.01354253, 0.370973438, 1.63983488, -0.81661582, -0.657397628, 0.120320037, -0.803725779, 0.817622781, 0, 0, 0, 0, 0, 0, -1.40182149, 0.226972625, 0.129306704, -1.03142452, -2.7201457, -1.32712865, -0.183894321, -1.28239954, 2.1977613, 1.46083403, 0.301117182, -3.17726135, 0, 0, 0, 0, 0, 0, -1.04547346, -1.38712835, 2.00196195, -0.212482944, -1.8467226, 0.365054816, 1.00539923, 1.04620826, 1.44531655, 0.161252156, 2.86927485, -1.00820899, 0, 0, 0, 0, 0, 0, 0.766707778, -1.17498255, 0.0192569289, 1.74988794, -1.0536021, 0.81912607, 0.0292426795, -0.545021057, 1.18463385, -0.587345362, -0.908382416, -0.656448483, 0, 0, 0, 0, 0, 0, -0.724514902, 1.10527158, 1.67540228, 1.04280472, -0.720704973, 0.235761344, -0.916749477, 1.31680298, -0.389352411, -0.59975183, 1.84913361, 2.4229157, 0, 0, 0, 0, 0, 0, 2.68383026, -0.200304955, -0.143951833, 0.242031291, 0.785464764, -1.13087583, -0.644521475, 0.869166017, 0.968633592, -1.73516798, 0.373534709, 1.6850096, 0, 0, 0, 0, 0, 0, 2.00451136, 2.06369567, -0.566215575, 2.47359037, 1.10151827, -0.581790686, 1.73489213, -0.0330347307, -0.815884411, 0.473078877, -0.694687247, -0.890889347, 0, 0, 0, 0, 0, 0, -0.746822894, 1.56590629, -0.415809363, 1.47261047, -2.09326243, -1.03245342, -1.56306076, 1.44241416, 1.3215555, 0.368898183, -0.909002602, 1.38635743, 0, 0, 0, 0, 0, 0, -0.828427255, -0.318103373, 1.57201636, 2.44932532, -0.981427014, 1.20660806, -2.0273807, -1.60386455, 0.474461257, -1.44253504, 1.12849605, -1.59970057, 0, 0, 0, 0, 0, 0, 0.374616593, -0.189015627, -2.89314342, -1.04486918, -0.274870723, -1.011904, 0.47634986, 0.0489650741, -1.6213851, -0.379990518, 0.517060041, -1.51615143, 0, 0, 0, 0, 0, 0, -0.231445968, -3.11868834, -1.53311646, 0.0471164659, -0.642553806, -3.58772588, 0.072125271, 1.21019685, 0.185358718, -1.87403858, -1.15590358, 1.26714087, 0, 0, 0, 0, 0, 0, 0.107694201, 0.262063205, 0.0227635466, -0.192601562, -0.140539005, -0.165166885, -0.210796535, -0.218828395, -0.448646098, -0.675729752, -0.709828794, -0.0181940962, 0, 0, 0, 0, 0, 0, -1.65695536, 2.85747385, 3.50205255, -0.930394351, -0.218965575, 0.140325755, -0.347095758, -0.0135901673, -0.743030548, -0.067054674, -0.177231386, -0.261291742, 0, 0, 0, 0, 0, 0, 0.239048302, 2.06717777, -2.66469526, -0.71587044, 1.17137766, -0.553706765, 0.422718197, 1.66028488, 0.450014204, 1.9831661, -0.10260009, -1.43781209, 0, 0, 0, 0, 0, 0, -1.87361801, -0.109251752, -3.35267305, 0.689055681, -2.94459462, -1.32822192, -0.139364406, 1.0856632, -0.605890989, -0.0289438944, -0.782612562, -0.888394594, 0, 0, 0, 0, 0, 0, -0.248977825, 2.33920646, -2.30817819, -0.53529048, 0.141387478, -1.09193146, 0.0181525704, -2.0202539, 0.171681374, 3.42367196, -2.26765132, 0.0658293217, 0, 0, 0, 0, 0, 0, 3.54392195, -0.275383085, -1.81344855, -0.663386762, 0.166771814, 0.523190856, 1.39450109, -0.552671552, 0.732690811, -0.255285174, -0.149808481, 1.0682224, 0, 0, 0, 0, 0, 0, 0.133878529, -0.00808965415, -0.205919653, -0.169165716, -0.117441043, -0.0821997598, -0.0875275061, 0.0518354848, 1.19762611, 0.320052862, -0.320546776, -0.208316877, 0, 0, 0, 0, 0, 0, 2.52372122, -3.82198977, -0.14182198, 0.831164598, 0.188144222, 0.520521462, -0.646277487, 0.0533795021, -1.13566756, -2.24543333, 0.0838545486, -1.14026606, 0, 0, 0, 0, 0, 0, -2.7120564, -0.300744951, 1.27657568, -0.901144087, -0.982946098, -0.531021774, -0.0781011283, -2.53149438, 1.26310766, -1.80157471, 2.21552324, -1.68941963, 0, 0, 0, 0, 0, 0, -0.0923558921, -1.84905422, 0.231113255, -1.18919361, 1.06626797, 2.42486548, 0.563274205, 0.211577877, 0.855739355, -0.204177037, -1.40266919, -1.42441666, 0, 0, 0, 0, 0, 0, -2.9574213, 2.59581256, -0.287063777, -0.662779748, 0.143201679, -1.05334771, 0.659105003, 1.01174164, -0.931793869, -2.34926391, 1.54159093, -1.63700545, 0, 0, 0, 0, 0, 0, 0.723990142, 0.115076467, -1.71589613, 0.651640475, 0.683080792, 2.50656605, 0.242907494, -1.23987567, 3.84263468, -1.93821609, -0.0475390889, 0.522380769, 0, 0, 0, 0, 0, 0, -1.44288981, -1.39619601, 0.463067174, 1.54178429, -0.343029141, 0.992276788, 3.98794889, 1.92070663, 0.606246293, 0.631745875, -0.324096769, 0.254541755, 0, 0, 0, 0, 0, 0, 0.653465629, -1.49833035, -1.27481282, 1.32366419, 2.71334314, 3.07033443, 1.43857551, 1.5975976, 0.225496858, -0.293074429, 1.2424382, 1.47843015, 0, 0, 0, 0, 0, 0, -0.305428416, -0.0388334282, 1.18719387, 0.884509802, 0.625648737, -0.914087594, -2.16160464, 1.17709255, -0.766767442, 1.17909634, 1.68123829, -1.05686593, 0, 0, 0, 0, 0, 0, -0.144475922, -1.63460839, 1.2609508, -3.17787886, -1.73962915, -0.338905871, 0.529251993, -1.28670573, -2.04827785, -2.10775471, -2.24534583, 0.447031319, 0, 0, 0, 0, 0, 0, 0.103022546, 2.82477236, -1.59255302, 1.91265416, -2.33007073, 0.255806565, -1.43403745, -0.417389125, -1.83805704, 2.97634339, 0.305185974, -0.0223437063, 0, 0, 0, 0, 0, 0, 0.206477717, -0.437472492, 0.679485381, -0.582047284, 0.504493713, -1.00408304, 0.957964003, 1.38434851, 1.71613085, 2.57453632, -0.0871282965, 0.576567233, 0, 0, 0, 0, 0, 0, 2.1911068, 0.0627739802, -0.521591425, 1.75791001, 0.119723052, 0.0363612063, 0.986672819, 1.27133238, 1.92226422, 1.58917928, -1.14190865, 2.15516019, 0, 0, 0, 0, 0, 0, -0.731355429, 1.24984932, -0.691776574, 0.178507715, 0.62159431, 0.973012447, 1.48405123, 0.257402688, -3.91081738, 0.448434561, 2.68671751, 0.589933693, 0, 0, 0, 0, 0, 0, -0.539051116, -0.449360371, -0.443817735, -0.69501549, -0.451644748, -0.0368002951, 0.0374198221, -0.219503894, -0.455181986, -0.291615874, -0.246191487, -0.245830357, 0, 0, 0, 0, 0, 0, -0.337482542, -0.284558415, -0.646106422, -0.156618416, 0.298405349, -0.120813794, -0.345685244, -0.349828213, -0.0751410425, -0.0550279617, -0.15937008, -0.149439469, 0, 0, 0, 0, 0, 0, 1.26989865, 1.20904195, 0.298581958, -0.670471728, 0.0396438986, -3.13857698, -1.07832348, -2.28569436, -1.32877088, -1.57298601, -0.661778927, -1.58573234, 0, 0, 0, 0, 0, 0, -2.03870964, 1.40282393, 0.540962279, 0.648210645, 1.08141136, -2.01926994, 0.779769361, 2.67982054, -1.0880549, 1.72690678, 0.28692919, -0.240648672, 0, 0, 0, 0, 0, 0, 0.160095066, -1.52153802, 0.811540306, -0.51909101, -0.27793622, 0.310862929, 0.494154871, -2.06956196, -0.50102973, -1.95184183, 0.494746834, -0.580846786, 0, 0, 0, 0, 0, 0, -0.359987378, -1.01000357, 2.14547777, 0.272000074, 0.0910750628, -0.0804721266, 0.649286926, -0.822109163, 1.00668192, 2.55986142, -1.78374863, -2.22277331, 0, 0, 0, 0, 0, 0, -1.76674223, 0.23032409, -0.868341029, -1.47286451, -0.666934431, -1.440732, 0.007139022, -1.15595651, -0.934421778, 2.67701554, -0.435901523, -0.616889775, 0, 0, 0, 0, 0, 0, 0.956916749, -2.153754, -0.984958947, 0.00455720164, -0.323377937, 0.356864393, -1.74005342, -0.886423588, -2.70966291, -0.695705652, -0.205865398, -0.130786404, 0, 0, 0, 0, 0, 0, -0.541532874, -1.37818587, -0.16628252, -2.25923085, -0.507693827, -1.70098603, -3.60357141, -0.601219535, -0.858616233, -2.57385945, -1.92008662, 0.742518783, 0, 0, 0, 0, 0, 0, -1.5585264, 0.248629406, 1.01956332, 0.063148886, -0.484164238, 0.540202558, 0.0376139991, 2.09203649, 0.872285068, 1.72309864, -0.0270688664, -1.4482218, 0, 0, 0, 0, 0, 0, -0.609176219, -0.110037364, -3.06104851, -1.83906722, -0.709179699, -0.61012435, 0.241248697, 0.681492984, -1.04203558, -0.610258222, 3.40080166, -2.30452037, 0, 0, 0, 0, 0, 0, -0.680057228, -0.308887213, 1.01535404, -4.42253876, 2.52033901, 0.219801068, 1.65293705, -1.06518638, 0.250858456, 1.42031121, -2.7995646, -0.72123456, 0, 0, 0, 0, 0, 0, 1.97212303, -2.59849429, 1.84229481, -1.48907173, 0.0272134934, -0.977567494, 0.279956579, 1.86195433, -1.1158824, -1.07434762, 0.93093884, 1.47422719, 0, 0, 0, 0, 0, 0, -0.321363658, -0.123599783, -1.80487466, -2.20657682, -2.25315356, 0.395529658, -1.3292824, 1.44735467, -2.94438219, -0.609572589, -2.4087739, 1.44895005, 0, 0, 0, 0, 0, 0, -0.0516104437, -1.107916, 2.26762128, -2.59115672, 2.72381401, 2.20310068, 1.6530658, 1.95696175, -1.24016297, -0.706113696, -1.4849894, -0.610296607, 0, 0, 0, 0, 0, 0, 1.54569387, -0.257619321, -1.80282545, -1.43704438, 1.7265209, 2.24280882, 0.893327594, 0.931407928, -2.255651, 0.0427217148, 0.711234868, 1.20301235, 0, 0, 0, 0, 0, 0, -3.3902421, 0.294111401, -0.613454282, 0.987954557, 1.38061571, -1.14260983, -0.81648308, 1.14277494, 0.914484441, -0.65197283, 1.82267332, 0.930641711, 0, 0, 0, 0, 0, 0, 1.68630004, 2.20443201, 0.994972467, -0.610911548, -0.336006612, 0.134465411, -0.327161968, -1.33056736, 0.195185721, 0.282678038, -1.14125323, -1.09765053, 0, 0, 0, 0, 0, 0, 0.950898349, -2.07123232, 4.30651331, -0.312705576, -2.22666574, -0.0546289794, -0.526296854, 0.522408366, 0.708364964, -0.126554042, 0.0160474926, 0.242355496, 0, 0, 0, 0, 0, 0, -1.9575882, -0.640632927, -1.69469357, 1.82293332, 0.544486761, 2.1670208, 2.72023821, -0.916152358, 1.2051692, -1.81133449, -1.48231804, 0.414757192, 0, 0, 0, 0, 0, 0, -1.43737638, -0.661755741, -0.1839405, 0.850241244, -2.65128088, 0.9571262, -0.489914656, 1.60066164, -0.656617224, -2.81275892, -0.0185810439, 0.142505601, 0, 0, 0, 0, 0, 0, -1.12906659, -0.974522352, -0.590114415, 2.62586546, 0.189141542, 0.782386541, -0.20685184, 1.9762553, -0.514428914, -3.21355033, -1.18057036, 0.886833549, 0, 0, 0, 0, 0, 0, 0.104456119, -0.200948, 1.26410747, 2.52609396, -0.57955265, -1.62890434, 1.38312602, 0.0653119087, 0.754196584, -1.31671095, 1.68408012, 0.701978385, 0, 0, 0, 0, 0, 0, 0.101876475, 2.18278408, -0.436284512, -0.679694831, -1.6483016, -2.36802006, 3.33841014, -0.22959961, -2.37797546, 1.79747045, -1.06445503, -1.34413147, 0, 0, 0, 0, 0, 0, -2.50754714, 0.976069987, -1.54713237, 2.40429544, -1.84925699, -0.438175172, 1.43013906, 0.0483614989, 0.268393129, 2.53477478, -0.120063357, -0.186438039, 0, 0, 0, 0, 0, 0, 1.51844215, -1.57431924, -0.608895063, 1.54149568, -0.0789058656, -1.64953458, -1.53734004, 0.822411835, 2.42657471, -0.753503084, 1.18326437, -0.389564872, 0, 0, 0, 0, 0, 0, -0.284846306, -0.321328878, -1.00334167, 1.26999152, 0.256548733, -0.156544, 1.89112771, -3.39870715, 0.438033402, 0.48896113, -1.81974852, -1.24977911, 0, 0, 0, 0, 0, 0, -2.36497641, -0.531519473, -0.809668541, 0.87830174, 1.53536558, -1.81280768, 2.47346306, -0.0243845508, -2.76527143, -1.56619084, 1.98088229, 0.971247911, 0, 0, 0, 0, 0, 0, -1.26319158, -0.810734093, -0.895632446, -2.06434274, -1.45476568, -2.79004264, -0.307121217, 0.306672037, -0.0211001877, 1.93731594, -1.15560842, -0.63190496, 0, 0, 0, 0, 0, 0, -1.94801772, -2.87526274, 1.30949628, -0.704034746, 2.63761067, -2.27762103, -0.701789379, -0.902207494, -0.96666187, 1.49529266, 2.01413393, 0.405115008, 0, 0, 0, 0, 0, 0, 1.56532621, -0.489854872, -2.45955586, -0.936534405, -0.990344405, -3.55665445, 0.119187787, -1.12978578, 1.67470622, -1.4610306, -0.140878752, -0.680197358, 0, 0, 0, 0, 0, 0, -0.519758642, -1.23487794, 1.09325898, -0.428178698, 0.376616448, 0.10824398, 0.373111069, 0.462593645, 0.256264269, 0.0135677271, -0.0433169082, 0.369026542, 0, 0, 0, 0, 0, 0, 1.44206476, -0.940993488, -0.0035708067, -2.29027843, 0.393267095, 0.0922992155, -1.98347509, -2.0704782, -0.307020336, -1.14707315, -1.4261899, -0.417003095, 0, 0, 0, 0, 0, 0, -0.567051649, 0.483512938, -0.792232156, 0.609882534, 0.689375341, 0.341468751, -1.29017794, 0.364648968, -1.03952265, 3.4318881, -1.93527949, -0.855498612, 0, 0, 0, 0, 0, 0, 0.862012982, -0.923738182, 1.14475715, 2.16278148, 2.70762277, -1.77119422, -0.582614005, 0.220737174, -1.5132643, -1.32569635, -1.76815295, -0.571718395, 0, 0, 0, 0, 0, 0, -1.0303843, -3.03005576, -2.04901743, -2.14750338, 0.848231614, -0.191968262, 3.01297212, -0.152967677, 0.392827004, -0.0667906106, 1.49423945, 0.555459082, 0, 0, 0, 0, 0, 0, 2.59062886, -1.22185695, 1.11648881, -0.113998786, -0.369909793, 1.38538897, 0.770594954, 1.07019186, 0.319431186, -1.1727072, -0.772140563, -1.10201204, 0, 0, 0, 0, 0, 0, -0.0311729629, -0.557598829, -1.73998678, -0.666654408, -0.996796906, -0.415551037, 2.23237038, -0.832588851, 0.427348614, 1.30058873, 0.331052572, -1.8170805, 0, 0, 0, 0, 0, 0, 0.554329634, 0.19152756, -0.787150741, -1.37228251, 2.20975423, 0.953404367, 0.860758841, 1.86940277, -0.0432711802, 1.96126509, -1.58256292, 1.52123916, 0, 0, 0, 0, 0, 0, 0.983510315, -0.0345430672, -0.0613519177, -0.437864006, 0.791455448, -1.60418737, -2.00179482, -2.05965352, 0.959462166, 0.140856415, -1.61729515, -1.2695049, 0, 0, 0, 0, 0, 0, 0.549419999, 1.12748742, -0.346716672, -1.63631976, -1.33551657, -0.64682281, -0.200334102, -1.55480206, -1.5172652, -0.665984392, 1.93539226, 2.30097961, 0, 0, 0, 0, 0, 0, -2.01197648, -0.264857352, 0.0888446346, 1.23194063, -0.503574133, 1.64331377, 1.23625398, -0.220015749, 0.148914546, 0.0854980424, 2.76985383, 2.97449946, 0, 0, 0, 0, 0, 0, -0.112366334, -1.68416286, -3.17103887, -0.220981598, -2.94830418, 0.383610308, 2.16627574, 1.83138871, 0.431710303, 0.942899406, 1.35251236, 0.0365344919, 0, 0, 0, 0, 0, 0, 1.87476528, 0.564715981, -1.32344294, -0.875836313, -0.866113365, 2.42454171, -1.08991516, -3.63654661, -0.118637487, -0.118945435, 1.0858773, -1.17770624, 0, 0, 0, 0, 0, 0, -1.05713427, 2.26596284, 0.0395347327, -2.47360921, -1.55544496, -1.42322373, 0.431062996, 1.10671031, -1.0923816, 0.0482482538, -0.0542508885, 0.0128114847, 0, 0, 0, 0, 0, 0, -1.40166533, -0.40962857, 0.808769047, -3.39012599, 0.718331993, -0.182988554, 0.443973124, -0.566071987, 1.67587996, 0.677099168, -1.60209584, 0.0889713094, 0, 0, 0, 0, 0, 0, -2.2563045, -0.684970617, -0.496664017, 0.855631173, 0.0337543376, 0.520008624, -2.3016572, -0.52258867, -0.298843175, -2.94295955, -2.29189658, -1.92082298, 0, 0, 0, 0, 0, 0, -0.994988203, 1.07589531, 1.81992054, 0.100375667, 0.159098014, 0.328500569, 0.138888374, 0.438319325, 0.383023858, -0.0854885727, 0.0593795441, -0.245482072, 0, 0, 0, 0, 0, 0, 0.890791237, 0.639389992, 2.21189952, -0.318343461, 1.78804028, 0.774800122, -2.41300559, 0.289647341, -0.556321144, 1.28228045, 2.26516557, 0.892086387, 0, 0, 0, 0, 0, 0, 1.96413124, -0.36585471, 2.48503947, 0.768314362, -0.61766237, -1.41175151, 2.21499395, -0.79610461, 2.66145706, -0.169990495, 0.210507438, 0.512496352, 0, 0, 0, 0, 0, 0, 0.313456029, -1.12118304, -0.915471494, -0.409531295, 0.725160897, -0.501523077, 1.43066978, 3.30625772, -2.19336843, -1.47237599, 0.989240646, 2.07525468, 0, 0, 0, 0, 0, 0, -0.261514664, -0.33697632, -0.27268523, -0.429910898, -0.04818625, -0.26201728, -0.601226151, -0.27841258, -0.647794008, 0.626088023, 0.594675303, -1.59132028, 0, 0, 0, 0, 0, 0, 0.545718193, -1.9662559, -1.07837248, 0.335898638, 0.202290758, 1.84180236, -2.93801284, 0.618252873, -1.20751238, -1.30157208, -1.38676167, -2.98644614, 0, 0, 0, 0, 0, 0, -0.131069884, -0.547262192, -2.16497588, -2.11047816, 1.68363023, -1.7489624, 1.49148118, -0.13744247, -1.1426748, -1.62093472, -0.178094104, 0.344071686, 0, 0, 0, 0, 0, 0, -0.620385468, 0.326873302, -0.759709835, -1.12602305, -0.319969982, 1.32055759, -0.460623115, -0.226409465, 0.707710683, -0.798567951, -0.375971198, 0.868210196, 0, 0, 0, 0, 0, 0, 1.95400679, -1.29963458, -0.642735481, -1.18647695, 1.14062977, 1.47556722, -0.137226567, -2.51068783, 0.85553956, 2.68663406, -1.09741998, -0.0877878219, 0, 0, 0, 0, 0, 0, 1.02402472, -0.631524801, 1.59108865, -1.69304049, -2.73487282, 0.201188043, 0.968730092, 1.99108374, 0.239932448, -2.651402, -0.190560296, -0.0108540477, 0, 0, 0, 0, 0, 0, -2.52867913, -2.2609303, -1.43303335, -0.140904844, 1.04208839, 0.958735108, -2.15973759, -2.70582294, -2.62596178, 0.293995768, -0.0433825888, -1.56628239, 0, 0, 0, 0, 0, 0, 0.751178741, 0.242763981, -3.17521906, -0.174032688, 2.70766449, 0.0998132601, 0.544240057, -1.35794675, -0.714985609, 2.11837482, 0.984368682, -0.940029323, 0, 0, 0, 0, 0, 0, -0.20593816, -0.635322273, -0.960758567, -0.810486138, 2.03113651, -0.420312196, 0.196935281, -1.09738028, 2.27674222, 0.451156974, 1.32792795, -3.12573647, 0, 0, 0, 0, 0, 0, -0.804900527, -1.2891022, -0.974534988, -2.09146929, -0.29792279, -1.21414769, 0.842927039, 1.71858859, 2.78375793, 0.720955491, -2.09058714, -1.892326, 0, 0, 0, 0, 0, 0, 3.87766147, -4.28319025, -0.396527946, 0.755544722, -2.45035219, 0.20122835, -1.11342466, -2.46902227, -0.479630888, 0.573339522, -1.8659116, 1.78487933, 0, 0, 0, 0, 0, 0, -0.503572226, 0.0374098904, -1.29191077, 0.398096949, -1.50653505, 0.0973458812, 0.344502836, 0.0333173536, -1.70449352, -0.164096355, 0.259767145, -2.73554921, 0, 0, 0, 0, 0, 0, -2.24877548, 1.05485678, -0.228996575, -0.609636068, 0.639990747, -1.09784603, 3.2095654, -0.478039742, -0.0309207886, -2.0518167, 1.2500329, -1.27116203, 0, 0, 0, 0, 0, 0, 2.69607544, 1.68179739, -0.104071282, -0.984223545, -2.23671484, -0.410651535, -0.764337122, 0.853883862, 0.552604914, -0.0869490281, 1.594872, 1.14804161, 0, 0, 0, 0, 0, 0, -0.943679571, -0.0384211279, 0.089677684, -1.06229126, -0.846833825, -1.9503727, -2.52534223, -1.88122153, -1.01302075, -2.13428783, 1.64856899, 1.73047936, 0, 0, 0, 0, 0, 0, -2.89242387, -1.3860178, 2.56996727, -2.12266326, 2.00657177, -3.67939734, -0.541036427, 2.10895371, -2.20566249, -0.106687903, -0.00547455717, 0.221114799, 0, 0, 0, 0, 0, 0, 0.398707867, -2.44323277, 2.04788136, -0.223281696, -2.22364831, 1.46818948, -3.6015377, -0.56515193, -0.211063236, -0.543803215, -1.01333404, 0.602155209, 0, 0, 0, 0, 0, 0, 0.738847375, -1.12906957, 0.548792005, -1.70061266, -2.68686771, 2.31211925, 0.392146647, -2.02282119, 1.45797622, -1.92921185, -0.486188799, -0.48575294, 0, 0, 0, 0, 0, 0, 0.489771962, 2.44684148, 0.632822454, -0.0766498968, -1.97227263, 3.54049516, 0.101540729, 1.4372896, -0.299053311, 1.45975304, 1.02995241, -0.092831701, 0, 0, 0, 0, 0, 0, 0.909102559, 0.565418363, 0.0903909877, 0.50348413, 0.667470455, 1.58143032, 1.25625384, -0.906940341, -0.991516113, -2.05610228, -0.242990732, -0.539497375, 0, 0, 0, 0, 0, 0, -0.180376202, -0.952096581, -1.07483304, 0.211421728, -0.864826798, 0.598889291, 2.38759112, -1.59141707, 2.60035038, 0.132355735, 1.29075742, -1.03284824, 0, 0, 0, 0, 0, 0, -0.709403157, -0.776576638, 0.0388184786, -0.116101764, -1.37999022, -0.13779965, -1.06583226, 0.297236323, 1.0918113, -0.511285603, -1.73212433, 0.578716934, 0, 0, 0, 0, 0, 0, 0.319271445, -0.730861425, -0.92279762, -1.00684392, -0.726644039, -0.920665324, -0.847200751, 1.17494094, -0.821976304, -0.539813995, 0.443144977, -1.90338159, 0, 0, 0, 0, 0, 0, -1.54563498, -1.44251192, -1.29371262, -0.0460295901, -2.4759748, 1.59336078, -0.675481915, -1.54290438, 0.85107249, -1.37379205, 0.0304342136, 2.9821353, 0, 0, 0, 0, 0, 0, 0.389362454, 1.41044378, -0.721117139, 0.335663795, -0.439365357, 2.67332196, -0.601629734, -0.264874309, 3.17686772, 1.05507028, 0.164820239, -1.95702779, 0, 0, 0, 0, 0, 0, -3.0083847, -0.599958897, -0.286598235, -0.609917521, 1.31757092, -1.12371182, 2.0544374, 0.0174975414, 2.24780226, 0.597710431, -0.068456836, 1.4824245, 0, 0, 0, 0, 0, 0, -0.139568672, -2.49175787, -0.824611187, 1.47028065, -2.02913594, 0.455322087, -0.843096018, 1.46637225, 1.91562402, -2.23312378, 0.829263985, 1.56559384, 0, 0, 0, 0, 0, 0, -0.613827169, -0.240076289, -2.57019305, -0.295578957, -1.64114046, 0.483999223, -0.388634562, -1.38065481, 0.392573684, 1.11348307, -1.35573554, 1.16777551, 0, 0, 0, 0, 0, 0, 2.36397982, -3.01800108, 0.00792777259, -2.93873, 1.4239037, -0.668801129, 2.32054925, -0.615389287, 0.613528669, -1.36934996, -0.938936412, -0.0886134282, 0, 0, 0, 0, 0, 0, -1.92726994, 0.301598579, 0.426207572, 0.859980524, -2.20310783, -1.21483409, 0.206486881, -0.0262613595, -1.18642759, -0.293537438, -0.488417506, 1.53031206, 0, 0, 0, 0, 0, 0, -0.839922965, 1.13728201, -1.32549393, 1.37187314, -0.576963723, -1.23205221, -0.783635676, -1.08314776, -0.0319783017, -0.371041656, 0.0440527648, -0.558805823, 0, 0, 0, 0, 0, 0, 0.355343014, -0.0373152122, 3.01409292, -1.07936442, 1.27660334, -0.842753053, -0.295758665, -0.526471853, -0.308089018, 1.47279477, 0.27669093, 0.177163213, 0, 0, 0, 0, 0, 0, -0.750186563, 0.259001344, 0.787914157, -1.0268594, -3.14324355, -0.251603931, -0.742051899, -2.36103415, 0.972417474, 1.44704247, -2.99605513, 1.25625956, 0, 0, 0, 0, 0, 0, -0.799862027, -1.79078686, -0.315088034, 1.81171846, 0.331572056, -2.06639528, -1.54224849, -0.343477696, 3.29799318, -0.151805162, 1.15115643, -2.03299451, 0, 0, 0, 0, 0, 0, -0.568210304, 0.758049905, 0.486453235, 1.12958646, 0.820426226, -0.154571086, -0.25425747, -0.276795626, -0.370195866, -0.154075101, -0.106745526, -0.3937442, 0, 0, 0, 0, 0, 0, 0.418201178, -1.89160895, -1.31281781, -0.368844181, 0.498598576, 0.515080035, 0.00928423833, -0.287433803, 0.0716078207, 0.110578932, -0.195945233, 1.29932916, 0, 0, 0, 0, 0, 0, 1.86813498, -1.19535851, -1.03990459, -0.766876817, -0.907506585, 0.0659238473, -1.73131359, -2.17994308, 0.845460296, -0.183297217, -1.37064826, -0.547518849, 0, 0, 0, 0, 0, 0, 0.711838722, -0.369520098, -2.13214707, 0.0936786532, 2.74283624, -0.374175489, 2.44430423, 0.573442101, 1.51331341, -1.35679579, -1.79868054, 0.93176353, 0, 0, 0, 0, 0, 0, -0.248130992, 0.376965612, 1.25073564, 1.57450414, 0.101289518, 2.7353406, 0.468901217, -0.889433026, 1.6265415, -0.944351196, 0.227938101, 1.57310891, 0, 0, 0, 0, 0, 0, 0.242197216, -0.347616374, -1.05922711, 1.40443063, -0.550941229, -0.448112011, 2.86500597, 0.41842702, -0.305358022, -0.720784009, 0.949673831, 1.40214682, 0, 0, 0, 0, 0, 0, -0.245520905, -1.14557242, -2.72153211, -0.825293183, -1.12082243, 0.674527168, -2.68460774, 0.544646382, -0.365916491, -0.755828857, -2.48029852, 0.491084486, 0, 0, 0, 0, 0, 0, 1.04868841, 0.101987533, -0.253420591, 0.534589529, 2.72911954, -0.960700691, 1.02810085, -1.07499862, -2.12382078, -0.331336111, 0.724894106, -0.361280471, 0, 0, 0, 0, 0, 0, 0.338909239, -1.05646932, -1.81067896, -1.82291424, 1.14056814, -0.171240032, -0.0310079902, -1.6683358, -1.36719275, -2.55374908, -0.26289469, -2.32207966, 0, 0, 0, 0, 0, 0, -0.0348349139, 2.1065948, 2.74953771, -0.488057762, -1.29927826, -2.10363555, -0.58457917, -1.26911283, 1.13362825, 0.227303311, 0.616155863, -1.20166004, 0, 0, 0, 0, 0, 0, -3.00106502, -1.02315962, -2.14871001, -0.871920526, -0.0192636512, 0.806980193, 2.78271723, 0.189272359, 0.83320415, 1.07862806, -1.06312883, 0.215401754, 0, 0, 0, 0, 0, 0, -1.79309177, -3.35615849, -0.551466763, -1.18095398, -1.80444741, -0.598673165, -0.563280523, 0.775449038, 2.59817839, -0.785921931, 1.42933893, -1.05627084, 0, 0, 0, 0, 0, 0, -0.545792818, -0.819864213, -0.998277783, -3.38757896, 2.96082139, -1.31982911, 0.36259225, 0.356456995, 0.490805477, 0.547375798, -0.274345547, -1.60792422, 0, 0, 0, 0, 0, 0, -1.27525008, 0.00940091815, 1.73884642, -2.46204996, 0.624913752, 1.30009234, -0.355940431, -0.38738668, -0.598534644, 3.1010766, -2.58412671, 0.775720298, 0, 0, 0, 0, 0, 0, 0.958973229, -1.00333798, -0.00708212145, 0.320785373, -0.168497354, 0.596491635, -0.457948267, 1.31153345, 0.962365866, -1.43669891, -0.521910787, 3.44201207, 0, 0, 0, 0, 0, 0, 0.066297859, 1.10429311, 2.85706735, 0.912038267, 0.667394876, -2.05051422, 1.06841838, 0.344196141, 0.35755226, -2.53375959, 0.0626613423, 1.07723856, 0, 0, 0, 0, 0, 0, -1.27824402, 0.526637673, -0.606739223, 1.59519041, -1.37641919, 1.49228263, 0.991978467, -0.275830507, 0.334755331, -2.54274535, 2.88334918, -0.500138581, 0, 0, 0, 0, 0, 0, 1.61617494, -0.543060124, -2.21781707, -2.93472099, -0.534646988, 0.305325478, -0.665676296, -0.185664847, -2.27951765, -1.29868579, 1.5975132, 2.92508411, 0, 0, 0, 0, 0, 0, 0.415428728, 0.554300129, 0.908577025, -1.60877454, 0.202698365, -0.922303677, -0.453309119, -3.17568707, 1.66267371, 0.82692796, -1.76188695, 2.02547574, 0, 0, 0, 0, 0, 0, 2.27549863, -2.68789625, -0.367130756, 1.19539368, -1.51172912, -0.319571078, -0.828059256, -2.6096611, 0.110915691, -0.135500908, 1.17292356, -0.322619289, 0, 0, 0, 0, 0, 0, 1.12945819, 1.70671678, -1.97583556, -1.57437479, 0.0947501957, -2.1995132, -0.643224239, 1.29128408, -1.72748923, -2.85861206, 1.36855257, -1.1518892, 0, 0, 0, 0, 0, 0, 0.0810384676, -0.342328101, -4.14441395, 0.361699879, 0.360868037, 1.56481409, 2.20188665, -2.78523636, -0.160347179, -1.94373834, 0.384693563, 0.470391601, 0, 0, 0, 0, 0, 0, 0.925482869, 1.13752639, -1.32833278, 2.33586049, 2.04215384, 1.03964138, -2.08700109, 1.76890266, -0.395551056, 0.939481199, 1.83279634, 0.726723611, 0, 0, 0, 0, 0, 0, -0.348086834, -2.11357021, -0.920800805, 0.609144747, -1.57888985, -0.649511337, -0.391430646, -1.55284584, -0.78326714, -1.95160484, -1.96517992, 0.248703524, 0, 0, 0, 0, 0, 0, -0.198515818, 0.378872722, -0.627986312, -0.0223556552, 0.00283262716, 0.568634212, 0.814159572, 0.0259698723, -1.20951056, -0.823786497, -0.736356378, -0.841396809, 0, 0, 0, 0, 0, 0, 0.957135201, -1.67683995, -1.90111589, 1.06381118, -3.18639159, 2.00197697, -0.394192994, 0.0441045016, 0.0288455747, 0.460348845, -1.42973924, -1.18653476, 0, 0, 0, 0, 0, 0, -1.95729077, 0.447485715, 1.97718596, 0.992571533, -3.49242949, -2.38811159, 1.46648371, 0.269715011, 1.38479018, -0.960721731, -0.983762324, -0.805189908, 0, 0, 0, 0, 0, 0, -0.11377234, -1.44809437, -0.567431152, -0.14372243, 0.339100718, -0.322333723, -0.215395361, 0.23941195, -0.512481153, -0.660348058, -0.455329299, 0.34216857, 0, 0, 0, 0, 0, 0, -4.00565481, -1.02140117, 0.648682892, 1.35141945, 0.0234226771, 0.0128773572, -1.11244452, -0.474845529, -2.18879223, 1.35592055, 0.776340008, 1.09115827, 0, 0, 0, 0, 0, 0, 0.429576397, 0.40977183, -0.868740201, 2.17948699, -0.273831964, -2.60965061, -0.0193994809, -2.42446375, 0.858200431, 0.659686625, -1.73378086, 0.482363462, 0, 0, 0, 0, 0, 0, 0.501092613, -2.99129987, -0.797472239, 1.24821723, -0.133368656, 2.01281118, 0.187826455, -1.30183065, 2.24786067, 1.29712427, 0.509658933, 1.10181701, 0, 0, 0, 0, 0, 0, 1.86232603, -1.44755948, -1.40455079, 1.00180662, -0.594727218, -2.1125052, -0.65164572, 0.362089962, 0.370438695, -0.671436548, -1.36356938, 3.62901402, 0, 0, 0, 0, 0, 0, -1.79932308, 1.17040658, -0.583846688, 0.293642908, -0.592821181, -2.86271119, 1.33933878, -3.27774262, 2.89499688, -0.0614838973, 0.0217904914, -0.560206413, 0, 0, 0, 0, 0, 0, -0.122782834, 2.34030771, -1.3083446, -0.327962816, 0.550569177, -0.257597566, -2.8283639, 0.971028686, 0.323938549, 0.928195357, -0.42840609, -0.716427624, 0, 0, 0, 0, 0, 0, 1.77048862, 2.19157887, -0.143559963, 1.0662446, 0.915618837, -0.633977115, 0.574799895, -0.98863852, -0.448074162, 3.09883022, 0.011473923, -1.15321481, 0, 0, 0, 0, 0, 0, 2.60474873, -1.71014512, -0.0582944192, 2.32976556, 1.01211619, -0.856296539, 0.0738113448, -1.99534464, -0.130171984, -1.58733535, 0.250673652, 1.22262812, 0, 0, 0, 0, 0, 0, -0.0540815368, -0.837768197, 2.00576735, -1.26203263, -2.23063016, 0.0144936051, 1.28170586, -0.894037485, 1.35041332, 3.16447425, 1.38935769, 0.120843604, 0, 0, 0, 0, 0, 0, -0.157737598, 1.13776362, 0.0512127057, -1.12522411, 3.11082077, 1.59139037, 0.163623437, -1.13735962, 2.08528161, 0.773132145, 0.213797748, 1.02471697, 0, 0, 0, 0, 0, 0, 2.09742641, -1.20155275, -0.21423617, -0.448867828, -1.04354501, 1.22810972, 1.99978507, -0.390396327, -2.87334228, -2.47475553, -0.494931132, 0.653126121, 0, 0, 0, 0, 0, 0, -1.24586701, -0.0620966032, 0.0246834829, 3.42426014, -0.243192494, 0.398657858, -1.40975153, 1.08424711, -1.22296822, 0.572367251, -1.32142389, 0.527621329, 0, 0, 0, 0, 0, 0, 0.380906612, 0.862469554, 0.726339519, 0.766592383, 0.43399471, -1.56710255, -1.13314617, 1.78591418, 1.42560196, -0.351428032, 0.786786854, 1.01225626, 0, 0, 0, 0, 0, 0, -0.696859717, -1.49080694, 2.23844814, 0.581319809, 3.78767514, -0.371604085, 1.36776936, -0.878491163, -0.630697846, 0.411463469, 0.316546202, 0.985375464, 0, 0, 0, 0, 0, 0, 0.36334613, -0.00742266001, 0.228497088, 0.337742776, 0.172767505, -0.531955183, 0.826855719, 0.787549496, -0.959135115, -1.91276801, -2.05274844, -0.904817343, 0, 0, 0, 0, 0, 0, -1.82257271, -0.938795686, -0.000845646136, -0.019990772, -0.170289204, 1.2719028, -0.708291113, -0.225544065, 0.242721558, 0.900924683, -1.04206061, 0.369803697, 0, 0, 0, 0, 0, 0, 0.0148342485, 0.400683641, 0.186780065, 0.237421826, 0.119432695, 0.284518123, 0.324955642, -0.309278309, -0.85391432, 0.379223496, 0.0106987078, 2.26185632, 0, 0, 0, 0, 0, 0, 2.19843578, -0.244560733, -1.41121018, 0.885274172, -0.643876791, -0.712360859, -1.09742439, 0.882001162, 1.58184588, 0.555961192, -1.58847928, 0.573985755, 0, 0, 0, 0, 0, 0, 1.4988606, -0.130994827, 1.57796514, -2.06953955, 0.712011218, -0.658707082, -1.50747955, -1.38634408, 0.0329288282, 0.357238561, -2.96615338, 0.163406178, 0, 0, 0, 0, 0, 0, 0.0257676579, -1.7652297, -0.181935817, -0.0526859723, 0.0826629475, -0.0391517393, -0.0546215922, -0.0383098051, -0.137904555, -0.991877198, -2.69572258, -1.7481215, 0, 0, 0, 0, 0, 0, -3.06611061, 0.857982457, -2.40847707, -0.200881749, 0.773674548, -0.0583956316, -0.836648941, -1.22103631, 1.42313886, 2.47266865, 0.226513788, 0.855756223, 0, 0, 0, 0, 0, 0, 0.27246964, -1.01517248, 0.473112196, 1.86169243, -1.72388387, -0.368155062, 0.594827771, -2.17020082, -0.486767083, -0.836208224, 2.38562346, 2.34682679, 0, 0, 0, 0, 0, 0, 0.90576607, 1.19584095, 2.82002783, 0.616722763, -1.11169589, -0.13804239, 1.17119646, -1.71010625, 0.247152269, 1.26705205, -2.19697881, 0.437452227, 0, 0, 0, 0, 0, 0, -0.849005401, -1.39566743, 0.289519519, 0.552739561, 0.403102875, -0.70193851, 0.561749339, -1.62255263, -2.54670358, -2.17637706, -0.394412816, -2.98057246, 0, 0, 0, 0, 0, 0, 1.38020897, 1.14082384, 0.00496101659, -1.79165208, -2.05342698, -1.52606058, -2.41616273, -0.948517621, -1.20819485, -1.5596422, -0.429025948, 0.824741781, 0, 0, 0, 0, 0, 0, 1.71263945, 0.0873130709, -0.358701736, 0.822743654, -3.61179829, -0.382764608, -0.220227808, -1.66925418, -1.19763923, 0.119547799, 1.54945743, 1.5799576, 0, 0, 0, 0, 0, 0, -1.28891945, 2.37327123, -2.56782579, 1.42626536, -0.838658988, -2.08014512, 0.719561636, 0.520718515, -1.8717109, 1.51273799, 1.18259788, 0.437955409, 0, 0, 0, 0, 0, 0, 0.169446677, -2.16739488, 0.0998877957, 0.391409367, 0.106383868, -1.25610602, 1.64698935, -0.708663106, 1.11177218, 0.227830976, 1.78740048, -1.18406749, 0, 0, 0, 0, 0, 0, -0.186202973, 0.387661994, 0.182495371, -4.70170546, -1.42377758, -0.950491428, 2.06241083, 2.51818395, -0.0837144032, -1.35545516, -1.69171858, -0.328059286, 0, 0, 0, 0, 0, 0, 0.551266789, 0.0354544595, -0.863921285, -0.0409035832, -1.30146039, -0.579852402, -0.723101914, 0.888756871, -1.03672266, -3.47558618, -0.0309284795, -0.645216942, 0, 0, 0, 0, 0, 0, -0.48312518, 0.257716745, 0.186370224, 0.358115762, -0.122507639, -0.959345102, -1.47971678, 0.555072367, 0.643731713, -1.53996158, -0.357536256, 0.56471473, 0, 0, 0, 0, 0, 0, -0.791603744, 1.39097953, 1.29001021, -0.531234145, 0.609131932, -0.175094515, -2.30077672, -1.10681498, -0.247694865, 0.0927689299, -0.514305294, 0.97850585, 0, 0, 0, 0, 0, 0, -0.486339152, 0.505497694, -0.872363806, -0.068207562, 0.51832521, 0.0377170108, -1.40477931, 1.33511496, 0.474128485, 1.03639972, 0.281027555, -3.77539062, 0, 0, 0, 0, 0, 0, 0.765144765, 3.41391969, -0.536929548, -0.656867266, -2.9090209, -0.102958806, -0.469629496, 2.12413216, -0.832541406, 0.0372487195, 0.748753846, 1.8669585, 0, 0, 0, 0, 0, 0, -0.60500592, 0.0950286388, -0.941169739, 3.90840149, -1.14361215, -1.63908601, 1.9697516, -1.78377628, -0.235585541, -0.706575274, 1.29592276, 0.744916677, 0, 0, 0, 0, 0, 0, 0.589713573, 0.664980888, 0.663706541, -2.41912556, -2.30635023, -1.40500128, -1.3005904, 1.86397791, 0.982758045, 0.977142215, -0.723075867, -0.278225183, 0, 0, 0, 0, 0, 0, 1.36089599, -1.14473605, -1.12476325, 2.45501399, 2.2281301, 0.615151107, 1.36980033, 0.914013982, 0.269830018, 1.38276398, 0.761143148, 0.169079304, 0, 0, 0, 0, 0, 0, 0.133761466, 3.23246622, -1.83625913, 0.410997987, -0.249249071, 2.03726315, 0.64691937, -0.0188494101, 1.3269459, 1.44441867, -0.727313101, 1.01049972, 0, 0, 0, 0, 0, 0, -3.78051949, 0.705961764, -0.418874025, 1.15803504, -1.90877688, -2.3394208, -1.54199088, 0.668916941, 1.45685315, 0.774463415, -0.434142679, -1.73703563, 0, 0, 0, 0, 0, 0, -0.131355509, 0.128760666, 0.721337497, 0.323095948, -0.0850564167, -0.253582597, -0.408863872, -0.194990814, 0.874169707, -0.506280303, -0.76153177, -0.0586990267, 0, 0, 0, 0, 0, 0, 0.523793757, -2.25108504, 2.43172359, -0.342288584, 0.680009902, -0.825630486, 1.08806777, -0.605400324, 0.32546556, -0.990372658, -0.248908013, 0.656892359, 0, 0, 0, 0, 0, 0, -0.580023766, -1.47862613, -0.230176076, -2.51348734, 1.42643654, -1.78678262, 0.151427343, 1.2050935, 0.457890153, -0.453563511, -0.344958991, 1.36010385, 0, 0, 0, 0, 0, 0, 0.75774473, 0.927646279, -0.836969197, 0.0825914219, -0.697212815, 1.61548162, -0.225995079, -1.44212914, 0.367212236, 0.0611785315, -3.18030739, 1.97124159, 0, 0, 0, 0, 0, 0, 0.188058734, -0.321617484, -0.402195841, 1.93402982, -2.99020553, -0.303048491, 0.442118585, 1.21003389, 0.873799026, 0.276910245, 0.290356904, 0.829463303, 0, 0, 0, 0, 0, 0, -1.17704725, -2.97127819, -0.0438495055, 0.480588734, 0.92958504, 0.28677246, -0.717343509, 1.29799962, -1.83903599, 0.205093682, -0.371879399, -0.0466655008, 0, 0, 0, 0, 0, 0, 1.04547918, 1.02774882, 0.636271775, -0.0749582797, 3.31203103, -1.03294432, 2.33226752, 0.691964567, -1.48808765, -0.308699459, -0.113975994, 1.3238467, 0, 0, 0, 0, 0, 0, 0.747882724, -1.48705399, 1.9791826, 0.300273716, -0.0528065078, -1.00551271, 0.246357992, -0.704107404, -1.24967086, -1.39382553, -0.660684228, 2.01079988, 0, 0, 0, 0, 0, 0, -1.6806767, 0.692842007, -0.352224052, 0.449661553, 0.498043805, 1.42881048, 0.66264677, -1.43185771, 1.03960145, 2.20122433, -1.76718152, 1.16911972, 0, 0, 0, 0, 0, 0, -0.198579863, -4.05052662, -1.79378796, 1.6354053, 1.61420465, 1.7461518, -2.51250911, -0.807263196, 0.544410825, -0.93576777, -0.312473208, 3.56699085, 0, 0, 0, 0, 0, 0, 1.29715157, 0.0587025248, -2.26931834, 0.126018986, -0.628492653, -1.12094653, -0.33833462, -1.38722086, -3.64876318, -1.14869308, -0.658352137, 1.32507336, 0, 0, 0, 0, 0, 0, -0.418245316, -1.19045353, 0.131970361, 0.279530138, 1.09561443, 0.719625175, 0.549250841, -0.553452492, 0.920476854, 0.412637323, 0.731738508, 0.642295539, 0, 0, 0, 0, 0, 0, 1.72708476, 0.279933244, -0.903590202, -0.0968752056, 0.12307553, -0.0430467688, 2.44596267, -0.203976497, -0.32361415, -2.04823589, -1.16840887, 2.04723644, 0, 0, 0, 0, 0, 0, -1.39673281, 1.59416723, 0.166789308, -2.542732, -0.172977835, -1.6473, -1.27984285, 0.100427054, -0.509933352, 2.19893432, 1.54959106, -0.847579122, 0, 0, 0, 0, 0, 0, 2.70154786, -2.07201004, 1.08619916, 1.14220405, -1.59343064, 0.613363922, -1.09846544, -0.539458215, 0.0359227434, -0.605050027, 0.71329546, 1.49709463, 0, 0, 0, 0, 0, 0, 0.304909766, 0.285684347, 0.550253212, 1.17805398, 1.75205791, 2.09034181, 1.48993051, -1.39268601, -0.210277915, 1.2874223, 1.60670173, 0.898012519, 0, 0, 0, 0, 0, 0, 0.666865706, -0.706751168, 0.599031031, 1.44456065, -2.56434059, -0.444421411, 0.659215868, 0.67847842, 0.143644765, -1.14689851, -2.33997512, 1.1573633, 0, 0, 0, 0, 0, 0, 0.0932167694, 2.16318178, -0.426465958, 1.52673388, -2.4117713, 2.02041245, -4.30572081, -0.375491768, 0.436159074, 0.69937551, 0.746450365, 1.43289948, 0, 0, 0, 0, 0, 0, 0.214681104, 1.90210509, -2.0316956, -0.675028682, -0.928721368, 0.0667869225, -0.563158929, 3.52877569, -0.822731733, 0.277719855, -0.612188101, 1.2536422, 0, 0, 0, 0, 0, 0, -0.416598082, -0.629078209, 1.27798951, 1.9716506, 1.53874898, 0.225288644, -0.848433256, -1.91038597, 0.349435389, -0.546167612, 3.10838246, 1.4062351, 0, 0, 0, 0, 0, 0, 0.23874487, -0.793099642, 1.95001745, 1.51885617, 1.03612447, 1.59743071, -1.70252264, -1.46853983, -0.536553025, 2.91833806, -0.783667743, 0.752371371, 0, 0, 0, 0, 0, 0, 2.26000381, -1.90036583, -0.548199952, 1.83943355, -1.15642917, 0.634638429, 0.442910284, 0.3042638, -1.26878846, -1.12408018, -2.56667852, -1.35959876, 0, 0, 0, 0, 0, 0, -1.19497776, -1.59883535, 0.740873158, -0.556447864, -0.897630811, 1.33378255, 1.24597335, -4.0772934, -0.212646931, 1.86197531, -0.542940915, 1.03927779, 0, 0, 0, 0, 0, 0, 1.66144824, -0.36560607, -1.03406155, 1.51179171, -1.20259738, -1.94446647, -2.30363274, -1.15017045, -0.640585601, -0.463809848, -2.49272513, -0.889530182, 0, 0, 0, 0, 0, 0, 2.15181041, -0.27904126, 0.948988557, 1.29530811, -2.56680369, 1.66419613, 0.129172236, -0.326599628, -0.157788262, 0.875804424, 0.827660322, -2.56368279, 0, 0, 0, 0, 0, 0, -1.39854741, 0.0837387517, 0.0376923978, -1.30184889, -0.0066715274, 0.712034822, 2.28235197, 3.25879931, -0.887026668, -0.97860229, 0.615504205, 0.07613796, 0, 0, 0, 0, 0, 0, 0.369086564, -2.82965374, -2.59296155, -2.84302568, 1.26906955, -0.29100737, 0.894801259, 0.00811945926, 0.704622567, 0.777292728, -1.57478964, 0.696920931, 0, 0, 0, 0, 0, 0, 0.0937206447, -2.95299459, 1.08299589, 1.62682652, -0.251229525, 0.89659965, 0.200775132, 1.13532269, -0.0330204032, -0.298580348, 1.95887685, -0.861451983, 0, 0, 0, 0, 0, 0, 1.44325995, -1.43567216, -1.77604151, 0.121931799, -2.58019567, -1.96281326, 0.15095976, 0.0989918187, -2.35986781, 0.330326259, 0.645542622, 0.0725452676, 0, 0, 0, 0, 0, 0, 2.6465559, -1.45331538, -3.26778698, -0.0611867458, 1.25471616, -1.69634318, 0.220920116, -0.334124893, -0.475345939, -2.0818994, -0.683221996, 1.07033396, 0, 0, 0, 0, 0, 0, -0.948484361, -2.33524919, 0.794866681, -0.314082712, -0.351682812, 0.240533635, 0.663006902, -2.22766018, 1.14598942, -0.9716236, -1.201473, -0.372510821, 0, 0, 0, 0, 0, 0, -0.198125556, 2.80633259, 0.776926041, 1.18643129, 0.0323428921, 0.352692127, -1.45733178, -1.21926939, -0.978754163, -1.02416039, 0.560686231, 0.728614628, 0, 0, 0, 0, 0, 0, -0.857468963, 2.48085284, 0.388952971, -0.546964109, -0.317582309, -0.629231036, -0.566210091, -0.229437977, 0.0442613997, -0.0860576257, -0.0087368302, 0.374017566, 0, 0, 0, 0, 0, 0, 1.24262381, -0.957374454, 1.56390274, 1.10121226, 1.68077159, -2.02363324, 1.70176208, 1.75082922, 0.0739278793, -0.849060476, 0.440480083, 2.07043004, 0, 0, 0, 0, 0, 0, 0.180589899, -0.586493254, 0.481860936, -1.95407987, -2.03463721, -0.825511038, 2.53032637, 1.47029829, 1.65528238, 1.10398817, -0.374213368, 0.962824285, 0, 0, 0, 0, 0, 0, -0.457295835, -4.09666014, 0.929552078, -2.7516489, -0.439376414, 0.217306852, -1.38919306, 0.99669975, 0.00854911655, -0.700062513, -1.15729511, -0.0940415189, 0, 0, 0, 0, 0, 0, -0.862032354, 1.0504601, 1.39319396, -2.10465074, -1.61602187, 0.649239004, -0.283726752, -0.857516825, 3.16035652, -0.178435713, 0.621479273, -1.26229906, 0, 0, 0, 0, 0, 0, -0.571510255, -1.26996577, 1.63973594, -2.8678112, 2.07314873, 1.18094981, -1.72248304, -1.94887459, 0.215325579, -0.512773275, -1.32364237, 0.355892807, 0, 0, 0, 0, 0, 0, 0.308447212, -1.32176936, -2.97629881, 0.0235844906, -2.59347939, -1.69190049, 1.40675366, -0.868437111, 2.12092471, -1.02188694, 1.46770298, 0.15593037, 0, 0, 0, 0, 0, 0, -1.78545785, 0.334166318, -1.33564234, -0.407524675, 2.13096642, 0.672009945, -2.80561829, -1.7579248, 0.454407632, -0.362191975, -0.326945364, -0.0723181739, 0, 0, 0, 0, 0, 0, -1.23555756, 0.115717173, -1.00448632, 1.54304457, 0.0479464792, 0.371052027, 2.37324238, -1.8214606, 1.33227324, 0.0787085444, 0.217702419, 1.86092305, 0, 0, 0, 0, 0, 0, -1.42930913, 0.184633136, -1.12910116, 0.689832807, 1.69659555, -2.10082126, 1.02033889, -0.870461464, -0.682039142, 3.02884221, 0.0582080744, -0.329936594, 0, 0, 0, 0, 0, 0, 0.264564693, -1.56464458, -1.39872932, -1.72700536, -3.87120795, -0.451962084, 0.251060843, -1.58884215, -1.13369107, -0.83889848, -0.116476968, -0.308247983, 0, 0, 0, 0, 0, 0, -0.467636436, -0.580758333, 2.74085975, 0.307784319, 0.493924737, 1.50733137, 0.828467667, -1.29849148, -2.00067711, -3.2326889, 1.1052984, -0.391643375, 0, 0, 0, 0, 0, 0, -0.501052916, -0.445303291, -2.89026451, 0.443112761, -2.7174263, -0.0378716327, 0.299209446, 0.473314583, 1.0957917, -1.44736052, -2.31521988, 0.563517213, 0, 0, 0, 0, 0, 0, 2.63334298, 0.502325892, 0.660884857, -2.07972836, 0.855278075, 0.271547168, -0.0405309796, 0.629106104, 0.245809525, 0.717204988, 1.13477647, 1.55807042, 0, 0, 0, 0, 0, 0, 1.06202972, -2.66653585, -1.73378277, 0.238525972, -1.21665728, 2.1469543, -1.99300802, -0.69893533, -2.01865888, 1.98541832, -0.0246618073, 1.51176417, 0, 0, 0, 0, 0, 0, -2.10982776, -0.380672127, 1.22196245, 0.192835018, -0.983630598, -0.41971752, 0.183769479, 0.353428543, -2.95651674, -2.07246971, -0.939249754, 0.660689533, 0, 0, 0, 0, 0, 0, -2.56009173, -0.574503124, -0.453851432, -1.9705472, 0.597279608, 1.3895762, 0.0594392307, 1.6157769, -3.7397604, -1.05761468, 0.557484865, 1.28066111, 0, 0, 0, 0, 0, 0, -2.04044485, 0.255835265, -0.778447628, -1.32365978, 1.54966128, -0.923443735, -0.000452235603, -0.953096509, -0.748622477, 1.22013116, 1.36037695, -2.37022758, 0, 0, 0, 0, 0, 0, -0.614207625, -0.688023448, -0.0977344662, 0.213408425, -0.104015298, 1.03260827, -0.892734468, 1.59091997, 0.7455917, -0.366943479, 1.57446945, 1.14496255, 0, 0, 0, 0, 0, 0, 2.08113146, -1.01143134, 0.684268892, 0.617084861, -0.680388808, 0.000475228124, 1.71898532, -1.06054068, -1.45006311, 1.62803638, -0.158646867, -2.79459167, 0, 0, 0, 0, 0, 0, -0.997128785, -0.818573892, -0.59368062, -1.37155461, -3.28275466, -1.05420053, -1.69481611, 0.891272128, 0.194797799, 0.111509874, 0.501575112, -0.0532171093, 0, 0, 0, 0, 0, 0, -0.0947190076, -0.0949757844, -0.0264638029, 0.174707919, 0.0869536549, 0.129413843, 0.10522157, 0.0375493988, -0.0451112576, 0.0288034137, 0.165762737, 0.0850102082, 0, 0, 0, 0, 0, 0, 0.0353483185, 0.00696457922, 0.0322393104, -0.0224572886, 0.00752033573, 0.0500626899, 0.0108695952, -0.00269873161, 0.114357971, 0.0462751277, -0.0965463221, -0.185638994, 0, 0, 0, 0, 0, 0, 0.0872841775, -0.00786387548, 0.381755054, 1.5757854, 1.85838354, 2.71009636, 0.223418668, 1.39935005, 1.92720759, -0.908124983, -1.00110412, -0.549552739, 0, 0, 0, 0, 0, 0, 0.8515535, -0.922768354, -0.875694811, 0.0862140059, -0.785233319, -0.154531747, -0.301582724, -3.1378026, -0.825077295, 0.25420928, -0.20669058, 0.136213645, 0, 0, 0, 0, 0, 0, 0.298490107, -0.162863672, 0.892735183, 1.02671254, -1.40904462, -0.747030914, -0.511802375, -0.1657006, 0.133742809, -0.880241215, 1.11015534, -0.0691493154, 0, 0, 0, 0, 0, 0, 2.56235147, -1.75047195, -2.52369642, -0.64604634, -0.419377893, -2.87029719, -1.06784642, 4.00416231, -0.406809092, -4.01691532, -0.211452141, 0.609876513, 0, 0, 0, 0, 0, 0, 1.02828479, -1.3658967, 0.647214592, 0.60316956, -2.33087611, -0.815532565, 1.10854948, 1.61937821, -1.1074096, 1.14509928, 0.632609963, -2.60996747, 0, 0, 0, 0, 0, 0, -1.01396739, -0.360811621, -0.282812834, -1.34561849, 0.307202518, 1.19908559, -0.407245547, 0.506274998, 2.13399053, 1.06022155, 0.809629917, 3.21097326, 0, 0, 0, 0, 0, 0, 0.720876098, 0.59222132, 2.57656908, -2.09729767, 0.86906302, 1.61398697, -0.281352311, 0.625001132, 1.71714115, 0.224722371, -1.65701115, 0.0398174077, 0, 0, 0, 0, 0, 0, -1.28871906, 0.40280059, 0.797744632, 1.8473357, 2.55108953, -2.21078539, -0.89947468, -1.3789103, -0.544050515, -1.0998857, 0.260739058, 1.60050178, 0, 0, 0, 0, 0, 0, 0.417365283, 0.317041963, 0.36609894, 0.236914724, 0.157088771, 0.172124967, 0.286329329, 0.503522813, 0.465527058, 0.163484126, 0.41404289, -0.0228231326, 0, 0, 0, 0, 0, 0, -0.991726577, 0.994958401, -2.36142111, 1.38763881, -0.272745043, 0.757172227, 2.76091933, 0.373627663, -1.1656841, -0.27725929, -1.91746712, 0.640651226, 0, 0, 0, 0, 0, 0, 0.696974218, -2.43088698, -1.40044463, 0.617333949, 0.0868065134, 0.64869684, 0.218144298, -0.89789927, 0.20948793, -1.96677017, 0.107987367, 0.347145438, 0, 0, 0, 0, 0, 0, 0.978184879, 0.062244352, -2.14530063, -1.91024745, -1.86458743, 0.0733871162, 1.34580016, -1.75999725, -0.476535469, -2.65448332, -2.69491887, -1.56878042, 0, 0, 0, 0, 0, 0, -0.720775127, 0.341269493, 0.17357038, -0.274303317, -0.0216639638, -0.286040157, -0.422361791, -0.436584353, -0.436893404, -0.841052771, -1.32162225, -1.71373045, 0, 0, 0, 0, 0, 0, -0.946627498, -3.35126901, 5.45700121, 3.06672859, -2.87350225, -0.558614314, -2.34429145, -0.679909587, 0.383281976, -1.33570826, -0.156125814, 0.412702054, 0, 0, 0, 0, 0, 0, 0.147018716, 2.06269932, -2.26194382, 2.36389494, -2.41407657, -1.1027571, 1.11384892, 0.614755988, 1.67524517, -2.32187819, -0.778322816, -0.374562889, 0, 0, 0, 0, 0, 0, -0.101176061, -0.0590026081, -0.013880807, -0.00716270925, -0.042954281, -0.0676466376, -0.0267641284, 0.00540624885, -0.0490722507, -0.0239666142, 0.020639101, 0.0305795446, 0, 0, 0, 0, 0, 0, -0.558491707, -1.03429008, -1.34312689, -1.50646424, 0.25646919, -0.866021574, -0.262692779, -0.511503696, -1.69556594, 0.558641672, -0.0773748979, -0.73123771, 0, 0, 0, 0, 0, 0, 0.201161891, 0.195894539, -0.0110935308, -0.0626226887, -0.0538799651, -0.0503601804, 0.0128351133, 0.169444174, -0.00263627805, -0.286936283, -0.154468283, 0.524671257, 0, 0, 0, 0, 0, 0, 1.61538196, -1.14461589, -0.9740839, 0.367690116, 2.09470534, 0.597826302, -0.170190096, 0.0953887478, -2.33761239, 1.64731264, 1.0661881, 0.274499714, 0, 0, 0, 0, 0, 0, -3.00785875, -1.02520537, -0.214733854, 0.690523446, 1.25952983, 1.79688561, 0.156888857, 0.5255481, 0.916785657, -0.305448204, 0.895993173, -1.15384865, 0, 0, 0, 0, 0, 0, -1.02939844, 0.862248361, -2.29567599, 0.111588567, 0.546343386, 0.507880211, -0.696238518, -0.76043421, -0.053142976, -2.4430306, -3.37867093, 1.37307346, 0, 0, 0, 0, 0, 0, -0.477829963, 0.92266196, 1.10142708, -0.729900122, 1.14169526, -1.57646298, -1.27634871, 0.0908930674, 2.07264781, 2.35891175, -1.5694716, 1.7434057, 0, 0, 0, 0, 0, 0, -0.666256189, 0.880911529, -1.26707113, -0.967062294, 2.7792778, -1.20222819, -2.30372357, 2.75470734, -0.560513437, 0.66803807, -0.166532725, 0.04044066, 0, 0, 0, 0, 0, 0, 1.62683511, 1.1378057, 1.03671741, 0.414421499, -0.714269817, 0.721021414, 1.82090926, -0.189877644, 3.30387259, -0.67126745, -1.9000541, -0.329711497, 0, 0, 0, 0, 0, 0, -0.118413165, -0.567665517, 0.0721606314, 1.50051308, 1.79912865, 0.158241138, 0.295637906, 1.09065437, -1.84500468, 1.72548437, -2.56467819, 2.84414196, 0, 0, 0, 0, 0, 0, 0.0936856866, -0.123377278, -0.227250651, -0.164854437, -0.0330843516, -0.0988571048, -0.149281308, -0.173257455, -0.30714044, -0.241087615, 0.14103879, -0.102142088, 0, 0, 0, 0, 0, 0, 0.441760987, 0.83847177, 0.00974222552, -1.95687008, -2.94684482, -0.989730775, 1.36925185, 0.796679854, 0.424793094, -0.47312066, 1.32952261, 2.47448874, 0, 0, 0, 0, 0, 0, -0.121332422, -1.05821443, 1.47626638, -0.134851202, -3.87396336, -1.55420244, -1.18125296, -1.85625923, -1.25371766, -2.28993225, 1.03127861, -1.03268421, 0, 0, 0, 0, 0, 0, 2.01534462, -2.93558908, -0.910895288, 0.154572099, 1.19748545, 0.616956651, 0.921895921, -0.351980239, -1.66030264, 0.866676271, -1.41083205, 3.05560565, 0, 0, 0, 0, 0, 0, -1.50081849, -0.946660042, 0.231674835, -0.790071845, -0.112444587, 0.44344002, -0.0251068287, -0.542681754, 4.08399916, -0.320799917, -0.531669021, 1.19247687, 0, 0, 0, 0, 0, 0, -1.03509724, 0.178855672, 0.79985261, 0.138724178, 1.25276577, -0.499038756, 0.756867468, 2.77381635, 1.57462883, 0.736720979, 2.49314785, -0.55752492, 0, 0, 0, 0, 0, 0, -0.13256979, 2.21426964, -0.156165853, -0.273409992, 2.08310723, -2.57829165, 0.402398169, 1.44065189, -3.64705706, -0.473013401, 0.142252252, -1.33329427, 0, 0, 0, 0, 0, 0, -1.07018077, 1.36968005, 0.461379319, -0.991536856, 0.0176526401, 0.205345854, -1.47509599, -0.061927557, 2.11377382, -1.3794868, 1.35205746, 2.95790339, 0, 0, 0, 0, 0, 0, 0.500470221, -1.57167256, 0.752106845, -2.12527275, 1.56013155, -2.21382952, -0.471795827, -0.634612501, 3.56756806, -0.641752899, -1.41568065, -1.3629272, 0, 0, 0, 0, 0, 0, 1.82048476, -0.98529911, -0.115868278, -1.06897247, 1.44324219, 1.57740855, 0.378632784, -0.264100909, -0.886865616, 1.03957772, 1.87423277, 3.30860066, 0, 0, 0, 0, 0, 0, 0.589835286, -0.086752966, -3.28171015, -1.88733494, -0.761967182, -0.457565397, 1.37687325, -1.18299675, 1.32658947, 1.87559974, -2.54839301, -1.68366551, 0, 0, 0, 0, 0, 0, 0.0958354697, 1.71343148, 0.0832281038, -1.45728219, 0.153983295, 0.604035079, -1.44713199, 1.54163587, 1.81822133, -1.36353099, -1.25542891, 0.310305893, 0, 0, 0, 0, 0, 0, -0.783554792, -0.332093626, -2.29560518, 1.76120043, -3.47468042, 0.693002522, 3.0295217, -4.10371542, 1.6779213, -0.564302266, -0.459510237, -1.36369121, 0, 0, 0, 0, 0, 0, 1.525962, 1.69702291, -1.39606631, -1.17809606, 1.19638336, -0.900817573, -0.608367443, 0.40291512, -0.713004231, -0.0980104953, -1.39545262, -0.897169709, 0, 0, 0, 0, 0, 0, -0.399629593, 3.6130116, -1.27900577, -1.26116645, -1.22203588, -1.36129093, 0.037231788, -0.537843466, 1.17818856, -0.351101279, 2.06441641, -0.475687891, 0, 0, 0, 0, 0, 0, -0.578188479, 0.0876819491, -1.48544252, -0.593341947, 0.632949233, 0.986340702, 0.378229529, -0.103068769, -0.107935578, 0.104998149, -1.32679558, 0.16688998, 0, 0, 0, 0, 0, 0, 0.817479551, 0.687996626, 0.786177695, -1.50857997, -1.16153622, -3.72824001, 0.455054045, 0.247351453, 1.06574357, -0.334263235, -0.835394561, -1.37016594, 0, 0, 0, 0, 0, 0, 0.707720459, -1.28619015, 1.48988509, 1.42706132, 2.12610316, -0.191334978, -0.969467402, 0.307945102, 0.0981348231, -0.492993236, 0.508196831, 0.480992913, 0, 0, 0, 0, 0, 0, -1.29346764, 1.46479499, 1.15200424, -0.670492589, -1.70456791, 2.80582762, 0.674298167, -1.23344386, -1.64955592, -1.60047245, 1.29991496, -0.923647106, 0, 0, 0, 0, 0, 0, 0.463120461, 0.573101461, -1.43951428, 0.384625226, 0.424390882, -1.89015639, -1.11035275, 0.628088415, 1.14038622, -0.308439136, -0.0500080399, -1.15284109, 0, 0, 0, 0, 0, 0, 0.950653493, -2.30649924, -1.35772538, -1.39479852, -1.39567661, 0.879354239, 0.693948328, 0.412466526, -2.29173899, -0.932916045, 0.662267268, -0.0575039685, 0, 0, 0, 0, 0, 0, -0.23803544, 0.653461218, 0.837048113, 1.50462687, -0.104603589, 1.13554549, -0.504536569, 0.836291909, 1.63157928, 2.27237821, 1.61409926, -1.43047762, 0, 0, 0, 0, 0, 0, 0.20222272, -0.798183382, -2.79502535, 2.02503657, -1.52890825, -0.91336602, -0.146826625, -1.32477129, -1.28070605, 1.42516398, -0.0945378095, -1.19378865, 0, 0, 0, 0, 0, 0, 0.980488539, -0.655303657, 2.43430829, -0.981365025, -0.30601427, -1.86947525, 0.940829039, -0.783268511, -3.79155684, 0.767996371, -2.22862363, 0.977109015, 0, 0, 0, 0, 0, 0, -1.05213583, -1.6457094, -1.91678929, 2.29071879, -3.52095222, -0.132430509, -0.932544291, -0.0543041937, 1.97735083, -1.52401078, 0.202401504, -1.52907538, 0, 0, 0, 0, 0, 0, 1.4937346, 0.279211521, -0.786189854, -0.614636719, -0.948035359, -0.561380267, -2.07356501, 1.31750488, -0.789591908, 2.93225765, -0.935729146, 2.97713637, 0, 0, 0, 0, 0, 0, -0.121564046, -0.286512911, -1.0707072, 0.371329248, 1.98568845, 0.96758312, 0.708786428, 0.00133265753, -0.264681965, -0.957667291, 0.113821536, -1.73345351, 0, 0, 0, 0, 0, 0, 0.283116043, 1.06593156, -0.0282814372, 0.778896987, -0.175910681, 0.214224756, 0.580169261, 0.848475099, -3.37137389, -0.345208824, -0.630889773, -3.54989028, 0, 0, 0, 0, 0, 0, -1.14414287, -2.01524472, 0.167728841, 0.0914974809, -1.15866983, -1.11644638, -0.432845384, -0.315119207, -0.959984124, 1.8841424, 0.814030111, -2.11337852, 0, 0, 0, 0, 0, 0, -0.74621743, 1.684587, 1.37849486, -1.44540262, 0.268278956, -0.202134237, 1.43423736, -0.0261633545, 0.138365522, 0.976016939, -1.80757022, -0.587239027, 0, 0, 0, 0, 0, 0, -2.72074533, 1.91718626, 0.550938189, 0.953557968, -0.0809924006, -0.215023264, -1.85019541, 2.02367544, -1.18083262, -0.0562777631, -1.35734832, 1.2496624, 0, 0, 0, 0, 0, 0, 0.68247503, 2.0608573, -1.07742739, 0.773804247, -1.16804302, -2.36310244, -1.16137278, 2.94694066, 1.5540303, -1.91181731, 0.143234, 0.971089423, 0, 0, 0, 0, 0, 0, 0.114764966, -2.58922458, 0.0232193843, -0.70890826, -2.45142388, 0.734941542, 2.13952351, 0.689298868, 1.81868732, -0.489954799, -1.59203207, 1.98100495, 0, 0, 0, 0, 0, 0, -2.6602006, -1.68546295, -1.47616374, 0.393896222, -1.43648267, 0.18622385, -0.180714369, -0.626408339, -1.52839088, -2.14336324, -0.3389346, 1.64512587, 0, 0, 0, 0, 0, 0, -1.20192099, -0.997693837, -1.69207799, -2.6847949, -0.786551237, -0.233870372, -0.0482936203, -2.73497891, -1.61845124, -1.09770107, 1.19596958, 0.312555224, 0, 0, 0, 0, 0, 0, -0.384255409, 0.301451325, -1.05836999, -0.967873037, -2.22286701, -0.994040608, -1.42024374, 1.56503022, 2.6041925, -0.637946665, -1.07394218, -1.43114388, 0, 0, 0, 0, 0, 0, -1.03695285, 1.11446011, -1.14945042, 0.850648284, -0.46900779, 3.63628626, -0.58178091, 2.49778247, 1.20615935, 0.252705485, -0.66330874, 0.876974702, 0, 0, 0, 0, 0, 0, 0.321432799, -0.311525762, 0.647473097, -2.66604662, 0.192356005, 0.424260646, -1.6488446, 2.05169892, 1.38235378, -0.369845599, -0.444764167, -1.66876996, 0, 0, 0, 0, 0, 0, 0.660383701, -0.919715345, 0.151021257, 2.07472587, -1.97761405, -0.303660482, 0.0458817258, 1.52970183, -1.12256098, 2.81889248, -0.368515223, 2.115309, 0, 0, 0, 0, 0, 0, -1.10681641, -2.4902997, -0.29886049, 0.237495139, 0.88087678, 1.52352631, -2.05507374, 3.11916757, -0.636763453, 1.22436857, 0.461051196, -2.70924664, 0, 0, 0, 0, 0, 0, -0.431791693, 2.12517738, -0.394844651, 0.154574722, 0.38686344, 1.06297481, -0.255731195, -3.37877369, -0.404342532, -1.32934308, -0.545732677, -0.469963104, 0, 0, 0, 0, 0, 0, -0.3530159, 0.382207811, 1.50933802, 2.06937599, -0.646828234, -0.154869273, 1.39762878, 2.90410972, 1.49575448, -0.202324301, -1.53405452, 0.923330784, 0, 0, 0, 0, 0, 0, -0.617085397, 0.202124014, -3.11321473, 0.314804912, 1.61030483, 1.64389122, 1.00567007, 0.176164418, 1.47585356, 1.37471735, 0.387833774, 0.404218107, 0, 0, 0, 0, 0, 0, -1.57822955, 0.258878499, -0.324296683, 2.3884151, 2.3658874, -0.870686471, -0.790838897, -1.27225852, -1.88839412, 1.70659161, 0.197473779, -0.784813046, 0, 0, 0, 0, 0, 0, -1.31312382, 0.41130352, 1.70121944, 1.65075314, 1.61334884, 0.978517413, 0.500333428, 1.29178882, -1.48254752, -1.81732845, 0.117583193, 1.81393325, 0, 0, 0, 0, 0, 0, -1.75043213, -1.87797046, -0.188022509, -1.20941281, 0.907069445, -1.41031969, -1.83661044, -0.530655563, 1.51514471, -1.45707905, -2.48548961, -0.785934389, 0, 0, 0, 0, 0, 0, 0.886324167, -0.64699018, -1.42356992, -1.32149017, 0.668166459, -0.743824065, -4.2443285, -1.13896024, 0.141278788, 0.110892169, 0.808524787, -0.460922897, 0, 0, 0, 0, 0, 0, 0.416725725, -0.281619966, 0.962162316, -2.9665308, -4.28917742, 2.64875412, -2.70352769, -0.461651385, 1.4118042, -0.608708203, -0.34377715, 0.522710621, 0, 0, 0, 0, 0, 0, -0.307251394, 0.0857423469, 0.831390619, 0.712823033, -0.773530006, -1.47736037, 0.520036817, 1.45696604, -0.378747135, -1.96232414, 0.529374242, -1.16926026, 0, 0, 0, 0, 0, 0, -2.51220918, -0.773631036, 0.983504295, -0.897481024, -1.55229092, -0.42729789, -1.13276494, -0.794114411, -2.70234632, -1.12341285, 2.51059937, -0.833266675, 0, 0, 0, 0, 0, 0, 0.672340035, 1.70933867, 3.20132279, 0.380573839, 0.534878612, -1.06004417, -1.17678893, -1.22232497, -0.331586093, -2.00456977, 0.239128903, 0.7343086, 0, 0, 0, 0, 0, 0, -0.896103799, 2.57416677, -1.52942157, 0.883470535, 0.399618268, 1.70994318, 0.88812989, 1.62301338, -1.60454047, 1.98994625, 0.363638312, -0.972821534, 0, 0, 0, 0, 0, 0, 3.1232214, -3.51596785, 0.71947068, 0.330915004, -0.400341332, -0.84610045, -1.87725282, 0.256715, 1.29687345, -1.15927947, -2.18814898, 1.1437943, 0, 0, 0, 0, 0, 0, 0.803561151, -0.337495923, -1.35488498, -0.719440103, -1.25392544, -1.42931628, -0.176443487, 1.74219036, -0.396640539, 1.57170713, -0.360030115, 1.16936755, 0, 0, 0, 0, 0, 0, -0.858332515, -0.0985069126, -0.373106569, -1.40800226, 0.0508341342, -3.46659374, 0.864495099, 1.65064108, 0.271281928, 0.0166365448, 1.40482962, 0.367435873, 0, 0, 0, 0, 0, 0, 1.76429999, 1.1399101, -1.76685619, 0.330216944, -3.87496543, 1.43765485, -1.24510598, 1.97828984, 0.347096741, -0.922955751, -0.209636122, 0.912678123, 0, 0, 0, 0, 0, 0, -0.746403217, -1.87844944, -3.43086123, 0.925941527, -0.72925812, 1.77951384, -2.70169401, 0.742305458, -0.0850423947, 0.397259742, 1.48411167, -0.391998261, 0, 0, 0, 0, 0, 0, 0.217647463, 0.968127251, -2.49077368, -2.42058063, -0.653668106, -0.497611016, -1.60115623, -1.77420676, 1.79358625, 1.60651565, 1.33927584, 1.92462444, 0, 0, 0, 0, 0, 0, -2.47928762, 0.0710519329, 1.91051543, 1.78755784, 0.0197977722, -2.23166323, 0.239730537, -0.416213512, -2.27472305, 0.765251219, 0.604091763, -1.44657922, 0, 0, 0, 0, 0, 0, -0.936370969, -0.64510119, 2.15931845, -2.90309238, 0.629322112, 1.88467252, 1.47839534, -0.328017861, -0.214859217, -0.871774614, -0.936325848, -0.257747889, 0, 0, 0, 0, 0, 0, -0.85522455, -1.8991456, -2.61833835, -0.298640817, -2.84646797, -1.39782906, 2.76875234, -0.529784858, -0.240435153, 0.951510906, -1.89095211, 0.677830696, 0, 0, 0, 0, 0, 0, 0.335734397, 2.21766901, -1.37153685, -1.72250688, 0.408943564, -0.607521057, -0.596113563, 0.41868788, 1.27532017, -0.188289583, -3.25807047, 0.771335661, 0, 0, 0, 0, 0, 0, -1.2381407, -0.452652752, 2.78127456, -1.26458812, 0.428143591, -1.80159211, 4.08423948, 0.132362947, -0.549128115, -2.40079832, 2.50742483, -0.252204388, 0, 0, 0, 0, 0, 0, -2.28049421, 0.0780171901, 1.05807793, 0.236280426, -1.98227203, -1.93290401, 1.04763424, -1.18028951, -0.14987053, -1.35902965, 0.84059149, 0.0352107994, 0, 0, 0, 0, 0, 0, -1.16803265, 1.86688828, 1.7970804, 1.26203096, -0.213604957, 0.245462611, 2.744102, -0.600998938, -1.56815863, -1.69497108, -2.34828758, -0.485993832, 0, 0, 0, 0, 0, 0, 2.00762773, 0.0413908474, 0.861420512, -1.20168126, 0.55705291, 2.29293966, 0.379790455, 1.39778018, -0.264798224, -1.87656093, 1.29156578, 0.996824026, 0, 0, 0, 0, 0, 0, -1.32451093, -2.14187074, -3.04014373, -0.0263041053, -0.80694592, -0.793156326, -1.54941797, 0.21441716, -2.2890811, 1.35149395, 0.838707447, 1.41802537, 0, 0, 0, 0, 0, 0, -1.13825238, -0.450811416, 0.779619455, -0.979758263, -3.4349432, 1.93314159, 0.619274557, 0.828798831, 1.71912193, -2.74807572, -1.48970783, 1.25754392, 0, 0, 0, 0, 0, 0, -1.31303346, -0.488418281, 0.06773673, -0.333644658, -0.940642834, -1.48664725, 2.4891665, 0.907830775, -2.55993795, -0.650288641, 0.390999705, -0.404785991, 0, 0, 0, 0, 0, 0, 0.715555429, 0.785556853, -2.52820039, -0.26440531, 1.71388042, 0.223665193, -0.925163448, 0.406431973, 1.0365181, -2.31967616, 3.99465203, -0.778934896, 0, 0, 0, 0, 0, 0, -0.675822616, -4.33958721, 0.248532146, -1.08811259, 0.630984724, -0.420841336, -0.624075651, -1.94369745, -1.52234936, -1.63732719, -0.15171586, -1.98100328, 0, 0, 0, 0, 0, 0, -1.88105774, -1.8860209, 0.607486367, -2.31489587, -0.101675369, -1.71113503, 2.68098807, 0.111664876, -0.592976689, -1.02031767, 0.364014298, 1.4843148, 0, 0, 0, 0, 0, 0, 1.61218703, -0.757931471, -1.05863416, 0.630339384, -1.47640753, -1.40071833, 0.562565625, 0.022655936, -1.3361299, -1.29424274, 0.0322389863, -3.514323, 0, 0, 0, 0, 0, 0, 0.965536594, -0.961745679, -1.20979154, -1.08156383, 0.101264201, 1.96990776, 1.15933049, 2.14290905, 0.948016047, 0.740653694, 2.88967347, -0.450087726, 0, 0, 0, 0, 0, 0, -0.100308277, 1.29511929, -1.4458915, 1.24745691, 1.53021741, -2.14927649, -0.903434336, 3.01931405, -0.957670152, -1.36853623, 1.25564539, 0.055828616, 0, 0, 0, 0, 0, 0, -1.72088993, -0.964949131, -1.56745291, 0.880462825, -1.26202977, -0.159226283, -1.02829552, 0.0960740373, -0.724407434, 1.66653168, 0.619127512, 1.01884937, 0, 0, 0, 0, 0, 0, -0.245704263, 1.90704334, -3.27012777, 1.17464519, 1.21142089, -0.41513136, -0.054857716, 2.25529504, -0.991612136, -0.983103395, -2.55043221, -0.737024069, 0, 0, 0, 0, 0, 0, 1.31444752, -0.508834481, -2.72356606, 0.0103813699, -2.05681324, 0.693811655, -0.201894552, 3.46694016, 2.83627176, 1.10707545, -1.43376732, 0.614265025, 0, 0, 0, 0, 0, 0, 0.584795117, 1.5077039, -0.402172923, -0.0203636624, -1.94821215, -1.31966412, 3.02643323, -0.889426589, 1.19848645, 0.899237514, 1.26631153, 0.061825946, 0, 0, 0, 0, 0, 0, 0.415334553, 0.488219917, 0.255773604, -0.170817599, -0.206884786, -0.191398636, -0.357493877, -0.418013275, -0.0656651035, 0.24635452, -0.014735613, 0.0436045974, 0, 0, 0, 0, 0, 0, 0.419721484, 1.33945894, -1.58835351, 2.23521543, -0.285274327, 0.905684233, -1.22446597, 0.757101655, -0.047420498, -3.02318335, -0.147118434, -2.08998322, 0, 0, 0, 0, 0, 0, -0.582601726, 0.172686011, -0.915426195, -2.10235333, -1.68774855, 1.82797599, 0.954518259, 2.19462657, 2.01811576, -0.479193717, -0.129338726, 0.287726164, 0, 0, 0, 0, 0, 0, 1.42487895, 0.536183417, -0.267853469, 1.30385256, 0.355270833, -0.376420736, -0.0246962942, -0.487770766, 0.342208922, 0.118534327, 1.44568884, -1.09888482, 0, 0, 0, 0, 0, 0, -0.751876175, 0.44280687, 0.395806938, 0.790402174, 1.58515358, 2.93404222, 1.53925478, -0.195381567, 0.731013775, 0.601338506, -1.4901849, -2.4850688, 0, 0, 0, 0, 0, 0, 0.409936398, -3.54735208, 0.168497086, 2.00943089, -0.908696353, -2.90568638, -0.820617557, 0.587802768, -3.13132167, -1.12864816, 2.94638658, -0.942893326, 0, 0, 0, 0, 0, 0, 1.22516632, 0.316719383, 1.18533623, -0.144343659, 1.28746319, 1.09494662, -2.04361486, -1.48570764, -1.0283438, 0.691125453, 1.09824014, -5.53883791, 0, 0, 0, 0, 0, 0, 0.956229806, -0.703602314, -0.502128005, 1.36249459, -0.940429688, -4.62357044, 0.250714213, -1.29343367, -1.61130953, 1.14332712, -2.15849352, -0.616203129, 0, 0, 0, 0, 0, 0, -0.311709613, -2.14072299, -1.74815559, -0.488075405, 0.0478002466, 0.172468379, 1.26942432, 1.84703803, 0.338029325, 0.979330838, 0.980434418, -1.76757002, 0, 0, 0, 0, 0, 0, -1.3499316, -2.43940377, 0.232704759, -0.298193336, -3.49858809, -1.59763992, 1.06669462, 0.677417219, -3.08553696, -1.23163319, 1.52995813, 2.2333777, 0, 0, 0, 0, 0, 0, 1.37321603, -0.646771848, -2.39059377, -2.07597113, 1.60899901, -0.481740832, -1.49220669, 0.533474207, -2.27003789, 1.60940135, -2.41786408, -0.438675642, 0, 0, 0, 0, 0, 0, 0.0198698714, -2.58181143, 1.37645161, 0.561742485, 0.584654987, 1.65691054, -1.00704288, -1.02173615, 2.59209561, -2.32091713, -0.147906736, -0.27675131, 0, 0, 0, 0, 0, 0, 2.79600787, 0.163275987, 0.996791184, -0.102590531, -1.02334929, -3.99053931, -0.0308376551, 0.577730477, 0.313860029, 0.822258949, -0.226082489, 1.04430151, 0, 0, 0, 0, 0, 0, 0.00603347458, 3.51496124, -0.0374967195, -1.03964388, -1.60180986, -0.417650551, 0.901128352, -2.99710155, -1.48180485, -0.0992757529, 0.228198394, -1.17409325, 0, 0, 0, 0, 0, 0, -0.310672909, -1.35683537, -1.22994161, -0.144538864, -1.57776952, -1.4227562, 0.57160753, 1.29057324, -1.81246865, -0.751116514, -2.30626154, 1.45427001, 0, 0, 0, 0, 0, 0, 0.730266273, -1.61088741, -1.01999927, -1.28389239, 1.76172519, 0.0256207045, -1.50265729, 1.32901013, -2.22057986, -0.695880353, 1.33680308, 1.43547821, 0, 0, 0, 0, 0, 0, -2.18555498, 0.841008067, -1.06410861, 0.921929836, -1.34428585, -1.91659379, 0.478425652, -0.430393517, 0.549812078, 1.29282963, 1.33606243, 0.360897481, 0, 0, 0, 0, 0, 0, 0.990988374, -1.04532349, 0.597908616, 0.912766576, 1.37152338, -0.915698826, 2.6083889, -0.262136132, 1.77403808, -1.79659128, -1.04499292, -1.35977054, 0, 0, 0, 0, 0, 0, 2.07563519, 0.120646037, -0.708081901, -2.81636453, -1.09384084, 0.239125282, -0.00722833676, -0.560226142, 0.00646059494, 0.0284245983, -0.0477093831, -1.02851641, 0, 0, 0, 0, 0, 0, 0.0888843462, 0.752120733, 0.468958586, 0.131322846, -2.53030705, -2.15270472, -2.33626819, -0.0470177829, -1.37145746, 0.774448335, 1.17850041, 1.31343389, 0, 0, 0, 0, 0, 0, -2.55281544, 1.66202021, -0.629500329, -0.218862504, -1.43107104, 0.0301908012, 1.31251884, 1.11092114, 1.44105756, 1.99584019, 1.39073896, 0.889925897, 0, 0, 0, 0, 0, 0, 0.724490345, 0.285088271, 1.73573327, 1.12215471, -1.66941202, -1.54921508, -0.959172785, 0.377158225, 1.68664515, -2.83896041, 0.504745424, 0.565584362, 0, 0, 0, 0, 0, 0, 0.673018098, 1.49788678, 1.00853896, -0.218914032, 0.255325437, 2.39607406, -0.315475255, -0.942047834, -1.16486406, 2.60512733, -0.927315474, -0.0699355453, 0, 0, 0, 0, 0, 0, 2.48755121, -3.6023562, -0.92120856, -0.99495858, -1.09402466, 0.255261451, 0.0659112558, 1.34634507, -0.70771879, 0.511104226, 1.29653013, -2.47091365, 0, 0, 0, 0, 0, 0, 3.63974953, 0.803175926, -1.43847406, -0.949597597, 0.731597126, -0.454422623, 0.229622334, -0.0770356804, -0.362210512, 1.67934752, -1.51697552, 0.967309058, 0, 0, 0, 0, 0, 0, -0.187155932, -0.585763097, 0.101565078, 1.55611813, 0.443970382, -0.182754964, -0.0874499306, -0.147393018, 0.023737289, -1.59524167, -0.881627917, 1.00814939, 0, 0, 0, 0, 0, 0, -1.38761222, -1.47230375, -0.988402188, -0.234354526, -0.242463574, -1.50804079, 0.651148856, 1.86243916, -1.23945069, 0.301331103, 2.79909635, -0.716610134, 0, 0, 0, 0, 0, 0, -1.78028631, -1.00000691, -0.606816649, -1.95860052, -1.50166833, -0.287842304, 0.59300673, -0.650642395, -0.147557288, -0.657452166, -0.222076058, 1.69367468, 0, 0, 0, 0, 0, 0, 1.05696559, -2.10977554, 2.59240031, -2.6376853, 0.0690513775, 0.830713868, 1.98520374, -1.05854249, 0.770847559, -0.806197226, -0.588145018, 2.45267248, 0, 0, 0, 0, 0, 0, -1.54970431, 0.258003533, -0.537829578, -1.10420585, -0.88031745, -0.476769179, -2.90493202, 0.550074577, -3.36046171, -1.23617852, -0.375693083, -1.20842409, 0, 0, 0, 0, 0, 0, -2.45344996, 0.984764934, 0.666500211, 1.21078777, 0.969543636, 1.86758304, 1.53296101, -0.200242817, -0.582994163, 0.337432116, 0.0550749451, -0.0158837866, 0, 0, 0, 0, 0, 0, -0.507789016, 0.637099385, 1.85469234, -1.56744027, 0.349280477, -0.831019938, 1.1795162, -0.949294806, 2.51541567, -2.72839975, -0.417274743, -2.63761997, 0, 0, 0, 0, 0, 0, -0.809160888, -0.907075644, -0.820810378, -0.425786823, -2.01366138, -0.0345305391, -0.245322287, 0.175679669, 0.0330231674, -0.223816544, 1.16556001, 1.61726665, 0, 0, 0, 0, 0, 0, -2.50165701, -0.858968616, -1.06908441, -1.25063968, 1.01241255, 0.370408922, -1.37281787, 0.120846517, -1.29473901, -1.92394352, 0.63770175, -0.578719854, 0, 0, 0, 0, 0, 0, 0.290839761, -0.484645605, 0.357623726, -2.36185002, 0.813352585, -2.91223097, 0.273853034, 0.893809199, 2.4484446, 1.69523382, 1.72509098, -1.48820496, 0, 0, 0, 0, 0, 0, -1.35388923, -0.472814649, -0.879142165, 1.25601244, 0.510307312, -0.112311423, 1.21538508, 0.533923686, -2.36319494, 0.0197802056, 0.311012596, 1.0666033, 0, 0, 0, 0, 0, 0, 1.79870772, -1.93094051, 1.61593556, -1.57645249, -2.28476357, -0.0829530135, -1.42436099, 2.6634326, 1.15306139, -0.809493542, 1.40372229, 0.549685955, 0, 0, 0, 0, 0, 0, 0.477434784, -0.515423834, -1.99940681, -0.0814620927, 2.59042692, -0.259206504, 0.39978525, 0.301305085, -0.61871326, -1.00742078, 0.105937384, 2.41266584, 0, 0, 0, 0, 0, 0, 0.922135949, -0.0967491716, -0.413457096, -0.803893089, -0.494940728, 1.79961133, -1.72697806, -0.547071218, -3.05986595, -0.0597720705, -2.21414566, -0.354486108, 0, 0, 0, 0, 0, 0, -0.789677143, 0.446314126, 1.21530473, 0.403400213, -0.389018804, -2.63054872, -0.985151052, 0.306560665, 1.84421241, -1.5213201, -1.83788192, 1.76753449, 0, 0, 0, 0, 0, 0, 0.148860201, 1.45616639, 0.788703799, 0.334824443, 0.094234623, -1.25703621, 1.00931716, 1.72052431, 0.779367208, 0.522460759, 0.233212531, -0.957141936, 0, 0, 0, 0, 0, 0, 0.264859945, -1.26719153, 2.42114472, 1.10698485, -1.01861501, 1.0371927, -0.490966052, -0.865006387, 1.35801411, 0.349338204, 1.16613448, 0.0200413913, 0, 0, 0, 0, 0, 0, 2.58236575, -2.06472802, -0.344097525, -1.07196915, -2.12081981, 1.64747036, 0.461357564, -0.598242164, 0.870603442, -0.28050074, -2.95400643, 0.562920213, 0, 0, 0, 0, 0, 0, 0.236723393, -0.821190476, -0.156534061, 2.64489961, 1.42909682, -0.88686347, 1.31253755, 2.34031272, -1.55022848, -1.78468668, 0.20847176, -0.80847466, 0, 0, 0, 0, 0, 0, -1.48094606, 1.2207197, 2.12644982, -2.54452157, 1.26572526, 0.442509741, 0.828366339, 0.890821636, -2.61561513, 1.04237068, -0.611994267, -2.49042535, 0, 0, 0, 0, 0, 0, 1.14593959, -1.61567223, -0.694562256, 0.873586893, -1.07553554, -1.01066422, -0.728904963, -1.64111316, 1.42130649, 2.76221514, -1.72866809, -0.285562724, 0, 0, 0, 0, 0, 0, 0.458203614, -1.49399102, 0.205552682, 0.696206927, 0.0583616309, -0.250869662, -0.850904167, 1.88178194, -3.23879886, 0.814981341, 1.17055511, 1.01471746, 0, 0, 0, 0, 0, 0, -0.339841276, 1.73721528, 0.771557033, 2.8021636, -0.279913634, -0.348260552, 0.171543941, -1.31494069, 0.221438751, 1.44217694, 0.28057155, 2.00544596, 0, 0, 0, 0, 0, 0, 1.1018858, -0.494359314, -0.455737323, -1.21758723, 2.01479673, 0.659180343, -0.11655771, 2.97885799, -0.036466971, -2.62092686, -1.26744044, -1.69103706, 0, 0, 0, 0, 0, 0, -2.34686446, 2.00737286, 1.90382969, 0.00462448411, 3.03402328, -0.353111327, -0.190163136, 1.08465242, 0.950943589, 1.05560386, 0.126136601, 0.11824882, 0, 0, 0, 0, 0, 0, 0.999681413, 0.0907993466, -1.30738389, -0.699573755, -0.910930455, -1.23052549, -0.585502744, -2.12810588, 0.0824914351, -1.05711615, 0.10272301, 1.24041069, 0, 0, 0, 0, 0, 0, 2.46022892, -3.12978721, -2.13659763, -3.37707806, -2.64219832, 0.931380033, 1.65126038, -2.41165948, 0.71614027, 0.27523464, -3.40786624, -3.55857444, 0, 0, 0, 0, 0, 0, -0.0125448704, -0.519411087, -0.634973347, 0.199906856, 0.279094696, -1.92113066, -2.3687191, -2.82967067, -0.545326173, 2.70909786, -0.0458803996, -0.271058887, 0, 0, 0, 0, 0, 0, -1.47553241, -1.04967105, -2.26165819, 0.828081906, 2.84458709, 0.709528804, -0.260729313, -2.03252029, -1.34885418, 0.445503056, 1.48603916, 1.42844725, 0, 0, 0, 0, 0, 0, 1.27874815, 2.18274212, 0.902293742, 0.385171652, -0.287873924, -2.04063177, -0.653692126, -0.16789858, 0.302439898, -0.203022927, 1.08106089, -0.59419328, 0, 0, 0, 0, 0, 0, -0.279686719, 1.51017952, 0.396623999, 0.896517336, 1.37725091, 1.18937957, 0.388645262, 2.15962195, 0.390647113, 1.74428952, 0.638518572, 2.60876155, 0, 0, 0, 0, 0, 0, 1.81528914, -1.67401707, -2.16756105, -0.20230417, 2.99218059, -0.201629221, 0.329435796, 0.841213286, 1.00255394, 1.56553149, 0.0584767312, -0.459383368, 0, 0, 0, 0, 0, 0, 2.08841228, 0.442715198, 0.994486749, 0.412860721, -0.217711151, 0.559611201, 0.608774841, 1.67380404, -2.69822073, 2.41465497, 0.103950374, -0.114687964, 0, 0, 0, 0, 0, 0, -0.625703633, 0.181333408, 1.121521, -0.361611068, -0.457523316, 0.619892418, -0.192812607, 0.494749308, 1.99955952, -1.55719066, -2.22338295, -3.32134771, 0, 0, 0, 0, 0, 0, -3.14231181, -1.61372721, 0.265367836, -2.38620663, -0.931686223, -0.184595823, -2.02599454, 0.84534508, -0.411071211, -0.803173184, -2.86113882, -0.00984456856, 0, 0, 0, 0, 0, 0, 0.143271595, -1.4688009, -0.359082937, 2.07752275, -0.518064559, -2.12379932, -0.0304187723, -1.7238965, -0.681894004, -1.17139721, 1.11942267, -1.45765424, 0, 0, 0, 0, 0, 0, 2.92601991, -2.41874552, 2.22109175, -0.519976497, 0.130696744, -1.71533346, -0.748800337, -0.535055101, -2.6789968, 0.133107394, 1.26837313, 0.26877597, 0, 0, 0, 0, 0, 0, -1.85155511, 1.41602314, 2.12017965, -0.362418145, -0.655009389, -1.70541131, -0.947663486, -1.82287407, -0.620412052, 0.688775539, -1.63835335, -2.81067896, 0, 0, 0, 0, 0, 0, 1.96807039, -2.20445824, 0.920063972, -2.08217168, 0.880996227, -0.82730794, 0.981911719, 2.25255466, 0.463722855, 2.45838046, 0.985762537, 0.199843973, 0, 0, 0, 0, 0, 0, -0.765928626, 2.95277786, -2.70723891, -0.269700229, 0.221835047, -2.04067135, 0.539610028, -1.79907489, 3.5142138, 0.778274655, 0.606433094, 1.6910429, 0, 0, 0, 0, 0, 0, 0.104082748, -0.223385006, -0.212192237, 1.17261171, -0.389210016, 0.0874095559, -0.445240468, -0.52352351, -3.77538943, 2.81010413, 0.820878685, -0.426006973, 0, 0, 0, 0, 0, 0, 1.77568161, -2.34497428, 0.378931522, 0.136982039, 1.61618614, -0.921020925, -0.0583505183, -1.47535968, 2.1913867, -0.694477022, -0.985950649, 0.480529785, 0, 0, 0, 0, 0, 0, 1.11614847, 2.09202075, 1.60026443, -0.920170188, -1.87641156, -2.28474641, 0.0919508561, 0.774921834, -0.0316515267, -0.377786905, 2.80575705, -1.60378802, 0, 0, 0, 0, 0, 0, 0.220342889, -0.399363399, -1.02008462, 0.44850871, -0.401619673, -2.31983018, -0.192369983, -1.37448311, -1.81742692, -0.557591379, -2.09731364, 0.631961405, 0, 0, 0, 0, 0, 0, -0.908081591, -1.58061254, 0.435108483, -0.753121436, -1.79330087, -0.957286, -2.43060136, -1.47841012, 1.73791862, 1.47911179, 0.887907565, -2.17905974, 0, 0, 0, 0, 0, 0, -0.195657209, 0.0226244684, -2.18691945, -1.40949309, -0.88811183, -2.54823947, -0.383490652, 0.981345952, 2.26870823, -0.159030288, 1.15693438, 1.09965777, 0, 0, 0, 0, 0, 0, -0.281773388, -0.809667647, 2.79133058, -3.74583268, 1.78079402, -1.02110386, -2.02837586, 3.21139026, -0.346671492, 1.76022208, -0.173681036, -1.59941173, 0, 0, 0, 0, 0, 0, 2.25223851, -1.36560273, -0.82882899, -2.24294496, 1.24638951, -1.08500683, -0.406658024, 1.39924705, 1.64009392, -0.49286595, -2.17830944, 2.46379089, 0, 0, 0, 0, 0, 0, 0.437962621, 0.92410028, 0.559638202, -0.716826439, 0.432401985, 0.375974774, 0.99939537, -2.7708025, 1.0243758, 1.32358015, 1.1114248, 0.192220524, 0, 0, 0, 0, 0, 0, -1.82675183, -1.92331719, -1.17062926, 0.135389045, -1.23979294, 1.19554102, 1.65995061, -0.61964792, -1.58048654, 1.77441537, 0.0772223994, -0.9075225, 0, 0, 0, 0, 0, 0, -3.01444316, -2.77153826, 0.0358548462, -2.11424589, 0.153426826, -1.18211114, -0.387896329, 0.242093503, 0.316119641, 0.317129672, 0.402104348, 0.660064101, 0, 0, 0, 0, 0, 0, 1.12469447, -4.43758774, 3.18757391, -0.311925858, -0.23307468, 2.06056619, 1.56646991, -1.99006104, 0.0343904458, -0.95421797, 1.50589585, -0.664961517, 0, 0, 0, 0, 0, 0, -0.553042293, -0.568008959, 0.324273527, -2.07812834, -1.11458588, 1.64927638, -1.88619375, -0.991093814, 0.902995288, -0.869335175, -2.30131006, 1.05659115, 0, 0, 0, 0, 0, 0, 0.140014187, -0.135654733, -0.178245842, -0.084053576, 0.0231836699, 0.0967061594, 0.1099535, 0.0589200109, 0.0208175294, 0.0404998101, -0.0243816972, -0.00590707315, 0, 0, 0, 0, 0, 0, -1.8482815, -2.64675236, -2.48029947, 0.429284066, -0.761469722, 1.67801666, -0.072944738, 0.679180264, 0.331569493, -1.92139411, 0.508911312, -2.89500022, 0, 0, 0, 0, 0, 0, -1.30807924, -1.47840345, -1.21447408, -0.396558732, -0.420534253, 2.79934025, -2.26752591, 0.971629202, -1.16685462, -0.279340863, -1.49099147, 1.50199914, 0, 0, 0, 0, 0, 0, -3.12817025, -0.339173645, 2.01126122, -1.35536194, -1.23262763, 0.0184744, -2.6154356, 2.30954885, -0.128866136, 2.28555512, 0.0580681711, 0.178152025, 0, 0, 0, 0, 0, 0, 0.496850461, 1.07601178, -0.588409007, -1.70810711, -0.735414207, -2.54787564, -0.420044154, 1.61841178, 2.00035262, 1.60485351, 0.420113593, 2.55802941, 0, 0, 0, 0, 0, 0, 0.418748587, 0.223896623, -0.988470495, -0.900068879, 1.33630216, 0.261323452, -0.0800094903, 1.7938261, -0.632726371, -2.93159294, 0.693836212, 0.784191132, 0, 0, 0, 0, 0, 0, 0.665342569, -1.66172731, 2.6599648, -1.81538534, 0.0294557046, 0.649500668, -0.841912568, 0.465415657, 0.509656072, -3.12804437, -0.16151002, -1.68844879, 0, 0, 0, 0, 0, 0, 1.40730464, 1.50290835, 0.691001654, -2.8139677, 1.54670382, -0.366605848, 0.165481612, 0.420259774, -0.988406122, -0.77031374, 3.21933651, -2.28905368, 0, 0, 0, 0, 0, 0, -1.45920038, 0.863914013, -0.186353013, 1.29693007, -1.21239007, -0.31548804, 1.71417201, 1.06055653, -1.15622997, -1.93402791, 0.76775378, 3.51816344, 0, 0, 0, 0, 0, 0, -2.8225708, 0.986156344, 0.224272922, -1.08945644, 0.0882850289, -1.07961857, 1.34421051, 1.09853899, -0.503355622, 0.218501657, 0.101975419, 0.689157665, 0, 0, 0, 0, 0, 0, -0.939411998, 0.462066531, 0.776544392, -0.224600062, -0.762747288, -0.57822603, 1.09500396, -1.13968623, 0.494727999, -0.586466312, 1.48814344, -0.405647218, 0, 0, 0, 0, 0, 0, 0.57473582, -0.0396762267, 0.0853208676, 0.00739861419, 0.0939790308, 0.105992109, 0.0147287212, -0.0262511149, -0.103918463, -0.143704087, -0.0164842531, 0.104567058, 0, 0, 0, 0, 0, 0, -0.110356145, -2.3655529, -2.77578783, -0.00637483923, -1.25899947, -0.374230236, 2.95629978, -1.24052155, -1.32276618, -0.270578176, -0.439872175, -2.10846734, 0, 0, 0, 0, 0, 0, -0.801821589, -2.84989429, -0.214643598, 1.51218069, -2.4474771, -1.84856379, -0.030371502, 1.33527207, -0.323248923, 0.159496874, -0.998899937, 1.44583595, 0, 0, 0, 0, 0, 0, 1.66614628, -1.89769971, -2.29727292, 2.70393586, -0.408724219, -0.843815565, 0.246204853, 0.0669416264, -0.623631537, -0.335230052, -1.41304946, -0.833658636, 0, 0, 0, 0, 0, 0, -0.482037783, -0.0860700235, -3.13357162, -1.55661941, -0.219804063, 0.829895854, 0.465276808, -0.302910089, -3.43520045, 0.199573979, 1.37596631, -0.41875267, 0, 0, 0, 0, 0, 0, 0.591393352, 0.00585079659, -0.413629502, -1.33353531, 0.79057771, 0.245170817, 1.67878234, 0.362493634, -2.51119971, 1.14235973, -0.116956174, 1.18166161, 0, 0, 0, 0, 0, 0, -1.45072341, 1.04034233, 0.0173831768, 0.491137028, 2.56276703, -0.0207817797, -0.541559577, 1.16920006, -0.157133296, -1.50510478, 1.91002202, -0.849574387, 0, 0, 0, 0, 0, 0, 0.261856079, 0.611274064, -0.660894632, 2.27843118, 0.566047907, -0.176653191, -0.294709206, -2.83616018, -2.03448081, -1.89452612, -0.0601513684, 2.90717459, 0, 0, 0, 0, 0, 0, 1.51923954, 1.25531387, -1.47547448, -1.71378982, 2.69922519, -1.64786792, -1.130265, 1.50020754, 1.0560708, -2.11876678, -1.74256396, 0.14081727, 0, 0, 0, 0, 0, 0, -2.85631442, 0.842217207, 1.32153499, -3.80834651, -2.00264597, -0.0860501155, 0.270169348, -0.0463319682, -0.146688998, 0.571068645, 0.280970573, 0.350464344, 0, 0, 0, 0, 0, 0, -0.721303642, 0.808302283, -2.49610448, -1.67292571, -2.08304238, -2.71473837, -1.53742814, 0.47938624, -1.38448799, -0.548259199, -0.971384466, -0.629998922, 0, 0, 0, 0, 0, 0, 0.323156029, 0.736008883, 0.180556685, 1.80647624, -0.534992456, -0.313651234, 1.90504026, 0.761690199, -1.71687186, 3.72873712, -2.22375417, -0.83934623, 0, 0, 0, 0, 0, 0, 0.89502722, -0.529904008, -2.45259619, 2.08364034, 1.5229131, 1.41218877, 0.447340131, -0.406600833, 0.538204968, 1.07407641, -0.12422578, -3.69893909, 0, 0, 0, 0, 0, 0, -4.06191301, 1.69544041, -3.32130766, 1.99346709, -0.23749128, -0.242472112, 0.791999876, -1.39477372, -1.95222187, -0.892096639, -0.174389437, 0.0788631067, 0, 0, 0, 0, 0, 0, 2.19488811, 0.425874472, -1.8595134, 0.612980485, 0.603463352, -0.66276145, 0.394015759, 2.66006041, -0.952875853, 0.849041641, -0.647111058, -0.411835402, 0, 0, 0, 0, 0, 0, 2.79401565, 1.11762786, -2.65499067, 0.835775077, -2.0921967, -0.874821544, -1.05257118, 0.642476022, -1.87152529, 0.0270062201, 0.968369007, -2.18804479, 0, 0, 0, 0, 0, 0, 0.393955857, -0.362001956, -1.9762795, -2.5171442, -0.643832624, -1.46608078, -1.53263438, -1.43743384, -0.613882482, -1.14910245, -0.300320208, 2.72148275, 0, 0, 0, 0, 0, 0, -1.66450155, -2.06557012, 0.446516901, 0.701454163, 1.31177998, -0.323265314, -4.11048651, 1.15482461, -1.10100508, -1.82316148, 1.27858317, 1.50597382, 0, 0, 0, 0, 0, 0, 0.0305118393, -1.12540448, -0.31285271, 0.133644745, -0.875980675, -0.266349465, 0.435679108, 0.308666825, 1.628613, 2.43901253, -0.284917146, 0.926337898, 0, 0, 0, 0, 0, 0, 2.74005508, -0.200438365, 0.711948335, 0.369247288, -0.194513783, -2.029881, 0.660663843, -1.41506732, -1.65061855, -1.11586523, -1.42266738, 1.59509659, 0, 0, 0, 0, 0, 0, -1.02013469, -1.01070213, 0.0995788947, 1.86347973, -2.14597845, 0.888009191, -3.30211329, 1.15080833, 0.563052356, 1.38261962, 0.0168948192, 2.30929446, 0, 0, 0, 0, 0, 0, 1.18344223, -1.87061691, 0.697217822, -0.414925158, -1.75408328, -1.87344301, 0.534931123, 0.0665934458, 0.0898351669, -0.176419586, -0.703618228, 1.43345582, 0, 0, 0, 0, 0, 0, -0.690645337, -0.805648386, -0.740470707, -1.39406586, -1.18318832, -0.719989955, -3.42199612, -1.40205967, 0.787867188, 0.265843064, -1.09282112, 0.341997504, 0, 0, 0, 0, 0, 0, 2.15592146, 1.74856532, 0.836658716, 0.498704374, 1.92918503, 2.20996451, 1.20387793, 0.137751177, -1.46955848, -1.99623966, -1.78397214, 1.89850307, 0, 0, 0, 0, 0, 0, -3.12977028, -1.09987485, 0.942052186, -2.3401742, 1.3926965, -0.146765187, 1.0355314, 1.45176864, -0.443192959, -0.81460011, -1.87281299, 1.05854774, 0, 0, 0, 0, 0, 0, -0.325555295, 0.337685972, -0.00928699877, -0.143469483, -0.0387968086, -0.0184111856, 0.0431422293, -0.153259546, -0.344621599, -0.347167313, -0.0867048204, -0.119005084, 0, 0, 0, 0, 0, 0, -0.35046801, -0.90984422, 1.02383268, -1.38506305, -3.00219202, -0.115049541, -1.76487815, -0.172433332, -1.62682939, -1.38033009, 0.475015581, -2.10198236, 0, 0, 0, 0, 0, 0, 0.263004303, -1.32230365, -0.807939351, 2.39379168, -0.811868906, -3.2559216, 1.26324522, 1.73699784, 1.1429894, 1.24722719, -0.550005317, 0.0408300944, 0, 0, 0, 0, 0, 0, 1.84152377, 0.892341316, -0.481399685, -0.27585274, -3.20319653, 0.152808264, 1.79564357, -0.287223339, -0.383960783, -2.01184535, -0.0525542498, -0.931451678, 0, 0, 0, 0, 0, 0, -2.71715617, -0.173811629, 1.12264764, 1.2884922, 1.23706055, 1.03705561, -0.855259001, 0.758884788, 0.904670537, 0.330884516, -0.0828475654, 2.35163331, 0, 0, 0, 0, 0, 0, 3.8404572, -1.14251482, -1.46149707, -0.170274928, -2.10457492, -2.28476501, -0.286077708, -0.0486246273, 0.730511785, 1.00184798, -1.3584851, 1.35955036, 0, 0, 0, 0, 0, 0, -1.50817573, -1.72998166, 0.431259751, 2.20839262, -1.25985479, 0.900638759, 1.06824327, -0.0820336044, 0.991686642, 0.966232359, -0.452869982, 1.50913024, 0, 0, 0, 0, 0, 0, -0.405656159, -0.325361013, -0.530183375, 0.313149154, -0.836642563, -0.595770359, -1.51943386, -1.13320541, -0.475097924, -0.356170952, 1.0048629, 1.52221549, 0, 0, 0, 0, 0, 0, 1.25077176, 0.379512161, 0.549077511, -1.01932192, 1.30091596, -0.632193446, -1.27324915, 0.0992955789, -2.02690434, 1.03659892, 4.05513859, 0.193482533, 0, 0, 0, 0, 0, 0, 1.9658035, -2.44978571, 1.59834242, -1.54113948, -2.08191299, -1.34204614, -0.0818064287, -0.866700292, 0.362660646, -2.46380877, 1.02268147, 1.30033016, 0, 0, 0, 0, 0, 0, 1.70283413, -0.0310926251, -0.363932997, -1.57700765, 3.61743355, -0.226126805, -0.302272797, 0.850190341, -3.14192247, 0.412899017, -1.14829266, -1.23260283, 0, 0, 0, 0, 0, 0, 1.44970739, 1.91921246, -1.15304518, -0.0157324467, 1.89684749, -1.17917132, 0.033822488, -2.04190779, -0.63710773, -0.96980989, 0.799669445, -1.33103323, 0, 0, 0, 0, 0, 0, 0.676293433, 0.0847172439, 0.34098655, -2.43669009, 4.28267956, -2.73239923, 0.686828434, -1.40626204, -0.931879878, -0.972738087, -1.87145555, -0.178784311, 0, 0, 0, 0, 0, 0, -0.833647013, 1.29580224, -0.923727632, -0.382196248, 2.05142951, -3.06988716, -0.959663093, 1.53429747, -2.09224534, 2.32992649, -2.01948953, 0.432693601, 0, 0, 0, 0, 0, 0, -0.0628762022, 0.772258759, -3.84346318, 1.20340276, -1.08985126, -0.0511820205, 0.0273202918, 1.10952222, 1.97727263, 1.88690042, 0.768926799, -0.538305759, 0, 0, 0, 0, 0, 0, -0.936135471, 0.733760834, 1.4737184, 1.34145939, -0.628405571, 0.912709594, -1.19832706, 0.0119937621, 0.614860296, -1.17891896, -2.45582414, 0.465161175, 0, 0, 0, 0, 0, 0, 0.766826928, 1.70108843, 1.92878342, 2.60274315, 0.215020344, -0.00727127912, -0.26101467, 0.184117034, 0.623220384, 3.16803408, -1.30051196, 0.517980278, 0, 0, 0, 0, 0, 0, -1.27522862, 0.707787454, -0.812211931, -0.883175313, -0.1302872, -0.301099032, -2.85080457, 2.74833202, 0.306688666, -2.14782381, 0.0499192774, -0.768063366, 0, 0, 0, 0, 0, 0, 0.110691898, 1.17227495, -0.376552939, 1.76887703, -1.25046623, 0.994708598, -0.789891481, -0.972533822, -1.66234469, -0.260381907, -0.287055194, -0.687752962, 0, 0, 0, 0, 0, 0, 3.56022382, 0.116779305, -0.543735266, -0.149657071, 0.491020381, -0.0762072876, 1.36077619, 1.30197346, 1.58891797, 1.47840893, 1.30231774, -0.73985374, 0, 0, 0, 0, 0, 0, 0.596110761, -0.744438529, -1.0119102, 0.66385448, -1.17221904, -0.506274045, -1.9850527, -1.67008173, -2.39684296, 1.8125205, -0.00649689417, -0.249061123, 0, 0, 0, 0, 0, 0, -0.143600315, -0.811594367, -2.91880274, -2.71200347, -1.23047674, -2.42829275, -0.846546292, 1.7060293, -0.104628906, -1.51255286, -0.607401252, 0.470782995, 0, 0, 0, 0, 0, 0, -2.09314919, 0.165717572, -0.258424461, 0.0639437661, -0.599127173, 2.6209569, 0.422916561, 0.51234746, 0.199953407, -1.50536036, -1.49507797, 2.54726577, 0, 0, 0, 0, 0, 0, -1.20971096, -1.64935541, 3.51697803, -0.400561452, 1.79519045, -1.07237339, -1.69365931, -0.823704004, -1.44612122, -0.453267574, -1.56118822, 0.120383665, 0, 0, 0, 0, 0, 0, 3.17562127, 0.384842187, -1.84759748, -0.501808584, -0.839746416, 0.696883321, 3.94183373, 0.819072664, 1.04722536, -0.040982943, -0.685894668, -1.03853726, 0, 0, 0, 0, 0, 0, 1.37231207, 2.67701674, -1.15483487, -0.645115256, 0.635614216, -0.551810861, 0.55213654, 0.334568858, 0.186805233, 1.66599727, 2.97332048, 0.125690848, 0, 0, 0, 0, 0, 0, -0.529418349, 0.649682701, -0.500493646, -0.594515681, 3.79051447, -0.789293051, 0.668472886, 0.329277843, -1.97254443, 2.66279078, 0.0115022948, 1.42426693, 0, 0, 0, 0, 0, 0, -0.821152508, -2.06372762, 1.22520292, -2.26102161, -3.3204391, 1.86156368, -1.91491377, 1.5511452, 0.216722205, 0.937494516, 1.86482358, -2.1804533, 0, 0, 0, 0, 0, 0, -2.62145948, 1.11999822, 2.42367721, -1.00435841, 0.0105766514, 0.235726953, -0.210311517, -3.15900731, 2.30638552, -2.72115731, -2.45800066, -0.717547774, 0, 0, 0, 0, 0, 0, -0.173282251, -0.0630306676, 0.448119611, 0.269142181, -0.00888778549, -0.0479012616, -0.0342662148, -0.0370908268, -0.0578730516, 0.170622826, 0.0469327904, 0.205363736, 0, 0, 0, 0, 0, 0, -2.01921368, -0.130618036, 0.257222891, -0.491554528, 1.50236511, -1.22534335, 0.750124037, -1.11494303, -2.27284002, 0.87448746, -2.81132364, 2.65934682, 0, 0, 0, 0, 0, 0, 0.704635859, -0.58914113, 0.707034528, 0.473954797, 0.129476473, 0.110205822, 0.088358514, 0.047011964, -0.621151865, -0.58309412, 0.114458971, 0.213763416, 0, 0, 0, 0, 0, 0, 1.55274856, -0.635704041, 1.50717747, 0.132471025, 0.59084481, 1.8464582, 0.834483266, -0.486017585, 0.444858372, -2.30006075, 1.71037555, 2.66742015, 0, 0, 0, 0, 0, 0, 1.01477575, 0.706222713, 0.558337212, -2.85286164, 0.709816098, 1.33633852, -2.00939584, -0.316000402, 0.113573395, -0.18865706, 1.09966385, -0.832692146, 0, 0, 0, 0, 0, 0, 2.38053036, -0.570461333, -1.76908576, 0.51485908, 1.88178265, -3.96461558, -0.0521963499, 1.13774872, -1.5089215, -0.425826132, -1.58607507, -0.494529963, 0, 0, 0, 0, 0, 0, 2.23317766, 2.89323092, 1.11883914, -0.400690287, -1.09199607, 0.480405152, 2.30560112, -1.74391961, 0.731350124, 0.750755072, -0.758721054, -2.03312135, 0, 0, 0, 0, 0, 0, 1.42576754, 3.78053999, 1.30482483, -1.59605849, -0.00746172108, 1.07960522, -0.904931188, -0.16517137, 1.55601645, -0.749337018, -0.333781362, -0.400231272, 0, 0, 0, 0, 0, 0, 0.250053972, 1.74755752, -1.32112694, 0.770864606, 1.16492355, -0.639529765, -0.318568945, -0.0565914027, 1.23828292, -2.84969687, 1.16057765, 2.75805807, 0, 0, 0, 0, 0, 0, 2.84580493, 2.13241029, -0.111631647, 0.754109323, 0.324321181, 1.7112484, -0.950282872, 1.02988958, -0.228535652, 1.88001251, 0.726671994, -0.529997289, 0, 0, 0, 0, 0, 0, 0.917922378, -1.57378101, 0.412012339, 0.339644462, 1.16131198, -1.34809542, -1.11704016, 3.40493751, 0.077797696, 0.733112395, -0.9744941, -0.385958195, 0, 0, 0, 0, 0, 0, 0.671147048, -1.48545218, 0.998291731, 0.760529518, -0.00439990032, -1.95976281, -0.609810531, 1.79749417, -0.0707578659, -2.70672131, -1.97875309, 1.73371315, 0, 0, 0, 0, 0, 0, -0.943364501, -1.07532179, -1.28413951, -1.28743768, -1.35368466, 1.37901211, 0.18105945, 0.32390523, -0.927456021, -4.60063601, -1.65905523, 0.0289539192, 0, 0, 0, 0, 0, 0, 0.378125846, 0.0368812159, -0.85512656, -1.62050986, 1.20724618, -0.767172217, 1.77579653, -3.12772012, 0.339850336, -0.0375193357, -2.51708198, 2.17973089, 0, 0, 0, 0, 0, 0, 0.694905698, -2.43039989, 1.16897631, -0.740742743, 0.902328014, 1.73149705, 0.0835054889, -0.621493995, -0.333420336, -0.819195628, 1.0358057, 1.75240016, 0, 0, 0, 0, 0, 0, -1.43462598, -1.27024949, 1.74677014, -0.575686276, -1.35705674, 2.98751402, -1.77207601, -0.0441133939, -1.12080634, 1.31106174, 0.853670299, -0.559461832, 0, 0, 0, 0, 0, 0, 1.41563845, -0.47673443, -1.63528001, -0.539131641, 0.730201244, -1.71158814, -3.31385899, -0.46298033, 2.66734505, 1.20249104, -0.553581536, 1.4366138, 0, 0, 0, 0, 0, 0, -0.235181287, -1.30628908, 0.651985586, -2.04264355, 1.0243113, 1.7068646, 0.688220084, 2.70334673, 2.18569398, 1.22554123, 0.47208488, 0.893770814, 0, 0, 0, 0, 0, 0, 0.301900953, 1.03404403, 0.845821261, -0.88596195, -0.0352094769, 0.370017111, 0.272196412, 0.647172809, 0.690651178, -0.826955974, -0.0975155458, 0.832364798, 0, 0, 0, 0, 0, 0, -0.563012362, 0.00776003534, -1.31623256, -2.19313931, -1.95919251, -0.62359947, -2.02814507, 2.14358473, 1.59674406, 1.02397931, 2.7177968, -2.46032858, 0, 0, 0, 0, 0, 0, -1.08074844, -2.30815554, 0.612449527, 0.0717737824, -0.378296942, -2.43490672, -1.67545128, 2.20969105, -2.3908112, 2.52391005, -1.73253441, -0.953347385, 0, 0, 0, 0, 0, 0, 1.05087614, -0.234054461, 2.12014508, -1.9541918, -0.495820224, -1.26679611, 1.4604944, 1.51193285, -0.471504748, 0.821568429, -1.36340439, -2.01900411, 0, 0, 0, 0, 0, 0, 2.23851848, 0.56742692, -0.0237317402, 1.94232714, 0.588888288, -0.251892507, 0.783370852, -0.840830386, 1.32329524, 0.818334699, -1.87453413, -2.79118609, 0, 0, 0, 0, 0, 0, -0.298335731, 0.318285972, -0.880843818, -1.01035035, -0.439050436, -0.475662649, 0.496104062, 0.51242727, -0.434521466, 0.0342810787, 0.021614613, 0.0589939617, 0, 0, 0, 0, 0, 0, -2.21521306, 2.62114549, -1.36066186, 2.05406713, 0.604628086, -2.19000363, 1.07421505, 0.452934057, 0.998367548, -1.2161088, 1.47346425, 0.735922396, 0, 0, 0, 0, 0, 0, -1.6714915, -0.892645359, -0.499327481, -1.38197792, 0.203745693, 1.11847377, -1.11339176, -0.992553651, 0.892724276, 0.0560411103, 1.42967987, -0.280200064, 0, 0, 0, 0, 0, 0, -1.5461396, -0.823981285, 0.887323618, 2.0550127, 1.73039615, 1.96883631, -0.581708074, -0.0283387639, -0.771512866, -1.23175728, -3.29886007, -0.545041144, 0, 0, 0, 0, 0, 0, 0.59060204, 1.31190944, -0.159290284, 0.6899243, -0.950793862, 0.756707609, -0.537692845, -0.0686505958, 1.60809076, -2.01892543, 0.803984463, 2.93026567, 0, 0, 0, 0, 0, 0, 2.16286182, -1.67975271, -1.17625749, -2.18135619, -2.65882349, 2.08393407, 1.52006721, -0.808615625, -1.23717833, 2.32636094, -0.0793240741, -1.34514809, 0, 0, 0, 0, 0, 0, -1.80459213, 0.561661422, 1.61858881, 2.24083877, -1.98195457, -1.39543796, -2.36313772, -1.35316622, 0.27349022, -0.00904579274, -1.88148487, -0.593941987, 0, 0, 0, 0, 0, 0, 2.22661376, 1.81885695, 0.743891299, 0.174768165, -1.83260369, 0.14590539, 0.161714137, -1.57252407, -2.57541156, -0.997799337, 0.677461624, -1.65487492, 0, 0, 0, 0, 0, 0, 0.881663322, -0.96326077, -0.990617394, -0.497085631, -1.25367892, -1.41536307, -0.663440168, -3.12907124, 0.81752491, 0.741885424, 1.84190071, -2.29454923, 0, 0, 0, 0, 0, 0, -0.510459781, 0.610258579, -0.118700258, 1.92230451, 1.33191884, 1.13840806, 1.19062638, 1.29221249, 1.74793148, 1.96563089, -0.67159158, -0.396311015, 0, 0, 0, 0, 0, 0, -0.694526672, 1.8002739, -0.103291564, -2.01548171, -1.9896754, 0.162251756, 0.461166143, 0.0336936265, 1.16253674, -2.06665611, -1.06009436, -0.465000719, 0, 0, 0, 0, 0, 0, 2.52919602, -1.67258346, -0.99087441, -1.88353944, -0.178170472, -1.39256704, 1.0176729, -0.503418088, 1.24924362, -0.315988034, 0.841141284, 0.281029969, 0, 0, 0, 0, 0, 0, -0.341183126, 0.363125622, 2.01002145, -1.23761332, -0.505110025, 1.67584109, -0.0672308654, 0.507044554, -2.21655393, -0.218872815, 1.35224593, 1.37512612, 0, 0, 0, 0, 0, 0, -1.18546224, 0.96737951, 1.39983594, 2.40701604, -0.702414751, 1.53393972, 1.34483981, 2.12980151, -1.41295028, -0.404161781, 0.465092659, -1.82398438, 0, 0, 0, 0, 0, 0, 0.371730328, 0.113872319, 0.148763046, 0.000297104882, -0.605721176, -3.77952456, -0.31665951, -1.9816823, 0.952842534, -0.672196746, 0.73718977, 1.2279048, 0, 0, 0, 0, 0, 0, -0.625494838, -1.07039285, -1.5853157, -1.43244553, 1.01126933, 2.10489893, 0.81406337, 1.48131549, 2.75956321, -0.411499977, -1.83379471, 1.48674583, 0, 0, 0, 0, 0, 0, -0.132167965, -2.63257313, 1.37080455, 0.597814441, -2.07951617, 0.728339612, 0.0978783965, 0.306833059, 0.269915074, 3.1398766, -1.9519341, 0.230944827, 0, 0, 0, 0, 0, 0, 1.97389531, -0.669995785, -0.592838407, -2.25736427, 0.437055409, -1.27169621, 0.593537211, 1.63129866, -0.162597939, -0.446291476, 0.0842585042, -0.829819918, 0, 0, 0, 0, 0, 0, -1.15567374, 2.43886018, 0.104836926, 0.669916391, 0.560052335, 3.28209305, 0.463286787, -0.891363859, -2.76784921, -0.892956376, -2.2628653, 0.286449611, 0, 0, 0, 0, 0, 0, 0.154549837, 1.04375005, 0.41902253, -1.44234169, -1.25262427, -0.157099247, 0.583305061, 1.57283688, 0.228899658, 1.4715662, -4.06334305, -1.15194488, 0, 0, 0, 0, 0, 0, 0.100177251, 0.109880716, 2.02660131, -0.060685426, -1.13459313, -0.429187775, -1.21559548, -3.47300744, -0.140579119, 0.695101142, 1.29846358, 0.246567622, 0, 0, 0, 0, 0, 0, -1.06131971, -2.05019355, -1.34261799, -1.58718133, -0.800287306, -1.07237053, 0.384869844, 1.98999429, -0.451202959, -2.30851412, -0.0618651435, -0.781007469, 0, 0, 0, 0, 0, 0, -2.64334416, -1.34417284, -0.576966107, 0.126799271, -2.69450641, 1.97996366, -1.35554969, -2.28355885, 0.806013584, -1.28240597, 0.303017497, -1.24223804, 0, 0, 0, 0, 0, 0, -0.914439976, -0.142137811, -1.59979641, -1.16343462, -1.41981018, -0.532079756, -0.889140666, -0.464216709, -0.588689089, 0.201905191, 0.253000379, 0.156656414, 0, 0, 0, 0, 0, 0, -0.95734024, 0.921754479, -0.633651733, -1.32606447, 0.190831482, -1.3473891, 1.80411732, -0.546249568, -1.73546314, 1.88208628, 1.44357407, -0.344833702, 0, 0, 0, 0, 0, 0, -0.86704874, -1.14240384, -1.79936039, 0.585992157, 2.11502957, -1.78614104, 1.36384511, 0.0293586608, 1.71578252, -1.72932494, 2.06852937, 0.792832494, 0, 0, 0, 0, 0, 0, 0.460631877, 0.0201998837, 2.22462964, 0.942658246, 0.784083903, 0.614021599, -0.243768409, -0.785470545, -2.82201004, 0.409913301, -0.54326123, -1.80203986, 0, 0, 0, 0, 0, 0, 2.61328959, 1.81761014, 0.499904752, -0.567376673, 0.845596254, -0.187297881, -0.506366014, -0.568286002, -1.63062143, 0.215217218, 0.407413721, 0.560017169, 0, 0, 0, 0, 0, 0, -0.347283095, -3.69227123, -0.19697009, -1.27271199, -0.526481092, 1.32726347, 0.763986826, 0.0788468942, -0.452766687, -1.99301052, 1.15772831, -0.0443626903, 0, 0, 0, 0, 0, 0, 0.701354563, -2.21722031, 2.10613465, 2.57051706, -1.76981688, 0.30357641, 1.56660604, -2.56335998, 0.513190508, 1.28503335, -1.54215002, 0.94784987, 0, 0, 0, 0, 0, 0, 0.0737852454, -2.90760517, -1.11076856, 1.20316732, -0.37309435, -1.19838309, 1.20448852, 0.653680503, 0.790713847, 1.3365823, -1.12367129, -1.80584884, 0, 0, 0, 0, 0, 0, -0.155257061, 0.533722997, -1.12965918, -0.654008806, -0.653534114, 0.327302396, -0.663327038, -0.218180776, -0.31849584, -1.65502024, 1.83490574, -2.04743195, 0, 0, 0, 0, 0, 0, -0.769243538, 0.272752762, -1.41317594, -1.2805897, 0.275882453, 0.151473999, -0.142974719, -0.150796056, 1.92542136, 1.39484525, 0.00257362192, 0.338431418, 0, 0, 0, 0, 0, 0, 1.51510942, -2.09280014, -2.43567181, 0.633004069, 0.583632052, 0.0506914593, 1.16729474, -0.787916541, -2.13418961, -2.32859254, 1.47955823, 0.0937171876, 0, 0, 0, 0, 0, 0, -1.18894339, -0.778636813, 0.906469226, -1.62690389, 1.25232196, -3.01720357, -0.669698477, -1.72669435, -1.55527687, -0.449268043, -1.49687755, 0.589376152, 0, 0, 0, 0, 0, 0, 3.48728704, -0.220518738, -0.875083387, -0.19654344, -2.06040859, -0.31833595, -0.480486244, -1.87523246, 2.12661195, -0.939662576, 0.298804879, 0.357437372, 0, 0, 0, 0, 0, 0, 2.37525511, 1.49435103, 1.09478307, 0.00640595751, 1.77317202, -2.16971278, -0.251239032, 0.1999612, 0.485277712, 0.119347692, -2.00975108, 1.5649699, 0, 0, 0, 0, 0, 0, -1.78805339, -0.291418701, -1.57418966, 1.94869399, -1.2548964, -1.13696909, -1.95846415, -0.0110942051, 3.02912259, 2.99338174, -0.242570341, 0.50981009, 0, 0, 0, 0, 0, 0, -0.00603285572, -1.63532364, 1.00788164, -1.27789533, 0.528190255, -2.27944803, -0.177427694, -1.45146227, -2.28429198, -3.30114579, -0.315594912, -0.305256963, 0, 0, 0, 0, 0, 0, 0.668862045, 0.304351956, -1.13517559, -1.18746352, 0.0695232376, 1.66037929, 2.63929391, -2.49783731, -0.191219971, 0.938869953, 1.1889596, -3.48238659, 0, 0, 0, 0, 0, 0, 1.27443135, 1.05749869, -3.24998832, 1.18079877, -2.91798091, 3.21887231, 0.0284273308, -0.591883242, 1.2599678, -1.75639164, -0.7520051, 1.09231496, 0, 0, 0, 0, 0, 0, -1.65429711, 0.431508362, -0.847323298, -0.33092314, -1.00936651, -2.21068501, 0.280888885, 0.404469669, 1.14806676, 2.26553416, -2.91804671, 1.50690317, 0, 0, 0, 0, 0, 0, -1.93230116, -2.63763142, -0.0426185578, 0.548442781, -1.01423168, -0.166251808, -2.47865033, -0.81673485, -0.207484782, 0.273965299, 3.03058386, -0.493045449, 0, 0, 0, 0, 0, 0, 2.32960773, -0.475889206, -0.66923064, -0.649072766, 0.422684133, -1.06309223, 0.346968859, -1.80622172, 0.447353005, -0.216072917, -0.921029568, -2.19777679, 0, 0, 0, 0, 0, 0, -1.65514505, -1.78955579, -0.525097668, -1.84205341, 0.145241857, 1.89330029, 1.27202725, -1.42161381, -1.43233514, -0.299298912, -0.105168372, -0.500316322, 0, 0, 0, 0, 0, 0, -1.2039963, -0.8528229, -0.172542185, 0.134740859, -0.717780769, 1.0987736, 0.234732673, -0.517335474, -1.62256205, -0.658214271, 3.16883016, 0.340467632, 0, 0, 0, 0, 0, 0, 1.73370695, -2.30141568, -2.02825856, 1.21693778, -1.47225344, -0.0481811613, 1.09417033, 2.06817627, -0.451543242, -0.430243462, 0.897376001, 2.12150311, 0, 0, 0, 0, 0, 0, -1.98410308, -0.864297867, 0.00437157275, -0.251321197, -0.572853148, -0.432766467, -0.532183349, 0.0909844413, -0.205347136, -0.167563543, 0.535421312, 0.263892889, 0, 0, 0, 0, 0, 0, -1.16152406, 0.0160921495, -2.42526245, 1.13874984, 0.267882824, -1.41135001, -1.9054867, 0.606915653, 0.437400728, -1.18719792, -0.226423472, -1.30606651, 0, 0, 0, 0, 0, 0, 1.5551306, 0.549352884, -2.64860845, -1.38066328, -0.975703478, -1.76385891, -0.0885973275, -1.73422909, -1.46211696, 1.67661977, 0.891033649, 0.45959115, 0, 0, 0, 0, 0, 0, -1.86269927, -2.87472796, -0.878419161, 1.63770282, 0.318981051, -2.04422498, -0.685641587, 1.62223792, 0.585678458, 1.11643493, -0.392593175, 0.452689797, 0, 0, 0, 0, 0, 0, 2.9491725, -0.0402475931, 0.704721928, -0.00157767313, 0.407380491, -2.78104663, 2.27911806, 1.15698385, 0.378472418, -0.161162883, 0.241694808, -1.86461258, 0, 0, 0, 0, 0, 0, 0.387708604, 0.506997049, -2.17813706, -1.43619561, -0.422024876, -1.98726535, -1.05659759, -1.40970314, -0.759043932, -0.534425616, -1.3478713, -1.38001657, 0, 0, 0, 0, 0, 0, 0.274323404, -0.713030696, 2.59571218, 0.743750155, 1.34704506, -0.296603739, 1.89351904, -0.916937351, -1.28433752, -3.06550217, -0.806887388, 1.44378173, 0, 0, 0, 0, 0, 0, 1.36051548, -1.69130647, -0.153850883, -0.205808178, -0.632855058, 1.0441463, 0.0390696526, -1.71375048, -0.432444245, 1.32928777, 0.302879333, -0.334035009, 0, 0, 0, 0, 0, 0, 1.08163619, -0.3707048, -0.441612482, -0.713434219, -0.465061873, -0.155271679, -1.28067398, -1.71837974, -0.990104198, -0.293316096, 0.537328899, -1.30933714, 0, 0, 0, 0, 0, 0, 0.585477889, 0.408921778, 0.219661281, 0.0747238845, 0.259592772, 0.298976958, 0.222043723, -0.0477242433, -0.133602649, 0.951038599, 0.633155107, -0.828910947, 0, 0, 0, 0, 0, 0, 0.596509159, 0.28070268, 0.181555048, -0.052822005, -0.280631959, -0.222238466, 0.0181251671, -0.393460751, -1.28014445, -0.592244864, 1.08328772, 0.532158196, 0, 0, 0, 0, 0, 0, 1.33026123, -0.731967509, -3.1154201, -2.17719483, 0.095046699, -1.56526625, 0.250651956, 1.539029, 1.32690585, 0.406335473, -0.68425262, 0.789234459, 0, 0, 0, 0, 0, 0, 0.781291783, 1.3949697, -1.39220369, -2.02406836, 0.130562246, 1.07106876, -0.565621018, -0.668875873, -0.438287616, 1.26118922, -0.0991302133, 0.611785233, 0, 0, 0, 0, 0, 0, -0.448061615, -0.271542728, 0.601955712, -0.893321633, 0.1787256, 1.28447616, 0.996334493, 2.49697638, -0.904159188, -2.64619637, 0.0918528736, -1.40777135, 0, 0, 0, 0, 0, 0, -1.93223393, -0.294182181, 0.0262261163, -2.54525733, -0.0342593193, -3.0248847, 1.06038618, -0.840510905, -0.665663123, 1.22143388, 0.250155598, 3.73814678, 0, 0, 0, 0, 0, 0, -0.2613464, 1.33747375, -0.381063521, -1.09264207, 0.816928983, 2.16345739, 0.874513507, 2.00989795, 0.474488914, -0.694685757, -1.66772211, -1.50966382, 0, 0, 0, 0, 0, 0, 2.28245425, 0.621829093, -3.06977105, 1.11696517, 0.786723852, -0.308729351, -1.08427274, -2.39551449, -0.125150457, 0.512743294, 0.5764696, -1.59748375, 0, 0, 0, 0, 0, 0, -0.184570521, 0.338431239, -0.140844166, -2.08648801, 0.522459447, 0.39498204, 2.4165628, 0.54916954, 2.23020482, -0.5871889, 1.30995417, 0.716954648, 0, 0, 0, 0, 0, 0, 0.850512981, -1.37304556, 0.466391355, -1.63560832, -1.84238958, 0.948267817, 0.596275508, -2.3305037, -1.25211954, 0.872117579, 3.11726713, 0.686352372, 0, 0, 0, 0, 0, 0, 2.07236695, -0.896459222, -1.79956186, 1.36186337, 0.198446974, 0.876464546, 0.232484519, 1.08964229, -1.25505233, 0.99660176, 1.50447226, 0.869048893, 0, 0, 0, 0, 0, 0, 0.00106947881, -2.45253563, -0.137536183, 1.05029845, 2.10699177, 1.6359067, -1.29899585, -1.72303283, 0.4479689, -0.675004125, -0.187413439, -0.121623516, 0, 0, 0, 0, 0, 0, -1.19500816, 0.381098658, 0.813381732, -0.174871176, -1.48780465, 1.34183013, 0.825587928, -0.232101247, 0.76634109, 1.27272058, 0.830362499, -3.34169722, 0, 0, 0, 0, 0, 0, 0.346279353, 2.06985617, -1.10556388, 2.97915745, -2.1525588, -1.76991713, -0.150348961, 2.03140569, -1.02206171, 1.37682545, -1.73348534, 0.567458034, 0, 0, 0, 0, 0, 0, 1.90020275, 0.321081012, -1.68451023, -2.15347576, 0.33314088, 0.122837156, 0.672167659, 1.0669632, 1.35646629, 1.27293682, -2.17850757, 0.248993844, 0, 0, 0, 0, 0, 0, 0.470820129, 1.62803304, -0.0369215161, -0.167126343, 0.312626928, -1.66806698, 0.193026125, -4.20368242, -1.18425667, -1.00419259, 0.973995805, 1.85433006, 0, 0, 0, 0, 0, 0, -0.34346503, 1.86576319, -2.11741948, 0.632836401, -2.33035398, 1.06136692, 0.66266185, -0.447644174, -1.09138763, 1.75722659, -2.30182815, 0.0813890398, 0, 0, 0, 0, 0, 0, 0.614366472, -0.265507221, 1.18866503, -0.884315848, -0.603827894, 1.55310118, -4.54340792, 0.90858233, -1.65330958, 0.997497857, 1.48752654, -0.192528501, 0, 0, 0, 0, 0, 0, 1.47049224, -2.06873584, 1.13034868, 0.244711801, -1.01470363, 2.67608857, 0.467911214, 0.198801637, 2.44614697, 0.749999702, 0.18650341, -0.150852263, 0, 0, 0, 0, 0, 0, 1.72650266, 0.332205445, 2.59139633, -2.7288034, -1.0508523, -1.33738875, -1.45125484, 0.376115173, -0.990936637, -1.25662398, -2.05401349, 2.32628322, 0, 0, 0, 0, 0, 0, 0.885797203, -0.84540236, -0.621363401, -1.74434042, 2.22376275, 0.402928531, -2.34455585, -1.56159806, 1.33701622, 1.69346261, 0.306648582, 0.296657562, 0, 0, 0, 0, 0, 0, -0.829351366, 0.21182327, 0.768979609, -0.407796413, -1.97892892, -3.83135676, -1.73187363, -2.18141675, -0.986147821, 1.31675088, 0.203941241, 1.67620063, 0, 0, 0, 0, 0, 0, 1.69010162, -0.0555564798, -1.38624108, 0.692960978, 2.79468131, -1.48485541, -0.65953058, 0.207517296, -0.1490639, -1.28080547, 0.28137359, -2.96336079, 0, 0, 0, 0, 0, 0, 0.906895041, 1.27645969, -1.52041817, -1.55339098, -0.354864031, 1.89661944, -0.249201119, 0.0299046114, -0.604007244, -0.438936681, 2.17389345, -0.00129881571, 0, 0, 0, 0, 0, 0, 0.673934758, 2.62473106, -2.71994162, -1.21966732, -2.08614326, -0.732814252, 0.500864446, -0.839928269, 1.98149002, -1.2945801, -1.54904783, -1.36279225, 0, 0, 0, 0, 0, 0, 0.465428621, -0.641695678, 1.69701719, 1.60605431, -1.21936166, 1.68807507, 0.366966546, 2.212744, 1.47389257, 1.81430674, 1.10939729, 1.09305453, 0, 0, 0, 0, 0, 0, -1.63328493, 1.12097895, -1.05318952, 1.62931061, 0.746912241, -1.16047192, -0.305224121, 0.100181453, 0.358588606, 0.667704761, -0.504392266, 0.316779613, 0, 0, 0, 0, 0, 0, -0.496699184, -0.817374945, 1.17810726, 0.775089324, 0.251065671, 0.467608869, -2.69484591, 0.992532372, 1.35627282, -1.27285886, 1.71106863, -2.41991091, 0, 0, 0, 0, 0, 0, 0.0466758609, 1.30023837, 0.692650795, -1.12816703, 1.17736661, 0.296676666, -0.115093991, -0.736267686, -1.82634437, -2.14023829, 1.35145712, 1.20718753, 0, 0, 0, 0, 0, 0, 1.04244328, -0.791114688, 0.406009287, 0.933470607, -0.444410473, -1.95944476, 1.24965274, -0.449310094, -1.25570691, -3.14628649, 0.240824506, -1.42378521, 0, 0, 0, 0, 0, 0, -0.299075693, 0.0274908319, -0.751620829, -0.890273035, 1.09911478, 2.67396402, -0.341329575, -2.46832871, -1.10413504, -0.645104229, 1.65987325, 1.89874136, 0, 0, 0, 0, 0, 0, 0.386411786, 0.460147232, 1.76841176, 1.39846694, 0.384048164, -1.43170369, 0.35102877, 1.02806032, -1.17771733, 0.436404973, -1.9801929, 1.51976597, 0, 0, 0, 0, 0, 0, 2.00114846, -0.172361657, -0.112393774, 0.051101137, 1.89135301, 0.536854327, -1.53937364, 0.344948232, -1.33863926, -1.07745016, -1.62276006, -1.73417854, 0, 0, 0, 0, 0, 0, 1.58884943, 0.206927091, 0.839512825, 0.842152715, 2.16778517, -2.90699148, -0.495074004, -2.28870177, -1.16348028, 0.844264805, 0.853217602, 1.89162099, 0, 0, 0, 0, 0, 0, 0.043364089, 0.667671502, -0.0795937777, 0.0741995275, -1.29595804, -0.0214331783, 0.361882806, -0.833699405, -2.40412688, 1.51233733, -0.412412286, -1.94370329, 0, 0, 0, 0, 0, 0, -0.102587059, -0.335306376, -1.31432283, -1.89122772, -0.288227141, -0.0152360993, 0.95935142, 1.15391612, 0.939967692, 1.4863826, 1.57489765, -0.838571668, 0, 0, 0, 0, 0, 0, 1.45776379, -0.964858115, 1.32989955, -0.911388695, 0.527350962, -0.0157018211, 1.34942162, 0.904004693, -1.91337466, -1.2016592, 0.13641426, -3.17626381, 0, 0, 0, 0, 0, 0, -0.324685395, 0.883291781, -1.16054904, 2.43635821, -2.51555133, -1.45139027, 1.17579734, 1.61157537, -1.47434247, -1.36307573, 2.90376711, -1.32332695, 0, 0, 0, 0, 0, 0, 2.18848658, -0.677832782, 0.812712729, -0.337061167, -0.209759474, 0.486643046, 2.31011343, 2.74074984, -0.298418671, 0.488333344, -0.857196987, -1.54466605, 0, 0, 0, 0, 0, 0, -2.91483045, -0.854640961, -0.0601948984, 0.481645495, -1.71107745, -1.99993944, -1.34557247, 1.47621286, -0.53612411, -2.28350258, 0.319357127, -0.120992847, 0, 0, 0, 0, 0, 0, 1.70587432, -1.37543249, -4.1767621, -0.434980303, -0.233578071, -1.6497879, -0.628394365, 2.01252294, 1.80228388, 0.222906187, -0.370242208, -2.14614654, 0, 0, 0, 0, 0, 0, -1.5219146, 0.430347115, -1.4424274, 0.890649021, -1.44905007, 2.45272279, -0.316610217, 2.82210565, -2.53540802, 0.322452247, -2.54159474, 0.366129637, 0, 0, 0, 0, 0, 0, -1.06203568, 0.744421899, -0.0811676383, -2.36576653, -1.47697175, -0.676518381, -0.0147375297, -3.1900425, -0.456302196, 1.44599581, 1.82193899, -1.47509587, 0, 0, 0, 0, 0, 0, 0.0234758109, 1.68796647, -1.07218421, 2.85251594, 0.683926821, 0.145466924, 0.779734075, 0.742843032, 2.48381996, 0.0596319288, 1.99408793, -1.2489965, 0, 0, 0, 0, 0, 0, -0.621753156, -1.26368713, 0.577290833, -0.835453808, 0.287039578, -0.511156142, -0.385494411, -0.176560178, -2.19896126, 2.03542233, -0.45521313, -0.57822448, 0, 0, 0, 0, 0, 0, -0.970707357, 0.548933685, 1.48063433, -1.63577271, 1.02030516, -0.743480206, 0.747449756, 2.69538927, -1.57650709, -0.38476944, -2.07554913, 2.66336131, 0, 0, 0, 0, 0, 0, -1.22891557, -1.25798285, 1.42841303, -0.391474634, -0.501158357, 1.59558046, 0.5556252, 3.01470304, 1.65522313, 0.134208053, -1.97951961, -0.0036377334, 0, 0, 0, 0, 0, 0, -0.580415547, 0.401130527, 0.144052073, -0.256614506, -0.177096829, -0.126936764, 0.0118185692, -0.0681804493, -0.116847031, 0.21806471, 0.127813488, 0.0242167022, 0, 0, 0, 0, 0, 0, 0.725512743, -1.34010959, 0.687470794, -0.549446225, -1.17141521, -0.552376807, 0.570064664, 0.682931244, -1.4021008, -0.453656375, -0.572362304, -0.172562703, 0, 0, 0, 0, 0, 0, 1.38447452, -0.780027747, -0.270743549, 0.169946939, -1.35880578, 0.463616222, 0.317341506, -0.23801212, -1.26764727, 0.233742878, 0.602529287, -0.675074816, 0, 0, 0, 0, 0, 0, 0.0341259576, 0.321115881, -0.414413154, -0.928892076, 0.280056417, -1.32189739, 0.393900067, 1.46779048, 0.770118535, 0.837561667, -0.981067955, -0.560088754, 0, 0, 0, 0, 0, 0, -1.10757303, -0.660921395, 1.41814601, -2.26175499, -0.237106875, 0.634154797, -0.252465248, -0.499554694, -0.331921905, 0.185929015, 0.179980054, -1.0096457, 0, 0, 0, 0, 0, 0, -1.03164458, 2.2239449, -4.59016418, 1.02687109, 0.118316032, 0.241412491, 0.309078693, 1.29150176, -1.07220232, 1.34422362, 0.678299904, 0.436246097, 0, 0, 0, 0, 0, 0, 2.74009347, 1.01644123, -3.05856609, 2.57170224, 0.0907608643, 0.590023458, 2.20461726, 0.749878943, -0.148645073, -1.03022623, -0.22996603, 0.482430458, 0, 0, 0, 0, 0, 0, -1.71331787, 0.088201195, -3.96906447, -2.42469335, 0.134456754, 0.201704517, 0.185957208, -1.63329673, 0.437070966, 0.0787306577, 0.644600213, -1.51137471, 0, 0, 0, 0, 0, 0, 1.19604623, -0.609950483, -1.49912858, 0.176566303, -0.732397318, -0.16093494, 0.459800392, 0.0802543014, -0.164122179, 0.468614697, -0.904937446, -0.60850805, 0, 0, 0, 0, 0, 0, 1.62973046, 0.187613547, 0.212274015, 1.81272304, 0.239598423, 1.47633803, 2.95675254, 0.673520088, -0.198974341, -1.12806845, -1.71016037, -2.68031883, 0, 0, 0, 0, 0, 0, -0.735318124, -0.216728359, -0.662232578, -0.854736626, 1.79011846, -0.0930583179, 0.390615851, -1.79491782, -0.130453348, 1.79897797, -3.34905696, 1.01115167, 0, 0, 0, 0, 0, 0, 1.00108016, -1.75898468, 2.12845421, -3.45536423, -1.93575275, -0.298096001, 0.219898015, 0.213182732, 1.18790579, 0.454446226, -0.165261447, 0.646828949, 0, 0, 0, 0, 0, 0, -1.4040277, -0.859451592, 2.3432126, -0.669111729, -3.15696478, -0.377527148, 0.823914707, 0.845737815, -1.28054035, 1.43984365, 0.791369319, -0.594458997, 0, 0, 0, 0, 0, 0, 2.27384377, 0.365553528, -0.787988782, -2.05371237, -2.30769706, -1.57160282, 0.173361525, -0.202760696, -2.2642796, -0.700632572, 0.395134628, 0.889138341, 0, 0, 0, 0, 0, 0, 0.452441275, 0.638424993, -0.801967621, -1.59236848, -0.070129931, 0.639006913, -0.0129618086, 0.204001322, 1.42506087, -1.61038101, 0.475839466, -3.17525148, 0, 0, 0, 0, 0, 0, -0.441760898, -0.503512442, -0.4631975, 2.25227976, 1.08611465, -0.319439948, 0.0955990478, -1.55760276, 2.84500694, 0.710549176, -1.6494422, -0.296773285, 0, 0, 0, 0, 0, 0, 1.07767165, 0.375029653, -2.29693198, 0.261432767, -0.651076317, 0.408036619, -0.552450299, 0.553620517, -0.852891326, -0.834142148, -0.141111195, 1.12100685, 0, 0, 0, 0, 0, 0, 0.0144934962, -2.2051301, -1.42463028, 0.100790292, 2.19593382, -0.539432704, -1.29669046, 1.29323709, 1.50221431, 1.35655761, 2.67789102, -1.79109025, 0, 0, 0, 0, 0, 0, -0.500133276, 0.125778735, 1.3001374, 0.217069492, -1.43756258, 0.921925664, 2.4493897, 2.15033603, -0.357113659, -1.20165789, 0.668649018, 1.11471641, 0, 0, 0, 0, 0, 0, -0.240639523, -0.58512187, -0.232592165, 0.323593199, 0.0168241113, -0.336903036, 0.0157710388, 0.556868315, 0.975341022, -1.18832433, 0.970519841, -1.04408693, 0, 0, 0, 0, 0, 0, 1.03170276, -2.1650784, -0.137765035, -1.11348283, -1.75629938, 1.14819109, -1.68381178, 1.58411491, 0.930677056, 0.696628273, 1.87261641, 2.05994225, 0, 0, 0, 0, 0, 0, -0.706988573, 2.69533539, 1.23826814, -0.304963052, -1.76329052, 0.169030726, 0.023885984, -0.923434913, -0.89360255, -1.49934173, -2.1511147, 2.35647249, 0, 0, 0, 0, 0, 0, 2.87106967, 0.50657022, -0.511367917, 0.644349039, -0.937454045, 3.25835347, 1.04647827, 1.48948145, 0.789950728, -1.16854119, 0.872619152, 0.326870859, 0, 0, 0, 0, 0, 0, 0.344933063, 0.393338561, -1.23412406, 0.523396015, 1.44092607, -0.674344301, 0.316965282, -0.690937221, -2.43779922, -0.213341475, -1.28911912, -0.639991105, 0, 0, 0, 0, 0, 0, 0.246227264, -0.619392753, 0.968384504, 1.04096174, -0.603893042, 0.421586752, 2.16168427, -0.628835797, -0.678571165, -0.952299237, 0.484870166, 0.661441267, 0, 0, 0, 0, 0, 0, -0.503793299, -0.0908051431, -1.50907493, -1.00616276, 0.150087386, 0.944288313, 2.65559435, 1.61063528, 0.264389485, -2.02784443, -0.838515043, 0.886383593, 0, 0, 0, 0, 0, 0, -2.38517427, -0.332535684, 1.23423362, -0.356473386, 2.19378328, 0.657996833, -2.63279343, 1.22537732, -0.861051142, -0.406886101, 0.953755379, 0.0784639344, 0, 0, 0, 0, 0, 0, -0.83128041, -0.631714284, -1.40721941, -0.112434193, -0.290473938, -0.844858348, -0.486919254, -0.698516846, 0.784014761, -0.249080598, -0.0802840218, 2.44253087, 0, 0, 0, 0, 0, 0, -0.619537473, -1.98282444, -0.226214916, -1.17736876, -2.77971053, 1.05100226, 1.1474582, 1.56130683, 0.381892741, -0.606980801, 1.28002882, -0.211763874, 0, 0, 0, 0, 0, 0, 0.209993407, 0.838442802, -3.69956255, -1.08277428, -1.05976689, -0.269812286, 2.62993145, -0.0158647504, 1.39467466, -2.35177994, 1.9132998, 1.75103295, 0, 0, 0, 0, 0, 0, -0.0414879024, -1.45881104, -1.98733366, -0.565321624, 0.813036621, -0.141371593, 1.62216508, 1.48697436, -2.52878571, 4.08322668, 0.290347904, -0.135592848, 0, 0, 0, 0, 0, 0, -0.45936957, 2.79110026, -1.08082414, -0.11994759, -1.05681264, -2.69942522, -1.86469066, -1.19133031, 0.0170797035, -0.990440667, -0.328246981, 1.64315701, 0, 0, 0, 0, 0, 0, -2.48767304, 0.664612055, 0.854179084, 2.67341375, 0.847828448, -0.469040304, -1.15080512, 0.345125228, 0.257916629, -1.38893259, 2.36035371, -0.306404591, 0, 0, 0, 0, 0, 0, 1.61405408, 0.123199739, -2.18390417, -0.934199929, -1.9754585, -0.417130649, 0.453307182, 1.37162948, 0.69261682, 1.33881366, 0.94631511, -0.365784079, 0, 0, 0, 0, 0, 0, 1.16289377, -0.296954244, -0.0193194356, 0.202081129, -3.95966744, -0.733313024, 1.28228438, 1.17692661, -0.697345972, 1.52916574, 1.38298762, 0.5037359, 0, 0, 0, 0, 0, 0, -1.28566134, -1.00976622, -0.7475577, -1.73417056, -0.855069637, 0.177969754, -1.35710967, -0.233453259, 1.23039544, 0.74494648, 0.239820123, -1.46543396, 0, 0, 0, 0, 0, 0, 1.05130577, 0.636816919, -0.6477561, -2.28851533, 1.0934099, -0.396262914, 3.02385283, -0.524780452, -2.0269289, 0.562713206, -2.75930262, -0.333975136, 0, 0, 0, 0, 0, 0, 2.62532282, 2.02847767, 1.10819781, -2.75818253, 0.134868398, -0.236381218, 1.24063838, 1.23739946, 1.61173284, 0.702151656, -0.493562907, -0.0636912286, 0, 0, 0, 0, 0, 0, 1.57680583, -1.75004029, 0.666555345, -3.31512475, -0.23347491, -0.241401643, 2.10117888, -0.012359255, 0.471792579, 0.701800525, 2.05673122, 0.891726375, 0, 0, 0, 0, 0, 0, -1.94866633, 1.39525104, -0.0784973577, -0.743525565, 1.13303924, -1.00467134, 0.191810012, -0.0632783547, -1.72090685, 0.979135275, 2.47798777, 2.87945771, 0, 0, 0, 0, 0, 0, 2.12030196, -0.312081337, -0.408347398, 0.792888284, 0.0852558166, -2.09530616, -0.391856313, 0.156319946, 0.807150424, 1.34921753, 0.511846125, -0.240261987, 0, 0, 0, 0, 0, 0, -1.44513452, -0.440036356, -3.04016066, -0.518668175, 0.326668113, 1.23524773, -0.391333371, -2.0321033, 1.65426075, -0.389347941, 1.32833374, 1.54114676, 0, 0, 0, 0, 0, 0, -0.803277194, 1.1010524, -0.334334075, 0.593441606, 0.0281871241, 1.92088699, 0.928985357, -1.64906597, 0.207504243, 1.98105407, 3.28366947, 0.222238362, 0, 0, 0, 0, 0, 0, 0.0768986642, 0.734431744, -0.754058897, -1.77167439, 0.0978755504, 1.02771699, 0.659626186, -0.853580534, 1.6318506, 1.42759049, -0.960024178, -1.9506005, 0, 0, 0, 0, 0, 0, -2.75393581, -0.833653092, 2.16102648, -1.05958486, 1.30446756, -1.92186785, -0.740850866, 1.72315466, 0.108970895, 2.49452734, 0.996952653, 0.795576692, 0, 0, 0, 0, 0, 0, -2.14355755, 0.0654510483, -1.00700104, 1.22894228, 1.1636337, -0.118251979, 0.740502238, 2.9457562, -0.244627357, -0.540192723, -0.196579412, -1.91043401, 0, 0, 0, 0, 0, 0, 1.45408118, 1.03075802, 0.606306016, 2.39344215, -1.29632139, 1.22398484, -1.85897815, 1.46834219, 0.949296832, -0.478804171, -1.67021418, 0.0987807289, 0, 0, 0, 0, 0, 0, 1.0759331, 1.10488951, -0.432630777, 0.952928722, 3.05156755, 0.937456548, -1.14225388, -2.0352478, -2.23183751, -0.0842362866, -0.259533197, 0.295958787, 0, 0, 0, 0, 0, 0, -0.768667758, -1.27965784, -0.649398267, 0.0845378563, -0.624141991, 0.0332104899, -0.482404739, 0.601722002, -0.642873108, 1.42694294, -2.01235294, -0.676474035, 0, 0, 0, 0, 0, 0, 0.848476171, 0.406832665, -0.501576245, -2.09636927, -1.4187628, 1.25675738, 3.07686853, -0.516351402, 0.247387186, 1.15751791, 1.34398568, 0.965675712, 0, 0, 0, 0, 0, 0, 2.39151621, -2.02439141, 0.656809628, -3.0060575, -1.1722914, -2.20960617, 0.22259815, 0.49759993, -0.946656108, 2.00676942, -0.436342895, -0.825467646, 0, 0, 0, 0, 0, 0, 0.211628959, 0.291011691, 0.117247522, 0.00575404661, 0.0463954471, 0.253360569, 0.396324158, -0.0869171321, -0.245887458, 0.55645138, 0.0448482484, 0.270377725, 0, 0, 0, 0, 0, 0, -0.198629379, 0.180893093, 0.222276494, 0.239680991, 0.359552145, 0.356920511, 0.202033177, 0.249816105, 0.446412563, 0.190487415, 0.30611226, 0.894763827, 0, 0, 0, 0, 0, 0, 1.42433214, 1.22772932, -2.10361171, -1.80761981, 0.136397853, -0.294617295, -1.72263706, -0.985131204, 0.529094934, -1.46146309, -1.04479825, 0.687048316, 0, 0, 0, 0, 0, 0, 1.60706854, -1.5905844, -1.21151912, -0.66497004, -0.276316881, -0.67718792, -3.23646998, 0.687986553, 0.233234882, -0.838334501, -0.320962369, -2.14159012, 0, 0, 0, 0, 0, 0, 0.191864371, 0.0777345151, 1.48630345, -0.970556855, -3.53496432, -0.266557157, 0.608011603, 0.43224588, -1.85062742, -2.38051009, -1.31713295, 1.8985436, 0, 0, 0, 0, 0, 0, -1.56862199, -0.143341526, 0.213788867, -0.382384896, -2.53784561, -2.48034048, 0.547318041, -0.0122807911, -1.33204579, -1.11878216, -1.17419767, -1.88534021, 0, 0, 0, 0, 0, 0, 0.665346026, -0.745111942, -1.88932621, -1.20108163, 0.156252459, 0.794375241, 0.626421452, 0.515972793, -0.317567587, -0.240179434, 0.0232127924, -0.384517759, 0, 0, 0, 0, 0, 0, -1.12880266, -2.04289556, -0.518296599, -1.05793452, 2.04172373, -2.24776983, -1.12320125, -3.63479304, 1.20574892, 1.31273198, 0.69829756, 0.730696321, 0, 0, 0, 0, 0, 0, -0.396046728, 2.31441426, -1.12717247, 1.8108567, -3.72019601, 0.149894848, 0.111324444, -0.998167634, -0.840982735, -3.00837731, 0.40366593, 0.667062223, 0, 0, 0, 0, 0, 0, 0.00623191614, 0.561271846, 0.300887614, 1.55469942, -1.08189225, 0.147482499, 1.40431464, -2.75226402, 0.103958726, -0.369927853, 0.416988283, -3.85593033, 0, 0, 0, 0, 0, 0, -1.33072066, -0.305959821, -0.040532846, -1.30979478, 0.336948842, -3.14275265, -0.802653313, -0.257833749, -0.427672982, 0.598790407, -0.575523198, -4.09611559, 0, 0, 0, 0, 0, 0, -1.06552362, -0.686605155, -2.25517416, 1.56737006, -0.519497097, 0.295190126, -0.305681348, -0.827394545, 0.363738328, 0.417568415, 0.691421449, -0.0335963964, 0, 0, 0, 0, 0, 0, -0.266519964, -0.146376058, 0.361425161, -0.0232125409, 0.20880875, 1.17537975, -0.0449751355, -0.345928282, -0.0687146783, 0.0287245736, -0.183211654, -0.198439285, 0, 0, 0, 0, 0, 0, 2.05350161, -0.0507039838, -0.0698458329, 0.159887642, 2.00990033, 0.11579936, -0.824639142, -1.16265559, 0.383854359, 2.97030449, 0.621772349, 1.82008815, 0, 0, 0, 0, 0, 0, -1.12221587, 2.12484121, 0.99544692, -1.28301787, -0.272998244, 0.985233605, 1.25972903, 0.599722862, -2.36137581, -0.966164112, 0.0666643381, -0.968271852, 0, 0, 0, 0, 0, 0, -0.432345837, -1.64235401, -0.258601964, 0.0125420745, -1.15494144, -0.237230822, 1.1313535, 2.78569031, 0.195502937, -1.07287741, 1.04246926, -0.727974057, 0, 0, 0, 0, 0, 0, -0.226322263, -0.793823898, -0.583661973, 0.27289018, 1.62457931, -1.72627592, 1.48937881, -2.11462688, -2.11955619, 0.179983467, 0.912270725, 1.82405627, 0, 0, 0, 0, 0, 0, 0.14531903, 0.956615746, 1.04206288, -1.4336282, -1.53683031, -3.29405975, -0.656453431, -0.278714508, 0.583145142, -3.92629075, -1.81760514, -0.378481209, 0, 0, 0, 0, 0, 0, 1.12599373, -0.388364106, -0.690600753, -3.0019927, 0.0233803261, -0.23798731, -0.646349907, -2.02073073, 0.505225122, 2.20128036, -0.943931699, -2.46500373, 0, 0, 0, 0, 0, 0, -2.0183506, -1.89466643, -1.43064189, 0.160784185, -0.0844862387, 2.53720665, 0.849023163, -0.339703739, 0.729915917, 1.40377402, 1.82299149, -0.663129687, 0, 0, 0, 0, 0, 0, -0.179417297, -2.08422613, 0.953180254, 0.932400942, 0.0755570754, 0.48227641, -0.549477339, -1.16260326, 0.920676589, 3.4484055, 1.30577362, -1.35197508, 0, 0, 0, 0, 0, 0, -2.03004217, -2.0351069, 1.99483025, 1.51514256, -0.553813219, 1.25391269, -1.20041418, 0.207839459, 0.412382811, -1.42746806, 0.420741022, 1.15558922, 0, 0, 0, 0, 0, 0, -3.70996571, 0.269111186, -1.13041425, 0.8507393, -0.252870172, 0.156589597, 1.99367642, -2.48807931, -0.213782653, -2.02031088, 1.21757996, -0.208941475, 0, 0, 0, 0, 0, 0, 0.0661383793, 0.0785567313, 0.322638988, 0.685478032, 0.0576937795, 0.000230200618, 0.136569783, 0.110748291, -0.0447990075, -0.383017898, -0.346853495, -0.3314735, 0, 0, 0, 0, 0, 0, -2.81171298, -2.61095691, 1.26310289, 0.251205981, -1.01897919, 0.360911399, 0.994581878, -1.06540751, 0.346103698, -1.0425334, -1.39946675, 3.09795809, 0, 0, 0, 0, 0, 0, -1.42908943, -3.06897688, -1.74601793, -1.8315537, -1.00405598, 0.411160737, -1.55398452, 0.495471567, 0.547260404, 3.141886, 0.312070519, -0.231210902, 0, 0, 0, 0, 0, 0, -0.0755658001, 2.06147671, -1.7778157, 0.940402269, 1.37420619, -0.289827555, 0.0459770523, -1.63574088, -1.48729098, 0.524667203, -0.601424098, 1.14839149, 0, 0, 0, 0, 0, 0, 0.593160748, 2.77017975, 0.154321387, 0.365909874, -2.86284137, 2.2412343, 1.06017518, -3.62112522, 1.07026803, 0.287397146, -0.739703059, 1.04237008, 0, 0, 0, 0, 0, 0, -0.322961241, 2.01024604, 0.127374023, -4.55500937, 0.467379361, -0.416740686, -1.56091917, 0.834348679, -1.81047261, 0.762753904, -1.6901691, -0.776096463, 0, 0, 0, 0, 0, 0, 1.78964365, 0.716705382, 0.970141828, -0.978687048, 0.365311474, 0.690575361, -1.75450397, -1.51588082, -1.70985174, -3.51236796, -1.66627645, 0.545777738, 0, 0, 0, 0, 0, 0, -0.679483533, -1.09726024, -0.558159709, 0.49105832, 0.133020833, 3.32669425, 0.152112454, 0.361334711, 0.326856256, 1.4618963, 0.138497591, -0.498696327, 0, 0, 0, 0, 0, 0, 2.13105989, -3.02520156, 0.516511858, -0.399266899, 0.286322325, 1.31928492, 0.942890227, -0.0462326333, -0.944381654, 2.22423887, -1.88379562, -0.127422065, 0, 0, 0, 0, 0, 0, 1.02846014, -2.03188872, 0.820346713, -0.971789718, 2.64968634, 0.694476604, 1.14880598, 1.24274373, 0.956362367, -0.294995725, 0.358795136, -1.35321259, 0, 0, 0, 0, 0, 0, -0.564583182, -1.09809697, 1.47148383, 3.68127513, 0.371297091, -1.07564139, -0.260033131, -1.49912167, -1.37807834, 0.537290215, -0.759355783, 0.502067566, 0, 0, 0, 0, 0, 0, 1.49095547, 0.852442324, 0.534769356, -0.582665384, 0.885622859, -0.218839407, -1.67445076, -0.0684133694, 0.779253781, 0.385789692, -1.27583849, -0.422944218, 0, 0, 0, 0, 0, 0, -3.09637952, 0.230192795, -2.10512662, 0.788435161, -1.49480283, 0.0239225086, 1.53685653, -1.0798018, -1.00417078, -0.186569437, 0.725715101, -3.34929228, 0, 0, 0, 0, 0, 0, 0.0331362262, -0.0152460216, 0.0333730467, -0.112821214, -0.089717567, -0.0477569625, 0.0632788464, 0.0730695054, -0.112910405, -0.193101436, -0.209399462, -0.167386249, 0, 0, 0, 0, 0, 0, 1.35411286, 2.46375179, -1.49959493, -1.79803085, -0.478310198, -1.66172731, -0.888574362, 0.00227293791, -0.825863719, 3.30977821, -0.220788583, 0.229626924, 0, 0, 0, 0, 0, 0, 1.73882556, -0.063336812, 1.12235761, 1.23147261, -3.20854259, 1.4100951, -0.0865986049, -0.980263233, -0.739330471, -2.12018442, -1.73202562, 0.381552219, 0, 0, 0, 0, 0, 0, -1.92876399, -0.661003113, 0.0529619753, 1.45795119, -1.4965483, 2.66339588, -0.337730676, -1.44851458, -0.711987436, 2.57775855, -0.309978694, -1.26433027, 0, 0, 0, 0, 0, 0, -1.08959007, 0.0586834028, -0.00465179235, -0.132085204, -0.460349321, -0.433720857, -0.610795557, -0.569725215, 0.601992607, 0.704994142, -0.668648124, -0.63308543, 0, 0, 0, 0, 0, 0, 0.414112926, 0.0758065954, 1.48131633, 0.650747716, 1.72487843, 0.608095944, 0.638467491, 1.0149852, 1.52955461, -1.15261865, -3.13951635, 1.54106128, 0, 0, 0, 0, 0, 0, 0.127461001, 0.53844595, -1.83879781, -0.583159804, -3.17914391, 2.24226952, -0.407949537, -0.49811092, -0.190010935, -0.773233056, 0.530638456, -0.220348269, 0, 0, 0, 0, 0, 0, -0.748260856, -1.68800628, 2.6525209, -0.419522554, -0.287742466, -1.04598856, 1.38133943, 1.42567718, -0.0247742683, 2.00390077, -1.06274331, 1.39518559, 0, 0, 0, 0, 0, 0, 2.23747492, -1.68539214, -2.05338264, -0.848494112, 0.137585372, -0.44783777, 1.32183242, 1.82808053, -0.143691167, -0.103613093, 1.91083825, 0.592037559, 0, 0, 0, 0, 0, 0, -0.606800556, 0.954738259, -3.14767647, 0.257141918, -0.993899763, -0.457534283, 1.45985174, -3.14610744, 2.79384017, 0.821967125, 0.782355964, -0.47343272, 0, 0, 0, 0, 0, 0, 0.528692126, -1.11678255, -0.63953644, 3.08276129, -1.19036293, -3.38357186, 0.186161399, 1.35574865, -0.436652333, -0.930205703, 0.473400027, -1.45944297, 0, 0, 0, 0, 0, 0, 1.79948771, 0.224811733, 1.71323252, -1.21302712, 0.131565943, 1.430282, -0.406862646, -1.56548405, 0.0759714395, 2.15986228, -0.129243538, -1.69338441, 0, 0, 0, 0, 0, 0, 1.12976515, 0.891885579, 2.66836166, -0.694823682, 1.89611804, 0.269120961, -0.0475686975, 1.48613477, 0.144412279, -0.780931234, -0.60627538, 1.62297964, 0, 0, 0, 0, 0, 0, -0.447433591, -0.780156434, -1.30336714, -1.03121829, 1.7002362, 2.84035277, 0.487024009, -1.0371604, -0.40257448, -3.85497904, 0.822120607, 0.773427367, 0, 0, 0, 0, 0, 0, 0.502652884, -0.126711786, 1.75533271, -0.297331512, -0.901391745, -1.11276031, 0.433656931, 2.58142424, 0.420135975, -0.328846663, 0.107236467, 0.353336751, 0, 0, 0, 0, 0, 0, -0.920409679, -0.142902583, 1.60823107, 3.7394166, 1.69427586, -0.0922614411, 0.88939786, 0.310926259, 0.834186375, -0.000937879435, -0.138256237, -0.300924122, 0, 0, 0, 0, 0, 0, 2.1347959, 1.54153848, -1.61169064, 0.909392476, -1.96907508, -0.889996052, 3.11092496, -1.68068993, -1.08136785, 0.638535202, -0.207844198, 2.13573694, 0, 0, 0, 0, 0, 0, -0.0870029405, 0.5203861, -0.0771737248, -0.634278715, -2.02945471, 0.923526883, -0.873684049, -0.496220112, -0.478866756, -0.85941577, -0.0528956503, 0.0675212741, 0, 0, 0, 0, 0, 0, -1.23491549, -0.794077098, -0.31464684, -0.332986474, -0.973095059, 1.60374832, 2.74226451, 0.403677344, -2.78638673, 1.93335867, -3.15094209, 0.550025821, 0, 0, 0, 0, 0, 0, 1.32619333, -0.428831726, -0.639002621, -0.601609588, -0.153667629, -0.371910959, -1.09160554, -0.447723091, -0.403895557, 1.18420899, 2.07799792, 1.8081429, 0, 0, 0, 0, 0, 0, -1.63884473, -0.497812182, -2.75509381, -0.13807112, 0.317552984, -0.509570539, 1.08382571, -3.07224607, -1.94888127, 0.315679997, 0.547378421, 2.83345222, 0, 0, 0, 0, 0, 0, 2.22619224, -2.87076521, -0.542447925, 0.973339915, -1.94691169, 1.54769897, 0.327823579, -2.15970111, 2.11290097, -1.70080745, 1.59607291, -0.169361085, 0, 0, 0, 0, 0, 0, 1.66955447, -0.231695727, -0.817300975, -1.94992852, 1.22825217, 1.08163071, -3.37145638, -0.0486884713, -0.986413121, 1.89560115, -0.930573702, 1.30046499, 0, 0, 0, 0, 0, 0, -0.66942358, 1.41354513, -1.91333938, 1.81609416, -2.65643477, -2.86071754, 0.983265758, -0.796038032, -0.413699508, 0.153679594, 0.59570986, -0.725315869, 0, 0, 0, 0, 0, 0, 2.53672814, -0.564865291, -2.09542704, 0.407042682, 1.19152641, -1.57940567, -2.34993124, 0.766556203, 0.567671299, -0.763511121, -1.48139966, -0.991892159, 0, 0, 0, 0, 0, 0, -1.49395478, -0.76027298, -0.892854869, 1.33295572, -0.486730099, 0.135980293, -2.01999331, -1.24967921, -0.596907616, 0.626187325, 0.97018671, -1.48286819, 0, 0, 0, 0, 0, 0, -1.30347824, -0.833149672, 1.61661732, -1.48658299, -1.72525549, 0.269919664, 1.0517056, 1.3727566, 1.55211782, 0.523167431, 1.73554528, 2.79558706, 0, 0, 0, 0, 0, 0, -1.24851906, 0.117534474, 0.623015881, -0.606439829, 1.65523148, 1.89121115, -0.287783593, 0.746766865, -0.838918269, 3.01385117, 2.36503673, 0.164831161, 0, 0, 0, 0, 0, 0, 1.651788, -0.315248281, 4.26821566, 0.296333849, 1.2058562, 0.815915287, -0.40950495, 1.00814807, 1.25529885, 0.285809427, -0.358639002, -1.7338084, 0, 0, 0, 0, 0, 0, 1.30821657, 0.984657645, 0.319846869, 1.77907741, -1.57685053, -1.60015237, -1.30063379, 0.154627249, -1.26707482, -0.163496941, 0.569777191, -1.7424475, 0, 0, 0, 0, 0, 0, -0.937400103, 1.31124568, -1.22759759, -0.960922897, -2.57803988, -0.660390139, -1.23833549, 0.213067681, -2.14638686, -2.39776134, 1.573403, 0.385229766, 0, 0, 0, 0, 0, 0, -3.02352047, -2.06941295, 1.87674487, -1.25378311, 1.2810818, -2.8663404, 1.3941437, -1.20564198, 1.58486021, -1.00163269, -0.227948278, 0.565930307, 0, 0, 0, 0, 0, 0, 0.34125641, -0.0985511839, -1.09658313, 0.47745949, -0.0933044031, -0.604176641, -0.238395691, -0.556390643, 0.309903324, 0.797810435, 1.45262384, 0.0426377617, 0, 0, 0, 0, 0, 0, -1.1561271, 0.60452497, -0.336427391, 0.159876779, -2.01845574, 0.368268222, -1.43751383, -0.986436725, -1.21832895, 0.65083766, -2.00572181, 1.58322632, 0, 0, 0, 0, 0, 0, 0.627650023, 0.566486001, -2.10233188, 2.29261088, -0.409710616, 1.59629655, 0.0467243195, 0.0740122721, -0.120945819, 1.80737126, -1.5764327, 2.92909098, 0, 0, 0, 0, 0, 0, 0.186036915, -0.746537328, -1.92448997, -0.704883754, -2.8239634, 0.141656846, -0.49000001, -0.884094059, 1.44469905, 1.57082438, 1.5606215, 2.89673972, 0, 0, 0, 0, 0, 0, 0.793804109, 0.396521181, -0.181662306, -1.23389375, -1.10769546, -1.69725406, -0.854849994, -0.560752332, 0.370709717, 1.032529, -0.736455321, 0.829693079, 0, 0, 0, 0, 0, 0, 1.93890023, 0.412340105, 0.309377521, 0.135185897, 0.48927927, 0.489165604, 0.486126184, 0.266874135, 1.07085681, 0.427039444, 1.10455143, 1.55810857, 0, 0, 0, 0, 0, 0, -0.971357286, 0.521169424, -2.0272069, 0.413725257, 4.13124084, 1.18164074, 0.581376016, 0.426833302, -0.752301931, -1.06064105, -1.64318287, -0.258726686, 0, 0, 0, 0, 0, 0, -0.298176438, -0.596147597, 0.843248367, -1.02192545, -1.06452429, 0.316068649, -0.957737446, -1.35716796, -0.730432808, -1.41410577, 0.214563131, 1.05345321, 0, 0, 0, 0, 0, 0, 1.56090426, -1.00385141, 1.42284369, 0.494218767, -1.12529707, -1.36280262, 1.89867878, 1.57738674, -3.38921118, 0.167877078, -0.505516946, 2.00321722, 0, 0, 0, 0, 0, 0, -2.63217378, -1.50970805, -1.53037453, -0.2949965, 1.64059734, -0.0558852814, 1.62342846, 2.05375767, -0.878356099, -0.788734257, -1.39832556, 0.473068386, 0, 0, 0, 0, 0, 0, 0.419572055, 0.555200756, -0.818348646, -1.3061074, 0.49614194, -0.0349588022, -0.527644455, 0.212923646, 0.036507383, -0.222572595, -0.578498483, -1.27830911, 0, 0, 0, 0, 0, 0, -0.637433112, 1.60596538, -1.86834645, 2.43746138, -0.628115535, 3.5491519, -2.5636096, 0.213868812, -1.31522191, -0.397701472, -0.675034761, 0.515802443, 0, 0, 0, 0, 0, 0, 1.64278901, 1.3055023, -0.539924681, -0.232080132, 2.5873692, 1.12684453, -1.18971753, 2.21986151, -0.830615938, 1.01214242, 1.01734614, -2.24990177, 0, 0, 0, 0, 0, 0, 0.130252659, -0.883763313, -0.695225775, 0.0108180437, 3.57497406, 0.905431151, 0.583389342, 0.0295838639, -2.33219099, -0.564143062, 0.936358511, -0.539034009, 0, 0, 0, 0, 0, 0, -0.370194733, -0.241843104, 0.00890456513, -0.0900046527, -0.0933093354, 0.0615410209, 0.314614505, 0.0688369647, -0.0300927833, -0.0272840634, -0.124356695, -0.0635138452, 0, 0, 0, 0, 0, 0, 0.671281099, 0.131566897, 0.578941405, -3.11187816, -1.07921958, -1.39590716, -0.301077574, -0.414328694, -0.525777757, -1.46946037, 1.56152177, -0.0800620243, 0, 0, 0, 0, 0, 0, 1.62597644, -1.24071264, 1.82715452, 0.321507066, -1.45277846, -1.56756246, 0.956416547, -0.570878744, 1.93274879, 0.264830202, -3.28301096, 1.35674441, 0, 0, 0, 0, 0, 0, 1.55685997, -0.0718456134, 2.20057631, -0.317041457, 0.507324696, -1.30412149, 1.01183259, -2.35663533, 0.4720186, -0.224563643, 1.38443792, 2.33533263, 0, 0, 0, 0, 0, 0, 0.270148426, 0.629774511, 2.17167974, -0.772908568, -0.842989981, -1.06022906, 0.161566526, 0.939274669, 0.780723333, 0.794712365, 0.737573504, -3.14081717, 0, 0, 0, 0, 0, 0, -0.721521974, 1.10986781, 0.904430211, 1.79027522, 1.95625508, 1.16947472, -0.758205891, 0.0741334185, 1.59440398, 1.11979115, 1.2499733, -0.773745, 0, 0, 0, 0, 0, 0, 4.51457214, 2.3668983, 1.61769426, -0.976139307, 0.550176144, -1.9200753, -1.30632448, -0.794136882, -0.412045836, -0.407549024, -0.245241448, -0.922441006, 0, 0, 0, 0, 0, 0, -1.06009328, -0.531282425, -0.169783697, 1.2769773, 0.913817286, -3.43021488, 1.51951873, 0.328821689, 0.0967496559, -1.20301092, -0.0177850425, 1.41093826, 0, 0, 0, 0, 0, 0, -1.32051587, 1.78472316, 0.658931613, -1.04723954, 1.25720251, 1.02639341, 0.216132656, -0.709341407, -0.387134224, 0.401831686, -0.405082673, 0.0499687232, 0, 0, 0, 0, 0, 0, 0.702857852, 1.6111747, 1.10025787, -1.89625871, 0.4498007, -1.30972624, -0.221074268, -3.80963945, 0.284022063, 0.588947356, -0.911518157, -1.94200253, 0, 0, 0, 0, 0, 0, -0.922815621, 0.603302658, 3.11504388, 0.149317995, -0.870719969, 0.839067101, -0.794959724, 2.15471649, 1.65299034, -1.51125658, -0.608573079, 0.52170074, 0, 0, 0, 0, 0, 0, 0.515394926, -0.68578738, -0.0782999173, -0.626157939, -2.92558551, -2.74385452, 1.1840688, -0.164349213, -0.054417558, 0.850500584, 2.71283317, -1.90718937, 0, 0, 0, 0, 0, 0, -0.139504626, -0.462798864, -1.49133587, 0.624625325, 0.276731819, 0.802753985, 0.857107699, -1.37480021, -1.93278813, -1.22753453, -1.71602869, -0.181600824, 0, 0, 0, 0, 0, 0, 0.0610450134, -1.49206245, -1.29449821, -1.08051431, -1.07096696, 0.726169825, -1.7644397, -0.195235416, 1.54927754, 0.492007881, -2.29693532, -1.63812923, 0, 0, 0, 0, 0, 0, -1.65721834, 2.50560236, 0.0413835756, 0.438794971, -0.384085804, -0.612432897, -1.51690888, -0.287654489, -1.61318159, 2.68577838, 0.889694691, 2.85224414, 0, 0, 0, 0, 0, 0, -0.169097394, 1.42949545, 0.889180481, 0.00498028286, 2.09795833, -1.10804892, -0.828422368, 0.582542598, -0.230467409, 1.23003316, -1.98981678, -0.930366337, 0, 0, 0, 0, 0, 0, -0.604314625, -0.418831319, -0.740130365, -0.452906668, -0.465678751, -0.471289009, -0.734123826, -0.83178544, -0.40200749, 0.369461507, -0.158145398, 0.107438147, 0, 0, 0, 0, 0, 0, 0.224510506, 2.04801154, -0.772878945, -0.690651357, 0.306082875, 0.150500178, 1.51007128, 1.52553415, 3.80391574, -1.93918562, 0.311821282, -0.710273027, 0, 0, 0, 0, 0, 0, -1.40892935, -0.136931345, 0.520994782, 1.21549356, -0.146853924, -0.661503077, -0.477434009, -2.0016315, 0.505969882, 0.712550402, -3.82257223, -0.868082166, 0, 0, 0, 0, 0, 0, 1.81951737, 1.72863364, -0.783363819, 0.850356162, 0.975788057, -3.55601478, -0.0844786093, 0.00538918329, 1.60567355, -0.529592872, -0.620090365, 0.795942605, 0, 0, 0, 0, 0, 0, -0.0164406337, -1.55896068, 2.30620933, -0.406234294, 0.767404258, -0.430846751, -0.709702551, -0.040997982, 0.448077917, 0.397715002, -1.17066014, 3.4313395, 0, 0, 0, 0, 0, 0, 1.17656088, 0.28222388, 0.090951018, 2.0721879, -3.21267772, -0.516362607, -1.69538391, 1.2438103, 0.731186807, -0.167614117, 2.57075238, -1.42195058, 0, 0, 0, 0, 0, 0, -0.386412174, 0.977465868, 0.42699337, -2.72839999, 1.54562533, 0.78097111, 1.79074264, 1.38749433, 0.801863432, -3.24181604, 0.349355876, 0.208524555, 0, 0, 0, 0, 0, 0, 1.82446623, 0.114862427, -0.816810787, -1.15751314, 0.0593549423, 0.605985522, -1.55171573, 2.17870045, 1.09853423, -0.122804999, -0.210522071, 0.166795447, 0, 0, 0, 0, 0, 0, -2.33869791, -0.489679754, -1.64919305, 0.701979578, 2.69121623, 0.82619375, 1.76882958, -1.54049838, -0.728164434, -0.48355636, 1.06280017, -0.666950762, 0, 0, 0, 0, 0, 0, -1.28503108, 1.7114141, -0.864484489, -0.270275921, -1.32072031, 0.00104476674, 0.312945396, -2.12595201, -1.30443025, 0.440396249, 1.18687999, 1.46501827, 0, 0, 0, 0, 0, 0, 3.0258739, 1.43200052, 0.70640415, -0.512612581, 0.354591906, -0.717540145, 0.959789991, 0.636895776, -1.97458422, -3.02602792, -1.37716663, -0.797873914, 0, 0, 0, 0, 0, 0, 0.504262149, 0.193309769, -2.12278008, 1.4371202, -0.873241246, -1.36646104, 0.721471906, -0.501392245, -0.0599293895, -1.26896656, -2.00693417, 1.08868337, 0, 0, 0, 0, 0, 0, 0.1560646, -0.562473178, -0.563512206, 0.012931373, -0.794045746, 0.101645671, 0.46455133, 0.894556403, -0.16236797, 0.281066597, 1.69874871, -2.33854985, 0, 0, 0, 0, 0, 0, -0.233973265, -1.82287598, -1.32110202, -1.83208597, 1.87737215, 0.501106203, -2.41026473, 2.20341015, 0.029085448, -1.06574798, -1.48441744, 0.475688875, 0, 0, 0, 0, 0, 0, -1.13380027, -0.387121975, -1.92925048, 0.779181361, 0.385902137, 0.820932984, -0.0147720333, -0.698486805, -1.824368, -0.366528839, 2.33776116, 2.25157094, 0, 0, 0, 0, 0, 0, 0.56151861, 1.7959379, 1.44029117, -0.481636733, -0.221738696, 1.4804163, 0.937434971, 2.72243023, -0.0806447417, -0.23915273, -0.011309552, -0.584623754, 0, 0, 0, 0, 0, 0, 1.01999998, 1.38069141, 0.658655465, -0.883744001, -1.87122023, 1.35181093, -0.232867151, -1.16563153, 0.130096123, 1.41415727, 0.800540686, 0.342179358, 0, 0, 0, 0, 0, 0, 0.894621253, 1.16337657, 1.18989837, -0.0352303013, 0.439327747, 0.192202091, 0.657588363, -0.0637114495, 2.65953088, 0.773715913, 1.06288409, 0.25081557, 0, 0, 0, 0, 0, 0, -0.521807015, -0.653023541, -1.39249897, -0.958673239, 1.31438851, -3.14326715, -1.34748113, -0.0848249644, -0.957411945, 1.23192501, -0.513083279, 1.41715944, 0, 0, 0, 0, 0, 0, -0.422364682, -2.56254339, 1.18973684, -0.277216166, -2.16366959, -0.425257236, 0.341361046, -0.180237383, 0.7756899, -1.23965585, 1.26023912, 0.195030391, 0, 0, 0, 0, 0, 0, -2.09824991, -2.28495336, 2.21595263, -0.0841806829, -0.601055861, -0.294206858, 0.0559928417, 0.683232009, -0.623726428, -0.0543499365, 1.58076334, -0.477730513, 0, 0, 0, 0, 0, 0, -1.01125336, -0.512626827, -1.28281546, 0.668115437, 0.237997159, 2.06585717, -1.11938739, 2.4028697, -1.49483144, -0.0929583907, -2.28466582, -3.32345629, 0, 0, 0, 0, 0, 0, -1.07787848, -1.35942936, 1.73832762, 3.25893688, -0.917891204, -3.51757097, -1.66105103, 0.284280688, -0.483887613, -2.84683347, 0.0606140867, 0.769185364, 0, 0, 0, 0, 0, 0, 2.10415339, 0.441879243, 1.11392629, 1.82380986, -0.458143651, -0.544739902, 1.27278435, -3.07169867, -1.36989045, -2.07170749, 0.225674957, -1.09138262, 0, 0, 0, 0, 0, 0, -3.41571832, 0.507604301, 0.815331101, -0.127385631, 0.0981092229, 0.459043771, 0.977713823, 0.0775888935, 1.81996453, 1.32727659, -2.13068604, -2.09065986, 0, 0, 0, 0, 0, 0, 0.61406225, -1.60594547, 2.43305635, 1.18077481, -2.00207305, -0.0556907691, 0.234741911, 0.974573493, -2.10383797, 0.370810509, -0.887298226, 0.714010417, 0, 0, 0, 0, 0, 0, 2.80873346, 0.359198034, 2.19683576, 1.82672453, -0.343719125, -0.843262911, -1.39742601, -1.06271923, -1.06271136, -0.52242887, -1.43547094, 0.299939275, 0, 0, 0, 0, 0, 0, 2.34832501, -1.25071967, 0.138023227, 1.39522064, -0.222259864, -1.57667041, 1.27483189, -2.43270922, -2.49095845, 1.52629244, 0.656698346, -0.413529158, 0, 0, 0, 0, 0, 0, -1.46409035, -0.197323442, -2.56019783, -0.309168726, 0.0030325877, -2.48856688, 0.783927619, -0.0499472804, -2.29027772, 0.465548307, -0.684545457, -3.64593053, 0, 0, 0, 0, 0, 0, 0.797545195, -2.43018436, -1.42245543, 0.78676635, -2.67904329, -0.307221711, 0.109435126, 0.921881258, -0.272757739, -2.87887239, 3.32588339, 0.0679234639, 0, 0, 0, 0, 0, 0, -0.513943195, -0.0892973691, -2.42191315, -2.16366339, 2.51659942, -0.419191658, -1.19199991, 0.477193326, 0.691038549, -0.625921071, 2.79947972, 1.6924268, 0, 0, 0, 0, 0, 0, 0.586102188, -2.51732826, 0.923807204, 0.331039071, -0.361542016, 3.24061728, -0.381633133, 1.79834294, 0.615547538, -0.735691369, -2.18366098, 0.279371977, 0, 0, 0, 0, 0, 0, -0.366282076, 2.22651243, 0.252424598, -0.28223899, -0.453435779, -1.88310337, -0.949589193, -0.954004586, 2.31023955, 0.620976985, -1.2191478, -0.685381651, 0, 0, 0, 0, 0, 0, 1.50700998, -0.311538935, -0.0141269425, -1.94385409, -0.265288621, -1.30739129, 0.729901731, -2.00792074, -0.557550192, -1.83818161, 1.0305804, 2.22740841, 0, 0, 0, 0, 0, 0, 1.41215253, -0.640135407, -0.655439019, 0.10739962, -1.83464015, -0.724435747, -1.47376454, -0.120909147, 2.00464797, -2.12251687, 0.815406024, 0.894225538, 0, 0, 0, 0, 0, 0, 0.38346824, -1.38248658, -0.393848866, -1.18405354, -1.02843702, -2.09846139, -0.114933468, 0.650749505, 0.879861712, -1.2882818, -0.27456072, 0.859943092, 0, 0, 0, 0, 0, 0, 0.697797298, 0.524056137, 0.853575706, 1.23455465, 1.08211946, 0.273322999, 0.288776219, 1.13845921, 1.28273928, -0.390867501, -1.38519025, -2.48628855, 0, 0, 0, 0, 0, 0, -1.27705503, -1.3515135, 1.31528938, -1.00059628, 0.0407833084, 0.589936674, -1.04085803, -2.36735725, -0.987703502, 0.809536159, 1.38890529, 2.20013762, 0, 0, 0, 0, 0, 0, 0.931102335, -0.116577245, 1.05893004, -0.834289014, -0.298577189, -0.242599159, 0.83728826, -0.93269974, -0.00386442197, 2.40229726, -0.678558648, 1.50361609, 0, 0, 0, 0, 0, 0, 0.249593213, 1.40495718, 1.21741354, -1.24237168, 1.67759228, -0.599103391, 1.8966223, 1.83615744, 0.782884657, -0.924100697, 1.62193465, 2.53011608, 0, 0, 0, 0, 0, 0, 1.41669393, -0.00854723435, -1.35270286, 1.69175887, -1.82865822, -0.264181226, 1.58527744, -0.683752835, 0.531532228, 1.9909029, -0.808552623, 0.134684816, 0, 0, 0, 0, 0, 0, -1.19838774, 3.09194636, 0.735297859, 2.01048803, 0.0100160763, -0.544727445, -1.96181953, -0.714749098, -0.554059923, 1.52700138, 1.73765099, -2.04212499, 0, 0, 0, 0, 0, 0, 0.596551895, -0.443635255, -1.25140381, -0.408958405, -0.16910176, 0.414895803, 0.991567135, 0.0417197719, -1.16726875, 0.0639713854, -1.52959001, 2.09077573, 0, 0, 0, 0, 0, 0, -1.28768754, -1.88147998, -0.10090293, -0.192275599, -0.41365546, 0.623395622, 1.88384652, -0.747314215, -0.809294581, 2.41698337, 2.60870481, 1.37020636, 0, 0, 0, 0, 0, 0, 0.0680990666, -1.5035255, -2.91389942, -0.739783823, 1.26183379, 3.49674249, -1.21490324, -1.66664982, -0.771646261, -1.13749135, -0.231214255, -0.693139315, 0, 0, 0, 0, 0, 0, 1.50347662, 0.594602823, -0.190415502, -0.0918346122, 0.182082728, -0.107739113, 1.89735031, -0.599660277, -1.8879236, -0.759138584, -0.478995174, 0.684378684, 0, 0, 0, 0, 0, 0, 2.3754282, 0.790055215, -0.832805395, 0.924269497, 0.957497954, -0.291863292, -1.04976976, -2.30393767, 2.5456593, -1.48534489, -0.95823282, -1.00561821, 0, 0, 0, 0, 0, 0, -0.867781103, 1.70261431, -1.96398568, -1.73677194, 2.20520592, -6.3094492, 3.08320737, -1.28214252, 0.00893058721, 0.863351583, 1.9263624, 1.39993894, 0, 0, 0, 0, 0, 0, 1.53481328, -1.41877949, -4.11422729, 2.07226443, -1.45834386, 0.0738980696, -0.160907149, -1.94791019, -0.488650262, -1.50766826, -2.51780438, -0.00866915938, 0, 0, 0, 0, 0, 0, 0.175466061, 0.391396523, 1.46161366, -0.236597657, -1.21710908, -3.27477598, -1.5891782, 2.12958503, -2.24501801, 0.829744637, -1.65802956, 0.0962091759, 0, 0, 0, 0, 0, 0, -0.815437436, -1.26902032, 0.56357497, 1.61623704, -0.91045171, -0.569634676, 0.617185891, 1.8067416, -0.821704924, 0.188238397, 1.06537986, 0.858095586, 0, 0, 0, 0, 0, 0, 1.07626772, -0.533797383, -0.0919631347, -0.698460519, -0.84764111, -1.39423156, 1.48148823, 0.751296222, 0.532624722, 0.763778567, 0.255913764, 2.50362897, 0, 0, 0, 0, 0, 0, 1.82926905, -0.137832284, -4.21226454, -0.288868576, -0.612377167, -0.2057506, 1.37941504, 2.30881476, -0.798043132, -0.642924845, -2.23679614, 0.231832013, 0, 0, 0, 0, 0, 0, -0.0247970801, 0.0347183719, -0.0310251936, -0.169793591, -0.119724847, 0.00508998102, 0.212177038, 0.226916999, -0.0645198673, -0.13644506, 0.283003539, 0.237226844, 0, 0, 0, 0, 0, 0, -0.431575924, 0.447240919, -1.85096443, -3.56809378, 1.95025754, -0.315063, -0.597919881, -0.391185611, -1.0278182, 0.152158499, 0.0456598513, 0.358412504, 0, 0, 0, 0, 0, 0, -1.13403988, 2.07143688, -1.63244641, 0.47240898, -1.38800311, 1.94951689, 0.641803682, -1.28892314, 1.54796803, -1.40502203, -1.43965936, -3.02788115, 0, 0, 0, 0, 0, 0, -0.0812402666, -0.663945913, -3.03554773, 2.00588465, 0.869506836, -2.13892984, 2.07839394, 1.75133145, -1.66121769, 0.779577196, 0.701496899, 1.94154453, 0, 0, 0, 0, 0, 0, 1.54734838, 0.147123381, 0.210897774, -0.0647514462, -0.234094247, -0.212905794, -0.0772913024, 0.165990561, 0.221218079, 0.202559009, -0.211718321, -0.29792577, 0, 0, 0, 0, 0, 0, 2.65208125, 0.386150271, -1.04839587, -0.670891523, 1.19009149, -0.554285049, -0.828092813, -2.31400561, -2.64487529, 0.71786499, -1.69688237, 0.840070784, 0, 0, 0, 0, 0, 0, 2.02950311, -0.340237767, 1.83814323, -1.50744212, 0.826792777, 0.318654031, 1.81093109, -0.0851515234, -2.73181057, -0.911167443, 1.22183371, -0.165256947, 0, 0, 0, 0, 0, 0, 2.15864038, -2.06119585, -1.62226534, -0.645083845, -0.727026165, 0.197556123, 0.252311885, 0.954817653, 1.85102856, 0.555954397, -0.766901493, -2.26189876, 0, 0, 0, 0, 0, 0, 2.77461195, -1.71471691, -2.31322336, -0.568991482, 0.264426589, 1.19488645, -0.439436108, -0.898452401, 0.600375831, 1.47874296, 1.96355593, 0.470575482, 0, 0, 0, 0, 0, 0, 0.0410688184, 1.31079984, -0.28709808, -0.175759956, -0.107462555, -0.847981989, -0.510055602, -0.351207286, 0.0685252845, -0.0654112846, 2.06442475, 1.01503873, 0, 0, 0, 0, 0, 0, -0.859490156, 1.34954786, -1.38327157, -2.06405783, 2.08697104, -3.72094512, 2.84030771, -2.24424815, 2.91936302, -2.91577816, -0.434088051, -0.860601008, 0, 0, 0, 0, 0, 0, -0.210749671, 0.0348870456, -0.472686589, 0.44962275, 1.03350687, 1.17469239, 2.96376824, -1.57696724, 0.489740402, -1.22842717, 0.0650215372, 0.264170051, 0, 0, 0, 0, 0, 0, -0.565331936, -0.265158027, -0.903019011, 4.40678883, -2.05909753, 1.38852525, -0.387657762, -0.415712506, 0.306649983, 1.11792278, 0.842666388, -0.809727311, 0, 0, 0, 0, 0, 0, -1.27728212, 0.277660847, 1.03012192, -0.77355361, 0.584353328, -3.04257584, -0.0471046865, -1.61726546, -0.320266634, 0.718230486, 3.11193633, -0.194913805, 0, 0, 0, 0, 0, 0, -1.39722204, -2.34525895, -0.0996223241, -0.287311167, 1.81402755, 1.33176732, 0.843723536, -0.224387243, -0.376214236, 1.37862146, -0.205920354, 1.03788924, 0, 0, 0, 0, 0, 0, -1.50808561, 2.08176613, -0.440105259, 0.0800932795, -1.32111883, 0.121538185, -1.38516653, 1.67212081, -1.34215021, -1.5976665, -1.88547921, -0.872113049, 0, 0, 0, 0, 0, 0, 0.440827072, 0.351050884, -2.04304099, 2.21009612, -2.97989011, -0.749274552, -2.24022627, 0.330134273, -2.69797993, -1.64373314, -0.756782949, 1.14067316, 0, 0, 0, 0, 0, 0, 1.14389932, -1.90152919, -1.85058999, 0.202818647, -0.866077483, 2.33699942, 1.0905534, -2.11563301, -0.324578702, -0.247748077, -1.56019938, -0.492831081, 0, 0, 0, 0, 0, 0, -1.37220871, -1.52670074, -1.35989296, 0.503857672, 1.02795553, -0.281697571, -0.775385618, -0.554510653, -0.367638439, -2.09711266, -1.35990155, 0.474053979, 0, 0, 0, 0, 0, 0, 0.0934093893, 0.0102969408, -0.0556124039, -0.0106233601, 0.0511191189, 0.00978624169, -0.0295425337, -0.0286110658, -0.00953324884, -0.0103145503, 0.0679622218, 0.179608107, 0, 0, 0, 0, 0, 0, -0.423375487, 0.665419161, -0.201312646, 2.12291098, 0.233451784, -1.67245877, 0.28767392, 0.633525789, -0.906258345, -1.27432585, -3.18298054, 1.05053842, 0, 0, 0, 0, 0, 0, 0.512477934, 0.331546783, -1.79883873, 0.0406397022, 2.33087778, -2.65615916, -0.702062905, -0.330937803, -1.66383874, 0.307418585, 1.67202628, -0.584888279, 0, 0, 0, 0, 0, 0, -0.498566151, 0.207626402, -1.08108604, 0.667551279, -0.881382644, -1.7775948, -4.0883255, 1.68682504, -0.613996744, 1.89026868, 0.597504556, -0.428866059, 0, 0, 0, 0, 0, 0, -0.276196808, 0.738532126, 2.20775795, -2.30817533, -0.461371332, 1.41562295, -2.67369676, 0.268773049, -1.30540538, -1.49426639, -1.80816209, -1.46323204, 0, 0, 0, 0, 0, 0, 0.876145124, 1.54385328, -0.512823999, 2.50765824, -1.17751968, -0.0033521906, -0.990233302, 0.0644593984, -0.536216974, -0.226592317, 0.290943682, 2.19147611, 0, 0, 0, 0, 0, 0, 1.17846048, 0.102355018, -0.862353683, -1.74095798, -0.881693482, 0.837100387, -2.07451797, 0.0140308551, 0.733418167, -0.142809883, 1.05769384, 1.11720145, 0, 0, 0, 0, 0, 0, 2.39252067, -0.800055146, 0.137456805, 2.3424592, 0.426130056, 1.12713647, 0.267634928, -1.80072343, -0.998038113, 0.439694792, -0.233313203, 0.730682135, 0, 0, 0, 0, 0, 0, -1.81285441, 1.48079014, 0.812433898, -0.875014663, -0.800301552, 1.41118765, -1.75011516, -1.81239378, 0.0892315581, 1.19009006, 0.943978786, -0.986429572, 0, 0, 0, 0, 0, 0, 2.70276451, -2.21316218, 1.49664652, -1.3411994, -0.0696789622, -0.321676791, -0.103139877, -0.97528255, 0.510359228, 1.5290103, -0.0964474156, 1.77927172, 0, 0, 0, 0, 0, 0, -1.41046345, 1.76920176, 2.09828663, -1.27998114, -1.64462101, 0.860415518, -1.93082905, -3.21632862, 2.25745082, -0.608515084, -0.397024274, 0.127574965, 0, 0, 0, 0, 0, 0, -0.0234250482, -0.116026551, -0.214670345, 1.37710583, -2.0882206, 2.59324455, -0.773312688, 2.59231997, 1.2994765, -1.19769597, 1.39795732, -2.30803943, 0, 0, 0, 0, 0, 0, 0.301492274, -0.563635767, 0.718816936, 3.09838986, 0.77853328, 0.29118222, 0.387776494, -2.5555234, -0.305048436, 0.691530943, 1.5787667, -1.92865646, 0, 0, 0, 0, 0, 0, -0.790424228, -0.144312263, -2.33405304, 0.712600052, 0.377105623, -0.948041081, 0.0722552985, 2.7443521, 0.855260074, 1.01484752, -2.14377975, 0.625292242, 0, 0, 0, 0, 0, 0, -2.01543951, -1.04358244, -0.398912013, -1.55752873, -3.26041794, 0.584742188, -0.370781481, 0.187793359, 0.854444385, -2.48222446, 1.33393133, 0.10786213, 0, 0, 0, 0, 0, 0, -0.536719739, -0.37270686, 2.44371295, -3.08502054, 1.19807553, -0.886119127, -0.0286845248, 3.21259642, 1.44554675, -0.981303692, 0.699854195, 0.183713585, 0, 0, 0, 0, 0, 0, 1.38772404, -0.731456518, 0.684065521, -0.337795049, -0.433642983, 1.0684849, -0.996366918, -2.55360031, 0.642219007, -1.75000215, 0.534178138, -0.043656148, 0, 0, 0, 0, 0, 0, -1.65879452, -0.408058435, -0.2847853, 1.68080246, -2.68422341, -1.91088331, -0.622359872, 3.37151432, -0.567919135, -0.0458538793, 1.17842352, 1.41861629, 0, 0, 0, 0, 0, 0, -2.73698306, -1.76233363, -1.26621974, 0.603955507, 2.26431131, -0.222110003, -2.28305793, 1.0240196, -0.765646815, 0.0780033916, -1.25833333, -0.878453612, 0, 0, 0, 0, 0, 0, 0.356086314, -1.86800706, -0.764626086, -0.128860161, -1.69906855, -1.10581565, -2.59182048, 1.48165381, -1.00539231, -0.3294245, 0.206586227, 0.389373302, 0, 0, 0, 0, 0, 0, 1.91627038, -0.0155925266, -1.43014908, -2.65781951, 0.74132508, -2.04754639, -0.818019032, 0.752768815, -0.175649315, 2.08542657, 2.04975224, -0.447320759, 0, 0, 0, 0, 0, 0, 1.70427883, 1.75122321, -0.799339652, 1.75886559, -3.79699278, 1.94842851, -2.38174629, 2.11740112, -0.730242252, -1.01686335, -1.92623615, -1.64142358, 0, 0, 0, 0, 0, 0, 0.216697201, -1.7926805, -0.478567243, -2.45338511, 1.96642828, -2.40423894, 0.00125384447, -0.669368029, -1.32503498, 2.34973192, -2.05039406, 1.67996585, 0, 0, 0, 0, 0, 0, 0.499007136, 1.20944548, -1.44195187, -0.215237021, -0.171495229, -0.909993887, 0.706056356, 1.27652168, -2.31947064, -0.42270273, 1.0650605, 0.491592765, 0, 0, 0, 0, 0, 0, -1.17648554, 1.39363861, 0.0439104848, -1.09057486, 0.327198803, -0.879206955, -1.99798214, 2.37051702, -2.5261209, 0.904875815, 1.79384303, -0.462866604, 0, 0, 0, 0, 0, 0, -2.40517449, -2.56625628, -3.71825504, -0.414556205, 0.217796236, 0.196023613, -0.364289433, 0.870187759, -0.645279288, 0.623220325, -2.13181019, 0.777100861, 0, 0, 0, 0, 0, 0, -1.9383682, -0.487896413, 0.995684803, 0.922322571, -2.03290892, -0.169677779, 0.162886962, 0.322444171, 2.88089871, 0.11582268, 2.60627437, 1.47483695, 0, 0, 0, 0, 0, 0, 0.667716384, -2.3518455, 1.07027662, 2.04555988, -0.535404384, -2.69495463, -0.955449998, -1.07532167, 1.46645463, 0.426199287, 1.08300722, 1.76473629, 0, 0, 0, 0, 0, 0, 0.676014602, -1.64145195, -0.623434961, -1.37502742, -0.265765905, 2.98452282, -0.193909422, 0.0106015857, 0.0746881813, -1.72850215, -1.05453038, 1.28174782, 0, 0, 0, 0, 0, 0, -0.308664232, -1.90542793, -0.265423179, 2.85366583, 2.28270602, -0.567901075, 0.795179963, -0.331392646, 0.338803023, -1.61139631, -1.78338015, -1.52859652, 0, 0, 0, 0, 0, 0, -1.00316811, 0.949255168, 0.560994804, -0.149228439, -2.77869725, 2.05678535, 1.31868804, -0.613354683, 1.23419499, 0.53190726, -0.221445397, -0.131080016, 0, 0, 0, 0, 0, 0, -2.24899292, -2.61616039, -1.14266789, 1.74292862, 1.09773278, -0.959186733, -0.0735906661, 0.7342273, -0.0953918844, 0.368199766, 2.2938025, 0.0120095341, 0, 0, 0, 0, 0, 0, 0.558757961, 0.623100698, 1.11227381, -0.861229122, -1.05812514, 0.100886181, 2.05206394, 4.19823313, -1.44579732, 1.46053898, 0.496540964, 0.86455071, 0, 0, 0, 0, 0, 0, -0.449933797, -0.320468068, -0.295280457, 0.867142677, 2.16926384, 0.333816618, -0.516838908, 0.536244988, -4.66796398, 1.11862469, -0.870969534, 0.216767535, 0, 0, 0, 0, 0, 0, 1.76699197, -0.359850526, -1.76993561, -0.563360512, -0.00822205655, -1.33979726, -1.6211282, 0.868848324, -2.40512156, -1.24568212, -0.433509409, -0.11020042, 0, 0, 0, 0, 0, 0, 0.190757096, 0.970061541, 0.244018018, 0.217277139, 0.301456332, 0.132850885, 0.619315088, 0.641927779, -0.0393097885, 0.974069059, 1.36777318, 0.582074165, 0, 0, 0, 0, 0, 0, -1.48975742, 1.83648562, 3.09378552, 0.954027355, 0.0735764727, -0.456082463, 1.04531622, 0.643528283, 0.874003232, 1.00384021, 0.478614122, 1.78155172, 0, 0, 0, 0, 0, 0, 1.63457024, 0.445542902, -0.171856403, -0.830095172, 0.672967732, 2.47293472, -0.0230917744, -0.862184107, -1.58934498, -1.1566714, 0.424339145, -2.21837664, 0, 0, 0, 0, 0, 0, 2.64189959, -2.31058908, 1.71548557, 0.982972085, -0.992877483, -0.328359514, 1.64897454, 0.248385921, 0.0580143109, 0.327589512, 0.205839947, -0.730710149, 0, 0, 0, 0, 0, 0, -1.92252624, -1.23237741, 0.144151151, -2.7155664, -1.4271251, -2.44957089, -0.787151873, -2.0274024, 0.515980899, 0.891097426, -1.4577781, 0.678196013, 0, 0, 0, 0, 0, 0, 0.167957008, 0.195312217, 0.0406683423, 2.002841, -1.31384766, 0.198755667, 0.850469053, -0.28954345, 0.632681191, -1.85677922, -0.810345173, -1.04275489, 0, 0, 0, 0, 0, 0, 1.00542808, 1.54647362, -1.04159915, 0.342010975, 0.779146254, -0.247595325, 2.59706378, -0.982917726, -1.1497848, -2.0112474, 2.75902724, -0.280663759, 0, 0, 0, 0, 0, 0, 1.10933185, 2.22025561, -1.14360392, -1.19800544, 0.593641639, 0.0485136919, -0.0440794565, -0.0666386187, -1.24254465, 0.472156405, 1.6545043, -2.50479269, 0, 0, 0, 0, 0, 0, 0.889367282, 1.80687022, -0.281821191, 1.53532004, 2.27205276, -2.61994314, 1.92686844, 1.92918861, -0.275879174, 1.51589882, -1.39424765, 0.639910698, 0, 0, 0, 0, 0, 0, 1.64381027, 0.72545296, 1.2853055, -1.08822465, -2.23062944, 1.02327549, 1.8222059, -1.00480151, -1.52275836, -3.03050923, 1.14651835, 2.75312123e-05, 0, 0, 0, 0, 0, 0, -1.6076529, -1.59708881, 0.957698762, -1.22127819, -2.03503585, -0.836057246, 0.57015717, -0.356631041, -0.517160237, -0.546723664, -1.39778614, 0.277805686, 0, 0, 0, 0, 0, 0, 0.541274428, 1.01088369, -1.93386054, 1.65763497, -2.41315889, -0.869447947, 0.00353606697, -2.2359252, 2.13589716, 0.0135261035, -1.89628899, -1.98250878, 0, 0, 0, 0, 0, 0, -1.02795732, -0.396164685, 0.304681778, 0.457870901, 1.08281636, 0.218359694, -2.75533485, -0.124949671, 1.19489384, 1.62436008, 0.62046808, -0.536466062, 0, 0, 0, 0, 0, 0, 0.689296782, 0.426875174, -2.3302536, -0.565514207, -1.44655478, 0.0795638561, -2.44403648, 0.0526591055, -1.26047075, 0.369061947, 3.1606648, -0.246420369, 0, 0, 0, 0, 0, 0, -0.311699033, -0.765187681, -0.874158442, 0.762398303, 0.789669752, -0.226642877, 1.69159639, 0.140645921, 1.95809293, -0.07123027, -1.16213799, 0.775282562, 0, 0, 0, 0, 0, 0, -0.336825579, 0.263266921, -0.0899421275, -0.36211893, -2.73319745, 0.74380964, 0.0661054775, 0.106407598, 2.22745633, -2.33890891, -0.272349328, -1.62374127, 0, 0, 0, 0, 0, 0, 1.26126635, 1.92726243, 2.85831642, -0.634996593, 2.36705399, -0.374244332, 1.51337755, -0.916684449, -1.8863517, 0.634353936, -0.123906635, -1.0125773, 0, 0, 0, 0, 0, 0, -0.00550188683, 2.09465265, 2.05743241, 1.94695377, 0.781428933, 0.380358756, 0.708176851, -0.748150766, 1.2842505, -1.72738576, 0.889841914, -1.20472813, 0, 0, 0, 0, 0, 0, -1.31376982, 0.480797529, 0.768066168, 0.169138521, -1.17929196, -2.68791175, 1.10394013, 0.262471974, -0.280308664, 0.63239646, 2.07022476, 1.40482473, 0, 0, 0, 0, 0, 0, 2.43091321, -1.94394398, 0.659208119, 0.026311554, 1.93443036, -0.942889094, -0.497073978, 1.28655314, 0.552783489, 1.63543379, 0.625322342, 1.55728865, 0, 0, 0, 0, 0, 0, -1.95601296, 1.45313668, -0.218496814, -1.794137, -0.366179466, -1.08196425, 0.26956293, 3.03349996, 1.00944805, -0.345841706, 0.79184252, -0.710924149, 0, 0, 0, 0, 0, 0, 1.03747523, 2.58459759, -0.721411765, 0.681282818, -0.243211046, -3.48394012, 2.53878927, -2.87524676, 1.05266523, -1.07644904, 1.12648606, -0.496160954, 0, 0, 0, 0, 0, 0, 0.167884603, -0.0532065332, 0.385716826, -0.015938092, -3.22551942, -2.14416933, -1.0532614, 0.461494058, 2.23452139, 0.0260427762, -0.865202427, 2.80001974, 0, 0, 0, 0, 0, 0, -0.103860363, 0.440694541, -1.59887111, 0.213465199, 0.395151585, 0.938972056, 0.947995484, -1.06328356, -1.3728981, -2.0275588, -0.169884712, -2.92215133, 0, 0, 0, 0, 0, 0, 0.132982418, 1.10133755, -3.89853287, 2.09741473, -0.221560419, 0.193752289, -1.28997064, -0.273598164, 2.5567143, -2.8343339, -1.03605318, -1.34163809, 0, 0, 0, 0, 0, 0, -1.43265975, 0.809866548, 1.32748401, 0.253862441, 0.892741382, 1.18185687, -0.448090523, 0.0808092877, -1.66787088, -1.0687592, -0.00101568608, -1.36944258, 0, 0, 0, 0, 0, 0, -2.7197299, -1.40785062, 0.503235281, -0.168100074, -2.10521245, -0.968489587, -0.701684713, 3.46030498, -0.913274705, -0.263031483, -1.0778482, -0.313737839, 0, 0, 0, 0, 0, 0, -1.90231526, 0.911683977, 0.108839832, -0.574988306, -0.0728750974, 0.0740210637, -0.783841491, 0.686772346, 2.37601376, 1.94510007, -1.18033707, 0.930051148, 0, 0, 0, 0, 0, 0, 0.690099418, 3.35240006, -2.50315809, -1.36411154, 0.313234538, 0.506585181, -0.0984359384, 0.100920595, -0.467262357, -1.38763893, -0.209154516, 1.29880238, 0, 0, 0, 0, 0, 0, 1.28828025, -1.2820791, 0.0812623277, -1.24127817, 0.439782053, 2.28707027, 2.42827654, -1.94668674, 0.965480566, -0.341749638, -0.584073722, 1.58022153, 0, 0, 0, 0, 0, 0, -1.01241684, 0.548820138, -0.999955475, 0.706931233, 2.13253689, -0.626743734, 2.47957015, 0.182066783, 1.40008497, -1.34254646, -1.56770396, -2.95692468, 0, 0, 0, 0, 0, 0, 0.343458802, 1.61800134, 1.11530304, -0.543232441, 0.177229166, 0.655399561, -0.403045475, -1.01093554, -0.690857351, -0.704973459, -0.0546360947, -0.430282056, 0, 0, 0, 0, 0, 0, -0.503165901, -1.54585612, 0.688104331, -1.9124347, -0.548299253, -0.647032797, 2.31449652, -0.428612739, -1.40036821, 2.00281644, -0.828524828, 0.158672079, 0, 0, 0, 0, 0, 0, -0.403731883, 0.708448708, -0.834435642, 1.96386993, -0.988320708, 0.0670369342, 2.54716516, 1.2169106, -1.1579814, -3.86758542, -0.993552327, 1.04111278, 0, 0, 0, 0, 0, 0, -1.1216234, -2.23598886, -0.47039324, -0.737032831, -0.755000472, -0.801841676, 0.124413989, -0.757098854, 0.260759652, 0.0124337468, -0.267231435, -0.930275857, 0, 0, 0, 0, 0, 0, -1.01652634, 0.156944022, 0.984858394, 1.44287384, -1.70587718, -1.85046804, 1.24894357, -1.6882987, 0.0403414406, 2.80849123, 0.575736344, -0.101127431, 0, 0, 0, 0, 0, 0, 0.67084372, -2.24289036, -1.88143563, 0.748589575, 0.856179237, -0.735064387, -1.53392398, 1.10215116, 0.781124949, 3.05722141, 0.684794188, 1.01516628, 0, 0, 0, 0, 0, 0, 0.456402689, 1.40850425, 1.63895822, 1.74733686, 1.94845641, 1.69694674, -1.43202829, 0.56285131, 0.327243567, -1.38990033, -0.702466309, -2.31295729, 0, 0, 0, 0, 0, 0, -0.351639569, -0.576888084, -0.459437132, -0.872534394, 1.76318967, 2.69333577, -0.75092423, 1.02594733, 0.146487013, 0.0378063582, 0.932903111, -0.797410905, 0, 0, 0, 0, 0, 0, 1.75757813, 0.426422387, 0.96348089, -2.77797031, -1.13066864, -1.09068394, 1.19428217, 0.493896544, 0.202661887, -2.86377501, 1.36801231, 0.56985569, 0, 0, 0, 0, 0, 0, -0.757096589, -2.02794814, 1.68853807, 0.0191096552, 1.52267051, 3.34715724, -1.71525455, 0.0285053588, -0.478348166, -1.39357483, -0.497532815, -1.5514611, 0, 0, 0, 0, 0, 0, -0.689176559, -1.14921987, 0.7050367, 0.681934536, 0.12302053, -0.370863527, -2.10773492, -1.83999074, 1.42204833, 0.279404998, 1.34796369, -0.924729824, 0, 0, 0, 0, 0, 0, 0.432637423, -0.140938193, -0.12563318, 0.143816605, -0.022940442, -0.0657046735, -0.0807755664, -0.0583421774, -0.0271705054, 0.0811495557, 0.507546782, 0.162195385, 0, 0, 0, 0, 0, 0, 0.934344351, 0.453674227, -0.431809068, 3.1143918, 1.33430934, -0.545561075, -1.45463991, -0.154504225, 0.627742946, -0.955277622, -1.31103647, -1.50619161, 0, 0, 0, 0, 0, 0, 0.759402633, -0.941575885, -1.8866241, 0.80702424, 0.155913174, -0.684455931, 1.25795627, 1.05986536, 1.35182929, 1.16130066, 0.862683058, 2.90355015, 0, 0, 0, 0, 0, 0, -0.957846522, -1.3259052, 1.94813526, 0.341360509, 0.373965323, 0.266354322, 1.27232695, -2.73531675, -1.16254759, -1.32996428, 3.04027724, -0.54251492, 0, 0, 0, 0, 0, 0, -2.26437736, 0.856955349, -0.910544872, 1.39952731, -1.83499897, 1.1712997, -0.365996182, 1.17319989, -0.646650314, 2.71671295, -0.283086091, 2.3790915, 0, 0, 0, 0, 0, 0, 0.265044987, 0.471521705, 2.67813873, 0.00944767334, 3.02208257, 1.41400898, -0.130889788, -1.02542114, 0.957612038, 0.157047182, -2.98824191, 0.402284175, 0, 0, 0, 0, 0, 0, 0.615883827, 0.99029398, 1.71544838, 2.13433099, 1.0795542, -1.80528891, -2.05269456, -1.26625538, 0.16567263, -1.28282046, -1.27251112, -0.215271071, 0, 0, 0, 0, 0, 0, -0.569913268, -1.95898342, -1.22837889, 0.458026439, 2.26222467, -1.09500444, -0.143593982, 0.0331347622, -0.0975565389, -0.11543107, 0.914690673, -0.870590448, 0, 0, 0, 0, 0, 0, -1.96847141, -0.255693346, 0.498552948, -0.24455826, -2.09238791, 0.156617194, 1.4320029, 1.37988615, -1.46004891, -1.14844775, -0.37530604, -0.447302908, 0, 0, 0, 0, 0, 0, 0.135806993, 0.0544037446, -0.453287095, -0.81736213, 0.325837553, 0.998484671, 0.968733788, -1.61851597, -1.72178733, 2.57954884, 0.44401294, 0.316354156, 0, 0, 0, 0, 0, 0, 1.11702955, -4.1027565, -2.03680062, -2.27431893, -1.8385421, 2.03152537, -1.94683743, -0.504919052, -0.0949022546, -1.22695792, 1.35714459, -0.115202136, 0, 0, 0, 0, 0, 0, 1.20576215, -0.881575704, -0.739015222, 0.645962417, 1.51114285, -0.68127954, -1.51147521, -1.15673423, 0.244565189, 0.936186492, 0.187058896, -0.466792762, 0, 0, 0, 0, 0, 0, 2.18352866, 0.0485245474, 0.58297962, -3.64606357, 0.725081325, -0.789219856, 0.951896429, 0.697241724, -0.568858922, -1.12170017, 0.102828518, 3.1186223, 0, 0, 0, 0, 0, 0, -1.18866146, -1.85054588, 1.40584326, 1.61511481, 0.737553656, -0.157515243, -1.15120316, 1.16812158, 2.67710519, 0.565879643, -0.845008373, -0.396110445, 0, 0, 0, 0, 0, 0, 0.347588032, -0.754309595, 0.475449234, 1.81641328, 1.05924058, -1.11271071, -1.36727977, -0.0939342082, 0.8625561, 1.49096131, -1.02327025, 1.67557299, 0, 0, 0, 0, 0, 0, 1.00345635, -0.42493704, -0.254482895, 0.0802075714, 0.0529496223, -0.194601819, 0.215322852, -0.971364737, -0.290145159, 0.621117175, -0.738398314, 1.22188354, 0, 0, 0, 0, 0, 0, 0.414802074, 0.273853272, 1.08058238, 2.32779098, -2.17390442, -0.395481199, -0.883945704, -1.50639153, 0.932291687, 1.01166201, -0.160946757, -0.572473884, 0, 0, 0, 0, 0, 0, -0.362408817, 0.529617131, 1.7884655, -0.226364478, -0.247251213, 0.168559805, -3.13645148, 2.14266825, 2.38013983, 2.21754169, 0.23973608, -0.188811004, 0, 0, 0, 0, 0, 0, 0.98144269, 2.52366567, 2.11055779, -0.721401989, 0.6158728, 0.280287504, -1.87413013, 1.330814, -2.48810029, 2.88388872, -0.804974556, 0.0379183926, 0, 0, 0, 0, 0, 0, 0.692248106, -1.07883561, -0.105175018, -1.6213069, 0.774794519, -1.46759582, 1.79875219, 1.44301987, -2.11604643, -2.92025065, 2.09305429, -0.1594318, 0, 0, 0, 0, 0, 0, 0.261257052, -0.321988404, 0.40258953, -0.350523889, -0.311191618, -1.03256166, -1.18979967, 1.15136659, 0.152576834, -0.93339783, 1.01607418, -0.975704908, 0, 0, 0, 0, 0, 0, 0.988154054, -1.17121744, 0.451988637, -1.4033432, -1.22049665, 1.16978955, -0.654437363, -1.04715788, -0.120389879, -1.79932487, 2.6691227, -2.73809266, 0, 0, 0, 0, 0, 0, -2.42540693, -0.180845007, 1.69983292, -1.28259492, 1.10160494, 1.31946397, -0.840227962, -1.44702768, 0.847648978, 0.217807919, -1.56780982, -0.00373117439, 0, 0, 0, 0, 0, 0, -1.73941553, -1.86278629, -1.05140603, -0.538130164, -1.27673483, 0.736646891, 1.96476007, 1.11300159, 0.549042523, 0.0838133395, -2.2830019, -3.08674145, 0, 0, 0, 0, 0, 0, 0.991573751, -1.66996002, 2.18859935, -1.26873112, 1.13128555, 0.204046175, -1.38114083, -0.685189664, 1.36484241, -0.331902027, 2.55938482, -1.93849015, 0, 0, 0, 0, 0, 0, 0.112163618, 1.22538924, -2.97866011, 1.66821444, 0.628377736, -1.35003483, 2.34378338, -1.79766655, 0.549028873, -0.366293848, 1.67084861, -2.37181497, 0, 0, 0, 0, 0, 0, 1.99778187, 1.23138523, -0.597601295, 0.43899104, -0.409481347, -0.417316765, 1.02616358, 1.23644698, -1.51383483, -0.482812524, 0.537539065, 3.26466346, 0, 0, 0, 0, 0, 0, -1.48415196, -0.906389892, -0.422615528, 1.47098839, -0.88321811, 1.92286241, 0.506292045, -2.74663448, -0.814564228, -0.526603699, -0.186630234, 1.01583743, 0, 0, 0, 0, 0, 0, -1.66488504, -2.12103033, -1.28178048, 0.200844795, 1.77524495, -2.10293102, 0.405802369, -2.76751184, 0.171775356, -2.68755722, -0.31150192, -0.37570101, 0, 0, 0, 0, 0, 0, -1.11182308, 1.71156609, -0.967829347, 0.602481842, -1.19282675, -1.82979238, 1.22773552, -0.884838104, 0.66805166, -1.18000221, -1.40924668, 1.42789638, 0, 0, 0, 0, 0, 0, -0.050351128, 2.96738386, -1.03983593, 1.21151829, 2.12547207, 0.0121496487, -0.731498599, -0.61143434, 0.181375653, -0.77823025, -2.49860358, -1.14634931, 0, 0, 0, 0, 0, 0, -2.74386835, 2.79789591, -1.37298822, -1.24424756, 1.72171998, -0.262955457, -0.633370519, -0.897954226, 0.365770072, -0.786652446, 0.524743021, 0.992713213, 0, 0, 0, 0, 0, 0, -0.0655665249, -0.33498913, 0.211140901, -2.38780951, -0.21747902, -1.17993212, 0.68462199, 0.161177635, -1.60927677, -0.601094007, -2.34123778, -0.492108226, 0, 0, 0, 0, 0, 0, -3.47147274, 0.315552175, -1.25735068, 0.675754249, -0.205551848, 1.21637344, 0.901950717, 2.09704328, -1.54231453, -0.481546968, 0.071516633, 0.745955408, 0, 0, 0, 0, 0, 0, 1.59890485, -2.20950651, -1.06770229, -0.590543747, -0.249084845, -0.0518809669, -0.477974385, 2.61242938, -0.429380596, 0.348687023, -0.816899538, -0.00919166114, 0, 0, 0, 0, 0, 0, -1.51574886, -2.65864944, 0.170210481, -0.510312557, -0.919302881, 1.31704688, -1.90555298, 0.192835659, -0.492493659, 0.590746045, -0.60022682, 1.72669089, 0, 0, 0, 0, 0, 0, 0.0840959027, -1.35167623, -2.1288662, -3.39566517, -0.408190608, -0.954113781, 1.94766569, -0.37813288, -0.237868279, 1.22030926, 0.482926577, 2.08567214, 0, 0, 0, 0, 0, 0, 1.92041731, 2.15033197, -1.19132912, -3.35991216, -0.070795387, -1.25135231, -0.394044042, 0.0256391298, -0.505466163, -0.0535050184, 0.30638212, 1.75975406, 0, 0, 0, 0, 0, 0, -0.278025389, -1.09860992, -0.661088526, -0.615671098, -1.17729163, -1.21081924, -0.219501004, 1.66373384, 0.236300871, -0.599884748, -1.46539807, -0.653960168, 0, 0, 0, 0, 0, 0, 1.13073528, -0.0169765186, 1.61485517, -0.245609313, -1.21169865, -0.107279316, 0.00437234808, -0.073725298, 1.41946459, 0.0953123793, -1.55748069, -0.928486288, 0, 0, 0, 0, 0, 0, 3.07324481, 0.0881354064, 1.52385604, 2.67103028, -0.430933505, -0.301469713, 0.813375533, 1.02798092, -1.10435379, 0.624087691, 0.911515951, -1.10140717, 0, 0, 0, 0, 0, 0, 1.26501107, 0.544169486, 0.333107531, 0.870069683, 0.20886229, 0.245609477, -1.02361429, 0.573727548, 1.7416172, 1.24312472, 3.8652482, -0.0140092298, 0, 0, 0, 0, 0, 0, -1.1894362, 1.46309233, -3.36345673, 2.23287034, 1.8636682, -0.547360122, -1.51214194, -2.52496099, -0.6715554, 0.303291827, -0.696535826, -0.82938683, 0, 0, 0, 0, 0, 0, -1.45846379, -0.367163181, -2.06768298, -1.63081026, -0.72612375, -0.346518219, -0.450269252, 4.07996941, 0.873875618, 2.77283525, -0.615266323, 2.46643949, 0, 0, 0, 0, 0, 0, 1.51747239, 0.667015791, -1.23021352, 2.03779364, 0.191662043, 0.890818357, -2.54267526, -1.20474923, 0.695088267, 0.176944628, 0.407262832, -0.0044869855, 0, 0, 0, 0, 0, 0, 1.14484847, 1.28272533, -0.586889565, -2.51560068, 0.351703048, 0.458188653, 1.87366652, -1.24226463, 0.837254822, 0.140868962, -0.724574864, 1.27714849, 0, 0, 0, 0, 0, 0, -0.662475228, 0.505219758, -0.396470517, -1.55527449, -1.00470555, 0.0106261745, -0.906319559, 2.25284052, 0.524284363, -0.125243038, 0.224324092, 1.11031485, 0, 0, 0, 0, 0, 0, -1.86568332, -0.37376219, 2.59094048, 0.52688539, 0.619440258, -1.25010955, 0.173124865, -1.52511609, 3.24116778, -0.0517773107, -0.916496098, -0.404660165, 0, 0, 0, 0, 0, 0, -1.21424496, -1.25188458, -0.514730036, 1.7828238, 0.369984686, -0.390822589, 0.026130911, 1.75869322, 2.29771304, -2.28946733, -2.48064661, -0.317556202, 0, 0, 0, 0, 0, 0, 0.308501542, -2.94760942, 0.628986776, -0.249763578, -1.51136267, -0.250107199, -0.945578396, -1.16940033, -2.10575247, 1.57785237, 1.55674505, 2.5519557, 0, 0, 0, 0, 0, 0, -0.211125106, 1.16656256, 1.18585408, 1.254704, -0.420437843, -0.936630547, 0.926290989, -0.333266944, 1.17050743, 1.9003346, -0.431318402, -0.0726270005, 0, 0, 0, 0, 0, 0, -1.35306156, -0.643013537, 0.608128607, -1.95292568, -1.16764891, -0.226261258, -0.199320838, 0.637416542, 0.573714912, -0.0356224217, -1.49536896, -0.509970605, 0, 0, 0, 0, 0, 0, 0.856802464, -0.0671784654, -1.17514098, 0.101926431, 1.48278677, -2.46227789, 0.351740599, -1.00967515, 2.35880685, 1.95025313, 1.64219582, 0.614257753, 0, 0, 0, 0, 0, 0, -0.0927092209, 1.99724615, -0.0526120141, -0.733392835, -0.714218616, 0.0730165467, 0.802821577, -0.630325317, -0.709342062, -0.319896042, -0.34050563, 0.0818614587, 0, 0, 0, 0, 0, 0, 1.20443738, -1.59648025, 0.945445359, 0.714235365, -0.206249833, -1.37991989, -1.74682844, -0.645840347, -1.79032671, -1.93410885, -1.12910628, -0.0798636302, 0, 0, 0, 0, 0, 0, -0.751313567, 1.5706079, -1.07757497, -0.745908916, 0.270064116, -1.91200459, -0.239775449, 0.134321198, 0.345106363, 1.41866553, -3.29603148, -2.38490915, 0, 0, 0, 0, 0, 0, -1.20471931, -0.915512443, -2.98751187, -1.55241668, -0.834296465, -0.177275777, -0.896347225, -2.24093318, -0.92789638, -1.63050377, -1.38404143, 0.26103583, 0, 0, 0, 0, 0, 0, 0.165915608, -1.2083813, 0.483864605, -1.72506881, 0.0933879167, -1.20453525, -0.629799485, -0.285977334, 1.34274745, 1.31117082, -0.0274823308, -2.0574255, 0, 0, 0, 0, 0, 0, 1.13788509, -1.18143249, -0.0201430544, 0.398153454, -2.16224647, 1.11804736, 0.638797164, -0.339940339, -2.51518798, -0.10478057, -2.21081114, 2.36559129, 0, 0, 0, 0, 0, 0, -0.72606039, 2.3335712, 1.38029158, -2.6873014, -0.0907108709, -2.4979949, -0.486507416, 1.09999382, -0.897191584, -1.50127554, 0.2366651, 1.54766119, 0, 0, 0, 0, 0, 0, 1.02716482, 1.58843124, -0.275777906, -2.41066837, 1.89376497, 1.83166182, 0.85449928, -0.182697743, 0.0796990842, -0.997939229, -2.15028405, -0.564483941, 0, 0, 0, 0, 0, 0, 2.79817796, 0.945951998, 0.265850127, 0.265467435, 2.88649368, -0.5994488, 0.713190973, -0.388693899, 0.0870914534, 0.133227304, -2.348773, -0.599023581, 0, 0, 0, 0, 0, 0, 1.42817008, 1.85336697, -2.13676977, -0.01121666, -0.580830812, 1.00617242, -1.00461924, 2.8112011, 0.0916309282, -1.83872986, -0.01257871, -0.94200933, 0, 0, 0, 0, 0, 0, 4.40181923, -0.648717999, -0.143413439, 1.55889928, -0.0512278154, 0.677208126, -2.37414193, 0.047829926, -0.852053225, 0.0184707791, 0.431145579, -0.0225565247, 0, 0, 0, 0, 0, 0, -1.28402901, 1.94468307, -0.405554712, -0.915628076, 0.251881361, 0.0398980118, 2.11852407, -0.220761538, -1.3785522, 0.549125969, -0.853315532, 2.92734337, 0, 0, 0, 0, 0, 0, 2.23967195, 1.16435587, -0.985711873, 0.243795022, -2.02288866, -2.6906569, 2.35155678, -0.708292007, 0.317342341, -2.06014729, 0.701233983, 0.410497725, 0, 0, 0, 0, 0, 0, -0.243770659, -0.335269541, 1.89207792, 0.544832945, -0.841239214, 0.571183562, 1.20796824, 0.0763778389, 1.23507619, -1.6606884, -0.0498412251, 0.596458256, 0, 0, 0, 0, 0, 0, -1.27015877, 1.90325248, -2.14222002, 1.19337082, -2.65994716, 1.35545611, -0.792421877, -1.60216165, 2.50056863, -2.64923477, 2.14516711, 0.263287067, 0, 0, 0, 0, 0, 0, -0.0557204746, 0.971702576, -2.97978568, 2.32301259, 1.08503389, -1.63635635, -1.73274207, -0.214638367, -0.664401293, -2.63036323, 0.676593065, 1.92322028, 0, 0, 0, 0, 0, 0, 0.140964061, 1.40887976, -1.01262057, -1.29678285, 1.40492022, -1.26794326, -2.23005414, -0.070621267, 0.289617807, 1.26693022, 0.121341363, -0.267618597, 0, 0, 0, 0, 0, 0, 0.615001202, 1.73079574, 0.256812602, -1.66185379, -1.10234988, -1.37160933, -0.719044805, 1.60099256, -0.389633864, -0.642972767, -1.73037732, -0.285558134, 0, 0, 0, 0, 0, 0, 1.23026168, 3.49819613, -1.87724364, -0.196929842, -0.117802754, -1.49231577, 0.436375469, 0.353640258, 0.903968155, -0.79467082, -0.335450023, 0.702464998, 0, 0, 0, 0, 0, 0, 1.54612041, 0.448579162, -1.90761578, 0.471143007, -1.02954006, -2.87068534, 0.64829582, 0.683765292, -0.253438234, -0.216981187, -0.750679851, 0.986251295, 0, 0, 0, 0, 0, 0, 2.11246014, -0.0105945989, 0.504751682, -1.14453185, -0.603280425, 0.398368597, -1.86795032, -1.05079889, -2.37450743, 0.657773077, 0.293461919, 0.71771872, 0, 0, 0, 0, 0, 0, -1.67174983, 1.27416706, 0.945695877, -0.356262565, 0.179451808, -1.66625488, 0.170798346, 0.902653277, 0.151774973, 1.89370167, 0.610695183, -2.09210849, 0, 0, 0, 0, 0, 0, -0.178063661, 0.349110484, 1.45728528, -0.855665028, 0.728231728, 1.39919114, -1.00244474, 1.02892315, 1.55026174, -2.11145425, 3.23203039, -0.59266752, 0, 0, 0, 0, 0, 0, -1.64481163, 1.33352399, 2.57092881, 1.05250394, -2.31725144, -1.16452217, -0.238600612, -0.535934985, -1.89750171, 0.270762503, 1.06237245, 1.62198436, 0, 0, 0, 0, 0, 0, -0.218498826, -0.348394215, 0.52832222, 1.7115922, -1.0789969, 0.498096585, -2.13371038, 0.576733947, -1.25351, -2.03616548, 2.1643188, 1.01149464, 0, 0, 0, 0, 0, 0, 0.089592509, -0.00129186397, 0.379024714, -0.0548149534, 0.0365035981, -0.0190458633, 0.486580908, 0.309444457, 0.0589267164, -0.420258135, -0.232989073, -1.28554428, 0, 0, 0, 0, 0, 0, -2.19035816, -0.0823258385, 0.120572902, -0.921558321, 0.921797991, -0.698713064, -1.34565997, -1.99367952, -0.586358547, -0.145191669, 0.0775980502, 1.53817213, 0, 0, 0, 0, 0, 0, -0.807495832, 0.115769871, 1.44553053, -0.0759376734, 2.79912066, -1.15355349, 0.237610325, 1.30578387, -3.21946454, -0.427537441, -0.251815766, 0.263902247, 0, 0, 0, 0, 0, 0, 0.00338038616, -0.704451144, -1.24618804, 2.52751565, 0.80010587, 1.52362621, -2.01707602, 0.994573176, 0.686944187, 0.398501337, -1.08761311, -0.546002388, 0, 0, 0, 0, 0, 0, -0.454411, -1.99249721, -2.57053137, 0.10263788, 1.89632022, 2.30503654, -1.85048258, -1.79652441, -0.406784803, 2.23267198, 1.7212292, -0.149492294, 0, 0, 0, 0, 0, 0, -0.267039329, -0.953855574, 0.00522221718, 0.35498932, -1.27439487, -1.45222676, -1.45110345, -0.516550422, -1.69023848, 0.276445478, -0.124827884, -1.83807099, 0, 0, 0, 0, 0, 0, 1.43265343, 1.06729627, -0.158784091, 0.83375001, -3.00368547, 1.1436491, -2.11798, 0.0639823973, -0.279478222, 2.30842376, 0.0578080975, -0.128279239, 0, 0, 0, 0, 0, 0, 2.00993514, -1.25947905, -0.540046692, 0.68186307, -0.125557154, 1.97809494, -1.0906558, 0.932375014, 0.420940489, 0.631629109, 0.325228125, 2.10936666, 0, 0, 0, 0, 0, 0, 0.757035196, -1.27946329, -0.293771654, 3.22312856, -2.67081785, 2.19199109, -1.01666021, 1.21633649, 0.764353395, -0.843544424, -1.4919368, 0.553687394, 0, 0, 0, 0, 0, 0, 0.894959331, 1.37326825, 1.20242095, 1.73025835, -2.62645507, -1.09831536, 2.31016397, -0.779312432, -1.14942038, -1.02204669, -0.542429268, 1.0022049, 0, 0, 0, 0, 0, 0, -0.933512747, -0.642528713, 0.506709874, -0.60326165, 0.103475444, -0.264560729, 1.91895676, -0.641592681, 0.0714859739, -0.290577918, -3.0967443, -0.534148216, 0, 0, 0, 0, 0, 0, -0.970624566, 0.62940526, -1.8167603, 0.311934769, 2.13692808, -0.12772131, -0.964962542, 1.18384099, -1.69418705, -1.95975053, 1.42102015, -2.96032357, 0, 0, 0, 0, 0, 0, 0.112124607, -0.67524308, 0.500852406, 1.73359501, 1.9595989, -0.43540296, 0.207020223, 0.764787376, -0.617680609, 0.0675257891, 1.88380575, -2.76526642, 0, 0, 0, 0, 0, 0, -1.08880997, -0.586940646, -1.06433618, -0.719233453, -0.171606496, -0.255960286, -1.05888581, -0.529703259, -0.309775263, -2.25096345, -0.965308368, -1.11584294, 0, 0, 0, 0, 0, 0, -0.241645172, 0.277938277, 1.10621023, 0.689218283, -0.10080611, 0.651491642, -1.25651836, -1.31978798, 2.06260657, 1.89132309, 1.5426228, 1.42782271, 0, 0, 0, 0, 0, 0, -1.00755715, 0.596463323, 1.3797543, 0.809385359, 2.92960358, 1.95994413, 1.78447545, 0.761475265, -1.42766666, -1.11343622, 0.999060512, -2.11171365, 0, 0, 0, 0, 0, 0, 1.94829035, -1.20490074, -0.478444576, 1.76943982, 2.85872388, 0.162194088, -0.140166745, 0.837561905, 2.05095577, 0.383366883, -1.31695294, 0.0887096599, 0, 0, 0, 0, 0, 0, -0.308455855, -1.38383579, 1.08527291, 0.258221865, -0.627115846, -0.489654154, -1.60912168, -1.14058197, 0.930556893, 0.579590976, -0.89499259, -0.0487910472, 0, 0, 0, 0, 0, 0, -1.3087281, -0.647706211, 0.622883797, -3.84195733, 1.51135075, 0.810675025, -0.925929308, -1.35143352, -0.902848601, -1.24567652, 0.971180499, 0.913309574, 0, 0, 0, 0, 0, 0, -0.259608716, -0.313995272, -0.142058074, 0.373610795, 0.109651349, -0.0347654782, -0.0358488411, -0.0880920663, -0.0841997042, 0.100316599, -0.175563067, -0.340483695, 0, 0, 0, 0, 0, 0, 1.66497695, -2.1177268, -2.67924976, 1.126333, -0.378026992, -0.971092224, 1.38866591, -1.88058996, 1.19320428, 0.128988773, 0.586048067, 0.8261199, 0, 0, 0, 0, 0, 0, 0.559538603, -0.379709363, 1.81887519, -0.421727985, 0.345717043, -0.0543661453, -1.39330363, 0.442278951, 0.187509671, -0.927711606, -0.527121186, -0.175756842, 0, 0, 0, 0, 0, 0, 0.568039715, -0.229885802, -0.331945628, -2.85703516, -1.15458679, -1.62643301, -0.646674514, -0.273635924, -1.44783854, 1.96440136, -1.98633146, 1.81383657, 0, 0, 0, 0, 0, 0, 2.60576415, 1.78293693, -0.413942367, 2.13087749, 0.7948488, -1.07759285, 0.872420609, 0.879956603, 0.601304233, -2.41044116, 1.30079329, -0.0844365507, 0, 0, 0, 0, 0, 0, 3.06100011, -1.38072944, -1.19457793, -0.16107434, -1.08790553, -2.889189, -2.61569142, -0.552922666, -0.581017315, -0.522768676, 0.684312761, -0.0787838101, 0, 0, 0, 0, 0, 0, -0.520278096, -0.745624065, 0.679868698, -1.43212867, -0.989101827, -1.0277344, 2.71104527, 0.437837064, -1.05759835, 0.508149326, 0.00111801235, -1.82980812, 0, 0, 0, 0, 0, 0, 1.22477376, 0.374575585, -0.0696597174, -0.920812905, 0.0817525461, 0.508213401, -0.65490526, 2.0843122, 0.806211233, 3.30130339, -1.26805663, -2.02344489, 0, 0, 0, 0, 0, 0, 0.198191121, -0.142676234, 0.130858839, 1.59598517, -0.942694426, -0.474731773, -3.70173788, -1.07379854, 1.82773924, 0.515054345, -0.606770813, 1.25639558, 0, 0, 0, 0, 0, 0, 2.41225052, 0.485747099, -0.629165173, -0.750718951, -0.888145208, -1.11140263, 1.41275656, 1.52801633, -0.368291199, -1.02410221, -0.770062208, 0.780051172, 0, 0, 0, 0, 0, 0, -1.54695809, 0.188040629, -1.48391545, 0.477504611, 1.62673807, 0.0129948584, -2.11376476, 0.549379587, -2.63882041, 1.75805235, -3.56262231, 0.0845630169, 0, 0, 0, 0, 0, 0, -1.62743962, 3.45223522, 0.130264997, 0.321773499, 0.0178134516, 2.58440089, -0.485319376, -1.57593489, -0.269946903, -0.110046759, 1.91930103, 1.04467583, 0, 0, 0, 0, 0, 0, 2.20906067, -0.0413354598, 1.31908619, 1.72703242, 1.69269085, -0.187153086, 1.38029289, 2.56788516, -0.203558534, -0.3370969, -0.0140951118, -0.327945232, 0, 0, 0, 0, 0, 0, 0.490150034, -1.73785639, -1.19362557, 0.310037792, -1.63985002, 0.878460705, 1.77470779, -0.0575672835, -0.240040794, -0.962172687, 0.540401518, -0.806862295, 0, 0, 0, 0, 0, 0, -0.198328674, -0.264080524, -0.889456213, -2.55204391, -0.0176180322, -0.41652745, -1.64509857, -0.45636937, -0.0526640303, 0.616501927, 3.69491291, -1.66347897, 0, 0, 0, 0, 0, 0, -0.967001617, 0.0943491831, -2.35459256, -1.5258683, 1.51719284, 0.284956992, -1.51157176, -1.46928108, -3.46044636, -0.377357334, -0.802537978, -0.127438977, 0, 0, 0, 0, 0, 0, -0.414019257, -0.942767262, -0.901086807, 0.0501276143, 0.502888381, -1.712551, -0.232983381, -0.538612425, -2.19318771, 0.293366164, -0.471128106, 0.175424412, 0, 0, 0, 0, 0, 0, 1.82598948, -1.35534418, 0.57339555, 2.34493232, -0.447098196, 0.64320749, 2.1135211, 0.326400995, 1.40642428, 0.487899899, 2.59049368, 1.72405279, 0, 0, 0, 0, 0, 0, 2.14335489, -0.257894367, 1.08974409, -0.0660033599, -2.05940485, 1.59787548, -1.04994678, -1.74688172, 0.133654818, -1.5144819, 2.33276033, 0.529185891, 0, 0, 0, 0, 0, 0, 0.407566816, -0.472682893, -2.89602566, 1.67453325, 0.398622215, -0.827275693, -1.47508049, -1.19909716, 1.38051283, -0.208386913, -0.908045411, 0.35119614, 0, 0, 0, 0, 0, 0, 0.699311018, 0.952804387, 0.316066772, 0.160039082, 1.37754941, -2.23907876, -1.42788625, -0.467722893, -2.07824922, 0.134988442, -0.904390693, -0.620208025, 0, 0, 0, 0, 0, 0, 0.78409642, 2.5298748, 0.116653748, 0.0613892712, 2.35322857, 1.30311298, 0.917157888, 1.68768525, 1.09814966, -0.804092169, 0.346106648, -0.935804844, 0, 0, 0, 0, 0, 0, 0.35199064, 0.581368983, 0.444382757, -1.25218964, -0.0857278779, -1.1596911, 1.89989793, -0.125048697, 0.371258199, -3.57360268, 1.28742051, -1.39137733, 0, 0, 0, 0, 0, 0, -1.19742894, -1.38667524, 1.18390656, 1.46478641, 1.31677556, 0.494900972, -0.692179143, -0.760977209, -1.12726676, 1.01009715, 1.50127339, -0.303067803, 0, 0, 0, 0, 0, 0, 3.02702832, 0.526224017, 0.340432256, 1.22462928, 1.58904254, 0.348914564, -0.184954315, -0.226886019, -1.11949837, -0.911316335, 1.60420585, 1.84460843, 0, 0, 0, 0, 0, 0, -0.0752725005, -0.758379877, 1.44750059, -2.59694648, -0.520031035, 2.93179417, 0.0769566819, 0.914505243, -1.47795022, 0.2099832, -0.507276952, 2.26213646, 0, 0, 0, 0, 0, 0, -0.794006824, -0.533170819, -0.240848452, -1.74291933, -1.45181942, -1.27802193, -1.3000977, 1.25736213, 2.28261018, -2.70334625, -0.211126074, -0.359655142, 0, 0, 0, 0, 0, 0, 0.243284747, 1.60777068, -1.20913219, -0.586580694, 0.7814731, 1.20658183, -1.29726779, -2.41105485, -0.660717845, 2.54124236, -0.346503854, -2.20710731, 0, 0, 0, 0, 0, 0, 0.115967803, 0.716340899, -1.53860378, -0.195585027, 1.61638367, -0.239377066, 0.297653824, 2.6995666, 1.9323591, 0.0549218878, 0.781138599, 1.14058089, 0, 0, 0, 0, 0, 0, 0.410772771, -1.06675422, 1.58104503, -1.46207905, -0.901700854, 1.80531597, -0.926244915, 0.366099119, 0.645716071, 0.923157334, 0.594926417, -2.76493144, 0, 0, 0, 0, 0, 0, 0.36871776, -0.341563314, 2.100806, 0.929859757, -0.526695728, -1.47502124, 1.93747795, -2.32113266, -0.233066946, -0.979214251, -0.260468125, -1.53953767, 0, 0, 0, 0, 0, 0, 1.84540033, -1.85419214, -0.854092777, -0.840956748, -0.210917875, 2.24342895, 0.983468413, -0.897031903, 0.663906574, -0.0869058892, 1.48643792, -1.05665171, 0, 0, 0, 0, 0, 0, 0.460664302, -0.0995909795, -0.0525816232, -0.602141142, -1.25906003, -1.97211552, -0.364182085, -1.74481583, 2.51510143, 1.28458226, 1.76246035, 0.887691319, 0, 0, 0, 0, 0, 0, 1.23308337, -1.69931555, 3.87383223, -1.35084856, -0.556157172, 3.26468897, -1.46116281, -0.957484424, 0.530221879, 0.245178059, 1.33134782, -0.672634661, 0, 0, 0, 0, 0, 0, 0.737817287, 1.08993113, -0.121856533, 0.0290121641, -0.261575222, -0.573638856, -1.44750285, 1.44675815, -0.899779022, 2.06681371, 1.02605247, 0.337290823, 0, 0, 0, 0, 0, 0, 1.77501571, 0.435776889, -0.424486905, 0.234351769, -2.78911781, 0.164007783, -0.450219661, -0.16496858, 0.444913656, -2.86179185, 0.184398502, -4.43239641, 0, 0, 0, 0, 0, 0, -0.161495522, 0.761160314, 0.359085053, -0.72745508, -0.578580856, 0.837571919, -0.182692587, -1.18906057, -1.4462682, -1.55474424, -1.96262324, -0.494289547, 0, 0, 0, 0, 0, 0, -0.537455916, -2.82839727, -1.18372107, -0.474639475, 3.45495296, 1.3467617, 0.539809287, 0.981559038, 0.242124841, -1.27822173, 1.56487823, -0.128169805, 0, 0, 0, 0, 0, 0, 2.0511148, -0.95366317, -1.1316967, 1.75191557, -1.70589197, 1.74447036, 0.0307622515, -0.109658122, -3.1808393, -0.570252359, -0.286518395, -0.640607953, 0, 0, 0, 0, 0, 0, 1.25886977, -2.7262063, 1.51111484, -2.65461898, -0.5813784, 2.51830745, 0.732860029, -0.918703079, -0.38891241, 0.483305335, 0.362789989, -1.34615374, 0, 0, 0, 0, 0, 0, 0.49190402, -0.639650404, 0.962222636, -0.360863447, 0.998814642, 0.333460689, -0.229452372, 1.38210189, -0.427668959, 0.871909916, -4.13817024, -1.24379063, 0, 0, 0, 0, 0, 0, 0.71715337, 1.76520336, -0.482319057, -2.42862248, -0.411084145, -0.0667329952, -2.10458827, 0.154297829, 2.61193061, 0.656623483, 0.953100622, -0.206975207, 0, 0, 0, 0, 0, 0, -1.69273102, 0.281322628, -0.8177616, -0.849360466, 3.54046893, -1.5587672, -0.438486636, -0.692637742, 0.0417455807, -0.575826406, -1.59073603, 1.00378942, 0, 0, 0, 0, 0, 0, 0.506477952, -0.574600637, -0.753641725, 1.46526098, -1.24388635, -0.835720599, 0.341963202, 0.466059864, -2.29717731, 0.283625066, 0.129883304, 0.20605284, 0, 0, 0, 0, 0, 0, -1.26964927, -0.0919628888, -1.11144936, -1.99897361, 1.94478846, 1.62214959, -0.266315132, 0.967005074, -1.26513505, -1.83899403, -2.27823615, 0.835096955, 0, 0, 0, 0, 0, 0, 0.850521684, -0.856998444, 2.86562514, 0.0833750069, 1.02122104, 1.56840849, -3.07564139, -2.02683496, -0.0163043011, -0.156007245, -1.51105833, 0.0734366402, 0, 0, 0, 0, 0, 0, -1.72336733, -2.38850474, -2.35104012, -0.973845482, 1.62949634, -0.749621272, -1.19481838, 1.1176424, -0.472239137, -2.27824974, -1.0010705, 1.94521391, 0, 0, 0, 0, 0, 0, -1.09868848, -1.01993322, -0.112044208, -1.95952916, 0.65833807, 2.32795, -1.17938292, -3.42330527, 3.47227049, 0.117631949, 1.00690162, -1.36555994, 0, 0, 0, 0, 0, 0, -0.29218924, -0.830114603, -0.190614372, 2.1835494, 1.25976384, 1.42957079, 2.44415307, 1.23471105, -0.265825361, 1.41572452, 1.13841915, -0.964230061, 0, 0, 0, 0, 0, 0, 0.937149525, 0.464099348, 0.844474792, 1.59814513, -2.53664827, -1.24341357, -0.465300024, -1.43217468, -2.33320642, 1.71163666, -2.55564737, 0.398227781, 0, 0, 0, 0, 0, 0, -0.206704125, -0.65352416, -1.06690657, -0.264478862, -1.17175615, -1.09008527, -0.538281083, -0.780015528, 1.2859323, -0.389650881, -1.23716676, -1.00047815, 0, 0, 0, 0, 0, 0, -1.05994165, -1.99109638, -1.28276825, -1.16047239, 0.498245567, 0.438531607, -1.19115806, 0.130648762, -0.261792868, -0.211351424, 1.18873525, 0.420031905, 0, 0, 0, 0, 0, 0, -0.503331304, 0.244087756, -1.76263547, -0.46704042, -0.829802454, -0.496584743, -0.296041757, 0.369553864, -0.243406877, 4.07404375, 2.60135031, -1.40347731, 0, 0, 0, 0, 0, 0, 1.10829747, -0.87077564, -1.76784539, 0.0444611013, 0.625741482, 1.83836079, -1.06448054, 2.03143001, 0.435581744, 1.96944201, -2.65080667, 0.66614145, 0, 0, 0, 0, 0, 0, 3.20439196, 0.990659952, -0.398487657, -1.81681979, -1.43450749, -1.15299952, -0.803377151, 0.559560657, 1.37097538, 0.339439064, -0.737809122, -2.67353845, 0, 0, 0, 0, 0, 0, 0.935526788, -1.50425315, 0.350656152, -2.21667647, -1.83797967, -0.12923786, 1.79771626, -2.12302184, 1.31086373, -0.263954192, -0.618702233, -2.05412722, 0, 0, 0, 0, 0, 0, -1.21281552, 1.08391714, -0.0926459655, 0.776649177, 0.828889608, -2.21819305, 0.25196895, -1.75444233, 1.1418395, -2.0648241, -2.45754266, -0.727253556, 0, 0, 0, 0, 0, 0, 1.208655, -0.421336412, 0.0990009308, 0.223324418, -3.033638, -0.171869785, 1.43750119, -2.88411927, 0.551397979, -2.12649155, 1.15594172, 0.656750977, 0, 0, 0, 0, 0, 0, -1.25846195, -1.49948931, -0.420279473, 0.552124143, 1.71674418, 0.303710103, -1.03392029, -1.38179874, 0.228994876, 1.8724885, -0.4980883, 2.12933731, 0, 0, 0, 0, 0, 0, -0.844514966, 0.176063597, -0.331123441, 0.910499513, 3.413589, 0.789377868, -1.38847876, -0.294324189, -0.0234454572, 0.635127366, 0.0940998942, 0.131804377, 0, 0, 0, 0, 0, 0, -1.86777306, -0.827262521, -1.93964624, -1.7859807, 1.49924242, -0.0432466529, 0.732198417, -0.949101269, -0.427367628, 1.49755442, 0.582227468, 1.39316273, 0, 0, 0, 0, 0, 0, 0.911226332, -0.111686066, -0.2111018, -0.627386332, -0.734463573, -0.257542819, -1.12730181, 3.12895322, 1.88660753, -3.60285926, 2.48007894, -0.539334714, 0, 0, 0, 0, 0, 0, 0.335934252, 0.598293543, 0.0102720391, 0.649326086, 0.240939721, 0.553561211, -2.43351054, 0.863828063, -1.74101329, -3.28006506, -1.48583722, 2.35212469, 0, 0, 0, 0, 0, 0, 1.63181531, 1.19591355, -1.46365047, 0.53921175, -2.56836748, -1.6424042, -0.236674532, -0.151440531, 1.43961024, -0.0731919557, -1.10214424, -0.345785499, 0, 0, 0, 0, 0, 0, -0.360326499, 1.06564236, 1.44794881, -1.24431098, -1.20353937, 1.0937134, 1.83741605, -2.54297948, -1.00756383, -0.552368879, 1.05765629, -0.154347733, 0, 0, 0, 0, 0, 0, -1.21410918, 0.288504928, -0.754559457, 0.122685343, -1.30026948, -1.31683838, -2.1787312, -2.58521223, -0.0270683859, 1.84004045, 3.19257545, 1.60400224, 0, 0, 0, 0, 0, 0, -1.10840952, 0.516580701, -3.53080392, -1.57088447, 1.01565254, 1.61287296, -1.71633899, 1.66794121, 1.17213702, -1.53925109, 0.342689276, -0.847885489, 0, 0, 0, 0, 0, 0, -2.57150245, 2.60834861, 0.136609912, -0.426768959, 0.0297465678, 0.619094908, -0.811894774, 0.00798049569, 1.6770575, -4.16137695, -0.297616899, 0.438162655, 0, 0, 0, 0, 0, 0, -1.27481747, 1.74514127, 0.868004441, -0.48412922, -0.657935023, 2.13494253, -0.931580424, 0.111500874, 0.416264325, 2.47043824, -1.98794782, 0.106498092, 0, 0, 0, 0, 0, 0, 0.852321148, -0.405086458, 3.09366059, -1.83145082, -0.338723242, -3.23357368, -0.476814598, -0.742098153, 0.666613698, 1.82532108, -1.32364202, 0.130728602, 0, 0, 0, 0, 0, 0, 1.37787676, 0.421713203, 0.823831439, -0.174373806, 3.13285303, -0.725228429, 0.332525223, -2.24215603, 2.34261966, 0.284243226, 0.414180905, -0.581498504, 0, 0, 0, 0, 0, 0, -2.65139723, -0.0367644392, -0.070366025, 0.275478184, -2.15687656, -1.09153903, -0.218253255, -2.60199618, -1.29795599, 0.443970889, -0.547186315, -0.218959197, 0, 0, 0, 0, 0, 0, 0.344470233, -0.414608747, -0.11092446, 0.767110109, 0.198231876, -2.04702401, -2.13626933, 0.093138963, -1.61187959, -1.52133453, 0.189078629, 2.43868876, 0, 0, 0, 0, 0, 0, 1.61183035, 1.75915015, 0.714333415, 0.221845567, -0.0143790701, -2.71883607, 0.753789902, -0.0173595734, -2.56186771, -1.30197561, 0.635376632, 1.01577604, 0, 0, 0, 0, 0, 0, 1.79016995, -1.04475904, -0.286865026, 0.347005755, -1.08443058, -2.0961175, 0.517861903, 1.44369626, -0.809480965, -0.0864565596, 1.14336109, -0.207698703, 0, 0, 0, 0, 0, 0, 0.687816203, -0.0527623296, 0.66891557, 0.569635332, 0.665939927, -0.528554857, 3.15089393, 0.912032843, 2.46695018, 1.40232718, 0.788296878, -1.83937669, 0, 0, 0, 0, 0, 0, -0.641996384, -0.390693486, 1.17112982, 1.20900714, -0.546780169, -1.5602318, 2.65965247, -1.40126479, -1.62852061, 1.14583063, -1.71560645, 1.92861211, 0, 0, 0, 0, 0, 0, 2.56288195, -2.46218085, 0.653275549, -0.361475199, 0.84009105, 2.0268755, -1.81092429, 2.28952193, 1.08942842, -1.59507084, -0.0500362627, 0.936879158, 0, 0, 0, 0, 0, 0, 3.5082984, -0.313268751, -1.05168676, -1.84907401, 2.35051203, 1.12208354, -0.672081828, 0.0974663049, 0.800568342, 0.747975707, -0.997974277, -1.37805438, 0, 0, 0, 0, 0, 0, -0.0081949085, -1.98516345, -1.85954559, -1.58182824, -0.332999021, 0.984849989, -0.684993207, -0.983650029, 1.64100981, 1.54637372, -2.08505774, 2.78251696, 0, 0, 0, 0, 0, 0, -0.576942921, 1.25149071, 0.32581076, -3.31920648, 1.59412682, 0.00206388952, 1.01946688, 1.47631097, -0.0883706585, 1.40585589, 0.957506537, 2.22138834, 0, 0, 0, 0, 0, 0, 2.40061283, 0.971966863, 0.0820825696, -0.165693447, -0.393134356, 3.11527705, -2.4559238, 0.127946496, 0.164537713, -2.44302821, -0.571887672, 1.49620271, 0, 0, 0, 0, 0, 0, -1.51572454, -3.23100448, 0.253542125, -0.279676825, -1.10420895, 1.10823798, -2.20662761, -0.675863206, -0.187406003, -2.56383228, -0.170627758, -0.650168002, 0, 0, 0, 0, 0, 0, -0.197005674, 0.594310641, -2.19589806, -2.20539117, 1.15373623, -2.68787956, -0.983067691, -3.04719734, 0.239262223, 1.12073636, -0.808040917, -1.18148017, 0, 0, 0, 0, 0, 0, 0.632859349, 2.84342456, -0.900728345, 0.266507387, -0.882932007, -1.50580454, 0.669234097, 0.679960549, -0.909390688, -2.56427884, -1.72101462, 0.146793395, 0, 0, 0, 0, 0, 0, 1.50925601, -0.969332099, -2.06681395, 1.47773278, 8.7868124e-05, -0.971366346, 3.01921439, -0.262505025, 0.837339103, -0.0553859696, -2.13144588, 1.75607479, 0, 0, 0, 0, 0, 0, 0.412742555, 0.0871081948, 0.525970459, -1.98929739, -1.64669049, 0.5068326, -0.714562178, -2.36810589, 0.141667604, -0.0655286461, 0.752221644, -2.19368148, 0, 0, 0, 0, 0, 0, 0.0686611459, 1.51151621, -0.144091487, -1.53900433, -1.34942555, -1.56509519, -2.02993417, -1.52230251, -3.61549759, 1.31353664, -1.34769642, 1.72068095, 0, 0, 0, 0, 0, 0, 1.47674191, 0.0624094158, 0.0755291358, -0.456796616, -1.7442044, 3.47116041, -0.268605083, 0.029800117, -0.801308036, -2.43324208, 0.281810731, -2.03732109, 0, 0, 0, 0, 0, 0, -0.882225513, -0.262287468, -0.70149076, 1.57732868, 1.14151943, -0.435629815, -1.92247653, -0.949093521, -1.55538726, 0.10065148, -1.39206374, -2.37100434, 0, 0, 0, 0, 0, 0, 0.112749025, -0.117686287, -0.0944852382, 0.167829409, -1.6205759, -0.893263519, -0.544997871, 0.44832471, 0.613222122, 0.895546436, 0.584252775, 0.785476089, 0, 0, 0, 0, 0, 0, 1.80282199, -0.21438387, 1.2154566, 1.58141422, -0.699671328, 0.349425137, -0.365071893, 2.9721899, -1.5575316, -1.70616841, 0.455847621, 1.12234414, 0, 0, 0, 0, 0, 0, 0.494308144, -0.631013155, 0.0626954511, -4.85484648, -0.280599624, -0.218482733, -1.56988323, -0.743321598, -0.310607284, -0.868843734, 0.0186374038, -2.69710708, 0, 0, 0, 0, 0, 0, 0.58184433, 0.580664873, 0.616372764, 0.85473603, -0.558910131, -0.548855662, 0.295539945, -0.562312722, -1.00947726, 0.191390678, -1.64843035, -1.40268314, 0, 0, 0, 0, 0, 0, -0.015352333, -0.00872542616, 0.0277360585, 0.0864374414, -0.0306488369, -0.0125519559, 0.145976946, -0.0310708489, -0.029732883, -0.0600354075, -0.109302074, 0.0542483553, 0, 0, 0, 0, 0, 0, 1.19146013, -0.317371517, 1.2096324, 0.847812712, 1.6303792, -0.616209984, -1.69109786, 0.504831254, 2.02582335, -0.457566619, -0.465946347, -1.39615512, 0, 0, 0, 0, 0, 0, 0.263676971, 0.831478, 1.38522816, -1.73841238, 1.49228776, -2.03346062, 2.87799788, -0.375270128, 0.884982526, 1.89872015, -0.168426529, -0.526050687, 0, 0, 0, 0, 0, 0, -1.43112278, 2.52976322, -2.01904511, -0.570317209, 1.12540746, 1.99569893, -2.02479267, 1.33880794, 1.02379167, 1.30344248, 0.543418586, -0.739311159, 0, 0, 0, 0, 0, 0, 1.15808022, -2.76199055, -0.569892108, -0.83476311, 0.965370357, 0.968731165, 1.60303998, 0.791945755, 1.18779051, -0.75915271, 0.325571448, 1.44283032, 0, 0, 0, 0, 0, 0, 2.03882217, -1.07113075, 0.916748285, 3.31025457, -0.114155032, 0.0842133313, -0.393678576, 0.636411071, 2.12822652, -1.1748842, -0.202324048, 0.394609362, 0, 0, 0, 0, 0, 0, 0.987017095, -2.58191991, 0.0756960884, 2.00418162, -1.51733661, 0.451459229, -0.928779721, -1.30248296, 0.661408663, 1.00963116, -1.17315531, 1.7223798, 0, 0, 0, 0, 0, 0, 0.93336153, -0.550366521, -0.409394622, 1.69411135, 1.10297847, -0.855612218, -1.05737114, 0.622244, -0.686029971, -1.04640353, 0.0440943502, -0.345248222, 0, 0, 0, 0, 0, 0, 1.82652557, -0.0702131316, -0.950932443, -1.48293376, 0.512430191, -2.92453766, -0.645076334, -2.09199882, -1.91046524, 0.51086086, -0.857505143, 2.02681088, 0, 0, 0, 0, 0, 0, 2.45587015, 0.775598943, -0.467420518, -1.99421406, -0.472747654, 1.51582849, -0.220120907, 0.74586314, 0.571580291, -1.77678967, -1.48102188, 0.421411306, 0, 0, 0, 0, 0, 0, -0.0654162169, -0.0559731498, 0.236273542, -1.05807149, -0.81546253, -0.745436907, 0.348332375, -0.290092349, -2.80308962, -0.141176373, -0.173026636, 0.10584648, 0, 0, 0, 0, 0, 0, -0.264199257, -0.126839638, -1.51676142, -1.31076503, 1.52986181, 0.328129381, -2.01522255, -0.104414061, 2.72545123, -2.16105747, 0.787394881, -1.09508646, 0, 0, 0, 0, 0, 0, 1.84481311, 0.0254922006, 0.354812056, 0.368460536, 0.448834062, 0.33786577, -0.175611138, -0.254747182, -1.36324894, 0.828786433, -1.34294796, -0.11595922, 0, 0, 0, 0, 0, 0, -0.191576645, -1.14896226, 0.172483459, 0.207945928, 0.675004721, 0.192378521, -1.69573581, 1.49352694, -0.233453304, 1.25999665, 0.455335319, 1.41090679, 0, 0, 0, 0, 0, 0, 1.02289498, -0.935089827, 2.44040179, 0.092250742, 3.13739944, -0.452626139, 0.971141875, 1.04395807, -0.476219416, 1.27229619, -1.13642406, -1.99349153, 0, 0, 0, 0, 0, 0, 0.645754457, 0.786276579, -0.205831587, -2.16969681, -1.2447716, -0.268710166, -0.296559066, 0.367208153, -2.37974405, -1.91676497, 0.326036125, -0.322836816, 0, 0, 0, 0, 0, 0, 0.124087699, -0.0965990424, 0.0133895064, 0.214172453, 0.0103044603, 0.0074440469, -0.0170203261, -0.0213558078, 0.0468769185, 0.247929811, -0.016932318, -0.100754194, 0, 0, 0, 0, 0, 0, 0.762052357, 2.80304694, 0.506907165, -0.0221153628, -1.61231089, 0.604830027, 3.0676856, 1.30988646, 0.697544217, 1.09814417, -0.299143702, -0.103446603, 0, 0, 0, 0, 0, 0, 0.932598352, -0.0344603918, 0.490271449, 2.52155519, 0.636951685, 1.58471549, -0.652273357, -0.474590898, -1.32465029, 0.330391943, 2.37564111, -2.26034307, 0, 0, 0, 0, 0, 0, -0.0883691683, 0.427795529, -2.86822295, 0.108941965, 0.425464898, 1.02876663, -0.397138119, -1.14324021, -0.549299777, -0.17174226, -0.861831665, -0.872101367, 0, 0, 0, 0, 0, 0, 0.568139195, -2.03926516, -2.4436214, -1.3573252, 0.571543634, -2.71454978, -1.18617427, 0.181289673, 0.43645364, 1.04651988, 1.26747513, -1.07503521, 0, 0, 0, 0, 0, 0, -1.61280727, -1.14782917, 0.0440498739, 0.0598935187, 0.198714361, 0.503085792, 0.596553922, 1.19642675, -0.946816564, -1.1289283, 1.20292544, -0.0853688717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; + diff -Nru codec2-1.0.5/LPCNet/src/4stage_pred_vq.c codec2-1.2.0/LPCNet/src/4stage_pred_vq.c --- codec2-1.0.5/LPCNet/src/4stage_pred_vq.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/4stage_pred_vq.c 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,6 @@ +#include "lpcnet_quant.h" +int pred_num_stages = 4; +int pred_m[MAX_STAGES] = {2048, 2048, 2048, 2048, 0}; + float pred_vq[MAX_STAGES*NB_BANDS*MAX_ENTRIES] = { +4.99725771, -19.0272007, -24.1519527, -1.85834002, -12.3386831, 2.26760602, 2.81925797, 0.0311173704, 3.23837733, 2.21805978, 1.26448798, 2.63476443, 0.581001937, -0.184373662, 0.801599979, 0.479450881, -0.463521302, 0.059601564, -3.69325256, -6.38889551, 8.7922821, -0.458298236, 4.64801121, -1.43632996, 2.23082566, 1.42706001, -4.19369507, 0.266004562, 0.72443372, -0.074088335, -0.65909189, -0.284844995, 0.32816267, 0.0542788841, 0.308602959, -0.215857044, -1.94770205, 2.04082537, 5.56979132, 7.91728401, -4.93693686, 3.78731203, -0.807823479, -3.11494708, 0.966207266, -1.69492126, -0.591896772, 0.876295209, -0.362731278, 0.0649544597, -0.00798809808, 0.212332159, -0.180988997, 0.0926070362, -2.75003004, -15.130537, -6.63028479, -1.7084595, -1.28529525, -2.1501503, -4.90564632, -3.6066339, 0.379981607, 4.03921795, 3.16514945, 1.26303875, 0.474208802, 0.876124263, 0.582973778, 0.761042893, 0.126764506, -0.27745074, -8.66142464, 0.754467726, 3.37082529, 10.3416109, -6.09997845, 6.01948595, 2.85081863, 2.11109972, 0.589812517, 0.453813434, -0.359632432, -0.714125335, -0.976793349, -0.708574057, 0.32992506, -0.400313556, 0.0864765346, 0.065544121, -1.08235145, -44.0755577, -7.68101072, -9.92758942, 2.5003643, 6.84878397, 7.48493528, 7.83754349, 5.16143131, 3.98125696, 3.08623004, 3.88235664, 1.31203997, 0.9871912, 2.12800264, 1.59205651, 0.89786613, 0.731952727, 5.96135044, 19.2395267, -0.752601385, 4.91038465, 1.0083257, -2.22318006, -1.54201066, -1.54841304, -3.87054777, -5.03654909, -4.63579607, -2.64458895, -2.56393456, -1.53382862, -1.57918704, -1.01847613, -0.20450072, -0.440323383, -5.97838449, -9.77559948, 13.1479874, 1.4067812, 6.99140167, 3.20964527, 3.84159207, 1.1412046, -0.34866935, 0.30210042, -1.27947402, -1.03986597, -0.291558534, 0.101741411, -0.583734393, 0.0880481303, -0.102841914, -0.710073173, -10.5933332, 2.39524412, -2.78283501, -7.67632866, 4.03664494, 1.79798615, 3.12800932, 2.9855969, 0.593402922, -1.12710917, 0.359886199, -0.723889351, -0.767350435, -0.778137982, 0.00888439454, 0.499379963, 0.150644526, -0.175911143, 0.572260618, 3.62492824, -1.26270723, 1.98579288, -1.88640761, 0.620681882, -0.438512802, -3.48386073, 2.73719621, -1.21892333, -1.99725688, 2.4986546, -1.05271304, -0.483924329, 1.1016233, -0.678954244, -0.383577257, 0.554673851, 8.75518799, -6.87533379, -14.0161667, 0.556734622, 9.9039526, -3.86954045, -12.0116854, -2.85076165, 1.93261874, 4.15430641, -0.0595570728, 1.86083925, 0.368271232, -1.7122364, -0.792656243, 0.911533892, 0.570746183, -1.08821678, 17.9163418, 6.31543636, 0.669155896, 4.84882116, -0.593301713, -10.8767729, -8.16642475, -3.45323873, -1.69621599, -2.73810506, -3.83840013, -0.105425701, 0.0484867841, 0.0128287124, -1.77197599, -0.864519536, -0.34536019, -0.603259146, -3.08377481, 1.96329081, 3.49980974, -11.8740864, 5.22537374, 7.42908812, -6.1938386, -1.31646562, 3.55820608, 1.69449449, -2.69440866, 0.10152299, 0.587591708, -0.360757411, 0.134666875, -0.183249965, 0.174060881, -0.285120815, -3.59599614, 2.27041054, 2.43326259, -3.75126004, 1.25712883, 2.04762912, -0.89814496, -0.997313082, 1.58345997, 0.208296314, -1.29550898, 0.0295517202, 0.415259629, -0.203183308, -0.0465344302, -0.0247338936, -0.0124378903, 0.200038597, -3.57447004, -5.7540617, 16.425312, 10.1455231, -3.98317671, -2.44014907, 2.84890509, -1.19949818, -5.35810089, -1.09845793, 2.10891318, 0.250575602, -1.01331723, 0.884974122, -0.318279445, -0.215347096, -0.677305281, 0.0767322704, 18.7003689, -13.8828497, -8.06944942, 2.15671992, -5.78822803, -11.2720003, -5.88042164, -2.00883436, -2.77147841, -2.15955853, -1.49719632, 0.82929337, 0.12825036, 0.372175515, -0.280912876, -0.247920483, 0.0255030785, 0.427034706, -0.363632083, 5.68356466, 4.95614147, -5.98209572, -2.85847592, 2.11037946, 4.91793394, -2.25777245, -5.25637007, -1.78366542, 3.07351995, 2.2584157, -2.00201941, -1.46904862, 0.432443321, 1.13919771, -0.258781314, -0.983849943, 2.78902316, 6.19512653, -8.5576725, -4.33775425, 3.3906486, 1.51174474, -9.20796013, -0.867999911, 5.42206383, -0.330973357, -2.04673433, 0.538287401, 0.437583268, -0.403495014, -0.231225014, -0.246454835, 0.0996311754, 0.182391673, 6.39631271, -0.348963588, -6.24248362, -11.2299309, 1.97951746, -5.36166334, 5.44094419, 0.531205773, 1.19415879, 0.894761324, -1.4421159, 0.713946044, -1.50742698, -0.108491138, -0.498336256, 0.0207030121, -0.12762408, -0.187112004, 3.42965603, 42.1657906, -8.26963711, -2.00787544, 6.5780592, -9.49450016, -6.81520367, -4.679142, -4.36806011, -1.02074337, 0.0344349816, 0.65685457, -0.579402208, 0.708014846, -0.505102694, -0.426366806, -0.355432779, -0.791020989, 6.86340761, -11.833662, -12.8838501, 14.919383, 10.3190556, -2.4632833, -13.3006783, -5.92011547, 4.76549053, 5.53399658, 0.214799687, -2.48249197, -1.48255014, 1.15463388, 0.219236076, -0.153601095, -0.626681149, 0.0108112721, 2.15571594, 7.17268372, -15.8595982, 6.36086702, -3.94081378, 1.226843, 3.02486992, -3.24134994, 1.38423252, -0.268684268, -1.0579505, 0.957920492, -0.934287846, 0.197549045, 0.0153548131, -0.11280673, 0.3359164, -0.166397035, 6.5827508, 50.9821281, -16.8162346, -19.3272858, 2.01018763, -4.74209595, -7.43725777, -6.36014557, -2.2957027, -0.198291585, -1.18670034, 1.19614387, 0.832838774, 0.183454186, -0.622190952, 0.873994052, -0.298733592, -0.602743685, -0.156721756, -8.68133545, -3.2532742, -1.52759242, -0.233724609, 0.48656854, 0.940802574, -0.627876818, -1.56161201, -1.17039299, -2.13448834, -2.44749475, -2.29652119, -1.08402371, -0.391116381, 0.263419539, 0.0717258826, -0.446743548, 6.16380215, -6.87628412, -12.2150726, 7.33221865, -2.3168788, -7.748528, -0.661072433, 4.87656546, 5.35514498, -0.584983885, -0.537896991, -0.523200035, -3.50755405, 0.541724861, 0.313652813, -1.50107193, -0.434803486, 2.45820475, -4.83260345, 13.6581869, 11.1981087, 0.779819191, -1.57869685, -1.27164531, 6.01862335, -2.69609094, -6.89114189, 0.872732103, 0.933919013, -0.556635499, -1.69806159, -0.213380441, 1.11500907, 0.0438315272, -0.556404173, -0.326347142, 1.33722448, -12.6059856, -4.40382147, -1.7210027, -3.55406594, -1.58565462, 1.92513835, 1.74288237, -1.41055799, -2.15353084, -1.40248466, 0.0495342463, 0.878153026, 1.22420621, 0.518072784, -0.251519144, -0.447333306, -0.316705346, 11.562583, 3.1450634, -8.02325535, 4.34871626, -2.37226558, 0.286667794, -3.23941541, -1.16804826, -1.22271931, -0.836171091, -0.730863869, 0.989625335, 0.195719764, 0.257448226, 0.0750171617, -0.0261120424, 0.101333126, 0.0656167567, -10.1687841, -10.2439289, 16.178812, 14.5999174, 0.173928857, 6.79491711, -1.09788764, -0.69086206, 2.73271179, 0.98260504, -0.592294157, 1.47852325, -0.265755564, -1.0045079, 0.525136054, -0.138647795, -0.0895509422, 0.0126284072, 1.75888145, 1.34849513, -3.52338958, 0.835137963, 5.38694, 4.93471718, -9.23038673, -4.633461, 2.24174166, 3.69943714, 0.767180383, -1.90489149, -1.07257605, -0.191758946, 0.88507086, 0.469347119, -0.517710507, -0.46188578, 21.5672474, 16.2329388, -30.3206787, 4.95971727, -14.9287834, -2.66855717, -5.3455925, -5.12888908, 3.14631176, -0.827304363, 0.294654161, -1.3391906, -0.368331522, 0.0419829302, -1.7103014, -0.128878564, -0.0699181035, -0.229972914, -1.98692441, -3.98536062, 0.127639323, 1.15299857, 7.85838223, -1.94879508, 2.17000484, 0.297925591, 0.524808645, 0.5834921, -2.07569361, -0.0593521856, -1.13151777, -0.194848284, 0.202600941, -0.326475412, 0.112019308, -0.133615181, -12.4583797, -11.5300131, 21.0432854, -1.0902307, 12.943944, 3.2814405, 6.49838018, -1.53930914, -0.234959111, -1.17665625, -1.79526317, 1.20949769, -1.49735153, 0.542838216, -0.0155336363, 0.397218883, -0.336484492, 0.203251898, -1.12996566, 7.09616613, 1.55071187, -2.78797126, 0.415728062, 2.82710075, -2.9904232, -2.32983327, 1.59276807, -0.199684396, -1.08700585, -0.293641031, 0.951729417, 0.215626433, -0.422769606, 0.323221505, -0.416295528, -0.127371535, 1.6398524, 34.9075851, 10.7565813, 1.92798305, 3.61715841, 2.86434031, -3.99428177, -8.29819965, -6.96790218, -3.42926431, -1.88968837, -1.21164227, -2.24532747, -1.13222528, -0.974344075, -1.38646436, -1.01915741, -0.617688596, -3.72779584, -9.63180065, -1.56158209, 8.56883049, 4.82631588, 1.92049503, 2.59263229, 4.98025513, 2.60307217, -2.99622345, -3.4471879, -0.344471693, -0.0113324597, -0.174597636, -0.160569966, -0.585579872, 0.0385508351, 0.737375259, 0.316692263, -3.93600917, 5.81611443, 3.8769207, -0.566143751, -1.05746007, 1.750072, -1.6933651, -1.14807749, -0.36312297, -0.626259148, -0.447199553, -0.360932797, 0.753496587, -0.18640542, 0.187677413, -0.0564887822, 0.0990727246, -3.85921073, 1.5860796, 5.91135359, 2.49433708, 4.45046425, 1.37703335, 4.41592836, -0.147009984, -1.38743424, -0.0750697479, -0.938375175, -1.57136691, -1.25587642, -0.107431717, 0.0301751178, 0.560570657, 0.422174364, 0.0233375486, -0.3612836, 10.2275248, 11.2948236, 3.34297609, -6.37936401, -5.8893671, -4.36452818, -3.0006988, 0.78805846, 1.30269527, 0.285913348, 0.00633441843, -0.0503232926, 0.607263982, 0.245766252, -0.0883280188, 0.0091052372, 0.00653298572, 2.2060883, -8.59555149, 3.49138713, 0.938805819, 8.96054459, -0.908271492, -6.05564451, -1.78655481, 0.548842669, 2.84168196, 0.19569312, -2.11288476, -0.824256003, 1.69212675, 0.345875621, -0.552462161, -0.308716893, -0.0726771727, 1.97803771, 2.04763627, -8.42703915, 9.07793331, -3.56985474, 0.331234217, 2.33198643, -2.54899406, 0.444412738, -3.02841234, 2.25166655, -1.16605163, -0.225361347, 0.879189432, -0.677055895, 0.879029751, -0.743810475, 0.210204735, 9.68388367, 44.1449318, -18.1687622, 19.0995312, -7.90034533, -6.8031826, -9.27018547, -10.5579453, -0.569371283, -4.53425455, -0.69283545, -2.56911707, 0.276180118, -0.0310523845, -3.20722795, -0.858898938, -1.30012822, -1.18035781, 1.70576203, 5.85232353, -6.47132301, 3.96393132, -2.37628555, 0.101945065, -2.35817838, 1.2878561, -0.731381297, 0.0436225869, -0.235993624, -0.21834366, 0.0618865266, -0.284028888, 0.184418023, -0.323721141, 0.175927222, -0.186995432, -0.828655958, -1.67358518, 5.83399153, -2.72704697, -2.50714755, -0.649862826, -0.659755349, -1.65943682, -2.17638373, -3.69632697, -3.76718259, -1.42559874, -0.25202176, 0.281422704, -0.322152495, 0.132850796, -0.454156965, -0.288091302, -3.44894147, -2.7859807, 7.04255486, -0.228715286, -1.16488099, 1.5807147, 2.11420274, -1.11599314, 1.47848511, 2.54517651, -0.712283134, -1.90321267, -0.355262935, 0.834751308, -0.0621750988, 0.0921389908, 0.0261971299, -0.25810045, -3.613446, 16.7571449, 3.66273713, -12.0454998, 12.8806229, -0.616058648, -1.92140293, 1.00908387, -4.21579409, 3.43198967, -3.70604181, -1.17324781, 2.65512156, -0.751669943, -0.730188727, -0.307477713, 0.937969983, -0.463752031, 20.9695034, -61.740509, 1.18224895, 9.52191067, -10.2584343, 1.79647732, -1.77662206, -1.19394171, 2.65561152, 0.327118665, -1.31979179, 3.51288414, 0.965922475, 0.884519219, 0.395661682, -0.278438181, 0.200754434, 0.475057513, -3.79692912, -12.5883017, 17.0975018, 0.708495378, 4.89556599, 3.97914386, -4.49794769, 6.96264505, -4.45718336, 2.35657907, -1.9698559, -0.819155395, 0.664274395, -1.13237059, 0.996459842, -0.898735642, 0.815374136, -0.552347004, 20.5484924, 4.42879391, -27.301405, -3.75093675, -3.65587473, 0.442819387, -9.44100857, -4.52488852, -0.907723129, -0.525790155, -0.56726104, 0.450616628, 0.827582598, 0.772489965, -0.662250042, -0.0448757075, -0.402432472, 0.0716633797, 4.51475573, -1.95924556, -4.39034748, -2.21532965, -1.33556592, 3.06484103, -4.97602272, -3.52974844, 4.51652145, -1.82350659, -1.40169632, 0.526245356, 0.247088924, 0.292435497, -0.751833677, 0.31483376, -0.592434764, -0.206548676, 1.65612733, 6.2440834, 0.631179988, -7.28598833, 2.85985875, -3.75775671, -0.23963882, 0.318697721, -1.35648525, 1.33445358, -1.2052393, 0.183372438, 0.152024657, -0.167984545, -0.140632451, -0.272308588, 0.34553951, -0.280285388, 2.80800128, 17.1092682, 17.3606968, 8.98580837, -2.75796103, 1.27753639, 0.0153825954, -1.35126758, -3.08731699, -2.39621878, -0.937173665, -0.228961751, -0.748106599, -0.207386807, -0.66464293, -0.438252747, -0.302950799, 0.0991328433, 1.99363756, 1.41174066, 1.00030768, -1.39306068, 2.07508826, -1.86986458, -0.71608609, -0.464188457, -0.70114702, 1.38756227, -1.66325796, 0.292764544, -0.184550479, 0.0424285419, 0.219750881, -0.424258173, 0.25027284, -0.26614514, -18.6017113, 53.9052925, -1.70629692, -8.51062775, 5.30072308, 1.06965721, 2.47319174, 2.49043369, -2.42084742, -0.366263956, 1.94160688, -0.952748954, 0.000667560031, 0.163213983, 0.0305755977, 0.540744364, -0.0215235725, -0.581071794, -4.07342339, -38.2816429, 25.0597343, 5.80409288, 5.60533857, 4.83275938, 0.0945295021, 5.24337626, 0.152424991, 0.284810096, -0.876616657, 0.0204992145, 0.743771255, -0.521470129, 0.729623199, -0.342462063, 0.345535189, 0.319598258, -7.38162851, 5.97857714, 9.45676994, 0.245220646, 2.90087843, 9.14825821, -5.88163757, -1.11300623, 3.76467228, -1.19702685, 2.51374412, -2.15223598, -1.12358427, 1.61487603, -1.11263824, -0.0527609698, 0.138621047, -0.257710189, 9.35316277, -3.01555109, -18.1666317, 2.73129702, -3.76887631, -12.8385935, -4.07820511, 4.56910992, 8.64518166, 1.29711235, -4.53196526, -0.831745863, 2.70379901, 0.592716992, -2.96013737, 0.234290704, 1.77770984, -0.827827573, -1.87817001, 16.1237583, 28.2033978, 16.8131275, 2.51894641, -6.22932148, -2.31926227, -2.81130648, -3.87518048, -2.39501619, -1.5999254, -1.71023309, -1.79766166, 0.057945542, -0.999759436, -1.06374252, -0.558425844, -0.359286159, -2.39015937, 7.98003721, 0.511642814, 6.80239916, 0.722295702, -2.71276307, 1.66588151, -1.10557246, -3.09575963, -1.47335505, 2.0460279, -1.78344703, 0.233814314, 1.43662024, -1.04818642, 0.197569087, -0.157878593, 0.0985585526, -6.32828903, -1.74571443, 17.1701164, 7.96712399, 5.53693724, 5.57305193, -0.999361336, -4.39315748, -4.32314348, -1.619663, 0.812149346, 0.544734359, 0.438712984, 0.830529034, -0.152776897, -0.189023182, -1.05161512, -0.715144992, 9.26966858, 15.747015, -9.15239525, -2.69761014, -7.12284803, -0.809204459, -4.06296015, -7.38349104, -2.92909217, 0.363900423, 1.28833103, 1.91483617, -0.285688818, 0.932724535, 0.474292815, 0.108345248, -0.307405114, -0.00953951292, -0.501835287, 10.4382925, -6.98958158, -0.0236709379, 5.15293741, -2.2712841, -0.147544399, -3.43930149, 2.45767617, -1.50051689, -0.680603981, 0.854453802, -0.393303603, 0.664257884, -0.273946762, -0.0977745429, -0.248167917, 0.35126254, 2.03336406, -60.4892349, -9.1607132, -2.52708602, 2.5900929, 4.88972998, 2.88182473, 3.8242209, 3.000278, 1.86785185, 0.141267776, 0.680526793, 0.154207632, -0.374098718, 0.412686199, 0.281017184, 0.303542435, 0.393680692, -1.7163974, 20.6405354, 3.38337135, 10.1459293, 10.1249752, 3.54510736, 1.98770201, 2.7353301, 1.48169863, -0.464914948, -2.82049894, -2.3961463, -1.19671762, -1.22377145, -2.10645604, -1.44722617, -0.92879647, -0.464684367, 1.29863536, 7.39177513, -6.0708251, 3.06779313, -1.3675282, -0.8750723, -0.853546321, -2.18163919, 2.43636012, -2.19631243, 0.99377203, -0.556729674, 0.023759054, 0.455720127, -0.906677783, 0.735147119, -0.676123619, 0.289521039, 2.16421056, -29.5641441, -13.5982666, -0.223825559, 3.66204953, 9.03267765, -2.11618876, 2.35027075, 1.14085424, 0.598820686, -0.621393263, 0.0254836064, -0.0556671284, -0.554229915, 0.243742898, 0.191429272, 0.518015027, 0.212420866, 0.564151704, -5.56871748, 0.711738348, -2.16324544, -3.85191345, 3.2298317, 4.43326235, 3.96421409, 1.97920001, 0.655247211, -0.60028559, -1.05988944, -1.82868278, -1.08148575, -0.598665535, 0.319755822, 0.0261628963, -0.10523995, 1.28420103, -34.671711, -10.3120794, -8.59946728, -5.04520464, -0.6236341, -2.70032501, -0.538713157, 0.26273495, 1.9676286, 1.9891336, 1.80837691, 0.885926962, 0.88712883, 0.814595759, 0.985098779, 0.479136884, 0.181319103, 8.31614304, 19.5885849, -15.2485867, -6.34963942, 3.44867468, -5.02326155, -4.83488178, 0.367103845, -6.42944241, -0.0704415813, 0.286786675, 1.66041398, 0.800640047, 0.255703598, 0.180923045, 0.299421102, -0.111407846, -0.0385965779, -5.14048958, 22.1064167, 0.57872808, -7.16029739, 5.7334547, 2.52738094, -2.51938272, -2.43475986, 1.24711931, 0.745625675, -1.31851041, -0.926248491, 0.130138755, -0.158122882, -0.1043991, -0.103467748, 0.175739095, 0.078487806, -11.5526257, -23.7553329, 12.150898, -1.21276844, 5.85345793, 11.8521624, 6.96499586, 1.46261764, -4.00283861, -1.14746606, -0.341453284, -0.201778382, -2.21176624, -0.946586847, 1.66540277, 0.699970722, 0.410485059, 0.655685127, 1.16947198, 12.1880922, -3.5784421, 0.685161293, -1.70741034, -4.67250109, 4.26833582, -5.53135967, 2.39523315, -2.40984392, 1.57827365, 0.652605057, -1.12052071, 1.31219935, -0.875372231, 0.756012857, -0.914768219, 0.813961625, -13.4334106, -15.0992508, 10.155015, 8.94868183, 23.8750858, -1.05274296, -0.785851836, 5.1604414, -3.13516545, -0.750906765, -0.854544282, -2.26798415, -1.59928, -0.0967147425, 0.350385606, 0.595699012, 1.2354008, 0.25368911, -13.8997355, -27.4697456, 12.4604282, 2.84804702, -5.61309719, 5.67158747, 13.3418036, 5.02151537, -0.786375165, 0.701921642, -0.367578506, -1.46678901, -0.808180809, -1.10130739, -0.0746195018, 0.84215498, 0.611011624, 0.0357213654, 5.76964474, 38.608963, 13.0431099, 11.2499485, -9.50128174, -9.47519875, 3.27363515, -0.690038383, -2.00054336, -1.69754922, -1.93554997, -0.695279121, -1.67241287, 0.698342204, 0.357957751, -0.713475049, -0.0981909484, 0.112087138, -1.32257628, -8.93320751, -0.417887509, 0.057112664, -2.00046086, 1.30604434, 3.06551552, 1.63647807, -2.36691618, -0.401252389, 1.65415442, 1.21537793, -0.881168723, -0.851862431, -0.211709961, 0.186564669, 0.0612784624, -0.0183139425, -11.3349199, -21.7953224, -4.00840425, -19.7440166, -6.01362705, 9.85507965, 7.18513012, 0.385802805, 2.45777488, 4.25175476, 0.147255316, -0.657170773, 0.153873026, -0.319042027, -0.192479834, 0.547962248, 0.789343774, 0.690778255, 0.212088883, 27.9486103, 18.5703316, 22.0037212, 10.6178303, -1.26485217, -1.76104426, -1.26140177, -2.34333539, -2.3596065, -1.7614224, -0.475762397, -0.843827426, -0.127572566, -0.742055714, -0.585667193, -0.542123258, -0.29584381, 4.63208961, 3.93259645, -15.8878593, 6.80933905, -1.1251291, -8.23016548, 2.44836116, 0.637733936, -2.80220509, 0.536107957, -0.495890379, 0.676483095, 0.459168255, 0.181278765, -0.56024766, 0.0304157436, 0.349121332, -0.246548861, -3.46030164, 6.36194277, 4.89861727, -4.40774059, 7.05406809, -2.96738124, -0.734356761, 3.63342762, -3.56002259, -0.337502748, 1.46652389, -1.9114722, -0.544719219, 0.442932039, -0.694753885, 0.468314439, 0.47448501, -0.410303175, 0.790839016, -7.78374004, 7.17435551, 4.13039637, 4.31979799, 0.12786293, -0.926952839, -1.52629948, -2.05883718, -1.05829096, -0.217179596, 0.593607187, 0.422117442, 0.689088523, -0.100895427, 0.222405449, 0.0389446132, -0.145218104, -17.6383667, -41.1571808, 20.7914333, 20.1736374, 7.88865805, 2.33074546, 5.91338587, 6.95559406, 0.978614092, -0.243124992, -0.382945925, -1.84879363, -2.18582439, -0.191824242, 1.11619973, 0.65917176, 0.28319788, 0.754067004, -3.83181763, -19.8874588, 0.535238743, 6.61428022, 4.89806795, 2.47663784, 2.49491, 2.18940592, 0.452934057, -1.91356957, -2.69729829, -0.844662607, -0.082946606, -0.0409113169, 0.0401190221, 0.219141498, 0.263508648, 0.407378227, 9.4152298, -6.42032862, -18.6224251, 0.0768969879, 8.48233604, 7.92143917, -3.94231081, -9.98619556, -7.75691462, 2.16387916, 5.27336884, 5.10435057, -0.000560529355, -1.27070272, -1.73055887, -0.940635502, -0.746773005, 0.059920013, 0.874557078, -17.3268871, 6.1011219, -6.85377169, 9.33334351, 5.39572477, -1.08686483, -3.06437445, 0.544476748, 1.67890453, -0.0262346212, 0.408009142, -1.84409285, -0.56506604, 0.691300988, 0.768808663, 0.157409742, -0.338000923, -0.21292302, -9.18697643, 1.89297676, -0.967165112, 2.09689689, 2.83641028, 0.436475664, 2.77460337, 3.47718883, 1.12157381, -2.08940601, -2.10552001, -0.236641347, 0.469336182, -0.37199989, -0.214673519, 0.0809212774, 0.0966400802, 1.1383245, 2.80583119, -3.17447615, 2.28779674, -1.25757515, 2.09485626, 1.46118593, -0.486715585, -3.55225682, -2.84474015, 0.803119838, 1.96459746, 0.880899727, -0.00240754266, -1.37986016, -0.27931124, 0.317398429, 0.743067145, 2.12532496, 13.301609, -11.7715425, 3.84344077, -8.25986862, -1.08750808, 2.58854198, -1.68885994, 1.68375218, -2.09209704, 1.06403136, 0.34209457, -0.109487124, 0.172101751, -0.521214724, 0.39396137, -0.672672868, 0.281027883, 2.7436924, 7.64151955, -9.15907001, -8.58688164, -3.51643777, 5.30061865, -1.38703096, 1.61758697, 1.99005783, 1.31315076, -1.90400088, -1.02541018, -0.944956064, -1.12434554, 0.457547486, -0.400934845, 0.583694875, -0.237198874, -1.0028578, 0.0774685666, 5.09202766, 6.76294851, -2.48048782, -5.12037468, -1.68201256, 4.23429203, 2.22201085, -1.54510427, -2.84984708, -2.45166874, 0.440947264, 2.16293406, 0.476742029, -0.0805857927, -0.920332193, -0.650408089, 2.78983331, 1.45095587, -13.4667444, 5.73553467, 10.1994877, -4.36273623, -3.59456301, -3.5019753, -1.0854224, 4.4154067, -0.288041979, -0.256981164, -0.846280158, 0.0902929008, 0.756902814, -0.0555921197, -0.0397997275, -0.413347811, -0.875860631, 0.00907493662, -2.04103303, 0.671872497, 4.56110001, 5.05986977, -4.78602171, -0.174437463, 1.17874467, -0.646847725, -0.590992689, 0.371939778, -0.135990366, 0.0471802726, -0.531747699, 0.0973201394, 0.305685818, 0.352886647, -2.62869644, 13.3523111, 4.38253593, -3.48483515, 4.0604105, -1.04172015, -2.22632742, -0.355898857, -0.302966624, -0.870572329, -1.115695, 0.324185312, 0.418407172, -0.195835099, -0.0725919753, -0.0901477784, -0.162915975, 0.136532664, -5.54127312, 21.0409794, -0.348479092, -2.97175956, 12.4113455, -8.23380566, 3.75823307, 7.41972494, -9.82439232, -0.857512474, 2.47145939, -1.86193478, -0.989078224, 0.0328595862, -0.582957864, 0.0288128722, 1.60472941, -1.45716166, 2.36815715, 3.31998205, -2.32571387, -9.64013672, 0.131084144, 1.15202951, 3.00576735, 1.81396711, -3.90468192, 0.738833189, 0.590708733, 0.388750434, -1.69559336, -0.705294907, 0.91135788, -0.190154061, 0.260159582, -0.626774311, 0.870604396, 8.06497478, -3.20119238, -3.80713701, 2.67295957, 0.411479771, -3.38417435, -1.46869838, 1.16461027, 0.0554247126, -1.29203939, 1.54219401, -0.353474796, -0.29356572, 0.533644319, -0.511764169, -0.452043116, 0.296692491, -2.90670133, -0.343510628, 0.286435127, -0.175094619, 0.1663156, -0.0737271681, 0.109364994, -0.0269056763, 0.0518757701, -0.0264083985, 0.00959013589, -0.0157637801, -0.0187514573, 0.00105333945, -0.00353141758, 0.0164785087, -0.00182552182, 0.00149480009, -3.33581328, -3.61225176, -2.15869141, -2.0560751, -1.31777453, -0.495413482, 0.290938407, 0.99274236, 0.948121667, 1.31015563, 1.20248175, 1.17382205, 0.755507767, 0.655659258, 0.52936089, 0.380091637, 0.163464099, 0.0557022244, 5.94731665, -0.272662252, -2.77908611, -5.55751657, -5.90764046, 1.13554859, -1.5181613, -0.442867368, 0.643696725, -3.04102921, -0.623253822, 3.18047523, 1.3958528, -0.0791519061, -0.450134039, -0.151299596, -0.3436836, 0.411265641, 5.8719058, -13.3364468, -2.4103601, 6.35315228, -10.7918224, 2.87650061, 2.5673039, -5.96457624, 4.36510468, 0.745011747, -2.65109801, 2.40784168, -1.21272409, -0.823290646, 1.19044685, -0.800092638, -0.911556065, 0.96253866, 1.72702563, -0.643234432, 0.648755789, 1.85537767, 3.26252103, -4.53770876, -0.697639048, -0.892817974, 1.28994739, -1.73476148, -0.237782955, 0.832460999, -0.119127996, 0.187830731, -0.432371974, 0.215485781, -0.257321835, 0.0302801691, 1.65968478, -8.71711159, 0.253401875, 13.2809124, -2.6322391, -3.3040576, -1.78013313, 2.71007204, 0.522109509, -3.70563006, -0.569099307, 1.0972476, -0.0163659323, -0.0601244122, -0.445782065, 0.0605371855, -0.043668218, 0.578116417, 1.01277387, 2.62081218, 5.23514414, 0.76222986, -0.907519519, -7.93412971, 1.37117863, 0.523849607, 3.56521416, -1.83002353, -1.6425519, -0.927684605, -0.926557541, 1.34518528, 0.0595023185, 0.448213041, -0.69133538, -0.0935162231, -2.01157403, 5.21321392, 7.0908556, -2.51295352, -1.68270838, 1.38522995, -1.28973675, 4.72108793, -0.742524862, -4.06526756, -1.3942337, 0.359900892, 1.57847273, 0.665444016, -1.10726464, -0.844783664, 0.181493938, 0.981430769, 27.6523895, -7.74358559, -26.4739132, -11.306859, -5.10799885, -5.38313866, -10.1252127, -6.40579939, 0.0420785882, -0.513565421, -0.839000165, 1.70907199, 1.33430099, 1.39968503, 0.0877138525, 0.282752424, 0.218240857, 0.272103101, 0.229936078, -3.87449741, 2.8983767, 10.0996046, -3.34545279, 0.366244584, -1.18377197, 0.695344269, -2.59140348, -1.27874935, -0.256382942, 0.0284029264, -0.0305237975, -0.189403385, 0.324686408, 0.455208808, 0.157718077, -0.0363262109, -1.48236918, -19.6896038, -2.43694425, 14.0393677, 7.51199627, -5.44439983, 5.96736336, 3.73986173, -3.32431197, 2.52229786, -0.261203229, -0.508503556, -0.563104808, 0.317361653, -0.524555147, -0.0746397898, 0.529515266, -0.803141594, -2.84249115, -6.27104282, -1.09473848, 1.28343534, 3.09004283, 5.73819923, 6.04648304, 3.84511995, 2.62854576, 1.80241168, 0.0826906711, -1.35311508, -2.24591541, -1.92397761, -1.33940983, -0.365762591, 0.16134873, 0.0859689564, -7.21974754, -2.41248465, -4.79294538, -13.0385475, 7.44319916, -3.36076713, -3.26158404, 1.84763587, -0.433560699, 1.96569991, 0.710138321, 0.331343681, 0.781814218, 0.739070475, 0.311783016, 0.206192151, 0.546717227, -0.341014475, 0.405926973, 20.5747719, 0.348217547, 0.271631062, 0.77523303, -1.12394488, -8.90946388, -5.18437243, -0.269523978, -0.726036966, -1.73347056, 0.0923191682, 1.00306892, 0.343945086, -0.524379492, -0.236710951, 0.0348026231, 0.0200403612, 4.84328747, 10.6557961, -1.07570827, 1.73525035, -2.65630245, -3.65542769, -7.11104202, -4.24197102, -0.843316019, 0.335522652, 0.621460974, 0.339679658, 0.331706494, 1.37770224, 0.380406201, -0.0902479663, -0.388268471, -0.0579612441, -3.72262502, 2.52892613, 10.5701265, 1.62669051, -0.918819129, -1.84309888, 0.194402009, 2.62304831, 0.0115492186, -1.727072, -1.83707583, 0.388583809, 0.231145486, -0.148005903, -0.124208115, -0.262916654, 0.134056255, 0.470135778, 0.207223624, -6.07484865, -4.73213243, -8.01880646, -1.02715611, 0.799480617, -1.33728349, -1.1661309, -2.64844561, -2.01299715, -0.442495108, 0.243754983, 0.244483992, 0.0423155762, -0.0554166995, 0.486949533, 0.359719753, 0.139529303, -12.3680916, 23.2093277, -1.36999643, -2.87055588, 0.511105001, -3.94384217, 5.90403175, -1.15882099, -0.892888308, 0.977760732, 1.12523329, 0.13544254, -0.439741701, 0.0134231905, 0.463716716, 0.535239577, 0.245691121, -0.218127057, 2.0210259, -16.1766224, -1.8912394, -0.37751627, -0.531957865, -4.82329798, -1.59066904, 2.60973334, 2.18302774, 0.252206326, -0.392696321, -0.277348429, -0.490178376, 0.337974519, 0.123905569, -0.0506282747, 0.120581806, 0.233723313, -6.84954071, -20.2640705, 9.18574524, 11.0233479, 2.42761707, 2.4609046, 7.38455009, 4.75033474, -1.85416842, -2.02607751, -0.453729868, -0.884871006, -0.808737576, -0.0174831692, -0.154688701, -0.0937995687, 0.335636437, 0.213045865, -0.133174896, 0.00591358915, 1.08848, 1.44907331, 5.1949563, -3.8730824, -6.33330536, 7.06016922, -0.974221945, -2.03278327, 1.0819937, -1.03187835, 0.792942166, -0.336538523, -0.947358429, 1.08979809, -0.352434576, 0.136812702, -16.8227234, 38.2250633, 0.572196603, -8.99098969, 7.1055479, -0.523105085, 0.666634023, 2.24162412, -1.17275584, -0.114365913, 1.58294344, -0.458533943, -0.018291641, -0.145256445, 0.109186009, 0.4322837, 0.165490076, -0.395559043, 1.55236185, -1.89000463, 2.01273966, 7.26472902, -4.13963842, -5.06058407, 2.48808622, -1.72306132, -0.680089414, -0.973587632, 0.439160079, 0.263735175, -0.46609357, 0.252974331, -0.12471123, -0.0432574451, -0.374758929, 0.113924056, 2.30780101, 5.17614889, -5.88337851, 3.85068393, -5.71941137, -1.11195397, 3.27914572, -5.12733507, 1.84091842, 0.723553896, -2.06291962, 2.54199529, -1.25639081, -0.305493891, 0.96440655, -0.967454791, 0.66251868, -0.376477033, 3.43868256, -2.51438212, -7.95427322, 15.1606102, -5.73687649, -2.89394474, -5.37857246, 3.7509594, 0.745026767, -1.30900705, -1.56600118, 0.0260237213, 1.31822646, 0.257107794, -0.869903386, -0.61476171, 0.793006718, 0.538529813, 1.81022239, 3.00064421, -5.20551968, 1.85185289, -0.237773627, 1.59942019, -6.1578784, 0.222711533, 2.27272129, 0.0242329165, -1.20582974, -0.936563313, 0.491616786, 0.430252403, -0.217855603, -0.646651328, -0.081519261, 0.390742183, 1.62172055, -2.18291259, -1.67297304, 6.88065815, -5.66164398, 0.422684133, -1.17305994, -3.59614444, 2.26011014, 0.0656512454, -2.11662126, 1.75333571, 0.026325224, 0.0473669209, 0.533257306, -0.67071408, -0.293602288, 0.298355937, 3.39388776, -29.3980598, 19.2911224, -7.27646637, -1.35392714, 10.7816448, -6.99032259, 0.506847858, 2.1795516, 0.308012933, 0.747967482, -0.0646285638, 1.09035957, -0.351499796, -0.202617183, 0.000836343039, -0.417771995, 0.369082034, 1.03200746, 3.73133016, -0.347874939, -1.95906115, 2.93585014, -0.737911344, -3.09752703, 2.35119557, -2.20065856, 0.929624856, -1.42074633, 0.988276243, -0.779923499, 0.0624249689, 0.204121336, -0.452463984, 0.181223333, -0.201061338, 1.48951077, -11.5847816, -3.01601744, 2.58567548, 0.181388423, 1.75709713, -4.48000813, -2.07631564, 4.43859291, 1.08681428, -2.25549555, 1.12177527, 0.842696548, 0.338824123, -0.0568438433, -0.40438962, 0.322254866, 0.695603848, 5.69529819, -15.2594309, -18.9039383, -8.50393581, -8.31136894, -8.63445473, -5.03494883, -2.96688962, -2.01053619, 0.50777036, 0.532648385, 1.48608661, 1.34342074, 1.46019948, 1.03213274, 0.829949915, 0.667499483, 0.233795553, -17.0340462, -2.81596828, 37.1422348, -5.80515289, 0.141797692, 8.89463043, 2.49358201, 5.41063595, -0.241520196, -0.637589991, 1.54414523, -2.79204988, -1.20431435, -1.87188065, -1.01499486, 0.675692499, -0.0596478023, 0.061268732, 3.6717577, 36.0189209, 17.6687222, 6.27449226, -2.80535436, -0.750259042, -0.563227654, 0.174307123, -1.8771739, -3.11478734, -2.6168592, -0.561610043, -1.0654403, -0.893457055, -0.880548656, -0.789023042, -0.566571772, 0.0633351728, -6.26421833, 38.2550163, -16.5858021, 11.2745285, 3.23507404, -6.86504269, 2.54756975, -1.84373498, -1.43049479, -0.354822308, -0.944701672, -0.347511381, -0.100669459, 0.738019168, -0.857330322, 0.0838726386, 0.184066087, -0.269493669, 9.32500648, -7.27059031, -11.8053036, -2.29931402, 6.7747488, -10.5494576, -1.21466756, 2.51243854, -0.268223077, 0.659665823, 1.26391351, 0.030405404, -0.927064002, 0.721873701, -0.327156097, -0.0986982659, 0.0499284789, 0.34849751, -13.8740387, 14.5481491, 28.9751415, 10.137579, 11.8698473, 1.66711247, -3.27537298, -0.92550385, -4.9171195, -4.10988903, -0.703647614, -1.84201694, 0.801895797, 1.62342966, -0.330401659, -0.547595561, 0.230801404, -0.379110485, -6.26597977, -7.34222317, 11.2143784, 2.98658252, 2.42197156, 10.9739761, -3.71716928, 3.72589302, -0.0184466913, -0.736919999, -1.12441552, -0.357447386, 0.224318504, -0.25036931, 0.15726012, -0.877252162, 0.603640378, -0.380790979, 22.5877876, 3.93793869, -22.5659943, 16.9894085, -8.35709572, 5.33780432, 7.87398005, 0.838184714, 2.44534254, -5.73169613, -1.08062387, -3.11878848, -3.69263864, -0.154289424, -1.71890903, -0.32267791, -1.08603692, 0.824660778, 16.3523331, -4.31929874, -12.5618792, -9.172328, -4.02890301, -6.1905427, -7.43852615, -1.82771516, -2.18694782, -0.152764529, -1.50110662, 0.770447791, 0.40219748, 0.6596964, -0.0229790471, -0.158028081, 0.167416751, -0.0852109045, 8.76900578, 7.87853193, -14.1799507, -19.7406979, -5.58010054, -1.91224551, 1.09985435, 0.385066539, 3.27925706, 0.771968007, -1.32218468, 1.24210513, -0.240102738, -0.04998862, -0.459500313, 0.510238171, 0.275203407, 0.296877503, 1.92795825, -7.50512695, 4.16166496, 7.25903606, -8.34718895, 1.66328013, 2.4750185, -3.37331843, -2.14610195, 1.390288, 0.996871412, -1.82687712, -0.457343221, 1.07253826, -0.400966048, -0.467439979, -0.784789264, 1.14690304, 2.07640743, -2.73732829, 2.66870737, 3.11043143, -2.69094801, -8.09042263, -4.70264292, -0.124615982, 2.40049481, 1.78289175, -1.97433913, -0.0280588977, 0.732861817, 0.535408974, -0.68465054, -0.480846196, 0.416925043, 0.31170103, -9.11178303, 3.30407047, 22.3667431, 2.22254944, -10.1073284, -3.42744398, 5.44850302, 3.0143671, -2.041646, -0.492065609, -0.369016528, -0.119347736, 0.648273349, 0.34498629, 0.0949775502, 0.288544893, 0.211126119, -0.18070507, 8.83364487, -2.32391596, -18.3405075, -1.5144769, -7.01092434, 2.64350486, -4.05546808, -4.00363398, 8.32762909, 3.60355234, -0.838968754, -1.99202597, -0.697439194, -0.0527104661, -1.12497747, 0.18991673, 0.0818940178, 0.512540817, 0.342188179, -8.54920101, 1.79770362, 2.66526723, 0.372865975, 1.24691451, -1.44642472, -1.77470863, -2.25489235, -1.58120835, -1.0559417, 2.46448231, 2.96261573, 0.806148171, -1.37550414, -1.25714636, -0.318318695, 0.179284081, 5.53963852, -0.141907498, 2.8609221, -2.53864837, -8.27042294, -6.13692522, -1.51733685, -0.0101474309, -0.10043554, 0.370705813, 0.877835393, 1.86339927, -0.201753855, 0.0164073873, 0.401781619, 0.104237095, -0.517144799, 0.0323261656, 3.06705618, 1.15836275, -5.5131526, -1.58032215, -2.47298431, 4.51914978, 4.5696063, -5.95915461, -6.47252655, -0.124112822, 1.86995757, 4.43734932, 1.50388372, -0.717005372, -1.70349205, -1.00213289, 0.233372882, 0.359905124, 2.81912541, -28.8803883, -1.82323825, 6.97916889, -0.106015392, -1.644575, 0.58402586, 2.44239426, 0.96928972, 0.683527231, -0.134357244, 1.21156406, 0.347504944, 0.342760593, -0.319167972, 0.0495153368, 0.161795899, 0.0305035841, -1.63973808, 31.9926414, 9.28374004, 4.33840942, 0.693799496, 3.80148959, 3.29068232, 1.86964715, 0.0531141199, -2.07682562, -1.53493118, -0.847572565, -1.00152385, -0.89911294, -1.43609893, -0.665301025, -0.727035582, -0.262712955, 2.21850133, -28.4016018, -4.65739107, -0.622600853, -3.70202208, -2.13855314, -2.61219954, -1.30475032, -0.521057546, 0.137618363, -0.103085004, 0.978573382, 1.14769816, 1.10535347, 0.571411252, 0.304964066, 0.199566752, -0.0656917542, 7.88949347, -5.04146767, -18.7351685, 6.16547346, 7.78705597, 3.94999433, -8.51590252, -10.010253, -0.858478844, 5.78650713, 5.52624273, -0.176505193, -2.25640893, -0.77226609, -0.118806548, 0.304740131, -0.333865106, 0.093161121, 4.38017845, -4.51206827, -0.750711858, -2.51045918, 0.237004265, -3.97697973, 2.69817734, -2.87794709, 1.25033796, -0.00705730077, -0.207447961, -0.590358555, -0.581751764, 0.88437283, -1.38769543, 0.353659689, -0.195139766, -0.136364922, 3.57575417, -2.02028275, -3.43410635, -3.34539342, -0.184896827, 0.884386301, 3.36360288, -1.03941345, 1.18405354, -0.187658578, -0.901477158, -0.465502948, -1.15051246, -0.204309002, 0.153266907, 0.41304031, 0.340389848, 0.131954968, 0.439989924, 13.9085054, 7.52348042, 12.0274343, 2.2992065, -1.32527065, -2.5950284, -4.38551426, -5.46584129, -5.53591204, -4.86810589, -3.58450794, -2.65774751, -1.80620468, -1.44667792, -0.81553638, -0.265071213, 0.0289276093, 4.82577944, 38.6806145, 13.0719891, -9.77045345, 0.494899035, -2.23305321, -5.10411119, -3.54942393, -3.30207324, -2.10295963, -2.01148796, -0.625158608, -0.929495394, -0.774838328, -1.09652793, -0.121503271, -0.0212943964, -0.381709337, 2.15942574, 1.21166015, -3.40840769, 1.20283043, 1.89917064, -3.14496899, -4.12372828, 1.32304394, 1.86053896, -1.21777654, -2.31543231, 1.11971867, 1.54955781, -0.641417086, -1.6118536, 0.681858718, 0.445491195, -1.00736225, -2.18950748, -46.034977, -10.1460409, 9.43596363, 8.46236229, 4.46731997, 4.43233824, 3.54792809, 2.29144955, 2.12183595, 0.279666722, 0.249808356, -0.249805197, -0.0825034752, 0.479352176, 0.167435274, 0.433768243, 0.466300309, 1.84366965, -18.3621979, 11.0051126, -1.03117549, -5.20711708, 7.37356615, -3.17943978, 0.0635865703, 1.66080165, -1.34597456, 0.318726748, 0.616459906, -0.190433249, 0.1873869, 0.106919214, 0.119529486, -0.403662056, -0.230843931, -5.0023818, -5.11581421, 5.08663416, 0.89690578, 2.0658896, 6.5843482, 3.19949508, -3.86082721, -1.88024342, 1.90951049, -1.36323559, -0.893678904, 0.79589361, 0.454830498, -0.494203269, -0.11314556, 0.283175945, -0.195362478, 11.6602402, -4.35509205, -18.5756111, -9.12578773, -1.82951498, 5.76292992, 6.14790058, -3.99070239, -3.10003209, -1.72408462, 0.714714766, 3.1822834, 0.418728918, 0.070122309, -0.948893011, -0.918543696, -0.627500832, -0.197054505, 1.87415624, 3.52149582, -2.33943653, -8.43402195, 3.33946872, 3.46586514, 2.07759237, -2.9353168, -1.90948284, -2.15625596, 0.178147539, 2.67659354, 1.23920929, -0.280205846, -1.72233546, -0.563741803, 0.174723729, 0.441754192, -1.1425091, -35.4065666, -3.77145076, 6.73739433, 6.55251312, 1.34592843, 0.803582847, 6.18024158, 5.1148591, 2.00987673, -0.899775445, -0.526031792, -0.461182982, -0.0386562273, 0.0397833623, -0.218341991, 0.116447762, 0.135465175, -1.87435591, 0.209782779, 2.29830313, -0.640023112, -0.905412793, -3.01195598, 0.237604097, 3.25932479, 3.32682252, 3.05536413, 1.48834431, 0.338860333, -1.09765947, -1.30191636, -0.737189174, -0.292849451, -0.0795930102, 0.176402107, 8.03003883, -4.48622322, -11.442194, -6.45555639, -2.82658887, -4.81108952, -0.827144265, 1.93385494, 6.38072681, 2.79646993, -0.554478168, -1.77043092, -1.14248812, -0.791345417, -1.93746138, 0.248614818, 0.168241739, 0.101803578, 1.04986846, 5.35844278, -1.28666162, -3.00394964, -4.8805089, 3.42860317, 3.4623313, -3.02249789, -2.85667443, 0.0467490591, 1.84762669, 1.40252674, -2.64928126, -1.35607183, 0.99695009, 0.987424195, -0.0947482064, -0.903669655, -20.0353184, -5.57032919, 19.0781364, 4.49908638, 5.33285332, 4.53389311, 11.9448385, 1.79521739, 3.1636858, -2.71929121, 0.230153412, -1.10842335, -0.158090562, -1.54130232, -1.20648313, 0.452152222, 0.124832526, -0.708425879, 6.82052183, -16.2440014, -12.8052177, 7.95209503, -8.19709301, 3.56913567, -2.01591325, 0.396427304, 1.45814669, -1.18264115, 0.374973267, 0.822366595, 0.278918326, 0.0338650309, -0.147447497, -0.0298201554, -0.510513067, 0.225849286, 1.54493976, -0.459946394, -3.26083517, -0.187065333, -1.00514734, 7.28355742, -0.804773688, -5.44005537, 0.0886129588, 1.1043303, -0.211342275, 1.89857078, -1.0306052, -1.4070586, 0.523350298, 0.0729208738, -0.291845053, 0.512211621, -0.626839697, -5.42329502, -4.05465698, -5.5015378, -0.0306706224, 5.73248959, 0.396648914, -2.27945209, 0.354371101, 2.97340155, 0.309683144, -0.675217211, -0.650677919, 0.180433705, 0.750181615, 0.353513449, -0.53278017, -0.310461879, 7.31865883, 24.7451477, 6.8236599, 10.219161, -4.55238485, -11.786685, -4.96652603, -10.71068, -7.84544516, -7.73742485, -3.53567481, -4.84663868, -4.27855921, -1.37540436, -3.62356377, -1.75076461, -1.96194816, -0.540956318, -17.9194241, 10.5492067, 11.6015358, -10.9267941, 1.81535363, 6.58318996, 9.31207371, 2.0824995, -0.0533998162, 0.97850126, 1.34654021, -1.92540073, -0.610039532, -1.25543237, -0.346724242, 0.447585464, -0.560316741, 0.210404336, -8.69485188, -34.1117973, -1.8027097, 3.66000485, -3.07508779, -3.73308206, 2.11657882, 5.44037676, 3.24417162, 1.22339988, -1.24029791, -0.512538075, 0.928188443, 0.815747261, 0.159190074, 0.570025384, 0.920446157, 0.197922036, 0.507766128, -43.3949661, -3.31185079, -7.07317877, -1.07444286, 0.672401547, -0.392950028, 0.576958477, 0.229905233, 0.613786578, 0.865674615, 2.30537891, 1.48301435, 0.69862479, 0.89661175, 0.38447389, 0.566670299, 0.281297237, 5.95129442, 7.25287485, -16.4365368, -3.10221028, -5.4254632, 4.44586325, 1.64975011, -3.02125645, 1.85181212, 2.14692593, 0.37737, -0.780614316, -1.1073513, -0.810922384, 0.251995742, 0.0650027245, -0.02742837, -0.152990758, 2.58962893, 9.01070786, -1.56055999, -6.63299322, -3.86139798, -1.21124327, 7.12187052, -4.51654911, -3.87905598, 1.4889549, 0.928006709, 1.52255452, -1.49181998, -0.0133689092, 0.379774332, 0.195882171, -0.144433647, -0.490448684, 26.1507645, -34.956707, 13.7500763, -3.83903289, -11.4769487, -0.959387064, -7.75022793, -1.66816652, -0.416875243, -1.76013458, -0.698666036, 1.88606393, 0.825782418, 0.777670443, 0.301315546, 0.487456948, 0.0829294547, -0.265519798, 1.45956349, -20.8650665, 0.492239982, -6.01261187, -8.06636715, -1.06728888, 0.422069997, 2.19166088, 0.208966777, -1.17840302, -1.55123901, 0.175057411, -0.146765038, 0.121299438, 0.0747854859, 0.101745501, 0.197218105, 0.354093254, -0.21765016, 4.15049314, 1.64884901, 4.50939417, -4.90456867, -2.0854311, 0.975252986, -0.263714641, 1.29735041, -0.553164244, -0.565745831, -1.15117025, -0.685356617, 0.684753478, 0.315239221, 0.538149059, -0.340563744, -0.146977574, 2.13110924, -33.2556114, 14.6387815, 9.53188705, -0.54953742, 0.555539131, -0.221688703, 4.17468929, 0.991491735, 0.236044332, -0.910087168, 1.18383515, 0.76161027, -0.361906976, -0.410518855, -0.162133992, 0.821828365, -0.196982399, 5.02493811, 77.9328079, -5.41602802, -0.451095372, 0.860244989, -1.63454258, -4.91073513, -7.21455431, -3.26520205, -2.26246834, -0.302470088, -1.69309735, -0.793362021, -0.34998703, -1.70715415, -0.348763674, -0.83177036, -0.974502683, -13.6136713, 4.96490526, 28.7681408, -0.200257719, 10.2597027, -1.04233801, -3.2132175, 3.96995449, -3.53726697, -1.33206272, -0.526685178, -0.125987053, -0.384133369, -0.90104264, 0.166513994, -0.418719649, 0.0108051496, 0.175785258, -5.05861473, 13.5130892, 9.80447865, -15.3472071, 11.7379808, 2.40125751, -7.04697418, 4.11125755, -0.456963241, -2.0397768, -0.546563387, -0.702880621, -0.70413053, 0.670044363, -0.280681551, -0.0116864303, 0.453928202, -0.0542023815, -0.625247836, 5.38675928, -6.27089548, 8.17593861, 11.5827084, 7.67274046, -0.250512749, 0.783203661, 1.75872314, 1.36698043, -0.505232692, -1.02067208, -0.449840307, -0.457006305, -0.898233354, -0.773501039, 0.0137894694, 0.0371912196, -2.74963546, -1.74495339, 12.7246389, 5.3793416, -5.31303692, -3.35526609, 1.72702491, 0.170335665, 1.18042707, 0.322520345, -2.4303844, -0.559905469, 0.54098314, 0.668784499, -0.311164469, -0.156518996, -0.0424150154, 0.125522524, -0.954176188, -4.905653, -1.09100068, -4.25893593, 2.51774812, 0.105921961, -3.74822235, 2.14463425, 2.65163755, -0.7799142, -3.17882419, 0.21053946, 1.93019056, 0.465282112, -0.489542186, -0.395659685, 0.354543537, 0.383103222, -19.2286472, 27.9038143, 8.53696728, 13.6865911, 8.25046539, 3.69996572, 7.3063693, 3.39214659, 0.626302302, 1.50598919, -0.0945130363, 0.154520869, -0.879582942, -1.02410507, 0.132851988, 0.122912154, -0.0675076097, -0.314501822, -0.501828194, -11.6726389, 4.54497766, 9.26302814, 0.294927269, -1.81369889, -0.731675804, 2.65348816, 0.482240915, -0.187911451, -3.45982289, 0.960380256, 0.466210395, 0.188426241, -0.52758193, -0.498353213, 0.67000711, 0.189089671, 8.47989464, 30.2574387, 0.518541276, 1.60323727, -3.74895263, -11.1047239, -8.55746174, -11.0803642, -1.47049332, -0.530954897, -0.596395731, -0.690756798, 0.271904826, 0.797769368, -2.24095869, -0.325766027, -0.458685368, -1.05454326, 18.7072105, 7.74953079, -18.0311928, 2.95532012, -10.3113594, -14.719245, -8.08889484, -6.02744913, -0.537546992, -2.53581452, -0.199321166, 0.61012435, 0.690845788, 0.749195874, -1.87438989, 0.155530781, -0.753438532, -0.0271310154, 17.9462376, -18.1274014, -10.7630157, -6.87622595, -3.10721016, -2.93209863, -8.54546356, -2.45879555, -0.969549656, -0.181180358, -1.40330803, 1.09213221, 0.815849483, 0.771071255, 0.018565014, -0.38040778, 0.296656668, 0.188473091, 2.5765183, 3.04016137, 1.54474366, -10.2515669, -5.36561918, 1.53276742, -0.528731823, 2.17471743, 1.10875893, -1.71063912, -1.13416779, 0.655664265, -0.243889406, -0.255284935, -0.149397239, -0.399370074, -0.639908314, -0.0755831525, 26.2461681, -42.6644402, 3.22473145, 5.88902521, -9.10281563, -3.60954046, -6.49642372, -1.10255384, 0.360871881, -0.628590882, -0.91963321, 2.55738854, 0.738883615, 0.786314964, 0.476441324, 0.222513556, 0.103402384, -0.0906166658, -7.7582159, -7.84950638, 15.2191992, 5.30696583, 4.72910309, 4.51966763, 4.43190908, 2.53900886, -8.10961819, -4.04260111, 1.08054841, -0.0144583322, -0.830946207, 0.270410836, 0.814714432, -0.473196805, -0.405018985, 0.0292603653, -1.34687805, -2.66553903, -6.83943892, 5.21899128, 2.87300682, 3.29930735, -0.0244230404, 0.417198807, -2.11667514, 1.26251221, -0.367439985, -0.714552045, -0.0305884201, -0.0737389252, -0.237791464, -0.130951375, -0.132574469, -0.197282165, -2.55886912, 7.32454252, 9.45015335, 1.50085521, -9.17713165, 0.711826324, 1.70001447, 1.67249513, -1.35498846, -4.14544153, -3.23176765, 1.73776901, 2.48925352, 0.644940078, -0.592403829, -1.19331861, -0.0669626594, 0.848298252, 15.3207216, 27.9556446, -18.5546818, 15.7838945, -11.5675344, -7.60188675, -10.9040747, -10.880168, -0.946799099, -5.91605473, -0.594130456, -3.29431748, -0.3466838, -1.11191177, -3.3205657, -0.680318832, -1.41454804, -1.39212835, -6.70307159, 0.690900385, 7.85400629, 11.0776052, 6.1194973, -0.353673726, -3.34492278, 3.69292855, 0.343034983, -0.861065626, -3.31771088, -0.4971053, 2.64614367, 0.941894352, -0.508871377, -1.27163434, 0.214658469, -0.135408074, 3.46467566, 0.678633451, -8.00693512, -0.571476698, -3.51636887, 4.17847729, 2.30298758, -1.35763073, -0.363473028, -2.10740089, -1.22571862, 1.30497634, 1.11382401, 0.182213396, -0.0419789068, -0.908542335, -0.781897843, -0.319669932, -6.52199078, 12.827817, 8.94719982, -6.48901081, 8.05577374, 4.46275949, 1.19508266, -4.70830822, -4.26341915, 1.66159368, 0.289885968, -0.102960147, -1.44094455, 0.524070144, 1.12999415, -0.655345619, -0.475562513, -0.30734551, -2.29269457, 35.2517014, -2.32516074, 16.5218029, 10.6026306, 0.686469018, 2.04051661, -0.13285163, -0.80431515, 0.993855476, -1.53781712, -1.41735375, -1.36887884, -0.544860482, -1.06712973, -0.854824185, -0.179854691, -0.614475548, 10.7857342, -8.41050339, -11.7142725, 2.29910946, -19.098772, -1.08432603, 1.54187071, 0.564090192, 2.8027451, 0.0130812321, 0.104307473, 1.63141012, 0.673151493, -1.79139328, 0.332314402, 0.437185496, -0.286101848, 0.359767497, 19.9156437, 28.3435783, -13.2367668, 6.52425432, -2.39572191, 0.925771296, 0.24400939, -2.58190894, -0.327335298, -1.43194818, -1.10914719, -0.458433598, -0.961628318, 0.127322569, -0.388074756, -0.423761517, -0.624541581, -0.0179955848, 17.6104813, 24.6576824, -12.8256197, -7.76442385, -22.9970226, -11.9952641, -1.36468458, -4.03925705, 0.62050575, -1.91909623, -0.351091504, 1.6659019, -0.507462025, 1.10182405, 0.0318672583, -0.267791361, -0.442574203, 0.0535365492, -6.93147516, 3.08973861, 14.9484739, 1.94918406, 1.73650014, -1.17572677, 2.49892783, 0.0053501972, -2.38858986, 0.648083448, -0.390140027, -0.360498011, -0.629302144, -0.427834183, 0.35987851, -0.0572702289, -0.243765175, 0.112918794, -8.43564129, 0.348561585, -14.1819715, -11.4691133, -3.90398788, -5.42780161, -0.614733636, 1.34960103, 0.829317927, 1.70911682, 1.48035097, 0.353227377, 1.500193, 1.08771539, 0.723056078, 0.808005691, 0.570083499, 0.0483511016, -1.67821062, 1.59137273, 3.9141326, -1.28942525, 3.34789062, -2.22150421, -1.18547904, 3.05414796, 0.613500953, -2.95116353, -2.15632939, 0.964759827, 0.555379987, -0.206030577, -0.160195127, -0.229630888, 0.120527059, 0.609792709, 9.5160675, -20.614769, 7.82505846, 5.04865694, -10.9453888, 1.17191076, -4.79178619, -3.35041499, -0.497275323, 0.520356357, 0.0193689205, 1.21574414, 0.63651371, 0.222421065, 0.711387873, 0.106732138, -0.350801051, 0.6672135, -5.22483873, 5.04243088, 10.3188086, -0.809969008, 5.8567605, 1.56448686, -5.00444746, -4.02628279, -0.196247339, 2.71046233, 1.42288721, 0.142445028, -1.04438829, -1.03457856, -0.335381538, -0.132653877, 0.447486997, 0.163553104, 6.31051445, 17.2989311, 5.99197721, -5.20081377, -10.848711, -12.5098801, -4.49283648, -2.1588099, -1.93697762, -2.06566668, -1.33607352, 0.467833549, -0.665993512, 0.550925434, -0.117723048, -0.0418835133, -0.716022015, -0.320249289, 1.23145378, -30.5367756, -11.8464251, 4.23396969, -4.25666618, 4.27602577, 9.40342331, 2.67321396, 0.294310898, 0.910612226, 0.157719478, -0.0276343152, -1.12966537, -0.42125085, 0.171096355, 0.39970246, 0.165841505, -0.153076842, -4.22310925, -11.7773943, 4.9513979, 8.50247002, 6.33026314, 4.06326389, -1.45458281, -0.135707319, 0.0453269705, 1.17214012, -0.692473173, -0.996171415, -1.19066596, -0.572467685, 0.602890432, 0.406989574, -0.0340293981, -0.356496781, -0.783263326, 23.7976284, 14.77279, 10.6412354, 2.08240843, -0.262542903, 3.9299047, 4.26477575, 0.138978362, -1.27631319, -2.28519249, -1.41857553, -1.73107672, -1.14195478, -1.19955504, -1.02829683, -0.923046708, 0.0443560854, 1.65854573, -14.0401144, 1.72453928, -3.55179024, -5.49655151, 2.03705215, 4.45991135, -0.383465976, -1.20188236, 0.214990273, 0.23235704, 0.183846951, -1.21847117, -0.34089303, -0.166768461, 0.11720401, 0.0992956161, -0.0430251211, 1.80116832, 8.04695892, -6.56100464, -3.24524593, 1.78642285, 1.42886662, 1.66290951, -2.28653741, -3.65506864, -0.994665205, 0.659794033, 1.90577281, 1.29743016, -0.800413251, -1.13679528, -0.372576386, 0.354355037, 0.381891906, 4.96102428, 5.81919289, -4.68851089, -3.23630238, -7.23850346, -2.74301505, -4.00489569, 0.148810849, 3.90525603, 1.68377447, 0.600519776, 1.24791551, 0.350395501, -1.00612974, -0.677806735, -0.484679013, -0.0500278957, 0.20446457, -0.342235416, -9.06690884, 1.0659188, -7.85369158, 0.387332141, 4.3619957, 3.98675489, 0.135519713, -1.67812419, -0.777956963, -0.0798552781, 0.932596564, -0.556524336, -0.0528511927, 0.461050063, 0.283353567, -0.0925244763, -0.535834014, -21.9059067, 27.7955475, 21.5163231, 0.893607259, 6.33290529, 6.56722689, 6.37017632, 2.67586517, -1.17601848, 0.0965378582, -0.213690236, -0.678502321, -1.38998008, -1.18059993, 0.90712589, 0.388414085, -0.305097163, -0.256778866, -11.1978159, -29.171648, -0.147832096, -6.42915201, -7.78296661, 2.51135373, 9.55046368, 4.31905031, -0.896587253, 0.87480557, 2.05804706, 0.968656719, -0.503248096, -0.687855184, 0.815554738, 0.935399413, 0.293767691, 0.286492556, 0.163038358, 5.02899551, 4.28492975, -2.19162941, 2.30883241, -6.03406763, 3.37996912, 0.825135827, -4.45099735, 2.7621448, -1.80570424, 0.71635592, 0.0735495165, -0.843949199, 0.791103542, -0.778395236, 0.362162083, -0.408710957, 20.6466026, 2.31190038, -9.14709854, 16.8351231, 3.33729792, -4.58937788, -9.0917778, -1.14838791, 0.910024285, -1.69730127, -2.61419153, 0.748181164, 0.0466502234, 0.555897295, -0.64418757, -0.848939121, 0.0485035144, 0.200483873, -17.5961838, 28.4147263, 11.5235577, -15.503705, 0.0897567347, 5.72959423, 3.58903885, 0.495325804, 0.449924976, 0.86172688, 1.34675014, -1.324049, 0.0531679094, -0.0758576393, 0.398870587, 0.0686507523, 0.0607694872, -0.253223419, -18.256815, -26.3833675, 27.0407009, 10.077899, 4.19173431, 14.1405058, 4.47552109, 0.97189939, -2.06011319, -1.92635429, -0.735698998, 0.372971445, -0.628457963, -0.764896095, 2.32666159, 0.684690118, -0.576034963, 0.827514291, -2.20298767, 2.94586754, 1.85988581, 0.173319399, -0.700903952, -1.73323512, -2.05558157, -1.6639688, -1.03243613, -0.303500354, 0.0765789598, 0.436713606, 0.323882759, 0.266059011, 0.0895538926, -0.17241393, -0.175674245, -0.0787123069, 5.61224556, 20.8562469, 6.1467042, 8.74335957, -5.79629564, -15.0647936, -4.60954428, -2.32171845, -3.79514289, -2.54846478, 0.211001098, 1.21911466, 0.054101605, 0.866357327, 0.308713317, -0.274176121, -0.850060582, 0.0156400688, 4.25291824, 4.97421503, -7.12639952, -3.39116335, -1.82132816, 2.41702151, -3.91604233, -7.98606491, 5.30782938, 1.81349003, -2.26225638, 2.57651114, -0.920640886, -0.593962312, 0.979208767, -0.453431338, -1.01330018, 0.53810972, 7.32711458, 9.65639114, -8.74320507, 4.15577555, -6.73007679, -8.02791119, -0.937203825, -0.392866939, -0.0754795596, -1.96130884, 0.342003405, 1.3429786, 0.0760525092, 0.380438417, 0.103002623, 0.410490602, -0.441486448, 0.191052154, -0.343171328, 10.4899082, 8.56274605, 4.60025215, 3.18639231, 4.77860022, 3.01668191, 1.18117177, -1.85138643, -2.04286313, -2.5505476, -3.04848886, -2.62240982, -1.78249323, -1.45628178, -0.508328319, -0.462633431, -0.139112964, -5.311584, 4.6848402, 11.9817429, -3.32260561, 4.74754477, -0.526151299, 1.92243409, 4.85363102, -9.41376877, 0.809487402, 1.78904366, -2.01745558, -1.32102728, 0.0271485671, 0.749720097, -0.403808653, 0.269777238, -0.676316857, -3.1042428, 2.13077259, 2.46787691, -1.3426708, 1.91583991, 0.378922284, -1.53738499, 0.694150805, -0.639736593, -0.435095072, 0.298242271, -0.38499108, -0.325576186, 0.0477510579, 0.0366140939, 0.0266035944, -0.0858669803, -0.045147188, -8.63754749, 1.76004052, 21.1561852, -4.41191864, 1.06137073, 5.13709736, 5.86695528, 2.9051342, -5.51406288, -2.56096506, 0.807791889, -0.495553315, -1.02512491, -0.367702693, -0.141090065, 0.386260241, 0.0285013542, -0.461246401, 9.7089901, -1.78283131, -12.4037323, -5.07431602, -10.3902397, 4.8970623, -0.564077973, -0.39918825, -0.764252067, 0.457029581, 0.0605468303, 2.95025873, 0.640872955, -0.625174642, -0.839628279, -0.761157751, -0.326967448, 0.321860611, 1.9492991, 3.91068912, -4.13864326, 1.22140145, -4.49186659, 4.12024498, -0.688707113, -3.22506499, 0.317715764, 1.66432345, -0.512344003, -0.642731071, -0.0937481821, -0.235308424, 0.256518245, 0.0729481056, 0.154641315, -0.345680386, 18.5684013, 28.8108444, -22.3160725, 5.08472681, -4.46126461, -5.65420151, -5.32188034, -7.70992327, -6.1204524, 2.3633852, -1.40300167, 3.5427866, 0.122484878, 1.19200563, 1.45566034, -0.585284948, -0.207355767, 0.205554128, -0.0705728084, -6.34411383, -0.144618824, 4.12720823, 1.65647161, -3.30267239, -3.69315338, -0.122152954, 0.169045314, 1.58688056, 0.546520591, 0.960203946, 1.46284556, 0.597724855, -0.462488025, -0.345927149, -0.201868534, -0.307296216, -5.74777555, -4.13933706, 12.2776318, 1.13230181, -3.31016755, 9.3758173, -0.457224131, -5.71768427, 4.97287226, 0.871634066, -1.57349503, 1.57571507, -0.287173003, -1.28231692, 0.566471338, -0.0836298689, -0.76918, 0.911670148, 1.45678651, -34.8357964, -0.147961482, -4.55569696, -10.8105917, 2.48655653, 2.96841097, 0.876220226, 2.33458304, 1.49622941, 0.63059324, 1.45488012, 0.828247964, 0.459818661, 0.250433236, 0.385819912, 0.239571601, 0.0385776721, 0.127841234, 1.98054111, 0.724154651, 5.91651154, 1.76953232, -6.61620998, -1.83014655, 4.22728777, -1.15835595, -1.76780903, -1.1328696, 0.378857225, 1.37820184, 0.256723613, -1.38483644, -0.28776148, 0.483461142, 0.452329904, 2.35587478, -9.44484425, -6.51905251, 11.7446136, -3.95413756, 0.842917502, 1.2021364, -1.28641129, -0.207371101, -0.630571008, 0.116050012, 0.166215539, -0.78851521, 0.214507416, -0.00753607042, 0.105094925, -0.105842836, -0.226422802, 1.93672085, -6.27274132, -2.61568809, -2.58470845, -1.51580358, -5.90384007, -3.38129759, 0.183197796, -2.39213848, -1.88721657, -0.539761603, -0.181341186, -0.234929994, -0.098538056, -0.272312582, 0.0450416505, 0.160623327, 0.190316975, -0.490051955, -5.40970421, 0.623864055, 1.11243737, -1.27049673, -1.46539676, -2.35882211, -1.70554781, -3.21567035, -3.6426487, -3.59204769, -2.20755768, -1.74148715, -0.646836698, -0.088586241, 0.17255196, 0.34919998, 0.371095717, 4.10469627, -9.7824564, -3.64298534, -1.50944722, -5.12613773, -0.653354466, -0.432492375, 1.45197928, 2.97004199, 2.5432663, -0.24460876, -0.00208531087, -0.0397679918, -0.348840684, -0.529812694, -0.121383153, 0.168639719, -0.0278792344, 0.191026047, 4.28359318, -4.58227682, 6.40715122, 1.03955925, -0.313419193, -2.74894762, -2.86723566, 0.737501919, 0.666905522, -1.01413786, -0.29796347, -0.0502956696, 0.669184148, -0.0161844604, -0.144074291, 0.107823387, -0.132036373, -4.80530262, -12.5379925, -2.45878601, -0.974143505, 2.00939226, 5.22180939, 1.41743493, -1.57271719, -3.84475803, -3.21818137, -1.95984292, -1.11213422, -0.731203437, 0.576537251, 1.2336551, 1.24706233, 0.681644678, 0.363172442, -6.28360224, 5.21084595, 8.70092678, 2.30216622, 8.58433056, 0.572788298, 0.739636898, -5.74590588, -1.31003571, -1.16386747, -0.0866456702, 0.951106906, -0.589301705, 2.13550043, -0.470685601, -0.084409833, -0.755682349, -0.169908553, -0.0415376201, 2.6554625, 0.492609888, -1.36490595, 0.538631797, 1.1242553, 2.55449629, 1.83163822, -2.00038791, -2.56005669, -1.56662083, -0.791901648, 0.970655739, 1.59186471, -0.484084487, -0.196745217, 0.153095886, -0.0496535636, 11.3180342, 27.9404221, -17.3846493, -2.46668458, -7.79024553, -9.14871407, 1.414832, -0.252961993, -3.60102916, -2.22132444, -1.23271823, 1.66775596, 0.8719818, 0.132907763, -0.458648711, -0.0127571868, -0.320648581, -0.040343225, 0.23210682, -1.54525387, 4.44816303, 1.95399415, 1.86287224, -6.72101021, 6.13957644, -3.32892489, -1.36055183, 0.822915733, -0.764825046, -0.0225608908, -0.46755901, 1.29842174, -1.35795665, 0.403330922, -1.05764675, 0.541224182, -1.44060242, 51.29039, 17.8627815, 6.91827583, 4.48626375, 3.16082001, 1.17016566, -0.39837411, -1.36383498, -1.15968072, -1.52622056, -1.0138458, -1.29845142, -0.939797759, -1.38080978, -0.957921147, -0.7588678, -0.567422867, -3.93554878, 18.5272121, -11.703413, 18.2696018, 2.5537765, 1.60626459, 7.27989101, -2.82005978, 0.821331441, 0.923522294, -1.87365234, 0.148311302, -1.38350511, -0.314074248, -0.591551006, -0.735049665, -0.468525112, -0.0346398428, -1.38206792, -6.10236979, -10.3310051, 6.38927221, 4.68580818, -3.19402909, 2.51758552, 4.97139025, -0.19877471, 0.0184182972, 0.034696985, -0.539735734, -1.12318933, -0.44677785, -0.312618732, -0.0719268173, 0.356022984, 0.111357309, -20.9775448, -23.5528259, 20.3958988, -4.9312644, -5.25600863, 3.02052641, -0.287499458, 1.14334381, -0.561537743, 0.939843774, 2.72715378, 2.17216206, 1.42596304, 0.289597988, 1.08767569, 0.904508531, 0.254027158, 0.187353447, 2.36850739, 58.11726, 7.02306271, 5.17534924, 4.28130198, -3.79683924, -8.79690647, -7.55052042, -5.07200241, -3.00510168, -1.93949461, -1.58723426, -1.30896246, -0.507200122, -1.46758211, -0.930310011, -1.23004282, -1.01720428, 1.76500714, 14.9717598, -2.04306293, 5.63747787, 5.41274977, -5.61670589, -9.29624748, -4.24722672, -2.5152967, -1.34411907, -1.09399068, 0.518467009, 1.58208263, 1.40170527, -0.220899984, -0.184022292, 0.0329344198, 0.131410956, -2.71587396, 3.24459362, -0.688209176, -2.31478357, -7.23660517, -4.31578112, -1.33833981, -0.490830034, 2.25693941, 2.17664623, 1.11377585, 0.118307173, -0.690707028, -0.507967889, -0.013205884, -0.242772415, -0.10838142, 0.0411599278, 5.95927429, 27.0156422, 13.9577084, -4.26722336, -3.51871419, -5.98295546, -2.72047377, -6.00019073, -7.36973524, -4.43230915, -5.4347024, -2.81459141, -3.67623639, -1.93870831, -2.13709807, -1.7358762, -0.499991596, -0.491303712, 4.34350204, 3.41704583, -10.6181211, -6.14089441, 0.303772539, 5.21547794, 2.76494169, -1.83024836, -3.69497275, -3.08700728, 0.803816319, 3.45502186, 2.11209893, -0.60311079, -1.86955285, -1.06963563, -0.276252449, 0.799607098, -6.1452775, -14.9702396, 2.17894363, 4.1674633, 9.3966217, 6.33607674, 0.626416206, 0.235196665, 0.771345735, -1.40696108, -1.29004061, 0.502463102, -0.261426926, -0.805961609, -0.0526419058, 0.114507012, -0.0521959588, 0.163450226, -0.571760535, 20.5096893, -5.3625493, 5.7106514, -2.5796628, -7.20221806, -4.57480621, -2.70621634, 0.794724703, 0.375817418, -0.263232082, 0.507129669, 0.343923658, 0.756681919, -0.483752161, 0.0308768209, 0.0545128956, -0.096112147, 1.70597386, 15.8687344, 2.35241008, -12.9232483, 4.62218094, -2.70184064, -0.123430938, -3.38635969, 0.441426367, 0.0168571435, -0.684862137, 1.18407035, -0.568470955, 0.071350269, -0.548075914, 0.51460892, 0.204464033, -0.329664916, 2.44229889, -21.7162933, 3.44561863, 0.185265124, -4.78788662, 1.84871006, -1.25070882, -1.20121443, 0.507484198, 0.515202045, -0.00377415167, 0.205682024, 0.126168415, 0.648789108, 0.303903341, 0.0218641385, -0.0116147632, 0.434593916, -2.86262727, -7.63883924, -4.83859491, 10.9679985, 6.97922754, 0.302676171, 3.47072172, -1.00362575, -1.78316402, -0.258571237, -0.232996106, -1.09651232, -0.427738756, 0.319999158, -0.605763137, -0.0806390643, 0.0962379649, 0.215768054, 0.785910726, -12.5363741, 6.36941433, -1.91075754, -3.41378808, 2.85537338, -2.2462709, 1.18310785, 0.93225199, 0.171988189, -0.47759819, -0.0283692982, 0.162401631, 0.167882353, 0.0361192077, 0.355593264, -0.0202255957, 0.0683203936, -7.44559002, 0.934960246, 5.23633337, -4.55930519, 4.72707415, 12.1329651, 2.21729088, -4.71046972, 0.226785362, 0.901061952, 2.11854672, 0.314516455, -0.572525561, -0.370015532, 0.379764497, 0.00758830924, -0.238436535, 0.299951136, 3.87558007, -0.0613682531, -8.2571106, 0.258738369, -2.61075711, 7.16831875, -4.33379364, -0.197286591, -1.90621996, 1.72852504, 1.53885245, -1.03308487, -0.166471973, -1.36041355, 0.703548312, -0.116838224, 0.343058765, -0.192437798, -2.12026381, 13.8288031, 4.54540539, -6.32410097, -4.73860884, 0.2408728, 4.13467741, 4.00540543, -0.339365005, -5.25453615, -2.38916802, 1.35802233, 2.28058457, 0.516046762, -1.00855768, -0.402917773, -0.426909953, 0.343313098, 6.97239542, 6.50829029, -14.3053608, -4.61880684, 0.71706748, -4.75460148, -8.45162773, 2.35271406, 3.22823691, 0.560467124, 0.081469588, 0.784271181, 0.184454188, -0.49575451, -0.837176561, -0.355063409, 0.228759333, -0.110858276, 2.83500099, 0.839745164, -0.0674631745, -2.5952096, -1.96354723, 1.58635783, 0.499138325, -2.06476593, -0.738181233, 0.260606378, 0.398495317, 0.620754898, -1.01601279, -0.36822325, 0.549289584, 0.0623551421, -0.266206324, -0.310040921, 27.8137398, 12.4863787, -13.5262699, -13.5777121, -3.55109453, 0.169856191, -6.60443592, -6.09689569, -1.70773804, 0.0962771997, -0.505982399, 0.975806534, -0.00127178163, 0.41968435, -0.24457328, -0.171342984, -0.223482519, 0.0351430289, 1.88013303, -62.6543808, 10.2174168, 11.7969723, -5.53756428, 5.36096716, 8.25589275, 1.32190871, 4.93268251, 1.59269655, -2.08793068, 0.673245549, -0.132468536, -1.04188251, 0.100210585, -0.110351145, 0.078915745, 0.572085917, -8.43968964, -6.2684145, 23.5400429, 4.50620985, -5.04053402, 3.06321311, 0.675946891, -0.112825885, 1.1999352, -0.638076544, -0.561663568, 0.0323306546, 0.330115914, -0.585582972, -0.034432333, -0.0517354868, -0.376194566, 0.37874034, -0.195903912, 4.44663811, 2.18459868, 0.935857415, -1.52825546, -2.79245114, -0.934056222, 2.3675971, 1.1256963, 0.667933762, -1.65586305, -2.67518258, -1.14862156, 1.25670612, 1.58419347, 0.683703184, -1.02358675, -0.921201587, -0.00111495238, -14.0215359, -7.14186049, 0.589471161, 6.69124413, 3.43538451, 1.33724189, -0.163310185, -1.48881161, -0.418898851, 0.794461191, 0.595061958, -0.482564449, -0.0700037926, -0.239301562, 0.0932547897, -0.166681796, -0.271050602, -18.9523487, -10.747489, -11.0247679, -16.7855396, 4.54953289, 12.4271793, 5.303123, 2.5329833, 2.54372907, 2.54560089, -1.69589007, 0.283835441, 0.296480715, -1.25914145, 1.62155807, 1.08883214, 0.712224722, 0.50517422, -0.986194909, 25.7409496, 1.15744388, -3.42980838, 0.215342075, -7.69021797, -4.97566605, 1.0605731, -1.80885386, -0.503517389, 1.63668287, 0.131461397, -0.0860404596, 0.782596171, -0.00834629312, -0.220693216, -0.0114641767, -0.0862205625, 1.34346402, 2.78919792, -2.29208302, -3.85173154, -4.13135576, -0.152482703, -0.311631829, 3.07864952, 1.40350115, 0.420926273, -0.617978275, -1.08664763, -1.29765427, -0.452231228, 0.0995611548, 0.481200218, 0.396532029, 0.313088506, 2.96115041, -35.6115379, 15.9198484, -11.7009153, 3.34299064, 1.26528525, -2.95514798, 3.53125334, -1.58189666, 1.09558761, 0.480129659, 2.17323041, 0.291792721, 0.671964049, 1.26451862, -0.395352274, 0.509325862, 0.0654184669, 0.52128607, -14.0279922, 2.24371028, -4.43029594, 3.63390231, -2.23679185, 1.88342881, 1.15792322, 0.794553101, 0.912614346, -0.519489408, -0.32219094, -0.253200114, 0.240570694, -0.0610469319, -0.166225404, -0.139880016, 0.167168662, 22.8922138, 13.956027, -8.17607307, 7.2351861, -0.445079446, -0.311692268, -7.4195652, -7.06569481, -3.32671261, -0.260876685, -0.735863149, 0.511218429, -1.01286721, 1.36696613, 0.899663091, -0.656796515, -0.50704354, -0.0210917741, 3.45260501, -25.6326733, -8.22344303, -11.8420935, -8.29605579, 3.01600146, 1.77767706, 4.27503014, 3.36928964, 2.15197778, 1.50750351, 1.8546679, 1.09235477, 0.468793899, 0.0963586643, -0.0512130372, -0.37453109, -0.0378686786, 4.57168293, 31.8038559, 10.2966032, 0.71724844, -2.28121972, -6.108706, -7.20350266, -3.48247981, -1.36921966, -1.96950603, -1.11276913, 0.0464789085, 0.361484259, 0.579452395, -0.293800205, -0.342126191, -0.537621975, -0.256776184, 10.2251806, 35.9048462, 5.27516413, -0.69052285, 0.538503408, 2.35467863, 0.82242465, -1.59440207, -3.42848754, -2.30709195, -0.577626407, 0.599595904, -1.28494501, -0.68307656, -0.396042645, -0.638042808, -0.517742157, -0.225069746, -1.65564096, -7.523314, 19.1035347, -1.49016798, 2.7177844, -3.38045335, 0.0555866957, 1.63286829, -0.186853588, 0.464888632, -1.86362457, 0.280526787, -0.173120931, 0.528424144, 0.248129785, -0.587015033, -0.0785045549, -0.385646075, -0.371284753, 9.24205685, -8.3845396, 10.3245935, -6.91670179, 2.87632608, -4.07161617, 2.34174323, -1.80074191, 0.219374046, -0.0210090429, -1.24992001, 0.938567042, -0.331814647, 0.307215512, -0.453490347, 0.0222496632, -0.106815994, -1.91958535, -49.0179596, 1.19972491, -3.42343211, 11.5272684, 4.94685555, 5.02336216, 8.37504387, 2.68731093, -0.166756019, -1.20262969, 0.578219593, -0.659978271, -0.838413119, 0.986579955, 0.432801455, 0.733124793, 0.835283756, -20.9354343, -13.9083977, 38.6352081, 4.26500273, 4.84545898, 10.635417, 5.10863018, 5.2864604, 0.0170982126, -1.84977102, -1.03299332, -2.50024271, -0.41426006, -1.61007786, -0.762554526, 0.690201759, 0.790263891, 0.117159173, -16.0559559, 17.9272766, -1.97336662, 15.5159941, -0.855307281, 2.63986135, 5.29481459, -0.25865069, 1.60532534, 0.0701507777, 0.379827321, 0.40477258, -1.03309596, -0.24325116, 0.162122712, 0.585276127, -0.115330733, 0.119774804, 1.96534097, -2.32261848, 0.863501728, 0.0436518155, 3.24945784, -5.29579115, 0.223198578, 1.70173073, -4.08197451, 0.549099386, 1.21566355, -1.03211713, -0.591369748, 1.24904108, -0.648055911, -0.335980535, 0.578867376, -0.497043967, -0.479864448, -4.47309303, -2.59465742, -5.02185726, -8.37381649, -4.22701883, 2.74278307, 3.88443804, 1.04623222, 0.323655337, 0.210408747, 1.41081977, 0.915684819, -0.0326531604, -0.620135903, -0.0049908096, 0.472513735, 0.374736637, -0.399977565, 10.131897, -0.985138059, 0.49780485, -3.11550355, -1.45563805, -0.221229404, -0.0647118166, 1.25872004, 0.138307735, -0.943774819, -0.0655888543, -0.242503658, -0.00182670041, 0.226762131, 0.0224087462, -0.0132806441, -0.0739340708, 1.55233872, -4.74154234, 9.18499374, -1.34689522, -3.62893748, -1.43394852, 2.93424892, -1.08135688, -3.03079176, 2.66091132, -0.703110099, -0.650372207, -0.107325643, 0.722420931, -0.291031808, -0.627503097, 0.574946165, -0.263941616, 1.62796259, 6.68664551, 1.90319228, -4.0781126, -8.57636166, -1.82197356, 3.86998081, 6.04718542, -2.97119379, -3.5421102, -0.853634059, 1.54306972, 1.99302852, -0.305204213, -1.19638455, -0.323495746, -0.030984344, 0.898672342, 4.09049511, -27.5974789, 2.61549377, 9.44439793, -10.3174191, 8.28623962, -3.5314703, -0.211236075, 2.92773962, -0.818764865, 0.0754558742, 1.51824272, 0.0986816883, -0.172419608, 0.478129506, -0.0705137923, -0.581632137, 0.765392065, 28.4936771, 25.8702774, -37.3693962, -4.92959356, -19.7513885, -3.07736087, -1.69056404, -7.56203461, 1.13745892, -0.0415113457, 0.735825658, -0.552235246, -1.92529333, 0.550577819, -1.39227319, -0.988565385, 0.623453677, -0.359562963, 4.86573315, 1.63216829, -11.6013994, 5.6749897, -2.82895589, -2.31073427, 0.469585627, -3.15874171, 1.86150599, -0.276647925, -1.67554128, 1.34904873, -0.459968448, 0.109884456, 0.0320772119, -0.507956564, 0.203079045, 0.0215915591, -1.4763509, 1.24422359, 4.31680202, 2.29953265, 3.72131944, -2.2765274, 1.09506965, -4.19414473, 1.61573493, -1.87186074, -0.566112697, 0.121547818, -0.101151854, 1.61039162, -1.26300764, 0.673546553, -0.452029169, 0.0807300285, 0.418672502, 21.4951038, -4.89827824, 8.24571514, 3.35132313, 2.92524457, 2.09982991, 3.20215917, 1.44022346, 0.725320935, 0.00655021565, 0.546100616, -0.592507005, -0.656497121, -0.431963354, -0.691291094, -0.3072927, -0.269626588, -14.3842535, -3.74817991, 4.96643066, 1.77657747, 2.2151022, -15.1983871, -11.0857058, -1.71123993, 2.51100993, 4.11313057, 2.38935947, 4.88376665, 7.33638048, 4.34628344, 0.40690589, 0.653986871, 2.76758528, 1.34544539, -1.22592556, -0.956835508, 2.99278307, 7.10398912, 1.1944288, -4.21505404, 0.488907546, 1.50637102, -0.658893943, -3.28965569, -0.015187433, 1.23875177, -0.623590171, -0.346445113, 0.0519003682, 0.796525717, -0.131615967, -0.359605402, 14.5582495, -31.0240402, 22.0859699, 3.51484489, -0.0919500813, -1.52096486, -6.14845037, 0.919230223, 0.804576576, -1.84702814, -1.17314863, 2.2708056, 1.39476919, 0.433882505, 0.104414448, 0.197213203, 0.541352093, -0.42345947, 1.63481998, 5.26819992, -8.37115765, 1.42360508, 4.6924262, 0.383334965, -5.04666328, -4.00649595, 1.39957762, 3.30921936, 0.790118396, -1.22001982, -1.79852915, 0.12794432, 1.50413859, 0.746334314, -0.749462545, -1.02338266, -12.2526379, -29.9412899, 13.2587357, 5.58332539, 6.66705799, 6.17457342, 8.2729702, 3.10682297, 6.37584162, 1.76821339, -2.99653983, -3.40065217, -1.25889754, -0.284518331, -2.02817607, -0.300897896, 0.991217971, -0.94839263, 18.5305634, -9.35172272, 15.9595833, 13.2774811, -1.18570054, -7.80286837, -9.65684795, -4.15664721, -4.62669277, -3.44898367, -3.56958866, 0.13972719, -0.641169906, -0.636195302, -1.15327263, -0.816580296, 0.012888236, -0.854838908, 0.786110044, -1.67587304, 6.70555639, 3.6598928, -1.16000438, -5.35411406, -4.0374794, 2.78564453, 0.625427425, -1.66424847, -0.0426894724, 1.12873435, -0.316994905, -0.781365216, -0.273793906, 0.191472977, -0.264534593, 0.0965029299, 13.0932083, 40.0577583, 1.03779614, 1.40038633, -22.8979836, -4.62565756, -0.633660436, -6.10298824, -3.03074527, -4.0896492, -0.291769028, 0.874590814, -0.521671534, 0.40917182, -0.497902632, -0.537249506, -0.72714597, 0.342810273, 1.0116539, -5.092978, 1.79819286, 10.0970049, -0.780068278, -5.59697628, -0.806706488, 2.3246603, -2.15653324, 0.508802772, 0.00478214491, -1.47940564, 1.1517154, 1.0068047, -1.72618663, -0.0194906201, 0.796378732, -0.680968225, -14.9421797, -0.413249999, 2.96080256, -4.54577875, -0.362120807, -6.70344257, 6.86356878, 2.05353785, -0.878883064, 0.756234705, 0.0911529735, 0.896398127, 1.6214186, 0.424818665, 0.527256727, 0.355546802, 0.683625281, 0.0394596905, 0.413958669, -2.00876713, 4.69895649, 4.95941591, -1.66667497, -3.69721293, -2.76516604, -3.02089024, -3.28127146, -1.60758531, 1.11848986, 2.14717698, 1.14735663, 0.618980765, -0.217479929, -0.961420834, -1.91339195, -0.688552618, -0.729268849, -0.467044711, 7.88361454, 10.9064865, -3.57130456, -7.85060406, -2.0433414, 1.17788661, -1.39484227, -1.13075542, 2.37830615, 0.718516707, -1.77751517, -1.19647062, -0.204263613, 0.884510696, 0.2583251, 0.424718529, -1.73245609, -3.45188689, 1.85999107, 5.22987652, 6.67450094, 0.508774459, -1.6774441, -3.62998343, -1.11720562, 2.09052396, -1.40265393, -0.937876046, 0.117936283, 0.681669116, 0.267860472, 0.0959305167, -0.221273467, -0.502133667, 10.7567034, -0.750054538, -12.1554737, 9.59021854, 5.39951134, 7.39441872, 9.41201591, 6.34592009, 3.93562865, -1.6373508, -5.25907135, -2.93353415, -3.50027394, -2.05788612, -1.85144711, -1.19032216, -1.22553158, -0.663063526, -3.92884016, 6.74555588, 16.7439537, -4.56457901, -3.05458069, 2.20411038, -3.31481743, -1.21213341, -0.650164187, 0.316369146, 0.335524082, 0.0432477519, -0.331119061, 0.361683309, 0.0811221376, -0.248068079, -0.0646725371, -0.0683266222, -19.6482296, -16.1855412, 27.7822533, 6.25034475, 20.5988979, 1.56855941, 0.536037266, 9.11894894, -2.46199441, -3.27188873, -3.25374317, -0.644902945, -1.19902074, -1.31914246, 1.6494776, 0.631563604, 0.387105078, 0.800838113, 13.1512308, -2.12183881, -22.5613003, 10.2588606, -6.14512014, -7.19666815, -7.42227221, -5.4886241, 6.32854557, 0.659937501, -0.907548428, -0.00497415336, 1.41171265, 2.75858641, -1.4784683, -0.609127402, -0.721567571, 0.463954657, 1.212152, -18.3185959, -10.6291323, -2.24342656, -10.6777811, -3.10835958, -1.78687477, -1.93533981, -0.391144454, 0.887777925, 0.657079637, 1.14906061, 0.747601569, 1.07526052, 0.902636051, 0.544157088, 0.451096147, 0.248996362, -6.82244301, 12.004302, 6.14423943, 11.1982231, 3.79176068, 1.08647263, -1.9048562, 5.0607605, -8.08334732, -1.4789995, 0.400660247, -0.589360893, 0.786093652, 0.0707373694, -0.39174208, -1.32367218, 0.330089539, 0.367125064, 19.2969189, -29.0024128, -14.3314447, -5.69999933, -8.47197342, -4.11832428, -4.04686451, -0.36678347, -0.350924164, 0.520868421, -0.231835455, 2.24218273, 0.987181008, 0.819756567, 0.434734941, 0.339404225, -0.135559157, -0.118396044, 4.52594566, 8.17612553, -13.7105799, -4.68146038, -0.596921861, -1.24217772, 0.535736799, 3.8009069, -3.11721301, -0.744051456, 3.40403724, 0.767899871, -1.47636342, -0.949043989, -0.00393877132, -0.28570357, -0.357795, 0.319384158, -0.462388813, 1.31003892, 0.245218724, 10.5095005, -5.48583698, -0.332268447, 2.84275198, -2.39958167, -2.11067367, -0.744705379, 1.31087434, -1.52658272, -0.310004145, 1.17677569, -0.437570751, -0.108431861, -0.353844315, 0.62771219, 2.26895928, -0.828431785, -2.72058153, -0.664626658, 4.66996717, -4.40080214, -4.13740444, 1.40941131, 1.848629, 1.10674775, -1.99738896, -2.13126802, 1.21055365, 1.35284388, -0.786444306, -0.719320595, 0.2460372, 0.394181401, 18.6183586, -11.5226593, -7.56439066, 9.81282234, -0.527623832, 0.887027144, -0.497882307, 0.388351023, -0.359859765, 0.14680478, -0.194407448, 0.966518819, 0.103298582, 1.02173221, 0.295197099, -0.252040952, -0.205842778, -0.076805003, -0.165850699, -9.1304121, -9.80854416, -8.38445377, -2.24943089, 2.40149856, 0.0765246004, 0.428700686, 1.43740737, 4.06402826, 3.98207617, 2.96766543, 1.01742423, 0.539230287, 0.689483821, 0.470211834, 0.151177242, -0.0328973532, 1.08003449, 4.45635509, -0.648673773, 0.195219338, -0.241397351, -1.63732803, 1.05219066, -1.4710716, -0.389495224, 0.667284429, -0.641870499, 0.0029870912, -0.438837886, 0.308166474, -0.164438963, -0.10324198, 0.158535734, -0.16656661, 1.0677737, -1.49050105, -18.9002247, -6.23864985, -9.61572933, -3.91464853, -2.92851877, -1.42640543, 0.421758205, 1.26594055, 0.459816098, 1.18770027, 0.897872984, 1.1028986, 0.750226617, 0.635275662, 0.432990789, -0.0808857307, 0.622864068, -12.1234932, -1.164729, 3.51020932, 4.75053787, -2.80950212, -0.863011539, -0.741454244, 0.336297601, -0.574435771, -1.94330013, -0.515248358, 0.78733623, 0.988932848, -0.698462784, -0.302793711, 0.428438395, 0.511274517, -13.5497189, 10.0458088, 18.705431, -8.47478199, 5.57695103, 3.66481853, 0.841365755, 2.73611951, 0.801077724, 4.58876085, -1.00964367, -1.55140996, -1.58183551, -1.98537743, 0.133558407, -0.72317028, 0.785073698, 0.60429126, -0.830265224, -3.44534087, -7.62614298, 2.09886098, -1.02730072, 1.98151267, 8.3390789, 5.82048941, 0.660364747, -0.94527775, -1.95068204, -1.14249909, -0.766972303, -0.129096568, -0.490075141, -0.730044425, -0.215546489, 0.240906671, 0.612571895, -0.479156584, -0.651094675, 11.8119736, -6.40468359, -2.71359015, -0.573114455, 2.7661109, -4.84554052, -2.04461384, 1.9987756, 0.660953462, -0.98929292, -0.608601093, 0.780263364, 0.0872489884, -0.507024705, -0.114550002, 1.29244351, -3.44133735, 2.05404043, 9.022295, -3.02177858, -6.59504318, 1.13843453, 2.65419984, -1.85094237, -4.06366062, 2.12800407, 1.6907891, -1.37883592, -0.639141321, 0.172941729, 1.17496943, -0.916458189, -0.359704047, -2.73049641, -5.29699469, 2.27633619, -1.03736281, -0.0173428636, 5.3581562, 1.64940655, 1.32392061, 0.224849358, -0.202528968, -1.71996105, -0.481290013, -0.519908071, -0.295840591, 0.557666183, 0.149741307, -0.259692192, -0.123977289, 1.41438437, -0.616348386, -1.42415369, 5.73823738, -0.834091961, -0.498379648, -2.150738, 1.24815381, -1.30313146, -1.50356197, 0.119477585, -0.104569346, 0.256344289, -0.320454687, 0.132965237, -0.162973717, 0.310710132, -0.32024762, -19.5468674, -14.8577795, 21.7850399, 3.05946803, 6.87792826, 10.691659, 9.13892746, 6.87702751, -3.29374695, -1.11183476, -1.93075907, -1.11935437, -1.53710616, -2.38232923, 1.49282062, 0.777700901, 0.00421257177, 0.801156759, -2.73593593, 0.18992798, 9.8854599, 3.44953299, 2.99456024, 0.215438575, -2.29825568, -4.4767561, -5.28153658, -1.68152332, 0.646497428, 1.52876723, 1.83825827, 1.17640221, -0.753571928, -0.843532085, -1.61003745, -0.972624958, 6.2386055, 63.9287415, -15.4701204, 14.1251793, 0.237836137, -6.40455055, -4.87897825, -8.24023533, -1.35209286, -2.2518599, -1.26209235, -1.75939405, -1.04382181, 0.0590581894, -2.26441336, -0.153820559, -1.09769058, -0.438442022, -16.1933632, 21.8568478, 13.8392496, -11.2465496, 9.95806503, 8.6082325, -5.0925107, 4.18604231, 3.96172357, 3.09170294, -1.95597589, -1.51995027, 0.127358645, -1.32584751, 0.681231081, -0.268802941, 2.32591176, -0.674125314, -7.88628817, -7.11735678, 16.5709457, 4.92061377, 8.11394501, 4.4877286, -6.69948053, 3.12304497, 3.29680204, -0.90780586, -0.407119662, -2.32436657, -1.0668081, -0.103903219, -0.388815969, 0.258363605, 0.14928849, 0.260733187, -1.54613757, 13.282012, 2.07750511, -3.00499177, -4.86200809, -0.816301823, 4.7301693, 0.67167747, -5.30383825, -2.96379542, 2.01660705, 2.77757049, -0.372386634, -1.01364613, -0.350567549, 0.403365374, 0.160703942, -0.066546008, -4.25156784, -4.95046234, 10.3825302, 5.54055738, 4.52669811, -2.13721871, -3.01458168, 2.56217384, -0.646667778, 2.02003384, -0.0184302721, -1.04122949, -0.742378175, -0.108799599, 0.0581752248, -0.271182805, 0.436940044, 0.0429572314, 2.74972367, -8.68360043, -26.7476768, -24.684433, -5.79606056, 3.72612143, 4.24536562, 1.3204788, 0.604889274, 2.61623335, 1.13673127, 1.48603725, 1.10983467, 0.759602726, 0.700622022, 0.464133799, 0.288962305, 0.415268719, -1.87967324, 0.537452102, -0.0175160803, 6.23575306, -0.202384472, 3.02184892, 1.27415788, 0.911648571, -2.30840898, 0.710435331, 2.15105128, 2.1177094, 0.597612917, -0.158256978, -0.502935767, -0.230045766, 0.386894226, 0.306764752, -6.11910248, 15.1714716, 3.70442891, 2.44828796, 4.58714104, -4.16045189, -0.692327023, -2.18564653, 1.56253433, 2.24573445, -0.457749665, -0.9791857, -0.509201467, -0.080893293, -0.0829633623, -0.309670657, 0.0922681317, 0.191007078, 0.0480198786, -8.77805328, 5.71699429, 3.73559976, -2.55729127, -1.34446013, -3.08851576, 1.34162784, 1.81459892, 2.128546, 1.45673311, 0.765512347, -0.172604695, -0.226465017, -0.0345893353, 0.0802904293, 0.0759781003, 0.454630703, -1.87782705, 2.70809937, 5.69738197, 9.7699995, 2.87140298, -3.93860698, -6.45512533, 2.9270277, -4.67750216, 0.458135515, 0.89359355, -0.279767841, 0.646746159, 0.0325695351, -0.272415638, -0.366560996, -0.396054685, -0.657761753, 26.9203739, -3.6607163, -10.5996313, -2.76410508, -5.15777111, -7.68251467, -12.2718706, -3.87865376, -0.178532749, -1.76124907, -2.78645706, 0.573072016, 0.629125535, 0.624013007, -0.534160733, -0.901262343, 0.219186366, 0.0500278622, -8.0848093, 7.37433147, 5.79419279, 2.39004564, 8.93735313, 7.38057518, -3.26270962, 0.905142069, -3.43477321, 2.54324698, 0.152356014, -0.0555794723, -0.38246724, -0.0254772622, 0.750095606, -1.16446972, -0.197332799, -0.622632563, 3.87163138, -2.34447551, -5.62783098, 4.48194122, -1.23507619, -1.49926662, -4.72702646, -1.70606029, 5.13267565, 0.711161852, -4.12649441, 1.30554307, 1.79031622, -0.303303421, -1.26851726, -0.329483896, 0.439902812, 0.620171905, -5.59535313, -19.8314743, -12.1273813, -10.3599119, -3.79953241, 1.43973827, 3.02651358, 3.90078831, 2.71727753, 1.58779848, 0.801888108, 0.813848615, 0.238881975, -0.0478701591, 0.144713581, 0.353063345, 0.144126981, -0.0165992286, 0.243037522, -9.97343159, -22.0970402, -10.7896185, -0.249931678, -2.94552374, -3.52862477, -0.0382588394, 0.966330945, 0.77235359, 1.68388128, 1.86870444, 0.839596331, 0.88042289, 0.733599365, 0.327796698, 0.219548479, 0.291403949, -3.60783076, -33.6980019, 35.6988335, -8.08212852, 8.16229057, 5.6418767, -1.83203709, 4.94357729, -1.60266292, 1.63634884, -1.69558728, 1.05896354, 0.145300463, -0.531813085, 1.06278408, -1.21083176, 0.240331337, 0.299590677, 12.6539564, -17.6925468, -43.198452, -7.22757149, -3.98830819, -6.13939524, -0.581578612, 2.6156919, 2.21308351, 1.92378139, 0.731817245, 3.04103541, 1.29313838, 0.743261993, 0.663915694, 0.390440494, 0.301411778, 0.216433346, 3.14238834, -2.20408106, 3.24528646, -7.04281282, 3.18109679, -4.48019409, 1.82972229, -0.247526988, -0.116928414, -0.747826397, -0.828689277, 1.14437437, -0.679196715, 0.474454492, -0.701374352, 0.0360452533, -0.181853101, 0.124501623, 24.2941628, 4.45100832, -2.26957989, -3.83939362, -12.2549286, -2.76386285, -6.1944437, -4.03482056, -2.46325064, -0.860193551, -0.942216396, 0.167578757, -0.0217110347, 0.679707587, 0.270732731, -0.140527144, -0.385189801, -0.0360151194, 17.6299286, 42.7568016, -12.5146332, 6.19519949, 1.02795565, -2.29065371, -9.67261982, -6.09796286, -6.82800817, -0.0225658026, -0.368294895, 0.843013465, -0.264224529, 1.57617342, 0.423698485, -1.10486197, -0.619467437, -0.157686576, -14.4446096, -14.364851, 24.6432056, -1.40905464, -0.046215158, 6.39024401, 4.09682894, 6.57109451, 2.73968029, -0.7267645, 0.38445583, -1.58950245, -0.376935363, -1.50218177, -0.615511417, 0.551128685, -0.286109388, 0.230370268, 21.465723, -3.03522253, -20.3676682, -17.0711403, -4.78154516, 4.64541388, -5.94953585, -6.80979538, -1.41749763, -0.16078344, 1.01373553, 1.09261143, -0.056783665, 1.26112747, -0.0526520908, 0.216339245, -0.422319919, -0.0101740453, 23.7943153, 11.0230188, -8.82322693, 4.09436369, -3.93531823, -4.02983809, -1.63064277, 0.804477751, 1.49699581, -0.399335235, -2.15875649, 0.0308848638, 0.51736778, 0.871653736, -0.457707644, -0.142670497, -0.0594091341, -0.0276760757, 0.527460992, -9.79438782, -8.1162672, 3.61057734, -0.488666385, 3.52967787, 1.09181106, -0.973135948, -0.589720428, 0.494183749, -0.102892995, 0.121326417, 0.00947093777, 0.248776197, -0.247400686, -0.0209991001, -0.149819493, -0.0112490263, -9.77449703, 0.89454937, 13.2490187, -11.0960169, 2.86878681, 12.3779678, -1.50266123, -0.463229656, 3.5235517, 0.752853513, -1.75167251, -0.391697437, 0.362780154, -0.761158407, -0.172697946, -0.655184746, -0.0417329632, 0.49125728, 15.3288889, 5.01377583, -27.629549, 7.91328382, -7.66936493, -7.88352442, 1.63660216, -4.78731871, -1.90000272, -0.23952499, -2.09673285, 1.9471755, 0.17374067, 1.13669741, 0.584808528, -0.151423767, 0.00441440707, -0.101900324, -9.35804558, 9.35116673, 0.323304802, 6.43119955, 5.47246933, -0.332812995, 6.41364717, -0.0621023215, -0.414319217, 0.383588403, -1.10398781, -0.268426865, 0.00591445016, -0.138596788, -0.086794883, -0.269973814, 0.309680909, -0.241731137, -6.56332636, 7.66091156, 15.4967813, 6.96807194, -0.399744898, -0.899229825, -4.67926073, -3.55265856, 0.289297521, 1.94354618, 1.48672819, -0.527628243, -1.1401732, -0.671556175, -0.597978652, 0.279467016, 0.482755363, 0.199526861, -5.360919, 27.7072506, -9.29109192, 1.86063802, 8.24044037, -5.27415514, 1.60517442, 4.17636919, -5.17853022, -0.0227177087, 0.817540228, -0.994222343, -0.215888202, 0.500924349, -0.465677977, -0.0926898271, 0.433050483, -0.451429278, 0.924399316, 6.18116093, -2.33265686, -0.331699729, -0.324557215, 1.76261246, -0.814318895, -1.62859702, -1.99254787, 2.18006253, 0.293459386, -1.41848445, -0.309836984, 0.589791119, 0.216854066, -0.173542902, 0.0310635362, -0.155543432, -8.86142445, -25.5739326, 12.4043198, 3.45700669, 18.9866123, 2.81839275, 1.19394267, 0.427291125, 1.15175176, -0.81895417, -0.863698483, 0.830909967, -1.02788723, 0.545398414, -0.554936409, 0.0933304727, 0.0104198121, 0.147646561, -2.88175011, 9.52513695, 11.3103857, -2.94381356, -2.64677286, -1.50254953, 1.36457288, 1.04539287, -1.01682281, -0.798937321, -1.46608341, 0.827262342, 0.131191328, -0.377797663, 0.259267002, -0.18608205, -0.0424983017, -0.171678528, -5.88178921, 19.3354206, -7.07448196, -3.43939352, -2.81145167, -0.887830436, -1.17879522, 1.82756937, 3.44754457, 0.350496888, -1.14734328, -0.535901725, -0.605633438, 0.24623169, 0.401990354, 0.173671797, -0.343909353, -0.0477950461, 3.8266952, 4.78957033, -6.65369844, -6.01453781, -2.60745835, -3.33308268, 1.14303827, 4.78350687, 2.25669312, 1.35034585, -1.63494623, -0.120873384, -0.132761121, -0.189094648, -0.620374441, -0.776694477, 0.181840464, -0.507227182, 5.8418293, 33.2905464, 21.1127605, 7.67714262, -1.39560771, -7.21522808, -7.09942532, -6.3552804, -4.32971525, -3.34664464, -2.08812618, -1.83612072, -1.66285014, -0.461234719, -1.62700427, -1.00179887, -0.868973792, -0.239612132, 0.944527566, 4.49564981, 1.77758217, -4.41544533, -2.80892682, 0.157003552, 3.4967792, 0.360249847, -2.98300529, -1.82302392, 0.631851614, 2.51574969, 0.10915783, -1.54016423, -0.576268017, 0.349863827, 0.479959875, 0.0323819146, -4.72936487, -5.07378864, 8.31176758, -1.80648363, 3.44245005, 6.21524334, 1.28342056, 1.05648816, 1.63927507, -1.03256679, -0.394916356, -0.515288651, -1.13871062, -0.198948354, -0.0944243148, 0.238558635, 0.0811957195, 0.0764562115, -1.91406786, 0.545534968, 6.73580122, 5.58003426, 0.109185658, 1.30433452, -3.2526176, 0.137196511, 0.531161189, -5.05756521, 3.71686506, -1.19541419, -1.3786577, 2.77224874, -1.8648814, 0.0193430409, -0.147928208, -0.362423807, -2.90709281, -5.72801542, 0.863349438, 6.34793854, -0.628829658, 4.39185715, 6.7879138, -0.0236028526, -2.28320599, -1.06507885, 0.533085525, 0.986104548, -1.73865175, -0.636612713, 0.398091376, -0.0102674291, -0.0979620516, -0.251054555, -2.22649527, -12.7337542, 10.5423098, -6.33112335, 4.1756835, 3.32988071, 3.67850184, 4.87360954, -0.173179731, -0.574649215, -1.95550239, 0.676808178, -0.103687957, -0.539970815, 0.300358266, -0.561005116, 0.194754198, 0.0519789308, 1.25916636, -16.8071404, -0.537239552, -2.92215753, 2.71177721, 2.18016768, -5.96058369, 2.063416, 0.214217827, 0.0236891191, -0.204459623, 0.390318364, 0.518989086, 0.310281485, 0.211146012, 0.201243848, 0.00710873492, 0.00678539183, 0.110055588, 0.0987489, 2.98713708, 1.18129528, -1.20176327, 1.82971084, -3.33999515, 3.3837986, -1.89439571, -0.67269057, 1.51983237, -2.2875042, 0.742102146, -0.0314490311, -0.780655622, 1.01107037, -0.400766224, 0.347040892, -0.427091211, 3.15535402, 8.57827759, -4.31350899, 1.48839891, -3.71479368, 3.45347357, -1.225914, -0.673007309, -1.29479194, -0.485828489, 0.770462811, -0.622425318, 0.916702271, -0.698506534, 0.241441026, -0.310036331, 0.0702759326, -0.650807917, -26.8533268, 12.2853069, -8.23996162, -4.18374443, 4.51597023, 1.8135699, 4.09233809, 0.0125097847, 0.455718845, 0.0105869137, 0.705315888, 0.0254197866, 0.0123172868, 0.768096447, 0.0010002926, -0.158399507, 0.146421239, -1.00557411, 4.67427921, -0.489506215, -2.71395254, -1.05951607, 1.14335084, 0.128202364, -0.995714068, -0.9199422, -0.198787659, 0.495797664, 0.48908034, -0.253499448, -0.486218929, -0.15167588, 0.0544052236, -0.0461232848, 0.0377181508, 9.39139748, -12.4279652, -5.12878656, 3.91149974, -8.65730953, -0.704555094, -6.92103386, -4.37280226, 6.92259026, 0.284333259, -0.83027035, 0.406500846, 1.3843112, 2.28617072, -2.00033164, -0.134072989, 0.104441762, 0.244597852, -12.687602, 15.0341959, -3.88653541, -18.5150566, 1.78552592, 2.26349354, 0.0491652079, 1.8967495, 1.3757081, 0.238503605, 1.99251139, 0.238050655, 0.608943105, -0.13559182, 0.164123923, 0.524462283, 0.0329434946, -0.0265054982, 17.9040012, -29.2482147, 1.83934283, -12.6426239, -3.28054833, -1.85011995, -6.00864697, -0.161235869, -0.0330287106, 0.202562556, -0.953361869, 1.80602229, 1.35242105, 0.76199007, 0.22195147, 0.0910649151, 0.0143404976, 0.198334605, 0.889060497, 1.23750091, -3.31291318, 6.91922092, -0.804375231, -3.47541571, 2.81385016, -2.5489378, 0.440214872, -0.8892712, -1.33016396, 1.37407911, -1.00419104, 0.00172768068, 0.480448246, -0.244471967, 0.465566576, -0.352339089, 2.09262204, -5.15491199, 4.08411407, 2.010216, -0.649673283, -4.03264952, 2.05527139, 1.61445308, -5.01257086, 1.99514079, -1.92516041, 1.92528749, -1.01806498, -0.43457067, 1.53237808, -1.47219098, 0.140654922, 0.151250809, 0.910593569, -0.171190009, 9.03757, -4.94461393, -4.45277023, -4.4139533, 4.40530014, 3.01442504, -0.0805642158, -2.61435413, -3.15731502, 0.535029948, 1.35714841, 1.3467263, -0.842989862, -1.21611154, 0.044927042, 0.268669963, -17.2265034, 8.79392719, 30.9494591, -8.74487114, 9.45012093, 1.87818623, 1.02564597, 4.96990633, -0.0188301001, 3.32220435, -1.24747014, -2.00154901, -3.28846693, -3.07317257, 1.04008317, -0.138247281, 1.13392317, 1.15942287, -0.216484353, 7.39759874, -4.37043619, -1.31210697, 8.80402279, 0.549989283, -7.89343739, 0.0126113724, 3.67763019, -2.51657391, -1.02913105, 0.955795348, -0.28948918, -0.114761777, 0.640122592, 0.125235885, -1.15819752, 1.10646749, -6.11512184, 17.85326, -0.686922669, 7.10267448, -1.68352485, 1.12686145, 3.91422582, 4.19309044, -5.17141676, -0.836033821, 2.01155615, -1.63526499, -0.728828073, -0.422068447, -0.0190509446, 0.0688928217, -0.0946932361, -0.46192959, -1.8524493, -5.28487062, 1.57569456, 1.96842277, -2.38156199, 1.09886575, 0.529339135, -1.39481795, 0.668346167, 0.71818763, -0.973896861, 1.08539963, -0.175633073, -0.0621250421, 0.3177315, -0.213061288, -0.0748615041, -0.105787866, 0.583635628, -0.535837173, -2.77205944, -6.43245125, -4.08286285, 5.58252859, 3.17902589, 1.79662228, 1.01517141, -1.49502313, -1.99123991, 0.253209472, 0.639614105, 0.186051533, 0.126617312, -0.158812433, -0.678940713, -0.398938924, 1.20485401, -19.1658096, 10.1393719, -7.4404335, 0.972104907, -0.92449218, -0.409385771, -0.690516233, -0.884755492, 0.0660794154, -0.492588043, 0.945033491, 0.0680510849, 0.395712763, 0.0057010022, 0.120467477, 0.175617591, -0.272182852, -3.38636756, 12.0568409, -2.46849561, -5.48186255, 4.18670321, 2.40976906, 0.649535477, -2.78344297, 1.68518341, 0.707192898, -1.64228642, 0.124083161, -0.000726573635, -0.44840616, 0.121264905, -0.128866881, 0.102376923, 0.147987694, 0.926571906, -1.43962502, 6.66662741, -2.33743238, 1.49946582, 0.413657278, -2.0086627, -0.342218935, -1.42660213, -0.214204878, 1.34038281, -0.845384061, -0.239291012, 0.353796035, -0.252297908, 0.274717659, -0.16083388, -0.179958552, 12.458827, 25.035471, -8.67243099, 11.8788652, -2.62876892, -3.0544045, -6.32361794, -9.40067291, -2.94070554, -3.01544404, -2.11432123, -0.422884554, -1.81560564, 0.70189023, -0.915251791, -1.28052092, -0.211709887, -0.349974573, 7.92964029, 3.69984889, -19.6639023, -3.03407311, 3.77125859, 7.30596972, 1.15863335, -8.20177937, -6.85074711, -1.60877502, 4.3242507, 5.21419573, 1.36838114, -0.969159245, -1.90925813, -0.812505424, -0.91201812, 0.12560232, -12.7173729, 6.64805412, 10.6228971, -0.0188294817, 9.61006355, 1.53815913, 7.40723562, 0.740701258, 0.218537018, -1.08097517, 0.777192175, -1.13762665, -1.70496583, -0.859151721, -0.335500032, 0.425611466, -0.184917569, 0.0335628353, -4.41278219, 4.32293224, 16.518055, -11.3787937, 4.16944885, 0.952242017, 1.66699529, 0.224176511, -1.70866346, 0.265414208, -0.466111422, -0.681927562, -0.945759177, 0.260013461, -0.125272498, 0.228228897, 0.32400021, -0.100750804, 0.460399657, 7.70714188, -9.54827309, 6.64236689, 0.456114262, -6.16461086, 5.58142376, -6.32506084, 2.11559772, -0.580846846, -2.0073297, 2.85564494, -1.46124303, 0.411643177, 0.347423851, -0.825519383, 0.624938428, -0.580088794, 1.10423958, -1.71132874, 0.0468012802, -3.03429365, 10.6329069, -7.56819057, -0.946290791, 2.44101691, -4.67192888, 4.32137299, -3.17734861, 0.294523984, 0.528457582, 0.287798613, 0.759067237, -1.70189178, 1.22378814, -0.756014705, -11.3870592, 31.6663647, -3.59956193, 0.646768391, 0.330282718, 0.302094817, 0.425219059, -0.299011976, -0.433163971, -0.22488676, 0.225724265, -0.10735742, -0.581253052, -0.144677818, -0.013819919, 0.0760854632, -0.0221807733, -0.283653498, -0.407510042, 48.0556602, 2.95873761, 5.2541728, 8.14515495, 5.01192856, -1.04249597, -3.74849725, -2.13637471, -0.6146788, -0.758139908, -0.0934411064, -1.97684729, -0.543695867, -0.540543675, -0.634133577, -0.709664106, -0.551527083, -0.872480452, 2.99393535, 3.01506829, 0.1674795, 6.82984495, -4.43372011, -6.4808197, 0.427047312, 1.84216022, -0.661520779, -1.72304726, 0.0859869942, 0.753010213, 0.981317818, -0.68866837, -0.811616957, -0.00401192298, -0.100071371, -5.37155151, 10.03508, 3.1838057, 3.47881985, 9.71725178, -0.572386205, 0.753555119, -1.0006485, -6.76006269, -0.371307343, 0.0431798212, 0.987880051, -0.45921123, 0.325535685, 0.22713469, -0.799314201, 0.110584155, -0.579354286, 2.00367546, 0.63869679, -3.64940572, 2.49057889, -2.98452592, 0.616074741, -1.43110979, -1.25964844, -0.146030232, 0.125160754, -0.455800682, 0.198026821, -0.472315878, -0.0756686479, -0.178184614, -0.0823648646, -0.0970940739, -0.0213130228, -0.236641586, -0.886421859, -2.2350719, 2.5611167, 1.7949363, -4.41662025, -0.994903684, 4.21649551, 0.558659017, -2.06529331, -0.526880026, 1.90844584, -1.26093471, -0.873410881, 0.88487947, -0.159485519, -0.310936034, 0.268648893, 4.43847704, 5.17826986, -14.8268652, -2.38165927, 3.12002087, 3.99478006, -5.76420069, -2.62428212, 1.29947484, -0.736995876, 0.812541425, 2.28851151, -0.393943936, -1.74859762, 0.153406367, 0.0758043155, -0.139543951, 0.457932115, -15.4932699, -38.461422, 3.50809598, 2.00251412, 15.8730927, 9.66732979, 3.1959815, 5.42598104, 2.23463655, 0.632366657, -0.339208901, -0.474000484, -0.856490195, -1.15305555, 0.341646552, 0.780484915, 0.670482576, -0.190204307, -3.17342472, -0.196619511, 2.99131393, -0.570342541, -1.47434962, 1.80085814, 1.12763202, -1.56752801, -0.620214939, 1.02727401, -0.326241761, -0.590182006, 0.200441405, 0.373720288, -0.13499026, -0.209737167, 0.0299064778, 0.0188902598, 4.75446463, 29.3408623, 8.55612278, -7.82208776, -19.3851109, 9.39559841, 2.41990066, -10.7905159, -2.18244219, -2.31648278, 0.429614991, 0.796946704, 0.418857694, 0.627020657, -0.381328404, 0.17977725, -0.91843313, -0.0139420955, 7.42404509, -1.46604991, -4.01694632, -7.32588005, -2.50890183, -3.20383477, 1.00100791, -7.49298573, 5.10650301, 1.55506694, 0.247466072, 1.24956203, -0.780663788, 0.779557228, -0.699558556, 0.241062522, -0.824127913, 0.244697705, -9.88757896, 9.14217854, 17.1913242, 3.68021727, 4.90884686, 5.19255924, -4.51994181, 3.23193455, -2.61700106, -0.393764824, 0.44415319, -1.21534836, -0.586681485, 0.157879338, 0.377023935, -0.43735975, 0.0209752582, 0.328367859, 3.57822633, -6.31383371, -12.0578299, -17.3787975, 0.219203442, 10.0252199, -1.81929445, -3.41880631, 0.107430533, 2.30537343, -0.301647156, 0.920906186, 0.263808936, 0.0206913017, -0.482800961, 0.238786653, 0.436302543, 0.102586225, -7.49494648, 4.18203688, 17.7038136, 8.06611252, 10.3646421, 2.97543073, -8.21687317, 0.307933807, -4.22438669, -7.51435995, 1.65301931, 0.12259458, 0.934257686, 4.33326769, -1.32906091, -1.5207392, -0.386581779, -0.423175663, 1.13768578, -6.29626989, 9.91342449, 4.17978096, -0.632396936, -5.84218788, 1.73568678, -1.12974572, -1.79155505, -2.75126171, 1.94952238, 0.0728458911, -0.863209605, 1.26093113, -0.862908363, 0.798795521, -1.28032231, 0.0817507729, 8.92211056, 4.16665888, 9.55307961, 2.80869627, -2.12323046, -3.19442225, -5.27907896, -1.98857772, -1.47081292, -0.693333745, -0.355990827, 0.658578634, 0.707492411, 0.724918723, -0.16098401, -0.0556108095, -0.162224799, -0.26855281, -1.05462992, -3.15477705, 2.34945345, -6.45924377, -7.15012312, -3.56726694, -1.20075655, -2.27162385, -3.13687038, -2.17271042, -0.843176305, 0.349117041, -0.460538268, -0.688553214, -0.550019324, -0.131447971, 0.0505156294, 0.378660351, 10.9846697, -13.6713963, -9.2036953, -7.55228615, -9.44877243, 4.73500824, -4.96983624, -0.285705537, 0.671169281, 0.505438745, 0.309648901, 1.37541842, 0.249910653, -0.0749627128, -0.00525938207, 0.300100565, -0.0852091089, 0.316017717, 1.18573403, -7.43399763, 0.915490687, -4.3779707, -2.89610314, 1.69351888, -3.60002041, -1.47213578, 1.35854912, 2.04901338, 1.36670732, 0.0520385504, -0.727989078, -0.374808788, 0.131285444, 0.178943396, -0.294387162, 0.000894447265, 5.86293173, 18.7297516, -13.0722723, -5.60519743, -4.46714449, -5.64445019, 3.77417231, -7.22282505, 2.88455367, -0.160803407, 2.6156702, 0.311447799, -1.57964134, 1.48276877, -1.672135, 0.809312344, -1.26174557, 0.506905973, 3.398247, -1.607813, -1.92787695, 2.2514708, -1.12347686, -1.85218012, -0.154982612, -2.87472367, 2.3909502, -0.992805958, -0.166021973, 0.464689463, -0.26089704, 0.274197072, -0.617325902, 0.124838173, -0.195845529, 0.306807071, 12.8354435, 7.02688313, -19.7197418, -4.45942402, -12.7958803, -8.27419662, -6.64413071, 1.22538209, 1.86676896, -0.732179642, -0.447615474, 0.313093215, 0.030354565, -0.304108948, -1.48003101, -0.308122337, -0.172069937, -0.223088607, -1.59843957, -15.5111856, 9.0554657, -0.524324656, -0.123791821, 3.73406529, 3.67711282, 0.420244128, -0.736828268, 0.631830633, 0.926977158, 0.534970582, -0.993346572, -0.410636187, 0.35311681, 0.0845996588, 0.0374345258, 0.0252326541, -7.05342627, 6.50357103, 10.8052092, 13.403924, 3.00233603, 9.24931812, -4.11517, -1.79981565, -8.64898205, -1.33707166, 2.36657333, -0.467343748, 0.418113142, 0.00975385029, 0.22291933, -0.372183472, 0.211598143, 0.308960468, 5.82377815, 3.75887895, -15.7868738, -6.1769042, -0.581712484, -1.89984047, 4.94207001, -2.49920058, 1.11006486, 2.18296647, -0.000230335005, -0.212057754, -1.57812893, -0.364955068, -0.522847176, 0.294499248, -0.0264001489, 0.00138897158, 0.540944695, -9.54833317, -5.62366676, 3.78201652, -0.181029916, -2.3354671, -3.46395874, -3.73010015, -2.16348314, -0.16627112, -0.716052175, 0.00219521183, -0.143008173, -0.147305012, -0.343003303, -0.216650352, -0.186074287, -0.115999259, -19.9066391, 8.47820854, 20.2478104, 11.6836243, 15.6509981, 6.84312248, 3.84409404, 4.46380043, 0.314259887, 0.244682848, -1.31343901, -2.0501008, 0.102952555, -0.846054792, 0.0663069859, 0.182774663, 0.372835279, 0.0107603464, 0.416037589, -3.31810927, 2.67357135, 6.15058899, 0.873109341, -0.00655640941, -2.67458916, 1.5656426, -3.17692637, 0.542713583, -1.98684025, 0.699349999, -0.214904174, 0.194171295, 0.0124586057, -0.0784101859, 0.502386987, -0.182536304, 24.7492485, 46.72089, -22.7200165, -8.41688919, -12.3678951, -8.14888573, -2.23117852, -7.68963814, -3.18269968, -0.878030002, -1.11744463, -0.0932951495, -2.60970736, -0.414501131, -1.11561608, -1.31687117, -0.0387006141, -0.546301007, 2.35216188, 4.90241909, -2.85111237, -9.30995083, -0.57038641, 7.36518717, -0.772901475, -2.01017666, -1.3438127, 2.32943273, 0.563365459, -1.22064579, -0.793431461, 0.461713731, 0.418674797, -0.61459744, -0.11833442, -0.119722113, 5.35604525, 6.30059004, -4.28697968, -15.3543015, 2.29179502, -1.45325971, -1.31599319, -3.10496783, 1.02191138, 3.14884925, 0.0824924409, -0.214878693, -0.76162225, 0.372234344, -0.141516581, -0.130646855, -0.0624830909, 0.00990465656, 0.541725457, -1.82680666, -2.54845381, -0.00270558172, -2.73793983, 2.04431272, -2.42153311, 0.976552546, 2.66019773, -1.16632164, -1.40025663, 1.21874118, -0.811230838, -1.00863087, 0.795567274, 0.489929765, -0.604558349, 0.627268553, -7.75565195, 10.1853008, -3.48949409, 1.27721953, 10.7736368, 7.87627125, -2.50820732, -3.77651191, 3.4047451, 0.375019193, -1.25496936, -0.617620587, -0.353069901, -0.55399704, 0.357048601, 0.0450001433, -0.167439252, -0.231273443, 1.84155846, 10.810854, 6.4884367, 2.93031764, -1.83041966, -4.59159946, -3.8975184, -4.81967068, -5.62358761, -4.5864315, -4.27105999, -3.11324024, -2.54287982, -1.75506675, -1.51531327, -0.657323003, -0.418372512, -0.353426784, 6.18769217, 9.52278709, -9.08385277, 3.07467437, -7.96577549, 1.80184913, -6.28912544, -0.586610019, -0.135909989, -0.309164941, 0.56897682, -0.0952985808, 1.65496004, 0.42858237, 0.0549121164, -0.43924734, -0.0275733043, -0.142936528, 2.53740072, -6.9854331, 7.51767302, -1.11752832, -3.73885179, -0.871256888, -4.35039854, -4.76470327, -1.78582692, 0.0810050294, -0.0353365801, 0.960491896, 0.408511341, 0.600538492, 0.132041499, 0.00262096059, -0.0133771366, 0.0410887152, 0.292760968, 1.07523358, 4.34424925, 4.42875147, -3.04478908, 1.90859461, -5.42530298, 1.16376901, 0.980036557, -1.94086373, 0.621324599, -0.0436957255, -0.179645956, -0.803747594, 0.471349478, 0.397014976, -0.145974874, 0.417725801, -22.373888, -29.5394955, 20.1365242, -0.891969681, 13.8251648, 6.58877563, 6.73263979, 5.84658861, -0.631998897, 0.511333644, -0.0242979657, 1.68875098, -0.145237908, -0.131286651, 1.3838433, 1.13762379, 0.363586396, 0.87592566, 10.7379923, -1.30753911, -19.153204, 5.37903786, -11.6184855, -1.87109017, -6.30900955, 2.33912969, 2.17379951, -0.0536041446, -0.513885796, -0.520316482, 1.565346, -1.64666688, -0.692132413, -0.263468415, 0.805283904, -0.296421289, 5.86471462, 0.218614697, -15.3350849, 9.43956852, 4.08106184, -9.47658348, -5.90301609, 0.674211919, 2.67360497, 1.05839944, -1.09408593, 0.000350410817, -0.481119126, 1.03285253, 0.809264421, -0.791138947, -0.513570964, 1.00770426, -10.8798971, -32.7542725, 7.28045177, -0.720390975, -3.86763859, -1.1278969, -1.14800715, -1.90181756, 0.647950172, 3.69587994, 2.09732699, 2.45210528, 1.77297258, 1.01258171, 1.33194363, 0.911813498, 0.46291396, 0.332396984, 7.19077635, 4.74698162, -11.4831276, -2.91834044, -3.26771903, -8.0632, 1.23660564, -1.77946126, 3.20497179, 2.35440993, 0.665641844, -0.332695127, -0.981952369, 0.241506606, -0.995041788, 0.0585968308, -0.115490288, 0.262677521, 12.3377485, -38.0684891, -20.0475903, -20.9714794, -7.88723803, 2.82411098, -0.685890794, 0.556386948, 1.68431139, 1.30068159, 1.41546178, 2.41006374, 1.69380534, 0.753226459, 0.225304827, 0.493777126, -0.00262931851, 0.291074067, -0.247365475, 33.1334953, 26.5543499, 15.0190535, 3.38536572, -1.00464582, -0.917854667, -3.15061021, -3.68924451, -2.42492509, -1.49763274, -1.77883708, -1.76826346, -0.913613081, -1.13974619, -1.17226243, -1.07442451, -0.269109577, -20.8606033, -9.7164278, 11.6715946, 14.9562702, 12.6905699, 6.56713676, 1.5630492, 5.39987326, 1.43538308, -1.22428036, -0.576871932, -1.5844785, 0.815428495, -0.196624815, -0.00893638469, 1.03011382, 0.330219567, 0.907595336, -3.50035858, -29.1743431, -8.73225021, -6.53674221, -6.41074085, -4.53020382, 0.229146525, 3.18557787, 3.92775106, 2.08240199, 0.623532355, 1.08063054, 1.34893048, 1.03155065, 0.494025528, 0.492309272, 0.495399296, 0.168255746, -11.9041491, -10.9425783, 7.291049, -0.446978778, 21.4027252, 10.6412287, -3.37259912, 3.4329133, -0.468321979, -1.40463006, 1.19945145, -1.67646194, -0.0331637785, -0.936286151, -1.47532654, 0.100930966, -0.489838451, -0.0497630648, -1.13110626, -28.2672195, 23.4826546, -1.31541145, 0.453032672, 5.56427193, -1.73570478, 3.49671245, -0.152602345, 0.0853804722, -0.621896803, 0.784624457, 0.42234093, -1.27479589, 0.595161796, -0.540291548, -0.219733581, 0.414982885, 0.80616504, -2.05374312, 3.41805053, 3.53876209, -3.92397499, 0.275234848, 1.54506063, -3.18578625, -1.49877274, 1.72592831, -1.26953006, -1.24810231, 1.2264117, 0.0775367618, -1.42176223, 0.500540495, 0.2929371, -0.694364011, -10.8268929, 14.700736, 17.437973, -17.1874523, 2.4427886, 10.5108271, 0.0565159135, -1.95241046, -0.394041568, 2.72855163, -0.405588776, -2.21746397, -0.213509992, -0.313818812, 0.249593213, -0.4637281, 0.108054452, 0.967856407, 1.66463637, -2.32786131, -2.11080456, 3.339118, 1.79486704, 1.95142245, -0.296435028, -1.73832703, -1.16110921, -1.21412385, -2.55792093, 0.305599511, 0.179532126, 1.53515446, 0.84752053, -0.0874811485, 0.0346386023, -0.364519119, -2.4659791, 1.52166665, 1.01633728, 0.664182842, -0.00470388727, -0.189993531, -0.509140611, -0.553818882, -0.464238256, -0.550454617, -0.352433443, -0.176359683, -0.0881322995, 0.0428681374, 0.0780358315, 0.0212102626, 0.0320530906, 0.020684367, -3.39624071, -2.25543666, 2.75434422, 1.11161339, -1.76419163, 1.25451863, 3.82067633, 0.833991289, -2.45740986, -0.216830522, 1.93309009, 0.0552918427, -1.70497608, -0.591355145, 0.714021802, 0.373538911, -0.417100132, -0.339186728, 1.28099489, 2.52525473, 0.477289647, -1.50698638, -3.86408496, 2.40194702, 1.10668921, -1.08306754, -2.22404861, 2.19806027, -1.96049583, 0.897468746, 0.254354447, -0.613526881, 0.265955448, -0.728740036, 0.508749127, -0.286818415, 27.188446, -6.13397789, -34.0809326, -12.9434729, -13.6168356, -5.17787313, -3.26769543, -3.23731112, 0.782114983, 1.80215216, 0.926152289, 2.42182565, 0.898634672, 1.58604383, 0.104453906, -0.250252485, -0.0185539033, -0.448549986, 6.91852617, -7.57856512, -8.21889973, -5.3026638, 3.73230219, 1.93015301, -8.51067734, 2.51270223, 1.23365664, -0.319284588, -0.994469702, 1.75245214, 0.0524840876, -0.62744087, 0.251140773, 0.0177086927, 0.161518261, 0.40992564, -3.00342822, -5.44986391, 4.40618658, 11.0817013, 8.48416901, -1.35726666, -0.236471817, -0.595075309, -2.75104308, -0.0129147945, -0.96933198, -1.99714935, -0.0970193371, 0.99536109, 0.291638762, 0.199961498, -0.552444339, -0.134882823, 18.2690544, -11.4688492, -24.5154991, 11.4538555, -0.342305243, -3.52905083, -6.8905592, -3.19985962, 0.0496139899, -0.8409217, -1.37938821, 2.36329389, 0.741465807, 1.33745635, 0.184449598, -0.279596448, 0.122920901, 0.385925174, 6.79071712, -2.15684128, -22.5692062, -3.58407354, 6.7256546, 2.35916543, -2.51381969, -1.37203133, -0.256824821, 2.39288282, -0.124029577, -1.21518052, -0.647298336, 0.625429869, -0.150514022, -0.0604586937, 0.254961103, -0.230207622, -0.288417518, 38.0814972, 9.04810619, 13.4107389, 6.96992397, 3.65683818, -0.694910586, -2.06909466, -2.18035913, -1.23357689, -1.76427484, -1.83133233, -2.1952281, -0.813964784, -1.05459189, -0.687339902, -1.00643265, -0.53744626, -20.5954304, -17.7093201, 3.2967279, -3.39984536, -1.77017713, 14.6619844, 5.82254648, 1.07370162, 1.12030029, 0.857846618, 0.0930879861, 0.702421069, -0.415974975, -1.90950799, 2.17848134, 1.45679629, 0.00107870344, 0.979911387, 12.0203047, 45.4704399, 4.9945488, -13.4851513, -9.07285881, -0.974736452, -4.14528608, -4.33765841, -1.93955421, -3.11109734, -1.76728439, 1.0114888, -0.255710363, -0.165504426, -0.153568655, -0.312811315, -0.301916599, 0.170687228, 3.32886028, -0.3622334, -10.8544598, -2.99889636, 1.05257642, 2.06135798, 3.00327253, 0.542350888, 0.802088559, -0.910523713, -1.90038097, -0.821064472, -0.0942044184, 0.474538296, -0.0962852985, -0.299044877, -0.169393405, -0.314131111, 0.599984825, -2.75075388, -1.75318527, 7.11402178, 0.509737074, -0.521883428, -3.86041903, -1.56693542, 1.78652155, -1.64447641, 1.01604557, -0.953917146, 0.0901152864, 1.09561455, -0.584249496, 0.132875711, -0.589354217, 0.323980659, 0.670603752, 7.87408638, -1.10202491, 5.19840527, -7.66049671, 2.10223269, -0.116409473, -0.876981854, -0.928030968, -0.257549793, 0.432188123, -0.564911246, 0.294293791, 0.266418248, -0.406577736, 0.0872965306, 0.0884085223, 0.207659587, 24.228384, -0.427968413, -39.7213211, 7.49139118, -9.50956249, -5.32595253, -4.0802393, -3.81392837, 1.44608772, -0.937261224, -0.598867357, 0.624282598, 0.753498852, 1.50031471, -0.916991174, -0.0503606796, 0.259359598, 0.171719283, 0.603547096, 2.25805926, -2.07963324, 6.9723978, -1.40019464, -3.51589036, 0.727734745, 0.938953817, -2.89344025, 0.69765836, -0.132774889, -0.390883565, -0.372333467, -0.207725197, 0.268432856, 0.127343848, -0.100843728, 0.0298254974, -9.28181076, -15.9932985, 11.4561892, -7.00625467, -8.91217041, -3.48680997, -0.582167625, 2.6491859, 0.17058827, -1.13228774, 0.981108129, 2.5156765, 1.56935143, 0.582294762, 0.689368427, 0.799668193, 0.0460109301, 0.354651541, -0.157696173, -6.42826366, -9.32282639, -3.11509943, 2.83420444, 4.46497107, 0.0705333576, 2.87278676, 3.25017667, 1.40575492, -2.5766592, -1.82852328, -1.01257288, -0.178894401, -0.0662045255, 0.408859551, 0.509043932, -0.238180101, -13.3689718, -3.2179842, 24.2846661, -9.83781433, 8.05087757, 9.21870232, -1.63958979, 4.24992085, -0.389690667, 1.35793245, -1.00137854, -1.2534225, -0.6382671, -1.52149606, -0.0326103531, 0.0389857218, 0.147687465, 0.49780333, -1.86239493, -7.45182323, 7.70889091, -0.572486222, -3.38102341, 2.5696702, 0.738659441, -0.446534663, -1.94026923, -1.17584515, 1.60655916, 1.32557702, -0.648825645, 0.00184659043, 0.15039061, 0.282125741, -0.255509406, -0.235058784, 2.17424083, -60.0913734, 7.66272259, -18.0829372, -3.48647356, 3.17035413, -0.39801532, 3.73851132, 0.458657384, 1.08046043, 0.872176766, 2.76518178, 0.275610805, -0.237586126, 1.40692997, 0.573414385, 0.565135956, 0.443909287, 2.95122194, 11.011364, -4.54319334, 0.951058209, 2.75152588, 7.00807619, 5.02912521, 3.40600324, 1.65618229, 0.23611103, -2.05492663, -1.38720655, -2.00892687, -1.44422722, -0.999513507, -0.70558399, -1.05953932, -0.179651201, -1.12591255, 3.98220062, 5.26334429, -5.33668756, 9.41508865, -5.42506027, 1.24443221, -1.60319388, -0.813747168, 1.33020699, -2.73784542, 0.818030715, -0.164568022, -0.312589794, -0.199587673, 0.00121190702, -0.147416219, -0.0777259171, 10.7698288, -4.8222723, -8.34160042, 0.00359591912, -3.61219287, -4.05455828, -2.66621685, 0.18370074, 1.08382249, -0.333363146, -1.32596374, 0.99143064, 1.32149136, 0.935331225, -0.813578486, 0.0801402107, 0.46275866, -0.340561509, -1.86483109, -6.09849024, -7.73949718, -1.15822077, -2.66980386, -0.0453190394, 1.64913678, 3.36844563, 3.18359756, 1.07234943, -0.775412321, -0.919994473, -1.12829101, -1.16798508, -0.667298496, -0.277658999, -0.124668851, 0.186999217, 18.8834896, -9.72254562, -19.6068935, -0.537159741, -5.87495565, -2.9425199, -5.33856392, -3.1837523, -1.97626555, -1.10914314, -1.43994915, 0.899838626, 0.136034787, 0.790657699, -0.095951505, -0.276302069, -0.0284650363, 0.205956295, 4.67265511, 10.0143185, 0.179144189, -1.72608578, -11.1429491, -9.43957615, -2.86266398, 0.34128657, -0.0945028365, 1.85859895, 0.000780006987, 1.00806034, -0.0242349878, 0.181958839, 0.0623732507, -0.36570552, -0.135025144, 0.0353772417, -2.66798091, -20.834446, -9.98475647, -0.639716983, 4.82241869, 6.88277483, 8.11364079, 7.78795385, 5.34223747, 1.16959047, -2.53774285, -3.07370925, -3.17154527, -2.06613946, -0.878737569, 0.232695147, 0.482312769, 0.697823346, 2.71006751, -8.34770775, -2.69711828, 3.29193735, -3.65651631, 2.40363097, -0.64431715, -1.74268711, 1.58747149, -2.69080567, 1.81549358, -0.458096176, -1.27094531, 0.850378036, -0.722808063, 0.638213813, -0.435792863, 0.0382499024, 1.5405432, 8.62913609, -4.33432817, -2.33345747, -1.17098904, 2.74516559, -1.93962419, -2.71038747, 2.03733826, -1.08507824, 0.058373753, -0.0196757056, 0.729584992, -0.194215804, -0.555562854, 0.536612391, -0.476106048, -0.00690623606, 3.93790555, -9.04170895, -4.38655281, -3.59324694, 0.387000471, -2.22428513, -3.8990736, -1.73668921, 2.33113503, 1.08648741, -1.74835396, -0.358567089, 0.967575252, 0.753636777, -0.0340335742, -0.384698749, -0.148941591, -0.16080682, -12.6561308, 11.6000853, 27.783968, -8.79292583, -4.72114515, 4.09029818, 5.2285738, 3.20588613, -2.69598508, 0.474930197, 0.910940349, -0.610539794, -0.205526739, -0.960885942, -0.245446756, 0.332051516, -0.668242931, -0.385661453, -0.631875575, 1.75737047, 4.55751514, -0.674221456, 0.501043558, 3.01541638, 0.133299902, -0.388461769, -5.56424284, 2.34310222, -1.04856932, 1.02339947, -0.905769765, -0.234605327, 0.889581621, -0.686022341, 0.445473552, -0.544034243, 1.7007339, -32.8267975, -12.5636654, -14.5203838, -12.0325413, -5.02535057, -1.97449684, 0.704207659, 1.49709439, 1.09112787, 0.833472729, 1.99331427, 1.93197954, 1.57698858, 0.670234621, 0.480999827, 0.691985011, 0.427719474, -0.931227565, 20.6898003, 9.41577721, 6.0600462, 6.26870394, 9.35958576, 7.64176941, 3.90766048, -0.596343935, -1.94445503, -1.21119821, -0.204218537, -1.73783958, -1.9373821, -1.74348593, -1.53181338, -1.1774888, -0.375024945, 10.3591738, -20.7900772, 10.8926258, 4.92572689, 3.35799718, 1.78171349, -6.52386045, -0.265263051, 3.25421691, 1.21724033, -2.20354819, 0.766279697, 1.94257736, 1.39784563, 0.0631191954, -0.598534763, 0.198757753, 0.638464689, 6.18262291, -18.0680637, -3.04353929, 16.9011745, -8.86378288, -2.61661887, -2.66259575, -3.26954603, 1.61741447, -0.65633738, -1.02619791, 1.79611242, 0.45416531, 0.71523726, -0.0087400768, -0.12209855, -0.508314431, 0.313577831, -0.311893612, 1.99280024, 6.7573843, 6.7894187, 8.26150608, 11.8008776, 7.65270758, 2.76003289, 1.60814548, 1.50759184, -0.540272236, -1.08888328, -1.64042568, -1.52110744, -1.32913756, -1.14806664, -0.694165468, -0.0845046863, 6.24585819, 22.7061291, 5.37254477, 17.2201557, 3.9110744, -1.55620944, 0.714470804, -2.42780352, -0.940097094, -1.72283101, -1.90612245, -0.950438142, -1.15062797, 0.408188492, -1.51403582, -1.16978955, -0.281480014, -0.229494527, 1.36613679, 31.6008263, 21.0968819, 2.62555242, 7.33346891, 1.18466461, -1.35376966, 0.385500312, -2.97324657, -1.16496933, -1.07367909, -0.452523828, -0.576679409, -0.923388124, -0.936838865, -0.561821818, -0.556655705, -0.50627178, 14.6540585, 22.5123348, -6.09017181, -3.56979108, -4.60359478, 3.56971025, -0.531807125, 1.36223602, -1.22323191, -0.604115307, -0.958524764, 0.203874528, -0.38689816, -0.471408337, 0.147552609, -0.507254481, -0.287096769, 0.247225195, 1.72677898, 3.76386571, -8.78134632, 2.83059192, 5.56426287, 1.81854653, -2.78009415, -0.577019989, -3.31675458, -1.15870965, 0.981910706, 0.5917629, 0.154228508, 0.464905739, -0.442041069, -0.385988474, 0.0267227124, -0.170083433, 1.78837311, -9.02548409, -6.97794962, -0.484760106, 0.379688084, -0.569254816, -0.529916883, 3.13157177, 0.264342159, -2.96148062, -2.69343972, 0.341388077, 1.88840282, 0.719669163, -0.910078704, -0.624275267, 0.0711287111, 0.826043308, 0.488942623, 4.22292423, -4.50994682, -1.34048104, -0.654816806, 0.402963221, 4.75014496, 4.02957106, 2.21508336, 0.73411119, -2.46677232, -2.50927019, -1.45576549, -0.36335668, -0.10019365, 0.763123333, 1.07996285, 0.167452112, 7.22113895, -3.30604577, -16.0122566, 12.2657261, -1.80281103, -4.11795044, -4.16203451, -7.62111855, 5.01320744, 4.4849906, -3.29128647, 0.801523209, 1.00020289, 0.969091117, 0.270891428, -0.484140515, -0.578681707, -0.492106557, -2.23725963, -3.36020327, -0.838632762, 1.13917458, 2.85059953, 1.96523511, -0.548406184, -1.54681456, -0.623882592, 0.689596295, 2.33181167, 2.06240106, -0.335216641, -1.14958036, -0.795525372, -0.275123179, 0.224771589, 0.447884947, 1.90602648, 2.8418119, -2.97454953, -0.706467032, 0.53110218, 0.814086795, -0.947164237, -3.5789938, 2.73625445, -0.838606, 0.0222538691, -0.277032554, 0.0995799974, 0.138763919, -0.696194649, 0.652649641, -0.554953396, 0.273156375, 0.823901713, 5.62421846, -2.70200467, 2.70424962, -1.98299229, 3.3861165, -3.90785527, 0.885890543, -2.36405706, 1.78489447, -1.60265636, 1.16527307, -0.926401079, 0.46072641, -0.161961898, 0.0787412524, -0.108257271, 0.0355197042, 4.48861933, -1.89008439, -10.5102434, 1.11558068, -2.5593617, -1.18516695, 1.37012959, 5.39292288, -3.59144878, 0.230053484, 0.638297617, -0.602140665, -0.950333893, -0.745526731, -0.468135685, -0.385856956, 0.194708019, 0.0553643815, -12.0451183, -8.25245476, 26.7565651, 10.9783316, 10.7094269, -2.38356733, -3.41705227, 3.4885149, -2.37862849, -0.879100382, -0.428553998, -1.35528207, 0.198972717, -0.0747388452, -0.14036043, 0.429640412, -0.414323896, 0.453321904, -6.52152348, -8.24519444, -3.55423141, -4.88632631, 1.05560338, -0.543574631, -6.42217064, -10.3065348, -7.33536577, 3.9600656, 10.4057646, 6.27861929, 0.904036283, 2.2634747, 1.70257485, 1.43762791, 0.721563101, -0.216550544, 9.41440105, 6.71189547, -11.7037592, -7.98223114, -5.84757471, 5.99299431, -10.8391857, 1.06117201, 0.102851816, 0.0960904732, 1.129565, -0.0759107992, 0.546957195, -0.0941426903, 0.486093879, -0.429351836, 0.123249702, -0.252422869, -7.84759951, 9.23200798, 1.06532502, 8.09738541, 0.515939653, 5.69518185, 0.00266828621, -0.072864674, 0.765700996, -0.496871591, -0.555435836, 0.0215366036, -1.33778131, -0.157605752, 0.458109945, -0.127004251, -0.236148193, 0.437478095, 3.99406648, 4.75698566, -1.00282943, -0.16784896, -4.61280346, 2.86223388, -2.87699413, -9.19082832, -4.8098588, 0.352509141, 4.08711624, 1.85089064, 0.0575107485, 0.724512935, -0.135740176, 0.541316628, -0.386532098, -0.601675212, 7.41899824, 8.3273859, -5.6501646, -11.9890013, -16.295557, -2.8065455, 1.58728707, -1.47716653, 4.96174288, 0.354157954, -0.537572384, 3.49299026, -0.594605029, -1.0442003, 0.543123245, -0.566079974, -0.556450129, 0.282550424, -2.76335526, -10.8525696, -3.23236966, 1.97711813, 3.37051821, 3.01742721, 0.475361109, 1.96029663, 3.23595476, 1.72701585, -1.48587894, -2.30558252, -2.56149769, -0.966676295, 0.427727133, 0.690478504, 0.546530843, 0.146058813, 1.41285419, 1.29355884, -0.456432521, 3.07746792, -0.525845885, -0.559915245, -1.3691442, 1.44725084, -2.63716269, 1.07180917, -1.16508174, 0.628494918, -0.475120693, 0.33346498, -0.285330862, -0.142178342, 0.0758049116, -0.145298913, -0.216031089, 0.0778107345, 2.56119943, 2.09404159, -0.193606287, 1.66685569, -2.4920361, -3.27365041, 0.347552955, 2.45755434, 1.17050099, -0.451207876, -2.68296814, -0.824128985, 1.33393383, 0.931262195, -0.593568325, -0.469014645, 6.65126371, -5.8827529, -17.3707504, 3.73203897, 8.29811573, 1.71224296, -10.9670324, -4.01634502, 5.34356308, 5.63925123, 0.660276234, -3.20803928, -2.32539248, 0.0344805121, 0.962327719, -0.160639301, -0.100043617, -0.387164652, 0.909123898, 16.4324303, 1.57627249, 18.8668671, -3.97053599, 5.39893484, -1.60507143, -3.80703759, 0.878311634, -2.21799088, -0.770491779, -1.19995403, -0.652479172, -0.361128151, -1.51632047, -0.345553041, -0.566544652, -0.333121836, 7.52498245, 24.7053242, 13.0155296, 4.41925287, 2.17708731, -3.71872306, 1.25272906, -1.45221436, -2.36208701, -1.53659892, -0.824148297, -0.408982307, -1.32852244, -0.197911158, -0.559137821, -0.672451377, -0.170327365, 0.169916868, -3.64005589, 12.9971542, -2.07041264, -0.364700854, 3.86027789, 3.35400486, 1.11820722, -2.60950613, -3.70378137, -2.73049712, 1.05224812, 1.646451, -0.707573891, -1.05846632, 0.199168861, 0.205471054, -0.588565588, -0.315599501, -0.569411635, 9.20252514, 4.55316401, -4.75188017, -2.49169278, -2.89237833, -1.88278902, 2.70371342, 0.33660531, 0.323477358, -1.68563414, -1.58303142, -0.425361931, 0.748013794, 0.710570931, 0.261935711, -0.32851854, -0.437215686, -1.77885342, 0.214854285, -2.47235465, -2.74203253, -1.00010395, 2.18915415, 2.65114141, 0.294488013, -1.62138546, -1.03767192, 0.177128956, 1.0369519, -0.200790018, -0.524505377, -0.162829101, -0.0112017551, 0.248803243, 0.160058528, 5.99511147, 2.85778117, -16.0195122, 4.97415924, -8.19001102, 3.59498024, -0.737997353, 1.25795031, -0.286486983, 1.68190837, -0.111279741, -0.519853413, 0.347785801, -1.0044893, 0.134602994, -0.787007391, 0.369783789, -0.0983269811, -0.186448038, 2.29831433, 3.22632504, -2.6275146, 1.03604519, 2.21710896, -1.98283422, -5.06061411, 0.623766661, 2.91966367, -0.927266598, -0.897616267, 0.56177187, 0.343479604, -0.32455194, 0.303649515, 0.0762663782, -0.561404109, -3.34949994, -19.3246059, 25.8064575, -8.50856686, 2.85811448, 7.74811077, -1.30990672, 3.58176088, -2.00013828, 1.14662206, -0.498983473, -0.439103335, -0.0333883278, -0.704092026, 0.789070427, -0.903219402, 0.249171555, 0.23571229, 15.4743176, 2.3152349, 1.33009052, 7.53244495, -8.7226305, -0.785596311, -3.29380512, -4.35951328, -2.13474846, -1.1644423, -0.80147469, 0.830864191, 0.225168586, 0.449478447, -0.169650316, -0.239390954, -0.375196904, 0.0621386059, 5.97720766, 40.6067886, -4.09689569, 10.374547, -3.22890759, 1.49467504, -5.00868511, -5.68898201, 0.213267282, -1.73070335, -0.93221277, -1.85617495, -1.37976003, -0.847261846, -1.82063103, -0.380182624, -0.66008687, -0.431545615, -14.0410624, 25.1631565, 7.94628191, 3.63686228, 0.24364379, 2.06507254, 1.41157794, 0.287114799, 0.852407694, 0.000339683989, 0.367578059, 0.0608228818, -0.439377099, -0.291896641, 0.155771434, 0.112283818, -0.241117746, 0.0735780597, 1.41551685, 4.71371365, -2.31027555, 3.49699426, -7.20853615, -2.19584799, 4.74182653, 1.08031309, -0.729956269, -2.78659558, -1.71218538, 1.15532207, 0.861692965, 0.660356581, -0.419553012, -0.624497116, -0.0649443269, 0.495166272, -6.18262148, 14.3593111, 11.8578501, -13.4251337, -1.34327972, 7.39933205, 7.0011673, 0.499845237, -6.40434599, -2.45292234, 1.48883617, 1.1499474, -0.649796486, -0.897008836, 0.307502091, 1.05263615, -0.283087194, -0.436098784, -0.289429188, -0.158209264, -1.84311271, 14.4197292, 0.176541105, -8.93208218, 0.0866027102, 3.0295105, -0.695228279, -5.01978016, -0.857924879, 1.89628255, 0.976425469, -0.608527899, -0.439341843, 0.752769768, -0.0959256068, -0.241003186, -2.36497545, 2.8465457, 10.826951, -2.66646981, -3.29875112, 6.24384785, -1.18614852, -3.28922749, 0.82599467, 1.1501385, -1.67336261, 0.0357367285, 0.970869064, 0.0867257044, -0.47175613, 0.00742615061, -0.0641488135, -0.232527539, -4.04607391, 0.857458651, 10.0540504, 2.33660269, 0.249894917, 2.87636161, 1.24935746, 9.78566265, -3.28220606, -7.55798531, -1.10806906, -1.92117167, -0.434801608, 1.01835096, -0.527281106, 0.00117658114, 0.975253642, 0.410479635, -19.8332348, -5.62496424, 15.8823223, -8.84545994, -2.73704433, -10.1021576, -4.13650751, 7.08992481, 7.86380959, 10.3439503, 5.17498589, 2.85540724, 1.17746937, -2.53990674, -0.384191841, 0.632816374, 1.70867598, 1.09584486, 3.17111421, 1.66182625, -3.7514739, 5.7068224, -4.65115404, -8.82286263, -0.879830003, 7.7254138, 1.2632122, -1.80180919, -2.35115147, 0.820109665, 0.682271242, -0.194018915, -0.230888546, 0.28276521, -0.0208347086, -0.397352338, -15.5775843, -1.85752177, 23.8535366, -3.02077127, 6.564538, 5.58215618, 3.65030408, 10.429163, -0.0972048193, -5.47731447, -2.75639272, -1.93228996, 1.26623046, -2.03397083, -1.7539947, 1.14802933, 0.125369489, 0.0939863548, 1.15665281, -12.0080299, 9.38383675, 2.28939438, -11.7334604, 8.52719688, -1.16462743, -2.05395842, 1.84667456, -2.01255155, 0.141677529, 0.944087803, -1.00410712, 0.297923237, 0.248714954, 0.0599351786, -0.280532658, 0.516236842, 5.69498062, -9.18383789, -5.40894651, 4.38933563, 0.17214708, -7.77362347, -7.27603579, -0.404274315, 0.970454693, -0.132354975, 0.367027909, 0.486536264, 0.071677126, 1.10759306, -0.0263349283, -0.448227912, -0.248442501, 0.10700269, 1.28331304, -6.75479889, 4.48829699, 0.811358035, 1.50956273, 3.87192082, -6.05815125, -2.57218647, 1.2479918, 2.6576736, -0.15840739, -1.30136454, -1.39373469, 0.605199277, 1.05200911, 0.0490650646, -0.439870983, 0.0213819239, 24.5317631, 4.48198891, -17.3364639, -9.96062183, -10.0661678, -7.67004538, -6.67154074, -4.43888283, -1.75621104, -0.740100026, -1.35747159, 0.759811282, 0.607014418, 1.03473794, 0.243256047, -0.0054150694, -0.118520007, 0.0750388652, 3.06724644, -7.40146303, -0.531267583, 12.3342867, -10.6340542, 1.86147356, 0.26738584, -2.7843802, 3.83488774, -3.00231743, -0.552745461, 1.19846916, -0.427498996, -0.161735758, -0.234960645, 0.789700687, -0.805579126, 0.554028451, -8.86956215, -6.16434097, -6.13988447, -1.4351182, 8.60869503, 9.17600727, 7.87996531, 6.84683323, 2.69153857, 0.189244106, -1.24787378, -2.77870703, -1.86904943, -1.82875514, -0.197116792, -0.0274650417, 0.221445799, 0.255791992, -2.43379521, -6.96312475, 6.7795186, 11.9277334, 1.48814416, -3.62127066, -2.60603023, -1.69033182, 0.635987818, 4.0725131, -0.632444382, -1.55945241, -0.72856003, 0.479851574, 0.634803593, -0.100854151, -0.174010098, -0.195037365, -1.73607206, -1.52459383, -3.27285457, 0.641716003, 3.3690424, -0.317645669, -2.0483067, -0.026118489, 1.46134579, 0.178514659, -1.52011776, -0.0851916969, 0.843360662, 0.346179456, -0.637147665, -0.161993161, 0.275061786, 0.252473503, 1.9436394, -24.1582031, -7.57370377, -8.7717514, -5.9542017, -0.922449768, -0.583691418, -2.24824667, -2.44149947, -1.00880051, 0.08223138, 1.54817104, 1.32027221, 1.22589147, 0.890278161, 0.991841972, 0.568999767, 0.150571555, 9.92864513, -10.4364147, -2.7792871, -6.60452271, -3.76487589, -6.6987524, -0.819944263, 0.0165587701, 1.90106761, -0.490320534, 0.130095035, 1.08394551, -0.810891151, 0.263749123, -0.45820272, -0.143542081, -0.244774401, 0.312187344, -4.07798719, 39.3773041, 1.37679267, 7.95425749, 2.68561506, -6.43766594, -7.03666496, -6.73611069, -4.16473627, -2.69212389, -2.53500056, -1.99634755, -1.0306145, -0.462925345, -1.01610291, -0.872042179, -0.615782678, -0.950622082, 2.08742809, 5.20744467, -6.02595854, -1.39346719, -2.72670007, -2.97421598, -1.50822842, -0.787341058, 0.453921974, -0.0334867388, -1.01604605, -0.311863124, -0.370222747, -0.322398663, -0.0949864909, -0.230698541, -0.00156702823, 0.0800040513, -1.60059476, 4.07044506, 7.75032377, 1.44114387, -6.94171095, 0.240046799, -2.23042059, 0.448133856, 3.54733253, -0.402626216, -3.36875415, -1.09937775, -1.07083011, 1.0019418, 1.81119835, 0.193060502, -0.997811437, -0.395474732, 3.04822564, -4.16608334, -12.8203154, 10.1817312, -7.92936897, -0.986840248, 1.9419899, -2.53440142, 4.44100475, 0.0451691486, -1.0168761, 0.584262788, -0.326409638, 0.0816092417, -0.35095638, 0.195940122, 0.391909242, 0.247975573, 1.93598866, -19.7239857, -0.538871765, -0.699017346, -0.303130716, 2.5921545, 1.04352331, 0.398497075, -0.766942918, -1.30130231, -0.952816248, 0.873185754, 0.807867467, 0.0900840387, -0.0849100351, 0.0886999518, -0.218851358, -0.00511979917, 20.7868881, -40.5125885, -34.6280441, -12.577796, -9.90747738, -3.19346809, -0.923938394, 2.11957669, 2.16358876, 2.71103001, 1.27514267, 3.25841427, 1.46373487, 0.550104916, 0.67397511, -0.0499248318, -0.189614296, 0.0858509392, -2.91128492, -1.1368345, 1.12211382, 1.33088505, 2.56196928, 2.29785252, 0.436166048, -1.17156208, -1.99214578, -2.0119822, -1.75804031, -0.936373532, -0.341831267, 0.127006099, 0.577640116, 0.652010083, 0.38995263, 0.264008582, -20.4426708, 44.1713333, 4.24217176, 6.91272354, 8.12932968, 2.31094122, 6.43290424, 1.32740819, -0.770173669, 0.782926738, 0.664404094, 0.239554495, -0.297884941, -0.681219399, -0.068759352, 0.292944908, 0.207234889, -0.168589368, -7.28767061, -2.25120425, 17.6400795, -3.465101, 6.44854689, 7.98949909, -1.46142173, -3.09716463, -3.97092295, -0.462448627, 1.12441719, 0.34419924, -0.824482322, -0.340844512, 0.558574438, -0.0419691205, -0.237480968, 0.0944481045, 7.26766253, -3.49380374, -9.59493732, -10.818078, 5.57051373, 1.52904332, 2.07720852, -0.855487764, 0.696344614, 0.197661921, -0.550513148, 0.449045628, -0.803030372, 0.0309375506, -0.772937119, -0.0329837613, 0.174476698, 0.230369657, -4.11437178, -3.24972892, 6.53510523, 1.19978762, -2.28463721, 0.148993954, 2.11436129, 2.39834237, -0.25646013, -1.83921087, -0.0664462373, 1.2796396, 0.136899933, -0.498853445, -0.559847236, 0.174604878, 0.214971259, -0.0478984751, -3.66509032, -0.534172177, 6.48330021, 5.56276369, 6.30486345, 4.16911173, -5.80132389, 1.82339859, -1.3055588, -1.42945671, 1.16454923, -1.26293981, -0.634401083, -0.14906399, 0.145073354, 0.0718528703, -0.0234556682, -0.0198723525, 7.96781683, 6.3203187, -1.51805758, 11.002574, 2.97208214, 4.96368837, 2.59741044, 4.79816628, 3.69930983, 0.495060205, -1.43709874, -1.0766089, -2.06172872, -1.17817807, -1.57385314, -1.4999243, -0.691781521, -0.305003852, 5.44234419, -5.04232264, -4.8233633, -0.392927825, -9.92671108, -2.98128963, -1.75094485, 0.713853776, 0.167012036, -1.90899575, 0.364690483, -0.178698748, -0.424376547, 1.0001545, 0.18039532, 0.823116124, -0.382676423, -0.00154892611, 9.40749359, 9.32971764, -25.9022045, -9.88504124, -3.98631167, 3.50258231, 3.03231001, 0.21967189, 0.079016611, 0.187835053, 0.628080845, 0.715441108, -0.790551484, -0.332957387, -0.427733183, -0.327226132, -0.379573137, 0.0344575122, 1.30134547, -4.32021236, -3.49839878, -1.3053416, -3.73426509, 2.66222596, 2.16967726, 1.13799679, -2.73757148, -1.4934783, -0.901374102, 1.44864476, 1.68032837, 0.869897425, -0.743104398, -0.916594028, -0.0926499218, -0.121847808, 9.31585312, -16.2398129, 1.10714769, -6.14088392, -1.52969635, 2.80968547, -4.45032644, -2.63282561, 1.37398231, 0.811312973, -0.733170629, 1.08878267, 0.319034368, 0.298438162, -0.201894552, -0.140339702, -0.201990426, 0.0114881154, 2.59228897, -12.3607655, 3.24768376, 15.0427217, 1.15914106, -11.1193485, -2.12771297, 4.67417383, 2.72954631, -4.92508173, -2.19617653, 2.10643554, 1.02701497, -0.178001255, -1.2977519, -0.161996022, 0.128783926, 0.0239126664, 2.94186497, -10.1860352, -6.67999935, -2.74134874, -5.16830444, -4.63111019, -2.48647523, -1.72676969, -2.34335184, -1.00702631, -0.773376942, -1.07049799, -1.9854418, -1.48202658, -1.048033, -0.463488311, 0.0397059284, 0.463897616, -1.91104364, 2.29890752, 6.8235178, 2.77001715, 1.24677777, -4.09907436, -0.535586715, 5.97139835, -4.01361275, -1.59766734, 1.9019078, -2.45374894, -0.448491722, 1.31325078, -1.02835429, 0.387403399, 0.657043517, -0.457167447, 3.70694375, -1.1591655, -1.6970551, -4.37747002, -0.61513865, -4.11863041, -1.95232284, -1.24294579, 1.39269006, 0.750418246, -0.988605559, 0.640608311, -0.578400612, -0.666154027, -0.693991482, -0.365182519, -0.0212225318, 0.00995616522, -2.29704475, -16.5505543, 2.14372754, -1.77257466, -2.98310113, 3.12277651, 1.07969403, 4.63061571, 2.37553477, 1.3235606, 0.320499271, 0.188083589, -0.292662024, -0.423513025, -0.215980142, 0.00636475021, -0.13400577, 0.147355884, 3.41389275, 5.14844799, -7.59407282, -12.2688894, 4.72232676, 7.76513863, -2.2511797, -5.47975445, -0.693249643, 0.151035786, -2.88629317, 2.51482344, 3.04781032, 0.00251837447, -1.77973199, -1.19881928, 0.350166321, -0.0353108235, 0.104422219, -17.7442074, -3.78629088, -5.30896711, -4.06685638, -0.527909219, 0.520336688, 2.49117017, 3.32720399, 3.68921614, 2.92838025, 3.65288186, 2.46077037, 1.45940745, 1.16267765, 0.693392217, 0.312768489, 0.217803225, 1.56910992, 1.11734033, 2.4141748, 0.633725703, -6.37150431, 4.53355408, -2.00861454, -1.04216111, 0.818433464, -2.74125385, 1.44767606, 0.502027035, -0.69612813, 0.627423465, -0.657164395, 0.399202377, -0.562683046, 0.102546312, 7.0213213, 19.6351376, -20.7654438, -21.8997707, 1.67401683, 4.8180337, 2.69070649, -0.160432488, -1.18330061, 0.443981916, -1.07153821, 0.574157953, -0.272747785, 0.226163238, 0.0687051341, -0.222286999, -0.167151913, -0.777527153, 4.74173355, -3.39729023, -9.93049049, -4.3374424, -2.97065663, -5.47455549, -6.40299702, -2.41189051, -0.846525609, -2.34699941, -3.09293532, -2.26201868, -1.50935817, -0.901861966, -1.25355685, -0.97450006, -1.12372565, -0.2213137, 18.09935, -37.552742, -24.7958641, 6.27668667, -1.29981685, -1.30683947, -3.55522799, 0.893634677, 1.94850421, 1.40609038, -0.934431314, 1.69011438, 0.734709501, 0.636200547, 0.211651355, -0.0556254797, 0.0292172208, 0.220081732, 2.13564968, -3.53834653, -2.41049576, 2.83602691, -4.73845148, -0.0490073152, -5.12060785, -0.648742676, 1.8167311, 1.40806806, 0.370171756, -1.50706792, -0.713980615, 0.89080894, -0.0926224813, -0.131148443, -0.454379469, 0.0333825238, 1.48801219, -1.32047594, -7.79531097, 9.52362537, 4.8933053, -8.80977249, 4.3028307, 0.386313587, -2.59297657, 1.55264127, -2.11147094, -0.541184783, 0.955726206, -0.0654995218, -0.438537925, 0.321011245, 0.583230257, -0.106007978, -0.798478007, -4.44769764, -2.54106259, -0.943320632, -0.69774282, -2.18911672, -4.48202991, -0.806372046, 2.57782292, 3.32778168, 0.737967014, -0.656344056, -1.52804708, -0.599839628, 0.612694561, 0.45065856, -0.031346336, 0.00605256017, 27.4171867, -14.0273504, -12.5184526, 5.29623604, -11.7884865, -0.549067318, -5.42858505, -4.01242876, 0.601663113, -1.20096898, -2.05449224, 1.0233829, 0.839672923, 1.56760275, 0.215948313, -0.0216225144, -0.000477087509, 0.393673897, 8.68463039, 17.9566917, 4.02331591, -0.539863467, -0.789901674, -7.78944016, -6.31096554, -1.39375663, -1.11044979, -0.517749667, -0.536592901, 0.280735493, 0.643348455, 0.591650844, -0.650686443, -0.351721942, 0.220244184, 0.0354084522, 4.44299841, 13.6989107, 6.9710474, -7.48735237, -3.78664112, -1.60747123, -5.40548706, -2.41921735, -2.02618909, -0.19389081, -0.733546078, 0.571985364, -0.376924306, -0.317760319, -0.000621147046, 0.0497094728, 0.148745522, 0.151118323, 5.42639732, -1.78409493, -9.35401917, 2.19035316, -6.4133091, -3.14945364, -2.19457722, 2.60794282, 4.18928576, 2.04946542, -0.524967432, -0.0733661577, 0.594734013, -0.984419167, -1.61091101, -0.642564774, 0.570776999, -0.264156789, -1.46842265, -0.0994338468, -2.5269022, 2.82579851, 0.190672413, -2.5808053, -1.63960564, 0.586425662, -0.0154770296, -0.864721894, 0.188453794, 0.71379596, -0.19514215, 0.056133192, 0.128291041, -0.0970023572, -0.100030474, 0.0486501902, -1.82290375, 5.04243565, 10.6218166, 0.967747808, -11.2176008, 4.93993568, 3.73377514, -4.59967661, -2.69296837, 1.6283592, 0.606420994, -0.210459933, 0.378867507, 0.207978055, -0.665439963, 0.864377558, -0.117353581, -0.112174086, 3.89853859, -11.7277784, -21.4542332, 6.31014395, 7.80643177, -1.47278249, 1.42111206, 0.996512413, -0.551974535, 0.594444633, -0.583660781, 0.62066102, -0.378650188, 0.260684252, 0.053097479, -0.252360284, 0.425010741, 0.205624804, 1.04494119, -2.40419054, 3.35332751, 4.46470547, -6.19425726, 0.40565291, 3.83803797, 0.0207619537, -0.348251224, -2.34474254, -0.100092992, 0.585170984, -0.613568544, 0.518007517, -0.237063363, 0.0678097159, -0.198874891, 0.484801918, 7.97549486, 10.7096529, -11.1380911, 16.0743504, -4.22438335, -13.9603748, -2.20784736, -4.72185612, -0.584364772, -1.2367239, -1.80906332, 3.4251976, 0.0393670462, 1.23121166, -0.161653578, -0.876777112, -0.230813518, -0.112547733, -1.94695389, 11.2849636, -4.44476795, -8.97457123, -7.30779886, -5.15101576, -6.24596167, -1.60911167, 2.4434092, 9.82578182, 10.3206491, 4.22500372, -0.888733923, -2.18071914, -0.583596289, 0.864409506, 1.22814846, 1.59159625, 8.4942894, -6.81377268, -14.987648, 0.837715507, -3.38574338, -2.90556645, -6.56099844, -2.17620492, -0.79047966, -0.564341366, -0.484072715, 0.561346531, 0.579659879, 0.616335034, -0.278860897, -0.12098638, -0.168238118, 0.0839205831, -2.12591243, 5.51622725, -0.670709908, 3.36853027, -0.988235593, -0.342938304, 0.356298834, -0.282311529, -1.15149283, -0.113754153, 0.140059665, -0.568062901, -0.180350289, 0.0175306182, 0.296314001, -0.180701062, -0.0106157791, 0.0313887633, -2.08549643, 2.93240547, 7.78277159, 0.622800827, 2.95027876, -3.320961, -1.89504945, -0.695371211, 0.49898243, 0.700622082, -0.428232759, -0.932693124, -0.523789346, 0.492014855, -0.191449523, 0.0386466086, 0.0797888264, -0.186983794, 3.96064186, -1.67977262, -7.50480413, 1.55853999, -2.63735342, 1.81611621, -2.09514761, -3.81552529, 2.32406425, 2.5842948, 0.520964563, -0.859116077, -1.52998841, 0.212370053, 0.328484595, 0.271668494, -0.387816787, -0.176781043, -1.95824361, -15.3326807, -12.516675, -6.36468172, -1.50963604, 1.4912765, 2.32721162, 1.54330349, -0.394261599, -0.285331577, -0.374135464, 0.81289804, 0.432307005, 0.230190516, 0.0580708571, 0.280836105, 0.164424837, 0.00710851373, -4.80595684, -17.5045586, 17.4628811, 7.80060291, -4.50763464, 11.6238651, -0.540752351, 1.25480318, 1.00294042, -0.388387471, -0.207375169, -0.0831431821, 0.562460363, -0.938397706, 0.134437755, -0.127102524, -0.0815387219, 0.183215961, 12.34447, 15.2655716, -3.04524732, 0.710272968, 2.17016292, 0.293956757, 0.327815652, -0.44044283, -0.886318088, -0.347343504, -1.77612579, 0.410310626, -0.491758704, 0.217434317, -0.168502986, -0.526439846, -0.155218691, -0.00253666798, -0.819391668, 7.73875332, -4.83176994, -7.45879936, 0.647603393, 1.92643201, 2.7104795, 2.77074194, -0.730818808, -2.25301957, -2.54743481, -0.541129231, 0.627564251, 0.759393811, -0.417003214, -0.207882375, -0.0806305632, -0.343848526, -3.00623655, 2.98051119, 18.2000999, 8.75240135, -1.18045187, 4.56200504, 2.10801148, -2.04493403, -1.91197371, -2.65384769, -2.96618271, -1.26149797, 1.15751958, 0.301919252, -0.740577519, -0.764964104, -0.191440925, 0.0718355179, 1.18489349, -29.2921467, 16.1579933, 2.65198469, -6.52962112, 10.093586, -1.8186667, -1.80329788, 3.90779519, 0.0601819567, -1.22286201, 1.09050643, 0.0311486926, -0.637793481, 0.728016555, -0.308695376, -1.08348298, 0.800429523, -0.0405308232, 5.23687363, -4.03319073, 7.68123198, 1.66545296, -3.82677603, 1.18270707, -5.55283737, 3.26639414, -3.69044352, 1.51815832, -0.38544327, 0.128323868, 1.91807985, -1.393206, 1.18748772, -1.19136512, 0.46682772, -1.03459752, 11.3252916, 4.12828207, 0.973448753, -10.5660782, -4.06235027, 6.88924885, 1.76521587, 0.130288616, -3.66929245, -3.97983599, 1.58881319, 1.88159847, 1.33127952, -0.657370329, -0.864623487, -0.186215818, 0.309692025, -13.8511667, 11.425519, -2.38700962, 7.03317165, 12.8034792, 1.77689409, 4.25119162, 4.49184513, 0.337712049, 1.52568972, 0.548630834, -1.1291585, -0.724436998, -0.266536057, 0.0268983394, -0.227642208, 0.286479175, -0.208422214, -13.5423231, -7.51753712, 15.5494556, 15.7917337, 10.3099251, -0.211962283, 7.31295013, 2.36714673, 0.228798494, -1.21374857, -1.86053824, -1.68024373, -0.990426362, -0.0763053447, -0.167053685, -0.0202145576, 0.101629049, -0.207747251, -21.6933193, 15.2850876, 27.8582993, -0.277860463, 13.5239592, 8.84205723, 2.69756198, 5.80641794, -1.71344388, 1.62706554, -2.39170146, -2.10314274, -1.8778615, -2.04346037, 1.21315217, -0.684579968, 1.26963758, 0.127328455, 5.98983383, 52.5003357, 18.1662598, 1.50379014, -19.0585785, -8.92468262, 0.995190442, -4.74747515, -3.36174512, -3.93367958, -3.64622784, -0.932744503, -0.863557875, 1.09835899, -0.87566483, -0.0634499043, -0.42357856, -0.913168609, 6.31892729, 7.12121439, -8.9957304, -7.25666285, -8.33043671, 0.717274547, 2.37164736, -6.45249176, -0.0514757335, 3.29235744, 1.54086792, 2.01245713, -1.03207028, -0.343318582, -0.253798097, -0.683990896, -0.584540367, -0.0393137224, 0.203653604, 23.422802, 15.2769203, -0.0757756531, 1.07842875, 3.98795033, -1.50960183, -4.97465897, -3.75787807, -1.38086307, -0.50587815, 0.514671803, -1.26388657, -0.92263484, -0.0374813005, -0.614887536, -1.12485719, -0.0452797972, 1.44878519, -52.1104469, -4.26000881, -18.4282818, -0.400616944, 3.74529862, 1.38661051, 6.5888195, 2.86290431, 1.29983985, 0.531971037, 2.19530487, 0.425633371, -0.123946831, 1.02094245, 0.970470667, 0.6266945, 0.34166196, 3.09231567, -14.1214523, -10.8215036, 18.0708656, 1.91292548, -12.9740276, 0.212926015, 5.98075867, -1.1121639, -4.70583057, -0.214630172, 2.01303673, -0.148253798, -0.183996737, -0.76764375, 0.802478671, 0.652484238, -0.969655454, -7.08716345, -20.1158581, -4.29196119, -2.203408, -2.84979081, -0.804744482, 5.90878725, 7.34926939, 2.29744124, -1.27515817, -1.21419334, 0.369728386, 0.256839365, -0.705205381, 0.0193907935, 0.800638378, 0.66968435, 0.381390154, 9.02690125, 11.0570259, -21.8012142, -9.3839941, -3.21513057, -11.078517, -0.245134369, 0.592719793, 1.65616059, 1.88339829, -1.48291016, -1.45740652, -0.985328496, -0.183096573, -1.06628788, -0.131073326, 0.0150297675, -0.00463071559, -7.25283766, -15.524951, 2.71837091, 2.13401341, -0.113024361, -1.52007592, -0.89506346, 0.884211957, -2.63759732, -3.18142843, 0.0118494527, 2.94831967, 3.041085, 1.79555953, 0.346473038, -0.170262635, -0.414608002, 0.349931479, 0.914957643, 0.0337702595, -1.44861567, 6.63424063, 2.03605723, -4.24020624, -1.51402581, -1.71733606, 2.54191208, -0.70267719, -3.18252015, 0.751554549, 1.3019681, 1.01266754, -0.774152875, -0.763277054, 0.329915613, 0.37392363, -2.2934227, 5.09355688, 7.57403421, 3.71295333, -0.473669887, -3.03172445, -4.65934992, 1.54130852, -0.277484626, 2.8808434, -0.903388083, -0.947464049, -0.776975632, -1.24053252, -0.00941311009, 0.26722762, 0.880745351, 0.443280905, 2.79062009, 2.35013676, -2.76021957, 2.48180723, -3.46611309, -3.33593464, 0.481805474, 0.546432257, -0.0495245568, 0.636503458, -0.55714345, 0.0675755292, -0.800827146, 0.151358292, 0.224200681, -0.255327225, 0.133228406, -0.186426491, -0.436819613, 7.03448105, -3.07711959, 4.48020267, 1.74182701, -3.56831741, 0.370051414, -0.780484319, -0.905870199, 0.942269385, -2.5272398, 1.17885375, -0.00632045558, -0.173769578, 0.324112087, -0.632282376, 0.344082296, -0.206152573, 0.575814664, 24.7970448, 5.57840204, 7.00499344, 5.88273335, 4.93573189, -1.78580129, -4.31857157, -4.52864695, -1.11273396, -0.974422038, -1.66835153, -2.19734859, -1.34363794, -0.865361273, -0.870152295, -0.92310667, -0.297936708, 1.61760497, 2.10151792, -5.41250372, -7.63673115, -2.49828267, -1.94192898, -2.63014531, -3.47369576, -3.73518443, -2.66907549, -3.42719936, -2.68150592, -2.30569053, -1.20579541, -0.683625638, -0.561068177, -0.222467616, -0.433524907, -3.2234776, -5.20996332, -2.62313676, -1.2444905, 0.0613706894, 1.8132385, 2.32962203, 2.41045856, 2.65741563, 2.41414905, 1.33793104, 0.93605566, 0.0143567333, -0.540546119, -0.680367172, -0.730993748, -0.620342612, -0.169959828, -6.13660526, -18.1221542, 17.2207489, 8.57509613, 6.70013523, 0.720995545, -1.65389955, 4.17185116, 0.81816107, -1.31641698, -1.39872253, 0.274335206, -0.135859907, -0.62208128, -0.111480504, 0.286033928, 0.194266304, -0.00779411709, 3.75646853, 23.7143669, 2.11134076, -5.28294277, -5.23318768, -2.3415761, -0.586831868, -5.59622478, -4.12913322, -0.588060617, 1.04931748, 1.79613674, -0.218067661, 0.192977816, 0.088330999, -0.100650936, 0.139765427, -0.306544125, -14.8142157, 9.85669518, 10.6035566, 9.1736412, 6.98398542, 10.8622618, 3.18749094, 3.39292645, 2.12596178, 2.03110647, -1.38288832, -0.861299753, 0.962337077, -0.472841263, -0.246632248, -0.730137646, -0.00818316359, -0.349801034, -2.71095228, -5.0187788, 5.05541706, -1.87984836, 5.11788988, 1.56946981, -2.13446522, -0.693444312, -0.27527526, -0.518662333, -0.746468484, 1.00313997, 0.206458643, -0.213165611, 0.153134778, -0.213320717, -0.101166174, 0.0891398713, 16.3980293, -16.2229519, -19.7253456, 7.8518405, -10.6011753, -8.71505833, 2.28947592, -2.52552247, -2.24309564, 1.19407511, -1.00478864, 0.861988962, -0.211549476, 0.564483702, 0.262480736, 0.0665930659, -0.2522071, 0.387732089, -4.15493155, 2.05611444, 12.4354391, 4.35392952, -0.943533123, -3.99535155, -3.25971627, 1.54201758, 4.10554695, 1.59910846, -1.16824794, -3.37059546, -2.82107568, 0.0262009241, 1.77225471, 1.28229201, 0.105515443, -0.372806162, -0.593119144, -4.31935978, 2.43954301, -2.53201747, 1.23931897, 2.39927387, 2.29197621, 3.85700512, 3.74515533, 2.7521975, 1.9199692, 2.33450794, 1.26613772, 1.45242548, 1.24416268, 0.326896936, 0.324204654, 0.415194303, -4.7486167, 5.80480003, 1.59111691, 4.26888943, 9.54880047, -3.74877501, -3.11554098, 2.25601411, 1.77782905, -3.31817746, -0.641871095, 2.14705205, -1.43129516, -0.314138144, 1.0330435, -0.14066349, -0.387485683, 0.333538562, -1.60674012, 7.90824461, 7.36117411, 1.52808392, -4.70670176, 2.57506371, -5.35980749, 2.95114946, -2.10290432, 0.93854171, -0.6922822, -1.10788047, 0.39480108, -0.146970183, 0.311181396, -0.257295877, -0.368919611, -0.00243756128, -1.96134794, 18.1034756, -12.0812883, -1.62382293, 7.48438406, -1.07844841, -5.70501614, 1.29474568, 2.00677872, -0.854861081, -1.55819631, 0.51348114, 0.27382654, -0.203738227, 0.567585945, -0.283111483, -0.345624983, 0.566917062, -1.98663759, 3.82355261, 6.95212936, -2.99790597, 4.11526537, 0.745155811, -6.39191246, 4.80816841, -1.66461468, -1.34692693, 1.4457742, -2.28560376, 0.477894187, 0.278347641, -0.663958013, 0.940245271, -0.779156506, 0.435566932, 5.7216363, 14.5013885, -17.2599316, 10.0218267, -7.60975456, -6.3407855, 0.133590579, -6.92357874, 3.95195007, -4.13676882, 2.99039412, 0.0286634024, 0.366892189, 1.9446938, -2.10125923, 2.12725663, -1.80164754, 0.722759485, 10.7094574, -23.3935528, -31.7995129, 10.8550673, -7.33366871, -1.91532886, 5.13776302, -0.0721576437, 0.913576484, 1.73691046, -1.55039561, 1.56669736, 0.664409578, -0.0255327281, 0.140682518, 0.371211708, 0.0987300128, -0.334177673, -6.49046326, 8.03282833, 11.259285, -8.58469868, 7.01160955, -2.11299419, -3.37793374, 1.8159281, -1.33534479, -0.318919837, -1.72604644, -0.00895221531, 0.0856225267, -0.269819409, -0.245971471, -0.110235915, 0.37913999, -0.190034896, 3.04886031, -7.91326761, -4.97293377, 15.9165363, 0.321761489, -5.83393049, -2.74232626, -1.63144779, 3.45995903, -1.41108882, -3.02297497, 1.46872473, 0.15492703, 1.19645941, 0.110220224, -1.06329596, -0.0450032279, 0.839203298, 0.903567195, -8.57449055, -8.17685509, -4.3573947, 4.23575354, -3.37579489, 1.80115676, 0.330181211, -1.11820257, 1.72642505, -0.635054529, -0.128773808, -0.201483592, 0.208450988, -0.0350368731, -0.0863855258, 0.404420555, 0.264759928, 0.570868254, 4.91485786, -8.32925415, 8.27870464, 1.7974453, -3.17852306, 1.91274047, 0.209052458, -3.32898879, -0.963506162, 0.671633363, -0.647738814, -0.0797014758, 0.806584001, -0.583016634, 0.246125534, 0.110719614, -0.141777828, 4.73178768, -27.2666054, -3.12816191, -8.00823116, 4.45988131, -1.83350027, -1.65896451, 2.42561555, 1.21792102, 1.48252892, -0.994526863, 0.943404496, 0.0501991697, 0.289464176, 0.284138829, 0.0181745179, 0.239819869, 0.0376008414, 5.57832146, -9.27037621, 1.5327791, 3.71607041, -1.24797904, -4.48209095, -0.997214258, 1.19614565, -0.809551954, -0.206825107, -0.716591656, 0.626097918, 0.387689948, 0.0100503042, -0.930557787, -0.0037331339, 0.685004294, -0.501985013, -14.7268229, -31.3552361, 11.7171249, 16.0203094, 9.26070023, 7.29707098, 2.50573063, 3.78971982, 0.452465743, -2.66274261, -2.48538756, -0.315424055, 0.112150669, -0.75979507, 0.919190884, 0.690486729, 0.0373111367, 0.731108367, -0.464362532, -4.46025801, -2.67168117, 2.54159737, 1.61324942, 6.33132172, -0.882133722, 5.78151608, 0.519367039, 0.303113401, -0.363450348, -2.24357748, -0.705992281, -0.0289384909, -0.0409931317, 0.422562987, 0.0166720245, -0.224940211, 0.597800195, 16.0015087, 0.691334605, -4.68342543, -6.039011, -5.0470047, -3.11549401, -1.6552093, -0.123561732, -0.32227236, -0.223460287, 0.0031238338, 0.612835884, 0.641314209, 0.113637097, 0.0520655513, -0.15345031, 0.0454292484, 7.40018606, 26.3810997, -6.82802486, 5.80024004, 6.81139421, -0.81453371, -4.94767857, -7.68292856, -3.01725864, -0.232905954, 0.40895921, 0.522657275, -1.70905697, 1.02074492, 0.770182014, -0.914041638, -0.666035116, -0.092393443, 3.63493466, 12.5996304, -12.1062403, 5.70607519, -1.39714062, 0.173134089, -6.82962561, -0.107823677, -2.64171314, 1.38002861, -0.767315269, 0.694856226, 0.0525256842, 0.312693655, 0.207193226, -0.201136336, -0.0149520449, 0.235135332, -18.5342712, 2.5101676, 22.3328323, 12.8470926, 4.6458168, 3.43226218, -1.35791349, 5.68181038, 2.66408134, -2.61912942, -0.573046744, -2.04345107, 0.795184493, -1.18913257, -1.13808787, 0.576536715, -0.596526444, 0.592955589, 5.8621583, 24.8067551, 13.4385595, 0.121482395, -14.7205601, -9.04136944, -5.09754848, -3.21717358, -1.27272618, -1.41969657, -1.66980016, 0.408586144, -0.377062201, 1.10990155, 0.389465541, 0.091185607, 0.0494924188, 0.10945157, -0.201580808, -47.7476578, 2.81078792, 4.01767635, 0.781554341, 6.42876816, 6.00575399, 6.99563932, 3.44859695, 0.971540511, -1.53366637, -0.788490534, -0.165400535, -0.967748582, -0.351581901, -0.447524786, 0.300976127, 0.143263698, -3.43458986, 0.140849873, 2.677037, -4.92260122, 3.91329455, 2.96279407, -1.76211417, 2.81518435, 0.160306334, -1.19959557, 0.895454705, 0.193891004, -1.21211588, -0.087887086, 0.323011547, 0.0455984026, -0.0737015828, 0.203116238, -1.27020299, 7.75335741, -0.426192641, 2.83401513, 2.33390832, 1.18077898, 7.26890039, 1.07295001, -4.82732105, -5.37831116, -1.31903052, -0.104328185, -0.960276306, -1.21315408, 0.372393966, 0.416986555, 0.186788276, -0.543750763, -2.26154995, 6.8197937, -4.17619705, 6.0564065, -3.29942751, 4.10438776, -2.20596457, 0.82647419, 0.468086511, -1.44260037, 0.241416559, -0.640056789, 0.383283287, -0.416722476, 0.283601075, -0.0605850704, -0.12527509, 0.163362086, 5.14933634, 3.19424462, -28.7419605, -18.8795872, -7.61017084, -7.29499722, -2.68999171, 1.41146874, 1.49812329, 1.7040714, 2.0496223, 2.50218105, 1.30799067, 0.935850203, 0.630883038, 0.0907407627, -0.0168860443, 0.178330034, 6.21324015, -8.55695724, -6.53667021, 0.534817874, 5.41099215, 3.79438686, -4.08826542, -5.56927252, -4.59210825, 3.7952764, 4.43557453, 1.39870131, -2.41425323, -1.42593682, -0.242403224, 0.692145467, 0.442215621, -0.130868092, -19.8263607, 8.10376358, 27.2975616, -18.0713425, 7.3177743, 10.1754217, 6.08168507, 2.9788022, -0.876033187, 3.49093556, -0.834768772, -1.38904357, -0.861948192, -2.13464451, 1.12059283, -0.245496765, 0.252288043, 0.430779815, -13.2197733, 0.493625164, -15.4471664, -8.61837006, 3.53310585, 0.729537606, 6.87904406, 2.94055724, 2.62562275, 2.89183521, 1.31327629, 0.544480324, 0.458883047, -0.0524215102, 0.753840327, 0.497209847, 0.549890161, 0.0671030283, 3.6190114, 44.2836266, 15.1586571, 2.50387621, -2.32123876, 1.86289406, -0.599581957, -7.71779156, -5.43147802, -2.92535686, -1.22479391, -1.1746155, -1.81425619, -0.931107521, -1.34685481, -1.00815976, -0.88437295, -0.579880416, -2.42228961, -4.443501, -4.95822525, -1.29429352, 4.69907808, 3.8895452, 2.96116686, 2.16940117, -0.39444831, -2.28574824, -1.1827718, 0.16268073, -0.168858543, 0.0712017417, -0.0383177921, 0.00275153713, 0.170833364, 0.267943144, -2.15016794, -10.8589668, -3.06023574, 8.00703049, 7.71607256, 1.69266856, -2.59183288, -1.04937935, 0.746939301, 1.71606624, 0.893229783, 0.41519776, -1.03549135, -0.94646728, -0.438030362, 0.229833111, 0.282383919, 0.534861565, 2.40458369, 0.442084491, -1.82326531, -3.48266459, 4.42253685, -1.2593435, 0.550183177, -1.27688861, -4.43068123, 2.1623435, -0.0256316308, 1.17828655, -0.341851771, -0.58398658, -0.175492018, -0.238731861, 0.375349402, -0.466877401, 11.1542292, -11.7840891, -7.79962969, -2.34240794, -8.84812355, 1.75843167, -3.3152678, -10.8197489, 7.68064547, 7.88430452, -2.00763893, 1.79656625, -0.464587837, 1.59243381, 0.407285541, -2.20049167, -0.569434881, 0.674220383, -4.11950827, 34.4751472, 0.336749613, -5.97667217, -5.74493933, -0.619986951, 4.75358534, 3.81373191, -1.46975708, -3.77480769, -1.67479277, 0.464534283, 0.011531692, 0.884385347, 0.0301490854, -0.222025558, -0.566877067, -0.110047281, -2.11733747, -16.7610855, -9.87362385, 6.29338455, 13.3594732, 4.01717329, -2.72856808, 6.57315683, 1.52982306, -0.77980119, -0.6898067, -0.205845147, -0.482217312, -0.673013747, 0.306401849, -0.257358044, 0.155828699, 0.111909479, -0.811775923, 3.15137506, 5.62663317, 1.280146, -5.31949663, -3.31461954, 3.80261302, 4.0016923, -1.68258846, -2.92191029, -2.37235737, 0.201301768, 1.45949352, 1.5255425, -1.08286166, -1.02712965, 0.165771335, 0.622708559, 0.412220418, -14.2711706, 0.58285892, 3.21062422, -2.69687128, 0.116050147, -0.489064246, 0.714485407, 0.76171875, -0.213950947, -1.1785388, -0.048911944, -0.0291756969, 0.294432878, -0.0442961827, -0.0366011374, -0.109308258, 0.259790689, -1.90626478, 7.73219061, 0.895235538, 0.625941634, 2.18065286, -1.33480251, 0.831907272, -2.93228221, 2.77745986, -3.65513659, 1.80651128, -1.55588233, 0.261517465, 0.538892627, -0.859600127, 0.907376587, -0.676860392, 0.356271207, 10.8429518, 30.0861645, -6.50919771, -6.376369, -0.298332661, -2.78640366, -11.7989216, -0.044928655, -7.77896881, -0.437013388, 1.28461671, 0.00819502957, 0.900610745, 0.618288219, 0.70920074, 0.134804934, -0.71443373, -0.0374409668, -2.27013659, 4.51614523, 5.15695858, 1.58783674, 1.5316714, 6.92469358, -4.29196548, -3.30773926, -0.777612031, 0.0566324592, 0.0771849155, 1.00026512, -0.21274665, -0.333233178, 0.43904838, -0.207902849, -0.19617264, 0.351685315, -1.56058645, 0.817293227, -5.28871965, -0.440012157, -1.69326508, -6.41607475, -6.38111353, -3.01336694, -0.842594743, 0.826182723, 2.54356027, 3.51049328, 2.78834677, 2.08903122, 0.361969203, -0.0648073256, 0.202546448, 0.292663842, 1.6653837, -5.7448287, 0.713722765, 2.50490618, -0.217910752, 5.81617689, 0.177662313, -1.62554741, -2.90788984, -0.818972051, 1.45336878, 0.999787152, -1.01838899, -0.775537491, -0.0653117523, 0.441906333, -0.065804407, 0.236209288, 1.58235204, 9.48398113, 0.0609790273, -6.30983448, -2.30014014, -2.0837121, -6.28417873, -4.2283783, 1.78158891, 3.37748671, -0.142471641, 0.81739676, 0.912861705, 0.542125404, -0.204388574, -0.353723675, -0.446116328, 0.0151131861, 5.94060326, 11.5025902, 5.09346294, 4.83639526, -16.1797428, -7.32436466, 1.14415729, -3.39873385, -2.44776797, -0.770203829, 0.812790513, 0.3652457, 0.322539121, 1.70161533, 0.301147282, 0.0141723501, -0.471620679, 0.0036526341, -6.17466354, -1.97429383, 8.88033485, 1.3099767, 5.7876935, 5.81308317, 2.89344049, 1.17836881, -4.47728109, -0.318818033, 1.75950062, -0.0147974305, -0.768250525, -0.280494481, 0.451037228, -0.538196981, -0.311171204, -0.427520752, 1.44534135, 5.02525043, -2.13594222, 4.4068737, -3.0130477, -4.31857586, -0.57405293, 1.75463736, 1.42858231, -2.13241839, 1.37262642, -0.791934133, -0.134639695, 0.255326957, -0.402514905, 0.688630581, -0.616486549, 0.241378963, 4.71546316, -42.0715332, 4.56238747, 5.42213917, 2.2868228, 1.1940335, 0.0330122076, 0.473517776, -0.450657189, 1.26431489, 0.328471959, 0.472833037, -0.156248584, 0.00169338926, 0.419104606, -0.227359951, 0.220651954, 0.0937720686, 1.3088913, 11.4999495, 13.076932, 6.2484417, 3.93247175, -0.448972464, -3.62426186, -2.83669448, -3.07558823, -2.47921181, -2.10788274, -1.29159474, -0.938125134, -0.356771767, -0.656740487, -0.468262434, -0.507046998, -0.0988462791, -22.2275448, 3.29239917, 33.8821297, 7.39923286, 15.932476, 3.22931242, 4.44078255, 1.11162436, -4.44635868, -3.98900533, -0.0576624274, -1.34759176, -1.77002108, -0.356232584, 1.43809259, 0.475900859, 0.228376582, 0.755588412, -5.19581556, 14.6058702, 2.20456862, 2.33194923, 0.714830458, -2.70133448, 10.7685089, 10.1638641, -11.8426914, -7.42141771, -1.10309839, -0.770244658, -0.576324761, -1.07030666, 1.01024461, 2.17139769, 2.53039432, -1.59357512, -2.07963014, 25.5942192, -5.8755846, -0.132754922, -1.20927525, -1.11617887, 0.645005286, -3.26269364, -4.90575361, 0.074656941, 1.48737121, 0.800350189, -0.647076786, -0.180778161, -0.297634006, -0.172817498, 0.0272793621, -0.161584988, -11.7005424, -13.65833, 27.0830078, 13.3143053, -1.20535111, 0.832086444, 3.49467731, 4.82813311, 0.241420522, -1.07451165, -1.33337176, -2.38833761, -1.46710443, -0.229220733, -0.138187483, -0.204851761, 0.0508424677, 0.325063795, -0.138539687, -2.29552674, -5.28668594, -2.86435843, 3.24869156, 3.30514836, -1.4289546, -1.11966646, -0.834124506, 2.83416224, 3.33541083, 0.0541525371, -1.45538545, -0.727492869, 0.0893114209, 0.846821308, -0.221694604, -0.456629097, 4.93696976, 19.3192616, -5.72786522, -7.44948006, -1.05288351, -2.67376661, -4.30697012, -2.1536324, 0.898313165, -0.750510395, -0.488775551, 0.517099619, 0.176472634, 0.177534506, -0.548161268, 0.340017587, 0.0973356515, -0.021041587, 0.628011167, 19.4001122, -8.52842712, 16.1812878, 4.32830477, -14.8026943, -8.02131271, -9.20566273, 2.28835154, 0.2213756, -1.62926447, 1.54579592, 3.19407153, 2.14893436, -1.24101305, -0.0482213013, 0.0333019085, 0.256343782, 0.334838808, 2.84775186, -1.99709177, 5.23304462, 1.88771009, -3.36510992, -6.40006828, 1.58973217, 3.76868367, -1.66932273, -1.97445285, -0.0415973105, 1.12492251, 0.247472122, -0.80154711, -0.484735757, 0.146744624, 0.868261933, -0.491451412, 5.53538609, -0.659729481, 4.23778629, -3.28909326, 2.69503856, -0.207265124, -3.68640351, 2.24950647, -3.64481449, 1.90136707, -0.587469816, -0.654450238, 0.929732561, -0.985110641, 1.15778828, -1.11148918, 0.617658615, 0.052407153, 3.6456635, 2.44063759, 1.47472751, -3.73906875, 1.18353784, -1.01227224, 0.441358685, -0.79516983, -0.938105702, -0.671585321, 0.356043369, 0.0969633386, 0.0759848654, 0.144239053, -0.0811626539, -0.0292466544, 0.0379165299, -0.821604252, -11.0987053, 3.66889048, 0.359810829, -0.877252936, 4.52814436, 1.48747885, -3.93727303, -0.801344693, 1.93495822, -0.80182153, -0.500262439, 0.170179084, 0.523843169, 0.126566708, -0.0574348532, 0.356558681, -0.142317817, 2.49545693, -1.05624974, 7.23758125, -13.195507, -1.30693638, 1.19636655, 3.12217927, -1.6787411, -3.47854328, 0.113630272, 2.34852195, 1.07769024, -1.59971166, -0.571219683, 0.341964334, 0.639763296, -0.244898632, -0.75290823, 0.982343733, -2.47688484, -8.03940105, 0.93830955, 0.53132081, -0.172416151, -1.03462481, -1.07004631, 0.510674238, 0.20159246, -1.46974277, 0.114037916, 0.703089893, 0.485063463, -0.80665344, -0.255560815, 0.260184586, 0.236486927, -2.80919194, 8.5650816, 6.53184843, -2.13054657, 0.217487991, -5.9952178, 2.64806128, 5.20215178, -1.61946416, -3.84391427, -1.83057976, 1.33532655, 1.322595, 0.577643156, -0.487704486, -0.917815804, 0.266027331, 0.295975208, -3.02870822, -0.302658439, 1.01903725, -1.97507393, -0.308216542, 1.18858099, -0.065612033, 0.615967631, 0.108935095, 0.305708915, 0.286012173, 0.0607738458, -0.0762911141, -0.16949968, -0.154939145, 0.00142350909, -0.103506379, -0.0402668379, -1.57695377, 1.25253785, 10.5260725, 8.76571178, -10.1305656, -4.30119371, 7.01590967, 0.61063087, -5.33325958, -1.19562304, 3.02624464, -2.1618762, -1.41516936, 1.35686743, 0.28303498, -0.273077846, -0.882937372, 0.647450089, 14.4285831, 4.91462183, 2.15050197, -0.779630363, -0.137257352, -0.217449889, -1.76686835, -0.302043021, -0.881437123, -0.24128218, -0.555074751, 0.208502755, 0.0185866561, 0.512297869, -0.260954201, -0.435119063, -0.224571899, 0.0175748598, 0.814027965, 3.11876154, -2.51133704, 2.57838535, 2.71154118, -4.63774252, 0.697710097, 0.695922136, -1.9946146, -0.405100226, 0.22790499, -0.338065684, -0.191890404, 0.626514614, -0.295448035, -0.065387845, 0.030522041, -0.315278381, 1.38377392, -2.5789721, -5.59546852, -3.43848944, -7.7804389, -0.546349108, -2.48569655, -3.47106385, -0.786282063, -2.27476287, -2.42133045, -1.83353484, -1.81979871, -0.905573368, -1.48624837, -0.98316747, -0.805630863, -0.244323045, -10.5038395, 3.36255789, 7.67153454, 4.29212379, 0.960308015, 2.23548198, 4.83225727, 4.24618483, 2.36142755, -0.673682868, -0.47190854, -0.473383784, -0.121274725, -1.05587661, -0.160671636, -0.387096763, -0.281561822, 0.343528599, -2.92487097, -0.210907504, 2.93238759, -0.783658326, -1.09520328, 6.92697668, 7.38491917, 3.34493351, -0.583117008, -3.41118598, -2.91132092, -0.0667252839, 0.708968282, 0.114003375, -0.46972537, -0.275870115, 0.146661997, 0.279194295, 3.6169548, -6.75170946, -2.7695303, 4.60835075, -8.97510815, 0.84512794, 1.95826042, 1.93283641, -1.44181573, 0.806317806, -0.951473713, 0.0483885184, -0.191025391, -0.376505494, -0.0329601131, -0.420587659, 0.085872367, 0.306146979, 4.92401552, -9.35354805, 24.4701004, 16.4170361, 5.52624893, 0.394466072, -4.85726023, -1.40592539, -2.76539755, -1.88123107, -1.62909067, -1.03516531, -0.418446034, -0.576731503, -1.11145282, -0.803239822, -0.267817438, -0.369094014, 4.13557816, -6.25526237, -7.49855614, 12.8583736, 5.68570137, -6.70191622, -11.4238167, -0.703462422, 7.46545982, 2.43333054, -3.27099776, -2.18842077, 1.59949803, 2.17353272, -0.702644944, -1.18830466, -0.28217262, 0.48520577, 1.6153456, -5.73024368, 1.5732125, 0.283630908, -5.98418617, 0.821203947, 5.15863943, 3.37970924, -6.89261246, -1.79202521, 2.16844344, 0.216761872, -1.06597221, 0.862898171, 0.222819716, -0.205120787, 0.352606535, -0.320636421, 3.35835528, -2.89806223, 0.406095147, 0.350415975, 1.66905296, -1.57839382, -4.09935045, 1.08964014, -0.638872147, -0.395741194, -0.112082854, -0.169303432, 0.729747534, 0.0407810137, -0.685863197, 0.0778888762, -0.159573779, 0.0471426286, -5.72086763, 9.70945168, 15.3979092, -8.12421417, -3.61300683, 4.31431532, 0.73461628, 6.60248661, -0.323383808, -4.06436777, -0.819570422, -0.608978987, 0.268171638, -0.121070221, 0.18842423, 0.0439930186, -0.184274852, 0.155237958, 0.827766895, -1.14744925, -1.50818896, 10.0804367, -1.66229832, -3.92952633, -1.81876206, 0.793042839, -0.178659827, -1.50696778, -1.42973387, 1.83942914, 0.00610216102, -0.288841605, -0.336412698, 0.0526026711, 0.369393885, -0.325520039, -7.90137672, 14.7103167, 11.6927872, -10.7939091, 10.2162676, -0.748348057, 6.87607479, 1.74404275, -10.2944803, 1.98077095, -0.630621016, -0.740846097, -1.76719272, -1.35322797, 1.53556681, -0.335766912, 0.353471309, -0.0949477479, -0.0825832039, -38.3832283, -16.8000851, -14.0006056, -3.95454526, -1.06867719, 0.49375996, 2.18334246, 2.85059047, 3.27831149, 1.52247655, 2.2642951, 1.59604955, 0.669889033, 0.632491052, 0.830914378, 0.331847578, 0.128415897, 4.74213123, -15.2105761, -3.08075595, 18.8047466, 4.30951309, -11.0869656, -9.38625431, 3.82961941, 5.79145002, -0.941174269, -3.68388414, -1.69319224, 1.78177714, 1.30732799, -1.4113642, -0.632089674, 0.258098513, 0.324874014, 7.61840582, 20.8864269, -10.5261412, -11.2030478, 9.87570763, -8.06114674, -5.55796528, -5.79155016, -1.14520431, 2.23406601, -0.386307359, 1.51659727, 0.343365461, 0.934453964, -0.727510393, 0.293371737, 0.219875216, -1.15663743, 14.8435202, -21.5652866, -22.2720127, 16.2892246, 0.668994904, -8.98019218, -5.51983547, 1.34864986, 1.25172257, -1.07636106, -0.24808161, 2.24744868, 0.607413054, 1.29984558, -0.350868464, 0.0484183468, 0.509740412, 0.128751293, -2.65957713, 10.2200003, -4.74017572, 15.2038889, 3.23899865, -6.50949907, 1.66635513, 4.49004078, -4.09258318, -1.53319192, -0.33742851, -1.09219301, 0.874532878, -0.0553077832, -1.03971624, 0.271056175, 0.295911849, -0.124349236, 10.3424435, -17.4957733, -8.12724304, -1.14197373, -5.35845804, -3.76978636, -2.63918591, 3.15280414, 2.14975357, 0.566334009, -1.47623849, 0.427823216, 0.734134197, 0.437494487, -0.411132425, -0.0887474045, 0.216974199, 0.214182258, 2.4599762, -5.84435034, -2.10121417, -1.00346744, -6.66182995, 7.07477856, -5.16089964, 2.91638112, 1.5198549, -1.62107003, 0.851400018, -0.448736191, 0.158851832, -0.615540087, 0.0163956843, -0.190818235, -0.165849581, 0.0857714787, 1.86972296, 17.8088722, -16.8778343, 3.1228888, -7.99982262, 4.54020977, -3.11999583, 0.781130433, 0.683604777, 0.0188925434, 1.07513702, -0.391233832, 0.313238978, -0.94973594, 0.378553957, -0.349589169, 0.119222946, -0.30852738, -15.8253136, 7.6180644, 3.44920564, -5.14551592, 2.92853761, -1.34445858, -4.8387208, -4.31816626, 1.97026968, 1.61159766, 1.31862223, 2.01393247, 2.86888909, 1.7487303, 0.328803748, 0.767965794, 0.820807993, -0.34436217, -2.70228362, -2.33389306, 3.18144178, 2.62007475, -0.737948418, -1.98627055, -0.558853507, 2.14491534, 1.75660038, -0.446413457, -2.47606707, -0.387810498, 1.14408207, 0.828733921, -0.438867241, -0.688219011, 0.286415905, 0.588997185, -0.766225576, -50.8074226, 0.051035665, -7.38081074, -5.27502775, 6.78636122, 8.77615929, 7.06710815, 2.80564165, 1.07601845, 0.453824997, 0.25927493, -1.33053851, -1.603948, 0.00392020866, 0.459928304, -0.133964255, 0.388709247, 4.65374517, 41.1218643, -24.6651134, -0.549634397, -8.48687553, -1.58614862, 0.234833762, -6.50638723, 1.77265513, -2.60956216, 1.95955634, 0.945557475, -0.541356027, 1.02775061, -0.790345848, 1.13718379, -1.301355, 0.569063604, -0.985440195, -14.6667995, -6.89804316, -6.63248777, 7.46474028, 13.4623842, -2.09577537, -2.11890173, 1.78053677, 4.11084127, 0.939852476, 0.201887056, 0.444746614, -0.988859534, -0.0274787862, -0.279766619, 0.151487723, -0.366581768, 0.100208782, 0.744847715, 4.07919788, -2.20465207, 3.00120234, 1.66923594, -4.93101549, -1.56811011, 4.03694534, -2.68217325, -1.15218091, 0.458842546, 0.37100178, 0.880008876, -1.05843818, 0.531801462, -0.301391244, -0.356746703, 1.80300927, 5.12190485, -1.96062458, -2.10149002, -2.84989667, -1.92433667, 3.79050779, -1.05026686, -0.00132825435, -1.27905512, -1.32329249, 1.56578815, 0.22845377, 0.028789565, -0.535496831, -0.370747745, 0.00898902118, 0.0475595072, -1.72846472, 21.2619781, 5.71547794, 3.40140057, -8.56767368, -0.114963479, 0.708560407, -1.71369922, -1.07666934, -2.02124977, -0.67634511, -0.452050269, 0.166113555, 0.121657804, -0.442584932, -0.2954261, -0.425866216, 0.262926668, 5.82529497, -6.48578739, 6.37508059, -8.36712456, -2.75564647, -0.792304397, -5.42129183, 0.841494203, 2.38324046, 0.89037329, -0.0475530028, 0.554176092, 0.0835488662, 0.252986073, -0.357815385, 0.0671685264, 0.145088404, -0.0813693851, 29.6222343, -33.8816948, -1.74508333, -3.71939778, -12.9736376, -0.249415308, -7.19109869, -2.57892656, -0.628390133, -1.74540508, -0.219065905, 1.97442341, 0.495080769, 0.703089237, 0.487041205, 0.651392937, 0.040437784, -0.222995147, -5.85599375, 2.64954519, 10.9347782, 8.14391899, 1.66621661, -6.93855047, 6.22031736, 10.1623621, -8.90688038, -5.05671072, 0.532585025, -3.42799592, -0.856345296, 1.04153776, -0.243205711, 1.4086715, 1.69897485, -0.786942065, -5.32504416, 0.466273874, 12.7812986, -2.14065671, 3.68951869, 4.24976683, -3.79552698, 3.28383231, -0.367269784, -0.332203567, -0.273588747, -0.909177601, -0.175506368, 0.156655788, 0.111893602, -0.0048270328, 0.0710043237, -0.0298187323, -0.0674342513, 7.94443512, 1.0547049, -0.0158614833, -8.0620327, 2.62920761, 3.51152396, -0.835567892, -2.66403651, -2.47064924, 0.32258001, 2.76501942, 0.362704694, -1.2156688, -0.607868493, 0.0392772555, 0.305499107, 0.235415459, 11.3648252, 29.6850891, -33.7954979, 8.44199657, -12.8167734, -6.82826042, -4.18442011, -9.78095341, 4.23362875, -2.76514292, 2.06553507, 0.628392696, 0.360590965, 1.32721579, -2.21204996, 0.284712344, -1.60210741, -0.0836745426, -7.82894278, -9.39385509, 10.7562389, 1.98082399, 10.9547319, 8.47362041, -1.77383113, -4.37781191, 0.121345244, 2.37694144, -0.0240881052, -0.00727482047, -0.0420844257, -0.112394579, -0.228570193, -0.618304968, 0.211145818, -0.199911684, 2.94095898, -27.2896614, -12.590826, 4.28100586, -10.1292715, 1.33783579, 0.211808547, 2.23380661, 6.82190037, 3.0655942, 1.88038683, 3.0972445, 1.47877383, 0.0976208076, -0.366452187, 0.186124176, 0.118970335, 0.28666234, -2.00295496, -16.6217136, 19.7291355, -1.16905725, -1.46214128, 4.68689728, 0.211622879, -1.91753793, 2.55817556, -0.85026598, 0.543804824, 0.0279327538, -0.409496516, -0.400256902, 0.436711669, 0.143991217, -0.669447005, 0.332531214, -0.18200177, -24.1941967, 13.3101864, 1.41004109, 0.663052738, 1.86186314, 2.33892155, 0.910950422, 2.01833177, -0.453688949, -0.762085915, 0.342372864, 0.0945082083, -0.225799009, 0.289198935, -0.0599640161, -0.213942006, 0.223481715, 8.22523499, 25.6050453, 0.0214146152, -8.63137436, -16.2362309, -5.36783886, -3.03988409, -2.79876113, -0.101936176, -1.35685837, 0.0086840773, 0.848610401, 0.909992218, 0.836835921, -0.134556711, -0.0204034857, -0.403598666, 0.220681578, 0.147008419, 21.8595848, -7.50818968, -7.44786453, 3.24538612, 6.99462366, -10.3569803, -2.12038898, 3.7342875, -1.34922528, 0.0725630447, 1.14299452, 0.842645109, -0.63653785, 0.443362385, -0.133722752, -0.0724546313, -0.0578589588, 0.504948258, 3.87796354, 1.207739, 5.01175213, -1.69666052, -2.26096511, -2.88450551, -3.57727575, -2.37842226, -1.16138625, 0.688417494, 1.61790168, 0.958887041, 0.974617958, 0.11193224, -0.560451925, -1.12031412, -0.496009588, 0.106200904, -9.03965282, 0.327108383, -4.21180725, 3.46258283, 0.413440555, -1.2535373, -2.58789062, -0.797175586, 2.0225246, 1.77112341, 1.5393666, -0.204184651, -0.616389632, -0.371133506, 0.0312132407, 0.212177455, 0.13036868, -1.44380772, 2.72939348, 0.756272256, 3.29657698, 0.303579539, 3.62044358, -2.6220367, 1.32140744, 0.156577662, -2.74795747, -0.406149775, 0.986655653, -1.01930654, 0.65395999, 0.484265536, -0.247822091, -0.236413643, 0.136818096, 11.0176144, 2.37845635, -8.86347389, -4.43102789, -1.61176145, -3.0625062, -3.51095653, -5.57458925, -3.56955028, 0.0901998281, 2.43478179, 0.435120434, -1.11049283, 1.97245777, 0.204853252, 0.0710639432, 0.117647029, -0.115214527, 0.363573492, -11.2953892, -1.68330371, 6.95147467, -0.948135138, -3.47336769, 0.333097756, 2.54343462, -2.5224483, -0.480219662, 1.33784544, 0.232999071, -0.81606549, 0.298139304, 0.151076853, -0.130119413, -0.0857880861, 0.128216296, -2.58392382, -5.05156565, 0.955774784, 3.66324544, 0.563215256, -1.17208755, 3.56137395, 5.37075377, 2.65436387, 0.319156855, -1.70061028, -1.62646186, -0.922036946, 0.0911918059, 0.00650355499, -0.347759664, -0.00973298866, 0.292067736, 21.2738934, -0.774858534, -14.5099974, 27.8190918, -8.70620251, -10.8233004, -8.17188072, -2.19328046, -2.51884222, -4.68856859, -1.42203808, 1.34260774, 0.0449003428, 0.578902006, -1.42965436, 0.17779243, -0.409501791, -1.07922995, 5.2192111, -33.5277863, -30.0630398, -5.93215799, -1.70751512, 4.32396364, 3.02626562, 2.59863424, 3.81704855, 3.7386508, 0.603099644, 2.05757046, 0.373137355, -0.102165595, 0.183978945, 0.348615289, 0.0897694677, 0.20909287, -0.342805773, 9.26776123, -5.67301226, 6.27849674, -1.69353759, -0.110844776, -0.490818053, -2.83225131, -0.95357883, -0.688939035, 1.06098104, 0.142966241, -0.360256195, 0.1957445, 0.302125663, 0.100286461, -0.331529707, 0.0593814813, 1.26317036, -5.30981922, 5.05187845, 4.06638718, -5.53167772, 2.01113534, -1.23435473, 1.96787012, -3.43318868, 0.927539587, 0.176012471, -1.43908286, 0.494432688, -0.422156543, 0.500752151, -0.386792988, 0.0305207558, -0.434030175, 8.21151638, -19.7146034, 0.248556554, 24.2519169, -11.1747513, -11.432168, 4.284091, 0.177320898, -1.61291015, -3.18392277, 0.343513042, 0.160728529, -0.490181684, 0.789406776, -0.777892351, 0.165621653, -0.575638473, -0.287681013, 7.90882444, -39.84552, -18.4607792, -2.24766183, -14.1123934, 0.694833815, 1.83287251, 1.04787385, 3.50072145, 2.67879248, 2.01905632, 3.21351933, 1.04524791, 0.497917086, 0.585392952, 0.079903394, -0.606411934, 0.0810363665, -0.8151896, 0.306457072, -0.110361516, 5.04134703, 6.78924799, 4.20527315, -0.909934998, -1.8468976, -3.52916026, -3.18026853, -0.660206556, 1.86738181, 2.40680122, 0.814353824, -0.701589823, -0.94247365, -1.02612853, -0.178815588, -6.45698214, -12.4932518, 3.60685182, 8.03913403, 8.91101551, 10.0645552, 6.26380587, -0.0801409706, -5.63392973, -3.79138708, -2.9280777, -0.458927155, -0.167383194, 0.650317609, 1.62313533, 0.261575818, 0.338348538, 0.422069937, 13.2531977, -49.7961693, 17.0331402, 0.177947849, -3.78441095, 2.1622045, -4.04459953, 0.892225802, 0.649037182, 0.154072925, -0.995617032, 1.27877569, 0.917230785, 0.642884493, 0.377121001, 0.287829161, 0.239756584, 0.288071513, 9.24244022, -2.47161365, -15.4853716, 1.12878513, -0.283998817, 4.5128293, -2.99013877, -6.33760977, -5.79776239, 1.00198328, 4.44053507, 4.19732094, -0.468580812, -0.559136033, -1.13028383, -0.605221987, 0.299230248, 0.57627207, 16.6434746, -23.7160282, -27.3767128, -4.68343782, -4.91804075, -0.176519156, 1.68302858, 4.26768923, 3.89784193, 3.16733718, 1.19908762, 2.7231257, 1.32240915, 0.440404236, -0.459716707, -0.252148777, -0.36274609, -0.373430341, 0.496297628, 7.11453629, -3.29776239, -0.426732749, 1.36901224, -1.06391859, -0.655052304, 0.176883578, -0.413942307, -0.873873651, -0.06315016, 0.242475286, -0.0419857986, -0.0685415268, -0.10662239, -0.0961221084, 0.0294431653, 0.105489701, -0.734283209, 0.202858657, 3.61461115, 2.59994793, 2.61824059, 0.195512012, -1.83369875, -1.39615095, -2.5088172, -1.52927184, 1.12782753, 0.402450055, 0.376293451, 1.42207849, -0.415581226, -0.701594651, -0.745202243, -0.545748651, 4.80776548, -11.6472092, -1.03657734, 14.317606, -16.5115871, -0.740879774, 6.69317007, -4.16615868, -1.60427189, 1.13776827, 1.33487654, 0.143694013, -0.0908358768, 0.158725142, -0.37360236, -0.119690903, -0.443830311, 0.318927169, -2.01752996, 14.2179766, -6.22132349, 0.959352732, 2.56562257, 3.4855895, -3.39056587, -2.9304862, -0.385057032, 1.71061635, 0.832620203, 0.519145608, -0.490665913, -0.0643156618, 0.501105547, -0.0401520059, -0.110317767, -0.0549151003, 1.78599226, 6.55801678, -5.7826438, -2.14335442, -2.27343917, 1.94364154, 1.79214311, -4.03156281, 0.474096417, 0.788611472, 0.289490283, 0.24148415, -1.77794874, 0.129368901, 0.835405469, -0.196559384, -0.217638984, -0.00882650167, -4.63038015, -1.08900261, 14.9341698, 1.58419716, -5.42994976, 0.560604572, 4.92844963, 4.06933641, -1.43697941, -4.24324417, -1.0135299, -0.108803637, 0.83666569, 0.82948035, -0.802250326, -0.506905377, 0.334147245, 0.398954839, 22.5590496, 17.9869251, -14.8004637, -22.9971066, -19.6489811, -1.55304885, -0.953359723, -3.13231707, -1.44182599, -2.07226157, 0.0439004563, 1.13666928, 0.225055113, 1.58178389, -0.721924305, -0.224505886, -0.22856234, -0.30750528, -1.4536556, 2.61971545, 2.40242577, 4.0131073, 3.37945056, -0.436522901, -1.44108403, -1.04124331, -1.84590268, 2.00961924, -1.335796, -0.602536738, 0.0457913615, 0.306818783, 0.413883746, -0.398677468, 0.0601738319, -0.158348218, 1.11971033, 3.57992506, -6.57699442, 9.99974346, -0.663734853, -1.2591902, -5.32212925, 1.42694581, 0.445599824, -2.28541923, -0.587911367, 0.263035983, 1.09883964, 0.456343204, -0.618064284, -0.0700716376, 0.252998948, -0.0235558096, -5.24828815, -15.0640812, -0.869890451, 6.22920752, 2.50623512, 3.48341107, 5.46421671, 3.15090251, 0.121801101, 1.69210935, 1.52401721, -0.184140474, -0.753191173, 0.0179931037, 0.0668092892, 0.0587784164, 0.0156357698, 0.00362659688, -3.70034838, 8.08461571, 4.85616875, 0.843664467, -2.95348215, 4.98371172, 2.50499511, 2.25293255, -6.14945793, -2.66710186, 2.47636819, 0.478128701, -0.785588324, -0.83111769, -0.0834399313, 0.766043305, 0.00106682233, -0.504396617, 13.6026039, -31.7976818, -1.36885417, 7.56273079, -11.9954596, -2.08940458, -0.975711882, -2.6052494, -0.590012848, 0.833465338, -1.1407423, 1.61303067, 0.351263076, 0.822124243, 0.616989851, 0.34943527, -0.174428269, 0.235740721, 1.93338442, -6.62740135, 2.35144687, 1.46998572, 1.19897377, -2.1093173, -2.33897758, -0.417854875, 3.07033372, 0.00990832783, -2.31773257, 0.120223016, 0.439289808, 0.564357042, -0.097245872, -0.294843405, 0.330923498, 0.580011845, -2.50410795, 33.5689888, 11.4229822, 6.2635231, 12.1589031, 7.92948294, 1.79730701, -0.394591928, -0.39279592, 0.468668848, -0.639113247, -0.976578355, -2.07106519, -1.85649192, -1.12771106, -0.677343607, -1.02367067, -0.293067694, 4.50161648, 8.90663815, -2.30194497, -7.33393145, -7.59598494, -7.55380011, -5.85545206, -5.06607914, -4.1005578, -2.89116287, -3.16255116, -2.15223908, -1.77900386, -0.892113268, -0.767026782, -0.524931371, -0.414991885, -0.301647693, -4.26151705, -1.98203003, 0.753972232, 1.32904148, 8.30606556, 5.44386053, 0.989705682, -0.786800921, -0.27749911, 1.01758313, 1.02321565, -0.580472887, -1.28158271, -1.08207583, -0.279737979, -0.00816817023, -0.0844996199, -0.217281744, -3.40636921, -3.34852648, -0.913882434, -0.00565126492, 1.32877934, 2.14350867, 2.17915583, 1.69941902, 0.689381301, -0.194699526, -0.886790812, -0.925919592, -0.916400373, -0.577808976, -0.0844928324, 0.271489471, 0.232963815, 0.162839159, 27.5594273, 10.2718859, -31.385622, -8.2591877, -7.9015398, -7.13913059, -9.22364044, -6.25897121, -1.08689475, -0.408150852, -1.13358629, 1.27943468, -0.137304336, 0.891156435, 0.357214272, -0.388211489, -0.170636147, 0.17878142, -11.2500734, -29.2089806, -4.16311693, -9.06748104, 0.963271558, 10.6276693, 9.00246525, 5.5372057, 3.29199123, 2.65953732, 0.792851388, 0.327151895, -0.58630085, -0.240315557, 1.31689417, 0.958813488, 0.406663954, 0.337307781, -1.31527269, 9.80524254, 0.751749396, -8.10387707, 3.42539954, 3.39416361, 1.46150422, 0.601723909, -7.06375122, 2.08125067, 2.31570268, -1.45591187, -1.71903265, -0.297124863, 0.752602637, -0.0334631056, 0.239694104, -0.688150585, 0.619288027, 10.889555, 2.85668111, -6.68066168, -10.4679804, -1.12483609, 4.27940559, 2.27302408, 4.75511885, 1.65587413, -2.18359685, -1.15560353, -1.42110193, 0.200586647, 0.869969189, 0.169811487, 0.264481753, 0.316340595, 9.96302509, 18.9186172, -3.18664074, 7.10013199, -9.56266308, -1.24521196, -12.9554071, -9.28823757, 0.00199441356, -1.50962496, -0.542650878, -1.04730809, 2.5014534, 0.776951253, -1.32210004, 0.0468757935, -0.640850186, -0.606648922, -0.849274218, 0.308879852, 2.79073429, 4.80469561, 2.58524084, -2.08056784, -3.81221151, 0.343354613, 1.23008978, -1.43345928, -1.79501772, 0.487319797, 1.72998607, 0.419957638, -1.5199976, -0.33640784, 0.429254442, 0.503507614, 1.26545632, -10.6730585, -1.12858665, -4.21422482, 4.48250198, 3.65817976, -1.59580874, -0.99806571, -0.699388146, -1.55730832, -1.319296, -0.0926166549, -0.165121078, -0.147204027, 0.00890344009, 0.0201949943, -0.371009201, 0.125894263, -6.7960639, -19.968338, -8.80603504, -19.1136036, 6.52486849, 8.55496025, 2.50200844, 3.28821635, 3.1898365, 2.36594224, -0.161083952, 1.77845085, 0.687983513, -0.154697597, 0.140258506, 0.560848892, 1.12498474, -0.155137807, 23.038517, -3.32144594, -4.98723173, -0.614335179, 0.772116959, 0.168396503, -5.28735065, -2.80133486, -2.20292163, -0.13383837, -2.04167438, -0.100947812, -0.150481611, 0.668141901, 0.295595437, -0.432404965, -0.00468900474, 0.0568743981, 12.0895424, -24.3173637, -6.72951031, 3.3961215, -6.36876106, 3.17514181, -5.44718218, -0.903471768, 0.185149372, -0.17412959, -0.432174623, 1.29507315, 0.728863895, 0.85256815, 0.285814613, 0.094377175, -0.0570236929, 0.0662746057, 3.98021698, 28.9748154, 9.76778889, 11.6913738, 3.20974255, -4.20012283, -10.7074308, -7.95826006, -1.37242424, -2.72701859, -2.90058756, -1.99323738, 0.772905886, -0.0756912082, -2.77118039, -0.82627666, -0.139757589, -1.05110538, 16.0492039, 11.8904133, -14.3911963, -11.8329525, -15.5249939, 4.58457565, -3.77525306, -5.905828, -0.498403668, -1.87970769, 0.713016152, 0.124149635, 0.280445635, 1.73392332, -0.98978436, 0.227518156, -0.319479555, 0.0447686836, -0.403744072, 12.4738998, 13.5624456, 18.1247215, 5.92489004, 3.30479932, 3.88060951, 1.88990819, -1.35049498, -2.17902374, -2.54583573, -2.43164539, -1.78677225, -1.17284441, -1.49913728, -1.25175929, -0.587680519, -0.321131855, -2.7314496, 1.84551907, 0.475867957, 10.1999578, 6.99542618, -1.43657482, -3.40366006, 2.12823248, -2.78120732, -0.0243091043, -1.92191434, -1.29410458, 0.379962832, -0.117798246, -0.387908995, 0.344539255, -0.072621569, 0.12575534, -0.135572657, -2.45438266, -4.93432093, -0.99225384, 2.20773411, 0.762435377, -4.01846933, -4.82187128, -3.97706938, -1.32378507, 0.684556365, 1.58408868, 1.05274904, 0.000783336, -0.54770124, -0.00342919864, 0.296070218, 0.261248291, 3.23462892, -0.524977446, -6.85533476, 4.4405508, -1.65318584, -0.341144592, -2.92473483, 1.31764352, 0.398954481, -0.0368891023, -1.14260507, -0.886778653, 0.923981071, -0.0709720775, -0.299121618, -0.389682561, 0.503647864, -0.113993756, -4.82920742, 11.4542971, -1.78035259, 7.945158, 5.5510354, -0.691473663, -1.82026076, -4.81435204, -2.28146529, 1.92023277, 2.20807481, -0.583760679, -0.919395983, 0.759193182, 0.492749393, -0.428733081, -0.251320004, -0.265559942, 0.316358387, -15.8700809, 5.68732786, 1.81593144, 2.9913671, 0.428516448, -1.26475799, 0.668748975, 0.523793459, -0.565714359, -0.568074882, 0.577795804, -0.0688828453, -0.0686950088, -0.140353993, -0.310916901, -0.0415576398, 0.115709797, 5.18270397, 34.9869308, 5.11865616, 8.72246742, 12.0507736, -5.4753747, -3.41293216, -0.787283599, -3.61452889, -1.80247045, -2.29205775, -0.532367706, -0.547561586, 0.0156550966, -0.638538539, -0.843968272, -0.52171576, -0.565084279, 2.16571712, 0.816097856, 1.91109693, 3.00924635, -6.48929453, -1.62916219, -1.54690528, 1.31867313, -0.364955604, 1.07123291, -1.71688986, -0.646431446, -0.613177478, 0.908995211, 0.486894578, 0.119650967, -0.756572664, -0.54594028, 1.54829919, -49.8180428, 1.33748639, 4.12640333, 9.15350342, 10.0334826, -3.24070358, -2.50600338, 4.01333809, 2.98718476, 0.0657781735, 0.253798366, -0.43125093, -1.73317719, 0.146678969, 0.152447045, -0.0885270908, -0.228188023, 1.87906051, 40.6488686, 17.5894375, 12.0469418, 7.74363089, -2.19040442, -5.88436079, -4.14303684, -3.85662389, -2.90772295, -2.20309663, -1.44863999, -0.545456707, -0.361215055, -0.867229164, -1.05375433, -0.673969746, -0.458688408, 1.07688296, 10.0874243, -8.64677715, -1.92105949, -0.528996706, -3.26603675, 2.10212207, 1.89828742, -1.41433287, 0.212388158, -0.155909464, -0.402980804, 0.0309981592, -0.357287347, -0.282503933, -0.150633305, 0.126577735, -0.208846852, -6.46168995, 27.0059185, -15.3241615, 6.0513792, 1.38458228, -0.232519045, -2.39667964, -1.24955273, 1.70709217, -0.0298170727, -0.622061729, -0.584791064, 0.511484206, 0.47549814, -0.395837605, 0.250779033, 0.411055923, -0.506186306, 5.20270014, -0.688137293, -8.37947464, -7.71451187, 12.3839493, 1.63771939, -7.64177132, -6.09136295, -0.449771047, 3.83247209, 2.1455934, 0.849363446, -1.8730278, -1.11528015, -0.657879651, 0.490085334, -0.0802355185, -0.359541655, 2.15600944, 7.6098547, -6.81204271, 1.70018697, -0.784612358, -1.94187689, 2.7315855, -1.61202896, -1.0223434, 0.119484231, -1.1491704, 1.30699933, -0.401582807, 0.105894372, 0.123947278, -0.487978101, 0.502585351, -0.428108156, 3.40539598, 9.92632008, -4.32759714, 4.98327875, 0.643371046, -10.8380585, -5.38708353, -1.14290011, 1.41569591, -1.48459053, -0.592288136, 1.57593107, 0.0505633131, 0.61374557, -0.479478002, 0.0253143646, -0.306046784, -0.0396896191, 3.98109579, -7.62104511, 2.4148767, 18.3169174, -11.345192, -11.2445993, 2.53986025, 1.54050374, 2.22975922, -4.43609095, -0.648572922, 1.56374025, 0.103975013, 0.625201464, -0.927042842, 0.647776544, -0.936686754, 0.5194332, -5.89385176, -4.86327505, 3.87782097, 5.60112381, 5.28104401, 3.96490121, 1.34953427, 2.10655522, 2.86373401, 2.19012284, -1.39035559, -2.8528893, -1.67477357, -1.08707047, -0.396315664, 0.328056395, 0.511530876, 0.343198985, -11.3696461, 1.29494464, 6.7397356, -14.7990465, 7.83193588, 6.1581893, 1.40214086, 4.3631525, 0.651863456, 1.46760714, -0.476282835, -1.44720471, -0.54430896, -0.96054405, 0.330535978, -0.0826644152, 0.509723723, 0.0866803229, -7.65998411, 19.3761806, 2.51160288, 1.01622856, 2.34914231, 5.89097214, 3.18851519, -3.62009311, -0.8803491, 1.31296611, 1.13022053, 0.288527727, -0.380678445, 0.136367962, -0.126554385, -0.482017159, -0.299914807, -0.124782652, -1.2524817, -5.31496382, 22.5744152, 13.3305283, -10.8905926, -6.94668436, -0.78092289, 0.364086181, 1.18264079, -0.526417971, -0.550603092, -0.173508197, -0.929380953, 0.311424524, 0.3048307, -0.118277714, -0.340075135, -0.0678505078, -17.3649216, 15.0713873, -1.97649181, -11.1569548, 6.83067513, -2.94443154, 2.9946208, 5.77250481, -0.218340293, 0.84449178, 2.70940065, -0.116207853, -0.421073169, -0.41141811, 0.378583103, 0.723030806, 0.472019225, -0.220459223, -3.23468614, 2.12387085, 7.73773813, 1.05034184, -3.34250832, 1.85577333, 3.84012222, -2.61557031, -2.02770662, 0.219794303, -0.224240929, 0.60694617, -0.523389816, -0.188445419, 0.355417728, 0.149274424, -0.0798450485, -0.0828045532, -4.32733202, 0.816885829, 4.84445143, -2.83224463, -0.474228293, 1.2714119, 1.91637909, 0.200855061, -2.53409028, 0.471471101, 1.63805616, -0.679810464, -1.17102778, -0.159358129, 0.532704711, 0.288296878, -0.273489445, -0.143641219, 2.08351779, -0.701293766, -6.0493927, -0.209798574, 6.94443989, 4.50684261, -4.16448355, -7.65224361, -0.495933115, 3.19552994, 3.23237658, 0.583893538, -2.67875528, -1.75915623, 0.577624381, 1.03866768, 0.206279546, -0.187187478, -2.95735621, 8.90074444, 5.70591831, 2.52526593, -1.57138991, -1.79669881, 0.507082582, 0.773725927, -1.64292109, -0.580663323, 1.34719837, -0.296040118, -0.679654062, 0.337922782, -0.0371839665, 0.165393859, 0.124801777, -0.138738915, 8.91006184, 18.7130814, -4.55097628, 6.08773708, -15.6571264, -10.5780144, 0.950142503, -6.28589106, -2.57624245, -0.893409371, -0.979159772, 0.611157894, -1.39291704, 0.986377656, -0.688540041, -0.38327983, -0.524599791, -0.593719363, -2.48043919, 22.2796535, -22.5053253, -3.67888522, -3.95936227, -6.61694431, 1.47795248, 0.368727088, 0.0415129103, 2.15394068, -0.712284923, -1.22718894, -0.846436679, -0.345662236, -0.122279383, 0.534237146, -0.390342474, -0.299538553, 3.53256392, -69.2626495, 4.92378283, -2.58361816, -6.40736532, 6.15212297, 2.97384644, 0.434520006, 3.7833333, 2.16281533, -0.219623938, 1.72755134, 0.903002679, -0.685932815, 0.221076936, -0.0347388275, 0.158247381, 0.739116609, -2.28080893, 5.74274015, 4.90608597, 4.39532328, 2.03527021, -0.146941289, -0.85339731, -1.20784235, -2.41258693, -2.10968924, -1.51073384, -0.402134925, -0.0645681098, 0.214041665, -0.0475444645, -0.0188326333, -0.0489049815, 0.157242969, -2.76482821, 3.82294726, 10.0656776, -0.64318037, 0.569761813, 0.201698959, -0.354775965, 0.907647908, -3.11500597, -0.750302732, 1.72026944, -1.17247474, -1.76479816, 0.925103545, 0.0172521621, -0.0968031064, 0.174570784, -0.489029318, 4.83973074, -0.773723543, -11.4822826, 5.71758461, 1.99554718, 2.36291695, -6.56973982, -6.15482759, 0.799313068, 4.37193775, 3.02018714, -1.31251085, -2.36260748, -0.285774559, 1.03142738, 0.773070514, -0.331620514, -0.331874847, 4.72783184, 8.94727325, -5.67276764, -7.84325647, -0.709341168, -2.42842627, 0.651428223, -3.94775724, 3.42230225, -1.8736701, -1.3733077, 0.916134417, 0.0116451923, 0.978547752, -0.810191274, 0.555894554, -0.411664099, -0.11882519, -1.46182287, 1.43248868, -2.78996181, -1.67009318, 1.60265052, 2.08815408, -1.32438457, -2.51738977, -0.255074382, 1.49330556, 0.507709146, -0.474524677, -0.986248136, -0.092990011, 0.672470033, 0.297555238, -0.456220418, -0.510692477, -2.18924904, -4.13739634, 3.29282975, -3.72281647, 1.97027433, -1.43637514, 0.995074511, -0.206651717, -0.369352221, 0.83228296, -0.257320911, 0.247496516, -0.175346419, 0.300259501, -0.0618461929, 0.0279991031, -0.0729231164, 0.0576880313, 6.05561495, 31.5158081, 14.4933243, 15.7413006, 5.33867073, -10.9493103, -1.60483837, -3.85301805, -2.51830673, -3.61176682, -1.62426734, -0.0969806835, -1.55386162, -0.14571847, -1.13139224, -0.524324238, -0.493323594, 0.0281246174, 13.399766, -0.694109917, 4.66030455, 14.0220003, 3.4428215, -2.02693057, -4.69507265, -1.09667265, -1.80408418, -1.39681304, -1.75927854, 0.560337722, -0.303045422, 0.0138763897, -0.33958447, -0.473674417, -0.396645606, -0.111518577, 10.3813457, 21.2716846, -4.60078287, 25.5435104, 6.95912933, -6.64579344, 0.0609893054, -8.45940018, -0.617960453, -1.56301832, -4.07509279, 2.6158874, -1.41085649, 0.867604375, 0.0633858815, -1.77257526, 0.247271821, -0.753257632, -2.60134029, -2.62944031, 1.24026728, 0.306582659, 0.797036111, -0.432449967, -0.0646808073, 0.866822898, -0.631353498, 0.273436934, -0.201640338, 0.107209578, -0.224174246, 0.125929877, -0.0461580865, 0.00122677058, 0.0423591994, -0.0266229473, 3.8408525, 4.9433465, -7.66331816, 4.48162127, -4.73289776, -3.480726, -3.72846007, -3.34411049, 1.17105007, 0.530798733, 0.11049594, 1.00156975, 0.676085353, 0.628031254, -0.49874267, 0.0415739007, 0.21466808, 0.0176404119, -1.64464283, -7.4034586, -2.36113286, -7.9298625, -5.61373138, -5.94200182, -4.27075052, -0.87568742, 0.751703084, 2.2015183, 1.77296889, 1.53136683, 1.34561396, 1.7843914, 1.53149283, 1.04032993, 0.631904185, 0.217052117, -7.53787804, 9.26041698, 3.99891734, 0.320064962, 1.35067225, 2.13576937, 2.94336581, -1.21440959, 0.490819484, -0.177699924, 0.613144696, -0.75755614, -0.941715002, -0.461563528, 0.0634567961, 0.127164811, 0.00306771859, -0.0291353464, 0.839444518, -47.6701813, -11.8322153, -3.59801435, 9.37877274, 10.4916, -0.502060652, 1.78472066, 2.60202026, 2.33425403, 0.106787197, 0.893997252, -0.701419413, -1.44803977, -0.029798124, -0.19941169, 0.365567267, 0.552504182, 10.992568, 25.5919991, 3.25230289, -14.4598179, -4.74276495, -10.1720362, -1.01042557, -3.99027586, -1.60770679, -2.08725309, -0.91940558, -0.180840537, -1.88445163, 0.575437009, -1.28628898, -0.0550140403, -0.0737280175, 0.0667338893, 7.61982393, 0.72334379, -19.3718491, 2.55681992, -0.618697882, -3.22501254, -2.17669702, -2.94004083, 0.778717935, 1.01893485, -0.759085357, 0.588343561, 0.0130261034, 0.377711654, -0.157111958, 0.0647148788, -0.00722798472, -0.122578621, -5.71184874, 7.75868464, -26.0311909, 2.06417704, -3.14860654, -4.49767828, 3.73563552, 0.243325099, 1.81154156, 2.41255188, 0.395797193, -0.443701327, -0.663032591, 0.284698814, 0.255821049, 0.413370758, 0.0222926121, -0.0580828823, -6.52801943, -15.8303986, -2.55643225, -9.82680702, -9.4801445, -1.41128957, 4.02545977, 2.26063991, -0.552273452, 2.64447117, 3.87588906, 2.4305172, 0.619667709, 0.249493808, 0.588443637, 0.474438637, 0.0078188125, 0.113813832, -5.40189648, -7.77927971, 9.0995512, 5.67129564, 1.60797119, 3.79144931, 1.01303589, -0.364619076, -1.30038357, 0.820146441, 1.49581397, -0.916521668, -2.25553799, -0.508372247, 0.47104153, 0.228415832, 0.214743704, 0.237520173, 3.05593944, -49.9458694, -15.163209, -9.26593876, -6.61938763, 0.309774667, 1.78859282, 3.63193369, 3.24451447, 1.69982481, 0.879594326, 1.65419018, 0.600203454, 0.372432709, 0.446533024, 0.4403027, 0.811686635, 0.803672075, -0.622225881, 2.20699835, 2.48083162, 1.49164999, -1.27382874, 3.32923555, -0.584935069, -3.03838181, 0.0849418193, -1.13498199, 1.15664756, -1.224226, 0.0147452699, 1.33833194, -0.759750485, 0.531639278, -0.226585433, -0.0814972296, 2.51102924, 0.468990505, -2.5742166, 4.91889572, -2.45415235, -8.35612488, -3.17870951, -1.50178051, -1.53368795, 0.274111241, 0.878092766, 1.01172674, 0.121541806, -0.395284832, -0.607806683, 0.410440654, 0.0877845213, -0.0729764402, 29.9781952, -5.85652304, -3.20899129, 9.5203104, -7.70299339, -4.94741344, -6.67469215, -4.27083921, -0.991221368, -2.21813583, -1.99989319, 0.68140763, 0.206764564, 0.629570067, -0.470120311, -0.472577125, 0.278292656, 0.342151672, -0.994773626, -1.64079392, -2.02790928, 6.25153923, 0.994064093, 4.48543119, 0.80062139, -2.90974259, 3.00905013, -0.116835289, -1.91566777, 0.75916326, -0.573934793, -0.00553729339, -0.365558892, -0.32363981, 0.196509302, 0.262563378, 7.00191021, 3.45785761, -13.2595282, -6.52280092, -5.07824945, -4.64083385, -2.34198833, -2.33031726, -0.974902749, -2.01733947, -1.37581873, 0.107083827, -0.202293903, -0.612429202, -0.596732497, -0.131428137, 0.00323475571, 0.249943733, 6.61335421, -8.13385677, -1.15161979, 1.76100099, 0.660300732, 1.19581187, -2.31868124, -1.01324701, -2.11777115, 1.61599648, 0.486817926, 0.792553306, -0.861726046, 0.198347777, 0.253291249, -0.22562173, -0.0524303839, -0.167026833, 0.183443204, 1.26827991, 2.94634843, 4.14178705, -7.30171108, 5.45359802, -0.625378251, -0.950291216, -2.30322814, 1.63514495, -0.401435316, -1.41813374, 1.08898067, -0.332554817, 0.304334432, -0.202535346, 0.338967264, -0.770183384, -6.29959393, 8.26672649, 12.5152092, -0.744766176, 0.853034556, 2.6126883, 0.468190908, -0.082539387, 2.31755543, -0.667487085, -1.06708145, -0.0985892713, -0.0656556711, -0.191902578, -0.388491035, 0.0206236765, -0.24234955, 0.126982152, 0.135001808, -22.9822521, 10.9446173, 8.10140038, 1.25864446, 7.63978338, -3.22506762, -1.01204276, -0.326174289, 0.904095232, 0.647333562, 1.00565517, -0.237144321, -0.274972886, 1.06194103, -0.151088357, -0.177079156, 0.194075793, -11.7352076, -0.108994938, 11.3663225, 1.59899712, 18.0821571, -2.81534028, -0.449501127, 5.74426317, -3.05124545, 2.5082705, -0.590498626, -2.31603479, -0.941543221, -0.433671474, -0.227360204, -0.342311084, 0.866574645, -0.261321038, -8.62941551, -6.56601143, 10.1609936, -1.14078677, -3.67258, -4.38241816, -1.55876553, -0.747238517, -1.67910755, 0.15435794, 1.41167843, 1.58516479, 1.1682018, 0.946361899, 0.533266366, 0.498616695, 0.258158773, -0.196905509, -7.91423464, -11.0012627, 14.9643698, 7.84523487, -3.69911814, 3.95138121, 6.91071796, 4.23714495, -0.228414312, 0.173053429, 0.139237463, -1.15452754, -0.968298733, -0.572717369, 0.329768926, -0.0427122675, -0.14414221, 0.300386935, 1.78016567, -1.78651249, 3.6463449, 1.40547562, -1.26709783, -0.47687009, -1.75416207, 0.852809966, -1.97744179, 0.349106342, -0.362347871, 0.161943704, -0.687525272, 0.577082157, -0.085211508, -0.327308834, 0.215064198, -0.304208219, -2.235636, -6.83874607, 9.39121914, 15.1119471, 3.08355761, 1.32168734, -1.75312638, -3.72241783, -4.82057381, -2.67563152, 1.68059218, -0.428841501, -0.0901650414, 0.685997546, -1.00858617, -0.0963383913, -0.519722581, -0.00494950591, 7.61696196, 2.83945251, -19.5442333, -4.93926859, -3.31437731, -2.19740057, -0.474364758, 5.39110899, 4.94083977, 2.53135467, -1.79273093, -2.47399211, -0.991235137, -1.16112709, -0.977161407, 0.486433864, 1.20026863, -0.148692027, 4.00560665, -1.09713578, -4.97901535, -1.2036742, 4.12643957, -1.97373784, 0.0270067882, -5.66917419, 0.811229706, 1.00466514, 1.41985035, 0.505733192, -1.75503325, -0.288107455, 0.279545605, 0.506031811, -0.0527525842, -0.32802552, -7.18345499, -11.8067532, 6.2647481, 1.14919376, 1.56058133, 7.73164654, 8.3053894, 1.78934634, -2.8168745, 0.0488516837, 0.965162277, 0.137815684, -1.24411929, -1.10812318, 0.995228648, 0.311917037, -0.203988507, 0.200460106, 5.03122616, 30.229847, -10.7689123, -2.17992067, -14.2943516, 2.8820107, -1.49323678, -7.81554699, 0.636905193, -0.278712213, 1.64388967, -0.437376559, 0.665740609, 0.838965058, -0.545191944, 0.108412616, -0.494195074, -0.287345767, 1.22139764, 11.1466446, -20.1738873, 3.29564619, 7.16241455, -9.14673519, -2.51596761, 1.6204313, 0.324702471, -0.141170219, -1.0286088, -0.146245569, -0.114890978, 0.628581464, -0.415068716, -0.129721895, 0.0918235481, 0.10870795, -2.85079098, -2.33078361, 7.11572266, 0.776524186, 2.05318809, -0.943644583, -1.89096189, 3.66279221, -0.0818245858, -0.170986369, -0.0315141827, -1.49455261, -0.733361244, 0.544280946, 0.218781874, 0.162649319, -0.0891079605, -0.319007307, -0.543887556, 5.26769733, 1.78572273, 1.40696394, -0.425346524, -2.76654196, 1.14082086, 1.06340051, -0.637811482, -1.91650212, -0.45304504, 0.184892759, 0.567845285, 0.557164073, -0.795811713, -0.258315325, 0.0210069921, 0.288783669, 5.87431622, -6.48299217, -7.663486, 1.07897854, -5.24827814, 1.75106752, -1.72082829, -0.997296274, -2.45382452, -0.0111936731, 1.44677424, 1.24678874, -0.38528204, -0.44568181, -0.185479209, 0.109375864, -0.213462085, -0.0830689818, 8.2767086, 18.0811844, -16.7868214, 4.64137745, -0.771808028, -8.14264202, -9.01488686, -4.34627962, 2.84938955, -2.07156754, -0.188279808, 1.04774928, 1.19931006, 1.80911732, -0.706065476, -0.36807245, -0.66682148, 0.456842989, -21.7532406, 6.3207016, 41.9116554, -7.90527248, 12.5907717, 7.88934278, 5.13207388, 5.28545284, -4.73046732, 1.83761966, -3.0313158, -2.29034448, -2.24863839, -2.15201998, 1.89705586, -0.447674036, 0.828562498, 0.822097003, 25.901968, 36.9594307, -26.0308952, 7.2977891, -14.7260008, -2.19354606, -6.42885494, -6.92108679, 2.24300218, -2.1826663, -0.138996258, -1.74419844, -0.717115045, -0.379606515, -1.056916, -0.57193625, -0.325467288, -0.112445384, 0.952747941, -11.6597748, -0.691994071, -2.31829381, -6.00034332, -3.9098134, -6.24642229, -1.13584673, 0.37927261, -1.44685984, -2.06292629, -2.17760611, -0.790071189, 0.187127024, -0.181436241, -0.00233490556, -0.0340193249, 0.117986113, -7.72075844, 5.56867933, -9.1019392, 16.045557, 2.98916936, 1.07494676, 3.79963875, -0.0352547802, 0.447027624, 1.21982682, -0.094728075, -0.484155327, 0.307796627, -0.125499979, -0.210834205, 0.119925015, -0.34250766, -0.152296513, 2.48449922, 3.6046679, -7.55955076, 2.47943377, 2.16080785, -2.65934753, -0.521328211, -2.62561369, -0.424415261, 2.30694199, -1.23837709, 0.294617504, -0.183610976, 0.150663137, 0.0446180068, -0.450422287, 0.501092255, -0.230418473, -7.03388977, -46.9458733, 7.71042919, 12.0417356, 19.2454929, 5.51697159, -1.52497172, 6.12526321, 2.56776428, -0.160442606, -1.41610551, -0.635540545, 0.228982747, -0.307991356, 0.276952535, 0.489462435, -0.433905542, 0.806146801, 2.08932686, -12.2797146, 5.49503994, 12.762167, -2.4829309, -9.96971035, 3.31184673, 6.1798768, -4.3948431, -3.05767393, 2.39588213, -0.0700494796, -1.2214365, 0.250384748, -0.428581387, 0.447649479, 0.180207253, -0.921434999, -17.3993816, -15.3486586, 18.3772602, 4.26651049, 1.18636012, -7.45660114, -9.23050213, -2.53770494, 0.503870964, 2.58157182, 2.33847833, 2.28405523, 4.48238516, 2.29138184, 0.795311928, 0.317669451, 0.825305581, -0.305359602, -2.04406333, -14.1600323, 7.97283936, 11.3901815, -4.88004875, 3.3932941, 1.27522671, 0.23959966, 1.20529366, -0.959708214, 0.640246809, -0.330006331, -0.58349961, 0.0885469094, 0.16800186, -0.210884124, -0.307773381, 0.332287043, -18.7055511, -19.3708038, 12.0288124, -13.1193781, 8.23235607, 8.86695576, 6.81040812, 5.278234, -0.750596404, 2.84341908, -1.16565156, 0.532936871, -0.58937031, -1.37736619, 1.83228505, -0.0301479455, 1.14748716, 0.8912462, 3.97468948, 2.69234514, -12.0150366, 1.11989999, -1.31741846, 1.8932575, 1.2095778, -1.55409229, -2.97706795, -0.500239253, 1.42848229, 1.4348228, 0.236302435, -0.383539706, -0.813696444, -0.394425243, 0.397330761, 0.222239807, -4.57623672, -16.1903, -10.5441628, 9.30870152, 5.24004269, -1.96621454, -0.715156853, 3.5267446, 4.64351177, 2.16434622, -2.0848639, -0.577122092, 0.21297209, 0.0485486574, -0.605778456, -0.529666185, 0.035507679, 0.0126436772, -0.0431740358, -10.0010157, -1.08599055, 4.08032942, -1.69520068, -0.979511738, 0.433791876, -2.11113739, 0.0749658495, 4.13757181, 2.06937122, -0.552654088, -0.474181622, 0.199765727, 0.118165515, 0.148617655, 0.104379132, -0.229406267, 0.327811033, -1.00176895, 0.947767556, 6.82496166, -0.229501024, -1.78465557, 1.53379154, -3.08243179, -0.0326193683, -2.60752821, 1.26760519, -0.762815177, -0.300638497, 1.12172449, -0.84384346, 0.843430877, -0.718850255, 0.378971279, -8.33757877, 16.9084225, 8.17988491, 6.54331064, 5.73522377, 5.87403488, -0.973577857, -2.27632856, -3.6492238, -1.72546601, -2.53463054, -2.65372181, 1.34518421, 1.86761832, -0.969824791, -0.662156582, 0.538723171, -0.48539865, -7.25631714, -3.58129978, 18.9710732, -4.34476471, -6.5385375, 8.0774765, 6.0123682, -4.81593227, -2.14497018, 2.84217978, -0.914834976, -1.99293804, -0.426187843, 0.236778483, 0.369933784, 0.00999100041, 0.0539611019, -0.126661822, 3.57173967, 1.68793058, -6.38987541, 8.58504772, -8.78286076, 2.58280659, -3.86436129, -0.0273744315, 0.428264648, -0.863024831, 0.420826763, -0.1834573, 0.838346124, -0.394480705, 0.470716536, -0.455360591, 0.215050176, -0.0926410258, -2.36533594, 0.53744179, 3.62925816, 21.1587353, -3.97290325, -3.00479317, 0.569291413, 0.899059474, -2.51400304, -2.23619986, -0.259789526, -2.06594205, -0.143232182, 0.524590433, -0.84317255, 0.29188028, -0.405780733, -0.11403966, 3.7369163, 19.4885235, 8.34986877, 14.1968861, 9.95196056, 0.171791956, -6.91973782, -3.91715026, -2.22267509, -1.8942796, -1.7287221, 0.293868244, 0.191413909, 0.898059547, -0.32152456, -1.40243137, -0.56660682, -0.425474465, -6.09225798, 30.373045, -7.55573797, -9.91286564, 9.16311264, 0.0172985774, -2.73808193, 0.298110694, -0.542960644, -0.848644793, 0.241209179, -0.0903313681, 0.370356292, -0.104212105, -0.40812996, 0.546898067, 0.0776579157, -0.412999749, 0.898179233, -3.49083376, -0.16378434, -3.46404743, -0.397165358, 0.0629579127, -1.53261471, -0.509585202, -2.55375981, -3.53662372, -0.584635675, 2.81707668, 2.60684657, 1.50682724, 0.185002998, -0.502717972, -0.414818168, 0.220297381, 22.3235378, 25.3196449, -0.58478266, -0.649760485, -6.51247883, -5.59140587, -4.72771454, -4.93754339, -3.02663279, -1.57231581, -0.411107302, 0.511171758, -0.754609585, 0.683874905, -0.287110478, -0.547193229, -0.291574329, -0.239331096, -0.126626104, -1.10377014, 6.461833, 1.91583872, -10.4760904, -2.23783493, 6.24176359, 3.952703, -3.07044291, -5.95269346, -0.488231659, 3.1667285, 1.49109089, -0.386069, -1.44820464, -0.14122282, 0.354711413, 0.751367211, -3.68174529, -2.98724389, 9.10606766, 6.21108484, -1.35910881, -1.71186686, -1.02887726, 1.36800897, -0.67664665, -0.143603936, 0.11726746, 0.294558078, -0.261527359, -0.33610484, -0.0951002017, 0.124114193, 0.22522442, 0.122698732, 1.55743563, -29.4398174, 9.48752117, 1.04304838, 3.03238988, 6.36167192, -6.83604145, 7.56879902, 0.82422173, -1.28288424, -0.327720523, 0.204297349, 0.425263852, -0.758966446, 0.738222718, -0.269517481, 0.249594584, 0.389916509, 1.39891303, 2.4687326, -4.80517769, 6.37406015, -4.83925152, -0.880149305, 2.37030387, -2.42253613, -2.57498956, 2.97431731, -1.25510919, -1.18942177, 0.668736041, 0.223438308, -0.759321392, 0.225016847, 0.340837538, -0.687615633, -0.741914272, 14.6769705, -15.0220633, 7.02425623, 2.20636034, -6.00794697, 3.56585789, -2.48754835, -2.09071255, 1.26983917, -0.682983398, -0.0873648226, 0.199850217, -0.452548146, 0.116902784, 0.0402981974, -0.0307323877, 0.240553021, -3.28783035, 5.17358541, 5.2033534, 9.00853729, 5.21210432, -8.02705574, 6.14561558, -6.08021736, -0.048750855, 0.269731015, -2.72881055, 2.16246629, -0.0619125776, 0.779762268, -0.351853877, 0.287818998, -0.222718343, -0.137629211, -1.11826718, -11.4367237, -12.6045132, -18.1645355, -10.8661814, -1.59012818, 2.29274559, 1.90220714, 0.71199137, 1.97001016, 1.38939774, 0.852306724, 0.673008144, 0.49145332, 0.481197178, 0.478294849, -0.152295798, -0.162001386, 2.59088278, -3.75923896, -2.44746542, -5.39734364, -7.86530781, -9.07796669, -6.69199181, -4.51323509, -2.74278712, -0.849511683, -0.456750005, 0.118843406, 0.111304611, 0.346096098, 0.239763334, 0.114140667, 0.500509322, 0.39661184, 0.422271192, -47.1667557, 25.7247677, -8.03811646, 1.71089232, 9.72299576, 0.514073074, 4.94950771, 0.484267861, 0.651364505, -0.952616334, 1.23445463, -0.426399797, -1.32892287, 1.33088803, -0.461337507, 0.0679547489, 0.458190858, -1.89482164, -3.38012767, -1.26628315, 3.852988, 10.8655424, 1.88349891, -5.16957617, -0.907969594, 2.58370209, 0.175559148, -2.02647734, -1.25661659, 0.898128986, 0.750681937, -0.793049157, -0.223406211, 0.0109534385, 0.209059432, -1.9417417, 3.98515248, 5.15276051, 2.90108967, 1.9373455, -0.985806525, -3.40110278, -1.67124319, -1.0031091, 2.18358922, 2.8282032, -0.102330111, -1.8907342, -1.84095764, -0.639671504, 0.504600525, 0.886302412, 0.851051748, -12.9580154, 21.4148273, 14.9313679, 9.83363628, 6.18130875, -9.85804558, -6.70340109, -1.086092, -0.831984699, -1.86992347, -1.10126472, -1.62267911, 0.199652717, -0.272369146, -1.20425308, -0.302487552, 0.0778331533, -0.182501197, 2.83568954, -24.37537, -7.2361784, -8.12133789, -8.66259003, -7.73361731, -7.2859354, -3.21205187, -0.679465353, 0.465966374, 0.588718653, 1.76395047, 1.78818095, 1.83701348, 1.66601789, 0.820865214, 0.548828781, 0.440504909, -0.947699487, 2.98241091, 1.07964528, 3.44752383, -1.94296277, 3.24602723, 5.16946363, -3.9273994, -4.12967968, 2.61508107, -0.0418989398, -1.55102694, -0.491097867, -0.0478809625, 0.200069085, 0.245645836, 0.114561617, -0.345218778, 5.85975647, -30.8079357, 5.20964527, 11.4987984, 0.376156926, -4.74449062, -5.84668922, 0.768663347, 1.98582923, -0.323722869, -1.02175665, 1.34736943, 1.24803972, 0.890311301, 0.324189335, -0.383215457, 0.167987302, 0.204347983, 1.55862582, 23.9412422, -4.41652203, -3.42285728, -6.8309021, 2.2673831, -2.40140533, -3.07802582, 3.30567026, -3.6219151, -0.251927048, 1.45401084, 0.0377431698, 0.259063423, -0.263477057, 0.477384001, -0.65305829, 0.412682712, 24.0435944, -10.5822678, -2.60844278, -14.2585649, -8.23900414, -2.46360946, -7.96064615, -3.08805203, -2.48424315, -0.278337181, -0.710216701, 0.71157974, 0.949657738, 1.18561137, -0.088803038, -0.337270647, -0.0561797805, 0.223989382, 3.31486106, 1.26408529, -6.87120771, 2.71156621, -6.39695454, 1.68972051, -0.755405068, 1.98476148, -1.2055285, 0.842433512, 0.0130867613, -0.763563514, 0.207177043, -0.639525235, 0.292767555, -0.840925336, 0.339098901, -0.314279407, 2.1532619, 13.5426121, -12.9300261, 12.1266146, -4.54479074, -3.9191041, -1.92675579, -0.52614665, -0.977597773, -2.14703727, 0.330366164, 0.336648226, 0.354694843, 0.486598134, -0.403660566, -0.152979627, -0.097485505, 0.19532612, -1.28036642, -10.5489883, 10.8106928, 3.35773468, 2.19896197, -2.66811132, 2.49985933, -1.02563632, 1.29345286, 0.170918331, -1.0358907, -0.00114369346, -0.370740414, 0.124552988, -0.2013641, -0.0976382717, -0.16883409, -0.0439300165, -3.1914773, -2.89806008, 3.60529828, 3.05239964, 3.6816628, 0.16622664, -0.414813399, -2.59490132, -3.23201036, 0.970567226, 2.43003845, 1.10814202, -0.984539568, -1.17410696, -0.608808994, 0.286956519, 0.814238131, 0.818471491, 6.00026226, -6.72717714, 0.952871859, -17.1110706, -7.08224487, 9.41697693, -2.88440013, 0.938786983, -0.863072634, -0.189395458, 1.97917914, 0.868970215, -0.236166999, 0.512233078, 0.257302821, -0.0860996619, -0.494040489, -0.143466681, 0.714185834, -7.17787266, -11.2895641, 0.727261066, 4.02524757, 3.40619588, -3.82306147, -4.29355097, 2.79845977, 1.27429891, -1.35167086, 0.513366699, 0.404331923, 0.197801441, 0.124200344, -0.141504258, 0.000654466101, 0.413957685, 0.984342158, -2.68495655, 1.52330971, 6.54271555, 6.00358152, 3.1032064, 1.90087557, 3.06914186, 2.77432299, 2.23243165, 1.22671962, 0.647430718, 0.00813909713, 0.263810843, -0.31764853, -0.369180173, -0.270669252, -0.008146571, -2.53184175, 11.5686045, 0.15056999, -6.35014057, 3.54219604, -1.36774862, 4.83943176, 4.99846554, -5.20791006, -2.92010093, 0.275152862, -0.267219663, -0.0157367866, -0.253980458, 0.308268517, 0.241166115, 0.330493003, 0.20029664, -6.85549545, -11.6258593, 3.12266016, -5.81695795, 1.91925967, 11.4196901, 1.5597893, 1.1954087, 2.21434617, -0.0230380688, -2.24968171, 0.0383542851, 0.0427406952, -0.644649446, 0.323429912, -0.135982156, 0.0552480444, 0.255906492, 24.4254971, 26.6018734, -34.1874046, -6.81373167, -0.12135604, -5.72858477, -2.39442992, -5.62906599, -1.52410984, -0.441906333, -2.34581232, 0.258716434, -1.53704047, 0.543144166, -0.407723933, -0.543373942, -0.0610016212, -0.548998415, 7.7166791, -14.1927614, -4.82753754, 4.86531067, 3.77434301, 2.48118782, -11.3858938, -6.96182775, 1.85961413, 5.0126195, 1.85561645, -1.13092029, -1.54716444, 1.0963552, 0.803036928, 0.338579535, -1.18332934, 0.0303126313, -6.28975391, 20.7400818, 15.3803825, -5.46003532, -1.07259989, -4.73394346, -1.23195124, 0.362083673, -0.365571439, 0.512730658, 0.343536854, -0.718462288, -0.504421413, 0.230225161, -0.000751718355, 0.501255393, 0.412513196, 0.137984112, 9.20390987, -2.69154263, -7.30388403, 0.603879154, -13.8857327, 3.09371066, -4.9810791, 1.34624898, -2.21210599, 3.66806889, -0.152834028, 1.10183632, 0.83532387, -0.248865321, 0.0810497254, -0.601965785, -0.441077828, -0.157188982, 5.38906431, -16.9344501, 17.0709209, -0.76451987, -5.18925428, -2.68023562, -4.54237032, -1.50102735, -0.588686764, 0.690939188, 0.896576226, 2.07403851, 0.99385488, 0.865441859, 0.713685274, 0.168876633, -0.0441064723, 0.0691164359, 0.440704703, 4.30126238, -0.640181482, 0.584980965, 2.93299937, -0.431453407, -3.82587337, 0.225422472, -0.10456834, -0.847524047, 0.937334597, -1.65026796, 0.33623296, 1.22268927, -1.05814624, 0.115365267, 0.23674199, -0.374928355, -0.388117552, -39.5445747, -11.4514875, -15.3728456, -5.02706099, 4.75880432, 6.48336411, 5.42781591, 2.32576418, 1.66173458, 1.60642946, 1.24752891, -0.85676533, -0.315459251, 0.598430872, 0.838992596, 0.464588135, 0.343123168, -2.6755197, -6.83888292, 2.82450366, 5.5614152, 2.25520873, -1.83741045, 0.890084386, 1.68607926, -1.81217372, -0.374793798, 0.575852036, -0.377344429, -0.686089635, 0.00712630292, -0.11540851, 0.190196022, 0.141812086, 0.236802951, 2.54179049, -2.59866261, 4.00698614, -6.38373899, 0.653958559, 1.80684006, -2.71083403, 1.49083924, -3.239182, 3.4285717, -2.7047708, 1.41292918, -0.730515242, -0.307917535, 0.714362323, -0.840166271, 0.732752919, -0.472372949, -0.107582331, -3.75119805, -1.27383983, -1.36335576, -4.94401932, -3.93125558, -3.62775636, -0.72150588, 0.611654997, -1.29807019, -1.93449855, 0.817974269, 1.96673214, 2.33081508, 1.28782511, 0.211402655, 0.0599013232, 0.169942781, 5.26792049, 23.0940437, 7.02656794, 23.3090935, -2.30015326, -11.8999968, -0.225277886, -6.57378483, -5.82742405, -5.11522675, -1.35968518, -0.338488698, -1.37825644, 1.0985837, -1.37972903, -0.661156774, -1.33103383, -0.559463799, 10.5210066, 25.8349609, 8.04241371, 7.10816813, -5.7095933, -1.65034962, -4.75482941, 0.808605015, -1.58545983, -2.63887382, -2.12310314, -1.32352471, -0.410834938, -0.721142173, -0.941464067, -0.332870156, -0.605717957, -0.193009928, 1.5424639, -43.3535538, -5.9154377, -16.7256947, -10.321538, -0.114920661, -0.367388695, 1.86149955, 1.80814767, 1.30491471, 1.48186958, 2.46099687, 1.59229875, 0.615105987, 0.995843649, 0.844169557, 0.28234306, 0.407202631, -1.84995902, 11.8893471, -3.0917201, 2.08453774, 1.70262718, 0.388279945, -2.31109214, 2.46219754, -3.54371381, 0.696666896, 0.122889563, -0.324576348, -0.403669477, 0.0407015942, 0.206090361, -0.475944549, 0.0705444068, -0.110155441, -6.25270414, 31.6877956, -4.43416262, 3.21428251, 9.52725029, 10.7405481, 6.75289297, 0.503688931, -0.300498217, 0.895755649, 0.470987052, -0.00382632948, -1.74671412, -1.64363158, -0.97240448, -0.631339252, -0.724236667, -0.544853389, -6.21829462, -1.18494523, -2.59320092, -3.24909854, 13.6824408, 10.6992569, -4.65017176, 1.02861845, 0.940005541, -0.701852322, 0.581380844, 0.0697082728, -0.252821922, -0.807613313, 0.0319789611, -0.206022441, -0.152600169, 0.384381503, -2.1141398, 12.4163218, -0.358673245, -5.314116, 7.30639172, -3.66093159, 2.01808238, 0.162996054, -4.40749311, 4.18569279, -4.22307777, 0.263559669, 1.40191424, -1.35251045, 0.859511256, -0.716163874, 0.583995223, -0.359088928, 2.78395295, -13.9126339, -4.35678196, -9.07332039, 0.346292526, 0.00572957005, 2.49542451, 3.77511168, 0.290177435, 0.0493207015, -0.894577801, -0.435145915, -0.445206732, -0.286747932, -0.0910970643, -0.0682458878, -0.121421054, -0.188144863, 1.38416195, 7.7717824, -15.8204985, -6.68341684, 7.1515336, 8.21181679, 0.175348446, -4.4532485, -1.79303396, 1.65971971, 1.15202594, -0.0838836655, -0.757917225, -0.681414247, 0.23251909, 0.202398673, -0.0365927108, -0.107977159, -0.885314286, 12.366415, 3.78304267, 0.981991231, -1.54358673, -6.98511696, -3.66666222, 0.965977907, -0.0537604131, 1.43440521, -0.142158031, -0.668542981, -0.486680657, 0.12865907, 0.270857304, 0.391212642, 0.406942725, -0.118942298, 1.35901558, 1.30479765, 3.13270998, -1.98354006, 2.9703083, -3.47519946, 1.17276692, -2.13473535, 0.0821329802, -0.754316211, 0.645541489, -0.20489271, -0.741076529, 0.646984696, -0.416958362, 0.180611491, -0.159579501, 0.0305951703, -15.1884422, -2.28882813, 18.9559021, 7.71918488, 15.2996712, 5.74231482, 0.693840265, -0.229152784, -2.33547902, -1.41959572, -0.890007794, -0.830582678, 0.34812364, 0.051460769, 0.80611974, -0.0107961334, 0.111543626, -0.095398359, -4.07257748, -4.12712717, 12.3709068, 8.84880447, -8.20809841, 6.17226553, -1.38899875, -1.37189281, 0.533325493, -1.90989578, 0.174440086, 0.628148377, 0.0319516324, -0.187757835, 0.0456117392, -0.172214076, -0.652122557, 0.572683573, 5.86172438, -18.5013885, -5.49235153, 4.06257963, -0.151531175, -1.34258044, -3.74026752, 0.564233482, -0.785113335, 0.193965569, -0.474123627, 0.483563751, 0.0702136382, 0.00598439015, -0.278383881, -0.252518386, 0.157984957, 0.191371709, 6.14124823, -8.30867195, -11.49576, 6.17618084, -9.38361835, -3.15909314, 8.85888863, 0.0979872346, -0.375288397, 2.54167175, -1.14504051, -0.826078117, -1.47641981, -0.464612812, -0.0832085013, -0.596684158, 0.857174397, 0.0573572814, -6.36699486, 4.51961946, 8.22552967, 3.62349582, 7.2920022, 0.168998808, 2.48017859, 3.80085087, -4.55885839, -5.81583691, -1.00193882, -0.363968521, 0.14222379, 0.455319703, -0.311939329, 0.619699955, 0.526887834, -0.0458770692, -1.75743532, 4.08871698, 4.99533415, 3.32671547, -1.71725678, -4.07753897, 2.76943088, -1.89985955, 0.969793737, 0.931385219, -3.03182197, 0.705010712, -0.874937654, 0.0850866362, 0.841646314, -0.309960485, 0.650352418, -0.501917601, 18.2066269, -25.1966038, -26.5470123, -13.6354361, -14.4134769, -3.72009373, -0.59402132, 1.94202209, 2.0577538, 2.20019555, 1.76234794, 3.25777459, 1.37463546, 0.353943318, 0.195248678, 0.141948581, -0.4973059, -0.113517925, 2.63793755, -36.8198738, 11.5308762, 14.8582506, -10.4622097, 5.23481989, 3.91677952, -3.13767457, 2.45786357, 0.605451465, -1.47545588, 1.02099669, -0.480587214, -0.542251945, 0.563650906, 0.0217837226, -0.260254413, 0.0519314557, -6.44230747, 22.9689598, -12.9976826, 7.8348341, -4.00125217, -2.57121682, 4.17862463, -2.8738637, 0.967503786, -0.507853568, -0.563456774, 0.219594061, -0.433042556, 0.0299137179, 0.236604363, 0.139787614, -0.10136164, 0.143510282, 0.249170795, -8.7594347, -10.4162169, -0.702746749, 1.82298684, 9.85808182, 7.65511513, 2.13288879, 1.15314543, -0.911027193, -1.68346894, -0.209576041, -2.12176228, -1.22052097, -0.37820673, -0.562440395, -0.196915135, 0.197568312, 1.04291034, 5.4044466, -3.59523416, -4.03803921, 5.79090357, 2.68596458, -3.02248001, -4.82904196, -0.0339112878, 2.40261197, 0.707444906, -0.393101811, -0.166506246, -0.304366469, -0.613210976, 0.934086859, 0.419798553, -0.898220003, -7.32567453, -7.10916376, 15.5870609, 3.10749483, -0.912967503, -0.194458932, 1.19175029, 6.48263359, 2.74170256, -1.46907675, -2.70965338, -1.30142903, -0.230281219, 0.021943057, -0.128238693, -0.118902564, 0.599041998, 0.404051572, -22.4212646, -4.24531937, 6.29699326, -8.84773636, 4.73534489, 6.59929657, 8.53325748, 6.45296431, 2.66313314, -0.0158378463, 0.233258247, 0.390046179, -0.478980631, -1.62483609, 1.46448123, 1.28729653, 1.01710689, 0.565734804, 9.64701176, -27.3649559, -13.0914841, 8.57589149, 0.644422412, -3.47109985, -2.29548645, 2.07551861, 0.249060377, 0.888115227, -0.64871645, 0.802749276, 0.182117119, 0.78578943, 0.229569912, -0.192940161, 0.110639304, 0.48503828, -3.75601506, 10.1318493, -0.858020067, 11.7617197, 3.96523619, 0.411085695, -4.67422485, 1.29715884, 1.53045905, -1.62366414, -2.52121282, -0.835152447, 1.27070403, 0.413179338, -1.28096843, -0.452229679, 0.464859992, 0.267491251, -1.72253907, -11.9903669, 13.4797306, 5.63020134, 0.14888218, 2.62536049, -4.07620001, 2.32360339, 0.87854588, -0.732333601, -0.331360966, 0.445032954, 0.421940058, 0.398745418, 0.0331006609, -0.303644568, -0.158057243, 0.0278932918, 8.75427628, -40.2126732, 8.82856369, 1.70769525, -5.06536484, -3.42525506, -2.7190063, -0.127485573, 0.406633914, 0.0910556912, -0.914940894, 1.31237006, 1.17779315, 1.2217257, 0.356397808, -0.136514515, 0.289794654, 0.533339083, 1.33597529, 12.4556904, -4.59273291, -4.45858002, 4.75378609, -3.54908895, -1.90025032, -0.722064376, -0.415410936, 0.435203046, -0.459112316, -0.00932034012, 0.28589046, 0.211544588, -0.178962246, -0.144831702, -0.220401511, -0.182571381, -0.47516495, 8.19753647, -0.933254063, -4.43169975, 1.41870844, 5.39580488, -0.877765834, -5.35833263, -2.30392241, 1.76849484, 2.23713255, -0.325308383, -2.45650864, 0.107012399, 1.82787693, 0.421646804, -1.03589082, -0.730335712, 1.39793253, -0.230738759, -2.58870816, 3.6244421, 1.01108849, 1.30990875, -0.801438093, -5.46741056, -0.424517721, 2.66555524, 1.69746792, -0.317784965, -2.06367278, -0.154500857, 0.984022439, 0.778020203, -0.473082095, -0.815333962, 1.36267555, 1.415241, -6.02039003, 0.560155749, -3.96977162, -4.61137104, -2.13640666, -0.840047657, -3.41118598, -2.42422438, -2.3099575, -2.1769321, -1.55143619, -0.907707274, -1.02692235, -0.581666708, -0.368520051, -0.000785124779, -8.74565792, -0.93371594, 23.7931404, -2.58506536, 2.21319366, 2.49973774, -4.11714029, 3.25395346, 0.457198828, 1.28847349, -0.204395011, -1.52160037, -0.725990534, -0.582383692, -0.304216027, -0.0955441594, 0.375039846, 0.290442973, -14.418993, 13.4086847, 11.142931, 4.56261301, 0.758686185, 0.745166898, 2.00095034, 4.19524622, 0.721732497, 1.3200779, 0.498736173, -1.2711035, -0.890953243, -1.37915754, -0.401151448, -0.0176911149, 0.168581128, -0.0856538638, -1.01266921, -11.027586, -10.8231478, -10.1006689, -8.05358696, -6.03087664, -4.25861931, -1.74327087, 0.0638519228, 1.03858829, 0.89948529, 2.10441613, 1.71676791, 1.37337887, 1.09750593, 0.851668537, 0.677459121, 0.556247056, -5.97353315, -1.66815495, 4.59983349, 8.2924509, 4.33048725, 5.14884138, 0.111346476, -4.83811474, 1.82432592, 0.0274772737, -0.125866279, 0.821112752, -0.103816628, -0.338913411, 0.398309022, 0.046040576, -0.427948147, -0.223265529, -4.37998915, -2.38133025, 4.47259331, 0.705693781, 10.5423985, 3.83532357, -0.525636315, 2.55917478, -4.99599648, -0.957645476, -1.06971622, -0.365973026, 0.594438732, -0.253445655, 0.193319201, 0.02012177, 0.337617218, -0.33863312, 10.8964796, 17.6165771, 6.38815451, 0.140171707, -0.407373011, -1.35109806, -3.89476728, -9.4705677, -8.10803413, 0.0795269161, 1.2655344, -0.249414206, -1.86083436, 1.75511396, 0.376531065, -0.629211485, 0.0624824576, -0.889701843, -19.1349277, 7.40996265, 22.7070694, -2.04436493, 3.98263335, 5.42425585, 5.71404696, 2.37559366, 0.536645949, 0.0896756947, 1.93562913, -0.991404414, -0.874596715, -1.82852376, -0.240025356, 0.388271779, -0.665965855, 0.486317366, 13.9626341, 40.6364861, 7.3796792, 6.93032265, 1.81336498, -6.39331293, -6.36820793, -8.61012077, -1.59925091, -1.94345963, -0.881049812, -0.87057364, -0.803480148, 0.519030452, -1.76457286, -0.449232012, -0.369380236, -0.339348078, 0.88918227, 5.48054218, 1.45359337, -5.42005873, -0.430339783, 3.71880841, -2.70082188, 1.25736976, -3.54013205, 1.86000836, -0.301538557, 0.574210525, -0.203889847, -0.419121861, 0.0446794555, 0.172062457, 0.0315037817, -0.212089807, -0.225687072, 6.85431004, -4.68480253, -0.205615833, -0.442879111, -2.40694952, -6.03858089, -3.87178135, -1.79822516, -0.263889641, 0.18879351, 1.47928298, 1.1311239, 0.469641566, -0.125715435, -0.263274521, 0.107602388, 0.0280691274, -4.32730675, 10.3949528, 8.58176517, -7.14118671, 3.8858006, 4.08171606, -3.25848103, 4.53221703, -3.81786585, -1.22097254, 1.94598579, -2.64154935, -0.312590033, 0.591838062, -0.381867439, 0.0846773088, -0.045320373, 0.137960434, -2.18775821, -25.71982, 17.8560276, -4.35340595, 6.62822056, 1.05562031, 4.12516165, 2.70948529, -1.80915463, 0.294546038, 0.348442584, 0.641793191, -1.17405415, -0.467028141, 0.711571336, -0.524290442, 0.151608348, 0.385118395, -0.912873983, 5.3591342, 4.7298317, 6.62443542, 3.6338737, 4.2138176, 3.51055312, 3.55113888, 1.29068828, -0.431406617, -0.122546963, 0.374109566, -0.472861499, -0.176523402, -0.318140507, -0.613163412, -0.31560275, 0.149042025, 0.649922788, 5.61493063, -6.72702026, 4.8273015, -1.700881, 6.3920002, -5.64890146, -3.98562241, 3.46454048, -0.0871490538, 0.206422687, -0.828008592, 0.0234185643, 0.41845125, -0.535059929, 0.641823471, -0.404724091, 0.102328181, 2.12132215, 7.87756872, -8.5520401, 1.21604908, -5.29511404, 3.49503708, 1.79420972, -0.690219223, -3.16534376, 0.394868165, 1.16490006, -0.0368564092, -0.657655716, -0.475080907, 0.635647893, -0.30829528, 0.221860901, -0.405276209, -2.68557358, -15.7313108, 3.02387214, -0.424084574, 7.18756914, 1.65595782, -2.52157092, 4.63795757, 4.29870749, 0.442351937, -3.83762527, -0.765367091, 0.70295769, 0.181351647, -0.519275308, -0.418653846, 0.439006031, 0.369548261, -0.887270629, -7.7191186, 7.12708235, -2.83661389, 0.619579077, 2.75695705, -3.2232151, 3.22001934, -1.84663415, 0.434438646, 0.359700054, -0.374418914, 0.455606699, -0.210608363, -0.0683507845, 0.229023278, -0.0512765199, 0.231321603, -24.4823303, -6.85625219, 29.1601925, 17.313036, 11.1270418, 11.2660313, 4.42004585, 2.58824706, -0.409694344, -2.27119875, -0.743794024, -2.05333447, 0.483748972, -0.734480798, 0.765557468, 0.721438885, 0.480869234, 0.813750863, 10.5129814, -1.02486134, -30.2780991, -9.09146404, 2.36573839, 8.53150082, 1.84759843, -7.02166796, -1.56687701, 2.62140965, 2.76364064, 1.59351337, -0.86406219, -0.958449841, -1.16828871, -0.144579917, 0.175504282, 0.400196999, 3.57573676, 10.107688, -9.09904957, -10.1989222, 0.73662132, 2.06356478, 0.479141861, -3.12836933, -2.09712267, 1.21316946, 1.59371924, -0.0173712466, -0.474342048, 0.309632033, -0.345311761, 0.0431079082, -0.0787332281, -0.355098337, -0.748708129, 1.14809918, 5.55160761, 1.45100057, 4.75236368, 4.11054754, 0.589721203, 0.798776209, 3.52148867, 3.49525404, 0.142136708, 0.494404584, -0.306317091, -0.63133812, -0.0895023048, 0.189068183, 0.212182134, 0.327614039, -3.16503406, -7.85681629, -0.213552281, 2.57637286, 4.23391724, 3.11596346, 1.12393963, -0.620344222, -1.32789683, -0.342386872, -0.455692619, -0.129699111, -0.148031503, -0.0262482408, -0.0903512537, 0.0770966187, 0.0991747901, -0.0411958806, -4.44471121, -0.392275393, 5.0970788, -6.59089947, -2.27195954, 4.90864992, 1.00955498, -1.50577009, 1.99218786, 1.89655817, -0.889638722, -0.507486343, 0.0659247339, -0.0502934456, -0.0570758916, -0.258505911, -0.200397328, 0.0927777588, 0.0324022807, -56.3969803, 24.450655, 6.81660986, 0.0787704065, 7.31555319, -0.873172581, 3.86888742, 3.44197869, 0.523179233, -1.94918871, 0.409219742, 0.420013726, -1.24342549, 0.767307162, -0.637564063, -0.287114441, 0.856464088, 6.86514473, 8.52773952, -12.9405832, -3.17233539, -8.04603481, -3.0159936, 6.71480417, 2.44097829, 0.216071203, -2.47243071, -3.9674418, -0.171919942, 0.785748422, 1.10328794, 0.412400275, -0.216440022, -0.504072487, -0.684698999, 4.90038252, 25.5614471, 8.94140816, -11.6962204, -7.42369986, -1.46212339, -5.19639015, -2.30682278, -5.99013519, -1.22586775, 1.25589585, 0.469918847, 0.205034882, 0.884817004, -0.335387856, 0.15084812, -0.320572078, 0.092725493, 2.63574862, -0.172064945, 4.9700489, -6.0680933, -7.53578854, 7.93808651, -3.74060225, -2.70454097, 1.32545364, -0.28010121, 0.162901282, 0.861662984, -0.979970932, -0.230297893, 0.665329456, -0.117405675, -0.451494545, 0.117983036, 0.387047082, -6.52337742, 1.33366466, -6.51597452, 0.913901329, -3.77681589, -4.85919333, -3.59230447, -3.06797409, -0.924469471, -0.973129809, -0.20413886, -0.203491002, -0.0587213151, 0.0934756026, -0.115739003, -0.21349214, -0.106781043, 26.522337, -3.94390559, -17.7268448, -3.8037951, -4.63521576, -1.92700505, -0.638348579, 0.537944973, 0.114579029, 0.831217408, -0.447440505, 1.86590302, 0.774862051, 0.971945465, 0.354858279, 0.18499589, -0.257411808, 0.0438453145, 5.8547945, 0.946578443, -15.0205479, -8.52263641, -5.22042131, 2.43552041, 3.08773017, 3.85212922, 0.392225504, 2.98950553, -2.47159648, 0.116868392, -2.56444573, -1.06250918, 0.0448312648, -0.573747396, 0.739932299, -0.231737822, -6.56643772, -6.56480646, 16.2404423, 8.59668827, 3.53010535, -0.97050631, 1.67554641, 1.78676653, -1.82419825, -0.526813984, -1.07258964, -0.586351395, 0.307539225, -0.03659923, -0.268467784, 0.359547913, -0.0655782148, -0.0353125557, 5.94299984, 61.3922729, -8.25351524, -0.455112636, 5.61067009, -1.9820199, -4.06612015, -2.62793231, -6.34945011, -0.793160796, -0.366435677, -0.364376813, -1.18783045, 0.115215518, -1.05620241, -0.268163383, -0.413718551, -1.182827, -5.90617895, -7.69760656, -17.0551968, -0.18988806, 2.05968857, 3.34917068, 0.183153152, 1.91292059, 4.60059547, 1.31466448, -0.162019432, -0.787133336, 0.0887144655, -0.369473517, -0.0332169682, 0.229735494, 0.0437954254, 0.160173103, -0.464212924, 5.49294281, 0.294658154, -1.89387107, 5.41109085, -1.24253535, -4.086586, -4.22616529, 3.72879148, 0.997146726, -2.04425192, -0.0395311452, 0.411693484, 0.746077597, -0.669733763, -0.0483431593, -0.386526942, 0.113719955, -3.58713579, -10.1701708, -6.81818676, -5.00958776, -4.43376732, -2.99491143, -2.00935125, -0.176223129, 0.18295835, 0.230533749, 0.827169538, 1.72703063, 1.31638587, 1.11702657, 0.911861777, 0.813102305, 0.69224143, 0.417789698, 7.26544428, 17.3284035, -7.20774984, 0.689286649, -0.929378152, -9.58397865, -6.63342619, -7.74534464, 0.817207992, -0.98803091, 0.0866501033, 1.21423054, 1.53769159, 2.10617018, -1.1418308, 0.958795607, 0.0306174587, -0.444171965, -1.40303755, -5.55951834, 10.4805632, -6.16413403, 5.40083027, -2.65569043, 3.7458179, -2.26698208, -0.665654242, 0.525565982, -1.00420904, 0.491250783, -0.833307385, 0.994393229, -0.66955018, 0.224306732, -0.470607638, 0.201041356, -1.19010282, -5.26157236, -0.846479177, 3.14599872, -1.65773475, 1.12927616, -0.916277111, 1.17377436, -0.242006153, -0.889220238, 0.638432205, -0.117792696, -0.589390635, 0.219464436, -0.131502077, 0.0723089948, -0.00756883482, 0.0650766864, -1.3502903, 4.72394705, 3.33101583, -1.06179452, -0.850042641, 5.04023743, 3.56252623, 3.49482727, 2.45670128, -0.0250263568, -1.86593902, -2.14473081, -1.4562813, -0.465065449, -0.349781543, -0.146928057, 0.285351038, 0.271272957, -4.092278, -7.32332182, 3.81675076, 0.98048842, 1.48318267, -4.82454062, -5.85697031, -2.26439238, -0.808455586, -0.103935882, -1.20687604, -0.403778791, -0.809943795, -0.660295486, -0.271215081, 0.179515019, -0.0286541674, 0.345359027, 3.46413898, -0.29764536, -4.28723478, 1.32834888, 2.37482548, -2.85792494, -3.46735048, -3.19013953, 4.34615612, 1.62973988, -1.73168743, -1.56806743, -0.072136648, 1.77720416, -0.0669294596, -0.637876093, -0.585202515, 0.488613725, -3.72488666, 25.1380482, -0.675048232, -9.47956276, 0.707469404, 8.17780685, 6.44556999, -1.89261532, -4.48130798, -1.02045131, 1.66358995, 1.24928498, -1.11647081, -1.2743628, 0.0632410645, 0.385666907, -0.471364051, -0.316812068, -10.7914276, 37.2086105, -15.0771828, -2.90416694, 4.71749592, -2.89976501, 1.09185016, 0.314342648, -0.520585656, -0.150312603, 0.16710566, -0.153997064, 0.362859845, -0.168915808, -0.174023584, 0.170758963, 0.103695758, -0.396743596, 0.832223773, 2.44931626, 4.94990969, 2.64204288, -6.37314892, -4.32476616, 5.01789236, -1.34106648, -2.87982202, 1.29012072, -0.515002549, -0.615995705, 0.656132162, 0.556584179, -0.839148343, -0.335659117, 0.303979129, -0.303783476, 2.20687246, 1.68695712, -1.96394217, 1.51103032, -4.44990969, 0.527020395, 2.02466822, -0.651480258, -2.53026342, 0.799470484, 1.11440384, -1.30947936, -0.156384349, 0.801237524, -0.532661021, 0.00775962276, 0.279610515, -0.807736516, 16.4160919, -26.2363434, -17.1851406, -6.3305316, 3.79972577, 5.22009277, -3.78396773, -3.90517497, 0.474580616, 1.99093211, 0.22178328, 1.93380618, 0.949316084, 0.732692659, 0.00386888115, 0.0841545239, -0.0841542706, 0.125306234, 1.47528768, -11.0303555, -32.1347084, -13.8342686, 13.9570265, 6.45759392, -4.01636839, 3.10236239, 1.96672714, 0.961724102, -0.66627872, 1.01444399, 0.193302512, -0.667034984, 0.0885967389, 0.179808065, 0.256238163, 0.330961585, -1.57565475, -2.38070631, 4.18339491, 3.92224836, 3.69691443, 0.749008596, -1.15805852, 1.46166897, 0.343354821, -3.47638249, -1.33374155, 0.259107292, -0.82073015, -0.757689595, 0.478493303, 0.822600663, 0.304453164, 0.601089478, 0.477499634, 28.9334793, -12.3651466, -4.59406757, -0.48699078, -1.42961025, -3.19737458, -4.93930626, 0.578414381, 0.749711692, -0.37500906, 0.03762969, 0.39955914, 0.323600978, -0.279965252, 0.352988482, -0.00225869939, -0.553383291, 12.1638489, -9.00382614, -14.4106779, -9.53103161, -5.59420204, -3.6906364, 0.308334798, -2.46651483, 2.44559216, 2.93002176, 2.16453385, 1.69399345, -1.12824035, -0.028286621, -0.185836598, -0.292547435, -0.106350705, 0.171661943, 9.53642082, 25.6348019, -5.22654152, 23.5291634, -8.31713581, -9.75341129, -6.02632666, -9.09472656, -2.63873458, -7.89648771, -0.224133313, -2.08409691, -0.608644009, -0.0600301772, -2.82378578, -0.640346348, -2.2863915, -0.868974328, 2.24218154, -24.2245064, 9.5560503, 6.73325682, -7.34754086, 3.00390625, 3.57555628, -4.08999252, 2.08786583, 0.988776624, -0.953312993, 0.830516577, -0.416307002, -0.122454122, 0.117730208, -0.132144213, 0.307487458, 0.136625782, 3.10763073, 20.8947353, 3.51235795, 0.543421924, 2.30762053, 4.73129272, 3.95734978, 4.48475552, 0.558143556, -2.15952992, -2.44446135, -1.18792248, -1.12558377, -0.918955147, -1.36344874, -0.755613089, -0.423629284, -0.0676454827, -15.0179529, 48.6963043, -11.9768124, 1.39054394, 2.65879965, -3.68835926, 4.1444273, -0.515393436, -1.30927718, 0.0517857857, 0.96403259, -0.214284509, -0.121366851, 0.328106672, 0.190908313, 0.499765933, 0.415892094, -0.147780389, -18.8259888, 4.44022369, -6.43336153, -20.1131382, 8.40746212, 7.6447463, 4.5751853, 4.74777555, 4.08133364, 3.01358008, -0.320348173, 0.444701105, 0.292330801, -0.739313424, 1.42603898, 0.756340742, 0.793021977, -0.0208118167, -3.34657741, -17.5764503, -15.5835543, -7.30115318, 7.50772762, 7.86103153, 4.52095842, 3.04487967, -0.938993275, 1.19364071, 0.459508479, 0.507979691, -1.19616282, -1.04241264, 0.630435884, 0.700790882, 0.538384616, 0.603426695, -8.48147678, 10.6652946, 2.16874862, -4.14280987, 8.16106606, 8.51346302, 3.49814939, 5.00497532, 2.23557162, -0.307930827, -0.882454813, -0.0392855406, -0.999417245, -1.53470039, -0.0520211533, 0.0466915555, 0.452098846, 0.104942679, 12.5524473, -11.0050983, -14.1552, -7.69911051, -11.954649, -6.74572611, -0.0478188321, 3.77432323, 7.4182539, 1.11828256, -3.41898656, 0.391451657, 1.41554809, -0.946426332, -1.97347248, 0.377506733, 1.25062442, -0.327003151, 1.8442142, 2.99790311, -5.52708149, -3.66479421, 0.595195651, 0.795514464, 1.93529487, 0.496907264, -1.39543962, -0.672260165, -1.46183634, 0.861488342, -0.0978744701, 0.502330482, 0.234863237, -0.50194335, -0.344615161, -0.565697432, 1.95695829, -26.3413029, 2.55581594, -8.5376749, -11.7815151, 0.789742351, -3.59043384, -2.46310377, 1.02799428, 0.779547334, 0.218537435, 1.37152982, 0.872084379, 0.941956162, 0.667859018, 0.840855658, -0.00777566899, 0.260853618, -10.6047564, 42.2335663, 17.8485413, -6.80461502, -1.65291309, 0.820036471, 2.51002741, -0.535071552, -1.94004524, -2.27088928, -0.764286995, -0.0909309536, -0.102686353, -0.144198641, -0.486151189, -0.29786557, 0.307676971, 0.0177007727, -1.00928009, -6.08203793, 7.98011541, 9.97683811, 0.626278698, -5.33824921, 0.86766547, 1.61890101, -3.73805428, -2.44362235, 0.264001518, 1.01197565, -0.348721623, 0.225883931, 0.383772969, 0.590224147, -0.0726322159, -0.531014502, 5.73466635, -17.9830608, -42.1800385, -9.33553314, 2.81100464, 11.1607704, 8.15738678, 0.501343191, 1.17725897, 0.772140324, -0.509479642, 3.05807543, -0.0135367913, -0.857171774, 0.81609726, -0.0599368401, -0.266399801, -0.273479909, -11.0923967, -25.4834785, -8.16678429, 4.54195833, 13.2043009, 12.4019365, 2.85545969, 1.31124914, 0.203156516, 1.29340923, 1.15936911, 1.2226342, 0.775201976, -1.10714424, -0.316860586, -0.0787922516, 0.355230093, 0.00521804998, -1.32974195, 0.176840484, 8.03268242, 0.697973728, -4.92378044, 1.96140039, -0.411105126, 0.588634908, -1.11316073, 0.213831812, -0.365062207, -0.783001363, 0.734396815, 0.147431925, -0.368177652, -0.2434811, 0.0793296471, 0.0231697895, -0.974069595, 4.82855034, 7.21331739, 0.144278958, -3.39257908, -0.911845446, -2.33646584, -3.02251649, -2.45706296, -0.0257863551, 1.04086566, 1.95203495, 0.561937988, -0.411872208, -0.561151445, -0.338312805, -0.157866433, 0.101188689, 0.196950093, 5.8546586, 0.27135244, 2.98083353, -1.68443704, -2.00228477, -0.651945055, 3.49736786, -4.5667758, 0.331320167, 1.51973832, -1.83576548, -0.381995261, 1.12997866, -0.520219743, 0.0255724434, 0.290664047, -0.349992335, -6.30089283, -0.973480165, 10.3321705, 4.30901861, 4.37497234, 1.83604002, 2.78713775, -1.92558014, 1.49127007, -4.79758501, -0.880486012, 1.31816506, -0.580187023, -0.087690793, 0.473112196, 0.274847716, -0.888001204, 0.21879755, -2.95530343, 7.59421349, 7.44266462, 4.15642595, -4.26112604, -5.35300732, -1.01244867, 4.62042713, 2.84048271, -0.356378227, -2.68679523, -3.58073854, -1.10898685, 0.825979352, 1.85700846, 1.10528207, -0.552319825, -0.605512142, 2.3233304, 33.499424, 8.16548347, 22.5170288, -0.768505692, 0.304233581, -3.36160064, -5.53682518, -0.854643703, -2.65215278, -1.37705135, -0.528803468, -0.671328008, -0.18418017, -0.899397612, -0.700316787, -0.654860735, -0.471996188, 2.78132844, 12.959115, -11.4254656, -2.12080812, -0.260624141, 1.33644438, -6.22465801, -2.29520321, 4.57058144, -2.02693987, -1.21414554, 1.30815732, 0.228124395, -0.654366195, 0.00265271077, 0.261416048, -0.663894057, 0.38110894, 1.75127947, -0.182685345, -7.6881609, 7.32736874, 0.404649526, -5.25136328, -2.21456933, 0.889408112, 2.20051455, -1.47377622, -0.61058265, 0.411372542, -0.20502913, 0.558033288, -0.572651088, -0.337304533, 0.0352565683, 0.68490243, -6.53994751, 4.56657934, 3.50521612, -0.496138275, 8.65633106, 0.686343193, 0.585714281, 0.400860935, 2.01752973, -0.707191408, -2.27828383, -0.60313952, 0.103827856, 0.186849505, -0.369803846, 0.0324415751, 0.205182582, -0.194760755, -11.8398294, 4.93414307, 8.88768482, 8.36138153, 8.00513268, 2.7871449, -0.30180043, 1.61572313, 3.00008583, -0.885569036, -0.211238042, -0.350014091, -0.484558523, -0.842487633, -0.0503298417, 0.222453848, 0.0905480534, 0.092352882, -0.286450773, -7.52704811, 0.770282447, 0.655826569, -0.386674017, -1.50550759, -1.17494082, -3.80038643, -4.40661097, -0.453290552, 1.43480182, 1.25456226, 0.298306286, 0.495788962, 0.743755281, 0.90899837, 0.380852193, -0.383420408, 14.7725401, 25.3767319, -27.1516724, -6.74425411, -1.46261692, -10.2214355, -7.48928261, -1.55076361, -2.58190656, 1.0619061, -0.119105101, 0.489077151, 0.610913873, 0.314584732, -0.429248035, -0.212275118, -0.0434261784, -0.0682583898, -6.10535002, -0.613565266, 12.3441601, -2.0592823, 7.33817434, 0.91847837, 1.43757093, 0.0763550475, -2.19359088, 2.40946054, -3.09346294, 0.0363116711, 0.128644973, -0.422665, 0.713414133, -0.627077878, 0.148169205, -0.514435589, 0.33932355, -5.60484886, -3.49471569, -1.11653972, -1.53539145, 2.88741231, 0.038924899, -3.59597826, 0.675224245, -0.159713686, -0.848165333, 1.68148732, 0.0507555716, -0.764393806, -0.426872432, -0.136365533, -0.0334260091, 0.437679201, -0.524743795, -8.56418705, -0.324537307, 1.15702105, 4.47361422, -1.19805908, -1.65568781, 4.6673069, -0.125327215, -1.1537807, -0.411007941, -0.119156137, -0.241602138, 0.312724173, -0.291722715, -0.251929492, 0.107141867, -0.0176652186, 0.147661775, -3.59371114, -2.62452984, 8.54553604, 4.84699154, -7.82855368, -0.631878436, 4.93200874, -3.62987971, -0.835108638, 1.48636782, -0.301805794, -0.749592364, 0.861252308, -0.468245387, -0.484432787, 0.263798684, 0.442555577, -4.6592989, -10.9307756, -3.36799693, -4.27258635, 0.424647152, 4.91489697, 4.01088953, 3.64556217, 2.81393814, 1.61862314, 0.456113368, 0.574890137, -0.121397227, -0.733932614, -0.392357588, -0.125562161, -0.180783674, 0.0483426042, 2.36398649, -1.85439992, 0.180087954, 2.50849056, -1.02561963, 0.0294143483, 0.402095407, 2.91031742, 4.7713089, 3.11021924, 1.70124984, 1.54396474, 1.17750418, 1.56970513, 0.664055526, 0.31726411, 0.524658978, 0.204738975, 7.3732152, -4.50458431, -14.0862713, -0.318276525, -5.90848494, 0.11548844, 2.3445375, -2.3902781, 1.57886851, 0.178514227, -0.951071739, -0.131653413, -0.723226011, 0.0457399413, -0.541239738, -0.0774225071, 0.0763812959, -0.133987844, -4.48990059, 0.416308016, -6.89347935, -5.70892, -0.427578807, -4.68298054, 0.487000227, -0.617529511, -0.170923367, 0.552782893, -0.363987178, 0.492167443, -0.2624183, 0.0642508492, 0.794691443, 0.363445252, 0.284692168, 0.256307393, -2.85270834, -6.76222849, -7.89217854, 5.85900974, 11.8547678, 6.79095459, 3.10902858, 2.32779741, 0.883120477, 0.250618309, -1.29984307, -1.04936624, -1.27634239, -0.814755917, -0.0998338535, -0.080409117, -0.226116851, 0.341248423, 15.3502007, -25.0010319, -20.1840668, 4.7101059, -8.40865898, 4.23149729, -2.30614018, -1.57236814, -0.0336446799, -0.284935564, -1.20268214, 1.63062167, 0.756433129, 0.610656679, -0.414331168, 0.143711597, -0.341796845, -0.148435056, 2.3495419, 46.3591003, 26.3739128, 6.54123116, -6.33283043, -7.98053265, -3.92847466, -2.45823574, -0.672851801, -2.41260576, -2.89126372, -2.06258559, -1.96296012, 0.2754758, -0.177255929, -0.479785711, -0.458228976, -0.302761108, 9.76754284, 14.1544685, -18.7162495, 5.32129288, -6.07501268, -6.31176996, 3.36684346, -7.48556566, -1.0528686, 0.951157451, -2.13838291, 3.70075727, -1.4208982, 1.53745115, 1.26518989, -1.33845305, 0.848779619, -0.567954302, -1.81000435, 4.24859715, 19.9446678, 19.5488224, 10.8002186, 4.73764896, -0.928193569, -0.692821503, -0.358679235, -1.09702337, -2.05201507, -1.22840154, -0.923462391, -0.691274941, -1.12748802, -0.84984082, -0.977392912, -0.468288898, 3.16957474, 4.88936138, -5.60121775, -1.22438991, -2.68838763, 1.72787917, -1.44862354, 1.53217101, -1.74183559, 0.860549569, -1.11105955, 0.852486551, -0.442750841, -0.242839292, -0.00686795125, -0.51019311, 0.107713386, -0.188155189, 0.0619463883, -20.3876419, -7.50933075, 2.25673389, -1.09807682, -1.91089094, 1.08407474, 3.98026371, 0.644903541, -0.0356096663, 0.103410825, 0.489775747, 0.507923484, 0.590392232, 0.149480969, -0.015710419, -0.0515590757, -0.0748610944, -6.77671814, -21.2053185, 3.98887444, 8.0475235, 10.69627, 7.05462885, 1.88659251, -3.10174012, 0.206698447, 4.26033115, 0.724470854, -2.02147484, -1.38821244, -0.518869281, -0.292985529, 0.123140238, 0.48027271, -0.257134497, 4.28006935, -6.58035803, -9.4967165, 6.26947308, 8.27863216, -2.56510663, -6.96029234, -6.27791548, 2.56550455, 6.29926157, 1.44755387, -3.35067654, -2.75781798, 1.03030789, 1.1278491, -0.12880969, -0.356899351, -0.654454112, -19.2191296, -30.6453266, 14.0243969, -12.0183973, -1.32010162, 11.3813896, 9.45973015, 7.2660284, 0.132700145, 1.20640886, 2.26530385, -0.129951119, -0.690146029, -1.40940654, 0.833654106, 1.64078236, 0.0438837484, 0.224847153, -5.13710833, 4.68278313, 14.0794115, 0.32112208, -0.562629282, 7.09328318, 1.387869, -0.356539935, -4.95528746, -5.91358614, -0.213383123, 2.22826552, 0.877503455, 0.732657194, -0.349053264, -0.134297311, -0.142499864, -0.44288072, 3.41517663, 28.1561375, 2.42985225, 6.69655895, -1.73128176, -2.34399939, -2.76394463, -4.27706957, -1.78943574, -1.16421235, 0.525867462, 0.814403236, 0.0277349614, 0.426044643, -0.573035955, -0.690860033, -0.344147503, -0.0725783706, -0.78054744, -13.1904097, 14.6098032, -7.0502553, -0.191646352, 7.05651951, -6.53108263, 4.40919733, -0.707091272, 0.315554261, 1.35744822, -1.73565972, 0.953141034, -0.200028732, -0.230273381, 0.322549045, -0.3575643, 0.260839283, -0.890199661, -11.6379671, 7.06722403, 0.0380450562, 5.03768492, 6.69026899, -3.28326488, 2.5604558, -4.2062211, 2.28967905, -1.63205862, 0.579198122, -0.577490747, -0.418897003, 1.0375632, -0.820886612, 0.57861191, -0.500204921, -6.64610195, 13.3170242, 11.6197529, 5.71095514, -1.92574477, -9.73645687, 3.70063186, 1.88226736, -0.58734715, -0.90004915, -2.67301083, -0.552126646, 0.128067091, 1.34794366, -0.150753349, 0.00812187884, -0.386092305, -0.31778422, 3.82698321, 3.70802426, -0.166936144, 3.73307228, -10.1345167, -3.82683563, -0.0958337635, -2.70910478, 2.63976264, -1.48083436, -0.866895258, -0.36816588, 0.314886004, 1.79629505, -0.146524787, 0.217854053, -0.774757624, -0.477697283, -0.227416262, 2.41287804, 3.20156932, 6.80607557, -1.12150872, -3.49642253, -2.80477738, 0.267528117, 1.52471852, 2.39050674, -0.551031888, -2.11381817, -1.74372852, 0.524910033, 0.825565457, 0.447658479, -0.0887192264, -0.13803269, -1.22118807, 7.8063817, 8.118536, -9.82564831, -1.97172499, -0.585235357, 4.02241182, 2.92230105, -4.39729261, -3.00221729, -1.25852621, 4.06537342, 1.00308001, -1.03250587, -0.729334235, -0.784393787, 0.380658776, 0.255463868, -5.87780619, 16.9696541, -7.91263485, 0.346029282, -1.52541554, 5.64257765, 3.53666067, -2.56238723, 0.418677211, -0.165861338, 0.756242394, 0.229837075, -1.72933459, -0.188666508, 0.506382048, 0.155005053, -0.562885106, -0.180229962, 11.8620758, -17.9628105, -22.7327652, -0.367935538, -0.96913892, -4.88826227, -7.13215399, -1.78771448, 3.41743445, 2.6047585, 0.410514444, 1.25643265, -0.218151614, 0.554964721, 0.541615725, 0.0759127289, 0.114169545, 0.1055336, 3.51960874, 3.6885252, -6.51200771, -1.40196776, 0.915670931, -2.57217526, -3.17718387, 0.436680615, 2.246387, -2.17215729, 0.784390032, 0.621876001, -0.94780463, -0.0468541682, -0.447160095, 0.220609054, -0.417565793, 0.19590956, 19.3270664, -17.3702831, -24.1833992, -9.68142319, -4.78586292, -2.52164292, -4.08581877, -1.09501362, 0.175456256, 1.80348384, -0.130144939, 1.93424439, 0.82730335, 0.786336541, 0.410333991, -0.0060675987, -0.129097342, -0.307795733, -11.2712927, 10.0279875, 4.99572897, 12.2348213, 10.1865129, -2.61648345, -2.47371483, 9.86724567, -2.7693429, -5.40245295, 3.63884568, -3.77025938, -0.428284109, -1.92267811, -1.47214293, 2.78141785, 0.478341281, 1.00930595, -0.683852613, -12.1855345, 11.7963095, -2.77489853, 2.85917735, -1.05472338, -2.73082733, 1.59735262, -0.659810722, 0.253831297, -0.288616329, 0.115568459, 0.0827377066, -0.141958073, 0.190885246, -0.0739076734, 0.0485137217, 0.086220026, 9.15340042, -7.46146059, -12.4706621, 8.82646847, -6.1803298, -5.4870863, -2.12123632, -0.951909721, -2.13540339, -0.347963482, 0.214083731, 1.44671786, 0.206383035, 0.191156968, -0.323892534, -0.062800765, -0.0116616124, -0.00575148501, 21.4452686, -17.4885426, 0.0207489487, -0.19612059, -13.5362196, -0.931771517, -7.27275562, -4.15410566, -1.44759333, -1.10752249, -0.541750371, 0.963950992, 0.594460964, 0.878039181, -0.0558953322, 0.434717864, 0.219088778, -0.105882473, -4.1531806, -9.92239475, 4.16641426, 0.315441579, -4.67559385, -1.20728517, 4.54755354, 4.29809999, 2.34529042, 2.10117102, 2.36025858, 2.18537331, 0.55123812, -0.190457582, -0.328333795, 0.0397971272, -0.0599537045, 0.099205859, 14.8348408, -13.9184961, -17.7637196, 8.61663151, -13.1286993, -2.98039627, -5.80136299, -4.66345549, 1.80232203, 0.040957097, -1.52892065, 2.12011147, 1.84775352, 1.88428557, -0.20920828, 0.106977113, 0.370940655, 0.0354863703, 11.813426, 3.86808276, -16.9478683, -8.8966589, 0.53859067, -2.05675459, 1.2393651, -2.71468782, -6.46421242, 0.445460826, 2.39830446, 4.21610546, 1.78232479, 0.652705491, -1.21960092, -1.13196814, -0.210631579, -0.259282321, 2.87519717, -2.49414325, -2.66085744, 2.86402488, -0.966268897, -3.52124858, -2.09897542, 2.58409691, 2.23014879, -0.695722163, -1.72553039, -0.781020463, 0.868472219, -0.0573587716, -1.05901575, -0.098077938, 0.510145605, 0.0568745844, -7.71771908, 18.7831478, 6.688622, -2.00298858, 11.5855608, 2.0131259, -2.56345153, 4.57537794, -4.61708689, -2.79961562, 0.139955521, -0.745568156, -0.207393751, -0.93252027, -0.113143019, 0.0487500653, -0.112019151, -0.327721655, -0.235172987, 3.99944377, -10.827425, -1.40801167, -0.295787334, -5.36658573, -5.28462887, 0.845675468, 3.74102163, -1.20353401, -3.03839827, -0.429403007, 1.28595507, 0.618656933, -1.35695612, -0.65733242, 0.395516694, 0.240794152, 5.51451874, 48.8392448, 8.00973892, 4.87057686, -3.74675584, -3.5512228, 2.14692044, -0.0761466473, -3.17266083, -4.00276661, -1.99224925, -0.284300625, -1.77465999, -0.442172319, -0.624002576, -0.781426072, -0.828972638, -0.396526873, -2.18674207, 24.167881, 10.4146795, 17.3192635, 11.1741648, 6.34144688, 1.07078075, -0.119402453, 0.346413344, 0.345163614, -0.930399895, -1.07736945, -2.40731955, -1.36002719, -0.964129567, -0.903050601, -0.9074651, -0.351602077, 1.3409574, 1.43089962, -0.720036685, -4.74072504, -2.50256181, -3.16804481, -5.56883812, -3.8993175, -1.73043036, 1.77136719, 1.15267849, 1.04665387, 0.62414521, 0.6216048, -0.0124635994, 0.292918295, 0.372731537, -0.255875707, 2.26774979, -0.80021745, -0.546783686, 3.04375768, 1.19323456, -4.10633373, 2.02001381, -1.03067446, -1.78373635, 2.0272429, -2.10189795, 0.202521563, 0.550794542, -0.515264153, 0.0450862497, 0.0156349465, -0.110121854, -0.0441790931, 20.4442825, 26.1654053, -13.6232758, 19.0362301, -0.105987199, -10.3334417, -5.82550621, -8.25980377, -2.29460812, -1.61657941, -3.43745565, 1.56190503, -0.349946052, 1.47597599, -0.250790954, -1.36327207, -0.0330855995, 0.155162916, -0.217932731, -3.04545307, 0.587890446, -0.928793132, -0.479787707, -1.06790948, -1.45379221, -0.481376767, -0.25382331, 2.24873281, 2.74186301, 3.94810653, 3.16991615, 2.06474996, 1.2607069, 0.5918504, 0.361650199, 0.164199725, -6.04709387, -6.57185221, 7.06288576, -3.29778433, -5.30082989, 5.10789919, 6.9029789, 1.56130826, -0.299783826, 1.18377352, 1.41639745, -0.537100971, -1.68102539, -0.838091671, 0.0920380503, 0.314361364, -0.264795363, -0.180882901, -13.7156277, 0.838732779, 7.04518557, -18.3226337, -5.16449547, 3.43558621, 3.68313313, 0.779275298, -0.531380951, 1.60611081, 2.4893868, -0.232298955, 1.1796602, 0.113901794, 0.380487412, 0.789553046, 0.0569483042, 0.228706196, 1.34297562, -12.7416248, -5.97956562, 5.26539087, -1.63555431, 0.43348664, 2.12460756, 3.19730949, 0.618059754, -1.1892221, -2.78923941, -0.69446665, -0.514037669, -0.117520101, -0.0501684472, -0.243504331, 0.196993068, 0.186547533, -1.05176055, -25.8672428, -8.3183527, 17.6022606, -0.0746281743, 0.0460442603, 4.2941699, 6.43207693, 0.850064933, -1.12830198, 0.175094038, 0.467348218, -0.495474905, -0.50380528, -0.143311813, -0.111655161, 0.248874068, 0.0447047539, 5.63967562, 10.0714359, -14.0183535, 4.51921177, 1.94286895, -3.91610026, -2.75864935, -4.9197793, 0.628240943, 1.2825501, -3.22372365, 2.26535416, 0.000783717667, 0.587373853, 1.14344192, -1.2125721, 0.446356833, 0.0280198511, -4.71814108, 3.12579703, -2.57439089, 13.4053898, 15.0809298, -4.2140069, 2.91589093, 0.805932224, -4.9064827, -4.26036644, 0.534989715, -4.24663305, 0.719902039, 2.06882167, -1.15056634, 1.55993783, -0.0313735679, -0.486431271, 7.22539997, -5.87851, -23.7799377, -4.08370829, -5.86302662, 0.221199915, 5.72764254, 5.55494165, 1.70252872, 0.502412856, -1.67422795, -1.26753104, -1.59001374, -0.784165323, -0.0821405649, 0.283388406, 0.153158769, -0.31522426, -3.46630549, 0.690201283, -3.32201052, -11.0959215, 4.35508347, 10.1033278, 4.18068886, -0.0865925699, -3.18962598, 0.714386523, 1.02611101, -0.340854168, -1.49879682, -0.584389389, 0.399263084, 0.10651432, -0.342052758, -0.141360328, -20.5526123, -2.53186131, 31.5857086, -2.73142576, 13.422471, 8.69871807, 5.4897871, 6.02499533, -3.42339921, 0.679724932, -1.62837815, -2.07959366, -1.83781314, -1.88675594, 0.901815176, -0.324553043, 0.452653706, 0.450217366, 7.02731466, 13.3140144, 1.33476567, 10.1832752, 1.13661754, -0.813883007, -2.10246277, 0.0119293574, 0.268396109, -0.352354616, -0.69836545, -0.891539156, -0.97240603, -0.10151948, -0.80332607, -0.786196411, -0.194025889, -0.0748951957, 6.84806919, 8.93678284, -10.3295307, 0.124371603, 0.622743845, -5.12648058, -3.56263161, -0.147223681, -4.79684544, 0.237409666, -0.933420956, 1.13624156, 1.76539636, 0.669530928, -0.188951552, 0.111623764, 0.00677228672, -0.333588511, 1.18692887, -5.31134319, 7.36716795, 0.350614071, -1.49588501, 0.227433845, -3.87796545, 5.14709139, -4.03678036, 1.96929872, -2.84883666, 2.14187908, -0.493754506, -0.0799617618, 0.612149239, -1.02012444, 0.726446092, -0.412137687, 2.90339589, 21.8686371, -10.3101254, -12.3514738, 0.415683538, 3.40056777, -0.765715897, -4.30529594, -3.93946314, -0.604953468, 1.41803229, 1.21930349, 0.849765718, 0.273412108, -0.714147449, 0.189700544, 0.276554465, -0.275974631, -4.28483582, 15.3854027, 0.124409646, -9.35334015, 12.7492104, 2.41628456, -8.15250874, 1.46118104, 1.82845521, -1.51333129, -2.39958405, 0.734441996, 0.40161702, -0.175351068, -0.508490324, 0.268457234, 0.600986004, -0.772136986, 2.10993528, 14.8797894, -8.74859428, -3.32852316, 0.990226924, -4.22581959, 3.45289326, -4.63196802, -1.97254813, 2.06556654, -0.933620453, 1.73000181, -1.05832422, 0.252700299, 0.661098719, -0.561961532, 0.586871266, -0.793650389, 1.24845028, -0.20134306, -3.77547956, 7.72844458, 6.70575428, -4.34663391, -7.81866503, -2.85002589, 4.46415949, 3.51110363, -2.86082315, -2.16300297, 0.247520164, 2.51212716, 0.421898991, -1.52484679, -0.487902015, 0.598837852, -17.8029461, 30.7146511, 10.866909, 0.344621807, 4.9022665, -7.88532829, 3.5414207, 3.65624833, -1.26488602, -0.0125973634, -0.027941769, -0.985366225, 0.0424798951, 0.108579077, -0.18710719, 0.150259078, 0.475517511, -0.109203808, -5.83627367, -0.202599496, 17.0342102, 9.71267891, 0.747870445, -2.04260516, -4.22703362, 3.80492592, 0.101320334, -1.35625112, 1.68054712, -1.38998866, -2.01227212, -0.0555705577, -0.181022227, 0.362544388, 0.519877732, 0.456565291, 0.625925601, -3.78272533, 6.68791771, 0.703192353, 5.73652792, -6.22697735, -0.277333438, 0.814392567, 0.346405715, -0.923904538, -1.1423552, 0.408589631, 0.11797981, 0.277826309, -0.776046097, 0.150240123, -0.0964354277, -0.0274489969, -0.768039346, 5.48317099, 3.64567614, -1.52356362, -0.255836725, 3.05135179, -4.10754156, 0.489764601, 0.689701378, -2.84019756, 1.88775957, -0.191944495, -1.76842284, 1.47828496, -0.30025956, -0.314988822, 0.257177383, -0.34130314, 7.11485195, 17.4343224, -1.64210582, 9.20912075, -3.66969466, -6.78351974, -1.75143838, -9.33993816, -3.03830409, 0.844949663, 1.10051, 1.54282176, -1.02762306, 2.13260031, 0.563186586, -0.621683717, -0.412263721, -0.178003028, -0.0900564343, 14.7253733, -2.08713722, -9.16078472, -1.96280599, 3.3756392, 3.00334501, -3.61068892, -2.26630092, 0.0268842913, 0.962366581, 1.36460328, -0.986189842, -0.434437126, 0.4224208, 0.392650098, -0.0895700306, -0.549281597, -1.39034033, 4.17345047, 0.844208777, 5.41513205, 3.64573479, -5.6251092, 1.36520076, -2.44520497, -0.486797631, -0.582963288, 0.306200027, 0.52681905, -0.325163126, 0.255089998, -0.478284001, 0.0359974578, -0.0179500394, -0.0227224454, -5.82782364, -15.3134584, 14.5929146, -5.23180914, 15.30406, 0.617440104, -0.761723995, 4.72621965, -1.4759593, 0.242083162, -1.37510157, 0.281338513, -0.452053905, -0.0139671303, 0.559148669, -0.373920202, 0.0627742931, 0.16443339, 5.49403763, 8.85612774, 5.59712648, -9.94237614, -6.10324717, -7.48880005, 4.43715763, -2.78380775, -1.99106252, -1.40726376, -1.51210618, 1.85330391, -0.246228755, 1.3895818, -0.439820677, -0.0616534017, 0.104476549, -0.0648205355, -2.76549911, 17.067318, -7.10642433, -7.79742432, 9.00565052, 6.27632284, -0.784300387, -3.59283638, -0.315950394, 1.38812232, -0.557979703, 0.429064751, -1.20005989, -0.961275756, 1.06599307, -0.220369875, -0.550040007, 0.575318277, 2.85428476, -0.177236438, 0.597955883, -7.84784031, 1.52595961, 1.42845798, 0.276955545, -3.91730237, 1.16676664, 0.454174578, -0.908213496, 0.662848592, -0.859890878, 0.0856498554, 0.0907894447, 0.124428287, -0.270266593, 0.00513395714, -4.82493639, -4.90624142, 6.04203796, 11.6746922, 3.11978078, 0.43326363, -2.09544492, 9.25374031, -1.08816147, -3.4638443, -0.778267086, -3.119066, -0.187457874, -0.268319666, 0.203127965, 0.559165835, 0.522147059, 0.280511975, 0.0224554427, -1.00177777, 7.51656055, -6.4148097, -0.588983953, 7.07414007, -5.79787254, 3.79298615, -2.33498383, -0.726540506, 1.65655231, -0.951013386, 0.727067947, -0.250654191, -0.370200217, 0.634025514, -0.791453063, 0.633578718, 2.2283771, 0.36517182, -1.36603272, -4.58217764, -1.28209233, -1.79130447, 1.27332878, 1.05989635, 1.4913826, -1.89688611, -4.57896662, -1.85587311, 0.272947699, 1.8536799, 1.45273721, -0.01977586, -1.45485556, -1.27327418, 4.42199516, 1.59211946, -13.106431, -0.137279138, 5.96305847, 5.77797413, -7.13735676, -5.38981581, -1.99173713, 4.27333736, 4.85345364, 0.125341088, -2.95062947, -2.40018511, 0.360127807, 1.3080579, -0.0619387478, 0.0475004725, 1.52286029, 2.01356244, 0.990949333, 3.54904079, -9.44698906, 1.96854758, 2.81369495, -4.72767019, 0.919875145, 0.974993229, -1.77801824, 1.22061062, -0.55667913, -0.229097217, 0.328725487, -0.223154962, -0.0857852474, -0.200926214, -0.41444698, 0.870935261, 3.74334073, 6.02289867, -3.37384796, -2.13922024, -0.568922162, 2.87885356, -3.38975096, -1.76597476, 1.48033106, 0.488927364, -0.630641699, -0.657348454, 0.447854936, 0.126662642, -0.252599299, 0.114906095, -0.836117029, -18.8994446, 20.9372768, -10.7596693, 8.18098545, 4.73983097, -6.38355827, 2.51159191, 0.584309757, 2.2936914, -3.02125692, 0.191593677, 0.306926221, -0.310124487, -0.0848901495, -0.733682811, 0.912609518, -0.3500036, -1.64142501, -39.6030884, 8.23178864, 12.8152437, 6.14546728, 5.38139582, -0.219216719, 3.20773435, 1.96645033, 1.2244885, -0.355060041, -0.0109579433, 0.236562833, 0.0193892829, 0.395032972, -0.44325304, -0.166450873, 0.106306016, 2.78721261, -21.5368423, -12.5718431, 1.83318055, 7.10185671, -1.49533403, -2.63622952, 1.06573629, 0.980718613, 0.908973873, 0.17841664, 0.228859022, 0.0232620072, 0.391812712, -0.137961566, 0.0466447957, 0.390226424, 0.02053448, -0.0964167938, 7.76145601, -4.79616022, 0.161853075, 5.10432529, -3.18352008, 0.888200641, -1.63303924, -3.70798159, 3.76053524, -1.66332233, -0.255798191, 0.467268378, -0.471861631, 0.385709524, -0.435501546, 0.135391861, -0.296699524, 16.413805, -8.96030712, -21.5549603, -13.9318228, -14.5278645, -8.39783001, -7.28810072, -1.95856357, 0.741635382, 1.46650755, 1.30500579, 2.40960908, 1.56579375, 1.95362568, 0.862869501, 0.262429327, 0.342131168, 0.249395654, 2.12987208, -5.80073071, 9.68264198, 4.9747858, -8.79296398, -7.91460514, -3.28632307, -2.15681672, -1.75668943, -0.297207296, 0.207835868, 0.548385799, -0.0706058592, 0.35153833, 0.0225985404, 0.247008324, -0.298855394, 0.107703134, 0.1105268, -6.77928448, 2.39478803, 0.397337794, -4.46382332, -3.15864825, 0.47162202, -0.399428397, -0.647057891, 1.44691288, 0.160343617, -1.23457158, -1.12364042, 0.266603321, 0.544931889, -0.00204517017, -0.642724037, -0.480767131, -1.78914607, 2.06124425, 5.81522703, 8.54334831, -0.785086155, -0.0205901414, -2.50802827, -2.53943968, -4.02785921, 1.18554938, 1.2456069, 0.269657314, 0.434745818, -0.0688151494, -0.587239206, -0.557453692, -0.215503529, 0.612625659, -0.727203667, -9.06925297, 2.51805401, 2.76105404, -5.40632248, 4.27085543, -0.884416401, -0.527943611, 1.51117349, -0.0344128311, -0.436840564, 0.52833277, -0.460439831, 0.1347, -0.102247819, 0.0931564793, -0.067872107, 0.173133418, 1.89679027, 3.61303926, -1.52201951, -2.41694403, -4.26457882, 4.91104221, -1.99242258, 0.35625267, -0.713650227, -0.464196831, -1.06305945, 1.22937918, 0.222880408, -1.0753777, 0.538668156, -0.522277296, -0.0832896605, 0.145855576, -6.5535388, -14.9828138, 1.19707191, -3.12795424, -1.56355739, 9.84895325, 14.4700642, 7.07988167, -0.532253563, -1.61795151, 0.509160519, -1.55224609, -4.72926998, -2.60192776, 0.977511048, 0.710397661, -0.24503015, 0.210602582, 10.3717346, -6.69927788, -28.8982029, 5.21053028, -0.774031162, -8.29218578, 0.408237904, 1.68337321, 0.292174816, 1.00002265, -0.899852157, 0.782747805, 0.359555125, -0.180441797, 0.276342809, 0.310755819, -0.169373512, 0.208764493, -0.63288337, 1.66624749, 6.82852221, 0.229647219, -5.0890522, -0.330104172, 2.89439774, 0.581727743, -4.60634613, -2.47020483, 3.00740409, 1.00972509, -1.7045064, -1.00529623, 0.00737937307, 1.46100056, -0.120889962, -1.22352135, -2.69421148, -14.8033667, 14.5962105, 18.1708469, -0.311559051, -0.00204025349, 2.96812057, -0.317993551, -2.1744287, -1.904526, 0.830851972, 0.84480226, -0.118669845, 0.410328329, 0.0801934674, -0.426927179, -0.67930454, -0.0384187102, 0.296122402, 7.37837744, -5.19735575, -4.70874929, 3.19622231, 5.39772558, -3.56209302, 0.447806269, 0.852416039, -3.53294516, 0.305159241, 2.31600761, -0.149028525, -0.671751022, -0.376259297, 0.163694665, -0.228719801, 0.268510997, -6.84392929, -15.2808609, -3.64432001, -0.628519177, 8.45654488, 7.56850243, 4.54765272, 2.51442242, 1.73522985, 1.59312081, 0.360971659, -0.657926321, -0.709075153, -0.792385757, -0.61328733, -0.217851266, 0.0776047781, 0.0192980133, 17.2199001, 36.7867889, -7.0595417, 9.29950619, -10.6433706, -5.61411095, -5.93423939, -8.5004406, 0.408807069, -2.58994985, 0.0834691003, -0.831061423, -0.846481323, 0.432717144, -1.70378053, 0.381675482, -0.640100002, -0.28348428, -2.61164832, -25.4171562, -6.63038111, 6.33619261, 5.67531872, 5.47983932, 4.77729893, 2.82723856, 2.06322742, 0.22701861, -1.57269084, -0.363772601, -0.664383709, -0.666846991, -0.0563508347, -0.150580347, 0.150041178, 0.195508525, -2.71058273, -9.6086092, 2.70470715, 13.1316805, -1.03017485, -0.259543657, 5.92222929, -0.149194077, -0.928166211, -0.0623055361, -1.48906469, -0.336283535, -0.0460714512, 0.175829768, -0.791599751, -0.0831012204, 0.0960288569, -0.0959040895, 4.85794449, -12.8533411, 5.50847578, 4.96774149, 1.25997961, -5.04817772, -6.6991992, 0.548910558, 0.366850168, -0.970684946, -0.656242132, 1.46863496, 1.97282529, 1.07793558, -0.448405385, -0.459926784, 0.219143882, 0.390985996, 4.78176975, -4.91626358, -16.5414162, -6.95852184, -1.84307981, 6.47229004, 0.677840889, 0.0968765542, 0.853630483, 0.49666059, 7.54817884e-05, 0.235378191, -0.985879242, -0.719286263, -0.292574346, -0.247823283, -0.346373051, 0.238908798, -3.69598269, -3.2080276, 8.58615112, 4.26425791, 3.32104063, -1.44192934, -0.149394572, 3.42938137, 2.72457719, -1.04068267, -3.8166194, -1.19413781, 1.36587369, 0.544377208, -0.773782253, -0.457750022, 0.357715279, 0.337199271, 1.71828318, -9.75909138, -1.93728018, 10.8931379, 1.65853119, 3.73044872, -3.77954292, -4.0920577, 0.512592912, 3.03472209, 0.231297895, -0.829800367, -1.74553847, 0.411251456, 0.775825322, -0.26504609, -0.31681937, 0.296727329, -12.9777594, -4.68538952, 29.7110844, 5.08896112, 2.99445581, 5.97946739, 2.97273302, 1.61553884, -2.93946886, 0.0991172716, 0.0380346887, -0.687857687, -1.22272396, -0.883626759, 0.0347857997, -0.323036253, -0.150875553, 0.161595285, 9.39732361, 47.966526, -4.67597532, 8.30029869, -5.35697365, -8.87283039, 1.58861279, -3.9566884, -1.9688549, -1.44567394, -1.61358213, -0.0557624847, -1.3171258, -0.0299958773, -0.827634931, -0.0133574866, -0.541053712, -0.138453513, 2.32653046, 2.04420996, -11.5427036, -14.3322001, -12.3017569, -10.100028, -6.23134565, -1.38164532, -1.03850436, 1.05158877, 1.37777758, 1.64579189, 1.28377032, 1.21718454, 1.49233484, 0.593110323, 0.256025583, 0.391447663, 13.3483171, 1.88035047, -21.4465332, -7.56391621, -17.1465416, -2.14096045, 7.03583241, -2.36058092, -0.114258207, 2.83321571, -1.72311795, 1.1000669, 0.283826053, 0.220413178, -0.894983172, 0.0993623957, 0.515766919, -0.341388464, 3.25347352, 1.68849468, -8.93751144, -4.98335695, 4.10596991, 3.36884904, 0.194149077, -2.56763697, -3.92872667, 0.150779039, 0.295556456, 3.18899202, 1.04364169, -0.799121857, -1.24265742, -0.99732548, 0.704117179, 0.174766287, 3.18018365, -8.43770981, -2.07066011, 17.3973751, -5.63017035, -7.84033537, 1.39446986, 4.22893333, -3.01154423, -4.0012064, 1.80822909, 0.892483592, -0.592184186, -0.591608703, -0.873388708, 1.17435133, 0.411015064, -1.59058952, 0.513445735, 0.79018563, -1.6680795, 0.95952487, 3.55936193, 5.95226955, 4.73773384, 3.232651, 1.79974782, 2.2609663, 1.10650015, 1.22386813, 0.0401628427, -0.108516417, 0.311023444, 0.121275254, 0.0963691249, 0.105405778, -3.74736619, -28.9501457, -15.7087498, -9.87586021, -1.74342084, 4.29826403, 6.68467045, 7.19663668, 5.12329245, 4.09780931, 3.11550879, 2.57575703, 0.999645293, 0.788172245, 1.01941752, 0.853342175, 0.822402179, 0.287568212, 1.20586228, 10.5663166, -7.59376812, 1.00288236, -2.43849754, 2.7060678, -1.75238085, -0.867437899, 0.296640605, 0.755137146, -0.967477143, 0.301712453, 0.100648046, -0.302911103, 0.361667335, -0.226520672, 0.0614429638, 0.0659975633, -5.24119854, 2.27516317, 10.7222471, -6.73243761, -0.0323150195, 5.88469028, 2.84952307, -0.664331973, -3.8522625, 0.640202165, 1.94785702, -1.00262296, -0.684238076, -0.342315942, 0.186110228, 0.403440833, -0.0890995562, -0.134317964, -4.73786211, -1.63177097, 3.14580965, -3.59656286, 4.62143278, 2.17641282, 4.5872097, 4.3698163, -0.0973826423, 0.0850422233, -1.56757879, -1.56962478, -1.11134374, -1.13251233, -0.0958550796, 0.287852734, 0.344126135, 0.16018413, 2.17413568, 5.08470249, -6.77461052, 0.79932338, 1.60657978, 0.301055938, -3.99260974, -1.83359063, 2.87562656, -0.515142918, -1.87081933, 1.99395621, -0.844178438, -0.391067028, 0.696728051, -0.569606483, -0.369597346, 0.847485781, -20.6096439, -9.57663822, 27.2230701, -14.1421118, 8.56876278, 13.8026924, 5.96332073, 4.24383211, -0.749775589, 2.19447494, -2.27751374, -1.92383373, -0.883051097, -1.66644132, 1.8582238, -0.397456646, 0.903635204, 0.804850757, 12.6789551, 33.1489143, -2.01609349, -1.45055532, -7.86470985, 0.652688026, -5.49492693, -6.62485075, -2.95240784, -1.4538219, -0.274313539, 1.05349886, -0.586717367, -0.202454835, 0.157954454, -0.140975833, -0.728499889, -0.0546130612, -9.30716991, -6.7905097, 5.21613264, 8.11515522, 11.4052677, -2.20980978, 5.96185112, 0.551531434, -0.651854336, 0.558505416, -0.740674198, -0.0287935268, -0.90652144, 0.328069389, -0.754374027, -0.239035204, 0.254443109, -0.0362444371, -5.92840767, 6.99832726, 17.6463852, 8.8183918, -3.95981526, -11.896348, -2.88025594, 6.27077436, 2.16643882, 3.64942534e-05, -1.44622421, -2.80967617, -2.23548484, -0.395496845, 0.96701771, 1.45897293, 0.786712408, -0.329232484, 0.230988026, -5.95564079, -4.36749601, -2.7170682, -4.88540745, -2.65869617, -3.83329034, -6.0108223, -2.30547333, 0.751285017, -1.18443942, -1.03888476, -0.578615725, 0.147160307, 0.370393813, 0.340516031, -0.253926843, -0.855639279, 7.52277946, 2.11763263, -5.63359118, -13.2048273, -5.75959349, 5.68232012, -0.925750554, -6.5699048, 4.84355068, -1.33002162, -0.0908373967, 2.27631354, -1.01516891, 0.205651134, -0.990178585, 0.623789728, -0.19361496, -0.039616555, 0.890341282, -7.73353243, 8.45481873, -3.42675757, 0.17020303, 5.42123127, -3.53250933, -2.00114942, 3.15581703, -2.84122229, 1.44736278, 0.672855675, -1.7829529, 1.37534153, -0.730260134, -0.180168748, 0.378117561, -0.310801685, -11.2115574, -22.7945805, 6.02672052, 3.97319603, -5.92119741, -5.25110817, 3.81951857, 6.52921009, 0.849489391, 0.0168508943, 1.13171041, 1.05452621, 0.525281072, 0.178082079, 0.423003763, 0.599544168, 0.421297431, 0.647960186, -2.30830526, 1.667557, 6.34526777, 2.8913188, 1.89213002, -3.77663326, 1.05420077, 0.748978734, -3.63423491, 0.428403407, 0.233531088, 0.545579553, -0.536678314, -0.308227867, 0.0827850401, -0.150797307, 0.295831442, -0.446694851, -3.94508171, -3.73743963, 13.1611795, 0.407209516, 1.79331613, 1.81791353, -0.555221796, -1.02459586, 0.389236689, -0.722493112, -1.39307678, 0.559371889, 0.350368738, 0.165256992, -0.410734564, -0.0411669835, -0.128954113, 0.0933018997, 9.37334824, 34.258606, 9.72532845, 8.19769382, -11.4679728, -1.10331154, -4.96104145, -7.35578108, -4.32554817, -1.79556847, -0.15524298, -1.53826249, 0.131418243, -0.244644165, -1.1721772, -0.562575758, -0.553081632, -0.591864586, 2.69273591, 41.4927216, 0.531885028, -3.1680963, -1.80383766, -4.82079601, 0.111286648, -8.66062927, -5.69428682, -0.829533398, 1.02985978, 0.234462157, -0.663831353, 0.875578225, -0.220414981, -0.265183032, -0.545781553, -0.479473561, 5.95223951, 54.1599998, 8.50095272, -2.26641798, -8.40731144, 1.98099875, -1.7217983, -9.50087929, -4.55608559, -2.45626903, -0.951331735, -2.01468468, -1.67583072, -0.853680313, -2.07340026, -0.759011805, -0.525858521, -0.64897275, 4.14779282, -6.87634897, -5.1007328, 7.97628403, -1.04458249, -1.46694481, -5.58025694, 2.57155824, 0.767699838, 0.131068319, -2.26804733, 0.107713334, 1.3147099, 0.195031881, -0.451721609, -0.56518656, 0.418925583, 0.0375871286, 1.71506691, -0.495453477, 2.63118911, 1.7140336, -1.96018898, -0.245169178, 0.0605523512, -1.50940287, 0.482696891, -1.97716844, 1.03433502, -0.810138941, -0.147557691, 0.80958432, -1.07505786, 0.712169647, -0.363732159, 0.14317365, -0.0816037133, -14.7482853, 17.3589516, -9.90841579, 6.38454533, -2.66839004, 1.5580163, 1.08854949, -2.1191237, 1.73748112, -1.91274858, 0.450257778, -0.649576426, -0.119497776, 0.553963423, -0.807837367, 0.165554672, 0.0316120945, 1.14222348, 1.07437575, 3.51099443, 9.55372906, -12.4185448, -0.880647719, -0.807595313, 1.67602897, 1.5220772, -0.33543548, -0.920348883, -0.178299457, -0.621114254, 0.496441275, 0.674552977, 0.243259013, -0.403020114, -0.224738419, 4.86597967, 1.74536502, -8.39651108, -6.2953968, -2.60483146, 0.65100044, -1.28988898, 0.257448673, 3.32574534, 2.22054005, -0.0589897223, -0.945977867, -0.969612479, -0.73311764, -0.686466694, -0.209750742, 0.274113983, 0.191346675, -16.9832973, 35.2915573, -8.89131927, 9.15809822, -1.00009358, 0.197508723, 5.98139668, -1.30745447, 0.408863276, 0.0846203342, 0.618074119, 0.445520669, -0.635286748, -0.259192497, 0.373288602, 0.61238867, 0.356757194, -0.0859639198, 10.2571278, 18.9060421, 9.63654518, -5.78567791, -24.0863667, -9.81658268, 5.09344339, -4.50223303, -2.65794754, -1.40990782, -0.958203077, -0.31828028, 0.357762724, 2.82548356, -0.575477839, 0.18216455, -0.0176196247, -0.597821116, 2.28824472, -48.4416809, 10.6127024, 5.03438759, -7.52320004, 11.751852, 0.46779573, 1.02494395, 4.99251223, 0.0871068165, -0.940657318, 1.17691898, -0.0188812371, -1.40704525, 0.174696282, -0.225192666, -0.676421106, 0.974309623, -3.05740166, 3.70605302, 8.30103683, 11.0972223, -5.75533533, -0.428778529, 1.45079744, 4.61835718, -2.21561742, -3.73917818, -0.633173108, -0.503817201, 0.0731068924, 0.275966883, -0.396002561, -0.75619179, -0.154075161, 0.50787133, 15.5207071, -1.20377779, -9.31082821, 1.2962873, -8.37781048, -4.14436245, -8.74548531, -2.04257035, 2.25981832, 1.92335606, -0.267262012, -0.0945203975, 0.820933402, 1.40619743, -0.237701982, -0.316470414, 0.137315437, 0.298161626, 7.13599348, 12.2562914, 19.8502369, 11.6990194, 2.1529963, -5.46194696, -6.64933014, -5.20080996, -4.6565547, -3.2505579, -2.67884874, -1.67942452, -0.904484034, 0.257414371, -1.79054058, -1.09878719, -0.486126363, -0.376777321, -4.74750185, -3.81092095, 8.0887785, -0.902222693, 11.0925627, 2.27841425, -5.40142822, 1.412642, 1.89758229, 0.882918179, -2.29839492, -1.36452723, -0.0374020189, -0.591496944, 0.377803117, 0.0399811976, 0.0887135416, 0.0580684319, 1.09453547, -2.89844155, 1.0671376, 11.0455341, 0.174458236, -0.719424605, -7.94318581, -0.562906086, 4.0618639, 0.27040568, -3.05559373, -0.829676032, 1.34879231, 1.46744597, -0.753547013, -0.71111387, -0.117517978, 0.542005062, -16.5724525, 2.53018832, 20.7106857, -3.10550857, 14.4179621, 3.53437233, 7.79471588, 1.81870794, -0.809690535, 0.519211113, -1.85364079, -0.544127584, -2.71272182, -0.0478254557, -0.197478101, 0.36541751, 0.217935279, 0.344858706, 3.16543984, -2.89713907, -9.41828632, -3.00129437, -7.07489491, 4.26766109, 5.12930775, 0.00811121706, -1.07979381, 3.53466034, 0.253939062, -2.0361619, -1.5959636, -0.589207292, -0.568933368, -0.127542168, 0.990815103, -0.344950348, -1.33848286, -10.2472363, 4.87288475, -4.03708172, -1.68912542, -0.232347801, 1.96743417, 0.677048385, -1.58694768, -3.30593324, -1.55430841, 1.60758829, 1.50537634, 0.145530745, -0.769018233, -0.574414611, 0.0278674439, 0.680687606, -2.24141645, 2.08644819, 5.34273529, 1.68693137, 0.0630433187, 0.906313777, -0.765921295, -0.46600309, -0.191716254, -0.727191865, -1.13900673, 0.120213941, 0.182415441, -0.018239405, -0.179121822, 0.0441948064, 0.0523951612, 0.0718943998, -4.96001101, -19.3452091, -8.96234417, -4.19017744, 0.283857137, 5.28480053, 6.61428976, 6.86446953, 5.25360203, 4.89291191, 4.28988361, 3.50936007, 1.99127638, 1.29528975, 1.16431272, 0.969381511, 0.678713679, 0.15796262, -1.37188327, 3.79736686, -0.730613351, 1.31032956, 7.44086456, -0.0752677321, -3.95123577, -1.68382728, -1.57391679, 1.29916108, 2.58957219, -0.00398160703, -1.83662653, -0.480395108, 0.26995486, 0.287503779, 0.0630856827, 0.178721324, 9.2007637, 1.30135345, -16.0684929, -2.2491231, -4.12583733, -2.14344382, -0.952152848, -12.2558298, 0.26478526, 8.75434017, 1.71283078, 1.82355726, -0.456462562, 1.20363915, 0.535751343, -1.44711649, -0.963408411, -0.454022348, -4.76769495, 7.7007246, 10.4005623, 1.40236747, 6.8962431, -4.20303774, -2.9440496, 11.4678307, -2.96276379, -4.86787748, 3.61066127, -4.31533194, -1.79143357, -1.19463468, -0.610198021, 2.94791245, 0.469742358, 0.175964549, 9.96319866, -0.15111655, -2.59037089, -14.3625803, -7.20718479, -4.14760923, -2.90849543, 0.078715764, 1.33438432, 2.60502434, 0.752715588, 1.85658705, -0.366554707, -0.155761003, -0.300418854, -0.997629821, -0.167483598, -0.168799758, -12.0380363, -21.809267, 0.667834759, -4.70558786, 5.2258482, 4.56420994, -2.10507822, -2.93197656, -2.61304808, 1.11967254, 2.63667107, 2.82936025, 2.16594481, 0.575433791, 0.295276493, 0.484141052, 0.193571731, -0.0568890087, -1.42941034, 8.42189121, 4.89769173, -0.922196329, -3.10258412, -2.85633683, 2.32480168, 0.454686433, 0.932327151, -2.74939752, -3.57211947, 0.671000361, 1.55303097, 1.27833307, -0.0968658328, -0.788333774, -0.469098717, 0.21847035, -6.27876186, -9.04234028, 2.99106145, 19.3445091, 5.79586363, 1.09674025, -1.07501805, 1.32481062, 3.72075105, 0.255655318, -1.99903643, -0.823321879, 0.0893138647, -0.162992299, -0.542990983, -0.65747112, 0.168670639, -0.106542289, -4.26827908, -2.29148722, 8.73809814, 8.38633347, 2.41230559, 2.7327261, 1.70627725, 0.0586077459, -3.84000111, -2.80811048, -1.16818511, -1.19809186, 0.0689887851, 1.35075903, -0.0216549486, -0.0645102188, -0.144881174, -0.0839578956, 4.82553387, -0.466189593, -8.66283321, 6.49639797, -7.39989471, -7.43853378, 5.43519688, 4.02338123, -3.01122236, 1.35250556, 2.72420907, 0.533408165, -4.01612568, -0.805856287, 1.66241789, -1.38265896, -1.02053976, 1.30155087, 11.9620867, -4.80722475, -19.3492775, -14.229105, 4.10722494, -6.72720814, -0.686627448, 4.76523304, 3.42289162, 4.19905806, -0.223827198, -2.86914468, -2.16462064, 0.482358634, -1.21625531, 0.250373006, 0.861073792, 0.170478463, 1.49913681, -9.46413326, 6.43184137, -3.74031687, 2.2315197, -0.940402448, -0.0812712088, 0.979237556, -2.32478881, 1.62588274, -0.406217068, 1.0967927, -0.340213209, 0.176200613, 0.393653154, -0.41127187, 0.496381074, -0.306766063, -4.11551189, -0.343160391, 8.64283085, 2.56854224, 2.45203328, 2.01524901, -0.673105001, -2.6338551, -1.59915566, 2.43513846, 0.611608744, -0.911845684, -0.819223821, -0.316112876, 0.234747231, 0.221473977, 0.249280706, -0.00806542952, -19.8564568, -21.5127926, 8.33073807, 8.41306686, 3.38969612, 1.15146327, 5.62054634, 3.78539062, 2.17702341, 1.00227296, 0.564883649, 1.2338928, 1.76712263, -0.00493182149, 0.440172255, 0.547311127, 0.738812685, 0.275921017, -0.378771216, 3.58034587, 3.2992363, 0.784096658, -0.92262125, -1.51747155, 1.55371344, -2.19685316, -1.86567736, 1.74346232, -0.655083597, -1.06701922, 0.921400249, -0.0415776633, -0.509581447, 0.422171772, -0.305642247, -0.25846225, 3.99120045, -4.12316418, -1.8469857, -7.70146513, 0.948827982, -0.00264277402, 0.482863635, 3.14067817, 1.06276786, 1.28198302, -1.43320131, -1.28991938, -1.01752985, -0.24542059, 0.209503353, 0.201966569, 0.545634866, 0.149073482, -4.52363968, 3.45829892, 5.76701736, -6.45023203, 6.95714808, 5.03899479, -0.865733027, -1.59980452, -0.809904337, 0.409612834, -0.735329807, -0.594490051, 0.380832851, 0.310171425, -0.403911591, 0.0140703283, -0.0326261334, -0.304971606, -1.63928366, 25.7120991, -26.7313023, -0.178537115, 7.19909048, -2.6976819, 2.51952863, 0.0909607485, -3.16213179, 1.25319004, 0.805003047, -0.235175595, -1.17579579, -0.549703777, -0.0965938494, 0.124383472, 0.219129056, -0.549103856, 23.5528717, -1.82406521, -17.3602638, 7.11244154, -16.853056, -4.25733137, -7.81030607, -4.74494648, -1.46724498, -1.96560371, 0.130218238, 0.338265538, 0.665671289, 0.906597614, -0.753652036, 0.330943882, 0.201523826, 0.133124456, -0.213111162, -9.73104191, 12.9821854, -6.31296158, -2.16047835, 5.88845444, 0.388566792, -2.23463845, -0.475004703, 1.32011902, 0.0764298439, 0.696499765, -0.145384237, -0.45061785, -0.0243335143, 0.01213763, -0.161436245, 0.149400443, 14.3014631, -54.2651329, -0.380326629, -14.3717365, -12.4908743, -0.23190631, -6.8988018, -1.28339994, 1.67752826, 0.451332867, 0.198893577, 2.58681345, 1.63678706, 1.17732716, 1.14505696, 0.329159081, -0.170713142, 0.425745785, -2.95783448, 0.868775427, -0.518422067, -1.41370797, 3.10124707, -1.6885978, -0.551413417, 2.38446259, -1.3545357, 0.576694787, 0.593445659, -1.00713456, 0.0936758071, -0.0396646969, -0.351031363, 0.196870238, 0.159660086, 0.0257487427, -2.50554061, 0.570819438, 1.49500072, 2.44508767, 2.27702284, 1.86868048, 1.34614384, 1.73520577, 1.11831093, 0.580698609, -0.0707700476, 0.152505815, -0.351496309, -0.28323859, -0.346537858, -0.282186151, -0.155482486, -0.106435739, 0.146781325, -3.94889808, 5.00708771, 8.39976597, 3.2023921, -6.9117651, -4.64545536, 0.917137623, 2.25906777, -2.87450433, -2.45863318, 1.41149771, 2.33081841, 0.743982732, -1.47771502, -0.0273519587, 0.291754752, 0.206374094, 6.62526035, -1.90971303, -11.4066734, -5.02308178, 4.40409279, 6.46986055, -3.33954453, -10.1509171, -0.711166263, 0.565180182, 4.21644926, 3.36164308, -1.54533041, -1.95003891, -1.55882466, 1.14102852, -0.260639906, 0.0951045752, 0.217551216, -29.1289349, -1.46128893, -16.065321, -6.94246626, -3.93467093, -1.60072434, 0.17112115, -0.599817097, 0.955699027, 2.02179646, 2.25102448, 1.37590635, 1.48628759, 1.51221657, 1.29018295, 0.562117219, 0.169219196, -23.8131504, -35.1136551, 35.9898376, 11.0549507, 14.0214806, 6.85139561, 1.27568638, 6.24641418, -1.2896409, -2.36452818, -2.02994323, -0.922693849, -0.0203803107, 0.333483547, 0.854586482, 1.28121245, 0.280246437, 0.797407091, 2.34267449, -2.1930151, 1.55021703, -5.51475477, 7.01801395, -2.19946027, -3.60988402, -1.85616672, 2.29304528, 0.106401592, -1.10440421, 0.0574765354, -0.372214168, 0.20752047, -0.192267954, 0.174085617, -0.465781242, -0.0779515654, 5.51102018, -2.12841105, -11.7417707, -1.92436671, 2.80742383, 1.83113432, -1.48460674, -1.95736456, -0.916047335, 3.70942378, 2.12878847, -0.657048464, -3.08980942, -1.18759489, 0.640513182, 0.86743325, 0.104057625, -0.678425789, 11.6099739, 28.7635326, -9.44191647, 0.18180266, -11.3191166, -5.01348782, 4.53879213, -10.9132013, -6.46024084, -0.640574455, 1.06787634, 3.06124187, -2.15156198, 1.01658392, -0.216210544, -1.03976262, 0.0548918582, -0.378451049, -4.67756128, 5.00902987, -6.20338249, 6.13966703, 3.72711205, 4.34587097, 5.99554062, -1.84846926, 0.331098527, -1.19509292, -0.331520647, 0.561948895, -1.16799676, -1.03732359, 0.212295577, -0.290932357, -0.0328107141, -0.0496147498, -3.10038638, 4.21647406, 0.0515438952, -1.7202704, 4.06642962, -1.92035902, 2.02381206, -0.0396853797, -2.62414551, 1.97844458, -1.58878469, 0.0229093805, 0.487140954, -0.812299788, 0.510043502, -0.256274223, -0.00270747649, 0.0151478248, -0.291540086, 11.1371403, -2.67939734, 2.37716818, -3.14464235, -3.75533843, 0.661190748, -2.06054091, -2.47868729, 3.14484, -2.5987587, -1.80156732, 2.17154789, 0.402865142, -0.764473081, -0.224645332, 0.523268044, 0.07965523, 18.4874821, 2.22330809, -16.2048645, 3.38902473, -4.62804651, -3.90491962, -5.5827589, -5.53410482, -1.70891511, 0.47656858, -0.664058626, 1.91983306, 0.0592674389, 1.69418514, 1.0859127, -0.400399625, 0.0241688378, 0.190003112, -1.60147691, -31.6761417, 6.75640965, 6.56209278, 2.70350909, 2.10585284, 5.36896849, -0.643683195, 1.2291398, 1.29299664, -0.0368456133, 0.0604829006, -0.541145921, -0.10619776, -0.121313818, 0.0724355504, 0.0821470171, 0.199126393, -2.97140765, -0.942551613, 3.78257608, 7.66415548, -0.217314422, -0.746684432, 1.58468735, -1.69168806, -0.90136385, 0.352731109, -1.43084419, -0.346869141, 0.59679687, 0.0462502167, -0.19792223, -0.197129622, 0.137674734, -0.345217198, 2.00805831, -40.2725258, 7.88050699, -11.8122835, -7.66306353, 0.690095484, -4.74149609, 0.262691826, 1.52063251, -0.0131779844, 1.13707173, 2.38519073, 1.97831762, 1.41185904, 1.15747476, 0.889956295, 0.707763612, 0.493410379, -7.60203648, 1.34304142, 2.63353443, 17.5344963, 16.8397636, 5.948771, -0.567079127, 2.85986805, 1.68521559, 0.813650787, 0.70683825, -0.449137092, 0.216648534, -0.594334304, 0.270963162, -0.754236817, -0.347531796, -0.2055379, -3.48355865, -1.11427438, 3.39394546, 2.95404577, 1.22322178, -1.45651472, -2.0138011, -0.586865246, 0.553924263, 0.822123885, 0.19590582, -0.7227422, -0.650038302, 0.274330586, 0.457171947, 0.110456713, -0.219937623, -0.27517882, 3.03011394, 65.0745697, 7.8748107, -1.54923773, 3.10378909, 3.27449894, -1.80154514, -6.00393581, -2.17814469, -1.21934974, -1.25154519, -0.0628994331, -0.651211202, -0.673482955, -1.02400625, -0.365093768, -0.581922889, -0.985676289, -0.448566735, -2.66279364, -0.602635682, -0.151898518, 0.0253828261, 1.89923513, 1.25635159, -1.25331342, -1.53384519, 2.69367123, 0.233685076, -2.50718236, -0.0160424821, 0.796761632, -0.00925190747, 0.707808554, 0.138106957, -0.773032427, 1.02277637, -6.11189079, -12.801301, 6.10198259, 8.30806637, -0.972024322, -5.7705636, 2.6618619, 2.32921576, -2.38163543, -1.29160488, 1.73493087, 1.11325347, -0.0403982997, -0.130803093, -0.206834584, -0.0502261743, 0.064416945, -20.1692791, -25.3159962, 20.1531124, 10.6822424, 18.4928036, 9.0735302, -0.127296329, 4.96775913, 2.97321749, 0.145899266, -1.64094257, -2.97182369, -0.757482469, -0.737386763, -0.483060539, 0.706661165, 0.343955338, -0.033700604, -6.61847782, -12.9044714, 12.3497581, 8.14760303, 4.97345257, 0.699148595, 1.57454193, -0.817861497, 3.34277511, 0.977643132, -2.86409616, -0.583695889, 0.0277844444, -0.1177283, -0.286629647, 0.145955935, 0.309206575, 0.0535551421, -3.22958612, -18.3114281, -7.01665974, 0.324439168, 3.43935299, 6.5437727, 5.57021236, 3.43131924, -2.50631499, -2.52016163, -1.51820016, 0.0743227378, -0.246793076, 0.378394246, 0.809283257, 0.369757473, 0.167449787, 0.264810026, 7.75163651, 9.59325218, -4.85420513, 1.45110357, -14.4581833, -3.6933217, 3.01564717, -0.392455012, 0.302853256, -3.69685054, -2.23288798, 1.07091963, 0.666580021, 2.27899623, 0.285674214, 0.349694639, -0.568791986, -0.223030046, 13.4037294, 10.4201641, -9.31834984, -2.49496579, -19.5804005, -7.30664682, 2.47358799, -4.37766075, -3.87975621, 0.408317447, -0.333530992, 2.28194618, 0.947967172, 1.43774462, -0.26120162, -0.628564775, -0.0384607911, -0.539652884, -6.68529844, 0.684112608, 17.6027489, 1.42974329, 8.78115177, -2.05575442, -2.41251183, 0.566430449, -4.23778105, -0.726371288, -0.25336957, 0.22616291, 0.493128002, 0.844575584, -0.325472146, -0.971127033, -0.752539754, -0.383490592, -0.865090549, 0.831583381, 0.917759776, 3.49724746, 0.128352702, -1.62679446, 1.11898017, -1.14077747, -1.13226879, -0.570841014, -0.364197165, 0.425221056, -0.563886225, -0.0645117909, 0.218962207, 0.110319756, -0.105486035, 0.0284457542, 2.46501541, -4.15888548, 1.25387156, 5.48888969, -3.64784861, -0.123460583, -1.72367752, -0.468526483, -0.963942051, -0.457319081, 0.0125101553, 0.1664498, -0.035673324, -0.0291270763, -0.54296279, -0.0539201647, -0.0744433776, 0.171395019, 6.16017008, 44.8421249, -10.4088078, 8.47928143, 6.51948071, -2.66610599, 2.26351571, -8.59156895, -4.34126186, -0.556194723, -1.05989075, 2.45927167, -3.37154293, 0.621983409, 0.88948822, -1.60636723, -0.592739046, -0.361146927, -7.47578144, -6.89807701, 17.2116299, 18.5485516, 1.81837368, -2.63252378, -3.07787108, 0.142860934, -3.59394264, -1.64615464, 1.24058008, -1.23874426, 0.683525681, 1.25812554, -0.375987113, -0.0348671116, -0.231947497, -0.0533382632, 2.04382086, 5.17287922, -2.22796559, -3.81720591, 0.294709325, 3.87275004, -6.23746872, 2.22058845, -0.920978665, -0.615906239, 1.73336577, -1.53241026, 1.38781536, -0.70896101, -0.4464733, 0.519902289, -0.878204525, 0.547978103, -5.84353971, -2.14256477, 1.82886207, 4.41319752, -0.67752403, 9.60365772, -0.205005765, 0.805689931, 3.1776669, -3.47334528, 1.26588118, -1.01838207, -0.707619727, 0.506041169, -0.388049126, 0.319909632, -0.431667387, 0.0791254267, -1.94992387, -16.2500248, 3.54499149, 5.32082844, 14.3173637, -2.65517831, -5.0350132, 4.04534101, -1.33950698, 0.584599674, -1.15931392, -1.11201262, -0.100606382, 0.608932376, -0.429220885, -0.085064061, 0.220636159, -0.338311523, -0.346316785, -5.69713449, 1.49651587, 0.0407104008, 0.808296025, -1.822963, 3.80423355, 0.429641068, 0.355055451, -2.11028767, -0.839936733, 1.15428829, -0.167341188, -0.208739579, -0.356957078, 0.0450212583, 0.563183188, 0.506400585, 1.3980422, 4.24282217, -3.62573862, -0.30144462, 0.0603049621, -0.41748634, -1.17706573, 2.2240231, -2.39351177, 0.18532455, 1.48523712, -1.45694697, 0.0416493677, 0.359913677, -0.538041055, 0.037923798, 0.136216089, -0.255220979, -1.14531243, 8.48765945, 4.29896927, 2.3478291, -6.60036421, 0.267415881, 2.97048974, -6.14960289, 1.57169771, 0.73361057, -2.30423737, 1.317361, -0.877860367, -0.0895786285, 0.60595715, -0.447384, 0.453606039, 0.0368837863, 25.8176708, -33.8516121, -26.7073803, -3.82520437, -14.8610659, -9.09475613, -3.38888097, -3.02101278, -0.635784328, 1.50379336, 0.392843276, 3.14760065, 2.20019364, 1.21286488, 0.707014978, 0.407782406, 0.0206130464, -0.131203666, 0.910730779, 5.06275129, 3.85624886, -5.79413414, 0.344271362, -0.18308422, 0.0247969534, -1.43116832, 1.34043336, -1.86170077, 0.181611091, 0.296041638, -0.334922045, 0.214065984, -0.202312335, 0.0947739109, -0.378898263, 0.10245011, 15.6576777, 37.6571503, -10.5073471, -16.0734444, -15.6562691, -7.70499182, 2.39330363, -8.20909119, -3.54857635, -1.43588841, 1.16078663, 0.788258851, -1.40363753, 0.891957998, -1.55632448, -0.726012051, 0.372477472, -0.388254851, -1.85945237, 5.39505243, 1.82034171, 0.120048724, 3.05014825, -1.25010192, -0.176265895, -0.790268302, 1.15038681, -0.914006412, -1.75317633, 1.70765758, -1.10737669, -0.423781335, 1.28733158, -0.410924256, -0.285390675, 0.259049356, 2.13342071, 0.298456907, -2.71253419, 3.53598595, -2.00367856, 1.7715503, -9.48809433, 4.45875025, -0.0310920775, -0.88148582, -0.0794762149, -0.613204598, 2.05098963, -1.58185351, 0.281423986, -0.871092796, 0.631231904, -0.0472416021, 0.698963463, 3.7924602, 2.78208256, 0.422252923, -1.72298491, -2.85840368, 0.149817079, 2.69453239, -2.982198, 1.56136668, -2.96404338, 1.06051517, -0.124878168, -0.113732211, 0.56918329, -0.788774669, 0.493163556, -0.0488547422, -2.83645439, 8.4636507, 11.8739223, -4.85864305, -8.77343845, 0.567114472, 9.70390987, 3.06643915, -5.87151623, -4.89163017, 0.0593346283, 2.01432657, 0.140965328, -0.601818562, -0.814203501, 0.323115826, 0.395734102, -0.0282021053, -5.47490644, -9.44630337, 12.1930027, 13.025569, 0.401016563, -7.32610226, -1.16970325, 5.55765629, 1.94673443, -1.17924988, -2.06116343, -0.661157668, 0.364946604, 0.710419059, -0.137756601, -0.358412534, -0.212469324, 0.0821486413, -0.394022971, 12.4773941, 0.378325015, -9.63413334, 4.41009045, 1.65345764, -5.85404539, 3.31059146, -2.56028056, -1.05420566, 2.12124062, -0.610918999, 0.0432627015, -0.165100247, -0.118988946, 0.267401427, -0.461398989, 0.423096925, -2.20541191, -44.7969627, 18.5165558, -3.22980905, 15.9591627, 0.781789958, 4.46133232, 4.90425444, -2.32779002, 1.5245955, -1.71094275, 1.3867799, 0.159325868, 0.0198311657, 0.360089839, -0.232167393, 0.446932167, 0.0325293876, -0.111738443, -0.740575492, 2.19227052, 4.38600922, -1.18283129, -1.79381657, 1.45148158, 0.213491172, -3.60424042, 0.524494231, 1.13107383, -1.18185842, -1.04692698, 1.30348575, 0.0546907336, -0.50503397, 0.254247606, 0.162955344, 10.0618401, -7.31387424, -11.1809168, -2.98890948, 2.13185835, -1.66750753, -6.14625502, -6.29491615, 3.79309464, 5.26423264, 1.80265927, -1.03825748, -1.78567338, -0.276622295, 0.0478370301, 0.190318555, -0.579640925, -0.194469079, -5.51702309, 2.20339131, -16.5693893, 3.88886809, 4.90937567, -1.7591207, 0.615389168, 1.82030439, 1.74938416, 1.37968791, -0.538518429, -0.658559561, 0.0630622581, 0.346076488, -0.452982098, -0.46902445, -0.0292971171, -0.131412014, 1.95772123, 2.76906681, 2.11969376, -4.41399527, -10.3509922, 5.00329971, 5.86433935, -2.09664536, -5.08178186, -1.24210215, 2.6763711, 2.27004623, -1.25104988, -1.66182542, -0.219700426, 1.06719232, -0.0731969401, -0.829420567, -14.0325308, -13.9030428, -4.93061113, -14.1692209, 0.111730292, 1.61255252, 6.99566698, 5.7187767, -0.979972482, 2.10362744, 0.951244235, -0.0944526121, -0.704127848, -1.13440681, 1.77702439, 0.742861629, 0.279407293, 0.813556552, 2.8009398, 9.85858536, -3.48386717, -9.41838646, -1.31427956, 7.86538219, -6.51097775, -5.73695374, 4.12724447, 0.782644928, -1.72268856, 0.864862144, 1.21195936, -0.663628042, -0.75597018, 0.339332044, 0.0278319828, -0.326900274, 1.56084919, 28.7189999, -6.22889662, 16.0636711, -9.93878174, 4.38576412, 0.988259435, -3.89107823, -0.734010398, -4.29452276, 0.541657448, -0.441856444, -1.36509097, -0.926404476, -0.796736002, 0.236999452, -0.698073149, -0.038898617, -0.80879283, 10.9999676, -1.16190422, 7.00555325, -2.11103964, -4.90449858, 6.76490879, -4.45723867, -2.25325966, -0.189341232, -0.835277796, 1.35014236, -0.491280586, 0.174543247, -0.0792315081, -0.0732614994, -0.208297715, 0.0229194984, -0.37934801, -6.40306997, -3.34547853, 4.05769825, -0.112042397, -0.70738107, -1.86831868, 1.59842253, 2.18336606, -1.15231133, -1.88952553, 0.997046947, 0.557625055, 0.0495012514, -0.359931141, -0.357582629, 0.109364294, 0.570324659, -0.790544331, -1.05529189, 3.89302683, 11.7994232, -2.48881984, -3.69413972, -0.623200774, -2.99398947, -4.55280256, -2.81477141, 2.40402079, 1.1201793, 0.323458076, 1.49302304, -0.0254308637, -0.22755529, -2.08768487, -0.177815422, -0.674726248, -1.80274737, 1.25402188, 7.81289911, 2.11118412, 3.65618277, -0.699394941, -3.36943293, -5.49802303, -1.0497638, 2.01932216, -0.110120334, -0.177559972, 0.729661882, -0.337996036, -0.132928669, -0.256738454, -0.216773748, 16.4446945, 1.99603689, 9.5643816, -8.00743771, -9.39509487, -5.091259, -5.39398193, -1.99615645, -2.11327338, -0.920209527, -0.831669807, 0.564682722, -0.29853934, -0.0936192498, 0.0717824996, 0.506660283, -0.0676850677, -0.0383318625, 2.86397958, 0.327560425, -7.7551918, -5.23474503, 4.75099325, -0.0311625656, -3.10352564, -0.794735312, 1.7802186, 0.908374548, -1.74892831, -1.21249568, -0.254213721, 0.582183838, -0.279110074, 0.012521714, 0.173287839, 0.0814789385, 21.9992771, 9.39387035, 5.50295973, 19.5188961, -2.80942011, -12.1938715, -5.36233664, -4.51768351, -4.67695093, -5.01377964, -1.71561241, -0.16573976, -1.34356403, 0.258975327, -2.17448401, -0.58033973, -1.16962922, -0.281605959, 4.97406578, 36.3632584, -15.7775316, -10.4037552, -0.826606393, -6.07798433, -1.21849179, -3.09159184, -3.60752487, 0.35986346, 1.54262662, 0.897545636, -0.347740799, 0.711698771, -0.206233531, -0.0574265979, -0.0723590478, 0.0218147803, 0.113027699, -6.12631607, 1.54236901, 2.41061139, 3.46367979, 5.51051807, -0.444362223, -6.03254128, -2.57853746, 2.60063958, 3.48832893, 1.5272491, -2.20013952, -1.2355473, 0.181025833, 0.832394063, 0.504446805, -0.159395561, 0.038413886, 3.60110426, -0.581277728, 6.74081182, -5.46071482, 0.46518892, -3.19795609, 2.75927114, -1.47664762, -0.470132798, 0.639245689, -1.52528822, 0.85980624, -0.59421134, 0.405157089, -0.346149206, 0.219220981, -0.0525424108, 1.37656784, -12.2969046, 8.32932854, 13.4467421, -4.24756002, -1.85178089, -6.61277103, 3.40654445, -0.535570264, -2.23455429, -0.632664859, 1.02541625, 1.18093526, -0.171293631, 0.0420390517, 0.077860713, -0.391584605, 0.316225678, 0.184033826, 4.14532471, -0.892278194, 2.69128561, 5.1630969, 3.36276388, 0.693652034, 1.65595651, 0.528309822, -0.801011086, -2.99931598, -3.08069348, -1.78289425, -0.332539171, 0.100900635, 0.569179714, 0.250777602, -0.0540570505, -4.09141588, 10.4202251, 5.43131781, 2.89695835, 4.43362427, -8.60771847, 6.3061986, 2.45149636, -9.48433113, 3.4891088, -1.44132364, -1.41847193, 2.14406729, -2.26444435, 0.88515532, 0.0547111966, -1.23915493, 0.616417706, 7.48782206, 7.03193331, -8.56630421, -2.56645179, -15.4478807, -3.36122036, 0.213160306, -2.98111868, 3.10165, 4.53077602, -0.163496748, 0.921317577, 0.191686109, -0.239742652, -0.205952495, -0.440513045, 0.0701092482, -0.637230515, -1.23915207, -14.2894287, 7.81048679, 0.551319599, 0.679432988, 6.34850121, -0.820719898, -2.62747407, 5.82944345, 0.0116911279, -2.31926274, 0.85229671, 0.82919836, -0.537596405, -0.256009758, -0.383886456, -0.179376781, 0.0406017415, -5.56023693, 2.63020897, 7.80843639, -4.26523876, 0.568270683, -0.794055641, 3.99821401, 4.14966536, -1.76815736, 0.00717321737, -2.02555871, -0.0577826127, 1.58164251, -0.291324764, -0.756379187, -0.25382486, 0.37829569, -0.210532919, 2.83045697, 3.33772159, -1.71930087, -4.20229626, 0.798252583, 0.419257641, -1.37018263, 0.0194704831, 0.130951509, -0.0693191066, -0.270886272, -0.0671221539, -0.0686539114, -0.275246263, -0.0985835567, -0.0290649366, -0.190703735, 0.0168321822, -8.42948914, -11.1910734, 0.0932689309, -14.3383503, -3.97084665, 1.95207644, -1.76708567, -1.74708486, 1.61053991, 2.59996772, 1.31255984, 1.19567347, 1.32273352, 0.381351888, 0.400826126, 0.263672948, -0.111231998, 0.0773777515, -0.965367973, -5.6019659, 0.416197121, -5.6555028, -2.87977195, 3.64372706, -0.6302948, -4.67584705, -4.57481527, -0.967523813, 0.509978831, -0.251319826, -0.456490129, 0.152189285, 0.321701586, 0.434479773, 0.0617347434, -0.102921933, -12.1921501, -21.1369629, 19.4097862, 18.0704613, 7.99229097, 3.18094349, 1.37892568, 1.32342923, -0.532467484, 0.00713490415, -1.09597898, -0.969412327, -0.632192671, 0.197783932, 0.377937436, 0.0788028017, 0.594007432, 0.389014274, 8.63712215, 4.38473511, -17.3571377, -3.24541664, -2.77306843, 4.8259201, 3.43825293, -2.15302086, -4.52408361, -5.61646938, -0.864542246, 4.54189157, 3.46636868, 1.18943191, -1.25712097, -1.25362468, -1.61982548, -0.159257129, 7.67399549, -0.671510518, -7.71205235, 9.06725883, -7.51863813, -4.80934, 1.12337589, -7.99700308, 2.0685885, -3.50020409, 2.5779078, -1.07756627, -0.85452956, 2.53908396, -3.08774328, 1.5402844, -2.46908355, 0.748593092, 3.13063097, 3.94611955, -9.60865307, 1.37118495, -3.58446097, 2.1567626, -1.66242945, -0.815442145, 2.51180434, -0.247642413, -0.579717994, -0.223483115, -0.415590167, -0.113855273, -0.186993897, 0.00136885094, 0.0363089778, 0.214535072, -3.01131082, -17.3643742, -12.8524218, -8.2486763, -3.98208666, -0.697854638, 2.25483513, 5.31896973, 6.15745163, 6.26640701, 5.47659922, 4.39491177, 2.4207623, 1.08113337, 0.324058801, -0.310510039, -0.521068156, -0.432713091, -15.5553713, 18.6752644, -15.3098965, 0.4681198, 5.58580446, -0.815687776, 4.39937687, 2.13498569, 1.58979309, 2.13960147, 0.577027202, 0.699681938, 0.0152927972, 0.054662019, 0.00510420511, 0.587418795, 0.0632220954, -0.339688361, 0.237231776, -1.96854496, -5.72601032, 6.30637026, 5.08985424, -1.20550549, -4.38233757, -1.18645418, 0.875331402, 1.0818522, 0.770539641, 1.22117996, -1.70140314, -0.786008596, 0.859293759, 0.152017146, -0.208157778, -0.0351456776, -3.56296968, -7.3407774, 8.84756279, 10.0467281, 9.49672222, -6.53623867, -1.27673602, 7.05185032, -3.25005817, -4.08364439, 1.12788236, -0.740112662, -1.53988016, 0.61774075, -0.274940699, 0.614507198, 0.369488716, -0.291637719, 4.8229866, -32.685421, -21.8148251, -8.19547272, -6.82023335, -6.352314, -4.0540247, 0.374374807, 1.38752401, 2.13419676, 1.47993422, 2.6647234, 1.86329532, 1.03351951, 0.626344264, 0.521781206, 0.267215341, 0.0908687338, -2.60504508, 13.1885834, 3.21575141, -14.3078022, 1.88597, 10.6848001, 0.443093538, -5.46271276, -2.83414578, 2.93752241, 0.922910392, -0.716671765, -0.885574937, 0.312937707, 1.11835682, -0.160166562, -0.632884085, 0.00414614007, -7.45244217, 2.03332019, -1.8121953, 4.58507538, 17.1550293, -1.72047269, -9.06290436, 1.2612803, 1.21503556, 1.79270434, -0.672408462, -1.74744809, 1.54292381, 1.5377444, -0.62823981, -0.267331153, 0.0938204527, -0.518974543, 0.278623283, -8.52780247, -1.51207709, -0.793352246, -5.00307465, -3.81380391, -1.76445937, -0.218460813, -1.86417222, -0.129389644, 1.48692083, 2.82605863, 1.90631723, 0.331932783, -0.494439334, -0.148138627, 0.594828188, 0.702362478, -6.64921141, 4.07024097, 4.03974295, 17.7249794, 6.40662766, -1.69178689, 1.68970144, -3.28857827, -3.83424664, -0.0552555583, -0.62411952, -1.14290261, 0.58145541, 0.688480198, -0.451668561, -0.145654798, -0.891073763, -0.214726418, -10.4292221, 12.7041435, 7.8675065, -0.319690794, -0.100483701, 9.15586472, 8.0750761, 0.780409157, -2.09771633, 0.382845163, 3.29864311, -0.053981293, -2.40617537, -0.955686688, 1.09986126, 0.0855375975, -0.309169322, 0.153726473, 1.96065331, 0.639054239, -1.55154157, -0.69951272, -2.53353739, 0.564165711, 2.7440455, -3.83261228, 1.19088078, 1.41713607, -2.4415307, -0.500367343, 0.575727761, 0.26091969, -0.751673877, -0.0319087468, 0.336504877, -0.306433558, -0.809057295, -2.10096264, 6.77853966, -2.85736299, -1.16503417, 4.99254847, 1.68315434, -3.6466713, -2.49962521, -0.0778802931, 1.94264901, 1.5257374, -1.44409752, -0.59929502, 0.474678129, 0.653930604, -0.589924812, -0.655958235, -0.180520222, 10.6948814, -9.32393265, 5.40239429, 2.02724981, -2.33342838, -3.04987955, 0.796638727, 1.45722115, -1.89843178, -1.65595412, 0.809162736, 0.64097029, 0.209862605, -0.569828868, -0.193293661, 0.0126701742, 0.252668738, 1.19600332, 8.38114738, -2.6602397, -5.44295502, -3.71447062, 1.38243234, 0.811885595, 0.119203277, 0.237304926, -1.8953315, -1.32385588, 2.66469622, 0.343206197, -1.29344642, -0.00906389859, -0.477649808, 0.10682337, 0.532252789, 3.98741579, -0.140560806, -2.95490313, 3.07751131, -13.5931854, 4.66718721, 1.09460604, 0.458643794, -0.390599698, -2.052917, 0.97970736, -1.20700324, 1.62099838, 0.0332512856, -0.832283676, 0.360546738, -0.318630129, 0.233535171, 10.997365, 8.66504955, -20.2696266, -0.229593217, -12.2414112, -1.38925266, 1.21322691, -6.26176119, 2.79944324, -1.62741458, 1.87418163, -0.210633636, -0.660749018, 1.06867051, -1.70873654, 0.72823602, -0.713922441, 0.291303754, 21.0730209, -22.5508842, -45.9815292, -2.29575825, -13.9611053, -6.81350756, 1.54015326, -0.078793332, 2.1604588, 2.75835299, 0.866093934, 3.16520929, 1.53560758, 1.35796607, 0.431011349, 0.491138369, 0.0836269557, -0.0210546013, 8.455863, 51.8425407, -2.56010699, -6.02459431, -13.4960375, -9.15538406, 2.67332983, -6.18741608, -4.15341425, -2.31336045, -0.879559636, 0.743277371, -1.4814986, 0.188460663, -1.04113734, -1.09117866, -0.136276647, -0.251445621, 4.44717789, -3.38941979, -1.28819513, -0.446702093, -3.46377563, -1.5086112, -0.579062283, 0.395898193, -0.671705902, 1.30898857, -0.911497056, -0.20785594, -0.157664582, -0.21664314, -0.03996896, -0.520307064, 0.254852235, -0.17891036, 1.35043585, 2.82884073, 1.19642866, -0.410009027, 1.28270578, -0.119197428, -1.41119719, -1.19023526, 0.635047615, -1.69856203, 0.225180998, 0.616447151, -0.744751871, -0.0241509918, 0.0241504591, 0.140146643, -0.441001475, 0.337700278, 1.32998943, 3.26543975, -4.16392231, -3.39781809, -0.992174029, 4.62138891, -0.0502924472, -2.20938706, -2.04472566, -1.93466377, -0.0819892511, 1.80437243, 1.6696521, -0.0761636868, -1.18038118, -0.60671097, -0.176712722, 0.367815495, 0.601836562, 6.58474302, 1.1647886, 0.827329934, -9.50791454, 2.42771029, -2.66415095, 4.6741581, 1.77915752, -4.93525982, -0.235070065, -0.247499719, 0.825282753, 0.504459798, -0.110303529, 0.178250298, -0.847939253, 0.712765992, 13.0636368, 9.54232407, -4.72944546, 22.7090511, -13.0551128, -9.31653881, -5.61508894, -6.73665714, -3.58235717, -6.68080902, 1.71453488, -1.49962282, -0.00556703378, 1.25663149, -1.22262073, -0.615582764, -2.29436564, -0.233232975, -6.98676348, -1.54401898, 11.9192619, -5.40015554, -0.963076472, 2.69486403, 1.77854002, 2.78772593, -0.80392164, -1.85273683, 0.932219028, 1.05010843, 0.0923348591, -1.21792483, -0.336949915, 0.466173023, 0.0405897163, -0.224351019, -1.37408984, 5.75979137, -3.43412662, -0.969805419, 5.3111167, 8.16784096, 2.69903135, -3.2425673, -5.98875427, -0.199199811, 2.97002816, 1.76552248, -2.18359041, -2.06237936, 0.243002683, 0.141647309, -0.363568485, 0.342732728, -0.123423725, -4.59764767, -9.0803194, -8.77803326, -5.26162481, 4.14760876, 7.62482882, 4.40592146, -0.817092955, -2.61127973, -0.436103761, 1.039258, -0.474132806, -0.305986136, 0.28491807, 0.552293777, 0.114164576, 0.134620905, 2.58882141, -1.83186436, -2.66315341, 3.42510557, -4.83709145, -2.10811162, -2.07162571, 4.67187214, -1.79901183, -2.49994826, 0.870896041, 2.05515027, -1.83635008, -0.916785479, 1.09048676, -0.533069193, -1.08213246, 0.901551366, -3.97405696, 2.29780674, 9.95234013, 2.5177815, -1.5614289, 1.89522922, -2.04764462, -0.958017588, 0.0970598757, -1.52926981, 0.929789662, 0.947071433, -0.709532797, -0.371225208, 0.0962594226, 0.0936615989, -0.350752652, 0.0808483064, 0.141373739, 4.87070751, 5.18455839, -3.38084364, -6.2215929, -1.46512425, 2.82245564, 0.268271923, -1.17937076, -4.70180464, -2.87847662, 2.85966325, 2.47838187, 0.3585684, -2.23553777, -1.68203461, 0.426525861, 1.4592756, -2.81479311, 0.0258500706, 2.84088874, 0.944847524, -2.06644392, -1.45289588, 1.44938385, 1.46540582, -1.2715534, -1.71044874, 0.213828772, 0.977166295, -0.251140475, -0.395947009, 0.0186379068, 0.222031742, 0.00236387015, 0.00403968617, 2.78863382, 0.34318909, -4.58224058, -1.15679193, -0.796641707, 1.68184233, -2.19348764, 1.45533955, -1.29831195, 0.733340442, -0.398226857, 0.0412746705, -0.228864089, -0.668150544, -0.177432537, -0.0994009227, 0.234781206, -0.0788972825, -3.4584837, -32.1643677, -3.02829337, 10.1315994, 14.059536, 3.5023098, -2.68454552, 1.90360713, 0.50392431, 1.2705313, 0.528563917, -0.696507573, -1.7341224, -0.696460485, 0.0883369222, 0.720295012, 0.278139889, 0.16572091, 4.68917513, 32.9965668, -0.146319166, -2.66011715, -11.3307352, -9.95057392, 5.97493315, -1.10743058, -4.48168898, -1.92084444, -0.599088311, 1.63849342, 0.13357012, 1.69705081, 0.329256535, -0.804304421, -0.519906223, -0.0829001814, -0.997954726, -60.6325569, 13.8770971, -8.45972824, 7.19731474, 7.37290192, 4.67027426, 8.14148903, 1.66950214, 0.570160091, -1.10371625, 0.985742509, -0.396835566, -1.16288888, 1.25214279, -0.0709511116, 0.205110982, 0.754283965, -8.09035778, 19.7631054, -3.01810646, -2.68663621, 3.7202692, -8.87115479, -9.33856297, -8.64894485, -5.68232346, 2.46474504, 6.19817352, 3.76842928, 1.68290555, 3.125422, 2.22058821, -0.00774288643, -0.792879343, 0.245338425, -4.30687952, 10.3159542, 10.571209, -1.24108493, 0.577715456, -2.17104769, -4.1688776, 2.2047317, 4.22640324, 1.27707517, -1.41756094, -2.13637376, -2.47589016, -0.590457559, 1.68792653, 1.05418611, 0.389639586, 0.0645916909, -3.6853857, -25.3224945, 10.5928507, -6.9020462, 10.1550627, 11.1141043, -1.91722143, 5.74031162, 2.43907547, 0.282252818, -2.21050501, 0.817967653, -0.383596152, -0.99947691, 0.910900414, -0.0256111231, 1.22458398, -0.430454254, -4.95027256, 18.4332142, 7.5650897, -6.65592527, -2.0645659, 10.4105282, -5.42434549, -0.537816644, 0.215471521, -1.66664684, 0.196830079, -1.17350399, 0.0920480937, 0.297278315, -0.688341379, -0.623402774, 0.448297143, -0.325225681, 16.0213776, 32.6936378, -21.0139275, -20.6153088, -8.46010876, -2.55149364, -5.80377674, -4.48246098, -2.74126101, -1.47998583, -0.000135333903, 0.944911122, -0.373209834, 0.0779025033, -0.168115899, -0.0195828918, -0.519294739, -0.125359088, -10.6196871, -15.0874825, 12.8481894, 2.79857588, 0.827478766, 0.281182975, -0.763268471, -2.59862351, -3.5903008, -2.04318094, -0.9934659, -0.00714653172, 0.114968754, 0.518732905, 0.367131591, 0.2853975, 0.413134605, -0.148898512, 6.19765377, 8.23875237, -16.5240135, -0.303296834, -5.70582867, -2.40704584, -0.297642618, -0.911137223, 0.629728496, 0.540784061, 0.681049466, 0.563201547, -0.803874433, -0.234761536, -0.250977993, -0.130132541, -0.124512881, -0.116513804, -0.205521435, 10.8079081, -1.33016026, -0.82588017, -5.85711956, 8.06326485, -3.42404032, -1.00220871, -1.8231777, 0.582796633, 0.705959082, -0.221437186, -0.565464795, -0.342028141, 0.729815423, -0.114033572, 0.0124302171, -0.365175426, -9.25858498, -4.61561918, 4.12017345, -7.76134586, -7.93225336, -2.97914386, 3.68073106, 0.531604469, -0.091029197, 5.82554579, 6.2099781, 2.68571472, -0.145343319, -0.889647067, -0.00778158521, 0.424938321, 0.683683395, 0.188318446, 2.20789909, 3.55709267, -0.445433021, -0.267689347, -3.90538502, 1.26278174, -2.03520608, -0.84307158, 1.29920769, -0.876378536, 0.244932845, -0.57871294, 0.0753870979, 0.193600729, -0.511938453, 0.288968861, -0.388958454, 0.139163405, 1.70565784, 2.8397665, -1.84142458, 1.03088057, 2.59086514, -6.26821947, 4.23492861, -4.87701464, 0.937780499, -0.191099524, -1.53755331, 2.03520703, -1.40615177, 1.21797657, -0.835694909, 0.061234653, -0.13455826, -0.105805866, 0.603439033, 1.63731778, 5.13227177, -0.60925442, -3.47232103, -0.867744982, -0.791016579, -0.805329382, 1.51362443, -0.0685618371, -1.51221824, -0.220570892, -0.510072887, 0.310871482, 0.968636394, -0.151018828, -0.686090529, -0.182698876, 0.015739426, -10.5522528, 9.70251846, 12.8796511, 9.59217358, 8.11658096, 4.15944862, 4.82424212, 4.0748992, 1.42426968, -0.243869513, -0.414783388, -1.00051153, -0.997444928, -1.00958312, -1.12959146, -0.299322784, 0.264566064, -20.9058743, -16.7892742, 3.96307349, 0.200163588, 13.5704517, 12.812068, 5.92660379, 5.28926277, 3.3211925, 2.96492195, 1.27170718, 1.84185243, 0.98559761, -0.326291054, 2.76232624, 1.37496221, 0.891499877, 0.598150253, -3.06851101, -19.1465092, 3.7311902, 14.0190992, 4.26217318, -1.61142409, -2.48241615, 2.32907224, 1.1513505, 0.345848858, -0.890043199, 0.343449056, 0.587903917, 0.220735803, -0.143500403, -0.412487894, 0.385421842, 0.228021592, 2.13492727, -4.44485998, -1.35746121, -2.63526058, -0.543271899, -2.29450417, 1.77998221, 4.0270462, -1.62667632, 0.102047153, -0.332023472, -0.869606793, -0.629628599, 0.0156370401, -0.34726885, -0.413325787, 0.399572134, -0.0359166041, 1.95354187, -2.82800937, 0.207591474, 7.48948336, -0.957222223, -4.01824045, -4.80965042, 3.91266847, 1.79248261, -2.04201221, -2.40766549, 1.00378776, 2.34886956, -0.591985643, -1.57509041, -0.183683962, 0.978446603, -0.137228757, -7.03226042, -10.0193958, 5.93385172, -0.535593867, 3.43659902, 0.979350805, -1.24012625, -0.0946932733, 5.07418966, 4.5820384, 1.57390225, 0.617506146, -1.00447237, -1.45615423, 0.0289401077, 0.0761534423, 0.166967377, 0.25828138, 5.74779892, 4.76644135, -8.73312473, 0.21750766, -9.19337082, -2.88278079, 1.03375685, 1.53130007, -0.0295446347, 0.0317422561, -0.230643436, -0.373839498, 0.256638259, 0.675861657, 0.286795378, 0.129995063, -0.736608505, -0.209856719, -1.16328824, -45.4094276, 13.8961897, -3.67538619, 7.18649817, 12.5073338, 1.45874715, 5.86849594, 2.57622671, 0.851201713, -1.77621078, 0.237783626, -0.972790599, -1.47830951, 0.943804443, 0.223492116, 0.584977269, -0.0360185429, 5.98430157, -12.0903711, -7.84485102, 7.81773376, 0.0203216411, -5.09248781, 2.57732153, -4.59354591, 0.644419432, 3.84733224, -2.27368355, 0.583949089, -0.438182503, 0.165288046, 0.746531367, -0.336567819, -0.317115515, -0.309953958, 6.05433846, 49.1138535, 3.51262689, -13.9288883, 6.32039595, -3.92426229, -2.82411766, -7.25929642, -3.3046174, -0.631090224, -3.32432723, -0.224381104, 0.243855283, -0.176207572, -1.9035902, -0.226099357, 0.288504034, -1.14130223, -12.7783833, -1.52675176, 7.26064825, 15.6979971, 2.24610019, 6.0870676, 6.15485764, 2.43034601, -0.795386732, 0.328639805, -0.674524009, -0.0985288918, 0.37851575, -0.885859251, 0.37685588, -0.442849576, -0.0142109981, -0.0354778282, 26.7164345, -26.283556, -10.7214565, 4.78491783, -15.2447195, -5.02469254, -4.5911293, -5.10618591, -0.0958186164, -0.594729066, -1.55302763, 2.28539634, 0.800715148, 1.15734804, 0.376757354, 0.219308525, 0.342413485, 0.537508607, 0.229083493, 3.2296474, -6.09742832, -0.825772285, -0.126693621, -2.21302104, -3.18541598, -0.206094697, 1.31858706, 3.55290747, 1.39737022, -2.33506083, -2.7214067, 0.115189433, 1.57841289, 0.771238208, -1.10885608, -1.30058491, 2.03459954, -19.7574959, -23.0540295, -15.4317827, -9.10175133, -4.53639221, -1.17530906, 1.05282044, 2.50496387, 2.57178903, 1.75147462, 1.90151703, 1.58510649, 1.09766781, 0.270289272, 0.108990192, 0.144604057, -0.0160553027, 0.444737971, -2.5533607, 0.805688739, 0.376243681, -5.47333765, -1.56886888, 2.11204243, 4.905931, 2.81728196, -0.92655623, -3.2210412, -1.45375443, 0.18703942, 0.351697206, 0.287029475, 0.18922703, 0.147088423, 0.238061711, -1.80493689, 2.25269008, 7.88885164, 4.82106066, -3.22891736, -2.36435723, 1.9526242, -1.91916537, -1.12698996, -0.41146794, 1.02888465, -1.23482907, -0.855961323, 1.12812245, -0.378625661, 0.152353719, -0.262893975, 0.208776906, 2.42974687, 0.551088035, -1.2786212, 0.490377039, -2.21725678, -0.129848838, 0.472472131, -0.205655113, -2.1892345, 2.44668603, -2.97492313, 2.9294343, -1.98458695, 0.0862970054, 0.736763597, -1.27694166, 0.814626038, -0.478844851, -1.2453475, 5.07500887, 2.59511065, 2.4908061, 1.2693361, -2.59307909, -3.31480956, 2.70801187, 0.367490411, -2.78430033, 0.598758042, 1.44241285, -1.38956285, -0.681907058, 0.65662241, -0.0664561614, -0.495633572, 0.419230819, 6.27886629, 18.1211262, -5.61489248, -4.27129555, -8.93173122, -6.54328203, 2.26340938, 2.51180434, -2.23933291, -1.49194157, -0.801107168, 0.931831598, 0.461061478, 0.649052918, -0.252094656, -0.568133533, -0.129249617, 0.242144689, -12.3039494, -5.2621007, 8.65145493, -6.61209536, 0.240885586, -4.31297731, -9.60074615, -7.15963221, -0.0582499355, 3.88860631, 5.02249575, 3.8862884, 3.18958116, 2.19817424, 1.57085371, 0.965134323, 0.509612739, 0.401398987, 1.92407143, 2.21123719, 3.83333921, -11.7678757, 4.92241764, 0.296523869, -3.55183029, 0.889163435, -0.707095683, 0.58352828, -0.1880036, -0.058271043, 0.156098008, -0.302422464, -0.0111455731, 0.251767844, -0.290193588, 0.0499604344, -1.47111332, 6.73455, 4.63558197, 8.46093082, -4.386024, -7.77735901, 2.54354739, 0.226455718, -1.5448612, 1.66464329, -0.947787344, -0.9553473, -0.758903623, 0.0211402699, 0.820127964, 0.0592054985, 0.131218404, -0.0938491076, 3.68923879, -10.8369513, -5.41998863, -3.19146156, -1.951074, 6.14145613, 1.50087464, -0.428583264, -0.611157119, 0.568612039, -0.74909085, -0.311759919, -0.143480286, 0.241145149, -0.190431967, -0.132673502, -0.23903884, -0.103593566, 2.65143728, -24.1518497, -15.2866697, -6.71123695, -1.78774548, -1.3498677, -3.07954621, 1.39992285, 3.42640662, 3.14458108, 1.11837542, 1.81119478, 1.80499375, 1.23519945, 0.604600787, 0.56024754, 0.274000883, 0.213877037, -9.11920166, 2.64444828, 9.69708252, -4.92979383, 14.2221727, 5.27147293, -1.2289449, 1.31147969, -3.82349396, -0.308679312, 1.82686365, -1.6411351, -0.512501776, -0.271734208, 0.456026375, -0.0220783837, -0.431620419, -0.0656821579, 7.59580755, 10.3313208, 6.81423664, 11.214715, -2.73563576, -8.38787746, -10.8016453, -5.04175854, -1.58183491, -2.56809473, -0.865641594, 0.535921574, 2.19043517, 0.710956275, -1.52296531, 0.146774322, -0.377749681, -0.929393351, -5.31383419, -26.5132771, 20.1907043, 12.2423353, -2.97110653, 3.92168021, 0.907964408, 0.791118801, 2.37381387, 0.806728005, -0.768991828, 0.236191005, 0.386647105, -0.395696491, 0.481334984, -0.202537119, -0.110841393, 0.229139432, 4.21254301, -10.0254335, -20.5452061, 11.4931192, -3.16119909, -4.41836357, 5.77358675, -3.5206697, -0.920601428, 2.7896359, -1.8448416, 1.07249331, -0.166173577, -0.279498547, 0.271361738, -0.33956942, -0.146907032, 0.0243865736, -0.0964714661, -37.5701561, 12.0738239, 1.22601628, 3.4289372, 2.82528043, -0.809775651, 3.97643471, 4.43123102, 0.0432092175, -1.31878746, 0.00919919554, 0.176549271, -0.19301188, -0.135689124, -0.299333721, 0.257344872, 0.600922287, -0.0192056205, 17.0079155, 20.4103203, 11.1872721, 10.000289, 5.4523735, 1.36044645, 1.7092315, 0.0788168088, -0.281035185, -1.65000343, -1.41064835, -1.64799702, -1.19395161, -1.28388345, -1.04044247, -0.86276406, -0.101360552, 0.491604537, -15.8720131, -1.05656588, 4.27054262, 2.82841372, 1.06843841, 1.40192485, -1.023489, -2.84118819, -0.193986133, 1.21062994, 0.275572419, -0.236236975, 0.046071291, -0.416734189, 0.0249795467, 0.271203995, -0.0543619692, -0.889818132, -15.5696497, 2.12998581, 4.89400864, -4.07004833, 6.89125252, 5.4193449, -0.345719546, 1.63351977, 0.0820951015, -1.64548266, 0.00131022697, -0.327867955, -0.539008796, -0.126939565, 0.216969088, -0.174612567, -0.230746269, -9.06191063, 0.727802634, 24.526083, 2.12694931, -0.443138808, -6.37133932, 2.51222491, 12.3836727, -2.28855538, -3.23405194, -0.107305594, -3.18662786, -1.36123347, -1.16614163, -0.251819342, 1.30193496, 1.15373957, -0.0264758132, 5.45930767, -54.1472702, -8.47655964, 6.90076685, -4.82756281, -1.3777231, 2.58469367, 2.02625799, 1.51462066, 1.63819897, -0.214111462, 1.12878537, 0.106884472, 0.232737973, 0.499516517, 0.407854766, 0.204245657, 0.270718604, 17.7320919, 20.9002895, -37.4358215, -26.9356575, -3.13831306, -8.6354332, 5.11991596, -2.08557487, -4.49193859, -0.941167057, -0.499809742, 2.12638164, 0.750103235, 1.66202199, -0.483996809, 0.0809711292, 0.161488548, 0.464978844, 3.85411882, 8.73680496, -6.14282036, -4.51912785, -7.60880804, -2.92145944, -0.451207191, -2.33054733, -4.20418644, -2.0455637, 0.829004765, 3.9034481, 1.92160678, 0.68568939, -0.37841472, -0.553043902, -0.136327609, 0.0613845065, 8.98596764, 0.84685117, -20.0402222, 9.12338638, -6.79127455, -2.59401846, -0.680150867, -3.89823675, 3.0079298, -1.4699204, 1.03056657, 0.661907434, -0.634299934, 0.155176595, -0.810540199, 0.757056177, -0.866482973, 0.383016258, -3.8553226, 10.6027126, 6.6811657, -5.22124052, 1.72312701, 5.41376352, -0.368192047, -0.265670031, -0.918234408, -4.58334589, 1.81161666, 1.41685903, -1.43565369, -0.199849397, 0.366601259, 0.414095253, -0.316770822, -0.00705303531, 2.73954129, -2.85578251, 2.13318491, -2.42857623, 0.295087844, 0.378823817, -0.666134059, -2.37357521, 1.73514736, -0.604649663, -0.534611404, -0.0796251148, -0.0505630001, 0.0889580473, -0.366991103, 0.137824148, -0.258700252, 0.1741914, -9.82355976, -10.0256414, 14.7838869, -3.75948429, 2.0576458, 9.20680809, 3.86504841, 2.4182229, -0.644301772, -0.609940171, -0.293297827, -0.160139933, -0.63862294, -1.11821556, 0.335874468, 0.242990449, 0.188623711, 0.168747127, 4.19859362, 1.72572589, -9.5375061, -1.33094907, -2.95285988, -2.06943035, -5.6668396, -3.40658927, -2.39002204, 0.477323055, -0.520820618, 1.10125613, 0.204623073, 0.295443296, 0.530021071, 0.0386158898, -0.103602469, -0.303286761, 1.23377168, 2.41460156, 0.0888244584, 2.54687428, -1.48974812, 2.49961686, -5.52686071, -2.82928824, 3.93361831, -0.240600631, -2.34222722, 0.352564752, 1.08055198, -0.227902681, -0.676845372, 0.0921661556, -0.46548894, 0.268930435, 0.823989868, 6.26034641, 1.09385526, 1.88356817, -7.70367765, -0.456773907, 0.519638896, 3.07488656, -0.453519195, -0.537225664, -3.3369894, 0.667417884, 0.773939431, 0.845853031, 0.301086962, -1.00112927, -0.170674458, 0.132452443, -4.62379551, 8.1357317, 7.39935732, 7.23192692, 1.53572249, -4.39751387, -2.24432969, 1.28564835, 0.244735554, -1.61183262, -1.2589947, 0.192574516, 0.437647462, 0.0532998145, -0.38635236, -0.113560349, -0.0643002987, 0.28113541, -0.440816522, -3.13677096, 12.8668575, -3.75268483, -5.17912388, 1.52441382, -4.01516485, 3.52032995, 1.23287964, -1.92077911, -0.959084511, -0.373926371, -0.00703063747, 0.7502774, -0.0526955239, -0.139424741, -0.393300682, 0.375095755, 20.7950249, 13.3142595, -9.05080795, 5.04980564, -1.07631052, -9.80215073, -13.1334486, -4.78414679, 2.64927602, 0.271400362, -2.02052569, -0.296581358, 0.923264325, 1.74715161, -1.39984787, -0.807897031, 0.565299928, -0.107997589, 1.84056425, 0.0592007153, 3.61008358, -3.0063808, -1.89531386, -1.20506227, 3.87071919, -3.49229646, -0.602966368, -0.569544554, 0.243480876, 0.68979907, -1.01688755, 0.427317917, -0.61868763, 0.597192824, -0.404682696, -0.0127600934, -4.86254597, 16.7270279, 11.879056, -2.00720859, -7.44160652, -6.37063456, 5.68902683, 7.37294149, -2.50177932, -5.0978384, -1.92487872, 0.252759874, 1.41173267, 0.316336364, -0.487232506, -0.0411178172, 0.4042041, -0.0502131432, -11.4214401, -0.287413925, 15.9178591, 4.89283562, 3.16707253, 8.36790848, 2.48854494, 2.02199912, 2.07145834, 1.25263965, 0.552629769, -0.881635427, -0.886502802, -0.641571105, -0.31449753, -0.223144144, -0.0950074941, -0.354789764, 4.31586361, 7.84075594, -9.06157494, -4.53523636, 6.04505491, -8.61361027, 1.46896577, -0.737561166, -0.909582913, 1.49620819, -0.0825584829, 0.100368321, -0.58668375, 0.901937604, -0.607756197, -0.036200773, 0.025517609, -0.472926766, 16.0824337, -25.5179234, 0.429765254, -0.573650777, -2.29220867, -2.81892943, -3.61607552, -0.632765055, -0.980438292, -0.313591748, -1.07581842, 1.24699819, 0.804244578, 0.736092746, 0.117929466, -0.196827143, -0.0137279155, 0.256328493, 1.5760082, -3.22192836, -0.511728466, 1.29265571, 0.50226146, 2.4386766, -5.48902512, -1.14275825, 0.173045829, 1.65893555, -1.53980505, -0.561457455, 0.933241785, 0.195962042, -0.349202991, -0.293829173, -0.0392730571, -0.0016569962, 1.95805502, -0.818745136, -3.35416317, 2.72918105, -3.65289664, -3.45443249, 4.31759644, 2.17273974, -1.71363854, 0.220073864, 0.493139684, -1.41750968, -1.57358849, 1.35845017, 0.447014213, -1.0550102, -0.0405138955, 0.723176718, -1.98702931, 9.92044163, -2.92281771, 0.462852657, 4.7611227, -0.0306296423, -4.45524406, 0.397132695, 1.44121945, 0.291943461, -3.11365032, -0.486678094, 1.42996871, 0.0462283567, -1.0736872, 0.0213958472, 0.711777031, -0.537784636, -0.247766778, -0.962819219, 1.94007993, 4.00859213, 3.09233308, -0.969462514, -6.49202347, -0.349358797, 2.0318501, 1.61631286, -1.15391231, -2.37337971, 0.268880457, 2.29967189, 0.234715596, -0.780612409, -0.541197658, -0.0603644997, 9.40329742, -17.4597206, -15.8204918, -13.8635712, -9.93130112, 10.8778944, 8.0389843, -2.17218757, -0.614113092, 0.570399165, -1.80383325, 0.829055369, -0.132512152, 1.10122049, 0.44726038, -0.102473557, -0.52906549, -0.272952378, 2.94839072, -5.42402792, -1.49382234, 3.50228167, -8.80081081, 8.09939003, 0.232918069, -5.37446642, 5.58718395, -3.32701588, 0.409649938, 1.06263006, -1.30891407, 0.735187769, 0.040964853, 0.110212363, -0.407146573, 0.738907099, -11.1517076, 8.63802338, 13.4149513, 9.77245712, 13.8188248, -2.64400792, 2.04775548, -3.80601764, -4.13153028, -2.23995757, 0.0755611584, -1.13659263, 0.0902051553, 1.84929216, -0.0826098397, -0.0416374207, -0.325516254, -0.292813718, 3.96174932, 0.28589195, -4.11347008, -1.55074739, -3.14576149, -0.375231951, -0.00253837602, -1.37641883, 0.123624213, -0.912012577, 0.583600938, -0.543892741, -0.381557524, 0.0230788756, -0.870273471, -0.00823730417, -0.241663843, -0.0823680907, -1.2566067, -2.60289645, 2.06166697, 5.56905365, 2.75144267, 2.93872762, 3.12760353, 2.54220653, -2.32940602, -4.03417778, -4.02572775, -2.75257826, -1.03103542, 0.586147368, 0.601726294, 1.3296603, 1.38877356, 0.413680196, 17.3325214, 10.168911, -5.06518745, -8.0856657, -5.72571659, -5.16822767, -4.41308784, -4.59003592, -4.08789682, -1.28092766, -1.18587136, 0.533902466, -0.546799541, 0.595146954, 0.131538153, -0.384257197, -0.177439585, -0.196927637, -2.29636598, 2.88881588, -3.35116482, 0.69628334, -0.122417375, -0.249518827, 0.387952685, -0.475126237, 0.469007939, -0.389913589, 0.0966758803, -0.2753627, 0.0550015345, -0.0609684065, -0.205180272, -0.0575177558, 0.0361916125, 0.0645150021, -4.25743437, -5.12912512, 15.7777224, -7.31296253, 8.11218739, 2.68374777, -3.66528988, 3.00688815, -3.58292079, 3.14359736, -2.73555899, 0.611447513, -0.083639808, -0.813018262, 0.875737488, -1.16157985, 1.16667569, -0.59011662, -0.559414804, 0.70947367, -5.8012023, -2.12242794, 2.51241064, 1.29918683, 0.500722408, 4.71448183, 3.21048117, -0.784257472, -0.59489882, -0.349052012, -1.32669783, -0.855897307, -0.332655966, 0.148434699, 0.194019049, 0.480414748, 6.38602734, -9.21053123, 2.04102468, -8.16917992, -4.53572607, 8.95977974, -3.68439317, -10.9887667, 1.27087426, 4.99597549, -0.300029069, 4.48220396, -0.568469048, -0.657353342, 1.69963241, -1.61891878, -1.71861446, 0.560738087, -1.12135851, -31.7166462, -7.63233995, -5.39154005, -0.630900979, 3.12807798, 4.39085817, 6.47297096, 7.01453733, 6.66761112, 5.44945049, 5.38257504, 3.19688702, 1.82928622, 1.3507452, 0.779665112, 0.236787125, 0.182836682, 1.23100281, 0.742278993, -4.37243366, 3.15980554, 2.69944453, -0.750182569, -0.145233542, -2.27922058, -4.33143044, 1.184255, 3.20138288, 0.679083943, -1.57220352, -0.802875638, -0.603827357, 0.106787033, 0.500315964, 0.23929216, 5.15000772, 5.85899305, -12.1044531, -12.342617, 2.80749536, -0.365702987, -1.42767501, 3.44661188, 1.75252533, -0.168326765, -1.11164296, 0.0293724425, -0.815384626, -0.41475749, -0.561513484, -0.218937829, 0.586741149, -0.186544776, 6.48011637, -8.72174358, -3.49504304, 2.28135872, -6.29756117, -5.97295475, 1.7104795, 4.07133865, -0.550695539, -0.924676836, 2.65963411, 3.01985407, -2.69111633, -1.89827776, 1.75209653, -0.153979734, -2.22858429, 0.732451856, 7.36201096, 40.5722733, 8.9034605, -0.327534944, -8.99525356, -9.89988899, -5.76776314, -8.79719162, -4.82893133, -5.60828209, -3.99727178, -4.19802713, -3.76693201, -1.85538435, -3.37539196, -1.40764117, -1.30498505, -0.780563354, 16.9801464, 2.36767864, -44.8767509, -12.4111948, -1.28051901, -5.43685341, -0.373455286, -4.27427435, -0.0781768039, 1.69589019, -0.753868043, 1.65163076, 0.939522326, 1.43066442, -0.27097407, 0.0420278199, -0.343499213, -0.21100302, -3.34171486, -1.99837017, 7.92202187, 9.1029253, 9.09266186, -0.709777892, -7.49331331, -4.43419933, -0.476575375, 4.20875454, 2.97309852, -2.16752362, -3.05706596, -0.81049633, 0.508406222, 0.84512192, 0.397637218, -0.0688569322, -3.9127171, 6.90961409, 0.0491615832, -3.78558373, 3.38963103, -0.482243955, -1.22844255, 1.23251712, -0.595376611, -0.252797931, 0.980695605, -1.21272182, 0.0522792712, 0.194584116, -0.298128039, 0.12287496, -0.00897043571, -0.113007195, -5.51463509, -17.1760712, 20.8662529, 5.71514797, -5.3893795, -3.21330094, 5.50627565, 3.58902693, -2.41034532, -1.02920091, -0.483243138, 1.24858189, 0.403981447, -0.406380445, 0.0167082511, -0.0178937558, 0.285732716, -0.169009745, 0.789499402, -2.94314981, -11.3593731, 0.459824592, 5.60425138, 7.66312742, 3.06865215, -4.26360893, -2.3900106, 1.56298494, 0.508055747, 0.575447381, -0.233623981, -0.793635786, -0.308207095, -0.40179503, 0.0123479068, 0.417602509, 0.232214913, -23.0359383, -1.19612229, 5.83860445, 7.24481821, 4.50546026, -4.02981615, -0.126863465, 2.29133081, 1.93474579, -1.42509234, -0.369199842, -0.220216036, 0.265560836, 0.605410337, -0.0327971652, -0.147746727, 0.0517170429, 3.57647634, 38.3802185, 8.84468269, 15.170886, -3.31019521, -9.78022957, -5.46957874, -8.29174137, -6.91758299, -5.42354965, -3.04914498, -3.4267087, -2.29587126, -1.14217818, -2.6331048, -1.91885376, -1.33927643, -0.726986289, 1.48815787, -9.48241901, -0.333930194, 1.50525498, -1.61071634, 1.95736754, -3.34557962, 2.67855144, -1.61649597, 0.516573429, -0.285247743, -0.432957679, 0.252420276, 0.0439975709, -0.181994483, 0.106512636, -0.0198122263, -0.035806369, 5.49515629, -17.9156837, -18.6230011, -1.3005631, 7.83755064, 9.78808403, -4.88066959, -5.25194168, 5.58167696, 0.797656357, -2.28769803, 1.68891191, -0.500744998, -0.270244211, 0.15994297, -0.0325605012, 0.0596368536, 0.0153261796, 4.4061799, -6.37153673, 2.34155631, -3.44229436, -6.06642389, 0.314553946, 3.25682807, -1.22788334, -1.20987594, 0.0912270397, -0.760791242, 0.729106903, -0.741691053, 0.0288557913, 0.417038828, 0.0132394554, 0.0586550385, -0.142976135, 3.77098918, 8.11011219, 11.5860472, -3.44925737, -16.3033409, -3.20985961, -2.95815468, -2.14743996, -0.125249386, -1.44124818, -1.10047257, 0.846906722, 1.09659696, 1.01778114, 0.118492156, -0.119974785, -0.307044148, 0.204188138, -2.55789971, 5.42815781, -0.646172762, 3.27146983, 6.65790844, -3.65807152, 0.959977686, 5.37315464, -4.95978975, -1.76025569, 1.84647775, -2.60398507, -1.01026213, 1.61857665, -1.12131655, 0.557546675, 1.20893955, -0.95996809, 2.61036134, 0.739805818, -0.822469413, 0.221848413, -1.26996076, -0.18291378, -1.16423059, -0.24603352, -0.336204678, 0.211262569, -0.609770536, 0.141695738, -0.178396046, -0.200078994, -0.122292802, -0.125933155, 0.0655733347, 0.0507971719, -3.62141585, -31.2527103, 23.0143452, -6.77203083, 12.9168892, 2.67973971, 1.74012434, 4.09267521, -2.32901144, 1.28903627, -2.50831461, 1.40600097, -1.07369852, -1.0360539, 1.25596488, -0.929497004, 0.225155354, -0.121429965, 1.9104166, -7.9503479, 4.24871683, 6.75389385, -2.64783525, -1.49623013, 0.633270204, -0.970252633, -2.27903485, -1.71352172, 0.815051913, -0.294830263, -0.557029128, 0.843550444, -0.00620609289, 0.274813831, -0.39769426, -0.0457174927, -5.23142958, 14.8176107, -18.6387844, -9.45312691, 2.0231421, -1.13930881, -2.80456924, 0.024544226, 0.932241082, 1.51859152, 1.05552518, -0.573384285, -0.732591033, 0.279340237, -0.299246967, 0.226449594, 0.0992663801, -0.0272734761, -21.0412178, -3.95645189, 23.4328728, -14.463871, 2.38962698, -2.78158784, -5.70078039, -0.995899439, -3.05516624, 3.52751756, 3.16353559, 5.86562872, 3.62522674, 1.4770962, 2.57588029, -0.276558578, 1.32097042, -0.0875320062, 11.8138418, 49.2736435, -34.7949905, 11.9207077, -10.390913, -8.13394165, -5.66589546, -10.462862, 1.54105234, -3.53454375, -1.12959981, -2.38193989, -0.302747309, -0.815089464, -3.94523764, 0.214634836, -1.92767155, 0.227625772, 1.83417499, -16.4532127, 6.19361591, 1.75882924, -2.75213265, 3.03701735, -4.74705219, 5.60532331, -3.47597432, 1.09865582, -0.074868232, -0.334629536, 0.0757423565, -0.241906092, 0.232280359, -0.336253047, -0.196347058, -0.067212984, 11.9319611, 20.6417065, -7.28565025, 0.772158146, -17.2229996, -4.4743619, -8.06548405, -0.230143756, -3.36081219, -1.06297779, 1.78029776, -0.490971386, 1.31955981, 0.403070211, 0.405216545, -0.0925928801, -0.43163839, -0.426520586, 0.493716627, 24.2190647, 15.4079046, 8.89086723, 0.534246802, -3.70055819, -3.94124293, -5.73419237, -5.31228971, -5.55198956, -4.46747208, -3.57148361, -2.7358408, -1.69916666, -1.80010736, -1.11699176, -0.767177224, -0.385576248, 3.8677876, -2.8518281, -3.60092998, 4.32892323, -2.24656415, -3.59942889, 0.397758722, -0.774371684, -1.06333339, -1.12934589, 1.06982052, -0.112334274, -0.616763413, 0.215642408, -0.434152842, 0.252071649, -0.469908684, 0.152625784, 2.21257854, 4.61499786, -5.31654024, -6.58812952, 3.61947083, 2.03402233, -2.66838264, -1.01506364, -1.12614536, -0.00494575733, 1.84949696, 0.959776044, -1.49125087, -1.14645529, 0.176827103, 0.575801551, -0.384890258, -0.0277161393, -1.46225977, 2.49010372, -13.1840334, -3.37399912, 12.3781023, 4.48113632, -4.89555359, -0.188931718, 2.50952911, 0.301111281, -1.27989113, -0.0818585828, -0.219050273, -0.758969605, -0.618857145, 0.130459622, 0.0821781829, -0.261376679, 5.42795706, -2.25352311, -4.53536463, 0.0391320996, -2.36747551, -8.29009914, 3.81876898, 0.582373977, 2.43061471, -0.629937291, -0.232067063, 1.49719179, -1.21167254, -0.578027129, -0.267435372, 0.304182887, -0.76946336, 0.764793217, -0.600190997, 1.01377869, 13.6615658, 5.38721085, 1.52520239, -0.913053334, -4.70516634, 1.30787182, 1.61260557, -1.80726159, -1.39397669, 0.572705567, 0.96058768, 0.77939862, -0.264088213, -0.453432739, -0.377516717, 0.0327549726, 3.17564631, -8.13348389, -7.43686247, 2.82895589, 3.86089277, -0.657131732, -3.78601122, 2.39420438, 1.29609072, 0.0794859082, -0.344813436, -0.651242793, -1.13526785, 0.477439225, 0.349658221, -0.0921448618, -0.153513834, 0.249010816, -0.847336531, -2.44671941, 4.08400726, -0.401566774, 1.44865549, 0.947719038, -1.98518622, 1.53572214, -2.26494598, 1.93736815, -2.70829749, 1.18851471, -0.504474401, -0.340833575, 0.428712815, -0.497505695, 0.640840292, -0.219482422, -8.16777325, 12.5122404, 15.6832275, 1.61986411, 5.18228865, 5.41634703, -0.905775785, -5.92767525, -1.00210094, -1.85442805, -1.10800803, -1.43567944, 1.78172052, 1.86525524, -1.49319124, -0.428357542, -0.409412354, 0.0960493162, -0.648367822, -8.9596653, -5.20236969, -7.46675014, -5.65513325, -1.39238608, 1.16284049, 3.21800995, 3.23933911, 0.432606339, -2.44194508, -2.17952919, -1.74646127, -0.181182653, 1.00304246, 0.591581464, 0.542953014, 0.210876688, -12.9301186, 10.4540749, 12.0195208, -13.2387571, 14.7096634, 6.84164476, -2.96749568, 0.122956678, 2.20348191, 1.40110672, -3.98351622, 0.243848801, 0.109945044, -1.22200072, -0.173969239, 0.36892572, 1.338323, -0.841419339, 0.91718173, -14.8965139, 3.96020865, -0.867753088, -1.72260559, -3.24807, -2.82062817, -2.60880828, -1.82996559, 0.0993463472, 0.336777449, -0.625977993, -1.17215776, -0.269547671, 0.835142672, 0.873449981, -0.0602428056, -0.16191721, 6.32533884, 5.94623995, -11.0739517, -4.373456, -9.74160671, 3.66702414, 5.95039463, -1.49725926, -4.50190544, -3.6496954, 0.612216592, 1.94824505, 2.54453874, 1.75794375, -1.49390697, -0.913728654, -0.69916898, -0.205415249, 1.37403333, 4.89551878, -2.21799994, 1.17066681, -4.09911633, 0.361002505, 0.575210273, -0.634755194, -0.482334584, -0.514047027, -0.446444124, 0.873712957, -0.100689664, -0.291735232, -0.0124251163, -0.289557248, 0.0506782122, 0.0104962932, -7.25440836, 13.8196354, 19.3619957, -7.83432293, 6.74355555, 7.46836281, -5.9743638, -0.280169994, -2.44657183, -6.24759531, 0.367156982, -0.322062492, 0.23710978, 4.72387695, -2.85406208, -1.55199504, 2.4124403, -1.05231047, 1.95085907, 1.11556113, 1.40071511, -0.753499508, -6.26405811, 0.0448310673, 1.63098848, 0.43697387, -1.57503808, -1.15964293, -1.04200602, 0.455457121, 1.49061751, 0.365551353, -1.32120264, -0.377757818, 0.165707365, 0.308884233, 3.54994154, 13.2579079, -11.5058441, -10.9779577, 5.44734383, 1.00403917, -7.14433432, -1.24793291, 3.40640354, -0.226603657, -0.612239003, 0.721753001, -0.346451312, -0.544668913, -0.0825371742, 0.252997667, 0.177705765, 0.0843886361, 8.4198246, 21.0549412, -28.0466633, 2.36139202, -9.48961353, -4.36919928, 0.994027197, -4.9255209, 3.10846972, -0.304362535, 0.15545328, -0.132314712, -0.641781628, -0.017399434, -1.00530291, 0.796997428, -0.315736115, 0.669145346, 8.87760448, 2.78572702, -12.3164949, 2.04601169, -7.7409215, -4.16172504, 3.20830917, -6.63699293, -2.7487309, 1.41306937, -0.274108022, 3.64260125, -0.493139505, 0.769166231, 0.555065036, -0.899514377, 0.777323544, -0.499765128, 0.692142785, -1.78117895, 7.91074324, 1.39970124, -0.839602292, -2.72865033, -1.28145516, -3.51815295, 1.86994684, 0.278813481, 0.575734377, 0.196617395, -1.09136105, -0.669077873, -0.395050377, 0.884556115, 0.18351838, 0.521537662, -9.83625317, 0.366814494, 10.9007282, -5.03337049, 4.83314419, 8.53941631, 7.39803219, 5.17147398, -1.79377162, 1.04675436, -0.463757575, -1.36890268, -2.26692295, -2.02444243, 0.909493089, -0.310686082, 0.256246358, 0.117021322, -3.9369247, -11.2229404, -7.17338037, -1.95321834, 1.25754941, 2.67692661, 4.97720575, 3.45774674, 0.214075238, 0.417621762, -0.753805041, -1.4281944, -1.23466015, -0.226845577, 0.0515665524, 0.229910553, 0.259672344, 0.00210095546, -3.91696906, 8.46072483, 4.20736456, 2.0572226, 3.3585124, 2.47925043, -4.49072409, 2.23550534, -1.61484158, -0.178625643, -0.817985475, -1.19091225, 0.555001855, 0.579122245, -0.0450311638, -0.245694369, 0.19071275, -0.226214722, -0.303168327, -17.0014553, -8.51093864, 0.114425689, -6.86012411, 5.00388718, 3.8415215, 1.85580027, 3.24920845, 1.42612362, 0.333026111, 0.198672071, -1.07205582, -1.19374824, -0.519776821, 0.00699752197, -0.0762573108, 0.0906358138, 3.33130765, 3.40924454, -13.7735348, 10.3214655, 1.39843023, -2.87425661, -9.71095848, 1.11816072, 5.88081408, -0.77152735, -2.96465611, -0.991354704, 2.18814659, 0.604467452, -0.891973853, -0.838971436, 0.0221121646, 0.46730414, 0.659902453, -6.6809144, 9.57589912, 6.0588026, -7.60568142, -0.82716912, 7.06246138, -3.78668022, -3.65992451, 0.910035372, 0.589034081, -1.5563854, -0.995435774, 1.11273038, -0.597604036, -0.360779881, -0.562925041, 0.683251798, -2.65806723, 4.48278141, -7.6281023, -4.31627321, -0.637106359, 2.7885673, 2.39590645, -0.119021729, -0.435298681, 1.97738588, 1.97909856, -0.0396915935, -1.80044591, -1.08114767, 0.431584507, 0.331712186, 0.189387649, -0.206548169, -12.5097513, -28.3169823, -0.218808129, -6.45894194, 7.84992075, 1.08856773, 6.66063929, 6.358253, 0.800358891, 1.54461908, -0.885577142, 0.646915317, 0.847594738, -0.315501392, 0.192972153, 0.615224659, 0.880747497, 0.162751138, -2.35966063, 15.5998325, -3.43146539, -1.08953547, 6.06421518, -4.66602802, -2.71903157, 6.17559242, -2.70516109, -1.93003368, 2.36450171, -2.50549841, 0.28823778, 0.401156574, -1.29596329, 0.726495624, 0.220686793, -0.282791674, -7.29626322, 5.21052694, 18.4944763, -0.982490182, -0.319041401, -2.39447594, 2.07876539, 6.05339241, -0.0308709834, -4.6005621, -3.75530601, 0.462410659, 1.15443444, 1.16614771, -0.459420532, -0.727889776, -0.0595594011, 0.434594244, 2.55959439, -37.1003151, -3.24103069, -8.45119667, -10.7406998, -5.9684906, -5.40398264, -2.50285196, -0.733943045, -0.488142073, 0.01153675, 2.06525803, 2.46617031, 1.89370382, 1.42344069, 1.10379052, 0.707537115, 0.5020293, 9.49298286, 26.0309563, -4.44227839, -5.61265135, -4.26818132, -7.18438339, -6.73532057, -4.50264883, -2.68115711, 0.502025306, -0.763372779, 1.77375281, 0.660064876, 0.304573953, 0.0469320826, -0.0920654237, 0.0797344074, -0.404534161, -16.3587437, 18.2992039, 25.901722, 3.0803721, 1.16237628, -0.168643445, 1.9646039, 5.00891399, 1.11524844, 0.609682441, -1.09648347, -2.14460802, -1.78393996, -1.59674799, 0.106054172, -0.641718447, 0.280034453, 0.39080748, 3.31295061, -2.96257305, -3.33883071, -0.219721273, 5.03104019, 0.457944423, -5.19788122, -3.72581816, 0.180435404, 4.0985589, 0.79158783, -1.45577633, -2.39563847, 0.00725062704, 1.35484505, 0.243004903, -0.404809415, -1.03667772, 0.98864913, 11.4004974, -2.14025736, 5.52675724, -6.9229722, -5.38876534, 0.0710900575, 1.88606215, 2.3034842, 0.201692715, -2.34108591, -1.70813441, -0.935205519, 0.866708696, 0.891040444, 0.237058103, -0.211777017, -0.404951096, 10.3281364, 5.18173313, -12.1048088, 2.69294381, 3.71469283, -10.0937843, -6.98309755, -8.27313519, 1.13656676, 0.704060197, -1.51227057, 1.04593372, 2.06996965, 2.14153886, -1.15367329, -0.0945968479, 0.0385602415, -0.189660773, -2.22427392, -2.75215268, 2.69019651, -0.765669644, -0.63533628, 3.24129128, -2.37295294, -0.271786183, 2.09214091, -1.2824595, 0.302729815, 0.531702697, -1.01348186, -0.142285854, 0.25259915, 0.147890329, -0.162243381, 0.144531444, -10.4704447, -14.5325584, 21.8895264, 4.89605665, 7.16284513, 6.22212839, 0.255564094, 0.907179952, -1.47935522, 0.677609801, -0.391904652, -0.499442935, -0.486535013, -0.00753329089, 0.0154092312, -0.483720005, -0.0425904952, -0.242665797, -16.8661995, -14.5741701, 7.22730207, -25.2033615, 2.12538719, 13.5431032, 6.03245115, 3.7401762, 3.52130318, 4.34003735, -0.0535994433, -1.54040456, -0.374759078, -0.963774741, 0.676013589, -0.0957751051, 0.961545527, 1.00310934, -1.64200139, 16.6766434, -0.630675733, -0.776233852, 2.67026973, -9.7581768, 4.90077305, -1.85373068, 1.03281331, -0.995921671, -2.4269805, 0.777587235, -0.548483491, 0.882127941, -0.877826214, 0.096545957, 0.51787734, 0.115341634, -0.953471303, -13.9626904, -1.41369891, -6.4374876, -0.953699946, -2.06953049, 0.15669769, -1.58303189, -4.2316103, -0.438706338, 0.513440251, 0.967239559, 0.213971943, 0.139874011, 0.555969834, 0.373273522, 0.0750002638, -0.000176974034, 3.48471928, 10.3738518, -9.04217529, -4.19022751, 1.32535446, -0.754329801, -5.85187864, -6.64207506, -1.15226161, 3.47252274, 1.31635022, 0.493609399, -0.237840906, 0.516975403, 0.385279298, -0.324634343, -0.416722, -0.195416361, 11.4537411, 10.0722322, -26.0190372, 1.65813839, 0.779924214, -4.99970818, -1.62163281, -1.86582065, -0.991727591, 0.192390054, -0.59351933, 0.676501811, 0.142910242, 0.525640666, 0.27560091, 0.126827613, 0.202979043, -0.158686191, 15.2559462, 9.4899416, -22.4276638, 13.195385, 0.389462262, -9.65519238, -6.091681, -6.89440775, 0.171105295, 0.208942026, -3.41215253, 2.05524445, 0.0945045948, 1.44700933, 1.14944792, -0.449672818, 0.423675656, 0.370667338, 4.96626902, -0.67841047, -7.92787743, -6.39209127, 1.36817038, -2.05800819, -1.0506556, 4.02795219, -1.36093199, -2.52262235, -0.283096641, 1.26963985, -0.327677906, 0.123472266, -0.395564765, -0.855080962, 0.0412845314, 0.651849329, 4.18170786, -18.9837151, -7.58222961, 10.7442627, 2.74733353, 1.57225382, -4.38739109, 0.250059664, 3.485219, 0.340615898, -1.2935791, 0.555633664, 0.787375987, 0.780174732, -0.195566759, -0.336665213, 0.02127566, 0.0977469608, 4.36801815, 2.03001785, -4.33147144, -8.65228081, -5.61825514, 2.92798066, 2.50523353, -3.39233303, -0.744838953, 1.94044852, 2.35369515, -0.472210735, -2.94055438, -0.824893594, 0.658454537, 0.0438597612, -0.534243405, -0.289720595, 2.93685532, 3.45986152, -0.977627873, -1.66188669, -6.5241847, 2.4311409, -2.76959443, -0.655491054, -2.42095518, 4.0593009, 0.354206353, -1.33041072, -0.56089294, -0.0147838565, 0.611923456, -0.506840944, 0.263193578, -0.706036806, 26.3202152, -5.35395622, -27.144207, 2.41056418, -3.30918813, -11.355442, -11.4230556, -1.46821856, 1.68978119, -1.84211826, -1.20546544, 1.02639341, 0.636147261, 1.68498266, -0.600866318, -0.637804925, 0.386950225, 0.151177451, 30.7634048, -4.06108046, -18.3197308, 5.09667253, -7.52731228, -10.6768227, -4.4287672, -4.17546606, -3.44329405, -1.2104913, -1.54021621, -0.253363758, 0.248337746, 0.9941594, -0.037902642, -0.292172611, 0.274330378, 0.585220873, 21.6797085, -8.80455971, -30.5335312, 2.32583785, -16.6535358, -7.94185829, -3.22308469, -5.83568954, -0.0733807907, 0.324364543, -0.0439224914, 2.07879519, 0.997996628, 1.45822382, 0.10494519, 0.272050291, 0.292560041, 0.0170855988, 1.45286644, 19.3146152, 12.6426792, 9.1199894, 8.23274708, 1.68748951, 0.732579589, -2.43366647, -3.57696939, -3.54150009, -3.57249069, -2.80490708, -2.50184846, -1.54677165, -0.996879578, -0.958762407, -0.468348414, -0.220495895, 17.3647461, -9.72787571, 1.98891366, -1.77545023, -3.31665206, -4.74313116, -7.0714488, -1.5032481, -1.65113592, -0.649416566, -2.18946838, 0.581663847, 1.46400476, 0.924815178, -0.224499464, -0.181019276, 0.171685591, -0.131479204, -0.415634781, -16.4003963, -2.99532843, 3.16388535, -7.59700727, -7.968472, -2.4538579, 0.576430798, -1.17746949, -0.0246027596, 0.22528249, 0.681137145, 1.09607434, 1.75408924, 0.556220829, 0.549249828, 0.217320412, 0.0667216405, 15.3681335, 46.1428185, -10.4596882, -3.72237659, -14.0849075, -1.52380073, -7.05695391, -1.19548142, -5.23587704, -2.04637098, 0.466483295, 0.927445292, 0.768962443, -1.18046772, -0.370693535, -0.85804826, -0.883842409, 0.0404819623, -3.11436081, -11.332406, 1.03207016, 0.888329268, 1.9077282, 3.28161192, 4.77922678, 3.80243063, -0.858480215, -2.42437291, -2.61081481, -0.814477324, -0.683308721, -0.496597856, 0.0215501767, 0.623359978, 0.325561523, 0.250807524, 0.862793326, -11.9094343, -12.2185831, -2.84333944, -6.38272429, -4.7820816, 3.10253739, 3.04189062, 2.49059463, 1.78129208, 0.763057292, 1.04763865, 0.218565032, 0.653989553, 0.295095891, 0.235910192, 0.0326034203, 0.0826495811, -5.93530178, 8.96488476, 10.1546278, 0.562653899, 5.78376961, -4.26574421, -0.614035368, 1.17791605, -0.193361849, -1.81403852, 0.191525936, -1.05572987, 0.0962390676, 1.28367424, -1.28737569, -0.106697783, 0.249079123, 0.101066068, 9.5110693, 43.5547409, 1.24812281, -1.70069158, 5.69913054, 2.8118968, -9.7983036, 0.121458486, -6.41204071, -0.36983645, 0.431531101, -0.802931547, -0.467216522, -0.113441333, -0.60526967, -0.2727938, -0.991818726, -0.190379173, -5.26080275, 9.01423931, -6.53663778, 2.44373846, -0.419061393, -0.910063028, 1.57260835, -0.582146466, 1.04378128, -0.200720251, -0.155234039, -0.15358305, 0.164520174, -0.133059934, -0.249079883, 0.00131112244, 0.0366304591, -0.0487681553, -6.06908369, -26.0024147, -5.99443054, -5.6873374, 22.8707886, 7.89288902, -3.4681139, 4.73683214, 3.29199767, 1.85048068, -0.0607202686, 0.236083239, -0.662593722, -1.64383137, 0.645534098, 0.503715217, 0.401460171, 0.00346060656, 4.22719765, 0.757323742, -2.72071409, -2.52216935, -10.2946978, 2.00842905, 2.05472255, -0.65025723, 2.88004255, 1.15757096, -1.99719441, 1.04692972, -0.498101801, -0.835398018, 0.286096394, -0.125832453, -0.316875756, 0.371980906, -2.10387421, -7.1847291, 9.26416779, 6.22461224, -1.98246109, 2.44542098, -0.518359065, -2.70224643, -0.106153108, 1.44795799, -2.0425663, -0.471774668, 0.938754618, -0.0947650895, -0.8557024, 0.0393200219, 0.187520489, -0.342431068, 1.9538511, -1.79247212, -3.48967957, 7.77397156, -4.97087479, 2.19062591, -1.95055544, -0.904140949, 1.49163365, -3.01237893, 1.55280209, -0.473242223, -0.150888801, 1.25091791, -1.4328444, 0.721388519, -0.723885298, 0.464548975, 3.7321136, 4.4406023, -4.12383652, -3.04414129, -6.86197186, 7.17016649, 6.81605482, -6.59761953, 3.15515876, -2.43381476, -4.05694962, 3.74245214, -1.52319944, -0.237397939, 1.40036178, -1.42281842, -0.162236601, 0.379272133, -4.52014017, -29.041256, 8.20768452, 18.1706715, 0.373073429, -5.96808958, 2.93042874, 5.96761036, 0.83888638, -0.219287783, -0.993287861, -0.995901406, -0.491973609, 0.193978593, 0.0335470028, 0.319699496, 0.18743673, -0.134348452, 3.67385769, -1.20270324, 3.60949183, -3.69882369, -5.05268717, -4.73455906, -5.29275894, -2.29777241, -1.22073364, -1.77074838, -3.3360765, -1.29203486, -0.261269629, -0.112401493, -0.7776739, -0.875380397, -0.434585214, -0.00984811969, 6.44190979, 65.7435684, 0.346237123, -15.0849628, -2.36032462, -2.25396085, -6.95057392, -9.86781597, -2.07524586, -2.70437074, -3.12889886, -0.421732217, 0.430747777, -0.362218529, -1.67523253, -0.219411835, -0.915418684, -0.704504251, 0.0682421029, 4.17238855, 2.22635508, -5.44968271, -0.93053478, 4.59004593, 1.52078354, -4.11381483, -2.32391477, 1.98931861, 1.40372276, -1.66643012, -1.2721684, 1.2110188, 0.593188524, -0.334993184, -0.637889147, 0.145218909, 2.35891414, -47.2548065, -0.0851730108, -3.41358089, -7.46264791, 0.619872212, 2.13491702, 4.44182158, 6.01988554, 2.54010963, 0.274018914, 1.26737106, 1.04243541, -0.290685147, -0.13611111, -0.224492028, -0.0758064389, 0.0992554948, -1.23425567, -24.3033638, -2.62963367, 3.55712724, -3.12327123, 6.65798521, 0.61929518, -4.79803228, 6.59227896, 5.80239105, -0.0637839362, 0.517279327, -0.157588422, -0.948584914, 0.307058275, 0.0872858241, -0.737852871, 0.0834898576, 11.9229374, 33.1089668, -1.48083973, 9.41482258, -0.0809088349, -1.01160657, 3.30179405, -5.5629468, -1.84125412, -1.05789828, -2.8188808, 2.24039125, -2.34490728, -0.541048169, 0.0891105011, -1.39518893, -0.185499087, -0.0511724465, 5.69391632, 16.7485657, -12.8505468, 2.53738785, 0.579269707, -10.6932793, -0.242936239, 0.515063226, -2.74334407, 0.637897074, 0.0502891615, 0.308630377, 0.654695153, 0.809695423, -0.272980809, 0.1247885, -0.194479555, 0.0206149127, -0.05596219, 0.448295683, 9.54964924, 10.0567522, 3.35255361, 2.64424157, 1.62656188, 1.40484321, 0.913615465, 2.16841745, 0.541649401, 0.501878083, -0.327917874, -0.349568039, 0.0322206281, -0.245329812, -0.16592297, 0.00429378729, 10.71422, 56.2115211, -21.2095852, 6.1842041, -13.3016272, -2.41530299, -1.72338676, -12.3953676, -0.159819841, -1.81523275, 1.59571469, -2.07955384, -1.30522823, 0.371994108, -3.05228186, 0.643388629, -1.07390738, -0.170827016, 2.75085926, -14.4892712, 7.9104495, 13.6496353, -10.4829502, -3.61099362, 4.0503912, -0.412236124, -0.164434642, -0.754275799, 0.658881426, -0.248554409, -0.947265804, 0.735651255, -0.0349754319, 0.244958296, -0.330858439, 0.179294556, 2.01609015, -71.4128189, 22.7395325, -0.314659923, 2.34179258, 11.0337591, 1.63708377, 4.29119921, 3.11122346, 1.18184447, -2.67556238, 1.55190146, -0.325246602, -1.8502264, 0.736157894, -0.157425642, 0.153643519, 0.701532543, -0.509985685, 4.66605997, 0.248127609, 1.06936502, 2.54727793, 2.55362487, -0.395189941, -4.06454802, -3.18732715, 0.364346474, 1.53311515, 0.939511359, -1.14368773, -0.311094493, 0.109581925, 0.210091189, -0.0630267039, -0.342918456, 4.03356552, 24.8259163, -8.0283556, -15.6627235, -11.8226538, -0.921704173, 3.64602923, -2.60162115, -3.20581555, 0.745676637, 1.26565015, 1.03011298, -0.190097779, -0.0952963084, 0.127331495, -0.0637352839, -0.0399156101, -0.135539114, 15.09589, 17.9605713, -16.8237209, -1.82918727, -5.142694, -5.95649815, -3.58349299, -4.93845844, -2.2510097, 0.861035168, 0.195509687, 0.113091178, -0.325876385, 0.943724096, -0.221607909, -0.385840505, 0.459497333, -0.059524782, -5.19671631, 7.78167915, 4.809062, -8.4156847, 1.57930386, -0.108112879, 1.81508279, -0.645112157, -1.48913324, 1.63560295, -0.132330641, -0.334383458, -0.563901365, -0.35889703, 0.572229207, -0.203691989, 0.0907581821, 0.0675823838, 1.46890175, 12.923377, -5.8643837, -5.08046055, -0.0265120771, 3.96571898, -4.52548742, 0.18805474, -0.871210754, 0.814736009, -0.686666071, 0.093707785, 0.383297056, -0.0938486382, 0.0181219261, -0.124547809, -0.0757752433, -0.077862449, 3.64354134, -2.40645409, 0.0549972616, -3.86947584, -3.26878667, 3.27550435, -2.57047725, 3.22966361, -3.04887819, 0.3799541, 1.15290463, -0.507696331, 0.56766367, -0.738702893, -0.455611795, 0.236842528, -0.363730013, 0.368338406, -4.34626818, 1.06990051, 0.835141897, 9.52702999, 6.45157862, 0.592727661, 0.94980979, -0.601262331, 0.306242019, -5.24858475, 0.555296838, -1.33805513, -1.14601803, 0.349124134, -0.0846757665, 0.843637228, 0.211522728, 0.230891079, -0.379546344, 31.0855999, 27.7092476, 3.04228544, -9.52584457, -10.5273514, -1.37426603, -1.31314909, -2.42240167, -2.64830899, -3.65212703, -1.85455966, -0.947449982, 0.63233012, -0.0737561136, -0.0654666722, -0.00241420744, -0.563030422, -5.93363762, -28.1974449, -16.3206024, -8.1859026, -1.4790771, 1.86688471, 2.39579725, 0.972057879, 0.299425751, 0.866108716, 0.711302102, 1.26169729, 0.318605393, 0.202188835, 0.608145595, 0.566411674, 0.362267494, 0.212832674, -0.446133792, -4.77261305, -11.4392405, -0.96255964, -2.48929095, -0.829403222, -0.920912087, 1.91804779, 3.47496581, 3.62616324, 3.35027695, 2.98470163, 2.11753345, 1.37148559, 0.328205198, 0.140461147, 0.0540237166, 0.330606461, -0.284764856, 6.0102129, 6.18320322, -0.945215404, -2.42312503, -6.49799967, -8.60924435, -5.967484, -3.54815102, -1.01193404, -0.255071133, 1.41904891, 1.83728194, 1.46556878, 0.42217198, 0.1730216, -0.113773808, -0.27993241, 3.86802363, -0.0636323467, -5.68145657, 16.9342098, -0.896755934, -10.5655107, 2.2662673, -5.97660494, 2.73478127, -1.10414028, -3.38881946, 3.41802692, -0.425587118, 0.797382593, -0.345599234, -0.696601808, 0.810086429, -0.224306598, 12.0038872, -11.5449877, -31.5559368, -13.0883799, -8.69107819, -0.665822625, -1.5181762, -0.0745438337, 2.57280469, 1.94303334, 1.22650337, 2.61453795, 1.28748095, 0.969382048, 0.629261911, 0.319962025, -0.0735827386, 0.050056234, 2.21211457, 30.4535275, -22.8224487, 2.41226387, 1.11048853, -8.34019184, -3.51633477, -2.2522912, 0.0844172537, -1.06386673, 0.0316698216, 0.164633021, 1.42921817, 1.01007295, -0.638243377, 0.423838347, -0.538335025, 0.244960263, -2.37347031, -4.42272902, 1.89499283, 4.7915597, 2.71388197, -0.30086413, -1.68355691, 0.761853516, 2.2649262, 1.99938762, -0.354321986, -1.88965011, -2.04742932, -0.0815875903, 0.770920277, 0.701634288, -0.0998736396, -0.434901029, -1.29428029, -4.15224504, -4.19925117, 4.44908047, 0.402678698, -2.99748349, 1.66794431, 1.17764974, -2.52255726, 0.482092232, 0.458645672, -0.723655879, -0.0414364003, 0.385596514, -0.216480926, -0.0979281217, 0.0780150145, -0.175152808, 0.445099533, -3.01697063, 1.23007488, 8.90040112, -3.36109066, -3.26076913, 5.45471668, -2.62399197, -3.86066151, 3.06918097, -1.53418624, -0.751731336, 0.594607353, 0.00475189276, -0.544626117, 0.101596802, 0.0916198194, -0.611541867, -2.17596245, 4.3662672, 6.86910391, 0.705382168, 3.17221522, 3.42098665, 3.10179138, 0.200323254, -3.56877875, -2.90882683, -1.33695436, 2.39937925, 1.56309795, 0.558975697, 0.138910785, -0.642963052, -0.654956043, -0.250692815, 0.397164971, 4.14550877, 0.221830338, -0.300715297, -0.347577721, -1.6437968, 3.60990882, -0.488251239, -4.78741646, -0.693169653, 2.53400683, 0.76800245, -1.53897071, -0.654835582, 0.235979661, 0.529581428, -0.0123318713, -0.698756576, -21.4664783, 3.9739449, 23.9386673, 6.64480734, 3.72567058, 13.4614019, 8.26631832, 3.00735235, -3.46190476, -0.274474442, -0.662489355, -1.53595817, -2.34725237, -2.28058267, 1.96122825, 0.0462047458, -0.663691759, 1.15272093, 0.233827934, -7.99811792, -1.09635723, -2.38518476, -2.12050271, 1.80399156, 0.20322369, 1.25770533, 2.36198449, -1.43741965, -3.43217301, -0.251488179, 1.30897176, 1.23246408, -0.0236667357, -0.268194377, 0.246388167, 0.286898106, 2.17278242, -9.24379253, 2.44780493, 9.22530746, 4.10852385, -4.62048197, -7.74603653, 1.10839748, 5.7611227, 0.225415289, -4.60044146, -1.60555851, 2.2965765, 1.76540303, -1.41940486, -1.428069, 0.521502376, 0.619499266, 0.0738445669, -7.93793631, 7.66038084, 2.18656802, -4.83425999, 7.03674984, -6.47627926, 4.8476305, -1.44866991, -1.34956634, 2.5456171, -2.77765608, 1.24673581, -0.304500192, -0.444102675, 1.0335381, -1.14921677, 0.770900726, -3.40476441, 9.66832829, 5.49714994, 7.86719513, -4.93013811, -1.07781124, -1.69863796, -1.501091, 3.91961646, -1.7993331, -0.413327783, -1.36681271, -1.30040359, 0.447577, 0.239371866, 0.617688119, -0.371370137, 0.246186703, 6.39324379, -1.85899854, -9.21776485, 3.69471669, 4.82515001, -12.5719748, -10.2522345, 7.72112226, 4.56550646, -4.56095171, -1.55938947, 2.28413296, 2.0350852, -0.153405309, -1.96675873, 0.221132696, 0.62359488, -0.532852232, 5.6087079, -8.50531387, -2.97364521, 7.3654089, -5.21949196, -4.20983219, -0.957665563, -2.26366735, 3.20603871, -1.29163694, -0.654341578, 0.667656183, 0.70143038, 0.857642889, -1.08984256, -0.0839703754, -0.324861437, 0.450826675, 4.96391726, -4.70240784, -2.7760179, -3.83335996, -1.64750791, 0.863700747, -1.0429548, -2.91384792, -2.67762065, 1.2300806, 1.06916285, 1.34813631, -0.906966209, -1.09642076, -0.619240105, 0.0677486956, 0.649916828, 0.0895607919, 7.3629303, 59.7202721, -5.45741892, 0.65331775, -0.675998211, -11.4501896, -9.41720295, -9.99375916, -4.13029766, -3.7200036, -2.38257432, -2.88114619, -2.22535086, -0.760879099, -2.96891809, -1.48133361, -1.84720802, -1.08771324, 1.63888288, -4.36407661, -12.6271048, 1.90820014, -5.88856173, -6.83546877, -0.0290802475, -1.19398546, -1.75512898, -0.411827236, -0.825952172, 0.105285063, 0.0407546461, -0.0797644183, -0.663968205, -0.118823774, 0.0652675405, 0.258870006, 0.155917257, -27.2949238, 5.7969265, -1.25736511, -3.73659873, 8.92558098, 0.295637429, 3.49520946, 2.58180666, -0.794053674, -0.491486847, 0.496620327, -0.850838482, -0.479004681, -0.144121423, -0.014945874, -0.107402936, 0.177664921, 7.95422602, 46.3851662, -2.14515948, 0.109977014, -4.54797316, -2.32144046, -10.4537621, -10.3967896, -1.72412276, -2.64618826, -2.23438859, -1.846457, -1.06893849, -0.492690444, -1.52940392, -0.711075962, -0.930216193, -0.393277943, -0.952682257, 9.33860588, -0.682951987, 4.71156549, 5.87086725, 2.97350454, 1.83993948, 1.8457737, 2.84310484, 3.48857784, 1.56839287, 0.980089486, 0.500781953, 0.546680629, -0.141332328, -0.159834191, 0.0302425157, 0.037798848, -1.01935852, 1.65454066, -7.20540476, 1.80157316, 5.66524982, 0.0428823046, -3.28894734, 1.52727103, 3.56494093, -0.604352832, -2.50576758, 0.200119272, 1.06990874, 0.156414703, -0.822908759, -0.441500068, 0.352331638, 0.433545023, -5.36704779, 24.5642223, 1.32831812, 12.6196375, 4.09847355, -3.07178307, -2.3301456, -2.20394802, -1.99325418, -2.32346296, -1.87326455, -1.45693266, -1.80412221, -0.688449442, -0.854776025, -0.492635787, -0.333974451, -0.14612104, 0.076553382, 5.86172533, -7.33910847, 4.15781879, 5.37978315, -5.61028337, -2.65742302, 1.32710302, -0.170022324, -0.144694239, -0.355249643, -0.399344921, -0.138402924, 0.545781672, -0.205423981, -0.21593377, 0.343178689, -0.0136089334, 15.5613756, 13.7020636, -5.26347446, -21.3338509, -5.23451805, 1.94978046, -4.25039339, -4.4207263, -3.30985951, -0.0102590313, -0.424010217, 1.42040813, -0.0727224275, 0.591463923, 0.591893792, -0.0930879936, 0.0407542139, -0.172728896, 7.53803396, -10.4627333, -12.0057173, 4.73639059, 3.46906734, -5.97487354, -7.79837275, 2.17644167, 7.4206934, 1.42423558, -4.55323172, -2.07025599, 1.40156996, 0.737267256, -1.25517797, -0.746933401, 0.521050572, 0.46700266, 1.06894588, -5.40829802, 4.37965393, 2.74027371, 2.05970836, -0.297361672, -7.79332733, 3.15009022, 1.86206269, -1.4726975, -1.64835048, 0.577938259, 1.46390903, 0.211067721, -0.981840432, -0.35521099, 0.239002794, 0.434993148, -10.8705854, -6.68073463, -4.04274702, -22.7869244, 3.79210138, 11.475687, -0.820736706, 4.83031893, 6.87984419, 2.10652542, -1.61302233, 1.24035168, 0.871844053, -1.34675252, 0.753769398, 0.92665112, 1.158355, -0.099629797, -6.27489614, 11.3616858, -3.76526165, -2.95785379, 5.2441864, -4.79606485, 2.59579682, 0.637691438, -0.61304456, 0.552985966, 0.254352093, -0.956067801, 0.11525172, 0.111492515, 0.138574764, 0.0977489501, -0.00148775941, -0.134336263, 18.5372982, -18.5695267, 13.916132, -4.95086718, -3.80896211, -0.965719581, -4.8720789, -1.6722393, -0.309367061, -1.21948838, -1.02247715, 1.48434317, 1.00418413, 0.691747665, 0.413331121, 0.302031666, 0.189872429, -0.165990263, -0.61048311, -2.34097314, -1.30816889, -2.67152977, -4.02016544, -0.310889512, 0.487745523, -1.16569996, -1.79227173, 1.76937592, 3.18354321, 0.671441495, -2.044451, -0.903363287, 0.78774935, 0.536473215, -0.364488065, -0.804754555, -8.20284939, -5.89160824, -13.0672188, -17.2330418, -1.2737056, 1.21338236, 3.76060963, 3.04932165, 3.91158843, 4.85476494, 2.55298924, 0.024518704, 0.270757675, -0.250683993, 0.0894251019, 0.345122457, 0.289505363, 0.237145334, 4.14289999, -1.4133625, -14.2360754, -1.35905731, 5.84432364, -3.42683768, -2.2231338, 3.21926284, 1.25577784, -0.736837745, -1.6936897, 0.453092337, 0.300188988, -0.20902963, -0.328842252, 0.0487201214, 0.0987106413, 0.243700668, 2.2353301, 10.6649914, -3.8546567, -9.76084137, -7.06303167, 8.1282177, 0.76688534, -5.01566744, -1.8740679, 3.67903566, 1.53637731, -0.58801049, -1.80062926, -0.0390966348, 0.914425373, -0.150946051, -0.729826689, -0.00963725802, -3.52319264, 19.1999779, 15.7473507, -6.48351955, -12.0144815, 0.830401182, 5.96899509, 1.07395577, -1.74928594, -2.57558537, -1.84385419, 0.254998684, 0.241933241, 0.516725481, -0.119362295, -0.216868937, 0.172967955, 0.562888265, -7.82513189, -21.3506222, 4.65360737, 15.0078201, 14.4583006, 3.06787682, 0.98264116, 2.83741069, 0.891742885, -0.743017793, -1.11032081, -1.90638733, -0.856173158, 0.0885023251, -0.0434296839, -0.0750950128, 0.0732537657, -0.254528642, 32.4341316, -21.2754898, -1.13035333, -2.67270589, -8.42695713, -4.11297798, -7.22668028, -1.88185036, -0.396282524, -1.49812341, -0.334923238, 1.73862517, 1.12362933, 0.571712315, 0.47894007, 0.325891584, 0.127837166, -0.0929156095, -1.42827857, -1.54827344, -1.99295139, -0.422390014, 5.21237803, 4.38520622, 5.02290773, -0.847301841, -4.68963385, -1.68850553, -0.282932252, 0.304632604, -0.325470507, 0.354081184, -0.0430317968, -0.236624897, -0.0615150519, -0.395702004, 1.3051697, -2.88730621, -5.87595081, 4.69503498, -4.64939642, 2.35930753, 3.01357317, 1.08477914, 1.55023539, -0.0339025781, -0.643019736, -1.35672522, -1.34463441, 0.399327815, -0.192763835, 0.25542146, 0.358944952, 0.213320941, -0.123215899, -38.35989, 2.05826402, -17.7170467, -0.255856425, 4.7536025, 3.97256279, 4.99286079, 1.91059077, 2.97866702, 1.40690994, 2.09020662, -0.157587558, 0.0600144006, 0.839221179, 0.382759064, 0.438003182, 0.199949369, -2.63280892, -1.47335994, -2.48846579, -8.26434326, -3.49313021, 1.51088274, 4.38443279, 3.14365625, 2.29162598, 2.7802248, 1.74122441, -0.379301101, -0.833335996, -0.0817542672, 0.0561305061, 0.0136270272, -0.219056606, 0.121904917, 2.81534839, -10.3042059, 1.98238552, 5.78333902, 0.176686764, 3.35663986, 2.25127554, 3.50560093, 3.38888097, 1.30335045, -0.701203465, -0.312507004, -0.151302561, 0.172371984, -0.501550019, -0.194631591, -0.0317330956, 0.189450517, 17.8544941, -9.54815674, -32.1211548, -0.658837914, 1.47649908, 1.93506527, -3.78128982, -5.76555014, 1.16360366, 2.09358382, -1.35463476, 2.02295661, 0.416831046, 1.37255991, 0.354294777, -0.447666436, -0.111618623, 0.207337946, -0.0527710691, 10.1840744, 3.07508898, 14.1151772, 7.69706249, 6.3665638, 4.36397505, 1.50715137, 0.450040281, -0.367560148, -0.772078395, -1.39311945, -2.8960247, -2.18707657, -1.35278642, -1.18006325, -0.924352169, -0.256554097, -2.56887341, 1.89464009, 7.02716398, 0.878762603, 1.32793343, 1.93540299, -4.22408199, -1.8285439, 4.42787075, 0.991429567, -2.76516867, -0.820383191, 0.125705272, 0.249805644, -0.0545895621, 0.0606254339, -0.0887471214, -0.0821411982, 4.74407959, -7.08866215, -0.988156497, 6.6252408, 0.14127925, -11.517827, -0.919415712, 4.85859203, 0.0104066478, -2.17248535, -0.248013988, 1.56949711, -0.00635638135, -0.274494857, -0.399423063, -0.0358662568, -0.257528961, 0.133278728, 9.39167213, 4.08771801, -14.4529657, -11.3289795, -12.6333981, 0.537658274, -0.3110075, -3.46610069, 8.1293354, 6.41740417, -0.75425005, -0.321919978, -1.93949115, -1.66178238, -0.138393492, -0.0743583664, 0.78216821, 0.0673094541, -4.29039669, 1.76695561, 11.6715231, 4.26699209, 6.30601883, -8.6039238, -2.10929966, 1.96152902, -0.395511746, 1.42369413, -0.284002721, -0.252354622, -1.71895802, -0.808025658, 0.270877779, 0.510970175, 0.731324911, 0.257729053, 2.7261374, -43.7678375, 0.109017678, 16.1006737, 0.482783556, -2.05015087, 3.70879483, 5.13578463, -0.307217419, 0.787805319, 0.190011978, 0.30506286, -0.70275867, -0.195352435, 0.256678402, -0.32963407, 0.492584229, 0.242311224, 5.25031471, -7.16056681, -2.9257338, 0.821736693, 4.13585091, -7.27204323, -3.42533851, 1.70683324, 5.00281096, -0.413498551, -3.41402555, 0.11772085, 1.37800944, 0.363825649, -1.87782395, -0.367631942, 0.634953737, 0.590758324, 4.53352022, -3.21223569, -6.83240175, 8.4647522, -1.50892222, -8.01931, -3.67686248, 2.19731998, 4.60115433, -2.24921775, -2.83256578, 0.551226735, 2.50042105, 0.322769523, -2.85522079, 0.164855763, 0.802469611, 0.51602453, -0.639181614, 0.688258529, 0.976637304, 8.48408508, 0.44838044, -7.19994879, 5.29214001, 0.232699737, -4.50250006, -1.20994341, 1.72758842, -1.32035947, -0.898942709, 1.18912637, -0.0902995765, 0.00680623297, -0.901154876, 0.590714753, -8.83373547, -37.2389069, -10.9213762, -2.3648684, -2.57635212, 7.62988663, 5.54100084, 0.772970021, 0.786073387, 0.935311258, 1.37624979, 1.44187319, 0.84412688, 0.436935931, 0.444674671, 0.51888293, 0.0370822176, 0.270021737, -2.62560153, -6.75024414, 9.49772835, 1.57537293, -0.577554762, 2.37609172, 0.0178093892, 3.93500447, 4.22056818, 1.32821441, -0.917922258, -2.31067991, -1.31458437, 0.227382168, 0.134044066, 0.407190025, -0.115673736, -0.217825934, 5.07368279, -10.8465157, -9.60549164, 19.8596134, -8.38139534, -6.35892296, 5.12346315, -1.09440207, -2.98063231, 2.27407074, -1.14826715, -1.04317975, 0.728434622, -0.429376304, 0.628471792, -0.144994661, -0.967070639, 0.71443975, 4.719697, 1.82941079, -13.7366142, 4.5045352, -0.171552211, -0.760226309, -3.06656694, 1.93170321, 2.63794351, 0.435714841, -0.971251607, -1.13280416, -0.0611984208, 0.194529235, -0.105177894, -0.0863988474, 0.202347234, 0.236516953, 0.1698149, 3.26917267, -0.939721286, 4.03896046, 0.410996735, -0.828011215, -1.02083337, -0.965001881, 0.292086869, -1.81048334, -0.0409653708, -0.052883774, -0.0188830364, 0.431522906, -0.300676435, 0.272779375, -0.231206328, 0.12502192, 3.85831904, -0.957143664, -3.27386808, -0.382386982, 1.36254871, 0.328168124, -2.28775287, -0.795539856, 0.358509451, 0.795178413, 0.535479844, -1.33213437, -0.449489236, 0.439963579, -0.201256365, 0.105982892, -0.0145597802, 0.0171986185, 2.14489055, 3.00228333, -9.87608051, 2.72276163, -2.53559852, -3.31571484, 2.1011095, 1.64504433, 0.391742229, 0.91119647, 0.0335811414, -0.384618014, -0.918632686, -0.205864772, 0.0485507511, -0.109754227, 0.101303458, 0.0949568599, 1.62072253, 7.63523102, -6.67785025, -5.98415565, 0.15130429, 2.20312524, -2.16452312, -2.72275782, 2.78593898, 2.74690366, -2.91820455, -1.05676806, 1.24820423, 0.337482363, -0.995302141, -0.287609816, 0.676943004, -0.204139099, -0.749885082, -2.55218959, 7.69618464, 2.34973073, -1.74511445, 4.48865318, -3.44453979, -0.326527238, -0.950522184, -0.736125529, -0.621896625, -0.553329587, -0.0613483153, 0.342479259, -0.0191452093, 0.0622104034, 0.239413559, -0.184363738, 15.4881849, 22.3298798, -15.9767847, 3.31891012, -11.5008345, -7.03128338, -7.60774374, -7.80765152, 1.08093047, -1.70941961, 0.21013917, -0.216035724, 0.0249011517, 0.679364264, -1.66498899, 0.227574766, -0.675373852, -0.334364772, -4.73478174, -12.5505514, -8.45253563, -7.39598846, -4.07569313, -0.862915039, 1.18216836, 2.20215058, 2.65799999, 2.76729369, 1.96097302, 1.76813769, 1.08752036, 0.265022576, -0.0503481925, -0.149798587, -0.306388855, -0.0827440321, 1.64030707, 3.10094833, -3.61842847, 2.55228281, 0.622857511, -1.83187687, -1.97467422, -0.147956878, 0.507861376, -0.498396784, -0.424117982, 0.376030833, -0.307505429, 0.123631947, -0.0492002368, -0.271816313, -0.00833812542, 0.120186321, -4.66474533, 8.22514343, 9.48840141, -0.655247927, 3.68625832, -2.91253448, 1.09150612, -1.21835637, -4.20059395, 1.93939698, 0.658384562, 0.329456836, -0.161201805, -0.461996973, 0.390486032, -0.134542659, -0.25186938, -0.292658716, -10.1859436, -18.4795303, 9.46541595, 0.298023164, -4.61314201, 8.04616165, 3.83390188, -2.13570905, 2.87845302, 4.10434771, 0.105461404, 0.0703673735, 0.733821571, -0.227821589, -0.389874578, -0.0566863492, -0.865671813, -0.205081686, -3.38018274, 0.709174693, 1.89321387, 6.10855961, 7.40858793, -3.93941259, 2.52933002, 1.37319958, -5.68403959, 3.26800394, -3.44027996, -0.384391069, 1.80560601, -1.18460107, 0.798291862, -0.282190651, 0.42149502, -0.286766976, -11.631443, -48.1868172, 7.87798929, 10.5443554, 1.50315189, 4.97620869, 9.33255863, 4.33841562, -0.519128382, -0.0865590945, -0.548319638, -0.135002851, -1.22029614, -0.557669103, 0.180062249, 0.01963499, 0.150198534, 0.628765523, -0.425507605, 5.75268078, -2.22187138, -8.98032188, -8.94819736, -5.4438405, 1.48409462, 4.27412987, 2.31303906, -0.480458558, -2.35234404, -0.902060568, 0.245792538, 0.506461263, 0.222707346, -0.129019633, 0.313901603, 0.503974676, 2.47990704, -1.71594512, -3.78923011, 4.25788403, 5.46520185, -5.63278437, -8.53184128, 2.45479107, 5.18615198, -0.707441747, -4.51034689, -0.704002321, 2.36504006, 0.695585966, -1.66295671, -0.864724934, 0.553274989, 0.400459915, 5.31217909, -31.3949432, 5.93693066, 0.575119972, -2.45682001, 1.72106433, -0.11046946, 2.1242907, -0.375374645, 0.630538285, -0.444363356, 0.388407528, 0.387470752, 0.303799301, -0.0942529291, -0.0828879476, 0.347608, 0.155465603, 2.00552154, 1.20743501, -4.02347851, -3.79729414, 2.25170803, 0.906195223, -6.7713542, 1.98738837, 2.03905034, -3.74611163, 0.048753392, 2.45085311, -1.49482477, -0.792912483, 1.40299952, -0.15821512, -1.33073056, 0.556362271, -5.8071785, 16.414896, 1.23662794, 3.13637972, 0.430538654, -1.45236003, -0.485306501, 0.773723602, 0.882274747, -2.72538877, -1.29320145, 0.641267359, -0.0461267307, -0.154439852, 0.181584179, -0.300979793, -0.360271454, 0.0896694735, 9.13523865, 56.2122383, -5.85129786, 10.0472984, -9.26802921, 1.83872437, -6.05508232, -9.49051189, -1.45144379, -2.59664917, 0.141778708, -2.55911303, -1.28364396, -0.296453029, -2.07395601, -0.672965646, -1.00693691, -0.98642087, -3.21719766, -4.73254061, -3.23603272, -3.46691847, -2.96934128, -1.86489904, -1.81417978, -1.32513499, -1.15824926, -0.710469663, -0.402614981, 0.182543382, 0.130506396, 0.224739492, 0.0999952182, 0.134486198, 0.194290996, 0.155614406, 11.8761435, 1.40370238, -24.2942276, 0.499462068, -5.7340703, 2.70558047, 1.60887003, -3.38673306, -2.90555859, -0.105742164, 0.248053819, 2.52300811, 0.40788573, 0.0161827113, -0.871937156, -0.399919212, 0.0137651619, 0.050753396, -5.94120598, 12.5835543, 9.39145374, -3.42569208, 10.3888988, -7.43128633, 2.27391672, 8.81798077, -6.99410009, -3.29651713, 1.73243999, -1.40099907, -0.815928996, -0.157164901, -0.593708217, 0.635760963, 0.884530365, -1.05408311, -1.96396828, -26.3466415, -23.6171646, -16.0161629, -6.24462366, 4.11900425, 3.94618654, 3.26509953, 3.92926335, 3.82481742, 1.9852097, 1.39679587, 0.964227974, 0.385137677, 0.412983596, 0.302577376, 0.157927096, -0.0455718488, 2.53471684, -0.916049063, -1.333076, 2.54269934, -4.50875044, 2.81138539, -2.3831501, 1.02265549, -1.3092767, 0.0974231288, -0.133106619, -1.04858065, 1.14817691, -0.986217678, 0.335997045, -0.397163033, 0.328344166, -0.403600484, -7.47090197, -25.6775055, 4.16072989, 8.81822395, 1.84081507, 6.34229612, 0.00224371115, 2.95048261, 2.46458435, 1.47402132, -0.751266062, -0.691716552, -0.44381395, -0.629888535, 0.101861827, -0.00293073244, 0.311025798, 0.121959388, 2.65456438, 22.0170193, 15.101305, 3.20072889, 6.9264307, -3.0602653, -9.17243767, -4.26786375, -1.1251353, 0.984706759, -0.976790786, -0.777988315, 0.605235219, 0.474607825, -1.37763059, -0.887897968, 0.106990397, -0.573213458, 2.56617093, -15.4439707, -0.812309504, 7.07200623, -7.74952459, 3.51742148, -1.85073328, 0.614741802, 0.889083505, -0.749053895, 0.311401457, 0.176332891, 0.325598598, 0.243545428, -0.248375401, 0.0862520933, 0.0309866592, 0.253994942, 11.4136934, 31.6158009, 5.443501, 9.39639664, 5.86531258, 1.58104229, -5.49812174, -7.89252329, -5.02441549, 0.481740236, 0.600914657, -0.177820161, -1.67116392, 1.02072155, 0.295154423, -1.26899469, -0.714583635, -0.0569460765, 1.24621034, 3.77004242, 7.42223406, 3.16466498, -10.9399385, -8.69846916, 1.29236889, 3.38845348, 1.68395388, -1.09971058, -2.59466696, -0.851905346, 0.0146329114, 1.58050454, 0.628472626, -0.0344538167, -0.799081445, -0.464322895, -0.714002132, -20.0947495, 13.986515, -1.54538739, 3.87212181, 5.02272701, -3.66154575, 1.90715134, -1.05663216, 0.978546321, -1.04256511, 0.122157305, 0.806990445, -0.0574961044, 0.0144730452, -0.232242301, 0.00852181762, -0.118744075, 8.96462917, -13.6898899, -8.83743382, 10.7973499, -10.6308746, -8.28501987, -0.426217079, 4.29885292, 4.02525711, -3.05945921, 0.733335137, 0.581482351, 0.138290018, -0.0689526573, -1.47533739, 0.800256729, -0.226424932, -0.173590139, 13.5745802, 1.63988268, -0.902722716, -5.81904888, -0.767195761, -4.26467419, -9.76359081, -5.44044399, -0.179088041, 1.43772745, -1.57127607, 0.455031604, 1.33866584, 1.29791236, -0.615197599, -0.577578902, 0.169931173, -0.240228578, -4.55607891, -7.39960146, 6.04064751, 9.39834595, 4.2854495, -1.39056957, -3.43987489, 1.14225161, 3.06422782, -1.98122549, -1.08963466, 0.108507395, 0.371723503, 0.574307561, -0.309024096, -0.0980358422, -0.271061003, 0.311459005, -0.0817047805, 1.35267246, 3.65412688, 4.18121624, -3.73780799, -2.77544498, 0.468557715, 1.43082094, 0.564078808, -3.21844625, -1.98678911, 1.37565231, 2.38169217, 0.869398236, -1.99902558, -0.980678439, 0.250276893, 1.06740212, 2.0073874, 10.7759075, -1.30917609, -0.55536449, -3.18690062, -5.4495573, 0.35433504, 4.99309158, -0.436785221, -3.65624094, -1.63532317, 0.232499853, 1.08751714, 1.04995406, -0.0763058513, -0.312218904, -0.0235718638, 0.182408407, -0.261678874, 9.1066103, 1.57885802, -1.84024501, -0.751962602, 1.60473824, 0.236957133, 0.698288739, -2.60587311, -1.95780599, -0.976912558, 1.30229449, 0.780607939, 0.0556376018, -0.444116324, -0.330653906, 0.296879649, 0.157108173, 3.02219152, -6.94148827, -2.73334193, 5.06121874, 7.93182993, 2.16224551, -13.7622347, -2.4672246, 3.87259555, 5.23324299, -0.724424541, -3.61859298, -1.30632865, 1.56605458, 1.21106541, -0.363606036, -1.01457965, 0.100041099, -14.5018139, -38.0711365, 8.28030682, 0.678221881, 2.3435998, 2.53929257, 7.30400372, 9.97452068, 1.92856812, -0.59884882, -1.0165416, 1.29326391, 1.17379737, -0.676098406, 0.197633237, 0.625701785, 1.06813216, 0.256654352, 3.27476215, 5.77065086, -10.5723772, -1.01870143, 0.873265982, -1.89504397, 1.70844281, -3.15813231, 1.78985798, -0.805016279, -0.0722493976, 0.631542504, -0.778596401, 0.136229545, -0.426113248, 0.242824242, -0.135425419, -0.0357250795, -2.94151473, -10.6501617, 4.76416397, -2.94388795, -12.4022112, -4.23332167, -0.730453491, -0.280825436, -1.80142272, -0.55693537, 0.0993404537, 1.42396808, 1.43735874, 0.762280524, 0.83300072, 0.669169009, 0.0974911451, 0.0833725408, 5.68390226, -3.76159024, -7.0009532, -0.937094212, -4.05297327, 2.03298306, 1.73108697, 3.31664133, 3.10047388, -0.237940714, -1.80372381, -2.09811473, -2.18088317, -1.24896944, -0.0564075448, 0.686310112, 0.750630021, 1.01318026, 19.2378883, 20.6864872, -21.4978333, -9.61455059, -12.2015448, -6.91457224, 1.58910537, -7.30454206, -2.11238003, 0.232932255, 0.410375834, 1.88557184, -1.61331332, 0.929435551, -0.414119244, -0.364102155, -0.0721935555, -0.1204108, 15.8393126, 27.7810421, 4.17144108, 19.7839317, -1.01100922, -6.77057505, -10.3648386, -4.37268019, -1.48774171, -4.32201147, -1.80022001, -0.672196925, 0.380259424, -0.589785516, -1.70916772, -0.412139922, -0.565891564, -0.384693086, -0.786018312, 8.80139256, 1.7185241, -0.233254239, 0.230250657, -4.69484901, -0.285268158, -4.45531082, 0.144778356, 0.516872883, -0.395171046, 2.15342474, -0.184171006, 0.463052243, 0.228785813, -0.448701411, -0.246204138, -0.275147438, 0.306742102, 7.14261961, 12.5592756, 8.20971298, 8.38252926, 5.533638, 2.92191076, 3.38989615, 1.84423614, 0.747412443, -0.102480561, -1.22201908, -1.70557845, -1.46717274, -1.21709657, -1.03240311, -0.818478465, -0.342679799, 0.213032812, -12.388011, 1.53128767, -1.16987085, 0.279414386, 5.17712641, -1.70092022, 0.203759015, -0.519573271, 0.665391564, 3.04696465, 0.283981115, -1.80324984, -1.18999755, 0.254055649, 0.691930294, -0.320045114, -0.168421999, 2.14186144, 1.83740783, -9.56056786, -0.746803701, 11.1412725, -2.62594581, -1.72480047, -3.61179018, -5.44552374, 4.82584524, 2.64597893, -0.515055954, -1.20161855, -1.15897369, 0.250517488, 0.423120052, 0.543497384, -0.886708081, -20.8456192, -21.1241703, 31.115469, 15.5735807, 8.02329922, 3.67689991, 8.9866972, 7.38816166, -1.1339097, -2.98399138, -2.91654325, -4.2375617, -0.0734529123, 0.0284762885, -0.601662695, 0.651608348, 0.867118061, 0.410975814, 32.1699219, 14.9236279, -16.2803535, 16.0014229, -7.59898233, -13.7662716, -7.32691288, -5.56205797, 0.448628783, -4.77656507, -1.16287208, 0.294414937, -0.857838631, 0.214177236, -2.75085616, -0.357553035, -1.33978868, -0.273293078, 2.63481212, -3.28612089, 1.4528321, 2.69049191, -0.0945862457, -2.58166766, 0.113583818, -0.220056772, -0.781863868, -1.13975966, 0.0865291655, 0.435140043, -0.559748828, -0.0898225531, 0.0401617698, 0.166418672, -0.275363922, -0.132491156, -18.648798, 16.3093224, 12.3513422, 1.99290848, 8.20690441, 8.21603203, 6.42063665, 4.20810413, -0.579947233, 0.335981429, 0.0810650438, -0.847814202, -2.13063073, -1.6828804, 0.685147166, -0.37726745, -0.0215479601, 0.374549031, -6.15812588, 21.6997528, 2.61835742, -16.6505356, 8.88770676, 9.71427155, -3.2973671, -4.3269062, 0.371051967, 2.56610847, -2.07924247, 0.0262916852, 0.2467888, -0.0817428455, -0.194569856, -0.324541509, 0.606603384, -0.390992671, 3.3805716, -14.7933168, -16.0083866, 2.33278394, -2.0183959, 0.687372208, -0.68569994, 0.279732078, 1.62003005, 1.55631363, 0.196638882, 0.811040759, 0.340023607, 0.476502299, 0.10419751, 0.15524587, 0.0218526684, 0.127868176, 2.07389641, 0.115757838, 0.992973268, 0.0887885764, -2.77960801, 4.3735671, -4.60014486, 2.00205112, -2.83610082, 2.48422837, -1.96654677, 1.69944251, -1.78047121, 0.799276829, -0.0686711147, 0.0265864898, -0.150435239, 0.10523665, 2.79350591, -0.816009104, 2.54209542, -2.49799943, -5.0440135, 4.58912897, 1.62934482, -7.444767, 2.03081942, 1.27050245, -0.732785821, -0.394478947, -0.141929388, 0.266922176, -0.234087735, -0.11020077, -0.311034292, 0.142495289, 5.87286329, 11.1754293, -5.76932716, -9.2329731, -4.34280252, -1.50852251, -4.40324306, 0.365723044, -0.670309544, -0.767435431, -0.51218003, 0.703771532, 0.780945957, 0.593124986, -0.128823444, 0.0893527716, -0.0806600228, -0.264155596, 4.21829367, 6.69910192, -13.7718964, -3.52552795, 6.96608925, -2.30657053, -2.47291422, -0.523684621, -2.10006428, -0.396826684, 0.841541171, 1.12484133, 0.502085149, -0.175014168, -0.583876014, 0.0560323112, 0.103658862, 0.0161219444, 2.60468268, 1.63559961, -3.0567286, 5.28426886, -2.59987807, -2.4417572, -4.69611263, 1.12436199, -0.950648963, 0.168789119, -1.0973078, 1.33921158, 0.581532657, 0.0203932356, -1.14563859, -0.0509925, 0.381350338, -0.0583194979, 1.29537749, 4.18849802, 6.05328941, -11.1841307, -5.61444759, 6.00756025, 2.85281372, -4.61976814, -3.31720901, 3.02107811, 1.0862695, 0.122004524, -1.79860616, -0.458954811, 1.33310032, -0.281814307, -0.363303363, -0.388562411, 0.783350408, -6.3839097, -3.87110877, -1.13001204, 1.13033044, -0.479870886, -1.78508115, 1.79313838, -1.30522728, -1.04483104, 1.43073618, 1.80150485, -0.111977257, -0.580085576, -0.318298995, 0.155710831, 0.0245554522, 0.100257136, 19.6146832, 24.0448322, 2.95393205, 5.63917065, 2.65844345, -9.86327934, -11.0300608, -6.95219803, -2.82081604, -2.65367079, -3.00228429, -1.50108898, -0.128863484, 0.601425827, -3.17712379, -1.02701783, -0.180723578, -1.2726748, 16.4528122, 0.00519420905, -12.7524214, -23.1914921, -17.3475151, 4.02948475, 3.04818797, -2.08066154, -0.176811591, -2.57352304, 1.35259354, 1.59078002, -0.602936804, 1.64584219, -0.309572428, 0.294095308, -0.491748869, 0.260230213, 15.0476379, -18.7379017, -24.5167561, 5.9907217, -13.1939163, -14.2800465, -2.48288369, 6.18261051, 6.73093414, 0.501741827, -2.03138924, 1.45730674, 1.81431699, 0.567126155, -1.21230054, -0.22104761, 0.866858721, -0.0578836128, 1.02640426, -41.0425148, 23.0663509, 3.95913959, -4.80414534, 5.6833415, 1.56619501, -0.707745254, 2.86304569, 1.30956888, -1.22218513, 0.946689665, 0.817365587, -0.827919662, 0.400343269, -0.365388095, -0.903433561, 0.313254982, -5.12716627, -35.1905479, 3.59740782, -0.265880316, 4.19646931, 15.5896292, 0.840613663, -0.906863093, 3.37305784, 1.86589611, -1.0604229, 1.21703815, 0.364879459, -1.71756029, 0.712093651, 0.296233684, -0.466648012, 0.316943437, -1.98336518, 4.19644976, 2.84647965, -1.60654962, 2.29062986, 2.62715006, 1.05075216, 1.65098214, -3.60599709, -4.02832794, 2.63867712, 0.966954529, -1.04679585, -0.170843273, -0.404723018, 0.590295196, 0.133791566, -0.251438528, -19.4027176, 15.7610216, 21.4846058, 11.435236, 7.7152729, 1.01918566, 1.90004086, 1.70418584, 0.613949001, 1.94546103, 0.329897553, -1.19476366, -1.03982878, -1.7045635, -0.00888937153, -0.140130684, 0.155051947, 0.528262615, -0.881615162, -11.6430712, -13.1982851, -0.23707889, -0.582007349, -5.54015732, -5.91746664, -0.647112727, 0.249369666, -0.891868234, -0.325986415, 1.36591446, 1.19253445, 1.14168382, 0.640712857, 0.45105812, 0.620195687, 0.498706788, 1.11817682, -55.9213486, 13.1617546, -6.22546291, -7.31193876, 8.55700016, 1.49201107, 4.987782, 4.63517427, 1.02774405, 0.66748482, 0.418182433, 0.180380404, -1.38629997, 0.164754614, 0.361689836, -0.265419483, 0.635959923, -2.59443688, -11.8464394, -5.44117832, 0.723177075, -0.538920164, -1.60971451, 0.75878036, 4.1013217, 3.62553, 3.34265804, 1.82774508, 1.39090014, 0.99922806, 0.759635627, 0.520709097, 0.0306407344, -0.0184365828, -0.0469885692, -2.86880803, 0.403724968, -0.384544522, 0.132304534, 0.138027251, -0.423669189, 0.343659312, -0.0776126087, -0.107940249, 0.111611284, 0.0178450067, -0.0169311035, 0.0460862368, -0.0370898135, 0.00580471708, -0.0113725057, -0.0226740055, 0.0139947254, -1.90967965, -2.22340059, -2.13453436, 3.00559449, -1.80780566, -1.23895073, 1.67342305, -0.995141387, -0.0320650898, 1.42069185, -0.772466838, -0.368196547, 0.34648639, -0.100549832, -0.318102628, 0.0305523109, 0.264533252, -0.168016285, -5.75772715, -20.3381405, 9.6057806, 3.0596385, 3.38872218, 5.47717857, 2.6525898, 5.10185099, 2.09578943, 0.173983887, -0.477350861, -0.786750197, -0.935185909, -0.822883666, -0.0865260884, 0.170559555, 0.131112322, 0.469140768, 2.70164728, -19.4372234, -5.82460213, 8.32202625, -5.17154598, -0.0491331927, 3.82464743, -1.46507025, -1.06620395, 1.39625502, -0.418334216, 1.02373791, -0.340273738, -0.353441298, 0.206872463, 0.0527276248, -0.195309415, 0.350328952, 1.81467569, 4.69210529, -3.94499707, -1.48176169, 2.50603318, -2.14501476, 1.08643663, -2.6295495, 0.971270978, 0.102523826, -0.901676834, 0.964420199, -0.858075261, 0.322814792, 0.0202348568, -0.243979529, 0.126726285, -0.104297802, -12.2796621, -13.9138327, 13.8930378, 4.17498589, 8.89936829, 7.09226131, 3.22263598, 7.42304087, 1.94016671, -1.61074018, -1.96379817, -2.35777688, -0.7048527, -1.13598824, -0.350642979, 0.0958511531, 0.225071386, 0.289710104, -6.65141201, -20.9397583, -8.28730297, -6.27893496, -1.60034716, 7.56995535, 6.65936232, 0.749787152, -0.506134987, 0.621550918, -0.675624907, -0.0836667195, 0.537284732, -0.0882674679, 0.250059694, 0.190209627, -0.20260264, -0.0562261492, -0.723995209, -18.8037052, 10.9604559, 6.39332151, 1.85499787, -1.52963543, 2.68941283, 1.26286197, -4.17570782, 2.81905937, -0.807139277, 0.0288561489, -0.712908566, -0.426228464, 0.096447058, -0.346418172, 0.526696086, -0.0994604602, -0.435608447, 1.03718841, 6.44011545, -3.67224908, 5.01598549, -1.57777166, -2.59304762, 2.13450885, -3.36271238, 2.46687555, -2.0058682, -0.101302825, 0.182162255, 0.0696569607, 0.15081735, -0.695338011, 0.759588182, -0.532678485, -2.11988449, 0.638531148, -2.15080118, 10.9494333, 2.5668304, 0.131375864, 3.26177764, 2.71302748, 0.233049393, -1.13912356, -1.93621731, -1.04214275, -1.0917995, -0.675197363, -0.298736155, -0.04076951, 0.547463238, 0.21132794, -0.977178335, 6.82269573, 2.24277115, -0.958552837, 4.87718296, -3.08200121, -0.644034326, -0.145211816, -1.13717306, -0.195122689, -0.272637069, -0.305343777, 0.226482421, 0.32748273, -0.420100778, 0.00219127955, 0.10700582, -0.250587821, -2.38761711, 8.3331604, -1.91638076, 1.57832479, -0.0792839751, 2.24142957, -2.80317593, -0.573901951, 1.7035861, -0.684942544, -0.944001794, 0.328233212, -0.501238644, 0.0161047112, 0.442242891, -0.17612873, -0.253187478, 0.126484677, -1.78712666, 0.265907347, -0.204181969, -2.73321176, -2.6672101, -1.06807661, 0.796229899, 2.01244593, 0.821856022, -0.365595073, -1.68094051, -1.0977838, 0.366775066, 1.06251955, 0.462519884, -0.128306225, -0.535050869, -0.488348842, -5.18914843, -3.23382235, 11.4437256, 0.818693578, -2.87807965, 2.58169413, 6.59019947, -0.602383196, -6.18284178, -0.436171025, 3.35264468, 0.524991393, -1.76337671, -0.427328765, 0.700730324, 0.419195354, -0.352960616, -0.340325922, 4.77515364, 34.2999039, -2.87404513, -16.2191143, 0.139474615, -1.37416267, -5.91496611, -7.18260956, 0.396308571, -0.515012741, -0.371287167, 1.73068941, 1.17433834, 0.0591018647, -1.04964209, 0.804505467, -0.296027988, -0.550059557, 8.86132622, 26.7459106, -14.7540035, -10.6438055, -0.183762804, -0.822287619, -8.23873901, -9.81000805, 4.57107353, -1.84431279, -1.99823344, 3.20903397, 0.573909104, -0.44947198, 0.311880857, 0.908431232, -1.17241395, 0.126530051, 1.80091345, 15.426074, -6.61686468, -1.69128513, -9.81332397, 4.23075294, 4.73866177, -3.69670415, -3.67707443, -1.26695693, 4.30712843, 0.995186269, -1.63058805, -0.260279745, -0.0457062684, 0.904856861, -0.385571778, -0.257458508, 0.0923925638, 8.44198895, -2.4045608, -9.13631439, 6.53883314, 3.04258966, -6.06433916, -2.49954319, 3.50231981, -0.504510641, -1.57065475, 0.771991909, 0.271594554, -0.0970078632, -0.212115675, -0.105072618, -0.198437765, 0.609203279, -0.691266179, 2.21267343, 4.99479961, 2.16628528, 0.611619771, 2.34656906, 3.23269701, 2.61510301, 1.59534943, 2.40999174, 2.16872716, 2.02075219, 1.3259666, 1.4100163, 0.960312128, 0.717353165, 0.394814312, -0.0306629464, -10.3627768, -14.7109928, 0.27735877, -10.8790874, 4.90646696, 15.7794714, 10.4043226, 5.28307819, 2.83414364, 2.80547309, 0.119767606, -1.33977866, -1.7220031, -0.38214466, 0.441798568, -0.343646258, 0.85182482, 0.438717335, 1.67453122, 15.1089039, 5.50524092, 3.1796248, -0.388165295, -1.33057833, -2.93790936, -3.56162643, -2.82696509, -1.29341984, 0.11312113, 0.758883357, 0.224600226, 0.309189588, 0.141175777, -0.148816004, -0.444573283, -0.215478018, -19.4196968, -0.485233486, 9.46823883, 1.57492721, 3.69711757, -2.04257536, -3.2924099, 0.621035337, -1.04242265, 0.726125836, 0.987184465, 1.16802561, 1.67875135, 0.32508418, 0.569341242, 0.33088702, 0.0187317301, 0.0101157986, 16.7019367, -60.5103722, -28.6584225, -2.86346054, -8.20776939, -3.2181437, 0.786154211, 0.22012727, 1.52988148, 2.85290504, 0.894390881, 3.63222718, 1.63094449, 0.634993553, 0.799314857, 0.0330355465, 0.18963328, 0.482513815, -0.300670862, 0.122524358, 0.659280062, 2.3091104, -0.305154622, -0.442338586, -2.84175944, -2.10365534, 1.46999764, 1.04038668, -1.65139103, 0.222287074, 0.914634526, 0.226263031, -0.681801736, -0.359719247, 0.225439861, 0.287190437, 10.4243021, 15.2873993, -19.8557358, -13.9681072, 1.23591959, -1.34440875, -5.54945755, -7.244555, -2.80433869, 1.3324362, -0.99644053, 2.63489985, 0.91659534, -0.119235642, -0.422531933, -0.0849169865, -0.167130411, -0.508008718, -1.8977201, -2.86726665, 15.6336403, 7.62441015, -1.25677741, -3.39991784, -4.77196693, -4.62889242, -1.16648221, 1.45213008, 2.13639808, 1.89281487, 0.505323768, 0.282075793, -0.622197747, -0.0813512653, -0.533248127, -0.0633094534, 3.62610984, -11.3875828, -7.13422441, 2.22609401, 1.76802611, 3.70151234, 2.80710959, 4.17728519, 3.58404088, 2.94220138, 1.37343764, 1.97757566, 1.03169692, 0.157609805, -0.167594776, 0.20096837, 0.575267911, 0.162359089, 14.6130848, -1.3298279, -24.9881191, -5.14425564, -4.949646, -8.39395523, -2.70155668, -3.77011085, -0.280401707, 0.854916632, -0.983002961, 1.49997079, 0.203373879, 0.165026039, 0.261848778, 0.140443221, -0.125017792, 0.233354881, 2.47939277, 10.0945568, -0.342578858, -2.22187901, -5.59204817, -1.89508736, -0.826989532, -3.30506992, -2.51051235, 0.0536982976, 1.93048656, 1.07387078, -0.549541295, -0.130628273, 0.0615694337, 0.325624198, -0.260537624, -0.45112589, 2.68744659, 8.76829624, -5.66886473, -2.06858182, -6.59182882, 0.562230468, 1.74312413, 1.27739251, 1.65171754, -1.95107269, -1.02444947, -0.032293044, 0.622727513, 0.514757156, 0.0798902959, -0.14684248, -0.720479608, 0.228755042, -3.07828069, -17.135561, -7.64407539, -3.50554729, 0.580601037, 2.72254348, -0.897372961, 1.71957242, 3.12283564, 1.62855911, 0.434876084, 0.0470102429, -0.737648726, -0.522242248, -0.0165421441, 0.2304717, -0.073676683, 0.134610087, 17.56917, 41.5048065, -4.8911643, -6.74475908, -0.490999967, -8.14453316, -5.06691265, -6.51372623, -1.11127234, -1.87384307, -1.66610003, 0.363341153, -0.965401173, 0.433296919, -1.14269674, -0.025751289, -0.125071362, -0.497417897, -1.98987114, -0.36003086, -1.22406113, 13.1300163, 0.0547692254, 4.77929497, -3.89984274, 0.983344018, -2.19840837, -1.53962934, -0.0592057742, -0.145170465, 0.582565308, 0.692295194, -0.541728497, -0.196794569, -0.290146977, -0.463927299, -20.8503151, -10.6701365, 18.5104923, -13.7775211, 4.07514811, 6.66662693, 10.3841562, 7.22491741, -0.731274247, 3.47741938, 3.02545786, -0.300429702, -0.960550606, -1.48916495, 1.33436942, 0.700563788, 0.0847131833, 0.482756853, 1.41059303, 1.56287467, 2.67216802, -2.9568367, -0.790335178, 2.18883562, -5.25979614, 1.11111498, 0.442624569, -0.178469762, -0.281360298, -0.359019905, 0.403334498, -0.218662679, -0.0619410537, -0.0387428738, -0.357711524, -0.0131571917, 0.0801280439, 1.77590132, 4.68906927, 4.40814352, 0.277874857, -1.45628619, -3.99667645, -3.9702754, -4.45417881, -4.4831214, -4.77458954, -2.9918282, -2.19769692, -1.02744663, -0.808463871, -0.55021131, -0.278643727, -0.255658001, -2.8856647, -0.0694078878, -0.0885704458, 0.14207603, -0.164402395, 0.209516987, -0.176674053, 0.0971479863, -0.0122048147, 0.0376023389, -0.0245210715, 0.0321672224, -0.0109468875, 0.0105102211, -0.00714403531, -0.0152168889, 0.0163655449, 7.81620038e-05, -1.80992019, 9.8419466, -15.2980976, -5.30862761, 1.9835875, 6.8268013, 7.6985631, 1.37443125, 0.329982549, -0.27069667, -0.936773419, 0.399576187, -1.48842144, -0.812416375, -0.455063373, -0.530552506, -0.189001128, -0.452192575, 7.66123724, 36.3051491, -0.255510986, -11.1019201, -11.7433949, -6.50089598, -4.96358585, -6.80147457, -5.82578754, -3.08168483, -0.987739623, -0.2960352, -1.80812442, -1.12397969, -0.452454418, -0.149322167, -0.597807527, 0.0484115705, -3.44471812, -7.7695117, -2.79488754, 2.79832625, 5.5261054, 9.44008923, -2.7416966, -3.96046638, 3.18253899, 1.81808841, -1.37661016, 0.89825958, -0.179452688, -1.73357904, 0.446834743, -0.134298936, -0.666224301, 0.351230502, -6.7816844, 7.90446568, -13.8641024, -1.2523582, -2.36972141, -1.43915856, -2.98727155, -2.64527702, 1.44862795, 1.80072486, 1.64062572, 0.270102829, 0.00902613625, 0.399092793, 0.574257016, 0.929641664, 0.474372238, -0.279269695, 20.2916317, 4.98170233, -12.2116251, 4.78891277, 2.88336849, 5.79520178, 2.27196527, 1.04076123, 1.83573306, 1.51567161, -0.208842188, 0.91394335, -0.672508538, 0.1111449, -0.161992386, -0.619656801, -0.67857188, 0.241776884, 7.37584829, -8.94144726, -13.9938173, 2.3274045, -6.16934443, 9.82784081, 0.950912058, -9.75281906, 0.408774793, 1.91553998, -1.5445329, 2.40391016, 1.22717679, 1.22613478, -0.800041139, -0.915250719, -1.10262752, -0.407984346, 2.77533531, 5.8069005, -3.76557732, -3.671561, 1.3833499, -1.09824657, -1.28560853, 0.822283566, -3.37717152, 3.81120825, -3.49636006, 2.54029107, -1.17899048, -0.437338114, 0.845420837, -1.59699368, 1.23961425, -0.841302752, -2.2106905, 0.405155897, -3.55215144, -2.34079719, 2.7274909, 4.8745141, 0.447280556, -0.286236018, 3.79022312, 1.98296773, -2.72055984, -2.06415796, 0.0961958393, 0.152786776, -0.227417439, 0.174278975, 0.388256848, 0.0451406799, -1.54408109, 13.6132507, -1.06278288, 2.61385822, -1.23482168, 3.07514191, -6.13768435, 0.824636102, 2.50814414, -1.87436867, -0.233572781, -0.364367306, 0.00381046487, 0.172947705, -0.329873949, 0.0449581072, -0.192039117, 0.195917949, 1.29603064, -0.733151972, 8.15541935, -1.0787288, -10.9964571, 1.37960601, 2.94101334, 0.706252396, 0.696301818, -1.6408838, -2.9521904, 1.37021363, 1.40310025, 0.349661559, -0.514374435, -0.36661306, -0.500277579, 0.510543346, 0.430609614, -35.4414215, -5.07181263, -6.48430586, 7.65795517, 7.94258213, 5.38511753, 3.74877572, 0.0984189585, 2.36203074, -0.36738956, 0.25207305, -1.24018037, -1.32090175, 0.253143847, 0.109307967, 0.403067112, -0.187772006, -0.0533770323, 3.32853746, 0.561072171, -1.17078567, -3.1724515, -1.28850365, 2.10111904, 5.01236534, -0.699380875, -3.90735555, 0.0222119913, 1.76975906, 0.150534287, -0.443193913, -0.499492288, -0.45102343, 0.0567163937, 0.891531169, -0.600934684, -24.1584282, 1.39869082, 8.77874279, -3.54689145, 0.294233084, 7.02814722, 3.36160207, 0.504796565, 0.941203833, -0.633990884, -0.325918972, -0.301869541, -0.306360155, -0.501245797, -0.141516224, 0.175264716, 0.0839825347, -6.5695281, -14.1739473, 4.645401, 6.3326683, 3.39385509, -0.197972044, 1.20880842, 4.35127592, 4.17585564, 2.57647133, -0.420695275, -2.15865874, -1.10604823, -0.0713367984, 0.0773908719, 0.0311220344, 0.110463642, 0.0542429909, 9.30040741, -15.3352118, -6.37137842, -1.9337337, -0.480150312, -0.919325888, -0.476151824, -2.69949841, -1.67954779, -0.444841564, -0.108989388, 0.837236583, -0.631267726, 0.285396397, -0.11551021, 0.0747274458, 0.118785776, -0.117987193, -7.1573019, 20.3138008, -2.74803567, 2.10861731, 9.19072533, 4.14660931, -1.25663197, -0.166526094, 2.2678616, 0.570376456, -1.26566815, -0.940631092, -0.280930161, 0.249300301, -0.523325443, -0.147592902, 0.0950104296, -0.339836627, 24.6378403, -44.1283646, -14.2899723, -8.94187927, -15.9303112, -2.75317359, -4.35240173, 0.157931715, 2.93168736, 1.41003156, 1.94801223, 3.68274879, 2.14992094, 1.03975964, 0.408984631, 0.275892586, -0.342287004, -0.168245405, 23.5472813, -28.243248, 1.73854983, 16.9971695, -4.29611969, -0.705900252, -4.7141037, -2.01151419, -0.50490737, -0.699776828, -0.401323915, 1.78251302, 0.497814357, 0.550770044, -0.188027203, -0.00662126113, 0.246026099, 0.0252843276, 14.5835371, 36.7210884, -17.6537628, -5.00260782, -8.996171, -7.44591236, -8.74899483, -7.48153496, 0.44513157, -0.671391487, 0.429109484, 0.080568254, -0.0339013822, 0.199034542, -1.28757346, 0.127758384, -0.423877686, -0.209461883, 3.08001447, -7.05097675, 4.96931267, -1.0134089, 1.83024156, -3.11569834, 2.10457873, -4.12626076, 0.88749969, -0.544923723, -0.0348613337, 0.347038537, -1.18398309, 0.448389918, -0.411539733, 0.54327637, -0.459342539, 0.026669899, 2.46896696, -12.5318298, 7.64003849, 7.5620842, -2.0809648, -7.90276337, 7.55130529, -0.416105837, -5.09410048, 1.36721313, 0.640876472, -0.999244511, -1.4369688, 1.08002579, -0.0918570757, -0.186826617, -0.865855753, -0.0133964177, -1.88543129, -21.3218575, -0.630515158, -5.59398079, -4.6725297, -3.9787693, -4.67452383, -1.49469066, 0.072222054, 0.90424329, 0.675319314, 1.97062254, 1.52993083, 1.55737662, 1.171157, 0.822536349, 0.690698683, 0.519469678, -2.24327612, 12.4637957, -11.6124191, -6.08012724, -2.72273326, -7.92270899, -4.69922924, -0.743832111, -0.966658115, -1.30996144, -0.877564013, 0.224195167, 0.258983642, 0.193711221, 0.0750709847, -0.0345592126, 0.443214387, 0.164465368, 0.729589224, -0.205132186, 0.920069695, 4.60235119, 5.24952745, -5.92078257, -3.29810095, -1.36698902, -1.67952561, 3.61544132, 0.434046537, -1.35788929, -0.904365063, 0.195530489, 0.155230433, -0.208286822, 0.369335026, -0.195421621, -2.77035499, 3.18690109, 8.34095192, -5.01696301, -0.276338696, 1.70171189, -2.4352746, 0.689304829, 0.330312699, -0.513982892, -0.33547911, 0.243576929, -0.52811569, -0.0719780773, 0.159537137, 0.0488696098, -0.227101013, 0.191845998, 4.48532104, 5.19606304, -10.8920412, -5.05194807, -3.80634952, 2.05718088, 1.71916842, 2.92248225, -1.92172277, -2.5368464, -1.50616825, 1.50587773, 0.856070161, 0.949740827, 0.251764804, -1.03095365, -1.04945493, -0.470969826, 7.51550627, -35.7852669, -7.1935997, 7.83531618, 3.33056712, 4.27954435, -1.85668445, -1.5723176, 0.585657954, 1.18943584, 0.215924561, 0.738164842, -0.569091797, 0.142062664, 0.689324975, 0.0398559868, 0.0328206234, 0.514938712, -5.1726861, 26.2693539, -11.7311306, -6.04458189, 0.735891402, 6.61231947, 5.58049965, 1.93493021, -0.28132534, -1.07922125, 0.412421852, 0.857213795, -0.0347945094, -0.588536263, -0.838451803, 0.799870372, -0.11427258, -0.279026955, 0.617466927, -1.23871112, 6.23599625, -0.149204731, 1.20687222, -2.59447074, 0.876133978, -0.57258141, -1.4949156, 0.184386373, -1.57200253, 0.418255597, 0.122212343, 0.377780288, 0.0887175053, -0.235290095, -0.29129681, -0.132625118, 1.15343034, -8.42633533, 2.97103858, 13.4524746, -6.8835597, -2.84481573, 4.4321599, 1.17897201, -5.46759081, -0.934425235, 2.11969399, -1.28007114, -1.35334933, 0.648343742, 0.481007576, -0.0479525253, -0.686330676, 0.47176832, -1.06843412, -3.90239167, 6.24660969, 7.4899683, -3.04643869, -0.820329666, 2.37345934, -0.187591597, -4.69257689, 0.258768737, 1.55553973, -1.58378041, -0.640977621, 1.18059337, -0.326726198, -0.679711938, -0.187811807, 0.696415901, -5.96568489, -4.67044306, 9.05805492, 3.28549552, 2.04844809, 1.24496353, 6.84874678, 6.22108459, 0.622357845, 0.250938207, -0.253010213, -1.26143003, -1.0041095, -0.99841553, -0.341360152, 0.317124754, 0.323634535, 0.143945366, -8.81978035, 9.90627384, 18.3456039, -2.64456463, 8.47023392, 0.364544123, 0.15046908, -0.569042444, -3.60539412, -0.151792571, -0.599311769, 0.0189298112, -2.21988535, 0.150664166, 0.868821204, -0.533662021, -0.238749892, 0.1740392, 2.99657178, -4.3576808, -3.26797771, 8.75833797, -5.72954988, -2.6162653, -0.499865532, 1.61202705, -1.89272547, 0.491490364, 0.564417183, -1.68579435, 0.622987151, -0.194889888, -1.03408313, 0.238338694, 0.828567266, -1.26213539, -0.100133836, -3.83640647, -9.24463177, -6.87090921, -2.5854609, -3.45258307, -5.36559582, -0.106020585, 1.56960917, 1.62107873, 0.323063999, 1.23541558, 0.823568285, 0.276320219, 0.0297371894, -0.00739580346, 0.438214093, 0.636634052, 10.5931759, 46.589695, -14.2028217, 0.618563592, -4.65487099, -10.3578415, -9.13602829, -10.4321928, -2.46785617, -4.89231014, -5.03565121, -4.18093681, -3.0184989, -2.37318254, -4.1610055, -1.10654271, -1.61050606, -0.49217394, -7.36795759, 12.7225094, -2.95953846, 0.565302074, 0.232372969, 2.15984011, 7.45260239, 5.21809196, 1.91608453, -0.846564949, 0.275927991, 0.35030371, -0.141052678, -0.650235832, -0.300083727, -0.00297004916, -0.327015251, 0.21828033, -0.561334431, -3.13490129, 2.4650712, -4.26861382, -0.105827235, 4.38261843, 2.41467381, 0.985196114, -1.47558331, -1.48273027, -0.127625719, 1.59507096, 1.73626649, 0.676960051, -0.866395831, -0.665337801, 0.0541781262, 0.526910245, 0.543542147, 0.0161764994, 1.0272547, 5.40928793, -3.26521873, 0.0192221403, -0.121727102, -0.908519566, -1.45454121, -0.204029173, -0.127626136, -0.250370473, -0.0313631743, 0.434853286, -0.203266561, -0.119612023, -0.195094705, 0.0931372792, 0.0172075871, -34.0238609, -1.50414658, -7.35689116, -1.84617269, 5.23344755, 4.65985727, 5.83091497, 4.38493776, 0.668227732, -0.774719834, -0.0621631518, -1.0896256, -1.09750664, -0.22955595, 0.257630438, 0.309431225, 0.381816894, 14.8134499, 6.46221209, -10.7898531, -4.25698566, -2.27010489, -7.20346212, -4.63524055, -0.166580543, 0.344306469, -0.722470284, -1.22849345, 1.21307981, 1.40235436, 0.951317132, -0.569723904, 0.140369371, 0.475321531, -0.243074179, 2.76505971, 50.5701904, 12.1751223, 16.8319511, 4.74135494, -3.12637162, -2.83756948, -4.9237318, -4.19208622, -2.95859742, -2.08579063, -1.35938418, -0.900910854, -0.243127152, -1.37463951, -1.0045886, -0.73940289, -0.699263871, -4.89809608, -8.67409134, 0.532327056, 0.103448406, -1.78737497, -5.93583107, -3.3973887, 2.44527411, 3.02264833, 2.06719422, 0.775973916, 0.595584095, 0.582135916, 0.623338044, 0.0313478187, 0.100236706, 0.318695962, 0.207478374, 4.0263238, -54.3898888, -2.64592433, -5.97110271, -11.8185253, 2.35519743, 0.209754482, -1.51563823, 2.07959867, -0.153419793, -0.551677763, 2.01944852, 0.631510139, 0.0681314766, 1.18283999, 0.510597825, -0.109351993, 0.737414241, -8.40089607, -15.1247292, 7.15314913, -3.15603065, -3.50734282, 1.96589148, 8.8834219, 8.72760677, 1.71900225, -1.42314553, -0.754623294, 0.823343933, 0.398522139, -1.91460955, -0.943712533, 0.822047472, 0.722331643, 0.10311418, -4.85518789, 4.82582951, -1.65353274, -0.130896255, 1.41851258, -2.30600357, 3.77344942, -1.66785467, 0.676553428, 0.462578118, 0.201790243, 0.100818954, -0.424010605, -0.026740076, 0.0221293122, 0.0367664248, 0.0860011727, -0.208703145, 2.02481723, -4.51819134, -7.51739883, -2.37029815, 1.06334078, 2.76275778, 2.68854141, 0.946316004, -2.52673841, -0.684621692, 2.08429146, 1.23973572, -1.69655681, -0.987906873, 0.145321131, 0.580932975, 0.28635022, 0.363717377, 1.1609621, 2.05490184, -1.34577012, -4.54716873, -1.81929636, 4.2892127, -3.11186075, -3.27303195, 1.72551715, 0.640148878, -0.480214596, -1.21649504, -0.326848477, 0.475243777, -0.214381799, 0.0248791557, -0.383982122, 0.123360507, -0.0781371146, 16.4762516, -11.3538656, 2.62763095, 1.23525918, -2.29125619, 0.322852701, -4.57801199, 2.16393733, -0.492157727, 0.0385616906, -0.0642194524, 0.199216947, 0.493182421, -0.586038232, 0.241119042, -0.217453137, 0.00922560878, -9.22350597, 24.3321762, 6.88057375, -10.6615171, 7.31817198, -2.06296945, 0.448822528, 1.8851366, -1.20256412, -1.41310728, 0.911422729, -0.615610778, 0.0252118502, -0.252669752, -0.300724924, 0.48157385, 0.0163372997, -0.588130295, -15.4600258, -14.6368523, 8.64774323, -14.4782791, -7.86240482, 5.56209326, 9.81326962, 3.97157264, -0.696718752, 2.57299924, 2.80481339, -1.17339516, -0.563192725, -1.03691912, -0.0543076769, 1.23731387, 0.103506789, -0.295684963, -0.774160087, -8.25865841, 3.73316598, 6.8234868, 0.372008026, 3.79854631, -3.32649302, 1.7892313, -0.310273498, -1.76437116, 0.183855757, -0.633539379, 0.0144932391, 0.296360552, 0.167412087, 0.257589042, -0.277797222, 0.0138714854, 10.0918837, 19.0428352, -19.5704899, -3.63783479, -18.5985985, 0.716851532, 3.39990544, -1.63141727, -0.751590788, 0.998541832, 1.35053241, 0.139460579, -0.277088672, -1.10058784, -0.0556439236, -0.770341694, 0.827907622, -0.166113243, 8.69872475, -4.00501108, -14.5608988, 18.7962093, -8.31475639, -10.2882738, -1.83437228, -1.96827793, 3.61757398, -2.6773684, -1.38644624, 1.99357498, 0.764017701, 0.878127277, -1.41898692, -0.243543446, -0.0580247901, -0.14563404, -1.7741251, 0.491078943, 2.981359, -1.91400158, 1.36980295, 3.22785258, 0.190174058, -2.86248875, -4.18249321, -1.26739502, 1.29538214, 2.69181657, 1.32100439, -0.880382597, -1.52885807, -0.169154704, 0.719207108, 0.869783819, -3.35417962, 5.63874102, -2.9100976, 5.05121088, -0.953800797, 0.0779972523, 1.06397164, 4.95414639, 5.21845961, 2.22594666, -1.10245359, -1.36448777, -0.802072287, -0.151726872, -0.0424321964, -0.317174524, -0.241820708, 0.165675938, 6.68354511, -13.4123878, -4.29768944, 12.6088095, -4.87260294, -1.16970682, -11.2258291, 2.54343486, 1.22584069, 0.274656445, -0.909149349, -0.830687165, 1.93918395, 0.586622357, -0.462275267, -1.18454373, 0.102787495, 0.19761689, -1.59508693, -4.89164686, -12.8657084, -6.83440971, -1.77080774, 0.0180051401, -0.164932609, -3.57056379, -2.93665957, -0.00719075138, 0.808288574, 1.36359191, 0.742963493, 0.635317683, 0.615817726, 0.556891739, 0.140500948, -0.319784671, 1.67956161, -41.7715187, -16.7341137, -1.91639555, 0.52695632, 0.239329606, -0.186302632, 1.676, 1.52224314, 2.39191103, 1.27447903, 1.11670578, 0.671750665, 0.549896896, 0.347596347, 0.393635392, 0.131639481, -0.13407065, 6.00806093, -10.9236336, -0.32727471, 9.00566196, -10.8532486, -6.05040455, 1.20948374, 1.42894208, -3.72302008, 0.828934431, 0.7511307, 0.749128342, -1.62398612, -0.669543028, 0.860559046, -0.0887175873, -0.829319298, 0.267043859, -0.0618507676, 0.175894275, 1.51443028, -1.59191787, 5.60314226, 1.64818108, -2.86914039, -1.30068123, 0.106469512, 1.63383794, -2.41789126, 0.37929666, 0.0545642637, -0.0541282371, 0.526162088, -0.17553252, 0.0566289835, -0.252689719, 3.08205533, -11.2972116, 2.54433727, 2.92518139, -3.27386308, -0.652916968, 1.56761003, -3.76265073, 2.01022887, 1.06527519, -2.13223863, 1.1821326, -0.003963314, 0.0108101647, 0.210478798, -0.232378453, -0.266554743, 0.213573828, 2.94971275, 1.7713691, -6.90212488, 3.76283646, 0.199673638, -2.1247716, -1.02107418, 1.56006277, -0.0472149514, -2.95983028, 0.628037989, 3.39650249, -1.5315901, -1.41014338, 1.18587613, -0.0550121814, -0.835449159, 0.701582134, -1.63713741, -22.1107063, 3.70560813, -3.55222845, 5.1853776, 4.4022541, 4.75013685, 3.41637683, -0.057440564, 0.0245998427, -0.719162107, 0.154310018, -1.44854963, -0.910988629, 0.435960084, 0.125634238, 0.0852278918, 0.0998543724, -6.11427975, 12.0280743, 3.07498264, 7.13557148, 11.8821878, -7.11367273, 5.74177265, 4.66442919, -7.09124517, -8.0680275, -0.286284685, -1.31664586, 1.49294615, 2.29709935, -1.24350619, 0.437081665, 0.525310397, -0.880615711, 2.13652253, -5.72434711, 4.72263479, 2.95319986, -3.65709567, -4.65917683, 1.8205452, 4.05882835, -2.97502255, -2.44243503, 0.584997237, 1.45210803, -1.01810801, -0.692682564, 0.393952072, 0.37236014, -0.495584399, -0.213865921, -18.9900475, -2.6203115, 14.80968, -6.77249002, 9.50684738, 16.4888535, 6.73228312, 1.88085186, -0.541632652, 0.0580217764, -0.972180068, -1.57606888, -1.52800906, -1.93455744, 1.92208695, -0.398690373, 0.913625658, 0.297276109, 2.71737981, 0.760809183, -0.602095068, -1.54151869, -0.134170711, -2.68504691, 1.32095969, 0.00706197228, -0.122236885, -0.896448493, 0.0876357704, -0.380061328, -0.00642107194, 0.34618172, -0.761576235, 0.112738639, -0.164659083, 0.162862465, -0.242674515, -1.47000742, 10.9186316, -6.91138887, 5.31318092, -0.364838094, -2.04881549, -1.27736759, 0.634949088, -0.33620134, -0.960155427, 0.336242348, -0.289361149, 0.438390255, -0.284090221, 0.025840288, -0.083329685, -0.277700841, 6.51186895, -19.3745213, 3.24406314, 7.82653856, -2.85361195, -3.5575211, -0.570474446, 2.42218947, -0.711858451, -0.814482689, -0.294678807, 1.11883855, 0.576824844, 0.449102283, -0.342276871, 0.125253931, 0.187800124, -0.223876551, 24.9217548, 30.349308, -14.7367868, -4.66266966, -19.2818642, 1.72539639, -4.22779512, -1.45107174, -3.10922503, -0.099216029, 0.350244224, 0.569521368, -0.894544244, -1.24182224, -0.255996197, -0.405454546, -0.657990217, 0.117690578, 4.20986509, -25.0780315, 0.13185212, -7.57537794, -2.36208153, 9.96700096, 3.33241343, -0.40360409, -2.06781602, 0.237400159, 0.247736484, 1.88724339, -0.167503998, -0.516834676, 0.491148889, 0.262724221, -0.0277056806, -0.150657952, -5.49158001, 18.885334, -7.17284966, -0.725301504, 4.1359601, -2.90347719, 0.510221779, -0.746357739, -1.17023122, -0.550377905, -0.00140004442, -1.14049244, -0.459976554, -0.0530898347, 0.0253892597, 0.163097098, 0.0368110538, -0.367500901, -0.13222228, 10.7018633, -1.35226309, -5.15712404, -0.133941248, -0.388153851, -0.14651309, -0.271170408, -0.969002962, 0.293406546, 0.871065795, -0.204654872, -0.506175339, -0.27154693, -0.0893458426, 0.243877083, -0.0245190449, -0.225369707, 9.60061836, -20.055172, -16.5242577, -1.75548625, -1.42303133, 2.26962066, 1.8376857, 1.60092008, -1.18278623, 0.0576544851, -1.14035809, 0.840803027, -0.321089268, 0.0506419241, 0.32165578, 0.193802103, -0.184998155, -0.138472244, -8.64227009, -30.3369446, -14.0880737, -9.87994576, 7.36349869, 15.7998409, 1.67729127, -0.627588391, 3.91176844, 1.41972041, -0.773962319, 1.92312825, 0.591738224, -1.21099448, 0.277820617, 0.430115283, -0.372552484, 0.437983453, 2.28174567, 22.0809059, 5.89152145, -2.28546286, -7.43121147, -6.63506985, -0.614288032, 5.0332818, 1.618343, -1.48315966, -3.17807364, -1.33654952, -1.33164752, 0.694719255, 0.890063167, 0.45165959, 0.152946547, 0.340776324, 19.6409626, -24.259264, -26.9598408, 1.43597102, -18.1179371, -1.30338299, -1.24138045, -2.15690136, 2.06001282, 0.92290467, 0.498142451, 3.24049568, 1.02166045, 0.590099275, 0.683152556, 0.538515925, -0.204988375, 0.139093906, -3.29476094, -3.726439, 8.09138393, 4.36847401, 4.31726122, 1.9510864, -5.0142622, -3.00886035, 2.07886434, 0.14300701, -1.71262395, 0.525986016, 1.21477497, 0.822260857, -0.384984612, -0.704688132, -0.583219886, 0.00308517995, -1.65356672, 3.66461635, 1.52213955, 5.14814806, 1.95120013, -0.526928306, -5.79139996, -5.01617622, 3.03632164, 1.6547699, 1.60586214, -0.893600702, -0.218532935, -0.0588349141, -1.08202589, 0.523519993, 0.171467021, 0.516661584, -0.0220892821, -17.2278748, -5.29478216, -13.3606358, -1.71798611, -4.15125799, -3.50555515, -0.350112766, 0.72545594, 1.75780416, 1.3465122, 2.65433574, 2.13249469, 1.76798809, 1.44846606, 0.594516218, 0.563261926, 0.346492082, 9.11158276, 36.1250381, 4.98602247, -0.784632325, -6.45240164, -12.6043577, -6.43018389, 2.71608138, -2.60784149, -3.75141978, -1.27099359, -0.360332251, -0.645010352, 0.367223978, -0.0367705598, 0.132361531, 0.015790727, 0.062327221, -0.557050586, -4.24002981, -0.820121586, 12.00914, 8.0330658, -7.81007719, -4.06300545, -0.67547518, 2.59480906, -2.13431501, -3.79017282, 0.527107298, 1.45281053, 1.16266215, -0.887733281, -0.694391549, 0.842932403, -0.0981039032, -3.85886121, -0.722152472, 9.4952755, 9.4774189, 2.46715808, -3.18241692, -3.65167308, -2.95380044, 0.91381228, -1.34161878, -0.766393781, 0.122568779, 0.224309787, 0.483546078, -0.565272212, 0.323937833, -0.203432426, -0.127301097, 0.951313198, 61.409687, 1.12993586, 13.9721556, 4.73940706, -1.6304965, 2.05146646, -4.27240133, -3.14049101, -0.799710691, -0.759093523, -0.720458567, -1.90533352, 0.223731413, -1.21042085, -0.514078915, -0.639295816, -0.58532244, 7.36126041, -4.68248987, -11.5074501, 9.4697504, -7.48805237, 3.42305064, -6.15540361, -1.64444518, 2.7127924, -0.651919186, 0.97021991, -0.55109489, 0.673260927, 0.637806416, 0.0113760512, -0.108505204, -0.380849749, 0.0738643855, 3.06509209, 54.0773735, 18.0527496, -6.69774151, -3.04290485, -2.47998285, -3.63011265, -1.2588203, -2.2179811, -3.18216467, -2.28982902, -0.942017138, -0.805504858, -0.363159239, -0.84658742, -0.170433775, -0.515047312, -0.235097349, 6.32559681, 13.3331814, -14.5825844, -4.30797338, 0.24126938, 1.1464504, -0.298210084, -2.00573349, -0.841987967, -1.45539725, -1.73816776, 1.32313025, 1.22604418, 0.295343578, -0.233013108, -0.353923649, 0.103650101, -0.143859372, 2.34611607, 3.04463434, -7.21089268, -0.00633644126, 1.18351758, 3.62631679, -2.80776834, -3.26586914, -0.847309828, 1.38105786, 2.10051847, 0.66598928, -1.63155508, -1.60978901, 0.366542011, 0.83972466, -0.146060616, -0.132051185, -3.30605078, 12.8717785, -11.8628788, 5.82508612, 12.7533884, 0.677397609, -2.87046838, 1.98738217, -0.535897017, 0.432972699, -0.00809451658, -0.694364011, -0.835805178, -0.0855032727, -0.100336656, 0.320581645, 0.078983888, -0.239935309, 2.50221896, 7.4283886, -8.94225693, -1.56760252, 0.457485825, 0.62266618, -3.35249758, 1.20527601, 0.179292738, 0.751796246, 1.07090151, -0.449416459, -0.410426766, -0.437393546, -0.06911318, -0.130507007, -0.0841671601, -0.308495045, 1.14285386, -22.9855499, -12.4482727, -15.227932, -8.69905472, -4.07964373, -4.19283056, -2.23921514, -1.09935009, 0.991050661, 1.76955211, 2.3094852, 1.47209477, 1.56238532, 1.74247932, 1.58011341, 0.945942283, 0.344614565, 22.1649742, -41.7372971, -12.0544424, 7.75715733, -9.25631332, -2.56094527, -2.32115316, -2.79203892, 0.553498626, 0.821939707, -1.54520059, 2.40457034, 1.11860394, 1.09035325, 0.446603984, 0.0680705681, 0.0464053154, 0.48576954, 9.92850018, -37.4211235, -12.8939333, 18.0300808, -6.12725878, -1.21554971, -0.193921685, 1.06793368, -0.444742948, 0.78124404, -0.826134503, 1.51697671, 0.406985909, 0.328603387, 0.357053936, 0.370170742, -0.165987745, 0.559870362, -2.76357412, -0.973265767, 11.5310583, 6.28079367, -4.36414385, -7.54577303, 1.6961441, 6.90384769, -1.68097961, -4.83737087, -1.40736115, 1.18128479, 0.763829648, -0.117497817, -1.17002857, -0.202931657, 0.674845517, 0.511831582, 8.56978321, -2.03484082, -3.33925724, -8.30110073, -17.017725, 1.34347391, 1.24508739, -8.41959286, 3.58748579, 0.432743669, 0.358627349, 2.74546814, -0.654844284, 0.34829405, -0.219763383, 0.124574907, -1.38994122, 0.494256139, 3.30197859, -3.50535369, -7.8148303, 6.35889482, -3.75050974, 3.41560578, 1.67438149, -5.62871122, 0.0432637036, 1.3290329, -1.63831222, 2.42478395, -0.874501944, -0.901886046, 0.859320581, -0.652231038, -0.183326289, 0.275606453, 0.114388391, -6.18484402, -2.20655966, 6.55658627, -2.91723895, -0.142239034, 3.06632781, -2.59118485, 0.525365829, 0.367702127, -1.71803558, 0.807356358, -0.182756141, 0.0587386414, 0.389517546, -0.243847668, -0.0498933643, 0.0287069194, -24.0014153, -25.967268, 32.7025185, -4.4058671, 6.55021286, 9.0314846, 6.9670372, 8.23262691, -1.94746959, 0.648132086, -0.450315982, -1.07768548, -0.564613283, -1.49624085, 0.86010164, 0.680320919, 1.01151013, 0.303429663, 10.1360826, -11.8512745, -11.2971754, 27.6357403, 4.1193943, -13.1840515, -4.97510862, -1.33719921, 3.0719676, -1.55094635, -4.67803431, 1.63688195, 0.221850574, 0.628125072, -0.440371543, -1.24532926, 0.284720808, -0.230777338, -3.48192, 11.1619225, 1.2957164, -5.85409403, 4.97996187, 7.02181292, -5.17263603, -3.37657595, 3.1792295, 1.90271974, -3.81048679, -1.52833045, 1.99649894, 0.438690335, -1.5699017, -0.331200838, 1.16643953, -0.471793413, 28.8322773, 27.3924904, -14.0013189, 1.1580528, -4.94685268, -11.6797161, -8.94346428, -7.66654444, -0.532743931, -2.42732644, -2.79707527, -2.05627441, -1.38204587, 0.499174953, -3.38549232, -1.1574744, -0.0141897853, -0.611731231, -1.17621148, -28.1569271, 10.9028873, 3.95721388, 11.9838715, -0.448208958, -1.80900502, 4.44280338, 0.566026509, 1.56217861, -2.04982114, -0.573460639, 0.186747268, 0.108959928, 0.247520685, -0.533471584, 0.287790686, -0.179118648, 2.68629575, 22.3383427, 19.3948288, 21.4621887, -7.32207632, -2.97596741, -2.08039737, -4.80245829, -2.31012607, -3.00827312, -1.09073138, -2.74060106, -0.439956546, -0.0600660555, -1.95916259, -0.920749128, -0.652721286, -0.456568956, -3.87626052, 7.38330317, 1.0965637, 10.9675465, 1.4843235, 0.698247135, -1.91518664, -5.27874613, -0.650589287, -1.84489989, -0.164693087, 1.22580934, 1.66827953, 1.38798869, -0.612381756, -0.497481734, -1.18830013, -0.399637222, 2.05328441, 14.2280531, 0.313090146, -7.36646605, -12.609231, 1.73372114, 5.17191219, 0.00338007091, -2.44008446, -3.08233213, -0.322642654, 3.53354192, 0.650045097, -0.575617313, -0.524438262, 0.038384486, -0.156856865, 0.0743753314, 0.843143046, 1.86185682, 1.77643704, 2.30236077, -3.00918174, -1.43804765, 2.57838798, -3.52110171, 0.673161685, -0.342834562, -1.31431019, 1.35023737, -0.724365354, 0.117268704, 0.20546639, -0.389305651, 0.10109859, 0.124983296, -3.00031543, 6.51791286, 3.27897716, 5.99405956, -0.276121467, 1.88257921, -0.0786396042, -2.72596979, -0.651939631, 1.75982618, -1.64040792, -1.82102036, 2.05248523, 0.623559594, -1.56214845, -0.0759850666, 0.520062327, -0.258952826, 0.524121642, -2.428128, 3.19990015, 6.08878708, -0.113084018, -2.76270938, -4.21224642, -3.11895013, -0.763589144, 1.98211658, 2.2953496, 0.346058697, -1.69982207, -1.92782962, -1.67127383, 0.689288676, 1.55781317, 1.40537035, -5.01871538, -10.4192209, 4.38674545, 5.54583311, 5.53146648, 0.900452316, -3.18431377, -4.09966564, -2.94407845, 0.100710995, 2.69881225, 3.52569222, 1.578578, 0.707060933, -0.376412153, -0.556995809, -0.6745556, -0.305558562, 1.07713497, -7.04111338, 2.75552106, -5.41784859, -3.00312448, -2.52191043, -0.225380376, 2.61392999, 0.837904692, -0.168766186, -0.0728369281, 0.042326849, -0.733849108, -0.19500199, 0.0390809029, 0.042457208, -0.200903714, -0.226550773, 2.71376467, -3.57527184, -11.369628, 17.6152802, 2.37588549, 0.577233374, 0.869587898, 2.11641264, 0.823248088, -0.245541468, -0.0944164544, 0.329139471, -0.784943283, 0.240392953, -0.417011768, -0.321985662, 0.488201082, 0.140617609, 3.27829671, 8.58131409, -12.9088135, -12.4501305, -8.0021925, 5.74312401, 5.6047945, 0.579874694, -0.171696529, 0.0681505352, 1.19809389, 0.880399287, -0.848232627, -0.735458136, -0.493525922, -0.354980618, -0.296127081, 0.0869090855, 2.7236948, -25.940361, 1.82835996, 14.8537941, 2.00149083, 5.46325684, 1.46687067, 1.76295042, 1.48558509, 1.17785978, -0.531263649, 0.86973393, -0.0161494594, -0.605891049, 0.252562523, -0.458151311, -0.0947243869, 0.1930345, -1.78555191, 0.759939373, -0.826081395, 1.06828177, -1.71121418, 2.72150159, -2.4906354, 1.13222837, -0.817700565, 0.317364633, 0.10279569, -0.583065271, 0.351823181, -0.396102935, 0.0647114515, -0.129558846, 0.0722242817, -0.0889787003, 8.16734028, -2.20138764, 3.16389155, -8.74963093, -12.0429735, -0.43848151, 3.46154118, -2.03325844, -1.59856987, 1.68287694, -0.124616288, -0.00331614469, 0.0968960524, 0.619645178, -0.14779526, -0.0324047282, 0.126733363, -0.507628918, -1.44033039, 7.07034349, -4.28361368, 5.42960739, 9.71960831, -9.53782368, 2.03387737, 1.00357878, -5.26032829, 2.68567109, -1.33939421, -0.567097664, 1.38041246, -0.953779578, -0.158626899, 0.161982715, -0.565450132, 0.566125274, 7.02295732, -0.553523004, -3.76684856, -8.16026306, -6.03485966, -1.03373301, 6.4709568, -0.520861626, -3.27168965, -3.32802653, -1.23186088, 2.16525435, 0.925596476, 0.905429184, -0.581576169, -0.921005011, -0.775320292, -0.384070069, -4.25781107, -10.4639177, -5.54231882, -5.457026, -0.574094474, 2.37538147, 4.26030111, 5.6343112, 5.8311677, 5.41602278, 4.54669476, 3.89354873, 2.45619774, 1.15168619, 0.575845361, 0.027316954, -0.271605432, -0.0883353874, -1.09546995, 5.82417822, -0.783239901, 8.09507656, 1.32842243, -3.88343096, -3.62229395, 0.941946924, -0.706514359, -1.48459196, 1.26129246, 0.797058463, -0.759026945, -0.191479489, -0.328525215, 0.0881691724, 0.294471234, 0.111836597, 8.39451694, 24.8054657, -1.90838718, -3.63551784, -7.74832821, -8.7082262, -5.69464922, -8.6445303, -5.86329699, -5.77270412, -4.68045473, -4.81895208, -4.33225203, -2.58474493, -3.27955675, -1.36038446, -0.89669472, -0.390583813, -1.13564336, -24.2463341, 5.79550076, -15.6563396, 1.13814342, 2.96788287, -0.273465097, 5.09845352, 0.485245436, 1.32591105, 1.30543947, 0.734175026, 0.830819666, -0.00523085566, 0.484332353, 0.552957475, 0.170404553, 0.204512581, 1.98569107, 5.83146858, -12.0545187, -1.10007393, 0.344956636, 2.52765727, 0.499292552, 2.10256982, 0.105125554, 1.60167706, -3.1199708, -1.26411426, -0.0554262362, 0.31204471, 0.419435501, -0.351473838, 0.316399544, -0.26488179, -4.1104641, 30.9467297, -2.91653299, 4.40027142, 7.05025244, 1.0998913, -4.19417524, -1.04987741, 1.99340057, 0.128597066, -1.67654049, -0.879254818, -0.691664696, -0.120630704, -0.765829921, -0.995714962, -0.304281324, 0.0397011191, 4.78765392, -2.99425983, -4.36414289, 2.57891798, -3.56299829, 0.601210475, -2.95483875, 2.20148611, -3.34187555, 3.83868194, -3.01838136, 2.65703893, -2.09439254, 0.184024736, 0.255932689, -0.650446594, 0.0640734509, -0.0763858035, -5.84696293, -3.42024493, 10.3411655, 14.6380081, 10.7170324, 1.58608675, -3.08565998, -2.68334579, -9.91781807, -1.17339242, 2.22607636, -0.681765676, 0.922860324, 0.917098343, -0.765298903, -0.268868119, -1.08512676, -0.372918904, -1.81260574, -3.80868649, 2.49281383, 2.747401, 2.51776791, 1.98714423, 2.46140766, 2.8404994, -1.19247448, -2.60747719, -1.51062, 0.891611278, 2.16912675, 1.43911481, -0.464000285, -0.834167004, -0.347434938, -0.180565014, -0.14930445, 3.92417145, 4.16718054, -1.55840194, 0.377279222, -1.41559613, -1.29894006, 1.90670979, -1.54549193, -0.667821586, 0.752809942, -1.16432381, -0.109036624, 0.569700837, -0.550227821, 0.216443196, 0.0173713453, -0.0308658816, 7.91249943, 2.68548465, -7.06132507, 1.05303621, -8.77326012, -8.69737625, -6.60475779, -3.2643671, -2.62508845, -1.55685818, -0.936643302, 1.19265103, 0.440548629, 0.320215255, -0.0399304852, 0.0181291122, 0.18335788, -0.0493630022, -1.91034174, 11.1782703, -19.6453724, -0.160634309, 4.71896887, 0.125521109, 3.87548709, 3.23172712, 0.908434629, 1.48547637, -1.40020561, -2.84922171, -1.85864496, -0.947395742, -0.705462217, 0.181508064, -0.734480202, -0.361293346, -18.9027004, 25.5046139, 26.6756821, -12.5210333, 7.92619133, 4.53491926, -1.58948493, 3.78903246, 1.40709889, 3.80093122, -2.79174018, -2.3597157, -0.540598929, -1.82631457, 0.709067941, -0.385945708, 2.2234211, 0.18352142, 1.94479299, -30.2824287, -25.3930206, 6.84217024, 9.72900105, 2.86063075, 0.369542897, 1.9161371, 2.75324512, 2.36117578, 1.34386563, 2.03554344, -0.105136283, -0.474914551, 0.373337865, 0.247549146, 0.187956586, 0.240995869, 1.72463322, 6.23268986, 1.94185483, -0.150474414, -5.63064289, -4.12690926, 0.467762887, -0.407779366, 1.62158513, -0.940240085, -1.52004623, 1.28298759, -0.929164708, 0.240968242, 0.757152617, -0.468399554, -0.112556361, 0.283660382, -2.53287435, -1.75193381, -1.68686557, -0.558211625, -0.0728631988, -0.311371803, -0.593865871, 0.308376014, 0.187385961, 0.0235025994, -0.0190022551, 0.127319306, -0.0452708267, -0.0804842636, -0.131524026, -0.0879210383, 0.0023822845, 0.0471808575, 2.24941039, -9.284935, 2.4479382, -1.74652338, 2.53870654, 5.88441658, 4.73831272, 2.09983468, 0.241346046, 1.90388167, 1.73622048, 1.34851611, -0.117717162, -0.390743941, -0.136787593, 0.15555568, 0.150561392, -0.110690124, -3.2956357, -14.519536, -13.2892895, 10.2348347, 3.54762769, 7.9214654, 3.52695251, -0.0535203479, 1.20999563, 1.29091001, 0.570356965, -0.552885056, -0.656270444, -0.840301573, -0.0662623644, -0.18627885, 0.0581518635, 0.212265015, -4.04511833, 2.35934949, 9.36271667, 16.4421043, 5.36546755, -8.00310802, -3.63351321, 1.94750631, -1.89614403, -2.55895257, -0.247438923, -1.72458243, -0.343330801, 0.644460022, -0.466444701, 0.443080842, -0.621701956, 0.256191701, -0.153784618, 8.73247814, -0.986174583, -0.0092051141, 1.36565113, -4.99985075, 1.65832531, 1.26163828, -2.08684278, 0.0616291761, -0.934444427, 0.0490386821, 0.0456320569, 0.138502613, 0.0393603519, -0.0764118508, 0.02577384, 0.0582050122, 2.99503994, 3.39140868, -5.79424286, -3.54960728, 2.40030909, -3.39750433, 1.25943494, 3.96697855, -4.43515539, 0.303315967, 2.52693343, -1.09538507, -0.585404575, 0.628461301, -0.748513877, 0.0851943344, 0.446044922, -0.519188762, -18.2483902, -30.8849506, 12.6924763, -2.07069516, 6.89574146, 5.14112329, -1.63785756, 3.23242664, 1.13069189, 1.57729101, 1.31677091, -0.292088598, 1.13448322, -0.00142385275, 0.291778535, 1.1741606, 0.92071557, 0.269875854, 14.6831789, -35.8892517, -40.2349892, -0.85944742, -12.8764992, -1.37379742, 3.63454723, 0.0351541378, 2.64701962, 3.09944224, 1.72567606, 2.69448686, 1.29352474, 0.829492629, 0.65251404, 0.521050215, -0.394416094, -0.0242192298, 18.624197, -8.13284588, -30.637022, -29.2483139, -11.2004538, 1.74444759, -3.52304745, -1.58185661, 1.61125815, 1.14484048, 1.71205163, 1.20329487, 0.692593932, 1.48321974, -0.016842369, 0.397596538, -0.559872091, -0.0302291308, 2.86369014, 2.13742447, -5.36815691, 1.57571447, -0.873235703, -2.86331153, 2.4139204, -2.82029366, 1.81178236, -1.54226124, 0.80647862, -0.431923211, -0.54608947, 0.745808601, -1.05885077, 0.705942214, -0.585935831, 0.335911274, 10.5279818, -1.08006501, 24.1926193, -0.837550342, 1.27728617, 2.43010497, -4.30683756, -2.84885001, -2.42563844, -0.732781768, -2.23149943, -0.566488922, -0.936113238, -0.593402922, -0.536420822, -0.806124687, -0.507270813, -0.749720395, 6.35490465, -1.49651444, -2.00061989, 3.2422719, -3.19188404, -2.19386077, -6.08924723, -4.11572456, -1.93088961, 0.157280535, 0.925689101, 1.60635364, 0.768574357, 0.764102817, 0.0296529494, -0.168835074, -0.317388654, 0.0683098584, 16.8983917, -6.74787664, -10.8881531, -5.3371644, -12.4176331, -4.42879009, -3.55092216, -3.88829517, -3.45403695, -1.72929096, -1.69710743, 0.313886613, -0.0379116163, 0.937458515, -0.253020436, -0.0799839869, -0.0746280551, 0.230238318, -6.14624643, -50.1889343, 29.6148434, 2.44005108, 5.74739885, 6.31852484, 7.23518801, 4.12164402, 0.301287681, 0.667768478, -1.9738003, -0.298548609, -0.306041121, -0.483455718, 0.198342323, -0.309494972, 0.455189288, 0.102652594, 7.24647141, 35.4829407, -18.01758, 6.80073786, -5.34280443, -12.5507669, -4.88860226, -9.07806778, 0.197206765, -2.35551453, 0.225660965, -0.413159996, -0.243071496, 1.47321951, -1.94727075, 0.437589109, -1.2803396, -0.0105021624, 0.302901864, -8.46704769, 6.81402779, -6.56719637, 7.22734356, 2.93573761, -7.69845533, 5.974545, -0.828768134, -0.50554496, -0.425460428, -0.572467387, 0.857677221, -0.58060658, 0.247948661, 0.292739362, -0.171601936, -0.494312197, -4.69879103, 9.49468517, 14.6350536, 0.615693688, -8.51848698, -5.20960522, 2.40877509, 6.79661083, 3.57414508, -2.85578942, -5.00558186, -2.52278757, 0.235759154, 1.43034875, 0.922810614, 0.324133635, -0.161580756, 0.113617077, 13.3320169, 30.7651711, -2.92411089, 7.60502815, -12.681283, -14.3634214, -2.03873014, -3.06423545, -3.1536181, -3.58251357, -2.27588844, 0.550873578, -1.25479531, 0.760778248, 0.102453746, 0.460999995, -0.169461429, -0.239070371, 2.58116484, -43.9565163, 2.9782207, -8.50445461, 0.184841052, 9.00082684, -0.544311106, 6.70984411, 4.4832859, 1.04804337, -0.363433659, 0.38321346, -0.0640215874, -1.09610629, -0.277256042, -0.198196262, 0.260350883, 0.589174569, -1.35057867, 1.98616862, 9.27107048, -0.9662233, -3.11063623, -4.65320349, -0.757545769, 1.85307908, 0.721529007, 0.924096286, -1.80695164, -1.9067471, -0.533640921, 0.985335886, 0.707498252, 0.372127503, -0.13259536, -0.711640358, 22.5699921, -20.6153488, -35.8571129, -14.4325504, -11.2050047, -8.78455067, -6.27105331, -2.954427, 0.0775634795, 2.25621891, 1.33612382, 3.16549253, 1.69270492, 1.75779021, 0.546697795, 0.303596824, 0.460894346, 0.0433822609, -1.16074479, 5.24945974, 16.2749844, -1.75451088, -6.24991798, -7.06645966, 2.84635806, -0.087380752, -1.43522513, 0.319226831, -2.13479447, -0.669153869, -0.737115979, 0.902588665, 0.275600851, -0.244496524, -0.204895183, -0.557810187, 9.14299965, -5.59138775, -8.61592293, -3.26676297, -1.91096246, 0.72809267, 2.56793427, -3.18405461, -5.33651209, -2.61182642, 1.37291503, 3.93262005, 1.7993784, 1.01599956, -1.64867473, -1.43405104, -0.168086618, 0.17768231, -5.6253953, -13.7763662, -4.18034601, -2.1182735, -6.97380877, -8.85423374, -2.59728312, 4.39254284, 7.9628334, 3.64945674, -1.60839367, -0.154121056, 0.711278796, 0.697900951, 0.0264781956, -0.497183681, 0.100534625, -0.354198128, 5.6411829, 14.4317579, -10.8335104, -1.25486839, -5.36385489, -4.67829227, -3.27858377, -0.657833397, 2.74042678, 0.886442602, -0.852703273, 0.380897194, -0.329162806, 0.358279884, -0.0519174188, 0.126476645, 0.28923288, 0.003938579, -6.96710587, -40.9012527, -11.5591774, -3.4439199, 1.99891973, 0.0568907, 3.92959857, 6.56785536, 3.16855597, 0.550462663, -0.301541924, 1.13050568, 0.475832045, 0.426449418, 0.720639408, 0.423997074, 0.364402205, 0.398055673, -0.267636687, -7.59076643, -4.23770618, 0.666549087, 2.57690716, 0.0764145628, -0.969508529, -1.2681793, -0.046508126, 2.37701082, 0.691571593, -0.69495362, -0.844277084, 0.319482923, 0.513352573, 0.357077926, 0.102820531, -0.541377425, -23.1178265, -11.6699657, 39.8621521, 8.71778965, 17.6258335, 5.79282665, 3.01494551, 3.44676399, -5.62884808, -2.61753798, -3.06877065, -1.14782929, -0.702837408, -0.697563827, 1.63898075, 1.20834637, -0.0163160823, 0.598315597, 12.9034929, -1.64383531, -0.544919133, 3.88045907, -6.69082928, -15.2015038, -8.79773426, -3.11463976, -3.16394806, -0.57870245, 2.1925838, 2.03965878, 0.429597288, 2.06539965, 0.36917147, -0.498408884, -0.526818454, 0.453913361, -1.13117063, 7.1688447, 0.810656905, 0.234417543, 2.46490622, -1.20689332, -4.60887003, -4.28717136, -2.91230607, -0.910146177, -0.0779805183, 0.762533665, 1.3382225, 0.999195099, -0.275260329, -0.69653374, -0.762373149, -0.294437617, 4.44736481, 29.7664433, 3.03961349, -0.137049437, 5.24883747, -2.45806909, -1.13953769, -3.9940896, -2.0074358, -2.58425617, -4.71146536, -3.39807129, -3.32974577, -1.83882809, -1.72476745, -1.15856063, -0.206961632, -0.297390163, -0.643590987, -16.3609657, 4.6806426, -8.65103722, -2.26173544, 3.95372343, 0.54681921, 2.09529495, 1.17440844, 0.652798533, 1.03137839, 0.892837763, -0.446952045, -0.212295547, 0.143465549, 0.371062964, 0.140694782, -0.178134963, 1.5662185, -5.54649591, -1.6618185, 3.23452306, -4.01894569, -5.55806446, -4.06279373, -3.87393093, -3.69502234, -4.70246792, -1.41269827, -0.192298576, -0.832628071, -0.83589226, -1.46673477, -1.07519484, -1.15966129, 0.241507068, -1.73014712, -23.6140118, 2.10666466, -4.84419012, 0.210140929, 1.66353405, 3.2254777, 5.02043009, 4.82830381, 5.07572842, 3.81763196, 3.71703243, 2.08207083, 1.6546917, 0.752317786, 0.349836797, 0.548789501, 0.342971385, -1.14796913, 7.20888853, -1.28326464, 8.31156254, -2.6403017, 1.20211267, -1.48722541, 1.46869218, -2.85574818, 0.611929774, -1.94379497, 0.399280876, -0.531911612, 0.211082935, 0.398568898, -0.236716628, 0.202395856, -0.0112019079, -1.24176872, -9.02481461, 3.90201259, -1.00465322, 0.50655669, -0.0952210426, -0.296957344, -0.00117609231, 0.715159714, 0.20347634, -0.387176841, 0.472070903, -0.474938095, 0.0399109088, 0.356882453, 0.147877216, -0.208790585, -0.00228739274, 0.225376874, 4.40516615, 4.08860779, -1.45969343, -5.06634665, 0.441031039, 1.43872225, -1.32340908, 1.73550797, -3.32408166, 0.338653594, 0.20036687, 0.694497406, 0.551425338, -0.870930672, 0.0777928084, -0.652377963, 0.484938234, 27.6071529, -17.5054321, -17.3465042, -6.39601612, -13.1258678, -5.53362036, -7.29814339, -4.55912304, -2.32021618, -1.25568593, -1.49106538, 0.436460614, 0.462875575, 1.16957211, 0.633009374, 0.319165558, 0.0838861689, -0.203368142, 4.09888983, 0.937000453, -9.67686939, 3.6178782, 2.27164316, -8.60311413, -3.13301134, 3.54781842, -2.09106231, -1.5991807, 1.9417876, -0.91949296, -0.990492821, 1.25166988, -0.626149476, -0.0712509453, -0.214241907, -0.219932526, -10.575942, 7.9302578, 16.2195854, 10.7983809, 2.9596653, 1.34169507, 3.85577488, 1.73976421, -4.27976608, -0.520232022, -0.0845491216, -0.946520209, 1.07818544, 0.682873845, -0.408567995, -0.246665359, -0.171438664, 0.0696702898, -5.62161446, 16.6876202, -8.35360813, 8.47015381, -0.869830549, 2.61959648, -2.14792943, 0.00999998394, 1.16724539, -0.753429413, -0.186494783, -0.193426937, 0.271061122, 0.139720649, -0.199442968, -0.0380228348, -0.118752263, 0.0816835165, -5.15324593, 14.1078644, -3.55364799, 5.70881557, -3.67234564, -1.94616723, 2.00742006, -0.977419794, -0.56662333, -0.0834698156, -0.35296768, -0.38184759, -0.652631104, 0.181235105, 0.103012815, 0.0148995146, 0.207399979, 0.017820783, -7.39433622, 12.8085318, 19.2940083, -8.69961071, 1.73563004, -2.59243441, 1.2725327, 11.0822573, -5.03052139, -3.97449708, 3.49626517, -2.78371263, -2.51549983, -1.49082661, -0.464705974, 2.37182927, 0.419618011, 0.116274349, 2.1737206, -57.6658669, 4.21896648, 10.5313215, 6.72392035, 2.62132859, -0.517714322, 3.87878513, 2.39034748, 1.38966835, -0.218885571, 0.269136757, -0.194251984, -0.174980596, 0.403794616, 0.0178070497, 0.103126518, 0.363286376, -14.9153929, -15.968401, 5.1211729, -4.14267445, 3.63957286, -0.948050141, 2.52196336, 2.68755603, 0.801279604, 1.62454414, 0.878247201, 0.969004035, 1.51336086, -0.049989868, 0.655309379, 0.552667379, 0.422503233, 0.162563711, -4.81403828, 9.97920418, 11.0020142, -11.2348509, 2.28143787, 6.01050043, -4.56040001, -1.55208158, 2.08184218, -0.736558795, -1.59908056, 0.0826663002, 0.783230245, 0.162522525, -0.774800003, 0.117450967, 0.0282853842, -0.207042947, 5.23423862, 10.5650663, 12.6367416, 24.7422638, 5.74553442, -5.97525978, -4.28258753, -3.25216961, -4.13612843, -4.54016829, -2.19149017, -0.517327785, -0.607940733, 0.0300897993, -0.986320794, -0.580583572, -0.892945588, -0.835743904, -7.8148737, -26.4085732, -9.33721638, 0.491360396, 4.22583246, 1.83931112, -0.744760096, 0.674632967, 2.29162669, 3.37032604, 1.80381382, 0.945023835, 0.272742987, -0.220035717, -0.124033831, 0.466616452, 0.676159441, 0.16507189, 8.50614357, 6.66460037, -19.3599472, -4.32193708, 3.69934034, -2.82638717, -6.0146203, -5.64210939, 3.9672823, 4.91554165, 2.43053007, -0.336164981, -1.95340765, -0.43975836, 0.0189818963, 0.535734713, -0.586451173, -0.0836801231, -5.38128996, -6.51938629, 0.548851609, -9.34856892, 0.941058815, 1.2560333, -1.83696735, 3.0681169, 0.548150718, 1.90790772, 1.88176167, 0.207167581, 0.574300468, 0.288764209, 0.130034983, 0.492699891, 0.195678025, 0.0646266937, 2.49060845, 7.6544919, -3.96623015, -1.10445344, -5.38472462, 2.16258788, -5.01561165, 5.38887167, -1.26209879, -0.0460332632, 0.251794547, -0.201729164, 0.0313172638, -0.632822096, 0.11910741, 0.0311091859, -0.44123742, 0.208004683, 4.34636164, 26.8370171, -11.1131935, 4.34302425, -7.4719348, -5.51856136, -2.1402812, 0.77815491, -1.51586509, -0.854414046, 0.400875568, -0.503304482, 0.243963093, -0.15180406, -0.570702195, 0.0570547208, -0.198285893, -0.0538629815, -1.28256357, -19.8266029, 7.76451588, 4.5351882, -2.6710515, -1.19641972, -1.46640861, 2.97784829, 4.77207088, 0.36322394, -2.58854842, -1.06005061, 0.416383028, 0.139764026, -0.114436686, -0.232351288, 0.0299581494, 0.309985578, 1.11842632, 5.80473185, 0.848760128, 0.485745698, -3.19407988, -4.34529114, -5.37538242, 1.90062177, 4.35255051, 0.727018774, -2.46310234, -0.631905079, -0.218835101, 0.807557464, 0.355071813, -0.36933136, -0.402397513, 0.134147704, -1.48251045, 5.17988539, 2.84862518, 1.55277884, 4.50745249, -7.26721001, -0.53962785, 3.59865785, -0.161734685, 1.42119849, -2.29840803, -2.57141161, 0.185670406, 0.827354133, 0.299907297, 0.31080097, 0.0560788326, 0.00818351377, -3.23087072, -8.16646099, 1.7606591, 2.88307619, 4.37236834, 9.36121559, 3.14859056, -0.582593024, -1.26990438, -1.82481515, -0.425807565, 0.996705174, 0.155112758, 0.248507738, 0.391816258, -0.287210345, -0.660453558, -0.0327887535, -14.8555069, -5.40499306, 8.79996014, -1.56197405, 10.6401148, 2.96186876, 3.31670523, 4.39221048, 3.97961664, 0.377458006, 0.242191613, -1.6490413, 0.453673422, -1.37249112, -0.723284721, -0.0428438373, 0.46298793, -0.0379040018, -1.05968201, 6.06324816, 2.62040615, -4.90694761, 4.66569471, 1.37985051, -5.08841228, 0.542229235, 0.540380478, 0.0578231364, -1.36183023, 0.84998399, -0.279195875, -0.451365292, 0.277574152, -0.363442779, -0.153321952, 0.212813556, 4.34087563, 6.99225664, -9.4135704, -1.09867179, -10.0927773, 4.46286821, -1.29278886, 5.17076159, -1.27169299, 1.27276111, 0.169198528, 0.718219936, -0.325240165, -1.96627975, 0.328129947, -0.919974208, -0.00430874201, 0.301770955, -0.935667574, -23.6429291, -18.2422562, 1.66856694, -4.97144127, -6.27230406, 4.27220726, 4.63616896, 1.43084598, 1.45702553, 1.12575197, 1.54666317, 0.661242425, -0.211324796, 0.441386729, 0.371671736, 0.31543532, 0.302745879, 5.87077618, -39.2393761, -7.85297203, 1.75007176, -5.5873909, -5.89655972, -0.307456374, 2.57071805, 0.359165847, 0.755780101, 0.0631278232, 1.7247088, 1.44875205, 1.27168369, 0.509821713, 0.111498073, 0.202183142, 0.130972937, 14.0004463, -46.2314148, 0.810551405, 10.166729, -9.72662735, 3.46492314, -2.7166388, -1.33138049, 1.5057795, 0.255526483, -0.864245415, 2.32408953, 0.341021061, 0.704217911, 0.533561349, -0.113193415, -0.230223104, 0.404550582, 1.29539633, -39.352005, 12.3747807, -1.03356147, -4.1762929, 8.44891834, 2.94403911, 4.05553865, 1.03982615, 0.286213458, 0.848057091, 1.07333493, -0.495667845, -0.33575514, 0.458542615, 0.101193435, -0.107395269, -0.0379824303, 2.38331437, -2.94290972, 3.91169643, -0.221577004, -4.59130621, 2.55747271, -1.87425315, -1.31856239, 0.631597042, 0.69522649, -1.80837643, 1.06291509, -0.232135341, -1.14102447, 0.425582081, -0.172161072, -0.303795516, 0.428943902, 1.0874294, 2.65977788, -2.79002309, 6.30636072, -3.39151478, 0.102067098, -0.83804208, -1.09278929, 0.183079958, -1.2666297, 0.577883124, -0.309464097, -0.160569102, 0.238401949, -0.390229285, 0.317561567, -0.325966746, 0.209953219, 4.40264511, -0.361322761, -7.74694729, 7.34028578, -6.90809107, -2.59577489, -0.744096279, 0.761594474, 1.91610789, -0.930825412, 1.52077806, 0.204798222, -1.72769773, -0.211075678, -0.304911226, 0.231777757, -0.705269217, 0.606288612, 3.14540529, -0.626127601, -7.48491621, 10.6018858, -1.0753082, -2.50662899, -4.89506531, -5.29518652, 6.96943569, -0.11118184, 0.0342174917, -1.03060389, -0.715015769, 2.15888119, 0.101196863, -0.430923432, -1.29974341, 1.13009906, 1.21038604, 25.0918465, 0.719121516, -15.360734, -4.18873024, 4.42205477, -3.13817358, -4.68639183, 1.08728623, -0.698305666, -0.468671262, 0.427325755, 0.72213912, 0.298783451, -0.440627784, 0.449501455, 0.00123126328, -0.0482144244, 12.8039179, -14.8518553, -8.83177853, 9.93101788, 0.359834492, -7.48134851, -9.43645573, -1.97334099, 2.16220021, -0.0764703453, -0.9429968, 1.52454662, 1.64513421, 1.41491556, -0.804704309, -0.421148866, 0.302644163, 0.541696787, 0.373072058, 7.3090682, -5.74766922, -1.80115545, 5.48165178, -3.06837296, -4.20579624, 3.9971745, -0.922740221, -2.26295543, 0.487251133, 0.773934662, -0.605265498, -0.04589561, 0.190435737, -0.0135241393, -0.17660147, -0.249707058, 3.27515197, -8.61363697, -4.38368845, 1.7205714, -1.78081012, -2.45464754, 6.27682066, 1.23561919, -1.04948831, 1.91439402, 0.0953381509, -1.68990779, -1.55378592, 0.0781636238, -0.430901676, -0.13237159, 0.512581229, 0.0515982248, -3.5316155, 0.880334556, 6.77985048, 4.16067648, 8.62173176, -3.34211397, -2.62715077, 2.37419438, -3.9684279, -1.02614129, 2.04499531, -2.29390001, 0.253636867, 1.39551294, -0.948106289, 0.416523248, 0.146248817, -0.397202253, -7.4421277, 8.583745, 18.5117989, 2.1574564, 2.3055203, -5.18796158, -4.52786446, 3.86259127, 2.30753922, 1.10138988, -0.623013914, -2.29935741, -1.63105488, -0.526910245, 0.874431908, 0.682071507, 0.675079346, 0.399377882, -0.165234566, 7.63903189, 2.06608844, -2.81234694, -5.42035913, 6.18161774, -2.00560212, -4.71170235, 4.74040461, -1.6328156, -2.0034349, 2.11147475, -0.0343061425, -1.2185545, 0.816713572, 0.0204061996, -0.868659198, 0.98023957, 0.318743736, 6.09044456, -6.64687967, 14.9510746, -7.14359283, -2.41713977, 0.777716279, -2.36204171, 1.76946604, -1.52265108, 0.0357993022, 0.0204291623, -0.283917904, 0.734479129, -0.617028773, 0.255261123, -0.210567668, 0.468234897, 1.25861502, 3.34690857, -5.14715481, 0.920345962, -1.72885442, 0.166418299, 1.07758248, 3.32610297, 0.410936028, -3.04119349, -2.89852262, -0.0147187449, 0.977444112, 1.6455586, 0.291091204, -0.540950716, -0.549746931, -0.256229222, -8.27208996, -4.84998178, 2.19266486, -11.7415361, -0.933980167, 7.11212111, 6.07525873, 3.97578287, 2.97225952, 4.55390406, 1.87913013, -1.17877948, -0.521568894, -0.672812819, -0.415919662, -0.37892586, -0.161836475, 0.0834838599, -1.83679235, -5.08938789, 2.28420973, -0.738916039, -1.00057042, 1.4305433, -1.9320122, 1.43912923, -0.77513957, 0.3496418, 0.145083621, -0.263081998, 0.374783248, -0.0183818918, -0.26088056, 0.116924681, -0.0943451002, 0.0906326994, -1.14892626, 0.542833507, -0.299884677, -1.72781527, -1.64576459, -3.79617071, -4.62981415, -2.95933056, -2.23829746, -2.08466625, -1.68268287, -1.34889996, -1.00665534, -0.844552577, -1.18208766, -0.574193895, -0.408598214, 0.0504135862, -8.6008606, 1.26418185, 20.5430698, 9.79992867, 6.79374933, -5.99857569, -1.70451772, 2.9060998, -4.56724739, -1.36673653, -0.329645842, -1.3388778, -0.0844472945, 0.885647118, 0.40859893, -0.338973284, -0.529407024, -0.0532851964, 1.32088614, 7.45862389, -1.13978589, -4.5671854, -2.905792, 3.52198124, -0.0153284613, -4.12501335, -0.0609742813, 1.77606463, -0.881177187, -0.319476217, 0.584068477, -0.0551967509, -0.299444318, 0.230330229, -0.0306805056, -0.369708657, -22.0062523, 21.4757042, -0.79122144, -0.0222505685, 9.54273796, 2.84366751, 5.51411009, 2.99796295, 0.320763797, 1.43520665, 1.048383, 0.527752161, -0.940619528, -0.194490597, 0.116936974, 0.202640161, 0.220627248, 0.0967891812, -0.151726842, -4.78338337, 5.48892641, -1.95849407, -1.76956713, -4.27303457, -3.47016788, 0.527573705, 0.127158463, -1.05053008, -0.702928066, 0.832312942, 1.79972005, 1.47337258, -0.268672496, -0.796516478, 0.0281864572, -0.0554793514, -12.303997, 2.54926014, 35.2291756, 10.6880579, -2.81820583, -3.93429255, -2.890733, 1.26003373, -0.316553533, -0.466902316, -0.498849928, -1.40287209, -0.486356616, -0.67333132, -0.153783903, 0.328911602, 0.511100948, 0.364592075, -2.9436841, 2.48411965, -5.19829941, -9.42967224, -5.98031187, -1.84527051, -2.39885855, -2.91520333, -1.51893461, -0.165826514, 1.17710555, 2.03725696, 1.38696373, 1.25298011, 1.11068916, 0.778599203, 0.883542895, 0.401949257, 13.5050344, -6.26018333, 9.63409042, 4.86847878, -1.63828754, 2.53021431, -1.56969857, -2.17759919, -1.494434, 0.648051977, 0.328356296, 0.489631325, 0.00158344104, 0.540982008, 0.0361524522, -0.510908663, -0.492541879, -0.397753805, 13.2465315, 8.27393341, -16.1236839, -3.92585349, -6.78077173, -1.82310927, -8.87965107, -5.29652262, -1.84014702, 2.593611, 0.597201288, 1.42563415, 1.21103525, 1.57884026, 0.89077419, -0.351320863, -0.727677166, 0.161314309, 11.208313, 4.47177315, -15.3249407, 10.6907415, -17.2355461, -3.48820114, 0.78099823, -3.59282804, 0.558750987, -2.26460075, 1.24045157, -0.171441644, -0.156465307, 0.847247362, -1.42953777, -0.00592790684, -0.927352726, 0.314402461, 6.58666563, 11.05826, 1.64939225, -7.2700243, -10.9121761, 1.38971508, -2.76616383, -2.47622776, 1.03479326, -0.520708919, 0.35172528, 0.970000267, 0.488850266, 0.727626622, -0.470615089, 0.291827738, -0.576027393, 0.196830228, 0.909880221, 4.64290667, -2.09997964, -0.600048423, 0.16467005, 1.79146957, -2.04619408, -2.04210329, 0.654669166, 1.10169363, -2.10562468, 0.649006367, 0.329204381, -0.233748198, -0.0520863496, 0.0443889387, 0.265344709, -0.236121103, -7.90610695, -6.17068481, 12.4896402, 5.31381845, 10.2657366, 0.0491304435, -2.05100036, 2.32997417, -0.310062587, -3.08929801, -0.292893678, 0.762001693, -0.496008486, 0.0702250898, 0.00286634755, -0.13407062, -0.271625787, 0.18808797, 0.115391478, 5.15367508, 2.56014585, -2.69500923, 0.306349337, 0.959194839, 1.00255275, -4.64126348, 2.1322422, 0.65112102, -3.27058601, 2.30389643, -0.479591042, -0.571925461, 0.640663981, -0.548370957, 0.192438275, 0.055712346, 0.913315594, 6.76837969, -0.25119701, -5.32918549, 3.40557623, -0.716745377, 2.66445923, -4.73165989, 0.413033903, -0.0608136877, -0.261346251, 0.355258077, -0.665910006, 0.738739312, -0.406053424, 0.148805723, -0.240831986, -0.0155300712, -17.5210876, -5.56245947, -5.55952835, 3.69368315, 1.08462226, -0.0538112037, 3.59456015, 2.73979926, 3.10137963, 1.06436014, 0.165111646, 0.748491347, 0.949622691, -0.118470065, 0.262553066, 0.551122725, 0.372277409, -0.104311623, 5.19252634, 48.7226944, 7.64998055, 1.31736875, 5.94784212, -3.90448999, -7.11284828, -4.73413515, 0.381173342, -2.29743576, -2.83111596, -0.468210727, -0.625791907, -0.553102076, -1.09974658, -0.544010878, -0.790080965, -0.24934347, -0.129875302, 9.66810989, 1.68464518, -8.91334915, 0.961347044, 4.28108883, -2.63477898, -1.54078829, 0.237142503, -0.221541941, -1.2648077, 1.03953314, 0.948211908, -0.676179886, -0.683268726, 0.486343324, 0.0539591834, -0.520478666, 3.13007402, 25.3628235, -25.1063519, 15.1933584, -6.08975363, -4.6776104, 1.01141822, -5.83104181, 2.21556139, -2.50208998, 0.804471672, 1.11739683, 0.183573976, 1.23467195, -1.08533931, 0.644520998, -0.68719548, 0.528782666, -8.33364868, 16.8922062, 5.3579917, -6.04980278, 1.69575644, -0.596307397, 2.775069, 0.18609032, -1.51279974, 0.0329790264, 0.313871235, -0.288325787, -0.109714046, -0.24260214, 0.131550163, 0.133375645, 0.134425223, -0.367403805, -5.26284409, -16.8411865, -0.114605993, 19.0284557, -5.50561762, 8.24994373, 7.12623167, -2.76737785, 3.3413415, -0.86902988, -0.0805875435, 1.48583126, -0.779067397, -0.430957228, -0.424920648, 0.134190604, -0.440064877, 0.185615927, 7.73220921, 28.0438957, -13.9051323, 1.65591896, 2.47848678, -11.7370281, 1.97739756, -8.29528999, -2.75224614, 0.730045736, -1.35761976, 2.40482092, -1.16251898, 2.03615451, 0.771800935, -0.939982116, 1.00018346, -0.798268974, 0.966286838, 14.6870632, -5.22603798, 3.67687201, -6.12015247, 2.35453606, -2.05730224, -8.23269939, 3.67417979, -1.02114236, -0.516933978, 1.46841729, 0.102264024, 0.814348757, -0.595124006, 0.0133441836, -0.754166365, 0.211611241, -5.85159206, 7.81294441, 7.0768857, 7.71037769, 3.79315829, 3.77533817, -3.41248298, -2.63684011, -0.853991866, -5.12486696, 3.47879934, -0.742656589, -0.42816788, 3.1345408, -1.107921, -0.199280336, -0.998364151, -0.0159657467, 2.88626266, 3.05501246, -3.66141772, 0.572537363, -2.54419589, -6.27093887, 5.66993999, -1.90427113, -4.93109179, 3.17808747, 0.0106484229, -0.686323285, 0.155229837, 0.0257132668, 0.00705235265, -0.420374751, -0.097778745, 0.0751740858, 9.5862875, -21.8593845, -13.2227554, 17.4716377, -13.2533751, 0.332697719, 1.40465164, -4.61455154, 1.16874182, 0.222446293, -1.01580119, 1.2402122, 0.687330902, -0.162110016, 0.125076964, 0.148391381, -0.786700249, 0.50435853, 1.02492344, -14.4211693, -1.28067815, -1.81818902, -4.79799223, 1.16545606, -3.00987434, -3.9483242, -2.05003762, -0.861141682, 0.245274872, 0.957966566, 0.0885862336, 0.00812230911, -0.201672122, 0.0914334282, -0.397266895, -0.319428205, 0.347012699, -0.154066965, -3.30023503, 3.50795197, 4.54208899, -2.33679199, -2.59444308, 3.01637197, -1.97437668, -2.27704787, 1.42184234, -0.396835595, -0.285128832, 0.480624318, -0.270578116, 0.165308699, -0.0167520996, -0.183899641, 16.6719685, -41.8053703, -26.6875591, -0.0123990392, -12.4392662, 8.15322113, 4.40194845, 0.0330366045, 3.28531146, 0.20646672, -0.725908041, 2.96093321, 0.640566766, 0.140459672, 1.41305876, 0.482116044, -0.92430675, -0.129466414, 0.624354541, -13.6210632, 2.18324566, -3.77299786, -1.68624866, -1.83695209, -2.85206318, -0.861761749, 1.59141028, -1.03944397, -2.10679388, 0.961416364, 1.61712539, 1.05147171, -0.0829925314, -0.23330836, 0.229566604, 0.31731829, -11.9056854, -25.2518234, -2.70735407, -7.57491398, -1.84675062, 0.10901095, 0.407516718, 4.19243574, 3.71660709, 1.80996907, -0.116572984, 0.898001552, 0.845742941, -0.353672862, 0.63626945, 1.15961123, 0.727704108, 0.557738483, -13.5408058, -36.1018944, -0.854319632, 1.25095844, 4.2801528, 5.27989054, 1.72526336, 1.78973544, 2.08160186, 2.84163094, 1.47235608, 0.697879851, 0.503299177, -0.205177858, 0.418733865, 0.78592217, 0.360157728, 0.350190818, 2.32227063, 2.41418433, -2.82941127, -5.06641865, 6.15640926, -4.10710239, 0.436673671, -0.738458157, 1.55352688, -0.986037493, -0.582468569, 0.735247791, -1.1558857, 0.490281105, -0.318694323, 0.409905851, -0.487698257, 0.222657546, 4.83338404, -24.3302364, 6.60235357, -6.11059713, 1.23787069, -1.67855716, -3.56090713, 3.61592054, 0.725390732, -0.186493278, -1.05480468, 1.05661607, 0.790622354, 0.290848285, -0.055945456, -0.286307484, 0.0252152905, 0.143636525, 2.94246984, -25.5969162, 3.96038914, 2.45353413, 3.45022964, -1.3261472, -1.63549626, -1.27334487, -1.49771917, 1.02252257, 1.44133329, 1.28167295, 0.0832087323, 0.481979907, 0.588495851, 0.543979645, 0.176932305, 0.035483297, 6.37099648, -10.0934362, 5.99640131, -13.3593292, 3.26660705, -4.06409454, 1.5903827, 0.013790424, -1.49049926, 1.88042784, -2.35551333, 1.43329453, -0.448137641, 0.000238351262, 0.452504486, -0.584820509, 0.665696084, -0.172625899, 6.89274597, -6.29037857, -6.34360361, -6.0312438, -5.1954751, 1.03071356, -6.79663992, -5.40990448, -2.3154211, 1.41548002, 1.78963673, 0.93009609, 0.310415477, 1.57028544, 0.716138422, 0.349882841, -0.249862805, 0.0295580346, -12.8448334, -16.5242367, 13.4810944, -10.7394705, -2.14597869, 20.1482849, 14.4514418, 1.19423962, -1.62393618, 0.33433187, -0.75996244, -0.570605516, -3.17308164, -2.56687999, 3.28000426, 0.666466177, -1.50925303, 0.0215826016, -18.5262604, -22.6192379, 14.9293451, -2.58893466, 5.61149502, 2.58815408, 7.26494312, 11.9195538, 2.70039272, 0.169298783, -0.162120685, -2.45774484, 0.286234051, -2.40139294, -1.11758578, 1.00030243, 0.774135053, -0.0585665181, 0.794782519, -5.48405409, -7.34612274, -0.361964166, -3.05968261, -4.57820225, -2.35914636, 1.99808705, 1.42585647, 0.663168907, -1.51340842, -1.77321541, -0.122437343, 1.34283078, 0.43489784, 0.117174126, 0.125631139, -0.0992178693, -6.9926753, 8.23428726, 14.1285505, 6.97845125, 11.2324781, -6.03181314, 1.04368961, 1.59671438, -11.9739666, 2.26285362, -1.41176164, -1.44081247, 1.7881974, 0.0543595664, 1.67772222, -1.75062132, -1.64280188, -1.02098918, -7.63322926, 13.5204058, 6.25278187, -1.50871336, 4.8054266, 0.0675887689, 4.098176, 5.40594769, 2.61245608, 0.18223089, -4.18866634, -1.99603438, 0.0961242393, 0.546604931, 0.257142872, -0.285663098, 0.332295418, -0.372749209, 0.0624436997, 8.2998724, -1.1762749, -6.78043985, 7.37225246, 1.65804088, -7.82640982, 5.3308568, -3.26245928, 2.2918036, -4.4022665, 1.7142601, 0.255455852, -0.838171661, 0.26480189, -0.616506577, 0.535213113, -0.72658515, 4.88527632, 48.2076912, -3.99677682, 15.3706436, -1.05997205, -8.5416708, -9.66067219, -8.8019495, -4.03085899, -3.98636699, -2.95497417, -3.52847409, -1.10694122, -1.08292544, -3.46025038, -1.24217713, -1.16681695, -0.637104154, -4.07511091, 2.90498137, 9.34585381, 0.0443863608, 6.0679369, -1.0311079, -4.4860611, 1.26612401, -0.325456053, -1.36337078, -1.00685811, 1.41209602, -0.352824092, -0.262123644, 0.357606739, -0.629651546, -0.202552408, 0.383272439, -6.58458948, -20.6909103, 1.23982072, 6.3698988, -0.367518008, -4.74289513, -5.6506381, 0.459218323, 3.44288588, 1.7900542, -0.0347725451, 0.266257882, 0.918199539, 1.00306606, 0.364197791, 0.0434741378, 0.241418868, 0.436749935, 2.82669163, 5.32996845, -3.87068987, 0.161981463, -9.04181099, -1.48471665, 7.61523676, 1.40388727, -5.00139856, -0.681372583, 2.63835907, 0.524093986, -1.30105639, 0.396105081, -0.578111589, -0.264972448, 0.314522475, -0.364787906, 4.80795193, 15.27561, -3.49112368, -14.8678408, -4.71731234, -4.25863123, 1.29219079, 0.3893435, -1.80467224, -0.0214832947, -0.108866595, 0.265105695, -1.1553601, -0.0572113656, 0.0545470901, 0.247853413, -0.185532123, -0.22474505, 27.7689781, -19.4605427, -26.3252125, 5.34422255, -8.86951351, -9.54740906, -4.13591385, -2.5787425, -2.58403468, -0.574303448, -0.144813567, 0.703297138, 0.626811564, 1.33290327, 0.132762522, 0.19735083, 0.164362609, 0.199355274, -3.95438957, -24.4790401, -15.9364347, -11.6030293, -7.99658346, -2.86869144, 0.472572535, 2.50384068, 3.20670724, 4.15124846, 3.7008059, 3.08077002, 1.30723345, 0.285501093, 0.0430460013, -0.0786982924, -0.319627553, -0.323033541, 2.49561381, 12.5329504, 4.91293526, -0.189474046, -0.561267316, 1.54215312, 0.911488831, 2.17879391, 3.20448208, 2.19296694, 0.287029177, 0.619151235, -0.19301267, 0.0253560245, 0.0699129552, -0.0325326212, -0.0302850064, 0.0829083845, 7.07918024, -0.504244983, -5.30868959, -6.75816441, -5.49474478, -3.7036345, -1.99466836, 3.23626852, -1.7900449, 2.85069966, 0.354431927, 0.967194974, -0.150117978, -0.283616781, -0.899243116, -0.216230795, 0.139111906, 0.0875009373, -1.74985182, -3.82347512, 6.41495419, 12.494565, -5.10007095, -2.45818353, 2.64302969, -3.06104302, 1.48623002, -0.428151816, -2.40709043, 1.28242922, -0.544755876, 0.246829644, 0.272244483, -0.0465972014, -0.30091539, -0.0890237466, -1.94317532, 6.17500067, 4.55765772, 1.34716237, -1.37901902, -2.18925357, -2.26397038, -1.40987492, 1.43000603, 0.120508142, -0.203594208, -0.491708606, -0.722225904, -0.152437061, -0.0205960106, 0.327245295, 0.0360301659, 0.188437045, 0.274800211, -49.5419502, 8.47504234, -10.4508305, 1.12083209, 0.610904753, 1.39865029, 5.33695841, -0.0720036849, 1.26539946, 2.2736485, 3.34876871, 1.44057834, 1.32344508, 1.97754455, 0.378694832, 0.174677625, 0.763907373, -3.59260106, -8.13928413, -4.59652615, -4.09358549, -2.4433682, 0.124029741, 0.665991008, 1.34059191, 1.87744045, 2.12272549, 1.6003201, 1.60588086, 0.842591047, 0.356421709, 0.165331036, 0.0362492017, -0.0565686226, -0.029714739, 2.79552341, -7.28173256, -0.458476573, 8.02726555, -7.53661585, 5.13080978, -5.64596224, 2.23383093, -1.0642004, -0.197811857, 0.750715494, -1.34538794, 1.14189267, -0.449966252, 0.307819068, -0.663350642, 0.161086068, -0.289288521, 1.11499536, -5.31870604, 3.93049502, 5.81636763, -4.70785093, 4.10137844, -3.6290369, -1.38808, 3.28197432, -3.02998424, 1.46126199, -0.749401212, -0.293095708, 1.48658514, -1.22500598, 0.607002258, -0.0747374073, -0.100285426, 2.16588044, 9.84166622, -3.64079547, -10.5031958, -5.97232151, 4.39466619, 2.85275197, 3.63781786, -5.03960705, -0.870078862, 2.27779508, 1.4558053, -1.13120401, -1.40064132, 0.0614845976, 0.575241506, -0.24564229, -0.115111716, -19.447113, -35.4569969, 21.9355125, 7.82093, 0.0535078421, 1.36491525, 8.41419792, 9.13844395, -0.334654689, 0.345888644, -0.0785437822, -2.58233595, -0.197658405, 0.710342705, -0.341870248, 0.117726758, 0.77587837, 0.251906604, -3.28410912, 23.6784058, -12.6272116, -2.37514424, 6.89667511, -9.05409813, 6.91408443, -2.28665709, -0.576777637, 0.755622149, -1.27682197, 0.750928581, -0.123972602, -0.193439201, -0.228755131, -0.124230556, -0.331108481, -0.0274650846, -5.4298377, -12.6957436, 10.6265182, 12.2368402, 8.10549641, -1.19453526, -6.49213409, -0.183621824, 2.12611532, 1.04386163, -1.45475209, -1.58112514, 1.0056361, 0.904884517, -0.382887602, -0.475268483, -0.12948066, 0.0264695045, -0.0867785811, -4.58876514, 7.39736795, 5.6798234, -4.97966719, 1.28923965, 3.41573548, -5.6331749, 2.13600349, 0.426780283, -1.92830086, 0.866478503, -0.777719796, -0.390691996, 0.779159486, -0.0231422614, -0.464893728, 0.76470989, 4.33415079, 51.4268074, -10.3377142, -11.2419405, -4.89953279, 2.39192247, -6.18079758, -8.36302757, 0.53438288, -1.97434235, -0.323046088, 1.71637547, 1.22034359, 0.0491546355, -0.276893497, 0.777048647, -0.557008445, -0.365590841, 1.99975932, -1.6334126, 1.31614411, 5.81158209, -8.4982605, -2.00818467, 3.00105, -0.895558596, -4.00388479, 1.48144674, 1.94713426, -1.92979932, -1.72277117, 1.35449731, 0.19123356, -1.01924264, -0.806023955, 0.809410036, 0.18772848, -13.0295362, -0.506512105, 0.561619103, 2.66580296, 0.863654435, 0.0514290929, 1.35603547, 1.77587247, 2.72055054, 2.51948524, 2.44800758, 2.23805594, 1.76428831, 0.969394326, 0.489787787, 0.0186717454, 0.136031076, -5.69511127, 13.7134829, 4.60709476, 0.266218632, -4.77528, 1.97423649, -0.280338496, 2.01935148, 0.42493403, -1.68831587, -1.6821667, -0.543341696, 1.21639526, 0.618644834, 0.0700833127, -0.613256276, -0.386446744, 0.0729773417, 2.82222199, -0.176881298, -5.15427876, 5.43065643, 1.34696329, 0.523596585, -5.92485571, -1.51455569, 0.608774602, 3.76904488, -0.557766557, -2.12248397, -0.776382625, 1.57460201, 0.760449409, -0.787249148, -0.486986607, 0.0555484556, -4.37336779, -28.8562851, 4.24758673, 3.77236342, 4.72259903, 8.56338787, 7.74017668, 7.63927126, 1.0316757, -1.14806116, -1.12637269, -0.299982697, -1.91924465, -1.27104819, 0.791122675, 0.290373266, 0.208104283, 0.777868152, 1.54081452, -24.9842892, -3.13117194, -2.21644402, 1.18166232, 4.1424427, 2.8443768, 4.90320301, 3.19008827, 1.2626704, -0.748869777, -0.561593533, -1.46758056, -1.139063, -0.176031113, -0.0644004419, -0.101582326, 0.25552848, -15.3567629, 0.0844678655, 11.9464798, 3.31894279, 12.237196, 9.47173405, -0.949077845, 5.26190376, 0.700369537, 2.24661207, -2.62425661, -2.27723503, -0.517081022, -2.54345298, 0.61511147, -1.02239847, 1.00973642, 0.18149896, 0.2870242, -12.0730448, 8.65645695, -2.84181952, 10.9001083, -5.14683533, 2.80829763, -1.23783267, -0.255286187, 0.0131877158, -1.76252282, 1.65857601, -1.10765994, 0.844884992, -0.728102148, 0.0690390021, -0.50586623, 0.271006405, -3.58133268, -17.3934898, -12.2572098, -8.69654179, -6.21828651, -3.56627822, -1.85237789, 0.745395601, 1.83920074, 2.61477232, 2.42828846, 2.29399586, 1.68911624, 1.02894318, 0.503513277, 0.30591011, 0.0354900137, -0.147378936, -1.87078774, -37.7309799, 10.3442879, -7.18077517, 5.2830925, 7.9212513, 8.25156116, 6.88806534, -0.00215698639, 0.19863303, -0.17437157, 0.588233173, -2.52302122, -0.993336856, 1.90153718, 0.381514996, 0.575669885, 0.60643518, 9.10663223, 69.1311035, -20.5208588, -4.42732716, -8.02848911, -2.45155573, -7.92458582, -12.1226101, -0.280030042, -4.18891287, -0.976989806, -1.63344884, -2.23936272, -1.86327982, -1.85756767, -0.48660475, -2.41677785, -0.193462104, 2.63007236, -3.82810092, -5.67724752, 11.2919693, -3.6509366, -6.2081275, 2.97292948, -0.661622226, -1.55631161, -0.215261474, 0.101479247, 0.329957843, -0.888523936, 0.318013757, 0.0414461605, -0.310441017, -0.312494785, 0.183827922, 7.67919397, 38.3788567, 14.9943619, -7.0658288, -17.7636662, -8.23209572, 0.724244297, -5.76707029, -3.96234298, -3.59094477, -1.59718323, 0.694307745, -0.0504101254, 1.13616502, -0.42725572, -0.60163027, -0.342231125, -0.247032911, 11.2893019, 14.5214214, -6.75731659, -7.70005417, -6.92393684, -9.89399529, -7.55081749, -1.93834257, -0.207825497, -0.881994426, -0.728725255, 0.814808071, 0.861495018, 0.822769105, -0.305924445, -0.0966664702, 0.0338357016, 0.0736186728, -2.24938321, 17.0045471, -10.3282127, -2.08028698, 7.55111456, 1.40172088, 4.39808035, 1.53620636, -5.70111322, -0.00185998355, 2.32360911, 0.553848684, -0.207528889, -0.686597466, -0.39566958, 0.165620059, 0.475198597, 0.25937292, 3.70334315, 5.68735504, -4.74014616, 11.8998928, -0.0781734437, -6.20540905, -4.10521698, -3.92191172, -2.24584675, 0.684110522, -0.822711766, 0.946756482, 0.824159324, 0.931689382, -0.219844699, -0.566305816, -0.0503008515, -0.489671201, -3.50989175, 9.91725826, 0.821905136, -6.13156509, 11.0601072, -1.65100682, -2.73496413, 0.941284359, 0.14240016, -1.1208173, -1.06911516, 1.21770477, -0.522870898, -0.358154595, 0.279159129, -0.112894401, 0.210410878, -0.0578826964, 12.2468204, 13.2054005, -23.3694954, 11.0661354, -12.1359987, -1.41302776, -7.30231762, -6.41763115, 2.19386387, -2.79542232, 2.1402936, -0.339294761, 1.2565918, 0.435494661, -1.55156457, -0.433859229, -0.974598646, -0.35229072, 2.15280151, 3.15588856, -5.75118256, 0.842305064, -1.20234454, 0.921291828, 0.19346039, -0.837553024, 0.506107867, 0.252669901, -0.5017851, -0.388797581, -0.237671211, 0.0369778126, -0.129164934, -0.079184927, 0.262449384, -0.121078871, -7.57041693, -14.3772669, 27.4196472, -10.5793324, 14.1375942, 1.14622915, 1.89238679, 3.44790983, -2.52541542, 2.53225875, -3.19634748, 1.48670065, -0.484175742, -0.0477574095, 0.491277456, -0.941676676, 0.36782524, -0.230615139, -11.2838354, 8.07203293, 13.2756939, 2.00060654, 15.9328861, 1.17792106, -5.38939714, 3.20658708, 0.893825531, -2.99679399, 0.332941741, -0.994806588, -0.472373635, 0.518456399, 0.417955399, -0.0504952483, -0.627292931, 0.3352516, 3.29379773, -50.6055412, 15.4212008, 13.475914, 0.560888231, 0.359564304, -0.674580157, 3.71516228, 2.38305211, 0.833605707, -1.02748311, 1.13696611, 1.39766812, 0.325773656, 0.098443985, -0.467472196, 0.146294236, 0.771698415, 10.2572699, 5.60671663, -11.5303125, 9.54865551, -6.94994116, -6.19674063, -9.80030251, -4.31426573, -0.182227612, -1.03174055, 0.265676469, 0.508817494, 2.14906073, 1.07358539, -0.795092225, -0.571956754, -0.427348197, -0.436092198, 1.02457809, -4.23389769, 2.31680298, 11.354105, -6.46000767, -7.68258238, 6.59002542, 2.67776799, -3.86824703, -2.31018662, 1.84063125, 0.281109333, -1.76266992, 0.0448532961, -0.251274884, 0.843031704, -0.0586028062, -1.52793193, 0.382609516, 4.98806381, -0.300655723, 2.23489428, -0.537875354, 0.458770066, -3.75802279, 1.71163988, -1.00879884, -0.177891821, -0.279036194, -0.192404255, 0.648279309, -0.541392624, 0.152379572, -0.222687438, 0.0200548265, 0.128622264, 7.08084011, 0.789586604, -10.3776712, 1.81354547, -8.24403381, 0.20237954, -1.78268051, -4.96531105, 1.37439203, -1.12835515, 3.32104897, 1.1683414, -0.733536243, -0.376403391, -1.10905123, 1.27445376, -0.914281666, 0.0162788033, -13.5046482, -5.97386789, 21.9088001, 1.36841738, 9.61151314, 1.02159441, 4.28541565, 6.82615328, -2.74320006, 1.54307878, -2.13516426, -0.690376043, 0.0434851572, -1.77640975, 0.1203188, -0.361090481, 0.996279836, -0.564211667, 2.14745855, -13.4911709, 11.0725203, 3.50417399, -6.00986958, -0.147614673, 1.56432235, -0.928660274, -1.49344778, 0.154230371, 0.103767768, -0.445313722, 0.179932609, 0.643778443, -0.241343722, -0.0425655767, -0.338582754, 0.139327303, -13.5316448, 0.582233846, -3.69484472, -9.53509426, -6.29346991, 8.99689102, 8.87117004, 2.51196742, 2.84313869, 2.64429522, 1.80927026, 0.0352721959, -0.394575268, -1.07059491, 1.04042125, 0.592321396, -0.18111518, 0.115776353, 0.0501035154, 5.71717024, -1.63979459, 5.65247345, -1.77359009, -4.12214327, 2.29194784, 4.51666021, -3.23070312, -4.82698822, 0.213906392, 2.80965424, -0.373306811, -0.981017828, -0.488294423, 0.636942565, 0.0509010926, -0.75330627, 3.84048915, -6.59475565, -2.14311075, 4.64564419, 3.97936797, -3.04984713, -5.44046354, -2.6019094, 3.54602122, 3.2912581, -1.76630354, -2.94983459, -0.132501945, 2.03948259, 0.29556638, -0.513987005, -0.305271715, -0.00885819271, 12.5571365, 22.0575829, -13.2307348, -14.0974674, -7.93190527, -6.09514046, -4.6065259, -3.15214205, -1.20351541, -0.21881628, -1.07227528, -0.685943186, -1.09285378, 0.333485991, -0.467503816, -0.200883463, -0.37236017, -0.342506528, -0.969528198, 0.0130937267, -0.287277818, 2.63804603, -4.38664103, 1.71201587, -0.0574189648, -1.43136203, 1.6792717, -1.09038544, 0.316136003, -0.542993069, -0.19484432, 0.320832878, -0.414420933, 0.441577822, -0.409013033, 0.198306471, -16.1983967, 0.74114871, 10.8606663, -26.1332054, 7.11775684, 10.6159983, 3.86340714, 4.27325726, 2.37128639, 4.91181183, -1.58663833, -1.05041313, -0.367750734, -1.49466527, 0.741363823, -0.273807228, 1.38436735, 0.482078046, -2.65593767, 18.7391968, -9.26986122, 10.1960554, 9.41699696, -6.63713551, 3.35256433, 1.58830869, -5.36509657, 0.661942661, -0.988195777, -1.82489121, -1.09526789, -0.61069423, -0.156377539, -0.334125817, -0.403207332, -0.673294842, 3.96058822, 4.31589127, -13.3659754, 2.85749722, 1.90015447, 1.93405688, -0.82058835, -7.9574194, -1.06265318, 2.19225645, 2.99796009, 1.3669157, -2.33838272, -1.23637044, 0.545005739, 0.617203653, -0.149958804, -0.14633283, -11.3156271, 0.617391646, 18.0665359, 2.64295506, 5.77198219, -1.93183219, -1.47843337, 0.0835062265, 2.939785, -0.0067044911, -0.190786079, 0.172844335, -0.636467516, -0.419579923, -0.234396994, -0.375439644, 0.155993983, -0.0350382924, -0.199738994, 1.98238766, 4.1988821, -2.52562881, -1.64061928, 3.04414701, -2.25133014, -0.965286732, 1.69787967, -2.61967993, -0.884475887, 2.6991961, -1.18316102, -1.24281442, 1.44382238, -0.0493859686, -1.205881, 1.12760186, -0.821456492, -17.4869995, 2.16966248, 3.78402781, -1.30960989, 11.1043463, -6.79859543, 3.87590933, 3.18902755, -1.57172549, 0.800659239, -1.45956743, 0.196829423, -0.0349766947, 0.0048192665, 0.610514462, -0.229002476, 0.153648838, -0.257393301, 3.17207599, -3.18857145, 2.84991622, 4.894485, -1.0252732, -3.85942483, -3.04712129, 2.21284795, 3.46693563, -1.91228604, -2.38551855, 0.184502617, 1.19171798, 0.367007405, -0.182116732, -0.281422973, -0.48893857, 13.5885324, -37.6846085, -2.61472249, -1.40059376, -4.7971673, 5.29227352, -5.64253283, -0.669422328, 1.5358572, 0.0257876907, -0.775694549, 1.48025441, 0.803007841, 0.782894313, 0.404789954, 0.420452654, 0.0224643052, 0.0618516132, 4.38362312, 44.8038139, -2.32183266, 22.5110569, 5.87678051, -3.82800221, -2.27910185, -5.93980455, -1.94927764, -2.52913666, -1.68210638, 0.316022903, -1.27336204, 1.24779141, -0.852060854, -0.648462474, -0.874471009, -0.405942142, 10.2249622, 24.9353848, -22.0767956, -3.9768846, -7.47674274, 0.538672507, -7.88797426, -1.36196268, 1.22092211, -0.597822964, 1.91705179, -0.201705277, 0.35965392, -0.74713397, 0.720229089, -0.270686895, -0.386097848, 0.173433378, 7.49854994, -2.15672421, -9.21198177, 6.9690361, -0.0253988598, -6.94249105, -0.235400811, -5.05117702, 0.860741913, 0.883188367, -3.84131289, 2.93783665, -0.726392984, 1.0757283, 1.20181274, -2.10477662, 1.41124868, -0.530179918, 1.82563555, 16.9747791, 3.14184356, 4.81834364, 9.59132385, 8.29160595, 0.590720296, -1.80421543, -1.02529705, 1.13675106, 0.98880744, -0.451696515, -1.37491071, -1.56014001, -1.33723819, -0.46056655, -0.797122002, -0.270270973, 2.12080169, -0.497940123, -9.22172165, 8.79691696, 1.55853343, -3.33418632, 0.379748523, -5.75562954, 0.596582651, 3.95841932, -1.87297463, -0.446837008, -0.541190505, 0.309642822, 0.660829365, -0.535761774, 0.100009613, -0.615747392, 4.30967808, -5.94892931, -12.7498474, 4.88676071, 0.544212937, -1.86746645, 0.0582389906, -0.395703733, -0.592076123, 0.503196895, -0.0102441469, -0.147216037, -0.95744139, -0.0418197773, 0.228431955, 0.0814967304, 0.0264676195, -0.0386491679, -9.02510929, 1.43192732, 13.6888809, -3.29362702, 6.20547819, 0.606128335, 0.194533467, 8.58809853, 2.11533999, -2.24212265, -0.757557392, -1.53757548, -0.420634121, -1.51799393, -0.475780904, 0.526030421, -0.181183189, 0.0932622477, 0.81950599, 14.861989, -4.34223843, -7.97704411, 1.33085072, 3.62839842, -2.45553565, -6.99792194, 0.0343586169, 2.74714422, -1.08872557, -0.0628310516, 1.12572551, -0.13459985, -0.538773477, 0.371551961, -0.0236083828, -0.675133944, 5.58136845, 4.54214287, -2.61878657, -0.907029808, 0.449188292, -6.52447605, -3.45458746, -0.949647069, -1.3295033, 0.53262496, 0.225986123, 1.21013176, 0.793375134, 0.0361820534, -0.195144504, -0.468131006, 0.204011634, 0.0290688202, 4.42072964, -3.34712577, -3.49045515, -5.64224339, 3.88695765, 6.66072655, -0.813003898, -4.77657604, -5.28885651, -0.849566281, 2.62305713, 4.47455692, 0.561781704, -1.1626879, -1.51528156, -0.704589069, 0.0503339097, 0.585548818, -0.575325727, 6.30604506, 7.46645355, -5.89942884, -7.73024321, 4.29835892, 2.54095292, -0.447973162, -2.76946378, -1.8897078, 0.593433201, 2.61114478, -0.251573145, -1.35417879, -0.0493765101, 0.100056693, -0.126504302, -0.0904584453, 0.714328766, 9.58478165, 1.25422931, -6.80685043, 1.01796496, -1.69540143, -4.02040863, 1.82493734, 4.80360985, -3.52418041, -3.51314664, 2.02874613, 0.134629786, -0.317869842, 0.551191866, 0.338274628, -0.999199271, 0.438630968, 1.40570247, -37.3443375, -0.995270371, 4.49867344, -4.53736496, 10.1729355, 5.13884306, 1.53145158, 3.93981338, 0.844641984, -0.889687836, 0.0670079142, -0.943722248, -1.35421968, 0.332720309, -0.0227495786, -0.338268548, 1.05186677, 22.9064159, -26.2146053, -11.9444551, 11.0376463, -5.73874664, -5.53713942, -7.5448184, -2.90781212, 0.488322645, 0.236563146, -2.17022848, 1.91950285, 1.50372386, 1.64915991, 0.198946416, -0.193478987, 0.200044841, 0.735980034, -2.55410194, -0.93739301, 3.71161318, 2.33876204, -2.03306413, 4.3721199, 2.42508268, -3.87434411, 3.479774, -0.541719615, -3.58122444, 2.6828177, -0.540949464, -1.01204383, 1.03263247, -0.431651682, -0.318664134, 0.32732302, 0.530066192, 1.63271642, 2.19396544, 2.4298048, -1.92096686, -4.49915028, -1.14146543, -0.288731635, -0.670464694, 0.419229925, 1.00505018, 0.50323987, -0.520818174, -0.376891255, -0.462495118, -0.00163718523, -0.050348714, 0.19264783, 3.82454014, -4.39992476, -5.06727982, 7.30847311, 3.5454669, -3.07654667, -0.45920217, -1.98111653, -2.57979465, -1.81891227, -0.294134349, 0.753838897, 0.723977447, 0.992105484, -0.243356258, -0.0692249388, -0.348329663, -0.52350086, 3.99364901, 7.24805546, 6.1548562, 8.75326729, 7.05886984, 2.36724591, -2.3531127, -1.904845, -0.836970568, -0.766878843, -2.31790948, -1.8314662, -1.72148013, -0.747688591, -1.07143342, -0.886962593, -0.417259812, -0.172811434, -3.71298862, 2.37683964, 0.171451181, -2.86102152, -1.77025163, -1.52450585, 0.448255301, 4.60467672, 7.32066679, 1.09272218, -3.96140695, -2.8358264, -0.927690566, -0.472634673, -0.136228666, 0.222436607, -0.268572718, 0.363843441, 8.75475883, 66.8657227, -3.27425957, -3.87570381, -16.1944332, -5.65793467, 1.5299474, -6.67864037, -4.93113089, -2.39138579, -1.05211115, -0.104103841, -1.94366002, -0.827927053, -1.42940712, -1.77315044, -0.380227208, -0.662545562, 20.8437748, 4.65267897, -22.2330608, -12.1935263, 5.67666721, -9.2494173, -7.61798906, -1.53531539, -2.73184395, -1.02521574, -1.1989913, 0.396456927, -0.286987752, 1.369537, 0.244866163, -0.282266736, -0.195447043, 0.0859548897, 0.0604132451, 14.967165, -3.25804114, 3.09930992, -8.81551266, -0.419952542, 1.11237323, 5.05947208, -2.20515823, -3.05930758, -1.70611537, 1.33918917, 1.43020141, 0.270661145, -0.72524941, -0.539706647, -0.135861844, 0.825071156, 3.83272433, -2.42861319, -9.49932957, 5.13094997, 3.15952206, -0.536412418, -7.47222614, -1.72122085, 5.2873435, 3.48253679, -2.05839086, -3.63971353, -0.3283346, 1.58985436, 0.643395603, -0.414018601, -0.42641598, 0.293611735, -2.54410625, -6.58926964, -3.44263721, 10.7650881, 0.397604734, 0.699271262, 0.506540298, 0.264176071, 3.67188215, 1.30981112, -2.69845915, -1.90929306, -0.171992585, 0.162230119, -0.618680656, -0.273270875, 0.165688559, -0.117860556, 6.10032654, 4.36479998, 0.642655253, 13.2234001, -8.45101166, -13.9818602, 2.88471103, -2.75417185, -4.82716465, -1.62890136, 0.918866336, -0.358623803, -0.600119352, 1.43465483, -0.132968262, 0.0540216491, -1.24665141, 0.870154202, -0.908672512, 5.94105577, 4.15516615, -1.01336229, -3.52001452, 1.81901729, -0.696326435, -1.18299496, 0.191441089, 0.520499527, -1.93477082, 0.269836634, 0.419462234, -0.514708579, 0.180370435, -0.00707436493, 0.0529316887, -0.16472508, 2.20647216, -5.36838579, -2.91683769, 13.0597248, 1.80982864, -8.22249031, -7.2562089, 5.41748905, 3.94360638, -3.21019626, -2.97791314, 0.625223935, 1.64550281, 0.917454123, -1.16231859, -0.92537576, 0.114279695, 0.835657001, -0.046049796, 0.853719234, 10.7896595, -2.94496083, -3.4296577, -0.317179888, 1.08776045, -3.78922057, 2.67938375, -1.49460304, -2.27933192, 2.03613043, -0.478198677, -0.00446055131, 0.319603413, 0.196518898, -0.496530443, 0.606282771, -0.797694504, -7.50031996, 5.8993535, 3.63672304, 4.74641085, 3.63601422, 3.13460779, 3.34765577, 2.75423384, 2.53913379, 2.17443848, 2.39731193, 0.812317491, 0.434274882, 0.694255888, 0.484256417, 0.340249747, 0.155274093, 3.905509, -1.55487609, -3.53828478, 3.9257493, -7.91654301, -3.1918869, 5.11773825, -3.19930196, 0.700688779, 0.961435556, -1.9204936, 2.55746698, -1.01731682, -0.445068985, 0.578788519, -0.972330451, 0.486889333, -0.182351857, -2.10727382, -19.1455803, -2.53006697, 1.04219508, 1.22555888, 9.03529358, 1.95781088, -2.94685674, -0.354248941, 1.03004909, 1.75259268, 2.34925246, -0.12404272, -0.799224138, -0.559826076, -0.278760314, -0.200365961, 0.420096487, 10.1509485, 17.2103634, -3.566751, 4.27072811, -6.36310673, -5.8705802, -8.70749855, -0.158937842, -4.18103456, -1.7443974, -0.0114653166, 1.53683615, 0.456806511, 0.524530649, 0.306847453, -0.00247369101, -0.137420923, 0.305496514, -8.39492321, -9.33705139, 4.87738419, -6.6845808, 9.57763004, 4.98164892, 3.60467052, 2.38063622, -2.13139391, 0.169265106, -0.758548975, -1.05528128, -1.47002923, -0.281291574, 0.823171437, 0.490240097, 0.579538941, 0.316751212, 2.25509548, 69.4273605, 13.9801092, 3.27571964, -6.85244274, -5.11961985, -0.128942087, -1.46267176, -3.88506579, -3.35192442, -1.53432596, -0.744422138, -0.977649093, -0.902874231, -0.977735698, -0.731961012, -0.816233158, -0.404426694, -2.59951425, 11.3664942, 2.8849957, 7.32845211, 6.40202284, -10.9909973, -2.07544732, 6.38273859, -3.52208138, -0.89184165, 1.46449792, -2.63277364, -0.332527161, 0.614190936, -1.2198509, 1.41846955, 0.758961022, -1.11561751, 0.000129316541, -17.7202606, -7.49835205, -3.897789, -3.45763183, -2.55101681, -2.37419868, -2.83363795, -1.18409157, -0.649512351, -1.19682145, -0.986606479, -1.12779927, -0.296403468, 0.363341331, 0.352867365, 0.125431746, -0.0380940363, 1.03326333, -5.75280571, -9.29117012, -9.26074409, -6.62672758, -2.88417506, -1.26964509, 0.528923392, -1.51038706, -1.92483032, -2.04036808, 0.213510573, 0.991814375, 1.29436982, 0.978416979, 0.506490469, 0.447095454, 0.120234191, 3.32004619, 2.19407344, -5.33204269, 1.92302418, -5.45021677, 1.38249874, -1.05077362, -1.2692008, 2.46225786, -2.21083331, 2.05867958, -0.291992366, -0.987606943, 0.286988348, -0.548928738, 0.572365224, -1.12505531, 0.688489258, -1.1899935, 6.04862261, 2.1848712, 8.37382412, 5.53754234, -6.93777514, -6.19441414, -0.0288984943, 5.53487778, 0.672122657, -4.3075552, -0.671325266, 1.35845196, 1.3304472, -0.317979038, -0.556174934, -0.246536523, 0.481876284, 2.36200047, -13.5972662, -8.59259033, 11.0897875, 0.147723988, -6.3735261, 1.30082333, 2.80661416, -1.58994436, 0.553622663, 0.726341963, 0.493579, 0.196379974, 0.400360912, -0.541226804, 0.0632857382, 0.183273047, 0.051667653, -1.48851585, 13.3213482, 3.7512219, -9.51853943, -6.35218048, 7.18122911, 5.81893587, -3.32903123, -6.63225842, -0.843262911, 3.62033319, 1.24997103, -2.18942118, -0.91148597, 0.719145298, 0.668939173, -0.601637006, -0.569693029, 4.07108831, -0.138799518, -2.62791395, -7.74822617, 0.463723868, 4.14209223, -5.41452122, 0.255337507, 0.602441013, 2.78691769, -2.64547491, 0.777340174, -0.71704185, -0.21546039, 0.361992389, -0.635153949, 0.765607774, -0.226518393, 9.03495789, 18.0442791, 1.40709901, 13.6752243, 6.45922995, -9.58735371, -8.89801979, -2.98301411, -1.78463364, -2.48225594, -2.75449681, 0.151415676, 0.446232706, 1.33478975, -1.18101907, -0.611208677, 0.232065424, -0.395004243, 0.97182554, 10.2722979, 1.7237947, 5.37529278, -6.05284691, -4.48143673, -4.54890966, 0.319620878, 0.340009689, 0.100036107, 0.29728812, 0.79019016, -0.166121915, -0.651414096, -0.242308676, 0.208940133, 0.210889697, 0.502058506, 1.64114642, 18.247448, -7.91995478, -1.0934881, -1.59756315, -0.781584978, -0.654538035, 1.59230363, -3.28465891, -2.34234834, 0.330251545, 1.13971269, 0.591212928, -0.00724239461, -0.446317345, -0.303518981, -0.191726029, -0.167509422, 7.8048625, 8.6585989, -15.5211172, 4.42045927, -5.7474885, -2.64817238, -4.15342569, -4.59269714, 4.32621813, -2.9045527, 1.6485647, 0.561448097, -0.225739062, 1.00157225, -1.51855397, 0.850633621, -1.51636708, 1.00009847, 2.7979598, 18.5636215, 11.3521032, 1.50530446, -4.34093952, -7.04284859, -7.62405014, -6.96086645, -4.18983221, -2.22083068, -2.09829688, -1.13512659, -0.819556475, -0.765622318, -1.48519111, -0.631382942, -0.558071077, -0.428226709, -8.38306618, -14.0055275, 2.45459175, 2.27536392, 2.45115161, 4.60212469, 7.11111927, 12.225563, 7.49556398, -0.288229346, -4.3451705, -3.92497182, -0.783557594, -2.24393654, -1.35569215, 0.350940257, 0.45551604, 0.128085285, 0.27467221, -1.40016055, 1.24102187, -3.18202186, 5.44936657, 4.66192389, -3.58068347, -2.88468933, -3.15016961, 3.07738614, 2.269207, -0.952059388, -1.93753874, -0.420450449, 0.617595792, 0.836659729, -0.179052889, -0.341144353, -14.2310781, -1.98741925, 19.9987831, -12.479619, -3.41484952, 10.6855183, 7.58109283, 3.27047825, 0.165028706, 1.31600261, 2.82585716, -2.33962512, -0.904565871, -0.943931341, -0.865555108, 0.67764461, -0.636571825, 0.00698265899, -0.61536634, 5.04190016, 0.329365849, -2.82082987, -3.46173763, -3.16806221, -1.09244311, 0.745391786, -0.249935895, -0.974484622, -0.331027955, 0.952865541, 1.2019341, 0.603071392, -0.227267787, -0.434831113, -0.448018253, -0.0394679196, 1.77948749, 3.34631896, -1.6865412, -4.00890207, 2.50310278, 2.88999534, -5.27727365, -2.78698087, 2.47596622, 1.11352682, -2.86501122, -0.0551976264, 1.97944963, -0.15753597, -1.66536617, 0.500955522, 0.815192461, -0.891062617, 9.59670544, -19.5674553, 4.08273172, 2.31807303, -10.4305229, -9.11097622, -0.618620098, 0.694338262, 0.71298182, 0.00360311917, -1.27834904, 1.96993303, 0.337347597, 0.179042965, 0.406478196, -0.866668165, -0.751057982, 0.273510009, 1.66089487, -14.9883242, 3.65977335, 8.10029697, -0.39693597, -0.00150634942, -2.6121645, -4.05220079, -1.31640005, 1.0651406, 1.4701854, 0.943100274, -0.0434698872, 0.531517565, 0.0347334631, 0.221816525, -0.212817565, 0.149754897, -0.0747933537, 15.0076113, 9.06075859, 9.16017628, 3.05498767, 1.61476552, 1.01440835, 1.61051047, 2.57561707, 1.86215603, 0.499939859, 0.110925958, -1.49858558, -0.861350715, -0.569575191, -0.284268171, -0.435971081, -0.110855535, -2.37201643, 18.4737473, 0.828406513, -3.71115279, -1.04822028, 3.80970263, -1.02134228, -1.02173531, -1.39964914, -0.585270286, 0.083311379, 0.65897125, -0.152223587, -0.21956791, -0.0218768604, -0.342648596, -0.065286018, -0.125722304, -9.92174625, -24.1108952, 23.8668442, 4.90482712, 8.96935177, 3.19458365, 3.29097748, 8.02558041, -2.47875142, 0.434041619, -0.864609361, -0.00131394435, -0.619251668, -0.501211107, 0.922442973, -0.337171137, 0.642243087, 0.0415063538, 1.63907957, 1.1623075, 5.10477066, -4.86758661, -1.99045396, -0.272665679, -0.121563174, 1.23489869, -1.98213398, -0.212530926, -1.04191029, 1.19780684, -0.0339809917, -0.0774524584, -0.152048111, -0.31621325, -0.00198650034, 0.0165964346, -2.46359921, 11.1279259, -0.205306828, 0.0338464826, -1.23665237, 1.03539062, 2.30411363, -3.41889668, -1.78796816, 0.872913361, 0.942378581, -0.196869448, -0.493488967, 0.309277564, 0.21666874, -0.206351385, -0.151953518, 0.0308690835, 20.8166637, 14.6584129, -4.13514376, 17.5674477, 6.86788082, 2.08277845, -4.39520884, 0.97992003, 2.12291074, -0.174014941, -2.22726417, -0.453385442, -0.32106325, 0.419401169, -0.775712967, -1.11838007, -0.387095094, 0.0233500153, 28.4332066, 14.1773138, -18.8472996, 0.303592056, -4.34756708, -2.42635798, -5.62526655, -4.23690128, -1.71259201, 0.40544796, -0.881495833, 0.559064388, 0.324402809, 0.932474554, 0.613929391, -0.519646287, -0.197249517, 0.26825279, 2.30627227, -13.887351, 5.27890539, -10.8390923, -5.59246731, -0.943632662, -2.88331342, -1.88465822, -1.76919854, -0.592967451, 0.966085136, 0.960244417, 0.518591821, 0.66874212, 0.638976455, 0.667782426, 0.483348221, -0.151972219, -3.03661871, 5.72278881, 7.69336891, -6.18214273, 4.78150082, 3.27018619, -8.4101162, 3.34377742, 2.80789089, -4.90680933, 0.205371171, 2.0170517, -1.60206401, -0.659890652, 0.72049439, -0.0821975246, -0.226221696, 0.158540443, -1.01047063, 2.84411621, -2.02980638, -1.76561654, 1.64045143, -1.19414043, -3.87078214, -0.24284932, 2.14816809, 0.307242364, -1.24669528, 0.778228223, 0.449039251, -0.188711792, -0.126163259, -0.385458082, -0.207093582, 0.248060092, 0.443645686, 4.0058527, 1.31684995, -1.06684327, 3.93650079, -1.76057518, -3.50567555, 4.76630306, -4.95579576, 0.721001208, 1.7064327, -2.25014853, 0.783729553, 0.651821971, -1.16926599, 0.887781501, -0.360430241, -0.114549868, 6.08082247, 0.704099, -9.64352417, 5.06438684, -11.2062769, -2.36494589, 3.44020057, 2.29690766, -0.569301367, -3.85397315, -0.323074371, 1.63052988, 0.0452660806, 0.573819399, -0.335095406, 0.0496449769, -0.964275181, 0.419160575, -1.39441311, 6.2035203, 4.19109201, -2.22803664, -3.68669605, -0.0162984766, 2.85989261, -1.61625099, -1.90717566, 0.495481282, 0.857505798, -0.764448404, -1.31726766, 0.249049038, 0.49769339, 0.168014303, -0.2365814, -0.0804948956, -4.84907341, -9.47688007, 7.50746679, 5.94276857, 0.548967183, 1.9738884, 4.11168003, 3.13030076, -1.55253112, -3.2776835, -2.29525399, 0.800044239, 0.73132807, -0.371097147, 0.0140294712, 0.336213291, 0.171331897, -0.0343750864, 13.5866423, -0.872655571, -27.5841141, -1.85190511, -13.6042299, 0.201343194, -1.30499876, -2.13533664, 4.41645336, 4.49739838, 0.4553518, -1.86232913, -1.014184, -1.34387946, -0.617814422, 0.589519322, 0.665177822, -0.464436173, 9.48330879, -9.54093552, -0.183174908, 1.59744787, -9.71891212, -3.00550532, -5.73977852, -3.73055816, -2.76480365, -2.36802602, -1.47649491, 0.666511059, 0.146111235, 0.74613744, -0.03377904, -0.0421533398, -0.133105293, -0.209206417, 1.25391591, 1.90250897, 0.876110256, 10.6112995, -5.61067915, -5.88837671, -3.20485759, -1.81181133, 1.78427875, -2.74618435, 1.60065162, 1.07298172, 0.48858887, -0.511961162, -1.34431374, 1.1719023, -0.762013614, 0.440115899, 17.5310497, 16.9179382, 11.4806633, 4.83979988, 0.683537543, 0.841640651, -6.21406889, -4.65376329, -2.41712523, -0.538557291, -0.936719835, -0.95231694, -1.34418476, 0.271969229, -1.03416502, -0.873307705, -0.625231028, -0.636234522, 0.0770445839, -8.65506077, 0.105996214, 0.897541344, -2.26723862, -4.17286396, -7.44445944, -4.52923298, -1.45814991, 0.463015139, 1.47270036, 2.26417255, 1.61090052, 1.66446042, 1.22859836, 0.558772445, 0.365678519, 0.250238746, 3.84023285, 1.84609783, -5.2047205, -2.5486536, -0.737589598, 0.211898968, 0.772606194, -2.96912479, -1.18897164, 3.2922852, -0.921910763, 0.138023645, -1.22511923, 0.11885611, 0.0938632563, -0.172707722, 0.383414835, -0.579670012, 0.821724296, -10.9455929, -8.61397076, -5.83151579, -1.03454041, -0.633743584, -4.3029108, -4.37438011, -3.20000196, -0.937687457, -0.51276809, 0.978693068, 0.941529453, 0.643102288, 0.212260664, 0.156000569, 0.143243715, 0.0699687898, -4.14899445, 10.9885111, 8.03585243, -7.1230669, -2.3626678, 4.42162037, 1.51934862, -3.57598567, -0.513629556, 1.87238204, -1.6281873, -1.35392845, 0.533677399, 0.427765578, -0.0860738009, -0.090170674, -0.0265717991, -0.000326146546, -2.31190515, 9.93909931, -1.67763937, -4.17356634, 12.1120157, -5.14761925, -1.47093642, 5.81914902, -6.58231068, 0.365195185, 2.69486618, -3.91101408, -0.208969355, 1.88400245, -1.51217854, 0.678930998, 0.592348099, -0.787512004, -0.672005951, -10.1008863, 5.86337328, 2.66688132, -2.90206003, -4.20010614, 0.790332079, 4.81383228, 1.44683504, -2.12103939, -2.0162158, -0.523415685, 0.802829146, 0.50057143, -0.713547528, -0.439588189, -0.0503329076, 0.392265588, 1.22202134, -14.9376307, -3.15699148, -9.65795135, -9.35693169, -6.44698858, -4.72886086, -2.69301319, -2.49220467, -1.65309691, -0.42522794, 0.628187478, 1.02108502, 1.07324195, 0.970787466, 1.07136202, 0.72316885, 0.348915875, 3.57994437, 50.1852341, -27.4460735, -4.61968231, 2.71590829, -12.0017338, -1.9762677, -3.10348654, -3.64849305, 0.0107594356, 1.10114002, 0.127580345, -0.101179987, 1.20951211, -0.47323513, 0.215412289, -0.29070282, -0.41525957, -0.655718505, -30.0029202, -9.96407127, -19.5094986, -2.37882304, -0.900071144, 0.400456429, 2.45929337, 2.41278934, 3.66825485, 2.19532871, 2.74589562, 1.23161077, 0.974555016, 0.716904938, 0.591397226, 0.652318656, 0.379058242, -6.94821405, -7.81500769, -0.518245757, 9.26395702, 13.9634094, 3.33795667, -1.92653775, 4.90212679, -1.89601457, 0.428496748, 1.00081694, -0.908429742, -0.3391366, -0.765728891, -0.276087314, -0.449662924, 0.253748596, 0.109108783, -1.99189341, -26.6419659, -3.28132367, -8.86265469, -0.477601588, 1.41679454, -1.46242738, -0.232636169, 0.919948876, 2.53021312, 2.63792992, 2.7577765, 1.55918384, 1.18223047, 0.984552383, 1.00768101, 0.384903312, 0.176023245, 22.2278194, 11.9841738, -32.2990265, -16.3407726, -12.3128967, 4.20050049, -4.70424843, -7.31839895, -0.8753075, -1.70268214, 1.04640889, 0.566804409, 1.01810205, 1.13207805, -1.0605197, 0.423540324, -0.578963161, 0.0079148626, -3.70781183, -3.26482344, 15.7101278, 2.07850075, -2.08464313, 3.4336133, -0.764798939, 0.773897469, -2.89765096, 1.0756129, 0.017098356, -0.784361899, -0.00572888041, -0.135642573, -0.0293598417, 0.125328928, -0.0797412768, -0.0947094187, -2.79714942, -0.00661362102, 0.824746311, -1.44349408, 1.62715983, -1.63217413, 1.47152841, -1.2462101, 0.505883276, 0.366341323, -0.627482593, 0.870986581, -0.615897, 0.104435913, -0.105739094, 0.0165223517, 0.0334192775, -0.0216686074, 2.58214593, 8.50053978, -8.02902412, 8.88399124, -13.25947, 5.682127, 1.70898116, -4.80683374, 3.27361369, -2.00562644, 0.173869103, 0.89081651, -0.690913737, 0.133041665, 0.31886065, -0.149276674, -0.248763442, -0.0790773183, 2.00535631, -1.92611885, -7.53678799, 9.3411274, 11.7229738, 2.17615867, -7.32462883, -9.59733105, -1.42717505, 4.49448824, 3.33814478, 0.6761446, -2.5580492, -0.709325135, 1.42946315, 0.172746614, -0.302035868, 0.206373245, 4.39757061, 1.14437819, -7.35335732, -2.70065308, -4.98314905, -1.86322677, 3.81050801, -0.128372505, -1.12727571, 0.900718868, -1.19400191, 0.633867502, -0.179829553, 0.13848199, -0.14286153, -0.998158574, 0.0842602476, -0.477387011, -6.58036852, -13.2946024, 8.33282375, 9.75270939, 1.05732203, 10.2571945, -0.1187426, -1.14034462, 1.64614582, -1.01913285, -1.6947664, 0.873778284, 0.610550523, -0.646813691, 0.741177797, -0.479528815, -0.73213017, 0.260735154, 3.78397107, 25.7891407, 18.7583961, 13.505784, 6.21691799, 1.5986675, -2.84013391, -2.94966578, -2.77503633, -2.08040237, -1.42188382, -0.96908772, -1.34094489, -0.962803662, -1.13346946, -0.920535326, -0.915299654, -0.16383253, 17.8637009, -16.0056267, -45.3686829, -24.240591, -11.3494148, 4.02623463, 0.0798140615, -2.71400523, 5.28063393, 1.88477635, 2.04737568, 1.97367525, 1.28616285, 2.08692408, 0.334876835, 0.625017405, -0.27085638, -0.268300265, 5.55426168, 19.8165665, -19.5468388, 3.32456088, -3.43154955, 0.882955313, -2.69935441, -9.4185257, 0.919619918, -0.632237077, 1.39961445, 2.51477218, -0.543850958, 1.07638609, 0.317034006, 0.159533888, -0.886230886, 0.436480314, -2.41878271, 6.06926918, 6.29188299, -2.83030796, 2.60608816, -0.15950717, -0.472613364, -0.224997774, -1.67562377, 0.93097347, -1.40998638, 0.327201307, 0.0607958362, -0.37013194, 0.41687113, -0.387004435, 0.164854378, -0.169755578, 7.5791955, -29.5930328, 13.4650984, -1.97252548, -5.45458603, -1.04120135, -2.56870985, -1.46427727, -0.824682713, -0.153062746, -0.735676229, 1.1968087, 0.611584008, 0.221639201, 0.608568072, 0.0297938026, 0.0186593756, 0.189311981, -0.909579277, -10.0533857, -6.40344429, -7.39065313, -8.6023798, 0.367477685, 0.206722483, -3.10956335, -1.83731198, 1.01419163, 0.848739624, 1.0830183, -0.183882743, 0.281474054, 1.15472543, 1.13232899, 0.524772823, -0.0702392831, -4.15525675, 1.74229419, 10.7809219, 10.8772764, 0.538301468, -4.60889339, 4.56044436, -0.52833575, -5.65255737, -0.194765747, -0.700846672, -2.04834986, 0.480516642, 1.49100792, -0.02598905, -0.309000075, -0.905994296, 0.243866324, 2.0332303, -6.70043993, 1.10043979, 7.7803359, 1.31677973, -6.73305511, 2.5313046, -2.04953265, 1.1075542, -1.00784147, -1.78399587, 1.40509224, -0.895370007, 0.189688101, 0.012447034, -0.28822878, 0.350064933, -0.48975876, 7.1319418, 13.8825998, -13.7938662, -8.93583679, -7.10884094, -0.717382491, -0.452825725, -1.05142391, -0.146996617, 1.09625196, -0.147104859, 1.24544954, -0.249058738, -0.213600963, 0.132991314, -0.521478057, -0.304683238, 0.0125346407, 4.3004775, -0.490509421, -7.16122437, -0.84059, 1.25093043, -3.57160854, 1.36837256, 0.822117269, -0.357197315, 0.672272742, -1.38798165, 0.359089553, -0.457081139, -0.115882635, -0.028576538, -0.0304790027, 0.285699248, -0.119270854, 0.467043012, -16.2938862, -20.3037128, -9.07790279, -0.288072526, 3.06640363, 2.49597049, 3.65089178, 5.09924221, 3.67505598, 1.00674284, 1.69530809, 0.56066066, -0.483665049, 0.0691091716, 0.458621383, 0.279789239, 0.0567059703, -2.46527219, -1.77896237, 0.223360762, 1.09260869, -1.32956457, 0.925686717, 0.0245622341, -0.54514122, 0.464784175, -0.254024088, -0.195798948, 0.418263495, -0.255971521, 0.0553297773, 0.063542597, -0.084230572, 0.000176634523, -0.0470823348, 7.91136026, 33.7873764, -5.00643349, 11.3597813, 2.25159335, -9.25029564, -8.60202599, -4.93880749, -1.55812311, -2.23990369, -2.07938647, -0.524499238, 0.908489585, 0.83114475, -1.94405878, -0.714464366, -0.185356528, -0.357697487, 0.575063407, -3.12855506, 4.28726292, 3.90600038, -5.89246082, -2.5298419, -2.05978394, -0.74332875, 3.92476988, -1.01430011, -1.5179435, -0.437012345, -0.144326642, 0.594803214, 0.161127865, 0.440287411, -0.598661125, -0.490198731, 2.9059782, 6.92421818, -9.76025009, -2.83454967, -0.754457653, 7.91614532, -1.24603903, -6.71685457, -0.907678425, -0.070660755, 1.01788676, 1.8623625, 1.20353043, -0.868181407, -1.38143957, 0.170578554, 0.117104143, 0.0546679869, -10.5145817, 3.62388706, 4.96928692, 4.63478374, 3.93450451, 6.93810987, 4.5769763, -2.78071094, -2.87099862, -1.62506795, 1.56118917, 0.130986705, -1.90027738, -0.701408625, 1.00297058, 0.406776398, -0.357847363, 0.257602036, -2.14533019, -2.58379173, -3.80547976, -2.14084697, 11.4328775, 0.85729897, -1.71724451, 3.23477507, -1.64824355, 0.747109354, -0.930556715, -0.313991934, 0.123020612, 0.327497244, -0.20816493, -0.21014981, 0.0465307906, -0.0891954899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.34084916, 2.66980124, -4.46726179, -1.37682712, -3.71035743, 8.01350212, -7.69208097, 6.91531086, -1.99277663, -0.79868865, -0.472430229, 0.224073842, 1.26086736, -1.76213968, 1.81727326, -1.11549318, 0.392174989, -0.0239973739, 1.51998758, 0.100224257, -0.462417006, 4.03910017, 3.80646706, 1.3951956, 1.61052012, 2.51447105, -1.20018125, -2.30024529, 2.20762444, 0.191710874, -1.93259287, -0.980518043, -0.862239599, -0.0553275831, -1.1158371, -1.11958706, -0.336280137, -0.810398817, -4.40093899, -0.942891955, 2.95712519, 0.834894598, 0.875594854, 2.00867987, 0.554888487, -1.57745194, 0.202173695, -2.37821674, 0.398753524, 2.07475758, -1.41648829, -0.306166232, 0.608978152, 0.0350988358, -3.48472643, -1.2218231, -2.59204626, -3.25333953, 1.53429472, -0.758716524, 0.789281368, -1.88337111, 1.1802609, 3.84668326, 3.98500276, 3.23192835, 0.0262321979, -1.56171381, 0.4512963, 0.788146913, 0.95802629, 0.800234437, 1.20250404, 1.35112274, 0.580328047, -3.13263774, 0.305299997, -3.3118062, -2.40614271, -2.86558223, -0.369267672, 1.89652169, -2.65449882, -0.0874580368, 3.0749464, 0.30198434, -1.04716909, 0.833500445, 0.814307809, -0.984710097, 0.996874332, -0.788984418, 1.52994263, 2.11264586, 3.59969926, 1.34427464, -2.72734761, 0.414596558, 5.903862, 3.66559601, 2.77535796, 2.37174916, 2.67498779, 1.65132868, 0.676349342, 0.823154747, 0.617643476, 0.639360011, 7.13138103, -0.412712485, 0.408046842, -2.53734994, 3.87589407, 7.03402567, 1.35236609, -3.35896945, -4.31208229, -4.28268862, -4.33045673, -3.85143137, -2.24295855, 0.0225508157, 0.101646364, -0.518872023, -0.203102782, -0.606892705, 4.80195427, -0.175148398, 0.0198908839, 1.00017953, -2.58314562, -2.62382913, -0.754056692, -0.703912854, -1.329041, 5.12155771, 0.592688203, -3.28898311, -0.420664907, 0.458790034, -1.09812844, 0.0191981029, 0.751079381, -0.851365507, 3.89902878, -2.57985258, -0.611479044, 1.12255132, -1.04490495, 0.885149717, -2.90978026, -4.70672274, 2.35822392, -3.91797614, -2.8782804, 1.24181008, 1.68169057, 1.06684244, 1.38979352, -0.0253686812, -0.951121092, 0.470543206, 0.691331685, -0.157559037, -1.18274033, 2.06902361, -1.95880497, 0.476290494, 0.684416294, -1.37337589, 1.52894771, -0.114510015, -1.33978319, 2.57635784, -2.85112691, 0.636005938, 1.48911047, -1.30791318, 0.849321246, -0.41866824, 2.89213967, -1.17232382, 1.19386399, 1.25395, -3.52448058, -2.94179583, -7.89197302, -0.593653262, 3.8721652, -3.5080986, 2.17234802, 2.88710761, -1.52765393, -0.685658455, 0.528395295, 0.380586594, -0.537044942, 0.50402379, -3.2794528, -2.43609834, -1.75568759, -5.53502226, 0.50526011, -4.38020754, 4.93935299, 0.293162614, 5.32122707, 1.36871326, 1.27966428, 0.815836012, 0.115649439, 0.497848988, -0.488614917, 0.885933399, -0.301129103, -0.048828017, 0.52422601, 0.446150541, 0.803893864, 3.03373098, -2.21468163, 0.197668642, 6.05426693, -5.47525024, 1.12829971, -3.25611496, 0.427792162, 0.651163578, -2.11339927, -0.185735911, 1.01662266, 0.885046661, -0.773228526, 0.447619408, 0.774491608, 1.52931583, -0.647867501, -1.90666354, -0.466124088, -0.106324233, 0.344321638, -0.0350682512, 2.32639146, -0.296659142, -0.790952146, 0.191799819, -0.294134676, -0.076812543, -0.298126876, 0.407459497, -0.10528972, 0.306230932, 5.04016447, 1.96976328, 5.30236292, -4.63629961, -1.94743979, 3.24769235, -1.01238823, -0.403254777, -2.67712688, 0.762160003, -1.92592633, -0.696860909, -1.31142318, -0.126858801, 0.920400441, -0.457308739, 0.545773685, 0.318202198, 7.47036982, 0.604218543, 2.29480672, -2.77026343, -4.50504446, -2.87999129, -0.236196965, -4.60507107, -2.5352366, -0.955320776, -1.27248323, -0.653218508, -0.683470964, -0.652341723, -0.418742448, 0.416026831, 0.124634504, -0.0714839771, 1.19136775, 2.41807628, 1.5599134, 0.148922622, -0.58392024, 5.52685452, 1.39674389, -1.6368978, -3.02514124, -5.15779686, 3.00121665, 3.40677142, 1.06860638, 1.29533982, -1.53272128, -0.783400178, -0.16855298, -0.724926829, 0.0128978798, -1.050138, 2.65907812, -0.639617622, 3.36559439, 0.416695118, 0.996951759, -1.41460574, -3.01203585, 1.25790727, -0.824379444, -0.173864648, 1.06834865, 1.18329751, -0.857307136, -1.04820001, 0.609352648, -0.412833363, 4.17298222, 2.55327058, -1.64124334, -5.50735283, -1.12623453, -2.12571979, 1.19531953, 0.678364992, -2.320086, 1.07312191, -1.90670562, 0.756928742, 0.401752889, 0.166724518, 0.991545022, -0.0958788693, -0.241331115, -0.623436093, -0.369793653, -4.52689028, -4.17817545, -3.45774817, 4.69338608, -4.42994928, -9.63883877, -4.30772209, -1.11094081, -0.764271259, -1.96705604, 0.279148251, 0.609577656, 0.7123276, 0.799025178, 0.258223623, 0.766762018, 0.557673633, -3.50954413, -3.63043404, -7.41053677, 6.14493704, 1.2350632, -1.24843287, -0.524869084, 2.04003406, 0.6025002, -0.100098848, 2.33154488, 0.225191161, 0.456794351, 0.564220488, 0.36332804, 0.0561994612, -0.551347494, 0.559817195, -0.376079381, 1.52583086, 0.368283153, 4.44160604, -0.7923702, -0.858732939, 3.70456386, -2.92099404, -1.30014145, -2.18354988, -0.613766313, -1.06679046, 1.62245929, 1.71385181, -1.17693067, 0.388306499, -0.638246059, -0.180946574, -2.85279417, -4.27624273, -2.8653729, -1.01129198, -1.95607245, -5.25664473, -3.22803736, -5.50454044, -0.842154503, 2.59459972, -2.98641348, -0.286229879, 2.46083546, 0.00787528977, 0.1079669, 0.29190129, 0.455950886, -0.143922806, -4.50503302, 0.662236154, -0.992818356, 1.9471885, -1.13060641, -3.22066021, 4.43306589, -1.22010231, 1.39123368, 0.724577487, 1.274683, 0.592852831, 0.337473541, -0.389996439, -1.18240857, 0.374885589, 1.27382433, 0.151995674, 3.35789585, -2.30082798, 0.708002746, 2.85707283, 1.6127547, 1.95978904, 3.13697696, 5.4155407, -0.143755272, 2.83130169, 1.01241302, -2.94667792, -2.81985593, -1.87136149, -1.2799381, -0.946184278, -0.0831898078, -0.114655696, -4.12213945, -4.76732302, -5.53426313, -2.60410118, -3.49192309, -2.69834518, 3.30461144, 3.10344744, 0.580181718, 0.0776036084, 1.9982655, 0.664553225, 1.16437006, -0.370223612, -0.787907839, 1.01359785, 0.416107535, 0.0543969721, -1.39629102, 2.77304769, 2.2821548, 0.882649064, 3.46579409, -0.755901515, 1.72922444, 0.0852164999, -5.39473677, -0.647999883, 0.60924989, 0.748466313, 0.59082067, 0.33601737, 1.76348174, -1.53259349, -2.01365614, -0.209603146, 6.10895872, -1.37310731, 0.684513211, 5.42854643, 2.1478579, -2.18072557, -2.3839035, 0.0366610624, -1.40521729, 2.40511465, 2.03090692, 1.52145386, 1.26181948, 0.509619594, 0.428210497, -0.0371192582, -0.155435845, 0.0302162599, 8.00119591, 2.31694436, -5.51488209, -0.548897028, 1.74395204, -4.27606964, -3.04845333, 2.40674853, 0.485280424, -2.05693746, -1.1016686, 1.27073002, 0.0780267417, 0.387676567, 0.27065438, -0.60358274, -0.188564956, -0.422261447, 0.594105959, 1.53621709, 2.42417097, -1.73757601, -1.59187305, -0.255348921, -1.09062696, 3.44033074, 0.564394116, -3.34158134, 2.5105679, -0.145205498, -3.52695489, 1.22631574, 1.13878334, -0.810122252, 0.253932536, 0.140362918, 2.64790463, -2.89473796, 1.99942338, -6.47037315, 6.8704648, -3.07438016, 2.7944088, 1.34727347, -3.81511641, -0.378966123, -0.571873367, 0.787162423, 0.353185803, -0.325545996, -0.0425974987, 0.120790131, -0.132319897, -0.473137379, 0.609222531, -0.876446128, -0.789599836, -1.76828349, -3.10343599, -2.8402257, 1.48300111, -1.37865663, -4.27371788, -5.39668036, -0.440719903, -0.217781276, -1.16150343, 0.115538456, 1.12921715, 1.18152785, 0.511092901, 0.341759324, -5.86362267, 3.42555237, 1.61412716, 3.08005118, 6.28847694, 3.59465861, -1.71455193, -3.86475706, -1.37807918, 2.30189824, 0.899495006, -2.94874096, -0.786490917, 1.0425967, -0.344850749, 0.27334848, 0.238744169, -0.741204023, 0.702941716, 1.28087854, 0.135818437, 1.18877828, -3.36170936, -1.3982867, 1.32239079, -0.803986788, 1.82455778, -3.28469205, 0.193355471, 1.46616125, 1.34411967, 0.243982106, -1.44933641, 0.155224413, -0.216629714, 0.503494203, 1.40400028, -6.57704782, 1.71810353, -1.94946909, -2.95283985, -0.349306077, 1.52723777, 3.26812649, 3.74733424, -3.20126724, -3.42607903, -1.78557563, 0.521272719, -0.586312592, -1.02443731, 0.27295661, 0.530973136, 0.731348515, -2.20389032, 2.43486428, 1.69398487, -1.06907713, -1.33962917, 1.31689656, -1.17695069, 0.111669302, -2.50868154, 0.281135827, 1.37252092, 4.10062599, -1.41770113, -3.51968408, 0.412012428, 0.554103911, 1.31219196, 0.752579689, 1.12578285, 2.54617786, -0.537093163, -0.290807098, -0.750653565, -1.75439954, -0.677538276, 2.25140691, 0.982735157, 0.98876214, -2.22876143, 0.959500432, -1.09600663, 0.313738436, 0.877732277, -1.0909673, 0.461265147, 0.539544046, 0.134634405, 1.78229308, 1.42592704, 2.34370422, 1.37535238, 2.04598379, 1.9181397, 0.669514596, -0.152023628, 0.230337292, -1.26610041, -1.82350087, -1.20769835, -1.80657792, -2.02200055, -1.76317763, -0.995071709, -0.65819478, -2.84496903, -0.743512928, 4.83539438, 0.755170822, 0.0959707126, -2.29719019, -3.69004846, 0.0957237259, 6.49271965, 0.860569596, -1.5669204, 2.15472507, 1.63083184, -0.441589415, -0.356722713, -0.828665555, 0.0569412597, 0.515143812, 1.50094867, 0.15245524, -0.0770092085, -0.76035583, -2.44035482, 3.19407964, -0.569069445, 2.81141877, -5.21962833, -2.0463798, 4.57293224, 1.76972902, -3.22912407, -1.8971256, 1.24847209, 0.68679291, -0.354801267, 0.323872209, -0.624193907, -0.193848401, 2.54733849, 0.499793321, 2.11463976, -0.411581397, -2.89783096, 2.16289425, 0.687937677, -2.47578669, 0.965674043, -0.757676303, 0.284138411, 1.9074862, -1.33153296, -0.120739922, 0.647858441, -0.255241662, -1.41569006, -6.75966501, -3.3862083, -4.77421045, -6.22132015, 5.56671381, -0.559542418, -0.225418374, 2.2406764, 1.60268474, -0.146567121, 0.808985233, 1.02361524, -0.145135701, 0.769206226, 0.0213714205, -0.333185047, -0.272561967, -0.346085787, -0.923984349, 3.00450802, -0.680620313, 0.186379254, -1.02877116, 0.367460907, -0.583031237, -0.367677718, 1.59809995, 2.1600492, 0.0906713307, -2.29240847, -1.09311652, 0.744724631, 0.575498641, 0.243780002, 0.946779132, -2.44597554, 1.29758, -1.74184191, 1.83155179, 1.22676861, 1.53461206, 1.92487442, 2.62385559, -1.58896017, 2.1959877, -3.18720007, -1.21387291, 1.864133, 0.0261812918, 0.964740217, -0.595765173, -1.42731404, -0.835549235, 0.227125883, -1.64907265, -0.659299672, -0.0215232354, 1.03804314, 0.514616132, -3.42590809, -1.95164239, 0.0263578761, 0.82331419, 0.326512992, -0.3412669, 0.781915069, 2.93242931, 1.54992175, -1.11578476, -1.0213449, -0.501049399, -1.01456773, 8.45649433, -4.64607811, -2.23185492, -2.12206864, 2.36696577, -2.76043081, -0.534849763, -0.729810417, 1.41300797, -2.57686424, -3.21038961, -0.109962389, -0.492566168, 0.144882187, -0.94699806, 0.865593255, 0.0997798517, 4.47412252, -1.59746349, -6.54429293, 5.66771555, 4.21587372, 7.79743719, 6.94907093, -2.88142109, -5.22030354, -6.99759817, -3.85671329, -0.841614425, -1.37315905, 0.617230833, 0.345448554, -0.23895897, -0.204327032, -0.33785069, -1.62928963, 0.75075525, -0.108162992, 4.44558907, 2.40975761, 3.67326713, -0.439762384, 0.653265595, -6.15450525, 2.60675001, 3.35760474, -1.17831767, -0.883661568, -1.39190078, 0.182014719, -0.148101971, -0.0231498685, 0.055045519, -1.27912021, 1.91077173, 4.43602896, 5.03349209, 0.738597333, 3.94810581, -2.79040146, -2.59385204, -1.36542678, -3.58339, -2.35432816, -2.04889202, -1.76536846, -1.54841208, -0.835614502, -0.956846356, -0.404296041, -0.169818491, -0.475951791, -1.57449996, 2.09818602, 2.58900237, -1.47187567, -1.80752409, -0.461163551, 0.328652203, -0.565272391, 2.57335567, 0.23949033, 1.16675687, -0.0874702334, -2.35125732, -1.08676267, 0.747649252, 1.24235809, 0.0255724341, -2.01256752, 0.6678496, -1.86481738, 2.87555313, -1.17755306, 0.98784411, -0.17122069, 0.13251248, -1.25187016, -1.63845849, -0.789698839, -3.22835159, -0.925094187, 2.37956786, 1.4387784, 0.783862829, -0.39775914, -1.11077535, 0.641658485, -6.60309124, -3.5499239, 7.06817627, -0.901743531, 6.33570766, -4.78376245, 3.4755311, 4.66715288, 0.114763603, -0.0184905007, 0.336637259, 1.23538661, -0.221128285, 0.197565705, 0.338118434, -0.499250114, 0.165215105, 0.84262991, 1.13213682, 0.0803900734, -0.278387278, -0.117823057, 0.446967095, -1.40950716, -2.02869773, -2.41206956, -1.47672057, -2.60426998, -1.90473461, -0.319383651, -0.459926784, -0.728914261, 0.183367848, 0.653407931, 0.300470352, -2.14271927, -3.726439, 0.305464059, -4.72987032, -7.72432423, -2.26536775, -6.98551321, -0.665271819, -4.19089317, -3.90953135, -2.99349546, -2.35431147, -0.46660918, -1.12836909, -0.572290301, -0.347754359, 0.228678852, 0.579743326, 2.25745034, 0.72889477, 4.69278145, -4.75028133, 2.77443719, -4.87361288, -5.5208683, 3.4315238, 4.6882329, -2.39633775, 0.801332653, 1.72723937, -0.0908591375, -0.277433366, 0.192033827, 0.539884925, -0.0265424959, 0.367859691, 4.53818941, -2.66768646, -0.159684241, -2.55228353, -3.0438633, 0.537084818, 0.867458701, 1.0217483, -2.92230725, 1.54102612, 3.985497, -1.08211935, 0.0715615973, 0.0884035826, -1.25154579, 0.252188355, 0.55863744, -0.465734035, -5.08557796, 2.72713947, -2.88965511, -5.80534315, 6.58663988, -0.49027127, -5.77614975, 4.64956856, 1.09666061, -3.34100127, -1.18099391, -0.338787198, 0.846166432, -0.137289315, 0.467540264, 0.21179986, -0.532331586, 0.539417088, 1.65308321, 1.10465705, 3.81908226, 6.98500204, 1.79752505, -6.53547382, -8.86466789, 1.33797765, 1.31167471, -0.992166579, 0.388573378, 1.24900579, 0.181698114, -1.13599205, 0.558273017, 1.05491495, 0.492454469, -0.155051276, 2.58372641, -1.41841924, -1.13695133, -1.06926644, -0.499053836, 1.90990543, -0.387123317, -0.610518694, 0.664910495, 1.30442572, -1.01172733, -0.971659422, 0.684423506, 0.671340823, -1.10513711, 0.684105396, 0.908300519, -1.33351505, 5.0873394, -2.23716497, -4.68899536, 2.00114918, -5.06305599, 2.55405617, -0.799639642, -4.11314917, 3.75621653, -2.53438568, 2.2920351, -0.916472495, -0.213386163, 1.23355341, -1.8559916, 0.908765018, -0.556568801, 0.426143527, 5.28511047, 6.39901161, -1.1458019, -1.55427599, -0.0939643234, -0.49006635, 1.27616298, -4.72485828, -2.40969706, 2.93112016, 0.18839559, -0.563452423, -0.367964745, 0.407713741, 0.724379599, -0.117615551, 0.00264834403, -0.357834756, 1.89041877, -0.214838862, -0.198110238, -0.378019691, -0.612086058, 3.02799082, 2.75414205, 0.672688425, -2.23175073, -0.644629896, -1.08873951, -1.48364878, 0.237415045, 2.18401146, 1.93747759, -0.152386039, -1.56661725, -1.02468431, -0.022265112, 3.32644176, 0.190612316, -2.51943564, 9.48540592, -0.0824591219, -0.375349194, 4.75557375, -8.1479187, 1.88217008, 1.1745342, -0.354489148, -0.17630522, 0.624626994, -0.0553144477, -0.460273862, 0.594512105, -0.850841939, 2.20470095, -4.91063261, -3.78956842, -9.02488041, -1.47656393, 0.860081494, 0.776847839, -1.6139456, -1.31085157, -1.01633465, -1.05163324, 0.742645681, 1.72843575, 0.460459173, -0.669769645, 0.0265880097, 0.0911875069, -0.162117064, 1.63445723, -1.05171978, 0.321301758, 1.341609, -1.15071809, 1.30962396, -2.47547317, -1.73004651, 0.118159115, 1.11281979, -2.37553906, 1.96428764, -0.388420016, 1.64901316, -0.724669874, -0.0482906438, -0.291876972, 0.343950599, 0.285679847, -1.31569278, 6.44008923, 2.51169777, -6.3287797, 2.85241127, 0.18291223, 4.47005653, -4.69973516, -3.22586107, 1.54403174, 1.07739806, 1.07714486, -0.275117517, 0.575413406, 0.307595849, -0.445608974, 0.232816547, 1.53717101, 0.0766110793, -1.91323185, -0.539652467, 4.75575542, 1.97334063, 0.944585145, 0.259689748, -1.6171056, -0.14313522, -0.283594072, -0.19442682, -0.549529791, -0.390059054, 0.869669914, 0.802564859, 0.911302865, 0.269022495, 1.83558047, -1.76211298, 3.75644135, -0.914306462, 1.87046456, -3.40932059, 2.35829115, -1.67919838, -0.84910208, 1.86577332, -1.0339973, 0.950921834, 0.180197313, -0.245129719, -0.0330916569, -0.0356468037, -0.19889003, -0.224949315, 3.83551693, 5.95775557, -2.02514529, 3.12718153, 4.08563614, -2.20546722, 0.376524985, 5.75856066, -0.448017389, -2.39096212, 0.00608635135, 2.13593721, -0.224541456, -0.464451134, 0.444301426, 0.252595574, 0.194700658, 0.188480645, -1.70960045, -4.71175241, -2.52681994, 2.63060403, 0.272787184, -0.127563819, -2.16252685, 6.69529533, 1.56346059, 0.154658765, -2.48655272, 0.279800534, 1.68375599, -1.54201722, -0.505839884, 0.494502306, 0.732416749, -0.552424431, 3.67027855, -3.16031098, -7.39528465, -1.98158538, 4.19998932, -5.87354469, 3.49033046, -4.2316947, 1.35342133, -2.54216218, 2.90545893, 1.02272856, -2.07136512, 0.970292985, -0.863830686, 0.830491066, -1.73703325, 0.467214972, -0.0306728389, 1.25862813, 2.84712934, -0.817636967, -4.84860897, 2.4795444, 0.966730297, 1.16244543, 0.25963375, 0.935902476, -2.12774277, -3.25229168, 3.82198882, 0.830395758, -2.15916157, 0.452024937, 0.880686104, -0.831862152, -2.85032368, 0.422607809, 1.82294798, -0.0241609756, 3.01680017, 4.09543991, 1.55748236, 3.1775465, 0.362286419, -9.62899971, 2.30479813, 0.94252193, -2.20938706, 1.49199951, -0.405930638, 0.193995357, -0.253161013, 0.709324837, -1.471681, -7.71474075, -0.80711019, 7.13843298, -3.75014305, -3.44099212, -0.650451362, -1.49929833, 2.33699036, 4.79984999, 1.09524846, 0.971657753, 1.46461415, -0.175914809, 0.636593223, 1.38104188, 0.777230024, 0.231205612, -1.95345294, 1.77355182, -2.18699384, 5.26825953, 0.381334424, -1.38967025, 0.375366747, -6.83438587, 10.5007057, 0.763044357, -1.77700329, 0.509268105, -0.312100619, 0.59533298, -0.776855528, -0.287720948, 0.753539264, -0.0304705892, -3.92626405, 2.65312552, -0.288763165, 0.87344557, 0.85328728, -0.474739432, -0.861182988, 0.235348538, 1.50704503, 0.365059346, 0.831471622, -0.638886809, -2.45525861, -0.631866753, 2.56611228, 0.991844356, -0.943555892, -0.306769043, 2.52098274, 1.68301749, 8.6671772, -5.90265656, -8.01456356, -2.32884622, 2.78926277, -1.97416782, -3.53859425, 0.400355905, 0.463914186, -2.28883123, 0.656534731, 0.369512826, -1.72067928, 0.0490736514, 0.126931056, -1.15327609, 0.724101186, -1.76577783, -2.13450551, 6.15649843, 0.558055639, -11.1683493, 0.652334809, 1.86840916, 0.434806019, 2.62790513, 1.41734374, 0.0143705588, -1.1028204, -0.376391292, 1.27975428, 0.799467862, -0.757056177, 0.763057292, -1.11392808, 0.253959507, -2.1010983, 2.20426488, 1.4444797, -1.08404601, 1.67668045, -2.99572659, -3.79810381, 2.25604486, -0.0658847243, -0.993166804, 2.82858086, 0.878471971, -0.861504674, 0.145360604, -0.709665418, -0.999988079, 6.79981232, -2.3928268, -0.166576445, 0.927376926, -0.459043592, 2.38919997, -0.18055965, 0.217103541, -0.112286493, 0.0238830782, 0.520350218, 1.42841125, -1.57827115, -0.929633617, 0.808175206, 0.356777817, 0.306798428, 0.202631637, 1.07582581, 3.19769907, -1.58946598, 1.67053676, -2.31182504, 2.99395299, -2.05407858, -2.29530716, 4.6042757, -1.19489193, 0.878205776, 0.71871841, -3.14962196, -0.695211828, 2.05538321, 0.494988889, -0.808273911, 1.14879239, 1.71475041, -0.608448982, 2.12775397, 5.20378685, -13.5116453, -0.495654285, 1.81917608, -2.51354933, 6.82520247, -0.327395409, -0.172784612, 0.331017405, -0.556434751, 0.109681517, 0.126547024, 0.733844399, -0.660283864, 0.496333718, 3.13992, 3.71572542, 2.34362245, -2.30992651, 2.95691252, -0.698546052, 0.487485498, -0.190857664, 0.862140536, 1.19248056, 2.42039824, 1.6439184, -0.822208822, 1.10354781, 2.15558386, -0.372023106, -0.87608403, -0.183453009, 2.48817277, -4.18872023, -2.07025385, -3.46304297, -2.00287676, 7.65030956, -3.91534877, 1.68115103, -2.20394111, 1.14968061, -0.325958282, 1.51955652, 0.891574264, -0.680230498, -0.130050153, -0.44080916, -0.252661288, -0.120589547, 0.305069685, 1.86356831, 1.81335831, 3.16464663, -1.38235617, -1.02584863, -3.91537786, -4.25618076, -0.0107401926, 2.46340632, -0.944099188, -2.79034328, -2.06862831, 0.773705423, 1.59558189, 0.77999872, -0.256787419, -0.567188561, 1.10830712, 1.81595349, -0.256361127, 0.709135711, 1.46534717, -0.10510806, 2.94250178, 3.05195284, -1.64976835, -2.74035764, -1.88379312, -0.942631781, -0.849243522, -0.2500121, 1.51319492, 2.20753551, 1.5614059, 0.543825209, -1.54800868, -0.029232163, 1.12365615, 1.32722104, -1.50108266, -1.34842634, 2.12692618, -1.39562702, 1.51359499, -0.503994167, 1.32475173, 3.06918049, -2.20717001, -2.96175838, 0.691796362, 0.986872196, -0.156956613, 0.184984848, -0.581890583, -1.83800673, 1.79693329, 0.406583428, 0.932970047, -0.632089198, -0.00731883664, -0.119842336, -0.813810766, 1.03770399, -0.667024434, -1.91093993, -1.31551564, 1.48544049, 2.83434105, 0.762041092, -1.82814729, -2.63692331, -1.01095212, -3.07475853, -0.877656698, 2.78004742, 1.40787113, -1.63328111, -0.361268044, 0.129150227, -2.6079309, 0.324191332, 1.45218432, 1.65817857, -0.655131102, -0.113179237, 1.05672586, -0.674113154, -0.860354304, -0.516744971, -0.610792696, -2.52560449, -1.33089495, 3.315521, 1.07429135, 0.861548305, -1.42220402, 1.42884314, -1.52371526, -0.604982615, 1.51958203, -0.828621447, 2.01182628, 0.624941945, -0.568854094, -0.0331743509, -1.01732481, 0.368823618, -0.808825195, 0.9528023, 1.52570093, 0.906723797, 2.65092039, -0.10792923, 0.632535338, 4.26269817, -1.46481836, -4.33563137, 1.98364282, 3.07145715, -6.3151598, -0.957972407, 3.30808234, -0.177128822, -0.898489356, 0.287279129, -0.110588767, 0.039908886, -2.29747677, 1.06754255, 2.51533723, 0.939192355, -2.77617741, 0.249021456, 1.51236689, -1.81066442, -2.21943784, -2.8634243, -2.80827284, -3.27453971, -2.28557658, 0.191641688, 0.931074142, 0.113168932, 1.12542272, 2.32505059, 1.98063242, -0.425825626, -1.12244511, -1.45875669, 0.0265691094, 0.731414557, 1.79474652, -0.889325202, -0.955446422, -0.332318664, 0.534282804, 0.940503299, 0.0585953854, -1.47250867, -0.583645821, 2.17893696, 1.23594439, 2.67627072, -0.673841476, -0.382326722, 1.76296544, -6.04192162, -0.966890991, 5.59110355, -5.32047367, 5.05134583, -1.72430265, -0.303705037, -1.43094444, 0.757559896, 1.1204915, -1.52994478, 0.903737664, -0.727721453, 1.67999232, -3.23122931, 1.05421054, 1.80345321, -0.559039176, -2.20110393, 0.0476408824, -0.723273396, 1.2987082, 2.57104373, -2.50684786, -1.08809185, 2.52418327, 0.69939369, -1.56148851, -0.371024311, 1.10839212, -1.35814238, -0.846631825, 0.130753279, 1.03938365, -0.21597141, -1.92003226, 1.54831052, 0.571104825, -0.243986621, 0.698285699, -0.636589229, -1.74466038, 0.813594878, 1.16684461, -1.8536216, -0.748230398, 1.8378607, 0.4589715, -1.66067874, -0.00644844631, -0.0115213366, -0.0782017335, 0.254327685, -0.151473343, 0.128332138, 0.0317204781, -0.106508791, 0.173706338, -0.131908253, 0.0579972006, -0.0496737175, 0.0122323222, -0.013831106, 0.0172257405, -0.00559447007, 0.00675905822, -0.00488498993, -0.401463568, -1.01324046, -1.43854439, -1.63434935, -0.634218991, -1.48467207, -1.01983774, -0.43240124, 0.26755479, 0.57634604, 0.669830024, 0.704343975, 0.71301055, 0.242348284, 0.213882595, 0.230823278, -0.115040414, -0.00137409964, -0.39073959, 1.4896152, 4.77433443, 2.13071966, 2.91001272, -0.649706125, 0.452926517, 1.29514742, 1.57646143, 0.799656689, 0.275370389, 1.23929703, -2.57844734, -1.66779184, -0.0618463531, -0.0184438415, 0.508941948, 0.573456347, 0.848555923, 1.29572272, -4.36081696, -4.17060328, 1.96371174, -0.647252381, -1.87926197, 4.67541838, 1.02350926, -3.24626637, 1.68180013, -0.0210667327, 0.644181728, -1.66600037, -1.64055681, 1.71749926, 0.426181555, 0.012260519, -1.60877681, 1.34958386, 0.670892298, -0.6253739, -0.390721172, 2.37363029, -0.483352453, 0.87250936, 0.136924133, -1.42714024, 0.127033338, 1.7530669, -1.39952624, -0.548712075, 0.989516318, 0.0581075847, -0.480521083, 0.603162467, 0.0102310209, -2.87109065, -1.37444139, 0.127370059, -0.342867672, 2.34060049, -2.09398246, 3.95780683, 1.00763392, -3.22736335, 1.44168806, -0.939957201, -0.305989265, 0.333203942, 0.123097643, 0.228497624, -1.1759336, 0.181100458, 0.403499186, 1.70642543, -1.01740503, -0.933271229, -1.84662342, -0.0612541623, -2.33669901, -0.05823607, 2.65047598, 1.58195424, 2.20087981, -4.7066412, -0.497817099, 1.48829079, 0.381512612, 0.842652082, -0.821648061, -0.179944262, 2.13976073, -1.63338327, 1.56487679, -0.732530415, -0.70773375, -0.923003912, -0.728407621, -0.972733974, 2.33717442, -0.496000439, -0.5553087, 0.861794114, -0.238407582, -0.346105427, 0.378062963, 0.468776733, -0.520756543, -0.342734963, -4.17284107, -1.72077549, 4.36979771, -5.09830761, -0.188932791, -0.101812646, 4.0006175, -1.90719235, -0.388577551, 6.77399874, 2.44650197, 0.875927746, 0.217207864, 0.195395172, 0.39639923, -0.652378798, 0.169089586, -0.349097133, -2.50458813, 0.736992419, -2.34603357, -3.59270954, 0.23209317, 1.35987592, -0.126686409, -1.32682848, 1.75446391, 0.680989504, -1.15801847, 0.84193337, 0.119828314, -0.514458001, 0.710693717, 0.53490597, -0.506179392, -0.775600195, -2.938375, -2.625283, -5.45738459, -0.285992652, 2.96668005, -1.89239621, -1.02546465, 1.02179861, 1.27160847, 2.73876762, -3.11622238, -0.13188915, 4.84333754, 0.392772585, -1.90759385, 0.113687739, 1.18593466, -0.707714379, 0.705358863, 4.40035057, -1.95276606, -5.684618, -2.72734118, -1.49320447, 0.401113003, -0.661744952, 1.59274757, 4.34468412, 2.97598219, 0.406538457, -0.987357795, -0.123675436, 0.0277185589, -0.880189657, -0.0656329319, 0.238250032, 3.06938434, -1.1623013, 3.32717371, 0.0910587832, -6.15434504, 0.851863265, 3.27030659, 0.41844517, -1.26354432, 0.332195222, -4.09921551, 1.40036881, -1.28118265, 0.24317202, 1.40046644, -0.518945575, 0.377519995, -0.527454078, 2.21202159, 3.56526279, 2.86810803, -0.552004158, -0.788874745, -2.41210461, -5.61960649, -0.796755612, -0.666732013, 3.58881259, -0.622263551, 1.65833652, -0.44226706, 1.25914538, 1.91000164, -1.7994014, -0.924867511, -0.281819344, 3.92794847, 0.412891924, -1.59233618, 1.41720152, 1.57362556, 1.32570314, -3.91460609, -4.75875854, -2.94435978, 2.39867091, 1.38599515, -4.07910252, -0.839819074, 3.68242431, 1.38846481, 0.0815856382, -0.448727578, -0.613869905, 3.42314982, 1.40465975, 0.146765977, -2.00133371, 0.860414326, 1.40576863, 0.249411434, -0.632057548, 1.40122211, 3.43812585, 1.4893409, -0.417978734, 0.877144158, -0.864867389, -1.19716763, -0.608195662, -1.4115144, -1.28888929, -1.91213632, 0.00919690169, -0.249423951, 0.190461159, -0.560675323, 1.95500386, 3.31514382, 2.33950162, -1.77803266, -3.1913836, 1.54193652, 1.57041824, -0.293264747, -0.346050411, -1.63332832, -0.132822186, 1.42891777, 1.01901627, -3.83241296, -1.47903633, 2.35683084, 0.597517431, 4.45054388, -0.682281137, 6.09127045, -1.88028336, 1.6593523, -4.11370373, -4.56670618, 2.94908881, -0.520334601, -1.32149303, -0.777370512, -0.0439988226, 0.56510818, 0.371718675, -1.0008682, 3.35191417, -0.409063697, 0.844405234, -0.79513824, 1.48559749, -0.949605167, 0.0166981667, -0.659272194, 4.02018881, -1.35436845, 1.65763474, -2.20180869, -1.2603873, 1.91677117, -0.973004282, 0.999737263, -0.789434075, 2.49225044, -3.83953667, -2.25069952, 2.72078395, 1.73484194, 0.742729366, 7.40954494, 3.49343324, -4.79078913, -4.16935396, -1.94975019, 3.43699765, -1.54245925, -0.62779212, 1.47398961, -0.259834439, 0.717963576, -0.111577034, 3.5636375, 5.17241144, 1.37826908, -5.41360617, 0.842449486, -0.744823456, 0.325452119, -2.27403355, 3.71846509, -3.71885681, 2.00430226, -0.155837089, -0.418455333, 2.03086567, -2.00619698, 1.4355917, -0.576481462, 0.262518615, 1.25482154, -3.31401944, 1.01596928, 1.30473447, -0.879217088, -2.62953806, 5.97019768, -4.05827045, -1.67558706, 0.600308061, -0.347951591, 2.89470339, 0.311978251, 0.168488964, -0.185866818, -1.48445201, -0.231531441, 0.0626165122, -0.0588641241, 0.037303593, -2.1259048, 0.798844934, 1.19543326, -1.1416539, -2.59232974, -0.949270904, -0.982519805, 0.0833887383, 1.94502616, -0.243745819, -0.00275695603, 1.31840742, -0.571490347, -0.79466176, 0.336938739, 0.0216675941, 0.800831318, 1.12516391, -1.28515887, 2.42996979, -2.17579722, -0.79101038, 1.78874052, -2.83932018, -3.33137274, 4.63886833, 0.253433228, 1.79642272, 0.0184477344, -0.0253813453, 0.637271166, -1.34563613, -0.0621792078, 0.0807683021, -0.879358411, 2.32561302, 4.46810722, -4.13395977, -0.0714142099, 0.785586298, 2.31191921, -1.11992729, -0.698888361, -0.50017947, 0.892062068, -0.0795354471, 0.575600863, -0.366356254, -0.842964649, 1.04042542, 0.0690430626, -0.311879575, 1.82305896, 0.921075463, 2.28616714, -3.00377774, 1.05965471, -0.543188274, -2.32828236, 1.00393057, -1.27997124, 0.795786619, 1.40763307, -3.30772185, 1.2661134, 0.376564652, -0.150451317, 1.15403628, -1.22489166, -0.0300580207, -1.06524813, -0.500361264, 0.725406647, 0.687164962, 4.1710577, 0.0659479201, -1.21781838, -2.84257603, -3.45989203, 1.31674147, 3.88018537, 0.585272312, -0.734255314, -0.377507985, -0.977487803, 0.788578987, 0.966008067, 0.17900908, 3.47954321, 4.17556334, 3.42596841, -4.38132095, -8.28493214, -3.96819496, -0.577463925, -1.63734889, 2.35830259, 1.79353762, -0.761357844, -0.367411077, -0.19618541, 0.995179832, 0.455140859, -0.0856021643, 0.330031931, -0.07114131, 1.07054579, 1.69117558, 1.85558605, 0.0978419855, -1.42251086, 0.950095654, 1.27572572, 0.175967291, -1.08082187, -1.39275718, -0.702385545, 2.38573027, 0.562876403, -0.296335757, -0.424101263, -0.283104211, -0.190039098, 0.452249676, -2.89049482, 4.07425499, -0.0136321615, 2.69943118, 0.419688016, -0.398311824, -1.68071413, -0.816611946, -1.06788099, 0.909544647, -1.06483424, -0.630021036, -0.176408574, 0.425234586, -0.139636889, -0.983606994, 0.357405424, 0.654613197, -1.25937474, -0.852975428, -3.55323458, -1.58440447, -6.4489007, -3.31607294, -5.54090834, -0.752363324, -5.24594498, 0.127064019, 3.84951067, -0.152296662, 1.92981136, 1.68086851, 0.285018921, 0.371759504, -0.340693086, 0.114474751, 1.58808124, -1.68819046, 3.02769399, 1.60024107, 0.570243239, 5.15698195, 1.5271529, -1.5112946, -3.33174849, -6.83215761, -3.64600205, 2.55547833, 4.48411512, 2.30067062, 0.316483736, -0.468938679, -1.18100202, -0.613241076, 2.89840555, 1.11380994, -5.49511862, -5.20989895, -4.42302418, -1.85172427, 3.27054501, 2.45825028, 0.93888098, -2.37183666, -2.8987751, -1.42969978, -1.18536294, -0.974476516, -0.701689184, 0.0668560117, -0.13437736, 0.317098588, 0.535133362, 6.29532957, -1.63286996, -0.145211965, 4.70481014, -6.39195204, 3.38139081, -1.30990505, -2.63240695, -1.58506739, 1.29978919, 0.4898341, 0.967278898, 2.12367034, -1.3842293, 0.396645308, 0.567607105, -0.624103129, 3.14183593, -3.31771278, -4.0908761, -1.44758642, 5.7104702, -3.9311192, 2.71992016, 4.15995026, -3.79498005, -0.84033531, 1.76756871, -0.686768651, -0.929606497, 1.24887586, 0.710597098, 0.043498639, 0.578425646, -0.0516996533, -4.31987858, 4.10348463, 0.706534445, 2.66750884, -3.21944022, 0.509845078, -1.41350663, -4.37512875, 5.91620493, -0.502335787, 2.66489315, -1.80959189, 2.6997869, -0.86739254, -2.8843832, 0.661797822, -1.37309134, -0.200471267, -1.16110945, 4.31520987, -1.63040257, 1.02757609, -0.0776725486, 1.99707234, -3.85735583, 4.80869961, -2.02076244, 1.82677257, 1.7057153, -5.16995144, 2.76137972, -0.714693904, -0.971929669, 0.438805342, -0.0532103553, 0.159212217, -1.03239691, -0.560396314, 6.62393999, 0.428630769, -6.39527225, 1.52998424, 1.89716065, -7.5081172, -7.20981407, -1.83098817, 3.87501311, 4.62232876, 1.03970277, 0.390217721, 1.44066656, 0.227841839, -1.16315436, -0.1350023, -0.870754123, -1.45161855, -5.85380745, -3.00984573, -1.71520472, -4.0027194, -4.30636263, 2.56637168, -2.90045071, -4.80748367, -1.25655878, -0.915491879, -0.999011517, -0.153083429, -0.258825839, -0.760041058, -0.103646576, -0.0833023861, -0.241642594, -1.3834846, 3.01998425, 2.48221517, 2.15121651, 2.37729406, -0.310947001, -2.33993053, 0.930689037, -6.65495586, 4.3442812, -0.393816471, -0.525820315, 2.48840261, -2.00517917, 0.558945835, -1.1776216, 0.419112742, -0.659995675, -1.0786463, 0.502159536, -3.70826435, 0.512862921, -0.469221562, 0.697243869, -2.87548852, -3.04050207, -2.40553141, -0.146449536, 0.866906047, -0.940793514, -0.914253294, -0.744169414, -1.16361737, -1.34015453, -0.9884094, 0.618621528, -0.394867301, -2.38396168, -0.00879035424, 2.34009743, -5.09616041, -0.0245865397, -3.07957506, -1.37231457, 1.08784246, 0.921778321, -1.19706309, -1.88644564, 0.862137854, 2.47816825, 0.806063533, -0.793199837, -0.139470533, 1.81409442, -1.20129275, -6.73042583, 1.93662834, 7.86677837, -4.1667943, -0.519952178, -1.09258556, -2.99482441, 1.9549365, -0.663809776, 2.18447948, -0.62267822, -0.783609629, 0.463633001, -0.577857435, 0.310349077, -0.365873724, -3.15175676, 1.84342504, 6.48915815, 0.718408585, 6.13250399, -1.46252072, 2.96519661, -4.9614315, 2.4677515, -2.13856983, 0.697831511, 0.849306881, -1.65022445, 1.0598259, -0.926630676, 0.858510494, -1.10601687, 0.483139902, -2.70251203, 1.36864018, 2.06710219, -0.339504749, -4.48259068, 2.1941371, -1.29706562, 2.31674409, 4.66287422, -0.00151943136, -1.05633235, 2.02841759, 2.38944459, 0.158512205, -0.624080181, -0.655765951, -0.286129802, 0.613550067, 0.391177863, -1.42329383, 0.636430144, 0.610975206, 0.922740996, -0.644428611, -1.4447794, -0.585041285, 0.12784116, -0.465885252, 2.01642537, 4.66524982, 0.574802458, -2.32935333, -1.98740268, -0.926501751, 0.994093239, 1.18337917, 0.937584877, 0.581873477, 5.50766611, -0.764370143, -0.0354727656, -1.62637305, 2.53504157, 6.5430479, 1.83566928, -2.79912019, -1.49817097, -2.68027544, -1.41536427, -0.901127934, -1.89253008, 0.294491142, 0.606054306, 0.315617561, -0.842657626, 5.08717966, 1.42618167, -1.93931699, 1.58842158, -0.509012878, 1.1520412, 3.78728437, 1.97030675, 3.30877686, 4.05498981, 3.57302451, 2.23314095, 1.24432349, 0.822932899, 0.331962794, 0.138285428, 0.470263362, -0.140026584, -5.72812176, -3.43835282, -4.83368349, -1.62059069, -3.39885926, -0.136668429, 4.06640434, 4.97166395, 0.615993917, 0.0943530798, 1.82269084, 0.57440716, 1.33739877, 0.864275992, -0.310775191, 0.235709652, 0.591841638, 1.4413445, -7.84062052, -0.04173759, 1.73997593, -1.28571773, -0.276883811, -0.0811178535, -4.95427227, 0.635216355, 1.98997581, -0.68820256, 0.467075109, 2.44551396, 0.981329739, -0.23690559, -0.204589158, 0.278775543, 0.0754628778, 1.6041491, 1.32769704, -6.76517963, 4.14153242, -2.78255534, -4.35413933, 2.23355174, -4.7068243, -0.177490667, 3.32247114, 3.16294479, 0.495119601, -0.6554901, 1.23841977, -0.493202418, -0.856593072, -0.554198086, -0.102002695, -2.23702645, 1.75052297, 0.943385184, -0.612456083, -0.843038619, 0.555766046, 2.13399315, -0.468472481, -0.0318301469, 1.84237576, 0.972593427, -2.31664133, 0.0573281795, 1.43299711, -1.35477698, -1.53998363, 1.27552879, 1.45616102, 0.00651323237, 2.680794, 1.21223116, 0.649154663, -1.22819126, -1.34732521, -2.00100446, 1.60249865, -0.0327387303, 2.58495092, 0.787419975, -2.1405077, -1.43761539, 0.165869281, 1.500911, -0.224127129, -0.956672668, 0.696949303, -4.09175348, 0.591548026, -2.70119143, 0.306196153, -2.22012663, -4.86824894, 0.242352054, 1.07385862, -0.0371930264, -1.82490575, -3.78317094, -3.33157158, -1.09506178, -0.735575497, -1.90387082, -0.81289351, 0.208710358, 0.406158, -4.58888721, 1.90079784, -8.00885868, -5.38303757, 0.618026435, 2.47603631, 2.09333396, 0.836881399, 2.56116438, 1.73427999, -0.264865726, 0.141455993, 0.0259575825, -0.0156319514, 1.15002167, 0.267155021, 0.235694945, 0.126471639, 0.512497842, 1.33569527, 3.4520185, -1.25111425, -0.544087708, 2.66937709, -2.01710391, -1.2051301, 2.45963049, -3.26022482, -0.731978059, 2.29259348, 0.573612988, -1.14160776, -0.382252544, 1.00197983, -0.309538394, 0.460668296, 1.83288777, 6.63700056, 6.91434622, 4.43637514, 1.26135826, 4.33405638, 2.87105775, 1.65901411, -1.49045575, -1.1327734, -0.657540679, 0.0450039208, 0.82892859, -0.261053532, -0.39525035, -0.476495266, -0.486200064, -0.234416008, -1.83071136, -1.98335397, 0.607654333, 1.18361866, -0.251823932, 2.24050164, 0.56885004, -2.53545904, -0.491685212, -1.33668816, 0.886556387, 1.53685558, -1.69627607, 0.123292066, 2.34463334, 1.25232661, -0.533907712, -1.26113963, -0.673081577, 4.38806581, -4.7717247, -1.65819013, 0.248773485, -3.86188793, -3.21669245, -0.375131041, -0.510608912, -0.41858843, 0.283436358, 0.556208909, 1.67057872, -0.0562259741, -0.568306983, 0.566653132, 0.257252544, 0.0520444848, -3.66062045, 7.4250412, 2.64573312, 3.94538426, 1.31773078, -2.03348827, 0.539225757, -3.0122025, 1.49669158, -4.32063484, 0.418821633, 1.73495841, 0.349393278, 0.448290884, 0.0187892485, 0.264162511, -1.07775235, 0.481712162, -0.23851496, -0.668651462, 3.0324347, 0.4317801, -0.324807912, 0.248200521, 0.15264307, -0.500287235, -0.118818022, -0.18337056, -2.27044129, 2.31770158, 0.252627432, -0.831099868, 1.11449862, -0.954650164, 0.382008612, 0.150930882, -1.59553611, 0.358092636, -0.139198571, 2.41582894, 2.24483681, 0.0791270062, 4.84458637, -1.54754555, 0.668373704, -0.92544961, -3.87661433, -2.07417917, -2.86052561, -0.469710886, 1.93591094, 1.22983718, 0.685068488, 0.485394329, -0.241773844, 1.10301721, 0.404843479, 0.193112537, -0.462650537, -1.46650469, -0.749748588, 1.14225793, 1.97442722, 1.45361161, 1.16652799, 0.776750028, 0.474340498, -0.311990827, -0.917315125, -1.2779355, -1.22763371, -0.912189424, -2.16336679, -0.625499725, 2.44552374, 4.59384012, 0.207588255, -3.93789339, 2.18090916, 2.51857734, -2.31147838, -0.938756704, -4.41006231, 0.68631494, 1.86141229, -0.994309425, -0.0496560857, -0.443903357, 0.57147944, 0.147048727, -0.221183792, -0.691425264, -1.93791747, 1.35668838, 0.339562625, -0.0833155066, 1.86836445, -0.109262235, -3.30709934, 1.70589781, 2.25102448, -2.2289803, -1.36574817, 1.5509671, 1.10563231, -1.5183928, -0.0968468338, 1.93060577, 0.313578904, -1.79492915, -3.44202423, -1.27130318, 0.499003708, 4.9407959, 13.3016853, -0.716513753, -3.57275271, -1.24519062, -1.65177286, -0.88164413, -1.23811662, -0.863674223, 0.60960573, 0.838367283, 0.0822699144, -0.0713500082, 2.06391454, 3.15775633, -6.18775368, -2.9447608, -2.26381564, 0.583641827, 1.04519355, 0.42406854, 4.60572481, -2.39727831, -2.38887501, 0.126604512, 0.616051137, -0.611449659, -1.23884642, 0.00907068234, 0.108261995, -0.126523212, -2.59145761, 1.50611615, 2.46872735, 0.828664601, 1.36656916, -1.95962727, 1.60036397, 0.201201007, 2.18332624, -0.832410276, -1.41585469, 0.563640237, -0.543084741, -0.229945034, 0.852549851, 0.488526881, -0.441678345, 0.208247378, -0.432319671, -1.76211011, -0.0970245972, -2.46549225, -1.83070672, 1.85295153, 0.511126697, -0.160614654, 0.693828702, 1.11020422, 0.903061807, 1.56080592, 2.39963222, 2.63936591, 2.21773052, 1.78464818, 1.63644123, 1.13563919, 1.31877923, -0.891729355, -2.45025682, 0.888248622, -4.98342991, -4.44365692, -6.80789185, -6.73463774, -1.83265305, 0.703727782, 1.39001095, -3.46622968, -3.9084208, -2.42851543, -1.07905662, 0.0461954139, 0.0586767979, 0.320417613, -4.20662308, -2.66312432, 0.836590528, 5.3144536, 1.92461836, 2.79321909, -1.28205681, -2.1911819, 6.6074338, 1.95709121, -5.35313892, 0.692233264, 0.545559585, -1.34297109, 0.513313472, -0.191679955, -0.0342767164, 0.25927335, 6.81454659, 4.84341955, 0.49919796, -1.18299031, -2.13840413, 1.12143445, -0.156637952, 3.39048171, -2.31488729, -3.54199982, 0.238952413, 0.505033553, -0.735136151, 0.0523981787, -0.142100617, 0.0901732966, 0.325539291, 0.093801178, -2.52146006, -1.73048091, 2.99256897, 1.95694721, 2.75501204, -0.584445298, -1.87069571, 1.1370095, -1.78588164, -6.69035292, -0.827078283, 4.24099255, 2.70566082, 1.06398225, 1.24315977, -0.677326202, -1.88083065, 0.0465741418, -0.733821571, -1.2860868, 0.497484624, -0.730983078, 0.161443338, -1.39025211, 2.13336301, -0.161126614, -1.65722036, 1.87201571, -3.95912504, -0.818116605, 3.31450582, 1.65055358, 0.450538129, -0.859126449, -0.507133365, -0.0998436883, 1.67426383, -4.93790674, 1.98418951, 0.51586163, 3.77282453, -2.87383509, -1.37085021, 2.66806126, -2.38827372, -1.05985844, 2.78368998, -2.64957309, 1.07573533, 0.384738386, -1.29479814, 0.566094935, -0.017565608, -0.166844398, 6.23439884, 3.38890076, 0.117427401, 4.26231623, -3.50109959, -3.24504256, -6.64709187, 2.12780857, -0.968094468, 1.48862207, -1.50875425, -1.09071028, 1.18261766, -0.19346647, 0.254923731, -0.504502416, -0.316529036, -0.0787178278, 0.0453015864, 2.75693512, 0.564757586, 0.875114799, 2.34129429, -2.36377096, -3.19265842, 2.36238146, 1.50773311, -5.44914627, -7.07590199, -2.08942962, -0.0984062105, -1.22589707, -1.96753502, -0.853925526, -0.454623014, 0.0362609439, 2.34253764, 0.00909475423, 0.12915875, 0.210832074, 1.95422387, -2.44039583, -0.259075433, -0.305681735, -2.62825274, -1.24616945, 2.63935399, -0.790025294, 0.0337920338, 1.46424067, -0.133479133, -0.526328266, -0.598615646, 0.536196113, 1.57224894, 3.18541503, 0.368625522, 4.3593359, -4.22178793, -1.95549321, 4.89571905, 3.13674188, 2.01037669, -7.90788794, -4.50769234, 3.9402144, 1.77785885, -0.813401103, -0.854162872, 0.509364426, -0.143131182, 0.653409064, 2.15982032, 11.0680971, -11.6565199, 2.00870633, 3.14309168, -4.2445612, -4.50739956, -1.47568715, -0.932638943, -1.52515209, -0.396065861, -0.941325843, -1.50215709, 0.782531857, -0.226525232, -1.15625143, -0.79568094, 0.114070691, 4.04935265, 1.03877962, -2.40018201, 1.96103752, -0.92068249, 4.27696371, 1.35101509, 1.17244506, -0.673436642, 1.89233792, -3.60514784, -0.776465237, -1.09044707, 0.3286753, 0.282000303, 0.445657015, 0.780217767, 0.084167473, 3.50083494, -1.10879338, 0.329737574, -0.713037312, -1.92017794, 0.063261427, -2.64277816, 0.552965224, 3.03540611, -5.80364037, 3.89693046, -0.41138795, -2.49585819, 3.84465766, -2.27803159, -0.0324946605, 1.3832413, -0.688868582, -0.0225264914, -2.53154826, 5.22861242, -2.61126852, 3.08660841, 2.15535736, 2.65309024, 0.638556063, -2.35440373, -3.12931418, -4.24418879, 0.572602749, 2.54779148, 0.504507124, -0.863617957, -0.148687005, 0.250583649, -0.140316367, 2.18708563, 0.611928761, 4.50760984, -0.799477518, -2.56200457, -2.73769927, -0.209487781, -0.948078692, 1.21301949, -0.350379139, -1.7956835, -1.76684666, 2.04418087, 0.702899814, -0.678906798, 0.761738956, -0.0565270819, -0.380550563, -1.45511878, 1.97294843, 0.245726094, -1.12223649, -0.818500698, -2.94998264, -0.683439314, -0.68074435, -3.09856009, 2.11737895, 1.54618812, 2.50959802, 1.47703981, -0.758438528, -0.604634702, -1.06539142, -0.880563855, -0.843037367, -0.865974903, -3.84759545, 5.17596149, 7.68080997, 1.27489245, 1.81601155, -4.16506624, -0.182738394, 3.57605362, 4.04740143, -0.41070199, -0.957918882, 0.562846839, 0.338939875, 0.829349875, -0.540357888, -0.469725966, 0.0715681091, 1.03562951, 0.34407568, -1.0419817, 0.746081591, -1.09175062, -0.264748514, 0.484200686, -0.728575051, -0.75940752, 2.29665637, -1.71655309, 0.160256445, 2.38695407, -0.138702214, -2.34539747, -0.632731915, 1.53738713, 1.01246595, -5.1420455, 1.8100909, -1.23766017, -1.26075959, -5.87327337, -1.98044682, -8.96941948, -1.45095181, 4.09641886, -0.775488377, 0.228114322, 2.29819131, 4.06874037, 1.26277709, 0.0478728302, 0.905563891, 0.0512866937, 0.0977238715, -4.38978386, 4.3423295, 1.66136742, 0.0177680813, 1.02203286, -9.08301449, 4.37387896, 2.28937292, -0.626059413, -0.334990054, 1.30996633, 1.00984764, -0.693956792, -1.33605349, -0.673009574, 0.430089116, -0.814733207, 0.106407784, -7.59148073, -4.28377295, -3.26085067, 2.01699567, 1.77499676, 4.17772961, -7.64787674, -5.10479975, 0.587400496, 0.726287305, 1.50126386, -3.13648367, -0.759468198, 0.113635294, -0.0380120091, 0.395878732, -0.576288223, 0.145646036, -1.1834054, -2.19518566, 2.48010564, 0.851575434, -0.645079494, -1.19634306, 1.68703997, -2.24547267, 0.0192089509, 3.08881617, -0.0130985957, -2.09858942, -1.01786423, -2.03220916, -1.50724733, 0.523366034, 1.40762675, 0.649958014, 5.6524148, 2.97382021, -0.0983248651, 0.741836727, 9.55178452, -4.04314756, -8.5679636, -3.17940879, -0.451038718, 0.979321957, -0.154068246, 1.63852119, 0.956441343, 0.902725756, 0.508527756, 0.0605451092, -0.338465631, 0.0647832081, -4.83867693, -0.458535373, -4.19708109, 0.919170558, -3.35950184, -3.89106679, -2.90441537, 1.17902625, 1.66939235, 3.34596682, 2.46572351, -1.8799355, -0.858146608, 1.3530829, -0.791160345, -0.19802475, 0.843774199, 0.0554446802, 1.35095918, 3.60995007, 0.557453692, -1.34741557, -3.14664936, -0.97748673, -0.523423135, 0.486277252, -0.734840274, -0.790212512, -0.835263252, -0.0660405234, 0.492132038, 0.18278861, 1.13858533, -0.0743920952, -0.798782945, -0.763474584, -0.566680253, -1.55897772, -1.51221836, 0.831199527, 1.34258008, 3.7552495, -2.30996585, 0.554766715, -1.94288886, -0.246716782, 2.83070588, -0.625319779, -3.18606591, 1.77422285, 1.49823046, -0.475066215, -0.225973457, -0.262342602, -5.04203653, -0.287016213, -0.375815958, -3.76294446, 5.62247705, 7.05358696, -2.26911139, -3.4304359, 1.77419829, 3.5723238, 2.72352004, 0.534408987, 0.335562885, -0.495854437, -0.254927337, -0.170105994, -0.980752528, 0.0854520202, 1.13660157, -2.68701625, -1.84524989, -1.32726347, -3.51167941, -0.980217278, 1.48693359, 1.0236392, 3.39345002, 4.62524176, 3.64472604, 2.80525875, 2.04029226, 0.644138515, 0.109779567, 0.564607203, 0.43194285, 0.085747987, -0.183878332, 1.71939945, 3.95379305, 2.47033453, 0.872767627, -0.438014358, -2.02949238, 0.236092597, -0.132084638, 0.0198693145, -0.391544998, -0.777213693, -0.150405616, 0.400245428, 0.346767008, 0.0192938223, 0.287324727, 0.121095017, 2.30156589, 2.42431927, -2.57483077, 5.03900671, 1.05895567, -1.90066433, 3.04060268, -3.64083123, -4.26309061, -0.431078941, 4.10560417, 0.460312277, -1.73961174, 0.14376913, 1.19101298, 0.642792344, -0.689174533, -0.362737924, 1.08494115, -5.09628391, 0.0837778598, -0.123295829, -1.21597576, -0.229579717, -7.10192251, 4.43571854, 6.86892605, 1.27191389, -0.638020158, -2.50608969, -1.86738443, 0.220781326, 0.0885831341, 0.041471228, -0.0567814298, 0.0640310869, 4.60099459, 1.76958227, 4.71278143, 2.83659363, -4.58884048, -3.16343427, -1.25366986, 1.99734855, 0.810006082, -3.93734765, -5.39624262, 1.70025229, 4.31000662, -1.00171041, -1.51450396, 0.298460573, -0.0533436053, -0.392929405, -4.18958616, -2.55800867, -5.41880989, 3.20645595, 3.06552339, 5.12065649, -1.16164899, 1.04368842, 5.51024294, -2.56714082, -3.54591465, 0.447924435, -0.402237803, -1.45025206, 0.55240494, 0.278246671, -0.06539765, 0.94187963, -2.47781157, -0.866976023, 2.24500203, 3.80116057, 5.79930162, 3.79985642, 4.46824455, 0.411442727, 0.699168742, 3.1313138, -0.209393024, -2.08663654, -1.99375856, -1.05425668, -0.53854394, -0.594010949, -0.476843745, -0.351608396, 0.847166657, 0.0711946413, -3.22967505, 1.1675514, 1.21726573, -0.990066528, -0.404882222, -1.52248788, -0.554559469, 2.85226417, -0.624643207, 0.0809934884, 0.981063426, -1.20244992, 0.377088517, 0.335422605, -0.539452732, -0.00291918055, -4.90233469, 2.34425092, -3.26255655, -1.40133321, -1.62102461, -4.35059166, 0.907517433, -0.762823641, 1.5990628, 0.335098475, -0.245479465, 0.189189494, -0.199108228, 1.02524316, 1.69297969, 0.662624776, 0.318101734, 0.199105948, 0.188512743, 0.795971036, 1.06927741, -2.00497413, 1.40510392, -0.825561762, -0.452888906, 2.9089129, 1.70778418, -1.62044454, 0.0702535436, -1.0483036, 0.251163125, 0.00740681821, -0.29375267, 0.533458471, -0.312810004, 0.693028867, 1.34032929, 0.294485033, 3.44846177, -1.19111514, -9.44056797, 3.73942852, -0.817253888, -1.63993466, 2.33394098, -4.91924047, 3.7669878, -0.186427474, -0.72581476, 1.61665249, -1.38566375, 0.67295295, -0.928926528, -0.107670628, -2.899683, -1.88132548, 0.680422246, 1.46288538, -1.72939873, 1.93147862, -0.166745454, -3.3885529, -2.52515578, 1.78104281, 5.03007841, 1.62559772, -0.667279065, -2.2377913, -2.33924532, -0.307480842, 0.0622877702, -0.499141067, -0.0195838474, -6.18687534, 2.76803231, -4.4394083, -0.294752687, -4.61573124, -0.442154825, -3.60243964, 3.1775043, 2.44083381, 0.0182248689, 1.74495387, -1.00292444, -0.632444263, 0.664711893, -0.170803994, -0.365478545, 0.402912378, -2.33513236, -7.10942793, 0.4017331, -1.45686138, -1.45184374, 2.90492272, 2.75695968, 1.96081865, -0.835229278, -0.0937525481, 4.90466976, 1.54091251, -0.749042332, -0.779082, 0.016249286, 1.20308495, -0.118700571, -0.278666615, 1.76884234, 2.08736825, -1.69855452, 1.15335524, 1.9338845, 0.492839903, 1.83028162, -0.540195107, -1.66903222, -0.965634108, -0.257422417, 2.73977113, 2.35574675, 1.99538469, 1.73588669, -0.433865458, -1.5184387, -0.818210483, 2.15051794, 1.22224247, -0.951335132, -2.02541637, -3.79662156, -1.5041852, 1.65330637, 4.89186525, -2.35730171, -2.49141312, 0.973047972, -1.70247877, -2.70069146, 1.91160631, 2.79736471, -1.19531238, -1.79432762, 1.05027711, -0.623816371, 3.70152092, -0.0867478997, -1.14305401, 0.857971311, -3.18663096, -0.855391741, 2.25281215, 0.533626258, -0.206400454, -0.28512755, 2.76109409, -0.370049596, -3.15928411, 0.63066113, 1.08074713, -0.470644385, -0.469792306, -0.264546424, 0.860053182, 5.66633463, 0.683135629, 1.1521467, -2.59117389, 0.857556343, -0.619182885, -0.87387675, -2.9599514, 1.07598281, 0.370395929, 0.451731026, 0.669464409, -1.08079207, 0.0384200141, -0.30548352, 0.0214793645, -3.58713508, -1.61411786, 0.278770685, 5.26724482, 1.70291078, 2.01166511, -2.49663186, -1.97981334, 2.4718101, -0.77416265, 2.36105752, -2.59910488, 1.08023214, -0.202616334, -2.25037742, 0.933436811, -0.0628819913, 0.303533733, -0.847166955, 2.86214447, -1.52162743, 4.29055643, -0.56953305, -2.59817338, 1.08560765, -2.61401582, 0.934213459, -1.62312376, 1.00640249, 2.25827312, -1.25826955, 0.332357407, 0.767953336, -0.559101105, -0.380775243, 0.718101799, 6.2594533, -2.99521327, -1.1461035, -4.37170553, 0.783089042, -4.72734404, -7.23526621, -5.40655327, -3.95533943, -4.15892696, -2.48811603, -2.38572645, -1.27610087, -1.77960277, -2.15555573, -0.667327464, 0.525147498, -0.2723701, -5.60613108, 0.766699314, -3.2236836, 2.33674288, -6.46803427, -6.59460926, 0.62838614, 0.989694238, -4.82974958, -0.556655347, 2.36850762, 0.298645735, 1.01043403, 0.727364063, 0.596809685, 0.0985027105, 0.319769919, -0.107768223, 4.21543264, -1.50378656, -4.9348135, -2.84146023, -2.12159538, 2.39280987, 0.67894417, -1.48729157, -1.2335043, -0.0673099682, 0.15540874, -2.36694789, -1.900159, -1.26966739, 0.588247716, 0.955729902, -0.445178896, -0.130297914, 7.57297945, 0.286055952, -4.7969408, 2.12020397, -0.357659161, 3.84403062, -9.22411537, 5.03303194, -3.99225593, 2.28414321, -0.22593531, -2.67690229, 1.05707943, -1.36172295, 0.784760952, -0.560845375, -1.08808005, 0.6555475, -2.07724476, -4.31030607, -6.77711439, 0.505667686, -3.45350122, 0.659429371, -2.42613244, -1.16766238, -0.0759308338, -2.21692395, -2.79682279, -2.73928547, -1.19924021, -1.57724071, -1.13465238, -0.99363333, 0.00359586533, 0.397015721, 1.74768782, -4.86527634, 3.58057022, -4.28971577, 7.56851244, -5.44991207, -1.5456965, -2.3264246, 2.27794695, -3.26190472, -4.82901287, 0.602900863, -1.31764257, 0.516177714, -0.920744896, -0.39358902, 1.04746795, -0.175166875, 0.719530225, 2.00640893, 2.02681494, -0.832120061, 0.503742695, 1.06411517, -1.87774956, -0.80317682, 0.310271204, 0.667088091, -0.725149512, 0.704468668, -0.109704442, 0.078812696, 0.040953178, -0.0731118992, 0.149465695, -0.0575401857, 7.21955776, -5.06792736, 4.23723888, -1.0132302, 2.41858649, -3.90169311, -4.07146597, -4.74523878, 3.80760336, 2.42876673, 0.421382546, 1.95104444, 0.555768371, 0.575158536, -0.136092454, 0.183263987, 0.173820794, -0.0986902043, 2.25595975, -0.122346252, 0.229756415, 0.363638848, -0.236724123, 1.07381892, -0.548784673, -4.85862398, 1.99376547, 0.808550179, -0.663352966, 2.10766602, -1.15669215, -0.813466609, 0.475465238, 0.0613610558, 0.607705593, -1.16856956, 5.20619202, 2.33028769, 1.07008302, 0.835703671, -5.27975607, -0.0454101115, -0.929764986, -0.330913454, 2.12374091, -1.90597153, -0.902120292, -1.52871728, 1.51835167, 2.82285619, -0.218260512, -0.0536173396, 0.357255727, 0.654518068, 5.23314333, -0.862838626, 0.288459122, 3.46471262, 3.36670208, 1.73361707, -0.509007215, -2.54818034, -1.37886107, -0.118870571, -2.35809612, -4.18105459, -3.74745774, -2.58941793, -1.5555172, -0.476446152, 0.188632414, -0.215922996, 0.51493299, -0.901813567, -2.16968966, -2.4805913, 3.06086898, -0.152982473, 2.81077504, -1.56432617, 2.78639936, -3.21986103, 1.02035308, -0.0509857126, 0.380287915, 1.2302022, -2.30265522, 2.11002731, -1.04539585, -0.00236239773, -0.518827736, 0.571528792, -0.422301531, 0.154429957, 1.94379461, -0.343488544, -1.52501559, -0.0784718245, 0.826825142, -0.0180760156, -0.514407098, -0.0775192454, 0.262036413, 0.0589891486, -0.0381559283, -0.0428476967, -0.0811744109, 0.151835456, 6.61267662, 1.4901042, 4.41297579, 0.727632463, 4.11125612, -3.9850769, 3.2140038, 0.96181494, -4.96633291, -1.21068168, -2.46256256, -0.913079739, -1.06769395, -0.973419607, -0.331996769, -0.257828772, 0.120957777, -0.363472641, -0.757188022, -0.532091439, 1.12688518, 0.423372716, 2.32805848, -2.0923245, -1.39572251, -1.44723213, 0.904552698, 3.69906592, -2.72405815, 0.980297387, 0.365592033, -2.46689749, 1.24073768, 0.0152829168, 0.108093426, 0.990096986, 1.19509614, -3.14361072, 0.474924564, -0.860821307, 1.39838827, -1.54933441, 0.466470897, 0.864536643, 1.45429873, -0.126886576, -0.948820591, -1.25804877, -0.702517211, -0.195212737, 1.1952374, 1.33673465, -0.65696013, -1.83781171, -1.55452716, -3.71814871, -2.41651154, 0.661473691, 0.264526904, 2.17199373, -4.10070181, 4.11940098, 0.464737117, 2.02048278, 5.22174931, 0.458323509, -1.64321005, -2.12877035, -0.482942671, -0.483809352, -0.141810507, -0.124413393, -0.0903169364, 0.317716569, -1.85510349, -1.25157428, -2.94075847, -1.14658904, 0.237767175, 1.35142577, 0.0867332444, 0.565065444, -2.49769473, -1.15790462, 2.56032968, 1.38543284, -0.274756849, -0.726930678, -1.22026539, -1.79149568, -1.37824905, -3.16408253, 3.76272225, -2.29109812, 2.18518209, 0.846316457, 1.64423168, -3.0628674, 0.236066774, -0.212088957, -2.13522172, 1.52602053, -1.51374125, 0.0533892997, 1.96244287, 0.0980814844, -0.631793618, 0.802880406, -1.096156, 6.263762, -0.425493896, 0.384819657, 4.19935513, 2.38631964, 0.531849265, -5.64111185, -4.02463293, 1.91755545, 3.10890198, -0.839103937, -2.59777856, 0.517137051, 1.78798413, 0.100781344, -0.451959938, -0.573481202, 3.02658439, 0.26163137, -0.157582968, 0.300812244, 0.549552679, 0.699136257, 1.4286052, -1.84780943, -2.56299806, -0.487289399, 0.314172268, 0.501968622, -1.03761971, -0.0766150728, 1.48494112, 0.325468481, -0.197086275, -0.229527473, 2.49692869, 1.00628805, 0.0596516542, -3.4224987, 0.663665771, -2.30164862, 1.74852729, -1.30935931, 0.0929412246, -0.625478745, -0.0515380986, 0.500370979, 0.471602798, 0.111522496, -0.249920473, -0.053840898, -0.010252025, -0.0507942587, 0.467862815, -0.066552639, 1.75349832, 3.67188454, -1.10302639, 0.263923705, -0.47089684, 0.984073281, -0.215648785, -1.75628746, 1.82094669, -0.978761971, -1.96516097, -1.37742102, 0.797805011, 3.2359333, -0.423536718, -1.79552627, -1.47302294, 2.31041193, 1.88004029, 4.4167676, -1.59938347, 2.15457034, 4.32607174, -0.450529218, 2.45288301, 1.00074697, 3.08101082, 1.57160723, -0.373785853, -0.528862059, -0.0968170762, 0.550043404, 0.200184703, 0.78657496, -0.727939248, -0.708281219, 1.02568102, 1.40817702, 2.4591198, -2.20960641, -1.02696908, -1.89200819, 0.555908799, 1.89839542, 0.66421932, 0.336623281, -2.50550795, -1.75525665, 1.98822665, 1.99390686, -0.332782209, -1.59065437, -1.05371034, -0.161536664, 2.76393676, -0.804956019, -0.976379216, 1.55396545, -0.0142280143, -1.54357886, 1.60340333, -1.10371637, 0.313607901, 1.42820084, -1.48528528, -0.341674, 1.63623333, -1.0800643, -0.532896638, 0.48455438, 1.80330908, 1.13293147, -0.886557102, 1.19519424, -1.56701934, -5.92410803, -0.383063436, -0.676362753, -0.154730514, 0.800809026, -0.574306726, 0.555297732, 3.83504534, 0.912182152, -1.46772087, -0.0593409128, -0.0231795684, -0.567859173, 2.62887239, 0.0817344412, -3.93952537, 1.69744825, -3.92364931, -0.735295475, 1.33804083, 1.27257371, 0.573670745, -1.6457603, -1.06151295, 0.486460865, 1.450279, -1.18476772, -0.343119383, 0.946973085, -0.309705794, -0.482046634, -1.36315, 0.444106907, -1.21912932, -1.04628634, 0.496416509, -1.19601583, -0.481080025, 1.3743192, 1.93011665, 1.2019887, -1.34933341, -1.59790754, -0.87162441, 0.286979109, 0.705173016, 0.192040414, 0.539696515, -0.43984586, -6.44045258, 1.59647298, -4.14546251, -2.24130774, -5.04392433, 1.64537466, 4.20026541, -5.63132191, -0.937079608, 3.72219586, 2.80325246, -1.86073017, -0.0742000714, 0.586777568, -1.21741331, 0.00414342294, -1.8830176e-06, -0.40790543, 1.34150815, -3.02360654, 5.95478964, -0.940301836, -2.01347375, -1.22484171, 2.44031835, 0.96854043, 0.0179096181, -0.92887485, 0.184539571, 1.76607466, -1.6283834, -1.65779233, 1.16458666, 0.690039873, -0.702945292, 0.433148354, -4.92972326, -1.93339145, -0.41191408, 5.90873766, -0.853757381, 2.58390641, 6.28644991, 1.76936257, -1.88117254, -4.44190359, 1.42999947, 3.64986849, -1.2360152, -1.91129434, 0.883575141, 0.711290598, -0.356349915, 0.113979913, 2.81206012, -7.10822678, 1.23803127, 2.09924316, -0.300428182, 3.83051372, 9.48465061, 3.7933836, 0.795811415, 3.71072555, 2.58604383, 1.30316472, 0.732452214, 1.69910634, 1.03866243, 0.196809262, 1.08467746, 0.298089445, -0.293428481, 2.84042478, 3.95786524, -4.79138565, 1.22364902, 2.72343755, -2.85558105, 6.40125084, -1.54002082, -5.26931047, 1.74882531, 1.34167838, -0.989894509, -1.4416573, 0.444149673, 0.926799595, -0.492267311, 0.782585859, -6.49031448, -8.13879299, -3.74019313, 2.54735637, 2.12415528, -4.09572506, -2.37835956, 2.73429465, 2.64185572, 1.07007945, -1.385921, -0.454373896, 0.735051036, -0.705328584, -0.218901023, -0.186599165, 0.261889338, 0.273366958, 1.57445455, -4.1075573, 3.95024776, -0.0961240232, -1.77362919, -6.57757139, -6.68345976, 4.15765238, -5.16932869, 0.531279802, 1.39238226, 1.24637985, 1.43703294, 1.45512187, 0.331059456, 0.243868828, -0.0194871482, -0.488409013, -0.205148175, 0.31187737, -3.54998207, 3.13589406, 5.03659678, -0.55461216, -3.03769231, 0.367331415, 1.01907742, 0.397299975, -4.09836721, -1.36050665, 1.25316119, 1.50213456, 0.794055521, -0.0215647519, 0.308000147, 0.445979208, -0.767320156, -2.65785813, -4.11425257, 2.81744719, -3.83849669, 2.42613697, 3.28179884, -0.0681762621, 2.14710093, 1.09137714, 0.913250268, 0.918098807, -1.44573927, 0.662486374, 0.233938754, -0.568961799, -0.286417186, -0.102815755, -1.88380086, 0.852245688, -2.13448262, -2.00965786, 2.01052427, 2.18607283, -3.20174479, 11.196064, -6.82227707, -2.17710257, 1.92372501, -1.04400373, 0.295042008, 0.666245401, -0.662393868, 0.145635381, 0.798611343, -0.691590488, -5.87024784, -4.03311253, -1.25784516, 1.23951805, -3.3611393, -1.06163239, -0.884795845, 0.588294148, -0.423785388, -2.19305301, 1.12398243, -0.684888005, 0.121333219, 1.60281432, 0.30589357, 0.0953162238, 0.190670848, 0.0800204873, -2.80188823, -3.47664428, 0.378331035, 0.511509717, 1.86863375, 0.130542144, 0.568328679, 2.1925807, 0.924921155, -2.54554629, -0.183499336, 3.4174788, -0.293469727, -2.29062486, 1.04212129, 0.898301184, -0.84998697, -0.55236429, 2.95800257, 2.228369, -1.1609174, -0.811771452, -1.43235362, -1.27004921, -2.95018101, -1.30902052, 0.481173992, 0.171830654, 0.941175163, 2.63928556, -0.944074094, -1.47201216, 0.739039719, 0.127671272, 0.0425021052, 1.08003032, 1.72539258, 2.47972393, 1.24823987, 0.239563853, 2.72121024, -2.56221342, 2.49557519, -2.02811122, -0.990951002, -0.258157343, -1.59138203, -0.704434514, -0.872609854, 0.899432898, 0.362555653, 0.539394379, 1.34064841, 0.556335866, 0.755033135, -1.58679676, 1.21420991, -1.72399139, -3.15573573, -1.19125926, -2.67622709, 1.19452429, -0.505064487, -2.63663244, -0.116992697, 1.28654826, 0.988256514, 0.335028738, 0.00510438764, -0.552039802, -0.520712733, 0.55717659, 3.0487206, -2.55683446, -0.319085747, -3.88302612, 2.36315298, 2.98976779, 0.747594714, -6.15739918, 4.67038345, -3.06467628, 1.99200547, -0.357265383, -1.48745394, 1.88859153, -1.03701878, -0.148664385, -0.544474006, -0.220800802, -2.93190646, 1.33814049, -2.61601019, 0.268066585, 1.62940061, 3.04900217, 0.94535929, -0.342643321, -0.954370677, -0.259535015, -0.994137526, -1.32595897, -0.393750787, -0.771043301, 1.19211483, 1.4410764, -0.0782997534, 0.0771044865, -0.720827758, -1.19957745, -2.03393126, -2.72255421, 3.76629734, 6.56862402, 1.58395767, -0.329040051, 0.225398749, -1.23655784, -2.28877687, 0.705531597, 2.90623188, 0.71226728, -0.667915225, -0.440779239, -0.794955552, -0.412108094, -0.726824999, -1.26882493, 2.47185493, -3.68842626, 0.402234644, -2.58974743, 1.06763196, 1.03254426, 0.548329949, -0.363798857, 0.569596887, 1.19039607, -0.721353292, -0.993368089, 1.20370936, 0.201725826, -0.754997671, 0.171968281, 1.43865216, 0.999121308, 1.37302697, -9.37026119, 0.19097583, 3.41982865, 2.66326022, -2.30022359, 2.41824865, 0.59136343, -4.18616056, -0.537421167, -0.889748275, -0.621161997, 0.583425939, -0.412009686, 0.0868689194, 0.326689631, -2.99903321, -2.24440765, 2.72113276, 3.57196379, -1.24485111, 3.67795968, 1.11524153, -0.618869126, -3.33930159, 0.888278365, 0.973042309, 1.43787885, 0.440068066, 1.0561887, 0.829715908, -1.04720581, -1.11407304, -0.546280205, 0.764712512, -0.15794906, -0.434775531, 0.747997046, 2.73313904, -0.552904427, -1.86532021, -0.351737559, -1.49627304, 2.72545362, -0.31954357, 0.196630374, -0.431438744, -0.392686188, 0.805967391, -1.06957865, 0.941412389, -0.704976857, 1.79578578, 4.30419064, 0.268272847, -3.45045233, 2.21229029, 6.51457691, 3.31260681, 0.923942864, 2.87363482, 0.854035914, 3.32776427, 3.732728, 0.696723104, -0.795259356, 0.335260659, 1.0004791, 0.233080715, 0.66091311, 5.01012564, -2.60030341, -0.514158964, 3.92961597, -4.23146725, -2.48616099, 4.89121103, -1.07436514, -10.7007151, -0.440358847, 2.09092999, 0.590489864, -1.11106896, 0.90347755, -0.319761306, -0.692737877, 0.119041547, 0.135507897, -1.42562187, -3.1332972, 4.89590693, 0.930511594, -1.87905037, -2.36559153, -5.45356035, -4.64782476, 2.342309, 2.85572624, -1.93375218, -2.74855113, 0.0971925929, 0.122980207, -0.482272327, -0.063345924, 0.278489918, 0.400987953, 0.481847256, 1.46952593, 0.744262755, -0.747676253, -0.798582435, -0.998668969, 0.842175961, 2.95846367, 1.02389598, -0.282693505, -0.0653506294, -0.725750327, -1.61853337, -1.068753, 1.52912736, 1.83524227, -1.22477925, -2.36408806, 2.10407424, 2.48650479, 4.90098381, 0.269744188, -1.4373368, -1.02728617, -4.16775799, 2.72070169, -3.26113486, 0.616568983, -1.50632715, -1.34804296, 1.97233677, 0.667901576, 0.136845589, 0.937408209, 0.222671807, -0.705217898, -3.73932147, -4.34006214, -2.22828293, 3.3208313, 0.340488762, -3.14386296, -5.62867498, -0.888710558, -1.44186425, -0.83232069, 1.61359847, 0.855220616, 0.500202835, 1.46475923, 0.881115377, 0.404429376, 0.531110168, 0.292050362, -4.04425049, -7.13500929, 0.70607537, -0.797889233, 3.01410389, 2.83747387, -0.66363728, 0.733573735, -5.30587196, 2.04890537, 1.14777601, -0.466138065, 1.82863426, -0.209571525, -0.144306138, 0.2792494, -0.405531526, -0.13737607, 0.0125243962, -1.76366091, 1.39732957, 2.89425898, 1.15407419, 0.870760739, -0.411582619, -2.19668341, -1.51927626, 0.463718802, -0.594093144, 0.128339514, 0.16024223, 0.503263831, -0.187252536, 0.163093507, 0.489066303, -0.257955521, -0.588036656, 8.36651325, 0.650360703, -7.28896618, -0.809222937, 0.122093871, -1.88085437, 3.9427402, -1.06311917, -0.596786439, 3.31092715, -0.779207706, -0.372768551, -0.791120172, -0.689164639, -0.103178337, -0.665447056, 0.353530139, -2.25235224, 5.43231964, -3.08111835, 0.971570432, -2.72419024, -0.41688624, 1.91544938, 1.69301271, 3.62435937, 0.845047534, 1.22731602, -0.744549811, -1.4809593, -1.35213661, -0.296277165, -0.61253655, -0.174034268, 0.376442641, 4.50163651, 3.4841404, 5.48160505, 4.81179333, 5.58806086, -1.49297369, 1.25413227, -2.96472144, 3.12769198, 3.22840405, 0.517213762, -0.597501516, -0.157381952, 0.0354795307, -0.697506905, -0.198890433, 0.264893055, 0.410601377, -1.42535424, 5.05323458, 5.51100063, 2.05216312, -2.27931786, 1.95385706, -5.76180792, 2.40299582, 4.29345512, -3.67879891, -1.19189024, 0.262495458, -0.434916168, 0.634400964, 0.0389083512, -0.533934951, 1.0381676, 0.167602554, 0.128706574, -2.29441047, 1.52372527, -4.11998129, 2.24660993, -5.48758078, 1.17019868, -4.53155279, -1.23198116, 7.71100378, -0.709328115, -3.30109692, 0.0966423377, -0.195290878, -0.878063202, -0.434708714, 0.998698115, -0.24995093, 2.16699719, 1.23092055, -6.21041107, -1.48964345, 1.55920446, 0.0982118323, 0.907221317, 6.09047127, 6.81035089, 4.66936493, 2.92855167, 1.95424414, 2.8191669, 1.71825576, 0.143748, 0.164978951, -0.0932391882, -0.488060087, 0.444217175, 2.99128604, 5.86988497, -2.80953693, -3.08737874, -0.486764789, 0.313086331, 4.1226182, 0.721934557, -0.871602237, -0.93501544, 0.893524289, 1.52711999, 0.869182527, 0.127391562, -0.752215445, 0.394514233, 0.299457729, 0.733535707, -2.66276073, 0.492105484, 2.99648833, -2.52062154, 0.980778992, -0.0270156711, -0.69420296, -1.64609325, 1.52670574, -0.16091384, -3.90795779, 3.23336577, 1.20175588, -2.36963701, 0.420551717, 1.47978687, -1.30360246, -0.660521507, 0.441179216, -0.0114582293, -4.32692575, 1.71715093, -3.64649534, -0.860746384, 1.94429851, 3.3238194, 3.19778562, 2.89925313, 5.28345203, 5.0368166, 3.15565491, 2.1618278, 0.674373388, 0.117084675, 0.58395052, -9.18708324, -1.205513, -4.20897245, 4.90245724, -4.93683863, 6.47764206, 0.989277482, -0.729364395, 2.52498865, -1.00994956, 2.6154635, 1.30373406, 0.0681251138, 0.264890909, 1.262447, 1.05848122, -0.137394518, 0.339665174, -6.5751853, 3.865628, -4.83083248, 8.04149723, -1.73841548, 2.67324948, 7.61294174, -5.07656097, 2.29878116, 0.124651432, -3.59172726, 1.31988609, 0.149309874, 0.0748578534, 0.282220811, -0.832150102, 0.710589051, -0.211882025, -0.263643563, -0.0721029937, -0.0417774096, 0.125888452, -1.80541432, 1.55687356, 1.83861971, 0.955108285, -3.45962667, -0.654023468, 0.606715322, 1.55533981, -0.188320741, -1.97714531, 0.761371851, 1.44388163, -0.44743228, -1.64339757, 3.40700769, 0.355715036, 0.758533478, -0.891489625, 1.330176, 4.91673231, 1.46564949, 3.80407, -1.86334074, 2.30887794, 1.53614593, 2.29708004, -0.656602383, -0.182307661, 1.6275717, -0.172087967, -0.618114054, -0.330797732, -0.220667034, -2.89583707, 0.12200208, -0.721766531, -0.415963888, 0.607811868, -0.575828016, -1.82290542, -2.12502646, 1.08256531, -0.0313330255, 1.57530439, -0.0566983558, 0.156542629, 1.15651131, -1.2115972, -0.618445396, 0.342332393, -0.383398414, 1.22748935, -0.302696407, 1.13392985, 1.77474523, 1.65139377, -0.0685554594, -0.22968705, -3.52568269, 1.47485304, -1.02128267, 1.56517148, -2.12515736, 0.781689048, 1.16601562, -0.70274961, 0.963049769, -0.989096522, 0.464009076, -1.56005859, -0.565845251, -0.104525127, -3.89821362, 0.0864501745, 3.31385565, 0.481301636, -0.696569026, -1.13764417, -0.846364439, -1.10015607, 1.39818442, -0.891745925, -2.87721992, 0.954478979, 2.07976413, 0.449563891, -0.32926318, 0.822831213, 0.659681141, 8.03574562, -4.19442797, -1.46477449, 4.84859848, -4.54128361, -2.10744452, 2.87756228, -2.40025878, -1.45750928, -0.30290845, -0.724101067, -0.273728997, 0.138536915, 0.180539608, -0.1461467, -0.384796619, 0.825148106, 4.45088577, 3.93139529, 5.37056875, -1.31885087, -7.5664854, -5.17041063, 3.38481927, -1.64434457, -0.931344032, -0.0348411389, -0.484778464, 0.898803473, -0.744063079, 0.0412874967, 0.224901021, 0.188682497, 0.137713015, -2.91973567, -0.498831958, 1.43364322, -2.80064154, -2.47441316, -0.235909566, -3.74393487, 0.985079229, -0.215306878, -2.18857193, -1.08428657, -0.65338105, 0.393632919, -0.232438684, -0.673574388, -0.336930513, 0.462606251, -0.596586764, -2.22930741, -0.225848898, -0.959711134, -3.2601707, 2.08232665, 0.335403085, -2.78654313, -1.28675699, -1.91102827, -1.45122457, -1.27029192, -1.03974497, 0.0812028795, 1.24054384, 1.5933404, 0.69108814, 0.578847945, 0.614274919, -6.87672043, 1.10676742, 1.29553974, -1.44360089, 1.57539153, -1.97370958, 0.668904126, -3.45697737, -4.18956757, 0.258923888, 1.28629243, 0.814874709, 0.397806525, 0.756945729, -0.129777998, -0.543587923, 0.298032761, -1.61646509, -0.573781192, -4.53128719, -3.41588354, -0.264959782, -4.06521559, -4.74371243, 1.42367923, -1.77259851, 3.56053519, -2.31793451, -1.852543, 1.08967328, -0.89259696, 0.278852671, -0.304603636, 0.726437747, 0.1737203, -0.388049185, -1.4472301, -0.86169374, -0.789485097, 1.89379358, -2.93823218, -0.640403152, 1.13254869, 0.480567068, -3.21756673, 1.40295506, 0.567751646, -0.231827199, 0.388320029, -0.380453676, 0.0691532195, -0.663460732, 0.88353014, -1.96767318, 1.1183933, -2.74173975, -5.89589119, -7.14868498, -3.38829207, 4.61772156, 7.19417477, -0.626169443, -3.04678869, 0.60299629, 2.59310508, 2.3793633, 1.0126332, -0.571304917, 0.185078532, 0.498760164, -0.0852443054, -2.13668203, -0.043487519, -0.765502274, 1.33700418, -1.86626565, 2.70971441, 3.78333712, -0.180709764, -0.215581805, -2.94290423, -2.53714895, 1.90712535, 0.88235575, 0.17542322, 0.636350274, -0.588267922, -0.200151816, 0.811552346, 1.92942464, 3.60639572, -0.581186891, 8.63806915, 10.1583652, 2.38300085, -4.02505159, 2.03444719, 4.43879318, -0.881541014, -2.91282988, 0.47580865, 0.533055246, 0.0963729247, 0.184097037, -0.365359068, 0.148730889, 0.372233957, 6.8796258, 2.3172152, -0.98853761, -0.196593598, -0.338804603, -0.247424006, 7.13282871, 7.7134037, -3.34799361, -0.498815984, 1.33843732, 1.43930995, -0.946080863, -1.57816291, -0.0699333698, 0.520581305, -0.326321751, -0.700127065, 1.37838197, -0.726932824, 0.0252034627, -0.874395013, -0.0800448954, 1.48852479, -0.0967636928, -0.430716515, -0.230287343, 1.1166966, -1.66692984, -0.531844437, 2.05073166, -2.05546093, 0.64063853, 1.25097752, -2.3920362, 1.52792299, -0.234504029, 3.60645986, -1.20029211, -4.6294322, -3.75482512, 6.60753059, -4.6953764, 2.90761566, 4.96204472, 2.90617275, 3.57837439, -0.938138366, 2.17166948, 0.8064183, 0.39763245, 0.628488123, -0.237013876, 0.0577620678, -0.366070449, 2.42245936, -0.865019023, -1.7134546, 0.469331026, -0.0299895164, -2.53235078, -0.442578584, 2.28812027, -1.78842831, -0.355679542, 1.97436821, 0.661622763, -1.34561241, -1.55474854, 1.62593675, 0.475951076, -2.19260168, -3.31236529, 1.11544275, -0.0222214852, 1.02763772, 0.332859248, -4.50999117, 9.21483421, 2.87366772, -6.60532808, 2.4778192, 2.37785172, -0.322355956, 1.40903699, 1.35566127, -0.962397993, -0.38387084, 0.265357375, -0.412348628, -0.151365846, 0.399352223, 0.0951701403, -3.10345507, 0.471303284, -0.916574657, 2.17130375, 1.429847, 3.0102272, -3.5437665, -0.728914022, 2.00172758, -1.5957365, -1.02629709, 1.33223426, -0.189336017, -1.56086016, 1.19298661, 3.09119558, -3.14176488, -1.93074095, -2.52973175, 1.84247363, -1.11964881, -1.09538305, -0.249280363, -2.50282979, 5.52187777, -1.51309812, 0.296165764, 0.596234083, -2.43163681, 1.03397644, 0.280974627, -0.172554195, 0.124455556, 0.0222513154, 0.326687485, -1.40087724, 0.903261304, 0.834244251, 0.95932591, -0.383886337, 2.04233313, 0.197987646, -1.05347419, -3.42157912, -0.330410987, 1.69321585, 1.81915033, 0.467290401, -1.80030358, -0.385841429, 0.983699977, -5.7634244, 0.408948511, 1.86596191, -7.48750734, 1.69260681, -5.05456066, -1.39873517, -2.24868274, -4.91660929, -1.22496438, -2.64494467, -3.01649547, -0.0446240976, -0.864261985, -0.708278298, 0.297795713, 0.46881929, -0.203871936, -0.972573221, 2.36550021, 1.00491166, 0.38955301, -1.52981305, 1.79987812, -3.28366828, -1.72831333, -0.789119422, -0.0637027174, -0.468679935, 0.897866607, 2.14216018, 1.19211304, 0.249945298, -1.01791453, -1.05964577, -0.836203277, -2.45869327, 6.3552866, -1.44712818, -0.134952918, 6.7360363, -5.95837355, 2.21268225, 2.58864474, -1.24252152, 4.93259525, 0.825214326, -1.73498952, -1.63288617, -1.4358021, 0.483429849, 0.449040413, 0.935815215, 0.31116128, -1.95059884, -0.282387465, 0.877496779, 0.375873178, 4.92185402, 4.99104357, -6.19481754, 1.86747861, 6.73538971, 1.85252833, -1.78202605, -3.42107701, -1.56009185, -0.59865278, -1.0278542, 1.01720691, 0.853883803, -0.0796609968, 1.42022729, 0.998978615, -3.78313899, 2.01557612, -0.672336221, -1.96402669, 3.74365115, -1.64746773, 1.5464884, -5.74345875, 2.58322358, 1.05876935, -1.40365648, 1.57298315, -2.38575554, 1.4952271, -1.73083556, 0.41247955, -1.27828097, 0.741834462, -0.175822705, 4.43045378, 1.10267889, 0.921171486, 0.749331772, 1.9984777, -2.96510625, -3.52788949, 0.489628643, 1.01723683, 0.502658725, 1.04330182, 0.128567651, -0.671718776, 0.389143378, 0.930339336, 0.488474309, -1.69382489, 6.52289391, -0.367267847, 2.5762651, -8.70969296, -0.24796629, 1.25603259, -0.108668089, 0.172566369, 0.284429789, 0.622719407, 0.567115068, 0.424111784, -0.959920466, 0.459742427, 0.376584858, -0.534846365, -1.71445179, -2.90063, 6.22678757, 3.41739702, 0.119112328, -0.314717174, -1.84347701, -0.304479241, -2.45529461, -2.55482674, 2.3875103, 1.91405296, -0.803957403, -1.16507232, 0.494407147, 0.630740523, -0.105543926, 0.579253554, -0.705122232, 2.96240282, -2.1438086, 0.562838733, -0.795327902, 1.79341042, 0.474248379, -0.595594406, -0.282561719, 0.921546638, 3.67225409, -0.396349549, 0.010946868, 1.1895647, 0.173758239, -0.686990142, -2.06113529, -0.845539868, -0.0736386403, 0.39934516, -0.539277852, -2.68017936, 1.90519369, 0.782926977, 1.13005638, -0.189580455, -1.32797325, 0.530506253, 0.668010533, -0.581318259, -1.1422255, -0.914108098, 1.32874095, 1.61797678, -0.670568526, -2.02994275, 6.62727737, 0.745978951, 1.34601879, -4.1354866, 4.81611776, -2.274019, 2.7915566, 2.39498234, 0.894028902, 2.87226939, -1.64087415, -3.06006861, -2.44004297, -0.810915112, -0.729416013, -0.468831003, 0.0296822824, -0.478218347, 1.71013725, 1.53325903, 3.88440561, -1.42371297, 0.686625183, -6.77254295, 3.86702561, -3.04561448, 4.06268883, -1.47964752, 0.551299989, 0.372175872, -1.09896147, 1.5759207, -1.12684441, 1.57735622, -0.261611521, 0.70669353, 1.75385725, 1.86579657, -0.381748527, -0.0179000702, 0.37499097, -2.04656839, -0.846886992, -2.19443345, 2.02341938, 1.05154979, 1.4085927, 0.223197639, -0.252247244, -1.05775607, -1.55599475, 0.190283194, 0.918539882, 1.25202119, -2.81526661, 0.30864349, 3.11745095, 2.17997742, -6.63653088, 2.40504694, 3.23370409, -2.46983552, 0.557682633, 0.702511251, 2.38764358, -1.40885067, -0.96166116, 0.590268672, -0.627407193, -0.281189173, -0.616228342, -0.251449525, 0.148715824, 2.84478688, -1.23803818, -1.40581512, 1.87803864, 0.548725486, 0.34346205, -0.249638662, -0.821896493, 1.29904032, -0.671593904, -2.64681506, 0.0500301123, 2.78265047, 0.707777798, -0.622316718, -0.475657701, -1.59377182, -0.629955292, -1.91465604, 2.73465037, 4.79093599, 2.03668547, -3.8228972, 3.4181211, -1.61351323, -2.43041897, 4.50063658, -0.201371714, 1.52138758, -1.49420691, -0.244980842, 0.407351613, -1.4840517, 0.792438924, -0.335511386, -0.179284766, -0.253576756, 2.87343216, 1.01499856, -0.716808856, 6.19914055, 6.55762672, -0.490901768, -3.20504618, -0.324175507, 3.02569628, 6.43230677, -0.403617144, -1.74013329, 1.51510167, -0.167765856, -0.612015128, 0.581504285, -0.607910037, 1.22543347, -0.34011969, -0.703508496, 2.02158833, 1.43989205, 0.810973644, -2.21060681, 2.13161778, -0.640444875, -0.27999872, 0.820517838, -1.2537142, -0.675893724, 1.43668103, -0.525867879, -0.0608832389, 0.441078097, 1.51908731, 1.75657606, -0.659228027, -1.72477198, -0.19844164, 0.0565100946, 2.25240612, -1.36660743, -0.732633054, 0.17406629, 1.54970956, -1.87763703, 0.531086624, 1.4781239, -1.91216767, 0.449189782, 0.208916917, -0.182808831, -0.134955704, -0.0132728945, -0.568422616, -1.14790058, -2.57884002, 3.82431817, -0.211037084, 1.21298206, -1.3108536, -0.0316210277, 0.156647012, -0.758380592, 1.30579305, -1.36337769, 0.424870044, -0.106042556, 0.283893287, -0.0746466294, -3.51071835, 0.79103303, -1.58149695, 1.06330407, -2.03276992, 0.998782158, 1.37459874, -1.46419621, -0.429321647, 0.180812284, 0.769641936, 0.886677742, -0.500354052, -0.507050812, 0.162380829, -0.229171231, 0.0285094324, 0.0448863581, 4.25709486, -2.74642348, 2.97356606, 0.64060992, -0.0723372623, -0.0120923612, -1.2531811, 1.19618833, 0.0836650208, 0.0918552652, 2.31573367, 2.98902535, 3.50051951, 3.26002002, 1.24650586, 0.66034323, 0.236772388, -0.0519043654, -3.17485642, -1.58379161, -1.17334533, -2.91359162, -2.26839042, -1.39963019, 0.814640701, 1.38557446, -1.11496758, -2.16811872, 0.393447757, 0.795500576, -1.47336674, -1.70103848, 0.810494781, 1.85311282, 1.37613666, 0.918089509, -0.539019883, -5.36744404, -1.58696389, 3.66358352, 0.54006201, -1.84928322, -4.28024244, 1.43333316, -1.2165122, -7.60998154, -1.75427282, -0.516469538, 1.04346597, 1.02237511, -0.0291482136, 0.0388830267, -0.681245506, -0.868430734, -0.353590161, 0.365255594, -2.33987379, 4.65830898, -2.06028438, 7.63601494, -3.94896507, -0.497425169, -0.115748212, 3.04507852, 0.787240148, -1.66916168, 0.544555306, -1.0735203, 0.50995785, -0.627900302, 0.717225492, -0.789869666, 5.66196156, -1.77259922, -4.49468517, -3.57221365, -1.69226813, 1.9205997, -0.502919853, 0.249196708, 1.28433502, -4.48046494, -4.03159046, 2.1665442, 0.359805226, 0.0133361919, 1.10636318, -0.327143431, 0.281903803, 0.3159298, -0.552067459, -0.1064969, 0.311636597, -2.99500442, -0.939749241, -2.54694843, 6.51770306, 2.14669847, -1.57205212, 1.38544393, 0.665026128, -0.482525706, -1.45913613, -1.68016279, 1.23183036, 0.637862563, -0.78576231, 0.415579408, 2.0493865, 1.8185761, -2.79193854, 1.30552781, -3.45276713, 0.371482402, -0.743555903, -0.0759518072, -2.00674748, 1.17114842, -3.00391722, 3.82758403, -0.386951625, -0.26723811, 0.55349052, -0.785637379, 0.515082121, -0.398598194, 7.06715345, -2.72798777, -3.75471592, 0.781246483, -2.49470615, -3.93021727, -2.63279247, -1.84739959, -0.340093464, 2.01547718, 0.404302806, 1.65821671, 0.935859144, 2.16522694, 1.48383689, -0.34582594, 0.676312268, 0.486823827, -1.13347769, -0.556192636, -0.436936647, -1.55990231, -1.78807938, -2.0564394, -2.78124475, -2.11475968, 1.19857323, 1.1926862, -0.199698359, -1.52843297, 0.523894906, 1.2213068, -1.42026544, -1.28083313, 0.759261966, 1.17294037, 1.37278616, -4.83483934, 1.45430624, -0.47074461, -2.33816123, -2.21177268, -2.76408172, 0.948519886, 1.79722667, -2.96222711, 0.951716483, 0.731025755, -2.14628363, 0.610567451, 1.41653013, 0.42287451, -0.697332919, -0.26900667, -2.60743284, 2.83722663, -2.74383807, -1.16919851, -2.77315497, 2.36119413, -1.76380873, 1.15082908, 0.523554921, 1.21052492, 1.56671846, -0.0638652146, -0.318703771, -1.16899741, -0.140370041, -0.677253008, 0.14362663, -0.144019067, -2.88179564, -1.29569554, -5.3567338, -0.429003507, -6.86099243, 3.25040627, 0.215459839, 0.791676521, -3.77186751, -2.4682076, 1.0163728, 0.487175316, 1.62571323, -0.205842137, -0.313076794, -0.0527449399, 0.0748173892, -0.445712626, 1.84639525, -4.49190903, 8.3144207, -0.931056023, -0.162203923, -3.58534312, -2.06088805, 4.28554726, -2.34688878, 1.6656456, -2.2482183, -1.06375539, 0.978101194, 0.862747788, 0.060228385, -1.42375648, -0.0490296111, -0.546163917, 1.29606509, -1.02884996, -1.9040904, 1.14172828, -0.0237006601, -1.98214459, 0.14605473, -0.251197755, -0.799683571, 3.09888077, -3.5011003, 2.25587654, -1.60686529, 0.860930085, -0.00242136605, -0.978403091, 1.14382374, -0.576100588, 1.93137586, -0.121565931, -1.97403944, -3.38772845, -1.85541809, 0.549298584, 2.85985446, -4.83251572, 0.320290923, 3.10504389, -1.03878343, -1.01483715, 2.28034496, -0.489371479, -2.02166724, 1.65655458, 0.942734122, -1.5608598, -1.62919271, 0.22526674, -0.428833842, -2.02528, -3.12764168, -0.0671293959, -2.9614768, -3.08090901, -2.39082122, -1.93841803, -0.898633718, -0.316471785, 2.52846503, 2.63703227, 0.899155378, 0.0914091021, 0.0735757798, 0.235002309, -2.61485362, 4.23672533, 1.7168411, 3.91358018, 0.666193128, -1.74284232, 0.274761826, 0.777081251, -5.85110855, 3.4216032, -2.04262829, -3.93485212, 1.66297913, 0.886576951, -1.05559886, -0.190753639, 0.63997972, -0.45899564, 2.0276196, 5.99129105, -0.455240816, 3.46342587, 1.67766559, 1.40153515, -9.69310856, 2.30914593, 0.521683037, -1.60025346, 0.763342023, -2.05251956, 1.12736893, 0.48282361, 0.572876573, 0.0924032107, -0.0486469418, 0.679362774, 0.513447106, 3.80743194, 1.30599976, 4.47363234, -6.19235182, 10.2215433, -3.90012693, 3.26988149, -3.21582294, -3.41446614, 0.957230628, -1.11455727, 0.333335131, -2.02400184, -0.00591794029, 0.693983316, -0.139930144, 0.128816068, -0.561974585, 2.41784787, -3.14371514, 2.2817843, -2.37525153, 4.29550886, 2.30007362, 1.57106626, -1.8249917, -1.01549959, 0.981464088, 0.852052867, -0.262911499, -1.1234231, -0.0626874641, 0.441415012, 0.278884619, -0.215514719, -6.64533234, -5.29877853, 3.96660805, 0.12094976, -2.82807755, 1.95892024, -3.15450311, -1.30452776, -2.10026169, -1.47502065, -3.39732909, -1.87416136, -0.220206305, -0.201510236, -0.211570665, -0.768454194, -0.0463124961, -0.102024056, 1.96335006, 3.51080966, -1.02883148, -1.34321511, -0.368709564, -4.60064459, 0.610858738, 6.5733242, -3.5077579, -0.950696886, -3.14659953, 1.64584839, 3.08964372, -1.49751019, 0.35686028, 0.700663447, -0.856934547, -0.19470489, 5.51448298, -2.21294808, 0.301252246, -6.51893854, -1.26336622, -4.68579006, 1.41417253, -2.27101684, 0.328073174, 2.96249413, 2.78750062, 1.25469005, 0.0163114816, -0.182166263, -0.26597476, -0.136441186, -0.975523114, -0.204796955, -1.94089103, -5.06175232, -2.08338737, 6.82203102, 3.46749091, 2.9885509, -0.610433221, -6.19870567, -5.75336409, 2.37409306, 5.21940613, 2.15202141, -0.614872098, 1.17258227, 0.668462813, -0.648529291, -0.157028049, 0.274067163, -0.278378516, 2.35449433, 1.3105557, -4.66382504, 3.84080219, -8.73707294, 1.29617119, 3.06772304, 4.32515764, 1.27719891, -4.15985441, 0.819788396, 1.08577991, 0.347895354, -1.26947331, -0.704394162, 1.22104609, -0.306574672, 0.000793153595, 2.24037361, 0.65995878, 0.445913017, -0.883960605, -2.8078773, -1.48816514, -0.206237912, -2.73288679, -2.05746722, 0.127901271, 0.0990586728, -0.0941857025, -0.453778952, -0.538509071, 1.19879186, -0.0422938913, -1.46708059, 1.41824102, -2.35617042, 3.59710097, 1.24821997, -2.20725775, 6.76658058, -1.91404009, 3.71274948, 2.49237609, 0.395012587, 2.57503223, 2.89207649, 1.43851936, -0.319251835, 0.215307608, -0.0293305423, -0.117123671, 0.187803447, -2.22297382, 0.0990574807, 1.45450592, 0.222488031, -3.42622232, 1.14039016, 3.01695871, -0.905899704, 3.65411282, 6.52098513, 1.35550821, 3.27073288, 2.60066152, -0.055629693, -1.3215158, -1.40289259, 0.164050221, 0.154548228, -1.29447699, 0.719186306, 1.04330921, -2.82682276, -0.849692166, -0.636588573, -3.20615125, 3.90852904, -3.2061131, 0.299095124, 2.05483627, -2.21133089, -1.05408335, 2.23960805, -0.964399517, -1.29872799, 1.01915324, -1.0263344, -3.73677039, 3.62499952, 6.4865737, 0.107416011, -3.89545774, 5.27972317, -6.46429825, -2.31247926, 1.08840322, 0.734223723, 2.58204722, -3.04037523, 0.577055454, 0.69273603, -0.923831403, 0.294870049, 0.458315015, -0.244466215, 2.91166759, -5.52994204, 0.788460255, 0.192767188, -1.92059422, -1.71001709, 0.658889949, 6.28471947, -1.21415615, -2.00085568, -0.182076871, -2.93340349, 1.17309964, 2.99841952, -1.04300141, -0.520158529, 0.956264079, -0.528432608, -2.76868773, -0.28805542, 1.87043619, 2.49594998, -0.110237643, 0.779301882, 0.516305029, -0.667824984, 0.0347249061, -1.07678914, 0.267692178, 0.392289281, 1.268453, -1.3833555, 0.405268162, 0.0280252825, -0.234286711, 0.147886723, -6.25263596, 1.96464229, -3.43884683, 0.577067912, 0.0265329033, -9.54425621, -2.92937207, -3.89165926, 3.75847077, 1.83684385, 4.08047676, 1.39609122, 3.23637843, 2.3811245, -0.543512881, 1.44179213, -0.220990703, -0.22371769, 1.19763505, -1.25031638, -3.22271848, 0.636389554, 1.14319134, -0.0814761221, 0.615656734, 1.57057238, 0.351367563, -1.86622524, 0.0816370696, 2.71390438, -1.46614468, -2.52340436, 1.11484194, 1.50598705, -0.533567727, -0.86384356, -0.280929744, -3.94132328, 1.45645392, 0.00648933416, 0.747766972, -0.50148946, 1.97419226, 2.53876257, -2.65287137, 4.42206955, 0.789858401, -4.06340027, 0.824004471, 0.84609741, -2.27698445, 0.687134027, 1.55402541, -1.49820614, 1.69676685, 0.161519811, 1.86380994, 0.130105823, 2.44483638, 3.09599257, 3.11399698, 2.34202695, 1.13597441, -1.74523175, 0.36650604, -0.687366366, -0.431107551, -0.169011623, -0.446719795, -0.0620806962, -0.161295965, 0.213209555, 6.91967916, -0.190052226, 7.53048038, -6.49973822, 2.12402797, -5.83687305, 0.285742998, -5.92639637, -4.05128527, 0.766519547, 0.555733144, 2.4247663, -1.89480984, -0.228737772, 0.816748738, -0.365008533, -0.447168797, -0.230256289, 0.702041209, -0.752907276, -1.10747039, 1.96700311, -0.557328701, -0.285837471, -1.14118123, -1.94090641, 3.45005345, -1.01642561, 0.407843441, -0.173418075, -0.655947447, 1.81081736, -1.12962997, 0.592958331, -0.519465029, -0.131431773, -0.233419344, 1.36229134, 1.84173346, 1.16462016, -2.74713707, 2.23049474, 2.41948175, -0.456809759, 4.71219349, -1.82819402, -0.0196648072, -0.0173079614, -2.3229301, -0.205884367, -1.02292073, -0.356354833, 0.389653236, 0.625139773, 4.00289679, -2.97082567, -0.925068855, -4.92425346, -1.50684881, 0.374960512, 1.04241192, 3.7954936, -5.58787823, -2.86350203, -0.334830105, 2.15672255, 1.40515423, 0.454239607, 0.039295923, -0.763718545, -0.272887617, -0.72752136, 0.761553943, -0.0987596363, -0.138954848, -4.05464697, 0.490698159, -0.521348655, -1.62350237, -0.51750195, 0.584658146, 1.19659436, -1.15716147, 1.17438436, 0.0873179659, -0.97526741, 1.47288692, -0.430500031, -1.04281688, 0.761413872, 5.32049513, 3.11520743, 0.781848848, 6.31042671, -3.45816326, 2.89817095, 4.62744236, 0.138341025, 2.42092013, 2.64688849, -2.30655527, -1.99279046, -0.822429717, -0.524505258, -1.42595994, -1.04358482, 0.482906818, -0.286042124, 0.865384459, -1.19575083, -2.29705858, -4.98952293, 5.99068213, 1.39311111, 0.894075334, -0.7182917, -1.81263137, 0.716091216, 1.76258767, -1.82455528, 0.875102997, 2.10668397, -1.34668779, -0.627350748, -0.191372588, -0.0122477245, 1.41961253, 1.36069024, -1.5873636, 1.04987299, 1.46272302, 1.88632441, -1.13720357, -1.86181605, 1.14320111, -1.57373369, 0.737486541, -0.921490788, 0.141607925, 1.5291357, -1.36456919, 0.637730002, 0.280149251, -0.00898358505, 1.05319488, 0.6686216, -2.49792027, 0.322542489, -0.286301792, -0.792785525, 3.21052313, -2.06073594, 1.4568646, 2.40605879, -0.673588514, -2.77172089, -2.38527036, 0.983417094, 1.11633873, 1.1717912, -0.495785624, -0.950075865, -4.52197456, 1.70768154, 5.26962423, -1.02563953, -0.0217219815, -1.98333287, -7.14752436, 0.761214495, -4.6551075, -0.728522718, 3.86091232, 1.30824161, 3.49085426, 1.7432164, 0.267067879, 0.0774130672, -0.626108646, -0.471299559, -0.342683226, 2.38410807, 0.176177263, -1.3122915, 0.370528966, 1.2486105, -2.0771215, 0.647078812, 0.411748022, -0.870670199, 1.24963069, -0.808018684, 0.891657174, -0.666258097, -0.00112916389, 0.495553076, -0.56654197, 0.34833169, -0.521302879, 1.61077976, 5.52222013, -1.63244903, 0.799056292, 0.456963718, 0.440712035, -0.931435764, 0.206948683, -2.79614973, 3.8636148, -2.82903504, -2.90207028, -0.12380477, 1.20301342, 2.12675476, -0.737808466, 0.0241607707, -5.25088549, -0.772303581, -4.41588068, 1.76478529, -5.58456039, -0.133749083, 3.35671282, 8.34981918, 2.38549781, 0.953406096, -3.35634971, -2.38796306, -0.957274437, -0.530229688, 0.652362585, -0.904659688, 0.64727366, 0.128026217, -6.99067736, -0.400573373, -0.557839811, -2.15555358, -4.61784363, -7.51172161, 0.199386358, 5.64500141, 0.497703344, 3.62747502, 3.76209044, 1.86050475, 2.07408738, 0.683001459, 0.60173589, 0.247428656, -0.0294886976, 0.156321362, 0.0715429634, -0.10360124, 0.111941166, -1.46937895, -0.233746111, 1.28054154, -0.95786339, 0.318328977, -1.01506853, 1.28656864, -0.053226456, -2.5615139, -1.97865522, -0.653312802, -0.633777916, 1.8854773, 3.0107801, 1.86224282, -0.0682530478, 1.55206907, -2.74647403, 1.65938103, 2.27988386, -0.0720543638, -0.299094379, 0.0478362478, -3.01664829, -0.789771974, 3.27478218, 2.77489614, -0.727819622, -2.51380825, -0.983750284, 0.632934928, 1.08251011, 0.505679071, -0.407494634, -2.19874358, 0.978544533, 2.03039002, -0.477731764, -1.73486292, -0.0173154902, -0.710442007, 4.71877623, -1.69610786, -3.79530644, 4.86723709, -2.84548211, -1.44214702, 2.85825086, -1.12123621, -0.0673786327, 0.859997213, -0.389748752, -4.7322402, -1.70719182, 8.61383533, -7.58205366, -5.1343832, 6.35622358, -2.71758413, -0.440268099, -0.371421427, 1.21721864, 0.777467489, -0.198128223, 1.24444413, -0.271221161, 0.377462626, -0.318836123, 0.455150962, -1.32239163, 1.31886435, 3.59733772, -0.794650316, -0.236361846, -0.654648006, -0.533656299, 1.76928961, -0.812350273, 0.142034248, -0.508830607, -0.240714774, 3.24785876, -2.83985734, 0.592732787, 0.577213347, -1.49141288, 1.09443903, -2.71199989, -3.62992477, -1.36902452, 6.8853097, -2.75462151, 0.677065134, 3.40281606, 4.34086657, -2.67139626, 0.560828328, 0.4418374, -0.86219871, -1.72066557, 0.515205085, -0.226623476, -1.14952981, 0.4780671, 0.589676023, 0.6394943, -1.59793735, 1.51105583, 0.563713789, -0.707204163, 1.10634565, 1.22663021, -2.06390691, 0.334269106, 0.0297777895, -0.436446726, 0.377098769, -0.107896596, 0.172436893, -0.134939328, 0.636070848, -0.398550272, 0.0589784831, 2.21619964, 0.76821053, 0.740448117, 3.28346324, 0.251290739, 0.762863457, -0.622927785, -0.386391073, 1.15107775, 1.49312317, 1.76157117, 0.920357227, 1.12630165, 3.11351705, 3.49042606, 1.98736298, 0.265995502, -0.272107989, 2.98659682, -0.572956026, 0.54927671, 0.427337706, -1.91903377, -3.90344048, 2.15936089, -0.864578366, -2.53981328, -2.6294806, 3.28010273, 2.41757298, -0.100751922, 0.266067505, 0.362902671, -0.46826297, -1.39272726, -0.27355814, 3.24151111, -0.286766231, 0.657642007, 0.39197427, -1.82741213, 0.660314202, -2.032377, 1.98966646, -0.384176821, -0.262614906, -4.62955761, -4.3240633, -3.47720981, -2.16399336, -1.14924371, -1.57762992, -0.91030854, -0.532247484, -1.46086526, 0.929329395, -3.02891946, 2.33655739, -2.2349062, -0.74057126, 1.39696193, 0.0656174868, -0.0696080402, 1.41525483, 0.0876110494, -2.89349961, 1.71266067, 0.452024877, -1.27105761, 1.44894183, 0.55959332, -0.71293062, -4.48089027, -2.70756388, 0.54106307, -0.501654029, -0.0847431347, -3.09114027, 0.0258758198, -2.17927694, 1.56272423, -4.85884428, -5.54202747, 0.511758387, 0.669567764, -0.332144886, 0.380486071, 0.222851306, -0.252112031, 0.670955956, -0.0994518176, -1.06689954, -3.70018625, 1.85059214, 1.28795111, -2.16192293, 2.41034627, 3.5001297, -1.27525795, -3.58907294, -0.440943837, 3.20830393, 3.30900502, 0.220441982, -1.98042452, -1.45682836, 0.0762132034, 0.820126951, 0.894789815, -3.85036469, -5.78557158, 0.686827779, 0.971873283, 2.89700556, 3.46740723, -4.95978928, -1.91221011, 1.70166135, 1.45954704, 3.32402611, -2.72277451, -0.169177413, 1.98014843, -0.482108712, 0.0844938532, -0.267970681, 0.961060643, -1.31681073, -1.22101474, 2.07909632, 0.741799653, -1.82636416, -0.781077147, -5.11735344, 4.87255955, 2.12488103, 1.21780932, -2.24813581, -0.877837539, -1.93104434, 1.01455712, 1.42958736, -0.70776546, 0.492794573, -0.0777511373, -0.890098929, 3.91558695, 0.137576163, 1.14745331, 0.868500292, 0.522715271, 0.911593735, -2.85690546, -1.12219393, 0.930736959, 0.400552094, -2.17277026, 1.7394793, 1.30327094, -0.786032498, 0.130135924, 0.15336147, -0.133374006, -3.16612172, -1.51843739, 5.13816547, -2.07727432, 0.753962338, -0.471556604, -1.17773819, -0.483187497, 2.20600939, -3.45820522, 3.08528805, -0.381467551, -1.07992351, 1.02927184, -1.12102163, 0.598598897, -0.0466531478, 0.820443392, -6.907094, -1.83039582, -0.31549269, 1.99368513, 0.743549466, 3.80599236, 0.741394103, 0.246755034, -2.76075196, -0.121244498, -0.539811969, 1.63076687, 1.22427058, -1.69118571, -0.478928924, -0.446423143, -0.139582559, -1.33672035, 2.3464942, -3.41276217, -7.65786123, 5.53249216, 1.57206535, 10.6928749, 5.31815195, -1.30224073, 1.48504484, -0.843040705, 0.187626675, -0.276702285, -0.0416955762, 0.0288879052, -0.0348522216, 0.204948723, 0.0284195282, 1.50668836, -1.38942182, 0.108452089, -2.89994192, 1.45911324, 0.96740216, -0.0598913059, -1.32698095, 1.09361768, -2.28334546, 0.345210761, 1.05206227, -0.105939224, -1.09491134, 0.91054827, 1.00005698, -0.602118075, -0.140168518, 3.01156378, -2.58610463, 0.167376995, -1.18786228, -0.391965866, -2.79718781, -3.11811209, 1.98180866, 1.66666436, 1.05808902, 0.0498096757, 0.59682709, 1.60278821, -0.783588111, -0.818272233, -0.0409730971, 0.712397575, 0.166858405, -1.77647734, -0.628083766, 1.42797577, -1.49801755, 1.26208663, -0.182400703, -0.258353531, -0.995704412, -0.725663483, 0.547915816, 1.67356193, -1.40599287, -0.600825369, 1.62546504, 0.229363739, -0.959548771, -0.309232444, 0.0803623125, 0.553755283, 0.481008112, 0.147674173, 1.11334193, 1.01324296, -2.3583951, 0.443498313, 2.39352345, -1.705742, -0.454447389, -0.00258424738, 1.50966167, -1.25451481, -0.159769386, 0.954817593, -0.697746456, 0.125146389, 0.0702919886, -1.80636907, 2.42363882, 3.11051702, -3.51998258, 5.70767212, -0.750300884, -0.410639137, -1.49370956, 1.28504443, 1.76865029, -1.76042509, -1.59686804, -0.375294417, -0.721078932, -0.805936575, 0.125072211, 1.08223724, -0.046945598, -1.11920309, 6.65875292, 0.163098067, 2.24731374, -1.22903526, 9.41824532, 7.66797113, 3.88682652, -1.46357715, -2.52048326, 0.936015964, -0.934310019, -1.66680419, -0.988608003, 1.04784453, -0.235433012, -0.612504959, 0.37119776, -0.07619977, -0.76546222, 0.0616315566, 2.0055964, -1.43143213, 1.17240751, -0.626069605, 0.903781712, -0.836022437, -0.112049162, 0.359436899, -0.558715343, 0.35912469, 0.0669931844, 0.00394621026, 0.0649485365, -0.193055406, 0.118684798, -1.32516003, 4.71948862, -4.84581327, 5.86816168, -4.63055801, 2.47306061, 0.500497282, -2.97955179, -0.0180829298, -4.10027599, 2.69446468, 0.60637629, -0.055219464, 1.31261003, -0.901927769, 0.58159101, -0.403179258, 0.0713245124, 1.61910415, -5.29140282, -3.16790152, -2.45211411, -1.49250805, -0.863303185, 2.85926294, -2.93518448, 1.67646027, -3.15548205, 0.200531542, 0.209995702, -2.94864321, -0.317613691, 0.255538285, 1.67343771, -0.681633294, 0.780178487, 4.58521414, 1.43683648, -6.51046562, -1.83821321, -4.23292446, 1.20589828, -5.27570534, 3.1914084, -3.54531503, -2.95480323, 0.642794073, 3.76228929, 0.713985384, -0.658387721, 1.35658646, -0.255052865, -0.60094738, 0.213870034, -1.44111311, -6.70220089, -8.29925823, -3.74927139, 0.963998318, 2.54023218, 2.02254629, 3.65126872, -2.27612591, -2.31511545, -0.579674542, -0.0794828087, -0.253341019, 0.0293034166, 0.572553992, 0.565722048, 0.391943097, 0.127558053, 1.81553113, -2.31762481, -1.53074777, -4.25161171, -0.145533919, 1.12556946, -3.26965904, -5.19379711, 3.13827944, 5.77986336, 1.08747709, -2.26910591, -1.89257467, -1.10345745, -0.681678772, 0.570076883, 0.713919282, 0.188599199, 2.0927763, -0.36246109, -0.717563331, 0.307091415, 1.08126402, 0.213736683, -0.162904203, 1.36732435, -1.75031698, 1.3457067, 6.17524815, 2.55686569, 2.09434485, 1.89860654, 1.10821569, 0.555382609, 0.098190859, 0.571743488, 2.5796535, 2.73439932, 0.520099759, -3.26925278, 0.593568563, -3.53326154, -4.00774956, 1.49963355, -3.54858279, -0.274553359, 3.474967, 1.09516251, 2.53136468, 1.07335305, 0.188828871, 0.0673710704, -1.20648849, -0.130302697, -5.16243696, -0.110538259, -3.62712336, 4.24862528, -2.53127718, -3.69841385, -1.54473209, 0.659690917, -0.0253460072, -4.82820797, -1.022627, 2.73008752, 1.28499949, -0.709135294, -0.48149991, 0.225464419, -0.188431993, -0.489588857, 10.4915838, 2.18496823, -1.0195117, -3.53615093, -0.6032058, 0.0442320071, -1.79780829, -1.3757025, 3.95478606, -0.0276179034, -1.22633791, -0.969917774, -0.192216203, 0.140840441, -0.236060843, 0.282714009, -0.148106918, 0.146986216, 1.39499688, 3.377882, -1.54331756, 3.02318478, 0.0321637727, -0.62390089, -0.453710258, -0.271455556, -0.51117909, -0.32347244, 0.568270028, -0.866642118, 0.102716587, 1.11457229, 0.0733695999, -0.367781937, -0.363040745, -0.247748718, 1.97798717, -5.60732365, 4.10298586, -5.56670427, 2.47794986, 0.659319341, 6.43465567, -2.820117, 1.07730734, -0.234242961, -0.699865043, 1.67684555, -2.39313889, -0.612237215, 1.02014136, -0.565769374, -0.770332813, 0.454453468, -0.840996981, -1.4689045, 1.48607898, -1.90537429, 1.68449008, -1.4491787, 1.09484923, -1.44215345, 2.22832131, -0.450870872, -0.253518879, 0.155672297, -0.158835068, 0.316786557, 0.0798162818, -0.480460644, 0.437146008, -0.183819905, 2.75916791, 0.377073377, 0.00197714916, 0.451493084, -1.77303016, -6.07976437, -2.48480201, 6.87072039, -0.120914176, -1.5607084, 1.4458735, -0.645995855, -0.448647946, -1.16587412, -0.873425543, 0.55021137, 0.144927427, -0.2333249, 2.23386955, 1.82833922, -0.518724382, 1.59679008, -1.09725606, -1.00016677, -2.4546833, 2.50128627, 1.70882154, 0.201082453, 0.900419772, -1.55671263, -0.816383481, -0.767574012, -0.353376091, 1.63257527, 1.91307676, 1.19036186, -0.399722189, -2.17797232, 2.40092015, 6.62877131, 0.785734773, 6.41749573, -4.24177122, 0.373311728, -4.97310781, -1.10425484, 2.41742706, -1.08672249, -1.16100609, 1.30422151, 0.764115095, -1.19434083, -0.282250732, -0.0652102232, -3.18752527, 2.35038877, 5.69007778, 0.670400441, 0.479968727, 2.15456295, 3.22182345, 1.76770222, 4.68971968, -2.40532446, -2.87312126, -0.36579898, -0.853975892, -0.8257671, 0.507308602, 0.262421131, -0.111582741, 0.325593889, -0.107540168, -1.79528952, 0.507938087, -0.211709976, 1.23002231, -0.218477637, 1.28324699, 1.00148082, 1.41867375, -0.333235472, -0.472809315, -0.782561719, -2.77703333, -3.38523412, -2.52319741, -2.06474972, -1.91747022, -0.959575713, 3.97663522, 2.78455663, -4.26865435, 4.77662659, 4.30076122, 1.22925246, 6.16189528, 2.53479242, 0.525911629, 3.51651716, 0.526765406, -0.798365533, 1.20598674, 0.474271357, 0.348370075, 0.477752715, 0.15031752, -0.406868309, 0.627625763, 1.04713106, -0.394414634, -0.972575426, 0.879753828, -0.630471945, 2.54038715, -2.29931283, -2.59967041, -1.38232946, -0.415115803, 2.2944324, 2.02965021, -1.20410979, -2.67559886, -0.660349369, 1.18237817, 1.17779112, 0.523229659, -0.257398188, -11.0914736, 4.51525736, 4.67216206, -2.3582406, -1.93544137, 3.01992321, -1.61664712, 1.78682852, -8.51316166, 2.50899839, -0.290878385, -0.535349011, 1.52328241, -1.14988601, 1.75366259, -0.255767405, -0.297016174, -0.12354093, -2.45280242, -4.27661562, 0.613736928, 3.78968906, 1.56203771, 0.907521307, -1.16141212, -0.762392163, -0.697967529, 2.46852732, 0.689190745, -2.82234335, -1.10770094, 0.763134599, 0.805143654, 0.0920825675, -4.03673172, 2.95868921, 2.59207582, 0.500211, 1.78565168, -3.28988576, 1.08368099, 2.64337587, 2.1483984, 4.64701986, 0.17936404, -2.02920222, 0.189819947, 1.89747286, 0.853957891, -0.950743377, -0.0716680214, -0.278306842, -0.0762141421, -1.55818081, -0.767795384, -0.383664936, -1.39526057, -0.245926797, -1.40270627, 0.464991242, 1.26667285, -0.962979317, -0.341815144, 2.15958047, -1.05378413, -1.10097158, 1.25188851, -0.761790633, -0.600417554, 0.72951144, -0.341801971, 0.572126389, -0.132689729, -3.43107629, -3.77222061, -0.685445547, -0.626204073, 1.14208293, -1.34962833, -3.74521422, -6.84751129, -1.62825513, 1.80731487, 0.142516062, 0.0254803319, 0.71184808, 0.683733284, 0.218453467, -1.02925956, 0.0539590828, 1.37413371, -4.86530256, -2.27344322, -6.04678154, -6.67078257, 4.11423111, 2.3306644, -1.38334394, -3.38345623, -1.64552975, 1.99822271, -0.0773375854, -1.01312804, -0.345377833, 0.487112224, 0.230064884, 1.86939394, 2.44562554, 1.47440231, 0.838241816, -1.22570753, 0.0340374485, -1.23098612, 1.32981706, 0.113437116, -1.91584527, 1.280285, -0.351065934, -0.0692074671, 0.950539052, -0.777383566, 0.66632998, -0.608788908, -0.0480517074, 0.701132238, -0.844967961, 1.26722741, 3.18971086, 1.77006269, -2.55162215, -0.740838587, -2.52041936, -3.05525565, -0.0419002511, -1.31424284, 0.997415006, 2.72891307, -0.726013064, 0.26617229, -0.261683583, -1.41904247, 0.404479444, 0.516192198, 1.42782915, 0.298609793, 0.407128751, -3.01839232, 0.197428763, 2.29184079, -1.2932204, -0.520123363, 0.448944241, 0.501711547, -0.144995153, 0.285101652, -0.402342826, 0.259776741, -0.246361732, 0.133321464, -0.118910015, -4.02984571, -3.5789988, 4.2733798, 1.11511302, 2.81282783, -5.67958975, 9.70437813, -1.67178607, 1.76472926, 1.24698615, 1.5134809, 0.73734957, -0.801894188, 1.61290145, -1.26460803, 0.201022595, -0.847813725, 0.211219385, -4.02892256, 0.358297467, 5.51266956, 5.95072031, -3.23617029, 0.590016246, 0.574018896, 0.397768557, 0.657270372, -4.45464993, -0.68758136, 1.78584909, -0.57227689, -0.338179708, 0.760466456, 0.425680459, -0.25025329, 0.224703267, -3.24626827, -2.87644935, 1.67043579, -0.12717545, -3.9490726, 3.49522448, 6.4419651, 1.98812568, -6.1297102, 1.92744172, 0.0533426479, -2.90174055, 0.0428348519, -0.0465984456, 0.22027196, 0.125908539, 0.639928162, -1.21597075, 1.70771539, -1.18759012, 0.00665593194, 2.81823277, 1.91928184, -0.201210067, -2.00364733, -6.00754309, -6.59787989, -2.69297028, -0.0607353412, 0.626167953, -1.58700716, -0.321270704, 1.92390704, 0.813910663, 0.219455495, 0.464497894, -3.12583971, -2.16727543, 5.02377796, 1.11285007, -0.253004014, 2.70890713, 3.59907198, 0.83831203, 0.828672707, 0.891873837, -0.192842439, -1.13835633, -1.07335722, -0.290740907, 0.0484580174, -0.958470941, -0.83986187, -0.0881490558, -4.31528807, -0.27600646, -2.40257263, -6.00276566, 3.48032546, -1.18037879, -0.951621354, 11.2586527, -0.0754000098, 1.65377641, -3.91677785, 0.735576987, 0.647404969, -2.30147052, 1.41520524, -0.788717151, 0.569461167, 0.556234479, -0.289171219, 5.45588779, 4.04334736, 1.41233945, 3.00805902, 7.31889009, -3.60236526, -7.05813932, -1.62962687, 2.6992588, -0.568746686, 0.985375881, 0.482446551, -0.214595661, 0.933351517, -0.23070243, -0.812048972, -0.224280462, -9.67053604, -4.35969114, -1.27651799, 10.1522341, 1.78718889, -0.521162808, -0.6300385, -0.546396673, -2.00050545, -0.822965384, -0.00852492824, -0.284343868, -0.150082439, -0.908518016, -0.0246038847, -0.0426974408, 0.189491138, 0.284892499, -1.22404015, 3.81709146, 0.456081778, 0.449169427, 1.24351561, -0.543492198, 1.26009727, -4.72663689, -3.13295197, -1.15228188, 2.32411051, 5.20656776, 2.01621461, -0.931045234, -0.775698245, -0.79753077, -0.90474391, -0.0635911822, 3.0515728, -2.85332131, -3.11877871, 4.05270576, 3.72220063, 4.74346161, -1.94593382, -2.34379721, -2.60901284, -1.66920996, 1.74666142, 5.56348085, 0.411327928, -1.14796555, 1.1607734, 0.144248754, 0.0884893164, 1.1877805, -1.20886052, 4.43908215, -0.795489192, 1.17821026, -0.320259392, 4.38291407, -3.27681041, 3.74058032, -2.63707829, 1.20412326, -2.04454708, 2.43334055, -2.47355986, 1.69515157, -0.073467344, -0.325177819, -0.195530847, -0.11912892, 1.16836619, 1.53379607, -0.839945138, -0.658379555, 1.43997729, -1.01627421, -2.36334395, 1.24844253, 0.643079281, -0.61420542, 0.327829629, 0.980893612, -1.40529752, 0.770762384, 0.58263725, -0.607753992, 0.0967809632, -1.0285399, 4.29312706, 4.18076468, 1.13000238, 0.692435145, -1.74436259, 1.83290267, -4.61812496, -2.18149376, -0.995850861, -2.84139013, -2.55386829, 0.513454735, 1.12278759, -0.403565228, 0.0219211914, 0.646274388, 0.424301475, -0.47095874, -2.02578449, 1.72608972, -0.146298096, -1.55786562, -2.79194498, -2.54849243, -1.37174749, 0.916101933, 2.20399165, -0.479979515, 0.494443327, 1.75061977, 1.21326113, 0.544875801, 0.882159173, 0.58237958, 0.145419464, -0.0609025918, -0.567133129, 1.65030766, -1.62947392, 1.26032448, -0.23880589, 0.544591546, -0.415743828, 0.513482213, 0.786242664, -1.24805748, 0.708737195, 0.0923203155, -0.539582133, 0.503302515, -0.492393255, 0.394281, -0.198792189, 0.224005476, -0.348856062, -0.288560063, -0.217893735, 0.205047458, -0.428817958, -1.33759952, 1.03169942, 0.90577352, -1.06998742, -0.208886966, 1.51869428, -0.644753158, -0.868970513, 0.574676037, 0.151529148, -0.180855051, -0.188840941, 0.335313469, -0.891095698, -0.338761449, -0.264477372, 2.38634849, 2.24361682, -0.617165387, 0.389293522, 0.125079513, -0.229494557, -2.18803048, -2.49526334, -0.73709166, -0.414519757, -0.283546835, 0.987945437, 1.71745241, 0.895664632, 0.478129208, 0.131761998, -5.22668171, 4.9815917, -2.05442286, -1.15870047, -6.16813612, 9.46059704, 5.0161972, -4.70951509, 2.62783289, -1.09046423, -0.00737733627, -0.749831021, -0.177482784, 1.11069834, -0.536800325, 0.647550464, -0.203614131, -1.97149503, 3.04823709, 2.33418512, 2.71833634, -3.89879036, 2.32215452, -3.43696308, 2.76003456, -2.49027205, 1.647295, 0.295224816, 0.157863826, 1.2346704, -1.69532263, -0.241358146, 0.0246573761, -0.105364263, 0.561663151, 1.3054117, -1.55307829, -1.56704891, -2.47415328, 1.73695076, -0.968272924, -1.85443723, -2.19415331, 3.76245403, -1.39601409, -1.42067504, 0.55365181, -0.168978989, 0.984587669, -1.45001757, 0.625652015, 0.284543633, -0.302965254, 3.34310174, -3.98760843, -1.97970903, -1.44066048, 0.573808372, 0.566876113, -1.18575275, 4.72539473, -1.6432811, -0.302204847, 2.45492172, -0.109536491, -3.23934007, -1.13610709, 0.978346527, 0.607817173, 1.2552309, 0.179664597, -3.60034251, -2.09013748, 4.62747288, -1.2743088, -3.61982274, -1.4315151, -0.415234029, -3.69889188, -1.82208729, -0.175884858, -0.391832799, 0.975655735, 1.45359266, 1.42777634, 0.161733553, -0.392237306, -0.370182395, -0.700366259, 2.02525687, 2.40927553, -5.72601938, 7.7458744, 4.45716858, -7.66248178, 4.65228271, -0.475615948, -2.13081431, -2.05004597, -1.67999256, -0.865978897, -0.690652311, 0.176309526, -0.546532035, -0.139355838, -0.222178876, 0.312799305, 1.10222125, 5.67416382, 1.80536294, 1.39152348, -1.89188766, -1.5458498, -6.05643129, -6.33960009, -0.618111193, -2.61400104, 3.62769985, 3.79153919, 0.449934334, -0.529580653, 0.0750415474, 0.811820269, -0.943523586, 0.163553014, 1.10827732, -5.11393976, 3.61092782, 0.873941064, -1.26536953, -0.506046057, -9.320117, -8.39014053, -3.46131873, -1.26905012, 3.01246309, 1.86680651, -0.362358272, 0.0957918763, 0.12171194, 0.419455469, -0.570910692, -0.0909250006, 0.126851335, 0.332392991, 2.94791198, 1.9286809, 0.425774813, -1.09354782, -0.847597659, -0.18477948, 0.893377841, 0.467875153, 3.48244333, 0.496824294, -1.57417929, 0.464236349, 0.330158651, -0.210393175, -1.65088749, -1.83149576, -1.02957284, 0.258587509, -1.90012014, -1.77048826, -1.99886441, -0.0693132877, 2.67344904, 0.505012274, -0.826577127, 0.475043923, 0.099791646, 0.322503686, -0.71799159, 0.170452625, 0.735913992, -0.970766842, -0.0723788142, 0.516924441, 0.137743607, 1.71589279, 0.818938255, 3.16539049, -0.612819672, -0.75288403, -1.15126789, -1.7467339, -1.53484917, 1.22224712, 2.68728781, 0.437121511, 0.318791211, -0.444809914, -2.10811377, -0.26364857, 0.924564838, 0.881809652, -1.37550282, -2.39290333, -14.358695, 4.92696285, 2.31148195, -1.34386957, 5.29898882, 2.04609323, 1.23833716, 1.92460084, 1.29920888, 1.20348608, 0.565693021, -0.165040568, 0.137328953, -0.108948454, 0.395966947, 0.22068201, -0.771309555, -1.30456793, -0.747229457, -2.00684428, -0.584581971, 0.496608406, -2.45513439, -2.63528705, -0.116904102, -0.603990734, -0.420132935, -0.679712653, -1.87094414, -0.638541162, -0.0389492363, -0.733688176, -0.729308069, 0.287820399, -3.6169796, -1.24928033, 11.2936926, 0.526314914, -2.39867616, 0.745009184, 0.510107756, 1.28605688, 0.0515368469, 0.670060515, 2.78855228, 0.199202985, 0.887567639, 0.878962398, 0.722722948, 0.367522389, -0.284013927, -0.373554349, -1.19091356, 0.801147997, 1.95180058, 1.73804963, 0.175572038, 0.0721960738, 0.112056479, 0.623090506, 0.586250126, -2.56796265, -2.11117864, -0.940319598, 0.942879856, 2.44997168, 1.74322116, -0.0956080034, -2.15682983, -1.86706793, 1.07446623, -0.630199909, 4.32313585, -4.40600157, 0.0179170221, -4.76058674, -1.62208271, -0.269332707, -2.66717196, 3.20444083, -1.64195502, -0.0631849244, -1.3440268, -0.275611848, 0.589708567, -0.998870492, 0.197254792, -0.00908199791, -0.421024799, 0.979637384, 1.47152317, -0.251936227, -1.51195467, 0.927081645, 0.627502918, -1.40609038, -2.4611156, -0.602921724, 2.49525785, -0.346691847, -0.172459438, 0.744940162, -0.779120505, 0.556205571, -0.229051232, -0.684491456, -3.60181069, -1.41230726, -2.03301167, 5.21069193, 3.09254813, 1.98331964, 7.92146158, -4.3674984, 1.08959949, 2.68244863, 1.49430668, 2.36638212, -1.5722121, -0.0977784619, 0.328041285, -0.902597666, -0.274959028, -0.0337019265, 2.72992539, -0.404448271, -1.30835462, -4.311625, 0.266318738, 1.09297907, -8.49964142, -0.748453021, -1.41835058, 2.78835058, -4.77500582, 1.49257684, 0.979860306, -0.441002458, -0.426923662, -0.569460571, 0.418871313, -0.606043994, 0.515331686, 0.232633442, 0.0785725564, 0.686745644, 0.402685821, -1.28938937, 1.25168991, -3.16947722, 2.60766053, 0.752811253, -3.40599012, 0.27926451, 2.64290905, -1.02932048, -1.88802361, 2.00931406, 0.113446534, -1.4318527, -6.65540552, 0.607725382, 1.95899546, -1.40948141, 2.77877331, -2.07583261, -0.102778427, 0.671345532, 1.53931534, 0.331456333, 0.303994715, 0.466603756, -0.426269472, -0.986560404, -0.14841412, 0.486486375, 0.413607657, -0.440473288, -1.56194723, 0.0873428062, 1.57654274, 1.1589582, 1.92397726, 0.590821981, -0.234100103, -0.0532258376, -1.30010211, -0.868773937, 1.3156904, -1.20766401, 0.899711013, 0.711316943, -0.783856869, 0.617988646, -0.452837288, 0.266758472, -3.99996352, 0.199782744, 1.66981614, -4.5991683, -2.6433773, 1.96160161, 3.8932364, 4.0798378, -1.58083701, 0.950795829, -0.290052205, -0.194285974, -2.1878469, -0.739529729, 1.48191488, -0.390148997, 0.00968710333, 0.600221813, 3.47491884, -0.779317617, 2.14521217, -5.38277006, -3.11595082, -2.6157949, -0.394958258, 2.48629475, 3.63320684, 1.42758846, 0.833063304, 0.830085278, -0.4464131, -1.4507879, -0.360240847, -0.186790541, -0.23533538, 0.0644620359, -3.75985169, 0.794537365, 0.905160725, 4.91743708, -1.1004976, -6.58061981, -3.99510193, -2.94786024, -3.66462827, -0.514032602, 2.06542993, 4.58688831, 2.95819116, 0.616021991, 1.40967369, 0.0390578359, -0.84739089, -0.165396214, -0.562449396, 1.34354985, -0.0266471375, 0.0542584062, 2.08153105, -1.77997077, 0.322245181, -0.291114032, 0.128008962, 0.715980709, -0.344973177, 0.502528787, -1.49300873, 2.1703589, -2.02739692, 1.60146058, -1.21188319, 0.473051846, 3.21186805, -1.69974232, 2.53114247, 1.23726416, 1.1027931, -0.344758421, -0.880519569, 1.3218565, -1.17602122, -1.15950131, -0.91301018, -1.74609315, -0.221219584, -0.173945844, 0.760253131, 0.764662802, 0.133655727, 0.691260874, -1.25410759, 1.08145809, 1.2657795, -0.307932854, -2.06932616, -0.25011453, 1.14954007, 1.35206652, 0.53211838, 0.93113941, -0.432323217, -3.05185032, 0.178049162, 1.4905988, 1.32258213, 0.563671947, -0.935040176, -1.12309885, -1.20838523, 2.49123406, 2.53870463, 1.39414048, -0.512603283, 0.15241237, 4.26345348, 2.29952765, -1.22803259, -1.15505147, 0.715610504, -1.7539438, -2.52182651, 2.14237976, 2.33637619, -0.638904452, -0.841158509, -0.253575563, 0.446899891, -0.348037452, -2.48892784, 2.96062136, -2.36087894, -0.435763747, 0.779550314, 0.414162844, -1.27695692, -0.0570333861, 2.06288266, -0.398739994, -2.0608263, 0.468419701, 1.75581443, -0.531965256, -0.70873481, 0.00736809615, 1.3835845, 3.08212948, 0.269342065, -1.6824137, -1.97652447, -4.85958958, -4.11170626, 2.03911233, -0.0324051268, -3.85523796, 2.58527207, 2.04362583, -0.61482501, 0.480148375, 0.635960579, -0.208432674, -0.496876776, 0.997469842, -0.0821692944, 5.71909714, 2.58026409, -2.74155307, 2.23475718, 3.45825052, 5.01163387, 4.41395426, -1.98781967, -5.70120287, -1.73388898, -0.0849211961, 1.95920408, 0.464438826, -1.31746328, 0.315287173, 0.399564385, -0.45857954, 3.34856772, -5.0624876, 2.47762108, -3.4647696, -0.718520045, 4.37958765, -6.9600091, 0.16499038, 3.95028734, 1.42933655, -2.14174414, 0.333074689, 1.67734957, -0.59924227, -0.154669493, -0.481141865, 0.207620233, 0.522615194, 0.70310533, 2.71154666, 1.71438873, -2.88793802, 3.89393759, 1.0177424, 4.06623268, 2.66576147, -2.36410809, -2.02002883, -4.49982309, 1.75748098, -0.464832276, -1.16351843, 0.674251258, -0.708827496, 0.0883252099, 0.177735895, -2.72762489, -1.65517783, -0.849300325, 1.38799524, -1.39966094, 0.975746691, -2.62010217, -5.44478846, 1.25348747, -0.107579798, -1.44317877, 3.27269292, 0.918524623, -1.20278466, 0.515045047, -0.865751624, -0.992152095, 0.301242471, -4.92280579, 1.7197094, 0.724676788, -0.288152039, 0.0179563928, 0.680486202, 4.49861097, -5.51693201, -5.85772133, -6.07942438, -0.827661037, -1.56786978, -0.495599568, 1.42937458, 0.488867581, 0.704731822, -0.498796046, 0.312128454, 3.2091713, -7.73187876, -1.02706015, -1.20080173, 4.13545847, -3.44514751, 7.64874506, -1.16399717, -0.384438694, 2.52038765, -3.62037444, -1.50090706, -0.0255923439, 0.0426675715, -0.669135094, -0.466296256, 0.633652627, -0.120207213, 2.09368682, 7.00404215, 0.180234104, 0.64302063, 1.85480058, 3.7663393, -0.507093668, -3.34072113, -4.74979639, -1.14805317, -3.39569902, -1.41765296, 0.405364305, 1.46196282, 1.27236414, 0.595418215, 0.542825222, -0.767260432, -0.455549717, -1.40056157, -1.20933807, 0.0444100685, -0.0411194712, 3.9772284, 0.0691650584, -0.872634172, -1.03455555, -0.0538377538, 1.27468657, -0.337527335, 0.806821048, 0.778777897, -1.49904013, -0.947778761, 1.32050705, 1.8823843, -3.73900127, 0.207126841, 0.194618002, -1.17249727, -1.18086803, 3.16143656, -2.75201082, 0.491388291, -0.631005585, -4.34029293, -0.0353733376, 2.43605614, 1.31259251, -0.545488477, -0.518028498, 0.633156538, -0.310920715, -0.54420495, -1.30463815, -1.77933621, -1.18284118, -1.95876276, 0.607950926, -0.692488909, 2.19861937, 1.27798259, -1.41834855, -2.79059982, -1.07715487, 1.49124694, -0.22868523, 1.39028692, 2.47671223, -0.378727615, -1.88475573, -1.12952328, 2.0471518, -0.926632285, -0.0281631388, 0.936385632, -5.42786217, 0.0199439302, -4.61437082, -3.09142327, -2.10050559, 0.415929019, 1.40153682, 2.7970407, 2.15955567, 1.33019567, 0.995656431, -0.113154747, -0.582335949, -0.168671787, -0.575759709, -1.64506412, -0.827582121, 0.384102494, 1.88206494, 0.975289762, -0.180814236, -1.2856276, -0.227082789, -0.142636418, 1.04950941, 0.456341833, -0.102585018, -0.204444274, -0.242388994, 0.13145937, 0.228816584, 0.00688686594, -0.242896855, -0.0535710938, 0.259044439, 1.65670073, -1.2235657, 0.0305426288, -0.438991785, 2.21805143, -1.61052155, 0.72538656, -0.920141459, -0.0848732144, 1.19059813, -1.97301567, 2.15535688, -2.2323842, 1.63137209, -0.839364111, -1.76043844, -2.22244859, 1.07123303, 0.693136752, -0.795772851, 1.84298706, -2.72724247, 0.0209640153, -2.81653619, 2.2693131, 3.35490894, -4.39549732, -0.0736687332, 1.35153663, -0.874822199, 0.891153753, 0.287228078, -0.764004409, 0.30055055, 2.28030062, -5.98430729, -0.285620213, 0.997775555, 1.53106451, 2.98526192, 4.79490805, -5.65735817, 0.704022765, -2.54611492, 1.23033428, -0.0473874994, -0.177549109, 0.203271866, -0.204229549, 1.0180974, -0.277115792, 1.47008967, 6.09936094, -3.27658582, -0.631587625, -1.45923424, 0.645257711, 7.74390316, 1.23182225, 1.0203234, 3.02973819, -1.94352865, -2.29721093, -3.8434391, -1.68458736, 0.563808024, -0.589024365, 0.591935337, -0.184847742, -4.85054064, 0.555328548, -3.20446181, -0.821548581, 2.28601933, -1.35438466, -8.10170555, -6.46599245, -5.42958736, 1.5083276, 5.24077463, 0.291758239, 0.556298733, 3.62852097, 1.40274465, -0.818112671, -0.699428737, -0.132150978, 3.27485681, -1.40720272, -6.50251341, -0.649476051, 0.740978539, 3.53894186, -6.48402166, -0.515161276, 2.70339203, -3.41863966, 1.58358824, -1.19017386, -1.51747, 1.07134974, -0.349764556, -0.344596416, -0.131319061, 0.332367539, -3.74743748, -5.65238571, -4.45887852, 0.110556796, 3.74201655, 2.85349274, 1.911237, -0.625107169, -0.908552766, 2.00362468, 0.94484061, -1.26535356, -1.77440894, -1.18236208, 0.367393672, 0.235633701, 0.178043023, -0.477449179, -2.17073154, -1.40485394, -0.693950117, -4.02834606, -0.655286372, 3.37009001, -0.663348913, 6.55561495, -3.14246488, 1.62471747, 0.792187214, -0.749198496, 1.71454453, -2.36053419, -0.446035117, 0.114395604, -0.239087254, 0.348131955, 1.00321126, -2.77738214, 1.62324345, -2.92617726, 7.66697788, 4.28512907, -2.61868954, 2.05878067, -0.794827878, 0.564232409, -5.36994505, 2.3465507, -0.0127252517, -1.5532161, 0.832016706, -1.55007851, 0.980486333, -0.149085984, -0.675359845, 4.59217739, -2.24194336, -0.525292456, 0.16194275, -1.28098118, -0.140385717, -0.919599354, 1.0431931, -2.57301807, 0.596398771, -0.890236735, -0.584448814, 0.254974872, 0.267603993, 0.979703367, -0.0954887718, -0.0778071433, -0.427575886, -1.17147565, -0.207948282, -0.595178664, -0.598148763, 0.217153519, -0.667083442, 1.53765738, 1.10255873, 0.205402166, 0.655696213, -1.47822726, 0.225360438, 1.18147123, -1.80751848, 0.000599798688, 2.16563535, -2.16982746, 0.174048558, 1.63795257, -0.135536164, 0.680673599, -0.500460863, 0.656654716, -0.403538346, -2.70547771, -0.944930434, 1.73990297, 1.44595182, 0.581218302, -1.34470892, -0.979580104, 0.667143524, 0.461777031, -0.0213055667, -0.442666352, -4.09779072, 4.74397469, 0.189543635, 5.83706856, -0.0292803571, -1.19128048, 2.33430338, 3.26685643, 3.22463584, 2.49679089, 1.6053865, 2.25573111, 1.50120449, 1.44943631, 0.809952676, 0.349100173, 0.506168008, 0.0283266623, 2.39156961, -0.327656299, 2.79286528, 4.40643501, 2.06403661, 4.25665808, 3.4135468, 1.34708381, 0.385534704, 3.56025815, 4.97373104, 1.05590224, 0.610935688, 1.83171928, 1.35392487, 0.47826618, 0.276103288, 0.57551533, 5.29472065, 3.63508725, 9.32127094, 3.75311923, 0.137073696, -3.46689868, 0.0859680846, -0.149333835, 0.425082386, -2.79591012, -0.765850604, 0.651203752, 0.262904346, 1.20554745, 0.349292725, 0.355253577, -0.210785061, -0.181047544, -0.968756557, -2.35622978, -3.27399373, 0.0286351051, 1.3804208, 1.89663899, 3.65777826, -3.13145733, 0.922010124, -1.37950027, -0.428721249, 1.51946807, 1.52095687, -0.494307965, -0.546686292, 0.436547101, -0.458954424, -0.283153385, 1.94978631, -3.36170506, -1.41425598, -0.746003807, 0.691180587, -2.21112323, 0.490034491, 3.41625547, -1.57246232, 1.82678711, -0.764209211, -1.18913233, -0.42258659, 0.214901894, 0.867758572, -0.783689499, 0.167104587, 0.38999182, 0.237023905, 0.31436643, -1.83337593, -1.01574886, 0.222497478, 1.87549555, 2.19580507, 1.2811172, -0.491218686, -2.00001431, -0.767620146, 0.601419151, 1.16197336, 0.195555195, -0.396256059, -0.285303354, -0.165835112, -0.014815893, -1.51597333, -0.110378772, 4.21780491, 1.84826159, -0.73605144, -1.52585304, 0.275385678, -1.86807346, 1.88292897, 1.81756854, -0.301016539, -0.978699923, 0.0494571477, 0.599519312, -0.395441234, 0.19224894, -0.300391823, 0.524067402, -3.1355648, -2.89007139, -0.589959085, 0.56409359, 0.154082879, 0.714069426, 0.0115848752, -1.34935927, 3.04659367, 0.0815024599, 0.695375741, 0.564060926, -1.36060607, -0.117402658, 1.5310781, -0.585583866, -0.978211761, 0.62458396, 1.70238304, -4.14307737, 4.07367039, -10.2840042, 0.0136577617, 0.248987213, -0.106445447, 3.17540121, -2.25375986, 0.614847779, 2.20877028, -0.60958308, -0.0742560178, 0.0461281873, 0.28046, -0.281272084, -0.536737859, -0.224404529, -7.72454596, -1.08552432, 2.37548494, -0.651914954, -3.13662934, 0.188573539, -0.766631842, -1.25972772, 2.63780212, 4.2979908, -1.07454908, -0.529566467, 0.30207184, -0.449145168, 0.452037603, -0.271561056, 0.177026242, 0.271257848, 0.958069921, -2.92540669, -4.22847366, -1.86558938, 2.73378372, 2.95624638, -5.27343798, 4.84587097, -8.23637295, 3.66854167, 0.870436728, 1.7605772, -0.604678512, 1.33372045, 0.470660478, 0.00877124723, -0.785553157, 0.503022671, 3.7887938, -6.95170689, 4.04707718, 4.5126543, -1.73053396, -6.30982637, 2.80952334, -0.826001227, -0.628328681, -1.71163535, 1.70451558, -0.348723531, -0.622579932, 1.05125582, -0.962633431, 0.197416559, -0.344857901, -0.0503332056, -1.61463416, -0.455928564, -0.34991464, 0.210204571, 2.89776993, 1.31152642, 1.07187212, -2.26547313, -0.037012551, 2.09384036, -0.167712882, -0.834241033, 0.841728508, -0.946221471, -2.13746285, 0.188439503, 1.71309674, 1.22592914, 6.74213076, 0.11730247, 1.78832233, -4.54719925, 0.814940333, 5.5793438, 3.57946324, -2.72550106, -1.76744437, 2.9440403, 1.13654649, 1.14803565, 1.57086539, 0.649200976, -0.309475243, 0.0958501622, -0.0107792336, -0.458091646, 1.04598415, 1.05696535, 2.23792076, -1.92489374, -0.267692327, -3.24144769, -1.28952026, 1.12614202, -0.160757065, 0.713512003, 1.76003909, 0.159280419, -0.387393087, -0.960841775, -1.02127171, -0.142275661, 1.64586091, 0.712932944, -0.485062122, 3.42509294, -2.47469282, 1.36703598, 0.705282629, 1.27343798, -0.0206763893, -1.00290918, -0.715175927, -4.03430462, 2.36165142, 1.80507362, 1.30619478, 0.455917209, -2.18909073, -0.722771704, 0.290876925, 0.533182025, 1.69060755, -5.27292252, -4.03193998, -0.526634932, 2.68545127, 6.54089355, -1.74430811, -3.47493005, 1.90900707, 0.135129586, -0.740384758, -0.575802922, 0.374770373, -1.02226949, -0.431117743, 0.124081664, 0.0445604138, 0.287785053, -5.40076828, 4.26593637, 1.62050188, -3.3774457, -5.08073187, -5.36325836, 1.36378455, 3.43074942, 6.18084145, 3.25667572, 0.409559965, 0.0558138229, -0.286757857, -2.35152602, -1.74355435, 0.285952151, 0.710727513, -0.00299422885, 1.97144914, -0.51598388, 1.94233418, 0.193050086, 0.826561511, 3.00983882, 1.7700243, 1.35203004, 4.75154829, 1.1386981, -0.000202965079, 2.67815232, -0.0376840122, -0.196354643, 1.35528827, -0.215478152, -0.459899366, 0.891516685, 1.57564795, -3.3068738, -3.91133165, 6.57791328, -11.885829, 5.592237, 5.20384502, -0.256690294, 0.381507248, -1.24294424, 2.12665915, -0.075633347, -0.63388294, -1.2441237, -0.027563775, 0.108712398, -0.228846535, 0.665362, 0.690126121, 3.11936283, -4.57879305, -6.32778406, 2.36228967, -1.91997766, 3.11692309, 0.824184954, -2.15719581, 4.32360697, 0.631929278, -3.08851933, -0.507424355, 0.563949645, -0.807631731, -0.364245713, 0.510498226, -1.34916878, -0.317805827, -1.81702471, -2.14101529, 0.428249836, -1.92216051, -3.25506258, -2.38596964, -1.63072181, -1.41434228, 0.531974375, -1.05831897, -2.14891124, -1.29858255, -0.63931489, -0.876520813, -1.67715585, -1.88654768, -1.03819072, 0.804434717, -0.0651020408, 0.00791282486, -1.35509288, -1.26737607, -0.359146982, 2.03876448, 3.17048192, -1.99714994, 0.454619676, -2.77170157, 1.91081357, 0.439386457, 0.0162927583, -0.569674253, -0.797939777, 0.89587152, -0.0610109121, -2.29793429, -1.91911209, 6.98415709, 2.82234216, -0.192945704, -4.68269014, 4.24925852, -1.98772132, -5.19863224, 0.503313243, 0.424839258, -2.35142469, 0.757543504, 0.711522222, -0.797893465, 0.0453399904, -1.03022373, -0.922286391, 1.97156131, 1.42925191, -2.37567806, -1.63390303, 5.42218256, -0.0739356354, 3.63510108, 0.0747483149, -2.35388088, -3.99616289, 0.113149896, 2.2550745, 1.5325712, 0.105868526, -0.0263376012, -0.635239363, -0.435922921, -0.378477007, -0.51681757, 0.772040427, -0.817978978, -5.78980923, 0.311582297, -5.17562103, 1.16982889, 4.77783155, -3.53908062, -1.19626927, 2.65754819, -0.626202941, 0.45721963, 0.468328804, -1.22886479, 0.0662945211, 0.619911671, -0.0134173501, 1.84335601, -0.970934212, -0.951338172, -1.12318313, -3.53031969, 3.0600841, 2.76675296, -1.46015239, -1.17885756, -0.500411749, 2.01415682, 2.5855267, 0.917808294, -1.82216656, -2.34033942, -0.564016044, 0.800081789, 1.21316087, 1.0268563, -2.02343369, -0.614734828, -0.361349165, 2.26019096, 0.0312385242, -0.458687603, -0.0424983948, 0.225830331, 0.37799111, -1.82499266, 1.05817258, 0.155921713, 0.0376618803, 0.361729085, -0.342175424, -0.19799, 0.201022297, 1.55716217, -5.06965685, 4.99368334, -2.54827857, -4.2267108, -1.28843653, 0.590100646, 2.26480794, -0.397110105, 4.00105762, 4.51976776, -1.06363928, -2.49439406, -0.550886333, -0.494496346, -0.385490447, 0.122624978, -0.293508112, -0.924331963, 3.78130794, 2.63310647, 2.81527877, 1.57245493, -4.64341211, 1.49980319, 1.96620607, 5.21222067, -5.2018013, 0.732447922, -2.94225955, -2.00634217, -0.147744238, 0.70095253, 1.22493267, -0.0553992316, 0.336220711, -4.40569067, -4.00232506, -0.48038581, 6.54710817, 2.97407556, -2.16688609, -9.01551151, -4.76775074, 1.52561736, -3.41984749, -3.53767252, 0.0201097503, 2.95864654, 1.33934498, -0.697035074, 0.0727990866, 0.101884171, 0.809323609, 0.877150655, -1.23852968, 1.36778176, -1.01151443, -0.782734454, 0.932610691, -0.0072264201, -0.734065592, -0.31200844, -0.0909505785, 1.42894137, -1.41338146, 1.51748776, -1.67219794, 1.59667552, -1.29828215, 0.757570148, -0.549182117, 2.42637777, 0.676729083, 0.0223036129, -1.33171892, -0.415010482, 2.98898554, -1.81875205, -0.382110506, -0.820430398, -2.7196815, 0.972896338, 1.32627392, 0.177234203, 1.20019746, 0.746449828, -0.594023466, -1.03576279, -0.217894047, -1.28379142, 0.571840048, -7.35048723, 2.95312381, -4.58704567, 0.0121959681, -1.0269866, 0.221023619, 1.44011366, -0.764088213, 0.344292551, 0.202203467, 0.138175711, -0.515226424, 0.041511178, 0.439406544, -0.624183714, 0.30338046, -0.10485521, 3.7195704, 0.64531827, 1.04800487, -0.916225255, -2.9979229, 0.2436845, 0.541758537, -2.63998604, -2.14741492, -1.15202367, 2.46290159, 2.79558015, 0.6809147, -1.5263952, -1.70314431, 0.480824977, 1.26216125, -5.09235954, 2.30339956, -3.03107429, -4.72153902, 3.24315572, -0.668060601, 2.37796402, 0.3474769, -0.671437323, -0.0943452194, 1.14856291, 1.57888281, 1.48756289, 0.376171649, -0.287897438, 0.158721313, 0.434544384, 0.192582756, -0.921658278, -2.04767919, -1.31464887, 0.587494016, 1.96043444, 0.374908715, 1.58424616, 1.16142321, 0.289551765, -0.734153628, -0.0453807823, -0.99290657, -0.789472103, -0.268435717, 0.214800864, 0.310342938, -0.0917888731, 0.237258777, 6.78551865, 6.68051004, -0.47635603, 3.90685558, 6.09790754, 6.46633768, 2.33234549, 1.14164126, -0.076933153, 0.249693424, 0.257119447, -0.357476145, -1.98758912, -1.62054586, -0.410609573, -0.615759194, -0.625285685, 0.586215258, 8.37932873, -1.43046892, -5.38977671, 1.7165451, 0.201433495, -0.832814455, 2.85989285, 1.00046492, -2.39597869, -2.16687727, -0.50061065, -1.03475857, -1.04438162, -0.132304072, -0.897724271, -0.371298939, 0.237260506, -0.0415169746, 1.6133008, 0.461278975, 2.50681639, 7.43477249, 3.82613063, 5.3438468, 7.70696354, 4.62853909, 3.14853263, 1.06530786, 1.11205578, 1.96682739, -0.523993611, -0.916788042, -0.398982823, -0.691141129, -0.346956044, 0.0631255284, -0.440190405, -1.36263859, 1.33838069, -0.213201299, 0.550633788, 1.38395083, -1.5241518, -1.26117718, 2.00369644, 2.09893131, -1.92907393, -0.569398046, 0.169880122, 0.175994307, 0.646238744, -0.773846388, 0.142295763, 0.669678092, -0.998991549, -0.531096399, -1.86906981, -1.24416208, -0.209766358, 0.557625175, 2.11841798, -1.81343198, 1.62321484, -0.582514107, -1.48999727, -2.36379695, 0.18035537, 2.37739563, -0.892350614, -0.746237099, 2.12648392, 1.29440784, 3.37538624, -2.89511037, -1.7240001, 3.52901816, 3.91981697, 4.04781771, 1.74449849, 1.67744505, 3.61915731, -1.19943655, -3.61404848, -1.98555684, -1.68490362, -1.13258302, -0.582617939, -1.5688591, -1.33458424, -0.716005027, -2.24193072, 0.590825796, 0.388398349, 0.643274724, 6.19871569, -2.47856975, -3.23150349, -1.14910257, 4.16747141, -2.26554275, 2.51043105, -0.687564194, -2.14980173, 1.03958952, -0.20413579, 0.690291345, -0.339291304, 0.459273338, 3.56679225, 5.13538074, -5.42228079, -3.03833628, 3.97342443, 1.18373299, -4.24537134, -0.23522082, 0.977454305, -1.51510978, -1.23820519, -0.861495912, 0.709245622, 0.613287091, 0.120101713, 0.0324085131, 0.059260346, 0.195948362, -0.0480678715, 1.67268765, -1.73994637, -2.41734982, 2.54962444, -0.822195888, -0.10390839, 1.30228424, -0.854700387, 3.0584054, -1.26477587, 0.838348866, 0.535726786, -0.453698307, -0.755181313, 0.188737765, 1.1453284, -0.84886694, -3.41282225, 2.61916447, 0.554395258, 3.51801467, 2.20156431, 3.71195865, -1.93699753, 0.960037351, 2.17136168, -3.96130753, -0.426660508, 1.39390635, -0.207943708, -1.5064187, 0.378246337, 1.2577914, -0.734079361, -0.014973565, 0.164125726, 0.127896205, -1.50154054, -7.08383322, -1.36414301, 2.55797267, -3.67597556, -0.806890666, -0.782443225, 1.89449763, 2.32237601, -0.0439156592, 0.378195912, -0.109561525, 0.102480575, 0.759408355, -0.0221092328, -0.628023446, -0.970422506, -0.383111238, 0.516132832, -1.24576306, 1.06236064, 2.18254972, -1.87615407, 1.00541413, 3.7590878, -2.58658075, 0.632404447, 0.639802158, -2.3400209, 1.46312392, -0.324712247, -0.928806603, 1.07483923, -0.985124171, 1.63878787, -0.0513933674, -2.42497373, 0.099184379, -1.86183071, -1.26784182, 0.208022296, 0.00616610097, 0.606323183, 2.55068898, -0.766776085, -1.56534815, -0.711358786, 1.52919686, 0.8801108, -2.40309525, -0.481122315, 2.00702906, -1.54203641, -2.25953937, -1.51107335, -1.28963625, 1.49443221, -1.91437566, 0.520572126, -2.03298163, -0.575216472, 1.3622148, -0.449184179, -0.16777195, -0.318016678, -0.23145403, -0.57573998, 0.29803881, 0.39944464, -0.865921199, -2.17618108, -1.68746638, 2.99138951, -2.16745186, -0.361463696, 2.15269637, -7.51464415, 2.76755476, 1.89600492, 0.223981678, -0.526038289, -2.94628787, 3.50952411, -1.39065278, -1.85092938, 0.983661473, 0.278053701, 0.186705321, -2.66600561, -4.62842703, -1.09950542, 1.12469053, -2.7761507, 2.53280306, -2.73842859, -0.397092104, 3.28006554, -1.47584689, -3.75140953, 1.24426734, 3.45403314, 0.213062137, -0.804362416, 0.292984664, 0.0686460435, -0.665313721, -1.77865386, 2.32588482, 1.48954666, 1.52352762, 2.28547549, 2.31690288, -0.844794095, -1.99395967, 1.58761728, -0.0203967877, -1.72729146, -1.06337678, 0.647684276, 1.51013362, -0.1080871, -0.594398022, -0.455243915, 0.981946409, -2.20271039, -0.534282625, -0.0875062943, 1.43441582, 0.11036247, -1.49180281, -4.10832787, -0.327700138, 1.66689503, -1.5674516, -2.24885702, -0.29335016, 0.936472058, -0.614582777, 0.0722298026, -0.349262476, -0.865653694, 0.329038948, 6.47780132, 4.55527163, -2.19617963, 1.19140196, 2.79340911, 2.73580337, 2.415205, 3.46670914, 1.71879578, -5.13751698, -6.87187958, -4.10666418, -0.93761313, -1.45440948, -2.03059006, -0.647935331, 0.00321530714, 0.102937505, 0.0368538722, -4.24017096, 3.17742419, 3.14771914, -5.00367785, -0.00261892471, 3.6091845, 1.19080055, 4.60110712, -2.28931975, -1.58221042, 2.30957103, -0.476601154, -2.73786426, 0.261879385, 0.427193761, -1.03622973, 1.20733488, 3.28094268, -1.50748682, 9.18889046, -0.399607807, 3.21750879, 2.14030313, -7.36630154, -1.87149465, -0.42508468, -2.50088072, -0.454828948, 0.365317792, 0.0831379443, 0.323016077, -0.461287677, -0.17014353, 0.282784283, 0.110146068, -2.47644854, 2.72742796, 1.04266107, -0.386913836, 2.11266804, 0.485755175, -0.0383995585, 0.792479992, -0.528146744, -1.51553917, 1.71186554, -0.835001647, -0.495276064, 1.01567888, -0.831090808, 0.173054188, 0.600776255, -0.923799634, 1.90789723, 1.83155608, -0.945744216, -3.04410124, 1.52474689, 5.20767927, -1.28718686, 4.14377975, -1.04211617, -4.19789982, -4.04113579, 2.33401728, -0.312542558, -0.243765473, 1.09026456, -0.726071596, -0.928534687, 0.416854531, 0.236287698, -0.592349768, -1.12505627, 1.87661922, 2.43798614, 1.19683826, -2.54440403, 2.39480305, -1.58113742, 0.0520448908, -1.72048175, -0.963495314, 1.58231509, -0.85139364, -1.2543273, -0.258601308, 2.27037168, 1.11889911, -4.39836788, -3.81857562, 5.40869808, 4.4084549, -3.86292148, -0.273023754, 5.24948597, 2.26118994, 1.60904503, 4.16044378, -1.52016568, -1.6980207, 0.712006807, -0.53101331, -0.358933061, -0.0220522322, -0.0807075128, -0.269245744, 5.40288973, 4.15788698, 3.93570685, 1.26480269, 0.822768569, -1.1578815, -3.95486522, -1.25612617, 3.02449965, 2.33234191, -0.323709279, 1.33580041, 3.00483871, 1.17024934, -0.536645591, -0.44626081, 0.43925947, -0.0791338459, -1.32309616, -5.83078766, -0.816982687, 2.61561561, -2.91072774, 1.68425572, 4.52156019, -3.3816452, 5.67042208, 0.946814954, -4.45572662, -0.216654286, -0.0676203966, -0.69982779, -0.510531664, -0.294783264, -0.175262704, 0.458597481, 2.82999897, 1.92216969, -1.49884534, 0.663712859, -0.762940526, -3.27744842, 0.861085117, 3.25573206, 4.8803153, -0.158539861, -0.377510011, -0.209717572, 3.02604032, 0.950661302, -3.1859777, -1.47738194, 1.13746643, 0.306577563, 0.859816015, 0.250251383, -0.961512625, 1.82178843, 0.358795136, -1.68305671, -0.560208678, 0.625622869, 0.26049906, -0.747674227, -0.564910471, 0.796293557, 0.35466525, -0.286530465, -0.0922858194, 0.13572982, -0.197109684, 0.0637296066, 1.62404907, -0.682603717, -3.15841293, 1.84926879, -0.539358199, -3.0641315, 0.44591105, 0.272679508, -0.636463702, -2.81767011, -2.34152794, -1.25144506, 2.75281239, 1.18116367, -2.38189054, -0.0668470562, 1.8343991, 1.3465178, -3.10896397, 1.88951051, 5.19156885, -2.29451513, -5.27009964, -7.3675437, 0.391763717, -2.79538846, -0.447627991, 4.65587044, 2.46295094, -1.23818374, -0.808825076, -0.512909591, 0.375991583, 0.649987042, 0.535716534, -0.553040624, 0.73094207, 0.877650857, 1.08754611, -0.524209857, 3.19589162, 1.4089334, -1.55993068, -1.3869257, 0.401142925, 1.4891808, 1.12756908, -0.969921172, -1.31958497, -0.0940828919, 0.204917237, 0.968349576, 0.0225266572, -0.205256835, 3.32535148, 7.3885107, 2.05043006, -4.47495461, -1.77471077, -9.01790714, -0.0918893144, 3.35369682, -1.8186239, 0.876816452, 1.0318948, -0.16964969, -0.643274367, 0.749858975, 0.723231435, 0.308006614, 0.439092755, 0.166673213, 0.497203082, -2.62508273, -1.15151775, -4.6572156, -0.746980309, 2.95518374, 4.75814295, 2.21939254, 3.02195525, -1.97602057, -2.89846063, 3.6756568, -0.850006521, -2.95170546, 0.796079457, -0.461035281, -0.727774441, 1.2338804, -6.02993965, 2.29565787, 0.561300159, -0.974245667, -0.151732713, 1.26870513, -1.75237584, -2.55422616, -2.21414161, -0.857403815, 0.240539029, -2.55332279, -0.246314332, -0.472028136, -1.1164273, -0.7854684, -0.533543169, -0.317954868, -0.479314923, 2.48129749, 0.967461944, 0.910960793, -0.214917228, -0.431638747, 0.0521973334, -0.156444475, -0.31906566, 0.0614780933, -0.145302296, -0.0294073056, 0.164136603, 0.0319977403, 0.0596832521, -0.0809910372, 0.0806546658, -0.00520043494, 2.68079019, 0.310636282, -1.26338625, -4.1768136, -0.262688488, 2.60291672, 0.54558152, -2.40919542, -1.26306856, 0.963970184, 2.46484065, -2.4842217, -2.67007804, 1.70659387, 1.28448153, -0.124742895, 0.655162811, 0.591746271, 3.96136379, 0.960539103, 2.57208133, 3.90846825, 0.428742468, 0.694172144, 2.10795212, 0.101004936, -0.37419045, -0.606296301, -0.957340121, 0.554492176, 0.340100765, 0.347571582, 0.564668655, 0.277679443, 0.416153014, 0.442355543, -0.604396224, -2.12996268, -3.00829434, -1.60600173, 1.43295527, 1.82774782, -2.46072412, 1.27706301, -1.26929057, -1.74620938, 1.66829693, 2.97383451, 1.43443954, -0.687041879, -0.663463891, -1.8011862, -1.38208973, 0.708181798, 0.978639841, 0.156493038, 1.87524974, 3.4781909, -0.00942369364, 0.638287961, -6.57406855, -1.37647212, 1.16577232, -1.45539033, 3.04534769, -1.06290066, 0.574558377, 2.62597322, -1.90637958, 0.329815924, 0.279982567, -0.537958682, -3.95412183, 2.62713957, -2.1913867, -1.36874545, 1.42938316, 0.241289392, 3.69075966, 4.91011238, 5.22425508, 2.57981443, -2.39192462, 0.244555742, -1.67656088, -1.15330052, 0.0572625548, -0.0111313192, 0.566811979, -0.355062574, -1.33071589, -0.32360521, 1.45021057, -1.34496868, 1.68438077, -3.46954155, -0.215588361, 1.4077884, -0.761135578, 3.08622384, 3.8039279, 0.206181213, 1.02764964, -0.193693474, -0.518177211, 0.0277219899, -0.674434245, -0.937585473, 0.119489893, -0.362677753, 1.95631599, 1.0650655, 0.397630185, 0.768146157, -0.783204079, -0.731662691, 0.893838882, -0.818553209, -4.5775466, 1.61324489, 4.13157988, -0.173542663, -2.34850574, -1.15052378, 1.10827553, 1.47714257, -0.00137491629, 3.16879511, -1.12476432, -0.936817229, 3.18100929, -1.52483475, -2.94636703, 4.51750231, -1.87339234, 0.71152997, -0.0199556388, -0.271458626, -0.597126126, 0.317539841, -0.461429864, -0.366706461, 0.56212461, 0.234376624, 0.0527236834, -2.51382589, -2.33955598, -0.785345256, 2.50486422, 3.81890273, -1.87577677, -0.827785075, 1.48308074, -2.04498386, 2.80383778, -0.200497434, -0.558320463, -1.07508826, -1.42615581, 1.24048483, 0.20580025, 0.380724072, -0.43608734, -1.87022316, -2.18208909, 0.557453156, 2.80005765, 0.188092291, 0.0566411279, 1.84698749, 1.32910013, -1.58645427, 3.71066737, -4.25947857, 1.91456437, -0.434218526, -1.98899817, 2.03751659, -0.858785033, 0.271375448, 1.34393811, -3.4683671, -3.07760096, 1.58432806, 2.41868925, -5.25556803, -1.69950473, 4.87443399, -4.38728285, 1.04583561, -1.77985263, 0.588250697, 2.85590863, 1.30522919, -0.896000206, -0.544298887, 0.536818981, -1.24418235, 5.71884251, -0.819494426, 4.53284264, 1.8617723, -0.915587187, 2.15886068, -0.488599837, -1.08385444, 1.62764883, 4.12604618, 0.809222758, -1.89549494, 0.327430397, 1.14423406, 0.347933143, -0.0572672449, -0.00869437307, -0.450270861, -4.99457932, -0.525929809, 0.673831284, 10.0493126, 2.60134482, 6.41881037, -0.395013154, 3.16440797, 3.0100503, 1.47427881, 1.21476746, 1.10067642, 0.164633557, -0.515865743, 1.84570754, 0.148615643, 0.378100008, 0.616234779, 4.55965519, -4.44873524, -5.23196268, 2.64745212, 0.791529477, -2.89281631, -0.423956811, -0.0238135401, 3.14257836, 1.77103746, 0.812795997, -1.1063956, -2.72578764, 0.188644543, 1.18282104, -0.00494489493, -0.0659610555, -0.0886390433, 4.73791218, -4.09643745, 3.8233943, 0.657956898, 0.556197643, 0.976638079, 5.08360386, 0.706213355, -2.19041085, -0.533658445, 0.184695467, -1.74446881, 0.251442999, 0.780498087, -0.18294242, 0.555899382, -0.135313079, -0.482170314, 0.022809172, 3.14572167, 1.96082234, 3.97256684, -3.16208148, -1.48431718, 2.39902949, -1.81185603, 4.33239365, 6.75576496, 1.02111626, 0.204274416, -2.14817023, -1.03816545, 1.76225269, -0.237028047, -0.178846031, 0.216757178, -5.91346216, -2.68072176, 3.53176641, -3.13639379, -1.79795611, -1.53820038, -0.00507633761, 8.11717224, 3.26867962, -2.20312333, -0.827698231, -1.42027295, 1.64315104, -0.70852077, -1.01298583, 0.609131813, 0.15948379, 0.107568055, -2.23506451, 3.68771577, 1.67421257, -2.60477114, 2.80071425, 4.7430048, -7.55823803, -0.0705639794, 1.78293788, 0.235726938, 0.631188929, 1.21082354, -0.947333217, -1.37562084, 1.66742146, -0.00252027996, -0.726190329, 0.772340536, 0.710615695, 6.44539499, 1.57711494, -0.972966313, 0.0848308653, 0.933460355, -0.115217909, 2.03493929, 0.0324991867, 0.163482547, 0.0549409315, -0.127320796, -2.54771185, -1.85672903, 1.04575598, 0.0235853456, -0.134205759, 0.996923029, -3.30918336, -1.90123165, -0.0884469897, -1.28552437, 2.81190324, -1.65014887, 1.11532474, 0.601638436, 3.8153069, 4.60913134, 1.42545736, -1.77529025, -2.83104348, -2.41177535, -0.42831856, 0.739236295, 0.354050785, -0.285594076, 6.39202785, 3.91110301, 3.19101286, 0.950767815, 0.0186454821, -1.92043042, 2.46559238, 0.633751929, 0.504514396, 0.762132704, 2.34339237, 2.51764345, 2.58131289, 0.718523145, -0.202490404, 0.542022705, 0.236805439, -0.184771702, -1.03313553, -0.196228534, -1.61015856, 3.25889707, 1.15014732, -0.194731921, 0.175213367, -0.561948895, -0.784712255, -0.869931817, -1.69430232, 2.8588469, -0.180088684, -0.994707882, 1.2827841, -0.959027946, 0.293196201, 0.0227857418, 1.08647001, 1.28798747, -3.81031799, 0.385744601, -0.566960633, 4.12780523, -1.10100317, -1.89975071, -0.614861548, 0.320212722, -1.66114378, 1.17738521, 2.2570796, -0.17363818, -1.78869033, -0.674567938, 0.875671268, 0.47910437, -0.524434328, -0.80524683, 0.818147063, 0.40515247, -1.45804858, -0.234482929, -3.98822856, -0.584327042, -1.30222356, -0.374826103, 0.564331651, 0.0250730775, 0.441720873, -1.70276976, -0.514108658, -0.424628019, 0.346478194, 0.162242264, -0.666572094, -1.90213811, 1.86850345, -1.63821995, -1.38862431, -0.00342210406, -0.0880004093, 1.68478894, 2.52235365, 1.40263069, -1.99061763, -1.03378546, -0.5725559, 1.43576884, 0.522553027, -1.50862324, 0.2382119, 0.673415065, -3.53730297, -4.07665491, -0.552334845, 4.20596027, -7.37252045, 3.1501193, 0.806469798, -0.294149309, -1.93634737, -1.23652732, 0.671623468, 5.01356268, 0.801028788, -0.916363955, 1.1880337, 0.137569889, -0.445258379, -0.00270868605, -2.56869364, -3.18093419, 4.18828964, 1.79030049, 2.59239316, 1.25570595, -1.79413939, 3.35575366, 0.408432513, -1.14618647, -3.00533533, -0.484532714, 1.06733596, -0.44875741, 1.07795584, -0.124158852, -0.0526074246, 0.680798829, -0.439047009, 0.592378378, -0.347478747, -0.826268971, -1.6111722, 0.646783829, 1.39289629, 0.556790769, 2.90876603, 3.46294403, 1.66502762, -0.956654429, -1.16351581, -0.527604699, -1.54937458, -0.576829433, -0.0419639125, 0.144571066, 0.568039715, 4.52494955, 1.3315146, -0.845685303, 7.33544827, -0.547353089, -2.83692241, -5.15570784, 0.739840984, -2.74995828, -1.88631582, 1.77805233, 0.699280739, -0.660129309, -0.0633129179, 0.808811605, -0.198617592, 0.220932081, -2.94699335, -1.149194, -1.06428945, -0.338042051, -2.03418541, 6.4523921, -0.734565854, -5.31304455, 1.57647085, 0.188051835, 2.80301666, -2.41602659, -0.735617697, 3.2822907, 0.18562074, -0.107799448, -0.614958107, 0.133970648, 7.44944477, -1.96942127, 0.43955493, -0.463046312, -2.43707895, 1.60727298, -1.094455, 3.06462526, 4.61580706, 3.84457088, 4.2419281, 4.44313431, 3.35520911, 1.0608145, 0.387921363, 0.441255987, 0.0239556879, -0.183147624, -0.466297984, 2.48223901, -2.01840615, 1.46245241, -2.10578799, -0.999950528, 2.166785, 1.2186799, 0.764730692, -1.00861359, -1.73500431, -0.0953270048, 0.201940909, 0.552055061, 0.394190878, -0.570986032, -0.0245775692, -0.254652172, 2.12601948, 3.01761246, 9.01471043, -2.16094518, -5.46108246, 1.91981709, 3.48854232, -2.49579859, 1.93439758, -3.61018467, -0.917351902, 1.08056939, -0.139643714, 0.980121732, -0.404809803, -0.261565775, -0.381186396, 0.881465495, -0.406876206, 1.3890394, -0.881070197, 1.02181244, 1.21624684, 3.50521779, 1.52412963, 1.79526675, 3.4751184, 3.4966557, -0.724541485, -2.63921428, -2.73239279, -1.69544017, 0.358235866, -0.170589611, -1.00087678, -0.909774125, 1.96198428, 0.365210712, 4.18851614, 2.28751183, -1.3030628, -1.53780878, 1.35334527, 3.96664572, 1.74615383, 3.43018961, 1.93414652, 2.06722736, 0.959989667, 0.151183948, 0.236929759, -0.80700779, -0.348715782, -0.230474025, 2.89321685, -0.591728806, -2.29180741, -4.63055658, 4.17954874, -0.540327847, 3.55139303, -2.87143612, 2.18162203, 0.886343181, -1.68824744, 0.728208244, -2.68039155, 0.212368682, 1.2540009, -0.0574619658, 0.466167867, 0.0174026135, 1.64091611, -2.72156405, 0.162478253, 2.23220444, -1.41634715, -3.1842432, -1.85598743, 2.92928171, -0.530753136, 0.486306101, -1.2773422, 2.06727505, -0.172028303, -0.685226679, 0.754506111, 0.108360484, -0.290497094, 0.205453932, 0.784256041, -2.71168566, 0.202330858, 3.62803245, -3.6776948, 3.45593739, -1.33328092, 0.633322716, 0.279816657, -0.774283707, 1.27071536, -1.1361599, 1.16612303, 0.409257799, -0.224196285, -0.127454266, -0.429965794, 0.255335301, 1.15196204, -0.657296479, -2.79340291, -1.93636763, 1.3132515, -1.28908539, -3.48229694, -0.230191976, -1.60056603, -0.758455276, -1.64846516, 1.3149159, 2.20965385, 0.327179641, -0.268486768, 0.198526576, 0.126171082, -0.749072433, -4.04098749, 2.25434613, 1.96309876, 3.34036899, -2.2038331, -4.00969601, 5.27467966, -4.64900637, 1.32350695, -2.33767056, 1.26879919, -0.889617503, 3.68252063, 0.643502831, -1.65880144, 0.328084379, -0.944919705, 0.0875331759, 1.70274723, 0.950561941, 0.447866797, 1.77441585, -7.09558821, 3.54746723, -6.0307188, -0.695532084, 1.88338411, 0.73571223, 0.603487968, -1.6196661, 0.734926164, -0.311672002, -0.895233989, 0.33519429, 1.32520688, -1.10558879, -1.77180767, 0.601434529, 0.190911308, -2.19160795, -2.76385355, -4.967278, -1.40943921, 1.41186047, 0.0665468201, -2.60882068, -3.21635842, -0.678519011, 2.94819832, 3.61326456, 1.5044595, 0.483480036, 0.49108538, -0.0137585327, -0.723999083, 2.56176925, 0.331306517, -2.42316604, -0.567222059, -0.499019325, 0.278761029, -0.387072295, 1.41038501, -0.281011879, -2.92749882, 3.36433649, -0.396992952, -0.803409457, 0.801606655, -1.39218152, 1.21527159, -0.478986204, -1.66428483, 2.47152996, 1.78722477, -0.96207428, 1.51842546, 0.121393204, -3.87472844, 0.842008531, -3.91724563, 4.20298958, -3.81582308, -0.153089955, 0.991785824, -2.20411348, 1.71669197, -1.12945032, 0.757532001, -1.04837286, -0.77227813, -1.36831403, -0.74229306, -2.76305199, 0.896791875, 3.7217474, 3.35349727, -2.07688332, 0.705305696, 1.49741089, -2.20173621, -3.8108654, -0.227014452, 0.875604093, -0.376181364, 0.312348306, 0.305061042, 0.0615906604, 0.17865178, 3.74952149, -0.706424952, -2.42257524, 1.84780085, -5.55454493, -3.39772463, -3.24012876, -9.16791534, 3.5424819, 4.00374937, 0.866784632, -0.574222445, -1.11911929, 0.51879859, 0.435482204, -0.0987048596, -0.739066958, 1.4221077, -1.06769729, 0.12804924, -2.97873378, 1.59540343, 0.655161142, 0.0209419224, -0.219636962, -0.774584889, -0.797851086, -0.384651601, 1.56179094, 1.31850445, -0.366858482, -1.26725686, -1.70847213, 0.867587447, 1.84292138, -0.305842608, 2.83751631, -3.26596594, 3.49599481, 1.4426229, 0.831148922, -1.95510674, 7.18997574, 7.26406622, 0.802121818, -4.17427111, -2.70799971, 0.654685974, -0.44882381, -0.712772071, -0.0998347029, 0.536588132, 0.169184923, 1.1719979, -2.28876543, -0.319339246, -0.498283893, -2.73672915, 3.0615375, -0.513909638, 5.65948963, 1.19909453, 0.589845538, 0.722744167, -5.13238096, 0.192223907, -0.00209905719, -1.14860082, 1.25397277, -0.072503522, 0.155849382, -1.27817786, -2.7601831, -0.266900092, 0.86085391, 3.47424269, 0.902865648, -0.382383883, -2.33730459, 1.39629912, 0.951897681, -1.0992521, -1.98100054, 0.078467153, 1.92188573, 0.537075758, -0.556412518, -0.499483824, 0.0101974439, -4.45110226, -7.90853024, 0.865993619, 1.82300937, -1.3036741, -2.59904313, 2.46164989, 1.25784695, -0.787407756, 2.27143812, 1.71493053, -1.40093505, 0.966776431, 1.35150206, -0.780115306, 0.224434525, 0.316584229, -0.0876874626, -4.21215391, 0.165571645, -2.5000205, 0.107595503, 0.564915299, -0.829757154, -1.56736374, -2.09601116, -0.0150431199, 1.33503723, 1.23985612, 0.416836411, 4.25479937, 2.87564087, -1.01848376, 0.323453695, 1.06187773, -0.489741296, -1.42383087, 8.77165127, 0.514479816, 1.66752899, -10.5765753, 2.22975802, -3.67943335, 1.27069378, 2.41301012, 1.11359918, -0.14224793, -2.12163186, 0.200174093, -0.196618602, -0.0380104259, 0.0118157128, -0.362106115, -0.327863455, 0.937332451, 3.94890213, -0.652880549, 2.56768608, 3.54066205, -6.28439951, 4.79779387, -3.69614601, -2.05206704, 0.839378059, -3.10774541, 4.49431944, -1.29632401, 0.0506590232, 2.48793817, -1.77470696, 1.33947313, -0.975224257, 1.89065623, 2.7364316, -3.60464764, 6.55643129, 0.112675749, -0.942483306, -5.47472382, -4.57325602, 1.98109674, 1.79364395, 0.430457115, 0.946763933, 0.583683252, 0.77721858, 0.489697009, 0.361467123, -0.0153125152, -0.0152222114, -0.179456621, 0.845188797, -1.08104873, 2.39296484, -1.14659595, -2.48752141, -0.247254446, 1.48869753, -0.424981505, 1.40463972, 0.279793918, -0.630758941, -0.0168153252, 0.570186496, -0.473328263, -0.849426746, 0.903377175, 0.179440618, -0.94077158, 3.95781636, -0.528077185, -2.04813814, 1.75823283, 0.504351735, 1.02787828, -0.757380188, 1.13079166, -4.68702412, -3.06478477, 0.270823926, 3.85654616, 1.95783138, -0.435844213, -0.749707222, -1.25022078, 0.07741981, -2.26102614, -1.87396014, 1.11028361, -4.93918324, -0.430784702, -0.636480689, -0.441847712, 1.47688687, -0.662113428, 0.952870309, 1.04950571, -0.890864849, 1.09669864, 1.02019668, -0.726496696, 0.376390159, 0.175340459, -0.735224843, -0.796501279, -1.33184314, -5.94250727, -6.55852652, -4.10044527, -6.89143038, 4.17853451, -3.24336314, -3.56824088, 1.33296466, -1.56343174, -1.29856122, 0.0566255413, -0.130896866, -0.472194731, -0.196455449, 0.427977026, -0.414909214, 0.172329083, 3.3936739, 1.51892817, -5.32179976, -3.22270513, 1.28297949, -1.28753912, 1.24722373, 1.92163253, 0.260589331, -1.55034876, -0.62749505, -1.43350935, -0.254694283, 1.01752949, 0.845732212, 0.195271909, -0.5996719, -4.32548714, -3.64260387, -4.32637644, -0.467869937, -3.24993968, 2.08204246, 7.44090796, -1.87286925, -1.50528514, 3.16498065, -3.26433277, -0.175500333, 2.53292775, -0.107034564, -0.403814971, -0.077697441, 0.28918767, -0.290618598, -7.68624353, -2.11058784, -5.11751652, 0.390522689, 1.10596645, -3.67149019, -0.729753196, -0.0224768519, -3.99877763, 0.739306748, -2.65090442, 0.398895383, 1.45180249, -1.16485202, 0.747722983, 0.416734487, 1.09929812, 0.335639626, -2.21468759, -0.110657081, -0.345608592, 1.3124001, 5.06843376, -3.25558949, 5.80125189, 0.105489515, 6.23630667, -4.40430784, 0.115680076, -2.16931963, 2.32323194, -0.373440892, -1.65887511, 0.262061119, 0.153771535, 0.0568388514, -0.127526313, 1.14590466, 2.13498402, -1.40916097, -2.31651282, -1.08095407, -1.07491362, -2.32720542, 0.480914265, 2.00063944, -0.874340236, 0.250340343, 0.346914679, -1.20378244, -0.459498435, 0.5516482, 0.332272887, -1.09105766, 2.7127254, 1.705773, -0.590182245, 3.19227982, 3.30990601, -1.54846299, -1.3640908, 0.46134457, 0.90310061, 1.67328656, 1.82178831, 0.935380042, -0.882887185, -2.55149841, -1.83876789, -0.594065964, 0.359820038, 0.900689304, 0.541386068, 0.0513255447, 1.1730119, 0.833224535, -2.34543681, -0.941275716, 1.2157979, -0.365544021, 1.01311159, -1.1899631, 0.859482586, 0.600360513, -1.53277588, -0.346922338, 1.55916858, -0.344346225, -1.61121333, 1.14726007, -1.52873278, 3.72408986, 1.56241441, 0.947451234, 3.90006995, 1.35020673, 1.69367969, -4.85831356, 1.38779545, 2.88877082, -1.01536596, 0.750879943, -2.42260075, -0.505070806, 2.49881768, -1.37446153, -0.175653473, -0.161978856, -5.62583351, 5.91931677, -1.14268243, 3.45480943, 2.54309845, 2.13360214, -6.11629009, 2.34845781, 1.09177995, 1.99710035, -2.43942761, 0.0711674243, 3.93023825, 1.30169451, 0.688043833, -0.517844856, 1.00485098, 0.0588877797, -6.53234673, 6.54779243, 0.300939053, -1.9799962, -7.64666843, -3.17029452, 2.6747973, -1.86153805, 1.26141393, -1.98155212, -1.32642138, 1.04705322, 0.311924785, 0.191500351, 0.566754758, 0.820716977, 0.390354514, 0.283679336, 0.627377033, -1.48214626, -2.10091305, 1.84422898, 1.16677868, 3.55780911, 0.528452039, -3.02091146, 0.0759716481, 0.909538746, 0.0510035232, 0.0133190379, -0.943859875, -0.653866589, 0.909183025, 0.864283562, -1.05367815, -1.13986504, 0.149092764, 2.19198442, 0.613564491, -2.78806591, 0.47810474, 0.682538867, -0.624814749, -2.23184633, -0.600653768, 3.53472638, -0.852370143, -1.80089164, 0.327547371, 1.05617452, -0.230500892, -0.702215672, -0.00400761655, 1.44405425, -1.76488304, 0.256723285, 3.1165309, -1.43645036, 0.954409897, -1.18269324, 2.90685058, -1.38222289, 2.22346497, -3.62081695, 2.62973285, -1.01101422, 1.99780738, -2.00578761, 0.542116642, 0.194058537, 0.0306336693, -0.162792131, -9.0166502, -3.47181559, 0.173232824, -0.173605695, -0.910143733, 0.689795911, -1.36862814, 3.92596412, 4.50504398, 1.876912, 1.65514743, 0.910426199, 1.73071849, 0.108376637, 0.224274874, 0.709156394, 0.370442569, 0.164442167, -0.51429075, -0.872920811, -1.52898169, -1.56987965, -1.17659962, -3.19159436, 0.398722231, 4.2696867, 0.922479868, 2.70842457, 0.217288226, 0.424296349, -1.74739063, -2.01226163, 0.0372896045, -0.0618148409, 0.306174755, 0.213416174, 0.913183212, 2.53463745, 4.47067595, -2.83802772, 5.92315435, 0.640060008, 1.2454747, -1.39831984, -1.53885591, 1.31528389, -0.549711704, 0.418174416, 3.31058049, 2.66140747, 0.225653872, -0.00361223402, 0.701955199, -0.261879206, -2.15216351, 0.203924194, 0.368897945, 2.02437162, 2.22601628, 0.579462469, -2.61018324, 1.40485179, 2.23653674, 0.482360721, 0.318339676, -1.30463469, -1.80871856, 0.628505647, 0.711544335, -0.369870037, 0.68389976, 0.63667506, -1.06336629, -0.432994843, 4.11560011, -0.316226214, -0.35094133, 1.61371279, -0.958136022, -0.469859809, -0.978137076, 4.41828251, -4.00781155, 3.79491854, -2.21421123, 0.12650387, 1.97996271, -1.99819374, 1.0280776, -0.766453624, 1.146626, 1.77929044, 3.94191432, 2.44713259, -1.65503299, 0.119558141, -0.200858429, -2.64100289, -1.48625314, -0.210301638, -1.52697742, 1.86659002, 1.4706943, 1.74338341, 1.53712928, -1.08021963, -1.17138886, -0.839520335, 0.491881311, -1.21419525, -0.749254644, 0.88323456, -1.99793816, -1.63536477, -3.38519287, -1.34704447, 1.14370239, -2.76935935, 3.22898245, -1.94614053, 3.06147003, 0.312383682, -2.18216324, 1.58432341, -0.844923675, -0.0871634781, 1.57251918, -2.36288667, 0.121678084, -0.233834177, -2.87448931, -0.281646073, -0.231901467, 2.75354457, 0.233976215, -2.2933104, 6.46692514, -3.47411084, -0.301154733, 1.02342403, -1.97347987, 1.86740756, -1.34700286, 0.341580838, 0.407373399, 1.56686354, -0.582233429, -1.83648503, -2.12303925, 0.872231066, 2.00492454, -1.52898204, 2.85088134, -2.59591222, 3.17895865, -2.10406208, 2.06669092, -1.67282653, 0.335357219, -0.243920773, 0.132518649, -0.115401283, -1.23077404, -3.61346006, -2.84090519, -2.79630303, 1.2819978, 1.79134011, -1.6894722, 1.86175609, -0.266484648, 3.2829895, -0.132334918, 0.0477380641, 0.159943402, 0.172905967, 0.41498968, -0.943940938, 0.103262633, -0.0437130556, -4.01501799, 5.59882736, -7.38428688, -0.8714239, 9.43379784, -0.062794745, 3.21100616, 3.96586394, -3.02021599, -2.21517539, -0.713183761, -0.392217129, -0.490093499, -0.662114561, 0.136504099, -0.208351687, 0.0120906774, 0.282741636, -1.0362165, 1.71944118, 0.319709033, 1.76834953, 1.56034195, -7.40006065, -0.263754785, 2.28100133, -2.12131667, -4.56295729, 0.713719368, 3.30090976, 0.0790624321, -1.86455286, 1.47182465, 1.55855823, -0.492361963, -0.414932191, -0.055190932, 2.95772481, -3.45084715, 1.7156986, 1.58228922, -0.768957913, -4.3653326, 3.89261556, -3.66951895, 2.10067391, -1.70902908, 1.96269655, -0.0101868846, -1.63540316, 1.66578841, -0.879292607, 0.584290922, -0.200981706, -4.39914799, 1.77703071, -0.471628219, 6.86460781, -0.825497627, -1.41234267, -3.87368393, 2.34130192, 2.20210886, 3.96893811, -0.34617278, -2.65931892, -1.66954374, -1.89070189, -0.00107309059, 0.831306696, 0.772356153, -0.571908653, -4.86017942, -0.0311717428, 0.0129162036, 1.1175915, 0.691776752, -3.09107518, 0.0310324728, -0.819820642, -1.32189167, -2.00994778, 5.19110537, -0.523371875, -0.333949953, 1.55590749, -0.0193267744, 0.426112741, -0.754851878, 0.188936129, -0.929775357, -1.43259072, 1.85548091, -0.858398795, -0.249420092, -0.779643178, 1.70243585, 3.83863783, 2.05150485, 3.84812665, -3.18462682, -4.21847343, 0.93835634, 0.567514539, -1.0382936, 0.0342572033, 0.818734765, -0.454771727, 1.73846662, -3.34373307, -1.54359603, 4.54435253, 7.97025585, -4.5472517, 0.874016047, 2.51910233, 6.63613987, 2.15765691, 0.118201882, -2.00455117, -1.52489722, -0.320439935, -0.3436068, -0.270615637, -0.0709367245, 0.390874654, 0.221577466, -1.16540384, 2.12785745, 2.92531657, -1.12237251, -0.816972435, -0.998021364, 3.96483135, 4.05528498, -5.77348137, 1.17689848, 0.973083079, -0.321328878, -0.668194592, -1.0650816, 1.60402703, 0.241602555, 0.0773233473, 0.181212723, 0.373486012, 0.847338676, -3.21120882, 0.931570113, 0.14555417, 1.71372521, 1.27835667, -2.55889487, 3.37081075, 0.684441805, -0.567785025, -2.0271852, 0.0615027174, 1.62150133, -1.38787007, 0.644129157, -0.306657344, 1.64814818, -2.53771663, -1.52934301, 0.117826343, 0.594700038, -1.43560362, -0.861155927, 0.0606088154, 0.234969452, 0.196519613, 1.87625957, -0.589674711, -1.59158659, 0.77144593, 0.0702350587, 0.163993642, -0.0175977219, -0.272306919, 0.331166863, -0.251313329, 0.389660954, -0.339494646, 0.737328172, 1.76758754, -1.91282308, 0.166115895, 1.57219398, -2.69991016, 0.970151007, -0.648416877, 0.762412846, -0.0451815128, 1.16228867, -0.574616075, -1.73635626, 2.61028385, -1.92250133, 1.67721295, -2.19237661, 6.01194239, -0.0374487936, -0.0135715744, -0.276405156, 1.70507193, -1.27804828, 0.908760786, -1.01126194, 0.841933846, 1.14792645, -1.62065387, -0.00588546554, 0.0601843894, 0.301068544, 0.302668661, -0.0557045825, 0.599359691, 2.98594284, -0.286841661, -1.72705865, 0.682678759, -0.180541024, 1.65717804, -0.218443155, -1.02438092, 1.86149561, -0.474078298, -0.0678246096, -0.85569042, 0.210110381, 0.190796182, -0.107145905, 0.137585044, 0.90584451, -2.04029894, -1.1581471, -0.306832284, 0.0692597702, -0.475624979, 1.06747639, -3.49893808, 0.700225174, 1.76891994, 3.07122445, -1.46430051, -1.31589556, 0.920556962, -0.498629361, 0.204078436, -0.267524332, 0.452310234, -0.057499256, 0.946390688, 0.252404839, -0.91537714, -1.34827149, -0.364132583, -0.274300218, -0.383214235, 0.0161564294, 0.080451034, 0.342460483, 0.207193807, 0.162736952, 0.0291802622, -0.0566400029, -0.0530032329, -0.103195183, 0.00601659575, -2.31153655, 3.90230656, 4.93946934, 3.872715, -0.413650692, 1.20318651, -0.760104358, 4.05028296, -1.64529753, 2.31435442, 2.29008007, -2.15011525, -2.29358959, -0.821977377, -0.410049677, -0.391275018, 0.231366456, 0.0243490934, 2.721071, 6.06389761, 0.73431015, 0.778831303, -6.55927896, 0.578302562, 0.607388735, -9.14604473, 2.38419056, 2.8840816, -1.01417637, -1.11670852, 0.761745512, 1.07418668, -0.969564915, 0.379775882, 0.594248593, -0.54670465, 0.970462203, -2.9640677, 2.77193809, 0.736998618, -1.02014649, -0.0143840704, 0.868184865, -2.50492382, 0.30441907, -2.07568812, 3.01236677, -1.85388422, 1.13771534, 0.102289096, -0.781847775, 1.08479774, -1.33688712, 0.704069853, 2.28790927, -0.520028472, 1.24923325, 2.12906551, -3.83655763, 1.58133721, 1.15217137, 3.39578032, 1.19869566, -1.4273138, -1.94903445, -1.01447082, -0.514243364, 0.853917897, 2.0769372, 0.553652883, -0.835832477, -0.594570816, -2.16477442, 1.99277437, -1.22728395, -1.89814496, -0.660959363, 2.02130699, 2.9449563, 2.50957394, 3.07933807, -0.706171393, 1.08293128, -2.4717381, -0.0598326363, -0.460546345, -0.519383371, 0.721025705, -0.468571693, 0.404680967, -0.667019248, -0.142704561, -0.817454457, 4.36952496, -1.64054823, 3.53489375, 3.55463433, 2.58776641, 3.11165285, -1.63507843, -4.05652666, 0.698703885, 0.251233727, -1.18804717, -1.45814514, -1.34319127, -0.114806138, -0.393471956, 2.11782813, 0.873995066, 0.804321706, 0.121311292, 5.64718819, 0.94019419, -3.11213374, 0.323772907, -2.4087472, -1.24390805, 3.50950074, -1.32472599, -1.5714618, 2.97305083, -1.22355473, -0.183038816, 1.85341525, -1.31727016, 10.3546638, -0.344477952, 2.66982317, 1.54804635, 5.71555328, -8.4180975, -0.164000973, 2.22954655, -0.452408314, -0.122799985, -0.201224759, -0.133555368, -0.251811326, 0.494796723, -0.197677597, -0.374571443, 0.245025262, -0.037109673, -1.83759689, 2.87481856, 0.574730575, -1.78298354, -3.15322328, 1.19051671, -3.10484076, -0.546064496, 1.23420799, -2.26357412, -0.61509943, -2.25946116, -1.99502683, -1.37524533, -1.75068974, 0.384598285, 1.28854656, 1.24154818, 0.0635642856, 2.031919, 0.947420657, 3.76952767, 5.13421965, -1.27241445, 0.0485121012, -2.35247064, -1.66313732, -1.18944466, -1.08749104, -0.799402297, 3.04349184, 2.56536078, -1.86940122, -0.5631935, 0.748777449, -0.181356147, -0.683075309, 0.988766551, -0.86204946, 2.00979733, 0.306943953, 2.30669498, -0.788580894, -1.41430819, -0.72484684, 0.265447557, -0.0690487027, -0.0309253559, 1.11222196, -0.20254454, 0.418030411, -0.440157652, -0.195469901, 0.0336786322, 0.0529459529, -3.66501498, -5.468822, 1.30641556, -1.4519726, -0.0321933143, 3.56367254, 2.02129483, -4.35903311, 1.22227418, 3.23989058, 2.12545991, -0.800848544, -0.524578214, 0.834731102, 0.331416607, 0.309560895, -0.0888892338, -0.115944102, 0.190156206, -0.366270065, -3.04114413, -0.70014596, -0.922505975, 0.873083055, -1.06381297, -0.0540242121, 1.21674728, -0.0221836269, 2.0307622, -0.376889795, -2.22714853, -1.26114476, 1.04362273, 0.962262332, -0.618126035, -0.0135826189, -4.76205444, 0.819918633, 0.17263931, -0.826530993, 2.36607862, -9.76329231, 4.84525299, -3.75835633, 0.605924189, 4.43509436, -2.12640285, 1.2258898, 0.508417666, 0.843919754, -0.54989934, -0.954434276, -0.386605829, 2.90397215, -2.36169171, 2.90892887, -0.90926373, 6.93600988, -1.59614778, 3.38796425, -2.3837328, 0.304366946, -2.86445951, 4.16908503, -0.734900236, -1.71545315, 1.132797, -0.886418581, 1.5032829, -0.191214785, 0.265275955, 0.958809078, -0.417335987, 0.706802785, -5.32036734, -2.52159047, 3.93887019, 3.84684801, -3.94334364, 1.48167717, -4.50341082, 0.289238513, 1.31559849, 1.45905089, 0.881705701, -1.62245893, 0.543873072, -0.778959036, 0.0382536054, 6.95617342, 2.29092836, 5.51113367, -5.61568832, 0.106271163, -0.110428475, 1.29712832, 4.80589056, 2.74919105, 1.21873379, 1.38897991, 1.33074951, 1.96859634, 1.46083546, -0.0200572684, 0.344181716, 0.852513254, 0.402068555, 1.498927, -0.74386394, -1.53983057, 1.05952454, 1.75325787, -0.169658184, -0.560117543, 7.09304333, 0.862457573, -7.87069845, -2.50582552, 1.54834235, 0.58003372, -0.466246694, 1.108634, 0.0302556492, -1.00585055, 0.805262446, -0.4214288, 1.87749171, -1.31669831, 2.32613754, 5.09861612, -2.8959527, 1.20400083, 1.80712366, -2.18148279, 1.72180808, 2.70178556, -1.10575175, -2.90269852, 0.0602285489, -0.897430122, 0.476953357, 1.05477846, -0.642828405, -5.13005161, 3.55985045, -0.588074923, -0.376206368, 5.71465158, -3.26590848, -0.377486527, 3.69991016, 1.40988469, -2.12070203, -4.72798824, 0.144901589, -1.93860018, -2.77877855, 0.23404336, -0.00222665258, -0.13440305, 0.38373816, -1.14468551, -4.39234829, -2.41380191, -2.48438597, -1.96762526, -1.72265053, -1.27121437, 0.0996457562, -1.08251679, -1.45696425, 1.12239349, -0.211740866, -1.91839147, -1.68373621, -1.30795014, -0.395163417, -0.819296062, -0.964254498, 1.43264759, -2.80102229, 2.26403666, -2.47883272, -4.31994915, 0.760183156, -1.57266176, 6.98169088, -1.3628279, 1.11179519, -4.29961205, 2.1489017, 0.182500035, -1.08061349, 0.486523032, -0.80419302, 0.164188549, -0.0966507941, -4.91234255, -2.28037238, 0.00979974493, 2.70514798, -1.02381158, -4.19746447, -1.61308062, -5.3835392, -1.40419257, -0.489117116, 0.495528251, -1.73290431, -1.8753351, 0.0480813757, -0.687109888, 0.499926746, 0.34663403, -0.19121924, 0.292921573, 1.32772315, -1.96684623, -1.8475014, -0.0742415115, 1.6471163, -0.135362864, -1.22290909, -0.644658029, 0.0249399729, 1.11490262, 0.233511984, -0.280882746, -0.116022266, -0.253907949, 0.286951303, 0.0960477889, -0.106559105, 2.66425109, 3.01778364, 0.858669162, -2.72240853, 5.0932188, -5.13872576, -3.03768158, 0.601352513, 1.19051337, 0.443876743, -0.416644126, 0.445869118, -0.894964337, -1.12098169, -0.486649364, 0.561259329, -0.187035114, -0.179382756, -3.77813029, 0.724321008, -2.92123485, -1.42306125, -7.17608356, -1.10141802, 0.705848455, -0.357546598, 6.46685886, 3.03270769, -2.1943543, -2.57556677, 0.72357744, -1.293064, -0.976374984, -0.142914355, -0.161354244, 0.133124784, 4.48480129, 1.29978406, 0.164628729, 4.04788446, 2.80029225, 4.75845289, 1.14454734, -3.19002414, 1.33994412, 4.54230309, 2.54972553, -0.445815682, -1.43338442, -0.0901643187, 0.327618301, -0.142820477, -0.888630927, -0.630183339, 0.669683695, 0.974644303, -0.126562476, 0.115294203, -2.52189374, 1.90325558, -0.424082726, 3.53523421, 0.650243163, -3.78316832, -1.94045544, 2.32030082, 1.78988791, -1.52713513, -0.803759634, 0.152295515, 0.738339067, 0.266710609, -0.0851392001, -0.546421766, 0.152564555, 0.638459682, 0.05640826, 1.78827012, -0.645756602, -0.832606971, 1.17272675, 1.66316712, 0.286347359, -1.68586481, -1.63058829, 0.239608511, 1.46528375, 1.01440859, -0.488741338, -1.32864594, -1.37282038, -0.436457545, 7.16176653, 1.9195677, 0.200710922, 3.11630559, -1.09468925, -5.05884123, 2.67458534, 0.650570869, 0.686693311, 1.02533305, -1.95812917, -0.843351066, 1.93836343, 0.40045473, -0.333170027, 0.144383013, -2.44173265, 0.333522916, -3.70700216, 4.47525835, -0.314567357, 0.990365982, 1.28950536, -2.46100903, 1.88297534, -0.0878905952, 0.568896949, 3.33961749, 3.47727299, 1.61843789, 0.746937513, 0.168535322, -0.042783618, -0.41136989, 3.62782502, -2.07543373, 4.03611708, -0.188970819, -0.828022599, 2.27102351, -1.67170846, -3.46067929, -2.24200416, -1.16297603, 1.59176743, 2.9662044, 0.755329728, 0.398707867, 0.612130404, 0.364175469, -0.0349360816, -0.302503318, -0.29998368, 0.0410938412, 2.81810403, 5.51040792, -3.77796435, -5.06396532, 2.60002613, 3.39647579, -5.09699917, -1.31772709, 1.95861542, 1.17080283, -0.668677807, -1.12789106, 0.0378509872, 0.0727022812, -0.0838368014, -0.102515385, -1.9161278, 1.90444899, 0.443891227, 0.295254499, -3.88967061, 4.32158518, -0.630940855, 2.19333243, -1.8108598, 0.14184092, 1.83806717, -2.38725543, 0.442381829, 1.65714884, -1.37707901, 0.583564281, 0.661245227, -1.03162766, -1.95631325, 1.92048311, 3.08443379, 0.254222542, 2.0540576, 0.816315174, -1.74760568, -0.71382308, 1.81431258, 2.07990646, -2.04484439, 0.295445949, -0.818504751, 0.33620736, 2.73745322, 0.100796901, -1.9439038, -0.86721766, -1.8294189, -6.35264778, 6.53908396, -8.07787228, -3.11563921, -1.49885058, -4.42201757, -2.99784684, -1.6290462, -1.42620516, 0.403569877, 0.766784549, 0.665930808, 0.111951493, 0.342054397, 0.372932583, -0.233080059, 0.399031013, 1.8765434, 1.41855288, -3.27592015, -2.60114527, -5.53942394, -6.2220788, -1.62208664, -0.420626163, -0.851537108, -0.199741215, 0.144885406, -0.551293015, -1.76439655, -0.968285561, 0.701008081, 0.352051586, -0.143174633, 0.156763226, -0.95376122, 5.34593487, 4.7111125, 3.54916501, 2.10126662, 5.15393543, -2.70914912, 1.24796104, 3.39601111, 2.63060713, 3.42965221, 3.65393543, 3.14817476, 1.69958019, 1.4128077, -0.0436538719, -0.785716951, 0.0853675306, -3.15390015, -0.636387944, 6.03063726, -2.24878144, 4.39275026, 1.51981509, -0.714321136, 0.249202833, -3.40594578, 0.337512851, 1.31092024, -2.06433463, -1.07738364, -0.308441579, -0.205718189, 0.59616673, -0.068605341, -0.214151174, 1.59436119, -0.499548942, 1.64976645, 1.73561132, 1.56052637, -4.97717524, -1.48465323, -1.20534432, -0.709285557, -2.52858067, -4.04546213, 1.26827085, 0.601856589, 1.34846604, 0.635248065, -0.221878499, 1.10825872, 0.401945353, 3.71192455, -6.5713706, 1.54831517, -4.1867795, -2.45180058, -6.0063262, -0.877582371, 3.15927529, -3.30605054, -0.215296507, 2.10986948, 0.936383009, 0.32822457, 0.52576834, 0.0817928538, -0.239507854, -0.17926921, 0.10370151, -2.31347799, 1.57344007, 0.365229696, 1.88830745, 1.80553174, 3.4207592, 0.82723856, -1.88646543, 4.74794769, -3.98414469, -1.5668577, -0.390895128, 1.16804421, 2.24684691, -1.0779146, -0.680844247, 0.245473221, -0.515900254, 0.0889613628, -0.706455052, -1.36246145, 0.0622887909, -0.596087217, 2.14960718, 0.615794718, 2.59971642, -2.11423182, 4.04488134, -1.74382675, -0.550337434, -2.14803004, 1.22095335, -0.620535493, 0.679094195, 0.371824503, -0.463643342, 0.292251408, 2.80404139, -1.429456, 1.53836143, 2.66478014, 0.160731614, -0.178298727, -0.455903918, 1.23929226, 0.694529891, -1.21631551, 0.405945301, -0.584831655, -0.449384689, 0.652496338, 0.385030687, 0.00132452312, -0.541036189, -0.219766334, 0.0212866683, 0.446442664, 1.97902131, 1.5302496, -0.0309125986, -0.698847473, -0.117476694, 1.51176167, -2.42350745, 1.13819301, 0.307911038, -0.510839462, -0.782022953, 1.12042964, -0.0983190387, -0.107681595, 0.31726256, -5.76976824, 0.0380648449, 6.27978325, 1.66029, 5.32159185, 5.30255699, -1.83007896, -2.22006178, 1.4166609, -0.761179984, -1.13402867, 0.886648715, 0.597776413, -0.2105041, 0.0392120853, -0.180701688, 0.198852211, 0.155495763, -0.661406398, 2.67681241, -2.55602884, -2.20999622, 1.04556596, 1.94490409, -1.7413882, 2.60456705, 0.527257442, -1.93305612, 1.75145507, -0.335027635, -1.85892391, 0.405681312, 1.67285252, -0.795529842, -1.07135165, 1.29654002, 0.0217295624, -1.58675349, -1.37804723, 1.96761286, 0.116530851, -0.912646234, 3.48344779, 2.23216629, -0.181929693, -1.02959561, -1.29651415, -1.93081963, 0.699415028, 1.61190486, -0.585456848, 0.253735065, -0.235942408, -0.995227039, 3.79695725, -0.681402087, 2.68610907, 4.15577841, 1.4656806, 0.148625255, 3.13204789, 0.588558555, -6.68228769, -7.73991632, -1.02285469, 0.00793827418, -0.673163652, 0.525434256, 1.64866161, 0.110487714, -0.628617406, -0.350304544, -4.34160995, 6.80891275, 9.70801735, -1.50260746, -0.355924755, -3.34670424, -1.16061747, 2.76777577, 0.40456298, -0.313202113, -0.181797355, 0.639342248, -0.106165856, -0.570743144, 0.100401513, 0.453470528, 0.317094713, 0.446341455, 0.386000782, -1.63643456, 2.68735576, -0.61847949, 1.06889069, 3.85811043, -0.523152411, -1.46904242, -0.455804944, 0.0588842072, 2.56176567, 0.34937498, -0.83459717, -1.97842872, -1.57805097, 0.391355366, 1.50330698, 0.881041944, 2.26720929, -1.9136045, -0.0190434624, -0.325662881, 0.0366240665, -2.03348279, 0.226962849, -0.823218405, 0.374658197, 1.21736884, -1.2706219, 1.39308023, -0.652707934, -0.723680675, 1.42448628, -1.37361586, 0.866880894, -0.270840526, -2.31429458, -0.39796102, 5.70209074, 8.42868805, 0.389209837, 0.448768049, 0.7447384, -6.40506077, -2.49763918, -1.59402013, 1.538499, 4.18860149, 0.617966831, -0.0258505773, -0.415429026, -0.0152839944, -0.95293957, -0.746371388, -1.93671501, 2.56048274, 4.91209316, 2.66184258, 6.46308804, -3.06359887, -2.85319638, 1.73858678, -0.64774096, -2.24416637, -0.750566363, 1.00475645, 0.0124895349, -1.3088094, -0.537932932, -0.488359332, 0.154719308, -0.21064809, -0.78011179, -1.1800406, 1.16049445, -0.0200101733, -3.49120307, 0.971513212, -1.78810477, -3.319278, 0.772921622, 5.9039278, 1.8222158, -1.45127928, -0.256205708, 0.643233955, -0.161095023, -0.794645607, -0.103188358, -0.53876406, 1.56917322, 4.62861633, 1.13928497, -4.35864305, -0.343564242, -6.57978106, -1.45508182, -1.57985783, -3.70722938, -3.88719177, -3.1714232, -2.04341173, -1.33621585, -0.588931262, -0.35385868, -0.408531994, 0.161233172, 0.235369131, 2.26713634, -4.65583467, 9.19487667, -2.9671917, 2.94679046, 2.36819887, 2.31231475, 2.12101269, 1.46850073, 1.26507449, 1.14605761, 0.188070774, -0.212553233, -0.671523511, -0.730646729, 0.000322089152, 0.119991302, -0.299332321, 1.12822962, 0.471286535, -0.911958218, -4.59496737, 0.00745177921, -4.02412319, 1.70256257, 1.4572618, 1.4181993, 1.53010106, -1.32866096, -1.82130623, -1.98926461, -0.800472558, 0.560624957, 0.827585459, 1.90220344, 1.38857472, -0.443386137, 6.48167849, -1.14804661, 2.923769, -1.05484879, 5.58548832, 5.93677092, 1.63028491, 3.43615055, 4.25794935, 2.3422277, 1.59720421, 2.16014552, 1.49992347, 0.543529868, 0.647713959, 0.739210427, -0.224820852, -2.14571929, -3.02809191, 2.02096343, -0.450576991, 0.131035164, -0.00952919573, -1.06301498, -0.346176386, 0.267240494, 0.510054767, -0.277026713, -0.0159152709, -0.875531971, -0.454146713, 0.298585385, 0.580834627, 0.0811841115, -0.321578056, 1.51297843, 0.361675858, -2.78235793, -3.07426119, -1.50726211, -1.3984642, -1.38396108, -0.658556461, 1.2928654, -0.321202785, 0.334189594, -1.47569668, -1.27297997, 0.401730537, 0.236559838, -0.47191748, -0.981280148, -0.243860945, 3.51159239, 3.45225382, 2.53454089, 1.47072303, -5.19288063, -6.09739017, 5.71280098, -1.42604828, -0.0618935972, -1.44968343, 0.233222887, -0.626451135, -1.85929298, 0.438564837, -0.292557359, -0.0934733599, 0.0319161527, 0.305448204, 4.66029549, -1.46866226, 1.70201886, 0.275466174, 1.47778976, 5.63528967, -2.98572803, 2.6537683, 0.606783867, -2.38674021, -4.09565639, -1.27334929, 2.48947835, 1.63778186, -0.715961456, -0.440431267, 0.534849524, -0.345231265, -0.111280181, -1.58445203, 1.52236629, 0.101526603, 0.0145678511, 0.400107622, 1.11565208, 0.65552187, 0.250751495, -2.94589853, 1.59178197, 0.366845936, -0.644351006, -0.188093007, -0.528181911, 1.48988736, -0.68180269, -0.111925252, -0.145297021, 2.14846849, 2.37591791, -2.69960284, -4.31136799, -0.697836339, 1.61918676, -0.0380648039, 0.282360405, 1.46412075, 2.09326625, -0.0419762358, -1.08753526, 0.765154839, -0.758504927, -1.14447081, -0.227706701, 0.530590832, -4.6830678, 0.489586681, 0.205118775, -2.73683119, -1.19370985, 7.95718002, -0.647112429, 5.77446127, 4.65606022, -2.53795457, -3.25724387, -3.0593183, 3.27877831, -1.18360889, -3.06611705, 1.02999485, -0.673720896, -0.567156017, 0.0767009705, -3.20611143, -0.348352432, -1.39217043, -0.567987442, 2.03608632, 0.675622165, 1.188779, -0.238840759, 0.457963735, -1.91554475, 1.81305599, -1.27678251, -0.466514319, 0.761718452, -0.155311093, -0.0524118394, -0.448796362, -1.34855628, 0.0256121121, 0.756199718, -2.57200718, 0.853320003, 4.47702932, -2.4760561, -0.350423664, -3.96220303, 1.63064539, 1.19356573, 0.866185546, 1.43813944, 0.77935797, 0.202954948, -1.5788188, -1.26899886, -0.0697490871, -0.864378333, 5.23433924, -0.700915813, -3.94550061, 2.60135579, -0.989306331, 2.18688035, -1.04869723, -5.44946146, -2.21793294, -1.51496875, -1.60058296, -0.275897324, 0.890514016, -1.08378434, -0.541817904, 0.367310196, -0.286976844, 1.07186615, -3.04646802, -0.894026458, 1.14433634, -0.644604445, -0.79460907, -1.8543427, -2.50505161, -1.17268705, 1.56446683, 1.70971394, 0.678662658, 0.12579906, -1.67013454, -2.87260413, 0.187348753, 2.45198107, 1.47901797, -5.48160028, 5.39420176, -7.41354036, -0.660893261, -0.530557513, -2.04885244, 7.43651485, 3.2015202, -0.185831681, 0.319394201, 1.54920387, -1.92880666, -0.232501701, -0.525039732, -0.458681911, 0.37377885, -0.137151867, -0.458572507, -1.47175527, 1.86357117, -2.05412269, 0.00674710143, 1.41342127, -0.503548741, 2.40804815, -1.26761985, -1.44664037, -1.01174188, 2.75940299, -1.65073037, 1.58020115, -1.18761957, -0.380367607, 0.833113074, -0.539352596, 0.182623714, 13.6915283, 0.760963976, -0.672131062, 6.61090183, 4.6284256, 1.48791492, 0.998409569, 0.71371758, -0.718174994, -0.0775937289, -1.52762508, 0.725780547, 0.536416352, 0.00180520804, -0.568915188, -0.591443956, 0.322214037, -0.0488140434, 2.36385131, 1.71943545, 0.562265277, -2.52287126, -5.04973841, 1.54175985, -6.40455294, -1.43623221, -5.04771852, -1.36196434, -1.23498964, -2.85235047, -2.62858915, -1.96584964, -0.119982518, -1.48530638, -1.01950729, -1.22491503, 3.84427857, 1.00781691, -1.27378762, 0.403571784, -1.64036655, -3.02893639, 0.843484104, -0.917006731, 0.731150031, -0.283910125, -0.765092313, -1.1417166, -0.726443291, -0.456618041, 0.714034617, 1.33043599, 0.723418355, 0.992989421, -0.726506591, -1.15091276, -0.97476846, -0.594601274, -0.116297245, 0.511274219, 0.918762565, 0.716988683, 0.870733738, 0.629584074, 0.354574054, -0.0758844614, 0.00558273308, -0.277080178, -0.195123792, -0.145292357, -0.115351036, -0.0663643405, 0.0552939847, -0.826832056, 3.87916112, 1.415061, -2.10143828, 1.78385329, -1.41114414, -2.72721004, 5.50462723, -3.03047204, 0.814212203, -2.4810245, 1.09532285, 2.06535864, -2.26911092, -0.0671121627, -0.369195461, 0.839606225, 1.19685555, -1.30960357, 4.73484182, -2.63899374, -3.39116979, -0.276037723, -1.50598407, 1.41925263, -0.83951211, -2.65790534, 5.00431871, 3.36478066, -2.72810602, -0.845736265, 1.5815717, 0.208037183, -0.424209416, 0.845863461, -0.239269719, 0.408881813, 0.607943892, -0.145297647, -1.10368943, 1.92752492, 3.41105628, -6.3752408, -5.22092962, 6.15717602, 1.62808287, -2.46507049, -0.0752567798, -0.536621273, -0.380792886, 0.589079559, 0.539608836, -0.0800917372, 0.902804255, -0.0227345768, -0.387109131, 4.58242321, 0.602305412, 3.11824632, -6.02095175, -0.439799309, 6.21159601, -2.77927876, -2.97308302, 0.255965173, 2.62301302, 0.383374512, -1.69923711, -0.0888520777, 0.700523674, 0.515190184, -1.76176178, -3.59613276, 1.17761099, 6.25866175, -3.05508471, 5.30194521, -2.0554657, -6.4647913, 6.46697092, -0.594164729, 0.622085631, 1.45143378, -0.537649691, -0.250491887, 0.864750445, 0.637912452, -1.14644766, 0.398319721, 0.429212183, -1.50850844, -1.41892159, 1.23663735, 0.978397906, 2.45645595, 1.59419441, -0.0922597498, -2.76727843, 0.244139403, 0.0853363425, 1.49034083, 0.528206646, -1.41352141, -0.78142339, -0.610059917, 0.839521229, 0.623250604, 1.77019262, 2.40189219, 3.47387242, 1.67010081, 1.82461786, 0.621941149, 0.0736008584, 1.15520346, -1.57295489, -3.16463804, -2.30552936, -0.324300498, -0.27206558, -1.70158494, -2.5552721, -1.4547838, 0.440402597, 0.953632176, -3.0824461, 4.15607071, 3.37554812, -4.12747908, 1.21251607, 4.03202677, -2.85660887, 2.62985992, -1.40795672, 0.821772218, -1.95386946, -1.49784207, 0.308460563, 0.0964655653, 0.148917943, -0.145470545, 0.629678249, -0.00383184641, -4.48922348, -1.23719656, -2.09085035, -1.76101077, -3.16747141, -2.26922441, 2.86149478, -2.3728466, -6.93048716, -1.04148173, 3.04217768, 1.71971846, -0.407659829, -0.363515288, 1.08151746, 0.36851871, -0.726276517, -0.124781221, 2.96555471, 4.0693512, -1.73146296, -2.15749049, -3.65551758, 3.63268018, 2.52125096, 6.88370657, 3.84084368, 0.473439574, -2.0345335, -2.22571611, -0.650911033, -1.40720975, -0.673448861, -0.255716175, -0.0707454234, 0.348999023, -1.78444767, -2.04614711, 3.18028903, 2.51657963, -11.1306696, 0.567763448, -4.72129917, -5.76160908, -0.480416238, -2.2901392, -0.301151782, -1.82880533, -0.464573234, -0.494097888, -0.588108122, -0.217241734, -0.645013034, 0.044859305, 3.98257804, -2.20077777, -2.90569234, -3.25439787, 1.37558603, 0.327657312, 3.08142591, 5.22907257, 3.10407686, -3.06695628, -0.696678817, -1.60195994, -0.586624801, 1.52784801, 0.572483361, 0.0821005702, -0.195254043, 0.535510063, 3.64043522, -3.00009656, 0.348471195, -2.82572031, -2.67677689, -0.198996827, 2.57070422, -0.969175816, 3.73699808, 2.83828902, -0.943437576, -1.38281572, -0.650606632, -0.189386189, 1.07984054, 0.781961262, -0.0681762919, 0.0458208509, 1.47939265, 0.646242261, -0.0779708922, -0.534512162, -0.154895693, -3.47437429, -0.626439691, -2.085603, 0.851359308, 3.8958106, -0.0317530148, 0.776410937, -2.50169134, 1.77334964, 0.51542455, -1.26048243, 0.764620721, -0.864747465, -2.8211112, 1.71957719, 1.4782306, -4.56088877, 1.79872465, -1.36731553, 9.28357506, -5.14630365, 4.19102049, -0.311331928, -0.926994324, 2.11919117, -0.95396173, 0.59357518, -1.53408861, 0.6862728, 0.214420572, -0.362802088, -1.25348723, -1.55877328, -0.101914108, 2.59865093, -0.0380408801, -1.12341762, 0.254327297, -0.110859066, 0.686782122, -0.705226481, 0.594096124, 0.0855312496, -0.471794963, 0.578227341, -0.501888931, 0.250536233, -0.275635183, 0.230138838, -1.24860454, 1.14770555, 1.23795223, 1.22494006, 3.10569978, -0.0197276864, 5.41490889, -3.9040544, -1.99725401, 2.94703555, 5.02493954, 0.82506752, -2.05186391, 2.82950902, 2.71979094, 0.216307372, -0.826991558, 0.430387229, 3.97649884, -5.77075481, -0.226276308, 1.04047334, 3.12017083, -1.33039761, 3.22629547, 0.133169115, -1.26489329, -1.09197474, 1.47257853, 2.06001306, -2.15548468, -1.71049786, -0.0492019132, 0.577467978, 0.261813194, 0.165597737, -0.167315036, -7.79671669, -0.39412412, 3.14196157, 5.66613483, 4.59959555, 2.03210902, 4.22788525, 2.12447262, -0.222859025, 1.63345635, -0.387665302, -0.641099989, -0.812191427, -0.466272771, -0.219721302, -0.15210551, 0.519288361, 2.18811178, 0.822500825, 2.63137698, 1.22402596, 2.12966943, 1.50563514, -0.599842727, -3.8923099, -1.14741182, -2.99701095, -1.12311924, -0.498145014, -0.0484560691, 1.20397615, 1.64827073, 1.21242452, 0.253387511, 0.864783645, 2.56176519, 0.400072992, 0.343230873, -6.53291798, -2.73873663, -1.28924561, 7.2330122, -5.64219999, 0.135429442, -0.179323137, 2.9658711, 0.416739583, -2.39835167, 0.538090765, -0.336504072, 0.421971321, 0.472697854, -0.433799475, 1.71750867, -8.68679047, -0.0784059465, 0.487780958, 5.56335449, -6.64679575, -4.57044601, 1.07045019, 0.307658166, 0.521922231, -0.0828980729, 0.054188285, -0.534193099, 0.255348176, -0.354799926, -0.506475031, 0.282215983, -0.000845438801, -1.25318551, -2.53744912, -0.444631696, 0.609032452, -1.1212827, -1.75397861, 1.03092706, 0.00612664688, 2.05572486, -0.856731415, -1.99846292, 1.14683759, 1.30206001, -0.254253626, -0.936628401, -0.307566851, 0.533909619, 0.843732893, -4.96477032, 3.07191205, 0.588043392, 6.78369474, -4.60430479, 5.53878736, 1.88516212, 0.766929984, -4.70001936, 0.810522676, -1.3969835, -2.72269726, 0.456896245, -0.719652414, 0.0823877528, -0.0574944057, 0.590446532, -0.48724407, -0.349020213, 0.929191709, 0.385513127, -2.18400979, -3.35595822, -2.17148376, 2.99134779, -0.499733627, -3.01473355, 3.08312535, 1.96838999, -4.25740576, 0.326355159, 1.50399148, -0.398415446, -0.789727211, -0.649619639, 0.146770105, -1.97911608, 0.839845777, -4.47906494, 0.0343885086, 1.51465774, -1.94973314, 2.0956037, 1.65005314, -0.841204822, -0.416872591, 1.1526866, 0.100421578, -0.403986424, -0.501263857, 0.316063643, 0.332828403, -0.0100613702, -0.310061306, -3.14965248, -3.00121379, -0.365445048, 1.56040812, -0.530738592, 4.1766963, 1.36908925, 0.637763619, 0.993327916, 3.01767087, 1.52252662, -1.29700565, 0.932206571, -0.264742166, -2.02901125, -0.300440103, 0.348997116, -0.318620324, -5.5428133, 5.32122421, -3.67265105, -5.0796752, 1.03038836, 6.81377935, 4.20891523, 2.92248273, -1.90312755, -2.86149359, -0.306965262, 2.11400318, -0.0629316792, -0.641085327, 0.276777536, -0.406225145, 0.405692786, 0.254974633, 0.58718735, 2.7439096, -2.53904796, -1.78196728, -0.213465378, -2.2363317, -1.11853087, -2.35251069, 0.271146119, 3.31652427, 2.96078992, -2.05470753, -4.83413553, -2.19234776, 0.750396788, 1.77191937, 0.968494833, -0.153267294, -1.80165541, -2.49616361, 2.20480013, -4.39657021, 1.85390604, 0.835141897, -1.62222147, 2.09135509, 5.49516106, -1.48136044, -3.84044695, 0.63517493, 2.33400154, 0.118144743, -1.53785086, -0.215571091, 0.893269062, 0.230121791, -0.821615756, 0.0567759983, -3.03792477, 2.39562893, 1.55372679, 3.10249162, -0.263314009, -7.61195278, -1.02079284, 7.19793701, -3.08351064, -2.33698297, 1.10281134, 1.25557458, 0.670123219, -0.839965999, 0.274181247, -0.265874594, -2.16063952, -0.980048895, 2.58965349, 6.67235136, -2.34094834, 2.88594723, 2.12664986, -0.492154568, 4.62696648, 3.95784235, 3.06565309, -4.97180033, -3.32211328, -1.91042435, -1.51605177, 0.376922339, 0.410858005, 0.211869985, -0.165567845, 5.49272776, 2.54395366, 5.17779875, -2.39743948, -4.14394474, -3.14950943, 6.13136053, -3.41225195, -3.53618312, 1.0338043, -1.15433586, -1.23883522, -2.43098831, 0.148490354, 0.718023002, 0.350697249, 0.0584541485, 0.641300261, -0.404730618, -2.19350362, 0.0926310346, -0.287472755, -0.558081269, 0.0446856208, 2.88892698, -1.31450915, 2.29940057, -2.68141603, -0.0828751624, 1.77536774, -3.40681911, 1.69601274, 0.268754691, -0.457048923, 0.0942990556, -1.09141958, 1.49399567, 0.800014794, 1.56734812, 0.92499423, -0.714019954, 1.64879239, -0.0643198341, -2.20982862, 0.374390751, 1.14356697, 0.393223286, -0.791570306, -0.901783407, 0.847467363, 0.940103412, -0.224159852, -0.652786314, -2.23331809, -0.62595576, 1.99527931, 2.37733102, -1.34425676, -1.85307872, 3.44143581, -1.83713293, 0.783234954, 1.84884381, -2.43252158, 1.43674076, -0.580361426, 0.471312314, 1.02547801, -1.5676806, 0.407350659, -0.398480505, 1.29342091, -0.834476352, -0.791102529, -1.44682896, 0.392068446, -2.35823512, 1.41416812, -0.358676344, 1.86962712, -1.77883542, 1.86339319, -1.33849764, 1.21155238, -1.46432745, 0.697559476, -0.544258475, 0.324315876, -0.102227472, 0.0683861673, 4.245924, 0.574548185, 3.11342502, -1.00648427, 1.63475335, 1.00573921, -1.43170428, 0.811883152, 0.0193549488, -6.70469093, 3.42386436, -1.94823551, -0.312736899, 2.74370146, -1.06766117, 1.41485763, 0.0474693105, -7.12061071, -2.37095714, 1.11498022, -2.60868549, -2.04165316, -6.39964104, 4.17680502, -1.20317185, -2.98072529, 1.25515747, -3.28413939, -1.9412545, -0.464883834, -0.445804626, 1.04852962, 0.735543966, 1.25308788, 0.283599943, -1.24927795, 0.748520911, 1.66497457, -7.94615078, 3.85570621, -0.670237243, -0.542231798, 2.90153408, -2.75635004, -0.164861649, -2.2733016, -0.250799656, 0.438479275, 0.267930984, 0.806430042, -0.478880346, 0.0239072926, -0.308882087, -0.0685291737, -2.21984911, -3.05278277, -3.61263967, -0.87078017, 0.977803707, 1.82180977, -0.542852402, 2.17680788, 0.826057315, 1.1061846, 0.459985912, -0.481851876, -0.600326061, -0.11529392, -0.00515485508, -0.426806331, 0.0567582846, -0.358061433, -0.86280334, 1.50337553, 1.10767674, -0.730611086, 3.18062162, 0.999879003, -2.18949604, -0.168958321, 1.15223682, -0.357407182, 0.658746243, -2.3609345, 1.32281303, 0.918326914, -2.073452, 1.28537023, 0.402070671, -5.38822556, -0.753506243, 5.1226697, -4.445189, -5.67327547, 4.07284403, -0.21964559, -0.0846133232, 1.88126421, 0.980414212, -0.473665923, -2.47271037, -1.12923968, 0.568667531, -0.0651153475, -0.350928009, 0.644681334, -0.195078567, -1.45672357, -1.83586419, 4.14173079, 2.47834659, -4.42026091, -1.10151315, 0.0814153627, 1.26900363, 0.421444803, -0.363387227, -1.54799163, -0.42444554, 2.25870013, 0.984358668, -1.68761659, -0.199403346, 0.413444936, -0.226842865, -0.499364585, 1.39744508, -0.102773294, -0.749867022, 0.559730589, 0.485090613, 0.659817338, -1.47459066, -0.288177311, 1.66610157, -0.312464446, -0.865784526, 0.791523576, 0.222879156, -0.586567163, 0.0527271852, 0.646283865, -0.856478631, 0.562264025, -0.638873339, 2.03121924, -2.40637469, 0.451569438, 0.487286538, 0.394958526, -0.199956909, 0.00324297207, 0.0878684446, -0.0987859294, -0.267512321, 0.0165422615, 0.230551794, -0.085265249, 0.0484992713, -0.0218648687, 0.0830578282, -2.81686759, -6.69644117, -0.387920171, 0.865846753, 3.76387572, -1.91700697, 2.30430627, -7.44940853, 3.16216135, -2.07712483, -1.51012695, 2.38751698, -1.33933961, 1.83433831, 0.616606593, -0.159807518, -0.0955266058, 0.314080566, 2.59506321, -4.13608599, -5.22229433, 1.29686308, -2.55354118, -3.29243517, 0.615925193, 1.79047894, 2.45916486, 0.170589969, -2.24361563, -1.15778017, 3.00006127, -1.0912205, -0.896130383, 0.981244743, 0.740916073, -0.241961688, -1.64864087, 2.67467237, 2.28168344, 6.57133055, 4.86063099, -14.6219225, -0.861753881, 4.26539087, -3.95341611, 1.91459513, -2.46403527, -0.480838269, -0.245827064, 1.16859519, 0.717983425, 0.137244821, 0.791322529, -0.405642897, -0.000141098441, -0.0694148019, -0.0427004285, -0.113904275, 0.0192247033, -0.0760527104, -0.099016048, 0.121651746, -0.1843061, 0.136991739, -0.0899025723, 0.0468556173, 0.0102396384, -0.0043619913, 0.0141922822, -0.00624867762, 0.00651967758, 0.00150791474, -1.16307366, 1.58732188, 1.46144342, -0.338288099, 1.86300397, -3.43891811, -1.90639651, -1.45721424, 1.09637475, 2.94771218, -0.130625114, 1.08158875, 3.07109094, 1.89096642, -1.71265137, -1.99097216, 0.406051129, 0.100185946, 2.17184925, 3.14902902, 1.78976846, -1.08023655, 2.90329504, -0.461793959, 3.47510886, 1.14445341, -3.09428763, 2.42412543, 3.36081028, -1.74653089, -1.79064798, -0.890073359, -0.598339498, 0.728253901, 1.29831731, -0.46099472, 2.63353729, -3.40947676, 0.429170072, -1.6950947, -1.48443031, 0.087204732, -1.5516305, -0.278489798, 2.10433602, 0.264688313, -0.338699728, -2.77272105, 0.080422841, 2.62780857, 0.0262445956, -1.14371395, -0.610790312, 0.473804861, 2.81578565, 2.89771581, 6.23416471, 2.28676057, -2.865381, -4.90133238, -1.45649958, -3.87428212, -3.12719798, 0.508528411, 3.01354218, -0.506874919, -0.649637699, 1.17525661, 0.380239069, 0.110053875, 0.125730231, -0.00665770704, -8.43539333, -1.44847834, -5.05758715, -1.79215693, -2.26818681, 0.0799635649, 3.02526808, -0.85500592, 0.991108775, -2.4241693, -1.33238101, -1.00498259, -0.248777524, -0.757976651, -0.599353313, 0.677021325, 0.0209422968, -0.084450081, -2.57601118, -3.76977611, 0.851150692, 0.587797165, 2.38113618, 2.29798746, 4.88070822, -1.46197188, 6.10732555, 0.585953772, -0.450253606, -3.74417973, -1.05979526, -0.281228125, -2.03945231, -0.130295396, 0.818529308, -0.552694857, -4.86223459, 5.29232979, -11.9012594, -1.07131147, -5.59933376, 0.822679639, -1.60593581, -0.491030693, 1.33771288, -0.29712674, 1.86019218, -0.334854573, -0.857247472, 0.237752646, 0.0967128724, -0.0420458652, -0.551831961, 0.272032261, -3.39549851, -0.00604550214, 2.29434562, -3.36016202, -7.16596031, 0.0740521401, -3.27153277, 3.94478703, -1.28663659, -0.421820909, 1.65735173, -0.596929073, 0.246462256, -0.862698853, -0.0421683304, 0.410863757, -0.0400176831, 0.326828182, 1.32276058, 0.335596263, -3.68590021, -0.795841098, -0.524662673, -3.03612804, -0.51467216, 2.31354237, 0.851812959, -1.19259, -0.236045182, -0.90044421, 0.161252975, 1.11820233, 1.73816144, 1.24898887, -0.788634121, -0.556510568, -4.29822922, 5.15196228, -1.1539669, 1.87555134, -5.18478823, -0.0608677678, -2.17162085, 2.14708066, 2.0520246, 4.6210618, 6.13810682, -0.621884525, -0.620549858, -0.949471593, -0.37913084, 0.122140378, -0.254373103, 0.0124575971, 0.29707408, -3.08890128, 0.505170524, 1.42714727, -0.625636697, -1.39586389, 2.31897902, -0.519752502, 1.29252017, -0.068704471, -1.25113976, -2.10062623, -1.77262318, -0.734161258, 0.773516417, 1.90540302, 1.96071756, 0.557380259, 1.68192708, -0.206715643, -1.32155252, 1.79790783, 1.42491531, -2.2853334, -4.04995346, 2.22273421, 3.63743639, 1.89107502, 0.867149532, -2.63248396, -3.53030562, -0.212308139, 2.02798462, 0.487882912, -1.41123855, -0.475649267, 4.13565397, -0.39698109, 9.01908588, 6.75805283, -3.49334598, 3.7322185, 3.04054189, -3.3958478, -2.85838985, 1.53958833, 2.24581289, -1.32619786, 0.72084564, 0.799310386, -1.42927861, 0.238426611, -0.409515083, -0.961779475, 0.895775676, -1.55280221, -1.73339677, 0.319821179, 1.66801512, 2.3975625, 3.94347811, 0.879631758, 2.04338479, 3.91738558, 2.04610562, 0.428551614, 0.336294234, 0.548639953, 1.4117521, 1.67509091, 0.493446618, -0.37171635, -2.85852695, 0.0138401473, 0.799186468, -0.251372039, 2.92257977, 4.06744337, -0.0762946829, 1.10203123, -0.342579126, -0.0748419687, -0.0276298802, -0.657832861, -0.0177436732, 0.156613335, -0.165475741, -0.621265352, 0.510850847, -0.424844623, -1.5325557, 0.258140624, 1.58522928, 1.12381518, -1.6933558, -1.66638029, -0.75335288, 1.37690866, -1.69134879, 1.91450286, 0.00484672701, 1.02579618, -1.72520256, -0.442706585, 1.08268225, 0.301040709, -0.154408231, -1.69749284, 1.02507043, 0.656433046, 0.919303, -2.1114583, 2.44245481, -0.749457598, 3.07153893, 2.41655755, 3.03546643, 1.36137342, 0.59004581, -0.492862403, -0.880990803, -0.0824132413, 0.322314888, 1.15965915, 1.73311639, 0.239454955, 2.51664734, -4.41425753, -1.59327114, -1.57536614, -0.635290146, 0.544782043, 1.31983316, -2.66817832, 1.53163266, 1.02735174, -4.26995897, 3.03582263, 0.522858322, 0.130388707, 0.661867857, -1.3601042, -0.376829535, -0.109643675, 3.97303438, -1.42846584, 4.89906025, 5.4360075, 2.20317125, -3.34843469, -1.30419886, -5.11871195, -0.962751329, -1.90869725, -0.751843631, -0.279059112, -0.65992105, 0.823213696, -0.967581809, -0.247052491, -0.256010622, 0.411077529, 4.20018959, -1.57333207, -3.7285428, 1.42104542, 10.1987991, -0.922275841, 0.2444942, 6.50768757, 1.015365, -2.14701152, 0.0925350338, 0.65501976, -0.249071106, -0.887170792, -0.520518482, -0.327688485, -0.101695657, 0.516768992, 4.53265476, 1.24799633, 0.97872448, 1.11715567, -0.148678154, -0.159329876, -0.487352014, 1.61701906, -0.335635275, -0.218495116, 0.972789288, 1.58946657, 0.894535482, -0.249846354, -2.24325538, -2.58820915, -1.60513997, -0.909064293, -0.0738249272, 0.839573085, 2.92781544, -0.286869287, 0.29343614, 4.46654081, 0.459270895, -2.51169324, -3.22290015, 0.744341612, 7.12785053, -2.1622076, -2.21821094, 3.29803491, -0.0554728135, -0.565503359, -0.458220482, -0.0970432311, -0.148546204, 0.402661175, -1.67000794, -1.23195529, 1.81165218, -1.73701394, 0.476448536, 1.28965783, -0.0534870699, -0.463621944, -0.0976141542, 0.225687101, 0.947856128, -1.15579998, -2.36392236, 0.0664337948, 1.55381727, 1.64093685, 1.84255517, 2.84230757, -2.38191485, -3.64613557, -2.58601618, 3.20569634, -2.38418221, 0.65319407, -0.116783924, 0.451261461, -1.2156744, 2.30435658, 0.49036622, 0.065325737, 0.55375433, -0.0894632712, -0.516575456, 0.583502889, -0.707199275, 2.18559003, -1.41448259, -1.16589713, -6.74906826, 3.44393682, 0.733097196, -1.933833, 0.618329942, 2.09961176, 2.55890131, 3.42819476, -1.78487408, -1.07524455, 1.14012659, -0.599814773, -0.40742144, 0.0144240977, -2.93069053, -0.808416784, 0.566896319, 0.894965887, -1.019382, -0.387457222, 0.649434328, 0.354749143, 1.21431839, -0.586108088, -3.15799332, -4.53756666, -3.41074848, -2.01695061, -0.813845336, -0.614266157, -0.394237489, -0.168063223, -0.624564111, -1.02349401, -1.5010637, -2.77711725, 5.57347822, 1.07388341, 4.04266882, 1.40300071, -1.00484574, 4.07336807, 4.04812908, 0.357127368, -3.55781174, -1.40304673, 0.835172474, 0.160705686, -0.183883607, 0.291200906, 1.53001595, 4.33004808, 3.82213259, 1.40432262, -5.66406107, 3.80691767, -0.578274548, -3.36699653, -0.447609395, 1.97139454, -0.425426632, 0.648800254, -1.12372613, -0.468610644, 0.777192116, -0.509071767, 0.215213299, 0.805400908, -2.39470387, -4.88990784, 0.474802017, 0.868658543, 3.43865299, -6.43002605, -2.39625502, 6.76213884, 0.813944161, -3.38088918, 1.33006358, 1.48799372, -0.927611947, -1.0212189, 1.15405393, -0.190665513, -0.686768293, -0.0702406839, -1.55032933, -0.111228697, 1.97255957, 0.783686161, 0.328932881, -1.99706995, -0.452137738, 2.82213044, -0.373580873, 0.906986475, -0.678224802, -1.95351005, -2.39831257, -1.45369673, 0.926318049, 2.19967127, 1.93572688, 0.600233614, -1.3373332, -0.895323336, -0.667980134, -2.41437936, 2.2748878, 0.500936508, -0.610193491, 1.89981854, -1.33538091, -0.312488616, 1.87193191, 1.05155122, -0.995860398, -0.662854493, -0.184859902, 0.266220987, 0.323924512, -0.333237261, -1.82310832, -0.620555341, -0.528712928, -6.07880259, -1.42014205, 2.84616971, -1.76102757, -0.896471262, -4.57117367, -5.17374039, 0.311902553, -0.537084639, -1.33838022, -1.26680136, -0.613977909, 0.124999568, -0.297776759, -0.0700574741, -4.40868664, -0.653049588, 4.65728617, 0.679067671, 0.19404085, -0.598696589, -10.2622232, 6.43617439, 0.862142324, -1.2308954, -0.324880391, 1.88405216, 0.0241576657, -0.571938813, 0.687664688, -0.384504497, 0.348854512, 0.725281239, 2.95013523, 3.07096505, 7.8712821, -11.1264114, 0.929490745, -0.153087214, -5.00661325, 0.502848387, 2.52711749, 1.37863159, -3.36361194, 1.51213503, -0.453418314, -0.321395695, -0.299540937, -0.800430715, 0.699205399, -0.102573752, 1.52697432, -7.69945478, -3.01099443, -2.86344838, -1.37059593, -1.12593091, 7.6929431, -1.26342082, 0.422010809, 2.38558459, 2.64714932, -0.386159599, -2.10128546, 0.860894501, 0.469834954, 0.138618678, -0.37602675, 0.402183443, -0.420743197, 2.4086194, -1.2561605, 3.47892618, 1.90204203, 0.517999947, 1.57427073, 3.07567453, 1.14383471, 0.510884166, 0.681876004, -0.642849684, -3.3554213, -3.73118997, -0.0604570992, 0.855723917, 1.49510431, 1.59586024, -0.609122097, -4.3619318, 2.09450173, -5.44815969, 3.58014202, 1.68098199, -3.24645257, -0.632766485, 0.0375800617, -0.557910323, -1.20367718, -2.11356878, -0.134174421, 0.595450401, -0.674473464, 0.769489884, 0.678442895, 0.325154066, 0.66125524, -2.27283764, 1.39796233, -0.26886636, -0.638498664, -1.38952017, 1.776227, 1.31592965, -1.20627832, 0.661022305, 0.757605076, -1.80127406, 1.69254494, -1.16589642, -0.419689804, 1.21921039, -1.32086313, 1.064358, -0.186704218, 3.56830835, -0.112612553, 6.44346046, 4.20135212, -2.89236951, -1.91946101, -2.68947768, 3.15025806, 1.20888281, -3.42590189, 0.183437109, -1.99231446, -0.323894113, 1.20634377, -0.38686803, 0.311059803, 0.125736475, -2.43001246, -0.313199311, 5.1762538, 1.47381282, -0.213527143, -4.21873713, 6.78262281, 1.73901451, -1.74345958, -3.87710571, -0.981650352, 3.2502768, 1.10850847, 0.1340193, -0.00163313164, -0.469162166, -0.617976665, 0.619634032, 0.961026907, -2.48574352, 4.62739944, 0.0293783899, 4.6848774, 7.24454498, -8.11182308, -5.6956358, 2.65210629, 3.40863204, -0.850018322, -1.76973128, 0.223719746, 0.618644774, 0.0913979635, -0.558230162, -0.107685454, -0.154031932, 0.570127189, 1.51447034, -2.46372914, -1.20876861, 1.026824, -1.66739357, 1.36775768, 1.89936078, 1.9565897, 3.02116275, 2.27210951, 1.41993046, -1.09361148, -1.09403026, -1.53439748, -2.48498631, -1.49066782, -0.954936981, -0.733534038, 0.86798799, -8.23434639, -3.37463164, -1.72970784, 4.178267, -1.52417004, -4.60344934, 1.94269407, 1.69313407, 0.451385021, 4.36392689, 3.17775846, -1.02314937, 0.172225326, 0.124213338, -0.638539255, 0.00762861129, -0.741696239, 0.652255177, 1.1794107, 0.786154389, -1.51877904, -1.81951106, 3.04449677, 2.64406586, 2.76599073, 1.91268468, 0.0623008646, -2.30959344, -3.00515032, -0.768455684, 1.01706743, 0.431102246, 1.02896571, 0.845320702, -0.922611415, 5.2683773, -2.24037433, 1.95774245, -5.94124413, -1.70408809, -1.93999016, 0.958852828, -0.949740469, -1.9542985, -0.836418808, 0.659779489, 1.49433136, -1.11582828, -1.24533367, -1.14931428, 0.14795512, 0.400400788, 2.6665473, -0.596668839, -0.0391156822, 0.58674401, 1.47479582, -3.80872369, -2.48595023, 1.45158875, -0.883462429, 2.6093576, 3.93192649, 0.252692431, -3.43108058, -1.61126566, -0.345654249, 0.0672449619, 0.697052896, 0.383202314, -0.177094981, -1.15025914, -1.17077374, 0.460815728, -0.899934471, -0.11403539, 2.15838933, -2.83723211, -2.07261539, -1.85121989, 0.13552992, 1.19546127, 2.12979221, 2.16748905, -0.624054313, -1.55076897, -0.808657944, -0.27850157, 1.95306075, -5.36590576, -1.56813705, 1.82569468, -7.10360909, 6.36321449, 2.16647172, -5.05192995, -1.92647684, 2.14114666, -1.78473651, -2.34494662, 2.11187601, 1.73754108, -0.981230915, -0.280943841, 0.180278122, -0.690063238, -2.5831604, -0.783308744, -2.13711476, 0.100980707, 5.15522146, 6.55886889, 4.15675688, 2.57962561, -2.54847026, -2.79511213, -5.07993174, -3.22739744, -0.740368247, 1.17854726, 0.442833185, -0.207591459, 0.79016006, -0.64726752, 0.968012273, 1.07598162, 1.37627912, -2.49788547, 2.14503956, 0.903781474, -0.849342823, 0.169357538, -2.74577808, -2.80975413, 1.3724457, 0.117355205, 1.14837635, -0.182375193, -1.36263835, 0.612794161, 1.33276427, -0.383885443, -2.68732882, 3.82829905, -1.56899261, 0.578048527, 1.24036145, -0.715113819, -0.499259651, 3.73738766, 1.43826485, -5.00506353, 6.51727343, -2.34778881, -0.752049029, -0.502791107, -1.54786253, 1.37948847, -1.3139075, 0.607052267, -0.495965391, -6.14577055, -1.19146681, -1.90972543, -3.16594315, 6.15523291, -2.59596229, 0.886533022, 6.25005198, -3.62302613, 2.10462427, 0.555703759, -0.221051529, 1.52726471, -1.23768628, 0.479847312, 0.362267882, -0.297195494, -0.172725752, 4.93215609, 0.998047292, -3.72277713, -1.10844994, 3.14093757, 1.53071976, -1.65493333, -2.33594418, -0.730160058, 1.03824782, 1.84326875, -1.83223915, -2.45065188, 3.30263352, 0.492670387, -1.41036987, 0.646515906, 1.44503999, 1.20927322, 0.227963507, -0.926006794, 0.633804262, -0.553257048, -1.12497044, -0.147626638, -1.23682141, -1.49545264, -0.725200236, 0.396541357, 2.26397157, 2.85698223, 2.3111341, 2.29820538, 1.96781015, 0.856315494, 5.11427402, 2.55605793, 6.07904387, 0.674488366, 3.00181341, 2.01858592, 4.87034082, -2.69289875, -3.16348958, 0.475019068, 2.74207282, 1.25456405, -1.84539139, -0.585475087, 0.102282286, -0.489611447, -0.654049814, -0.00664348016, 0.844912946, 1.41250908, -5.84570026, -0.37295571, 5.71039152, 5.89365005, 3.1160562, -5.78344679, -2.25638342, -2.05997062, 3.19576049, 1.03833675, -0.0487003885, 0.129105672, -1.03552103, 0.564810812, -0.137971506, 0.422744572, 1.05731034, 2.15598226, -4.39099884, -1.20917559, -1.64387393, -0.495973706, 0.208933979, 0.989793122, 0.604101598, 2.49585223, -0.39101097, -0.344668597, -0.952288806, -1.68495762, -0.102919325, 1.11711514, 0.706851304, 0.141189381, 1.55911446, 7.18789959, 3.39024758, -0.449974298, -4.91442442, 2.47094536, 0.215468556, 2.16150475, -4.78682327, 0.03024951, 3.50286794, -0.958775342, -1.4308635, 2.0134244, -0.311465144, 0.0232056491, 0.574834585, -0.553093374, -1.73589122, 1.77049148, 3.06618214, -2.46038866, 1.66149199, -0.602070093, -1.96982074, -0.00194147869, 1.48384607, -0.956898332, 0.921717346, 1.80623627, -0.947380483, -0.814402938, 0.165504172, -0.775149643, 0.0476476513, 0.978370726, -2.73637319, 2.65763021, -2.22838283, 2.68978786, 1.42286217, 2.12854671, 3.62989545, -1.36023474, -0.847756207, 2.07900262, 2.87024069, -3.07428551, -1.39677536, 0.768667579, -0.442395091, 0.458671033, 0.137081578, 0.228401557, -1.00763726, 2.80423474, 1.04087484, -4.21517086, -3.41149902, 0.767672539, -2.47463417, 0.610134959, -0.938290238, -2.22884607, 1.77030408, 3.86714363, 3.3457489, 0.188848615, -2.44047499, -1.16478908, 0.553116977, 0.295846075, 7.02542353, 3.35583234, 0.703366041, 4.35106802, -3.35437274, -2.93479323, 1.6513561, -0.266751468, -2.66951942, 0.555661142, -1.7920444, 4.57254648, -0.622286558, -0.267295718, 2.39222383, -0.401899874, 0.0671593696, 0.829536617, -1.94606352, -0.919397891, 3.50043225, -0.0195385423, 0.684495687, -1.8841958, -3.21695471, -0.321204603, -2.5743773, -2.31621051, -1.5694474, -3.8774209, -2.48330235, -0.566980779, -0.296385109, -1.2645185, -0.811661601, 0.0664747953, 2.35943723, 0.95387435, -4.39111471, -8.8325758, -6.11274052, 2.4032979, -4.16840029, -5.46245337, -3.75865912, 1.98756385, -1.27136421, -3.3446784, 0.292501569, 0.473828197, -1.07326233, -0.373752952, 0.639965713, -0.190349028, 1.92741752, -0.892603874, 0.300394922, 1.65816295, -5.08349228, 0.644215524, 0.0622422472, 2.7264576, -2.31283617, 1.46113026, 0.170940533, -0.795993507, 2.77434421, -1.79230118, -0.34670338, -0.264971942, 0.0514416359, 0.383926123, 0.800494492, -1.50238156, -1.21511412, -2.46961522, -1.43972576, 0.664648354, -0.539571226, 1.6314286, 0.443169475, -0.334030926, 0.94671154, 2.05672026, 2.30669618, 2.82962441, 2.55036259, 0.17855823, -1.70927382, -1.30564034, -3.23886442, 1.93713069, 8.56633568, 0.759025335, -2.610219, -6.17340708, -4.83101988, -5.72774792, -2.34816623, -1.93147826, -3.54823828, -1.79516912, -1.32913375, -1.67723775, -1.08934867, -0.656910419, -0.143738046, -0.281534642, 0.115155198, -0.19358252, 2.00155854, 1.82577598, -5.52560425, -2.9710505, -1.75486517, -0.588700414, -1.7186389, 1.27184379, 2.24924374, -0.0736688077, 0.123790391, 0.552035809, -0.782776237, -1.1282388, -0.655243099, -0.171913326, -1.28914237, 1.07214069, -0.644151032, -1.27755129, -2.06427312, -0.0620622262, -0.554350138, 1.28832293, 0.501253664, -1.94367766, 1.9998647, -1.23204672, 0.299832761, 1.00366604, -0.977274895, 0.339079201, -0.867089808, 0.560215592, 2.49187803, -1.50515306, 2.65831661, 5.65881491, -3.57037687, -4.15314674, -0.180235356, -5.92897844, 1.88854158, 0.640125692, -2.09854245, 3.5107348, -0.312702805, -0.264043927, 1.42496955, -0.455629736, 1.03626573, 0.140069276, 1.36648166, -0.064296931, -0.645972967, 0.684358716, -7.42346907, -2.24028945, 3.3872025, -2.40368581, 2.17196798, 1.65329444, -2.5607152, 4.0261898, 0.838724256, -0.811429322, 0.58824563, -1.09562814, -0.110636398, 0.251249939, 2.33487153, 0.598749042, -3.92579103, 1.76265168, -0.00618407782, -2.40446305, -3.00233173, -2.88943887, 1.84387279, -0.491464823, -4.88541794, -4.06255484, -0.134572238, 2.25653172, 1.20554495, -0.218563855, 0.0632625818, -0.0170813967, 1.33095717, -0.742440164, -1.6770668, -2.4656837, -0.484233886, 1.10560834, -0.133771464, 2.75124431, 0.400251061, -0.236768633, 0.157670185, 0.168057755, -0.9212026, -0.285382479, 0.88837409, -0.335730493, -0.236668453, 0.382642776, 0.0565085486, 3.63298273, -2.53592372, -3.48689413, 2.76856899, -0.772065997, -3.98625207, -0.3667804, 1.03259122, 4.17584944, -0.523699045, -1.46406209, -1.61688888, -1.09885788, 1.08094501, 0.494177699, 0.0934218615, -0.419386476, 1.55163765, 4.10075855, -3.77000475, 0.395091474, 3.58468795, 0.258098513, -2.55564356, -4.21853971, 0.798012435, 2.85051537, -2.34628654, -0.703214705, 2.40784693, 0.171626985, -1.81415284, 0.859975398, 1.15118766, -1.26098263, -0.124900006, -0.128228486, -2.13139796, -0.756116629, -2.77097178, 1.58763218, 1.59275329, 2.18320847, 0.916873991, -1.13212276, -0.103287935, -1.26434648, -2.53799009, -0.557610631, 1.45846939, 1.65297306, 1.49928653, 0.188324794, 2.28968, 2.1236043, -1.89827943, -3.72651052, -7.33178806, 4.22134447, 3.5771246, 4.34535265, -1.4012562, -3.60554552, -1.70934474, 1.66692281, 2.42004967, 0.0263753999, -0.561864853, -0.73148942, -0.676374316, 0.0377150103, -1.42477548, 1.09616363, 2.53873205, -0.495060742, -0.696142733, -2.93518233, 2.56819153, 2.70540261, 2.19089246, -1.39911723, -4.11444044, 2.37548161, 1.35261047, 0.200261056, -0.0595097579, -1.66608024, 0.344018668, 0.495968312, -0.950984955, 1.55962121, -1.67098475, -3.66311836, 1.19465566, -0.738652706, -3.89319968, 1.34169316, 3.50309539, 1.92808998, 1.3284142, 1.20271409, 1.19035149, -0.209780976, -1.52262163, -0.914314389, -0.0478712879, -0.199281812, 4.59597731, -2.42157221, 0.201483577, 1.02044809, 0.00491883, -0.853265584, -0.67115134, -3.19576907, 0.967444956, -1.55309558, 1.47820079, 1.10211921, 1.3360343, 0.620978653, -1.08627164, 0.62266016, -0.559989929, -0.29832828, -2.62329292, 0.827880383, -1.66166937, -3.30434442, 0.237266064, 5.10614252, -1.19445622, 2.06512237, 2.36594701, 5.44362497, -3.80858374, -1.3097626, 1.05549693, -1.24232304, -1.10645151, -0.664485097, 1.29529917, -0.767003119, 2.8932786, 1.2035048, -0.819395065, 2.77062964, -2.43095517, 3.19808722, -4.17864323, -1.16048884, -3.35042977, 8.25420952, -2.02737713, 2.37442088, -2.24535561, 0.0983181521, 2.54777765, -1.90068126, -0.370069861, 0.0931856632, -3.43812728, 2.84317493, 2.23224783, 0.987761974, -2.79408741, -1.25166428, 6.50555611, 4.0249033, -1.25644112, -2.54156351, -1.14264989, -1.66900337, -0.521266282, -1.93351781, -1.48446798, 0.842907071, 0.699401677, -0.122649021, -1.98758864, 3.68167853, -1.73797071, 0.900448442, 0.886737168, 0.624733388, -3.09223294, -2.27946973, 4.59660101, 2.58662987, -1.63187671, -0.329244912, -0.580440044, 0.751178443, 0.943781614, -1.17172742, -0.863546669, 0.592237592, -3.22698545, -1.61537254, 4.23765135, 1.74718451, 4.4055953, -3.45191622, -2.41059089, 1.61560857, -0.751572728, 4.39936018, 5.96026134, -4.27166462, -1.41886091, -0.875799298, -1.56473923, 0.911807954, 0.865475118, 0.359284252, -0.442275077, -5.29148197, 2.39023137, -2.49639082, -7.152596, -4.46295929, 0.33722043, -3.58711576, -6.88189745, -1.10014653, 0.342464179, -2.46979356, -1.48143411, 0.457007051, 0.23991245, 0.0619780086, -0.500231743, -0.0716414824, 2.9425602, -0.466605008, 0.92127347, -2.4374845, -2.36429286, 0.416163445, -0.30238539, -1.15922987, -0.769213796, 1.46490633, -0.0458783172, 0.827962577, -0.656443179, 0.147755221, 0.112097502, -0.326318979, 0.150990784, -0.09379033, -3.99762273, 2.84771466, 1.37215459, -6.71651602, -0.236787841, 1.79859698, 1.48673093, 2.13971233, 4.84470797, -2.22042131, -2.782341, -1.00849259, -0.422460198, -1.52661777, -0.767793536, 0.172741577, 0.505948365, 0.681120634, 1.47336233, 2.04331994, -0.798949897, -2.49289012, 2.21535754, 1.88326097, -0.900497615, -0.816562831, -0.326283425, 0.443407506, -2.65696383, 2.68917298, -0.700357318, -1.453385, 1.63450468, -0.606980383, 0.652614534, -0.0620035902, -0.24829191, 2.54675674, 0.531443655, 1.32473624, 0.518477857, -0.844809294, -0.558064938, 1.0399704, 1.85556853, -3.04730034, -2.11038327, 2.29065681, -0.349610358, -0.48297742, 1.4511708, -0.736695945, -0.826150239, 1.17949331, -1.89502704, -0.884994984, -1.63631475, 1.32249677, 3.0702126, -0.178214043, 0.784648716, -1.17620361, 1.03690398, 0.340859383, -0.172538385, 0.719927728, 1.17896402, -0.2499035, -1.8679316, -2.47484207, -1.97479832, -0.88896668, 1.09302425, 1.90604246, 1.75822103, 4.97230864, -2.16168022, -6.55378962, 3.47640371, 7.69283772, -1.86736333, -0.0979248434, 3.12639093, -3.44088078, -3.16861796, 1.6183511, 0.168610081, -0.426849008, 0.36762327, -0.0032909126, -4.27679539, -2.63371634, -1.38272738, 0.0948861018, 4.65702677, 0.465778261, -5.59274054, 1.27434516, 1.98082626, 4.80515003, 2.98666143, -0.867364287, 2.73782587, 1.57518959, -0.524695516, 0.600720644, 0.17523624, -0.454000264, 0.535098314, 1.99222076, -1.07914019, -3.56364202, -0.869108558, 1.71114469, 3.30320215, 2.87796974, -2.83655262, -2.63573813, 2.67110682, -1.23311138, -0.346953005, 0.576587796, -0.711258352, 1.05598915, 0.460280895, -0.340354621, 2.0035665, -0.0713687018, 2.13598752, -2.70250869, -1.57790148, -0.550900102, 0.287995458, -0.601851583, 1.66381013, -1.44433594, 1.52311575, -0.462381661, -1.0222168, 1.78483593, -1.15423596, 0.00395231089, 0.833461881, -0.999712765, -2.76575613, 4.16214228, 5.41916227, -1.71278381, 1.10486591, 2.50768876, -2.34491897, 0.674074352, -2.06182647, -3.30252934, -2.00043344, 2.5087564, 1.45176184, 1.42616904, 0.672503531, -0.980398834, -0.997256994, 0.173470438, 6.11297989, 0.414071172, 0.703137219, 4.26323414, -3.03489304, -1.43611181, -2.29880524, -1.66833258, -1.69729149, -3.98106694, 3.57173324, -1.17223084, -1.48862195, 1.51873004, -0.822704256, 0.538772464, -0.254022956, 0.611406565, -1.36223388, -3.81466293, 0.108055241, 1.66181648, -3.87295151, 2.5928247, 1.05121863, -2.78453422, 3.73623371, -1.83487475, 1.54945874, 0.23700653, 1.6015352, -1.28878212, -0.943518221, 1.04832995, -1.56645727, 0.544613957, -0.664237916, 3.71661472, -1.90265179, 5.37864923, -0.279332876, -0.235432327, -3.18309331, 3.41744256, 2.69114208, -1.83510137, 0.389258742, -1.64339638, 0.0137571674, 0.905306518, -1.61837816, -0.590767205, -0.123638384, 0.135486245, 1.87242651, -1.82927835, 3.1431551, -1.16236818, 1.5966692, -3.47242093, -3.32832289, -1.71246815, 1.93794036, 0.539090395, 1.91031301, -1.95270085, -1.46372318, 0.154856667, -0.452927679, 1.14972186, 0.182691187, 0.227658227, 0.380547166, -2.59947515, -2.85016704, 1.17316997, 5.17177153, 1.81985676, -3.74054098, -0.950178444, -0.634899855, 2.82744789, 0.270626396, -2.21176052, -2.93359017, -0.450190932, 1.82081831, 0.663395405, 0.0161934122, -0.400167882, -0.235056475, -1.3049221, -1.40886688, 0.738137543, 0.83779937, 0.633938432, 0.842309892, 0.404801965, -1.86475182, 2.23651648, 2.51676941, -1.35078752, -2.14996266, -0.85809201, 1.45038497, 1.70516634, -0.639847577, -1.76411772, 4.92033529, -0.218539819, -1.87598789, -0.906521082, 1.12960315, -6.75956488, 1.56773996, -4.86092138, 4.74172211, 1.51477289, -0.219568372, 2.210181, -2.45485854, -0.597372115, 0.618198693, -0.358308375, 0.581321776, 0.097863324, -0.46301201, 1.2095437, 0.319961667, -1.4085933, -1.10690916, 2.97561646, -5.18557119, 5.21251297, 0.301664084, -0.688984752, 0.688648582, 1.17557788, 1.26935601, -2.33702254, 1.3270483, -0.536521137, -0.149828613, -0.229146808, -0.776270926, 4.18060446, 3.25128436, 1.25469172, -1.86781561, -1.72715485, 1.33802664, -3.72130203, 2.66230297, -0.800701618, 1.6877563, -0.131912336, -1.26573169, 1.55220914, 0.109930642, 0.019889852, -0.532212496, -0.224815398, -2.22816896, -2.80007505, 3.23546576, -0.735569358, 1.31120133, 2.49673843, -1.82134819, -2.34734368, -0.136177525, 4.54710388, 2.36099887, 1.57324386, -3.51670504, -3.60887766, 0.588387311, 0.370059013, 0.53622067, 0.234420717, -0.495286882, 3.6963861, -5.5681982, -2.02906227, -0.497068346, -2.09679723, -0.446778774, -4.35826492, 1.59953165, 1.91252089, -5.48487854, 2.68956327, 1.99045706, 0.206630111, 0.673629582, -0.920845211, 0.67505151, -0.761779904, 0.574674428, -0.039605733, -0.722861648, -1.28819072, 1.02485991, 1.86868715, -0.689583719, 1.58260274, -1.52547956, 1.38053882, -0.682480216, -1.50741744, 1.88771331, -1.12662423, 0.872783303, -1.30801511, 1.51928341, -1.04770207, -2.05413342, 5.72456312, 5.50235939, -1.69260168, 1.08278036, -4.0761795, 2.8917408, -4.61064291, -3.01248622, 0.421911925, 3.35510564, 1.499722, -2.4211731, -0.0734102279, 1.14324307, 0.27452004, -0.761016846, 0.526607633, -1.00844634, -0.504777074, 0.270703256, 14.1235762, -2.28724408, 0.361695439, 0.240928441, -0.222544119, 1.22170126, -0.968904257, -0.816280901, -0.406393826, -1.05051935, 0.220834225, -0.559182823, -0.32481721, 0.299913466, -0.209164739, 0.712978423, 3.89739823, -1.27677619, -1.09095764, 0.101539463, 0.884934306, -0.330243766, -0.890762508, 0.409806758, -6.5448122, 2.54908085, 6.60357285, -1.04934025, -1.64290464, 1.60132778, -0.0168434419, -2.36031127, 0.642368674, -3.66239238, 3.72054029, 6.08238029, -1.78939521, -0.104017079, -2.00150752, 1.27439773, -3.29512429, 3.63088107, 0.819465935, -1.85346162, 1.50249791, 1.82999182, 1.03232944, -1.01027179, -0.924366355, 0.481998265, -0.220260277, 0.782093287, -1.71089077, 1.08674121, -0.378217667, -0.516737819, -0.963421762, 1.34973168, -0.666455626, 1.55247366, -1.00541222, -0.262078553, 0.613180578, -1.30986583, 2.26092458, -2.53219247, 1.82066786, -1.21822512, 0.829685032, 0.291362256, 1.22084391, 3.5284152, -3.07489729, -1.60507953, 1.3667618, -1.03915, -2.5800035, 4.64108324, 4.59104586, -1.22516465, -4.42158556, -1.39845788, 1.40563619, 0.34529388, -0.402914047, 0.259471536, 0.246996045, -2.27054596, -3.09722495, 1.21777999, -0.160445139, -3.30817342, -0.206213757, 8.11419296, 5.81573105, 4.96267128, -0.718021572, -1.43055618, -1.02362967, -1.48590398, -1.20981884, -1.30912101, 0.117493756, 0.396943778, -0.380414754, 0.113305442, 5.61204195, 5.10146093, -0.85519284, -1.2669884, -0.0577648841, 0.106881388, -4.23682404, -2.83816147, 0.424991935, -0.940618813, -0.84390986, 1.9787569, 0.435520291, -1.57603908, -0.397233605, 0.516634107, -0.26788342, -2.24141836, 1.1095376, 4.10672379, 2.34577203, 0.00132670894, 4.49298525, -0.583436012, 8.10900402, 0.825918853, -1.05352032, -5.11248541, -0.104970947, 1.30506861, -1.23543584, 0.855287313, 0.297368854, 0.564201891, 0.262016147, 0.306621313, 3.43637991, -1.48253345, 3.79775667, -0.464755267, 0.973889768, 1.60142624, -3.20593691, 0.513893664, -0.0864116624, -2.69651413, 1.82604575, 0.237858057, -0.0301037878, -0.0525747761, -1.03597879, 0.828402579, 0.898677766, -1.95637953, 1.98713338, -0.843380451, -3.03050089, 2.09220791, 4.56945896, -3.40904498, -4.14851427, -2.5027895, -5.42450523, -6.05823851, -1.11558115, 0.463291466, 0.360927135, 0.820730448, 0.846941411, 0.796802759, 0.54772824, -1.9107343, -3.35140586, 3.89062309, 2.11456227, -1.70626402, -1.18780291, -2.82697368, 1.27540112, 0.668774784, 2.83936739, 1.22395647, 0.641558468, -0.0762761459, -0.233315006, 1.32783079, -1.04194474, -1.34540915, -0.0314978771, -3.192101, 0.620447457, -2.63260531, 1.30268824, 3.2022655, -1.87645245, -2.28594398, 1.23644197, 0.301666468, -0.964934349, 0.94482249, 0.666036308, 0.646577239, -0.380312532, -0.197540253, 0.866584599, 0.13155131, -0.900209129, -2.31843257, -0.0689591616, -0.1844313, -0.703059673, -0.53209883, 1.42212498, 3.84585595, -0.439663738, -1.67000782, 1.83884478, -0.429285675, -1.41556501, 1.24762523, -0.720846891, -1.14873481, 0.782904625, 0.674687564, -1.56039512, -2.93974829, -1.6097821, 1.71240449, 3.71242476, 2.08220577, -2.76110601, 3.625875, 1.50946736, 1.96637285, -0.670173466, 4.0569396, 0.637874603, -2.97315907, 0.0758472234, 0.800969541, 0.0568749085, -0.898451984, 1.03274798, 6.7263608, -2.06588101, 1.70164514, -3.18632817, -2.69093823, -2.96212626, 0.793113232, 2.29678941, 0.152855217, -0.310400009, -4.0075202, -1.66324985, 0.156339779, 0.512342572, 0.435799599, -0.145402521, -0.144541174, -0.360081434, -2.3464098, 2.3856678, 3.06364131, 1.25867128, -0.389915556, -1.32738709, -0.23312518, -0.678892672, 1.06589973, 1.52214098, 0.931039214, 0.36493358, -1.75313711, -2.76965833, -1.55371237, 0.97048676, 2.80162883, 1.84877908, -3.44817734, 0.192512468, 2.17900395, -2.07753444, 1.63157392, 4.23890162, 0.141865015, -1.27282679, 2.78336358, -0.510864973, -2.62184644, 1.92251706, 1.37222373, -1.79813886, -0.0936708674, 0.286050498, -0.0510408469, -0.0437434204, 1.86782491, -1.9789778, -2.81012845, -1.46425092, -1.73333323, 0.421777636, -2.27532125, 1.42354465, -3.60205793, 0.733978033, -0.12975572, -1.79856896, -0.855952144, -0.478259534, 1.79441059, -0.529247761, 0.0867036879, -0.41370976, -1.17812908, 0.574706197, 0.362251043, 0.732594132, -1.35994112, 1.08163452, 0.634441316, 4.78153849, -6.17494011, 1.489802, 0.746692896, 0.836416483, -1.69021821, -0.680614531, 1.78861618, -2.20737386, 1.42238188, 0.238247037, 4.72346067, 3.05620193, -3.42157459, 0.00469792308, 3.89730048, 2.07902145, 0.726225317, -1.32898498, 1.51090503, 5.95989084, 5.55202866, 4.02758646, 2.31105924, 1.12254965, 0.423036784, 0.0223144703, 0.121348202, -0.289321452, 1.50896204, -2.73823905, -3.10689569, 3.31606698, -3.97825408, -3.01118469, -4.70532513, 5.71372652, 0.269658506, 3.83257079, 3.43753386, -2.26309681, 2.16560364, 0.461187094, -1.0233978, 0.0929524228, -0.382027179, 0.0207350012, -4.24799871, 1.38430774, -0.905746102, -0.891574264, -0.695753574, 3.60528612, 4.680089, -5.9747963, 1.33329427, 3.0113163, -3.7951529, 4.10479736, -1.38765001, -1.46665728, 2.0959692, -1.41479731, -0.448333204, 0.130959049, -0.39483273, -1.40549123, -1.69299841, 1.99463844, 1.45417321, -1.91668844, -1.81693673, -0.00161111262, 1.07383037, 1.04242766, -0.550789773, -1.46287584, 1.40652394, 0.197766021, -0.456873745, -0.185372517, 0.0142251244, -0.379336625, -0.0782942101, 0.747483671, -2.51529193, 1.18058109, 1.34015644, 1.60261786, -5.6020937, 0.0669696331, -0.621896207, 1.66720974, 0.825755358, -0.762687385, 0.870718896, -0.522240937, 0.0923876613, 0.39908579, 0.141522244, -0.344399661, 0.264074296, 0.520282686, 1.93706107, -0.223591655, -0.935865402, 5.49331331, -4.52856159, 0.399899334, -1.39589334, -0.904639304, 0.336535007, -2.09212327, 4.23280382, -1.18420577, -0.305021346, 1.06988633, -1.3528235, 0.692022383, 1.58424175, -0.442145735, 1.80922019, -2.56383777, 0.0658740178, -5.43404627, 4.09945822, -0.172012299, -4.22201729, 0.648622036, 1.96521807, -0.426827073, -0.737897694, 1.87846577, -0.817299485, -0.948400676, 0.214614451, -0.144238308, 0.195261434, -0.999465585, -1.74137807, -0.604238689, -1.61562276, 0.588478506, 0.516632915, 1.2860266, 0.694669485, 1.53352857, 1.38002551, -0.638153851, -0.966140866, 1.29515958, 2.02951097, -0.411211312, -2.85421658, -2.37566471, 2.58225393, 0.527950108, -2.59425545, -1.77900553, 3.1872201, 1.36166799, -0.715459645, -2.83870339, -0.732060909, 0.144473344, 3.06331801, 1.64936173, -1.3636502, -2.1951654, -0.804985642, 0.687621295, 0.423761934, 0.688625455, -0.623044312, -3.41647053, 1.36119413, 0.308687657, 1.53287244, -0.896422625, 2.35467052, 0.538297057, -1.48405814, 1.91357875, -1.01420939, -0.00559859211, -0.808631659, -0.0640349314, 1.41067564, -1.17869759, -0.00270164921, 0.681070387, 1.54892409, -2.11354351, 1.80287981, -2.32487059, 4.60202217, -1.49706662, -4.27508831, 0.131119832, -2.51268005, 7.34453726, 1.43325913, -1.48900867, 0.170780495, 0.613932133, 0.30413115, -1.16006839, 0.0623149052, -0.506670475, -0.359594047, -1.36399937, -3.41003036, 0.583369136, -1.48840678, -0.425421447, 0.0274454318, -0.108774804, 0.458233833, -0.711077929, 0.733424604, -0.650737882, 0.0872531086, 0.174364597, -0.665775061, 0.264524311, -0.222055897, 0.186088666, -1.50670493, -4.39873457, -0.524860263, 8.48002338, 9.95046043, 2.14644384, -2.72283888, -1.43674183, 0.593354523, 1.01764357, -0.37491551, 0.793964326, 0.260548085, 0.401455969, 1.0271678, 0.471244246, 0.348446846, 0.347521305, 2.16405511, -4.22630024, -3.92729425, 2.8660903, -3.94624734, 5.52972078, 0.594781816, -1.34737897, 0.0824912637, 1.55369115, 4.11217213, -1.97305918, -2.42204142, -0.860747695, 0.182969719, 1.32404983, 0.10431619, 0.305005044, -1.50014937, -2.08367753, -0.914080441, -0.167704955, -0.0439514257, -1.40818572, -0.169786468, -0.304200292, -2.43669009, -2.16268182, -1.91051078, 0.233663395, 0.194412857, -1.19468069, -1.40686977, -0.953410149, -0.219894931, 0.677177668, 0.436279386, -1.24371517, 2.69881082, -1.1120584, -2.02934217, -1.50031745, -1.54079604, -0.565159321, -0.898756444, -2.60396457, -0.412731528, 0.287340999, -0.506648421, -1.8182677, -3.00708532, -1.90864801, 0.645660937, 1.94246101, 0.212862864, -2.09437728, -0.396698087, -0.239203066, 1.18557072, 0.262321055, 0.148674861, -0.169495136, 1.28047848, -2.43340158, -3.01054573, -0.4926548, 2.69452572, 3.50386691, 0.723501563, -1.320683, -2.42263412, -1.6332016, -0.0368903764, 0.366851062, -0.559858501, -1.47314382, 1.12245989, 2.83809042, -1.57802892, -0.21048522, 2.09977221, -0.250930518, -0.897908509, 0.12318144, 0.559237301, -0.307073653, -0.455976427, 0.392406791, -0.0646609142, -0.323465228, -2.00842285, -3.17556906, 9.103158, 4.26754856, 7.18688011, 2.47087073, 0.116114847, 0.301729888, -5.03263569, 0.647954464, 0.789194584, 0.539771616, -0.158702761, -0.327499807, 1.56346703, -0.401532114, -0.276583701, -0.159584761, 0.0372604541, 2.97757936, -3.51063919, 0.567601085, -2.10276723, -2.04528522, 7.33283138, -3.104527, 5.47096205, -2.43662238, -4.18188763, 0.911415637, 0.000381699268, -0.596277177, -0.354925066, 0.0419083275, -0.26746735, 0.1809351, -2.52985549, 1.39015746, 1.83356619, -6.80899382, 5.41042805, -0.470839798, 5.06444788, -5.38792467, -4.09946728, 0.849521637, 3.79256201, 2.5618639, -2.73728156, 1.11002254, 1.3077327, -0.0576290339, -0.626046777, 0.222376138, 0.604622722, -4.0769701, -0.312866837, -1.59440458, -1.66076052, 1.22402108, -2.19714737, -3.42471719, 1.13261378, 2.14862561, 6.77710724, 2.86780214, -2.17217779, 0.442529649, 0.750357449, -0.395162195, -1.20529819, 0.14454414, -0.927927315, 6.04052305, 2.36350751, -2.49896216, 3.70800447, -0.616939366, -7.99203539, -2.29453731, -1.34492481, -0.353815466, 0.301851183, -1.95441103, -0.443481565, 0.264636815, -0.96655494, -0.841339648, -0.159481555, -0.289943874, -2.28935051, -4.28221798, 6.82305288, -4.26308966, -2.05446339, 7.84619761, 0.672985077, -1.22784626, 3.75759864, 0.871211827, -1.6807574, 0.998773515, 0.849356413, -1.40422797, 0.34612447, 0.0302799642, -0.488280356, -0.0406876504, -3.94727778, -2.54456568, 2.93821168, 4.70405436, -0.831218839, -0.579058588, -0.454950511, 5.0033617, -4.35401297, 4.06784439, -1.06071305, 0.177588969, 0.980052471, -1.60890329, 0.381538093, -0.233102992, -0.476136386, -0.367735028, 0.801405311, -2.65939283, -2.59328508, -1.47813606, 2.10092735, -4.24748707, 1.07773137, -4.1784153, -4.36177015, -2.56815481, -3.97029376, -2.07690406, -2.67141223, -0.645399094, 0.565820456, 0.44276157, 0.387275279, -0.0588896796, -2.06398797, -4.24522829, 0.0140173985, -8.24765015, 1.5562284, -1.53606832, 7.15774727, 2.98025584, -1.58449411, -2.60462689, -0.843393981, 0.383480072, -0.685637414, 0.424006552, 0.168408886, -0.607715607, -0.367943794, -0.316956937, -3.85579515, 1.27832174, -3.42230344, 1.91576731, 2.30546045, 1.01434684, -0.691223502, -1.76312077, 1.4267149, 3.57028294, 2.80887961, 0.769751489, -0.837585866, -2.01107216, -2.1834867, -1.50614941, -0.683331847, -0.125816867, 0.576365113, -0.326367766, 1.76846361, 1.61794925, -0.342097193, -1.48847139, 0.262369692, 0.583749592, -0.0555539988, -2.61098146, -0.439716995, 2.99151421, -0.262811124, -2.60017037, 0.762786269, 1.81357229, -0.119511798, -1.44580805, 0.933504879, 0.257276207, -0.216056094, -0.584216356, 2.10884285, 1.93862915, 0.20099923, 0.894069552, 2.13515973, 2.5426805, 1.0459832, 1.96633089, 3.32481885, 1.95432639, 0.0577843152, -0.265583038, -0.255174696, -0.498395264, 1.24879289, -0.867308497, 2.46710443, -0.0740382224, -0.787105143, 0.404315084, 2.42592406, -5.10611773, 7.20045996, -3.78982687, -2.83526015, 4.07842541, 0.805034101, -1.95394766, 0.855166614, 0.833924472, -0.736575902, 0.182801425, 0.305863321, -0.858165801, -0.445043653, 0.838702381, 2.13508034, -1.88720727, 1.63272882, -2.69271994, 1.47565973, -0.301104337, -0.488384068, 2.12653232, -2.20917773, 1.0749284, 0.342681199, -0.732709348, 0.744309783, -0.762273788, 0.900948524, 0.102965176, -0.930651188, 0.802891672, -0.475242615, -0.837917328, -1.49261987, 3.07705164, -0.595656753, -1.41840065, 1.35094285, -0.923060894, 0.961660206, -0.121979192, -0.356854469, 0.237019882, -0.479880989, 0.337060899, -0.255206138, -0.617345154, -1.46972728, -0.416814089, -0.338999093, -2.53566313, -2.08507085, -3.32490969, -0.823235929, -2.97961211, 1.51500952, 2.45919561, -0.868809044, -0.563526392, -0.086283043, -0.290369451, -0.780919492, -0.234556451, 0.048137404, 0.826117218, -3.00898457, -1.26463234, 3.49413872, 2.81394744, 1.02827442, -0.482894033, 1.60157382, -1.19589376, 1.03993452, 1.19093418, -4.21018267, -0.151156917, 2.60714388, 0.164178297, -0.823980689, 0.637332618, -0.210137144, -0.882695973, -0.709210038, -1.12482488, 2.91069055, -3.04290175, 3.28054667, 0.374318749, -1.32107306, -0.129011333, -0.115824096, -1.93869567, -0.246645719, 1.50974143, 0.0922636613, -0.31236881, 0.289139837, -0.792086959, 1.08414149, -3.90291929, 0.921667099, 1.79711938, 2.99921441, 1.30285358, -3.31389332, -0.271338105, 1.68939388, -1.82154393, -1.39772689, -0.0614061356, 1.17035604, 0.414860994, -0.120052069, 0.530474782, 1.10270536, 1.23956347, 0.626333356, -0.905113697, -4.53293419, -3.9072578, -2.13143396, 0.770853698, -5.35596085, -1.07937813, 7.67079496, -0.0945618004, -4.56639481, 0.297162443, 2.18611574, -1.33157432, -1.0382272, 0.0173490793, -0.602044702, 0.299851745, -0.921375096, -1.70820272, 0.243630737, -0.839158177, 0.895307779, 1.08466184, -2.45465493, 1.27441716, -0.0834637284, 0.64024514, 2.33869815, -1.9085201, 0.605508029, -0.872131765, -0.272752941, 0.970450997, -1.19506705, 1.25493765, 1.52933538, -0.154606685, -0.711978436, 1.14571726, 1.63561571, -2.9357636, 1.28651309, 0.180886745, 0.181344211, -1.76194668, 1.62662947, -1.32148242, 0.0873121023, 1.88157141, -2.27544165, 1.49068332, 0.589861631, -0.812399328, -5.57181978, 0.154572695, -1.49198484, -3.92343402, -2.00539541, -0.432671756, -2.49257827, -5.46580648, 0.802214742, 0.755473495, -2.3557651, -2.73020554, -0.664767444, -0.46438691, 0.164694846, 0.672225654, -0.0319858938, -0.461517304, 3.34259105, 1.40986466, -3.30924225, -6.52012873, 7.87304735, -5.66266727, 3.81629252, -4.53183746, -2.8277123, 0.288086921, 2.21534491, -0.74232322, -1.91833019, 1.41594183, -0.281086475, -0.0868518949, 0.325301081, -0.30319652, 1.58527529, 2.06185031, -1.53298521, -0.242569283, -0.855513513, -0.46281296, -0.353367865, -0.229474857, 0.538098454, 0.297829986, 1.1495223, -1.48747265, 1.27322721, -1.1681565, 1.20728981, -0.997798979, 0.36721319, -0.275824398, 3.50683808, -0.912276983, -5.09509611, -0.814780891, -1.60848129, 1.97363758, -3.41931939, -4.02814674, 1.52048576, 1.81603086, -0.196224838, 0.636914074, 0.143091291, -0.134988457, -0.300709516, 0.216879055, 0.314747125, -0.19181864, -0.11922995, -5.71505642, 5.31117487, -0.228176892, 1.03324151, -1.92642713, 3.47434425, -4.75479507, 2.03556252, -4.05206156, 1.30666757, -1.4044162, -1.11184096, 0.126449659, -1.15050137, 1.10870636, -1.10475075, 0.0116794156, 2.61822343, -0.743572295, 0.497370809, -4.97690439, -0.391510636, -0.517939687, -0.907610953, -3.00096416, 0.911862791, -0.983630717, -4.94599771, -4.63087416, -3.3035903, -2.95203018, -2.24684119, -0.410017967, -0.9235304, -0.752857804, -0.360782176, 3.33454823, -6.6578269, 3.81466794, -0.645795941, -3.03709793, 3.23848772, -1.62931633, -2.48785448, 0.470759302, -2.10106039, -0.942201495, -0.883370578, -0.0686952248, 0.916881621, 0.0272597428, -0.0352220647, -0.918045878, 7.27636623, 0.0188456271, -0.221434787, 1.71253121, 3.84095359, 2.24162817, 8.3912878, 2.29421687, 2.58660841, -2.86625504, -0.750218868, -1.18318534, -3.03495455, -0.84379673, -1.70771372, 0.0215220843, -0.500716507, -0.0424429066, -5.76670551, 4.99462128, 4.82825661, -0.604801476, -5.94268131, 3.98941302, 1.55519366, 2.73374462, -2.80219555, -0.172943547, 1.8128705, 0.556797028, 0.882206082, -0.269710869, 0.518545151, 0.45839414, -0.486574203, -0.0455258712, -2.58931518, 1.10454953, -1.07258129, -2.48669481, 7.97476387, -0.676964819, 2.35962367, 1.82118344, 5.04910612, 4.62050056, 1.9494375, 2.21897388, 1.46948934, 1.79295766, 0.779134393, 0.277653307, -0.102347277, -0.00391649175, 0.543330848, -2.76636267, -3.81767511, -0.436361074, 2.96530819, 0.858752608, -0.677693307, -2.91910076, -3.87224221, 1.05401802, 1.04563904, 2.35958052, 1.41940916, 0.305481762, -0.0561432429, -0.554777801, -0.106132306, -0.747372329, 4.95605373, -1.32136512, -1.84555113, 1.13174856, -0.178062692, -0.887185931, -3.52274776, 0.588869989, -4.15228462, -5.12824821, -3.47115326, -3.33840847, -2.87244892, -0.00314953318, 0.381978989, 0.183720484, 0.441015393, -0.0732827336, 0.452975214, -1.9787395, -0.597837865, 2.35833955, -8.09137726, -3.69959092, -2.92223358, 1.05122113, 4.64134598, 1.10428834, -1.39315689, -0.534777462, 0.992379189, 0.016406754, -1.14934921, 0.124125578, 0.328274637, 0.18858318, 1.43721938, -0.697698355, 0.0132515468, 0.0466573313, 1.70288658, -4.094172, -0.668203771, 0.176243559, 2.42891073, -0.319241881, -0.883640885, 1.0931704, 0.221170872, -0.229603246, 0.239206135, -0.558392465, -0.903517723, 0.989018798, -2.83669281, 9.1425066, 0.962742627, -1.55253327, -0.559049368, 0.0128429374, -5.29482698, 3.00282884, 4.5536437, 1.3114543, -1.92395985, 0.762116015, 1.62365162, -1.47391868, -0.446358979, 0.0324050784, 0.0767130777, 0.217425182, 7.01214552, -7.07361698, -2.6095376, 0.936166942, 1.46411371, 1.46920216, 1.58593905, -3.58850837, -1.15709746, 4.2574501, 1.56973708, -0.625453711, -1.01879036, 0.445482999, 0.292866945, -0.325531781, -0.146462187, -0.259253293, -1.51720881, 0.667732954, 1.36632681, -1.58491945, -3.00592446, 0.331373841, 1.50719774, -1.27506888, -1.0700388, 0.0206012484, 0.660460114, -0.323480904, -2.5730052, -0.95169723, 2.54545093, 1.69509542, -1.55131376, -1.68206239, -3.83355141, -2.27972102, 0.375978202, -10.1688757, -1.79045117, 6.45875883, 5.51413918, -0.522590041, -3.32222056, 0.0736511871, 1.91084337, -3.10694671, 1.43278515, 0.884942114, -1.39059579, 0.915094793, 0.471319735, -0.106917582, 0.898526609, 3.18253708, -0.710013211, 4.95007944, -4.20837164, 5.31578159, 0.599916518, -4.93735552, 4.5561862, 0.176397339, -4.83759642, 1.04290819, 0.623616576, -0.728118598, 0.902612031, -0.575538099, -0.395225495, 1.04952633, 1.27548945, -0.392686665, -2.25625372, 1.42561543, 1.91913366, 0.26608786, 1.9537586, -0.389523834, 0.0734077021, -0.174418896, -1.60851347, -1.07103157, 1.67480004, 0.0715093017, -0.108588807, 0.338450551, -0.198448047, -0.226562962, 0.932187557, -0.0499725193, 1.93766987, 0.18825379, 0.805517256, -1.06958711, -1.25355697, -3.9026556, -1.12516832, 0.263236105, 1.90680635, 0.956909835, -1.4413501, -2.81889105, -1.40237868, 1.04375923, 1.98147225, 1.32701373, -1.10150671, -2.0592916, -0.434806556, -1.56874061, 0.0551334247, 1.61730027, -0.204472795, -0.360449404, -0.3063851, -0.743407905, -2.0505116, -1.09217894, 2.70514202, 1.4428432, -2.27466941, -0.65625453, 0.752093017, -0.432538986, -2.00368142, -2.68016291, 2.64093089, -2.11744261, -0.704822421, 5.84981108, 0.618951321, 1.31026495, -0.446680695, -3.49012041, 0.331157744, 1.829059, -1.781587, -0.199653387, 1.80228591, -0.0709994212, -0.542742789, 0.594064772, 0.234248087, -3.13193822, -2.26811409, -2.13214469, -0.537891865, -0.27222836, -0.0351304449, 0.703101397, -1.10203505, -0.485839039, 1.66380525, 2.34399819, 1.73108804, -0.821726441, -1.46348453, 0.323530823, 2.30708623, 1.98431408, 1.45603347, 4.03121567, 4.38551426, 4.55572653, 8.05677605, 0.737860918, -6.48569632, 4.840343, -5.62910557, 0.243069246, 3.01714516, 1.09080505, -1.07857442, -0.420409739, 1.55852425, -0.59739542, -0.652225018, -0.159350842, 2.05627275, 6.0554328, 0.530976295, -2.45465565, -1.44422662, -1.08883345, -0.847809255, 0.352262497, 1.77133644, 0.811226904, -3.6768961, -0.0190520734, 3.17618084, 0.162304044, -0.902158618, -0.157189474, 0.830607235, -0.0551657304, -2.31965351, -1.16234243, -4.48498106, -5.38053608, -1.12036014, -1.15893364, -0.155640528, -1.21789682, -1.58771753, -0.607833564, 1.33258605, -1.43118048, -0.152577087, 1.23150957, 0.663588047, 0.13530992, -0.0874037072, 0.137741342, 0.775807619, -2.39790058, -1.69789743, -0.00322154397, 0.545998991, 0.54374361, -1.10787225, -2.39353848, -0.39144513, -3.02274871, -3.00216293, -0.668777764, -0.612792909, -0.0549114235, 1.76736534, 1.70159984, 1.67886901, 2.02651715, -1.66775274, 3.20454144, 0.166919395, -5.56465578, -0.00693965238, 2.18792486, 3.30052805, -0.693511844, -0.791835845, -1.64958203, 0.720699787, -2.41735506, -1.92548466, 1.59150648, 1.82075071, -0.174398243, -0.779689729, -0.566172183, -1.32316673, 3.01041961, 0.758596003, 1.21358764, -1.28668153, 0.920861125, -1.73493588, 0.434631795, 2.4368732, 0.801984787, -0.876123905, -1.9058404, 0.661191285, 0.135572985, 0.0196916107, 0.783244014, -0.365147352, -0.463356823, -7.39983177, 1.53801382, 1.21543801, 4.18728256, 3.32455897, -4.14731216, -1.69632995, -2.66989827, -0.346613556, -0.551482379, -1.75441003, -0.545361221, 2.34119868, 1.49122441, -0.109112024, 0.0753657147, -0.241246462, 0.0025729395, 0.0747463256, 0.148807928, 3.63161302, 4.03549767, 3.53760481, 3.44660735, 4.10908079, -0.254071325, 0.559276938, 0.552906096, -0.367798626, 3.12674665, 2.13260436, 0.187140569, 0.814875782, 0.321281046, -0.146199778, 0.36363402, 1.30408788, 1.14438343, -2.6345582, -1.93502462, -0.857933462, -0.0927434191, 0.499659717, -1.17878759, 0.279949635, -2.12800503, -0.666572034, 1.20099592, 2.49880195, 0.754213274, -1.28768814, -1.00802445, -0.559078872, 0.455517083, -2.7872591, 1.72869527, -1.59194756, 0.0470065512, 0.469975024, -1.36892271, -1.19708645, -1.79324532, -2.21381307, -2.56157923, -0.754287004, 0.754639983, 1.77050424, 2.56492996, 2.10795331, 0.236632943, -0.730180681, -0.563887596, 0.667021811, -3.19164157, 0.593769908, 3.39353704, 0.588395476, -3.68779659, 1.262954, 1.4046191, -1.09968328, -1.36704278, 1.5168649, -1.98898077, -2.39510322, 2.62167001, 1.15943444, -0.899508953, -0.336056203, 0.54738003, -1.01831293, -2.5889957, -0.499881923, 0.506666839, 1.64747608, 1.79175293, 2.06380844, 1.92528176, -0.492240757, -0.336736739, -1.1512984, -0.546184003, 1.16875172, 1.81740391, 2.24616909, 2.50727677, 1.70619237, 0.543917716, -1.30089223, 4.38122845, -7.4319334, 1.02618396, 0.238458961, 2.0027194, -4.06880093, 2.17463565, 3.43223429, -2.2269578, -0.983542621, -0.701072633, 1.79504442, -0.0427224971, -0.730096817, 0.248238772, 0.238986135, 0.567872941, -0.679704726, 1.51389766, 3.54917574, 2.72283983, 0.948620379, -0.0135723194, 2.84014678, -2.346174, -2.93351912, -1.32318926, 2.47063875, 1.57184625, 0.425720364, -1.43976426, -1.93035555, 0.223504096, 0.446309984, -0.00909695588, -0.878298283, 2.64850926, -1.59594262, -0.271859437, 1.75626683, -1.93692744, 1.77108312, -0.482054591, -1.00938511, 2.07958865, -2.22771335, 1.71556461, -1.15515089, 0.0279487725, 1.33970916, -1.93360603, 1.55549634, -0.723540068, 0.284349799, 0.772833884, 0.580941856, -0.818807483, -2.01675391, -2.5257802, -0.065755628, -2.04763484, -0.145408541, 2.25693393, 2.01389861, 1.30901361, 1.15370846, 0.833601058, 2.14171004, 2.72100568, 1.61383116, 0.312912941, 2.63688946, 0.083023645, -8.65369797, 5.89626217, 0.83658272, 1.70001817, -2.93373609, -2.59076953, -2.68106127, -0.710303068, -1.48010886, 0.519283712, 0.769168496, 0.192609906, 0.503754437, -0.258805871, -0.404623896, 0.0323740914, 2.18182421, 8.77296829, 2.51294661, -2.64205289, -8.42351627, 0.314157158, -4.96465635, -3.18310928, 1.38184702, -1.44897795, -2.14465308, 2.24271226, 0.491707504, -0.68198365, 0.749864578, -0.17557399, -0.309875548, 0.379154444, -4.60159874, 4.17478752, -2.96623111, 2.27309608, 0.494486123, -1.06481814, 5.20264864, 0.882560551, -2.5931325, -1.3308847, -1.70864689, 1.5003221, -0.435506582, -0.940348387, 0.346777916, -0.353596717, 0.447195619, -0.315715671, 8.3154974, 1.71608675, 0.643320799, -4.83677959, -8.49628925, 7.5049963, -3.83459663, -1.99674594, -1.74237156, -0.0231218375, -2.59437299, -1.68524349, 2.18015981, -1.99957764, 0.438908339, 0.0852153078, -0.836292863, -0.811662495, 1.2210542, -1.59923708, 1.54834569, -0.650371909, 1.32724893, -0.244955048, -1.81870091, -0.374234617, -0.501440585, -0.945847332, 0.714404643, 1.50397289, -0.883416712, 0.333817095, -0.359564275, 0.495416939, -1.3681004, 0.802139878, -1.81087077, 3.84198546, 2.29368591, 0.34725526, -1.6308403, -0.542825043, -1.37884474, -1.58864486, -0.42322728, -1.191432, 0.568746984, 1.20920539, -0.686426878, -0.585910976, -0.00992754102, -0.155380309, -0.106929623, 0.219834447, -1.7608391, 1.85030854, -2.71851873, 2.40075111, -2.58511639, 2.04615712, -1.63945699, -7.84687138, -3.02136779, -0.206387624, 2.32907009, 1.01313329, 0.233830035, 1.73798215, 0.394631982, 0.364942014, -0.361584783, -0.49596712, -0.966776371, 0.829093814, -3.08750057, 5.9586916, 2.28362751, -3.02955008, -0.0287521202, -2.19003177, -2.55107832, 5.58025932, 3.04806113, -3.23089623, -1.19277239, 0.126868278, -0.13744159, -0.0452792794, -0.146785825, -0.228148133, 0.800905526, -3.07189846, -1.18657172, -4.30671406, -5.69486904, 3.48832583, 1.44650722, -1.90348554, -5.15288496, -2.86995745, 3.91546416, 2.32253313, 0.565916777, 1.57567132, 0.759764493, 0.664706707, -0.581639051, 0.0796542242, 0.971062958, -3.24278021, 5.7738018, 0.955641031, -1.52919257, -0.47943157, -1.82515109, -3.73589373, 2.05170059, -1.36607778, -0.609662712, 1.97809267, 2.69099736, -0.0105605181, -1.982095, 0.443025827, 0.0888178647, -1.00188267, -1.17221963, -2.95638657, 1.38125503, -2.3061862, 4.31610346, 3.58940053, -0.562316418, -2.0446806, -1.76208282, -4.13768911, 1.73722446, 4.02870512, -1.14132726, -2.66531253, 0.440979123, 0.269203693, -0.240399778, 1.13382256, 4.72115374, -0.747735083, -0.595206916, 1.67614448, 2.01362181, -3.18618822, 2.28440404, 3.13263774, 0.873836875, 2.91888118, -0.966078639, -0.666810095, 0.433766007, -0.229189396, -0.505973399, -0.382538766, 0.406738669, 0.286779046, -1.85410964, 1.85004342, -1.18742692, 2.91045094, -2.24648285, -1.33274996, -6.07701635, -3.85123062, -2.13154364, 1.67830586, -0.593708098, -0.452313006, 2.58332992, 0.727320015, -0.886309147, -0.313824862, 0.563945234, -0.784888387, -2.0751636, 3.56472874, 0.898967505, 0.78000468, -0.488751292, -3.05980182, 2.30485535, 2.58111906, -0.501586556, -2.11593938, 0.328295469, -2.02880359, 1.19504929, 2.4294188, -0.937820911, -0.465929806, -0.257516444, -0.509129763, -0.608573198, -0.0672860071, 0.887322128, -0.44829601, 7.26031065, -1.21217036, -0.983271599, 0.461028099, 0.317678571, -0.753137171, -0.496267438, 0.121520706, -0.278733522, -0.0440824293, 1.60959315, 0.290310413, -1.06090701, 0.602566004, -1.24114549, -1.69950831, -1.48755014, -1.7649492, -0.699522436, -3.79325438, 0.475771993, 1.58945704, 0.589954615, 0.924048603, 0.727250159, 0.708406985, 1.89949512, 1.25239897, -1.64642167, -2.427737, -0.81435889, -0.0446401201, -0.399590641, -0.810525715, -3.80456471, 3.25369191, 1.23822987, 0.585780323, 0.152043208, -1.09613538, 0.283336401, 2.24843073, 3.24987626, 0.770815253, -3.60536313, -2.83410859, 1.17931449, 1.20580506, 0.164046809, 0.420090705, 1.14873362, -4.10559034, 3.18051791, -2.32399344, -0.695405602, 1.16387665, -2.06607318, 2.23365235, -0.307722151, 4.55847597, -2.93461561, 0.73906827, -1.20887148, -2.66158676, 2.65825391, -0.566318989, 0.393540621, 0.0361720249, -5.4482193, 7.21503925, 1.49970281, -1.63409555, -1.10509205, 1.94660914, 2.08640528, -0.990777671, 3.25058746, 2.59206152, -1.44912481, -3.03426909, 0.334260792, 0.0125734536, -0.714450002, 0.101782948, 0.109448403, -0.0914494619, 0.976744711, -2.61530185, 1.64218104, 2.48434281, -0.0998117924, -0.0654617921, -0.535853386, -1.5228442, 1.92826486, 0.213089108, -0.149523139, 1.33653629, -0.831086934, -0.104444116, 1.40134811, -1.58400989, -1.27110946, 1.91874158, -2.26217961, -0.119519584, 2.50914979, -1.02160478, 1.6950984, -1.85535872, -1.43620467, -4.37571573, -0.536965132, -2.00325608, -3.09771013, -3.06657815, -0.37200588, -0.892590702, -1.81918025, -1.40835106, -1.28001916, -0.69171381, -0.177208066, 5.46910095, 0.118065819, -8.70450306, -4.50159121, 4.56323385, 3.48933458, -3.69006848, -0.473412782, 3.78653765, 0.0773854628, 0.511416078, 1.51482892, -0.0171183441, 0.264638215, -0.299525142, -0.278932631, -0.539988697, 0.311900705, 1.21568286, -0.285324425, 1.94692135, -2.80594182, -0.0559589155, 0.880280614, 1.48067844, -2.38544869, 0.627970994, -0.394506216, 1.20308053, -1.47438204, 1.67556465, -0.664891005, -0.697788775, 0.214074016, 0.568202436, 0.691638947, 1.20415437, -1.79229414, -0.968873799, 0.739949882, 0.612889767, -0.908284009, 0.374371797, -0.0807688013, -2.32403612, 3.11540961, -0.97965765, -2.155545, 2.74087548, -1.11697245, -0.211063519, 1.48582482, -1.22938979, -4.57337093, 1.65835488, -4.53085232, 4.96772671, -3.50130844, 1.81104136, -3.1844852, -3.69372201, -0.703861296, -2.60431027, -4.37538671, -0.964431047, -0.678961039, -0.880566955, 0.535872281, -0.0159313232, -0.10974972, 0.619068921, 4.05558872, -0.0899759978, -4.08953047, -0.737026274, 4.54944611, 1.29220295, -0.817415237, 1.86252809, -0.756603241, 4.37345982, -3.9197576, -0.589878082, 1.18498981, 0.40608114, -0.0775053948, -1.21689105, 1.04388309, -0.803175151, -0.0938849598, -2.85875249, 3.0533042, 2.38911176, 0.967719674, -3.83154821, 3.49794126, -4.64002657, 7.56523848, 5.22367525, -3.31499529, 0.0497778431, -1.24375141, 0.453532428, 1.05780697, -1.45777607, 0.740081251, 0.487361491, -2.31685734, 0.924215913, 0.914057791, -0.481096953, -1.8334223, 6.89165306, -1.27795517, 0.839210033, 0.303887069, 2.83455706, -1.7306596, 0.878506482, -1.28104568, -1.39737475, 1.62996149, 0.510431409, -0.409401506, 0.748048067, -0.504052818, -0.160745829, 1.04554558, 0.167940333, 0.730699122, 2.57572341, -3.12729979, -0.367916077, 2.13003898, -0.321523637, 1.66674101, -3.43934274, 1.47740757, 0.00328543247, 0.311684191, -0.69232434, 0.670853078, -0.222599179, 2.54188037, -1.650913, -5.3431735, 3.71727943, -3.73984265, 4.75235796, -1.73157275, 1.43886089, -5.19232702, 0.346479028, -0.317585498, -1.00278151, 0.59506619, 0.0736556798, 0.638278008, 0.0384784564, -0.0390216708, -0.56101954, 1.67348874, 0.534805179, -1.48010254, 0.704963148, -0.274021596, -0.615965903, 1.18563247, 2.7525897, 1.53522909, 1.27132738, 1.94617081, 1.34605825, 1.73206174, 1.90315807, 1.4975332, 1.63688707, 2.12231183, 1.38311291, -0.782920182, -2.4793396, 1.38265252, -4.78577757, 4.49156904, -2.79892421, 0.21177201, 0.640805304, 0.741191804, 3.09829664, -3.7333622, 3.123909, 2.43716407, -2.44577122, -0.41297394, -0.432118028, 0.29781118, 0.0803206638, 6.74834299, -3.57912374, 0.812476397, 3.39599085, -1.59224558, 1.79026461, 3.97836113, 4.35477734, 5.8899312, 1.81676769, 0.303289652, 1.55919123, 1.91348505, 0.861178577, -0.359967619, -0.682453871, 0.176571399, -0.232508928, 0.109075576, 1.08806133, -0.489680022, -0.792015016, -0.642107964, -0.614887059, -2.16303062, 0.110594802, -1.16472256, -1.10510695, 3.48399854, 1.58410954, -1.88253176, -1.15984797, 1.5443846, 2.6831851, -0.0673601553, -1.99139094, -0.970845878, 0.345770687, 1.72063208, 1.9997828, -0.521346033, 2.11036801, -1.57942116, 1.4504987, 0.474897534, -1.63169122, -1.25241125, -0.85619241, 1.53052604, 2.57304144, -1.88491654, -1.50353897, 1.33805573, 0.183508828, -4.78075933, 2.21723032, -0.527977228, 1.67194617, 4.61491203, -2.99257541, 1.94283581, -6.97909117, 1.13123357, 0.391205579, 1.01527441, 1.08909333, -0.398269475, 1.94083881, 0.432326645, -0.340947986, -0.0629691109, -0.230693385, -1.51497626, -0.423689216, 0.71763289, 0.666323066, 1.8157208, -1.1752274, -1.14449823, -0.957646608, 0.770715177, 1.82007933, 1.6224947, 2.43265605, 1.89410591, 2.16915393, 2.51874995, 1.36239767, 1.08404779, 1.09785259, -2.01017427, -0.888001978, -0.00167299132, -5.94158649, -4.65802002, -1.8597281, -0.435604513, -2.95995092, 0.885340095, 0.296515018, -1.36081529, 0.269105941, 1.3408556, 1.43525982, 0.292660356, -0.277654022, 0.0790055618, 0.416421384, 2.31379986, 2.69704843, -3.6831224, 1.62330639, -5.06534338, -3.76950502, -1.15487385, -5.85040283, -0.511300027, -2.93655086, -2.05812955, 1.70393586, -0.769538105, 0.0792922899, 0.739835203, -0.503690124, -0.470693171, 0.386081517, 2.14611316, 2.7911458, -2.56296396, -1.17278743, -0.448193103, 2.73969984, 0.438719451, -0.140384048, 0.444424182, -2.3486445, -2.49362469, -0.97344774, 0.00915945135, 1.38677394, 0.902177095, 1.03791666, -0.290914327, -0.785670459, -1.76264131, -1.83952188, -2.45461607, 4.21702051, 2.45433116, 0.366989851, 4.53880882, 8.66124916, -0.259876609, -1.57924533, -3.2527945, -0.900983989, -1.31597614, -0.441688001, -0.553703904, -0.88501519, 0.361765504, -0.738763452, 0.115950659, 2.30636621, -0.800243676, 1.27538133, 1.38300097, -1.39141035, -1.8061496, -3.17055082, 0.0777157918, -0.166626036, -1.25306928, 3.18627739, 0.295406163, 0.753471911, 0.342930436, -1.20638263, -0.17751348, -0.843591809, 5.58811378, 3.4959507, -7.02836084, 0.703665197, -2.35224056, 5.11911964, -0.0784241036, 0.550515354, -0.0463843383, 0.0261460561, 0.962862432, 0.398068905, -1.46894896, -0.619130075, 0.143494979, -0.626551628, -0.538004637, 0.0895196423, -3.85950351, 1.81954253, -2.00813961, -1.19150543, -2.50112438, -0.411712766, 2.21570063, 7.52072906, -1.38680601, -5.05224323, 2.38632631, 2.07536268, -0.3856031, -1.96456134, 0.460439652, 1.07296121, -0.996958375, -0.0569590069, -2.45844436, -1.91088021, -0.14496702, 0.90366888, 4.21412039, 4.25052166, -1.88432765, 5.18546581, -3.26451015, -1.13258314, -1.10071528, 3.25470138, 1.62926614, -1.53025532, 1.47361207, -1.8594985, 0.293063343, 0.101996116, -2.68018627, -0.0361365601, -3.67090464, 8.35804272, 1.44155085, -2.66123152, -0.767292678, 5.62200594, -2.12053919, -3.95805502, -3.04099655, -0.311399728, 0.596781194, -0.881281435, -0.265595704, 1.23978639, 1.50605154, 0.389300436, 4.60365534, 2.23790359, 1.90601194, 2.26306081, -0.14646323, -0.806763589, 1.56756651, 0.847882986, 0.870272875, 1.95255935, 1.3060472, -0.338473141, -3.05382109, -2.75106764, 0.502096653, 0.408515245, -0.567608714, 0.321844578, 2.38001657, -2.52196884, 1.44342113, -5.08761215, 2.824754, 4.26305151, 4.69883585, 0.0160151124, -5.25877666, -0.853031278, -0.840254545, 0.757847667, -0.598048031, -0.35862568, 0.341154665, -0.595623255, 0.903065324, 0.0320668258, 0.0465506054, -0.610227048, -0.668989599, 2.20663738, -3.17041302, -1.22304821, 0.683430433, 2.04236317, -1.4021157, -3.92911839, 3.08078146, 1.04312563, -0.00305154664, 0.76031357, -1.75717151, 0.107081801, 0.234398589, -0.84937191, 0.264844477, -3.33909106, -1.39931762, 1.87624037, -1.52818823, 0.77793932, 1.79958916, 4.20373487, 4.61684799, -3.8389914, -6.26454878, 2.14477754, 3.94550967, -0.994331002, -1.30290782, 0.779011667, 0.628025949, -0.496879041, 2.4848578, -6.31974077, -0.326738179, 0.887180924, -2.58877587, 1.34440792, -5.6704421, 1.76307142, -1.10597038, 0.513279259, -0.0165650826, -2.7914443, 1.64907718, -0.664896071, -0.0769327506, 0.674743295, 0.357897162, -0.101356313, -1.09314346, -1.31137872, -5.99313593, -2.50617909, 0.429542273, -4.70237541, 0.26598084, -2.43966198, -3.36435056, -2.02424002, 0.157127455, 1.98336959, 0.927322984, 1.07173193, 0.102694198, -0.844875455, -0.329593986, -0.282002449, 0.226814032, -0.8702209, 1.85083163, -1.79942298, 0.91991514, 1.44564962, 1.63431609, 1.83828449, -7.32445431, -1.10050666, 3.73163843, -0.881855726, 1.34287655, 2.06863093, -1.41435087, -0.0343455225, -0.244067803, -0.598917842, 3.45464492, -1.35386431, -6.07057858, 7.75172567, 0.254793763, 2.68853664, 0.884711087, 7.38461161, 1.56871617, -3.0519824, -1.37240839, -1.47596633, -0.452462852, -0.513024807, -0.527735531, 0.377765298, 0.131245062, -0.182737738, -5.61663151, 0.0999480486, 4.61605549, 3.02368093, 1.69997442, -0.393543303, 0.506635964, -0.967659414, 1.9541223, 1.0139159, 1.00934553, -4.15707207, -0.0516594537, -0.434924901, -0.375346392, 0.797299385, -0.101769932, -0.216058135, -0.0192528777, 0.123790704, 0.516616106, -0.935826719, -1.38898075, 2.70189714, 2.24688697, 0.124767542, -1.28415275, 2.32943034, -4.47719193, 1.6105473, 0.217975065, -0.303391337, 1.0361917, -2.01034737, 1.67009604, -0.855240822, 2.42769551, -0.735681415, -1.32399702, 0.205464453, -1.82634592, -0.155988649, 1.41843963, -1.36925924, 0.573966622, -0.882444978, 0.760695875, 0.607635856, -0.359766275, 0.441568434, -0.704403102, 0.908091366, -0.963868678, 0.433540732, 2.24246001, -0.185507938, 1.34948123, 9.02387238, -0.359599352, -1.24521232, 0.559602857, -3.70741606, 1.18346465, 1.27903998, 3.01452518, -1.98919809, 0.530101597, 2.11882639, -0.611815393, 0.058828067, -0.843187988, -0.305861026, -2.9904685, -1.75619578, -0.172096044, 5.51438093, 4.07722902, 2.72840619, 1.24351537, -0.366309434, -1.65786815, -0.381573319, -3.08187795, -0.478657544, 2.10135126, 0.0883891061, -1.17729557, -0.274591565, 0.0382472761, -0.357100725, 1.75849414, -1.71608269, -0.703671694, -2.89148068, 0.189219549, 1.19221926, 0.881160796, 0.114612848, -1.22668648, -1.05462158, 2.15170527, -1.33498406, 1.00820804, -0.354494721, -0.857879221, 0.990953386, -0.855492651, 0.399048597, -0.472571969, 1.27290571, -4.76251888, -0.386143237, -2.77560139, -0.651389122, -2.9328084, -3.47576571, 0.156685695, 3.28842759, 4.80750942, 1.72571743, -0.851966381, 0.403999865, 1.71554565, 0.558618248, -0.633193135, -0.531412899, 3.19060302, 1.88962913, -1.35626125, -0.514707983, -3.22299314, -4.25069189, -0.00391576858, -4.87601566, 2.50178432, -1.32838964, 2.58628321, -1.06576562, -0.110641152, 1.711133, -2.06506252, 0.62942481, -1.49587691, 0.208363488, 2.02218461, -1.34800851, -8.34846973, -1.20731544, 4.32192564, 2.2511611, -0.890386462, 1.25219429, -0.303742617, 1.95446515, 2.57190704, 0.165542468, 0.266272128, -0.500054717, -0.517260075, -0.048435986, -0.323086023, 0.2477521, -1.3541255, 1.33402598, 0.0251040664, 1.8314606, -0.357550919, 0.118729711, -0.905327976, 1.9377079, -1.87718499, -1.02109861, 2.27468228, -1.56343877, 1.18295753, -1.01931274, 0.857140422, -0.790888429, 0.595162034, -0.300551444, 4.177845, -0.430694908, -4.04752827, -1.01415431, 2.58392191, 1.63868988, -0.00133648107, -0.505860269, 3.69146109, 3.80377293, -0.37972492, -1.55835319, -0.63022089, 1.51605487, 0.176496327, -1.36983454, -0.521939576, 0.0879174545, 0.991805255, 1.42444026, -4.74796057, -0.271009624, -0.301984936, -2.25064635, -0.542119503, 4.18913507, 2.13830733, -0.458981901, -2.59697986, 2.09572268, 0.893210709, -1.39940977, 0.0350137539, -1.33562291, -0.201038465, 0.674816251, -2.71792197, -0.059353862, 2.88000703, 0.436591119, 4.16980076, 1.44723248, -0.369396359, 0.591562927, -1.66445291, -4.73877048, -2.97681093, -2.05896783, -0.896385789, 0.659686506, 1.51784515, 1.96394229, 1.49720216, 1.52596831, -1.33325088, 6.00629044, 1.64148843, 0.720933437, 2.58861637, -1.84734058, -2.14666557, 0.954300523, -2.81784034, 0.549639225, 3.61314368, -4.6066885, -1.08611703, 2.11417389, -0.321259022, 0.470070422, 0.116474345, -0.841910601, 0.0276666787, -0.0255957488, 0.97293371, -1.87751591, 2.93603373, 0.945764303, -1.67153609, 0.342309058, -0.318229914, 1.60599089, -1.93581462, -0.819541991, 2.35568142, -1.64080596, -0.215644449, 0.863741875, 0.00851147249, -0.46125719, 0.362492412, -0.603259325, -1.20494998, -1.6151737, -0.945722342, 2.22640467, -1.03118336, -0.472444117, -0.435483366, 2.40421844, 1.89028454, 2.14353037, -1.16257071, -2.13552928, 0.399571955, 0.0497442447, -0.510048866, -1.04669809, 0.545159698, 5.31997204, -6.76269102, -0.822662055, 2.18968582, -2.43095613, 3.56491876, -3.73435688, 0.995677471, 0.196722597, 1.85801578, 1.60078681, -2.23548031, -0.59997648, 0.581537426, 0.101472974, -0.160668582, 0.33288461, 1.48516309, 4.05765486, -5.8273077, -3.06530833, 1.69888473, -0.739668667, -1.62581611, 2.40016484, -4.95176125, -6.71987391, -1.27238357, 0.979767859, 1.67982125, 1.72803462, 0.0352820903, 0.116657585, 0.0848035887, 0.214958385, 1.17331493, -0.713429272, -1.41688085, 4.91492319, 0.539594173, -4.5912528, 1.84977221, 4.65478468, 3.0007596, -1.52806532, -4.76998568, -0.36974138, -1.22372925, 0.637578011, 1.97489059, -0.360138148, 0.0434630401, 0.485611081, -1.16611314, -1.64549232, -0.689090252, -1.20536411, -3.34070873, -0.984333038, -0.0259708501, 0.464948267, -1.39945745, 1.7859832, 2.00813603, -0.714727104, 0.101561069, -0.261030018, -0.879074633, -0.0753375217, 0.686110914, 0.719421744, 0.724231124, 4.3869729, 3.17836642, 1.05488527, -1.765522, 1.72184539, 1.01257908, -0.0412484333, -4.85940981, -3.89959097, -3.08628106, -1.80824053, -1.61729145, -1.39142585, 1.25806272, 0.958276391, 0.525703132, 0.150323138, -1.57780612, -1.62352729, 0.330947846, -4.28688002, -7.13477421, -2.42941713, 3.42663288, 1.91372705, 2.31852269, -1.66831481, -0.822368145, -1.43527734, -2.32560158, 0.198926583, 0.586192667, 0.109395139, -0.179882407, 0.529649317, 0.775049388, 0.871117592, -0.540571988, -0.312466294, 0.239765197, 1.0818727, -1.29186571, 1.14838052, -0.639853776, 1.51758981, 1.66502392, 0.824361503, -0.529781818, -1.88658834, -1.59469867, -0.158097163, 2.08511829, 2.52680278, 0.866233706, 1.00241029, -3.02552462, 1.83176494, 0.108968459, 2.17028022, -0.749144197, -0.21988596, 2.97570848, 0.476556182, -1.01124179, -2.28070974, -1.31602275, -0.419399709, 0.654573739, 1.43697166, 1.06445932, 0.615342021, -1.17055345, 1.78333175, -1.03640449, 1.55328095, 2.15112877, -0.297854245, 0.464736044, 1.56518519, -1.14246559, -0.140733749, -0.372419238, -2.04926682, 0.483891755, 1.47593534, -0.318356156, -0.788839877, 0.624407291, 0.478613287, -0.64727062, -2.89811492, 0.10476768, 1.95379233, 2.63216138, 0.161525697, -1.08519554, 0.352652729, 0.860199749, 2.7414515, 1.06356037, -0.33922568, -0.436664343, -2.22721457, -1.6248095, 0.662283301, 1.27869654, 0.439504594, 0.397990942, 0.0868040919, 3.14785409, 0.63910228, -5.73623276, 3.18660831, 6.55344248, 3.04099464, -0.941051304, 2.45833564, 3.37503123, -0.999169528, -3.28050947, -1.03649747, 1.05523443, 0.341005206, -0.692273438, 0.126560032, 4.47133541, -2.71831894, -6.98080206, -3.43599701, -4.84024715, -1.3139869, -0.093089357, 4.99382591, 0.794899464, 1.59450614, 1.65954804, -0.0966904908, -0.716251135, -1.17979884, 0.217654064, -0.448229223, -0.388507456, 0.268871099, 0.966176152, 0.755368769, -0.880171239, -0.136334419, -6.23359108, -0.239289537, 1.1631552, -3.72003937, 1.28858829, -0.344935447, 0.69958955, -0.761466324, -1.63392305, -0.096813187, 0.385988504, 1.26899898, -0.0834828243, 0.305745661, 3.94059682, -3.5816977, -1.97372532, 0.921625853, 0.0612005293, -10.9059649, 4.32753849, -1.85269916, -4.32571411, 0.723848403, -1.29893303, 1.2836982, 0.401030153, 0.402878463, 0.0275988691, -0.2927863, -0.0748907998, -0.207298189, 1.3437047, -2.55989218, 2.82567334, 2.87373233, -0.694643736, -1.04408455, -0.287100315, -0.199466333, 1.71903491, 1.11364388, 1.58183813, -1.39690363, -0.327880889, 1.42917645, -0.99931854, -0.511527419, 0.711219549, 0.271105677, -5.03842783, -3.51947069, 0.976281464, -2.66333795, 2.67460918, 2.89896226, 6.79621649, 1.57897353, -1.38031244, -0.359053403, -1.0953933, -0.728365421, -1.14467311, -1.29510713, -0.0335092358, 0.533307254, 0.226667911, 0.464218259, 0.0946563631, -2.39808559, 4.94261312, 5.31861782, 0.493045986, -1.82265091, -7.18288517, -0.155560732, -2.50511789, -0.418764144, -1.78401768, -2.09307098, 1.2873888, 0.090657495, -0.681525469, -0.297043592, 0.420120537, 0.211848587, 2.00852466, 3.72439432, 2.21363688, -0.227625787, 3.82600737, 2.50642443, -0.2995767, 4.32651615, 2.60382056, 0.340646148, -0.64262408, 1.41238427, 4.76416159, 2.23530173, -1.71714592, -0.178887159, 0.552742898, -0.121073395, 0.965780377, -0.867937148, -1.45926726, -5.59314156, 2.16042066, 1.25120473, -0.918620527, -6.10236311, -4.40181637, 0.843334913, 1.67601514, 0.833089471, 1.20376253, 1.25202215, 0.180347189, -0.062452361, 0.112129927, -0.530789077, -0.732028186, 1.75233078, -0.570830762, -0.984166324, -0.832273304, -1.91577685, 3.60570335, -2.74800229, 0.751652539, -1.10659838, 0.330802679, 0.430379957, -1.28882861, 1.44568455, -1.50585318, 0.835785687, -0.793959975, 0.562830031, 5.55486345, 1.84912777, 0.686177552, 2.65962362, 0.839681625, 4.77925777, -2.80403805, 3.52880788, 3.71268845, -0.668487787, 1.95593488, -1.61614025, -2.17501116, -1.61865497, -1.38264537, -0.269166678, -0.674467742, 0.33245033, 0.477853924, -2.53637123, -2.98308635, -1.02299941, -2.29596925, 1.65438616, -2.86895084, 0.170484275, 1.37430096, -2.76435304, -0.307746917, 0.768921494, 0.729499757, 0.358168274, -1.02168274, 0.0101978807, 0.380970985, 0.645061553, -2.62277222, -1.26261353, 0.93519032, -3.47474074, 2.57570744, 6.02819681, 1.82281291, 1.48165083, 1.19270349, 0.205001175, 2.68296099, 1.51145267, 1.00450909, 2.6453886, 2.60141087, 1.07535958, 0.759856164, 0.19686389, 6.66412592, -0.127467692, -3.84610868, -1.67747688, 2.1455996, 2.79928708, 1.89429617, -4.05325747, -6.06849241, -3.6675806, -0.476110965, 2.13510823, 0.314602643, 0.8746894, 0.0631231219, -0.839154661, -0.390393496, -0.441638321, 6.72549295, 4.50755835, -3.43139434, 4.37480211, 3.72775173, -1.52290499, 0.018958604, -7.18221569, 1.99391484, -2.62119317, 0.0131781958, 0.126914665, -1.12354636, 1.38944137, -0.458254993, 0.459036678, 0.403144658, 0.349152088, 2.20641279, 0.607081771, -0.0338855758, 5.21969366, 1.30683458, -1.78514194, 3.35964632, 2.56696081, -3.69779229, 1.63058782, 3.31085277, 0.54847765, 1.32333672, 2.49657226, 0.215479001, -0.797563016, 0.457635224, 0.351235807, 2.38747549, -5.71403074, -3.97146964, 1.53187656, -4.38198662, -3.3316555, 8.13602638, 2.93529248, -2.71709728, -1.53149164, -1.92421615, -0.871424317, -0.319624126, 0.247139901, -0.0508490279, -0.0904453173, 0.843190193, -0.342013419, -0.319863737, -0.816511869, -0.350403756, -1.82483935, -2.3419652, 2.45831466, -2.02808046, -0.524636567, 1.81779039, -0.387046814, -2.61041594, -3.202214, -0.66855073, 1.70273435, 2.3346262, 0.432569683, -1.67937958, -1.46609414, 1.86759937, -1.49911821, -0.375324875, -0.815705359, -1.07725453, 2.20535707, -0.850995123, 2.94386888, 3.6682353, 1.31962562, 0.885507286, -0.584236503, -0.830627203, -1.39723516, -2.806458, -2.40489984, -1.22935498, -0.639297366, -2.33278179, 0.99842459, 0.714249194, -3.00347543, -0.687797308, -1.7848022, -4.13109159, 0.883947134, 0.226244137, -1.35301161, -0.500157773, -0.498157799, -0.685466111, 0.626414239, 2.06200194, 1.24921656, 0.938833654, 0.757887483, -1.60840023, -5.00537157, -0.145023659, 2.81232786, 5.70584869, 2.98800921, 2.88449717, -3.81953287, -2.9750452, -1.48417425, -0.333388329, 1.07035661, 1.64647233, 1.26150405, 0.545601189, -0.51843679, -0.939148486, -0.56268394, 0.238616526, 1.77155423, 1.40731561, -2.83187413, -0.0850388184, 1.09896326, 1.02237606, -0.583986461, 0.735954583, 1.88624513, -2.62327909, -1.54369533, 0.319357753, 0.566974998, 0.595557451, 0.449556172, -0.254935235, -1.5316633, -0.230447471, 1.65694952, -0.626183391, -4.18422413, -1.51796257, 2.36237073, 1.74588549, 1.41285312, -1.69554734, 0.831626177, -1.52242792, -1.38109457, 0.898614764, 1.60642636, -0.312434584, -1.0745554, 0.376755893, 0.639621198, -0.901879668, -1.27113819, 0.0785912797, -1.01487577, -1.04649985, 2.43646097, 3.5328238, -0.754162967, 0.667928338, -0.413216054, 0.0598655827, -0.128987536, -1.230919, -0.381295919, 0.572095573, 0.328775436, -0.142606094, 0.271116257, 0.146374851, -2.94882703, 1.11179447, 0.160065129, -2.39231157, 0.743093193, 2.06608796, -0.193342432, -1.66962159, 0.126820356, 1.80804253, -0.267775089, -1.36588776, 0.521150231, -0.0884559229, 0.694802761, 0.428963006, -1.47343957, -3.51133704, -0.821932137, 0.875721633, -0.840914369, -8.76814365, 8.92385197, 3.11372089, -4.11049747, 5.03427649, -2.51515484, -3.0258503, 0.437684447, 0.101015322, -0.245176151, -0.184406638, 0.379238665, -0.306857318, 0.603972554, 0.663343728, -0.640370786, 1.18297327, -3.88726902, -2.81624937, 8.68823528, 3.21980572, -0.0365616344, -3.08747983, 1.01424158, 0.364078522, -2.28346872, -1.32195866, 0.46291244, 0.0518873148, 0.305025846, 0.545772672, -0.125994161, 1.74781942, 2.74497962, -2.87070084, -1.45157349, 2.30743957, -7.07202101, 6.68379688, 1.09157515, 1.09535015, -0.43901813, -1.84869695, 0.0175432675, -0.37135458, 0.714505553, -0.401817083, 0.0848354325, -0.114315808, 0.141976118, -0.0518676974, -1.7748313, -6.15468407, 2.88412571, -1.2015965, 2.90244007, 1.63223088, 5.47598743, 0.372437388, 2.87872934, -0.421481311, -2.86380363, -2.20986438, -1.11776543, 3.00250459, 0.0784258917, 0.453573942, -0.225438058, -0.663517535, 2.10243177, 0.995039821, -0.161390737, 1.18718302, 2.23323345, 0.954541922, 1.74173355, 2.28049111, 0.0739643276, -3.52111244, -2.17169952, -0.207182705, -0.547928691, -0.197826564, 1.37553322, 1.99487531, 0.70200175, -1.46840394, 2.58720922, 1.06971467, -5.0883832, 2.76633072, -0.268352062, 0.951323152, -4.57520294, 7.94679737, -0.784479976, -2.88167787, 2.13581824, -0.993214905, 0.0420853868, 1.40217555, -0.0842310265, -0.662842751, 0.592169166, -2.83134007, -2.15194201, -4.64094353, -0.525279522, -4.57276535, -0.901788712, 2.27375531, -4.24498558, 5.39006996, -2.77968431, 0.432802349, 2.30587721, -1.47076941, 1.98640001, -0.10595537, -0.136736274, 0.932121515, 0.170967281, -3.82905984, 3.38570094, 0.27977556, 0.164956063, -1.53304541, -5.2642684, -4.93237257, -2.85762382, -3.95091462, 0.0955955163, -1.39361775, -0.684093118, -0.482331961, -0.488318533, 0.976676106, 0.666806579, 0.262272835, 0.235905051, 0.400483906, -1.69151962, -4.19009256, 1.2592845, -0.0357158743, -0.190270558, 0.121188305, 0.830653846, 0.25184682, 0.596978366, -1.46012211, 1.16979456, -1.21162724, 0.134176537, 1.48452783, -1.1799078, -0.601112783, 1.63628995, 3.09861922, -1.17410219, -1.30445755, 0.75907737, -1.63825774, -2.99103522, 2.81539226, 0.734301805, -2.27301526, -2.72454762, -2.31510282, 2.38247728, 0.655929267, 0.178121939, 1.51051176, -0.343990862, -0.478113025, -0.225753829, 0.618317604, -2.47993636, -2.55737019, 0.38743946, 5.52665567, -2.38833427, -2.01135397, -1.8959347, -5.332335, -3.79837465, 3.43232894, 4.17222404, 1.73341858, 1.0313412, -0.81485498, 0.704177618, -0.111603037, -0.777158678, 0.481362283, 1.8236382, -0.696920097, 0.708350301, -2.36880851, -1.56876147, 4.75350237, -2.07206702, 2.20848823, -1.26144207, 6.18236732, -3.48769927, -2.36923265, 0.992578149, -1.08487654, 1.38952601, -0.793667912, 0.0947957113, 0.555032432, 1.22748148, -0.0462172031, 1.0753895, -3.92692566, 8.87522221, -9.07475185, -0.770026863, 5.94796944, -3.02440667, 1.03294456, 0.176440701, 0.116886362, -0.19468154, -0.292013437, 0.509334326, -0.14639087, -0.262655139, 2.06013918, 1.0901525, -0.582142949, 1.72408915, -2.95770741, 1.01374686, -1.07944739, -0.598788977, -0.0236340072, 1.17534602, -0.729890108, -0.721946418, 0.770863116, 0.203112438, -0.0738279894, 0.380512267, -0.10790015, -0.576979876, -0.677696884, 2.45258474, -2.12818718, -1.31049013, -0.0606068857, -0.378551453, -1.78016722, -0.687536597, -0.135638043, 0.604179144, -0.802216709, 0.270740002, 0.542345583, -0.145236909, -0.295037299, -0.485687524, -0.10170275, 0.0739221275, 0.906112611, 4.29918146, -0.327495098, 0.173003405, -2.57861066, 0.895768106, -1.90376639, 2.55956769, -2.86625361, -1.91565275, -1.49570489, -0.35311538, 3.57346988, 2.212147, -0.00368892238, -0.390575379, -1.29921663, -1.50170445, 0.444444984, -0.772660911, 2.19970179, -0.998621464, 2.55617881, 1.07831025, -3.22482634, 5.24213076, -2.75339675, 2.34518313, -0.975182831, -1.23412371, -1.33245659, 0.641527534, 0.898632288, 0.22860761, -0.286149949, 0.481725991, 0.343015879, 0.0474052578, 2.20121455, 0.563921571, -0.703629375, -0.904699087, 1.53801429, 1.42107701, -2.60955834, -1.43883741, -0.71600765, -0.0831197724, 2.65168953, 2.07309532, 0.327179343, -1.48131347, -1.80582869, -0.934791148, 0.358626336, -5.40176487, 4.57351065, 4.83795786, 2.95981765, -4.45142365, -1.04416001, -0.351991504, 3.74715185, -1.48830223, -2.47811294, 1.31569624, 0.138734803, 1.0617758, -0.737715542, -0.480490237, 0.125574559, 0.134993002, 1.49874067, 0.842934489, 2.2508018, -4.62918901, -1.70370936, -1.30811501, 5.92464447, 3.36048293, 0.980878472, 0.693939269, -3.44965768, -3.13799191, 2.65920997, 2.66120815, -1.47730958, -0.696217775, 0.350435227, -0.555194914, 1.58542061, -0.734470785, -4.54270029, 1.63796544, -1.6402185, 5.95395231, 0.239913523, 0.257494062, 1.86886501, -6.97639465, 0.314704418, -0.754246294, -0.499048322, 1.06155956, -0.679305673, 1.16506827, -0.20104216, 0.065093182, 4.01829576, -0.700332165, -4.94826317, -3.17931557, 0.949939311, 2.01922226, 0.242459148, -1.19228673, 1.60346806, -0.63117367, 1.60601306, 2.14463162, 2.36333799, 1.43952596, -0.759491861, -0.315290868, -0.508517623, -0.740736425, -3.75748992, 2.36344099, 3.77783895, 0.815592885, 0.194236144, 5.65909958, 5.04960251, -8.85231781, 1.96571624, 3.25763154, -1.12045777, -3.37021732, 1.1414876, 1.37281263, -1.11676037, 0.852942228, 0.318037838, -0.0382095166, 1.27020025, 0.693998158, 0.286124766, 6.65208387, -3.47341108, -2.65405774, -1.32490885, 0.733151793, -0.334339499, -1.907233, -0.903376102, 1.18543315, 1.56995773, 0.548947871, -0.593337297, 0.0440792143, 0.445132822, -0.549561322, 1.35936868, -0.20008336, -3.11811686, -1.19435024, -1.06649339, -4.43121529, 2.76749134, 0.11070703, -0.460964769, -1.10170829, 0.3410137, 3.76056123, 0.0974481255, -1.24969101, -0.474533349, -0.561762869, 0.624805868, 0.528520584, 1.82872081, 1.0094533, 1.0140903, -2.34641528, -2.74981141, -1.89850843, 2.16190338, -0.86994797, -1.01448727, 3.38764453, 0.993183315, 3.19095206, -4.3650279, -0.473199874, 2.94713259, -1.23057365, -0.0887640268, -0.317590237, -3.57379103, -1.0835191, -4.67564249, 1.0238744, 1.90043771, 2.15926266, 6.00275087, 3.19827628, 1.07172883, -1.52209651, 1.36160719, 1.19127059, -1.29063702, -1.23311043, 0.324341685, 0.211851656, -0.616437137, -0.168427795, -0.887989759, -2.16565418, 0.833774149, -0.722300768, -1.42694128, 1.68173671, 3.806108, 4.43710184, 0.987600625, 1.00595438, -0.252549559, 0.0665602908, 0.300917506, -1.65048587, -1.66568863, -0.534995735, 0.32671231, -0.192113936, 2.09793186, 0.459502995, -0.211437583, 2.02711225, 1.17408562, -0.168630287, -3.52054763, -1.25159359, -0.64654398, -3.74546909, -1.88198066, -0.739994764, 0.4300749, 0.763602793, -1.95745659, -2.3972702, -0.25150913, 0.460794598, 0.295959949, 0.927077651, 1.38260067, 3.13348579, 0.0873523206, -1.0659945, -0.49409008, -0.924950838, 1.38229036, -0.477925509, -0.965716004, 0.15096049, 1.72373676, 0.416159809, -1.33568132, 0.464718699, 0.114769787, -0.244148657, -0.306932211, -1.02451313, -2.80922627, 3.79524326, -0.677757204, 3.33997345, 3.89305997, 0.854083598, 0.0491725504, -1.06437755, -1.9520582, -3.33611155, -1.5904547, -0.977061212, -0.000478027097, 0.629547775, 1.33138597, 0.927438498, 1.27349365, -1.25463259, -1.1049813, 2.86320639, -4.52898264, -2.53776956, 2.78093123, 0.165413335, 2.43008995, -1.07585573, 1.21686447, -2.21567154, -0.03970192, 0.80306226, -0.432648987, 0.0642670393, -0.462633163, 1.09639776, -2.36816788, -2.38734317, 6.40822983, 7.25594473, -4.04330158, 3.81106877, -4.5215764, -3.73502922, -3.33878613, 1.88047695, 0.527426541, 0.227519527, 0.891740084, 0.68178153, 2.19072294, -0.0707497224, -0.224330589, 0.00518324319, 1.26336169, -0.807265818, 1.65761781, -2.82067323, -0.608709276, -3.26986766, 2.37806416, 2.52391505, 0.451848984, -2.46964002, -0.313271612, -1.28072262, 0.905238152, 1.4055506, 0.0101943007, 0.0928906053, -1.0936867, -0.703053176, -0.389412999, 0.630881906, -1.79217374, -4.66604996, 2.45037413, -4.27468634, -2.98215818, 3.36772084, 4.06108856, 1.31913853, 4.55388975, 1.4808706, -3.84390163, -1.22623754, 0.861374617, -1.11745226, -0.999432325, 1.15054071, 6.88699102, 1.41721702, 3.106709, -2.62666798, -1.16765666, -4.59697866, -4.28062773, -1.4951334, -3.89933681, -3.11764383, -0.699860215, 2.47201276, 2.9742763, 2.35025287, 0.651344836, 0.187847912, 0.146549419, 0.455687523, 0.267683923, 1.01616383, 2.036062, -2.68251705, 2.5741694, -1.18868506, 0.787042022, -2.96109939, 0.607937157, -0.408762306, 1.13231754, -0.0316770077, -1.24211347, 1.6639936, -0.762130082, 0.841853261, -0.990351975, 0.409402758, -1.18745482, -3.28852892, -0.391484678, 7.84033203, 0.961784124, -2.57603502, -0.722274661, -0.417788416, 1.3959502, 0.459628105, -1.79087186, 0.690403283, 2.28882647, 0.732535601, -0.635493815, -0.757475197, 0.341399908, -0.110132851, 2.15686965, 0.823683023, -0.67339325, -3.19693398, -4.23390865, 0.82417804, -2.44818139, 0.847750604, 1.0406487, 0.201263249, 1.77809656, -1.88519526, 2.30107999, 0.0378714986, -2.01562023, 1.26735747, -1.05048347, 0.29531154, 0.975659966, 2.12814713, -0.884936988, -0.703029633, 0.244775996, -0.190312073, -3.06002235, -4.83900785, -0.991536438, 4.64794636, 2.76963806, 4.01696444, 0.373746216, -3.24558115, -0.952638686, -0.0741335303, 0.211706519, -0.0129053639, 0.746574879, -3.79873848, -4.01000834, -4.34191465, 1.31177092, -3.32863212, 0.927493751, 7.53241348, -2.47129655, 3.97159481, 2.41813326, -1.7012434, 0.651510417, 0.553466499, -0.524321675, 0.238593206, 0.119228669, -0.795367718, 3.07763839, 1.52988839, 0.937618792, 4.16705751, 1.89930069, 3.89418912, -1.29065967, 0.680516183, 1.41853285, 2.53268623, 0.663476825, 2.70737624, 1.95289731, 0.0394102894, -0.551432967, 0.174113899, 1.81955409, 0.946726561, 1.06448722, 1.55465019, -3.79043889, -0.0432997271, -1.07959306, 0.934473217, -1.2105813, 2.04856133, -0.134434894, -0.00246002316, 0.137751058, -0.577558637, 0.151371598, 1.03684998, -1.18535054, -0.165495798, 0.276026845, -0.744192958, -6.64659882, -1.68775392, 1.87516189, -0.0816568583, -0.627017379, 0.775157273, 2.9056828, -2.8896873, -1.27496028, -0.589101315, 1.32305956, 1.46350598, 0.976465642, -0.8573066, -0.404126525, 1.1123153, 0.155336857, -0.66994822, 0.29301241, 0.337193459, -0.605310559, 0.729761124, 0.21575506, 3.90489936, 0.188673005, 1.75002646, 0.742067993, 0.0664088875, 0.232274696, -1.30433631, -1.06023633, 2.08148861, 0.327003688, -0.290935427, -0.19908902, 0.0642979816, -1.42658055, 3.09572315, 1.82030666, -1.25955653, -0.0824096352, 0.34595111, -0.45146668, -0.135688975, 0.744336843, 2.70092106, 3.16146564, -1.38334513, -2.51431346, -0.502240479, 0.303540558, 1.38072026, 0.225940824, -0.275407881, -0.417927384, 1.029791, -0.448546916, -0.780179739, 2.33464766, 2.50532007, -1.62297022, -2.11637354, -1.00389409, 0.0905906782, 0.340667576, -0.987314701, 2.40394711, 0.678851187, -2.26161981, 1.54616523, 0.538810253, -2.01274824, 5.93727732, 1.63858354, 0.25341019, -2.18599963, 4.16747618, -4.07582521, -0.534961402, -3.07362437, -3.33875012, 2.0070498, -1.83193624, -0.995641768, 1.90114021, 1.47795737, -0.222101256, -0.25773567, 0.433372766, -0.232421681, -1.07070363, 0.684779525, -1.07135034, -5.31450033, -5.30634546, 1.1198324, 3.47609353, -5.02920961, -3.74876237, -1.40404892, -1.73398137, -2.67840886, -2.67564845, -1.03137469, -1.58050883, -1.16681898, -0.341691524, -0.409711123, 5.14277411, 3.26610565, -1.5223937, 2.58588505, -0.082390435, -1.58201182, 1.32015109, -0.742527962, 0.441554427, -1.74829769, -2.94802594, -0.528224945, 0.0486514382, -1.17153549, -0.847781181, -0.347283691, -0.478781402, 0.0134447739, -5.59366035, -4.3752718, 3.11196876, -3.10164785, -1.82897854, -3.6666646, -5.79700899, -0.147482947, 1.73792315, 0.899539769, 2.35907483, 1.25216782, -0.671022415, -0.449760705, 0.540164411, 0.860996306, 0.0600208677, -0.107482821, -0.132040754, -0.272941768, -2.61156011, -0.239996284, 0.900949597, -0.752190411, -0.834551275, 1.40340412, -0.833093047, 0.127292439, 0.305809408, 0.0151231149, -0.0828289762, -0.660209239, 0.414866865, -0.443040252, 0.505245388, -0.312618703, -0.280442327, 0.47554189, 0.935499609, 1.13077414, 0.805318177, 1.16818249, 1.30723047, 0.646591187, 0.500293076, 0.519435465, -0.112993099, -0.253209502, -0.122224621, -0.059596926, 0.116056964, 0.144588411, 0.184261829, 0.0950691104, 1.12925828, 2.26565909, -2.94419932, -1.90050066, 0.477134854, -0.255405396, 1.46218801, 2.13064337, -2.79143834, -0.461568683, 0.568748474, 1.34428048, -1.48349416, -0.914123714, 1.93168461, -0.520053983, -0.850478649, -0.0233270843, 6.22954178, -3.79469895, 1.54513931, -2.10842133, 0.819682121, -0.0884332657, -0.673959613, 2.36326313, 0.748756111, -4.55908108, -0.736941874, 3.16543341, 0.94544065, -0.574687898, 0.649113417, 0.188464135, -0.205476806, 0.382434189, -1.68600738, 5.37021542, -2.42935967, 0.133609176, 2.67832232, 0.951935887, 3.41701293, -1.6542865, -0.799258053, 0.141039431, -4.3731637, -1.24593723, 2.99696732, -0.233744577, -1.38591993, 1.06105912, 0.678118765, -0.723464906, 4.26312304, -6.6778698, -0.263000309, -9.43475628, 6.54759121, -1.04734504, 3.72329545, -3.99511623, -3.1780479, 5.60697222, -2.18470693, 1.07726204, 0.607821286, -0.465849757, -0.425974905, -0.369137049, 0.992528498, -1.58252287, 0.815686405, 3.52675009, 0.626740336, 1.51028478, 2.2650373, -1.15971851, -3.21648264, -1.96249497, 0.391210198, -0.0505323149, 1.46408963, -0.521407545, 0.242650867, 0.443875045, 0.646527886, 0.696120679, -0.732078552, -0.0808008313, -3.11742115, -0.917554498, 1.56689858, -1.11819816, 2.34825826, 1.27327299, 2.04767084, 1.11057448, -1.90084589, 2.28986788, -0.848669112, 1.66905296, 0.422501624, -2.50650167, 0.79466176, -0.0327629335, 0.0140709486, -0.402021348, 2.60873365, 3.20276475, -2.18853664, 1.44543433, -7.68795919, 6.2209816, 5.04234552, -5.92891216, -5.58955622, -2.62538433, 0.937164664, 2.79121375, -1.12206531, -0.0818381011, 0.902815163, 0.516650796, -0.255958736, -0.400369495, 4.42595959, -5.50877142, 2.4906714, -3.07523632, 0.269667089, 0.234345078, 2.68131781, -3.23432374, -1.07080865, -2.77443695, -1.76381087, 0.820297062, 2.21091914, 0.951183617, -1.06049657, -0.485960305, -0.163275674, 0.244107381, -1.1932838, 0.890249789, 0.686710417, -1.32607591, 1.25056696, -0.195471138, -0.0757996067, 0.482948929, -0.479157001, 0.661969006, -1.21103013, 0.881210566, -0.255791306, -0.5657866, 1.15892959, -1.1213944, 0.61074847, -0.133466423, 1.72095728, -6.12297201, 3.11947727, -0.0442557409, 3.9177053, 1.59096062, -3.96942043, 1.07689273, 2.49805903, 3.06236672, 0.610673189, -0.798261523, 1.91927564, 0.932713568, -1.20597315, -0.557917416, -0.193365335, -0.822580278, -1.12169194, -2.63060308, -0.908582509, 2.00065565, -1.69241226, 1.67320287, 5.15165901, 5.93625784, -2.73732233, -5.02904701, -2.68044853, 1.67293513, 3.83696127, 1.73936594, 0.470722049, -0.507070184, -0.409390062, 0.774171591, -0.83762902, -1.78582084, 5.11974144, -2.02373433, -3.18457222, 0.573542655, 7.43161678, 0.220405489, -1.1221478, -3.41826439, 1.66592824, 1.13357818, 0.573753178, 0.796820581, -0.304882139, -0.0979126468, 0.332119614, 0.204693899, -2.69983697, -1.96874154, -0.238197789, -0.441436112, -0.0961853042, -1.23855984, 1.13755596, -1.06841683, 1.91494584, 2.43297052, -1.11404836, -1.20335174, 1.28935862, -0.397658467, 0.145864978, 1.21558356, -0.878481388, -0.889967203, -4.54970551, 2.72088099, 6.85515261, 7.91082716, 0.81101346, -3.36049652, -2.23791909, 1.48209321, 3.02218676, -0.652243435, -1.67429745, -1.12982643, 1.15700018, 1.313416, -0.0719149113, -0.309725165, -0.120949708, 0.46267423, 8.24416065, 3.15184617, 5.27005529, -1.48822999, 0.156888306, 4.97322893, 4.36383438, 1.56932569, 3.53152466, 1.56382573, -1.2495544, 0.110250451, -1.09932756, -0.62527132, -0.124154575, -0.0528785884, 0.291094035, 0.435648352, -0.120284252, -0.370681792, 1.82157338, 1.10337281, 1.30122566, -1.70133066, 1.30504668, -0.885537088, -0.437312871, 0.0124069173, -0.0385680683, 0.172112495, 0.0389431007, 0.246628121, -0.11425522, -0.0106363865, 0.00618815888, -0.162356675, 1.60370421, -1.17529559, -0.413066953, -3.24182892, 4.77944469, 4.72971058, 3.52945852, 6.05430889, 3.74294996, 2.02528334, -1.86252069, -2.35112286, -0.713764787, -0.692734659, 0.0577905439, 0.434542924, 1.63378406, 0.224114746, -0.248163909, -1.21137416, -0.947831035, 0.875862002, 0.959839642, -0.293178558, 0.527980864, 1.26178646, -2.30342531, 1.53321576, -0.415990323, -0.0200220607, -0.572032034, 0.87516737, -0.418754131, -0.193306744, 0.437753379, -0.393175095, 0.546767473, -0.935891032, -2.65405726, 2.78697944, 3.51152372, -2.20052576, -3.13632727, 0.676913261, 5.48022795, -5.54164553, -2.96597481, 3.62820292, -1.46096611, -1.12655079, 1.14869022, -0.292648524, -0.963928878, 0.413209885, 2.49688935, 2.72442007, -4.33106136, -5.65219116, -0.790428936, -5.9484086, -4.06486368, 2.44427228, 4.68777418, 3.20294547, 0.96475184, -2.1795001, 0.631916106, 0.709187746, -1.39804876, -0.249748915, 0.752759635, -0.302279532, 2.47485399, 1.5482167, -3.25349808, 1.19063103, 2.03838611, 2.15096974, 2.52316141, -1.87592995, 0.685461998, -5.12190771, -2.67517471, 5.18226528, -0.460811257, -1.53442705, 1.00848377, -0.232664585, 0.0655933544, 0.700742841, 1.60722554, -2.35995626, -3.13382602, 2.14472389, 3.01209593, 1.02297091, -0.532526016, -0.353133738, -2.63650823, -3.58490849, 0.0405586697, -1.19310927, 0.610885799, 1.28290761, -0.0299320389, 0.826946378, 0.623856068, 0.160650656, 5.36642456, -0.5100528, 1.58232689, 4.56425571, -1.9607445, 7.25702858, -0.371454418, -0.735352159, 1.75383425, -2.14064288, -1.87503254, 2.03057623, -1.52540481, -1.19132817, 0.470804513, -0.092014052, -0.559441864, -0.1061057, -0.627461493, 1.87145412, 7.71962976, -1.86352229, -0.515742779, -3.18970895, -1.16220498, 4.03972721, -2.88919258, -1.346524, 1.43748426, -2.60903764, 1.02039731, 1.5591501, -2.04603577, -0.566553056, 0.891494393, 0.185476691, -1.4322629, -1.02866244, 2.06383562, 1.54781795, 2.26023722, 0.200163171, -1.56091714, -2.40770578, 2.60708523, -0.978941321, -0.866004765, 1.40875554, 0.395167619, -0.719914079, -0.597472548, 0.76301533, 0.574345291, -0.636558294, -0.199260861, 0.899432123, -1.1159749, 1.87763262, -0.531907976, -0.289120704, 1.90426683, -1.71536839, 1.002967, 0.00473844074, -0.240883544, 0.422490031, -0.497168332, 0.0110255992, 0.306381434, -0.143716142, 0.198936746, -0.0411921442, 1.63531435, 1.21297729, 1.9662143, 0.492673725, -0.135440364, -0.531594753, 0.576929271, -2.80044341, 1.01180828, 0.813479364, -0.169721052, -1.73279774, -0.261620998, 0.854598582, 1.2082727, 0.696457684, -0.854332387, -0.516363025, 1.39396393, -7.08786535, 3.08765864, -2.60070586, -0.400638282, 1.82932436, -2.28908706, -8.86555767, -3.18492389, 2.98183131, 0.341815293, -2.08960342, 0.143220082, 2.77226257, -0.61512351, -1.10432935, 0.204629853, -0.659550488, 1.3667742, -1.26758885, 4.83560371, 4.29317045, -6.27102995, -2.97394943, -3.23243213, 1.19097424, 1.16234219, 2.25277472, 5.50517321, 2.56968451, -0.889553308, -1.10114574, -0.0304127727, 0.964737833, 0.483889461, -0.153510794, -3.24588561, -1.37191033, 0.516330898, 1.83007753, 0.287899673, 1.1358099, 1.79164267, 1.46149087, 1.36619079, -0.384251118, -1.74164736, 1.92626882, -1.03751493, -0.344548345, -0.135375157, -0.890852332, 0.883700669, -0.00322297378, 0.9326424, -0.636072576, 1.19592547, -1.75689805, 1.09331059, -1.63426852, 0.401232898, 1.12357891, -4.75374937, 3.17306304, 0.00628164038, -2.03387117, 2.40429306, -1.81488621, 0.460543305, 1.44769359, -2.22274709, 1.12306511, -0.287516087, -2.77016807, -1.52472913, 5.41926813, 0.963054538, -0.255699456, -1.96614921, 3.64198256, -7.17662621, 0.500411928, 2.19772291, 3.93180776, 0.0294638462, -2.8023541, 0.633059144, 1.10518909, 0.661702812, 1.04556811, 1.2647357, -2.16313124, -0.928844869, 1.23272979, -0.699508846, 0.221542969, 1.08217967, -0.00486594532, 0.660932541, -1.41974342, -0.426434845, 0.945753396, -0.431113094, -0.169375151, 0.456387043, -0.557792962, 0.867798746, -0.435937762, 1.47603679, -3.16903138, 0.55262357, 0.693128169, -2.38431597, -0.139651552, -1.33354163, 0.315848738, 0.0953877717, 1.65899599, 1.26386154, -0.644985557, -1.26519966, -0.871586025, 0.932665706, 0.452911556, 0.336945027, 0.0473010056, 1.13848126, -3.23433304, -1.80428708, -3.02592206, 3.07969308, -1.01829028, -0.830550551, -0.822902143, -1.43674004, 0.195887402, 2.59205079, 0.313044488, -2.43281341, -0.353047669, 1.69407785, 0.15479666, -0.609625161, 0.431713939, -0.815267146, 1.34043169, -2.45725679, -6.3806715, 6.05111837, 1.36826837, -5.85029316, -0.817220986, 6.19678593, -3.01656699, -0.350749969, 1.64172292, -0.76031816, -1.00823891, -0.466547161, -0.206956461, -0.747199476, 0.854366541, 2.80046844, 0.996406972, -0.822229683, 1.2044512, 1.52161431, -0.801043928, -1.91175592, -1.82761741, -1.29803896, -0.0510499589, -1.18522334, -2.10877419, -3.12649083, -1.26278365, 1.56092143, 1.71870303, 1.03968787, -0.0483910814, -1.51087689, -14.2161484, 3.53750205, 1.97777998, 1.32976902, 2.02264881, -3.21151948, -1.50304163, 0.923045397, -0.741798282, 0.488629699, -0.155696228, -0.929162979, -0.452622622, -0.505887687, 0.201977983, -0.160257444, -0.110181659, -0.65260303, 2.2241044, -0.956888855, 1.35472584, -0.810022771, 1.10764813, -0.986503243, 1.756971, -0.67739141, 0.384747356, -1.35094547, 0.613694847, -0.305280596, -0.563003719, 0.715946317, -0.0556686521, 0.178683102, -0.100101225, -0.61481005, 2.78334737, 0.299380392, -1.91031945, 6.592875, 2.80324388, -3.04964519, 4.73998499, -1.99525738, -1.7355752, 1.80604088, -3.34081817, 1.42224419, 0.32738021, -1.06885922, 0.544049978, -0.288657427, -0.0661047325, 0.337301314, -0.41639173, 0.558392346, -2.87000728, 1.51869023, 1.18700814, -1.40142143, 1.69446552, -0.47498557, 1.13309801, -2.54606366, 1.26006961, -1.10176122, 1.50979948, -0.88303417, 0.377685428, 0.0292698517, -0.206338733, 4.8029213, -4.87147141, 0.294859737, -3.48447514, -4.66716051, 0.745279074, -1.47132385, -0.804793715, 2.83089852, 1.85373628, -1.69881165, -0.182416946, 3.46557212, 0.726986229, -1.71722162, 0.186619744, 1.08625066, -0.709079385, 0.332352161, 2.33014822, -5.84467077, -1.2834661, 0.934198678, 2.25667, 3.13169909, -0.835430324, -1.78555965, -3.33784628, -2.8045392, -0.0129287867, -1.33447325, -0.376788467, 1.47447252, 1.44729209, 1.39845538, 0.936998487, 0.17072691, 0.761307299, 1.05877352, -1.81886363, 1.99871123, 0.404470503, -0.0476073399, 1.03657055, -2.50460839, -1.9522202, 3.85103488, 0.0578026511, -1.81952929, -0.855136812, 1.58460248, 0.819088399, -1.88929999, 1.00388253, 1.95997286, -4.90351677, 0.0161926989, -1.96449447, -5.58793259, -7.42517567, -7.33232832, -2.78995228, 1.0529449, -0.842914999, 0.165916502, 2.82248211, 2.96333528, 1.59432209, -0.0855606496, 0.38344723, 0.732953131, -0.322311819, 0.930384159, 1.49236012, -0.920988262, -0.60879761, 0.5776245, 1.01364315, -0.493887901, -1.29475093, -1.95774972, 1.27264082, 0.707852483, -0.63889432, -1.14215088, 1.85321259, 1.22949266, -2.47761369, -0.437896222, 1.88082528, 2.29490805, -3.57482076, -1.08276224, -3.21930671, 1.86391222, 1.01133072, 1.08544302, 1.78599179, 0.38123697, 0.482329041, 3.05499315, -3.79568005, -2.03450203, 1.50429225, -0.260344028, 0.406789839, 0.0140818125, -0.976663768, 1.0256542, 0.411428452, 4.2430892, -6.19672871, 0.46440959, -1.80996859, 0.160685286, -1.04698932, 3.18448448, -1.64402711, -1.17396998, 1.116799, 2.77609825, 0.28124544, -2.34087801, -0.056317322, 0.519385695, -0.052237846, -2.03054357, -3.17938924, -0.116711415, 3.66069341, 0.466692418, 4.44607782, 1.14524639, 0.0922942385, 1.63844812, -2.1508081, 2.33634019, -1.045012, -2.33023, 0.244555771, -0.704747438, 0.63068527, 0.058035288, -0.552571714, 1.14926553, 2.92754412, -4.2208147, 3.47148204, -3.94281912, 1.60922766, 5.05189562, 1.56608248, -4.418612, -3.74056268, -1.08730507, 1.32059216, 1.61497545, 0.183817893, 0.866945386, -0.0249217581, -0.968695104, -0.395947397, -1.61427605, -4.47547245, 1.73185182, -3.83306289, -2.84016919, -3.31664777, -2.0026958, 0.1540232, 0.773451865, 0.666543007, -2.18073773, -2.9055512, 0.0465544276, -0.497142643, -0.878202081, 0.387632459, 0.535913348, -0.469700813, 1.54662502, -0.348015755, -6.71865702, -0.37731418, -3.33756638, 4.14384842, 4.06685734, -3.17680883, 7.48861599, 2.10691881, -1.84038067, -0.047311686, 0.0896235481, -0.513891101, -0.221789017, 0.409313977, 0.712958813, 0.376167983, 1.36287081, -2.12911868, 1.59454584, -2.60274053, 0.324572146, 3.68894172, -2.93123388, 0.135858417, 1.45060003, 1.31445789, 2.17654204, -1.04672527, -2.44247484, -0.840173185, 2.11306882, 1.18392181, -1.21751666, -0.792650342, -0.132864848, 3.4276979, 1.00789022, -0.682307303, -0.775636077, 0.718753457, -0.611319125, -2.93420839, 1.66763568, -0.563862085, 1.47142053, 0.203851297, 0.595124006, -0.53503871, -1.12675095, 1.47734618, -1.53235698, 0.547644615, -1.35528827, -1.43130875, -6.85503292, -0.982154012, 0.498886675, 1.10805798, -1.83513093, 1.69964588, 0.731058598, 0.333883643, 2.15600133, 2.51700425, 2.38790274, 2.76930952, 2.8256731, 1.29484272, 0.407834411, 0.514735937, -2.31667638, 1.09032774, -3.62751484, -2.4202292, -0.361059994, 0.908414781, -0.749413848, -1.33562112, -1.15792584, 0.714840174, -0.8544451, -3.5076468, -3.31087732, -2.36193943, -1.01738214, 0.0152264498, -0.818042159, -1.3113997, -6.25294304, -2.50891995, 1.96429706, 2.30898571, -4.63783932, -0.0630837902, -2.32605481, -1.13339531, 0.793672204, 1.7982986, 4.6583252, 2.9641149, 2.4570148, 2.13379908, 2.10941267, 0.720456123, -0.0104266331, 0.263033658, -0.275471836, 0.587716758, 1.91700733, -0.806447029, 1.16526234, -1.10329819, 1.02356541, -0.321907103, 0.700330138, 0.273827404, -1.3840102, -2.03351903, 1.27113831, 2.20790339, -0.970885158, -1.86841428, 0.567377448, 1.86579657, -0.322493911, 0.455030143, -4.523489, 4.26121283, -2.30687523, 2.36160183, 2.60103869, -5.48541117, -0.405396402, -0.553828478, -2.6690352, -4.17920732, -2.08221769, -2.04259443, -2.83583403, -0.0642408207, 0.0729582757, -0.385861307, 0.329471409, 7.36588812, -3.84826827, -0.941136718, 3.94169235, 4.1966629, 1.42854035, 0.710578561, 0.139112577, 2.75417757, 1.49316573, -1.15285242, -0.389596164, -0.744754076, -0.791876793, -0.0481293239, 0.0211135019, -0.31517601, -1.33952332, 2.2817266, 1.65256107, 0.862007618, 2.27163935, 2.08254981, 0.708680451, 2.44229102, 2.42031074, 1.21022558, 3.1414187, 1.68007231, 0.136820331, -1.97373366, -2.05868745, -0.203527585, 0.464111179, 0.448081672, 1.30725753, 1.09031093, -0.276906729, -1.73850429, 3.79829812, -2.40428257, 0.0704051331, -1.28023541, 1.09723437, -1.08672738, 1.72196126, -3.18864226, 3.17984653, -0.38984713, -0.558795571, 0.700493693, -0.906308353, 0.434142619, 0.961491227, -1.49821556, -3.06506133, -2.87298369, -0.197158054, -3.01370859, 3.45815778, -0.0730715916, -3.28879237, 4.30077887, -1.40113544, -2.99170327, 2.60219359, 0.187337428, -2.0812192, 0.471427113, 1.25539124, -1.05013347, 0.98175025, -1.74190378, 1.46560895, -0.782773972, 0.0808214247, -0.267018884, -3.91801286, -2.71802545, -1.44613838, 0.500189662, 0.36617735, -0.999152362, -1.91813004, -0.702366054, 0.909321666, 1.18825233, -0.950866699, -2.15252638, -0.93480593, 3.65576863, 0.00832711346, 6.22520018, -1.52554715, 1.87965298, 1.1711601, -0.143645272, -1.15642059, 0.990210116, 0.0661786199, 0.185677871, -2.74052453, -0.119176216, 2.70511651, 0.192183971, -0.774634123, 0.223010913, -0.599666417, 0.693887651, -1.4774009, 1.79994702, -3.01525855, -6.15878344, 2.7114296, 2.5793376, 0.511279285, 4.04803944, 0.840086997, -3.16648245, 0.922141194, 0.46010533, -2.12812471, 0.164678141, 1.13283789, -0.862248898, 0.852576852, 2.18298626, 0.376452833, -6.75816727, -1.69448137, -5.73701191, 0.344491363, -5.53293467, 3.56868744, -1.64743543, -1.64894426, -1.35760355, -0.0679653585, 0.513923943, -2.4377768, 0.48856616, -0.243281275, -0.264045358, 2.13213944, -2.02751112, -4.6606636, 2.60259748, -0.775989771, -0.212645516, -3.14557838, -1.54377818, 3.12003231, 1.04001248, -2.96819353, 3.38955092, -0.0605136827, -1.15963292, -0.065196529, -0.191790953, -0.0254097711, 0.343743026, 0.294458896, -0.267421097, 0.110748813, 2.86259532, 0.650845945, -0.835404098, 0.219605491, -0.563310623, -0.083426781, 2.64784384, -1.44613397, -1.84993696, 0.513626456, 0.260950297, 0.442834824, 0.217290252, -0.151381761, -0.453027725, -0.525647581, 6.75642061, -4.58067179, 2.12470317, -0.25631988, -1.07907867, 0.566107929, 1.18571424, -1.45328283, 2.68538404, -0.0514171571, 0.933929622, 2.00352669, 0.573859274, 0.132685006, -0.700821817, -0.0503568463, -0.0205669329, -2.36549091, -2.38763428, 1.75777459, 3.19249368, 3.65687609, 0.143544525, -0.560358882, 0.857026517, 0.232334182, 0.383308768, 0.740779698, -0.686424315, -0.973600626, 0.432902366, 0.48576355, 0.230786145, -0.258212775, -0.46615541, 1.37996387, -0.118633881, -4.37000561, 3.84883451, 2.56099606, 6.23215342, -8.99111843, -5.61945581, 1.35542965, 1.22668171, 0.0127152922, 0.843372285, 0.351880789, -0.293336153, 0.75782758, -0.0377943367, -0.630507886, 0.188855141, 0.762655795, 0.182272241, 1.08986759, -1.6293546, 2.04263973, -1.5580796, -2.53197217, -0.179769203, 2.13490224, -0.61574322, -0.117608257, 0.0318932645, -3.52913499, 0.275095463, 3.11908793, -0.448060364, -1.52801824, 0.685525835, 0.157917961, -0.011938571, -0.105099678, 2.92588997, 1.12353361, 0.825799584, -0.847736835, -6.18110275, 1.09826064, 1.42222869, -0.317744762, -0.82979095, 1.87701643, 1.16356981, -1.94612002, 0.691394925, -0.298673451, -0.606473923, -2.43371868, -0.591520131, -2.10182333, 1.73336327, -0.673901737, 2.31505299, -0.40883401, 2.60519838, 1.16520476, -0.706340373, -0.0915259793, -0.169245631, 0.7715469, -1.16594517, 0.0577497408, 0.234764934, 0.196583882, -0.15131183, -0.676951826, -0.882757664, -2.22214508, 4.75122309, 1.56951499, -2.80007124, -1.55424535, 1.23018026, 2.97724366, 4.06335592, 5.00643206, 3.75927424, 1.97101116, 1.18612814, 0.347476363, 0.0600894354, 0.180405736, -0.0424418487, -7.48059559, -1.28028107, -2.10224581, 2.19304156, 1.74885213, 1.99176407, -2.24282479, -0.700181127, -1.75325453, -0.844658911, 1.29811978, 2.8801415, 1.6298964, -0.741520166, -0.228788435, -0.0537675098, -0.543681383, 0.110635094, 0.0716022402, -1.17733109, 4.2742157, -4.51242256, -2.77775931, 0.629560709, 0.763071537, 0.885121644, -0.555890501, 0.0177966524, -1.31931269, 5.61712313, -0.569642484, -3.08852172, 1.18867171, -1.24386108, -0.549204111, 0.644495368, 0.958531559, 1.31878841, -2.39002609, 2.70905566, -1.69272971, -3.78948641, -1.36211157, -0.355861068, -1.89626133, -0.631116271, -0.729049385, -1.18445015, -0.136554196, 2.03132677, 2.42893267, 1.49942088, -0.0514854342, -0.706430554, -4.98694849, 8.23258114, -2.09179688, 0.937359273, 0.949226081, -1.20142186, -1.39560652, 3.29345012, -2.47638774, -1.32042944, 0.743063688, 0.854602695, 0.331794858, -1.01945043, 0.139670029, 0.210487232, 0.305276185, 0.370418936, 1.80798817, -0.373966813, -3.23987865, -0.471884727, -1.79855633, 3.14955497, 0.379098117, -2.39520001, -1.82059741, -1.77264833, 2.36170316, 2.74630094, -1.14258099, -1.36394548, 1.40784347, 0.894717157, -0.719665468, -0.212793395, -2.6505928, 1.45981002, -2.44260693, 0.323011696, 6.16055393, -5.25003147, 1.65175903, -3.84347153, 5.06294966, 1.37138212, -0.348039061, 1.91266048, 2.18762612, -0.315007478, -1.64162302, 0.605729043, -0.169200063, 0.130620673, -0.898396492, 3.1395669, -0.52069515, 0.723203957, -0.46501112, -2.26578045, 2.16647887, 1.82529294, -0.364826024, -1.35708106, 2.71398258, 0.836815655, -1.5077951, -0.750563204, 0.144639775, 0.440662801, -0.682162821, 0.986237943, -0.469288379, -5.09951115, -3.02601194, 3.01615286, 2.22856688, -1.33885515, 3.12051249, 0.229355007, -6.19792557, 1.93606305, -0.0832110196, -2.1364615, 2.30149531, -0.534419596, -0.857427895, 0.690147519, 0.249454871, -0.291207612, -0.0856786519, 1.67463291, 0.399529815, -2.96732688, 1.18489373, 5.42302179, 2.96510673, -5.78170872, 4.47255611, 3.37608051, 2.94974995, -0.74491936, -3.54448366, -0.462628603, -0.0909158736, 0.0980142802, -0.352377713, 0.310663521, -0.375772119, 0.385814786, 0.144312456, -1.74184763, -2.16975951, 0.361762881, 0.758969128, -0.0156120136, 3.64417195, 3.11382008, -2.67456794, 0.442861199, -1.03962708, -2.87059617, -0.219932318, 0.301815897, 2.31190538, 0.484318137, 0.349747807, 0.281577051, -1.6156112, 1.05633307, 0.251828015, -4.12203646, 2.0663774, -0.660251021, 0.224780321, 0.678736925, -0.0729308203, 0.311839908, -0.0624321885, -0.572256505, 0.286180139, -0.251878589, 0.157967463, 0.0433494486, -0.793219984, -2.30706787, 1.59299111, 1.41523111, -2.59498, 2.19308925, 0.213412344, -0.92296654, 0.123788431, -1.15394592, 0.310541898, 1.45547426, 0.143325493, -0.610359669, -1.08470893, 0.0317480005, 0.733705103, 0.37941283, -1.47682858, 1.03382301, -0.51516968, -2.26842451, -2.73141885, -0.914198875, -2.07109833, -0.698435545, -0.420402557, -1.96115685, -2.73239636, -0.394891977, 0.358324617, -0.279839396, -1.93238974, -1.83734822, -0.082236357, 0.443068504, -2.45420551, 2.56785154, -1.83694565, -0.483085603, 5.30020189, 2.92767024, -5.44375658, -1.25391877, 0.184987038, -1.78696406, 0.355943531, 2.6678071, 1.83156323, -1.46930611, -0.959317982, -0.446703345, 0.208654821, 0.50917083, 1.79512107, -1.84643161, -3.01549602, 4.1815486, -0.925956011, 0.103497267, -3.55366206, -1.96687365, -0.605238199, -0.376894772, 2.90087295, 2.16594648, -0.515921831, -1.87649953, -0.999551356, 0.236849532, 0.313537806, 1.01912272, -1.44391882, 4.87516165, -3.75137663, -3.93006968, -9.06128788, 9.95146275, 5.54722691, -1.51992333, 1.70232141, -0.272874564, 0.633006454, -0.426642507, -0.793368816, -1.10211313, 0.00964644644, 0.237252519, -0.14534983, 0.124601454, -1.05405223, 0.47116515, 1.65046096, 1.24193692, 10.8662252, 8.21331215, 2.22644091, -1.57977235, -3.56051469, -2.42914009, 1.6409539, 1.13006103, -1.08661628, -0.071273908, 0.0294270255, -0.168451995, -0.34650141, 0.10931588, -0.974391222, 2.8960197, -1.05879986, -0.189312264, 1.47103858, 0.916724205, 0.386330396, 0.612704754, 0.375595301, -0.729751587, 0.367432356, -0.508039176, 0.648484826, -1.14066207, 0.90972966, -1.03019691, 0.93246901, 0.127331898, 0.475138694, 0.932555914, 0.205653444, 0.823584676, -1.54490054, -2.41569901, -0.637637794, -1.73084557, -1.4466238, 0.309164286, -0.0839145482, 0.71887958, -0.219489157, 0.393108189, 0.309502602, -0.76206398, -0.126870498, 0.237315446, -0.681779921, -0.927364767, 2.23170018, 1.7855072, -3.67827606, -0.344520867, -0.119967192, -2.60356927, -3.13740253, -1.50450087, -2.44606161, -1.20829439, -1.51457179, -0.435664117, 0.49696064, -0.090921171, 0.383614898, 0.859739423, 0.171238318, -2.84002376, -5.47762108, 0.0179091953, 3.06654167, -0.161126494, 1.38840663, -3.4421773, 1.31792891, 1.05593956, -2.9431169, -1.16643083, 1.81901681, 1.15727437, -1.09950554, 0.395199269, 1.25341928, -0.408557951, 2.30532479, -0.697176993, -7.47362947, -7.50519991, -0.9719522, 7.36219263, 4.25854445, 1.60715401, 4.36086035, 2.47230744, 1.42329788, -2.24046826, -2.68348956, -0.387892783, -0.723017395, -1.03874707, -0.357070416, -0.146671757, 2.4995513, 1.2005856, -3.80941057, -0.575712681, 1.55210471, -1.41642833, 0.156173438, -0.579626918, 0.395378381, -1.01171446, 1.60410559, -0.372161001, -0.343968242, 0.198280692, -0.320406824, 0.16748473, -0.538296521, 0.203746781, 1.72314692, -1.84863126, 1.30185843, 3.71671271, 0.268406868, -4.98328257, 6.27620363, 1.88318622, -0.319018602, 0.713466704, -0.690384626, -3.45414472, -2.69536901, -0.769510031, -0.816633165, -0.0637511984, 0.538627386, 0.471827149, -0.649034917, -0.0447681695, 2.76176667, 5.1448946, -0.769198775, -6.40283012, 1.04432058, -4.02482843, 3.51275206, -1.36508715, 0.931748927, -1.46117198, 0.518327892, 0.60735625, -1.60556948, 0.827587306, -0.848239243, 0.695962787, -3.45351386, 2.24737048, 1.50826705, -4.07948017, 1.53829432, 0.15262039, -1.99410594, -3.02676296, -1.95292878, -0.151295319, 1.39766598, 2.42772341, 1.20522976, 1.18283868, 1.95476747, 0.58434099, -0.388442546, -0.438259572, 2.9254458, 1.14108396, -1.7553457, -0.0722233802, 0.7042256, 0.376526386, -1.31402636, 0.851555407, -2.38413763, 1.55852008, 0.263368815, 0.548030078, -0.367937744, 0.257861376, 0.166270629, 0.590878546, -0.581659079, -0.400910079, 1.79027116, -1.99620426, -4.75531101, 0.620142877, 1.88862896, -3.86231804, -5.37137747, 0.716885924, 2.35714436, -1.17161608, -0.0681563094, -1.03637218, 0.461307883, 1.24011493, -0.90428865, -0.74341625, 0.11729192, 0.79525733, 0.921014309, 0.493246198, -1.64229298, 1.08754063, -0.863103092, -0.298760593, 1.75099599, 1.36273623, -1.33088207, -0.485976011, 0.920711339, -0.761511326, 0.647365153, -1.01488936, 0.231304049, 0.18798919, 0.246960193, 0.0768499598, -0.277174085, -0.502568364, 1.08929074, 3.05114293, -1.5299511, -1.55024517, 0.0642506331, -1.31263804, -0.910191119, -0.640949488, 1.71138299, -0.99222374, 0.33315745, 0.034281224, 0.863366485, 0.0806478634, -0.710053325, -0.336442381, -6.27829409, 2.53601646, 1.03571033, 3.17792058, 4.57325935, 2.21034074, 6.59149075, 4.51010466, -2.1751678, 2.63221145, 3.8546114, 2.85607624, 0.684529662, -0.495770544, 0.62519896, 0.75260818, 0.0617218502, -0.337890089, 1.01561213, -3.85974455, -0.521389067, -2.41992974, -3.67734504, -8.62559986, 3.69068313, -1.28633344, 4.91585112, -0.133879244, -3.55538988, 0.397295028, 1.39012432, 0.65329951, -0.484121352, 1.52110124, -0.175529912, 0.38993293, 1.14360738, -6.16048241, -0.827627301, 5.12522507, -0.903308213, -0.0912977606, 1.38353193, -6.02413797, -4.13261747, -1.95312083, -2.59808683, -2.31591797, -1.76749945, -1.06226373, -1.51177001, -0.404637009, 0.276347458, 0.0335669443, -3.34315681, -3.46200228, -3.2302537, -0.742406666, -0.0484803244, -3.19537139, 0.744285345, -1.86354423, -1.9414134, -0.51747632, 5.0783453, 6.1309042, 2.93465137, 1.59976017, 2.32354999, 0.268204689, -0.195151672, 1.16418219, 6.56313801, -4.10461378, -2.86369824, -4.1442194, 3.38632393, -4.94421196, -0.138293654, 0.298322886, 0.585426927, -1.88289881, 1.22885048, -0.125800639, 0.174461946, 0.526513219, -0.375939876, 0.638594866, 0.102704898, -0.11058452, -1.43940413, 3.64983463, 2.78641486, 0.367333502, 2.03354955, 0.46309334, -6.2367301, -1.03463781, 3.70859408, 4.13493443, 2.57021213, -1.93105423, -2.78883386, -2.37809062, -0.647291005, 1.21731937, 1.3177731, 0.387978286, -0.77946198, -5.44351435, -0.0453290865, -3.71704674, -1.39805341, 4.08270931, 1.68475544, 2.31490183, 2.6991334, 4.6733017, -0.695953488, -3.26620317, -0.52652669, 0.161850289, -0.687372744, -0.813460648, 0.250589937, 0.122621328, 1.3895179, -6.19000387, 2.74364924, -2.84229112, -2.54222083, 4.47819567, -2.11378574, 0.185533881, -5.92465162, 2.86474776, 0.636180043, 1.92624092, -0.409676343, -0.953505814, 1.33088684, 0.266251236, 0.180391014, 0.348003477, 1.57043695, 4.2038269, -3.28773546, 1.03697252, -3.35862613, -1.56040907, 0.266424865, 2.36440825, -2.13898611, -0.708397448, 2.95116472, 0.012620829, -2.00225925, -1.1906153, 0.500785351, 0.623569429, 0.0459533408, -0.29146859, -2.60217357, -3.0346477, 2.15727425, -1.70677173, -0.962720692, -2.44401312, 0.407034606, 2.3882122, 1.23122275, 0.261647642, 3.05473042, 2.56080198, 0.543959618, -1.25824761, -2.53493547, -0.841370821, 0.387896895, 0.528646946, -0.13361299, -3.33883786, 3.12244201, 1.62292016, 0.780785143, -1.74567485, -0.27128163, 1.11131895, 0.731811345, -1.79928756, 0.448678464, 1.04381645, 0.666206181, -0.154395401, -0.416189581, -0.505658567, -0.261020929, 0.653244019, -3.11129093, -1.1594274, 0.0624540038, -0.938824832, 0.548134089, -3.30013537, 3.9349041, 6.6247983, -3.58160639, -0.532297432, 4.37686491, -2.43591499, -4.01806068, 0.324436307, 0.38523075, -0.713619769, 0.123353332, 0.202391788, 0.0646190792, -1.17288935, 0.497692347, 1.80428255, -0.239346221, 0.366941363, -1.09095299, 0.794777751, -1.17733932, -0.184130773, -1.04663777, 0.79140532, 1.69151866, -0.709948659, -1.63924873, 1.64579391, 0.808200359, -2.11745191, 0.394884497, -1.55706048, 0.299681127, 1.08470941, -0.836825907, 2.37493825, -1.48255551, 2.74777412, -2.21524763, -0.347792536, -0.627105772, 1.72744048, -1.13587475, 0.897055566, -0.992548168, 0.415726036, -0.306576878, 0.542696953, 2.13255954, -1.23819029, -2.37132382, 0.573075771, -0.0608859546, 1.0805223, -1.42910802, -0.124395117, 0.809881091, -0.01250658, 0.375285387, -0.464998573, 0.0814423561, -0.411719561, 0.796553791, -0.376386225, -0.178168222, -0.066778183, 3.54137468, -5.65892076, -0.627963901, 3.28666282, -4.3612442, -2.41471744, 0.905371904, 0.193530798, -2.61547136, -0.514357865, 2.71384025, 2.33450031, 1.38743937, 0.893783927, 0.64227581, -0.133977234, -0.926174462, 0.453583956, -0.466297567, -5.18725872, -5.55326557, -7.74200583, 2.93462539, 0.394076407, -2.8840692, -3.0408411, 4.89837837, 4.02752399, -1.16562593, 0.720836759, 2.21912122, 1.00737679, -0.401124358, 0.491489977, 0.640644014, 0.139126331, 0.780978441, 7.72444201, -1.94494081, -0.379831016, -2.05317473, 0.568930387, -2.95399094, -1.48535097, 0.547753334, -1.51317215, 3.65471244, 0.249008924, 0.0920394361, 1.25107086, 0.0757114217, -0.0033393898, -0.646076262, -0.540794551, -0.276329517, 2.64119124, 0.687866628, 3.15072966, -2.13614416, 1.53553271, 0.526908517, -0.187666968, -0.751752853, -2.26709151, -0.712273836, -1.02573228, 1.21044946, -0.174250126, -0.863533974, 1.67097831, 1.05471766, 0.398146659, -0.464461684, -0.0122171864, -1.1486851, 1.16331089, 1.13739979, 0.388637155, 2.31294155, -1.44979, -0.146571621, -2.36871028, 2.26523924, -0.299239725, -1.61371779, 1.28664219, 0.365527958, -0.287155241, -0.420607775, 0.674540997, 4.21268702, 3.04507804, -1.61953366, 3.2782774, 2.60793543, 4.24458075, -2.8994596, 0.926546752, -3.74529696, -1.31074727, 0.435269743, 1.07845271, 0.569381595, -0.334732026, 0.795042694, -0.125193954, -0.398879886, 0.0299281683, -0.211754084, -2.3911252, 5.14985466, -1.72052681, 3.11767983, -1.7345506, -0.996009231, 1.7444042, 2.41163063, -1.07634306, -1.25812805, -1.11308122, -1.54911077, 2.14314961, 1.74750292, -0.442203522, -1.19311678, -0.190761253, 0.127618313, 2.50253916, -6.52922058, 2.07631207, 0.17724663, -3.13854289, -0.271430761, 4.35229969, -6.05634689, 0.201088905, 4.0597949, -1.84036994, -0.102009401, 0.856616676, -0.138256818, 0.0211791862, -0.173305959, -0.0756136775, -1.05724847, 4.09717417, -1.43089449, -0.950177789, 0.815508723, 2.46218157, -0.0829969496, 0.89465934, -2.69934964, -1.26003993, -0.279809594, 2.02472782, 1.86418509, -1.11565423, -0.589216828, 0.304133147, -0.134264439, -0.489520371, 0.525288403, -2.46112108, 2.56816196, -1.80208361, 8.37854767, 2.16837573, -0.370063245, -3.95190549, 5.51810837, 0.212447345, -1.59181905, -0.0911128968, 1.31703973, 0.224150687, -0.279883265, 0.535815954, -0.278466195, -0.0914176106, 1.97786057, -0.112137243, -0.959168613, -4.37720823, -4.41824722, -4.06367779, -1.07738292, 3.61906528, 3.70190954, -5.77539825, -1.87308645, 3.47622871, 0.568798363, -0.875169992, 0.234477252, 0.931695461, 0.13021031, 0.525027871, -1.46345985, 6.94151163, 2.89574766, 7.13021374, -8.90956974, 0.135279238, 6.56417418, -3.55045223, -1.19912386, -1.81833088, 2.18389249, -0.76508373, -0.21849151, 0.521309137, -0.935218573, 0.447489649, -0.637312829, 0.299608141, 0.620348632, -1.04880941, -2.24141622, -1.53283715, -1.0050571, -0.439115077, -1.48326957, -0.85858196, 2.98956919, 1.87634373, -0.279900461, -0.305982322, -2.57860565, -1.23577285, 2.88215828, 1.81490219, -1.05359888, -0.607818186, -1.34223509, 1.7036804, 2.60724044, 4.26915264, -4.0174613, 2.33497763, -2.90409684, -2.63271379, 1.73204255, -0.208972737, -0.563109279, 2.72631645, -0.386467636, -0.772072434, 0.263684511, -0.613832057, -0.611263394, 0.388628006, 0.025561478, 3.63459158, -2.31387305, -3.02377701, 3.22247887, -3.41950154, 0.974080145, -0.0134669747, 2.12658215, -1.84007633, 1.2967397, -0.389916271, -0.655716419, 1.30246699, 0.597993195, -0.321154028, -0.87564069, 0.968877673, -0.00744224899, 0.419235498, -2.73725796, 0.507742882, 2.5515964, 1.25766933, -3.22371125, 1.8234942, 0.624940753, -1.79972148, -1.28974104, 0.900111198, -0.953345954, -0.606426537, 1.31202638, -0.36257261, -0.389084011, 1.32732964, -1.52251613, 1.42144966, 1.5328846, 1.66985118, 0.62238574, -2.24269533, -4.03518963, 3.52487898, 0.255366236, 2.11398768, -3.2725513, 1.82060051, 0.588235617, -0.0304025691, -0.676227033, -1.1526053, 1.47184706, -0.333118916, 0.382418543, -0.798946917, 0.857977092, 0.345584154, -2.55301523, 3.09931111, 0.211110324, 0.328082085, -2.03643632, 2.71859908, 0.519940853, -0.677087903, -2.10445595, -1.0055691, 2.45469737, 0.110844769, -0.793103099, 0.823788881, -0.52917254, 2.63010716, -0.292095721, -1.35133803, -5.46751261, -0.995708644, 5.14304209, 2.24574661, 0.445195496, -0.455410659, 0.117043376, 2.37542748, 1.91679084, -0.494781375, -1.10923326, -0.932483792, -0.65704602, -0.759785056, -7.67363691, -3.3787837, 3.83602643, -1.59310091, 3.8120842, -2.29281473, -1.6687839, -5.20763159, -2.45395136, 2.68960047, 0.946519494, 1.3322103, 0.612160921, 2.1247263, 1.40177572, -0.939792395, -0.0741610229, 0.481577575, 1.05633366, 0.439367563, 2.80764985, 3.40506792, -1.9395448, 1.00601578, -4.27598715, 2.14475989, 0.110350899, -3.14909339, -0.11938443, 3.20530343, -0.787811279, -1.24327397, 2.18115568, -0.365733743, -1.22120047, 0.761009395, 0.623554111, 0.205309495, -0.0548084266, 1.72016931, 1.32140458, -2.72074914, 0.196103409, 1.90376127, -4.04987431, -0.253305763, 0.0227723643, 0.886576355, 1.57034636, -0.193437651, -0.863464475, -0.147538349, 1.1327585, 0.0429487973, 0.367401421, -2.45644355, 0.161553085, 0.578108728, -2.25425315, 2.31248665, -2.07349396, 0.807976484, 2.04287052, 2.13391232, -2.3429091, -1.16845429, 1.05691171, -1.00794387, -1.21420681, 0.657895207, 1.06418264, -0.507256806, -1.80812025, 1.84794235, 6.47043753, -2.38273716, -0.498826921, 3.95912766, -4.34366274, -3.02825189, 6.11821365, 1.42933834, -3.76403356, -0.464951009, 2.87263966, -0.947256923, -0.81375289, 0.781711936, 0.22109288, -0.36942637, 4.47404671, 2.62246656, -5.72442341, -0.397470027, -0.124279425, -1.61796343, -3.43590188, -3.74317718, -4.06843948, -1.02417409, 0.854957283, -0.791272819, -0.419463068, 1.24480414, -0.0885162726, -0.0446923561, 0.202422738, -0.316661805, -1.07259166, 1.66558194, -3.19537592, 7.14877748, -2.17939377, 3.09506416, -6.61726046, 2.47131085, -2.99143815, -2.68887496, 3.05863309, 1.0226078, 1.35883105, -0.512846708, 0.851237774, -0.0803896263, -0.802920818, -0.0437156931, 2.14837432, -4.41371965, 4.08718586, 0.0482101776, 1.38357389, -3.48847342, -0.104763895, -4.85022497, -5.88423538, 4.26137543, 1.90517092, 2.41447496, 0.996104658, -0.154628769, 0.807749033, -1.41777182, -0.330822557, -0.525085628, -6.59955502, 2.62274528, -5.72334623, 4.38610315, 4.60307121, 1.21534777, 1.06566608, -2.09849691, -2.48869944, -0.562473416, 0.469199061, 0.113444872, -1.03590679, 0.038373787, 1.38411927, 0.324972004, 0.259331971, 0.224172056, -2.775424, -2.12816238, -8.77111721, -1.39922845, 1.58095872, -0.0834063664, -0.615510345, -2.9871006, -1.13436985, 4.55897522, 2.54420686, -2.78988743, -1.8414129, 0.474170834, -0.023009995, -0.426512778, 0.33188647, -0.228173956, -0.425200701, -4.01681519, 1.97760355, -4.32487202, -1.97658217, 4.53547716, 2.65723419, 1.91713536, 0.00201203534, -2.23383522, -4.22281504, -1.61600304, 1.58870256, 1.74562991, 1.05096424, -0.230815738, -0.606575429, -0.328041494, -0.37505424, 0.807089627, -1.69908786, -3.1089108, 0.0608043, -2.52210617, -1.71479428, -0.119203493, -0.601520658, -2.63717818, -2.59692359, -0.134089693, -2.10055184, -1.90738904, 1.11382639, 0.109084159, -0.701936781, -0.13812533, -1.76635969, -0.5444507, -0.280930281, 2.452039, -1.56277251, 0.999470532, 3.78227639, -0.474424958, 2.74007559, -4.56226587, 1.04658985, -2.16892862, 1.03535295, 0.38948971, -0.919840872, 1.5881635, -0.87534529, -0.0544795133, 1.28742015, -3.15899134, -1.1340549, 1.07218766, -4.01662302, 1.85180116, 2.34804273, 1.07307613, 0.0546493679, -4.35613775, 1.49035549, 2.26690054, -1.59530532, 0.0274526309, 0.728639066, -0.247374132, -1.24636209, 0.727224767, -2.0166204, 0.666511476, 6.53679466, -0.411114633, 5.0146718, -1.38051343, -3.91845226, 3.82340479, -2.97102642, 3.10835719, -0.646376967, 2.99123979, 1.2323643, -0.361594558, 0.578242719, -0.914886534, -0.289904594, -0.228724122, 4.8720603, 2.37341475, -5.55488443, -6.32309771, 6.38895321, 1.74281454, -3.4010942, -6.91766119, 5.5179677, -0.478346199, -3.37483525, 3.16039586, 0.107600443, -1.21256018, 0.758644581, 0.173384652, -0.383976579, -0.520036936, 1.07761538, -1.50420833, -2.9174161, -0.0752539262, -2.61704946, -0.55299747, 0.118513845, -3.04960465, -2.87814164, 0.502652228, 0.87879163, 0.263335556, -0.37401852, -0.562267065, 0.0289763231, 0.871096373, 0.279837877, -0.966020584, 2.73585916, 0.112931788, -3.87793398, 1.81624734, -1.120924, 2.53493261, -1.60436726, 4.09965086, -3.49382901, -3.39372635, 4.97001553, -2.23505712, 1.21159637, 0.110904016, -1.11410344, 0.806503177, 0.275706708, 0.320012331, -3.17834973, -3.08751607, -3.01612163, -1.161466, -3.21083975, -3.14227128, -1.97200489, -2.50582314, 3.41683912, -0.509034991, 1.07546258, 2.4026587, 3.30538511, 1.83522666, 0.46038875, 0.243862897, -0.768492639, -0.36901933, -0.283529818, -0.0390986986, -0.4935745, 3.78859448, -0.929100692, 0.816323519, 1.04063523, -1.02935469, -1.47727609, 0.92778033, 0.116292268, -0.526634037, -0.223253012, 0.856528699, -0.425734073, -0.367057323, 1.43598628, -1.80452597, 2.32223105, 1.83464241, -3.37443829, -0.00716286479, -4.33526134, -2.39985466, -2.73300171, 0.865132153, 2.64401412, 2.49916387, -2.27651668, -0.840179145, 0.426281363, 1.17584717, 1.00081503, -0.364351213, 0.0522418171, -0.445664495, -1.63245869, -0.871666372, 0.906369686, -3.0788672, -1.00344348, -0.16975528, 0.952005386, 0.342892319, -2.99324226, -0.201312959, -1.99468648, -2.56313729, -2.04064369, -1.92031181, -1.34622324, -0.832178652, 0.180858478, -0.12357112, 0.442733496, -0.648584247, 1.71465242, 0.675143719, -1.56024885, -2.15115714, 1.7295965, 0.328967929, -1.13063681, -0.413798541, 1.12101376, -0.424205959, 1.18819213, 0.032964889, -1.41768813, 0.433204532, 0.841642559, -1.07704723, 2.0226965, -1.22439408, 1.31230438, -0.438914984, -2.47329259, -0.284695625, -1.96342325, 2.27214408, -1.35802925, 2.3255384, -1.45166373, 1.27507567, -1.65083408, 1.43591487, -0.289698154, 0.323526859, -0.481663138, 0.233128443, 0.825216591, -1.53555858, 7.03761292, -0.137237594, -0.147962317, 2.31632328, 0.20069328, -0.225303158, 1.44283235, -0.596075535, -3.17512107, -2.68992329, -1.524827, -0.355061054, -0.195772275, 0.368376344, 0.379185379, -0.0985100418, 0.938667297, -0.219210446, 1.79179442, -1.65138006, -4.27899122, 0.0149512086, -2.95333791, -0.834443688, 3.28403425, 0.357110292, -3.10586619, 2.26195478, 1.02503455, 0.604513168, 2.50751805, 0.471894115, -1.50079596, -0.488719016, -0.495348692, 6.14391041, 3.38530707, 4.17393351, -4.78970051, 1.60947609, -0.322789907, -1.00797868, 5.6491828, -2.79141951, 2.97456074, -1.85756242, -0.760285139, -0.351629227, -1.29541969, 1.42009127, -0.972534299, 0.662053943, -0.137658969, 1.21513975, -1.04542708, 0.749289811, 2.53534532, 1.09906864, -0.334856123, 0.377142876, -1.57973516, -1.67560637, 0.531784356, 1.10002768, -0.142371133, 0.456252187, -0.0586161949, 0.771454811, -0.812719643, 0.138003692, -0.894157827, -3.15019059, 1.09454286, 5.66327333, -6.69133091, 3.18813491, -5.28168154, 5.04631948, 3.59798527, -4.73193693, 1.53818429, -1.56491017, 2.85994077, 1.19246113, -2.30305147, 0.39357841, -0.807535887, 0.181529626, 1.18612266, -1.94873703, 6.01802111, -3.74903703, -3.5756278, 4.0411768, -4.01019478, 1.84338725, 1.02702117, -1.92334354, 0.89353615, -1.22477138, 0.0102898451, 0.63474977, -0.682135284, 0.602263451, 0.1597161, -0.467606634, -2.00686121, 2.06165934, -0.672190785, -1.71892095, 3.87295938, -3.1283145, -0.149084926, -0.145228297, -2.04264998, 0.7113446, 2.68109345, 1.01259291, -1.85965717, 0.956093013, 0.865900397, -1.49626279, -0.927103996, 0.179435313, -3.4105289, 4.51576614, 1.33339775, 2.06576324, 4.88422441, -1.90998709, 6.63296413, -0.0296928883, 0.609505832, 2.50569773, -1.74503136, -3.7163527, -1.80631888, -0.646919131, -0.925548255, -0.207173526, 0.658826351, -0.571777463, -3.02571678, 1.79940295, 0.222352758, -0.90442878, -1.92974091, -0.716308832, 1.76789641, 2.50170064, -0.195595145, 0.119802415, 1.58807707, 1.6074872, 0.790157437, -1.03069592, -1.23597836, -1.20282257, -0.272649705, -0.184699014, 0.586295903, -1.81023729, 1.2297467, -1.84437811, 2.21228719, 1.23730028, -0.0556600913, -1.19565976, 0.251251966, -1.69656563, 0.443452686, 0.421411306, -1.67732406, 2.30946541, -0.954280853, -1.44914639, 2.85982585, -1.56909037, -1.24529409, 3.23698449, -1.12072611, 1.09422553, 0.159453213, 0.163127542, 1.18636227, -0.328864962, 0.133094728, 1.65398753, -2.69746161, 0.800988078, 1.73213696, -2.97626829, 0.974922836, 0.904604375, -1.61988473, 1.21771514, -0.524068296, 1.54109967, 0.609307349, 2.46885872, 0.932166457, -2.57952714, 0.58139348, 0.983839929, 1.01638758, -1.36256075, 0.834213912, -1.35855997, 1.76600337, -1.23350978, -0.578761339, 1.49624562, -1.13762903, 0.740013361, -2.40404248, -0.88563025, 7.30716848, -6.04487228, 5.48605204, -4.44144106, 5.04752159, 0.421882153, -0.493020028, 2.51404977, -1.06300879, -0.94434166, 0.37916553, -0.103307128, -0.111221589, 0.339061439, -0.103140779, 0.381294191, 2.62817502, 1.4014219, 0.373692214, -2.15056753, 3.07849526, -2.89216137, -1.53441954, 0.102525242, 1.61601019, 1.73686349, -5.52728033, 2.53497958, -0.414440632, 0.219033703, 1.5179199, -2.18720913, 1.97180092, -0.40636766, 0.427219927, 5.45886278, -0.177067861, -0.530917048, -1.92453897, -7.27185297, 7.48702097, -2.89635158, -5.63390923, 3.79659986, -1.06865644, -1.42597377, 0.100950867, -0.44769156, 0.704198658, -0.388778895, -0.688680291, 0.0364393964, 2.43823981, 0.221799687, 0.750440598, 0.504940391, 0.630052686, -0.561247349, 0.102248088, 0.443405062, -0.51068753, 0.844253361, 0.106480137, -0.771142185, -1.04962432, 1.63835514, -0.352229029, -0.89371711, 1.05901277, 0.252932101, -0.693997741, 0.5014292, 2.17213154, 1.77776146, -0.791594982, 1.67931426, 1.3845787, 0.682528973, 1.57475054, -0.892694116, -1.07486904, -2.67561412, -0.956282258, 0.844539583, 1.32647979, 1.5032028, 1.17365718, 1.85128295, -1.63030076, 3.08498859, 2.75135136, -0.0322675109, -2.1747086, 2.0713594, 1.02295709, 3.95974398, 0.895566165, -3.96976185, -3.94510388, -4.40928125, 0.364695758, 3.26065183, 0.508522272, -0.0850492492, -0.432623595, -0.533069909, 0.0285599492, -0.644525051, -0.603247225, -1.19539928, -1.87357521, 1.85246837, -0.54753232, -0.102767542, 0.141145915, 0.788566649, -0.550498486, 0.0782391205, 0.0378064848, 0.0121394685, -0.1387043, -0.0529713593, -0.00199810555, -0.103066653, 0.947641253, 0.722786903, -2.98269463, -1.45110476, 3.05402112, -0.422798634, -0.0455590896, -1.85842907, 2.90953946, -0.795060456, -3.58651233, 2.12964225, 1.70265222, -2.14263415, 0.394158006, 0.489175349, -1.55064094, 1.08800733, 0.117671415, 0.498314381, -0.291978657, 1.02399111, -2.08719873, -1.39814198, 0.229081497, -0.981499374, 4.29434824, -0.781389832, -1.59317124, -0.635443032, -1.10559976, 1.14913964, 1.86202741, 0.267254263, -1.77997589, -1.37707317, 0.93663168, -1.82174814, 1.55091703, -2.35191226, 4.50175905, 1.89516604, -1.60533738, -5.32265472, 0.12306264, 2.95820856, -1.63203847, 1.96509838, -1.09106803, -0.82792294, 1.27734792, -0.374539644, -0.0546196103, -0.471912473, 0.476403922, -2.5605216, 0.333484203, 1.04421914, 3.48877025, -0.335461944, 3.71229839, 3.19769454, 0.95351243, 1.33106315, -0.37936455, 1.13330007, 1.61382246, -0.926724434, -1.34438038, -0.205305964, 1.02242589, 0.794530511, -2.65511155, -0.159479439, 2.44674778, -1.8367883, -0.340269715, 0.665263414, 3.75178504, 1.32017601, 2.26060772, 1.06677985, 3.02883005, 2.45168757, 2.21943283, 1.66972649, 0.773362935, 0.348085135, -0.13545002, 0.187826559, -1.015854, -4.92601538, 3.27508783, 4.89949846, 0.941267312, 3.41615486, 4.39724731, -1.73201859, -1.21176577, -2.04415941, -1.60206008, 0.0499051735, -1.87195063, 0.500122726, 1.78078711, 0.0815892667, 0.0981958508, 0.854461491, 1.18300712, -4.47079563, 1.21586442, -2.51746774, 0.922426999, 2.21670413, 1.94034815, -3.39546275, -3.17860627, 1.27058804, 1.10468221, -0.633660257, -2.87041664, -0.0568175353, 2.05854082, 0.290209204, -1.08408654, -0.698489368, 3.09630179, -3.20389462, 2.17091513, 2.03984213, -0.0442677662, -4.02695513, -5.57090807, 4.82134485, 3.04199362, -2.16499329, -3.50824666, -1.35861254, 2.54971457, 0.977763832, -1.6121726, -0.60719794, 0.669370413, 0.00637865951, 0.695402443, 2.40079665, -9.08469677, 3.29430509, 2.65041661, 2.68232965, 5.23113632, -3.80491018, 0.932560384, 0.315180182, -5.11216021, 2.87645626, 0.630985081, -0.540575147, 2.29393673, -0.466191977, -0.0597005598, -0.329361796, -2.33556271, -2.14253592, -3.80063319, -0.837752998, -4.73995113, -0.243054941, -4.71987295, 5.20823383, 2.69820905, -1.81533229, -0.148823842, 2.97289562, 0.353452325, -1.74774563, 0.602638721, 0.499194235, 0.236661494, 0.103281878, -0.32253167, 1.83492589, 0.899442732, -0.977524281, -1.69866168, 2.4398315, -0.775592208, -1.62571752, 1.45306754, -0.567290366, 0.179062337, -0.0555681773, -0.589451611, 1.03917456, -0.355185598, -0.669774711, 0.834368348, -0.468512535, 3.86482358, 1.1104002, -6.16435814, -9.26216507, 3.54536104, -2.55065298, -2.99491692, 3.03996849, -2.19045162, 0.969867766, -0.723390579, 0.598123789, 0.134390965, -0.718286335, 0.075743027, 0.0647313446, 0.332444727, -0.0803812742, -1.40308917, -0.130531102, 6.30934, -4.18075752, 0.607610524, -0.612124205, 4.20892668, 2.29280519, 3.34575415, 2.90153456, -1.49412036, -1.08191729, -2.72335768, -2.00663543, -0.309579104, -0.494629502, -0.0911113024, -0.171943724, 0.1454615, 7.91849947, 2.07982445, 3.59321165, 2.2632401, 0.396346122, -1.50214219, 3.10196877, -0.817065358, 0.105455548, -4.33179331, -0.958287776, 0.72528249, 0.230928168, -0.26535812, -1.00277674, 0.288816512, -0.117536761, 5.61446047, -0.0577144437, -0.282969415, -3.09564543, 0.518718779, 2.0087893, -8.23883724, -0.587612391, -1.57385409, -0.0974975601, 1.96642578, -0.368121922, 1.82349944, 0.47943157, -0.412022918, 0.201036587, -0.0411794372, 0.430277199, -3.46367025, 2.10528111, 0.711283863, 1.58178365, -0.951316655, 0.0367964506, 1.0860635, 0.239152506, 0.131383896, 0.124940462, -2.45405173, -0.314577252, 2.85103965, -0.132104486, -1.87762165, 0.377303362, 0.421640188, -0.66252321, 2.39455318, -3.8828826, -1.69112623, 1.33150005, -2.42380762, -0.171739817, 3.26464438, -0.0411516801, -2.48088384, 2.09997272, -0.388592243, 3.11777496, -3.26188588, -2.7233901, 2.86090708, -0.454909414, -0.787013292, 0.728428602, -1.09611535, 0.216838911, 1.19680691, 2.4781673, 2.73435831, -0.391328126, 0.381051183, -0.716470838, -0.624061763, 0.153884485, -0.375692964, 0.302410215, -1.89957643, 1.5521518, 1.75752246, -2.14402843, -0.512437224, 1.86870694, 1.89898598, 2.81016207, 1.38534987, 1.37659681, 0.417378545, -3.69173622, 0.357229531, -9.8080225, -3.57196522, -1.07190108, -2.78478885, -2.48209071, -0.5008322, -0.119788192, -2.15654302, -0.62853384, -0.876339197, -0.809052646, -0.863978028, 1.3287518, -3.99881124, -1.40012181, 1.22556257, -3.05058074, 1.29847264, 5.33823013, -1.86848807, -2.93908167, -3.30338764, -4.45184135, -1.48909998, -0.292454481, 0.723038614, 0.882529199, 1.17377877, 0.741281986, -2.14537644, 1.03778672, 0.0545921586, 0.403360963, -0.422193348, -0.961155891, 1.10581851, -0.34843263, 1.80630982, -1.15297616, 0.901566029, -1.10788858, 0.572052121, -0.0788962245, 0.0211291723, -0.0821277648, 0.0235196799, -0.045442678, 1.42674375, 0.304378301, 1.30720687, 2.96520519, -3.59925866, 5.67881107, -3.01041937, 0.990119517, -5.32888603, 3.0922122, -3.96584582, 2.47087884, 2.62644982, -0.409731388, 0.30065161, -0.534244001, -0.142455906, -0.830044389, -0.355132252, 0.924551785, -4.52252483, 2.0311029, 1.9868629, -0.425313503, 0.13309148, -1.39097679, 0.710902214, 0.00463882554, -0.0980693698, 0.141897663, -0.555982292, 1.21485615, -0.401472121, -0.710464954, -0.150113404, 0.807829559, 1.77842367, -0.802643478, -0.606266856, -4.4109478, 0.0163196549, 4.97041082, -3.04422307, -4.9577508, 1.33423078, 1.92633915, -0.714726269, -2.16690731, 1.85410118, 2.42244983, -0.349329084, -1.00913632, -0.649370253, 0.371080071, -0.825950146, 1.96268296, 6.83053589, -6.80785608, 0.681819141, 6.5112505, -2.68560529, -2.7440486, -3.06059146, -1.69786298, 1.53745055, 2.50681829, 0.374130398, -1.14704454, 0.436934412, -0.213235259, -1.01143467, -0.241033435, 3.38808489, -7.86279488, 6.03310061, 5.43363285, -8.11672497, 2.56897807, 0.0487371385, -2.2853086, 0.726726472, -3.26309538, 1.55640507, 0.307504654, -0.126709878, 0.652866185, -0.00353664323, 0.176096335, -0.853651941, -0.14553237, -2.99660373, 5.50705051, 0.435675621, -0.351881742, -2.74316645, -0.610893667, 2.2048049, -1.42744863, -3.07179642, 2.39227533, 1.30434644, 0.117417969, -0.871372938, -0.144288242, 0.900404751, -0.28126663, 0.414064914, -0.118635558, -3.40848446, -3.96820736, -1.17076588, -2.75777149, 2.02388406, -2.99005365, 0.116411291, 3.10936737, 3.39595008, -1.35575843, -1.74576449, -3.7200973, -1.78117192, 0.649983346, 1.08771157, 0.790148914, 0.098476842, 0.0590934679, -0.365330666, -1.38670874, 2.11485744, -1.97388697, 0.945698619, -6.47484398, -0.48432976, -5.70304632, -3.51986217, -2.13797903, 2.22196817, 3.42871356, 0.646911681, 0.347284049, 0.174829274, 0.0819010586, -1.31941998, -0.0140096378, -1.16202641, 1.14924598, 1.45625782, -0.552426994, 1.27347946, 1.75309181, 1.23960531, -1.66649687, -3.0070889, -1.23277771, -1.71188974, -1.87735176, -0.189635336, 0.910930693, 1.1322391, 0.830526888, 0.811042786, 0.763885498, 0.801455259, 1.21359527, 1.13984847, 0.206259578, -4.32945108, 1.97900522, -1.92686141, 0.433463186, -0.551138461, -1.14885998, 1.2240206, 0.883645892, -2.10013008, 0.645782828, 1.61524987, -0.404494941, -0.307970852, -0.0296338927, 0.646563113, -0.955866039, -1.85837877, 2.70436883, 6.81163406, 6.48458147, -3.92992806, -0.72227931, -1.54389906, -4.13639784, 0.699302971, -1.04361176, -0.649349689, -0.330507278, 0.31082356, 0.741185248, -0.358966619, 0.692520142, -8.78932381, -2.06157422, 0.273937851, -1.07390714, 0.887042344, -2.45789766, 4.50891876, 1.03204393, -1.80605447, 3.32359099, 1.5232662, -0.465709955, -1.0515554, 0.510959387, 1.07145095, -0.598563612, -0.039221283, 0.243766114, 2.5541141, 1.79613769, 0.61591661, 4.80807829, 2.61813617, -1.65877342, 0.363869876, 2.72740293, 4.41517448, 1.0052067, 0.71477735, 1.34113157, 1.28764582, 1.43905997, 0.716333389, 0.452769607, -0.293974221, -0.393506885, 5.03700113, 0.854249179, 0.985686541, -1.79323483, -0.625817239, 1.83619738, 2.87341952, 0.0186880268, -1.73042941, -1.8698647, -1.10840106, -1.26229954, -3.21239853, -3.28092885, -1.55850065, -0.636278093, -0.841481268, -0.501330674, 0.270318121, -1.09455442, 1.77008832, -0.0666142628, 0.00521182641, 0.214147016, -0.822431743, 0.86103189, -1.48971951, 1.52946067, -1.1075877, 0.534157932, 0.0328002311, -0.179119989, 0.492479742, -0.691125453, 0.50371027, -0.507672846, -0.0384881273, 1.81872153, -1.31290996, -0.652408004, -0.441837192, 1.42216718, -2.12893534, -2.90215874, 3.83353162, 1.66589487, -0.393638223, -3.94255757, 2.62358975, 2.9024725, -3.16978669, 0.2872006, 1.06926703, -1.08033264, -1.77820277, 0.38503176, 0.78442502, -0.456288099, 0.39863354, 2.28747797, 1.22444522, 1.67228436, -1.03398716, -0.0514419414, 2.17586517, -1.9178313, -2.44490695, 0.514930427, 1.34411633, -0.565355241, 0.323112547, 1.63717031, -0.503240347, 1.85829806, -0.15743278, 0.391103446, 7.28807688, 1.51062274, -0.455377609, -3.23849463, -3.80651164, 1.96846044, -2.43736291, 4.19126797, 0.497684449, -0.448544025, 1.87343788, -1.32678974, -0.22534366, -0.860089123, 1.0232029, 1.23729765, -1.92027795, 2.07163167, 1.93010843, -2.27588105, 2.67688322, 1.23040354, 2.02460718, -0.936181843, 0.878109038, -0.228330761, -3.31772017, 0.670100272, 2.01391578, 0.00313502899, -1.0433532, -0.00149790221, 0.772106469, -0.622986257, 0.991109967, 1.27382815, -1.15267169, 1.45017838, -0.908094704, 0.129314393, -3.32958531, -2.14762354, 0.421290576, 3.13547516, 3.35779285, -0.204091951, -1.5785594, -1.67869365, -0.449402809, 1.08355439, -2.66879892, 0.0397600047, 1.49807346, 0.0819523409, -0.410664409, 0.448417425, -2.09381294, -0.527955174, 1.16925728, 1.06537783, 1.01698983, 1.11955881, 1.23807061, -1.19186056, -2.00371075, -0.222944915, 0.860001981, 1.13002264, 0.896664202, 2.75790715, 0.266065538, -3.71519327, -0.892027855, 0.406191021, 3.65938902, 0.266643852, -4.98970938, -4.56129885, -1.58932328, 4.99676943, 4.3563633, 2.05879879, 0.0894264281, -1.38104284, -0.500677466, 0.311868042, 0.896054208, -0.690257013, 0.467525631, 1.24308097, 1.99936223, -0.372491509, -1.61576426, 1.53566682, -1.56681156, 0.0199230369, 1.08616114, -0.454554111, 0.604475617, -1.5425638, 0.806084216, 0.928734243, -0.629598379, 0.0823051929, -0.525272489, -0.0478215031, -5.46944332, 0.378199875, -3.03578591, -0.273017168, 4.95119762, 2.76676106, -0.750644028, 0.852960885, 1.04635394, -3.92979097, -1.2586329, 0.922855735, -0.264885217, -0.0357401632, 0.315572023, 0.902109385, -3.54516459, -2.07856607, -2.05318284, -2.9737618, -0.490742028, 1.67155337, 2.38136554, 1.57332492, 1.06183875, 3.60900688, 2.20856142, -3.22922158, -3.41700053, -1.66066408, -0.0836385116, 1.47520947, 0.562516391, -0.422628671, -2.28719807, -1.80826461, -1.19066143, 2.87695456, -0.596244574, -0.315808237, 5.25236273, -0.515048206, -2.92641807, -1.08884966, 1.9114238, -0.567391694, -0.992351651, 0.146014512, 0.53697592, 0.238966674, -0.341697216, 0.11068885, 0.689069092, -1.4430455, -3.07211781, -0.766833723, 0.298097491, 0.190723717, 1.88516021, 0.514653981, 1.1037221, 2.04032969, 0.268969655, -0.617452502, -1.99129236, -1.39265609, -0.692410827, 0.603951573, 2.44058967, 1.4129194, 2.75806689, 3.50935698, -1.19182825, 0.900592268, 3.49633765, 1.09118259, -0.705832124, 2.57481718, 0.815403819, -1.86703396, -1.07378674, -3.40745473, -1.24532306, 1.5558753, 0.27362442, 0.609224975, 0.364256799, -0.290640712, 2.67799258, 3.24771523, 2.17200375, 1.84225392, 1.264979, 0.83521384, 2.54877591, -0.719481647, 0.919474006, 3.60507202, -0.886544466, -0.0443961732, 0.246353939, -0.721433878, -0.230881736, -1.41604614, -1.16011751, -1.03100431, -2.31101513, 2.61399031, 3.19738126, -0.341518015, 0.10573753, 0.59815383, 0.315204918, 1.95593071, -1.38032746, 0.139003918, -1.66677725, 0.811295331, 0.801725626, -0.174792379, -0.62847203, -0.458206177, 0.812464595, -0.278915018, 1.41541684, -2.33908129, -2.27750349, 4.94557476, -2.30497193, 0.433415473, 1.27381599, -2.09185743, 0.667882979, 1.81603575, 0.47362721, -0.722878873, 0.339372784, -0.622783184, -0.177837819, 0.918239713, -0.250456482, -0.735297799, 2.61153483, -2.2266562, -0.707586229, 2.76910043, 1.46228456, 2.2856133, 1.31435096, 0.722608566, -5.96171379, 1.06914937, -4.1691618, -0.0285852812, 0.403965265, 1.08869922, 0.833106041, -0.805146396, 0.634464979, -0.304248333, 4.36583471, -6.90071344, -2.43774605, -3.44548655, -0.288717628, -0.642001987, -3.80355716, -2.61322045, -1.10247707, -0.706093192, 2.36513853, -0.657185256, 0.15207468, 0.781158924, 0.000611585798, -0.0766080543, -0.586478531, -0.277020752, -1.63800609, 0.511046529, 2.41880298, 3.53252339, -1.65435398, -1.38766122, 1.23088312, 2.17359209, 0.320659161, -1.83702397, 0.0866262987, -0.221833289, -0.565403104, 0.286773562, -0.47266373, -0.216219842, 0.35399425, 0.6123119, -1.41287017, -2.90243149, -3.36545706, 0.379763603, 2.58122778, -4.09452009, 5.9361372, -7.40266418, -1.45483589, 4.15832424, -0.555582106, -1.13175189, 0.667622149, 1.01222682, -0.518768132, -0.118828274, 0.5905267, -0.442983359, 2.0674479, -3.05429912, 0.671178639, -0.824709356, -2.19388986, 3.25832987, 0.658212483, -1.16889465, 2.30667567, -1.25630951, 0.861522198, -0.0486176535, -2.39369035, 1.04711986, 1.45052552, -1.09784114, -0.659830451, 0.888060391, -0.433823258, -0.0196745694, 3.49406767, -5.65278816, -1.01202643, 2.48152208, -3.51559114, -1.15113807, 6.29536867, -4.2443409, 3.67599487, 0.299530923, -2.05968785, 0.311672002, -0.908560455, 0.648036838, -0.562501371, -0.0662603229, -0.457448572, -0.220092848, 1.40538633, 4.22464848, 5.46841335, -5.20328093, -5.49545097, 8.27203274, 3.39826441, 0.490086973, 0.552117705, -3.17021871, 0.00802236143, 0.987779737, -0.91602385, -0.337835312, 0.388714015, -0.190502971, -5.27492523, -1.94233418, -4.36634731, -7.56504297, 1.7823422, 3.05821037, -0.831052482, -1.39906526, -1.62440658, -0.469604075, -4.53114414, -2.34385967, -2.54916263, -2.39637232, -0.178399339, 0.484593689, 1.23057783, 0.45075351, 2.45261741, -1.41122103, -2.40732503, 6.18801165, 0.359541744, 2.47798705, -2.70610642, 1.10883641, -0.273743004, 0.358207703, -4.56994343, -1.32634938, 3.77660251, 1.09480238, -1.08022881, -0.775705218, -0.416120142, -1.60525131, 0.412939698, 1.73329604, 2.04347587, -0.399647921, 0.30048427, -0.318045229, 0.097126767, 1.0581634, -3.8214128, 1.99561429, 0.541151583, -1.00808346, 1.06940567, 0.128537521, -1.12818682, 0.230418772, 0.367842615, 0.149996549, 0.839982092, -1.0287354, 2.93740416, -0.470261216, 2.3560338, 1.9939549, 1.72043347, -1.31941533, 0.233859047, -0.142975599, 0.393498331, -0.266064197, 1.15697598, 1.29797757, 0.542035937, -0.22452499, -2.08610392, -1.79970109, -2.47671723, -1.75839305, 3.92668581, 3.53494978, 1.49517369, 2.12449574, 5.33316517, -3.58322334, -4.4428215, 5.61588573, -2.69474077, -1.74436522, 2.55711675, 0.296535701, -0.463572472, -0.639291346, 0.298219144, -0.306773394, -0.0979545191, -0.927706122, 0.110298932, 0.136626571, -0.387624681, 0.948338628, -1.6031009, -0.22863695, 1.15965998, -1.57183409, 0.973612547, -0.084060438, -0.328527331, 0.592238486, -0.72671175, 0.460299432, -0.207343951, -0.0118532935, 0.626618862, 3.77519846, 2.54370642, 11.6380119, 2.9953382, 2.36960435, 0.314290166, -2.37689948, -4.3030839, -4.14325953, -4.73113966, -2.51793766, -1.00014794, 0.405166328, 0.803771913, 0.940634012, 0.366053283, 0.340080798, 6.00685024, 3.51186085, -1.11560178, -0.643149555, -0.235825568, 2.18457937, 2.94935274, 3.06572747, -1.20233941, 1.51297307, 0.927714586, -2.56542873, -0.466974318, 0.0678974167, -0.428176314, -0.273968488, -0.442801923, -0.522602975, -2.21773958, -7.21712112, -0.565436125, -2.56754065, -3.4621017, -0.054149054, 3.38705134, -2.04682159, -1.6918813, -1.80542266, -1.16541004, 2.93388653, 1.10657132, -0.501740992, 0.460968256, -0.252265692, -0.341526121, 0.28117013, -0.815237284, 1.85762954, 0.417090982, 0.42986387, 0.095338583, -3.04743338, 0.029015705, -0.685835481, 2.45135427, 2.81020856, -2.92835569, -1.61711419, 0.224688187, 0.35383153, 1.50484133, 0.323143274, -0.822460115, -0.447183967, 3.1161406, 3.13189793, -2.27624393, 2.88019967, -3.5623076, 0.823957503, -2.91407943, -3.14956164, -0.849953234, 3.51631451, 3.82824397, -2.39314008, -1.45030451, -0.140978411, -0.552461743, 0.485706478, 0.334564567, -0.205604464, -2.38679838, -1.47264147, 3.36099172, 2.21689582, -3.26082683, 5.9327445, -0.489322484, 3.0754292, 1.88023734, -2.57154799, -0.417821288, -2.08802891, -1.40258741, -1.4663049, 0.357896894, 0.570726573, 0.311085522, 0.4134022, -2.20832348, -5.42236376, -2.41811728, -1.27123415, 8.98527718, 0.968066454, -6.79469728, 2.4728775, 1.03945577, -0.242611855, 0.424774975, -0.310958445, -1.19679582, -1.06882215, 0.301258206, 0.0529241823, -0.394340724, 0.429702491, -1.90895689, 1.11842835, 3.26834989, 0.321511179, -0.332247764, -1.96128714, 0.462952673, 5.19460058, -1.41400433, -2.96419048, 0.500291705, 2.72182846, -0.0252372939, -1.0987401, 0.565008402, -0.520061612, -0.638816535, 1.15203595, 1.90866709, -1.96407485, -2.16098547, 3.03031039, 1.62091339, -1.52477932, -3.06094337, 1.26202989, 0.280753464, -3.70095491, 2.11634135, 3.25765085, -2.8773756, 0.304005027, 1.9320116, -2.15735126, -1.1797744, 1.74885464, -0.977784812, -0.214668199, -0.477858424, 3.95402336, -2.62621522, -1.45476937, -2.5532856, -0.314976126, -1.93705857, -3.22342205, -2.88182569, -2.37683344, -1.89009416, -2.54034495, -1.03814566, 0.415149927, 0.393517941, 0.315002531, 2.20511556, -0.187193483, -0.208300367, 3.90337706, 2.02917337, -1.30943286, -3.4032352, 3.48905087, -4.35133123, -2.14104009, 1.45493424, -1.64569581, 0.199056357, 2.80005026, -0.031118596, -0.260783285, 0.335423768, -1.34473109, -4.50397015, -3.48621011, -0.868375659, -3.26362514, 12.3546886, -0.705427289, 2.13348937, -0.773139119, -0.0222497415, 2.19041014, -2.85079741, 0.395790994, 0.194233999, 0.396290839, -0.249751538, 0.0683226809, 0.838675618, 0.22960718, 3.74492049, -2.12187624, 7.9496336, -2.73610687, 2.88110065, -1.05952084, 2.11390162, -9.45953465, 2.95419335, 0.999385953, -2.40575004, 2.86831641, -0.970952213, -0.235762283, 0.370226085, -1.37204456, -0.312592715, 0.404251575, -1.20088828, 3.27342582, 3.26038551, -0.0233696345, 5.18802166, -3.31692672, -3.53823066, -7.92508936, -0.43750149, 6.11583662, 0.30614084, -1.66501164, -0.198376834, 1.2118026, 0.237282515, -0.253555089, 0.121545196, -0.341235638, -1.09534216, 3.76149154, 1.17533183, -5.84721708, 5.08901548, 4.69851303, 2.86160803, -5.50669765, 0.555848897, -0.425450325, -3.73832083, 1.39133513, -0.182380244, 0.409589857, 1.12638628, -0.171772227, -0.210103184, 0.353460789, 3.06198168, 1.7075758, -1.12217247, -4.02132273, 1.836393, -1.2849009, -3.46304631, -5.10976839, 1.01262665, -0.228467852, 0.510223389, 1.56685126, 0.85481739, 1.41102469, 0.723327756, -0.288807869, -0.424817026, 0.0951593146, 1.20444107, 2.34278584, 5.41537046, 2.62632799, 1.34550357, -3.79828811, -1.22391391, -2.51225662, -0.892480493, 3.33274436, -5.50242233, 0.647835553, 0.44969964, -1.13588548, 1.81172359, -0.696385741, 0.235453889, 0.0867556408, 3.3092227, 2.57334661, 2.83135009, -2.56766105, 4.24646902, 1.24095607, -1.49822533, 6.10924053, 7.67922544, -0.649197757, -3.86039305, -0.503241301, -0.329805046, -1.12137806, -0.562356055, 0.115532845, -0.399392366, 0.267521083, 4.95642471, 1.43131483, 2.15812635, -1.40715396, 0.013874949, -2.30268908, -0.582392991, -2.27231002, -0.163777649, -3.45526934, 0.265726835, 1.71329391, -1.81217408, -0.446711391, 0.762018561, 0.52687645, 0.00414511701, -0.0062983823, -0.939546704, 3.51738572, 2.46122289, 0.00723890308, -1.45296597, -1.48051369, 1.26129031, -1.50127625, 0.107431829, 1.37646401, -1.16578817, -4.38758802, -2.7250762, -0.644829333, 1.35781932, 2.34461069, 0.983074427, -0.654600024, 0.00951064005, -0.64022696, 2.47117925, 3.43368077, 0.341633141, 2.85796428, 1.95181704, 3.22952127, -0.923356593, -1.24246156, -1.81940162, -1.0619849, 2.39804673, -0.892867148, -1.52006924, 1.37162709, 1.15866184, -0.734084129, -5.64323854, 3.29536176, -2.17988944, 1.75768936, -3.27097869, 5.35707092, 2.61435199, 6.00838184, 2.77252364, -0.389871836, 1.92094767, -0.510732234, 0.530125618, -1.10780346, -0.810714364, 0.85140729, -0.167507499, 0.243716776, -1.09837389, -0.319994181, -0.529604435, 3.81170058, -2.58335638, 0.196842909, 0.318315089, -0.866450667, 1.61183226, 0.9844504, -1.36450636, -0.249377742, 0.287612885, -0.463625401, 0.579695761, -0.124283552, -0.303856224, 0.503035009, -1.69736397, 2.95416093, 0.532595038, -7.84456205, 7.20191956, 5.962955, -0.797067225, 4.43715715, 0.35617581, 2.78620148, -0.96081692, -2.06814814, -1.53352118, -1.19840145, 0.375434458, -0.0125126941, 1.04348898, 0.207751736, -1.31700802, 0.607214093, 0.948950589, 0.958533823, 3.1819005, -1.08388495, 1.76813316, -2.24488258, 1.4788655, -1.08515275, 3.31131148, -3.69926357, 0.480503142, 0.0165133849, 0.781498551, -0.31773752, -0.0484303385, -0.0115360497, 1.31827831, 1.70615911, -1.85183573, -0.236934721, -2.24055314, -0.327552348, -1.87841225, -0.984905243, 1.48737228, 1.4557265, 2.37478042, 1.50123847, 2.01857734, 1.25823629, -1.56607449, -2.05312371, -0.781124353, -0.362732589, -0.576120377, -0.120612122, 2.3031764, -0.318057597, 0.583127916, -0.632489324, -1.95116544, 2.55435228, 0.0589849837, 1.73009706, -0.719086945, -1.65668929, 1.8406179, 0.990993202, -1.63664246, -1.14431453, 0.547460794, 0.840792179, -3.36628485, -0.506980598, 3.27157927, 1.14463103, 3.52361155, -0.969153047, 3.67955303, -0.476836115, -1.85759497, -1.60741889, 0.445276171, -0.0874651074, -1.22952843, 0.249255478, 0.55759728, 0.805843055, 0.338907003, -0.635516346, 2.94916797, 4.86871767, 0.09028285, 2.63005638, -0.173732951, -9.16435623, -4.04307652, -1.88490069, 3.35688567, 1.94774365, 1.90742183, -0.406157553, -1.67489386, -0.337759167, -1.57812643, 0.183459476, 0.0830034465, 0.21538794, -0.458140224, -0.891046107, 0.422751606, 2.94891119, -1.5158217, -2.00914717, -2.26623464, 1.98243868, 1.15249395, 0.312535137, -1.42295599, -3.56014729, 1.05726445, 1.48063481, -0.332062244, -0.159458399, 0.169265166, 0.213936985, 4.95464277, -2.23753142, -2.77544904, -10.4877491, -4.92763615, 5.20328856, -0.148397252, 6.52057791, -4.04603243, 1.77607298, 2.09013057, -2.3322947, 0.0757870898, -1.53993571, 0.957013011, 0.456655622, 0.438960105, -0.301049709, -2.66710949, -1.29713488, -2.69543171, -0.42055589, -0.814528704, -1.1712184, 1.11328959, 2.34324241, -0.587978959, -1.46056402, -0.704281926, 0.87324363, 2.14377117, -0.308371961, -1.05001545, 0.171999782, 0.0257933252, -0.429974407, -0.117102712, 4.91277361, 0.697768569, 1.60201621, 1.56442201, 0.114134848, -3.68165994, -4.0775938, 4.82372046, -2.63082337, -2.39416695, -1.72321498, 2.67201281, 1.33308816, -2.49291563, 0.309980482, 0.267504781, 0.532866061, -4.21238804, -2.16938043, -0.433326602, -7.3266902, 1.12676406, 1.54646838, 2.25888062, -2.74410987, 2.18702602, 2.20018268, 0.848159373, 0.269480675, -0.640054882, -0.128440067, -0.898291528, -0.444856524, 0.395471513, 0.149485648, 2.64455366, -5.74668407, -7.92463636, 0.144630611, 4.56051493, -2.55370021, -1.41940618, 3.74891949, 3.70771122, -1.28969598, -3.22563577, -0.826830149, 0.776600361, -0.199475423, -0.740784764, -0.403076112, 0.101181008, -0.207952544, 1.78407991, -0.144052356, -0.590354025, 0.0356585644, -0.524284899, -1.69776487, -1.05609381, -1.92429054, -2.69769645, 0.742317677, 1.31511843, 0.781851232, 1.972139, 1.49705744, -0.0186627228, -0.61662811, -1.73091257, -1.93900692, 0.828176022, 1.28943825, -2.24673271, 0.448375225, -2.23909664, 0.435672283, -0.569080889, 2.42356372, 5.19929361, -3.933604, 0.201284781, -2.37089801, 0.267219245, 1.57032371, -1.31140447, 0.74274683, -0.0262697581, 0.911790609, 0.815533578, 6.00944567, -3.45370555, 0.757739067, -6.98587656, 2.88543844, -3.39854479, 4.26134634, 2.73178458, -5.47963953, 2.505476, -0.372218281, -1.14191806, -0.171758175, -0.0828831643, 0.831471801, -0.107287623, 0.224830389, -0.0697773919, -2.18162274, 3.85276866, 0.655378938, -5.65683413, -0.493183196, -0.2779302, 1.80598557, 2.96279788, 0.824933827, 1.45793438, -2.5134716, -2.6865623, 0.0269151758, 0.24357909, 1.09167194, -0.0535719134, -0.16175887, -2.73716712, -3.97247338, 1.53585637, -12.9707613, 1.96801329, 8.32003307, -6.57752991, 0.967555821, 2.78063774, 1.83219242, 1.01518238, -1.19060242, 0.767575026, -0.165627614, 0.545265079, 0.520937383, 0.387163579, -0.0590751246, -1.9849875, -2.07731795, -0.317274213, 1.95289028, -0.567028761, -3.6451993, 1.54975808, 2.73839903, 0.334995359, -1.30023491, 0.378890663, 0.297297955, -0.0888116285, -0.909552097, -0.0539338812, 1.07679999, 0.159916714, -0.558171213, -0.699195862, -5.94909143, 0.994374692, 0.0364651494, -0.727721751, 2.65769053, -2.53026414, -2.19378138, 4.44324875, 1.6833719, 1.89561296, -2.12294936, -3.47219491, 0.0555001684, 0.406244755, 0.367214859, 0.215259135, -0.222073808, 1.75250387, 7.34928894, -0.0801244974, 0.0502909236, -0.370809674, 1.88560736, -4.44843626, -0.603133619, -7.13010263, 1.18996561, 3.03887582, 1.43111372, -0.238772631, 0.343083173, 1.35487843, 0.260643572, -0.577732503, -0.279430002, 1.31055498, -2.50188375, -2.16485238, 3.15527606, 0.617627442, -1.66542554, 1.32567978, -1.72579622, -1.11159563, -0.199890852, -0.00724431733, 0.363488585, -0.0221745744, 0.753493845, 0.089369446, 0.130026653, 0.399833083, -0.0856141895, -2.00645614, -1.24253523, 2.1528089, -1.63016903, 1.55264807, -0.378230244, 2.34542537, 1.82587767, -0.878653586, -0.915397704, -0.871295512, -0.069823347, 1.37879074, 0.174640834, -1.06916726, -0.198936611, 0.267542154, 0.252930462, -0.935805559, 2.1664145, -1.60086298, 1.56257868, -0.225830093, -1.18950844, -1.75723028, 0.732772112, -0.232800215, -0.999323845, 1.48896086, 1.39498293, -2.12217832, -0.352746338, 2.2747972, -1.08372951, -1.30485296, 1.48055995, 0.914524376, -0.823764503, -0.104975685, -1.96065235, -1.28614795, 1.55373406, -5.04289198, 0.0666632503, -0.0838794112, 2.65637231, 0.288726032, 1.018929, -1.81584382, -0.126369134, 0.866840243, -1.00584638, 0.387858033, 0.671588719, -4.60176659, -0.698624134, 7.22680569, 1.42182398, -7.96408415, -7.12731218, 4.65170527, 2.3785522, 1.98822546, 0.334314644, -0.822299242, 1.01063192, 0.0510697998, -0.416412532, 0.324508786, 0.00601836853, -0.585784733, 0.29958418, -0.203120336, 4.54019451, 2.54466152, -0.861361742, -0.967354894, -1.38072765, -3.89965415, -3.57273746, 1.24096107, -1.85540104, -3.16206241, -1.51817286, -1.62687838, 0.918461978, 0.923802316, -0.267774999, -0.397602022, -0.33075881, -1.29854715, 5.75473404, 2.8132875, 6.99291134, 1.55888236, -1.1934855, -3.13862157, -2.12719369, -3.93386245, 0.491420656, 3.1703608, 0.889037073, 0.631131411, 1.52494776, 0.816065967, -0.116119571, 0.0237825848, 0.35066095, 2.94098783, -4.90470028, -1.84402776, 0.362509549, -0.666057825, 2.27250314, 4.18145227, 0.796265483, 0.294532865, -0.161278591, -2.08483315, -0.337493837, -0.634102583, -1.55156922, -0.130346179, 0.31524533, 0.151649445, 0.415403903, 1.69281256, -2.80688739, 0.591336668, 3.28020573, -0.0999111161, -1.83886123, 3.34679961, -1.74879205, 2.01248074, -3.03048253, -1.83474517, 1.93135941, 0.482964516, 0.421099067, -0.65016824, -0.236732289, 0.885424197, -0.635419667, -1.83817661, 3.05761313, 1.88294458, -3.53567672, 0.746003926, 0.266595513, -6.21167374, -6.92674351, 4.79278088, 2.5457902, 1.00903559, 1.11923718, 3.20247388, 2.58543587, -0.981446385, -0.582076192, -0.0789360255, -0.365624875, 1.33035743, -1.74858356, -0.122867182, -2.71961713, 3.3237679, -1.49898791, -4.23520851, 3.13469982, -0.321854383, -2.8363955, 0.836832643, 3.04159856, -0.653869748, 0.097007446, 2.23222089, -0.546982765, -1.69039607, 0.838675857, -1.5729872, 1.11543155, -2.53123116, 0.209551409, -0.743875146, 2.30037093, -0.0567298755, -1.61461091, 2.91165757, -2.98741126, -0.289075315, 2.1867609, -0.381336778, -1.48362589, 0.742657423, 0.496109128, -1.19179225, 1.08999741, -1.31036115, 1.17614269, -3.73294926, 1.63298297, -0.82236588, -1.44557524, -0.273819089, -2.15353537, -4.44345903, -1.56692827, -0.0297158416, -2.6537776, -1.70578134, -0.777647018, -1.27949166, -0.714041948, 0.0124529498, -0.0968190134, 0.4360829, -2.5552578, 0.532653391, 0.576901793, -0.189258397, 1.59911668, 2.93597794, -3.96534181, -2.09860468, 3.68807745, -2.49095964, 1.26492691, 0.709184468, -3.12738132, 1.55749559, 0.748048246, -0.416767001, 0.931088746, 2.22076583, -2.36803412, -2.03360748, 2.07913446, 0.783036709, -0.592146754, 3.61071587, 0.543219924, 2.70449352, 1.11182702, 0.302120298, 2.93191195, 2.62191653, 2.73562312, 1.43018913, 0.0350824185, 0.0197956786, 0.0477683917, -1.73368216, -1.62466443, -0.845889449, -1.35388517, 3.45087337, 1.51711309, -1.52022982, 1.3645612, 2.72132969, 0.384074807, -1.78386283, 0.57873106, -0.563186705, -2.23871517, 0.864803851, 1.62082636, 0.540775657, -0.481750399, 5.25569153, 3.63365507, -2.51522326, 4.95343876, -5.95568609, -0.990968943, -1.11918294, 0.569635808, 2.81930089, 1.93454599, 2.73098755, 2.339674, 1.82389259, 1.29239929, -0.0522636212, -0.132044733, -0.933282137, -0.197470307, 4.52074099, 2.08708644, -1.36363304, 2.56676602, 2.62332988, 2.97224236, 0.770775318, 0.826554775, 2.19542694, -0.88974005, -0.220556349, 0.859523356, 1.87418163, 0.836347997, -0.380475044, -0.108825199, 0.169751719, 0.0593775399, -1.12804687, 3.75963998, 0.913652122, -2.33303833, -4.88860512, 0.41151467, 2.22620392, -0.700039268, 1.40544617, -0.169372544, -4.12947464, -0.450476229, 1.49668849, -1.78209853, -1.14225292, 0.0471614413, 0.519636989, 0.857540965, -0.501712441, 3.95232272, -5.31998205, 5.27801609, 5.66368103, 1.31898558, -2.62986279, -1.8664701, -2.80305719, -1.07279932, 1.51070392, -1.41591597, -0.138952121, 0.68901366, -0.904673278, -0.381251395, -0.643586338, -0.817784131, 1.75377369, -1.78191817, -2.55583334, -0.0434780456, 0.691656411, 0.623221993, 2.73539877, -0.0563055538, -2.93915129, -0.425500572, 2.63421774, -0.640481412, -0.226444378, 0.731137037, -1.61376059, 0.128855467, 1.02889812, -0.568606198, 1.63512647, 7.37531948, -0.59176445, -2.94568825, -2.61063743, -2.62559104, 6.10964823, 3.05052853, -0.750628114, -3.95737028, -2.38959241, 0.42980358, 0.753257036, 0.529181957, -0.346481264, 0.921534538, 0.445715547, -0.524518728, -0.926692426, 3.45740151, -1.10277927, -4.34616613, 0.537030578, 3.2805078, -0.0485250093, -0.86430794, 1.58785033, 0.0317675509, -0.513952851, -0.62980485, 3.02993798, 0.593161345, -2.3771944, 0.412186265, 0.923092604, -0.582202792, 0.836544037, 1.35585237, 2.17372942, 1.59970665, -2.59453726, -1.67098129, -1.25752771, -0.626418591, 1.61568201, 0.346909106, -0.700602293, -0.00866055209, -1.87158597, -1.11330116, 0.812129259, 1.07487571, 1.41769457, 0.645151496, -4.33831453, -1.33385956, -4.19730854, 0.230518311, 2.50074577, -3.42526245, -0.298399568, -1.98384237, 5.60800648, 2.59454393, -3.03060079, -2.32913327, -1.96593785, -0.169093668, -0.668864489, -0.475577384, -0.387723416, -0.374746501, 0.760641158, 1.2905159, 5.51633024, -4.28057384, -2.09558487, -1.52333117, 2.72773027, 1.90199852, -6.19092751, -1.47861671, 2.58743715, 0.785027385, -0.872019231, -0.415914178, 0.561563671, -0.117821164, -0.182933077, -0.24895376, -2.10405874, 0.251048028, -3.69182706, 3.20964599, 3.61478782, 0.413235694, -1.59477603, 4.21465588, -0.815435648, 2.35144925, 0.648679674, -2.32341337, -0.563388586, -0.50144285, -1.00030971, -0.300944567, 1.04843271, -0.138507351, -3.34747577, -5.59511757, 2.59776402, -4.56701994, 2.46024871, 8.09389496, 3.97670817, -7.6395545, -1.73053706, 0.6290797, -1.38716996, 2.69986439, 1.98281646, 1.25844347, -0.392583162, -0.637595534, 0.543959081, 0.0241204388, -0.395091593, 4.21659517, -1.32160032, 2.59121037, 2.42029905, -5.15677452, -1.11977029, -0.206498772, 1.40320301, 0.575224996, -1.14217794, 0.683011174, 0.55028981, -0.999828696, -0.483582139, 0.708023846, 0.405901253, -0.517330766, 0.743186772, -0.582032979, 1.88131022, -2.40221739, -0.708631814, 0.655682862, 0.508753717, 0.808301628, -0.859300613, -2.64747739, -2.34252667, -1.9023484, -2.21911216, 0.487710506, 1.86233819, 1.9024297, 1.06478667, 0.226479098, -0.497887909, 4.33992624, 2.66532302, -1.3675456, 0.315829933, -1.78864169, 3.37942934, -1.59984124, 0.458617717, -4.22895384, 4.17905426, -3.52920914, 0.472376883, 2.80077553, -3.07493448, 1.3279438, -0.759337783, 0.423338026, -0.349767774, -0.0644872263, 1.72872758, 2.09939361, -1.04523194, 0.174196839, -1.844396, 0.0461751297, 0.60281837, -1.58406425, 2.08419728, 0.916394055, -2.12358212, 1.61328566, -0.50758642, -1.07628834, 1.31494355, -0.241294801, -1.105286, 6.23727751, 3.23629117, -4.04714918, -1.83450294, 5.99364519, -1.35629427, -2.00247121, 1.58874321, -3.08888626, 1.89059281, 0.297785372, -2.02870154, 1.22588468, 0.267289311, 0.0499582998, 0.643670619, 0.0654660463, -1.62453485, -3.00032711, 3.98503876, 2.49405122, -1.57515407, 3.4836216, 1.76580775, -2.85445237, 1.97949004, 2.25381637, -3.29592061, -2.36256409, 1.42185235, 0.718990803, -1.5691669, 0.904094517, 1.37177503, -1.31673324, -0.142743707, 2.17077303, 0.629355431, -2.09983349, -2.4372189, -0.760450006, 0.116416484, 1.67980933, -0.924637139, 1.51046479, -0.0458890796, -1.00614035, 1.44238353, -1.04407072, -1.46198583, 1.43883848, 0.46794492, -0.50739634, 0.555046916, 1.00632811, -3.39504457, -0.131901115, 0.303643823, 1.65437388, 0.96006602, 4.04667473, 3.88118815, -1.02196109, 2.66215563, 3.94824481, 0.796196222, -0.616250873, -0.377104729, -0.0660482198, -0.202816054, 0.0410509147, 0.788857222, -4.4033227, 1.01861882, -1.55796134, 0.748705387, 2.04901791, -0.00932526402, -1.56122994, 1.57223272, -0.771716714, 0.656089008, -0.135937959, 0.333754539, 0.413443029, -1.22483039, 0.035994038, 0.334366739, 0.00709820678, -1.36381674, -0.705080509, 9.58930969, -2.91588807, 0.265948653, 2.258847, 3.69531298, -1.90353143, -4.24958563, 1.56815708, -1.80061686, 2.12777019, 0.32436794, 0.466533124, 1.22490597, -0.433267862, 0.207545504, -0.0691486895, 0.656350195, 1.39606202, -0.0730009899, -3.09213471, -2.64789867, -1.02405488, -1.04112327, -0.25713256, -1.64461112, 0.641244352, 3.88562894, 0.198799014, -1.55918956, -1.12865293, 0.215102047, 0.346952111, -0.820540547, -0.240426019, -0.392981559, 5.28121281, -2.83275294, -4.2124753, -3.72037792, -1.62146688, -0.363667637, -3.2989006, -4.8929224, -0.218027234, 0.535880625, 0.791902661, 1.06247044, -0.108146049, -0.142859444, 0.145626187, 0.0913573727, -0.0647461936, -0.681260526, 0.0583178662, 2.51034641, -1.6992358, -1.93203402, 3.52607083, 0.753725648, -3.44774675, -1.7332902, 0.0446614362, 0.953948498, 3.04802418, 0.468254834, -1.97358, -0.496607691, -0.231917813, -0.045027338, 0.356136352, 2.15900731, 4.83236361, -2.96499038, -4.09181833, 3.52397585, 4.5223217, -4.14260054, 3.31366801, -3.83298326, 0.564766943, 1.65585148, 0.379376888, 1.21043324, -0.496512353, 0.0694401041, 0.114212923, 0.247556984, -0.0685007945, 1.06030047, 0.572094321, -5.23768091, -1.65647745, 4.72269487, -1.09010589, 2.02279305, 3.96753883, 2.13524294, 1.31046391, -0.825484514, -2.80338144, -2.98104548, -2.08216619, -0.635765076, -0.269458622, -0.11525479, 0.265654922, 1.96295333, -1.66015589, 0.812025011, 6.64472914, 3.76498127, -2.54084635, 2.16829157, 0.333232045, -1.58580482, -2.29986358, 1.41827154, 4.16080523, 1.75690854, 0.255135715, 0.68276751, 0.576662958, -0.66010052, -0.328394055, -4.05521393, 0.854176641, -3.92540216, 1.17338538, 6.70043802, 3.4616611, 0.938873351, -0.703039646, 2.5978334, 3.73355246, -1.37800658, -2.48168015, 0.292318553, 0.0254639257, -0.627968609, -0.366286874, 0.36403203, -0.342771709, 1.67776275, -0.434337556, 0.789008915, -1.3067044, 0.0321825184, -2.13826656, 2.15617323, -1.49732542, -0.582641542, 0.428393811, 3.2442863, -0.625220835, -1.85385692, -0.472415656, 0.361550272, 1.81149364, -0.529566407, -1.5102551, -1.78129601, -0.965856612, -1.026124, 1.36862469, 0.567178845, 2.57211065, 2.16832042, 1.48260868, 2.04470205, -0.239459902, -2.31468153, 0.249961957, -2.05329204, -1.26339257, 3.15720201, -0.264355123, -1.39892256, 0.870098352, -4.46480513, -0.372084528, -1.01529634, -3.29633904, 4.80488491, -3.78122211, -5.72813225, -3.1297338, 0.886282206, -0.657138586, -0.263184339, -1.16677725, 1.6575253, 1.58725917, -0.593653381, 0.153962448, 0.345549911, -0.0507514738, 2.73933792, -0.560755014, 3.75438142, 0.684610665, -1.29904962, -1.8650192, -1.72852385, 1.21972406, -5.02958632, 2.16294336, 3.78201914, -1.8563385, -2.24397969, 1.72930014, 1.78279281, 0.0865359232, -0.59897238, -0.494033635, -0.908389449, 1.55567622, -0.734978437, -1.8610543, 2.74529839, -1.33795249, -0.264867336, 2.26082444, 2.76347733, -1.44772434, -2.46556091, 0.753514707, 2.18356419, -0.639449775, -1.81385422, 0.758740783, 0.839379847, -1.28741765, 3.39985371, -2.4892118, -13.6912146, 1.6396879, 8.50148773, 3.50445962, -3.6878407, -6.16775417, 2.72172332, 1.20442951, 1.18730998, -1.13540328, -0.483995557, -0.584106505, -1.23665845, 0.433106959, -0.730954766, 0.243216291, -0.309695899, -5.75895405, -2.48078775, -3.81158495, 0.701303363, 1.10349262, -2.42409062, -1.24055779, -2.29551888, -4.30473137, -5.5038991, -0.97503531, -0.840878725, -1.77661765, -0.418439358, -0.569401503, 0.233047366, 0.469627142, 1.04813349, 4.08726931, -3.01755548, 2.95138717, -3.54113841, 1.39861786, 1.72016203, -3.64954996, -1.87741196, 2.04889631, 0.118614592, -3.08937311, 1.20012701, 1.80224741, 0.173220158, -0.720941007, -0.438014358, 0.164167956, -0.914110661, 1.95981729, -0.61578393, -1.97125447, 1.56514549, 3.20842075, 1.45590615, -4.00386477, -0.623394549, -0.354708016, -0.963362336, 0.919756949, 0.245720088, 1.46340954, 0.525168359, -1.2742182, 0.085764423, 1.22418618, -2.16795397, 5.2082715, 3.81370449, -3.48225403, 2.17283511, -3.2997005, 2.24845743, 2.68330741, -1.8570596, 0.126950279, -2.20730162, -0.0882742628, -1.17918837, -0.915268123, 0.971597135, -0.357408881, 0.226441503, 0.271093339, 1.40372741, 1.94161701, -3.16211939, -0.472874433, -1.74477959, 0.948029637, -1.09811568, -2.4060595, -0.970996797, 2.32235384, -0.235428795, -1.31001151, -0.186277688, 1.47622705, 2.0161593, 1.85999775, 1.18820417, 0.0447315387, 6.94754457, -4.09793139, 1.49971008, -2.64236546, 5.29144621, 1.06583142, -3.39612198, 1.0282023, -6.80316448, -0.085660629, 1.59429455, 0.794439912, -0.430925459, 0.906179428, 1.07951474, -0.0289581865, 0.0839458182, -0.245871603, -1.20367253, -1.2517333, -2.08193946, 0.00482668309, 0.521085262, 4.28794718, 0.0880252868, -0.916437566, -4.39834261, 3.00728583, -3.42229033, 3.67871332, 0.112162091, -2.73619175, 3.59898257, -1.46760702, -0.857379913, 1.00418591, -0.157155395, 0.884220541, 5.33443308, -2.12081218, -0.0138379009, 1.81997633, -1.32359827, -0.783629417, 0.0474345461, 1.50590611, 1.71887851, -1.24971807, -1.68529797, 1.14752448, 1.26781154, -0.685391486, -0.188615069, 0.636045039, 2.28423452, -1.03214586, -0.575222552, -1.86868727, -2.89280295, 2.47248697, -2.06286979, -1.89316726, 0.761057854, -1.13408387, 3.62662029, 0.440033019, -0.791410208, -0.172200769, -1.54375279, 0.981094658, 0.119366415, -0.291503519, -0.935590744, 5.33675623, -1.47156262, 2.18100548, -2.45417666, -4.20612383, -1.9780066, -0.359640628, 2.72596693, 1.85378134, 0.378679097, 4.40672207, -0.141232118, -0.321836382, 1.56394315, -0.768615186, -0.479139686, -0.235261992, 1.62658954, 2.26774359, -1.1992414, -1.29179072, -0.396293253, -2.9496479, -1.88561666, -0.181707233, -1.98551309, 2.22794962, 1.06479156, -2.13237381, 0.532378852, 1.59088373, -1.32083035, -0.173470944, 1.29338527, -0.837652385, 0.553538322, -1.09325325, 0.556207359, 2.0006671, 1.65535212, 4.38689804, 1.30069506, -3.05887699, -1.91691637, -0.53351146, 0.761919379, -3.25732756, -1.74298155, 1.31109595, 0.932057858, 0.406763196, 0.155051291, 0.334856778, -3.78637958, -1.16085184, 3.99632454, -1.6546495, -2.73551941, 0.0099718282, 1.66441596, 0.734304011, 1.38907087, -3.79869318, -0.637212873, 0.374447405, -0.329783261, 0.472483456, -0.181785092, 0.0333782025, 0.00627425872, 0.338991612, -1.79828799, -0.827480495, 1.58161867, -0.0678648651, -1.31042099, 0.623936892, 1.74816954, 1.60152566, -1.4775697, -0.656972647, 0.225460142, -0.373469889, 0.151033416, 0.0511507578, 0.31185928, -0.178468928, 0.136294857, 0.0841334686, -0.618089736, 0.024243135, 0.508876741, 2.07132411, -1.05729282, -0.0131549239, 0.0978041738, 2.4970758, 0.13367641, -0.622975826, -0.61745131, 0.644370198, 2.19883251, 0.0378049016, -2.27800465, -1.52192378, 1.31900799, 2.70570445, 0.731607854, -1.18148994, 3.93158889, 1.16749692, 2.15163684, 3.02201915, -0.400455475, 1.11559296, -0.939754426, -0.542690396, 0.535723448, 1.35703838, -1.10029531, -2.00415015, 0.821682692, 0.408869207, -0.725030661, -0.746241987, -1.74349368, 0.816641986, 3.41674781, 0.677594125, -0.634529829, -1.08110607, -0.85320586, -0.14851062, -0.500822484, -0.478865385, 2.29155397, 3.67084646, 2.48459935, 0.508036315, -0.00690580858, 0.688140869, -0.536091447, -0.941099107, 1.52079976, 0.852720261, -3.49210095, 0.212063774, -1.50143445, -1.37613487, 1.12600303, -2.71516395, 0.904304564, 0.391191751, -0.21000582, -0.0443820171, -0.131646395, 1.29437006, -1.398507, -1.07407701, 1.53345311, -1.04588437, -4.08135176, -4.93605804, 3.02115321, 1.63795722, 4.3510251, 0.924615681, -0.461974114, -2.65819669, -3.22826672, -2.35535431, -2.73318744, -2.20159841, -2.82491708, -2.6824882, -0.764311373, -0.0980815068, 0.124187142, 0.194018558, 0.222450569, 3.42157292, 1.37118113, 0.303683043, -0.204011261, 2.06607747, 2.75033665, 2.03131509, 1.30200648, 1.48536372, 0.280047268, 1.08221042, 1.56318665, 1.56541121, 2.31588888, 1.72744107, 0.618345976, 0.254838288, -1.75731266, 0.598364532, 1.71809053, -1.61022735, -0.682838261, 1.90158308, 0.375043124, -0.905141413, -0.349438995, 0.405112058, 0.247056693, -0.440330148, 0.681149364, -0.396543533, 0.0574410185, 0.284557283, -0.447767079, 0.0900850445, -0.337686241, -0.704742849, 0.74499023, 2.27332926, 1.1989336, 1.23294103, -1.94825315, -3.24876761, -1.57715344, -1.26906514, 2.12375236, 1.30308902, 0.311897278, 1.07737911, 0.311572671, -1.55986345, -2.29292226, -0.776504397, 2.06592607, 6.8962326, 1.97533596, 2.78863144, -1.43199313, -4.08322144, 1.16543555, 2.00082707, 0.0847507715, 0.0463591442, 0.917142451, -0.798929691, -0.442056328, -0.39114368, -1.36202395, 0.20821324, 0.398174644, -0.79062438, -0.22155039, 0.646790147, -5.85315514, -1.73196447, -3.97839808, 2.86950684, -5.51489401, 6.37080956, 0.753396511, 4.87191868, -1.21473289, -1.64233983, 1.56917608, -1.77173388, -0.0944050401, -1.1302489, 0.707814574, -0.791120946, 1.02174747, -2.18689656, 2.98865867, 1.16207635, -1.51649475, -10.5279474, -0.00521871308, -0.136445239, -3.07616162, -3.64686918, -1.62390709, -3.10214949, -3.29404402, -0.806199789, -1.326074, -1.46309972, -1.21811938, 0.378165364, 2.52108884, -2.89432955, 1.65303195, 3.56763577, -1.26293421, 0.286831707, -0.632718384, -0.350827783, -1.40648556, -2.20078754, -0.573071361, -0.492646664, -0.195274904, 1.17724943, 0.602063775, -0.613485277, -1.37482464, -1.64812005, 0.84212786, -0.0934019014, -1.06411767, 1.65569627, 0.729459822, 1.16663134, -2.86061621, -1.19300282, 1.09922504, 2.28844237, -1.76549661, -2.61039114, 1.69312048, 1.76743281, -0.845358849, -1.57101953, 0.489570647, 1.79734445, -0.260655284, -2.11413383, 0.925565541, -0.171999142, -7.27955103, -3.28291655, 4.94958305, -1.91409433, -2.38952994, 1.93867981, -2.70416975, -1.07627594, 2.79481912, 1.67669404, -1.02971303, -0.145775095, 1.15073729, -1.37615025, -2.5055654, -1.83546937, 0.878744483, 0.127720669, -2.88407803, -2.0692389, 2.79787254, 3.65585566, -0.249825269, 0.140862152, 2.79242682, 5.31020927, 2.59189439, 0.935580611, 2.20510054, 0.979903579, 0.504414618, 0.878223062, -1.36179304, 6.19491196, 0.182423368, 0.871180058, -2.99825263, 1.65798879, 3.2650373, 0.234741047, 0.945273995, -2.95063829, -1.3415848, 2.54933977, -1.04292977, -1.89070833, 1.13375115, 0.471659482, 0.133237109, 0.211545736, 3.90511417, -0.834852636, -4.06377935, -1.53693163, 6.7445426, 7.08169794, 5.6894536, 2.952703, -1.70887065, -0.0326398462, 3.30137658, 3.09864759, 1.54972196, 0.964439809, 0.378989249, -0.100327261, -0.577731729, -0.408440173, -1.511338, 0.206066847, 0.708171546, -2.18648458, -1.85505366, -2.18505287, 1.35514188, -1.93614256, -0.672492206, -0.547451138, -0.404999495, -0.0306918379, 0.203441486, 0.0684516057, 0.124813408, -0.242060483, -0.428833395, -0.0667230189, -2.67532325, -0.739219546, 4.82409239, -1.70894718, 2.94773912, 3.00399852, -2.89174819, 0.0893872753, 3.71487832, -2.86646819, 2.54615259, -2.03276706, 2.71527863, -0.432432443, -2.38285756, 1.82172251, -1.82643056, 1.05141389, -0.65219003, 0.875407875, -1.26987982, -2.91530871, 10.1305857, -8.66902637, -2.10852766, 3.63870597, 0.64909488, -1.10770333, 0.376330703, -1.09478736, 0.364164472, 0.852444589, -1.08881378, 0.810044825, 0.539438128, -0.479917556, 1.08917737, 2.34738708, -2.27352023, 0.079502508, -8.23032761, -1.89985418, 1.39934874, -0.370895147, -2.22756529, -1.70780277, -0.42998749, -3.3256247, -2.69507766, -1.36771965, -1.26132417, -0.500959635, -0.458288521, -0.558879316, -0.542154074, 1.43934023, 1.18625534, -1.50699985, 1.27563477, -0.600341678, 2.27863741, 0.508844435, -1.02367163, -1.4408927, 0.907990158, 0.906819761, -1.27982008, 1.01651371, -0.134469077, -0.479428947, -0.0305196047, 0.496529371, -0.522834122, 5.84838867, -3.28679848, 2.34087133, 4.79283619, 0.784394205, -4.12976599, -3.70869899, 0.0472677052, -1.86665976, 0.658204317, 2.2635262, -2.22802162, -1.50037849, 1.80638063, -0.00163826614, -1.14831853, 0.331204057, 5.99351168, 1.74040258, 5.82239151, 0.114837736, 2.04119849, 0.5212726, -3.75261068, 2.72309661, -1.59069943, 0.810263515, 0.542787433, -0.26834327, -1.15539753, -0.749807537, 0.210780844, -0.831840217, 0.218974963, -0.34218964, 2.97732282, -2.67887282, -1.24030495, -2.13462305, 0.375474036, -4.00123692, 2.32347965, -1.0593394, 3.09730959, 0.724891722, -0.290509492, -1.56912291, 0.651975632, 1.28957272, -1.98677957, 0.142815098, -0.153398648, -0.226374418, -0.903399587, -4.82528353, -0.144008115, 1.87667048, -0.98475188, -5.75818253, -3.53692985, 1.88678598, 5.52568007, 3.94890308, 0.577678919, -0.284511179, 0.404209197, 0.780873537, 0.205078483, -0.0095429793, 0.474946916, 0.198591292, -0.451837957, -2.19076562, -0.27647683, -0.254562914, 1.35190904, 1.81313157, 2.70626235, 1.39955103, 1.56160927, 0.938941181, 2.64265823, 1.51324093, 0.103407815, 0.13408123, -1.16577625, -2.30195308, -2.18662786, -0.889692843, 0.783038974, 2.2842629, -1.50203395, -2.43626857, -3.97845483, -0.852873385, 0.0873879641, -2.47299075, 6.53368044, -0.336827874, 0.643306434, 0.634174585, -0.402175337, -1.83174598, -1.12522757, 1.03133202, -0.370955259, 0.195548713, 3.99515486, 2.99057293, 0.0230604913, 4.47767305, -3.18366957, -2.88541079, 1.57828438, 5.29136944, 4.10940313, -1.87033033, -2.24815249, -4.49000978, -4.59561729, -2.06083393, -0.830242395, 0.398737699, -0.563141108, 0.548950195, 2.12591052, -3.03033209, 1.09840381, 0.520662069, -0.667438686, 0.870115697, -5.00571537, -4.14531231, 0.912238896, 3.30987835, -2.1250782, 2.48456812, 4.73739433, -0.30137527, -1.05949914, 0.0198985692, -0.156859607, -0.955101907, -1.72273767, 2.73614287, -6.57255936, -0.698192656, 0.688250184, 4.78710222, -0.822257638, -1.51822984, -3.52396083, -0.156559512, 1.60631907, -1.75429928, -1.01281548, 0.552383184, 0.653402388, -0.509146392, -0.286720991, -0.291918725, -1.39062297, 0.498260379, -3.34129214, -0.681031942, 1.48006165, 2.34243584, -1.3225553, -0.292336851, 1.39863825, 2.11013293, 0.765838921, -1.36312842, -0.304690897, 0.604587197, 0.930248141, -0.395439923, -0.786467493, 0.354772717, 0.723159373, -6.39489698, 1.74167144, 2.32507467, 1.79284906, -1.12746704, 1.15889776, 0.549801409, -0.367249578, -2.70571351, -3.9021337, -0.0516613424, 0.838425279, 1.59946048, 1.64362717, -0.927462995, -0.598987281, 0.15428625, 0.971883953, -2.90901971, -0.783504128, 1.88101292, 2.30489397, 0.513669252, -0.661617577, 1.5240078, 0.315660566, 1.35485625, 0.228153035, -3.71460629, -0.953353226, 2.66117406, 0.281271428, -0.371491849, -0.055581931, -0.338258386, 1.89405239, 0.413456559, 2.02305746, -2.18536186, -1.88184595, -0.675861657, 3.64859056, -3.52025604, 1.63654983, 0.277426124, -2.78100395, 3.0231986, -1.45809186, -0.133410946, 0.964349926, -0.582985461, 0.327247471, -0.199258149, -1.29875588, 0.798895776, -8.52632332, 2.64628863, 2.16258049, 7.16234827, 0.993567169, 2.41475511, 6.68515968, 1.49860871, 1.23326004, -0.501756608, -0.865064263, -0.536792219, -0.456900507, -0.141120449, -0.31245029, -0.0760895014, 2.55477428, -0.321532547, 0.689415693, -0.726070344, -1.03224027, 1.81065691, -1.8567214, 1.08420002, 0.851219773, -0.436089069, -1.36077082, 0.912261486, -0.208479032, -1.24909198, 0.824906945, -0.0216366146, 0.238742828, 0.11559511, -0.654949665, 5.91728735, -0.288722128, 6.47039557, 3.8126359, 4.64915466, 0.620871544, -2.24730802, 1.50644279, -1.60506701, -0.119878151, 0.239219949, -0.326499313, -0.546990395, -0.235745415, 0.0811494961, -0.115154102, -0.546076536, -0.637476146, -2.08275867, -2.95654321, 4.58954859, -0.0230116453, 0.759691715, 0.481136113, 0.639827609, 6.76843691, 0.0350287221, 0.633231819, -4.21707392, -0.939543724, 0.433201492, -1.14215934, 1.16468549, -0.23936972, 0.567306101, 6.79831743, -0.00958155654, -1.13343501, 1.59119463, 1.10377645, 1.41675138, 4.61267996, -5.09649563, -4.19920588, -0.666269064, -2.91814566, -1.97964513, 2.56609535, 1.8080461, -0.952618301, -0.125780627, -0.361672878, -0.730353832, 3.924721, -0.549623787, -0.225175709, 0.0323564969, -2.46307445, 9.35514545, 6.44000006, -0.033867605, 3.01104498, -0.434558839, 0.477069795, 1.34585941, 0.981913507, 0.887178004, -1.3737005, -0.141517431, -0.460089326, 0.0629324391, 1.19669783, -5.11838341, -1.59220982, 0.0616743788, 1.09694088, -1.35930133, -1.09528661, -0.771334946, 0.0351979136, 0.563017249, -1.09896815, 0.22200717, 1.00864053, -2.08890176, -1.43223977, 0.330544293, -0.044658877, -0.671423614, 2.29938269, -0.420073986, 3.82102275, 1.43242407, 8.59106541, 1.72807765, 1.0282129, 5.81025696, -0.261725307, 1.26951921, -2.22918224, -1.35561585, 0.394602567, 0.552850306, -0.306498706, -0.938215673, 0.602614105, -0.626431525, -0.226168618, 2.72663951, 0.8354671, 1.9945581, -3.60817909, 0.639974475, 0.755007386, -2.33667707, -1.67426193, 3.01915908, -0.579748571, -0.57133615, 3.24130321, -0.568314791, -1.35504055, 1.47647095, 0.531967342, -1.45992136, -0.305687755, 4.1726737, 0.621957004, 0.974664271, 0.460282296, -0.251098841, 0.289167911, -0.14678812, 0.781709254, -1.63566709, -0.878379047, 1.03602159, -1.2135874, 2.87230349, -1.14894152, -1.48312211, 2.21893406, -1.42444897, -1.8417871, -5.58909178, 5.56933022, 0.344656259, 3.12319469, -3.24019647, 0.298694521, -3.06230354, -1.39151764, 2.86727977, -4.56391144, -0.622413814, 2.7994678, 0.568227112, -0.728376389, 0.717249215, 1.37325716, -1.17543447, -1.36542904, 2.91534495, 4.84417534, -0.947316468, -0.979536712, 8.48766518, 1.38272834, 1.31773245, 3.01573873, 3.22823691, -1.27032065, -4.1729784, -1.45164931, -1.34776545, -0.71252811, -0.40135631, -0.277938336, -0.0707323179, 0.791075945, 1.60315299, 0.112834252, -2.14965653, -0.993140936, 0.168527365, 1.20262384, 0.187330946, 0.312633008, -2.02731872, 0.97077769, 1.95170403, -0.650296688, -0.765938878, 0.685210049, -0.269983023, -0.265896469, -0.176499039, -2.79497075, 4.57245684, 0.15734081, 5.20157385, 5.0324893, -2.48408842, 1.2830528, 3.26220727, -4.76204014, -2.67122912, 0.314684391, -1.24045062, 0.639931083, 0.447941393, -0.136193216, 0.0858960077, -0.215182245, -0.0233962946, 2.64778328, -2.39316106, -0.139737606, -4.40927792, 1.31733215, 6.18546247, -3.00174642, 3.66507483, -3.09495473, -2.8175602, 1.3954519, -1.13799679, 1.43069673, 1.528754, -1.05975831, -0.284615219, -0.21098879, -0.0988238901, -1.39533043, -3.19145226, -3.18919945, -0.905521274, 1.37455976, 0.982810199, 0.541800082, 2.14619255, 4.86512947, 0.908710599, -0.82659328, -1.07830489, 2.48368001, 0.638852477, -1.84933341, -0.266471535, 0.564009368, -0.114908487, -0.176711634, 0.268382281, 0.690648794, -0.0807320997, 1.05848074, -0.881963909, 0.684504151, -1.78894961, 2.8508482, -1.26581895, 0.509714067, -0.3090339, 0.285262167, 0.166038424, -1.41468406, 1.31350589, -1.0134691, 0.697848618, -2.72438073, 3.19067526, 2.65116858, 1.52872086, -2.20686769, -4.33684015, -5.55830479, 1.77227247, 2.84785032, 0.901976287, 0.960562408, -1.25766397, 2.36972976, 1.06302965, -0.746250689, -0.100460082, -0.287468135, -0.215996489, -4.09750271, -5.47487879, 2.72445059, -0.384732991, 0.804568946, -0.0771777332, -2.01570511, -0.493945032, -0.164020702, -0.294782996, 1.85111511, 3.13976407, 4.11979151, 1.74071479, -0.498194367, 0.490491033, 0.903066278, 0.201198772, -2.95840836, 0.97692436, 2.53354692, 2.35609651, 2.16584706, 2.57654953, 2.82247996, 2.60856676, -4.16906977, -0.949870229, -1.16288996, 1.67654097, -1.72246408, -0.553015053, 0.898941159, 0.0370952636, 0.465823889, 0.497951895, 0.311679214, 0.358005524, 1.87920117, -0.386143535, 0.146937385, -0.303374529, 2.63457894, -2.19373941, 1.26280808, -0.0137152048, -1.6212256, 0.00710646948, 2.00260305, -0.763276219, 0.0867530629, -0.490942955, -0.25250411, 1.00514078, 1.52682924, -0.135753661, -0.037013568, -1.79966223, 1.06185699, 0.809721053, -0.933170557, 1.48966205, -2.9261291, 0.557976604, -0.161107272, 3.97632384, -2.63052106, 0.103113264, -0.607224524, 0.442953318, 0.460213691, 0.405756265, -1.04048038, 1.02963591, -1.00528145, 1.68309438, 0.352097481, -1.65267754, -1.54632223, -0.688582122, 1.2932725, 2.12234235, 1.25827599, -1.45327449, -0.737519801, -0.860817492, -0.934209824, 1.19702411, 1.05496025, -0.155331358, -2.84431791, 2.94014788, 9.82224464, -1.80152953, 9.38293171, -7.50514317, 4.1960144, 2.44728017, -5.91590023, -2.03098464, 0.653235257, -1.31932366, -0.877448261, 0.59402591, 0.0147432014, 0.620051682, 0.397754073, -0.384159088, -7.2197032, -0.514956176, 3.58576965, 0.870173275, 0.124457195, 5.66643429, -4.01160431, 5.12787485, 1.64497185, -2.04065275, 4.13512754, -0.444849402, -1.91143465, -0.452839285, -0.0070370934, -0.107236229, -7.85758493e-06, 0.504357755, -1.9551636, 1.70248735, -0.991850615, -12.3804312, -9.13857174, 2.83270979, -3.71971059, 2.36820722, 0.92964685, -1.73785865, 4.44194937, 0.295407832, 0.149042457, 0.688344836, 0.449772596, 0.78321743, -0.880556881, 0.846943915, -3.78266788, 0.949204803, -1.23075831, 0.572438478, -7.242661, 6.8414979, 3.53023243, -2.56740284, -2.57945204, 6.21281719, -0.339310944, -3.43957281, 2.45784998, -0.731259048, -0.789472997, 0.458150059, 0.393818468, -0.85502553, -0.612197638, 3.535537, -1.50155592, -5.86855555, 4.71917248, -2.90820527, 6.06244087, -3.71605778, 0.349396467, 4.32643175, -4.80410528, 1.28798628, 2.02069283, -1.28338802, 0.479048908, -0.442168057, -0.0112609798, 0.0654599816, 0.171139583, -0.0576570183, -1.1402334, 1.80159163, -2.95860744, -2.6719501, -0.986692309, -0.500929773, -0.0908466578, -0.0582939237, 1.39537156, 2.67859411, 0.714651346, -1.62785542, -0.0869524702, -0.16363126, -1.27867627, -1.08134592, -6.64077663, 6.68781042, -2.60662699, -0.792447329, -1.37548733, 3.41387415, -0.797279894, -1.23521769, 3.35295558, -3.10657334, -1.20075965, 1.74439621, 0.598764539, -0.332976282, 0.0162724908, -0.19330202, -1.16506362, 0.100509919, -4.78342628, -1.03518045, 0.600077271, 3.58628702, -4.31200218, -1.9713527, -0.210954666, 2.49804115, 5.20631266, -1.17911243, -0.919736862, -1.20360899, 0.162052974, -0.799502075, -0.608161032, 0.506866932, 0.0275850594, 0.250083715, 3.17732668, 2.91647935, -1.23054063, -2.41390443, -4.32483053, -0.336421907, -3.11703563, 4.80054045, -5.70955753, 3.63959122, -0.954933643, 1.48882484, -0.468812525, 0.153197408, -0.254035383, 0.335160941, -0.626112938, -0.172369123, 0.786640882, -2.80336714, -0.325305492, 1.04768956, -0.914632142, -4.37458515, -2.21660018, -0.170900688, -0.191666827, 1.43062139, 0.508470595, -1.08999348, -1.70292592, -1.07486176, 0.130832061, 0.907537818, 1.96244693, 2.10445213, -0.0235055573, -0.351433158, -1.83287978, 0.226955876, -0.438678414, 0.299233198, 0.319549739, -1.09681726, -0.629797101, -0.180248961, -0.688572228, 0.344700903, -0.395077139, -0.0012546673, 0.193678066, -0.0116348118, 0.0292108785, 0.0377749801, 0.790694475, -1.00026381, -0.659059584, 0.599263847, -1.07472515, -0.642825603, 1.82876325, -0.46062386, -0.864126027, 1.84358406, -1.26694071, 0.209921315, 0.51255995, -0.727002382, 0.207039088, 0.203900576, -0.316424906, 0.0341230854, 5.20588636, 7.49014997, -2.47267532, -1.11531901, 3.87897611, -1.02727628, 3.98641491, 1.79106271, 3.72468996, 1.48512495, -0.815585613, 0.490833491, 0.474422276, 0.527718067, 0.629862964, -0.0968282744, -0.0343998112, 0.0850875676, -0.396004617, 2.09227276, 1.19305444, -0.823276699, -1.48298013, 0.98500675, 0.198521018, 2.7226162, -1.15120912, -2.91729236, 3.12300801, -0.523472607, 1.61501336, -2.06534457, -2.0246582, 2.81381321, -1.30540466, 0.666444898, 0.386213511, -1.75566149, 0.934841573, 0.38683629, 2.40077925, -1.28950143, -0.460874557, 1.22962224, 1.20400631, -0.0646949783, -1.36630225, -0.748636723, 1.29678285, 0.567528069, -1.29835701, 0.39291963, 0.772196472, -0.317557365, 2.96701837, 1.11097229, -4.20958805, 1.28009164, -0.705329478, -1.62933528, -5.83576107, 4.80499506, 0.604635835, 1.30367374, 1.36305141, 1.57315862, -1.15431464, -0.744267523, 1.82909632, -0.478993207, -0.544099987, 0.366042286, -2.85048079, -4.55309868, -2.38607049, -1.57437444, -0.66427511, 1.87585855, -3.35780644, -3.76009321, -2.93164134, -1.82365084, 0.81011498, 0.13636288, 1.37541604, 0.604929149, 0.343556851, 0.859391689, 0.013648659, -0.434295148, 2.75943899, -2.90058899, 2.15318012, -0.979720235, -1.13449275, 0.753685892, -1.46574962, 0.66237402, -4.73442602, 2.05372167, -1.50937629, 1.43191028, 1.9699986, -0.215422183, -0.579906583, -0.65038538, 0.711652279, -0.675581813, 1.33139944, 1.81491888, -1.53717101, 1.8854686, -1.75716221, 0.764279544, -2.21018267, -1.59343088, 0.92835027, -1.91288817, -0.091384165, 1.519943, 1.49263501, -0.451346755, 0.826368928, -0.193320081, -1.50045788, 0.203341767, 2.73735547, 1.9335463, 1.73844659, -2.42385745, -1.21501613, -0.458647579, -0.301411927, -0.92313689, -2.88242483, -0.241158262, 1.05078399, 0.545872033, 1.54291618, 0.706413567, -0.154612392, -1.03302348, -0.624621034, 0.5826841, 0.97892487, -3.63779163, -0.244601175, 0.626430452, -0.914929986, 0.255227566, -0.671780169, 0.30496788, -0.451827765, 0.514607728, -0.419931293, -0.215780675, 0.679605961, 0.482325107, -0.714710355, 0.302562922, -0.663320184, 0.0560909919, 0.174743056, -3.26460457, 0.283691645, -2.94280577, -4.19517517, -0.218342349, 1.16102004, 1.29372215, 1.21891952, 0.194044128, 0.287840754, 1.50718319, 0.79096818, -0.825378478, -0.516053081, -0.585601509, -0.324164927, 0.282479644, 0.028947534, -0.269936919, 0.0412356071, -0.851157725, -1.22704041, -0.08356902, 0.995785832, 1.72685373, 1.21226358, -1.46118784, -1.85450637, -0.122065365, 0.887000024, 0.376178771, 0.223725989, 0.0360234268, -0.39823848, -0.108320229, -0.201898426, 1.40504503, 4.3624692, 0.622955561, -2.28222656, -2.28070903, 2.3147862, 0.117046446, -3.10747337, 0.692641437, -0.840583503, -1.93552005, -0.883479297, 0.817546964, 1.53098583, -0.0154641364, 0.176246852, 0.10264875, 4.50067043, -0.428353786, -2.83405542, -2.60223389, 0.917680323, -2.17011952, 1.49470317, -2.84787607, -6.3324523, 2.86791444, 5.05676079, 1.0190295, -3.02511096, -0.612321317, 1.5644002, -0.339761496, 0.326725751, -0.183842838, 3.63824439, 5.28466845, -0.835356295, 0.450473934, 0.319847375, 2.22903442, 5.32692385, -5.58952618, -0.280408919, -2.75371718, -0.202434674, 0.626856565, 0.949834049, 1.39789736, -1.34706748, -0.201740205, -0.40933007, -0.187897608, -3.0934422, 2.57579422, 0.491690993, -1.51027334, 2.63067698, 1.16886544, 4.57497931, -0.57943958, 0.369072139, -0.553049505, 1.47839308, 1.81731009, -2.31443262, -2.14013195, -0.270599186, 0.950900555, 0.575918734, 0.00738423178, 0.00178379891, -2.4131012, 1.33805156, 0.11776793, 2.13319778, 2.10736299, 0.396668971, 3.29873896, 1.25865459, -0.204409957, 0.140126064, -0.619813859, -2.72634339, -2.43955898, 1.20996559, 1.27772057, 0.127386183, 0.929123521, 1.44618118, 0.291739017, -0.34123385, -2.02857995, -3.30674863, 2.42010546, 1.0644846, -1.28759456, 1.72256303, -0.291312277, -2.16713166, 1.97362709, 1.45630109, -0.833733857, -0.186266392, -0.69454819, 0.13947697, 1.11095953, 5.07018518, 5.44487143, 3.57792783, 0.615332186, 0.314375997, 0.248619258, -1.18521118, -2.49126315, 1.3138026, -0.4667629, -1.82789505, -2.40881085, -2.78374743, -2.27140403, -1.35218847, -0.929163992, -0.952529669, -0.0570858382, 1.25363612, 3.27742171, 0.967836678, 0.0313561782, 2.49008489, 0.341648102, -2.14557123, -1.62984085, -2.30884671, 1.02351034, -0.0117353396, 1.85027921, 1.97974253, -0.934656978, -0.701605201, -0.341759801, 0.17323634, 0.730801046, -9.9123354, 2.6507237, -1.50101209, -1.6916337, -3.14545298, -1.42561328, -4.76989508, 0.501647592, -1.27810276, -1.05868673, 0.611350894, -3.04105568, -1.09406471, 0.13575837, 0.245636344, 0.787906468, 0.323423505, 0.00134983694, -2.07232738, 7.76406765, 6.47372627, 4.77525234, -2.50774217, -5.3155694, 2.55617094, -1.88220429, 0.515465498, 3.38414383, -1.98285246, -0.0198233072, 1.16312647, -0.131650046, -0.126476318, 0.0819777101, 0.249757618, -0.151304245, -0.205747902, 0.400644213, -0.510478616, 0.787780285, -0.525508106, 0.110641204, -0.822013199, -1.54278243, 1.44243002, 0.621733129, -1.66546309, 0.735167027, 0.455480814, -0.249520332, -0.13303408, -0.306530774, 0.331581175, 0.0894687846, -2.35212612, -1.48512948, 4.63161516, 0.648916245, 0.501008987, 2.47772932, -1.60224128, -1.32637346, -4.83863926, -2.85357165, -0.491452605, 0.0315229557, 3.25246739, 0.854539216, -2.09896088, -0.431052715, 0.241704628, -0.792408466, 1.10735619, -2.63752341, -4.37191534, -0.613358736, -2.84861541, 2.43561268, 1.85259533, 0.831239104, -0.218899637, -0.425296456, -1.33472013, -1.12410009, 1.14799488, 2.51298165, 0.630817056, -0.651266634, -0.54755348, -1.25572848, 0.688673437, 1.43244612, 3.30722666, -0.664788842, -0.0999322534, -1.38781345, -2.64205289, -0.890270114, -4.09101772, 0.102305815, 0.770217299, 2.04475594, -1.75876474, -1.32419038, 1.59893095, -0.226475388, -0.151656955, 0.139630541, 3.01656508, -7.20830917, -4.65272379, 6.20346451, 4.12883186, -3.34596467, 2.82678485, -2.25353169, -0.770770729, 0.890944779, -3.8510232, 1.00095689, -0.148788139, 0.404194862, 1.33126307, -0.962916195, 0.636367917, 0.0781361908, -4.02247095, 2.29061937, 2.23624969, 1.80656981, -4.17658949, -4.87549782, -1.18930662, -1.46029675, 0.667691886, -0.580180049, -0.357292324, -0.13782981, -1.37101483, -0.941951036, -0.475190967, -0.463238508, -0.167896852, -0.506382585, -1.69723427, -1.62006354, 0.855219662, -0.23999393, 2.5407939, -3.02425504, -1.40679002, 1.53391206, -0.0707857385, 0.762686372, -0.723126709, 1.35719275, -0.450165004, 0.0510039739, 0.347477585, -1.10887063, 0.534394145, 0.154149607, 0.678245425, 4.7462368, -0.390132666, 0.343129218, 0.990550101, 1.87814009, 1.63100982, -0.332967818, -0.479647338, -1.38940799, -2.70151234, -5.74537039, -3.84725356, -2.39907765, -2.35556436, -0.808008194, -0.79941678, -0.580475926, -3.9540062, -3.94606328, -4.6399498, -5.18795252, 1.86399901, -8.12254715, -1.31084156, 0.761231482, -2.50109076, 0.948536277, 1.32458425, -0.552544117, 0.235527754, 1.45686686, 0.460151047, 0.601849139, 0.821893334, -0.0802236721, 0.0196509212, 0.152159318, 0.342732668, -3.32359815, -0.8312819, -1.45900881, -0.860798776, -4.48050165, -0.144994229, 1.74689424, 1.87485743, 0.118261628, 1.26291037, 0.980492175, 0.906395495, -0.635533392, -1.81044817, -0.573917091, 0.907518506, -1.71958196, 5.57652664, -2.61079192, -7.279387, 0.037667308, 3.23233414, 7.32354069, 3.97546601, -4.4219656, 1.29516387, 0.172339156, -1.24042344, -1.0560019, -1.28819323, -0.370987028, -0.309808344, 1.00441456, 0.529918134, 1.04155338, 1.18807518, 2.64224172, -0.16670993, 0.795076251, -0.228867069, -1.43808174, -1.13653278, -0.475979269, 0.316655189, 1.26307368, -0.374976963, -1.54660547, 0.241549373, 1.11287117, -0.934210062, 1.63270736, 2.34719706, -1.20236456, 0.554422021, 0.913628221, -1.74739552, -0.295892656, 2.76155543, -0.524727583, -2.04909348, -4.09906387, -4.3415103, -3.74344182, -1.82253635, -0.955829084, -1.79754043, -1.25789487, -0.710309565, -0.0247047227, -0.147675112, 0.317573816, 0.436670095, -0.529546261, 0.747871161, 0.396582603, -0.461199105, 0.700303197, -0.295300573, -0.431073874, 0.225617051, -0.311479151, 0.0490998067, -0.025922982, -0.0153454589, 0.1120698, 0.0308271628, -0.0172247477, 0.482300818, 0.245873988, 0.856492341, 0.417449802, -3.14307976, 2.26325703, -0.200179487, -1.02850556, 0.587641716, 0.888066351, 1.13445604, -1.35462368, -4.96395063, -4.8340683, -0.556849599, 1.89823127, 1.11111224, 0.433809668, -2.19821501, -4.24843121, 0.720276773, -5.19147587, 0.227532506, 5.4779501, -4.47586203, -3.10808682, -2.64260793, -3.03535604, 0.929440737, -3.70272899, -2.80518889, -1.01110148, -0.104963124, -1.04571629, -1.09620249, 0.225588664, -0.726805925, -3.46611762, 3.49342775, -1.41035843, 3.19182563, 1.82694173, -3.98558497, 1.53429377, 0.295445174, -1.47119951, 3.13691258, 1.20375776, -2.29205012, -0.354551107, 0.898533583, -0.213203087, -0.172565565, 0.245627627, 1.35625315, 0.397646695, 4.37497139, 2.9202776, 3.11798644, 0.526235342, -1.91093206, 0.714988232, -2.512568, 2.54903793, -0.296661913, -2.91545653, 1.63540792, 0.773431182, -1.68628466, 0.391401291, 0.331692606, -0.746564806, -2.00064778, 0.572199106, 4.55228424, -7.91790438, 0.52032119, -3.06323647, -4.04781961, 1.34176862, 1.6898433, 4.44645548, 3.64679098, -2.00441098, 0.532113671, -0.0610059462, -0.54346478, 0.182178214, -0.0460430421, -0.059688814, 3.36271858, 2.94865036, -1.59773135, -3.15555763, -5.70491266, 4.15672112, 1.4428767, 0.453898132, 2.90002775, 4.11148167, 1.04029775, -1.4428072, -0.656980634, 0.154915541, -0.198856264, -0.251479298, 0.229341701, -0.503057539, -0.665981948, 1.24068201, 1.38520551, 1.03466606, 1.02052212, -1.7668767, 1.40258729, 0.405029595, -1.60529971, 0.822716355, 0.586771965, -2.79429245, 1.5268271, 1.46389568, -2.53758335, 0.70415622, 1.58667135, -2.28906655, -0.268959552, 2.19872046, -2.76218104, -1.28007448, 0.5961321, 2.57330751, 5.70627928, 0.157303467, 2.03386116, 0.632277846, -0.474825919, -0.314447552, -0.466747433, 1.33350992, -1.21516168, -1.3897984, -0.208570719, 0.623552322, 2.23049402, -0.279912561, 2.10715842, -1.09609437, -3.04352999, 1.97237098, 1.26286995, -1.20651138, 0.5132218, -1.76628697, -0.522292078, -0.451473594, 2.80463505, 1.31742704, -2.55176473, -0.66668427, 0.51423949, 0.216997728, 0.233719766, -0.622327983, 2.88557506, -1.81319582, -0.413690895, 3.14725256, -1.18873441, -2.96745181, -0.106572904, 1.23591721, -1.4938972, 0.0224513747, 1.98392713, -0.0517764315, -1.26670086, 0.10380134, 0.255662352, -0.00184978149, -1.52943385, 3.94534111, 0.526719391, 5.29277277, 0.217116937, -0.615511417, 3.3776648, -1.06545198, -7.63520241, 4.57124805, -1.1286726, 2.47459006, 2.23990226, -1.78918505, 2.07458115, -1.32883728, -1.28099191, 0.150482684, -2.71764565, 0.284864813, -0.02426349, -0.604325652, 2.39832187, 0.757530391, -1.11233187, -1.79422736, -0.176937148, 1.19328117, 1.45021713, 1.34331393, -0.246577725, -1.08713794, 0.87624532, 0.0233935323, -0.582131505, -0.0606642291, -0.85532397, 7.19410944, 0.997530878, -1.38452876, -1.48796344, -0.330984741, 7.73897648, -0.607499242, -0.739671528, -0.558313668, 2.66937232, 1.62676263, -0.217707828, 0.675695837, -0.232789531, -0.471038789, -0.273437977, 0.205280572, -0.998514533, -5.69802999, -0.158372715, 1.38437474, -3.26565266, -1.07891583, 2.35175586, 1.69097626, 3.43715191, 1.8418752, -0.265044987, -0.737794876, -1.40444016, -0.662339509, 0.852616429, -0.418285519, -0.317901433, 0.539379239, 0.235687405, -1.07848775, -2.36369038, -2.46746683, -0.622391105, 0.500808954, 3.54239655, 1.3571676, 2.10671282, -0.228818446, -3.13900995, -0.404612243, 1.09792721, -1.25286829, -0.960323155, 1.09419847, 1.46718538, 0.712868989, 0.926911235, 0.205899045, 0.57192874, 1.01099479, 3.31429911, -2.03546739, -3.59099746, 0.637753904, 5.99858332, 3.74438334, -5.55142021, -2.796597, 1.0914923, -0.555831611, -1.62341928, -0.286825478, 0.472337842, -0.142631188, 3.22614193, 8.20967293, 1.57472265, -10.8382254, 5.01066351, -1.5036701, -0.430277586, 1.45525682, -2.18521833, 0.253395408, -0.978215992, 0.437642723, 1.25441289, 0.712765574, 0.35302183, 0.0871335939, 0.758547723, -1.04164326, 4.35172701, 0.129782394, 4.8195076, 3.6795392, -3.58234406, 6.88309145, 8.49122715, 4.79981518, -1.71819341, -4.51934862, 0.131040826, -3.7573247, -5.61866903, -2.44965577, -0.0492736362, -0.922642887, -0.297659963, -0.341015428, -0.860227764, -6.12447882, 4.77292109, -1.04220295, -3.72879124, 4.74389267, 2.84196448, -3.42217803, -0.444020867, 2.35331869, 1.62880588, -1.8277297, -0.407435745, 0.352496564, -0.900002718, 0.0641218424, 0.642872512, -0.0707209855, -2.00407481, 0.262419224, -1.03198731, 3.26413345, 1.82374525, 2.86581659, -0.0608779341, -1.79777896, 0.275076926, 0.437026799, 0.311713755, 2.02788234, -1.07850099, -2.27276874, -1.17475832, 0.330323726, 1.39847302, 0.910842419, -0.709496677, 2.02745223, 0.986604393, -2.97925282, 3.82130098, 0.599196732, -3.65769267, 1.84121597, 2.23004103, 1.26710951, -0.696940184, -2.05953765, -0.542720854, 1.97543871, 1.19350743, -1.63276994, -0.220376253, 1.16087711, -1.66274381, 1.49331415, -1.4904002, 1.77506018, -0.0727453157, 2.91000628, -0.354831874, 0.473602623, -0.210300446, 0.859087944, 3.72218823, 4.03452253, 2.12447786, 0.678367317, 1.28412342, 1.67965448, 0.361508846, 0.104722574, -1.45769453, -2.20567393, 0.914110363, -0.526223242, 1.63926113, -1.17714, 2.9616456, -1.29070175, -1.15421999, -0.926632166, 2.18764448, 2.18138719, 0.0926258564, -1.29208457, -0.975581944, -0.181575879, 0.156946346, 0.940624714, 3.90240407, -1.3123759, -2.50685263, -0.394248813, -1.42660439, 1.05309749, -1.64250696, 2.79413629, -0.333813041, -0.770067513, -0.71762526, -0.797552824, 2.91880322, 0.00282229483, -0.76397121, -0.102756515, -0.481233507, 0.603146553, -0.651536286, 0.617260337, 2.80452752, -1.45690477, -1.52699018, 1.69926345, -1.47639012, 1.96542513, -0.233986512, -0.20272924, -1.82732832, 0.140611619, -0.0752285272, 0.117506005, 1.65834832, -1.7359153, -0.913461328, 1.26764333, 0.0762550533, -1.49545074, 0.571695089, -0.856326103, 1.05879796, -0.707563162, -1.05420566, -0.107432202, 2.80797267, 0.495249271, -0.00823887251, 0.270560145, -2.14641953, -2.14911056, -0.530338526, 1.0909754, 2.35761881, 2.25492167, -1.64912271, 0.216342583, -3.49916553, -0.530905187, 1.70023239, 11.4396639, 2.76546597, -7.44209242, -0.697650909, 3.62888718, 0.425625801, 0.266416788, -0.826444089, -0.731479883, 0.446488917, -0.118093565, -0.193484947, 0.438004583, -0.106664784, 4.53207397, -1.840819, -1.25476992, 4.32855606, 6.38583422, -1.08952665, 1.68460095, 3.67289329, -2.07841134, -1.83753932, 0.682724833, -0.75114876, -1.38309586, 0.183706164, -0.246724486, -0.242765874, 0.302924007, 0.404025406, -0.359864324, -2.56160402, -1.07775152, 0.416958392, 2.33495998, -0.481476426, 0.751869023, -2.50746465, 1.84123087, 1.53211105, -2.56591392, 1.27222693, -0.19720079, -1.05602682, 1.19111717, -0.361039996, 0.0778413713, 2.01433015, -1.49787879, -0.0328885503, 0.514500439, -3.25556993, 1.22807765, 5.31732559, -3.15265965, -2.91769981, 0.963658631, 1.8097434, -1.15004373, -1.22947574, 1.72316515, 1.46015084, -0.837946355, -0.880427897, 0.780008554, 0.459664822, 2.18128109, -0.00978969317, -1.88788271, -0.251461029, -0.336215049, -0.331696391, 2.599576, -0.954805374, -1.74759054, -0.764517725, 0.593686163, 1.37999058, 0.508781731, -1.23279512, -0.987603068, 0.457841039, 1.13375592, 1.35718024, -0.0947464108, -2.35072517, 1.1596539, -1.86242676, -1.96244204, -1.56412208, 0.368980289, 1.25453842, -1.14109457, -0.851965964, 1.88892126, 0.151032269, -0.814371228, -1.08554053, -0.0579313412, 1.53921056, -0.0253371578, 1.09348285, -1.28745532, -3.74551868, 2.0851295, -2.06816554, -2.15215683, 0.454659671, 1.57133329, -3.03536177, -2.94437337, -2.06560254, -0.193318576, -2.91967654, -2.93252707, 0.370039999, 0.981451511, 0.494235128, 0.0349806882, -0.89529115, 0.55756855, 0.198379502, 1.38124943, 3.71935391, -2.80687594, 1.17689264, 0.428856552, -0.621748507, 3.4689815, -3.21862245, -3.02393699, 2.39912105, -1.32715964, -0.872780859, 2.02947402, 0.34612909, -0.972421229, 1.60518277, 2.79587436, 3.9366076, 4.52994394, -3.05906034, 1.81739485, -0.113484778, 1.72903097, 3.50132442, 1.53790343, -1.98971999, -1.81414616, 1.34936523, 1.4519732, -0.66692555, -0.814395547, -0.149298593, 0.206076086, -0.535329103, -0.661582649, -2.03724813, -1.83727229, -3.79564142, -1.88416696, -2.03494549, -3.91396308, 1.2020905, -6.06422281, -3.30349588, -3.29873681, -3.4227097, -1.90512741, -1.35107517, -0.374762565, -1.40574837, 0.302299917, -2.28020167, 0.577794433, 1.8569181, -5.72393227, -0.487333357, 2.44593501, 1.59680414, 3.35954595, -1.11327422, 1.67948484, 6.79904604, -1.24744034, 0.0296094883, 0.380553693, -0.90379703, -0.0738865808, -0.668099225, -0.273300946, 0.755103469, -1.56674862, -0.0422287472, 0.236757681, 0.263027191, 2.18354845, 1.98189747, -1.00140333, -1.26011074, 1.24758542, 0.0136296973, 1.95446217, 3.46414828, 0.254104823, -1.72713494, -1.21993494, -1.3880173, -1.46432638, -0.00983363017, 2.5136044, -0.473949164, -1.33040035, 1.39674973, -1.76200688, 0.25649029, 0.743350089, -0.743610501, 0.293237805, 0.549945652, -0.770430624, 0.151189968, 0.147266909, -0.0453640819, 0.245716125, -0.172045454, -0.0642335936, 6.82076502, 1.69701791, 3.52925777, 1.53363323, 2.60123587, 0.456106693, -2.2209518, -7.18844748, -3.23534346, 1.46260011, 3.57976794, 1.09097362, -0.214780152, 1.01608455, 0.869824111, 0.87894088, -0.0435679257, -0.218736544, 7.45739174, -2.56225038, 1.3365643, 3.92189741, -3.30559731, -1.41135943, -2.31721854, -0.312964261, 2.68639112, 0.344800591, -1.14179277, -0.434212595, -0.298099488, -0.453828007, -0.900162697, -0.467799306, 0.247203782, -0.264315993, 2.68768144, -5.27292442, 3.39420056, 5.23844051, -2.31356978, 0.514075577, 0.006741588, 1.97324693, -2.8562839, 1.01445556, -1.98779857, -0.753279805, 1.03962672, -0.704088867, 0.0380839407, 0.317912161, 0.197992608, 0.649856925, -1.9026283, 0.687283218, -3.46920514, -0.722046375, 1.53930521, -3.27336121, -0.627767026, 1.26654601, 1.37385964, 1.2669723, 0.762854755, -3.31486392, -0.704340875, 1.85063946, 0.926640153, -0.285624534, -1.48746848, -1.59471726, 2.81971407, 5.58378172, 4.29940605, 10.1258278, -3.31540704, 2.06465316, -4.27285957, -3.71946239, -0.592332125, -0.0783306509, -0.164502889, -1.8877418, -0.512152135, 0.320478052, -0.979933083, -0.4627074, -0.0645688772, -1.06897199, 4.0905242, 4.55055094, -1.18816507, 5.8012104, -0.885113955, -2.43444705, -0.865392089, -0.151091084, -4.66653585, -1.61201704, -2.05343008, -1.18303001, 1.26913297, 1.2838552, 0.220179707, -0.0692100599, 0.613852978, -0.0990689471, -0.257112801, 0.276389599, -1.36525643, -1.16742814, 1.49867189, -1.05737174, 2.1108005, -0.612413049, 0.448371023, 0.182377756, -0.626868188, 0.36231184, -0.292732477, 0.130263463, -0.0442850068, -0.0264915861, 0.0308375657, 0.0861426368, -0.601561487, 1.91436899, 0.552056909, 1.69806886, -0.555828273, 0.173380494, 0.781391859, -1.70974982, 0.9612481, 1.04219365, 1.94119573, -3.10630441, -2.58513069, 3.00005007, 0.77364403, -1.25810802, -0.614602804, 0.827752769, -3.38980699, -0.687825382, 2.20763302, 1.43980801, -0.0718174577, -2.8047514, -0.796346247, -0.131082669, -3.33005118, -0.250634491, 0.603683233, -0.284312814, 1.22023642, 1.17879868, -1.19801569, -1.08637679, 0.698885798, 0.540984929, -1.49342275, -4.95188236, 2.26285076, 3.55901599, -1.15580487, 4.48978662, 0.307343006, 3.53449011, -0.725306273, 2.8321743, -1.69402087, 0.879861951, -2.61023355, -0.276624143, 0.865260124, -1.48757756, 0.991017342, 0.208090022, 4.76540136, -2.66551971, 2.04428434, -5.3554759, -2.69888854, 2.81344914, 4.2548337, 1.43940759, 0.985293508, -1.14071286, 1.98253822, 1.72356057, -1.2999022, -1.02458036, 0.69021076, 0.593956411, -0.787573159, 0.0155507438, 1.65879858, 1.7129221, -3.4036231, -4.62197351, -3.50597167, 1.55475855, -5.40576029, -3.88236809, 2.69604135, -2.84200501, -0.102765881, 0.18660295, -1.34454072, 0.860240817, 1.80002594, -0.146623105, -1.18916786, -0.0778526738, -0.143102765, 3.44786692, -1.53234744, -0.553683341, -1.33443284, -1.60664368, 2.0690465, -0.922584236, 0.90641582, 1.58590138, -0.879538476, -2.04322481, 0.817539811, -0.201543778, -1.70638704, 0.890568316, 1.59394431, 0.244317546, -5.50789976, -0.8301844, 2.86767101, 4.1181078, 4.91649294, 1.70735693, -0.074367173, 5.99229479, -2.03959155, -3.51104832, 2.37667084, 1.72868443, 2.25841212, -1.37572932, -1.14837956, 1.07233095, 0.120316714, -0.746434927, -0.49279806, -1.50183892, 4.06715155, -3.74001956, -4.14178658, -0.767358661, 2.77570748, -5.70165634, 5.36944818, 0.971859634, 2.49421048, -0.239805192, -1.00677109, -0.0245263427, 0.351151824, 0.0157785397, -1.35411632, 0.635641754, 0.434196979, -0.099079974, 1.26307654, 0.163994938, -1.99295902, -2.13963079, -0.108777449, 2.07351422, 2.51825857, 0.102075808, -1.03674984, 0.645450413, 1.24808419, -2.2816546, -1.3224231, 0.691142082, 0.271746725, 0.436935425, -1.43619001, -2.95533538, 2.78387499, -2.95523787, 1.43982279, 0.597335637, -0.559348226, 0.429483056, 2.0133388, 4.48501015, -0.627240181, -3.72628927, -2.1889143, 1.16240323, 2.43015528, 0.767433465, -0.177005157, -0.360271156, -4.82427311, 6.78410578, -0.414835781, 4.53749323, -1.67154276, 5.48398924, -3.45673537, -3.56339812, 0.0114379544, 1.39052141, 0.364621311, 1.01924491, 1.09155428, -0.792580605, 0.52863431, 0.341067493, 0.898561835, 0.213643685, 0.58694303, 0.0313364156, 1.20289207, 3.48736262, -1.89324248, 0.734389782, 2.10836911, 0.63852495, -0.248213455, -0.233149201, 1.99544549, -4.63280725, -0.743376136, 3.03497744, -1.82771778, 0.306709856, 1.31841457, 0.299615294, 3.06706405, 0.751105428, 1.94698393, 1.14423335, -1.30294526, 3.91069818, -3.03781509, -2.53788829, -4.65879488, 2.44224072, 1.06880558, -1.44608593, 0.66373539, 0.409203082, -0.867145836, -0.575842321, 0.440027148, -0.113921069, 3.21332335, -0.792733252, -3.02879572, -3.80640554, -0.220420063, 0.0316276103, -0.400749594, -0.3148067, -2.33723998, 3.47652221, -3.00487876, 4.48488665, -2.7654345, 0.849245489, 1.8436321, -2.46921325, 1.49838638, -0.657873154, -3.28847933, -1.37778842, -1.72568357, -1.0579859, -2.89473057, 0.305271924, -2.58353257, 0.850319803, -3.03030038, -0.129207045, 0.513776064, 2.06992102, 0.462911397, 0.250663817, 1.63826025, 0.501971543, -0.276917875, -0.127325028, 0.42793715, 1.52360272, 1.39693642, -0.687877536, 3.10788226, -0.504957974, -0.036967013, -0.394581497, 0.270329446, -1.05608296, -0.0964345708, 1.13465059, 0.992257237, -0.366518795, -0.335811406, -0.198568746, -0.341649026, 0.0790835246, -0.550961673, -0.82075572, -1.29803586, -0.782869875, 3.76630688, -1.88489819, 0.729138672, 0.102488749, 0.196696669, -1.11866355, -0.332272291, 3.37519908, -2.16190434, -1.9085598, 1.91056705, -0.495056868, -0.638423085, 1.45857406, -0.270861626, -1.19435167, 1.3079524, -6.77669287, 3.20246267, 2.7898972, 1.31672871, 3.37495637, 1.59640145, -1.02097821, 0.721613228, -3.30954099, -2.69255066, -1.05321622, -0.682090104, 0.207730815, 0.0626697242, 0.779365659, -6.57439709, -1.15439117, -3.05684066, 5.34843445, 0.555724442, -3.291888, 3.72796297, 4.18034554, 5.44857502, 2.74236178, -0.0315283462, 0.550966561, 0.605372071, -1.34883475, -0.556707323, -0.213440403, -0.225698233, 0.181455284, -0.111808345, 1.23559499, 0.664194345, -1.23400724, 2.18138838, 5.09474087, -0.0330287553, -1.40638232, -1.46636808, 0.510933161, 1.20049024, 0.31665796, -2.83794856, -1.22505474, 1.96292198, 1.42355084, 0.216860875, -1.13973022, 3.17306995, -2.18768644, -2.21262026, 0.396763086, -1.7553376, -3.80434155, -6.77295446, -2.66137791, 8.51836967, 5.6384058, 0.892559469, -0.242079362, 1.43547964, 0.534296811, -2.06801224, -0.453649819, -0.579561174, 0.443500876, 1.27534389, 0.254235238, -0.737882853, 2.79600286, -0.399584353, 1.15355492, -1.87803614, 0.381774604, 0.234269142, 0.329112053, 0.451666802, 0.842608213, -1.74084127, -0.252845377, 0.626486897, 0.0437604561, -0.147636145, 0.378835142, -1.22290766, 2.67769551, 2.23476624, -1.83361816, 1.43307209, -1.22159207, -1.79918575, 0.0201648101, 1.98336792, -0.31191355, -0.965541422, -1.53937864, 1.48653448, 1.15062833, -1.00039089, 0.0598686524, 0.633473814, -0.796855569, -0.158963859, 4.61733437, 0.328395814, -3.18212819, 0.354346037, -1.29077709, -0.0857445076, 2.93317819, 1.2336998, -0.23835814, 1.66688752, -2.24036884, 0.785318255, 0.92966646, -2.95845675, -0.225899398, 1.4084549, -1.10187006, 3.93849492, -3.86574769, -6.42893934, -5.20453596, 6.27728271, 4.0744319, -3.81449556, 0.608040094, -0.331053585, 1.03156829, -0.842045963, 1.00480199, -0.94204241, -0.868757486, 1.13248277, -0.177687988, -0.251132816, -0.0678260401, -0.541470468, 8.5507431, -1.5329299, -5.37109661, 1.90561473, -4.05350351, 0.696532071, -4.41751242, 2.58625746, 1.41444528, 0.364037842, 0.0660807192, -1.00312531, 0.927457392, -0.122647136, 0.584270179, 0.159069508, 0.124695241, 1.3622303, 0.572247028, 1.26232553, -0.0762289688, -1.28062415, -4.78922796, -0.956964135, 2.04381394, 1.54524398, 0.675918758, -0.152889788, -1.82117367, -0.965339601, 2.23596072, 1.11215603, -0.145090058, -0.949040115, -1.10591984, -1.2864362, -1.23189044, 2.50256157, 0.692629993, 0.345871925, 1.96591902, -0.0251389686, 0.926317692, -1.28923094, 1.25466096, -0.100608282, -2.23791003, 1.54733086, -0.726290286, -0.3554703, 1.36473358, -0.425032645, -0.0389836356, -1.6398778, 3.67264104, -2.76506519, -2.34611487, -0.373103648, -3.0153532, 3.17969298, -3.24621582, 1.4917382, 3.7178514, 0.110266648, 0.317665696, 1.15174246, 0.310384572, -0.26789251, 0.228975877, -0.542447269, -0.360154897, -8.07930946, 2.10475993, 4.54201746, -5.47492218, 4.46454763, 0.0745196491, 1.18149114, 3.67550683, -3.70621729, -0.375164986, 3.49094343, -1.43959093, -0.0808394551, -0.212845817, -0.812886357, 0.103003882, 0.164900064, -0.38957867, -0.703065157, 1.77307737, 0.623263121, 3.13500309, 2.33209229, -0.979820788, -3.36250901, 0.660628617, -1.01773, -1.6344403, 0.538133442, 2.05301929, 2.03312063, 0.347779989, -0.471297294, -1.7327857, -1.47825563, -0.701181293, 1.52494144, 1.64835274, 3.45045352, -5.19064713, -4.47935724, -0.434978932, 4.02418184, -0.317356944, -4.61077023, 4.06523848, -0.489588529, 0.631512821, 0.020082457, -0.234645709, 0.542423129, -0.556134284, 0.615836561, -0.538806736, 2.09730554, 0.556252837, -2.087327, -0.89987427, -0.642746031, 0.668752313, 1.47807097, -0.87347883, 0.263608098, 0.902675509, -0.609682977, 1.00038159, -1.5795809, 0.249586225, 1.31509137, -0.531475663, 0.147217333, -0.319838166, 2.56681418, 2.05572295, -0.187153101, -0.490667611, -0.273820102, 1.70463419, 2.18066192, -1.10334647, 0.102265082, 0.0140419956, 0.390779734, 0.577755213, -1.435992, -2.09811425, -0.355263084, 1.46078646, 1.93248463, 0.973398983, 0.851614237, -0.323531359, -2.15701485, -3.6509738, 3.07127595, -1.30016124, -5.17183304, 3.33362246, 1.08736765, 0.815356851, 2.95081353, -4.59125853, 1.52689159, 1.46422398, -1.62800014, 0.690705419, -0.671308339, -0.170482799, -0.108324498, -0.993540883, 2.2695148, -1.33244479, 5.16259527, -3.75326896, -4.82309341, 0.014713468, -7.78170061, -3.17652392, -0.86340189, -2.0707581, -1.03828609, -0.626718283, -0.31272465, 0.106069453, -0.162399814, -0.096686244, 3.02831578, -0.81957531, 2.12519789, -6.62771654, 8.23836136, 3.41297936, -5.34355259, -2.41169739, -0.173883483, 0.255715996, 1.48968458, 1.02409172, -0.6054039, 0.161637187, -0.136937678, -0.167421401, 0.233632475, 0.245658502, -0.626838446, 0.923195958, -6.07426548, 0.278088093, 0.02493966, 2.21962404, 1.76483226, -5.07298088, 4.35063124, -0.689923286, 3.29642797, -2.60102057, -1.12216675, 1.65012443, -0.255618513, 0.94504863, -0.552220583, -0.393606722, -0.181090474, 4.70103264, -1.48926401, 4.39736843, -8.23402119, -3.35988021, 5.59644175, 4.8717804, -3.93122053, 0.901351333, 0.624675453, 1.34736812, -0.639951587, -0.261113197, 0.816607654, -0.323093772, -0.458783895, 0.792530596, 0.585135639, 6.21845579, 4.3175559, -2.15950394, 2.31127024, -0.401189506, 0.659638286, 1.07803464, 3.57874966, 6.25375462, -2.28765631, -0.321117282, -0.341127038, -0.824183881, -0.0174070075, -0.336086512, 0.309723437, -0.22425662, -1.33604527, 1.45003545, 3.4848597, -3.65150189, 4.0353651, -6.7479372, -2.04311228, 9.80128098, -1.45795524, 0.475298762, 1.90470827, -4.04791117, 0.531589568, -0.725262403, -1.09353805, 1.03468227, 0.462442666, -0.246885493, 0.109198324, -4.29877329, -0.312349439, -0.100241259, 1.67199481, 2.19298697, 0.55007571, 2.98405552, -2.99117827, -1.89868283, -1.07738173, -2.21796942, -0.38969925, 0.597679734, -0.0751236528, -0.0275399853, 0.678178191, 0.310602188, 0.258759469, -0.548171639, 3.46095729, 0.481742829, -2.63790488, 1.10988271, -0.500720441, 0.182562307, -0.771529734, 1.45858788, -0.2349163, -0.32618165, 0.114830524, 0.486757606, -0.295207798, 0.350640774, -0.263713062, -0.051669348, 3.36853933, -4.86267281, 2.04964924, -4.2187314, -3.21904135, 0.884967268, -1.14061105, -2.31708169, 2.53463531, -4.18057966, -1.02227068, 3.6328702, -1.84916425, -1.18656015, 1.45502293, -0.0987252668, -0.277032256, 0.347430944, 1.00599599, -0.717750967, -0.163432389, 0.735708416, -2.52265, 1.27107739, -1.83143413, -1.47514224, -0.421737313, 0.429183245, 2.25750947, -1.65615106, -0.405472875, 1.71622753, -0.0731435344, -0.644615471, -1.15842712, 1.24711812, -0.687063396, -3.298563, -6.21563005, 1.72329974, 2.88268232, 0.555115402, 2.50605273, 0.257876724, -4.81681967, -5.46733332, 0.876104474, -0.392636389, -1.98174345, -0.697604477, 1.1715678, 0.619726777, -0.47124055, 0.383573145, 1.07549763, 4.81419945, 0.161699787, -1.729864, -2.96666837, 7.38398743, -0.0717617124, -4.72629452, 2.23782921, -1.70822644, -1.40660667, 2.46408653, 3.23292041, 0.620575547, 0.561885118, 0.910200596, -0.704008341, 0.0796368122, 0.407566845, 0.144436404, -0.334138364, 4.64024734, -5.56434536, -0.234945893, 0.542173386, 2.95541072, -7.44346619, 4.3727808, 3.25737691, -3.18097425, 0.354229808, -1.0169524, 1.25206971, -0.125125274, 0.0852036849, -0.0613186918, 3.3930316, -4.16217566, -0.755558908, 3.81652808, 2.72124887, 0.685028911, -6.69306564, 1.61090255, -1.95634913, 1.87877369, -3.13650894, 2.28632641, 0.167237714, -0.245974317, 0.641187191, -1.00211585, 0.345617354, -0.269187897, -0.0424305685, 0.474734336, 0.558710992, 0.465576768, -8.62730312, -1.20947373, 12.5799103, -2.5575037, 0.383930176, 2.8006382, 0.61297226, 0.626484632, -1.32122827, 0.651839018, -0.0410894491, -0.661025584, 0.434126407, -0.389651656, -0.933600128, -2.61701369, 0.232563585, -1.78421605, 1.15915084, -2.23675323, -2.23457122, 1.74088967, -0.204241678, -0.564318717, -1.09162557, 1.0089637, 4.83678532, 2.91366196, -0.233342782, -0.951680005, 0.483597398, 1.1712389, -2.50659537, 1.58633494, -0.723592758, -1.98294091, 1.05829525, -1.08564973, 1.27069294, 0.76335007, -1.28499782, 2.21536875, -0.544783115, -0.912398517, 0.919144809, -1.02306485, 0.740833998, 0.14405705, -0.703047752, 0.776695251, 2.57029343, -3.01526952, -1.37462592, -3.04788995, 3.4367156, -1.26259172, -8.78427124, 3.79136419, 3.43514848, -4.26447296, -0.477777094, 1.72677767, 2.12507415, -0.528901756, -1.00508356, 0.246416762, -0.405598193, -0.32821098, -1.42700553, -2.56454253, -1.94205129, 1.17885447, 2.63230133, -2.39376402, 2.68118167, 1.54851854, 2.66571712, 1.60155189, -3.03836703, 0.0353564397, -1.21831191, 0.895695925, 0.512220442, -0.808716655, 0.82508719, 0.109513782, 1.06715, -2.81710792, 1.07110691, 5.04482079, 0.491220802, 0.0473613404, -2.48078561, -1.73843408, -1.00308406, 1.99828172, 3.09010005, -1.4005084, -2.8025322, -0.647341311, 0.781486094, 0.70967865, -0.358000159, -0.0318776816, 0.608383477, -5.73063421, 0.419745177, 0.0666766688, 2.12468672, -3.88335824, 1.84991407, -2.33199453, 8.52754879, -1.48491287, 2.33209419, -1.84055984, -0.465357989, 1.42164826, -2.95017791, 1.27455544, 0.275291592, -0.455234677, -2.21488786, -0.345455945, 6.99899006, 3.17633319, -4.26973486, 1.85517275, 5.13542128, -6.70820761, 1.56301057, 1.17131197, -2.0665071, 1.89907682, -0.954886436, -0.41624704, 1.07611942, -0.8503654, 0.439614892, 0.0520133041, -0.203387722, -4.38524437, -0.119349644, -3.20386744, 1.70236301, 5.3331213, -1.25169623, 2.75300622, 3.52817369, -4.42987823, -2.49337101, 0.980278492, -0.646032929, -0.453822464, -0.266601235, -0.771992505, 0.45680213, 0.618109822, 0.275395274, -3.51441836, 0.904688895, -2.06732559, 0.703459203, 1.45236611, -1.15366006, 2.30044794, 0.231311828, -2.34773016, 0.0316904671, -0.0254778899, 2.73637009, -1.37880647, -0.919188499, 1.26018894, -0.772693753, -0.594108522, 1.00585508, -4.42684269, 3.00315928, -2.5773406, 2.3057456, -1.18247104, -1.50518644, -0.34869498, -3.00495148, 0.427343786, 1.53136277, 1.08393693, 0.348994255, -0.820616424, 0.368626267, 0.255882621, 0.140733317, -0.00745683629, 1.541394, -1.16439652, 0.955537796, -0.0243048258, -0.529645681, 1.64340436, -2.48424101, 1.1519345, -1.59948289, -0.324381828, 1.30040085, -0.861452997, 0.0587905161, 1.2992208, -0.817562103, -0.187601998, 0.690884888, -0.704993069, 1.29601955, -1.75679946, 0.934012473, -2.65250754, 0.583058476, -0.457985997, 1.27649903, -0.504688084, -0.337210745, 2.81738234, 0.262990236, -1.40756047, 0.639718354, 0.00220060605, -1.25563252, 0.297998399, 1.26365185, -0.679773033, 0.700047195, -1.31171095, -0.925962567, 0.305283189, -0.342585474, 0.787768662, -0.798886418, 0.0603825264, 1.12546217, -3.20406461, 2.89944696, -1.25242388, 1.78807533, -2.3579812, 1.41971862, -0.952284455, 0.474505424, -0.399693489, -0.0957096592, 0.0834073126, -1.76822197, -0.552368879, 0.666463792, 0.631546497, -1.99647236, -0.947521567, -1.72185564, -2.06044531, -1.11264598, -0.748861074, -0.912806749, -0.174051404, 0.631526589, -0.98876071, -3.08682823, -2.6423099, -0.663915455, 4.3521452, 0.329697222, -0.259427935, -0.191085264, 2.25945687, -0.308433861, 1.39886129, -2.73631978, 1.49637663, 0.77476263, -2.58086205, -0.647934556, 0.27803874, 1.51397896, 0.279126912, -0.0134074213, -0.745767832, -2.41421247, 0.137025028, 3.84144759, -1.21074688, -1.15989709, -0.151398718, 4.2830801, 7.41467905, 7.2217226, 4.3579464, 3.72201991, 2.25125551, 1.35484779, 1.05019605, 1.09441626, 0.980838656, 0.170763209, -0.359279454, 2.33910656, 3.07095313, -9.24693012, -9.9040966, 1.47954559, 6.45183086, -4.5901618, 1.91467929, 2.87594128, -3.81571698, 0.787900507, 0.33973667, 0.260879487, -0.20799242, 0.18432638, 0.812991738, -0.362572819, 0.207501873, 5.9748621, 5.85359621, 0.849612653, -1.13281488, 0.652257383, 1.29250968, -3.00143647, 2.23704076, 3.21838641, 4.12082434, 2.11322021, -0.185641989, -0.669895947, -0.643915594, -0.238240212, -0.160021529, 0.211883336, -0.266098648, -0.125649258, 1.50173831, 0.328168571, -1.56910443, -0.446675539, 0.933802128, -0.653877854, 1.6839509, -1.8549037, 0.602431655, 0.600525796, -0.0564336181, -0.348791122, 0.239367425, -0.0663507804, -0.103223927, 0.1357885, -0.314667374, -2.34425163, 1.23119473, -3.49266648, -2.67590308, 5.43034744, 0.13273716, -0.924369931, -2.51617312, -1.20655954, -1.44548261, -2.46297789, -1.13453674, -0.733774841, -0.167495251, 0.325611353, 0.0208915137, -0.00560503453, 0.346215129, 0.758353412, -0.0364438966, -1.97125924, -2.88446069, -0.576604128, 2.45822477, -3.34607291, 2.6523807, 1.11275697, 0.109308913, -3.07184315, -2.88865757, 1.80727124, 2.33716154, -0.266309619, -1.69207013, 0.450542867, 0.761750162, 4.14859343, -2.22879004, -2.1321702, -1.55801177, 1.27644265, -1.15558076, 0.215452224, -0.585624933, -1.94499934, -0.334913999, -1.52378869, -0.397363484, 1.39328098, 1.64684093, -0.792681396, -0.847904205, 0.670674801, 0.320636064, -0.431572407, -1.43183458, -2.16627359, 1.17106926, -0.751676261, 1.18877947, -1.67864609, 1.02968192, 1.91937315, 2.69332933, 2.23168802, 1.51425195, 1.15425873, 0.643444419, -0.241827801, -0.274513721, -0.338668078, -0.464234471, 1.08312964, -2.3211143, 0.615510881, -1.39099753, 0.377585888, -1.24643564, 2.0672617, 0.37813279, -1.32848763, -0.307856023, -0.352745891, 1.604972, -0.870622396, -0.118733704, -0.343431801, 0.436619997, 0.208586171, -0.620396972, -6.16118002, 3.00122166, 4.62330198, 0.363888294, 2.1477809, 7.10413837, 4.00076675, -1.24683821, -3.6836977, -1.97066963, -0.715565681, -1.13836288, -2.17207646, -0.9520787, 1.49208999, 0.290545225, -0.288132012, 0.286034882, 3.74339342, 5.44098854, -0.620198309, -0.120701686, 1.38170302, 1.78547025, -6.10610056, -0.307688862, 5.57518053, -3.93345094, -2.62870789, 4.18642187, -0.151592404, -0.517241836, 1.74439156, 0.0786098838, -0.227479309, 0.78306669, -0.209301844, -3.2460413, 3.91838074, -0.303961068, 2.98018265, 1.90041637, 1.25855684, 0.200188011, 0.653269708, 3.04611897, 3.21926522, 3.54740644, 1.9986093, 1.14582527, 1.38302159, 0.900780797, 0.647313833, 0.329917133, 6.72727299, -1.69074237, 1.64714777, -7.48395348, -4.40002012, -1.01298714, -4.82562733, 4.04801655, -1.0218854, -1.11278284, 1.29086995, 0.482389152, -0.207647339, 0.211715415, 1.05679905, 0.0866829157, -0.0382062532, 0.395629793, -2.01870036, 0.387838691, -0.604690433, -2.54376078, 2.21038222, 1.5881319, 1.05166149, 1.81467664, 0.746991932, -1.26039815, -0.752760589, -0.888454199, -0.360432744, 0.124293387, 0.0497153327, 0.547067285, 0.528655529, -0.027071096, 1.96902418, -3.37839603, -1.46209395, 1.09414852, -0.881293416, 8.18899345, 2.20767045, -1.48027694, -4.72186136, -4.07845831, -0.189908594, -0.355601966, -0.267470449, -0.137211695, 1.11320806, 0.953745663, -0.174638107, 0.421199173, 1.03009355, -0.327595472, 0.66642195, 0.928174675, -1.13037121, -0.732503355, -0.156702042, -0.452695638, 0.728112161, 2.09681416, -2.08563614, -2.48181868, -0.45120877, 2.8720243, 3.00346589, -1.07067811, -2.714535, -1.77595699, 1.1187973, -1.28153193, -0.940561831, 0.427014321, 0.850137353, 0.306822658, 1.21065247, -3.04417539, 1.28097904, -1.04260194, 1.15775955, -1.37131608, 1.24527407, -0.503744483, 0.363676727, -0.420842528, 0.313347846, -0.0906835273, 2.48683095, -3.05220366, 3.26365614, 2.95350599, 3.49223328, -0.479423195, 1.53667724, -1.14757204, 2.62137294, 3.04358149, -1.28001916, -1.99440646, -1.83309019, 0.316308677, 1.07883406, 0.172191873, 0.0402857326, -0.445627779, 1.23138475, -0.858165085, 6.25511789, -2.37160802, -0.0691467971, 1.55779529, -0.850324333, -4.31181002, -3.72469211, -4.32568359, -2.35061002, -3.33145261, -3.2437396, -1.2909559, -0.382852584, -0.213096231, -0.21825856, 0.258078992, 1.7956425, -0.900181174, 9.4849987, 1.8578248, -7.61204863, -0.585567296, -5.58800936, 2.07726908, 0.966573238, 0.163498536, -1.06726789, -0.754432738, 0.101191953, -0.251666576, 0.398218215, 0.305070698, -0.285606742, -0.18838644, -1.99836314, -3.42643523, -3.59206653, -0.0768162832, -1.47393656, 4.70472622, 4.77823448, 3.98187137, 2.08905625, 4.12855434, 5.33252335, 2.96433973, 3.58795905, 2.51324439, 1.26709354, 0.559751928, 0.209214702, 0.230021983, 0.198086515, -1.49033916, 0.279966682, 0.579853058, 0.894222975, 2.10032201, -3.66275239, -1.52793872, 1.86566019, -0.702500343, 0.587364495, 3.16425133, -1.74452639, -2.86930585, 1.46487796, 0.701977372, -0.587819457, 0.381464362, 1.48517263, -0.424756557, -0.418491066, 0.615458667, 0.127297744, -0.418406665, -0.849396944, -0.603956521, -0.0840564445, 0.755407035, 0.623296618, -1.87998343, 1.51619172, -0.0871846378, -1.35890353, 1.35412121, -0.489699334, 0.112235233, 0.313509017, 1.83792639, -2.38941455, -0.196223274, -3.54377818, 0.166611537, 1.01898766, 2.8313427, 1.22849727, -0.957106471, 0.101343296, 2.83914924, -2.1050272, -2.37462568, 1.72103643, -0.671933949, -1.22529483, 1.75550258, 0.267411947, -0.98998338, -2.65845847, -1.81075144, -2.91374898, 6.99675226, -1.33823109, 1.02102995, 3.03668642, -1.01386368, -1.86999536, -0.627015829, -1.39475489, -1.25628984, 0.414895654, 0.0210750867, 0.36798045, 0.70922935, 1.05516946, -2.36139846, -2.9430933, 2.64674354, -2.94802904, -5.30811453, 3.08824062, 3.50717115, 2.51850486, -2.16923976, 0.744981706, 2.43586349, -1.81668508, -1.40532529, 0.676612914, -0.0338963345, -0.881854832, 0.522759616, 1.03973305, -3.2872963, 1.27328932, -1.30190146, -0.66597724, -1.72588634, -0.421182573, -2.35289001, -2.2137897, -0.720985949, -0.67794621, -2.03362727, 0.636486709, 0.785044074, -1.25955522, -0.612532198, -0.434196383, -0.661309123, -1.05257547, 1.03698075, 1.97732747, 0.613369405, 1.31837249, 0.438610792, -2.05541325, 2.71226645, 0.474637538, -0.73961246, -0.900939584, 1.06558156, 0.437845677, -0.708166301, 0.68857646, 0.520527422, -0.995497704, -0.103964061, -3.68911433, -3.727988, 4.38839626, 3.79239821, 5.57201529, -6.49096203, -4.22902107, -2.40307713, -0.665678859, 1.16117382, 1.49915028, 0.843205452, 0.929383099, 0.505326211, -0.0169487223, 0.0370128416, 0.1213817, -0.0577963553, -2.35832691, 7.83830547, -7.26870823, -7.48363876, 7.92768288, -4.19898081, -6.2261982, -0.0713350028, -0.864166677, 1.16373301, 0.653407276, 0.92517668, 1.83636522, 0.330453098, -0.554696798, -0.218341142, -0.0536829084, -0.777843356, 5.05994129, -2.50056982, 2.9410069, -7.77927494, 3.18809295, -8.45892906, 2.23301196, 5.40952444, -2.3900187, -4.62888908, -2.48874712, 0.236390844, -0.623634517, -0.0670737773, 0.00301523088, 0.114646263, 0.642120659, 0.158785954, -3.10886073, -1.90168667, 0.17123124, -2.9460206, -0.49288699, 1.45318675, -0.99419713, 0.692003846, 1.65555775, -1.02172649, -1.52482224, 0.808987856, 0.618779063, -0.136521563, -0.0291826054, -0.884144545, 0.287970483, 1.81324124, -5.59881973, -1.27399886, -3.7201736, 1.21717286, 3.67956924, 1.94571388, -5.0117712, 2.55363274, -4.476789, -5.81229877, -1.77947426, -2.87107635, -1.45260394, -1.28525734, -1.65690362, -0.650725007, 0.704287767, 0.152805135, -2.59692049, 1.44467533, 1.20349574, 0.737544715, 1.55454504, 3.84858227, 4.52807474, -0.319892377, -2.47567272, -0.525108755, 0.22463946, -1.60928893, 2.87441492, 1.68216765, -1.72619188, -0.879023612, 0.25752908, -0.850772917, 3.74464226, -3.09134722, -0.786455214, -0.63797605, -9.91717529, 1.66827464, -1.21364677, 2.03602314, -1.36276531, 0.0897846967, 0.356441081, -1.10099351, -0.589813828, -0.656746149, 0.203396991, 0.0596380532, -0.0512352176, 0.126708016, -2.76215219, 9.61864376, 7.6854167, -0.891142249, 0.0463877991, 3.99559093, 6.80274582, 1.01444519, -2.10183072, 4.17180729, 0.281386167, 0.350869954, 0.850372314, 1.0674572, 1.01752234, -0.408459961, 0.485355049, -1.08319187, 1.04252434, 2.13504195, 4.18357372, 0.264171571, -4.36245537, -2.81010485, -1.58732498, -0.468822688, 3.28127027, 6.16096306, -2.78623223, -2.2742734, 2.10514045, -0.576105654, -1.88706326, -0.367614031, 0.658855438, -0.782982707, 0.901800275, 1.6158098, -1.65842497, 2.13328266, -1.18180752, -2.00354266, -1.07387125, 1.67265236, -2.17273545, 2.08793664, 0.196002066, -1.86526322, 3.08697033, -2.21243382, 0.100605048, 1.58819711, -2.36921763, 1.31520188, -1.48933148, 3.35919428, 0.459764928, 4.36553955, -4.17186069, -2.63093877, 0.924840808, 0.73987186, 0.2382278, 2.47649932, -3.33076644, -0.616109788, 0.338642418, 1.69999027, 0.602257192, -1.99033356, 0.61036694, -0.304981887, -3.56491303, 3.44669628, -1.55876231, -6.90359783, -4.88843727, -6.74758959, -4.75323153, 11.5564661, -0.841724038, -2.00648379, 1.9165591, -0.312364966, -0.456017822, -0.256897658, 1.13386214, 1.01018453, 0.438982695, 0.00985241029, 4.72552538, -6.33801794, -0.156784952, 2.79192853, -1.03247511, 5.03346062, -1.66177082, -4.62778902, -4.31153011, -1.86535692, 4.54881001, -0.609172523, -1.59542763, 1.20494986, 0.322803617, 0.361970037, -0.338877827, -0.366909027, -0.526813567, -1.72629642, 0.0776687637, 2.05164528, 0.2675381, -1.9542892, -1.3697269, 4.10246611, -1.51516092, -0.198332116, 3.42543936, -1.30408108, -0.232051194, 0.651855052, -1.99790752, -0.19086425, 0.776907325, -0.443867922, -4.51330185, 1.0754137, 1.59390903, -5.92926741, 0.237910375, -9.27508926, -2.5352788, -0.711387098, -1.32520044, 1.96819758, -0.00672636367, 3.64313126, 2.11039948, 0.107110389, 0.780293107, -0.315036803, 0.581439853, -0.351593763, 0.500353873, 3.66586185, 1.42167628, -3.03774762, 2.48958778, 2.11433792, 0.407699734, -2.82506061, -4.23615599, 5.4241972, -4.71442747, 0.0784753934, 3.37574649, -0.248976111, -0.45679307, -0.620196879, 0.335036159, -1.28275144, 5.07166052, -1.63761902, -0.238944903, -3.06876659, -2.69991231, -2.47224593, 7.58539438, -1.00089478, -3.18384194, -6.45986891, -2.3595171, 3.56468201, 0.875738025, -0.499585032, 0.0704538599, 0.59376812, -0.0882371515, -0.283840716, -0.604019582, -2.68366194, -3.09969568, -6.64456987, -7.97014046, -3.96665335, 0.704837084, -0.193422198, 0.515583396, 3.85184789, 1.61979449, 0.568171203, 0.235910073, -0.356996238, -0.422912925, -0.120113693, 0.688032389, -0.373755425, -2.34647226, 3.42212462, -3.93464613, 4.49236202, 2.51345849, 0.174945071, 2.10878706, 1.16945541, 2.27429748, -1.53048885, -2.14250565, -2.53650522, -0.185899481, 0.914018333, -0.915317476, 0.00861624721, 0.314168334, 0.136894792, -1.9945401, 6.38819218, -4.01803827, -0.0681132376, -0.747709692, -6.89253187, -2.26337147, 6.3019309, 3.91525197, -1.0112021, -1.85309565, -1.07378626, 0.253967881, 0.0552360006, 0.341618299, -0.149144903, -0.338875353, 0.294183433, -3.81399322, 0.703170419, -0.710761964, -0.697006702, 0.591413677, -0.868233323, 0.0468693152, 4.1880784, -0.920842588, 1.54760492, 0.761209488, -2.41047335, -0.134775519, 0.350906044, -0.661228418, 0.46242857, 0.765598595, 0.359014928, 0.51747185, -2.94623613, 7.0740118, -1.80339587, -1.54154038, -6.20605993, 3.77187204, -0.881825864, 4.54935598, -1.81639433, -4.59529543, -0.892042816, -0.600234509, -0.5176121, -1.3707093, 0.158030137, -0.240297154, 0.641610861, -7.19212723, -4.35909128, -3.22847533, -5.30987883, 1.98829734, 2.51916051, -2.39667463, 2.47168207, 0.388737023, -1.87839186, 1.82129705, 0.874308467, 0.287175775, 0.702008784, 1.26477683, 0.50353086, -0.0283274334, 0.10668619, -2.19298053, -0.572737873, -0.036100179, -0.519782662, -0.500256836, -1.41173458, -0.0661588162, -2.76775122, -2.26661611, -1.42029083, -0.795017421, 1.45760763, 1.47992539, -0.0901312381, 0.367813587, 1.78488636, 2.70418048, 1.25035369, -3.08563161, -3.70097017, 3.71215701, -0.661488831, 1.87678754, -4.07167339, 0.839393556, 1.33364391, 2.08137608, 1.23795247, 0.126470461, -1.94545007, 0.779898643, 0.85624361, -1.37954295, -0.727096498, -0.204801217, 0.293453604, 0.634560943, 1.59750724, -3.85470748, 3.16496706, 1.65706599, -2.30125928, -0.175544992, -2.52145267, 4.02776146, -4.0960145, 3.45985842, -1.66448128, 1.33881211, -0.292059153, -0.361715108, 0.462265968, -0.426300406, 0.301169038, -1.46718001, -1.28124678, 2.52373528, 2.98532343, 1.87173903, 0.953585804, 0.890474796, 2.88021088, 3.98773432, 0.518476784, -0.859635174, -2.12633252, 1.1968931, 1.11260986, -1.46344709, -0.68036896, -0.622368932, -0.70380187, -0.461057246, -5.35058784, -1.42381978, 0.657665908, 3.6636169, -7.075665, 2.0782094, 1.37270975, -1.16653955, 4.57978535, 2.78755307, 1.60655916, 0.779089153, 0.00181086536, 0.87704134, -0.0552364551, 0.0560626462, -0.701535702, -1.0332818, 1.14363801, 0.743800461, -0.865530789, 2.23093176, -0.795319498, 1.64992905, -3.07171416, -1.42666793, 0.912426591, -1.52982759, 1.44336784, 0.293690413, -0.728699982, -0.0962976143, 0.711809695, -0.190059513, -1.04743111, 0.577287376, 2.71367502, -2.24027848, 0.210354567, 0.0158213302, -0.458600372, 1.97907674, -0.676853776, -1.65896595, 0.390869647, 0.14782384, 0.635730147, -0.189153403, 0.186474055, -0.395895749, 0.0652212575, 0.24714984, -0.395703226, 0.902480543, -0.294445872, -1.19532228, -2.44314575, 2.2461307, 0.407307595, -0.915964007, -0.459636778, 1.38663745, 0.411969662, 0.177183941, -1.17961812, 0.0778826699, 0.75462383, -0.376002252, -0.461340666, 0.147144094, 0.787421346, -1.35496604, 6.48773289, 3.21214914, -1.07811964, 6.32798243, 1.16596293, 2.07347941, -0.111769207, 0.971675634, -2.91499114, 0.501240253, 0.626446068, -1.60726404, -0.164095059, 0.490082353, -0.330542266, -0.100917697, 0.329304934, 0.982512593, -0.594216585, 4.48814821, -3.28755474, 0.513455391, 0.143800586, -3.22793055, 0.652962863, -0.932300329, -2.9026792, -2.7355392, 2.43119669, 1.43412435, 0.90326345, -0.0378458537, -0.923010767, -0.0386274792, -0.345167965, -0.539512217, 1.11011481, -5.64426661, -2.88897848, -0.334027022, 0.970227599, -2.50784421, -0.835387051, -0.463454574, -3.5742836, 0.530145526, 3.2304616, -2.06656361, -2.06220222, 0.00745423511, 0.202019915, 1.00535786, 0.912737787, 1.51579654, -3.38069844, 1.50773108, -2.21374869, -0.611717582, -1.77078724, 1.77260327, -0.136305794, -0.246253133, -0.599798858, 2.14565945, -0.804632604, -1.97448552, 2.21176362, 0.742714763, -1.53535211, -0.92414856, 1.72594953, -3.87902331, 0.023167558, -1.21962345, 0.240344465, 3.97442055, -1.62761068, 3.25943947, 0.525805652, 1.01184142, -1.88556468, -1.89454842, 0.772835791, 1.71017277, 0.760659933, 0.177863911, -0.531707108, -0.212830126, 0.760552406, -4.12527704, 0.0873304829, -1.03394258, -1.94434798, 6.35231304, 0.0516215898, 1.52990282, 3.9672358, -2.84069252, -2.3842876, 1.65764976, 0.505829632, -1.81342232, -1.58064699, 0.574297369, 1.10917461, -0.184226468, -0.692149282, -9.72337246, -0.487169236, 0.76303041, 2.05351734, 6.30442619, -7.82099915, -1.58962715, 4.48393154, 0.044735238, -0.724619389, 1.99662542, 0.00943790283, -0.0554957688, -0.420612693, 1.13249767, 0.737155318, 0.058039993, 0.238818064, -5.77290583, 0.213807553, -1.45593739, -2.63435745, 0.394725293, -0.8357476, 0.99815309, 3.95063281, -0.377775878, -1.89566433, -1.84043777, -1.09970307, 3.11393118, 2.81086898, -0.868184626, -1.06599295, 0.205307424, 0.0532953925, 0.327827185, 3.3622973, -1.12930822, -0.0837638676, -1.0184207, 2.37466764, -4.1943469, 1.4703629, 1.53082693, 1.2422483, -3.64576602, -0.150050402, 3.72872949, -1.19582689, -1.76418781, 0.899020553, 1.18045306, -1.28414595, 7.75504208, -4.26491976, 4.40113735, 4.19315529, 6.51398134, 1.79876578, -2.71441674, -2.90712166, -2.05811095, -1.48186707, 0.0133950729, 0.916500926, -0.479737133, -0.291625857, 0.752836168, -0.441482365, -0.449228048, 0.117043413, 2.97040009, 1.83697891, -3.4769671, -2.7538321, -1.96084738, -2.88034558, 3.67708611, -0.823175311, -0.51836884, -1.83445442, 4.94177628, 0.752326727, -4.29706717, 0.0593739934, 0.672995389, 0.127919286, -0.850596309, 1.21713483, 1.12279129, -2.40196347, -0.957636416, -1.74478602, 3.97872949, -2.53898239, 0.0297951959, -1.21047091, 0.963006079, 3.65474415, 0.0117761455, -2.40977788, -0.861570358, 0.867451012, 1.08554125, -0.746298552, -0.695329785, 0.354510248, 0.578561306, 2.04855347, -2.99854541, 1.44844532, -0.916745424, 1.17304897, 0.904652357, 0.978567839, -3.77721643, -0.111190267, 0.0679944381, -1.25403488, 2.43374777, 1.36511457, -2.36606264, -0.507146895, 1.19477248, -0.237357438, -2.22119784, -1.21360397, 0.334857821, 0.44906351, -0.377797961, -1.24775243, 0.236990049, 2.70832181, 2.0560019, 2.1380651, 1.1486994, 0.588518679, 1.86644673, 3.0926764, 2.39683175, 1.31271112, -0.309156537, -1.10845411, 0.0165769756, 2.50253105, -6.27667427, 3.23342657, -1.10669577, -0.173748851, 0.62149024, -1.34033477, 3.83439326, 5.8057332, -1.14500916, -3.32151222, 0.284496963, 0.53543061, -1.14906859, -0.196034312, 0.181747198, -0.591008663, -0.26758635, -5.75265694, 2.55670357, 3.26793528, 2.66480541, 3.19224572, -6.32914495, 1.84056163, 4.61166, -1.67486775, -0.470130503, 2.76491022, 0.697363019, 0.915582657, 0.307842314, -0.993936777, -0.246244773, 0.680006623, 1.48077631, -1.62006712, 1.35789132, -1.20684338, -4.4691987, 4.21983385, 1.83847654, -5.30071974, 2.82616353, 4.85877275, -3.28381968, 0.145299405, 0.135389954, -1.45118809, 1.97930336, -0.725998938, -1.29741049, 0.916361868, -1.47803199, -3.4438076, -3.11192632, -0.00134849316, -2.02246737, 1.21816683, 0.94298166, -1.1566962, -0.167320818, 2.68174052, -1.08756316, -0.87100637, 0.455415994, -0.161290824, -0.364698499, -0.143707752, 0.878226757, 0.0951978713, -0.621064901, 1.42897046, 0.358774394, 0.489820898, -5.02792358, 1.30292881, 0.0388604887, 3.64186311, 0.685623169, 3.45061898, -1.87859166, -0.359794468, -1.43714142, -1.11259699, 0.364092737, -0.435081989, 1.2701776, 0.066288732, 4.07783651, 2.57947588, -1.60469365, -0.289712071, -0.887528419, -4.13733768, -2.57477331, -2.30733085, 3.54119229, -1.27031314, -2.75886536, 3.43194342, 2.63676047, -0.41880706, -1.71376121, 0.235356793, 0.230917871, -0.223379105, -0.35280934, -0.750810683, 1.08183634, 0.391348213, 1.37791491, 2.85199428, -2.45965219, 0.11435499, -1.14829016, -0.26303333, -0.892003119, 0.441394895, 0.513976872, -0.055306159, 0.424880207, 0.216536298, -0.312518358, -0.297727525, -0.557718456, -2.59754086, -3.3519485, 1.16213679, -0.493017495, -1.52886665, 2.09223151, -1.29273963, 1.34383321, 1.50706172, 2.89666796, 1.6361165, 1.09672987, -1.0524447, -2.21747398, -1.2953043, -0.268899113, 0.396203429, -2.43568635, -0.791989326, 1.44708014, 3.375494, 6.6883173, -4.44994116, 2.79358387, 3.43480372, -1.27474999, 1.3508172, -0.888787091, 2.04576588, 0.985015929, -0.29696393, -0.110865206, -0.62595439, 0.477758944, 0.0937321186, -5.07722569, -2.7060647, -4.19640636, 4.62841129, 0.0446631089, -6.83919859, 5.9940424, -2.20335174, 0.320777208, 0.140562639, -1.53622925, 1.21741116, -0.13295199, 0.280958772, 0.295074612, 0.321887583, -0.0275014471, -0.111094259, -1.27777517, -0.936875701, 7.11891985, 3.40173674, 3.15217042, -0.56248349, -0.794635236, 5.36703157, 6.03718996, 3.99829102, 0.527618468, 1.0860076, -0.146688998, -1.16680396, 0.348006189, -0.0441724062, 0.345779836, 0.0751119331, 0.734606326, -4.77282715, -7.96360064, 3.41882706, -5.02412367, -5.52971601, -2.35296535, -2.32320452, -2.79087877, -0.6458022, 0.997860253, -0.16516684, 0.498519868, 0.988599598, 0.15353775, 0.412919015, 0.0301617794, -0.16558075, -1.43886638, 1.52723694, -0.554144025, 1.00446308, 2.69737363, 1.33503222, 2.68474388, 3.23369646, 0.624136925, 1.40317452, 1.06310368, 0.463608533, 0.247086391, 1.21661949, 0.49466005, -1.02713478, -1.01116884, -1.0863719, 0.966024339, 1.41891623, -0.690284133, -0.0613748543, -1.71047139, 2.54049897, 1.3100673, -1.02958453, 0.812056124, -1.29246914, 1.72033894, -1.44096887, 0.165100574, 0.509393334, -0.719138384, 1.21712053, -0.964881361, 0.0976831913, 2.3216095, -1.29758906, -0.878217578, -0.558683395, -1.16657376, -2.00887799, 1.32138908, 2.93848419, 1.61753273, -1.61351693, 1.07905829, -0.0876479223, -0.960616469, -0.480684817, -0.617417395, 0.783605754, 0.215000212, 0.613642693, 0.967476189, -1.3494364, -2.61050868, 5.49636364, 1.2330029, -0.662935495, 1.09241831, -2.60664535, 3.08663344, -3.95846534, -0.169058144, 0.710172355, -1.0245446, -0.266541421, 0.648927152, 1.02740502, -1.16747582, 1.86592686, 3.37809038, -7.75808716, 0.581459224, -3.61973596, 2.75720549, -0.627597868, -0.923846066, 2.49799514, 3.75112486, 1.95169771, -0.771156073, 0.173086628, 0.279848844, -0.429909319, -0.299750954, 0.572889209, 1.21869278, 0.468069673, -0.230496913, -4.38826656, -2.59000087, 3.73101091, 0.899438262, 0.8019225, -0.313183904, -2.85421157, 1.87030482, 5.69193363, 0.0796801299, -4.16159248, -0.593880355, 2.37436104, 0.335417181, -1.15540683, -0.458098382, -0.102873355, -0.574527144, -1.47086287, 3.19267011, -1.37762117, -0.367054194, 2.63149691, 0.654506743, 1.66583836, -1.02133465, -2.16514492, 1.49879658, -2.53055263, 1.03215635, 1.85614777, -1.11312902, 0.0858999714, 0.117909223, -0.693927288, 1.49959576, -1.67075598, -2.86290169, 1.42267179, -4.51952887, -1.31237185, 2.36754584, 0.869575322, 0.451384127, 4.90316391, 4.74476337, -0.767133296, -2.54512167, -1.12187397, -1.63735616, -0.550072074, -0.43707478, -0.220771, 0.791286945, 1.94163597, 0.490364224, -0.850024939, 3.3390646, -4.48830652, 0.26068604, 3.18568063, -1.23970592, -0.251318008, -1.91671014, -0.835624218, 2.29717422, 1.2805171, -0.830494106, -1.44602549, 0.480794102, -0.0704083592, 2.28378034, -4.65660477, -4.53205585, 1.64817727, -1.11392188, 0.904358923, -1.36336732, 1.71397996, -1.68729043, 2.28025484, -0.145629779, 0.418695241, 0.73680681, 0.483561158, -0.696581721, -0.821968079, 0.453066915, -0.765461028, -0.227873474, -1.992015, 0.663367212, 2.29823923, -0.981938899, -0.113690279, 2.36254263, 1.69775677, -1.1403532, 0.238185495, -0.399764866, 0.854570031, -1.40669346, -1.91068506, 1.53604341, 0.809117019, -0.338118583, 0.458922088, -0.377857, 1.83667326, 2.17664051, 0.45394668, 0.970716476, -1.89251387, -1.07538807, 3.45455909, 3.12637115, -0.248380184, -3.88526917, -3.89417839, -2.44644642, 1.17447829, 3.06578374, 0.865182221, -0.829129636, -0.89468503, -3.09550762, 0.621498764, 2.55544353, 1.60222888, 0.976987898, 0.99284482, -0.936625123, -1.60644138, -1.91210103, 2.91436315, 0.498405337, -1.13365865, -0.210358083, -0.0988105386, 0.83271265, -0.370056748, -0.28111431, -0.651124537, 2.23505545, -1.51822686, 0.345845222, 0.912975192, -2.18702841, -5.74396324, -4.98574972, -1.64328074, -0.782449365, -2.31853724, -3.0839231, -1.44530094, 0.174129203, -0.997680485, -2.44619226, -1.05498528, -0.0240047891, -0.221990213, -0.0195296854, -2.19853806, 0.991363108, -0.794002295, 0.266154021, 0.162558138, -1.16996765, 2.00412679, -0.363229781, -0.643984258, 0.280119717, 0.283824474, 0.03323723, -0.611477315, 0.447672158, -0.479423255, 0.223833337, 0.193009242, 2.77627611, 1.66076207, 2.4954381, -0.666874886, 3.34123445, 1.46766961, 2.39767551, -1.62161732, 2.96428943, -1.48539853, -3.5772903, -1.2616396, -0.527385831, 0.434421331, -0.243640348, -0.320209652, -0.231011003, 0.0102389976, 6.68866873, 1.68444037, -2.2580502, -1.9936384, -6.08149004, -1.26426435, 1.53394949, -1.97529399, -1.20645833, -1.45074248, 1.72089183, 2.5993638, 0.815976083, 0.671676874, -0.68035531, 0.415658295, 0.188996375, -0.802161992, 0.934854329, 1.80424249, -1.32122397, -1.18930817, -1.55959594, 1.26103854, 0.691284597, -4.37163496, 2.7822659, 1.50591362, -0.920523643, 0.431532443, -0.514787436, 0.347525775, 0.668697715, -0.788454533, -1.17534602, 1.41539133, -5.34113264, -0.018131664, 1.41016066, 1.63213706, 1.91409278, 3.1026535, 0.784889162, 0.82329905, 1.95861304, 5.475492, 4.07878447, 1.82921243, 1.1973691, 0.992103815, 1.31547189, 0.415270865, -0.0714164674, -0.122511044, 0.817189634, 1.11508512, -0.0855566785, 0.691209078, -1.78758883, 0.993879259, -1.39967799, -0.956390262, 2.80941343, 1.61430418, -3.33728218, 2.0790689, 0.0322179124, -3.40442514, 2.37570095, 0.395822465, -1.22792172, 1.23479569, 2.23908973, 11.1543827, -4.92218781, 7.77894306, -1.1155436, 1.13259172, 1.28069401, 1.51409507, 0.787408054, -0.68960619, 0.376123577, 0.977886498, -0.121009737, -0.292071104, -0.107153185, -0.327821523, -0.520021319, 0.0130528919, 1.47364748, -1.48544836, 1.75564957, 3.15221691, 0.265421301, 1.13435173, -0.81029743, -0.93447125, 0.331674904, -2.26950169, -5.8286972, -1.79099917, 0.495574683, 0.626383126, 1.19978678, 1.97400045, 1.43189943, 0.176485017, 7.56763077, -1.24875224, 4.50094795, 2.98327947, 3.205827, -0.0430592783, -0.708527565, 4.76569986, 3.40497947, -1.70213211, -0.130341217, 0.278703213, -0.821411848, -0.477310508, 0.447265744, 0.500835836, -0.425016344, 0.10324733, -5.27094507, -0.483382821, -4.39031172, -1.40432763, -2.54448915, 2.89503551, -4.03331041, -2.12172103, 1.04477394, 2.5268681, 1.28308606, 0.581362963, 0.414489537, -0.490533203, 1.05678868, 0.878556609, -0.0947101265, 0.470897675, 3.36031246, 0.137621373, -1.35506451, 6.06278181, -2.06578493, 3.92314196, 1.52341294, -4.56268978, -1.79004848, -1.3840524, 0.73088032, 2.80396771, 0.715482116, -0.0384823233, 0.611055791, 0.289752901, -0.437307984, -0.130496189, -1.25300694, -1.16553438, 2.90532875, -4.7069931, -3.01030469, 0.58601135, -2.71246505, 0.116922565, 4.8178997, 2.12094855, 3.1311934, 2.74673367, 1.40407693, 0.966940463, 0.705468237, 0.438747257, -0.280976057, 0.245916978, 1.87430167, -2.27010894, 1.39189041, 0.39673236, -1.63732314, -0.203916013, 1.69714797, 1.38006854, 0.0242142696, -0.667364419, -1.09323704, 0.365143865, 0.753796518, 0.299985915, -0.494257897, -1.05516851, 0.491367668, 1.06361914, -0.459181756, 1.85459983, -4.56729698, -2.22741413, -3.12347865, -1.75744951, 1.69165719, -0.0163357705, -1.54326224, 0.708841324, 2.12411857, 2.29287553, 3.09058523, 2.16970801, 1.0033375, 0.934169769, 0.42045939, -0.13324219, 1.58002174, -0.0299876127, 0.718212962, 3.26720953, 1.42878747, 0.342284739, -1.07397902, 2.54336095, 2.43744802, 1.70864654, -2.27587914, -0.173212573, 0.00333738653, -1.78121233, -0.0424971953, -0.136080652, 0.224209994, -0.216038257, -0.708744705, 1.14474463, -0.759855807, -1.01912999, 1.7297734, 2.77017188, -1.80882394, -3.57667828, 1.22630274, -1.30142498, 4.36461306, -1.03204477, -0.516099095, -0.685772896, -0.00439852756, 1.24855876, -0.859416902, -0.246149108, -5.36516571, 1.69247091, -3.97279525, 0.590481102, -0.118757345, -0.36678645, -0.0736604258, 3.31337953, -1.1815809, 3.0707984, 4.79466534, 0.436900347, -0.500790238, 1.09733188, 1.37364435, 0.0436211824, -0.44643575, -0.347220331, 2.71562791, -0.169203341, 5.2871685, -0.535955727, 1.3999393, -3.65116334, -5.74396038, 1.1418438, 6.9358139, 0.493349999, -1.32145596, -4.8866725, -0.570069492, 0.373271257, -0.973974466, -0.476457953, -1.29102945, 0.402855396, 1.353953, -2.13762522, -1.53322959, 2.3977313, 3.16399932, -1.21549976, -1.91173017, 0.522139311, 0.591668367, -1.61411977, 0.31425494, 1.56690121, 0.541338682, -0.672044575, -0.468553901, 1.26794171, 0.230037138, -1.64439237, -4.51732111, 3.68877125, -4.77542543, 2.40126562, -0.954097748, 3.94915032, 3.64468765, -4.18534088, -4.83821487, 0.724025428, 7.39166307, 4.68703222, 0.277116895, 0.167302623, 0.0274354722, 0.494452506, 0.0882273242, 0.49248749, -1.61885488, 2.35384846, 2.12068224, 3.83981442, -4.43721199, -0.874358892, 2.08109188, 1.82585001, -2.6687417, -1.20314169, 4.45692492, -1.72999656, -0.839560747, 0.698667049, -0.0538635328, 1.01798904, -0.467648774, -0.213745758, 0.179103211, -3.89636636, 1.8371774, 1.43382108, -3.38257289, 9.46915531, -0.592798114, -5.39178467, 1.45146549, -4.9489913, 0.0152417533, 2.80236673, -1.05236995, -0.100098416, 0.789344668, 0.757826567, -0.656530976, 0.030975651, 1.35472322, -1.37554693, 0.4620125, 4.17339563, 3.80349851, -1.26406348, 0.459170818, -2.81961489, -1.76901329, 4.46838188, -5.22527027, 4.75824547, -1.68347335, 1.36705136, 3.37419319, -3.51398158, 1.59934807, -0.310703039, -0.191962093, -4.28856277, 3.38901401, -1.49350548, 0.236690909, 0.821829438, 1.88555777, -0.623676836, 0.647790611, 1.89052188, -2.65020084, 0.69238764, 2.5758996, -1.26688302, -1.00846064, 0.361428231, 0.859392405, -0.83013165, -1.52498639, -2.03252959, -0.564202189, 3.91351533, -4.2247715, 0.800135136, -4.04302359, -1.06746554, 0.330489933, -4.11711121, 2.3223629, -0.839310348, -3.01945639, -0.0120093701, 0.77888757, 0.911744535, -0.356566697, 0.441251636, -4.52461243, -1.55689597, 0.917185247, -0.713751256, 3.18407559, 0.835527539, -3.6953752, -1.46010625, -0.253071725, 1.12426829, -2.99249935, 0.499286473, 1.54577291, 0.343322933, 0.484652609, -0.364059031, 0.358659953, -0.233636066, -11.2758274, 1.26400506, 1.4881748, 2.55890608, -0.453759402, 3.46523523, 4.32343674, -1.67086184, 5.07272005, 0.541927636, 0.75253588, 0.673168778, 0.632294536, 0.461680859, 0.0785379782, 0.931268096, 0.362868816, -0.198721364, 0.152636707, -0.576042831, -0.776897132, 2.43095207, -3.53706169, -0.3769961, -0.629217744, -2.19706917, -5.7962532, -3.40919566, -1.17953372, 0.250792325, 2.11387324, 2.49956584, 0.264028549, -0.568913698, -0.907321095, -0.801059246, 0.0617225729, -1.08113217, 2.76478553, -0.568103611, -0.160457894, -3.59254146, -2.35375476, -2.34285855, 0.000404710125, -0.97763443, 0.65160507, 2.01498008, 1.3704977, 1.16729307, 0.694470227, -0.480738312, -0.490464419, 0.544681907, 2.99048758, -5.19046831, -2.5436759, -0.52175647, -2.23976588, 7.06000519, 1.50480378, 8.45755863, -0.142908961, -3.86836624, -1.84201634, -1.62598932, 0.16754365, -1.82010305, 0.0619075932, 0.63825959, 0.0517428443, 0.589805961, 0.362074435, 3.49586296, 3.21186686, -2.3038156, -1.76566041, -4.83706236, 1.46440589, -0.965603769, 0.385675281, -1.44669878, -0.0984324515, 3.1674552, -0.717417419, -0.318535477, 0.482618451, -0.279619396, -0.123596378, -0.166398242, -7.9286375, 0.819773912, -3.42606044, -1.50289047, 1.79436255, -1.16157937, -3.18736124, 0.305046469, 7.93592739, -0.316549659, -2.55060887, 0.573740125, 2.28404284, 1.276402, 0.294930816, 0.684794009, 0.0817998648, -0.0128808944, -5.14058638, 2.68489051, -2.2296927, -8.28508663, -0.847232223, -0.80353117, -4.63949108, 0.209712416, -1.40558243, 1.82491231, 1.6739403, 3.03964901, 3.45040488, 1.95787787, 1.7438103, -0.328869492, 0.146093845, 0.0379119888, -0.00286774524, -1.83496988, 1.32578778, 1.87000108, -0.806095421, 0.728387773, 0.42608586, -0.0256132111, -2.26450706, -1.00504577, 3.32253909, 1.1206156, -3.44089365, -1.15659785, 1.13775718, -0.718785822, -0.321023017, 1.47224498, 1.80697966, -1.94783247, 2.2007575, 0.0967200696, 1.67254889, -0.86512363, 3.2952261, 6.21110153, -0.297957867, 0.524969578, 4.66204071, 3.05006814, 1.17093027, 0.973571956, 0.93567878, 0.179385483, -0.544074118, -0.48602283, 1.30276012, 1.69068193, 2.98995638, 0.0634304285, -2.01357317, -1.739784, 2.32255173, -0.865338385, 0.7242468, 5.41888618, 5.93915081, 3.37242889, 2.68323398, 3.41902924, 2.03451657, 0.239950284, 0.256353199, -0.319823265, 3.69750857, -2.2360785, 2.10126591, 1.0812813, -1.07811797, -2.99096465, -1.24008965, 1.91615868, -3.97490048, 1.49083149, -4.10629749, 4.62610531, -1.25916731, 0.166069448, 1.48361671, -1.67972374, 1.09573257, -0.154016614, -1.75023222, 1.65425634, -2.28692913, -0.913013995, 0.0708613098, 1.57592344, 0.367896676, 0.733640969, -1.1577965, -2.25701475, -1.78141081, -0.75971055, -1.34369493, -3.46166444, -2.9256568, -1.16397762, 0.104081243, 0.598173797, -0.257341087, 1.10284591, -9.32335281, -3.55106354, -0.890199721, -7.86487341, 6.19247293, 3.89781356, -1.10807979, 2.71021247, 0.823128641, 2.22744465, 0.369513422, -0.454789877, 0.765357018, -0.0423608944, 0.0691028833, -0.187475622, -2.86040854, 1.02484465, -6.50985622, 2.12870145, 4.0596838, -0.0688297451, -3.38669419, 5.52454567, 2.75734925, -4.76831913, 1.71586049, 3.8536768, -2.39101005, -1.96879447, 1.38952029, -0.60032475, -0.487734884, -0.0933404267, -1.59175265, 3.91461396, 1.062603, 2.00399327, 1.50524151, -1.21707284, 1.60072494, -2.23591208, -0.285615265, 1.10207367, 0.907454848, -0.900639951, 1.16045177, 0.645922065, -0.303911507, -0.424040139, -0.287193418, -0.415344387, -4.35421658, -0.0182963088, -0.551256239, -2.91867399, -4.79287243, 2.14101195, 1.72778475, -0.357583076, 1.30959296, -0.67301625, 2.27063918, 0.00604003668, 1.64367342, 0.871872306, -0.747217953, 0.40891543, -0.37766543, -0.351191252, -1.34881663, 4.87371445, -3.75326419, -2.17820549, 7.05811787, -2.05359411, -1.18516755, -0.647349894, 4.5895648, 0.859152019, -3.03488731, -4.91723061, 1.12607419, 1.16709697, -1.8026861, 0.0292453934, 0.486331314, -0.565617144, -2.14811373, -3.31562495, -0.694856763, 0.0149375154, -7.01617002, -0.699373007, 1.53851092, -0.224878162, -0.621865273, 0.93662554, -2.93325567, 0.0334154516, -1.90358484, -1.27521062, 1.04056919, 0.00321199605, -0.18149206, -0.276616186, 0.432644278, 1.24711263, -8.71744156, 4.16810608, 1.05544865, -8.94446659, -3.78473711, -0.498389781, 4.48974848, 1.1767019, -1.00738704, 0.817981958, 1.23196197, 0.850260913, -0.706490874, -0.175477177, 0.524688005, 0.362969279, 2.1996901, -0.58191222, -1.07878113, -2.09248257, -2.19622111, -1.07302606, -0.56750232, 1.64393091, -2.31673217, -0.276553005, 1.33790469, 2.74424338, 1.50007319, -1.78177011, -0.656067133, 0.756572127, -0.70995295, -1.02882588, -4.49867678, -0.0688482076, 0.354393631, 3.48799062, -1.1007309, 0.587746859, -1.39901984, 0.353140622, 3.39423466, 0.108023725, 1.63051593, 3.85469389, 0.955571353, -0.67219615, -0.53703177, -1.3590641, -1.55815542, 0.054468967, 0.390141845, -1.75827086, 4.9477067, -2.26965547, 1.3183701, -0.093500644, -0.944687128, -3.01456308, 1.64268982, 1.20975602, 1.72381151, -3.25071526, 1.19974697, 2.29487514, -1.75858462, 0.518113732, 0.274140775, -1.09328115, -0.0456149317, -5.50034428, 1.48860061, 3.37862635, 3.19792461, -0.127112433, -0.824642897, 2.06003809, -5.04481125, 2.34520769, -1.82711637, -0.931969166, -0.994692326, 1.07594717, 0.534891188, -1.49515998, 1.03082132, -1.17194974, 1.58339632, -1.09055853, -3.05490851, 4.99507189, 4.98790026, -8.43038654, -4.45898962, -1.00173938, -3.9998877, -3.12502432, 0.296686143, -0.484253705, 0.560384214, 0.410219967, -0.589978695, -0.067771785, -0.107287414, -0.180719614, -0.316556901, 0.0429681093, 1.86159444, -4.93583202, 2.70109653, 2.62813711, 1.23646808, -0.906044364, 1.91614604, 0.711276948, 1.12340367, 0.131795377, -0.667206287, -1.21754324, -0.484561533, -0.23252219, 0.0806747302, 0.317153364, -0.468292892, -3.93356371, -0.984425604, -0.525435865, -1.50991428, -2.97557449, 0.137204558, -0.996079087, -1.70258522, 0.212687522, 0.121745281, 0.13145408, 0.983641624, 2.59736705, 3.05958986, 1.53682351, 0.676406622, 0.101388991, -1.29585314, 1.84286308, -0.817829132, -2.08879328, 0.601352751, -3.31873584, -3.0367372, -0.647394001, -1.83965492, 0.301085442, 0.610128522, -2.02306461, -1.7649008, -1.93440807, -1.73703563, -0.23864089, 0.520593107, 0.749752522, -3.31005096, -0.783513486, 0.0743800029, -0.738786936, -1.97584128, -4.54671335, 0.0442892499, -1.30606949, 1.80474269, 2.39013624, 2.37545133, -0.101199165, -1.10847247, -0.475921929, -0.316844642, -0.590371192, -0.249800712, 0.155638263, 0.388942927, -0.231810689, -2.82370281, 1.14075005, 2.35999632, 1.24135971, -0.306712568, 0.273244917, -0.318667084, -0.827524185, -2.67198181, 2.27757907, 1.9347471, -1.84506285, -0.989988089, 0.630005658, 0.926894963, -0.429214567, 0.31039077, 0.604175746, -0.229440838, 2.42513824, -2.4743669, -0.372132331, -2.94217706, -0.271264046, 5.64774466, 2.74788046, 1.48607779, 0.452518851, -2.29058957, -1.53142226, -0.705889583, 0.448058903, 1.42593384, 0.981765449, -0.898754954, -1.446558, -1.66296351, -1.28038228, -0.208821073, -1.53989208, -1.4977746, -0.618124604, -1.62460566, -1.14196372, -1.86248899, -2.45964622, -0.279518336, 0.70574975, 1.00768578, 1.60691392, 1.27509058, 0.395764232, 1.56684828, 0.0489449129, 0.441955626, -2.07641673, 1.15139186, -2.2861166, 3.57285333, -0.449628621, -1.1145817, 1.5351336, -2.4251101, 1.01105261, 2.94773412, -2.37112188, 0.447486311, 0.776519001, -1.29149377, 0.538851619, 0.387288928, 2.02274656, -0.90596348, -2.62012339, -0.126657456, -1.60137522, 1.75072598, 0.446116418, 2.48728943, -1.36551845, -3.82239366, -0.519445419, 0.0797352642, 2.08195758, 2.18347836, -0.887440979, -1.37245333, -1.35935771, -0.132257238, -1.77220047, 1.41897488, 2.54737616, 6.47782755, -6.09263134, 4.29531622, -1.92171621, 0.773501992, -1.85241246, -0.45760864, 0.812928736, -1.31395376, 0.0375720598, -0.625943065, 0.561174631, -0.502945542, 0.254565984, 1.34017575, -0.346543849, -0.0804991126, 3.96991754, -5.11458921, -1.36500204, -7.03965378, 10.3377752, -3.59077358, -1.83374119, 0.957294941, 0.590809822, 1.57167673, -1.56015003, 1.05242264, -0.597822905, 0.630163491, 0.0678424835, -2.67643142, 1.07793415, -1.62634611, -0.113846913, 5.67328739, -0.306538731, 5.8348074, -3.9895916, -6.5609684, 0.663504958, 0.38348344, 0.370622635, 0.455318093, -0.534406662, -0.365323067, 0.629189491, 0.597478569, 0.515212357, 4.50149059, 4.26665354, -0.402054191, 1.28976381, 3.10511088, -1.5335511, -1.7939558, -0.580210209, -3.68556809, -4.83823061, -1.03529572, 2.21883035, -0.76404649, 0.343266398, 1.02380049, -0.221205816, 0.343281209, 0.200128093, 3.44278455, -0.0790889412, -0.32859382, -3.25774431, -0.143481165, -1.21668863, -2.15722656, 2.07684803, -0.536668301, -0.441786945, 0.361932486, -0.336926579, -0.364662647, 0.285625607, -0.513819158, 0.203091443, 0.374137193, -0.668948472, 3.14617968, 0.0238001775, 5.53954983, -2.02884197, -4.92092371, 3.52888656, 2.0082078, 1.41895306, 2.29860187, 3.56952119, 2.87085986, 1.86913693, 1.93949342, 0.710128427, 0.508562565, 0.67613709, 0.637850881, 0.165443957, 0.839159548, -0.846181452, -0.723793209, -0.23535952, -1.0144304, 1.12275314, -0.961468041, -1.95462632, -0.89030844, 0.418013185, -0.658228159, -1.47101557, -1.64995968, -2.42603779, -3.52997637, -2.97316933, -0.849787354, 0.23592715, 2.98449469, 0.883578241, 1.23550582, -0.426795244, -1.50511336, -1.78561389, 3.21274805, 2.01869845, -1.60320365, -5.55634975, -0.32025972, 0.303570122, 2.50239539, 2.38746905, -2.72713733, -2.20460033, 0.223910093, 1.59696889, -3.58746052, 4.9355731, 2.03947043, -3.62531161, 2.22913337, 3.22311497, 0.0678818598, -2.64883876, -1.66164947, 2.35709524, 0.73079437, -0.288152546, 0.795494139, -1.68420053, -1.11794114, 0.366147548, 0.375242174, -0.620194554, -0.131054789, 1.3894279, -0.763931811, 4.39399767, -0.390398026, 0.489458919, -3.20585275, 2.2213099, -2.85845208, 3.25546646, -2.38875055, 0.527240992, -1.50927866, 1.69942844, -0.49753052, 0.109408066, 0.147143021, -0.139376774, 2.44525647, 6.05777979, -3.86994314, -2.65972829, 1.1004113, 7.62332296, -3.32554412, -3.99183321, 2.04534912, 0.422178596, 2.77180433, -1.31206858, -1.28426516, 0.75685972, -0.68165803, 0.523779035, -0.244114682, -0.160628274, -0.933686912, 4.89683771, -1.05736506, 3.32111311, -1.59981823, 3.17174292, 2.11565852, -2.76461196, -3.15592217, -2.96306944, 1.68287134, -1.61039114, -3.83265066, -1.70249403, 0.437953383, 0.773302913, -1.26928782, -0.429524958, 6.50323772, -0.738691032, -4.68078661, -0.0292773675, -3.43742585, -1.14857888, 3.37947822, -3.80377793, -2.08377504, 2.93494487, -3.54406023, 1.24801373, 2.03857636, 0.0292313788, -0.167333648, -0.328488916, 0.350168437, -0.22443372, 2.85694838, -0.350122273, -3.93879342, 6.02851963, -1.25881326, -3.20867038, 0.852029741, 3.39695168, -0.173794746, -1.2834307, 2.4443326, 0.646863043, -0.950356543, -0.906287789, -0.259863615, 0.511988163, 0.0301083662, -0.890208662, -0.680021346, 0.882006586, 1.58136117, 3.432055, 2.88899755, -5.1601553, -1.68023026, 0.949932873, -0.158410549, 1.9062978, -0.00946766511, -1.48816645, -0.90342623, 0.944921613, 1.34337938, -1.01476586, -0.861228883, -0.217223868, -1.38177884, -4.39798355, 3.27016664, -0.510219157, 3.80577755, -0.904866874, 5.16930294, -0.245879352, -6.87771988, -1.03629625, 5.19615459, 0.309816658, -2.30050159, 0.785401821, 0.834632158, -0.272715509, 0.177465722, 0.0254935287, 2.46237254, 1.70789933, -1.65934145, -7.60026789, -1.941432, -5.69047308, -5.73835707, -5.71155882, -2.38741136, -2.82307649, 2.82726336, 0.569096982, 1.00732386, 1.38249373, -1.13152552, 0.902080536, -0.457054108, 0.554123163, -4.30377913, -1.34144402, -1.27947617, 2.94431067, 0.700169086, -0.846406043, 1.30994129, -0.33681035, 0.121880844, 2.08473778, -0.676318705, -0.935934305, -0.0704613477, 0.237937436, 0.356728673, -0.34097749, 0.0344464965, 0.226489007, -1.51136947, -0.721938491, -3.15014172, -5.11271048, 0.335963368, -5.02612925, 0.964839041, -1.95005524, -2.3848455, -3.09830141, -0.328496099, -3.55378819, -4.2922101, -1.22622681, -3.04406118, -1.47376406, -1.02728987, 0.139492586, -1.62386751, -3.35457182, 5.22869444, 2.79556823, 0.581669748, -1.08928931, 1.85245919, 4.31710291, -2.87155032, -0.944387078, 1.41793513, -2.77945948, -1.24778581, 0.551158667, -0.0180456694, 0.0281900596, 0.779789209, 0.629962265, -1.52542531, -1.75145853, -3.54802608, -2.81615663, 5.54013109, -2.03214025, 5.06983757, 0.83374393, -3.40982389, 3.27114177, -3.47448826, -0.104375981, -0.0344261639, -2.02875972, 0.901085198, -0.0440499857, 0.961713731, -0.112367161, -1.12143064, -1.15519488, 1.93152881, -3.30369067, -1.84403086, 1.82228887, -0.0265565664, 1.21762633, 1.83593118, 0.326793551, 1.04658258, -0.406141281, -0.991489828, -1.36228633, -0.555644453, 1.12666321, 0.678304851, 0.0134606939, -0.667978883, 1.53493237, -0.98912245, 1.19757938, 1.5523237, -2.15066361, 1.88049757, 0.179891199, 0.0175254196, -2.49765873, -0.32903406, 1.836622, 0.513843298, -0.303383082, -0.592867792, 0.260487974, 0.319745123, -1.05077851, -1.58432102, 1.48680174, -4.42801285, 4.93111658, 1.59971213, 6.95728302, -1.61957371, -1.51839161, 3.31234431, -3.82508636, 6.56963158, -0.990148604, -0.0778474137, 0.969684601, -1.1501255, 1.57716179, -1.33580947, 1.00660133, -0.709707439, -0.115527935, 2.17309594, 0.173692361, -1.40222096, -1.91967785, 0.862161994, 0.971483529, 0.747637451, -0.0378726944, -0.797750771, 0.656994283, -0.931780338, 0.524807453, 0.339742362, -0.328221262, 0.188895553, -0.315194249, 2.78877425, -1.93581641, 1.65410221, 1.66377854, -3.58660364, -4.80365753, 2.2796607, -0.39190495, -2.41274762, 2.48298717, 1.12185049, 0.230866611, -2.28794432, -0.114977352, 1.97555971, -1.08551478, -0.659513772, 0.28591463, -2.49336195, 6.08719063, -2.66738415, 1.80171072, 7.26443291, -0.0141158001, -0.757166326, 5.14119196, 3.47228694, -0.0757198706, 1.71990871, 0.386693567, -0.0279140212, 0.118548751, 1.19386184, 0.825891554, -0.522643268, 0.322631598, 4.44641256, 1.32309103, -8.93975544, -4.3945632, -4.14555073, -0.588877082, 6.37574577, -3.16243124, 1.91426885, 4.34922361, 1.8209188, -1.09384835, 0.608065128, 0.925919056, -1.29558718, 0.0393468514, -0.00311203138, -0.414422899, -0.572942674, 1.42973351, 3.95519805, -5.30000973, -3.09469676, 0.203423962, -3.71602178, -5.06229448, -2.18313146, -0.873746991, 1.1301285, 0.274220407, -1.54378724, 0.590363324, 0.823614299, -0.0821205825, 0.12486098, 0.263602763, -0.202689573, 1.99435294, 0.410298973, 1.14370561, -0.794977009, -2.41935563, 2.98193789, 0.563771904, -2.46574569, 2.31323171, -1.56482494, 0.0351765268, 0.481289327, -1.37043273, 1.01197755, -0.119077563, -0.805257559, 1.0193119, -0.0388111658, -1.96687222, 0.965692401, 0.774957895, -0.495398939, 0.375058323, 1.91415238, -0.989505529, -1.1783849, 1.19929445, 1.06968617, -1.33960581, 0.248539776, 1.1793865, -0.452347428, -1.1648823, 0.469142526, 0.469768792, -2.31954908, -1.44557679, -0.434668571, -1.08187938, 3.66781688, -0.389128685, -0.196227655, 1.24734497, -2.75860906, 0.519342899, 0.299053222, -1.18697643, 1.68671095, 0.817040563, -0.875515103, 0.0645081997, 0.388294309, -0.919212997, -4.30642843, -5.9066987, -3.53456044, 3.22963548, 8.78836155, -2.59352875, 5.44971991, 4.15619421, -4.47115898, 2.43695927, 2.20123458, -0.728939295, -0.864619136, 0.745973825, 1.28816974, -0.109983861, 0.442879856, -0.503441334, -0.00822695438, -3.5196197, -1.26614249, 2.66115689, -0.590764046, 2.85841632, -2.3333385, 0.451754123, 0.299962699, 1.14476931, -0.993104517, -0.0324136168, 0.376891375, -1.44810522, 1.73021221, -0.558119357, -0.459872574, 0.536627471, -8.36150074, 2.48661852, -1.5901649, 3.24077463, -0.0892095417, 3.05172801, -0.592741311, 2.69570041, 0.416660577, 0.31512332, -0.569514573, -1.27007341, -1.11597943, -1.12679613, 0.412888408, -0.280911952, 0.418218464, -0.0840558261, 5.79789686, -2.43959856, 1.76844704, -2.26088691, 2.54582477, 0.227814689, -2.1667614, -1.23040724, 0.559729278, -0.322867244, -3.10632515, -1.77070403, 0.111237526, 0.365004659, -0.0565287583, -0.124349929, 0.510103106, 0.208263293, 1.36236978, 0.744332075, -0.47236824, 2.76220107, -1.65101886, 0.783257663, 3.33228946, 2.38237858, 1.54098153, 1.82156837, 1.81356835, 1.35411751, 0.763701022, -1.12198973, -2.26371312, -0.651363909, -0.530868113, -0.584251285, 3.7212944, 2.19535184, -1.23574042, -2.85071707, -2.98329854, -2.77216625, -0.1437186, 0.794837892, -2.63119555, -1.76375043, 3.81598091, -4.12035894, 1.23948872, 1.55951631, -1.47238207, 0.812601864, 0.711511075, -0.350691557, -0.229866147, 0.448201239, -0.597521722, 1.50584233, -2.93177557, 1.17325854, -0.524952769, -0.250376463, 1.54250801, -1.01815999, 0.914465249, -0.48532486, 0.415539891, -0.658195853, 0.250977516, -0.222371459, 0.0460662358, 0.158155024, 2.97022986, -3.30209136, -3.702667, 0.859929442, -4.3845458, -3.20758843, 6.41461802, -9.22418976, 4.12479258, 1.16338778, 0.668617964, 0.930702806, -0.350865424, 0.684996426, -0.421240747, 0.251025796, -0.497289628, -0.0700824931, -1.99389493, 0.461178005, -4.84716272, 1.02511132, 1.99319589, 8.759799, 0.159059152, 3.46834016, -3.58765221, 0.179184452, 2.44480944, -0.717417479, -0.835528612, -1.44481075, 0.405248284, 0.632893622, -0.0154402992, -0.15380764, -1.87670815, 2.33624887, 2.8993113, 2.4775753, -0.533939838, 4.34251595, -0.656174958, -1.08732939, 0.049649179, -1.22534561, 2.16877007, -0.385820091, -0.000759594142, 0.448313385, -0.746909082, 0.497542679, -0.261776298, -0.131060541, 0.204711065, 0.275212169, -2.8733201, 4.31085587, -1.34892797, -4.16030455, 4.62522459, 2.78700757, -0.250165075, 4.08253956, -5.66099834, -0.126209393, 2.37925625, -0.61116302, -1.33249438, -0.469742686, 0.961853981, 0.206422895, -0.813024998, -1.79174471, -1.31681991, -0.311700851, -1.80311143, -1.18781793, -0.993375719, 2.06055307, 2.43407249, -0.995987415, 3.90381622, -0.810885251, -3.8843863, -1.20038044, 1.12012851, 0.0526879095, -0.519417226, 1.69869161, -2.11767673, -2.30436754, 0.133167133, 2.90627575, 2.72035265, 7.63808775, -4.18897581, -1.16705692, 1.21289408, -0.197404981, -3.76640391, 0.221772283, 1.76284528, 0.0535111129, 0.368688583, -0.634831905, -0.489622593, -0.176855966, -3.36528397, -3.1649251, 1.28174889, -1.14423537, 0.0986191258, 0.545575678, 1.3128587, 3.1541872, 1.30656981, -1.83574963, 1.7189585, -1.3622092, -1.42294395, 0.63428396, 0.470977932, -0.0806502253, -0.304032534, -0.222427517, -7.65200806, 3.96001244, -2.61113739, 1.1684823, -2.6238327, -1.61554909, -2.1947124, -5.28995705, -0.980227053, 5.63852501, 2.48475909, 2.01150393, 2.1003871, 0.999335825, 1.72930896, 0.379416555, 0.250260264, -0.0865254849, -3.15437126, -0.641347349, 1.01762152, 5.68207455, -1.08349478, 8.96490097, 6.74055815, -2.02090693, 1.65115559, -0.633471251, -3.31408858, -1.23854947, -0.229188606, -1.01134264, -0.665224195, -0.390490919, -0.583506584, -0.226263478, 0.294884533, 1.84050941, -0.012591579, -3.27994466, 1.92815995, 2.25436354, 1.96170473, 0.320032954, -10.3664932, 2.51863074, -0.681323886, 5.96079493, -1.60731733, -2.1786468, 1.62933469, -1.10805726, 0.627495408, -0.432316303, -0.506256402, 5.57164001, 3.24634862, -0.762227833, 4.74878311, -1.07130718, -2.06163073, 0.445635766, -2.67686677, -1.15988529, 3.39132166, 1.87281382, -0.504004538, -0.440422118, -0.0879197195, 0.0863731802, 0.46447435, -0.52074784, 0.0678934455, 2.17243075, -2.6440382, -4.88376045, -2.52540803, 4.05042076, 2.25639367, 0.278367311, -4.2211504, 3.17282915, 3.4227066, 0.1190596, -2.57030916, -2.21364045, 0.755035281, 0.150095999, -0.2504116, -0.111721925, 2.88631105, -1.63485873, 4.17893696, 1.25030077, -3.27937031, -1.75746846, 2.96472526, -5.15569305, -1.56100845, 3.40212703, -1.08540595, -1.27139795, 1.79052663, 1.88251889, -1.29578531, -0.0285860226, 0.572710097, -0.546653211, -3.03317428, 0.651784778, 1.09055758, -3.00238824, -1.23028505, 0.117866322, -0.418510973, 1.18705702, 2.02715445, 2.86258674, 1.54406857, 0.796343029, -2.64103675, -0.950297534, 1.00498235, -1.18411005, -1.41321015, 0.246831059, -2.61306739, 0.81021446, 2.50293827, -2.68537211, 0.615753233, 0.406730264, -1.21639025, 5.83207035, 3.03499651, 1.98804331, 0.793955505, -0.606911719, -0.641509235, -1.91959381, -1.21235669, 0.177378252, 0.447506338, 0.0342856944, 0.160821974, -5.00106239, 0.151779681, 4.96619129, -0.883860648, 1.39860523, -0.115084633, 2.23948407, -0.597549856, -2.87213182, 0.146953225, 1.96766245, 0.334090441, -1.63589299, -0.702291369, 0.744485736, 0.523564935, -0.439637423, -1.73765552, 0.908913314, 0.511339426, 3.24969244, 0.732215524, 2.65136433, 0.960489273, -1.64290309, -2.21371794, 2.5160017, -3.35967541, -0.276911676, 1.35987806, -2.02098012, 0.526657999, 1.08065426, 2.05452299, -1.33973229, -1.35467875, 1.05903482, 4.42094183, -2.82930589, -2.75410366, 3.52584338, -0.705254018, 1.21067989, -4.08195543, 4.56120205, -0.462290585, -3.31029415, 0.674165308, 0.914495945, 0.535136163, -0.736266494, 0.217100054, -0.188834101, 0.268274486, -0.590486288, 1.24829006, 1.46233809, 2.80002189, 0.855580449, 0.595545411, -0.270766318, 0.426015764, -2.11496353, 0.869405866, 0.659534216, 1.27799881, -0.51639545, -2.85827613, -0.632956743, 1.76418138, 2.29210806, -2.15087104, -2.88237143, 4.95949125, 1.43391156, -1.71491623, 2.90580606, 1.1730268, -0.166765958, 1.27651179, -0.571173429, -5.37848091, 3.39414954, 0.473840773, -2.77937436, 0.756735921, -0.268647611, 0.0769008175, 0.472061396, -0.058851622, -4.3239646, 0.62784189, 4.25625706, 5.05924177, 0.611721516, 0.482875049, -6.51081562, 1.39350832, 2.99368262, 2.85236549, -0.335326195, -2.02820516, -0.52135843, 0.129959449, 0.468975395, 0.481834114, -0.226556018, 6.93726254, -2.5041244, 1.70750415, 0.65308547, -4.68337488, 3.99645472, -4.85798264, -2.540663, -3.6435163, -3.82768989, -2.14005613, -0.904501438, 0.0761984959, 0.316535085, -0.112380274, 0.0393392965, 0.000163406978, -0.428038985, -0.645074606, -0.656991661, -2.86827183, -0.283126831, 0.904782534, 1.11543655, 0.177913055, -1.15631688, 2.67613649, 0.564314961, -2.81271958, 1.60806811, -0.014456654, -0.250584602, 0.792191625, -1.59548438, 1.16806901, -0.398165911, 1.6484915, -0.859228194, -0.603157282, -0.992324948, -2.52601743, -2.05685639, 1.1255399, 1.40277791, -1.03454375, 0.808675408, -0.259418517, -0.924013197, -0.190432668, 0.749895751, 0.0866448432, -0.30804792, 0.175926194, -0.704372048, -1.04067993, -0.658402741, 1.06617236, -2.01213002, -0.693661034, 2.32395935, 0.684803188, -2.57437706, 4.04749489, -1.83679152, 0.636501789, -0.810026824, -2.03888035, 0.514829397, -0.10810928, 2.13795376, -1.33516955, 0.991417646, 5.27457809, 0.0329617858, -1.53881276, 0.27706793, 5.3682332, -1.66315579, -1.59929156, -1.54608917, 0.980897427, 0.000436361443, 0.1969468, 0.263384908, 0.225186557, 1.1133064, 0.0951198265, -0.998843074, -0.0436920375, 0.104958698, 1.84087884, -0.18120718, -0.133802116, 1.38563681, -1.74591887, -1.12901866, -1.9141103, -0.110142142, 3.97431612, 0.0530701652, -3.18952012, 0.457430393, 2.01313138, 1.15259802, -0.485178739, -1.93728673, 0.180445373, 1.54163814, 6.6899929, 8.39453697, -1.76532698, -5.9455862, -9.92077637, -0.630990088, 4.64964294, 4.17307806, -0.0177157763, 0.713245928, 3.94351983, 1.53867173, 0.871083558, -0.542347074, -0.026964955, 0.176821575, -0.125311419, 0.40193221, -1.76982963, -3.17772388, 0.954925001, 0.0246506818, 7.18384027, -3.57850575, -0.185571536, -1.33480179, -1.29014301, 0.879873514, -1.4810853, -5.05727196, 0.131004259, 2.02716184, -0.958217919, 0.23231566, 1.05156291, 0.293657899, -0.712302387, -0.270754933, 1.51845062, 1.92967772, 1.6772362, -0.690216243, -0.0493124127, 0.580352128, -0.483451366, 0.273788929, -3.25297832, 2.42172813, -1.33330786, 1.73900521, -1.26538038, 0.387132138, 0.575314939, -0.131201982, 3.53525257, 2.43492579, 2.19096279, -1.98795867, -2.26696467, 0.0412013978, -4.8968215, 0.949138343, 2.69622874, 0.644085228, -0.318695128, -1.06332123, 0.0599342734, 0.308686286, -0.645455658, 0.0188640673, 0.579850972, 0.252161145, -1.20302463, 1.94958484, -0.752009511, 1.22872889, -1.87026334, 4.18792248, 0.43445462, -2.39122462, 0.339298666, 3.46544266, -1.00380075, -1.77801204, -0.0661059991, 0.730873168, 0.407385856, -0.496712655, 0.135061175, -0.164897218, 4.64617538, 0.533682108, 3.19127345, 2.81795573, -12.1159573, -10.4011831, -0.627111971, -0.844678819, -2.49581647, -0.638127625, -0.546496987, -0.311675459, -0.74406296, -0.2276434, -0.261082739, -0.214225814, -0.0591108985, 0.283740461, -0.527404845, 1.53663898, -3.35062885, 1.27102387, -1.34623277, 1.61330414, -0.142663538, -1.85562229, 1.99002779, 0.145742729, -0.557721436, -0.0363704823, 1.24702823, -1.3897717, -1.46164989, 1.23502684, 0.44212544, -1.02377439, -1.65721798, 2.92233396, 3.6027174, 0.814434409, -2.90781951, 2.99243331, 5.16224623, -1.47576034, -1.85056829, -0.0365508981, -2.1748507, 0.692653239, 0.868885696, 0.775330424, 0.0457352325, -0.664591491, -0.0703934953, 0.187473863, -0.201867446, -2.22573972, 1.04101682, -1.81417537, -1.34441423, -0.172527105, -1.49700534, -1.45466828, 1.58981347, 1.37360334, 1.27456546, 2.56031489, 2.02075458, -0.111458845, -1.59912002, -2.02473116, -1.68132603, -0.940385342, -2.93923998, 1.59857547, -2.16136026, 0.856891453, 0.506334603, -1.1114465, -0.948150039, 1.38685393, 2.88513207, -0.603770137, -1.47963977, 0.301346779, 1.69601452, 0.647079349, -1.44872129, -1.46416128, 0.734241068, 1.61484241, 0.05402245, 2.29446387, 1.8219713, -6.12432432, 4.09628296, -2.96266699, 2.61747766, -0.636471212, -0.443515211, -4.4843154, 0.24100329, 4.0804472, -0.367707849, -0.149028867, 0.435363591, 0.286238104, -0.563402593, 0.487461716, 1.12126887, 0.428982913, -0.501061738, 0.415263116, -1.92138672, -2.37204456, 1.25596774, -0.868945241, -2.38681006, 0.174842626, 2.04662943, 1.93582892, -1.51172602, -3.49361587, -1.88277125, 0.574169099, 2.47505331, 2.04753208, -2.05846739, -7.45593214, 0.968442321, 1.84759617, -6.0145936, -3.72028852, -0.580967367, 6.17879009, 0.346442074, -1.50633037, 1.98996067, 0.725835264, 1.15938485, -0.0758643225, -0.974722087, -0.262943327, -0.147402212, 0.114833295, 1.80322194, -1.48421836, -1.99211073, 0.614824831, 3.19726729, -0.825272441, -1.95954645, -2.15922403, -0.449470133, -0.338585585, -1.60572994, 2.75686979, 5.21947098, 1.67845726, -2.85020566, -2.42903686, 0.285656154, 0.235586181, 1.17340016, 2.48991609, -4.57890844, 5.40606308, -8.44886208, 4.42428541, -2.56638765, 4.51971245, 0.196142673, 1.12100279, 0.277000606, -1.95252132, 0.315572649, -1.27681589, 0.320229501, -0.743751407, 0.629110634, 0.23804982, 0.802040935, -1.0388695, -1.11377966, 0.3031587, 0.153162733, -4.46078157, -7.81360006, -2.46754742, -0.0785675049, 4.59727716, 2.61532474, -0.614688635, 0.360626966, 1.8182795, 1.29945123, 0.413609326, -0.471566588, -0.719762504, 0.0919305906, 2.21548533, 1.04207361, 2.05067801, 1.78305042, -2.45162892, 1.04655588, -1.27224517, -2.59863234, -2.591115, -1.05116403, -2.57826972, -4.26610565, -2.44787288, -1.10182095, -1.14557147, -0.409460157, 0.223429039, 1.15759254, -2.44717026, 0.912477434, -1.41494608, 3.60236478, -1.6295886, 3.5569303, -5.68033457, 1.73896086, 1.58649635, -0.462587744, -1.38019991, 0.0897491053, 1.62479389, -1.76724946, 1.13476372, -0.106453389, -0.63024956, 1.02606452, 0.381035924, 2.42855263, -1.75041711, 1.99057901, -1.56767368, 0.189273313, 1.74095607, -1.49094307, 0.805005491, -1.2181468, 0.779032826, -0.380080581, -0.172377303, 0.915648043, -0.254915595, -0.210198611, -0.351689756, 1.36376894, -0.737008095, -0.135376066, -3.09690499, -2.07694936, -3.90892196, 2.36600399, 2.35392237, -3.17161965, 6.37047195, -4.8273778, 2.49046397, 0.880366564, -1.64552701, 1.71878684, -1.86468756, 0.737023592, -0.593411207, -1.9851464, 3.91240168, 0.176256791, -1.05359328, 0.0464319065, 0.958943427, 1.58118784, -1.52805209, 1.09083629, -0.3784464, -0.851088941, 0.698106885, -0.0298739728, -0.362668008, 0.442023814, 0.000532552658, -0.313532829, -0.0735956132, 2.80171704, -5.12099791, -2.95219541, 3.93044329, 4.07752705, -2.66190052, -2.598773, -4.6958971, 1.75679326, 0.220580399, 1.48940241, -1.02800083, 0.928577304, 2.07382393, -2.07992911, 0.318016052, -0.0211263839, -0.628947794, -0.389273643, 1.48779273, 0.729839325, -0.272413194, -0.924007595, 1.58030546, 0.805163503, -0.646191835, -1.20455217, 1.60789359, -1.83460331, 1.73898005, -1.52349901, 1.27036369, -0.710969269, 0.484147638, -0.274934053, 0.180799454, -5.17141771, -4.65207958, -3.49008226, 2.06758809, -5.81533384, 1.81454766, -3.80959153, 2.27247238, -0.232769608, 4.25022411, -0.190111637, -0.298515648, 0.471162766, 0.113714837, 0.749616563, 0.694412649, 0.869430006, -0.0827226937, 1.2596494, -4.59982634, 0.634210825, 0.782570243, 2.4263618, 5.16604042, -1.28565991, -0.560385942, -1.3036449, 2.22488999, -1.58264232, 0.00333011709, 0.405840188, 0.837817729, -0.365659922, -0.252084374, 0.675513804, -0.720365703, -5.09087276, -1.55986524, 0.916127264, -2.8665309, 1.19802785, -1.88147831, -3.29640174, -0.579269648, -2.06435084, -3.14459229, 0.382621378, -0.178106084, -4.26593161, -2.31842661, 1.06783426, 0.293534935, -0.164799765, 0.67247653, 3.62006116, 4.9264431, 3.01960039, -0.366471261, -0.00893360563, 2.47032547, -2.40535784, -4.81640673, 0.350976497, -3.33074284, 5.19314718, -1.36109078, -1.08667624, 3.38220048, -2.06945467, 1.06731868, -0.280216724, -0.611668944, -1.73827708, 1.15551388, 4.86741781, -0.0924000591, 0.590549231, -0.0493140854, -2.81878519, -2.71573424, 2.1245842, 3.46975684, 3.13457823, 1.07257903, 1.10314262, -0.568180025, -2.09095669, -1.31850803, -1.25911796, -0.949227333, -4.34682989, -3.35156488, -0.333380878, 0.551838636, 5.86214924, 1.3989625, -0.0198165625, 5.41588402, 2.60964608, -0.476565957, -2.68618107, -2.3623414, 1.0793618, -0.137310997, -1.0564959, -0.417411774, 0.742241204, 0.0226220824, 1.93760431, 1.3603611, -0.781116962, 0.0205768142, -1.09595251, -0.591397405, 1.29701066, 2.13033724, 1.38654804, 0.88451308, -1.87288892, -2.46864772, 0.306984842, 1.47202778, -1.40501904, -0.718937039, 1.42483962, 0.200723544, 4.25472498, -6.73291349, -4.17765379, 5.69288778, -3.31203341, 0.84744364, -2.04240561, -0.533201098, 2.70021915, -2.33991957, -2.51207328, 1.02287877, -0.211514622, -0.708803892, 0.198501095, -0.152820036, 0.14324604, 0.398729414, -2.65357423, -0.941386759, 0.27706176, -0.335724086, 1.32118344, 2.11521935, 1.01171172, -0.0974921212, -1.06904471, -1.73930073, 0.158314839, 1.78092551, 1.72900295, 1.36053324, 0.136837482, -1.64269197, -2.12355113, -1.27934897, 2.26022887, 0.185151652, -0.112641752, -0.771029592, 0.587376237, 0.0474017262, -0.615187943, 0.861739099, 3.06003833, -0.279274881, 1.77433789, -1.72990084, -1.98187602, 1.15031993, 1.64170253, 0.463508308, -1.33730078, 0.115576304, 3.99764061, -1.77551651, 0.968225777, -3.18881798, -2.00039911, -9.60909462, 5.97554684, 4.23450327, 4.22215033, 1.93900537, -0.928171694, -0.462034494, -1.75333607, 0.463960439, 0.283222109, -1.0109942, 0.595833182, 0.00240813335, 0.0820256248, 2.7048676, 0.327227026, -0.533227801, -1.98639929, 0.647431314, 0.765043497, -1.91067076, 0.377273142, 0.639688313, 2.15950513, 4.80670738, 4.4185729, 2.61843228, 1.3533603, 0.729867637, 0.0199847464, -0.0900975615, -3.0285244, -3.85410714, -3.43793488, -5.65385008, 5.31220055, -3.03818011, 1.09279013, -0.215108186, 1.00345743, -1.40120888, 0.370962232, 3.21994901, 0.871065378, 0.364616185, -0.308394849, 0.312995851, 0.0967260376, 0.602263689, 0.813057482, -2.14519191, -3.80430841, -4.15016794, -2.12469244, 0.603423834, -1.53485262, 2.46547365, 4.23180008, 1.18318868, -0.689227998, -2.95446301, -1.64327359, -0.635143399, -0.125992998, 0.217183203, 0.866136491, 0.0692639649, 12.3461924, -1.66298807, 3.56378412, 0.346190631, -3.07051778, 3.00215054, 2.7767396, 3.61475945, -1.38577509, -0.459060133, 0.514702916, -0.144249976, 0.125682637, 0.0287500378, 0.187578142, 0.0787410289, -0.332639784, -0.160762534, -0.54736042, -1.43142319, -0.542622864, 2.10243201, -0.232965246, -1.02425563, -1.32604206, 3.22105598, 1.31996226, -0.77995795, -1.13132942, -0.430468976, -1.15530908, 0.665260077, 1.51520431, -0.478061706, -0.619202554, -0.390195131, 1.92101765, -2.10330081, -0.774697542, -0.0453661159, 3.1250515, 0.556536853, 0.322135121, 2.36348867, -0.776557803, -1.90674925, 0.144606993, 1.31343126, 0.649767458, 1.28533375, 0.28152746, -1.46539152, -0.758852839, -0.00787611306, 5.54824638, 3.35854816, 6.63865519, 7.03095055, 1.58032393, -0.262250781, 3.65847015, 5.63758421, 6.43546486, 0.20642145, -4.95651627, -1.92676735, -0.554826438, -1.44874322, -0.877187848, -0.132412732, -0.512181461, -0.68091017, 6.93720818, -1.32512355, 2.10473466, -1.45265877, 5.81032896, 3.276546, 0.925001502, 1.27388763, 2.80219889, 1.714257, 2.70499897, 1.7674427, 0.0728744268, -0.475653589, -0.681397498, 0.0460692719, -0.222725064, 0.00230451627, -4.04726744, -2.34538269, -0.733731866, 1.44152212, -1.95742095, -0.943046927, -0.294797391, -1.21021283, -3.98663139, 1.14515924, 2.08861256, -1.00801277, -2.21285534, -1.97156131, 1.02478635, 2.15269423, 0.72566402, 0.013256236, 2.45342231, -6.47027016, -3.61424112, 7.1984911, 0.982626975, -1.35844219, -2.34863019, 3.82021856, -2.55105639, -2.6435256, 2.7028203, -1.4288671, -0.215829566, 0.377072692, -1.06587672, -0.0705270097, 0.363296598, -0.400352836, 1.52023351, 0.162163794, 0.585484147, -0.25504759, 1.02943158, -0.640627027, -4.03665066, -0.425035745, 2.11154962, -0.854872346, -0.507530093, 0.0617669336, 2.0751009, -0.830579996, -1.14046562, 0.824059963, 0.0616441444, -0.290703386, -0.592094183, -1.56385577, 0.133236349, 0.623340607, -2.14504838, 1.33335888, 1.88332498, -1.13405204, 2.12387133, 0.523989081, -1.18736517, -1.59866631, 1.09093249, 1.31357992, -0.486400664, -0.121957943, -0.239509836, -0.499594241, 1.59344256, -0.831451058, 3.38801384, -3.84949303, 4.30942726, -1.86327708, -1.2230773, 0.942914963, 1.13905478, -4.80691862, 3.51921725, -1.86060286, 0.452813119, 1.73357713, -2.47425938, 0.915605843, 0.0493103415, -0.103038773, 0.564391732, -1.82038558, -1.67558241, 1.78947878, 0.953578711, 1.16906106, -0.428670734, 0.843829036, 2.05002069, -1.4935776, -1.1070261, 0.203606263, 0.142187357, 0.398946226, -1.10056531, -1.44511271, 0.963350058, 1.95856631, 3.28795314, -0.319981068, -3.70891261, -3.39743805, 0.859591484, -2.70792675, 0.581018209, 1.07886124, 0.237811178, 1.95598888, 4.34582901, 4.06149435, 0.664597452, -0.5806517, 0.0867312923, 0.26902476, -0.118641697, -0.462763727, 0.0618466698, 3.83809471, 1.84505129, -1.69751894, -5.00302982, -2.33669877, 1.15729153, 3.61980247, 5.47938251, 0.620531142, -1.99964845, -2.99458599, -1.0109936, 1.76715672, 0.829236448, 0.841806173, 0.154487655, -0.196178555, -5.57214928, 2.43605828, -2.04827666, -2.55899286, 1.81003702, 0.70522356, 0.352074176, -2.55248713, 4.53527784, -1.48857069, 1.957039, -2.38148212, 0.552351892, 0.0601928271, -0.807096362, 0.535413086, -0.31979081, 0.235898271, 2.00042319, 1.01611197, -0.487731963, -3.55379438, 1.9247731, 1.01145947, 0.548302174, 1.50739765, 0.11976371, -0.650114596, -1.50807953, -1.50173867, 2.13134336, 1.02296352, 0.156159282, -0.40681994, -1.81439197, -1.61707139, 4.81098604, 3.82557511, 5.75055838, -0.505930662, 2.83343768, 6.4614315, -1.08033538, 0.00672967685, -1.1386354, -2.78126001, 0.31632781, -0.034900751, 0.521664679, -0.131871372, -0.947186172, 0.452447802, 0.143524006, -0.329313338, 1.42142069, 1.03207481, -1.14847362, 0.314106852, 0.0336694941, 3.84888339, 1.99085462, -1.45833862, 1.28927708, 0.766787291, -3.66741538, -2.12585139, 3.95966768, 2.6948967, -0.572697103, -0.827829957, -0.574403763, -0.556110144, -0.983368337, -1.02725542, 2.520437, 0.527436435, -0.859377325, 0.323700994, -1.47813547, 0.824956715, 1.97542286, -0.776731789, -0.183193371, -1.21468151, 0.636456788, 0.22981149, 0.0308392569, 0.308098286, -0.475530267, -0.141561493, 1.96723747, -0.932181954, 2.55494809, -1.20608497, 1.76460302, -2.85859585, -0.0710830241, 0.872306406, -0.258680016, -2.34062672, -2.33977151, 2.53099012, 2.03229094, -1.41420662, -1.56280911, 0.527991235, 1.39381695, -1.50420928, 0.818854332, -1.57553017, -3.08171988, -0.601029813, 2.15822124, -2.28797126, -1.78762245, -0.258028179, 3.79893804, -0.352045208, 1.96263111, 1.26053751, -0.396920979, -2.56244135, -0.846149743, 1.87223017, -0.132964671, -0.518942952, 3.90465713, -3.04829502, 1.7638588, 1.32569492, -3.87565827, 4.14356995, -4.06915426, -6.37483931, 1.83654487, 2.25009537, 0.986930311, -0.447633654, 0.541443229, -0.643003881, -0.496248007, 0.299965948, -0.718073547, 0.203711823, 0.856999874, -0.0495238677, 5.65686655, 1.58176482, -2.55747485, -5.24921608, -2.53923464, 3.74900579, 4.4382863, -2.30498695, -1.78178477, 1.00499129, -0.618344903, 0.280633777, 2.14383292, 0.521680117, -1.24899602, 0.516347349, -2.00619698, -7.29701042, -0.126373857, -0.241570681, 0.148521185, -4.18890524, 1.26368284, -0.742478013, -3.32952571, -4.90203667, 0.530403078, -1.61855209, -1.19439292, 0.114481322, -0.616220653, 0.933726311, 0.0593889356, 0.424608022, 2.37420917, -2.00844932, 0.419024289, -5.1676321, -2.62898588, 6.27745914, -2.20168018, -6.16651297, 5.52365255, 0.949542403, -2.93465734, 4.02996588, 0.203296021, -1.32954681, 1.49217033, -0.309135169, -1.01852655, 1.19830692, 2.68283892, 1.69116938, -0.200074151, -6.01099491, -0.582828641, 3.18585157, -0.523297787, 4.39536047, 1.4912926, -1.8681922, 1.66369975, 1.04483736, -3.84342217, -2.40275025, 0.333967835, 0.653429389, 1.12357914, 0.185104921, -0.0485946238, -0.271097511, -3.50305057, 5.09576988, 0.260540754, 2.13352036, -2.66162324, 0.943362951, 1.81291139, -2.2562604, 0.125642538, 0.721016943, -0.561659217, 1.34551466, 0.526980937, -0.117972247, -0.113164678, -0.650690079, -1.15654278, 1.35024333, 1.05244243, 1.99600935, 2.27743316, 1.28459537, -1.08804035, -1.38066471, -2.94858384, -4.08986855, -1.21707439, 2.57281709, -0.491979271, -1.44785249, 1.29101121, 1.15579116, -0.200978085, -0.625171661, -0.395986736, -5.91978502, 5.98369455, 1.22281325, 0.59671092, 6.20424223, -3.88187647, 4.90950441, -3.65343952, 0.364316463, 0.455705285, -1.51275992, -0.337099016, -1.02739429, 0.525445879, -0.20325318, 0.607988536, -0.0368735828, 3.66291094, 1.80239391, -5.57420635, 0.804968596, 1.49494779, -3.51569843, 0.131380379, 0.784873486, -3.55815387, 1.79879451, 0.446814805, 0.130440161, 1.96946728, 0.27845934, 0.0333945379, 0.204878896, -0.105013274, -0.177429423, -0.0292203352, 0.295244575, 0.0529065132, -0.128404841, 0.227930397, -0.224875912, 0.205524087, -0.263780475, 0.136611968, -0.0983162895, 0.0479751565, 0.0162373763, -0.00696311845, 0.0476733074, -0.00798328314, 0.0409395583, -0.00869633537, 0.0117266309, -1.35873914, -5.9492445, 0.920454502, -3.26259255, 2.60732412, -1.95429087, 2.02935576, 6.11694956, -1.49461997, -0.0146846985, -2.10028315, 1.68253899, -1.38741159, -2.31765223, 1.22046089, -0.549042165, 0.79268688, 0.283335894, 0.439118803, -3.98671269, 4.50294971, -0.625581861, 1.37318349, 0.599242508, 1.26705945, 4.77252245, -4.12229633, -5.22869682, 1.26704931, 2.73731017, 0.831144154, -1.52899122, -0.716998875, 1.35962069, 0.183265492, -0.445874065, -1.83652508, 0.456117183, 2.27548122, 0.289187223, 0.530195773, 1.14895761, 1.5527637, -2.09943199, 0.834699154, -1.60041952, 0.128962085, 0.172658443, -0.226845264, 1.28930199, -1.17754769, 0.496355325, -0.212320223, 0.000274382444, -1.43186367, 3.68366838, -3.37681031, -0.0691574886, 1.31341982, -1.0822314, -4.42555428, -3.52245712, -4.2697053, -4.08859777, -4.1894207, -2.93532896, -1.67028034, -1.53711367, -1.50022733, -0.551710546, -0.115526713, -0.557473361, -3.91757393, -3.60411763, -1.37878394, 0.395490825, 1.05855477, 1.89167047, 0.476459861, -1.22880995, -0.974497378, -1.2917006, -1.94149983, -2.08583522, -1.2604897, 0.883934557, 1.068663, 0.402112216, 0.159591615, -0.299935311, -3.00792432, 2.77226424, -0.279167145, -9.90866947, -4.02213287, -2.59926653, 4.4767971, -2.59363818, -2.21546459, -4.25884962, 1.72328508, 2.24824214, -0.170553625, 0.203947335, 0.607321024, 0.257577598, -0.302895755, -0.527606905, -3.73924232, -3.93130612, 2.83648419, -2.51936913, 0.258199543, -3.98128724, -2.49679017, 3.14420819, -3.14160442, -3.03664351, -1.68235385, -0.0995920002, 1.52521956, -0.653957009, -0.35463044, 0.161510497, -0.347757101, 0.0785038695, -0.152784184, 1.67609596, 1.79079819, -1.21322417, -0.5716784, -0.72078234, 3.5701406, 0.226347223, -0.17047736, 0.767300606, -1.17047012, 0.675625086, -0.4067173, -0.513964236, -0.128143176, -0.21274364, 1.2096554, -0.725365996, -9.57350826, 2.05805779, 3.12198186, -2.26620007, -1.67542374, -3.42426777, 0.0790716335, -0.746739686, -1.71424687, -1.50741339, -0.96689266, 1.57228506, 1.33796132, 0.464072943, 1.16460228, 0.262754261, 0.0742722377, 0.191057071, -1.88878286, 2.6702745, 0.856993496, 1.80134475, 3.59999752, 3.60358834, -4.74368048, 1.16838264, -0.904720366, 1.5361191, -1.88915038, -1.81058037, 1.54244268, 1.25095308, -1.06394517, -0.926324964, 0.597406149, -0.446168602, 2.52420282, -0.531249344, -1.18131649, -5.41177225, 0.961538732, -0.214667946, -0.147980243, 0.292845935, 3.27775955, 1.16787589, -3.49166346, -0.887798965, 2.50739574, -0.493742496, -1.9465661, -0.173797786, 1.36423564, 0.488628238, -0.108271129, -0.0585655607, -0.906297624, 0.054504253, -1.31963706, 0.209114715, -3.29876089, 2.61376071, 0.4865264, 0.99006623, -1.47194409, 0.947605014, -0.424919099, 0.406764716, -0.757670283, 0.845354199, -0.406362504, -0.0166088864, -4.31579256, -5.46779966, 0.150037855, -3.64959598, 0.530164063, 1.37705719, 1.19610476, -3.1005981, 0.10078156, 2.19488239, -0.735783935, -1.03113186, 2.37587738, 1.145432, -0.932254076, -0.672680974, -0.245739311, -0.346394569, -1.14685404, 0.347524256, 2.13901186, -1.12294245, 1.12996185, -2.06503487, -1.54770911, 0.201709419, -0.828423262, -0.0296296515, 0.0848875344, -0.586701035, 0.806077659, -0.277045935, -0.447421342, 0.470488787, -0.24066776, -0.535748959, 1.55545104, -0.0825673714, -6.17906904, -3.44430637, -0.258757025, 0.955650747, 4.6557641, -1.36364377, -2.37554145, 1.21660531, -0.576471627, 0.598196745, 0.0802051201, -0.918686569, 0.0567930453, -0.417601079, -0.377155811, -0.168658018, -0.263528943, -1.06616151, 0.960376203, 0.308107764, -0.508227468, -0.118325204, 0.0191055536, -0.220738262, -0.190797001, 0.031447459, -0.142531037, 0.0413894616, -0.036880143, 0.111669734, 0.0445662513, 0.0332480446, 0.0128397914, 0.00219141715, 0.0957325399, -5.96279526, -2.62730312, 0.622624159, 3.20086908, 0.25442487, -0.311359972, -0.398970872, 2.96404552, 0.0624684319, 1.83271158, 3.33564425, -0.289051354, -0.24846825, 0.399308622, -0.156424358, -0.361006379, 0.425405145, -0.748791695, 0.497046083, -0.32516554, -2.00833297, 0.233765811, 1.18420529, 3.1440537, -2.98775029, -1.718858, 0.743124843, 1.68179965, 0.861776352, -0.926620722, -0.475107521, 0.65558815, -0.151172355, -0.110827819, 0.22472778, -2.09377027, -0.936797917, 1.411726, 3.00127959, -1.71655262, 1.97272241, -3.79283881, 1.14106894, 1.14891255, 0.996424377, 0.772748947, -1.24375463, -1.48642933, -1.22133291, 1.37452602, 1.02781701, -0.0435825512, -0.461779892, -0.21245499, 0.657653391, -3.35551095, -0.298305452, 0.567207038, -1.33027041, 0.429978728, -4.67310953, -0.423739493, 1.24361432, -0.604465485, 3.06343722, -0.647491693, -2.09592986, 3.40533924, 0.0475084707, -1.9104917, 1.33391297, 1.06543899, -1.80962169, 2.39902282, -0.763935387, -5.09967518, -1.56739414, 0.160973713, -0.202136323, -1.63930643, -1.84186685, -0.195191443, 1.41510677, 1.80948246, 1.07661939, 1.39502144, 1.56665504, 0.575871646, -0.40722245, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.93978643, 1.93520761, -2.62731647, 2.00094295, 0.437757909, -1.22940278, -4.08143282, -2.66647053, -1.42544937, -0.604850352, -2.62643147, -0.204645246, -0.795118988, 0.00382241956, -0.602690518, -1.25930309, -0.680610657, -0.385950565, -1.40603304, -0.404078394, 1.39722931, -1.74601638, -2.04357123, -1.52059662, -1.65531468, 0.12766628, -0.207091272, -0.0343488455, -0.0178664792, -1.96563518, -1.17177439, 1.22001791, 0.571439028, -0.258754104, -0.525696278, -2.63256931, -2.9911592, -1.5796715, -1.41857088, 2.18160653, -0.70700103, 0.0474576168, 1.42071724, 1.11691213, -2.00651383, -0.481178999, 0.476802379, -0.702518582, 1.46984947, -0.148731694, -1.57855773, 1.30482364, 0.920531869, -0.381061822, 0.405793279, 2.65906191, 1.51685166, 1.65637863, 0.149903253, 0.418160737, -2.2200582, 0.678845406, -0.314963102, -1.82572472, -1.43917429, -0.241555631, -1.83346498, -0.420427471, -0.147240251, -0.989351213, -0.973029912, 0.497508675, -1.26784074, 2.07224083, -1.87140048, 0.822854638, 0.171180174, -0.513639331, 0.129434839, 1.03966105, -1.35405231, -1.09006214, -1.13540232, -0.388127416, 1.0394851, -2.46630454, 0.687309027, 1.85544407, 0.749157488, -1.38383627, -1.31826401, -1.61202145, 0.66382432, 0.215813518, -1.51311255, 1.2575084, 2.09878707, -2.28349996, 0.176772729, -1.3510561, -3.6492753, -0.75170356, 0.654763341, -1.81083834, 0.390066266, 2.03776622, 0.196840346, 0.663297057, -2.48816872, 1.71769381, -2.07003164, -0.173876226, -4.16898489, -2.89167571, -0.34176594, -2.36127853, 0.242946312, 1.41153467, 2.01145363, 1.81965804, -0.791604102, -0.629734397, 0.72682023, 0.122336857, -0.0885226279, 0.922238827, -2.4793849, 1.14562464, -0.90142566, -0.301020265, -1.7264601, 0.611674428, 1.16741657, 2.23738551, 0.198651552, -4.12406349, 0.201803833, -1.49431169, -0.859073222, -2.23124886, -1.24946368, 0.746168494, -1.01064849, 0.558255792, -2.53380108, -0.0719394311, 1.55671751, -0.272132933, -1.74597895, -1.11312699, 0.723943174, 2.17256117, 1.62807703, 0.168244064, -4.48856401, -0.59910059, 2.73487449, -0.310391158, 0.498352677, 1.21011889, 0.713391423, -0.445689112, -0.541272044, -0.0969550386, -0.127116472, -1.85879731, 2.12590575, 0.0167498291, -0.473807782, 1.30515385, -0.289040029, -1.35812545, 0.20140928, -0.197427735, -0.0505761765, 0.206206352, -0.025574049, 0.315612733, -0.969483078, 0.749082506, 1.20497739, 0.788087845, 1.52866995, 0.0749045983, 1.89716911, -1.87687504, 3.74724388, 3.1879487, 3.70554066, 1.22725701, -1.10281801, 2.68201113, -0.268229485, -1.32357514, 0.139069781, -0.836983204, -0.43717432, -0.24813582, 2.96751213, -2.07614946, 1.08217466, -0.430418313, 0.243307024, -0.557895124, -0.468751311, 0.0888412967, 3.1666832, 1.4739213, 2.3647325, 2.13663316, -0.203948721, -1.87891507, -0.475707024, 1.0817188, -0.115387775, -0.869783521, 2.63102365, 0.789048731, -1.44585788, -0.797536373, 2.49756026, -1.61297035, -1.1184572, -0.266828209, -2.04902053, 2.29592228, -0.324670702, -1.3679682, 2.23935628, 0.422887862, 1.78314686, -1.25845158, -2.31504011, -0.181763873, -0.10263928, 0.466284752, -0.117695518, -0.736549079, -0.815991521, 0.955435693, -0.357426316, -0.249578848, 1.35609496, -0.45096004, -0.541445196, 0.887004852, -0.549845159, 0.0220857412, 0.575561523, -0.448557884, 0.148258939, 0.00620466098, -4.05922699, -1.11284971, 0.0601822473, 1.99541795, 2.09267378, -0.563953221, 1.18456209, 0.447552294, 1.51806343, 1.24369383, 0.597910285, -0.452418327, 0.404516548, 2.23515582, 0.495710671, -1.2570101, -0.472785383, 0.0855493695, -1.15152383, 1.81556439, -3.53485847, -0.32077077, 1.61300385, 0.0334944949, 0.568632483, -0.271709651, 2.98563027, -1.06464601, 1.07624578, -2.42917514, 0.326149434, -0.187106729, 0.27000007, -0.176764458, 0.548271239, -0.649855614, -2.11062884, -0.998228252, -3.64753652, -0.657028019, 0.891257644, -2.25105619, -1.71157682, -0.622609258, 1.46739817, 1.04628265, 0.302586019, -1.27228391, -2.56685877, -1.90650916, -0.967033923, -0.182773247, -0.734115779, -0.482965767, 0.786580861, -0.347452283, 0.282362252, -0.597414613, -0.325414926, -0.184856921, -0.47133702, 1.98807836, 2.16271973, -0.640595675, -2.75783229, -1.34385681, -0.103782736, 0.164551839, 2.1523273, 0.509569347, -0.991678774, 1.69589889, -1.38047743, 1.9335655, 0.681816816, 2.7059381, 1.3283031, 1.3536346, 0.792485774, -1.62943411, 0.180457547, 0.751308143, -1.25400257, -0.570839703, -2.37659836, 3.42125368, 0.204013109, -1.30039907, 1.9120909, -0.32316184, -2.36626983, -3.36313033, -4.96272564, -4.17613792, -1.01620352, -1.84923589, -0.566227198, 1.60433364, 2.01059222, -0.991215944, -0.554014623, 3.27189612, 0.547616601, -1.47414577, 0.457877129, 0.308517188, -1.22995639, -0.331582606, 1.79963028, 1.5442518, 2.80989838, -3.13090754, -0.0142213367, -0.282093376, 2.86905646, -0.816070318, -0.887051642, 0.470542699, -0.985136211, -1.51988149, 1.5867933, 0.185462579, 0.443479627, -0.141678676, -2.5152173, 0.111247711, 1.1559397, 0.148807853, -1.14685214, -2.78769374, 0.182964593, 1.51945496, -0.839665473, 1.55882454, -0.470812619, 0.718801796, 0.660284519, -2.17536116, 0.730853021, -1.36604071, 0.029321555, 0.816173375, -0.272151917, -0.389970124, -1.27220714, 0.274045646, -1.63003147, -0.852940202, 4.47036314, -2.3217926, -1.36871052, 1.23531497, 0.888591707, 5.05805206, -1.44035351, 1.13518739, 0.648793042, -1.36324239, -0.873954833, -0.235725775, 0.0615656674, -0.655552685, 2.03670955, 0.828388035, -0.220254824, -1.33866227, 0.629278243, 1.74321854, -2.18319345, 0.795288503, 0.527524769, -1.3407625, -3.07049847, 0.35891062, 1.38605857, 0.722903132, -0.707202673, 1.80608737, 2.14168787, -0.0198321026, -2.91653061, -1.20015562, 0.187114358, 1.07911944, -1.37279928, -0.317093134, -0.131025121, -0.914578319, 1.70884407, 0.82674551, -1.46397054, -1.42111671, 1.46889544, -3.09360647, -0.125786901, -1.05742228, 2.36681175, -0.89830935, 2.18245602, 0.0156441145, 2.4968152, 1.08963597, -1.15035546, -0.791794121, 0.76730448, -1.601215, 0.913289726, -0.41720593, 1.36779511, -1.26629293, 0.85562706, -2.49653625, 1.43262339, 1.09298432, -1.62561738, 0.22944586, 0.534292519, 0.0538892001, -1.65669549, -0.183867529, -1.50151646, -0.402703792, -2.26954889, -0.635045409, 1.64368975, -0.170225352, -1.30348682, 0.338462025, 0.693602204, 1.30519724, 2.4098897, 1.12290502, -3.0363555, -1.03223181, -0.429470241, 0.359123588, -1.72103548, -3.1417222, -2.1059041, 0.312502354, 2.79906368, -1.63845539, 3.09553099, -1.2104336, -0.655034661, 2.48424292, 0.60116142, -1.3916043, -0.339719087, 0.264995575, 0.0127402442, -0.707581699, -3.55608869, -0.748511851, 1.07797813, 0.41259405, -0.312857747, 2.03470111, 2.91242933, -1.16924453, 0.732200623, -0.0848657712, 2.25999308, -1.95585167, -0.608356357, -2.74996114, 0.684192359, -0.354859084, -2.83843541, 1.09224093, -0.726411521, 0.536969125, -2.32331467, 0.622647643, 0.94839263, -0.524446189, -0.120895609, -2.19256186, -0.0581890494, 0.950308621, -0.66189009, 1.02188647, -0.489141017, -0.291344613, 0.959059656, -0.855371833, 1.1658808, -1.51832187, 0.0792373717, 3.36698389, 3.0686841, 1.65197814, -1.69950867, 3.98830795, 0.219859183, -3.71878481, 1.56279457, -0.027823152, -2.48089743, 2.25928211, 1.41637838, -0.716742337, 0.0543772317, -0.145233348, -0.719676316, 0.689972997, -1.74498296, 1.02825212, -0.0452970341, 0.57582593, 2.48179674, 1.36590421, -1.60000813, -0.73116684, 2.60037732, 2.60725927, 1.06709349, 0.0424623601, 0.467434317, 2.03119993, 0.448346198, -1.88201737, 0.372415155, 1.43465137, -0.609872818, -3.29618502, 2.6336689, -1.35286748, 2.08329368, 0.676710606, -2.22979236, -0.403901368, 1.35044801, -1.66898036, 3.02317882, 1.21659219, -2.23927593, 0.410165131, -0.909405053, -0.480305791, -0.165152937, 1.01898766, 1.50361252, -1.44991815, -0.387747258, -0.74518621, 1.54899752, -0.216045648, -1.10792363, 1.2170068, -0.497203857, 0.860374987, 0.0552657954, -0.183425218, -1.07828069, -0.00359955709, 0.79705286, 0.34645313, 0.0254560374, -0.552663863, 0.782658994, 0.211725831, -2.15455317, 0.763082802, 1.19576597, -0.23655045, 2.73200989, -1.87576461, -1.53828895, 0.552802444, -2.62939453, -0.819356799, 2.0546782, -0.376997352, -0.495911926, 1.16051602, 0.52632302, 0.177828327, 2.67793393, -0.216340244, 1.0811094, -0.512312949, 2.09665585, -1.64266479, 2.31728816, 1.96397781, 0.0301947277, 0.342873812, -1.38980401, -0.0810304582, 0.030297637, 1.03771627, 2.61945248, 1.94767213, 1.87285709, 1.8785398, -0.573496521, -0.250535786, -0.904295623, -0.317898005, -0.797936916, 0.852948129, 0.748596668, -0.603863716, 0.0553845726, 0.124892637, 1.13027859, -1.46625996, -0.0489744619, -0.23483412, 0.921387076, 0.415906489, -0.517339945, -1.11727107, -0.483926654, -1.30878413, 0.691233754, -2.68743134, 0.0648036227, -2.210567, -0.00623660255, -0.928143799, -0.424919903, -0.877386093, 0.520586967, 1.3193599, -0.246992111, 1.0964793, 2.30484891, 1.59382594, 1.0976882, 0.358574152, -1.52572489, -1.81270754, -1.83208108, -0.0837734789, 1.39303863, -1.151806, -1.97820735, 2.52656651, 1.8159852, -1.12444699, -0.702264905, 0.990804732, -1.67181039, -0.271098435, 0.953152537, -0.78885448, 0.711458981, 1.14902914, -1.65572667, -1.42507792, 0.109134495, 2.35714054, 2.34241629, -1.1052835, -0.243113756, -0.661511362, 0.0743491948, 1.17026997, -3.06444263, -0.909657061, 1.32967234, -1.39804614, 0.757338822, 0.18746236, 0.74260968, 1.61654675, 0.180681989, -2.13208079, -1.07638586, 0.126863465, -0.0470632166, 0.296668082, 0.404613495, -0.194113031, -1.7379638, 1.24026251, -0.449460328, 1.26536739, -1.91923475, 0.18994157, 0.456767619, 0.00976345409, -0.146422178, -0.0797390193, -1.68823612, -2.33882332, 0.882868111, -0.7841416, 0.814116657, -0.117129371, 0.815956533, 0.404589176, 1.3491255, -0.750322819, 0.900917351, -4.97257519, 2.83719397, -0.423112839, -1.66076255, 1.91066706, 0.970909953, -0.199200913, 1.07015693, 1.5925895, -1.58503187, -0.246326551, 0.226001039, 1.09808218, -0.169243023, 0.791073382, 0.0901248008, -1.7162565, -0.385672212, -0.0413750038, 0.497011453, 1.07381666, 0.10510017, -0.452039063, -0.236225069, -0.316951692, 1.20779479, -0.0906501114, -1.66744924, -0.234261394, 1.2067169, -1.70055473, -0.78748852, -0.142723858, 2.63288975, -0.230210513, 1.32357574, 0.160855934, 0.297902226, -1.41430998, 0.709851742, -0.00990017224, -1.86292815, -1.83419609, -0.730744421, 0.369958907, 0.723288894, -0.355906367, 0.792719126, 0.451440156, 0.609572709, 0.591417134, 0.0708654895, -0.340240836, 1.0330584, -1.42106509, -1.98718214, 1.73647833, 0.317311198, 0.936300874, -0.37218082, -1.24776793, 2.52416968, 1.06196213, 2.20233154, 0.32392323, 0.19280079, -1.41132092, 0.600691855, -0.685930312, -3.68882561, -1.85162294, -3.38542104, 3.8725493, -1.34532237, -3.32183981, 1.47084844, -0.570884883, -0.156470194, -0.140613332, 7.73381615, -1.06078064, -1.90279233, -2.76177478, 1.28100264, 1.31311047, -0.945504129, 0.581979096, 4.19926596, 0.614183962, -2.24697948, 1.17342865, 1.26628637, 0.748014748, 0.219333485, -0.0430989452, 0.512131035, 0.457746536, 3.20802355, 0.393545479, 0.620079815, -0.46702984, -0.0342397019, -1.45701051, 0.837859452, -0.089616105, 0.800455153, -0.12467771, 0.244811565, -0.2681292, -1.3581543, -0.14331533, 1.4059422, 0.847526014, -0.822179198, -0.492876351, -3.35502291, -2.36909461, -0.54821831, -1.0552789, 2.71365166, 0.828502297, 0.48884505, -2.38307405, -1.28853238, 2.35529494, 3.43975663, 0.0615165234, -0.482588828, -1.2746383, -0.94599545, 0.90777564, -0.0798259899, -1.53250313, -0.0542687997, 0.269094169, -0.122862905, -1.39925909, 0.941205323, 0.283947229, -0.551627576, 1.03924966, 0.885897338, 0.99102819, -1.25654614, -1.76513064, 0.956087053, 0.708081841, -0.745440781, 0.952282667, 0.299071193, -1.24505162, -0.538393736, 0.877695978, -0.104176253, -1.4694618, -0.638690293, -0.0888718143, -1.13037443, -0.539768338, 0.885773897, -0.308583289, 0.11625351, -0.0416935347, -0.304396689, -2.20263195, -2.64348102, -0.658001184, -1.00131154, -1.66398335, 1.05302334, 2.45864367, -0.18713057, -1.39181983, -0.926266313, -0.385505319, 1.24108136, 4.32957125, -0.584662199, 3.2814095, 0.388225347, 0.274933517, -2.7612505, 1.51807308, -1.10472858, -0.898513913, 1.9456445, 0.877371788, 1.1961174, 1.06445539, -0.328811377, 1.07078731, -0.233033568, 0.180722281, -0.209890947, -0.0468139276, -0.712744176, -1.13611364, -2.13031173, -2.95322633, 0.0397785753, -0.333537698, -0.899906754, -0.381202042, -0.492435604, -0.642462969, 0.459146887, -1.52673984, 1.69358826, -1.28225172, -1.15363669, -0.814422131, -1.21581161, -1.87906444, 0.854475796, -1.33168769, 3.27873158, -2.11727953, -1.69587505, 4.31129789, 1.79700458, 0.0598443337, -0.639675379, -0.699751914, 1.9134115, 1.38608313, 2.53751349, 1.38215983, 0.591869473, 0.142792001, -1.53590214, 1.26667941, 2.11214876, -4.12787962, 0.395323128, -0.474070281, -0.261261553, 0.836069047, -2.72856426, 1.12091494, 0.239737824, -2.40833282, -0.928269207, 3.02604127, -1.68787122, -0.175278515, 1.54702103, -2.37995195, 1.62094462, -0.0804680213, -0.140539899, 1.62805879, -0.0916063637, -0.559390843, 0.198535368, 1.8987776, -1.38189971, -0.292871058, -0.0341123678, 0.529228151, 0.352464974, 1.88340199, -0.458455682, -1.04302299, -3.52886128, 1.95453918, 1.32849026, -1.4102813, -1.02312386, -0.0403537154, -1.97145522, -2.23180342, 2.20241809, 1.10721958, -2.14517784, 1.11700737, 1.46119726, -1.29269373, 1.31238914, 4.12514114, 1.11806059, 0.592228293, 0.567106783, -1.98395801, 0.189399913, 2.64062929, 2.11025143, -1.08817434, 2.12612772, 3.0044415, -0.136204705, -0.598961234, 1.49822772, 1.99370265, -0.255514562, -0.684278786, 0.262834698, -0.929735959, -0.529579699, -0.936234295, 0.176653475, 0.936285973, 1.1535821, 2.08282566, -1.27060509, -0.723600209, -0.681954503, 0.861213923, -1.41946828, 0.762575686, 0.403623104, -0.287404329, 1.49602854, -1.58786023, -3.08242202, -1.17696106, 0.8913939, -2.20465016, 1.23585498, -2.48241544, -1.0829618, 1.40309525, 0.234517366, 1.76926935, 0.629053593, -1.00759423, 1.17241776, 0.545312881, -0.055173751, 0.492419213, 0.119199805, -0.00142584229, -2.14583373, -0.797217846, 0.581409454, 0.035244368, -1.94981503, 0.422441483, -3.1255722, 2.72656751, -2.91562748, -1.726583, -2.27679992, -0.486114711, 0.346345723, -1.52970958, 1.42825925, -0.457880974, -0.35556218, 1.15616345, -0.410334259, -3.04813004, 0.76394242, 0.0654261038, 3.71430969, -0.755599916, -1.26921916, 0.370170146, -1.92064238, 0.185377732, -1.69086564, 1.27285266, -0.360430598, 0.370066136, -1.11608779, 0.642942667, -0.67658323, 0.0369249992, 1.76031911, 0.127159208, 2.3429215, 0.625728369, -0.373626649, 2.5379498, -0.696085155, -1.1031158, -0.924490511, -2.59373951, 1.23730636, 1.47630167, -2.30889463, -0.590197861, -1.26596737, -0.349143624, 0.450008631, 1.09707797, -1.75562143, -2.25941706, 0.15350984, 3.93554378, 1.22067332, 0.333972037, -2.6906662, 0.545157552, 0.193368018, 1.23172462, -1.52236414, -0.295299321, -1.15364897, 2.31808281, -0.38049379, -0.0909755453, 0.253982216, -0.19122237, -1.25939059, 0.552376151, 0.53796339, -0.773201168, 1.04781508, -0.787452996, 1.30750012, 0.808810234, -0.101319075, -0.230062753, 1.29508555, -1.37920439, 0.416807801, -0.71726644, -0.328840673, 0.720377684, -0.87798351, 0.176847726, 0.106439091, 3.17598748, -2.31775999, -1.16425002, 1.41326547, -0.277463973, -0.570021987, 1.75982511, 0.570909083, 1.06876254, -1.93913913, -1.35559952, 2.09419918, -1.33524609, -0.436371028, 2.1645813, -1.50062442, 0.281284004, -0.601267755, -0.419001281, 1.38619173, 0.940798342, -2.89357996, -2.02645969, -1.06603909, 1.35229218, -0.334023625, 1.13919222, 0.606539607, 0.963669717, 0.518828273, 1.22085702, 2.12133384, -0.322207212, -0.240236565, 0.824261844, 0.0307918526, 0.995469093, -0.382705778, 1.62487078, 0.526856899, 2.35563517, -0.499903977, 1.58770812, 1.33673882, -1.70204043, -0.324724793, -0.407926232, 0.975634575, -1.17354286, 0.295982093, -0.591585577, 0.249871567, 0.469676167, 0.0209050905, -0.308273494, 0.949951947, -1.3672756, -2.32596588, -0.0271669012, -0.248718068, -3.38836884, 0.421395689, 0.729314923, -0.167156175, 1.67437434, -0.361979097, 1.6915915, 0.0256993119, -0.68342936, -0.942155361, 1.62196326, -0.952072501, 0.232275113, 0.715124965, -0.925645649, 0.650512636, 1.41616356, 1.01077735, -2.82904744, -0.150291875, -1.99234915, 0.110248923, 2.52992272, 0.967648149, 0.728102505, 0.213324264, -1.20359337, 1.00080466, -1.43900084, -1.66780829, 2.81567168, -0.385508299, 1.02507305, -1.67139947, 3.43287063, 0.853925288, 2.54474139, 0.0273404475, 2.05312371, -0.687427282, -2.0939312, 1.52427053, 0.550383687, 0.0972340032, -1.52484131, -1.30139136, -1.52122808, -0.578621209, -2.14672852, 0.606210828, -1.56453323, 0.873312354, 0.180835262, 1.03645563, 0.717534184, 2.75894666, -2.06891847, 0.10454987, 0.294637024, -1.66246545, 0.297442555, 0.968549848, 2.11929965, 0.598762274, -1.42388511, -3.3425324, 0.61708945, 1.72430336, 1.25750136, -2.71477199, 0.919891417, 3.16172576, 2.6218617, 0.661943376, 2.53218389, -1.66833997, 0.281818986, -0.578783691, 0.181649908, 0.132229969, -0.63988018, 1.559273, -0.299266696, -1.35079491, 0.786243081, 3.18628168, -1.21306205, 0.924145639, 0.309793204, -0.805985749, -3.22657895, -0.445522338, -1.2422682, -0.199832529, -0.840339899, 1.01213181, 1.77414775, 0.972954988, 1.06115019, 1.42289269, 1.20808625, -3.04234934, 2.5902276, 3.11420345, 4.64180946, 4.09606075, -1.82999682, -1.14142573, -1.43166876, 0.0782015771, 1.92526197, -0.646909535, -0.207106471, 0.164822429, -0.594400406, -1.30787909, 0.422398746, 0.428854555, -0.4958857, 1.14411604, -1.60103083, 1.3200525, 0.00615880592, -1.02922368, -0.339729995, 0.1898624, -1.45811927, 1.43382108, 0.562896132, 0.202137709, 0.104266845, 1.00555944, -0.410374105, -0.498071223, 0.0675517172, -0.39329946, 0.073766984, 0.357872367, 2.73396277, 1.38589466, -0.0692519471, -0.312695444, -0.0705142021, -3.25052094, -0.282079071, -0.961340725, -1.65155232, -0.982434392, -1.86077666, 0.824349284, 4.29615068, -2.99118757, -1.91896379, 2.24589348, -0.410623819, -1.4055016, 3.14353061, -0.242695317, -1.35580218, -1.97824836, -0.361175388, -0.42976442, 0.412013292, 1.2545296, -3.99115992, -0.918027461, 1.04170811, 0.269113868, 0.822653353, -0.286106735, -1.65331125, 0.77206403, 2.41746068, 0.260273129, 1.50579822, 0.189765126, -1.29445028, -1.28027916, -1.27390647, 0.970832884, 2.03959584, -0.419369817, 0.198506191, -0.505254269, 0.402023405, 0.253565282, -0.213060468, -0.206237003, -0.770207763, 1.14432895, -0.57338357, -1.61720645, 2.00758696, -0.934923291, -1.46904194, -0.584265947, -1.47806108, -1.05068266, -1.46051097, 0.0749158114, 1.95800722, 1.12342203, -0.767445266, -0.0999813452, 0.114927724, -1.58193743, 0.181452438, 1.11148226, -0.995848238, -0.563493371, 1.10801888, 0.841464937, 0.996491551, 2.00640941, -0.532137692, 2.16849899, 1.01587093, -2.84030724, -0.756446362, 0.902147114, 0.294547558, 2.24415946, 1.92924333, 0.742251873, 1.59334183, 1.31794572, 0.706348658, 0.0463935211, 2.30566454, -0.316497922, 3.78938174, 0.405878335, -0.783445895, -0.12424583, 4.24087715, 2.06911135, 1.50025117, 2.6245718, -1.68698692, -4.63181448, -4.33449221, -1.05643165, -0.0369441807, -0.191836625, -0.988176763, 1.32385194, -1.06888068, -1.36766016, 0.238969699, -0.590358973, -1.4760375, 1.72235274, 0.257299453, 0.765408874, -1.90717626, 0.37922591, -2.10686564, 3.04528213, -2.55322766, 0.782737434, -0.270675033, 0.744614005, -0.944750965, 1.31836796, 0.605208278, -0.90898335, 0.0996554568, -0.743347824, 2.12847686, 0.191883266, 0.861818492, -1.00842118, -0.562319338, -2.3363111, 4.25382233, -0.179951683, 2.89411068, -0.298348635, -0.723182619, -1.95188057, 0.320111275, 0.180932999, 0.482503414, -1.33816993, -0.130233675, 0.258445829, -0.785326183, 0.925955236, -0.077983439, -1.07390296, 1.16259086, 0.244637042, 1.73700845, -1.16371024, 1.06664944, -0.838278174, -1.50483811, 1.50147963, 0.996415198, 0.179096848, -2.67098141, -0.444384336, -0.568321049, -2.39743805, -0.851856649, -1.1441344, 0.326298058, 1.12704718, 1.5868541, 2.15086365, 1.02466702, 3.24279761, 2.46004915, 0.281916976, 2.02753687, 0.917836607, 0.547764659, 0.766978443, 1.41497993, -0.13035357, 0.21730794, 1.7948128, -0.329372525, -1.4437108, 0.0342086405, -0.290111512, 0.457568854, -0.663745284, -0.842622578, 0.204111502, 0.650610983, -1.36731505, 0.0891435593, 1.57257819, -0.362582445, 0.175605133, 0.993116319, 2.12525797, 0.257211566, 1.35653782, 0.365336329, -0.462737888, 0.73440659, -0.969939411, 0.224323481, -0.358653724, -0.279511243, 2.32385802, -0.431550384, -1.54614973, 0.903104126, -0.146868303, -0.702072978, -1.19941986, -0.196400762, 0.88473469, -0.448432863, -0.716126323, 2.30292392, 0.971825898, 0.493728817, -0.814271927, 0.256724358, -0.44894731, -0.687543154, 1.0113498, -0.527197421, 0.070355624, 0.78463614, -1.73198438, 0.380322129, -0.383198351, -1.95140409, 0.98794353, 0.543359935, -0.508119643, -0.396436274, 0.67579627, 0.56234479, 0.709772468, -1.0221976, -0.711749732, 0.977726698, 0.191453233, -0.617878079, -0.42544353, 0.899662435, -0.690928817, 0.565204918, 0.935246766, 0.146881998, 2.24573684, -2.28449106, 2.14308095, -1.72557342, -2.8716042, -3.43912029, 3.02504683, -0.116594955, 1.12404239, 0.85026902, -2.68261957, -0.467250913, 0.0495993868, 1.470065, -1.30050921, 0.16703026, -1.39611197, 1.66172493, 2.74040699, -0.350545406, -3.32552695, -0.159148276, -0.879322886, -0.778631985, 2.03664184, -0.144348547, 1.6149478, 0.465976417, 0.262903214, 2.08729792, -0.17107664, 0.710242748, 0.698280752, -1.14087796, 0.586816251, -0.0996106341, 2.12674165, 0.368795127, -0.703272343, 0.109125234, 1.43176925, -0.221792415, -0.803270817, 0.210953921, 0.116069444, 0.184337541, -0.0193965677, -0.968755543, 1.33527243, 0.117436767, -0.337278664, 0.0352327414, 1.45016217, -0.348773301, -5.35740376, 1.62757957, -2.03347731, -2.4463129, -3.64126587, 1.6393888, 1.85623038, -0.0346603617, -0.852419019, -1.76740813, 0.862851858, -0.320381284, -1.15950406, -0.232266635, 0.470923692, -0.530815601, -1.44632256, 1.43189001, -0.0451339222, -2.48215985, 0.255405128, 0.604049563, -1.35666478, 0.729400456, -1.94221294, 0.208756059, 0.672274888, 1.14867198, -1.73796964, -0.887913346, 0.183780938, 0.685091615, -0.422645986, -0.130587861, 0.373848617, 1.14508533, -0.378874958, 1.77251518, 0.235424682, -0.483678371, -0.451309174, 1.41673481, -1.51351678, -0.637192607, 0.662561655, 0.207629636, -0.943271518, 2.19447756, -0.917958617, -0.19503127, 1.0139277, -1.13016057, 0.0038617088, -0.0699101239, -0.106181465, -0.0685636699, 0.039848078, -0.138368204, -0.0474962257, -0.0250775889, -0.00495800329, -0.107496634, 0.0838057399, -0.128101215, 0.0812424123, -0.0706261322, 0.0161404666, -0.00604384392, -0.0184583459, 0.000385873835, -0.384360343, -1.29395294, -0.77677542, -0.509644866, 0.5943501, -0.53727293, -0.845328987, -0.807126284, 1.11359334, 0.505865216, 0.0576068163, -0.543633282, 0.150190771, -0.155178353, 0.104377709, -0.140131027, 0.206340179, 0.0073448699, 0.931880951, -1.97237289, -1.52117002, 0.771793127, -1.82820261, 0.781047106, -1.25489223, 1.6095022, -1.53988993, -0.736194432, -1.4451654, 0.317400396, 0.672601402, 1.27700782, 0.0505824201, -0.254841864, 0.509559453, 0.0775073096, 1.61966228, -0.781595349, 2.95965576, -0.60645014, -0.378514856, 1.52366292, 0.374761939, 0.448822081, -0.407117933, 0.276629627, 0.511013091, 1.16709352, 0.139547601, -0.336480975, -1.74346304, 1.51024544, -0.676534176, 0.331432372, 1.46202707, -0.459698349, -0.0612731688, 0.529298961, 0.945768595, -0.817927063, 0.735605657, 0.0869848207, -0.591164172, 0.62088567, -0.198124081, -0.279866189, 0.472792625, 0.627108335, -1.08392882, 0.496029347, -0.195281774, -0.0217254702, 1.5167861, -0.00781390164, -0.210828602, 0.0439757667, 0.32211414, 0.606457531, -1.10403001, 0.244351342, -0.235280335, 0.678605139, 0.214541912, 0.606009424, -1.07128012, -1.29516959, 2.73900652, -1.65527523, 0.712189019, -0.210178435, 0.398838371, -2.86403489, -0.442826241, -1.91556895, -0.559191287, 0.248354197, 0.808430135, -0.517726481, -1.05608106, -0.383579165, 0.193753064, 1.54494119, 1.28307366, -1.08089149, 1.90968275, -0.697183073, -0.520853221, 0.833016455, -1.28285158, -0.104578353, -0.831892788, -0.240373686, 1.35870397, 0.524521947, 0.166034877, -0.345673591, -0.432733029, 0.376201093, 1.29377127, -0.614381015, -0.800753117, 0.495734453, 0.472523659, -0.275224209, -0.732865632, 1.14024794, -1.22790349, -2.5795095, -1.10736632, 0.000275729806, -0.274963617, -3.81044936, -1.29489779, -3.66378474, 0.201003939, 1.57955337, 2.62867737, -0.721328378, -0.90085274, 2.80249643, 0.83644408, 0.428209722, 1.28224361, 1.30129766, 1.08624768, -0.386501759, 0.318813205, 0.561377823, 0.0673762709, -0.810523808, -0.0386418924, 0.568056643, -0.572314978, -2.35890889, -0.488251537, -0.328052968, -0.355807215, -0.575240731, -0.0802798122, 2.8291471, 1.0147599, 0.717715323, 0.281142443, 2.45958638, 0.596101284, 1.7143023, -0.964520693, 0.35694325, -0.554408312, 0.182247877, -2.59631228, 0.595924854, 0.485484183, 1.1784575, 0.337166131, -1.69549775, -0.7793082, -1.15665996, 1.7802943, 1.98957431, 1.03310001, -1.83136559, 1.04148316, 3.01217246, 2.0115881, 1.17369759, -0.825744927, 0.499052644, -2.76688004, -1.98719835, -0.894340694, -0.370014399, -0.123103574, 1.92039084, 1.11680126, -0.724554062, -0.86115551, 0.905112863, -0.98090893, 0.10291414, -2.07598877, 1.48992121, 2.17824244, -0.506414592, 0.615705192, -0.538707554, -0.994314075, -1.94592488, 0.0359337479, 0.749204814, 0.452491224, 0.45451051, 1.04996896, 0.298782736, -1.06318629, -1.07666194, -1.71686256, 0.901134431, -0.720619321, 0.422003627, -2.3236382, -0.226067945, 1.93876886, -0.664133966, 2.21679258, -0.359977365, -0.403697491, -0.527169347, -0.677203834, 1.59917927, -0.332499027, -0.553573012, 0.390039951, 1.98281479, -1.55767524, 0.57784152, -1.15291071, -0.02023701, -0.317789376, -2.09069395, -2.29681492, 0.982725739, 2.01015663, 0.1117597, -1.29001737, 2.44561195, 4.00534773, 2.51444364, 0.572269619, -1.07736385, -0.698236763, 1.30186474, -1.24234617, -1.49347866, -1.58512414, 1.07646453, -0.767121375, 0.126364753, 0.920797169, 0.284320265, -1.03546822, -1.17887592, -0.916090429, 0.925215364, 0.947267294, -1.07788754, 0.905440032, 0.0551583804, -0.788653672, 0.745961249, 0.937822044, -1.43989718, -0.211716607, 0.271384925, 1.61557078, -1.74201846, -1.12316811, -1.15444088, -1.54558778, -1.186836, 0.623205662, -0.164407596, -1.24837637, 0.0640569255, -0.165533677, -1.83186698, 0.532828867, -0.84453094, 2.16095686, -0.838814855, 1.01383412, -1.7225498, 0.259401232, 2.53164387, 1.52601182, 0.386594296, 1.84958255, -0.915766358, -2.27435756, 0.0931377932, 1.96944618, -1.45249224, -2.57308435, 0.815648377, 0.611878216, -1.75706446, 1.37044656, -0.661401808, -0.602838874, 0.504009187, 0.500365615, 0.285398781, 0.158246011, 0.641330302, 0.335919261, -2.749825, -0.00387560762, 0.393870533, -1.62996554, -1.1996851, -1.14460063, -1.78267467, -2.13268185, -1.22416914, 0.184578016, 0.0836405456, 0.890172243, -0.535260439, 2.33001947, 1.30992591, -0.589270473, -3.20569801, 0.56206733, 0.696362436, 1.2479552, 0.142202958, -1.61147487, -0.503660917, -1.19917536, 1.20090699, 1.85585296, -1.17566288, 1.316746, 2.69672918, -0.65720886, -1.20756197, 1.15821111, 1.81764591, 1.01950336, -1.17427313, -0.400614679, -0.517664492, 1.53378439, -0.07173796, -0.248437598, 0.671584964, 0.0137247583, 0.528710485, -2.22885752, -1.35282123, 0.584199667, 2.9900775, 0.341352373, -1.08406138, 0.0183553174, 0.484585702, 0.621508598, 2.60822058, 2.16494298, -0.64622134, 1.22053194, -2.95749593, 0.477571934, 0.621506691, -2.31851292, -1.57202065, -0.347054005, 0.230562642, -1.06350768, 0.431589365, 1.47580206, -0.250335783, 0.189160138, 0.409701347, 0.0812409818, 1.02804601, 0.0659400672, 0.102445699, -1.57671642, -1.796417, -0.64223963, -0.19466643, 0.168820143, 0.859628618, 1.11230767, 1.3594203, -1.76530635, -0.879460633, 0.812084615, -1.07280481, 0.869017005, -1.15926743, -0.390589267, 1.11378539, 0.528918028, -0.368029177, 0.585681915, 1.01248217, -1.25146329, -0.481787801, 0.411476821, -0.286572754, -0.287248135, 0.134786308, -0.433570534, -0.827952385, -1.16505563, 1.98745537, -1.88169968, 0.649401546, -0.719620347, -0.516542971, 1.99148524, -0.402825445, -0.659028888, -0.138205871, 1.47056007, 2.00944948, -2.86636114, 0.58365798, -0.281071603, 0.474512488, -0.836674035, 0.586860597, 1.5160073, 1.99526429, 0.376778126, 0.146156356, 2.00286937, -0.683712721, -0.0628832206, 0.861373901, -0.372021556, 1.78959608, -2.11735201, 1.38731563, -0.516006827, 0.284967452, -0.981752276, 0.581788242, -1.0592103, 0.352498084, -0.166899413, -1.02763474, -2.40028167, -0.933250368, 0.372625023, 1.12039995, 0.979350448, -1.13693976, 0.275089532, -1.16983068, 1.44187272, 1.43061149, 1.58849978, -0.239008978, -1.01988566, -0.434353709, -0.405593216, 0.728026211, -1.2175113, 1.45266366, 3.4196775, 1.39998722, 0.722392976, 2.38079882, 0.477820098, -0.460037172, -1.91053069, -0.312286735, -4.56374836, -0.077783376, 0.404194891, -0.158744231, 0.68679893, 0.305267483, -0.218545854, -1.11841488, -2.0863111, 0.0599662177, 0.837897778, -0.461863667, 0.143627033, -0.371029556, 1.60820031, 2.17584229, 0.892053068, -0.561642647, 0.654863775, -0.235534981, -1.29129696, 0.745031893, 0.560817182, -1.32153869, 2.99695158, -1.066028, -1.73749673, -1.13721395, -0.545178354, 0.236948952, 0.425974637, -1.39803743, -0.912312806, -0.436812848, -0.462998033, -0.414249599, -2.88564682, 2.09016562, -0.912700891, -1.35509992, 1.60719192, 0.518371642, 3.66455317, 0.399404138, 1.13692057, -0.468304425, -0.197865322, 0.45444265, 1.09830582, -1.0919975, 2.98482847, 3.08462977, -0.344976217, -1.55657184, -0.19221355, 0.266111404, -2.6559999, -1.50382769, 0.2116521, 0.399542689, -3.27202153, 2.19974852, -0.568072081, -2.30793595, 1.11186457, 0.966350436, 1.18818414, -0.725177824, 3.60570884, -0.333703071, -2.0338006, 2.0645299, 4.42022657, -0.847733259, -1.84699476, 0.822335958, -0.426489055, -0.761240721, -0.90964067, -1.08593893, 3.37843466, 2.04749227, -1.12481439, -0.507287562, 0.503231704, -0.102353528, -2.07560611, -1.29964399, -0.322825015, -1.54763782, -1.93326044, -0.596574426, 1.13752127, 1.54960012, 1.43639815, -0.58283776, 0.388581336, 3.05006361, -0.66512394, -1.11726248, 0.875831962, 0.548284054, -0.216221005, -2.05059004, 1.14870334, -0.840759099, -0.16301623, 3.80351639, -3.0494926, 2.66709638, -0.433170438, -0.588343084, 1.10786545, -0.541612983, 2.00363064, 1.30483425, -0.971735597, 0.499406725, -1.00796127, 1.78912914, -3.89142084, -1.71985483, 0.344593197, 0.873511016, 0.87808162, -2.55881667, -0.308723927, 1.22685027, -1.11496961, -0.501296103, 1.17677689, -0.0394331552, -1.39975882, 0.804779351, -0.419958264, -1.44942188, 4.99492979, 2.47784591, 1.0707128, -1.43530416, -1.30721617, -1.86090064, -1.59249771, -0.438523233, 2.46407986, -0.885864377, -1.78389573, 0.876838505, 1.09263432, -1.08609271, 2.16727161, -0.868016124, -2.80970955, -0.20675683, 1.2464366, 0.417558283, -2.03153563, -4.13690233, 0.200345293, -0.70575881, -1.40699744, -0.499583751, 1.58464801, 0.533604324, 0.573718488, 1.05302429, -0.639234662, -0.275549889, -0.609043241, -2.96807575, 1.80652082, -0.172236875, -1.77942991, -0.0138499718, 1.81096685, -1.67093968, 2.40910244, -5.20719671, -0.673500419, -4.41203308, 0.107823879, 1.65266263, -0.528655708, 0.953920007, -1.18671882, 0.322045237, 0.479272991, 1.62385273, -4.18433523, -0.717329621, 3.36338139, -0.777227461, -3.25357151, -0.179092661, -2.47923064, 0.762712002, -0.561764717, -2.67878532, -2.04467893, 1.63480592, 0.648249447, -0.770883381, 1.06505537, -0.57379657, -1.98644042, 2.46032095, -0.247304425, -2.48281312, 1.91474366, -0.732749462, -0.573424816, 0.722200692, 1.07083118, 2.90358114, -0.0406893007, -0.358889937, -0.675343692, 0.0258744806, 1.72198093, -1.69383478, -1.81178343, 1.21531618, 1.54976726, -1.21460366, 1.28254211, -1.39044416, 0.969213843, -0.258104891, -1.20347643, 0.0681873336, 1.16035247, 0.181770906, -0.79441452, 0.858500004, 0.609275103, 0.504624069, 0.500014305, -0.734786689, -1.0292356, 0.26217714, -0.216523841, 2.28580189, 4.42517996, -0.154635057, -2.13483191, -1.05085814, -0.0125023546, 2.48835969, 0.457148641, -1.93128443, -0.368831426, 0.519549847, 1.68516088, 1.0647558, 0.968707919, 0.221891522, 0.20426847, 1.13385272, 1.48279667, 1.45425022, 2.50271225, 0.481592327, -3.22826409, 0.543492079, 0.336161911, 3.39411283, -0.298175037, -1.84265876, 0.864890337, 0.552922249, -1.00581193, -1.70704269, -0.628080666, -1.1711278, -0.425539583, 1.01345587, -0.457923174, -0.635273814, 0.702492654, 0.483994871, -1.3117789, 0.87296468, -1.98327839, 2.4032495, -0.479074061, -1.28189397, -1.04776561, 1.07803226, 0.983990729, -0.485535324, -0.267404348, -1.64576435, 3.67312002, -2.53743625, 0.839944422, 0.0573840849, -0.708253086, 0.760062814, 2.03456068, 0.0622502267, 0.342327684, -1.221573, -2.19604158, 1.58568394, 2.05927753, -0.852393985, 0.127609983, -1.97373819, -0.555742919, 1.67310131, 0.537127197, -0.293729842, -0.367802233, 1.4929508, -0.449090451, 1.18745828, 1.01335049, 0.699727535, 0.224593118, -0.0845635012, -0.07976567, -0.934984326, -1.07094705, -0.248779297, 1.71189642, 1.45490491, -1.44039094, -0.929119945, -0.295797497, -2.09386444, -0.756108761, -2.04483581, -0.382531613, 1.62504041, -0.540765047, 1.6551255, 0.592542291, -3.42912364, 2.37110853, 0.807417154, -0.784382463, 0.676503897, -0.138712093, 0.663324475, -1.87331402, -1.09859717, 3.50354886, -0.285470098, -1.1299144, -0.384011447, 2.34456038, -2.12165022, -1.51010454, -1.19510436, -0.67716372, -1.94933438, 0.0727839693, -0.714987278, -1.02029371, -2.49000978, -0.39605844, 0.00783054996, 1.55375135, 1.68412745, 0.738590419, 0.865467727, 1.06372797, -0.310969412, 1.74710679, 0.359977603, 1.90145028, 2.71715951, -1.10884416, -1.90582848, -3.04848576, 0.839011669, -0.859513164, -1.1504364, 0.921388328, -0.414221168, -0.433499396, -0.229077533, 2.31576705, -0.491796017, -0.323214561, 2.55073357, 1.8217454, -0.509806216, 1.10952842, -0.614812732, -1.68344498, -0.903071523, -1.01572394, 1.18305171, -0.313165128, 0.264138579, -1.63389349, -3.81374788, -0.0881793499, -0.0332972482, -1.81853306, 0.512560368, 1.99762833, 1.3797338, 0.242854744, -2.73959279, 2.84638667, -1.15975392, 1.26177359, 1.50685036, -0.760475338, -0.209969252, 1.23688352, 1.2169857, 0.38366577, 1.59353578, -1.37897575, -2.93284059, -0.381317735, -0.116115004, -1.12794673, 0.489690721, -0.0224371217, 0.426519126, -0.194058806, 0.437591583, 0.797703087, -1.51407611, 2.32216072, -0.876999915, -0.173173025, -1.71382177, 0.769475937, 0.61758399, 0.986635149, -1.36280894, 0.410935521, 0.48748672, -1.76770782, -1.22874343, 0.854196131, -0.242018774, 0.720349967, 0.695306778, 0.994308412, -0.583970368, -1.85831416, -1.41706634, -1.06937861, 0.259150028, 0.812545419, 0.906432748, 0.288737595, 0.626965106, 0.144758299, 1.57572317, -1.24263668, 0.452542871, 4.46998119, 0.800396979, 0.425026655, 3.93207121, -1.0889138, 3.42680359, -0.668480814, -0.198748425, 0.722002029, -1.33092809, -0.434928, 0.187714353, -0.227357462, -0.248706967, 0.285148025, 0.041801136, -1.57289159, 2.56866431, 2.19925141, -1.3749398, -2.48455119, 1.42032695, -1.86317313, -2.82931995, -0.983281374, -3.01614571, 1.42441368, -2.1884799, 1.02780676, 1.54598188, -2.47260499, 1.78420067, -0.417066544, -0.0737094879, 2.18817282, -0.478257924, -1.26447916, 1.13450646, 0.446164101, -1.36374521, 2.1439271, -0.76264292, 0.574489236, 2.35087109, -0.942925632, -1.21427631, -0.605456352, -1.93247664, -1.8953346, 1.06505454, 1.16975403, 0.593909979, 2.32991576, -1.06400883, -0.257492155, -0.618513882, 2.22694397, -1.82122374, 1.91254854, -0.640347064, -2.03602433, 0.599358201, 2.22799397, 1.43838871, -2.287925, 1.20726299, 3.20322061, -0.704948902, -1.35046422, 1.60942411, -0.221043333, -0.272556275, 1.24499774, 0.845036149, 1.0430069, 1.40604413, 0.87011838, 1.51619971, 1.46228898, 0.189296409, -0.379101723, 1.64895391, 1.4666785, 0.618894458, 0.374054015, 1.54499924, 2.13769054, 0.0581806488, -0.721316993, -1.54549575, 1.73753607, 0.297505528, -0.232680634, -0.812105179, 0.964252472, -0.981829345, 0.345127016, 1.00811744, -2.57846332, -2.2336514, 0.765945613, -0.73574537, -2.0954783, -1.35805285, -1.63951063, -1.88911927, 1.90361261, -3.43602753, -1.65495718, -0.566183209, 0.685925663, 0.234479219, 0.0216247924, 1.69566834, 0.00383439404, 1.69264257, 1.63441229, -0.83680284, -0.363639683, 0.250070304, -0.667249382, -1.84598696, -0.926996171, -1.8748312, 1.77949703, 0.232309029, 0.501862764, -0.426133096, -0.498721421, 0.866205871, -0.894850552, 0.798406005, 0.394296467, 0.0808872357, 0.287085861, -1.65725267, 0.252622366, 0.802930892, 0.0414024331, -0.829468906, 0.167887852, 0.135510772, -1.6600728, -0.768479705, -0.538787663, -3.03834367, -1.07211161, 0.532175779, 0.227370024, 0.344106466, -1.32411051, -1.96688259, -2.77218246, -0.640018106, -1.58990574, -1.9264009, -0.585796714, -0.473050475, -0.0329233855, 1.06008339, -0.0548063815, 0.40431872, 0.0112349922, -0.125875041, 0.236893833, -0.121739432, 0.460646898, 0.658972144, 0.768694818, 1.10494077, 0.361173898, -0.516237795, -1.04620743, -1.03532314, -1.41492176, -1.25229001, -1.05475318, -0.655896962, -2.56699586, -0.0825138167, 0.434065014, -1.95455623, 0.358614594, 1.87381911, -0.543844402, -0.543596745, 1.23608935, 1.08116519, 0.707736254, -0.843947291, -4.54873133, -1.30802882, 2.17033243, 1.35663664, 0.0435875468, -1.42253625, -0.153199941, -0.758872092, 1.93097103, 1.91547692, -1.51973796, 1.27047491, -0.104057625, 0.339851737, -0.607186377, 0.822663963, 0.200502798, -0.449826151, 1.21199322, -1.3871901, -0.592804968, 0.669722259, -1.3806684, 2.98269844, -0.147691786, 0.719106615, -1.16895115, 1.49178433, 0.767009974, -5.79943323, 4.40499353, -1.99194932, -3.47506571, -3.69801402, 0.309900314, 0.349878728, -1.61452758, -0.655248404, 0.214375958, -0.322057486, -0.181791633, 0.457295954, -0.334328741, 0.496152937, 0.733038247, 0.821570277, 0.393011481, -1.4085387, 0.332276464, -1.19729626, -2.21626973, 0.0193713233, 2.5313797, 0.259585619, -1.88314962, -1.21027565, 0.503016353, 0.936605811, -0.526486993, -2.20894408, 0.360887855, -1.10925043, -0.922965825, 0.308093131, -1.07560229, 0.000538340479, -2.25633025, 1.11153674, -0.710711658, 1.53168511, -0.235125467, -1.33792126, -0.460936159, -0.687826693, 1.04721701, 0.937352002, -1.14678979, -0.487155139, -0.776128292, 0.911570787, 1.95887733, 2.94688439, -1.75027847, 0.105251074, 1.69196105, -2.23034787, 1.2173847, -0.827729166, -0.0858241469, -1.67920065, 0.399766296, 0.74453342, -1.89755666, -1.68724096, 1.00897741, -0.20035921, 3.39031887, -0.551209927, -0.641347706, 2.1558497, 1.923612, -0.523734987, -1.47623169, -0.236648813, -1.4612999, -0.664702177, 1.61923659, -3.42462349, -0.493959099, -0.964415729, -2.57247496, -0.835748434, 0.221846744, 0.0249606036, -0.209982753, 1.25365686, -0.744259357, -1.80299354, 0.587310851, -0.982560098, 0.294305414, 0.763813376, -1.42731965, 0.1106131, -2.67345738, -0.228370383, 1.98109615, 2.0424552, 0.469535947, -1.9124527, 0.0396025777, 0.103762455, -1.18276668, 2.13142467, 1.14620507, -0.323700607, -1.01201355, -0.526241004, -0.653954804, -3.27891612, -0.497742176, 2.46142721, -1.6199522, -0.295991451, -3.14955902, -0.195469365, -0.0522987843, -1.40684605, -0.765859425, 0.525213182, -0.885113358, 1.1264292, 0.284929812, 0.208298653, 0.801861167, 2.42391086, 0.87527746, 1.14998484, -2.26581049, 2.7233789, 0.920297325, -0.664566338, 3.84234476, 1.07422602, -0.29838863, -0.246114552, -1.1558727, 0.805601597, -0.53767246, -0.102455094, 1.5279789, 0.645244777, 1.46641755, 0.57940644, -2.19395614, 0.0270992052, 0.521112084, -1.49891663, 1.33848715, -0.069839254, -0.760002553, -0.129989445, 0.702993751, 0.612737656, -0.404993564, -0.931249797, -1.16726983, 1.9212184, 0.973210692, -0.166709289, 1.09433436, -1.18114102, -0.333080798, -0.921186447, 1.17321181, 0.606469214, 0.164613053, 2.19058132, 0.340330482, -1.75493848, -0.454293996, 1.11422443, 0.512186885, -0.93067342, 1.46813214, -1.60097659, -1.63435185, -0.362483084, 1.3462857, -1.7874918, 2.85745215, 0.924426138, -4.63307428, 0.644433379, 1.7053622, -1.83753192, 1.50106633, 0.720903397, -0.399387449, 1.78739619, 0.907594204, -1.72513413, 0.390719146, -2.28670096, -1.37637007, -1.15350807, -6.24346161, 3.36246109, 0.582704425, -1.84748173, 0.874448955, -0.769001067, -2.28093791, 2.8811388, -1.51152897, -1.33042347, 0.746579826, -0.681401491, -0.555156589, 1.09830642, -1.67199147, -1.0043112, 1.55936539, 1.41789687, -0.538022697, 1.84066641, 0.0197378546, 0.643155158, 1.85189641, 0.780748665, -1.2817601, 0.102377765, 0.499825656, 0.380971968, 0.424100608, -0.930065811, -0.340526164, 0.626126468, 0.244219765, -0.812826276, 3.29306006, -1.63801169, -2.36035061, -0.749559581, -3.76192594, -2.60393953, -1.71886885, -2.07665062, 0.666624546, -0.571144879, -2.00877047, -0.423613727, -1.91985369, -0.961087704, -0.649353683, -0.268911153, 0.891368508, 2.38522887, 0.647554934, -1.6345185, 3.53106308, -2.70341086, 0.0644329861, 3.6814971, -2.62933874, 1.7264421, -1.04348481, -4.53792048, 1.34616077, 2.02541852, -0.669015944, -0.340233415, 0.329319686, -1.07555556, 0.506224453, -1.65961754, 0.966415882, -0.54283011, -0.802890182, -2.72710299, -1.05264974, -0.0511717126, -1.51636672, 1.16592348, -2.30535483, -1.21335983, -0.556102991, 1.25704825, 0.0433026887, 1.08082628, 3.60199857, 0.213100493, 3.29410267, -0.568265796, -2.98109579, 0.196854949, -2.64405704, -2.48266983, -0.482783347, 0.255398571, -2.1135354, 0.482251108, 1.8734864, 1.2707504, 0.517657042, -1.24543583, -2.58727193, -0.218206093, 1.30051708, -0.791882098, 0.0905761272, -0.388976485, 0.331888407, -1.12081933, -0.830647945, -0.150246888, -0.526444912, 1.19859576, 2.59285378, 2.23888206, -0.408484817, -0.362165153, 2.89832878, 0.415864795, 0.287234902, -1.43082321, -2.57533598, -1.51306593, -0.882853508, 0.520162404, 0.184568495, 0.876790226, 0.76955092, 2.8409977, 1.48962951, 0.664823949, 0.256281763, -2.03075051, -1.18239617, 0.964547932, 0.120865598, -1.07530177, 0.679488659, 1.69528747, -0.601079822, -2.54312253, -0.000547132804, 0.736861348, 0.352645963, 1.26699328, -0.509840131, 0.91987294, 0.375042468, -0.23881191, 0.993152142, 2.82159352, -1.51247501, -0.202783957, -0.758590698, -0.267093211, 1.22659492, 0.386307716, -1.50594914, -1.85195613, -0.937674046, -0.625295103, 2.62935901, 5.1268301, 2.29342389, 1.33272219, 1.5800674, 1.3531636, 2.0609746, 4.5438633, 1.87220109, 4.81992769, 2.63259506, 0.592784107, 1.03924692, 1.07719624, 1.60970426, 0.71657151, -0.217965528, 1.65277445, 2.68071675, -0.495876282, 0.0565002561, 0.984067142, 0.676219165, 0.971413553, -1.0791378, 0.78275156, -0.01041089, 1.13511014, -0.295977205, 0.739869356, -0.891589761, -0.965727329, 0.737876654, -0.580831945, 0.253644854, -1.3578186, -1.09760797, -0.517382324, 0.0657344237, 2.30639529, -0.268607169, 2.44502878, 2.21352458, 2.03209066, -1.32931924, 1.41815245, 2.86412787, 0.770703852, 2.66547871, 1.49885368, -0.136611953, 1.71034396, 2.49225044, -2.12156749, -2.96312404, 0.702118099, -1.49073219, 1.46339893, -0.129000157, -2.0366962, 2.11678863, -0.402188092, 2.56512976, 2.70658493, -1.76905406, -1.31078744, -0.213345826, -0.53511399, -0.371045798, 0.978144586, -3.82416439, 0.0259644985, 1.47831476, -0.934299171, 1.42603886, -3.00912428, -0.679864347, -1.16942453, -1.51622534, 0.013701153, -1.18481553, 2.41007352, -0.710814893, -3.2148385, 2.71069932, 0.54619509, -1.14730334, 0.23768127, -0.329932004, -2.96261263, -2.09745669, -2.58334017, 0.252892792, 1.57797635, -1.75786781, 0.453142375, 0.413721353, -2.99137259, -1.57069027, -0.66506207, 1.55594063, 0.342184454, -0.310655624, 0.454535007, 0.0717342198, 0.518444598, 1.62539983, -1.07674944, -1.18911541, -1.50443387, -0.823106945, 1.52333128, -0.251458406, 1.5755322, -1.11961126, 2.09485555, -2.89859629, 1.32603681, -5.20829821, 0.442657322, 1.68384242, 0.142792061, 1.87223673, 0.204291701, 3.33264613, 0.530073643, -0.679666758, -0.767102242, -0.107050098, 1.33066833, -1.60564911, 0.315376937, -1.8672682, 0.503916085, -1.28003383, 0.334888399, 0.718234599, 1.99360263, -2.2809217, -1.06373036, 1.39916086, -1.24043679, -0.397118747, -1.30291307, -0.835586786, 1.98873198, 0.423778534, -0.897886872, -0.396473676, -0.0729338899, 0.656388223, -0.0771718994, 0.260586858, -0.394432813, 1.17508304, -1.84659016, 0.927208722, -0.993406653, 1.05365098, -0.300543249, -0.455277234, -0.0506387986, 0.621084034, -1.38174033, 0.59480077, -2.20467734, 0.232658178, 0.432819098, -0.258443505, 0.581527352, 0.49790591, -0.783567727, -0.236191839, -1.21247876, -1.42333627, 0.544957638, 2.25575018, 0.571621358, 0.444994599, 1.25793731, 1.66135645, 0.790034115, 0.437383771, 1.56822896, 2.40525603, -0.623226941, 0.409860909, -1.85534596, 0.989920437, 0.372888893, 1.25480378, -0.210678324, -2.48321366, -1.06238472, -2.67615056, -2.03553057, 1.06209004, 3.86578846, 0.742723048, -3.34975433, 2.05594802, 0.66033721, -0.15097484, -0.0400144644, -2.22557497, -2.30221772, -3.01577091, -0.332314849, 0.0766887367, -1.22341299, -2.3983829, 0.00602305634, 0.256146044, 0.205335692, 1.01415503, -0.847686887, -0.552231729, -0.62331742, -1.61920524, -0.410634995, 0.925184429, 1.16593218, 0.599444449, 0.446694165, -0.000647231354, -0.287086546, -1.08200324, 0.401970029, 0.0795766935, 0.820937753, -0.757436633, 0.0637641698, 0.421949327, -0.874709249, 0.502475679, -0.750786066, 0.365561694, 2.0801661, -2.0849061, 0.138749063, 0.48292616, -0.0995454416, -1.93972492, 1.08943081, 1.44200921, 0.242572471, -0.535335004, 0.438276947, -1.66108263, -1.92592478, -4.87938118, -0.358908176, 0.0593024381, 1.51856577, 1.21388602, 1.33211458, 1.48121285, 0.955243945, -4.25102377, -1.61977005, -0.164036527, -1.14874971, -2.31429362, 0.850102365, 3.52672768, -0.0710472018, -0.572255194, 0.482731998, -0.266529322, -1.00682032, 1.70555592, -2.87292933, -2.20536613, -1.82077014, -0.0900625065, -4.14427853, -1.58063602, 0.99538964, 0.0598053932, 4.81043339, 3.41171241, -1.10698128, 0.406739652, -0.605883896, -0.178510398, -0.0375704132, -2.75666046, -1.08701873, 2.47515893, -0.807603836, 2.18614435, 0.00586235104, -0.912923098, 0.657150865, -0.543556571, -2.08058667, 0.218038619, -2.16476798, -3.85136199, -1.46676779, -1.0223012, -1.71648109, -0.939106286, -0.175194278, -0.424102545, -0.861938238, -2.01196361, -1.36256123, -1.12761629, -2.28635454, 1.41314948, -2.10490632, -3.02204299, -0.0270092674, -0.853390872, 0.503100812, -2.13445067, -1.97413862, -2.14673924, -2.4536593, -1.11577415, -0.281977743, -0.997502923, 0.277104437, -1.68819714, -0.381457061, -2.45799685, -0.0102932649, -0.944257617, 0.27716437, 0.684721112, -0.161575824, 0.137570441, 0.215114638, -1.01019394, -1.13817751, 0.276688159, -0.41101861, 0.640149355, 0.0882386193, -0.384657681, 2.68382454, 0.199812889, 0.033986982, -0.911361575, 2.51469636, -1.0871985, 1.2522223, 2.20207977, 2.1764853, -0.519305885, -0.817291856, 1.19362855, 1.09670866, 2.62403035, 2.48463035, 1.85516667, 1.14269602, 0.711642265, 0.785481513, -0.253731281, -0.775878608, 1.32535183, -1.42961359, 0.795970678, 0.856000602, 1.58506393, -1.64611661, -0.701116025, -0.957531869, 0.369623512, -0.216213733, -0.983324051, 0.816790104, 0.717262864, -0.411735207, -1.44054687, -2.60826254, -4.3526516, 2.41275334, 2.0629847, -0.138599426, 2.49426746, -2.37023783, -1.03415918, 1.07597613, 0.890765727, -2.09635282, -0.623213291, -0.118531652, -0.143547431, 0.183823153, -0.13251242, 0.204556778, 1.22772324, -2.50962162, 0.962697744, 0.279453784, -1.1165334, -0.705032229, -2.81548381, 0.0681418851, 2.40118408, -2.09618282, -2.67899442, -2.05002546, -2.17298913, -0.370417535, -1.58030069, -1.79268289, -0.256099343, -1.14621878, -0.225008056, 0.766322374, -0.807547331, 2.70076752, -0.593147218, 3.89826012, -1.59495676, -0.984677553, -1.58876181, -1.72855926, -1.46413863, -0.439691544, -1.03215802, 1.66026258, 0.328895032, -1.51913583, -1.68009865, -0.734120727, 0.805744886, 0.653542697, -1.81472254, 1.74194837, -1.06141567, 1.00518513, 0.0100198062, -0.0355783775, 0.306035191, -2.74777818, 1.46724069, 2.00674248, -1.12369394, -1.4283787, 0.605101585, 2.35739326, 0.300718516, -1.10353434, -0.861930668, 3.08999848, 2.6990068, 0.441669613, -1.26810932, -1.16379309, 0.4925102, -0.143433511, 2.40644503, 0.348082662, 2.55443478, -2.06788778, 3.02704525, -2.34830952, 0.00144410366, 1.32827389, -0.536334753, 0.104345962, -2.95051241, 2.10837054, -2.03617883, 2.24057746, 0.438484251, -0.0791275427, -1.97954142, 0.668313265, -1.11913943, 2.59171057, 1.25213659, 0.00561522366, -1.01206827, -1.81407416, 1.6302557, 0.60290426, -2.00483704, 1.09999633, 1.16012907, 0.0752389953, -0.673018336, 1.44035947, -0.908426762, 0.215193957, 2.4789505, -0.554252744, 1.69177842, 1.76792848, -0.0874486119, 1.53115773, 0.873789549, -0.253634363, 2.41484022, 2.22677445, 0.30134362, 0.105592504, 0.892349839, -0.70505929, -1.19823778, -0.788451731, -1.4163487, 1.48445773, 1.01370335, 0.465573251, 1.07168186, 1.35583436, -1.98552322, -1.16799128, -0.280789554, 0.839165151, 0.540295899, -0.42881608, 0.138217807, 0.476757586, 1.00323617, 1.04671967, -2.41752434, -0.845192969, 1.1006633, -0.443606108, 2.22553062, -0.0794009119, 0.25207594, 3.22106314, 0.575535297, 2.05527568, 2.3486166, -1.61627793, -0.89623189, -0.855715036, -1.18630421, 0.744765699, 0.135326028, -0.203111187, 1.2473315, -0.911037982, 1.78329778, 0.505239606, -0.200828791, 2.27911544, -0.242153019, 0.418298572, 0.109255135, -0.342792362, 1.20190549, -0.85847193, -1.26529491, -0.649084747, 1.44838655, 1.66942012, 0.262414724, -0.962234199, -1.20479512, 1.36754072, 0.68724376, 1.44719183, 2.13439441, -1.44086862, -3.00086951, -0.170891121, 1.6582737, -0.112701416, 0.422238737, 0.940743446, 2.79368949, 3.25296688, 0.875299394, 0.630355537, 2.45578074, 1.06481385, 0.475678623, -1.03233314, -3.01328611, 0.943549633, -2.63858771, 1.08004689, 3.56022191, -2.19576025, 2.06692934, 0.321796328, -1.59801173, -0.818030059, 2.18786669, -0.11977578, -1.00307822, 1.307307, -0.636108994, 1.79572272, 0.717971504, 2.33197737, -0.0268479381, -0.230782598, -1.57890856, 0.221522257, 0.402848482, 0.40147844, -2.96019673, 0.6191293, 1.12069833, -1.48063266, 2.39782953, 0.94944483, -0.968752921, -0.141423106, 3.46708918, 3.05021429, 1.0696764, 3.13083386, 5.39012289, -1.31888521, 3.11539865, -0.271732569, -1.79286575, 2.0377934, -1.78425097, -1.3347013, 0.779125571, 0.949814618, -0.827382743, -0.982945383, 0.158803761, -0.706521809, 2.14197397, -3.70034075, 1.00643778, -1.93634713, -0.668046713, 2.3944819, 1.49831426, 0.861153603, -0.779672146, -0.725793481, 1.02406204, -1.08305943, -2.49444318, 1.11584401, 0.859003365, -1.16284823, -0.484494328, 1.17703342, -1.7228297, -3.42734361, 0.63954699, -0.545140743, -2.8036747, 0.0262742732, -0.514939725, -2.19692898, -1.65770066, -0.242927879, -1.63190639, -2.73222613, 1.80159843, 1.55204237, -0.938308835, 0.521791518, 1.11242723, -0.743313909, 0.342760473, 0.281823575, 0.421484172, -0.558715701, -0.2800439, 0.0161793344, -1.42524755, -2.46759129, 1.58775342, 0.028464824, -1.08031225, 0.740510523, 0.580636859, -0.275126874, 0.410842001, -0.139739141, -0.0954213589, 0.583591223, -2.11969543, -2.78141356, -1.50786173, -2.50101495, 0.469324499, 0.432027519, 0.415665656, 1.08039439, 0.801024854, -0.125805184, -2.20092368, -1.64918864, -1.94521797, 1.2394383, 2.45103145, 0.741086483, 0.41798076, 0.52894187, -0.96098876, 0.627051711, 0.0397077911, 1.50023568, 0.30891192, -1.56970346, -2.08549237, 2.72444916, 0.426423788, -0.150934219, 0.105981708, 0.542327464, 0.922169924, -0.877962947, -1.24919653, -1.0507282, 0.935238361, 0.973068297, -1.70900035, 0.686843872, 0.290074736, 0.137453511, 1.18965256, -1.07262969, 1.51809049, 0.0234884974, 1.05903351, 0.991580129, 1.05580688, 2.90372205, -0.11418961, 0.75425458, 1.11706841, -1.83032084, -1.34114742, -1.17154646, -0.555062592, 1.2486496, 1.32633924, -4.06029415, -1.2975297, 0.02589982, 0.817901492, 0.712129772, -0.00674383482, 3.13631797, 0.594655037, 1.39222479, 2.24943399, 0.204988092, 1.48516381, 1.08382356, 0.357154459, 0.359051019, 1.14959311, 0.479492962, 3.19588232, -1.19756877, -1.97990811, -0.386689186, -1.50447357, 0.102204002, -0.676476419, 1.50226653, 0.197869658, -0.199309081, -0.924685299, -1.34659994, 0.225015074, 1.22560179, 1.86375618, 0.437921315, 0.0366272479, 0.00460080383, -0.0286666565, 0.190902501, 0.214823291, 0.223935902, -0.168356225, 0.229715466, -0.0140573056, 0.137495518, -0.204272404, 0.0808845237, -0.0401781239, -0.0476247892, -0.00200298149, -0.0130490549, -0.00120433525, -0.0011909774, -0.94693917, -0.485867649, 0.190972611, 0.200328767, -3.41709924, 1.74890077, -2.91422033, 1.57207584, -2.47179198, 1.25875294, 3.56700611, -0.622712195, -1.63059986, -0.0196590926, -1.32851684, 1.41235125, 0.826661289, 0.896305382, -0.673643827, 1.44657207, 1.70060253, -0.367140353, 1.74599075, 2.36127901, 1.57522225, 0.109125696, 1.01152074, -0.740473688, 1.59825826, 1.46381414, 1.11659408, 1.19987988, -0.832031965, -0.677365839, 1.06935084, 1.97487974, 0.0462489761, 1.72064841, -0.164224535, 0.54494822, -0.569823265, -0.475646496, -0.19185859, -0.888423324, -0.114494331, 0.360035777, -0.131936282, -0.431868225, 2.36904454, -1.22928667, -0.184070483, -0.941434503, 1.27675688, -0.534008384, 0.339496762, -3.00069976, 1.92080951, 1.14859951, 0.509874165, 0.859585822, -0.459893554, 0.615406513, -2.49213576, 1.54987133, 1.08425534, -8.32766891e-05, -0.686372161, -1.44253278, 0.476118594, -0.453098416, 0.960238814, -0.436585009, 0.300253153, 0.232337892, 0.0494006276, 0.924493432, 2.62378001, 2.58898711, -0.176830724, -0.575966597, -1.09452772, 0.19353576, 1.21117246, 0.724669337, -1.57566249, -2.74303842, -1.27430856, -0.645736158, 0.334738731, 0.25335899, 0.216737568, -3.86075258, -0.323471844, 0.832986593, -2.89798212, -1.92166948, -1.27399743, 1.52243924, 1.40739059, -1.05691588, -1.02539909, -2.57735252, 0.455192387, 1.01347959, -0.446042389, -0.0697573051, -0.296848267, 1.58267844, -0.855059862, -2.21526265, -0.945517957, 0.204711735, -1.74051178, -2.20946908, -0.685073495, 2.32297373, -0.538566947, 0.588718474, -2.73990846, -0.180439711, -0.865851223, -0.490104795, 1.49516475, 1.31612086, 1.33800399, 0.829324126, -1.30731559, -0.382701516, 0.772507489, -0.4198879, 1.13009763, -1.45246649, -1.82310498, 1.00700009, -0.841446221, -0.100373454, -0.892416775, -0.698612094, 0.353821933, 0.18533358, 1.30528426, -0.410184681, 0.691958845, -0.475259691, -1.7137717, 0.58356154, 1.8695792, 0.0299839471, 0.860837638, 1.47801852, -1.10085928, -0.249980837, 0.233973935, -0.374765813, 0.216640696, 0.49922666, 0.227239847, -1.10664177, 0.146989211, -0.632257819, 0.24925831, 0.940320969, 1.80121684, -0.662990928, 1.72395265, -2.53010201, 0.204868168, -0.534010053, 1.39035845, 1.05483413, 0.74875921, 0.437802583, -1.27853048, -2.14689827, 1.63475084, 0.255903423, -0.448973328, 2.02629423, 0.844116151, 0.7441715, 0.968192458, -1.59834456, -0.676008463, -2.87771654, -0.650069118, -0.971285403, -3.99579644, 0.344822526, -0.328428417, -1.38341177, -0.545577884, 1.89264452, -0.427806795, 1.39536738, 1.53939533, -0.282995403, 0.843979776, 0.54108429, -0.860449255, 0.998440742, 1.27392471, -0.805563986, -1.5027889, -0.780515969, -0.251098603, -0.0278550461, 1.06450415, -1.95767784, -0.834959745, 1.37561798, 0.649895847, -0.995306909, 0.252683431, 1.26240599, -0.725646496, -0.898205638, 0.501621246, 0.955405176, -0.176013187, 0.239836335, 0.393709779, 0.604614794, -0.986862659, 0.508358419, 0.633507609, -1.51187098, 1.49353981, -1.40698409, 1.74242723, -0.165478975, 0.174594879, -1.17582369, 1.00755715, -1.47627461, -1.60898876, -0.0392177328, -1.29166496, -0.141042694, -0.558322966, 3.50574446, 0.81806004, 1.59350562, 0.030705167, -0.284033865, -0.213742793, 0.497892112, -1.47522867, 0.676914394, 1.56047618, -1.15376127, 0.288464516, 0.516131699, -0.354755431, -0.237694979, -0.314266294, -2.57573295, 1.82429624, -0.586068034, 0.617049575, 0.0813149735, 0.162302554, 0.949858248, 1.28381252, -1.96651232, 1.25514305, -1.81470501, 1.50911152, -0.721355975, 1.05438292, -0.714425921, 1.0547893, -0.750404775, 0.440682173, 0.46476683, 0.0142401289, 0.183435664, 0.185227245, -0.378389984, -1.81307387, -0.182098046, 0.704016209, 0.846612573, 0.966317594, -0.70197612, -0.687880099, 0.838593602, 0.448846221, -1.71940756, 0.542532086, -2.76002407, -1.07620382, 0.966873407, -0.019453859, 0.507616639, 0.429712445, 1.42568076, -0.637040019, -2.64114404, 0.0684677586, 0.891851664, -0.0774980336, 2.51673079, -3.02873564, 0.0323278978, 2.48696756, -0.798778594, -1.0232718, 0.441827059, -1.67323303, 1.20695448, 0.99509114, 2.02103353, -0.17129527, -1.56652832, 0.736541331, 1.19165206, -0.0878097042, -1.00619841, 0.00543612428, 0.256275266, -0.52503401, 0.764953792, 1.01838994, -1.86879599, -1.40071034, 0.231908515, 1.86293447, 0.0738319233, 3.60078621, 1.23921251, 1.30479848, -1.68178439, -0.488417566, -2.0842514, -2.97619915, 1.74455273, 0.158112183, -2.01103401, -1.41968155, -1.80945504, -1.51730609, -0.195451215, -3.71874237, 1.97841454, 1.03629553, 0.36857906, 2.83864093, -0.924238145, 0.0915890113, 2.32667828, -0.514624774, -0.25311628, -2.25113726, -0.754536331, 2.19872451, -0.844221711, -0.779079497, -0.330269426, -0.448692948, 0.867290795, -1.55945241, -1.61819613, 1.09809804, 3.37411213, 1.41187346, -1.85087633, 0.196291998, -1.89138782, 1.40175974, -0.106687225, -0.252936751, 0.901582956, -3.26657701, -0.62515825, 1.71506894, -0.172142029, 0.172534809, -0.777960122, -4.01065397, -1.47441626, 0.195588797, -2.75500011, -1.40412736, 0.0338101126, 4.4179225, 0.27950117, 0.0551163554, -1.94560289, 1.03472698, -0.292082757, 1.15579581, -0.824897647, -1.73797798, 0.59838289, 0.496456265, -0.75752914, 0.689994454, -8.2710638, -0.908147573, 1.05058444, 1.21696293, -0.928660154, -0.741903067, 3.5737772, -2.05587101, 2.46691489, 1.76761889, 1.34733176, 0.992223382, -0.798592746, -0.125350222, 0.783321559, 0.824136078, -0.454961538, 1.24038625, 2.00205755, 0.0853025019, -1.93371344, -0.413238138, -1.13303435, 1.69874334, 1.09948719, 0.697690964, 0.328089833, 2.04075432, -0.765377641, -1.04097581, 0.00329357735, 0.323648721, -0.267610073, 0.0121598383, 1.6567471, 1.61514342, -0.463597387, 3.3848238, -1.57018375, 2.53071952, -2.24800658, -2.68941832, 0.195421904, -1.25476432, 0.118967168, 1.58450675, 0.390652925, -0.203304976, 0.963709116, -0.111688957, -0.482057631, 0.0441610329, -0.838359118, 1.03951013, -2.46225381, 2.20102406, -0.674799919, -1.78326321, -0.27669242, 1.34488249, -1.14430654, 2.64469028, -1.17832363, -3.3510499, -0.0526902378, 2.02013898, 2.03796268, 0.464200646, -0.557268023, 0.369552404, 0.540055394, 2.60831261, 0.280113608, 1.60357726, -1.23875129, 1.44747329, -0.90597403, 1.16577327, 1.61196733, 0.588772893, 1.46509433, -1.49799526, -0.489625126, -0.450939655, -1.651178, -1.0103178, 0.450924248, 0.359659493, -1.64209878, 0.56093353, 0.0845248029, -0.899638236, 0.607226729, -0.405205011, -0.33820796, -1.25189865, 0.603628874, -2.32868552, -0.00489952369, -0.63244462, -0.105902597, 2.63626552, 0.47507599, -0.0670892373, 0.519916415, -2.55128837, -0.348965883, 1.30705917, 0.345832318, -0.612354457, -0.111168787, 1.21847904, 1.77060938, 0.66182518, -0.174554259, -1.43249059, -0.150427148, -0.922945321, -0.20887728, 0.707595885, 0.9920941, 0.94649601, -1.62683058, -0.233424604, 0.336112767, 0.403779238, 0.282098174, -1.9757942, -1.68316352, 0.250705391, -0.489197046, -0.371091366, 0.293678403, -0.602231622, -0.0209690984, -0.624974072, -0.135743126, 1.17634368, -0.73632586, 1.05445898, -2.04133797, 1.4591428, -0.128335312, -1.22801721, -0.922220588, -0.697410941, 0.264572799, 0.425095916, -0.599791586, 0.467375875, -2.00658441, 0.522382379, -0.657292366, -0.972869217, 0.340875089, -0.587682366, -0.300125003, 1.50285351, -0.651983798, -1.08260024, 2.1115644, 1.70659721, 2.03901434, 0.80664289, 5.11419678, -0.628142715, 1.99860942, 1.03608274, 2.67884922, -1.23642302, 1.58702171, -0.727150977, -1.04034686, -0.311377764, -0.638172567, 0.987416387, -0.696077943, -1.41777122, 0.134106278, 1.9102006, -0.206394807, 1.2961762, -0.198908806, -0.691282332, -0.82305181, -0.373301595, 1.62894928, -0.7310251, -0.0988363698, -0.0898162201, -0.0403837673, -0.338318795, 0.573311388, -0.249469414, -0.0598368086, 0.681087255, -0.105731271, -2.66147709, -1.63402987, 1.70992625, 0.834334135, -1.62083328, -1.48657429, 0.410563648, -1.72794545, 0.227777407, -0.149702996, -0.376216769, -0.380061239, -0.395787656, 1.99362338, 1.02624106, -1.71178615, -2.20538044, -0.131949857, 0.780990899, 0.395302713, -0.670578897, 1.62986314, -1.40517449, 1.38277197, 0.0617459565, -0.684436023, 0.886113286, 0.368359268, -0.606046915, -0.80781585, 1.31295109, -0.306130081, 2.14711189, -1.91468942, 0.999725044, -1.10108566, -1.39474225, 0.691517591, 1.16074514, -2.44471002, 0.772849977, 1.48675203, 0.311434895, -2.08274007, 2.37758589, 0.838137567, -3.80486059, -0.620384693, -1.56424165, -0.560551584, 2.47396779, -0.727988362, 0.267242461, 1.57945478, -0.470702201, -0.703071892, -0.305935472, -2.4043498, -0.643636823, -0.5695737, -0.933534741, 0.789647639, 0.482333481, 0.652079225, 1.10120952, -1.82996702, -0.519601047, 1.49958646, -0.366500527, -1.43728292, -0.170251876, 1.37509906, 0.596611321, -0.954480946, -0.0470861457, 0.171009526, -1.5992943, 0.746852636, 1.55544853, 0.788320839, 0.34468326, -2.08817172, -0.174071223, 0.113396801, 0.472234726, 0.0945452601, -0.0784689486, -0.165212467, 0.448800415, -0.768408358, 1.64610136, -0.363186896, -0.526973844, 2.13414955, 2.71797585, 0.820088029, -2.42056489, 1.6598537, 0.0820506588, 3.24578238, -2.58762074, -0.881394863, 0.942255855, -3.83477569, 1.41745818, -0.0137519902, -0.337174267, 0.903792143, 0.627133548, 0.108981997, 2.40886855, -1.2929368, 0.644835472, -0.287131697, 1.59206545, 1.21560895, -3.40552783, 0.647989094, 2.55059791, 0.825505376, -0.0797357783, -1.62129807, -2.86331201, 0.517988205, 0.0830819383, -0.949989736, -2.65681553, 0.196274742, -3.41973162, -0.0650443658, -0.636802435, 1.40024304, 3.45878029, -2.23217249, 1.62405074, -0.47629866, 0.0825605243, 0.40066427, -1.93659651, -0.886725128, -0.427251667, -0.0169702936, 0.341179132, 1.13138103, 0.693514049, -0.921762407, -1.31593037, -0.219094664, -0.47366783, 0.0130062094, 0.522629499, -1.87884986, 0.230191842, 0.67002809, 0.227464661, 0.776998222, 0.110526904, -0.662376106, -0.262706101, 0.354040772, -0.0720263496, -0.0261470843, -1.65108669, -0.272522867, -0.441876203, 0.376227528, 2.27663302, 1.18071246, 0.403791368, -2.57974744, 2.01358032, 0.667527258, 0.588867784, -1.8077457, -1.16885233, 0.0956910923, 1.56164873, 1.47154653, -1.91031015, -2.266855, -1.45981812, 1.13201141, 1.45171475, -1.47910345, -1.40410984, 0.337842554, 0.359544426, -1.71796346, 1.40588534, 0.486412019, -1.60472775, 1.30886924, -0.00861361623, 0.125643745, 1.79233873, 3.09208369, 1.54157543, -0.0117824571, 1.98322225, -1.10561085, -0.645255327, -0.989298224, -2.30975509, -0.590191305, 0.0314511098, 0.145244837, 1.46660066, 0.470229626, -2.36245871, -0.583388209, 2.46432304, -1.41980684, 1.03529048, 0.316288799, -2.03842592, 1.44645071, 0.182395741, 0.363967746, -0.97074908, -0.731563747, -0.45305118, 0.695692778, -0.773011029, 2.03577995, 0.517205358, -0.418750882, 0.080191277, 0.443374902, -1.02851486, 0.694493234, -0.711864889, 0.34170112, 0.33329615, 0.00336111942, 0.492393345, -0.370974392, 0.776046336, -0.547418237, -2.37838578, 1.45665205, -0.286034077, -1.73195767, -1.44264388, 2.4354682, -0.480136007, 3.43223619, -1.26015508, 0.708972514, -1.96581411, -1.22983611, 2.25686479, -1.62485385, 0.386846513, -1.15638888, 1.15676248, 1.04023612, 1.10392714, 1.47288024, -0.970960855, -0.576021552, -0.747526526, 1.75470686, -0.715765834, 0.159986049, -0.692158282, -0.0717967898, -0.115428522, -3.06146431, -2.01009917, -1.45837128, -0.894662738, 0.524205863, -1.71503639, -0.287265301, -1.24347198, 0.168350697, 0.0984911472, 0.0440291241, -0.988377452, -3.55572915, -1.0207634, 2.41542387, 2.1685164, 0.0516484715, -0.159921348, -0.243272483, -2.45315528, -0.761611342, 1.88558722, -0.036254663, 0.459248424, -1.14736986, -0.694239438, -1.33466256, 2.38054276, -1.02022851, 0.638835073, 1.27390659, 1.38929379, 1.21061492, 0.902849078, 0.337050349, 0.0741494223, 2.20163584, 3.34663248, 1.18693709, -1.66904306, -2.22568345, -0.836496055, 1.90895939, 1.82665014, 0.539053917, -1.8048948, 0.467820168, 1.48169219, 1.35424244, 2.88377547, -0.393284023, 4.31133509, 1.19553387, -0.807627559, 0.325799465, 1.11755359, -1.49442935, -0.864796102, -1.09450305, 2.22973871, 1.27514219, 1.41789913, -0.832047701, 4.42070293, 4.19280577, 1.7905066, 1.0437125, -1.04146314, -1.48141217, 1.63511813, -0.568726242, -1.48547554, 0.127412498, -0.0233223531, -0.111891106, 0.783512115, 0.537412465, 2.07475686, -1.04730499, -0.0115150474, -1.34167588, 1.73734629, -0.58396256, 1.8207221, 1.86403716, 1.35888243, 1.59881592, 1.50138235, 0.303142488, -0.177866369, 0.153042749, -1.06701148, -1.31673574, -1.16554582, -3.55301929, 1.5356735, 1.22453594, -0.665993929, 0.445278436, 0.140262112, -1.21003544, -1.03816581, -0.772720635, 0.350350648, 0.7799353, 3.03190255, -1.10159874, 0.932312608, 1.6063081, -0.650896132, -0.255816817, 4.78941107, -0.771761596, 2.04421878, 0.325713366, -0.0431703292, -0.920104265, 1.02773261, 0.910868645, -5.40189314, -1.28583956, 0.00430242531, -0.571739614, 1.28263807, 1.43847227, 0.0571691096, 0.131231129, -0.214619115, 0.0813712999, 0.834908128, 2.56488919, 1.58925998, 3.29916644, -1.46337271, 0.879515588, -1.34464908, -0.287174493, -1.81194293, -0.0751314461, 2.46979451, 4.3395586, 0.766041636, -2.04279399, 0.832040906, 0.646912992, -1.65332544, -0.109555863, 2.15166569, 1.23224306, 0.572316468, 3.24574757, -2.82856631, 1.98049593, -1.96089137, -6.230896, 3.5077002, -0.0266063828, 2.85577559, -0.425456524, -1.82243276, 1.11280119, -1.31878352, 1.12123859, -0.618632019, -0.642602384, -0.552602708, -0.235549614, -0.974855363, -1.41812134, 0.432902515, -0.214355528, -1.76510513, -0.365335763, -1.25356901, 0.262759179, -2.66427231, -1.84735239, -0.260377973, -0.603475213, -0.487353772, -0.44382149, -1.19683254, -0.423156321, -3.28105617, 0.818637311, -0.697757244, 0.701913714, -1.36155879, -0.232609749, -0.31442067, -1.19723237, -1.1485281, 0.474952042, -0.0807912722, -0.197900489, 0.702296972, -1.08854067, -0.532601118, 0.750717044, -1.76737475, -2.93179512, -0.805988371, 0.974150002, -0.309231579, 0.24350816, -0.649090409, 0.241586432, 0.409832329, 1.66471601, 0.527667105, -0.453492552, 0.326997161, -1.02827311, 0.489530802, -0.358493984, -0.476261735, 0.0046732109, 1.68729293, -0.530442417, 1.01421642, -0.843171775, 0.727951884, -0.675548613, -1.77661443, -1.51136625, -0.344232768, -0.385106713, 0.65052706, -1.18959475, -0.587349176, -0.0570723303, -0.140687242, -0.60252583, 1.84057522, -0.471139282, 0.0338606276, -0.72359699, 0.493645728, 2.6567924, 1.50800741, -0.868421555, 1.38349092, 0.703726411, -0.244086474, 2.4839983, -3.53223991, 0.318266004, -1.33674705, -1.12345123, -2.17113996, -0.726366818, 1.21640599, -1.24752188, 1.70301998, -0.318406552, 1.07391226, 0.658204794, -0.359547406, 0.244576097, 0.735224187, 2.16743279, 4.83700609, -3.39058208, -3.69420266, -1.06004858, 1.95153928, -0.356339306, -1.46416891, 0.54268235, -0.88984108, -0.265647918, 1.43707621, 0.347942024, -2.21032906, -0.37459901, -0.517032921, -0.428507179, -2.26088119, -2.45179915, 0.758514464, -2.52739167, 1.63382328, 0.249432683, -1.66725802, 1.1017406, -2.75801349, 2.17128253, 1.61338246, -1.3202889, 1.15136111, -0.731447697, 0.0419149734, 0.960350335, 0.488488376, 0.03138851, 1.82581663, 2.70063376, 0.635308146, -0.97559464, 1.15056694, -0.546570003, 0.364073426, -1.69256556, 0.117799245, 0.72066462, -0.106622934, -0.429470748, -0.684233129, 0.753022492, 1.00574923, 0.70309782, -1.00355458, -0.170123696, 1.1833359, -1.45631325, -1.6515888, 0.139415994, 1.54933488, 0.352425128, 1.29445028, 0.56825608, 0.0407476462, 0.6672526, -1.40190387, 0.189253554, -0.416143745, 0.518785894, 0.569443822, 0.327543825, -0.60429287, -1.08136499, -0.910674751, 0.179691091, 0.363600224, -0.163220182, -0.990755022, -1.24547696, -1.66660583, -0.537358165, 0.823716104, 1.08800912, -0.333636016, -0.527559698, 1.41947556, 2.48671722, 1.83963335, -0.928852916, -2.07123423, 2.01298881, -2.04315877, 1.32263601, 0.730119824, 0.739483714, 0.12929891, 0.253441185, 2.10997915, -2.11002469, 1.54887295, 2.88563251, 0.273439914, 2.02427101, 1.44803691, 0.234689653, -2.70519924, 0.0341933109, 0.957912982, 0.686062634, 0.539276004, 0.130326152, 1.19246185, 0.599568009, -0.643426299, 0.899360359, -0.196594, -0.373409629, 0.0378520563, 0.308880985, 0.530936599, -1.32457113, -0.596770406, 1.7442205, 0.985828042, -0.908664286, -1.33457685, 1.0457418, 4.74723005, -0.150025219, 1.88924432, -0.529981315, 2.200876, 0.77268225, 3.89303041, -2.27428174, -2.05646014, 1.52918446, -1.26968551, 0.544027209, 0.66908288, -0.101337329, -0.340790093, 0.928360283, 1.17520678, -0.261741936, 0.453504324, -0.304735571, 0.0276935399, -0.031861946, 0.665921748, 1.36607838, 2.51900148, 0.542210519, 0.866009831, 2.23370528, 0.963028252, 0.97474122, 1.03535008, -1.05967367, 0.514755607, 1.87856364, 2.4633131, -2.57723141, -1.93045259, 0.995849252, -0.869833648, 1.22149265, 4.32775164, 3.13224936, -0.210221007, 3.15177488, 0.0617566966, -2.48839259, 0.142851859, -0.977459908, -1.44717395, -0.304620117, 2.17621708, -0.851805806, 0.929044366, -0.630380809, -0.490513474, -1.98698497, -3.63376451, 0.380248606, 0.471795321, 1.63244462, 0.700262249, 0.491505265, -0.638207436, -1.9689045, 1.45417202, 1.90798271, -0.927216291, -1.2203517, -1.38529837, -0.750305057, -0.620532453, -1.94408464, 0.0225319713, 1.81857204, 1.74193799, 0.660248697, 1.55376339, 0.138211519, -0.0873638988, -0.0131897079, -1.16902173, -0.655616343, -0.127031699, 0.839109898, -1.02030289, -0.834821403, -0.966891825, -0.98995012, 0.5707286, -2.66213226, 0.590122402, -1.92879331, 2.33264995, -0.755013108, 0.366465867, -0.709609449, -0.97880888, -1.53210258, 0.586258888, 0.930437624, -0.103037126, -0.640919805, 0.471414715, 1.68344104, -1.32478297, -1.65564215, -0.753954947, -0.295628458, -0.210071117, 0.525494456, 0.870645344, -0.257295102, 0.535895944, 2.75057077, 0.911528468, -0.432332188, -1.39624524, 0.195287496, -1.05765665, -0.0606955253, 1.28225136, 0.927005053, 1.28748202, -1.7173878, 0.297672302, 0.907935262, -1.25176072, 2.8208251, -2.85182524, -0.238696262, 2.78843307, 1.23517287, -0.550095797, -0.532273293, 0.264883757, 0.955510139, 1.20404971, 1.32281923, 0.134080619, -1.46507967, 0.469968349, 0.803312778, -2.46466017, 1.87371743, -0.767669022, 2.13571548, 0.319447488, -1.24576616, -0.746991813, -1.04248154, -0.0742407292, 1.02711344, -0.571597993, 1.76539612, -2.56640053, 0.146036997, 0.00428894348, 0.0415551215, -3.66026521, 0.300322622, 1.30101836, 0.00939875934, -1.40458584, 2.29622626, 0.428330362, 0.235179916, 2.05839157, -1.04032457, 1.35657656, 0.77910459, -0.382266372, -1.47899854, -1.54900753, -1.755319, -0.901482999, -0.409407675, 0.889221609, -0.282838643, 2.05714846, -0.00701673562, -0.142943725, 0.561691046, 1.66841447, -1.99719369, -0.893838823, 0.319208741, 0.455949008, -0.786581218, -1.81218576, 0.922410369, 0.322017163, -0.458660185, -0.534429789, 0.531063259, 0.858817816, -2.77619433, 3.17874861, -0.887049496, 1.36373854, 4.85623312, -1.71315396, -2.00860071, -0.748135448, -0.718407333, -0.340696454, -1.21329236, -2.53060985, 0.189628065, 3.00497055, 0.687942803, -0.242399231, -0.114284724, -1.56287313, -1.30533648, -0.124398001, -0.0516632795, 0.531147182, 1.50607955, 0.619707644, -0.0825457647, 0.171748012, -1.03851485, 0.273640573, -1.77460229, 0.704510331, -1.8121233, 1.70606124, -0.527906179, 1.06206787, -0.741265059, -0.432693869, 2.70717382, -0.709712923, -2.33016443, -2.74482489, 2.34634209, -0.289470315, -0.42983532, -0.68557936, 1.52999723, 1.35548627, -1.40535283, -1.67038286, -2.7937727, 0.596553206, -0.903399944, -0.678129196, 1.14929712, -0.895564318, 0.5081141, -1.60529077, -4.11834145, -0.424073249, -2.98870254, -0.918533683, 2.34415102, 0.977458477, -1.03356504, 0.563115418, -1.89795351, 0.0055403756, 0.689857662, -0.669897556, 1.80977261, 0.166033208, 0.7702685, -3.29016113, -1.00716329, 4.82414865, 0.21778129, 1.28165925, -1.15518725, -0.98468262, 0.139063463, 0.292467803, -0.674948215, -1.83879077, 0.474097669, 0.368140936, 1.81031239, 2.05424881, 0.805533588, -0.10321255, -0.799594104, 1.56442451, -1.70555866, 2.14075065, 0.387275457, -0.847978175, -0.572225332, -0.832350075, -0.271218449, -1.44249892, -0.82427609, 1.89791524, 0.262613028, -0.448288143, 0.64269501, 1.26350117, -0.174632356, -1.4186089, 0.686380446, 0.321370691, 3.64669728, -2.09023857, -0.0301961396, -0.642204225, -1.38214004, 0.338219792, 1.58655107, -2.04372382, 1.53019643, 3.19641614, -0.592300892, 2.36412334, 0.0378258824, -1.62433553, 1.02887762, 0.740210295, -0.907114625, -0.077251412, 0.197634548, -1.11697447, -0.784551799, 0.398762226, -0.16082558, 0.842628419, 0.0839862004, 2.59007955, 0.965610743, 0.343233973, -0.891185522, -1.21123898, -2.18589878, 1.37910199, 0.813436389, -0.134299725, 2.09363389, -1.06332421, -2.11259103, 0.873970628, 0.999364614, 0.391417921, -0.999601185, 0.244080082, 0.516855717, -0.0260026846, 0.791229188, -0.0768652558, -1.12073469, 1.31165802, -0.999874771, -1.00203919, 0.448736191, 0.371168673, -0.232041493, 0.0828379467, -0.486851424, 0.134296805, 0.626925409, -1.94503522, -0.748226762, -0.489321887, 0.737939954, 1.78095186, -0.392440349, -0.465277493, -0.0883713812, 1.77205324, -0.824642599, 0.0731060281, -1.27469456, 1.01055467, -0.331425637, -1.89557552, -1.49509478, -3.13737535, 0.190960184, -0.0460160896, 0.49587357, -4.40000677, -0.518169522, -0.016474314, -0.343303382, 1.02698576, 0.0131038977, -0.872719765, -1.34297097, 1.938272, 0.842236698, 0.0532314554, -0.786930025, 0.479780674, 1.4409678, 0.170392081, 3.79884934, -1.1067059, 2.60930753, -1.72577024, 0.977508247, -1.46627796, 0.72114712, 1.35975599, -0.228294849, 2.71709204, 0.354408592, -0.102928869, 1.85455048, 0.997051954, 0.632230878, 0.535988927, -0.443185151, 0.572343171, 0.685940087, 0.343714446, 1.69718635, 0.579762638, 1.86563098, -1.4824084, 0.379978985, -1.35416687, 0.862130821, 1.0424571, -0.000236905253, -0.950745344, -0.910842538, -0.972986758, -0.985846758, -0.169592023, -5.19776535, 2.60924339, -0.0453883596, 1.34202349, -1.90836108, 1.06327784, 1.60770988, 1.38608599, 0.130260468, 1.89597559, -0.762434006, -0.815392435, -1.48401392, -2.41613126, -0.236062944, -0.919896722, -0.114945188, -0.425816029, 0.20258376, 0.235345557, 0.81179285, -1.57513916, 0.1536199, -0.17965214, 0.752599478, -1.28788245, -1.61480141, -0.814610004, 2.68197274, -1.46841645, -1.03252387, -1.12932444, 0.00774825411, 1.32049, -1.38100934, -3.07798219, 1.63692176, -0.441557378, -0.780972242, -0.497029692, 0.886832118, -1.61967826, 0.0185583699, 1.51971626, -0.599057794, 1.22570372, 0.834185362, -3.2488935, 2.39832377, -0.654733956, -0.690936685, 2.50740623, -1.40167379, -0.209531337, 0.688354254, 0.87665391, -3.56080842, -0.236529797, -2.58835483, -1.94667184, 0.223674446, 1.78596568, -0.364216208, -2.79067349, -1.23948431, -0.493568093, -1.12665784, -0.020313343, -1.23478007, -0.438744545, 0.83596909, 1.09052873, -1.12511933, -1.31646943, -0.533588052, -0.587675035, -0.852529228, -0.953118086, 1.0870291, -0.267813504, -0.756795108, 1.75498784, 0.404631704, 0.602487147, 0.0235792287, -0.346756965, -0.682672143, -0.13729848, -0.772737145, 0.217531741, -0.208997011, 0.0264831055, 1.61299098, -0.139239401, 0.15499793, 0.224271849, 0.0706592575, 1.0211556, -1.01064551, -0.696699679, 0.139915317, 0.463434339, -0.578373909, -0.443086684, 0.27551493, 0.72451967, 2.52738953, -0.438225448, -0.828201115, 0.970650673, 1.03075647, 2.54671836, -1.62329602, 0.0201507229, -0.954842269, 0.491245449, 0.303774983, -0.198980838, -0.159518018, 0.0507758968, 1.50063872, -0.712514341, -0.380968422, 0.182029143, -1.08104479, -2.21217942, 0.189425334, -1.73336864, -0.184123293, -0.936313331, 0.750830591, 0.234110415, -1.07960975, 0.00336731691, 0.122329928, 0.890868783, 0.794595122, 1.02668881, -0.03247457, -0.334607035, -1.35862601, 0.572382271, 0.770291686, 0.319188535, -0.902876019, -2.1902864, -2.31507587, 0.699229121, -0.271077365, -2.5718112, 0.986342192, -1.23310423, -0.209760755, 1.96265662, -1.96705043, -0.375768989, 2.62564635, -1.99585831, -1.0217222, 0.411029726, -1.56790054, 0.281297147, -0.279315621, 0.475572169, 2.22155905, 0.606126845, -1.09670103, -0.669360638, -1.60793757, -0.543614566, 1.29687679, 0.408149302, -0.0979491174, -0.294463307, 0.486317039, -1.34555852, -0.836464942, 0.998394668, 2.63839722, 1.09505272, -0.454404831, -1.4839102, 0.375916541, 1.60204089, -1.28903484, -1.18145061, 0.973499954, -4.04219151, -3.40294433, -1.58615482, 0.25643, 0.255280107, -2.34499526, -2.00102425, -1.51793969, -1.66866815, -0.813808858, -1.91323161, 2.22134089, 4.18859434, -0.366817713, -0.0877902582, -2.066535, 0.566347361, 1.82507586, -1.02489781, 1.20299089, 0.517943442, -2.55761027, -0.189617217, 0.861417234, -0.446367979, -0.978106678, 0.238941282, -0.145516381, -0.760325253, 2.0375061, -1.58131826, -0.26620096, 1.2564075, -1.50425696, -0.894943178, -1.95275784, -0.0406836234, -0.927061558, -0.932072878, -1.08483171, -1.37445855, 1.7110194, 1.58984339, 0.68363297, -1.26275527, 0.378128082, -0.0924211144, 1.38982952, 0.564042449, 2.2406261, 0.265766144, -0.457229495, -3.13836503, 0.480808675, 0.249570593, 1.72515881, 0.056011375, -0.218852594, -0.0493318252, 0.325820774, -0.672945559, 1.33876383, -0.21196042, -0.914723635, -1.36460841, 0.00918799639, 0.683890224, -0.481531411, 1.05802953, -1.21128321, -0.621510327, -1.47253978, -1.46068478, -0.915394008, -0.356236041, -2.08355165, -0.574816883, -2.01951957, -2.45505428, 0.0757190362, 0.524266303, -1.45161867, -3.19154644, 0.222467273, 0.549351096, -0.858460844, -1.30136132, 5.62800121, 3.36108565, -0.902296722, 0.684078813, -0.877944469, 0.502255857, -0.768682957, 0.87834239, 1.24297607, 0.467561275, 2.23397183, 1.21301138, 0.817848504, -0.291714638, 1.71477675, -0.291055262, -1.25626886, 0.632438481, -0.505694509, 1.84313774, 0.100546271, 0.141827092, -2.1500299, 0.973079741, 0.465177417, -0.406380862, -1.34978461, 1.19418216, -0.0865366757, 0.344622552, -0.923342884, 0.652441978, 0.780326903, -1.13374388, -1.36492205, 0.783695638, 0.651590288, 2.20069528, -1.22168982, 1.09916353, -0.171174631, -1.12848318, -0.297188014, -0.844875276, -0.366185248, 0.861546338, 1.47333682, -0.489295304, -0.3635934, 0.917605817, 1.31381249, 2.61322331, 1.25321841, 1.01472473, -1.34913361, 1.37254131, 0.19269006, 0.219188929, -0.730714858, 0.82440877, 0.362373441, -0.653135896, -0.173094824, -0.656630397, -0.800680041, 0.662868083, 2.07190371, 1.35089922, -2.05984497, 2.00691438, -0.357445925, 3.34051156, 0.552923083, -1.03659344, -0.845754564, 0.40748781, 3.07899094, 3.36100984, -2.77572465, 1.83712459, 0.365702808, -0.849425316, -1.41202629, -0.457564682, -0.652109027, -2.22952437, 2.1875639, -4.34073591, -0.429040641, -1.78326714, 0.526802897, -0.00889030937, 0.84196955, -2.06219959, -2.38973451, -2.32364559, -3.10487247, 0.905818224, -0.112684071, -1.54769135, -0.670990586, -0.736400425, -0.188375503, 1.9394542, -3.42413759, -2.05892015, -1.80773914, 2.37927151, 1.29692531, 1.24003041, -0.596960485, 1.07633638, 0.17263034, -1.18399537, 0.589910448, -2.68261814, -0.650482059, -0.445396155, 0.143846825, 0.171972588, -0.599458277, -0.161959678, 0.726726711, -1.76096773, 0.739371955, -1.17274904, 0.277300626, -1.13728726, 4.42323732, -3.65658307, 0.655970156, -0.714383662, 2.48886395, -2.10754013, -0.0489552096, -0.944575965, 1.16703522, -0.492441624, -0.181496248, 0.337156028, -0.248456463, -1.32054663, -0.0122228106, 0.413227886, 1.10778534, -0.820364177, 0.696677625, -0.0233723149, 1.01812506, 0.0217335671, -0.719981313, -0.89685303, 0.863423765, 0.685591877, -1.50813031, 1.39897799, -0.664507091, 2.21307039, -0.981096327, 2.03876138, -2.17634869, 0.84183377, 0.656806171, -2.75968075, -2.84750438, -0.135927871, -0.972817123, -3.33887577, -1.33911657, -0.611863315, -1.91013777, -2.18025541, -1.04994619, -0.946670175, 0.111133613, -2.0352571, 1.58741689, -3.26106119, -2.57146358, 0.814568043, -0.892326236, 1.44761026, -1.80790579, -2.81235242, 1.85041487, 0.0181541499, -2.18219495, 3.76660848, 2.51916838, -1.07038915, 0.191378921, -0.977358103, -0.916776896, -0.0445940495, -1.1610949, 4.30134773, -0.880436957, -0.19278881, -0.0952896699, -0.920050681, 2.25094748, -1.1222713, -1.73093235, -1.41583633, -3.54904366, 1.7165606, 0.0563793369, -4.08283281, -0.791196227, -0.138289392, 0.597267747, 0.597354054, 0.718217671, 2.00105095, -0.149105668, 1.55477774, -1.44840062, -0.199146882, -1.17089796, 0.386193484, -0.333460659, -0.892682612, 0.625123978, 0.975026071, -1.00715744, 1.3028729, -1.33654714, 0.783792496, 0.0585649423, 3.00881362, 2.54877973, -3.24877787, 0.0170287266, 2.62306213, 1.7216841, -2.81718159, -1.92446148, -4.20123053, 2.8359344, -3.40618086, 2.52817225, -0.340089262, -1.08287179, 2.14795232, -0.164536685, 0.714458644, -0.436862171, -1.63221598, -1.15866005, 1.38430512, -2.04504108, 2.32381225, 0.228429154, -0.00816221256, 1.02126718, 2.1540792, -1.31171775, -1.70159841, -2.54680562, 2.86692452, -1.25969398, 0.507301152, 1.65563428, -1.01178885, 0.849501848, -0.880475581, 0.144393459, -1.88976717, 1.47077799, 2.10182881, 0.86881882, 1.01132596, -2.24249744, 2.24961925, -1.83268535, 1.77203679, 1.89898062, 2.12062526, -1.81574106, -1.68490887, -0.115139499, -1.13498735, -0.428079754, -0.804916024, -0.715935767, 0.308352321, -0.514699936, -1.03659463, -2.12860012, -1.77383661, 2.02897835, 1.23914671, 4.701509, 1.72245812, -2.48286605, -1.19805229, -0.422343373, 1.09361303, 0.288611948, 1.53737652, 0.145795241, 3.49201846, -0.665566564, -0.578434169, -2.06423354, 2.68572426, 2.60734773, 0.967773259, -2.56858945, -2.09855819, 0.617227912, -3.38289857, -0.33384797, 1.31072664, -0.723774254, -1.15501726, -1.74082601, 0.266622931, 0.491007924, 1.12453198, -0.589513659, -0.215822786, 0.192433521, 1.24328983, 2.17514658, -0.147350743, 0.762252271, 0.716107786, 0.39119035, -1.49720836, -0.567164719, -0.490040332, -0.240132719, -0.405708671, 1.4083935, 0.0687942654, -0.838639736, -1.74152124, -2.12477207, -2.23551774, 0.284926236, 1.66917598, -1.07552576, -0.447114438, -0.676483035, -2.00107527, -0.795860052, -0.882576406, 1.29592562, 0.0476137251, -0.823697865, -0.529764295, 0.181904808, 2.47793126, 2.03412104, 0.283589244, -6.92337751, 3.42881393, 0.493149757, -1.12626767, -2.89039135, 1.27634251, -5.54249859, -0.0211751405, 1.96216941, -1.19278169, 2.9023056, 0.595063269, -2.14270449, 0.206914246, -1.08084106, -0.439497769, 0.861244798, -2.19344735, -0.190731257, -0.915798128, 0.446196407, -0.935543656, -0.525549293, 0.467244595, -0.65659076, 0.0557536446, 1.04623234, -3.13222837, -0.788612127, -0.32424432, 1.71423924, 2.22807622, 0.0166795664, -0.514213383, 0.994331539, 0.941958725, -0.507111192, -0.8917467, -0.507075131, -3.23762035, -2.19099855, 0.0841902792, -0.733116567, 0.784417093, -0.142191261, -0.874362528, 0.779319108, 0.634832799, 2.13657713, -2.17614102, -1.13050604, 1.95196462, -1.99967241, -1.27138019, -1.29478276, 2.03575611, -1.01121378, 0.20649001, 0.606321335, -0.385168701, -0.963825583, -0.909685135, -0.862151802, -0.427747458, -0.419644982, -2.97962999, 3.66588807, -1.64555562, -1.10527945, 0.116277277, 0.582264423, 2.14363623, 0.298189342, -1.24701011, -0.863660336, -0.565759778, -0.899751961, 0.00282811979, 0.597498, 0.0769275129, 1.23169613, 0.227084413, -0.673442125, 1.06762493, -0.630484998, -0.906609178, -0.524028003, 0.569074512, 0.0166937895, -2.6371944, 4.00819302, -0.511629879, -4.64968491, -0.650289536, -4.72031927, -2.89074707, 0.372434497, 0.807171583, -4.54406118, 1.07843244, -0.820553064, -2.55095196, -2.92096925, -0.0805077776, -1.08925939, -1.42215145, 0.793928802, -0.339770347, -0.550424874, -1.10419595, 0.567803919, -0.271281362, 0.943722844, -1.44950616, -0.607106328, 0.246135935, 1.24041092, -1.34862876, -0.0996410251, 0.0228574183, 0.735195994, 0.193271488, -1.02047253, -0.63753587, 1.49079812, -0.105481155, 0.127707154, -0.25227502, 0.681914985, -0.460545927, 3.09138703, -0.844805598, -2.3653605, 1.46267426, -0.571266353, -0.787168622, 0.653790832, -1.14116549, -1.44222403, 0.527217686, 0.192806661, 1.24165809, 1.12067413, -0.0174006261, -3.00665879, -0.327534109, 1.67995965, -0.0551028214, -1.54646432, -2.14631319, -0.346089095, -1.33596027, -0.606168449, 0.457707763, -0.187584221, -0.431031495, 0.991004825, 1.32917452, 0.68076998, 0.602811813, -0.186644703, -0.979933023, 4.48622561, -0.756186426, 0.604158998, -3.09312034, 1.89083314, -0.945378184, -1.37495375, -1.12783599, -0.010157208, -0.789817035, 3.21075511, 2.23893571, -1.38163114, -0.188638344, 0.224152654, 0.248484522, -0.853132904, -1.00675142, 0.734692037, 0.397239119, -1.18476272, 0.618156135, -0.505141795, 0.808108211, 2.42182112, -1.52557933, 0.206259251, -1.85784447, 0.489908129, 0.0109727811, -0.202832431, 0.351014256, 1.33341551, -0.540869892, 0.382549644, 1.54294574, 1.54394126, -0.529127181, 1.20706642, 2.01449466, -0.50419426, -0.0223267339, 0.150053024, -2.40092778, 0.829798698, -1.18559062, -0.344106436, -1.31253183, -1.1467334, -0.324959934, -1.43512154, -1.64142787, -0.513800442, -0.0111101801, 0.0905345753, 2.22781253, 0.470124424, 0.982085764, 0.260849863, 3.48573208, 2.54718494, -1.53048217, -4.50884247, -1.38661361, 3.3779726, 2.18596387, -0.347510576, 0.0916191265, -0.224099442, 0.823022604, 0.541501462, -0.688930571, 0.472694397, -1.98748231, 1.08901405, -1.59203362, -0.184669539, -0.803875148, -0.00695548439, 0.472365111, 0.423746675, -1.3063041, -0.642559886, 1.16236937, 0.123753481, -0.0213396139, 0.560281813, -0.0466579795, -1.79267406, -0.827853382, 0.0375219472, -1.3864032, -1.59392774, 0.630040169, -3.94610786, -2.44902754, -1.25676525, 0.218705162, -2.75221586, -0.99135983, -0.278141141, 0.977613866, 0.777885675, -2.72630095, -0.742637515, 0.345760047, 0.533918321, -2.34572268, -1.89584458, 0.462932169, 1.92703974, -0.915299773, 1.18356836, -0.853251576, 0.915332735, -0.333802342, -0.785754204, -1.28975189, -0.190465376, -0.879222214, -0.245367587, -0.965841949, -0.421243012, 2.01331758, 2.72258377, -0.332070321, -0.450423002, -0.24036853, -0.122769549, -0.544603527, -1.20553565, 1.56611001, 0.0248246305, 0.998203754, 0.1820862, -1.17316496, 0.915658891, 0.919734061, -0.776994407, -0.0440043285, -0.0509299338, 0.343146235, -0.923100889, -0.605184913, -0.0661750659, 0.489006281, 1.70565224, 1.0362314, 0.333331794, -0.418733001, 0.24612385, 0.130015239, 0.308205664, -0.404464394, -0.520400763, -1.35692596, 0.539237618, 1.954162, -0.131568506, -0.487528354, -0.187230662, 3.15049458, 1.37472844, -0.880886376, -1.06845129, 2.43712521, 2.3687427, 5.02407408, -0.122648977, -0.614206433, 4.19822025, 0.251027703, 1.14368081, 0.153722242, 0.745839417, 0.627019167, 0.109660946, 0.736856997, -0.475527853, -0.821117699, 1.51327825, -0.334028721, -0.500426471, -0.153646782, 1.20714819, -0.804660678, 0.575908363, -0.223879665, -0.71437645, 0.549935937, -0.557165504, 0.942688048, -0.408285797, 0.0516667292, 0.417204618, -0.755343378, 0.0434537493, 0.938473463, 1.51895535, -1.23398554, 0.0738697723, -0.938151062, 0.943623424, 0.765461504, 1.18999064, 0.391847521, -1.31978595, -0.102170646, -1.0979799, -2.47159052, 0.753735065, 2.19511294, 1.74561679, -1.40768063, -2.71602583, -3.7832458, -0.149921432, -2.34179068, -1.39274967, -0.346505702, 0.751767933, 0.587175131, 3.85558391, 2.14554286, 1.24910665, -1.22115099, -0.206636682, 0.643159807, -2.08065748, -1.29827392, -0.00330770109, -0.332043111, -0.745273769, -0.727773547, 0.589268804, -0.356042087, 1.64617372, 1.57164085, 3.84866357, 1.63353086, 0.436230034, -0.135513097, 2.48879743, -2.7179172, -2.98767209, 0.639234424, 0.452499062, -0.968340456, -0.605345964, 0.628839254, -0.39749071, 0.978786945, 0.21115227, 0.0621906593, -1.39772677, -0.159172207, -0.333631098, -0.153265804, 1.65606022, -0.514310002, -1.1601125, -0.69361794, 1.18478942, 1.41990232, -1.14523661, 0.561493874, -0.13882713, -0.801900566, -0.461259961, -0.975947142, -0.568047822, 1.26606071, -0.120479152, -1.97968698, 1.25186896, -1.38318861, 0.569166481, -0.390013218, 1.22152472, -1.3383553, -0.18331483, -2.04178548, 1.67997038, 0.688949108, -0.608181834, 1.31835115, -0.979328215, 0.147508815, 1.71648467, -2.16918826, -0.362532765, -0.429664254, -1.11395919, 0.79283154, 0.81697613, 0.671485126, 0.20003587, -0.876457989, 0.809939504, -0.846707404, 1.66820526, -0.097891286, -2.27417183, -0.617352724, -2.13591146, -0.343535244, -1.86753917, 0.0832785442, 1.41392946, -2.23925972, -4.30149698, -0.575154185, -1.95537031, 3.69465685, 0.539055109, 4.00013638, -0.463831931, -0.477148861, 0.0825435892, -2.3565681, -0.389238417, -1.51825488, 0.228617311, -1.28668284, -3.29270959, -0.919981778, -0.895424664, -0.134423479, -0.436306864, 1.23470891, -1.50772738, 1.52249551, 1.62461782, 1.88716459, -0.831148505, 0.384395689, -0.825010538, 0.26016435, -1.765769, -1.05268764, 0.801246822, -0.381442994, -0.643582702, 2.00108409, -0.364527255, 1.99281538, -0.0845698565, -0.570153594, -1.25271404, -2.40195799, 0.913252413, 1.87778223, -1.03600788, 2.46877217, 2.50135493, 0.315305501, 0.607626617, -3.04215407, -0.251389027, 0.293400466, -0.64863354, 1.03419459, -0.216654152, -0.251818329, 0.190691307, 0.541149139, -0.999598145, -0.438281357, 0.527305424, -0.900951564, 1.50152814, -0.884314179, 0.595010102, 0.0286211725, -0.241152525, 0.00206905301, 0.0268613361, 1.36953294, -2.23147774, 0.859360099, 2.46918344, -2.16042423, -0.81015712, -0.396754533, 1.94098949, -2.36715293, 1.26665664, -0.715336919, -1.51726258, -2.02912354, 2.13266492, 1.43039727, -0.628804386, -1.49573255, 0.72754848, 1.82722831, -0.763217151, -1.46858513, -2.45607519, 1.07260776, 1.20670509, 1.01556075, -1.90022695, 1.30546367, 0.38204509, -0.383003682, -0.977514088, 1.24226975, 1.13645172, -1.07966781, 0.394369692, 0.626616001, 0.137149185, -1.35347855, -2.55459976, -1.74900079, 0.680342913, 1.5540545, 0.550061166, -0.456472903, 0.702524006, -0.107402839, 2.67330241, 1.82679808, 1.69410038, -0.185384139, 0.691929698, 1.85193074, -0.346800387, -1.85252559, 0.443443209, 0.683243275, 0.261849582, 1.69263768, -1.26031768, 1.87584174, 2.08747435, 0.185021281, -1.52294588, -0.519492686, -0.517838478, 0.0438899063, 1.22386444, -0.785548389, 0.133294851, 0.958668113, -0.0961785093, -1.36369658, 0.606473088, 4.28007984, -0.518955767, 0.775330067, 3.53938675, 1.73002923, -0.550371766, -1.91583073, -3.21337557, -0.138307393, -1.19522774, -2.01132274, 2.02250218, 1.32037067, 0.239518747, -1.14220738, 0.404045433, 0.633735359, 0.17064698, 1.26383495, 0.766119182, 3.6988771, 1.38081503, 1.23010767, 0.948162436, -3.60887766, -2.05942154, 2.32791853, 0.956521451, 2.6812799, 1.00204194, 0.939486086, -2.46705532, -0.578960598, 0.533268094, -0.427900761, 0.442890853, 0.565613747, -0.718122184, -1.90426302, 0.360878944, -1.02753913, -3.85460258, -2.62924337, 1.15213454, -1.50408626, 1.41095603, -1.55508399, -3.18295383, -0.706702411, -0.933774531, -0.712324739, -2.05467868, -2.26892805, -1.43943334, 0.158830181, -2.03099775, -1.40983069, -0.858299673, 1.40533149, 0.216603443, 0.102795579, -0.983242214, 0.362830102, 0.168836787, -0.724284172, 0.665106833, 1.7402364, -2.25793004, -1.22075844, 1.88427579, 0.295094669, -1.49176013, 0.742084801, -0.973125219, -0.701092124, -0.116069295, -0.0641670451, -0.899457693, -1.85574317, 0.339065343, 1.17363393, -0.277454168, 0.19688715, -1.55980313, -0.614314198, -0.787653506, -0.671906888, 2.1023438, 0.593106091, -1.17903841, 0.477537274, 1.25999606, 0.0566795804, -0.351217538, -2.54055333, -0.91946739, -1.20564103, -0.842492104, -1.96930254, 0.941764891, -2.77467513, 0.302205086, 1.39729488, -1.73657763, 0.789751768, -0.0164916422, -1.11192119, 0.789222836, 0.171223864, -0.178549245, 1.15790391, 2.96980166, 0.615855157, -1.27365863, -0.0320479237, 0.455088615, 0.769436955, 1.11406112, 1.11467683, 1.35700011, 1.24871624, 0.94182539, 1.52278185, 0.930701315, 0.581433117, 0.984094799, -1.20857561, -1.18763793, 0.665960252, 3.70416379, 1.50974119, -0.756211817, -2.42165565, 0.91401279, 4.27412224, -1.69580185, 0.882077277, -1.31822014, 0.527344167, -1.38508177, -2.35994983, 0.0291004349, 0.721939802, -0.0890406594, 0.209044099, -0.701394141, 0.764351308, 1.30365169, 0.640866041, -0.315684527, -0.579372466, -1.17280197, -0.438484877, 0.212226287, 0.271202624, -2.39262152, 1.04636657, 1.13288522, 0.466340333, 0.514770091, 0.00201604771, -1.75108397, 0.0541838966, 0.610195756, -1.25315547, 1.11262858, 1.60887849, -0.155300498, 1.01395094, -0.398811638, -1.23511815, -1.25311279, -0.921120703, -0.78212142, -1.16715789, 0.027079815, 0.823863208, 0.142679706, 2.53163958, 0.625435054, 0.212682605, 0.738565385, -1.17603648, 0.692598104, -1.59754884, -0.635857403, -0.352784157, 1.41205966, 0.731804907, -0.95167166, -0.51238507, 0.393347532, 0.880812824, -0.825724125, -0.430389702, 0.822397411, -0.96656847, 0.459756911, -0.26168406, -0.0506332144, 0.914413452, -0.056216497, 0.209449992, 0.808449805, 0.423872888, -0.0164483823, 1.28201687, -1.31097996, -0.104954869, 0.063721247, 1.31509042, -2.01500964, -0.49566716, 1.31685185, 0.254875183, -0.352551639, 0.537267447, -0.348891407, 0.624289095, 3.11985397, -1.66458082, 1.02460325, -0.0400907397, 0.151923701, -0.817449391, -0.596063912, -1.4106319, 0.63018477, 0.495363981, 0.0678626448, -0.298067927, 0.386825293, 0.571126461, -0.0987110436, 1.21999609, -1.48992455, -2.72823906, -0.753877461, 2.10250902, -2.06280661, 1.04897106, 2.21380806, 3.46033573, -0.0218717717, 1.23820138, 3.12083125, 1.27945876, 1.32170987, 1.55867255, 0.475359231, 0.256751418, 0.788190424, 0.0856714919, -0.104797326, 0.528094113, 0.168123275, -1.17757809, -0.35256958, -0.404450119, -0.189199254, -1.00985968, 0.0568771474, 0.0408233404, -0.0218701512, 0.321705967, 0.161669269, 0.261121601, 0.106024601, 0.00705241645, -0.108403996, -1.62188733, -1.8150562, 1.49937141, -0.120376661, 0.924066067, 0.948913634, -0.0960054249, 0.34984833, 0.463983119, -0.297591358, 0.904509485, 0.269338608, -0.643918812, 0.0502359606, -1.62553442, 0.263694376, 0.22025992, -3.97880149, -0.949458539, 1.70347595, 2.51615691, 1.01113868, 3.14290619, 0.535779059, -3.13246775, -0.667051196, -0.751640558, 0.757655799, -1.17679477, 2.2646749, -0.767269731, 0.471361428, 0.294562668, -1.65441024, 0.579680562, 0.298019618, 2.34550667, 2.00131655, -2.20311356, -1.42519438, -0.992360175, -0.181957036, -1.68410718, -1.2004348, 0.63948977, 1.63501298, 0.36653918, 2.75052118, -1.71874332, -1.40302432, 1.92880654, -2.25586963, -0.21541892, -0.198081926, -0.533897161, -3.65159392, -1.13761914, -1.26769555, 1.61177516, 3.27888083, 1.10738981, 1.49639904, -1.01974082, 0.111899838, -1.59470594, 0.319433004, 0.0299704708, -0.602893293, 1.7266444, 0.642963409, -0.829833627, -1.17091155, -1.89865398, -1.59852338, 1.84208167, 2.96431065, -0.191055059, 1.59258544, -0.653438747, 2.92241454, -0.0225980096, -2.34625626, -1.17557824, -0.672111511, 1.70846057, 0.427776128, 0.553517342, 1.57146955, 0.584571064, -0.0808161348, -1.22670543, 1.43185306, 0.401426852, 0.60324198, 0.985234797, 0.0607435256, -1.62532437, 0.809815943, -0.492216468, 0.131848484, 1.26700437, -1.38306212, -1.85594213, -0.405460209, -0.398727715, -1.12177789, 0.196146697, 0.397255778, -1.07338679, 0.811321616, 1.63407516, 1.9651165, 0.67974937, 0.340544522, 2.2752223, -1.39258409, -0.507651269, 0.136666372, -1.74858415, -0.730051637, 2.16025352, -1.08528996, 1.0691967, 0.269996256, -2.22810245, 0.668490112, 3.32478046, 1.31364274, 2.74449229, -0.136933535, 1.48017824, 2.44854975, 0.232993692, 0.305610001, -1.16827047, -0.194975555, 0.802761972, -2.99914622, -0.785739124, -0.0033347779, -1.40158212, -1.13021314, -0.2900922, 0.182762176, -2.92632747, 1.48622942, 0.602517545, 1.27734828, -1.61054635, 1.11385918, -1.71583951, 2.23082066, 0.354728401, -2.00277495, 0.180849299, 1.35717964, -0.760079443, -2.34562922, 1.55542541, 1.59333956, -1.28241014, 0.987980068, 0.210731745, -0.791527748, 2.04404497, -0.468917608, 0.0128909592, 1.37549949, 0.67835331, -0.759508789, 0.599835694, 1.06403422, -0.456580311, 0.48846972, 0.977919817, -0.893813968, -1.11386645, -0.424825251, 2.20279694, 1.6637814, -0.407516688, 0.203570426, -1.22248113, 3.22275829, -2.48197627, 2.13433146, -2.21747303, 1.4975307, 0.0779120699, 0.637766182, 0.552241564, 2.66158962, -1.81054842, -0.844560981, 0.354491174, 0.242877916, 0.783466339, -0.94366467, 1.22470379, 1.43419027, -0.425588757, 0.773271143, -0.992042184, 0.412307173, -0.825996518, 0.043822065, -1.02376616, 0.515280366, 0.938011706, -0.775653541, -0.187796056, 0.100177132, 0.0620504692, 0.03056507, 0.906075239, -0.984979212, -1.28138673, 0.103247851, -3.01625705, 0.436889589, 0.833397925, -0.2300881, -0.289789677, 1.74851787, -0.232459009, 0.565749586, -0.0579790883, 0.431642056, 2.37566376, 1.39273179, 0.645793498, 1.16237855, 1.91354859, -0.0470619351, -0.286170483, 0.776920795, 1.27132535, -0.729464114, 0.850112736, 2.43289828, 1.71522963, -0.407487363, -0.507600963, -1.03386927, 1.37680221, 1.61387718, 1.74449074, -0.394908488, 2.48994231, 2.00248861, 0.262124836, -0.0083706025, -2.8939054, 2.41261458, 0.633800447, -3.09593844, 0.421496183, -3.70447874, 3.68852019, 1.47519922, 1.30475438, -0.535634816, 0.672107518, 0.977700591, 1.17910695, 1.55249739, 0.0574072786, -1.54640019, -1.43066061, 0.247180358, 3.32144427, -0.812528789, -1.28849781, -0.122580759, 0.175581157, 0.503801465, -0.66871047, 0.341537267, -2.90005612, -1.33733332, 0.663788915, -0.649526954, 0.0471199565, -0.102821171, 0.980577409, -0.190427333, 1.71561861, 0.554064393, -4.34108591, 0.825348079, -2.0330472, 1.31027162, -1.99197519, -0.965223968, -1.38044882, 1.42452073, -2.67052817, -2.23286557, 3.39763308, -0.448258132, 0.631587982, 1.9552567, 0.856860042, 0.463407934, -0.169196919, -0.15033628, 2.48263168, -0.562614322, 1.37466598, 0.577769756, -0.764775693, -2.11979866, -2.5515728, 1.54911292, -2.25207067, 4.53563976, -1.54845226, -2.3161695, 2.82366276, -0.000841874746, 1.32446027, 1.58435595, -1.33457422, 0.425626755, 0.0112080192, 0.52314651, -0.148825496, 1.49020934, -1.65829504, 1.19717133, 0.189801604, 1.65252686, 1.71143842, -0.772740304, -0.978298247, -1.15593684, -1.3143065, 1.66839564, -0.522997081, -0.467884183, 1.20986056, -0.720792413, 4.46728134, -2.13651609, -5.61027241, -0.821102321, -1.88807178, 0.879050553, 5.86414671, 3.73543739, 2.02741504, -0.707241058, -2.63542676, 0.334496856, 0.279697925, 0.25598377, -0.238215521, 0.0978420824, 0.0645144731, -0.16324763, -0.513407826, -0.66130954, 0.674987018, 1.61436236, 0.985359251, -1.52411437, -1.20400107, -1.78767955, -1.55392385, 2.42825603, -0.139324695, -0.59179616, -0.434763849, 0.103927918, -0.441899389, -0.575769067, 2.01027179, -1.35910022, -0.283744752, 0.805513382, -2.23763633, 1.61248434, -2.74051833, 0.288067043, -1.75187588, 0.569604456, -2.64144969, -0.79028815, -1.65444458, -1.15490258, -2.64950657, 0.204545707, 1.4714756, -2.52997351, 0.0237633307, -1.40405846, -0.288216531, 1.59819686, -1.03682303, 0.678012609, 0.193652764, -0.234882832, 1.89201832, -1.40534949, -0.537442744, -0.320247591, 0.0201748628, -1.19169164, 1.12934089, 0.582591653, 0.290058285, -0.730998099, 0.524870515, -0.245910183, 3.8468852, -1.22023404, -0.47429949, 0.811861992, 0.734429479, 1.21608329, -0.383200735, -0.574450552, -0.0107655982, 1.46865463, -0.910960436, 0.862394273, -0.18198365, -0.102896877, 0.840441227, 0.387566686, 0.232502371, 1.56812572, -0.297437727, 0.391775817, -1.82048035, -0.150707379, -0.305894941, 0.26769495, -2.22663927, -0.31103918, -0.0645993352, -1.72451353, -1.47124112, -1.52449501, -1.44517517, -0.656534195, -1.93686593, -1.17454743, 1.99916005, 1.45369411, -1.50688839, 0.848458529, 0.516413033, -0.370831132, 0.326820642, 0.128489509, 0.203914449, -0.462275267, -2.20388269, 1.06866646, -1.40020669, -0.0975416973, -0.124760397, 0.182773307, 0.585289836, -0.687492311, 0.422553688, -0.717743874, -0.851115346, -1.42956865, 1.48890996, -2.51351261, -0.697648346, -0.00279256934, -0.325463414, 1.687047, 1.95514941, 1.47828293, -0.0434382707, 0.37313652, -0.232152387, 0.125132158, -0.591316998, -0.442797363, 0.218558267, -0.357159793, -0.374659747, -0.527096987, 0.324017674, -0.213939428, 2.93301296, 0.326695234, -0.343945682, 0.934568465, 1.62190104, 0.250768006, 1.6444639, 1.6606344, 1.1444931, -0.331452757, -0.32997787, -0.491158426, -0.653463781, -0.904908299, -2.84405661, 1.26939619, -2.02851343, 1.59089589, 3.35193157, 0.148697451, -0.508127511, 3.32147717, -0.834154069, -1.30917585, -0.0289288759, 4.22713041, 2.80148387, 0.49434194, 1.49447107, 1.43399549, -0.316758156, 0.67818433, 1.18385231, 0.129565433, 1.18035567, -2.42974567, 1.64108074, -0.152175725, 0.402527153, 0.976511538, -0.375673264, 0.473956048, -0.362136811, -0.571975768, -0.274126172, -1.60210586, 2.91920185, 0.505098045, -1.22894561, 0.304756969, -3.03155231, -0.64300549, -0.839601576, -0.276915789, 5.0253334, 0.539778173, -4.94985533, -2.33072305, 0.546110511, -1.34342825, -1.51974356, -1.09115446, 1.15847921, 1.72419238, 0.548246145, 0.482480884, 0.782554626, -0.177810073, 0.0867728591, -1.36708748, -1.68499386, -1.5771358, -1.35205519, 0.901250005, 2.15084124, -1.77549064, -2.69608879, -1.14712262, -2.27240133, 3.45836067, 0.415249467, 0.79214102, 3.23598719, 0.952106178, 1.3703351, -0.146795005, 1.03283191, 1.14694881, -1.2241292, -0.470474541, -0.889739335, -1.33320093, -2.13905668, 1.57076991, -1.29402971, 0.412271529, -0.228925258, 1.49593067, -0.0457663313, 1.940997, 0.208922908, -2.06099868, 0.499871522, -0.197210595, -8.61734486, 0.283764273, 1.26585543, -3.12797332, -4.54350185, -0.0917186067, 1.20130146, 1.29776323, -3.44880319, 0.406142682, 0.97164762, 1.28121483, 0.334320813, 0.033590883, 0.921117306, 0.930143356, 0.333647072, 0.0219008066, -0.230970427, 0.731451333, 0.623752475, -1.30182886, 1.44031239, -1.60833812, 0.0502396896, -1.86747241, -1.44543254, -4.86505222, 2.15217328, 0.364709646, -0.532315433, 0.793690145, -1.18751299, 0.471526831, -1.84814966, 0.92515856, -1.1054765, -0.0978049412, 0.3673639, -2.64889526, 0.850491405, 0.621373057, -1.90375352, 3.10498738, -0.559747159, -5.92577362, -2.5135541, -0.00138934166, -1.20339847, 3.00336099, 0.810158193, 0.635240197, 0.839261413, -0.00537146162, 0.730673969, 0.198042452, 2.47565317, 0.0439673364, -3.1662221, 2.2031548, -0.401215523, 0.582370043, 1.76720285, 1.26941824, -1.84424949, -0.435434282, 1.9418323, 1.09468555, -0.498855114, -0.572514832, 1.71602809, 0.188577786, 1.39186561, 3.6690352, 0.834077477, -0.280795664, -0.944838047, -0.974674046, 0.35717383, 0.247425392, 0.245383054, 1.47406483, -2.27180338, 0.901714802, 1.37804902, -2.79008007, -1.39815617, 2.10196662, 1.22972822, -1.2701025, -0.411042809, -0.148001522, -3.00599885, -0.151674464, -1.44167399, -1.14942265, 0.673083961, -1.27790844, -0.208791211, -1.28724778, 0.494237334, -1.6310488, -2.95636344, -1.20821309, -0.315226108, 0.170563146, -0.0712920353, -1.99232972, -1.15763867, -0.985276937, 0.443843007, 0.0299355239, -1.71146309, 0.184530139, 1.04547, -0.890187263, -0.160069078, 1.34801662, -0.688078642, -1.25593638, 1.26804459, 0.40637067, -0.417581379, -0.184477806, 0.0524480678, 0.238749817, 0.95309937, 0.759014606, -1.69337988, -0.965900898, -1.02360809, 0.629512072, -0.89531064, -0.83334738, 0.341461092, -0.86768955, -0.287687451, 1.10683858, 0.990965486, -0.145063192, -1.2282095, 0.174058333, 1.34775627, -1.23863804, -0.0779918283, 0.940377533, 0.0819280595, -0.52853632, 0.0503417142, -1.54230678, -0.256462991, 1.66953611, 1.17263758, 0.163313165, -0.179909214, 0.914785326, 2.33698392, 0.355222195, 1.6813575, 2.56383324, 0.891721845, -0.351536959, 0.0219870526, 0.51970607, 0.0101096351, -0.0860967711, 0.0183177032, -0.023795981, -0.141868964, 0.129273102, 0.00278578582, -0.108994141, 0.105756156, 0.0461145118, -0.0668501034, 0.083465673, -0.0854213387, 0.00796013884, 0.00827342458, -0.0234435983, 0.200544834, -0.189491197, -0.719343126, 0.554422915, -0.459709197, -0.268230915, 0.785008609, 0.849740326, 0.0578957424, -1.0955683, 1.3530463, -0.848001659, -0.813776851, 0.0404057503, 0.416252404, -0.0439163111, -0.0480710119, 0.755527079, -0.254394829, -1.80265856, -0.57267046, -1.24910951, -0.55213654, -0.376448691, -0.278964043, 0.379194379, -0.444631547, 1.05701077, -0.754426181, 0.377304137, 0.83112663, -0.797061324, -0.0077870125, -0.153870016, 1.33750081, -1.19138479, -2.77029324, -1.36554313, 1.26118016, -2.53750229, -0.0465117805, 2.78728461, -0.494517952, 1.70115161, 1.04477561, -0.345384955, -0.325935483, -1.47924316, -1.49534595, 0.0824166834, 0.179466501, 1.64358592, 2.48702836, 0.246047437, -0.734302938, 0.00369080994, -0.627811074, -1.18042445, 0.869045556, 2.27696514, 0.276347786, -0.548578382, -0.163066074, 1.39556813, 0.374971747, -0.273186535, -1.03766847, 1.09659672, -1.97783411, 1.47130167, -1.32471514, 2.05386472, -0.899158061, 1.9517107, -1.9812336, -1.04143846, -3.50767493, 1.12614679, 0.592501581, 0.748548329, -1.78703988, -1.0958674, 0.611492932, -0.104148798, -0.240833431, 0.490744084, 1.50156033, 1.05708599, 0.312640607, 0.121155158, 3.12858438, 0.55970329, -1.29049635, 1.30352736, -1.48112905, -0.422293544, 0.161888078, 4.49250364, 1.03249121, -0.182172403, -0.087226443, -0.600950241, 0.0910534859, 0.638033271, 0.246471778, 0.544229627, 0.70544678, 0.623535991, 2.1661849, 0.729070902, 3.39312625, 0.138840288, 2.60422349, -0.104762673, 1.84276998, 0.275195479, -0.292484313, 0.472195029, -4.45710516, 1.28962159, 2.80250025, -0.428150535, 1.1681869, -0.152289629, -0.556298971, 0.503876865, 0.061507605, 0.400380075, -1.22584057, -4.9470315, 0.948308051, 2.12531734, -1.01826906, -0.286687076, 2.08479381, -0.865948617, -1.18214321, -3.02972364, 0.837590039, 1.68758583, -2.49121547, -0.371386558, 0.417423397, -0.97191757, 1.30160785, 1.56192029, -2.12658381, -0.800775647, -0.889761031, 3.36101651, -0.828113973, -0.419862241, -2.63730168, -1.08963406, -6.89042282, -0.941383421, 0.0807534605, 1.06566143, 2.61995101, -0.343056023, 0.325278252, -0.400272131, 4.96736526, 2.82108068, -1.05361366, -2.5490787, 1.29164243, 2.12885237, 1.25198197, 2.25504732, -3.27970743, -3.05643654, 1.21246803, -2.32563567, -4.64936829, -0.743654668, 0.752875745, -1.22661352, -0.968495488, -0.45145312, 0.228374973, 0.725042522, 1.17040002, -1.42222857, 0.0954014733, 0.232494652, 0.340362877, 0.396305948, -1.31208217, -0.564283609, -0.247113764, -1.3492173, 0.72105974, 1.36183548, 0.377079129, -0.471096128, -1.24573553, -1.36845505, 0.866827548, -0.959110498, -0.0530563183, 0.681873858, 0.389430851, -1.00975895, -1.64564013, -0.454527259, -0.496980906, -0.988004923, 0.0933269784, 1.59412944, 0.934684753, -0.576192856, -0.492451251, 0.466479331, -0.535766244, 0.0420526825, -0.371738344, -2.01615095, 0.83482641, -1.03044152, 0.0340267867, 2.05063772, 0.582443118, -0.595274389, 1.59858274, -0.674338341, -0.596868634, -0.183906555, 0.802822649, 0.160615295, -0.599721551, 0.404299438, -0.95614773, 1.51459813, 0.225652054, 0.608968377, 0.304655969, -0.723960698, 2.24172378, 0.383308887, 0.120607555, 1.78495359, 1.22386956, 2.2891376, 3.58576417, 2.0669558, -3.06660628, -3.97261238, -0.769839823, 1.00616169, -0.633125782, -0.0678937212, 1.3416518, 0.362489909, 0.218547821, 2.16331577, 0.221296892, 0.237531438, 0.861873209, 1.1922245, -1.10049248, -0.55043, 0.604150712, 0.12030109, 1.36379945, 0.470221996, 0.24611333, -0.538727105, 0.233440056, 0.00676374044, -1.01396048, -0.556667089, -6.23972034, -1.6511817, 0.439341873, -0.351923645, -1.84942579, -1.73082018, 0.690779686, 0.922716796, 1.85424674, -0.641901851, 2.73413491, 1.01435602, 0.242876172, 2.06069636, -0.01653466, 0.207294717, -0.223217309, 0.014683201, 1.80797601, 0.9182055, -0.917382419, -0.277758002, 1.17526412, 0.048324082, -0.61305058, 0.989835143, -0.494007647, -0.363083154, -0.451556981, 1.08274305, -2.14802003, 1.46925235, 0.474987268, -0.322221279, -0.235859185, 0.945703268, 2.33047318, 1.39201021, 0.334234089, 0.878439546, -1.30352068, 0.586334229, 0.0341701545, 3.35195351, 0.813380897, -1.20137107, -0.867703736, 0.537809074, -1.96404445, -2.46095729, 1.6379869, 1.80554426, -0.362853169, -0.170865074, 0.617708027, -0.279956877, 1.0358634, -0.563961208, -1.05937839, -0.0547173582, -1.47955692, 1.02034378, -1.16926181, -1.29928482, -1.41978645, 1.70560992, -0.0565768816, 1.47191644, 0.0347346365, 0.307134002, 0.816955328, 1.55715644, 1.66065431, -4.63761902, 2.39642763, -1.46706736, -1.92091584, 0.331006587, 0.243430048, 2.42777157, -0.268887997, -0.928858101, -0.589822233, -0.681468248, -1.28889918, -0.705990851, 0.979605913, -0.0676632524, -1.45235276, -3.70312905, -0.873884678, -0.0501871072, -0.719405413, 1.7680788, 1.92148793, 1.10100722, -0.230131954, 0.650335789, -1.70490801, -1.78383076, -0.552113354, -0.711912692, -3.40807414, -1.38638783, -0.446366996, 0.529237866, 1.23149884, -1.21665907, 1.12118888, 1.07516861, 0.860363364, -0.205792636, -0.199912697, -1.36083639, -0.303092539, -0.621894181, 2.05104518, -0.330301553, 2.51854777, -3.21793795, 0.0534624569, -1.26820171, 0.521828115, 1.07608414, 2.75066972, 1.64256668, -1.57621849, 1.33925378, -1.90285456, 0.048645284, -1.0237664, 0.592042804, 0.221600726, -3.22197247, 1.0652194, -1.72833169, 0.85817802, 1.36040044, -1.72549677, 1.77335262, -0.590804756, 0.472702384, -0.180046126, -0.0209737737, -1.60408342, -1.90613675, -1.08596849, -1.06003761, 0.0689114705, 0.327348888, 0.805637121, 1.12183058, -1.21863663, 0.552482545, -0.407633007, -0.727684677, 1.38991022, 0.713943362, -0.158054009, -0.711162508, 2.70315266, 1.28278255, 2.76915956, 2.07488465, 0.684974492, 0.684570909, -0.728785515, -0.550355732, -1.01429009, 1.41872084, 1.93384254, -0.435060948, 1.62709725, 1.3962841, -0.341723174, -0.644899964, -0.309895575, -1.86587191, -2.55333328, -0.773011625, -1.34420419, 0.612469792, 0.410792321, 0.428280205, -0.402092129, 1.27175748, -3.07459092, 1.61485064, -1.14219964, -1.43910336, -0.111788109, -1.32575691, -0.557909369, -2.52825189, 1.63479769, -0.112869814, 1.68231785, 1.10279608, -1.68634307, 1.08254075, 1.46883786, -0.727095366, -4.44124746, -1.08448911, -2.03393555, 1.57711923, 1.28785491, 2.87746167, 1.22231638, -1.54379594, -0.0594845489, 0.0212543532, -0.805332065, 0.135833472, -0.44675687, 0.624763787, 0.846606493, -1.4204675, 0.853050649, 0.459235311, -0.772926509, 0.873955786, 0.794514716, -0.452262878, -0.50926429, -0.00991835166, 0.119228996, 1.37526834, -0.388088793, -1.17069983, 1.07069254, -0.293738753, -2.01648998, 1.40097022, 0.55644697, -0.532726049, -0.759285569, 0.339733928, 0.547353029, -0.98605293, 0.278933614, 0.355615258, -0.0430595949, 0.518908799, -0.717723012, 0.498860687, 0.386724949, 0.113642797, -1.23652923, 0.406668335, 0.389892995, -1.60722768, -1.21969998, -0.115848333, 1.46769202, 0.267049611, -0.0900354534, -1.48523307, 0.31707868, -0.933686674, 1.68857372, 1.69807065, 1.64049804, 0.319185615, 0.601267278, 1.75984347, 1.65221655, 0.736569345, -0.267531037, -0.28647238, -0.457916111, -0.302970469, -0.200769335, -0.543070316, -0.57389307, 1.50848269, -0.815058529, -3.28362298, -0.60954684, 0.0815806463, -1.12318718, -0.0778595135, 2.22065592, 1.15037978, -0.091338858, -0.516612113, -0.892072678, -1.03153527, 1.36014783, -0.482263654, 1.30470908, 1.46731591, 0.065414384, -0.0708977208, -0.640699744, 2.27341723, -1.0449717, 1.21277106, -1.27848172, 0.480415761, -1.21211016, 0.648072362, 0.0182051118, 0.490227103, -1.63854611, 0.655852139, -0.886712492, -0.283249438, 1.27842259, 0.0491567999, 2.53986526, -0.278918326, -1.82031202, -0.884365439, -1.84665442, -3.0275557, -2.85339832, 1.13977921, 1.28201187, -2.36733723, -1.83027339, -0.0502935946, -1.06022704, -2.90216517, 0.411504805, 1.1781404, 3.05837154, -0.634717941, 3.06630778, -1.43692303, 1.14840055, 0.544446945, 2.12068963, 2.41403222, 2.85855412, 1.77863121, 0.144901961, -0.087730363, -0.0839067996, 1.50266588, -1.74734056, -2.20320845, -1.00508714, -0.398910195, 0.706991613, -3.24404573, 2.21461987, -0.742506087, -0.728397071, 5.74014139, -0.950402677, 0.989216328, 0.905032456, -0.989313841, 0.855928957, -0.566576183, -0.383954525, 1.08861005, -1.71650088, -2.80909896, 0.920444906, -0.187464446, 0.0865191296, 1.24703872, 0.564788938, 0.980309188, 2.40796733, -0.356019557, -2.1970005, 2.57579899, -0.764994442, 0.333747983, -0.449228555, -1.73736501, 0.809557319, -0.138698757, -0.69498384, -0.642534256, -0.0380532965, -0.520965636, -0.63623625, -0.884053826, 0.752429724, 3.11186004, 1.81569064, -0.130121186, -0.863641798, -1.61212122, -1.80116618, -0.116377898, -0.458776414, -0.753518939, -2.06239462, -1.92324746, 1.64350927, -1.87151313, -1.33001161, 0.52532059, 0.855655849, -3.49427509, -0.27847448, -0.579940379, 2.99198532, -1.47968566, 0.663594782, -1.1087054, -1.19685745, 0.372124016, -0.613123655, -0.475904524, -0.591053247, 2.89571095, -3.33380413, -0.59119314, 2.63388681, -1.01982033, -0.777689695, 0.244724125, 3.3267951, -1.72488463, 3.65453959, 0.955091298, 0.400361449, -2.740978, -1.77018797, -0.991531253, -1.83856106, -0.33180505, -0.481234103, -0.541037858, 1.98075521, -0.364615381, 0.313292742, -2.99695134, -3.53293157, -0.620031416, 0.208242118, 1.48369992, 1.93102419, 0.0346966088, -1.66595352, -0.692673326, -0.189893574, -0.715461493, 1.3500582, 1.26289463, -1.11192203, -1.49595737, -0.549537003, -0.556907833, 0.752454758, 0.988191187, 1.28381908, -1.48519003, -0.574636519, 0.68009752, -1.25280595, -0.581965327, 1.14999032, -2.28435254, -0.562107205, 1.64199185, 2.07974839, 1.38581514, 1.01179564, 1.83995461, 1.15472662, -0.0699659884, -0.322532505, -0.597756743, 1.8790617, -2.99032998, -1.00655425, 0.217204556, -1.56531096, -0.27885887, -0.482169122, -1.06472135, -0.190754935, 0.103605703, -0.393554747, 0.780694664, -0.0989263728, -2.63953996, -0.00096598966, -0.548036158, 0.192879677, 1.50133252, -0.540863514, 0.167677343, -1.10840189, -1.17476487, 1.80206656, -0.0731837451, 1.52048421, -0.100823805, -1.37912536, 0.00706782285, 0.716554284, 0.114416339, -0.0342304371, -0.376939476, -0.83556968, -0.972790718, 0.294127613, -1.84431112, -1.45337737, 1.15957344, -2.4506433, 0.44394809, 1.44958031, -0.543894947, -2.2420702, 1.74929941, -0.101738594, -0.870982587, 2.10077834, -2.26950002, -0.447886944, 0.879802644, -0.125866801, -1.31693447, -0.562444985, -0.20928736, 1.01736355, 1.61072755, -0.946218193, -0.03873818, -0.0249050818, -0.274366468, 0.515048444, 1.59783697, -0.392563939, -0.449412584, -0.274419814, -0.291406393, 0.183182925, 0.291691273, -1.28702962, -0.594873726, 2.22427678, 0.188270479, 1.13643456, -1.13636172, 0.528069735, -1.47155607, 0.513901114, 1.47145236, 0.584912539, -1.13746274, -0.627429664, -0.427670181, 0.394109339, 0.798047185, -1.50749528, 0.642077625, 0.0811501965, -0.264822364, -1.306777, -1.57985473, 0.0925047547, -1.36660218, 1.23135996, -0.388985842, 0.929242432, -2.26412153, -3.02474356, 1.05178356, -0.172159702, -0.432097733, 1.05241621, 0.179768726, 0.0386004373, 0.581792235, 1.10516584, 0.541244686, -2.73686719, -1.69436812, 2.7076056, 1.46880293, 2.05251813, 1.85930908, -1.4010694, -0.77164036, -1.77464807, 1.40186906, 1.49661028, 0.607293904, -1.2358712, -0.489061534, 0.603653789, 0.175246552, 1.4341135, -0.288483173, 1.50848961, 1.01902401, -0.77751714, 0.07939592, -3.36976099, -0.884961247, 2.0457375, 2.07329011, -1.27588189, 0.451680452, -1.35216403, 1.69932127, -2.83550215, -0.883336723, 2.3094306, -1.49244976, -4.74605894, -2.22237182, 2.85773587, -0.902100265, 0.770318031, -2.31029582, -5.24655867, 1.55454588, -0.823094726, 2.68155575, 0.97847122, -2.79989243, -2.53110075, 1.59638751, 0.798968732, -1.85353982, 0.955012381, 0.816491902, -0.31865865, 0.236783236, -1.56409335, 1.85745203, -1.8884697, 0.0507604852, 3.20438671, 1.6458441, 2.05064678, 2.06812239, 3.24886322, -1.29920757, 0.804821432, -1.30893469, -0.435583711, 0.106556505, -1.42270434, -0.125051603, 2.96854329, 2.09419751, 1.21368062, -2.60401106, -0.138941631, -0.572364986, -1.27847254, -0.666817665, 3.08772206, -1.29715252, -0.658002734, -0.320715368, 2.05229402, 0.748361945, -0.471410662, -0.0653408766, -0.408404857, 0.196094379, -0.727571666, 2.21684813, 1.51091647, 0.624163985, 2.96574306, -2.31232047, -0.856888473, 0.484358072, 0.162353516, -1.38093436, 0.287075013, -2.15328169, 0.447310716, 1.11099732, 1.37630534, -1.96849155, -1.68121243, 0.346191168, -1.1457566, 0.587444484, -0.592663348, 4.51411676, 0.0138223721, -2.44603038, 2.04111004, -2.1253283, -1.64170384, -1.50897264, 0.232948899, 0.740393281, -0.125884324, 1.58881557, 0.17692858, -0.882121742, -0.355306596, 0.295042753, -1.35789132, -2.26568747, 2.92215538, -0.126638025, -0.227977052, 0.803805053, -0.531937182, -0.606056094, -0.712445736, 0.305737108, 1.54533458, -0.348015517, 0.343775898, 1.20414484, -0.0815276876, -0.00414252281, 0.378680766, -0.2077557, -0.476309657, 0.77296412, -0.495108634, 1.12145698, 1.02522588, 0.257162541, 1.1457696, -0.356937379, -1.2499361, 0.445309281, -0.363816351, 1.52875841, 0.0315573364, -1.26164794, 0.443209976, -0.0172367543, -0.251918286, 0.33550331, 0.640711427, 0.673745513, 0.468435347, 1.10399842, 0.737003148, -1.99483538, -0.225895107, -0.20961532, 1.47767019, -0.19197768, -0.788844883, 1.29079306, 0.127649292, -0.400669336, 0.155868083, 0.401592255, -2.10672307, 0.457531065, -2.53211665, 0.903110385, -3.20214868, -2.38396788, 0.700470805, 0.47305572, 2.04245925, 0.816634655, -1.93219984, -3.24529243, 0.712070048, 2.64573598, -0.817086816, -0.491551727, -0.166695029, -1.13550162, 0.251667231, -0.809671998, 4.04759026, -0.895069242, -0.379400969, 1.08085191, 0.676190495, -0.789928317, 3.33616114, -1.39646518, -1.15542996, -4.20653486, 1.30644774, -0.603848398, 0.80784142, 2.61186028, 0.785593688, 0.753547728, -0.997003436, -0.137558103, -0.929770648, 2.34453392, -4.86714125, -1.91268742, 0.821478486, 1.54889989, 0.741121769, 1.45671427, 1.37906575, 0.255076706, 1.0050528, 0.695658922, 0.110862121, 2.97469211, 1.25065804, -1.82320511, -0.0147379674, 1.14450061, -0.237160221, -0.309855938, 1.67471504, 0.500726998, -1.51622164, -1.20704901, -1.98140275, -1.47088647, 1.99924946, -0.668707073, -0.238409892, -0.876120985, 1.74748123, 0.65148437, -0.162319511, 0.819836736, 0.175658494, -0.859090865, 0.422531962, 0.972655356, -0.388430953, 0.888320863, -0.337649643, 1.7675972, -0.805538297, -0.792800009, -0.0784597322, -0.00898784306, 0.345050901, 1.98499608, 0.420888186, -0.13320455, 0.517257214, -0.665246487, -1.14052224, -0.397094309, 0.48391977, -1.70674992, 0.639504611, 0.338742495, 0.478656739, -1.17414939, -1.6883142, -1.01102579, 0.515637577, 2.41237783, 1.19667947, 0.298494846, 0.124166094, -0.241659835, 0.279155999, -0.842847705, -0.984088302, 0.0813800842, -0.320221126, -0.362748444, -0.0913420841, 0.695452332, 0.500862122, 0.660143197, -1.91898692, 1.01771426, 0.931735277, 0.328499347, -1.73959315, 1.44079661, -2.17521191, 0.930606365, -1.29202414, 2.34528542, -1.57246888, 1.71251643, 1.82463193, 2.77351522, -0.168810368, -1.05080354, -1.46079874, 0.167279601, -0.301667362, 0.28862679, -1.6024555, -0.772604942, 0.675839782, -0.522466004, 1.67764795, -0.640640795, 0.878164709, 2.17169094, -0.0734737664, -0.11003384, -1.77775145, 1.96842337, 1.86164331, 0.436787337, 0.0440417565, -0.8213166, 0.956350923, -2.78646827, -1.34746826, 0.652573049, -1.15408969, -4.55424452, -0.774555981, 1.47165, 0.558600843, 0.795794785, -0.151200384, -0.336704701, 0.992834389, -0.0879462734, -0.403034747, -1.58008611, 0.444162726, 2.02939248, 0.602693558, 0.341709673, 1.61838686, -1.72396946, 0.659835458, 0.0583488345, -0.339023918, 0.607196093, 2.22062016, 3.02334762, 1.49239409, 1.20627093, -2.52835894, -5.42760754, 0.182217062, -1.43747759, -1.15957403, 1.1747582, -2.560184, -0.333619297, -0.670230925, 0.215723187, -0.573711574, 1.71547842, -0.225468636, 1.00450432, 1.17868638, -0.0617531762, 0.513483822, 0.479176998, -1.09595954, 3.95979595, -0.330264926, 0.720351338, -0.486214966, 2.15433431, -0.281341553, 1.45910692, 0.479962051, 0.512545347, 3.7666707, 0.802368104, -0.62188518, -0.22753346, 0.383234441, -0.761709213, -1.26405215, -0.887069941, 0.479790181, -0.459221661, 0.726296544, -0.368164569, -0.774233222, 0.372368753, -0.196209118, 0.950685918, -0.129492283, -1.88924134, -0.136601567, 0.70454222, -0.306809574, 0.188528031, 0.306942731, 0.154784396, -1.78590238, 2.24035168, -1.6488384, -0.11417494, -0.33852005, 2.5208652, -0.811509848, -0.516409159, 2.48495388, 2.28680539, 1.97493374, -1.03299284, -2.11956453, 0.242448434, 2.229182, 0.784853399, 0.309321672, -1.05139184, -2.21455383, -1.11430335, 0.659214079, -0.676016688, -0.753350019, 0.417258739, 0.371662587, -0.376192182, 0.767998993, -0.702505887, -2.24038815, 2.02580905, 0.446304888, 1.0364399, -0.995731175, 2.47904205, -1.79331243, 0.765023172, -1.13178694, 0.887432933, 1.55197978, -1.17546606, 0.726137519, -2.62233472, -0.334887803, -0.0102902818, 0.768246949, -0.338279009, 2.17115259, -1.15293682, 0.819742739, -0.26508382, 0.597460866, -0.352871329, -0.157890439, -1.1535424, 0.171708032, 2.61398292, 0.552081168, 1.56250834, 0.400283039, 1.16554499, 0.58286643, -4.02880716, -0.275121182, 0.377465099, -0.0998172387, 0.773860693, -1.81565726, -1.33439171, 2.19339371, 0.429116875, -0.466359794, 0.0789273605, 1.66369498, 1.40198278, 2.55747318, -2.24444366, 3.86279821, 3.54733825, 0.929642797, -1.92273247, 0.164089322, 0.979510605, -1.46574235, -3.09868169, 0.809801042, 0.0650254712, -1.40505707, -2.10146308, -1.60257757, -0.662581265, -0.968521237, -0.0716296434, -2.06831217, 1.81214821, -1.0010978, 1.46623659, -0.688734949, 1.72233629, -0.410753876, -1.19062757, 0.412593067, 1.91443431, -0.998132229, 1.80652809, -2.25515342, 1.35990369, 2.68238759, -2.70988178, -0.568086565, 1.03993428, -2.30104566, -0.991030812, -0.627362549, 0.260518283, -1.49468434, -0.503816187, 1.19168246, -2.1819098, 0.935962617, -0.591069221, 3.56430554, -1.27815104, -3.77131248, 1.95876396, 2.13320899, -2.54353976, -1.56857157, 1.96283662, 0.756287634, 1.77289534, 0.653293848, 0.849226236, -0.46430245, 0.475434989, -0.77004379, 1.63716662, -1.67328763, 0.768145323, 2.17095613, -1.57094049, -1.08156645, 0.602409482, 1.15509021, -1.24602747, -1.13339615, 2.48086166, 3.24464059, 2.94300866, -2.23550701, -0.13260892, 0.447187334, -1.37869036, -0.769808114, 0.673773348, 1.82057118, 1.65176821, 0.839280725, 0.821779907, 2.36319351, 1.78857017, -0.498589367, -1.77132297, -0.482685685, 0.452647388, 0.273912877, 0.56613034, 0.466672987, 0.444511056, 0.198333651, 0.480401754, -0.929760218, -0.755062759, 0.243657202, 0.740560412, -0.0949252471, -0.94979465, -1.5774188, 2.52583718, -0.129989892, -0.120848365, 0.172245175, -0.766907275, -2.03286672, 1.51752579, -0.0777646676, -0.605882525, 0.399541944, 2.7182529, -2.34123945, 1.38912404, 2.71031189, -1.34349728, -3.5333631, -0.724880695, 1.38097942, 0.754227698, 0.143857881, -0.158249453, 1.05255949, -0.41755411, 0.946027994, 0.535683692, -0.245988354, 1.58050358, 0.689375818, -2.30443096, -0.608643115, -1.84187865, -0.513381779, -0.0869402066, 1.9856894, -1.41464162, 1.64561987, 2.1180582, -2.54492903, 0.850273728, -2.04152226, -1.17813182, -0.706569731, -1.36327946, -0.759407938, 0.840056539, 0.0731055886, 4.09352207, -0.826625586, -0.75640589, 0.629651964, -0.966255128, 1.68978989, 0.224652976, -0.00339582562, -1.47667611, -0.0479352772, 0.650001764, -1.99402714, 0.777939558, 0.489403039, 2.42512608, -1.82074833, 1.04307866, 0.504573524, -1.26135659, -0.194423303, 1.45538568, 0.130252928, -1.12535429, 1.07172561, -0.344211847, 0.738766849, 0.472883672, 0.202112317, 0.0199648496, -2.2654984, 1.79199445, -0.181396559, -2.29253531, -0.849553943, -0.570877373, 1.76082408, 0.37007165, 0.128098264, 1.2606101, 0.565384448, 0.468307585, -1.76927269, -0.00362586114, 0.779185951, 0.558241427, -0.568906546, -0.155314118, 0.189400122, 0.879203856, 2.01590371, -2.27323341, 1.78632152, -2.49704146, -1.01407778, 2.47965789, -0.880882263, -0.228373885, 3.83406067, 0.328208327, 0.395221978, -0.579431713, -1.20652175, -1.4630518, -1.02488208, -1.04372144, -1.33843708, -0.216199413, -1.52823436, -1.16511834, -1.17443824, -0.76940304, -1.22238874, 1.59461212, -0.00766069442, 0.744008362, -1.32156312, 2.28115225, 2.07156038, -0.505966306, 0.820756435, 3.44167328, 2.31091809, 1.72882259, 0.269986659, -0.473063439, 0.728997588, -2.16720009, 2.14260054, 2.66371274, -0.825560272, 1.43511045, 4.18734646, -0.804567933, -4.73515177, 3.94828653, -2.24711943, 3.77906084, 1.08548582, 0.134233981, 1.28750896, 0.579077065, 1.42305064, -0.0986805409, -0.602975547, 0.119817145, -1.01788056, 1.13362479, -0.981548727, 0.0198738463, 1.03402257, -0.972440898, -1.09579682, -0.678480923, 0.200158387, 0.646524429, 0.579920828, -0.55668366, -0.678048372, 1.57693219, -1.34946883, -0.132825747, 0.0267808996, -0.232782543, -0.182182252, 0.883487821, 0.278945386, -0.108861156, -0.247260913, 0.721940875, -0.0974090695, 0.311701059, 0.627110183, 0.0561635308, 0.2465664, -2.53894663, 1.45497513, 1.77399457, -1.41615093, -0.809403837, 1.66902816, 2.38020611, -3.52747726, 0.498585939, -1.94470465, 0.746882737, -3.27077579, 1.50795436, 0.730606496, -1.80813968, -0.507395566, 1.21977913, -0.498109996, -0.910634816, 0.638154566, -0.317901701, -0.245231599, 0.409412205, -0.333325297, -0.532170236, -2.60983014, 0.858324409, 0.241412491, 0.611749053, -2.99986982, -0.429848611, 2.15513468, 0.874002635, 0.229751095, -0.319435686, 0.0983746201, -0.300050378, 0.356103659, 1.31521404, 1.59550321, 1.62655282, 0.487157017, -0.274909049, 4.3892169, -0.626754224, 0.21635884, -0.634147346, 1.26426482, -2.23758245, 2.03482819, -1.78029776, 0.225452706, 1.9994849, 0.9878456, -0.312238127, -1.39699268, -0.26496014, 0.183165669, -0.0669159293, 1.54219234, 1.42516708, 1.26434779, -1.19228005, -0.717529237, -0.890206873, -0.240006, -0.952681363, -0.406886786, 0.231631845, -0.452675462, 0.866005719, 0.203521341, -0.124400273, -0.70818001, 0.081270121, 0.259993553, -0.0301957708, 0.379996449, -1.24752986, -2.70708966, -2.1663847, 1.81919146, 1.03225255, -1.78668165, 2.49444485, -1.48575711, 1.46606529, 5.02278185, -1.23359823, 0.0124193346, -0.642408013, 0.135968491, 0.0565363131, -1.31492269, -0.208145306, -1.43939745, 2.37815738, 0.488025516, 0.905526578, 0.896965146, -1.29902637, -0.614029706, -0.549439073, 0.556980848, 0.566733241, -0.438460737, 1.67228603, -2.88710523, -1.41194892, 1.64415562, -0.0118175223, 2.51976871, 1.56938422, 0.224158973, 0.204875261, -2.50634742, -0.943864644, 0.410388947, -3.19723988, -2.00117898, -1.42274904, 0.261534005, 2.73946404, -4.01020479, -0.52773875, 1.42891693, 0.080444023, 1.96903741, 1.11153889, 0.304528624, -0.131557852, -0.189255774, -0.000408918888, -1.51562917, -1.65481412, 0.0914236605, -0.320946127, 1.51577616, 0.37647599, 0.247095376, -0.914044797, 0.584861696, 0.718377173, 0.36677444, -0.223114386, -0.551208854, 0.282528192, -0.0795656741, 0.232981354, -1.15342391, -0.938818574, 1.33891845, 1.16950297, -0.647442043, 0.601659954, -1.17365313, -0.990909934, 1.02243352, -0.742496729, 0.900940001, 1.39617562, -1.06943595, -0.821181893, -1.32614207, -0.56707859, 3.06585121, 1.07565045, 0.752835035, 0.6222592, 1.44230235, -1.65042806, -1.86403096, -0.79597497, 0.106486969, 0.167838842, -0.193966776, 3.48628902, 1.93351078, -0.26170963, -2.46717811, -0.0621409118, 2.61852169, -1.11684716, -3.27011561, -0.824504733, 0.204454497, 0.646268249, 1.51354134, 0.944050133, -2.3384738, 0.65153569, 2.12970614, 0.200395793, -3.63086796, -0.839923203, -1.66661716, -1.99355268, 1.2479248, 1.31046367, 0.246997938, 1.05543399, 0.51798892, 0.280691624, -1.33998775, -0.0272664148, 1.0504688, 0.479203999, -0.713572145, 0.723581612, -0.0622466579, 1.34070182, -1.22335052, 1.46688354, 0.988104761, 0.306740165, -1.29961121, -1.57343388, 0.185079589, 1.44856822, 0.685584307, 0.729242682, -0.991524875, -1.39864218, 0.660910428, 1.17449856, -1.73626018, 0.817451715, -0.902558684, 0.843424916, -0.195350543, -0.48729974, 1.63976467, 1.73928213, 0.0197630823, 0.900511861, -0.337836653, 0.745251894, -0.363360673, -1.13033116, 0.791877747, 1.32890689, -0.719456434, -2.05906367, -0.0512134992, -1.64456594, 1.09830439, -2.54474378, -0.651424348, 3.92901421, -0.248229325, -1.78124642, 0.0321343914, -2.11764026, -0.184914589, 1.04271591, -1.75967526, -0.486909717, 1.40946591, -0.363060385, 0.546376228, 1.4666239, -2.34025931, -1.45780587, 0.372903198, 0.282017052, -0.509954274, -0.218501464, -0.885866642, -0.093425706, 0.195635155, -0.67723006, -0.25445506, 2.28250074, -1.14562595, -2.03083158, -0.744052589, -0.295782983, 1.222615, 1.82627463, 0.253545254, -1.8669647, 0.886657357, 0.814412236, -0.6231004, 2.11980534, 0.12306498, 0.980005682, 1.47970891, 0.107037902, -0.688678861, -1.67026317, -1.64765382, -2.20621252, 0.362565786, -1.60526586, -1.80074596, -0.53378278, -0.120070711, 2.68990397, -0.30616191, -1.455428, 1.07429743, -0.324886233, -0.956610918, 2.03861213, -1.63477945, 2.49115705, 0.0826034099, -1.144804, 0.502457201, 0.213115975, 0.236730695, 1.39780223, 1.86839247, -0.443014622, -1.14133966, 0.430456758, -1.32034266, 0.749463856, 1.47761083, 0.0672490299, 1.32009923, 1.63505316, -0.72257328, -0.383612305, -1.38988876, -0.413847148, 1.44054544, 0.233296201, -0.257242918, 0.220627487, -0.508283138, 2.67793417, -2.81058884, 0.0364027061, 3.74598956, -0.131379947, -0.679511368, -0.653573871, 0.653215587, 1.51094103, -0.452406317, -1.24023676, -1.02234411, 1.20062232, 1.42384553, -0.572953761, 2.41953111, 0.581996143, 0.359591097, -0.512369692, -0.943663239, -2.02910423, 0.638278246, -0.571492851, -0.408485025, 0.962559402, -3.3071909, 2.31803393, 0.513111711, 0.300259978, 0.360616297, -1.87298071, 2.60010242, -0.99445951, 0.382258683, 2.04399824, 0.435762137, 0.858380914, 0.256402612, -0.51504159, 0.560076416, 0.0959718972, -1.66313028, -2.83935833, -0.144083887, -0.385701418, 0.867441893, -0.246456355, 1.57183743, -0.645851076, -0.42536366, 0.821687162, -1.65328872, 1.12626946, 0.940351069, -0.171879888, 0.431103408, 0.477569759, 2.44333434, -0.814801455, -1.27114749, 2.35156655, 0.716494799, -0.440366805, 0.641557217, -2.63089895, -0.987517118, 1.79908717, -0.537152112, -0.15928553, 1.25697339, 1.14963663, -1.1009624, -4.19360685, -4.88483667, 0.301541477, -2.14283872, 2.31850743, 1.70035303, 1.17302287, 2.33324575, -1.08829999, 0.830648839, -0.611397207, -1.19244015, -1.17928696, -0.895854294, 0.267020822, -0.397511333, 2.40088773, -1.40910459, -3.45148873, 3.20020032, 0.121640518, -1.5300746, -0.790831625, -0.064139083, 0.56338042, 1.08935368, 1.3825686, -1.64140916, -1.60152614, 2.54528522, 2.33996892, 0.592701316, -1.17506218, -3.1378262, -2.49460602, 0.520537317, -1.88589358, -1.94436872, -0.907062769, -2.33385229, 3.31138372, 2.40922213, -3.26137757, 0.765705049, 1.42446697, -2.43098474, -2.05144286, -0.513896644, 0.412096292, -1.07505941, 0.128646299, 1.53158581, -0.170195729, -0.246614188, -0.174656421, -1.99357426, 0.682632744, 0.164911076, 0.782134295, -0.237677336, 1.16958964, -0.665128291, 0.408709198, 0.0575226806, -1.14574635, -0.0402722061, 0.778579831, 0.730981469, -0.885964692, 0.0972563773, 0.544462621, 3.2186799, 1.18656337, -2.95040894, -0.678664207, -0.0140923429, -1.50336695, 0.684879482, 2.26893592, -1.49975359, -2.72114944, -2.36403489, -0.847196043, 0.431456655, -0.670507729, -0.647396803, -0.48259908, -0.184617579, 0.680851996, -0.138433307, -1.06052613, -1.47797537, -1.11053789, -0.563180089, -0.269294947, -0.497794777, -0.00837197527, 1.63943899, -0.328298151, -1.68361795, 0.118092246, 1.54353571, -0.620309114, -0.380454808, -0.208370149, -3.47282195, 3.18304729, -0.653182089, -1.11163175, 2.06085372, -0.403678089, 1.55134344, 2.87168813, -2.14350915, 2.03166389, 2.81854534, 1.20646799, 1.07547021, 2.42995906, 1.77363181, -0.279962182, 0.854062796, -0.844125152, -0.830890715, -0.436938882, -0.561451972, 0.348251998, -0.328728169, -0.122783184, 3.34768414, 0.557743609, -2.05756259, 0.486997575, -1.49107158, -0.269187719, -1.36736882, -0.997865617, 1.73210442, 0.839101374, 1.85896683, 2.63230753, -0.0350788683, -0.215164185, -3.42173505, -0.00127464521, -0.914045691, 2.32268381, -0.181349456, -1.16688263, 4.42566252, -1.61512506, -2.96642566, -0.184861034, 0.576653302, 0.497364402, 0.905527413, -0.153942376, -2.45475769, 0.943199873, -0.0352092013, 0.327615947, 1.83768344, -1.67775488, -1.9936434, 3.71319056, -0.429645866, -2.66960883, 0.355702817, 0.714822114, 2.50777364, -0.172300473, 0.237163052, 1.68981338, -1.03862202, -1.37393081, 0.367413402, -0.0386553928, 0.108335115, 0.782645583, -0.281715631, 1.76320517, 0.293668628, -0.598354578, -0.825441718, 0.573410869, 0.828693449, -0.679633021, 0.364064515, -0.692169249, -0.0172410961, 0.33606717, -0.0233516283, 0.346464694, -0.279424816, 0.0668775886, 0.510319769, 0.663193941, -0.172067285, 1.01625001, 1.34411216, -0.469148755, -0.0757417232, 2.92193651, -0.837530792, -1.22876418, -1.23564124, -0.980853081, 1.3774941, -0.880765021, -3.31238937, 2.55911136, 1.13558912, -2.6966083, 0.0208744183, 1.66455436, -3.50476289, 3.7722168, 3.94903946, 2.12662649, -2.65806341, 1.62724817, -0.284042716, -0.187031835, -2.85587931, -0.410721451, 1.12694561, 1.34370828, 0.937918305, -0.202680945, 0.192974791, -0.221687108, -0.49279955, 0.301470339, 0.960844934, 0.210621789, -0.364809752, -0.916453481, 0.720708251, 1.30190039, 0.256216288, -0.740646422, -0.172847301, 0.166904375, 0.646272182, 0.664664626, -0.827824414, -0.731237113, 0.14682737, 0.740204453, 2.70269394, 4.27021933, 1.53654647, -0.316522896, 1.21715236, -2.86480451, -0.800707698, -0.0166297723, -0.695974052, 3.36549759, 1.50023866, 1.19815791, -0.910345972, -1.05527258, 2.04348087, 0.0551613644, 0.709737837, 0.081269525, 0.789739072, -2.2326014, 0.594938517, 3.04140711, 0.380699486, 2.57146883, -0.131801173, 1.30394137, -0.913383603, 3.37342048, -0.146347061, 3.37709475, -1.85218906, -3.80624986, 0.781842709, -0.877946019, -0.703775644, 1.36663151, 1.03636408, 0.592022777, 0.0667060688, 0.163062215, 2.14020228, 0.757445514, -1.62481141, 0.881691098, 1.57581604, 0.164029673, 0.312907696, 1.74277711, -0.801757514, -0.521960318, -1.94337177, -2.48746228, -1.75530946, -0.874335587, -0.0186190531, 1.6938473, 0.84550947, 0.938659489, -0.201693192, -0.367739677, -0.00182646303, 0.648015261, -0.613019705, 0.915287197, -0.577212095, 0.0357612595, -0.0956016481, 0.047584258, 0.426938087, -0.347134471, 0.0606304444, 0.103062674, 0.527416527, -1.90105975, 0.273425937, 1.98176253, 0.0215262752, -1.21322083, -0.788965344, 2.79000711, 0.392584682, -1.58877683, -0.215931639, 1.9370873, -0.718658864, -0.280533165, -0.617634356, 0.435134947, 0.846416414, 0.74813056, -0.109354578, 1.06289673, -0.309275568, -2.39626098, -0.945220828, -1.10756493, -0.141725227, 0.437946171, 0.81051594, 0.999991536, 2.0913229, 0.6034863, -1.15012908, 0.985798478, -2.40864468, 1.35972297, -1.52468359, -0.760635793, 2.80007219, -0.687830806, 1.54583859, -1.996961, -1.33466673, -0.877039731, 0.909078121, -1.93480206, -0.844560325, -1.91824114, 1.39067447, -0.0739701241, -2.1560123, -2.20629001, 0.571233511, -0.883737743, -2.18724227, 0.554534614, 0.948311985, 0.946071804, -0.532290697, -0.93432498, -0.0542554408, -0.872957349, 0.437879115, -2.58366394, -2.36890984, 1.17302012, 1.16806996, 1.57004046, -0.195464447, 0.740901887, -0.0486289822, -1.27481806, 1.53492403, -2.21761703, -0.218690127, 1.02705753, 0.303249598, -0.647120953, -0.0477133319, 0.705830812, 0.420486361, 0.0998294353, -0.8679775, 1.28082931, -2.76448607, 3.63024378, -0.728459537, -1.61507106, -1.08090937, 1.19841373, -1.03836977, 1.31174541, 0.661958992, 0.17956239, -0.626133144, 1.42576289, -2.486619, 0.865461111, 0.299603045, -0.133683324, 0.155947357, -1.24858379, -1.88337135, -2.87785244, 0.502137721, 0.0192430373, 1.40228403, 0.459005505, -0.460085005, 1.24073696, 1.73144269, 0.747042477, 0.199451312, 2.8202765, 1.7066673, -2.68553638, 2.07475519, -3.30429745, 1.40660667, 0.81121099, -0.64337039, 0.22539331, 1.97789574, -0.452130526, -1.08199108, -0.365148067, -1.15836132, 1.76389933, 2.77638936, 0.807294846, -1.11248636, 0.330620587, 1.06211317, -0.851157725, 1.55210459, -1.9490968, 0.34663558, -0.105495021, -0.131960288, 2.44746709, 1.9891516, 2.14744639, -0.70279628, 0.633953989, 1.12526333, -1.36690295, 1.08784199, 1.35163701, -0.127889439, 1.02448988, -2.01717353, -1.95743763, -0.121032752, -0.973982036, 1.90041077, -0.132518232, 1.98719072, 0.00935382023, -0.550063014, -2.05255127, -0.802023947, -0.052748017, 1.05432129, 0.993570864, -0.385797799, -2.58957386, -2.66660547, 0.358838886, 3.16098595, -1.87815273, -0.629058361, 1.44514489, 0.998052001, 1.82625973, -0.476699948, -1.34593356, 2.0723033, 1.40241289, -1.48924661, -0.955939949, 0.21746026, 0.419575781, 3.00033808, 2.10423756, 0.905673444, -1.10787845, -1.74859953, -0.0108412504, -0.181963861, -2.66058445, -0.408603311, 0.869259953, 1.61793125, -1.41225803, -0.235576123, 1.59190202, -1.74901652, -1.25669444, -0.991343439, -1.71028304, -1.24692583, 0.199745268, 0.628210485, 2.04245138, -2.7013514, 0.543471038, -0.872666001, -1.40825522, -2.38289857, 0.062672995, -3.09338307, 0.632396221, 3.9088645, 1.61880898, -0.185991243, -1.32472777, 0.918086112, 0.352126747, -0.78220284, -1.05090785, -1.7788986, -2.19168711, -0.085996516, -2.91859126, -1.81026781, 1.11118078, -1.57241035, 2.18866038, -0.696009219, 1.48308218, -0.678798378, -2.99501157, -0.313414484, -2.50698066, -0.015794903, -0.467597038, 2.49098778, 0.663251638, 1.61030757, -0.128999889, -0.246301755, 1.05290341, 1.7424289, -2.97765183, -0.458317548, -0.0127238072, -1.44094825, 0.269240826, 2.2374227, 0.24949649, 0.554729521, 0.656803846, 0.637406588, -0.214695171, -0.70133245, 3.6581881, -1.22200394, 0.721807122, -0.0416337736, -0.138395801, 0.764905572, 0.284886986, -0.776830792, 2.20030022, 0.237000272, -1.62062931, -2.52509689, -0.913732111, 1.37079549, 1.0161705, 0.821842253, -0.790097177, 2.64205837, 0.633376896, -0.505882859, 0.487275273, -0.105051339, -1.0346694, -2.92288828, -0.806579828, -1.87671518, -2.54365563, 2.5780561, 1.85840285, -2.55762243, 1.63702726, -0.041567266, -0.614849567, 0.769681871, 0.0779741257, -2.90459728, 0.593447268, -2.56425643, -2.64161968, 1.98065102, 3.11572552, 1.99623668, -0.00193286303, -2.43226385, 0.257867813, -0.881909728, -0.83202672, -1.46846282, -0.972947955, 1.61988616, 0.812376857, 0.306634068, 0.203287721, 0.754592419, 0.327867389, -2.63448572, 1.26389754, -0.842785954, -2.91186929, 0.495165646, 1.30464768, -1.51086068, 2.99393606, 0.359989583, 0.168217793, -0.0486853607, -0.32973519, 2.14220667, -1.13014042, 0.10301476, -0.287639558, 0.675825179, 1.65740979, -1.19750309, 0.130896091, 0.707536936, 0.475750715, -0.557213664, -2.81998324, -1.1676774, -0.595564067, -0.483309269, 0.54967618, 1.43517959, -1.33288956, -0.153182879, 1.09343493, -1.38448501, -1.94407356, 2.72524595, -2.53480482, -0.418964148, -0.541288912, -1.17758882, 0.684424281, 0.401809722, -1.53509569, -1.24252141, 1.00397158, 0.688129723, 0.548783183, -1.16800654, -1.39286923, 0.614302456, 1.53490353, 0.546585858, -1.78567135, -2.35262537, -2.06478572, -1.03373682, -0.105926864, 1.70980644, -0.764824331, 0.846234262, -0.739311039, -1.51449132, -2.12160635, -0.781474233, -1.08384013, -1.40174198, -0.436387777, -1.50354564, 0.22339949, 0.390146554, -0.291341782, -0.348028779, 0.897623062, -1.53999817, 0.192942962, -0.445926726, -0.0620914735, -0.669738233, -1.01113307, -0.137331933, -0.540682673, 1.90527737, -2.59690595, -0.833779097, 0.540138125, -0.710197687, 0.530549109, 1.26344383, -0.995740533, -0.692321718, -0.762586832, 0.505752087, -0.334248632, -0.859953046, -2.90866804, 0.992599547, -0.646533072, 0.402428836, -0.227534533, -0.95767194, 0.237712726, -1.06949925, -2.9018209, -0.214756951, 0.542769492, -0.27104944, 1.19179893, 0.262899995, -0.139221653, -0.112901159, -0.0635224804, 1.7785219, -0.00986145902, 3.14304543, 0.333176792, -0.110997587, 0.134036347, -0.505381465, -0.923286498, -0.726356804, 0.807719111, 0.613006473, -0.260527492, -0.0330122374, 0.402323574, -0.462611347, 0.239637628, 1.17881143, 0.772164166, 0.0786026418, -0.733065486, 0.00914743729, -0.968591988, -2.05550599, -0.870774806, 1.2181381, 0.512036562, 0.105864108, -1.11082363, -0.410529971, 0.884122849, 1.98528695, 0.842738509, 0.612415612, -0.283986062, 0.56802386, 0.479895711, 0.958339274, -2.44707704, -0.527331412, 0.390258491, 0.0668500364, 0.0399115533, 1.95324647, -0.0195398573, 1.69651258, 0.441497594, -1.86111164, -1.21808803, 0.899796546, 0.906383693, -0.653858066, 2.56309295, -0.832726121, -0.601365149, -2.14867878, -0.719958127, 1.37579727, -0.480196863, -1.49648964, -0.629311323, -0.930687785, 1.01035225, -2.08465123, -1.74446583, -0.0990387127, -1.14072931, 1.22127903, 2.00776696, 0.517184794, -0.810039997, 1.01452339, -0.0869766101, 1.02017391, 0.263663262, -1.07453561, -0.535615802, -1.34065008, -1.92064357, -1.04628658, 0.593227088, 0.736716449, 0.145111576, 2.16428328, -0.766029716, -1.27353132, -0.849567413, -1.52699327, -1.28148985, 0.484892875, 1.32622194, 1.00349283, 2.61244535, 1.56182706, 2.40506721, -1.91885042, -1.37596941, 0.835765779, -2.37680864, 1.71404648, 0.854841113, 0.190735176, -0.953613877, -1.70097673, -0.473612547, -1.54590678, 0.577090979, 1.25886142, -1.68038893, 0.609177053, -1.66558576, 0.753228426, 0.59090513, -1.04239762, 1.30781233, -0.86427784, 1.5246253, 1.26083422, 0.364783704, -1.35821795, 1.03865242, 0.93408066, -2.94943357, 3.83129859, 4.05924606, 0.278726518, -1.91978085, -0.791246057, 2.0304873, -2.38643122, 0.736027658, -2.17792106, -1.34440148, 0.69080478, 3.22302175, -0.626422942, -2.03114939, 1.23805094, -0.111523904, -1.0951674, 0.482012004, 0.630427003, -1.45914853, 0.182304323, -0.798615158, 0.286736041, 0.186429098, -0.71363467, 0.877546132, -0.740217149, 0.933315516, 1.39661014, 0.63100034, 0.866937816, 1.80015099, 0.902291954, 0.530497313, 1.97125113, 2.12032247, -1.47758353, -1.21640646, 0.347539812, -0.331626862, 1.2585026, -2.41579556, 1.25627553, 0.305345893, -3.13613033, -0.341909677, 1.02328634, 3.97881842, -1.42148137, 0.984472632, -1.06411815, 0.787027299, -0.245897427, -0.664111912, -2.57236814, -0.95770824, 1.41214168, 2.15510035, -1.27891445, -0.224311396, 0.135037541, 0.721127391, 2.10614038, -1.21271789, -0.868507206, 1.88020527, 0.387010455, -2.05539393, -0.329147905, 1.15626597, -0.14575845, -2.38424397, -2.01108742, -1.28793335, -0.870820761, -0.126699224, 1.31795895, 0.065812327, -1.91619587, -1.29835808, -3.25666904, -1.09677219, -1.28016448, -0.0856184885, -0.961967468, 0.13523075, 2.27421188, 0.443858802, 0.152084202, 0.615646422, 0.320589751, 0.782857001, 0.589565337, 2.82790661, -4.35011911, -0.132166699, 0.803546667, -0.0502579585, 0.675775826, -1.39179611, 1.56361938, 0.439978749, -1.3809129, -0.0776247531, 0.950983644, 0.171217829, -1.59952307, -0.0182055105, -0.0886968896, -1.60110581, -0.976357102, 2.49208069, 3.60777831, -3.23279047, 2.40649867, 1.17876244, 1.55607522, -2.39895582, 0.307640612, -0.552357614, -0.565579653, -1.04908025, -1.04147446, 1.13596809, 0.187660649, 0.71999079, 0.76849401, -1.76110578, 1.12614477, -0.280874312, 1.04365396, -0.193963662, 0.495561838, -1.41519523, -0.725149989, 0.890823543, -0.399878949, -1.60671639, 0.879383624, 0.923929811, 0.679603517, -1.09662986, -0.656218708, 1.49937224, 0.0696990341, -0.966655433, -1.31834936, 0.738124073, -1.01943207, 1.08395052, 0.795172751, 0.422271997, 0.751804054, 1.20625246, -0.0540311262, -1.43900013, 0.301404804, -0.655553102, -0.617590904, 1.3964541, 0.310170621, 1.5826869, -1.08566034, -0.0395937227, -3.46995831, -0.105712354, -0.810043931, 3.15804291, -3.8167212, 1.47444868, 0.9195351, -1.2647382, 0.944606304, -1.61398041, 2.95654273, -0.602090895, -0.509816349, 1.71959901, -1.71305656, 0.202537507, 1.46543431, -1.33333874, -0.0926533714, 0.110521391, 1.7762152, -0.807160914, 3.81660724, -0.558476686, -0.520578504, -0.76635468, 0.77216363, 1.10336363, -0.475965381, 0.0869041234, -1.27732122, 1.07887137, 0.177397877, -1.55822921, 1.01158667, 0.691621959, -0.315507442, -1.28406382, 2.41242146, -1.3433733, 0.759171724, -0.775865793, -1.09860766, 2.67788196, -1.4537183, 1.75348008, -1.98111486, 2.54841876, 2.76160097, -2.68516564, 2.0487628, -1.21712577, 1.51755512, -0.165414244, 0.928085983, 0.677385092, 0.324542373, -0.137716621, 0.511491597, 0.447055072, -0.196240634, 0.641913295, 2.30238199, -1.01241601, 0.219469503, -1.08273518, -0.0373071358, -0.368301451, 0.567840457, 0.163832784, -0.890481651, -1.28714764, -0.919333339, -0.0305130817, -2.54954171, -0.725342274, -0.297599137, -0.944867253, -0.276465654, -1.10997486, -0.981640995, -0.459701329, 0.417329252, 0.874953985, 0.970830202, 1.7306335, 2.02582431, 1.98647714, -0.203116462, 1.52732921, 0.130159929, 0.129095808, -2.11135697, -0.538845539, -1.17554617, 0.207121626, -1.19133341, 0.367339969, -0.748833239, -0.0187203921, -0.833597481, 0.109099552, 2.74349022, 1.55129731, 0.805520296, 1.40255022, -1.68116701, -0.651293695, 0.475511789, 0.541073918, 2.43405724, 0.272556931, -2.21830487, -1.95840168, -3.21133161, 4.74129915, -0.309085995, -0.879877388, -0.722529709, -1.67363548, 2.32989025, 1.39786553, -0.887874663, -0.274419576, -2.62889075, -1.10106504, -1.16300845, 1.91439545, -0.945456803, -0.374647945, -0.0887835771, 0.535051644, -0.00991668645, 2.17226028, -0.0452001542, 0.212440416, -1.18121231, -0.186647847, 0.955915868, -0.656556368, 0.567209959, -0.971054077, 1.06387568, -2.25287175, -2.70690775, 2.26156282, -2.12278748, 2.63366961, 0.300352484, 0.154409066, -0.519852996, -1.95029402, -0.573741317, 0.79473871, -0.790179253, 0.555383503, 1.99794006, 0.610207856, -0.610174716, -1.24929368, 2.09321475, -0.0862038359, -1.64789331, 2.74253297, 1.3729614, -0.938061833, 0.347204983, -0.260830939, 2.02569842, -0.957986653, -1.7495985, 0.390861481, 1.6058557, 1.05772996, 0.108015746, 0.863164604, -1.14068758, -1.39199769, 0.207677037, -0.701081812, 0.936413586, -0.541998982, -1.33598661, 1.00794852, -0.557429254, -0.19399336, 1.15123463, -0.668087065, 0.127708197, -0.59758091, -0.628093898, 0.53890115, 0.858591735, 0.78893441, -1.48127151, -1.19870436, 1.06460369, 1.0658083, 0.512029767, -1.92111659, -0.237789556, 0.173563689, -0.571233749, -0.834745109, 1.19457102, -1.57862258, 0.218379095, -3.94138336, 0.205830738, 2.15383506, 0.0506740287, 1.56693113, -1.72997916, 1.32655561, 2.71532035, 1.25650191, 1.08183384, 1.10500157, -1.30954051, -0.14068386, -0.101039529, -0.474127233, -1.53932333, -0.0585879534, 0.610713422, -0.552598715, -1.9244585, 0.868512094, -1.25636232, 1.58038783, 1.32234824, 0.924524784, -0.955041945, -1.09696615, 0.981788635, -1.4895736, 1.42494309, 1.87399352, 0.622761309, 1.31105995, -0.0637144521, 3.0769999, -0.301228702, -1.39681661, -1.77892315, 0.764764845, 2.93074894, -1.63913441, -0.368509084, 0.695257127, -0.0573274307, -1.63926244, 0.336140066, -0.353277266, -0.288268894, 0.690312862, -1.70234072, 1.52947032, 2.63038373, -0.413443446, 1.47059429, -1.06780863, -0.823239803, -0.13492848, -1.43700826, 1.04356635, 0.465822637, 2.06114888, -0.106015533, 0.918412745, 0.479402423, -1.58982515, 1.26243341, 0.325925916, 1.8144275, 0.313819945, 1.20216131, 2.89734077, 2.38063073, 0.218832925, 0.434865892, 0.323136926, 1.0796634, 1.11496401, 1.25368202, 1.71532416, -0.0714822561, 0.707057893, 1.34695232, 0.514681101, 1.01419401, 0.431006163, 0.054521855, -1.96771085, -0.634339273, 0.277012706, 0.548234046, 0.255310297, 0.485620975, 0.40417856, -0.54670459, -0.0704610869, 0.137222514, -0.091007486, 0.379943252, -0.204102904, -0.983531594, 0.771707177, 0.751550019, 0.27996406, 0.296000749, -0.434658647, -1.63717067, -0.895836413, 2.46642876, 0.300331086, 0.854722738, -0.48751983, 1.64633918, -1.9394418, 0.357224196, -0.951801181, 1.39881206, -0.147847906, 0.172665462, 2.83757663, 0.301669866, -0.100052513, 0.241275728, -1.62667263, 0.108987525, -0.166142762, -0.2652134, -0.370801032, 0.431751877, -0.586419046, 0.430730104, 0.665154934, -0.732201993, -0.104381807, 5.65710115, 0.313704878, -0.138662457, 1.46717381, -1.59294796, 2.32254601, 2.436589, -1.66212904, -0.859912395, -0.88592273, -2.3334384, -2.80646014, -1.06841099, 0.484737277, 1.01726902, -0.250829965, -0.319941044, -0.0578537136, -1.04027033, -0.814136267, 0.115738466, -0.0673008785, 0.0610841103, 0.717329562, 0.553217351, 1.20023358, -2.41290665, -0.210528746, 1.24928975, 0.195453674, -0.687393308, 0.142262161, 1.20765138, -0.500065565, -1.2671572, 0.388505816, -1.22429538, -1.8653847, 0.418352723, -4.15090179, -0.890966773, 1.20393777, -1.93043077, -1.46035635, -2.9386251, 1.52703512, -1.07403815, -2.62436032, -1.58833694, 0.401111543, -0.887202084, -1.04385376, 0.736288309, -0.743104637, 2.00296736, 3.04595542, 2.78911448, -0.717404187, 3.23109627, 1.75511718, 1.0983882, 0.484181345, 0.908712327, 0.0539923385, -2.09070444, 1.4016279, -1.39006436, -1.15733862, 0.350758135, -0.798197567, 0.500795484, 0.0933940038, -0.482922941, -0.724594593, -0.745527148, -1.98473728, -0.367675185, 2.03423476, 1.84124327, 2.87501526, -0.525191665, 1.38008511, 0.588740349, 1.97643697, 4.18382454, 2.10302019, -0.121745795, -0.532505512, 1.07706964, -0.478880227, -0.732279718, -0.0986202732, -1.45128357, 0.952835202, 2.19129729, -0.439026684, 0.421149254, 2.67998934, 0.279700398, 0.609975815, -0.339753568, -0.542984307, 0.420104951, -0.392890334, -0.0370484851, 0.133878544, -1.13306475, -0.317999452, 1.60886407, -1.21883988, 0.191993475, -0.440793693, 1.15153849, -1.4528327, 0.299230278, 1.00549126, -0.201260537, -2.35369897, -1.04417622, 0.41245845, -0.497212917, 2.00792122, -0.402850747, -0.389332086, 0.84098953, 2.10536981, 0.454646736, -0.347676367, -0.905697942, 0.460276157, 0.820323586, 0.869049251, -0.650651753, 0.349793255, 0.199804187, 0.220604479, -0.587896943, -1.19595456, 2.22881365, -0.725249827, -0.667227745, -0.0044598747, 0.562653244, 0.0198747795, -0.589327991, 1.0049367, 0.148795813, -0.197177961, -2.5775013, -0.216321155, 0.219171628, 1.35535848, 1.73282266, 0.422619224, 1.64795542, 1.22606623, -1.05533755, 1.01953673, -0.892739773, -3.14922714, -0.616719484, 0.0827700421, 2.12940955, 1.85825264, 0.196792632, 0.264194191, -3.21018028, -1.55776596, 3.1320169, 0.478095263, 0.944684207, -0.142306745, -0.302790672, 1.07772088, 0.345779777, 2.93167806, 2.95570397, -0.321727335, -1.04668653, 0.117565408, 4.13746929, -1.68804896, -0.791998863, 0.607766747, 0.629608452, 1.63350856, -0.757183492, -0.954767287, -0.686869979, -1.97744143, 0.416014254, 0.950544059, 0.486094981, -1.65853667, 0.0484480001, 1.81627274, -1.15305519, -1.32151687, -1.39806318, 1.14302397, 0.0571339428, -0.636195242, -0.238151476, -3.24613857, 0.0999669507, 2.53881502, -1.12926257, -1.28496909, 0.303626597, -0.0170902424, -2.26505375, -1.646088, -1.06926835, -1.60015428, -1.14083278, 0.381317943, -0.968988121, 1.36996126, -0.341068715, 1.30558002, 0.106702156, -0.0266736988, 0.538356423, 2.15568233, -0.107502706, -0.692570746, -0.084071368, 2.10944772, -0.911084771, -0.544981301, -0.518050075, -0.406802356, -0.141191274, 1.15226126, 1.80886292, -0.245981634, -1.02848208, 0.384881467, 0.520038724, 1.88560653, -0.0573357232, 1.69240224, -3.33899808, 0.302705556, 0.403365612, 2.37552524, 2.04125357, -1.9648906, 0.336177409, 0.438964844, -1.89815021, 0.327546954, -1.2845118, -0.669403732, 0.333936602, 2.3049376, 0.218550086, 3.50802636, 0.52679354, -0.095691666, 0.594209373, 2.12062502, 2.16437459, -0.393656135, -2.44303775, 0.455423385, -2.27115941, -0.758284986, 0.925786018, -1.4127233, 0.438092947, -0.212451532, 0.940878034, -0.566257834, 1.90090299, 0.578147769, 0.732709348, -2.50370622, -1.67071974, -1.00474, 0.595700264, 0.395782471, -1.20430636, 2.69319081, -2.68557882, 1.37334442, -0.190726921, -0.453960657, -2.05084014, 0.259148002, -2.82003427, 2.16602564, -2.11246848, 0.561677575, -1.19303262, 0.998877406, 1.01054132, 0.0877908319, -3.77260208, 0.943166018, 0.199537829, 0.697277308, 0.530989945, -1.00741076, 0.821923494, 0.646153986, -0.44141537, 0.114885591, 0.55326438, 0.453618914, -1.1519767, -1.31601775, 1.39098287, -0.92819798, 0.127866998, -1.65195787, 1.14607239, 0.6387918, -0.862814724, 0.863499582, -1.4833467, 0.781544626, 0.194577917, -0.323495537, -0.379300684, -0.749573648, -1.18534064, 0.348346204, 1.69607353, -1.17518151, -1.04929566, 1.59008145, 0.894722223, -1.77477074, 2.80850673, -1.0201441, -0.244838685, 3.23279572, 0.222438335, -1.36702442, -2.04630637, 0.0362783149, -1.3766768, 2.18408275, -0.528529465, -0.145133227, -0.474478066, -0.491609782, -2.09817672, 0.524015605, -0.300428569, -0.256557554, 0.313557953, -1.67640221, 0.92894882, 2.36042953, 0.569694996, -1.51717591, -0.452255607, 0.762664914, 1.08201694, 0.0612483546, -0.709116399, -0.587049305, -1.31387508, -1.57097316, 0.558578074, 0.103979394, 0.579809308, -0.561651528, 1.16275001, 2.75615191, -0.0576208606, -1.59938776, 0.497911602, -1.85661948, -1.68586731, 3.37512994, 1.47818851, 2.43132997, -0.114922337, -1.04710674, 2.27835822, -0.015426713, -1.31370091, -2.26749802, 0.180743277, -2.16173005, 0.0117984554, -1.3387996, -0.84889549, 1.13850796, 1.146999, -0.501084507, 0.730136633, -1.16134393, -1.68703759, 1.48543811, 1.26186967, -0.994184077, -1.38798308, 2.48973656, 1.68069971, -1.38154435, -0.524060488, -1.57626808, 0.687769473, -0.868747711, 1.01988769, -1.91907597, -3.54290962, 0.360915899, 1.70341408, 0.00921635702, 0.150738135, 0.86788547, 0.609886765, 0.159054562, -0.0628001168, -1.06835055, -0.64137274, -0.978876233, -1.79466677, -0.565114558, -1.40793443, 0.928340316, 1.57604766, 1.04656565, 1.0114305, 1.6461401, 1.41100943, 0.148012206, 0.177626714, -0.323202521, -1.60404241, -1.877406, 3.2218895, -0.071314089, -0.213889584, 2.46688247, 0.771812499, -1.49650133, -2.66225815, -1.98663604, -0.864548147, -3.2667253, 1.70990801, 1.99233305, 0.27093643, 0.800988436, 0.276160926, 2.84058547, 2.36275148, 0.529365063, -1.9519192, 0.764268816, -0.627245247, -0.683023095, 1.96526468, 1.08116961, -0.7574808, 0.271366686, -0.552780271, -0.307170451, 1.25160408, -1.95052409, -1.3194176, 2.58784223, -0.68567425, -1.15815198, -0.768580973, -0.273006409, -1.51181161, -1.19655108, 2.41410756, -1.51041055, -0.297320306, -0.585427701, 1.9044708, 0.580232263, -2.66255665, -0.669877648, 2.02194619, 1.96940172, -0.112758674, -0.11798206, 1.61926281, -0.791500747, 5.07504845, 1.67854035, 2.42044139, -2.88467383, 2.64349484, 2.97129941, -0.585805118, -0.183608606, -0.432144135, 0.394505501, -2.03533292, -0.126137301, 2.66131997, -0.428546071, -0.956037223, -0.546531737, 1.98334265, 1.59170961, -0.589477181, -1.32807362, -0.10036172, 1.23915279, -0.859443724, -1.52027249, 1.42913115, -0.0614011027, -1.65472507, -1.50729072, -0.343725145, 2.93443441, 1.53898156, -1.37055767, -0.201076239, 1.1127528, 1.1446054, -0.221666798, -0.263786256, 0.328931212, 2.40151763, -0.244034514, -0.690194607, -2.17635775, -0.960744023, -0.657193899, 1.00051951, 1.16257, -0.974415362, 0.649581611, 2.36215639, 1.21099126, 0.223586261, -0.240036339, 0.420552105, -1.51449096, -1.57556546, 0.249879077, 2.94326878, 1.27635539, 0.359327078, -3.88807607, 0.752630651, -3.75450659, 0.340367168, -0.0179261994, -3.46895123, 0.648372531, 2.07662487, -0.0564949438, -0.430862516, 1.35915327, -0.545162797, -0.53188163, -0.530493557, -1.47319496, 0.522194266, 0.578242779, 0.0713599548, -1.98724079, 0.189706415, 3.16458178, -0.660082936, -0.0873950645, 0.61323607, 0.0765337646, -0.00106964959, -1.66567767, 1.44014084, 0.14120923, 0.986245513, 1.70442736, -1.66626787, 3.25840473, -0.490945965, -1.29371727, -2.45855188, -0.710235536, 0.829992652, -1.14444137, 1.78088939, 1.19635439, 0.562902987, 0.457232416, -0.306463927, -0.0854116008, 0.403228849, -1.26365674, -0.991503417, 0.037340343, 1.70442247, -0.609443545, -0.167897254, 0.171737731, 0.166640759, 0.0591404773, -0.209850207, -0.671591878, -1.9736259, 0.539712667, 0.521366835, -0.289445668, -1.26263356, 0.265916973, 1.59647667, -0.895859897, -0.211367071, 0.807393551, -0.375989199, -0.337809175, -1.35598898, -3.12433434, 2.33267689, -0.511804163, -1.89836597, 0.921447873, -0.611732602, -0.0546904691, -0.136366352, 0.685189962, 1.46957827, 1.2220279, 1.80550623, -1.1911211, 0.659051657, 0.357455015, -0.683829963, -3.00722671, 0.50392437, -1.21346927, 0.0907396451, -2.19791341, -0.451381564, 0.0925226137, 2.1016686, 1.11174405, -0.0370365679, -1.59256995, -0.452801794, 1.01239455, -0.249570638, 0.479123324, 0.639544427, -0.213463277, -1.27262104, 1.2468425, 1.05298769, -0.373312026, 0.126816124, -0.618325531, 0.947461545, 0.77042079, -0.709222853, 0.127473965, -1.75454116, -0.343401223, 0.52559042, 0.603279412, 0.714973867, 0.505763948, -0.162925944, 0.994837701, -1.84232926, -0.348997027, 0.724303424, 1.02863812, -0.747822881, -0.481749505, 0.0498705097, -0.881630182, -0.291725516, 1.76634383, 0.347405404, -1.03325737, -0.28516224, 0.16397582, -1.13637209, 2.2749424, 0.15474534, 0.892312467, -0.581766665, 0.384303182, -0.131460711, 0.204919666, 0.0824051797, -0.811462462, 0.156762689, 0.0896832272, -0.314111263, -0.150590345, 0.10500291, -0.0974439383, 0.0481660217, 0.0182016455, -0.0112033794, 0.0396057367, -0.0470500961, 0.840860188, -0.707000494, -0.426066369, 1.21507609, 1.30854928, -0.999986649, -1.02780163, -1.4250555, -2.15815783, 2.12087083, -2.72201657, 1.3645035, 0.687650323, 2.63839436, -0.225461751, -0.556989431, 0.864708483, 2.11210561, 3.84867072, -2.63507676, 3.05739117, -1.35749567, -0.361502558, 0.13668476, -3.6094389, 3.82213879, -0.296905845, -1.22738004, -0.689978838, 1.73489225, 0.0383158401, -2.93777561, 1.21689713, -0.456435353, -0.788556218, -0.0788477957, 3.44789839, -0.698124826, 0.541508675, 1.09429729, -0.0156791136, 0.441355795, 0.860122144, -1.05111849, 1.17369974, -1.55838728, -1.20761597, -0.0411036462, 0.152022764, 1.23283577, -0.529441416, -0.769392014, 2.10135818, -1.02275562, -2.04508615, 1.07849658, 1.02734172, 1.10114288, 1.25566506, -1.69861138, -0.858316243, 1.08593273, 1.05263996, -0.102884971, 2.81719947, 0.313275516, 1.64124489, 1.42895186, 1.1935811, 1.92663932, -0.604634643, -0.943893254, -1.58982921, 0.885737181, 1.1912396, -0.696980059, -0.699402809, -0.12425787, -0.304601103, 0.751786828, -1.99409866, 0.711289108, 0.50565362, 0.0863921195, 0.543544531, 0.159642354, -0.90579766, 0.516334295, -0.579848349, -0.755781949, -1.22625184, 1.77930284, -2.19186163, 1.10435975, -0.9952088, -0.596575737, -1.59741998, -1.48580003, -0.700280368, -0.0408089235, 2.91099191, -0.338744998, -1.71075308, -1.51416004, -0.860133469, 1.82538021, 1.776613, -0.884200215, -2.73612499, 1.109447, -0.026310144, -1.32805443, -0.357123017, 1.21912062, 1.13948584, -0.374091774, 1.98865378, -1.8521148, 2.87152505, -0.126218557, 0.825788021, -0.0344134606, 1.06377423, -1.56648731, 0.614663005, 2.85337639, 0.286997229, 2.43981767, -0.838584363, -2.09963703, 1.97489107, -2.11221266, 2.11656141, 1.78310704, 1.21006119, 0.977830589, -4.03392315, -2.45606852, 1.48672104, 0.748553276, -0.498860836, 0.233411938, 0.0219155457, 0.836206555, -0.2822918, -0.0962237492, -0.720505297, -0.247969225, -0.713365376, 2.23662353, 0.167712167, 0.319326282, 1.02589464, 1.376423, 0.898837447, 2.89319563, 0.338150829, -2.77365112, -0.286317468, 0.908026397, 1.39323962, 2.4184866, 0.53748405, -2.75828934, -1.88515687, -1.40614581, -1.05460858, 0.796952248, -0.613467455, 1.78949249, -2.85895872, 0.127775729, 0.617214501, 0.246143386, 2.17493987, -0.446442574, -0.638417244, -0.33708483, 0.17737861, 1.27131367, -0.836120129, 0.48732233, -1.26342475, -0.173989698, -2.00053716, 0.491840541, 0.700008929, 0.991637766, -0.142185569, 0.491723299, -0.642869651, 0.191694647, 0.332160711, -0.76320225, 0.2496773, -0.396331191, 0.421853036, 1.98659182, 1.75637364, 0.252895862, 0.359568179, -1.03925383, -0.000658148958, -2.73802614, -1.90132082, 1.62407303, 0.58522141, 0.238739505, 2.00041151, 0.154894367, 1.64265203, 0.531288743, 1.37053013, 2.28965902, 0.853821993, -0.935310245, 0.170391321, 0.998952985, 0.998285353, 0.313335627, -0.657439649, -0.902061522, 1.83714879, -1.17928529, -1.20740747, 1.06181657, -0.506446302, 0.282919556, 1.29805315, -1.46978664, 1.31520975, -1.46550488, 0.208891928, 2.43848634, -1.23736751, 2.18924427, -0.69426614, 0.245425984, -1.04118288, 0.724685252, -1.34898233, -0.105082445, -0.580850542, -1.11208785, 0.00178486248, -2.82112885, 3.36788464, 1.94242835, -1.56560791, 1.6327256, -2.09768677, 0.704507351, 0.292001754, 1.25913215, 1.12768614, -0.28808251, 0.853594422, -1.37951231, 0.707112908, 2.35881662, -0.152479351, 0.361050755, 3.10787106, 2.10273814, 0.252439588, 2.34405112, 0.58684355, -0.48349756, 0.670034707, -0.143227443, -1.85692096, 0.274301857, 2.58190298, -0.527468801, -1.87321842, -0.301330388, -1.50832748, -1.6377548, 0.803658485, 0.727073312, 1.72893119, -0.353359103, -0.222931951, -1.77360749, 1.4489516, 1.0217489, -1.76961756, 0.414733022, 4.21742678, 2.00717425, 0.208002776, 0.708977461, 2.51321626, 0.734916806, -2.13246846, -2.42113113, -0.568744063, -0.166432038, 0.0561707616, -1.63239324, 1.47409379, 1.73902488, -0.153982744, -0.203039393, -0.186004743, -1.90661597, -0.193870157, -1.28395867, -1.9790417, 0.876398444, -0.926216304, 0.799607038, 0.844376385, 0.377571553, 0.964386344, -1.17343473, 1.17731702, -2.82043672, 2.07522964, 0.639596999, -0.90091759, -0.751401484, 0.939996362, -0.185341671, 2.30642223, 0.895153642, 0.820270598, -0.481119275, 1.15712726, -1.05136538, -1.66207278, 0.697033703, 0.501630902, -2.55723858, 0.739798546, -0.537098885, -0.283973575, -0.620667279, -2.67766404, 1.7347945, -1.21272063, -0.976174295, 0.350576252, -0.198171481, 1.61432683, -2.36657882, 1.88714588, 0.141012371, -2.97052908, -1.24761248, 0.418949962, 1.17037106, 0.144193709, 0.42591998, 1.32000029, 1.42459059, -0.00472547393, -1.67492712, -2.48345447, 0.263239324, 2.82600617, 0.944859564, 0.911383152, 1.09417236, 0.11046306, 1.17531765, 0.106732108, 0.355944723, 0.283460349, 0.434615731, -0.137441278, -0.17475298, -0.269367933, 0.984547317, -2.14814162, 1.43151248, -0.880645394, -0.0250071641, -0.325752378, 0.0118556824, 0.705842674, 1.61560237, 0.948414445, 1.46388805, 0.57176125, 0.092405051, -0.448053002, 0.476470023, -1.71120775, -2.18664265, -0.816320062, -1.02393615, 2.23782206, 2.64095211, 1.21149194, 0.759103179, 1.09119952, 4.00993586, -1.39270341, -0.545276225, 1.64350283, 1.01393199, -1.4465723, -0.473631173, 0.980473638, 2.70301223, 1.28340197, -2.62696028, -1.35950625, 1.41179967, 0.63874954, 0.8820948, 1.13567376, -1.08416522, -0.960129499, 0.285395503, -0.37774992, -0.796261609, -1.15371883, 0.0732892007, 0.169096678, 0.265756249, -1.29553437, -1.29868996, -1.59319973, -0.954905152, -0.341811091, -0.701701462, -0.32791847, -0.330852538, 0.0403864831, -0.882286787, 0.504244983, -0.0374269299, 2.06748652, -0.731489956, 1.87159967, 2.36416173, 0.086756438, -0.859323144, -0.706920743, -2.42954087, 1.36818922, 0.317875773, -0.190697506, 0.379964441, -2.60182095, -1.42327201, -0.600926101, 0.0655769259, 0.928294063, 0.44608897, 0.600191712, -0.495833516, 1.48023796, 2.21289635, 0.6911062, 0.642175853, -0.654924273, -0.414063126, -4.18863869, 2.54311156, -2.06243229, 0.061259862, -0.380566835, 1.2952776, 1.42247331, -0.543444633, -1.11251247, 1.50115275, -3.16060901, 0.132497191, 2.56299973, -3.24820876, -0.216373637, 1.56745374, 2.41650414, 1.59412038, 0.754426122, 0.240665734, 1.77554083, 0.0936458483, -1.41843116, -0.415284604, -0.307726473, -2.10806727, 0.432641059, -1.5650984, 0.443407446, 0.936082959, -0.769617319, 2.10752773, -0.430538595, -0.602311611, 1.98670256, 1.76222646, -1.66565692, -0.634414554, 1.81522381, -1.17935538, -1.51330221, 2.22312021, -1.99234951, 0.455566198, -0.210967362, -1.82488835, -0.403397918, -1.86385274, -0.0907392725, 1.8077141, 1.91830063, -0.764532983, -0.928819239, -0.123942688, 0.150864393, 0.0531305969, -0.308059782, -1.42532623, 0.199393854, 2.32102966, 1.18962574, 2.93361187, -2.28189182, -2.62932968, -1.20883298, 0.617388546, -1.21226048, 1.4237566, 1.52604401, -0.274973631, 1.22087586, -3.73931003, 0.408729613, 1.84325922, 0.210920572, 1.03408146, -1.26069129, -0.204946607, -0.430558354, -0.307057112, 2.40653324, 1.18131042, -0.359628946, 1.66135406, -2.24031544, -0.755922198, 1.86595237, 0.835886478, -1.2576375, -0.620159447, -0.539395094, 1.00876629, -1.42624068, 0.856801271, 0.616725922, -1.96953785, -0.382739782, 0.0698863566, 0.103815548, -0.839145184, 1.46376991, -1.40277457, -0.574472427, 1.74563587, 2.6715703, -4.49978495, 1.49527133, -2.00786591, 3.13071513, 1.42092645, 0.608114898, 0.71332854, -0.411617696, 1.63546574, -0.140226364, 3.65225148, 0.303877771, 0.431835771, 1.92507374, 2.09392071, -1.64676213, 0.791060448, 2.46397376, 0.402389854, -1.72967196, 0.0588119403, -0.0141845923, -0.240038767, 1.48065138, 1.10487187, -1.57312882, -1.49992907, -0.958614826, 0.645753264, -1.89423764, -0.488151014, 0.375103086, 2.34227347, -1.4698596, 0.990055799, -1.23746359, -0.488679707, 0.625336707, 0.379109889, 1.88504326, 0.345353097, -1.41787624, -0.148535892, -0.904036283, 0.103456274, 0.114120163, 1.50163126, -1.26613724, -1.27225602, -1.32520163, -2.00903893, 0.64866966, 0.464615434, 1.0769825, -0.829280138, 0.432384282, 0.147912294, 0.901887774, 0.551371872, 0.95465064, -1.5542258, 1.18183839, -1.62017858, 1.07378578, 1.68299901, 2.4099319, -1.02124703, 0.893556714, 0.2250541, 1.40564537, -1.94547057, 3.62069559, -0.972340882, 2.41372657, 1.52657068, -1.43241394, 0.999180257, -0.585008264, 0.176534027, -1.82433474, 2.3330183, -0.414540857, -0.315936625, -0.170064256, 0.284253597, 1.44627249, 3.59969211, 0.228484616, 0.512519717, -0.5948717, 1.32952023, -0.369927019, -0.289606035, -0.753036261, 0.170670494, -0.671728849, 0.432626188, 0.70718801, -0.425869852, 0.506617069, 3.62719512, 0.472792506, 0.282625496, 1.63298607, -1.42187035, -1.1041497, 2.78268456, -2.83047009, 4.19818115, 5.50360489, 3.83019638, 0.195159912, -1.38259017, -0.677323639, 0.364868313, -0.0038481662, -0.833919883, -0.73162818, 1.53130603, 0.0327672735, -0.607632279, 1.95947444, -0.03408565, 0.135193169, 0.495390803, -0.407558262, 0.217873886, -0.179870382, -0.223352611, -1.27107787, 0.75894022, 3.027035, -0.888047814, -1.67205572, 0.627700031, 0.874235213, -1.70029652, -0.801004887, 1.26596534, -1.03704369, -0.564155996, 0.338113129, 0.560224414, -0.222777501, 2.08681893, -0.820942998, 0.768780828, 0.914008379, -0.942977011, 0.726035416, 1.4714967, -0.2749421, 1.21399736, 3.29454422, 2.10077047, -3.19081092, 6.57864046, -2.99910975, -5.42805862, -5.16498137, -0.486034781, -0.488489121, 1.34704947, 1.66366172, -1.31187809, -0.221094638, 0.654436767, 2.03684425, 0.487794042, -0.398140281, 0.43562758, -0.0568457767, -1.15115392, 0.216404617, -0.404332072, -2.00418401, -0.794714928, 1.2513746, 0.44785279, 0.383157134, 0.506195664, 1.40965116, -0.248978481, 0.165918112, 1.5849427, 0.536654234, -1.47581172, -1.23217416, 1.28858888, -2.18013573, -0.785840452, -0.147604346, 1.89848518, 0.551252186, -1.09042549, -1.23885882, 1.23279893, -0.578343213, 1.20840669, -1.20590067, 1.10283124, 0.310953736, 0.473295808, -0.584283412, -0.109555595, -0.392387897, -1.16986394, 1.54092288, -0.513400793, -1.14113307, 0.14267768, -1.24667931, -1.20909929, -0.236677483, -0.442259848, 0.471581101, -0.490563691, -0.532933772, 0.206352562, 1.1359216, -0.838015735, -1.00019443, -1.19213116, -1.02748573, 1.1768378, 1.5274595, 0.484556377, 0.572838843, 0.265779734, 0.55482775, 0.689420164, 0.0900132358, 0.148482457, -0.174918354, 0.435302377, -1.21535945, 0.660346866, 0.987216651, -0.578080595, -1.25132811, 1.35930347, 0.0199265778, -0.602130949, 0.4412646, 0.763767898, 2.32809258, -1.0267297, 0.150455922, -3.89725208, -0.0563498624, 0.639552295, -0.484343797, -1.01462877, 2.09236574, 1.46388495, -0.340813309, -3.41405845, 1.81996763, -0.555767894, 0.044263348, 1.95963466, -1.02252531, -0.320684493, -0.796654224, 2.37689137, -0.0659009069, -1.09888721, -1.37204552, 0.756874681, -1.11709273, -0.760410845, 0.652018249, -0.439709455, 0.0796710402, 0.3998712, 0.0722209141, 0.164044172, -1.63285685, 0.801699042, -0.00043585003, 1.48292911, 2.48114562, -0.641479254, -0.672232747, -0.686154783, -0.556748986, -0.655067801, -0.196564957, 1.71719027, 1.33627188, -0.345184505, 0.365680784, -1.42481494, -0.504462361, 0.367713302, 0.796613097, 0.575043857, -0.602021158, 0.935670555, 2.76132751, -1.6950717, -0.96426475, -0.0683891252, -1.85481441, -0.712645352, -4.092309, -1.2542882, 0.982768774, 2.37680984, -1.00153518, 2.99309421, 2.07883954, 0.760410964, 0.431900412, 0.381464869, -0.646105826, -3.31011677, 0.22883825, 0.634314716, -3.17023516, 0.648906708, -1.34439027, 0.0360113569, 1.64329863, 0.927104771, 1.03149736, -3.55111885, 2.63498473, -0.449572653, -0.182762548, 1.2332418, -0.602264464, 2.27043152, -0.391730011, 0.801417887, 0.633596838, -1.05935585, 0.125580058, -0.389695287, -2.02967238, 0.426866502, -0.400048077, 2.05387068, 0.663479984, -0.798482895, -1.09486103, 0.448010415, 0.932842612, 0.00856562052, 0.237693191, -0.782824695, 0.692802191, -1.18543839, 0.88835597, -0.714366853, -0.0339800045, -0.249938414, 0.664453149, -0.955009401, 0.540957034, 0.702929258, 1.35585225, -1.08290315, -1.58933747, 0.910722077, -0.472897649, 1.18151462, -0.599943638, -0.229009554, 0.184669033, -1.65822971, -2.41574383, 2.3279047, 1.12879789, 0.0134357922, -3.11128378, -1.20966518, 2.56990671, 4.17354727, 1.26714683, 1.96075904, 1.93689072, 2.75261259, 0.742105484, -1.5585264, 1.70881164, 0.676645458, -0.780827284, -0.265271842, -1.11152256, -0.683520138, 1.08753848, -0.929370224, 1.79441047, 1.00919902, 0.246933356, 0.357753843, 1.5436542, 1.99068141, 3.07645512, 1.08426785, 0.434075952, 0.354541898, 0.448959619, 2.26918912, 1.51645982, -0.18025066, -0.72081393, -1.0003835, -0.658535659, 1.23657739, 0.947333395, -1.09029913, 2.52579403, -0.704174399, -2.83909869, -0.0914123133, 1.38673341, 1.40000033, 0.817456722, 0.437343657, 0.601446807, 1.56535041, 0.763570487, 0.562312782, -0.109842829, -1.57745683, 0.280609846, -0.298948973, 2.94467974, -0.772686005, -2.11637044, 2.48620772, 2.21250772, 1.24181986, -0.214304492, -0.445777476, 1.79512894, 2.05597234, -1.07727623, -0.625153005, 3.20366955, -0.617838085, -2.64682341, -0.0274917129, -0.370730489, 2.23348475, 1.75415933, 1.19492543, -2.79742646, -2.40824652, 0.138278082, -2.0304594, -2.90992594, -1.17321134, 0.750800967, 0.626307011, 0.98275876, 1.60706019, -0.233861193, -0.708110929, 1.43009937, -0.782781184, 2.49370289, -1.68881631, -1.15729761, 0.0189211573, -4.20473099, -0.528404713, -0.473818481, -0.514367878, -0.976425529, 0.903531492, 0.777563512, -0.22699666, 1.4707514, 1.73911917, -0.257030249, -4.43958712, 3.68239665, -2.44596696, 2.86108375, 2.20849395, -2.06941605, -2.11621475, -2.27601528, 2.52211404, 1.47891688, 1.25068307, -2.83739948, -0.968592227, 1.38916516, 0.95633328, 1.39093804, 0.648310304, 0.00923646241, 1.33431756, 0.942576528, -1.84596395, 0.114880554, -0.786308944, -0.443288803, 0.46899569, -0.0225020964, -0.662965834, -0.597332239, -0.773123801, 1.02031004, 0.115015164, -0.766722441, 0.799928784, -0.383755088, 0.19739826, 0.122417338, -1.74739444, 0.28411451, 1.64453959, 1.82455623, 0.721228182, 0.624809921, 0.362590641, 1.36507511, -0.911711872, -0.163802356, 0.0444779284, -0.268917978, -0.0126965418, -0.916635513, -0.284102142, 0.263321608, 1.07698834, -1.40720665, 1.22778261, 2.45067954, -2.53241658, -2.0175643, 1.63019109, 4.41666746, -1.16662371, -0.683531106, 2.17948794, -0.00656564813, -1.04389799, -0.509293318, -0.738156915, -2.17416048, -1.30530179, 1.49963319, 1.58546865, 0.255160719, -2.51259732, 0.976905882, 0.989697754, -0.876423478, -0.837263048, -1.17379904, 3.29738498, -1.93951106, 0.69915688, 2.23049593, -1.10460651, 1.49720526, -0.849621415, -0.690987229, 0.772731721, -0.429285139, 0.362040877, 0.855199814, -0.212253615, -0.0611277558, -0.197664022, 0.123162933, -0.833132267, -0.374938846, -0.637746871, 0.73987931, -0.853695333, 2.34978819, -0.532716155, -0.382014632, 0.00659816386, 0.77568233, -0.650944591, -0.461273104, 0.434959412, -0.46582374, -0.797988653, -1.46936297, 0.26012823, 0.420514345, -0.489285171, 2.18230581, -0.0574661568, -0.788335204, -0.435746044, -1.16525185, 0.19170408, 0.129752368, 1.59789562, 0.65279144, 0.00422937004, -1.21321869, 0.284730881, 0.182822704, -2.80668449, 2.36521578, 1.66481292, 2.25281668, -2.21572423, 6.57711983, -0.617747605, 1.27310598, -2.79229355, 0.126118556, 1.37512255, -0.0133004813, -0.557443023, 0.182271987, 1.41302013, 0.121022113, -0.0111706145, 0.500987172, -0.782021165, 0.265911281, -1.84605038, 0.863301933, 0.768037915, -0.134790689, -0.448545307, -0.633843362, 1.36835659, -0.55414474, -0.285293281, -0.72257328, 0.064983584, 1.04225409, -0.572595358, -0.212452412, -0.295001596, 0.664276958, 0.388149291, -1.30519557, 0.736478209, -0.322262526, -1.90719235, -2.2023685, 1.26389873, 0.0232310072, -0.445948154, 0.262608588, 2.87210369, -2.0456574, 2.15202475, -0.90639627, 1.47080374, -1.4117142, 0.655436456, -0.853066206, 2.62578201, -3.5828774, -0.713528872, 1.67060542, -1.24434507, -1.23653042, 0.602658987, -1.13949227, 2.42280006, 2.78393698, -1.61157954, 2.03272009, 1.13484538, -0.815719187, -0.522965729, -1.22114301, 0.00549288839, 0.649282753, 3.11754513, -0.87291944, 0.152503237, 0.460498482, -1.29854918, 0.373827308, -1.66871119, 0.328413367, 1.67694592, -1.20997274, 1.12498713, -1.50245583, 4.55386543, 0.879774928, -1.68106604, 0.240281418, -0.385236859, -0.116488732, 1.55736995, -2.61752725, 2.42399502, -3.1645391, -0.219919026, 0.967626333, -1.45201707, 0.432876587, 0.495524347, 0.557475328, 3.52204061, -2.38069248, 0.661248147, -1.43284667, -0.0354763344, 1.27676558, -0.29070428, 0.656624079, 1.14920795, -2.07080269, -0.697872162, -1.38667643, -1.50536883, 1.18160152, -2.68093777, 0.121944308, 0.0120182922, 0.414056331, 0.182274103, -0.283819973, 1.35588658, -0.0394042842, 1.18113661, -1.51585519, -0.0974479765, -0.363387913, 1.24923468, 2.33491135, 0.825149059, 1.07752323, -0.179776475, 1.76920652, 0.863227069, 3.76054239, -1.2584666, 0.604657829, 3.9661212, -4.27261686, -1.1466049, -0.511982143, -0.348062068, 2.22718215, -1.26480019, -0.411021858, 0.175135553, 1.8941462, -0.0149065908, -0.090737775, 4.47429466, 1.66051316, 0.614777803, -1.39919412, -2.2673943, 2.26193047, 1.91823256, -2.06545544, -0.87108475, 1.79203892, 1.36001921, -0.420243949, -0.0753433108, 0.593564689, -0.391880184, 0.570933402, -0.488980383, 0.304687083, 1.30703366, 0.776866496, 0.664064825, -0.0388167985, -0.611760795, -1.64119315, 0.462992579, 0.74303174, 0.812362134, -0.912173688, -0.689129233, -0.547673285, 0.896343827, 0.894223213, -0.565917015, -2.20318246, -0.208795622, -1.41505814, 0.155762449, 0.137794718, 0.645313799, 0.0476815403, -0.622146428, -0.0202312209, 0.354411393, -0.275866479, 0.143534511, 0.334390521, -0.853491724, 0.492874593, -0.190908283, -0.00699830661, 0.804275155, -0.40642792, -1.44292831, -0.894484103, -0.0804873034, -1.05446124, 1.85817409, -0.881031334, -2.04928112, 0.739935577, -1.49312413, -2.23857975, 0.212279275, 2.87329865, 1.21645832, -1.24979115, -0.112900794, 0.0734854043, -0.564931273, 0.0376327969, -1.92829025, -1.07046235, 1.29647803, -0.151194036, 0.535647988, -0.717793941, 1.08642125, 1.31424367, -0.806738794, 0.974779367, 1.26383698, 1.11588418, 1.73986351, 0.973219872, 1.83504653, 2.34055305, 3.30243492, -1.07489574, 4.21583652, -0.575717628, 3.3348856, -0.634520113, -0.833726168, 2.31540418, 1.93475044, -1.12681079, 1.12627268, 1.20397222, 1.31705832, 0.931566834, -1.43534935, -0.0986966789, 0.557965934, 0.630533516, 0.13090919, 0.338884979, -1.43964136, -1.38095438, -1.07440948, 0.173518568, 2.27545166, -1.45905006, -1.9940865, -2.06690097, -1.26294208, 0.492543131, -1.04158139, -2.26851416, 0.0866401419, 2.38940072, 1.36044908, -0.0867148563, 1.47307861, -0.723169565, -0.506153822, -1.67892945, 1.10140133, -2.82354188, 2.23227143, -0.293695867, -0.557844818, 1.62391245, 3.98216462, 0.95552212, -1.81175339, 1.37119281, -0.468120694, -1.4420768, -1.44589388, -1.230474, -0.211258546, -0.290563405, 0.438466966, -0.560413301, 0.274494171, -1.08160579, -0.683157146, 0.502440095, 1.40647244, 0.996852696, 0.00617845729, -0.772311032, -0.94408989, 0.388883948, 1.54198539, 0.231404111, -0.646336257, -1.15688598, -1.81692469, 0.484504759, -1.53372049, 0.107807867, -1.25086725, -2.02397966, -0.550316513, 0.474061579, -0.136353165, -0.304795653, 1.5887394, 0.374353051, 0.284227133, 0.285014838, 0.139464721, 0.878457308, 2.25054693, 2.2750423, -2.06424999, 1.37744534, -1.97853768, 1.1547122, 2.86486697, -0.491335034, 1.10054493, -2.50713658, 1.49205852, 0.129692152, -2.57445502, 2.78173423, -0.143149957, 0.447263509, -1.23369956, 0.257249892, 1.88382947, -0.712979376, 1.54939139, 1.69618595, -0.461530596, -1.07035863, -1.00641203, 0.354585469, 2.53786874, 0.718135297, 2.2154665, 0.0946873277, -0.113814376, 0.0320747346, -3.53307247, -0.219610155, 0.858430624, -1.75237167, 1.10939622, -1.28836, -1.98871112, -2.68287253, 1.60376501, 1.58740795, -2.21721888, -2.23482442, -0.759957969, -0.212613866, -4.66421509, 1.80320132, -1.00445795, 0.851992548, -0.613921702, -1.09946799, 1.07046247, -1.61414826, -0.838008821, -0.0822949484, -1.86030555, 1.87916529, -0.573640645, -0.175308347, 0.438543051, -1.49005151, 2.46951652, 3.08945799, -1.73106587, 3.54912472, -2.37643266, 2.48687124, -0.251187086, -3.84611487, -0.410652995, 0.552920699, 1.24014878, 0.670205116, 1.98661399, 2.09931874, 0.894506633, 1.03006804, -0.539784908, -0.145390123, -2.14803815, -0.828662515, -1.72916794, -1.40695691, -2.08614397, -1.66659534, -0.50716877, 0.357399166, 0.541603029, 0.372426778, 2.51394963, 1.79810822, -0.474405169, 0.953271389, 0.194189966, 1.55130005, 2.20001221, 1.25702083, -0.0827554539, 0.628905416, -0.685629308, -0.654502749, 0.751954377, -0.642952561, -0.750334084, -0.93225503, 0.127582073, -0.937027097, -2.73187351, -1.84153914, -3.15415144, -1.11335742, -0.347076237, -0.979051173, -0.304210484, -0.183016345, -0.769094408, 1.25811493, -1.61669338, -0.928285241, -0.0259238016, 0.810158074, -0.161777094, -0.454526395, 0.0663989186, 0.938939869, 0.800449967, -1.24426305, 0.136817783, 0.526845634, -0.500865698, 1.86728215, 1.23909748, -0.169006884, -2.68060279, 2.14109039, -2.13365841, 0.906989276, 0.539284468, 1.67980707, -0.190357268, 1.58273757, 2.90216231, 0.602049351, 1.03968287, 0.66817677, 0.474719197, 1.41961968, -0.0247763358, -2.00444579, -0.361744076, 0.661022902, -0.411919922, 1.16699684, -0.26154238, 1.18988061, -0.729486704, 0.314801991, -0.235288307, 0.681173623, -0.0261562951, -0.190890014, -1.05311775, 0.735946715, 1.48214746, 1.49394739, 0.37357673, -0.658836842, -2.09595513, -0.550195098, -2.63927579, 3.28881168, 0.086802505, 0.342551798, -0.051732216, -2.03638363, 0.451171637, -1.62823117, -0.389350504, 1.02215075, 1.04630792, 0.606853962, -1.51124406, 1.22505784, 0.404121816, 1.18972361, -2.43066669, 2.99388599, 0.229048043, 0.749246597, 1.06047869, -4.05552769, -0.639025867, -0.624311566, 0.76148206, 1.23230112, 0.782883167, -0.390282124, -0.791293681, -0.609345913, -2.44423723, -0.613069534, 1.52355564, 1.16166282, 1.07795501, -2.80392027, 1.70059502, 0.878381371, -0.502397716, -2.02827215, 3.43656754, 2.85615849, 2.48784184, 0.364735156, -0.0112990597, 0.603926122, -1.85129559, -1.40211523, -1.35572064, -2.0842371, -2.78632641, -1.25477374, 0.579376996, -0.702646375, 0.739347398, 1.70810258, -0.493065804, -0.185154125, 1.5883007, 0.30984059, -1.06126571, 0.924170971, 0.161086649, -0.617418945, 0.508730054, 0.557751358, 0.907497346, 3.55732775, -0.391196638, 1.02081001, 1.92412603, 2.409374, -0.614023387, 1.03773665, -0.442169517, -3.03672409, 0.892268777, 0.767548501, -0.684100568, -0.952020407, 3.26884747, -2.0655756, -2.38949823, 1.55249953, 0.457284391, 1.18228793, 0.33823362, -3.34276175, -2.04790068, 3.02264524, 1.76589131, -0.220141947, -0.964341819, -3.03865409, -0.859267116, 1.98068857, 0.84200722, 0.200040728, 0.123504616, -0.15944086, 0.325569957, -0.111779638, -0.439840972, 1.18920553, -0.789464474, -0.198867708, -0.789561272, 1.5681541, -0.490843445, -0.0294312891, 0.6269297, -1.79049623, 2.4197495, 0.00381737459, -1.01850557, 1.14195681, -0.4970209, -0.495626867, 0.560336053, 0.272093266, 0.341184318, -1.64337921, -2.41045928, -2.20739627, 1.16123402, -2.51301312, -1.88816547, -0.667442203, -2.40650082, 1.40616691, 1.13588619, 0.28439784, -0.723396838, -0.118353263, -1.27696729, 1.18195426, 1.10231459, -0.401950091, -0.675667346, 1.98128724, -0.132253736, 1.83484483, -0.25664565, 0.678627014, -0.526063263, -1.56016505, 0.839962959, -0.439591914, 0.938794911, 0.571660221, 0.453715295, 0.987473369, 0.466113865, -1.1411891, -1.2437408, 1.86856389, -0.379357904, 0.670676947, 1.57276142, 0.0646001026, -0.454183906, 0.813991189, -1.23355913, -0.976427138, -0.10846889, 0.587953389, 1.28162611, -0.529812753, -0.0496660694, -0.893341124, -0.405463934, 2.17839789, -0.809279621, -0.811713517, -1.69018197, 0.0169711839, -0.741181433, -2.41478133, 0.0660522804, -0.227023572, -0.847204149, -0.975191176, -0.177764907, -0.324414611, -0.923061609, -0.197381184, 2.23418784, -0.314556807, 0.166927725, 0.106789231, -0.0571000986, -0.0869890675, 2.01936388, -1.49784744, 4.64438057, 0.769044638, 1.27064741, -2.1661346, -2.63148785, -2.04205632, 3.97402358, 1.2649405, -4.46588612, -0.292077333, 2.43109107, -1.25857139, -1.01511145, 1.84046865, 0.435941011, -0.687826574, 1.18668687, 0.427275985, 0.222502008, -0.564838529, -1.36308253, 1.95678186, -0.251930803, 2.84222507, -2.53605652, -2.99091649, 0.0305885002, -1.05115652, -2.76365495, -0.614425302, -0.723444581, 1.77563548, 2.43733191, 0.480093598, 0.725075066, -1.31167591, 0.959489584, -0.190161914, -0.459261566, -0.113612376, 1.8389982, 0.550427139, -0.509853363, 2.62760425, -0.671475649, 0.57945919, 1.33024311, 1.01778591, 0.220968917, -3.00566649, 0.559136689, 2.90065432, -4.34671593, 0.191875979, 1.86060798, 3.39983869, -0.637323916, 2.04430032, -2.49529362, -0.653761148, -0.000956198201, 1.1124295, -1.03216362, 2.82830334, 2.41440439, 0.0250991657, -0.0693333372, -0.269624174, -0.544403315, -1.12986767, 4.29539776, 1.7717135, -1.58619785, -1.44923484, 0.675356507, -1.39831936, -1.8078897, -1.92695463, 1.37876117, -0.118950672, 2.44920444, -1.74384522, -1.72173882, 0.208688796, -0.513170481, 2.44213104, 0.624450088, -0.328078568, -3.49353147, 0.641006827, 0.790171087, -0.163910955, 1.78588533, 0.381346941, 0.90525341, -3.0288043, -0.637355566, 3.25388122, -1.56020391, -1.43663144, 3.08759832, -0.530235887, -2.14687848, 0.993473351, 1.22088957, -1.65566635, 2.51126218, -0.868459344, 0.283485085, -0.777128458, -0.305881441, 0.6426723, 0.00887417793, 0.0844247863, 1.21763778, -1.95975685, 2.27509904, -0.44010058, -0.96222055, -0.276750833, 0.387752354, 0.363358825, -0.155038208, -0.463368565, 1.40044737, -0.250779748, 0.0755872205, -0.717691839, -0.617387652, -0.164752349, -0.288348109, -0.0694497377, 0.468816549, -0.469791949, -1.48558307, -0.215137109, 1.68160045, 0.619075179, -0.773231924, -0.10917706, -0.0865884349, -0.227505729, -0.998201728, -0.321479261, -0.343871206, -0.311805308, 0.439908594, -0.195249081, -1.99578023, 1.47166467, 0.153159514, 0.975546539, 1.93299091, 1.58971298, 0.441883266, 2.28434157, -0.320424467, -2.00024247, 0.47288391, 1.91697812, -2.46878362, -0.873254657, -0.339917272, -0.0723079517, 0.608508229, 1.73928189, -1.37817979, 0.990812421, -0.411536247, -0.233543277, -0.836454868, -0.403813452, -0.212420404, 0.687005043, -0.0103113065, -0.282691717, -0.270593852, -0.138224065, 1.42608821, -1.78762889, -2.84910059, 1.95623636, -2.04760671, -2.00662422, 0.499848127, 0.672480822, 1.54788911, 0.763435602, 0.695180714, -1.83782005, -3.09355831, 0.254206628, 1.68955326, 1.98770523, -0.109958872, -0.590400457, -0.0548362099, -2.16793323, 2.28737926, 0.874421775, 0.769664049, -0.787683964, -1.73837614, -0.528596342, 0.137890458, -1.74616623, 0.76634109, 0.863543987, -3.62139797, -2.28510737, 0.721579671, 2.38043928, 2.56848431, 2.89753628, -0.551354647, -0.518470943, -1.39351165, 0.715272427, -0.472998083, 1.71534824, -0.154450208, 1.60764265, -3.43914723, -0.00567247439, -1.03959596, -1.11547303, 0.520931423, -1.83102953, -0.985211909, 1.31397712, 0.224716917, 2.13815689, 1.40297627, -0.563031793, -2.15775228, -2.71551037, -0.653225243, 0.473870158, -0.681100368, -0.58645761, -0.128058761, -0.584790468, -0.0175700821, -0.486193329, -1.16805565, 0.196029767, 0.611051977, 0.552942753, -0.107468151, -0.243794531, 0.0942790434, 1.28709412, -0.178584263, -0.780879915, 1.00043905, -0.87179935, -0.198669165, 1.17413819, 0.734537601, 0.92617321, -1.01952016, 1.27848482, -2.09336853, 2.74161744, -3.30900145, 1.02988386, 0.626637161, 0.163098469, 1.36063588, 0.109344251, -3.15461278, 2.9815917, 2.60238552, -0.375496954, -0.587763429, 2.45697474, -0.443347692, 0.0874210596, 0.174846187, 0.400193036, -0.250274003, -0.557519197, -0.203646436, -1.35135603, 1.45615506, -0.831229329, 2.13625908, -0.0363518856, -0.313060492, -1.94501638, 1.60843253, 0.0449030437, 1.02097249, -0.179573417, -1.22028065, 1.28127861, -0.277116001, 1.26292694, -0.364181072, 0.125339523, -0.281350404, 0.76025033, 0.279706419, -0.984245956, -0.46665132, 0.422702789, -0.0461657159, -1.36995983, -0.431508332, 0.795048356, 0.533490539, -0.378257334, -0.205937982, 1.03711355, -0.0251005497, -0.213830978, 0.07623595, -0.00964496657, 0.0669012889, -0.218345717, 0.344146311, -0.313450933, 0.393132776, 0.354358584, 1.71020353, -1.56826675, 1.12992454, -0.0153456647, -0.128505558, -0.348271012, 0.20889996, -0.100528404, 1.0172981, -0.783572674, -0.285928428, -0.0775369406, 0.371529967, -0.276480317, 0.246549547, -0.0575270467, 0.327374607, -3.17392492, 2.55124974, -3.7693994, -0.77517885, -3.12999058, -0.952254176, 1.77056324, 2.30892086, -3.56797123, -0.834115565, 3.49786282, 1.08445954, 0.158392206, 1.16185057, 0.798710585, -0.766349971, 0.330089569, 1.02158046, -0.0403841212, -1.64065039, 0.982187331, 0.209980458, 0.758224785, 2.20461249, -2.69163966, -1.8329159, -0.60488838, 0.4321509, 2.05280876, 1.53841722, -4.28890276, -3.30076885, 2.14492416, 2.03100204, -0.907575548, -3.72604156, -5.57062578, 2.69592714, 1.72228682, -2.35498047, -2.27374911, -1.64205194, 1.40048313, 4.59089184, 2.49588752, -3.22271419, -1.01082242, 0.690337181, -0.409491241, 1.05672741, -0.566814423, -0.00559354899, -0.0391022228, 0.389996707, -0.441415161, 0.0218517296, 1.183864, 0.827535212, -0.48244524, -0.798201561, -0.216356352, -0.261785805, -0.0686261058, -0.0554462895, 0.525459588, -0.0655521229, 0.227330267, 0.250404209, -0.312848657, 0.202968404, -0.08057338, -1.45000207, -0.359988123, -0.891048074, 1.52018297, -0.701074541, 1.52730429, 1.01623034, -0.560684383, -0.307388991, -1.1052866, -1.4505105, -1.03526056, -2.0527873, -1.55268049, 0.358935386, 0.230229437, -0.042154897, 0.439552128, -0.280130357, -0.47029236, -1.75248182, 2.23718524, -1.47821057, -0.385650635, 1.06865203, -0.773524642, 0.551580906, -0.804748118, -0.396827161, 1.29241526, 2.35539532, 2.80101061, 1.34116054, 0.754889369, 0.80163914, 0.374059319, -0.286975056, -0.203793928, 0.710854411, -0.70804894, -0.223586768, -0.361242145, -1.01312113, -1.40253854, -1.18454254, -1.55178165, -0.210931614, -1.12828028, -1.7665329, -0.707748592, 0.0230735149, -0.63884753, -0.00694248779, 0.25519681, 1.04175937, -0.485511392, -0.584805191, -0.928767681, 0.709148347, 1.37993646, -2.74428535, 0.982216418, 2.62939763, -2.59920478, 0.176524833, 0.013594267, -1.56347537, 2.4908216, 0.0972670764, -0.527699232, 0.733831823, -2.32359338, -1.37033963, -2.03401017, 0.87519449, -1.04832268, 3.40671253, 1.94162428, -1.63766611, 0.359419405, 3.6895988, 0.862417221, -1.83714998, -1.05633593, -0.542245328, -1.55171824, -2.47132516, -0.386844575, 0.669237435, 0.818091989, -0.154141933, -2.6722548, -0.54372853, -1.21266174, 1.94993091, -1.10785103, 4.19057608, -1.29378951, 2.95733213, 0.283578962, -0.708329499, -0.378163278, 0.178484723, -0.647378504, -1.74552703, 1.35075665, -0.137487054, 0.396538556, -3.86593461, 3.20645714, -2.18926048, -0.860945523, 1.59856224, -3.80099416, -0.262479186, -1.09215891, -3.88750434, -0.378520131, -0.851364076, -0.78689146, -0.523862541, 0.162925482, 0.168874294, 0.657764435, 0.566538751, 0.31377396, -0.631199598, -2.55705667, -1.61945415, 0.814269602, -1.65790045, 0.967998326, -0.397182077, 0.068727687, 0.279689819, 0.260893911, 0.319693238, 0.0561271943, 0.0798666552, -1.54341257, -3.01598835, -0.574657738, -0.0958648846, -1.50726557, 1.55787563, 0.339354604, 0.593839228, 0.0302552246, -0.207230791, 1.51429021, 0.228962794, -0.3569749, -1.34955728, -0.0919334665, -0.524116695, 1.57838678, 0.00790218357, -0.648381054, 0.468448013, -1.09228563, 1.90342879, -0.836885929, 0.30177474, -0.780873537, -1.18323243, 1.72266746, 0.96746254, 0.834804893, 1.3000828, 0.811157584, 2.15546322, 1.48956144, -1.28544652, 1.60814822, -0.959617078, -2.57315063, -0.991220653, 1.98433852, 1.33658659, 0.605484724, -0.34371841, 1.56766665, -1.01510978, -1.01582444, 0.159127459, -0.465159088, -1.83718061, 0.0622142293, -2.07254386, -1.12779367, -0.309577525, 2.01380897, 0.759661555, -0.881879866, 0.233472407, -0.500579298, 0.956862569, -0.788357675, -1.15667379, 0.340562254, 3.58883238, -1.2269572, 0.34766081, 1.29849041, 1.83447456, -0.645339966, -3.02274895, -3.04394364, 0.171211645, -0.597251534, 0.0139250206, -1.38799036, -0.286393583, 0.339164317, -1.21540093, -0.372573167, 1.15086067, -0.31214425, -0.0545833483, 1.17093623, 1.11905158, 1.20676923, -1.34781706, -2.55419731, -1.3210783, -0.385930002, -0.785696387, -2.7431767, -4.94854975, -1.64896882, 0.54141742, -0.270725191, -0.303449273, -1.41680193, 1.20915926, -1.3103739, -0.0847563669, 0.696945667, 1.74758184, 0.26335007, -0.757792234, 1.07918251, -0.87263763, 0.968562067, -3.11359477, 1.87658525, 0.913073242, -1.55250549, 1.81328714, 1.71856225, 0.111132376, -1.98815691, 2.61427164, 0.478998274, -0.135959387, 1.18296695, -0.676999509, -1.98791611, -0.909329474, -1.09904552, -1.24833453, -0.129121706, -0.064916566, 0.0650813058, -1.80153966, -2.45663452, -1.59838641, -0.633854747, -0.101629294, -1.01128888, 0.151336193, 0.01747448, -2.00113511, -1.96626234, -0.108811148, 1.46887064, 1.78632498, -0.234929204, -0.773783147, -0.901843548, 0.424967736, -0.265688449, 1.16413283, 1.31847835, -0.842900395, 1.28524077, 0.085638091, -2.48516679, 0.737017691, -0.838922858, -0.417356968, 0.596401036, -0.863168001, -0.837198973, -1.42458177, -1.42525887, -0.419793069, 0.624221623, -0.668685794, 2.31909251, 0.471030027, -2.02022624, 0.916282296, 1.15166748, 0.113627605, -1.19810522, -0.124111049, 0.165725559, 0.140478879, 0.0952168629, 0.363242507, -0.0983903334, -0.886451721, 3.51447153, -0.41538161, -0.172925428, -0.796927273, -2.89268494, -0.985087454, 0.0418102741, 0.638923526, -0.434495896, 0.0940198526, -0.294276804, 1.15929317, 0.534274042, 3.62309599, 2.16992664, 1.7187351, -0.437298954, -0.912441015, -2.30274487, -1.37741876, -0.364142627, -1.01829731, -1.85526717, -0.514622867, -0.893258095, 0.808927476, 2.24788499, -0.185449958, 0.762561202, -0.328088671, 1.50238574, 2.59739757, 3.17513847, -3.71662045, -3.032933, 0.905975878, -1.90979171, 2.18150711, -0.446523637, -1.68294156, 1.86098266, 1.85289252, -0.209080666, 0.453994274, 0.103309959, -0.512453616, 0.0376727842, -0.152931795, -0.364958644, -1.34471309, -0.216034606, 0.184034109, 1.24361348, 0.126903251, -1.59275281, -0.381343424, 0.846105874, -0.579862833, 0.666890264, 2.55807209, 1.31943107, -0.444052339, -0.983570576, -1.35431445, 0.409268349, 0.893391311, 0.982910395, -0.268769652, -0.527113497, -0.345903784, -1.27089322, 0.500540376, 1.33687568, 1.28979313, -0.0819685757, -2.26829386, -1.09953928, 0.869430602, -1.90259123, -2.81496549, -2.29568744, -1.11183989, -0.0831571817, -1.27943897, 0.937710345, -1.34050322, -1.12585378, 2.25551748, -1.02624774, 0.0589759387, 0.184354037, -0.0436101444, 0.246740818, -0.490089476, -0.0332643576, 0.419712603, -1.53296828, -1.69143724, -0.486309469, 0.479316741, 1.65665734, -0.69498086, -1.04266727, -0.869688869, 0.85055548, -0.537091672, -2.23569655, -0.454352766, -2.08071423, 0.593575776, 1.28105474, -2.05733442, 0.66021204, 2.04035425, -0.923657179, -1.207793, 1.35437131, -1.4863863, 0.0584793463, 2.59701777, 0.0283637196, 0.0379676037, 0.136292472, 0.941494346, 0.385870546, -1.34005582, 1.06957078, -0.556177199, -1.43489182, -1.53760386, -2.53582525, -3.35127997, 0.0139073981, 2.025774, 1.21190226, -0.626271963, 1.4629097, 2.18850255, -0.194490433, 0.886967719, -0.707838297, 0.222646862, -1.28988934, 0.439977258, 0.230595633, -1.84446025, 1.08416963, 1.94819844, 3.38959503, 2.11483121, 0.894674063, 1.59182501, 0.970726252, 1.17195153, 0.481790751, 0.484371454, -0.420304805, 3.1464417, -3.27796102, 3.54800391, -1.08274662, 0.451153755, -0.434999108, 1.14639413, 5.19384956, 1.92108858, 2.23172379, 0.623524547, -1.01683009, 0.404204428, 0.511894763, -0.0221236944, -0.662680268, 1.84951878, 2.06557465, -0.124930754, 0.849510312, 1.04155099, 0.903088272, -1.08159113, 4.10442257, -0.248823494, -0.140339568, -1.24607122, 3.24131775, 1.76043904, -1.77066946, 0.600610793, -1.21946573, 0.279417992, -0.798226655, -0.276079088, -1.21858084, 0.870038271, 0.681268334, -1.66227877, 1.66855562, -0.338453293, -3.05129957, -2.4484849, -2.73041177, 0.678938389, 0.699094117, -0.413266987, 1.50400174, 1.08207655, -2.31446648, -0.924054205, 1.93330252, 0.579802811, 1.39463222, -2.30530763, -0.653544247, -0.741902351, 0.846778154, 0.39770782, 0.0796793401, -0.753286183, 1.0735327, 1.95046592, 1.21917701, -0.909402966, -0.423813671, 1.67180789, 2.18216228, 0.550633669, 0.219291553, 0.418516964, 1.2103858, -0.247131228, 1.56516182, -1.64054525, -0.0736129358, 0.406787902, -1.76636243, 0.550001919, 1.20899129, -2.19812155, 0.487810224, -0.0691551119, -0.0320477337, -0.341451585, 0.354679972, 0.63777107, -0.0371772982, 0.36749503, 0.324584484, -1.44674039, 4.81974506, 0.651513696, -1.09164631, 2.60983467, -0.283429205, 1.18081534, 1.01136732, 1.15358758, -0.407132566, 1.25879037, -1.15758741, -0.858471274, 1.18659413, 1.24838984, -0.04373274, -0.239107355, -2.03201509, -0.455686063, -0.2649872, -0.783299685, -1.00101352, 0.567367136, -0.798709452, 1.85567331, -2.78107738, -0.707925916, -1.0459739, -0.284671217, -1.21240544, -3.59253407, -1.94569206, 1.11646247, 1.14911902, -1.94272876, -0.307368547, -3.37423778, 0.264735878, 1.41984463, -0.865030468, -3.04880309, 0.364077121, 0.048847165, 4.76220512, 7.1994791, 3.84220052, -1.08706844, -0.455141783, -0.420915037, 0.471991926, 1.66957843, 0.202289268, -2.2843473, -0.395415962, 2.71773124, -4.1066246, 3.92576361, -0.741680384, 1.95484865, -0.480016112, 0.320859551, 1.14403927, 1.22405326, -1.1425941, -0.31159848, 2.752316, -1.16965854, 0.780149341, 1.14845753, -1.3862083, -1.71626413, -1.5639807, 0.576769948, 0.483668476, -0.695902646, 0.305947214, -0.997864485, -0.918907583, 0.224397779, 1.68176138, 0.616401494, -0.548602581, 0.803536952, 0.901421309, 2.83017254, 1.83873761, 0.249383375, 1.26194417, -0.927907705, -0.487110674, -2.50666738, 1.78867006, -2.57872081, 1.07259786, 1.050969, 1.61318016, -0.506094337, 1.91712248, -1.33246171, 1.52966666, -1.2604419, -0.265930146, -1.21727562, -1.32180893, -0.701720715, -0.121476747, 0.196876436, 0.483382821, 0.881109476, -1.15562785, 0.940348625, 0.353248775, -1.63504684, 0.267210186, 1.96137273, -0.289745927, -1.03904927, -0.167847246, -2.31372118, -0.380333453, 0.515158117, 0.376719683, 0.395317137, 0.248524904, -1.25048363, -1.69094932, 0.739902437, 1.89007568, 0.353038639, 0.627413332, 0.45405516, -2.60861778, 1.87232196, 2.23283625, -0.0759368241, 2.49090433, -0.0146205239, -1.03214169, 0.35538277, -0.352613717, -0.762383521, -0.444561332, 0.13560079, 0.322439432, -0.336417049, -2.49355412, 2.15820956, 2.4842062, -2.19086695, -0.785199583, -0.594788671, -1.44390881, -1.23605704, -0.762434542, -1.5315367, -0.63328588, -0.797099888, -1.29361665, 0.557832062, 0.318973035, -1.49479687, -3.50100541, 1.83248162, 6.65477133, 0.681232095, 1.25393116, 2.67136073, -2.49090004, -0.432238668, 3.22492599, -1.00793374, -1.73707414, 1.44659245, -0.330967635, -1.11032426, 1.27702832, 0.120162457, -0.787455678, 1.17883658, 2.0830915, -1.12678742, -1.61952853, -0.594286859, 1.54766822, 1.40155792, -2.73337889, 1.28386736, 0.490243554, -4.16362476, -1.22891521, -0.191988364, 0.710452855, -0.434953332, -3.01986098, -2.17997909, -0.77723968, -1.48074412, 3.59653616, 2.30517101, 1.71962202, -1.85761225, -1.6504184, -3.4889524, -1.87434268, 1.80976033, 5.16206551, -0.0905990601, 0.160957724, 4.46640015, 0.730523229, -0.239553317, 1.23924363, 0.970992982, -0.69745338, 1.86270475, -1.37087512, 2.44715476, -1.96627498, 0.205979228, 1.71458972, -0.129525274, -0.481735587, -1.80462217, -1.67626739, -0.880849123, 0.488904953, 1.34840477, 1.47492075, 0.284048021, 0.361124158, -0.0792157724, 0.170725346, 0.252080321, -0.352937877, 0.596371531, -1.98166752, 1.5486685, 1.93827093, 1.82657015, -0.14222388, -0.799536109, -0.140357852, 3.15607381, -1.23742485, 0.0298611335, -1.1445626, -1.30338681, 1.79173672, -0.778489649, 0.304907441, 1.91934574, 0.571613848, -0.786803246, -0.538413823, -0.255302906, 0.584507048, 2.30916643, -0.0149078285, 1.71231556, -0.242110759, -0.737658083, 0.260418177, 0.790045977, -0.5934605, 0.292543113, -1.43751729, 0.741993666, 1.03197694, 0.584411085, 0.353931844, 0.732993305, -0.688513339, -0.0277763847, 0.106984086, -0.331644654, -1.07670736, 2.23638701, 0.566500604, 0.0857546553, -1.99460828, 0.724391758, -0.893134952, -0.97606951, 0.48984772, 1.12099707, 0.164947301, 1.04452991, 2.31300139, -1.09265673, 0.0679512918, 1.09122622, -0.0373751409, -4.65817356, 1.64139211, 2.64327526, -0.638418138, 1.40916121, -1.99598074, 0.557247102, 1.40546501, 1.05720687, 0.66654253, -0.84449625, 0.23951605, -4.30790663, 1.1581676, -0.327272505, 1.00102758, 0.42550239, 1.34256017, 0.965855777, -1.60533071, -1.45357454, -2.82352734, -3.69135022, -1.74011338, 2.20013452, 1.40236986, 1.09326243, 1.33677268, 1.19067752, 1.01440382, -1.24129987, 1.42692626, 1.84329093, 0.421076387, 0.546803832, 0.329737991, 0.892332613, 0.75089395, 1.83866453, 0.68735522, 0.100586265, -1.18057513, -0.857143342, 0.542617261, -1.13019514, 0.0173885077, 1.46239066, -0.60262233, 1.46631575, -2.30558562, -0.382326007, -2.40764618, -1.76675582, 0.216391757, 0.721593082, -3.60100174, -2.52780962, -1.48051071, 2.10788035, 1.47043943, 1.46345782, 1.56296301, -0.743446767, 1.04903388, -0.206213087, -1.68164635, 1.3542279, 2.79376793, -0.792068958, -0.297446966, 1.4583689, 0.674380839, 1.27006781, -0.151009992, 0.0718111768, 0.869725525, 1.76648426, -0.879461825, 0.691110611, 0.207569003, -2.00390935, 0.343062282, 1.95775056, -0.439690858, -3.1381793, 0.160579994, -0.263829678, 0.659022272, 3.07197332, 1.88339567, 0.0617690384, 0.298343956, 0.449994743, -0.284753293, -0.511670053, 1.95029712, -0.032445889, -0.994076312, 3.01711655, -0.404767394, -2.26766896, 1.61627829, 0.115983628, -0.920434833, -2.34036016, 0.233061537, -0.319780231, 0.541620374, -0.634418249, 0.759099662, -0.684951425, -0.847310841, 1.33129215, -1.84669554, -0.251225859, -0.14986676, 1.25545418, -1.63883138, 0.451617092, 2.08416176, -0.079992421, 0.938424408, 0.80104214, 1.19108295, -0.456457555, -2.6033535, -1.01591074, 4.03900146, 1.09957242, -0.225204334, -1.18141818, 2.89857054, -2.50379753, -1.83550954, 3.20804191, -0.364539415, -0.53464812, 0.44350329, -1.1869024, -0.134902433, -1.06299782, 3.81537652, 2.30266833, 2.90767264, 0.668907702, -1.35834038, -0.571145594, -1.78075421, -2.19457531, 0.512088358, 1.95626318, 0.293171108, -1.87569153, -0.27358824, 1.41910946, 0.722091973, -0.905762553, -1.63237405, -0.379373938, 0.843356907, 0.866979957, 0.71506536, -1.46187663, -0.500813425, 0.301434308, -2.13540316, -1.32491302, 0.8470577, -0.247224897, -1.06389797, -0.22504577, 2.12538886, 1.27225411, -0.304944038, 1.11873603, -0.31886518, -0.940904319, 1.41450167, 2.83951402, -1.59843767, -0.543325663, -0.0766424388, 1.7788198, 0.0468844958, -1.31812656, -3.78356504, -0.915355384, 2.04293537, 0.615072668, -0.145059615, -0.210546881, -0.966614187, -0.297083974, -1.4246273, -0.355929226, 1.99783492, -1.05488527, 1.91055703, 1.34025061, 0.55610764, -1.79909122, 0.611303389, 0.127947658, -0.96841234, -0.0404506959, 1.60893071, -0.133459806, -0.753095984, -0.00889611617, -2.38856149, 0.480264544, 2.1775291, 0.479851633, -0.894670486, -0.795122147, -2.02036095, -1.9976244, 0.21067518, -0.00395373954, -0.636792958, -1.00235796, 0.534100771, 0.247183084, 1.16432047, 0.120376728, -0.163601816, -0.493617326, -0.876951098, 1.61300969, 0.518328309, -0.974910557, 1.30390823, -0.767198682, -0.0364064574, 1.26013839, -1.68189299, 0.91719991, -1.27419829, 2.03271937, -0.338006735, -2.02156758, 2.09579182, -1.25393283, 0.386447132, -1.90912962, 3.04846168, -0.715219319, 3.17876148, -0.449359298, -1.2652452, -0.66423285, 0.384765655, -2.21760941, -0.792135715, -1.76089776, 1.45985937, -1.01679289, 0.299290985, 1.46978509, -0.0803905204, -0.535810769, 0.766664326, -0.00836688373, 2.54224062, -0.0996577516, -0.925694585, 0.0445046127, -0.393925369, -1.38821483, 0.590501487, 2.46933031, 1.69897509, 0.0871002749, -0.797499835, 0.941682041, -2.98310542, -0.397022218, -0.238649979, 1.92632449, -0.620578527, 0.031566862, -0.463307351, 2.09687805, -0.343209535, -2.51312995, -1.87587023, 0.160419077, 1.86095107, -0.205177709, 2.53038573, 0.941974282, -1.11214674, 0.40198791, 0.500027657, -0.899621665, -0.7514624, 1.18807089, -0.320991307, -1.14687443, 2.76367545, -2.27070689, -0.650980473, 0.575539231, -1.97088313, 0.277329981, -1.19062567, 0.166005313, -3.59203911, 1.45300102, 0.65455997, 0.518449783, -0.539979041, 1.49096131, -0.73582828, -1.86983919, -0.334165692, 1.35991406, 0.687648475, -2.36310005, 0.717896461, -0.564022481, 0.449425966, 0.429063559, -0.397748768, 0.0736275315, -1.62269342, 0.837356269, 1.03144932, -0.921799183, -2.69826508, -2.23869562, -0.517666221, -0.898968101, -0.761913836, 0.885425031, 1.05141473, -4.30426455, 0.262741059, -0.0971792191, 3.59490776, 1.32109249, -3.13588595, 2.81672645, 0.453751951, 0.765752256, 0.115473926, -3.62261319, -1.55141366, -2.58636808, -0.648984551, 1.02992022, 0.857345998, 0.671233475, 0.330351084, -0.74539572, 0.0744707882, 0.460112959, -0.339402139, 0.51185894, -0.759933114, -0.376392931, -1.26214206, 1.45386267, -0.0276256781, -0.804680526, 0.447860926, 1.29607856, 0.011847293, -0.963901043, -2.73911953, -0.430177629, 2.5475378, -0.464487135, -0.729284823, -2.20427847, -1.83833551, 1.6454612, -0.478294551, 0.729449153, -0.311425179, 0.523363948, -0.519386649, -0.370706707, -0.45443514, 0.830326498, 0.102521554, -1.62716007, -2.23277044, -1.23250747, -1.08893764, -1.71259296, -3.11771989, 1.50135291, -0.072388418, 1.60733449, 0.742765486, -0.740959585, 1.67017162, -1.59010613, -3.64562368, -4.64135027, -2.45603037, -1.38570714, -0.383940876, 1.51352704, 1.53879213, -0.0876943171, -0.0583460405, 0.671156526, 0.817595601, -1.45322943, 0.263735443, 2.82605028, -0.665803075, -3.95901752, 0.0615143254, 0.268619716, -3.33113527, -2.48592043, 1.97267342, 1.27463686, -0.839150846, 0.345857739, -0.672148764, -1.12698138, 0.995447218, 1.49131835, 0.83681488, -0.58752799, 2.19764638, 0.66228205, -1.42346966, -0.204052493, -2.06994104, -1.72058344, 3.53928447, 0.292157263, -2.0661335, -0.214925468, 1.58093941, 1.65949416, -0.321259975, 0.087947242, 0.0558967739, -1.25885069, -1.00903952, -0.210132733, 1.30060744, 0.527852416, -0.339110017, 1.36378777, -1.42777252, 0.376012594, -0.39459306, 1.38878572, -0.201019496, -0.244458646, 0.230472296, -0.259791166, -0.319996923, 0.489665896, 0.0738845468, 1.84824502, -0.0366629772, 3.02963495, -0.831246972, -0.940572321, -0.196182683, -0.992133915, -0.0578313842, -1.06891859, -3.3291204, 0.0550549328, -0.350204945, 2.43064475, -1.14697468, 1.35942578, 0.0139746033, 0.429159343, 1.11630809, 0.661712825, -1.71509171, -1.29210413, -1.15930772, -0.613198519, -2.11480427, 3.54683137, 3.14731407, 0.631177247, -0.86326766, 2.45625854, 0.899208248, -1.98036253, -1.64946556, -0.42719543, 0.80085516, 0.48224324, -0.344746113, -0.497516036, 0.561069489, -0.697260737, -0.233307257, 0.959568799, -1.74207425, -1.43747222, -1.99371374, 0.0907587633, 0.187357545, 0.316301793, 0.572081745, 0.914904535, 0.519133389, -0.0697336718, -0.701020241, -0.244712621, -0.457226187, -1.13447845, 0.377237141, 0.883767724, -0.113684691, 1.8252039, -0.886676967, -3.45899272, -1.17408311, -1.22704208, 0.884824276, 1.27588212, -2.4126029, -0.614778817, 0.0140118757, -1.16275132, -0.242703989, -1.53723323, -1.34076393, 1.78650403, -1.40765011, 0.61993742, 1.18880546, -0.387371629, 1.93133986, -0.603548288, -1.60750484, -0.868584931, 3.05052209, -0.490875989, -0.289455801, 1.46813858, 0.816540182, 0.643148422, -0.678158879, -1.24361253, 0.584805012, 0.293386459, -1.97190297, -2.07699466, -0.352253079, -0.556120217, 0.0661717579, 2.73047495, -1.3013308, 0.659975708, 0.0469435342, -0.255128682, 2.5744977, -0.269905388, 0.0552396141, 0.257894278, -1.57576203, -1.39535916, -0.531746089, -2.2486248, -0.0410316624, -0.0733339861, 1.23977852, 0.194037095, -0.614803851, 1.22097707, 0.753875554, 1.19082463, 0.274389654, -0.310639262, 0.788162291, 1.62727809, -2.52879429, -1.07228971, 0.837438345, 0.79935658, 1.89131212, -0.470081836, 0.698544621, 2.78824234, 1.9238025, 1.48218417, -0.975243926, -0.384133488, -0.624710739, -0.129677668, 1.1574266, 1.05652237, 0.993940651, 1.36817014, -2.07093978, -3.05635142, -1.36666, -0.56318599, -0.122788958, 1.63930809, 3.72182465, -1.28641891, 4.96018267, -1.63147938, -2.5222013, 0.913758814, 2.3469317, 1.79257536, 1.87857044, -0.672269285, 0.402095526, 1.52081442, -0.0986020789, -0.930984914, 0.829022884, 1.0016377, -0.12509504, 0.730416059, -2.20328212, -3.22095418, -2.03697443, 2.94176579, 0.2819103, -2.25129914, -2.39641523, 0.374734312, -0.454274327, 0.0254369639, 2.69364762, -1.52805448, -0.271732092, 0.829591751, -1.34882414, 0.0738627538, 0.237112865, -1.35208833, 0.45451805, 0.616138875, 1.32676864, 1.0327785, -2.95881748, 0.717799783, 1.064659, -1.78430319, -3.37204385, 1.05317748, 0.800571382, -1.86771727, 2.12679982, 0.44018802, -0.532608211, 0.577324867, -0.589741349, -3.19475722, 0.966166914, -2.59746742, 0.116906047, 0.663434207, 0.501190245, 1.76574755, 0.160009131, -0.739307821, -0.0867078006, 2.54814386, -0.667538047, 2.15707755, -0.750025809, 0.946659386, 0.874401808, -1.02366662, 0.0515059307, 0.706035435, -0.950308323, 2.29823709, 3.83696413, 2.6029675, 0.647049665, -0.277542382, -1.66880918, -0.0861315504, 1.47352433, 4.30664396, 2.04910111, 1.2998004, 1.17413926, 2.55822372, 0.805258572, -1.53355908, -0.208931476, -1.42694819, -0.539567471, -0.467216074, 1.000476, 0.0997285172, 0.195794195, -1.36211097, 0.465539545, 0.911870539, -0.491034955, 0.429763108, -0.0251118429, -0.50879246, 1.11344135, -1.09618914, -0.259342074, 1.41398895, -1.25487411, -0.306637049, -1.44008517, -0.0381686538, 0.342401952, -1.00080919, -0.92233181, -1.57699704, 1.68668187, 1.33941543, 1.09806275, 1.35045528, 0.197742403, -1.2543931, -1.81730282, -1.5213902, -2.43508863, -0.668330014, 0.285852492, -0.669796586, 0.310349971, -0.644936681, 1.00141764, -0.607427895, -2.35072947, 1.04646802, 0.0336504504, -0.213336155, -0.369162738, 0.00818366185, -1.29134214, 0.401937395, 0.733954012, 0.396248758, -2.24371409, 0.433764845, 2.48740983, 1.32163596, -0.970278919, -0.161400199, 0.151276961, -0.499886006, 1.03947425, -0.321945637, -0.139805391, -1.80101192, 0.878952205, 1.31039906, 0.671876311, 0.386139184, 0.137121096, -0.727602482, -1.01334918, 0.313087612, 0.247018382, 1.31638825, 0.456738025, 0.836357415, -1.83079576, -2.3914566, 0.869202793, 2.23632193, -2.60724735, 2.24788523, -0.497143865, 0.636136532, -1.67598629, -1.4289875, -0.43122527, 2.01835823, 0.475509256, -0.611436665, -0.142785281, 0.79619813, 1.25987291, -3.6175456, 1.34309816, -1.94740844, 0.0359138027, -1.42631602, -1.43627632, 0.735238552, -0.645480335, 4.33337212, 4.05886126, 2.02552104, 1.26320398, 1.61168325, 1.60648, -0.458946198, 0.626995444, -1.97668517, -1.18986738, 0.881086648, 1.33160853, -0.207687989, 0.382627904, -0.468852401, 4.2622695, -0.690312743, 2.27728748, 0.00518416427, -0.209150463, -1.41774297, 1.80547118, 0.847132802, -2.07064295, 0.136902958, -0.0100748492, -2.12955904, -0.652983665, -0.805110276, 0.405358911, 0.527478874, -2.03688478, -2.93772268, 0.418635786, 2.98800397, -0.116972171, -0.92776078, -0.751646996, 1.62017226, -2.27687335, 1.01482403, 0.414299875, -1.58212495, -0.645785987, 0.22859782, -0.620209038, -1.02002358, 2.17852116, 1.15406919, 0.552718937, -0.449525028, -0.341063291, -1.56425822, 1.64367127, -0.833339393, 0.204297483, 0.632005513, 0.0758501738, 0.133589119, 0.248321161, 0.0772337243, -0.348130643, -3.81909657, -1.07993853, -2.71131659, 0.523410559, 0.354449689, 2.24441791, 1.72502363, -0.736910939, 0.0158701092, -0.664088368, -0.209086061, 0.555132747, 0.49919188, 2.19062448, -0.507843077, -0.890440524, -0.201751128, -1.28756559, -0.579948843, 0.68474108, -2.26960921, 0.741952658, 3.56963205, 0.933327436, -0.585923374, 0.45274353, 1.11039495, -2.71846247, 0.747701049, -0.139944971, -0.2761935, 2.03633499, -1.96817458, 0.182765767, 0.671711326, -1.19075859, 1.06097603, 0.219721049, -1.35153615, -1.92019296, 1.25046372, -0.843929887, -0.549231946, 0.164720997, -2.83715248, 0.0803060383, -0.151553869, 0.211053148, 1.68218744, -0.494439572, -0.124237947, -0.578269124, -0.438222826, 1.43234324, -1.06711054, 0.410244077, 2.71397114, -2.56943893, 1.03080738, 1.80572665, 1.78357625, -1.83937311, -0.995064378, 1.73676944, -0.706198514, -1.55619347, 0.52922982, 0.152174592, -1.50623751, -1.39496088, -0.967340231, -0.385756344, -0.088577874, -1.69394791, 0.239755377, -0.905879378, -2.99322677, 0.410456926, 0.248729676, 0.00947766751, 1.80670631, -1.47611201, 0.302943945, -1.26640582, -0.995890677, 2.68201113, 1.15375757, -0.837222695, 0.727146685, -0.396614432, -0.0188152101, -1.42715001, 1.27275252, -2.16744208, -1.54742455, -0.265693724, 1.38630807, 0.153368846, -1.6978972, 0.564120054, -0.820834398, 1.12196779, 1.37896824, 0.514195323, 0.0230163597, -1.19872415, -1.66506028, -2.00442886, -0.678001523, 2.09645247, -0.264561862, -0.139645547, 0.659937382, -0.0087662302, 0.574700594, 2.36281848, 1.77765274, -1.68157148, -0.378730029, 0.312693626, 3.36317396, 0.146898776, -2.53758645, -0.00706547406, 0.0512318164, -0.0881749243, -0.545051396, -0.990797997, 0.55236876, 0.787269235, -3.03541756, 1.07598853, -3.11477304, 2.70537686, -0.769706666, -2.34310818, 1.5508076, -0.791837215, -2.01268649, 1.99713981, 0.85231334, -0.875290573, -0.0568149909, 0.951805651, 0.114203878, 0.231586993, 1.83698547, -0.613422573, 1.93606997, -2.8894918, 3.08028531, -1.78880858, -1.61589837, -0.621650875, 2.54262877, -1.29777074, 0.227967307, 0.707027674, -1.82322216, -1.24894202, -0.608819366, -0.593657017, 0.0795305893, -0.317089826, 0.752978861, -0.597478509, 4.36910629, 0.955988646, -1.16828883, 3.68408895, -2.22631764, -0.383946508, 0.573370278, 0.960444927, -1.12673283, 1.67062759, 0.361088604, -0.486278921, -0.359089106, -0.791799605, -1.29242647, 1.7695576, 1.4544816, 1.99108231, -2.0117197, 0.980147719, -0.392495722, 0.960914195, 0.978787005, 1.42827165, -1.69687545, 0.492138982, -0.44975239, -1.52466178, -1.13325572, 0.288335055, 0.276270568, 0.204502448, 0.174254, -4.17642021, 1.98340929, -0.579892874, 0.232288226, -1.42458749, 1.76313734, 2.66492295, -0.746468782, -1.62774062, 0.13004671, -0.679751277, 1.24342215, 2.17494106, 1.76322985, -0.652866662, -1.16249585, -0.981055379, 1.48798168, -0.816090643, -1.19857645, 1.37277436, 0.406623006, 0.656799257, 0.793172956, 0.0872400925, 0.214822724, -1.29002166, -0.281104833, 1.37565899, -0.395635366, 0.440422922, -0.360077858, 0.0995900258, -0.173433572, 0.351893783, -0.16955106, -0.780811131, -0.84502703, 0.628726721, -3.8724525, 2.04046917, 0.00155308354, 2.97060585, 6.09351206, 3.10351682, 0.068464756, -1.94631946, -1.33412457, -0.465883881, -1.34502673, -1.64247131, 0.772960246, 0.959244072, -0.379706532, 0.943941712, -3.59345722, -2.88621855, -2.78056312, 0.609884679, -3.50176144, -1.18279362, -3.48256159, 1.07304811, 0.914951384, 1.27364135, -0.800478637, 2.07889867, 0.345678777, -1.41075075, 0.714165032, -1.02063787, 3.67471933, -2.72539091, -0.306693643, 1.58234501, -1.61105573, 1.20152605, 0.103439994, -2.71284199, 1.81686699, -0.666823149, 1.63775682, -1.61741567, 0.0726592019, 0.246553168, -2.06152081, 1.25018191, 0.788608491, -1.01867664, 3.25424218, -1.35425842, -1.81640768, 0.792577505, 0.372170955, -0.0934651643, -1.05071521, 1.55151629, 1.07190132, -1.59257793, -2.5239141, -0.822284102, 0.301902413, 0.199284688, -0.99302578, -0.691460907, 0.849357188, -1.63256872, -1.2352705, -0.657564104, 1.50841951, -0.331524581, 1.76399732, 0.542877138, -0.786156178, 1.4499172, 1.03715467, -0.610438347, -1.79471886, -1.71991158, 0.175223127, 2.52133036, 0.0385119431, -1.88190842, -0.494792223, 1.12148738, 0.378216118, -0.836317003, -1.07907176, 1.06970084, 0.544579983, -1.35638332, -0.80184269, -0.957035005, -0.375937074, -0.534307122, -0.264179856, 2.32706594, 0.422147721, 1.43003595, -0.0703791082, -2.66487479, -1.33855343, 0.518667758, -0.6678617, 2.27202129, 2.95187855, 0.0735107288, 2.13433051, 2.54937077, -2.25986075, 1.81517982, 2.22106194, 0.481557667, 0.971041083, 0.904083371, 4.1257329, 1.30491316, 0.247566953, 1.55263102, 0.880855858, -0.238199979, 0.322023958, -0.64781034, -2.06230116, 1.43247342, -0.0890457109, 1.13355279, -1.24326062, 1.23137665, -0.519981086, 0.0959723666, 1.90223074, -0.0379412808, 0.524564505, -1.09812105, -2.12889647, -0.0542763509, 1.2388643, 1.57123375, -0.968146026, 1.61066544, -0.457665205, -0.724941075, -1.12414289, 0.156354189, 2.00154948, -3.61695719, -3.17630863, 0.23421143, -0.52456367, 0.342354834, -0.778202653, 0.613949776, 1.00916719, 1.27110851, -0.875876248, -1.15278411, 1.12970996, -0.493660539, 0.3790133, 0.501307786, -0.357453257, 0.570593178, 1.42312717, 1.54801881, -1.28755665, -2.30963016, 1.71583307, -0.630894542, -0.119351506, -0.408124596, -1.44109559, -0.343732923, 0.403659999, 2.10370088, 0.254969329, -4.10357428, -2.19756222, 1.72816825, 1.11603081, 2.44924355, 0.10912405, -1.08310759, 0.350797325, 0.649660707, 0.00837272871, -0.464537352, -0.815873563, -0.983970225, 1.26958263, 1.11519766, 0.431599706, 0.821460843, -0.0715037286, 1.58294094, -1.49780285, -0.99501127, -0.802006721, 0.781724453, 1.30007148, -0.846290946, -1.42559898, -0.199878231, -0.533352196, -0.323822469, -0.325808764, -1.69207311, 2.35200906, 0.195807308, -2.31685734, 1.56485152, 2.27869201, -1.4195509, -0.111590482, 0.36405617, -0.523620605, 0.256530344, 0.476596653, 0.75415951, -1.21822405, 1.28371644, 0.559208751, -1.11844599, 0.466917872, 0.381865621, 1.83102167, 0.210108504, -2.68647242, -1.20232689, -0.635768056, 0.442345053, 0.370855749, 0.761436582, -0.740995347, 0.754576921, -2.06948495, -0.00454945117, 0.541686594, -1.35612202, -0.115421303, 0.35001725, -0.0131051196, 0.142275304, 1.39546394, -1.46079516, 0.955367804, -0.56394732, 1.37618732, -0.686709762, 0.471885353, -2.26941037, 0.0428324528, 0.499316931, -1.85448837, -1.28288281, -1.12085462, 1.05592394, -0.302176803, -1.35905766, 1.6893127, 1.73889291, 0.948685288, 0.9035393, 1.72330046, 0.531252742, -3.0269587, -1.46582294, -1.13972652, -1.02298141, 1.52180099, -2.03034282, -0.571468651, -2.15620279, 1.47012627, 1.46912611, -0.235002354, 1.83324003, 0.527246475, -0.81131202, 1.16047466, 2.35388613, -0.243183717, -1.31709313, -2.29817891, -0.272553831, 1.03534484, 2.53242421, 0.464596331, -1.40532863, -0.870372117, -0.453223646, -0.327363789, -2.42118621, 0.132131308, 0.649353325, 1.48903632, -0.302173436, -0.324292868, 0.467711151, -0.925000787, 1.38143861, -1.90901506, 2.94255424, 0.602415562, 0.571912408, -1.24640656, 0.543264806, -0.451632679, -0.862352848, -1.17310548, 1.60838771, 0.966831088, -0.971055984, 0.911563635, 0.507679224, 0.653623044, 1.16439342, 0.274780244, -0.969416857, -0.447371602, -0.71905154, 0.433513612, 0.375600576, 1.98058462, 0.341674417, 0.420238078, 0.278144509, 0.557124197, -0.951465368, 0.177964166, -0.810554564, 0.826286972, -0.764591396, 1.68524361, -2.55375743, 0.978962898, 0.504436135, 1.47257495, -0.227602869, 0.51710701, 1.02270257, -0.0099472627, 0.924426615, -0.515584767, -1.4926672, -0.125442147, -2.59989357, -0.859995604, 1.02024901, -0.242567316, 1.37577474, -0.757122636, -0.791743577, 1.84557831, -1.60796154, 4.33224821, -2.33142662, 1.20811272, 0.456062675, -1.8099035, -1.6026206, -3.29712844, -2.07446241, -1.79000008, 0.318918079, -2.79627681, 0.947081327, -1.15937579, -0.783537388, 1.86974692, 0.156264752, 0.0988586098, 0.972223103, -0.631370902, 1.54862952, 0.611555994, 0.966366887, 2.14130116, -0.0680481493, -0.422968686, -0.53587836, -0.597685993, -0.807701826, 2.10974932, 1.07450342, -2.35373902, -0.643543124, 1.40347159, -0.437900543, -1.55405867, 2.18691301, 1.43553054, 1.43968916, 1.71216893, -1.41943276, 1.02903593, 0.375480562, 0.0409318283, -0.271866858, 0.564103186, 0.0452346876, 0.773210824, 2.54677963, -0.104184903, 2.44834137, 3.8677969, 0.546592116, -0.0240753423, 2.04331589, -0.366057694, 2.55014992, -0.082321234, -0.932125509, 0.0762466118, -0.0423070416, -0.470811278, -0.170092598, -0.804016769, -0.255194128, 0.247073427, 0.640408278, -0.120103598, 0.323461413, 0.708781004, -1.13256526, 0.208735168, 0.432935566, 0.486134976, -1.96678364, -0.74908179, -1.6141386, 0.142524257, 0.309539348, 0.084185414, -0.90967232, -1.57253635, 0.190727606, -1.94970822, -0.560364604, 0.45046398, 0.821038663, 1.48079586, 1.6962899, -0.797754049, -1.77341866, -0.824111283, 0.497921705, 4.53711939, -0.193936542, -1.31156027, -1.13376534, 5.06699133, -1.06706882, -1.58813608, 2.36067057, 0.960655153, -1.27598608, 1.59708095, 1.62435091, -0.256243199, 1.05534136, 1.20740557, -0.505331635, -0.423085213, 1.56974363, -2.02452254, 1.16962421, -0.943986893, 1.71345437, -1.1285702, -0.675428033, -1.91911697, 1.09239149, -0.513833702, -0.378599197, -0.746369898, -0.429717153, -0.478768706, -0.455797821, 0.159158558, 0.275006801, -1.39186811, 0.283721119, -0.208504766, -0.693144381, -1.02115977, -0.368973643, 1.47354305, -1.65232575, -0.585482955, -0.170775607, 1.7748822, -0.238412634, 0.545344293, 1.50643682, -0.796173215, 0.570139945, -0.671165168, 0.943559468, -1.34926796, -1.061041, 1.59577811, 0.868839264, -1.0537684, 2.18655109, -0.381502777, 0.228912055, 1.74664342, -0.960382342, -0.196580872, -2.21344042, -1.96847928, 0.003182885, 0.699406207, 0.564432681, -0.412823558, 1.57758176, -0.106373176, 1.12733531, 0.612791955, -0.906336606, -0.295698017, 0.0442985967, -2.44930243, 0.363646388, 1.43954706, 0.179893449, 0.283177435, -0.37868163, 0.43130222, -0.601852655, 0.0938650593, 0.280548155, -0.555041432, 0.746665359, -0.805162787, -1.4902302, -0.244748145, -1.38640904, -1.57456613, 1.08405197, -2.11598921, 2.60978198, -0.613407075, 1.67595267, -1.36999857, 1.55523443, -0.073155649, 0.026324125, -2.41180015, 1.08211458, 2.28904843, -0.223684967, -0.830757499, -0.597508967, -3.52961636, -0.465031594, -1.13993609, -0.151008576, -0.0196193121, -0.094120428, -0.744209349, 0.895336986, 1.06741595, -0.963795364, 0.717081249, -0.356372029, 0.0203569736, 0.458604693, -1.03173852, 0.441417992, -3.23829985, -0.054157462, 1.5477922, 1.78847098, -0.663472891, 1.52725005, -0.35258159, 3.386868, 2.82638431, -3.25555444, -0.472409129, 1.1733731, -3.56611633, 0.594918549, 2.84749341, -1.75784278, -0.493512243, 0.999809206, -1.80726445, 1.87025094, -0.250374824, 1.21816635, 0.0295458008, -1.02637601, -0.427498966, 3.48051238, 2.62911391, 0.150536671, -0.445667356, -2.02576947, -1.9476248, 1.54073977, -0.136790052, -1.17820942, 0.46930787, 1.92998075, -0.0602295175, 1.41916227, 0.685999453, -0.00300220936, -0.166541174, 1.00524044, -0.224346027, 1.89789164, 1.47388303, 1.24489236, 0.56708318, -0.65918684, -0.798079491, -1.73921716, 0.796476364, 1.71670389, -0.367054433, 0.0797723159, 1.15781164, 2.61754346, -0.400204509, 0.204341859, -1.0833627, 1.00341308, 0.378388613, 0.657889485, 3.27718616, 0.317960113, -0.681652308, 0.998868048, 0.48333481, 0.551531851, -1.52642751, -0.223997504, -0.339071602, -0.744764507, 0.0214793533, 1.09793818, 0.930087447, 0.753987372, -0.288982749, -0.622447133, 1.23882699, -0.388877094, -0.00179550285, 2.07445931, -0.262896657, -0.61981672, -0.11203181, -2.05039835, 0.77054894, 0.510704994, 2.35750031, -0.0338453166, -0.839843333, -0.643722594, 0.329641521, -0.200048044, -1.00146449, -2.11276579, -0.749511063, 0.17533879, 0.443454921, 0.785235882, -0.146681443, 0.933900297, -0.460858554, 0.55238539, -1.01857889, -0.159456104, -0.132395416, 0.0652192086, -0.768859148, -2.42763019, 2.1866889, -4.23636436, -0.368547171, 2.6004684, 1.54474866, 1.31305194, -2.63939857, 0.957495153, 2.46185827, -0.865216434, 1.72722626, 0.774660707, 0.306000233, 0.815289378, 0.144805402, -0.959770083, -0.698675334, -0.161649883, 1.04434478, 3.95685983, -1.60804522, -0.00972755812, -2.56237555, -0.0749870539, -0.913275719, -1.14459109, -0.863229215, -0.553826332, 1.50616622, 1.82368541, 0.909433663, -1.70224416, -2.22413039, 1.31288481, -3.94717264, 0.589116931, -0.965970397, -0.141145065, -0.0553048141, -0.483060837, -1.43123233, -2.56769609, 2.85140085, -4.27003002, 3.16301751, 0.97861892, 0.22998625, 1.48885894, -1.71461034, 0.569725871, -0.925136268, -0.0544832498, -1.34239864, 0.980380893, -1.08472204, -0.470325857, 0.437817961, 0.489104301, 1.12876081, -0.220467284, 1.85503983, -1.42424905, -1.85875309, -2.58863258, 1.28877842, 0.801932156, -2.15967846, 1.61269927, -1.52300155, -0.29541266, 0.854021907, -1.53508234, -1.29546058, -0.203558162, -0.279008031, -1.42887902, 3.77821064, 0.773048103, 1.00453639, -0.248020411, -0.91645354, -3.26919651, 1.69421816, 2.177742, -2.98515415, -1.92861938, -1.95838809, 0.0463742279, -1.07478666, -1.72463143, 1.95777667, 0.341511905, 3.10055947, -0.57385236, -2.68546581, 2.61843514, 2.59508967, 1.87880707, -0.78366071, -2.41642809, -2.05226922, -0.400300503, 0.490528584, 0.970191002, 0.128023818, -0.630606353, -0.186847031, -0.340447128, 0.400809109, -1.83386564, -0.608934045, 2.08181715, -0.302767664, 1.47412288, -2.08661532, -1.18648601, 0.0662188157, 1.39466119, -1.95958102, 2.23326159, -1.20349491, 1.90800822, -1.12013638, -0.754294276, 0.782421887, 2.9850955, 1.2967397, -1.21418631, 0.103894949, 2.09494996, 2.74061823, 1.8457464, 2.02008438, -0.49056229, -1.48459256, -2.03887248, -0.0126731005, 0.00369506236, 0.899348021, 1.78631675, 0.53759557, -0.0186466146, -5.33890581, 1.08108354, -1.68991685, -0.789932787, 1.04550397, -2.12376165, 0.387310326, 2.71439028, 4.06128407, -0.134544611, 0.951111138, -0.574862182, -1.74176526, 0.31085974, 0.932792902, 1.00356257, 1.15982533, 0.605130017, -1.57151675, 0.596281111, 2.34055662, 2.44807029, -0.734688163, -0.444710314, -0.454577982, -0.622470021, 0.32921645, -1.70719469, -1.93352103, -1.27504683, -2.07295227, -2.03840327, -3.28655171, -1.54669785, -0.576234579, -1.31257045, -1.15297914, -0.264053762, -1.25488949, -0.543233037, -0.334361821, 0.502409458, 1.50150061, -0.0463401116, 0.383968413, -1.48323476, -0.423936725, -0.0390965939, -0.633816719, 1.54978096, 0.652977884, -1.42261076, 0.558034301, 0.175173163, 0.873172343, -0.28670764, -0.242444322, 1.79609275, -0.0356575772, -1.86963868, 1.3208735, -0.253293335, 0.138789445, 0.0461170413, -0.0413659588, 0.139424399, -0.978635311, 0.602199018, -0.537727416, -0.0585028492, 1.43093657, -0.773010969, 1.0624696, 4.04838133, 0.15970701, 1.34288526, 0.624103487, -4.18286943, -1.21192634, -1.24669862, -2.20746112, 0.712223649, -0.228870243, 0.667620718, 3.22258162, 1.33843875, 0.164655939, 0.510060191, -0.276295871, -1.75105262, -0.438361615, 0.0941696838, 1.40801883, -1.82565844, -0.914275527, 0.367720574, -0.287004381, 0.446125001, 0.384338647, -0.97855866, 0.0147453481, 0.226971313, -0.124396235, 1.44306004, -1.49328077, 0.496139973, -0.408858031, 0.00043194709, 0.261502862, -0.485515535, -1.591717, 1.68047702, -1.29909444, -1.9758321, -0.276166648, 2.00443244, -0.908127785, 0.66086781, 0.496616691, -0.458513558, -0.000585727568, 0.736496627, -0.90394032, 0.138977095, 0.164623648, 0.0602488369, 1.30808938, -0.324363649, 1.70718515, -0.0379201956, -0.00357614364, -0.266870975, 0.40239659, 0.260890901, 0.760812044, 0.82083261, -1.76855958, -1.12915957, -0.723730147, 0.981915772, 0.753622234, 0.16989994, 0.47517392, -0.572522521, 2.2609663, 0.352528363, 2.25055385, 0.976710379, -2.16037989, -1.02673602, 0.469477504, -0.543255687, 1.9367913, -0.0121524697, -0.153780088, 0.205184996, -0.2352961, 1.12447906, -0.890069485, -0.366344154, 0.664737999, -0.131393641, -0.319070131, -1.32407224, 0.983087301, 1.44827247, -1.39240146, 1.17357981, -2.47493196, -1.53919041, -0.914698958, 0.384117305, -0.785994291, -1.37950087, -0.661031961, -0.49719435, -0.275423676, 0.495786697, 0.484770596, 0.949820817, 0.82500571, -1.14543009, -1.36218965, -0.933597982, 0.851170957, -0.196790516, 1.35996413, -1.64238095, -1.48722816, -0.248941109, 1.56692016, -0.143524095, -0.322457075, 0.525110364, -0.570017338, -0.520897865, 0.740033746, 2.48567748, -0.2834225, -0.707778454, 0.135306478, 1.71791649, 0.713837981, -2.7688725, -1.26128292, 1.51011038, -1.86143768, 0.184685692, -4.32185793, -0.298005491, -2.62646389, -3.46872854, -0.0973056182, -0.62198472, -0.26966241, 0.524389207, 0.921032131, -0.762368262, 0.113525681, -0.231583819, -0.398830146, -1.32020116, 2.23865485, -0.4141756, 0.293907434, 0.755158186, -1.4731884, 0.668059051, -0.423338622, 0.668055952, -0.790297091, -0.0821890235, -0.831040561, 1.75699329, -0.838583887, 0.18674469, 2.02115035, -1.73476052, 0.0835421458, 1.08420849, -0.240068227, -0.61393404, 0.170407131, 1.76281786, -1.75089574, 0.557821929, 0.564036548, -0.860382855, 0.719518542, 0.57098037, -0.384475976, -0.158378065, -1.01927102, -0.594465435, 3.64501429, 0.856995046, 0.0457996242, -2.07641482, -0.163621634, 1.77440965, 0.949813604, -0.266444892, 1.08772874, 2.12921786, -1.35240877, -1.43274391, 0.21699971, 0.725725114, 0.734630406, -0.420084924, -0.975837588, 6.15864849, -0.422108024, -5.13226938, -0.713607967, 0.665294528, 2.60155725, -1.41237819, -3.51033592, -0.299231201, 4.17196465, -0.188660949, -1.0950079, -0.339454621, -0.622845769, 0.413188666, -0.351133883, -0.108840212, 0.839791477, -0.227204561, 0.281435341, -0.18799603, 0.475091368, 0.726951897, 0.345570266, -0.997808456, -0.0434188209, -1.18557358, 0.710015655, -0.595301211, 1.00395691, 0.900723279, -2.32608342, -0.0234223083, 1.96025538, 0.745515585, -0.647046626, 2.08399606, 1.71527541, 0.26012376, 1.40524721, 1.17244387, 0.161868498, 0.266725093, -1.15770376, 0.495133609, 0.505780637, 0.231118977, -0.119819008, -0.317535549, 1.4465543, 3.5389297, 2.54330087, 0.586791098, 1.131441, -0.0750247017, 0.593228817, -1.30073428, 1.56958151, 2.9908371, -1.75374341, 3.09694338, 1.25984204, -1.99163592, 0.889524579, 3.2090652, -2.85220504, -2.4394486, 2.7309649, 0.812987387, -0.413725317, -0.120980226, 1.86534727, -5.78477764, -2.18313622, -0.849358857, 1.37945616, 0.686017811, -1.91759384, -0.707492232, 3.40282178, 0.288339436, 1.10321379, -1.16650569, -0.834892809, 1.14337766, -1.48095977, 1.73850536, 0.605407178, 0.0819437802, -3.22640467, -0.66654551, 2.68398952, -2.7006743, -0.350726813, 0.253259838, 1.61157072, 0.368898153, -0.618305564, -0.00705625163, -1.26049697, -0.852818549, -0.272659332, 0.702356875, 2.14932275, -0.299589276, -1.78404188, -0.527104557, -2.94413209, 1.05442429, -1.75077569, -2.31171274, -1.81818736, 0.937414169, -1.30512822, -3.35420132, -0.446151167, 1.25404501, 0.247840539, -2.03709936, 0.161446825, 1.25322819, 1.49757516, 1.22300434, 0.413620263, 0.0197727587, 3.72477889, -0.190699562, 2.18027425, 0.000440466043, 2.84835124, 3.35564518, -1.40202868, -0.0518402457, 2.27643728, 0.2967287, 1.93043184, 1.63328624, -1.22296882, 1.42340398, 1.72505057, -0.489822865, -0.191837475, 0.253863692, 0.219601661, -0.455875427, -0.665202558, -1.94176674, -1.26172173, -1.93633187, -2.26633096, -0.260776758, 4.39908457, 0.373674333, -1.03971541, 0.966471612, 0.0850985721, 0.0939829797, -1.90491259, 0.862424135, 1.42876422, -0.763721228, -0.530354202, 0.328284413, 0.010034441, 0.39186734, -0.483303666, 0.146852404, 1.3427937, 1.22372794, 0.961077929, -0.512083828, -2.57061267, 1.55845249, -1.56331623, 0.0721053258, 0.851309359, 0.671266258, 0.313219756, -0.486820608, 1.00246608, 0.802087843, -1.01220524, -1.40878749, -2.30536127, -0.531654894, -1.04035664, -0.547577262, 3.74581528, 1.00657129, -0.458070129, -0.294124514, -2.61134887, 0.570982158, 2.90915942, 1.70781434, 2.06429744, 1.2725234, -0.723988473, 1.77208912, 0.358403444, 0.561178505, 0.732184172, 1.77377379, 1.63149893, 1.95580757, 0.766004801, 1.22182178, -0.0301820114, 0.23137413, -0.16165176, -1.7991184, -1.01813173, -1.2449851, -1.63624799, 0.872136831, 0.775758505, 1.08084512, -0.23919116, 0.102181152, 0.692649603, 1.41168344, 0.664620817, 0.518753469, -1.47729647, 1.60987806, -0.0840663537, -2.40594697, 0.157831028, -0.0610608235, 0.100325309, 1.1661458, -0.0568023622, -0.446784109, 1.30372798, 0.996852994, 0.496221066, -0.226848453, 1.4200871, 2.29366636, 2.12327552, 0.207878143, 4.2519269, 1.09892654, 1.66794062, 1.75892556, -1.05294096, -1.84197903, -1.14362454, -0.228291929, 0.2405857, 1.33404517, 0.618178189, -3.11982441, -1.28469551, -2.31611919, -0.323485106, -1.1329509, 0.0935349688, 2.33698201, -0.322872519, -0.567067087, -0.486006945, -2.10388112, -2.56142735, -2.65034246, -1.61669493, -0.188324735, -0.49431631, -0.776610911, -0.998434722, -1.93342543, 0.0493737608, 0.468405932, 2.18370199, -1.90851414, -0.501879871, 0.405497998, -0.92273289, -0.364215881, 0.101076066, -0.181464761, 1.21001065, -1.11855841, 0.808396935, 0.0648715124, -2.10015821, 1.47376001, 0.823150516, -1.34633625, -1.87452316, 1.08606946, -0.106892087, 0.602916718, -1.23601699, -0.654472709, -3.64909077, 3.29120207, 1.59948897, -3.09293318, -0.169927344, 3.7500658, -1.85897982, -1.93215787, 1.04759586, -0.627227962, 0.678971887, -1.37968707, 1.60833454, 2.98632216, -1.43940556, -0.766667247, -2.64342141, 0.829160929, -0.26694873, 2.50247526, -0.750298679, -1.07406175, 4.17482901, 3.13065457, -0.409811109, -0.588841558, 1.31403077, -1.35099792, 1.24028003, 0.424901217, -0.306783408, -1.417799, -0.714949071, 0.917058766, -0.75098747, -1.58901882, 0.396486431, -0.202410161, 1.34588778, -0.0858442336, 1.1603986, -0.0309716593, 0.247320071, -0.780346572, -0.507329822, -0.131222859, -0.00673201401, -1.04482591, -0.132256866, -0.58896476, -1.45282209, -0.00296803145, 0.527542353, 2.56169987, -0.992979586, -0.877715409, -0.711404979, -1.99721622, 1.16577756, 0.51611048, -0.0910928175, 1.47715926, -0.100279696, -1.64810491, -0.394236743, -1.10056293, 0.0388559587, 0.146166056, 0.142143309, -1.46581089, 0.136075243, 0.820679247, 0.865375161, 0.0132312085, 2.81190157, -0.718483508, -1.30360591, -0.0925180465, 1.01328194, 0.634351254, -1.25703597, -0.194259867, 3.46324778, 2.77413607, -0.389357448, -0.429335296, -0.428149521, -1.94115317, 0.148324251, 0.459990323, 0.127157524, 2.17442298, -2.8352232, -2.00928617, -0.777169108, -0.251041114, 1.22323704, 1.00962555, 0.675126374, -0.244243622, 0.988633633, -0.789456308, -1.09047222, 0.104245879, 1.02666378, 0.190698341, 0.0411060527, -0.55986774, -0.257724494, 1.26257479, -0.847479939, -0.474563003, 0.205194488, -0.574388504, 0.995487392, 0.860958159, -2.85764647, 1.99282193, -3.71017957, 1.01523685, 0.152400836, -0.723117888, -4.67324448, 1.63652134, -3.26992464, -1.49214303, 0.602705479, 2.37717962, 0.884774685, -4.24856806, -1.20820022, -1.85540473, -1.99553347, -0.181371644, 1.58110702, -0.08646328, 1.04410422, 0.0226752963, 1.09313977, 1.86825705, 1.15024364, 1.37648392, -0.305731148, 0.56421268, 1.80703104, 1.26048613, 1.64166057, -1.59946775, -0.13862364, -0.703044713, -1.32023776, 1.65470886, -0.660290182, 0.013832882, -0.273255706, 0.45700112, -1.34828615, -1.35310769, -0.273048848, 1.16326511, 1.10453963, -1.39096272, -1.92319691, -1.79248261, 0.581133306, -2.80951047, -0.733082235, 0.792559147, -0.535565615, -0.589259148, -1.1016643, 0.649698555, 2.22435379, -1.42820704, 0.1212276, -2.16160417, -1.67131627, -0.238021865, -1.17176783, -0.938846529, 0.930991471, 1.39298022, 0.758284867, 0.124122009, -0.710044026, 0.19952108, 0.0800990984, -1.1147095, 1.22806048, 0.456227452, -0.74652952, -2.40549707, -2.64229298, -0.0950510874, -0.803794563, 0.935934246, -4.03956842, -3.3526938, -0.930136442, 1.00420058, -0.153246537, 1.15026021, 0.349958658, -0.437540531, -2.01414728, -1.51710248, -0.743527055, -0.28536576, -0.0280144103, -0.0171920769, -0.356494635, 0.285218239, 1.24076962, -0.163936019, 0.607288897, -0.179589525, -0.500561893, -1.58187306, 1.38729644, -0.741915286, 0.291505575, 0.345763206, -0.885525823, 0.972302198, 0.55107367, -1.41638291, 2.06435871, -1.68818784, 0.880247056, -0.121233493, -0.581481099, 1.41788936, 0.891088784, 0.0367530286, -1.0047195, 0.989154816, 1.05557001, -2.65482807, -0.583874583, -0.74085325, 0.411746085, 1.53194475, 1.15332723, 1.72912121, -0.684731781, -0.129033893, -1.60725403, -0.855074227, 0.564298391, -1.36881912, -0.964746773, -0.540663481, 2.32220674, -0.723755777, 0.428837895, -2.01851654, -2.45330453, 0.181133866, 1.14954233, 0.300848663, 2.47508311, 1.12459505, -0.131615877, -1.29272008, 0.00396750215, -0.656936944, 0.919306397, 1.14958394, 0.15732424, -1.25620282, 0.404517144, -0.0494296663, -1.32675278, -0.982316554, -0.805286944, 0.277001292, 1.24274731, 0.817357302, 0.849256814, 0.85982126, 0.793343365, -0.700729668, 0.938234508, -0.422924787, 0.0764566734, -1.44793618, 1.24346864, 0.471209973, -0.174468532, 2.38737416, 0.861880541, -3.14642, -1.25208235, 1.13844395, -0.310629457, 0.2216703, -0.815232098, -2.66944551, -2.17278767, -0.674307764, 0.349026144, -1.76412475, 1.31501174, 0.955928922, 0.899615765, -0.00147779356, -0.680267632, -0.803848147, 0.319595188, 1.91574991, 0.530512691, -0.561853886, 0.269325823, -1.20982182, -0.0393145978, 0.540663242, 1.46996582, 1.49758112, 0.194598898, -0.431580186, -0.5820117, 0.361057788, -0.382578522, -1.13532889, 0.0373275913, 0.343819588, 0.13719441, -1.43556023, -1.31699717, -1.35040009, 0.759130418, 0.919180334, -0.183329746, 0.833712459, 0.609370112, -1.83030677, 2.49949598, -0.377727836, 0.0126770185, -0.854542553, 4.6509285, -1.18344808, 1.8963269, -0.371673733, -0.0635470375, 3.18183923, -0.14294447, 2.81112576, 0.491074175, 0.750175774, 1.06693423, -0.648298562, 2.51211071, 0.450257659, -3.47597408, 1.05189228, 0.598001122, 1.56158388, 1.35892355, 0.0017135673, 2.32600927, -0.863446474, 0.00451135915, -2.00206089, 0.726908147, 0.0412240997, -0.405871868, -0.739328802, 0.497292429, 1.04941988, 0.891161621, 0.715818703, -0.0252083056, -1.42517471, -0.194601253, -0.813251555, -0.224749207, -0.76372236, -0.228097305, -1.4237808, -0.0492218323, -0.616506755, 0.900846004, -0.879697442, -0.704320014, 1.07096982, -1.08949471, 0.930551827, 0.848456025, 0.212373063, 0.364828676, 0.884573996, 1.16948402, -1.54888535, 1.22810233, -0.147443458, -0.49558118, -0.508837759, -1.02427351, -0.112465233, 0.984028995, -1.20688355, 1.34947884, -0.592195809, 1.31873107, -2.14586854, -3.64096785, -2.70870423, -1.28174651, -1.39301956, 1.65577221, -0.0286013968, 1.63822353, 0.587997735, -4.05592346, -2.40874505, -0.186853081, 2.3327446, 4.03953362, 2.99404407, -0.469420612, -0.694553912, 0.0743809715, 0.182199925, -4.556705, -0.841119647, -2.73648953, -0.827216327, -0.319036663, 2.06370854, -1.13269496, -2.57724404, 3.07601333, 1.21436739, -2.63889599, 2.6890316, 0.71265322, -1.95715296, 2.05665088, 0.54042232, 0.481518269, 0.0177667011, 0.326311558, -1.02379012, -0.507007062, 0.110196106, 1.49571097, 0.38326028, -2.59649134, 1.40470982, 1.20902288, 2.37966728, -2.62092113, 0.238355979, -0.653672755, -0.202406436, 1.47436881, -1.83131003, 1.92823422, -0.264666915, -1.2373172, -1.64948022, 3.05547714, 1.9698813, 2.58396149, 0.162645772, 1.82671404, 1.01583481, 0.26590836, 1.76769364, 1.07906771, -0.068889685, -3.05353308, -1.58685303, 0.230350986, -1.55171573, -0.741412044, 0.972928524, 0.292310119, 0.442823201, -0.597898304, -0.385377169, 0.224619702, -1.07077301, 1.52938318, 0.461450934, 0.7012164, 0.858133435, 0.138320595, 0.49252826, -1.40368807, -0.503821611, -1.08936954, 2.3957231, -0.427446961, -0.311808974, 0.365622252, 0.414871335, -2.97032952, 0.433148265, 0.119560733, 0.770759344, 0.852630377, 1.42798662, -1.50365531, 0.41951248, 1.0260191, -0.696388245, -1.04905236, 1.41299808, -0.339854985, -0.226160303, 0.148323849, -0.523974657, -0.0619140901, -1.45712733, 0.530485809, 0.0320198089, 0.0931830406, -0.698641121, -0.567971349, 2.13839269, -2.61251664, -0.233528167, -0.777676761, -1.24581027, 0.652753711, 1.25024307, -0.756419599, -2.71969771, 1.33307087, 1.83110571, 2.92568898, 2.80927229, 3.47625709, 2.055305, -0.86559993, 2.72944951, 1.47459507, 3.11783218, 0.515707791, -1.00739312, 1.75332582, 0.000632770476, 1.53110993, 3.35761428, -0.931627631, -0.646425188, 0.127630189, -0.921393931, 2.88852072, -3.76850533, -4.63886213, -1.32817519, -0.444581449, -0.0680791661, -1.56450224, 0.466006666, 0.936816454, -2.39267135, 2.1038394, 1.87950969, 1.44313252, 1.70259273, 0.121395215, -0.130558133, -1.57627034, 0.654212058, -1.42909861, 0.788971484, -1.14803994, -1.99436116, -1.76817918, 1.37972534, 1.22161949, 1.15856671, -0.663663983, 1.32099009, 1.86742437, -1.40744615, -0.462972283, -0.214149639, -1.94838524, -0.427343309, 1.37007666, 0.580096841, 0.465996027, 1.4696492, -1.77109361, -0.923915923, -1.97465396, -1.70685196, 1.06888127, 0.492711037, 3.64816117, -1.58840454, 0.676516593, -2.25287175, -0.093240954, -1.35046268, -1.03762269, 2.64253998, -0.488919973, 1.10884631, -2.57071447, -0.28313908, -2.01182652, -0.417437762, -1.08816886, 2.71901727, -1.05308485, -1.02366316, -1.9179436, 1.04692686, 0.0828610733, 2.00308967, 0.909542739, -2.17089581, 0.587785959, 0.86271292, 0.55742985, 0.21974504, 3.01911521, -0.560086131, -2.05184269, -2.97133088, 0.658270776, 0.886714637, 1.35156322, 0.287124097, 0.195208475, 0.702640712, 0.80509764, 0.376956999, -1.93196487, -3.1604681, -0.764381647, 0.329198986, -1.06014705, -0.426618457, 0.217726782, -0.601314962, 0.638601959, 0.625321388, -1.1217283, 2.03607678, -1.65854001, 1.32463503, -0.376679957, 0.908012509, -0.370348692, 0.300494134, -1.24585545, 1.02942252, 0.698452413, 0.333895892, -1.55384827, 0.632298827, 1.46384788, 0.235831022, -1.4217099, 1.06101978, -1.28242123, 0.318662047, 0.56014818, -1.28220558, -0.258929789, -1.24924695, -2.28959894, -0.839679062, -0.171461999, -1.89438772, -1.32153916, -1.84096169, -1.27797389, 1.88655543, 1.03067625, 0.60617739, -0.360458493, 0.827166021, 0.824813187, -0.0570674539, 0.505443692, -0.471522182, -2.07262015, 0.621552408, -0.308791935, -0.0801193565, -2.01798868, 0.888652027, 1.14745712, 0.117705829, -0.381835401, 0.0213464256, 0.642901242, 1.58872879, 0.984110594, -0.0723586231, -0.39305228, -1.06164873, 2.63110495, 0.809794486, 0.235387057, -1.15603518, -2.66924548, 0.354098648, 1.4034251, 1.4070797, -1.46483552, -0.134492993, 0.231789649, -0.846598566, 1.04290044, 0.79183352, 0.726191342, 0.314980924, 1.68413627, 2.29546857, 1.41086638, -0.247823164, 1.07831371, -3.17402291, -1.58588922, -0.451684356, -1.13149714, 1.4043231, 1.91506827, 0.168542668, -0.043394275, 0.641200006, -1.81811559, -0.779655218, -1.17435145, -0.0549578071, -0.706779957, -0.659861505, -0.405373067, -1.43514085, 2.94839883, 0.914268076, -1.30462849, -2.95969939, 1.03856945, 4.71498203, 1.22045648, -0.63393718, -1.29202461, -1.14992201, 0.973287761, 0.0390782356, 0.855441213, -1.06518793, -0.0802342147, 1.72415328, 0.577436984, 1.77744317, 0.144328326, -0.11249356, 0.502226293, -0.94536227, 1.94167924, 0.796714485, -0.258480579, -0.50578028, -1.60733283, 1.96466875, -0.0100071263, 1.21553767, 0.357917339, -0.862018228, -0.0706103519, -0.394908994, 4.79846382, -0.665874302, 1.64036596, -0.522494674, -0.225026876, -0.549290478, 0.295381933, -0.798751831, 0.286273807, 0.289269149, -2.36416936, -1.2660104, -3.19799423, 1.1402446, -1.21606457, -2.31566453, -3.22390795, 1.31739223, 0.748550892, -0.711803615, -1.18811572, 0.188231945, -2.12127757, 1.36153758, 0.591132224, -0.291180938, -2.03298807, -1.43919575, 0.00325423386, -0.0106296372, 0.283246338, 1.33509684, -0.575966954, 1.16496634, 0.987402618, -0.469281793, -0.396493524, -1.79206705, 0.790154755, 2.4420197, 1.68718243, 0.739405274, -0.870051384, 0.075140588, -1.15075779, -1.67512631, -0.881161034, -0.512985229, 0.800189972, 0.551661491, 2.3237896, 0.221415147, -0.105060183, 1.96880496, 1.68267441, -0.0844980478, 2.82404256, 1.67249787, 0.323478252, 0.252065361, -1.43571293, 1.11331141, 1.66311669, 0.060557615, -0.714412451, 0.0806531832, -1.52104461, 2.77386689, 0.321274281, 1.7520107, 1.12657309, 0.294193506, 0.211370751, -2.38011646, -2.87162232, -3.3683908, -2.6070857, 0.13392435, -2.68604779, -1.44761503, 2.00704575, 0.712557077, -0.616008341, -0.300873905, -0.308645427, -0.65134114, 3.0801208, 0.652324557, -1.39840686, 1.21101379, 1.31336045, 0.241953358, 0.468109727, -0.15184103, 1.61094022, 1.44862115, -1.07360482, -0.682705283, -0.485747546, -1.40168071, -2.20306754, -0.596335113, -2.04201603, 1.45772016, 3.0784483, -1.78510857, 0.463071018, -0.786396325, -0.818093598, 1.59133756, 3.0138886, 0.461353481, 4.65956497, -1.57972026, -0.166684449, 0.0371079631, -2.76598907, -0.483076841, -0.852634847, -0.419883162, 1.68986726, -2.55223298, 1.2310586, 3.15755868, 2.07979584, -1.84737861, 0.967049599, -1.12505054, -1.59646976, -1.19080663, -2.67492723, 0.247297987, -0.117059544, -0.806082249, 1.13925588, 1.64405155, 1.89440119, 0.530089259, -0.335680306, -2.06022096, -0.533663154, -1.40873325, -0.868327081, -2.12099051, 0.890904367, 0.837744474, 0.441689581, -0.911842346, -0.626598775, 1.15643764, 0.953561127, 1.30641222, -0.750489473, -1.229182, 0.939657211, 0.224962622, 0.485344857, -0.647097409, 2.80648541, 0.0884715989, 1.01800585, -3.72419381, 0.0260992404, 0.00916189514, 0.226371437, -1.81790197, -0.571519256, -0.714149714, 1.20712376, 3.48583269, -0.769063413, 0.226143539, -0.972209513, -0.63273555, -1.13537621, -0.58239305, 1.83146274, -0.978288412, 2.38343596, -0.846784472, -2.16362834, -1.00085127, -1.33628535, 0.0882460177, 0.531015098, -1.01711571, 2.10426688, 0.349044114, -1.71547699, -0.252870649, -0.197581023, 3.37001824, 2.84217143, 0.0745967627, 0.371325701, 1.68857145, -0.31941843, 1.69569826, 0.66037637, 1.88093376, 0.412846953, -0.547944486, 0.737449825, 3.4272902, 3.42484355, 2.27622962, 0.746362269, -0.833649337, -0.687140286, -0.676787496, -2.9163177, -1.12657082, -3.13976765, -2.26056409, 0.935630798, 0.683264673, -1.84931099, -0.201342434, -3.73002815, 2.11258531, -2.72985482, 1.28051305, 2.62970304, -0.331119388, -0.0812781677, -0.432125747, 0.292109132, -0.66177243, -1.23002338, 0.755572915, 0.332510859, -1.01017189, 0.595641792, 0.576697528, 0.760345221, 0.598366618, -1.30854285, 2.22254848, -2.06936097, -0.869601667, 0.929542363, 0.531787217, -0.467740595, 0.683033884, 2.48377848, 0.203060687, 0.350432068, 0.0954944715, 0.425008655, -1.32865405, 0.329055935, -0.0698891878, 1.20477331, 0.0730028823, -1.55395651, 1.34930933, -0.894970715, 1.47641516, -0.934013426, -1.97463715, 1.86381042, -0.215382904, 0.271725744, -1.08623803, -1.15357625, -2.58852792, 3.39205956, -1.55789232, -0.185622692, -2.81547022, 0.0606568195, 1.46226668, 1.06535828, -0.260699332, -0.470284849, -0.369021744, -0.500889599, -0.0390809663, 0.950273454, -1.34435058, -0.0455471613, 2.21912694, -0.146424189, 0.960486293, 0.176625043, -0.10421019, -2.16777015, -0.382233381, 1.50121427, 1.02374971, -1.42321301, -0.345787466, -0.733799458, -1.39819098, -0.379792035, -0.943519831, -0.986867428, -2.25958729, -2.0419364, -0.869753659, 2.10640574, 0.523794115, 1.90307176, 3.50525212, 1.65671539, 2.0412941, -0.131712228, 0.864968717, -0.440090179, 0.455114305, 1.80983794, 1.33327353, -0.929935038, -0.557259381, 0.3762981, 0.646543682, 0.982452571, -0.221991584, 0.364366502, -1.34105289, 0.592155337, -0.841446936, 0.940782607, -0.722124934, -2.27370429, -5.07167864, -0.263119251, -0.0584945753, -3.34709525, 1.50613785, 1.67943835, 2.77027774, 2.52905202, -1.03040528, 0.337521821, 0.312150717, -0.151281312, -0.676575959, 0.670403242, 0.16889134, 0.123197362, -0.41929844, 1.43662095, 0.836827517, -1.1938957, 1.29670107, -0.0124479188, -2.87002945, 0.684023499, 1.01816618, -0.858361721, 0.353479236, -0.974101841, 1.9234792, 0.939960241, 0.456296474, 0.389078617, -2.33197021, -1.10355949, -0.114507951, -1.75062311, -1.32089567, -5.16045761, 0.292776465, 0.740730345, 1.65661585, -0.784145057, -2.25763702, 1.93751895, 1.79751623, 0.289690495, 0.374304682, 0.708960772, -0.0652193576, 0.577748418, 0.375277758, -0.445786148, 0.979231596, 1.0371877, 2.12325048, 0.55385679, 1.21451354, 1.57692802, -0.397327334, -1.07048142, -0.0483873822, -0.843642354, 0.0969761014, 0.699108422, 0.776365519, 0.994809508, 0.58142513, 0.546397328, -0.379147887, -1.46902144, -0.2734721, -1.68160224, -1.20163798, -0.0715657771, 1.77084374, 1.22221208, 1.14479363, 3.24580789, -0.769580722, -2.28862548, -0.869587839, -1.11603677, -0.394241214, -1.72047126, 1.06134319, -3.70856047, -0.399237961, -0.968180716, -0.0748052448, 2.14037395, 2.19269562, 1.80531359, -0.989587486, -0.743241787, 1.50692976, -3.69624782, -5.27577877, 1.29926252, -0.16075924, -0.763079107, 1.47898507, 3.17462587, -1.33163643, 2.64548898, 0.520909667, 1.21366858, -3.31870055, -0.293780893, -3.20354795, 0.976423681, 0.490375131, 0.414604336, -1.0333513, -0.38972789, 1.2125138, 0.644343972, -0.72157377, -0.579689085, 0.652622759, -1.53483558, 0.702064753, -3.51339746, -2.32024693, 0.0413714945, 0.0326435938, -0.182478502, 4.64321566, -1.32793546, 1.66741645, -2.16493654, -2.78353667, 1.05204892, 0.0686708316, 0.00301909237, -0.65714258, 1.92333138, -0.996951759, -0.490331471, 0.261170626, -0.0486060306, -2.68910289, -0.0768418759, 1.06215847, -0.908735037, -0.0590152629, 0.128347263, -1.26873541, -0.164457813, 2.01485205, 0.879102886, -0.234679192, -0.659023821, 0.872133136, 1.37687218, 1.20937324, -1.05193388, 0.627661765, -0.116952114, 4.25320387, -3.4867785, -0.745969355, -1.71514297, -0.785752773, 2.69196343, 0.82511884, 0.120433666, -1.87455797, 0.142059982, -0.148530737, 0.422440737, 0.690531433, 0.207725152, -0.0398044214, 0.102059342, 0.76152271, 0.0777675211, -1.14888704, -0.376790881, 1.54294038, -0.0368822142, -1.01702118, 1.3076582, 1.35718262, -0.802712917, 1.54771638, -0.516844988, -1.09248066, -1.38995957, 1.43619502, 0.528958619, -2.25118041, 0.221200451, -0.428459167, -2.6718564, 0.499335438, 1.67714298, 2.89588094, -0.211630777, -3.17480731, -2.09297895, 0.673568666, 2.5658989, 0.434533596, 3.25340343, 0.475673914, -2.43383193, 0.242522612, 0.755121112, -1.11945629, 0.114798635, 0.552852154, -1.25456929, 1.12555039, 0.362368047, 1.34045446, 2.86935377, 0.290538073, 0.0101281246, -0.166839868, 0.354423881, -1.04743898, 1.15630627, -1.07753539, -2.23888469, 2.08497953, 0.805233717, -2.14472556, 0.49745509, 2.53882766, 1.57015967, 0.40572831, 2.53761315, -0.401745021, 1.1819638, 2.19020891, -0.785367548, 0.710951984, 0.0636176169, -0.339586884, -1.66117954, 0.924921393, -0.846757948, 1.28330505, -0.991313279, -0.295248061, -0.843680382, -0.0956887603, -1.37228477, 2.13204956, -1.41243362, -1.07780981, -0.127247676, 0.608121693, 1.82459223, 1.64104414, -0.946564019, 1.26025009, -0.358493209, -1.29432952, 1.43946064, -0.354055256, -1.62479639, 1.68255329, 1.35986125, 1.27189553, -0.433145553, 1.5113852, 0.880925894, -4.95953989, -2.18462086, -1.92990279, 2.21389866, 1.50683165, -2.89121246, 1.08920264, 0.454472989, -0.332080096, -2.33148932, -1.46526444, -0.486465484, -1.4818902, -0.0331661105, 0.0302813407, -2.87972426, -2.38625121, -0.32442537, -2.65505147, 0.569264472, 1.48218775, -1.59993935, -0.537466466, 0.353962362, 2.35262656, 1.2815212, -3.18588114, 1.09814954, 1.680619, -1.20071149, 0.846399009, -1.17588365, -3.32007599, -2.11026669, 1.1606158, -0.11783354, -0.192346364, -2.49181676, -1.68221998, 0.322056532, -0.964202464, 1.10132194, -0.252177358, 1.00679028, 1.23920751, -0.33898747, -1.20999777, -0.141574472, 1.23626423, 1.05416811, 1.13577807, -0.477961659, 0.755998552, 0.253980964, -1.0878216, 0.0235144552, 0.965103507, -0.494482189, -0.17323643, 0.115353428, 1.49630928, -0.129884407, -0.52232343, -0.991593957, 0.962010682, 0.424445897, -0.979358435, -1.0108484, 1.41270554, -0.966669619, -0.298220545, -2.79195285, 1.08406258, -1.35279691, 0.239017949, 1.17037892, 0.876907289, 0.615274787, -0.342174202, -0.685327947, 1.89492536, -1.46293342, -0.531389058, -1.52940691, 1.92553389, 1.07014561, -0.295264274, -0.145605981, -2.62676692, -1.82511902, -0.931109369, -1.80193603, -0.319041759, 0.774677515, -2.93589139, 0.467940837, -1.74005902, -0.440578729, -0.869641781, -1.78422952, -1.02199733, -1.71486378, -1.37879014, -1.96229661, -1.2375741, -1.71175027, -0.272472382, -1.0186168, -1.05035806, -1.61777186, -0.358379245, -0.217639819, 1.2460978, 0.2446284, -0.811127305, 0.0534239374, 1.35351777, 0.511469424, -1.17527509, -0.42186895, -0.56500107, 0.864949346, 2.55514836, -0.992194116, -1.25059509, -2.82829475, -3.25734472, -0.760252953, 1.53284419, -1.62426651, -1.26255918, -1.2594291, -3.14165354, -2.12019205, 1.16835701, -0.25085929, -0.483817399, 0.817844808, 0.310160458, -0.777865231, -1.66473925, 0.65342617, -2.05731082, 0.837840617, 1.98627245, 0.514353931, 1.797297, -0.500078499, -2.8992269, 0.481547505, 0.656884849, 0.217390865, 1.15321684, 0.0745053291, -1.47517622, -0.960843682, -2.217062, -1.05433607, 0.357731819, 1.57551777, 0.472431302, -1.85494375, -1.7926569, -1.32232547, -0.901897967, -0.151963681, 2.0024035, 0.837437451, -1.37416494, 1.6103822, 2.08209872, -0.557397664, -1.87406433, -0.490540177, 1.21479797, -1.96472323, -1.31606388, -0.709105968, -0.329853654, 0.344759375, -2.08108568, 1.2610507, -0.682797134, -0.742329717, 0.17908445, -0.893349648, -0.753748775, 0.572768569, 0.685632169, -0.389876634, -0.0414743945, -0.0999590233, -1.18408453, -0.507323265, 2.93422103, 0.872881055, -0.883529365, -1.73052263, -0.768820405, 2.1352644, 0.458912909, -3.95531392, -1.27740026, -2.29057837, 2.08748555, 1.85237336, 2.41295481, -0.166497424, -1.15798867, -0.973341405, -1.52969635, 0.121409245, 0.363439649, 0.918932676, -0.49322325, -0.42290169, 1.32593834, -0.601119578, 0.633096337, -1.40275478, -0.913203955, 1.85975695, -1.01699364, -1.41712189, 0.146137863, 1.42497838, -1.76247227, 2.25474358, -1.39646792, 0.46742627, -0.0819803551, -1.48269463, -0.658392668, -2.21535015, -0.657860935, 1.04011917, -0.521582425, 1.31449378, 1.05842829, 0.165420771, 1.22183502, -0.22521314, 0.430627346, -1.61337256, -0.656469584, 0.511806965, 1.1999917, 1.09328747, -0.640559077, -2.6355319, 1.53545558, -1.11162865, -0.311043024, 1.74857795, -0.072754018, 0.110573038, -1.62854862, 2.05364227, -0.304320753, 0.456269562, -0.154345542, 0.281739801, 0.44839853, -1.71526086, -1.39220226, 1.00826073, -2.55777192, -0.269969821, -0.0535648689, -0.769563317, 0.296926945, 0.00683253957, -0.543225467, 0.292466968, -0.453686148, -1.24680936, -0.0223373808, -0.630011141, -0.465337902, 1.30276859, -0.990489006, -0.841329932, 0.719682574, 1.26428747, -0.89741689, -0.484527707, -1.54349375, 0.864818752, -0.649205863, 0.339545399, -0.0628911033, 0.256523907, -0.808339357, -0.450589985, 1.31523705, 1.37748897, 2.11345816, -0.914062917, -0.000286518538, -2.22540855, -0.980549872, 0.276244372, -0.431381196, -0.631635904, 0.0789276063, 1.4584626, 0.978511572, -3.02240229, 1.68030274, -0.534548283, 1.67978573, 0.289182097, 1.20270932, -0.186886162, -3.23223662, -0.0967757627, 1.84440291, 1.90595889, 0.0663910061, -0.652156591, -2.40044832, -1.14498353, 1.39107668, -1.45617199, -2.5509119, 2.59578991, -3.12939835, 0.484289467, 1.67672503, -1.38299441, -2.55897951, -0.751080036, 1.62476945, -0.0558157563, 0.942489207, 0.669899821, -1.15043581, 1.75675404, 1.39275289, -1.74701762, -2.74939203, 1.14775896, 2.12882686, -0.446478903, 2.33133531, -0.772922993, -0.0333740637, -0.128895029, -1.03125465, -0.0602511428, 2.72293854, 2.18651962, -0.350345373, -1.59081411, -0.0478246473, -0.398766637, 0.504902899, -0.444010586, 0.382306933, -0.372998118, 1.13953495, -0.135522977, -1.64081895, 0.89078629, -0.528843403, -0.461680174, -0.436909109, 2.03874636, -1.65421844, 0.648005605, 0.725574553, -1.18409753, 1.02518296, 1.43807411, -2.74548292, -1.47053969, -2.22860265, -0.166093215, 1.27971017, 1.50333059, -0.476209551, -2.00351238, 2.84867954, 0.0140498709, -2.14697576, 1.7913307, -0.54087168, -2.20574546, 0.112153403, 0.535263896, -0.3360928, 0.680512846, -0.651349604, 0.475281686, 2.43134403, 4.50249386, -2.46865654, -1.39128911, -2.87704563, 2.02785373, -1.74075079, 0.576140761, 1.34913898, -2.04342842, -0.880525589, -0.173775882, -1.03120029, -0.486002743, 0.76477921, -0.939633489, 0.0538718961, -0.112239376, 1.02045321, -0.254664898, 0.379480094, 1.00398207, 0.684566498, -0.44647491, -0.738494694, -0.759010732, 0.417705953, -0.319976926, 1.75200677, 1.05985594, -0.594811916, -1.89194739, -0.78222537, -0.958065569, 0.207956284, 0.0741987973, -0.957586467, -0.469867885, -1.25302732, 0.471357971, 0.260983497, -1.63024056, -1.18250322, 0.637770951, 0.391737878, 1.71234655, 0.46405974, -1.21414244, 0.388839483, 0.232597992, -0.83137089, -0.611491442, -0.361440957, 0.665864944, -1.25074482, -0.43940115, 0.0213967077, -0.434885383, -0.340479583, 0.655389965, 1.18065071, -0.173253864, 0.787014961, -0.675374389, -1.1140877, 0.974370003, -0.205046967, -1.11851919, 1.29531884, 2.28132081, 2.09457803, -0.152762681, -1.30589223, -1.29150903, 0.0461911298, 1.48736525, 0.622386575, -0.698893666, -0.550381124, -0.0927730054, -0.276436746, -0.616735697, 2.15941668, -0.632360756, -0.354196399, 0.762157142, -0.0408608615, -0.600111783, 1.1504997, 1.36514878, 1.4253726, -0.728660345, -0.619954705, 0.532666445, 0.759531558, 1.14449716, -1.78726971, 1.81675065, -1.11028349, -3.04120755, -2.14821768, -0.617414534, 1.24525559, -0.58602345, -0.466895103, 3.33839417, 1.25139034, 2.01376843, 0.267390609, -0.261263907, -3.99410582, -2.4986999, 2.95126343, -0.943992138, -0.384492815, 4.12167025, -1.17853284, 0.5108729, 0.493971616, -1.29610479, 0.270932734, -0.481935114, 0.292551696, 0.100406133, -1.79722643, -1.25013113, 0.137671649, 2.63427377, 1.24824107, -0.987699866, -0.888590217, -0.198539406, 0.124803759, -1.14578581, -2.32681632, -1.09081101, -1.03367639, -1.27349377, -1.23289788, -1.05755913, 0.45565176, -1.87027538, 6.17598963, 1.17078829, 0.662779868, 2.17933011, 0.421447635, -2.13472462, 0.605992019, -1.21965051, 0.191056266, 0.928753257, -0.00650884444, 2.12488961, 0.330842644, -1.0765872, 0.288024366, -0.693892241, -0.239233434, -0.948228598, 0.147664532, -1.2651999, -0.136818111, 0.0435310006, 0.402606875, 1.4048872, 0.940117478, -0.294328034, 0.00486313831, -1.1009053, 0.329228729, -0.398168176, 1.21155715, -1.70264912, 1.22305763, -0.713733256, 0.380696028, 0.553752303, 1.42811072, -2.14173675, 1.77501595, -1.72180045, -2.86359715, -1.49400282, -1.87488234, 0.736321211, -1.18586838, -2.39458704, -0.612646461, -0.91893971, -1.08026195, 1.54469192, 0.266392529, 0.130987018, 1.91730046, -1.73229909, 1.23213029, -0.209310353, -2.51696682, -0.00818453822, 1.93646622, 3.88553953, -2.2627244, -2.12665701, 1.85514367, -0.082850568, 1.1052289, 0.489546835, -1.29213166, 1.62377882, -1.53421044, -0.576172113, 0.16863811, -0.826136112, -0.741298735, 0.0927164555, -2.49591851, -3.25832462, -1.85905099, 0.820229053, -0.0371724516, -0.511809051, 0.492113888, 1.04150462, 0.144993827, 1.28839409, -2.49756241, -2.46156716, -0.445856541, -0.676358521, 0.224808559, -0.951539934, 0.564973354, 2.02290177, 1.83538401, -0.288468838, 0.650263011, 2.51936126, 1.9143362, 0.711036742, -1.95410442, 2.88654757, -1.16714811, 1.16671622, 0.768317401, -1.11800838, 1.74418855, 0.204990253, -0.0630854592, -1.04793692, -0.955072761, 1.4048332, -0.822481334, -0.217794299, 1.23163903, -1.85162079, 1.27673459, -1.07893503, -1.10868084, -2.03972292, 0.165546417, -1.58522987, -1.42504787, -1.50859773, -1.63254559, -1.16650128, -1.15173304, -4.38496733, -2.42461634, -1.43159449, 0.963801742, -0.39706102, -1.71477973, 1.00151372, -4.07672691, 0.219572648, -0.416835666, -0.319169998, 2.04832649, 1.46617699, 1.43918765, -1.89092028, -0.552797258, 0.272256941, 0.0869987458, -0.0508605018, 2.15299439, 0.0508131944, 0.48316583, 0.809022069, -0.73640132, 2.02578235, -0.339451969, -0.439846098, -0.920535028, -0.943140149, 0.786284924, 1.3898524, -1.28777826, -0.723187327, 1.0087986, -0.41359359, 0.863320947, -0.918188214, 1.78839278, -0.876285136, 0.251091719, -1.40159726, -2.48321915, -2.54308271, -1.17333055, -0.288915664, -1.72099614, 0.170882344, 0.159483388, -2.05278039, -2.89740777, 0.991108239, 2.6129694, 0.796372533, -0.255317092, -1.03998709, 0.99215436, 0.769769549, -0.580718815, -1.02625799, -1.48703945, 0.0564736798, -2.1391952, -0.688218653, -0.943278134, 1.14209616, 1.46367419, 1.25077724, 1.31945217, 2.23997998, 0.73734951, -1.33678699, -0.361301273, 1.30271077, -2.31100941, 2.13807631, 2.66805959, -1.02033603, -0.539185464, -1.79787827, -1.10530019, -0.395210475, -4.07276058, 2.7309742, 0.629974425, 1.12722969, 3.50811696, -1.43443716, 0.41321516, -0.767424762, -0.0146795502, 0.610409319, 0.856570899, 1.01478434, -1.5332998, -3.85211372, 1.33460808, -1.15243435, -0.948760629, -0.993297696, 1.49449778, 0.502426922, -1.74630845, 0.105601296, 1.58265865, 1.69734943, 0.734021366, -1.95599127, 0.396726012, 1.61360705, -1.37110901, -0.312481552, -2.09231949, 1.65933681, 1.78216064, -0.393935174, -2.36956048, 1.44193149, 3.82456541, -1.22049499, -4.31589127, -1.97299969, 1.32656884, 0.179953784, 0.877581, -0.0677362457, -0.0126143564, 1.64005888, -0.958072364, 1.16548789, 0.468562841, -1.50400758, -1.34608984, 1.88241017, -1.20870531, -1.49763823, -1.76592147, -1.22401524, -0.765740454, 0.221799582, -0.366089404, -1.79703307, -0.11523506, 1.61406291, 0.200363442, 1.15125859, -1.55376041, -1.53679955, -1.18056512, 1.27182794, -0.503128529, 0.815720856, 2.18976259, 0.238206714, -0.153358594, 2.02527452, -1.65323436, 1.11539006, 0.309048504, -2.89960337, 0.41155386, 0.624337852, -1.1800164, 0.897470295, 0.264609009, -1.19939923, 1.87572634, 1.09682751, 1.58659875, 3.32514286, -0.303897917, -1.00942922, 0.732805371, 1.27992213, 1.21127939, 0.657764077, -0.217210919, -2.02796078, -1.82953799, -0.114596643, 0.391736239, -0.785727978, 2.21185946, -1.27086258, -0.711458623, -3.05571842, 0.00657166867, -1.37856603, 2.10906315, 1.34633768, 1.56192267, 1.00152242, -0.461787641, -0.201568648, 1.18355691, 1.2446388, -0.123630501, 0.437438548, -0.687693834, -0.663699687, -0.572487712, -0.865372002, 1.5348357, -0.0316963978, 0.719802856, -1.01375806, 0.617821157, -0.734132648, -0.87334317, 0.895928919, 0.225600496, 0.031688299, -0.914587021, 0.525833666, 0.394957453, -0.204440802, -0.445956826, -2.00605631, 0.689011753, -0.91478765, -1.48866725, 0.198123738, -0.0165555086, -2.3995738, -2.11186576, -1.00934923, 0.575408697, 0.329123378, 0.542168617, -1.02774572, -0.0809837952, 0.0520874038, -0.780490816, 1.71308029, 2.30554128, 0.695151865, -0.868680656, -0.0416749641, 0.82165581, 0.283771247, -0.933896899, -1.22168601, 0.93703717, -0.287765175, 1.274804, -1.87235534, 0.46907863, 1.29507148, -0.536266565, -0.154472828, -0.285454124, -0.152482331, 0.284954309, -0.937596321, 0.918516755, 0.318127364, 0.333847731, 1.79064059, -0.708808303, -0.274135619, 0.613547623, -0.334946632, -0.831136048, -0.480293602, 0.758314371, 1.24662638, 0.935155332, 0.172816277, -0.656589568, -0.709828377, -0.137103766, 1.9713608, -2.01058221, -4.16280317, 5.6872716, -1.4423964, -0.0477702841, -2.95234227, -3.74943423, -2.14577866, -3.59703422, -1.50809586, -0.937287092, 0.0683172196, -0.47856167, -0.484727979, 0.580032408, 0.279162318, 0.283824831, -2.20591903, 1.97991896, -0.911857247, 2.77169466, 0.552407324, -0.778406322, -1.44261384, -0.651529908, 1.06744039, 1.52252543, -0.566822469, 0.886369765, 1.50364113, 0.45879671, -1.38003671, -1.54207098, 0.206900686, 0.285191625, 0.814804137, 1.81251669, 1.66639829, 1.1727078, 0.0309122447, 2.18533802, -1.9390527, -0.300143123, -1.67998695, 0.814275205, 0.51785928, -2.24076438, 2.15386844, -1.95441437, 2.73374057, -0.536639631, -1.47380269, -0.830466926, 1.06981218, 1.54035664, -1.29183424, -2.37804627, -1.23777688, -2.53173995, 0.00589833921, 0.564014912, -3.02058601, -2.84705663, 1.73522174, -0.885786593, -1.04894853, 1.64057875, 2.48635077, -0.27859965, -0.613992155, 0.344231278, -0.691367388, -0.119305909, -0.397593111, -0.569464147, -0.58212918, -2.14928579, 1.90921664, -1.35401964, 0.209504873, 0.980134249, 1.39919758, -1.85785866, 0.66902858, -0.726222396, 0.0266423896, 2.54757142, -0.309084088, -1.1343323, 4.02145624, 4.06362391, -1.74766314, 1.14377928, 2.42904806, 0.208273292, 0.559546173, 0.308952004, -1.87411487, -1.27667332, 2.02359319, -0.0846058056, -2.07590818, -2.90900064, -1.2371943, 1.0323019, 0.357397646, 0.724690735, 1.81396425, -0.590555847, 3.84308147, -0.496001929, 0.558745503, -1.39428627, -0.975887597, 1.10498583, 0.206306502, 0.350883782, -0.218585163, -1.50320935, -2.98741889, -1.37288797, -1.85465384, -1.56508434, -0.693099141, -0.495287329, 0.208533779, 0.205516398, 1.33955121, -1.94550109, -2.00543642, -1.69140625, 0.220052883, -0.317032099, -0.521357894, 3.79621959, -1.79435861, 0.244589791, -0.279307812, 2.05386567, 1.07201099, -0.693627238, -0.436664671, -0.404363811, 0.517387748, -0.74898243, 1.23019302, -2.0937407, -0.219506681, -0.43974641, 0.278628796, 1.59884429, -0.927098632, 0.481106013, 0.831931591, 0.361130089, 0.263629556, -1.29390633, -0.321390182, 0.596697927, -0.6402753, 0.260363787, 0.590049863, 0.872326076, -1.40371251, -2.18143916, 0.571581721, 1.79472351, -2.66990232, -0.570767224, 0.643355787, 1.95906532, 1.85466099, -0.987482071, -1.92707551, 0.0901967585, 0.859024286, 0.257266939, -0.557688832, 0.779277623, -0.382852793, -0.0122663649, 1.60646176, 0.123158745, 0.787851512, 0.372390956, -0.476779073, 0.336819261, 3.32946301, -2.41525936, 0.190315336, 2.5056541, 2.29432225, 4.37242079, -0.203028202, -0.636220992, 1.53554857, -0.337389231, -3.65613437, 0.0138562117, -1.42289841, -0.734539509, 2.05004287, 0.131999955, -0.945096135, 1.3917836, -2.03393149, -1.98875117, 2.10707664, -4.67661333, -2.98319006, 0.0769869462, -0.34106645, 1.5274924, -0.132474348, -0.0217684787, 3.65223169, -2.56537628, -1.60135782, 6.30398941, 3.90582967, 2.13727188, -3.35693264, -0.940734267, -2.11678886, 1.83960104, 4.2225666, 1.7238282, 0.165934116, 2.620224, 0.215972885, -0.0879585445, 0.022704443, -0.254100174, 0.867652774, 1.21977282, -0.137015566, 0.712771952, 2.06141543, 0.354353577, -0.202706486, -0.0198678132, -1.10000551, -0.395633966, 0.469727725, -1.16887593, -0.0386173874, 0.338358134, 0.328296959, 0.823121369, -0.616250813, 0.722019434, 0.651753247, -1.8349613, 2.23212838, 0.763643444, 0.24239473, 0.481429398, 0.620337486, 0.997729242, 0.174854055, -0.824981809, 0.0963288695, -0.757311285, -0.889060676, 1.07236218, -0.493353516, -0.140130743, 0.66850841, -0.440744489, 0.212427974, 0.0396442972, -0.41149044, 1.46658349, -1.69147789, -1.12189901, -0.58932662, 0.183515504, -2.06236196, 0.821992397, 0.94470638, -3.38368034, 2.14562392, -1.65498602, -2.17863441, 1.23933697, 0.423911363, 0.370875537, -2.03667808, -1.1808095, -0.822528064, -2.94337988, 0.494858354, 1.23009408, -0.403840274, -2.39244676, 0.502647638, -0.967945516, 0.144467324, -0.906968534, 0.0207579955, -1.18400168, -0.384800285, 0.977451146, -2.90741205, -0.00150863803, -0.908438981, 0.541966021, 0.154320285, 1.62507975, 0.236367956, 1.94129932, 1.01088738, -0.803939819, 0.22314766, 0.77328372, 1.6066432, -1.34112465, -0.577447653, -1.14584184, 0.608519375, 0.366839647, 0.575587809, 0.053884156, -0.345892429, 1.17465305, 0.220127285, -0.667534292, 0.935467005, 1.42444372, -0.0368589982, -2.69357967, 2.73869658, -2.56830215, -1.37033427, -0.0739873052, -2.73963237, -2.04425836, -1.21312129, -0.339055598, -0.180759773, -0.701241732, 1.19164371, 1.38144267, -0.871508837, -1.3882699, -2.1677568, 1.37782848, 0.028101271, -0.473222971, 0.792992353, 1.46992338, 0.117929459, -0.502465367, 1.26050496, -0.685552359, -0.0710405782, 0.897704005, -1.22315156, -1.40062916, 1.46929169, -0.718607843, 0.440491289, 0.108108431, -1.02141321, 0.213534817, 1.99439847, -0.456735313, 2.48141098, -4.64985752, 0.398747087, 1.48352432, -3.10850859, 0.132727638, -0.233895943, 0.361420929, 3.19094157, 0.442753255, -0.694514036, 2.15334988, 1.04287148, 1.39003861, 1.13795626, -1.0160495, -0.155237675, -0.686005592, -0.083021909, -0.519787073, -0.784609973, -1.15534079, 1.67700982, 3.0152123, 2.07491255, 0.647895396, -2.72631931, -1.95998955, -2.97393155, -1.50350046, 1.29016685, 1.02054322, 0.263632655, 2.09651446, 1.64198983, -4.16410828, 0.24812603, 1.49037886, 0.450946391, 0.100997262, -0.802320778, 0.871844411, 1.92674875, -0.317063421, -0.389613479, 1.01659822, -0.56498456, -2.68854809, 0.275305003, 1.46368289, -2.3041048, 0.59789288, -1.42066133, -0.117499731, 1.01322412, 1.41265953, 1.54999757, 2.27334785, 0.618075371, 0.316728473, 0.12021438, -2.19167399, -0.918026507, 1.03346968, -0.796418786, 1.48362482, 0.346637517, 0.963478982, 0.524346352, 0.874543488, -1.42510724, -0.955735683, 1.35189974, 0.0741565377, -0.758554757, -1.03400457, 0.0518770032, 1.04839778, 0.0535737462, 1.3202256, 2.89336181, 1.33384848, 0.189361691, 0.546966374, -1.98677647, 1.34018278, 1.23730302, 0.928890586, -1.50543892, 0.409444183, -1.09358907, -1.70346951, -1.27129054, -0.231057033, 2.07034111, 2.06320071, 2.04881787, 2.43661189, -0.0436385162, 0.538820565, -0.824517012, 2.14921856, 2.78676128, 1.55024326, -0.756392777, 1.94267607, -1.80198789, -1.43627322, 0.64002353, -0.558925092, -0.0711113289, -0.454076231, -1.77063894, -2.2704227, 2.91031337, 0.458256096, 1.00228238, 0.332127184, -0.0467113517, 0.444809228, 0.0571840145, -0.230685323, -0.17337136, -1.05254304, -1.47822559, -1.88995969, 1.83612716, 0.0826852024, 1.8759234, -1.92368138, 1.88835251, -1.39699364, 2.66008449, -1.67752063, 0.0782826319, -0.148791403, 0.896362126, 1.93430328, -1.37355268, -0.989245892, -0.518761992, 0.102519207, 1.21032238, 0.476352781, -0.531269193, -0.348292321, 1.9347508, 2.24582267, 0.329077601, -0.314701736, -1.02006304, -1.97511268, -1.8445096, -1.02394772, 0.730485201, -0.784654021, -0.276225179, -1.79227602, 0.296023279, 1.88940299, 1.17271149, 0.303540051, -0.804641664, 0.282058984, 0.932140827, -0.567284405, -0.471957266, 0.128836021, 0.366753906, -0.319451779, -0.142151579, 0.0549720749, 0.157316461, 0.00252138893, 1.97874987, -2.27791071, 0.439536691, -3.12586999, -0.778921485, -1.18429101, -1.03406763, -0.964327693, -0.822176933, 2.12746501, -0.836966276, -0.661140382, 0.341084152, -0.572058439, -0.85673213, -0.89800936, -0.219169661, -0.139392108, 2.52619433, -3.22681832, 2.82983375, 2.72911382, -2.41713905, 2.09854484, -0.880799592, 0.168790221, -0.677243412, -0.188297465, 0.880621254, -1.03906369, 1.41524994, -0.20142214, 0.497116745, 0.105311759, -1.92559874, 1.28593051, -0.865401804, -2.04883313, -0.6266222, -2.58732677, 2.07084775, 1.34385717, -1.98573744, 0.804832757, 3.67545414, -1.14945972, -1.8409965, -1.72278655, 0.578995943, 0.741756618, -1.01717722, 0.287593931, 1.45386708, -0.567739606, 1.25462067, 1.59949684, 0.208277926, 1.51028299, 0.722005486, -1.53364444, 1.03651297, 1.40594983, -0.402888715, -0.982946932, -0.474361926, 0.0295555647, 0.353011578, 2.13311005, 1.54041219, 0.0517998487, 0.852066815, 1.79821181, -1.15288818, -0.242871329, 1.84262562, -0.348083973, 1.94111633, 2.54832697, -2.39775467, -0.532096982, 2.13734961, -0.689625621, 2.45964813, -1.80727911, -0.157568023, -0.0957482383, -0.994939566, 2.89480591, 0.290775001, 1.53716123, 1.10930514, 0.970239043, 3.04228163, 0.921267211, -1.70195162, -1.37998366, -5.42459869, -4.06540251, 0.0355659425, 1.00626433, 1.63958037, -0.223999277, -0.193537697, 0.514318287, 0.33715409, -0.363979131, -0.794880509, -1.85889316, -0.745901167, 0.499554306, -0.452148885, 0.722372115, -0.887009323, 2.7539351, 0.524734735, -0.412571192, 0.275502533, 0.428071201, 1.71861112, 0.982764363, 0.947465479, -0.537667871, -1.65912628, -1.1832689, -2.470155, 0.911149204, 2.252074, -2.02830338, -1.21407402, 1.27321088, -2.64628291, -0.0242778417, -1.52231169, -0.879683137, -1.07156014, 0.545073211, 1.45504439, 1.36108553, 1.04868758, 0.374430329, 0.729245842, -0.89176321, 0.701461971, -1.09012377, -2.59361649, 2.17243767, 1.43500555, 0.978804529, 1.25001705, 0.00115015334, 0.0559140965, 0.172366247, 0.466901392, -0.399636507, -1.28900611, 1.95025861, 1.24396157, -2.08027983, -1.01590168, 1.60776496, 0.665501177, -0.109982923, 0.959479153, 0.999095738, 0.276015639, -1.1911397, -1.03990424, 0.397677004, -0.412416786, 3.0345304, -1.76285696, 1.99324715, -2.29018736, -0.22800225, 0.546090961, -0.634904683, 1.03011763, 1.01371253, 2.54984641, 1.97188127, -1.24900758, 0.732633889, -2.81519413, 2.15026259, -0.333199173, -4.36159801, -0.642572463, -3.17650247, -0.38289988, 0.631040335, 0.233534187, 0.315161884, 0.154640287, -0.296433032, -0.934752107, -0.00473074755, -1.52851129, -0.431395113, -0.085331738, -1.73783517, -0.585461438, -2.33672833, 0.248690724, 1.17872095, -0.395555079, -1.04567122, -0.121918559, 0.360844374, -0.230983153, -0.261073083, 1.75357938, -3.29325986, 0.446669191, -0.978822052, -1.08893073, -1.48927593, 1.60619199, -0.194635034, -0.160012305, -1.023911, 0.861270785, -1.24956429, 1.86097455, -0.0427716374, -0.0552635938, -0.441471606, -0.291449815, -0.844594061, 1.12227702, -0.0460524112, 0.723223329, -0.318776816, 0.223157674, 0.990039945, 1.780545, 2.15046453, 0.786538303, 1.1629492, -1.14681518, -0.584739923, 0.445306629, -1.27062821, 1.09603214, 0.389000505, 1.6329037, -1.29125583, -2.79320002, 2.01374054, 2.31111908, -0.400384218, -0.267358005, 0.203194991, 0.0066202255, -0.431862414, -0.0374681279, -1.77112758, -0.502412617, -0.325030357, -0.964472532, 1.44813299, 0.77145654, 1.77355576, 0.189783648, -1.06782556, -0.0741494, -0.44693625, -0.116773382, 0.243600428, -1.18545747, 0.328005016, 0.22611472, 0.662683308, -0.369738996, 0.431836665, -1.00744176, 0.281422615, -0.721014619, -1.07190073, -1.29639721, 1.75198662, 0.175378487, 0.926861882, -0.758956254, -0.70889318, 0.205472723, 0.631459177, -0.372330397, -0.0575197414, -0.0161629356, -0.908470213, -0.844883204, -0.238751665, 1.63253605, 2.3923769, 0.528861642, -0.705174088, 1.82839406, 1.90435863, 0.317291945, 1.20857656, 1.24595129, 1.15126383, 0.99826473, 0.832221746, -2.4467845, 0.999336362, -0.807400227, 0.538675785, 0.382012784, 0.250642687, 1.5905813, 0.263032794, 0.455846429, -0.0875922814, -0.0411442518, 0.0598005056, -0.208391741, 0.703790963, 3.31567669, 2.64557815, 1.20769262, -0.00989555474, 4.5688777, 1.7950815, -0.735439241, 1.1240648, 1.12532425, 2.02473354, -0.932249486, -0.275011033, 2.72321701, 1.76014495, 0.73595649, -1.86517847, -0.214105204, -0.281668156, 0.335943609, 1.30216253, -0.0437999852, -1.29449153, -1.26905537, 0.111036785, -0.997030377, -0.623702109, 0.079555057, -0.457640618, 0.186914846, 0.555891395, -0.120337382, 1.55430269, 2.44517541, 2.61856794, 2.1259377, 0.213870153, 0.444088012, 0.807225049, -0.0979985148, -0.416752428, -0.101196833, -0.308900654, -0.694258749, 0.147577047, 0.841077566, -2.7040205, -2.61950326, 0.481941015, -1.54398429, 0.639606357, 2.75625205, 0.0108885458, -0.940300047, 0.369541615, 2.78660798, -1.31044328, -2.80514741, 1.89031136, -0.725420833, 0.722754836, -1.78867412, 0.38248685, 0.142915443, -0.745624006, -0.413179278, 0.732254624, -0.101141617, -0.0544178747, 0.589501023, 0.203553438, 0.47511965, -0.202572644, 0.178310737, -0.535796821, 0.290491849, -0.285602629, -0.252496362, 0.311662793, 0.874013841, 0.369677156, 0.277466476, 0.438760221, 0.437326401, 0.47090745, 0.485413104, 0.680629969, 0.675646544, 0.368643761, 0.374969602, 0.261003047, 0.171666533, 0.109690934, -0.0106895901, 0.0377066098, -0.547268331, -0.396472245, 0.593883872, 0.535196066, -1.86137545, -0.133610427, -1.56177032, -1.09046447, 0.280902267, 1.54253995, -0.372637421, 1.09220707, -0.0292019248, 0.397330701, 0.572152197, -0.285551667, -0.136169985, -1.6168946, -2.5375731, 2.26168633, -1.01296866, 1.85821068, 0.644839406, -0.260709912, 0.761360347, -3.33664489, 0.835206628, -0.339485288, 1.93072844, -0.355746657, 0.437240332, -3.02633691, -0.0928203166, 0.275716454, 0.315539747, -0.187579036, -2.41978168, -0.130896926, -0.373197943, 1.06749904, -0.801307976, 0.409096479, -0.890320718, 0.530123949, -0.145558506, -0.654245496, -0.0455577746, -1.81284952, -1.76873529, -0.454148263, 2.4902091, -0.788464725, -2.412745, 1.34520996, 0.379675061, -0.356141806, 2.85190582, -2.92550778, 1.50790012, 3.04771733, 5.31693554, 3.51575637, -1.0785569, 2.36842012, 0.956389844, -2.92868948, -1.91244113, -1.06052279, 0.324443579, -0.59846276, -1.68634379, -0.742706656, -2.38888597, 0.50320369, 0.138316557, 0.710077763, -1.33432627, -0.0474389605, 0.560643852, 0.881294131, 0.29978466, -0.595844269, -0.22838679, -0.893074393, -0.685250163, 1.00538933, 0.293528825, 1.05798686, -0.657460153, -0.408726692, 2.6404283, -0.5388937, -1.07994807, 0.871633828, -2.85122418, 0.198513046, -1.28829956, 0.322836488, 1.5191282, -0.675682604, -0.0505959727, -0.0598742664, -0.792945981, -0.317909092, -0.787063718, -0.00709692901, 1.4421556, -0.416972071, -0.287605017, 0.0817749798, 0.703573883, -1.75683677, 2.81386495, -1.36003721, 1.76840949, 0.210213169, 0.272690624, 0.419136524, 2.18579769, 3.07983565, -1.3897115, -2.0147891, -0.990464985, -1.34050786, 1.58262014, 1.66079509, 0.0660520941, 2.59015632, -1.06620753, 0.528413475, 0.909056306, 0.00708278548, -1.13519371, -1.71816635, 1.9106338, -2.55975246, 0.168866023, -0.167083055, 2.00425601, -1.43666828, -0.802310526, 0.408757538, 0.314264566, 2.23278785, 1.53168976, -0.904705703, -0.857809424, 1.06197369, -0.84282428, 0.260074764, -0.34789899, -0.909721434, 0.544693172, 0.468654066, 0.51303035, -1.13235545, 0.345116943, 0.177180946, -0.152261674, -0.0917731822, 0.257245332, -0.119545259, -0.945270598, 2.96129513, -1.7818352, 0.777188838, -2.0835309, -1.18304515, 2.05602002, -0.854993403, 1.223876, -1.11726117, -0.488707721, 0.782447934, 1.46727622, -0.964310646, 0.494997591, 0.806518197, -1.77778447, -0.186485678, -3.47730303, 1.18394065, 2.0327549, -1.12705731, 0.074955143, -2.01064157, -2.53098011, -2.10325766, 3.48827076, -1.33504009, -0.570072889, -0.428197592, -0.642577589, 1.14706099, 1.89585555, 0.811856925, -0.622272015, 0.46955514, 1.59832859, -1.2421875, 0.27999565, 0.622784555, 1.18979061, -1.29584467, -2.60873055, -0.234930381, 1.16656172, -0.399063677, -0.317481548, -1.72500515, 2.35467863, -0.260211498, -1.43784606, 1.56996143, -1.14805329, 1.36870015, 0.774978817, 0.685998261, -0.283332765, -0.435649067, -1.05406225, 1.50794351, -1.18792915, 0.354966015, -0.634481072, -1.47527814, 1.18383431, 0.626119196, -0.198009133, -1.05989945, 0.733711958, -0.930830657, 0.27814582, 1.21146894, -4.38124418, -1.32465506, -0.489951372, -4.79613256, 1.68026567, 0.983725667, -0.283989817, -5.15870476, 0.853469253, -2.31717539, -1.14734221, 1.01942325, 0.266937196, 0.871800721, 0.720212638, 0.784936786, 0.0122102117, 0.290916145, -2.01776552, -1.32870531, -1.21738601, -0.783327579, 0.664730012, 2.40979505, -0.201284975, -1.6252749, 1.15663636, 1.14206576, 0.811210394, 1.32301009, 0.511781573, 0.154638872, -1.57737303, -3.64319086, -1.60671663, 1.51880991, 0.00660406053, -0.0561260954, 0.215436518, 0.0125518208, -0.105673134, 0.0397719219, 0.149071038, -0.0404773653, -0.0580804273, 0.0744186565, -0.0487582013, 0.051189471, -0.0662189126, 0.0198322218, 0.00152811757, -0.0186423566, 0.00413604733, -0.00745674036, -0.605417252, 0.980798185, -1.49412358, 2.63818479, 3.58713388, 2.00107503, 0.849101067, 3.92836046, 1.37038183, 4.23310328, 2.06802225, -0.679107845, 1.28248775, 1.55127144, 1.48248279, 0.573363185, 0.886442184, 0.231004134, -0.348347783, -0.821102381, 0.0328489579, 1.09992015, 0.349232107, 0.658983827, 0.580767393, 0.552368402, -1.17977309, -0.0927382112, -0.125312522, -0.746759713, -0.0280945282, 0.557863533, -0.111377247, 0.151157275, 0.574559629, -0.00794612523, 1.27115059, 2.40472579, -1.78198624, -0.824314117, 0.133271739, 0.0540320352, 0.89136976, 2.40843725, -0.0743523985, -0.16707097, -0.186690584, -0.51663667, -0.950115919, -2.67968488, -0.308844626, -0.0685364231, -0.671757877, -0.871478021, 3.00878406, 2.64754534, -1.98575485, 1.62443507, -1.60614371, 0.431806594, -0.279217631, 1.57186949, -1.7890569, 0.724351883, -1.99685121, -1.82801986, 2.32376051, 1.26768208, -0.0489561222, -0.776202679, -1.01870465, -0.361517578, 1.25400484, 1.84990323, 2.00202823, 0.968105972, 0.965383291, -2.6992662, -2.23327374, 1.26986778, 2.75987363, 1.29645967, 0.256270498, -0.668271065, -0.480687678, 0.580538213, -1.08343756, -1.73643708, -0.123708628, -0.462016195, 0.144885451, 0.0833630636, 0.827933431, -1.37509143, 0.686975896, -0.357246429, 0.00781483203, -0.382063657, -0.536569118, -0.421906263, 0.95900327, 1.23321772, -2.1176033, 0.706910849, -0.560645342, 0.214421883, 1.36224222, -1.36928642, -1.93554151, 1.63386607, 0.30800283, -1.16631031, -2.57722569, -3.47454214, -0.524337471, 0.775832355, 0.421381593, 1.37807083, 0.288493961, 1.42666304, 0.39664343, -2.52666211, 0.556229651, 1.96728575, 0.446083695, -1.29962683, 0.127425388, 0.943716168, -4.58833933, 0.681737304, -2.03454781, 0.565053821, 0.414828837, -2.75215554, -2.08014846, 1.70301938, -0.734231949, 0.948876381, 0.370415717, 0.559594512, 2.03529048, -1.43068981, -1.36365306, 0.728969157, 0.266971409, -1.94475222, -1.69649422, 0.931542039, -0.873629272, -2.46583033, -0.537819445, -1.11215091, 2.02940965, -0.290522516, 0.20271185, 1.08542264, -0.787233531, 0.635561287, 0.656907082, 0.792528212, 1.16654229, -1.38531697, -0.208087876, 1.14365911, 0.0143760424, 0.122056238, -0.184659809, -1.33507252, 1.38184726, -0.38297835, 0.614777684, 0.0251672119, 0.0916018784, 0.405521661, -0.698069632, 0.155009985, 0.282021224, -0.00268255966, -0.181261793, 0.206833944, -0.452653259, 1.69221818, -1.23057997, 0.0360974856, 0.0386692956, 0.734169483, -0.228558958, -0.534266591, 0.234348521, 0.728934944, 1.09026086, 0.554437757, -0.247862205, -1.51831591, -0.878280938, 0.630459905, 0.756690979, 0.756813228, 3.25759363, 2.65616369, 3.24018049, -2.32499242, 0.191944137, -1.52536809, 0.736600518, -1.09228098, 0.714532256, -0.493195355, -2.72664881, -3.96099472, -0.0650288612, 1.64878547, -0.058974158, -0.661320448, 1.53175771, 0.330616027, -2.05361104, 0.144839808, -1.26344919, 2.764009, 2.52933598, -1.0091517, -1.72633553, -1.33694577, -3.14908862, -1.29814231, 2.9948957, -0.260687679, -2.67574573, 1.69679916, -1.95857823, -0.902491093, 2.05075264, -0.394423604, 0.391184479, 0.048568137, 1.22062969, -0.984396696, -0.196248531, -0.542855859, 0.834756732, 1.2179867, -0.470474094, 0.63321799, 0.43106693, -0.728671312, -1.2812171, 1.14230025, -0.290038586, 1.83900237, -2.38058901, 1.33933699, -0.122643277, -0.433161736, -1.51057732, -1.36146259, -2.04101729, -1.17352116, -0.517218709, -2.61920428, 0.549866796, -1.30441213, 1.02000999, -0.770267546, -1.69607532, 0.073093608, -2.21702981, 1.13642943, -0.661611676, 0.708285391, 0.320087373, 0.120956704, 0.757044375, -2.74995685, -0.799010694, 0.912467599, -0.299234182, -2.3971324, 1.56146121, 0.266334385, -1.8864249, 2.12620902, 1.5290581, -4.47353125, 0.845729887, 2.27970433, -1.85103452, 0.595883608, -0.891396165, 0.730748177, 0.220868319, -0.438730478, -0.760532141, -0.910037041, 0.296225071, 0.808238447, -0.108771488, -0.594856679, 0.352686614, 0.303547859, 0.813592553, -1.45805621, 1.59430397, -1.36376774, -0.146203727, 0.979837298, -2.01158476, 1.51390231, 1.08763313, -0.693029106, 0.706356525, 0.636884153, 0.365267217, 0.942761183, 0.757619977, -0.819117248, -0.880415559, -0.850113451, -0.132402599, -0.138144359, 1.96288443, -0.624847174, -0.00133901252, -1.51805902, -1.33231354, 1.37359715, 1.66482413, 0.69317174, 0.29526335, 0.0695991516, 0.138379097, 0.213606611, 2.18811345, 0.509884059, -0.91488868, -0.455135196, 0.89084065, -0.443027556, -0.0556630306, 0.789958596, -1.456424, 1.20915246, -2.573982, -1.18960512, 1.39256001, 0.205685943, 2.75621343, 0.157103315, 1.87798822, -1.95559037, 1.55883145, -2.75781107, 1.52001202, -1.41455555, -0.649042368, -1.52201343, 1.58125973, 1.2108773, 0.690674484, 0.332966685, -1.4064666, -0.998803198, 0.0486859232, -0.022659542, -0.392471284, -0.23164019, 0.144281313, 1.2654115, 0.172992513, 0.0403781384, -0.0576003753, 2.36691713, 1.8786999, -0.735446155, -1.25062501, -1.05710232, -1.7787801, -0.0776558518, -0.210791379, -1.78143537, -1.56080997, -2.26907301, -4.09495687, -0.14812462, -0.745448053, -2.69515944, 1.88228059, 4.42389822, 0.510961533, -0.793826938, 2.67449141, 0.0973902643, -3.07684302, -0.343081802, -0.166040897, -1.14074206, 0.849006593, -1.0980655, 0.537666798, -0.352352858, 1.36542773, -0.780024409, 0.226239651, -0.771120071, 0.535467446, -0.965310276, 0.671244681, -0.154734045, -0.870244384, 0.658705413, 0.582165956, 0.00323838834, -0.706474662, 0.924821019, -0.969395041, 0.373841017, -1.25238311, 0.553129673, -0.0285409149, -0.463317186, 0.738691211, 0.104112759, -0.284109116, 1.84587288, -2.89146924, 1.04699612, 3.96348333, -2.77763462, 2.06792736, -0.0852261633, -2.02581239, 1.05333483, -0.216460109, 0.325443, -1.06564558, 0.799838424, -1.6074475, -0.72432065, 0.404989183, -0.622545958, 1.26132298, -0.416394413, 1.0392046, 0.685266793, 1.25737989, 1.26199901, -0.496395081, -1.07242072, -1.66949904, -1.05863535, -1.35762405, 0.210617885, 0.643133581, -0.397783428, 0.350844711, 0.956956506, -1.16060269, -1.32547653, -1.04572594, 0.632983446, 0.892156422, -0.349401563, 0.0183776282, 2.65111828, -2.35347629, -0.401478499, 1.94932425, -1.42504382, -1.24700725, -1.03657699, 1.69686246, 0.0787243843, -0.638551533, -2.89436436, -2.95048022, -1.03537607, 0.913689017, -0.970134616, 1.94266522, 1.7981602, -0.222717807, 0.558650553, -0.34679082, -0.0458529145, -0.0152593078, -0.896168888, 0.285101742, -0.105945438, 0.703752756, 0.374051809, 0.466368467, -0.93360883, -1.09744728, -0.331439912, 1.01234651, 1.02272308, -1.04035389, -0.587799847, 0.690430939, 1.72351503, 0.776122272, -1.50273132, -1.0116905, -0.285893589, -0.21497865, 1.36777258, -3.22894597, 2.22630525, -0.0662489161, -4.71425581, 1.33506405, 0.340355843, 1.98572135, -0.766101539, 2.42984867, -0.256806672, 1.79321587, 0.395870894, -0.334967852, -0.296119153, -0.660521507, 0.356473535, 0.0968827158, 0.912043333, -0.0280852281, 0.54964155, -0.213942915, 0.31796366, -1.05140054, 1.98429513, -0.220866263, 0.441921294, -1.1127218, 0.619163036, -0.0916863233, -0.673011422, 0.771461964, -0.209171772, 0.513034999, -1.34760523, 1.54530227, -0.692272246, 0.185519978, -0.391554028, -0.475416571, -1.20707023, -1.0445956, -2.65657496, 0.477295637, -0.0291413609, -0.666138291, -0.129359528, -0.0359369628, 0.0788979977, -0.892929196, 0.166617811, -1.4870559, -2.86082029, -0.395354122, 0.286232054, -2.09664845, 2.44523811, -0.0553265102, -1.29420912, 0.812854469, -0.0566632003, 0.386743218, 0.50121212, 0.647086442, -0.920132339, -1.04092574, -0.45193848, -3.23862982, -2.8349843, -1.21121216, -0.178818539, 1.86033928, -0.244834229, -0.165671989, -1.27170515, 0.245092928, 0.374844402, -0.776244938, -1.682832, -0.454295725, -0.150509, -0.156035289, -0.126142234, -0.13149415, -2.1137929, -0.0201386437, 1.57147205, 2.30508924, 2.10422397, -1.05010378, 0.344949603, 0.953663945, -0.881441593, -0.863573909, -0.468155652, -0.551287472, -1.58804929, -2.42931056, 1.33325577, -0.0646726117, -2.29548693, 0.876303196, -1.08681345, 1.31647408, -2.43486094, -2.36039996, -0.0943315849, 1.78802466, -0.723002076, -0.486502975, -0.141242206, 1.14146614, 1.70575094, 1.18924046, -1.82910085, -0.214485273, -2.41893864, 1.88117087, -2.3127203, 3.00530338, -0.890375853, -1.81457257, 2.46844029, -1.94226623, 1.18593323, -1.51020253, 4.35476494, 2.23842645, 0.80043757, -0.522281468, -0.2626037, 1.83334661, 3.75390863, 0.210763991, -2.09715652, -4.07186508, 0.617609262, -2.04300165, -0.913952112, 1.67661989, -0.289093435, 1.7192291, -0.57344228, 0.149110809, -0.604227662, -2.26094079, 0.0585227162, -0.0831299126, -1.09765744, 2.90518856, 1.04001892, -0.329341501, -1.56345034, -1.01541853, -0.451255411, -0.0841344297, -1.26842606, 1.11151314, 1.31110883, -2.31124926, 1.92704606, -1.16402447, -2.1129775, -0.296718925, 0.675495684, 0.515408635, 0.0612042062, 1.13652599, 1.44775033, -0.668690443, 1.34274042, -0.61392504, -1.77942789, -0.750799954, -0.230471849, 1.0114677, 1.6196661, -0.517090082, -0.390662223, 1.14530385, 0.894631386, 2.30743265, -1.54278576, -1.38631272, 1.31504881, 0.489834517, -0.328735709, -0.237726822, -0.922951818, -1.83260489, -2.33604598, -1.97099209, -2.41797113, -0.785429418, 0.0682085305, -1.37228942, -1.07897675, 2.1341238, 0.513036013, 1.17598844, -0.691354394, -0.905218899, 0.187417969, -0.201602086, 3.21653962, 1.53953898, 0.324442744, 1.93592584, 0.442708015, 1.99128485, -0.338438183, -0.996052444, -0.384810358, -2.26139426, -1.18292034, -1.76485169, 2.22257447, -1.5159601, 0.0166773237, 1.36679316, 0.739443362, 2.34424043, -1.16714132, -1.60022855, 1.39768267, 2.43600798, 1.49883294, -3.30098295, 0.539289713, 0.631096601, -2.05455351, 0.787945569, -0.037035428, -0.00221878965, 0.292029053, 1.21052611, 0.105342798, 0.670423985, 1.28754544, 1.27186584, 2.25221562, 0.392591298, -1.13505661, 0.646806955, -0.0609043799, -0.744254529, -0.389336824, 0.907485068, 0.425792307, -0.584312499, -0.0991399959, -1.62548327, -2.02224731, 0.408459693, 0.190419257, -4.74424076, -1.70388722, 2.59701133, 1.22703946, 0.30031845, -1.61754608, -0.128624529, -1.18215656, -2.93044376, -0.673926771, -0.756205201, 1.18190789, -0.415695548, -0.20112887, 2.78309011, -0.706460416, 0.225089878, -1.12828612, -3.04159307, -2.63275647, -1.2346549, 0.307073891, -1.25722492, 1.69194674, 1.25374818, -1.829373, 1.20318973, 2.54594254, -0.275297195, -0.888509929, 0.212188035, 0.367229551, -1.11644042, -2.07731962, -0.993846595, -1.32801008, -1.87569988, -0.477262706, -0.563588321, -1.03197873, 1.93587387, -0.47141996, 0.669506907, -0.0457531251, 1.28753531, -0.309828132, 0.609752119, 1.05367732, -1.17451417, 0.144787669, -1.01532185, -1.56069648, 1.11996305, -0.11674545, -1.80558181, 0.431357235, 0.892142057, -1.14560938, 0.124615662, 0.603681743, 0.0170519538, -0.0343528055, -0.161439493, -0.559238672, -0.663454711, 0.906600893, 1.05152214, -1.80389071, 1.54273272, 3.05044103, 2.8567102, -0.909678638, 0.83235544, 0.59040153, 0.151588902, 0.311812282, -0.182203218, -2.21345687, -0.281246603, -0.25767678, 1.12596738, -1.4931016, -0.760970533, 0.94151783, 0.873958945, -1.07602537, 1.87879872, 0.253883243, 0.680491269, -1.1070832, -2.47055769, 1.93215501, -1.3347255, 1.49725008, -1.04552746, -0.346821398, 2.47920251, -0.184827104, -0.301868558, 0.253065497, -0.636091769, -0.30403775, -1.04401362, -2.32734895, 0.12185584, -2.71050572, -1.29894018, -1.88788497, 1.22650874, -1.60331571, -0.157525375, -0.896037281, -0.133774996, -0.992940545, 1.24733043, -0.931661427, -0.0485398471, -1.42454767, 2.06370401, 2.28008509, -1.29452777, 0.248233125, -2.02611756, 1.89162493, 1.39037931, -1.78718472, 0.724406958, 1.68467283, -1.59663439, -1.1383357, -1.66227782, -0.860780001, 2.9978168, 1.81217575, 1.72428989, -0.740850985, -0.324371934, -0.217691824, -0.633755445, 0.957545936, -0.640579879, -1.65298176, -3.30038118, 2.02127218, 1.67697048, 3.69031405, 0.163818151, 3.87167335, 2.00436044, -0.465222836, 1.44368017, -0.414771318, -0.26320976, -0.225268736, 0.339048982, 0.094846949, -0.0522557721, 0.112641856, -1.13479817, 2.49468756, 0.487180889, -0.993201137, -1.90329647, -0.929376543, 0.619036853, 0.285155475, -1.67346025, -0.221588716, 1.06306314, -0.0127758775, -0.7779212, -0.878376305, -1.75572324, 0.783755362, 0.427748322, -1.03659475, -0.392003834, -0.122123748, 0.225201771, -0.993933201, -1.26554334, 0.667719364, 0.771648169, 0.584761083, -0.137591586, -0.966953158, 0.670872331, 1.48869169, -0.452560931, -0.988686502, -0.0951530114, 0.808118224, -0.0395719782, -0.819095373, 1.6606952, -3.38075185, 2.16411138, -1.43053412, 1.27106988, -0.297346264, -0.0504582636, -1.31767058, 0.789397478, 1.21445, -1.48077893, 1.22529233, -0.0209283605, -0.38152349, -0.0677554309, 0.594260395, 1.80094016, -0.521941006, 1.21071029, 1.41931581, 0.248208657, 0.736319125, -1.47621858, -0.177330881, 0.606974125, -0.967824221, -0.834518313, 0.49357152, -1.29215133, 0.00318942755, 0.567159951, 1.17218947, 0.890554368, -0.751577377, -1.42500591, -1.07497776, -0.512910962, 0.221165314, 1.18680847, -2.2487731, -2.69023561, 0.335559487, 1.02461135, 2.62534857, 0.439657211, 0.952360094, -1.74317229, -0.840687752, -1.1734556, -0.90262419, 0.544864237, -1.89196551, -1.10600185, 2.85601592, -0.574050546, -2.14878583, 0.0451176763, 0.992767513, -0.542864382, -0.140389293, -0.0664476007, -0.720893323, 1.03513205, 0.590311766, 1.19044614, -1.14872122, -0.139650524, 1.85077643, -1.71608436, 1.55258632, -1.25800824, -0.83780396, -1.22420669, 0.11259757, -2.31714511, 0.680653036, -0.734579682, -2.46430731, 1.24407578, -0.292102039, 0.627637625, -1.60705674, -0.580723226, 2.03035474, -0.627741098, -1.11048186, -1.1117487, 0.43816939, 1.23042226, 0.0613936372, 0.930908978, 0.216793254, 1.97121632, -0.0193905719, -0.265935987, 0.969015241, 0.326926589, 0.241066441, 2.36099577, 0.802519083, -0.327902555, 0.51630497, 0.52039212, -0.867651582, -0.941325784, -1.71822333, -0.943959236, -1.79989636, 1.07564187, 3.58404422, 0.409740031, 0.586070895, 2.79733944, -3.00164938, -0.721432388, -1.21359062, -0.0122491065, -0.895824194, 3.07962251, -0.714565873, -1.25500739, 0.0526913442, -0.826275408, 0.897787213, 0.696477532, 0.0116711622, -1.10730243, -0.750713289, -2.23292327, 1.85469568, 1.21315002, -1.78986394, -1.39636123, 0.945019364, -0.319376945, -0.448265433, 0.562750638, 2.41501999, -1.76402295, -1.77163076, 0.527390718, 0.0557650588, -1.52569079, -0.366905123, -0.660480917, -0.44953838, -1.52358615, 3.25774503, 0.934657574, 0.779660344, -0.474434078, -0.389932334, 1.69169438, 0.807705224, 0.157024622, -1.26234365, 2.20843363, -1.26896274, -0.368878484, 2.52903461, -2.38624907, 0.222694099, -0.403700948, 0.525863886, -1.34879553, -2.66557431, 0.360289574, 0.315804482, -1.03383815, -0.130869359, 1.25013852, 1.86123943, -1.26462626, 1.950122, -0.707487464, 0.991008699, -1.55238664, -1.00651014, -1.58196425, -0.181717604, 0.510733962, -1.10093439, 0.165333048, -2.30882788, -2.14887857, -0.643335819, -1.9474051, 0.0806424692, -0.189824253, 1.4130851, -1.54159343, 1.31512547, 2.43327403, -0.779756367, 0.563400328, 0.170705572, 0.82967025, 1.54325962, -0.902073264, -1.58061266, -0.303406179, -3.71140718, 2.15830207, 0.0812893957, -1.74106812, 0.172780618, -0.416571498, 0.0143337576, 0.158653393, 1.2905935, 0.149295971, -2.69567156, -0.44671163, 0.56841594, 0.631188691, -1.00826943, -0.465848297, 0.850484729, -4.57231045, 5.45930815, -1.1853056, -0.789866745, 1.36191332, -0.330476195, -1.21394074, 2.4666872, -1.98699927, 1.55452406, -0.266612858, -1.94824052, -0.531064689, 0.0682236776, -0.450699568, -1.08105338, 0.407440931, -0.752095163, 0.964646101, 1.29016435, 0.999391675, 1.14757943, -0.418769926, -0.310781091, 0.771073878, 0.280039579, 1.52414012, 0.297765642, 0.70274514, 0.831902325, -2.02800488, -1.36755598, -0.492345333, 0.292761594, -0.313864619, 1.86490822, 0.541706443, -2.99773645, -0.369941413, 1.38434136, -1.43598056, 1.33861482, 1.15057218, 0.664622128, -0.382893026, 0.677336216, -0.964274883, -0.724751592, 1.13967156, -1.05940044, 1.0101496, -1.80459583, 0.933935761, -1.96649492, 3.02570391, 2.1584909, -0.503821194, -0.0869552419, -0.914583445, 1.9871037, 2.62650681, 0.825310588, 0.911232054, -0.0873373747, -0.607305288, 1.6220727, 1.07984948, 0.663807809, 2.12280631, 1.28683889, -0.952929795, -0.907998264, -0.0271581281, 0.694556355, 0.0993680432, -0.231693655, -1.06172407, -2.01980329, 0.407332182, -0.45388642, -0.0761720017, 0.45754534, 1.78397334, -0.341282099, -1.67082345, 0.164628923, 0.727041543, -1.23096395, -0.361350477, 0.253882587, 0.243842527, -0.360580087, -0.68083632, 2.41745925, -1.71065128, 0.367519706, -0.395050615, 0.719240189, 0.146680579, 0.320167482, 0.893899202, -0.336174607, -0.508322358, -0.236765131, 0.917946219, -0.214607209, 0.329593927, -0.103690155, 0.015540095, 0.196205124, 1.23985243, -1.89229107, 0.0696183145, 1.69008029, 0.384904653, -1.59958243, 0.641309619, -0.111694276, -0.0159620605, -0.108821727, 0.387843519, -0.578556418, 0.853750706, -0.53603524, 0.645054936, 1.03192842, -0.194132507, 1.15382552, 2.00086975, 0.258268654, 1.67194664, 0.198887333, 1.92703342, -0.913597941, 1.0602206, 1.72656512, -1.57864738, 0.856638134, -0.138764113, 0.104274184, 0.801638365, -0.0117489547, -0.271259815, -0.361805201, 0.997187793, 1.04976106, -2.02593613, -1.66458333, 2.50004482, 0.335061789, 1.82833564, 1.55059528, -0.639071286, -0.558927059, -1.39287174, -0.290546685, 0.735491872, -0.863408506, 0.749885082, 0.63528204, -1.11802638, 1.84438455, -1.18851364, -1.38337195, -0.379240185, 1.14074421, 2.20922828, 0.237604588, 1.19994712, 1.13223386, -0.414616108, -1.94524837, 0.940469623, 0.821422994, 0.017573243, 0.277632356, 0.121683128, 1.37784827, 0.287853956, 0.033518333, 0.861124218, -0.411161155, 2.82389688, 0.279788226, -1.52029109, 0.114062101, 1.41947627, -1.23902178, -2.81700802, 0.314672828, -0.601162732, 1.40199149, 1.90234745, 0.636143267, -1.89622879, -2.05907798, -0.329318345, 2.73763394, 1.23572659, -0.711327434, 1.03431904, -2.29307795, 2.51102638, 0.675342798, 5.39864254, 3.35433221, -1.32659638, -2.35303211, 0.672933221, 1.28080821, -1.98327219, 0.292924225, 1.22485137, -0.897183597, 0.309796691, -0.803960383, -1.16890824, -0.323791146, -1.61849463, 0.268625468, -0.187704191, -0.847378671, -1.81506383, -0.428474873, -0.544736683, -1.08098662, -0.7456249, -1.00674081, -1.0047369, 0.459829092, 1.0020504, -0.167958662, -0.312142879, 0.735435665, -0.735229075, 1.58460236, -0.614186168, -1.40670347, -0.408450246, -1.03422964, -0.840887964, 0.544737458, 0.197957233, 0.415590674, -0.573871732, 0.505456686, 0.119642995, -0.383603841, -0.304021627, 0.0886689425, 1.00992048, 0.286398292, -0.51072669, -1.77346802, 1.61250556, -0.140275106, -0.309063137, 3.48472643, 2.21440387, 0.0678867623, 0.666244686, 0.0307351295, -0.15466316, 0.941132843, -0.0461552367, 0.0575475544, -0.0530606732, -0.925343275, -1.02265775, 0.78760761, 0.868095517, -2.24026084, -0.431797355, -0.357044429, -0.838033497, 1.99140239, 0.727442622, -1.45212889, 1.94331813, -0.237204, -0.18965742, -2.42009211, 0.637932718, 0.722055256, 0.76633203, 0.810776174, 0.272688687, 2.23874736, 2.76205277, 1.59892321, 0.372949511, -2.70559692, -3.65467334, 0.66642946, -0.168008134, -1.18414009, 0.625492215, -2.52048135, -0.303521186, -2.23628068, -0.862116754, 1.44602108, 1.4642632, 1.123613, 0.546137691, 1.17002356, 0.12838918, -1.03637409, -0.261896789, -1.36900949, 1.95478749, 0.713825405, -1.4683001, -1.12085128, -0.766074777, 0.546656489, -0.878851354, 0.337737501, 1.27212405, 0.555754125, -1.57395291, -1.33898652, -0.0126448665, -1.37637031, -0.333987057, -2.07125068, -2.76582551, 1.3599261, -3.05206943, -3.08060455, 1.85242891, 1.11741674, 2.48052835, -0.417678148, -3.24464273, -1.75567925, -0.683811545, 0.60740906, -0.238198489, -0.294371545, 1.38447154, 0.222219422, -1.66476572, -1.47437894, -1.25048041, 4.97175074, -0.832260191, -0.94966352, -0.611619651, 2.38571906, -2.01959562, 0.292922676, 0.459348977, -0.54279089, 0.815129101, -0.372545302, -0.290114552, 0.534868121, 0.766159415, 0.884386241, -0.966505945, 1.49707735, 0.71189481, 1.40637028, -0.0301873442, 0.609139442, -0.707873285, 1.24365544, -1.19231749, -0.604203939, -0.512191057, 0.956950068, -0.0429335013, -0.268721431, 2.31612468, 3.0430243, 0.385550112, -1.99839818, -0.253090292, 1.34648263, 0.206021681, 0.31377238, 1.89455283, 0.80984503, 1.22874975, 0.950103641, 0.285358816, 0.309598744, 0.12191914, -0.0880311802, 0.402206093, -0.610543072, -0.645490408, -0.561948895, 1.57509255, 2.04994702, 1.73208177, 1.14403689, -0.514548898, 0.16683495, 2.737535, 0.0598583743, -0.580039978, 1.31857669, -0.478743315, -1.38853002, -2.21738744, -2.30070114, -1.61468232, -0.646487832, 0.0502512045, 0.317954242, 0.202810273, 0.197234616, -0.204102427, -0.346190304, 0.171347052, -0.527691245, 0.870349526, 0.957487345, -1.02636313, 0.586867809, 0.145294145, -0.900360584, 1.12751877, -1.10003579, 0.774364293, -0.27241841, 0.163146079, 0.0477297865, -0.234131888, 1.03315675, -0.746848702, 1.59247661, -1.18069136, -0.959963441, -0.232279629, -0.0217190012, -0.507215679, 0.788142264, 1.74335444, -1.20218825, 1.48348761, -0.753930271, 0.519017994, 0.395921767, -1.93302333, 0.779136121, 0.719146371, -1.59312451, -1.06875324, -1.44101369, -0.261222124, 0.816495299, -1.24462414, -1.19857144, -3.58200336, -3.54420137, 1.38298762, -2.06517863, -1.87705386, -2.05026293, -0.458547533, 1.85411477, -1.12907565, -0.0942606851, 3.30026197, 0.886472762, -1.10891724, -0.116388418, 3.06354666, 2.0335474, -0.423624635, 0.552173853, -0.522852182, -1.64260387, 0.237844974, 0.159722134, 3.38676763, -0.562128007, 0.785268724, 0.303070575, -0.0792140812, 0.121857129, 0.405758768, -1.38305354, 2.96143103, -0.391123593, 4.37369299, -0.351371944, -0.967021346, 0.691480339, -0.195367411, 0.616174519, -3.69449329, -0.417905688, 1.77569985, 0.994676411, -0.818156064, -0.997605026, 2.44394922, -1.28587902, -1.00877309, -2.48713779, -0.686043859, 1.79280686, 0.0572545268, -0.478145212, -0.827429295, -1.75893223, 0.92813462, -1.70381546, -1.19702768, 2.46494961, 1.78260779, 0.856767833, 0.520194948, -1.18595123, -1.79616129, -2.86623335, -0.205318287, -2.05803442, 0.378845602, 2.24774623, -2.09367895, 2.53040099, -2.48252249, -0.0224790182, 1.18025553, 2.23705745, 3.65024829, -2.19993615, -0.283220768, 0.0807992741, 1.88317513, -0.386819005, -1.39716804, -0.10370449, -0.262646347, -0.473314315, 0.502887726, -1.92906225, -2.00979066, 2.42402697, 4.18038559, 1.10120487, 1.17431736, 1.1289326, 1.96653354, 3.77247882, -2.06809807, -0.435697079, 0.222657248, 0.239405841, 0.406336248, 0.0456383713, 1.36243927, 0.632867217, 1.10066926, 0.350932091, 0.0426582508, 2.46374226, -1.0030936, 1.29665303, 0.715358734, -0.467556626, -1.49370873, 1.72329712, -1.17366397, 0.899464607, 0.736869276, -1.82810497, 0.869396448, 1.51109719, 0.235378489, -4.08768702, -4.58298302, 1.99283803, -0.183271214, 1.39231896, -1.9431386, 0.708469629, -2.61940503, 2.5608356, -2.10214233, -0.223175213, 1.70909953, 1.89500535, 0.403142273, -0.162246734, 0.766178489, -0.44236064, 2.2042644, -0.674254179, -1.24558091, -0.931777298, -0.501673043, -0.106990755, -1.16373301, 1.03032923, 0.911406934, 0.19312042, -1.81096828, 2.82344651, -0.7947855, 0.112232924, -0.498265386, -0.0546491407, -0.701842308, -0.501452029, -2.02795601, 0.102371536, 1.43611276, 2.08918357, 1.37870836, -0.718933582, -0.546922684, 0.264194578, -1.00303459, -1.16836095, 0.883348763, -1.30305135, 2.58317614, 1.94756544, -1.76128304, -1.54931343, 0.80840081, -0.323284, 0.121488266, -0.317621559, -1.52617228, 0.840420842, 0.465563923, 1.75040042, 0.26949212, -1.0895437, -1.40160096, -0.526374042, -0.131403014, 0.0863288119, 0.754000187, 0.264445245, -0.0345313214, 0.189606607, 0.119004451, 0.185181841, 0.500194669, 2.18366075, 0.833812714, 0.90446192, -1.42012048, 0.185525432, -2.40915298, -1.80889642, 0.865352631, -0.604135394, 1.88153684, -1.18243873, -3.00534606, -1.25040436, -2.56561804, -0.193018317, 0.497759521, 1.00725055, 0.472230017, 1.48836756, -0.042284552, -1.39901483, 0.44789207, 0.573629797, 0.576850235, -0.90839982, 0.407462031, -0.546505868, 0.103354335, 0.792810142, -1.48564982, 0.823423028, -0.276453644, -0.138314262, -0.319192708, 0.87482655, -0.170054123, 1.2136656, 1.79443264, 1.65665424, -0.472911835, 0.641472042, 1.47766781, -0.130678684, -0.309947848, -1.89464247, -0.151019156, 0.828707397, -0.296984076, -0.668479085, -0.32651031, 2.21240067, -1.91711473, 0.522372007, 0.286752373, 0.516092956, 1.54884005, 0.430420786, -0.272469699, -0.625986993, 1.35329854, 0.402135611, 0.0421715006, 0.164876744, 0.172586665, -1.30169749, 0.932098031, 0.0420835316, -0.110366844, 0.778012931, -0.0337971114, -1.46708143, -2.44730854, -1.44695294, 2.73636103, 1.72117877, -1.1215781, 0.774792552, 0.880761862, 0.454016775, -1.0066328, -2.19166183, -0.468797266, 2.40040803, 1.68568707, 1.73635304, -0.311763048, -2.4543879, 0.517216623, 0.677401006, 1.40890098, -4.02114105, 1.91061509, 0.836228073, -1.28341663, -1.34262753, 1.26003265, -2.26942945, 1.49085319, 0.774960101, 0.767114699, -2.61278176, -3.90016556, -1.5552429, -0.803785384, 0.608113825, 0.286994636, -0.583124459, -0.709528565, -1.48011088, -0.773460805, -0.584881544, 0.586313665, -1.4881109, 1.91336286, 1.3773402, -0.867292941, -1.27085328, -1.2717309, 0.748687506, -0.985372365, -2.13878703, -0.475330859, 0.938320279, -0.646471143, -2.74337554, 0.904261172, -0.0955494419, 0.326025218, -0.496452212, 1.25042951, -0.929908395, -0.348726898, -1.16254354, 0.149144679, 1.71800065, 0.116407797, -0.605478406, 0.586441696, -1.11513448, 0.723732352, 1.19087911, -0.562611699, -0.361076415, 1.90510786, 1.81461704, 0.588175297, 0.204293281, 1.00661623, 0.981405795, -0.527561605, 0.226363495, 0.535421729, 1.15128803, -1.07305193, -0.104827896, 0.849168539, -0.569728971, -0.0810016021, 0.265530616, -0.180163592, 0.607006133, -0.961167455, 1.3886174, -0.531899214, -1.8981384, -1.2217288, -2.50911069, -0.25409019, -1.06720364, 3.24372888, 0.718926668, 0.694501102, 0.703258693, -0.558045089, -1.44527803e-05, -0.113906369, -1.43697429, -1.43642676, -0.450198978, 0.87706989, 1.4232775, -1.93156779, 0.463145196, -0.900356412, 1.57047331, 1.3604089, -3.87946749, 1.32253087, 0.905810773, -0.0187691636, 0.130812496, 0.159955531, 0.175406381, 0.165312067, -0.435591519, 0.412126392, 0.298994601, -3.55821133, 1.03842556, -0.598185062, -0.550800622, 1.00578642, 1.00443387, -2.29192853, 0.238670081, 0.523257256, -0.737297416, -0.958062351, 1.41120625, -0.928803146, -3.48967862, -2.02282882, 0.758236468, 0.34317416, 0.601196587, -0.375426233, -0.577609122, 0.530162036, 0.396054864, -1.44637215, -1.16947913, -0.291763246, 0.564773202, -0.0615747347, 0.615754485, 0.619648814, -0.775234282, -1.5384872, -0.753975451, 0.891064048, 0.709940851, 1.37035406, -0.781937063, 6.08577394, -1.5802002, 2.75475502, 2.8445251, -1.21246088, -0.418507814, 3.40011907, 1.56689012, 1.91419756, -1.03922868, -0.0625344515, 0.899557173, 0.632222414, -0.247083187, -1.08737552, 0.736624897, 0.0332834236, -0.147490069, 0.804216385, 0.315878332, 0.0989869386, 2.95627904, 0.201725394, 0.12235567, 2.11909056, -3.32235026, 0.322123408, 1.2867763, -0.856758237, 1.75401103, -1.72362983, -3.61903739, 1.78665233, 1.48963141, -1.27453911, 1.21552813, -1.53315508, 3.58389902, 1.05505836, 1.02526104, 0.376592845, -2.46285462, 2.01648951, -2.47440457, -1.39708567, 2.60293317, 3.08702445, 1.38499308, 1.06965518, 2.21216798, 0.664814413, -1.35575831, -0.117943205, 0.682493985, 0.428692281, -0.658627033, 1.13520586, 1.4938941, 1.64234889, -1.09911084, -0.466164052, 1.46941054, -0.755101144, -1.02248883, 2.66945529, -2.95942259, 2.24935246, -1.25199783, 0.284845352, 1.31891596, -0.861973047, 0.164652735, 1.05755889, -0.367556214, -0.235927865, -2.12945008, 0.739045918, -0.219975919, 0.23053816, 2.94054461, -1.46150029, 3.46600914, 0.756428361, -1.26954019, 0.687741756, 0.896963239, -0.926972866, -1.18928182, -1.41687989, -0.542014182, -0.862535, -0.143105671, 1.03482306, 1.10500252, -1.70655298, 0.161047891, 1.72007263, 0.20570673, -1.38943791, 1.20172596, 0.53498137, 0.468844265, 1.85694921, 1.99641204, 1.6592226, 0.952481985, 1.9258008, 2.45649862, 0.993181944, -0.895616353, -0.47709626, -0.584337413, -1.67081773, -0.402015507, 2.17000031, -1.1026268, -1.22559404, -0.643756807, -0.574990809, -0.875005722, 0.385417491, 1.48142409, 0.891737521, 0.971383989, 0.83869952, -0.474472761, -0.462764055, 1.39055145, 1.0966028, 0.151939318, 2.48735452, -1.92961454, 0.816263616, -0.187014401, -2.059093, 1.64654291, -0.805262744, 0.691508293, 0.923252702, -0.273318946, -0.978851914, -1.19204569, 1.52195096, 0.743148565, 1.46373332, -1.1501205, -1.12772548, -0.170609176, 0.677404463, -0.922522068, 1.29678869, -0.237971827, 0.603025496, -0.685159802, 0.616167665, -1.10783195, 0.296937555, 0.248694673, 0.450026333, -0.82249099, 1.01355326, -0.665121257, 2.5952723, 0.948050857, 0.355115592, 0.0806658641, 1.58409858, 0.498362631, -1.48528361, -0.866486847, 0.174654603, -1.18164682, 0.937662244, 0.182359666, -0.285798162, 0.0945848823, -0.552136302, -1.80395758, 0.72912246, 1.94438958, 1.65124321, 1.04591382, 0.400259465, 2.99570537, -1.03237283, -0.339296013, 0.530960202, 0.990252376, 2.85111976, 0.0576795787, -2.41012335, -2.45767832, 1.78667045, 2.36191392, 1.89245868, 1.45086932, 0.367051721, -0.491406232, 0.0904520303, -0.0356589556, -1.02893686, -2.42130613, 1.48899996, -0.483395189, 0.428758413, -1.13609385, 0.175304472, 1.18639219, 0.659433901, -0.444932461, -1.71485877, 0.782748103, -0.0968275294, -0.458239019, 0.589986622, -0.224453658, -2.14393401, -0.326765418, 0.445250213, 0.435438216, -0.155265614, 0.984444082, -1.51039541, -1.2873795, 1.96261001, 1.85052609, 1.13898325, -1.13571954, 0.253275365, -0.355793685, -0.467851847, -0.058174599, -0.531063795, -0.368768066, -0.529198408, 0.442944735, 1.48704624, -0.313227147, -2.01109624, -1.649333, -0.239475399, 0.307567209, -1.67646539, -1.0225215, 0.751482248, -0.891741991, -1.40646696, 0.27629143, -0.629836977, -0.175537333, -0.618932247, 1.58070552, -1.17470944, -0.360775143, -2.2476666, 0.641385853, -0.857552767, -3.16467905, 1.10662091, -0.0236602407, -0.511311352, -1.23285151, 0.451906234, -3.00116968, 1.708884, 1.82528377, -3.30122066, -0.356735319, 2.46148396, 0.236662045, 0.00617328146, 1.11447954, -0.847620726, 1.86112261, 0.39302063, -0.454997599, 0.623057365, 1.79156172, 2.29499292, -0.486591458, 0.436000109, -0.683165729, -1.60397923, -0.192291871, 1.45309544, 1.89075792, 0.129536927, 0.785132825, -3.12589622, -0.106463172, -0.279377997, -0.581299245, -2.23816705, -0.510711014, 0.0577406511, 2.30354452, 0.445053428, 2.60720754, -1.1099745, -2.28679681, 3.129035, 2.08090949, -2.45031261, 0.364090055, 0.927455127, -1.14404559, 1.16008782, -0.330491126, 0.475334376, 2.43256283, -1.43745255, -0.293426484, -2.57304025, -0.206135973, -0.0516445674, 0.556461573, -0.0657716021, -1.48902845, -0.853274345, -3.62582469, -1.48108375, -0.898105621, -2.13687754, -0.349696606, 1.59279621, -1.64180517, 1.26297748, -0.513938487, -0.870131612, -0.329525739, 0.641253412, -0.0622572973, -0.157328233, -0.322505504, 0.418711126, 3.40546012, -1.70546734, -3.10127831, -0.180051118, 2.07044196, 1.40555906, -0.681793392, 1.30860841, 0.61967957, 1.08747649, -0.44826445, -1.23530746, -1.28918242, 1.03206038, 1.44251192, 2.3375268, -0.678169966, 2.08947778, -0.467256367, -0.851474345, 0.24007985, -1.46905148, 1.26761246, 2.38560462, -2.78553915, -0.948749125, -2.32286334, 1.56224453, 1.48914266, -0.864845872, -2.00112867, 0.687388957, 1.58514869, 2.51576662, -0.65861845, -1.05292916, -0.434565008, -1.41960359, 1.35537386, 2.62894464, 0.923915088, -1.16662931, -1.55668449, -0.111826308, 1.19076049, 0.522765577, 1.46239328, 0.036672648, 1.60855007, 1.68485534, 0.325849205, 1.34744918, 2.33633733, 1.42404735, 1.57101214, 2.22755909, -0.0955352485, -0.852887928, 0.22235477, 0.769753397, -0.918631673, 1.52685976, 0.652612865, -0.243053541, -0.453038454, 2.50855041, -1.44082391, -0.381105989, 0.311199605, 1.02364624, -0.502200484, -1.21311355, 1.48393595, 0.256177157, -1.81245041, -0.588366985, 0.869706988, 1.85287476, 1.09165716, -1.19650531, -0.256078124, -0.488570094, 0.743589401, 2.87355614, -0.752027035, -1.16273189, -1.52109611, -0.641035259, 0.484847873, -2.13733554, -0.879515111, 2.14975452, -0.254867464, -0.634857535, -1.57550728, -2.18601704, -0.286454141, 1.2684139, 1.25809443, -0.661797047, 2.82552862, -1.42534173, 2.21415257, 1.56263638, 0.041936487, 0.832114041, -0.96898222, 1.22509933, -0.628426313, -1.36394703, 0.903763533, 0.61895752, -0.906938732, 0.763922274, 0.810685694, 1.92890632, -2.92468524, -1.76056433, -7.14461136, 0.898902059, -3.77529025, 0.243484482, -0.576340139, 2.42274237, 1.1831646, 1.29258597, -0.747710645, -0.585080981, 0.832897961, -0.679136753, 0.392065257, -0.196801811, 0.0225902181, 1.17802203, 0.00847288407, -0.221186981, -0.715155602, 0.379897237, 1.27454424, 0.926960886, 0.546969712, -1.35808849, 0.267406523, -0.851121247, 1.10703278, 0.750353813, -0.819704056, -0.673984289, 1.21577382, 0.34747386, 0.74407649, 1.69976974, 1.70373952, 0.776852369, -0.182891443, 0.528651297, -0.00456061168, 1.56445456, -4.41654205, 1.79159522, 1.53462219, -0.0890748724, -1.1717422, -0.308867842, -0.304181963, -1.61561918, 2.93707681, -0.82702446, 0.563279331, 0.841630578, -0.0752649978, 0.731653452, 1.18704998, 1.33920014, 0.729502738, 3.00858665, 1.08649504, -0.65878588, 0.450874537, -1.05823565, 0.42994523, -0.101209112, -1.47844267, 1.02552128, -0.352750421, -1.20169449, 2.25227976, 0.392979234, 0.898509979, -0.408438474, -2.04697323, 0.456140846, -0.523863673, -0.576849401, -0.0752970725, 1.63705349, 0.0365349539, 0.70380801, 0.867554247, 0.519660115, -1.07823813, 0.342545778, -0.556473613, 0.327008426, -0.573440969, -0.177789971, 0.817776263, 0.627240956, -0.441539735, 0.289894968, 0.408542305, 1.22065711, 0.375388891, 1.91656077, -0.712211668, 1.77254856, 0.0266599972, -0.439448237, 0.60582602, -1.22805321, 0.227250054, -2.11426902, 0.836099803, 1.11096036, 2.06313968, 0.49233982, 0.772867084, 0.384054482, 0.952865839, 0.531261802, 1.36675537, -1.88219178, 4.28867626, 0.467135102, 1.80301356, -0.181798533, 1.05829012, -0.915752292, -0.579001486, -0.131374329, -0.474954039, -0.33554554, 1.41700161, -1.00986695, -0.0717812404, 1.22489095, 0.938744783, -0.82540983, 0.145381495, 0.712439597, -0.0300945118, -1.59089279, 0.593049943, -0.273358166, -0.5221892, 1.43300724, 0.347210139, -0.850545704, 0.26463601, 0.364831984, 0.432028204, 1.14807701, 0.942582011, 0.771169782, -0.228188917, 1.65893471, -1.40378165, 2.07861185, -1.73066604, 0.168038651, -0.900116563, -0.65099901, 0.262842476, -0.744403899, 1.02008963, 0.618561149, 0.41464895, -0.383053482, 1.66875267, -2.65873528, 0.665353537, -0.000599511724, -0.846486807, 0.806624353, 0.0876235813, -0.312114865, -0.918729782, 0.262586027, 2.28810406, 2.09527206, 0.881709397, -1.55282927, -1.27385688, 0.824333608, 0.795194089, -1.61579669, -1.2285459, 1.62879658, 0.213145435, 3.01304293, 3.24088669, 0.100439519, -0.222181827, 1.07623363, 2.10023642, -0.495762765, -0.208915383, 2.63846207, 1.0601573, 0.0477460213, 0.800161183, -0.343782723, -1.31282365, 3.2252357, -2.27060866, 0.469063103, -0.0726250485, 1.00401497, 0.908595145, 2.38978577, -0.0771636739, 2.12416601, 0.314929754, 1.08109486, 0.328193516, 3.15721536, 2.12355185, 0.47959426, 1.70138538, 0.438484877, 0.642069817, 1.44858694, -1.83397186, -0.139627725, 0.170589671, -0.842109323, -0.505590558, -1.04385877, -0.70238322, 0.397757024, 0.265848726, -1.60236824, -0.137353569, -0.757847905, 1.11842465, -0.726479352, 1.09495783, 0.154753298, 0.273724943, 2.38344908, 3.62459087, -0.231494591, -1.30423522, -5.191535, 1.56322122, 6.63261414, 3.61618066, -0.0860977545, -1.10464585, -1.85386217, -0.923852265, -0.20136793, -2.40370512, -1.84278834, -0.337415963, 1.22246695, 0.593624234, -0.992994308, 1.65725434, 0.0593134128, -0.106931984, -1.70021868, 0.820662796, -4.0536809, 0.718051434, 2.057935, -0.685768247, 0.642922401, 1.69620442, 2.18064952, -0.0555721819, -1.19843805, -1.35994017, -1.15581203, -1.11249208, -0.584416091, -1.73123109, -0.870909452, -0.180542991, -0.466626495, 1.47401059, -0.121659964, 1.33133996, 1.94941092, -0.286595613, 0.639484704, -1.64659894, 0.252259433, 0.537639081, -0.569742858, -0.697362602, 0.372451007, 0.440781265, -0.68721211, 3.46574354, 3.08729911, -1.92361224, 1.03372741, 2.45290852, -1.32631671, -1.01128411, 0.144848123, 3.34071279, 1.16439044, -1.4296484, -1.45413995, -2.12775922, -1.55569017, 0.0854449049, 0.074496083, -0.572333634, -0.772459388, -0.855808735, -1.41960847, 0.224843591, 0.590079427, 0.133696511, 1.61126685, 2.7184968, -0.73709023, 0.940418005, 0.957360089, 1.33500361, 0.283869445, -1.74163234, -1.44657969, -0.692717552, 0.601813436, -0.85325563, -0.297670007, -0.547069252, 0.577052593, -0.787488103, 1.56493092, 0.54249835, -1.05563688, 0.176500112, -1.63800836, 1.27859282, 0.206537679, -0.186983705, 0.562371016, -0.107107833, -0.105715103, 0.156176254, -0.28090772, 0.406514019, -1.6849401, -0.904020071, -0.157489941, -0.702071965, 0.428180069, -0.241838425, -0.407604784, 0.342696488, 0.551015258, -0.229696363, 2.24032974, -0.630872786, -0.589444518, -0.805740356, -1.19790447, 0.57169348, 1.35514343, -0.105822966, -0.623917878, 0.0671476722, -0.885649323, -0.488805681, 1.50635052, 0.291309506, -0.419563115, 0.620729923, -0.367550254, -0.53921634, 0.421803325, -0.0219452493, -1.69579089, -1.59194136, 1.1510421, 0.695524395, 0.844497442, -0.498913825, 0.31213358, -0.703381777, 2.59199023, -1.26708412, -2.11489677, 0.208628923, 3.0962441, 2.19525647, -1.33108747, 0.590574503, -0.296279818, -3.92470217, -1.82642078, -1.15247607, -1.31736267, 2.35270047, 1.25479424, -0.681951582, -0.79556632, 2.1453855, 1.12232709, -0.889751494, -0.408068478, -0.462014705, 0.745167077, 2.1628027, 0.411421061, -2.08004212, 2.54032135, -2.07777715, -2.19905877, 3.37245965, -1.23319471, -0.701856792, 1.97183406, 0.286395907, 2.17509818, 1.35142195, -1.77029157, 0.0149347791, -1.39458835, -1.09212339, -0.0823765993, -0.21490787, 1.40911055, -0.291141301, 0.821217537, 0.921566486, 3.85848594, -3.1635015, -0.0625834912, 1.58581042, -0.268554986, -0.299812347, -2.16679335, 0.328466475, -0.517916203, -0.340469122, -0.245946988, 0.737654805, 0.217659846, 0.218539119, 2.12214446, -0.76544714, 1.09698212, 0.967690527, -0.343263924, -0.940243363, 0.503995001, 0.432955742, -0.119697258, 0.0304868389, 1.17867017, 0.350976944, 1.289747, -0.413079023, 0.0786853358, -1.34814191, 0.546493649, -0.490408391, -0.609685183, -0.542345047, 1.24070537, 0.248643398, 0.6538468, 1.40306449, 0.267490655, -1.35035431, -0.964649677, 0.278270006, 2.983217, -1.08199501, 0.00628475752, 2.2513082, -0.216690049, -0.194921881, 0.590515792, -1.91185474, -0.86839813, 0.387159586, 2.97710299, 1.3948698, 0.166874319, 0.681106091, -0.962231755, -1.70650625, -0.554464042, 0.771990538, -0.0270634126, -0.232284337, 0.189833254, 0.322557867, -0.861246884, 1.97144282, 0.167577565, -0.862400532, 0.464747638, 0.495332748, -0.330715716, -0.186559364, -0.0428332239, 0.534529507, -0.796424389, 0.284270465, 0.0904916525, 0.143632516, -1.3797574, -0.90854907, -0.228895962, -0.814954877, -2.4884603, 0.0317314342, -1.41306233, 1.14556372, -0.052945707, -1.11372662, 1.66775203, -3.82097554, 0.955437899, -0.410337418, -0.60307914, 1.84979701, -2.82047486, 1.30991769, -0.482740551, 1.62440848, -0.581400335, 0.342500806, 0.749335647, 0.325754344, 0.325518638, 1.14497685, -1.78473032, -1.64843297, 3.18836808, 1.31757987, -0.676798224, -0.624273777, -1.12186015, 0.939469576, 0.210088685, -1.56581604, -1.16834116, -1.04592907, -0.947675049, -0.552118003, -1.21575737, 3.02082634, -0.51230222, 0.180805117, -0.691371322, 2.72775626, 0.200655416, -0.800762177, -1.33698881, -0.827592373, 1.23271084, 0.985239506, 0.109795943, -1.75683761, 0.402930886, -0.719011843, -0.0535814464, 0.750712514, -0.239365608, 2.12731171, -1.2674067, -1.50196338, -1.86671197, -1.58286297, 0.303150266, -0.403450727, -0.508257806, 1.13555169, 0.596946061, 1.80910432, 0.958693504, -1.30407786, -0.0333524682, 1.67864418, -0.623830497, 2.85598826, -0.62798816, -0.288502157, -2.43329787, -2.12744045, 0.637749195, -0.302562267, 1.38900387, -1.50126088, -2.48666096, 2.06969047, 2.16729259, -1.7701124, -0.57275635, 0.509340823, -0.868988037, 1.95497811, -1.20121872, -1.3679806, 0.849160433, -2.22365952, -3.36438346, 1.60708642, 0.590386629, -0.830134749, 2.57597899, 2.28562951, 0.500078022, -0.63178575, -0.603707671, -0.502023458, 0.464832544, -0.252231807, 0.030688433, 1.03868496, 0.560354769, -0.191557616, 0.286073893, -2.19334745, -0.556977272, -0.710940778, -0.764385045, -0.698411763, -1.18305516, 0.227201775, -1.67840064, 0.990647376, 1.64478147, -1.95317364, 0.200445816, 2.11593056, -0.743816793, 0.335069925, -2.59561658, 1.08287275, 1.56563294, 1.24189186, 2.83258271, 0.0618259646, 1.6241256, -1.22156131, -0.217425227, -3.82187414, -1.80208731, -2.12468719, -3.11595225, -0.558934629, -0.745744646, -0.278115571, 3.20698476, -0.266077071, -0.432450414, -2.63878107, -0.381127238, -0.313904166, -0.547985196, -2.37272573, 2.89287138, -1.81746519, -2.01423311, 2.3138299, -3.56658316, -0.660292506, 2.6421175, 0.104501508, 0.70671773, 0.160058334, 0.346084118, 2.61980581, -0.566162586, -1.36002028, 1.87888169, -0.448502421, 0.425389558, -2.70310044, 0.215201229, 0.353103518, -2.28675675, 3.69652796, 1.06677806, -0.799713969, 1.71044219, -0.943327248, -0.14483583, 0.640901744, -0.372570544, -1.22543967, -0.239871755, 0.610169113, 0.222043112, -2.56267333, 0.693747401, 0.846626222, -1.21145761, -0.118055075, 0.309730113, 0.764325321, 0.443713158, -0.247073933, 0.698196292, 0.331035733, -0.841962278, -0.434893698, 3.20296597, 2.14821744, -2.00320935, 4.17049217, -0.753775954, -1.00875413, 0.165226802, -1.33971381, -1.94424355, 1.0685966, -1.21861744, 2.12816691, -3.09224081, 1.64783502, 0.368735254, -1.20021009, 0.54319787, -0.513309658, -1.32742548, 1.88924146, 3.89636731, -3.9892056, -0.322046697, -0.496916115, 1.72360134, 0.670179904, -0.533216417, -0.0654656589, -0.696961224, 1.1361202, -1.91690934, -2.13673472, 0.41241309, 0.811571896, -0.195944428, 0.467983156, -0.723575354, -2.58604145, 0.146078587, 2.32025433, -1.40741765, 1.88253272, 0.899769723, -3.2260139, -3.18376184, 0.522686064, 3.63190651, -1.40351653, 0.405424446, 1.06165242, -1.37826943, 0.01955151, -0.00810215808, 0.77301228, -0.523641884, -2.08816123, -1.18371654, -2.75548124, -1.2836591, -1.25087273, 1.09602857, -0.241946444, 0.319325447, 2.85659766, 1.7228359, 0.183497071, -1.11509109, -0.7938568, 0.633306801, 0.32033807, -0.480507463, -2.12875152, 0.463609457, -0.0617945381, -1.38558221, -0.148828253, -1.35615766, 0.00405825255, -0.470467657, -0.965496778, 0.251680017, -0.276603878, 1.99924552, 0.43805784, 1.1347748, -1.01153386, -1.99528909, 2.35934973, 0.68007338, -0.342149317, 2.40908551, -0.60368973, -1.80821645, 1.14041817, -0.0714840367, -2.56984067, -0.244935885, -1.82179451, 3.63862729, -0.819887042, -1.93704724, 3.28868604, -0.75993216, -2.98640084, 1.21385956, 1.45553124, -1.06336534, -0.305502057, 0.972912252, -0.474075943, -0.00745531637, 1.40076983, 0.757965088, 0.999737144, 0.0520331971, 1.9566263, 1.4095459, 1.73526955, -1.98487353, 1.73519909, 1.10855782, 1.39677835, -2.4438107, -1.47250164, 0.716641724, 0.629911005, 0.313313723, 0.585715771, -2.44519138, -2.18972349, -0.425745428, 1.08946443, -1.0478996, 1.42628384, 2.92132664, 1.1489296, 0.433556676, 0.242535651, 1.87700272, -0.58251965, -2.42532301, -0.477801412, 1.10281968, 1.55934298, 3.0258975, -3.68208337, 1.22995722, 0.588547409, 1.81582451, -0.00642650994, -1.97939134, 0.0853710175, 1.07308662, -1.18596566, -1.32188487, -0.840125144, -0.452779979, -1.21434987, 1.05729389, 0.749362767, -1.05329871, -0.370674908, -1.69785643, -0.417454779, 0.639665723, -0.298829764, 0.793049335, -0.541884124, 1.24431026, 0.700473666, 2.63327932, -0.290059805, 0.329021633, -0.285636663, 1.21007407, 0.535739601, -0.784111381, -0.474137068, 0.129550129, -0.362325996, 1.47120655, 1.50682056, 1.23131645, 0.398704171, -1.10916626, 0.697757661, 0.293526947, 1.29372346, -1.10477602, 1.37857473, -1.30864334, -2.46035171, 1.19587278, 0.197691038, -0.770022511, -2.36983752, 2.64032221, -3.01328278, -0.462082952, 0.394205928, 1.82634532, -0.361241966, -0.618304789, -0.477415204, -0.445317, -0.556428432, -0.771381736, 0.26386264, -0.924779594, 0.961040795, 1.11239243, 0.623853862, -1.23606575, 1.24031842, -2.45599294, 0.599486291, 1.90818918, -1.33507538, 0.16318424, 0.365754604, -1.10527468, -0.306303471, -0.918424964, -0.638126731, -0.882020831, -0.915484369, -0.265236497, -1.41419828, 0.300900906, 0.945217252, -1.79270983, -3.16793799, -1.84268785, -0.173515871, 2.54897547, -0.649188995, 0.155914307, -0.11862018, 2.33116102, -5.35561275, 0.849480629, 1.49258614, -0.799474061, -0.982000232, -1.22894812, 0.250216454, 1.27726603, -2.05393147, -0.972535074, 2.32162213, -0.45592773, -0.270393163, -0.514224887, 4.49214602, -2.6465373, -0.0131083746, 2.37233019, -0.717239797, -1.71388042, -1.40326142, 1.11993253, -2.33463454, -0.175199911, -1.64273286, -2.48415971, -2.4363935, -2.78138375, -0.585528374, -1.19263303, 0.197290927, 0.0115821082, -0.572437227, 0.325780451, -0.417575032, 1.78780568, -1.11393464, -0.324359268, -0.52282536, 3.04730988, -0.0390620641, -1.14010334, -0.28902781, -0.939602137, 1.01631463, -0.768256247, -0.904004455, 1.24015582, 1.41373301, -1.12349141, -2.79833746, 0.0865096077, 1.7527746, 2.82882619, -0.832650006, 0.658523738, -2.27906013, -1.0867008, -0.493195891, 0.284851313, -1.49789882, 0.356484622, 2.84792924, 2.44102812, -0.136201724, -1.01186359, -0.926795065, -0.544943333, 2.41622329, -0.0322543606, 0.650307357, -2.16009188, 0.965163589, 2.13859344, -2.44047475, -0.450112283, 2.68527508, -1.85518122, -0.681941986, 2.58633113, 4.8960309, -1.19259572, -3.22268438, 0.356957376, 0.143760428, -0.295515984, -0.166113168, -2.78020096, 0.430985332, 0.0639830679, -0.528500438, -0.89711982, 0.687157393, 0.0276339166, 1.04586005, -0.622967839, 1.59398961, -0.795832336, 0.74512285, -1.17277658, 1.38096642, -0.76015383, -0.130979314, -1.09000361, 0.322388023, 0.517411292, 1.48472226, 0.143324748, -1.10638416, 0.371280491, -0.327861547, 0.305187374, 1.43962836, -1.00963867, 1.23454475, 0.794740975, 0.67698437, -0.921560228, 0.942280054, -0.032260213, -1.42398369, 0.0179117732, 2.16827631, -0.74668932, -2.75790119, -0.160311535, -0.746717453, 2.71071243, -1.34515238, 0.747574806, -0.207096845, -1.35783541, -1.35780823, -3.87809658, 0.724025011, 1.01723433, 0.985666513, 1.73129737, 0.8890239, 2.5183847, 0.228791609, 1.20825434, 1.47155988, -2.5671618, 0.0293536931, -1.87600255, 0.666927874, -0.0808554143, -1.34508407, -1.37607121, -0.50506568, -0.919113159, 0.969098806, 1.82059503, 1.96554744, 0.844601095, -1.67472315, 0.221629441, 0.255140305, 0.162731469, -4.10264349, -0.371365011, -2.12752628, 0.0918444619, -2.69253516, -2.02159476, -2.76905012, -2.44043803, -0.875546694, 0.665875793, 0.788771451, 0.571972907, 1.49294412, 1.62668002, -0.233437598, -4.45620632, 0.597278118, 1.81855559, 1.12099159, -0.949396372, -0.347910315, 0.27532059, -0.0725750625, 0.608648717, 1.11510611, 1.04781723, 0.133273751, 2.03010082, 0.530090272, 0.0300014969, 1.29903567, 0.64670682, 0.78769213, 0.177232951, -0.816070616, 1.2835592, 0.592049479, 0.915065825, 0.826988935, 0.271569222, 0.320230514, 0.0463895723, 0.736963391, -1.14010656, 0.099912636, -0.10900677, -0.753852427, 0.46942696, -0.292374223, 0.398627132, -0.0865606293, -0.15735507, 2.50091362, 1.52785861, -1.22489023, -1.24415076, -1.18502688, 0.832104385, 0.221367031, 0.283999294, 0.76849854, -0.0679270402, -1.66828251, -0.187116325, 0.108299546, 1.82528913, -0.37299183, 0.217049971, -0.105045639, 1.33745229, 0.225070491, 0.698875248, 1.05685472, -0.0153206792, -0.719896674, 0.459767461, 0.487184435, 1.91841888, -0.729285419, -0.247128367, 0.768891096, -0.346440017, -1.41226339, 0.328961045, 0.244894475, 1.01780605, -0.742618799, 0.194772989, -0.276937395, 0.14010644, -0.716196418, -1.28364837, 0.107211739, -0.870389581, 2.41944599, 0.319811523, -1.80648696, -1.08597565, 0.95346415, 2.53330112, 1.11360085, -1.59739447, -2.76381493, -0.215803847, 1.23478997, 0.25423485, 1.50072968, 2.27499008, 0.153933823, -0.712334573, 1.52535295, -0.357605815, -0.805344343, 0.885984063, -0.675675631, -0.53158778, -0.881286561, 0.631430686, 0.479781032, -0.282617271, 0.603728652, 0.130492792, -1.32031512, -0.690478206, 0.678568184, 1.4996357, -0.902818501, 0.152748287, -1.2725116, -0.790902555, -0.729605138, 1.17316926, -1.78542089, 2.49244213, -1.50917983, 1.16488159, 0.292275369, -0.324203372, -0.581217349, 0.391338766, 0.693974316, 1.63719118, 1.81670499, -0.553407073, 0.0972163677, 1.7000047, -0.470099628, 0.894620299, -0.0841484368, -0.1112407, -0.120127216, -0.658974051, 0.239380181, -0.299592316, 0.734241247, 0.636340439, 0.0560196415, -0.0423881635, -1.57918406, 1.16123879, -3.43072844, -0.522879303, -0.486984819, 2.40530109, -2.651999, -1.55191207, -0.37252596, 2.97686386, 2.26182032, -1.29513586, 0.634392977, -3.36412525, -0.942962646, 1.42616808, -1.42769372, -0.129028901, 0.515838683, 0.460457474, 1.24412417, 0.165194392, 0.0763196573, 0.795915544, 1.15561628, 1.57125938, 1.06062591, 0.642257273, 0.834698558, 0.478516817, 1.06216002, 1.47829115, 1.64887345, 1.15136123, -0.0270241834, -0.70532614, 0.391112745, -0.183930367, -0.916124582, 2.14419913, 0.843014896, 1.01815307, -1.4781214, -3.51385689, -0.78838855, 0.696338236, -1.40013456, -1.77803504, 0.682985365, 0.122605532, -1.52776623, 0.271343976, 1.05625153, 0.275246143, 0.771086216, -2.35331941, -1.20822489, -1.40001166, -0.188693359, 0.124836721, 0.20870848, -0.870434761, -0.847213924, 0.155623332, 0.526404738, -1.08950126, -2.62373114, 0.338497818, 0.0974069908, 0.0251012836, 2.9381094, 1.90109432, -0.594716072, -1.62248933, -1.07501101, 1.43392837, -0.714107752, 0.830349386, 0.327568233, -3.43439507, -0.472351611, 0.0983320102, 1.53681529, -0.594947815, 1.18859732, 0.39759022, -0.499895066, -1.80089688, -0.436879963, 1.22998166, -0.255029768, -0.441849142, -0.0790289193, -0.00336710969, -0.173708126, 0.0640550554, -0.318408102, -0.76631701, -1.17192328, -1.93421531, -1.4511807, 0.10271737, -0.550041914, 0.213718086, 2.22180939, 0.417943597, -1.32188416, 0.761438787, -0.0688925385, 0.160805404, -0.467165798, -0.343283176, 1.03578198, 0.103556961, 0.25197351, 2.39978385, -2.34013581, 1.80124629, -2.31987739, 1.2302022, 0.575759411, 0.0898577869, -1.71995723, 1.68422604, -1.1853497, 1.23020303, -1.87175393, -0.936226964, -0.739335239, -1.13408601, -1.45813203, -1.72009528, -1.45095074, -0.696833014, -0.777090728, -0.648772717, -1.91079724, -1.53119743, -0.166483954, 0.332205087, 0.604355633, 0.242813632, -1.08934844, -1.67265308, -0.237420693, 0.647803068, -2.0259068, -0.683130264, -0.215067565, 0.178110495, 1.18789804, 0.0617509224, -1.01206875, -0.0734355748, -0.083439894, 0.912890792, -0.091023773, -0.908709109, 1.64947093, 0.378407091, -0.105390355, -0.44237271, -1.26135981, 0.282421172, -0.362891555, -1.13360715, -1.06750715, 0.04030459, -0.601062179, -1.21893203, 0.508440971, -0.399149477, -0.747282207, 0.573174119, 1.36563301, -0.0673810691, 0.228817731, 2.02722573, 0.447025865, -1.99550259, -1.92902923, -1.16205883, 1.57295525, 2.26057625, -0.17921105, 0.266077071, 0.420000434, 0.0863792524, 0.779129684, -0.900677919, 0.192974716, 0.3523525, -1.45430779, -0.237144604, -0.272645444, 1.91386247, 1.91771448, -2.33253765, -0.704430103, -1.94355965, 4.91918421, -0.287822008, 0.0902444944, -0.0785801113, 0.962535918, 2.02099776, -0.86099565, 2.62411022, -0.418578088, -1.15367877, -0.920318127, -2.17132044, -0.422221273, 0.280724674, -0.893429518, -0.99862653, -0.425064623, 0.920032322, -0.933375657, 0.837226808, -0.275498331, 0.352229059, 1.08078146, -1.77431643, -0.347071379, -0.306970865, -0.187248603, 0.496721655, -0.402349025, 0.850141704, -1.255126, 0.686213851, 0.365006655, -1.13006723, 0.943886995, -0.87589705, -1.64380205, 3.48409486, 1.04070568, 4.2257247, 2.04750133, 2.7092483, -1.52348435, -0.141241565, -1.03814888, -0.0762388036, -2.54256153, 0.0149807287, 2.36512089, -0.931423783, -0.894515634, -0.0659248158, -1.17639101, -1.66720879, -1.01971018, 0.790256023, 0.120738849, 0.315466613, -0.130703375, 0.714937329, -1.34687638, 0.795386612, -1.23515832, 0.429618984, -1.03544235, 2.60594225, 0.661610007, -0.40995723, -0.178149119, -1.97054863, -0.411523402, -0.828403592, 2.60823631, -2.61234069, 1.37254906, 1.29657626, -1.4034133, 3.62969232, 1.8736515, -0.0672671944, -2.67116714, 1.30666423, -2.72227597, -0.860536933, 1.17675042, 0.0952392742, 1.27853203, -1.024037, 0.325350463, -1.97486103, 2.05855894, 2.11096096, -1.33049715, -1.83702075, -0.693098962, 3.06597161, 0.063278906, 0.451205462, -3.81036973, 1.88887835, 0.0947284922, -2.63438106, 1.05904853, 1.43648791, -1.26023757, -0.905540705, 0.155524477, -1.22763562, 0.380855531, 3.23069191, 0.932573318, -1.50152528, 2.441782, -0.244913712, -1.07438314, -3.81419969, 4.30195236, 0.586420536, 0.981756806, 0.23807627, -1.17719042, -1.39850116, -0.398044199, 0.248852491, -1.53300142, 1.60426795, 1.48284948, -0.679087341, -0.39784953, 0.0552178398, -0.833965719, 2.28161168, -0.307409823, -0.296242356, -2.45173025, -0.127724603, -1.81246769, -2.90396619, -1.13398683, -2.43219185, -1.70297658, -0.641347885, -0.57867682, 0.552719116, 0.274915487, -1.35060644, 0.021671731, 0.689202368, -1.31025827, 0.271379352, -1.65252113, 0.0117539512, -0.829800189, -1.10604286, 1.68541658, -0.622921765, 0.808956444, -0.793718636, 1.40784597, -1.12441075, 0.50741297, 0.216878846, -0.226246953, -0.888234913, -0.650422037, 0.122303762, -2.57699609, -0.981645882, -0.126360774, 0.426587284, -0.316921562, 0.21555987, -1.879426, -0.523655415, -0.594362319, 1.16178191, 0.0760843679, -0.214186087, 0.939148486, 0.182981998, 1.13911533, 3.6392951, -1.8533262, 1.91350913, -0.73115027, -0.315235347, -0.791052043, -4.32764053, 0.302202821, 0.228403315, -3.41459966, 2.51585412, 0.134025127, -1.36344409, 1.69287705, 0.763102472, -0.759385467, 0.189749539, -0.0680809319, 0.634888232, -0.615250766, -0.0278757382, -0.418286651, -1.92029452, -0.297172248, -0.149741381, -0.757450283, 0.699279606, 0.16232948, -0.272314817, 0.909884512, -0.564368069, 0.122337468, -0.109904632, -0.124541715, 0.988497376, -4.34641838, -0.78393805, -3.05568624, -1.03984201, 1.86400342, 3.28025365, -4.74296856, 2.18602562, 1.91470683, 0.0579785667, -0.0568235144, -0.586734116, 1.41196752, -1.08247328, 0.337622404, 0.47350198, -0.203078672, -4.94692183, 1.30153942, 2.25404525, 0.16875954, -2.60054874, -2.67692447, -1.1325016, -1.25263238, 0.872230113, -1.01721036, -2.099195, -1.24623442, 0.307246864, 0.364282608, -1.39100945, -0.570652664, -0.461375803, -0.120477185, 1.35557628, -1.14945829, 0.897161841, 0.988869846, 1.56321251, -0.374861777, -0.897355795, 1.98712778, 1.40178967, -0.174766749, 1.53327632, 1.30565858, -0.16576919, -1.14193761, 0.958631098, -0.923610389, -0.694688678, 3.46189547, 0.0357759595, 2.13257909, -0.688914359, 1.66964638, -0.930302024, 0.0666495785, 2.35740304, 2.08273268, -1.0611732, 0.0578106344, -0.993080497, 0.121158734, 0.69838649, -0.134562135, 1.96951604, 0.141836733, 0.42160219, -1.33245158, 0.503447831, -1.92156923, -2.53827286, -0.894937754, 0.490047514, 0.207628146, 0.86330688, 0.348642379, 2.34037399, -3.19274688, 0.291040808, 2.30083251, 1.21690404, -0.99488306, -2.18975139, 1.12744725, -0.28610447, 0.489652634, -1.06552958, 2.05565977, -1.26200402, -1.30542839, 1.90776443, -3.80265498, 3.28723288, -0.955141842, -0.751505613, 1.28795874, 0.247734383, -0.118637964, -0.635191619, -1.96364701, 0.110992104, 1.0024786, 0.985890448, 0.511711955, 2.22775722, 0.733484983, 0.797196567, -1.04253018, -2.34915233, 1.56191742, 2.33558893, 2.31153536, 1.66783679, 0.533837259, -2.27981019, 3.23826003, 0.3355425, -1.93895447, 1.15784717, 0.474404037, 0.792988002, 0.50228858, -0.727737188, 0.286984533, -0.844339788, 0.435288906, 2.2224195, 0.265673786, 0.866027653, -2.22326684, 0.52076304, 2.26053166, -1.4655863, 0.419804066, -0.76289022, 1.3834554, -0.271039575, -0.0188786499, -1.01332247, -0.13533248, 1.2677213, 0.759493589, -2.07515192, 0.592823207, 2.49198461, 0.647695541, 1.35242891, -0.52409035, 2.91175294, 0.933456242, 0.0351393409, 0.286984444, -1.79355681, -1.30622733, -1.26695371, -0.52279371, -1.66218317, -1.16586173, -0.441120058, 0.895690024, 0.183894008, -0.655026317, 2.73492455, -1.70033801, 1.54293764, 0.420873791, 1.00333452, 1.57843113, -0.0581656732, 1.24748516, -1.56578422, -0.866786122, 2.23395157, 1.42994797, -0.981371045, -0.715624452, -0.0881032199, -1.54783332, 1.96869266, -3.40324116, 1.15327334, 0.241757542, 2.83440995, -1.12610865, 0.389804542, -0.410243601, -0.720483959, 2.7843101, -1.61251295, 0.231399029, 2.48852301, -1.46941006, 0.321800053, -0.468482882, 2.07705188, -0.37311548, -1.17612982, 1.8977704, 1.43806398, 0.489588231, 0.135802418, -1.09693646, 1.99558842, -1.12861216, 1.23779988, -1.71084559, -2.24774194, -0.864201903, 2.78200436, 0.799813151, -2.13189602, 1.3358773, 2.39198446, 3.29073143, -1.46921837, 2.67706203, 0.337169379, 0.660651267, 2.05865097, -0.0138941156, -1.12385595, -4.11769962, -2.31887078, 1.62291884, 2.08046079, -0.133332163, -1.19271088, 0.331422716, 0.61666733, -0.687312961, -4.01738882, 1.66671789, 1.38864982, 3.29057407, -2.06663084, -2.1878233, -1.82566988, 3.82812023, -1.31975472, -0.165226713, -1.88596427, 0.169788763, 2.52279639, 1.69818568, 1.69864988, 0.0184765588, -0.189170256, 0.380108595, -1.67838991, -0.0392837897, -1.8230412, -1.18741095, 0.625691712, -2.53065395, 2.44241714, 1.2577498, -1.2784853, -0.68272084, -1.27638674, 0.433690548, 2.10159945, 3.2655859, 3.47544861, 1.27920699, -0.0290067475, -0.171195805, 0.539586604, 0.901439607, 1.19856501, 0.42575714, -0.0207300372, -1.60221779, -0.182175353, 2.99244452, -2.62429047, 0.826408327, 0.846217871, -0.495080709, 0.05397477, -0.803785205, 0.681758165, 0.859402537, -0.0861928388, -0.487839729, 0.0421275273, -1.91590214, -0.740762174, 0.174217522, -0.642663658, 1.70768666, -0.357812643, 0.563785434, -0.474082232, -1.03242874, 1.73020363, -1.51891518, -3.45800638, 1.12318325, 1.3507024, 1.50126302, 2.53230405, 0.824184477, -0.854911923, -1.24753082, 2.57902932, 0.433486372, -0.812755287, -1.04516923, 0.860731721, 4.14786863, -0.376715511, 1.16294885, -0.258276969, 0.318471521, 2.39891052, -3.23440289, 0.827777982, -0.123809777, -1.95419741, 0.287045509, -2.36536312, -0.383579403, -1.12236512, 0.0917302668, 0.655519903, 0.0865293145, -0.221723095, 0.0298613701, 0.699288785, 0.929881632, -0.912477314, 0.728090286, 0.520991087, -1.17865121, 0.18310608, 0.36167258, -0.256011009, 0.227978617, -2.28937101, 2.61871457, -0.552927732, 0.87261498, 1.91824758, 0.0688077435, 1.66825998, -2.57543135, 0.256417751, -1.52781463, 1.22034764, 0.133588418, 0.976981044, 1.55083442, -0.440245897, 1.01498842, 0.749779046, -0.277769119, -0.0484388098, 0.398212641, 1.56386948, 0.00874610804, -0.305161953, -1.29385912, -0.722157896, -1.16105974, 1.44476998, 0.848441184, 0.108212724, 0.616844833, -2.44117498, 0.326736212, -0.149186358, 1.03467751, -0.0617327467, 0.998011649, -1.31498611, -3.5226016, 0.106632099, -0.473016202, -1.31727946, 2.34033465, -0.300702691, -1.65233457, 1.53756344, 0.655107558, -0.395747602, 2.45959139, 0.973543227, -3.75316191, -1.21569109, -0.810205698, -0.686317325, 0.958489716, 0.407704204, 0.349292248, 0.417231262, -1.36573184, 2.14166331, -0.635642886, 0.583899677, -0.915651619, -0.158672392, -0.59144026, 0.0120562417, 0.215567499, 1.62575996, -0.302954525, -0.319397748, 0.329890609, -0.181627497, -0.428683847, -0.775364995, 0.116881773, -2.69073844, -0.388093084, -0.350637525, 0.974668801, -1.7581768, 1.90092874, 2.0219667, 4.19756126, 2.56394362, -4.73096514, 1.11305177, 1.90183568, -2.65159559, 0.544412613, -0.109843828, 1.09141147, 1.01662719, -0.577736616, 0.50546217, -1.54985929, -0.97616291, 0.52984935, -0.679633796, 0.701663315, -2.08109283, 0.619658947, -1.55562472, -0.437478781, -0.781478167, 0.128345951, 0.910256863, -0.225640088, 0.082453914, 0.721241415, 2.39297986, -0.731585503, 0.312098861, -0.183792531, 0.764151573, 1.96629047, 1.40057504, -0.896216154, 0.542469382, 1.20036602, 0.640268803, -0.227036536, -0.75663203, 0.406105548, 0.241123781, -1.41690648, 1.31577837, -0.809772849, -0.873067379, -0.615631819, -1.02322888, -0.627238452, -0.580767751, 0.68713367, -0.175316378, -1.7470206, -0.318889052, -0.586587787, 0.525405228, 1.69990265, -1.69486153, -0.644004166, 1.02671671, -0.824663103, 0.0756100342, -0.398217231, -0.552591324, -0.290493906, -0.662744939, 0.164866984, -0.623128057, 1.11790919, -1.62751925, -1.13415265, -1.45126891, 0.468332976, 1.70081019, -1.24953866, 0.755684257, 0.842517972, -0.702332079, -0.249088109, -0.799952328, -0.253207862, 1.87280691, -0.717964768, 2.19812202, 0.059554141, -1.86085725, 0.731087625, 1.20887935, 3.49168515, -0.356632531, -0.110564642, -3.96644831, -0.60064435, -0.101794288, 1.6817826, 1.23540819, -1.39932656, -0.490491688, -0.419137895, 0.889870107, -1.48512077, 0.576873481, -0.664711177, 0.384340614, 0.457674235, 0.836209416, -1.85138667, -0.154716611, -1.62884557, -0.145661473, 0.540257156, -0.523565173, -1.59582186, -0.15069516, 0.656248868, 0.0902668461, -0.252384841, -0.501187861, 2.74835062, 2.35065794, 0.282237202, -4.1728797, -2.34686494, -1.44544983, -1.71039486, -4.79465389, -2.75143814, 3.22121549, 0.575642824, 3.18603802, 3.2492857, 1.20441329, -0.201651752, 0.506757736, 0.696258962, 1.29696798, 0.364992976, 1.46050429, 1.64583158, 0.411898136, 0.306893408, -0.668337882, -1.33287859, 0.881735802, 0.287766814, -0.575532496, 0.829500675, -0.696079195, 0.645166278, 0.481485695, -1.13313031, 0.177166656, -0.0713953301, 0.322999209, 2.35649729, 1.17501938, -3.34013319, -0.473194629, 0.52729398, -2.3473053, -1.57408822, -0.0314186513, 1.50629377, -1.94226825, 0.427980483, 2.90101385, 2.25718284, 1.41040099, -1.96999061, -1.91528571, 0.0666779652, 1.64283645, -2.10141492, 0.602598429, 2.34343457, 0.210384101, -0.105899937, -0.769714415, 1.81013453, -0.174061313, 1.19273269, -0.835273504, -1.98667395, 0.179111212, 0.175920889, -2.13333654, 1.07864416, 2.85331464, -0.35047558, 0.630138099, -3.63212204, -2.39735079, 2.92133784, 2.78756237, 5.23335838, 2.78058434, -1.77286887, 0.732179761, -0.579030812, -2.12172508, 3.44659996, 0.354192078, 0.316013247, 0.918762088, 0.135486007, 0.617114067, -0.0331611373, 1.51257443, -0.440901101, -0.244515568, 1.29891491, 1.77714527, -0.106980704, 0.65976876, 0.817641258, 0.153318882, 0.81081897, 0.819898367, -1.21900856, -1.52785206, -0.183055729, 0.0431969389, 1.50804353, 0.759253025, -2.45482779, -0.188333675, -1.40315032, -0.500963867, -0.628853381, 0.758459628, -0.51502347, -1.06103849, -3.90619874, -2.02621865, 0.746365309, -0.0780369937, -0.32136783, -0.138398215, -0.695447445, 0.462857813, 1.1182524, 0.711265445, 1.05415022, 1.384758, 0.311171532, -1.22225857, 1.96420395, -1.2360754, -0.874799669, -1.22330427, 0.0243884102, -0.340615213, -3.76742458, -0.237348169, 3.9460454, 0.459768683, 1.13149512, 2.12708974, -1.76461625, -0.410389602, 0.741170287, 1.33285904, 0.573481739, 0.547340333, 0.367231399, 0.607784927, -1.31976891, 0.551481545, -1.81906497, 0.415655375, -1.7591126, -0.0289120097, 0.00202011224, -0.237399802, -0.310130805, 1.40209198, 2.8834579, -0.224572122, -2.79672503, 5.37803841, 1.03830326, -1.22117639, 1.19388723, -0.993208766, 0.0150151365, -0.631258428, 1.97040427, 3.12990165, 0.212578058, -2.32137346, -2.29855394, -3.35066319, -2.25742888, -1.41512311, -0.406876534, 0.617511988, 0.0918625817, 0.0125523703, 0.899965703, 0.628958881, -0.314887553, 0.412136644, 1.40129101, -0.67673713, -1.12669098, -0.115098163, 1.17274415, 0.420032948, -1.1457119, -0.211876273, 0.0334934331, 1.28451002, -1.17874849, 0.0687866285, 0.47735709, 1.70842409, -1.47193813, -1.64240408, 2.3059938, 0.295067579, 0.677705526, -1.19433165, -2.27152944, 1.19426358, 2.04311991, -2.82899499, -0.37369591, -2.26207924, -0.616046667, -0.622104466, -0.90639323, 0.404887348, -0.938167632, 1.25757146, -2.2000668, -0.473285288, -1.79448998, -0.455529571, -0.00734179234, 1.91333771, 0.59181726, 2.32108378, -0.0946639404, 2.64562964, 0.353551775, -1.92608833, 2.4582479, -1.60941231, -1.95643377, 1.04366279, -0.293124467, -1.05984247, 0.718171358, -1.78724062, -0.686927617, -0.441173673, 1.56241763, -1.62166262, -0.380803972, 0.305354685, -1.69157517, -0.280488461, 0.308773875, -1.61162949, 0.215514958, -0.332435876, 0.701845825, -0.870293975, -1.12015963, 0.23862797, 0.879482269, -0.55559814, 1.49542499, 0.286210448, 1.46377242, -0.119021982, 0.36699909, -0.287299186, 1.19927418, -0.905413926, -0.897720635, 0.212974563, 1.86852098, -0.831673741, 0.330406487, -1.79137611, 0.483649194, 0.294058025, -0.891005456, 1.63582754, -0.0604689941, -0.535666525, 1.40793884, -0.678061783, -0.0732304081, -0.838668048, 0.3385849, -1.3734175, -0.899033427, 1.54704177, -1.75673342, 1.05144393, 0.231693327, 0.564561188, -1.25879192, 0.11127077, 0.673633039, 0.252544791, -1.35295439, -0.507190347, -1.88015962, 0.260539621, -0.1566827, 0.271761835, -0.713862538, 0.431698769, -0.917999387, 0.0360913016, 1.75545216, -0.552034616, -0.5939821, 1.74557018, -1.84933674, -2.53950429, -0.707072258, -1.23875475, 2.77963805, 1.32473183, -1.26120472, -0.27609241, 2.1414299, -1.56809008, 3.48537207, 2.48808074, -2.84556413, 0.338581294, 0.390514761, -1.3091042, 0.643564224, 0.244898781, 0.480813712, -0.540609837, 0.603407443, 0.361283958, 0.77935499, 1.18328273, -1.27206743, 1.79604542, -2.10884428, 2.32656789, 1.13000345, -2.47353005, -1.32315159, 1.35166776, -0.0507670268, 1.45793879, -0.193739563, -0.0758813396, -1.2709198, 0.295749456, -1.80467737, 0.271762162, -0.676101029, -1.0356971, 0.299032629, 2.45153522, 1.59285533, 1.57373595, 0.22945711, 1.24249256, -0.804826677, 0.455535829, -3.11666179, -0.95683068, 0.910488009, 1.33899188, 0.133438438, -0.172853217, 0.92097652, 1.02641666, -1.00325584, 1.83471096, -0.759485781, -2.45275807, 0.897957325, -0.302307874, 1.69357347, -0.0103015061, 1.60702705, 0.907449782, 0.617153525, 1.3614403, 0.299253017, -1.29380488, 1.4979862, 0.47245124, 3.57425714, -1.09116924, -1.4768635, 3.29055786, 2.55757785, -2.09461284, -0.491588384, -0.492597848, 0.494110525, 0.757455707, 1.63742149, 0.328278244, 0.819364667, -0.257405579, -1.01575422, 2.30749559, -0.0949183926, -2.61846757, 0.646283507, 1.52633822, -3.20166636, -0.926820457, -0.0806832686, 0.249637187, -0.917792141, -1.31360161, 0.361769706, 3.82370949, -1.10645807, -1.06615341, 0.680112183, -0.110112548, -1.4745872, -0.563375175, 0.355421185, 0.422246933, -1.25710559, 0.94779259, 0.740843832, 1.06810844, -0.129674584, 1.37819052, -0.704472125, 3.95396566, -3.33804631, 2.34233499, 0.544233263, 0.499739885, -0.0105269076, 0.887080252, 2.8336246, -3.10867143, 2.41469312, -0.0503320657, 0.748301089, 0.381170779, -2.3019557, 0.605802, -1.69088793, -1.28992152, 1.74233198, -3.28429151, -0.947571278, 1.77946377, -1.76831925, 0.354187191, 1.55013776, 0.222548187, 0.731604636, 0.991237521, 0.696845591, -0.630315423, 1.41956758, -1.43868208, 4.1235013, 0.20545572, -1.19559574, -0.469760209, -0.0968905166, -1.56301916, -0.683876693, 1.14017797, -2.01911736, -1.11825228, -0.787451029, -0.14203687, 0.560727835, 0.514949679, 0.618203402, 1.77568161, 1.99132776, -1.47431612, -1.04975009, -0.261499703, -2.18159986, -0.522548914, 2.43289256, 0.0751757622, -2.51724744, -1.19261181, 0.791880846, -1.8616029, 0.27429682, -0.375067741, 1.53040552, 0.526217163, -1.8506707, 1.78466499, -0.654820979, 0.949657679, -1.54684329, 1.01180899, -0.835455239, -0.734046698, -1.03939021, 0.394779235, 0.910324395, -1.35474634, 0.307400197, -1.50771749, 2.59224057, -0.176668987, 0.363653123, -1.69668984, 0.134068653, 0.962810278, -0.213628486, -0.560987294, 0.980650067, -2.59631014, -1.24841213, 1.21466053, -0.0233958233, -1.93982029, -0.771235526, 0.568544269, 2.12575579, -0.475000471, -0.378599495, 0.636572301, -0.169752553, -0.377389163, 0.860053658, -0.393742561, 2.88313127, 3.13858676, -2.53039479, 0.37759006, -1.40616035, -0.417891979, 0.624775469, 2.38429523, -3.63384366, -1.95608532, 2.03136945, -1.3900044, 0.390129656, -0.960176468, -1.2342205, -0.426797032, -0.916658998, -1.85533249, -1.19672287, 0.0595027879, -2.50528526, -2.78816462, -1.25258315, -0.777556837, 0.0273591504, -2.07731843, 0.608217716, 1.65601444, -1.67424655, 1.03391314, -0.917995214, 0.414522558, 1.74115086, 1.49667704, 1.1216464, -0.219329655, -1.47947598, -1.1198355, 1.96884632, 1.83745253, -0.907045007, -1.71715522, 0.608831704, -0.886078, -3.19206882, 3.07656217, 0.639433563, 0.504648149, -0.885809422, -1.13132179, -0.287369043, -0.955068886, 0.958721817, 0.757404268, 1.28188002, 2.07559752, -0.569712877, 0.384580791, 0.711907625, -1.26159465, -0.514487624, 0.170801952, -2.99117327, 0.062816456, 1.0982554, 1.23613179, 2.3887496, 0.110582478, -1.64809442, -1.71410561, -1.39958203, 0.209235236, -0.178447962, 0.381154537, -0.353814512, -0.932460666, 0.390185118, -0.807931602, -0.0811026469, 1.70110846, 1.88328898, -0.822042346, 0.490598857, -0.488017619, -0.112062819, -1.46393406, 1.04018533, -0.0507739782, 1.10507572, -1.10233545, -0.756113529, 1.00331211, -0.829728663, 0.0955105349, -1.38143814, -2.84856296, -1.63994431, -0.655861139, -1.3816669, 2.59388399, -0.607698977, 2.33663678, -1.5001502, -0.594710648, 2.58948421, -0.605847955, -0.72741425, -0.487798661, -1.78746474, 2.10485315, 1.55079281, 0.59545821, -0.135716647, -0.915996015, 0.0612275228, -0.181753144, -0.00103831117, -0.881578922, 1.91176951, -0.398705065, -0.793253303, 1.44850361, -0.653449297, -0.554661155, 0.632575452, -0.603932083, -0.982510865, 0.260507047, -0.35334596, 1.84726334, 1.35524046, 2.06954598, -0.80299139, -0.975181401, 0.0136193223, -0.0048051565, 0.222467288, -0.0571652614, 0.100227252, 0.133537382, 0.0869334415, 1.10278916, -1.27040613, -1.35442138, 0.278833359, 0.521243751, 1.66662991, 1.05972743, 2.24764442, -0.640764356, -5.44126987, -1.15434599, -0.813521683, 0.842099428, 0.253374696, 0.396014929, -0.280822307, -1.95763826, -0.969561875, -0.834197044, 0.653090835, 1.33302581, -0.277259648, -1.2561785, 1.80717731, -0.513679206, 2.88936758, -0.507392764, 0.170632526, -0.326796263, -1.09630477, -2.63341665, -0.760273039, -0.62013036, -3.75788546, -1.91627777, 0.348501503, -0.585461438, -1.24275506, 1.65579498, 0.20821552, -0.446841568, -0.710438907, -1.30108511, 0.0588220432, -1.46617949, -1.06147349, -1.06731844, -0.0182769783, 0.167277962, 1.85540867, -1.05057132, -0.622376621, 0.915202379, 1.40473115, -1.94836676, 0.994244158, -2.31473494, -3.12279916, 1.88466394, 1.54139173, -1.72182167, -0.309261084, -0.0319387503, 2.33554721, 1.17436302, 0.599722326, 3.40496397, -4.08719826, -1.09652174, 2.18143272, -0.960952163, 0.236656547, 0.787832379, -0.16192171, -1.66818643, -0.63416189, 1.41081238, -1.02417779, -0.876614511, 2.05204868, 0.260227054, -0.451889217, -0.903671563, -1.42643487, 1.22037494, -0.825980008, -1.13788462, 0.236709446, -0.283132881, 0.57606405, 0.307964623, -0.980256319, 0.47837469, -1.25155985, 0.474715889, 0.800972939, 0.556838751, 1.35634887, 0.297585487, -0.348434269, 0.260594875, -1.25921166, -0.353797793, -0.881908655, 1.03177154, 0.580465317, -0.6499933, 1.50022829, -0.897305787, -0.617815316, 1.80026984, 0.134822443, -1.1747812, 0.942553699, -1.03682256, 0.378527015, -0.94362998, -1.07899022, -0.51671797, 0.661810756, -1.90071023, -0.144141316, 2.85842657, -0.561506927, -2.01874304, -0.118189439, 0.469850063, 2.18648314, -1.45474088, 1.13766158, 0.0881844461, -0.514367998, -0.685931146, 0.488539547, -0.3249515, 1.11281073, -0.788922727, 2.97318935, 0.828665793, -0.152053058, 1.40031886, -2.44213176, 0.413375258, -1.50965428, 0.570777595, -0.110096842, 2.04566383, 0.392699689, -1.16535211, 1.73905873, -0.995766878, -2.49865651, -0.332823008, -0.49064973, -0.574620724, -0.0421929024, 0.365889341, 1.39831662, 0.41400376, -0.628322661, 1.02129376, 2.43187785, 2.23471761, 1.41620779, -0.78763175, 2.36952233, 0.0108357929, -0.789654016, 0.458570719, -0.754892111, -1.4265765, -0.0733361766, 0.289543897, -2.43115902, 1.66860425, 0.3460446, -1.37468696, 0.753676832, 0.56917721, 2.72765231, -0.141617492, 1.74407148, -0.957656801, 0.0866936445, -0.0290161856, 0.0218309518, 0.439412743, 0.277578354, -0.606839299, -1.88066769, 1.52556336, -0.901560605, 1.37939584, 1.53909028, -0.911615908, 0.353990465, -1.09805667, 1.32246482, -1.5073626, -0.32194677, -1.06905162, -0.835051715, 0.27538386, -1.21706307, 0.73491329, 1.20731604, -2.37099028, -1.43031466, 1.69754899, -0.598695695, 0.536793411, 0.299126387, -0.84373492, 1.34942114, 1.99106073, -1.98848271, -1.42031729, 1.00197744, 1.61429572, 0.637175918, -1.2337687, 0.0799199119, -0.879173696, -0.457755715, -0.28470999, 0.299859077, -0.337546587, 0.0748311356, 0.216578037, -0.0415915921, -0.611586392, 1.23513174, 0.313438475, -0.935182273, -1.01226091, 1.59142828, 3.78621721, 0.13839747, 0.877149343, -0.762220383, 0.529205561, -1.42497873, -1.22680449, -2.33514667, -1.67268944, 3.59389973, 0.75251931, 0.337646306, -0.294320941, -0.982086241, -2.21305013, 1.04890585, 1.7213974, -1.12808895, -0.760190666, -1.26389492, -0.454073638, 1.41536963, 0.655088127, 0.173679218, -0.336156219, 0.737532616, 1.24949682, -0.509782314, -2.31220794, -0.712009192, 0.6947487, 0.635475516, 0.648804247, 0.675792694, -0.0506304428, -1.28047061, 1.27577484, -1.99026859, -0.132277519, 0.995670676, 0.48093164, -0.082340166, 1.4792136, -0.128652498, 3.43761206, 0.0106163761, -1.50521505, -0.920579791, -0.603784382, -0.816471457, 0.258230209, 0.655783653, -0.73157382, -0.462466717, 1.13376641, 0.00150586048, 0.987441421, 0.250733107, 0.926646411, -0.513565719, -0.306218594, 0.800774038, 2.58350205, 0.832847655, 0.495593667, -2.79735494, 0.279175133, -1.19473755, 2.04966712, -1.37119973, 1.22082281, 0.0855203122, -1.29478121, -2.41579986, 2.600492, 1.06622243, -0.979938149, -2.7165823, 1.00691712, -1.10160434, 1.00787663, 2.47386551, 1.05437219, 0.280692816, 1.10797524, 2.46306157, -1.24640834, 0.839011967, 1.01508081, -0.0939323977, -0.195519239, 0.441753179, -0.12787281, 3.25855637, -0.22890462, -1.14695847, -1.24631965, -1.26456106, -2.83151102, -0.476229191, -1.76007831, 1.63683939, 1.87722218, -1.87460732, 0.148307726, -1.19337714, 0.00159346021, -1.35492098, -0.540356517, -0.0650507733, -0.40385589, -3.35822177, 1.72800255, -0.201378584, 1.13597035, 0.567805529, 1.31060803, -1.97641182, 4.53659821, 1.44075537, 0.804646254, 0.600249588, -0.0743162036, -0.52220732, -1.3923794, 1.06806111, 1.47906852, 2.42723799, 2.6678896, 0.630440593, 1.79963756, 0.917524874, 0.558685899, -0.653187931, 1.01272535, 3.6070509, 0.0623060204, -1.73115885, 1.63342428, 2.7195642, 0.858060241, 0.545494497, 1.20994711, 0.434551895, 2.08060956, 0.675376236, 1.23704624, 0.88796711, -0.0639342517, 0.441620976, -1.1251806, 0.914240479, 1.08062959, -1.4908123, -0.15279983, -0.467995971, 0.288194567, 1.1067338, 0.700269163, 0.289657593, -2.19391942, 0.10576909, -0.452716619, 0.153033316, -0.611174703, 0.690787971, -0.596099317, -2.14637065, 0.839934707, 0.0277617984, -4.31382179, -0.41171065, -0.308680147, -0.266649663, 0.115570731, -0.490045339, -0.860955477, -0.437552422, -0.471383125, 0.538984537, 0.996743798, 0.539553463, 2.15242195, -0.0813817903, -1.46049726, 0.958238363, -0.212881327, -0.118011929, -0.581945419, -0.217511937, -0.074088715, 1.61023009, -0.345100701, 1.01538372, 3.74769783, 0.262033731, -0.837814748, -1.66327417, -0.0851872042, -0.361734331, -2.16350651, 0.639844894, -0.131807625, 1.19126868, 1.12140346, 0.962506294, 0.352467358, 0.672657192, -0.35465157, 1.24823821, 1.21942604, -0.115693927, 0.0788803399, 0.340947807, -2.1205883, -2.70100498, -0.546723545, -0.452192992, -1.60025561, 1.20956719, -0.138877496, -0.998287082, 1.24816704, -0.631023645, -1.46283066, 1.05646145, 1.03711581, -0.792461574, -0.39950636, -0.737808526, 0.721300542, -0.315827191, 0.306297272, -0.376956969, 1.22345257, 2.0013485, -0.900442243, -2.58147383, -4.17904758, -4.59581327, 1.946293, -4.08764076, 1.43990684, -0.842861056, -0.967234194, -2.75282001, -0.637768567, 0.744927287, -2.20980334, 0.520764291, -0.374002546, -0.14357762, 1.24767685, -1.32780361, -0.0971231088, 0.753183544, -1.14972079, 0.467616051, 0.789886832, -0.0701344609, 0.256675184, 3.46188402, -2.2235949, -0.452699453, 2.73660541, -0.568234026, -1.21573091, 0.794164419, 0.926902235, -2.28441787, 1.13412333, -2.75866604, 0.534903109, -1.00036681, 2.5525136, 0.388335377, -3.9128809, 0.030339675, -0.719782412, 0.246876046, -0.798226655, -1.83457577, -0.0880047977, 0.945085168, 1.4902724, -1.16118777, -0.851882696, 1.85991192, -1.66460478, 1.54682231, 0.44573167, -0.575529873, -0.563331187, -2.509552, -0.703909755, 1.53266513, 1.59965944, 1.76522064, -0.0210566353, 1.33022022, -0.271375835, 1.40654647, 1.40878356, -0.444140792, 1.66862023, 1.18797851, 0.690020978, -2.13329124, -1.53200579, 2.73547077, 0.201901138, 0.415238619, 0.811701298, -1.22390532, -1.27833796, -0.473800719, 0.492698431, 1.76911986, -1.37130404, -1.29977512, -0.458001673, -0.801465333, 1.89962614, 1.37589788, 1.39365077, -0.539791584, -0.968143225, 0.173204556, 1.24522519, 0.440142661, -1.03159785, -0.921333551, 1.30456102, -0.647219539, -0.810735524, 0.0388228446, 0.824122131, -0.389234275, 0.902634263, -0.623850346, 0.750408232, -0.811738908, -0.0402824245, 1.86177015, -1.88282835, 1.34585762, 0.23532401, -1.24677503, -0.450727105, 1.08868504, 3.91383147, -0.843683481, -2.39402723, 0.424388856, -0.859200001, -0.246441185, 0.28232646, -0.862291336, 1.08176506, 0.0534571037, 0.0605160743, -0.370395988, 0.485565811, 1.50251174, -0.906221271, -2.06014562, 1.56528318, 0.174129635, 0.510880113, -1.87277806, -1.74751484, -1.41622567, -1.17481446, 0.663659632, 1.50812864, -1.31583941, -2.4443953, -0.519534588, 1.91798449, -0.90967834, -2.12335372, 0.652852595, 1.9225117, 0.571713269, 2.23546457, 2.16933155, -2.17249942, -1.43758178, -1.18010271, -1.3128891, -0.40659669, -0.718406081, -0.30044964, 1.35047078, -0.216542676, -0.396029323, -0.740787029, 0.812859595, -1.94496012, 0.966814458, 0.578812242, -0.327356219, 1.03833938, -0.739773393, 1.06139505, 1.96020186, 0.540916979, -2.38961697, 1.86454558, 0.249116629, -0.337418288, -1.72668993, -0.999758303, 0.970179558, 2.65382218, -0.10541746, 0.702594101, -0.0495378114, 0.571974337, 0.0546402633, -0.492393285, 0.894224048, -1.03419483, 0.293166995, -1.11356699, -0.905229151, 1.95389175, 2.92340732, 2.10559273, 1.83202505, 0.57789427, -1.69115365, -0.593001723, -1.44432819, -0.55852133, -1.97283697, -1.79597557, 1.27500165, -1.19652605, 0.443710178, -0.0691676736, 0.599467516, 1.65451062, 1.64028394, -0.338383317, -0.744485021, -0.0603142045, 0.0860268846, -1.19660473, 0.214257255, -1.09167159, -1.21817744, 1.05256605, -0.593565285, -0.00911539327, -0.137450844, -0.5535357, 0.0201652106, -0.0964070261, -0.464079231, -0.382826, 1.48011529, 2.84176707, 1.48918426, 0.597991049, 0.460243046, -0.0701922327, 0.555374146, 1.24835455, 0.218095854, 0.444788545, -0.407636732, 1.55162382, -0.455344439, -0.751976848, 0.183383107, 1.00613487, 2.30243325, 0.752460122, -1.65926874, -0.501619995, 0.188376233, -0.184783816, 0.091460973, -0.31825459, 1.80064893, -1.62669289, 1.09463072, -0.451542377, -0.808790684, 0.507082105, 0.465891957, 0.857128561, 2.06944275, -1.27934825, -0.544425309, 0.698324442, -1.17487979, 0.00331977685, 1.20696712, -0.35281682, -0.702457786, 0.534995675, 0.37919879, -0.55517, 0.413107008, -0.900079727, -1.00463951, 1.39356792, 1.183002, 0.998304546, -1.31551743, -0.759911001, 0.748584867, -0.031202849, 1.1834079, 0.63318646, -0.175462022, 1.54384339, -0.0554102696, -2.09932518, -0.945760906, -0.120045893, 1.12489164, 0.0342442393, 0.0207065996, -2.0297637, -1.98193824, -0.100509286, 0.31124416, 0.590824783, 0.679792762, -0.328721285, -1.20208347, 0.706833899, 0.409844339, -0.772636533, 0.806797564, -0.26501134, -0.226010159, 0.733453393, -2.64413023, 0.453746766, -0.823471725, 2.20506859, 0.671540737, 0.678828418, -1.12319696, 1.25460279, -0.381740689, 1.32104087, -2.22532606, 0.342885107, -0.271505445, 0.397062212, 0.413077563, -0.624319315, -0.782136858, -0.940442622, 0.559952497, 0.339879602, 0.560729444, 1.03631365, -0.312601894, -0.82442224, -0.149594665, 1.27795458, 0.723637938, -1.21603155, -0.123357147, -0.044021368, -1.09578931, 0.138416454, 0.734102249, 1.8680073, -2.1393249, 1.08780491, -0.730569422, -1.81686664, 0.489071786, -0.277237773, 0.944683611, 0.100359768, 2.36250138, -0.319982082, -1.48208857, 2.33475518, -0.151261866, -3.5771594, 2.05650091, 2.23566008, -1.32642186, -1.52730536, -0.356512755, -1.19695926, 1.16688073, -0.0587346964, -0.359146684, -0.871574879, -0.176229447, -0.66855371, -2.51229, -1.15879285, -2.06951165, -1.31875181, -0.0195956565, 0.835520685, -0.25389266, -1.69642472, -0.54020232, 0.584128141, 1.00538599, 2.01371717, -1.31388998, -2.38208437, 1.15713358, 0.548082829, -2.33494735, 0.0139851337, -0.328602642, -0.0697547719, 0.12436647, -0.095925048, 0.316810876, 0.907149196, -0.959083617, 0.385182917, 0.466814905, -0.982374847, 0.553593516, -2.52964163, 1.31039095, 0.252674192, -0.821891427, 0.587252796, 1.14543831, -0.736945212, 1.13580859, 0.95073247, 1.13031149, 1.74853337, -0.766305447, 0.0724049881, 0.664822221, -0.876115501, 1.39399052, -1.18659544, -0.166873083, 0.517677546, -0.168400154, -0.832351983, -0.687966108, -1.71799672, -1.32135725, -1.82171893, -1.08471417, -1.58400893, 0.660115838, 0.696448982, 0.0399675481, 1.10675001, 1.35803103, -0.0937225446, 1.55378807, 0.398623616, -1.36921453, -2.40018463, -1.30014765, 2.33817911, 0.798374772, -0.686635077, -2.21768713, 2.60198212, -3.04137015, -2.17807269, -1.5133853, -1.36908054, -0.13251026, -1.40161216, -1.87963641, -0.468978196, 0.161423951, 0.229398608, 0.982341588, 2.23873258, 0.215512693, 0.757457376, 1.89826834, -1.59307742, 3.54002929, 0.369660556, -0.452728242, 1.24919236, -1.45462584, -1.47856271, 1.28144574, -1.47012925, -0.800064623, 2.90401721, -1.42762423, -2.62225294, 1.84969735, -2.21728659, -0.813322484, 0.278570235, -0.812749147, 0.375749707, 0.268480361, -0.201186359, 1.14378428, -2.3836751, 0.936963975, -0.0273109898, -1.52839684, -0.920878768, -1.84231472, -0.42093119, -0.189030841, -1.57971025, -1.69885135, 2.37572718, 2.57525778, -0.135575831, 1.32197642, -0.681813002, -0.0392983109, 1.40866351, -0.749198616, -0.286903322, -0.235966668, 1.38776183, -0.366582155, 0.809426904, -0.530730665, -0.484340906, 0.982730687, -0.750249922, 0.517134011, -2.21349001, 2.13281584, 1.51652527, -0.159057394, 2.69483805, -0.42269516, -1.39060247, 0.534681559, 4.01110792, -2.90240359, 0.824929833, 1.20750558, -1.41926599, 0.22592324, -0.162868768, -0.954356134, -1.78290164, 2.53779483, -1.11364913, 2.87285399, -0.442253202, 0.56834954, 3.00722575, 0.935836196, -1.55960572, -1.27164102, 0.234365568, 1.7630589, -2.81740904, -3.43210459, -1.89248323, -2.43265414, -0.602896214, -0.0932412148, -0.23471418, -0.155826449, 1.85245574, -1.98821449, 0.53084743, -0.690254569, -0.864898622, -2.05724049, -1.15068614, 0.323871702, -0.822508872, 1.09771204, 0.709047973, -0.933184922, -0.892095029, -1.39724433, -0.705843091, 0.257351011, 0.125865594, 2.18934345, 0.955812871, -1.14662755, -3.28493762, -1.60966933, -0.440482646, -7.23351192, -0.188375086, 3.22655654, 0.0377162136, -2.68646216, 1.50547612, 1.65692258, 0.745330215, 1.52911222, -0.593663216, 0.921537757, 0.591158926, 0.192700148, 1.11011362, -1.75577486, 0.213679522, 0.995595038, 1.84472525, 1.68037164, -1.59306097, 1.40751433, -0.127650991, -0.382456213, 0.943992138, -0.811278522, -0.347672045, 0.458059043, -0.209994748, -0.274917006, 1.0655272, -0.144590855, 0.768137932, -0.211408198, -0.255533367, 1.27869582, -2.85473895, -1.8003875, 3.542068, -0.950617075, -2.1872797, 1.44639945, 0.486695558, 1.80464828, 2.83240652, 0.996920705, -0.149295464, -0.75037384, -0.7409392, -1.03014624, -1.39272583, -0.303990245, 1.29892683, 1.2982744, -5.35727835, -0.196681008, 1.29109442, 0.708671451, 0.568849802, -1.65156484, 1.56159818, 1.22761106, 2.63665652, 0.530687153, -2.64886737, 0.395529181, -0.594491899, -0.764451325, 1.87741029, -2.88318658, 1.05510187, -1.492926, -0.302358508, -0.358017772, 0.894590974, -0.280432433, 0.644484639, -1.83142114, 0.54999119, -1.22788978, -0.625617146, 0.474101156, -1.54960334, 1.54773855, 2.3202002, -1.01373005, 1.10562849, -0.507652283, 0.256694615, 1.10415685, -0.442602098, 1.3623569, -2.59194374, 0.274415135, 1.30476069, -1.27422702, -0.199091926, 0.958946109, 0.259063751, 0.83444488, -0.988883018, -0.0469545163, -0.345087647, 0.838448286, -1.4661864, -1.1118176, 1.28498495, 0.27029115, -2.87768793, 0.120089464, 0.0346076749, 0.414989889, 0.451450706, 0.98460567, -0.439273536, 0.658879399, -1.17560887, -2.28558612, 2.58875012, 1.03334689, -2.37516809, -0.80334723, -0.819655657, -1.95248222, 0.505149424, 0.102682449, -0.768043637, -1.924595, -1.29890919, -0.765805602, -1.19183934, 1.42369986, 4.48419476, 1.50322759, 0.222006589, -0.451276571, -2.96711826, -1.43806386, -0.978879571, -1.21832073, -0.735376358, -0.0604148135, -0.300273359, -0.125046894, -0.498873204, 1.3940134, 2.76507735, 0.184483767, 0.0866855681, 1.6176275, 0.138993278, -0.557681084, 1.04868853, 1.01310098, -0.396547705, -1.76228523, -1.17113435, -0.658989072, -0.019351596, 0.311954707, -2.88081741, 1.61171353, -1.35861588, 2.50051594, 1.24102414, -1.07665408, -4.00562668, 2.26761985, -0.748102844, -0.817238033, 2.67981195, -0.925595403, 0.332701653, -1.60297608, 0.989810646, -1.18458796, 0.50354147, 1.17801738, -1.07898664, 0.738584876, 3.16711974, -1.7773627, 0.667303801, -3.90118194, 0.124677323, -1.61367142, 0.651754558, -0.659491479, 0.445097476, 2.39051175, -0.70906198, -1.9348253, 0.725267887, 0.62514317, -1.08483517, 0.915362716, -2.47459483, 0.460898101, -3.30882812, 2.23391438, 1.37479293, 0.182054535, 1.0951314, 0.403651953, -0.791878939, 0.0248429161, 1.88702762, -2.00675988, 0.371789634, 0.739233375, 0.0276809894, 0.205017805, -2.52087712, -2.85482836, -0.581235111, -2.33013701, 0.758064926, -1.50104439, 0.0954152197, -1.04898441, -2.89608765, 1.76101708, -0.144431591, -0.244886562, 0.976447463, 2.46159554, 0.41089499, -1.20885432, -0.302614659, 0.153715432, 5.52232122, 0.142802447, 1.62000132, -1.36607194, -4.24281788, -0.51210618, 2.23487949, -1.27766991, -0.844588876, 1.49521303, 0.217700958, -0.538116157, 1.2098316, -0.81567657, -0.629591703, -0.109208375, -0.649038076, -0.206261292, 0.533993661, -1.12036252, 2.36447096, -1.18449306, -1.34713554, -4.02348804, 1.82487082, -0.067705892, 1.06293893, -2.01376677, 0.751442909, -1.28692067, 1.92339349, -1.09050035, -1.13796413, 1.38691735, -0.0165244639, -1.13795102, 1.1027832, -2.04365921, 0.233176783, 0.93583262, -0.577768385, -1.76648951, 1.8815552, -1.40386355, -0.189285219, -0.855703354, 0.806216538, -1.04106939, 0.785319746, 0.218089521, -0.363243014, 2.07735372, -1.87668228, 1.40023124, 0.0994077846, -1.55034792, -0.868344367, -0.826877594, 0.170516565, 1.75323677, -0.939350009, 1.19074917, -1.18157029, -0.716628611, 2.63997483, -0.00513644703, 2.31876707, 0.54758954, 0.924123228, 1.43379486, -0.342696458, -1.1039176, -0.543366969, 1.45695925, 0.756560922, -1.21640086, -1.64294398, 0.618991017, 1.65750158, -1.05454969, -0.345498443, 0.263678312, -0.18832238, 0.777305186, 1.55036139, -0.646255314, -0.431686848, 0.386617541, -0.127678573, 0.272206396, -0.817523956, -1.39345908, -0.297192276, 1.43791747, 1.74487495, 0.834754646, 1.23365176, 2.00913835, 0.516827762, -2.01453972, -0.358399212, -0.895022392, -0.369603068, 1.59044492, -1.22405767, 0.551036894, 0.0491133593, 0.222405449, 0.693087995, 2.59861708, 1.27156341, 0.698841274, 3.78710413, -1.77133322, 0.730700254, 1.36886013, 1.93676817, -0.476998657, 2.66782403, -3.81295967, 3.73480678, 1.65053558, -2.40122533, 1.08479118, -0.531754255, -1.13208652, 0.147661373, -0.188031211, 0.495753974, 0.935569346, -0.376328766, 0.797628224, 1.48510921, 1.00036311, -1.73459649, 1.22205889, -0.713410258, -1.40952718, -1.51704872, -0.535965443, -1.08756077, -1.07558405, 1.20561159, 1.11804378, 2.70746946, -2.53495765, -0.282804042, -1.23551476, -0.738271534, -3.78052545, 0.453190863, 0.3537184, -0.791368663, -1.6480031, 0.530020714, 1.24767542, -1.0759511, 0.494208217, 0.752218544, 0.25557369, -0.688611627, -1.7877084, 0.150744706, -0.319222271, 3.74096656, -0.547698021, 0.210658446, -1.09551132, -1.16102028, -2.7503016, -3.20895529, 1.18610024, 1.19154644, 1.32074606, 0.184336856, 1.30746818, 1.8900888, -1.1923933, -0.2934784, 0.268896878, -1.44814754, -2.06410098, -2.93990374, 0.615727067, -2.25551558, -0.841801584, 0.308879077, 1.81982791, 1.3907975, -2.3447063, -0.187641069, 0.032556437, -0.230649009, -0.0200618021, 1.85766733, -1.31711352, -1.01293993, 0.382064342, 3.28434515, 3.96074414, 0.180798814, 0.772279441, 1.3640331, -0.0396938473, -0.401576787, 0.13138479, -0.0513916463, 0.79671061, 1.96042991, 0.631177068, -1.58516681, 2.65682459, 0.546903849, -1.15320194, -0.361645043, 1.33542943, 0.378603309, 1.51598287, 0.187054262, 0.234626323, -0.942737937, 2.56686568, 0.235232309, 1.06027639, -1.57620001, -0.942200661, -1.06755877, 0.506517351, -0.805561841, -0.609162509, 0.879522204, 1.22303605, -0.526402116, 0.173800528, -1.6255722, -0.455586433, -0.681426764, -2.20878601, -3.26006866, 0.300742447, -0.971176684, -2.26546407, 0.201394707, -3.62649322, 1.32351553, 2.12326646, 1.13848627, 1.75440407, 0.626179814, -0.0286899339, 0.070468381, 1.12032318, -1.20231497, -2.28765059, 1.41886377, -1.93234503, 2.45673227, 1.09376526, -1.44763088, -0.960678339, 1.77837753, 0.388496429, 1.11414742, 0.863871634, 0.502304018, -0.914909005, 0.937609196, 0.8666026, 0.142717719, 1.20773578, -2.45815945, 2.2505188, 0.497211486, -3.14327884, 0.242479861, 2.92108345, -0.88073504, 0.1449361, -1.59554482, 2.5866735, -1.3890208, -0.69524914, -1.86479306, 1.69309461, -0.236004025, -1.1272229, 0.908739686, -0.00498263678, -0.0869179294, -0.671661377, 0.79123354, 0.561005473, 1.93829405, -0.037180908, 2.45697021, -1.37110162, 0.399827898, -3.62717128, -7.26092291, -4.31904125, 2.07210779, 3.42851353, -0.20007515, -0.33145541, -1.27352631, 0.315128148, -4.16430569, -0.154614672, -1.84670448, -0.256037951, 2.92999458, 2.38145328, -2.76082563, 2.81239629, 0.0899988264, 1.03477848, 0.771046281, 1.1741451, -1.8617239, -0.905295849, 0.679342031, -1.48947871, 0.0425660685, 0.378114164, -1.26224029, 0.449467182, -0.40007177, 1.36938083, -0.03064733, -0.474815011, 0.211193413, 0.123939984, -0.0776899979, 0.403394997, -0.857215941, -1.06912744, 1.23700225, 0.535835028, -1.10494196, -0.0254210215, 0.407408595, 0.157389462, -4.95137835, -1.96751964, 0.252239048, -0.739071071, -1.23318517, 1.87948334, -2.63740253, 0.149424285, 1.14879084, 1.26328754, -1.72900343, -1.95447779, 0.682187736, -0.476308584, -0.0479892343, 0.221627995, -0.216074437, 0.819593668, 2.10248375, -2.7529552, -0.892276108, 1.37841308, -0.665076613, -1.48369801, 0.525302529, -0.875271976, -1.92384076, 1.02423406, -0.398195624, -0.726895988, 1.36623216, 1.63565993, -0.775254667, -0.210643679, 0.00167005509, -0.725137472, 1.7501843, 0.722988725, 0.887175024, -2.29323173, -1.95561576, 0.0183519125, 0.622068882, -0.731127262, 0.221063256, -3.1430254, 2.88272285, 2.41680193, 1.05306196, -1.01740682, -0.404013455, 1.46639168, -0.533913553, -1.39979088, -1.54226708, -0.301671296, 0.343025446, -0.40407905, -2.11844444, 0.216010273, -0.19469808, 1.33669448, -0.174691692, 0.373389691, -0.376835525, -0.0032802294, 0.645410001, -0.352741957, -0.192925915, 0.00723132677, -0.335489661, 0.638420403, 1.51209509, 0.110795192, -2.39721298, -0.281131148, 2.35539246, 1.28161824, 1.32617593, -2.75303507, -1.88896418, -0.595308006, -0.355718374, 0.627066612, -0.450580984, -1.33356071, 0.102974571, 1.46202362, -0.891773522, 1.80839026, 0.0766489059, 1.53212345, -0.140113384, 3.03763127, 0.622594595, -0.214069203, 1.94224036, 2.17609882, -0.649682224, -0.736551344, -0.723811209, -0.371309817, 0.0822557062, -1.81035948, -3.08262515, -0.86661464, 1.66039693, 0.221556619, 0.422624946, 0.0756401941, -0.162244633, -1.16261971, -1.1157409, -0.441568673, 0.956810176, -1.3902576, -0.0714116693, -0.727856874, 1.57146454, 0.574106216, -0.267816544, 0.0119710853, 0.157886714, -1.22417426, 1.53459597, -0.284873009, 0.800166667, -0.818134785, -0.91161114, 1.11481667, -0.755824029, 0.420592278, -1.437994, 1.9734031, -1.56238568, 0.269943684, 0.288809627, -1.92197919, 2.45178461, -1.91053748, 2.40220666, -1.51711237, 0.55474329, -0.478191763, -0.50547111, -0.615134358, 0.749073923, 0.698058248, 0.125620455, -0.621978581, 1.24330652, -0.17140232, 0.782591164, -1.17464936, 3.12789583, 2.32999611, -2.89101577, 2.93142772, -0.40330714, 0.000697226496, 0.911332011, -1.88376975, -0.80675739, -0.0245275684, -0.193306193, -0.394895911, 0.728778303, 0.83692944, 1.31069982, 1.79566348, -0.236399963, -0.827030361, -2.23295355, -0.301337481, 1.80242527, -0.856303394, 0.713796377, -0.659954607, 0.428828329, 0.240606189, 3.22858071, 2.31926131, 2.77070999, -5.12168932, -3.40459728, -0.570083559, -2.06839871, 3.04601455, -5.22370052, 1.7566551, 2.32105017, -0.499805242, 1.94301903, 0.843292594, -0.823799133, 0.0454636551, 0.157186046, 0.0454396643, -0.931934714, -3.58534765, -0.14956677, 1.52030444, 1.84881485, 0.0654707924, -1.14984846, 3.79771757, -0.692632854, -1.02750897, 2.83266854, 0.289741993, -3.06019449, -1.5954293, 1.92755008, 0.527300656, -0.961516976, -0.168381199, -2.12387466, -3.7130115, 1.11257327, -1.45184863, -1.47855222, -2.00764108, 1.95137668, 1.14022064, -3.63184738, -2.25940752, 3.13754797, -0.667818308, -2.22903156, 0.665268302, 0.745626688, -0.163994834, 0.0801717117, 1.35780799, -1.8050983, -2.45904827, 1.69886339, -0.567377806, -0.114581153, 1.02320123, -3.00451994, 1.96813607, -2.14183283, 3.73670006, 1.57592463, -0.251435101, 1.60484123, -0.778907895, -0.647401571, 0.355399072, -1.35381269, 0.289748043, 1.32126331, -1.82960308, 1.22821403, 3.70206523, -1.26435781, 0.194627434, 0.381908596, 2.69859362, 2.58095741, -1.28101373, 0.746212244, 1.94304371, 0.948408484, -1.53357661, -0.850521684, -1.38156843, -0.865127921, -0.42177549, -0.498104841, -0.765464723, -2.2394793, -1.00883365, 1.23907983, 0.134392157, 0.399052173, 0.00936117396, 1.13563085, -0.860007405, -0.726355493, -0.584824622, 0.351755261, 1.14693379, 2.20469928, 0.0282544736, -1.4275769, -0.629406095, 1.6111387, 0.793525934, 1.8169235, 1.46869206, -2.0502975, -2.13362718, -2.98987937, -1.69038594, -1.65367854, -3.12052846, -0.0925029516, 1.61791635, 2.03402901, -1.18688536, -1.77885222, -0.932039559, -1.7817626, -0.188259706, -0.335627735, 2.50045395, 1.57139862, 0.885742188, 0.709286332, -0.405894488, -0.0245766025, -0.856481075, 1.2798866, 0.381982982, 0.45962739, 0.429251403, -1.14495921, -0.360107809, 0.507716, 0.301202297, -1.55272102, -3.22583246, -0.918301165, -1.98573601, 0.763525784, 3.09297633, -0.0641842559, 1.02651143, 1.32856297, 0.538534105, -0.516875267, 1.19627619, 2.25651169, 0.468023688, 0.344469607, -0.381973505, 1.02368712, 1.72843742, -0.39766112, -2.07925987, 2.0760181, 1.05591691, -1.11809134, -0.997794986, 0.555484593, -0.5835495, 1.44319773, -1.2547431, -0.402101159, 1.95584273, -1.05329669, -0.0214884337, -0.778585732, -0.0849849358, 1.3105067, -1.06554103, 0.137879223, 1.49224722, 0.154268652, -0.121754907, -0.817946911, -1.16507173, 0.548144281, -1.13655508, -0.163607031, 0.155687869, -0.76442343, -0.167820737, -0.483976007, 0.438367188, -0.53508389, 0.131724894, 0.0155357439, 0.00713140797, -0.015221972, 0.0732023865, 0.287747115, -0.503800631, -0.440818846, 0.812593222, -0.857130945, -0.00988880359, 1.04235613, -0.356217772, -0.459312052, 1.09339392, -1.21798432, 0.37621823, 0.276077271, -0.671836436, 0.891923189, -0.430737019, -0.0676558763, 0.241037861, -2.15720463, -1.10091996, -1.44424057, 1.2213366, -3.47915101, -1.15744054, -2.27858758, -1.33078551, -1.22297621, -2.40099525, -1.85581803, 2.17654967, 1.87212145, -0.814503729, 1.21112597, 1.76950848, 0.190580666, -1.05125594, 1.65118337, 0.739754438, 0.673971117, -0.427927315, 0.724984109, 1.58075988, -2.28533649, -2.38464451, -0.179921597, 2.36326075, 2.82997346, 0.800070524, 0.997095525, -0.3210226, 0.0307706594, 1.57822287, -1.05964053, 0.666746497, 1.57223415, 0.579424977, 0.382476985, 0.113963678, 0.00217462098, 0.986461699, -0.1767627, 0.116191037, -0.657270014, 0.981209993, 1.73374939, 0.808208108, -1.24051881, -0.352803886, 0.778482199, 0.125187278, -0.5653947, -0.498713106, -0.487887919, 0.243659556, -2.82444906, -0.423471212, 0.881624341, 2.099195, 0.660824835, 0.845280468, -4.90824938, 2.37182927, 2.92388105, -2.0533278, -4.20017433, -0.630123019, 0.0168343727, -1.15400493, 0.334791422, 0.989689052, 0.257025719, 0.457484126, 2.16888714, -1.01665318, 1.59614527, -0.112273283, 1.74856091, 0.846928418, 0.0463777855, -0.608369172, -0.823756218, 0.048972968, -0.748864174, 1.27444601, 0.705793738, -2.26876187, -1.66637838, 1.63439989, -0.218945131, 0.91427052, -0.359267473, -0.176771075, -1.38626814, 0.234058097, -0.557349682, 1.87878966, 0.530828834, 0.492319226, -1.16176772, -0.463532567, -0.212092325, -2.5429399, 1.33484745, 0.0357791111, 2.58212185, 2.57866526, 0.286360204, -1.85312426, -0.167662665, -1.70356166, 0.869611621, -1.01227462, 1.04253423, 0.00515435683, 0.203430161, 1.42851233, -1.40298355, -0.451728791, 0.697406769, -1.52269578, 0.482771695, -0.0199266318, -0.256974548, 0.410146028, 0.818822622, -1.26513112, -0.324359655, 2.1208992, 0.225293458, -0.312619597, -0.842149556, 1.31786156, 0.642136097, 0.457333505, -0.787606776, -1.16025293, -2.11194992, -0.982140899, -0.334881485, -0.56936264, -0.276885748, 0.998603702, -0.233723655, 0.0316315331, -0.498447388, -1.14481938, 0.81781888, -0.267447144, 0.0344263613, -1.06445038, 0.634434938, 0.223832339, 0.640209258, -1.27798402, 0.0559345707, 1.56204093, -1.28008676, 0.443478823, -0.204042077, 0.321772754, -1.93467247, 1.08169365, -0.138426915, 1.30752254, 1.84868026, -0.269441277, -0.852833927, -0.598971665, -2.18811584, 0.863797367, 0.910444736, -0.575040758, 1.9498117, -0.272542447, 0.907665133, -0.416004241, 0.182617486, 0.21172148, -0.196882442, 0.63681072, 0.266093731, -0.246816948, -0.12361633, 0.242810413, 0.662650943, -0.562391043, 0.0483335964, -1.30213296, -1.7288928, -0.789910793, 0.522178352, 0.854754508, 0.84898901, 0.623950899, -0.131335303, 0.0875039846, -0.364947468, 0.297869593, -1.61725163, -1.06106508, 2.07610393, 0.661826015, -2.15799379, -1.45754147, -0.55118984, -1.09146869, 1.51114321, -0.284246385, 0.830859125, 0.272277296, -0.460414469, 0.792292178, -0.919235766, -0.328150958, 1.01579285, 2.81145024, 1.16008484, 2.42510247, 3.59854531, 0.93425864, -0.0215886589, 1.3215307, 4.30102539, 1.94961333, -2.24066997, -0.650676906, -1.54746008, -1.84704208, 1.47066343, -0.332555324, -1.16600513, -0.593121827, 0.562888503, -0.376573205, 0.742561042, 1.25512028, -2.51869893, 1.94754219, 0.130414352, -1.32673764, 3.73692799, -1.69442272, 0.244018778, 2.16879392, 0.00853933766, -0.615737736, -0.504201531, 1.81498313, -1.18136084, -0.879513383, 1.56486237, -0.108633161, 0.880842865, -0.446704835, -2.27557635, -1.12688279, -0.585483134, -1.12304533, 1.97870421, -0.415405959, -2.61981297, 0.99301511, -0.278178513, -1.86889374, -2.04802132, -0.0622932352, 1.48607314, 2.52651453, 1.22687662, 2.19138789, 0.390388489, 0.0658578128, -0.567024112, -1.88544905, -0.325006694, -1.98044932, -1.14677644, 1.10394359, 1.121153, -0.0280107949, 1.11555684, -0.317541003, 0.618608832, -0.669483483, -1.37078071, 1.73961318, -2.11623502, 0.953555942, 0.210076511, 0.826620698, 1.74792063, -0.102231458, -0.00584369665, 0.244780853, -1.02382135, 0.911950529, 1.32884181, 1.08911216, -0.308894902, -0.0212067533, -1.44524074, -0.0272390321, 1.13031459, 0.147438005, 1.65517247, -1.16249096, -0.539976776, 2.53231215, -3.63937497, 0.369637787, -0.0725796893, -0.90256536, -1.44310415, 3.65092802, 0.585956931, -1.16466844, -2.10144925, -0.761369646, -0.364592314, -0.309892714, 1.16610777, 1.23658264, -1.83966112, -0.256713331, 1.96436965, 0.876016259, -2.2654345, 0.782688618, -0.961510181, 0.773101449, -0.344106287, -0.932255268, 2.29829931, -1.13911355, 1.31031263, -1.28660131, 1.22406316, 0.0373637229, -0.15696989, -0.0212232284, 1.94676411, -0.798573196, -1.26714706, -3.21715617, 3.99625731, -1.01959085, 0.289654374, 0.495497882, -0.361331314, -3.57331944, -0.111210465, -0.11834956, -0.768036187, 0.423053086, 0.48339653, 0.882818699, -1.03888977, -0.773807347, 0.423592865, 3.89303732, 0.813249052, 0.837595284, -0.993240833, -1.08671308, -4.44508743, 0.526148736, 1.76133847, 0.944741011, -5.61178923, 2.33972239, -1.4091835, 0.816920877, 2.76418471, -0.907626867, -0.513314784, 0.159445494, 0.247472525, 0.714042008, -0.377456009, -0.670284569, 0.840541422, 0.0758243501, -0.650920987, -0.445322305, -0.0248990003, 0.876912236, -1.59957969, 0.883791924, 0.396063954, 0.0737728104, -0.360417545, -0.327052385, 0.405607164, -0.0929815844, -1.85331917, -0.0183019433, 2.41095638, -0.359633774, -1.6119796, -1.77177691, 0.445613354, 3.30489302, -0.351924926, -0.0868963152, 1.2075268, 0.807913661, 2.29373813, -0.248249605, -3.21411777, -0.120583735, 1.93325353, 0.0833449215, -0.778339028, 0.973873377, -0.436839789, -1.59766507, -0.574637771, 0.360497445, -1.98596561, 0.901287377, -0.614694953, 0.290305257, 0.640564024, -0.792013824, 0.367060989, -0.172231063, 0.503110111, 2.96304584, 0.546184361, -2.6679728, 0.00576369464, 0.0403162241, -1.03500617, -0.80264163, 0.677567899, 1.95223832, 0.78407526, 0.729601264, 0.671938717, 0.00923207682, -1.70427132, -0.749152601, -1.77207196, -2.02918768, -1.317559, -1.98997295, 0.194262683, 0.831461251, -1.87858927, 3.12931681, 2.3420639, -2.62240362, -0.663268387, -2.49926758, -1.93878293, 0.218904421, -3.03603339, -0.322926968, -1.93975139, -0.688688576, 1.32842267, -1.98006582, -1.99106503, -0.835535109, -0.818218648, -1.26086795, 0.474134892, 0.198985174, 1.09282756, -1.33649075, 0.935553551, 0.34586665, -1.4383204, -2.51312304, 1.46566486, 2.19274926, -0.174063444, -1.6111362, -0.370511025, 0.598593175, 0.743785441, 0.157618821, 0.449950039, -2.61118603, 0.228972957, -0.455810457, 0.935100794, -0.9307428, -2.06584549, 1.22450876, 0.380808383, 0.155211851, -0.546000302, 0.11334385, 0.0741040334, 0.294369221, -0.268168807, 0.753675222, 1.13073981, -1.79500747, -0.0679598376, 0.281332344, 1.33727515, 2.13299561, -2.15055132, -2.28997612, -1.1151886, -0.482191503, -0.85104543, -2.10114193, -0.686018884, 0.802895844, -1.18704784, -1.52658832, 0.411077499, -0.151279867, -0.524444461, -0.506369472, 0.915746748, 0.954324841, -0.701293766, 0.398381501, -1.07479334, 4.17688417, 0.823906302, -1.03832054, -0.350995958, 0.0718808547, 3.26726484, -4.99335003, -1.11750209, 0.717526376, -1.6395601, 0.608587205, -0.333415866, 1.0767194, -0.927552104, 0.916966856, -0.383236498, -0.504046917, -1.55451787, 1.79442346, -1.5644697, 1.70543885, 1.20710075, 2.32435369, -0.475599855, 0.628321171, 0.43189016, 0.648428321, 1.19862211, -0.630624413, 0.611433566, -1.73005521, 0.0149401976, 2.66506219, 1.04776895, -2.39823699, -0.468783617, 1.11657369, -2.93900514, 1.33012855, -0.734835505, 0.115930185, -0.392158806, 3.47840786, 1.21218038, 0.204255179, 1.41357732, -3.02610683, -0.0458262712, 1.73730123, -0.651195943, -0.23633185, -1.17839491, 0.516816616, -1.04295957, -1.11169612, -0.148691744, -1.05981028, 0.182853132, 1.23452199, 1.48844624, 1.21168363, -0.600315928, -1.17352247, -0.536415398, -0.42897585, -0.760306656, 0.568710983, 0.730425537, 0.193182319, -2.62951016, 1.15610087, -1.11760247, -0.666933537, -0.407273859, -0.0440137498, -0.737803817, 1.25733864, -0.188541785, 0.767878056, 0.349267006, 1.09186745, 1.77796197, 2.06275201, 0.172722965, -1.69672036, -2.34000373, -1.59709692, 0.0944239944, -0.513128638, 0.333286375, -0.536093593, 0.189802885, 1.00832736, -0.670190394, 0.367022246, -0.0933892205, -0.408516318, 0.242491335, -0.269142091, 0.0812770948, -0.0379448012, -0.00848328881, 0.0379494429, 0.115918219, -0.0785216689, -0.196609914, -2.50947523, 2.58010554, -0.55555141, -0.359422117, -1.46556652, -1.69583941, 0.0438286066, -1.09797513, 0.106577374, -1.68540883, -1.75423741, 0.614726186, -0.637753487, 0.494709581, 1.60274816, -1.13705885, -0.546345949, 1.06001127, -3.42070436, -0.211843401, 0.66392839, 1.81404698, 0.596726477, 1.53411949, 0.559302747, 0.479903013, -2.31180811, -3.91265416, 0.0155214202, -1.55136657, -1.56174815, 0.0677506849, -2.2042017, -0.300806433, 0.150965244, -0.0672362372, 0.492387861, -2.41454005, -0.842602432, 0.16757752, -0.793016553, 1.02929151, 0.315244853, -0.775363922, 1.27603889, -1.77107418, -1.56795776, -0.750024736, 0.299096793, -0.143968537, 0.633972168, 0.728421509, -2.23531771, -0.296716601, 0.997782767, 0.770725787, 0.0822119191, -1.24872744, 0.105221733, -0.19610548, 0.803345382, -0.820656598, 0.750065923, 1.11652172, 3.28118396, 0.375982195, -2.92783141, -0.709921777, 0.131661415, -1.65737915, -2.81051493, 2.50550222, 1.99988317, -1.10575497, 0.536373019, -0.433531523, 1.53108311, 0.348702282, -0.377374351, -0.763468862, 0.0793812647, 0.546288788, 0.867192864, 1.06776857, 2.21727872, 1.62173939, 1.15920365, 2.09478617, 0.708007097, 0.137012288, -0.169524968, -2.52408719, -0.438889116, 1.18189752, -1.97485173, 0.331190526, 1.49712217, -1.14195263, -4.22603273, -0.481673062, -0.869870007, 3.11571741, 3.52735162, -0.315988392, -0.682097256, 0.110589005, -0.409577399, 0.103134625, -1.76726973, -1.02345014, 0.287376732, -1.07958865, 0.938803017, -1.14270127, 0.948799014, 1.75955772, -0.121339753, -0.19938533, 0.83297807, -0.76335156, -1.91552985, 0.538645446, 0.764544129, -0.220225409, 0.0406479649, 3.54562116, 1.02341294, 0.593551695, -2.37137175, -0.113435656, -2.48976159, -4.00025892, -0.457787573, -1.04847944, 0.78168273, 0.740018725, 2.59697342, 1.17223847, 0.995537162, -1.21486425, -2.65079618, -0.697959125, 0.295328021, -1.08910561, 1.41306984, 2.00302911, 1.4041003, 0.0227285922, -0.777651191, -1.45667756, 0.475767344, -0.678568542, 0.205555037, 1.45907032, 1.2055912, 0.354088545, -1.01589882, 1.16047382, -1.11193228, -0.563692331, -0.5738886, -0.365336955, 1.68674934, 0.378974915, -1.36935294, 0.305353463, -0.814931214, 0.335685313, 1.20733953, 1.9200331, 0.336491257, -1.25678635, 1.08475327, 0.502415478, -0.627630651, 0.0296324342, -0.464917213, 0.0248446558, 1.77070558, 1.74167514, -0.550397396, 0.730337322, 0.83231771, -2.35800147, -2.47904229, -1.76999199, 1.35046315, 3.32287407, -1.22200549, 0.668615341, 2.19232202, -1.33986068, 1.88308835, 0.971069574, -1.54010427, -0.862585843, 0.945501864, 1.80222917, 0.245543018, 0.250562012, 0.932135224, -1.3439362, 1.23619902, 1.50051415, 0.997371614, 1.39453506, -0.435868323, -0.369024605, 0.279167205, 0.772126734, -0.624391198, -0.301697224, 0.871267796, -0.537278116, 0.524472773, 0.934975505, -1.4065969, -0.120493732, 1.07045746, -0.48521623, 0.272459537, -1.72795784, 0.686035514, 0.772800505, -0.665758252, -1.94081557, 0.0714334249, 1.55279529, 0.728559196, 1.08475375, -1.9162885, -0.44603762, 2.96574163, -2.12928414, 1.07651246, -1.1895076, -0.577951252, 0.482741982, 1.21648884, -1.25230265, -0.476110548, 0.0600107834, -0.970852673, 0.538040519, 1.74128866, 0.830802679, 2.58931875, 2.22191811, 0.837978959, 0.248223618, -1.03535843, -0.353493661, -1.25982451, -0.913521349, -0.24670963, -0.197769478, 0.0147310458, -1.62079775, -2.74692345, 1.27346611, -2.83092952, 0.65254277, -1.58240163, 0.00211303332, 1.07379293, 0.646713555, 1.22552717, 0.0750232562, -0.357534707, -3.58461642, 2.55133224, -1.68705773, 0.281951815, 2.34492326, 4.5891304, 1.48960912, -0.975045383, -1.85035515, -1.9468751, 2.26152754, -0.348872632, -1.33898056, 1.30190694, -1.43780887, -0.374772817, -0.73522073, 0.177969903, 2.93883038, -0.465650976, 1.06587148, 0.388774157, -0.76386404, 4.08685398, 1.54233468, 1.32216036, -2.77484894, 3.18181252, 0.951260686, 1.13757479, -1.87451398, -0.581864893, 1.58570969, 0.331962496, -1.31066918, -0.485651016, -2.50505161, -1.37363911, -1.09996808, 7.18724298, -0.205401152, 2.45242167, 3.43921447, 2.86882997, 0.486305773, -2.40146208, -0.0403220281, -3.39450598, -1.38016641, -1.02788937, -0.516768634, -0.0868469775, -0.469074577, 0.922021329, -2.24005365, 0.722427785, -1.71220732, -1.634238, 3.21886253, -1.74068356, -0.982180059, -0.853760958, 0.550728977, -0.474158198, 1.49410486, -0.113885373, -1.09440231, 1.13244081, 0.813198268, -0.552673995, 0.314191133, 0.0403355062, 0.619724333, -1.30961215, 1.2183131, -0.69083184, -0.441449583, -1.37341416, 0.332026839, 0.945676327, -2.63717675, 0.567029834, 0.113967046, 0.185788184, -1.05464995, 2.11280823, -1.31668961, -0.93969202, 1.37946558, -1.56405449, -0.417156279, 2.43252349, 0.793318391, 1.42389333, -1.01440573, -1.20418513, 2.54118967, 0.742881477, -1.58385539, -0.350730926, -0.113348916, 2.3445313, -0.935973585, 2.39432025, 0.695289314, -3.55474806, 0.463488638, 1.28792989, -0.0790090263, 2.50608921, -0.882859766, 1.88485312, -0.868846536, 0.637688339, 2.52189016, 0.938341022, -2.50549054, -1.83880758, 1.76002789, 2.66067457, -2.61489224, 0.731268525, 3.01325464, 0.428545237, 0.33782503, 1.01361454, 0.624625862, 0.814924896, 0.172476247, 0.43058762, -1.08135235, -1.04200518, -1.54826176, -0.150499195, 1.00681984, 0.736059606, 0.175623447, -0.390664667, -0.568420887, 0.12964198, 0.401637286, -1.6253823, 1.30126524, 0.676214457, -0.248947427, 0.634524345, -0.074784033, -0.545136094, 1.40684342, 0.327658772, 1.23430717, -1.89597094, 1.06341636, 0.552273691, 0.762085617, -0.102159292, -0.385814637, -1.40572679, 0.943187535, -0.788574994, 0.527272165, 0.814926326, 0.543229699, 0.262974679, 0.745347202, 0.91325146, 0.273749709, -1.98826897, -0.229542047, -1.14259315, 1.28863251, 1.42062855, 0.89091897, -0.914638162, -0.589425087, -0.514505625, -1.1272788, 0.566754639, 0.671929955, -0.746736228, 0.673137426, -1.46879923, -0.130855545, 0.138089851, 0.719725907, -0.579697371, 0.472076893, 0.121141113, -1.42096829, -0.88706398, -2.5297482, 1.29239738, -0.161688909, 1.05206251, 0.644945681, -1.11770713, 0.81128931, -0.684603214, -1.74817574, 3.31902766, 1.33552969, -0.746784329, -2.80225897, -1.47979391, -5.19595289, 0.159032643, -0.439333797, 1.07612574, 1.05237246, 1.89007354, -0.928981245, -0.47545293, 2.01562047, 1.0999186, -0.143499881, 0.109440535, 0.567719102, -2.01473618, 1.23735356, -1.48167992, -3.37032175, -0.916407228, -0.0611131378, 1.4399538, -0.00427367631, -0.219935134, 1.4639622, 0.665433407, -0.307844043, -0.532078207, 0.903915346, 2.85985637, 0.376879573, -0.989258528, -1.93710589, 0.895726025, 0.259887218, 1.11677647, -0.0112084616, -2.47190475, 0.388063103, -0.4056575, 0.958908856, -1.30033302, 0.539432228, -0.308766693, 0.0767587051, -0.475086778, 1.05113971, 0.338822693, -0.268611491, -0.684607506, 1.41524613, 0.757796466, 0.0678933337, -0.776390791, -1.880391, 0.264391005, 3.02256036, 1.03775156, -2.65253043, 0.494323224, 1.65069401, 0.487911165, -1.68566537, -0.388137132, 1.27937186, -0.539958119, 0.329469472, -0.89920491, -0.566243529, -0.569946408, -1.31754208, 1.16971171, 0.0148704248, 0.0518782847, -0.79712522, -0.0221403167, -0.0886059701, 0.655525267, 1.71771836, 0.137742609, -1.82524776, 0.387063295, -0.644857943, 1.05740106, -0.501849115, 0.242710963, 1.96889949, -0.342034847, -1.2077862, -1.27329314, 1.50382447, -1.02786803, -0.497969657, -0.194738299, 0.831850946, -0.506265402, 1.76286232, 1.13766026, -1.21120214, -0.771240175, -1.68437707, -0.413526833, 1.96946025, -0.208383158, 0.742695928, 0.140178934, -1.72204626, -1.3730371, 0.503977895, 0.862420797, -1.31746233, -0.807481706, 0.246711552, 3.5112319, 0.259464085, 2.05677295, 0.940583706, 1.39556515, 1.10258949, 0.391576767, 0.277064055, -1.09704888, -1.28045654, -2.52616763, -0.540733039, -0.614700973, -1.04649436, 0.656460643, -1.12168872, 0.123282038, 1.47959435, -3.85749626, 2.82435918, -1.76857412, -0.114045739, -0.961962461, -0.698241532, -0.656867683, 0.61042738, -0.951031625, 0.609132051, 0.773873329, -1.73148811, -1.7582792, 1.19464707, 0.296817511, 0.834478736, -1.28135657, -2.79661465, -2.07692719, 0.799545228, 1.68305552, -0.0550083481, 2.52896094, 0.53140825, -1.70723057, -0.773127377, 1.06040263, -1.02731776, -5.48317719, -5.33689594, 2.93850946, -1.20149255, 2.37309694, -0.0620715581, 1.31589961, 4.05706024, 3.56294322, -2.13563251, -1.8465426, -1.28228223, -1.30874729, 0.248968899, -0.226819053, 0.167153016, -0.244249076, 1.93291891, -0.732373059, 0.242510229, 3.64795637, 0.771043837, -0.417972147, 1.06638753, -0.828974545, 1.64874995, 1.2396481, -2.88720894, -1.48919976, -0.379561275, 2.49335957, 1.29727113, -2.40172601, 0.376234084, 0.917642295, -0.754878998, 3.37025332, 0.390172422, 1.24467945, -0.48233667, -0.901738048, -0.12100184, 0.678812921, 1.00072122, -0.993866384, -0.111420408, -0.639770448, 0.0137783475, -0.963530421, -0.889463603, 0.887193203, 0.932085693, 0.451281965, 0.264977038, 1.86993253, -1.37952042, -0.671310425, 0.391264051, -1.17418802, -0.398261189, 0.793127, -0.0568572655, 0.677337587, 1.09409797, -1.08207345, -0.474754453, 0.246234506, 0.592019737, 0.602187037, -0.713838577, -0.79872638, 0.64786005, 2.67700982, -4.46666431, -0.0958140939, -2.36640286, -2.8424201, 0.910767674, 5.44795227, 2.78214908, -1.86071289, -1.19274843, 2.30360985, 0.922014177, 0.425655484, 1.99507999, 0.632791579, -1.09979022, -0.480178267, -0.726739407, 3.72088695, 0.0492626429, -3.09161949, -0.367901921, -0.708870411, 1.10542583, -2.20167279, 1.24358571, -0.575471044, 1.18288755, -0.505386531, 0.769083261, -0.243534386, -0.442375869, 0.731140733, 1.0277909, 0.804653943, -1.31090415, 1.879269, -0.950977802, 0.722123563, -1.74162114, 1.84455562, -2.11343217, -1.70391655, 1.88936603, 0.524940491, -1.64032042, -2.37333822, 1.46509755, -1.19498706, -1.36897457, -0.994423091, -0.962874651, 0.94695878, -0.578145921, -0.708496273, 1.14441895, 0.948171616, -2.63001156, -0.290427983, -0.936245859, 1.3516686, -2.6061573, -1.89531577, -0.304577619, -0.602141559, 0.435685158, 0.270153433, -2.38936424, -0.617801785, -0.240340844, -2.09090376, -2.23384142, -2.64992499, -2.66513348, -1.18954408, -3.58551288, -0.654603183, 2.62204099, -0.28932628, 0.566776216, 2.41840148, -0.982822537, 0.509569824, 1.23097157, 0.0720060244, 1.43837631, 1.35899496, 0.753325522, -0.58080399, -0.796491265, 0.67984885, -1.45878947, -0.932443917, -2.77445674, 2.99656653, 2.45806098, 1.11746788, 3.56160855, 0.151994824, 3.32248116, -0.180430904, -0.497942299, 0.901845813, -0.473444998, 0.847163796, 0.33957234, -1.05540025, -0.167599708, -0.313715279, -1.07380104, -0.21570538, 0.730050266, 0.675582349, 0.968969047, 0.62041533, 0.573016405, -0.0436945483, -0.541744053, -0.282352895, -0.259815335, -0.274460405, 0.0393664129, 0.11955744, 0.203242928, -0.0150237987, 0.278622806, -1.43221223, 1.95855904, -1.8496083, 2.2663188, -0.500294626, 2.06200838, 1.1162436, -0.699209869, -1.28401554, 0.550313175, -0.0684292316, 0.044074174, -0.183914006, 0.262172848, -0.436673105, 1.01170087, -0.246521994, 0.359335482, -1.0627321, -1.27651167, -1.32125735, -0.010438215, 1.6785295, 0.248414472, 1.28754842, 1.52952564, 0.836818635, 0.569240093, 1.32102144, -1.91369522, -0.590087175, 0.193235651, -0.198501512, 2.27403164, -0.276456475, -0.293445468, 2.63236713, -0.650190413, -2.70674372, 2.84481025, -1.98064661, 1.55953443, 0.0912283733, 1.7612952, -1.63723171, -2.60781026, 0.618995667, 1.0621525, 1.4414984, 1.09506571, 0.297475159, 0.965194941, 0.0614497364, -2.00106192, -1.54300654, -1.73871768, 1.3917166, -0.656220675, -2.37792921, -1.49881434, -1.76018953, -1.97297144, 1.66995561, -0.0140689546, 3.08583784, -0.621043146, -0.0310292728, 2.91334009, 0.217748031, 0.67294234, 1.11823106, 3.29568267, 0.345715612, 0.605056584, -0.671751916, 2.155967, -1.42116106, 0.855271995, -1.39203167, -1.7023648, -1.05299342, 0.185556099, -1.4765017, 0.44502607, -0.0588595606, 0.180717409, 0.834764004, 0.635589421, 0.539728165, -0.185131505, -1.53828621, 0.0902092904, 0.909079611, 1.62892079, -0.281845748, -0.0748372823, -0.893445194, -0.109663799, -0.241857305, 1.09070277, 0.930588961, -0.0176279526, -0.474119455, -1.8053019, 1.15245342, -0.503774703, 1.66741216, 1.56304765, -2.15357208, -0.162390485, -1.8982563, -0.831808031, 0.55750066, -0.513008237, 0.388557374, -2.4552176, -0.346503288, 1.23956811, 3.19983602, 0.980704367, 0.427874774, -1.50515699, -2.51150298, 0.858922184, 0.870202899, -1.33512151, -0.84487009, -1.73091006, 2.38079, 1.92197812, -2.59775972, 1.56122386, 2.71073222, -2.29510832, -0.735376, -0.507494986, -0.409353942, -0.873176932, 0.159437969, 1.1611551, -2.25097752, -0.772140861, 1.6636163, 0.0433573835, 0.361008108, 1.11925411, 0.928855479, 1.14859796, 2.81185341, 0.395429552, -0.606394291, -1.37743413, 1.45770121, -0.969584525, -0.509950697, -0.19702825, -1.43149912, 2.3647182, 0.68470782, -0.612939596, 1.40837657, 0.131535605, 1.01343286, 1.34398258, 0.326076269, 0.0585194901, -0.737858355, 0.0309175141, 1.89799225, 3.31881642, 2.40759754, 2.36885595, -0.706058979, -0.195222586, 2.54276562, 1.91428757, -1.08107781, -2.67924142, -0.444281548, 0.80220294, -1.01035786, -1.03188419, -1.74654663, -2.60693145, 0.323665053, -0.620933771, 1.21400416, -2.42348862, -1.25920641, -1.88948059, 2.39648271, 2.91586995, -2.50468898, -1.67077005, 1.52255118, 0.386088341, -1.59739769, 1.62323463, 2.44442797, 0.981473386, -0.14678216, 1.42242801, -1.11351132, 0.315755367, -1.94468486, -0.445224226, -0.218450382, -0.710258901, -0.26500392, -0.272318661, -1.29537213, -2.28698349, -1.90071321, -1.21088636, -0.37644887, -1.65637362, 0.606471717, 0.507740498, 0.699498594, 0.104133867, -0.706450403, 0.970954597, -0.556798756, 2.54310226, -0.551618159, -3.12950444, 0.543071568, -1.75357437, 2.12629271, -1.60340667, 1.13860548, -0.0783786625, -0.869939089, -0.700805783, -3.1301887, 1.03162396, -0.525028825, 0.286560655, 3.22035885, 1.22357154, 1.11685598, 0.227032766, -1.20688033, 1.02408791, 2.18791914, 1.0564568, -1.80858588, -2.19719887, -0.1066439, 1.33055413, -0.153820261, 1.27691615, -0.279987633, 1.36211133, 1.46066856, 0.162499443, -1.72502148, 1.39367104, 1.16087329, 0.304554701, 0.792737782, -1.30901086, -1.65894496, 1.25219536, -0.551707923, 0.558196247, 0.100034058, -0.874419987, 0.723652482, 0.0504146107, -0.720631957, 0.448773474, 1.54819787, -1.24358881, -0.283055604, 0.572745502, 0.751244307, 0.204967067, 0.400893629, 0.708194911, -1.29232061, -0.564001381, 1.28653109, 0.359127849, -0.88331902, -0.034535937, 0.461310029, 0.533175349, 0.759296298, 0.30527392, 0.607889652, -2.19130945, 1.03079212, -0.287659377, 0.682763636, -0.313221157, -0.264939815, 0.818031073, -0.851899505, 0.946152687, 0.559250414, -1.61348486, 0.0418769941, 0.228393003, 0.24615483, -0.711375296, -1.74478233, 0.123452947, 3.16928077, -1.06583631, 0.776314795, -0.816286623, -2.02924895, -1.53194046, -1.18363452, 2.041677, 0.29896915, -0.155340672, -2.7826395, 0.102253757, 1.70995331, 0.131070435, 0.0350286216, 1.50604522, -1.49233913, -0.693912804, -1.54813123, 0.674257576, 0.0502839759, -2.17284989, -0.751744151, -0.647129357, 1.57711101, 1.07234073, -0.118049391, -0.0747028887, -2.71988726, -2.7019825, -0.662614882, 2.61116457, 3.43054771, -0.651600182, 0.138865128, 1.57142687, 0.663813114, -1.03010035, -1.60536003, 0.222899184, 0.517466784, -1.08646667, 0.0966610238, -1.81511295, 1.47620988, 1.5586518, -0.926044822, -0.458889484, -0.496205211, 0.311853707, 0.951095104, 1.84263337, -0.329138964, 0.824374318, 2.41082716, -3.35413289, 0.92586726, 2.40082002, 0.165733695, -1.43828619, -3.8945446, 5.9569211, -2.12381363, -0.418374866, 0.0617802851, 1.21873891, 0.0719579384, -2.39111686, 1.11360395, -0.0424593538, 0.140745685, 1.12786067, -2.00828815, -0.758833408, 0.68633759, 1.52374208, 0.236679494, 1.16813982, -0.598226666, 0.128987029, -1.05479622, 0.294405699, 0.062410593, -0.119714789, -0.296099067, 0.398758501, 0.101854384, 0.742657721, -1.39200675, -0.266792119, 0.173070565, 1.65445518, -0.501414061, 1.32531285, 0.945132792, 0.215667456, 1.50243354, 0.934777379, 0.33344537, 0.727631032, 2.40445423, 2.84383774, 0.970625758, -0.221753195, -0.649707794, -1.36355615, 0.568867087, 0.270938873, 1.98736751, -1.85595465, 0.0745175108, -0.941327393, -1.25319016, -1.33534586, 0.290009499, 1.79659009, 0.776354313, -0.832907319, 1.29286408, 0.0743054897, -0.424200863, 1.3837384, 0.37828818, 3.64244294, -1.38131022, -3.29443836, 0.759351075, -0.857328713, -0.335677147, -2.7193644, 1.64002645, -0.856250048, 4.17341137, -0.360513031, 1.17613149, -1.91498792, 0.174868062, -0.481459618, -1.24938834, -0.0842810795, 0.848334372, 0.969848931, -1.7795428, 1.44548643, 1.82081485, -1.57151151, 2.50488639, 0.957475066, 0.77862525, -1.20960748, -2.47315979, -0.926884174, 0.651515424, -0.326870322, -2.42589617, 1.43471456, 0.00988175161, 0.46515578, 0.446561635, 0.265512496, 1.44761515, -1.68446422, -0.127689898, 1.58549547, 1.83509159, 0.579010129, 0.540226579, -0.296442062, -0.0516652428, -1.95306945, 1.00991523, -1.00353456, 0.761263728, -0.752075255, -0.0102035943, 1.88762879, -1.49133635, 0.419774324, -0.0591912009, -2.03824854, -0.168465748, 0.169409022, -0.876441896, -0.0492487401, -0.19194749, 1.66188157, -0.54779458, 0.46292302, 0.863556564, -1.15306544, 0.22215867, 0.884118438, -0.572090507, -0.843851388, 0.874018252, 0.26322481, 0.238390282, 2.08905649, 2.04474998, 1.97071588, -0.275280982, -0.849108875, 0.622533977, 0.304633707, -2.37515402, -1.77799165, 0.898934186, 1.82662141, -0.842258394, -0.691612244, -0.558591723, -1.15124607, -1.78148258, 0.360875219, -4.07564211, 2.28212953, 1.12468445, 1.0557977, 0.936969101, 0.731714189, 0.850004792, -2.72422981, 1.51837993, -0.535480976, -0.375234276, 3.43227458, 1.08979023, -1.59893262, 0.625350296, 1.12119293, -2.72798586, 0.786399484, -0.442896783, 1.93153453, 0.505326569, 3.65279603, 0.529320419, 1.79759645, 2.07965112, -0.49531427, 2.63457346, -0.218369782, 1.35549557, 1.21719539, -0.429500788, 1.03559625, -0.383693367, -0.207909212, -0.384968013, -0.563638031, 2.45690227, -0.972924173, 0.217839792, 1.07211196, 1.79713547, -2.34829426, 2.73068953, 0.136983335, 2.06931329, 1.63690901, 1.09146798, 0.0105853509, -1.40080357, -3.28277349, -1.80133069, -0.490624309, -0.238264412, 0.142462671, -0.502628863, -1.05950737, -0.689440429, 0.779154241, 0.498452723, 0.015621095, 1.64784276, -0.342755437, 1.10834217, 0.0590646192, 0.51902318, -0.346050411, -0.390778244, 0.677957535, -1.56024587, -0.118712574, 1.66676092, 0.612491369, -1.2107538, -0.971751928, 0.307989061, 0.779342294, -0.316898704, -0.894138873, 1.08086503, -0.277717769, -0.582296968, 0.17741403, -1.72676587, 0.658098996, 1.27337539, -0.155440152, 0.076242432, -0.90718925, 0.0250850245, -0.36132437, -1.12902224, 1.83875036, 0.551226437, 0.938701093, 0.0181949828, 2.14110565, -0.812595963, -1.04106772, -0.754140913, -1.47881544, 1.19521165, 0.224381387, 0.511622906, 0.683651507, 0.743553042, -1.29478407, -2.16984749, 4.20690346, -1.40207899, -3.80025196, 0.299736738, 0.495049566, -2.17518878, 1.34236002, -1.39839172, -2.75354719, 0.671597004, 1.79100239, -3.862993, -1.3532629, 0.780086339, 0.317242593, -0.0739225075, -0.259583592, 0.939029932, 0.528929412, 1.46191669, -0.426490128, -3.33970356, 6.727952, -1.82791483, -1.78176403, -0.193416655, 0.864933789, 0.339355379, 2.28851795, 0.462531596, 2.60668635, 0.554874301, -1.20195818, 0.956395566, -0.0311842859, 0.375844628, 1.03676367, -0.939374506, 2.58859706, -1.35055768, 0.686985314, -2.65966082, -2.69437337, 2.55684471, 0.0551127344, 0.435974211, -0.903547764, 2.0069344, 1.35315955, -2.13062096, 0.895700276, -0.761891007, 1.52581036, 0.0929864496, 2.09399271, -2.26557755, -1.46062529, -2.20553136, 2.12767863, 4.35838699, -1.73146796, -0.393301278, -0.503223777, -0.598788917, 2.41044784, -0.136019945, 0.217896014, 0.0254948214, -1.43368328, -0.209473819, 0.0635915175, 0.950971246, -0.382416695, -0.857113898, -3.07981157, 0.555221081, -2.83307886, -0.167261854, 0.807932317, -0.592748165, -3.74119782, -1.96762443, 1.56844485, 0.147386581, 0.536538601, 1.4119122, -1.12827218, -0.851918459, -0.0373541042, -0.165474206, 5.39982367, -3.16702986, -0.145381048, 1.15359378, -2.0846231, 1.47359931, -2.09897208, 2.9312036, 0.270967633, 0.326348066, 3.04786062, 2.16482162, 1.13867414, 0.39866671, 1.35816419, 0.228915736, -0.592474282, -0.0514382794, -0.663017929, -0.764449, -0.7995646, 0.239620149, -1.23551154, -1.61585534, -0.248278484, -0.905649424, 1.78051567, 0.641343653, -0.913363218, 4.23816824, 0.631299317, 0.6363585, 0.943956375, -1.1457988, 0.923342228, 0.263292611, -1.36204875, 0.565856278, -1.1600666, 0.268057108, -0.010754264, -1.52665317, -1.73139417, 0.546351016, 0.167711839, -0.521611035, -1.7441833, 0.353309691, -0.985701144, 0.193989903, -0.220816672, 0.0437418632, 0.811658204, -0.587337375, 0.0020008292, 0.893312037, -3.47700596, 0.51049149, 0.61642921, 0.858676851, 2.00153375, 0.297185808, 0.0937812924, 0.194251597, -1.81708443, 2.1079433, -2.69129634, -1.93979824, 3.09815264, -1.26324606, -0.262187511, -1.00505638, -0.5068506, -0.284084082, 0.403706223, -0.754794717, 0.911705256, -0.593851089, -0.728419185, 0.24739632, 0.115920074, 0.891712904, -1.21193838, 1.21596813, -0.997919619, -0.431553543, -0.0411702842, 1.43806362, -1.2622596, -0.777181029, 2.31027842, 2.90046716, -0.561692834, -0.526008844, 2.82256651, -3.67145061, 0.786860228, -2.86308861, 0.924143553, 0.0579179637, -1.47428, 0.980714798, -2.20686769, -0.0159091894, 0.465184569, -0.258617282, 0.0100477925, 0.991203904, 2.39742422, -1.11904967, 0.149068326, 3.12853265, 1.65803826, -1.6017127, 2.87599945, 2.47610974, 1.18633235, 2.15805125, 2.6063633, -0.772301733, -0.525743723, 1.95746386, 0.252446741, -0.910316586, 0.905367374, 0.820316315, -1.24001229, 0.496056944, -0.20649001, 0.182104707, -2.51393127, 2.53518105, -2.97750998, 1.16417968, 2.31694579, 3.98539162, 2.97360086, 2.33545423, 1.88553667, -1.64058232, 0.764875352, -0.0847714692, 0.711247563, -0.717882752, 4.60309029, 2.70492196, -0.734622836, -2.91956544, 0.810118437, 0.578876436, 2.76314974, -0.862556875, -0.202708557, -2.01158023, 0.708046079, 2.85513163, 0.295932531, -0.703719318, -1.02328467, 0.365185738, -0.435694605, 0.259720236, 1.17414761, 0.109777808, -2.55393457, -0.203065053, -0.371567249, -0.285410136, 0.669231653, 1.83543575, 3.04075646, -1.66127145, 4.61233091, -0.68591243, -1.41942155, -1.21454859, -1.7827239, 1.5878917, -0.863281429, 0.488626301, -0.327806354, 1.23582172, 2.8556447, 2.16552329, 0.255462974, 0.023742605, 0.126879632, -0.853962123, -0.126772344, -0.867859066, 1.58489633, -1.7477833, -0.562975168, 1.25109553, 0.726421058, -0.500250757, 0.19692634, 0.919982731, 1.12706745, 0.157943845, 0.473225743, 1.25172698, -1.6958977, -0.0128913196, -1.24979413, 0.616391242, -0.357583493, 0.687217176, 0.351652354, 1.08003414, 0.0754031092, -0.83488059, 0.00761552667, -0.230134755, -0.627468944, 0.507985175, 1.08095002, -1.98312819, 0.0892121196, 1.16840124, 0.310542762, -0.822606206, -1.48224914, 3.34653759, 0.509878337, -2.55307698, 0.966112733, 2.09375715, 1.14627409, -2.80628777, -1.69514716, 2.60100961, -0.285299212, -1.19770277, 0.600100875, -0.0160926897, 2.49256706, 0.135966346, -0.687886775, 1.46452141, 0.606393278, -1.60333431, -1.34897339, -1.04574299, -2.83940697, -0.163201317, -0.644735813, 1.27959776, 1.0940243, -1.03127193, 1.2482264, 0.795610845, 0.982982159, 0.847479522, 0.809855223, -2.12523818, 0.395562559, 0.349438101, 1.19637048, 1.36601758, 0.113023482, -1.17250061, -1.08423364, -0.0500275269, -1.59417832, -1.67665577, -0.822152495, 0.669729114, 0.932619154, 2.30666494, -2.37038803, -0.49632442, 1.27879477, -1.35786915, -0.886977553, 0.900295854, 0.606927216, 2.18412256, -2.60543132, 1.56866956, 2.76059103, 3.46461368, 1.08590746, -1.99830365, 2.29657722, -0.24770008, -2.46301293, 1.61758757, 4.87722683, 0.374317318, 0.261901557, -0.0601226985, 1.32925606, 0.445678115, 0.810144007, 3.4177599, -1.25734913, 0.867787719, -1.63528383, -2.68859053, 1.83435357, -1.83827138, 0.615502179, 1.52937901, -0.930364072, 0.279408962, 0.144515038, 0.32516259, 0.610516608, 0.821166217, 0.619589269, -1.70368993, 4.33978415, -1.08938527, -2.55446458, 2.92005014, -1.70610642, 1.44085324, -3.04348326, 0.133385748, -0.514803052, -1.34858179, 1.46285248, -2.19288349, 0.210447982, -0.827955127, -1.04031301, 0.294305384, -0.628387451, -1.54358184, 0.629487038, -2.7935009, 0.03577362, 1.74588108, 1.06798434, 0.0084978817, -0.32903856, 0.309268445, 1.41842473, -0.196507066, -1.38875806, -0.543726146, -0.386106223, 3.0693953, -2.10935283, 2.24610257, -1.79315257, -0.297008634, 1.18916738, 0.180924967, 0.0850444511, 1.00914085, -0.234305143, 0.641173422, -1.89499199, 1.99628675, -0.259433091, 1.89550591, -1.5601126, -0.313465416, -1.35769212, 1.3505317, -1.02929759, 1.79792309, 1.79125631, -1.5288918, 1.99442244, 0.621481419, 1.26598704, -0.753408611, -0.791846275, 0.649008393, -0.238895044, -0.304863542, 0.850069702, -1.80891132, 0.140244961, 0.685887814, -2.14663792, -0.523864508, -0.429075658, 2.13909125, -0.333880335, 0.0524588451, -0.935513735, 1.70548713, 1.94719303, -0.110190518, 1.43934393, -0.213934153, -0.176242977, -0.233754948, -0.673310995, -0.565210342, -1.21081293, -1.673648, 1.77289486, -2.35951424, 0.65761286, -0.204574049, -0.306986153, 0.0676013008, 1.33448136, 1.25994658, -0.214801162, -0.0867122188, -1.02922094, 0.53510946, -1.51134861, -1.22023582, 0.595562398, 0.124419652, 1.44107914, 0.810474694, 1.66347337, -0.587858915, 0.921891093, -0.876016498, 1.07148218, -0.825144947, -0.0767148063, 1.48870254, 0.0250798967, -1.13909948, 0.868409157, 2.22297573, -2.35734725, 0.495374829, 0.608437061, -2.08077002, 0.0463852771, 0.164028451, -0.161545739, 0.822014093, -0.457019806, 0.0988387018, 0.906639159, -0.571802497, -0.784300208, -0.285065413, 1.43160141, -2.32856202, 0.558891416, 1.92602515, -0.355696678, 0.130367354, -0.0827851221, -0.714622319, 0.634901881, 0.227169827, -1.09121096, 2.33680129, 1.50214481, -0.844320059, -1.59450483, -0.413151681, -2.32736444, 3.36814141, 0.467784137, -0.174632132, -1.03910756, -1.23456371, 0.212314606, 1.61605144, 1.4826293, -0.40444392, -2.85505819, -0.674488485, -3.51559377, 3.77208209, 4.60952473, 3.56605768, 0.300538987, 0.149634346, 3.08906436, -1.44580972, 1.31582403, 0.531549096, 1.30065644, 1.03377688, -1.49837947, -1.30269837, 0.938493788, 0.116961539, -0.762177706, 1.29783249, -1.9458226, -0.986985505, -0.785229504, -0.0650027916, 0.519832432, -1.06687307, -1.0587945, -1.48057425, 0.870560944, -1.71256435, 2.60239244, 5.53321457, -1.71834028, -0.983968914, 1.25403965, -0.832952559, -0.210471407, -0.955377996, 0.0975502208, 1.01033676, 0.655687153, 0.178072438, -0.486261994, 0.762185097, 1.05566144, 0.202339575, -1.3381319, -0.639605761, 0.640156984, 0.203375414, -0.535457432, 0.388071209, -0.0939187184, 0.0694627985, -0.0378203541, 0.188604489, -1.82431471, 2.80055499, -0.327248365, 1.75563025, -1.55774653, 1.15291381, 1.01875305, 1.48418272, -0.939876199, -1.0490967, -0.130112678, -0.496725202, 0.796494186, 0.595425367, -0.894993782, -0.772450209, -0.133612931, 1.56276977, 1.28456616, -0.735348344, 1.05149782, -1.35623753, 0.15417245, 0.368452042, 1.295573, -2.2251451, -0.419031143, 0.927087843, 1.29520643, 0.979789734, 1.87159574, -1.43508458, 0.0360892229, -0.423591018, -2.22788954, 1.81095386, -1.80344856, -0.79661715, -0.594985664, 1.92480171, -0.725869954, -0.515394747, -0.498247325, -0.859864354, 1.39515054, -0.476523817, 0.844061017, -0.341480702, -1.17438173, -2.12612176, -1.21743691, -0.98269093, 0.0579544939, 2.34534144, 0.490128785, 0.453865677, -1.27751791, 1.24218512, 0.27136296, 1.01136947, -0.784113705, 2.13999367, 1.50778675, 1.74497437, 1.26198983, 0.846784651, 0.983506024, 0.361911952, 0.0852366462, 0.173018992, -0.316410542, -0.0908864439, -0.157905757, 1.72812355, -0.00876370072, 1.13519502, 0.492515236, 1.17013001, -0.772158027, -0.051436685, 0.413293332, -0.516596615, -0.498952329, 0.210421115, -0.160995454, 1.01545942, -1.82078028, 1.86881924, -0.588729978, 0.477814257, 0.820642889, -3.15221667, -1.57851517, -1.06350029, 1.62222219, -3.53529835, -0.214171439, -2.07779598, -0.0410616472, -1.74886656, -2.46770334, -2.96947837, -1.92169261, -0.240679651, -2.38123989, -0.565571547, 0.153510064, -0.254899979, 0.787658036, 1.95758104, -0.756495297, -1.31449032, -2.62386847, -1.95322871, -0.863524735, 4.20294523, 0.477789015, 2.78114724, -1.90331519, 2.32964683, 0.864639163, -2.37839222, -0.785199523, -0.512783885, -1.26878798, -0.806733131, -0.416433364, 1.4845866, -0.798493087, 0.423543006, -3.77690363, -1.09354997, -1.91804349, -0.00300127664, -1.80245984, 1.20912421, -3.26517224, -2.38022518, -2.46507335, -1.60724306, -1.61791348, -0.527307868, 1.05872858, -0.569692671, -1.07120168, 1.19405973, 0.334605098, 4.24767733, 1.59492862, 0.597720742, 0.722195268, 0.669546723, 0.19237721, 1.25830328, -1.05069721, 0.282382667, -1.65593529, -0.84978348, 0.377739102, 1.6761682, 0.805832267, -1.43455744, 0.61279875, -0.44909656, -0.618965983, 0.991490424, -1.53295112, -0.988973975, -1.13389528, -1.18557823, -0.36336717, -1.68422437, 0.706724524, -0.241372615, 0.543692946, 0.166288584, -0.899321556, -0.336645305, -0.293911994, 0.941623986, -0.649634659, -0.123849556, -0.0929323584, -1.9858427, 0.820319593, -3.89319801, -0.420043826, -1.37456417, 1.83317494, 0.687825859, 0.956535757, 0.968927562, 3.75034308, 0.239984989, 0.0593395531, 1.14839351, -1.10814583, 1.05978143, -0.786515474, 0.42847392, -0.670898199, -1.36246455, 1.65190506, 0.710300505, 0.0273089856, 0.0905527696, -1.31807637, 1.00654519, 2.55567265, 0.195496783, 0.691730261, 0.402061373, -2.15135384, -2.36738062, -0.0644220337, 0.211989835, -1.64817894, 2.5334816, -0.504640043, -0.215824351, -1.13838804, 1.25063825, -1.72837341, 1.6927973, -1.93256593, -1.20756114, -1.8157599, -0.900353312, 0.291408509, 0.0564224385, -0.436061025, 1.40452743, 1.47098744, 0.881131649, -2.77078104, 3.17159843, -1.1992811, -0.846875787, 1.420102, 2.09751987, -0.242884055, 0.584898233, 0.0276771896, -0.266755968, -1.18176007, 1.00682008, -0.34187007, 0.280397087, -0.0153326271, -0.827468455, -0.233148068, 0.643310845, 0.732497633, -0.126025051, -1.96771765, 0.0781331584, 0.410922408, 0.854560316, 2.20113873, 0.416070133, 0.708634079, 2.95564699, 0.196516275, -3.15551591, -1.74793482, -0.83377254, 2.94938517, 1.80696452, -0.701227367, 0.36439535, -2.44905972, -0.317745954, -0.930808306, 0.556819677, 2.36036897, 3.19081402, 3.39351177, -0.308806092, 0.790648639, 3.91555619, -2.02837372, 2.15161514, -0.784394801, -0.96088165, 0.826709509, -1.79861331, 0.555297852, -0.557183087, 1.34706509, 1.76177263, -0.0938424841, -0.0438943394, -1.99371862, 2.11986375, 1.12982392, -0.608568668, -0.379984319, 1.66663671, 2.52841544, 2.03652692, -0.897860765, -2.31785202, -2.1657083, -0.549382329, 1.05472422, 1.37167358, 0.984092712, -0.452317983, -0.13694261, -0.189043835, 0.00121225417, -1.24958313, 2.15770841, -0.0098893242, -0.643372655, -2.26309395, 0.274902523, 0.152148053, 2.27470088, 0.558140635, -0.420509517, -0.640547991, -0.941073358, 0.32134822, -0.2681925, 0.417081296, -0.29759565, -0.282724708, 0.223311692, -0.395730287, -0.475568593, 0.460211992, -0.602054477, 0.712644815, 0.677746773, -1.05267739, 0.977704406, -0.0382419601, -1.03624761, 0.999220908, -0.537061632, 0.218314871, -0.398714483, -1.13562143, 0.466028094, -0.529596806, 0.318873078, 0.165316835, 2.0745213, -1.18546569, -1.25753701, -0.354981959, -0.637191176, 0.642280996, 0.346259147, -0.490689248, -2.41471577, -1.74076462, 0.322071195, 0.9089939, 0.887031913, -1.85937715, 0.814530849, 0.323150098, 2.58909059, -2.632195, -0.12250454, -0.201626241, -1.39076805, 1.47178578, 1.09107733, -1.56004882, -3.18416882, -1.00984931, 0.210140884, 0.511305571, 0.447572738, 1.45775712, 1.39298165, -0.764599383, -0.0619077161, -3.69516683, 1.6675446, 2.07490706, -1.21291435, -1.70266533, -2.01593685, 0.868870914, 1.52413118, 1.75856066, -0.215123221, -1.22836363, 0.978492379, -0.520643294, -1.74596417, -0.871167243, -0.892182469, 1.15865695, -1.71667862, 1.17981827, -0.867368519, 1.31360018, 1.08505177, 0.0977766439, 0.871314883, -0.162661105, 0.0350776017, 0.688629508, -0.554404378, -0.135774434, 0.0505974106, 0.360626012, 0.662083089, -1.00912952, 1.63579965, -1.65592647, 0.962989032, -0.121972337, -2.12365675, 1.90560317, 1.87279892, -0.581946969, 0.446677446, 3.14586473, 2.05676675, 0.359034568, 1.0294925, 1.24904156, 1.65734029, 0.622453749, 0.408124775, -0.488913089, -3.53422761, -1.95851219, 1.07246029, 1.27686882, -0.350454926, 1.42916048, 1.670609, -1.27142143, 1.43462539, -1.67176735, 1.72934711, 4.79534721, -0.259040415, 1.09335089, 3.02842665, 0.110871613, -1.04100382, 0.704936981, -2.93697691, -3.33725429, -3.3877275, -0.0850673914, -2.89620018, 3.55805254, 2.98871779, 2.37678504, -0.452480495, -2.48820114, 2.70678711, 0.640392184, -1.15532994, -0.279346555, 0.386055022, 0.538054943, -0.513971031, 0.297620237, -4.2925849, -1.51488984, 3.78419137, -2.06112266, -0.813675284, 0.0925303325, -5.10315466, -0.816027403, -3.74384189, -1.23758185, 3.09521055, 2.87919044, 0.906974435, -0.527793288, 2.19693708, 0.257673651, 0.318305731, -0.256451845, -0.757035136, 1.13680077, 0.5416888, 1.59772158, -0.620895684, -1.05990767, -0.210904628, 0.855372787, -0.938568175, 2.03462577, -0.309090555, -0.427823544, -0.333882391, -0.367237568, -0.723548055, 1.51831758, -1.05073082, 1.0234282, 2.50817823, -1.37053597, -1.95339751, -1.56046653, -3.94065285, 3.05699205, -3.74442506, 2.80099177, -1.34304333, -0.301248014, -2.97131395, -4.19770622, 0.542752266, 0.0723805204, 0.602439225, 0.09152738, 1.03468454, -0.208611563, 2.25201535, -0.554781675, 1.79410315, 2.21913314, -1.33714366, -3.35969567, 1.43853176, -0.0642922223, -0.792608142, 1.79774201, 2.1631875, 0.681329429, -1.81001389, -0.722461402, -1.52778161, -1.78452563, -0.507907689, -0.297845155, -2.76141429, 1.06596875, 0.586096346, -1.9901166, -1.45663834, -1.49140894, -0.36798507, 1.12331319, -1.94125497, -0.0487600155, 1.12507653, 1.9158442, -0.672920525, 1.60978425, 1.41666424, -1.14475393, 0.218933091, 0.572049916, 3.17504358, 0.801157475, -4.4000349, 0.425021082, -1.23058617, 0.985061646, 0.798358023, 0.973600686, -1.4077059, 1.0953058, -0.833428264, -0.711818933, -0.385663509, -0.873773515, -0.577413917, 1.63262689, 1.07319105, -0.73720938, 1.17830348, -2.52780342, -1.77573562, -1.33022964, -1.92840648, 0.963103235, 1.99793315, -3.18329501, 0.799154997, -0.361288548, -1.55194199, 2.55908012, 4.85367537, 1.69709659, -0.0526936725, -0.186135143, -0.850041628, -0.703407586, -0.115293577, 2.9043541, -1.46694827, -0.919606924, -0.401702672, -0.449320883, -0.0321260653, -4.12040615, -0.410401136, -0.161255449, 2.33891439, 0.859303415, -2.7747581, -0.72737354, 1.28389752, 0.283442229, -1.67218089, -0.59089905, -0.979784369, -1.85096824, 0.987364113, -0.539471567, 1.43887866, 0.0285626799, 0.170740336, -1.42283666, -0.481516242, 0.374852508, 0.116139777, -0.138917357, -1.23293173, 1.46155667, 0.491713494, -2.31997347, 2.56174088, 0.745212436, -1.31653905, 0.428419441, 0.371191919, 3.96585941, -0.668866336, 1.9275986, -2.39157701, -2.09103489, -0.714132249, -3.94838095, 0.186144844, -4.21436977, 1.77269161, 0.433836192, -1.84887326, 0.622930348, -1.00006056, -0.540414393, 1.65027666, 1.62585926, 1.68976951, 4.3677702, -0.696920812, -2.0299356, -0.979891658, 0.948650539, -3.87444186, -0.315028697, 1.36413407, 0.216774523, -3.22319818, -1.56645274, 2.26670504, 0.48338142, 0.143324003, 0.242670953, -1.09761405, -0.93482846, 0.14135085, -1.60604763, -0.549881637, 0.474753588, 0.0944292322, -1.24787521, 1.94615829, 0.357422858, -1.61089313, 0.183562413, 0.313863486, 1.77007473, -0.507048666, -0.53636539, 0.255983979, -1.24586952, 0.216505989, 0.681355119, -2.23136353, 3.08189583, 0.12748006, 1.54704332, -0.364324629, -1.24834061, 1.37637043, -1.24790704, -2.82404184, -2.66681671, -1.6360333, -1.60756433, 0.881355464, 2.76744246, 1.66054726, 1.07735431, -0.451483399, -2.48442507, -1.7906189, 0.873046935, -3.71962976, -0.803663075, -0.537223101, -0.893991292, -0.180914223, -1.59222376, 1.21005201, 0.832032263, -1.92725492, -0.0476248525, -0.684922516, -1.18778646, 1.31431949, -0.364644647, -1.70592451, 0.764292538, 0.235030323, 1.68442488, -1.04937327, -0.941974223, -1.95603609, -1.347435, 3.66596103, 1.24993968, 0.566016436, 3.02300072, -1.73731053, -2.67995262, -1.16070735, -0.601338327, -0.51493305, 1.08195388, 0.132449433, -1.85679603, -2.43942475, -0.363365829, 2.59736204, 1.18402159, 0.230675951, 0.0451938137, -0.562374949, 2.15180206, 0.0115865339, 4.11468792, 2.12536836, -1.48782635, -0.795742571, -2.47440982, -2.24278998, -1.13010931, 0.21150139, 0.766169906, 0.844403446, -1.87328804, 0.463457912, -0.110167302, -0.578639209, 0.42757991, -0.371175647, 0.962063968, 1.75600183, 0.777345359, -0.0641994625, 1.77362776, 0.254292935, -0.748804927, -1.8532176, -2.64882135, 1.91508627, -1.52556622, 0.918885648, 1.41219461, -0.624331355, 3.00347567, 3.35209799, -2.3167727, 1.58736908, 0.839606881, -0.592022777, -0.437708646, -2.86097193, -2.49793649, -2.19956923, -1.59903634, -0.899452448, -0.46913892, 2.29307938, -0.0733012632, -0.246165439, 1.10120094, -0.935867965, 0.305510014, -2.09338593, -1.94635987, -0.88928771, -0.724146903, 1.14017892, -0.396932632, 0.170482993, 0.590680659, 1.39336121, -0.356162846, -0.90440774, -0.310483813, -2.48686337, -1.70902288, 0.692731321, -2.58747149, 2.91679621, 1.77490079, 4.11070728, 1.9236753, 2.7181251, -2.02760506, -1.48270714, 2.83140755, -0.210886732, -1.74700332, 0.614391029, 1.55504036, -0.810352206, 0.99678731, 2.73290229, 4.03722668, 2.09516644, 1.59181213, 1.24304402, -0.205373362, 0.60668838, -2.15731764, 3.06912661, -2.02882886, -1.56795263, -0.633217573, 0.810280383, 0.773450017, 0.488549322, -0.00719558867, -0.835607469, 0.679110467, -0.930453718, -0.50530982, 2.18016577, -0.901383519, 0.751242459, -0.592060447, -0.13997294, 0.842317045, 1.23114514, 3.65777326, -1.22761929, -1.3125025, 1.82017279, -3.47352624, -0.448999405, 2.19331527, -0.729678094, 1.23571682, 1.68298399, -0.8845312, -0.364939183, 0.515853524, -0.370443046, 1.60083175, 0.386018038, -1.37652612, -3.69155169, 0.110415168, -0.657277048, -1.15034032, -1.19324684, -1.08089149, -1.45316732, -0.895187914, -2.49227095, -2.02932405, -1.47892153, 0.101269931, 2.28737807, -1.53882778, 0.650341749, -0.358948529, -0.459306151, 1.08446872, -1.83361435, 2.01766562, -0.457129717, 3.05879283, 2.0665493, 0.37264353, 0.338256925, -2.98117447, 0.0987063274, -0.281340003, -1.21926928, 0.597085118, -0.0752743483, 1.2879802, -0.203955874, -1.75757825, -0.783866584, 0.468119502, -1.6620276, -0.947134852, 0.598236799, -1.29066861, -0.603913248, 1.02288997, 1.96412659, 0.370510578, -1.83512461, -3.14444423, 1.28036916, 1.29097378, 0.043294508, 0.598304629, -0.860498548, 2.60401249, -1.01021373, 0.00930142496, -1.65076542, 0.981981993, -0.3406609, -0.592463434, -0.401808798, 0.0956495181, -1.86653566, 2.13285232, 1.79406786, -2.6642313, -1.09497356, 0.0702918619, -2.00170636, -1.14015627, -0.752694428, -0.36379236, -2.04703903, 1.43306172, -0.297295421, 0.596113443, -0.685431361, 0.25438574, 0.935246408, -0.804099023, -1.17638254, 0.440930992, -0.517357051, 1.84674585, -0.699114442, -0.186547816, 1.25454414, 0.512364686, 1.42290223, -0.661554575, -0.9095577, 1.03258026, 0.681051433, -0.00131346448, -0.442143589, 0.215939686, -0.196856722, 0.0712541714, -0.836325407, 0.805946946, -0.103714325, 0.489147782, -1.33324695, -0.29278937, 0.627732396, 1.06898117, -1.06769061, 0.676431775, 1.35417163, 0.296173364, -0.270868719, -0.112791643, 0.0697008371, 0.813946307, -0.958880365, -1.01725817, 1.48091483, -0.920021474, 0.855917454, -0.560504556, -0.763746083, -3.35850096, -0.977181554, -0.605246186, 2.00786376, 1.65650856, 1.32132518, -0.808351815, -1.95707619, -1.2901125, 2.49610043, 0.161562189, -2.16211057, -0.481648803, -1.04066753, -1.16249788, -0.390806615, 0.188935086, 0.356715798, -0.434160531, 1.51600623, -4.36826372, 0.0259168204, -0.0991040766, -0.695869982, -0.181916758, -1.81318593, -1.92383969, 1.69751453, -0.943725407, 1.46096718, 1.165923, -0.68764925, -0.49138692, 0.202958286, -0.478381485, 2.17054367, -0.31603837, -0.160059288, 0.0205395222, 1.27359045, -1.78027713, -0.821813941, 1.64787793, 1.48102593, 2.35123682, 0.417282194, 0.451049119, 1.198843, 1.16889858, 0.0281261057, 0.469208032, 2.34240961, -0.267480999, 2.26617551, 0.209093928, -0.353584588, -0.550688565, 0.89542073, 0.541136622, -1.20483065, -0.316015273, -0.192044497, 0.0619368367, 0.0260801371, 0.387063503, -0.118121386, 0.207249671, -1.33877528, 1.31686699, -0.836832166, 0.129533947, 0.714857876, 0.470044732, -0.122072764, -1.18645942, -2.76879048, 1.21462762, -0.324567646, -1.06774139, -0.192420512, -1.41321743, -1.7633847, -0.609051883, -1.26352799, 0.122239105, -0.381483018, -0.434033036, -0.471656233, -0.893928468, 0.693023145, 0.529736996, 1.03796148, -1.65851271, -2.62252092, 2.21420455, -0.868803978, -0.0935098231, 2.54629612, -0.904672205, 0.255799413, -2.06950712, 1.27022123, -1.54930913, -1.66792238, 2.62208104, -0.986948133, 1.19333947, -4.38980961, 1.20622361, 0.858839929, 0.58629781, 3.38180017, 1.36038697, 1.96876991, 1.6059854, 1.86050248, 0.22177881, 1.65837383, -0.61221534, -0.123300493, -1.66561663, -1.27912986, 1.26094949, 1.05020857, -0.864330351, -0.956879497, -2.67391372, 0.467694759, 2.5864892, -0.570540309, 0.401125193, -1.59085429, -0.0701737329, -1.08027601, -0.473021239, -0.169789016, -4.11480999, -2.01232219, 0.0721639693, -1.76689148, -1.3270911, -0.450499207, -1.37399888, -1.18689346, -1.42807722, 0.0903726444, -1.18201423, -0.203545168, -1.06329226, 1.85572457, 0.648148417, 1.40320313, 1.16264343, -0.672776103, -0.541221797, -1.22278571, 0.205774769, -0.0341961868, -1.39216685, 1.57333052, -1.73514783, 0.32781899, 1.2073952, 1.09019375, 2.7309494, -2.72107649, 2.41547704, 2.64648414, -0.790763319, 3.15277457, -0.0829627365, 1.77315056, 2.56542253, 2.17518473, 3.1413455, 0.742280066, -1.07797647, 0.0418104939, 0.178253204, 0.544439673, 0.515194356, 1.2043066, 0.5295012, 1.58479369, 0.128159374, -2.58212686, -2.12144923, -0.26466611, -0.479758531, 0.277476668, 2.04086185, 3.3583734, 1.81846321, -0.327159315, 0.378343701, 1.55034566, 1.49033928, 0.819325507, -0.612009406, -1.80533886, -2.41595745, -0.0560858175, -0.553072393, 1.67553413, 0.346916556, 0.501698136, 0.468227386, 0.339195639, -2.17076182, 2.18987536, 1.63058341, 1.03773594, 0.290071487, -2.38262701, -0.740087032, -3.07712126, 0.609147847, 1.22522843, 1.16333222, -1.46061909, 0.156276152, -0.850562632, -1.87036443, -1.01182532, -1.37027669, -0.89057225, 0.308088183, -2.14876032, 0.335913569, 0.738576949, 0.390419632, 0.659116387, 0.129550561, -0.171151802, -3.84265757, 0.450004995, 2.24919724, -0.953964114, 0.188135087, 1.8655833, -1.67284679, -0.0188156571, -1.11015654, -0.601482987, 0.0564750023, -1.02272344, 1.34327543, 0.19396697, -0.614483058, -0.60148859, 0.352906972, -1.18910897, -0.615148187, 1.4826647, -0.211557388, -0.763995469, -0.821147442, -2.47497034, -1.89088309, 0.354055882, 1.18308759, -0.851874232, -1.20168638, 0.843484759, -3.35311866, -1.93806696, 2.57734942, 3.00386953, 0.261210561, 0.950028479, 2.58050895, -2.85931182, -2.28586388, -3.55588007, -0.00294399052, 3.65735102, -0.253774762, -0.631872416, 3.37924814, 0.0173023976, 0.720174372, 0.420764595, -0.337890178, -0.210858256, -0.397026122, 1.00240254, 0.0839976072, 0.960721016, 1.51046264, 0.624576926, 2.25215077, 2.97288084, -0.629786909, -0.51444006, 1.84696269, -1.52151966, -2.69285727, -2.46211791, -2.31095362, -0.488743424, 0.964715302, -1.45282769, 0.624817073, 1.57818294, 0.162227139, 0.423185259, 0.41769743, 1.85483229, -0.519984245, 0.987925887, 0.627891183, 0.128522888, 0.400667965, 0.456165284, -1.63053358, -0.85558033, 1.2237258, -0.332776159, -0.104894154, 0.345271647, 0.407802641, 0.076516971, -0.301702112, 0.0575577766, -0.380962282, -1.05417216, 0.919263124, 0.554219782, -0.751596808, -0.412367702, -2.0909102, -0.214020878, -2.6078558, -2.07144117, -0.798690617, -0.826796591, -1.09358203, 0.0116274524, -0.394372016, -1.45157075, -1.53387034, -0.595947146, -0.405177712, 0.223825991, 1.26777768, -0.213954657, 1.18097222, -1.588866, 1.09891582, -2.68659806, -0.868483126, 1.18408251, 1.31764972, 0.430939525, 0.746889889, -2.78138399, -1.88942266, -0.811801672, 1.28229725, 0.0398712642, 0.644453406, -1.26268423, -0.997396886, -0.920585513, -1.08907282, 1.15305281, 0.204245672, -1.32379913, 1.00738895, -1.0724355, -0.531427622, 1.11452198, -0.407654226, -0.354231626, 0.916434646, -1.00321484, 0.793210745, 1.39825392, 0.277155697, -0.243281752, -0.771712482, 0.276841968, 1.77105105, 0.427965075, -0.416066885, -0.387300879, -1.95084941, -0.757771134, -2.12612891, -0.015901031, -0.233236313, 0.401747823, 1.20235789, 1.93425286, -0.52484262, -0.230842412, -0.854439378, -2.43809676, -1.30084348, -2.06147265, 1.89058352, -0.0462980717, 0.762782395, 0.45653668, -0.203318909, 0.0451264009, 0.157008767, -0.156201944, 0.445052892, -0.416279197, -3.33831978, -2.24387407, -0.383228183, 2.36968327, 0.112619318, 0.0209127795, 0.0731043071, -2.08139086, 3.54904127, -0.705212891, 0.459083498, -2.28941345, -2.73250794, 0.212230146, -0.426613599, 1.86496723, 0.658130705, 1.60902071, 0.450551301, -1.53007352, 0.453356773, -0.727838933, 1.55193949, -0.0427361168, 2.20849586, -0.866379678, -0.437105596, -2.58587742, 2.1824491, -1.11255562, -0.651373148, -0.648884714, -2.96891618, -1.49861145, 0.0443778299, 1.45455825, 2.50989437, 1.19200337, -1.10464799, 1.73978651, -0.648027778, 2.10604334, -1.12330914, -1.1195569, 1.56000054, -1.86687994, 2.0802393, 0.427874357, 5.06870794, -1.9675777, -0.779757559, 1.34326041, -1.13367057, -0.5434075, -1.22026813, 0.587197781, -0.0152591504, 0.236912787, -1.08661258, -0.955177486, -0.211711869, -1.07461894, -2.10729742, -1.63178587, -2.73432016, -0.23910746, 1.32844412, -1.53702545, -2.10592294, -1.43738866, 0.094643034, -0.458541721, -1.47280967, 0.259262174, 1.07175314, 0.417517215, -0.437146217, 1.53234553, -0.79071486, 0.104921162, -0.437630177, -1.45237362, 0.224023968, -0.133023679, 0.0412709862, 0.782924294, 0.184792921, 0.522788823, -1.08012033, 0.435889184, -0.772001386, 1.39049363, -1.75696146, -0.162521243, 1.08255482, -0.806540608, -0.269448221, -0.930274487, 0.937728107, -1.36591589, -0.858216047, -1.51466465, 1.02466464, -0.442427069, 1.19303274, -0.871446192, 1.41353953, -1.23004317, 1.08860719, -0.698267519, 0.0717750341, 1.84737682, 1.86616218, -0.492378205, -2.41003036, 1.94259369, -1.38068378, -1.52902067, 3.53787804, -0.735932469, -1.02302969, -1.73362958, 0.695968866, -0.86606133, 0.265771896, 0.876625359, -1.67802846, -0.995537758, 1.75726807, 0.912722111, 0.822879314, 0.752425969, 2.53582835, 0.768286765, -0.0470858663, -0.726038933, -1.91943502, -1.31584728, -0.0912781656, -0.69963944, 1.31548452, -0.165338323, 0.367192447, 1.63792002, 0.103180312, -0.101735465, 2.81126046, -0.750215173, -1.1339817, 1.99592662, -1.49333751, -2.34986043, -0.840875149, -0.854025662, 1.21876144, 0.910590827, -2.64046836, -0.380440623, -0.87361896, -0.519517481, -0.314270109, -1.37802446, 1.05185854, 1.91635227, 1.21552289, 1.71142316, 0.521178126, 0.631582618, 0.187367573, -0.790615261, -1.87962973, 1.19688821, -1.71420324, 0.703389227, -1.64536643, -0.80361867, 0.340528995, -1.25530016, 0.4348903, 1.083184, -0.0737170652, 1.44509971, 1.21971464, -1.429829, 2.7976613, 0.206933573, -2.2838428, 1.37245703, 0.610279858, -1.28270435, 0.0226830021, 1.32337451, -2.02021265, 0.764680803, -0.438673049, 1.36862385, 0.433595389, -0.790175378, 1.91883504, 0.867768705, -1.95902371, 1.25333321, 0.0688878521, -0.881739497, 0.700406492, -0.955159962, -0.367057711, 0.147372261, -0.215929955, 0.298203737, 0.632279515, -0.264128178, 0.841947794, -2.3560822, 0.53133738, 1.2717855, 0.223521173, -0.463650465, -1.37407434, 0.782952726, 1.47044802, 1.24019575, -0.76612711, -0.701061547, 0.403008103, 0.389774024, -0.77823019, -1.7047919, 0.57798326, 0.209252924, -0.790729523, 1.31843138, 0.940744221, -1.93935025, -1.56565046, 0.519988954, 1.60736227, -1.13686645, -1.38274038, 0.582112908, -0.492480844, 0.686485589, 0.564292967, -0.684327781, -1.73181772, -0.589840651, 0.275244325, -0.0291538294, 0.521018803, 0.322051823, -0.254204899, 0.744705558, -0.202812538, -0.880443335, -1.1216352, -3.04917383, 1.05797076, 0.906448245, 0.792904973, 1.47308743, 0.0587855354, 1.38276529, -2.2530427, -1.69529653, 1.33405328, -2.32994199, 1.84756482, 1.54236186, 2.31278777, 0.897074044, -0.948081911, 0.896831214, -0.801198125, 0.329042703, -0.848228753, -2.68187094, 0.0542028435, -0.305545688, -1.19883418, -0.158464804, 1.28913498, -0.420093805, -2.16667151, -1.28769946, -1.93325412, -0.118013129, 0.726454854, 0.289685488, 0.670488417, 1.40013099, 0.0967403874, 0.838884413, -0.106896363, -1.61802542, 0.963573396, 2.92921972, 1.91677618, 2.27332354, 1.59801948, -0.538900554, -1.0227747, 2.32957339, 2.99324846, -0.798388422, -0.822998941, 0.956663311, -0.00424602302, -0.741961956, 0.295204252, -0.436200917, -2.09026599, 0.483594269, -0.12332879, -0.510934114, -0.428255498, -0.367593408, 1.23331153, -0.0216232631, 0.116899587, 0.519221127, -0.0795888752, 0.0524915904, -0.312677085, 0.523302913, -0.546232343, 0.0784822777, 0.201173827, -2.70357466, -0.235871106, -1.47708893, 1.1240741, -0.783934772, -3.16614771, -2.75631523, 0.722315848, -1.08873308, -0.267281115, 1.77099538, -0.563968778, 0.418418616, -1.47727144, -1.05960524, 0.20364815, -0.666849315, -0.0652698651, -1.83535492, -0.99557668, -2.07981658, 1.66743386, 1.43266988, -2.60303712, -0.27211839, -0.678085387, 0.952037096, -1.70954347, 0.718364716, -0.457095474, 0.259805828, 0.597603798, -0.651785016, 2.67407203, 1.06193793, -1.04015803, 0.445041418, 0.273964763, -2.01032209, 0.531273425, 1.82198203, -2.03665972, -0.48949787, 1.27533841, -0.567560613, 0.174775451, -1.90029979, 0.0896222964, -0.0222111009, 0.718078315, -0.408457756, -0.610022783, 0.422508627, 0.74210006, -0.392569214, 0.497204572, 3.10035729, 0.904614389, -4.78240108, 2.25818229, 0.589345872, -0.553779244, -1.4100883, 0.764140189, 0.483565241, -0.540625811, 1.63714695, -1.62153494, -0.664411485, 1.40362096, 0.214219615, -2.07538724, 0.0317738205, -1.19485223, 0.528262675, 2.10626483, 0.672897398, 0.541369736, 2.44566917, 0.0947560593, -1.91519773, 0.108363762, 1.97808838, -0.280157417, -2.65315175, 0.376675367, 0.388014883, 1.34020054, -0.781121731, -0.244110391, 0.0183653869, -2.2139709, -0.719387472, 3.0945909, -4.08031893, -3.33024764, 0.23858121, 5.28447104, -2.51222396, 0.895724595, 1.37827754, 1.26091039, 3.02226543, 0.440923721, 0.546502948, 0.621739447, -0.334395915, -0.233015791, -1.62862694, -0.349650115, -0.394627601, -1.06612134, -0.911521912, -0.727466166, 0.839767337, -1.59739506, 1.09903574, 0.164675623, -2.00150967, -0.142437756, -1.45869493, -2.04867554, 0.110881709, -0.997658312, -1.35768676, -1.27069759, 0.701007843, -0.943454266, 2.92677665, -1.71733308, 0.760385931, 1.92643023, -0.694740415, 2.28962803, -4.05253839, -0.35365504, -1.23780727, 1.63092875, -0.97849369, -1.30577731, 0.678698719, 0.903178096, -0.218230888, 1.43596232, 1.62592459, 0.320844054, 1.87444174, -0.703904569, -0.839676321, -2.33160377, 0.713468134, 2.31280518, 0.158307076, 2.52559161, 0.180717781, 1.20795, -0.562658548, -0.453209549, 0.117338359, -0.620749831, -1.03303289, 0.621676803, 0.8398785, -1.39304173, -1.41774213, -1.48423803, 1.83258259, -1.29842639, -0.347103298, -2.30941248, 0.119599707, -1.04722917, -3.35561013, 1.28247786, 1.66002655, 0.383207351, -2.04662251, -0.524107039, 1.73347986, -0.00371581595, -0.125382215, 0.706752241, -0.0119921742, -0.176994875, 0.976998031, 2.66761422, -1.13895476, 1.0083214, 0.428994805, 0.645170093, -0.676721156, -2.46494174, -0.286458701, 1.78074777, 1.8496778, 0.108349644, -1.5377357, -2.45065689, -2.00203681, 0.925996602, -0.536428571, -0.25800088, 1.05402517, -0.209316611, 0.584719002, -1.13692558, -0.485912979, 0.115743689, -0.366391122, -0.406414032, -0.891979516, -0.290417641, 0.0492792018, 1.28399694, 0.429703146, -0.382978946, 2.42833805, 1.33438158, 1.23922753, 1.17820179, -0.399334162, 0.268046111, -1.1775713, 1.48004889, 0.388308048, -1.13462305, -1.84013951, 0.740641713, -0.485166907, -2.1391232, -0.242564663, 0.692280293, 0.928348243, 0.567076981, -0.283554435, -0.991781414, -0.649194181, -0.999846697, -0.514188766, -0.202429816, -0.676993668, 0.00805431791, -2.46925449, -1.66413355, 1.56848073, 1.48882186, -0.0993405506, 0.239344671, 0.565452516, 0.16778402, -0.208218113, 0.381712139, -0.354592532, -1.32228029, -0.975973547, 1.47412205, -1.04377258, -0.314262867, 0.0510736741, -0.0919886231, -0.346299648, 0.891537011, -0.887106776, 0.120382294, 0.716739953, 0.937479198, -0.745156646, -2.07264066, 1.82461488, -0.154239133, 0.0885553807, 0.577246189, -0.897005022, 0.0314767621, -0.75264442, 1.52750885, -0.127398163, -1.18978882, 1.00358975, 0.72459048, 0.316558748, -1.90811729, 0.3202326, -0.541155279, -2.03466153, -1.2507273, -3.1314311, -2.46694946, 0.629495442, 2.81963634, -1.48168206, -2.11432171, -2.41468978, -0.664524674, 0.530489743, -0.584843814, 2.22994781, 1.10479498, 1.10997152, 1.42300785, 3.0739696, 3.9250052, -0.274367005, 0.885047615, 0.548894107, -0.984304726, 0.758544266, 1.00930393, 0.609662473, 0.0377368368, -1.06259, 0.960863173, 2.06582308, -0.796247482, 0.0507690832, 0.505732477, 0.63321346, -0.0976648852, -1.27903438, 0.495666027, -0.365974098, 0.882861912, 0.559256673, -1.6341033, 1.91696203, 0.695477068, -2.64028883, -0.845205367, 0.110368356, -0.713733852, -0.116287589, -2.27279568, 0.472974598, -0.23994799, 5.10454512, -1.14637625, 0.464401245, -1.60385895, 0.210337117, -1.34398139, 0.65421015, -0.351312488, 0.523938, 0.232236743, -2.77030826, -0.0339446291, 1.03538918, 0.707042694, -2.0673871, 1.64282894, 0.523745894, -1.6885711, 0.285944581, 0.853693485, 0.710803151, -1.26232159, -0.95350033, 0.80366683, 0.52730757, -2.54936552, 2.29975033, 0.0993998796, 1.94619608, 4.26455545, -1.62245703, -0.694200993, 2.13606381, -0.514366925, 0.709046483, -1.3539691, -0.960356474, -0.663203299, -3.78210449, -0.518505037, 0.198505849, -0.336666495, 0.958234906, 1.15329409, -1.48172629, -0.475148708, -0.184293672, 0.0268582087, -0.248171985, 1.3947382, 3.72304225, -0.130912989, 1.84927094, -1.5374068, -2.51838398, -1.40494204, -0.571668088, 1.31575334, -1.68375683, -0.304214597, 2.59794497, -0.887337983, -1.03664768, -0.841535091, 0.760101616, 1.82681298, 2.36149836, 1.27765584, 0.0921459347, 0.0162073616, -1.53506696, -0.118140683, -1.39698005, 2.71821237, -2.49938607, -0.283178329, 1.59316051, -2.60199165, 1.2213217, -1.28041315, 0.529227257, 1.02644336, -2.84182167, -3.16355777, 3.69231057, 0.0207234118, 0.713001132, 1.61297882, -0.578736305, 0.689671278, 0.500755131, -0.736424625, -0.398047417, -0.236456618, 0.0928925574, 1.72998476, 1.81911862, 1.68085539, 1.62742293, -0.578600228, -0.809746444, -1.06184137, -2.38859153, -0.335412055, 1.75891566, -0.462876081, -1.36759865, -0.194236547, 0.891531229, -0.693223119, 0.247335985, -1.48101258, 1.13242185, 0.56287843, -0.474431098, 1.39619899, 2.15190482, 1.23776925, 1.79396701, -4.30258226, -0.702280521, -0.020919783, -0.218529969, 1.79609466, 0.617489159, 0.109193735, 2.17619967, 2.94637513, -0.862052083, 0.388209045, 0.579952478, -0.67648685, 0.569538116, -1.17461586, -0.0279206298, -1.15478218, 0.865899086, -0.914014637, 1.38121545, 1.74919748, -0.556654811, 1.38883758, 2.19469786, -0.392310917, -0.402185857, 0.430760384, 0.265928358, -1.85433185, 1.24157774, -0.568970799, -2.34605694, -0.0670921579, 1.04240477, -0.651553392, -0.494950235, 0.58126235, -0.641963243, 2.1620965, 2.34954309, 0.123000801, 0.194097102, -0.885057271, -0.732311606, -0.253237635, -0.798260748, 1.38787591, -0.384818465, 0.876864135, -1.09514451, 1.06635511, 2.3415792, -5.64395475, 0.459551185, -2.83964014, -1.13302898, -0.838775098, 0.0382171869, 1.31866372, -2.66276479, -2.43969488, -1.41786098, -0.321554929, 0.701954246, 0.658158481, -0.230724335, 0.357730448, 0.219867751, 0.36094299, -0.370912045, -1.58746994, -1.84373736, 2.88780785, 1.42850137, 0.534160197, 0.0150679471, 0.740807354, 2.92935276, -0.718992829, -1.09402537, 1.53610039, 0.256913811, 0.758809388, -0.801695406, -2.16611433, 0.0697747916, -0.270736784, -1.89404559, -0.329873115, 1.36985064, -0.908743501, -4.73523664, 0.927110612, 2.10085535, -0.10066276, -0.261083126, -1.60518634, -1.69073844, 0.520838678, -0.667844176, 0.173250332, 2.19056559, 0.0687256008, -0.549894571, 0.694689751, 2.7092948, -3.99930787, 0.147421286, -0.0366349071, -1.59787631, 1.66352916, 0.177150875, 4.48426676, -0.563103437, 1.3636111, -1.15889943, -0.551104069, 0.659671783, -1.42474163, -1.39629531, 1.02284229, -0.00148129207, 0.884980202, -0.4470689, -0.305015922, -1.26049948, -0.167766705, 1.79243469, 0.17997174, -0.736843646, 0.409564525, -1.8129636, 1.49813187, -0.140928179, 0.341940701, 1.62975371, -0.769808412, -0.0390914865, 0.25797236, 0.276413471, -2.52590013, -0.0296577848, -0.813639283, -0.066036351, 0.666230083, 0.574471653, -0.83867991, -2.93422151, 1.04064322, -2.94080329, -0.0329332985, -0.49560526, -0.0497259013, 2.78613329, -0.602851987, -1.61210752, 2.053936, 1.14926875, -0.49387005, -0.0600063391, 0.316690564, 1.83925033, -1.71451688, 2.11964011, -1.24990308, 1.17548156, -0.384805322, -1.43425536, -1.04059064, -0.296570599, -2.78633404, -2.97455525, -0.44088918, 1.34580755, 1.39937639, -0.00657374505, -1.14183235, -1.39807963, 0.981015503, 2.00973296, 1.66673517, 0.533320844, 3.46591187, -1.41208923, 0.14822109, 4.03264904, -1.53494549, 1.4497658, -2.49087191, -0.61102736, 2.28955841, -1.41996074, 0.0668686703, -0.507751346, -0.77338618, -0.908392906, 1.48994327, 1.37748504, -0.0276492648, -0.392506182, -1.70487118, -0.275471896, 1.15987134, -2.80623102, 1.5642494, -2.54454374, 2.96614194, -2.03333569, 2.23402858, -0.0885793269, 0.884669542, -0.14523305, 0.0590540022, -2.11307812, 0.344712943, 1.88409519, -0.580088615, -0.339800328, 2.0932889, 0.780137002, -2.51107979, -0.564372003, -2.75387454, 2.6613133, 3.14494634, -2.79253244, -3.77165222, 0.924254358, 0.804984927, 0.141203642, 1.62572837, -1.29583919, 0.857611537, -0.50962925, 2.04984307, 2.42574263, -1.01399267, 3.09242988, 0.0823733732, -2.21988797, -0.380749404, 0.53252095, 2.58601665, -0.352754831, -4.07826567, 1.48517454, 1.83158576, -0.558289826, -0.436945856, 1.64269686, 0.587557137, 0.574493647, -2.03273201, -0.400375903, 1.43270624, 0.649928391, 0.0331596322, -1.49201429, -0.841904998, -0.431362092, 0.877517819, -0.842139602, -1.61054683, -1.45578945, -2.65602922, -0.726266921, 0.428562254, 2.73815465, 0.413706481, -0.700074792, -0.196591035, 0.846396625, -0.417414337, 0.752625227, -1.62835371, 0.900939643, -0.775500536, -0.891926706, 0.870087087, 0.985399723, -0.119406849, 2.35737085, -1.3274852, -2.44450569, -0.176379502, -1.86731529, -2.03040338, -0.227587402, -2.60587382, -3.79843974, 1.96123517, 0.458859444, -0.679487824, -3.66746736, -1.90978396, -0.812976003, -1.23586369, 1.92302656, -0.424292803, 1.20750523, 0.528148651, -2.37442446, 0.863477349, 1.39570785, 0.287284374, -1.33365595, 1.3999536, 2.08593869, 1.31096852, -2.11669087, -1.1230377, 0.284692109, 0.339848697, -0.538771987, 1.36688435, -3.02370572, 0.637501597, 0.206712916, 1.3719759, 0.192951649, -1.89766622, 0.689758122, -2.30751276, -0.990688682, -6.32420015, 0.52138257, -0.911586702, 3.37780905, 0.632919908, -2.09497023, -0.250124782, -1.2075156, -0.0168249831, 0.379645765, -0.344939739, -0.217900082, -0.102722414, -0.284730405, -0.0623378418, 0.0922869891, 0.878377914, -0.206613675, 1.40682101, 0.901131034, 0.551449835, 1.10462034, 0.0415354855, 1.16308999, 1.62189639, -1.62624764, -0.378623635, 0.281971276, 0.164955571, -0.516186059, -1.06324732, 0.727196753, 0.479621917, 0.632347941, 0.238806829, -0.0973186567, -0.283917665, 0.542478204, 0.0325807743, 1.5831461, -0.416076958, 2.31300259, -2.04001045, -0.238139018, -1.0972091, -0.399026245, 1.94202447, 0.00197396148, -0.948841453, -1.2677412, -2.41580963, -1.1838882, 0.377484113, -3.83921814, 1.08941746, 0.117199972, 1.61759615, -0.114189133, -0.282245785, -0.983851671, -3.11612082, 1.34026599, -0.208681598, -0.0769293085, -1.00664592, -0.753881514, 0.43530941, 1.40262151, 0.722398579, -0.889729261, -1.56392086, 1.93593478, -2.57715082, 0.709209919, 0.512457013, 0.718742847, -1.62877059, 3.11582732, 0.156627864, 0.00175202382, -2.00153947, 2.58497, 3.19105554, -2.13600969, 0.664083183, 0.934102118, -0.658573031, 0.481706679, -1.88969457, 1.12168002, -2.04196715, -0.187657565, -0.974045694, 3.17297912, -0.349422693, -3.47415638, 2.98755813, -3.77744865, -1.66068435, -0.749440372, -2.21027279, 1.16705859, 0.26334554, 0.360715568, 0.879541337, 1.10954201, -1.89213836, -0.0729222074, 0.61446166, -0.443279594, 0.349077195, 0.0128820715, 1.4880302, -0.967238188, -0.42588079, 1.25473773, -0.0724166855, -0.56343019, -0.621604025, -0.742531419, 1.92415512, -0.887400866, 0.00418123277, 0.0083832005, -0.271487206, -0.328363836, -1.74480224, 2.66352296, 1.36298418, 1.09129381, 1.07014871, 0.402726173, -0.13617298, 0.143334448, -3.16971993, -0.755064785, 2.31961322, -0.91014874, -2.07132506, 1.57284641, 1.47149277, -0.673251629, 2.22536397, -0.671231925, -0.347826213, -0.173046514, -0.716626227, 2.86131167, -0.439711034, 0.715643466, 0.253602058, -1.12080431, 1.29252779, -0.0742513984, -0.0871008337, -1.94777262, -0.921351194, 2.53952742, -0.558350563, -0.765944719, 0.37192747, 0.619113266, -0.510322034, 0.952338576, 1.71004617, 0.677806795, -1.06095684, 1.4853909, -0.453030378, -1.93426812, 1.03442287, 1.36411488, -0.112279296, -0.497857094, -0.682379603, -1.06749439, -0.198085383, 0.422994465, -0.694464445, 0.897566915, -1.16937768, -1.18324375, -0.348354667, -0.317031562, -0.852120876, -0.606392562, 1.44393647, 1.58416438, -0.886407077, -0.552522779, 0.132267982, -0.647479117, 0.658422589, -0.246023372, -0.110324755, -1.73239517, 0.177870989, 2.05166125, 0.534188867, 2.06865764, -0.612769186, 0.104445748, 0.327337384, -0.937988281, -2.80337763, 0.475937694, 2.1237669, -1.08175695, 0.348049283, -0.458228111, -0.131322637, 3.21707964, 1.09374297, 0.845487952, 0.865531862, 1.12725008, 0.535697877, -1.04383469, 0.427819848, 0.666538298, -0.809362888, 0.403016984, -0.0244898126, 0.121650457, 2.88048053, 0.547744453, -0.859860301, -0.51811111, -1.27098382, -0.43224445, 0.608712137, 1.03364813, 1.4233017, 1.00517929, -1.12219286, 1.15843773, 1.75520086, -1.79340196, 1.14888132, -0.262381047, -0.587869227, 1.51025271, -0.529315412, -0.923123538, 0.101041146, -0.501983583, 1.5230664, 0.702561378, 0.354385555, 0.60790509, 0.0614021197, -1.14470959, 2.01933503, 3.67455459, -1.23038089, -0.653258026, 0.0673993677, -1.15126228, 0.283640027, 1.7577635, 2.57523489, 0.787532806, -0.0274352375, -1.53066587, 0.466610044, 0.766629815, -0.782831013, -1.51915026, -0.41107434, 1.2144233, 1.56134856, 3.75531054, -1.05488086, 0.278655797, 0.797682345, -1.69151843, -0.344546944, 1.39187729, -1.13533294, -0.824642599, -2.63755012, -1.88411772, 0.287595123, 1.41795778, 1.45265961, -3.49710989, -3.69267297, 1.55621791, -1.1656884, -0.0357555114, -0.81066525, 1.70435202, 0.810457706, -1.06167972, 0.513473809, 0.258195519, 0.605797172, -0.788160324, -2.58084178, -0.00221870234, 1.75749445, 0.976321459, -0.0487426557, -1.59720552, 1.13929975, -1.34236193, -0.546621978, -2.99277163, -0.879431129, -2.7351954, 0.890983343, 1.6707226, -3.16375709, -1.4715445, -1.02597082, 1.91639292, 0.763648689, 0.173801109, 1.74047577, 1.69386613, 0.0402961485, -0.407142073, -1.63906133, 2.04170942, 1.2324512, -0.256407887, -0.249278679, 0.359247714, 1.67264915, 0.936303794, 1.28938317, 0.816268682, -1.08096719, 0.721781969, 0.523960829, -0.851065278, -2.60591078, -2.07431316, 0.50506407, -2.29981232, 0.975156844, 0.971418142, 0.0874164328, -0.376673371, 0.499970973, -0.178898335, -0.548339367, 0.0157721527, 0.696047366, 0.513165891, 0.669795454, -0.32309714, 0.653823018, 0.0478370897, -1.73810744, 0.516819835, -1.35801983, 0.850800157, 1.14743268, -2.45460749, -0.837951541, 1.39455092, 0.875082433, -2.56239247, -1.02213037, -0.317823529, 2.1343236, -0.663674355, -2.82037568, 3.13243008, -0.610264242, -1.987661, 1.39310873, 0.337298006, -1.1935184, 1.11207449, -2.04069066, 1.19897747, 0.692517757, -2.96522665, -0.598349154, -0.803073049, -0.861669481, -0.157108665, -0.400809586, 1.5640837, 0.643323183, 1.83426726, -0.154431447, -0.557082832, 0.0469981357, 1.4226402, 1.52657402, 0.40800932, 1.33202624, -1.1890409, 1.69524693, 2.2476685, 0.107647985, 0.486845195, -1.96585178, 2.18309522, 1.65455878, 1.721573, 0.708941221, 1.59790146, 1.62462604, 1.4183116, 1.21114445, -0.0724789649, 0.233986095, 2.54848313, -0.048632849, -0.544749916, 1.76432025, -1.08965313, -1.21973622, 0.957604229, 1.2153374, 0.0961595029, -0.361339957, -1.16049743, 0.411654264, -0.32986486, -0.0226991531, 0.830693185, -1.77842605, 0.603635192, 1.12072361, -1.22929728, -0.223932058, 1.47119558, -0.960383534, 1.99573994, -1.53457606, 2.235497, -2.99561191, 0.0126980199, -0.660643101, -1.00994062, 1.10789919, 1.03108442, 0.0887032598, -1.92276227, 2.12971258, -1.25855803, 0.721045315, 0.698423445, 1.47598243, -0.39422825, -0.426808298, 2.1537869, 5.08315372, -1.34490716, 1.58248293, 0.45013392, -3.79272747, 1.69788027, -2.85498619, -1.06589353, -0.389578998, -0.591978967, 0.788800836, -1.3816967, 0.700698555, -1.11057305, -1.12809169, 0.970913768, 1.52481914, 0.44565472, -4.74163342, -0.207740366, 1.57324076, 1.615798, 1.83646786, -1.01140523, -0.647946119, -0.243237212, -1.24700594, 0.379318446, 1.70432734, 1.00028384, -0.52392906, 0.789169669, -0.475461334, -2.17817116, 1.26006341, 1.86193419, 1.67714834, -3.12624955, -0.766630054, 1.99504435, 1.23313415, -1.49490511, 2.52867746, 2.54460788, -0.901926935, -1.31400919, 0.180236369, 0.825345159, -0.36957261, 1.26605904, -0.774796188, 1.27585804, -2.26689982, 0.0461792015, 0.151191697, -2.40351677, -0.806222916, -0.999155045, -0.771365047, -0.063013792, 0.684593737, 0.501779199, -0.644060671, -1.7694124, 0.997752964, 1.01898062, -1.70496738, 0.762782931, 2.25565934, -0.115108177, 0.398710042, -0.930601597, 3.97483754, 1.41598809, -0.648379147, -0.494825959, -0.516503453, 0.641455293, -0.333994985, -0.192666516, -1.07163787, -1.28124535, -0.415206909, -0.460417539, -0.489948362, 0.702762604, 2.81575751, -4.1570015, 2.36185193, 0.744201303, 1.83318233, -1.08031988, -1.12201321, 1.97049952, 4.01872253, 0.0444271937, -0.556345224, -0.715960562, -2.17313671, 0.0450213179, -1.09115243, -0.0816455036, -0.00319341337, 0.688869178, 2.53907323, -0.704990268, -4.12929296, -0.376747727, 4.66739416, -1.83578432, -4.17418003, 2.32317615, -3.0952673, 1.16550612, 0.495215684, -1.46611881, -0.48035115, 0.708027124, 0.735081017, -1.41578615, 0.340998381, 1.37314653, -0.693285942, 1.6455189, 0.81084764, -0.905228615, -1.30548465, -0.148837313, 1.05098033, 0.474509507, -0.429231942, -1.07450891, 2.06107879, 0.631148219, 0.830888867, -0.0191931669, -0.167956471, 0.308748066, -2.32247949, -0.526354492, -2.24718237, 1.27939022, -1.41768157, 1.10985696, -1.16331983, 1.52614498, -0.510307848, 1.34548962, 0.618701637, 0.367539018, 1.65281093, -1.39392996, -1.24971819, -1.20393467, -1.30132174, -2.44648528, -2.52346969, 1.33359253, 1.94279015, -1.83534086, -0.187314808, 1.25359285, 2.26714611, 0.202141479, 0.409282297, 3.84737659, 0.109376661, 0.185329854, 1.89104116, 0.866167307, 1.0774163, 1.43351567, 1.34274149, -0.0270178001, -0.573056102, 1.35401928, -0.951705635, -0.527815104, -1.57764328, -2.32025456, 2.46898365, -2.80015802, -0.537428617, 0.247053757, -3.48917699, -0.517557919, 1.92013955, 0.810251117, -2.4726882, -0.598747313, 1.44947553, -0.619421482, 1.7727735, 0.644449651, -0.571835816, -1.30689645, -0.166192144, 0.807414293, 0.654832482, 0.918862164, -0.282052845, 0.714761257, -0.602618814, 1.03407001, -0.530286431, 0.918880165, -1.28026009, -0.488257647, 0.698812544, -0.920393288, 0.865692556, 0.733397841, -1.18400156, -0.11340677, -0.501715541, -0.329463333, 0.288085669, -0.0339497663, -0.410399795, 1.54799008, -0.889389932, 0.0535058007, 0.6442222, -0.629206955, 0.866260231, -1.10335302, -0.110368147, 0.492240429, 0.0427384675, 3.37602735, -3.80968308, -0.120627292, 1.15630376, 1.13345468, 0.588163733, 4.04304552, 0.159274891, -1.17463481, 0.63204217, 1.45604706, -0.397568703, 0.940103412, -2.20364451, 1.01241314, -0.562105477, -2.08917117, -0.0375936814, 0.619052947, 0.484963059, -2.43234563, 0.584670186, 0.98670119, 1.2806443, -1.0184238, -0.554849803, -0.334848255, 0.39386344, 0.820779204, -0.509827197, -0.655547678, 0.110534705, 1.17537868, 0.286368519, -1.12204933, -0.596164942, -1.17787576, 1.16842401, 0.449525088, 1.13437772, 1.36074638, 1.06766009, -1.34060013, -0.790405154, -1.71573746, -0.472745836, -0.300884515, 1.3191117, -0.66391331, -0.733727157, 0.0693168789, 2.05199361, -0.47511965, -0.699396908, 1.90629005, -2.4832871, 0.723903775, -0.0466157012, -1.22139978, 0.867194831, 1.57835233, -3.99497724, 0.0481641106, 2.23148799, -1.85511422, 1.4251157, -0.792461634, 0.718212187, 3.66458917, -0.702086091, -1.37188983, 0.244101495, 2.82920289, -0.606638193, -1.83765566, 0.195167378, 0.89683336, -2.36860347, -1.46178722, -1.55686879, 2.60274482, 2.48268032, 1.55099988, -0.112347089, 0.140491441, 3.01421475, 0.696241379, -0.744365335, -0.399427325, -1.18778729, 0.773019731, -2.01853728, -2.00135899, 1.0543251, -0.0770863593, -1.09546518, 2.00947785, 1.99323273, 1.15379477, 1.95080721, -2.38448167, 1.17249489, -2.89703059, 1.88963747, -0.797509015, -1.58759713, 2.69832444, -0.793635547, 1.25200915, 0.538642704, 0.197592452, -0.186880395, -1.17193735, -0.0625247508, -0.365028292, 0.601639569, 2.33160162, -0.226944491, 2.23673534, 0.176746741, 1.5249759, 1.5549233, 1.47023165, 1.14938903, 0.507636249, 2.28034902, 0.129819304, -0.304320425, -0.569738507, -0.274019182, 0.013171575, -0.514845014, -1.23975384, 1.16008806, 1.68854678, -1.56137192, -0.567068279, -0.408718109, 0.778987944, -0.376462221, 0.143240139, -0.149940595, -0.280723006, 0.587961137, 0.196178272, 0.112090565, -1.24142122, 0.123878777, -0.14715144, 0.0131732216, 1.06585121, -1.86556435, 0.450058371, -0.11565911, -0.758485973, -0.373580515, -0.468837053, 1.28254008, -0.994646549, 0.12957859, 0.864742041, -0.966619253, -1.44177067, -1.87979662, -1.83111703, 1.07325137, -0.135588005, -0.0207900777, 4.32696819, 0.20970884, 1.66615343, 0.487794012, 3.10168958, -0.62500298, 0.385699481, 3.20209479, 1.01550329, 0.454508722, -0.459026963, -0.400699109, 1.25800729, -1.29986918, 1.81046426, 0.639806509, 1.3620466, -0.231271312, 0.383105606, 0.988663852, -1.70002699, -1.26355684, -0.368908912, 0.08052852, 0.884777665, -0.964130342, -0.214996696, -0.277389556, -0.062574029, 0.773456275, 0.72478205, -0.98443681, -1.65442884, 0.422425836, -0.524680078, 0.880882084, 1.12837577, -0.1978008, 0.920999885, 1.85646999, 1.6017977, 0.812533855, -1.53373194, -1.82327521, 1.8544234, -0.739370346, -0.720142484, 0.368952781, -2.15484428, 1.97231114, 0.112895347, 2.96008682, 1.06030297, 1.61434746, -0.360804409, 0.723716438, 0.543736696, -1.18374538, 3.72774386, 2.46319652, 0.376323223, 0.287318975, 0.0166313276, 0.536343634, 1.07743931, 2.4201076, 0.585316837, 1.31760693, -0.333518386, -2.06071758, 0.129187912, -0.34385848, -1.25293291, -1.3123492, -0.210849062, -0.669500709, -2.84953904, -0.87746805, -0.265844852, -1.27225518, 0.821990848, 1.87526286, 0.800243974, -1.80903256, -1.05083275, 0.693672001, -1.77772582, -0.0999337956, -1.3190608, 2.12318254, 0.731104851, -0.760821223, -1.32570672, 0.53756845, -1.21954203, -4.8153677, -0.996553123, 2.42883301, 0.411820292, 1.05420578, 1.15946043, 0.813118935, -0.473741293, 0.659826994, 0.427916735, 0.576844454, -1.35245574, 0.145646006, 0.237163335, -0.971776783, 0.578220785, -0.78666997, 0.864492178, -0.319053084, 0.590539336, -0.577077091, 0.181651279, -0.105902366, 0.0421095714, -0.153690696, 1.57235682, -0.299169809, -0.748070896, -2.9049108, 0.670385718, -3.04083991, 1.1311115, 3.30915523, 1.06609476, -2.08189106, -2.90169573, -1.35622787, -0.477256477, 0.657449424, -1.94774044, -2.17323518, 0.614285707, 1.5305934, 1.49776924, 2.80118036, 0.341277122, 1.91351366, -0.325669736, -3.03066659, 0.621080697, -0.229953453, 1.39244282, -0.155752406, -0.163935855, -3.31949997, -2.39545369, 1.65182066, -0.0786070675, 0.447353363, 0.925257087, -0.426712215, 0.594878018, 1.39784896, -1.43711114, 0.830250561, 1.21204734, -0.981200635, -2.23235774, -0.339926243, 0.270072103, 0.916052341, 0.36346975, -0.443841159, 0.100605644, -1.7439723, 1.20558858, -0.265438348, 0.445598572, 0.735259652, -0.927737713, 1.48620033, -0.947182357, -3.42142534, -0.80926019, 0.475807577, -0.696853459, -0.291931868, 0.742450655, -1.50805688, 0.587159336, -0.0542026982, -0.73084563, -0.0128801474, 1.91987038, -0.0857830346, -1.7292254, 1.16948652, -0.666246474, -1.50466096, 2.02552629, 1.04834139, 0.951341152, 1.61648512, -1.11315608, -1.22473145, 0.201429188, -1.99683452, -1.92700267, -1.44298172, 0.36117354, 0.392118037, -1.44152331, -0.383255392, 0.754453897, 0.527642488, 2.70868492, 1.35864413, 2.02009916, -2.6275928, -2.71613097, -1.02088892, 1.38592708, -1.36821532, -0.387071908, -1.5936507, -2.23056722, 2.04292965, -1.78501511, 0.953936279, -0.462139875, 0.991723001, 0.00539660873, 0.173943669, 0.101797856, 2.62535715, 0.190456018, 0.798724592, -1.00514114, -0.477121502, -0.297777414, -1.09427595, 0.80642873, -1.44579589, -0.0181397106, 0.785378814, -0.215659559, 0.762822211, -0.0774661601, 0.275024295, 0.334166348, -0.925242305, -0.461449564, -1.86578357, 5.24208117, -0.204995364, 0.183051586, 1.756163, 2.62625837, 0.5939551, 2.19085932, -0.94574672, -2.89518428, -0.609980404, -2.08778596, -1.47376239, 0.0900959, 0.583761632, 0.195773542, -1.10824168, -1.14851081, -1.87023127, 0.53863281, -0.807855189, 1.80448496, -1.55509937, -0.100750089, 0.303892285, -0.781444788, -1.46299601, -1.24351907, 2.19882607, 4.77989292, -1.02513385, -1.62315476, 1.16858113, 0.98067385, -1.55470169, -0.640686274, -2.00900769, -1.23196375, 1.02464831, -2.29072785, 0.959591746, 0.371962547, -1.72522557, -0.788954139, 0.85154289, -2.5181005, 0.898471653, -1.02270317, -0.392415822, -0.699880958, 1.93240082, -0.57268548, -1.33227384, 1.5191083, 1.34559059, 1.52190375, 0.0268696547, 0.0282948911, 1.30266654, -2.58059883, -0.172761306, -2.14829755, 1.3663578, -0.776110172, 1.05470073, -0.954597414, 0.407060921, 0.865486622, 0.0700956583, -0.437311441, -1.15426159, -0.189890176, -1.34003294, 1.06566715, -1.80296934, 1.72984827, -0.587046325, -0.627592742, 1.28962135, 1.36609042, -0.466424704, 0.783939302, 0.243536219, 0.0648320615, -0.00896594673, -1.85054886, 3.12140441, 0.181836173, -1.13374043, -1.91916871, 0.975432098, -1.10378158, 1.14487422, 0.277345896, 3.02244115, -3.30297279, 1.78847134, -1.2237941, -0.498682737, 1.03709996, -0.264304727, 1.2531867, 2.25777102, -0.30838111, -1.85849643, 1.1758889, -0.354717493, -1.46892297, -0.0877511352, 0.287937164, 2.05564022, 0.216953635, 0.782702982, 0.000775347173, -1.08988953, 0.82584095, -0.374559164, -0.840808094, 0.619086742, -0.319291532, 0.0866889879, -0.0615945458, 0.419002622, -0.294316083, -0.225126967, -2.41329551, 0.551355302, -0.216248289, 0.125542223, 0.262583971, -0.532427073, -0.606538832, -1.36976004, -1.21919668, -1.38015628, -0.134473905, 0.562416553, -0.982694328, -1.4120084, -1.24609411, -2.41822076, -2.13272953, -0.214347869, -0.998105884, 1.90538156, 1.46491361, -1.20377266, 1.09941041, -0.838660538, -0.784114003, -1.23013616, 0.64080441, 0.71035248, -0.58663553, -0.457686394, 0.605069876, 0.869793057, -0.782743514, -0.00728800893, -0.0846096054, 0.128181711, 0.871139288, -1.89892542, 1.5876404, -0.363901258, -1.4463799, 0.457163125, -1.53538215, 2.99348521, -0.347230822, -0.665740311, 0.0893024579, 1.29038155, -1.56806099, -1.35483968, 1.02913928, -0.189642563, 0.257057399, -1.94394886, -2.17308092, 0.628770411, -0.108602352, -0.147631675, 1.63371766, -3.66482735, 1.52039313, 0.525550306, 0.94410342, -0.859051347, 0.600356102, 0.616658151, -1.71282923, 0.37440148, 0.45263806, 0.624971569, -1.46673286, 1.97212064, 0.385359019, -0.780578732, -0.239435032, 0.440789491, -1.89655995, 0.485465527, 2.48686624, -1.61145365, 0.546544254, 0.201404139, 2.90090609, -3.55766582, -0.277641237, 1.46321142, -1.05963361, -0.936068475, 0.385000974, 0.327133894, 1.81695318, 0.196545556, -1.3086431, 2.8006773, -0.0220044833, 0.112873182, -2.08529115, 1.75764263, 0.0749248862, 0.579399467, 1.64428353, -0.243401214, -0.824042737, 0.280249655, 0.701308846, -0.382558018, -2.08474922, -2.3743279, 1.00296712, 0.461678147, -2.79077291, -2.17436528, -0.968520522, 3.29449677, 2.33661079, 3.34069967, 1.66958082, -4.00192499, -0.467627168, -0.0328848213, 1.44518042, 1.65067184, -0.638064146, -0.776005149, -1.03632617, 0.174648225, -1.3222698, -1.46794784, -4.84202147, -1.52430487, -1.53906441, -0.685043454, 0.766996264, -0.827556252, 1.97861183, 0.667104125, -1.79194283, -2.16158175, -0.864567399, 0.398593396, -1.12404811, 0.390576184, 0.686804354, 1.15940189, 1.08901322, 1.18524659, 1.26716018, 0.278699726, -0.581697047, -1.56891489, -0.777844667, 0.180228904, -0.189657316, -0.883637547, 1.72250032, 0.184268311, -0.211400867, -0.568665981, 0.259029806, 0.661390305, -0.483462065, -0.304340869, -1.28398407, -0.734955251, 0.615350783, 0.579483628, 2.1190927, 0.719619155, -0.309052199, -0.127115428, 0.0399352759, -1.45378327, -0.0269601047, 1.33835363, -1.24168241, 2.00176287, -0.0620381013, -0.376018375, -0.983553231, 0.777477503, 1.4475503, 0.219984487, -1.40852296, -0.263998687, 1.05013335, -1.64409518, -0.834257543, 1.78354132, -1.34353113, -0.928162456, 0.908064127, 0.515226841, -1.23923397, -1.36831486, 0.368474245, 0.791597486, 0.751646698, 1.23239756, -0.373233974, -1.67124331, 0.766663313, -0.923709095, -2.11267447, 2.03936124, 2.13476419, 1.23731375, -0.671573341, 0.0114899138, 0.406200618, 0.204653084, 0.192971617, 2.26194692, -1.98610556, -2.32352281, 1.00367522, 0.752032459, 1.00049543, -0.21350503, 0.120386869, -0.0280376431, -2.11963797, 0.562206686, -0.179047465, -1.87735403, 0.141461641, 0.670930326, -0.0378132425, 0.763343573, 0.909498394, -2.77761769, 2.05523562, -1.84596157, 1.05738425, -0.0468467139, 0.912979245, -1.9914701, 3.16564798, -2.6303823, 0.028275121, 5.41796446, -2.39770532, -0.631541848, 1.37379396, -0.138105094, -1.72044265, 4.71174669, 2.40480447, -1.24013817, 2.1997683, -0.305559874, -0.708675146, -0.0896637961, 0.574019253, -1.75763321, 0.44411552, -0.537744701, -0.513480365, 3.36331391, -1.02534938, -0.78744477, 0.0918555409, -0.227175161, -2.49134398, -1.92274308, 3.84274268, 3.30518579, -0.733854949, -0.96855545, -0.880643368, -1.24495137, 0.976873636, 1.00700641, 1.49921632, 0.577655137, -1.28768361, -1.01034105, -1.30176914, 2.23209381, -0.377037853, 0.584928513, -2.41976237, 0.203369901, 0.715009749, 2.0681963, -1.72025979, 0.348694444, -0.408645123, 1.08630145, -1.48428845, -1.62007356, 0.416878313, 1.32274067, 0.885729611, -1.75843251, 1.4613986, 0.704215884, -0.0132183535, 0.864863634, -0.781516612, 0.533269405, -0.662425458, -0.32370019, -0.704381287, -0.0521267317, 0.877833903, 1.1517117, 0.752611756, -1.01621604, 1.12961388, 2.07087708, -0.107794985, -2.52788877, -1.91837609, 0.0907526538, 0.238741726, -0.306323826, -0.947781265, -0.0206709392, 0.211847648, 1.65337563, -1.0657717, -0.71893543, 1.27080536, 0.120200947, 2.40759945, -0.658687472, -1.79156935, 1.93505609, -3.60564518, -3.86186957, -1.62252021, -1.5512358, -2.66949034, -1.80397236, -0.740098357, -0.205285728, 1.01306546, 2.21057105, 2.06045008, -0.632647097, -1.11545599, 0.423949569, -0.342849165, -0.517576039, 0.88072294, 0.416757554, 1.27769089, -1.57224667, 0.700482965, 1.08420348, -1.26721132, 1.18299365, 0.559696317, -1.03921831, -0.590388477, 0.467755646, 1.0450505, -1.31446886, 0.619539559, -0.250327736, 0.651124656, -2.23392129, 0.214262575, -1.26558447, 0.129892141, -2.01818943, -2.16436529, 2.97819138, 0.79869318, -0.112256855, -0.75014317, -0.646125436, 1.46140182, 0.866677165, -1.30034959, -0.503315926, 0.528703988, -0.98818177, 1.14380753, -0.342722327, 0.874669731, -2.3717916, -1.21197224, 0.403357506, 1.94196188, -1.03493261, 0.103984885, 1.69668102, -1.43184483, -0.959087074, -1.02865839, -0.427427799, -0.761495352, 0.271807253, 1.70752323, -0.210274965, -1.68150842, 1.78894234, 0.732845187, -0.57667768, -0.166698277, 1.18448329, 0.794173777, 0.054023914, 1.04268432, -0.432953715, -0.0264223143, 0.561742961, -0.897205651, -0.556764424, -2.60135722, 0.60517931, 1.38333845, 2.69531631, 0.611768842, -2.48985267, 1.82812905, 1.30987906, -0.426392823, 3.34669161, -2.5705955, -0.424400538, -0.644606292, -0.363434404, 1.32188928, -0.122429661, 1.88200247, -1.21078825, -0.970580816, -0.364342064, -0.236616209, -2.58539009, 0.32058683, -1.98270106, 0.458153397, 0.149038509, 0.0850996748, -1.44710028, 0.817900419, 0.714753985, 0.199687362, -3.42680478, -0.548595667, 2.21799707, -1.66050959, -1.95118904, 2.66875792, 0.10282068, -0.951300681, 1.54581881, -2.75431871, -1.26106191, 0.879281461, 0.00881882757, 1.34035766, 2.03679395, -0.306976289, 1.32778466, -5.10219955, 0.533051729, -1.57925117, 0.0886581764, -0.615273774, 0.270449221, 0.0853959844, 1.76658571, 2.34334588, -1.26903713, -3.81820703, -1.81897223, -0.294919878, -3.26590848, 1.02618217, 0.659028411, -1.50409281, 1.27859724, -0.037569806, -0.74745965, 1.69317019, 0.209222108, 2.66619325, -0.228604436, -2.29608703, -0.237987444, -0.455353737, -0.0308264922, 1.86626863, -1.61463332, 0.143324643, -0.414833277, 1.08527124, 1.69169331, 2.40156746, 2.84095836, -1.15360832, 0.63132447, -0.630737722, -3.48083544, -0.119234294, 4.17991161, -1.45191145, 0.1007981, 0.9449808, -1.57973373, 3.67679667, 1.11483884, -0.149936065, 1.55699229, -0.479174584, 3.32068729, -1.27033722, 1.01165915, 0.212712139, -1.16671693, 1.67124999, 1.13960338, 0.488158524, -0.561537147, -2.22579312, -1.39462066, 0.405052722, -1.18939519, -2.75014615, -1.1143657, 1.77832687, -1.42166913, -1.93015897, 0.555986166, 0.3130126, -0.816091537, 1.34597743, 0.336215407, 2.12201214, 2.53434205, -1.28318441, -0.531125367, 0.563581407, 0.871529162, 0.395666599, -0.255857229, -1.29383492, 1.36193061, 0.903870165, 1.86288273, -0.771577537, -1.61566317, 2.06849623, 0.330241084, 0.0520378686, -2.91818547, -1.82409525, -1.54727221, 0.122415125, 0.730749071, 0.70632875, 2.1294148, 1.45630562, -0.18408519, -0.154780686, -0.203355581, -0.0265916027, 0.36256355, -1.87382805, 1.91711175, 0.533865809, -1.62340653, -0.049787648, -0.868836224, 1.41029012, -0.239666805, -0.79274708, -0.171324104, 0.525305986, 1.2243154, -0.456195682, 1.48460472, -1.17204201, 0.397275001, 0.764755726, -2.40909243, -0.534279704, -1.02381921, 1.61987114, 0.297572106, 0.621468902, 2.06619716, -4.19568396, 0.630353987, 2.54911232, -0.375955403, -2.42357612, -1.8637737, 0.259894669, 1.31238329, 0.163291067, 0.484915584, 0.386164606, 0.64554131, 0.583375156, -1.10625863, -0.596720695, -0.385035604, -1.31258571, -1.02734911, -1.0554899, -0.852499843, -0.499979943, -0.522024572, -0.128920138, 0.070378229, 0.122598425, 0.132475182, -1.37883842, 1.8282876, 0.993777633, -2.23996639, -1.28124011, 2.45369339, 0.340584755, 3.49523926, -0.321457982, -0.703807414, -0.345066279, 0.612781942, 1.47470403, -0.493474811, -1.71865463, -0.0972955897, 0.247713402, -0.722291946, -0.734882236, -1.12530518, -0.109696366, 0.0188649334, 1.67846799, -0.429236382, 0.351572275, -0.0724911094, 0.999882996, -0.11079172, -0.421540797, 1.41761374, -0.830716431, -0.266092896, 0.046588365, -0.814797997, 1.64357603, -0.947794676, 1.80036342, 2.49241257, -0.630845606, -3.29789495, 0.772909224, 1.90719807, 0.643236816, 0.978078365, -4.2641921, 1.50152624, -1.97461617, -0.0640370324, 1.03322661, 1.27522969, 0.939364374, 0.589983642, 1.11959255, -0.84446615, -3.54900908, 0.61640352, -1.56714988, -1.69340861, -1.21110976, -2.77311993, 0.286735117, 0.52951014, 0.510027289, -1.80686879, -0.166553169, 1.6840502, 0.402710229, 1.03396273, -0.46109277, 0.933215678, 0.360056341, -1.6781888, 3.10697007, 0.638346732, 1.32627308, 2.10453439, 0.644551992, 1.3899219, 3.430691, 0.345995307, -1.29297161, -0.658164322, 0.102515012, 1.95914996, -0.566351891, -0.433237255, -0.340154827, -0.604818404, -0.52647084, -1.62197983, -0.299502581, -3.95113206, -2.42558765, 3.40311837, -0.975077748, -3.52203441, 1.98442948, 1.74827147, -0.853919327, -1.53589535, -1.92556524, -0.41862306, 1.76412141, -0.221589088, -1.10777104, 0.0171111319, -0.0353838317, -0.692368329, -0.904505551, -0.787380397, -1.88016212, -0.558984578, -0.24439624, 2.39814425, 1.15601814, -0.231031656, 0.175432682, -0.118832365, -1.80805409, 0.78157717, 1.06436849, -0.462530702, -0.939401627, 0.37260294, 1.56497455, 0.823117673, 1.16703248, 2.07977462, 0.247961968, -0.0353333354, -2.90739465, -1.85207295, 0.350066721, 2.25111127, -2.14801693, -1.29539895, 3.5270021, 2.055094, 1.55564594, 1.121822, -0.589657724, -0.821431756, -1.37196803, 0.467085004, -0.266760409, -0.669232011, 0.313369751, 0.862218738, -1.02910495, -0.29008615, 0.0186286904, 0.585430443, 0.0511565879, -0.673724055, 0.281225652, 1.15145123, -2.15321517, 0.885438025, 0.47509411, -0.267779827, -0.354912937, 0.762426853, 1.06366909, 1.71585548, 1.30421293, -0.442693919, -0.429397196, -1.73262715, 0.984121501, 0.594830573, -0.219292879, -1.93829119, 0.499862105, 2.70741081, 0.778392196, -1.38405061, -3.45918679, -1.12415206, 2.27066851, 1.10494435, -0.698748946, 0.585205257, 0.832037926, 1.49990344, 0.930527091, 1.23686659, -0.0596956871, -0.413099438, -3.03863025, -1.05298412, 1.51441801, 1.67311001, 1.14314866, 1.37448525, -0.318181932, -1.24847305, -1.62777686, -1.57234132, -1.19352531, -0.85278517, 0.670005858, -0.19457002, -0.663882196, 0.169074565, 0.809034705, -1.28705931, -1.84301651, 0.709798038, 0.801174283, 0.787151754, 0.182826802, -1.15426791, -0.368631005, 0.636074066, -0.712636054, 1.19900441, 1.49830925, -1.85855889, -1.83971214, -0.800665081, -2.0445354, -1.55800939, 2.75978684, 2.26422739, 1.78382194, 1.47901332, 0.886636734, -1.11873865, -0.533546805, 1.32199633, 1.21593308, -1.04712129, -0.87101388, 1.89495158, -0.484894097, -0.448296189, -0.444220454, 0.25704509, 0.693503499, -1.62232888, 0.433442712, 1.47004259, -0.630777955, 1.91128778, -2.96467614, -0.818331897, -0.273341238, 0.511443734, 2.42333841, -0.779896259, -1.87997723, -2.16190863, 1.11708426, -1.88249385, 3.91274452, 1.71787524, -2.9854517, 2.8669436, -1.710832, -1.08587873, -0.431235999, -0.467508763, -1.624089, 2.87729788, -0.55955416, -0.355336249, -0.285775959, -0.73647207, -0.142555028, 0.0181588344, 0.862359762, -1.38671148, -2.02087831, -1.76232278, -2.29887462, 2.62013674, 0.13327834, 0.0205100253, 0.207637861, -0.443983197, 1.37421274, -0.66802001, 0.552418292, -2.44478869, 0.511227906, -0.682802081, 1.95603442, -1.50027287, 2.42883778, 0.664103627, 1.23225367, -0.818257093, -0.900955737, 3.52101207, 0.905203223, 5.23624229, -1.50834465, -0.254192919, 2.23960233, 1.2324518, 1.2776978, 0.508936465, 1.77278507, 0.34383291, 0.960613787, 0.464679241, 0.539867401, 1.50083637, -0.51045537, -1.65085208, 0.437225282, 1.09441555, -0.0554495044, -1.45736539, -1.78523552, 0.957200229, 0.0315650329, -0.0312085208, 0.590910673, -0.759333432, -0.452468693, 0.187460214, 0.757854939, -0.744080305, 0.10475643, 0.852623582, -0.533423364, 0.304453313, -1.74830413, 0.337068886, 0.451613218, -0.688862979, 1.07083702, 1.84388757, 0.753848553, -0.977808177, -0.845935225, 0.298488706, 0.779331148, -0.513880968, -0.479288816, 0.541829526, 3.43867612, 2.32041168, 6.50295401, -0.0243067965, 1.49161708, 1.82087028, -5.2357769, 1.01297796, -0.0221465882, 0.225679964, -2.15474844, -1.43812227, 1.15451396, -1.17106593, -0.0361132622, 0.825105071, -0.165675521, 0.0548826046, -1.03356445, 1.17967236, 1.13187861, -2.09220576, 0.909189522, 1.43661892, 1.02181876, -0.919186234, -1.22965372, -0.772176564, 0.654059649, -1.47004402, -0.549206197, -0.834173441, 0.673331738, 0.67711395, 0.32061401, 3.06087899, 0.14867115, 1.14498472, 2.1808579, -0.652013481, 1.14662921, -1.8457092, 0.278480232, 1.60502088, 0.586760342, 0.576610386, -0.638363361, 0.503528833, -2.81517863, 0.440991998, 0.224691808, -0.391100913, 2.46363831, -0.567421257, 1.060009, 0.821303666, 1.47736514, -0.457692057, 0.420993686, 0.860985339, -0.305287749, -2.1694181, 2.6731813, -0.642509937, 1.33113968, -0.658842146, -3.45624042, 1.60227525, -0.567267179, -2.88115263, 1.66695428, -0.954673588, -1.73791778, 0.388073742, -1.15127528, -0.905654192, -1.04689562, -0.204878896, 1.71124566, 0.918830454, -1.20485663, 1.2954489, 0.154888213, 0.844440401, -0.614431858, 0.0612837486, 0.324336559, -0.112269752, -0.322757512, -0.252473563, -2.74026132, 0.365611792, -0.647983491, -0.491640151, 0.71153903, 0.404335141, -0.815035343, -0.0610661432, 0.827158272, -2.20455718, 0.339542925, -0.945101142, 0.703244269, 0.306197941, -0.855831206, 0.198630899, -0.0358134247, 0.950793386, -1.41778338, 1.41805851, -2.17271996, 1.09308457, -1.39272702, -2.04441786, -0.492502481, 1.97385395, 1.94641471, 0.992480159, 1.92730653, -0.231147319, -0.0356076397, 0.424706072, -2.02979922, 0.472902387, 1.72797585, -1.7087481, -0.162024826, -0.890994608, 0.900686145, -0.522136569, -0.306454748, 0.0228306092, 0.0230810903, -0.317705512, -0.518783212, 1.59282362, 1.36595118, -0.0483806208, -2.51933742, -0.650357842, 0.945589125, -1.01860034, 0.501648724, 1.70615661, -0.365166605, 0.117127411, 4.80284071, 2.74825478, -0.376346201, 0.0972011611, 0.301197082, 0.492641479, -2.09961939, 0.932112396, -2.7486124, -1.75187075, 0.878291965, 1.65068793, -0.271750778, -1.33385193, 0.744056165, -0.277804583, -1.54595006, -0.925526202, -0.799995542, 2.72650313, -3.13171816, 0.167747691, 1.50493467, -1.5194962, -1.62847197, 1.3679558, 0.0198294073, -2.26479912, -0.259490818, 0.0579678528, 1.83732474, 1.08691716, -1.41580653, 1.02879834, 0.604506016, 2.04901385, 3.25635719, 1.3858825, -1.37741971, -0.841908932, 0.248963311, -2.6200366, -1.2719661, 1.44006848, 0.424822927, 2.05352139, 0.455368221, -0.730884135, 0.154555604, 0.996091008, 1.36870301, -0.778535306, -1.22785246, -0.0277836379, 0.431658685, 1.82325435, -2.04208422, -0.0851493999, 0.953693807, -1.43770647, 0.827347755, 2.27626276, 2.11790085, 0.7701267, 0.272015572, -1.58913481, -1.50187862, 0.525327682, 0.227527171, -0.429614037, -2.26233363, 0.178062245, 0.840523183, -1.45144749, 0.531063437, -1.92788243, 3.45479107, 2.8415978, -2.785501, -0.907659769, -1.10965562, -1.66275859, 0.961415827, -0.142887145, -0.00334493304, 0.370849371, 1.61860108, 0.0411823429, -1.67800832, 1.77148604, 1.27806354, 2.10695815, -1.50551987, -2.03646398, 1.58293664, 2.11141777, -0.233267128, 0.815024555, 2.49161839, -0.298982829, -1.10026324, 0.320173323, -0.503716469, -0.857690752, -0.115250587, -1.19677782, 0.325926006, 0.358800441, -0.692079961, -0.992260456, 0.327236205, -0.972710788, 1.30441225, -0.488557339, -1.61681628, 1.01684928, 0.919091821, -0.739553392, 0.146864936, 0.654108226, 0.0831890106, -0.410645306, -0.0723443106, -0.0515829474, -1.08387983, 0.0350943729, -0.860249102, 0.77542758, 0.756136894, -1.11234176, 0.194330409, 0.0806206018, -0.236108631, -0.635404885, -0.394882739, -2.76789784, -1.13726473, -2.61861658, -1.4643836, 2.57961297, -1.46259582, 1.01842344, 0.504259706, -1.37506151, 0.761479557, 1.44860208, -0.866329789, 1.23566794, 1.70971155, -2.36348271, -1.44818127, -0.348785669, -0.199357137, -1.02563441, 0.724774778, -1.19749749, -0.979188144, -0.813920438, -0.905118406, -0.548211694, -1.93419015, 0.575073242, 0.0356104001, -1.24692285, 3.58024645, 0.956419349, 1.51291442, 0.894652903, 0.382378459, 1.45642781, -1.14927757, -1.07614625, -0.885698736, -0.744688869, -1.35461545, 0.153779015, 0.527840257, -1.23783326, -0.384433657, -0.411092341, 1.82323742, -0.00742858136, 0.0269519668, -0.699488223, -2.92872334, 2.4924202, -0.0902272686, -2.06259441, 1.57628834, 0.299407214, 0.497092456, -0.0388629213, 0.859582782, -0.629933357, -1.88680983, 0.745226145, -0.91525954, -2.37741899, 2.30935192, 0.971221149, -0.735441446, 0.542250395, -0.891260445, -1.43366575, 0.598091424, 3.59649897, -2.53741908, -0.739860058, -2.39360189, -1.71345425, 2.13995957, 2.1762042, 1.66049659, 0.879166842, -5.09302044, -3.3960216, -1.39161146, 0.728885591, 1.78000832, -0.418918222, 0.0663249344, 0.682358265, 0.912624478, -2.80114794, -0.095099777, -0.614628196, 0.480143487, 1.50176847, 0.943986058, 0.635196626, -0.804216802, 1.01233351, -1.60980403, -0.795886874, -0.805282652, -0.585708201, 0.801959097, -0.896847785, -0.378671795, 0.505837798, -0.576167822, 1.34200442, 1.90615976, 0.459607363, -0.593529046, 1.20633411, 0.4994587, 2.97503352, 3.00620246, 0.180900693, 2.25538015, -0.229110941, -0.852722347, -0.298322618, 0.33140555, 0.691270053, 0.698543012, 1.89256716, 1.146034, 1.07970381, 0.614912152, -1.15828145, -1.13276601, -0.380371183, 0.478031933, -2.55126882, -2.46612668, -0.215691358, -2.86766505, -1.16312039, 0.684780002, 0.0448819287, 1.26750576, -0.229468808, -1.78912711, -0.82008934, -0.907875717, 1.46841967, 2.77919436, 0.844323575, -2.3887527, 1.49011946, 1.60518849, -1.14816976, -0.574223816, -0.58695662, 1.03004241, -1.00793481, -0.855966866, -3.92564487, -0.438726246, 0.0522091985, -1.79980946, 3.62388515, -0.610116482, 1.56482923, 0.849839091, -1.02597427, -1.18106663, 1.00459731, 3.25849867, 0.485510826, 1.52130353, -0.0433693752, 0.934853554, -1.40572786, 2.17414999, 0.517362118, -0.288780153, 1.3523916, 0.555777848, 2.43341279, 0.916791558, 1.12721825, 0.365267664, 0.678513885, 0.303727031, 0.410333782, 0.981345356, 2.06622791, -0.236339882, -1.6687969, -0.0212117303, -0.668901503, -0.700865746, -0.139387622, -0.417721033, -0.208090484, 0.0882915109, 0.0419755429, 0.160229042, 0.0647661611, 0.241582662, 0.202085063, 0.0855858177, 0.171500117, -0.00953880977, 0.0417779349, 0.000949208683, 0.00484815566, -1.24305391, 1.53469229, 1.15766335, 0.488363385, -0.380431503, 2.71795535, -3.06740904, -3.1832695, 0.456863731, -0.257410765, -0.630833745, -0.336591095, 0.881582022, 1.73324323, 0.0633934364, 0.00141364452, -0.711517334, -1.01761913, -2.40247202, 0.669773757, 2.19122767, -0.510522187, 1.93462133, -2.84587383, -0.369836003, -2.30222869, 1.94484687, 0.365049779, 3.83208919, 1.12844229, -0.763973534, -2.72262192, -0.883370697, 1.68879175, 0.0741049349, 0.416211843, -0.541563451, 0.607643425, -0.408772588, -0.589929342, 0.668839455, -0.0505975708, -1.36270988, 1.21545923, 0.0246155113, 2.2716186, 0.986756444, 0.423220307, -1.70317018, -0.368264526, -0.318155289, 0.0126243224, 0.66206336, -1.59820271, 0.092189312, 0.0411116853, -1.87919688, -0.18289803, -0.239837795, 0.503303111, 2.24149561, 2.5592773, 2.15766573, 1.83040762, -0.998795927, -0.407564223, 0.714065015, 1.90769732, 0.422870398, 1.97881317, 2.09936714, -0.29285413, 2.25695205, -1.28515327, 0.893675089, -0.909424245, 0.914739847, -0.405321807, 0.969706953, 0.468278557, 1.14800119, -0.901015401, -0.230863035, 2.00688219, 1.20128, -0.493171602, -1.75236249, -1.7925818, 0.225632116, 0.175305858, 1.30497301, 7.16938257, -6.38522577, -1.77185786, -2.55365372, 0.202004224, 2.35408401, -2.69034195, -1.10430181, -3.06132674, -1.33357477, 0.816389263, 0.339068443, 1.26517439, 0.57907176, 0.000395690178, 0.649147213, -0.240267754, 1.21343279, -2.89457226, 0.923888624, 1.88034737, 3.19830394, 2.14944792, 0.568110466, -0.581373334, -0.696464181, -1.79217184, 0.0531265363, 1.54159105, 2.56484509, 1.62254882, -2.3808949, -1.79590607, 0.196987778, -0.250102013, 0.153653845, -0.430679142, 0.177332938, -0.186142877, 0.349940389, 0.129064187, -3.30259752, 0.451958269, -1.5956378, -0.101524279, 1.19793785, 0.276313275, -1.04780567, -0.651981592, -0.315433234, 0.0506389886, 1.08307624, 1.73019648, -1.47816241, -1.19195628, 1.24981558, 1.07567871, -2.183218, -3.19765496, -0.886190176, -0.5583058, -1.69480789, -3.39406896, -4.05823326, -0.122371547, -0.369995654, -0.145313978, -0.095462054, -0.316330552, -0.440008163, 0.548330009, 0.85590452, 0.521652639, -0.572977841, 1.15050983, 0.672294319, -1.55326712, 1.73878241, 0.0606841892, 0.490761429, 0.344142795, 2.45510411, 1.14219809, -0.108106866, -1.5477978, 0.240683883, 0.175756186, -0.484573424, 1.11880994, -1.1431067, -2.42614651, -0.372612447, 0.422472209, -0.872198164, -0.474283963, 1.06575847, 0.994418621, -0.193307728, -0.788018286, 2.38677883, 0.419899523, 0.584493756, 1.14540386, 0.134768739, -1.21025503, -1.43485296, 1.69121671, -1.28561068, -0.0111990562, 1.45498168, -1.26888728, 0.635904849, -0.967407286, 1.47570777, -0.22634159, -0.0542786233, 0.353149235, -0.0613897033, 0.308952779, -0.768852115, 0.377973497, -0.127877444, 0.249937117, 0.112192161, -0.149594739, 0.59730649, 0.767721713, 1.78239679, 2.00116301, 1.30729234, -1.32497597, -1.28958392, 2.40027356, 0.530777633, -1.88698626, -0.563133299, -0.504762828, -1.37580431, 1.18414056, 1.23499048, 1.44186997, 1.7110461, -0.446470648, -1.19892883, 0.259275377, 1.11717105, 0.753536761, -0.606133401, -1.13665903, -1.24032509, -1.26086593, -0.441413701, 0.357948184, -0.600252092, -0.640553415, 0.447662771, -0.98227036, 0.694987237, 0.392405927, -0.541787505, 0.399400562, 1.21384966, -0.205340832, 0.875051022, 3.81984353, 1.53456283, 0.563153207, -2.13614321, 0.167881146, 1.66720605, 1.23800647, -0.366421342, -0.130807847, 1.25717807, -0.83917743, 0.272594452, -1.33590829, -2.20728374, 0.812358916, -0.0298773721, -0.457911521, 0.634945691, -0.375257552, -0.0122662615, 0.0127145099, 0.10829661, -0.601321816, 0.558100343, -0.324545652, -0.108645648, 0.0411304906, -0.0334660001, -0.0153849395, -0.106317468, 0.237118095, -0.215865895, 0.118682861, 2.03462934, 2.02117229, -2.60391426, 0.10940244, 0.647473216, 0.981096387, -0.368167788, 1.50403035, 0.772557318, 0.261892617, 0.84238261, -1.06164837, -2.0911448, -0.451761663, -2.25037074, -0.833156466, 0.326151222, 0.79512763, -0.251193374, -0.645899892, 1.83242548, 0.7545439, -0.577862561, 0.289331734, -1.78038812, 0.966270745, 0.130737171, 0.614526808, -0.107684731, -1.17284369, 1.16816008, 0.209970951, -0.477747798, -0.152413175, 0.102709517, 0.416647494, -1.39269996, -0.315948784, 1.00353801, -0.751205862, -0.25306052, -0.0255006049, -0.226203308, -0.0300965048, -1.59559214, -0.0873546153, 1.24449563, -0.729179144, 1.39891803, -0.844522476, -0.114660636, -1.15729773, 0.627642214, 0.189529434, 0.466584504, -2.28715444, -1.83162141, 0.614054799, 1.78616667, 1.18238974, -1.86475754, 0.712224603, -2.60663462, -0.386968672, -1.43482375, 2.29791498, 0.0827612579, -1.08394599, 2.67152858, -1.40307248, -0.665149212, 0.956494212, -1.12717938, -0.238514736, -0.476502478, 1.57906365, 1.51446378, 2.00237751, -0.155982167, -1.70824075, -1.32738936, 2.14226127, -0.683942676, -1.26961195, 1.21927845, -2.42042994, -0.950820982, 0.157695457, -0.696709335, 1.67299438, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.193006113, -0.837994993, 0.698705792, 1.29373038, -0.475299686, 2.45666385, 1.24857926, -0.411192358, -1.63145602, -0.0110979564, -0.811763525, 0.30779925, -2.01709914, 1.05392373, -2.38377357, 0.975144267, 0.722133577, 0.552632093, 1.21883011, 0.783231199, 0.71251291, -0.170505598, 1.75180781, 0.507767558, 0.410891324, 0.739069104, -0.962504387, -0.353986949, -0.0935201347, 1.1591872, 1.92835927, -2.20878959, -0.107837141, -0.0499936715, 1.02752757, 0.235667661, 1.87527728, -0.197573632, -0.317360699, -1.28415585, 0.534942448, 0.291914582, -0.959391892, 0.0259589888, 0.747896433, 0.927579522, -0.888542116, 0.998228252, -0.881688058, 2.1727047, 0.398549378, 0.637986302, -0.885378242, 0.486310571, -0.725052595, -2.38808799, -0.918725491, -0.912605286, -0.732725143, -0.689490914, 1.94203603, 0.0144652482, 0.602906704, 1.35155427, 0.507747769, 0.664318144, 1.20018733, 1.16213369, -0.0929962993, 1.00994861, 0.10634198, 0.434490681, 1.01218057, -0.683275342, 1.08876848, -1.66974139, -0.643327594, 0.610788882, 0.232455239, -1.10556674, -0.205605879, 0.540458381, 1.24830592, -0.497978121, -0.122444682, -0.791592538, 0.454862058, -1.85848045, 0.125229508, -0.526722491, 0.880175352, -0.0803296342, -0.705063879, -1.47902298, 0.290100247, -0.807372391, -1.1711005, -0.336041033, 0.841813922, 0.620202363, 2.19642091, -2.55531526, -0.915878832, 1.10282719, 0.323788285, 1.3200649, 0.0508326851, -1.09284425, -0.886027634, 0.220135942, 1.25584984, -0.440403759, 0.645718813, 1.28384888, -2.05515099, -0.26176855, 0.142908812, 0.0767921805, -0.0867642239, 0.835587323, 1.9243089, -0.867887497, -1.49166214, -1.54200482, 0.27547121, 1.03991866, 2.20465422, -0.789033711, 0.828014016, -0.424743891, 2.5280869, 0.0693810806, -1.10919809, -2.22317076, -0.357133985, 2.66718578, 0.139715314, 1.33675647, 0.592479885, 0.833746552, 0.220668703, -0.805625498, -0.88931036, 0.351646453, 1.06688082, 0.690591216, -0.123314299, -0.113126844, 0.331148356, 1.08787453, 0.89972651, -0.280333191, -1.01601744, 0.156496152, 0.691656947, 0.858793676, -1.70597124, 0.309678018, 0.335741878, -0.946141899, 1.15845132, 1.05390465, -0.213783935, 0.308856934, 0.538588822, 0.849894226, -1.17796147, -0.225185141, 0.132904425, -1.25846601, 0.394486934, 0.701842666, 0.445309162, 0.306878805, 0.602891982, -0.910234094, 0.0637067109, 0.0585476942, -0.124416023, -0.481584013, 0.541983902, 0.328985125, -2.54666829, -0.180040807, -0.43476367, 2.21397018, -2.18939495, -1.77659845, -1.86174607, -0.347681493, 0.378661215, -0.327688009, 0.257714778, 1.01164603, -0.174538627, 0.157706171, 0.60025537, -0.516736567, -0.168849126, 0.513568878, -1.68696344, -1.37635136, 0.120728806, -0.410347879, 0.526348889, -0.953526795, -2.21910024, -1.26656234, -0.429427177, -1.46227264, 0.0383553728, 0.192895606, 1.19907582, 1.91385615, -0.0204172581, 0.02103859, -0.920930982, -0.0794422328, -0.110536896, 0.547999859, -1.15712452, -0.372191846, 1.1122092, 1.31055057, 3.03032732, -0.709387302, -0.0877648294, 1.10492396, -1.31361067, -1.44371259, 1.01723766, -1.3386569, -0.525145292, 1.04141271, 0.027988296, -0.81419307, -0.336702377, -0.461001664, -1.03788185, 0.46532312, 0.217122659, -0.532391787, 0.777124465, -0.238491952, -0.456834912, 0.543814421, -0.333495796, -0.126028553, 0.226099774, -0.386171639, 0.314631522, -0.559386969, 2.70781231, -0.923626602, -0.447082996, -0.22493048, -1.57862723, 0.8504439, 0.239243269, -0.921191871, 0.577254117, -1.45696771, -0.120903946, 1.09127688, -0.332917571, 0.132995591, 0.315869629, -0.938494623, -0.798211753, -1.91281438, 0.491764516, -0.152621865, 1.55406845, 0.762225628, -0.0638911948, 0.240202576, 0.993068397, -1.10489583, -2.13891125, 1.38630927, -0.456593663, 2.20695424, 1.35801911, -0.464511216, 0.422066569, -0.0843620971, 0.49687317, 0.913159609, 0.492040515, 0.441161007, 1.22050226, -0.139529228, 0.0368918292, 0.616981864, 1.5907985, 0.340284318, -0.840170264, -2.19702125, 1.01946437, 0.67684871, 1.1470257, 1.8732599, -1.37628627, 0.529952884, 0.571975589, -0.912766635, 1.48041034, -0.654468358, 0.209388822, 0.525345445, 0.117368355, -0.605652034, -0.898466885, 2.34938478, 1.49819493, 1.55872059, 0.734933853, -0.511877656, 0.374368876, -1.20771241, -0.455366939, 0.167331696, -1.23637986, 1.08163619, -0.412251979, -0.702350438, 0.679128289, -1.70117402, -0.495363325, -0.763805926, -0.467909366, 0.984328985, 0.130993992, -0.978549123, 0.837316275, -0.0560061783, 0.360978752, -1.57856989, -0.547112882, 2.42594075, -0.113084577, 0.592004538, -0.0869124904, 2.16402125, 0.133748338, 2.24315047, -0.485216826, 1.19511116, -2.77357793, 3.88066888, 2.18294334, -0.00921533443, -0.342448741, -0.385319412, 0.558444798, -1.91641545, -0.673379064, -1.13710058, -0.757446885, 1.01684213, -1.75054729, -3.31461453, 0.0701273605, 1.33133996, -0.864386082, -0.21754393, -1.30087519, -0.158117145, 0.0574285686, -0.750983536, 0.156962633, -0.0165980775, -0.582810163, -1.53909135, 0.0134092579, -0.910149395, -1.07777965, 0.131535068, -0.321049482, 0.513115048, 1.22099042, 2.5767262, -0.287766993, -0.776608765, 0.0694766343, -0.97644639, 0.95419991, -0.7036888, -0.141634658, 0.94476676, -0.343415171, 0.849558949, -0.484050483, -1.05347359, -0.943829238, -1.02621245, 0.0479152799, -1.23190999, 0.627229631, 3.09741449, -2.89995742, 3.49677825, 1.95437479, -1.38051343, 1.41801655, -0.928644955, -1.72875261, -0.192337349, -1.7234509, -0.606060207, 1.74682212, -0.418141603, -0.215404734, -0.342210531, 0.664653361, -0.295031518, 0.380193383, 0.698461235, -0.501773775, -1.77430534, 0.133438572, -0.0151905566, -0.757425249, 0.374009907, 2.63481903, 0.370979637, -1.5557065, 2.10013437, 0.534394324, 0.743674278, 0.337167412, 0.0918931291, 0.421301246, 1.04216897, -0.701904893, -2.55559421, 0.378355145, -0.401726872, -1.4132998, -0.748975039, -0.86894542, -1.21198857, 0.21898596, -0.0268730745, 2.37207222, -0.348738879, -0.0430075414, -1.09707582, -0.637542665, 0.529320538, 0.719578207, 1.57962465, -1.56226313, 1.12986195, 1.2218653, 2.6337285, 0.234703839, -0.225316986, -0.59228754, 0.574029565, -0.254416615, -1.18974042, 0.885104299, 0.761385858, 0.662042737, -0.789602876, 0.300426185, -0.352413327, 0.704712391, 0.0890329853, 1.36336327, -1.05479443, 0.973803282, 0.160306349, 1.64849436, 0.429445803, 0.494226158, -0.010517451, -0.25118947, 0.469480336, -0.605791807, -0.677444577, -0.49550274, 0.817346513, -0.727240562, 0.891121805, -0.258817583, -0.681918561, 0.671378434, 2.39072227, 0.911071241, 1.07923055, -2.24462318, 1.00978851, -2.9192121, 0.0335551463, -0.0224506408, -1.44301844, 0.365721345, -1.22226191, 0.617458582, 0.239763021, -0.351134777, 0.492500722, 1.90382266, -0.438182294, -0.502265573, -0.411466688, -0.0956396461, -1.38968754, 0.0342937224, 0.2902641, -0.07575012, 0.0178092383, -0.472608894, 0.256723017, 0.304171681, -0.234366521, 1.77041745, -2.66120386, -0.928714931, -0.415077239, 0.800326884, -0.821229339, 1.36117125, -0.510335088, -0.109501354, 0.424457639, -0.19295527, 0.488897115, 0.0153699173, -1.35250115, -0.323501348, -0.976122379, 0.774077535, -1.24211061, 0.385529697, 0.47252202, -0.161805883, 0.668223441, 1.12526226, 2.69196057, 1.65005445, -0.460383683, -0.56352514, 0.0278077219, 0.643288076, -2.48991036, -0.928774178, 0.803403676, -1.44890094, 0.838938415, 3.00280905, -0.701207101, -2.31555367, 1.06186616, -1.66105759, -0.275860697, 1.66164839, -0.606969416, -0.552312613, -0.624245167, -0.863833666, 0.77102077, 0.773245573, -0.703058779, -1.59545231, -2.82416558, -1.07734454, 0.111975491, -0.174213529, -1.37741292, 0.918340921, 1.1679008, -0.447880626, 0.374662101, 0.298456669, 2.52944779, -1.29566705, 0.269556761, -0.994449317, -0.50012219, 1.65430236, -0.738849163, -0.848117888, 1.20729554, -1.5704025, -0.960809588, 0.513984442, 1.00453937, -0.550310016, -0.276241302, 0.0192549769, -0.392677814, -1.20513749, 0.699108005, 0.101443134, 0.939844012, -1.65815008, 0.345555305, 1.7184819, -0.477937281, -0.393279999, -0.00761177717, -0.564180374, 0.297482103, 0.306485713, 0.144735843, -0.0280542709, -0.106238112, -0.0855297893, 0.329439312, -0.0117092784, 0.506064057, 0.840649962, -1.48205614, 0.144134939, -0.0778902695, -2.42032337, 0.303467929, -0.042466037, -0.443056196, 0.791782856, -1.64482784, -0.754053593, -0.685437322, -0.90354991, -1.50741243, -1.00016665, -0.382987589, -1.37697101, 0.563874364, -2.26297021, 0.398151219, 0.440197736, -0.659874499, -1.60081482, -1.9125905, 0.00678030914, 0.0704262331, 0.150034666, 0.382690758, -0.880708933, 2.09754515, -1.33701992, 0.583165646, -1.36203289, -0.819092512, -0.410569698, -0.468732774, 0.18630524, 0.108175777, -0.57648176, 1.24109352, 0.725062549, -0.434592515, -0.588125825, 0.299557686, 0.71273303, -0.871282578, 0.174176738, 0.090087004, 0.630061924, -0.199783951, -1.06853092, -1.01703191, 0.0722301379, 0.194481835, -0.369285554, 2.26223159, -0.11643663, 1.99938416, 0.0341918208, 0.461942911, -0.291495562, 1.05382442, 0.243620768, -0.60672766, -0.345321149, -0.799118698, -1.58566654, -1.58084643, -0.84964186, 0.330079943, 0.95768249, 1.34242833, 0.956479549, -0.427831709, -1.0973593, 1.33279061, -0.0785884857, -1.99143767, -0.480815142, 0.0425299332, 1.00841188, 0.91740799, 1.25637341, 0.68341738, 0.0719632879, 0.215411946, 1.38771212, -0.736183584, 0.439070255, 1.09748328, 0.8433882, -0.757423818, -1.9027983, 0.474030435, -0.154914811, -0.0569612496, -1.11134934, -1.13260221, 1.13838255, 0.286412477, -0.716834128, 0.166631579, 0.944761813, -1.9590553, 0.592865705, -0.745409429, 0.43640998, 1.58385301, 0.879153192, -0.180478677, 0.116594367, -0.293220252, -0.367897302, -0.0173225254, 0.523501635, -1.01370955, -0.0682710707, -1.24041295, 0.423301667, 0.235173717, -0.154252917, 0.630693674, 0.588806927, 1.36460137, -0.839017332, 0.901296318, -0.367564172, 0.200353622, -0.812265992, -0.650173962, -0.50416714, -1.01494169, -0.394926965, 0.853462815, -1.21592927, 0.859913051, -0.708525181, 1.23441362, 1.62079704, 1.4436785, 2.21243453, 0.767378092, -1.22590625, -1.49730158, 0.722048938, 0.373802185, -0.311251223, 0.147828683, -0.0278006382, -0.47239399, -0.167018488, 1.0241307, -0.0584654175, -0.0127964495, -0.103826329, -0.658592343, 0.159894735, 0.455160201, 0.575372875, 0.158603281, -1.01972008, 0.451931089, 1.26100528, 0.6184237, -0.859421015, 1.25783777, -0.0522438735, -0.84252131, -1.94292355, 0.113525167, -0.370779395, -1.38056362, -0.852085948, 0.427890271, 0.16865316, -0.795999527, 1.40875018, 0.616925061, 0.884060919, 0.25924769, -0.831839144, 1.18388486, 0.602301002, 0.220450431, -0.469155759, 0.131464019, -0.499963552, -0.0045727687, -1.21170962, 2.10412717, 1.09164238, -0.594672799, -0.948777318, 0.0819382742, -0.826073945, 0.615159333, -1.81639183, -1.1949178, -1.51498532, -1.48295331, -0.622769713, 0.4713386, -1.35040736, -0.3635782, 3.28768921, 2.77890921, 1.86508846, -0.0841522813, -0.756890893, 0.0879243314, 1.86090064, -0.0273635071, -1.23344254, -0.502192914, -1.72016108, -0.251496375, -1.32433259, -1.26535428, 3.57385278, -0.375499159, 0.0185097773, 4.92704296, 1.36194921, -0.925204813, 0.170189694, 0.213207737, -0.0137384962, 0.650063515, -0.309711516, -0.102424257, 0.344072729, 1.07953632, -1.39834034, -0.43409434, -0.208929643, -0.113551833, 0.873212695, 0.45577842, -0.0933860168, -0.658097506, 0.432069391, -0.679367721, -0.270906121, 0.106446922, 1.02355349, -0.0542357303, 0.718558252, -0.0224307738, -1.29802847, -0.511847794, 0.420369416, 0.636849225, -0.312802732, 2.28709984, -0.906014085, -0.319624752, -1.05605817, 2.61563301, 0.798284829, -2.22255492, -1.10937643, -0.679263651, -0.532651901, -0.507088304, 1.01701093, 0.410281301, 0.0391399041, -1.66306221, -0.959712684, -0.633780956, 0.118412994, 0.882894516, -0.790503263, 0.0740180016, 0.43345955, -0.341499746, -0.389779061, -0.872632921, 0.292373955, 1.32841909, -0.815931439, -0.404035509, -0.133653358, 1.10574436, 0.00396916224, -0.333122849, 0.903726518, -1.14493287, 0.510679841, 1.30279684, 0.402521998, 0.18536815, 1.34139121, 0.154983327, -0.541170418, -0.14145413, 0.175202027, 0.0451597571, 1.27321303, 1.76101398, 1.60914218, 0.943224907, 0.262369603, 1.36405265, -0.529001415, -1.84493947, 0.366659969, -0.913627207, 0.507453144, 1.33413851, 0.522093117, 0.534328222, -0.418092012, 0.511074841, 2.4455173, -1.48909998, -1.58303273, 2.04768276, -1.99279916, 0.605587602, -1.44437087, 1.30376291, -0.989579797, -0.33237043, -0.835724354, -1.5293951, 0.348636776, 0.644387603, -0.132742316, -0.904592574, -0.0262123272, 0.694404304, 2.20238996, 1.164868, 1.06601512, 0.491673142, 0.431808114, 0.542086363, 0.310132205, 0.839807332, 0.280947983, -0.531151593, 0.0888146758, 0.50128001, -0.0699443072, 1.83062899, 2.32405424, 0.241185412, 1.39568806, 1.32094145, 0.486815333, -0.947463214, -0.543100834, 1.27804685, 2.13421297, 1.42274547, 1.04423678, -1.23904955, -0.781953096, 0.185419053, -0.975073993, -1.4443531, 0.0867934003, 0.734792709, -0.395769089, -1.0672214, -0.966943264, -0.540692568, 1.44122648, 1.63931489, -0.795934558, -3.01807547, -0.720408082, 2.57975984, 0.428587735, -1.0166018, 0.444081634, -1.73282242, 0.260868549, -0.425516397, -0.0752307698, 0.97405076, -2.38146043, -0.183228701, -0.00155989558, -0.860160172, -0.264078408, 1.61684966, 0.0796467215, 0.0895485952, -0.878901124, 0.240072966, 1.4239794, 0.213978678, -1.4960885, -0.616280973, -0.195487499, -0.89019978, 0.620376706, -0.467738479, 0.338135749, -0.511438608, 0.82152164, -0.0677554458, 0.282690942, 0.514024675, -1.30360723, -1.36894596, 1.83343947, -0.985779464, 0.346094906, -0.373485327, -0.971996903, -2.7354219, -0.963703513, -0.386553288, -0.429861069, 0.0951091945, -1.14854681, -1.37924588, 0.249693587, 0.877347171, -1.3779577, 0.327634603, 0.436540127, -0.353253275, 0.688544452, 0.177268118, 1.11989033, -2.23458099, -0.424777478, 0.576345801, 0.663650632, 0.360674322, -0.394138336, -0.782891631, -1.04005933, -1.81041777, 1.2417171, -0.0630509928, 0.23082079, 0.425384283, 0.890856266, 0.0351267979, 0.0943218544, 0.442973018, -0.26943478, 1.52212882, 2.19513321, 0.722921073, 0.212116435, 1.60948539, -1.52693045, 2.19534278, -0.0278224386, -1.04481626, -0.0410657823, -1.23271167, -1.03929746, -0.356990278, 0.554993153, 1.03922367, 0.456671208, -1.24118757, -0.443239391, 0.466439873, 1.74477732, -0.866903961, -1.40904438, -0.299699873, 2.07793498, -1.42012036, 1.96857524, -1.2243166, 1.85331321, 2.14686751, 0.516295314, -1.34992242, 1.13352597, -1.22335315, 0.62203151, 0.564976573, -0.0540296882, 0.727764428, -0.0175237712, -1.74783599, -0.696543574, 0.805156529, 0.801442921, -0.0716023818, 0.601295292, -1.22573304, -0.613216162, -1.48144686, -1.71472156, 2.31724787, -0.733680487, 1.063622, -1.38131928, 0.522214413, -0.211073682, -0.491366625, -0.311646342, 0.134822831, -1.15487492, 0.642754257, 0.496884078, -0.351536363, 0.95139873, 0.503327489, 1.09344923, 0.688231349, 0.390596628, -1.18461227, 0.0579372756, 0.181765437, 0.773334324, -1.16496718, -1.94062316, 1.82839918, 0.0127782002, -0.0168580003, -0.84468168, -0.948792756, -0.816829562, -0.493707031, 2.6475265, -0.334502906, 0.449558258, -0.0126733929, 0.935388744, 1.30366278, -1.63517523, 0.428889722, -2.20828247, 1.87761176, -1.26273334, 0.742130816, 1.10014355, -0.638081014, -0.729205251, 0.958430052, -0.246323064, 0.215386316, -0.221820951, -0.613314807, -0.0702884644, -1.08834791, -0.763804793, 0.421560168, 0.123457149, -0.0435102023, -0.282662392, -0.314261019, 0.618419111, -0.0921236649, -0.826543868, -2.06592464, 0.692381382, 1.17363596, 1.00984752, 0.40088582, 0.379293978, 0.519645095, -0.101112694, 0.483237654, 1.75521088, 1.62102246, -0.798072994, 0.926692486, 0.0294925552, 0.254718423, -0.89978534, -0.152394876, 1.10725856, -0.548865795, -1.05121052, 0.169559747, 2.37502766, 0.667008638, 1.35197008, -0.400757074, 0.111995012, -0.387877584, -1.01832759, -1.41632378, 0.965925395, 0.44877848, -1.20943439, 0.304492712, -0.498998076, 1.41232026, -0.0296820253, -0.872994363, 0.464203805, -1.6233902, -0.198617175, -0.612081885, -0.406237364, -2.32534504, -0.827918172, 0.915978134, 0.780105531, -0.49577105, -1.17249084, 0.597249448, 0.496150404, 0.26883477, -0.00843058713, 1.32070363, -0.749756932, -0.558039188, 0.0411897935, -0.667798758, 2.0996747, -0.202624708, -0.385391861, 1.14013696, -0.269621998, 0.902071357, -0.403955042, 0.689749718, -1.22082806, 0.831095636, -0.5453493, 0.736487031, -0.228388578, 1.03717566, 0.250620395, -0.428668171, 2.17127252, 1.75020504, -2.05010414, 0.160811439, -0.694161475, 1.66124272, -0.592879355, 0.414009273, -0.145256132, -1.59789228, 0.221965149, -0.911227345, 1.11861205, -1.79216588, 2.2218461, 0.142954603, 0.200068533, 0.878218651, 0.712832391, 0.199414119, 0.963895023, -1.7805047, 0.638390958, -2.65575027, 0.132430539, 0.367885262, -1.21736777, 1.08756995, -1.0592978, 0.641459405, 0.365434557, -3.13473439, -0.71678704, -1.6163733, -0.548822582, 2.04329658, -0.390879273, 2.10582638, -0.0204826798, -0.32151708, -0.358635962, -0.919895411, -1.67562938, 0.756196618, -0.428961217, 0.0713951737, 1.91625059, -0.831986308, -0.0856358856, 0.7286008, -0.725398242, 1.00531578, 0.368821979, -0.620531678, 0.479352653, 1.70875704, 0.119613186, 0.510422528, -0.412685335, 0.0396602377, -0.163929701, -0.576953828, -2.40071344, 1.515872, -0.67257905, 1.60442209, -0.584764123, -0.192873627, -0.28334114, 2.13713431, 1.18678999, 0.916129589, -0.743891537, -0.434913695, 0.233173892, -0.670119941, -0.527729928, 2.56375766, 0.384685218, -0.964267969, 0.151617855, -1.07517815, 0.508885026, 0.221928194, 0.161935285, 0.686261177, 2.45772052, 1.00943971, 1.01549232, -2.2962501, 1.63961518, 1.7555747, 0.817620099, 0.275411725, 0.346435249, -0.350155652, -0.224227592, 1.73640919, -1.28377318, -0.0220332313, -0.0362765528, -3.13753557, -1.39707112, -0.140310287, 1.58929205, -0.245751381, 0.745995998, -0.5816167, -0.904017806, 0.703186512, -1.14499712, 0.0601475425, 0.624731421, 0.330442369, 0.871308684, 1.0026288, 1.42469597, 0.299030691, 0.967542052, 0.0470373929, -0.512629449, 0.223637715, 0.882147491, 0.589854836, -0.495458901, 3.20926476, -2.79857683, 1.27887142, 2.03391361, 0.0527745634, -0.504793525, 0.349422574, 0.964478374, 1.02770805, 0.481338441, -0.935144484, 0.408472508, 0.379794449, -2.74892426, -0.721465528, 0.57731545, 0.736653507, -0.823287725, -0.556302369, 1.17624784, 0.812829256, -0.322177827, 0.176451251, -0.888572395, -2.70395374, 1.26447964, 0.0994827002, 1.77524817, 0.837153018, -1.06495464, -0.584959745, -0.463590622, -1.12837541, 0.123434603, 2.64339423, 0.0887148455, -1.04477954, 0.0511596724, 0.839769125, 1.24335515, -0.0979223698, -0.702490449, -1.01758218, 0.296309918, 0.0481794849, 0.660184383, -0.0471929312, -1.06000781, 0.761229515, -0.373783588, -0.691380203, -0.351734161, 0.377086252, 0.828241527, -0.812161922, 0.696845472, 1.75564265, 0.413392365, 0.141604483, 0.173676997, 1.19835639, 0.338117838, -1.79908156, 0.167183802, 0.60030967, 0.052556619, 0.302407593, -0.0810226649, -0.751912177, 0.667543113, -0.492874712, 1.05002439, -1.71495819, 0.723783135, -1.83863854, 0.141973943, 0.54101783, -1.47299433, 0.241025746, 1.41781473, -0.240363225, -0.401103705, 0.313807696, 0.134088293, -0.759859264, 0.237915456, 0.0786560327, -2.08278632, 1.41206086, 1.4435631, -0.409389317, 0.032663662, -0.635006428, 0.0652856082, -2.12671018, -1.54949522, 2.40657735, 2.61315155, -1.37299287, 0.200750619, -0.632975996, 1.3681246, -0.357538939, 1.27229536, -0.686499476, -1.83703363, -0.514026701, 0.285660625, 0.331499696, 0.937518001, -0.582523108, 0.688079298, 1.2374593, -1.0383718, -0.345854908, -0.754466295, 0.20598188, -1.16928601, 0.425045997, -2.67501879, 0.0916751996, 0.451822072, -1.41836798, -1.26287031, -0.713081419, -0.0481099263, -1.26255524, -0.0636446103, 1.04816997, 0.597962797, -0.770426393, -1.58444881, -0.603359818, 0.623775542, 0.8792786, 1.11311412, -1.18818498, 0.635232389, -0.140258566, 1.07352293, 0.924656987, -1.16445184, 0.0939992145, -0.414689362, 0.121391565, 0.727401137, 0.634155512, -0.351181358, -0.0542503111, -0.196802288, 0.733286679, 0.900390744, -0.275267154, -0.335334152, -0.441095114, 0.524242342, 0.681505561, -0.738481104, 1.07649493, -0.637712121, -0.812307239, -0.416958511, 2.2002914, 1.20896649, -0.351565123, 2.92373657, 0.0301759429, 0.450285435, -0.532127023, 0.210820884, -0.196519196, 0.0643042922, -0.785669386, -2.02560949, -1.41060376, -1.21639478, -0.501790941, 0.209705755, 0.317707121, -1.23416221, -0.608530462, -0.163278282, -0.275292426, -0.877470553, 0.294966012, 1.51877916, 0.0839589909, -0.927194238, -0.0543597415, 0.822833121, 1.04499722, -0.986761391, 1.0230186, 1.44822896, 0.617910326, 0.0353002287, 0.828450263, -0.399321765, -1.44755161, -0.514567614, 0.36916402, -1.34019268, 0.384701341, 0.380788118, -0.740309775, 1.14454186, 0.374726593, 0.0327141918, 1.30162096, 0.244788408, 0.761181593, 1.75967944, -0.0391831398, -0.600739956, -0.23187235, 1.30106688, 0.258055687, -0.374496937, 0.157747716, 0.724606216, -1.07363784, -0.5390293, -0.263395011, 0.420114249, -0.252726465, -0.0762855858, 0.609353602, -0.846188605, 0.174325526, 0.126621708, -0.522417367, 1.36669946, -0.214405775, 0.636374593, 1.02935696, -0.224172667, -0.375796229, 0.738654792, -0.489421338, -0.765932858, -0.563507199, -0.918173254, 0.565151453, 0.189240679, -1.60575068, -0.920071602, 0.222760335, -0.532072067, -0.83199507, 0.315427542, 0.401401371, -0.207870975, -0.456716776, 0.096357353, -0.804646611, 2.70990062, 1.78884733, -2.12854433, -0.294774264, 0.710174859, -1.62029743, 1.21058333, 2.08440804, -0.106690459, -0.898407757, 1.30867577, 1.89940751, -1.1677978, -0.208632618, 2.06729555, -0.914387286, -1.85065639, -0.144946367, 0.848050177, 0.330734283, 0.956214249, 0.801077306, -1.28750145, -0.111360937, -1.35723805, 0.913129449, -0.2090666, -0.357698798, 1.14494753, 1.01758206, 0.00859109592, -1.8279686, 0.0663817152, -0.363143355, -1.30816591, -0.347518384, 0.552224398, -0.260241508, -0.932268381, 0.264592111, 0.962846816, -0.423683792, 0.229109704, -0.834579706, 0.65055716, 0.695114434, -0.69979775, -0.315132886, 0.745806932, 0.0819164738, 1.12879252, 2.17493844, 0.395194739, 1.64471459, 0.967288256, -1.08832002, 2.15039754, -1.25295782, 0.265911609, 0.93801713, 0.35726133, -0.501882434, -1.1251533, -0.0884551033, 0.703568578, -0.0562014692, -1.99229693, 0.737142503, 1.31619322, -0.122339815, 0.647700191, 1.64160597, 0.158729583, 0.118418001, 0.631247342, -0.822371423, 1.53235853, 0.455485374, 0.548972189, 0.570887864, 0.875401378, 1.18369603, 0.834838271, 0.343074024, 0.460642248, 0.0087456964, -0.389108777, -0.883204401, 0.491259396, -1.68131256, 0.389634907, 0.150669932, 0.467236578, -0.600293517, 0.360034049, 0.89144367, -0.345759213, -0.250703186, 0.351722896, -1.47315252, 0.698837221, 0.788719237, -0.110425547, 0.491337866, 0.000123982463, 0.156501681, 0.0621088594, 0.0063051139, 0.133898661, -0.105691344, 0.0867829472, 0.0529416576, -0.0632478222, 0.0319040939, 0.0721038654, 0.00378589937, 0.0486347638, -0.00757767493, 0.044336047, -0.0103939399, 0.0119970804, -8.78546125e-05, -0.0559190363, -0.232810259, 0.0707180873, -0.843321919, 0.426518261, -0.223721743, -0.172193959, -0.0157144908, 0.265814811, 0.243574396, -0.344540745, 0.448276907, -0.00642568106, -0.279382408, 0.373465329, -0.41271475, 0.203870445, -0.14476037, -1.58351421, 1.6155647, 1.48768222, -0.685141623, 0.630458713, -1.14298284, 0.488299161, -0.774348319, 0.72641933, -0.0487751104, 1.66544735, -0.672206759, -0.684767425, 0.316210359, -0.258788913, 0.0741866753, 0.0905503258, -1.10480821, -1.1847806, 0.611204803, -0.344274998, 0.225680903, 0.543462932, 0.246913508, -0.0980865806, -0.438440174, -0.0413591117, -0.223578915, -1.50720918, 0.0271544214, -0.876579702, 0.798581719, 0.576652825, -0.234372571, -0.773189247, -0.0696166679, -1.11292112, 0.373192519, -0.0404244252, 0.311367959, -0.632156372, 0.0860893428, -0.856591105, 0.00613854732, 0.361652821, -0.191132039, -0.00223610131, 0.511606097, -0.197746545, -0.879753947, 1.33842528, -0.441334844, 0.370511711, -0.16294311, -0.907242, 0.463753104, 0.254038602, 0.664392889, -0.504989088, -0.874205232, 2.06598759, -0.44992432, 1.0628767, -0.329327017, 0.814941645, -0.751746714, 2.63097501, 0.739629745, -1.36896455, 1.14092195, 0.337814867, 1.19279957, -0.198367327, 1.13576078, -0.0560938343, 1.70379055, -0.102736667, 0.292102098, -0.730912566, 0.041485507, -1.06716585, -0.408872545, 0.477326751, -1.47909415, 0.798176408, -0.261083096, 0.700855672, 0.146274626, 0.376605839, -0.650844336, -1.28264177, 0.187019572, -0.709637403, 0.425772607, 1.04415345, 0.749109626, -0.365590334, 0.158051103, -0.881863296, 0.784013569, 0.753060579, -0.217895299, -0.0769123062, 0.318866074, 0.243673846, -0.122611478, -0.566361904, 0.440083742, -0.0133063877, 0.489664644, 2.0163281, 2.24082851, -0.408496886, 1.00884366, -0.0176280849, 0.451862663, -0.425974786, -0.533246458, -0.58455646, -1.00898707, 0.924965858, -0.752174497, 1.19791305, 3.21001339, 0.829342067, 0.907765388, -0.631675363, 0.88017118, -0.656604648, 0.0200897958, -0.163052917, 0.8056463, -1.03175199, 0.335761636, 0.494816452, 1.40493107, 0.30372861, 0.549925447, 0.0889217779, 1.10514414, -0.936904967, -0.716104746, -0.468812138, -0.431592941, -0.469132602, 0.0769670755, -1.85645878, -0.384011149, -1.10967529, 0.461215049, 1.28280807, 1.38769472, 0.826559067, 0.472904533, -0.454804182, 0.31577307, -0.829680443, -0.349530905, 0.512303352, 0.099597089, 0.365435123, -1.46478319, -0.860041499, 1.21432197, -0.659528077, -1.28507948, -0.549172699, -0.846163511, 0.757691145, 0.363352209, 1.00154948, 1.99499428, -0.0594952293, 0.148904696, 0.39029339, -0.840217352, -1.38478518, 0.724268794, 0.623504043, -0.901866496, 0.472629547, 0.0113359978, 1.26588571, -1.17427659, -1.29279935, 0.782359898, -0.73825556, -0.243465587, 0.444014013, 0.697894096, -0.556891322, -0.204735637, 0.383577257, -0.733029783, -0.22574532, -0.184901804, 0.799273014, 0.815064073, 2.16937709, -0.23386173, 0.162374482, -0.827133536, 2.0941534, 0.269251078, -2.93524027, 1.71155477, -1.27847397, 0.115708448, -0.0624830499, 1.05517709, 0.325955391, -0.528514564, -0.930316269, -0.186586052, -0.087226212, 0.564205945, 1.17532396, 0.484976321, 1.18777835, 0.563337803, -0.188889384, 0.400028318, 0.886691511, 0.00954633579, -1.29661274, 0.259558737, 0.895769179, -0.81633997, -2.60621095, -1.52588201, -0.824489176, 0.817101777, -0.921986759, 0.843861103, 1.38694513, 0.445220232, 0.260253608, -0.916008592, -0.0636158139, 0.463518888, 0.0317397378, -0.216377378, 0.174317807, 1.07905018, 0.821983993, -0.942992985, 0.057680577, 0.163931981, -0.131098986, 0.519723117, -0.139745414, -0.401562333, -0.693877101, 1.4633131, 1.47662675, 0.513425052, -1.20803821, -0.0022837969, 0.17869994, 0.196107656, 1.24323869, 2.77705112e-05, -0.0334970504, -0.0985410064, 0.46038121, -0.281467885, 1.08232403, -0.054576613, -0.867931604, 0.351507992, -0.855481565, -1.25952017, 0.233260348, -0.138422832, 0.0140584456, -2.00474381, 0.563524365, 0.900790751, -0.700389743, 0.0795978904, 0.790605545, 1.29446459, -0.431871742, -1.52938354, 0.737465739, 0.952415884, 0.0124978535, -0.801172316, -1.02656054, 0.369546115, 0.60262537, 0.436317652, -0.0302639529, -1.1071434, -0.195919663, -0.00943085738, -0.651228487, 0.497432053, 0.454562664, 0.827480555, 1.04490793, 1.48333895, 0.80519551, 1.16244733, -0.459808856, 1.05775797, -0.293473899, 0.28054592, 0.194833905, -1.3217274, -1.16460347, 0.224565223, 0.58789593, 1.97443533, 0.912111521, -2.01352596, 0.259550571, 0.825548351, -0.945817113, -0.134601787, -0.83610332, -0.365065187, 0.0699372962, 0.359673768, 0.409627616, -0.179507568, 0.381986499, -0.387800962, -0.471655548, -0.726704597, -0.288532734, -0.636643708, 1.56317496, 0.820314109, -0.669173658, -0.0607160069, 0.535974443, 0.0844541565, 0.564018309, 2.54171729, -1.67590463, 0.881239653, 0.0763148069, -2.03644395, -0.138987139, 0.445257276, -0.844016492, -0.30868876, -1.06519914, -0.0743502975, -1.50617135, -0.0901875347, -0.901643693, 1.75633478, -0.900791228, 0.437400252, 2.03321791, 0.827678919, -1.0978483, 0.578755617, 0.656747758, -0.472536653, -0.543241382, -0.0255407654, -0.422080725, -0.100555852, -0.245985419, -0.667584002, 0.0819910541, 0.435774654, 1.02460861, 1.64112103, 1.15478432, 0.31577763, -0.545227766, 0.238703758, -1.05813372, -1.00830698, 0.898123026, 0.594363272, -0.631134093, 0.720388293, -0.762591541, 0.424230427, -0.449209481, -0.979020894, -0.11423517, -0.0982913524, -0.938620508, -0.851065397, 1.02769053, -0.121691644, -1.95561528, 0.266666502, 0.203223154, -0.229906693, 0.472642779, 0.684673727, 0.771845698, -0.771137178, 0.748193622, -0.637328148, 0.795962274, 0.42690298, -1.06463373, 0.435313135, 0.349143803, 0.641629338, -1.43224168, -1.02423513, 1.73475492, -0.108618483, 0.0802074, 1.06171215, 0.837597609, 0.233285949, -0.717556298, -1.17417669, -0.81764555, 0.424298853, -1.09224439, -0.0361204669, 0.435251206, 0.31651935, 0.421414942, -0.499596596, 1.02615094, 0.873672962, 0.280895859, -1.09448421, -0.316557825, -0.395902127, -0.0341228694, -0.450729579, 1.15421903, 1.46146166, 0.482090294, -0.161476791, -0.463643491, -0.0997600332, -0.340512186, 0.114012487, -1.02369428, 0.77786541, 0.233632371, -0.672613144, -0.232278764, 0.638201118, 0.459337413, -0.565088332, -0.114498079, 0.223912999, -1.92348135, 0.327371478, -0.51041609, -0.320385873, 0.881762147, -1.39908159, 0.661637604, -0.90361011, 0.176479205, 1.64957833, 0.499427319, 1.01269758, 0.752654791, 0.0386835225, 1.25968623, 1.52594984, -0.768131077, 0.60367161, 1.52107143, 0.0425225124, -0.556136489, 0.580523252, -0.660513699, 0.895702541, -0.510799646, -0.506446242, -0.657359183, 0.794371188, -0.799728274, 0.799107552, 0.751571059, -0.359650999, -0.146585479, 0.524326384, 0.63159436, 0.185450956, -1.32025564, -0.211582124, -0.0906710923, -0.457302779, 0.560956478, 0.199569836, -2.7643044, 1.6599263, -1.0487119, -1.80142438, -2.50546002, -0.151617736, -0.894103646, -0.90349108, 0.604222715, -0.0607923977, -2.13481355, -0.704205513, -0.347912133, -0.111826032, 2.36911345, 1.76394689, -1.113796, 0.807952464, -1.62098968, -0.149179325, 0.854824603, 0.216097385, -0.206679821, -0.521432519, -1.33549321, -0.335431904, 0.696361601, -0.458889782, 1.01317024, 0.956874669, 1.63577914, -0.139903083, 0.624666393, 0.202355474, -1.28279221, -0.767710447, -0.406684577, 1.84374666, -0.999469519, 0.264158785, -0.703811884, -1.01092196, -1.34967792, -1.74776721, 0.671387553, -1.36818314, 0.643879652, 1.20952988, 0.117835231, 0.716886461, -0.112238668, 0.610690176, 0.506413639, -0.869581044, 0.974701762, 0.422442317, -0.589716673, 0.422849149, -0.494557947, 0.217152208, -0.516152322, 0.912741363, -0.807789207, -1.41105676, 0.558203578, -1.02996027, 0.238728464, 1.05562127, -1.54915571, -0.0877115652, -0.783974171, 1.82616067, -0.933232784, -0.167260051, 0.0535504818, -0.176331311, 1.78689289, -1.09939611, -1.26412356, 0.599641562, 0.20846428, -0.300713867, -1.08344054, -0.325566262, -0.464395732, -0.724864542, 0.0843064561, -2.10160613, 2.63537812, 0.0712120757, 1.14505684, -1.39607775, 0.114176631, 0.347558856, 0.580545306, -0.628332317, 0.105731539, -1.58020043, -0.474183172, 0.521904528, 1.54703271, -1.41276705, -1.24092567, 2.60190105, -2.50400162, -1.2770822, 0.849047959, 2.03031301, -0.0416142605, 0.976453543, -0.335806996, 2.23079062, 0.34887749, -1.16159117, 0.445094079, -0.277979285, -0.672715902, 0.222625166, -1.30360496, -0.0439605489, 0.585966468, 0.802937984, -0.000591962656, -0.942177653, 1.71513534, 1.31526053, 0.153903604, 0.412022859, -0.536521137, 0.197545826, -0.193426132, -1.94686794, -0.570673108, 0.641339362, -1.31838036, 1.57424664, -0.453795671, 1.25828362, -1.33512402, 1.50220764, 3.57357502, -2.09149742, 0.483812839, -0.670136094, -2.02274537, -2.9934504, -0.341148734, 1.13397408, 1.52843142, 0.680019021, 0.743400097, 0.866386116, -0.937962174, -0.678884208, -0.0457336828, -0.45971936, -2.54910922, -1.70779204, -0.422792047, -0.415926695, 0.504661083, 0.780070543, -0.367952883, -0.678745091, 0.869337499, -0.233878449, -1.3195616, 2.82551336, 1.64437759, -0.00898258388, 0.679080486, 0.574608624, 0.518822908, -0.554766953, 2.24209833, 0.515389442, -1.27248406, -0.346225679, 1.6278919, -0.150281027, -1.17662823, -1.82605958, -0.101237744, 0.277436346, -0.296624839, 0.564415574, -0.707593679, 0.376966894, -2.61982679, 0.78266412, -0.742539704, 0.276657701, -1.52164638, 1.75052321, -0.0724165812, 0.920077264, 0.565789223, 0.836634398, -0.918148458, -0.473642617, 0.0562413186, 0.0315754078, -0.401443005, 0.360140324, -0.495864928, 0.0139708715, 0.514733016, -0.556199312, 1.03821242, 0.606369853, 0.730389297, -1.21861708, -1.24874365, 1.62496388, -1.41211534, -0.00192642841, 0.164548248, 0.11370521, -0.598379612, -0.372666299, 1.8144145, -0.174129754, 1.4192332, 2.32355547, 0.492607951, 0.237728328, -0.779121816, -1.35767269, -2.25481439, -0.431219995, 1.5772661, -0.178840324, -0.193451539, -1.563133, 0.226318896, 1.12920475, -0.189410225, -0.983580768, 0.523999512, 0.972519577, 1.27004385, -0.0849338248, 0.545830846, -0.425747097, 0.450973302, 0.036026191, -1.52900839, 0.414775163, 0.925002277, -2.01406765, 0.642444491, -1.33718944, 1.61182094, 1.68272054, 1.43591857, 1.97218227, -1.39625466, 0.928599417, 2.2374928, -0.550577223, 0.458722889, 0.134674355, 0.384600222, 0.721095562, 0.127574727, -1.4738245, -1.44229507, 0.070811823, 0.180887789, -0.541729689, 0.737705588, -1.29157948, -1.90014541, 0.375079066, 0.103157647, 0.0660583377, -0.514420211, -1.55855501, -0.50984627, -1.11321092, 0.182455182, -0.588246822, 0.141160309, -0.792035878, -0.648850679, -0.563521564, 0.276487052, 0.377246827, 0.807996631, 0.35729894, 0.582542539, 0.356489718, -1.1445601, -0.811241686, 0.578443408, 0.619723022, 0.218542993, 1.30261767, 2.22775865, 2.19577575, 0.859646976, -1.51509535, 0.0440675765, 0.0582957156, -1.27649403, -1.41340315, -0.717847466, -1.10733688, 1.20814347, -0.180411413, -0.798302948, 0.936908364, 1.36741412, -0.388972402, 0.984556019, 1.95763135, 0.445564061, 0.729047835, -0.330247998, 1.70152307, 1.14016557, 1.65159214, 0.501435161, 2.53929067, -0.325188965, -0.624716222, 1.19416392, -0.374834418, 0.232364848, -0.727638125, -0.454650819, 0.464962423, 0.743385732, -1.10696578, -0.0329384804, 1.47213542, -1.29136693, 0.0514934286, -0.689039052, -1.1478858, 0.260531098, -0.478524834, 0.671934605, 0.189208448, 0.490648836, -0.375247121, 0.191665843, 0.282291889, 1.49724829, -1.30760992, -0.0316617005, -0.390826195, -1.47997129, -1.53064132, -0.128795058, 0.221549883, -0.371623218, -1.19909132, 0.323681027, -0.122913159, -0.146953046, -1.42736363, 1.31443346, 0.488080174, -0.027005583, 2.0382266, -0.99191457, 2.62505627, -1.1689831, -0.577158988, -0.720591068, -0.254031003, 0.202407464, 0.569599688, -0.0820510164, 0.914047897, -1.60830462, -0.433192313, 1.94897497, -0.313399881, -0.188334092, -1.14339757, -0.785377979, 0.482254267, -1.81172395, -2.27049875, -0.513104379, -0.816392481, 0.583844841, -0.0753882378, 0.397120059, 0.153209314, 0.136385366, -1.30988622, -0.505891562, 1.15554464, -1.79074848, 0.365194619, 0.494318604, 1.20643628, 0.263162404, -0.0331781693, -0.27759394, 0.444409341, 1.41024733, 0.417912543, 1.31149626, 0.259050608, -0.778568804, 0.461250663, -1.29398584, -0.328872114, -1.1878618, 0.0867702737, 1.0935415, 1.57325602, 1.04474473, 0.633231223, -0.716700971, -1.0412004, -0.246374115, -0.545194745, 0.307892501, -1.15067339, 1.41731262, -2.91130781, -2.42280364, -1.45134175, -2.57304215, -1.58943868, 0.541928887, -1.36774862, 0.204317391, -1.35750163, -1.07890201, 0.614074826, 0.329911828, 0.223408461, -0.728894591, -0.17142576, -0.328049988, 0.780397773, -0.395980656, 0.434279025, -0.600672483, -0.172233433, -0.426367462, -1.08182013, -0.429011643, 0.816819549, 0.657345116, 0.104493015, -0.485976607, 1.25514889, -1.43129921, 0.816999614, 2.77131176, 0.035024628, -0.385059744, -1.84929037, -0.531048596, 0.668608785, -0.883848906, 0.427938133, -0.579851687, 0.760468662, 0.650078893, -1.11654687, 1.4919281, 1.4194001, -1.73725474, -0.3169128, -2.35669374, -1.4248215, 0.232174367, -0.226265848, 1.20717108, 0.369343638, -0.779064655, 0.674469054, -1.64057338, -1.63523436, -1.02128553, -0.321918488, 0.508886695, 1.30234492, 1.87586915, -0.78213793, 0.0344562083, -0.473733664, 1.53037453, -0.575783968, 1.45665646, 0.390438914, -0.0832618549, -0.253779233, 0.0641800612, 0.17833896, 0.282650262, -0.124982081, -0.198291495, -1.09609449, -0.551873446, -0.833121598, -0.490079612, -0.238885373, 0.357657135, -0.488813609, -0.119103163, 0.879725158, -0.163794249, -0.660000563, -0.0910039768, -2.00814271, 0.357395172, 0.0665912703, -0.835318327, -0.590474129, -0.45639956, 0.523147702, 0.70807457, -0.411906391, -0.123039901, -0.676393211, 1.84741199, 0.152337044, 0.272897899, -1.17803347, 2.03959155, 0.704450428, -0.550158918, -0.117010631, -0.942293465, 0.275007308, -0.0520924516, -0.683577001, -0.254876822, -0.0901339203, 0.473326683, -1.37902987, 0.29780516, 0.420650899, -2.08164477, 0.0705244988, 0.238793224, -1.49315166, -0.224109873, -1.34765542, 1.80663145, -0.829269707, -1.63283193, -0.40940544, -1.44973898, 1.07806373, 0.579404235, -0.656219661, 1.71566594, -0.652641594, 0.240680084, 0.675690055, -0.21229209, 1.35868979, 0.0361041352, -0.941063464, -0.431007296, -0.272110283, 0.450636357, -0.12904273, 1.5436945, -0.157475099, 1.23409033, 1.73294842, 0.647466719, -0.120123163, -0.305316716, 1.73881662, 0.180008918, 2.01117015, 1.24188387, 0.789643407, -0.0745771527, 1.31670761, -1.59366441, 0.687949479, -0.200948387, -0.326525658, -0.0452746041, 0.448206067, 0.156346709, -0.145370618, -0.288953781, -0.162430003, 0.0172208697, 0.672828078, 0.629189551, 0.605408072, 0.714181721, 0.233863145, -0.0186163783, -0.535254836, -0.935719073, -1.08744192, -0.598893762, -0.543405056, -1.24387729, 1.3017714, -0.136502385, -0.0818967074, -0.441588402, -2.07475519, 0.451905191, 0.0891386494, -0.810158193, -0.0913398936, -0.499014139, 1.29004657, 0.881329417, -0.230697557, -1.62936652, 2.78305483, 0.875691056, 0.856620073, -0.201986358, 0.225932136, -1.58507514, -1.11060441, -0.243147314, -0.508414567, -0.533584654, -0.450219482, 0.596026421, -0.236657739, -0.995169938, 0.290541977, -0.214748934, 1.14902616, -0.00553735113, -0.412701309, 0.509461403, -0.503528416, -0.142722741, -1.05391157, 0.511704981, -0.676294386, 0.474159986, 1.42043281, 1.8396548, -0.0454241298, 0.685840249, 1.96418583, 1.91843057, -0.690167844, -1.14720166, -2.72074628, -2.75844073, -0.936607242, -0.297623277, -0.0864971951, 0.42625317, -0.522660673, 0.254680723, -0.1580735, -0.354912192, 1.2194469, -0.278229535, 0.659031808, 0.819123089, -0.558781564, -1.20872688, 1.22350335, -0.233592793, -0.421088278, -0.512993991, 0.967566431, -0.485234618, 0.235401586, -1.0512625, 0.499785721, 0.976930499, 0.14268212, 0.417196751, -0.370552838, 1.27642536, -0.863853693, -0.12005084, -0.9497298, -0.331246197, 0.272309691, 0.498157591, -0.0052600312, -0.771746039, -0.0228707418, -0.718629122, 0.702302456, -0.751718819, -0.530453682, -1.56367838, -2.83182955, 1.50765514, -0.450420737, -1.60154295, 1.8037461, -1.18219292, -0.384325624, -0.187535167, -0.23671338, -1.21713424, -1.29935467, 0.446012318, -0.14742288, 1.326545, -1.23884964, -0.233587027, -0.684758663, -1.52344096, 0.522253036, -0.589033067, 0.362226009, -0.48703289, 0.209312558, -0.0340218507, 1.48213148, 1.26179707, -0.467671394, 0.603907347, -2.33297038, 1.26441729, -2.14312863, 0.784982383, 0.223443404, 0.030124994, -1.40248978, 1.43373191, 0.36194092, -0.281900644, 0.089195706, 0.00375220506, -0.3964248, 0.368377537, -0.806818902, 1.02730823, -0.39042303, -0.289742827, 0.921183646, 0.506215274, 0.159090742, -0.13255541, -1.13342452, -0.0679159611, -2.56623387, -0.272579134, 0.907974124, 0.484370232, 0.0689315125, -0.244973108, 1.53369856, 0.0473854132, -1.23890209, -0.0476674102, -0.61683774, -0.0879787654, 0.555638075, 1.08895302, 1.78522563, 0.926978171, 0.0625702515, 0.779543877, -0.995962203, -0.688547373, -1.22620666, 0.134476274, -1.55714512, -0.0505803414, -0.0881453753, -0.392352939, -1.15761411, -1.27713847, 0.524002612, 0.338718891, -0.533256233, 0.743483782, 1.38721275, 1.80556321, 1.48563206, 0.474603832, -0.185265332, -0.804056644, -0.444211453, -0.636122227, 0.00661180168, 0.863749981, -0.153168306, -0.102496907, 0.691106737, -0.680345476, -0.479103506, 1.12560058, -0.136407942, -0.290807992, -0.69541806, 0.382010937, 1.10779798, 0.174102038, -0.695919514, 0.450041682, -0.732871652, -0.7489236, 0.629071772, 1.07707345, 0.299295008, 0.248113662, -0.473813176, 0.344914675, -0.966233373, -1.09526956, 0.771881044, -0.617199004, 1.10287964, -0.192477316, -0.425322592, 1.73210227, 0.489469916, -0.469543129, 0.626049817, -0.48783204, 0.30884999, -1.28080535, -0.398474127, 1.07462883, 1.53654861, -1.51006639, 0.153452158, -0.530453801, 0.126763836, 0.79639703, 0.941838324, 1.99807096, -2.17972064, -1.68742883, -1.25604296, -0.0379495621, 1.43626392, 2.77127624, -0.694582105, -0.812164664, 0.996750355, -0.308640927, 1.33673191, -0.632845581, -0.179019719, -0.588150322, -1.40415001, 3.33609486, -0.0740507841, -1.73086202, 0.862678766, 1.06461251, 0.719520092, -1.08706772, -0.238611475, 0.134393439, -1.00920224, -0.753796697, -0.00025000688, -0.880819559, 0.274585545, 0.790738821, 0.837802649, -0.415875047, 0.52529341, 0.150580257, 1.45213532, -0.223294944, 0.296425879, -1.14361525, 0.88953048, -1.52913296, 0.40032056, 1.07510173, -0.144312322, 1.5832063, 0.00785861164, 1.24531031, 2.06235361, 1.20111215, 0.737672448, -1.48198974, 0.307286084, -0.482402027, -1.11354148, -1.01148713, -0.968273759, 1.60384989, 1.13244367, -2.13571239, 0.784496725, 0.048272118, -0.492317468, -1.11786997, 0.0683139488, 0.635702908, -1.07221544, -0.451862305, -1.64536762, -1.93213463, 1.20667851, -0.442656428, -2.39230394, -1.50449383, -1.34339678, 0.551161289, 0.898097515, -0.0624512881, 1.15409589, -0.480975002, 1.61665738, 1.53297198, -0.450384051, 0.87906754, -1.12793338, -0.276796937, 1.61145437, -1.34952903, -0.36331746, 0.442866445, 2.34048557, 2.476758, 1.35509062, -0.0667556897, -0.270424426, 0.734297574, 0.945055187, 0.869118094, 0.202248171, 0.380065411, 0.660828829, 1.73903871, 0.684251606, -1.22584987, -0.793192863, 0.252203614, 0.372680843, -1.82236409, -0.37910381, 0.880419612, 0.146504879, -0.545128942, 0.759118855, -0.64375484, 0.809121907, 0.9306463, 0.0665728524, 0.175484121, -0.795449078, -1.23754096, -0.541007578, 0.432319731, 0.701771855, 1.70757234, 0.506905973, 1.3909359, -0.344395608, -0.370976955, 1.02832091, 0.143208429, -0.610200584, 0.29546383, -1.23619604, -0.985570848, -1.48558319, -0.969510734, -0.800679564, 0.600552976, 1.40482306, -0.846089661, -0.364015371, 0.30416441, 0.926186979, 0.416009814, 0.824861586, 1.32431376, 0.684553981, -0.415206164, -0.697748423, -0.915575922, -0.558500946, 0.532072604, -0.391407996, 0.357605577, -0.0881942064, -1.23163688, -0.850891054, 0.052562315, -0.497883767, -0.362766206, -0.175787032, -1.48385298, -1.25508952, 1.18538284, 0.439312696, -1.34587145, -0.676263452, 0.878463566, 0.418501943, -0.543699086, -0.57468468, -2.29481554, -1.50362051, 1.21377838, -0.372773439, -0.906919479, -0.433519989, 1.52814674, 1.40074635, -0.356744081, -0.319929808, 2.9059, 0.435927331, 0.339146644, -1.05432975, -1.69161153, 0.492123395, -0.166185558, -0.853042781, -0.818212152, -1.38821769, 0.869867623, -0.236486718, -0.261829436, -0.639199853, -0.433989704, -0.452048182, -0.655141711, 0.166632384, -0.78852582, 0.380472898, 0.436289608, 0.477541834, -1.27717662, -0.342592061, 0.438338459, 0.711099803, 0.674546659, -2.26742983, 0.740009069, -1.08794522, -0.752039671, -1.18256164, 1.49995732, -0.732028008, 2.00389194, 0.699795723, -1.24185956, 1.60749257, -0.15683049, 0.945844352, 0.723931491, -0.645213783, 2.15606403, -0.171697795, 0.261934161, -0.735192299, -0.208783865, 1.47115755, -0.0875250474, -0.613532424, 1.22460222, -1.1765058, -0.89293319, -0.194841623, -0.105904944, 1.20577681, 0.940017283, -0.282946706, 1.82063699, 1.7049706, -0.566394567, 0.990974188, -0.155126378, 0.302428961, 0.028742807, 0.388344288, -0.229404584, -2.43422771, -0.85221374, 0.284789473, 1.80379248, 0.675430596, -0.85882479, -2.17317629, -0.752356827, -1.23617744, -1.5521208, -1.47755075, -1.39993453, 1.97144854, 0.302248299, -0.483431518, -1.74224341, 0.215766743, -1.20918405, 0.476811826, 1.32114911, 1.26248288, 0.437904447, 0.832476914, 0.124753781, 0.469863147, 0.791640937, -1.77365053, 0.234010056, 0.474332124, -0.765420556, -0.854572654, -0.824968994, 0.971144259, -0.820034742, 1.02564609, 1.66011584, 1.14234579, -3.76917624, -2.05504894, 1.77244031, 1.5541867, 1.08573699, -0.560028732, -1.07821321, -2.06661654, 1.13684797, -0.229006648, 0.545188069, -0.133303717, 2.1678071, -0.162198991, -0.303763419, -0.812639236, 1.31370902, 0.511145592, -0.442869455, -0.282773852, -0.0579047687, -0.9450351, -0.431386799, -0.687877595, 0.50114733, 0.597612262, 0.789482832, -1.96830571, -0.00577173056, 0.576868892, -0.212313026, 0.303609312, -0.905954301, -0.565086782, -0.144433051, 0.327570736, -0.508706331, 0.695302904, -0.533705175, 0.563335359, -0.78993094, 1.0112952, 0.353339583, -0.136385173, -0.315210313, 0.636313379, -0.259438038, 0.817352355, 0.222336411, -0.409417987, -0.515378833, -1.10275674, -0.105483972, 1.1509825, -0.468703955, 0.680401683, 1.19464529, -0.840964556, -0.000944380532, -0.382922649, 0.0661921948, -2.21298862, 1.30870032, -0.182046592, -1.0320487, -1.24489963, 0.939763665, -0.550752461, -0.402185082, 2.72090769, 0.941416621, -0.44721505, 0.178971648, 0.155562237, -0.117511831, -0.206578076, -1.15380538, -2.21928477, -1.10201001, -1.82069218, -1.79540491, 2.89414644, -0.852734268, -1.41513073, 0.0132430894, 0.138123542, 1.62310338, 1.05054104, 1.49337196, 0.160557181, -0.0196837969, 0.114367388, -0.244346544, 0.744753301, -0.817221999, 0.428767174, 0.899842441, 0.376594543, 0.553001344, -0.0393051654, -0.262396157, 0.513735473, 0.683275163, 0.422202677, 0.152982563, 0.215795994, -0.0227084309, -0.435918957, -0.778353751, -0.0246057529, 0.754224896, 0.886802197, -1.22494364, 0.678821146, -0.709339857, 0.619817913, -0.386808693, -0.189680532, 0.327653527, 0.474452466, 2.73918271, 1.28268743, 0.120635457, 0.100281537, -0.215555176, -1.42982829, 0.00160105794, -0.437422127, -0.151503697, 0.552054346, -0.456754416, -0.106056035, 2.218431, 0.156545356, -0.687962115, -1.18136954, -0.31478548, 1.10425246, -1.41144633, -0.179237574, 2.62625647, 0.242682233, 0.45464015, 0.566436768, 0.264858127, -1.96525586, -0.478902191, 0.812948704, 0.321966618, 0.564341962, -0.962589145, -0.535722792, -0.678523242, 0.757800102, -0.142377913, -1.37962675, -0.421763837, 1.1097908, 1.21047318, -0.399868011, 1.1245966, -0.56257087, 0.215787351, -3.08517361, -1.52596927, 1.94865751, 1.75510371, 2.10065341, -0.0410941243, 0.267746091, -0.768020868, -0.892054319, -0.534737706, 0.230650648, 0.578422606, -1.09529722, 0.494986206, -0.22567004, 0.621369839, -0.877223909, 0.333037406, -0.372763991, -1.71173859, -1.62004304, -1.03467405, 0.377398968, 1.25548935, 0.265142739, 0.448775589, -0.31474483, -0.350560874, 0.614018321, 0.658045232, 0.277447194, 2.12153864, 1.39070082, 0.11988458, 1.46976221, -1.99286079, 1.0245043, -0.965606272, -1.81696761, -0.499309838, 0.383522093, -0.448697388, 1.26684511, -0.451958925, 1.05663836, -1.31276715, 0.14835979, 0.546476007, -0.493234962, 0.207125023, -0.426934272, -0.654534996, -0.648980975, -1.06569517, -1.57620156, -0.861392081, -0.484576195, 1.19057298, -0.277913243, 1.66381741, -0.0208583716, 2.08243799, 0.21093908, 0.172287226, -1.60891044, 0.93244952, -2.22177339, -2.02627301, -1.12040162, 1.54450202, 0.839750588, -0.397120059, -0.649755657, 0.922315478, 1.38136411, 0.155507401, 1.11585653, -0.00506074866, 0.395411462, 0.109511308, -0.425060838, 0.574896574, -1.33439314, 0.627304971, 0.975485742, 1.24688411, -0.697642922, -0.420190245, -0.876596093, 0.417978823, -1.09140968, -0.0406057052, 0.456670523, -0.0337577611, -0.335342616, -0.169327423, 0.180995971, 1.83889711, -1.12986565, -1.2678802, 0.533983767, -1.53475261, 1.60692298, -0.0390519351, 0.313271403, -2.65252471, -1.63278008, -0.275158882, -1.18572664, -1.60908341, -0.32897076, 0.513894439, 0.585236669, -1.21036613, 1.44806242, -0.925304055, -0.247139588, 1.29995751, 0.147806033, 1.18980002, -1.22883499, -0.387903452, 2.13287306, 0.567579985, 1.65387917, 1.97946608, 1.76919925, -0.824215353, -1.46897566, 1.28498888, -0.189212918, -0.611506104, 0.474779308, 0.858953416, -0.38939625, -0.883060098, -2.92031646, 0.30015856, 0.243387714, 0.783816516, 0.301880479, -1.34648943, 1.53888547, 0.250504851, -1.66109741, 0.112978324, 0.117598765, 1.32152081, -0.642281651, -0.243761629, -1.01857591, 1.06587458, -0.86880219, 0.977165043, -1.08833575, 0.219457731, -0.85947597, 0.0387232713, 1.18390477, 0.239792943, 0.0827033967, 1.57762229, 0.293189436, -1.21938491, 1.37151492, -0.617383301, 0.251548916, 0.876346588, 1.44098103, 1.50205576, 0.143028185, -0.950567424, -2.29378796, -0.653046548, -0.0660217553, 0.509573162, 2.01600742, 0.20138213, -0.0846394673, 1.60475183, -0.203810707, 2.11027384, 0.00917243585, -0.988808215, -0.0413917042, 0.537680566, -0.107389197, 0.659902036, -1.45326674, 0.151577145, 0.120458774, -0.211343378, 0.209065378, -0.293795735, -1.52662277, -2.92392159, -0.984033704, 0.573256016, -1.5408771, 2.34929752, -1.00952184, -2.70798087, -0.927136004, -1.78288686, 0.1756078, 1.56231737, -0.537750244, 0.130390748, -0.741082191, -0.721309841, 0.0103979092, -0.274185687, -0.176659569, -0.156128004, -0.214648724, 0.394502401, 0.122613676, -1.6114732, -0.509759605, 0.48464781, 0.475855082, -0.992557228, 0.330181152, 1.13490224, -0.0848136842, 0.242504165, -0.470632374, 0.0012795527, -0.60902524, -0.954621255, -0.762982726, 1.44223917, 0.927080989, 0.91544652, -1.18544555, 0.441437483, 0.794018984, -0.404605269, -0.303676784, -0.992113531, -0.190995425, 1.59616673, 0.568677604, 0.0313092656, 1.36654437, -2.5361228, 0.0482648611, -0.0121610509, -2.0703032, -0.770119429, -0.77571249, -0.448786706, 0.064352572, 1.18703187, 0.983711362, -0.662417173, 0.808061898, -0.228972375, 0.0960816815, -1.0187211, 0.895962775, -0.545386791, -0.0464349836, -0.548336864, -2.02357578, 0.202766076, -1.16067183, -0.210218132, -0.0802732781, -1.0025444, -0.15356946, 0.855050147, -0.752488792, -0.301589876, -0.729680002, 0.986929476, 0.368600905, -0.530312419, -0.00906596985, 2.02426124, -1.37871695, -0.299018621, -1.11044335, -0.249283344, -1.01902127, -1.55940735, -0.305579901, -0.411719441, 1.23483598, 3.27660108, 2.28379703, 0.468095928, -0.496487528, 1.18605506, -1.42769897, -1.58333063, -0.148105845, 0.35714969, 1.63657498, 0.0451673716, -1.13228619, -0.818292737, 0.41640532, -0.425567806, 0.96119076, -0.783105731, 1.37035584, 1.83818913, -1.88046312, 2.07624221, 0.563127816, -0.938500583, -1.491997, 0.628307998, -1.65742314, 0.0486889742, -0.1023122, 0.96096009, 1.20325184, -0.547422111, 1.10673821, 1.43495107, 0.714263082, -0.160559982, -0.379027903, -1.09073687, 0.461469203, 1.25892174, 0.383637488, -1.39438736, -2.53613901, 0.162052423, 1.51397848, 0.860138357, -1.0191592, -1.06961823, 1.61240625, -1.10531378, 1.26544547, -1.84837663, -2.25213337, -0.108016662, 0.721344888, -1.71009839, 0.0554805994, -1.73977172, 0.419957787, -1.71224177, 0.828320861, 0.465480685, 0.558733284, 1.91696644, 0.732023835, -0.0752473101, 0.0224935506, -1.09558976, 0.54020834, -1.31451237, 0.13387996, -1.21590006, -0.658110082, 0.0479754135, -0.214644611, 0.100207292, 2.22385073, -1.46036363, -0.120654352, -2.0411334, 0.114816628, 0.565960407, 1.45336676, 0.153011963, -1.03721237, -0.00461901724, -0.842363715, -0.374539852, 0.114569657, -1.04009306, 0.409724593, 0.632618725, 1.29435813, 2.12924361, -1.0964762, 0.324609011, 1.11694169, -0.52414614, 0.1781324, -0.76033783, -0.330493242, -1.4937048, -1.13642359, -0.0589117706, 1.228194, -0.945435226, 1.09392667, 0.236234277, 0.383040249, -0.135191917, -0.465346217, 0.710162342, -0.0544950739, -0.696913004, 0.614131153, 0.63491416, 1.60228908, -1.39210486, 0.792717934, -0.332363367, -2.47900963, -0.366148084, -0.76255393, 0.454573393, 2.14325738, 0.293062329, 1.46175313, 1.30617142, 1.48598945, -1.7762934, 0.0237412173, 0.818441033, 0.123407491, 0.207879782, -0.689746976, -0.442410141, 0.565700114, 2.03581047, -2.27371502, -0.174024358, -0.604753196, 0.813587189, -0.919023335, -1.23901856, 0.406737924, -0.246748045, 0.124262981, 0.972074389, -1.85198641, 0.709652364, -0.936534643, -0.307438105, 0.093279317, -0.0477317832, 1.37351918, -0.561407387, 1.03784275, -0.330010593, -0.730859578, -0.731670439, -1.43401361, 0.291461408, 0.0673693642, -1.24831355, -0.0510514453, 0.130536199, 0.468261331, -0.677719653, 0.106569804, -0.134073898, 1.93863642, -0.384810895, 0.275476873, -0.379634947, -0.25691089, -0.451038927, -0.31377542, -1.655285, 0.850384533, -1.15397489, -1.81302428, -1.88265145, 0.494333714, 0.248248205, 1.38792205, -0.894575238, -1.23455822, -2.57758331, 0.915049493, 1.05809271, 0.293915927, 0.0297161657, 0.474425018, 0.212948605, -0.694273591, 0.206067145, 1.52815509, 0.584018171, 1.64630949, 0.245929196, -0.379802734, 0.581733882, -1.87875116, -0.029935617, -0.0094405422, -0.193809167, -0.565047562, -0.454066485, -0.276056319, -0.394088596, -0.669971824, -0.375029474, -0.134679973, -0.0707622543, 0.0100733945, 0.210098743, 0.241451681, 0.199330524, 0.216740593, 0.0832319632, 0.0717562288, -0.668127894, -0.891549766, -0.405565679, 0.867605686, 0.683221698, -0.224208891, 1.45270169, 0.081494309, 0.98172617, -0.5173738, -2.411376, 0.0223680921, 0.630898654, 0.796376824, -0.685254633, 2.08006477, 0.375946283, -2.43377781, 0.950351357, 0.374435574, -0.41439876, -0.344299287, -1.08951306, -1.2786895, -1.28145504, -1.2057519, 0.213037536, -0.0900172442, -0.0420966409, -1.9715426, 0.73837775, -1.03119397, 0.862008333, -0.186803341, 0.0179152433, -0.201565653, -0.59216243, -0.708420038, -0.0294406619, -0.591603577, 1.28912532, 0.963501036, -0.115177408, 0.221531793, 0.132609457, -0.617338717, 0.474349707, -0.459010541, -1.82136774, 0.0939679891, 0.196646199, -0.156627744, 0.701356053, -0.561178386, 0.134893432, 0.250937074, -1.49275541, 0.292240769, 0.899519742, 0.580078483, -0.56038177, 0.731016278, 1.65860224, -0.505254447, -1.08258927, -0.182132646, 3.1709671e-05, -0.999168158, 0.142328337, -0.207475498, -0.236448914, 1.46081161, -0.452001005, 0.146543115, 0.13894698, -0.994866431, -1.62756729, -2.18351007, 0.539452434, -0.380173892, -0.123766042, -0.576268554, 0.247060299, -1.05752683, 1.27349186, 1.5148772, 0.531016231, 0.645583093, -1.16345918, -0.876933277, -1.03448868, 1.77341139, 0.519598424, -0.665073574, 0.926321566, 0.77296561, 0.406170845, -1.50958407, -0.806512952, 1.36879754, 0.109552652, 2.37235665, -1.24035466, -0.793530166, 0.738981009, 0.507724226, -1.88873184, 0.74535054, -0.713196933, 0.124778353, 0.0394354723, 1.23140132, -0.455994099, 0.341793448, 1.12540543, -0.594090581, -1.15047371, -0.193493038, 1.16265285, -0.00638841232, 0.234617069, -1.44869506, 0.688559055, -0.53122884, 1.93507457, 0.778725445, 1.34041393, 0.000536435808, 0.324559003, 0.149224684, -1.51000619, 0.78687489, 1.0373733, -0.864451468, 0.809373081, 0.128820345, 0.9429878, 0.391758144, -0.702463686, 0.362872392, -0.219944283, -0.367656291, -0.655982673, -0.0920742676, -1.46997154, 0.358809143, 0.891163528, 0.339101315, 0.657610118, 1.38017416, -0.309744716, -0.716031253, 0.157824218, -0.28680566, 0.347346216, -0.00345844845, -0.027382955, -1.38207293, -0.0998445004, -1.11593556, 0.267786831, 0.517006874, 0.680087149, 0.694626689, 0.274003655, -0.0973112062, -0.259903044, 0.601801634, 0.706079125, 1.77015412, -0.404185712, 0.564233065, -1.28668272, -1.53466547, 2.11437654, 0.363386482, -0.856540442, 1.73121178, 0.266354591, 1.21010876, -0.460907668, 1.76662529, 0.51367569, 1.11643314, 1.61988246, 1.90307736, 1.7602222, -0.629836142, 0.281089604, -0.0933198258, 0.54447788, -2.58863854, 0.161921903, -0.239534914, -0.6498909, 0.302134216, 1.01507866, 1.11653125, 0.830801547, -0.570254266, -1.42428672, 0.743864, 0.733432829, -0.320309818, 0.490400791, 0.144426748, -0.619765639, 0.650439739, 0.696463227, -0.98920691, 1.07452762, 0.212980926, 0.819158733, 0.395737767, -0.67657119, -0.00944754854, -0.188789636, -0.535536647, 0.0282986593, -0.5175125, 0.505608022, -0.874599814, 0.790915012, -0.748326719, -0.440267563, 1.90726709, -0.931515574, 0.53340739, -0.714905024, 0.58304435, 1.05500412, 1.08535624, -0.512638688, -0.377236158, 1.38451314, 0.724571049, 0.940409839, -0.000116119241, 1.66345096, -1.10216439, -0.458707899, 0.250081807, -0.946185768, -0.312298387, 1.39600611, 0.0825644955, 0.933174372, -0.423900157, -0.0250380374, 2.04704404, -0.521005511, 0.757916272, 0.598564088, -0.116165139, 0.617709339, 0.778722525, 0.166003674, -0.178913102, -0.425656438, -0.214939862, -0.358337402, -1.69731188, -0.920599163, 0.454374373, 0.184641451, 0.236556113, 1.08649695, 1.33855438, -0.483488172, -1.28726804, -0.979300261, 0.358750522, -0.579252601, -0.42272523, -0.735864282, 0.607135892, -0.653092206, -0.29632324, 0.796017945, 0.777716219, -0.531190872, -0.120065019, -0.766497076, -0.00550062582, 0.0834406316, -0.667347252, 0.0602459945, 1.44577348, -0.546205044, 0.108828723, 0.120447025, -0.185157493, 0.352818996, -0.40497753, 0.311441302, -0.0467806458, 0.565306306, 2.00835085, 2.28790236, 0.880022287, -0.597682357, -1.18351161, -0.303892851, 0.646407247, 0.316181719, -0.894186676, 0.848139107, -0.0506522506, 0.944347203, -0.68554014, -0.392530173, -0.619921327, 0.120456636, 1.3479929, 0.161153316, -0.149894148, 0.592251122, 0.999348521, -0.0829187334, 0.166226223, 1.18147242, -0.196193755, -0.476863921, -0.300566077, -0.408256024, -0.763286114, -2.35334373, -0.378604025, 0.820533395, -0.992097616, -1.11736429, 1.42463982, 0.793948293, 0.597345889, 1.03930116, 0.597503066, 1.18990242, -0.410599828, -1.20897603, -0.582259059, -1.27263796, 1.43420231, 0.396395087, -0.450109184, -0.191150546, -0.724615574, 1.12486601, -0.348217934, -0.307121396, -0.0262009464, 0.164646953, 1.63796723, 0.788122416, -0.0477558523, -0.527202547, -0.775970519, -0.336442679, -1.92936134, -0.994533122, 0.62007159, -0.0859996229, -0.134809256, 0.33579424, -1.05133212, -0.265948683, 1.13529408, 1.2905736, -0.274864525, -0.159110367, 0.328114182, 0.590682864, -0.984604001, 0.420784742, -1.44599402, -0.99073714, 0.983889937, -0.769201398, -2.08327723, 1.02924097, 0.206949458, -2.64030337, -1.5051825, 0.556723118, -1.29074109, -0.239392847, -2.00125885, -0.486471772, 0.893195868, -1.90238929, -0.256126106, -0.719135642, -1.93723691, -2.02415013, -1.34757364, -1.80939794, -0.106882319, 1.31912827, 4.55171013, 0.276181787, 1.76241446, -0.487380624, 1.75855553, -1.20894432, 1.63425505, -0.95757395, 0.130470708, -0.739825964, -2.26139092, 0.0557076558, 1.66690087, -0.855163336, 0.600309849, 1.84412515, -0.943667352, -0.444808066, -0.490638524, -0.363399118, 0.460916936, -0.283774644, -0.179079548, -1.08956158, -1.08455682, -0.650329888, -1.39188755, -0.0908221826, -0.0102498755, -0.0133002903, -0.634872019, 0.556609333, 1.15542984, 0.93007648, 0.969815135, 0.175376937, -1.41303706, 0.605697155, 1.30185914, 0.400136799, -2.55001998, -2.43474674, 0.570803523, -1.34641433, 0.343919903, -1.03641808, 0.868712425, 1.72322297, 0.852327526, 0.835705876, -0.923488855, -0.241086662, -1.21391511, -1.49822223, -1.07667828, -1.01165283, -1.93684995, 1.47338128, 2.01558924, 1.28335512, 0.705765843, 0.115272537, -0.264315546, -0.4657152, -0.235533312, 0.409118801, -0.398314357, -0.740234196, -1.00740039, -1.05035412, 1.90091276, -1.49014413, 0.722417474, -0.415232927, 0.279755235, -0.393500149, 0.154903367, 0.277838171, -0.728919625, -0.132803231, -0.975438595, 1.83164477, 1.47061777, -0.0977537408, 2.40309381, -0.0618716143, -0.917785108, -0.44477582, 0.523789167, -0.635014653, 0.135801017, 0.565860093, -0.832827866, 0.87537545, 0.654175162, 1.35189235, -0.228649288, 0.823984623, -0.534699976, -0.0431277603, -0.868898273, -0.742778361, -0.426728874, -0.751975536, 0.37769112, 1.81132793, -0.0884293765, -0.822608948, 0.237722337, -0.103856266, -0.109505199, -0.93953681, -0.929135501, -0.78139466, 0.477759153, 0.814109445, -0.528609991, 0.824570894, 0.339499801, -0.766338587, -0.132932156, -0.226195544, 0.979784429, 0.1021754, -0.486136466, -0.839734435, -0.540683925, 1.71126199, 1.67103541, 0.373320669, -0.495291024, 0.309872419, -0.977823019, 0.479008287, -0.59770298, 1.44878244, -0.631567478, -1.0238452, 0.491557211, 0.0517350323, 1.50424147, -0.580329835, 1.66441536, 0.764778614, 0.542445064, 0.21684362, -0.369021058, -0.171394616, 0.448768944, -1.10139322, 0.47791484, 0.0476861373, 0.383511692, -0.102050252, -0.224262476, 0.579338729, 0.062367104, -1.22121966, -0.668239951, 1.52067876, -0.647651196, -0.84831059, -0.404118985, 0.736288726, -2.82119441, 0.207841024, -2.12155437, 0.640190005, 0.355487257, 0.96526444, -0.0332991444, 0.884987473, -0.293990552, -0.441885024, -0.437437475, 0.246953562, 1.04269469, -2.60498762, 1.57608867, -1.58492362, 0.0884197801, -1.15568495, 0.377061188, -0.0376600139, 0.220716983, -0.505843222, -1.31716609, 0.783576667, -0.0740867183, 0.156905562, 0.1314632, 0.280684769, -0.144266427, -0.197027713, 0.219059214, 0.238000795, -0.823950827, 0.964079201, 1.24869859, -1.05637372, -0.100990877, 2.21041822, 0.695496678, 0.458681583, 0.467706859, 0.179331124, 0.957429111, 0.0955524445, -0.603922367, -0.549197435, -1.67832983, 0.458716631, 0.987220526, 0.613263607, 0.328272343, -0.826669335, 0.0253697541, 0.262839109, -1.54163468, 0.582880676, -1.55996776, 0.467342228, -0.473030269, -1.39789879, -1.02612996, -0.111228228, -0.555428743, -0.225487843, -0.292841017, -1.34243989, 1.04702103, -1.06639552, -0.132180497, 1.25551212, -0.505717516, -1.47163332, 0.830791175, 0.763985753, -1.82153475, -0.942543685, -0.765390635, 0.146920189, -1.49152374, 0.974057436, 0.129934609, 1.32651663, -0.132459819, -0.55713129, -1.82094085, 0.512731075, 1.6340158, -0.169597581, -0.110704705, 0.240710184, 0.173504412, 0.245064676, -0.234319851, 0.997291327, -0.313697278, -0.279930443, 0.606760681, 0.366939545, 1.41367471, 1.08588767, 0.388079584, 0.399476141, 1.11970687, 1.11518216, -0.206362784, 0.168082044, -0.767785728, -0.804395199, 0.362594962, -1.30280471, 0.0429208502, 0.511914194, 0.887676239, 0.0915595144, -1.61059725, 0.070823364, -0.270596951, 0.126569346, 0.145438001, -2.19785616e-05, 0.455500066, 0.330644786, -0.951415896, 2.13368678, 0.256426334, -0.190513179, -0.29231301, -0.255596995, -0.571704268, 2.13274717, 0.000244759285, 1.57917655, -1.81009567, 1.75304842, -0.601422966, -1.90589797, 0.185776338, -1.78501987, -0.0490351692, -0.241957784, 2.64823246, -0.851389468, -0.344774574, -2.04349542, 0.737954259, -0.694099963, -0.28789255, -0.760585904, 1.53459001, -0.0879497677, 1.55006015, -1.54762149, 2.82351446, 1.33438253, 0.752942979, -1.18936682, 1.42448294, 0.215233669, -0.0888972506, 0.835130394, 1.17510664, 0.309114426, -0.747258425, 1.02304995, -1.19417453, 1.19152725, 0.273701459, -0.145482138, -0.231092274, -0.600719452, 0.163619652, 1.98054492, 0.288604498, -1.42568886, -0.225390062, 1.87557018, 2.09516501, 0.630190194, 0.838081598, -0.546972871, 0.622438848, 0.0655048713, 0.104345024, 0.990688026, -1.39554155, -0.0760102794, 0.428391576, 0.0547994971, 0.397536963, 0.422740698, -0.703850985, 0.00575651275, 0.118349291, -0.280491173, 0.930783212, -1.50716054, 0.372351736, 0.00787289906, 0.38084057, -0.85678941, 0.102382228, 2.12780452, 1.17150176, -1.05424714, -0.348165303, 1.14784646, 2.37651253, 1.34146857, -0.368968368, -0.981593311, 0.652671516, 0.897994816, -1.96508229, 0.230172575, -0.88554126, -2.62707305, 0.341970265, 1.51761532, 1.76497865, 0.363569975, 0.770503521, -1.36620486, 0.625385821, -1.17804611, -0.6966452, -1.09917605, 0.824013174, -1.41802478, 1.57751036, -0.406489909, -0.145638183, -1.03474295, 1.40736854, -1.27042329, -0.319362432, -0.453706056, 0.557987511, -1.45817542, 1.0470407, -1.71357584, 0.0203202125, 0.188992202, -1.01795518, -0.272375017, -0.32835272, 1.93975174, -0.729616404, -0.275519848, 2.45553207, -0.267665356, 0.333459884, -0.16816324, 0.473655224, 0.62970829, 0.752275944, 1.31348288, -2.78312826, -1.093449, 1.63425195, 0.82463634, 0.54633522, 1.05401933, 0.0805847347, 0.864257157, 0.881300747, 0.578688383, 0.441681683, -1.54323471, -0.364071846, -0.120999552, 1.66839516, 0.28090021, -0.785578549, 0.962235391, 1.33882606, 1.37899315, -0.325775594, 1.1624012, 0.805066705, -0.591871798, 2.19557738, -1.63340592, 0.314248204, 2.36935425, 0.256978184, 0.139665499, 0.60570699, 0.093359217, -0.736600995, -0.193043157, -1.90961623, -0.74918741, 0.129011735, -0.219585538, -0.959195316, -0.075344719, 0.132764414, 0.278496236, 0.60935533, 0.0438245311, 0.667622864, -0.70835489, 1.18647206, 0.0185733456, -0.564045012, 0.86531806, 0.21545817, 0.606968999, -0.50291568, -0.0254595373, 0.532491505, 0.987022161, 1.64069247, 0.135202318, -1.44431925, -0.903785169, 0.965356231, -0.44999373, 2.18983984, 0.240291178, 0.921195209, -1.17799199, 0.446035951, -1.14427412, -0.234262109, 0.545921147, -0.608350337, -0.342881203, 0.073057346, 0.661338687, -0.571018696, 0.675443828, 1.33864009, -1.04527044, -0.0810884386, -0.260200232, -1.04126132, 0.571359873, -1.4401207, 0.715288103, -0.285339564, 0.910418272, -2.70380521, -0.894517064, -0.662110329, -0.406548232, 0.348928541, 0.966494083, -1.57984221, 0.649464369, -0.1524207, 0.866742253, -0.707812548, 0.221146077, -1.01705217, 1.02014923, -2.31102085, -0.0208086297, -0.872204721, -1.14057052, -0.76260823, 0.0395167656, -1.23662508, 0.330994397, -1.62164104, -0.0289863665, -0.840040326, 0.800016105, -0.705607772, -2.55952454, -1.88152266, -0.292957246, -1.35211027, -0.398609519, 1.55861366, -0.164723963, 0.648596168, -0.230645224, -0.163293883, -0.890520811, -0.272410303, -1.21708047, -0.0333244056, -1.0688175, -1.17173123, -0.711330116, -1.62695038, -0.701371312, 0.264450699, -0.766020954, 0.832027435, 0.114668995, -0.618521154, 1.10450768, 2.99129939, -0.988927484, -0.931307971, 0.976487935, -0.969023943, -2.00573587, 0.370869607, 0.880885899, -0.60431993, -1.33652234, -0.311900347, 0.451058805, 0.0129672205, 0.977892399, -1.04398966, 0.710952878, -0.574752867, -0.791233718, 0.495545983, 1.57385623, -2.11289835, 1.90217435, -1.64361286, -0.560412467, -0.0238719415, 4.3441143, 0.483325809, -1.58518386, -0.947123706, 0.252738178, -0.00732991146, 0.851864994, -1.05278838, 0.460278243, 0.577172697, 1.02089965, 0.28008619, -1.91462588, -2.04883718, 1.30366325, -1.4739157, -1.00074446, -0.158086792, -0.49420464, 0.00259413174, -0.454609245, 1.79855514, -2.00879192, -0.909844041, 1.19625521, 1.07520103, -0.455619484, 1.21091664, -0.660458744, 0.00419016089, 1.63238096, 3.3755672, 1.06565726, -1.59121931, -0.721266687, 0.299580663, 0.426144034, -1.76404142, 1.90817988, 3.79629469, -0.341734082, 0.0489205942, 1.92307043, 1.02775252, -0.497234941, 0.947283149, -0.157878116, -0.00318157161, 0.943232894, 0.487360537, 0.166074663, 0.210954979, 0.749499321, -0.149394602, 1.46658623, -0.553245604, 1.42467999, 1.5287329, 0.286531031, 0.253894597, -0.821675897, 1.09990549, 0.291010261, -0.650368631, 1.13551164, -1.27837777, -0.607374609, -0.689465761, 2.45747805, -0.396039009, 0.225588381, -0.61361897, 1.73468351, -0.566368997, 1.60605073, -0.920334637, -0.852086008, 0.211436838, 0.975725651, 0.555721462, 0.434807152, 0.799531996, -0.518918395, 0.361979246, -0.242192402, 0.244651601, -0.306415856, 0.121998817, 0.361639887, 0.364371121, 0.51007241, -0.209321141, -0.0786042139, -1.16835356, 0.986398876, -0.877552032, -0.233454153, -0.337102741, 1.23222458, -0.253289372, -1.61586916, 0.592911899, -0.0758419335, -0.380997032, -0.0228986796, 0.516480923, 0.384199828, -0.0220592376, -1.56719732, 0.288265109, 0.126626879, 0.321481556, 0.244671658, 0.594859779, -0.861427069, 0.375538051, -0.0551435538, -0.670366824, 1.02937782, 2.18101072, 0.0650209039, -1.23933589, 1.47661471, 1.31787586, -1.10955429, 1.74540663, -1.21507013, 2.68116283, 1.92475438, 0.971697152, -2.0411067, 0.306482196, 0.393869728, -0.55447638, 0.710994184, 0.0938181356, 0.609195411, -0.294627428, -1.24184811, -0.835200071, -0.633786321, -2.95355511, -2.0366044, 2.32994485, 1.42534256, 1.70052111, -0.407007754, -0.00316316355, 0.470919877, -1.3316828, -0.854195952, 1.15818536, 0.544725239, -1.11095893, -2.00271463, 1.33376122, -0.766867697, -0.846266747, 0.578839242, 2.26832414, -0.372930437, -1.74994636, 1.19199693, 0.742585599, -0.437334955, -0.764921248, -0.385562092, 0.393104732, 1.44015431, -2.08096528, 0.548186064, -1.19083357, 0.790094674, -0.177108631, -0.0592652671, 0.0614990629, -1.04314005, -1.54705703, -0.311508209, 0.892081857, -0.220349103, -0.162874326, -0.117874518, -0.00351679022, 0.816761494, -0.832993031, 0.197992191, -0.241109863, 0.853229105, 0.201407433, -0.82613945, -0.0691037476, 1.01475346, 0.9659729, 0.263321996, 0.885980904, 0.987369061, -0.368293136, -0.835826397, 0.794492602, -0.693846166, -0.505215347, 0.15101108, 0.437066078, 0.653672874, 0.0652025416, -0.309295028, 0.726200998, -0.0355968699, -0.0922472626, -0.464819521, 1.78800142, 0.148699865, -0.017239904, -0.0278930608, -0.579847217, 0.545617044, 0.689107478, 0.886705756, -0.537863135, 0.531189263, -0.0189418849, 0.268523186, -1.10971534, 0.138408661, 0.530953825, -0.636636674, 0.152542546, 1.51437688, -1.83154142, 1.82258785, -0.308351368, -0.33907038, 0.317358464, -1.50096357, -0.643954277, -0.936765909, 0.165149003, -0.348977476, -0.674075842, 0.76984638, -0.859099627, 2.32563043, 0.578612506, 1.51766407, -0.216890588, -1.0523901, -0.677840889, -0.537629902, 0.329902351, -0.979111314, 0.170050949, 0.266598761, -0.426891804, 0.498134196, 0.528997183, -0.390290409, -0.600997269, 0.78205359, 1.49681985, 0.693800032, -0.985028028, -2.40343952, 3.77242899, 1.68941641, -2.06160522, -0.771438122, 2.04636884, 1.83998251, 1.32295632, 0.628526092, 2.08121872, -1.20283532, -0.907227516, 0.983986199, 0.691794872, 1.07834768, 0.643146932, 0.0118373986, 0.103981361, 0.519285679, -0.829794526, -0.704288721, -0.520595253, -0.35448733, -0.536644697, -0.143010944, 0.727401793, 0.11758922, -1.30912197, -1.65179861, -0.107224584, -0.0306596942, -0.781435728, 0.272891372, -0.827812552, 1.32508159, -0.906995118, -0.765738368, -1.39155316, -0.540154278, -2.23072267, 3.15145445, -0.495140582, 2.35998178, 0.177439272, -0.0734700635, 1.47753644, -2.84606576, 0.892399728, 0.542670429, 0.178300485, -0.474971712, 0.265807986, -1.0242939, -0.913774788, 0.414801657, 0.456541687, -0.0977808163, -1.67712224, 2.03864789, -0.552353859, 0.991552353, 0.786765516, 1.0873009, 0.368561536, -0.51650387, -0.539468884, 3.3136692, -0.540536821, 1.61862612, 0.837006927, -1.5843631, -0.200891972, 1.47613645, 0.82202518, 0.549661219, 2.22198033, 0.180985719, -1.92282236, -0.911513507, -0.974918544, -1.19218361, -0.259281725, 0.879028678, -0.224806771, 0.860206068, 0.489371538, 0.0492688902, -0.544527054, 0.86305517, -0.0213692877, 0.943016231, 1.32069123, 0.845663249, 1.24322438, -0.968150318, -0.949449003, -1.20428061, -0.221688271, 0.234561622, -0.198584899, 0.372921586, -0.212274626, -0.217879042, -1.38701856, 0.714392841, -0.00625262922, 0.673976779, 0.459439099, 1.32458782, 1.47502351, -0.237244099, 0.888279974, -0.406653911, -0.553665042, -0.22178264, 0.0624998845, -0.0691116154, -1.24662066, -0.756603658, 0.141817287, 1.25620687, 0.627988935, 0.676721096, 0.385975152, -1.41334426, 0.281244159, -0.609101892, 0.481680989, -0.360763133, -0.133121699, 0.256724745, -0.574809253, 0.0125909513, -0.456352085, -1.2106353, -1.28495049, -0.215831354, 1.9484725, -0.852946222, -1.00325632, 1.61057901, 0.612154007, 0.748324156, -0.82854563, -0.759362757, -0.105073042, 1.47319794, 0.266565055, 0.620729506, -0.957426488, -0.301537395, 0.835951209, 0.58697027, 0.640662253, -0.128885791, -0.457046926, -0.26913318, -0.773531556, 0.569743216, -0.545043528, 0.245154753, 1.14198363, 2.09243894, 0.0866995901, -0.469695717, 1.03280401, -0.200177997, -1.06948602, -0.611409068, -0.464538187, -2.47559047, -0.357521147, -0.603187561, -1.16702139, -1.17013907, 0.346384972, 1.72230887, 0.129262343, -0.626144052, 0.463229537, -0.670056701, 0.191986799, -1.24922252, -0.524609506, 0.0180130675, -0.192397624, -0.894528627, 1.81330264, 0.44136709, -0.822130561, -0.796107471, 0.344893694, 0.236336052, -1.73454618, -1.90374279, 0.0857025906, 0.686860502, -0.303436965, 0.253428876, 1.17842531, 0.229982391, 1.52436626, -0.852814257, -1.83234894, 0.695442677, 1.208691, -1.42531633, -1.93828499, -0.13785252, -1.13053393, 1.35179031, 0.81575489, -1.90483081, 2.1158874, -1.59837341, -1.63362145, 1.76959109, 1.48112142, 0.791287899, -0.0341417119, -0.0705784634, -1.49620771, -1.25007129, -0.640375078, -1.01487577, -0.284918487, -1.12932229, -0.303230137, -0.399155855, 1.88585985, -0.712761641, 0.603318214, 0.74924916, -0.160158783, -0.295292169, 0.735178709, 0.664165676, 1.56924045, 0.707666814, -1.67989862, -0.573998332, 0.120632216, 0.922474861, -1.07682526, 1.23171782, -0.265733063, 0.932422817, -0.986846447, 0.29668811, -1.56758034, 2.10191965, -0.934110343, 0.601205587, -0.40773952, -0.519875109, 1.41290069, 1.14307582, 0.00221377285, 0.231971487, 0.668339431, 0.579018474, 1.11528087, 0.00414521946, 0.146757975, 0.350891382, 0.689852118, -0.675644696, 1.59368312, -1.29440153, 3.36623359, 2.46046281, 0.549467266, -2.9249661, -0.781737208, -0.694679558, 1.60474062, -0.647935808, 1.16896677, -0.83000648, 0.0125354733, 1.63263988, 0.285016835, 1.412884, 0.198339656, 0.22363168, -1.41672409, -0.720903516, 0.368979335, -1.19198012, 1.35474443, -1.21605897, -0.244043261, 0.344474137, 0.204756021, 0.703636527, -0.119391613, 0.718776226, 0.620302498, -1.91314423, 0.0578080155, 1.02642035, 0.143434152, -0.401456863, -0.0877040997, 0.0679269582, -0.232187867, 1.43392301, -0.246052444, 0.371717393, -2.6471467, -0.0540145524, -0.263257384, 1.89658737, 0.0116431275, 0.470175624, 0.123616666, 1.69787455, 0.786790907, 1.55760694, -0.828478575, -0.805327356, 2.24778724, 0.85482049, 0.574811876, 0.918780088, -0.0491480194, 0.0643156767, 0.718145251, -0.013126662, 0.905094266, -1.15629613, 0.0515105799, -1.33813763, 0.239879668, -0.0280195829, 0.611109257, 0.00420355937, -0.128730819, 1.23291814, 0.655770242, 1.20742106, -0.364997268, 0.410328418, 2.05245543, -0.131390736, -0.759072423, 0.0366891623, 0.191972747, -0.0960565656, -0.00949151348, -0.0849152803, -0.579274356, 0.271673262, -0.185663715, -1.77825534, -0.0610898286, 1.12127435, -0.155101895, -0.285954297, -0.0180975925, 0.383774787, 0.418620259, -0.381160796, -0.318424672, 1.00429702, 0.247391313, 0.313704252, -0.189693779, -0.851661146, 0.102411889, 0.304305881, 0.345688462, -1.33828855, 1.04009736, -0.296521217, 0.457791567, 0.161503136, -0.43011871, 0.855663121, 0.524910271, 3.5111413, 0.36493665, -2.61912394, 0.385508388, 1.99611545, -0.365739316, -0.541639805, -0.524997413, -0.627418399, 1.14624071, 1.13456273, 0.784074366, 0.0610378459, 0.382467926, 0.224743366, -1.38450229, -0.2863639, -1.37919807, -0.195720226, -2.734689, 2.19163203, -0.267642915, 0.530360997, -0.553169429, -0.71842283, -0.633789062, -1.37369537, 0.197348341, -0.0840280056, -0.388218433, 1.20552647, -0.959471107, -0.939085662, 0.808467925, -0.377911717, 0.510149062, -0.216459766, -1.14420259, -0.220798105, -1.5679009, 0.727439821, -1.99386168, 1.11027324, -1.0883646, 0.914093077, 0.0778317004, -1.34743905, -0.29762283, 0.733857632, 0.720335424, -1.04992998, -0.462559313, 1.23323345, 4.37633705, -1.44859684, 0.32316038, -0.925987065, -1.59315848, -1.41128361, -1.55418825, -2.2375896, -1.67148042, 0.22512956, -0.490061432, -0.00204812479, -0.64221096, -0.55177933, -0.750789404, -0.538024485, 0.151116297, -0.177766621, 0.224019572, -0.127966046, 0.400858313, 0.69520396, 0.451389521, 1.30073774, -0.826475203, 0.659386039, 2.45073628, -0.881006598, -2.61130071, 0.791438162, 0.627476931, -0.525003612, -1.18195343, -1.22494781, -0.540373921, -0.390460461, 1.45228946, 1.25406194, 0.398913205, -0.037804354, -0.633041263, -0.755761385, 0.886499465, -0.0816766843, 1.2407099, 0.358297169, 0.47366643, -2.36527562, 1.07796788, -0.0941335857, -1.43159711, 1.41341102, -0.537134826, 1.28588867, -1.42734766, -1.27950728, 2.62632775, -0.981226563, 0.303744853, 1.15022647, -0.44069764, -0.43546021, -0.278535634, 1.03144395, -0.910597086, 2.66697478, -1.67034233, 1.36445594, -1.07165372, 0.0256719533, 0.68838793, 0.843770146, -0.0597881936, -0.338107884, -0.270121723, 0.337949693, -0.49656716, -1.07249928, 1.2170285, 0.0545978062, -0.835280716, 1.26447082, 0.205593318, 0.272463679, 0.33561945, -0.567294776, -0.346629947, 0.450510114, -1.19754326, -0.558329284, 0.327772975, -0.404194027, -0.672122598, 0.544018328, -0.492664605, -0.890173256, -0.240637213, -0.137311593, 1.21984971, 0.535163105, 0.00864391681, -0.110202141, -0.01523434, 0.229188412, 0.479353577, -0.668514311, -1.35154748, 0.432988048, 0.855123341, -0.928757727, 0.767778099, -2.00497675, 0.678154171, 0.355137408, 0.67182225, -0.15672712, 0.0944177359, -0.207561642, -0.782278597, -0.0835310668, -1.29526019, 0.444342047, 0.7408548, -0.584656239, -0.0841375366, 1.22992563, 0.18650043, 1.71805716, 0.786878943, 0.677430034, -0.392793566, 0.242549255, -0.0174652897, 0.43022266, 0.12097536, 0.254388154, -0.322267056, -0.345068038, -0.724844694, 0.885291219, 0.788587213, -0.496648908, -0.347467482, 1.00505483, 0.709012866, 0.159535915, -0.791935444, -0.782646477, -0.418305874, 1.0587728, 0.127319783, 0.898980916, 0.559368968, -0.60332036, 0.559750557, 0.184001133, 1.70030653, -1.48706174, -0.926196992, 1.4738605, -2.71105528, -0.169293329, 0.414441943, -0.722312152, 0.329903394, -0.311606824, 0.857318282, 0.314839631, 1.76664746, -0.0808785334, -0.843585551, -1.14218473, 0.121570282, -1.21055937, 1.42077243, -0.0850654989, 1.27934599, -0.0653218105, -0.352952093, 0.233943313, -1.66261828, -2.47286725, -0.275104433, 0.210234508, -2.19431114, -0.577394843, 0.75217551, 2.67854047, 1.33852363, -1.59030628, 0.0284270216, -0.26035741, -0.692359567, 1.17506683, -0.377259552, -1.51470137, -0.0027959866, -1.21565807, 0.484796643, -2.22201037, -0.00687019201, -0.519360304, -0.148748949, -0.654634237, -1.95371413, -0.381143838, 0.742713928, -0.301675409, 1.76448298, 0.653107345, -0.633840859, 0.337870061, -0.356337011, -1.83950889, 0.891194165, 0.850255132, -1.81725466, 1.17690361, 0.44856301, -0.0589508563, -0.0587326773, 0.0826800242, 1.03949976, 0.0543486662, -0.115392774, 0.197721928, -0.0469342321, -0.402346075, -0.197592482, -2.09565353, -1.3431145, -0.357613504, -0.684126318, 1.47525442, -0.658029854, 0.490492612, -1.00286591, -0.303853214, 0.509475768, 0.625906467, -0.678022861, 0.141453639, -1.1963042, 0.227083072, 1.0504905, -0.358926922, 0.736741602, 0.405060142, 1.4722954, -0.284408659, -0.0974395573, 0.493755698, 0.092322737, -1.38678372, 0.0806434974, 0.249989629, 0.992915988, -0.143122911, 1.29263389, 1.09276509, 0.59076786, -0.120862938, 0.111866333, 0.952170074, -0.0879986435, -0.7222175, 1.0001086, -0.355951726, 0.295108706, -3.61010075, 0.714789808, 0.274992466, 0.589401841, -1.93124521, 0.919061959, 0.764243245, -1.83405209, -3.17143297, -1.0408442, 0.88072598, 0.667972684, 2.4394846, 0.198439285, -1.30756581, 1.37341905, 1.4540019, -0.127888665, 0.444710076, -1.49219692, 0.16458486, 0.370721012, -0.451997221, 0.738524079, -0.792221606, 0.136459157, 0.540487945, 1.16502666, -0.350432038, 0.129131019, 1.32659125, -0.111562625, -0.727497101, -0.830864549, -0.160896346, 0.091034919, -0.687674522, -0.236352697, 0.67410624, 0.957579076, -0.0137119675, 0.181037918, -0.886901915, -0.00845686253, -0.754734159, 0.499444604, 0.924947202, 0.481657773, 0.253833592, 0.612778604, -1.01418865, -0.487208515, -0.739404142, 0.650588751, -0.143973246, -0.775714636, -1.24757671, 0.309135646, 0.198471472, 1.5258466, -1.41987109, -1.37946677, -1.01718295, -1.20919836, -1.34935284, -1.16427958, 0.15757744, -0.849367559, 1.42399418, -0.16062282, -0.422987431, 0.189965114, -0.149173379, 0.84823215, 0.241761208, 0.828297675, -2.07517409, -1.13412011, 0.339792341, 1.23700345, -0.826686263, -1.44609511, -1.84628868, -0.878112495, 0.542160511, -0.854682088, 1.32376146, -0.625592709, 0.169992507, 0.693852484, 2.12913084, 0.454470932, 2.87320352, -1.67118943, 1.18595803, -1.10484874, 0.989260375, -1.69993377, 0.68959707, 0.567480505, 2.1428175, -0.416692704, -0.0504668355, -0.576591671, -0.589812219, 0.6397596, -1.29895878, -0.00847613439, 0.848419845, 1.26727533, 0.772853017, 0.723429322, -2.11998868, -1.27550149, -1.16828024, 0.723887563, -0.463055938, -0.0858086944, 0.623808563, 0.655064285, -1.08553982, 0.909721494, -1.13992059, 1.36841083, -1.25083685, -0.146462247, -1.11552823, -0.479559779, 0.638804853, 1.51122558, 2.34605646, 0.209767997, 1.30842531, -3.62767982, 3.43054819, 0.377022475, -0.486974448, 0.884746969, -1.37917829, -0.385137767, -0.041519504, 0.641225994, -0.557638288, -0.0536299348, -0.137552574, 0.070949547, 1.21560597, -0.26476872, -0.769400418, -0.837066233, 0.495160341, -0.606642067, -0.22669743, 0.0155527955, 0.131192908, -0.428168148, 1.04931295, -0.639424086, -0.760545969, 0.30494377, 0.464187562, 0.883354962, -2.57667875, -0.238871813, -0.669143856, 0.235649556, 0.0459365658, -0.410162538, 1.48626029, 1.352139, 0.393386275, 0.847704649, 1.16129827, -0.168750867, 1.03404784, 0.0665012896, 0.689652801, -1.17773271, 1.2007041, 0.809951067, -0.888684928, 2.42663813, -0.339345425, -0.750674546, -2.6483376, -0.203856036, -0.743013918, 0.672874749, -0.378841341, -0.259562224, -0.598914862, -1.22314, 1.45078933, 0.0670960322, -0.391619384, 1.04359734, -2.31575561, 2.20189977, -0.0623977445, -1.55075967, -2.00370216, 0.153235137, 0.164922863, 0.543833613, 2.41558456, -0.180409148, -1.63383102, 0.79132545, 0.127275452, 0.312394947, 0.423113286, -1.59498119, -1.34564447, -0.424425572, 0.688523948, 1.79907858, -0.717097819, -0.908706188, -1.14779174, -0.444756091, -0.283833981, 0.37277171, -0.000661675236, -0.904636443, -0.638646305, 0.202550337, 0.644622087, -1.87920129, -0.399127811, -1.39154577, -0.384430826, 0.095972009, 0.597011507, -0.127762169, 0.492329806, 0.0446112044, -0.756371439, -1.3653549, -0.0364243835, 1.08297479, -1.30166066, -1.76958394, -1.78450394, 1.07524443, -3.07143784, 3.37413573, 0.139691278, -1.33497393, 0.0327224098, -0.740199685, 0.779434085, -1.15769482, -0.945996463, -0.62193054, -1.76769459, 1.08317137, -3.11550856, -0.270095766, 0.620832562, -1.45005834, -2.08095217, 1.09302485, 0.0833274722, 0.311355978, -0.791896105, -1.25819623, -0.227250949, 1.13950133, -1.24984252, -0.441974819, 2.03109932, 0.299387634, 1.19825375, -0.302447945, -1.09921646, 0.160057962, -0.111095659, 0.969935119, -1.84300065, 0.749569178, 0.0528461896, 0.239379972, 1.8783772, -0.615232289, 1.53850877, -0.922436595, -0.258362353, 0.721165717, 0.538684011, 0.807265639, 0.529083908, -0.467797965, -0.972647548, -1.2412765, 1.70287919, 1.00268638, 0.773805559, -0.968733251, 0.681053281, -1.20875812, -0.0336241871, 0.164062083, 0.790284336, -1.53749371, 0.124489479, 0.310846746, -1.1468271, -0.164892748, -0.797487259, 0.631398916, -1.68661559, 0.406875312, -0.682162642, 0.744092405, 0.774531543, -1.21252525, 0.339913547, 0.584614754, 2.06334567, -0.00102579419, -2.70448351, -1.31559753, 1.3093245, 1.3200866, -1.71646595, 0.419879407, 0.0194017831, 0.00967517029, -0.964780927, -1.31385648, 0.556292653, 0.00160215225, -0.525451601, 0.368896753, 1.18116009, 0.674622953, 0.0495898873, 0.14981322, 0.33417809, -0.507798314, -0.675843656, -0.112217635, 0.871288598, 0.642909884, 1.04638636, 0.396281093, -0.592556894, 0.127379671, 0.196053371, 0.134002715, 0.406341463, 0.215916634, -1.20938706, 1.12070489, 0.0636969432, 0.154574782, 0.657725692, -0.519758284, 1.11531925, 1.73246515, -0.408080161, -3.09021044, 1.03563774, 0.689723253, -1.28902054, 0.13998732, 0.102282777, -0.447775573, 0.323582917, -0.310168415, -2.19313812, 2.61704063, 1.68476272, -0.417837977, -1.86459136, -0.666056037, -0.364662379, -0.522774875, 1.62018001, 0.0716211647, -0.00267489324, 0.639372408, 1.02044702, 1.21006775, 0.186342746, 0.33619076, 0.703315377, -0.242618605, 1.17602575, 0.326763988, 0.700150847, -0.391215056, -0.357750624, -0.555329621, -1.48234069, -0.592046857, 0.713101625, -0.0281845238, 0.657447875, -0.130303085, 1.30176818, -0.727542758, -0.343073159, -0.783348501, -0.179386437, -0.0211269129, 1.39642549, -0.711019754, 0.495386481, -0.347890139, 0.113760725, -0.349550247, 0.164235175, -0.603508055, -1.70406842, -0.569606364, -1.07718718, -0.779036403, -0.48737219, -0.780533969, -0.282440156, 1.30250192, 0.361650407, 0.400693327, -0.561555088, 0.261784166, -0.669995964, 0.63221097, -0.0136523824, 1.18139541, -1.93037641, -0.288141012, -0.499407738, -0.636810243, 0.995554984, 1.04089522, -0.165868819, 0.592692018, 0.251448035, -0.533672214, 0.419638246, -0.242321745, -0.146278813, 0.739766121, -0.430169523, -0.199472353, 0.666680336, -0.483844846, -0.812226415, 0.851899445, -0.798772752, 1.34445512, 0.186115041, -0.307326645, 1.62463176, -0.911427796, -2.40129519, 0.974720597, 0.459904701, -4.0912509, 0.763190687, -2.59889722, -0.219662413, -1.18400025, 1.27054417, 0.299591571, -0.718586802, 0.315172613, 0.18252334, 0.3448129, 0.936439753, -0.47585091, -0.276456565, -0.606734157, 0.969548941, 0.156335309, -0.10268636, -1.18385494, 0.757154286, 0.0967595354, -0.220766515, -0.102973647, 0.139943689, 0.881255031, -0.524115622, -0.753063142, 0.199770123, 0.0262491852, 0.230299085, 0.570878506, 0.318423688, -1.31882989, -0.520387769, 0.632014453, -0.525485873, -0.0848079473, 1.05504584, -0.707713723, 0.660784483, -2.1735096, -0.924372613, -0.0777349994, -0.497519612, -1.23983777, 0.0903096274, 2.23027706, 1.07206225, -1.36387682, -0.778090179, 0.708983421, 1.80399883, 1.31076562, 0.430164427, -0.0163343959, 0.957055748, 0.536890805, 1.33272159, -1.28793049, -0.714392543, -0.414787203, -0.569275379, 0.456656277, 1.64313304, 1.46890378, -0.318271726, 0.817716479, -0.925481498, -1.40577245, 1.22017241, 1.42187953, -1.88445544, 0.422423631, 0.256145388, 1.60647178, 1.03386736, -0.619213462, -2.46778655, -1.2071172, 1.21909022, -0.0644429401, 0.602551222, -0.207754806, -0.506588578, 0.541715682, 0.0564097315, 1.38400507, -0.662768722, -1.87037003, 0.801504672, 0.360016793, 2.00086856, 0.182994187, -0.171575531, 0.0990851223, 0.0517944619, -0.738797367, -0.262162596, -1.1661545, -0.932343721, -1.87744355, 0.532893479, -0.37250191, -0.79139328, -0.165453449, -0.473129541, 1.01697195, 2.00016594, -0.645351708, 0.826307476, 1.01074123, 1.02943981, 0.677626848, 0.411800653, 0.930701375, 0.903156042, -0.211938843, -0.969559014, -0.95980221, -0.391924798, 0.079938136, -1.8289665, -1.81161022, 0.98400712, 2.30839849, -1.3076638, -0.891312778, -0.0780959502, 1.67995417, 2.46566534, 1.61394024, 0.456715941, -1.16815925, 0.523580194, 1.2868557, -0.0597522445, -0.670483112, 1.02297401, -0.648924649, 0.508289814, -0.396657854, 0.882446945, -0.197935626, -0.338304669, -0.4400343, 0.838151872, 1.20518804, -0.896390617, 0.505634308, -0.321643174, -0.26124227, -0.19551377, 1.53372121, 0.370251119, 0.0135348504, 0.345823914, -0.297465265, -0.129823446, 0.762223542, 0.82191807, 0.216529682, -1.23668635, 1.20264351, 1.43404269, -1.23138654, 1.55426955, -0.0746993646, -0.508563757, -0.893797815, 0.813959539, -0.74202472, 0.382821172, 1.78303266, 0.58947289, -0.0804760754, -0.508276165, -1.06000459, 0.327088445, 0.147292078, 0.354572475, 1.28975391, -0.986972153, 2.9473412, -0.0664200932, 1.83727956, 0.472464502, -0.48868072, -0.0142097101, 0.622063577, 0.248454541, 0.139186591, -0.0139640877, -0.327537239, -0.111935094, 0.808321774, -0.242736027, 0.689529002, -1.60129356, 0.317290753, 1.51877224, -0.49863869, -0.690767527, 0.107306123, 0.248278975, 0.11593803, 0.237094983, 0.0953702107, 0.362141788, -0.132734671, -0.110991284, -1.81587279, -0.254416853, 0.0591265373, 0.376587123, -0.198058411, -0.886318922, -0.589052856, -0.175039276, 0.017960187, 0.88296181, -0.313911021, -1.19697678, -0.0756236613, 0.758802772, -0.118939757, -0.462051749, -0.150446519, 1.73871779, 1.49774003, -0.52011168, 1.20428252, -1.34247112, 0.667598724, 1.85421062, -2.25844026, -2.96175575, 0.036559429, 0.568496108, -0.763461828, -2.13173294, 0.341826469, -1.48719096, 0.633007884, -0.440006793, 0.0219676942, -0.657577991, -0.23721458, -0.471777529, 0.468113095, -0.871593177, 0.277023405, -0.13685146, -0.260394812, 0.0626951605, -1.11021399, 0.99091053, -0.289168745, 0.603535831, -0.000705398968, -0.75330919, 0.563564658, 0.300830573, 1.23183036, -0.455330908, 1.65634871, -0.71811682, 1.49046898, -1.2094065, -0.616568089, -0.675424278, 0.36248371, 0.502582908, -0.307527214, 0.241340011, -1.07795858, 0.767965198, -0.0244251229, -2.40492201, -1.27572095, -0.44762215, 0.874984741, 0.259803504, 0.55155462, -0.432809383, 0.0108672036, 1.52103221, -1.09819734, 0.849260032, -0.571491957, -1.14007437, 0.322766393, -0.234638453, -0.928861916, 2.59869909, 0.259392381, -0.875120401, -1.78159428, 0.713725924, -0.0912423953, 0.237558365, -1.2231251, -0.17758666, 2.18490791, 1.22080195, 0.375479102, 0.369742543, 1.14220893, 0.406438261, 2.48366547, -0.0835219175, 0.665693939, -0.00891936012, 1.1128372, 1.62060118, -0.114592671, -1.3123821, -0.0243382361, 0.70448786, 0.638837337, 0.314176857, 0.48205778, 0.247293115, -1.32607818, 0.125044033, 0.337357581, 0.609507263, -0.299139351, 0.0786287338, 0.921955287, -0.468598038, -0.254711956, 0.589100242, 0.40986976, -0.12961188, 0.167923987, -0.876936615, -0.246629089, 0.895513952, -0.535143137, 0.376265407, 0.0418908894, -0.0100737261, -1.12812209, 0.0501573272, 0.912178397, 0.888662279, -0.445383519, -0.66342175, 0.693961799, -0.986469388, 0.978158236, -0.83102417, -0.159669712, 1.44283342, 0.0270971861, -1.08774817, 2.0776422, -0.151800245, -0.448429644, -1.0101459, 0.238029152, -0.391519874, 0.258744061, -0.841972888, 0.611545146, -1.68061793, -1.90995347, 0.30511719, 0.37316522, -0.779641747, 1.38668978, 0.508120656, -0.00745406887, 0.727863789, -1.59486282, 2.11455894, -0.529163301, -1.38729763, -0.774881005, -1.31825662, 1.04014754, 1.11309016, 1.4681356, 2.31702733, -0.0186283607, -1.0059427, 1.68688345, 0.595360398, 1.28277445, 0.991886258, -0.108924448, -0.978169024, 0.438299656, -0.957509995, 0.71650511, -0.518946409, -2.27326226, 0.438150615, -0.220266536, 0.549028158, 0.8811481, -0.838882327, -0.913901687, -0.542378783, 1.55606461, -0.372009128, 0.283446401, -0.471999258, -1.25168705, -2.28410792, -0.522861779, 1.39859033, 0.576311707, -0.783657849, -0.557712913, -1.78753817, -0.390579551, -2.6891315, -0.477206379, 0.894480228, 0.620837569, 0.509796143, 0.665342331, -0.000799643167, -0.715196133, 0.0539690517, 0.0353914462, 0.593587756, -0.0567405485, -0.0267224554, -0.919500828, -0.430220515, 0.117933542, -0.978099406, 0.87138927, -0.15323709, -0.115951426, 0.31015718, 0.276082218, -0.724787295, 0.489461899, -1.33084714, 3.30267358, -0.917400062, -1.08171535, 1.10219347, 0.465644121, -0.427707881, -1.95278561, 0.271962732, -2.00858212, -0.876990795, 1.43581879, 0.551110089, -1.24384367, -1.09947813, -0.303513914, -0.905971229, -0.82210362, -1.27039564, 0.461905301, 0.93642503, 1.74796438, -0.873046637, 0.367149949, -0.687927306, 1.77032113, -0.410035104, -0.330916405, 1.44982374, 1.30779231, -0.373301655, -0.632255912, 0.387897879, 0.642504394, 1.46713305, 0.401459903, 0.111321107, 1.5559504, 1.28605485, -0.9350546, -0.0740389377, -0.527182758, 0.744176388, -1.122177, -0.0230658669, -0.474196762, -1.04414415, 0.475806057, -0.832694888, 1.39420891, -0.738521993, 1.00010884, 0.385404527, 0.988648951, -0.870274305, 0.36889261, -1.0213629, 0.970214605, -0.23369883, -1.67751288, -0.64038372, 0.66407764, -0.0202542804, 0.410445601, 1.06841898, -0.976304948, 1.11451662, -0.114907376, -0.853019297, -0.0362844467, 0.515947402, 0.0611326247, -1.22732174, -0.378388375, -0.19453612, -0.777452648, -1.00847971, 1.13854516, 0.963257372, 1.6570828, -0.136278555, 1.3251214, -0.464540333, 0.221353456, 0.162298575, 2.01867199, -2.78726363, 0.335652381, -0.133064777, 0.4889341, 0.0255245566, 0.611061811, -1.92942035, -1.59445429, -1.37907743, -1.16318345, 2.43474603, 0.0422748812, -1.70175314, -1.24565947, -2.84470034, 0.331930965, 0.983092129, -0.640451789, -0.867825091, 0.238423511, -0.575766385, 0.843357682, -1.39603221, 1.54304802, 0.828366816, -0.681967974, -0.0242309682, -0.359770089, 1.46358836, 0.362679541, 0.36090368, -0.387464732, -1.20284247, 0.952062488, 1.85424495, -0.777592242, 1.48868871, -1.67738271, 1.15580523, -0.230998039, -1.48826528, 1.76451218, 1.27991509, 0.184479207, -1.17853439, -0.927599788, -0.0377683416, 0.113476261, -0.143605724, -1.44241107, 1.37606001, 0.817092836, -1.570894, -0.977628469, -0.44701767, -0.510148704, 0.869441688, 1.16029441, -0.695371628, 0.122949071, -0.133831307, 0.260784298, 0.564624548, 0.733082175, 1.37695289, -0.577987671, -0.868941844, -0.395166576, -0.495601356, 0.730936527, 0.540052593, 0.428368896, -0.410108566, -0.943731964, 0.732525527, 0.295130491, -0.650604844, -0.750620604, -0.0832252055, -0.747148454, 1.56781018, 0.684070647, 0.485958308, 1.63928223, 1.33482265, -0.165687069, 1.19955003, -0.436514646, -0.0493144393, -0.548401594, -0.282873482, 0.866790831, 0.305102706, -0.263081521, -0.103481784, -0.171349779, -0.868381262, -1.7706722, -0.308255285, 1.01701021, -0.0425678901, -0.137616381, 0.0377029665, -2.64892173, -0.213905454, -2.39240241, -0.285106719, -0.132787779, -0.351205766, -0.631234527, 0.168775201, 0.117954791, -0.332167506, 2.72787523, 0.0390297994, -0.475434601, -2.53179908, -0.150486261, 0.415130198, 0.0505743809, -0.817362666, 1.08077097, -1.75430644, 1.89665627, -1.43626785, -1.11807108, 0.294177324, -0.406728834, -0.64272517, -0.812258184, 0.0738388002, 0.563397825, -1.21542299, -1.93462574, -0.336590618, 0.146311983, 0.745317817, 1.21386755, 0.663914859, -0.196296379, 0.759912491, 1.52461016, -0.66473937, -1.67529655, 0.26707226, -0.371620864, 0.454158276, 0.189034656, -0.554576933, -0.220551223, 0.981568396, -0.758653045, -0.977823615, 1.56332934, -0.907891333, 0.584054232, 0.461910576, 1.23362565, 1.34713292, 0.640494108, 0.557441771, -0.831175864, 0.0654086024, -0.136488035, -0.272181004, -1.09783244, 0.582511306, -1.14182413, 0.140789792, -0.440582961, 0.878612936, 0.504667699, 0.416324139, -1.20279551, -0.728781521, 1.12985778, 0.186864913, -0.224831536, -0.247876495, 0.273200542, 0.38349852, -0.202856421, 0.790229321, -0.577451468, 0.169099197, -0.255912125, -0.642255723, 0.556025267, 0.177716494, -0.366621405, -0.602121711, 0.280355126, -0.930151522, 1.46934474, 0.220044062, -0.447177052, -1.12083745, 1.41449213, 0.345503479, -0.406316727, 0.137311369, 0.664319336, -0.880309045, 0.523214221, -0.335582376, -1.00646055, 0.684401393, -0.747790396, -0.487267554, -0.301123381, 0.604749858, 0.520704567, 0.374000371, -0.13550663, 0.249205619, 0.437707633, 0.00554193649, -0.67502892, -0.732017338, 1.10749304, 1.56836271, 0.733556926, -0.447711349, 0.925773442, 0.994150996, 0.521358669, -0.0495293066, -0.58326596, -0.105166554, -2.49897122, 1.46705401, 0.0873363465, -3.31526971, 0.20187217, 0.745761096, -0.407271087, 1.79218364, 0.344724178, 0.134109631, 0.0064984262, 0.43332082, 0.513600051, -0.60992378, 0.185203329, -0.566883087, 0.0644489154, -0.445432335, 0.0898214355, 0.0408901013, -0.227255031, 0.245635599, -0.10738039, 0.0230109077, -0.0834728256, 0.00229819748, 0.0191104505, 0.558722794, -1.37228048, -0.166967228, -0.479880631, 0.854107499, -0.675981343, -1.31565821, 0.0446005426, -2.11385727, 0.318556428, 1.09523571, -0.790596187, -1.35372078, 0.270451277, 1.72807801, 1.14496171, -1.12744832, -2.07513046, 0.759034693, -0.18104282, -0.152828351, -0.523293436, -2.21909976, -1.29308975, 0.644753516, 1.37498391, 1.22027636, -0.184079409, 0.146608368, -1.99021828, -0.583454072, 0.0305308532, -1.14225829, 1.43926299, -1.09299374, -0.406570077, -0.923948824, -0.149951965, -0.052322574, 1.32989347, 1.76316369, 1.30248404, 1.56071568, 1.53663146, 1.48669684, -2.2956996, -0.466316253, 1.11119354, 1.24228334, 0.467431664, 0.932891905, -1.70701563, -0.493254572, -2.09773874, 0.959778905, 1.82938123, -1.20399022, 0.791411221, 0.918974042, -0.277866185, -0.4277035, -0.0922606811, 0.41024211, 1.24730039, -0.321228057, 0.149493739, 0.450605482, -0.900779665, -0.0676094964, 1.72258556, -1.95143533, -0.525802732, 0.264001012, 2.00945187, -1.42701566, -1.76559818, 0.306002051, -0.353120983, 0.240763187, -0.732498109, 0.178639606, 2.41032434, 0.598741472, 0.167858854, -0.852729976, 0.63292855, 0.726320148, 0.251918137, 0.344160885, -0.138255015, 0.598921418, -1.00676, -0.324685037, -0.0624290295, -0.166316882, -0.209984541, 1.47953773, -0.667097509, -0.360024482, 1.48454189, -1.37553251, -0.0262880772, 1.59407508, -0.334886104, 0.147532016, 0.797635674, -0.756643713, -0.91029346, 0.653406143, -0.800224662, -0.135791287, -0.726766169, -0.631886065, -0.405475885, -0.451165617, 0.327866733, 0.937005818, 0.422271699, 1.22676635, 0.666466057, -0.468235254, 0.440768123, 0.775598049, -1.29393733, -1.59095073, -0.447063625, -1.98495579, -0.221251577, -1.02770615, -0.993380308, -1.30549026, -0.572105646, -0.560227931, -0.427514344, -0.569936275, -0.298208207, -0.48583895, 0.551306784, 0.576963902, 0.189888895, 2.09221196, -0.104349256, 0.559192061, 0.840269804, 0.647757828, -1.40846527, 0.570212483, 0.306450635, 0.57632345, -2.13195848, 1.98867941, -1.05288422, -0.174752891, 0.154927075, 0.575195909, -0.843986392, -1.44735205, 0.964908361, 0.228370026, 0.642170012, -1.13765872, -0.304519653, 0.467308223, 0.998165548, -0.773260653, 0.492535889, -0.31086269, -0.491176158, 0.0949949175, 1.15705276, -0.81617558, -1.39468491, 1.01996219, -0.319015115, -0.680462599, 1.41274583, 1.53131354, -0.237441778, 0.155664489, -1.07060742, -0.322455525, 0.43230015, 0.738316119, -1.68115926, 1.19850945, 0.153202564, -0.176032305, 0.267404497, -0.211148903, 0.880245149, -1.05439937, 0.375451088, 1.05507886, 1.42385745, 0.438375801, 0.963512003, 1.56254137, -0.170983389, -0.882657945, -1.33125317, 0.670441508, -0.85957247, 0.343245506, -0.205878273, 0.039947968, 0.252093911, 0.751345456, -0.465410769, -0.891317129, 0.127856791, -0.63116926, -0.32227096, -0.582994759, 0.174521059, -0.44247514, 1.44890106, 1.42132246, 0.0210728385, 1.10626686, -0.0730954185, 1.23851359, -0.0121218804, 1.01410031, -1.47836494, 0.160545513, -0.378437877, -1.14318347, -0.510834277, -2.13359427, 0.160673127, -0.0632209331, -0.558072031, -0.770675719, -0.887078345, 0.0377124883, -0.753988862, -0.719566524, 0.791564941, -0.14649874, -1.91969824, -0.352137476, -0.76214385, -0.14143005, 0.208364621, -1.36803198, -1.47955394, 0.616402924, 0.847557962, -1.28283024, -1.03994071, 0.381791204, -0.40270713, 1.83652008, -0.256524444, -0.347903192, 1.89030361, 2.18626404, 1.20218098, -2.20056868, 0.297460586, 0.618599892, -1.21028638, -0.33392483, -1.3147434, 0.0741673708, 1.82000756, 1.24228358, 0.408772111, -0.738307834, 0.949114084, -1.60632133, -0.523337781, 0.403029114, -0.517090321, 0.355988264, -1.4634093, 1.168203, -0.92267698, 1.22026491, 0.189222306, 1.43904388, 0.154240102, 0.198460832, -0.307758033, 0.956944704, 1.2089926, 1.26754689, 1.78317714, -0.813549638, -0.169927657, -0.608397484, 1.0116713, 0.256443113, -0.721137404, -1.64246237, 0.116024546, -1.90326178, 0.839544594, 1.99112511, 0.943413973, 2.84695125, -0.223815724, 0.539405644, -0.598959386, -1.60436165, -0.696168125, -0.564347148, 2.9064877, -0.917857766, -1.67183995, 0.412687153, -1.52245283, 0.620656908, 0.443251938, -1.5261972, 1.46690989, 0.330739141, 0.325104058, 1.35346746, 0.587039828, 2.38571143, 0.903903067, 1.35721171, 1.32334924, -0.0842481107, -0.206282392, 0.718159437, -0.771051645, -0.0833811089, -0.451849073, -0.440232724, -0.858690977, -0.859187067, -0.332016617, 0.10601519, -0.288018852, -0.2151016, -0.185709178, 1.78482664, 1.04593766, -1.27035129, 0.777097404, 2.73828578, 1.29748344, -2.65738082, 2.14973974, 0.54853183, -0.585644662, 0.473891139, 2.01419163, -2.82666087, -0.428032666, 0.625131547, 0.762411416, 1.29202175, 2.30076289, -0.01551216, -0.653704464, -0.347484916, -0.866892874, 1.24215806, 0.515969217, -0.228807122, -0.540548086, -0.985312462, 0.539981008, 0.177231535, 0.824527979, 0.941656888, -0.946718037, 0.0934599042, -0.0293008834, -0.00301054493, -0.358016253, 0.361718506, -0.0824970752, -0.100782827, 0.27051422, 0.974213362, -1.0399487, 2.36649585, 0.42749095, 1.38469422, 0.334604412, 0.923000634, -0.989890814, -0.115443982, -0.0637139007, -0.0743502527, 1.10774016, 1.20127726, 1.79223859, -0.409537405, -1.35306323, 0.121315323, -0.588090658, 0.743333638, -1.0940026, 0.797713816, 0.000443533994, 0.820805311, 0.0478448346, -0.896350563, 0.933343232, -0.0713507161, 0.626514256, 0.205767274, 0.45111385, -0.388642609, -1.68569779, 0.804058492, 0.250489712, -0.529025316, -0.853516698, -1.65685534, 0.0137164136, 0.632328749, -0.248254776, -1.07724893, -0.242482632, -0.0117311534, -0.367627144, 0.680347919, -0.0921158642, -0.232792079, -0.192814931, -0.374955714, 0.480974525, -0.117848068, 1.36725521, -0.644054472, 1.18533301, -0.111780196, -0.711706519, -0.0705816746, 0.571714342, 0.0950219482, 1.54637921, 1.06906319, -0.473669648, 1.43737769, 0.637788951, 0.27151534, 0.205806985, -1.05838275, 0.00445233425, 0.231659576, -0.14875406, 1.17894757, 1.41855848, 0.994370997, -0.786484897, -0.696002841, 0.0414409675, -0.0064310506, -0.262614101, -0.46356526, 0.592265546, 1.40899217, -0.80927664, 1.06553924, -0.219315231, -0.237389669, -0.455710828, -0.391160518, 0.793333292, -0.496379197, 0.275367677, 0.964568615, 1.18880534, -0.406951487, 1.94121873, 0.0305633843, 0.963158429, 0.763128102, -1.45114815, -0.995126069, -0.834015787, -0.12081819, 0.516017079, -0.610215843, 0.23494491, 0.50806433, 1.33600914, 0.340203464, -0.498815626, 1.00221789, 0.314295799, -0.243767053, 0.0278199669, -1.49732316, 0.0684533417, -0.423770845, -0.115168363, -1.19197977, -0.233105183, -1.04189527, -0.489002049, -0.120392494, 0.666445076, 0.24270536, -0.572046638, 1.08142805, -0.479616106, -0.82191354, -1.40538454, 2.94299054, -1.22756135, -0.928492606, 0.491556108, -2.27240825, -2.67855096, 1.67323208, -2.41106606, -1.02657545, 0.762956202, -1.46411073, 0.00483619142, -0.278784335, 0.568618238, 0.196974307, -1.07460618, -0.600132525, -0.0413298942, -0.958021343, 0.534636557, 0.0094682835, 0.430237114, 0.109333992, -0.335990369, 0.784838498, -0.292034835, 1.14336169, -1.1676544, 1.91043425, 0.466399133, 0.152692229, 0.0797940493, -0.287426472, -0.957718015, 2.09486604, 2.70716381, -0.228962809, 1.26539469, -3.2590456, -0.687540591, 2.22222662, 0.981436491, 1.27253151, -0.208829194, 0.255705297, 1.02364945, -0.926500022, -0.451178402, 1.10020733, -0.26597774, 0.686148167, -0.329855263, 1.34271026, -0.382621735, -0.996099412, -0.445165545, 1.50532973, -0.289345205, 0.10845314, 1.46777797, 0.6736992, -0.610634804, -1.10299051, -1.84751678, 0.439926296, -1.18443298, 2.50919747, -0.886190832, 2.25935268, -1.46843302, 0.328045547, -0.13667129, 0.715768695, -0.192579612, -0.253505021, 0.251355678, 1.53758645, -0.341235846, 1.74013507, -0.0427628607, 0.287286013, -0.799307525, -0.0092184972, -1.58095527, 0.192304403, 0.0869392604, 0.208744764, -0.625559509, 1.75238001, -0.577611923, -0.0233533271, -4.68980885, 0.114715569, -1.45132768, 0.580141723, 0.608970106, 2.035887, 0.85279727, -1.89982724, 0.883923233, 0.774311304, 1.55632591, 1.72723675, 0.463619888, 0.443101704, -0.300564557, 1.1614517, -0.356223494, -1.23677981, 0.777610064, -1.87443793, 0.624152243, 0.419328243, 0.427761436, 1.43751299, 1.36537731, -0.999958158, -0.956809402, -1.70894682, 0.360290766, 0.0996667594, -0.876722157, -1.84242344, -0.0793640167, 1.09017956, -1.23020971, 0.413707256, 2.16265392, 0.670722961, -0.578655303, -0.353283197, 0.822266042, -1.71848559, -0.126849562, 1.74954247, -1.39339423, -3.00795674, 1.9080385, 0.00321371155, -1.59330404, 0.961572409, 0.813011646, -0.670278132, 0.859317243, -1.04456294, -0.573477149, 1.46935475, -0.889747918, -0.559791625, -0.595310688, -1.81427109, 0.515316606, 1.7116425, 1.25942206, -0.993363976, -0.313428044, 0.458825946, -0.822368979, 0.779568255, 0.962159693, -1.34582806, -1.27563202, -0.68638438, 0.0908948556, -0.692384779, 0.430234194, -0.216885224, 0.479733795, -0.518587768, -1.88476026, 0.160384461, -0.501646817, -1.82117808, 1.27724612, -0.606728554, -1.31924605, -0.558113515, -0.0366696417, -0.576259375, 0.675941408, 1.64990878, -0.291108638, 0.576309025, 0.502470732, -0.321568489, 0.434573919, 0.0161759444, 0.198735014, 0.466204524, 0.547021866, -0.632709742, -1.7606523, 1.4413178, -0.270660222, 1.24225295, -1.96124196, 0.352666706, 0.59015286, -0.582302809, 0.493614048, 0.66120857, 0.155978352, 0.280795097, 0.265761703, 0.497063756, -0.114319265, 0.473451048, 1.08390379, -0.761276722, -0.866934121, 0.479045659, 0.395778209, 0.314944178, -1.16835594, -0.671824753, -0.57728833, 0.148409635, -0.96030134, 0.958363116, -0.787640214, 1.14238727, 0.388828814, 0.60905087, 0.770354271, 0.617185295, -0.651678205, -0.498762608, 0.298910975, 1.76046753, 0.0266109407, -0.328224212, 0.137278691, -0.194124117, -0.655623317, 0.714132428, 0.640124261, -0.171068043, 0.523862541, -0.202635452, -0.688400328, -0.305469126, -0.689804435, 0.0242197011, -0.763298392, -1.0841049, -0.876708388, -1.60537851, -0.450729877, -0.624075353, -0.612151623, 0.000895228994, -0.263926029, -0.119047157, 0.106762931, 0.0248362049, -0.101098798, 0.0880214348, -0.108796746, 0.0431867316, -0.00832821149, -0.105526797, 0.0401243418, -0.0335275941, -0.0145857707, 0.0282666516, 0.00119188428, 0.00337615493, -0.00162862439, -0.0191251151, 0.29708603, 0.203555301, 0.478336006, -0.167203784, 0.0718693212, 0.608694196, 0.358179688, 0.473684579, -0.144052505, 1.19208407, -0.995146871, -0.244573623, 0.354827672, -0.101950586, 0.00544380629, 0.199752375, -0.138578892, 0.358883351, 1.40639079, -0.0455330536, -0.032382112, -0.188461512, -0.0742600933, -0.00257657841, -0.542414308, 0.93439132, -1.30665112, 0.890296221, -0.0793526322, -0.0314903781, 0.473341584, 0.0897929966, -0.656815171, -0.230947852, -0.582040489, -0.517404258, 0.0949229524, -0.120993137, 0.791631579, -1.58726251, -0.677399158, -1.16188252, 0.715527177, 0.71534133, 0.995077431, 0.00658513373, 1.20952308, 0.0141760958, 0.566112757, 0.596270025, 1.38673055, 0.906266272, -1.13457739, -1.630687, -0.376519442, -0.143802956, -0.0363987461, -0.202837631, -0.536647141, 0.458851308, -0.236027628, -0.109423451, 0.257771224, -0.571194887, 1.18397915, -0.785017014, 0.969326138, -0.498889446, -0.793179393, 1.1171447, -0.106025919, -0.388964891, -0.600931108, -2.41212678, -1.30079126, -2.51581502, -0.15373008, -1.40314341, 0.854207337, -1.15754116, 0.161985144, -0.603187799, -0.777878821, -0.51965791, 0.977554619, 0.824904263, 0.540865719, 0.0479577221, -1.2401576, -2.09802246, -0.383401155, 0.395313948, -0.146558985, 1.13389313, 0.578094184, -1.83795595, -2.06213307, 0.0487122536, -0.275716752, 0.0100515494, 2.05545259, 0.193680376, 0.550436139, 1.11114001, -1.5514034, 0.622927308, -0.980015218, -2.34657192, -0.838925838, -1.90559983, 0.368854642, -2.73559237, 0.35569787, -0.529188275, 0.0195228644, 2.20048285, -0.574136257, 2.29437399, -0.461565495, -1.62315834, -0.18725349, -0.597571313, 1.20539463, -0.188965529, -0.146376655, 2.6249752, 1.39797401, -0.309217036, 1.49768496, 1.27727926, 2.11382675, -1.13356888, -0.531599879, 0.927160144, -2.48636556, 0.442843795, 1.32964694, 0.904754698, 0.0484900028, -2.72406411, -0.527390182, 0.685955703, 0.40937677, -1.53360319, -0.198588803, 1.95084202, 0.180016279, 1.41843212, -2.54258561, -1.45437038, -0.567450464, 0.916054487, -0.840380371, 2.22381949, -0.573538005, 2.19339371, 1.69152856, 1.12580287, 0.103269093, -1.43591213, 1.64700603, 0.442060679, -3.85955024, -0.210509136, -0.846929789, 2.00130057, -0.710237801, -1.98547292, -0.859799087, 1.18612552, 1.29118395, 1.6576736, 0.894971013, -0.711292744, -1.40695143, -1.72833037, 0.0966214314, 0.213617101, -0.0459196605, -0.370599777, -0.787524462, -0.753497005, 0.899967909, 0.205242202, -0.0521758087, -0.861459732, -0.151954338, 0.422485054, 0.505552948, 0.521465421, 0.210323632, -0.514024317, -1.68091488, -0.0864886492, 0.0576518141, 0.587217748, 0.708799362, -0.921470821, 1.01753092, 0.315036833, -0.141147152, 0.637474597, 0.710150003, 0.120552376, 0.670400441, 0.880054474, 0.360847265, -0.506975591, -1.21363652, -0.808810949, 0.324052632, 0.616550505, 0.447928131, 0.0666618869, 0.580941617, 0.454189181, 1.49872494, -0.292109579, 0.314756036, -0.1476513, -0.437317967, -0.430124342, 0.721260726, -0.709403992, 0.997651219, 0.0805570707, 0.324385256, 1.2884872, 0.988778472, 1.04732442, 0.266947776, 0.440958381, -0.0132128866, -1.04118645, -1.5185374, -0.46902597, -1.02552557, -0.0466656461, -0.620102704, -2.3810854, 0.767772079, 0.213066623, -0.240372717, -0.982058525, -1.63283229, -1.29611278, -1.16328943, -1.09386015, -2.10226798, 1.19296479, 0.905180633, -0.570046186, -0.178609446, 0.34557882, -1.47449827, -0.091848664, 0.143041879, 0.000219160807, -0.508886039, 1.45972776, 0.60944736, 0.0160215236, 0.415317446, -1.10571003, 0.155489296, 0.23012051, 0.572025478, 0.599904776, -0.9237113, 1.05997646, 0.0787321031, 1.72327042, 0.0470650718, 1.74750233, -1.56044757, 2.86307883, 0.873517275, 0.981158018, -1.62192166, 0.128982335, -0.339686215, 0.200660586, -0.578252971, 0.764348447, 2.12996435, 0.499429226, -0.408117086, 0.264491469, 0.816377044, -0.869465053, -0.760706544, 0.855608106, -0.36797443, -0.188066691, 0.472933263, 1.16315973, -0.996352613, 0.394078821, 0.989083707, -0.738252878, 0.0705387592, 1.33770716, -0.994867742, -0.483042002, 0.916916072, 0.167337775, 0.0638385564, 0.202396125, -0.76593715, 0.304913282, -0.908339918, -0.683121502, 0.568875015, -0.925364435, -0.233779475, -1.08531654, 0.765245855, -2.96607447, 2.26475334, -1.05626285, -0.363237202, 0.936303139, 1.53155696, 0.352440894, -0.470248252, -0.166824803, 0.636186421, -1.17214167, -0.188221633, 1.6262157, 0.00208647083, 0.66845572, -0.876670778, 0.415506601, 1.59207213, -0.0692472458, -0.692148983, 0.149798483, -0.381566852, -0.121401384, 0.424897581, 0.49795711, -1.10845792, 0.299218565, 2.22847939, -2.2245667, 0.919071376, 0.423843205, 0.580921173, -1.28405988, -2.09293699, 0.656151175, 0.962176204, -1.44058478, -1.00328028, -1.24294209, -0.317496598, -1.61667752, -1.07723415, -0.517295897, -1.29657412, 1.66356909, 0.170077175, 0.119756773, -1.12620258, 0.896975815, 0.0141804917, 0.525068879, 1.80314994, -1.71897304, 2.75000978, -2.893893, 0.51916337, -1.04689467, -0.215047985, -1.3476069, 0.207161114, -1.10996306, 1.7359519, -2.17325473, -1.15464377, -0.799479008, -0.305911511, -0.22119467, 0.741214573, 0.806533873, -0.798319459, -1.33849335, -1.64836133, -1.73480785, 0.0123235034, 0.336929768, -1.41285181, -1.09262133, 0.181989923, 2.45082402, -1.69458842, -1.1491431, -1.00691414, -0.316144109, -2.14339542, -0.893700421, 0.0199907627, -0.0936829895, -1.15523815, 1.01264894, -1.60080707, -0.345684588, -1.50216234, 0.232071891, 1.17336619, -1.69187224, -0.0504080802, 0.19802624, 1.32716453, 0.48367539, -1.43829525, -0.163934126, -0.185112417, 0.238082916, -0.339789778, -0.195551679, 0.827278614, -0.517174542, 1.05330288, 0.469802648, -0.889305651, 1.41703379, 1.72388458, -0.101225868, -0.444864482, -2.03967309, -0.522511125, -1.51242781, 0.10105478, -0.371012568, -0.1178433, -0.0958884284, -0.479679167, 2.10012364, -0.992904961, -0.917633474, -0.156540081, -1.51882052, 0.773096085, 1.23114038, 0.499933541, 0.241684631, 1.34012377, 1.60081458, 0.725782037, -0.116413929, -0.0629605055, 0.122745648, 0.495796025, 0.260802984, -0.925136805, 0.386407763, -1.38993883, 1.18388307, -1.17985797, -0.156868249, 0.595778227, -0.040572986, 2.0102427, -0.36068967, -0.190270349, -0.319490254, -0.960641325, 1.72129333, -1.00672174, 0.714899719, 1.54439008, 0.9165892, 3.28666663, -0.237752438, -0.201171488, -1.04949975, 1.07828629, -0.975361049, -0.245579183, -0.343897432, -0.764614642, -0.764778674, -0.76986146, 0.318605006, -0.711437047, -0.421471357, 1.91529894, -1.00031686, -0.16371657, 0.861818731, -0.200736731, -0.323939294, 0.29483369, 0.404494226, -0.680522025, -0.356656015, -0.526652873, 0.753877699, 1.62393582, 0.176226616, 0.452487618, 0.446701169, -0.882362545, -0.400108427, 0.574071586, 1.13946331, -0.513117075, 0.406984389, 0.63593775, -0.840576589, 0.0462164469, -0.188933998, -0.446266025, 0.758987665, -0.129462272, -0.539685428, -0.0381150134, 0.816890836, -0.91235292, 0.288706124, 1.3444165, 0.224858269, 0.515364349, -0.684132338, -0.987855554, -0.803245068, 1.2932744, -0.828267932, -0.00743194437, -0.457554162, -1.35701358, 0.352044165, -1.00609839, -0.704111099, -1.84582961, -0.387289792, -0.0260660257, 0.430532426, -0.250424266, 0.850285769, -0.233329549, -1.03565729, 0.720870078, -0.896287858, -0.545340538, 1.00937355, 0.673098445, 0.68955189, 0.251990736, -0.39036268, 1.05896151, -0.00605349755, 0.546048641, 0.794772863, 0.610362291, 1.23861349, 0.239885584, -1.45973313, 0.536731005, 0.209447145, -0.730144918, 0.221732721, 0.590267122, 1.11882782, -1.18039644, 1.37144387, 0.348095953, 1.24925184, 1.0564636, 0.786558867, 1.36973691, -0.402011216, -0.663505197, 0.135458723, -0.927768826, 0.391831249, 0.737296164, 0.0196930356, 0.640416384, -0.207290024, 0.0276714582, 1.462322, 0.289237976, 0.276471555, 2.15974808, 1.38144481, 1.97910511, 0.0774816498, -1.84198165, -0.442235589, 1.59465349, -1.5801456, 1.17478037, 0.624836624, -0.36515516, 0.103748411, 0.271000743, 0.264498413, 0.265920073, 0.839753628, -1.46514523, 0.591553986, -0.497641683, -1.01651406, 0.421723485, -1.87665975, 0.186257571, -2.84934282, 0.333256304, -0.121185414, 1.99925852, 0.773269653, 0.764501631, -1.95437932, -0.974905491, -1.60817468, -1.1021924, 0.908052981, -3.04281878, -1.36942267, -0.616176426, -1.01009357, 0.915497839, 1.30615819, -0.0271545649, -1.09265971, 0.0964031592, -0.674683511, 2.01222658, 0.305527329, -0.0516607799, 0.639480054, 0.138513818, -0.298581034, -0.464201808, -0.543129325, 0.509169281, -1.02224374, -0.415883541, -1.23561358, 0.775008559, 0.0486579128, -0.965633512, 0.575503349, -1.82560849, 0.851067007, 1.09692872, 0.0880231857, 0.476202637, 0.996202171, 0.0809911862, -0.439599842, -2.6372745, -0.334577709, 0.253742069, 1.14503574, 0.11254175, 1.31761813, -1.32069433, -0.413112044, 0.820201635, -1.11843598, -0.91629231, -0.187267631, 1.96100771, 0.331453353, -0.114958465, -1.07504833, -0.025877811, 1.50078356, -0.460745394, 0.442663997, 1.60571158, 0.0252781957, 1.14550519, -0.217394531, -0.717557847, 0.374816686, 0.618873775, 0.783893824, 3.27707386, -0.591116786, -1.8109293, -0.361681253, -0.238415927, -0.468751967, -0.730870664, -0.577166557, 0.992563784, -1.21030223, 0.0046360502, 0.00759574678, 0.0779992417, -2.65217495, -0.694774866, -1.90630388, 0.207554355, -0.62646842, -0.108564273, -0.471372783, 0.0269621909, 0.177530348, 0.940711617, 0.533045948, -0.235078052, 0.0104801701, -1.42482626, -0.69368875, -0.678276777, 2.06663227, 0.505631208, -0.474880546, -0.850977361, 1.7481699, -1.03840864, -2.76356125, -0.475697607, 1.23914444, 0.402702391, -0.313602209, -0.0257003978, -1.03291309, 0.762433708, 0.249178857, -0.129648507, 1.21096957, 0.707187772, -0.139708132, 1.19956696, 1.35057473, -1.58794594, -0.903516829, -1.40325773, -0.385982782, 0.135433823, -1.28432131, 0.372498453, 0.597886622, 0.277146339, -0.359276295, 2.20507956, 1.19743478, 0.453016907, 0.242344379, 0.203567237, 0.441693485, 1.48031569, -0.940503895, -0.00878967717, 0.127020195, -0.604367673, 0.00454951171, -0.639022768, 0.0453466624, 0.409131229, -0.202630624, -1.12997484, 0.216408044, -0.493290991, 0.526091039, -0.253668755, -0.334446847, -0.18425703, -0.129813194, -0.0916981176, 0.99154675, -1.00191712, 0.903105736, -0.0807014704, -0.168929979, -0.647818029, -0.863142431, 0.960074127, -0.966007173, -0.21137315, 2.01139593, -0.775407672, 0.806160331, -1.07045662, -0.0907464921, -0.107148737, 1.02925479, -0.812274992, 0.671575844, 0.412516981, -1.04972351, 0.426198334, 1.42999017, -0.157221228, -0.392827988, -1.21400154, -0.315294325, -0.475386143, 0.540284455, 0.108826898, -0.150907502, -0.661947548, 0.370840013, -0.0708959252, 0.50605607, 1.36771858, -0.24666059, 0.37088272, -1.09929609, 0.251490891, 0.620302439, -0.138616949, 0.540057719, 0.0964079797, -1.29546797, -0.398516864, -0.752605021, 0.735730171, -0.861900747, 0.658266902, 0.0424146689, -1.43695676, 0.233189121, 1.54453456, 0.257918954, 0.909668863, -0.860312641, 0.526685297, 0.319140971, 0.0272040889, 0.517523944, 0.402292669, 1.34788215, 0.470363677, -0.266290992, 0.344733596, 0.129385963, -0.236563742, 0.726738811, 0.782664478, 1.59388757, -0.916857183, -0.0595131367, 0.410273224, -0.0388298221, -1.26546419, 0.118057832, 1.11507225, -1.22907746, 1.32679307, 1.8489114, 0.504687846, -1.08144474, 1.61659813, -0.327563018, -0.51789993, 0.20757021, 0.53470999, 0.62508738, 1.92890036, -2.19616246, 2.23638225, -0.987522185, 2.26054358, 0.295947462, -0.551145792, 0.286330134, -1.28818262, -0.606735408, -1.17248333, -0.464910507, -0.966851175, 2.25966334, -0.106766127, -0.212120816, -1.11826992, -0.266167074, 2.01364231, -0.795183778, -0.680857956, -0.712858975, -0.193174988, 0.266682148, -2.7837677, 1.77142584, 2.07222199, -3.85608649, 0.53196764, -1.16631591, 4.12301397, 1.58056808, -0.945446134, -1.57464647, -1.07411492, 2.717623, 0.769985914, -1.0470444, 0.560925663, 0.265329421, 1.17495549, 1.09313452, 0.240574628, 1.3248378, -1.80807638, 2.00933862, 0.0371503569, 2.05630755, -1.61655581, -0.520883381, 1.26057553, -1.28866243, -0.245761365, -0.871516287, 0.986881554, 1.06475127, -1.02759385, -0.329527646, 0.0277241599, -1.59249973, 1.08754933, -2.05865049, -1.60360432, -0.707045853, 1.26047146, -1.02319515, 0.639289498, -0.221862122, 0.950828135, -2.17457366, -0.0576885864, 1.30054808, -0.311678588, -0.139902651, -1.48582804, 1.52385032, 0.0811319575, 0.431060523, -0.679141045, 1.39299607, -2.12124825, -0.788781464, -0.111585774, -0.0310574863, -0.211596996, -1.07006145, -3.37397909, 0.927361071, 1.17064357, -0.916632414, 0.288738132, -0.67957294, -1.50493944, 1.76948678, -0.558213174, -1.52896118, 0.466860533, 0.410368234, 0.675266325, -0.816719413, -2.20528078, -1.30233073, 1.36946774, -2.26746321, 1.65272248, 0.926967323, 0.349968046, -0.0319739282, -0.147319987, -0.0755560994, 0.752627671, -0.776123106, 0.690362513, -0.843914211, 0.0153061422, 0.982782006, 1.75317597, -2.41504717, 0.311866224, -0.0938684195, -0.823236823, -0.0901459977, 1.3429172, 0.614011824, 0.142728209, -1.31418085, 1.28737259, -0.257390797, 0.17306152, 0.345710933, 0.951915443, 1.20473397, -0.162727326, 0.00188190327, -0.67636317, 1.06570685, -1.03642118, -0.621500492, -0.201841801, -0.692060828, -0.0114154648, 0.807828188, -0.722801924, 0.776149809, -1.28020763, 0.648287177, 0.863533437, -0.195277765, 0.145301729, -0.543738544, -0.0847095102, -0.830884695, -0.762559772, -0.852224708, -0.265794039, -0.537701845, 1.3460238, -0.230838507, -0.329853266, -0.263900012, -0.122172169, 0.610131681, -0.248528391, 0.322438657, 0.168548122, -0.899818003, -0.390553266, 1.09624183, -0.998347819, 0.15550831, 0.768756807, 0.0223601609, 1.60454738, -1.25056005, 0.370250404, -1.22767687, 0.969703257, 0.995115876, -1.02014136, -0.601214051, 1.95060182, -0.580836952, -0.0740245879, -0.945510566, -1.4784888, 0.62875545, -1.2753607, -0.820185483, 1.80909753, 2.83982539, 0.411637455, 0.293481231, 0.179238752, -2.34028864, -0.258342355, 1.67963743, 3.48497748, 1.42744982, -1.17091417, -0.540111601, 1.36931849, 1.21473324, -0.370728076, 0.110183716, -0.766628504, 2.11015177, -1.0116148, 1.60012484, -0.0169541854, 0.617894173, 1.08486378, -0.749738276, -0.362788945, -0.210655227, -1.45628154, 0.515420675, -1.12154615, 1.74596155, -0.262787074, 0.223175332, -1.5692234, 2.23723531, -0.808303773, -0.802469611, 0.369512051, -1.44560122, -0.600272536, 0.767257452, 0.589402497, 1.43106616, 0.164480448, -1.03204632, 0.156558067, 0.688931048, 0.141923144, -0.502002418, -0.894415379, 1.40357399, -1.00552595, -0.310801238, -1.14036882, 0.366020173, -0.189490348, -1.18797588, -1.10547674, 0.83748585, -0.374953628, 0.0829676837, 0.545591474, 0.52381289, -0.278386801, -0.802980304, -0.766369998, -0.757282555, 0.490388602, 0.0331764929, 1.08185589, -0.186344028, 0.890485704, -0.967127383, 1.8411262, 0.361759543, -0.42005071, -0.966598392, 0.862739265, 0.981834531, 0.268463492, -0.260426044, -1.5145328, -1.05495822, 0.149569556, -0.411351293, 0.662093401, -0.890145659, 0.0324638374, 0.778649628, -0.356990218, -0.481304735, -0.772920012, -0.952738464, -0.577530861, -0.696195245, -1.24593091, 1.39540255, 0.0181808118, -2.51001072, 0.370958179, 1.19212031, 0.0128903585, 2.01556802, 0.590923309, -0.0380445048, 0.163054392, -0.372624099, 1.0722785, -1.27258086, -2.39437318, 0.134814456, 1.32221675, 1.01408815, -0.398899466, 0.602070391, -0.594727278, 1.09404731, 0.967635214, -0.0596716255, 0.398217827, -0.550857306, 0.157459006, 0.567210138, -1.61480224, 0.322180063, -0.276756585, 0.708642662, 0.366626829, -0.664037406, 0.360930324, 1.04882634, 0.676476955, -1.20733988, 1.78000462, -0.699240208, -0.803579628, 0.621220112, -0.740515351, 0.24918884, -0.515148103, -0.0950704366, 2.49230576, -1.86917686, -0.115578689, -1.41357124, 0.112941884, -1.0547061, 0.384456605, 0.596177101, -1.3275969, 0.645064235, -1.0494498, -0.441494852, 1.2229501, -0.91620189, -1.31989169, 0.106142879, -0.469030589, 1.43346, -0.160685524, -0.0596711151, 0.552447677, -2.22528553, 0.713672519, -0.373198807, -0.267778665, -2.1939795, 0.012009237, -0.668619931, -0.144560799, 1.60118234, -0.512151539, -1.93160617, 1.90006173, 1.97372878, 1.82456863, 0.790805578, -0.194286719, 0.782241881, 1.42430198, 0.433463395, -1.6319617, -0.477276772, -0.385184616, 0.830042839, 1.02027416, 0.421988934, 0.156289548, 0.294641167, -0.38183713, 0.00675038341, 0.0778786689, 0.461428851, -2.26283884, -0.0823218226, -0.607771575, 1.95554149, -1.2044909, 0.304531515, 0.209538564, -0.804204464, 0.73712188, 0.672713101, -0.730246484, 0.451497167, -0.531245232, -0.183569983, 1.68508387, 0.0636456683, -0.625604212, 0.0599759072, -1.22481787, 0.0714642331, 0.381746203, 0.934145689, -1.23549938, -0.862846553, 0.0234311111, 0.761618137, -2.27182364, -1.3681215, -0.429117978, -2.23185611, -0.391065836, -0.668991029, 1.07792616, -0.788015962, 1.11694312, -0.920085609, -1.03617024, 0.527751982, -0.491259098, -0.542302787, -1.38215017, -0.774761617, 1.25472915, 1.01551306, 0.838483989, 0.438855588, 0.186742872, -0.0206145514, 1.01673901, 2.04979753, -1.30235875, -0.268578887, 0.52982825, 0.361900777, 0.554714799, 1.48239505, 0.550315022, 1.43602741, 0.507637143, -0.85242641, 0.116316333, -0.941570342, 2.59002995, -0.183617905, -0.840226173, -0.813982964, -0.286028415, -1.05479407, -0.598526418, 0.750732481, 1.00703752, 0.0779523104, -1.57658923, -0.357505918, -0.6519472, -0.093842417, -0.324685246, -0.476773769, -1.05945086, -0.784889698, -1.22513342, -1.54778349, 0.213879257, 0.831373632, 0.415288925, -0.946990967, -1.54145992, 2.11113238, -0.138152719, -0.916370869, -0.425051898, 0.229307503, -0.439813524, -2.32574296, 0.128508136, -1.05672777, -1.52141428, -0.193007097, -0.164984599, -0.561913788, 0.572627604, 0.0904839933, -1.63774991, 3.21984243, -1.05412793, 1.91687787, -0.00606414955, 1.6469779, -2.02095032, 0.213366225, -0.809801638, 1.01233912, -1.30942762, 0.188708961, -0.587483466, 1.60531676, -1.20498681, 0.524450004, -0.775874496, 0.755202651, 2.24116802, -0.581295788, -1.31749523, 0.846234083, -2.43353128, -1.04467976, -0.445758462, -0.968586922, -0.0834380165, 1.12289083, -0.224484146, 1.38065636, -1.56175458, 0.563179374, -1.3039583, -2.35932231, -0.686027467, 1.0658288, 0.553591609, 0.789565921, 2.68439078, -1.20480466, -0.146421194, 0.640785277, 1.44496441, 0.788910031, -1.94558609, -1.46354473, 1.08990037, 0.648945034, -1.32495725, 0.162563086, 1.08526444, -1.40917206, -0.355009317, 0.730194807, 0.0519187376, 0.544908822, -0.825241148, -1.15010285, 0.600995958, -1.58144879, 0.687664449, 0.40057084, 0.821106672, -1.09071946, 0.972613811, -0.503343821, 2.39748335, -0.962284029, 0.0916846693, 0.478562862, -0.019034259, 0.070760861, 0.569547296, 2.2302556, 1.64046824, 0.835707486, 1.33988428, 1.26630533, -0.385783195, 0.127515256, -0.669185579, 0.211942405, -0.318151623, -0.337247014, -0.627812862, 0.19997713, 0.283724368, 0.0311249662, 0.398576528, 0.935261965, 0.703621745, -0.155000821, -0.432991087, 0.2810812, 0.379428715, 1.27542901, -1.42370725, -0.0365339443, 0.0183399115, -0.230947286, 0.176648721, -0.610355914, -1.18734229, -0.639245868, 0.915802062, 0.0768175945, 0.150396928, 0.139628381, 0.261220306, -0.667976499, 1.74388206, 0.557796896, 1.01676536, -1.00090718, 0.628688395, -0.685055733, 0.685269892, 0.384190619, -1.52945471, -1.85127544, -1.19428885, -0.861775815, -1.42446613, -0.592087626, 1.22855413, 0.504739344, 0.417937517, -0.078657411, 0.756521225, -1.57029343, -1.17159605, 0.283073217, -2.80634952, -0.421655387, 0.892304122, 0.0423907824, -0.965891659, 0.73105067, 1.14304984, -0.253552496, 0.00026847361, 0.160035044, -0.79550755, -0.801915467, 0.102905929, -1.56953311, 1.65507591, -2.12230682, 0.387522787, 1.06278908, -0.133548707, -0.702365279, -0.173979118, -0.232140884, 0.981758237, 0.0619448721, -1.14251292, 1.26298738, -0.776784062, 0.142115638, -0.567180574, 0.248919725, -1.00509858, 0.563496828, 0.224413946, -0.719134808, 0.829942346, -0.503673434, 0.317765415, 0.186826348, -1.09873331, 0.706785917, 0.20423314, 0.280947864, -1.65468919, -0.621779084, -0.468193531, 1.6921531, -0.232493445, 0.125836357, 0.67155534, 0.302662373, 0.523854434, -1.1910373, 0.754384398, 0.701703489, 0.241975516, -0.217651159, 0.0135031277, -0.562072694, 0.256191969, -1.48847115, 0.0392279364, -1.69068348, 0.588132143, 0.687436044, 0.0419848673, 0.463052332, 0.4395262, -1.18975258, 0.218375608, -0.348567873, 0.594605684, 0.0315992124, -0.49212867, -0.891995192, -1.26895034, -1.90902221, -1.02312493, 0.263651133, 0.51084888, 0.309243321, 0.509373665, -0.398081154, 0.0111808516, 0.248845488, 1.14937592, 0.296073467, 0.085218586, 0.193989739, 1.10656273, -1.26064706, -0.878419876, -0.937577784, 2.72608399, -1.66235733, 0.368537694, -0.259695947, 1.17890382, 0.449303567, 0.797592223, -2.88750982, -0.638013661, -0.671046913, 2.42556071, 4.00202751, -1.34053624, -0.337283522, -0.790988982, -0.700523019, 0.844700336, -1.4259423, 2.25046659, 1.0413903, -0.908757389, 1.20134676, -0.277894408, 0.309170812, -0.870567501, 0.62808919, -0.392848253, -0.704524815, 0.360656142, 0.799449205, 0.192531675, -0.0841288194, -1.12214851, -0.654248714, -0.195671648, 0.968347669, 0.0376624316, 1.11411405, 0.402080268, -0.789843857, 1.13302231, 0.181025833, -0.880682647, -0.61729753, -0.353434414, -0.0473051034, -0.85258764, -0.0435130149, 0.116798997, -0.495973885, -0.417673141, 1.414747, 1.25335586, -0.262662232, -1.31673729, 0.497502625, 0.124692559, -1.8333472, -0.851294935, 2.00830102, -0.465995401, 0.90113312, -0.708971858, 1.23234773, -0.174826503, -1.30445004, 0.489605337, 0.816038907, -0.411064625, 0.772418022, 1.34056103, 0.072893329, -0.911331356, 0.641293406, 1.06571829, -0.0209079944, 1.00949311, 1.01616204, -0.819500089, -0.153902367, -0.30581066, 3.20857239, 0.142222047, -0.782892883, -0.186659381, -0.0950477496, 0.188792542, -0.802432716, 1.2979095, -1.53229785, -1.08327734, 0.347324491, 0.470049739, -0.373561502, -0.0475991666, -2.7601099, 0.411430478, 1.14457738, -0.132361904, -0.596905828, 0.833774686, -1.07219911, 0.267941445, 1.40378809, -1.39058089, -0.4390769, 0.236667484, -0.198868513, 0.723998785, 1.2548126, 1.85839593, -1.20115221, -0.801864445, -1.1951381, 1.03932226, -0.263234854, 0.94385463, -0.862943053, 0.777542114, 0.380390286, 0.112187237, -0.185529754, -0.506262362, -0.663848042, -0.59114486, -0.172336429, -0.162044987, -0.503507495, -0.777691603, -1.74469984, 0.248580679, -0.0411777571, 0.386808425, -1.417624, -1.07613659, 0.225192159, -0.632766724, 1.28027308, -1.24325955, 0.392810851, 0.246324182, 2.17891479, -2.08391833, -0.104693413, 1.21124732, -0.156364813, -0.369459808, 0.689464509, -0.614641786, -0.290253997, -2.79971194, -1.2641052, -0.0600731, -0.578511953, -0.557763934, 1.20596981, -0.929777265, 0.408183783, -1.00258362, 1.61986303, 1.31136549, -0.128522411, 1.2351743, 0.767846823, 0.444458902, 1.02920663, -2.29026222, 2.2007935, -1.51741719, -0.126925185, 0.412534088, 2.79370236, -1.58353376, -1.84459531, -0.00685674418, -0.483689815, -0.870472312, 1.9435569, 0.282186955, -0.588463604, 0.883376002, 1.10351086, -1.44283116, -0.0139561677, -0.153929248, 1.47428572, 1.05449033, -0.0912111849, 0.256372988, -1.05385721, -0.0608035289, -0.767154694, 1.02850974, -0.0433129556, -0.100869447, 0.241683602, 0.654848278, 0.067713134, -0.455527991, 0.487629384, -1.06703687, 1.15615571, 0.385438383, -1.61175478, -0.896578491, 0.294182777, -0.776230931, 1.29123449, 0.696850061, -0.0997345597, -0.295231402, -0.505873919, -0.810445726, 1.51464665, 0.770933688, -0.0544227511, 0.16959779, 0.848460078, -0.673909128, 1.13746333, -0.604902387, 0.830515087, -0.795422137, -0.418669134, 1.66441393, 0.386369139, -0.26706022, -0.870069563, -0.46509102, -0.506025493, 2.15724277, 0.00687866937, -1.10910654, 0.658570409, -1.05685449, -2.33681369, -2.13240933, -0.187159136, -0.367480963, -0.140217915, -0.202956691, 0.903002143, -0.47794649, -0.34220621, 0.461840242, 2.77459717, 0.542809844, 0.103676833, 0.925044656, -1.63019037, -1.44760704, -0.924122989, -0.132931769, -0.258119375, -0.517692745, 0.593433976, -0.598412335, -0.482358545, 0.256676942, -0.620562196, -0.582846224, -0.214047581, -0.492200464, -0.584574938, -0.686509907, -0.0393134505, 0.555079997, 0.603153586, 2.13765335, 0.20004569, 0.383890688, 0.483095735, -0.0607089698, 0.769955456, 0.150718048, 0.474616259, -0.311450183, 0.84773016, -0.222494215, 1.14373231, 0.0844310969, 0.316652656, 0.543001175, -1.76945221, -0.509480715, -0.212970242, -0.337712318, 0.648450315, 0.54500401, 1.06217229, -0.0855977684, -0.43569839, -0.102859236, 0.503157854, 1.59118354, 0.372301042, 1.69577885, -1.76741779, 1.11097324, -0.212431446, -1.27461123, -0.655089378, 0.439360231, -0.0186007954, 2.06712055, -1.26451373, 0.814145565, 0.0450808182, -0.911986828, -1.30648136, 0.400558621, -0.0731764361, -1.82625651, 1.16321731, 0.554022074, -0.444836438, -0.580298305, -0.211386487, -0.169539377, -0.527274728, 0.110555768, -0.621942222, 0.690856695, 0.0773609877, -0.112870425, 0.723511159, 0.954747081, 0.264885455, 0.986896098, -0.175128073, -1.10865855, -0.817333162, 2.12890458, -0.00804180931, 0.0908482298, -0.763136744, 0.39915821, -0.547113955, 0.363350481, -0.572187483, -0.529513717, 0.0182839576, 0.137133807, 0.90525806, -1.22993636, -0.245256066, 1.45813036, 1.4100287, 0.969415724, 0.210514858, -2.54227757, 0.257371426, 1.12112474, -0.263165176, 0.557886064, 0.10622897, -0.613643587, 0.987405598, -0.856208384, 0.311029226, 1.36025536, 0.357569188, -0.486687511, 0.00534460694, -1.52554536, -1.4152993, -0.0781799853, 0.421779186, -0.530624211, 1.76889515, 0.20770672, -0.986466825, -0.0351952575, -1.23284292, -1.00541008, -0.410539597, 0.85339886, 0.360713124, 0.00365132582, 0.266614527, -0.673062205, -0.0476908907, -0.657381177, -0.604440093, -1.00849092, 1.5385927, 0.361966789, -1.33480251, -0.264737666, 0.135068372, -0.294457316, 0.359083146, -0.252538443, 0.103452131, -0.969995797, -0.873824775, 0.0319547765, -0.183820397, 0.830119431, -1.72017181, -0.683478475, 0.36984691, -0.453759909, 0.598314524, 1.40639329, -0.706914902, -1.206967, 1.413082, -0.279681921, 1.61001456, -1.49474132, -0.666220963, 1.29838991, -0.367315292, 0.88011843, -0.0336278975, 0.157252073, -0.777529359, -1.72455442, -1.2267648, -1.1398443, 0.425599128, 0.809883595, -0.0828786716, -0.530051827, 1.3639704, 1.81524444, 0.753710926, 0.16386193, 0.471320719, -0.291111261, -0.788510323, -0.380785614, -0.719127536, 0.0714198053, 1.45011187, -0.236201465, -0.697491646, -0.424164802, -0.278262496, -0.202871859, -1.47968805, 0.827899098, 0.709448934, -2.13066721, -0.599310815, -0.241779834, -1.21597159, 1.13261926, 0.676517487, -0.759837389, 0.273502678, 0.367318898, 2.28028035, -0.320558339, -0.103380524, -1.43584287, 2.36136222, 1.05094182, 1.36182666, 1.23852551, -0.236995429, -0.0975065455, -1.35275364, -0.156954765, -1.62545788, -1.90654051, -1.89482689, -0.523263395, 0.0970125049, -0.217257097, 1.61621439, -0.717489064, 2.73829389, 1.14634204, -0.356166214, -0.548697054, -0.0932130292, -0.368574589, 0.571220577, -0.531652272, -0.304645777, -1.53171849, 0.617616892, 1.50809741, -0.850886166, 1.34583402, 0.388877422, -0.140701458, -0.910030425, 1.00529933, -1.2120738, 3.94461322, 0.428080827, 1.52734494, 0.688813925, -0.0124553787, -1.88583207, 1.70099342, 0.715722919, 0.393703729, -1.10398567, 1.18463826, 1.25004363, 0.389316022, -0.416469127, 1.19374728, -1.21830797, 0.232730702, 0.248867944, -0.116500445, 0.828424871, -0.555112481, -0.550648749, -0.497918695, 0.205205664, -1.36110723, 0.425141841, -0.359475672, -0.11597795, 1.33636832, -0.260088623, -0.159206346, -0.163866147, 0.107112147, 0.227219403, -0.0162197631, -1.17415082, -0.808766901, 1.45232201, -0.450182259, -0.16842851, 1.1621815, -0.724043787, -0.210573316, 1.53884506, 0.375182003, 0.386747092, -0.26271221, 0.407166809, -0.452488154, -1.06045783, -0.458090067, 0.0519986898, -0.787934422, 0.369879097, 1.24711967, 0.799709916, 1.15432215, 0.927046418, 0.00985812582, 0.182726204, -0.450953603, -0.962386191, -0.513974607, 0.856231868, -0.856548548, -0.98272109, 0.416162491, 0.407495826, 1.06430852, -0.52183485, -0.833521426, 2.37247491, 0.984858453, -0.578247488, 0.461185396, -0.630192757, -0.949435592, 0.862611711, 0.767960906, -1.54654253, -0.86204654, -1.22798967, -1.74549603, 0.304302216, 0.484354079, -1.23026538, 1.06900728, 0.0854687244, -1.12578428, 0.00538876932, -1.00000501, -0.0601068921, -1.0856111, -0.990554094, -0.897325754, -0.300281405, 0.971714914, 0.782630622, -0.156271636, 1.8013519, 0.14301011, -0.290123135, -0.97491622, 0.220072195, 0.649959922, -2.14229107, -0.688648224, 3.43106031, -0.890347064, -0.369231462, 0.161593899, 1.09405696, 1.221681, -2.22899771, 1.28182805, -0.888772845, 0.209932327, -0.401062489, -1.43365037, 0.533101201, 0.603518486, 0.271502346, 0.579799831, -0.526199639, 0.638785839, -1.56303656, 0.776780844, 0.416673362, -2.77478766, 0.238263711, 1.35265827, -0.813789904, -0.363529682, -1.10310686, -0.953692436, 0.207832098, 0.702093363, 1.24824166, 0.277602613, -1.2382586, 0.594978929, 0.103444301, 0.775844455, -0.0970552117, 1.39241457, -0.185490906, -0.449255526, -0.121260613, 0.26729542, -0.202244923, -0.597644329, 0.185567439, 0.073138997, -0.308965176, 0.0426171571, -0.18112582, 0.716746867, -0.478005886, 0.363700181, 0.243141249, -0.769674182, 0.854121864, -1.55066526, -0.451172143, -0.274027079, -0.479432583, -2.10481596, -0.0412144624, 0.321354985, 0.696915388, 0.78798157, -2.10913348, -0.921544254, -2.37688088, -0.382268608, -0.752564013, 0.31380707, -0.384272426, -1.04080415, 1.40052295, -1.80089772, -2.68412614, -1.02840316, 1.83296633, -0.255860507, -0.390054554, -0.808194101, 2.16087151, 0.332989991, 0.474154204, 2.19688797, -1.23218167, -0.891947865, -0.122719444, -0.277102441, 0.584394157, -0.212154806, -0.628919244, -0.101846769, 0.39077571, 0.861338854, -0.623940229, -1.06436479, -0.352410465, 1.18597043, 0.439955324, 0.168442264, -0.372579575, -0.774619699, 0.0601442158, -0.120703429, -0.0433386937, -0.398484886, -0.290003359, -0.852999687, -0.0495459475, -0.542293251, -0.922090054, 0.2495621, 1.1896894, 1.7071867, 0.17381838, -0.211314037, 0.0757061839, 0.423218787, 0.150092646, -0.0658612326, 1.26306021, 1.94747019, -0.409034848, -0.795998454, 1.07133818, -0.417266697, -1.2627219, -1.41677427, 0.899965703, -0.541467965, -0.45310989, -0.434133887, -0.12585108, -2.35013747, 0.670863748, 0.359061778, -0.957583666, -1.43377292, -1.4288075, -1.9039104, -1.40948737, 0.267682612, -1.11683416, -0.337365419, -0.757126093, 0.272709459, -0.575257421, -0.967420697, 0.929618716, -0.0587496608, 0.056716688, -0.127698973, -0.144418865, -0.399905562, 1.39929724, 0.00261495053, 1.36550617, 1.3863728, 1.05228484, -0.818904221, 0.0553033054, -0.0634491742, -0.380592823, 0.611994982, 0.0544768572, -0.13494648, 0.329488754, -0.0732969567, -0.362877637, 0.954434276, -0.570549905, -0.0886190757, 0.449685335, -0.275937706, 0.0824423134, -0.0383981615, -0.101584628, -0.0643184707, -0.664232731, 0.958097875, 0.179186061, -0.457370758, 0.178506419, 0.731208324, 0.607776046, -1.02756619, 0.779246032, 1.15130711, 0.610867023, -1.02437711, 0.866780221, 0.695421219, -0.0875237584, 1.73381352, 0.356411397, -0.490978301, -0.723718345, -0.446029752, -0.0648600459, 1.72998416, 0.859259546, -0.27904892, 0.783212006, 0.629483283, -0.494300008, -0.115620606, -1.41077423, 0.248746738, 0.779599726, 0.559634924, -0.891709328, 1.67130065, -1.14484537, 0.0874907598, -1.92251515, -0.560830116, -1.92512643, 1.24206543, 2.33650088, 0.430165827, 0.124827288, 0.936185479, 1.32052672, 1.02532172, -0.816464484, -0.397978783, 1.39858091, -1.21201146, -1.14520025, -0.775190651, 0.998207927, 0.655711532, -1.49605346, 0.126982883, -0.530210137, -0.471062124, -1.33352172, 0.771775723, -0.380483121, 1.56171536, 1.28999436, 1.09422326, -0.29209578, 0.137567386, -0.342225522, -0.212215081, -0.239568695, -1.62840199, 0.938029885, -0.340026319, 0.629684567, -0.168181285, 0.271100432, -0.67752552, -0.381319284, -0.628153384, -1.05002284, 1.34645998, -0.0662333593, -0.508364081, 0.70880878, -0.351322532, -2.25989723, 0.66728878, -0.750683904, 1.73936427, 0.693702042, -0.320516855, -0.698387206, -0.518919051, 0.841709971, 0.168729961, 1.31144869, 0.358279824, 0.322160691, -0.688767374, -0.081655547, 1.08627188, 1.38974428, 2.27148724, 0.660140157, -1.31200981, -0.760579526, -0.760105252, 0.138705, -0.0641082898, -0.448936373, -0.966659009, 0.493922979, -1.67036939, -1.64847577, 2.28760052, -0.81509769, -0.408672333, 0.0203334764, -1.68745971, -0.007274203, -0.649808466, -0.385585666, -1.04339445, -0.286377519, -1.51951754, -0.146894187, 2.35021949, -2.07033396, -0.134100467, 0.789225161, -0.450724959, -0.704544365, 1.75414777, -0.75685215, 1.34926367, 0.608391464, 0.842870951, -0.373498589, -1.17357349, -2.7621398, -0.39385882, 0.25820753, 0.252747566, -0.467134476, -0.268753171, -0.511314392, -0.409256727, -0.351438522, -0.307557613, 0.739642918, 0.826213479, 0.160993263, -0.000440505508, -1.04699981, -0.310322553, -1.84599447, -0.399536639, 0.126204655, 0.225150391, -0.583783925, -1.61714554, -0.360216081, -0.798924804, 0.578729033, 0.641069651, 0.0948138088, 0.31796056, -0.931170166, 1.63110685, -0.351305097, -1.5782578, -1.5934099, 0.0821790323, 1.50773287, -0.581617236, 0.540310681, -0.106467523, -0.652188957, -0.707438827, -0.285903513, 1.9995333, -2.06180763, -1.58830595, -1.06282794, -0.589681745, 0.424675137, -0.732192397, 0.481756806, 1.04099214, 0.0207620878, 0.509634972, -1.30928433, 0.246918231, -0.770762086, -0.465281337, 0.459850699, -2.22750807, -1.18796992, 0.643614531, -0.183884129, -0.229760334, 0.94001323, -1.74789321, 1.19505155, 0.866293192, 1.31731558, 1.37463748, 1.69550371, 1.33431411, 2.26968431, -0.205985934, -1.73601246, -0.463299781, 1.44106162, -1.74926054, 0.515210629, 1.92545545, 2.19127178, 1.10124004, -1.31082511, -0.13006191, 0.293191075, -0.198978275, -0.160747886, -1.05167437, 0.121661991, 0.583552361, 1.37843251, -0.778125882, 0.80601567, -0.108934663, -1.65529311, 0.395080209, 0.232749224, 0.442639142, -0.836480439, -0.357405514, 0.318470597, -0.0618243963, -0.081285052, -0.346922129, -0.829821944, 1.76167822, 0.26476565, -0.602396905, 1.07466507, -1.15544868, -0.356797665, 0.073987782, 1.04788375, -0.565616667, 0.226433441, -0.571820796, -0.842222095, -1.43040943, 0.777324617, 0.112782419, 0.916956544, -0.24442035, -0.426293463, -0.23069042, -0.371110767, -1.39680493, 0.739230514, 1.16781271, 1.19227815, -0.466555327, 0.788689911, -0.248692602, 1.50778413, 0.21772173, 0.490411699, 0.649141669, -0.789650381, 0.0821030959, -0.151634723, -0.792883575, 0.356428534, 1.20179176, -1.6306231, -1.05002844, 0.628756404, 2.81264019, -2.23620296, 0.697455227, -0.76063031, -0.419488549, -1.3096602, 0.392717898, 3.48699999, 1.01373184, 1.31611681, 3.60260487, -1.39377272, 0.318566352, -1.38735878, 0.0171068516, 2.34407258, -0.436494648, 1.78104603, 1.06371748, 0.236651108, -0.719827235, -0.268756539, 0.315852731, -0.108655415, 0.153957501, -0.765569627, -0.278935045, 1.83255649, -0.655459702, -0.80801338, 0.809791982, 0.556411803, -1.05579114, 0.227234468, -0.853547812, -0.0928002074, -0.505724669, -1.10575116, -0.416386753, 1.85650849, 0.643462598, 0.424599737, -0.293721288, -1.08948827, -0.736153483, 0.514961481, -0.173775345, -0.895894527, -0.689375758, -0.196064591, 0.871345222, 0.286854833, -0.0921473503, 1.06280482, -0.255414069, -1.38951993, 0.926324785, 0.146532863, -0.439052135, -0.0384849384, 1.0915761, -1.27456975, 1.00473988, 0.0923248008, -1.20525146, 0.694151461, -1.29367518, -0.307494313, 1.10992837, 0.899993002, -0.501915455, 0.754136026, 0.780204892, 1.6317538, 0.58678484, -0.334658891, 0.496261716, 0.551007926, -0.433823496, 1.43507802, 1.72294831, 0.628177464, 0.285259724, -0.803221405, 1.37229359, -0.293329477, 0.800458789, 0.761753023, 0.210512638, 1.02401876, 1.19950044, -0.215223446, 1.19073188, 0.687274277, 0.261391401, 0.0189870521, -0.903406084, -0.128335014, -0.434595585, 1.38131082, 0.00789571367, 0.430989146, -0.373908937, 0.526219487, 1.01847076, 0.593445837, -0.0144852512, -1.39069211, 1.64524531, 0.117262393, -1.7046634, -0.710861027, -1.75543082, 0.0875848681, 0.0158939324, 0.667234242, -0.281647027, -0.58557421, -0.58694452, 0.683505476, 2.07112432, -0.790028453, 1.00661361, -0.258982748, -0.407321662, 1.18250918, 0.146967441, 0.0924444795, 1.69251466, 0.265404195, -0.0845831633, -0.450609773, 1.36184132, -0.413233936, -0.088728264, -0.476048142, -0.0787315369, -0.92067188, 0.0404307172, -1.56443548, -0.340580076, -0.0571768582, -0.360836715, 0.893061757, 0.403843731, 0.965562582, -1.30405998, -0.262459457, -1.26599956, 0.196045548, -0.416154563, 0.310785443, -0.170781806, -1.09442031, -0.452984601, 0.472073495, 0.654709041, 0.140794232, 0.64054203, 1.4718715, 0.531392395, -0.823091984, -0.680355728, -0.0206789766, 0.486153424, 0.618587136, -0.477853745, -0.570882678, -1.01297009, -0.377294213, -0.299418837, -0.107708268, 0.0981239602, -0.78999418, 1.23854959, 0.574792266, 0.286585838, 0.107062094, 0.341050744, -0.95573324, -0.274617732, -0.44269678, 1.10299635, -0.482969165, 0.212829724, -0.236859232, 0.314454168, 1.25542128, -1.47978437, 0.298022002, -0.0678950101, 0.374615699, -0.558832109, -0.0463850759, 0.706616461, 1.23584378, 1.51821434, 0.10641636, -0.325573325, 0.22347948, 0.893068016, -0.866097867, -0.0963861868, 0.308044583, -1.26598918, -0.341236413, 0.506673336, -0.555414915, -0.0300288554, -0.286522448, -0.869345725, 1.32482612, 0.779677987, 0.483562678, 0.738826096, 0.64596951, -0.424044609, -0.11930307, -0.800764859, -1.48680711, 0.663461208, 0.919280648, 0.82545507, 1.62201762, 0.0467435345, -0.160513818, -1.12793159, -1.68449342, -1.35406494, -0.497882575, -0.692249, 0.829278231, -0.238399133, 0.177661881, 1.41132307, -0.502349973, 1.04084301, -0.893316805, -0.691724479, -1.06923509, 0.46495387, 0.776364625, -0.895985246, -0.00786418747, 0.873651922, -1.22154307, 0.677495301, 0.0180915818, 0.734762967, -0.153670639, -0.0239356644, 0.298285961, 0.599973142, -2.09316802, 0.472158402, 0.222027481, -0.3524836, 1.03044248, -1.56964445, -2.2576139, -2.18025136, 0.532858849, 1.00178194, 2.24980974, -0.564481616, -1.1873821, -0.278410941, 0.640978813, 0.0084021613, 0.292697847, 0.531618237, 0.371332109, -0.213880152, -1.00941253, 0.259123385, -0.232104942, -1.82522368, 0.354299605, -0.459732652, 0.137852535, -0.897065282, 0.345845103, -0.23786512, -1.0609709, 0.234878331, -0.078184545, 0.710573912, 0.742494166, 0.58134234, 0.237710238, 1.87799621, 0.765226364, 0.208850309, 1.51904738, 0.669469059, -2.64023376, 1.19727945, -0.69076544, 0.235464647, 0.459608078, -0.0277646016, 0.363601059, -0.349168718, 1.19920468, 1.03529119, 0.644348979, -0.216415972, 0.238772035, 0.695733666, -0.886194468, 1.33379364, -2.59445691, 1.68948877, 3.06623769, 2.60233068, -0.317621529, -0.919613242, 1.25508022, 0.309637517, -0.791778624, 0.0116789015, -1.98860371, 1.28648102, 2.31047153, -0.884603918, -0.246848598, 0.585762978, 0.456234992, -0.912607849, -0.61948055, -1.3674109, 0.856663048, 0.256442964, 0.213734657, 0.23130855, -0.508859515, -0.255527109, 1.16176009, -0.123634748, 0.771233857, -0.35363546, -0.392458022, -0.00781479292, 1.22457433, 0.617069662, -1.06051803, -0.615363181, 0.581827939, -0.1352337, 0.956038654, 0.502045631, 0.744492292, -0.579067171, 1.35688603, 1.24382699, -0.306108356, -0.688278198, -0.727399111, 0.0706942752, -2.08923578, 0.50251466, 0.112102419, 1.5129807, -1.81024599, -1.43838513, 1.21844697, 0.685014009, 0.384543747, 0.638073385, 0.238036156, -1.87025368, -1.12361491, 1.3301307, -2.49249983, -0.738503933, -1.47573125, 0.483856499, -1.80678046, 0.0211825147, 0.130999416, 1.99315798, 0.160091087, 0.0867370665, -0.925998807, 1.61164212, 0.419310361, 1.63568258, -0.497812301, 0.0733104125, -0.305818409, -0.0103590041, -0.553422749, 0.456917912, 0.440134197, -0.190273315, 1.12728059, 0.471036971, 1.19773602, -2.04597998, -0.063835755, 0.567927718, 0.163236737, 1.18484008, -0.351458997, 0.606565356, 0.327874064, -1.08100212, -0.0651658624, -0.494280934, 0.119804442, -0.673486114, 0.043046087, -0.025592979, 0.513567984, 1.48687112, -0.241520345, 1.06994867, 0.266645968, 0.0319531634, -0.983362079, -0.537726581, -0.670625687, 2.56789422, 2.73916531, 0.0923698843, 2.32096291, -0.851725042, 2.8519876, -0.351609617, -0.433823705, 0.976065814, -3.50183606, -0.765054166, -0.0538598858, -0.189333454, 0.69390732, 0.0367035717, -0.338666737, -0.352417797, -0.158923671, 0.423231006, -0.521499693, -0.100043423, -0.000332966098, -0.0746655539, -1.62826014, -0.556776345, -0.227892682, 0.846482933, -0.101577036, -0.12673381, -1.02042115, -1.23566389, 0.400906056, 1.1572938, -0.699262917, 0.240286082, -1.42800224, 0.16916877, -0.333368957, 1.91271591, -0.146822616, 2.04670763, 0.418735653, 1.23419261, -1.12163353, -0.285301894, 1.23802245, -1.48770702, 0.982486904, 1.63172185, -0.926675379, 0.0668311641, -1.65798259, -1.68865526, -1.57288563, -0.0513576828, -0.758109093, -0.295134932, -0.73999536, -0.153310254, -0.113118425, -0.444522262, -0.0911112875, -1.53809428, -0.96452862, 0.336670548, -0.161223084, -1.14360726, -0.208020478, 0.320729762, -0.754469216, -0.541335821, 1.2117244, 0.500416636, 0.669286907, 0.274661213, 1.32110453, 0.943542242, -0.131888643, 0.541399539, -2.14271188, 0.753498316, -0.457898676, -1.44260466, 0.291909575, 1.49377978, 0.193101332, 0.484379858, -0.718003929, 1.58970058, 0.282717377, -0.607070625, 0.735424161, -0.200610921, 0.675231993, -0.117988236, 0.248374909, 0.865714431, 0.436261147, -0.544630051, 0.467762113, 0.0440830067, 1.01070178, -0.00757017871, -1.54375839, 0.583531678, -1.52043867, 0.449051797, 0.320423782, -0.147663578, 0.428023696, -0.246753022, -1.44756675, 0.216711774, 0.883023679, 0.944170594, -0.311821669, -1.52012575, 0.199690908, -2.37721944, 1.15874839, -0.719700396, 0.414243937, 1.34099209, 0.0817876831, -2.2517283, 1.59733796, 0.874943614, 1.27193713, -1.08291578, 0.421040356, 0.352128237, 0.286308497, -0.788212419, -0.103183165, -1.09838462, -0.108843304, 0.117158055, 0.636538029, 0.478500187, -0.421486735, -0.12125288, -0.530705094, -0.364623278, 1.25337744, 0.654725254, 0.710464299, -0.349531233, -0.692269742, 0.0801556185, -0.0260002855, -1.65467274, 0.751234353, 1.62633908, 0.833375096, 1.55428565, -0.749045849, -0.706783831, 2.94907379, -0.578144372, 0.652197957, -0.285774976, -1.06682062, 0.198267817, 1.80025184, -1.46986365, 0.524451792, 1.50645137, 0.766482174, -1.08657193, -1.26314628, 0.842780948, 0.357699156, 0.726309836, -0.846313655, -0.577355921, -1.38781726, 0.520219922, 0.822401762, 0.652163982, -0.0798591599, 0.0755807832, -0.00317876064, -0.633330166, -0.49304679, 1.18139565, -0.816596031, 0.0163220353, 0.572826743, -0.363096148, 0.0449461415, 0.34813562, -0.135350972, 0.508183241, 0.589490116, 1.12223375, -1.3435303, -1.2496593, -0.0706720203, -0.200040489, 0.161826953, 1.17978477, 0.749122798, 0.10974963, 0.377953649, -1.30158925, -0.663640618, 1.56003702, -0.320609242, 0.992055893, -1.29043925, -0.572150111, -0.436721474, -0.909586012, 0.24683781, 0.0420469716, -0.908320189, -0.522720158, -0.580724061, -0.639638782, 0.395450622, 0.448197365, -0.234368235, -0.0242100731, -0.0461868569, 0.616832376, -1.84232223, -0.25395003, 0.9034639, -0.0903773904, 0.252155095, 1.53808117, 0.0129329097, 1.56650305, 1.65363467, 1.541682, -0.756907463, -0.769471467, -0.779314816, -0.997519076, 0.792957246, -1.70874596, 0.230328292, -0.614413857, -0.373044938, 0.218673065, 0.177579731, -1.01956677, -0.188262269, 1.15352166, 0.262654096, -1.12641025, -0.339917004, -0.417975694, -0.583029985, 0.231688574, -0.117768146, -0.322113782, 0.356917053, 0.0714065507, 0.30334276, 0.415446758, -0.790221989, 0.921331823, -0.20372346, 0.764074028, -1.67822552, -0.014941371, -0.249831095, 1.03428793, 0.301687956, -0.52914387, -0.278698951, 0.3653301, -0.641297281, -0.918774545, -1.09439456, 0.483420312, -0.594965696, -1.33391273, -1.40553868, 0.101504289, -0.0557479747, -0.949248672, -1.05026364, -0.950780153, -1.38135505, -0.173179731, -0.238774627, -1.19610965, -1.12964809, -1.00933754, -0.116850771, 0.555604041, -0.00699002948, 1.11710835, 0.0568831936, -0.84201014, -0.397610366, -0.0806682557, -0.0824497789, -0.923504591, 0.810737133, 0.495799422, 0.0969652683, 0.378308088, -0.346393138, -0.655635774, 0.857360363, -0.648096919, -0.743592501, -0.820819318, 0.632392943, -0.388450682, 1.8305192, 1.51464033, -0.421839267, -0.628958642, -0.500777304, -0.77736038, -0.237184599, -0.575914979, -1.46403933, 0.597650647, -1.12487197, 0.098056905, 0.328225344, -0.823334455, -0.509910882, 0.704461217, 0.377603233, 0.733602285, 0.0667660758, 0.0941874683, 0.0704618841, -0.0113140028, 0.132590666, -0.57203114, -0.597406507, -0.611049533, 0.88477838, 0.709413469, -1.50509942, 1.15788639, 1.42618024, -1.89283466, 1.04095042, -0.142607868, -0.668063045, 0.771710396, 1.33688068, -1.02146304, 0.928090394, 0.631868124, 1.27736831, -2.00943685, 1.29762149, -0.362189204, -0.0530874394, 0.963846982, 0.528517485, 0.63361305, -0.273983061, 0.337530583, 0.709044099, -0.58405745, -0.195706591, -0.393462032, 1.58454251, 0.427875102, -0.201406389, 0.250431418, 0.950587213, -0.448497951, -0.349994302, 0.946364045, 0.520238698, -0.736189008, 0.253784865, 0.692778051, 0.990155101, 0.544929206, -0.00271523418, 1.07696342, 1.61710405, 1.30433095, -0.234679461, 2.48602343, -1.30293643, 0.0400814302, -0.810781837, 0.640747786, 0.248633176, -0.15745458, -0.568537831, 0.389717966, -2.21629763, -0.187763348, -2.72070622, 1.46258259, -2.82916188, -1.42053998, 2.38825798, 0.209964201, -0.297511905, -0.685185432, 1.85369992, 0.390963644, -1.27936602, 0.570604861, 1.12190318, -0.141664982, 0.648745179, -0.384825468, 0.290932894, -0.654844463, 0.174346372, -0.200280517, 3.01719832, 0.313211679, -0.663196325, -1.8762157, -0.165060401, -0.853401661, -0.118309438, 0.0496266894, -1.32269394, 0.234542266, -1.14440989, -1.27246809, 2.10359526, -0.185810506, -0.0840474293, -0.157046452, 0.468100667, -0.237635821, -1.3714689, 0.436187267, -0.397823513, -1.29162872, -0.825674474, -0.93053019, 0.384732962, 0.568580091, -0.52541995, 0.596317172, -0.179027036, 0.0180241242, 0.11978586, 0.572932839, -1.04148126, 1.23304892, 0.294776022, 0.495439529, 0.0681014508, 1.38300037, 0.019846417, 0.162056178, -0.206970111, 0.519479632, 0.30327642, 0.87226218, 0.64985162, -0.0234797653, -1.61160517, 1.04558563, -0.705515623, 0.991725445, -0.580474257, 0.199637875, 0.999677598, 0.106502771, -0.547459245, -0.429907322, 0.0344668813, -0.444649577, 0.0305731129, 0.358136952, 0.757503331, 0.582879364, -1.63884962, 0.211811855, 0.899606407, -0.0912683159, -0.195554018, -0.416013032, 0.658624113, -2.36787987, -0.162274033, 0.398183942, 1.05238187, 1.39253604, -1.17833805, 0.278523743, 0.340201825, 0.316646636, -0.471295416, -0.530069053, -0.364310026, 2.49978971, -1.4510175, -1.39667726, 1.07602394, -1.02983963, -1.51804268, -2.01942134, 1.56773853, -1.39338946, -0.816100538, 0.964646697, 0.131270915, -0.641641021, 0.0922282115, 0.339449912, 0.324595302, 0.684874415, -1.55864263, 2.52364826, 1.06764734, -1.13539743, 0.907387197, -0.350106984, -0.375156939, -0.0295416787, -0.0304936226, 0.0335943699, 0.845427573, -0.741728604, 0.520423889, 0.85682106, 1.20256341, 0.178631544, -0.0963492244, -1.04515421, -2.00262642, -0.0699076355, 0.07683184, 1.75613022, 0.253928214, -1.92138982, -1.03007734, 0.346519768, 1.54425979, -0.798185766, -0.588485658, -2.24120903, -1.3132019, 1.4763695, -2.08066392, -3.06050658, -0.871964037, 1.18880141, 0.601338804, 0.516862452, 0.720433116, 0.845603526, -0.0916913003, -0.242509544, 0.803754747, -0.648541927, 0.855071902, -0.477583289, 0.294902921, 0.259143561, -0.215210527, -1.67367554, 1.49702847, 0.824155092, 0.09652289, -0.627493501, 0.060938824, 0.634723902, 0.188829288, -0.199084386, -0.61225462, -0.901558518, -1.31248736, -0.410548538, 1.1587944, -0.617121518, -0.979057133, -0.137696162, -0.48695004, -1.0381285, 1.54097784, 0.106245264, 0.30168286, -1.09026158, -0.39588213, -0.159773916, -0.118462183, -0.991337061, 1.3215853, 0.112424433, -0.525514364, 0.229612455, -0.432648122, -0.390282243, 2.48231888, -0.930372596, -0.64492923, -0.219870716, 0.690469205, 1.06495512, 0.633188128, -0.62335068, -0.48434028, 1.95178246, 0.342184156, -0.157996401, -1.72379339, -2.2086947, -0.10362272, 0.00100598403, -0.685290575, 0.219713077, -1.27957201, -0.210149512, -0.0783929452, 2.13782287, 0.3559089, 1.08451915, -0.737993717, 0.423117548, 0.578582227, 0.0114634112, 2.15437078, -0.493865639, 0.218074098, 0.804228604, 1.27865422, -0.132138044, 2.24632335, -1.58118761, 0.912013471, 0.837358534, -1.1924485, -0.662810087, -0.615471303, -0.189936206, 2.44423389, -0.764857471, -1.95546043, -0.16833736, 0.58906889, 0.662668169, 0.8668046, 0.771825135, -0.189043954, 0.0174039099, 0.192944527, 0.120098658, 0.80590415, 0.439622611, -0.537876487, 0.672686815, -0.147181556, 1.65513182, -0.519141316, -0.49504739, 0.107756093, 0.249638379, 0.803168416, -1.31184924, 0.3158153, -0.208074406, -0.116347626, -1.31369948, -0.0339518748, -0.457719356, -0.20420441, 0.452256262, 2.39585638, -1.98861742, -0.200342789, 0.653627276, -0.634989977, 0.612121463, -0.102563299, -1.27167404, 0.152806029, -0.992659628, -1.23243141, 0.620402217, 0.504064739, -2.11771679, 0.548609436, 0.990772307, 0.281521052, 1.41935432, 1.0366894, 0.557667255, 0.593166232, 0.458017379, -0.043165721, 0.993877053, -0.803373218, -0.746504545, -0.181531236, 0.608991563, -0.139158592, -0.276470602, -1.54257011, -0.566544592, -0.376890182, -0.713134408, 1.44612014, 1.24153137, 0.249202475, -0.575897574, -0.504347086, -0.0161323287, 0.051450152, -1.37063682, 1.55352342, 0.264481962, -0.970181406, 0.0920555666, 0.175097495, 0.0853494182, -0.798926234, -1.42536354, 1.47148502, 0.39203015, -0.392018557, -0.17390646, -1.07322049, 1.76343751, 0.679072559, 1.01129675, -2.04927945, 0.844109476, 0.818759561, 0.772658646, 1.58855855, 0.554622889, -0.580540657, -2.50952172, 1.60643661, 0.809805989, -0.509020805, 0.606553137, 1.58633816, -2.97218037, -1.42165005, -0.45435518, -0.39344123, 0.732054234, 0.472878486, 0.915386736, -0.67935735, 1.58239424, 0.105629198, -0.708857059, -1.30219793, 0.800189137, -0.0184649415, -0.80000484, -0.658577979, 0.753823221, 0.406869501, 0.0136649124, 0.863231063, 0.767511606, 0.612784266, 0.519920528, 0.516657472, 0.579705715, -0.989606261, -0.0599296279, -0.821797192, -1.58649015, 0.379267573, 0.983371854, 2.7008667, -0.759235263, -0.520440519, 1.2789768, 2.02881169, -0.294750154, -2.28938723, -0.78347069, -1.78124619, 1.19077694, 0.857334971, 0.747290611, 0.80452919, -2.31559348, 0.337412596, 0.725016177, 0.93800962, 0.324867457, 0.2767331, -1.97347689, -0.495188624, 0.123311929, 0.476201415, -0.880578995, -0.159952924, -0.250644237, -0.771777272, -0.694131613, -0.490941346, -0.0299360044, 1.07601345, -1.51976132, 0.3210693, 0.303779334, -0.710398078, -0.191542581, -0.540802598, 0.947023928, -0.152354836, -0.250092804, 1.08017719, -0.467002541, -2.44309306, 1.39191556, -0.867235601, -0.0453378335, -1.18471503, -0.393781304, 1.2846247, 0.515664637, -1.3250854, 0.351323068, -1.16924155, -0.470619977, 3.77464652, -0.411661834, 2.0446198, 2.62016988, 0.110472664, -0.84626025, -0.184470445, 1.94152844, 0.0636980459, -0.676707447, -1.44034636, 1.07816482, -1.33891606, -1.35211468, 0.803181469, 0.296735644, -1.65165126, -0.896940887, -1.12669277, -0.75136745, 1.32188165, 0.514514744, -0.0674553737, -0.981052458, 0.287717581, 1.44841957, -1.03473949, 0.315265268, 0.998607457, -1.16034651, 0.0281002671, -0.568026602, 0.0310321543, 0.626586974, -1.59736896, -0.710086703, -1.75711107, 0.418163449, -0.189850166, 0.0790850222, -0.865568578, 0.0738399848, 0.190290168, 0.526197731, -0.0401985981, -1.46316779, 0.237493739, 0.192101985, 0.711737514, 0.0206040088, 0.706535935, -1.29122078, 0.912624836, -0.198680416, 0.440742791, 1.16478705, -4.13743114, -0.747772038, 2.85236073, -1.02776694, 1.58372617, 0.101476073, 0.792134464, -2.24702883, -0.827282369, -0.576609373, -0.728226185, 0.447683126, 0.93385303, 0.0358828083, -0.13096194, 0.302901626, -0.238461807, 0.714179814, -0.321739465, 0.372856855, 0.709661543, 0.188624382, -0.572894275, 0.16281721, -0.221541896, -2.01220083, 0.12926957, 0.541731179, -1.47153234, 0.449097395, -0.474727541, 0.910945415, -0.0301792175, -0.302446157, 0.342554241, -0.53641957, 0.329941779, -0.262662888, -1.03788078, -0.0841266811, -0.684746146, -1.12591588, 0.403506637, -0.254853129, 0.751003563, 2.46184945, 0.117331222, -0.617487669, 0.291300029, -0.532365501, 0.910744786, -1.2175777, 0.595769763, 0.184471682, -0.899775505, 0.543027222, -0.630516231, 0.164673522, -0.296159089, -0.277108878, -0.348291755, 0.289191514, 1.59395802, -0.165515929, -0.573822737, 0.496949553, 0.131384254, 0.239136443, -1.30211473, 1.1497103, 0.452119827, -1.27523112, -0.279955834, 0.740480602, 0.272506416, 1.96295917, -1.12505448, 0.221787959, 0.553410232, -0.278341115, 1.12025857, 0.0707265213, 0.0379513614, -0.646518886, -0.0113210427, -1.07902288, 1.06805491, 0.586237252, -0.326400727, -0.834797263, 0.52866137, 1.35283017, -0.303402632, 0.739638031, -0.734805346, 1.19874537, 0.324106276, 0.461232543, -1.50410008, -0.706927121, -0.087377578, 0.125926688, 0.371360064, -0.0350776948, 0.0325482227, 0.581511915, -0.430334091, -0.122227848, 0.205564544, -1.09439957, -0.147621349, 0.689377248, -0.0671908483, 1.0281601, -0.992762864, -0.972694397, 0.177215204, -0.265467942, 2.38748002, -0.320171207, 0.901598334, -0.411333591, 0.481960952, -0.382028818, 0.390960127, -0.401130527, 1.1533916, -0.00425953977, -0.763209224, -0.429699689, 0.0841165185, 0.64009124, 0.226635903, 0.901932061, 8.65538004e-06, -1.68962169, -0.967648447, -0.161301836, 0.293340653, -0.299051553, 0.193066791, -0.479738563, -0.0193433538, 0.314595878, -0.112794906, 0.0571527556, -0.0953275487, 0.189911917, 0.106106669, -0.334068239, 0.155831471, 0.124961153, -0.126124009, -0.0257763583, 0.0542987138, -0.0176504012, -0.00700701913, -0.0485382602, 0.0274614673, 0.0225531366, -0.233413309, 0.852402031, -0.00219246047, 0.237004787, -0.612299263, -1.07027531, 0.98011893, 0.493658066, 1.17640746, 1.30115736, -0.536565423, -0.264248312, 0.436190069, 0.283765286, 0.277570307, -0.827604055, 1.12064993, 0.500962794, 0.942461789, -0.424152523, 0.976182163, -2.02681375, -0.861716986, 0.401107192, -1.04003608, 1.83060467, -2.00450349, 2.04302812, -1.47754765, 1.31271958, -1.16024065, -0.178002372, 0.0506994203, 1.8574698, -1.18947875, 0.196927965, 0.347278208, -1.58710742, -0.105373405, -0.72814548, 0.0766523108, 0.137025699, 0.0306159724, -0.713676095, -0.155434385, 0.16455099, 1.11668777, 1.16351724, -0.816604435, -1.00777912, 1.06970608, 0.190223679, 0.306758881, 0.341958672, 0.179194465, 1.19042742, -0.537943244, -0.28123942, -0.571170568, -1.39900541, 1.43881273, 0.85771966, -0.968173981, 0.215713799, 1.02272165, -0.0158430357, -1.57286751, 0.361088276, -1.09989238, 0.417281628, 1.92290819, -1.59870756, 0.570326447, 0.117766991, -0.0666393712, -1.25675189, 0.704329371, 0.0198569838, -0.514435232, 1.11702704, -0.654300749, 1.26046419, -0.0561801046, 0.0532688014, -0.500352025, -0.627707481, -0.409683615, 0.20080699, 0.491492003, -0.0158162862, -0.483188748, 0.528626502, -0.213125944, 0.257303417, -0.64963305, 0.650695801, -0.561312675, 1.39066994, 1.1398294, 0.306459934, -2.36552906, -0.940773308, -0.357109517, 2.22360206, 0.176200345, -1.8150959, 0.892560542, 0.276881129, -0.15431869, 2.37728786, -0.19695054, -0.850474179, 0.304603487, -0.314207584, -0.407266855, 0.587777674, 1.42735028, -0.68958956, 1.54816711, -1.73578227, 0.537944496, 0.0286265034, 1.1259023, 1.48577046, -1.61690331, 0.242421702, 0.749176383, -1.71189153, -1.12373674, -0.34632346, 2.53637815, 1.23596096, 0.157979235, -0.28115806, -4.54688931, -0.988039613, 0.985578895, -1.19666076, -1.09505975, 1.44456506, 0.242702916, -1.38448286, -0.247813329, -1.12204313, -0.298825979, -0.125669301, -0.124103181, 1.07481802, 0.422033995, 0.782134175, -1.56758165, -1.03454447, -0.687926054, -1.24348915, 0.757625937, 0.174225688, -1.0152905, 0.376783192, 0.555681527, -0.302211791, 0.100997739, 1.67579985, -1.37703896, -0.200667903, 2.17076087, 1.14463317, 1.23130107, 0.476070583, -0.793814361, -0.576228559, -1.1140151, 0.922811925, 1.43831289, -1.36540234, -1.78713346, -0.554324687, 0.50733161, -0.173496559, 0.00665164785, -0.467339933, -1.275298, 0.903418779, -0.486765534, 1.14275217, -0.232528165, 1.60125029, -0.477729887, -0.543641448, -0.461307526, 0.478047729, -0.689688742, 0.559384763, -0.328217745, 0.0955719128, 0.148952439, 0.226145685, 0.413241655, -0.619629264, 0.281825691, -1.19097281, 1.26516414, -1.37769461, 0.013345967, -0.0543090329, -0.277364075, 0.292342246, -0.506585062, -1.37117243, -2.34737396, 0.42081064, -1.20275545, -0.00593017507, 0.00547070289, 0.955447435, 0.395845026, -0.221145496, 0.218283549, -0.610980749, -1.15509903, -0.159727931, 0.192590252, 0.306488097, 0.32117787, -1.02527499, 0.838735104, 1.17547357, -1.43609452, 0.186864465, -0.913564384, 0.412760556, 0.631305099, -1.41182959, 0.565605998, -0.248185784, -0.981458783, 1.73814881, -1.36376369, 0.2674945, 1.87468112, 2.21607828, 0.1090317, 0.131682739, 1.1826061, 0.264434427, -0.594260752, -1.02331173, -0.575923026, 0.337282717, -0.17187193, 1.71155465, 0.173349917, -2.4474442, 0.756120384, 0.125273049, -1.22721255, -1.90139544, -0.704401612, 0.096867308, -0.0917065814, -0.0277266502, -0.3099913, -0.206214905, 0.267639071, -0.548362017, 0.280132502, -0.259717762, -0.0159785543, 1.02518559, -1.1904937, 0.276654661, -2.17904735, 0.277968436, -0.0457984358, -2.57113504, -0.784401417, 1.79338598, 1.16303504, -0.232381627, 2.53914881, -1.81941724, -0.782261014, 0.116453364, -0.790328562, 0.201902062, -0.362668127, 0.760476828, 0.0550196469, -0.663125634, -0.146443829, -0.830960691, -1.85695386, -0.459496498, 0.0949166417, 0.0144429738, -0.680633068, 1.85132873, 0.345386088, 1.85776699, 1.80949473, -0.96738857, 2.50897527, -2.13182783, 0.870963514, 0.477778614, 1.45395529, -0.760131001, -0.0109243058, 0.132818088, 0.627203465, 0.279547662, -1.27631104, -1.19059575, 0.542207718, 0.504657567, 0.360591292, 0.906402171, 0.706468344, 0.784047186, 0.499861419, 0.69217062, -1.00403726, 0.303965807, -1.44459176, 0.523294687, -0.0700827762, -1.68186212, 0.216458082, -0.216372162, -0.318234563, -1.05609941, 0.460662305, -0.225701407, -0.918750167, -0.731496096, 0.933026969, -0.378474206, 0.113524318, -0.420491993, 0.566999793, -0.681532145, 0.420601636, 1.0938772, 1.88849199, 1.53369451, 0.968860149, -0.640561879, 0.0512825809, -0.392726779, -0.376983345, 0.746942103, 0.788566768, -1.37766254, -0.40701583, -0.287685484, -0.77982837, -1.29511166, -1.07886338, -0.328325182, -0.599860489, -1.05469596, -0.0357882343, -0.656165063, 0.4367235, -0.117419623, 0.672893524, 0.143723577, -0.0047485712, 0.826890171, 1.25547385, -0.146496311, 0.482419521, 0.102246337, -0.285664499, 0.681227863, 0.760394275, -1.55572462, 0.777716339, -0.217516288, 0.196117863, 1.50320864, -0.637623668, 0.716540694, 1.06747103, 1.4248662, 2.1051507, 0.753319681, 0.497356802, 0.715205193, -1.21237338, 1.03676462, 1.1218127, 0.326959133, 0.9321208, 1.80744064, -0.692910433, 0.334719509, -2.1734271, -0.982531905, -2.84911203, 1.18241501, 0.165683255, -1.62839556, -1.89152753, 0.984709024, 2.03171992, -1.58658385, -1.34257841, 0.350632191, 2.04574585, 1.21684754, -0.0237892624, -0.880683959, 0.225811586, -1.14789152, -1.05445743, 0.113769181, -1.00803447, 0.42021808, -0.00477463566, -1.19724, 0.256221294, 0.922620356, -0.307395458, -0.765033364, -0.266724735, -1.16601551, -1.58971524, -0.388899475, -0.394610733, -0.886713505, 0.529672205, -0.0631112233, 1.20165277, 0.184098363, 0.109575056, -1.78398573, 0.687464297, -1.30420697, 0.107579291, 0.066145882, 0.0326526538, -0.0950177982, 1.20288265, 0.289581686, -1.67991579, -0.343725473, 0.027389979, -0.428734779, 0.38589859, -0.462013185, 1.22852457, -1.27392352, 0.710325122, -0.790093005, -0.508527696, -1.24583173, -1.47889161, -1.09066665, -1.20545936, -0.532523751, -1.72808254, -0.0423896015, 1.41828787, 0.144685641, 0.0563434698, 0.554694712, 0.711488605, -0.799791574, -1.7127701, 0.839044094, -0.964558661, 2.0539813, -1.47188246, -1.41693175, 1.35736632, -0.044169534, -0.694681883, -1.07287693, -1.25102782, 0.68645066, -0.364729404, -0.704319656, -0.244479477, -2.58917356, 0.0152008403, -0.889430404, 1.49457014, -0.698389173, 1.1101861, -0.588864505, -0.780275702, -0.695613444, -1.17946947, -0.194016859, 0.617981195, -1.56804645, -0.705842853, 1.79077375, 0.775244534, -0.205948174, 1.81893134, -0.274727404, 0.328421056, 1.29099548, 0.6403355, 0.94151938, -0.572941303, -0.464415997, -0.863905251, 0.160293281, 0.573364079, 0.945082963, -1.17805171, -0.331641972, -0.0321519859, 0.531206429, -0.2143334, -0.469915539, -1.09536707, 0.821285725, 1.50919402, 1.16744602, 2.61277819, -2.99321914, -0.647105813, 1.62969828, -0.690262616, 0.67162627, 1.3830713, 0.894655824, 0.0513539873, 0.310014635, -2.14792752, -1.16652381, 0.811800659, -0.310396999, 1.29055738, 0.105326883, -0.546045601, 0.20691973, 0.313712329, -1.61026537, -0.351969361, -0.234738082, -1.37220621, 0.704993784, -0.152744085, -0.512652636, 0.537519634, 1.13079894, 1.1908406, -0.144386664, -0.279236019, -0.96035552, -0.223988116, 1.11097431, -1.41091299, -0.476827502, 0.665557742, 0.670727551, 1.30309296, -1.10847497, 0.941696882, -0.210402414, -1.8808533, -1.98162758, 2.33248019, 0.331474245, 1.50000381, -0.600412548, 0.225822121, 1.90645564, -1.8922379, -0.96956408, 0.0480435491, -0.0503929444, -2.22633839, 0.157852709, 0.702540696, -2.34560704, -0.921249688, 1.19894612, 0.139379963, -1.94466829, -0.0285121929, 1.4620744, 0.113211162, -0.503376842, -0.147005588, -0.844623268, 0.828642607, 0.31366393, 0.365739882, 0.478111118, -0.693281591, 1.19557822, -0.292369127, 0.0559116304, -0.790426254, 1.91054559, -0.247066289, 0.918360651, 0.654624641, -0.79586333, 0.172150016, -1.4161092, -0.134310767, -0.299800962, 0.920019627, -1.0179739, -0.932991982, 0.115127951, -1.37785959, 1.1916467, 1.43386567, 0.635463655, 1.86397862, -1.41160202, 0.10550005, -0.156764939, 1.23411512, 0.183020487, 0.194394425, -0.00464682933, -0.943942547, 0.632409275, 0.175088495, -1.53064597, -0.183414653, 0.928373456, 0.247013718, -0.257133245, -0.8612535, -0.661952317, -0.640538156, -0.692601681, 1.85903895, -2.33147097, -0.0133656794, -0.491995096, 0.578249097, -1.0424037, 0.498962075, -0.26174739, 1.23402297, -0.98979193, 1.91262364, 0.357474148, -0.246591941, 0.349710763, -0.617061794, -0.10040544, -0.762713075, 0.634504139, -0.383261114, 1.43057156, 0.834187865, 1.06240559, 0.416600257, -0.237583533, 0.886506557, 2.10867333, 1.24982774, 0.689792454, -0.872033179, -0.162208945, 2.30296946, 0.120379038, 2.13906431, 0.547587454, -0.542970896, -1.88492477, -0.0907704979, -1.43184245, 1.35094833, 0.803539932, 0.988016844, 1.5600158, 0.0603339337, -0.72778523, 0.00546935014, -1.17252064, 0.0265545323, -0.840047538, -1.15604115, -0.195215985, 0.11331825, -1.23263013, 0.961592495, 0.509479344, -0.577330828, 0.287677765, 0.449049622, 0.524930537, 0.603479683, 1.74027896, -0.563710988, -0.249488935, -0.5345999, -0.602465868, -1.54016459, 0.0505701043, 0.626125634, 0.725593925, -1.03530037, 0.790218472, -0.112095684, -0.273397118, -0.829712451, -0.893997014, -0.440395772, -0.107519515, -0.663285196, -0.113780908, 2.05228615, -0.155919075, 0.682593763, -1.75608349, 0.564648807, -1.08933163, 0.0637819543, -0.0699628294, 2.54304695, -1.74484348, -0.729478538, 0.829457402, -0.0449176393, 0.213620111, 0.687586606, -0.244806975, 0.0841323733, 1.30073369, -0.408139378, -0.0774570182, -2.58273888, -0.323156714, 2.91703653, -0.544895172, -0.173084363, -0.525307953, 0.09984795, -0.291635096, -0.242154747, -1.21227169, 1.22493064, -0.383508623, -0.380103171, -0.305654675, 0.544958711, 0.0332779624, -1.0297761, 0.490511537, 1.20604825, -1.31001985, 0.784658909, -0.879880428, 0.607827485, 0.0105996989, -1.40868688, -0.453316569, 1.03743744, 0.27321586, -0.836821675, 0.130193502, -0.96085155, 0.358720958, -0.628932476, -0.564002812, 0.648747683, 0.570925415, -0.203013912, 0.557066381, 0.744631827, -0.0515090413, 0.571058869, 0.925803781, -0.190648153, 0.718245506, 0.462404817, -0.800901532, 0.560848415, -0.703400254, 0.378464848, 0.276295573, -0.323805273, -1.13273501, -0.0769981816, 1.48475862, 0.720394075, 0.342268258, -0.895164609, -0.861742079, -0.612930655, -0.275295019, -0.313080043, -0.189935878, -0.421770424, -0.0937892869, -0.212505713, 0.159368932, -0.309758842, 1.30023575, -0.588755667, -1.14393461, 0.594409049, 0.76908493, -1.61570442, -0.511964679, 0.0420553535, -0.0428982265, 1.58535063, -1.78090823, -1.62119377, -0.597898781, 1.12781882, -1.72555315, 0.279706746, 0.84816128, 1.13521683, -0.355980873, -0.497346938, 2.2794404, 1.31217527, -0.785202444, -1.71005487, 0.604706049, 0.937387347, -1.46535265, 0.580826163, 0.472207308, -0.61467129, 0.856512547, 0.950569868, 0.690533519, -0.625974119, 0.738715887, -0.0984839126, -0.693785071, 0.891050875, -1.14778936, 0.170219973, -0.943802953, 0.72250694, 0.539261341, -0.389039278, 1.29681182, -1.24906862, -1.05789626, 0.279969126, 0.0805647448, 0.0595067777, 0.074161537, -0.326266497, 0.494191408, -1.29822254, -0.584203541, -0.398375303, -0.0934098512, 0.622761428, 0.398625165, 0.0242393464, -0.578194618, -0.0843968913, 0.798551559, -1.06027555, -2.27514148, 0.771882653, -0.319073588, 0.740345776, -0.0479993895, 0.863456368, 2.1584003, 1.68409479, 0.998306334, -1.77862978, -0.383309722, -1.3827877, -1.86185908, 2.22530913, 0.924766719, 1.74786103, 0.426541567, -0.178705841, -1.92477584, 0.329175949, 0.631573081, -1.54956627, -1.75164616, 1.07964647, -0.17909506, -0.79889673, -1.07743895, -0.152807832, 0.0865212679, -0.168405756, -0.525753558, -1.59697533, 1.3373338, 1.21781731, 0.944600999, -0.113846943, -0.550256789, 0.940498888, -0.709928036, 1.26385832, 1.14012635, -0.195384949, 0.509563982, -1.3400737, -0.237144306, 0.683709979, 0.187155247, -0.0103699639, -0.240207896, 0.396396875, -0.546583116, -0.618726492, 0.252115309, 0.754452705, -0.478558987, 0.121608861, 0.400704086, 0.885736465, -0.392229199, 0.855759799, -0.761080801, -0.789509237, -0.39638868, 0.985642135, 1.10154688, -0.102325499, -0.208812788, -0.132359192, 0.123139292, -0.466612726, -1.09295869, 0.807771921, -1.61950481, -1.13683736, -0.731788933, -0.975026846, 2.06330585, 0.211037129, 1.48864865, -0.47655344, -1.48233271, 1.7784003, -0.738366902, -0.0756403804, 0.661393583, -2.04267383, 1.21007872, 1.85411668, -1.79559028, -0.572187245, 0.368200272, -0.312977493, -0.0199087635, -0.30603233, -1.28229785, 0.0615860634, -1.08088136, -0.733464718, -1.99618626, 0.0359958112, -0.769775689, 0.475479424, -0.0799228325, -0.226146758, -0.801671207, 0.129176423, -0.519326508, -0.489436537, 0.266289949, 1.39666462, 0.433059901, -1.20356786, -0.751339376, 1.1349076, -1.13785386, 0.783589065, 2.07293344, -0.832496941, -0.401651561, -0.888795495, 1.09256709, 0.208205462, -0.046128016, 0.126973793, -1.5646224, -0.376704752, -1.43732142, 0.214736119, -0.106861621, 0.384907097, 0.548556805, -0.381243944, 0.210815147, -1.50507915, -1.25579834, 0.403486073, -1.35945916, 1.31098342, 1.53634417, -0.582895279, 0.811755419, 2.3599546, 2.49594736, -0.252366543, 0.544015229, 0.408921391, 1.64992666, -1.50037932, -0.799032211, -1.24210966, -0.577366054, -0.422485441, 0.851078689, 1.94118869, 0.429990798, -0.00886288285, 1.6364758, 0.956339598, -2.13588166, 0.412189573, -1.49145043, -0.327729642, 0.193429664, -0.435701996, 1.22995818, 1.42664409, -0.554092824, -1.25691128, -2.72975445, -0.685982943, 0.97312665, -0.448793083, -0.239548326, -1.52844667, 0.623336852, 0.0493037961, 1.49746799, 1.06413567, -0.182769999, -3.12803268, 1.1198293, -1.04832923, 0.720673919, 2.72469378, -0.352537155, 0.564738274, -2.55574346, 1.34181762, 0.985307515, 0.368187398, 0.89817065, 1.39393425, 2.45110512, 1.85730529, 1.38302469, 0.0967493728, 0.217627406, 0.725720108, -0.158706799, -1.51182199, 0.0292496551, -0.728553712, -1.38105166, 0.126120791, -0.372110307, -0.24834241, -0.44957599, -0.623403013, 0.724848807, -1.06769264, -1.28551531, 0.865384758, -0.379498601, 0.034237612, -0.0280095097, 1.18235362, -0.628884971, -1.28568327, -0.713387847, -0.332209617, 0.272882164, -0.021941619, -0.90252465, 1.00541282, 0.27810052, 0.494317085, -0.314271688, 0.22229591, -0.230378747, 0.45921132, -0.341031283, 0.197422981, 1.18688822, -0.0508555435, -2.46074057, -0.0414655395, 0.307649225, -1.26192617, -3.60322309, 0.0989015922, -0.0905900896, 0.494172722, 1.32244456, 0.895665526, 2.65465546, 0.397290289, -0.174060822, 0.280045986, -0.0812891871, 1.42153096, 0.855317891, 0.491926908, -0.794766426, 0.40782091, 0.521548688, 0.442937553, -0.815899074, -1.16489303, -0.273756474, -1.08556819, -0.266016573, 0.0704352707, -0.906613648, 0.0714085549, 0.594029665, 0.0227842052, 0.92365551, 0.0551116504, 0.381718487, 0.392958045, 0.398804575, 0.176086351, 0.340040594, 0.623995602, 0.451282442, 0.116414227, -1.55366862, 1.61791861, -1.60756147, 0.822814465, 1.31779456, -0.130022213, -0.690690637, 0.411985129, -0.212112606, -0.827505827, 0.816535056, -0.121131733, 1.1638726, -0.309973806, -0.433972448, 1.39076281, -1.48694503, -0.302970052, -0.228540108, -0.222871512, 0.36803335, -0.607281864, 0.589987516, -0.320331186, -0.235133126, -0.374109119, 0.899320781, 1.08791852, 0.593478501, 1.58600581, 0.113937452, -3.45298767, -0.506220341, -2.56545973, -0.679227889, -2.07841444, 0.870242059, -0.434078217, -1.48679948, -0.0131852459, -1.84058022, 1.18259907, -1.00909698, 0.593409419, -0.140355229, -0.401636422, 0.808192611, 0.10745573, -0.410189003, 0.888726771, -0.814966977, -0.767960548, -0.126477793, 1.00234723, 0.617053151, -1.03674424, 0.192483455, -0.160290986, 0.427052587, 0.154708788, -1.12871861, 0.51175338, -0.639940917, 0.236794442, 0.100226387, 0.193614706, 0.740820885, -1.6292218, 0.91637373, 0.888072729, 0.304444492, 0.919498384, 0.205071658, 0.679796159, -0.104420051, -1.98549163, 1.7166611, -1.81351209, 0.62135756, 0.86682266, -1.47538853, -0.23611258, 0.955250859, -1.95422733, 1.79105222, 0.247253239, -1.05675888, 0.700309038, 0.14949961, -0.380616844, -1.20672405, -1.56194222, -1.27914584, 1.09960699, -2.42461681, -1.35812783, 1.35584426, 0.262494087, 0.319670022, 0.0774591267, 1.75693011, -1.78274405, 0.802923918, -0.325894773, 0.301247776, 0.192418054, -0.101699419, 1.01144612, 0.933478653, -1.64566278, 1.18503082, 0.53095752, 1.47181439, -2.40409756, -1.97242856, -0.636085093, -1.28849435, 0.691101074, 0.757870853, -0.618128896, 0.886173666, 1.18356037, 2.26501894, -0.667279303, 0.233802497, 0.332370311, 0.0481069535, 0.199316591, -0.0282407254, 0.109125175, 0.386635691, 0.106775373, 0.527412951, 1.49005282, -0.570655286, 1.61289799, -1.60131991, -1.37695873, 0.558509827, 0.732292652, 0.905768752, 0.463519812, -0.464993924, 1.68879759, 0.0993311554, 0.347120792, -0.354222655, -0.293360114, 0.285580605, -0.642446816, 0.101209216, 0.331763148, 0.726733327, 0.460211188, -0.646532118, -0.457580656, -0.532414854, 0.400876135, -0.21860446, -0.565213561, -0.120777301, -0.290620327, 1.16833758, 1.07670414, 0.223036036, -0.189391598, -1.37799358, 1.3685472, 1.2223289, -1.45200157, -1.36656094, -2.3137064, -2.33356524, -1.26805782, -0.13344191, 1.05166876, 1.55484867, -0.44294253, -0.0844100416, 0.790986121, 2.34467387, 1.35020089, -2.26540184, -1.37783968, 0.989886224, 1.80662429, -2.30250478, 0.314625651, 1.0286628, -0.034451399, 0.650898099, 0.0707271397, 0.433055401, -0.272122025, -0.0331972353, -1.48371935, -0.660786271, -0.797110021, -0.468046516, 0.418370217, 0.936722517, 0.313401997, -0.989247561, -0.418893129, 0.791273594, 0.753694654, 0.470112354, -1.11010575, -0.555149555, -0.0560042895, -1.01064658, 0.166447625, -0.93216759, 0.488167673, 0.126222372, 0.742640853, 0.177262679, -0.0546682626, 0.726840913, -0.0219139028, -0.274376899, -0.239227355, 0.764692307, -0.425087243, 0.157486588, -0.460135639, 0.101710081, 0.0197770223, 0.567024648, 1.21206629, -0.462361664, 0.718875825, 0.969449282, -1.46092975, 1.9334054, 1.6937964, -0.669552207, 0.0638231263, 0.0531288385, 0.982128859, -0.954750538, -0.784328401, 0.259236664, 0.440792829, -0.321753621, 1.28810203, 1.15935397, -0.966831267, 0.317355931, -0.236305282, 1.76005208, 0.00875799451, -0.219893262, -0.0219446272, 0.451084346, -0.270483285, -0.694241703, -2.48191023, 1.01247835, 1.36901855, 1.35975051, -0.165221885, 0.46194005, -2.93077803, 2.56933284, -1.55467069, 0.976395786, -1.06936073, 1.51061678, -0.605527461, 0.263465732, -1.95196033, -0.363079429, -0.43578741, -0.255690485, -1.82629478, 0.0049192016, -0.439190984, 0.239528015, -0.808689773, -0.82704407, -0.405058116, -0.816765606, 1.19338584, -0.32369712, -1.03663623, -2.04839778, 1.17478478, -0.446869582, 0.181568712, 2.7915585, -0.854694247, -0.757270992, 1.3939662, -0.748205364, -0.645076394, 1.11572564, 1.72897315, -0.498705089, 0.789771974, 0.777885199, 0.387484729, -0.40643236, -1.05066502, 2.11416698, 0.0125653055, 0.163648516, 1.53328586, -1.26829398, -0.884185851, -0.611146152, -1.46320021, 2.58942032, 0.538621724, -0.172863647, -2.49223757, -1.323879, 0.348918051, 0.0829685777, -0.301531821, 0.612018883, 1.09005105, 1.08799016, 0.813231826, 0.883833766, -0.79288435, 0.536412477, 1.00024354, 0.708792567, 0.614142001, 0.374857366, -0.910851181, -0.438341111, 0.491066396, 0.0372420438, 1.63164699, -0.648972809, 0.351453871, -0.288357824, 1.10324526, 0.895835996, 0.245568737, -0.300538391, 0.584315598, -0.201472878, -1.10742915, -0.829343081, -0.459186971, -0.966932297, -0.0100307856, -2.03899765, -0.195554793, -0.172894403, 1.30722737, -1.04305959, 0.412735611, -1.71928763, -1.89227855, 1.28551006, -1.05750418, 1.69799566, -0.575986147, 0.341875762, 0.099974975, 0.353036821, -0.813570738, -0.796175003, 0.894306958, 1.44800377, 1.97140384, 1.61161232, -1.59725213, -0.272737533, -0.176874682, 0.237349197, 0.383385837, 0.393938482, -0.941612244, -0.563976169, -1.41196406, -1.99801993, -0.523360014, -0.942294121, 1.31033945, -1.60119629, -0.948593438, 0.246672288, 1.55985975, -1.68435431, 0.562908649, 2.23768353, -0.214395046, -0.333311975, 2.56946516, -0.0308132526, 1.00944793, 0.347955614, 2.78658152, -0.201877713, 0.316733152, 0.884511948, -0.378006279, 0.756510198, -1.25927806, 2.68313932, -0.0123232203, 0.993112564, 1.30337679, 0.125428721, -1.09100819, -0.0166819654, -0.39042154, 0.32613048, -2.40843964, 0.0531542003, 1.324579, -0.493851185, 0.785607636, 1.52433372, 0.570600569, 2.84501719, -0.649223924, -1.9673295, 1.67879617, -0.336228907, -1.83799183, -1.61076534, 0.381803155, -0.402279288, -0.47813502, 0.553821862, 1.25053883, -1.73230755, 0.755423605, -0.525876939, -0.729193509, -0.272169918, 1.52876198, 0.224932253, -0.0861653164, -0.376556516, 1.17022896, 0.342591166, -0.429480433, 0.173889622, 0.467074722, -0.504081428, -0.822485387, -1.21970034, -0.954587996, 0.920399606, 0.421758205, -0.544024706, -0.461368263, -0.26504451, -1.43087614, -1.79968023, 1.32503569, 0.214456201, -1.72746861, -0.805137396, 0.806985736, 0.764179945, -0.201545328, 0.828027129, 0.862473965, 0.865505099, 0.447676778, 0.12517114, 0.376862198, 0.744807184, -0.193449423, 0.0735913143, -0.36600253, 1.06236148, -0.505253911, -0.0323874317, -0.519107342, 0.687772214, 0.390624106, 0.596421123, -0.344920039, 0.771599293, -0.367668301, -0.730390608, -0.936003149, 0.0488021597, -0.365834653, 0.215457708, -2.4433825, -1.49465859, 2.09341121, 1.70515311, 2.04611158, 0.758780718, 1.09974527, -1.46157336, -0.379513204, -1.47754228, -0.272941798, 1.19113922, 0.177775323, 0.350512326, 0.713777602, -0.472736627, 0.613417387, -0.191183344, 0.784272373, -0.535170436, -0.308460087, -0.409274906, -0.560922563, 1.46792936, 0.545217276, -0.65604043, -0.71320796, -1.45528996, 1.02365458, -0.232602075, 0.0181550477, -1.71272302, 0.399024665, -1.02860761, -0.395520449, -0.922344506, -1.68620765, 0.972847581, 0.322152972, 1.27206492, 1.3814764, -0.147017524, 0.343899727, 0.419029146, 1.15605652, -1.06160688, -0.311018974, -1.72074032, 2.11202502, -2.54295611, -0.785762072, -1.37648451, -0.117703475, 0.856949389, -0.391841292, 0.696509957, -0.623425663, -0.56470865, -0.857462049, -1.0321418, 1.1066252, -0.0959908664, -0.166065112, -0.462500632, -1.18605864, -1.33006668, 0.694480479, 0.757486165, -2.20586371, -0.430823892, 1.78255391, -0.562407851, -0.205716401, -1.16813123, -1.1388483, -0.98336345, 0.679051578, 0.754313588, -0.877272069, -0.815620184, 0.876954079, 2.73161578, 1.74657273, 0.898014069, -0.477789164, 0.446433157, 0.498500884, -0.507959723, 2.27101874, 0.500141561, -0.621086478, 0.142131969, 0.864590347, -0.970681429, -0.446693867, 0.196867883, 1.59095085, -0.967897296, 1.86743462, 0.201246619, -0.863347888, 0.706867576, -0.762583911, -0.156294048, 1.41885161, -0.491649181, 1.08735704, 1.61427677, -0.571840227, -1.77191579, -0.615808547, -2.06515098, 1.32627642, -2.2417593, 0.366670996, 1.06617749, 0.0692960992, -0.0430048294, 0.280776262, 1.17520165, 0.49257046, -0.0803859383, -1.80783296, 0.407945812, 0.947028935, 1.1418246, 1.19119287, -1.91491687, 0.746912003, 0.272980034, -0.142793596, -0.579926312, 2.04730844, -2.12069941, -0.66957742, -0.258630693, -0.5007447, 0.376412094, -1.0281719, 1.06218481, 0.264324188, 0.137440801, 0.308733851, -1.0610168, 2.21896601, 0.0450641289, 0.215132877, 0.176736802, -0.40002203, -0.110446095, 0.720530689, 0.444418401, 0.91918993, 1.32678676, 0.184553504, -0.723431766, 0.344374537, -0.864129066, -0.246816576, 1.50817978, 0.929793537, 0.52425164, -2.54790378, 0.0756246075, -1.34409308, -0.495319635, -2.46197486, 1.32406092, 1.27471364, 0.672516763, 0.686554909, -1.42722309, 0.433851182, -0.991356015, 0.131246388, -1.25732899, 0.385763586, 0.363648862, -0.207250684, -0.130202934, -0.372102022, 0.0886143744, 0.126882106, 0.0890695751, -0.273023546, 1.14631426, -0.24708356, -1.39072382, 0.136604562, -0.407211274, -0.992050588, 0.193291649, 0.358730882, -0.984654546, 0.907542884, 1.25298738, -0.141522273, -0.324908584, -1.1386832, 0.452338368, -0.0669917539, 0.0324337482, 0.247767881, -0.725507379, 0.062118154, 0.776452303, 1.63626623, 0.286316574, 0.17261079, 1.18763661, 0.133677214, -0.15883784, 0.365601599, 0.168525621, -0.0237509198, -0.334767401, 1.24508142, -0.163090751, -0.806997418, -0.787727892, 1.20163715, -0.61197561, 0.10243699, 0.814531565, -0.458428621, 0.608489573, -1.71808875, -0.562147915, -0.918921053, -0.562547982, -0.288090885, 0.914316416, -3.08299708, -1.10282433, 3.06964993, -0.950521648, 0.21356003, -0.183921695, -1.37127769, 2.08689237, 0.104042687, -0.49354738, -1.52834249, -0.122645982, -1.11083913, 0.30983603, -1.0588398, -0.710437894, -1.10115838, -2.26861048, -0.0908818319, 1.93580747, 0.371156812, 0.00562331779, 1.79218996, 1.13465202, 0.661417782, -1.43222785, -1.51586032, -0.465507567, -0.241378233, 1.09647489, 0.535154462, 0.795138538, 0.565060616, -1.13173604, 0.174513817, -0.743872344, -0.313848555, 0.229260087, 0.302580923, -0.368397295, -0.878285944, 1.11287701, 1.87619448, -0.209660798, 1.4255712, 1.33796799, 0.952847183, 1.4724648, -0.879146278, -2.49576926, -0.93572861, -0.552331448, -0.204610839, 2.19114518, -0.0370611995, -0.392664343, -1.34037876, 1.0079186, 0.494201422, -0.0460764915, 0.877907097, -1.01255584, -0.361996293, 1.6494031, 0.0820180476, -1.22305667, 2.1965034, 1.42866886, 0.473914713, -1.03963435, 1.48882568, 0.549493372, 0.211920455, 1.6402452, 0.864948571, 1.02886927, -0.0731150135, 0.648298562, 0.791172743, 1.0428896, 2.75996566, -1.27394605, -0.0513705425, -0.163755566, -1.16985178, -0.0120561523, 0.494859517, -0.328286678, 0.580366671, 3.07146955, -0.916980147, -0.871106029, -0.328058541, -0.288460225, 2.81465459, -0.800303578, -0.114303105, -0.0466418676, -1.52932334, -0.392408311, -1.34726501, 0.516002595, -0.478867471, 0.753342867, 0.159464836, 0.443471789, -0.1553801, -0.546334207, 0.469568342, 2.65199471, -0.426399887, 0.427353889, 0.781244218, -0.728353143, 0.739480793, 0.30116713, -0.117127456, 0.179858357, -1.31148422, 0.771483541, -0.467780739, 0.139482766, 0.161962494, 0.396932304, -0.407992601, 0.921675444, -0.503820658, -0.239363328, 1.09786606, -0.367156148, -1.07122123, -1.30004299, 0.443832815, 0.940899193, -0.347450823, 0.207919508, 0.341176271, 0.639662266, 0.316695213, -0.128134832, -0.432438761, -0.0332323238, 0.0533895753, -0.426930904, 0.0331160985, -0.97637552, -0.469144046, -0.445370257, -1.18773377, -0.115042441, 0.88211596, 0.623507798, 1.16908681, -0.704873979, 0.970432758, 0.655460298, -0.0794085711, -0.360871673, -0.943421245, -0.456550539, -0.380453199, -0.524735093, -0.189361379, -0.158810496, 0.866456926, 0.506127, -0.120417766, 0.419355392, -0.0161464158, -1.15331852, 0.664808571, 1.25544, 0.310245097, 0.0883085206, 0.402992249, 0.428491652, 1.47684228, -0.309093207, 0.640493333, 0.480524987, -0.335636944, 0.505145252, -1.54121304, 0.393114209, -2.79586744, -0.25416708, 1.39807701, 0.784360707, 0.0793042928, -0.584877491, -1.27655792, 0.236362815, -1.93643582, 0.178870708, -0.514758408, 0.339129359, -0.977292955, 2.37271881, 1.50930214, -0.215798467, 1.37392557, -0.594269335, 0.181506917, 0.817533374, 2.52964234, 2.837291, 1.11840868, 1.95075011, 1.55884445, -0.843343973, 0.0312326048, -0.960140467, -0.678244293, -1.06250107, 1.53326595, -0.0598035268, 1.33731401, 1.34675026, -0.897281229, 1.13263178, -0.955619633, -0.239319131, -0.89368695, 0.489533305, 0.978272378, 0.669429481, -0.55752784, 0.43893829, 1.35793638, 1.68012476, -0.306743115, -0.0265013035, 0.899525166, 0.415186286, 0.466135293, 0.804797351, 0.149584323, 0.488438338, 1.04199302, -0.594120145, -1.09900141, -0.567660153, 0.32282269, 0.615329266, -1.08768153, -0.428540975, 0.977214932, -0.176653162, -1.63104892, 0.0365902372, 0.566053569, -1.11128819, 0.1798345, -0.0373253822, 0.734078884, 0.824335277, 1.26002252, -1.62617898, 0.604328692, 0.0370251574, -1.27101612, 1.71487772, -0.89049083, 0.833054423, 1.84594214, -0.34431687, -0.376460791, 1.06439316, -0.287610024, -1.16008019, 0.289388806, -0.52800864, -0.30595383, 0.849792421, 0.058237534, 0.333374768, -0.252234787, 0.71176815, -0.111248024, -0.873915255, -1.82190549, 0.211928248, 0.154413283, 1.53854227, -0.487965703, 0.706268013, -0.160496682, 0.304159611, 0.329439372, -0.731056869, 0.672824919, -1.31588948, 0.131189823, 0.0955777615, -0.0223535784, 0.156529382, 0.00680690119, 1.27253783, -0.173411101, 1.01328278, -0.577609956, -0.632496536, 0.424587518, 0.653044939, -0.360827804, -0.312750071, 0.104706176, 0.752318144, 0.430811167, -0.168354258, 0.612906098, -0.0490654409, 0.0902601331, -0.629449487, 0.748590946, -0.427007556, -0.451970786, 0.503452301, 1.04196227, -1.1728636, 0.365865886, 0.218019158, 0.129379243, -0.47737208, -0.124879718, -0.0303441621, 0.290030211, -0.737598121, 0.120582573, 0.266229898, -0.0222398248, -0.0197274294, 0.00627662195, 0.0366999246, 0.50372833, 1.36629927, -0.378855884, 1.07904375, 0.169873789, 1.94136488, 0.515085995, 1.81517291, -1.10951841, 0.715622008, -1.42079186, 1.45688748, 1.84037435, -0.446082354, 0.54250282, -0.607429087, 2.1219933, -1.11235249, 0.0857789218, -0.76355803, 1.38905978, 0.539311767, 0.84634918, -0.435490161, -1.80010223, 0.303919703, 0.704698145, 0.857695401, -0.0944472775, 0.853853166, 1.41665292, -0.617178082, 0.500372589, 1.27151847, 1.18064547, 1.34540224, -3.50610232, -3.51458216, 1.14626765, 4.90317869, 0.428161025, -1.15322244, 0.212385044, 0.457750022, 0.0161937438, 0.390236348, 0.693041682, 1.13354313, 1.28826118, -0.506820917, 0.161695957, 0.623942316, 0.736514628, -0.454472363, -0.12991479, 0.54618156, 0.329132169, 1.09734797, -0.0187068973, -0.278804094, -0.293260098, -0.039222382, 0.394383579, -0.235831916, -0.50951618, 0.458676547, -0.470556289, 0.450230896, 0.153435573, -0.630190253, 0.670327246, -0.329968333, 1.56121695, 0.892731726, 0.305889219, -0.98810488, 0.308078349, -1.28129911, -0.501942694, 0.913128614, 0.837202966, 0.750645816, 1.22084475, -0.33782658, 1.40572238, 0.282393545, -0.51742655, -0.607099593, -0.447574347, 0.366817683, -0.414366275, -0.115265541, 1.62275076, -1.64075243, 1.08686531, -0.767384589, -0.16631113, 0.230112717, -0.924165905, 0.0332760774, -0.774562776, -0.330487579, -0.94755441, -0.641873002, -0.760939777, -0.84892261, -1.18737531, -1.23039865, 0.0248808134, -0.658538938, -1.28920853, 0.383896083, 0.536373556, -0.48824662, 1.31735814, 1.03100789, 0.968544185, 0.817062855, 0.0621933714, 0.966934502, 0.589852035, 1.40280986, 0.847154856, -0.056569919, 0.565959632, 0.0288397912, 0.440611422, 0.389030576, 1.18487954, -0.590451419, -0.464344323, 1.18545294, 1.87340701, 2.11023045, 0.154041693, 1.38124168, 0.199363887, 0.49589023, 0.36420387, 0.155395269, -0.363197237, -0.854159057, -0.522637725, -2.75123525, 1.58938694, 0.411854833, -0.527335286, 0.154022694, -2.2534039, 1.37993908, 0.398536414, -0.775877774, -0.760310471, 1.30810165, -1.10350251, 0.145301566, 0.274633706, 0.76842314, -0.91326803, 0.971145451, -0.412462652, 0.735599637, -0.145291194, 1.72434258, 0.462628096, -0.564002693, -0.0995812044, 0.492531717, -1.63436508, 0.379665166, -0.209179968, 0.425851285, 0.482960254, -0.101833887, -1.21257031, 0.531858861, -1.11747336, -0.138510928, 1.07363319, 1.68829083, -0.177867621, -1.48434627, 0.118582428, 1.27245581, 1.58074057, 0.55547297, -0.456357747, -1.75348222, -2.34099293, 0.44767341, -3.60781121, -3.47448063, -0.374872684, -0.500710785, 0.362999201, -0.252222896, 0.35546121, 0.391373217, 1.85902774, 2.04863477, 0.994417071, 1.12639284, 1.55601346, 0.103962548, 0.435151517, -0.272616893, -0.53120631, -0.0550453849, -0.128151596, 1.3774817, -0.162521899, 0.687871218, -0.633795023, 0.974087894, 0.322638899, 0.686051369, -0.966710031, -0.189364806, -0.227670997, -0.265050441, 0.0456198975, -1.56154466, 0.0958783627, -0.283236146, 0.354625523, 0.217626378, 0.890250146, -1.53204787, -0.436292768, 0.179282799, 0.0965240523, 0.544071496, 1.06188452, -0.14432402, -0.738508165, 1.00225735, -1.11675525, 0.544107735, -0.746534824, -0.467330843, -2.0876317, 0.413222551, -0.888542831, -0.996162891, -0.901122272, 1.37061703, -1.05142653, 0.241413638, 0.800628543, 0.693395436, -0.593395412, 1.24450707, 0.669350803, -1.19936049, 0.921769261, 0.944251537, -0.230123937, 0.232854307, 0.717671573, -0.161928162, 1.62433779, 0.093465656, -0.051824417, -1.6613301, 0.719399989, 0.120259568, -0.0567999743, -0.112141676, -0.854623497, 0.874599934, 1.7165004, -0.385259837, -2.11848736, 0.346578479, 0.161971569, -1.0074805, -0.356957883, -0.447435021, 2.15299153, 2.17808509, -0.253195107, -0.837755561, 0.481293112, 1.45880353, -1.33459091, -0.763340056, 0.529023588, 0.806152403, 1.29085076, -0.335976511, 0.818663299, 0.49995628, -1.84142828, 0.141942292, -1.51475298, -1.05647159, -0.0581667572, 2.92351389, -1.78959334, -0.401201755, -2.18352199, 1.43480444, 1.07375693, -0.914927363, 0.355790377, -0.143914029, -1.43892145, 0.725914717, 0.35323754, 0.18027249, -1.59914923, -0.580207944, -1.14867043, -0.684090376, -0.0991204306, -0.964926362, -0.720678329, 0.873552144, -0.669101, -1.00449896, -0.82204628, 0.6114133, 2.64085937, -0.401972234, -1.17925251, 0.240685567, 0.0128518781, -0.687966824, -0.428099215, 1.04435575, 1.03763247, 0.253938764, 0.607349396, 0.166500598, 0.403072953, 0.317232609, 1.40372467, 1.62480903, 1.22723401, 0.308888823, 0.880780876, 0.498892635, -0.553984165, 0.868399799, -0.774911582, -1.957973, 0.112135164, 0.676282704, 0.389274865, -0.385358483, -0.561187863, -0.665984869, -0.49321714, -0.25096035, 1.2814635, 1.30627406, 0.472457647, 0.381277859, 0.0508597903, -2.01125884, -0.726294756, 0.726773679, 1.75195646, -0.550742209, -0.501886308, -0.104758777, 0.131344169, 0.969227731, -0.388558924, -0.618665636, -0.343678415, -1.33540344, 0.31701529, 1.35165989, 0.205184817, 0.0419859439, 0.95648253, 0.0779146403, 0.557727873, 0.170926049, -0.118368082, -0.408637345, -0.063257128, -0.0897344053, -0.0793239027, -2.6459384, 0.541687429, -0.0244551711, 0.207850888, 1.03141356, 0.454169929, 0.455259204, -0.751666963, -1.79954779, 0.422543108, -0.224652499, 0.915069282, 0.0638527572, -1.58653235, 0.301394075, -0.956339657, 0.440379411, -0.0959473848, 1.26910985, 0.564764202, -0.424374342, 0.0153071648, 0.317732871, -1.26305485, -1.02147794, -1.5899086, -0.572281897, -0.344140053, 1.77035713, 0.512716651, -0.213908702, -1.10107291, -1.07557261, 0.88522464, 1.7945956, -0.62880677, 1.37503135, -0.0896507502, 0.235394806, 0.574727416, -0.154052675, -1.39682782, -1.09741616, 0.660035014, -0.614984035, -1.889956, -0.4559865, 0.544804692, 0.134611815, 0.952036023, 1.79522371, 0.585694194, -1.18493843, 0.176321045, 0.37850365, 0.716747463, -1.05190563, 1.39341497, -0.210001707, -0.203668147, -0.962261796, -1.07611191, 0.938508093, -0.265980214, 0.228319019, 0.268912077, -0.316681325, 0.357269675, -0.413470805, -0.412110448, -1.5302701, 1.69716167, 1.53007174, -0.13761124, -0.215396136, -1.35753095, -1.51143265, 0.0907243565, 1.43141568, -0.707004368, -1.54702282, -0.835158765, -0.766186595, 0.670076311, -1.0553031, 0.760565937, 1.10967493, -1.4714644, 0.340177715, -0.198402435, 0.478181422, -0.90388298, 0.254994303, 0.331918329, -0.706990361, -0.659941614, 1.61322165, 0.333446622, 1.22275865, -0.649580598, -0.36359328, -0.594891965, 0.602274776, 0.715401649, -0.721792519, 0.990830064, 0.20018366, 0.884194314, 0.921519637, -0.230707556, -1.10425222, 1.28585708, -0.501347065, -1.67431867, 1.47945702, 0.959162831, -0.507295251, -1.37874806, -0.13385205, -3.29898667, 0.20418945, 0.179661959, -1.52384877, -0.340532005, -1.16718435, 1.20884335, -0.540504634, 1.37742245, 1.86370254, -0.141119406, 1.6821295, 1.29018307, 0.3308568, 0.718946815, -0.193792298, -0.961089849, -0.193288267, -1.50216889, 0.323190778, 0.104286015, -0.118665867, 0.624424279, 0.0459664352, -0.236855328, -0.0630571768, 0.57040751, -0.542807698, -1.10099411, -1.91526651, -0.202106595, -0.980227947, -0.571307898, -1.54353166, -0.296506643, -0.835790873, 0.362583369, -1.31125236, -1.96961749, 0.200323477, -1.16630638, 1.89498258, 0.0472606346, -0.105547108, 1.62293971, -0.501376867, -0.424854249, -3.03490138, -0.545325398, 0.531937063, 0.810429871, 1.91829622, -0.813535094, -0.867643297, -0.921983004, -0.521563172, -1.03157425, -0.301672131, -0.979045153, -0.489678741, 1.36659741, -1.9285723, 0.738043606, 0.999022305, 0.803495347, -0.796131313, -1.73186326, 0.877880752, -1.51707959, -1.18412566, 0.942435622, 0.280571491, -0.411720604, 0.76108408, 0.122916743, -0.500194788, 0.333414257, 0.0569996163, 0.60966444, 1.2534523, 0.271639168, 0.90200299, -0.512268901, -0.53002882, 0.565268755, -0.154926792, -1.1105336, -3.50530505, 0.0130400583, 1.80819535, -0.325557113, -1.06966627, 1.68953598, 0.383462191, 0.884341717, 0.205943912, -0.404740185, -0.0872653797, -0.137644798, -1.21141732, -1.3975656, -0.10022448, 0.908355296, 0.482411236, -0.900029898, -0.80229187, -0.718614697, -1.01977468, -0.447443426, -0.71454829, 0.563169062, 0.985211849, -1.62370241, -0.135127112, 0.00137838174, -0.289815962, 0.707658589, 0.451703161, -0.812359869, 0.569356918, -0.48140505, 0.514748394, -0.748013556, 0.209279656, 0.515640318, -0.392466605, -0.392635107, -0.0177098475, -0.85945338, 1.58300805, -0.150429204, 0.416973412, 1.06016386, 1.18340814, 2.28109193, 0.625706136, 0.661826968, 0.272360533, 0.558174908, -1.20733666, -1.4111594, 0.538014114, 1.21802604, -1.19963813, 0.589404464, -0.954785526, 0.561125159, 0.0420881249, 0.546650827, 0.739010155, -0.961298823, -0.67164582, 0.522656798, 0.835218668, -0.0412382409, -1.60275054, 0.627358615, -0.450462252, 2.57022905, -0.831353605, -0.249851957, 1.73542655, 0.363734633, 2.4578836, 1.46850312, 2.59913731, -3.08228993, -0.607577443, -0.476401478, 0.36582464, 0.896481335, -0.567641497, -2.47040105, 2.32506227, 0.128033653, 0.470725954, 2.00326324, 0.168877915, 1.54761744, -1.45028639, 1.73642778, 0.18446818, -1.56122339, 1.87581193, -1.79626679, 0.124901988, -0.645691812, 1.16281307, -1.63992119, -0.617776275, -0.450875312, -0.708270848, -0.0660213828, 1.22210503, -0.68563503, -0.106408991, 1.08378565, 1.62246668, 0.981299102, 0.78358835, 0.263649255, -0.533223927, 1.06749415, -0.598127484, 1.16053343, 0.572836757, -0.701764584, -0.949983418, 0.610258102, -0.648089051, 0.753020346, -0.932491779, -0.291036427, -2.14073896, -0.688227236, -1.23640966, 0.31180051, -0.0951101184, 1.53859663, -0.926967084, 2.07444239, -0.336674213, -0.437979341, -1.54635453, 0.49702096, -2.41740227, 0.752412558, -0.452757329, 0.113414645, 0.0170473717, -0.272675306, 0.488517404, -1.29714084, -0.696535647, -0.168160841, 0.0376370959, -0.305054605, 0.672571421, -1.09065247, -0.421932667, 0.737943709, -0.198059559, -1.97949171, 0.260513723, -0.0839507729, -0.647213042, 1.22270298, -0.195751861, -0.629125476, -0.936329007, -0.699207306, -0.0514530353, 0.346246392, 0.382275701, -0.998626769, -0.580555439, 0.266658038, -0.440055907, 1.2762146, 0.936098516, -0.652535975, -1.19453526, 1.54285502, -0.0869124085, -0.233808517, -1.16187549, -0.144349545, -0.631271958, 1.5669415, -0.433451533, 0.0905540362, -0.783482313, -0.501639366, 0.0310308766, -0.386850953, -1.04445231, 1.3421303, -0.128626704, 1.14333057, 1.10170805, 1.19479501, 0.109999508, 1.1530261, -0.60350275, 0.394426107, -1.38044477, -0.206125468, -0.980390429, 2.39511871, 0.658688843, 0.271308959, -0.936114788, -2.26486397, -1.72831035, -1.05450606, 0.164900631, -0.379133403, 0.840186, -1.03929436, -3.99493051, -3.26072288, -1.66673231, 0.406248122, 0.620865405, 0.582873225, -1.0170784, -0.852723897, -2.3167944, 1.53397095, 0.202936217, -0.819876194, -1.90930831, -1.1805681, 0.99586463, -1.46160901, -0.251673698, 0.847177744, 1.69025362, -0.689104676, 1.12632668, -0.828921556, -1.79738283, 0.424956143, -1.50736773, 0.0491453931, -1.62241983, -0.467026591, 1.27521765, 2.21645355, 1.86493587, 0.879464746, 0.944675207, 0.750341713, -1.99130785, -0.370319635, -1.53525364, -1.74726903, -0.679290116, 2.39143729, -1.08806348, -0.179417297, 0.375641048, -0.763609946, 1.09380448, -0.813561201, 1.26079035, 0.70409292, -0.725636899, -0.319016457, 0.109277897, 0.242321596, 1.01231623, 0.429798335, -0.371040404, -0.88383162, 0.571142972, 0.233563468, -0.057563629, 0.118341036, -0.50698173, -0.929977715, 0.548539519, -0.509120047, 1.9004153, 0.432415575, -2.15378857, -1.25728285, -0.676319122, 1.15083957, -1.09282839, -2.24309778, 2.06992316, 1.10743773, -0.299805015, 0.273292005, 0.282671571, 0.585603833, 0.175667137, 0.284603864, -0.763285398, 0.0616755448, 0.215230718, 0.397901952, 0.508128285, -1.79928017, 0.597857058, -0.365763366, -0.591278017, -0.229731992, -1.04674506, 0.723875761, -0.248217106, 0.418145001, -0.319789082, -0.180710331, -1.10238469, 0.508332074, -0.414981544, 0.404320538, 0.772740841, 0.18663986, 0.376409173, 0.40659523, 1.12763596, -1.48634529, -0.256788313, -0.764833808, 0.822003961, -0.0963482335, 0.0302335117, 0.420351148, 0.446420282, -1.13696551, 1.00556767, 0.332680106, -0.108064063, 0.225448906, -1.64774013, -0.814509153, 1.69194639, 1.41369689, 1.34577036, -1.93080568, -1.10978961, -0.363791347, -0.80290693, 0.106422335, -0.190020695, 2.17797732, -1.55638385, 1.95060408, 0.304680347, 1.62243617, 1.53752685, 0.322726518, -0.375598162, 1.43398452, -0.00764962705, 0.82934761, 0.023509644, -0.471983761, -0.811729312, 0.020321466, -1.98777986, -1.55021679, 2.12785387, -1.11496925, 3.1077373, 1.37538445, -0.206463903, 1.00021684, -1.14913523, -1.09243453, -0.217196599, -0.185392261, -0.0606672317, -0.542728782, -0.0813997388, -0.709297359, -0.273632914, 0.160672933, 0.869986653, 0.00892743003, 0.00801350735, 0.258556277, -0.880934834, -1.09902406, 0.95952034, -0.491369992, 2.27153301, 0.597646236, 0.10064242, 0.697807431, 0.284518898, -1.04399014, 2.79753232, 0.816654563, 1.77342916, -1.20992911, 0.678358853, -0.934728265, 0.944441617, 0.159693971, 0.875521064, 0.231810719, -0.265932351, -0.573795855, -0.979300737, 1.06685162, 0.237290397, -0.647287011, -0.526192784, -0.202475294, 0.1952748, 0.238212615, -0.500716865, -0.58100462, 0.118685268, 1.12117696, -0.426010132, 0.510744691, -0.720925689, 0.326776594, -0.818557382, 1.41400325, -0.984829187, 1.35902023, -0.0730935708, -1.15301991, 0.0764679983, -0.0780634061, -0.429035366, -0.480988264, 0.509633958, -0.102810465, -1.93366277, 1.90897405, 0.0653289258, 0.346020848, 0.316538095, -2.55594754, 0.0484774932, -0.465212524, 1.49822974, 2.07538629, 0.190519497, 0.491794586, -1.41521668, 1.00729322, -1.46496785, 0.255777746, 0.356904685, -1.27656162, 0.253734916, 0.384695381, -0.573722601, -1.77876294, -0.115951881, 0.855446637, -0.748662412, 0.136761785, -0.939974487, -1.89635265, 1.45679295, 0.0359959453, 2.08472991, 1.27366757, 0.247996971, 0.73320806, 0.927597702, 0.120632216, -0.659782946, 1.31788397, 1.44839585, -0.540688157, 0.488969117, 1.71711266, 0.373322666, 0.396449387, 1.44076216, 0.556133866, -2.25232792, -0.62411052, -0.974409759, 0.302748263, 0.509106994, 2.71277404, -0.241082907, 1.29187369, 0.858750343, -0.949622154, 1.56244934, -0.153281763, -0.74275583, 0.9487167, 0.585628211, 0.797476947, 1.77794242, 0.304938078, -0.398115069, -0.991142869, 0.149965033, 0.609225631, 0.0621820204, -0.0412820652, 1.60522449, 0.46969226, -0.546363533, -0.573463917, 0.341031134, -0.614418507, -1.259112, -1.0039531, -0.314271092, 0.549314678, -0.140888378, 0.564893663, -1.44048989, -0.465238899, 0.117760189, -0.463449925, 0.283093661, -0.730170369, 0.531592548, 1.02757084, 0.193451285, 0.243552804, -1.23533189, 0.199034303, -0.431536287, -1.5350908, 0.946967959, -0.0112447711, 0.4749704, -0.610697627, 0.212583661, -0.963720024, 0.252857178, 0.737213135, 0.537385762, -0.033173047, 1.2002635, 0.690622032, 0.503232718, 0.928146899, 0.576777935, 0.435643047, -0.0289937723, 0.215312093, -1.6555568, -0.719853342, -1.66934037, -0.567708611, 0.160991326, 1.03585267, 0.667571962, 0.749234021, -0.310816258, -0.777440012, -0.162820339, 0.88166666, -0.141302913, -0.137901172, -0.781382382, -0.522735536, 0.146909326, -0.77655673, 0.725957572, 0.658989072, -0.275337398, -0.156576604, -0.873149872, 1.44957185, 1.10848522, -1.95868266, 0.277106613, 0.649699509, 2.02478552, -1.17683244, 0.103909411, -0.845528722, -1.33032548, -0.263114274, -0.750223756, 0.400128782, 1.8674053, 0.742907584, -0.421194315, 1.01763546, 1.26397491, 0.284837425, -1.05533445, 0.871602952, -1.9986254, 0.481091499, 0.40556711, 0.318430841, 2.27915502, 0.0616285428, 0.597783148, -2.28036118, 1.36993849, 0.766634345, 1.43400121, 0.215139419, 0.287113428, -0.340987861, 0.223615363, 1.61320865, 0.116005905, -1.05174208, -0.59768033, 0.506596208, 0.614193141, 1.10104823, 1.64849174, -0.0235238634, -0.767824829, 0.651753008, 0.31314829, -0.545179188, 0.392814159, 1.86880779, 1.18794942, 1.55325246, -0.754783273, -0.669411957, -1.39656687, 0.779421985, -0.123723023, -1.06986308, 1.130566, 0.00224384805, -1.14924562, 0.0642994866, -0.993841171, -1.26635635, 1.65809476, -0.456987679, 1.95759416, 0.209718138, -0.0890474841, -1.94229209, 1.41748643, -0.180793658, 1.38389075, 0.0851927102, 1.89407825, -0.92868042, -0.814145267, -0.63092941, -0.165006831, -0.96513021, -0.511301517, 1.9288739, 0.191022307, -1.91209579, -0.0425103977, 2.30915856, 0.896572232, -0.342683405, -0.627975583, -0.0444318801, 1.09435689, 0.312817931, 0.69475764, -0.990038335, -1.6760819, 1.22985899, 1.91111958, 0.383963734, -0.0444962382, -0.0616758876, 0.783459544, -1.90992534, 0.473215967, 2.50840783, -3.39622355, 0.633318603, 1.44704604, -2.00654697, -2.69942617, 0.140188187, -3.32680559, -1.55373883, -1.91038978, -1.42237532, -1.5303756, -0.548030436, -0.0229200069, -0.623825252, 0.45407787, -1.01702785, -1.07255113, 0.538123429, -0.64995259, -0.886478126, 0.807793856, 0.309107453, 0.0309467353, 0.574092865, 0.18176271, -0.254678488, -0.702486694, 1.66968942, -0.904087663, -1.64937723, -1.0523001, 0.149596617, 0.500621557, -0.425162226, -1.38577354, 0.816731691, 0.94810015, 2.40240645, 1.8990258, -0.648398876, -0.101599894, -0.927758336, 0.521466434, -0.659632206, 0.762506545, 0.118415639, 0.621050596, -0.7875458, 0.854841292, 0.770324409, 0.161381811, -0.238343135, 1.1711123, 1.23939347, -1.35633147, -2.40153551, 1.38226938, -0.216285929, 0.0962473154, -1.27098644, -1.48906124, -1.26809978, 1.55026042, 2.79293537, 1.06082463, -0.775166035, -0.288551241, 0.818082929, 1.08642077, -0.515165806, -2.4939878, 1.01225555, -1.93095362, 0.0726516247, -0.476776093, -1.58330214, 0.932603002, 0.472753316, 0.327666551, -2.32347441, 1.15949368, -1.11948049, -0.791952312, -0.878591597, -2.32887387, 0.0842917413, -0.811739445, 0.00851889048, 0.918826103, -0.720987082, 1.14994895, -1.04018879, -0.0468220077, -1.16827941, -0.87647301, 0.265170991, -0.638947546, 0.315806925, 0.0825056285, 2.13127661, -2.04715252, -0.32222712, -0.627345443, -0.157062799, -0.234470576, -2.06462193, -0.680452049, 1.0684309, 1.18398511, 0.28580898, -0.131688148, -0.666449726, 0.144543588, -0.998067915, 1.05704403, 0.00844576582, 0.437979996, -1.10696554, 0.201087072, 0.0369814523, -0.144216552, -0.23652634, 0.804532111, 0.205807015, -0.173656881, -0.159644186, -0.479309708, -1.85649121, -0.246096224, 0.721131802, 0.0431409329, 0.204313248, 0.499163032, 0.482181013, 1.19104171, -0.228298292, 0.0906877667, -0.970028222, -0.426544517, 0.0484041572, 0.46993354, 1.91313875, 0.231801748, 0.209949374, 1.31719029, 0.842179954, 1.25899827, -2.00310111, 1.83974934, -1.75247669, -1.59054124, -0.16725187, 1.71056557, -0.631599128, -0.808269203, 0.72419399, 0.2219017, -0.275178015, -0.408817053, 0.511789739, -0.4712331, 0.718526125, -0.171784118, 0.915958345, 1.0536536, -0.767727673, 0.844590902, 0.417745382, 1.66819441, 0.496831119, 0.0559889898, -0.227513373, -0.315145731, 0.210005045, -0.569514453, -0.108872809, -0.00742145628, 0.00899549853, -0.302779794, 0.313088745, 0.797177017, -0.488415658, 0.371742725, -0.864584327, 0.845015824, 1.11529088, 0.0262121111, 0.501186609, 0.29572767, -0.66320926, 0.798840642, -0.699876189, 0.851637185, -0.144454896, -0.746988833, 0.986403406, -0.064995952, -0.957602262, 0.86250782, -0.602993965, -1.27658463, 0.239137277, -1.10571694, 0.713431656, -0.18578656, 0.33773464, -2.23686814, 1.17689633e-05, -0.746811926, -0.524218321, -1.22430623, -0.292288244, 0.35229525, 1.41462553, 1.2910887, -1.36880052, 0.531186759, 1.83312702, 0.483208001, 0.257493824, 0.40301317, -1.92799425, 0.648851097, -0.499771893, 0.374894202, -0.427033752, -1.27186716, -0.969492614, 0.426286787, -1.22605109, 0.728604257, -0.189088404, -1.3599174, -0.183388621, -0.538070977, -1.51385772, 0.771853507, -0.441236109, -1.76191735, -0.162037998, 0.234776065, -0.377180278, 1.88239062, -0.479806632, -0.398182631, 0.183210298, -0.587376475, 0.236091763, 0.347460359, 0.564984679, 2.4517653, 1.50000703, -0.75778681, -0.808066547, -0.880310655, -0.116359249, -0.513599157, -0.542667329, -0.321772903, -0.160274699, -3.05553222, -0.340382457, -0.219805032, 1.74700367, 0.46419403, -2.22055316, 1.48121309, -0.296384156, -0.705993295, 0.305936813, 0.309890509, -1.6915077, -1.49167001, 0.629622579, -0.153233424, -1.97282124, 0.283365816, -0.351560235, 2.57793093, -1.04396594, -2.01290536, -1.22945416, 0.547349036, 1.70460606, 1.02925503, -0.666356206, -0.318399906, 0.109711587, 1.34526992, 2.26305914, 1.75833619, -0.827223241, 1.29234529, 0.808291376, 0.979906857, 0.208384216, -0.709810615, -1.37920952, -0.801168859, 1.69021201, -1.6772809, -0.0987951159, -1.68308806, -1.75373757, -0.830413878, 1.03422654, 0.204965368, -0.393061101, -1.12278271, 0.198229119, 3.15925002, 0.771710515, -1.18457937, 1.09921229, 2.02029133, -0.544033885, 0.515609264, -0.499756813, -0.964352369, 0.583003879, 0.140782028, -1.1530931, 0.592416704, 0.263638347, 0.446061254, 0.338818699, -0.303721964, -1.05487525, 0.696668208, -0.362950295, -0.509027958, 0.477705151, 1.50805247, -1.11366165, 0.471259177, 0.719818771, -0.190188035, 1.2040931, -2.17331481, -1.25346255, 0.275615543, -1.98645818, 1.03960848, -0.129760697, -2.12405753, 0.556366265, -0.604194105, 0.714124918, 1.2444644, 0.866976082, -1.61911011, -0.456326038, -1.19510663, -1.45664859, 1.57625866, 1.38710809, -0.107445136, 1.19069564, -0.799135387, 0.199145824, 0.293830425, 0.333127201, -0.248603642, 0.457729936, -0.225557655, 0.783510745, -0.55333674, -0.374542326, 0.031340424, 0.418769836, -0.203911215, 0.674374819, 0.217741445, 0.857313037, -1.14596808, -1.28984833, 0.340407759, 0.03354102, 0.42451489, -0.521517396, -0.0979906246, 0.619971931, 1.48738933, 1.05006671, -0.39508149, -0.0135779129, -0.248358265, 0.503605783, 0.154388115, 0.959328532, 0.66639328, -1.18662763, 0.509986162, -0.943941653, -0.833359003, 0.449192882, 0.0596273057, 0.969036222, -0.844377458, -0.036327228, 0.751745164, -0.701651096, -0.819348216, -1.10867417, 0.306743413, -0.0153650884, 0.795336008, 0.416865587, -0.809051812, -0.119266808, 0.882739305, 0.0352079384, -0.0286328793, -0.6822173, -0.0530395322, -0.32787323, 0.063447088, 0.883590937, -0.50262177, 1.23723996, -1.03922653, 1.01866043, 0.0240786429, -0.733514488, -0.236503273, -0.369573236, 0.427886784, -0.0168329384, 0.162911341, 0.225643516, 1.12079668, 1.15139973, -0.744040787, -0.050116919, -2.94609547, -0.707597435, 0.524480104, 1.5544256, -0.71262449, 0.746952832, -0.314765364, -0.426095605, -1.06314039, -2.11410069, -0.137565091, 1.08577228, 0.703387439, -0.769580722, -0.0661529601, 0.0945125446, -0.730008245, 3.58740401, -1.13711226, 0.728301883, 1.08397377, 0.176288933, 0.481137067, -0.677125096, -1.11731386, -0.710191488, -1.46690476, -0.639240205, 2.47377372, 2.44824505, 0.0484785959, -0.338692516, 1.09875739, 0.00238797837, 0.414753377, 0.269237429, 0.203685865, -0.110393979, 0.0996403396, -0.751836002, -1.10029101, 0.681661844, -1.241696, 0.558201075, 1.04662216, -2.08758354, 0.871954322, -1.40894651, 1.61948252, -1.09445536, 2.0704565, 0.259313673, 0.762889624, 0.930623591, -0.628632247, 0.0926530883, 0.77886939, 1.94709599, -0.702993155, -2.27383637, 0.130046129, 0.491123766, 0.184686229, 0.41003871, 0.198065832, 0.803123295, 0.491937071, -1.48066199, -0.00208163983, -0.549624145, 0.147001266, -0.817160249, -0.400755614, 0.965312719, 1.37756097, 0.804101646, 0.797337055, -1.04771519, 0.910893083, -0.451968879, -0.780225635, 0.619624555, -0.89105314, 0.180511028, 0.792417049, 0.0254540294, -0.356202513, 0.966823101, 1.69150162, -0.0578807257, 0.147733405, 0.0179350991, -1.36727047, -0.577707469, -0.132199511, 1.37909412, 0.366590172, -1.09154212, -0.0186427403, 0.327662438, 0.852043688, -1.48458183, -1.38719845, -1.51816511, -0.872781456, -0.318530113, -0.885178864, 0.421220124, -0.656664968, -2.3356266, 0.559772313, 1.6904639, -0.383005649, 0.0265071634, 0.0824734867, -0.525021434, 0.698168695, -0.105669513, -1.02948618, -1.93281412, 0.0181473326, 0.0690618902, -0.905255318, 0.172007993, -0.278966993, 0.627061903, 0.41955924, 0.000296866609, -0.516520679, 0.651202321, -0.0465116911, 2.03866529, -0.12365403, -0.262355268, 0.584783494, -0.965291321, 0.815854907, -0.444083363, 0.415474921, -0.316287607, 0.343304574, -0.185063541, -0.0832220986, -2.48881125, 0.214341179, -2.22048473, -1.15042627, -0.618393064, 0.218030959, 0.513963103, -1.2945286, 1.07639492, 1.06056893, 0.391370177, -0.319098115, -0.345228851, -0.678414464, -1.35450161, -0.774576128, 0.158014029, 1.19029725, 0.043045301, 0.840808272, 1.5364275, -0.178699106, 0.645788968, -0.497293562, -0.26990962, 0.156582534, -0.925087631, 0.471471488, 0.570141852, -0.43637538, 0.640625715, -1.3059659, 0.011749113, -0.954489887, -0.259465039, 0.869746566, -0.537246525, 0.19483991, -0.0247282032, 0.2036971, -0.467954606, 0.0196315777, 0.895720601, 0.113168858, -0.314186841, -0.158873677, -1.09769487, 0.631882668, -0.990674555, 0.326683342, 1.06281781, -0.590696275, 0.33262682, -1.15686452, -0.459025681, 0.783155322, -0.660912216, 0.400006264, 0.15998359, -1.99893236, -1.41669476, 0.879066169, -0.56786871, -0.577207267, -1.49122894, -1.53461075, 2.39853191, 0.305039853, 0.00506434171, -0.623021483, -1.45455718, 1.12072992, -0.559966803, 0.308557987, 0.674196184, 0.912073553, 2.31407714, -1.41267312, -0.751861691, 0.506280303, -0.655918658, 0.0346545577, -1.90709293, -0.862551689, -1.25180888, 0.898673475, -0.466017962, -0.761154294, -0.828651249, -0.115115851, -1.16637075, 0.465428859, -1.38884854, 2.2286973, -1.78156221, 0.324638665, 0.388438791, 0.220338792, -2.19342113, 0.842453778, -0.323623627, -0.22338967, 1.02379549, -0.0207830593, -0.583346844, -0.178685591, 0.275656551, 0.0969153047, -1.12748098, 1.16726029, -3.54748273, -1.14632225, 0.373369008, -2.6002593, 1.63223743, 0.615397632, -0.674692273, -0.197318539, 1.16882217, -1.05051565, -0.766289592, -0.417075604, -0.666536093, -1.18174136, 0.95548141, 0.0364142284, -0.596642554, -1.12285435, 0.223912477, -0.983358741, 0.592495322, -0.695735514, -0.999857903, -0.215221018, -0.542816103, -0.051558163, 0.0357884988, 1.10370326, 1.09459126, -0.433561206, -0.280960292, 1.08760321, 0.902830958, 3.13555598, 0.649676144, -0.0184245836, 0.170457304, 1.90251398, -3.70051384, -2.40739846, 0.950145721, 0.841385782, -0.380399585, 0.328951687, -0.0222453587, -0.744056046, 0.638577461, -0.598516762, -0.0957364663, 0.404481709, -1.03792727, 0.50425905, 0.979863107, -0.139033645, -0.357230365, -0.571700871, 0.0364123508, -0.350283593, -0.152610034, 1.26035845, 0.408340037, -1.00997853, 0.192245677, -0.794973552, 0.370273173, -0.659617424, 0.538543284, -0.355897814, -0.596121371, -0.167701632, -0.896257937, 1.21137118, 0.758785069, -2.0010221, -0.430069029, -1.25357032, -2.84587502, -1.13980913, 1.21294618, 0.412679583, -0.655120611, 0.512126386, -0.740514219, 0.393178076, -0.320804656, 1.42255688, 1.86942863, -0.723124921, -0.149930567, -0.339180112, 0.505978942, 0.359094977, 1.89380383, 1.66916192, 1.05528402, -0.71435374, 0.772953391, 1.13730657, -1.99892187, 0.336426497, 0.413506567, -0.192698509, -1.25973952, -1.20788765, -0.630787432, 1.27162862, -0.0620612651, 1.08851528, 2.38588762, -2.90683246, -0.755534053, 1.47564089, -1.16683686, 0.905373573, -1.70319009, 0.667734027, 0.398577273, 0.403652698, 1.04839396, -0.477482796, 1.93754756, -1.09625161, 0.604550719, 0.623375058, 0.663640022, -0.263632506, -0.653701425, -0.184113711, 1.97710609, -1.16097128, -0.893458784, 1.45602548, 2.33943129, -0.108114578, -0.14980942, -1.56948984, -0.21794647, 0.0547931418, 0.909820795, -0.226745874, 1.88188851, 0.137030393, -0.524148703, 0.122241221, -1.53781796, 1.03503585, 0.481407613, 0.218991935, -0.637049019, 0.594394326, 1.92973292, 0.766356468, -0.479599446, -1.00315106, -0.364190161, 1.47621083, 0.345635086, 0.216023728, 0.0186530389, 0.200211525, 0.0500765704, -0.719271004, -0.160237014, 1.22818434, -0.00491988938, 0.738565564, 0.278163731, 0.765342176, -0.635756731, -0.559733093, -0.929461181, -0.91073221, -1.84347212, 1.16939223, 0.075889729, 0.273676872, 2.64911103, -2.28198624, -1.14444184, -0.317157954, 0.411202878, -0.492112845, 0.426621795, -0.091659762, -0.573012888, -0.0890202299, -0.68047905, -1.77334046, 0.190580189, -0.437919825, -1.74533629, -0.369160831, 1.43837714, 0.699690878, 0.521826684, -0.832619131, 1.16352618, -0.943563342, -0.104544804, -0.83767283, 0.866129041, -0.787517965, 0.211753085, -0.197698608, -1.27634001, -0.679567099, 0.380395859, 1.70470929, -0.489960939, 0.148200065, -0.797094345, 1.34289002, 0.503157735, -1.95010889, 0.712327242, -0.566969872, 0.165187076, 0.142427057, -1.89369667, 2.2817843, 0.00962597784, -0.0917145684, 0.87427181, 0.613411963, 0.343455642, 0.868578494, -1.52603424, 0.888716698, -1.32379961, -1.46946907, 0.23130779, 0.616678417, 0.322250664, -1.05842137, 0.210985944, -0.13053219, -0.317112893, -1.0243032, 0.469016045, 1.6901623, -1.52570415, 0.404839635, 0.151959673, 0.122088701, -0.362119019, 0.416256756, -0.783817768, 0.466612816, 0.577333152, -0.0784086511, -0.682028234, 0.379852712, -2.55046368, 0.489819109, -0.652014017, -0.198938519, 0.669797063, -1.422346, 0.685409725, 0.892242491, -0.1218476, -0.134255394, 1.41943967, 1.30109131, 0.298906714, 2.38791537, -0.3073183, -0.529859364, 0.308921814, 0.279217571, 1.43807662, -0.269068837, -0.391912162, 1.36338627, 0.234009594, 0.220263839, 0.890655696, -0.00736628473, -0.194320112, -0.184705138, -0.732757151, 0.197439477, 1.98187661, 0.392738104, -1.98374248, 0.966042101, 0.199365392, -0.603453815, 1.06609833, 0.354119867, -0.611740589, -0.384025156, 0.990445912, -0.586675048, -0.120721467, 0.424321532, 0.493525892, -1.20953822, -0.522347689, 1.61055136, 1.16091955, 1.18090916, 0.513124287, -0.564828455, -0.261845201, -0.360716075, 0.950779974, -1.2402879, 0.523204327, -0.877846122, -0.352199972, 0.789440691, 0.519087076, -0.295883149, -0.50103718, -0.659962237, -0.318728358, 0.902274251, -0.384773046, 0.609653831, -0.752084017, 0.995472014, 0.362388223, 1.10539806, -0.252845466, 0.102568582, 0.60894376, 1.12673914, 1.1615845, -0.587628484, -0.626416683, -0.0357325934, -1.09100449, -1.13799036, -1.07659531, -0.0492131859, -0.80058533, -1.04155588, 1.59783351, 0.00993565377, 1.19570279, 1.21312499, -0.0593171269, 2.61514449, 1.69427335, 1.37425649, 0.798358679, -2.00435877, -1.35612619, -1.18920732, -0.393193275, 0.911390841, 0.82730484, 1.53028595, 0.11073865, 0.311540544, 2.10486197, 0.651254237, -1.19283533, -1.04322481, -0.131352365, 0.601769149, 0.231233358, -0.301401645, 0.156927973, 0.523103416, -0.0648786798, 0.0542010106, -0.786911249, 0.507388115, 0.0473294668, -0.686554253, 0.553162038, -0.62068975, 1.34767866, -1.291798, 0.150281489, -1.06051493, 0.58903265, 0.223206058, 0.764425516, 0.725592852, 0.828990817, -0.969994366, -0.53174752, 0.761486828, -0.504454434, 0.395205319, 0.123634726, -0.602491319, 0.165501669, 0.434131891, -0.577050924, 0.759288669, -0.494410425, -1.04415262, -1.65232754, -1.37456656, 0.540660977, -1.12476611, -0.178357676, 0.420950264, -0.30512023, -0.586656094, 0.359568357, -0.368526489, 0.135362342, -0.2412135, -0.494569629, 1.26823294, 0.0962214246, -0.581280768, -0.418215215, -0.761409163, -0.346611798, 0.702679574, -0.0819211379, -0.463142842, 0.174613595, 0.216691285, 0.196433157, -1.09650457, -0.0507195815, -0.768999755, 1.32383084, -0.460194856, 0.888562024, -1.26689982, -0.18688859, 1.77381313, -0.924353063, -0.869703233, -0.993475676, 2.13607287, 0.0169029217, -2.8152132, 2.77398753, 0.126357347, 1.27432656, 0.662482917, 0.522756398, 1.52630925, 0.29096058, 1.65569317, 0.551643908, -0.220250741, 0.689908624, -1.33550394, -0.499812126, -0.589551389, -1.05640674, -0.105877243, 0.522782385, 1.07162845, -0.0925858989, 0.186887935, -1.39984131, 0.799174964, 0.342754126, 0.601163507, -0.697304249, 0.104602948, 0.0575654581, -0.589011014, 0.926845253, -0.790643036, -0.377562582, -0.959947288, -2.34225297, -0.549291551, -0.685878217, -0.250880688, -0.0391254239, 0.0380890444, -0.0995344594, -1.47480297, -1.10172021, 0.640465677, 1.88205481, -1.99987686, 0.34913063, 0.89130342, -0.644016981, 1.39755738, -0.358428776, -0.484474778, -0.341733873, -0.214274064, -0.478990197, -0.0898122564, -1.40099657, 0.0509262979, -0.25717476, 0.8470245, 0.0297072101, 0.54372406, 0.765061915, -0.753465116, 0.0113874888, -0.660532415, 0.509273827, 1.80822325, 0.700909972, -0.0799577013, 0.262185425, -1.24995565, 0.917283237, -0.0105101075, 1.3039614, -0.662992775, 1.07542312, 1.3314724, 0.170783699, 0.242277279, 1.23637736, 0.71180886, 0.381418616, 0.42238605, -1.03312731, 0.286950797, 1.08964169, -1.73867369, -0.31580326, -0.657533884, 1.85818243, -2.87929034, -0.651308119, -1.45402122, 0.481001973, 0.736329317, 1.3272419, 1.78827715, 0.0953491777, 0.331928968, 0.843577385, 0.859320641, -0.0891646221, -0.663486123, 0.810194671, -0.859745026, 0.107235022, 0.543469846, -0.367393404, 0.767656922, 0.482606471, -0.630755007, -0.113600209, -0.0740253553, 0.222493649, -0.347559303, -0.459190577, 0.749316514, 0.548617601, -1.6474849, 0.940282464, -0.621441185, -0.0559596755, 0.289009452, 0.417935878, 0.705303431, -1.41952646, 1.21342111, 0.353332639, 0.194597349, -1.45243192, 0.447761893, -0.724372447, 0.0692035779, -0.0900123119, -0.373376369, 0.947747111, 0.0993934497, 1.09494865, 0.724922359, -0.750990331, -1.45752549, 0.493875891, -2.03960037, 0.664716065, -1.02838314, -2.22265482, 0.717005849, 0.380918652, 0.478893638, 0.739951134, 0.133678064, -0.610578001, -0.340295285, 0.410058618, -0.723789513, 0.973394632, 0.477828592, 0.611713409, 0.877107441, -0.271683335, -0.106835343, 1.34434342, 0.850985885, -0.588964283, -0.473469555, -0.620291114, -0.220166177, 0.618039787, 0.722239554, 0.259897977, 0.315359831, 0.289304852, -0.348276585, -2.25171614, 0.638620079, -0.57831502, 0.918298662, -1.32138681, 0.878246367, 1.61914289, -1.11311984, 0.998856127, 1.84164298, 0.495112717, -0.220852792, -0.208062097, -0.427392095, -0.444953591, 1.26466894, 2.07641029, 0.842280388, -0.867669344, 0.248957872, -1.79080844, 0.337050408, -0.456051618, 0.0139718959, -0.00898897275, -0.017311791, -0.138806298, 0.634234786, 0.244692758, -0.911293685, 0.594272792, -0.799710274, -0.610453129, 1.32890534, -1.00734031, 0.420163631, -1.97311056, -1.90587461, 0.729468882, 0.242699474, -1.16548204, 1.02331746, -1.01554215, 1.50872648, 1.00717127, -2.43330336, 1.86666834, 0.0626817644, 2.65033412, 0.232410312, 1.13379836, 0.420110315, -1.84743059, 0.377936602, 0.804302156, -0.907779872, 0.132886007, -1.15578377, -0.175987169, -1.08568609, -1.36034858, -2.21436954, -1.27011168, -0.900818467, 0.827597678, 0.780433953, 0.634838045, -0.125482917, -2.09364033, 0.10674838, -1.78667212, -1.38129282, 0.445840687, -1.23748434, -1.56509709, -0.370938599, 0.631878018, -0.918045759, 0.330142051, -2.45765972, -0.629210055, -0.718759358, -1.13845265, 0.304518044, 2.0465312, 0.227438569, 0.138300955, 0.0491380803, 0.777491987, 0.344268262, -0.256668121, -1.02793622, -0.132996783, 0.369734973, 0.332372755, 0.915981889, -0.363165885, -0.196929306, -2.22480536, -0.451432824, 0.700116634, 0.109685615, -0.493417591, 0.708985388, -0.593299747, 0.630732894, 1.36058295, -0.226480499, -0.573493421, -0.856532633, -0.243145689, -1.59414923, -0.215722352, 0.154889107, -0.663332939, 0.0481444336, -0.130687878, -1.64457572, 0.906253517, 1.46516168, 1.10227597, 1.57631779, 1.75245297, -0.351029336, -0.686004937, -0.11237853, 1.2250464, -0.037273813, 0.18077974, 0.186285332, 0.197785482, 1.17142999, 0.671003282, -0.482827157, -0.923357189, -0.636882365, 0.0952412784, -0.918939173, 0.584872305, -0.41020444, 0.494968116, 0.182068035, 1.0755806, 0.0538324006, 1.26488245, -1.70452762, -0.318203032, 0.657383502, 2.11046839, -0.725630522, 1.48278582, -0.497000545, -2.58299398, 1.14901221, 2.32329535, 1.95191658, 0.120776787, 0.150401741, 0.821169257, -1.66326582, -1.34735334, 0.496109992, 0.755175054, -0.794192791, -0.596235096, -2.02752805, 0.210161373, -0.408438534, -0.263466865, -0.00607695151, -0.175235718, 0.782742739, -0.718123972, -2.09460068, 1.38679528, -1.60816431, 0.466454118, -1.05738592, 0.464535654, 1.51624441, -0.739766538, -0.379798353, 0.767616451, -2.61677623, 1.56502855, 1.33370507, -0.260137737, -0.945941389, -1.34316123, -3.24026489, 0.208838761, 1.37617171, 0.262809068, 0.820258558, -2.41694164, -1.71900415, 0.39504689, -0.507770777, 0.0680169389, -0.974190354, 1.01242793, 0.0922800377, 0.258927971, -0.182334453, -1.25282824, 0.1689879, -1.79643226, 0.337010324, 1.25305891, 1.73809588, -1.63719761, -1.0674628, -0.245726466, 0.494456232, -1.36414087, -0.945725799, -0.667505383, 1.30140615, -1.26732123, -0.237704128, -0.535588264, -0.0472024791, -1.23245025, 1.29095161, -0.502443492, -0.79428488, 1.39196038, 0.981744289, -0.873944044, 0.373791933, -0.470770925, -3.81313133, -1.29834354, -0.0136441393, -1.65700448, 1.48492956, -1.19402421, 0.586340308, -1.90725231, 1.34527779, 0.748709559, 0.448635191, 1.30732608, -0.695669293, 0.316117227, 3.06086278, -0.16734089, -0.404413253, 1.20437253, 0.744543135, -1.60370982, -0.321736515, -0.382718444, 0.105810337, 1.20087373, 0.339084297, 0.431511492, -1.33630812, 0.0746074468, -0.058538828, 1.53742957, 0.870986521, 0.405673981, 0.460627198, 1.51305604, 2.04749727, 0.639802516, -0.525933325, 0.30013746, -0.716390789, 0.852784574, -2.52517557, 0.251465827, 1.91577899, 0.461739957, -2.79633164, -1.37141097, -0.585012972, 0.684289932, 2.64303374, 0.0793668181, -1.71101093, 0.654611588, 2.40325189, 1.91835117, 0.42974031, -0.477806568, -0.730892718, -0.522503674, 0.418630302, 4.07654667, -0.784671664, -1.6963222, 2.92531419, -0.393961698, 1.76416147, -0.305146843, -0.157406449, 1.97587752, 1.39613581, 1.85990882, 1.70842004, -0.428760499, 1.46665895, 0.514920831, 0.424323827, 0.49202618, -0.557477951, -1.87663102, -1.49391484, 0.222470254, -1.27297056, 0.853704989, 0.231877655, 0.13463974, -0.462483823, 0.408688128, 0.441034138, 0.260103077, 1.09490585, 0.656804204, 0.629246891, -1.05918372, -1.86202121, 1.25301087, -0.515808165, 0.812040746, 0.327231824, 0.227390274, -0.266316354, -1.29310942, -0.24281773, 0.190197617, 1.32741201, 0.192857996, -0.206163377, -0.0153973252, -0.28629598, -1.43181241, 1.01892996, 0.381886572, -0.283717155, 0.575424373, 0.0462139361, -1.08318746, 1.71011269, 0.567738116, -1.23636365, 1.14122677, -0.905821621, 0.564765632, -0.447638959, 0.279454857, -0.0581042878, -0.558494329, -0.477896094, -0.455771059, 0.260209233, 1.7212435, 0.268521994, 0.960589588, -2.11000395, -0.740003765, -1.61637509, -0.608735621, 2.88203478, 1.50627422, 1.65024948, 1.2918582, 0.111419044, 0.671886921, 0.933330894, 1.81920397, -0.421477228, 0.829403043, 0.191609174, -0.175325915, -0.811742723, 0.157743648, 0.508782923, -0.577313781, 1.09419298, 0.0990715474, -0.0636290088, 0.650982797, 0.286715239, -1.18795776, 0.578139901, -0.659381032, 0.356178761, -0.681132376, -0.697934151, 0.484088272, 0.149347827, 0.856369853, 0.379775941, 0.294021994, 0.0607595518, 0.824887931, -1.07948315, 0.766532302, 1.20110643, -0.442830116, -1.54463887, 0.728449523, -0.577006638, -0.613946736, 0.0507371314, -0.280145705, -1.26179671, 0.955673516, -0.0296434965, 0.190966681, 0.791425467, -0.698500454, 1.43265676, -0.405543834, 0.180636868, -0.341165721, -0.0707415044, -0.320085585, -0.754474401, -0.520450473, 0.229251474, 1.10294604, 0.503444552, -0.1975559, 0.264421582, -0.439631283, 0.447233111, 1.16945326, 0.255574822, -1.123317, 0.118908726, -1.74692166, -1.21712947, 0.921930254, -0.669336259, 0.297841311, 0.0922235772, -1.67687654, 1.23046684, 0.414769351, 0.164709598, -0.143883437, -1.32839179, -0.921757638, 0.266727746, -0.107736439, 0.245275766, 0.281806111, 1.48425865, -0.317400217, -1.15321839, 1.14012861, 0.0493265837, 0.644514024, 1.50403726, 0.973707438, 0.202831715, -0.297824442, 1.08695185, 0.112365082, 0.246084377, 0.00405053375, 0.224888653, -1.05294991, -0.904373884, -0.833769739, 0.0642330423, 0.860457838, -0.172836363, -0.746350169, -0.703735828, -0.673318446, 1.01280594, 1.02389419, 1.00770855, -1.4510684, 0.556027889, 0.324658424, -0.369361997, 0.0193658639, -0.263024658, -0.425266355, 0.032525409, 0.261534363, -0.833739698, -1.57688737, -0.753481567, -1.30856073, -1.09357262, 2.30593848, -1.40350258, -0.401036441, 0.940306842, 0.0977002159, -0.310283363, -0.170642167, -1.22396362, 0.830646932, 2.59569383, -0.0267317686, 1.4220438, -0.607841194, 0.49703002, 0.855013609, 0.401543468, 0.602109075, 0.0210955553, -1.34907651, 0.341839492, 0.224409878, -0.629893959, 1.08884585, -0.0862201974, 0.751058936, 0.1822166, -0.0580950677, -0.251716316, 0.00255788909, -0.0244351402, 0.773551226, 0.21811451, -1.01952624, 1.41428375, -0.353430063, -0.248407349, -0.120720223, 0.429711968, 0.650991857, -1.0964334, 0.945043564, -0.185919121, -0.975748301, 1.02172244, -1.1892134, -0.112599678, -0.0368661024, 0.187805459, 0.222281307, 0.791367173, -2.51546097, 0.391259611, -0.0201562401, 0.801518619, -0.106802292, -0.614393711, -0.0317329429, 0.417831749, 0.0757869333, -0.0619312376, 0.180227086, 0.150268614, 0.325503886, -1.07233059, -0.611974239, -0.361204475, -0.180380166, 1.22067511, -3.15653849, -1.42237616, 0.599878192, -2.8305769, -0.603139699, -1.53183722, 0.104924127, -1.05595565, 1.94531035, 2.95043588, -0.0475707687, 0.404163212, -1.1358757, -0.374029994, -0.47467038, 0.342312753, -0.451927364, -0.28636238, -0.854695499, 0.865554631, -0.309487581, 0.145682275, 0.179915309, 0.436862528, -0.111610591, 1.0829109, 0.286498815, 0.404024452, -1.05708635, -0.525464356, 1.30302274, 0.204019517, -1.12210357, 0.453451097, 1.11783707, -1.34481955, -0.862752438, -0.320066243, -0.59737587, -0.352895409, 0.0641087964, -0.804584682, 1.93122399, -0.215444922, 0.274691701, 0.233840778, -0.814387023, 1.65282416, 0.246283293, 0.239547133, 1.49932015, -1.17571163, -0.721691608, -0.329310924, -0.396666884, 1.57438385, -0.857148468, 0.661984026, 1.02820265, -1.5510664, 0.8192451, 2.07969499, -1.48371553, 1.73994803, -2.44737577, 0.837106466, -1.12001753, 2.01202464, -1.07502675, 0.0228478834, 0.276257873, -0.153882489, 1.55861616, -0.261946976, -1.59318364, -0.153150752, 0.889926136, -2.38493109, -0.707618117, 0.436929554, -1.42335403, -3.17101932, -0.209487885, 0.500542521, 1.28193378, 2.50200725, 1.3756566, 1.58139729, 3.2871263, 0.881509185, 0.253187299, 1.24975789, 0.16157271, 0.242367506, -1.35078776, -0.443959951, -0.952582061, 0.42495507, 0.117593728, 0.719293654, 0.740812182, 0.835473239, 0.036003001, -0.729421437, -1.01456046, -0.893944442, 0.531597733, -0.762893558, 1.96893108, 1.89896011, 1.08307576, -0.143713102, 0.423967421, 0.571317673, 1.36239183, -0.566573799, 0.620029628, 0.614060938, 1.88774347, -1.45443642, 0.420092255, -1.61921096, 0.770947337, 1.16476488, -0.0757276565, 0.766920686, -2.92180347, 0.715232074, -2.12377501, -1.20717168, 0.160164103, 0.0839926451, -0.480990499, -0.38769272, -1.30965066, -0.0431833491, 0.826443851, 0.748847425, -0.841656685, -0.0119670723, 1.23401535, 0.0854175314, 0.0915265009, 0.453780681, 0.883391201, 0.99175638, 1.03952289, 0.494853556, 0.560307086, 0.233589545, -2.58954549, -0.910668254, -0.977776885, 0.75191009, -0.779558837, 0.620809078, 0.920874, 1.13277471, 1.68846571, 0.70109719, -0.0160367507, 0.0132243102, -0.195881933, 0.110097989, 0.862166941, -0.57275784, -0.451837331, -0.655147791, 0.0326813683, -0.496630341, 1.47029483, -0.0632128045, -1.0380007, -0.356865823, -0.875605822, 0.874354124, 1.09384346, 0.599301755, 1.74860096, -0.584046483, 0.282861829, -1.04239428, 1.39297462, -0.758675277, 0.697225153, 2.428056, -1.21253109, -0.92477268, 0.921865344, 2.07900643, 0.620054007, 0.642931402, 2.65401769, -0.946161628, 0.055446595, 0.0166872405, 0.787254512, -1.1598084, -0.535458207, 0.24060367, -0.795986533, -0.923396528, -0.0907986835, 0.278192043, 0.406697124, 0.554059863, -0.957067668, -1.11326098, 0.355349183, -0.481911212, -0.385987073, 1.14472151, -0.407731503, 0.0245213509, -0.743617535, -0.377193689, 0.0514320955, -0.845785975, -0.3780137, 0.131177202, 0.0719496012, -0.531089306, 0.648357093, -1.53128481, -0.0893631727, 0.574772, -0.00615253439, -0.0895171016, 0.501678467, -1.02453291, -0.100849055, 0.891355336, -0.329401016, -1.37068009, -1.44638979, -0.66962862, -0.675737739, -0.231631413, -1.39543021, 0.102994956, -1.21280968, 0.728323162, -1.32999027, -0.581854701, 0.654860377, -0.625944555, -0.238467053, -0.620950878, -1.60278809, 1.05005288, -0.603547156, 1.15271866, -0.750762165, 0.404475063, -0.8724823, 0.285533518, 0.118620642, -0.708075881, 1.64073718, -0.247199833, -0.31194675, -0.7321136, 0.370587528, -0.71749109, -3.66281819, 1.17127299, -1.55593991, -1.46837282, -0.0851697773, 1.9165448, 1.084934, -1.03302062, -1.00043643, 0.721613765, 0.144054383, -0.335652858, 0.742887318, 0.455254018, -0.53212446, -0.354428381, -0.883668661, -0.798279822, -0.429872155, 1.07161486, -0.243619427, -0.248573095, 1.47530186, -0.686079144, -0.959333479, 2.50575233, 1.96490479, -2.40505481, 0.56815505, 0.0156265926, 0.369731188, 0.459838182, 0.407518119, -1.17796898, -0.958144546, -0.196472794, -2.6521976, 0.373098165, -0.305855632, -1.25400794, 0.25416398, -1.08273935, -0.58612591, -1.70760798, 0.803564548, 0.943713248, 0.210740805, -0.432730854, -1.54301322, -0.468328059, -0.00950275082, -0.433539867, -1.41690946, -0.968080044, 0.507847667, 1.28866613, 0.488887608, 2.63027263, -1.02377915, -0.944491565, 0.0176769476, 0.904283404, 0.3736687, -0.68966043, 0.52455616, 1.562814, 0.237622425, 0.626860559, -0.601332843, -0.210233241, -0.859508932, -0.641166806, 0.171127006, 0.495987028, 0.0982582718, -0.689342678, -0.410112441, 1.11322057, -0.0912672281, 2.16337514, 0.791444659, -0.0820930079, -0.177744597, -0.960399985, 0.310472846, 0.525993526, 0.392754704, 1.88822055, 0.444850445, -0.187269241, 0.726709783, -0.516794503, 0.678352475, 0.19154574, -0.627144754, -0.580122888, 1.0318855, -0.554708064, 0.337648958, -1.2457937, -0.431341529, -0.871122181, 1.05054438, 0.57103771, 0.0523798019, 0.699117601, 0.437259406, -0.789336205, 0.568290055, 0.403550148, -0.420486212, -1.29290688, -1.18856442, -1.4869566, 0.981356263, 0.954989433, 0.797340333, 0.354471356, 0.608964503, -0.134716958, -0.75800246, -2.31822896, 0.385484368, 0.891561329, 0.355286896, 0.328217983, -1.75941336, 0.487928629, -0.167649254, 1.8628186, 0.524492323, -0.366846353, 0.746994555, -0.149632365, -1.0038476, 0.0802306756, 0.121641412, 0.610220671, 0.434657842, -1.06203616, -0.677056253, -0.0666875169, -0.776638746, 1.21900439, 0.117406465, 0.0328289531, 2.1349194, 0.877185941, -1.20534122, 0.685969114, -0.0996213853, 2.23209929, 1.57155895, -4.23266125, 1.06274951, 2.606215, -0.229369, -0.95024091, 2.46598649, -0.355075955, -1.4633745, 0.658801615, 0.15555416, 1.03051424, 0.349939406, -1.93365133, -0.698747337, -0.130513176, -0.430531472, -0.230544046, -0.777032197, -0.959515333, 0.654533029, -0.334937751, -0.938963652, 0.42624557, -1.65015829, 0.919483006, 0.160785064, 0.470365882, 0.681174278, -0.153601706, 0.308735937, -1.17395031, 0.382233173, 0.54038763, 0.858161926, 0.162582725, 0.419271052, 0.00310507743, -0.0828831568, 0.869270563, 1.37077737, 1.24360979, -0.223333955, 1.60671508, -0.355184615, -0.771123648, 0.0426147096, 0.146846682, 1.1393106, 0.789219201, -0.998154402, 0.150901675, -1.39317894, 1.60906255, 1.04537439, 0.433269441, 1.21149623, 0.410828471, -0.367797107, -2.43877506, 0.595723391, -0.0916035771, 0.923348248, -0.641840041, 0.0658937395, 0.755558729, 0.882327795, 0.770047247, 1.49656117, 3.47925043, 2.74379301, 0.252404898, 0.355730087, -1.29498744, 1.68702984, 2.9012382, -0.701982677, -0.206859037, -0.0945993736, -0.310653985, -0.227259815, 1.17341876, 0.900637209, 0.0576803535, 0.332204849, 0.206386283, 0.12417838, -0.178682551, -0.0351196751, -0.347521693, -0.44834882, -0.581801832, -0.652576089, 0.494678408, 0.0827634335, 1.02778435, -0.986235678, 0.687486231, -1.16658008, -0.251084059, 0.748871207, -0.581362724, 0.226004407, -0.340370893, -0.376737118, 0.819990456, 0.200375602, 0.716542184, 0.494838715, 0.0935103372, -0.708093584, 0.648479998, -0.416884571, 0.035910666, 0.240119204, -0.173060551, 0.401899308, -0.0474183671, -0.235326424, -1.39883268, 1.53625166, 1.09265602, 0.432896018, -0.685480595, -0.144998223, 0.465513498, -1.75256443, 0.754741967, -0.14311637, -0.541804552, -1.47722208, -1.2194674, -0.374035031, 1.7712338, 1.79998469, -0.967858255, -0.23786594, -0.889506578, 0.172371879, 0.0208925363, -0.235131696, -0.777877212, -0.438713521, 0.322389722, 0.507207215, 0.698706806, 0.11810343, -0.285219193, -0.519123614, -0.277994066, -0.604314327, -0.978053272, -0.851599574, 0.340654135, 1.23403037, 0.199647173, 0.946414053, 1.11813641, -1.12169337, 0.390482485, -1.12445736, -0.136490241, 0.112880692, 1.98097718, -0.523667812, -0.262902945, -0.387442321, -1.01301944, -1.04560018, 1.54635727, 0.433980644, -1.03913093, -0.628458679, -0.56480521, 1.41094351, 1.17049944, 0.274517417, 0.0517453328, -0.713961303, 0.572374463, -1.45056808, -0.710435569, -0.839632452, 0.166692525, 1.73298216, 0.128320456, -0.133209646, -0.577826262, 0.131471157, -0.173450828, 0.554184496, 0.00326301041, 0.561862588, -0.0897723511, -0.673528075, -1.03451407, -0.0233030487, 0.173103526, -0.0317434631, -0.362387419, 0.318522215, 0.629933953, -0.596717536, 0.182617828, 0.62445575, 0.626541495, 1.5113678, 0.686850846, -1.07030463, -0.654393494, 0.280853719, -0.630340457, -0.123560749, 2.46042061, 0.302497625, 0.76924789, -2.06492686, 0.435323626, -2.31133103, -0.230986908, -0.806624174, 0.475839674, 1.14299202, 0.473106176, -0.63459456, -0.508095682, 1.95231926, 1.58623207, -0.638922751, -0.593293846, -1.28686404, -0.595357656, -1.31789315, 1.3546257, 1.20182967, 0.374631166, -1.88251829, -0.432369232, -0.284240007, -1.28986108, 0.418998599, -2.66030836, -0.456117481, 0.667779028, -0.383981019, 0.816475451, -0.0116552636, -0.273126304, -0.685721636, -0.842259824, 0.167631596, 1.34726703, 1.49999559, 1.11457026, -0.271984845, 0.0248666797, 0.454921544, 1.07141757, 0.167180732, -0.771677971, 0.369925141, -0.665053427, 0.169175029, -0.566468179, 0.278752297, -1.55330467, 0.146460399, 0.246378466, -0.0491911732, -0.984237015, 0.340455592, 1.77160585, -0.332898408, 1.00623202, 0.520030141, -0.936801553, 1.37293339, -1.00780988, -0.70303899, -0.222122505, -1.891891, -0.189062327, -0.635255039, -0.264930576, 1.46074891, -0.913398564, 1.5269109, -1.23765147, 0.561078012, 0.294116318, 0.226094186, -1.50573707, 1.73472631, 0.157736778, -0.181398734, -2.34973288, -0.751133025, -1.32435691, -1.36137807, 0.698006213, 0.863552332, 2.51327729, -3.25491571, 0.474874198, 2.40628004, -1.16271234, -0.1586674, -0.441263467, -0.772283733, 1.49767816, 0.389259696, -0.724322081, 0.0545677021, 0.498538524, 0.806571782, -0.747662663, -0.411693543, 1.46878374, 0.527841568, -1.48907745, -0.115341008, 1.5354228, -0.158980668, 0.485204101, -0.29669866, -0.433047235, 1.73621464, -1.82489324, -0.114324868, -2.29391575, 2.05075836, -0.281112731, 0.988862574, -0.131110758, -0.714541614, 0.507339299, -1.08553183, -0.00788861141, -0.27855435, -0.450783879, 0.992001593, 2.24326944, -1.73760402, -1.47986579, -0.859675646, -0.646428287, -0.953629911, 1.2311275, 1.19560075, -1.76899171, 0.346368134, -0.804490805, -0.0282391813, -1.9598223, -2.1245501, 0.0598269776, -0.380403936, -0.42103833, 0.676587105, 0.723460674, -0.401275277, 0.769582272, -1.09184849, -0.666901827, -0.950597465, 0.0573386699, -0.0336024351, -0.299325913, 1.06252229, 0.638219416, 1.17814589, -0.896930397, 0.303703398, 0.773139477, 0.908285081, 0.180842951, -1.29205406, 1.63805008, 0.790484071, -0.0914619267, 1.56214714, -2.43977404, -2.11882329, 0.586711764, 0.368128121, -1.32343686, -0.504991531, 0.248338223, -0.116116107, -0.932747006, -0.768239915, -0.283741623, 0.234678105, -0.407273829, 0.360563248, 0.423712045, -0.421095073, -0.0251027346, -0.449318767, -1.14480138, -0.655791044, 1.2966162, -0.630452693, 0.0799888298, 0.646042407, -1.0304029, -0.16730617, -0.715407491, 1.89270782, 1.44497955, -2.54636717, -3.12270451, -4.05937386, -2.78264356, 1.75931418, 0.419299006, 0.0158932693, -1.84499395, -0.461123794, 0.268958539, 0.0234263819, -0.321819037, -1.77861667, -0.172187418, 0.160181999, -0.477828115, 0.912500322, -0.390172571, -0.867553711, 0.969395757, 1.64150286, -1.04435992, 0.92141819, 0.912522256, 1.57142615, -1.97527409, 0.965975463, 1.86421359, 1.79729187, -0.411132514, 1.22238755, 1.14098084, 0.735212445, -0.443344593, -1.57367599, 0.527126491, 0.82456857, -0.664693475, 0.0344397984, 0.740014315, 1.14412308, -1.10381866, -0.101022668, -0.759536803, 1.84203911, -1.18117392, -0.00768267456, 0.124479368, 0.445740938, 0.0625340492, -0.237520561, -1.4590764, -0.331944555, -1.06389391, -0.499108702, -0.532491326, -0.302103877, 0.264813006, 0.969955623, 2.56599593, -1.77235782, 0.222055987, -2.38051844, 2.05357051, -0.738498151, 1.68167627, 0.233477056, 0.627406299, 0.4722085, 0.0777748972, -0.326966763, -0.0955548361, 3.23456383, 0.533907771, 0.323601782, -0.174641401, 0.529009044, -1.78250754, -0.0363544077, 0.719526172, 0.810427129, -1.05842602, -1.27928543, -0.303207964, 1.20266092, 1.02422702, 0.0568247773, -0.122963883, 0.451390147, 0.497531146, -1.04686809, -0.797107697, 0.600049734, 2.19424152, -2.08760118, -0.132415041, -1.47446096, -0.459354669, -0.0393085293, -0.99514842, 0.306120932, -0.262338191, 0.646303415, 1.02342498, -0.15595144, 0.0497367457, -0.364642352, -0.352453113, 0.120555393, -0.247149557, 0.0739532188, -0.482557803, 0.742912471, -1.4623791, 1.69410372, -0.574325323, -0.422559202, -0.71368134, -0.419266731, 0.911971271, 1.15266442, 1.11049759, 0.0871989578, -0.656929553, -0.357740909, -0.811090648, -0.275237262, 0.0513418242, 0.719469726, -0.910149992, -0.127302915, 0.877131939, -0.185586959, 0.644632697, -0.416541308, -0.0501745343, 2.48866963, -1.86409056, 2.19239211, 0.847355247, -0.00117945822, -1.72184145, -1.447299, 1.20772636, -0.472241342, -0.428434908, -0.134334192, -1.26609516, -1.07807219, -0.135478958, -0.362964958, 0.44468388, 1.38909364, -0.13020137, -0.207822174, 0.819683731, 0.95915997, -0.0978351831, -1.31006002, -0.243493453, -0.141976312, -0.291699618, -0.481262207, -0.819935501, -0.0236321948, -0.443321466, 0.0408807732, 0.110683247, -3.0528481, -0.207957, -0.741618633, 0.851040781, 2.19916391, -0.571641445, -0.43230179, -0.988921046, 0.864805698, 0.771055222, -0.568144619, 1.89588189, 0.384410977, -0.257085472, -0.22600311, -0.23228699, -2.01029682, -1.03824711, -0.917823553, 0.27934888, -0.612866759, 1.68491828, 1.03698623, -0.216513276, -0.213613302, 0.157768056, -1.96319473, -0.363672048, 0.366096944, 0.922416925, -1.83992445, -2.02516627, -0.489579946, 1.46815574, 0.203824714, 3.29762912, -0.472908974, 0.592622519, -2.14521861, -0.502614677, 0.145843461, 0.117964149, -0.778290629, 2.14050508, 1.72526455, -1.94840884, 1.39988589, -0.764757037, -0.0919779986, -0.558836162, -0.0503218435, 0.613975883, 0.229811132, -1.86552835, 0.579023123, -0.783103466, -0.094699651, 0.128976256, -0.666754067, 0.955036283, -0.812116981, -0.973676205, -1.25412571, 0.671593726, -0.0323653594, -0.770975411, 0.0765833557, -1.23576081, -1.19610381, 0.844502926, 0.52122432, -0.0643474236, -2.48423147, -0.797303975, -1.44276619, 1.05902839, -0.198196813, -0.319202662, -0.375548512, -0.0666479021, -0.52422297, -1.25819254, 0.357173324, -1.03552151, 0.784401894, 0.140769511, 0.68774569, -1.99858892, 0.204663038, -0.547981918, -0.97804445, -0.148949817, 0.854078174, 1.65642583, -0.156149536, 2.12111568, 1.42592394, -0.0749855414, -1.62877047, -0.903297365, -0.353348285, -0.397453725, -0.414129913, -1.03535986, 0.24599956, -0.947211325, -0.958444893, 0.0139618851, 0.919669151, 1.14550328, -0.690252781, -1.5351373, -1.55795765, -0.798432767, 1.2530117, 0.612044454, -0.0951464698, 0.704033971, -0.516462326, 0.617138326, -1.02246523, -0.110300027, -1.86956382, -0.100038715, 0.423048258, -1.27283919, -0.705042481, 0.520637512, -2.07498288, -0.655837417, -1.19775712, 0.972191691, 0.622542441, 0.913161695, -0.775278449, -0.39077574, 0.82485193, 0.318246961, -2.01929998, -1.92163956, 0.715866148, -1.58112764, -0.378876597, 0.639556885, -0.425909132, 0.633942187, 0.497013301, 0.329361439, 0.235396087, -1.83570409, 0.601359665, -0.308999479, 2.09801245, -0.793569505, -1.02353418, -1.21749079, -0.0139139267, 0.679132938, -0.556100428, -0.919018686, 0.405010015, -0.172981858, -0.854488552, -1.73667538, -0.455806851, 0.633939385, -0.632835925, -1.69282496, 0.705599844, 0.45417881, -0.158953711, 0.65960145, -0.95785737, -0.305374622, 1.59668529, -0.565793574, -0.616737604, -0.582089424, 0.442834586, -0.18615976, 0.755916536, -0.945204616, -1.36774862, -0.883185804, -0.687829316, -1.34592986, -0.493596405, 1.22827125, -0.908385813, -0.885990202, -1.3772974, -1.93880129, -1.63921142, 1.17477238, 1.30267382, -1.55075669, -0.847491086, 0.569935799, -1.49362338, 0.208964676, 2.06996512, 1.53774512, 0.526123583, 0.17291829, 0.393366456, 0.823384285, -0.365195811, 0.498357356, 2.34606147, -0.105562277, 1.09385121, 2.1381793, 1.25588691, 1.13032341, 0.430390954, 1.26272976, 0.424409181, -0.0569403581, -0.136093333, 0.420671284, 1.59704411, 0.000981955207, -0.802077889, -1.293365, -0.734934866, 0.0276656114, 0.23330155, -1.71243191, -0.131028399, 0.332113832, -0.285517931, 0.39747718, -0.979694784, 1.95476615, -0.70340544, 0.23895286, 0.36661607, 0.829660416, 0.806742132, 0.390477121, 0.533014417, -0.821885049, 0.470464885, 0.269975513, -0.747930706, 1.67648864, 1.7280314, 0.73677206, -0.560732722, -0.964553058, -2.18904352, 0.462403327, 0.931859374, 0.976824105, 1.21390319, -0.51191467, 0.538267434, -0.537567377, 0.161597639, 2.29418945, -0.474617898, 1.2712208, 0.383893013, 0.885703862, -2.07750058, -0.321445256, 0.00120423164, -0.310928911, -0.930250108, -1.79660261, 0.413738161, -1.06595063, -0.838693202, 1.9331255, 0.668604434, -2.02909327, -2.45451999, -1.22483957, -1.24650919, -0.491357148, -0.0516660139, -0.980210066, 0.973151207, -0.0566367209, 2.05958986, 0.0147467377, -0.684894979, -1.46720481, -0.63644284, -0.854626656, 1.15699863, -0.104384147, -0.298461556, -1.75161052, -1.38991868, 0.352248132, -1.64745319, -0.097301051, -1.65503657, 1.81374633, 0.355889678, -0.926901281, -0.807172179, 1.06994665, -0.775002182, 0.503898501, 0.424165934, 0.578224659, 0.652450025, -1.24219739, 0.534159839, 0.440505803, 0.94398576, -0.00827584043, 0.64526403, 0.669467986, -2.03321266, 0.289783776, -0.201765314, -0.492119908, -1.2206465, 0.447343439, -0.848285854, -0.806476474, -0.640449584, 0.321422696, 1.05569434, -1.06451797, 1.10650957, -1.56676888, 1.25647783, 1.67445147, 0.390883774, 0.499908864, -0.322782069, 1.76625741, 1.05278492, 1.74759746, -0.334566295, 0.659651399, -0.929333329, 1.45476985, -0.840116084, -0.215230182, 0.151387408, -1.69459307, 0.926438093, -0.966725469, 0.979596615, -1.74820113, 1.98578346, -0.203202263, 0.677170634, -0.902150214, 0.809081435, -0.705387414, 0.373366863, 0.187886775, 1.52329922, 0.704917669, -0.523936927, -0.930417836, 0.154674172, -0.137866423, 0.0213485286, 0.216817573, 0.294793785, 0.309517175, 0.243956879, 1.45010746, 0.639942765, 0.557120383, -1.57049358, -0.0751272514, -0.947398841, -1.1667794, -0.582898617, -0.400563031, -0.944668114, 0.35008806, 0.411620319, -1.1118387, -1.03781641, -0.617973328, 0.321532428, 2.06219482, -1.85037839, 0.982441366, 0.564300478, -0.710285962, -1.34485149, -0.746882081, 0.337811559, 0.659843981, -2.47190285, -0.67328465, -0.0818876028, 2.98841715, -0.836340249, 0.451897591, -1.26028919, 0.217370301, -1.22500205, -0.366468608, -0.156105891, -0.458781481, 0.0333859585, -1.54141057, 0.616599917, 0.675816178, -0.624396503, 0.926899433, 0.628667593, 0.371778578, -2.09642601, -1.55970156, 0.986755908, -0.797230959, -0.1675082, 2.09009361, -0.858250916, -1.54398549, -0.314452022, -0.855587423, 0.371787965, -0.481184393, -1.0671587, -0.913405597, 0.553745627, 1.92252028, 1.24076271, 1.5193907, 0.236963347, 0.17977877, 1.63003135, 0.595162213, -0.849685967, 0.586142242, -0.51892215, 1.78611696, 0.933994174, 0.403169453, -0.503904939, -0.896257281, -0.378689647, 0.434681326, -0.236442953, -0.368446231, 0.973651171, -0.521150827, -0.354723185, -1.4884516, 0.397591263, -0.83208406, -1.3477751, 1.50880456, -0.0032881361, 0.128904402, -0.598792911, -0.0822934434, -0.965560436, -0.741547108, -0.489670098, -1.58623469, -0.602980077, 0.118723154, 1.29876256, -0.34710148, 0.245332778, -0.344024748, -0.213542417, -0.963514268, -1.25069046, -0.0744607598, -1.77271819, -0.657932162, -0.282924384, 0.263982028, -0.34792918, -0.101614043, 2.55088282, 0.38246578, 0.0782072097, 1.09317565, 2.05977631, -0.630960107, 0.442975402, -0.518388867, -0.491139978, 2.60587049, -1.9522289, -1.36826348, 0.0515853502, 0.701801419, -0.788224995, 0.211341128, 2.18007398, 0.0333447121, 1.08112073, -1.60901284, 1.44932747, 1.02986336, 1.5897547, -0.971609771, -0.657500148, -1.27239013, 0.939150155, 0.0925349593, -0.869023979, -1.79574239, -0.731243968, -1.23556066, 0.653638244, 0.388150543, 0.517359018, -0.455324709, -1.12107658, -1.0841397, -0.162572965, 1.96659279, 1.79089105, -0.798644304, 0.996737421, 1.10038853, -1.48195744, -0.0689862892, 0.0263245571, -1.06683064, -0.72734946, 1.59662282, -0.584251344, -1.25076389, 1.97064829, -0.661356211, 0.751832008, -0.236783773, -0.0891108736, 1.85828984, -0.491929322, -1.82351971, 0.371696144, 0.484961152, -0.00921140891, 0.294837683, -0.147160813, -0.48518312, 0.0267954227, -0.0613886937, 0.611177146, -0.195132732, -0.719503939, -1.56099284, -0.827827513, 1.81349981, 0.449965477, 1.84398174, -0.400287986, -0.378182411, -1.37844026, -0.616726279, 1.31572163, 0.563159466, -0.140304863, -1.85837781, -1.52117884, 0.609675944, 1.09297097, 1.83744168, -1.36928141, -0.181946576, 0.76844579, -0.192624673, -0.142571822, 0.448006839, 0.333072156, -0.72470659, -0.0889396444, 1.17080104, -1.32378876, -1.15108156, -0.391724467, -0.454410732, -0.602606714, 1.00115705, -1.04451346, 0.235360801, -0.599747121, 0.0984619856, -0.290457487, -0.881226957, 2.53359246, 0.661576331, 0.697697818, -1.79652655, 0.725695133, 1.9394815, 0.400171936, -0.920128345, -2.95752835, -1.44836056, -1.41379714, 0.249275282, -0.575799644, -0.142587975, 2.40394378, 0.300331622, 1.04298365, 1.85349524, 1.69982278, 0.396354705, 1.45229733, -0.78234297, -1.55112088, 0.0856027305, 1.57882988, -0.51914829, 1.02000868, 2.34577131, 0.139918476, 1.48046339, 1.03091669, -0.421131879, -1.32774854, -0.999749482, -0.65015465, -1.72633839, -0.246909633, -1.05201697, -0.894312322, 0.801052094, 0.400691122, -1.38019705, 0.867931604, -0.234775454, -0.40594101, 0.252596915, -1.00267088, 1.06430364, 0.0959203243, -0.00578912301, -1.48154688, 0.212621331, -0.146519855, 0.468943089, 0.977247715, -1.00496578, 1.04486728, 1.47618926, -1.05626333, 0.25357312, -0.191243678, -0.156284854, 0.691089511, -0.149409339, 0.63831681, 1.45414174, -0.519094706, -0.353037179, 0.526900887, -0.90333277, -0.877326667, 0.26207605, 1.32117629, -2.19261479, -0.256645173, 2.98106885, -0.741713345, 0.666609108, -1.18187714, -1.23028457, -0.98727411, -1.39650941, 0.140433595, -0.33735168, 0.637237012, 0.270263314, -0.224258348, -1.54316044, 0.452760875, 1.03023076, 1.10944951, 2.24087667, 0.749107659, 0.162454024, -0.5143013, -1.5228883, 1.64317322, 0.141849071, -1.09463501, -1.52224112, -0.529533148, 0.314186573, -0.279296786, -0.675756574, 1.6243906, 2.24571252, 1.23540175, 1.49052894, 0.595404506, -1.08517563, -0.73545748, 0.258751005, 0.869520962, 0.727201939, -0.415507257, 0.548107207, -1.03620839, -0.656293869, -0.609813035, -0.649313867, -0.00615382148, -0.937037766, 1.3917886, 0.529664874, -0.212765545, -1.12031496, 0.139695823, -0.812402129, -0.395959228, 0.55949527, -0.421281934, -0.513841212, -0.560217917, 0.0226954762, 0.146437258, -1.62107491, -1.1025672, -0.116800644, 0.457582682, -0.928856671, -1.00281882, 0.612555087, 0.290201098, -0.769996285, 1.32028425, -0.0546914674, 0.759267211, 0.286448121, 0.841061115, 0.472808927, -0.872120678, 1.46846318, -0.275672734, 1.21375728, -0.126385987, 0.691960931, -0.604801595, -1.36697543, -2.48039198, 1.28796649, 0.269869328, 1.28154218, 0.442850471, 1.71894395, -0.0273135379, -0.342079669, 1.03893328, 0.816805124, 0.030436676, 1.70773697, 1.09131253, -1.13637853, 1.03008056, 0.163263753, -0.162635133, 0.323759556, -0.983336329, -0.564017832, 1.17082894, 0.948468328, 1.32615066, 0.756449461, -0.064029716, 0.664964259, 1.01772177, -0.235042378, 0.0462080464, -0.71887958, -0.725054562, 0.820401013, 0.0721452683, -2.13051891, -0.136668205, 1.04521716, -0.0870190039, 0.849205971, 0.00394350849, -1.30489075, 1.37438989, -0.253945082, 1.75660539, 1.22366989, 0.861742318, -1.5119822, 3.49279165, 1.31102526, 0.210589185, 1.27138555, 2.00573325, -0.0730836466, 1.44540751, 0.832574308, 0.798917353, 0.394355386, 1.32782102, 0.185122445, -0.648940265, 0.735786617, -0.326527148, -0.88916713, 0.357326925, 0.347281694, -0.168406069, 1.24748373, 0.563697934, -0.558411717, -0.521900535, 0.44824779, -0.285217702, -0.91412878, 1.35483444, -0.230999172, 1.59720027, -1.34300137, -0.431200147, -0.0787131339, 0.960265875, -0.00896889903, 0.33988145, 1.2101475, -0.358580142, -0.983925998, 0.112930655, 0.852732897, -0.326128393, -0.323542535, -1.21346962, 1.39521718, 0.964401722, 0.123501748, 1.19091761, 0.999319613, 1.09558618, 0.231395617, -0.440465063, 1.20718718, -0.729837537, 0.30268994, 1.62379396, 0.222961724, 0.807337642, -0.125065327, -1.83850527, -1.77016401, 0.0609055646, -0.143861383, -0.0461864583, 0.241494372, 1.09893656, -2.67708492, -0.213987619, 1.37664247, -0.397911876, 1.31591988, -1.23365951, -1.85009789, 2.33555818, -0.0112258047, 1.19698, 0.443538368, -0.165594682, 2.18461561, 1.01505053, 1.28607333, -0.186457112, 0.780061424, -0.167581946, -0.306109399, 0.381018102, 0.92328006, 0.528048337, -2.24071383, 0.770816386, -1.90297759, -0.252847016, -0.221390069, -0.388161272, 0.702483356, 1.01132143, -0.977462888, 0.618778408, -0.324546009, 0.124777272, 0.760055006, -0.486201733, 0.175959349, 0.848186135, 0.447470695, 1.57097709, 0.646670401, 0.0601648279, 0.121729821, -0.916386127, -0.652806282, 0.219871759, 0.200170934, -0.289732486, 0.304837793, -0.259856582, 1.38318646, -0.59951365, -0.42656967, -0.564456165, 1.02089381, 2.55573916, -0.310565025, 1.46321046, -0.229395092, 0.0272674356, -0.206753761, -0.122971684, 0.718516052, -0.23808302, 1.31125879, 0.0656491518, 0.179516107, 1.08528614, 0.330561817, 0.0437746309, -0.392255872, -0.0367148034, 2.32046533, -0.124022774, -0.561644912, 0.923905134, -0.00339426822, 0.0957159624, 0.704787493, -0.595287919, 0.0261249505, 1.08892429, -0.289223909, -0.0871160701, -0.483214617, -1.20884967, 0.415190727, 0.207998171, -0.614382267, -0.772980809, 0.605875492, 0.546777964, 1.06872296, -0.319098502, 0.810008883, 0.922428668, 0.630532503, -0.326671273, 1.07830858, 0.135391921, -0.673146665, -0.797281086, 0.346733868, -0.984429777, 0.530527592, 0.53195554, -0.179911107, -0.364040971, 0.0927878916, -0.680482149, 0.613062382, -1.72896278, -0.643954933, 1.58203411, -1.37244534, 0.518793225, -3.46939445, 0.760413826, -0.168313518, 0.126477063, 1.60269868, 0.652142346, 0.373659939, 1.34476817, -0.215417013, -1.61367142, -0.727056146, 0.34841153, -0.633737981, 1.04526567, 1.00155985, 0.609172463, 0.9657408, -0.017552685, -0.552249372, -0.4290618, -0.0273313634, -0.359411538, 2.65912461, 0.0820232257, 2.50122452, -0.0207693838, 1.69153893, 0.147415638, -0.057492394, 1.0490247, 0.31442377, -0.42268768, -0.180452526, -0.729227364, -0.94374311, 0.802522421, 0.246823922, 1.66479957, 0.081866391, 0.519695461, -0.0999345481, 1.50377607, 1.69678903, 0.98588413, -1.39545226, 0.815709054, -1.05230749, 0.856132567, -0.511238754, -0.0855204016, -1.58416581, 0.378932208, 1.51036382, -0.6289922, -0.179659814, 0.876133502, -0.980997443, -0.419645727, 1.24327195, 0.256396115, 0.434771866, 0.204109341, 0.61272639, -1.76868892, -0.0490668193, 1.09300816, 1.63301539, 1.18038177, -0.849931061, -0.562048316, 0.0625859946, -0.810591102, -1.35426283, -0.234619766, 0.777419388, -1.03556466, -0.169265226, 0.462103993, -0.353342354, -0.0683692545, 0.0279531591, -0.158576429, -0.0446865149, -0.660342455, -1.53352618, -2.31174183, 2.21082902, 1.39254689, 1.55690694, -1.22005093, 0.429946393, -0.0390874632, 0.231961221, 0.374776363, -1.08897972, -0.378865212, -0.715188205, -2.15797281, 0.0174364224, 0.043057885, -0.42076835, -0.135626853, -0.494661957, 0.626860201, -0.145595759, -0.258643895, -0.558031142, 1.2587415, 0.802368999, -0.640976727, -0.178057745, 0.0864582583, -1.19478846, -0.84301734, -0.563207805, 0.766748726, 0.313995451, 1.06909728, 0.095399566, -0.182259753, 0.244407564, 0.56898129, -0.629663646, -0.634836257, -0.686119556, 0.611290038, 0.967671573, -0.56915307, -0.460042477, -0.656142175, 0.331379116, 0.350931019, 0.0309882835, -0.752557099, 0.909237385, 0.426297545, 0.976405203, -0.271737128, 1.05729985, 0.233999461, -0.23914215, -0.381914824, -0.0732722357, -1.11375785, -0.197712049, 0.132202461, 0.0109471707, 0.985864937, 0.904639244, -1.45757198, -0.155963436, 0.785051525, -0.861447871, -1.96199691, -0.260708272, 0.334527612, 0.437407494, 0.5468961, -0.0723496526, -1.40575778, -0.269014031, -0.341538787, 0.599266112, -0.85171169, 1.38871396, 0.0141975265, 0.476197839, 0.320756972, 1.12555063, -0.659302533, -0.636336148, -1.0178628, -1.24750876, 0.169792309, -0.839637458, 0.00430378923, 0.0119251832, 0.155079797, -0.242705241, -1.34651303, 0.925149083, 0.253935367, 0.843331516, 0.460366845, -0.329398245, 0.593255997, -0.583212316, -0.551599145, -0.583351016, 0.9887532, 0.721229017, -0.689366102, -1.76251137, 2.59048843, 1.47866488, 2.82124209, -1.48189771, 0.386199921, -1.19886672, 0.443690419, -0.354954511, -0.23913011, 3.20569301, 0.216507941, 0.106304228, -0.43726635, 0.400486231, 0.399294704, 1.91128862, 0.63209188, -0.636047781, -1.6378504, -0.900675297, -0.341615647, 0.87802726, -0.123994879, 0.352256685, 1.34735763, 1.90224755, 1.7991854, 0.794054389, -0.167546391, 1.24969649, 0.745816708, -0.355812818, 0.604079247, -1.68871796, -0.819477916, 0.448450357, -2.29628396, 0.435302764, 0.727544427, -0.156717226, -0.391759962, 1.12958264, -0.578576863, -1.66588724, 0.142814413, -0.0560998544, -1.1362716, -1.15892565, 1.67074668, -0.874154389, 0.462934881, 0.438362688, 0.841497481, -0.628465831, 0.294588596, -0.0620074235, -1.69338596, -0.512828469, -0.152415037, -0.0986643583, 0.385314405, -0.320072204, -0.59419018, 0.213904291, 1.37267423, -0.593286335, 0.000190807114, -0.382953256, 0.839552939, -0.822117984, 2.40280628, -0.849651039, 0.864985645, 1.31850421, -0.783521295, -0.237581462, 0.130255282, -0.376559198, 1.19207609, 0.593416631, 1.51400387, -1.30076838, -0.549405217, 0.172223628, -1.008968, -0.646615088, 0.274191588, -1.97372198, -0.516393065, 1.8999548, -0.451536655, -0.805040181, -0.234332576, 0.236426517, 0.487321019, -1.07049537, 0.187001318, -2.00291753, 1.2354486, -0.489566863, -1.82002211, -0.0727165416, 0.383550256, -1.22568417, 0.206103861, 0.675994039, 0.424787879, 0.562577426, 2.36876893, 1.38236713, -0.255493999, -1.58098829, 0.902758539, -0.582496762, -1.31875551, 0.478959829, 0.251578718, 1.13746917, 1.40113783, -0.902873755, -0.43835485, 0.602695763, 1.0007689, -0.342815161, -1.60473704, -1.21182406, -0.80095315, -0.268703699, -1.07932496, 0.26870057, -0.0731833279, 0.0366329513, -3.29673052, -1.68255424, -0.754836679, 0.253806233, 0.660911381, 1.12630379, 1.3545506, 1.05396187, 0.558074176, 1.20122123, -1.04839337, -0.143247962, -0.12627326, -1.2109313, 1.08074963, 0.240906313, 0.614593983, 1.10590315, 1.28213334, -0.357724905, -0.384265363, 2.53097606, -1.29533434, 1.53169501, -0.825831771, -0.154095605, 2.27684879, 2.25277233, -0.665702462, -1.24989665, -0.211016238, 0.473145634, 1.24646211, 1.41316998, -0.833583593, -0.221937135, -0.191050857, -1.93662953, -1.13093412, -0.218221664, 0.176875353, -0.518586278, -1.81554961, 0.689761758, -0.311850518, -1.31003833, -0.673208833, -0.306668341, -0.0642320216, 0.488129109, -0.905628026, 0.44238469, 0.24550347, 0.827497959, 1.62035191, -0.600294888, -1.23779202, 0.770362139, 0.903800964, -0.289111137, 0.132099539, -0.675239146, 0.478512526, -0.872869492, 1.57169819, -0.76487416, 0.719180524, -0.674027145, 0.418318301, 0.175953105, -0.559084594, 1.34872532, -0.0890803114, -0.505974174, -0.500942171, 1.53663528, -1.21921265, -0.378253907, 1.60757899, 0.11063993, 1.21400642, 0.137676746, 0.144858927, 1.66022921, 0.287968844, 0.210586131, 0.509041965, 0.331314117, 0.481155068, 0.102676518, -0.819718361, -1.46635342, -1.32764339, -0.198549569, -0.719329655, -0.0249386057, 0.345166177, -0.00952660106, 2.60639501, -2.37055802, -1.24660575, 0.11135415, 0.322394222, -1.10882425, 0.413192123, -1.05975831, -0.894726574, 0.163837612, -0.256857365, 0.94235599, -1.12743509, 2.60278344, -0.31202656, 2.27891994, -0.718922257, 1.23351133, -2.03760338, 0.205610797, 0.246918052, -0.230516002, 2.80208325, -0.951628923, 0.85621357, 0.159506053, 0.404794812, -0.769272625, -0.419144958, 1.49089885, 0.407088161, 1.64597392, -1.1153419, -1.13016653, -1.48937285, 0.888893545, -0.192829594, 0.219793171, 0.689253747, 1.06134498, -0.642368674, -0.781814933, -0.573793828, -1.43093717, -1.58093429, -1.85823953, -1.06823337, 0.917268932, -1.5503844, 1.30089915, -1.98199379, -1.16157639, -0.768965781, -0.756664932, -0.832799792, 1.09715605, 0.048457481, 0.270084709, 1.38434374, -0.000186371704, -0.287691057, 0.0175739937, 0.366206914, 0.902111411, 1.59062958, -0.242769256, 0.867431164, 0.039962925, 2.04756331, 0.602048993, 0.496197075, 0.0294984896, -0.354418457, -0.116010994, 0.978541493, 2.01383686, 0.442968965, 1.58434904, -1.51122165, -0.901833355, 0.635262668, -0.20334807, 0.297899276, 0.475457281, -1.25583518, -0.98065722, -0.112660013, 1.60252833, -0.659396112, 0.0497326292, -0.790751517, -0.471290141, 0.592822731, -0.500240147, -0.54465574, -0.551733553, -1.60049355, 0.449078649, 0.843897939, -0.489887267, -0.602331817, -1.2537775, -0.282652497, 0.221865565, 0.751585901, 1.36788416, 0.930809855, -0.318280369, 0.112889171, -0.640514731, 0.622010648, -0.63380599, 2.32527971, 0.0876672342, 1.56532061, -1.34909654, -0.0751256198, -0.962575436, -0.372017711, 0.753102779, 0.232857212, -0.91461128, 0.217199549, 1.02841961, 0.209931687, -0.7158674, 0.699510098, 0.332856506, 0.44771409, -1.31627285, 0.134443432, -1.15690565, 1.33139002, -1.1010294, 0.533605337, 1.04148138, -0.0425551198, 0.0298374873, 0.253136426, 0.252614975, -0.222744808, -0.372722924, -0.0572645292, -0.347640365, 0.807771206, -0.693202198, 0.180639565, 1.18634522, 0.614453852, 0.0310607459, 2.11578012, 0.780331492, -0.110774234, 0.00404168386, -0.977193594, 0.578385174, -0.757280469, 0.253386408, -1.12579083, -0.27658394, 0.615331769, -0.842539668, -0.971672237, 1.03318417, 0.0369183272, 0.198833555, 0.699698448, 0.607923925, 0.428193629, -0.958989501, 0.0175141934, -0.104811661, 0.957528591, 0.0211417489, -0.939843416, -0.199397013, 0.362385839, -0.0323818214, -0.376024097, -0.264141291, 0.367764711, -0.885988355, -0.480406791, 0.449526608, -0.966531157, 0.644463718, -0.213733763, -0.518694282, 0.168087795, 0.478053451, -0.430521488, 0.144697994, -1.48729062, 0.0171993766, 0.230776295, 0.874670208, 0.324452788, 0.229412302, 0.0836925432, 2.11433601, -2.21821666, -3.7023809, -2.12514424, -1.16080534, -4.45984364, -3.32038212, -0.0983825848, 0.73212415, -0.692153633, -0.452860802, 0.68625474, -0.65380764, 1.32155573, 0.906364322, 1.6211201, 0.665804565, 1.37111568, -1.42580462, 0.003160903, -0.745406628, 0.514636338, 0.716855526, 1.31035447, 0.826762736, -1.39390314, -0.951014876, 0.64068073, -0.363925964, 0.396763295, -0.249115258, 0.114266574, 0.252262056, -0.763095975, -0.852941513, -0.799721718, -1.53464711, -0.185230389, -1.27528453, 0.803032398, -1.39806175, 0.598250151, -1.58768344, 0.797531664, -1.55216718, 1.09092557, -0.869676173, 1.30889046, -0.324630678, 0.469098777, 1.83843732, 0.234891474, -2.67117143, -0.104231365, 0.313831419, 0.296233714, 0.416827708, 0.115732208, 1.11395419, -1.15292156, -1.09553885, 2.16628361, 1.94704092, -0.834645391, 1.00877714, 0.996082783, -0.254192203, 0.884028316, -0.526216507, -1.84973586, -1.82088268, 0.995335758, 0.865309417, 0.661350548, 0.22718206, 0.853166342, 1.54109299, -1.1514715, 0.821887136, 0.0396273062, 0.0330833755, -0.719772816, 0.516524494, 0.451218754, -0.258648068, 0.975695908, 0.326784462, -0.989872515, -0.269461304, -1.18088174, -0.202410117, 0.537184596, 0.303112745, -3.54874682, -1.35739934, -1.0759474, 0.804862261, 0.690481365, 0.987679958, 0.805409193, -1.21280658, -0.0615401566, -0.956618786, 1.57507026, 0.443646997, -0.491606802, 1.89099562, -1.19010103, 0.299257368, -3.00965571, -0.174844414, 1.28055644, 1.2336272, 0.504354656, 1.20934868, -1.52364147, 0.167993829, -0.478089184, 0.587422311, 1.95495427, 1.96338439, 1.25491953, 0.00203326903, -0.63387388, 0.540420234, -1.48477638, -0.326660961, -0.913005769, 0.690188527, 0.925660908, 0.674189746, 1.21820688, 1.0822084, 0.466389179, -0.959730148, 0.833524704, 0.497879416, -1.20241868, 0.487536281, 0.0693452582, 0.655418277, -1.10419321, 0.394013345, -0.352278352, 0.587707102, -1.56815982, 2.42171574, -0.621547103, 0.9865008, 0.750029981, -0.747592688, 2.13307571, -0.706158876, -0.265359491, -0.196900025, 0.0928701982, 0.358269513, 0.0134631209, 0.0290241763, 0.358213693, 0.100892283, 0.24922207, 0.451553822, 0.415936202, 1.19468534, -1.60046399, -0.477232933, 1.54013729, 0.6963588, -0.984204829, 0.00264678919, -2.36513066, -0.104374163, 0.856379569, -0.913587809, -0.569919825, 0.880425453, 1.59379804, -0.439287841, -1.19169664, -1.4523747, -0.319201946, -0.275545955, -0.41483447, 1.30346966, 0.434924066, 1.97942078, -0.221634418, -0.137171358, 0.910225391, 0.185451433, -2.26052499, -0.920907438, -0.0487237349, 0.0765857175, 1.71966088, 0.44106701, -1.09967434, 1.68288827, -0.535701275, 1.00700903, 0.0631771535, -2.42812371, -1.14901698, -1.98168182, -0.384326458, -0.206562355, 0.240694389, -1.85991478, -0.568774641, -1.81743908, 0.644873381, 1.33652008, 1.51472068, 1.79320705, 3.33463264, -0.803396285, 3.32736802, -3.30999732, -3.50066376, 1.5936923, -0.654420018, -1.36019349, 1.26032507, -1.3934263, -0.395872384, -1.04684174, 0.476731688, 2.63672805, -0.272993863, -0.331698954, 0.562921345, -0.30086875, -1.18189907, -1.36916351, -0.746089458, -0.760825336, -2.15408611, -1.23174524, -0.257215083, 0.0881925076, 0.648380339, 0.0896275043, -0.119102396, 0.948985875, -0.13890247, -0.55437398, -0.444928706, -0.359546423, 1.00300133, 0.592435479, -0.65363133, 0.973381937, -1.34791839, -0.514196634, 0.315957367, -1.14148414, -0.412029117, -0.674528778, 0.195091397, 0.131633773, -0.263593912, 0.454785198, 0.19765377, -1.66357362, -0.253404677, -0.396658957, -0.256390154, 0.246445671, -0.168918371, -0.403685063, 0.113746017, -1.37792361, 1.22917581, 1.39567506, -0.48604849, -0.558676362, 3.24538016, -0.239180908, -0.769307137, 1.3357867, -1.16383541, 0.608356118, 0.90584594, -2.36650944, -1.19680512, -0.263945788, 0.853255153, -0.0380585566, -0.398369759, 1.73592341, -0.224699035, -1.05785728, -0.0663443655, 1.47179139, -0.635612071, 1.16020584, -2.40391994, 0.408261627, -1.15518558, 2.01032472, 0.170382515, 0.982585609, -0.711665511, -0.374507576, 0.887404919, -0.444768578, 0.157607943, -0.621119618, -0.222667217, -0.915348828, -0.966588855, 0.722783685, 0.00903172139, -0.377114564, -0.814085424, 1.27075601, 0.986369491, 1.1319555, -0.494706064, -0.448915869, -0.473441273, -0.355127275, 0.762580752, -0.837651193, 0.269504875, -0.122459434, -0.604769289, 0.381150812, 0.0226911828, 1.71936834, -0.565635324, 0.323007375, 2.1504302, 1.54406071, 0.276249826, 0.0069762636, 0.209624976, -1.74445391, 1.40762246, -0.982171953, -1.15199542, -0.447256505, 0.0426556394, 0.952129245, 1.25766277, -0.597239673, -0.160075918, -0.352707863, -0.551547408, -0.316998065, 0.917538047, 0.325146765, 0.246210486, 1.13451302, 1.44417489, -0.171257541, 0.738026381, -1.12371922, 2.96237016, -0.592480659, -0.78029567, -0.625216305, -0.305551171, 0.265810668, -0.725582242, -0.626308978, -1.31510401, 0.213579714, 0.709440708, 1.41284835, -0.187853411, 0.206060395, -0.690307796, 0.562508404, 2.99431372, -1.05706418, -0.150921479, -0.655462086, 0.545125723, -0.151014313, -0.224907547, 0.215610236, 0.156520233, -0.680316031, 0.789557993, 0.670017719, -1.01815569, 0.469528526, -0.280849159, -1.36265719, 0.0311944317, 2.19233322, 0.699907362, -1.02399993, 1.35233808, 1.1501931, -0.0892387927, -0.822763205, 0.600434244, -1.63579226, -0.186712787, 0.377881616, 0.0344280936, 0.0354633406, 1.85601294, 0.327450961, 0.546495199, -1.5820657, 0.859449327, -0.586847544, 0.387213379, -2.25876784, -0.274987429, 1.73171759, 0.0865832269, -1.30059087, 1.18404734, 0.339065224, 1.31101096, 0.206954211, -0.298675865, -0.351650119, -1.05837715, -1.0330292, 0.223752722, -0.417495519, 1.20977724, -0.376165479, -0.418436885, 0.543881655, 0.428734004, 0.144145176, 0.263288319, -0.886852503, 0.374085575, 0.815273464, 0.434197396, 0.0345121212, 0.170397371, -1.34426808, 0.581513464, 1.26209354, 0.506408215, 0.427699864, -0.531757772, -1.34394443, 0.742167175, 0.0614052787, -0.241187587, 0.827117383, 1.13979435, -0.837724566, 0.441621959, -0.356376469, 0.840768576, 0.71332705, 0.666556001, 1.67093921, 0.6732077, -0.117606625, -0.441647828, -0.468651772, -0.0302309338, 0.146090582, -1.709885, -1.07076454, -0.332966715, -1.12896323, -0.441800445, -0.73207283, 2.75531006, -2.66429543, 0.276106864, 0.0216578934, -0.447702408, 0.157185003, 0.589134634, -1.83532131, 1.62544036, 0.240787834, 0.565056264, 0.0030470714, 0.424834073, -0.32106629, -0.140707836, -0.134252235, 0.277426571, 0.16252546, 1.15683508, 0.279732347, 1.49815345, 1.17574728, -2.65172577, -1.03247583, -1.58367932, -1.0164361, -1.21340811, -2.05572653, 0.0160486344, -0.239596695, -0.805746913, -1.22764993, -0.861871719, -0.696266413, 0.443498224, 1.18048549, 1.15415978, -0.444542855, -0.166969359, -0.28115356, 1.46870065, -0.0147503037, -1.83613837, -0.145394161, -0.934117973, -0.692733169, 0.67051512, 1.18913805, 1.22651184, 0.7315256, -0.793451488, 1.30052316, -0.238954782, 0.954826176, -0.351170421, -0.879508734, -0.331645608, 0.110253319, 0.470413268, -0.0995903537, -0.540562093, 0.708002687, 0.818923295, -0.278191477, 0.419470519, 0.373376966, -0.724924147, -0.918509126, -0.221136212, 0.0457665808, -1.05216539, 0.728828311, -1.12368596, 1.36455595, -0.990288675, 0.726403892, 0.598293543, 1.16042697, 0.677829862, -1.15013003, -0.558759272, 0.462388366, -0.872327447, 0.830109417, 0.874664724, -0.141641244, 1.35756087, 1.08350706, 1.9134897, -1.67196858, 2.94195485, 4.42699862, 1.38884985, -0.876109064, 0.192620993, -0.515613019, -0.521615505, -0.0723215416, 0.60712719, 0.239342213, 0.72219789, 0.379744321, 0.327182591, -0.104514048, -0.85170579, -1.18137133, 0.494639486, -0.369999707, 1.22424412, 1.85312641, 0.888777494, -0.67953217, 0.0277699195, 0.894448042, -0.219094008, -0.293747157, -1.08676565, -0.794771791, 1.95472598, 1.24488163, -1.77662361, -0.43252027, -1.39171171, 0.577983975, -0.228236988, -1.10539508, -0.0889471769, -1.54932129, -0.630298078, 0.778046727, -0.804529011, -0.927026033, 0.267182976, -0.283174247, 1.21280313, -0.438550025, 0.3502689, -1.03824961, -1.33195078, 0.518940747, -0.0560933724, -0.85892421, -0.155805498, -0.555506349, 0.0734272152, 0.361224115, 0.975090623, -0.710445404, 1.60331595, 1.63190591, 0.597689211, -0.793583274, 0.0201798622, 2.2868278, -0.0503037684, -0.509056151, 0.402841598, 2.50583148, 0.81679225, -0.736142933, -3.19026446, 0.382367492, -3.2371006, 1.23363626, 0.160726488, -0.799009919, 0.772240758, 1.48392022, -0.668374717, 0.62523973, 0.685984313, -0.621474206, 0.447395504, 1.13995552, 1.7812078, 0.0740829259, 0.737550378, 0.997565091, 0.171524704, -0.662223935, 0.182996526, 0.30128634, -0.254617095, -1.56962764, -0.245658904, 0.513943195, -0.280178994, -0.60563755, -0.786348343, -0.636286199, -0.308396786, 0.914139032, 1.61464465, 0.89213407, 1.47877455, -0.150770381, -0.98287493, 0.523232162, 1.55239463, -0.429795742, 1.97545397, 0.427238911, 0.888938963, 0.337349683, 0.666234076, -1.08379567, -0.770883501, 0.822319627, -0.0329859518, -0.254548252, 0.332432002, -0.527041137, -0.596671581, 1.14045465, 0.855750024, -1.26810658, 0.0677879006, -0.80238694, -0.932416677, -1.13321495, 1.33560646, -0.390492529, -0.872274756, -0.564835846, 0.393423319, -1.9815979, -1.98019636, -0.434020549, -0.733981907, 0.499011904, 0.0254014153, 0.683907628, -0.741160095, -0.358791083, -0.0990747809, -1.04338074, 0.750789404, 0.172579542, 0.520077169, -0.654975653, -0.634003282, -0.195564434, 0.593928576, 1.10266602, 0.533242941, 1.75772834, 1.20546091, 0.687768519, 0.969767809, -0.6336658, -0.171675354, 0.119833775, -0.15969041, 0.312932432, 0.0678767189, -3.80321503, 1.08268178, -0.968692303, -0.433129728, -1.77235377, 0.0193679165, 0.895744205, -1.6507988, 1.32068503, -1.10579765, 0.469173223, 0.556739509, -0.380429864, -0.331398755, 1.20182145, -0.84056747, 1.14337993, 0.111994609, -1.81612372, 0.464670032, 1.20915997, 0.015529721, -1.94717479, -0.30660373, 0.391877443, 0.122642539, -0.0434047505, 0.103264682, 0.322867721, 0.381676257, 1.04485583, -0.688037336, -0.136874393, -0.206705987, 0.869845688, 0.0881665125, 0.308342069, -1.53795993, -0.132338032, -0.257992268, 0.103239559, 0.418246627, 1.08775747, -0.789610624, 0.115780257, -0.00502332998, 0.940718591, 0.732933581, -0.1928702, -1.16650307, -2.11905503, 1.26748681, -1.79357708, -0.335943103, 0.773237765, -0.200509965, 0.327234626, 0.210237741, -0.589823663, -0.215385959, 0.821983576, -2.52242661, 0.952320099, -0.448987007, 0.169134274, -0.0909883156, -0.513512671, 0.427155882, 0.457993776, -0.563299894, 1.87541294, 0.5946666, -0.628552556, 1.15832019, -1.01302063, -0.315176845, -1.15754211, 0.20574683, 0.812436461, -0.113645412, -0.363541096, 0.399855167, -1.0199002, -0.0384777896, -0.0518070161, -0.484885097, 0.311603159, 1.04098332, -0.279339761, 0.146423757, -0.80067879, 0.19465287, -0.30469799, 0.145410791, -1.3593154, -0.526918232, -0.427456379, 0.895640612, 1.04491591, -0.661085069, -0.740303457, -0.177524492, 0.209526882, 0.234885246, 0.693621218, 0.899226546, -0.25318867, -1.1042161, -1.86692667, -0.121737882, 0.174646392, -0.786281049, -0.276373953, -0.729871213, -1.87494755, -0.992271185, -0.422837347, -0.535488009, -1.7692486, 2.53031516, -0.123088151, 0.316158295, -0.0288712215, -0.562131584, 0.655136406, -1.15995502, 0.331217438, -0.734918058, 0.254239231, 0.683899105, -1.63390291, -0.507351816, -0.91997999, -0.224105045, -0.785695076, 0.586926699, -1.2547704, -1.6676265, -0.257192522, 0.9228881, -1.69538677, -0.696380436, -0.864660084, 1.31298482, -0.22258082, -1.6133517, -1.91472352, -0.951707482, 2.56793642, -0.862643957, -0.939659953, 0.169656157, -1.13058209, -1.01228499, 0.560179949, -0.0945475474, -0.22796075, -0.396256596, -0.0941184685, -0.466424316, 0.800708711, -0.213074178, -0.162340105, -0.776062727, -0.827816248, -1.02507997, -1.06472075, -1.11691689, -0.0582718998, -0.852640331, 0.483297855, -1.41906869, 1.57578421, 2.35428715, 1.38396478, 0.421829432, -1.92971706, -1.35892391, 0.768441856, 2.03511572, -1.05548131, 0.950742602, -1.41934597, -0.49854064, -1.43313122, 1.79280484, 0.801482499, 0.26635921, -0.253231674, -0.97654736, 0.700568259, -0.1262642, 0.240374595, -1.22701252, 0.529485285, -0.0601854697, -0.411571413, -0.835739374, 0.739497185, -0.2350339, -0.259809881, 0.382771313, -0.0180690866, 0.0593932793, -0.141186893, 0.54912293, -0.444443613, 0.184077397, -0.00621192716, 0.0284172613, 0.400177389, 0.515191495, 0.197543427, 0.811742902, 0.177853391, 0.246343434, 0.584775329, 0.789124131, -0.00312900706, 0.0713571832, 0.266240239, 0.0237824582, 0.142473131, -0.0808840096, 0.0572365709, -0.0712383762, 0.10627716, 0.727393985, 0.650361419, -0.0125480518, -0.790410101, 2.00802779, 0.20361717, 0.621248186, 0.870974541, -0.106081225, -1.07175696, -0.0466182828, 0.271419495, -0.269948244, -0.123682506, -0.102132626, 0.0787201077, 0.627105772, 0.837724328, 1.61588836, -0.982804239, -0.0149528105, -1.08052754, 0.144422993, 0.831303477, -0.377833128, 1.46734607, -1.30200922, 0.225305602, -0.943898857, 0.10251151, 1.18131173, 1.17178643, 0.262221158, -1.849823, 0.290050864, -1.1035496, 1.26943493, -0.0115691461, 0.824567795, -0.215295225, -0.234360978, 0.151027054, 0.487745672, 0.0955552012, -0.320438445, 0.176826417, 0.657870531, 0.117057003, -0.29515624, 0.106493078, -0.481832057, 0.42122817, 1.04169774, -1.35519958, -1.84418452, -3.33921766, -1.10904312, 1.18356669, 0.139111072, 1.77899098, 2.94362855, 1.52454352, -0.348502189, 2.95014977, 0.703615963, -0.0280007385, -0.467818081, -0.46198234, 0.262436718, 0.0402865261, 0.0434397385, -0.345127106, 1.73685145, -0.0868771523, 0.354768783, -0.514248848, 1.00895929, 0.303109586, -0.0307833366, -0.40922603, 0.424161404, 0.310180694, -0.027204901, 1.36316431, -0.100839458, -0.565501392, 0.150799811, -0.583279669, 0.146584541, 0.354746342, -2.12492013, 0.884621799, 0.398815781, -0.943929672, 1.9451896, -1.36644733, 0.324116558, -0.348904461, -1.02236962, 0.0333773606, -0.598559797, -0.0673104152, 0.415307283, 0.00750502059, 0.516582787, 0.113618098, -0.183944091, -0.865033448, 1.28684974, 0.0695754439, -1.71302116, 0.190406904, -0.994344056, -0.595394254, -1.21597242, -1.25762236, -0.0585480146, 0.740781665, 0.744813859, -0.0469438583, -1.08469212, 1.44814575, 1.37867522, -0.953935266, -0.728711784, 2.59547853, -0.831589878, -0.276776284, 0.88576138, 0.1966829, -0.0247559026, 0.0860654935, 0.997118711, 0.198337927, -1.02801692, 0.20924522, 0.204694167, -0.0661730096, -0.445571303, -0.262945831, -0.247435004, -1.02809441, 1.30306184, -1.69146228, -1.16215932, 0.129042685, 0.372712046, -0.831863999, 0.780583382, -0.397269338, 0.245226741, 0.890766382, -0.285990983, -0.690883398, -0.187809333, 0.914555132, -0.250549078, -0.44872877, 0.381788194, 0.520769417, -0.472478449, 0.130264848, 0.0693802312, -1.14520931, -0.299592793, -1.18539155, 0.773300469, 1.19911599, -0.648399413, -0.0597239807, -0.502448499, 0.957062185, -0.186201096, 0.383746535, 0.484951407, 0.344526708, -0.845629454, 2.44321108, -1.0562346, 0.0445644148, 1.05310333, 0.0621881969, -0.923152268, -0.136147171, 2.35610509, 1.03411949, 1.98271549, -0.512800694, -0.233148426, 1.05115008, 1.44787955, 1.73996925, -0.702950001, 1.50239837, -0.614558697, 0.338092625, -0.326838613, 0.0604399592, -1.35374415, 0.158723831, -0.937125325, -0.914217651, -0.220560938, 1.62634516, 1.04229617, -0.473863453, -0.794548512, 1.7373873, 0.54116708, -0.172103599, -0.920004964, 0.082882233, 0.266137779, -1.38407636, -0.239079654, 0.881603062, -0.618273497, -0.521645248, 0.664086103, -0.00108276564, 0.878264606, -0.935949802, 0.586966455, -0.181214735, 0.110483915, 0.55257076, -1.18150651, -1.32918477, 0.498518437, 0.537466645, 0.248239815, 0.411664933, -0.26396057, -0.756299078, -0.917569339, 0.532616019, -0.457327902, 1.22739148, -1.96488094, -1.65605414, 2.65487456, 1.42539597, 0.59921664, 0.20010522, -1.69615829, -0.290414184, -0.312816203, 3.13623619, 1.06517923, 0.866484821, -1.09382832, -2.19543195, -0.664007604, -0.155321389, 0.291023016, -0.135862336, -0.803984165, -2.39428449, -1.7430979, -0.428557634, -0.269352078, -0.156396449, -0.764596522, 1.09158742, -0.108503796, -1.7744894, 1.1161561, -1.20524192, -0.727993786, 1.84434736, -0.313384145, -0.571135581, 0.358175844, 0.509746552, 0.97495681, -0.937637389, 0.054343015, -0.0832409114, -0.205664903, 0.0331303179, 0.312869251, -0.0895908326, -0.0657120273, 0.0301204678, 0.12670666, -0.0684873238, 0.0340887383, -0.0709947273, 0.965450346, 0.333393961, 0.404590756, -0.673561096, 0.0302334186, 0.807721376, 0.342664897, -1.73340476, 0.416047215, -1.01030254, 0.143312067, -1.9207927, -0.0860368162, -1.0172677, 0.660139024, -0.174595833, -2.12158704, -1.19379234, 0.0711609051, -0.278983355, -0.0448466539, -0.182613894, -0.395278245, -0.251331925, 0.88264811, -0.322274715, -1.10099161, 0.145678967, 0.438220978, -0.545959711, -0.324881017, 0.905884624, -0.0872406662, -0.388388276, 0.423212111, -0.197865024, 0.713329554, -1.34105074, 0.92456609, 0.852576613, -0.282975495, -0.570294619, 0.636909604, -1.5320425, 0.111196585, 0.147419617, -0.0676585585, -0.566785991, 0.504806697, -0.269446701, 0.187350094, -0.354211867, 0.745431781, -0.632902265, -1.37544739, -1.45391202, 0.267460585, -0.793838978, 1.97396648, 0.52403307, -0.368298471, -3.05751944, -0.191886157, -0.600661933, -0.359663337, -1.37408006, -1.26105857, -0.43637687, -0.16403082, -0.952934325, -1.38177621, 0.146545455, -0.637154281, -1.5354749, -1.52062726, -0.3790133, -1.25645721, 1.72293139, 1.97213066, -0.828308046, -1.77010989, -1.11541688, 0.0400958322, 0.63853699, -0.392940164, 0.219185174, 0.207084388, 0.337729961, 0.378428638, -1.25120318, -0.720961392, 0.0460787714, -0.320547879, 0.930195451, -0.528545678, 0.921494246, 0.310822397, 0.34934932, 0.698817134, 0.346265942, -0.986473978, -0.0945127532, 0.746862173, 0.180835694, 0.203122243, -0.24174276, -1.49691665, 0.697007358, 3.26301551, 1.2458148, -0.66818136, -0.530677497, 0.433980405, 0.729387581, 0.75273335, 0.465770632, 0.371158391, 0.707405567, 0.330755323, -0.679058611, 0.695083141, -0.364081085, 1.23730111, 1.66326952, -0.620399475, -1.39107275, 1.40468264, 0.461433083, 1.71909094, -0.182869554, 0.55961132, -0.779986084, -0.868524194, 1.12413669, 1.01588881, 0.091449149, 0.192626476, -0.119985737, -0.388866633, 0.592680573, -1.15673435, -2.08759665, 0.394555181, 1.34750068, -0.529349983, 1.82085478, 1.57997549, -0.640664697, -0.126217648, 1.29465342, 0.0849418566, 0.617971122, -1.94044936, 0.0225361865, 0.83775872, -0.20168224, 0.197021455, -1.36945498, 0.772225559, -0.207375064, 0.878655195, 0.448256195, 0.278711796, -0.14193812, -0.671317935, 0.0712793693, -0.388492763, -1.45324385, 0.365677357, -0.747990012, 0.488385528, 0.133399576, 0.334201455, 0.367140114, -0.16483134, 0.288904011, -0.193370759, -0.0872299597, -0.0131612476, -0.103561759, -0.0623535924, -1.40626931, 0.839129448, -0.0510998704, 0.213334844, 0.0781615824, 0.667466104, 0.91154319, 0.305598319, -0.194855705, -0.470267653, -0.468452752, 0.154789269, 0.569573522, 0.911181509, -0.339841604, -1.39669013, -0.599236012, -0.316129535, -1.23329139, -1.77935719, 0.396957368, 0.218285114, -0.656008303, -1.36952507, 0.473238021, -0.121211745, -0.328693002, 2.52734756, 0.0573701411, 1.52313554, 1.70409131, 2.16835499, -0.517409444, 1.99629927, -0.342849642, 1.91794443, 0.362095922, 0.762449563, -0.669118047, -0.451181769, -2.25953197, -1.09365273, -1.46706951, 1.92928374, -0.555408418, 0.841136873, -0.131196022, -1.25530457, -0.356456757, -2.01489925, 1.10872829, 1.91977143, 0.119561084, 0.124128923, 0.521143675, -0.969565094, 1.37851882, 1.07487285, 0.43011269, -0.522650599, -1.19126558, -0.575348914, 0.884843826, -1.22909582, 0.938430488, 0.510726571, 1.09989917, -0.152980343, -0.210750416, 1.56440377, 1.52335906, -0.391186744, 0.701353133, 1.26353323, -0.280386567, 0.189035743, -0.475150704, 0.00980169419, 0.933936119, 0.445798725, 0.131181404, -0.615479469, 1.75882268, 1.11892629, -0.517894804, 0.861583054, -0.0850435048, -2.69368339, -0.0483010672, -0.322653055, 0.56069243, -1.61356151, 0.252071589, -0.0524121039, -0.380211383, -0.297849447, 0.379369527, 1.47087121, -0.426484823, 0.90751785, -1.57014441, -0.658254206, -2.65893745, -0.231493101, -0.913530767, 1.0916667, -0.794585109, 0.123089768, -0.770384729, 0.267243654, 0.309478074, 0.681265235, 0.524383068, 0.256502181, -0.842358768, 0.108905993, 0.134509534, -0.364246547, -0.689422607, -0.0880712271, 1.22690547, -1.37356496, 0.597200871, 0.584646463, -0.483532757, 1.01620603, -0.740690053, -0.887599707, 0.347048342, 0.112200715, -0.56646806, -0.355662107, -0.743828237, -0.520522892, 0.253202617, 0.335916132, 0.651636779, 0.633931518, 0.0394326113, -1.3570739, 0.0293623768, 0.596532106, 1.02052104, 0.893958628, -0.745993376, -0.710977077, 0.440552115, -0.903461576, -0.219427988, -0.250958502, -0.506983221, -0.960065186, -0.0656371936, 1.10783482, -0.0662299022, 0.21977441, -0.397581667, 0.572004139, -0.286450028, 0.126637995, -0.877186835, -1.00242579, -0.609674811, -0.505740702, -0.368168265, 1.84047294, -1.36504865, 1.44092882, 1.31289601, -1.72757685, -1.01223648, 0.838385642, 0.176523015, -0.110888742, 0.0656216964, 0.60421139, 1.27285671, 0.807271421, -0.469570756, 0.757004738, 0.280923009, -0.176185906, -0.0307896044, -0.287196785, -0.579779208, 0.980758786, -0.822677016, 0.0340562649, -0.505872965, 0.38640663, -1.09357214, -1.21381104, 0.674550533, -0.0781190917, 0.505815327, 0.243926048, 1.16616654, 1.68915069, 1.59951162, 3.13341236, -1.49584591, 1.62408292, -0.437558889, 1.55489182, -2.78541374, 0.575102329, -2.69212675, 0.405380219, -1.49854469, 1.15033579, 1.76530266, -2.70892763, -2.36070681, -0.543998837, 1.59312689, -0.516534805, 0.929660141, -0.0468871631, -0.0414088704, -0.910769939, 0.690484345, -0.698554158, -0.516747952, -1.14298797, -0.0427689441, -1.52519584, -0.540509224, 0.243806601, -0.840623379, 0.0287786964, 0.00319455238, 0.224384829, 0.892267585, 0.245634258, -0.141064227, 0.689420283, 0.230802089, 0.325513929, -0.302170068, 1.40159309, -1.20391929, 0.492384106, -1.19608152, 1.15709734, -0.756317139, 0.412627012, 1.15620255, 2.45935917, -0.119039617, -1.25084758, 0.137041911, -1.27453303, -0.489614129, 0.691883683, -0.303705186, 0.893567741, -0.0881209746, 0.374278933, 0.116057053, -0.858424842, -0.347037494, 0.234344512, -1.08606017, -0.418431193, -1.10220778, 0.325494558, 1.11221147, 0.481905252, 0.544303298, 0.667694628, 0.00830240175, 0.300521642, -0.210773662, 0.42160356, 0.532939851, -0.232930318, 1.31579328, -0.132923976, -0.0681428835, -0.801348925, -0.371755689, -0.488365352, -0.0311550777, 0.992932379, -1.09259355, -0.150561541, 1.64748931, 1.51461053, 0.967028499, -0.651279032, 0.104792207, 0.358173579, 1.31467521, 1.27021325, 0.255123675, 0.574552953, -0.320138156, -0.30869627, -0.422677547, 0.230660692, -0.7746014, -1.26126754, -0.734712839, 1.04721761, 0.953907728, -0.136457056, 0.283030033, -0.614648283, 0.0510870181, 0.0980140865, 1.5293479, 0.701544404, -0.282188743, -0.0555971973, -0.198538184, 0.414202631, 0.128827006, -0.833016694, -0.621716857, -0.206291273, 1.43956411, -0.0523924865, 0.226794466, 1.09538162, 0.477245122, -0.357490867, -2.3946836, -0.00553369382, -2.19380426, 0.14804557, -0.680492401, 0.285737246, 1.63125241, 1.31691051, -1.96483004, -0.115935527, 1.25724995, 0.0290300343, -1.59183085, -1.78419137, 0.0131435487, -0.447714716, -0.311010301, 0.115190454, -0.542005539, 0.338693917, -0.369464695, 0.868136525, -1.63697517, 0.557608783, -0.00931838807, 0.722039223, -0.25765118, 0.338209748, -0.880885065, -1.26751399, -0.00379995652, -0.233991042, -0.262159258, -0.669375896, 1.15390241, -0.170769289, 0.206818745, 0.200654522, 1.25639594, 0.307556719, 1.27533245, 0.839226484, 0.318127245, 0.15781863, 1.31089795, -0.496078312, 0.209798664, 1.50885963, 0.860240936, 0.107067339, 1.56609142, -0.0366303958, -1.84050059, 1.43384326, -0.11474663, 1.09678638, 1.33649182, 0.307528943, 0.944748998, -0.116354913, -1.16014469, -1.41997612, 1.76336932, 1.51407003, 0.751795769, 1.72033513, 1.11957216, 0.744887352, -0.0258742403, -1.26095104, 0.177833423, 0.523002267, 0.3840051, 0.277634919, 0.0769048035, 0.798862338, 1.15311897, 0.704767764, -0.885437727, 1.91075802, -0.358881772, 0.24209322, 0.256282955, -1.18829548, -1.09234214, 0.215358615, -1.78476202, -1.36595595, 0.14009209, 0.254449517, 0.103744999, -0.466461211, -1.05675209, -0.418368608, -0.118297815, 2.4466145, -0.455605298, 1.62455428, -0.27420795, 0.997700512, -0.716490388, -0.499433041, -2.28299451, -1.29154217, 0.390138417, -2.03276038, 1.05453575, -0.58324182, -0.997868478, -0.335511595, -2.14925885, -0.0893201306, 0.706725717, 0.737900138, -0.0314103365, -1.26207197, -0.548394263, 0.0613837056, -0.775420189, -0.815049291, -0.0188776553, -1.03247035, -2.28762674, 1.18049777, 0.312807351, -2.31837702, -0.501322031, -0.497448295, 0.891213357, 2.70855761, -0.527801156, 1.08872306, 0.975822031, 2.62285924, 2.18854094, 1.57471776, 1.53553629, 0.814658821, -1.26456904, -1.27306843, 0.584743977, -0.587993085, 0.118182644, 1.22408819, -0.303435951, -1.11053979, -0.110726342, -1.04317105, -0.173152387, 0.562891304, -0.377336562, 1.54337013, 0.565110147, 0.0857800916, 1.01341689, -1.88596928, 0.238646477, 0.167525738, -1.58138692, 0.013358891, 1.54494596, 0.448264658, -1.17317331, -1.46727085, -0.162165329, -0.880324602, -0.750779033, -0.0394434445, -0.859379411, -0.0329402685, 1.74387765, 0.326653391, -0.614963174, 0.379557282, -0.017910976, -0.679593921, 0.851274669, 0.219005898, -1.08367169, -0.662209809, 0.426737487, 0.184259415, -1.05329621, -0.723079026, 0.330778033, 0.279831171, 1.30580676, 0.612938762, 0.0460008122, 1.84381127, 1.76355839, 0.151801288, 2.42427874, 1.16828465, -0.337890595, -0.71642065, -0.339333445, -0.590332568, 1.44419909, -0.625911355, -0.615634441, -1.27318609, -0.780948102, -0.850857794, 0.625665724, -1.25778484, -0.303534299, -0.0881794617, -0.0508837327, 0.0174872931, 0.659841478, -0.675547421, -0.0949801132, 1.77307987, -2.93252921, 2.0346179, -0.741481543, -0.750267208, 1.66357815, -0.879796386, -0.23123242, 0.482763022, -1.03103435, 0.498154372, 0.107085958, -1.65952945, 0.350398093, -0.385920972, -1.12804687, -0.532964528, 0.27191633, -0.678197622, -0.326739192, -0.960413575, -0.167395845, -1.31244516, -0.716160238, -0.768143356, -1.59245265, -0.372157067, 1.02964997, 0.673351049, 0.308595836, -0.0357437916, 0.231153101, 0.60792011, 0.703522861, 0.66033119, -0.0424191952, 1.05618989, 0.0418589823, 0.599579453, -0.00399925187, 2.32338452, -1.17921066, -0.925294399, -0.420695961, -0.416671306, 0.998199463, 0.275991499, 0.521332145, -1.07184732, 1.13358068, -1.59274316, 1.8741771, 0.213030979, -2.28069901, -0.494502127, -0.0139297824, -0.169301584, 0.453114212, 1.05037224, 0.256131649, 1.10041547, 0.283556581, 0.925944149, -1.74807358, -1.27557492, 1.60607851, -1.03699875, -1.64366019, 0.595317483, -0.553298116, 1.5276897, 0.509542167, 0.255226701, 1.22307801, 0.607841849, 0.0522427335, 1.2987504, -0.176171422, -0.426546633, 0.694370151, -1.54932797, 0.530111313, -0.226758137, -0.680603385, 0.371797383, -0.0721189976, 0.891238034, 0.280492008, -0.568924129, -0.526499331, 0.459809721, 1.0338558, -0.775374591, 0.0282060504, -0.0491621904, 0.383831203, -0.294230759, 1.01159, -0.461525112, 0.562025487, -0.26135698, 0.505300224, 0.74928081, -0.909993291, 0.247410372, -0.643875957, -0.182762429, 0.422859669, -0.194037005, -2.03445816, -1.22801042, 0.388312608, -1.12151623, -0.939079344, 0.0413372964, 0.016859008, 0.311505347, 0.0587728247, 1.05063331, -1.11766207, 0.051071465, 1.29676151, 0.322339296, -1.41709244, -0.0612911433, -0.349455923, -1.77328694, 0.00942579005, -0.0546016209, 0.813295066, 1.40305269, -1.79179513, -0.285626918, -0.108884946, 1.29429746, 1.31515288, -1.63075233, -0.0835159943, -0.858115077, -0.517297328, -0.620666921, -0.520653486, -0.938925087, -0.218789339, 0.206024602, 2.41875172, 1.01497626, 0.939507008, -0.777116001, 0.90960145, -0.654821932, 0.175883099, -0.699469566, -0.485951513, -0.372457325, 0.289079458, 1.08694804, 0.252616435, -0.0322048627, -1.18779147, 0.303316802, 0.254194885, 1.94686985, 0.0171215814, -1.00811267, 0.988502562, -0.537582159, -0.979023278, 0.595018864, -0.0445519052, 0.974743307, -1.50331509, -1.0555557, -1.28452861, 0.467528522, -2.56308699, -0.733601272, 0.571951389, -0.496519446, 0.809334397, 0.170240179, 1.92034197, 2.71852422, -0.0392035879, -0.779198527, -1.09638393, -0.399632514, -1.63794601, -2.02361035, -1.30990553, -1.48502815, -0.844709873, -0.129905686, 0.201311007, 0.880889297, -0.594600141, 0.617304325, -1.53517914, 0.190824017, -1.9996469, 0.509242177, 0.811254859, 0.931559622, 0.875563562, -0.799094021, -0.266928077, 0.387809902, 0.515707016, -0.602832079, -0.254323512, -0.151096746, -0.0384730175, -0.596087217, 0.536722064, -1.98259652, 0.517117739, 0.717037737, 0.0127219008, 0.23195833, 0.0472222157, 0.982104719, -0.290521473, -0.293824881, -0.670754373, 0.238795221, 0.112773396, -0.59378016, -1.01038563, 0.827959239, 1.11230767, 0.0848870426, -1.0961926, 0.493950039, 0.210428014, 0.00206889608, 2.68051028, -1.69938886, 1.62609994, -0.623678803, -0.152394712, -0.376471788, 0.694622338, 0.237448871, -0.416886598, 2.6228025, 0.139303967, -0.114677742, 0.369291037, 0.0995066911, 0.149169251, 1.53274918, -0.834752202, 0.625329733, 0.199399039, 1.21559358, 0.136496499, -1.63200057, 0.0403489023, -0.561001837, 0.11772348, -0.378032118, 0.0425328501, -0.4375121, -0.311916381, -0.377388269, 0.540840626, 0.501927912, -0.71736443, -1.71430361, -1.22331786, 0.77442795, -2.05017591, -1.17271888, -0.531489849, 0.5172382, -0.691984534, 1.17631793, -0.797313988, -0.470684886, -1.12248552, 1.23674536, 1.31926501, 0.87275809, 0.0584916584, 0.404712379, 0.542847574, -1.61169183, 1.53808391, 1.80602074, 1.32902682, -0.114140011, -0.35876137, 1.13694835, 0.337807894, -0.198797122, 0.00585922552, -0.916242361, -0.381523699, -1.63584995, 0.144437879, 0.197635695, -0.306689948, 1.82206583, 1.14330673, 0.237899736, 1.34826493, 0.592787206, -0.884248614, 1.00851655, -0.687932134, -0.083979696, 1.45484388, -0.927206278, 0.174805716, -0.376556456, 0.979827821, -0.446064889, -0.873605728, -0.535315871, 0.752538681, 0.175660357, 0.0874487609, 0.0862411261, -0.0468322635, 0.183113083, 0.032308802, -1.73506939, 0.0767835006, 0.516126633, -1.71752632, -0.685617149, -0.698635161, -0.743067443, -1.42342293, 0.903361201, -0.565490007, 0.0599229038, -0.112230845, 1.12669098, 0.136074305, -0.128678471, -0.0140071055, -0.147790715, -2.13053846, -0.324421704, -0.537820399, -1.01413655, 1.37311697, 1.15939891, 0.80269438, 0.485760808, -0.19289571, -0.205848724, 0.981288791, 0.334508002, 0.00245699962, 0.724952757, -1.17512619, 0.66195637, 1.02098036, 1.36430097, 0.651335657, 1.22646821, -0.695317328, 0.210616142, 2.09623337, -0.566200078, 1.22578359, 1.05028176, 0.79418534, -0.734507561, -0.417901427, 0.794009686, 0.248354003, -1.97815633, -0.983178198, -1.19999814, 0.412057191, -0.243477076, -0.381162703, 2.11736226, -2.92608166, 0.0966555625, -2.16315007, -0.539244056, -0.389353931, -0.355895281, 1.60053647, 1.42994499, 2.07597637, -0.366495788, 0.832420409, 0.363637149, -0.492479652, 0.0275017638, 0.727730751, -0.0231337361, -1.13436925, 2.01813507, 2.40044212, -0.0841862559, -0.689409375, 1.18405378, 0.259265214, -2.20675874, -0.696782351, 0.674299479, -0.766519904, 0.110215105, 0.820670068, -1.25275195, 0.365364283, 0.349995822, -0.844976068, -1.5198226, 1.93445683, 1.33886886, 1.19264579, 1.44481885, 0.79852885, 0.63166815, 0.213163227, -0.255409986, 0.415322959, -1.02649975, 0.250003994, 0.745123208, -0.392077744, -0.0433298349, 0.580938935, 1.5916369, 0.355477959, 0.483516783, 1.24678671, 0.136717156, 2.32177091, -0.0031883039, -0.496875107, 0.088020511, -0.317379773, 0.701063573, -0.916261911, 1.44792283, -2.65289593, 0.491616011, 2.38799047, -0.221131682, -0.383991629, -0.246150553, 0.578146577, 0.567574978, 2.93421555, -0.37290284, 1.87823844, -0.654117942, -1.6747601, -0.704122245, -1.39947617, -0.15984796, 2.1941843, -0.620769739, 0.844648361, -1.71864951, -1.33680379, -1.7441293, -1.00545311, -0.817470431, 0.279187858, -0.441725671, 0.59412539, -1.08194602, -0.490477264, -0.137130424, -0.279940009, 0.296402186, -0.136153385, -0.0610338412, -0.10873428, -1.39112711, -0.735640824, -1.0905807, -1.28157187, 0.852205276, 1.14783406, 0.198087022, -0.530898809, -0.349791855, -0.127797484, 0.852954328, 1.26507115, -0.676465929, -1.04593289, 1.49308956, 1.07270789, 0.759175539, -0.354739726, 1.76397514, -0.484033048, 0.25053221, -0.322743088, 1.40137804, 0.400792152, 0.678417563, -0.297278762, 0.265636981, -0.368215472, -0.12148542, 1.55919743, 1.88986349, -0.663027227, -0.266698271, -0.181095988, -0.536369741, -1.01946235, -0.864751339, 1.2334702, 3.30343151, -0.221877739, 0.584450543, 3.03508019, 1.10290718, -0.433811396, 0.177192554, 0.688691676, -0.0955736116, 0.0367089175, 0.0829841942, 0.629709721, 0.0468773246, -0.0405571386, -0.830574036, -0.0419849604, -0.509481072, -0.367452145, -0.974051118, -2.21138096, -0.329521567, -0.934530318, -0.56962502, -0.37970835, 0.045729313, -0.442143112, 0.15550752, 1.03350675, 0.288206488, -1.98843396, 1.07252443, 0.558492422, 0.39471963, -0.344949663, 0.0139803942, -0.0529542081, -0.00370034529, 1.25587142, 0.045632869, -0.0753896534, -0.166160807, 1.02810335, -0.267844677, 0.0956998989, 0.655752659, 0.301674396, -0.276791662, 0.0191605315, 0.202478051, -1.4660424, -0.671419203, 0.721094668, -0.206696317, -0.0460213199, -0.379605353, 0.480890125, -0.482080996, 0.95174408, -1.33769822, 0.191028729, 0.17397663, -0.552779078, 0.384007454, -1.32678926, -1.31596994, 0.122078903, 0.49201557, 0.511223257, -1.42270994, 1.10245848, -0.502122104, -0.83439523, -0.134019002, 0.816112339, 0.515934289, -0.0731060058, -0.239239305, -1.12795866, 0.0565129109, 0.746105433, -0.383957267, -0.456137061, 0.943842411, 0.991869032, -0.750998735, 0.0467115827, -0.343727112, -2.08364201, 0.610673964, 0.0811653435, 0.705221176, -0.145563573, 0.66465646, -0.140116379, -0.499614775, -0.427790046, 1.24100006, -1.28208053, 0.906660676, 0.676203191, 0.115687184, -1.217677, -1.76206768, -0.907464862, 0.218666241, -1.10253489, 0.692259908, 1.63969862, 0.0604444072, 0.251505315, -0.313288957, 1.09505224, -1.20370817, -0.113245621, 0.889431, 1.4384495, -0.340362638, -1.09262967, -0.290109068, -0.519776106, -1.58644021, -0.0016395211, -0.688073039, -1.63191533, 0.329356641, 0.14949666, -0.802473128, 0.205293834, 0.342242032, 0.299145669, -1.95519733, -2.36506462, 1.28610218, -1.03996742, -0.641618788, 0.272718608, -0.0325222649, 0.501075864, -1.07133949, 0.52060014, -0.98590374, 0.161182061, -0.213688999, -0.137078017, 1.92018378, -0.643580735, 0.683560908, 0.937803507, 0.461607009, 1.90285265, 0.793331921, -0.578863204, -1.37140596, -0.318352461, -1.06992531, -0.616749763, -0.175037622, -0.725899458, -0.892426252, -0.427238762, 0.1665245, -0.0834024549, -1.50653636, -0.34600988, -0.776811242, 0.389331758, 1.18022168, 0.397726327, -0.136890769, 0.019816177, -0.613185048, 0.947915077, -1.23822117, -1.04110479, 0.490857273, -0.846816361, -0.630610168, 0.46421352, -0.0875314921, -0.304549605, -1.61209762, 0.298725277, -0.639248312, -1.19685721, -1.09749353, 0.395226717, -0.804244459, -0.244393423, 0.16029276, 1.27636731, -0.904411256, -1.20293641, 0.600394964, -2.13778043, -1.67562664, 0.229521319, 0.393503755, 1.14328063, 0.0354903266, 0.340056092, -0.82910955, -0.922765672, 1.72487271, -0.730041444, 1.25718188, -0.53881681, 1.17545986, 1.59305561, 0.166558444, 0.0334505104, -0.583756864, -1.13939345, -0.573739529, 0.6663571, -2.12189174, -0.0669198632, 0.651344597, 0.192027405, 1.39372742, -0.222846478, -1.07872975, 0.0881637633, -1.5407151, 1.59428716, -1.66203439, -2.22324467, 0.0808448121, 3.1789577, -0.833673596, -0.459212542, -0.576116204, 0.221209586, 0.77265358, -0.48867783, 0.739406466, 0.192536026, -1.64430022, 0.29766649, -0.33907643, 0.697586298, -0.159292996, 0.12322323, -0.317792147, -0.561566055, -0.139651477, -0.489435345, 1.09035671, -0.0126332697, -1.31868255, -0.528428674, -0.767539024, 0.0446023755, -1.00561702, 0.153347433, 0.78121841, -0.156725168, -1.94923151, -0.916268647, 0.230320126, 0.920540392, -0.06389907, 1.80125427, 2.11657596, -0.188053504, 0.673197508, 1.34270155, -1.56770933, -1.79880846, 0.215037569, -0.87137866, -0.390517652, 0.545276821, -0.556823254, -2.18577003, -0.573494673, 0.539165199, -0.145921826, -0.13121745, 1.10653067, 0.192850322, -0.38419351, -3.62541389, -1.09925735, 0.356672883, -0.055826582, -1.36795616, -0.972829044, -2.01926804, 1.37081897, 0.342187315, -0.427766383, 0.318728924, 0.54062134, 1.36645854, 0.0901144221, -0.192566916, 0.961209595, 1.015118, -0.136903927, -0.542184651, 0.719992399, 0.833056509, -0.442754775, 0.315471113, 0.318964034, 0.771266222, -0.309959501, 0.163089156, 0.726919174, -1.83422244, -0.530798852, -0.207228735, -0.920458555, 1.80328524, 0.115940131, -1.07013202, -0.372314602, -0.516105175, -1.10331595, -0.822479844, -0.99299264, -0.414050549, 0.165517285, -0.615317404, 0.0756731778, -0.931567729, 0.117755882, 0.0308275074, 0.431082189, -0.259987503, -0.658212721, -1.26833248, -0.493759692, -0.000233197628, 0.0486129187, 0.223923862, -1.83433664, -0.666722178, 0.548076153, -0.693564117, -0.821952879, 0.58439821, 1.94772196, 1.61630046, 0.544383407, 0.933383405, -1.30996001, 0.518160999, -0.476872236, 0.969939351, 0.348914921, 0.125880182, 0.106343769, -0.692756474, 0.816451907, 0.550357819, -0.448462307, 0.154622823, 0.491008252, 0.040199507, 0.465055913, -0.629692495, 0.458747357, -0.154453203, 0.0628629178, 0.0989249125, -0.525382102, -0.803938091, 0.387123406, -1.15685451, 0.718354166, 1.09754825, 0.861880839, -0.110474221, 0.62643218, -1.28297758, -1.16014838, 0.918793857, -0.486262739, 0.755355418, 0.6973809, -0.056719806, 0.789682567, -1.09874427, 0.643678665, -0.0252546072, -0.58533299, 2.5633316, 0.124069095, -0.277824879, -0.71779263, 1.64750183, 0.380886793, 0.932418466, -0.895465851, 0.516441047, 1.1195097, -0.724993885, 2.44464493, 1.34963119, -0.149573579, 0.627147377, -1.69715142, -0.665770888, -0.123229295, 0.455255926, -2.22417426, 1.45879602, 1.79788661, 0.252088338, 1.23130798, 1.36626363, -0.813724399, -2.12015605, 2.40059638, 0.315162182, 1.61460555, 0.84038955, -0.773395717, 0.233438641, -0.988960683, 0.483169287, -1.98660469, -0.756334066, -0.995177686, 0.478455484, -0.450850964, -0.924958169, -0.572498322, 1.08871603, 0.195714682, 0.578783333, 2.08425426, -0.584455132, -0.751796007, 1.26601911, 1.88736045, -0.203458071, -0.698352516, -1.19085515, -0.182404414, -0.747852921, 0.138519436, 0.45508796, -0.389324307, 0.22832492, -0.575735271, -1.18178236, 0.113201484, 0.381124467, -0.592519641, 0.0462025031, 0.84305948, -0.226803973, -0.0334177725, -1.7692889, 0.836453438, 1.74212503, -0.00327965501, -0.731638968, 0.841179192, -0.637133658, 1.11833632, 0.00278323214, 0.010374791, -1.19611919, -2.02688622, 0.431816638, 0.743252039, 0.336415112, -1.46127868, -1.18759835, -1.58492935, 2.06300426, -1.77014029, 0.928753257, 0.161934882, 1.63257301, 1.05073798, -0.956635356, -0.292047918, 1.61337399, -0.261705369, 0.0474755727, -3.0548234, 1.35673892, 0.854611993, 1.03651273, -2.92008138, -0.329998314, 0.799586952, -1.69226944, -0.76859808, -0.64553988, -0.98894608, 0.10587427, -0.130193606, -0.947673142, 0.821986198, -0.388380766, -0.943768144, -0.24996607, 0.674157441, -1.53205562, -0.560125947, 0.898298144, -0.791740477, 0.756988645, -0.814115107, 0.52126205, -0.0481093414, -1.2064414, 2.21338344, 0.806741297, 0.990184963, 0.390972883, -1.9442898, 2.10933542, -0.624166548, 1.36684406, 1.48918605, 1.67485571, 0.259968549, 1.11386514, 1.2414757, -1.25279522, -0.302244335, -1.09615493, -1.85547233, 0.85807234, 0.0319049321, 1.63096988, 0.0989011079, -0.832489371, 0.356153935, -0.556597829, -0.362814665, -0.18805632, 0.509734333, -1.27906621, -0.585445762, 0.0551223606, -1.39874232, 1.28760278, -0.459875762, -0.563214839, 1.15843546, 0.538299799, -0.699504018, -1.29663754, 0.849136889, 1.05583978, 2.21695447, -0.598779678, 0.191453561, -0.970885992, 1.32765031, -0.345566094, -0.409964889, -1.38427722, 0.112765715, 0.375457585, 0.201829955, 0.824605823, 0.0357645005, 0.280990839, 1.32744312, -0.833966613, -0.126852766, -1.04168141, -0.721868515, 0.443293631, 0.252400696, 0.455641031, 0.350111902, 0.246287256, -0.27303797, -0.227162734, -0.325652242, 0.395917654, 0.447214335, -0.14254272, -0.35219273, -1.32649291, 0.1411843, -1.10882115, -1.01618195, -0.284497917, -2.09407043, 0.827203929, 0.415774971, 1.38698995, -0.423226088, -0.574528456, -0.831195951, 1.53048909, -0.329013288, -0.946830451, -1.10551989, 0.690153897, -0.924227536, -0.918523788, -0.584677637, 0.925391674, -0.925648451, -0.908712626, 0.20821026, 0.964723527, -1.2119956, 0.72715652, -0.12615785, -0.330691785, 0.397793233, 0.910737216, 0.0092238877, 0.356538028, 0.849067152, -0.76133585, 0.324519634, -1.10824585, -1.86819577, -1.71401501, -0.478280157, -1.33568239, -0.8823241, 0.552836776, -0.284514546, 1.2910763, -0.470781922, -0.50274229, -0.0629839301, 0.0399370641, -0.403798997, -0.900105, 0.128095344, -1.25228143, -0.0910447761, -1.09587359, -1.83390486, 0.0944838524, 0.469492704, 1.10167289, -0.670922577, -0.0490603372, 0.165427417, -0.401610702, -0.0364898853, 0.692161143, -0.438895226, 0.269360602, 0.254513443, -0.144786268, -0.097035639, 0.55825454, 0.0745904297, 0.319374114, -1.34632933, -0.834480822, 0.231690779, -0.163156167, -0.985055804, -0.371267378, 0.000493818778, 1.8127166, -0.413335502, 1.99145889, 0.013089383, -2.32322311, 1.34623134, 0.0123116821, 2.50914669, 0.142363816, -1.23694265, -0.363085568, 0.138765201, 0.104412712, 1.05763912, 1.09619248, 0.386762291, 0.708733797, -2.28093171, -0.969929278, -0.593564391, 0.96414721, 1.59321177, -2.16928172, -0.660032988, 2.49238205, -2.02032971, 0.611641586, 0.106410332, -0.0458578356, 0.445866019, 0.720043004, 0.0250708796, 0.674972892, -1.18686199, -0.318005532, 0.474735379, 1.34449863, 0.0625810102, 1.23402154, -1.15575886, 0.551019609, 0.162055641, -0.00719940243, -0.929634869, 0.201290295, -0.343931586, 0.685761392, -1.17036736, -0.204275742, -1.24504757, -0.328331023, 0.690137506, 0.3373788, -0.441770107, -0.840622962, 0.489905298, 0.039763473, 0.0821216106, 0.270467639, -0.00780746015, 0.219721496, 0.0129731782, 0.166417807, 2.41940355, 1.43551052, 0.42504847, -0.00853800215, -0.221315786, 0.337209761, -0.612840593, -0.122879907, 0.819059193, 1.7371217, -0.322998464, -0.487223744, 1.26039469, -0.115978003, 0.241291717, 0.296154261, 0.332481593, 1.78021383, 0.150471285, -1.68850994, 0.622116983, 0.501123905, 0.296928585, 1.61019337, 0.640172064, -0.183484018, -1.80896366, 0.359141827, -0.452034086, 0.597284496, -0.474106729, 0.352283239, 0.122781828, -0.780265808, -0.241696969, -0.112527445, -0.156457081, 2.18245721, 0.448778808, 0.819934845, 0.307920665, 1.00509322, 0.155546591, -0.807733297, 1.16033351, 0.248469755, 0.070032984, -0.44325459, 1.19755709, 1.29459679, -0.371165633, -1.20617354, -1.62501323, 0.310835183, 1.25622678, 0.228180557, -0.0469947681, -0.929484189, -1.27619231, 1.00921023, -0.018044943, -2.29165173, -0.839998782, 2.10816669, -0.112608664, 1.21347761, -1.17481101, -0.552215874, -0.544055462, 0.922227263, -1.29068792, -1.12352431, 0.38143301, 0.703540802, 0.386434138, -0.174567148, 0.79521364, 0.100120686, -0.233116895, -1.41755331, -1.2936666, -0.863595843, -0.59605217, 0.768824577, 0.446455806, 0.324729681, -0.25767085, -0.505811751, -0.0530492924, 0.927494884, -2.52494717, -1.5681901, -0.822485805, 0.5507285, -0.114288367, 1.28114927, -1.53100955, -2.16391277, -0.920190811, -0.326800913, 0.968265951, 1.31321859, 1.67647731, -1.24318898, 1.35836554, 1.29775953, -0.620781064, 1.72771323, -0.109168388, 0.158472523, -0.420080334, -1.16616499, -0.118844599, -0.869863451, -2.77764297, 0.262358218, -0.624494135, -0.000161414791, 0.307143629, 0.381628811, 1.73011518, -0.231220365, 1.01571739, 0.909395754, 0.0540327057, -0.92823571, 0.547621906, 1.78476727, -0.0342046246, 1.95583344, -3.12751675, -0.203418538, 0.521155775, -1.44273591, -1.38951409, 0.767784417, 1.92494571, -1.49161994, 0.640020907, 0.864020824, 0.846858621, 0.497933418, 1.32323647, 0.934541821, -1.17949331, 0.711015701, 0.0256622825, -0.843102336, -1.38753426, 1.23524415, 0.783736646, -2.19882965, -0.0804913118, -0.204083726, -1.55198693, 2.73950243, -0.725237787, -0.0207602736, 0.92962712, -1.68793964, 0.575271964, 0.12257541, -1.44179618, 0.343476385, 1.1575489, -2.47084379, 0.620675147, -0.508559287, -0.354471684, 3.36055255, -0.462999552, 1.32323909, 0.467356116, 0.100452825, 0.612171769, 0.437846929, 0.0881708413, -1.2604202, -0.622359872, -0.91730684, 1.1916548, -0.489330709, 0.513373733, 0.419761747, 0.302510113, 0.140394002, -0.538350224, -1.45478761, -0.925425828, -0.313639551, -0.26337412, -0.422292531, 0.744796276, -1.64810503, -0.963127851, -1.69125295, -0.0544075295, 0.481708586, -1.20283973, 1.02051699, 0.734443486, 0.698057294, 0.846600354, -0.768060327, -1.59636509, 0.826153934, 0.585565209, 0.946383178, 0.655489981, 0.991591036, 0.397693604, -0.933009565, -0.801734269, 0.0500928201, -0.0709776506, -0.318987578, -0.520401537, -0.682415903, 0.423672408, 0.964429498, -1.18747008, 0.984494627, -0.446473747, -0.119434625, 1.42388427, -1.27331984, 0.746962965, -0.572483897, -0.606694877, -0.965635538, 1.01931167, 0.252587527, 0.120780408, -0.75586158, -0.928842783, 0.56401521, 0.721088469, 0.367420644, -0.655682385, 0.379799187, -0.438126355, 0.653169453, -0.548378766, -0.419539928, -0.732572138, 0.000881831977, 0.110442273, -0.640770018, 0.356108934, 1.17578816, -0.0825399384, -0.503272474, -1.3106513, -0.941661835, -0.617801428, 0.252074331, -1.14228368, -0.291699827, 1.05219984, -0.142606229, 0.2922692, 0.226427123, -0.277693629, -0.536155403, -0.522318602, -0.211964518, -0.19438225, -0.63508296, -1.13733685, -1.39989209, 0.70984751, -0.198364511, 0.342276394, -0.853087604, 1.25830746, 0.906546772, 0.288252413, 1.09430277, -0.133889899, -1.70871699, 0.989184201, -1.09307277, 1.28401983, 1.34930146, 0.399786234, 1.54870558, 0.366493195, 0.320044309, 0.0291627534, -0.067215167, 0.533502877, 1.46383822, -1.00727916, 1.13101625, 0.0129206646, 0.473696381, -0.421812892, -0.246929064, -0.152023032, 1.041116, 0.749800205, 0.0440602154, -0.452326208, 0.622341692, 1.07429063, 1.05225646, 1.59167635, 1.05589998, 0.108927451, 0.25865823, 0.11676544, -1.36098063, 1.38326001, 0.113870785, -1.18133259, -2.20980883, -0.797378719, 1.57693541, -0.100745268, 0.278539419, 0.961456478, -0.928913176, 0.669475317, -0.267781585, 0.376926422, -0.640074492, -0.601591527, 0.135291442, 1.47402239, 1.00840402, -0.0492780246, -0.153144971, 0.480712533, 0.789410293, -0.809447408, 0.968162715, -0.267912686, 0.172471255, -1.5820899, -0.581471443, -0.940794885, -1.07377446, -1.7123481, 0.226281062, -0.597716808, -1.43104315, -0.855393767, 1.07797813, -0.107895799, -0.113104939, -1.59974432, 2.53694487, -0.914949358, 0.321526051, 1.00459957, -1.48813915, -2.10927105, -1.5765872, -0.175286353, 0.764126897, -0.40301919, -1.43156528, 0.887493372, -0.743720531, -1.13793957, -0.248906448, -0.331308126, -1.60230839, -0.570626438, -0.230034828, -0.634795487, 0.015854625, 1.28708279, 0.736000061, -1.17818975, 0.0769633055, -0.467676014, -0.274981558, 0.82478416, 1.05520821, -1.03005552, -2.18659186, 0.664122522, -0.0975188911, -0.485014439, 0.0365943387, -1.86696172, -1.35948396, 0.103341416, 0.906137526, -1.21685755, 1.22587585, 0.0238405429, -1.26448131, 0.872603834, -1.4835732, -2.57080698, 0.666404724, 0.981910825, -1.47538078, 0.401089191, -0.394454807, 1.24198747, 0.568817616, 0.208951667, -1.06215274, -0.229390413, -2.26301932, 1.51830053, -0.505971968, 1.18583751, 1.6683861, -0.0356223993, 0.73989898, -1.20793748, 0.905759156, 0.768259346, 0.276694179, 1.35822189, 1.48595774, 0.846311927, -0.38698259, 0.653637648, -1.39221394, -1.11030674, -0.173642948, -1.24102414, -0.565079927, 0.21296373, 0.307399124, -1.27668202, 1.08114302, -0.522724569, 0.468314707, -1.72968459, 0.386189461, 1.25400269, -0.411900401, 0.307284087, -1.45933056, -2.11368394, -0.0353909582, -0.365788192, 0.591624558, -0.811838806, -0.0852904692, -0.465462059, 0.696291268, 0.857519746, -2.23092937, 0.0071369363, 1.47590339, -0.53327775, -0.0642635971, -0.507643044, 1.70488179, 0.415589869, 0.195501775, -0.159594208, -0.954419076, -0.0628934205, 0.105021395, 1.36100781, -0.262894571, 0.0928063542, 1.85999, 0.658269346, -0.274684817, 1.11113048, 0.29065761, -1.55878747, 1.31706905, -0.34504655, 0.85548228, 1.67406821, -1.46958792, -0.144038484, 0.602363288, -0.444633394, 0.531107187, 1.05477834, -1.0058924, -0.674305081, -0.415039599, 0.808893502, -1.73580146, -0.637028396, -0.589674294, 0.362739444, -2.06041741, -1.69511402, 1.06375623, 0.675584316, -0.652666032, -0.677862525, 0.673991621, 1.07978797, 1.28842723, 1.31031048, 0.963371515, -0.49108845, -0.0161998291, -1.05561173, -0.0668060482, -0.0192155559, 0.591437519, 1.27758968, -0.186515853, -1.66770506, 0.158607379, 0.539595962, 1.06703484, -0.374591649, 0.156569079, 0.391686857, 0.17580241, -1.33152807, -0.672965646, 0.348890752, 0.860390067, 1.12308097, -0.120676406, 0.273573071, -0.685664415, 1.71382368, -0.694355607, -0.229276448, -0.386818111, -1.5340215, -0.129579529, -1.23983204, -0.108398378, -0.262374043, -0.162659928, -0.654459953, -0.158134237, -0.167809293, -0.561715603, 0.654379308, 1.54535031, 0.982609928, 0.274199933, -1.11268377, -1.61967814, 1.17865741, -0.364833623, -1.83534145, -1.29854667, 2.44604826, -1.09519029, 0.726892769, 1.82767618, 0.397233874, 0.329740196, -2.00748968, 0.49907583, 0.0724648014, 3.19926763, -1.09970379, -0.402518213, 0.371879488, 0.451717764, 0.0827691108, -0.0628416166, -0.632423759, -0.346339196, 1.27159917, 0.620829761, 0.142892361, -0.484389186, -0.416651815, 0.437746406, 0.733084857, -0.205985844, -0.515662551, -0.0268060658, -0.268760145, -2.14033127, 0.370319575, -0.207076311, 0.679114103, 0.30485782, -0.874901652, 1.89952743, -0.706356823, -1.52916181, -0.277621686, 1.53150606, 0.0593653768, -0.185664475, 0.847890675, -1.62082493, -1.03687358, 0.8882792, 0.0488630943, -0.700084567, 0.319078147, 1.02262843, -0.915467083, -0.270830065, -1.78167808, 0.40779382, 1.26212525, 0.740219474, -0.179151237, -0.160536721, 0.804321289, -1.16674805, -0.910970151, 0.166483477, -1.28717077, -0.500807226, -0.279224157, -0.553030849, 0.260187387, 1.57673049, 0.710073769, 0.470595151, 0.314978927, 0.466947019, -0.815684199, -0.893113136, 0.311018467, -0.713994861, 0.0369354896, 0.872241914, 0.472309589, -0.119581506, -0.261819065, -0.189686775, -0.0491001755, -0.611415923, -0.201869577, -0.425060719, -0.667953372, 0.0835670307, -0.920671821, -1.29654038, -2.08622432, 0.846169174, -0.826391399, -0.83143872, 0.225040883, -1.18624783, -0.80750519, -0.330640346, -0.483960599, -1.17029333, -0.81114608, -1.80431318, -0.683467329, 0.0304709505, 0.634874761, -0.985824049, 0.0838407204, -0.468239278, 1.89311922, -1.74340689, 0.0423336066, -0.84312433, -0.32584101, 0.566125631, -0.727734506, 0.609587908, 0.869882762, 0.00137290091, 0.205961362, 0.458224863, -0.557049632, -0.35382992, 0.365776658, 0.327887535, -0.501506448, -0.373106509, 0.731993139, -0.422744721, -0.347619474, 0.693566024, 0.0540229455, 0.737078488, 1.98427951, 1.07003438, 0.314537495, 0.610815704, -0.55164367, -0.545545161, -0.960565448, -0.61598599, 0.253503025, 0.314857781, -0.800952613, 1.57892382, -1.03747845, 0.424933195, -0.191225052, 0.615573645, -0.298156768, 0.514241934, -0.0428169854, -0.550924003, 0.535245419, -0.480709463, 0.957505822, -1.54474616, 0.733539999, -0.435217202, -0.0797747299, 0.501804829, -0.39312157, -0.231108412, 1.69581938, 1.85093153, 0.434840947, -0.858517706, -2.81074381, -0.338935494, 0.629240572, 0.708101809, -0.343203485, 0.326791823, 1.91952753, 0.347066402, -0.46059233, -0.248135954, -0.689249933, -1.70683348, -1.29852366, 1.57062483, -1.2091397, 0.269936025, -0.737030387, 0.881473899, -1.94445348, -0.527978122, -0.67194736, -1.32397628, 0.35724324, 0.462429583, 0.0209393371, 0.503682911, 0.386077166, -0.127581626, 1.32436085, -1.61258876, -0.580932438, 1.44856608, -1.35770333, -1.120736, 0.636574924, 0.127577156, 0.963630199, -1.3465817, 0.550066531, 0.232896581, 0.836193442, 2.76900601, -1.27245629, 1.95932996, 0.337204874, -0.0312264338, -0.306115866, -0.279183656, 1.54209852, 0.519332349, -1.28612196, -0.781025231, 0.861763299, -0.369159341, -0.00456581684, -0.531563222, 0.998657763, 1.06410766, -0.237124547, -1.09044957, 1.62428403, -0.0515246876, -1.92948294, -0.33525303, 2.10366106, -2.01911473, -3.45131826, -1.35021281, -2.03152347, -0.70448935, -1.29060864, -2.02534318, 1.76605928, 0.743916929, -0.890881419, -0.117818654, 0.313913077, 0.227335066, -0.591688931, -0.255824655, 1.80529058, -1.16782784, -0.00380852842, -1.13026977, 0.655550897, 0.266079515, -1.38948977, 0.598157763, -0.211712062, -0.228872165, -0.745246708, -0.0243011247, 0.359216183, 2.15753698, 0.56313771, -1.36140335, 0.49006635, 1.39136732, 1.11404824, 0.293736249, -0.101243258, -1.46471071, 0.476269424, -0.399797827, -1.02570248, -0.512691915, 0.13924171, 0.377010018, -0.882044494, -0.216117889, -0.207299873, -0.472528368, -0.136639908, 0.553780615, 0.243781343, -1.35666931, -2.01119494, 1.59346998, 0.541923881, 0.272249043, 0.387521476, 0.19407104, 0.707093418, -1.86175954, -2.56725073, -0.12131954, 0.420458823, 0.370796323, -0.0914895162, 0.226891816, 1.93865657, 1.27093458, 0.92297405, 0.65865165, 2.00206757, 0.23803395, -0.911642432, -0.0791405067, -0.424762398, -1.28102708, 0.979476035, -0.946941674, -0.279508978, -0.193669602, 0.128382564, 1.51238668, 1.24465275, -0.413121313, -0.250023752, 0.252481073, 0.144269139, -0.0895767584, 0.180719152, 0.597538054, -1.16958785, 0.0189024471, -0.0803107172, -0.402070552, 0.978923202, -0.85516268, -0.804792225, -0.0676531941, 0.604194283, -0.284166843, -0.0156799015, -0.811116278, 0.750944257, 1.11374366, 1.58755112, 0.20901233, 0.440080971, 0.0708094761, -0.429116786, -0.520192444, -0.150617555, -0.703434646, 0.18253088, 0.233115882, -0.89178437, 0.396262348, 0.246859133, 0.301533759, 0.802823424, -0.239544734, -0.0236774962, -0.786186457, 0.791306734, 0.230528027, 0.682144165, 0.644366682, -0.811866045, -0.250698835, 0.227911517, -0.659594536, -0.121502802, 1.07385671, -0.206119388, -0.203231588, 0.986970305, 1.62888145, -0.470779479, -0.29400301, -0.507826865, 0.237697348, 0.556932449, -0.529804409, -0.172858059, 1.50235724, -1.42859483, -2.0798409, -1.95651305, -0.712041259, -0.679696441, -0.12820597, -0.928052485, -0.424225241, -0.57692349, -1.52130604, 0.523214817, 2.38713694, 0.452068716, -1.43616474, 0.985964358, -0.852322996, -0.184915841, -0.40251863, 1.07973647, 0.308041275, -0.508367419, 0.119567096, 0.173213363, 1.20835376, -0.976883292, 1.13840497, 2.3782537, -0.0770225897, 1.04258871, -1.1894573, 1.50048769, 0.201573223, 0.262664348, 0.272197425, -0.361273587, 0.577733696, -0.182355195, 1.8036629, 0.336775392, -0.064463295, 1.08434546, -0.843272746, -0.484330863, 0.974693954, 0.931441247, -1.33168042, 2.07488585, -1.07434881, 0.0883480012, 0.298220545, -1.81250012, -0.630556822, -0.249310955, -0.0238073301, -0.132967398, 0.717767656, 0.637610614, 0.119655944, 1.43430316, -0.0173479356, 0.598168254, 0.759411454, 0.0568061695, -0.962134361, 0.159785762, 0.707193136, -0.363075614, 0.345064878, -0.452466637, 0.252078682, 0.186305717, 0.840681911, 0.157532334, 0.580982924, -0.0439013503, -0.0936456472, 0.442091584, 0.348784059, -0.394666076, -0.902462125, 0.795897067, -1.89589202, 0.707501233, 1.48486018, 0.734023213, 0.0414291024, -1.13075995, -0.840721071, -0.23567228, -1.25498104, -0.122832924, -0.0043292027, 0.235488325, 0.918284535, 1.13176644, 0.535303712, -0.626251876, -1.40291166, -0.361783773, 0.580576122, -0.641786575, -0.352819592, 1.85422814, 1.23459005, -0.036401175, -0.43791014, -0.598791063, -0.0923175365, -0.264541894, 1.04184389, -0.617925286, -0.402609944, 0.849823952, 0.128660038, -0.0294391159, -0.554473698, 0.305107057, 0.142748833, -0.579401493, 0.679446518, -0.482218742, 0.0143674035, 0.892075539, 0.53051722, -0.824062467, 0.605848014, 0.510746002, -1.6047858, -0.267024338, -1.46689701, -2.00171661, 0.749801815, -1.83760059, 0.273412913, 0.791145623, -0.410894662, 0.831759095, 0.901576281, -1.96721375, -0.888685167, -0.644582391, -1.06225073, 0.776297271, -0.693998396, 0.742316663, 1.16767466, -0.0459848642, -0.787845314, 0.2616961, 1.27510035, -1.59238994, -0.528534889, 0.629556119, 0.924334824, 0.387284935, -0.967766285, -0.322009295, 0.610412419, 0.197466075, 0.552258372, -0.364512384, 0.218684405, 1.52305877, -0.915099382, 0.414579272, 0.727063656, 1.12264836, -1.17023313, -0.88318038, 0.760904372, 0.0241888762, 1.24411583, -1.14181185, 0.0151395053, 0.473967552, -0.200268373, -0.302769452, 0.0715752915, -0.0967429206, -1.13988948, 0.435467064, -1.08043623, 0.539306283, 0.47684139, -0.375183165, 1.33716631, -0.541135609, 1.09343266, 0.481734902, 0.272797257, -0.562600791, -1.16915512, 0.198844537, 0.632445514, -0.0778014287, -2.24123836, 0.155979142, -1.95659494, 0.388778061, -0.497811109, 0.866256714, 1.20308316, 0.608473778, 0.0176376272, -0.626695275, -0.534880698, 2.29744673, -1.5639019, -1.44563007, -0.747514427, 0.576917112, 0.110448934, -0.75654614, 0.841508687, 0.384469122, 0.61676532, 1.70318508, -0.32524842, -2.41398644, 2.029773, -1.44288266, -1.22195697, 1.17876792, -0.259915918, 0.0941733867, 1.95827746, 0.730846643, -0.425029159, 0.618727863, 0.413297862, 0.358054727, -0.648904145, 0.425787687, 0.719865799, -0.737568736, 0.481901288, 0.70795542, -0.50998646, -0.337687552, 0.533692241, 0.689272165, -0.0975436717, -0.548998654, -0.551140666, -1.44216037, -0.000570651726, 0.799600005, 0.849737823, -0.298969209, 0.36415574, 1.41365409, -0.0427681953, -0.587707877, -0.00538535602, -0.822558165, 0.342912436, -2.17264009, -0.975436151, -0.722329855, 2.51221561, 0.424270064, -0.21037139, -0.959616363, 1.54327536, -0.0350900963, -0.782017648, -2.56250358, -2.47884226, 0.779691994, -0.631901503, -1.5318414, -0.679160953, 2.016711, -0.818793356, -1.86900795, 0.48276931, -0.563536227, 1.07638538, -1.55067611, -0.467219651, 2.27293253, 0.422865123, 1.33427823, -0.868283987, 0.677583635, -2.03971314, 0.0589333996, 0.591251254, -0.424854457, -1.20996809, -0.892553568, 0.832319379, 1.1137892, 1.37076271, 0.258383662, -0.00697561121, -0.212962747, -0.349672049, -1.01880693, -1.32365596, 2.03556561, 1.36559427, 0.124199219, 0.967610121, -0.620381117, -0.45864743, -0.000819848268, 1.89055824, -0.176179379, -0.66115725, 0.726953149, -0.634133816, -0.0527504757, -0.473638803, 0.412843376, -0.0120306741, -0.418417007, 0.0846830159, 0.607569456, 1.16905892, -3.10945225, -0.709850967, 2.71125746, -0.346454114, 0.452007771, 1.18731105, -0.0251179077, 0.70566386, 1.61386955, -0.550595522, 1.23399436, 0.928489625, 0.0533700809, 0.897069693, -0.263888955, -0.819939196, -0.33497569, 1.36552763, 1.36384869, -1.78723824, -1.6542449, 1.73442793, -0.569152176, 1.04740369, 0.665161192, -0.562906802, -0.0998227894, 2.25190711, 0.117068172, 0.876728773, 0.763103783, 1.68707395, 0.311231673, -0.634790123, -0.482564837, 0.304387182, -0.810047686, -1.20346057, 1.3093816, 2.06895638, -0.966183126, 4.51082039, 0.986916125, -2.30283618, -0.554975033, -0.277900934, 1.22110665, -1.17792714, 1.14583397, -1.05420852, -0.305651963, 0.249330893, -0.408863395, 0.256455183, -0.785625935, 1.57449675, -0.592936039, 1.83298171, 0.216176406, -0.785948396, 0.0358775891, 0.417335838, 0.0669478029, -1.57478952, -1.11629748, -0.453309327, -0.0347391292, 2.18704891, 0.253627241, -0.102283373, 1.32081068, 0.215284392, 0.239146844, -0.0282201022, 0.618758798, -0.626873672, 0.305131108, 1.11628878, 1.11883843, 0.856297433, -0.298851967, 0.792712748, -0.872529507, 0.29795596, -0.491782069, 0.232530549, 2.28119349, -0.820484459, 0.299478292, -0.736673176, -1.25161004, 0.0866931602, -0.747770488, -0.570599496, 1.00592923, 0.685126066, 0.394974172, 0.314743578, -1.26092863, -0.331587046, 0.148479462, -1.88218188, 0.619871736, 0.633808315, 0.921218514, -1.90845561, 0.173397973, 1.04729593, 0.765104175, -1.12953711, 0.586016417, 1.1682471, -1.34916079, 0.841417015, 1.13339198, 1.74514461, 0.339838028, -0.296915054, 0.862642348, 0.517211914, 0.0189855695, 1.47909546, -1.0628953, -0.803974926, -0.306993663, 1.21137452, -1.15830874, -0.944291353, 1.20181167, 1.53510332, 0.297397673, -0.327414244, -0.619364679, -0.145158276, 0.233500719, 2.77934432, 0.96442014, 0.847385168, -0.705648839, -0.337394416, 1.00665486, -0.937409699, -0.353880435, 2.48547363, -0.0267370027, 1.29952681, -0.95921582, 0.0504966825, -1.94595635, 0.466297209, 1.70274031, 0.145822391, 0.726657212, 0.690339029, 0.038798444, -0.0782667696, 2.2174902, 0.0957999527, -0.453746825, 1.69017398, -1.73748159, -0.749740243, -1.31136465, 0.37246272, 0.464232653, -0.200354129, 0.406627715, 0.204153597, 1.28568864, 0.533101976, 1.61897504, -1.10488927, 0.0318339504, -0.990462065, 0.847142577, 0.848871768, -0.575132549, -0.476107657, -0.16613923, 0.382706195, -0.892559528, -0.244943619, -0.387151569, -0.0121106273, 0.536452353, 0.0837025046, 1.99372292, -0.774291217, 1.95005882, -1.55596244, 2.32437325, 0.886171937, -1.59461915, -1.05016947, -0.78106463, 0.361380458, 0.811286747, -1.67950213, 0.245929226, -0.368137181, -0.211808056, -0.256047398, -0.227593109, 0.57147181, 1.1687628, 0.364946932, 0.330326349, 0.150375888, 0.568164229, -0.681246221, -2.04292989, -0.8699494, -0.300991595, -1.37470102, -0.37394172, -0.132692829, -0.00116629328, 0.729460061, -0.403444529, 0.687854648, 0.317184746, 0.227785587, -0.275029361, -0.239099741, 0.00191731437, 0.131511912, -0.0210246854, 0.198257357, -0.649323523, 1.33491731, 0.674399614, -1.81385708, -0.134983808, 1.09112096, -0.520541906, -0.799247801, -1.35919333, -0.731371522, -0.418456525, -0.580304325, 0.397572458, -1.77304876, -0.677865088, -1.26221681, 1.22992682, -2.32156897, 2.70410991, -1.78369617, 0.000201777992, 0.96845758, 0.534990191, 0.781955302, 0.548878789, -1.25098145, 0.459908634, 0.88775593, 2.39054441, 2.46617818, 0.372576833, -0.415893435, 1.00254583, -0.289419651, -1.47048557, -0.584111571, 2.42175436, -1.54504597, -2.30620837, -0.757760942, -2.67052507, -1.72149026, -0.742878258, 0.736971259, -0.144482344, 0.917857289, -0.663151741, -0.143851548, 0.0979021713, -0.616992533, -2.10228705, -0.554616034, 0.699644327, 0.042631492, -0.387111574, -0.87639308, 0.335132658, 0.695051432, -1.26270175, 1.31018424, -0.957617462, -0.0549752451, 1.22223353, -1.4108665, -1.51343215, 1.01284111, 1.60447347, -0.567705631, 1.86207712, -1.0565635, 2.15851974, -0.119779885, 0.479528099, 0.554867685, 1.13229275, -0.320046574, -2.16464496, -2.12383819, -1.02838957, -2.03619742, -1.1256007, -2.5382998, 0.693368852, -0.481794775, -1.92419398, 1.26730263, 0.483315706, -1.55649865, 1.76119912, 0.762037098, -1.32056177, -0.75625056, -0.0134666227, -1.19911671, 0.444832742, 1.57540131, -0.315829247, -0.299238116, 2.06140947, -0.26305908, -0.319839448, 1.13610601, 0.211434349, 0.482048094, 0.267494261, -0.237852097, 0.699037135, -0.29501164, -0.323519886, 0.0544447973, -0.0911716819, 0.220753223, -0.254375875, 0.652483404, 0.426654071, -0.299142003, -0.78212738, -0.659499347, 1.20210028, 0.382507324, 0.00566931441, -0.340055019, -0.486031085, -0.387748182, 1.06347084, -0.677435637, 0.246548682, 0.199457079, 0.713734031, -1.16213775, 0.68211633, 0.407566726, -0.22939904, -0.894844234, 0.476877034, 0.93517071, -0.0360658206, -0.822348595, -2.09600139, -0.778704286, 0.99461472, -0.123093247, -1.07753611, 0.403952539, -0.720084012, 0.954507172, 1.08811724, -0.59822619, 0.640645266, -0.07934542, -1.6772995, -0.188366547, 1.0109539, -0.425055861, 1.40898871, -1.25860286, 0.0227561016, -0.430826753, 1.09699965, -0.648010433, 0.0447680354, 2.23677397, -2.50236511, 0.799104273, 0.737087727, 0.455622613, 2.2017343, -0.68681556, 0.0225393884, 0.13968724, -0.266787797, 1.66888106, -0.750710726, 0.862881541, 0.227046683, 0.970718205, 1.59787738, 0.638554037, 1.50860882, 0.0920682102, -0.690404296, 0.301190913, 0.419800669, -0.19991152, -1.2455343, -1.31364667, 1.11456144, -0.332519263, -1.03423953, -0.127233699, 1.50835931, 0.528401017, -0.403997928, 0.26017341, -1.35359621, -0.0618889704, -0.48216784, 0.162808463, -1.45604265, -0.953952849, 1.10827601, -1.26450932, 0.505949676, -0.20263356, 0.170269325, 0.0635762662, 0.672304809, 0.356416255, 0.207330763, 0.0258835685, 0.38181603, -0.153424814, -0.461871475, -0.472634703, -0.54632628, -0.543718338, -0.560029864, -0.414596677, -0.177105054, -0.184981614, -0.0169263426, -0.0714585558, -0.355235308, -0.218423292, -0.357860714, 0.848603606, 0.205963895, 0.968299568, -0.534765303, -0.371502697, 0.558835983, -0.454660624, -0.349541068, 0.0885382593, 0.984864414, 1.08387268, -0.20661068, 1.07426643, 2.01015639, -0.112943225, -0.949470818, 0.0894998834, -0.721127868, -0.934494734, -0.420364171, -0.0285365116, -1.32824314, 0.0536852069, -1.29440486, 0.292904228, 0.81731236, -0.423323959, 0.488597155, 1.5312866, -0.570499361, -0.608566403, 0.390935242, 0.291420162, -0.585695505, 0.439080954, -0.16428934, 1.36226976, 1.62419784, 0.846527219, -1.60700047, -1.88247466, 0.521899521, 1.42497087, 1.2309444, -1.56122637, -0.752250612, 0.482307345, 1.15064859, -2.22789598, 1.08099461, 0.383580565, -0.776476681, -0.459612846, -1.48061252, -0.308181107, 0.838134587, -1.03214741, 0.457717746, 0.577694893, 0.650098622, 0.178653747, 0.892425418, 0.289865613, -0.622510552, 0.354297638, -0.052328229, 0.408295125, -0.32162872, -0.322509438, 0.406555533, -0.240674868, -1.01036251, 0.864440084, 0.391941696, 1.7198348, 1.28366733, -0.292737991, -1.01736212, 0.55260241, -2.27546024, 0.75748837, 0.368580192, -0.399609208, 0.570385158, 0.204590172, -0.0957620665, 0.479247361, -1.10254419, -1.22871327, 0.329717904, 0.102923535, -1.44342124, 0.674992919, 0.75130415, 0.0509701818, 0.0164172538, 0.338746399, 1.04276848, -0.457985848, 0.102830604, -0.22721757, -0.491813123, -0.812598109, -0.774544954, 0.722532511, -0.610237896, 0.702445626, 0.510799646, 0.576946318, -1.5799886, 1.50186706, 1.13070416, -1.95137405, 0.958679378, -2.14256716, 0.428526282, 0.296295762, 0.610460281, -0.845480919, -2.30229831, -0.255417705, 0.221628934, 0.686666012, 1.23503172, 0.474326462, -0.740988791, -0.288074046, -0.0821683183, 0.483168215, 0.653554261, -0.0238212179, -0.520341873, -0.111457922, -1.38412464, 0.522720218, -0.456527054, 1.40820193, 0.207125604, -0.32393381, -0.856133044, -0.114488669, 0.081137076, 1.12352693, -0.855995655, -0.662249029, -0.0190491863, 0.557112992, 0.825884223, 0.123200402, 0.119464926, 0.866641343, 0.659773409, 0.363882542, 1.09627271, 0.100799255, -0.0532674715, -0.11454659, -1.67085969, 0.7601946, 0.47424227, -0.0175484475, 0.586586297, -0.256629735, 0.481459886, -0.324931562, 0.496679187, -0.176917568, 0.874111593, -0.394251883, 0.702632725, 0.11753428, -1.05091822, 1.21011603, -1.62474144, 0.374763161, -1.2860589, -1.06050503, 1.18762779, 0.0101768589, -1.56986022, 0.455960572, -1.01259959, 0.641320705, 2.0081737, 0.649387538, -1.24913538, 0.0813871771, 0.672758877, -0.413769931, -0.420060426, 0.583607852, 1.26824129, -0.888233423, -0.665149033, 0.385007352, 0.0819683596, 0.410595208, 0.272510111, 0.00944492221, -0.22707808, 0.819794953, 0.636563659, 0.54173702, 0.959508896, 0.97211647, -1.01992047, 0.755427778, -0.000841877365, -1.67341959, 0.443825334, -0.022444116, -0.86978668, -0.545782626, 0.560151577, 1.01760626, 0.199535996, -1.55094254, -0.709245145, 0.455188453, -0.233116955, 1.79656959, -1.36791956, 0.43100816, -0.327673942, 0.091287978, -1.2527386, 1.99002755, 0.0598244332, 0.128526226, 0.688932002, -0.95125401, -0.050849542, 0.668983102, 0.843088448, -0.00746033387, 1.33021772, 0.335551262, -0.0619035959, -0.259312779, 0.559491336, 0.892509937, 1.34133959, -0.204234138, -0.520878732, -0.0976253003, -0.331930161, 0.632021368, -0.793963969, 1.18920529, 0.168082982, -0.190512344, 0.601824462, -0.0471261479, 0.931844473, 0.941718578, -0.71934855, -1.04053748, -0.784694195, -0.295881093, -0.0373169184, -0.849493265, -0.494454712, 1.71340513, 0.506929219, 0.589339435, -0.813664675, -0.64700371, -0.00768410787, 0.032657776, 0.273537666, -0.685620606, -0.943910003, 0.000585126807, 1.3067081, -0.890674114, -1.25434232, 0.213872179, 0.117467582, -0.415177852, -0.211261272, 0.846986353, -0.696115375, 2.19786191, 0.894962549, 0.161825433, 1.59683347, -0.442059606, -0.641036034, -1.07624507, -0.143282875, -0.0686563253, -0.56549716, -0.174178138, 0.702017903, 0.185740963, -0.165595755, 0.0382535644, 1.24816525, -0.860630453, 0.5713889, -0.026169071, -1.21373856, -0.880312443, 0.665939093, -3.28536463, 0.153867617, -1.95568383, 0.426626384, -0.244835272, -1.63550067, 0.941806376, -2.76878333, 1.21024537, 1.57436764, 0.471679628, 1.22693098, 0.192519695, 0.0282038301, 0.547787845, 0.541138589, -0.331466794, -0.689212024, 0.518201411, -0.876634955, 0.707204998, 0.228514671, -0.525360525, 1.47908306, -0.0634740219, 0.226945296, -0.326232076, 0.111732617, -0.575176001, 0.0951077193, 0.678524733, -0.329184264, -0.539213777, 0.123322785, -0.692422748, -2.24703789, -0.754825175, -2.24922991, -1.63753319, 0.0952360481, -0.626798689, 1.12033629, 2.83051133, -0.63377136, -0.00123459345, 2.08384275, -2.13207126, 0.870122135, 0.64825958, -0.869441986, -0.589759827, -0.656565666, -0.139131904, 1.64793527, 0.457585037, -1.19975662, -0.718335032, -1.29982376, 0.116282143, -0.773903728, -0.0508751869, -0.813929498, 0.961120486, -0.571899772, 0.25114435, -0.625393987, -1.42525494, 0.526038349, 0.416208714, -0.253910184, 1.14366019, -0.848200798, -1.32284451, 2.72657561, -0.707869232, -2.51871872, 0.233303532, -2.04068804, -0.464956015, -0.926016569, 2.10052443, -1.10426736, 0.459272563, 1.83435285, -0.934367657, 1.63112092, 0.707950413, -0.11380361, 0.685874104, 1.37374842, -1.74628651, -0.902771354, -0.142855301, 1.04471803, 2.04224229, -0.28499791, -1.17243671, -0.594416261, -2.2774229, 1.48236048, -0.0564425401, 0.729877949, 1.55781829, -1.37821114, -0.263151586, -0.388053298, -0.954302073, 0.408017755, -2.76832795, -1.533023, 0.299891919, -0.634443521, -0.410589188, -0.521871269, 1.2628448, 1.22441208, -0.813620389, -1.27755249, 0.205271244, -1.66869998, 0.867831051, -1.36333263, -0.444205761, -0.615673125, -1.54501927, -1.43855429, 0.782903433, 0.920989454, 0.685058951, -0.446167886, -0.117520392, 0.313409656, -0.447886884, -0.0163686406, 0.745105505, -0.562352955, 2.24995852, 1.24611211, 1.4325068, -1.16413474, -0.46432507, -1.40411937, -1.55534172, -1.81038725, -0.467231244, 0.543660998, 0.507835865, -0.923795998, 1.5305053, -0.745288551, 1.32662868, 0.528834224, 0.895450234, 0.73608619, -0.624642432, 0.742731631, 0.0316807292, 0.806428254, 0.83455348, 1.70182931, -0.362159938, 0.25887534, 0.0165709313, 0.515417457, 0.962042987, 0.146988928, 1.7388221, -0.244567692, -0.317911714, 0.205733731, -0.456242651, 0.261560559, 0.730413556, 0.0525144152, -0.281793863, -0.469383717, -0.156930596, 0.4274818, -0.669312894, -0.340763271, -1.32366133, -0.527440548, 0.194157407, -0.852546275, 1.55819368, -1.32031763, -0.157786369, -0.0162755046, -0.509373784, -0.361639321, -2.20063829, -1.90965521, -1.03777409, -1.09713781, 1.54535234, 2.24122596, 0.524423122, 0.151722237, -0.16565235, 0.277865857, -0.328332067, 0.0407909639, 0.117888376, -0.656681299, 0.19999747, 0.0986483842, -0.431305051, 0.151292935, 0.249716341, -0.659335136, 0.57255578, -0.292271882, 0.0207620282, -0.123966686, 0.0423446484, -0.999743223, 1.67653894, 0.768290222, -0.320411474, -1.69140351, -2.2733717, -2.06571698, 1.10396087, -3.19921756, 0.808433115, 0.0997845009, 0.131665871, 1.05677867, 0.265152097, -1.63606274, -0.223532438, 1.23408461, -1.37801909, -2.34478736, 0.725681722, 0.35512656, -1.36921918, -2.12331605, -1.03044593, 0.666528463, 0.739694893, 0.223302513, -0.492590815, -0.393281221, 0.118517607, -0.549128294, 1.20983577, -1.54688644, -1.42465055, -1.1866374, 0.509921014, -0.266788781, -0.55262655, -0.431447387, -0.111312859, -0.586864829, -0.104747586, 0.104910329, -1.27110219, -0.813367605, -0.540769517, -0.0380231701, -1.91249788, 1.11140716, 0.743665278, -0.916263998, 0.265111625, 0.111698031, 1.84159327, -0.988357484, -0.955975592, 0.387689471, -1.48716104, 0.723600686, 0.192482755, -1.22144675, -1.06418157, 0.418915302, -0.523086309, 1.39061987, -0.274163485, 0.163163573, 0.0409882031, 0.275084257, -0.770769477, 1.06188345, -0.416502535, -0.561510563, 1.19852054, 1.47797287, -0.0415203199, -0.311313808, -0.329879403, -0.837390423, -0.0659642965, -0.919240713, 2.1188817, 0.807845235, -1.38287508, 0.75374645, 0.835195482, -0.537233591, 0.662201822, 0.936700225, 1.56639981, 1.85310781, -1.0348537, 1.45133829, 0.691165328, -1.93508887, 1.38853073, -3.61372066, 0.30166474, 0.287624657, -0.588011146, 0.228363425, 0.282143354, 0.975493312, 0.70709163, -0.30478248, -0.763889551, -0.485273004, 0.583739519, -1.93861532, -1.29883397, 0.619897902, 0.0862212926, 0.581908286, -1.91507757, -0.60563457, -0.761002898, 0.210523263, -1.45410907, 0.0740128532, -1.22614408, -0.932323873, 0.39182359, 2.1585598, -0.51645726, -0.624871492, 1.08476913, 0.010299054, 0.0774868578, 0.803335071, 0.75924021, -1.14038754, -0.778035879, -0.262497038, 1.53608382, -0.336773634, -1.34975183, 0.959713459, 0.0478019752, 0.621885777, -0.0377684496, 0.201281369, -0.191880345, -0.88257575, -0.0882881954, -0.707296491, 0.238770187, 0.472439021, 0.0220089629, -1.22191942, 0.863372803, 1.10013938, 0.943518221, -1.58156729, -1.40191364, -1.33912659, 1.3207823, 0.977253258, 2.37881541, 1.22812331, 0.156144589, 0.665422976, -1.49767172, 0.897871912, -0.761934578, 0.646412432, -0.407443106, -1.09942782, 1.97056711, -0.112917095, 0.042110052, -0.300589025, -0.258270323, -0.707015991, 0.44112426, 1.62334943, 0.731018364, -1.56044948, 0.473324865, 0.445163369, -0.95953536, -0.0328655168, 1.81812048, -0.0018891542, 0.858682632, -1.03693545, 0.0252203476, -1.31882393, 0.338902563, 0.570157588, 0.660637856, 0.49548474, -1.15856028, 0.73318553, -1.54628944, -2.16809726, 2.21558595, 0.505536377, -0.186353952, 0.559619904, 0.124737181, -0.398909211, -2.04442501, -0.0291984323, -0.261515826, -0.640044272, -2.37121344, -0.292587578, -0.714502871, -0.683338404, -0.675258636, -0.501666009, 1.15765595, 1.21831656, -1.7324661, -1.51624846, -0.430051923, -0.533261538, -0.108827971, 0.878059506, -0.0646012053, -1.14683509, -0.0141339982, -2.37280273, -1.64656532, -2.2723701, 0.389151841, 0.119072847, 1.51690817, 0.284263879, 1.63966072, -0.365320891, 0.69017148, 1.59216011, 1.5009861, -0.813571692, -0.0401528254, -0.881527603, -1.38907993, 0.386230469, -0.0629516244, 1.88108039, -0.748786092, -1.41408718, 2.54775119, 0.290721238, -1.82577586, 0.102916121, 1.29027545, 1.42859387, 1.15276194, 0.100870162, 1.20070386, 2.14880347, 0.371879041, 0.626491129, 1.27750933, 0.0485467948, -0.0738558322, -0.193531528, 0.321641505, 1.20536768, -0.362750262, 0.231232718, -1.56631279, 1.82664096, -0.463734567, -0.865374625, 0.288008302, 0.695834219, -0.235177115, -0.65816927, -0.404741019, -1.0652827, -0.398737848, 0.114772283, 0.997502148, 1.05002177, -1.26198745, 1.85013032, -0.289449066, 0.348957002, 1.2171768, 1.0102998, 1.09907091, -1.29966021, -0.918061614, -0.165478677, -0.493270636, 0.0235076994, 0.949738204, 0.666249931, 0.242130697, 0.949530303, 1.79586256, 0.497665316, 0.954548359, -0.927723408, 1.46187449, -0.0618834049, 1.05954754, 1.04166424, 0.145323634, 0.281080723, -1.1790154, 0.565091074, 2.27392983, 0.167731985, -0.217525899, 0.745418012, 0.632143021, -0.960740387, 2.28496504, 0.828480959, 0.470394522, 0.0528562404, -0.213114604, 1.83357847, -0.303607196, 0.212223381, 0.349823624, 2.39296103, 0.155958474, 0.0856540799, 0.772047162, 1.46106088, 0.0972120985, 0.192565441, -0.0122281518, -0.623247981, -0.206576973, -0.0683707744, -0.190932602, -0.602781773, -0.669672549, 1.10434175, -1.10424638, 0.218253985, 0.939572036, -0.928025365, 0.149813086, 0.232029364, 0.0999665335, 0.487344623, -1.15848255, 0.338233292, -1.00197327, -0.556507468, 0.228552327, -1.5143702, 1.33566248, 0.800429285, 0.592744112, -1.2580328, -0.899679244, 0.376167387, -1.48593414, 1.22876298, 0.209551811, 0.158943444, -0.258976698, -0.519406259, 0.137924388, -0.543587446, -0.222520143, 0.248145908, 0.157247812, -1.24779749, -0.172014177, -0.907920778, 0.10480848, -0.195074216, 0.835695982, 0.280378252, -0.158329114, -1.19566309, 0.771869779, -0.429542869, 0.0995504707, 0.379297376, 2.62571764, -1.15752721, 1.03718412, 1.26577866, -0.747590244, 1.73596776, 1.35656548, -0.633414984, -0.938577473, -0.724280953, -0.166894376, -0.00308542815, -1.2246623, -0.199962094, -0.00221366668, -0.924743235, -0.243654832, -0.389998078, -0.120300286, -0.407333791, 0.579828441, -1.89639676, 0.190379322, -0.232812598, 0.594066739, -0.863336384, 0.497261941, 0.43556872, -0.0327388719, -0.759453297, -0.104183748, 0.53805536, -0.783483803, 0.623395801, 0.581869185, 0.220755786, -0.695611596, -0.352981657, 1.71651614, -0.177815199, 0.74387449, -2.82726192, 0.145615652, 0.0460840613, -1.60651851, 2.78157377, -0.816765845, -1.80052161, -0.854908526, -1.76114202, -1.12777555, -2.55659342, 0.928016603, -0.70308733, 0.509414494, -0.138551161, 1.07335508, 1.26032877, -0.464859635, 0.555817068, -0.196601599, 1.34503794, -0.106004588, 0.535439968, -0.0588350371, 0.474701732, -0.656832278, 0.28860727, 0.207592323, -0.898751438, -0.0947656929, -0.172827303, 0.514133513, -0.0226598736, 0.251476198, -0.465317309, -1.06336653, -0.0317973979, -0.207410216, 0.26628089, -1.38743234, -0.218054056, 1.20625007, 0.657918453, 0.0611455701, -0.551073909, 0.0958748609, 0.694721997, -0.934921265, 0.18998611, 0.620962977, 0.467090338, -0.497813761, 0.227161646, -0.74314642, -0.365735084, 0.906988025, 0.578646958, 0.429387093, -0.814965367, -0.761447072, 0.660284579, 1.1933403, -0.983163536, 0.248665571, -0.00194381853, 0.515981019, -0.0122235715, 0.660508513, 0.756853521, -0.637156129, -0.281834811, -0.902251124, 1.04935265, 0.276590586, 1.00848699, -0.177866936, -1.1290189, 0.31923005, -1.01278198, 0.570778251, 0.718150854, -0.470799357, -0.164882019, -0.246066719, -2.79677534, 0.197424769, 0.398172677, 0.0639387667, 0.195183262, 0.337416112, -1.61091542, -0.376871049, -0.979080319, 0.523872375, 0.481953621, 0.0302200876, -1.39501214, -0.178545579, 1.09051287, -1.24788725, -1.06007028, -0.163939849, -0.293985784, 0.678481221, -0.366431743, 0.609888375, -0.29236412, -0.46062544, 0.192921758, 1.92481124, -0.0153790489, 0.375026971, -0.23910597, -1.3117795, 0.0793179125, 0.371143103, 0.0341634415, 0.0529488213, -0.129316702, 0.375053406, -3.9261198, -2.50894165, 1.16210043, -3.40350771, -0.567207158, -1.57766569, -1.05396116, 0.752079606, 1.4866991, 1.36579323, -1.14366233, -2.85986233, 2.20498657, 2.44727659, -0.517951906, -0.821090877, 1.00410676, 1.0163883, -1.76574588, 0.633959055, -1.36352587, -0.974792063, -0.67413038, 0.291077137, 0.0288068857, 1.05966139, -0.0607058182, -0.304899544, 0.740825295, -0.630332708, 0.519661427, -0.0421239138, -0.680186152, 0.175582841, -0.363633931, 0.0323124528, -0.457991302, -1.11573195, -0.605759621, 0.86378175, -0.487194717, -0.600721717, 2.22191525, 1.01798534, -0.754066348, -0.625909865, -0.586788058, -1.67699051, -1.08254147, -1.73293698, 1.66996551, 0.237191126, -0.425601155, 0.95984453, -0.654130161, 0.174680978, -1.34683025, -1.22822571, -1.42177641, 0.600592256, -0.380904973, -0.504562199, 0.0735982805, 0.447474092, 0.380326599, 1.65244401, -0.563874185, -1.04544735, -0.945123494, 0.269829065, 0.263135016, 0.181296051, -0.571635842, 0.959266305, -0.600230813, -1.66098535, -1.09643507, -1.90140605, -3.08840513, -0.332461029, 3.2086587, -3.37127423, -3.55465984, 1.37428117, -0.644277215, 0.379879564, 2.04597902, 1.63779652, 0.358521998, 0.00936902873, -1.11533988, 0.454461366, 0.989382327, -0.692878783, -1.0040102, 0.453104436, 0.0685222521, -0.0545247607, 0.0362420641, -0.790167928, 0.321246713, 0.528929591, 1.3861599, 0.446781456, -0.437783122, -1.0453676, -1.21827948, -0.550214887, -0.476640314, 0.645324647, 0.0468494333, 0.67013675, -0.128675118, -0.742556512, 0.73284781, 1.94055033, 0.0465083793, 0.406124175, 0.108292617, 1.15677834, -0.560532749, 0.828279674, -0.436359614, -0.0962643176, -0.156455263, -0.951472759, -1.01658201, 0.90065372, -0.402604759, 0.747897029, 1.00152743, -0.231911555, -0.4121885, 1.9283582, 0.468435079, 0.254410177, 0.623532057, -0.69331336, 0.706579089, -1.45099986, 1.68075955, -1.3388586, -0.455800682, -0.851375818, 0.776686609, -0.561674356, -0.100904666, 0.226459295, 0.77739054, 0.749100566, 0.190298289, -0.310063094, 0.100164399, 0.0057627866, 0.21787332, 0.352008849, 0.379892468, 0.86531806, 1.29098272, -0.999546111, -0.46609503, -2.52890968, -0.376012564, -0.223485097, 2.96354175, 0.600417614, -2.36437964, -1.02978015, -0.676796317, 1.95616472, 0.699755847, 0.910966277, 1.54535723, 0.911960542, -1.90536153, -2.79382563, -0.963658035, 0.319967538, 0.666206658, -0.00231846166, 0.357041508, -0.63770628, -0.499239147, -0.721076846, -0.370942503, -0.274530828, 0.985572398, 0.86097616, -0.147618145, -0.508561909, -0.292307109, -0.177287102, -0.450592041, -1.40665984, -1.22558403, 0.00358038605, -0.642270863, -0.744387805, -0.2648139, 0.947923958, 1.15027547, -0.329912841, 1.53599894, 0.46090439, -1.07784367, 1.82914829, 0.0107316859, -2.25464487, 2.71488166, 1.41864896, -0.540587783, -0.558282197, -0.333722323, 0.478070796, 0.0527150221, -0.0482806228, -1.3444618, 1.07600915, 0.395570636, 1.09745443, 0.771917403, 0.460990578, -0.100320317, -0.193097055, -1.18883228, -1.23530996, -1.01223934, -0.0270568561, 1.98511028, 1.2436955, -1.44018018, 0.00607215567, 0.0904818252, 1.5298655, 0.875120163, -0.559299946, 1.0934943, 0.921921074, 0.93104589, -0.562869251, 0.703356385, 0.251496851, -0.330027878, 1.3682133, -0.209013626, -0.0294293724, 1.02430451, -0.0434117541, -0.190438449, -0.153731644, -0.374310315, 0.578085184, -0.113928892, -0.795159459, 1.07067633, -0.853640854, -0.236280382, -1.07522655, -0.359703541, -0.257582873, 0.534526169, -1.45519245, 0.913104475, 0.981040657, -0.267694801, -1.20165288, -0.19719556, -0.470803648, -0.0673376545, -0.33423695, -0.0380637199, 0.767944098, -0.494746, 0.175072193, 0.837617636, -0.960987151, 0.526283205, -0.488093495, -0.153847292, -0.0120790526, 1.46557117, 0.729556561, 0.627559781, 0.845124006, -1.19074357, -0.98448813, -0.789600432, 0.298348159, -0.469623208, -0.58611232, -0.319100589, 1.37930954, 0.120398231, 0.644178271, 0.564952075, -0.109826207, -0.449731141, -0.223324582, -0.118394218, 0.578867435, 0.861329734, -0.851256073, 0.959582567, 0.500793219, -0.490395725, -1.37888598, 1.66724479, -0.279313684, 1.47437787, -0.552415729, 0.293777704, 1.14924371, 0.923436821, -0.0569298938, 1.04465485, 0.51584363, 0.332387328, 1.43993235, 0.457483441, 0.210093573, 1.50939083, 0.653711855, -1.64981389, 1.88093174, -0.255681545, 0.078146711, -0.717762589, 0.0421985313, -0.730417013, 0.157504991, -0.893435776, 2.09264159, -0.759652674, 0.377274483, 2.00988579, 1.52970505, 0.902921259, 0.412929296, 0.483069718, 0.902108192, -0.6988886, 0.879954934, -0.00452884799, 0.643275678, 0.234637246, 0.774679184, 0.541380942, -0.802516997, -1.03098476, 0.0323781185, -0.352072269, 0.178949863, -0.273744196, 0.835751176, -0.196504399, 0.322953105, 1.42364216, -0.842522025, -1.32339764, 0.378651679, -0.614474058, -1.02344239, -1.12826169, 1.17114997, 0.00417815475, 0.12769185, 1.26302385, -0.713089526, 0.663374603, -1.83260322, -0.837392926, -1.43250763, -0.451247394, -0.470966309, -0.569247067, -0.0815963671, -0.978257835, -0.730595231, 0.349587679, 0.596741617, 1.56682467, -0.396696299, -0.912033617, -0.908447504, -2.03781414, -0.68921113, -0.254094481, -0.380376309, 3.04356098, 0.405111372, 0.972479701, -0.458025396, -0.262246609, -0.633797884, 1.40640104, 0.99388665, 2.31271935, -0.0592033267, -0.817756414, 1.31329334, -0.591069102, 0.402850896, -0.416009396, 0.310526162, -0.619884372, 0.340714931, -2.59554315, 0.165535137, -0.233290151, -0.761682272, -0.970396757, -0.837795377, 0.355344117, -0.817432821, -0.233142272, -0.111643627, 0.609714448, 1.32836723, 0.725885451, 0.483354419, 0.00798844639, 0.373369634, -1.31046832, 2.46847844, -0.231792137, 0.314561367, 2.69638443, 3.01176953, 1.4765656, -0.999509513, -0.55454874, -0.361852944, -0.0447868444, -0.304300725, 0.468458861, 1.69796324, 0.0234527234, 0.767827749, 1.26897216, -1.90624559, 1.87902892, 0.717118263, -2.38381004, 0.902487397, 0.619149327, -0.41926071, -1.34557486, -1.36564898, -0.433542132, 0.522219062, 0.491387308, -0.78308481, 1.70278347, -3.664608, 0.372032344, 0.604067266, 0.883679748, 0.252562672, 0.392763644, 0.925842345, -1.48718333, 0.429671794, 0.176369026, 0.118960932, -0.608817816, -1.63663673, -0.182492897, 0.973140538, -2.05936909, -1.42320549, -0.604087174, 1.02097678, -1.18508136, 1.61382592, -0.948032498, -1.69456518, -0.797251642, 0.828608155, -0.39948374, -0.445949286, -1.22303581, 1.05044723, -0.141211748, 0.987709045, -0.261451721, 0.969020188, -1.15414512, -0.406234652, 0.055033654, 0.303189278, -0.823640466, -0.462246925, -0.863033652, 0.0459161662, 0.403774172, -0.721731186, -0.65188539, 0.253394157, -0.625647545, 1.45153534, 0.353271604, -0.456373155, -1.21197653, -1.09510052, -0.975156069, 0.611982346, 0.177970514, -1.29575312, 1.32535136, 0.226153418, -1.36213052, 0.071220234, 0.832549095, 1.13846755, -0.211686939, -1.5665164, 0.20236367, 0.480408072, -0.462967962, 0.114583768, 0.285758525, -0.373208106, -0.156732127, -0.180008397, 0.575957179, 2.02497411, 0.93478471, -0.216625661, 1.50785434, -1.62052083, -0.00527844252, 0.119713217, 1.89462769, 0.43508473, -1.31208432, 1.6789943, -1.4849937, -2.21929359, -1.69287813, -1.91874075, 1.01997411, 0.288900524, 0.833403587, 2.61052155, 2.03395176, 0.476680845, 0.0836273059, 0.239744261, 1.25446332, -0.56774658, -1.2711494, 0.910157621, 0.0879739448, -0.262534082, 0.0488324203, -0.163005933, -0.793918908, -0.602742195, 1.85502028, -0.0980628952, 1.02504218, -0.231944993, -0.531993389, 0.479723752, 0.891844153, -0.475097865, -0.39740023, 0.99872005, -1.25390363, -0.782704949, -0.148764059, -0.727811694, -0.952445805, -0.622378588, -0.575541019, 0.574702501, 0.184844553, -0.269840866, 0.757157564, -0.399445266, -0.791475356, -0.938385963, 0.564469457, 0.964870393, -0.770742536, 0.746900082, -0.819689393, 0.107229941, -0.753106833, 0.273762375, -0.344480067, 0.578702629, -0.420147657, 0.804709971, -0.490225345, 0.862934649, 0.353536427, -0.36297977, 0.577108264, -1.32515299, 0.30851385, 0.799130678, -1.10687006, -0.990271091, 0.65146184, 0.525078535, -0.15436621, 1.12395167, -0.0329653285, -0.398047775, 0.672053516, 0.0204534195, 0.508604884, -1.27977097, -1.3488878, 1.17682648, 0.029040549, 1.49817741, -1.16795909, 0.157474265, 1.08472776, -1.00935197, -0.798414648, 0.27371189, 1.35178244, -1.56301773, -0.528481364, 2.03579712, -0.404676884, -1.87247598, 0.531012356, 2.02659512, -1.23871291, -0.79795444, -1.27133155, 0.245257273, 0.676635206, 0.279433012, -0.36523357, 0.90366286, 1.32301247, -2.36463189, 1.44081199, 0.412232131, -0.269170284, 0.456510484, 0.845539033, 1.06610215, 0.389089078, 0.276444286, -0.368450373, -0.725053966, -0.727226615, -0.423052251, -1.85654068, 0.303118736, 0.447630763, -0.653118372, 0.620206714, -0.0113233011, -0.34445551, -0.478408039, -0.673777401, 0.020787308, -0.200961843, 1.05570912, 1.81725228, -1.29287481, -0.113342889, -1.01507533, 0.294585377, -0.762113929, 0.317414194, 3.38214898, 0.74775821, 1.53351521, -0.762856781, -0.870849371, -0.889191747, 1.40695047, 0.502574503, -0.148496568, -0.140055209, 0.945261121, -1.49581432, -0.525288105, -0.711118102, 0.27508986, -0.466901511, -2.1600697, -0.0256857071, -0.240375116, -0.149846509, 2.08953071, 1.1039921, 0.49377957, 1.32465637, -1.25461352, -1.92367744, 0.277947217, -2.16421723, -0.160175145, -2.06916952, -1.05472469, 0.173661098, 0.18393144, 1.16198444, -0.112789646, 0.951298475, 0.714115202, 0.194340482, -0.00697619794, -1.44034672, -0.788654149, 1.4530679, 1.19775748, -0.107187003, 0.212886453, 2.29969168, -1.38800716, 0.262793481, 0.479886651, -2.04049206, -0.586755872, -0.120490119, 0.665017545, -1.96337557, -0.485864997, 2.15075183, 0.694244981, -0.623022258, 0.454140395, -1.04800177, 0.63037926, -2.85765696, -0.373231858, 1.26060867, -1.19102705, 1.66462934, 0.470586926, -1.50420582, 1.59623408, 0.490790009, -0.973543167, 0.587606788, 0.670466423, 0.383985549, 0.288135618, 0.0522304736, 0.346893072, 0.133195981, -1.03437364, -0.571052909, -1.76443315, -0.713507473, -0.432503343, -1.01045585, 0.814472795, 0.402959287, 0.559182525, -0.489403516, -1.14646626, -0.135874957, -0.284471333, 0.158063039, 1.24258327, -0.111385256, 0.146665871, -1.22243214, -0.74214828, -0.170333922, 0.825062573, 0.0795805678, 0.42797178, -1.14675593, 1.02106547, 1.0590173, -0.0439518951, -0.20747079, -0.239026695, 0.534793615, 0.662489951, -1.02993894, -0.282306969, -0.318847209, -1.08154225, -1.33110666, -0.0338073224, 0.449786961, -0.61974138, -0.795853138, 0.334205747, 1.13550878, -0.505915105, 0.0838168338, 0.346115261, 1.24502325, -0.896135092, 0.0902165473, -1.25646758, 0.771142662, -2.32927847, -0.00556174386, 0.541825652, 0.0927851945, 1.89557731, 0.0229595844, 0.678516686, 1.00539303, -0.227518842, -1.09423852, 0.435609877, -0.561371922, -0.819570482, 0.101855382, -0.36871165, 1.47709846, 0.90920645, 0.534369886, 1.4392792, -1.03191173, 1.21572208, -0.147152126, -0.971783757, 1.37566578, -0.509982944, -0.757457554, 1.20679939, 0.509297788, -0.967679858, -0.173138261, -0.0140763381, -0.0355634838, -0.292507946, 0.153572485, 0.188042283, -0.67800194, 1.40364802, -0.259174019, 1.5205183, -0.291667432, -1.27767968, -0.679622233, 0.938161552, -0.100141913, 1.06456256, 0.252308547, -0.423236251, 1.02028024, 0.101949923, 0.492546916, -0.762325585, 0.353751212, 1.19763124, -1.1629287, 0.649374068, -1.88161302, -1.16717839, 0.813433349, -0.164727941, 0.314647257, -0.669386387, 0.564316928, 0.442438334, 0.584350765, 1.29127967, -0.243068039, 0.887542903, -1.33805847, -1.11524343, 0.685139418, -0.75193435, -0.459004939, 0.11233978, -0.80616653, 1.19218361, -0.43614009, -0.0361124277, -0.201921254, 0.433270246, 0.116583094, -0.342252761, -1.46900606, -0.305110812, 1.16280282, 0.0815131888, 0.364944279, 0.754019558, 0.259213537, -0.408451229, 0.78071171, 1.12792265, -0.763102591, 0.378007174, 0.503402293, -0.156917706, -1.00862968, 0.22966814, 0.0253834575, -0.398670882, -0.249684662, 1.15905464, -1.79379761, -0.270984024, 0.245585769, 0.56992358, 0.76973027, 0.39398393, 1.20021081, -1.5400337, -0.224458277, -0.364027947, 1.28287148, -0.441260219, -0.499852449, -2.09889603, 1.7736975, -0.851487637, 0.480963111, 1.49895918, 0.418890595, 0.119873293, 0.0160255879, 0.557128251, 0.738927007, -0.107561417, -0.169479609, 0.270006448, 1.68706441, 1.23915839, -0.296512872, -0.327071756, -0.327212423, -0.951021433, -0.268309593, 0.728726983, -0.937324703, 0.299144894, 0.873846948, 0.0609393679, 0.286864519, 0.193408489, -0.643591762, 1.09513628, -0.736461282, 0.103292383, 1.0783242, -0.977216899, 0.895121396, 0.346018225, -1.09012175, 1.2977705, 0.927938581, -0.364367932, 0.843464851, -0.743533313, 0.398391128, -0.189881206, -0.431063712, -0.563127995, -0.562499702, -0.464422971, -2.01720715, -1.06747627, -0.369533241, 0.860393226, -0.637105644, -0.332342178, 0.197749853, -0.766869485, -0.233885527, -0.513939559, 1.22338462, 1.0996815, -0.468221664, -0.31979692, -0.0697612464, 1.16042459, -0.659137785, -0.573937953, -0.0525901057, -1.15075672, -0.554039061, 0.769753873, -1.57222044, -0.976479113, 0.374896973, 0.0377552062, -0.884217799, 1.1227951, 0.263759255, -0.658706188, 0.165171802, -2.27854276, -0.713457406, 0.631930768, -0.990011096, 0.753167689, 0.218046874, 0.448053271, 0.638326705, 0.670460701, -1.68786252, 0.36955002, -1.37755871, -0.853134871, 0.496812463, -0.608081996, 0.487354279, -0.822562158, 0.58332628, 2.46336389, -1.02001762, -0.730497003, -0.905720353, -0.35596925, -1.09786487, 0.944344521, -1.95376611, 0.400655717, -1.24096835, -1.07545781, 0.73636359, -1.13805461, 1.13602507, 0.994608521, 0.665896356, -0.21943599, -0.411997259, 0.308865994, 0.71801573, 0.0183931347, 1.9505527, 2.51325798, 1.60059917, -1.59907067, -1.59362912, -0.625837684, 0.0425541252, 0.573268056, 0.519858301, 0.143481478, -1.27585649, 0.426515549, -0.849478424, 0.287867278, -0.549977779, -1.03820407, -0.804436445, 0.301750422, 0.359894395, 0.129915506, -0.3579579, 0.920666814, -0.0859232098, 0.345791489, -1.08650947, 0.26948607, -0.376595318, 0.729149342, -0.494920701, -0.198046669, -0.290040344, -0.984360695, 0.291613132, 0.257998973, 0.663876593, 1.32077324, -0.666551113, 0.707946002, 2.76338863, 0.244417548, -0.0643866658, 0.0323269106, 0.415282577, 0.123828411, 0.759384513, 0.545380592, -0.510049045, 0.445688874, -0.406435609, 0.762275696, 1.09477758, -0.135369226, 1.29428029, -0.312971205, -0.0283508375, 1.14850664, 0.36887151, -1.05194187, -1.02246475, -0.521323979, 0.706042409, 1.04904079, 1.13150668, -0.202539101, -0.750055492, -0.208097234, -0.0188602563, 0.5277825, 0.494961321, -0.146078512, -0.0906883925, 0.191499159, 0.940095067, -1.51438498, 0.261393756, -0.388160944, -0.154816076, 1.30351591, -1.41298366, -0.947859049, -0.313639343, -0.097250931, 0.446131378, 0.171118438, -0.0301931798, 0.560949862, 1.45235157, -0.326269418, -0.168719962, -0.378888577, -1.17726135, -0.38957721, 0.351924568, -0.638586581, -1.3161087, -0.213664606, 0.233126804, -0.437360853, 0.0302079711, -0.687734842, -0.318849891, 0.00362076657, -0.0541195795, -0.0359590724, -1.31305146, 1.27104175, 0.444921136, 0.0737221763, 2.31363392, -0.560877979, -2.37217665, 0.162580281, -1.00623202, -1.52615178, 0.925402284, -0.468598455, -1.65937221, 1.75781322, 2.12487817, -0.281588584, -1.03785169, 0.0462386571, 0.277884722, 0.909418106, 0.846237898, 0.393617749, 0.379217833, 0.234824926, -0.267556965, -0.973609149, 2.75281262, -0.925293505, -0.654712856, -1.04788864, 0.747944057, -1.33049929, 0.179974109, 0.525335491, -0.720511615, -1.07736039, 0.142751902, 0.53156966, -0.675116837, 0.458296001, 0.0594702139, 0.420995116, 0.00397748919, -0.29612419, -1.94037688, -0.782139122, 2.15083861, -1.48967528, 0.576576948, -1.2880249, -1.27616239, 2.69444585, 1.21667349, -0.69481504, -0.741729796, 0.476576805, -0.059001226, 1.32629991, -1.2976867, 0.221992776, -1.11489105, -0.612672329, -0.0833314359, -0.60769397, -1.4357127, -0.453060865, -0.362734258, 0.314107388, -0.351490349, -0.739283621, 1.18218446, -0.439796567, 0.741038322, -0.808536887, 0.422155619, 0.55779767, -0.390469879, 0.495355695, 1.81517231, -1.57999909, 0.360775828, -0.765021861, 0.745433569, 0.569733083, 1.44875038, -0.866678417, 1.85099673, 0.408757538, -0.65433836, -0.220801756, -0.525069892, 0.633676469, 0.360853195, -0.0260422602, 1.18647659, 0.825993121, -0.687156081, 0.596389771, 0.487527311, 0.097618334, 0.285608977, 0.290717334, -0.0615974031, 1.00652468, 0.473089367, 1.62970424, 0.478634536, -1.92816424, 1.736588, 0.785867214, -0.832227945, 0.237386286, 0.878779352, -0.178854451, -1.78347194, 1.06488538, 1.65690029, -0.230914354, 0.0712080598, -0.0398422927, -0.0060830228, 0.508440256, -0.496997267, 1.17853963, -1.00775683, -0.297046721, -0.585110724, -1.49456239, 0.17464672, 0.772810519, -0.0278533511, 0.0991160348, 0.562134504, -0.405736327, 0.692628741, -0.513053298, 0.185761437, 0.508701444, 1.18181908, 0.789851189, -1.28554869, 1.63752592, 2.195544, -0.371202976, -0.490787476, 2.22094369, 0.167150125, -0.706976175, 0.170683414, 1.52683783, -2.22062731, -1.38051748, 0.833116591, 0.438255399, -0.641177237, -1.98450851, -0.182574496, 0.812000334, -0.0775752366, 0.191324994, 1.09771061, 0.260515004, 1.4952625, -0.0775495917, 0.267891228, 0.238044202, -0.242492497, 0.763475418, -0.409086913, -1.18344879, -0.0135539602, 1.60253108, -1.55213284, -0.227732837, -0.0970721394, 0.177146822, 0.370874584, -0.516844213, -0.461090446, 1.37852001, -0.263938844, 0.494042069, 0.833055794, 1.236938, -0.545828342, 0.494273871, 1.99629366, -0.221984431, 1.13392198, -0.59101516, -1.41068256, 0.523297548, 0.587407768, -0.775705338, 0.844150424, -0.570853412, 0.600102603, 0.957977414, -0.281332821, 0.843932211, 1.35693502, -1.1295718, 0.683003366, -1.50244367, -0.543146431, -0.953595996, -1.91684639, -0.95122683, -0.124717399, -0.0369046368, -0.176603198, 0.328339636, 0.494989753, 0.37310794, 0.85820967, 0.655171514, -1.00348282, 0.460562378, 0.0837112963, 0.129845068, 0.532346427, -0.283517092, 0.0850098804, -0.300169855, 0.0419030152, -0.336831212, -1.01196885, -0.749337375, -1.26863611, 0.340434223, -1.61662102, -0.168899104, -0.176948249, -0.474586695, -0.879529238, 0.729324758, -1.29995668, 0.866176546, 0.514064312, -0.550365031, -0.231774837, -1.07330763, -0.410506517, 0.311996222, 0.537508965, 0.942070603, -1.38032854, -0.402443051, -1.4109484, 0.196335882, 1.19118512, -1.09680784, -0.0527268499, 0.633427382, -0.140761808, -0.0311067291, -0.15927349, -1.54513514, 1.33610749, 0.0851186886, -0.696705759, 0.769857049, 0.535071492, -1.29288816, 0.0194190629, 0.548001885, 0.19807671, 0.492374659, 0.663867831, -0.365666538, 0.765010834, 0.344878644, -1.87047327, -0.955695391, -0.21551773, -0.358641505, 1.04761767, -0.574772537, 0.872605383, -0.851853132, -0.424167544, -0.345155776, -1.0139153, -0.687097907, 0.566018641, -0.346669137, 0.193026692, -0.672516763, -0.338255644, 0.465962708, 1.19030035, 1.07882011, 1.00912654, -0.247939661, 0.688949645, -0.328361988, -0.0719971657, -0.305473506, -0.222435847, -0.247540504, 0.708271682, -0.265650004, -0.112786211, -0.113457918, -1.48121762, 2.47062802, -0.866502464, 0.338509113, -1.42192173, -0.946065485, 0.000153142566, 1.70969248, -0.727409065, -0.00287972018, 0.0559651628, 0.861400366, 0.147839844, -0.612129986, -0.387925863, -0.437008023, 0.0101057235, 0.746799409, 0.918973744, 0.236276776, 0.384688258, -0.87094754, -1.01582062, -0.968243182, 0.719883204, 0.0716964826, -1.48080075, -0.110618308, 1.48239839, -0.0102676442, 0.0157885365, -0.107208624, -0.90839529, -0.715087891, -1.27450621, -0.391150504, 0.0674010441, 0.573477387, 1.52324426, -0.102314338, -0.304602444, -1.74357057, 0.836877704, -0.800370514, 0.160101399, 0.225125045, -0.920550585, 0.371078461, 0.368647933, -0.824644625, -0.381813169, -0.71185118, -2.44841242, -1.5981499, 0.254553795, -0.549947679, 0.367354721, -0.0934059098, 1.28962958, 0.0427663326, 0.353013903, 0.951624453, 0.452810317, 0.741047859, 1.13606942, 0.512061834, 0.739343941, 0.414050013, 0.710799754, 1.48473155, -0.620596051, -1.68797541, 0.69298768, 0.460332811, -0.630018234, 1.31340921, 0.877775848, -1.51696992, -0.700650573, 0.519315541, 0.0597393885, -0.135411203, -0.751321852, -0.104733422, 0.731081605, -0.724383175, -0.320008159, 0.763747871, -0.628449559, 0.992428839, 1.99898994, -0.216578975, -0.236317396, -0.384955138, -1.35090041, -1.40560484, 1.56892192, 0.105383813, 0.427793413, 0.122174397, -0.139906242, 0.0971662849, -0.00552664278, 0.160814345, 1.4803524, 0.508574724, -0.0838810876, 0.162995979, -0.298562258, 0.387399882, 0.841252029, -0.330872238, 0.906609535, 0.722082019, 0.697975636, -0.555618107, 1.26864505, 0.419685572, 0.437208802, 0.427605152, 0.548768163, -0.0821151361, 0.07405857, -0.858345926, 1.21253431, -0.889433622, 0.612817228, -0.329958051, -1.08225787, 0.0972581357, 0.8321262, 1.06104982, 0.320785105, 0.548535466, -0.783725202, 2.10013175, 0.929058731, -0.544639468, -0.276681572, -0.0109114368, 0.00649527786, 0.163795516, -1.68518913, -0.89413017, 0.879613757, 0.989332438, -0.255715311, -0.847646296, 1.49524415, -2.46993852, 0.545827985, 1.43509996, 1.13502133, 1.34361064, -0.319292486, -0.985336781, -2.11722422, -1.60250974, -0.168609366, -0.15331538, 0.416623056, 0.84983325, 0.83378458, 1.43718374, -2.16878867, 2.12903547, 0.169149861, -0.431575835, -0.614398122, -1.21199036, 1.43889165, 0.257047266, 0.301368386, 1.01835978, 0.801434934, -0.461705625, 1.89120376, 0.226249486, -0.878970087, 0.726742804, -1.25921834, -1.98759758, 1.11216152, -0.845207393, 0.772587776, 0.467910081, -1.09215403, 0.627593279, 0.0932605565, 0.429568946, -0.555787325, 0.507619262, -0.820745885, -0.309704751, 0.11492981, -0.624717772, 0.675252318, -0.418021232, 1.73740697, 0.0379534326, -1.82023799, -1.07133758, 0.663725317, 0.894016623, 0.0712761134, -0.38797152, -1.25455856, 2.19657993, 0.274552703, -0.581065416, 1.16797531, 0.903716147, -2.12473083, -1.59123504, -0.306382328, 0.318115085, 0.903311729, -2.03191924, 1.39569211, -1.16478169, -2.03516078, -1.92995524, 0.771388888, -0.446303397, 1.3963089, -0.356414199, 1.44724691, 1.42387176, 1.17449403, 0.0207189564, 2.22104478, 0.952635109, -0.925429583, -0.68312794, -1.12469494, 0.805720448, -1.07197952, 0.811453044, -0.213371933, 0.842030764, 0.489106745, -0.723475397, -0.315301687, -1.39249587, -0.169815838, -0.638530254, 0.3049905, 1.42557585, 1.0598067, 1.31777239, -1.05925798, 0.215498745, 1.57464445, 1.42746091, 0.162041128, -0.629719496, 0.413841993, 1.22650564, -1.94627213, -0.598709762, -0.610048771, 1.82437253, 1.15600812, 2.16881418, 1.12876856, 0.700729966, -2.29879904, 1.44689751, -0.310416758, 0.82762748, 0.800633371, -0.387628496, -1.2277528, 1.93332505, 1.5647372, -0.153006166, -0.426332504, 0.584830165, -0.163523957, 0.574638069, 0.976403952, 0.723007083, -0.233123928, 0.016131144, 1.18610501, 1.65440106, 1.00651872, 0.337996066, 0.965273201, 1.20438898, 1.7161262, 0.340881228, 1.12224388, 0.492859691, -1.93291986, -0.544897914, -1.03001761, -0.903050005, 0.652673781, 0.573781729, 0.20145984, -1.71090198, 1.70212889, -1.289343, -1.06543171, 0.752012134, 1.31991291, -0.0944024026, 1.342327, 0.503856003, 1.60688591, 1.98420632, -0.165795207, 0.345135212, 0.620364249, 0.795911789, -0.533059955, 0.185712069, -0.968865275, 0.750555694, -0.234948799, 0.162737489, 1.58737504, -0.109912433, 0.390369475, 1.41802526, -1.69328773, 1.0934813, 0.640131533, 0.532722056, -0.368098289, 0.0878644958, -0.671981514, 1.32519555, 0.171301767, 1.49209356, -0.342640072, -0.827434778, -1.19461346, -0.49128446, 1.03200471, -0.0129337022, 0.63613677, 0.459280789, 0.214179888, 0.938972533, 0.430126369, 0.388949096, -0.953833699, 0.714096069, 1.17522943, -0.465500087, 0.897025049, 0.921958804, 0.846539021, 1.21620274, -0.714419901, 0.417546123, 0.547573447, 1.66962206, -0.46900481, 1.16277647, -1.60656393, -0.618776917, 2.82233405, 0.35105145, -1.44961572, -0.110652246, -0.325132459, 0.0615962818, -0.372188896, -0.452199161, -0.780598044, 0.132969514, 0.0106016491, -0.146496877, -0.933708549, -0.140043542, 0.826336145, 0.389631808, -2.06380057, -0.379692674, -0.532989502, 3.30331039, 0.0150867812, 1.41802394, 0.995315492, 0.171923146, -1.34664798, -1.600474, -1.4208653, -0.385873526, -0.899998248, -1.05639708, 0.473454744, -1.05192113, 0.303041518, 0.13456592, 0.0512383878, -0.206733719, 0.813033044, -0.741545558, -1.40310264, -0.175727978, 0.365112722, -1.58704567, 0.116939589, 0.0607672147, -0.168244138, -1.71338248, 0.509438396, 0.594428539, 0.634287179, -0.504487574, -0.582313657, 0.495131165, 1.88352895, -0.83338201, 0.219785377, -2.32153368, 1.42111695, 0.783764005, 1.14714706, -4.05621243, -0.980710626, -1.01846516, 0.290594459, 0.795974076, -1.11804962, -0.623818815, 0.119939655, -0.241577357, 0.0701307803, 0.329393327, 1.42208457, -1.24038529, -3.00763941, 0.618501782, -1.33023512, 1.40248644, 0.705588758, -0.672698081, -0.134783238, 0.817887723, -1.4623301, -0.918319225, 0.752178609, -0.391716301, -0.808062136, 0.28177017, 0.473408312, 0.31895265, 0.837791979, -1.20406711, 1.4478904, -0.73078686, -0.489974767, 0.154862657, 0.662732482, -0.526974261, -0.337046802, -0.716196477, -0.776262283, -0.00726255029, 0.157048211, 0.415857166, -1.11288381, 0.0638205633, 0.141050056, 1.38593423, 1.47016203, 0.380569935, -1.03830969, 2.21688151, 0.0443749949, 0.645575821, 1.63137579, -0.80175513, -0.529054224, -0.711105049, -1.74207854, 0.592331946, -0.765248835, -0.548703492, 0.715240955, 1.26575112, -5.39861488, 1.67205727, -0.720501125, 1.34613287, 1.3724848, -0.252088279, 0.699487507, 0.449800283, -0.078986004, -0.868225038, -0.0888756588, 0.519195139, -0.93646723, -1.16157734, -0.407029301, -0.541941464, 0.190026551, -0.433638155, -0.751951277, 1.05767465, 0.870855629, 0.2016927, 0.442076802, 1.45828497, -2.17394853, -0.526418447, -0.267508507, -0.370611548, -2.57092404, -0.340252727, -0.199782565, 0.257592827, 1.85607362, -0.240747958, 2.48397255, -0.179666147, -1.17794621, 1.9900794, -0.0972850993, -1.10244596, 0.62200135, 1.7447294, -1.16052401, 1.19295752, -0.0804011375, -0.473418713, 0.0113832951, 0.99361521, -0.0488333069, -0.013488654, 0.770551324, -1.22397947, 0.115154833, -0.00989079475, 0.0441031493, 1.39538634, 0.420412391, 0.0800154582, 0.609107614, -1.31748426, -0.11771097, -0.993048847, 1.08909297, 0.302545547, -0.842097223, -0.10040842, -0.690530419, -1.51565802, 1.68561077, -0.560042679, -0.147261813, 0.338909924, 0.39850232, -0.743584692, -0.61806792, 0.547187746, 0.335760772, -0.463022023, -0.79748255, 0.511588633, 0.102481715, 0.000864535861, -0.583898962, 0.554440558, -0.664009988, 0.653768778, -0.194832236, 0.86236918, -0.0288578831, -0.908498287, 0.696963429, 0.274081171, 0.532647967, -0.0411101729, -0.687162936, -0.794107676, -0.371468157, -0.647100031, -0.99578321, 1.77396762, 0.438084513, 0.278089881, -0.258526415, -0.510737181, 0.939447701, -0.346489638, -0.276931316, 0.519798815, 1.30027866, -0.369981378, 1.47485828, 2.56982088, 0.303584725, 0.784070253, 3.39513183, -0.869206846, -0.135171026, 0.253393501, 0.539050639, -0.927820206, 0.457447946, 0.695958734, -1.7971487, 0.536235213, -1.956707, 0.0148972981, -0.463381261, -0.641425192, -0.658925176, -1.32010818, 0.984633505, -1.2272929, -1.04950035, -0.964523315, 1.15646946, -0.353768587, -0.341186315, 0.727181315, 0.599692464, 0.323560834, 0.927568853, 0.979337394, -0.225103378, -0.0548069924, -2.19740176, 0.750938773, -0.19812569, -0.20421207, -0.678945422, 0.838903129, -0.0573943593, -0.542954028, -0.278926194, 1.08874738, 0.641635895, -0.110154778, 0.115017064, 0.68079412, 0.605367482, -0.328721941, -0.813404262, -2.80054927, 0.0275184531, 0.650829375, 1.7960788, -0.537133038, -0.130538374, 0.0811729804, -1.37384474, -0.508082986, -1.96643329, 0.00903709233, 1.46844184, -0.364606023, 0.360192209, 1.36780381, -0.263277024, 0.00975040812, -1.43342638, 0.139677927, -0.688489258, -1.2762388, 2.51424384, -1.33651781, 1.6884042, -1.07184041, 0.161882699, -1.09969223, -0.0057217991, 1.09163105, -0.0960739255, -0.488504857, 0.754820466, -0.564487875, 1.69165444, -1.98615921, -0.74806869, -1.64483988, -0.630273879, -3.00171399, 0.562866449, -0.946832001, -0.181041017, 1.66465545, 0.332963943, -0.59784627, 1.58162069, -0.952981293, -1.17494607, 1.13487113, -0.17550303, -1.18582726, -1.10630476, 2.02104831, 0.598322868, 1.25997412, -0.66864121, -1.15945983, -0.241164818, -1.15518475, 1.46041107, -0.630665004, 0.47814256, -0.180899739, 0.439808846, -0.421908617, 0.369094044, -0.13699986, 0.0529849008, 0.870343506, -0.893464506, -1.58243752, -0.466890395, -0.684972584, 0.710229814, 0.507783115, 0.832120895, 0.70307821, 1.53617346, -1.09388757, -0.0263744239, 1.27686262, -0.636353016, 1.43437672, -0.802799046, -1.78101003, -1.2252053, -0.0752198026, -0.967798352, -0.747258544, -1.47144425, -0.0878307074, -1.28195536, -1.7096293, -1.54418194, 0.713171184, 1.61658096, -0.458678812, -0.449797332, 0.0457103215, 1.07454145, -0.777154982, 0.424463958, 1.81129551, 0.362186372, -0.605647326, 0.831552148, 1.21154761, 0.0598040707, 0.981829941, 1.41209829, -2.03670406, -1.6534766, 1.81170678, -0.345259666, -0.917486072, 1.79365396, -1.28588951, 0.315028399, -1.06430686, 1.53533781, 1.72684443, -0.489296615, -0.0940476805, -1.00101984, -1.12803864, 0.478551984, -0.665242612, 0.343984812, 0.543170989, 2.5493331, 0.171492994, -1.36970627, 1.99337709, 1.33170009, -0.748861969, 2.90676665, 3.07891798, 1.87210834, -0.836341381, -0.229146764, -0.816243589, -0.420739263, 2.00166607, -0.673616827, 0.921901822, 0.442025542, -1.22631657, -0.0480445474, 0.588554204, -1.45943975, -0.770981908, 0.961212456, 0.697134793, -0.423276842, -1.64712727, -1.18850136, 0.75906235, -0.31768924, 0.956365168, -0.581340671, -3.04518199, 1.77278805, 1.82176507, -1.19436145, -0.324852616, -0.327079177, 1.15766072, 0.0192444734, -0.933663249, 0.226388261, -0.543850482, 0.828409672, 0.485246152, -0.638556063, -0.525501072, 1.16063643, -0.112916954, -0.646713793, 0.192734405, -0.133615762, 0.379979521, 2.82212472, 0.472200662, -1.07870364, 0.246926442, 1.02894473, -1.07752681, 0.788091004, -0.991352439, -0.213268965, -0.643953383, -0.0270310231, 1.09835339, -0.65495944, -0.0516289584, -0.769503713, 0.200617626, -1.99843371, 0.370037943, -0.717268646, 1.8695296, 1.11446464, -0.0479899235, 0.23804532, -0.262966573, -0.83412385, 0.509151459, 0.854420066, -0.602310777, -0.916346371, 1.35873783, -0.620120406, 0.637762964, -1.14572191, 0.443225682, -0.904819906, 0.730700672, -0.652789235, 0.181652918, -0.275932282, 1.70631015, 1.78858757, 0.00250977348, -1.61012912, 0.321315795, 0.134016663, 1.44367397, -0.444116801, -1.11425483, 1.60070157, 1.29806304, -0.0982332528, 0.161772653, -0.0541937426, 1.08917665, 0.896782577, 0.506456017, -0.563324392, 0.95755285, 1.41045368, 0.161147162, 0.272396266, -0.596873641, -0.243086711, -1.16587591, 0.639605463, -0.370729476, -0.000674646173, 0.468839914, -0.479366243, -0.459649205, -0.0561678484, 0.62097162, 0.188273132, 0.195548624, 1.83833945, -0.359885097, -0.690516829, -0.33466363, 0.910623431, 1.74123871, 2.27270126, 0.855941713, 0.495490789, -0.0475672297, 0.420917034, -0.180652335, -0.820764065, 1.13596916, 0.0586265847, 0.417509347, 0.374878019, -0.850632548, -0.845023572, -1.89478087, -0.522713184, 1.53128004, -1.36555755, -1.80533981, -0.490290672, -0.566973209, -0.0911702588, 1.38233781, -1.05990148, 0.588774562, 1.78664255, 0.617417037, 0.543081641, -0.597029328, -1.00770605, -0.0593781546, -0.668925405, -0.0974209756, 0.603503942, -0.0930393562, -0.455540776, 1.49936211, -0.152517036, 0.438419193, -1.08131349, 0.0988466591, 0.796454132, -0.52798295, 0.417513251, 0.478944153, -0.105197906, -0.487178683, -0.236967683, 0.26833272, -1.44522619, 0.993644774, -1.75190628, 0.691562474, -2.52487803, -0.636150301, 0.0403591469, -0.861627638, 1.12452626, 0.30006817, 0.885905802, 1.23781669, 1.60534883, 0.223650962, -0.0981685296, 0.030653961, -0.755434275, -0.0564610697, 0.407701194, -0.055879768, -1.01451218, 0.284423739, -0.550376952, 0.30272764, -0.434699535, 1.13454878, -2.32188129, 0.0529253036, -0.800960243, -0.111389585, -1.6766746, -0.366354972, -0.796770513, -1.02573764, 0.762790263, 0.278948247, 0.48412782, 0.074590452, -0.643114984, -0.349493295, -1.37923133, -1.3916961, -0.293927222, -0.0911585465, 1.27324593, -0.383834153, -1.78092921, 0.247887552, -0.360932082, 0.449485213, -0.404102951, -0.472014606, 0.021690635, -1.26871109, 0.742763817, -1.00558233, -2.24700046, 1.56763828, -0.332661361, -1.39365506, -3.88798809, 3.93788719, 1.91649997, -0.565533757, -1.12955272, 0.518764913, 1.3242197, -2.19680548, -0.139742613, -0.891399026, -0.0320525132, 2.06816411, 0.330086559, 2.04366994, -0.251053512, 1.00414503, 1.39381993, 0.931187272, -0.43928197, -1.7224884, 1.48201215, 0.142363727, -0.490719438, 0.806318641, 0.70513159, 0.572051764, -1.23156452, 1.79548395, -0.113185525, -0.624625802, -2.77952242, 2.15844679, 0.375124753, -0.735611498, -1.3132621, -0.243799597, 0.427391231, -0.113501631, -0.58207047, -0.0108021209, -2.28359509, 0.640758395, 0.769188762, -0.151290104, -0.111558251, -0.0854442939, -0.443551958, -0.495919466, 0.356754959, 0.285139233, 1.99209368, 1.64347982, 0.276102185, -1.35970879, -0.0322714001, 2.14978456, 1.19208825, 0.113889307, 0.638731897, -0.453266054, -1.29331768, -0.196036384, 2.19489098, 1.51842511, -1.10699809, -2.05438495, -1.56307137, 0.217666745, 0.775869071, -0.113220662, -0.356859714, -1.1800797, -1.20341098, -1.57954073, 0.349927485, 0.700569391, 1.58761311, -0.683475792, -1.9605583, -1.91378069, -0.989846408, -0.502940536, 0.395198703, 0.785600424, 2.65659094, 0.471379966, -2.11891341, 0.374381155, -0.279204756, -0.557455599, -1.30173945, 1.16451728, 0.119387619, 0.237393245, 0.639545918, -0.927662134, -1.34418344, -0.767004192, -0.499341667, 0.203276947, -0.702721417, 0.124186911, -1.08226538, -1.62291837, 2.11449409, 1.96105766, 0.646550119, 0.951448441, 0.419196337, 0.379602492, 1.84211934, 2.18960643, 1.97975707, -1.43365991, -1.96557891, 1.21642435, -0.609920025, -1.16342211, 0.119510189, -1.22546828, -0.96866262, -0.895058513, -0.175142109, 0.150064036, 0.561927199, -0.839687228, -0.15352127, -0.138002366, 0.590132654, -0.104040585, 1.0278641, -0.251107186, -0.397026956, 0.614888132, 0.250238389, -1.03884876, 0.301841944, 0.64491725, -0.887730718, -1.33030355, 0.185552597, -0.606549442, -0.822466373, -0.452896476, 0.118344501, -0.864347219, -1.66571009, 0.200747848, -0.340858519, -0.266535908, -0.686844766, -1.55641806, 0.63676095, 1.29602063, -1.2140609, -0.889801025, -0.627555072, 0.562769771, 0.101272881, -0.0248101074, -1.01429212, 0.972723305, -0.283058554, -1.38304341, 0.596427858, 0.0729386806, 0.95583576, -0.356499791, -0.40577212, 0.743827283, 0.0522181094, 0.07287319, 0.11970818, 1.02178264, -0.151110947, -0.378391504, -0.0303064808, -0.123952053, 0.394923121, 0.211221054, -0.300688893, 0.173381612, -0.926690817, 0.968714356, -0.30582124, -0.0246784668, -0.418907344, 0.270241559, -0.0999591053, 0.08654017, 0.133663386, -0.663874507, -0.453176141, 0.350357741, -0.542894244, -0.596979201, 1.3076762, -0.0648566857, 0.352863997, 0.448935091, -0.218333036, -0.417056531, 0.250002384, -0.957081139, 0.770831406, -0.257680923, -0.213084623, 0.208799616, 0.241202161, -0.760407925, 1.54304349, -0.204827681, 3.33722878, 1.22872329, -0.182009935, 1.45518005, 0.234019399, 1.70502913, 1.20301151, -2.13249469, -0.905383468, 0.126274139, -0.170191035, -0.358050376, -0.733288586, -0.02669679, -0.265763193, 0.156560063, -0.0473251939, -0.0828965902, 0.0874072611, -1.93116927, 0.589231849, 0.528488457, 1.08229375, -1.86985123, -1.35194373, 0.765073478, -1.33300281, -0.752546906, -0.0394186899, 1.67788625, -0.562630117, 0.212030813, -1.07073689, -0.393310308, -0.358107984, 0.140248701, -0.364301503, -0.584786355, 0.290811062, 0.400730938, -0.19737494, -0.744828522, -1.03417957, -0.17550008, 0.744092941, 0.190134391, -0.892296135, 0.535053372, 0.631973386, -0.0720599666, 1.09091246, -2.83720708, -0.420881361, 0.903026104, -1.08827329, -1.0790751, -2.8971622, -0.99619019, 2.06775856, -2.2584002, -1.16736019, 0.368934125, -1.47211385, -0.845573366, 0.257877141, -0.816379488, -0.84173286, 1.74403191, 0.75542593, 0.234938771, -1.15606523, 0.378011853, -0.599513948, -0.41048038, -0.337183416, 0.835073352, -0.451790005, 0.704199135, 0.335986614, -0.744858086, -0.0882293582, 0.564164639, -1.05095923, 0.469268978, -0.657456458, -1.68506324, 2.54678822, -0.978298843, 0.0370566174, -0.0718931109, 2.64924002, 1.85515809, 1.05817568, -3.39893794, -1.15078747, 0.195831731, 1.25803149, 0.267929524, -0.452578694, -1.7002629, 1.11159694, 0.328916788, 0.808126926, 0.711531222, 0.13826859, 0.958864868, -1.04696846, 0.562496662, -0.44462803, 1.12456882, 0.110233828, -1.1059705, -1.4901793, -0.645369053, 1.08593273, 0.135051057, -0.979058564, -0.330581486, -1.96380424, -1.25021482, 0.121495076, -1.45307791, 0.525488079, -0.750515819, -0.477015734, 1.12736499, 0.0973820835, -1.03034317, -1.13773167, 1.03165817, 0.0633223355, 0.0755461305, -0.547790527, -1.7211473, -1.86863256, -0.970845878, 0.523525715, 0.0424563736, -0.472364217, 1.41395116, -0.464950472, -0.0114973085, 0.0353590176, 0.100305364, -0.394201547, -0.157517612, -0.373934418, 0.597234309, -0.525901794, -0.0300540552, -0.0156483483, 2.33498859, -0.26430884, 0.019552609, 0.170461178, -0.353600234, 0.462106705, 1.03555477, 1.33493567, -0.983678699, 0.496394575, -0.303721398, -1.50887179, 0.0154213868, -0.143838406, 0.0481030606, 0.878663003, -0.280125469, -1.3130734, -0.900772333, -1.5610857, -1.44249201, -0.406174958, 0.0665151998, -0.200572789, -1.70722127, -0.0996479616, 0.121667244, 0.178028911, -0.253372967, -0.306166857, -0.305155545, 0.49116385, -0.213595092, 0.944554329, -0.652424037, -1.25039208, -0.235934868, 0.589540243, -0.182306588, 0.431901991, 0.543869317, -0.659826696, 0.519123256, -0.199393064, -0.766509056, 1.97130144, 0.369399011, -1.3909694, -0.461794078, 1.80630672, 0.84224534, 0.612806559, 1.19049704, -0.853117108, 0.456068575, 0.561290443, 0.592817962, 1.21709335, 0.642230332, 0.138858184, 0.462456405, 0.357732743, -0.894375622, -1.50331724, -2.05547166, -3.49467731, -2.26976895, -1.01099086, -0.125047848, -1.82175112, -1.28553045, 2.44665337, 1.28476775, -1.12382305, -1.34776068, 0.714821637, 0.0571309179, 0.402233541, 0.516701519, 0.0717485175, 0.0485236682, 0.270639867, 0.00690702302, 1.51824844, -0.493888974, 0.83066982, 0.128004953, -2.45247936, 0.756232083, -1.16574395, -0.691251397, 1.07869613, 1.22406936, -1.30180264, 0.960237205, -0.118543305, -0.517757595, -1.67390501, 1.23343742, 0.899089098, 1.2067256, 0.701182783, -0.313205034, 0.227621034, 0.401398212, -1.69730413, 0.487225264, 0.779345274, -0.979162335, -1.21824694, 2.40106845, -0.0832396448, 1.00411463, -0.268418014, -0.0246241335, -2.03358483, -0.969451308, 0.445015281, 1.68359113, -0.689290583, 0.671195447, 1.30235469, 1.79855835, 0.294064522, -1.62094808, -0.912805378, 0.455681711, -0.422774136, 0.410245806, 0.305200905, -0.415361762, 1.00384545, 0.688260972, 0.931514263, -0.485202879, -0.461576462, 0.343578935, -0.948434651, -0.0465160608, -0.178541526, 0.219569594, 0.0208223257, -0.473901033, -0.854710758, -1.18475282, 0.373080522, 0.764559746, 1.00304925, -0.338351279, -0.638421953, 0.191849649, -0.485300034, 2.01365089, -0.256590843, -0.222965077, 0.536149025, 1.1371119, -0.525350034, -0.554500043, 0.536157846, 0.73199141, 0.357769728, -1.46920764, -0.408135772, -1.98542571, 0.10926877, -0.162317812, -2.54654002, 1.99187708, -1.78156316, -0.81429863, 0.663673341, -0.27451092, 0.755130649, 0.541340113, -0.330290616, 1.89615345, -0.76699096, 1.36926579, 0.706902981, 0.329915345, 0.243929952, 0.287766218, 2.25658154, 0.486930549, 0.859041512, 1.20249534, 0.0689591095, 0.486270368, 1.14567947, 1.78424478, -0.446874201, -1.0005542, 0.122920908, 0.378081769, -2.01702166, 2.6580584, 0.431790709, 0.334664941, 0.237753734, -0.583008766, 1.27368951, 2.24463606, -0.541701198, -1.25397706, -0.722507715, 0.774758995, -1.45199871, -0.258605778, -0.123487785, 1.43331873, 1.04882526, -0.855126858, -1.48229051, -1.69856632, 1.40817153, 2.82453918, 0.86994803, -1.26238215, -0.56226778, -0.713259339, -0.326532304, 2.34662509, 0.15724726, 0.125552744, -0.344586283, 0.0144734047, 0.407145441, -0.103578053, -1.52848196, -0.393138707, 0.677825868, 0.105074137, -0.537702024, 0.788190663, 0.758055508, 0.036234729, 0.0036789407, -0.298782468, -0.0614505932, 0.0608944334, -1.6466372, -0.751489818, -1.63962686, 0.540734112, 0.758637607, 1.38036096, -0.769601762, -0.888265073, 0.633566499, 0.323637456, 1.19925022, 0.723904073, -1.05203354, 0.43475771, -1.62013435, -0.207725585, 0.755367517, 1.74360442, 0.303738117, -0.891168416, -0.0902691409, 1.04003, -0.821657121, 0.653129458, 0.0189880077, -0.432164192, 0.196425989, 0.976838589, -0.608046591, 1.28444397, 0.31412676, 0.720085621, -0.188900039, -1.41008449, 0.0531437322, -1.51387525, 0.885155499, -0.242494732, -0.318786412, 1.25774944, -1.65662181, -1.71730793, 0.807375669, -0.733199894, -1.12078905, -0.374742061, 1.32805014, 0.960230768, 0.740642786, 0.699139237, 1.12651718, 0.494622916, -1.06560016, -0.563504815, 0.304567873, 0.0355606042, -2.04569149, -0.450153172, -0.554285347, 1.18465126, 0.929206789, 0.163405433, 1.07076466, -0.441612929, -0.969344497, 3.08193684, -0.134360626, -0.154590324, -2.26104856, -1.55133784, -0.420330375, 0.707811713, 0.0886463374, -0.782105207, -1.40191185, 0.772376359, 0.0861291215, 0.479677022, 0.572474778, 1.49517906, -0.803723752, -0.575833976, 0.115374751, 1.57615995, 0.593605697, -0.709622443, 0.037309248, -0.831096292, 0.749446452, -0.121826939, -0.171908006, 0.191991642, -0.49679938, 1.05476236, 1.58384693, -0.0755266771, -0.892956913, 0.199893624, 0.487629324, -0.345231533, -0.213205606, -0.374842763, 0.0205558762, -0.63072437, -1.17030156, 0.681676328, -0.0486573316, -0.460144907, -1.01120234, 0.30379492, 1.84028745, 1.05868495, 0.429511219, 1.04637933, 0.676601827, 1.16532087, -0.812300086, -0.261065125, 0.535869062, 0.467928052, 1.67790282, 0.585578978, 0.953236938, 0.123271205, -0.598013282, -0.453126371, 0.757766724, -0.161595687, 0.374770701, -1.66627669, -0.359038562, -1.37735379, -2.92770052, -1.2054081, -0.516546249, -0.591258466, 0.259141773, -1.15023077, -0.228927776, 3.06777072, -0.444206834, -0.125867546, 1.12503624, -2.02969241, -0.142280832, 0.540895104, 1.14877117, -0.285657585, 0.788602352, -1.42387724, -0.637428522, -1.65109575, 1.41461277, -0.442756414, -0.00899691693, -0.87577188, -0.583661258, 0.681109607, 0.180177718, 0.969870627, 0.825048089, -0.427789122, 1.01161015, 0.46688053, -2.36192727, -1.65365958, -1.58956444, 0.0374050848, 0.100154109, 1.77227271, -1.81857562, 0.789257467, -0.108841188, 0.281996965, 0.882864773, -0.76073271, -1.85453022, 0.983491123, -0.580825031, -0.76670289, 0.551325977, -0.862786591, 0.718675911, 0.851275325, -0.192329124, 1.17832446, -0.394067138, -1.47388411, -0.816049874, -1.11427045, 0.85236609, 0.819509387, 0.634640932, 0.191146687, -0.0444819778, -0.419711798, -1.31261206, 0.0279511008, 0.0820216089, -0.478913426, 1.08015883, 0.495767534, 0.0607163496, 0.0117324451, 1.16777384, -0.000841626723, -0.0848692507, -0.614455104, -1.17089128, -0.935939074, -1.08873522, 0.043084342, -0.612227798, -1.5725019, -0.0995267332, 1.68262458, -0.0160712916, -0.139206141, 0.19357051, -0.16388151, 0.0206050742, 0.229836762, -0.0904908329, 0.035386201, 0.0915616602, -0.0469401516, 0.090905875, -0.0518336929, 0.0594341308, -0.00449259626, -0.00434693275, 0.0108143138, 0.00964704808, -0.00339991809, -0.980829179, 2.14871144, -1.41838431, 0.647736371, 0.714368582, -0.292818785, 1.07210505, 0.349962771, 0.627630115, -0.446461439, 0.679514945, 0.916400611, -1.41331124, 0.0544553921, -0.636734605, -0.301367998, 0.32607168, 1.36165619, -0.33156839, -0.767906368, -1.39076686, -0.635177016, -1.67632699, 1.28028977, -0.669008732, 0.48889035, 0.78540957, 0.0824303031, -0.986306012, 0.439933181, 1.66709077, -1.60912943, 0.933973074, -1.62271702, -1.3397032, -1.50675774, 0.16113998, -0.245517254, 1.59842622, 0.827323139, 0.29578051, -0.0247352533, -0.28279376, -0.751840115, -0.245777756, -0.750015438, 0.787733078, 0.510326505, -0.61181879, 0.0596981049, -0.621005237, -0.444460988, 1.3529985, -0.132922083, 0.829853952, -0.293489128, -0.351449698, 0.581869423, 0.475699395, -1.35810065, -0.397819132, -1.01226723, 1.76151931, 0.250671595, -1.01444173, -0.489326805, 1.8775661, 1.36742747, -0.835758269, 1.21761262, -1.33977008, -0.697720349, 0.354386955, -1.27697659, 0.159553975, 0.116081774, 1.40954328, 0.560648024, -0.367002517, 0.397643358, 0.526811182, 0.213221073, 1.6458261, 1.22784162, -1.3164041, 1.04290175, 0.768299878, 1.42430198, 1.57492244, 1.91917467, -0.160857946, -1.22869289, 1.65055025, 0.54208988, -0.821410596, 1.80928719, 0.243745536, -0.0182920638, 1.18263793, 2.06008387, -0.177814364, -0.50290817, -0.153124973, -1.29451489, 1.67276096, -1.1661694, 0.833962023, -1.52914345, 0.0307363942, 1.33228731, -0.183107227, 0.0536979549, 0.828921199, -0.799462497, 0.85692662, -0.151537776, -0.37860173, -0.0902298167, 0.291041136, -0.567945063, 0.708018601, 0.413007259, -0.631480396, 1.02137959, -0.455209255, -0.184052765, -1.97369313, -1.52086496, 1.61723626, 0.193360314, -0.0765614063, 2.60953832, 1.16953957, -0.587198317, 0.580772758, -0.161213234, -2.01780367, -2.24400902, -1.31178701, -0.304391116, -1.47871447, -1.25181615, -0.803049922, -0.260622174, 0.7203933, -1.54317987, -1.50949585, -0.855841875, -0.372086883, 1.26111448, 1.04183173, -0.286995471, 0.907728612, -0.00275312737, -0.779179096, -1.15250921, -0.211758882, -0.0215669703, -0.482950538, 0.648295701, 0.6325652, 0.0649232119, -0.142091185, -0.662959397, -0.814418733, 1.61451972, -0.0301807728, -0.0878537074, 0.367436618, -0.879495382, -0.556286514, 0.192660585, 0.521633923, 0.574754119, 0.010477162, 0.677865148, -0.65943718, 0.47886613, -0.525067508, -0.0778520182, -1.07128859, 1.53502119, 0.258409441, -0.341928095, -0.570145428, 1.25913572, -0.831248343, -0.107235439, -0.577041805, 0.965894222, 1.22902727, -0.788919508, -1.38557684, 2.40939832, 2.22739506, -1.54358637, -1.58275795, -0.101740196, -2.07614398, -0.605492711, 0.537626028, -0.122215874, 1.01559305, -2.01245284, -1.8540895, -0.916392922, -1.0853858, 1.13197625, 0.115280941, 0.232220441, -0.360088021, 0.251793742, 0.279178113, 0.499786317, 1.25303936, -0.126125216, -0.239992842, -0.0061487304, 0.19248943, -0.610897303, -0.253136069, -0.418547094, 0.0405687243, 1.19250166, -0.477865756, 0.0855046287, 0.971186697, -0.541305542, 0.517172098, -0.680379629, -0.932917893, -0.437964618, -0.465454757, 1.97848248, 1.55328465, -0.00228654314, 1.0201627, -0.215207517, 0.524775624, -1.05072904, 0.627390325, -0.773778915, -1.22421432, -0.978871584, -0.696361184, -0.792758942, -0.536218166, -1.22804487, -1.78894818, 0.0438490845, 0.8000682, -0.920799494, 0.0323983133, 1.30176377, 0.766922414, 0.460721999, -0.490099788, -0.917886555, 1.19398272, 1.6005863, -0.813313901, 3.57997918, 0.0288787298, -0.37689057, 1.16400218, -2.02412844, -0.534259319, -1.62378657, 0.367557257, -0.967928886, 3.26737571, -1.20315266, 1.29779768, -2.24470377, -1.60980392, -1.36431515, 0.39861995, 0.991387129, -0.410761833, -0.923367858, -0.350474656, 0.945817232, 0.70750761, -1.57618558, -1.3144027, -0.493001521, -0.177874058, -0.0242019445, 0.756487846, 1.83619773, 0.477402359, -0.800996721, 0.234769166, -0.615178525, -0.17460461, 1.67021358, -1.13334763, 1.90387499, -0.445605814, -0.763683736, -0.478158265, -3.61335611, 0.82858032, -0.324286461, -2.42055082, 0.393449187, 1.92311454, -0.501653612, 2.19570994, -0.872970819, -0.416699648, 1.50994742, -1.14032984, 1.16997373, -3.48919749, -1.26250875, 0.519834459, -0.687220693, -0.270866185, -0.63693279, -2.35523558, -0.841692209, -0.51785779, -1.85248804, 1.09594393, -0.160781816, 0.865608454, 0.501556695, -0.83085376, -0.238112867, -0.407267511, 0.212142363, -0.200309768, -0.462439537, -0.308593243, 0.315230072, -0.355052471, -0.032359831, -1.46443963, 0.967864454, 0.241890296, 0.205917194, -0.823125958, 2.51284647, -0.598147988, 0.283230603, 0.0553198531, 0.798954904, -1.3335619, -0.189799652, 1.95500851, -0.707109809, -1.39242351, 0.0845481455, 0.149251997, -0.0640832484, 0.402768642, 1.1486429, -0.794683814, 0.141570091, -0.00720626581, -0.681565881, 0.451571494, 0.459892899, 0.05731773, 1.43609738, -1.58449817, -0.564083636, 0.248381779, 0.191465899, 0.713836372, -1.70869541, 0.699625552, -0.210705757, -0.581281841, 0.592878222, 0.476013988, 1.52320266, 0.0442421995, -1.42259777, -0.547011971, -0.958747208, 1.13797498, 0.186214134, -1.03108013, 0.338427097, 2.97268319, 2.06871533, -3.11480522, -1.8255105, 0.115313604, 0.658203363, 0.0163492467, 0.676759779, -0.038987346, -0.623167992, -0.083609432, 0.244937807, 0.0347686671, -0.382398844, 0.707100034, 1.17793846, 0.629504263, 0.485510945, -0.31956169, -1.18141842, -0.657014191, -0.195471078, -0.0735101849, 0.617094159, -0.0029509759, 0.0670335069, -0.0636346266, -0.367075503, -0.0501045324, -0.27876699, -0.252928674, 0.0633859187, -1.14029479, 0.275807679, -0.456907868, 0.954301357, -1.50511897, 0.259764284, 0.0128778331, 0.771356285, 0.351657778, 0.0897314027, 0.252351969, 0.355461776, -0.955653369, -0.630520582, -0.233079121, 0.310807079, -0.262614846, -0.400666028, -0.531792998, 0.980100155, 0.0629695803, 1.31080019, -0.383039087, -0.770830393, -0.932646692, 0.812797368, 0.552074254, 0.595745981, 0.424426407, -1.029791, -1.16861999, -0.00111265876, -0.555733025, 0.946781158, -0.272954375, 0.129404202, -0.947083235, 0.0158168897, 0.0271465611, -0.405343741, 1.40672565, -0.319739372, 0.914999366, 0.0478004403, 0.0980250984, 0.0431965329, -0.913620293, 0.567598343, -0.524975598, 0.341611415, -2.35594893, 0.366685778, 1.58756471, 1.63321197, 0.325896949, 1.96887565, 1.70257163, 0.917433262, 0.481125355, 1.07660282, 1.51278448, 0.234616131, -0.691007316, -1.983778, 1.29959297, 2.51393342, -0.682170272, -0.877461731, 0.433221132, 1.19230092, -0.159956425, 0.105800301, 1.29497504, 0.269779891, 0.218763262, -0.215498552, 0.127673984, -0.735623479, 0.208206281, -0.843520582, -0.136812955, 0.377323568, 0.543312073, 0.070350565, 1.20875549, -1.41775513, 0.754332364, -0.688274145, -0.294146001, -1.0483923, -0.53742522, 1.68036616, -0.213007435, 0.122270487, -0.469270885, 0.709200919, -0.621562362, 0.97283572, -0.408570766, 0.018400142, -0.563366413, -0.725564837, 0.263260514, 0.873872519, -0.202589929, 0.240845382, 0.510218203, -0.137359932, 1.14179909, 0.279492915, -1.16463876, -0.847328126, 1.58461368, -1.61822581, -1.41305101, -1.79083025, 2.04660439, -0.320743889, 0.099824205, 0.271850407, 0.582458675, -0.663290501, 0.485088229, 0.00540189445, 1.42355025, -1.09542298, -0.228477478, 0.611362398, 0.43078357, 0.316643625, 0.513927937, -0.120257586, -1.27485788, 0.280533046, 1.31364477, 0.157123879, 0.706612766, -0.480511844, 0.202999994, -1.11213481, -2.35506845, -0.216456458, 1.13565946, 0.212771147, -1.34299088, 1.17440689, 0.12420582, 0.052533295, -0.462183326, -0.468857378, -1.68483353, -0.855790794, 1.03209853, -0.475972772, 0.664791048, 0.588298082, -0.995154858, -0.340837121, 0.144184738, -0.00409678556, 1.33287001, 0.555716693, 0.065555498, 0.0811596215, 0.361099541, -0.65528512, -0.343246073, -2.38208723, -0.897926688, -1.127298, -1.08294773, -1.07278025, 0.339901417, 0.34677577, 0.980322242, 0.954154968, 1.56638312, 1.03884816, 0.0866249576, 0.0055438471, -0.0660775751, 0.536991715, 0.956011951, -0.282994747, -2.05875182, 1.34187484, -0.890881896, -0.0109423753, -0.187459558, -0.0209618956, 1.61998224, 0.132320836, 0.796713531, -2.71956205, -0.240116969, 0.147201374, -0.141253069, 0.711583912, -0.429082215, -0.314828724, 0.00847011153, 0.326609075, 2.27589393, 1.64052677, 0.980208397, -1.50954497, -2.61594558, -0.460340261, -1.90996361, 0.291357338, 1.0903585, 0.470267087, 0.553124189, -1.171242, -1.32418811, 0.43890053, 2.06404567, 0.0450307578, -2.00167537, 1.16559088, 1.33248663, 0.96985513, -2.77740741, 3.62281036, -2.04321742, -0.826562643, 0.522324502, -0.805033386, -0.113210708, -0.00821246114, -1.54724634, 0.666830838, 0.306197822, -1.53888607, -0.905437887, 0.591523647, -0.680127323, 0.926451504, -1.59520721, -0.501230597, 2.07890248, -0.886260867, 0.314170182, -2.03455567, -0.40413627, -0.924135864, -0.0145470081, -1.33322942, 0.923577547, -2.32785845, -0.347308248, -1.27961731, 0.692618906, -0.226869687, -0.710289598, -0.135741234, 0.0763088614, -0.344776541, 0.249922112, -0.271574557, -0.0278741997, 0.916989625, 0.525858998, -0.0177581273, -0.598681569, -0.104350582, 0.472085685, 0.46903488, -0.997734368, -0.838276148, -0.181071594, -1.10457337, -0.0840130299, 0.847179949, -0.385858923, 0.773098707, 0.710781336, -1.02443326, -0.484698176, -0.589595914, 0.768399298, -0.00913131703, -0.243719891, -0.0298556257, -1.25804186, -0.822869658, 2.2125926, 0.531624675, 1.30210114, 1.12161899, -0.757021904, -1.57898474, -1.04703295, 2.91858935, 1.2034291, -0.0241344087, 0.141280338, -0.778750658, -0.874771178, 1.68874681, -0.369382381, -0.319247127, -0.0776177272, -0.91507858, -1.12290716, 1.23970306, 0.00372070563, -1.20104873, -0.388411075, 0.928425431, -0.85624069, 0.406441033, -0.428240359, 0.620078206, -1.05215824, -0.678260744, 1.74745095, -1.78530645, 1.88215601, -0.938919425, 1.63966763, -1.17617214, 0.39419508, -1.17684734, 1.48715162, -0.508893013, 1.07432353, 0.283618212, -1.26949644, -0.58259958, 1.08698428, -0.679097712, -0.733513832, 0.804977417, -1.27255011, -0.819392383, -0.0518036261, 1.53109825, -0.294872284, 1.19207728, 0.019196149, -2.13449168, 1.16533232, 1.3189671, 0.324551314, -0.697489262, 0.805037975, 0.451544106, 1.39801991, 0.438268244, -0.760097206, -0.856396675, -1.50349128, -1.11688185, -0.836213768, -1.98030126, 0.568880379, 0.629642427, 1.96560168, -0.674822152, 0.876046181, 0.729107201, -1.30719876, -0.777660251, -0.110781431, 0.818438649, -2.35701346, -0.303567827, 0.0714336187, 0.519092739, 0.670449257, 2.08467126, -1.33592916, -1.09882915, 0.338181794, -0.118103527, -1.38177764, -0.762839139, 1.23963439, 1.41537392, -0.244949162, 1.2520709, 2.81577516, -0.308372319, 2.70108843, 0.923569918, 0.295069546, 1.41673279, -1.05455637, 0.252611369, 0.207540378, -0.949017227, -0.14454402, 0.369486958, -1.42817342, -0.43242988, 0.753378868, 0.0583403818, 0.406820118, -0.0651666149, 0.295754433, -0.393912554, -0.233060986, -0.125051275, -0.199241102, -0.0639764741, 0.0497801416, -0.0870971531, 0.0458557494, 0.0734556094, -0.493585676, 1.11723661, -0.682604671, 1.31384969, -1.48296547, 0.247555435, -1.70077074, -0.876070499, 0.708220601, -0.326136947, -0.294433355, -0.253088921, -0.725380301, -0.51870364, -1.02082527, -0.931552052, -0.682572007, 0.441765398, -1.00570524, 1.57336211, 0.760693252, 0.384418964, 0.849060893, -0.64794904, -1.24100983, -1.64148831, -0.546661794, -0.488827199, -0.531768739, 0.13691096, 1.60945857, 1.00711882, 0.347924292, 0.996045649, 0.463466167, -0.554966927, 0.396799862, -2.63648725, 1.35625303, 0.619821727, -2.55911827, 0.911494553, -1.15551615, -1.54702985, -0.139081359, 0.188218907, 0.855660915, -0.189618796, -0.556233227, -0.27867797, 1.00688672, 0.0824348629, 1.92193162, 0.343740076, 1.77994454, 0.627497673, 0.303819597, -1.44786763, 1.18787718, 0.458933324, 1.29136825, 1.05333996, 1.80439675, -1.22301996, 0.25045988, -2.640944, 0.0689533725, 0.630608439, -0.996573806, -0.217193887, -0.0674405098, -0.943605959, -2.11397004, -0.33317107, -0.0389777012, 1.45866585, -1.80768204, 0.594092309, -0.198648408, 0.554110408, -0.209329888, 1.49733961, 0.340948611, 1.21114326, 0.968963146, -0.510004222, -0.300005525, -1.3992126, -0.150985152, 0.00837826356, -0.215404615, 1.3109535, -0.171715647, -1.17644095, -0.893953204, 0.0191846173, -0.471962899, 0.43970111, 0.394157052, 0.0553467833, -1.15074587, -0.483314812, 0.00759986136, 0.506590307, 0.998736501, -0.027122613, 0.197942421, -0.221278265, -0.908546269, 0.820274353, -0.505480051, 0.215721309, 0.62526685, -0.844138384, -1.16973507, 0.00389955728, 0.530516863, -0.0973124579, -1.31797051, -2.26869369, 0.436083168, 0.0190242361, -0.0194600075, 0.0205656923, -0.286422849, 1.23805237, 0.525877178, 0.618634999, -0.295060813, 0.329337955, -1.49105561, 0.0247164015, -1.22861278, -0.401690096, 1.58134258, 0.373814732, -1.78736448, 0.0751945376, 0.0692310259, 1.06072927, -1.30771303, 0.617818594, 0.0630924627, 1.68773425, 0.347707897, -0.883294225, -1.17000902, -1.02003646, -0.478011966, -2.27805161, 0.389577389, 0.994469881, 0.711040556, -0.483111084, 1.5514009, 0.150387749, 0.119181365, 0.805730402, -1.37468898, -0.681864858, 1.24218535, 0.0108583095, 1.14347196, -1.04341912, -0.491319865, -1.01499712, -0.484174281, 1.08495545, -0.088001132, -1.46946931, -1.26611078, -0.664799392, -0.740725458, -0.41096738, 1.50875831, 1.75513196, -0.290690988, -2.18730474, -0.651904345, 1.35604095, -0.625210583, -1.46305323, -0.0757307783, 0.308876604, 1.31042337, -0.191751555, 2.12035084, -0.161586225, 0.591002584, 0.411568314, 1.53905201, -1.41584408, 1.22845805, -0.0993390679, -0.639091372, 0.990533173, -1.16080093, -0.317124546, -1.69303977, -1.87505996, -0.123500645, 0.354052633, -0.991200328, 0.830251336, -1.03990269, 0.802356064, 0.0462086834, 0.579387546, 0.318810225, 0.959189534, 0.360552996, 0.731112599, -0.989035428, 1.00136125, -0.284254819, 0.670171916, 0.780799031, -0.66552484, 0.318359345, -0.470555514, -0.180682302, 0.866401076, -0.861609697, 0.28571108, -0.978681803, -0.452859282, 1.74047446, 0.320912361, 0.864944577, -1.33666229, -2.02402449, 0.609778523, 0.540754259, 0.56422174, -0.027384894, 0.344569713, -0.398980916, -0.703462124, -0.543124735, -2.45065045, -0.204914615, -0.827856779, 0.31349656, 0.156249613, -0.942773104, -1.10441697, -1.87029219, 0.608861804, -0.11554046, -0.244457141, -0.0765074044, -0.455191612, 0.163675174, 0.415739268, -0.977222264, -1.07991242, 0.334872961, 0.87930578, -0.456574321, -1.10053718, 0.297723353, -0.604014099, 0.779625654, 0.690055549, -0.927228034, 0.713777184, -0.450233996, 0.150790691, -0.48404941, -0.0388060696, 0.00463223783, 0.480995893, -0.665952086, -1.49954033, 1.14839888, 0.861854732, -0.00478086621, -0.164295897, 0.860461056, -0.204569802, -0.0202757306, 0.381138533, 0.260834545, -0.950546563, -0.283564031, 0.670259416, -0.0435411409, -0.683871269, -0.915609121, -0.476587355, 0.105212711, -0.228539437, 1.52898502, 0.227640226, 0.499702156, 0.350846291, 0.501916409, 0.0436904058, -0.281312585, 1.23200297, 0.875035107, 1.0367105, 0.753431439, -0.330419093, 0.208851814, 1.01702726, 0.346354008, 0.90624398, -1.41190636, -2.88063025, 0.741152883, 0.504928529, 0.548370898, 0.878971457, 1.11112428, 0.876340926, -1.25815463, -0.782897949, 0.906413019, -0.28456223, -0.594447613, -1.44306672, -0.438774228, -1.1136694, -0.108835086, 0.297203451, 0.247697815, 1.56152797, -1.14272296, 0.471928418, 3.61417079, 0.192987964, -0.619390845, 0.270574898, 0.499827832, -0.577827334, 2.10042691, -0.591947734, -0.300966889, -1.19029796, 0.807844043, 0.226981819, 0.795439601, 0.100437112, -0.454611808, -0.209302157, 0.508042395, 0.884239614, -0.0447796546, 0.121733077, 1.18711996, 0.0148847001, 0.952655911, -1.67517829, -0.984583616, 1.35291719, 0.102402627, -0.219950572, -0.983809352, 0.711767733, -1.83493304, -0.516335309, -1.51102495, 0.142434031, 0.0574879088, 0.393878192, 1.9336586, -1.68945038, -1.65309, -0.313723296, -1.76749837, -0.658679068, 2.29250669, 0.810854912, 0.0352086537, -1.19467676, -1.66028512, -1.82051647, 0.280166239, 0.331391871, 0.336635798, -1.20500612, -0.107591234, 0.880158901, 1.39978778, 1.62460864, 0.00434376113, 0.985865772, 0.0405186303, -0.349559635, 0.168057531, 0.353923619, 0.35367316, 0.505135894, 1.08308971, 0.741607547, 0.727256835, 0.805578351, 0.277705103, -0.249152899, -1.43242419, 0.507294595, -0.558063447, -0.687190175, -0.826977074, -1.77785683, -0.109947041, 0.235495999, -1.3418541, -2.07437944, -1.93329835, -1.7724005, 1.42137408, 0.959824502, 1.19799018, -0.312791675, 0.0755906031, -0.802607775, 1.50467908, -0.860239327, -0.584648907, 0.0597766712, 0.910544157, 0.12914142, -1.95935929, -0.0402671881, 0.243425012, -1.24933791, -0.520392597, 0.191060394, -0.498470962, -1.53141201, 0.779693782, -1.37483883, 1.09498811, 1.3777734, -0.998453736, 2.57648492, -0.595002055, 1.36893761, 1.67072356, 2.40905595, 0.459551632, 3.06112957, -1.10807383, -0.476764321, 0.435667932, -1.47638166, 0.748707652, 0.267679125, -1.16278946, 0.695263922, -1.49554574, -0.226410538, -0.122650921, -0.963439763, -2.39091277, -0.045580972, 1.11418629, 0.548155308, 0.814023197, 0.249103546, -0.117767595, 0.234693274, 0.112464897, -0.953508079, 1.33126938, 0.74759531, 0.398257583, -0.965153813, 0.638142109, 0.62407583, -0.284266233, -0.655350626, -0.515455961, -0.222516641, 0.571538091, 0.352008581, 1.69641829, 0.678740978, 0.756578803, -0.106211901, 0.839155197, -0.376795858, -0.400071263, 0.498757094, 0.347054005, 0.876864791, 1.20187259, 0.159965664, 0.469878018, 0.765729308, 0.606926143, 0.0230213404, -0.609315872, 0.74786669, -0.537738979, 0.122228496, 0.94766444, -0.261569649, -0.594214678, 0.24443996, -0.23421903, -0.729236245, 0.516901433, -0.506964743, -1.35025442, -1.85940182, -0.765219808, 0.208766803, 0.886646092, -0.704835355, -0.112867206, 0.239721149, 2.51038122, -0.0336684622, -0.368882775, 1.12550879, -0.822767735, -0.0235698801, 0.796460688, -0.796534896, 0.871928096, -0.708038449, 0.394272566, -2.18845296, 1.46299052, 0.921925902, -1.454772, 0.365844816, -2.08905101, -0.916555882, -0.0155874752, -2.03064299, 2.43242168, 0.679803371, 0.544338107, 0.741366625, -1.82967806, -1.35165846, 0.476344347, 0.911656976, -1.1346736, -0.771589279, -3.2909615, 0.214762881, -0.805585206, -1.08440328, 0.446021795, -1.18293834, 0.515866816, -0.433249682, -0.432867527, 1.23780537, -1.25051939, -0.0592411309, 0.332042962, -1.03751683, -0.0567616969, -1.15228009, 0.0789859071, -0.214550436, -0.53516525, -1.24345732, 0.630295396, -0.624487758, 2.13777566, -2.14474177, -0.963612437, 0.803299248, 0.206834748, 0.530997634, -0.264113635, -0.710253894, -2.34040785, 0.0861318782, 0.0407274738, 0.535724401, 0.580669045, 1.15891767, -0.860350132, -0.0610891841, 0.124507628, -1.34129369, -0.136219651, -1.35656345, -0.142445683, -1.11048114, 0.444298774, -0.108328626, -0.352626681, 1.02840197, 0.695476472, -0.629512548, 0.364105612, -0.951253474, -1.53539896, 0.771155834, 0.550348639, 0.177974537, -0.501588762, 1.35712481, -0.009202349, -0.0364137851, 0.274223506, -0.885293961, 0.633608222, 0.804032087, -0.796031415, -0.956221402, -1.61936235, -0.13194184, 0.536162794, 0.666593254, -0.695307493, 0.976283371, -1.576316, -0.471538752, -0.805284619, 1.28965867, 0.665803373, 0.2461413, -0.223967046, 0.78483516, 1.45634711, 0.819246352, -0.0889544785, -1.39411855, -0.632231414, 0.191380456, -0.742642641, -0.385122597, 0.534672439, 1.29828358, -1.26200962, 0.757439733, -1.09590673, -3.70385981, 1.1941483, 3.10219049, 1.88310099, 1.88410914, 1.50698483, 0.593627691, -2.51761341, -0.0996716395, -0.805326581, -0.547709763, -1.19472551, -1.55789793, 0.479283124, 0.456805259, -2.12141013, -1.28870571, -0.370001674, -1.19431496, -0.0563257821, -1.44744182, -1.51629674, -1.94756114, -0.458197623, -0.10465689, 0.50512743, -0.940743744, 0.719805658, -0.187535122, -0.259793431, 0.564051867, -1.05319798, -0.486469597, -0.88443321, 1.99990129, 1.90460479, -1.04754841, -1.00520086, -1.38123083, 0.709217727, -1.05945289, -0.543994009, 1.27916884, 0.544834495, -0.10788621, 0.368793428, 1.23228395, -1.49936104, 2.25022197, 0.450250059, -0.397508025, -1.27655351, -3.09034681, -0.617670536, 1.13526845, 0.820479333, 0.669228017, 0.553867519, -1.20333362, -0.583540916, 0.909452558, -0.779674649, -0.761392593, 1.51296878, 0.583455741, 0.0133924931, -0.358743578, 2.22996807, -0.79570502, 0.300103456, 0.567887366, -0.840336978, 1.43164051, 1.79196441, 0.164858446, -0.411774725, 0.185198948, -0.857858002, 1.57558393, 0.107499003, 0.100545973, -0.888590157, 0.00905566476, -0.168376043, -0.509169161, -0.479510486, -2.44529271, 2.0456028, 0.894687772, 0.667518139, 0.0304312371, -1.0978905, 0.674640357, 2.37989926, -0.011017587, 0.142489895, 0.888617516, 1.31439281, 1.91913116, 0.844425738, -0.445420295, 0.433869123, 0.732184708, 0.458731711, -0.865678668, 0.232581094, 2.54106069, -0.629079878, -0.0738661513, -1.3609345, 0.486031175, 0.611635625, -2.28074193, -0.740234256, -1.10259378, 0.418993115, 1.86441827, 0.0648177266, -0.0405096598, 1.04628396, -0.867824376, 0.651036978, -0.456543356, 0.0715644062, 1.00353658, 0.866466105, -0.940907061, 0.0538927652, 0.0456937328, 0.631881773, -0.179826602, 0.828198314, 0.0768127814, -0.524498522, 0.217065811, -0.349534571, 1.18086338, -0.074192822, 0.887226641, 2.69809365, -0.0766024143, 0.444790155, 0.645327985, 0.531410635, 0.0608297624, 0.623648345, -1.09240615, 0.823329031, 0.015686946, -0.683775365, -0.00167785154, 0.274384081, -1.99887502, -1.50956047, -0.617132366, 0.20327498, 0.204027832, -0.405767918, 0.57329464, -0.798361778, 1.23184681, 0.785434723, 0.604500771, -0.131777167, -0.168580085, 0.625840724, -0.325997353, 0.558024585, 1.18446755, -0.134941667, -1.55289578, 0.00186686672, -0.489724666, -1.56939793, -1.16687071, -0.0202847887, -0.112595901, -1.08475339, 0.320508599, -0.837294161, 1.70965254, -1.50901365, 1.00366759, -1.32061017, 0.906535804, 0.550395012, -1.11039054, -0.519411564, 1.09144795, 0.5876019, 1.99552989, -0.503681719, 1.86357784, 0.814413309, -3.49325848, -0.310824215, 0.363633245, -1.71988344, -1.24069262, 0.148920491, -0.687149704, 1.7612431, 1.07266176, 0.197149843, 0.663844943, 1.33999372, 0.825343728, -0.418840259, -0.707591057, -1.13469684, -1.45153761, 0.0116252499, -0.654729307, -1.0981288, 0.366503984, 0.991490722, 0.71367979, -1.17177022, 0.684764624, -2.05988431, -0.0362072326, -0.426687866, 1.16746819, 0.0401772819, -0.42116183, 1.32660878, 0.92011869, 0.99376446, 0.441935241, -0.721046269, 1.10422945, 0.344564617, -1.60481989, 2.38303685, 0.586061478, 0.545352399, 0.686221898, 0.0624007732, 3.15712881, 1.44441926, -1.24801791, 0.153827578, 1.36547124, -0.616300642, 0.477285028, -0.845258236, -1.10392618, -0.429474145, -0.999183059, 1.488958, -0.59257257, -1.78225017, -0.559857965, 0.117190413, 0.343482107, -2.67025042, 0.174960896, 0.833559275, -0.761186302, -1.59966254, 0.704206467, 0.798524857, 0.453786731, 0.50800091, 0.234581128, -1.8548547, -0.514574468, -0.0828728676, 0.290955156, -0.225181162, -0.0348135121, -0.0858981386, 0.897626877, -0.864193082, 2.22435951, 0.901766658, 0.0515069403, 1.27740669, 0.21120742, -0.116162874, -0.805262744, 1.26210773, 0.0472649485, 0.330027729, 0.577976704, -0.892128348, -0.35792771, -0.670157552, -0.00888953917, -0.0516694263, -0.0552110188, 0.173022419, 0.896071851, 0.534661412, -0.75152564, -0.0660667121, 0.45679003, -0.970599174, 0.404904097, -3.4312048, -0.703671157, -1.91699374, -1.08823121, 0.468051225, -1.64666891, 0.705349326, -1.66383934, 0.0889407173, -0.889377296, -1.11371768, -0.275947928, -0.438967764, -1.1915226, -1.33273196, 0.927238464, -0.0559417605, 1.19622517, 0.00996785425, -0.1632258, -1.05641758, -0.870986402, 0.385835916, -1.01653588, -0.0373868011, 0.209969565, 1.25940835, -0.268592566, 0.656283557, 1.07982671, 1.05150139, -0.415174544, 0.165048003, -0.748537064, 1.48814929, 0.815060258, -1.12635446, -0.351468086, -0.15991728, 0.648250341, -0.595937252, 0.0575909019, -0.558991969, -0.414104193, -0.203608871, 0.178847834, -0.199016735, -1.10403192, -0.0767835602, 1.21018267, 0.561576426, -0.615855694, 0.688648462, -0.616963446, -0.443186581, -0.623430908, -0.96680057, -1.10746634, 0.38743192, -1.06430304, 0.562987149, -0.856628478, 0.598712862, 0.542724729, -0.145985439, -1.71065569, 0.0796981156, 0.0311699677, -3.03681397, 1.55245125, 1.75345504, -0.6582551, -0.128315508, -0.814473212, -0.276694119, -0.268214792, 1.3676132, -0.950105965, 0.780286014, -0.444967479, 1.52932489, -0.174044698, 0.710205913, 0.39476952, 0.565703869, -2.92846799, -0.098380439, -0.197820753, -2.41804194, -0.423916399, -2.00323057, -0.207178518, -0.565850019, -0.373631924, -1.47985804, 1.11462545, -3.13910174, -0.0653273016, 1.15584588, -1.02299023, -0.154988453, -1.88949418, 1.77579594, 0.013600219, -1.43213344, 1.04125881, -0.537270427, -0.452249795, -0.543921232, 0.819603205, 0.807552516, 0.751056731, 0.400671005, 0.97775352, -0.491637468, 0.791203678, -0.538587332, -1.64598298, -0.811175406, -0.600129962, 0.300634027, -0.720954061, -0.609694242, -0.570314705, 0.798308671, -0.184722528, -0.0383240506, -1.97611022, 1.48811865, -0.828099191, 1.69749081, 0.317863345, -0.882954717, -0.583011389, -0.655889452, -0.194704086, -0.391644925, -1.22522628, 0.702842295, -0.517187536, -0.611851215, 1.20818436, 1.38145947, -0.12350022, -0.612117887, -0.44367063, -0.759031534, 0.827428222, 1.67906356, 0.678670108, -1.11881709, 0.437116474, 0.221312791, -0.459812403, 0.0227362793, 0.430362642, 0.690075278, -0.335636884, 0.236598074, -1.84043348, -0.0070156781, 0.253494382, 2.55774379, 1.21843123, 0.757781446, -1.88534951, 0.167405456, 0.0332547724, 0.815858424, -2.3788805, -1.72099996, 0.386939973, -1.85273623, 1.09794414, -0.425782651, -1.42450082, -0.153155401, -0.718354046, 1.05427027, 0.0616100542, -1.21663463, 1.93765724, -0.737404644, 0.750459611, 0.45473659, -0.260510594, -0.992069721, -0.900355637, -0.109422408, -0.635114074, 0.796433389, -0.957178652, 0.226446435, -0.289506197, -0.831452787, -1.32280445, -0.886457145, -0.290692151, -0.670569956, 0.209329069, 0.197944477, 1.28114247, 0.126671359, 1.27342117, -0.0225611888, -1.17193294, -0.633750856, 1.17833161, -1.47585404, -1.22753119, 2.13801551, -1.19491279, -0.80301553, 0.68708533, 0.00283720694, -0.819210112, -0.148758471, -0.490115196, 0.102745384, -0.505330563, -1.06965256, 0.217403635, -0.109856151, 0.184680834, -0.882841587, 1.86493504, -0.237927929, -1.21892214, 0.527772546, -0.418510258, -0.0310278423, 1.00573814, 0.637876451, 0.0155834202, 0.431104362, -0.257632524, 0.587382853, 1.27309287, -0.406819224, -0.486693233, 0.19709523, -0.510820985, -0.338409275, -0.387310594, 0.480298936, 0.339998662, 1.76626801, -0.0575478002, -0.926328957, 0.969254971, 0.37669453, -2.3272953, -1.05241275, 0.16963613, 2.27992415, 1.98510373, -0.00906621199, 0.417407662, 2.59114981, -1.01517606, 0.143784925, -0.439363569, 0.378645688, 0.701259315, -0.951744676, -1.3526932, 0.430731535, -0.316900104, 0.446538568, 1.07528138, 0.94326371, 0.331117332, 0.884262264, 0.779673219, 1.3463738, 1.41764593, 0.849412203, 1.70516479, 0.693450511, 1.04176807, -0.0887031779, -2.08396935, 0.800399959, 0.0368011333, 1.44994116, -0.407883495, 0.521378934, 0.082111001, 0.111562371, -0.64849472, -0.181241825, 0.30292967, -0.0865950659, 0.438218772, 0.669396877, 0.897550583, -0.650175929, -0.48977688, 0.434360236, 0.252393812, -0.592825651, -0.265303463, 0.155221626, 0.207008377, -0.0045096972, 0.11849723, 1.4424572, -2.02328324, 1.33315635, -0.22432524, -0.972438633, -0.176138476, 0.0485297441, -0.431138694, -0.284052342, 0.853471637, -0.412134767, 0.792205095, -0.280129254, -0.339416146, -0.00941555016, 0.205356047, -0.16940546, -0.133713663, -1.08456063, -0.0158017799, -0.40181914, 1.33720624, -0.536809266, -1.05399573, -1.3896904, 1.23639143, 0.437041312, 0.137327373, -0.526999474, 0.094847545, -0.449606925, 1.19676113, -0.273799241, -0.333985478, 0.111131214, 1.11499596, 2.19436979, 0.550399244, 0.57110852, -1.12690234, 0.219645873, -0.392095506, 1.0968895, 0.550090194, -0.595619977, 0.890014112, -0.943915367, 0.890676856, 1.19091952, 0.967823982, -1.20668471, 0.903836012, -0.784443498, -0.961223543, -0.810472786, -0.942695022, 0.223990455, -1.13742828, -0.268161386, -0.573350608, -0.51181227, -1.02189386, -0.852155805, -0.462888002, -1.06071484, -0.32730034, -0.87190634, -0.16312775, -0.552383959, -0.209345251, 0.318086267, -0.215803772, 0.773322225, -1.674999, -0.320456624, -0.298200577, -0.598648787, -0.860225141, -0.0745273307, 0.440202534, -0.369984567, 0.582138717, 0.201522976, -0.0340812206, -0.0635791421, 0.254229695, 1.75309062, 0.816653132, 1.40005112, -0.00318715046, 0.328062534, -0.415760517, 1.84331179, 0.7097857, 0.822329521, 0.439717859, 0.515397668, 2.16563487, 1.17674839, -1.31974494, 0.677844524, -1.38249278, -1.12110162, -1.37133551, 0.818122327, 0.377148092, -0.628970206, 2.29883265, -0.503521323, 1.2044816, 0.125042439, 1.09022045, 1.30564606, 1.25063777, 1.09306645, -2.74234867, 0.108879074, -1.89046371, -1.62276018, 0.17537953, -1.56907058, 2.00390053, -1.05518627, -0.708020747, 0.718018234, -0.59130615, -0.0548968017, -0.407412678, 1.07889259, 0.660898387, 1.2306391, 2.22720575, -0.217300206, -0.477925152, -1.10602152, -0.0286029857, 1.7312938, 2.63283753, 0.684944272, 1.12660539, 1.37307692, 0.712403178, 0.0271602124, -0.713044941, -1.05824471, -0.543941498, -1.23310649, -1.52564514, 0.402590334, 0.992432952, -0.96767354, 1.65952647, 0.615771592, 0.638884783, -0.246893689, 1.88302577, -0.712320149, -0.284223288, 1.11461711, 2.53883672, 0.931619406, -0.108511306, -0.479273558, 0.377374977, 0.610432863, -0.517211437, 1.10246181, 0.403180361, 1.03327227, 0.444077045, -0.326474816, 0.971486807, -0.200481489, 0.367194653, -0.797129929, -0.0558012947, 0.0654743388, -0.502819657, 0.35075286, -0.201038703, -0.91223371, -0.858456612, -0.379711419, 0.392699242, -1.03644514, 2.16678739, -1.24961329, -0.559706211, -0.569303989, -0.266551316, -0.406755507, 1.21506417, -1.33433318, -3.43799305, 0.405940801, -1.32801509, -0.93181169, 0.411261052, 0.917067945, -1.44222403, 0.203735754, 0.802195549, -0.395234615, -0.0595515966, -0.197525904, -0.673835993, 0.34128055, -2.67863607, 1.1642139, -1.18256378, -0.224972636, -0.154768273, 1.3155601, -1.5163362, -0.557671964, 0.246035382, -0.609584987, 1.83979416, -0.915706277, -1.01562452, 1.23525, 1.26046312, -0.386163503, 1.65994823, -1.07441998, -1.02340519, -1.14306378, -1.03220272, 0.138446257, 0.353778154, -0.650591671, 0.740752518, 1.50224388, 0.314636886, 3.02639771, -1.21271884, 1.5075717, 0.6773054, -0.0716258511, -0.0661297441, 0.748339832, 0.521093309, -0.76323384, -0.388995558, -0.184764832, -0.176822349, -1.10350502, 1.57527578, 0.897179842, -0.576136112, 1.13758528, -0.0450477451, -1.09780526, -0.31847325, 0.856431007, -0.158595413, -1.40698361, 0.310919762, -0.368215442, 0.813312113, -1.92752719, -1.6789217, 0.967914402, 0.152742401, -0.259668946, 0.949734151, 0.69602561, 1.4962908, 0.312007248, -1.3460834, 0.619260967, 0.271362126, -0.274887741, 2.16005373, -0.279532164, 0.244836628, -0.90509516, -0.488325, -0.705854297, -2.10891461, 0.50764209, 0.311507642, -1.14827836, 0.305881858, -0.075805448, 0.732762873, 0.793480396, -3.06025863, -0.261911094, -0.721622348, -0.182551965, -0.663705945, 1.01118195, -1.10554612, -0.910682738, 0.762818098, -0.776505947, -0.4478122, -1.47078967, -0.556361437, -1.06105292, 1.94387114, 1.31092536, -1.09763408, -0.139375255, -0.807820559, -0.500679493, 0.319569796, 0.574714422, 0.151122153, 0.956411779, 0.732088983, -1.24512017, 0.195614159, 0.353583902, 1.18456066, 0.255759567, -0.245864838, -1.0702666, -0.642149985, 0.529713154, 0.737261057, 0.868520856, -0.153230295, -0.107842147, 0.032837078, -0.000685893174, -0.21962446, 0.108642392, -0.453460068, -0.0494546071, 0.434952348, -0.325235456, 0.550023496, 0.259541273, -0.555970967, 0.460391611, -0.10881108, -0.465992659, 0.639174163, -0.645709157, 0.294011831, 1.07836044, -0.123355597, -0.370864064, 0.898593903, 0.805448472, -0.0583165698, -2.17027116, 1.29481006, 0.896057189, 0.414141268, 1.10553706, -0.0642826706, -1.16256237, 0.931396186, 0.548377335, -0.0206637047, -0.430932462, -0.48118186, -0.382473171, 1.71046734, -0.523820877, 0.0846292526, -1.48781312, 1.27599704, -0.482833058, 0.651735902, -0.0101842703, -0.832371891, 0.854683518, 0.971297145, 1.16039014, -0.985765636, -1.10780311, 0.0938021615, -0.878031611, -1.36301541, -2.50581431, 1.34644687, 0.859874368, 2.0830214, -1.03292215, -0.685104668, 0.947243571, 0.0628816187, 0.531639397, 0.773157001, -0.539377868, -1.64571178, -0.17895636, 1.22727239, 1.19406855, -1.13185942, -0.630149543, 0.844797671, 0.351452231, -0.434984386, 1.28538787, -0.951110244, 0.518237114, -0.36576727, -0.978913128, 0.326090038, -0.289460272, 0.718329728, -0.00876342412, -0.242956668, 1.19245005, 0.675445378, 1.03352821, 0.234109372, -0.851627767, 0.11195717, 2.60208511, -0.952786565, -0.893514514, -0.458904922, -2.22130895, -0.210712001, 0.971232772, -2.56422782, -1.11295199, 0.927299142, 0.666412771, -1.04769075, 1.20594692, 0.061188221, 0.716430366, -0.184130043, -0.0337497331, -0.327042222, -0.44683075, 0.549016535, -0.724042952, -0.190066993, -0.0146910651, -0.335785747, 0.642943442, 1.54085922, -1.29474163, 1.04703581, -0.0030471182, 0.913033187, -1.31810927, 1.69560099, 0.265838146, 0.479859561, -3.04191756, 1.07513595, -1.17407787, 0.0448352657, 0.354478151, 0.370300472, 0.849348068, -2.17783284, -0.392902583, -0.627968013, -0.52712822, -0.174974293, 1.65689468, 0.492516458, -0.211406752, -1.53289235, -2.63461399, -0.694040537, -0.59058392, 1.26485789, 0.651436806, 1.48415673, 1.68765712, 4.26299906, 7.33392286, 0.169499815, 1.36669862, 4.40433645, 0.752429426, 1.13964498, 4.1076107, 2.19237375, 0.0118767554, -0.290673107, 0.639748156, -0.532113671, 0.700895429, 0.17896758, 0.954447925, -0.442712694, 0.200039387, -0.844877779, -0.243792444, 0.536383808, -0.29009065, -0.71004498, 0.792316258, -0.887930095, -0.225693673, -0.829081297, -1.12662637, 1.07912695, -0.795689344, -0.977204919, 0.35842526, 0.494646937, -0.509145319, -2.44943142, 1.93095124, 0.0290091969, -0.649215758, 1.80809617, -0.606248438, 2.75427604, -2.07348061, -1.64492631, -0.467647284, -2.21100569, -0.0660289302, -1.03121734, -0.471643239, -0.616034269, -0.869427681, 1.43051314, -1.31619453, -0.580221355, -0.173152432, -1.99609065, 0.820869863, 1.22376752, -1.4508034, 0.414128244, 1.56177962, -1.44831061, -0.899262607, -0.0239518136, 0.488528669, 2.10499072, -0.658410668, -0.792140007, 0.487982064, 1.19501674, 1.53336406, -0.710743308, -0.454255909, 0.838322639, 1.55019438, 1.62134171, 0.576428413, -1.47965956, 0.610801816, 1.38698936, -0.541542768, -0.843231201, -0.0632853135, -0.96060288, -1.24999845, 1.68375099, -0.286419183, -0.605531156, 0.666981161, -0.774379313, 2.02166724, 0.0303979144, 0.327416301, -2.29852033, 0.338435203, 1.21350539, 2.34968042, -0.417222172, 0.284509689, -0.104191899, -1.29869497, -0.118321978, -0.258576244, -0.547773898, 0.378905565, -1.52010858, 0.069394432, -0.120216273, -0.17873092, 1.31295621, -0.600268185, -0.499110937, -3.43602204, 1.1905669, 0.269115984, 1.78244555, -0.887429178, -2.48627496, 2.09184813, -1.80301619, -1.42575049, -1.74979484, 0.616086066, -0.428684086, 0.254545599, -1.65560079, 0.680979669, 0.410200149, -1.37573886, 0.950221539, -0.244818702, 2.08861208, 0.627271652, -0.340706855, -0.39498654, -1.42673767, 2.35186982, 1.1460377, 0.352546394, -1.08544087, 0.714462578, -1.27199316, -0.00704637542, 0.576636434, -0.171788394, -0.881118715, -2.14290428, 0.476866484, -0.413218617, 0.868822575, 0.117495783, 0.051054351, 0.66082716, -0.301480204, 0.85915792, 0.373309255, 0.908142984, -0.508624971, 2.16637444, -0.92131561, -0.418171197, 0.982266366, -0.364355087, -1.79060745, 2.18010783, -1.62416863, 3.73975396, -1.46603692, 0.590502203, -1.65740383, -0.525383413, -2.61315632, -0.14823167, -2.05074835, -0.00997775327, -0.0918898508, -1.46552157, 0.797989607, 1.20674062, 0.212316692, 2.91383314, -1.79329658, 0.534477353, -0.399130732, 0.475712955, 0.870701492, 1.16542888, -1.00665617, 1.30250788, 0.527851224, -2.52948022, -0.451303422, 2.14644027, 2.18152571, -0.740871966, -0.739057839, 0.51306361, 0.778568745, 0.669675767, 0.896275342, 0.346048981, 0.145378679, -0.483980834, 1.28254592, -1.2446208, 0.433780104, -0.14635554, 0.576819658, -0.468303204, 0.292744577, -0.763558209, -0.79212445, -0.805340469, -0.755320728, 2.0636332, -1.27327251, 1.89794517, 0.394441575, -0.156823695, 0.501140118, 1.8727994, -0.00533600152, 0.983253062, 0.112562932, 1.20778418, 1.2333256, 0.800787032, -1.07290637, -0.389924854, 0.53297168, 0.215078935, -1.10005856, 1.07088304, 1.25441635, 1.40423155, -0.57200855, 2.3155632, -1.22604191, 1.44972253, 0.644472063, 0.302421361, 0.572171092, 0.83473289, -0.0407731943, 0.894476891, 0.119568013, -2.16933107, -0.886166036, 0.784701943, -1.7586273, 0.0316717997, -0.817345798, 0.0137747861, -0.80481708, 1.63752031, 2.11953378, 1.35855913, 1.26369715, -2.38778853, -1.26562607, -1.07245386, 1.09770882, 1.34030378, -0.636167824, -1.19485247, 0.0148771033, 0.578734279, 0.422410429, -0.880083144, 0.200829655, 3.17940712, 0.63540113, 1.97877955, 1.07107258, 0.168939754, -0.883724988, 1.75881147, -0.352895677, -0.38643977, -0.871748865, 0.778353393, -0.0262563974, -1.9158082, 1.38105226, -0.0157305114, -0.388798654, -0.0720000044, -0.396502703, 0.614312053, 0.55907315, -0.0321092121, -0.200055882, 0.166048393, 0.787731171, -0.665946126, 0.17864351, -0.745900393, -0.299801052, -0.739236474, -0.734615207, -0.536126673, 0.630171061, 2.11350536, -0.582469046, -1.90443325, 0.763810217, -1.44022059, -3.27869582, -0.798046291, 1.92338157, -0.0539919473, 2.75000691, 0.697014511, 0.0873770118, -2.86293292, 2.40178514, -0.158870906, -0.492196351, -0.393707871, 0.0657331496, 1.74591041, -0.763899803, -2.06731796, -0.537176728, 0.402661622, -1.11703503, 0.0634172037, -0.230801523, 1.75527155, 0.659143746, 0.507676542, 0.371750563, 0.0428175703, 0.180873036, -0.00354896905, 0.0763649642, -1.02996337, 0.455162913, -0.127336085, -1.04056823, -1.07930398, -1.07773757, 0.551455557, 1.32870042, -1.86913359, -0.919393718, 0.846433282, 0.371523887, 2.34986353, 0.35177657, -1.21051836, -1.38916659, 1.21987379, 1.38511825, -1.5936873, 0.00464120647, -0.351535887, 1.51599956, -1.97416151, -1.63382983, -1.52037776, -0.699906886, 0.903689086, -0.582440495, -0.641064942, 0.596220493, -1.3876853, 1.19211197, 0.469491839, -0.318171501, 1.03915572, -0.558337688, 1.2361443, 1.66723144, -1.0732404, -0.296727508, -1.44133031, 0.602989018, 0.0403046235, 0.30709523, -1.68105841, 2.1474967, 0.771422982, 1.85684836, 1.05880499, 0.48541984, -1.1910131, -1.08642733, 0.397902697, -1.94532621, -1.37278855, 0.414185435, 0.759287179, 1.2681874, -0.771833539, -0.420820296, -0.292762727, 0.0755735263, -0.416737825, -0.508446217, -0.116781019, 2.20637727, 1.71854305, -0.845247328, -0.0211227909, 0.599006474, 0.220265388, 2.09673071, -0.16355215, -0.387743205, -0.514854431, -0.123586692, 0.491389871, 0.871246278, -1.67738497, 0.74739337, -0.964188218, 0.503972828, 1.59822881, 0.0386413038, 0.717467248, -0.364586383, -0.345547974, -1.82030201, -0.580032647, 0.199706703, 1.53716564, 0.359517246, 1.29544294, 0.82724452, 1.31067312, 0.463213265, -0.792981029, -1.36831641, 0.4974702, 1.77189517, 0.424757838, -1.4331708, 1.66409051, 0.33678928, 0.0242065284, -0.797609806, 1.91253829, -1.14857411, -0.351280838, -0.703589857, 1.47649682, -1.82438636, -0.210846186, 0.0276655834, 0.636695504, 2.09988952, -0.653904736, 0.237404257, 1.1024574, -0.483491808, -0.474795997, -0.124140404, -0.652674139, 0.3154006, -0.278645962, -1.82819343, 0.233278483, -0.54210192, -1.51221859, -0.212695882, 0.330652326, -0.0424344167, 1.16401827, 0.97743082, 0.67762661, 0.443978786, 1.52594161, -0.606942475, 0.468567908, 0.0737215504, 0.203823254, -0.0549857318, -1.26414049, 1.39864051, 0.825684071, -0.49003309, 0.146736547, -0.290912926, -0.175182417, 0.0783250332, -1.31258631, -1.16648805, -1.03252482, 0.484196454, 0.821632862, -1.02834201, -0.889356017, -0.366327435, -0.44304207, -0.0645372942, -0.344809204, -0.598696887, 0.195235774, -0.996392012, -0.311922491, 0.0812417269, -0.0727629289, 0.662912011, -0.494699776, -0.84245497, 0.259726852, -0.234393731, -1.11917245, -0.608168483, 0.489631087, -0.242624596, 1.16643167, -0.322313726, 1.07108426, 0.514991403, -1.48508549, 0.933620453, -0.666985214, 0.300753921, 0.332024604, 1.36874151, 2.14837098, -0.0548889525, -1.41711903, -0.921726286, -1.43714106, 0.644451559, 0.80712086, 0.297962576, -0.652294219, -1.2788496, 1.0584656, 0.448790729, -0.504166663, 0.13910833, -0.273768693, -1.56939697, -0.367789984, 1.58192003, -0.83941853, 2.81671953, 1.12326157, 1.15412188, -0.873962879, 0.84826237, 0.188185215, 0.802552402, -1.67792904, -0.186525881, -1.00643098, -0.899989903, 0.876077592, -0.946833074, 0.931172132, -0.625852704, -2.96223855, 0.405739874, 0.197945908, -0.812903583, -0.644351006, 1.03240013, 0.0609894805, -1.46326697, -1.18978894, -3.05228877, 0.418127298, 0.226086944, -1.19183481, 0.145244554, 0.35301429, -0.423068285, 0.761796653, -0.130519271, -2.00755, 0.299192071, -0.505044401, 0.0539342612, -0.498292565, -0.300213665, -0.195774809, 0.545254707, -0.7228719, -0.247865602, -0.577493429, 0.126187399, -1.26747048, 0.134208322, -0.293587625, 0.606556594, 0.832198679, 1.26243091, -0.015774576, -0.221154168, 0.0931750014, 1.06121147, 2.01946926, -1.33489096, 0.901771784, 1.85925746, 0.346626967, 0.977414548, 0.886640728, 0.576948166, 0.105985172, -0.525833368, 0.135240823, -0.0405385904, -0.178565457, 0.31458354, -0.778438807, -2.16553998, 0.901695967, 0.747881949, 3.34664559, -0.855575681, 0.827126026, -0.705922961, -2.18060899, 0.880185306, -0.642117262, 1.06511903, 1.42288876, -0.493865818, -0.618038774, -1.11537051, 0.572731197, 0.383174628, -0.662225366, 0.167101026, -0.375086159, 0.832677782, 1.72613239, -0.532367349, -1.64765048, 0.939566553, 0.0893665552, -1.87316048, -0.358395904, 0.607361376, -2.40768552, -1.57704437, -1.52369463, 0.694383502, 1.72552192, -1.31555653, 0.980962217, 1.41659582, -0.650281966, -1.50162542, 1.21359575, -0.184426546, 0.53548038, -1.02532053, 0.0711429045, -0.216072217, 0.299197316, 1.91423833, 2.14834642, 0.323394924, 0.556671023, 0.652841985, 0.0820093378, 0.150663838, 0.397793353, 0.550557792, -1.01217222, 0.356082678, 0.117602654, 0.465230495, -0.0875217468, -0.47569117, -1.06496894, -0.780020893, 0.875658572, 0.33858493, 0.657264531, -1.05089867, -0.345534176, 0.257327378, 0.210209116, -0.0649354756, 1.16131783, -0.211679965, 1.2065028, 1.46549642, -1.50917494, -1.25235927, 0.991086185, -1.15941012, -0.430831432, -0.224936172, 0.372592151, 1.2707516, -2.85575485, -0.202248439, 1.35119879, -1.9935292, -0.230909348, 0.876773, -0.782732129, 0.800567865, -1.63716459, 0.213476717, -0.766119957, 0.549836934, 1.01496553, 1.54913664, -0.473534197, 2.39660811, -1.75409043, -1.76075315, 0.0241023023, -1.12971091, 1.09435582, -1.28766596, 0.133414969, -0.520216823, -1.29530752, -0.358755499, 1.20491481, 0.54297632, 0.435525984, 0.558125913, -0.702173114, -0.962841451, -0.914622366, 0.293931305, -1.37463629, 0.970841885, 0.337897182, -2.0711832, 1.73671794, 0.0369493887, -0.0787963793, 0.415311038, 2.13428712, -0.540461659, -0.651753306, 0.103887454, 0.335817218, 0.0229345262, 1.00507975, 2.20983315, 0.595927358, 1.75715995, -0.457378924, 0.650177658, 0.648246467, -1.21219349, -0.157684162, 0.163907409, 0.324313283, -0.630313873, -0.958044231, 2.31608057, -1.0401547, -2.08338451, 0.324437171, -1.63834941, -0.677035034, 0.862937808, -1.36742294, 0.552291811, -1.37535393, 0.222370446, -1.66065788, 0.333938718, -0.616256058, 0.764433742, -0.542682052, -0.494897872, 1.16746914, 1.08055246, -0.457202762, -1.00251758, 1.20569921, 1.26905346, -1.01715684, -0.595531046, -2.34564948, -0.6553967, 0.343756765, -1.61175179, 0.614277065, -1.74270499, -1.5202322, 0.0185535159, -1.04335105, 0.997512162, 0.53884542, 0.138157994, 1.72389317, 1.00219071, 2.06318259, -0.334466636, -1.59208202, 0.964627504, -0.120725252, -1.20235157, -0.411598951, -0.939525187, -1.30405903, 0.659888089, -0.667413592, -1.25329411, 0.190461189, -1.10237932, 0.706780434, -0.49845168, -0.34028244, -1.05763769, -1.07429242, 0.367541522, -0.876360059, 0.698307693, 0.329749763, 2.64796734, 1.1981982, 1.14283895, 1.05218208, 0.261930048, 0.333413005, 0.226169527, 0.284338742, 1.47140276, 0.143709034, 1.33768892, 0.273972511, 0.276422799, 0.348969221, 0.212154076, 0.28879568, 1.64349079, -0.465856522, -1.13925505, -0.486335784, 0.564912915, -0.263174266, -0.840082228, 0.896961153, 0.153432682, 0.535245121, -0.407673568, -0.00506863557, -0.406107277, 1.19919932, -1.00322771, 0.175854787, -0.388731658, 0.824891984, 1.20286465, 0.15191932, 1.56119025, 1.57750285, -0.849374354, 1.79387224, -0.185472995, 0.819709241, 0.791567981, 0.612298727, -0.0632238686, 0.685625374, -0.13918604, -1.7480588, -0.90115428, -0.233910158, -0.811075985, 0.26628378, -0.588696837, 1.42035484, 1.10163713, -0.362330437, 0.815650582, -1.08913672, -0.252391398, -0.732417524, 1.66518736, -0.743896961, -0.393839061, 0.196419984, 0.791766047, 0.460034966, -0.136586726, -0.437973022, -0.739004254, 0.376554072, -0.0376698487, -0.953056753, -0.0824737772, -1.2005322, -0.457689136, 0.634754002, -0.864348769, 0.288883239, 1.92451942, -0.897584021, -0.0415153354, -0.683695316, -0.464361519, 0.444708109, 0.249446794, -0.719897211, -1.23055136, -0.503395259, -0.755333304, -0.543931901, 0.705248773, -0.30697459, 0.204122469, -0.244280398, -0.539935768, -0.377833575, -2.23773623, 0.038697511, 0.240133554, -1.41300595, 0.690693617, -0.0775472298, 0.278292626, 0.51346606, 0.229349345, -2.0688417, -0.152831703, -1.78807282, 0.429594517, -1.52837753, 0.509833634, -0.373030126, 1.26569688, -1.04152775, -2.01365495, -1.87420499, 0.756111085, -0.21324791, -0.415550679, -1.98575258, -0.700232387, 2.35587239, -0.443023384, 0.417423546, 0.174259096, -0.617940605, 0.0407455824, -0.893352628, 0.021706976, 0.840879917, -2.60471153, 1.66872644, 0.0762954801, 0.08262638, 0.281815141, -2.28643584, 1.12477016, -1.66613579, 0.729672968, -0.093878217, -1.20996678, -0.507027924, 0.0899847075, 0.0052191685, -0.767253637, 0.872428, 0.236909032, -0.19947809, -0.396773696, 1.44857287, 1.83225274, -0.333166927, -0.699441969, 0.25494656, 1.7373389, -0.42582801, 0.655889928, 0.298312098, 1.09552789, 0.186548278, 0.674901247, -1.80187595, 0.0110652093, -1.54835927, 0.508929789, -0.555905521, -0.60565263, -1.64382434, 0.416901708, -0.565014303, -1.56456459, -1.36050451, -0.0915549025, -1.39187455, 0.372668833, -0.0471302681, -1.84690559, -0.713066995, 0.505021989, 0.394215822, 3.30164051, -1.32108045, 1.04349852, 0.317308962, 1.47824228, -0.405485511, -0.537708819, 0.659323454, 0.0318606347, -0.343798935, 1.1451565, -1.68505168, 1.06370354, -0.314990938, -0.703796029, 0.588607192, -0.413865417, -0.258473992, -0.12522164, -0.870458126, 0.0805261359, -0.197876886, 1.10853386, -0.601699293, -0.0889247656, -1.0185219, 1.23744226, -0.361890942, -1.16472793, -0.00360488473, 0.277057827, 1.18490601, -0.463815391, 0.847922862, 0.539465785, 0.494152933, -0.355158627, 0.485667437, -1.65395939, 0.718390822, -0.476807207, -0.278893083, -0.801214337, 0.442140967, 1.24494028, -1.19044089, -1.36011803, 0.73993063, 1.10621166, -1.30011106, -1.52929652, -0.104840271, -3.05641937, -0.381581396, -0.815089524, 2.22683239, -1.07890701, 0.144897237, -0.404078096, -0.857389569, 0.0428109691, 0.278839082, -1.20818079, -1.00515521, -0.69289571, 0.124447942, -1.8395499, -0.533713758, -1.18416822, 0.112541653, 0.609586537, 0.401324421, -0.106598467, -0.301765829, -0.634770691, -0.0174842644, -0.085996598, 0.209527612, -0.383821994, 0.0260642245, -0.345321655, 0.558085144, 1.03233159, -0.326131254, 0.714722335, 1.24573481, 0.502532065, -0.709016681, -0.68485862, -0.267052203, 1.11895692, 0.836451769, 0.497246087, 0.258334696, 1.54680848, 1.01521862, 1.1437372, -0.472834796, -0.85924691, -1.60077202, -0.469651669, 0.589023948, -0.136860549, 0.614619553, 0.726232409, -0.310186207, 1.30606782, 0.102201909, 1.22868741, 0.300816983, -0.551783025, 1.49610555, -0.408461303, -0.636597633, -0.325276732, -1.35218477, -0.344013423, -0.153163135, -0.657448709, -0.389107853, 1.7868818, -0.468176007, 0.0564421825, 0.802263677, -1.53639579, -0.658494413, -0.519643843, -1.99521506, -0.325924367, -0.762393951, 1.36730707, 0.817684531, -0.137711838, 1.11052775, -0.745044768, -0.151288852, 0.210493177, 0.542371631, -0.89760083, 0.520002127, 1.10051942, -0.183778778, 0.121030428, 0.128940001, -0.126396567, -0.978965461, 0.310804486, 1.53283226, -0.320124298, -0.319363356, 0.059243504, -0.563270152, 0.769328833, 0.539799452, -1.08379829, -0.109265134, 1.14729464, 0.342531621, -0.38229084, -0.1181354, 0.101566054, 0.914129972, -0.213155091, -0.554879129, 0.492848188, -0.70871681, -0.451857507, 1.11031306, 0.615226924, -1.44532776, -0.819066167, 0.857864857, 1.88905668, -0.69214946, 0.376055002, -0.314331621, 0.0380441584, 0.070654735, 1.11678421, 0.43961525, -0.362842619, 0.173730299, -0.0538235083, 0.0139612453, 0.66135782, -0.82574904, -0.777615905, 0.562257409, 0.464158118, 1.66457653, -2.11092877, -0.342773646, -0.156716436, -1.26238716, 0.165319189, -0.159990162, 1.26897633, 0.658229053, -1.3125627, 2.91962004, -1.77597523, -0.500187635, -1.4705025, 0.257220119, 0.35304749, 1.41466725, 0.149249941, -0.394980758, 0.875565648, 1.60548961, -1.31919551, -0.597417176, 0.332649738, 0.0932110399, -0.477086872, 0.588306725, 0.959595919, 1.08346021, 0.975948274, 0.198167935, -0.217296481, 0.594228327, -1.30148888, -0.219241127, 0.73723191, -1.48947978, 1.70753503, -0.776411116, 1.24638486, -1.04500544, -0.605338037, -0.0353762694, -0.466725528, 0.90215528, 1.20612979, -1.92581296, -1.94130611, 0.420484513, 0.174435899, -0.456984669, 1.77357888, 1.30247486, -1.01791799, 0.0701715797, -1.33050489, 0.323758602, -0.267547637, -0.53256762, -0.0587024949, -0.384304494, 1.1879735, 0.547431946, 0.237871721, 0.329841048, -0.118220165, 0.0667647347, -0.0540482141, -0.236108974, -0.168327421, 0.209076896, 0.0805924758, -1.73097777, -1.3130312, 1.60933542, -0.363357216, -0.583965003, -0.525490046, -1.35236263, -0.874733925, -0.264924288, -0.515269279, -0.158524498, -0.336483061, 0.189481109, -1.42035055, -1.06738687, 0.543986142, -1.55816042, -0.0585678965, 1.68327558, 0.704759538, 1.97501671, -2.19738078, 0.500638902, 0.922944069, -0.655004621, 0.413697183, 0.645672679, -0.08829052, -0.483352274, -0.515704215, -0.83844465, 0.302455902, 0.222511232, 1.00583529, 1.0951004, -1.34847724, -0.609521508, -0.511765242, 1.01211548, 0.0503914542, -0.839361906, 0.622138321, 0.119694442, -0.888950765, -0.121465601, -0.397846788, 2.0777483, -0.389606923, -0.274033844, -0.740733206, -0.54066205, 1.34471464, -0.155453756, 0.0971579403, 0.330274165, -1.05462468, -1.86250353, -0.0878975987, 0.831730902, -1.30166256, -1.49589097, -0.194999233, 0.121774696, -1.09243655, 0.280642539, -0.230626315, 0.170797184, -1.32715273, -0.367023319, -1.6676892, -1.02882528, -2.89146519, 0.997199178, 1.56594598, 0.997609198, -0.858481109, -0.233943909, -0.637297928, -1.30927777, 0.894832253, 0.721533179, -1.26609671, -2.55676293, 1.78503644, 2.94221687, -0.28230536, -1.07332158, 0.756444395, -0.140715986, -0.180422649, 1.29304838, -1.35381782, 0.517909169, 0.0115231201, 1.38205934, -1.29480243, -0.748228967, 1.32681489, 1.23580146, -0.927896559, 0.00378012378, 0.207646459, -1.25960553, 0.638124883, 1.01798749, 1.34377456, -1.12995756, 1.15215385, 1.41368687, -0.240961835, 0.280436605, 0.456766039, 0.788156688, 0.145486787, 0.267262608, 0.204920024, -0.281353235, 0.489233911, 2.46385646, 0.279670417, 1.98566127, 1.78273022, 0.108961694, -0.0236836988, 0.710898936, -0.307110846, 0.16524528, 1.16572297, -0.788666308, 0.745761096, -1.28061402, -1.81332707, -0.145983025, -1.39366579, 1.573717, 1.04754496, 1.89791179, 0.744895875, -0.778791308, 0.355388343, -0.512247264, -0.107283115, -0.0348628238, 0.989967525, 0.299364746, 0.0996848419, -0.561135054, -0.279232711, 0.951734066, 1.26280034, -0.863196492, -1.565804, 0.149274096, 0.132223219, 0.0129477317, -0.0185003262, 0.850956082, 1.31173837, -0.666590333, -0.261617064, -1.94189966, 0.861658931, -1.46510768, 1.10996962, 0.698195279, -0.872742653, -1.48809147, -0.633255959, 0.860985219, 0.763780534, -0.162631437, 1.70296025, 2.61051726, -0.405114442, -1.0652616, 0.950633824, 0.495590061, 0.499653101, 0.638915241, -0.0528250635, 1.22741604, 0.410949469, -0.255897045, -0.118082106, -0.51419735, -1.81653821, 0.938192427, 0.136023939, 0.0960310251, -1.09699476, 0.867751837, 0.562461972, 0.303421289, -0.839852273, -0.667077184, -0.160027385, 0.0659542531, 1.03445816, 1.43353176, -0.820494831, 0.253555864, 0.612567902, -0.21711348, 0.214518487, -0.607711196, 1.10735822, -0.551401019, 0.0504333563, 0.531014323, -0.313336521, 0.132195547, 0.718461215, 0.121120036, -1.13362134, -0.256666899, 0.622546792, -1.17047489, -1.05460215, -0.852297246, 0.420779109, -0.0283243246, 0.471854001, 1.03206098, -0.04278294, -0.935856342, 0.407167584, 0.0186223313, -1.3776772, 1.18423235, 2.59809017, 0.459902287, -0.579165399, -0.931061685, 0.217107609, 0.487073064, 0.787876368, -0.10682629, 0.497408092, -0.453577518, 0.814196289, -0.287978232, 0.0307289269, 1.55370224, 1.67076349, -0.591324806, -0.802910149, -0.0226209089, -0.032405559, 0.383274108, 0.167936578, 0.705871046, -0.270774156, -0.205638289, 0.583568215, 0.633646965, -1.42727506, -0.116675995, 0.440291911, 0.432773054, -0.0308435336, 0.0357731692, -1.15806913, 1.38816226, -0.115081221, -0.103401691, 0.124716185, 0.503764868, 0.434942365, 0.988770783, 0.975431979, 0.449059755, -1.11228085, 0.940902293, 0.736209333, 1.42050076, -0.723674357, 0.310091287, -0.0549458526, -0.337609351, -0.214200422, -0.169716403, 0.523695409, -0.364457607, -0.412266344, 1.74237549, 0.228092402, 0.119621329, 1.10999012, 0.0344863199, -2.13312912, 1.06248426, 0.0166119635, 0.839841902, 1.36943936, 0.719682217, -0.994242311, -1.38767445, 0.432241887, -0.470517725, -0.515238106, -2.60118079, 1.31377041, 0.478271067, 1.62130237, 0.782475054, -1.48963177, -0.197821975, -0.707198381, 0.299788237, 0.330445915, 0.0154967895, -0.872009218, -0.949480176, -0.332603037, 0.732540846, -0.503066719, -0.348387152, 0.226162285, 0.572037816, 0.493857086, -0.651877761, -1.18659997, -1.07506752, 1.1675092, 0.0217571687, 0.217431918, -0.246161863, 0.917877018, 1.57215369, -2.53371763, 1.83005166, 0.238305047, 1.5807339, 0.793090343, -0.664139926, 0.36211136, -0.488918096, 0.298151225, -0.509218812, -3.08628583, 1.82450533, -1.03543854, -0.411697626, 0.509584427, 1.1493063, -0.269855827, 0.823771298, 0.0152647616, 0.911450624, -2.11801791, -0.844162583, -0.0333545171, 0.0500940755, -1.08257771, 0.906059861, 0.767465889, 0.868186295, -0.619552195, 0.740522623, -0.985499024, -1.45823979, 0.502815843, 0.249324158, -0.769760251, 0.0776969716, -1.33876657, -1.69620514, -0.0651950911, -0.357025921, -0.979686022, -0.565930247, 1.0291822, 0.238401636, 0.615147293, -1.83514059, -2.47051311, 1.48982608, -0.804591596, 0.865309715, 0.304788113, -0.551045597, 0.0303801317, 0.449391156, -0.608589292, -1.2979461, -0.118621364, -1.02599573, -0.0889213309, 0.556441844, -1.40826762, 0.391530007, -1.31705153, -0.170846045, 0.160232157, 2.85111809, -0.0639637411, 0.567741275, 1.67858195, -0.243466035, -1.29826307, -2.04261398, -1.4520818, 1.14269626, 0.26239866, 1.66739607, -0.855505228, 1.20600474, -1.38487065, 1.8627615, -0.298885465, -1.0437392, -0.290903628, 0.449768692, -1.25748575, -0.0021309033, 0.623528719, 1.73630929, 1.42673326, -1.78777039, 0.231737554, 0.550379217, -0.121001832, -0.254358292, 0.345395356, 1.08441532, 0.0529158413, 0.34117943, 2.29591227, -1.30269301, -0.47092557, 1.87939692, 0.297177285, -1.2743448, 0.0904146731, -0.103999101, -0.044120606, 0.448384076, 0.803443134, -0.963673413, 0.959595323, 1.20270765, -0.695142388, -0.993584096, 0.671217859, -0.292755872, 0.0384298153, -0.194998831, -0.0802682787, 0.342747569, -0.834224522, 0.396638066, -0.732767522, 0.381020069, 1.49548531, -1.73532677, -0.150524721, 0.0119722998, -0.840756655, 1.69231582, -0.50869143, -1.94676006, 0.309020936, 1.35516715, 0.161380991, 1.58938468, 1.46339357, 0.736595094, 0.405590594, 0.37803182, 0.78561914, 0.579884708, 0.755512297, -0.655640244, -0.312797964, 1.02375662, -0.241859093, -0.695701957, 0.277470797, 0.0375331119, -1.31300795, 0.2367457, -0.432351708, 0.7178846, -0.268585503, -0.427606016, 2.06157637, -1.46361268, 1.28740406, 0.443209499, -1.18221855, -0.0206362568, -0.856689155, -1.45916307, 1.17213905, -0.992540061, 1.74340737, -0.196659446, -0.274564266, 0.713501692, -0.519506693, 0.488944709, 0.840435743, -0.25074023, 0.87321645, -1.13058674, 0.745140374, 1.44090319, 1.51527953, 1.28145075, 0.53678304, -0.185800627, -0.941425383, -1.08941281, -1.00870264, 0.318876952, 1.60526371, 0.989976823, -0.891001999, -1.63955283, -0.859733939, -0.743368924, -1.48672485, 0.546718001, 0.0666920692, 1.57973051, 0.22541672, 0.558089614, -0.108658254, 0.295294493, -0.847354412, -1.46148837, 0.50326997, 0.664760172, -1.83949137, 0.271092951, -0.784731328, -0.66736114, 0.852797925, -0.345831245, -0.494797111, 1.05239093, 0.883284688, 0.0217975527, 0.216988668, 1.71828294, -0.308332652, -1.00914991, 0.559968829, 0.882739782, -0.521158338, 0.136636645, -0.500043809, 1.34518063, -0.321786106, -0.0742141455, -1.10737622, -0.973708987, 0.917995393, -0.153669998, 2.28550887, -1.01280069, 0.57896781, 0.54411459, 0.667708874, 1.02944338, -2.1962738, 0.00133269664, 0.0358918756, -3.21852493, 0.210541546, 0.258708209, -2.48663783, 1.1431917, 1.05801916, -0.106266655, 1.00718772, 0.18401143, 0.326359749, 0.535300672, 1.01248038, -0.768939257, -0.603111923, -0.0646957234, 0.117764667, 1.2603116, -1.04550767, 0.0279984437, -0.822133183, -1.40256941, 0.223161161, 1.0800873, -0.364813417, -0.484536469, 0.631664872, -0.65492475, 0.317965835, -0.249323085, -0.566633582, -0.0406969972, 0.485551566, 1.31095982, -0.646586478, 0.414705724, 0.0574330725, -0.741603673, 1.3992672, 0.896099389, -0.956821561, -0.891587615, 0.862240553, 0.658653677, 0.530864954, -0.658611, 0.732716322, -0.0197327621, 1.17200565, -0.248437718, 1.21010816, -0.905679345, 0.0871923417, 0.863516808, -0.748728871, 0.390801907, 1.24765718, 2.47880363, 0.754552245, 0.339143127, 0.133577123, 0.29601565, -0.446588993, 0.79849422, -1.91850674, -1.02725267, -1.62163377, 0.415771514, -1.84643221, 1.46173275, 1.25953233, -3.11195564, 1.12759626, -0.863184214, 2.63197517, -1.239851, 0.829913795, 0.685298741, -0.348018169, 0.656003296, 0.301785529, 0.268985748, -0.0304495599, -1.17844987, 1.29798043, 0.330941677, 0.79069221, -0.325393379, -1.72294188, 1.67942321, 0.0201060455, 2.2881999, -1.00581622, 0.159496129, -1.53818381, 0.0259430315, 1.79004598, 0.699326754, 0.514396667, 3.27579331, -2.11134028, -1.82777667, 0.893924117, 1.11997294, 3.22174835, 0.858850718, 0.249768719, 1.71440542, -1.35412848, 0.261345327, -0.883712769, -3.16128898, -3.30006838, 0.0496730171, 1.11605167, 0.0956024602, 0.338836044, -0.560863495, -0.962990046, -0.593650162, 2.26525736, -0.827326119, -1.25327313, -1.86354399, 1.31520116, -0.293924838, -1.77898467, 0.621379435, -0.581404209, -1.06456852, 0.655792117, -1.02471948, 1.43051684, 1.06953681, 1.41719997, -1.02128661, -0.789462268, -0.805590272, 1.6858958, 0.445586413, -0.778339028, 0.027596686, 0.383233041, 1.34929109, -0.768233538, -0.379258454, -1.2889967, 0.448607475, 0.0710624978, 2.07717919, -0.471585006, 0.153270051, -0.286118358, 0.00164283707, -1.19306588, 0.773622632, 1.60569572, 0.0146882189, -0.52610898, 0.787479877, 0.056902498, -0.244346097, 0.508945107, 1.10492766, -2.57141161, -0.461563557, 0.541816652, 0.653914809, 0.216845572, 1.85246122, 0.636315167, 0.958100617, -1.06508446, -1.09454501, 1.1773119, 1.73229468, 0.54608506, 0.905951858, -0.0854864419, 0.208174586, -0.168816447, 0.461073756, 0.393096954, 1.25011158, 1.22111404, 1.51333106, -0.46487847, -3.59689546, -1.14861572, -0.0605863482, -0.23861365, -0.359527528, -1.25272965, -1.82094514, -0.526328802, 0.383745193, 0.589897871, -0.0773668215, -0.146193907, -0.971330047, 1.68510234, 0.709819078, -0.548450768, 0.484991133, 0.749690175, -0.982779562, 0.605039716, -3.24030805, 1.11178935, 1.76688647, 0.614499986, -1.47102296, 0.688922882, -0.254350066, -3.10317898, -0.557784855, 0.202803388, -1.92864525, -1.10055101, 0.699360192, 0.453202128, -0.413451493, -1.43056941, -0.735274017, 0.0283331107, -0.954975963, -0.861002445, -0.678020656, -0.65696913, -0.0166478716, -0.334549576, -0.972785294, -0.46382764, -0.465027839, -0.673141837, 1.24016368, 0.166006327, -0.359305859, -0.0846613795, -0.13339977, 0.634836793, -0.812035978, -0.431497991, -0.442357779, -0.0794286802, 0.0378959887, 0.132170781, -0.239380807, -0.340652436, -0.52557224, 0.554387391, -1.16278541, 1.18327487, -0.757885575, 1.23786581, 0.980814278, -1.39842141, -0.405945241, 0.140243322, 0.327554822, -1.3971312, 1.66855597, 0.323133081, 3.41344476, -0.866236389, -0.0343801528, -1.83699369, -0.0144859506, -0.0570115, -0.505286634, 1.68579137, -1.38656497, -0.387975484, -1.33933938, 0.139186651, 0.783262134, -0.183441833, 0.33133325, -0.317455024, -0.117992006, 1.45539677, -0.321973681, 1.12451386, -1.51171088, 0.544594407, 0.0531532876, 0.83791697, -2.95561767, 0.521560907, -0.405585766, 1.14638245, 0.15275009, -0.361276239, 2.00816298, -1.27576637, -0.999709189, -0.424555361, -2.70975494, -0.887330592, -2.99477935, 0.851774812, -1.60071802, 1.07759547, -0.416278929, -0.353631884, -0.282188743, -0.315579385, -0.175166234, -2.44631195, 0.103158742, 0.380260259, -0.499829561, -1.20915091, 0.0249630455, 0.359350652, -0.567007065, -0.24075754, 0.0897462964, 0.46330291, 0.768579125, -0.0776878819, -0.72146827, -0.704437137, -0.337270379, 0.573100686, -1.11706269, -0.458874792, -0.855529726, 0.359692752, -1.16502869, 0.0671181977, 0.886099279, 0.781635702, 0.38995105, 0.540913224, 1.54659653, 0.456534088, -1.74489343, -0.604846716, -1.90454662, -0.311918586, 0.887124598, -0.179931045, -0.122233137, 2.38136506, 0.143001214, -0.924759984, -0.781219602, 1.19310033, 1.38502705, 0.740053535, 0.656358123, -0.0495571569, -0.285021245, -0.0224050675, -0.649610937, 1.21070254, -1.06131649, 0.72208643, 0.122209646, -0.134358779, 0.361372828, 0.0509661697, -0.735835552, -0.14295119, 1.44546282, -0.471270531, 0.0585079826, 0.0879523456, 0.461393833, -0.487557948, -0.0276527293, 0.613669991, -0.305961758, -0.119720161, -1.00374019, 0.781450689, -0.830542028, 1.28660536, 1.08491886, -0.565461218, 0.299539387, -1.00851774, 0.148709297, -0.0945030004, 0.161589012, 0.354570657, -0.483350903, 0.669513643, -0.583054721, 0.8921839, 0.17121911, -0.114917003, 0.237863958, 0.0226795655, -0.104342327, -1.41223109, -0.765461922, -0.190582886, 0.283307821, -0.476042777, 0.803388178, -0.797060847, -0.157872155, 1.30990148, 1.09435749, 0.910325289, -0.358746767, 0.648477793, 0.120976135, 0.147443011, 0.15313223, 0.535130024, 0.709595442, 0.897339761, 1.53279734, -0.212492853, -0.226241261, 1.23740149, 0.857612371, 1.29467857, 1.5212642, 0.325425655, -0.0575440936, -1.03829098, -0.62951827, -0.750431418, 0.504758775, 0.150344253, -0.106414355, 0.8914994, -0.463739604, -0.0388704017, 0.0136396894, -2.32039905, -0.40330866, 0.895189524, 0.0565242954, 0.495548904, 0.395426869, -1.06006038, -0.737322748, -1.13436067, -0.865332663, 0.467665017, -0.703024983, -0.841311455, -0.371284217, -0.111390524, 0.422775984, 0.395350188, -0.795475066, 0.730274737, 1.26249826, -0.336272389, 0.632973492, -0.303797305, -0.367831379, 0.458459407, 0.144540042, 0.742021263, 0.599254549, -1.44529283, -2.53144717, 1.05343437, -0.13153629, -0.24761568, 0.976805866, 0.643996477, -1.36156988, -2.4242084, 0.787084758, 0.829689205, 0.662617683, -0.293850869, 0.310028166, -0.243148878, 0.181910217, 1.04002392, -0.0460885726, 0.0466662832, -1.37177706, 0.236947373, 0.188031465, -0.538725972, 1.09276533, -0.037490584, 0.934817195, -0.651268482, 2.68923187, -0.2035947, 2.03156662, -1.64900458, 0.736955881, 1.26671004, 0.84507221, -0.624920845, 0.319653243, -0.208675966, -1.94979942, 0.451901406, 0.477801502, 0.511385083, -0.679994106, -0.59201777, 0.374869853, 0.994805038, 0.175765544, -3.02796745, 1.17361987, 0.783617854, 1.45491016, -1.18426085, 0.853392363, -0.604099691, 0.792618573, -0.390972614, 1.48916888, -1.63973737, 0.859689593, -0.61559236, -1.05829632, 0.81701529, 0.789855242, -1.13044012, -1.73060524, -2.73529673, 0.594861507, 0.595255673, 1.67437601, -0.105693161, -0.0903077349, 0.114970669, -0.483168334, -1.38082731, 0.217334583, 0.289202839, -0.903495073, -0.590603352, -1.55081058, 0.72440511, -0.0977768004, 1.12175822, 0.579779446, -0.171025455, 1.55599201, -1.12345624, -0.0119724851, 0.805713892, 1.94066906, -0.258586466, -0.380262911, -0.127245292, 0.432061106, -0.0448581837, 0.301520109, 0.270682931, -0.589196146, -0.0187497102, -0.545563996, -0.297134727, 0.281772614, -0.734731078, 0.204282701, 0.534106314, -0.431985527, 0.189514145, -0.917814136, -0.771981955, 0.6574049, 0.448677182, 0.481432766, 1.07037854, 1.77708733, 0.580515325, 0.327662379, -3.47038651, -0.103401482, -0.251315743, -0.125730187, -2.21082354, -1.43019891, 0.398162454, -1.11973405, -1.01995718, -1.10419488, 1.23859608, -0.599000335, -0.325066566, 1.22029305, 0.577311099, 0.700762272, 1.64489496, -0.0516049601, 0.427226573, -0.279897839, -0.889525354, -0.193350166, 1.70738888, -1.05704415, -1.22736657, -0.473736495, -0.0206158906, 0.203737482, 0.0345226899, -0.1034289, -0.82763344, -0.19804953, -0.490674198, -0.948999584, 1.19677699, -1.48358035, -1.1013726, -0.308404207, -0.657773554, -0.36757037, -1.25802112, 0.00327226752, 0.550121963, -0.134398237, 0.68383646, -0.620389342, 0.561118662, 0.745647848, -0.433843166, -0.0384684429, 0.59181869, -0.656488001, -0.348122388, 0.646057069, 0.73814857, 1.02599001, -1.44268751, 1.34738076, -1.32045186, 0.705055237, 0.113726504, -0.973592639, -0.242730811, 0.8023628, 0.740438223, -0.710014522, 0.341713697, 0.0936406776, 0.0412462354, 0.0496980995, 2.47911811, -0.142751649, -0.102151714, 0.902849734, -0.136466637, -1.67513192, -0.0491017289, 0.0322906002, -0.13490352, 0.220251873, 0.605264544, -0.248389304, 0.0971011743, -1.52838111, 1.17065024, 1.27040613, 2.03103948, 1.85543156, 0.160406724, 1.58527565, -1.97854149, 0.257434607, 0.213284895, -0.239350364, 0.225800708, -0.898656607, -1.36269701, -1.27627504, 1.13302898, -1.4489845, 0.704744458, -0.641104519, -0.479736447, 0.736903012, 2.62741613, -0.342112958, -0.640096664, -0.287582785, 0.564648688, 1.47434461, 1.05814123, 1.53261626, -1.0793016, 1.33821893, 0.687936842, 0.024906747, -1.72961986, -1.77698004, 0.500274479, 1.42763579, -1.06364048, -1.29584563, -0.294869691, 1.18281925, -0.341400385, -1.73313248, -0.729961574, -0.205376193, -2.18368578, -0.447041661, -1.97748721, -0.652600348, -1.00591493, 0.581210554, 0.616149187, 0.169059545, 1.37762523, 0.0513361357, 1.19993293, -0.611956835, -1.18766165, 0.509162188, 0.938323677, 0.100692913, 1.53451681, -0.922546387, -0.718654811, -1.13777864, -0.00277264765, 1.82039046, 0.814798892, 0.617487788, 0.705067515, -1.0785991, -2.13921475, 0.282913744, -0.591878951, 1.0501647, -2.18628335, -1.27772427, 0.85707736, 0.0506435707, -0.20530659, 0.232370034, -0.690304816, 0.438754708, -0.13876985, -0.733812213, -0.04677248, -0.290302575, 0.517698467, 0.859266102, -1.78571987, 1.89500427, 0.31387341, -1.10977054, -2.0524466, 1.6015898, 0.773478508, -0.751007557, -0.615773976, -0.440421522, -0.503336489, 0.553689241, -0.962711811, 0.978877783, -0.701919019, -0.307586461, -0.567037046, -1.71823478, 1.56071079, 2.861691, -1.36563373, 3.58713293, -3.09985828, -2.18167686, 0.143699557, -0.715230942, 0.38873753, -2.55714178, -0.192943007, -1.48708892, 1.35021889, 2.6937964, -0.409503877, -0.457872778, 1.78608859, -0.469719499, 0.768595934, -0.768797576, -1.45898616, -0.531573653, 0.674105585, -0.374364018, -0.191177875, 0.804553449, 0.42358914, 1.42918849, -1.06630909, -0.609582782, -0.808953404, 0.297845066, -0.155961663, 0.535285413, 0.533156574, -0.0639676154, 0.508679926, -0.908993244, -1.16380703, 0.0656640455, 1.63086605, 1.40927398, -0.416139185, 1.18644094, 0.128679633, 0.680111289, 1.10547304, -0.37852928, 0.736327708, 1.32838929, -0.843185127, -0.667481422, -0.9107638, 0.0432180762, -0.78064537, 0.421153247, -1.34019208, -0.996430695, -0.688967705, -0.728546798, -0.900805414, -2.672894, -0.524285495, 0.619987249, -1.39221549, -0.446905434, -0.147301942, 1.12452292, 0.225758567, 1.1223017, -0.454098225, -2.08051324, -0.265538037, 0.551601589, 2.07535195, 0.387049884, -1.76397383, 0.861415505, 1.47810948, -1.73452687, 2.07507634, 0.25189361, -0.59103477, 0.310462862, 0.0948544592, -0.0672322661, -0.900393724, -0.501611769, 0.502897918, -0.554143906, -0.184793949, 1.40388405, 0.598807573, -1.36518276, -1.45582306, -0.461161494, -0.164134234, -0.961949587, -0.143505678, -0.249311075, -0.222439051, 0.072230801, 0.442293763, 0.607633352, 0.15506655, -0.117519371, 0.231145695, 0.495632499, 0.349040091, 0.863323092, -0.00801839493, 0.619591594, 0.439522952, -0.235463232, -0.464835346, 1.31063926, -0.733500361, 0.108382575, 0.434959948, -0.195106864, -0.329714239, -1.54707623, -0.221344054, 0.791147649, 0.78689754, -1.92739248, 0.968200088, -1.47662342, -2.29288507, -0.583125234, -0.346912414, 0.613324285, -2.14642978, -0.229485661, -0.698524952, -0.429255396, -0.176870838, 0.402958184, -1.40105069, 1.11217165, -0.175444797, -1.55030239, -1.43783438, -0.451578259, -0.600326955, 1.78470325, -0.426829278, -0.218741477, -0.899355888, 0.878588557, 0.9701671, 0.404266626, -0.675926864, -0.854616106, 1.37404168, 1.06808352, 0.222401798, -0.846201062, 0.623762548, 0.888004482, 0.464286, 0.0691961125, -0.101612203, -0.8385759, -1.51509619, -0.915412128, -0.251438528, 0.802481711, 0.63145858, 0.398519605, 0.310825318, 0.153450876, -0.359954804, -0.211934149, 1.1810354, -0.0442935973, -0.831388175, -0.210358784, 0.692404747, 0.26960966, 0.421790779, -0.602371275, -0.361455023, 0.447097868, 0.513698936, -0.868272722, 2.15039992, -1.21432137, -0.577441096, -0.412359744, -1.16796601, -0.802679658, 0.0768553615, 2.65288019, 1.90419006, 0.398395628, -0.760289311, 0.122107171, 1.80945456, 0.606593907, 1.1543622, -1.91526306, 0.481148928, 1.64300859, 0.113257281, -0.600946784, -1.02173388, 0.225326225, -2.57036328, -1.65959167, 0.735155642, -0.747577071, -0.945602298, -0.539763212, -1.0807215, -1.8635745, 1.68277919, 0.334641188, 2.12089467, 0.45546782, 0.954616487, -2.09143233, -1.64064431, -1.24921691, -0.411270201, 3.13954163, 0.956049621, -0.174518287, -0.0124538783, -0.793303668, 0.774758697, 1.23890519, -0.760924816, -1.16188288, 0.150052249, 0.827519238, 0.841994226, 1.6156702, -0.166489333, 0.00305890245, -0.91380924, -1.80756676, -0.499586612, -0.572867751, -1.52172971, 0.738476753, -0.783655167, 0.0537043735, -1.21033251, -1.73825037, 0.266926348, 0.120340139, 0.840932429, 0.365006894, 0.578238845, -0.487652689, 0.000338163954, 0.499125689, -1.04841232, -1.48691082, 1.17284322, 0.477694631, -0.00598507049, -0.873241246, 0.0453486703, 0.129037291, 0.34773773, 0.545946956, -0.878511608, -0.559804797, -0.0419296809, 0.606792331, 0.536360323, 0.35498929, 0.537448883, -0.939710855, 1.34150207, 0.0918635726, -0.394102782, -0.000428357569, 0.700832188, -0.666122794, -1.07393348, -0.224712461, -0.31825465, -0.899710178, 0.864003599, -1.22030759, 0.315796584, -0.421420634, -0.459573418, 1.26566899, -0.249334499, 0.912294209, -0.526870191, -0.688298166, 0.313659996, 0.797362804, 0.584090054, 1.71868694, -1.1616801, -0.130655542, -1.1949743, -0.282428771, -1.04225922, -0.494387031, 0.477258205, -0.875568986, 0.00144409842, -0.78070581, 0.127738193, 1.20270503, -0.935018837, 1.20538378, 0.8087219, 0.348369688, -0.578463018, -0.626490831, 0.339708149, 0.730522573, 0.445870757, -0.543490112, -0.0789684057, 1.02299142, 0.197227761, 1.35426116, -0.416119337, 0.711006403, -0.710727096, 0.440022826, 0.132180452, -0.149230137, -0.111842722, 0.251363963, 0.013625009, 0.51877141, -0.598479211, 0.454459935, -0.728746235, 1.38875258, 0.290000618, 1.25285685, -1.08091199, 0.159911662, 0.497463137, -0.603915155, 1.81007397, 1.32252049, 0.0862263665, 1.82238746, -2.10318732, 2.01351714, 0.338529706, 0.541349769, 0.136353791, -0.672388673, 1.12918925, -0.452635616, 1.46671987, -0.454660088, -0.762636602, 0.401062131, 0.327494085, 0.46353671, -0.223400131, -0.187459663, 0.12967746, -0.11204838, 0.95417124, 2.12179399, -0.712296844, -0.464339077, 0.74635756, -1.46394539, -0.879920125, 0.28409493, -0.710257709, 1.74071836, -2.05616117, 2.25150323, -1.66313219, 2.74911094, -0.784279287, 0.595595419, 0.149833351, 0.847935915, -0.376621991, 0.230062738, 0.825432837, 1.24611175, 1.7701894, -0.778538227, 0.633201361, 1.28284657, 1.26850879, 0.103525057, 0.664627194, 0.477917105, -0.356803358, -1.3437413, 0.789284348, 0.602140427, -0.300069928, 0.066892527, -0.0767430067, 0.303450674, 0.282027602, 0.268665552, -0.445534468, 0.33308655, -0.159283966, 0.0943717286, -0.135928318, 1.10989738, 1.54643846, 0.911664367, 1.86564326, -0.536591828, -0.707618594, -0.650477469, 0.975499094, -0.305738926, -0.580232561, 1.10013938, 1.54276896, 1.44935286, -0.39941293, -2.15588403, -1.4362582, -2.47689223, 1.75090158, -0.301972002, -0.985073984, 0.309553862, -0.529778898, -0.358224362, 0.794293702, 0.0514359213, -0.590761304, -0.0483469889, 1.06969881, -0.606321573, 0.4334144, 0.602568388, 2.94652867, -0.525339067, 0.866175115, -0.43896848, -1.78126228, -0.0180927422, -1.42602253, 0.99106431, -0.812077403, -1.07027793, 0.44641158, 2.50016975, 0.0985634401, -0.134428039, -0.826522887, -0.176907495, -0.689361572, -0.280380428, 0.27388978, 0.458893985, 0.0397994854, 0.995765567, -0.0488908775, 0.566529453, -1.33511972, 0.388422221, 2.72125244, 0.213203594, 0.385452598, -0.36356169, -0.23724702, -0.501329422, -0.462413728, -0.907885373, -0.208454654, 1.38595474, 0.77391398, -0.868235648, -1.04540014, 0.729334414, 0.599411786, 0.380170703, 2.31314731, -0.636964142, -0.226360843, -0.491620094, -1.64729607, 0.483735174, 0.686614394, -1.02860105, 1.1676414, 1.53777659, 1.74449277, 0.594114184, -1.58103144, 1.14302969, -0.12297599, -1.44774365, -0.432333082, -0.136811465, -0.0344849452, -0.513684213, 1.17512453, 0.902042449, 0.109550081, -1.30595505, 1.62178385, -1.42696762, 2.30257487, 0.0645066053, -0.868358195, -0.94474858, -1.46852136, -1.11166751, 1.24375904, 0.825937986, -0.203345612, 0.0623991042, -2.35814786, -0.425562918, 0.421138048, -0.0237837341, 0.265399307, 0.2273231, 0.783373117, -0.455176741, 1.3979013, 0.0350293331, -1.11649466, 0.0813354254, -0.219974399, 0.584108233, -0.210892633, -0.270551801, 0.659147739, 0.781080008, 1.24695718, -2.210747, 0.630062521, 0.411029398, -0.249079004, -2.2437439, -0.0474796407, -0.153328016, 1.29272294, 0.0525610894, -0.575863004, 0.575152636, -0.788635373, 0.615179718, 0.875214994, 0.442608505, -1.53326154, 1.44359112, 0.911916733, -0.101051226, 0.237018451, 0.402163267, 1.74920237, -0.975190401, 0.784774423, 0.0307053272, -0.283391893, 1.16410959, 0.477424175, -1.05338705, -1.79410791, 0.28700155, 0.76219815, 2.52485585, 1.63890362, -0.83571291, 0.507530808, 0.117609978, -0.876423895, 0.119235508, 0.0988582298, -0.257913113, 1.10357261, 0.00972634368, -0.0191621259, -1.45823181, -2.16996288, -0.773047209, -0.74982214, -0.281658947, 1.52345014, -1.85859764, -0.102890909, -0.426643699, -0.104730755, -0.616570413, 0.589990914, -0.527289212, -1.2878499, 0.169157445, 1.42216909, 0.767628968, -0.0489902608, 1.47598326, 1.87387156, -0.167769507, -1.07524788, -0.900712848, -0.191635191, -0.74118638, -0.415077031, 0.110438146, 0.390197515, -0.00748623582, -0.215301469, 1.4255625, 0.307569981, -0.95118016, -0.520941854, -0.774512768, -0.335629106, -0.518924415, 0.702168941, 0.383278519, -0.429527074, -0.200627327, 0.420620471, 0.95943141, -1.42661798, 1.81300509, -0.0575852953, -0.289394975, 0.204745382, -0.634273529, -2.7846415, 2.23343086, -2.27054334, 1.54321945, 0.139178067, -3.32723403, 0.690523028, 0.373629957, 0.268448949, 0.916233063, -1.17404842, 0.270230532, 0.219903216, 1.13923275, 0.5496279, 0.137254626, -1.4022975, 0.0437954068, -0.8316167, -0.334529221, 1.41711557, -1.01083553, -0.434761107, -0.0582169257, -0.598315239, 0.482828766, 0.371858656, 0.0632553548, 0.0520681329, -0.167573124, -0.50246352, 1.0112052, -0.248966202, -0.0567688607, 0.850368321, -0.765182614, 1.4666971, -0.190981537, 0.969946682, -0.267876297, 1.6465112, -0.660122275, 0.508192062, 0.250077635, -0.0791441277, -0.425590754, 1.78504026, 0.450379014, -0.978681564, 0.142087534, -0.952190936, -0.532923818, 0.0685870498, -0.821621418, 0.433198065, 0.916135848, -0.622631729, -0.636642277, -0.955021918, -0.355357409, -0.0383953862, 0.271028399, -0.20028618, 0.191966802, 0.812931299, -0.271757811, 1.27543557, -0.493803173, 1.81099355, -0.393333286, -1.05877924, 0.549669623, 0.153951183, 0.825734019, -1.62545061, 0.934990168, 0.332119286, -0.220118716, -0.463170379, -0.765921891, 0.939734519, -0.786658347, -1.02391505, 0.467911929, 0.509066045, 1.04456937, -1.04189777, -1.49706948, 1.30496407, -0.995911121, 1.22341645, -1.80886376, 0.114505604, -0.630556524, 0.63199389, -0.71475178, -0.206013113, 0.563283324, 0.73273313, -0.476381779, 0.862665296, -1.57496178, -0.420115858, 0.354125708, 0.998050928, 0.765841901, 0.0967170149, 1.56068766, 0.120181754, -2.43377066, 1.51698494, -0.226431414, -0.258125216, -1.39390635, 2.04402018, 0.0167177785, -0.786063552, 1.32087874, -1.71332967, 0.83730948, -0.467203736, -0.413798034, 1.15572584, 0.744043112, -1.63311648, 0.937614083, 0.12222378, 1.0949496, 0.155494466, -0.392401159, -0.64447391, -0.86948508, 1.94069958, -0.110058077, -0.755272985, -0.744786382, 0.547688425, 1.68547356, -1.50494194, 0.590748191, -1.65573001, 0.0585759841, -1.15649843, -0.598160923, 0.330943286, 1.23494637, 1.32669818, 2.08693314, -1.28907037, 1.20731306, -1.127177, 0.512907326, -0.883661628, 0.771972358, -0.772192717, -0.80084461, 0.807643414, 0.202878162, 0.579933047, 2.75887561, 0.727948427, 1.40324497, -0.508863032, 0.863278866, 1.06376624, -1.34870541, 0.587232888, 2.94639301, 1.23114192, 0.0902945176, 0.138724819, -1.00203121, -0.290159136, 0.87356776, 0.884660125, -0.389708877, -0.633159161, -0.850020826, -0.0673870593, -0.0340438038, 0.922377229, -0.108373389, -0.382855207, -0.150536507, 0.165413663, -1.23468423, 0.103213564, 0.440907836, -0.604065359, 0.42904824, -0.0898480192, 0.976697505, -0.400878102, 0.450533748, 0.352857262, -0.317180008, -0.860919535, -0.892938912, -0.993824899, -0.412098825, -0.389039904, 0.11236088, 0.568829894, 0.257076859, -0.295294374, 0.421699077, -0.75566411, -0.733141899, 0.839032471, 0.66877991, -1.11127341, -0.216705859, 0.595993817, 0.841821134, -0.362046808, -1.03787255, 1.05412662, 0.570573628, -0.972695172, -0.235520229, 0.617424846, -0.676782191, 0.412427008, -0.185998395, 1.73882067, 1.21495104, 0.185150698, -0.0671313107, 0.0366058722, 0.384375274, 1.0153172, -0.534031928, 0.831299007, 1.92486548, -1.45906186, -3.0568428, 0.0221648347, 2.29101777, 0.335954756, 0.937557936, -0.481991053, -0.853612006, -0.697402537, 0.422801644, 1.13627279, 0.503336847, 0.785032034, -0.626463771, 0.29567638, 0.691536665, 0.10578832, 0.643010676, -0.463306367, 0.926418006, 1.96564066, -0.956420839, -0.646485507, -0.071351245, 0.209689468, -0.173500821, -0.370859832, -2.10298324, -0.393606395, -0.45651257, 0.414629608, 1.25783873, -3.06379008, -0.639441311, 1.87307119, 1.71226978, 0.0843612626, -0.245791778, 3.45227385, 0.61762917, -0.567785323, 0.0682160407, 1.52145112, 1.40932417, -0.360539973, -1.79484904, -1.27450585, 0.407916248, 0.472969323, 1.84367657, 0.0206289571, 1.04798436, -2.05272031, 1.00582159, 0.705944896, 0.69174391, -0.526624143, -0.0855148137, 0.997910678, 0.89617908, -0.345767885, 0.610155165, 1.9669379, 1.69744194, -0.374042362, 0.339509487, 0.692943156, -1.31581581, -0.770942092, -1.06437302, 1.10147595, 0.545031369, 0.424681276, 1.32082605, -1.91886628, -0.1856585, -0.81848073, 0.889723957, 0.256293386, -0.384208053, 0.0901662409, 1.19320095, -0.498499662, 0.0201020092, 0.656844258, 0.53734684, 0.971402049, -0.118446015, -0.246402249, -0.145137876, 1.4079361, -0.122046106, -1.17932105, -0.688569903, 0.249199599, -0.46124202, -0.376604676, 0.17812863, 0.169356436, 1.00096512, -0.119876251, -0.571654856, 0.0642832592, -0.920790195, 0.915237486, -0.113065921, -1.50531375, 0.259282291, 1.56930172, 1.15342033, 1.29302299, -1.27988696, -0.47941941, 1.47509909, 1.12611914, -0.869480312, 0.0313430689, -0.556355238, 0.964876294, -0.406677276, -0.458590567, -1.14517462, -0.690124214, 0.972792208, 1.57963467, 0.704872191, -2.1333158, 1.63528216, -1.26228583, -0.12861678, -0.150778472, -0.469629765, -0.261705935, 0.304389, -0.679692566, 1.26334476, 2.29069066, -2.06771064, 0.419715434, 0.228304282, -0.300723284, -0.108571917, -0.419729739, -1.4337312, 1.00958025, -0.9510023, -1.25800097, 0.71346277, -1.26438856, -0.54523021, 0.207715154, 0.421953291, -0.836077869, -0.173274711, 0.610043526, -0.511611879, -0.429563314, -0.629185021, 2.73908114, -0.0988045037, 0.800563872, -1.48097527, 1.71839237, 0.632886887, -2.22727656, -0.605350554, 0.555564404, 1.39074731, -0.941722691, -1.48412943, 0.336760789, -0.294892192, 0.653590202, -0.801157117, 0.533124149, -0.797286928, 0.840095758, -1.22999215, 2.1727221, 1.07794333, 0.225163117, -1.53630388, 0.762967765, 0.207386777, -1.45281923, 0.779462695, 1.13606501, -0.218627855, 0.522142589, -0.210231662, -0.172691196, -1.86420953, 0.0999533534, -0.218766153, -0.918757617, -0.51646173, 0.0836640298, 0.352960795, -1.57764471, -0.658805847, 0.154557154, -1.17038441, 0.501578152, 0.186924145, 0.166001648, -0.116755798, 0.84062022, 0.219781309, -0.439179927, -1.69306707, -0.216759264, -0.826658547, 1.17740726, -1.29102314, 1.03408206, -0.326396286, -0.937785506, 1.12641323, -0.645062089, 1.45085669, 0.287524968, 0.0992340073, -1.06590772, 0.475467354, 0.352710962, -0.155247137, -0.357675582, 0.636461139, -3.01308966, -0.834725976, 2.55042529, 0.455881625, -1.33807552, -0.211651415, 0.378253847, -0.828462601, -0.790687859, -1.17069006, 1.68625796, 1.11699092, -2.42822647, 0.546314061, 0.142347321, -1.1362468, -1.94635785, 1.58645976, -1.03215456, 0.606792986, 1.68313551, -0.0944289044, -0.808206558, 0.228604421, 0.136877045, -1.60511148, -0.10007406, 0.963192523, -0.589301407, 0.227079257, 1.25782716, -0.414811313, 0.643390357, -1.11594069, 1.35257459, 0.538289785, -1.51974404, 2.61931968, 0.37011376, 0.141148001, 2.46016169, -1.14940226, -0.75134933, 1.6406399, -0.985817254, 0.571496725, 0.835720718, -0.930371463, -0.23756291, 0.111732021, 0.871064126, -0.50500381, 0.60869962, 0.10013888, 1.60253978, 1.98231554, 0.572230041, -0.416980624, 0.242792994, -2.18873215, 1.1360395, 0.285749704, 3.0101409, -0.926389158, 2.61048055, 1.73221111, -1.76489389, 0.303710431, 1.5194757, -1.06522989, -0.474585712, 0.0918977261, 0.235467121, -1.38589752, -0.985606194, 0.0063470616, -1.24897397, 1.30148554, 0.658161581, 0.487231553, 0.251550525, -0.227024734, 2.3046701, -1.13307977, -0.505289078, -1.11547196, 0.333319664, -0.414469153, -0.243693918, 0.91128391, -2.00613427, 2.242414, 0.314551622, -1.36395466, 0.808961451, 2.84529471, -0.672908604, 0.322090298, 0.682428241, 0.0317373723, 1.14253008, -1.53950608, -0.0109742153, 0.157220364, 0.346788436, 1.04678881, -1.21471584, -0.332794785, 1.45013118, 1.15809631, -0.488955259, 0.161178231, -0.054755453, -0.158336103, 1.56552136, 0.627783895, 0.0298095495, 0.336204529, 1.46024203, 0.0332704633, 0.0357963666, 1.68477464, -0.245249495, 1.05813932, 0.526676357, -0.21504496, -0.0286300816, 0.159117132, 0.302437097, -0.277006358, -0.136330172, 1.04502094, -1.58036959, -0.395311534, 1.00927341, 0.268018991, 0.681551337, -0.512263894, 0.125539705, 0.595072865, 0.59882915, 0.36153236, -0.750270963, 0.270476133, -1.16493738, -0.865362883, -0.021118639, 1.06213188, -1.05286598, -1.26953793, 0.955947697, 0.0284333061, 0.105961353, 0.860384345, -0.961108506, -1.32323635, -0.647527516, 0.00790675636, 1.59559643, 1.53719187, -0.865626514, -0.186626419, 2.74368572, -0.0599088594, -0.0751417056, 0.227789253, 0.596060276, 0.887202919, -1.44511187, -0.597091913, -0.0414859615, -1.33531189, -0.142113939, -0.855910003, -0.810030222, -0.65756011, -0.953904033, 0.612302363, -0.268321037, 0.386469096, -0.241727158, 1.48961651, -1.46825111, -1.04652095, 1.62632895, 1.10076022, 0.0442085117, -0.620045662, -0.597903907, -0.358392179, -0.32014221, 0.0559259243, -0.646260679, -0.114256158, 0.470725745, 1.0780977, -0.65280658, 0.310578793, -0.804712713, 0.508874357, 1.18895471, 0.792818964, 0.178719431, -1.12642705, 0.861154974, -0.236566439, 0.859667897, -0.743231773, -0.0105135571, 0.746729195, -1.28802514, 0.366967201, 0.0214802008, -0.492782265, 0.456864029, -0.696333468, 0.476798028, -2.18203259, -0.894754767, 1.84300911, 0.667967975, -1.24958849, -2.11870027, -0.382168174, -1.40406835, 1.49017084, -0.301910192, 0.221056908, 0.654156625, -0.933065534, 0.382585704, -0.655176044, 0.443122417, -0.687996805, -0.224216774, 2.08809805, -1.00925922, 0.278256238, 1.31983221, 0.961795628, 1.04200435, -0.354738861, -0.423799664, -0.777373075, 0.846276999, 0.783244848, -0.0441983752, -1.12175369, -0.590013862, -0.811384678, -0.117076792, -0.989071667, 1.0740993, -1.24356878, -0.242132694, -0.11520157, -0.920066476, -0.959025323, -0.596703947, -0.748524606, -1.12823188, 0.464923531, -0.533423305, -0.777111173, -0.728035867, -2.09582448, 0.348241597, -0.211291865, -0.0362491757, 0.779438615, -2.8158505, 0.317552716, -0.304516226, -2.28426003, 1.28422308, -1.66652632, -0.478825629, 2.0767169, 2.39518094, 0.684204161, -0.0208217129, -1.06629014, -0.801587164, 0.146650374, -0.886888564, -1.52052188, 0.072133638, -0.0696368068, 0.276036739, 0.747646689, 1.0575614, 0.709470212, 0.416174948, 0.202321917, -1.00860548, -1.63357353, -0.743664563, -0.455059946, 0.771289647, 0.50890708, 0.228138879, 0.171723038, -0.362958044, -0.513138413, -0.192066088, -0.731640279, -0.572956741, -0.279946357, -1.88484991, 0.179395139, 0.153227895, 1.18216634, 0.985434175, -0.801538885, -1.70919776, 1.60816383, -1.08838558, 0.467072427, -0.838291705, 2.13196874, -0.597195089, 0.370753735, -0.988705456, -0.469222605, 0.687027454, 0.0604246072, 0.711837947, 0.102105886, -0.683845162, -0.2463606, 0.37272507, 1.02885711, -0.595934629, -0.397785634, -0.0250998102, -1.09916246, -1.5184617, 0.169377059, -0.0841292888, -0.569824636, 0.180717558, 0.249934271, -0.931827545, -0.396775305, 0.916673362, -1.38654113, -0.426844388, 0.416148365, 0.532612503, 0.472691983, -0.011809296, -0.775370538, -0.671142042, 1.35293162, -1.47188056, -1.91123796, 1.85675764, -0.932038367, -1.33200157, 1.95654488, 0.0880957916, 0.05531599, 0.0146914618, 0.144679114, -1.6189698, -1.68697393, -0.561293185, 0.843400419, -0.766987205, 2.44257617, 0.0857525617, -1.86289048, -1.02996671, -0.40318498, -0.621476293, 0.436170757, 0.437870771, 0.649972022, 0.851075768, 1.12902653, 1.04063034, -0.0505050756, 0.553437948, 0.227391198, 0.205964923, -0.702145278, 0.838006914, 0.82655561, -0.5827595, -0.874354124, -1.12481296, -0.183188125, 0.669089139, 0.245317847, -0.130408406, -0.0400172584, -0.92223537, 0.184390709, 1.59152055, 2.16135216, -0.769803345, -0.991306126, -1.15544283, 0.452598721, -1.51989031, -1.16842437, 0.383035064, -0.510238409, -0.265569359, 0.17624636, 0.302081853, 0.51966387, -1.9328475, -1.13508904, 2.29844308, -0.246517479, -0.481702715, -1.22752261, 0.0646530017, -0.99685663, 1.35744095, -0.960607111, -0.364797264, -0.592462778, 0.813599348, 1.0808847, 1.91564965, -2.24987173, 0.218707979, -0.0599950999, -1.37960172, 0.142712027, -0.275390118, 1.3727895, 0.873815477, 0.121592075, -0.0739756823, -0.587108791, 3.12837815, -0.762971401, 1.68561351, -1.8523339, -2.0502255, -1.47351837, 1.39516723, -1.62728059, -0.188247323, -0.418932378, -0.127690956, 0.818781435, 0.591168702, 0.220864251, 0.239602044, 0.910275996, 0.28375873, 1.09777856, -1.29668128, -0.231384918, -0.209422514, -0.47262913, 0.753904939, 0.0677027553, 1.04530907, -0.626675308, 0.673537552, -0.842399478, -0.1761785, -0.117854521, 0.0275129117, 1.36046302, 1.17387974, 0.975433946, -0.0629019663, 0.883664131, -1.25158679, 1.72156954, -0.576404512, -1.07720566, -0.287831306, 1.05134475, -2.45223331, 0.268769741, -1.08259976, 2.07913351, -0.389533639, 0.474979967, -0.191456586, -0.237575695, -1.09503973, 0.231400207, 1.11586034, 0.0788421631, -0.917243242, -0.467152804, 0.343620896, 0.832841635, -0.598779619, 0.227086216, 0.493964583, -0.750945389, -0.332923412, -0.320915788, -0.264477253, 0.655712306, 0.769679666, 0.401108176, -0.34471038, 0.628381193, -0.404672563, 1.05728734, -0.482538581, -0.640344858, 0.599796355, -0.69419843, -0.884250879, -0.586848795, 0.582836747, 0.806062579, -0.0216790028, -0.558338881, -0.272041261, 0.510389507, 0.274938256, -1.61264205, 2.39510059, 2.45180392, 1.46319032, 0.825061619, -0.0998774469, 0.188326627, -0.0402731448, -0.377895504, -1.51852369, 2.12835431, -1.98973966, 2.31700754, 0.0133406958, -1.5542978, -0.572343409, -0.914797008, -0.552592397, 1.26948297, -0.385409296, -0.727269471, 0.776344657, 0.221076623, -0.0689282566, 0.232291237, 0.421313971, 1.13391531, -0.423003674, 0.0411683731, -0.0802539513, 0.66286689, -0.901926219, 1.0188235, -0.0219779518, 0.75114423, -0.659051359, 0.0214104895, -1.15513623, -0.80485332, 1.58335555, -0.888507545, 0.96440506, -0.526752174, -1.6160872, -1.0578202, 0.316227019, 0.349778473, 0.350538194, 2.06018424, 0.0377212651, 0.0213444661, 1.23959923, 0.111059882, 0.143772334, 0.164505228, 0.850985706, -0.796684802, -1.26519644, -0.609548092, 1.01383877, 0.421441317, 0.38575235, -0.951455832, -0.00484050624, 0.751970947, 0.678940654, 0.869398415, 0.538529038, -0.487734646, -0.924390912, 3.27226162, 1.31511796, 0.534565032, 0.704406381, 0.919522941, 1.01461661, 0.48793897, 0.687359273, -0.952860296, -0.668811321, 0.145290628, -0.122265697, -0.251321405, -0.61936748, 0.183920786, -0.00648196926, -0.135624364, 0.230314359, -0.391561806, 0.53637588, 1.58933246, 0.0484594256, -0.23097764, 0.456429958, -0.0915719792, -0.566954434, 1.18356228, 0.372531623, -0.542819619, 1.70768452, 0.301603198, 1.14822841, -0.582643747, -0.183639213, 0.43034476, 0.105061047, -0.41199106, -0.835796416, -1.12629592, -0.902589619, 1.50836241, -1.24913001, 1.53845227, 0.600561202, -0.959127963, -1.97655749, -0.99163717, 0.112058662, -1.10905373, 1.31770778, -0.892746866, 1.05430901, -0.979520261, 1.02668452, -0.818315446, 0.209604129, 0.213663816, 0.731026173, -1.32729185, 0.0787871331, -0.022419313, 0.198064402, 0.0971039832, 0.121717826, 0.29059726, -1.11968493, -0.928341627, -0.545501053, 1.38877249, -0.253808051, -0.596035242, -0.200022846, -0.998702228, -1.35791409, 1.16984141, 1.63725054, -3.10897541, -0.641813457, 0.0450694636, 0.270087391, -1.33549869, -0.46696505, 0.419266701, -0.0456248783, 1.80796015, 0.562034547, -1.85461462, -1.20960641, 0.0250856392, 0.528343379, -0.233275563, 0.45649156, 2.53888202, 0.394710362, -0.228426382, -0.616148114, 1.52039921, 0.681164682, -1.86706412, -0.669291377, 0.140886351, -1.05253971, -2.32834792, -0.576793015, -0.714128077, -0.118270665, -0.955929637, 0.989043951, -0.748780966, 0.635828435, -0.94779712, -2.050313, -1.46095109, -0.421315283, 0.56202656, 2.3067863, -1.63664973, 1.70870435, 0.751055241, 0.775117159, -0.970900297, -1.60747671, 0.608739555, 1.19926322, 1.42547762, -0.178780511, 0.804967761, -0.0189315006, 0.442517698, -0.366538465, -1.73159134, -0.826184034, 1.38975334, 0.441631973, -0.644435823, 0.327615231, -1.3434428, -2.5729022, -1.8759017, -0.30025962, 0.0884577408, 1.09383404, 0.419335008, -0.0161852762, -1.06341851, 0.591554403, -0.186229885, 0.143778846, -1.02373159, 0.67196101, 0.483751833, -0.747108042, -1.29428816, -1.9683094, 1.02318394, 1.40444171, 0.530403197, 0.630269706, 1.87423098, 0.237502083, -1.81344748, -0.418836981, 1.40811813, -0.457199544, 1.60242486, -0.100142993, -0.801593721, -1.0833956, 1.24553561, 1.10238206, -0.720350027, -1.95501149, 1.17611766, -0.213666737, -1.62449324, 0.233384624, 0.754562616, 1.04515755, -0.150624171, 0.3692047, 0.708575845, -0.322591305, -0.400599986, 0.812627077, -0.644273877, -0.472281396, 0.663579762, -0.863970399, 1.49584222, -0.143623188, -1.12713122, 0.824638188, 0.411183357, -0.485518098, -0.196233183, 0.0869709104, 0.188954338, -1.04011226, 0.401337206, 0.992142498, 0.65718466, 0.0193560869, 1.46022367, -0.518968284, -0.422416568, 0.109762661, -0.0961890593, -0.0585530587, -1.14695358, 0.217669204, 0.138063475, 1.29451811, 0.0931974947, 1.31275678, -0.601937413, -1.00712466, -0.0810404196, -0.481303006, -0.860470474, 1.00110888, -0.179468036, -0.732018888, 0.253577709, -1.12446713, -1.77203178, 1.66377485, 0.966626287, 0.113142632, 0.888918221, 0.0947353318, -0.953793108, 0.263101131, 0.949452221, 0.236022368, -0.645916343, 0.610951841, 1.7145623, -0.526685536, 1.26692092, 0.642153025, -1.28383493, -0.245074734, -0.995391786, 0.37515077, -0.674075067, -2.13076115, 1.07801533, 0.537364304, 0.60385555, 0.735988855, 0.525106788, 0.53136456, 1.32564378, 0.173349455, -0.307112008, -1.24197221, -0.0629924163, -0.0612295344, 1.25197566, 0.317199051, 2.57426739, -0.0694697797, 2.01253319, 0.100222461, -1.94987178, -0.030207349, 0.883102, -0.436437428, 1.06297123, -0.389254779, 0.305621684, 0.68724227, -0.856105685, 3.38510728, -0.185121313, -0.0816644058, 0.140937537, 0.0174604021, 1.6881783, 1.93471014, 0.877418935, -2.11046004, 0.590432405, 1.43102562, 1.9680599, 2.00721335, -0.144223884, 0.140043736, -0.726845503, -1.16318786, 0.985359848, -0.320072025, 0.331675529, -0.857229888, -0.634112597, -0.901528776, 0.215462685, 1.91338503, -1.30097568, 0.395993859, 1.49789727, -1.09816813, -0.124361098, 0.0352145992, 2.72456789, 1.24239707, -1.41914427, 1.34341156, 1.83402801, -0.0476477668, 0.415176958, 0.763051391, -0.359523386, 0.835995913, 0.0890253112, -1.68469441, 1.89065242, -0.809327185, -1.49443543, 1.05579019, -1.09342146, 0.0190554988, -0.829863131, 0.802005708, 0.789792299, -1.03916121, -0.51530987, 0.385115415, 0.630310476, -0.388664901, -0.223023891, -0.791126907, 0.00458078552, -0.46589601, -1.28610909, -0.414385587, -0.876564443, -0.532954097, 1.55050778, -0.815214157, 1.85103846, 0.110379428, 2.11623478, -0.270559192, 1.2355299, 0.732387304, -0.143695906, -0.734333575, -0.726797223, 0.452689856, 1.46035635, 0.159034818, 1.00395787, -1.43773198, -1.41394961, 0.723757446, 0.72255677, -0.421214253, 0.21461916, 0.770898223, 0.532411635, -0.0550928041, 0.193768471, 0.942882299, 1.26700187, -0.0535125956, -0.0521605536, -0.104851604, 0.699196398, -1.62433493, 1.92160916, -1.44181478, 0.737256825, -1.51605177, -0.647680461, -0.948554516, 1.28363729, -2.63516307, 1.05063415, -0.300060093, -0.798118949, 0.429960907, -0.53200233, -0.74661243, -0.644311726, -0.0840986818, -0.838598967, -2.55381083, 0.332830071, -0.500445604, -1.44907939, -0.113120824, -0.366499215, -0.00272922567, -0.974624693, 1.19839311, 0.729896069, -0.162912339, 0.00117249833, 0.044062186, -0.184030592, 0.0263178684, -0.213577107, 0.0116438614, -0.0722031221, 0.0846739113, -0.0255443938, -0.0134413708, 0.0125609478, 0.0543293282, -0.0864081308, 0.0699512139, -0.0705498755, 0.0351060219, -0.036345873, 0.00917635765, 1.40608251, -1.15545452, -0.440986454, -1.78308177, -0.665503144, -1.7383213, 1.77034163, 0.858062565, 0.0972079337, 1.95153248, 0.0773894116, -0.0594087653, -0.683182836, -0.907114208, 1.03392386, -1.38965893, 2.34571338, -0.489207745, 0.569686413, -0.657726586, 1.7778641, 0.353193194, -0.0779741481, 2.18029213, 0.818389535, -0.871373773, -0.635760427, -0.332355529, -2.29972982, -0.195592254, 0.344275266, -0.845296681, 0.0564725138, 0.536753297, 0.707478046, -0.749062657, 0.774722219, -0.421130389, 0.401578218, 0.659114182, -0.0507138409, -0.184223086, 0.666839004, -0.32625255, -0.150097504, -1.30640399, -0.137933746, -0.463909894, 1.68612504, 0.082106486, 0.17880775, -0.429070383, -0.798073232, 0.167531714, -1.27930808, -0.403606862, 0.0508372895, -0.144053861, -0.354085833, -0.0654539838, -1.20034897, 0.149094835, -0.795715332, 0.757701874, 0.506323338, 0.401991218, -0.703223467, -1.06127131, -1.67640817, -0.171225592, 1.33304346, -0.690025687, -1.69388604, 0.511846125, -0.398649663, 0.0608436242, -0.884818077, 0.541845143, 0.162722319, 0.315357089, -1.11450851, 0.702765584, -0.627761185, -1.54012287, -0.972501755, 0.714438736, 1.70695496, 0.819129109, 0.408993334, -0.523813426, 0.572829962, 2.17767096, -2.54986787, -2.92128754, 0.880197167, -0.0879161879, 2.48584723, -1.52392054, 0.112017259, -0.571530223, -1.17523253, 0.431124002, -1.73761177, 0.739387631, 1.23115253, 0.0874525681, 1.60840654, -0.503082156, 0.0542782359, 2.70930529, -1.06508112, 0.125395447, -0.875573575, -1.77220273, 1.31594336, -0.14515157, 1.69213808, 1.16028333, 1.52323592, -0.903256416, -1.40627193, -1.51434445, 1.20659995, 1.46182907, -0.111918993, -0.236555412, -0.140957788, -0.222651035, -0.620890915, -0.264726788, -0.116309695, 0.231147528, 1.83767843, -0.604736745, 1.0285157, -0.483844668, -1.32981384, 0.265062898, 0.391584724, 1.24071288, 0.0152581204, 0.990813673, -1.09861958, -0.555926561, 0.0248871148, 1.59082198, -1.40477693, 3.00329924, 2.10310006, 0.71421802, -1.21194661, -1.01534688, 1.40392733, 0.0557060726, -0.541022182, -2.14478016, -0.10510122, -1.25491774, 0.805112481, 0.320429385, -1.51821327, -1.1821363, -0.799149036, -0.484942913, 0.216490611, -0.817831337, -1.61781812, 1.14602458, -0.900941193, 0.374058455, -0.742572665, -0.628129542, -0.00458786311, -0.266709238, 0.0851898119, 0.0471018106, -0.197146297, 0.905528426, 0.333305031, 0.206770435, 0.970312536, 1.82275486, 0.0578799471, -0.417137891, 0.719408751, 0.00535353133, 0.261978835, -0.608532131, 1.17341566, 0.230601609, -0.135341167, -0.632487357, 0.368998349, -0.669976592, 0.263679028, -0.585793078, -0.411199629, 0.43218255, 1.13464987, 0.557374775, -1.3601228, 0.761227131, -0.244590566, 0.19632417, -1.19321012, -0.583180487, 0.546201527, -0.434844911, -0.518172324, -0.674356401, -0.221025214, 0.408029675, 0.083497189, 0.812584698, 0.729692042, 0.891592324, 1.23561502, -0.66546762, -0.720023036, -0.579023182, -0.747096479, -0.20620209, -0.330866635, -1.15858138, -2.27411699, 1.25216448, -0.570544839, 1.66548479, -0.225762099, 1.34230936, -0.804023504, -0.602961123, -0.111217119, 0.244431272, 1.04485595, -0.422451824, -0.83473599, -0.982893646, 0.432954788, 0.41186741, 0.990250409, 0.968377888, 0.3389135, 0.283674777, 0.680004478, 0.086918965, 0.219928488, 0.198242813, -0.853770614, -0.183878303, 0.107923903, 0.0720812753, -0.868845582, 0.581953228, -0.373926193, -2.22889018, -1.2030735, -0.802306592, 0.894122601, -0.964301884, -0.0653667375, -0.649312198, 0.490440607, 0.479889154, -0.161064789, 0.104640737, 0.170762956, 0.426079243, 1.50207019, -0.713867962, 0.0792883262, -0.714715898, 0.262086898, 0.0278512444, 0.292954922, -0.0929570869, -0.354272544, -0.623874187, 0.820755959, -1.1329813, 0.437491149, -0.323177904, 0.414589763, -0.299659491, 0.148195922, 0.247255117, -0.0564689077, 0.0840401798, -1.01141298, -1.83850288, 1.18665671, -0.525207102, -0.464573711, 0.69164747, -0.278150618, -1.43848193, -0.738006711, -0.517008603, -0.0407400839, -0.731870949, 1.04761255, 0.515226901, 1.16782391, 1.70643997, -0.180168405, -0.465939552, 0.226383388, -0.0686665252, -1.59891164, -0.511242092, 0.410066724, -0.16333352, 1.39441514, -0.52629137, -0.84915787, -0.266724616, -0.140224949, 1.19079649, -0.584245443, 0.0664764792, -0.0230705962, 0.722550392, -0.0129431114, 0.201606914, 1.18064904, 0.693441451, -0.515215516, 0.544622958, -0.395532429, -0.753994882, 0.091520384, 0.803096056, 1.31095612, 0.287520379, -0.575722516, 0.660590172, -1.05436575, -0.0999449566, 0.125342086, -0.0939081237, -0.820989668, 0.385579288, -0.773777187, 0.514320791, 1.18773866, -2.41918039, -1.48006845, 0.0177584775, -0.0109717473, -0.541332781, -0.798221052, 1.64597142, -0.0503969528, -1.53523207, 0.157754019, 0.526577294, -1.43844664, 0.452765763, -0.604883373, -0.947171092, -0.548662543, 0.0344017148, -0.876110971, 1.30179775, 1.03641331, 0.0147723313, 0.116205432, -1.23028636, -0.105016537, 1.21930695, 0.537745535, -1.6930387, -0.660800993, -1.48225081, -1.11245894, -0.522496104, -0.473576754, 1.30279207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; + diff -Nru codec2-1.0.5/LPCNet/src/700c_train.sh codec2-1.2.0/LPCNet/src/700c_train.sh --- codec2-1.0.5/LPCNet/src/700c_train.sh 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/700c_train.sh 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,73 @@ +#!/bin/bash -x +# 700c_train.sh +# David Rowe March 2020 +# Experiments in LPCNet decoding of Codec 2 700C + +PATH=$HOME/codec2/build_linux/src:$HOME/LPCNet/build_linux/src:$HOME/LPCNet/src:$PATH + +if [ "$#" -ne 1 ]; then + echo "usage: ./700c_train.sh datestamp" + echo " ./700c_train.sh 200404" + exit 0 +fi + +train1=dev-clean-8k +test1=test-clean-8k +test2=all_speech_subset_8k +test3=all_8k +datestamp=$1 +epochs=30 +log=${1}.txt +train=${datestamp}_train + +# synth "c2sim arg for experiment" "experiment label" "filename" +synth() { + test=$3 + c2sim ~/Downloads/${test}.sw --rateKWov ${test}.f32 ${1} + test_lpcnet --mag 2 --frame_size 80 --pre 0 ${test}.f32 ${datestamp}_${test}_${2}.sw +} + +# experient "c2sim arg for experiment" "experiment label" +experiment() { + echo "------------------------------------------------------------------------------" + echo "train starting" ${2} + echo "------------------------------------------------------------------------------" + + c2sim ${train}.sw --ten_ms_centre ${train}_10ms.sw --rateKWov ${train}.f32 ${1} + sw2packedulaw --frame_size 80 ${train}_10ms.sw ${train}.f32 ${train}_10ms.pulaw + + train_lpcnet.py ${train}.f32 ${train}_10ms.pulaw ${datestamp}_${2} --epochs ${epochs} --frame_size 80 + + dump_lpcnet.py ${datestamp}_${2}_${epochs}.h5 + cp nnet_data.c src + make test_lpcnet + + synth "${1}" "${2}" "${test1}" + synth "${1}" "${2}" "${test2}" + synth "${1}" "${2}" "${test3}" +} + +rm -f $log + +( + date + + # assemble some training speech + sox -r 8000 -c 1 ~/Downloads/${train1}.sw \ + -t sw -r 8000 -c 1 ${train}.sw + + # LPCNet with 10ms frames (similar to training data) + experiment "" "none" + + # Codec 2 700C at 40ms frame rate (700 bits/s) from c2dec + c2enc 700C ~/Downloads/${test1}.sw - --eq --var | c2dec 700C - /dev/null --mlfeat ${test1}_dec4.f32 + test_lpcnet --mag 2 --frame_size 80 --pre 0 ${test1}_dec4.f32 ${datestamp}_${test1}_40.sw + c2enc 700C ~/Downloads/${test2}.sw - --eq --var | c2dec 700C - /dev/null --mlfeat ${test2}_dec4.f32 + test_lpcnet --mag 2 --frame_size 80 --pre 0 ${test2}_dec4.f32 ${datestamp}_${test2}_40.sw + c2enc 700C ~/Downloads/${test3}.sw - --eq --var | c2dec 700C - /dev/null --mlfeat ${test3}_dec4.f32 + test_lpcnet --mag 2 --frame_size 80 --pre 0 ${test3}_dec4.f32 ${datestamp}_${test3}_40.sw + + date +) |& tee $log + + diff -Nru codec2-1.0.5/LPCNet/src/arch.h codec2-1.2.0/LPCNet/src/arch.h --- codec2-1.0.5/LPCNet/src/arch.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/arch.h 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,261 @@ +/* Copyright (c) 2003-2008 Jean-Marc Valin + Copyright (c) 2007-2008 CSIRO + Copyright (c) 2007-2009 Xiph.Org Foundation + Written by Jean-Marc Valin */ +/** + @file arch.h + @brief Various architecture definitions for CELT +*/ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER + OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#ifndef ARCH_H +#define ARCH_H + +#include "opus_types.h" +#include "common.h" + +# if !defined(__GNUC_PREREQ) +# if defined(__GNUC__)&&defined(__GNUC_MINOR__) +# define __GNUC_PREREQ(_maj,_min) \ + ((__GNUC__<<16)+__GNUC_MINOR__>=((_maj)<<16)+(_min)) +# else +# define __GNUC_PREREQ(_maj,_min) 0 +# endif +# endif + +#define CELT_SIG_SCALE 32768.f + +#define celt_fatal(str) _celt_fatal(str, __FILE__, __LINE__); +#ifdef ENABLE_ASSERTIONS +#include +#include +#ifdef __GNUC__ +__attribute__((noreturn)) +#endif +static OPUS_INLINE void _celt_fatal(const char *str, const char *file, int line) +{ + fprintf (stderr, "Fatal (internal) error in %s, line %d: %s\n", file, line, str); + abort(); +} +#define celt_assert(cond) {if (!(cond)) {celt_fatal("assertion failed: " #cond);}} +#define celt_assert2(cond, message) {if (!(cond)) {celt_fatal("assertion failed: " #cond "\n" message);}} +#else +#define celt_assert(cond) +#define celt_assert2(cond, message) +#endif + +#define IMUL32(a,b) ((a)*(b)) + +#define MIN16(a,b) ((a) < (b) ? (a) : (b)) /**< Minimum 16-bit value. */ +#define MAX16(a,b) ((a) > (b) ? (a) : (b)) /**< Maximum 16-bit value. */ +#define MIN32(a,b) ((a) < (b) ? (a) : (b)) /**< Minimum 32-bit value. */ +#define MAX32(a,b) ((a) > (b) ? (a) : (b)) /**< Maximum 32-bit value. */ +#define IMIN(a,b) ((a) < (b) ? (a) : (b)) /**< Minimum int value. */ +#define IMAX(a,b) ((a) > (b) ? (a) : (b)) /**< Maximum int value. */ +#define UADD32(a,b) ((a)+(b)) +#define USUB32(a,b) ((a)-(b)) + +/* Set this if opus_int64 is a native type of the CPU. */ +/* Assume that all LP64 architectures have fast 64-bit types; also x86_64 + (which can be ILP32 for x32) and Win64 (which is LLP64). */ +#if defined(__x86_64__) || defined(__LP64__) || defined(_WIN64) +#define OPUS_FAST_INT64 1 +#else +#define OPUS_FAST_INT64 0 +#endif + +#define PRINT_MIPS(file) + +#ifdef FIXED_POINT + +typedef opus_int16 opus_val16; +typedef opus_int32 opus_val32; +typedef opus_int64 opus_val64; + +typedef opus_val32 celt_sig; +typedef opus_val16 celt_norm; +typedef opus_val32 celt_ener; + +#define Q15ONE 32767 + +#define SIG_SHIFT 12 +/* Safe saturation value for 32-bit signals. Should be less than + 2^31*(1-0.85) to avoid blowing up on DC at deemphasis.*/ +#define SIG_SAT (300000000) + +#define NORM_SCALING 16384 + +#define DB_SHIFT 10 + +#define EPSILON 1 +#define VERY_SMALL 0 +#define VERY_LARGE16 ((opus_val16)32767) +#define Q15_ONE ((opus_val16)32767) + +#define SCALEIN(a) (a) +#define SCALEOUT(a) (a) + +#define ABS16(x) ((x) < 0 ? (-(x)) : (x)) +#define ABS32(x) ((x) < 0 ? (-(x)) : (x)) + +static OPUS_INLINE opus_int16 SAT16(opus_int32 x) { + return x > 32767 ? 32767 : x < -32768 ? -32768 : (opus_int16)x; +} + +#ifdef FIXED_DEBUG +#include "fixed_debug.h" +#else + +#include "fixed_generic.h" + +#ifdef OPUS_ARM_PRESUME_AARCH64_NEON_INTR +#include "arm/fixed_arm64.h" +#elif OPUS_ARM_INLINE_EDSP +#include "arm/fixed_armv5e.h" +#elif defined (OPUS_ARM_INLINE_ASM) +#include "arm/fixed_armv4.h" +#elif defined (BFIN_ASM) +#include "fixed_bfin.h" +#elif defined (TI_C5X_ASM) +#include "fixed_c5x.h" +#elif defined (TI_C6X_ASM) +#include "fixed_c6x.h" +#endif + +#endif + +#else /* FIXED_POINT */ + +typedef float opus_val16; +typedef float opus_val32; +typedef float opus_val64; + +typedef float celt_sig; +typedef float celt_norm; +typedef float celt_ener; + +#ifdef FLOAT_APPROX +/* This code should reliably detect NaN/inf even when -ffast-math is used. + Assumes IEEE 754 format. */ +static OPUS_INLINE int celt_isnan(float x) +{ + union {float f; opus_uint32 i;} in; + in.f = x; + return ((in.i>>23)&0xFF)==0xFF && (in.i&0x007FFFFF)!=0; +} +#else +#ifdef __FAST_MATH__ +#error Cannot build libopus with -ffast-math unless FLOAT_APPROX is defined. This could result in crashes on extreme (e.g. NaN) input +#endif +#define celt_isnan(x) ((x)!=(x)) +#endif + +#define Q15ONE 1.0f + +#define NORM_SCALING 1.f + +#define EPSILON 1e-15f +#define VERY_SMALL 1e-30f +#define VERY_LARGE16 1e15f +#define Q15_ONE ((opus_val16)1.f) + +/* This appears to be the same speed as C99's fabsf() but it's more portable. */ +#define ABS16(x) ((float)fabs(x)) +#define ABS32(x) ((float)fabs(x)) + +#define QCONST16(x,bits) (x) +#define QCONST32(x,bits) (x) + +#define NEG16(x) (-(x)) +#define NEG32(x) (-(x)) +#define NEG32_ovflw(x) (-(x)) +#define EXTRACT16(x) (x) +#define EXTEND32(x) (x) +#define SHR16(a,shift) (a) +#define SHL16(a,shift) (a) +#define SHR32(a,shift) (a) +#define SHL32(a,shift) (a) +#define PSHR32(a,shift) (a) +#define VSHR32(a,shift) (a) + +#define PSHR(a,shift) (a) +#define SHR(a,shift) (a) +#define SHL(a,shift) (a) +#define SATURATE(x,a) (x) +#define SATURATE16(x) (x) + +#define ROUND16(a,shift) (a) +#define SROUND16(a,shift) (a) +#define HALF16(x) (.5f*(x)) +#define HALF32(x) (.5f*(x)) + +#define ADD16(a,b) ((a)+(b)) +#define SUB16(a,b) ((a)-(b)) +#define ADD32(a,b) ((a)+(b)) +#define SUB32(a,b) ((a)-(b)) +#define ADD32_ovflw(a,b) ((a)+(b)) +#define SUB32_ovflw(a,b) ((a)-(b)) +#define MULT16_16_16(a,b) ((a)*(b)) +#define MULT16_16(a,b) ((opus_val32)(a)*(opus_val32)(b)) +#define MAC16_16(c,a,b) ((c)+(opus_val32)(a)*(opus_val32)(b)) + +#define MULT16_32_Q15(a,b) ((a)*(b)) +#define MULT16_32_Q16(a,b) ((a)*(b)) + +#define MULT32_32_Q31(a,b) ((a)*(b)) + +#define MAC16_32_Q15(c,a,b) ((c)+(a)*(b)) +#define MAC16_32_Q16(c,a,b) ((c)+(a)*(b)) + +#define MULT16_16_Q11_32(a,b) ((a)*(b)) +#define MULT16_16_Q11(a,b) ((a)*(b)) +#define MULT16_16_Q13(a,b) ((a)*(b)) +#define MULT16_16_Q14(a,b) ((a)*(b)) +#define MULT16_16_Q15(a,b) ((a)*(b)) +#define MULT16_16_P15(a,b) ((a)*(b)) +#define MULT16_16_P13(a,b) ((a)*(b)) +#define MULT16_16_P14(a,b) ((a)*(b)) +#define MULT16_32_P16(a,b) ((a)*(b)) + +#define DIV32_16(a,b) (((opus_val32)(a))/(opus_val16)(b)) +#define DIV32(a,b) (((opus_val32)(a))/(opus_val32)(b)) + +#define SCALEIN(a) ((a)*CELT_SIG_SCALE) +#define SCALEOUT(a) ((a)*(1/CELT_SIG_SCALE)) + +#define SIG2WORD16(x) (x) + +#endif /* !FIXED_POINT */ + +#ifndef GLOBAL_STACK_SIZE +#ifdef FIXED_POINT +#define GLOBAL_STACK_SIZE 120000 +#else +#define GLOBAL_STACK_SIZE 120000 +#endif +#endif + +#endif /* ARCH_H */ diff -Nru codec2-1.0.5/LPCNet/src/causalconv.py codec2-1.2.0/LPCNet/src/causalconv.py --- codec2-1.0.5/LPCNet/src/causalconv.py 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/causalconv.py 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,52 @@ +from keras import backend as K +from keras.engine.topology import Layer +from keras.layers import activations, initializers, regularizers, constraints, InputSpec, Conv1D +import numpy as np + +class CausalConv(Conv1D): + + def __init__(self, filters, + kernel_size, + dilation_rate=1, + activation=None, + use_bias=True, + kernel_initializer='glorot_uniform', + bias_initializer='zeros', + kernel_regularizer=None, + bias_regularizer=None, + activity_regularizer=None, + kernel_constraint=None, + bias_constraint=None, + return_memory=False, + **kwargs): + + super(CausalConv, self).__init__( + filters=filters, + kernel_size=kernel_size, + strides=1, + padding='valid', + data_format='channels_last', + dilation_rate=dilation_rate, + activation=activation, + use_bias=use_bias, + kernel_initializer=kernel_initializer, + bias_initializer=bias_initializer, + kernel_regularizer=kernel_regularizer, + bias_regularizer=bias_regularizer, + activity_regularizer=activity_regularizer, + kernel_constraint=kernel_constraint, + bias_constraint=bias_constraint, + **kwargs) + self.mem_size = dilation_rate*(kernel_size-1) + self.return_memory = return_memory + + def call(self, inputs, memory=None): + if memory is None: + mem = K.zeros((K.shape(inputs)[0], self.mem_size, K.shape(inputs)[-1])) + else: + mem = K.variable(K.cast_to_floatx(memory)) + inputs = K.concatenate([mem, inputs], axis=1) + ret = super(CausalConv, self).call(inputs) + if self.return_memory: + ret = ret, inputs[:, :self.mem_size, :] + return ret diff -Nru codec2-1.0.5/LPCNet/src/celt_lpc.c codec2-1.2.0/LPCNet/src/celt_lpc.c --- codec2-1.0.5/LPCNet/src/celt_lpc.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/celt_lpc.c 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,240 @@ +/* Copyright (c) 2009-2010 Xiph.Org Foundation + Written by Jean-Marc Valin */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER + OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include "celt_lpc.h" +#include "arch.h" +#include "common.h" +#include "pitch.h" + +float _celt_lpc( + opus_val16 *_lpc, /* out: [0...p-1] LPC coefficients */ + opus_val16 *rc, +const opus_val32 *ac, /* in: [0...p] autocorrelation values */ +int p +) +{ + int i, j; + opus_val32 r; + opus_val32 error = ac[0]; +#ifdef FIXED_POINT + opus_val32 lpc[LPC_ORDER]; +#else + float *lpc = _lpc; +#endif + + RNN_CLEAR(lpc, p); + RNN_CLEAR(rc, p); + if (ac[0] != 0) + { + for (i = 0; i < p; i++) { + /* Sum up this iteration's reflection coefficient */ + opus_val32 rr = 0; + for (j = 0; j < i; j++) + rr += MULT32_32_Q31(lpc[j],ac[i - j]); + rr += SHR32(ac[i + 1],3); + r = -SHL32(rr,3)/error; + rc[i] = r; + /* Update LPC coefficients and total error */ + lpc[i] = SHR32(r,3); + for (j = 0; j < (i+1)>>1; j++) + { + opus_val32 tmp1, tmp2; + tmp1 = lpc[j]; + tmp2 = lpc[i-1-j]; + lpc[j] = tmp1 + MULT32_32_Q31(r,tmp2); + lpc[i-1-j] = tmp2 + MULT32_32_Q31(r,tmp1); + } + + error = error - MULT32_32_Q31(MULT32_32_Q31(r,r),error); + /* Bail out once we get 30 dB gain */ +#ifdef FIXED_POINT + if (error=1;j--) + { + mem[j]=mem[j-1]; + } + mem[0] = SROUND16(sum, SIG_SHIFT); + _y[i] = sum; + } +#else + int i,j; + celt_assert((ord&3)==0); + opus_val16 rden[ord]; + opus_val16 y[N+ord]; + for(i=0;i0); + celt_assert(overlap>=0); + if (overlap == 0) + { + xptr = x; + } else { + for (i=0;i + $ +) +install(TARGETS lpcnetfreedv EXPORT lpcnetfreedv-config + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT lib + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT lib + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} + PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/lpcnet COMPONENT dev +) + +install(EXPORT lpcnetfreedv-config + DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/lpcnetfreedv COMPONENT dev +) +# Export libfreedv target for import into codec2 from build tree. +export(TARGETS lpcnetfreedv + FILE ${CMAKE_BINARY_DIR}/lpcnetfreedv.cmake +) + +add_executable(dump_data dump_data.c) +target_link_libraries(dump_data lpcnetfreedv m) + +add_executable(test_lpcnet test_lpcnet.c nnet_rw.c) +target_link_libraries(test_lpcnet lpcnetfreedv m) + +if( + (${SSE} AND (${SSE_PRESENT} OR ${SSE_PRESENT} GREATER 0)) OR + (${AVX} AND (${AVX_PRESENT} OR ${AVX_PRESENT} GREATER 0)) OR + (${AVX2} AND (${AVX2_PRESENT} OR ${AVX2_PRESENT} GREATER 0)) OR + (${NEON} AND (${NEON_PRESENT} OR ${NEON_PRESENT} GREATER 0)) OR + CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64") + add_executable(test_vec test_vec.c) + target_link_libraries(test_vec m) + + if(LPCNET_C_PROC_FLAGS) + set_source_files_properties(test_vec.c PROPERTIES COMPILE_FLAGS ${LPCNET_C_PROC_FLAGS}) + endif(LPCNET_C_PROC_FLAGS) +else() + message(WARNING "No SSE/AVX/AVX2 CPU flags identified, not building test_vec.") +endif() + +add_executable(quant_feat quant_feat.c) +target_link_libraries(quant_feat lpcnetfreedv m) + +add_executable(tcodec2_pitch tcodec2_pitch.c) +target_link_libraries(tcodec2_pitch lpcnetfreedv m) + +add_executable(weight weight.c) +target_link_libraries(weight m) + +add_executable(tdump tdump.c) +target_link_libraries(tdump lpcnetfreedv m) + +add_executable(quant_test quant_test.c) +target_link_libraries(quant_test lpcnetfreedv m) + +add_executable(quant2c quant2c.c) +target_link_libraries(quant2c m) + +add_executable(diff32 diff32.c) +target_link_libraries(diff32 m) + +add_executable(ramp ramp.c) +target_link_libraries(ramp m) + +add_executable(quant_enc quant_enc.c) +target_link_libraries(quant_enc lpcnetfreedv m) + +add_executable(quant_dec quant_dec.c) +target_link_libraries(quant_dec lpcnetfreedv m) + +add_executable(lpcnet_enc lpcnet_enc.c) +target_link_libraries(lpcnet_enc lpcnetfreedv m) + +add_executable(lpcnet_dec lpcnet_dec.c nnet_rw.c) +target_link_libraries(lpcnet_dec lpcnetfreedv m) + +add_executable(idct idct.c) +target_link_libraries(idct lpcnetfreedv m) + +add_executable(nnet2f32 nnet2f32.c nnet_rw.c) +target_link_libraries(nnet2f32 lpcnetfreedv m) + +add_executable(sw2packedulaw sw2packedulaw.c) +target_link_libraries(sw2packedulaw lpcnetfreedv m) + +add_executable(thash thash.c) +target_link_libraries(thash lpcnetfreedv m) + +install(TARGETS lpcnet_enc lpcnet_dec + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT tools + ) diff -Nru codec2-1.0.5/LPCNet/src/codec2_kiss_fft.h codec2-1.2.0/LPCNet/src/codec2_kiss_fft.h --- codec2-1.0.5/LPCNet/src/codec2_kiss_fft.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/codec2_kiss_fft.h 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,124 @@ +#ifndef KISS_FFT_H +#define KISS_FFT_H + +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* + ATTENTION! + If you would like a : + -- a utility that will handle the caching of fft objects + -- real-only (no imaginary time component ) FFT + -- a multi-dimensional FFT + -- a command-line utility to perform ffts + -- a command-line utility to perform fast-convolution filtering + + Then see kfc.h kiss_fftr.h kiss_fftnd.h fftutil.c kiss_fastfir.c + in the tools/ directory. +*/ + +#ifdef USE_SIMD +# include +# define kiss_fft_scalar __m128 +#define KISS_FFT_MALLOC(nbytes) _mm_malloc(nbytes,16) +#define KISS_FFT_FREE _mm_free +#else +#define KISS_FFT_MALLOC malloc +#define KISS_FFT_FREE free +#endif + + +#ifdef FIXED_POINT +#include +# if (FIXED_POINT == 32) +# define kiss_fft_scalar int32_t +# else +# define kiss_fft_scalar int16_t +# endif +#else +# ifndef kiss_fft_scalar +/* default is float */ +# define kiss_fft_scalar float +# endif +#endif + +typedef struct { + kiss_fft_scalar r; + kiss_fft_scalar i; +}kiss_fft_cpx; + +typedef struct kiss_fft_state* kiss_fft_cfg; + +/* + * kiss_fft_alloc + * + * Initialize a FFT (or IFFT) algorithm's cfg/state buffer. + * + * typical usage: kiss_fft_cfg mycfg=kiss_fft_alloc(1024,0,NULL,NULL); + * + * The return value from fft_alloc is a cfg buffer used internally + * by the fft routine or NULL. + * + * If lenmem is NULL, then kiss_fft_alloc will allocate a cfg buffer using malloc. + * The returned value should be free()d when done to avoid memory leaks. + * + * The state can be placed in a user supplied buffer 'mem': + * If lenmem is not NULL and mem is not NULL and *lenmem is large enough, + * then the function places the cfg in mem and the size used in *lenmem + * and returns mem. + * + * If lenmem is not NULL and ( mem is NULL or *lenmem is not large enough), + * then the function returns NULL and places the minimum cfg + * buffer size in *lenmem. + * */ + +kiss_fft_cfg kiss_fft_alloc(int nfft,int inverse_fft,void * mem,size_t * lenmem); + +/* + * kiss_fft(cfg,in_out_buf) + * + * Perform an FFT on a complex input buffer. + * for a forward FFT, + * fin should be f[0] , f[1] , ... ,f[nfft-1] + * fout will be F[0] , F[1] , ... ,F[nfft-1] + * Note that each element is complex and can be accessed like + f[k].r and f[k].i + * */ +void kiss_fft(kiss_fft_cfg cfg,const kiss_fft_cpx *fin,kiss_fft_cpx *fout); + +/* + A more generic version of the above function. It reads its input from every Nth sample. + * */ +void kiss_fft_stride(kiss_fft_cfg cfg,const kiss_fft_cpx *fin,kiss_fft_cpx *fout,int fin_stride); + +/* If kiss_fft_alloc allocated a buffer, it is one contiguous + buffer and can be simply free()d when no longer needed*/ +#define kiss_fft_free free + +/* + Cleans up some memory that gets managed internally. Not necessary to call, but it might clean up + your compiler output to call this before you exit. +*/ +void kiss_fft_cleanup(void); + + +/* + * Returns the smallest integer k, such that k>=n and k has only "fast" factors (2,3,5) + */ +int kiss_fft_next_fast_size(int n); + +/* for real ffts, we need an even size */ +#define kiss_fftr_next_fast_size_real(n) \ + (kiss_fft_next_fast_size( ((n)+1)>>1)<<1) + +#ifdef __cplusplus +} +#endif + +#endif diff -Nru codec2-1.0.5/LPCNet/src/codec2_pitch.c codec2-1.2.0/LPCNet/src/codec2_pitch.c --- codec2-1.0.5/LPCNet/src/codec2_pitch.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/codec2_pitch.c 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,84 @@ +/*---------------------------------------------------------------------------*\ + + FILE........: codec2_pitch.c + AUTHOR......: David Rowe + DATE CREATED: 23/3/93 (!) Modified for LPCNet 2019 + + Codec 2 'NLP" Pitch estimator module so we can try it out with LPCNet. + +\*---------------------------------------------------------------------------*/ + +#include +#include +#include +#include +#include + +#include "from_codec2/codec2_renames.h" + +#include "codec2_pitch.h" +#include "codec2_kiss_fft.h" + +#include "from_codec2/sine.h" +#include "from_codec2/nlp.h" + +#define FFT_ENC 512 /* size of FFT used for encoder */ +#define P_MAX_S 0.0200 /* maximum pitch period in s */ +#define N_S 0.01 /* internal proc frame length in secs */ + +struct CODEC2_PITCH_S { + C2CONST c2const; + kiss_fft_cfg fft_fwd_cfg; + float prev_f0; + void *nlp_states; + float *w; /* time domain hamming window */ + float W[FFT_ENC]; /* DFT of w[] */ +}; + +CODEC2_PITCH *codec2_pitch_create(int *Sn_size, int *new_samples_each_call) +{ + CODEC2_PITCH *pitch = (CODEC2_PITCH*)malloc(sizeof(CODEC2_PITCH)); + assert(pitch != NULL); + int Fs = 16000; + pitch->c2const = c2const_create(Fs, N_S); + pitch->w = (float*)malloc(sizeof(float)*pitch->c2const.m_pitch); + pitch->nlp_states = nlp_create(&pitch->c2const); + pitch->fft_fwd_cfg = kiss_fft_alloc(FFT_ENC, 0, NULL, NULL); + make_analysis_window(&pitch->c2const, pitch->fft_fwd_cfg, pitch->w, pitch->W); + pitch->prev_f0 = 1/P_MAX_S; + + *Sn_size = pitch->c2const.m_pitch; + *new_samples_each_call = pitch->c2const.n_samp; + + return pitch; +} + +/* returns an estimate of the pitch period, input is a buffer of samples on length pitch->m */ + +int codec2_pitch_est(CODEC2_PITCH *pitch, float Sn[], float *f0, float *voicing) +{ + COMP Sw[FFT_ENC]; /* DFT of Sn[] */ + float pitch_samples, snr; + MODEL model; + + *f0 = nlp(pitch->nlp_states, Sn, pitch->c2const.n_samp, &pitch_samples, Sw, pitch->W, &pitch->prev_f0); + model.Wo = 2.0*M_PI/pitch_samples; + dft_speech(&pitch->c2const, pitch->fft_fwd_cfg, Sw, Sn, pitch->w); + two_stage_pitch_refinement(&pitch->c2const, &model, Sw); + pitch_samples = 2.0*M_PI/model.Wo; + estimate_amplitudes(&model, Sw, pitch->W, 1); + snr = est_voicing_mbe(&pitch->c2const, &model, Sw, pitch->W); + + *voicing = 1.0 - 2.0/pow(10.0, snr/10.0); + if (*voicing < 0.0) *voicing = 0.0; + return round(2.0*pitch_samples); +} + +void codec2_pitch_destroy(CODEC2_PITCH *pitch) +{ + free(pitch->fft_fwd_cfg); + nlp_destroy(pitch->nlp_states); + free(pitch->w); + free(pitch); +} + diff -Nru codec2-1.0.5/LPCNet/src/codec2_pitch.h codec2-1.2.0/LPCNet/src/codec2_pitch.h --- codec2-1.0.5/LPCNet/src/codec2_pitch.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/codec2_pitch.h 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,19 @@ +/*---------------------------------------------------------------------------*\ + + FILE........: codec2_pitch.h + AUTHOR......: David Rowe + DATE CREATED: 23/3/93 (!) Modified for LPCNet 2019 + + Codec 2 'NLP" Pitch estimator module for LPCNet. + +\*---------------------------------------------------------------------------*/ + +#ifndef __CODEC2_PITCH__ +#define __CODEC2_PITCH__ + +typedef struct CODEC2_PITCH_S CODEC2_PITCH; +CODEC2_PITCH *codec2_pitch_create(int *Sn_size, int *new_samples_each_call); +int codec2_pitch_est(CODEC2_PITCH *pitch, float Sn[], float *f0, float *voicing); +void codec2_pitch_destroy(CODEC2_PITCH *pitch); + +#endif diff -Nru codec2-1.0.5/LPCNet/src/common.h codec2-1.2.0/LPCNet/src/common.h --- codec2-1.0.5/LPCNet/src/common.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/common.h 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,94 @@ + + +#ifndef COMMON_H +#define COMMON_H + +#include +#include +#include + +#define RNN_INLINE inline +#define OPUS_INLINE inline + +float lpc_from_cepstrum(float *lpc, const float *cepstrum); + +#define LOG256 5.5451774445f +static RNN_INLINE float log2_approx(float x) +{ + int integer; + float frac; + union { + float f; + int i; + } in; + in.f = x; + integer = (in.i>>23)-127; + in.i -= integer<<23; + frac = in.f - 1.5f; + frac = -0.41445418f + frac*(0.95909232f + + frac*(-0.33951290f + frac*0.16541097f)); + return 1+integer+frac; +} + +#define log_approx(x) (0.69315f*log2_approx(x)) + +static RNN_INLINE float ulaw2lin(float u) +{ + float s; + float scale_1 = 32768.f/255.f; + u = u - 128; + s = u >= 0 ? 1 : -1; + u = fabs(u); + return s*scale_1*(exp(u/128.*LOG256)-1); +} + +static RNN_INLINE int lin2ulaw(float x) +{ + float u; + float scale = 255.f/32768.f; + int s = x >= 0 ? 1 : -1; + x = fabs(x); + u = (s*(128*log_approx(1+scale*x)/LOG256)); + u = 128 + u; + if (u < 0) u = 0; + if (u > 255) u = 255; + return (int)floor(.5 + u); +} + + +/** RNNoise wrapper for malloc(). To do your own dynamic allocation, + all you need to do is replace this function and rnnoise_free */ +#ifndef OVERRIDE_RNNOISE_ALLOC +static RNN_INLINE void *rnnoise_alloc (size_t size) +{ + return malloc(size); +} +#endif + +/** RNNoise wrapper for free(). To do your own dynamic allocation, all you need to do is replace this function and rnnoise_alloc */ +#ifndef OVERRIDE_RNNOISE_FREE +static RNN_INLINE void rnnoise_free (void *ptr) +{ + free(ptr); +} +#endif + +/** Copy n elements from src to dst. The 0* term provides compile-time type checking */ +#ifndef OVERRIDE_RNN_COPY +#define RNN_COPY(dst, src, n) (memcpy((dst), (src), (n)*sizeof(*(dst)) + 0*((dst)-(src)) )) +#endif + +/** Copy n elements from src to dst, allowing overlapping regions. The 0* term + provides compile-time type checking */ +#ifndef OVERRIDE_RNN_MOVE +#define RNN_MOVE(dst, src, n) (memmove((dst), (src), (n)*sizeof(*(dst)) + 0*((dst)-(src)) )) +#endif + +/** Set n elements of dst to zero */ +#ifndef OVERRIDE_RNN_CLEAR +#define RNN_CLEAR(dst, n) (memset((dst), 0, (n)*sizeof(*(dst)))) +#endif + + + +#endif diff -Nru codec2-1.0.5/LPCNet/src/compare_states.m codec2-1.2.0/LPCNet/src/compare_states.m --- codec2-1.0.5/LPCNet/src/compare_states.m 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/compare_states.m 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,111 @@ +% linux_v_windows.m +% David Rowe May 2019 +% +% Compare the LPCNet states from two runs. Use to track down issues +% with Windows port and run time loading on NNs. +% + +% returns 0 for pass + +function f = compare_states(fn_one, fn_two, fig_en=0) + n_pitch_embed = 64; + n_pitch = 1; + n_pitch_gain = 1; + n_lpc = 16; + n_condition = 128; + n_gru_a = 1152; + n_last_sig = 160; + n_pred = 160; + n_exc = 160; + n_pcm = 160; + n_cols = n_pitch_embed + n_pitch + n_pitch_gain + n_lpc + n_condition + n_gru_a + n_last_sig + n_pred + n_exc + n_pcm; + + linux=load_f32(fn_one, n_cols); + [r c]=size(linux); + printf("linux %d x %d\n", r, c); + windows=load_f32(fn_two, n_cols); + [r c]=size(windows); + printf("windows %d x %d\n", r, c); + + fig = 1; st = 1; f = 0; + en = st + n_pitch_embed-1; f+= check_matrix(fig++, "pitch_embed", linux(:,st:en), windows(:,st:en)); st += n_pitch_embed; + f+= check_vec(fig++, "pitch", linux(:,st), windows(:,st), fig_en); st += n_pitch; + f+= check_vec(fig++, "pitch_gain", linux(:,st), windows(:,st), fig_en); st += n_pitch_gain; + en = st + n_lpc-1; f+= check_matrix(fig++, "lpc", linux(:,st:en), windows(:,st:en), fig_en); st += n_lpc; + en = st + n_condition-1; f+= check_matrix(fig++, "condition", linux(:,st:en), windows(:,st:en), fig_en); st += n_condition; + en = st + n_gru_a-1; f+= check_matrix(fig++, "gru_a_condition", linux(:,st:en), windows(:,st:en), fig_en); st += n_gru_a; + + en = st + n_last_sig-1; f+= check_vec(fig++, "last_sig", linux(:,st:en), windows(:,st:en), fig_en); st += n_last_sig; + en = st + n_pred-1; f+= check_vec(fig++, "pred", linux(:,st:en), windows(:,st:en), fig_en); st += n_pred; + en = st + n_exc-1; f+= check_vec(fig++, "exc", linux(:,st:en), windows(:,st:en), fig_en); st += n_exc; + en = st + n_pcm-1; f+= check_vec(fig++, "pcm", linux(:,st:en), windows(:,st:en), fig_en); st += n_pcm; + + printf("fails: %d\n", f); +endfunction + + +function f = check_vec(fig_num, name, vec1, vec2, fig_en=0) + # vector may be supplied as matrix that we need to reshape, e.g. for excitation signal + [rows cols] = size(vec1); + if cols != 1 + vec1 = reshape(vec1', 1, rows*cols); + vec2= reshape(vec2', 1, rows*cols); + end + if fig_en + figure(fig_num); clf; + plot(vec1); hold on; plot(vec2); hold off; + title(name); + end + diff = max(abs(vec1-vec2)); + if diff < 1E-3 + f = 0; printf("%-15s [PASS]\n", name); + else + f = 1; first_error = 1; diffv = abs(vec1-vec2); + for r=1:length(vec1) + if first_error && (diffv(r) > 1E-3) + first_error = 0; + printf("%-15s [FAIL] at sample %d vec1: %f vec2: %f %f\n", name, r, vec1(r), vec2(r), vec1(r)-vec2(r)); + end + end + end +endfunction + + +function f = check_matrix(fig_num, name, mat1, mat2, fig_en=0) + if fig_en; figure(fig_num); clf; end + [r c] = size(mat1); + plotr=min(r,100); + plotc=min(c,100); + if fig_en + mesh(mat1(1:plotr,1:plotc)); hold on; mesh(mat2(1:plotr,1:plotc)); hold off; + title(name); + end + + mdiff = mat1-mat2; diff = max(abs(mdiff(:))); + if diff < 1E-3 + f = 0; + printf("%-15s [PASS]\n", name); + else + f = 1; + printf("%-15s [FAIL]\n", name); + % find first row where problem occurs + [rows cols]= size(mat1); + first_error = 1; nerr = 0; + for r=1:rows + e = mat1(r,:) - mat2(r,:); + if max(e) > 1E-3 && nerr < 3 + nerr++; + [mx col] = max(e); + printf("max error %f in row: %d col: %d\n", max(e), r, col); + if (first_error) + clf; plot(mat1(r,:),'g'); hold on; plot(mat2(r,:),'b'); plot(mat1(r,:) - mat2(r,:),'r'); hold off; + first_error = 0; + mat1(r,1:10) + mat2(r,1:10) + end + end + end + end +endfunction + + diff -Nru codec2-1.0.5/LPCNet/src/concat.sh codec2-1.2.0/LPCNet/src/concat.sh --- codec2-1.0.5/LPCNet/src/concat.sh 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/concat.sh 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,8 @@ +#!/bin/bash +# Concatenate .wav files into one headerless .sw training file +# usage: ./concat.sh concatfile.sw + +for i in `find . -name '*.wav'` +do +sox $i -r 16000 -c 1 -t sw - +done > $1 diff -Nru codec2-1.0.5/LPCNet/src/design_huffman.m codec2-1.2.0/LPCNet/src/design_huffman.m --- codec2-1.0.5/LPCNet/src/design_huffman.m 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/design_huffman.m 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,62 @@ +% design_huffman.m +% David Rowe Jan 2019 +% +% Octave script to design a huffman encoder, and measure entropy + +% D is a matrix, each row is a vector of features + +function [symbols huff] = design_huffman(D, qstepdB=3) + [nr K] = size(surf); + + printf("K: %d nr: %d qstepdB: %3.2f\n", K, nr, qstepdB); + + % quantise to step size in dB + + E = round(D/qstepdB); + + % count symbols + + symbols = []; count = []; + [nr nc]= size(E); + for r=1:nr + for c=1:nc + s = E(r,c); + ind = find(symbols == s); + if length(ind) + count(ind)++; + else + symbols = [symbols s]; + count(length(symbols)) = 1; + end + end + end + + % sort into order + + [count ind] = sort(count, "descend"); + symbols = symbols(ind); + + Nsymbols = sum(count); + printf("Nsymbols = %d\n", Nsymbols); + + % estimate entropy + + H = 0; + p_table = []; + printf(" i symb count prob wi\n"); + for i=1:length(symbols) + wi = count(i)/Nsymbols; p_table = [p_table wi]; + printf("%2d %4d %6d %4.3f %4.3f\n", i, symbols(i), count(i), wi, -wi*log2(wi)); + H += -wi*log2(wi); + end + + % design Huffman code + + huff = huffmandict (1, p_table, 1); + L = 0; + for i=1:length(huff) + L += p_table(i)*length(huff{i}); + end + + printf("Entropy: %3.2f bits/symbol Huffman code: %3.2f bits/symbol %3d bits/fr\n", H, L, ceil(L*nc)); +endfunction diff -Nru codec2-1.0.5/LPCNet/src/diff32.c codec2-1.2.0/LPCNet/src/diff32.c --- codec2-1.0.5/LPCNet/src/diff32.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/diff32.c 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,99 @@ +/* Test tool to diff two float (.f32) files that hold LPCNet + "features". Each file can be seen as a matrix, where each row has + "stride" columns. We calculate the "SNR" of each col measured + between the two files, as each col represents a specific feature + that will have it's own scaling. */ + +#include +#include +#include +#include +#include + +#define NB_FEATURES 55 +#define FDIFF_THRESH 0.001 +#define SNR_THRESH 1000.0 + +int main(int argc, char *argv[]) { + int f=0; + unsigned int ret, i, stride = NB_FEATURES, cont = 0; + + int o = 0; + int opt_idx = 0; + while( o != -1 ) { + static struct option long_opts[] = { + {"stride", no_argument, 0, 's'}, + {"cont", no_argument, 0, 'c'}, + {0, 0, 0, 0} + }; + + o = getopt_long(argc,argv,"sc",long_opts,&opt_idx); + + switch(o){ + case 's': + stride = atoi(optarg); + break; + case 'c': + cont = 1; + break; + case '?': + goto helpmsg; + break; + } + } + int dx = optind; + + if ((argc - dx) < 2) { + helpmsg: + fprintf(stderr, "usage: diff32 [--stride] [--cont] file1.f32 file2.f32\n"); + return 0; + } + + FILE *file1 = fopen(argv[dx], "rb"); + if (file1 == NULL) { + fprintf(stderr, "Can't open %s\n", argv[dx]); + exit(1); + } + + FILE *file2 = fopen(argv[dx+1], "rb"); + if (file2 == NULL) { + fprintf(stderr, "Can't open %s\n", argv[dx+1]); + exit(1); + } + + float fdiff; + float f1[stride], f2[stride], s[stride], n[stride]; + for(i=0; i FDIFF_THRESH)) { + fprintf(stderr, "f: %d i: %d %f %f %f\n", f, i, f1[i], f2[i], fdiff); + if (cont == 0) exit(1); + } + } + f++; + } + + fclose(file1); fclose(file2); + + /* calculate per col SNRs, as each feature might have a different scaling */ + float snr_min = 1E32; + for(i=0; i SNR_THRESH) + exit(0); + else + exit(1); +} diff -Nru codec2-1.0.5/LPCNet/src/dump_data.c codec2-1.2.0/LPCNet/src/dump_data.c --- codec2-1.0.5/LPCNet/src/dump_data.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/dump_data.c 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,481 @@ +/* Copyright (c) 2017-2018 Mozilla */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include +#include "kiss_fft.h" +#include "common.h" +#include +#include "freq.h" +#include "pitch.h" +#include "arch.h" +#include "celt_lpc.h" +#include "codec2_pitch.h" +#include +#include + + +#define PITCH_MIN_PERIOD 32 +#define PITCH_MAX_PERIOD 256 +#define PITCH_FRAME_SIZE 320 +#define PITCH_BUF_SIZE (PITCH_MAX_PERIOD+PITCH_FRAME_SIZE) + +#define CEPS_MEM 8 +#define NB_DELTA_CEPS 6 + +#define NB_FEATURES (2*NB_BANDS+3+LPC_ORDER) + + +typedef struct { + float analysis_mem[OVERLAP_SIZE]; + float cepstral_mem[CEPS_MEM][NB_BANDS]; + float pitch_buf[PITCH_BUF_SIZE]; + float last_gain; + int last_period; + float lpc[LPC_ORDER]; + float sig_mem[LPC_ORDER]; + int exc_mem; +} DenoiseState; + +static int rnnoise_get_size() { + return sizeof(DenoiseState); +} + +static int rnnoise_init(DenoiseState *st) { + memset(st, 0, sizeof(*st)); + return 0; +} + +static DenoiseState *rnnoise_create() { + DenoiseState *st; + st = malloc(rnnoise_get_size()); + rnnoise_init(st); + return st; +} + +static void rnnoise_destroy(DenoiseState *st) { + free(st); +} + +static short float2short(float x) +{ + int i; + i = (int)floor(.5+x); + return IMAX(-32767, IMIN(32767, i)); +} + +int lowpass = FREQ_SIZE; +int band_lp = NB_BANDS; + +static void frame_analysis(DenoiseState *st, kiss_fft_cpx *X, float *Ex, const float *in) { + int i; + float x[WINDOW_SIZE]; + RNN_COPY(x, st->analysis_mem, OVERLAP_SIZE); + RNN_COPY(&x[OVERLAP_SIZE], in, FRAME_SIZE); + RNN_COPY(st->analysis_mem, &in[FRAME_SIZE-OVERLAP_SIZE], OVERLAP_SIZE); + apply_window(x); + forward_transform(X, x); + for (i=lowpass;ipitch_buf, &st->pitch_buf[FRAME_SIZE], PITCH_BUF_SIZE-FRAME_SIZE); + RNN_COPY(&st->pitch_buf[PITCH_BUF_SIZE-FRAME_SIZE], in, FRAME_SIZE); + RNN_COPY(pitch_buf, &st->pitch_buf[0], PITCH_BUF_SIZE); + pitch_downsample(pitch_buf, PITCH_BUF_SIZE); + pitch_search(pitch_buf+PITCH_MAX_PERIOD, pitch_buf, PITCH_FRAME_SIZE<<1, + (PITCH_MAX_PERIOD-3*PITCH_MIN_PERIOD)<<1, &pitch_index); + pitch_index = 2*PITCH_MAX_PERIOD-pitch_index; + gain = remove_doubling(pitch_buf, 2*PITCH_MAX_PERIOD, 2*PITCH_MIN_PERIOD, + 2*PITCH_FRAME_SIZE, &pitch_index, st->last_period, st->last_gain); + st->last_period = pitch_index; + st->last_gain = gain; + for (i=0;ipitch_buf[PITCH_BUF_SIZE-WINDOW_SIZE-pitch_index/2+i]; + apply_window(p); + forward_transform(P, p); + compute_band_energy(Ep, P); + compute_band_corr(Exp, X, P); + for (i=0;ilpc, Ex); + } + else { + dct(features, Ly); + features[0] -= 4; + g = lpc_from_cepstrum(st->lpc, features); + } + + features[2*NB_BANDS] = .01*(pitch_index-200); + features[2*NB_BANDS+1] = gain; + features[2*NB_BANDS+2] = log10(g); + for (i=0;ilpc[i]; +} + +static void biquad(float *y, float mem[2], const float *x, const float *b, const float *a, int N) { + int i; + for (i=0;ilpc[j]*st->sig_mem[j]; + e = lin2ulaw(pcm[i] - p); + /* Signal. */ + data[4*i] = lin2ulaw(st->sig_mem[0]); + /* Prediction. */ + data[4*i+1] = lin2ulaw(p); + /* Excitation in. */ + data[4*i+2] = st->exc_mem; + /* Excitation out. */ + data[4*i+3] = e; + /* Simulate error on excitation. */ + noise = (int)floor(.5 + noise_std*.707*(log_approx((float)rand()/RAND_MAX)-log_approx((float)rand()/RAND_MAX))); + e += noise; + e = IMIN(255, IMAX(0, e)); + + RNN_MOVE(&st->sig_mem[1], &st->sig_mem[0], LPC_ORDER-1); + st->sig_mem[0] = p + ulaw2lin(e); + st->exc_mem = e; + } + fwrite(data, 4*FRAME_SIZE, 1, file); +} + +int main(int argc, char **argv) { + int i; + int count=0; + static const float a_hp[2] = {-1.99599, 0.99600}; + static const float b_hp[2] = {-2, 1}; + float a_sig[2] = {0}; + float b_sig[2] = {0}; + float mem_hp_x[2]={0}; + float mem_resp_x[2]={0}; + float mem_preemph=0; + float x[FRAME_SIZE]; + int gain_change_count=0; + FILE *f1; + FILE *ffeat; + FILE *fpcm=NULL; + short pcm[FRAME_SIZE]={0}; + short tmp[FRAME_SIZE] = {0}; + float savedX[FRAME_SIZE] = {0}; + float speech_gain=1; + int last_silent = 1; + float old_speech_gain = 1; + int one_pass_completed = 0; + DenoiseState *st; + float noise_std=0; + int training = -1; + int c2pitch_en = 0; + int c2voicing_en = 0; + int nvec = 5000000; + int fuzz = 1; + int logmag = 0; + int nb_passes = 0; + int nb_frames_per_pass = 0; + + st = rnnoise_create(); + + int o = 0; + int opt_idx = 0; + while( o != -1 ) { + static struct option long_opts[] = { + {"c2pitch", no_argument, 0, 'c'}, + {"c2voicing", no_argument, 0, 'v'}, + {"help", no_argument, 0, 'h'}, + {"mag", no_argument, 0, 'i'}, + {"nvec", required_argument,0, 'n'}, + {"train", no_argument, 0, 'r'}, + {"fuzz", required_argument,0, 'z'}, + {"test", no_argument, 0, 't'}, + {0, 0, 0, 0} + }; + + o = getopt_long(argc,argv,"chn:rtz:i",long_opts,&opt_idx); + + switch(o){ + case 'r': + training = 1; + break; + case 'n': + nvec = atof(optarg); + assert(nvec > 0); + fprintf(stderr, "nvec: %d\n", nvec); + break; + case 'i': + logmag = 1; + fprintf(stderr, "logmag: %d\n", logmag); + break; + case 't': + training = 0; + break; + case 'c': + c2pitch_en = 1; + break; + case 'v': + c2voicing_en = 1; + break; + case 'z': + fuzz = atoi(optarg); + break; + case 'h': + case '?': + goto helpmsg; + break; + } + } + int dx = optind; + + if (training == -1) goto helpmsg; + + if ( (training && (argc - dx) < 3) || (!training && (argc - dx) < 2)) { + fprintf(stderr, "Too few arguments\n"); + goto helpmsg; + } + + if ( argc - dx > 3 ) { + fprintf(stderr, "Too many arguments\n"); + helpmsg: + fprintf(stderr, "usage: %s --train [options] \n", argv[0]); + fprintf(stderr, " or %s --test [options] \n", argv[0]); + fprintf(stderr, "\nOptions:\n"); + fprintf(stderr, " -c --c2pitch Codec 2 pitch estimator\n"); + fprintf(stderr, " -v --c2voicing Codec 2 voicing estimator\n"); + fprintf(stderr, " -i --mag output magnitudes Ly rather than dct(Ly)\n"); + fprintf(stderr, " -n --nvec Number of training vectors to generate\n"); + fprintf(stderr, " -z --fuzz fuzz freq response and gain during training (default on)\n"); + exit(1); + } + + if (strcmp(argv[dx], "-") == 0) + f1 = stdin; + else { + f1 = fopen(argv[dx], "rb"); + if (f1 == NULL) { + fprintf(stderr,"Error opening input .s16 16kHz speech input file: %s\n", argv[dx]); + exit(1); + } + } + if (strcmp(argv[dx+1], "-") == 0) + ffeat = stdout; + else { + ffeat = fopen(argv[dx+1], "wb"); + if (ffeat == NULL) { + fprintf(stderr,"Error opening output feature file: %s\n", argv[dx+1]); + exit(1); + } + } + if (training) { + fpcm = fopen(argv[dx+2], "wb"); + if (fpcm == NULL) { + fprintf(stderr,"Error opening output PCM file: %s\n", argv[dx+2]); + exit(1); + } + } + + /* optionally fire up Codec 2 pitch estimator */ + CODEC2_PITCH *c2pitch = NULL; + int c2_Sn_size, c2_frame_size; + float *c2_Sn = NULL; + if (c2pitch_en) { + c2pitch = codec2_pitch_create(&c2_Sn_size, &c2_frame_size); + assert(FRAME_SIZE == c2_frame_size); + c2_Sn = (float*)malloc(sizeof(float)*c2_Sn_size); assert(c2_Sn != NULL); + for(i=0; i=nvec && one_pass_completed) break; + if (fuzz && training && ++gain_change_count > 2821) { + float tmp; + speech_gain = pow(10., (-20+(rand()%40))/20.); + if (rand()%20==0) speech_gain *= .01; + if (rand()%100==0) speech_gain = 0; + gain_change_count = 0; + rand_resp(a_sig, b_sig); + tmp = (float)rand()/RAND_MAX; + noise_std = 4*tmp*tmp; + //fprintf(stderr, "speech_gain: %f noise_std: %f a_sig: %f %fb_sig: %f %f\n", + // speech_gain, noise_std, a_sig[0], a_sig[1], b_sig[0], b_sig[1]); + } + biquad(x, mem_hp_x, x, b_hp, a_hp, FRAME_SIZE); + biquad(x, mem_resp_x, x, b_sig, a_sig, FRAME_SIZE); + preemphasis(x, &mem_preemph, x, PREEMPHASIS, FRAME_SIZE); + for (i=0;i= 2*PITCH_MAX_PERIOD) pitch_index = 2*PITCH_MAX_PERIOD-1; + if (pitch_index < 2*PITCH_MIN_PERIOD) pitch_index = 2*PITCH_MIN_PERIOD; + assert(pitch_index < 2*PITCH_MAX_PERIOD); + assert(pitch_index >= 2*PITCH_MIN_PERIOD); + features[2*NB_BANDS] = 0.01*(pitch_index-200); + //fprintf(stderr, "count: %d [36] %f pitch_index: %d\n", count, features[36], pitch_index); + if (c2voicing_en) features[2*NB_BANDS+1] = voicing; + } + fwrite(features, sizeof(float), NB_FEATURES, ffeat); + /* PCM is delayed by 1/2 frame to make the features centered on the frames. */ + for (i=0;i 1e-10: + nb_nonzero = nb_nonzero + 1 + idx = np.append(idx, j) + W = np.concatenate([W, A[j, i*16:(i+1)*16]]) + idx[pos] = nb_nonzero + #idx = np.tile(np.concatenate([np.array([N]), np.arange(N)]), 3*N//16) + + # set a maximum length to accomodate run time loading of other + # networks that may not have been sparsified, or sparsified to + # different lengths + + print(A.shape[0]*A.shape[1]) + print(W.shape) + print(idx.shape) + max_W = A.shape[0]*A.shape[1] + sz = max_W - W.shape[0] + zeropad = np.zeros((sz,), dtype='int') + W = np.concatenate((W,zeropad)) + + max_idx = 32767 + sz = 32767 - idx.shape[0] + zeropad = np.zeros((sz,), dtype='int') + idx = np.concatenate((idx,zeropad)) + + printVector(f, W, name) + printVector(f, idx, name + '_idx', dtype='int') + + return; + +def dump_layer_ignore(self, f, hf): + print("ignoring layer " + self.name + " of type " + self.__class__.__name__) + return False +Layer.dump_layer = dump_layer_ignore + +def dump_sparse_gru(self, f, hf): + global max_rnn_neurons + name = 'sparse_' + self.name + print("printing layer " + name + " of type sparse " + self.__class__.__name__) + weights = self.get_weights() + printSparseVector(f, weights[1], name + '_recurrent_weights') + printVector(f, weights[-1], name + '_bias') + if hasattr(self, 'activation'): + activation = self.activation.__name__.upper() + else: + activation = 'TANH' + if hasattr(self, 'reset_after') and not self.reset_after: + reset_after = 0 + else: + reset_after = 1 + neurons = weights[0].shape[1]//3 + max_rnn_neurons = max(max_rnn_neurons, neurons) + f.write('SparseGRULayer {} = {{\n {}_bias,\n {}_recurrent_weights_diag,\n {}_recurrent_weights,\n {}_recurrent_weights_idx,\n {}, ACTIVATION_{}, {}\n}};\n\n' + .format(name, name, name, name, name, weights[0].shape[1]//3, activation, reset_after)) + hf.write('#define {}_OUT_SIZE {}\n'.format(name.upper(), weights[0].shape[1]//3)) + hf.write('#define {}_STATE_SIZE {}\n'.format(name.upper(), weights[0].shape[1]//3)) + hf.write('extern SparseGRULayer {};\n\n'.format(name)); + return True + +def dump_gru_layer(self, f, hf): + global max_rnn_neurons + name = self.name + print("printing layer " + name + " of type " + self.__class__.__name__) + weights = self.get_weights() + printVector(f, weights[0], name + '_weights') + printVector(f, weights[1], name + '_recurrent_weights') + printVector(f, weights[-1], name + '_bias') + if hasattr(self, 'activation'): + activation = self.activation.__name__.upper() + else: + activation = 'TANH' + if hasattr(self, 'reset_after') and not self.reset_after: + reset_after = 0 + else: + reset_after = 1 + neurons = weights[0].shape[1]//3 + max_rnn_neurons = max(max_rnn_neurons, neurons) + f.write('GRULayer {} = {{\n {}_bias,\n {}_weights,\n {}_recurrent_weights,\n {}, {}, ACTIVATION_{}, {}\n}};\n\n' + .format(name, name, name, name, weights[0].shape[0], weights[0].shape[1]//3, activation, reset_after)) + hf.write('#define {}_OUT_SIZE {}\n'.format(name.upper(), weights[0].shape[1]//3)) + hf.write('#define {}_STATE_SIZE {}\n'.format(name.upper(), weights[0].shape[1]//3)) + hf.write('extern GRULayer {};\n\n'.format(name)); + return True +CuDNNGRU.dump_layer = dump_gru_layer +GRU.dump_layer = dump_gru_layer + +def dump_dense_layer_impl(name, weights, bias, activation, f, hf): + printVector(f, weights, name + '_weights') + printVector(f, bias, name + '_bias') + f.write('DenseLayer {} = {{\n {}_bias,\n {}_weights,\n {}, {}, ACTIVATION_{}\n}};\n\n' + .format(name, name, name, weights.shape[0], weights.shape[1], activation)) + hf.write('#define {}_OUT_SIZE {}\n'.format(name.upper(), weights.shape[1])) + hf.write('extern DenseLayer {};\n\n'.format(name)); + +def dump_dense_layer(self, f, hf): + name = self.name + print("printing layer " + name + " of type " + self.__class__.__name__) + weights = self.get_weights() + activation = self.activation.__name__.upper() + dump_dense_layer_impl(name, weights[0], weights[1], activation, f, hf) + return False + +Dense.dump_layer = dump_dense_layer + +def dump_mdense_layer(self, f, hf): + global max_mdense_tmp + name = self.name + print("printing layer " + name + " of type " + self.__class__.__name__) + weights = self.get_weights() + printVector(f, np.transpose(weights[0], (1, 2, 0)), name + '_weights') + printVector(f, np.transpose(weights[1], (1, 0)), name + '_bias') + printVector(f, np.transpose(weights[2], (1, 0)), name + '_factor') + activation = self.activation.__name__.upper() + max_mdense_tmp = max(max_mdense_tmp, weights[0].shape[0]*weights[0].shape[2]) + f.write('MDenseLayer {} = {{\n {}_bias,\n {}_weights,\n {}_factor,\n {}, {}, {}, ACTIVATION_{}\n}};\n\n' + .format(name, name, name, name, weights[0].shape[1], weights[0].shape[0], weights[0].shape[2], activation)) + hf.write('#define {}_OUT_SIZE {}\n'.format(name.upper(), weights[0].shape[0])) + hf.write('extern MDenseLayer {};\n\n'.format(name)); + return False +MDense.dump_layer = dump_mdense_layer + +def dump_conv1d_layer(self, f, hf): + global max_conv_inputs + name = self.name + print("printing layer " + name + " of type " + self.__class__.__name__) + weights = self.get_weights() + printVector(f, weights[0], name + '_weights') + printVector(f, weights[-1], name + '_bias') + activation = self.activation.__name__.upper() + max_conv_inputs = max(max_conv_inputs, weights[0].shape[1]*weights[0].shape[0]) + f.write('Conv1DLayer {} = {{\n {}_bias,\n {}_weights,\n {}, {}, {}, ACTIVATION_{}\n}};\n\n' + .format(name, name, name, weights[0].shape[1], weights[0].shape[0], weights[0].shape[2], activation)) + hf.write('#define {}_OUT_SIZE {}\n'.format(name.upper(), weights[0].shape[2])) + hf.write('#define {}_STATE_SIZE ({}*{})\n'.format(name.upper(), weights[0].shape[1], (weights[0].shape[0]-1))) + hf.write('#define {}_DELAY {}\n'.format(name.upper(), (weights[0].shape[0]-1)//2)) + hf.write('extern Conv1DLayer {};\n\n'.format(name)); + return True +Conv1D.dump_layer = dump_conv1d_layer + + +def dump_embedding_layer_impl(name, weights, f, hf): + printVector(f, weights, name + '_weights') + f.write('EmbeddingLayer {} = {{\n {}_weights,\n {}, {}\n}};\n\n' + .format(name, name, weights.shape[0], weights.shape[1])) + hf.write('#define {}_OUT_SIZE {}\n'.format(name.upper(), weights.shape[1])) + hf.write('extern EmbeddingLayer {};\n\n'.format(name)); + +def dump_embedding_layer(self, f, hf): + name = self.name + print("printing layer " + name + " of type " + self.__class__.__name__) + weights = self.get_weights()[0] + dump_embedding_layer_impl(name, weights, f, hf) + return False +Embedding.dump_layer = dump_embedding_layer + + +model, _, _ = lpcnet.new_lpcnet_model(rnn_units1=384, use_gpu=False) +model.compile(optimizer='adam', loss='sparse_categorical_crossentropy', metrics=['sparse_categorical_accuracy']) +#model.summary() + +model.load_weights(sys.argv[1]) + +if len(sys.argv) > 2: + cfile = sys.argv[2]; + hfile = sys.argv[3]; +else: + cfile = 'nnet_data.c' + hfile = 'nnet_data.h' + + +f = open(cfile, 'w') +hf = open(hfile, 'w') + + +f.write('/*This file is automatically generated from a Keras model*/\n\n') +f.write('#ifdef HAVE_CONFIG_H\n#include "config.h"\n#endif\n\n#include "nnet.h"\n#include "{}"\n\n'.format(hfile)) + +hf.write('/*This file is automatically generated from a Keras model*/\n\n') +hf.write('#ifndef RNN_DATA_H\n#define RNN_DATA_H\n\n#include "nnet.h"\n\n') + +embed_size = lpcnet.embed_size + +E = model.get_layer('embed_sig').get_weights()[0] +W = model.get_layer('gru_a').get_weights()[0][:embed_size,:] +dump_embedding_layer_impl('gru_a_embed_sig', np.dot(E, W), f, hf) +W = model.get_layer('gru_a').get_weights()[0][embed_size:2*embed_size,:] +dump_embedding_layer_impl('gru_a_embed_pred', np.dot(E, W), f, hf) +W = model.get_layer('gru_a').get_weights()[0][2*embed_size:3*embed_size,:] +dump_embedding_layer_impl('gru_a_embed_exc', np.dot(E, W), f, hf) +W = model.get_layer('gru_a').get_weights()[0][3*embed_size:,:] +#FIXME: dump only half the biases +b = model.get_layer('gru_a').get_weights()[2] +dump_dense_layer_impl('gru_a_dense_feature', W, b, 'LINEAR', f, hf) + +layer_list = [] +for i, layer in enumerate(model.layers): + if layer.dump_layer(f, hf): + layer_list.append(layer.name) + +dump_sparse_gru(model.get_layer('gru_a'), f, hf) + +hf.write('#define MAX_RNN_NEURONS {}\n\n'.format(max_rnn_neurons)) +hf.write('#define MAX_CONV_INPUTS {}\n\n'.format(max_conv_inputs)) +hf.write('#define MAX_MDENSE_TMP {}\n\n'.format(max_mdense_tmp)) + + +hf.write('typedef struct {\n') +for i, name in enumerate(layer_list): + hf.write(' float {}_state[{}_STATE_SIZE];\n'.format(name, name.upper())) +hf.write('} NNetState;\n') + +hf.write('\n\n#endif\n') + +f.close() +hf.close() diff -Nru codec2-1.0.5/LPCNet/src/ext_pitch.sh codec2-1.2.0/LPCNet/src/ext_pitch.sh --- codec2-1.0.5/LPCNet/src/ext_pitch.sh 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/ext_pitch.sh 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,26 @@ +#!/bin/sh -x +# ext_pitch.sh +# David Rowe Jan 2019 +# Compare internal and external pitch est + +PATH=$PATH:$HOME/codec2-dev/build_linux/misc + +if [ $# -ne 1 ]; then + echo "usage: ./ext_pitch WaveFile" + exit 1 +fi + +wav=$1 +bname=$(basename "$wav" .wav) +tnlp_out=$bname'_f0_pp.txt' +tnlp_f0=$bname'_f0.txt' +raw=$(mktemp) +feat=$bname.f32 +feat_ext=$bname'_ext'.f32 + +echo $bname +sox $1 -t raw $raw +tnlp $raw $tnlp_out --Fs 16000 > /dev/null +cat $tnlp_out | cut -f 1 -d ' ' > $tnlp_f0 +./dump_data -test $raw $feat && cat $feat | ./quant_feat -d 1 -e $tnlp_f0 > $feat_ext +octave --no-gui -p src -qf src/plot_wo_test_ext.m $raw $feat $feat_ext $bname'_pitch.png' diff -Nru codec2-1.0.5/LPCNet/src/flac_to_wav.sh codec2-1.2.0/LPCNet/src/flac_to_wav.sh --- codec2-1.0.5/LPCNet/src/flac_to_wav.sh 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/flac_to_wav.sh 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,10 @@ +#!/bin/bash +# Convert all .flac files under this folder to .wav files +# source: several GitHub repos + +find . -iname "*.flac" | wc + +for flacfile in `find . -iname "*.flac"` +do + ffmpeg -y -f flac -i $flacfile -ab 64k -ac 1 -ar 16000 -f wav "${flacfile%.*}.wav" +done diff -Nru codec2-1.0.5/LPCNet/src/flat.m codec2-1.2.0/LPCNet/src/flat.m --- codec2-1.0.5/LPCNet/src/flat.m 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/flat.m 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,33 @@ +% flat.m +% David Rowe Feb 2019 +% +% Generates a spectally flat synthestic signal for testing LPCNet +% amplitude estimation + +Fs=16000; % sample rate +F0=100; % pitch in Hz +L=(Fs/2)/F0 % number of harmonics +A=10; % amplitude of each harmonic +N=Fs; + +s = zeros(1,N); +for m=1:L + s += A*cos(2*pi*m*F0*(1:N)/Fs); +end + +% simulate a couple of formants + +w1=pi/8; beta1=0.99; +a1 = [1 -2*beta1*cos(w1) beta1*beta1]; +s = filter(1,a1,s); +w2=pi/3; beta2=0.99; +a2 = [1 -2*beta2*cos(w2) beta2*beta2]; +s = filter(0.5,a2,s); + +figure(1); clf; +plot(s(1:800)); + +f=fopen("flat.s16", "wb"); +fwrite(f, s, 'int16'); +fclose(f); + diff -Nru codec2-1.0.5/LPCNet/src/freq.c codec2-1.2.0/LPCNet/src/freq.c --- codec2-1.0.5/LPCNet/src/freq.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/freq.c 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,255 @@ +/* Copyright (c) 2017-2018 Mozilla */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include +#include "kiss_fft.h" +#include "common.h" +#include +#include "freq.h" +#include "pitch.h" +#include "arch.h" +#include "celt_lpc.h" +#include + +#define SQUARE(x) ((x)*(x)) + +static const opus_int16 eband5ms[] = { +/*0 200 400 600 800 1k 1.2 1.4 1.6 2k 2.4 2.8 3.2 4k 4.8 5.6 6.8 8k*/ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 14, 16, 20, 24, 28, 34, 40 +}; + + +typedef struct { + int init; + kiss_fft_state *kfft; + float half_window[OVERLAP_SIZE]; + float dct_table[NB_BANDS*NB_BANDS]; +} CommonState; + + + +void compute_band_energy(float *bandE, const kiss_fft_cpx *X) { + int i; + float sum[NB_BANDS] = {0}; + for (i=0;ipBitRevTable = malloc(out->bitRevLength * sizeof(uint16_t)); + out->pTwiddle = malloc(out->fftLen * sizeof(float32_t)); + memcpy((void*)out->pBitRevTable,in->pBitRevTable,out->bitRevLength * sizeof(uint16_t)); + memcpy((void*)out->pTwiddle,in->pTwiddle,out->fftLen * sizeof(float32_t)); + } + return out; +} + + +static const arm_cfft_instance_f32* arm_fft_cache_get(const arm_cfft_instance_f32* romfft) +{ + const arm_cfft_instance_f32* retval = NULL; + static int used = 0; + for (int i = 0; fft_init_cache[i] != NULL && i < used; i++) + { + if (romfft->fftLen == fft_init_cache[i]->fftLen) + { + retval = fft_init_cache[i]; + break; + } + } + if (retval == NULL && used < FFT_INIT_CACHE_SIZE) + { + retval = arm_fft_instance2ram(romfft); + fft_init_cache[used++] = retval; + } + if (retval == NULL) + { + retval = romfft; + } + return retval; +} +#endif +#endif + +void codec2_fft_free(codec2_fft_cfg cfg) +{ +#ifdef USE_KISS_FFT + KISS_FFT_FREE(cfg); +#else + FREE(cfg); +#endif +} + +codec2_fft_cfg codec2_fft_alloc(int nfft, int inverse_fft, void* mem, size_t* lenmem) +{ + codec2_fft_cfg retval; +#ifdef USE_KISS_FFT + retval = kiss_fft_alloc(nfft, inverse_fft, mem, lenmem); +#else + retval = MALLOC(sizeof(codec2_fft_struct)); + retval->inverse = inverse_fft; + switch(nfft) + { + case 128: + retval->instance = &arm_cfft_sR_f32_len128; + break; + case 256: + retval->instance = &arm_cfft_sR_f32_len256; + break; + case 512: + retval->instance = &arm_cfft_sR_f32_len512; + break; +// case 1024: +// retval->instance = &arm_cfft_sR_f32_len1024; +// break; + default: + abort(); + } + // retval->instance = arm_fft_cache_get(retval->instance); +#endif + return retval; +} + +codec2_fftr_cfg codec2_fftr_alloc(int nfft, int inverse_fft, void* mem, size_t* lenmem) +{ + codec2_fftr_cfg retval; +#ifdef USE_KISS_FFT + retval = kiss_fftr_alloc(nfft, inverse_fft, mem, lenmem); +#else + retval = MALLOC(sizeof(codec2_fftr_struct)); + retval->inverse = inverse_fft; + retval->instance = MALLOC(sizeof(arm_rfft_fast_instance_f32)); + arm_rfft_fast_init_f32(retval->instance,nfft); + // memcpy(&retval->instance->Sint,arm_fft_cache_get(&retval->instance->Sint),sizeof(arm_cfft_instance_f32)); +#endif + return retval; +} +void codec2_fftr_free(codec2_fftr_cfg cfg) +{ +#ifdef USE_KISS_FFT + KISS_FFT_FREE(cfg); +#else + FREE(cfg->instance); + FREE(cfg); +#endif +} + +// there is a little overhead for inplace kiss_fft but this is +// on the powerful platforms like the Raspberry or even x86 PC based ones +// not noticeable +// the reduced usage of RAM and increased performance on STM32 platforms +// should be worth it. +void codec2_fft_inplace(codec2_fft_cfg cfg, codec2_fft_cpx* inout) +{ + +#ifdef USE_KISS_FFT + // decide whether to use the local stack based buffer for in + // or to allow kiss_fft to allocate RAM + // second part is just to play safe since first method + // is much faster and uses less RAM + if (cfg->nfft <= 512) + { + kiss_fft_cpx in[512]; + memcpy(in,inout,cfg->nfft*sizeof(kiss_fft_cpx)); + kiss_fft(cfg, in, (kiss_fft_cpx*)inout); + } + else + { + kiss_fft(cfg, (kiss_fft_cpx*)inout, (kiss_fft_cpx*)inout); + } +#else + arm_cfft_f32(cfg->instance,(float*)inout,cfg->inverse,1); + if (cfg->inverse) + { + arm_scale_f32((float*)inout,cfg->instance->fftLen,(float*)inout,cfg->instance->fftLen*2); + } + +#endif +} diff -Nru codec2-1.0.5/LPCNet/src/from_codec2/codec2_fft.h codec2-1.2.0/LPCNet/src/from_codec2/codec2_fft.h --- codec2-1.0.5/LPCNet/src/from_codec2/codec2_fft.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/from_codec2/codec2_fft.h 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,105 @@ +/* + * codec2_fft.h + * + * Created on: 17.09.2016 + * Author: danilo + */ + +#ifndef DRIVERS_FREEDV_CODEC2_FFT_H_ +#define DRIVERS_FREEDV_CODEC2_FFT_H_ + +#include +#include +#include +#include +#include + +#ifndef FDV_ARM_MATH + #define USE_KISS_FFT +#else + #include "arm_math.h" + #include "arm_const_structs.h" +#endif + +#include "defines.h" +#include "comp.h" + + +typedef COMP codec2_fft_cpx; +#include "kiss_fftr.h" + +#ifdef USE_KISS_FFT + #include "kiss_fft.h" + typedef kiss_fftr_cfg codec2_fftr_cfg; + typedef kiss_fft_cfg codec2_fft_cfg; + typedef kiss_fft_scalar codec2_fft_scalar; +#else + typedef float32_t codec2_fft_scalar; + typedef struct { + arm_rfft_fast_instance_f32* instance; + int inverse; + } codec2_fftr_struct; + + typedef codec2_fftr_struct* codec2_fftr_cfg; + + typedef struct { + const arm_cfft_instance_f32* instance; + int inverse; + } codec2_fft_struct; + typedef codec2_fft_struct* codec2_fft_cfg; +#endif + + + +static inline void codec2_fftr(codec2_fftr_cfg cfg, codec2_fft_scalar* in, codec2_fft_cpx* out) +{ + +#ifdef USE_KISS_FFT + kiss_fftr(cfg, in, (kiss_fft_cpx*)out); +#else + arm_rfft_fast_f32(cfg->instance,in,(float*)out,cfg->inverse); + out->imag = 0; // remove out[FFT_ENC/2]->real stored in out[0].imag +#endif +} + +static inline void codec2_fftri(codec2_fftr_cfg cfg, codec2_fft_cpx* in, codec2_fft_scalar* out) +{ +#ifdef USE_KISS_FFT + kiss_fftri(cfg, (kiss_fft_cpx*)in, out); +#else + arm_rfft_fast_f32(cfg->instance,(float*)in,out,cfg->inverse); + // arm_scale_f32(out,cfg->instance->fftLenRFFT,out,cfg->instance->fftLenRFFT); +#endif + +} + +codec2_fft_cfg codec2_fft_alloc(int nfft, int inverse_fft, void* mem, size_t* lenmem); +codec2_fftr_cfg codec2_fftr_alloc(int nfft, int inverse_fft, void* mem, size_t* lenmem); +void codec2_fft_free(codec2_fft_cfg cfg); +void codec2_fftr_free(codec2_fftr_cfg cfg); + + +static inline void codec2_fft(codec2_fft_cfg cfg, codec2_fft_cpx* in, codec2_fft_cpx* out) +{ + +#ifdef USE_KISS_FFT + kiss_fft(cfg, (kiss_fft_cpx*)in, (kiss_fft_cpx*)out); +#else + memcpy(out,in,cfg->instance->fftLen*2*sizeof(float)); + arm_cfft_f32(cfg->instance,(float*)out,cfg->inverse, 1); + // TODO: this is not nice, but for now required to keep changes minimal + // however, since main goal is to reduce the memory usage + // we should convert to an in place interface + // on PC like platforms the overhead of using the "inplace" kiss_fft calls + // is neglectable compared to the gain in memory usage on STM32 platforms + if (cfg->inverse) + { + arm_scale_f32((float*)out,cfg->instance->fftLen,(float*)out,cfg->instance->fftLen*2); + } +#endif +} + +void codec2_fft_inplace(codec2_fft_cfg cfg, codec2_fft_cpx* inout); + + +#endif diff -Nru codec2-1.0.5/LPCNet/src/from_codec2/codec2_internal.h codec2-1.2.0/LPCNet/src/from_codec2/codec2_internal.h --- codec2-1.0.5/LPCNet/src/from_codec2/codec2_internal.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/from_codec2/codec2_internal.h 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,108 @@ +/*---------------------------------------------------------------------------*\ + + FILE........: codec2_internal.h + AUTHOR......: David Rowe + DATE CREATED: April 16 2012 + + Header file for Codec2 internal states, exposed via this header + file to assist in testing. + +\*---------------------------------------------------------------------------*/ + +/* + Copyright (C) 2012 David Rowe + + All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License version 2.1, as + published by the Free Software Foundation. This program is + distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public + License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program; if not, see . +*/ + +#ifndef __CODEC2_INTERNAL__ +#define __CODEC2_INTERNAL__ + +#include "codec2_fft.h" +#include "newamp1.h" +#include "newamp2.h" + +struct CODEC2 { + int mode; + C2CONST c2const; + int Fs; + int n_samp; + int m_pitch; + codec2_fft_cfg fft_fwd_cfg; /* forward FFT config */ + codec2_fftr_cfg fftr_fwd_cfg; /* forward real FFT config */ + float *w; /* [m_pitch] time domain hamming window */ + float W[FFT_ENC]; /* DFT of w[] */ + float *Pn; /* [2*n_samp] trapezoidal synthesis window */ + float *bpf_buf; /* buffer for band pass filter */ + float *Sn; /* [m_pitch] input speech */ + float hpf_states[2]; /* high pass filter states */ + void *nlp; /* pitch predictor states */ + int gray; /* non-zero for gray encoding */ + + codec2_fftr_cfg fftr_inv_cfg; /* inverse FFT config */ + float *Sn_; /* [2*n_samp] synthesised output speech */ + float ex_phase; /* excitation model phase track */ + float bg_est; /* background noise estimate for post filter */ + float prev_f0_enc; /* previous frame's f0 estimate */ + MODEL prev_model_dec; /* previous frame's model parameters */ + float prev_lsps_dec[LPC_ORD]; /* previous frame's LSPs */ + float prev_e_dec; /* previous frame's LPC energy */ + + int lpc_pf; /* LPC post filter on */ + int bass_boost; /* LPC post filter bass boost */ + float beta; /* LPC post filter parameters */ + float gamma; + + float xq_enc[2]; /* joint pitch and energy VQ states */ + float xq_dec[2]; + + int smoothing; /* enable smoothing for channels with errors */ + float *softdec; /* optional soft decn bits from demod */ + + /* newamp1 states */ + + float rate_K_sample_freqs_kHz[NEWAMP1_K]; + float prev_rate_K_vec_[NEWAMP1_K]; + float Wo_left; + int voicing_left; + codec2_fft_cfg phase_fft_fwd_cfg; + codec2_fft_cfg phase_fft_inv_cfg; + float se; /* running sum of squared error */ + unsigned int nse; /* number of terms in sum */ + float *user_rate_K_vec_no_mean_; /* optional, user supplied vector for quantisation experiments */ + int post_filter_en; + float eq[NEWAMP1_K]; /* optional equaliser */ + int eq_en; + + /*newamp2 states (also uses newamp1 states )*/ + float energy_prev; + float n2_rate_K_sample_freqs_kHz[NEWAMP2_K]; + float n2_prev_rate_K_vec_[NEWAMP2_K]; + float n2_pwb_rate_K_sample_freqs_kHz[NEWAMP2_16K_K]; + float n2_pwb_prev_rate_K_vec_[NEWAMP2_16K_K]; + + /* used to dump features for deep learning experiments */ + FILE *fmlfeat, *fmlmodel; + + /* encode/decode function pointers for the selected mode */ + void (*encode)(struct CODEC2 *c2, unsigned char * bits, short speech[]); + void (*decode)(struct CODEC2 *c2, short speech[], const unsigned char * bits); + void (*decode_ber)(struct CODEC2 *c2, short speech[], const unsigned char * bits, float ber_est); +}; + +// test and debug +void analyse_one_frame(struct CODEC2 *c2, MODEL *model, short speech[]); +void synthesise_one_frame(struct CODEC2 *c2, short speech[], MODEL *model, + COMP Aw[], float gain); +#endif diff -Nru codec2-1.0.5/LPCNet/src/from_codec2/codec2_renames.h codec2-1.2.0/LPCNet/src/from_codec2/codec2_renames.h --- codec2-1.0.5/LPCNet/src/from_codec2/codec2_renames.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/from_codec2/codec2_renames.h 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,56 @@ +/*---------------------------------------------------------------------------*\ + + FILE........: codec2_renames.h + AUTHOR......: Mooneer Salem + DATE CREATED: August 20, 2022 + + Applies renames for Codec2 functions brought into LPCNet to avoid multiple + symbol errors when linking Codec2 and anything that uses it. + + NOTE: this file needs to be included near the top of each Codec2 .c file + prior to including any Codec2 related .h files. + +\*---------------------------------------------------------------------------*/ + +#ifndef CODEC2_RENAMES_H +#define CODEC2_RENAMES_H + +#define codec2_fftr __codec2__codec2_fftr +#define codec2_fftri __codec2__codec2_fftri +#define codec2_fft_alloc __codec2__codec2_fft_alloc +#define codec2_fftr_alloc __codec2__codec2_fftr_alloc +#define codec2_fft_free __codec2__codec2_fft_free +#define codec2_fftr_free __codec2__codec2_fftr_free +#define codec2_fft __codec2__codec2_fft +#define codec2_fft_inplace __codec2__codec2_fft_inplace + +#define kiss_fft_alloc __codec2__kiss_fft_alloc +#define kiss_fft __codec2__kiss_fft +#define kiss_fft_stride __codec2__kiss_fft_stride +#define kiss_fft_cleanup __codec2__kiss_fft_cleanup +#define kiss_fft_next_fast_size __codec2__kiss_fft_next_fast_size + +#define kiss_fftr_alloc __codec2__kiss_fftr_alloc +#define kiss_fftr __codec2__kiss_fftr +#define kiss_fftri __codec2__kiss_fftri + +#define nlp_create __codec2__nlp_create +#define nlp_destroy __codec2__nlp_destroy +#define nlp __codec2__nlp + +#define c2const_create __codec2__c2const_create +#define make_analysis_window __codec2__make_analysis_window +#define hpf __codec2__hpf +#define dft_speech __codec2__dft_speech +#define two_stage_pitch_refinement __codec2__two_stage_pitch_refinement +#define estimate_amplitudes __codec2__estimate_amplitudes +#define est_voicing_mbe __codec2__est_voicing_mbe +#define make_synthesis_window __codec2__make_synthesis_window +#define synthesise __codec2__synthesise +#define codec2_rand __codec2__codec2_rand + +#define hs_pitch_refinement __codec2__hs_pitch_refinement +#define post_process_sub_multiples __codec2__post_process_sub_multiples +#define nlp_fir __codec2__nlp_fir + +#endif /* CODEC2_RENAMES_H */ diff -Nru codec2-1.0.5/LPCNet/src/from_codec2/comp.h codec2-1.2.0/LPCNet/src/from_codec2/comp.h --- codec2-1.0.5/LPCNet/src/from_codec2/comp.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/from_codec2/comp.h 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,38 @@ +/*---------------------------------------------------------------------------*\ + + FILE........: comp.h + AUTHOR......: David Rowe + DATE CREATED: 24/08/09 + + Complex number definition. + +\*---------------------------------------------------------------------------*/ + +/* + Copyright (C) 2009 David Rowe + + All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License version 2.1, as + published by the Free Software Foundation. This program is + distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public + License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program; if not, see . +*/ + +#ifndef __COMP__ +#define __COMP__ + +/* Complex number */ + +typedef struct { + float real; + float imag; +} COMP; + +#endif diff -Nru codec2-1.0.5/LPCNet/src/from_codec2/debug_alloc.h codec2-1.2.0/LPCNet/src/from_codec2/debug_alloc.h --- codec2-1.0.5/LPCNet/src/from_codec2/debug_alloc.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/from_codec2/debug_alloc.h 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,61 @@ +/* debug_alloc.h + * + * Some macros which can report on malloc results. + * + * Enable with "-D DEBUG_ALLOC" + */ + +#ifndef DEBUG_ALLOC_H +#define DEBUG_ALLOC_H + +#include + +// Debug calls + +#ifdef CORTEX_M4 +extern char * __heap_end; +register char * sp asm ("sp"); +#endif + + static inline void * DEBUG_MALLOC(const char *func, size_t size) { + void *ptr = malloc(size); + fprintf(stderr, "MALLOC: %s %p %d", func, ptr, (int)size); +#ifdef CORTEX_M4 + + fprintf(stderr, " : sp %p ", sp); +#endif + if (!ptr) fprintf(stderr, " ** FAILED **"); + fprintf(stderr, "\n"); + return(ptr); + } + + static inline void * DEBUG_CALLOC(const char *func, size_t nmemb, size_t size) { + void *ptr = calloc(nmemb, size); + fprintf(stderr, "CALLOC: %s %p %d %d", func, ptr, (int)nmemb, (int)size); +#ifdef CORTEX_M4 + fprintf(stderr, " : sp %p ", sp); +#endif + if (!ptr) fprintf(stderr, " ** FAILED **"); + fprintf(stderr, "\n"); + return(ptr); + } + static inline void DEBUG_FREE(const char *func, void *ptr) { + free(ptr); + fprintf(stderr, "FREE: %s %p\n", func, ptr); + } + +#ifdef DEBUG_ALLOC + #define MALLOC(size) DEBUG_MALLOC(__func__, size) + #define CALLOC(nmemb, size) DEBUG_CALLOC(__func__, nmemb, size) + #define FREE(ptr) DEBUG_FREE(__func__, ptr) +#else //DEBUG_ALLOC +// Default to normal calls + #define MALLOC(size) malloc(size) + + #define CALLOC(nmemb, size) calloc(nmemb, size) + + #define FREE(ptr) free(ptr) + +#endif //DEBUG_ALLOC + +#endif //DEBUG_ALLOC_H diff -Nru codec2-1.0.5/LPCNet/src/from_codec2/defines.h codec2-1.2.0/LPCNet/src/from_codec2/defines.h --- codec2-1.0.5/LPCNet/src/from_codec2/defines.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/from_codec2/defines.h 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,119 @@ +/*---------------------------------------------------------------------------*\ + + FILE........: defines.h + AUTHOR......: David Rowe + DATE CREATED: 23/4/93 + + Defines and structures used throughout the codec. + +\*---------------------------------------------------------------------------*/ + +/* + Copyright (C) 2009 David Rowe + + All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License version 2.1, as + published by the Free Software Foundation. This program is + distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public + License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program; if not, see . +*/ + +#ifndef __DEFINES__ +#define __DEFINES__ + +/*---------------------------------------------------------------------------*\ + + DEFINES + +\*---------------------------------------------------------------------------*/ + +/* General defines */ + +#define N_S 0.01 /* internal proc frame length in secs */ +#define TW_S 0.005 /* trapezoidal synth window overlap */ +#define MAX_AMP 160 /* maximum number of harmonics */ +#ifndef PI +#define PI 3.141592654 /* mathematical constant */ +#endif +#define TWO_PI 6.283185307 /* mathematical constant */ +#define MAX_STR 2048 /* maximum string size */ + +#define FFT_ENC 512 /* size of FFT used for encoder */ +#define FFT_DEC 512 /* size of FFT used in decoder */ +#define V_THRESH 6.0 /* voicing threshold in dB */ +#define LPC_ORD 10 /* LPC order */ +#define LPC_ORD_LOW 6 /* LPC order for lower rates */ + +/* Pitch estimation defines */ + +#define M_PITCH_S 0.0400 /* pitch analysis window in s */ +#define P_MIN_S 0.0025 /* minimum pitch period in s */ +#define P_MAX_S 0.0200 /* maximum pitch period in s */ + +/*---------------------------------------------------------------------------*\ + + TYPEDEFS + +\*---------------------------------------------------------------------------*/ + +/* Structure to hold constants calculated at run time based on sample rate */ + +typedef struct { + int Fs; /* sample rate of this instance */ + int n_samp; /* number of samples per 10ms frame at Fs */ + int max_amp; /* maximum number of harmonics */ + int m_pitch; /* pitch estimation window size in samples */ + int p_min; /* minimum pitch period in samples */ + int p_max; /* maximum pitch period in samples */ + float Wo_min; + float Wo_max; + int nw; /* analysis window size in samples */ + int tw; /* trapezoidal synthesis window overlap */ +} C2CONST; + +/* Structure to hold model parameters for one frame */ + +typedef struct { + float Wo; /* fundamental frequency estimate in radians */ + int L; /* number of harmonics */ + float A[MAX_AMP+1]; /* amplitiude of each harmonic */ + float phi[MAX_AMP+1]; /* phase of each harmonic */ + int voiced; /* non-zero if this frame is voiced */ +} MODEL; + +/* describes each codebook */ + +struct lsp_codebook { + int k; /* dimension of vector */ + int log2m; /* number of bits in m */ + int m; /* elements in codebook */ +#ifdef __EMBEDDED__ /* make sure stored in flash */ + const float *cb; /* The elements */ +#else + float *cb; /* The elements */ +#endif +}; + +extern const struct lsp_codebook lsp_cb[]; +extern const struct lsp_codebook lsp_cbd[]; +extern const struct lsp_codebook lsp_cbjmv[]; +extern const struct lsp_codebook ge_cb[]; +extern const struct lsp_codebook newamp1vq_cb[]; +extern const struct lsp_codebook newamp1_energy_cb[]; +extern const struct lsp_codebook newamp2vq_cb[]; +extern const struct lsp_codebook newamp2_energy_cb[]; + +#ifdef _GNU_SOURCE + #define POW10F(x) exp10f((x)) +#else + #define POW10F(x) expf(2.302585092994046f*(x)) +#endif + +#endif diff -Nru codec2-1.0.5/LPCNet/src/from_codec2/dump.h codec2-1.2.0/LPCNet/src/from_codec2/dump.h --- codec2-1.0.5/LPCNet/src/from_codec2/dump.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/from_codec2/dump.h 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,82 @@ +/*---------------------------------------------------------------------------*\ + + FILE........: dump.h + AUTHOR......: David Rowe + DATE CREATED: 25/8/09 + + Routines to dump data to text files for Octave analysis. + +\*---------------------------------------------------------------------------*/ + +/* + All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License version 2.1, as + published by the Free Software Foundation. This program is + distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public + License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program; if not, see . +*/ + +#ifndef __DUMP__ +#define __DUMP__ + +#include "defines.h" +#include "comp.h" +#include "codec2_fft.h" +#include "codec2_internal.h" + +void dump_on(char filename_prefix[]); +void dump_off(); + +void dump_Sn(int m_pitch, float Sn[]); +void dump_Sw(COMP Sw[]); +void dump_Sw_(COMP Sw_[]); +void dump_Ew(COMP Ew[]); +void dump_softdec(float *softdec, int n); + +/* amplitude modelling */ + +void dump_model(MODEL *m); +void dump_quantised_model(MODEL *m); +void dump_Pwn(COMP Pw[]); +void dump_Pw(float Pw[]); +void dump_Rw(float Rw[]); +void dump_lsp(float lsp[]); +void dump_weights(float w[], int ndim); +void dump_lsp_(float lsp_[]); +void dump_mel(float mel[], int order); +void dump_mel_indexes(int mel_indexes[], int order); +void dump_ak(float ak[], int order); +void dump_ak_(float ak[], int order); +void dump_E(float E); +void dump_lpc_snr(float snr); + +/* phase modelling */ + +void dump_snr(float snr); +void dump_phase(float phase[], int L); +void dump_phase_(float phase[], int L); +void dump_hephase(int ind[], int dim); + +/* NLP states */ + +void dump_sq(int m_pitch, float sq[]); +void dump_dec(COMP Fw[]); +void dump_Fw(COMP Fw[]); +void dump_e(float e_hz[]); +#if 0 +void dump_Rk(float Rk[]); +#endif + +/* post filter */ + +void dump_bg(float e, float bg_est, float percent_uv); +void dump_Pwb(float Pwb[]); + +#endif diff -Nru codec2-1.0.5/LPCNet/src/from_codec2/kiss_fft.c codec2-1.2.0/LPCNet/src/from_codec2/kiss_fft.c --- codec2-1.0.5/LPCNet/src/from_codec2/kiss_fft.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/from_codec2/kiss_fft.c 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,408 @@ +/* +Copyright (c) 2003-2010, Mark Borgerding + +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + * Neither the author nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + + +#include "_kiss_fft_guts.h" +/* The guts header contains all the multiplication and addition macros that are defined for + fixed or floating point complex numbers. It also declares the kf_ internal functions. + */ + +static void kf_bfly2( + kiss_fft_cpx * Fout, + const size_t fstride, + const kiss_fft_cfg st, + int m + ) +{ + kiss_fft_cpx * Fout2; + kiss_fft_cpx * tw1 = st->twiddles; + kiss_fft_cpx t; + Fout2 = Fout + m; + do{ + C_FIXDIV(*Fout,2); C_FIXDIV(*Fout2,2); + + C_MUL (t, *Fout2 , *tw1); + tw1 += fstride; + C_SUB( *Fout2 , *Fout , t ); + C_ADDTO( *Fout , t ); + ++Fout2; + ++Fout; + }while (--m); +} + +static void kf_bfly4( + kiss_fft_cpx * Fout, + const size_t fstride, + const kiss_fft_cfg st, + const size_t m + ) +{ + kiss_fft_cpx *tw1,*tw2,*tw3; + kiss_fft_cpx scratch[6]; + size_t k=m; + const size_t m2=2*m; + const size_t m3=3*m; + + + tw3 = tw2 = tw1 = st->twiddles; + + do { + C_FIXDIV(*Fout,4); C_FIXDIV(Fout[m],4); C_FIXDIV(Fout[m2],4); C_FIXDIV(Fout[m3],4); + + C_MUL(scratch[0],Fout[m] , *tw1 ); + C_MUL(scratch[1],Fout[m2] , *tw2 ); + C_MUL(scratch[2],Fout[m3] , *tw3 ); + + C_SUB( scratch[5] , *Fout, scratch[1] ); + C_ADDTO(*Fout, scratch[1]); + C_ADD( scratch[3] , scratch[0] , scratch[2] ); + C_SUB( scratch[4] , scratch[0] , scratch[2] ); + C_SUB( Fout[m2], *Fout, scratch[3] ); + tw1 += fstride; + tw2 += fstride*2; + tw3 += fstride*3; + C_ADDTO( *Fout , scratch[3] ); + + if(st->inverse) { + Fout[m].r = scratch[5].r - scratch[4].i; + Fout[m].i = scratch[5].i + scratch[4].r; + Fout[m3].r = scratch[5].r + scratch[4].i; + Fout[m3].i = scratch[5].i - scratch[4].r; + }else{ + Fout[m].r = scratch[5].r + scratch[4].i; + Fout[m].i = scratch[5].i - scratch[4].r; + Fout[m3].r = scratch[5].r - scratch[4].i; + Fout[m3].i = scratch[5].i + scratch[4].r; + } + ++Fout; + }while(--k); +} + +static void kf_bfly3( + kiss_fft_cpx * Fout, + const size_t fstride, + const kiss_fft_cfg st, + size_t m + ) +{ + size_t k=m; + const size_t m2 = 2*m; + kiss_fft_cpx *tw1,*tw2; + kiss_fft_cpx scratch[5]; + kiss_fft_cpx epi3; + epi3 = st->twiddles[fstride*m]; + + tw1=tw2=st->twiddles; + + do{ + C_FIXDIV(*Fout,3); C_FIXDIV(Fout[m],3); C_FIXDIV(Fout[m2],3); + + C_MUL(scratch[1],Fout[m] , *tw1); + C_MUL(scratch[2],Fout[m2] , *tw2); + + C_ADD(scratch[3],scratch[1],scratch[2]); + C_SUB(scratch[0],scratch[1],scratch[2]); + tw1 += fstride; + tw2 += fstride*2; + + Fout[m].r = Fout->r - HALF_OF(scratch[3].r); + Fout[m].i = Fout->i - HALF_OF(scratch[3].i); + + C_MULBYSCALAR( scratch[0] , epi3.i ); + + C_ADDTO(*Fout,scratch[3]); + + Fout[m2].r = Fout[m].r + scratch[0].i; + Fout[m2].i = Fout[m].i - scratch[0].r; + + Fout[m].r -= scratch[0].i; + Fout[m].i += scratch[0].r; + + ++Fout; + }while(--k); +} + +static void kf_bfly5( + kiss_fft_cpx * Fout, + const size_t fstride, + const kiss_fft_cfg st, + int m + ) +{ + kiss_fft_cpx *Fout0,*Fout1,*Fout2,*Fout3,*Fout4; + int u; + kiss_fft_cpx scratch[13]; + kiss_fft_cpx * twiddles = st->twiddles; + kiss_fft_cpx *tw; + kiss_fft_cpx ya,yb; + ya = twiddles[fstride*m]; + yb = twiddles[fstride*2*m]; + + Fout0=Fout; + Fout1=Fout0+m; + Fout2=Fout0+2*m; + Fout3=Fout0+3*m; + Fout4=Fout0+4*m; + + tw=st->twiddles; + for ( u=0; ur += scratch[7].r + scratch[8].r; + Fout0->i += scratch[7].i + scratch[8].i; + + scratch[5].r = scratch[0].r + S_MUL(scratch[7].r,ya.r) + S_MUL(scratch[8].r,yb.r); + scratch[5].i = scratch[0].i + S_MUL(scratch[7].i,ya.r) + S_MUL(scratch[8].i,yb.r); + + scratch[6].r = S_MUL(scratch[10].i,ya.i) + S_MUL(scratch[9].i,yb.i); + scratch[6].i = -S_MUL(scratch[10].r,ya.i) - S_MUL(scratch[9].r,yb.i); + + C_SUB(*Fout1,scratch[5],scratch[6]); + C_ADD(*Fout4,scratch[5],scratch[6]); + + scratch[11].r = scratch[0].r + S_MUL(scratch[7].r,yb.r) + S_MUL(scratch[8].r,ya.r); + scratch[11].i = scratch[0].i + S_MUL(scratch[7].i,yb.r) + S_MUL(scratch[8].i,ya.r); + scratch[12].r = - S_MUL(scratch[10].i,yb.i) + S_MUL(scratch[9].i,ya.i); + scratch[12].i = S_MUL(scratch[10].r,yb.i) - S_MUL(scratch[9].r,ya.i); + + C_ADD(*Fout2,scratch[11],scratch[12]); + C_SUB(*Fout3,scratch[11],scratch[12]); + + ++Fout0;++Fout1;++Fout2;++Fout3;++Fout4; + } +} + +/* perform the butterfly for one stage of a mixed radix FFT */ +static void kf_bfly_generic( + kiss_fft_cpx * Fout, + const size_t fstride, + const kiss_fft_cfg st, + int m, + int p + ) +{ + int u,k,q1,q; + kiss_fft_cpx * twiddles = st->twiddles; + kiss_fft_cpx t; + int Norig = st->nfft; + + kiss_fft_cpx * scratch = (kiss_fft_cpx*)KISS_FFT_TMP_ALLOC(sizeof(kiss_fft_cpx)*p); + + for ( u=0; u=Norig) twidx-=Norig; + C_MUL(t,scratch[q] , twiddles[twidx] ); + C_ADDTO( Fout[ k ] ,t); + } + k += m; + } + } + KISS_FFT_TMP_FREE(scratch); +} + +static +void kf_work( + kiss_fft_cpx * Fout, + const kiss_fft_cpx * f, + const size_t fstride, + int in_stride, + int * factors, + const kiss_fft_cfg st + ) +{ + kiss_fft_cpx * Fout_beg=Fout; + const int p=*factors++; /* the radix */ + const int m=*factors++; /* stage's fft length/p */ + const kiss_fft_cpx * Fout_end = Fout + p*m; + +#ifdef _OPENMP + // use openmp extensions at the + // top-level (not recursive) + if (fstride==1 && p<=5) + { + int k; + + // execute the p different work units in different threads +# pragma omp parallel for + for (k=0;k floor_sqrt) + p = n; /* no more factors, skip to end */ + } + n /= p; + *facbuf++ = p; + *facbuf++ = n; + } while (n > 1); +} + +/* + * + * User-callable function to allocate all necessary storage space for the fft. + * + * The return value is a contiguous block of memory, allocated with malloc. As such, + * It can be freed with free(), rather than a kiss_fft-specific function. + * */ +kiss_fft_cfg kiss_fft_alloc(int nfft,int inverse_fft,void * mem,size_t * lenmem ) +{ + kiss_fft_cfg st=NULL; + size_t memneeded = sizeof(struct kiss_fft_state) + + sizeof(kiss_fft_cpx)*(nfft-1); /* twiddle factors*/ + + if ( lenmem==NULL ) { + st = ( kiss_fft_cfg)KISS_FFT_MALLOC( memneeded ); + }else{ + if (mem != NULL && *lenmem >= memneeded) + st = (kiss_fft_cfg)mem; + *lenmem = memneeded; + } + if (st) { + int i; + st->nfft=nfft; + st->inverse = inverse_fft; + + for (i=0;iinverse) + phase *= -1; + kf_cexp(st->twiddles+i, phase ); + } + + kf_factor(nfft,st->factors); + } + return st; +} + + +void kiss_fft_stride(kiss_fft_cfg st,const kiss_fft_cpx *fin,kiss_fft_cpx *fout,int in_stride) +{ + if (fin == fout) { + //NOTE: this is not really an in-place FFT algorithm. + //It just performs an out-of-place FFT into a temp buffer + kiss_fft_cpx * tmpbuf = (kiss_fft_cpx*)KISS_FFT_TMP_ALLOC( sizeof(kiss_fft_cpx)*st->nfft); + kf_work(tmpbuf,fin,1,in_stride, st->factors,st); + memcpy(fout,tmpbuf,sizeof(kiss_fft_cpx)*st->nfft); + KISS_FFT_TMP_FREE(tmpbuf); + }else{ + kf_work( fout, fin, 1,in_stride, st->factors,st ); + } +} + +void kiss_fft(kiss_fft_cfg cfg,const kiss_fft_cpx *fin,kiss_fft_cpx *fout) +{ + kiss_fft_stride(cfg,fin,fout,1); +} + + +void kiss_fft_cleanup(void) +{ + // nothing needed any more +} + +int kiss_fft_next_fast_size(int n) +{ + while(1) { + int m=n; + while ( (m%2) == 0 ) m/=2; + while ( (m%3) == 0 ) m/=3; + while ( (m%5) == 0 ) m/=5; + if (m<=1) + break; /* n is completely factorable by twos, threes, and fives */ + n++; + } + return n; +} diff -Nru codec2-1.0.5/LPCNet/src/from_codec2/_kiss_fft_guts.h codec2-1.2.0/LPCNet/src/from_codec2/_kiss_fft_guts.h --- codec2-1.0.5/LPCNet/src/from_codec2/_kiss_fft_guts.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/from_codec2/_kiss_fft_guts.h 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,164 @@ +/* +Copyright (c) 2003-2010, Mark Borgerding + +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + * Neither the author nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/* kiss_fft.h + defines kiss_fft_scalar as either short or a float type + and defines + typedef struct { kiss_fft_scalar r; kiss_fft_scalar i; }kiss_fft_cpx; */ +#include "kiss_fft.h" +#include + +#define MAXFACTORS 32 +/* e.g. an fft of length 128 has 4 factors + as far as kissfft is concerned + 4*4*4*2 + */ + +struct kiss_fft_state{ + int nfft; + int inverse; + int factors[2*MAXFACTORS]; + kiss_fft_cpx twiddles[1]; +}; + +/* + Explanation of macros dealing with complex math: + + C_MUL(m,a,b) : m = a*b + C_FIXDIV( c , div ) : if a fixed point impl., c /= div. noop otherwise + C_SUB( res, a,b) : res = a - b + C_SUBFROM( res , a) : res -= a + C_ADDTO( res , a) : res += a + * */ +#ifdef FIXED_POINT +#if (FIXED_POINT==32) +# define FRACBITS 31 +# define SAMPPROD int64_t +#define SAMP_MAX 2147483647 +#else +# define FRACBITS 15 +# define SAMPPROD int32_t +#define SAMP_MAX 32767 +#endif + +#define SAMP_MIN -SAMP_MAX + +#if defined(CHECK_OVERFLOW) +# define CHECK_OVERFLOW_OP(a,op,b) \ + if ( (SAMPPROD)(a) op (SAMPPROD)(b) > SAMP_MAX || (SAMPPROD)(a) op (SAMPPROD)(b) < SAMP_MIN ) { \ + fprintf(stderr,"WARNING:overflow @ " __FILE__ "(%d): (%d " #op" %d) = %ld\n",__LINE__,(a),(b),(SAMPPROD)(a) op (SAMPPROD)(b) ); } +#endif + + +# define smul(a,b) ( (SAMPPROD)(a)*(b) ) +# define sround( x ) (kiss_fft_scalar)( ( (x) + (1<<(FRACBITS-1)) ) >> FRACBITS ) + +# define S_MUL(a,b) sround( smul(a,b) ) + +# define C_MUL(m,a,b) \ + do{ (m).r = sround( smul((a).r,(b).r) - smul((a).i,(b).i) ); \ + (m).i = sround( smul((a).r,(b).i) + smul((a).i,(b).r) ); }while(0) + +# define DIVSCALAR(x,k) \ + (x) = sround( smul( x, SAMP_MAX/k ) ) + +# define C_FIXDIV(c,div) \ + do { DIVSCALAR( (c).r , div); \ + DIVSCALAR( (c).i , div); }while (0) + +# define C_MULBYSCALAR( c, s ) \ + do{ (c).r = sround( smul( (c).r , s ) ) ;\ + (c).i = sround( smul( (c).i , s ) ) ; }while(0) + +#else /* not FIXED_POINT*/ + +# define S_MUL(a,b) ( (a)*(b) ) +#define C_MUL(m,a,b) \ + do{ (m).r = (a).r*(b).r - (a).i*(b).i;\ + (m).i = (a).r*(b).i + (a).i*(b).r; }while(0) +# define C_FIXDIV(c,div) /* NOOP */ +# define C_MULBYSCALAR( c, s ) \ + do{ (c).r *= (s);\ + (c).i *= (s); }while(0) +#endif + +#ifndef CHECK_OVERFLOW_OP +# define CHECK_OVERFLOW_OP(a,op,b) /* noop */ +#endif + +#define C_ADD( res, a,b)\ + do { \ + CHECK_OVERFLOW_OP((a).r,+,(b).r)\ + CHECK_OVERFLOW_OP((a).i,+,(b).i)\ + (res).r=(a).r+(b).r; (res).i=(a).i+(b).i; \ + }while(0) +#define C_SUB( res, a,b)\ + do { \ + CHECK_OVERFLOW_OP((a).r,-,(b).r)\ + CHECK_OVERFLOW_OP((a).i,-,(b).i)\ + (res).r=(a).r-(b).r; (res).i=(a).i-(b).i; \ + }while(0) +#define C_ADDTO( res , a)\ + do { \ + CHECK_OVERFLOW_OP((res).r,+,(a).r)\ + CHECK_OVERFLOW_OP((res).i,+,(a).i)\ + (res).r += (a).r; (res).i += (a).i;\ + }while(0) + +#define C_SUBFROM( res , a)\ + do {\ + CHECK_OVERFLOW_OP((res).r,-,(a).r)\ + CHECK_OVERFLOW_OP((res).i,-,(a).i)\ + (res).r -= (a).r; (res).i -= (a).i; \ + }while(0) + + +#ifdef FIXED_POINT +# define KISS_FFT_COS(phase) floorf(.5+SAMP_MAX * cosf (phase)) +# define KISS_FFT_SIN(phase) floorf(.5+SAMP_MAX * sinf (phase)) +# define HALF_OF(x) ((x)>>1) +#elif defined(USE_SIMD) +# define KISS_FFT_COS(phase) _mm_set1_ps( cosf(phase) ) +# define KISS_FFT_SIN(phase) _mm_set1_ps( sinf(phase) ) +# define HALF_OF(x) ((x)*_mm_set1_ps(.5)) +#else +# define KISS_FFT_COS(phase) (kiss_fft_scalar) cosf(phase) +# define KISS_FFT_SIN(phase) (kiss_fft_scalar) sinf(phase) +# define HALF_OF(x) ((x)*.5) +#endif + +#define kf_cexp(x,phase) \ + do{ \ + (x)->r = KISS_FFT_COS(phase);\ + (x)->i = KISS_FFT_SIN(phase);\ + }while(0) + + +/* a debugging function */ +#define pcpx(c)\ + fprintf(stderr,"%g + %gi\n",(double)((c)->r),(double)((c)->i) ) + + +#ifdef KISS_FFT_USE_ALLOCA +// define this to allow use of alloca instead of malloc for temporary buffers +// Temporary buffers are used in two case: +// 1. FFT sizes that have "bad" factors. i.e. not 2,3 and 5 +// 2. "in-place" FFTs. Notice the quotes, since kissfft does not really do an in-place transform. +#include +#define KISS_FFT_TMP_ALLOC(nbytes) alloca(nbytes) +#define KISS_FFT_TMP_FREE(ptr) +#else +#define KISS_FFT_TMP_ALLOC(nbytes) KISS_FFT_MALLOC(nbytes) +#define KISS_FFT_TMP_FREE(ptr) KISS_FFT_FREE(ptr) +#endif diff -Nru codec2-1.0.5/LPCNet/src/from_codec2/kiss_fft.h codec2-1.2.0/LPCNet/src/from_codec2/kiss_fft.h --- codec2-1.0.5/LPCNet/src/from_codec2/kiss_fft.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/from_codec2/kiss_fft.h 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,124 @@ +#ifndef KISS_FFT_H +#define KISS_FFT_H + +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* + ATTENTION! + If you would like a : + -- a utility that will handle the caching of fft objects + -- real-only (no imaginary time component ) FFT + -- a multi-dimensional FFT + -- a command-line utility to perform ffts + -- a command-line utility to perform fast-convolution filtering + + Then see kfc.h kiss_fftr.h kiss_fftnd.h fftutil.c kiss_fastfir.c + in the tools/ directory. +*/ + +#ifdef USE_SIMD +# include +# define kiss_fft_scalar __m128 +#define KISS_FFT_MALLOC(nbytes) _mm_malloc(nbytes,16) +#define KISS_FFT_FREE _mm_free +#else +#define KISS_FFT_MALLOC malloc +#define KISS_FFT_FREE free +#endif + + +#ifdef FIXED_POINT +#include +# if (FIXED_POINT == 32) +# define kiss_fft_scalar int32_t +# else +# define kiss_fft_scalar int16_t +# endif +#else +# ifndef kiss_fft_scalar +/* default is float */ +# define kiss_fft_scalar float +# endif +#endif + +typedef struct { + kiss_fft_scalar r; + kiss_fft_scalar i; +}kiss_fft_cpx; + +typedef struct kiss_fft_state* kiss_fft_cfg; + +/* + * kiss_fft_alloc + * + * Initialize a FFT (or IFFT) algorithm's cfg/state buffer. + * + * typical usage: kiss_fft_cfg mycfg=kiss_fft_alloc(1024,0,NULL,NULL); + * + * The return value from fft_alloc is a cfg buffer used internally + * by the fft routine or NULL. + * + * If lenmem is NULL, then kiss_fft_alloc will allocate a cfg buffer using malloc. + * The returned value should be free()d when done to avoid memory leaks. + * + * The state can be placed in a user supplied buffer 'mem': + * If lenmem is not NULL and mem is not NULL and *lenmem is large enough, + * then the function places the cfg in mem and the size used in *lenmem + * and returns mem. + * + * If lenmem is not NULL and ( mem is NULL or *lenmem is not large enough), + * then the function returns NULL and places the minimum cfg + * buffer size in *lenmem. + * */ + +kiss_fft_cfg kiss_fft_alloc(int nfft,int inverse_fft,void * mem,size_t * lenmem); + +/* + * kiss_fft(cfg,in_out_buf) + * + * Perform an FFT on a complex input buffer. + * for a forward FFT, + * fin should be f[0] , f[1] , ... ,f[nfft-1] + * fout will be F[0] , F[1] , ... ,F[nfft-1] + * Note that each element is complex and can be accessed like + f[k].r and f[k].i + * */ +void kiss_fft(kiss_fft_cfg cfg,const kiss_fft_cpx *fin,kiss_fft_cpx *fout); + +/* + A more generic version of the above function. It reads its input from every Nth sample. + * */ +void kiss_fft_stride(kiss_fft_cfg cfg,const kiss_fft_cpx *fin,kiss_fft_cpx *fout,int fin_stride); + +/* If kiss_fft_alloc allocated a buffer, it is one contiguous + buffer and can be simply free()d when no longer needed*/ +#define kiss_fft_free free + +/* + Cleans up some memory that gets managed internally. Not necessary to call, but it might clean up + your compiler output to call this before you exit. +*/ +void kiss_fft_cleanup(void); + + +/* + * Returns the smallest integer k, such that k>=n and k has only "fast" factors (2,3,5) + */ +int kiss_fft_next_fast_size(int n); + +/* for real ffts, we need an even size */ +#define kiss_fftr_next_fast_size_real(n) \ + (kiss_fft_next_fast_size( ((n)+1)>>1)<<1) + +#ifdef __cplusplus +} +#endif + +#endif diff -Nru codec2-1.0.5/LPCNet/src/from_codec2/kiss_fftr.c codec2-1.2.0/LPCNet/src/from_codec2/kiss_fftr.c --- codec2-1.0.5/LPCNet/src/from_codec2/kiss_fftr.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/from_codec2/kiss_fftr.c 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,154 @@ +/* +Copyright (c) 2003-2004, Mark Borgerding + +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + * Neither the author nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include "kiss_fftr.h" +#include "_kiss_fft_guts.h" +#include "assert.h" + +struct kiss_fftr_state{ + kiss_fft_cfg substate; + kiss_fft_cpx * tmpbuf; + kiss_fft_cpx * super_twiddles; +#ifdef USE_SIMD + void * pad; +#endif +}; + +kiss_fftr_cfg kiss_fftr_alloc(int nfft,int inverse_fft,void * mem,size_t * lenmem) +{ + int i; + kiss_fftr_cfg st = NULL; + size_t subsize, memneeded; + + if (nfft & 1) { + fprintf(stderr,"Real FFT optimization must be even.\n"); + return NULL; + } + nfft >>= 1; + + kiss_fft_alloc (nfft, inverse_fft, NULL, &subsize); + memneeded = sizeof(struct kiss_fftr_state) + subsize + sizeof(kiss_fft_cpx) * ( nfft * 3 / 2); + + if (lenmem == NULL) { + st = (kiss_fftr_cfg) KISS_FFT_MALLOC (memneeded); + } else { + if (*lenmem >= memneeded) + st = (kiss_fftr_cfg) mem; + *lenmem = memneeded; + } + if (!st) + return NULL; + + st->substate = (kiss_fft_cfg) (st + 1); /*just beyond kiss_fftr_state struct */ + st->tmpbuf = (kiss_fft_cpx *) (((char *) st->substate) + subsize); + st->super_twiddles = st->tmpbuf + nfft; + kiss_fft_alloc(nfft, inverse_fft, st->substate, &subsize); + + for (i = 0; i < nfft/2; ++i) { + float phase = + -3.14159265358979323846264338327 * ((float) (i+1) / nfft + .5); + if (inverse_fft) + phase *= -1; + kf_cexp (st->super_twiddles+i,phase); + } + return st; +} + +void kiss_fftr(kiss_fftr_cfg st,const kiss_fft_scalar *timedata,kiss_fft_cpx *freqdata) +{ + /* input buffer timedata is stored row-wise */ + int k,ncfft; + kiss_fft_cpx fpnk,fpk,f1k,f2k,tw,tdc; + + assert(st->substate->inverse==0); + + ncfft = st->substate->nfft; + + /*perform the parallel fft of two real signals packed in real,imag*/ + kiss_fft( st->substate , (const kiss_fft_cpx*)timedata, st->tmpbuf ); + /* The real part of the DC element of the frequency spectrum in st->tmpbuf + * contains the sum of the even-numbered elements of the input time sequence + * The imag part is the sum of the odd-numbered elements + * + * The sum of tdc.r and tdc.i is the sum of the input time sequence. + * yielding DC of input time sequence + * The difference of tdc.r - tdc.i is the sum of the input (dot product) [1,-1,1,-1... + * yielding Nyquist bin of input time sequence + */ + + tdc.r = st->tmpbuf[0].r; + tdc.i = st->tmpbuf[0].i; + C_FIXDIV(tdc,2); + CHECK_OVERFLOW_OP(tdc.r ,+, tdc.i); + CHECK_OVERFLOW_OP(tdc.r ,-, tdc.i); + freqdata[0].r = tdc.r + tdc.i; + freqdata[ncfft].r = tdc.r - tdc.i; +#ifdef USE_SIMD + freqdata[ncfft].i = freqdata[0].i = _mm_set1_ps(0); +#else + freqdata[ncfft].i = freqdata[0].i = 0; +#endif + + for ( k=1;k <= ncfft/2 ; ++k ) { + fpk = st->tmpbuf[k]; + fpnk.r = st->tmpbuf[ncfft-k].r; + fpnk.i = - st->tmpbuf[ncfft-k].i; + C_FIXDIV(fpk,2); + C_FIXDIV(fpnk,2); + + C_ADD( f1k, fpk , fpnk ); + C_SUB( f2k, fpk , fpnk ); + C_MUL( tw , f2k , st->super_twiddles[k-1]); + + freqdata[k].r = HALF_OF(f1k.r + tw.r); + freqdata[k].i = HALF_OF(f1k.i + tw.i); + freqdata[ncfft-k].r = HALF_OF(f1k.r - tw.r); + freqdata[ncfft-k].i = HALF_OF(tw.i - f1k.i); + } +} + +void kiss_fftri(kiss_fftr_cfg st,const kiss_fft_cpx *freqdata,kiss_fft_scalar *timedata) +{ + /* input buffer timedata is stored row-wise */ + int k, ncfft; + + assert(st->substate->inverse == 1); + + ncfft = st->substate->nfft; + + st->tmpbuf[0].r = freqdata[0].r + freqdata[ncfft].r; + st->tmpbuf[0].i = freqdata[0].r - freqdata[ncfft].r; + C_FIXDIV(st->tmpbuf[0],2); + + for (k = 1; k <= ncfft / 2; ++k) { + kiss_fft_cpx fk, fnkc, fek, fok, tmp; + fk = freqdata[k]; + fnkc.r = freqdata[ncfft - k].r; + fnkc.i = -freqdata[ncfft - k].i; + C_FIXDIV( fk , 2 ); + C_FIXDIV( fnkc , 2 ); + + C_ADD (fek, fk, fnkc); + C_SUB (tmp, fk, fnkc); + C_MUL (fok, tmp, st->super_twiddles[k-1]); + C_ADD (st->tmpbuf[k], fek, fok); + C_SUB (st->tmpbuf[ncfft - k], fek, fok); +#ifdef USE_SIMD + st->tmpbuf[ncfft - k].i *= _mm_set1_ps(-1.0); +#else + st->tmpbuf[ncfft - k].i *= -1; +#endif + } + kiss_fft (st->substate, st->tmpbuf, (kiss_fft_cpx *) timedata); +} diff -Nru codec2-1.0.5/LPCNet/src/from_codec2/kiss_fftr.h codec2-1.2.0/LPCNet/src/from_codec2/kiss_fftr.h --- codec2-1.0.5/LPCNet/src/from_codec2/kiss_fftr.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/from_codec2/kiss_fftr.h 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,46 @@ +#ifndef KISS_FTR_H +#define KISS_FTR_H + +#include "kiss_fft.h" +#ifdef __cplusplus +extern "C" { +#endif + + +/* + + Real optimized version can save about 45% cpu time vs. complex fft of a real seq. + + + + */ + +typedef struct kiss_fftr_state *kiss_fftr_cfg; + + +kiss_fftr_cfg kiss_fftr_alloc(int nfft,int inverse_fft,void * mem, size_t * lenmem); +/* + nfft must be even + + If you don't care to allocate space, use mem = lenmem = NULL +*/ + + +void kiss_fftr(kiss_fftr_cfg cfg,const kiss_fft_scalar *timedata,kiss_fft_cpx *freqdata); +/* + input timedata has nfft scalar points + output freqdata has nfft/2+1 complex points +*/ + +void kiss_fftri(kiss_fftr_cfg cfg,const kiss_fft_cpx *freqdata,kiss_fft_scalar *timedata); +/* + input freqdata has nfft/2+1 complex points + output timedata has nfft scalar points +*/ + +#define kiss_fftr_free free + +#ifdef __cplusplus +} +#endif +#endif diff -Nru codec2-1.0.5/LPCNet/src/from_codec2/machdep.h codec2-1.2.0/LPCNet/src/from_codec2/machdep.h --- codec2-1.0.5/LPCNet/src/from_codec2/machdep.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/from_codec2/machdep.h 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,52 @@ +/*---------------------------------------------------------------------------*\ + + FILE........: machdep.h + AUTHOR......: David Rowe + DATE CREATED: May 2 2013 + + Machine dependent functions, e.g. profiling that requires access to a clock + counter register. + +\*---------------------------------------------------------------------------*/ + +/* + Copyright (C) 2013 David Rowe + + All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License version 2.1, as + published by the Free Software Foundation. This program is + distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public + License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program; if not, see . +*/ + +#ifndef __MACHDEP__ +#define __MACHDEP__ + +#ifdef PROFILE +#define PROFILE_VAR(...) unsigned int __VA_ARGS__ +#define PROFILE_SAMPLE(timestamp) timestamp = machdep_profile_sample() +#define PROFILE_SAMPLE_AND_LOG(timestamp, prev_timestamp, label) \ + timestamp = machdep_profile_sample_and_log(prev_timestamp, label) +#define PROFILE_SAMPLE_AND_LOG2(prev_timestamp, label) \ + machdep_profile_sample_and_log(prev_timestamp, label) +#else +#define PROFILE_VAR(...) +#define PROFILE_SAMPLE(timestamp) +#define PROFILE_SAMPLE_AND_LOG(timestamp, prev_timestamp, label) +#define PROFILE_SAMPLE_AND_LOG2(prev_timestamp, label) +#endif + +void machdep_profile_init(void); +void machdep_profile_reset(void); +unsigned int machdep_profile_sample(void); +unsigned int machdep_profile_sample_and_log(unsigned int start, char s[]); +void machdep_profile_print_logged_samples(void); + +#endif diff -Nru codec2-1.0.5/LPCNet/src/from_codec2/newamp1.h codec2-1.2.0/LPCNet/src/from_codec2/newamp1.h --- codec2-1.0.5/LPCNet/src/from_codec2/newamp1.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/from_codec2/newamp1.h 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,89 @@ +/*---------------------------------------------------------------------------*\ + + FILE........: newamp1.h + AUTHOR......: David Rowe + DATE CREATED: Jan 2017 + + Quantisation functions for the sinusoidal coder, using "newamp1" + algorithm that resamples variable rate L [Am} to a fixed rate K then + VQs. + +\*---------------------------------------------------------------------------*/ + +/* + Copyright David Rowe 2017 + + All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License version 2.1, as + published by the Free Software Foundation. This program is + distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public + License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program; if not, see . +*/ + +#ifndef __NEWAMP1__ +#define __NEWAMP1__ + +#define NEWAMP1_N_INDEXES 4 /* Number of indexes to pack: vq1, vq2, energy, Wo */ +#define NEWAMP1_PHASE_NFFT 128 /* size of FFT used for phase synthesis */ +#define NEWAMP1_K 20 /* rate K vector length */ +#define NEWAMP1_VQ_MBEST_DEPTH 5 /* how many candidates we keep for each stage of mbest search */ + + +#include "codec2_fft.h" +#include "comp.h" + +void interp_para(float y[], float xp[], float yp[], int np, float x[], int n); +float ftomel(float fHz); +void mel_sample_freqs_kHz(float rate_K_sample_freqs_kHz[], int K, float mel_start, float mel_end); +void resample_const_rate_f(C2CONST *c2const, MODEL *model, float rate_K_vec[], float rate_K_sample_freqs_kHz[], int K); +float rate_K_mbest_encode(int *indexes, float *x, float *xq, int ndim, int mbest_entries); +void post_filter_newamp1(float vec[], float sample_freq_kHz[], int K, float pf_gain); +void interp_Wo_v(float Wo_[], int L_[], int voicing_[], float Wo1, float Wo2, int voicing1, int voicing2); +void resample_rate_L(C2CONST *c2const, MODEL *model, float rate_K_vec[], float rate_K_sample_freqs_kHz[], int K); +void determine_phase(C2CONST *c2const, COMP H[], MODEL *model, int Nfft, codec2_fft_cfg fwd_cfg, codec2_fft_cfg inv_cfg); +void determine_autoc(C2CONST *c2const, float Rk[], int order, MODEL *model, int Nfft, codec2_fft_cfg fwd_cfg, codec2_fft_cfg inv_cfg); +void newamp1_model_to_indexes(C2CONST *c2const, + int indexes[], + MODEL *model, + float rate_K_vec[], + float rate_K_sample_freqs_kHz[], + int K, + float *mean, + float rate_K_vec_no_mean[], + float rate_K_vec_no_mean_[], + float *se, + float *eq, + int eq_en); +void newamp1_indexes_to_rate_K_vec(float rate_K_vec_[], + float rate_K_vec_no_mean_[], + float rate_K_sample_freqs_kHz[], + int K, + float *mean_, + int indexes[], + float user_rate_K_vec_no_mean_[], + int post_filter_en); +void newamp1_interpolate(float interpolated_surface_[], float left_vec[], float right_vec[], int K); +void newamp1_eq(float rate_K_vec_no_mean[], float eq[], int K, int eq_en); +void newamp1_indexes_to_model(C2CONST *c2const, + MODEL model_[], + COMP H[], + float interpolated_surface_[], + float prev_rate_K_vec_[], + float *Wo_left, + int *voicing_left, + float rate_K_sample_freqs_kHz[], + int K, + codec2_fft_cfg fwd_cfg, + codec2_fft_cfg inv_cfg, + int indexes[], + float user_rate_K_vec_no_mean_[], + int post_filter_en); + +#endif diff -Nru codec2-1.0.5/LPCNet/src/from_codec2/newamp2.h codec2-1.2.0/LPCNet/src/from_codec2/newamp2.h --- codec2-1.0.5/LPCNet/src/from_codec2/newamp2.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/from_codec2/newamp2.h 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,89 @@ +/*---------------------------------------------------------------------------*\ + + FILE........: newamp2.h + AUTHOR......: Thomas Kurin and Stefan Erhardt + INSTITUTE...: Institute for Electronics Engineering, University of Erlangen-Nuremberg + DATE CREATED: July 2018 + BASED ON....: "newamp1.h" by David Rowe + + Quantisation functions for the sinusoidal coder, using "newamp1" + algorithm that resamples variable rate L [Am} to a fixed rate K then + VQs. + +\*---------------------------------------------------------------------------*/ + +/* + Copyright Thomas Kurin and Stefan Erhardt 2018 + + All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License version 2.1, as + published by the Free Software Foundation. This program is + distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public + License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program; if not, see . +*/ + +#ifndef __NEWAMP2__ +#define __NEWAMP2__ + +#define NEWAMP2_N_INDEXES 4 /* Number of indexes to pack: vq1, vq2, energy, Wo */ +#define NEWAMP2_PHASE_NFFT 128 /* size of FFT used for phase synthesis */ +#define NEWAMP2_K 29 /* rate K vector length */ +#define NEWAMP2_16K_K 40 /* rate K vector length for 16k Mode */ + +#include "codec2_fft.h" +#include "comp.h" + +void n2_mel_sample_freqs_kHz(float rate_K_sample_freqs_kHz[], int K); +void n2_resample_const_rate_f(C2CONST *c2const, MODEL *model, float rate_K_vec[], float rate_K_sample_freqs_kHz[], int K); +void n2_rate_K_mbest_encode(int *indexes, float *x, float *xq, int ndim); +void n2_resample_rate_L(C2CONST *c2const, MODEL *model, float rate_K_vec[], float rate_K_sample_freqs_kHz[], int K,int plosive_flag); +void n2_post_filter_newamp2(float vec[], float sample_freq_kHz[], int K, float pf_gain); +void newamp2_interpolate(float interpolated_surface_[], float left_vec[], float right_vec[], int K,int plosive_flag); +void newamp2_model_to_indexes(C2CONST *c2const, + int indexes[], + MODEL *model, + float rate_K_vec[], + float rate_K_sample_freqs_kHz[], + int K, + float *mean, + float rate_K_vec_no_mean[], + float rate_K_vec_no_mean_[], + int plosiv + ); +void newamp2_indexes_to_rate_K_vec(float rate_K_vec_[], + float rate_K_vec_no_mean_[], + float rate_K_sample_freqs_kHz[], + int K, + float *mean_, + int indexes[], + float pf_gain); +void newamp2_16k_indexes_to_rate_K_vec(float rate_K_vec_[], + float rate_K_vec_no_mean_[], + float rate_K_sample_freqs_kHz[], + int K, + float *mean_, + int indexes[], + float pf_gain); +void newamp2_indexes_to_model(C2CONST *c2const, + MODEL model_[], + COMP H[], + float interpolated_surface_[], + float prev_rate_K_vec_[], + float *Wo_left, + int *voicing_left, + float rate_K_sample_freqs_kHz[], + int K, + codec2_fft_cfg fwd_cfg, + codec2_fft_cfg inv_cfg, + int indexes[], + float pf_gain, + int flag16k); + +#endif diff -Nru codec2-1.0.5/LPCNet/src/from_codec2/nlp.c codec2-1.2.0/LPCNet/src/from_codec2/nlp.c --- codec2-1.0.5/LPCNet/src/from_codec2/nlp.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/from_codec2/nlp.c 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,521 @@ +/*---------------------------------------------------------------------------*\ + + FILE........: nlp.c + AUTHOR......: David Rowe + DATE CREATED: 23/3/93 + + Non Linear Pitch (NLP) estimation functions. + +\*---------------------------------------------------------------------------*/ + +/* + Copyright (C) 2009 David Rowe + + All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License version 2.1, as + published by the Free Software Foundation. This program is + distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public + License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program; if not, see . +*/ + +#include "defines.h" +#include "nlp.h" +#include "dump.h" +#include "codec2_fft.h" +#undef PROFILE +#include "machdep.h" +#include "os.h" + +#include +#include +#include + +/*---------------------------------------------------------------------------*\ + + DEFINES + +\*---------------------------------------------------------------------------*/ + +#define PMAX_M 320 /* maximum NLP analysis window size */ +#define COEFF 0.95 /* notch filter parameter */ +#define PE_FFT_SIZE 512 /* DFT size for pitch estimation */ +#define DEC 5 /* decimation factor */ +#define SAMPLE_RATE 8000 +#define PI 3.141592654 /* mathematical constant */ +#define T 0.1 /* threshold for local minima candidate */ +#define F0_MAX 500 +#define CNLP 0.3 /* post processor constant */ +#define NLP_NTAP 48 /* Decimation LPF order */ + +/* 8 to 16 kHz sample rate conversion */ + +#define FDMDV_OS 2 /* oversampling rate */ +#define FDMDV_OS_TAPS_16K 48 /* number of OS filter taps at 16kHz */ +#define FDMDV_OS_TAPS_8K (FDMDV_OS_TAPS_16K/FDMDV_OS) /* number of OS filter taps at 8kHz */ + +/*---------------------------------------------------------------------------*\ + + GLOBALS + +\*---------------------------------------------------------------------------*/ + +/* 48 tap 600Hz low pass FIR filter coefficients */ + +const float nlp_fir[] = { + -1.0818124e-03, + -1.1008344e-03, + -9.2768838e-04, + -4.2289438e-04, + 5.5034190e-04, + 2.0029849e-03, + 3.7058509e-03, + 5.1449415e-03, + 5.5924666e-03, + 4.3036754e-03, + 8.0284511e-04, + -4.8204610e-03, + -1.1705810e-02, + -1.8199275e-02, + -2.2065282e-02, + -2.0920610e-02, + -1.2808831e-02, + 3.2204775e-03, + 2.6683811e-02, + 5.5520624e-02, + 8.6305944e-02, + 1.1480192e-01, + 1.3674206e-01, + 1.4867556e-01, + 1.4867556e-01, + 1.3674206e-01, + 1.1480192e-01, + 8.6305944e-02, + 5.5520624e-02, + 2.6683811e-02, + 3.2204775e-03, + -1.2808831e-02, + -2.0920610e-02, + -2.2065282e-02, + -1.8199275e-02, + -1.1705810e-02, + -4.8204610e-03, + 8.0284511e-04, + 4.3036754e-03, + 5.5924666e-03, + 5.1449415e-03, + 3.7058509e-03, + 2.0029849e-03, + 5.5034190e-04, + -4.2289438e-04, + -9.2768838e-04, + -1.1008344e-03, + -1.0818124e-03 +}; + +typedef struct { + int Fs; /* sample rate in Hz */ + int m; + float w[PMAX_M/DEC]; /* DFT window */ + float sq[PMAX_M]; /* squared speech samples */ + float mem_x,mem_y; /* memory for notch filter */ + float mem_fir[NLP_NTAP]; /* decimation FIR filter memory */ + codec2_fft_cfg fft_cfg; /* kiss FFT config */ + float *Sn16k; /* Fs=16kHz input speech vector */ + FILE *f; +} NLP; + +float post_process_sub_multiples(COMP Fw[], + int pmin, int pmax, float gmax, int gmax_bin, + float *prev_f0); +static void fdmdv_16_to_8(float out8k[], float in16k[], int n); + +/*---------------------------------------------------------------------------*\ + + nlp_create() + + Initialisation function for NLP pitch estimator. + +\*---------------------------------------------------------------------------*/ + +void *nlp_create(C2CONST *c2const) +{ + NLP *nlp; + int i; + int m = c2const->m_pitch; + int Fs = c2const->Fs; + + nlp = (NLP*)malloc(sizeof(NLP)); + if (nlp == NULL) + return NULL; + + assert((Fs == 8000) || (Fs == 16000)); + nlp->Fs = Fs; + + nlp->m = m; + + /* if running at 16kHz allocate storage for decimating filter memory */ + + if (Fs == 16000) { + nlp->Sn16k = (float*)malloc(sizeof(float)*(FDMDV_OS_TAPS_16K + c2const->n_samp)); + for(i=0; iSn16k[i] = 0.0; + } + if (nlp->Sn16k == NULL) { + free(nlp); + return NULL; + } + + /* most processing occurs at 8 kHz sample rate so halve m */ + + m /= 2; + } + + assert(m <= PMAX_M); + + for(i=0; iw[i] = 0.5 - 0.5*cosf(2*PI*i/(m/DEC-1)); + } + + for(i=0; isq[i] = 0.0; + nlp->mem_x = 0.0; + nlp->mem_y = 0.0; + for(i=0; imem_fir[i] = 0.0; + + nlp->fft_cfg = codec2_fft_alloc (PE_FFT_SIZE, 0, NULL, NULL); + assert(nlp->fft_cfg != NULL); + + return (void*)nlp; +} + +/*---------------------------------------------------------------------------*\ + + nlp_destroy() + + Shut down function for NLP pitch estimator. + +\*---------------------------------------------------------------------------*/ + +void nlp_destroy(void *nlp_state) +{ + NLP *nlp; + assert(nlp_state != NULL); + nlp = (NLP*)nlp_state; + + codec2_fft_free(nlp->fft_cfg); + if (nlp->Fs == 16000) { + free(nlp->Sn16k); + } + free(nlp_state); +} + +/*---------------------------------------------------------------------------*\ + + nlp() + + Determines the pitch in samples using the Non Linear Pitch (NLP) + algorithm [1]. Returns the fundamental in Hz. Note that the actual + pitch estimate is for the centre of the M sample Sn[] vector, not + the current N sample input vector. This is (I think) a delay of 2.5 + frames with N=80 samples. You should align further analysis using + this pitch estimate to be centred on the middle of Sn[]. + + Two post processors have been tried, the MBE version (as discussed + in [1]), and a post processor that checks sub-multiples. Both + suffer occasional gross pitch errors (i.e. neither are perfect). In + the presence of background noise the sub-multiple algorithm tends + towards low F0 which leads to better sounding background noise than + the MBE post processor. + + A good way to test and develop the NLP pitch estimator is using the + tnlp (codec2/unittest) and the codec2/octave/plnlp.m Octave script. + + A pitch tracker searching a few frames forward and backward in time + would be a useful addition. + + References: + + [1] http://rowetel.com/downloads/1997_rowe_phd_thesis.pdf Chapter 4 + +\*---------------------------------------------------------------------------*/ + +float nlp( + void *nlp_state, + float Sn[], /* input speech vector */ + int n, /* frames shift (no. new samples in Sn[]) */ + float *pitch, /* estimated pitch period in samples at current Fs */ + COMP Sw[], /* Freq domain version of Sn[] */ + float W[], /* Freq domain window */ + float *prev_f0 /* previous pitch f0 in Hz, memory for pitch tracking */ +) +{ + NLP *nlp; + float notch; /* current notch filter output */ + COMP Fw[PE_FFT_SIZE]; /* DFT of squared signal (input/output) */ + float gmax; + int gmax_bin; + int m, i, j; + float best_f0; + PROFILE_VAR(start, tnotch, filter, peakpick, window, fft, magsq, shiftmem); + + assert(nlp_state != NULL); + nlp = (NLP*)nlp_state; + m = nlp->m; + + /* Square, notch filter at DC, and LP filter vector */ + + /* If running at 16 kHz decimate to 8 kHz, as NLP ws designed for + Fs = 8kHz. The decimating filter introduces about 3ms of delay, + that shouldn't be a problem as pitch changes slowly. */ + + if (nlp->Fs == 8000) { + /* Square latest input samples */ + + for(i=m-n; isq[i] = Sn[i]*Sn[i]; + } + } + else { + assert(nlp->Fs == 16000); + + /* re-sample at 8 KHz */ + + for(i=0; iSn16k[FDMDV_OS_TAPS_16K+i] = Sn[m-n+i]; + } + + m /= 2; n /= 2; + + float Sn8k[n]; + fdmdv_16_to_8(Sn8k, &nlp->Sn16k[FDMDV_OS_TAPS_16K], n); + + /* Square latest input samples */ + + for(i=m-n, j=0; isq[i] = Sn8k[j]*Sn8k[j]; + } + assert(j <= n); + } + //fprintf(stderr, "n: %d m: %d\n", n, m); + + PROFILE_SAMPLE(start); + + for(i=m-n; isq[i] - nlp->mem_x; + notch += COEFF*nlp->mem_y; + nlp->mem_x = nlp->sq[i]; + nlp->mem_y = notch; + nlp->sq[i] = notch + 1.0; /* With 0 input vectors to codec, + kiss_fft() would take a long + time to execute when running in + real time. Problem was traced + to kiss_fft function call in + this function. Adding this small + constant fixed problem. Not + exactly sure why. */ + } + + PROFILE_SAMPLE_AND_LOG(tnotch, start, " square and notch"); + + for(i=m-n; imem_fir[j] = nlp->mem_fir[j+1]; + nlp->mem_fir[NLP_NTAP-1] = nlp->sq[i]; + + nlp->sq[i] = 0.0; + for(j=0; jsq[i] += nlp->mem_fir[j]*nlp_fir[j]; + } + + PROFILE_SAMPLE_AND_LOG(filter, tnotch, " filter"); + + /* Decimate and DFT */ + + for(i=0; isq[i*DEC]*nlp->w[i]; + } + PROFILE_SAMPLE_AND_LOG(window, filter, " window"); + #ifdef DUMP + dump_dec(Fw); + #endif + + // FIXME: check if this can be converted to a real fft + // since all imag inputs are 0 + codec2_fft_inplace(nlp->fft_cfg, Fw); + PROFILE_SAMPLE_AND_LOG(fft, window, " fft"); + + for(i=0; isq); + dump_Fw(Fw); + #endif + + /* todo: express everything in f0, as pitch in samples is dep on Fs */ + + int pmin = floor(SAMPLE_RATE*P_MIN_S); + int pmax = floor(SAMPLE_RATE*P_MAX_S); + + /* find global peak */ + + gmax = 0.0; + gmax_bin = PE_FFT_SIZE*DEC/pmax; + for(i=PE_FFT_SIZE*DEC/pmax; i<=PE_FFT_SIZE*DEC/pmin; i++) { + if (Fw[i].real > gmax) { + gmax = Fw[i].real; + gmax_bin = i; + } + } + + PROFILE_SAMPLE_AND_LOG(peakpick, magsq, " peak pick"); + + best_f0 = post_process_sub_multiples(Fw, pmin, pmax, gmax, gmax_bin, prev_f0); + + PROFILE_SAMPLE_AND_LOG(shiftmem, peakpick, " post process"); + + /* Shift samples in buffer to make room for new samples */ + + for(i=0; isq[i] = nlp->sq[i+n]; + + /* return pitch period in samples and F0 estimate */ + + *pitch = (float)nlp->Fs/best_f0; + + PROFILE_SAMPLE_AND_LOG2(shiftmem, " shift mem"); + + PROFILE_SAMPLE_AND_LOG2(start, " nlp int"); + + *prev_f0 = best_f0; + + return(best_f0); +} + +/*---------------------------------------------------------------------------*\ + + post_process_sub_multiples() + + Given the global maximma of Fw[] we search integer submultiples for + local maxima. If local maxima exist and they are above an + experimentally derived threshold (OK a magic number I pulled out of + the air) we choose the submultiple as the F0 estimate. + + The rational for this is that the lowest frequency peak of Fw[] + should be F0, as Fw[] can be considered the autocorrelation function + of Sw[] (the speech spectrum). However sometimes due to phase + effects the lowest frequency maxima may not be the global maxima. + + This works OK in practice and favours low F0 values in the presence + of background noise which means the sinusoidal codec does an OK job + of synthesising the background noise. High F0 in background noise + tends to sound more periodic introducing annoying artifacts. + +\*---------------------------------------------------------------------------*/ + +float post_process_sub_multiples(COMP Fw[], + int pmin, int pmax, float gmax, int gmax_bin, + float *prev_f0) +{ + int min_bin, cmax_bin; + int mult; + float thresh, best_f0; + int b, bmin, bmax, lmax_bin; + float lmax; + int prev_f0_bin; + + /* post process estimate by searching submultiples */ + + mult = 2; + min_bin = PE_FFT_SIZE*DEC/pmax; + cmax_bin = gmax_bin; + prev_f0_bin = *prev_f0*(PE_FFT_SIZE*DEC)/SAMPLE_RATE; + + while(gmax_bin/mult >= min_bin) { + + b = gmax_bin/mult; /* determine search interval */ + bmin = 0.8*b; + bmax = 1.2*b; + if (bmin < min_bin) + bmin = min_bin; + + /* lower threshold to favour previous frames pitch estimate, + this is a form of pitch tracking */ + + if ((prev_f0_bin > bmin) && (prev_f0_bin < bmax)) + thresh = CNLP*0.5*gmax; + else + thresh = CNLP*gmax; + + lmax = 0; + lmax_bin = bmin; + for (b=bmin; b<=bmax; b++) /* look for maximum in interval */ + if (Fw[b].real > lmax) { + lmax = Fw[b].real; + lmax_bin = b; + } + + if (lmax > thresh) + if ((lmax > Fw[lmax_bin-1].real) && (lmax > Fw[lmax_bin+1].real)) { + cmax_bin = lmax_bin; + } + + mult++; + } + + best_f0 = (float)cmax_bin*SAMPLE_RATE/(PE_FFT_SIZE*DEC); + + return best_f0; +} + +/*---------------------------------------------------------------------------*\ + + FUNCTION....: fdmdv_16_to_8() + AUTHOR......: David Rowe + DATE CREATED: 9 May 2012 + + Changes the sample rate of a signal from 16 to 8 kHz. + + n is the number of samples at the 8 kHz rate, there are FDMDV_OS*n + samples at the 48 kHz rate. As above however a memory of + FDMDV_OS_TAPS samples is reqd for in16k[] (see t16_8.c unit test as example). + + Low pass filter the 16 kHz signal at 4 kHz using the same filter as + the upsampler, then just output every FDMDV_OS-th filtered sample. + + Note: this function copied from fdmdv.c, included in nlp.c as a convenience + to avoid linking with another source file. + +\*---------------------------------------------------------------------------*/ + +static void fdmdv_16_to_8(float out8k[], float in16k[], int n) +{ + float acc; + int i,j,k; + + for(i=0, k=0; k. +*/ + +#ifndef __NLP__ +#define __NLP__ + +#include "comp.h" + +void *nlp_create(C2CONST *c2const); +void nlp_destroy(void *nlp_state); +float nlp(void *nlp_state, float Sn[], int n, + float *pitch_samples, COMP Sw[], float W[], float *prev_f0); + +#endif diff -Nru codec2-1.0.5/LPCNet/src/from_codec2/os.h codec2-1.2.0/LPCNet/src/from_codec2/os.h --- codec2-1.0.5/LPCNet/src/from_codec2/os.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/from_codec2/os.h 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,106 @@ +/* Generate using fir1(47,1/2) in Octave */ + +static const float fdmdv_os_filter[]= { + -0.0008215855034550382, + -0.0007833023901802921, + 0.001075563790768233, + 0.001199092367787555, + -0.001765309502928316, + -0.002055372115328064, + 0.002986877604154257, + 0.003462567920638414, + -0.004856570111126334, + -0.005563143845031497, + 0.007533613299748122, + 0.008563932468880897, + -0.01126857129039911, + -0.01280782411693687, + 0.01651443896361847, + 0.01894875110322284, + -0.02421604439474981, + -0.02845107338464062, + 0.03672973563400258, + 0.04542046150312214, + -0.06189165826716491, + -0.08721876380763803, + 0.1496157094199961, + 0.4497962274137046, + 0.4497962274137046, + 0.1496157094199961, + -0.08721876380763803, + -0.0618916582671649, + 0.04542046150312216, + 0.03672973563400257, + -0.02845107338464062, + -0.02421604439474984, + 0.01894875110322284, + 0.01651443896361848, + -0.01280782411693687, + -0.0112685712903991, + 0.008563932468880899, + 0.007533613299748123, + -0.005563143845031501, + -0.004856570111126346, + 0.003462567920638419, + 0.002986877604154259, + -0.002055372115328063, + -0.001765309502928318, + 0.001199092367787557, + 0.001075563790768233, + -0.0007833023901802925, + -0.0008215855034550383 +}; + +/* Generate using fir1(47,1/6) in Octave */ + +static const float fdmdv_os_filter48[]= { + -3.55606818e-04, + -8.98615286e-04, + -1.40119781e-03, + -1.71713852e-03, + -1.56471179e-03, + -6.28128960e-04, + 1.24522223e-03, + 3.83138676e-03, + 6.41309478e-03, + 7.85893186e-03, + 6.93514929e-03, + 2.79361991e-03, + -4.51051400e-03, + -1.36671853e-02, + -2.21034939e-02, + -2.64084653e-02, + -2.31425052e-02, + -9.84218694e-03, + 1.40648474e-02, + 4.67316298e-02, + 8.39615986e-02, + 1.19925275e-01, + 1.48381174e-01, + 1.64097819e-01, + 1.64097819e-01, + 1.48381174e-01, + 1.19925275e-01, + 8.39615986e-02, + 4.67316298e-02, + 1.40648474e-02, + -9.84218694e-03, + -2.31425052e-02, + -2.64084653e-02, + -2.21034939e-02, + -1.36671853e-02, + -4.51051400e-03, + 2.79361991e-03, + 6.93514929e-03, + 7.85893186e-03, + 6.41309478e-03, + 3.83138676e-03, + 1.24522223e-03, + -6.28128960e-04, + -1.56471179e-03, + -1.71713852e-03, + -1.40119781e-03, + -8.98615286e-04, + -3.55606818e-04 +}; + diff -Nru codec2-1.0.5/LPCNet/src/from_codec2/sine.c codec2-1.2.0/LPCNet/src/from_codec2/sine.c --- codec2-1.0.5/LPCNet/src/from_codec2/sine.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/from_codec2/sine.c 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,680 @@ +/*---------------------------------------------------------------------------*\ + + FILE........: sine.c + AUTHOR......: David Rowe + DATE CREATED: 19/8/2010 + + Sinusoidal analysis and synthesis functions. + +\*---------------------------------------------------------------------------*/ + +/* + Copyright (C) 1990-2010 David Rowe + + All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License version 2.1, as + published by the Free Software Foundation. This program is + distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public + License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program; if not, see . +*/ + +/*---------------------------------------------------------------------------*\ + + INCLUDES + +\*---------------------------------------------------------------------------*/ + +#include +#include +#include + +#include "defines.h" +#include "sine.h" +#include "kiss_fft.h" + +#define HPF_BETA 0.125 + +/*---------------------------------------------------------------------------*\ + + HEADERS + +\*---------------------------------------------------------------------------*/ + +void hs_pitch_refinement(MODEL *model, COMP Sw[], float pmin, float pmax, + float pstep); + +/*---------------------------------------------------------------------------*\ + + FUNCTIONS + +\*---------------------------------------------------------------------------*/ + +C2CONST c2const_create(int Fs, float framelength_s) { + C2CONST c2const; + + assert((Fs == 8000) || (Fs == 16000)); + c2const.Fs = Fs; + c2const.n_samp = round(Fs*framelength_s); + c2const.max_amp = floor(Fs*P_MAX_S/2); + c2const.p_min = floor(Fs*P_MIN_S); + c2const.p_max = floor(Fs*P_MAX_S); + c2const.m_pitch = floor(Fs*M_PITCH_S); + c2const.Wo_min = TWO_PI/c2const.p_max; + c2const.Wo_max = TWO_PI/c2const.p_min; + + if (Fs == 8000) { + c2const.nw = 279; + } else { + c2const.nw = 511; /* actually a bit shorter in time but lets us maintain constant FFT size */ + } + + c2const.tw = Fs*TW_S; + + /* + fprintf(stderr, "max_amp: %d m_pitch: %d\n", c2const.n_samp, c2const.m_pitch); + fprintf(stderr, "p_min: %d p_max: %d\n", c2const.p_min, c2const.p_max); + fprintf(stderr, "Wo_min: %f Wo_max: %f\n", c2const.Wo_min, c2const.Wo_max); + fprintf(stderr, "nw: %d tw: %d\n", c2const.nw, c2const.tw); + */ + + return c2const; +} + +/*---------------------------------------------------------------------------*\ + + FUNCTION....: make_analysis_window + AUTHOR......: David Rowe + DATE CREATED: 11/5/94 + + Init function that generates the time domain analysis window and it's DFT. + +\*---------------------------------------------------------------------------*/ + +void make_analysis_window(C2CONST *c2const, codec2_fft_cfg fft_fwd_cfg, float w[], float W[]) +{ + float m; + COMP wshift[FFT_ENC]; + int i,j; + int m_pitch = c2const->m_pitch; + int nw = c2const->nw; + + /* + Generate Hamming window centered on M-sample pitch analysis window + + 0 M/2 M-1 + |-------------|-------------| + |-------|-------| + nw samples + + All our analysis/synthsis is centred on the M/2 sample. + */ + + m = 0.0; + for(i=0; im_pitch; + int nw = c2const->nw; + + for(i=0; iWo + 5; + pmin = TWO_PI/model->Wo - 5; + pstep = 1.0; + hs_pitch_refinement(model,Sw,pmin,pmax,pstep); + + /* Fine refinement */ + + pmax = TWO_PI/model->Wo + 1; + pmin = TWO_PI/model->Wo - 1; + pstep = 0.25; + hs_pitch_refinement(model,Sw,pmin,pmax,pstep); + + /* Limit range */ + + if (model->Wo < TWO_PI/c2const->p_max) + model->Wo = TWO_PI/c2const->p_max; + if (model->Wo > TWO_PI/c2const->p_min) + model->Wo = TWO_PI/c2const->p_min; + + model->L = floorf(PI/model->Wo); + + /* trap occasional round off issues with floorf() */ + if (model->Wo*model->L >= 0.95*PI) { + model->L--; + } + assert(model->Wo*model->L < PI); +} + +/*---------------------------------------------------------------------------*\ + + FUNCTION....: hs_pitch_refinement + AUTHOR......: David Rowe + DATE CREATED: 27/5/94 + + Harmonic sum pitch refinement function. + + pmin pitch search range minimum + pmax pitch search range maximum + step pitch search step size + model current pitch estimate in model.Wo + + model refined pitch estimate in model.Wo + +\*---------------------------------------------------------------------------*/ + +void hs_pitch_refinement(MODEL *model, COMP Sw[], float pmin, float pmax, float pstep) +{ + int m; /* loop variable */ + int b; /* bin for current harmonic centre */ + float E; /* energy for current pitch*/ + float Wo; /* current "test" fundamental freq. */ + float Wom; /* Wo that maximises E */ + float Em; /* mamimum energy */ + float r, one_on_r; /* number of rads/bin */ + float p; /* current pitch */ + + /* Initialisation */ + + model->L = PI/model->Wo; /* use initial pitch est. for L */ + Wom = model->Wo; + Em = 0.0; + r = TWO_PI/FFT_ENC; + one_on_r = 1.0/r; + + /* Determine harmonic sum for a range of Wo values */ + + for(p=pmin; p<=pmax; p+=pstep) { + E = 0.0; + Wo = TWO_PI/p; + + float bFloat = Wo * one_on_r; + float currentBFloat = bFloat; + + /* Sum harmonic magnitudes */ + for(m=1; m<=model->L; m++) { + b = (int)(currentBFloat + 0.5); + E += Sw[b].real*Sw[b].real + Sw[b].imag*Sw[b].imag; + currentBFloat += bFloat; + } + /* Compare to see if this is a maximum */ + + if (E > Em) { + Em = E; + Wom = Wo; + } + } + + model->Wo = Wom; +} + +/*---------------------------------------------------------------------------*\ + + FUNCTION....: estimate_amplitudes + AUTHOR......: David Rowe + DATE CREATED: 27/5/94 + + Estimates the complex amplitudes of the harmonics. + +\*---------------------------------------------------------------------------*/ + +void estimate_amplitudes(MODEL *model, COMP Sw[], float W[], int est_phase) +{ + int i,m; /* loop variables */ + int am,bm; /* bounds of current harmonic */ + float den; /* denominator of amplitude expression */ + + float r = TWO_PI/FFT_ENC; + float one_on_r = 1.0/r; + + for(m=1; m<=model->L; m++) { + /* Estimate ampltude of harmonic */ + + den = 0.0; + am = (int)((m - 0.5)*model->Wo*one_on_r + 0.5); + bm = (int)((m + 0.5)*model->Wo*one_on_r + 0.5); + + for(i=am; iA[m] = sqrtf(den); + + if (est_phase) { + int b = (int)(m*model->Wo/r + 0.5); /* DFT bin of centre of current harmonic */ + + /* Estimate phase of harmonic, this is expensive in CPU for + embedded devicesso we make it an option */ + + model->phi[m] = atan2f(Sw[b].imag,Sw[b].real); + } + } +} + +/*---------------------------------------------------------------------------*\ + + est_voicing_mbe() + + Returns the error of the MBE cost function for a fiven F0. + + Note: I think a lot of the operations below can be simplified as + W[].imag = 0 and has been normalised such that den always equals 1. + +\*---------------------------------------------------------------------------*/ + +float est_voicing_mbe( + C2CONST *c2const, + MODEL *model, + COMP Sw[], + float W[] + ) +{ + int l,al,bl,m; /* loop variables */ + COMP Am; /* amplitude sample for this band */ + int offset; /* centers Hw[] about current harmonic */ + float den; /* denominator of Am expression */ + float error; /* accumulated error between original and synthesised */ + float Wo; + float sig, snr; + float elow, ehigh, eratio; + float sixty; + COMP Ew; + Ew.real = 0; + Ew.imag = 0; + + int l_1000hz = model->L*1000.0/(c2const->Fs/2); + sig = 1E-4; + for(l=1; l<=l_1000hz; l++) { + sig += model->A[l]*model->A[l]; + } + + Wo = model->Wo; + error = 1E-4; + + /* Just test across the harmonics in the first 1000 Hz */ + + for(l=1; l<=l_1000hz; l++) { + Am.real = 0.0; + Am.imag = 0.0; + den = 0.0; + al = ceilf((l - 0.5)*Wo*FFT_ENC/TWO_PI); + bl = ceilf((l + 0.5)*Wo*FFT_ENC/TWO_PI); + + /* Estimate amplitude of harmonic assuming harmonic is totally voiced */ + + offset = FFT_ENC/2 - l*Wo*FFT_ENC/TWO_PI + 0.5; + for(m=al; m V_THRESH) + model->voiced = 1; + else + model->voiced = 0; + + /* post processing, helps clean up some voicing errors ------------------*/ + + /* + Determine the ratio of low frequency to high frequency energy, + voiced speech tends to be dominated by low frequency energy, + unvoiced by high frequency. This measure can be used to + determine if we have made any gross errors. + */ + + int l_2000hz = model->L*2000.0/(c2const->Fs/2); + int l_4000hz = model->L*4000.0/(c2const->Fs/2); + elow = ehigh = 1E-4; + for(l=1; l<=l_2000hz; l++) { + elow += model->A[l]*model->A[l]; + } + for(l=l_2000hz; l<=l_4000hz; l++) { + ehigh += model->A[l]*model->A[l]; + } + eratio = 10.0*log10f(elow/ehigh); + + /* Look for Type 1 errors, strongly V speech that has been + accidentally declared UV */ + + if (model->voiced == 0) + if (eratio > 10.0) + model->voiced = 1; + + /* Look for Type 2 errors, strongly UV speech that has been + accidentally declared V */ + + if (model->voiced == 1) { + if (eratio < -10.0) + model->voiced = 0; + + /* A common source of Type 2 errors is the pitch estimator + gives a low (50Hz) estimate for UV speech, which gives a + good match with noise due to the close harmoonic spacing. + These errors are much more common than people with 50Hz3 + pitch, so we have just a small eratio threshold. */ + + sixty = 60.0*TWO_PI/c2const->Fs; + if ((eratio < -4.0) && (model->Wo <= sixty)) + model->voiced = 0; + } + //printf(" v: %d snr: %f eratio: %3.2f %f\n",model->voiced,snr,eratio,dF0); + + return snr; +} + +/*---------------------------------------------------------------------------*\ + + FUNCTION....: make_synthesis_window + AUTHOR......: David Rowe + DATE CREATED: 11/5/94 + + Init function that generates the trapezoidal (Parzen) synthesis window. + +\*---------------------------------------------------------------------------*/ + +void make_synthesis_window(C2CONST *c2const, float Pn[]) +{ + int i; + float win; + int n_samp = c2const->n_samp; + int tw = c2const->tw; + + /* Generate Parzen window in time domain */ + + win = 0.0; + for(i=0; iL; l++) { + b = (int)(l*model->Wo*FFT_DEC/TWO_PI + 0.5); + if (b > ((FFT_DEC/2)-1)) { + b = (FFT_DEC/2)-1; + } + Sw_[b].real = model->A[l]*cosf(model->phi[l]); + Sw_[b].imag = model->A[l]*sinf(model->phi[l]); + } + + /* Perform inverse DFT */ + + codec2_fftri(fftr_inv_cfg, Sw_,sw_); + + /* Overlap add to previous samples */ + + #ifdef USE_KISS_FFT + #define FFTI_FACTOR ((float)1.0) + #else + #define FFTI_FACTOR ((float32_t)FFT_DEC) + #endif + + for(i=0; i. +*/ + +#ifndef __SINE__ +#define __SINE__ + +#include "defines.h" +#include "comp.h" +#include "codec2_fft.h" + +C2CONST c2const_create(int Fs, float framelength_ms); + +void make_analysis_window(C2CONST *c2const, codec2_fft_cfg fft_fwd_cfg, float w[], float W[]); +float hpf(float x, float states[]); +void dft_speech(C2CONST *c2const, codec2_fft_cfg fft_fwd_cfg, COMP Sw[], float Sn[], float w[]); +void two_stage_pitch_refinement(C2CONST *c2const, MODEL *model, COMP Sw[]); +void estimate_amplitudes(MODEL *model, COMP Sw[], float W[], int est_phase); +float est_voicing_mbe(C2CONST *c2const, MODEL *model, COMP Sw[], float W[]); +void make_synthesis_window(C2CONST *c2const, float Pn[]); +void synthesise(int n_samp, codec2_fftr_cfg fftr_inv_cfg, float Sn_[], MODEL *model, float Pn[], int shift); + +#define CODEC2_RAND_MAX 32767 +int codec2_rand(void); + +#endif diff -Nru codec2-1.0.5/LPCNet/src/full_train.sh codec2-1.2.0/LPCNet/src/full_train.sh --- codec2-1.0.5/LPCNet/src/full_train.sh 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/full_train.sh 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,47 @@ +#!/bin/bash -x +# full_train.sh +# Script to train using full database, material developed to give reasonable quality +# to test sample database. +# +# usage: +# $ cd LPCNet/build_linux +# $ ../src/full_train.sh + +SRC1=david_16kHz.wav # 122s +SRC2=vk5apr_recording_21_may.wav # 64s +SRC3=all_speechcat.sw # 185 minutes, wide range of speakers +SRC=train_src + +DATE=191005 + +synth() { + ./src/dump_data --test --c2pitch ~/Downloads/$1.sw $1.f32 + ./src/test_lpcnet $1.f32 "$2".raw +} + +train() { + # repeat David and Peter to get 142 minutes worth, so it weights training + # for this type of speaker that we are struggling with + x=$(mktemp) + sox ~/Downloads/$SRC1 ~/Downloads/$SRC2 $x'.wav' repeat 60 + ls -l $x.wav + # combine all samples, evaluation data at end of larger database of mixed speakers + sox $x.wav \ + -t sw -r 16000 -c 1 ~/Downloads/$SRC3 \ + -t sw $SRC.sw + ls -l $SRC.sw + ./src/dump_data --train --c2pitch -z 1 $SRC.sw $SRC.f32 $SRC.pcm + ../src/train_lpcnet.py $SRC.f32 $SRC.pcm lpcnet_$DATE + ../src/dump_lpcnet.py lpcnet_"$DATE"_10.h5 + cp nnet_data.c src + make test_lpcnet +} + +train +synth c01_01 $DATE'_f' +synth mk61_01 $DATE'_m' +synth cq_16kHz $DATE'_cq_16kHz' +synth peter $DATE'_peter' +# source in a different dir +./src/dump_data --test --c2pitch ~/LPCNet/wav/all.wav all.f32 +./src/test_lpcnet all.f32 $DATE'_all'.raw diff -Nru codec2-1.0.5/LPCNet/src/gatedconv.py codec2-1.2.0/LPCNet/src/gatedconv.py --- codec2-1.0.5/LPCNet/src/gatedconv.py 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/gatedconv.py 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,65 @@ +from keras import backend as K +from keras.engine.topology import Layer +from keras.layers import activations, initializers, regularizers, constraints, InputSpec, Conv1D, Dense +import numpy as np + +class GatedConv(Conv1D): + + def __init__(self, filters, + kernel_size, + dilation_rate=1, + activation='tanh', + use_bias=True, + kernel_initializer='glorot_uniform', + bias_initializer='zeros', + kernel_regularizer=None, + bias_regularizer=None, + activity_regularizer=None, + kernel_constraint=None, + bias_constraint=None, + return_memory=False, + **kwargs): + + super(GatedConv, self).__init__( + filters=2*filters, + kernel_size=kernel_size, + strides=1, + padding='valid', + data_format='channels_last', + dilation_rate=dilation_rate, + activation='linear', + use_bias=use_bias, + kernel_initializer=kernel_initializer, + bias_initializer=bias_initializer, + kernel_regularizer=kernel_regularizer, + bias_regularizer=bias_regularizer, + activity_regularizer=activity_regularizer, + kernel_constraint=kernel_constraint, + bias_constraint=bias_constraint, + **kwargs) + self.mem_size = dilation_rate*(kernel_size-1) + self.return_memory = return_memory + self.out_dims = filters + self.nongate_activation = activations.get(activation) + + def call(self, inputs, cond=None, memory=None): + if memory is None: + mem = K.zeros((K.shape(inputs)[0], self.mem_size, K.shape(inputs)[-1])) + else: + mem = K.variable(K.cast_to_floatx(memory)) + inputs = K.concatenate([mem, inputs], axis=1) + ret = super(GatedConv, self).call(inputs) + if cond is not None: + d = Dense(2*self.out_dims, use_bias=False, activation='linear') + ret = ret + d(cond) + ret = self.nongate_activation(ret[:, :, :self.out_dims]) * activations.sigmoid(ret[:, :, self.out_dims:]) + if self.return_memory: + ret = ret, inputs[:, :self.mem_size, :] + return ret + + def compute_output_shape(self, input_shape): + assert input_shape and len(input_shape) >= 2 + assert input_shape[-1] + output_shape = list(input_shape) + output_shape[-1] = self.out_dims + return tuple(output_shape) diff -Nru codec2-1.0.5/LPCNet/src/idct.c codec2-1.2.0/LPCNet/src/idct.c --- codec2-1.0.5/LPCNet/src/idct.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/idct.c 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,100 @@ +/* + idct.c + David Rowe Mar 2019 + + Inverse DCT so we can experiment with training in the Ly (log + magnitude) domain. Optionally measures var and mean of each Ly + feature, and can normalise. + +*/ + +#include +#include +#include +#include +#include "freq.h" +#include "lpcnet_quant.h" + +#define NB_BANDS 18 + +/* meaured using -m option, then pasted in here */ +float mean[]={ + 0.083715,0.805284,1.062910,0.915489,0.516443,0.423818,0.409049,0.432484,0.687720, + 0.812425,0.794717,0.776628,0.944007,1.002912,0.697656,0.547764,0.500786,-0.132882}; +float std[] = { + 1.862319,2.160068,2.226298,2.215460,2.099963,2.032326,2.001524,1.976323,1.977272, + 1.949574,1.917224,1.920438,1.936331,1.944219,1.886086,1.877000,1.876090,1.805038}; + +int main(int argc, char *argv[]) { + FILE *fin, *fout; + fin = stdin; fout = stdout; + unsigned int ret; + unsigned int stride = NB_BANDS; + int measure = 0; + int scaling = 0; + + static struct option long_options[] = { + {"stride", required_argument, 0, 't'}, + {"scale", required_argument, 0, 's'}, + {"meas", required_argument, 0, 'm'}, + {0, 0, 0, 0} + }; + + int opt_index = 0; + int c; + + while ((c = getopt_long (argc, argv, "t:sm", long_options, &opt_index)) != -1) { + switch (c) { + case 'm': + measure = 1; + break; + case 's': + scaling = 1; + break; + case 't': + stride = atoi(optarg); + break; + default: + fprintf(stderr, "%s [-t stride] [-s scale]\n", argv[0]); + exit(1); + } + } + + float sum[NB_BANDS] = {0.0}; + float sumsq[NB_BANDS] = {0.0}; + float dctLy[stride], Ly[stride]; + unsigned int i; for(i=0; itwiddles; + /* m is guaranteed to be a multiple of 4. */ + for (j=0;jtwiddles[fstride*m]; +#endif + for (i=0;itwiddles; + /* For non-custom modes, m is guaranteed to be a multiple of 4. */ + k=m; + do { + + C_MUL(scratch[1],Fout[m] , *tw1); + C_MUL(scratch[2],Fout[m2] , *tw2); + + C_ADD(scratch[3],scratch[1],scratch[2]); + C_SUB(scratch[0],scratch[1],scratch[2]); + tw1 += fstride; + tw2 += fstride*2; + + Fout[m].r = SUB32_ovflw(Fout->r, HALF_OF(scratch[3].r)); + Fout[m].i = SUB32_ovflw(Fout->i, HALF_OF(scratch[3].i)); + + C_MULBYSCALAR( scratch[0] , epi3.i ); + + C_ADDTO(*Fout,scratch[3]); + + Fout[m2].r = ADD32_ovflw(Fout[m].r, scratch[0].i); + Fout[m2].i = SUB32_ovflw(Fout[m].i, scratch[0].r); + + Fout[m].r = SUB32_ovflw(Fout[m].r, scratch[0].i); + Fout[m].i = ADD32_ovflw(Fout[m].i, scratch[0].r); + + ++Fout; + } while(--k); + } +} + + +#ifndef OVERRIDE_kf_bfly5 +static void kf_bfly5( + kiss_fft_cpx * Fout, + const size_t fstride, + const kiss_fft_state *st, + int m, + int N, + int mm + ) +{ + kiss_fft_cpx *Fout0,*Fout1,*Fout2,*Fout3,*Fout4; + int i, u; + kiss_fft_cpx scratch[13]; + const kiss_twiddle_cpx *tw; + kiss_twiddle_cpx ya,yb; + kiss_fft_cpx * Fout_beg = Fout; + +#ifdef FIXED_POINT + ya.r = 10126; + ya.i = -31164; + yb.r = -26510; + yb.i = -19261; +#else + ya = st->twiddles[fstride*m]; + yb = st->twiddles[fstride*2*m]; +#endif + tw=st->twiddles; + + for (i=0;ir = ADD32_ovflw(Fout0->r, ADD32_ovflw(scratch[7].r, scratch[8].r)); + Fout0->i = ADD32_ovflw(Fout0->i, ADD32_ovflw(scratch[7].i, scratch[8].i)); + + scratch[5].r = ADD32_ovflw(scratch[0].r, ADD32_ovflw(S_MUL(scratch[7].r,ya.r), S_MUL(scratch[8].r,yb.r))); + scratch[5].i = ADD32_ovflw(scratch[0].i, ADD32_ovflw(S_MUL(scratch[7].i,ya.r), S_MUL(scratch[8].i,yb.r))); + + scratch[6].r = ADD32_ovflw(S_MUL(scratch[10].i,ya.i), S_MUL(scratch[9].i,yb.i)); + scratch[6].i = NEG32_ovflw(ADD32_ovflw(S_MUL(scratch[10].r,ya.i), S_MUL(scratch[9].r,yb.i))); + + C_SUB(*Fout1,scratch[5],scratch[6]); + C_ADD(*Fout4,scratch[5],scratch[6]); + + scratch[11].r = ADD32_ovflw(scratch[0].r, ADD32_ovflw(S_MUL(scratch[7].r,yb.r), S_MUL(scratch[8].r,ya.r))); + scratch[11].i = ADD32_ovflw(scratch[0].i, ADD32_ovflw(S_MUL(scratch[7].i,yb.r), S_MUL(scratch[8].i,ya.r))); + scratch[12].r = SUB32_ovflw(S_MUL(scratch[9].i,ya.i), S_MUL(scratch[10].i,yb.i)); + scratch[12].i = SUB32_ovflw(S_MUL(scratch[10].r,yb.i), S_MUL(scratch[9].r,ya.i)); + + C_ADD(*Fout2,scratch[11],scratch[12]); + C_SUB(*Fout3,scratch[11],scratch[12]); + + ++Fout0;++Fout1;++Fout2;++Fout3;++Fout4; + } + } +} +#endif /* OVERRIDE_kf_bfly5 */ + + +#endif + + +#ifdef CUSTOM_MODES + +static +void compute_bitrev_table( + int Fout, + opus_int16 *f, + const size_t fstride, + int in_stride, + opus_int16 * factors, + const kiss_fft_state *st + ) +{ + const int p=*factors++; /* the radix */ + const int m=*factors++; /* stage's fft length/p */ + + /*printf ("fft %d %d %d %d %d %d\n", p*m, m, p, s2, fstride*in_stride, N);*/ + if (m==1) + { + int j; + for (j=0;j32000 || (opus_int32)p*(opus_int32)p > n) + p = n; /* no more factors, skip to end */ + } + n /= p; +#ifdef RADIX_TWO_ONLY + if (p!=2 && p != 4) +#else + if (p>5) +#endif + { + return 0; + } + facbuf[2*stages] = p; + if (p==2 && stages > 1) + { + facbuf[2*stages] = 4; + facbuf[2] = 2; + } + stages++; + } while (n > 1); + n = nbak; + /* Reverse the order to get the radix 4 at the end, so we can use the + fast degenerate case. It turns out that reversing the order also + improves the noise behaviour. */ + for (i=0;i= memneeded) + st = (kiss_fft_state*)mem; + *lenmem = memneeded; + } + if (st) { + opus_int16 *bitrev; + kiss_twiddle_cpx *twiddles; + + st->nfft=nfft; +#ifdef FIXED_POINT + st->scale_shift = celt_ilog2(st->nfft); + if (st->nfft == 1<scale_shift) + st->scale = Q15ONE; + else + st->scale = (1073741824+st->nfft/2)/st->nfft>>(15-st->scale_shift); +#else + st->scale = 1.f/nfft; +#endif + if (base != NULL) + { + st->twiddles = base->twiddles; + st->shift = 0; + while (st->shift < 32 && nfft<shift != base->nfft) + st->shift++; + if (st->shift>=32) + goto fail; + } else { + st->twiddles = twiddles = (kiss_twiddle_cpx*)KISS_FFT_MALLOC(sizeof(kiss_twiddle_cpx)*nfft); + compute_twiddles(twiddles, nfft); + st->shift = -1; + } + if (!kf_factor(nfft,st->factors)) + { + goto fail; + } + + /* bitrev */ + st->bitrev = bitrev = (opus_int16*)KISS_FFT_MALLOC(sizeof(opus_int16)*nfft); + if (st->bitrev==NULL) + goto fail; + compute_bitrev_table(0, bitrev, 1,1, st->factors,st); + + /* Initialize architecture specific fft parameters */ + if (opus_fft_alloc_arch(st, arch)) + goto fail; + } + return st; +fail: + opus_fft_free(st, arch); + return NULL; +} + +kiss_fft_state *opus_fft_alloc(int nfft,void * mem,size_t * lenmem, int arch) +{ + return opus_fft_alloc_twiddles(nfft, mem, lenmem, NULL, arch); +} + +void opus_fft_free_arch_c(kiss_fft_state *st) { + (void)st; +} + +void opus_fft_free(const kiss_fft_state *cfg, int arch) +{ + if (cfg) + { + opus_fft_free_arch((kiss_fft_state *)cfg, arch); + opus_free((opus_int16*)cfg->bitrev); + if (cfg->shift < 0) + opus_free((kiss_twiddle_cpx*)cfg->twiddles); + opus_free((kiss_fft_state*)cfg); + } +} + +#endif /* CUSTOM_MODES */ + +void opus_fft_impl(const kiss_fft_state *st,kiss_fft_cpx *fout) +{ + int m2, m; + int p; + int L; + int fstride[MAXFACTORS]; + int i; + int shift; + + /* st->shift can be -1 */ + shift = st->shift>0 ? st->shift : 0; + + fstride[0] = 1; + L=0; + do { + p = st->factors[2*L]; + m = st->factors[2*L+1]; + fstride[L+1] = fstride[L]*p; + L++; + } while(m!=1); + m = st->factors[2*L-1]; + for (i=L-1;i>=0;i--) + { + if (i!=0) + m2 = st->factors[2*i-1]; + else + m2 = 1; + switch (st->factors[2*i]) + { + case 2: + kf_bfly2(fout, m, fstride[i]); + break; + case 4: + kf_bfly4(fout,fstride[i]<scale_shift-1; +#endif + scale = st->scale; + + celt_assert2 (fin != fout, "In-place FFT not supported"); + /* Bit-reverse the input */ + for (i=0;infft;i++) + { + kiss_fft_cpx x = fin[i]; + fout[st->bitrev[i]].r = SHR32(MULT16_32_Q16(scale, x.r), scale_shift); + fout[st->bitrev[i]].i = SHR32(MULT16_32_Q16(scale, x.i), scale_shift); + } + opus_fft_impl(st, fout); +} + + +void opus_ifft_c(const kiss_fft_state *st,const kiss_fft_cpx *fin,kiss_fft_cpx *fout) +{ + int i; + celt_assert2 (fin != fout, "In-place FFT not supported"); + /* Bit-reverse the input */ + for (i=0;infft;i++) + fout[st->bitrev[i]] = fin[i]; + for (i=0;infft;i++) + fout[i].i = -fout[i].i; + opus_fft_impl(st, fout); + for (i=0;infft;i++) + fout[i].i = -fout[i].i; +} diff -Nru codec2-1.0.5/LPCNet/src/_kiss_fft_guts.h codec2-1.2.0/LPCNet/src/_kiss_fft_guts.h --- codec2-1.0.5/LPCNet/src/_kiss_fft_guts.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/_kiss_fft_guts.h 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,182 @@ +/*Copyright (c) 2003-2004, Mark Borgerding + + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE.*/ + +#ifndef KISS_FFT_GUTS_H +#define KISS_FFT_GUTS_H + +#define MIN(a,b) ((a)<(b) ? (a):(b)) +#define MAX(a,b) ((a)>(b) ? (a):(b)) + +/* kiss_fft.h + defines kiss_fft_scalar as either short or a float type + and defines + typedef struct { kiss_fft_scalar r; kiss_fft_scalar i; }kiss_fft_cpx; */ +#include "kiss_fft.h" + +/* + Explanation of macros dealing with complex math: + + C_MUL(m,a,b) : m = a*b + C_FIXDIV( c , div ) : if a fixed point impl., c /= div. noop otherwise + C_SUB( res, a,b) : res = a - b + C_SUBFROM( res , a) : res -= a + C_ADDTO( res , a) : res += a + * */ +#ifdef FIXED_POINT +#include "arch.h" + + +#define SAMP_MAX 2147483647 +#define TWID_MAX 32767 +#define TRIG_UPSCALE 1 + +#define SAMP_MIN -SAMP_MAX + + +# define S_MUL(a,b) MULT16_32_Q15(b, a) + +# define C_MUL(m,a,b) \ + do{ (m).r = SUB32_ovflw(S_MUL((a).r,(b).r) , S_MUL((a).i,(b).i)); \ + (m).i = ADD32_ovflw(S_MUL((a).r,(b).i) , S_MUL((a).i,(b).r)); }while(0) + +# define C_MULC(m,a,b) \ + do{ (m).r = ADD32_ovflw(S_MUL((a).r,(b).r) , S_MUL((a).i,(b).i)); \ + (m).i = SUB32_ovflw(S_MUL((a).i,(b).r) , S_MUL((a).r,(b).i)); }while(0) + +# define C_MULBYSCALAR( c, s ) \ + do{ (c).r = S_MUL( (c).r , s ) ;\ + (c).i = S_MUL( (c).i , s ) ; }while(0) + +# define DIVSCALAR(x,k) \ + (x) = S_MUL( x, (TWID_MAX-((k)>>1))/(k)+1 ) + +# define C_FIXDIV(c,div) \ + do { DIVSCALAR( (c).r , div); \ + DIVSCALAR( (c).i , div); }while (0) + +#define C_ADD( res, a,b)\ + do {(res).r=ADD32_ovflw((a).r,(b).r); (res).i=ADD32_ovflw((a).i,(b).i); \ + }while(0) +#define C_SUB( res, a,b)\ + do {(res).r=SUB32_ovflw((a).r,(b).r); (res).i=SUB32_ovflw((a).i,(b).i); \ + }while(0) +#define C_ADDTO( res , a)\ + do {(res).r = ADD32_ovflw((res).r, (a).r); (res).i = ADD32_ovflw((res).i,(a).i);\ + }while(0) + +#define C_SUBFROM( res , a)\ + do {(res).r = ADD32_ovflw((res).r,(a).r); (res).i = SUB32_ovflw((res).i,(a).i); \ + }while(0) + +#if defined(OPUS_ARM_INLINE_ASM) +#include "arm/kiss_fft_armv4.h" +#endif + +#if defined(OPUS_ARM_INLINE_EDSP) +#include "arm/kiss_fft_armv5e.h" +#endif +#if defined(MIPSr1_ASM) +#include "mips/kiss_fft_mipsr1.h" +#endif + +#else /* not FIXED_POINT*/ + +# define S_MUL(a,b) ( (a)*(b) ) +#define C_MUL(m,a,b) \ + do{ (m).r = (a).r*(b).r - (a).i*(b).i;\ + (m).i = (a).r*(b).i + (a).i*(b).r; }while(0) +#define C_MULC(m,a,b) \ + do{ (m).r = (a).r*(b).r + (a).i*(b).i;\ + (m).i = (a).i*(b).r - (a).r*(b).i; }while(0) + +#define C_MUL4(m,a,b) C_MUL(m,a,b) + +# define C_FIXDIV(c,div) /* NOOP */ +# define C_MULBYSCALAR( c, s ) \ + do{ (c).r *= (s);\ + (c).i *= (s); }while(0) +#endif + +#ifndef CHECK_OVERFLOW_OP +# define CHECK_OVERFLOW_OP(a,op,b) /* noop */ +#endif + +#ifndef C_ADD +#define C_ADD( res, a,b)\ + do { \ + CHECK_OVERFLOW_OP((a).r,+,(b).r)\ + CHECK_OVERFLOW_OP((a).i,+,(b).i)\ + (res).r=(a).r+(b).r; (res).i=(a).i+(b).i; \ + }while(0) +#define C_SUB( res, a,b)\ + do { \ + CHECK_OVERFLOW_OP((a).r,-,(b).r)\ + CHECK_OVERFLOW_OP((a).i,-,(b).i)\ + (res).r=(a).r-(b).r; (res).i=(a).i-(b).i; \ + }while(0) +#define C_ADDTO( res , a)\ + do { \ + CHECK_OVERFLOW_OP((res).r,+,(a).r)\ + CHECK_OVERFLOW_OP((res).i,+,(a).i)\ + (res).r += (a).r; (res).i += (a).i;\ + }while(0) + +#define C_SUBFROM( res , a)\ + do {\ + CHECK_OVERFLOW_OP((res).r,-,(a).r)\ + CHECK_OVERFLOW_OP((res).i,-,(a).i)\ + (res).r -= (a).r; (res).i -= (a).i; \ + }while(0) +#endif /* C_ADD defined */ + +#ifdef FIXED_POINT +/*# define KISS_FFT_COS(phase) TRIG_UPSCALE*floor(MIN(32767,MAX(-32767,.5+32768 * cos (phase)))) +# define KISS_FFT_SIN(phase) TRIG_UPSCALE*floor(MIN(32767,MAX(-32767,.5+32768 * sin (phase))))*/ +# define KISS_FFT_COS(phase) floor(.5+TWID_MAX*cos (phase)) +# define KISS_FFT_SIN(phase) floor(.5+TWID_MAX*sin (phase)) +# define HALF_OF(x) ((x)>>1) +#elif defined(USE_SIMD) +# define KISS_FFT_COS(phase) _mm_set1_ps( cos(phase) ) +# define KISS_FFT_SIN(phase) _mm_set1_ps( sin(phase) ) +# define HALF_OF(x) ((x)*_mm_set1_ps(.5f)) +#else +# define KISS_FFT_COS(phase) (kiss_fft_scalar) cos(phase) +# define KISS_FFT_SIN(phase) (kiss_fft_scalar) sin(phase) +# define HALF_OF(x) ((x)*.5f) +#endif + +#define kf_cexp(x,phase) \ + do{ \ + (x)->r = KISS_FFT_COS(phase);\ + (x)->i = KISS_FFT_SIN(phase);\ + }while(0) + +#define kf_cexp2(x,phase) \ + do{ \ + (x)->r = TRIG_UPSCALE*celt_cos_norm((phase));\ + (x)->i = TRIG_UPSCALE*celt_cos_norm((phase)-32768);\ +}while(0) + +#endif /* KISS_FFT_GUTS_H */ diff -Nru codec2-1.0.5/LPCNet/src/kiss_fft.h codec2-1.2.0/LPCNet/src/kiss_fft.h --- codec2-1.0.5/LPCNet/src/kiss_fft.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/kiss_fft.h 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,203 @@ +/*Copyright (c) 2003-2004, Mark Borgerding + Lots of modifications by Jean-Marc Valin + Copyright (c) 2005-2007, Xiph.Org Foundation + Copyright (c) 2008, Xiph.Org Foundation, CSIRO + + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE.*/ + +#ifndef KISS_FFT_H +#define KISS_FFT_H + +#include +#include +#include "arch.h" + +#include +#define opus_alloc(x) malloc(x) +#define opus_free(x) free(x) + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef USE_SIMD +# include +# define kiss_fft_scalar __m128 +#define KISS_FFT_MALLOC(nbytes) memalign(16,nbytes) +#else +#define KISS_FFT_MALLOC opus_alloc +#endif + +#ifdef FIXED_POINT +#include "arch.h" + +# define kiss_fft_scalar opus_int32 +# define kiss_twiddle_scalar opus_int16 + + +#else +# ifndef kiss_fft_scalar +/* default is float */ +# define kiss_fft_scalar float +# define kiss_twiddle_scalar float +# define KF_SUFFIX _celt_single +# endif +#endif + +typedef struct { + kiss_fft_scalar r; + kiss_fft_scalar i; +}kiss_fft_cpx; + +typedef struct { + kiss_twiddle_scalar r; + kiss_twiddle_scalar i; +}kiss_twiddle_cpx; + +#define MAXFACTORS 8 +/* e.g. an fft of length 128 has 4 factors + as far as kissfft is concerned + 4*4*4*2 + */ + +typedef struct arch_fft_state{ + int is_supported; + void *priv; +} arch_fft_state; + +typedef struct kiss_fft_state{ + int nfft; + opus_val16 scale; +#ifdef FIXED_POINT + int scale_shift; +#endif + int shift; + opus_int16 factors[2*MAXFACTORS]; + const opus_int16 *bitrev; + const kiss_twiddle_cpx *twiddles; + arch_fft_state *arch_fft; +} kiss_fft_state; + +#if defined(HAVE_ARM_NE10) +#include "arm/fft_arm.h" +#endif + +/*typedef struct kiss_fft_state* kiss_fft_cfg;*/ + +/** + * opus_fft_alloc + * + * Initialize a FFT (or IFFT) algorithm's cfg/state buffer. + * + * typical usage: kiss_fft_cfg mycfg=opus_fft_alloc(1024,0,NULL,NULL); + * + * The return value from fft_alloc is a cfg buffer used internally + * by the fft routine or NULL. + * + * If lenmem is NULL, then opus_fft_alloc will allocate a cfg buffer using malloc. + * The returned value should be free()d when done to avoid memory leaks. + * + * The state can be placed in a user supplied buffer 'mem': + * If lenmem is not NULL and mem is not NULL and *lenmem is large enough, + * then the function places the cfg in mem and the size used in *lenmem + * and returns mem. + * + * If lenmem is not NULL and ( mem is NULL or *lenmem is not large enough), + * then the function returns NULL and places the minimum cfg + * buffer size in *lenmem. + * */ + +kiss_fft_state *opus_fft_alloc_twiddles(int nfft,void * mem,size_t * lenmem, const kiss_fft_state *base, int arch); + +kiss_fft_state *opus_fft_alloc(int nfft,void * mem,size_t * lenmem, int arch); + +/** + * opus_fft(cfg,in_out_buf) + * + * Perform an FFT on a complex input buffer. + * for a forward FFT, + * fin should be f[0] , f[1] , ... ,f[nfft-1] + * fout will be F[0] , F[1] , ... ,F[nfft-1] + * Note that each element is complex and can be accessed like + f[k].r and f[k].i + * */ +void opus_fft_c(const kiss_fft_state *cfg,const kiss_fft_cpx *fin,kiss_fft_cpx *fout); +void opus_ifft_c(const kiss_fft_state *cfg,const kiss_fft_cpx *fin,kiss_fft_cpx *fout); + +void opus_fft_impl(const kiss_fft_state *st,kiss_fft_cpx *fout); +void opus_ifft_impl(const kiss_fft_state *st,kiss_fft_cpx *fout); + +void opus_fft_free(const kiss_fft_state *cfg, int arch); + + +void opus_fft_free_arch_c(kiss_fft_state *st); +int opus_fft_alloc_arch_c(kiss_fft_state *st); + +#if !defined(OVERRIDE_OPUS_FFT) +/* Is run-time CPU detection enabled on this platform? */ +#if defined(OPUS_HAVE_RTCD) && (defined(HAVE_ARM_NE10)) + +extern int (*const OPUS_FFT_ALLOC_ARCH_IMPL[OPUS_ARCHMASK+1])( + kiss_fft_state *st); + +#define opus_fft_alloc_arch(_st, arch) \ + ((*OPUS_FFT_ALLOC_ARCH_IMPL[(arch)&OPUS_ARCHMASK])(_st)) + +extern void (*const OPUS_FFT_FREE_ARCH_IMPL[OPUS_ARCHMASK+1])( + kiss_fft_state *st); +#define opus_fft_free_arch(_st, arch) \ + ((*OPUS_FFT_FREE_ARCH_IMPL[(arch)&OPUS_ARCHMASK])(_st)) + +extern void (*const OPUS_FFT[OPUS_ARCHMASK+1])(const kiss_fft_state *cfg, + const kiss_fft_cpx *fin, kiss_fft_cpx *fout); +#define opus_fft(_cfg, _fin, _fout, arch) \ + ((*OPUS_FFT[(arch)&OPUS_ARCHMASK])(_cfg, _fin, _fout)) + +extern void (*const OPUS_IFFT[OPUS_ARCHMASK+1])(const kiss_fft_state *cfg, + const kiss_fft_cpx *fin, kiss_fft_cpx *fout); +#define opus_ifft(_cfg, _fin, _fout, arch) \ + ((*OPUS_IFFT[(arch)&OPUS_ARCHMASK])(_cfg, _fin, _fout)) + +#else /* else for if defined(OPUS_HAVE_RTCD) && (defined(HAVE_ARM_NE10)) */ + +#define opus_fft_alloc_arch(_st, arch) \ + ((void)(arch), opus_fft_alloc_arch_c(_st)) + +#define opus_fft_free_arch(_st, arch) \ + ((void)(arch), opus_fft_free_arch_c(_st)) + +#define opus_fft(_cfg, _fin, _fout, arch) \ + ((void)(arch), opus_fft_c(_cfg, _fin, _fout)) + +#define opus_ifft(_cfg, _fin, _fout, arch) \ + ((void)(arch), opus_ifft_c(_cfg, _fin, _fout)) + +#endif /* end if defined(OPUS_HAVE_RTCD) && (defined(HAVE_ARM_NE10)) */ +#endif /* end if !defined(OVERRIDE_OPUS_FFT) */ + +#ifdef __cplusplus +} +#endif + +#endif diff -Nru codec2-1.0.5/LPCNet/src/linux_v_windows.sh codec2-1.2.0/LPCNet/src/linux_v_windows.sh --- codec2-1.0.5/LPCNet/src/linux_v_windows.sh 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/linux_v_windows.sh 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,30 @@ +#!/bin/bash +# linux_v_windows.sh +# David Rowe May 2019 +# +# Part of system to generate and compare Linux and Windows test files +# that contain LPCNet states. Use to track down issue with Windows version + +export WINEPATH=$HOME/freedv-gui/codec2/build_win/src';'$HOME/freedv-gui/build_win/_CPack_Packages/win64/NSIS/FreeDV-1.4.0-devel-win64/bin/ + +w=all + +# start in LPCNet dir +p=$PWD + +# Windows +cd build_win/src && make tdump test_lpcnet lpcnet_enc lpcnet_dec +wine lpcnet_enc.exe -s --infile ../../wav/$w.wav --outfile $w.bin +wine lpcnet_dec.exe -s --infile $w.bin --outfile $w'q_out.raw' +#wine tdump.exe ../../wav/$w.wav $w.f32 +#wine test_lpcnet.exe $w.f32 $w'_out.raw' +cd $p + +# Linux +cd build_linux/src && make test_lpcnet lpcnet_enc lpcnet_dec diff32 +./lpcnet_dec -s --infile ../../build_win/src/$w.bin --outfile $w'q_out'.raw +#./test_lpcnet ../../build_win/src/$w.f32 $w'_out.raw' +./diff32 test_lpcnet_statesq.f32 ../../build_win/src/test_lpcnet_statesq.f32 1842 +cd $p + + diff -Nru codec2-1.0.5/LPCNet/src/load_f32.m codec2-1.2.0/LPCNet/src/load_f32.m --- codec2-1.0.5/LPCNet/src/load_f32.m 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/load_f32.m 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,15 @@ +% load_f32.m +% David Rowe Jan 2019 +% +% load up .f32 binary files from dump_data + +function features = load_f32(fn, ncols) + f=fopen(fn,"rb"); + features_lin=fread(f, 'float32'); + fclose(f); + + nrows = length(features_lin)/ncols; + printf("nrows: %d\n", nrows); + features = reshape(features_lin, ncols, nrows); + features = features'; +endfunction diff -Nru codec2-1.0.5/LPCNet/src/lpcnet.c codec2-1.2.0/LPCNet/src/lpcnet.c --- codec2-1.0.5/LPCNet/src/lpcnet.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/lpcnet.c 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,273 @@ +/* Copyright (c) 2018 Mozilla */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include +#include +#include +#include "nnet_data.h" +#include "nnet.h" +#include "common.h" +#include "arch.h" +#include "lpcnet.h" +#include "freq.h" + + +#define LPC_ORDER 16 +#define PREEMPH 0.85f + +#define PITCH_GAIN_FEATURE 37 +#define PDF_FLOOR 0.002 + +#define FRAME_INPUT_SIZE (NB_FEATURES + EMBED_PITCH_OUT_SIZE) + +#define SAMPLE_INPUT_SIZE (2*EMBED_SIG_OUT_SIZE + EMBED_EXC_OUT_SIZE + FEATURE_DENSE2_OUT_SIZE) + +#define FEATURES_DELAY (FEATURE_CONV1_DELAY + FEATURE_CONV2_DELAY) +struct LPCNetState { + NNetState nnet; + int last_exc; + float last_sig[LPC_ORDER]; + float old_input[FEATURES_DELAY][FEATURE_CONV2_OUT_SIZE]; + float old_lpc[FEATURES_DELAY][LPC_ORDER]; + float old_gain[FEATURES_DELAY]; + int frame_count; + float preemph; + float deemph_mem; + int pitch_embedding; + FILE *ftest; /* used to dump states for automated tests */ +}; + + +#if 0 +static void print_vector(float *x, int N) +{ + int i; + for (i=0;innet; + RNN_COPY(in, features, NB_FEATURES); + compute_embedding(&embed_pitch, &in[NB_FEATURES], pitch); + celt_assert(FRAME_INPUT_SIZE == feature_conv1.nb_inputs); + compute_conv1d(&feature_conv1, conv1_out, net->feature_conv1_state, in); + if (lpcnet->frame_count < FEATURE_CONV1_DELAY) RNN_CLEAR(conv1_out, FEATURE_CONV1_OUT_SIZE); + compute_conv1d(&feature_conv2, conv2_out, net->feature_conv2_state, conv1_out); + if (lpcnet->frame_count < FEATURES_DELAY) RNN_CLEAR(conv2_out, FEATURE_CONV2_OUT_SIZE); + memmove(lpcnet->old_input[1], lpcnet->old_input[0], (FEATURES_DELAY-1)*FRAME_INPUT_SIZE*sizeof(in[0])); + memcpy(lpcnet->old_input[0], in, FRAME_INPUT_SIZE*sizeof(in[0])); + compute_dense(&feature_dense1, dense1_out, conv2_out); + compute_dense(&feature_dense2, condition, dense1_out); + compute_dense(&gru_a_dense_feature, gru_a_condition, condition); + if (lpcnet->frame_count < 1000) lpcnet->frame_count++; + + if (lpcnet->ftest) { + fwrite(&in[NB_FEATURES], sizeof(float), EMBED_PITCH_OUT_SIZE, lpcnet->ftest); + } +} + +void run_sample_network(NNetState *net, float *pdf, const float *condition, const float *gru_a_condition, int last_exc, int last_sig, int pred) +{ + float gru_a_input[3*GRU_A_STATE_SIZE]; + float in_b[GRU_A_STATE_SIZE+FEATURE_DENSE2_OUT_SIZE]; + RNN_COPY(gru_a_input, gru_a_condition, 3*GRU_A_STATE_SIZE); + accum_embedding(&gru_a_embed_sig, gru_a_input, last_sig); + accum_embedding(&gru_a_embed_pred, gru_a_input, pred); + accum_embedding(&gru_a_embed_exc, gru_a_input, last_exc); + /*compute_gru3(&gru_a, net->gru_a_state, gru_a_input);*/ + compute_sparse_gru(&sparse_gru_a, net->gru_a_state, gru_a_input); + RNN_COPY(in_b, net->gru_a_state, GRU_A_STATE_SIZE); + RNN_COPY(&in_b[GRU_A_STATE_SIZE], condition, FEATURE_DENSE2_OUT_SIZE); + compute_gru2(&gru_b, net->gru_b_state, in_b); + compute_mdense(&dual_fc, pdf, net->gru_b_state); +} + +LPCNetState *lpcnet_create() +{ + LPCNetState *lpcnet; + lpcnet = (LPCNetState *)calloc(sizeof(LPCNetState), 1); + lpcnet->last_exc = 128; + lpcnet->ftest = NULL; + lpcnet->preemph = PREEMPH; + lpcnet->pitch_embedding = 1; + return lpcnet; +} + +void lpcnet_destroy(LPCNetState *lpcnet) +{ + if (lpcnet->ftest) fclose(lpcnet->ftest); + free(lpcnet); +} + +void lpcnet_open_test_file(LPCNetState *lpcnet, char file_name[]) { + lpcnet->ftest = fopen(file_name, "wb"); + assert(lpcnet->ftest != NULL); +} + +void lpcnet_set_preemph(LPCNetState *lpcnet, float preemph) { + lpcnet->preemph = preemph; +} + +void lpcnet_set_pitch_embedding(LPCNetState *lpcnet, int val) { + lpcnet->pitch_embedding = val; +} + +void lpcnet_synthesize(LPCNetState *lpcnet, short *output, float *features, int N, int mag) +{ + static int count = 0; + int i; + float condition[FEATURE_DENSE2_OUT_SIZE]; + float lpc[LPC_ORDER]; + float pdf[DUAL_FC_OUT_SIZE]; + float gru_a_condition[3*GRU_A_STATE_SIZE]; + int pitch; + float pitch_gain; + /* FIXME: Remove this -- it's just a temporary hack to match the Python code. */ + static int start = 0; /*(LPC_ORDER+1*/; + /* FIXME: Do proper rounding once the Python code rounds properly. */ + + if (lpcnet->pitch_embedding) { + pitch = (int)floor(.1 + 50*features[36]+100); + //fprintf(stderr, "count: %d [36] %f pitch: %d\n", lpcnet->frame_count, features[36], pitch); + assert(pitch >=0); assert(pitch <= 255); + /* latest networks (using the codec 2 pitch estimator) are trained + with pitch estimates between 40 and 255, but due to the pitch + quantiser design and bit errors it's possible to get pitch + values down to 32, which upsets the pitch embed matrix */ + if (pitch < 40) pitch = 40; + } + else { + pitch = 0; + } + + pitch_gain = lpcnet->old_gain[FEATURES_DELAY-1]; + memmove(&lpcnet->old_gain[1], &lpcnet->old_gain[0], (FEATURES_DELAY-1)*sizeof(lpcnet->old_gain[0])); + lpcnet->old_gain[0] = features[PITCH_GAIN_FEATURE]; + run_frame_network(lpcnet, condition, gru_a_condition, features, pitch); + memcpy(lpc, lpcnet->old_lpc[FEATURES_DELAY-1], LPC_ORDER*sizeof(lpc[0])); + memmove(lpcnet->old_lpc[1], lpcnet->old_lpc[0], (FEATURES_DELAY-1)*LPC_ORDER*sizeof(lpc[0])); + + switch (mag) { + case 0: + lpc_from_cepstrum(lpcnet->old_lpc[0], features); + break; + case 1: + { + float tmp[NB_BANDS]; + for (i=0;iold_lpc[0], tmp); + } + break; + case 2: + for (i=0;iold_lpc[0][i] = features[i+NB_BANDS]; + } + break; + default: + assert(0); + } + + /* We optinally use this part of feature vector to pass in LPCs, + * but we don't want any non zero values here hitting the + * frame rate network. TODO: better design */ + RNN_CLEAR(&features[18], 18); + + if (lpcnet->ftest) { + float pitch_f = pitch; + fwrite(&pitch_f, sizeof(float), 1, lpcnet->ftest); + fwrite(&pitch_gain, sizeof(float), 1, lpcnet->ftest); + fwrite(lpc, sizeof(float), LPC_ORDER, lpcnet->ftest); + fwrite(condition, sizeof(float), FEATURE_DENSE2_OUT_SIZE, lpcnet->ftest); + fwrite(gru_a_condition, sizeof(float), 3*GRU_A_STATE_SIZE, lpcnet->ftest); + if (lpcnet->frame_count==1) { + fprintf(stderr, "%d %d %d %d %d %d %d %d %d %d\n", EMBED_PITCH_OUT_SIZE, 1, 1, LPC_ORDER, + FEATURE_DENSE2_OUT_SIZE,3*GRU_A_STATE_SIZE,N,N,N,N); + fprintf(stderr, "ftest cols = %d\n", + EMBED_PITCH_OUT_SIZE+1+1+LPC_ORDER+FEATURE_DENSE2_OUT_SIZE+3*GRU_A_STATE_SIZE+N+N+N+N); + } + } + + if (lpcnet->frame_count <= FEATURES_DELAY) + { + RNN_CLEAR(output, N); + /* zero output when we return early on init */ + for(i=0; iftest) { + float dummy[4]= {0.0}; + for(i=0; iftest); + } + } + + return; + } + for (i=start;ilast_sig[j]*lpc[j]; + last_sig_ulaw = lin2ulaw(lpcnet->last_sig[0]); + pred_ulaw = lin2ulaw(pred); + run_sample_network(&lpcnet->nnet, pdf, condition, gru_a_condition, lpcnet->last_exc, last_sig_ulaw, pred_ulaw); + exc = sample_from_pdf(pdf, DUAL_FC_OUT_SIZE, MAX16(0, 1.5f*pitch_gain - .5f), PDF_FLOOR); + pcm = pred + ulaw2lin(exc); + RNN_MOVE(&lpcnet->last_sig[1], &lpcnet->last_sig[0], LPC_ORDER-1); + lpcnet->last_sig[0] = pcm; + lpcnet->last_exc = exc; + pcm += lpcnet->preemph*lpcnet->deemph_mem; + lpcnet->deemph_mem = pcm; + if (pcm<-32767) pcm = -32767; + if (pcm>32767) pcm = 32767; + if (lpcnet->ftest) { + float exc_f, last_sig_f; + last_sig_f = ulaw2lin(last_sig_ulaw); + fwrite(&last_sig_f, sizeof(float), 1, lpcnet->ftest); + fwrite(&pred, sizeof(float), 1, lpcnet->ftest); + exc_f = ulaw2lin(exc); + fwrite(&exc_f, sizeof(float), 1, lpcnet->ftest); + fwrite(&pcm, sizeof(float), 1, lpcnet->ftest); + count++; + } + output[i] = (int)floor(.5 + pcm); + } + start = 0; +} + diff -Nru codec2-1.0.5/LPCNet/src/lpcnet_dec.c codec2-1.2.0/LPCNet/src/lpcnet_dec.c --- codec2-1.0.5/LPCNet/src/lpcnet_dec.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/lpcnet_dec.c 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,215 @@ +/* + lpcnet_dec.c + Feb 2019 + + LPCNet to bit stream decoder, converts fully quantised bit stream + on stdin (in 1 bit per char format) to 16 kHz signed 16 bit speech + samples on stdout. +*/ + +/* Copyright (c) 2018 Mozilla */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include +#include +#include +#include + +#include "lpcnet_freedv.h" +#include "lpcnet_dump.h" +#include "lpcnet_quant.h" +#include "lpcnet_freedv_internal.h" +#include "nnet_rw.h" + +void lpcnet_open_test_file(LPCNetState *lpcnet, char file_name[]); + +int main(int argc, char **argv) { + FILE *fin, *fout; + + /* quantiser defaults */ + + int dec = 3; + float pred = 0.9; + int mbest_survivors = 5; + float weight = 1.0/sqrt(NB_BANDS); + int pitch_bits = 6; + float ber = 0.0; + int num_stages = pred_num_stages; + int *m = pred_m; + float *vq = pred_vq; + int logmag = 0; + int vq_type = LPCNET_PRED; + int ber_st=0, ber_en=-1; + + fin = stdin; + fout = stdout; + + /* quantiser options */ + + static struct option long_options[] = { + {"infile", required_argument, 0, 'i'}, + {"outfile", required_argument, 0, 'u'}, + {"ber", required_argument, 0, 'b'}, + {"ber_st", required_argument, 0, 'c'}, + {"ber_en", required_argument, 0, 'e'}, + {"decimate", required_argument, 0, 'd'}, + {"nnet", required_argument, 0, 'r'}, + {"numstages", required_argument, 0, 'n'}, + {"pitchquant", required_argument, 0, 'o'}, + {"pred", required_argument, 0, 'p'}, + {"split", no_argument, 0, 's'}, + {"indexopt", no_argument, 0, 'x'}, + {"verbose", no_argument, 0, 'v'}, + {0, 0, 0, 0} + }; + + int c; + int opt_index = 0; + + while ((c = getopt_long (argc, argv, "b:c:e:d:n:o:p:sxvi:u:r:", long_options, &opt_index)) != -1) { + switch (c) { + case 'i': + if ((fin = fopen(optarg, "rb")) == NULL) { + fprintf(stderr, "Couldn't open input file: %s\n", optarg); + exit(1); + } + break; + case 'u': + if ((fout = fopen(optarg, "wb")) == NULL) { + fprintf(stderr, "Couldn't open output file: %s\n", optarg); + exit(1); + } + break; + case 'b': + ber = atof(optarg); + fprintf(stderr, "BER = %f\n", ber); + break; + case 'c': + ber_st = atoi(optarg); + break; + case 'd': + dec = atoi(optarg); + fprintf(stderr, "dec = %d\n", dec); + break; + case 'e': + ber_en = atoi(optarg); + break; + case 'n': + num_stages = atoi(optarg); + fprintf(stderr, "%d VQ stages\n", num_stages); + break; + case 'o': + pitch_bits = atoi(optarg); + fprintf(stderr, "pitch quantised to %d bits\n", pitch_bits); + break; + case 'p': + pred = atof(optarg); + fprintf(stderr, "pred = %f\n", pred); + break; + case 'r': + fprintf(stderr, "loading nnet: %s\n", optarg); + nnet_read(optarg); + break; + case 's': + vq_type = LPCNET_DIRECT_SPLIT; + m = direct_split_m; vq = direct_split_vq; pred = 0.0; logmag = 1; weight = 1.0; + fprintf(stderr, "direct split VQ\n"); + break; + case 'x': + vq_type = LPCNET_DIRECT_SPLIT_INDEX_OPT; + m = direct_split_indopt_m; vq = direct_split_indopt_vq; pred = 0.0; logmag = 1; weight = 1.0; + fprintf(stderr, "index optimised direct split VQ\n"); + break; + case 'v': + lpcnet_verbose = 1; + break; + default: + fprintf(stderr,"usage: %s [Options]:\n", argv[0]); + fprintf(stderr," [-b --ber BER]\n"); + fprintf(stderr," [--ber_st bit Bit in frame where we start inserting errors (default 0)]\n"); + fprintf(stderr," [--ber_en bit Bit in frame just after we stop inserting errors (default 51)]\n"); + fprintf(stderr," [-d --decimation 1/2/3...]\n"); + fprintf(stderr," [-n --numstages]\n [-o --pitchbits nBits]\n"); + fprintf(stderr," [-p --pred predCoff]\n"); + fprintf(stderr," [-s --split]\n"); + fprintf(stderr," [-v --verbose]\n"); + exit(1); + } + } + + LPCNetFreeDV *lf = lpcnet_freedv_create(vq_type); + lpcnet_open_test_file(lf->net, "test_lpcnet_statesq.f32"); + LPCNET_QUANT *q = lf->q; + + + // this program allows us to tweak params via command line + q->weight = weight; q->pred = pred; q->mbest = mbest_survivors; + q->pitch_bits = pitch_bits; q->dec = dec; q->logmag = logmag; + q->num_stages = num_stages; q->m = m; q->vq = vq; + lpcnet_quant_compute_bits_per_frame(q); + + fprintf(stderr, "dec: %d pred: %3.2f num_stages: %d mbest: %d bits_per_frame: %d frame: %2d ms bit_rate: %5.2f bits/s", + q->dec, q->pred, q->num_stages, q->mbest, q->bits_per_frame, dec*10, (float)q->bits_per_frame/(dec*0.01)); + fprintf(stderr, "\n"); + + int nbits = 0, nerrs = 0; + char frame[q->bits_per_frame]; + int bits_read = 0; + short pcm[lpcnet_samples_per_frame(lf)]; + if (ber_en == -1) ber_en = q->bits_per_frame-1; + + do { + + bits_read = fread(frame, sizeof(char), q->bits_per_frame, fin); + nbits += ber_en - ber_st; + if (ber != 0.0) { + int i; + for(i=ber_st; i<=ber_en; i++) { + float r = (float)rand()/RAND_MAX; + if (r < ber) { + frame[i] = (frame[i] ^ 1) & 0x1; + nerrs++; + } + } + } + + lpcnet_dec(lf,frame,pcm); + fwrite(pcm, sizeof(short), lpcnet_samples_per_frame(lf), fout); + + if (fout == stdout) fflush(stdout); + + } while(bits_read != 0); + + fclose(fin); + fclose(fout); + + lpcnet_freedv_destroy(lf); + + if (ber != 0.0) + fprintf(stderr, "ber_st: %d ber_en: %d nbits: %d nerr: %d BER: %4.3f\n", ber_st, ber_en, + nbits, nerrs, (float)nerrs/nbits); + return 0; +} diff -Nru codec2-1.0.5/LPCNet/src/lpcnet_dump.c codec2-1.2.0/LPCNet/src/lpcnet_dump.c --- codec2-1.0.5/LPCNet/src/lpcnet_dump.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/lpcnet_dump.c 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,248 @@ +/* + lpcnet_dump.c + Feb 2019 + + LPCnet "dump" functions is API form. +*/ + +/* Copyright (c) 2017-2018 Mozilla */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include +#include "kiss_fft.h" +#include "common.h" +#include +#include "freq.h" +#include "pitch.h" +#include "arch.h" +#include "celt_lpc.h" +#include + +#include "lpcnet_dump.h" + +#define PITCH_MIN_PERIOD 32 +#define PITCH_MAX_PERIOD 256 +#define PITCH_FRAME_SIZE 320 +#define PITCH_BUF_SIZE (PITCH_MAX_PERIOD+PITCH_FRAME_SIZE) + +#define CEPS_MEM 8 +#define NB_DELTA_CEPS 6 + +#define NB_FEATURES (2*NB_BANDS+3+LPC_ORDER) + +struct DenoiseState_s { + float analysis_mem[OVERLAP_SIZE]; + float cepstral_mem[CEPS_MEM][NB_BANDS]; + float pitch_buf[PITCH_BUF_SIZE]; + float last_gain; + int last_period; + float lpc[LPC_ORDER]; + float sig_mem[LPC_ORDER]; + int exc_mem; +}; + +static int rnnoise_get_size() { + return sizeof(DenoiseState); +} + +static int rnnoise_init(DenoiseState *st) { + memset(st, 0, sizeof(*st)); + return 0; +} + +static DenoiseState *rnnoise_create() { + DenoiseState *st; + st = malloc(rnnoise_get_size()); + rnnoise_init(st); + return st; +} + +static void rnnoise_destroy(DenoiseState *st) { + freq_close(); + free(st); +} + +static short float2short(float x) +{ + int i; + i = (int)floor(.5+x); + return IMAX(-32767, IMIN(32767, i)); +} + +int lowpass = FREQ_SIZE; +int band_lp = NB_BANDS; + +static void frame_analysis(DenoiseState *st, kiss_fft_cpx *X, float *Ex, const float *in) { + int i; + float x[WINDOW_SIZE]; + RNN_COPY(x, st->analysis_mem, OVERLAP_SIZE); + RNN_COPY(&x[OVERLAP_SIZE], in, FRAME_SIZE); + RNN_COPY(st->analysis_mem, &in[FRAME_SIZE-OVERLAP_SIZE], OVERLAP_SIZE); + apply_window(x); + forward_transform(X, x); + for (i=lowpass;ipitch_buf, &st->pitch_buf[FRAME_SIZE], PITCH_BUF_SIZE-FRAME_SIZE); + RNN_COPY(&st->pitch_buf[PITCH_BUF_SIZE-FRAME_SIZE], in, FRAME_SIZE); + RNN_COPY(pitch_buf, &st->pitch_buf[0], PITCH_BUF_SIZE); + pitch_downsample(pitch_buf, PITCH_BUF_SIZE); + pitch_search(pitch_buf+PITCH_MAX_PERIOD, pitch_buf, PITCH_FRAME_SIZE<<1, + (PITCH_MAX_PERIOD-3*PITCH_MIN_PERIOD)<<1, &pitch_index); + pitch_index = 2*PITCH_MAX_PERIOD-pitch_index; + gain = remove_doubling(pitch_buf, 2*PITCH_MAX_PERIOD, 2*PITCH_MIN_PERIOD, + 2*PITCH_FRAME_SIZE, &pitch_index, st->last_period, st->last_gain); + st->last_period = pitch_index; + st->last_gain = gain; + + /* smoothing of band energies Ly */ + + logMax = -2; + follow = -2; + for (i=0;ilpc, features); + + /* load up used features */ + + features[2*NB_BANDS] = .01*(pitch_index-200); + features[2*NB_BANDS+1] = gain; + features[2*NB_BANDS+2] = log10(g); + for (i=0;ilpc[i]; +} + +static void biquad(float *y, float mem[2], const float *x, const float *b, const float *a, int N) { + int i; + for (i=0;ist = rnnoise_create(); + + d->mem_hp_x[0] = d->mem_hp_x[1] = 0.0; + d->mem_preemph = 0.0; + int i; + for(i=0; itmp[i] = 0; + + /* fire up Codec 2 pitch estimator */ + + d->c2pitch = codec2_pitch_create(&d->c2_Sn_size, &d->c2_frame_size); + assert(FRAME_SIZE == d->c2_frame_size); + d->c2_Sn = (float*)malloc(sizeof(float)*d->c2_Sn_size); + assert(d->c2_Sn != NULL); + for(i=0; ic2_Sn_size; i++) d->c2_Sn[i] = 0.0; + + assert(LPCNET_NB_FEATURES == NB_FEATURES); + return d; +} + +void lpcnet_dump_destroy(LPCNET_DUMP *d) { + codec2_pitch_destroy(d->c2pitch); + free(d->c2_Sn); + rnnoise_destroy(d->st); + free(d); +} + +void lpcnet_dump(LPCNET_DUMP *d, float x[], float features[]) +{ + int i; + static const float a_hp[2] = {-1.99599, 0.99600}; + static const float b_hp[2] = {-2, 1}; + kiss_fft_cpx X[FREQ_SIZE]; + float Ex[NB_BANDS]; + + biquad(x, d->mem_hp_x, x, b_hp, a_hp, FRAME_SIZE); + preemphasis(x, &d->mem_preemph, x, PREEMPHASIS, FRAME_SIZE); + for (i=0;ist, X, Ex, features, x); + + /* inject pitch from Codec 2 pitch estimator */ + + int c2_Sn_size = d->c2_Sn_size; + int c2_frame_size = d->c2_frame_size; + float *c2_Sn = d->c2_Sn; + for(i=0; ic2pitch, c2_Sn, &f0, &voicing); + if (pitch_index >= 2*PITCH_MAX_PERIOD) pitch_index = 2*PITCH_MAX_PERIOD-1; + if (pitch_index < 2*PITCH_MIN_PERIOD) pitch_index = 2*PITCH_MIN_PERIOD; + features[2*NB_BANDS] = 0.01*(pitch_index-200); +} + diff -Nru codec2-1.0.5/LPCNet/src/lpcnet_dump.h codec2-1.2.0/LPCNet/src/lpcnet_dump.h --- codec2-1.0.5/LPCNet/src/lpcnet_dump.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/lpcnet_dump.h 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,59 @@ +/* + lpcnet_dump.h + Feb 2019 + + LPCnet "dump" functions is API form. These functions take input + speech frames and extract features. +*/ + +/* Copyright (c) 2017-2018 Mozilla */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#ifndef __LPCNET_DUMP__ +#define __LPCNET_DUMP__ + +#include "freq.h" +#include "codec2_pitch.h" + +#define LPCNET_NB_FEATURES 55 + +typedef struct DenoiseState_s DenoiseState; + +typedef struct { + DenoiseState *st; + float mem_hp_x[2]; + float mem_preemph; + short tmp[FRAME_SIZE]; + CODEC2_PITCH *c2pitch; + int c2_Sn_size, c2_frame_size; + float *c2_Sn; +} LPCNET_DUMP; + +LPCNET_DUMP *lpcnet_dump_create(void); +void lpcnet_dump_destroy(LPCNET_DUMP *d); +void lpcnet_dump(LPCNET_DUMP *d, float x[], float features[]); + +#endif diff -Nru codec2-1.0.5/LPCNet/src/lpcnet_enc.c codec2-1.2.0/LPCNet/src/lpcnet_enc.c --- codec2-1.0.5/LPCNet/src/lpcnet_enc.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/lpcnet_enc.c 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,171 @@ +/* + lpcnet_enc.c + Feb 2019 + + LPCNet to bit stream encoder, takes 16 kHz signed 16 bit speech + samples on stdin, outputs fully quantised bit stream on stdout (in + 1 bit per char format). +*/ + +/* Copyright (c) 2017-2018 Mozilla */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include +#include +#include +#include +#include "lpcnet_freedv.h" +#include "lpcnet_dump.h" +#include "lpcnet_quant.h" +#include "lpcnet_freedv_internal.h" + +int main(int argc, char **argv) { + FILE *fin, *fout; + + /* quantiser defaults */ + + int dec = 3; + float pred = 0.9; + int mbest_survivors = 5; + float weight = 1.0/sqrt(NB_BANDS); + int pitch_bits = 6; + int num_stages = pred_num_stages; + int *m = pred_m; + float *vq = pred_vq; + int logmag = 0; + int vq_type = LPCNET_PRED; + + fin = stdin; + fout = stdout; + + /* quantiser options */ + + static struct option long_options[] = { + {"infile", required_argument, 0, 'i'}, + {"outfile", required_argument, 0, 'u'}, + {"decimate", required_argument, 0, 'd'}, + {"numstages", required_argument, 0, 'n'}, + {"pitchquant", required_argument, 0, 'o'}, + {"pred", required_argument, 0, 'p'}, + {"split", no_argument, 0, 's'}, + {"indexopt", no_argument, 0, 'x'}, + {"verbose", no_argument, 0, 'v'}, + {0, 0, 0, 0} + }; + + int c; + int opt_index = 0; + + while ((c = getopt_long (argc, argv, "d:n:o:p:sxvi:u:", long_options, &opt_index)) != -1) { + switch (c) { + case 'i': + if ((fin = fopen(optarg, "rb")) == NULL) { + fprintf(stderr, "Couldn't open input file: %s\n", optarg); + exit(1); + } + break; + case 'u': + if ((fout = fopen(optarg, "wb")) == NULL) { + fprintf(stderr, "Couldn't open output file: %s\n", optarg); + exit(1); + } + break; + case 'd': + dec = atoi(optarg); + fprintf(stderr, "dec = %d\n", dec); + break; + case 'n': + num_stages = atoi(optarg); + fprintf(stderr, "%d VQ stages\n", num_stages); + break; + case 'o': + pitch_bits = atoi(optarg); + fprintf(stderr, "pitch quantised to %d bits\n", pitch_bits); + break; + case 'p': + pred = atof(optarg); + fprintf(stderr, "pred = %f\n", pred); + break; + case 's': + vq_type = LPCNET_DIRECT_SPLIT; + m = direct_split_m; vq = direct_split_vq; pred = 0.0; logmag = 1; weight = 1.0; + fprintf(stderr, "direct split VQ\n"); + break; + case 'x': + vq_type = LPCNET_DIRECT_SPLIT_INDEX_OPT; + m = direct_split_indopt_m; vq = direct_split_indopt_vq; pred = 0.0; logmag = 1; weight = 1.0; + fprintf(stderr, "index optimised direct split VQ\n"); + break; + case 'v': + lpcnet_verbose = 1; + break; + default: + fprintf(stderr,"usage: %s [Options]:\n [-d --decimation 1/2/3...]\n", argv[0]); + fprintf(stderr," [-i --infile]\n [-u --outfile]\n"); + fprintf(stderr," [-n --numstages]\n [-o --pitchbits nBits]\n"); + fprintf(stderr," [-p --pred predCoff] Predictive quantiser prediction coeff\n"); + fprintf(stderr," [-s --directsplit] Use direct split quaniser\n"); + fprintf(stderr," [-x --indexopt] Use index optimised direct split quantiser\n"); + fprintf(stderr," [-v --verbose]\n"); + exit(1); + } + } + + LPCNetFreeDV *lf = lpcnet_freedv_create(vq_type); + LPCNET_QUANT *q = lf->q; + + q->weight = weight; q->pred = pred; q->mbest = mbest_survivors; + q->pitch_bits = pitch_bits; q->dec = dec; q->m = m; q->vq = vq; q->num_stages = num_stages; + q->logmag = logmag; + lpcnet_quant_compute_bits_per_frame(q); + + fprintf(stderr, "dec: %d pred: %3.2f num_stages: %d mbest: %d bits_per_frame: %d frame: %2d ms bit_rate: %5.2f bits/s", + q->dec, q->pred, q->num_stages, q->mbest, q->bits_per_frame, dec*10, (float)q->bits_per_frame/(dec*0.01)); + fprintf(stderr, "\n"); + + char frame[lpcnet_bits_per_frame(lf)]; + int f=0; + int bits_written=0; + short pcm[lpcnet_samples_per_frame(lf)]; + + while (1) { + int nread = fread(pcm, sizeof(short), lpcnet_samples_per_frame(lf), fin); + if (nread != lpcnet_samples_per_frame(lf)) break; + + lpcnet_enc(lf, pcm, frame); + bits_written += fwrite(frame, sizeof(char), lpcnet_bits_per_frame(lf), fout); + + fflush(stdin); + fflush(stdout); + f++; + } + + lpcnet_freedv_destroy(lf); + fprintf(stderr, "bits_written %d\n", bits_written); + fclose(fin); fclose(fout); + return 0; +} + diff -Nru codec2-1.0.5/LPCNet/src/lpcnet_freedv.c codec2-1.2.0/LPCNet/src/lpcnet_freedv.c --- codec2-1.0.5/LPCNet/src/lpcnet_freedv.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/lpcnet_freedv.c 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,88 @@ +/* + lpcnet_freedv.c + David Rowe April 2019 + + LPCNet API functions for FreeDV. +*/ + +#include "arch.h" +#include "lpcnet_dump.h" +#include "lpcnet_quant.h" +#include "freq.h" +// NB_FEATURES has a different value in lpcnet.h, need to reconcile some time +#undef NB_FEATURES +#include "lpcnet.h" +#include "lpcnet_freedv.h" +#include "lpcnet_freedv_internal.h" + +LPCNetFreeDV* lpcnet_freedv_create(int direct_split) { + LPCNetFreeDV *lf = (LPCNetFreeDV*)malloc(sizeof(LPCNetFreeDV)); + if (lf == NULL) return NULL; + lf->d = lpcnet_dump_create(); + lf->q = lpcnet_quant_create(direct_split); + lf->net = lpcnet_create(); + return lf; +} + +void lpcnet_freedv_destroy(LPCNetFreeDV *lf) { + lpcnet_dump_destroy(lf->d); lpcnet_destroy(lf->net); lpcnet_quant_destroy(lf->q); + free(lf); +} + +void lpcnet_enc(LPCNetFreeDV *lf, short *pcm, char *frame) { + LPCNET_DUMP *d = lf->d; + LPCNET_QUANT *q = lf->q; + float x[FRAME_SIZE]; + float features[LPCNET_NB_FEATURES]; + + for (int j=0; jdec; j++) { + for (int i=0;ilogmag) { + float tmp[NB_BANDS]; + idct(tmp, features); + for(int i=0; if % q->dec) == 0) { + lpcnet_features_to_frame(q, features, frame); + } + q->f++; + } +} + +void lpcnet_dec(LPCNetFreeDV *lf, char *frame, short* pcm) +{ + LPCNET_QUANT *q = lf->q; + LPCNetState *net = lf->net; + float in_features[NB_TOTAL_FEATURES]; + float features[NB_TOTAL_FEATURES]; + + for(int d=0; ddec; d++) { + lpcnet_frame_to_features(q, frame, in_features); + /* optionally log magnitudes convert back to cepstrals */ + if (q->logmag) { + float tmp[NB_BANDS]; + dct(tmp, in_features); + for(int i=0; iq->dec; } +int lpcnet_bits_per_frame(LPCNetFreeDV *lf) { return lf->q->bits_per_frame; } + +static char git_hash[] = GIT_HASH; +char *lpcnet_get_hash(void) { + return git_hash; +} + diff -Nru codec2-1.0.5/LPCNet/src/lpcnet_freedv.h codec2-1.2.0/LPCNet/src/lpcnet_freedv.h --- codec2-1.0.5/LPCNet/src/lpcnet_freedv.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/lpcnet_freedv.h 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,34 @@ +/* + lpcnet_freedv.h + David Rowe April 2019 + + LPCNet API functions for FreeDV. +*/ + +#ifndef __LPCNET_FREEDV__ +#define __LPCNET_FREEDV__ + +#ifdef __cplusplus + extern "C" { +#endif + +// possible vq_type values in lpcnet_freedv_create() +#define LPCNET_PRED 0 +#define LPCNET_DIRECT_SPLIT 1 +#define LPCNET_DIRECT_SPLIT_INDEX_OPT 2 + +typedef struct LPCNetFreeDV LPCNetFreeDV; + +LPCNetFreeDV* lpcnet_freedv_create(int vq_type); +void lpcnet_freedv_destroy(LPCNetFreeDV *lf); +void lpcnet_enc(LPCNetFreeDV *lf, short *pcm, char *frame); +void lpcnet_dec(LPCNetFreeDV *lf, char *frame, short* pcm); +int lpcnet_bits_per_frame(LPCNetFreeDV *lf); +int lpcnet_samples_per_frame(LPCNetFreeDV *lf); +char *lpcnet_get_hash(void); + +#ifdef __cplusplus +} +#endif + +#endif diff -Nru codec2-1.0.5/LPCNet/src/lpcnet_freedv_internal.h codec2-1.2.0/LPCNet/src/lpcnet_freedv_internal.h --- codec2-1.0.5/LPCNet/src/lpcnet_freedv_internal.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/lpcnet_freedv_internal.h 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,9 @@ +#ifndef __LPCNET_FREEDV_INTERNAL__ +#define __LPCNET_FREEDV_INTERNAL__ +typedef struct LPCNetState LPCNetState; +struct LPCNetFreeDV { + LPCNET_DUMP *d; + LPCNET_QUANT *q; + LPCNetState *net; +}; +#endif diff -Nru codec2-1.0.5/LPCNet/src/lpcnet.h codec2-1.2.0/LPCNet/src/lpcnet.h --- codec2-1.0.5/LPCNet/src/lpcnet.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/lpcnet.h 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,43 @@ +/* Copyright (c) 2018 Mozilla */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#ifndef _LPCNET_H_ +#define _LPCNET_H_ + +#define NB_FEATURES 38 +#define NB_TOTAL_FEATURES 55 + +// low level synthesis API, features->speech +typedef struct LPCNetState LPCNetState; +LPCNetState *lpcnet_create(); +void lpcnet_destroy(LPCNetState *lpcnet); +void lpcnet_synthesize(LPCNetState *lpcnet, short *output, float *features, int N, int logmag); + +void lpcnet_open_test_file(LPCNetState *lpcnet, char file_name[]); +void lpcnet_set_preemph(LPCNetState *lpcnet, float preemph); +void lpcnet_set_pitch_embedding(LPCNetState *lpcnet, int val); + +#endif diff -Nru codec2-1.0.5/LPCNet/src/lpcnet.py codec2-1.2.0/LPCNet/src/lpcnet.py --- codec2-1.0.5/LPCNet/src/lpcnet.py 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/lpcnet.py 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,169 @@ +#!/usr/bin/python3 +'''Copyright (c) 2018 Mozilla + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +''' + +import math +from keras.models import Model +from keras.layers import Input, GRU, CuDNNGRU, Dense, Embedding, Reshape, Concatenate, Lambda, Conv1D, Multiply, Add, Bidirectional, MaxPooling1D, Activation +from keras import backend as K +from keras.initializers import Initializer +from keras.callbacks import Callback +from mdense import MDense +import numpy as np +import h5py +import sys + +pcm_bits = 8 +embed_size = 128 +pcm_levels = 2**pcm_bits + +class Sparsify(Callback): + def __init__(self, t_start, t_end, interval, density): + super(Sparsify, self).__init__() + self.batch = 0 + self.t_start = t_start + self.t_end = t_end + self.interval = interval + self.final_density = density + + def on_batch_end(self, batch, logs=None): + #print("batch number", self.batch) + self.batch += 1 + if self.batch < self.t_start or ((self.batch-self.t_start) % self.interval != 0 and self.batch < self.t_end): + #print("don't constrain"); + pass + else: + #print("constrain"); + layer = self.model.get_layer('gru_a') + w = layer.get_weights() + p = w[1] + nb = p.shape[1]//p.shape[0] + N = p.shape[0] + #print("nb = ", nb, ", N = ", N); + #print(p.shape) + #print ("density = ", density) + for k in range(nb): + density = self.final_density[k] + if self.batch < self.t_end: + r = 1 - (self.batch-self.t_start)/(self.t_end - self.t_start) + density = 1 - (1-self.final_density[k])*(1 - r*r*r) + A = p[:, k*N:(k+1)*N] + A = A - np.diag(np.diag(A)) + A = np.transpose(A, (1, 0)) + L=np.reshape(A, (N, N//16, 16)) + S=np.sum(L*L, axis=-1) + SS=np.sort(np.reshape(S, (-1,))) + thresh = SS[round(N*N//16*(1-density))] + mask = (S>=thresh).astype('float32'); + mask = np.repeat(mask, 16, axis=1) + mask = np.minimum(1, mask + np.diag(np.ones((N,)))) + mask = np.transpose(mask, (1, 0)) + p[:, k*N:(k+1)*N] = p[:, k*N:(k+1)*N]*mask + #print(thresh, np.mean(mask)) + w[1] = p + layer.set_weights(w) + + +class PCMInit(Initializer): + def __init__(self, gain=.1, seed=None): + self.gain = gain + self.seed = seed + + def __call__(self, shape, dtype=None): + num_rows = 1 + for dim in shape[:-1]: + num_rows *= dim + num_cols = shape[-1] + flat_shape = (num_rows, num_cols) + if self.seed is not None: + np.random.seed(self.seed) + a = np.random.uniform(-1.7321, 1.7321, flat_shape) + #a[:,0] = math.sqrt(12)*np.arange(-.5*num_rows+.5,.5*num_rows-.4)/num_rows + #a[:,1] = .5*a[:,0]*a[:,0]*a[:,0] + a = a + np.reshape(math.sqrt(12)*np.arange(-.5*num_rows+.5,.5*num_rows-.4)/num_rows, (num_rows, 1)) + return self.gain * a + + def get_config(self): + return { + 'gain': self.gain, + 'seed': self.seed + } + +def new_lpcnet_model(frame_size = 160, rnn_units1=384, rnn_units2=16, nb_used_features = 38, training=False, use_gpu=True): + pcm = Input(shape=(None, 3)) + feat = Input(shape=(None, nb_used_features)) + pitch = Input(shape=(None, 1)) + dec_feat = Input(shape=(None, 128)) + dec_state1 = Input(shape=(rnn_units1,)) + dec_state2 = Input(shape=(rnn_units2,)) + + padding = 'valid' if training else 'same' + fconv1 = Conv1D(128, 3, padding=padding, activation='tanh', name='feature_conv1') + fconv2 = Conv1D(128, 3, padding=padding, activation='tanh', name='feature_conv2') + + embed = Embedding(256, embed_size, embeddings_initializer=PCMInit(), name='embed_sig') + cpcm = Reshape((-1, embed_size*3))(embed(pcm)) + + pembed = Embedding(256, 64, name='embed_pitch') + cat_feat = Concatenate()([feat, Reshape((-1, 64))(pembed(pitch))]) + + cfeat = fconv2(fconv1(cat_feat)) + + fdense1 = Dense(128, activation='tanh', name='feature_dense1') + fdense2 = Dense(128, activation='tanh', name='feature_dense2') + + cfeat = fdense2(fdense1(cfeat)) + + rep = Lambda(lambda x: K.repeat_elements(x, frame_size, 1)) + + if use_gpu: + rnn = CuDNNGRU(rnn_units1, return_sequences=True, return_state=True, name='gru_a') + rnn2 = CuDNNGRU(rnn_units2, return_sequences=True, return_state=True, name='gru_b') + else: + rnn = GRU(rnn_units1, return_sequences=True, return_state=True, recurrent_activation="sigmoid", reset_after='true', name='gru_a') + rnn2 = GRU(rnn_units2, return_sequences=True, return_state=True, recurrent_activation="sigmoid", reset_after='true', name='gru_b') + + rnn_in = Concatenate()([cpcm, rep(cfeat)]) + md = MDense(pcm_levels, activation='softmax', name='dual_fc') + gru_out1, _ = rnn(rnn_in) + gru_out2, _ = rnn2(Concatenate()([gru_out1, rep(cfeat)])) + ulaw_prob = md(gru_out2) + + model = Model([pcm, feat, pitch], ulaw_prob) + model.rnn_units1 = rnn_units1 + model.rnn_units2 = rnn_units2 + model.nb_used_features = nb_used_features + model.frame_size = frame_size + + encoder = Model([feat, pitch], cfeat) + + dec_rnn_in = Concatenate()([cpcm, dec_feat]) + dec_gru_out1, state1 = rnn(dec_rnn_in, initial_state=dec_state1) + dec_gru_out2, state2 = rnn2(Concatenate()([dec_gru_out1, dec_feat]), initial_state=dec_state2) + dec_ulaw_prob = md(dec_gru_out2) + + decoder = Model([pcm, dec_feat, dec_state1, dec_state2], [dec_ulaw_prob, state1, state2]) + return model, encoder, decoder diff -Nru codec2-1.0.5/LPCNet/src/lpcnet_quant.c codec2-1.2.0/LPCNet/src/lpcnet_quant.c --- codec2-1.0.5/LPCNet/src/lpcnet_quant.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/lpcnet_quant.c 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,459 @@ +/* + lpcnet_quant.c + David Rowe Feb 2019 + + David's experimental quanisation functions for LPCNet +*/ + +#include +#include +#include +#include + +#include "lpcnet_quant.h" +#include "mbest.h" +#include "freq.h" + +FILE *lpcnet_fsv = NULL; +int lpcnet_verbose = 0; + +#define PITCH_MIN_PERIOD 32 +#define PITCH_MAX_PERIOD 256 + +// defaults +#define DEFAULT_WEIGHT 1.0/sqrt(NB_BANDS) +#define DEFAULT_PRED 0.9 +#define DEFAULT_NUM_STAGES 4 +#define DEFAULT_MBEST 5 +#define DEFAULT_PITCH_BITS 6 +#define DEFAULT_DEC 3 + +static int quantise(const float * cb, float vec[], float w[], int k, int m, float *se); + +LPCNET_QUANT *lpcnet_quant_create(int vq_type) { + assert((vq_type == LPCNET_PRED) || (vq_type == LPCNET_DIRECT_SPLIT) || + (vq_type == LPCNET_DIRECT_SPLIT_INDEX_OPT)); + LPCNET_QUANT *q = (LPCNET_QUANT*)malloc(sizeof(LPCNET_QUANT)); + if (q == NULL) return NULL; + if ((vq_type == LPCNET_DIRECT_SPLIT) || (vq_type == LPCNET_DIRECT_SPLIT_INDEX_OPT)) { + q->weight = 1.0; q->pred = 0.0; + q->mbest = DEFAULT_MBEST; q->pitch_bits = DEFAULT_PITCH_BITS; q->dec = DEFAULT_DEC; + q->logmag = 1; + if (vq_type == LPCNET_DIRECT_SPLIT) { + q->num_stages = direct_split_num_stages; + q->m = direct_split_m; + q->vq = direct_split_vq; + } else { + q->num_stages = direct_split_indopt_num_stages; + q->m = direct_split_indopt_m; + q->vq = direct_split_indopt_vq; + } + } + else { + q->weight = DEFAULT_WEIGHT; q->pred = DEFAULT_PRED; + q->mbest = DEFAULT_MBEST; q->pitch_bits = DEFAULT_PITCH_BITS; q->dec = DEFAULT_DEC; + q->num_stages = pred_num_stages; q->vq = pred_vq; q->m = pred_m; q->logmag = 0; + } + lpcnet_quant_compute_bits_per_frame(q); + + int i,d; + for(i=0; ifeatures_quant[i] = 0.0; + for(d=0; d<2; d++) + for(i=0; ifeatures_lin[d][i] = 0.0; + q->f = 0; + return q; +} + +// call this if you change any parameters from default +void lpcnet_quant_compute_bits_per_frame(LPCNET_QUANT *q) { + int i; + q->bits_per_frame = q->pitch_bits + 2; + for(i=0; inum_stages; i++) + q->bits_per_frame += log2(q->m[i]); +} + +void lpcnet_quant_destroy(LPCNET_QUANT *q) { free(q); } + +// print vector debug function + +void pv(char s[], float v[]) { + int i; + if (lpcnet_verbose) { + fprintf(stderr, "%s",s); + for(i=0; ilist[j].index[s1]; + } + /* target is residual err[] vector given path to this candidate */ + for(i=0; ilist[0].index[num_stages-1-s]; + } + + /* OK put it all back together using best survivor. Note we need + to decode at encoder to keep record of last output for next + frame's predictor */ + + pv("\n vec_in: ", vec_in); + pv(" vec_out: ", vec_out); + pv(" err: ", err); + if (lpcnet_fsv != NULL) fprintf(lpcnet_fsv, "%f\t%f\t", vec_in[0],sqrt(se1)); + if (lpcnet_verbose) fprintf(stderr, " se1: %f\n", se1); + + if (ber > 0.0) { + /* optionally insert random errors in indexes to test index optimisation */ + for (s=0; s= PITCH_MAX_PERIOD) periods = PITCH_MAX_PERIOD-1; + + // should probably add rounding here + int q = (periods - PITCH_MIN_PERIOD) >> (8 - pitch_bits); + return q; +} + +float pitch_decode(int pitch_bits, int q) { + int periods_ = (q << (8 - pitch_bits)) + PITCH_MIN_PERIOD; + /* bit errors can push periods_ to 63*(8-6)+20 = 272 which breaks embedd layer */ + if (periods_ < PITCH_MIN_PERIOD) periods_ = PITCH_MIN_PERIOD; + if (periods_ >= PITCH_MAX_PERIOD) periods_ = PITCH_MAX_PERIOD-1; + return ((float)periods_ - 100.0 - 0.1)/50.0; +} + +static float pitch_gain_cb[] = {0.25, 0.25, 0.65, 0.80}; + +int pitch_gain_encode(float pitch_gain_feature) { + // 2 bit pitch gain quantiser + float w[1] = {1.0}; + float se; + int ind = quantise(pitch_gain_cb, &pitch_gain_feature, w, 1, 4, &se); + return ind; +} + +float pitch_gain_decode(int ind) { + return pitch_gain_cb[ind]; +} + +void pack_frame(int num_stages, int m[], int indexes[], int pitch_bits, int pitch_ind, int pitch_gain_ind, char frame[]) { + int s,b,k=0,nbits; + + for(s=0; s> (nbits-1-b)) & 0x1; + } + for (b=0; b> (pitch_bits-1-b)) & 0x1; + frame[k++] = (pitch_gain_ind >> 1) & 0x1; + frame[k++] = pitch_gain_ind & 0x1; +} + +void unpack_frame(int num_stages, int m[], int indexes[], int pitch_bits, int *pitch_ind, int *pitch_gain_ind, char frame[]) { + int s,b,k=0,nbits; + + for(s=0; sdec LPCNet frames + +int lpcnet_features_to_frame(LPCNET_QUANT *q, float features[], char frame[]) { + int i, k = NB_BANDS; + int frame_valid = 0; + int indexes[MAX_STAGES]; + + /* convert cepstrals to dB */ + for(i=0; iweight; + + int pitch_ind, pitch_gain_ind; + + /* non-interpolated frame ----------------------------------------*/ + + quant_pred_mbest(q->features_quant, indexes, features, q->pred, q->num_stages, q->vq, q->m, k, q->mbest, 0.0); + pitch_ind = pitch_encode(features[2*NB_BANDS], q->pitch_bits); + pitch_gain_ind = pitch_gain_encode(features[2*NB_BANDS+1]); + pack_frame(q->num_stages, q->m, indexes, q->pitch_bits, pitch_ind, pitch_gain_ind, frame); + frame_valid = 1; + + return frame_valid; +} + +// Call every 10ms, supply a new frame of bits when (q->f % q->dec) == 0) +void lpcnet_frame_to_features(LPCNET_QUANT *q, char frame[], float features_out[]) { + + int i,d; + int pitch_ind, pitch_gain_ind; + int indexes[MAX_STAGES]; + float fract, err[NB_BANDS]; + + for(i=0; if % q->dec) == 0) { + + /* non-interpolated frame ----------------------------------------*/ + + unpack_frame(q->num_stages, q->m, indexes, q->pitch_bits, &pitch_ind, &pitch_gain_ind, frame); + quant_pred_output(q->features_quant, indexes, err, q->pred, q->num_stages, q->vq, NB_BANDS); + + q->features_quant[2*NB_BANDS] = pitch_decode(q->pitch_bits, pitch_ind); + q->features_quant[2*NB_BANDS+1] = pitch_gain_decode(pitch_gain_ind); + + /* update linear interpolation arrays */ + for(i=0; ifeatures_lin[0][i] = q->features_lin[1][i]; + q->features_lin[1][i] = q->features_quant[i]; + } + + /* pass frame through */ + for(i=0; ifeatures_lin[0][i]; + } + features_out[2*NB_BANDS] = q->features_lin[0][2*NB_BANDS]; + features_out[2*NB_BANDS+1] = q->features_lin[0][2*NB_BANDS+1]; + + } else { + /* interpolated frame ----------------------------------------*/ + + d = q->f % q-> dec; + for(i=0; idec; + features_out[i] = (1.0-fract)*q->features_lin[0][i] + fract*q->features_lin[1][i]; + } + + } + + q->f++; + + features_out[0] /= q->weight; + + /* convert cepstrals back from dB */ + for(i=0; i +#include "lpcnet_freedv.h" + +#define NB_FEATURES 55 /* length of feature vector (only a subset used) */ +#define NB_BANDS 18 /* number of bands quantised */ +#define MAX_ENTRIES 4096 /* max number of vectors per stage */ +#define MAX_STAGES 5 /* max number of VQ stages */ + + +typedef struct { + float weight; /* weight applied to first cepstral */ + float pred; /* prediction coefficient */ + int num_stages; /* number of VQ stages */ + int *m; /* VQ entries per stage */ + float *vq; /* vector quantiser */ + int mbest; /* number of survivors for multi-stage VQ search */ + int pitch_bits; /* number of bits used for quantising pitch */ + int dec; /* decimation rate 1,2,3... */ + int f; /* frame counter */ + int logmag; + + int bits_per_frame; + float features_quant[NB_FEATURES]; /* memory of quantised features from previous frame */ + float features_lin[2][NB_FEATURES]; /* adjacent frames features for linear interpolation */ +} LPCNET_QUANT; + +// VQs available +extern int pred_num_stages; +extern float pred_vq[MAX_STAGES*NB_BANDS*MAX_ENTRIES]; +extern int pred_m[MAX_STAGES]; +extern int direct_split_num_stages; +extern float direct_split_vq[MAX_STAGES*NB_BANDS*MAX_ENTRIES]; +extern int direct_split_m[MAX_STAGES]; +extern int direct_split_indopt_num_stages; +extern float direct_split_indopt_vq[MAX_STAGES*NB_BANDS*MAX_ENTRIES]; +extern int direct_split_indopt_m[MAX_STAGES]; + +LPCNET_QUANT *lpcnet_quant_create(int direct_split); +void lpcnet_quant_destroy(LPCNET_QUANT *q); +void lpcnet_quant_compute_bits_per_frame(LPCNET_QUANT *q); + +// debug/instrumentation globals +extern FILE *lpcnet_fsv; +extern int lpcnet_verbose; + +void quant_pred(float vec_out[], /* prev quant vector, and output */ + float vec_in[], + float pred, + int num_stages, + float vq[], + int m[], int k); + +void quant_pred_mbest(float vec_out[], /* prev quant vector, and output, need to keep this between calls */ + int indexes[], /* indexes to transmit */ + float vec_in[], + float pred, + int num_stages, + float vq[], + int m[], int k, + int mbest_survivors, + float ber); + +void quant_pred_output(float vec_out[], + int indexes[], + float err[], /* used for development, set to zeros in real world decode side */ + float pred, + int num_stages, + float vq[], + int k); + +int pitch_encode(float pitch_feature, int pitch_bits); +float pitch_decode(int pitch_bits, int q); +int pitch_gain_encode(float pitch_gain_feature); +float pitch_gain_decode(int pitch_bits); +void pack_frame(int num_stages, int m[], int indexes[], int pitch_bits, int pitch_ind, int pitch_gain_ind, char frame[]); +void unpack_frame(int num_stages, int m[], int indexes[], int pitch_bits, int *pitch_ind, int *pitch_gain_ind, char frame[]); + +int lpcnet_features_to_frame(LPCNET_QUANT *q, float features[], char frame[]); +void lpcnet_frame_to_features(LPCNET_QUANT *q, char frame[],float features[]); + +#endif diff -Nru codec2-1.0.5/LPCNet/src/mbest.c codec2-1.2.0/LPCNet/src/mbest.c --- codec2-1.0.5/LPCNet/src/mbest.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/mbest.c 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,142 @@ +/*---------------------------------------------------------------------------*\ + + FILE........: mbest.c + AUTHOR......: David Rowe + DATE CREATED: Jan 2017 + + Multistage vector quantiser search algorithm that keeps multiple + candidates from each stage - LPCNet version. + +\*---------------------------------------------------------------------------*/ + +/* + Copyright David Rowe 2017 + + All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License version 2.1, as + published by the Free Software Foundation. This program is + distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public + License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program; if not, see . + +*/ + +#include +#include +#include +#include +#include + +#include "mbest.h" + +struct MBEST *lpcnet_mbest_create(int entries, int stages) { + int i,j; + struct MBEST *mbest; + + assert(entries > 0); + mbest = (struct MBEST *)malloc(sizeof(struct MBEST)); + assert(mbest != NULL); + + mbest->entries = entries; + mbest->stages = stages; + mbest->list = (struct MBEST_LIST *)malloc(entries*sizeof(struct MBEST_LIST)); + assert(mbest->list != NULL); + + for(i=0; ientries; i++) { + for(j=0; jlist[i].index[j] = 0; + mbest->list[i].error = 1E32; + } + + return mbest; +} + +void lpcnet_mbest_destroy(struct MBEST *mbest) { + assert(mbest != NULL); + free(mbest->list); + free(mbest); +} + + +/*---------------------------------------------------------------------------*\ + + mbest_insert + + Insert the results of a vector to codebook entry comparison. The + list is ordered in order of error, so those entries with the + smallest error will be first on the list. + +\*---------------------------------------------------------------------------*/ + +static void mbest_insert(struct MBEST *mbest, int index[], float error) { + int i, j, found; + struct MBEST_LIST *list = mbest->list; + int entries = mbest->entries; + int stages = mbest->stages; + + found = 0; + for(i=0; ii; j--) + list[j] = list[j-1]; + for(j=0; jentries; i++) { + for(j=0; jlist[i].index[j]); + fprintf(stderr, " %5g\n", mbest->list[i].error); + } +} + + +/*---------------------------------------------------------------------------*\ + + mbest_search + + Searches vec[] to a codebbook of vectors, and maintains a list of the mbest + closest matches. + +\*---------------------------------------------------------------------------*/ + +void lpcnet_mbest_search( + const float *cb, /* VQ codebook to search */ + float vec[], /* target vector */ + float w[], /* weighting vector */ + int k, /* dimension of vector */ + int m, /* number on entries in codebook */ + struct MBEST *mbest, /* list of closest matches */ + int index[] /* indexes that lead us here */ +) +{ + float e; + int i,j; + float diff; + + for(j=0; j. + +*/ + +#ifndef __MBEST__ +#define __MBEST__ + +#define MBEST_MAX_STAGES 5 /* maximum number of VQ stages */ + +struct MBEST_LIST { + int index[MBEST_MAX_STAGES]; /* index of each stage that lead us to this error */ + float error; +}; + +struct MBEST { + int entries; /* number of entries in mbest list */ + int stages; /* number of VQ stages */ + struct MBEST_LIST *list; +}; + +struct MBEST *lpcnet_mbest_create(int entries, int stages); +void lpcnet_mbest_destroy(struct MBEST *mbest); +static void mbest_insert(struct MBEST *mbest, int index[], float error); +void lpcnet_mbest_search(const float *cb, float vec[], float w[], int k, int m, struct MBEST *mbest, int index[]); +void lpcnet_mbest_print(char title[], struct MBEST *mbest); + +#define MBEST_PRINT_OUT +#ifdef MBEST_PRINT_OUT + #define MBEST_PRINT(a,b) lpcnet_mbest_print((a),(b)) +#else + #define MBEST_PRINT(a,b) +#endif + +#endif diff -Nru codec2-1.0.5/LPCNet/src/mdense.py codec2-1.2.0/LPCNet/src/mdense.py --- codec2-1.0.5/LPCNet/src/mdense.py 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/mdense.py 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,94 @@ +from keras import backend as K +from keras.engine.topology import Layer +from keras.layers import activations, initializers, regularizers, constraints, InputSpec +import numpy as np +import math + +class MDense(Layer): + + def __init__(self, outputs, + channels=2, + activation=None, + use_bias=True, + kernel_initializer='glorot_uniform', + bias_initializer='zeros', + kernel_regularizer=None, + bias_regularizer=None, + activity_regularizer=None, + kernel_constraint=None, + bias_constraint=None, + **kwargs): + if 'input_shape' not in kwargs and 'input_dim' in kwargs: + kwargs['input_shape'] = (kwargs.pop('input_dim'),) + super(MDense, self).__init__(**kwargs) + self.units = outputs + self.channels = channels + self.activation = activations.get(activation) + self.use_bias = use_bias + self.kernel_initializer = initializers.get(kernel_initializer) + self.bias_initializer = initializers.get(bias_initializer) + self.kernel_regularizer = regularizers.get(kernel_regularizer) + self.bias_regularizer = regularizers.get(bias_regularizer) + self.activity_regularizer = regularizers.get(activity_regularizer) + self.kernel_constraint = constraints.get(kernel_constraint) + self.bias_constraint = constraints.get(bias_constraint) + self.input_spec = InputSpec(min_ndim=2) + self.supports_masking = True + + def build(self, input_shape): + assert len(input_shape) >= 2 + input_dim = input_shape[-1] + + self.kernel = self.add_weight(shape=(self.units, input_dim, self.channels), + initializer=self.kernel_initializer, + name='kernel', + regularizer=self.kernel_regularizer, + constraint=self.kernel_constraint) + if self.use_bias: + self.bias = self.add_weight(shape=(self.units, self.channels), + initializer=self.bias_initializer, + name='bias', + regularizer=self.bias_regularizer, + constraint=self.bias_constraint) + else: + self.bias = None + self.factor = self.add_weight(shape=(self.units, self.channels), + initializer='ones', + name='factor', + regularizer=self.bias_regularizer, + constraint=self.bias_constraint) + self.input_spec = InputSpec(min_ndim=2, axes={-1: input_dim}) + self.built = True + + def call(self, inputs): + output = K.dot(inputs, self.kernel) + if self.use_bias: + output = output + self.bias + output = K.tanh(output) * self.factor + output = K.sum(output, axis=-1) + if self.activation is not None: + output = self.activation(output) + return output + + def compute_output_shape(self, input_shape): + assert input_shape and len(input_shape) >= 2 + assert input_shape[-1] + output_shape = list(input_shape) + output_shape[-1] = self.units + return tuple(output_shape) + + def get_config(self): + config = { + 'units': self.units, + 'activation': activations.serialize(self.activation), + 'use_bias': self.use_bias, + 'kernel_initializer': initializers.serialize(self.kernel_initializer), + 'bias_initializer': initializers.serialize(self.bias_initializer), + 'kernel_regularizer': regularizers.serialize(self.kernel_regularizer), + 'bias_regularizer': regularizers.serialize(self.bias_regularizer), + 'activity_regularizer': regularizers.serialize(self.activity_regularizer), + 'kernel_constraint': constraints.serialize(self.kernel_constraint), + 'bias_constraint': constraints.serialize(self.bias_constraint) + } + base_config = super(MDense, self).get_config() + return dict(list(base_config.items()) + list(config.items())) diff -Nru codec2-1.0.5/LPCNet/src/nnet2f32.c codec2-1.2.0/LPCNet/src/nnet2f32.c --- codec2-1.0.5/LPCNet/src/nnet2f32.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/nnet2f32.c 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,30 @@ +/* + nnet2f32.c + + Writes current compiled-in model to a binary file of floats, and runs a few tests. +*/ + +#include +#include +#include +#include +#include "nnet_data.h" +#include "nnet_rw.h" + +int main(int argc, char **argv) { + + if (argc != 2) { + fprintf(stderr, "usage: %s model_file.f32\n", argv[0]); + exit(0); + } + + nnet_write(argv[1]); + nnet_read_and_check(argv[1]); + nnet_read(argv[1]); + nnet_write("copy.f32"); + + char cmd[256]; + int ret = sprintf(cmd, "set -x; diff %s copy.f32; if [ $? -eq 0 ]; then { echo PASS; exit 0; } else { echo FAIL; exit 1; } fi", argv[1]); + ret = system(cmd); + return ret; +} diff -Nru codec2-1.0.5/LPCNet/src/nnet.c codec2-1.2.0/LPCNet/src/nnet.c --- codec2-1.0.5/LPCNet/src/nnet.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/nnet.c 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,417 @@ +/* Copyright (c) 2018 Mozilla + 2008-2011 Octasic Inc. + 2012-2017 Jean-Marc Valin */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include "opus_types.h" +#include "arch.h" +#include "common.h" +#include "tansig_table.h" +#include "nnet.h" +#include "nnet_data.h" + +#define SOFTMAX_HACK + +#ifdef __AVX__ +#include "vec_avx.h" +#elif __SSE__ +#include "vec_sse.h" +#elif __ARM_NEON__ || __aarch64__ +#include "vec_neon.h" +#else +#warning Compiling without any vectorization. This code will be very slow +#include "vec.h" +#endif + +static OPUS_INLINE float relu(float x) +{ + return x < 0 ? 0 : x; +} + + +static void sgemv_accum(float *out, const float *weights, int rows, int cols, int col_stride, const float *x) +{ + int i, j; + if (rows % 16 == 0) + { + sgemv_accum16(out, weights, rows, cols, col_stride, x); + } else { + for (i=0;inb_inputs; + N = layer->nb_neurons; + stride = N; + celt_assert(input != output); + for (i=0;ibias[i]; + sgemv_accum(output, layer->input_weights, N, M, stride, input); + compute_activation(output, output, N, layer->activation); +} + +void compute_mdense(const MDenseLayer *layer, float *output, const float *input) +{ + int i, c; + int N, M, C; + int stride; + float tmp[MAX_MDENSE_TMP]; + celt_assert(input != output); + M = layer->nb_inputs; + N = layer->nb_neurons; + C = layer->nb_channels; + celt_assert(N*C <= MAX_MDENSE_TMP); + stride = N*C; + for (i=0;ibias[i]; + sgemv_accum(tmp, layer->input_weights, N*C, M, stride, input); + compute_activation(tmp, tmp, N*C, ACTIVATION_TANH); + for (i=0;ifactor[c*N + i]; + } + compute_activation(output, output, N, layer->activation); +} + +void compute_gru(const GRULayer *gru, float *state, const float *input) +{ + int i; + int N, M; + int stride; + float tmp[MAX_RNN_NEURONS]; + float z[MAX_RNN_NEURONS]; + float r[MAX_RNN_NEURONS]; + float h[MAX_RNN_NEURONS]; + celt_assert(gru->nb_neurons <= MAX_RNN_NEURONS); + celt_assert(input != state); + M = gru->nb_inputs; + N = gru->nb_neurons; + stride = 3*N; + /* Compute update gate. */ + for (i=0;ibias[i]; + if (gru->reset_after) + { + for (i=0;ibias[3*N + i]; + } + sgemv_accum(z, gru->input_weights, N, M, stride, input); + sgemv_accum(z, gru->recurrent_weights, N, N, stride, state); + compute_activation(z, z, N, ACTIVATION_SIGMOID); + + /* Compute reset gate. */ + for (i=0;ibias[N + i]; + if (gru->reset_after) + { + for (i=0;ibias[4*N + i]; + } + sgemv_accum(r, &gru->input_weights[N], N, M, stride, input); + sgemv_accum(r, &gru->recurrent_weights[N], N, N, stride, state); + compute_activation(r, r, N, ACTIVATION_SIGMOID); + + /* Compute output. */ + for (i=0;ibias[2*N + i]; + if (gru->reset_after) + { + for (i=0;ibias[5*N + i]; + sgemv_accum(tmp, &gru->recurrent_weights[2*N], N, N, stride, state); + for (i=0;iinput_weights[2*N], N, M, stride, input); + } else { + for (i=0;iinput_weights[2*N], N, M, stride, input); + sgemv_accum(h, &gru->recurrent_weights[2*N], N, N, stride, tmp); + } + compute_activation(h, h, N, gru->activation); + for (i=0;inb_inputs; + N = gru->nb_neurons; + z = zrh; + r = &zrh[N]; + h = &zrh[2*N]; + celt_assert(gru->nb_neurons <= MAX_RNN_NEURONS); + celt_assert(input != state); + celt_assert(gru->reset_after); + stride = 3*N; + /* Compute update gate. */ + for (i=0;i<3*N;i++) + zrh[i] = gru->bias[i]; + sgemv_accum(zrh, gru->input_weights, 3*N, M, stride, input); + for (i=0;i<3*N;i++) + recur[i] = gru->bias[3*N + i]; + sgemv_accum(recur, gru->recurrent_weights, 3*N, N, stride, state); + for (i=0;i<2*N;i++) + zrh[i] += recur[i]; + compute_activation(zrh, zrh, 2*N, ACTIVATION_SIGMOID); + for (i=0;iactivation); + for (i=0;inb_neurons; + z = zrh; + r = &zrh[N]; + h = &zrh[2*N]; + celt_assert(gru->nb_neurons <= MAX_RNN_NEURONS); + celt_assert(input != state); + celt_assert(gru->reset_after); + stride = 3*N; + RNN_COPY(zrh, input, 3*N); + for (i=0;i<3*N;i++) + recur[i] = gru->bias[3*N + i]; + sgemv_accum(recur, gru->recurrent_weights, 3*N, N, stride, state); + for (i=0;i<2*N;i++) + zrh[i] += recur[i]; + compute_activation(zrh, zrh, 2*N, ACTIVATION_SIGMOID); + for (i=0;iactivation); + for (i=0;inb_neurons; + z = zrh; + r = &zrh[N]; + h = &zrh[2*N]; + celt_assert(gru->nb_neurons <= MAX_RNN_NEURONS); + celt_assert(input != state); + celt_assert(gru->reset_after); + RNN_COPY(zrh, input, 3*N); + for (i=0;i<3*N;i++) + recur[i] = gru->bias[3*N + i]; + for (k=0;k<3;k++) + { + for (i=0;idiag_weights[k*N + i]*state[i]; + } + sparse_sgemv_accum16(recur, gru->recurrent_weights, 3*N, gru->idx, state); + for (i=0;i<2*N;i++) + zrh[i] += recur[i]; + compute_activation(zrh, zrh, 2*N, ACTIVATION_SIGMOID); + for (i=0;iactivation); + for (i=0;inb_inputs*layer->kernel_size <= MAX_CONV_INPUTS); + RNN_COPY(tmp, mem, layer->nb_inputs*(layer->kernel_size-1)); + RNN_COPY(&tmp[layer->nb_inputs*(layer->kernel_size-1)], input, layer->nb_inputs); + M = layer->nb_inputs*layer->kernel_size; + N = layer->nb_neurons; + stride = N; + for (i=0;ibias[i]; + sgemv_accum(output, layer->input_weights, N, M, stride, tmp); + compute_activation(output, output, N, layer->activation); + RNN_COPY(mem, &tmp[layer->nb_inputs], layer->nb_inputs*(layer->kernel_size-1)); +} + +void compute_embedding(const EmbeddingLayer *layer, float *output, int input) +{ + int i; + celt_assert(input >= 0); + celt_assert(input < layer->nb_inputs); + /*if (layer->dim == 64) printf("%d\n", input);*/ + for (i=0;idim;i++) + { + output[i] = layer->embedding_weights[input*layer->dim + i]; + } +} + +void accum_embedding(const EmbeddingLayer *layer, float *output, int input) +{ + int i; + celt_assert(input >= 0); + celt_assert(input < layer->nb_inputs); + /*if (layer->dim == 64) printf("%d\n", input);*/ + for (i=0;idim;i++) + { + output[i] += layer->embedding_weights[input*layer->dim + i]; + } +} + +/* needed to replace Windows/gcc rand() with our own rand() function + to get click free synthesised audio - not sure why */ +#define NNET_RAND_MAX 32768 +static uint32_t next = 1; +uint16_t nnet_rand(void) { + next = next * 1103515245 + 12345; + uint32_t r = (next/65536) % 32768; + return((uint16_t)r); +} + +int sample_from_pdf(const float *pdf, int N, float exp_boost, float pdf_floor) +{ + int i; + float sum, norm; + float r; + float tmp[DUAL_FC_OUT_SIZE]; + celt_assert(N <= DUAL_FC_OUT_SIZE); + sum = 0; +#ifdef SOFTMAX_HACK + for (i=0;i +#include +#include +#include +#include +#include "nnet_data.h" +#include "nnet_rw.h" + +void write_embedding_weights(char *name, const EmbeddingLayer *l, FILE *f32) { + int n = l->nb_inputs*l->dim; + printf("%s: %d\n", name, n); + fwrite(l->embedding_weights, sizeof(float), n, f32); +} + +void read_embedding_weights(char *name, const EmbeddingLayer *l, FILE *f32) { + int n = l->nb_inputs*l->dim; + printf("%s: %d\n", name, n); + int ret; + ret = fread(l->embedding_weights, sizeof(float), n, f32); assert(ret == n); +} + +void check_embedding_weights(char *name, const EmbeddingLayer *l, FILE *f32) { + int n = l->nb_inputs*l->dim; + printf("%s: %d", name, n); + float *buf = malloc(sizeof(float)*n); + assert(buf != NULL); + int ret = fread(buf, sizeof(float), n, f32); + assert(ret == n); + if (memcmp(l->embedding_weights, buf, n*sizeof(float)) == 0) + printf(" OK\n"); + else { + printf(" FAIL\n"); exit(1); + } + free(buf); +} + +void check(const float *target, int n, FILE *f32) { + float *buf = malloc(sizeof(float)*n); assert(buf != NULL); + int ret = fread(buf, sizeof(float), n, f32); + assert(ret == n); + if (memcmp(target, buf, n*sizeof(float)) == 0) + printf(" OK"); + else { + printf(" FAIL"); exit(1); + } + free(buf); +} + +void check_int(const int *target, int n, FILE *f32) { + int *buf = malloc(sizeof(int)*n); assert(buf != NULL); + int ret = fread(buf, sizeof(int), n, f32); + assert(ret == n); + if (memcmp(target, buf, n*sizeof(int)) == 0) + printf(" OK"); + else { + printf(" FAIL"); exit(1); + } + free(buf); +} + +void write_dense_weights(char *name, const DenseLayer *l, FILE *f32) { + int nbias = l->nb_neurons; + int nweights = l->nb_inputs*l->nb_neurons; + printf("%s: %d %d\n", name, nweights, nbias); + fwrite(l->bias, sizeof(float), nbias, f32); + fwrite(l->input_weights, sizeof(float), nweights, f32); +} + +void check_dense_weights(char *name, const DenseLayer *l, FILE *f32) { + int nbias = l->nb_neurons; + int nweights = l->nb_inputs*l->nb_neurons; + printf("%s: %d %d", name, nweights, nbias); + check(l->bias, nbias, f32); + check(l->input_weights, nweights, f32); + printf("\n"); +} + +void read_dense_weights(char *name, const DenseLayer *l, FILE *f32) { + int nbias = l->nb_neurons; + int nweights = l->nb_inputs*l->nb_neurons; + printf("%s: %d %d\n", name, nweights, nbias); + int ret; + ret = fread(l->bias, sizeof(float), nbias, f32); assert(ret == nbias); + ret = fread(l->input_weights, sizeof(float), nweights, f32); assert(ret == nweights); +} + +void write_mdense_weights(char *name, const MDenseLayer *l, FILE *f32) { + int ninput = l->nb_inputs*l->nb_neurons*l->nb_channels; + int nbias = l->nb_neurons*l->nb_channels; + int nfactor = l->nb_neurons*l->nb_channels; + printf("%s: %d %d %d\n", name, ninput, nbias, nfactor); + fwrite(l->bias, sizeof(float), nbias, f32); + fwrite(l->input_weights, sizeof(float), ninput, f32); + fwrite(l->factor, sizeof(float), nfactor, f32); +} + +void check_mdense_weights(char *name, const MDenseLayer *l, FILE *f32) { + int ninput = l->nb_inputs*l->nb_neurons*l->nb_channels; + int nbias = l->nb_neurons*l->nb_channels; + int nfactor = l->nb_neurons*l->nb_channels; + printf("%s: %d %d %d", name, ninput, nbias, nfactor); + check(l->bias, nbias, f32); + check(l->input_weights, ninput, f32); + check(l->factor, nfactor, f32); + printf("\n"); +} + +void read_mdense_weights(char *name, const MDenseLayer *l, FILE *f32) { + int ninput = l->nb_inputs*l->nb_neurons*l->nb_channels; + int nbias = l->nb_neurons*l->nb_channels; + int nfactor = l->nb_neurons*l->nb_channels; + printf("%s: %d %d %d\n", name, ninput, nbias, nfactor); + int ret; + ret = fread(l->bias, sizeof(float), nbias, f32); assert(ret == nbias); + ret = fread(l->input_weights, sizeof(float), ninput, f32); assert(ret == ninput); + ret = fread(l->factor, sizeof(float), nfactor, f32); assert(ret == nfactor); +} + +void write_conv1d_weights(char *name, const Conv1DLayer *l, FILE *f32) { + int n = l->nb_inputs*l->kernel_size*l->nb_neurons; + printf("%s: %d %d\n", name, n, l->nb_neurons); + fwrite(l->input_weights, sizeof(float), n, f32); + fwrite(l->bias, sizeof(float), l->nb_neurons, f32); +} + +void check_conv1d_weights(char *name, const Conv1DLayer *l, FILE *f32) { + int n = l->nb_inputs*l->kernel_size*l->nb_neurons; + printf("%s: %d %d", name, n, l->nb_neurons); + check(l->input_weights, n, f32); + check(l->bias, l->nb_neurons, f32); + printf("\n"); +} + +void read_conv1d_weights(char *name, const Conv1DLayer *l, FILE *f32) { + int n = l->nb_inputs*l->kernel_size*l->nb_neurons; + printf("%s: %d %d\n", name, n, l->nb_neurons); + int ret; + ret = fread(l->input_weights, sizeof(float), n, f32); assert(ret == n); + ret = fread(l->bias, sizeof(float), l->nb_neurons, f32); assert(ret == l->nb_neurons); +} + +void write_gru_weights(char *name, const GRULayer *l, FILE *f32) { + int nbias = l->nb_neurons*6; + int ninput = l->nb_inputs*l->nb_neurons*3; + int nrecurrent = l->nb_neurons*l->nb_neurons*3; + printf("%s: %d %d %d\n", name, nbias, ninput, nrecurrent); + fwrite(l->bias, sizeof(float), nbias, f32); + fwrite(l->input_weights, sizeof(float), ninput, f32); + fwrite(l->recurrent_weights, sizeof(float), nrecurrent, f32); +} + +void check_gru_weights(char *name, const GRULayer *l, FILE *f32) { + int nbias = l->nb_neurons*6; + int ninput = l->nb_inputs*l->nb_neurons*3; + int nrecurrent = l->nb_neurons*l->nb_neurons*3; + printf("%s: %d %d %d", name, nbias, ninput, nrecurrent); + check(l->bias, nbias, f32); + check(l->input_weights, ninput, f32); + check(l->recurrent_weights, nrecurrent, f32); + printf("\n"); +} + +void read_gru_weights(char *name, const GRULayer *l, FILE *f32) { + int nbias = l->nb_neurons*6; + int ninput = l->nb_inputs*l->nb_neurons*3; + int nrecurrent = l->nb_neurons*l->nb_neurons*3; + printf("%s: %d %d %d\n", name, nbias, ninput, nrecurrent); + int ret; + ret = fread(l->bias, sizeof(float), nbias, f32); assert(ret == nbias); + ret = fread(l->input_weights, sizeof(float), ninput, f32); assert(ret == ninput); + ret = fread(l->recurrent_weights, sizeof(float), nrecurrent, f32); assert(ret == nrecurrent); +} + +void write_sparse_gru_weights(char *name, const SparseGRULayer *l, FILE *f32) { + int nbias = l->nb_neurons*6; + int ndiag = l->nb_neurons*3; + int nrecurrent = l->nb_neurons*l->nb_neurons*3; + int nidx = 32767; + printf("%s: %d %d %d %d\n", name, nbias, ndiag, nrecurrent, nidx); + fwrite(l->bias, sizeof(float), nbias, f32); + fwrite(l->diag_weights, sizeof(float), ndiag, f32); + fwrite(l->recurrent_weights, sizeof(float), nrecurrent, f32); + fwrite(l->idx, sizeof(int), nidx, f32); +} + +void check_sparse_gru_weights(char *name, const SparseGRULayer *l, FILE *f32) { + int nbias = l->nb_neurons*6; + int ndiag = l->nb_neurons*3; + int nrecurrent = l->nb_neurons*l->nb_neurons*3; + int nidx = 32767; + printf("%s: %d %d %d %d", name, nbias, ndiag, nrecurrent, nidx); + check(l->bias, nbias, f32); + check(l->diag_weights, ndiag, f32); + check(l->recurrent_weights, nrecurrent, f32); + check_int(l->idx, nidx, f32); + printf("\n"); +} + +void read_sparse_gru_weights(char *name, const SparseGRULayer *l, FILE *f32) { + int nbias = l->nb_neurons*6; + int ndiag = l->nb_neurons*3; + int nrecurrent = l->nb_neurons*l->nb_neurons*3; + int ret; + int nidx = 32767; + printf("%s: %d %d %d %d\n", name, nbias, ndiag, nrecurrent, nidx); + ret = fread(l->bias, sizeof(float), nbias, f32); assert(ret == nbias); + ret = fread(l->diag_weights, sizeof(float), ndiag, f32); assert(ret == ndiag); + ret = fread(l->recurrent_weights, sizeof(float), nrecurrent, f32); assert(ret == nrecurrent); + ret = fread(l->idx, sizeof(int), nidx, f32); +} + +void nnet_write(char *fn) { + FILE *f32 = fopen(fn, "wb"); + assert(f32 != NULL); + + printf("writing ....\n"); + write_embedding_weights("gru_a_embed_sig.....", &gru_a_embed_sig, f32); + write_embedding_weights("gru_a_embed_pred....", &gru_a_embed_pred, f32); + write_embedding_weights("gru_a_embed_exc.....", &gru_a_embed_exc, f32); + write_dense_weights ("gru_a_dense_feature.", &gru_a_dense_feature, f32); + write_embedding_weights("embed_pitch.........", &embed_pitch, f32); + write_conv1d_weights ("feature_conv1.......", &feature_conv1, f32); + write_conv1d_weights ("feature_conv2.......", &feature_conv2, f32); + write_dense_weights ("feature_dense1......", &feature_dense1, f32); + write_embedding_weights("embed_sig...........", &embed_sig, f32); + write_dense_weights ("feature_dense2......", &feature_dense2, f32); + write_gru_weights ("gru_a...............", &gru_a, f32); + write_gru_weights ("gru_b...............", &gru_b, f32); + write_mdense_weights ("dual_fc.............", &dual_fc, f32); + write_sparse_gru_weights("sparse_gru_a........", &sparse_gru_a, f32); + fclose(f32); + printf("\n"); +} + +void nnet_read_and_check(char *fn) { + printf("reading back and check ....\n"); + FILE *f32 = fopen(fn, "rb"); assert(f32 != NULL); + check_embedding_weights("gru_a_embed_sig.....", &gru_a_embed_sig, f32); + check_embedding_weights("gru_a_embed_pred....", &gru_a_embed_pred, f32); + check_embedding_weights("gru_a_embed_exc.....", &gru_a_embed_exc, f32); + check_dense_weights ("gru_a_dense_feature.", &gru_a_dense_feature, f32); + check_embedding_weights("embed_pitch.........", &embed_pitch, f32); + check_conv1d_weights ("feature_conv1.......", &feature_conv1, f32); + check_conv1d_weights ("feature_conv2.......", &feature_conv2, f32); + check_dense_weights ("feature_dense1......", &feature_dense1, f32); + check_embedding_weights("embed_sig...........", &embed_sig, f32); + check_dense_weights ("feature_dense2......", &feature_dense2, f32); + check_gru_weights ("gru_a...............", &gru_a, f32); + check_gru_weights ("gru_b...............", &gru_b, f32); + check_mdense_weights ("dual_fc.............", &dual_fc, f32); + check_sparse_gru_weights("sparse_gru_a........", &sparse_gru_a, f32); + fclose(f32); + printf("\n"); +} + +void nnet_read(char *fn) { + printf("read ....\n"); + FILE *f32 = fopen(fn, "rb"); assert(f32 != NULL); + read_embedding_weights("gru_a_embed_sig.....", &gru_a_embed_sig, f32); + read_embedding_weights("gru_a_embed_pred....", &gru_a_embed_pred, f32); + read_embedding_weights("gru_a_embed_exc.....", &gru_a_embed_exc, f32); + read_dense_weights ("gru_a_dense_feature.", &gru_a_dense_feature, f32); + read_embedding_weights("embed_pitch.........", &embed_pitch, f32); + read_conv1d_weights ("feature_conv1.......", &feature_conv1, f32); + read_conv1d_weights ("feature_conv2.......", &feature_conv2, f32); + read_dense_weights ("feature_dense1......", &feature_dense1, f32); + read_embedding_weights("embed_sig...........", &embed_sig, f32); + read_dense_weights ("feature_dense2......", &feature_dense2, f32); + read_gru_weights ("gru_a...............", &gru_a, f32); + read_gru_weights ("gru_b...............", &gru_b, f32); + read_mdense_weights ("dual_fc.............", &dual_fc, f32); + read_sparse_gru_weights("sparse_gru_a........", &sparse_gru_a, f32); + fclose(f32); + printf("\n"); +} diff -Nru codec2-1.0.5/LPCNet/src/nnet_rw.h codec2-1.2.0/LPCNet/src/nnet_rw.h --- codec2-1.0.5/LPCNet/src/nnet_rw.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/nnet_rw.h 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,14 @@ +/* + nnet_rw.h + + Support for reading and writing NNs from disk at run time. +*/ + +#ifndef __NNET_RW__ +#define __NNET_RW__ + +void nnet_write(char *fn); +void nnet_read_and_check(char *fn); +void nnet_read(char *fn); + +#endif diff -Nru codec2-1.0.5/LPCNet/src/opus_types.h codec2-1.2.0/LPCNet/src/opus_types.h --- codec2-1.0.5/LPCNet/src/opus_types.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/opus_types.h 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,159 @@ +/* (C) COPYRIGHT 1994-2002 Xiph.Org Foundation */ +/* Modified by Jean-Marc Valin */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER + OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ +/* opus_types.h based on ogg_types.h from libogg */ + +/** + @file opus_types.h + @brief Opus reference implementation types +*/ +#ifndef OPUS_TYPES_H +#define OPUS_TYPES_H + +/* Use the real stdint.h if it's there (taken from Paul Hsieh's pstdint.h) */ +#if (defined(__STDC__) && __STDC__ && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || (defined(__GNUC__) && (defined(_STDINT_H) || defined(_STDINT_H_)) || defined (HAVE_STDINT_H)) +#include + + typedef int16_t opus_int16; + typedef uint16_t opus_uint16; + typedef int32_t opus_int32; + typedef uint32_t opus_uint32; +#elif defined(_WIN32) + +# if defined(__CYGWIN__) +# include <_G_config.h> + typedef _G_int32_t opus_int32; + typedef _G_uint32_t opus_uint32; + typedef _G_int16 opus_int16; + typedef _G_uint16 opus_uint16; +# elif defined(__MINGW32__) + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef int opus_int32; + typedef unsigned int opus_uint32; +# elif defined(__MWERKS__) + typedef int opus_int32; + typedef unsigned int opus_uint32; + typedef short opus_int16; + typedef unsigned short opus_uint16; +# else + /* MSVC/Borland */ + typedef __int32 opus_int32; + typedef unsigned __int32 opus_uint32; + typedef __int16 opus_int16; + typedef unsigned __int16 opus_uint16; +# endif + +#elif defined(__MACOS__) + +# include + typedef SInt16 opus_int16; + typedef UInt16 opus_uint16; + typedef SInt32 opus_int32; + typedef UInt32 opus_uint32; + +#elif (defined(__APPLE__) && defined(__MACH__)) /* MacOS X Framework build */ + +# include + typedef int16_t opus_int16; + typedef u_int16_t opus_uint16; + typedef int32_t opus_int32; + typedef u_int32_t opus_uint32; + +#elif defined(__BEOS__) + + /* Be */ +# include + typedef int16 opus_int16; + typedef u_int16 opus_uint16; + typedef int32_t opus_int32; + typedef u_int32_t opus_uint32; + +#elif defined (__EMX__) + + /* OS/2 GCC */ + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef int opus_int32; + typedef unsigned int opus_uint32; + +#elif defined (DJGPP) + + /* DJGPP */ + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef int opus_int32; + typedef unsigned int opus_uint32; + +#elif defined(R5900) + + /* PS2 EE */ + typedef int opus_int32; + typedef unsigned opus_uint32; + typedef short opus_int16; + typedef unsigned short opus_uint16; + +#elif defined(__SYMBIAN32__) + + /* Symbian GCC */ + typedef signed short opus_int16; + typedef unsigned short opus_uint16; + typedef signed int opus_int32; + typedef unsigned int opus_uint32; + +#elif defined(CONFIG_TI_C54X) || defined (CONFIG_TI_C55X) + + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef long opus_int32; + typedef unsigned long opus_uint32; + +#elif defined(CONFIG_TI_C6X) + + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef int opus_int32; + typedef unsigned int opus_uint32; + +#else + + /* Give up, take a reasonable guess */ + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef int opus_int32; + typedef unsigned int opus_uint32; + +#endif + +#define opus_int int /* used for counters etc; at least 16 bits */ +#define opus_int64 long long +#define opus_int8 signed char + +#define opus_uint unsigned int /* used for counters etc; at least 16 bits */ +#define opus_uint64 unsigned long long +#define opus_uint8 unsigned char + +#endif /* OPUS_TYPES_H */ diff -Nru codec2-1.0.5/LPCNet/src/peter_david_train.sh codec2-1.2.0/LPCNet/src/peter_david_train.sh --- codec2-1.0.5/LPCNet/src/peter_david_train.sh 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/peter_david_train.sh 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,35 @@ +#!/bin/bash -x +# peter_david_train.sh +# +# LPCNet produced rough speech with these too speakers. This script +# is an experiment to train and test a LPCNet model using _just_ these +# two speakers. +# +# usage: +# $ cd LPCNet/build_linux +# $ ../src/peter_david_train.sh + +SRC1=david_16kHz.wav # 122s +SRC2=vk5apr_recording_21_may.wav # 64s +SRC=train_src + +DATE=190920b + +synth() { + ./src/dump_data --test --c2pitch --c2voicing ~/Downloads/$1.sw $1.f32 + ./src/test_lpcnet $1.f32 "$2".raw +} + +train() { + sox ~/Downloads/$SRC1 ~/Downloads/$SRC2 -t sw $SRC.sw + ./src/dump_data --train --c2pitch --c2voicing -z 1 -n 1E6 $SRC.sw $SRC.f32 $SRC.pcm + ../src/train_lpcnet.py $SRC.f32 $SRC.pcm lpcnet_$DATE + ../src/dump_lpcnet.py lpcnet_"$DATE"_10.h5 + cp nnet_data.c src + make test_lpcnet +} + +train +synth bob $DATE'_bob' +synth cq_16kHz $DATE'_cq_16kHz' +synth peter $DATE'_peter' diff -Nru codec2-1.0.5/LPCNet/src/pitch.c codec2-1.2.0/LPCNet/src/pitch.c --- codec2-1.0.5/LPCNet/src/pitch.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/pitch.c 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,504 @@ +/* Copyright (c) 2007-2008 CSIRO + Copyright (c) 2007-2009 Xiph.Org Foundation + Written by Jean-Marc Valin */ +/** + @file pitch.c + @brief Pitch analysis + */ + +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER + OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include "pitch.h" +#include "common.h" +//#include "modes.h" +//#include "stack_alloc.h" +//#include "mathops.h" +#include "celt_lpc.h" +#include "math.h" +#include + +static void find_best_pitch(opus_val32 *xcorr, opus_val16 *y, int len, + int max_pitch, int *best_pitch +#ifdef FIXED_POINT + , int yshift, opus_val32 maxcorr +#endif + ) +{ + int i, j; + opus_val32 Syy=1; + opus_val16 best_num[2]; + opus_val32 best_den[2]; +#ifdef FIXED_POINT + int xshift; + + xshift = celt_ilog2(maxcorr)-14; +#endif + + best_num[0] = -1; + best_num[1] = -1; + best_den[0] = 0; + best_den[1] = 0; + best_pitch[0] = 0; + best_pitch[1] = 1; + for (j=0;j0) + { + opus_val16 num; + opus_val32 xcorr16; + xcorr16 = EXTRACT16(VSHR32(xcorr[i], xshift)); +#ifndef FIXED_POINT + /* Considering the range of xcorr16, this should avoid both underflows + and overflows (inf) when squaring xcorr16 */ + xcorr16 *= 1e-12f; +#endif + num = MULT16_16_Q15(xcorr16,xcorr16); + if (MULT16_32_Q15(num,best_den[1]) > MULT16_32_Q15(best_num[1],Syy)) + { + if (MULT16_32_Q15(num,best_den[0]) > MULT16_32_Q15(best_num[0],Syy)) + { + best_num[1] = best_num[0]; + best_den[1] = best_den[0]; + best_pitch[1] = best_pitch[0]; + best_num[0] = num; + best_den[0] = Syy; + best_pitch[0] = i; + } else { + best_num[1] = num; + best_den[1] = Syy; + best_pitch[1] = i; + } + } + } + Syy += SHR32(MULT16_16(y[i+len],y[i+len]),yshift) - SHR32(MULT16_16(y[i],y[i]),yshift); + Syy = MAX32(1, Syy); + } +} + +static void celt_fir5(const opus_val16 *x, + const opus_val16 *num, + opus_val16 *y, + int N, + opus_val16 *mem) +{ + int i; + opus_val16 num0, num1, num2, num3, num4; + opus_val32 mem0, mem1, mem2, mem3, mem4; + num0=num[0]; + num1=num[1]; + num2=num[2]; + num3=num[3]; + num4=num[4]; + mem0=mem[0]; + mem1=mem[1]; + mem2=mem[2]; + mem3=mem[3]; + mem4=mem[4]; + for (i=0;i0); + celt_assert((((unsigned char *)_x-(unsigned char *)NULL)&3)==0); + for (i=0;i0); + celt_assert(max_pitch>0); + lag = len+max_pitch; + + opus_val16 x_lp4[len>>2]; + opus_val16 y_lp4[lag>>2]; + opus_val32 xcorr[max_pitch>>1]; + + /* Downsample by 2 again */ + for (j=0;j>2;j++) + x_lp4[j] = x_lp[2*j]; + for (j=0;j>2;j++) + y_lp4[j] = y[2*j]; + +#ifdef FIXED_POINT + xmax = celt_maxabs16(x_lp4, len>>2); + ymax = celt_maxabs16(y_lp4, lag>>2); + shift = celt_ilog2(MAX32(1, MAX32(xmax, ymax)))-11; + if (shift>0) + { + for (j=0;j>2;j++) + x_lp4[j] = SHR16(x_lp4[j], shift); + for (j=0;j>2;j++) + y_lp4[j] = SHR16(y_lp4[j], shift); + /* Use double the shift for a MAC */ + shift *= 2; + } else { + shift = 0; + } +#endif + + /* Coarse search with 4x decimation */ + +#ifdef FIXED_POINT + maxcorr = +#endif + celt_pitch_xcorr(x_lp4, y_lp4, xcorr, len>>2, max_pitch>>2); + + find_best_pitch(xcorr, y_lp4, len>>2, max_pitch>>2, best_pitch +#ifdef FIXED_POINT + , 0, maxcorr +#endif + ); + + /* Finer search with 2x decimation */ +#ifdef FIXED_POINT + maxcorr=1; +#endif + for (i=0;i>1;i++) + { + opus_val32 sum; + xcorr[i] = 0; + if (abs(i-2*best_pitch[0])>2 && abs(i-2*best_pitch[1])>2) + continue; +#ifdef FIXED_POINT + sum = 0; + for (j=0;j>1;j++) + sum += SHR32(MULT16_16(x_lp[j],y[i+j]), shift); +#else + sum = celt_inner_prod(x_lp, y+i, len>>1); +#endif + xcorr[i] = MAX32(-1, sum); +#ifdef FIXED_POINT + maxcorr = MAX32(maxcorr, sum); +#endif + } + find_best_pitch(xcorr, y, len>>1, max_pitch>>1, best_pitch +#ifdef FIXED_POINT + , shift+1, maxcorr +#endif + ); + + /* Refine by pseudo-interpolation */ + if (best_pitch[0]>0 && best_pitch[0]<(max_pitch>>1)-1) + { + opus_val32 a, b, c; + a = xcorr[best_pitch[0]-1]; + b = xcorr[best_pitch[0]]; + c = xcorr[best_pitch[0]+1]; + if ((c-a) > MULT16_32_Q15(QCONST16(.7f,15),b-a)) + offset = 1; + else if ((a-c) > MULT16_32_Q15(QCONST16(.7f,15),b-c)) + offset = -1; + else + offset = 0; + } else { + offset = 0; + } + *pitch = 2*best_pitch[0]-offset; +} + +#ifdef FIXED_POINT +static opus_val16 compute_pitch_gain(opus_val32 xy, opus_val32 xx, opus_val32 yy) +{ + opus_val32 x2y2; + int sx, sy, shift; + opus_val32 g; + opus_val16 den; + if (xy == 0 || xx == 0 || yy == 0) + return 0; + sx = celt_ilog2(xx)-14; + sy = celt_ilog2(yy)-14; + shift = sx + sy; + x2y2 = SHR32(MULT16_16(VSHR32(xx, sx), VSHR32(yy, sy)), 14); + if (shift & 1) { + if (x2y2 < 32768) + { + x2y2 <<= 1; + shift--; + } else { + x2y2 >>= 1; + shift++; + } + } + den = celt_rsqrt_norm(x2y2); + g = MULT16_32_Q15(den, xy); + g = VSHR32(g, (shift>>1)-1); + return EXTRACT16(MIN32(g, Q15ONE)); +} +#else +static opus_val16 compute_pitch_gain(opus_val32 xy, opus_val32 xx, opus_val32 yy) +{ + return xy/sqrt(1+xx*yy); +} +#endif + +static const int second_check[16] = {0, 0, 3, 2, 3, 2, 5, 2, 3, 2, 3, 2, 5, 2, 3, 2}; +opus_val16 remove_doubling(opus_val16 *x, int maxperiod, int minperiod, + int N, int *T0_, int prev_period, opus_val16 prev_gain) +{ + int k, i, T, T0; + opus_val16 g, g0; + opus_val16 pg; + opus_val32 xy,xx,yy,xy2; + opus_val32 xcorr[3]; + opus_val32 best_xy, best_yy; + int offset; + int minperiod0; + + minperiod0 = minperiod; + maxperiod /= 2; + minperiod /= 2; + *T0_ /= 2; + prev_period /= 2; + N /= 2; + x += maxperiod; + if (*T0_>=maxperiod) + *T0_=maxperiod-1; + + T = T0 = *T0_; + opus_val32 yy_lookup[maxperiod+1]; + dual_inner_prod(x, x, x-T0, N, &xx, &xy); + yy_lookup[0] = xx; + yy=xx; + for (i=1;i<=maxperiod;i++) + { + yy = yy+MULT16_16(x[-i],x[-i])-MULT16_16(x[N-i],x[N-i]); + yy_lookup[i] = MAX32(0, yy); + } + yy = yy_lookup[T0]; + best_xy = xy; + best_yy = yy; + g = g0 = compute_pitch_gain(xy, xx, yy); + /* Look for any pitch at T/k */ + for (k=2;k<=15;k++) + { + int T1, T1b; + opus_val16 g1; + opus_val16 cont=0; + opus_val16 thresh; + T1 = (2*T0+k)/(2*k); + if (T1 < minperiod) + break; + /* Look for another strong correlation at T1b */ + if (k==2) + { + if (T1+T0>maxperiod) + T1b = T0; + else + T1b = T0+T1; + } else + { + T1b = (2*second_check[k]*T0+k)/(2*k); + } + dual_inner_prod(x, &x[-T1], &x[-T1b], N, &xy, &xy2); + xy = HALF32(xy + xy2); + yy = HALF32(yy_lookup[T1] + yy_lookup[T1b]); + g1 = compute_pitch_gain(xy, xx, yy); + if (abs(T1-prev_period)<=1) + cont = prev_gain; + else if (abs(T1-prev_period)<=2 && 5*k*k < T0) + cont = HALF16(prev_gain); + else + cont = 0; + thresh = MAX16(QCONST16(.3f,15), MULT16_16_Q15(QCONST16(.7f,15),g0)-cont); + /* Bias against very high pitch (very short period) to avoid false-positives + due to short-term correlation */ + if (T1<3*minperiod) + thresh = MAX16(QCONST16(.4f,15), MULT16_16_Q15(QCONST16(.85f,15),g0)-cont); + else if (T1<2*minperiod) + thresh = MAX16(QCONST16(.5f,15), MULT16_16_Q15(QCONST16(.9f,15),g0)-cont); + if (g1 > thresh) + { + best_xy = xy; + best_yy = yy; + T = T1; + g = g1; + } + } + best_xy = MAX32(0, best_xy); + if (best_yy <= best_xy) + pg = Q15ONE; + else + pg = best_xy/(best_yy+1); + + for (k=0;k<3;k++) + xcorr[k] = celt_inner_prod(x, x-(T+k-1), N); + if ((xcorr[2]-xcorr[0]) > MULT16_32_Q15(QCONST16(.7f,15),xcorr[1]-xcorr[0])) + offset = 1; + else if ((xcorr[0]-xcorr[2]) > MULT16_32_Q15(QCONST16(.7f,15),xcorr[1]-xcorr[2])) + offset = -1; + else + offset = 0; + if (pg > g) + pg = g; + *T0_ = 2*T+offset; + + if (*T0_=3); + y_3=0; /* gcc doesn't realize that y_3 can't be used uninitialized */ + y_0=*y++; + y_1=*y++; + y_2=*y++; + for (j=0;j loss.txt +python3 ~/LPCNet/src/plot_train.py loss.txt diff -Nru codec2-1.0.5/LPCNet/src/plot_wo.m codec2-1.2.0/LPCNet/src/plot_wo.m --- codec2-1.0.5/LPCNet/src/plot_wo.m 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/plot_wo.m 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,42 @@ +% plot_wo.m +% David Rowe Jan 2019 +% +% Octave script to plot pitch countours from different estimators + +nb_lpcnet_features=55; +nb_lpcnet_bands=18; +nb_codec2_features=16+3+16; +Fs = 16000; +Fsp = 100; +Fspsilk = 50; + +feat_lpcnet=load_f32("../speech_orig_16k_features.f32", nb_lpcnet_features); +feat_codec2=load_f32("../speech_orig_16k_codec2_features.f32", nb_codec2_features); + +pitch_index_lpcnet = 100*feat_lpcnet(:,2*nb_lpcnet_bands+1) + 200; +f0_lpcnet = 2*Fs ./ pitch_index_lpcnet; +f0_codec2 = Fs*feat_codec2(:,16+1+1)/(2*pi); + +pitch_silk=load("../../silk_pitch.txt"); +f0_silk=Fs./pitch_silk; +fs=fopen("../speech_orig_16k_centre.s16","rb"); +s = fread(fs,Inf,"short"); +fclose(fs); + +figure(1); clf; +st_sec=8; en_sec=10.5; +st = Fs*st_sec; en = Fs*en_sec; +t = st_sec:1/Fs:en_sec; +subplot(211); plot(t,s(st+1:en+1)); +subplot(212); +st = Fsp*st_sec; en = Fsp*en_sec; +t = st_sec:1/Fsp:en_sec; +plot(t,f0_lpcnet(st+1:en+1),'b;lpcnet;'); +hold on; +t = st_sec:1/Fsp:en_sec; +plot(t, f0_codec2(st+1:en+1),'r;codec2;'); +st = Fspsilk*st_sec; en = Fspsilk*en_sec; +t = st_sec:1/Fspsilk:en_sec; +plot(t,f0_silk(st+1:en+1),'g;silk;'); +axis([st_sec en_sec 0 400]) +hold off; diff -Nru codec2-1.0.5/LPCNet/src/plot_wo_test_ext.m codec2-1.2.0/LPCNet/src/plot_wo_test_ext.m --- codec2-1.0.5/LPCNet/src/plot_wo_test_ext.m 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/plot_wo_test_ext.m 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,62 @@ +% plot_wo_test_ext.m +% David Rowe Jan 2019 +% +% Octave script to plot external and internal pitch estimator +% Runs from the command line and outputs a PNG. + +nb_lpcnet_features=55; +nb_lpcnet_bands=18; +Fs = 16000; +Fsp = 100; + +graphics_toolkit ("gnuplot") + +% command line arguments + +arg_list = argv (); +if nargin == 0 + printf("\nusage: %s rawSpeechFile featurefile1 featurefile2 PNGname\n\n", program_name()); + exit(0); +end + +fn_raw = arg_list{1}; +fn_feat = arg_list{2}; +fn_feat_ext = arg_list{3}; + +feat_lpcnet=load_f32(fn_feat, nb_lpcnet_features); +feat_lpcnet_ext=load_f32(fn_feat_ext, nb_lpcnet_features); + +pitch_index_lpcnet = 100*feat_lpcnet(:,2*nb_lpcnet_bands+1) + 200; +f0_lpcnet = 2*Fs ./ pitch_index_lpcnet; +pitch_index_lpcnet_ext = 100*feat_lpcnet_ext(:,2*nb_lpcnet_bands+1) + 200; +f0_lpcnet_ext = 2*Fs ./ pitch_index_lpcnet_ext; + +% acccount for (we assume d==1) frame delay thru quant_feat +f0_lpcnet_ext = [f0_lpcnet_ext(2:end)' 0]'; + +fs=fopen(fn_raw,"rb"); +s = fread(fs,Inf,"short"); +fclose(fs); + +figure(1); clf; + +st_sec=0; en_sec=en_sec=length(s)/Fs; +st = Fs*st_sec; en = Fs*en_sec; +t = st_sec:1/Fs:en_sec-1/Fs; + +subplot(211,"position",[0.1 0.8 0.8 0.15]); +plot(t,s(st+1:en)); +s_max = max(abs(s(st+1:en))); +axis([st_sec en_sec -s_max s_max]) + +subplot(212,"position",[0.1 0.05 0.8 0.7]); +st = Fsp*st_sec; en = Fsp*en_sec; +t = st_sec:1/Fsp:en_sec-1/Fsp; +plot(t,f0_lpcnet(st+1:en),'b;F0 lpcnet;'); +hold on; +plot(t,f0_lpcnet_ext(st+1:en),'g;F0 ext est;'); +hold off; +axis([st_sec en_sec 0 400]) + +str=sprintf("-S%d,700",floor(1200*length(s)/(2*Fs))) +print(arg_list{4},'-dpng',str) diff -Nru codec2-1.0.5/LPCNet/src/process_features.m codec2-1.2.0/LPCNet/src/process_features.m --- codec2-1.0.5/LPCNet/src/process_features.m 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/process_features.m 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,73 @@ +% process_features.m +% David Rowe Jan 2019 +% +% Take a set of features and process them, e.g. simulated quantisation +% Note: now quant_features.c does all this and more + +function process_features(input_fn, output_fn, varargin) + nb_features=55; + nb_bands = 18; + + f=fopen(input_fn,"rb"); + features_lin_in=fread(f,'float32'); + fclose(f); + + % convert to matrix + + nb_extra_features = 2*nb_bands; + frames = length(features_lin_in)/nb_features; + printf("frames: %d\n", frames); + features = []; + for i=1:frames + features = [features; features_lin_in((i-1)*nb_features+1:i*nb_features)']; + end + + features_ = features; + + if (length (varargin) > 0) + ind = arg_exists(varargin, "qstepdB"); + if ind + % quantise DCTs to step size + qstepdB = varargin{ind+1}; + dctLydB = 10*features(:,1:nb_bands); + dctLydB_ = qstepdB*round(dctLydB/qstepdB); + features_(:,1:nb_bands) = dctLydB_/10; + error = dctLydB_ - dctLydB; + mse = mean(mean(error .^ 2)); + #{ + dctLy = features(:,1:nb_bands); + %dctLy(:,1) += 4; + Ly = idct(dctLy')'; + LydB = 10*Ly; + LydB_ = qstepdB*round(LydB/qstepdB); + dctLydB_ = dct(LydB_')'; + features_(:,1:nb_bands) = dctLydB_/10; + + error = LydB_ - LydB; + mse = mean(mean(error .^ 2)); + #} + printf("qstepdB: %3.2f dB mse: %3.2f dB\n", qstepdB, mse); + #figure(1); clf; mesh(LydB_(1:100,:)); + end + end + + % convert back to linear files + + features_lin_out = []; + for i=1:frames + features_lin_out = [features_lin_out; features_(i,:)']; + end + + f=fopen(output_fn,"wb"); + fwrite(f, features_lin_out, 'float32'); + fclose(f); +endfunction + +function ind = arg_exists(v, str) + ind = 0; + for i=1:length(v) + if !ind && strcmp(v{i}, str) + ind = i; + end + end +endfunction diff -Nru codec2-1.0.5/LPCNet/src/process.sh codec2-1.2.0/LPCNet/src/process.sh --- codec2-1.0.5/LPCNet/src/process.sh 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/process.sh 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,353 @@ +#!/bin/bash -x +# process.sh +# David Rowe Jan 2019 +# +: ' + 1. Process an input set of wave files using LPCNet under a variety of conditions. + 2. Name output files to make them convenient to listen to in a file manager. + 3. Generate a HTML table of samples for convenient replay on the web. + 4. Generate a bunch of other HTML files and PNGs. + + usage: ./process.sh [--lite] OutPath + ./process.sh ~/tmp/lpcnet_out + + To compare generate new samples OutPathA, and compare with those from a previous + run of this script in OutPathB: + + ./process.sh OutPathA OutPathB + + --lite generates a much smaller page with just the basic LPCNet model case +' + +# command line arguments + +if [ $# -lt 1 ]; then + echo "usage: ./process2.sh [--lite] /output/path/1 [/output/path/2]" + echo " $ ./process.sh ~/tmp/lpcnet_outA" + exit 1 +fi + +lite=0 +for i in "$@" +do +case $i in + --lite) + lite=1 + shift + ;; +esac +done + +OUTPATH=$1 +if [ $# -eq 2 ]; then + OUTPATHB=$2 +fi + +# set these paths to suit your system +CODEC2_PATH=$HOME/codec2-dev/build_linux/src +WAVIN_PATH=$HOME/Desktop/deep/quant + +WAVOUT_PATH=$OUTPATH/wav +PATH=$PATH:$CODEC2_PATH +STATS=$OUTPATH/stats.txt +HTML=$OUTPATH/index.html +PNG_PATH=$OUTPATH/png +F32_PATH=$OUTPATH/f32 +SV_PATH=$OUTPATH/sv +WAV_FILES="all birch canadian glue oak separately wanted wia" + +# check we can find wave files +for f in $WAV_INFILES +do + if [ ! -e $WAVIN_PATH/$f.wav ]; then + echo "$WAVIN_PATH/$f.wav Not found" + fi +done + +# check we can find codec 2 tools +if [ ! -e $CODEC2_PATH/c2enc ]; then + echo "$CODEC2_PATH/c2enc not found" +fi + +# +# OK lets start processing ------------------------------------------------ +# +mkdir -p $F32_PATH +mkdir -p $SV_PATH + +mkdir -p $WAVOUT_PATH +mkdir -p $PNG_PATH +rm -f $STATS + +vq=pred_v2_stage +vq2=split_stage + +# cp in originals +for f in $WAV_FILES +do + cp $WAVIN_PATH/$f.wav $WAVOUT_PATH/$f'_0_orig.wav' +done + +# Unquantised, baseline analysis-synthesis model, 10ms updates +for f in $WAV_FILES +do + sox $WAVIN_PATH/$f.wav -t raw - | ./dump_data --test --c2pitch - - | \ + ./test_lpcnet - - | sox -r 16000 -t .s16 -c 1 - $WAVOUT_PATH/$f'_1_uq'.wav +done + +if [ $lite -eq 0 ]; then + + # 3dB uniform quantiser, 10ms updates + for f in $WAV_FILES + do + label=$(printf "3dB %-10s" "$f") + sox $WAVIN_PATH/$f.wav -t raw - | ./dump_data --test --c2pitch - - | \ + ./quant_feat -l "$label" -d 1 --uniform 3 2>>$STATS | ./test_lpcnet - - | \ + sox -r 16000 -t .s16 -c 1 - $WAVOUT_PATH/$f'_2_3dB'.wav + + done + + # decimate features to 20ms updates, then linearly interpolate back up to 10ms updates + for f in $WAV_FILES + do + sox $WAVIN_PATH/$f.wav -t raw - | ./dump_data --test --c2pitch - - | \ + ./quant_feat -d 2 | ./test_lpcnet - - | sox -r 16000 -t .s16 -c 1 - $WAVOUT_PATH/$f'_3_20ms'.wav + + done + + # decimate features to 20ms updates, then linearly interpolate back up to 10ms updates, incl pitch + voicing quant + for f in $WAV_FILES + do + sox $WAVIN_PATH/$f.wav -t raw - | ./dump_data --test --c2pitch - - | \ + ./quant_feat -d 2 -o 6 | ./test_lpcnet - - | sox -r 16000 -t .s16 -c 1 - $WAVOUT_PATH/$f'_4_20ms_pq'.wav + + done + + # 33 bit 3 stage VQ searched with mbest algorithm, 20ms updates + for f in $WAV_FILES + do + label=$(printf "33bit_20ms %-10s" "$f") + sox $WAVIN_PATH/$f.wav -t raw - | ./dump_data --test --c2pitch - - | \ + ./quant_feat -l "$label" -d 2 -o 6 -w --mbest 5 -q $vq'1.f32',$vq'2.f32',$vq'3.f32' -s $SV_PATH/$f'_5_33bit_20ms'.txt 2>>$STATS | \ + ./test_lpcnet - - | sox -r 16000 -t .s16 -c 1 - $WAVOUT_PATH/$f'_5_33bit_20ms'.wav + done + + # 33 bit 3 stage VQ searched with mbest algorithm, 30ms updates + for f in $WAV_FILES + do + label=$(printf "33bit_30ms %-10s" "$f") + sox $WAVIN_PATH/$f.wav -t raw - | ./dump_data --test --c2pitch - - | \ + ./quant_feat -l "$label" -d 3 -o 6 -w --mbest 5 -q $vq'1.f32',$vq'2.f32',$vq'3.f32' -s $SV_PATH/$f'_6_33bit_30ms'.txt 2>>$STATS | \ + ./test_lpcnet - - | sox -r 16000 -t .s16 -c 1 - $WAVOUT_PATH/$f'_6_33bit_30ms'.wav + done + + # 44 bit 4 stage VQ searched with mbest algorithm, 30ms updates + for f in $WAV_FILES + do + label=$(printf "44bit_30ms %-10s" "$f") + sox $WAVIN_PATH/$f.wav -t raw - | ./dump_data --test --c2pitch - - | \ + ./quant_feat -l "$label" -d 3 -o 6 -w --mbest 5 -q $vq'1.f32',$vq'2.f32',$vq'3.f32',$vq'4.f32' -s $SV_PATH/$f'_7_44bit_30ms'.txt 2>>$STATS | \ + ./test_lpcnet - - | sox -r 16000 -t .s16 -c 1 - $WAVOUT_PATH/$f'_7_44bit_30ms'.wav + done + + # non-predictive (direct) 44 bit 4 stage split VQ searched with mbest algorithm, 30ms updates + for f in $WAV_FILES + do + label=$(printf "44bit_sp_30ms %-10s" "$f") + sox $WAVIN_PATH/$f.wav -t raw - | ./dump_data --test --c2pitch - - | \ + ./quant_feat -l "$label" -d 3 -o 6 -i -p 0 --mbest 5 -q $vq2'1.f32',$vq2'2.f32',$vq2'3.f32',$vq2'4.f32' -s $SV_PATH/$f'_8_44bit_sp_30ms'.txt 2>>$STATS | \ + ./test_lpcnet - - | sox -r 16000 -t .s16 -c 1 - $WAVOUT_PATH/$f'_8_44bit_sp_30ms'.wav + done + +fi # ... if [ $lite -eq 0 ] ... + +# +# Create a HTML table of samples ---------------------------------------------------- +# + +cat << EOF > $HTML + + + + LPCNet Samples + + + +EOF + +if [ $lite -eq 0 ]; then + cat << EOF > $HTML + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Glossary
TermDescription
OrigOriginal source input speech
UQBaseline LPCNet synthesis using unquantised features
3dBCesptral features uniform quantiser with 3dB steps
20msCesptral features decimated to 20ms frame rate, linear interpolation back to 10ms
20ms_pqAs above but pitch quantised to 6 bits, pitch gain to 2 bits
33bit_20ms3 stage VQ of prediction error, 11 bits/stage, at 20ms frame rate, (33+8)/0.02 = 2050 bits/s
33bit_30msSame 33 bit VQ, but decimated down to 30ms rate, (33+8)/0.03 = 1367 bits/s
44bit_30ms4 stage VQ, at 30ms update rate, (44+8)/0.03 = 1733 bits/s
44bit_sp_30msDirect (non predictive) 4 stage split VQ, at 30ms update rate, (44+8)/0.03 = 1733 bits/s. First 3 stages are 18 elements wide, last stage is just 12. We quantise log magnitudes (Ly) rather than Ceptrals (dct(Ly)). Targeted at HF radio channel where predictive schemes perform poorly due to high bit error/packet error rate
+

+EOF +fi + +function heading_row { + w=$(echo $WAV_FILES | cut -d ' ' -f 1) + headings=$(ls $WAVOUT_PATH/$w* | sed -r "s/.*$w.[[:digit:]]_//" | sed -r 's/.wav//') + printf "\n Sample\n" >> $HTML + for h in $headings + do + printf " %s\n" $h >> $HTML + done + printf "\n" >> $HTML +} + +# for each wave file, create a row + +printf "\n" >> $HTML +printf "\n" >> $HTML + +heading_row + +for f in $WAV_FILES +do + files=$(ls $WAVOUT_PATH/$f*); + printf "\n \n" $f >> $HTML + for w in $files + do + b=$(basename $w) + if [ -z "${OUTPATHB}" ]; then + # no comparison + printf " \n" $b >> $HTML + else + # compare with another process.sh run + printf " \n" $b $OUTPATHB/wav/$b >> $HTML + fi + done + printf "\n" >> $HTML +done +printf "
Samples
%splayplay (playB)

\n" >> $HTML + +# HTML table of results --------------------------------------------------------- + +function table_of_values { + printf "\n" >> $HTML + printf "\n" "$2" >> $HTML + + heading_row + + # for each wave file, create a row + + for f in $WAV_FILES + do + files=$(ls $WAVOUT_PATH/$f*); + printf "\n \n" $f >> $HTML + for h in $headings + do + # extract variance from stats file + if [ "$1" = "var" ]; then + s=$(cat $STATS | sed -n "s/RESULTS $h $f.*var: \(.*\) sd.*/\1/p") + fi + if [ "$1" = "sd" ]; then + s=$(cat $STATS | sed -n "s/RESULTS $h $f.*sd: \(.*\) n.*/\1/p") + fi + if [ "$s" = "" ]; then + s="-" + fi + if [ $1 = "outliers" ]; then + outliers=$(cat $STATS | sed -n "s/RESULTS $h $f.*dB = \(.*\)/\1/p") + if [ ! "$outliers" = "" ]; then + png=$PNG_PATH/$f'_'$h'.png' + cmd="graphics_toolkit ('gnuplot'); o=[$outliers]; bar([1-sum(o) o],'hist'); axis([0 4 0 1]); print(\"$png\",'-dpng','-S120,120')" + octave --no-gui -qf --eval "$cmd" + b=$(basename $png) + printf " \n" $b >> $HTML + else + printf " \n" >> $HTML + fi + elif [ $1 = "quant" ]; then + sf=$SV_PATH/$f'_?_'$h.txt + if [ -e $sf ]; then + png=$PNG_PATH/$f'_'$h'_quant.png' + t=$(echo $h | sed -n "s/.*_\(.*\)ms/\1/p") + octave --no-gui -p src -qf src/plot_speech_quant.m $F32_PATH/$f.raw $sf $png $t + b=$(basename $png) + printf " \n" $b $b >> $HTML + else + printf " \n" >> $HTML + fi + else + printf " \n" $s >> $HTML + fi + done + printf "\n" >> $HTML + done + + printf "
%s
%s%s

\n" >> $HTML +} + +if [ $lite -eq 0 ]; then + table_of_values "var" "Variance" + table_of_values "sd" "Standard Deviation" + table_of_values "outliers" "Outliers" + + # + # Table of Speech/Pitch countours ---------------------------------------------- + # + + printf "\n" >> $HTML + printf "\n" >> $HTML + + # heading row + printf "\n" >> $HTML + for f in $WAV_FILES + do + printf " \n" $f >> $HTML + done + printf "\n" >> $HTML + + # manually set pitch axis to make plots easier to read. TODO this breaks when we add new samples, need an associative array + mx=(400 200 200 400 400 200 400 200) + count=0 + + # row of links to PNGs + printf "\n" >> $HTML + for f in $WAV_FILES + do + sox $WAVIN_PATH/$f.wav -t raw $F32_PATH/$f.raw + ./dump_data --test --c2pitch $F32_PATH/$f.raw $F32_PATH/$f'_c2'.f32 + octave --no-gui -p src -qf src/plot_speech_pitch.m $F32_PATH/$f.raw $F32_PATH/$f'_c2'.f32 - $PNG_PATH/$f'_pitch.png' ${mx[count]} + count=$(( $count + 1 )) + b=$f'_pitch.png' + printf " \n" $b $b >> $HTML + done + printf "\n" >> $HTML + printf "
Pitch Countours
%s

\n" >> $HTML + + table_of_values "quant" "Quantiser Error Countours" +fi + +printf "\n\n" >> $HTML diff -Nru codec2-1.0.5/LPCNet/src/quant2c.c codec2-1.2.0/LPCNet/src/quant2c.c --- codec2-1.0.5/LPCNet/src/quant2c.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/quant2c.c 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,81 @@ +/* + quant2c.c + David Rowe Feb 2019 + + Build C float arrays from quantiser files. Derived from quant_feat.c +*/ + +#include +#include +#include +#include + +#define MAX_STAGES 5 + +#include "lpcnet_quant.h" + +int main(int argc, char *argv[]) { + int k=NB_BANDS, i; + int num_stages = 0; + float features[NB_BANDS]; + float vq[MAX_STAGES*NB_BANDS*MAX_ENTRIES]; + int m[MAX_STAGES]; + + char fnames[256]; + char fn[256]; + char *comma, *p; + FILE *fq; + + if (argc != 2) { + fprintf(stderr, "usage: %s stage1vq.f32, stage2vq.f32,.....\n", argv[0]); + } + + for(i=0; i +#include +#include +#include +#include + +#include "common.h" +#include "freq.h" +#include "lpcnet_quant.h" + +#define NB_FEATURES 55 +#define MAX_STAGES 5 /* max number of VQ stages */ +#define NOUTLIERS 5 /* range of outilers to track in 1dB steps */ + +#define PITCH_MIN_PERIOD 32 +#define PITCH_MAX_PERIOD 256 + +extern int pred_num_stages; +extern float pred_vq[MAX_STAGES*NB_BANDS*MAX_ENTRIES]; +extern int pred_m[MAX_STAGES]; + +int main(int argc, char *argv[]) { + FILE *fin, *fout; + float features_out[NB_FEATURES]; + int i, c, dec = 3; + float pred = 0.9; + + /* weight applied to first cepstral */ + float weight = 1.0/sqrt(NB_BANDS); + int pitch_bits = 6; + + int num_stages = pred_num_stages; + + //for(i=0; iweight = weight; q->pred = pred; + q->pitch_bits = pitch_bits; q->dec = dec; + lpcnet_quant_compute_bits_per_frame(q); + + char frame[q->bits_per_frame]; + fprintf(stderr, "dec: %d pred: %3.2f num_stages: %d mbest: %d bits_per_frame: %d frame: %2d ms bit_rate: %5.2f bits/s", + q->dec, q->pred, q->num_stages, q->mbest, q->bits_per_frame, dec*10, (float)q->bits_per_frame/(dec*0.01)); + fprintf(stderr, "\n"); + + fin = stdin; + fout = stdout; + + int bits_read = 0; + + do { + + if ((q->f % q->dec) == 0) + bits_read = fread(frame, sizeof(char), q->bits_per_frame, fin); + lpcnet_frame_to_features(q, frame, features_out); + + for(i=0; if, i); + exit(0); + } + } + + fwrite(features_out, sizeof(float), NB_FEATURES, fout); + fflush(stdin); + fflush(stdout); + + } while(bits_read); + + fprintf(stderr,"f: %d\n",q->f); + + fclose(fin); fclose(fout); +} + + diff -Nru codec2-1.0.5/LPCNet/src/quant_enc.c codec2-1.2.0/LPCNet/src/quant_enc.c --- codec2-1.0.5/LPCNet/src/quant_enc.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/quant_enc.c 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,109 @@ +/* + quant_test.c + David Rowe Feb 2019 + + Prototype encoder, derived from quant_test.c +*/ + +#include +#include +#include +#include +#include + +#include "common.h" +#include "freq.h" +#include "lpcnet_quant.h" + +#define MAX_STAGES 5 /* max number of VQ stages */ +#define NOUTLIERS 5 /* range of outilers to track in 1dB steps */ + +extern int pred_num_stages; +extern float pred_vq[MAX_STAGES*NB_BANDS*MAX_ENTRIES]; +extern int pred_m[MAX_STAGES]; + +int main(int argc, char *argv[]) { + FILE *fin, *fout; + float features[NB_FEATURES]; + int dec = 3; + int c; + float pred = 0.9; + + int mbest_survivors = 5; + /* weight applied to first cepstral */ + float weight = 1.0/sqrt(NB_BANDS); + int pitch_bits = 6; + int num_stages = pred_num_stages; + + static struct option long_options[] = { + {"decimate", required_argument, 0, 'd'}, + {"numstages", required_argument, 0, 'n'}, + {"pitchquant", required_argument, 0, 'o'}, + {"pred", required_argument, 0, 'p'}, + {"verbose", no_argument, 0, 'v'}, + {0, 0, 0, 0} + }; + + int opt_index = 0; + + while ((c = getopt_long (argc, argv, "d:n:o:p:v", long_options, &opt_index)) != -1) { + switch (c) { + case 'd': + dec = atoi(optarg); + fprintf(stderr, "dec = %d\n", dec); + break; + case 'n': + num_stages = atoi(optarg); + fprintf(stderr, "%d VQ stages\n", num_stages); + break; + case 'o': + pitch_bits = atoi(optarg); + fprintf(stderr, "pitch quantised to %d bits\n", pitch_bits); + break; + case 'p': + pred = atof(optarg); + fprintf(stderr, "pred = %f\n", pred); + break; + case 'v': + lpcnet_verbose = 1; + break; + default: + fprintf(stderr,"usage: %s [Options]:\n [-d --decimation 1/2/3...]\n", argv[0]); + fprintf(stderr," [-n --numstages]\n [-o --pitchbits nBits]\n"); + fprintf(stderr," [-p --pred predCoff]\n"); + fprintf(stderr," [-v --verbose]\n"); + exit(1); + } + } + + LPCNET_QUANT *q = lpcnet_quant_create(0); + q->weight = weight; q->pred = pred; q->mbest = mbest_survivors; + q->pitch_bits = pitch_bits; q->dec = dec; + lpcnet_quant_compute_bits_per_frame(q); + + char frame[q->bits_per_frame]; + fprintf(stderr, "dec: %d pred: %3.2f num_stages: %d mbest: %d bits_per_frame: %d frame: %2d ms bit_rate: %5.2f bits/s", + q->dec, q->pred, q->num_stages, q->mbest, q->bits_per_frame, dec*10, (float)q->bits_per_frame/(dec*0.01)); + fprintf(stderr, "\n"); + + fin = stdin; + fout = stdout; + + int bits_written = 0; + + while(fread(features, sizeof(float), NB_FEATURES, fin) == NB_FEATURES) { + if ((q->f % q->dec) == 0) { + lpcnet_features_to_frame(q, features, frame); + bits_written += fwrite(frame, sizeof(char), q->bits_per_frame, fout); + } + q->f++; + + fflush(stdin); + fflush(stdout); + } + + fprintf(stderr, "bits_written %d\n", bits_written); + fclose(fin); fclose(fout); lpcnet_quant_destroy(q); +} + + diff -Nru codec2-1.0.5/LPCNet/src/quant_feat.c codec2-1.2.0/LPCNet/src/quant_feat.c --- codec2-1.0.5/LPCNet/src/quant_feat.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/quant_feat.c 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,465 @@ +/* + quant_feat.c + David Rowe Jan 2019 + + Tool for processing a .f32 file of LPCNet features to simulate quantisation: + + 1/ Can decimate cepstrals to 20/30/40/... ms update rate and + linearly interpolate back up to 10ms + 2/ Quantise using multistage VQs + 3/ Replace the LPCNet pitch estimate with estimates from external files + 4/ Works from stdin -> stdout to facilitate streaming real time simulations. +*/ + +#include +#include +#include +#include +#include + +#include "common.h" +#include "freq.h" +#include "lpcnet_quant.h" + +#define NB_FEATURES 55 +#define MAX_STAGES 5 /* max number of VQ stages */ +#define NOUTLIERS 5 /* range of outilers to track in 1dB steps */ + +#define PITCH_MIN_PERIOD 32 +#define PITCH_MAX_PERIOD 256 + +int main(int argc, char *argv[]) { + FILE *fin, *fout; + float features[NB_FEATURES], features_out[NB_FEATURES]; + int f = 0, dec = 2; + float features_quant[NB_FEATURES]; + int indexes[MAX_STAGES]; + float sum_sq_err = 0.0; + int d,i,n = 0; + float fract; + + int c, first = 0, k=NB_BANDS; + int num_stages = 0; + float vq[MAX_STAGES*NB_BANDS*MAX_ENTRIES]; + int m[MAX_STAGES]; + float pred = 0.9; + + char fnames[256]; + char fn[256]; + char *comma, *p; + FILE *fq; + + FILE *fpitch = NULL; + float Fs = 16000.0; + float uniform_step = 0.0; + float uniform_step2 = 0.0; + int mbest_survivors = 0; + char label[80] = ""; + /* experimental limits for dctLy[0], first cepstral */ + float lower_limit = -200.0; + float upper_limit = 200.00; + /* weight applied to first cepstral */ + float weight = 1.0; + float pitch_gain_bias = 0.0; + int pitch_bits = 0; + int small_vec = 0; + int logmag = 0; + float ber = 0.0; + + for(i=0; i upper_limit) features[0] = upper_limit; + + /* optionally load external pitch est sample and replace pitch feature */ + if (fpitch != NULL) { + float f0; + if (fscanf(fpitch,"%f\n", &f0)) { + float pitch_index = 2.0*Fs/f0; + features[2*NB_BANDS] = 0.01*(pitch_index-200.0); + //fprintf(stderr,"%d: %f %f %f\n", f, f0, pitch_index, features[2*NB_BANDS]); + } + else + fprintf(stderr, "f0 not read\n"); + } + + /* optionally pitch gain bias - but I would prefer a non-magic numbers approach */ + features[2*NB_BANDS+1] += pitch_gain_bias; + + /* maintain delay line of unquantised features for partial quantisation and distortion measure */ + for(d=0; d=0; i--) + if (sqrt(e/NB_BANDS) > (float)(i+1.0)) { + noutliers[i]++; + break; + } + qv++; + + + } else { + /* interpolated frame ----------------------------------------*/ + + for(i=0; i "); + for (i=0; i +#include +#include +#include +#include + +#include "common.h" +#include "freq.h" +#include "lpcnet_quant.h" + +#define NB_FEATURES 55 +#define MAX_STAGES 5 /* max number of VQ stages */ +#define NOUTLIERS 5 /* range of outilers to track in 1dB steps */ + +#define PITCH_MIN_PERIOD 32 +#define PITCH_MAX_PERIOD 256 + +// use predictive quantiser for this test +#define num_stages pred_num_stages +#define vq pred_vq +#define m pred_m + +extern int num_stages; +extern float vq[MAX_STAGES*NB_BANDS*MAX_ENTRIES]; +extern int m[MAX_STAGES]; + +int main(int argc, char *argv[]) { + FILE *fin, *fout; + float features[NB_FEATURES], features_out[NB_FEATURES]; + int f = 0, dec = 3; + float features_quant[NB_FEATURES], features_quant_[NB_FEATURES], err[NB_BANDS]; + int indexes[MAX_STAGES]; + float sum_sq_err = 0.0; + int d,i,n = 0; + float fract; + + int c, k=NB_BANDS; + float pred = 0.9; + + int mbest_survivors = 5; + char label[80] = ""; + /* weight applied to first cepstral */ + float weight = 1.0/sqrt(NB_BANDS); + int pitch_bits = 6; + + //for(i=0; i=0; i--) + if (sqrt(e/NB_BANDS) > (float)(i+1.0)) { + noutliers[i]++; + break; + } + qv++; + + + } else { + /* interpolated frame ----------------------------------------*/ + + for(i=0; i "); + for (i=0; i +#include +#include +#include +#include + +#define NB_FEATURES 55 +#define FRAMES 18 + +int main(void) { + FILE *fout = fopen("ramp.f32", "wb"); assert(fout != NULL); + float features[NB_FEATURES]; + int i,j; + + for(i=0; i +#include +#include "common.h" +#include +#include "freq.h" +#include "pitch.h" +#include "arch.h" +#include "celt_lpc.h" +#include +#include + +#define NB_FEATURES 55 +#define CODEC2_LPC_ORDER 10 + +typedef struct { + float lpc[LPC_ORDER]; + float sig_mem[LPC_ORDER]; + int exc_mem; +} DenoiseState; + +void write_audio(DenoiseState *st, const short *pcm, float noise_std, FILE *file, int frame_size) { + int i; + unsigned char data[4*frame_size]; + for (i=0;ilpc[j]*st->sig_mem[j]; + e = lin2ulaw(pcm[i] - p); + /* Signal. */ + data[4*i] = lin2ulaw(st->sig_mem[0]); + /* Prediction. */ + data[4*i+1] = lin2ulaw(p); + /* Excitation in. */ + data[4*i+2] = st->exc_mem; + /* Excitation out. */ + data[4*i+3] = e; + /* Simulate error on excitation. */ + noise = (int)floor(.5 + noise_std*.707*(log_approx((float)rand()/RAND_MAX)-log_approx((float)rand()/RAND_MAX))); + e += noise; + e = IMIN(255, IMAX(0, e)); + + RNN_MOVE(&st->sig_mem[1], &st->sig_mem[0], LPC_ORDER-1); + st->sig_mem[0] = p + ulaw2lin(e); + st->exc_mem = e; + } + fwrite(data, 4*frame_size, 1, file); +} + +/* takes ulaw out of predictor path, and no noise injection */ +void write_audio_linear(DenoiseState *st, const short *pcm, FILE *file, int frame_size) { + int i; + unsigned char data[4*frame_size]; + for (i=0;ilpc[j]*st->sig_mem[j]; + e = pcm[i] - p; + //fprintf(stderr,"pcm: %d p: %f e: %f\n", pcm[i], p, e); + /* Signal. */ + data[4*i] = lin2ulaw(st->sig_mem[0]); + /* Prediction. */ + data[4*i+1] = lin2ulaw(p); + /* Excitation in. */ + data[4*i+2] = st->exc_mem; + /* Excitation out. */ + data[4*i+3] = lin2ulaw(e); + + RNN_MOVE(&st->sig_mem[1], &st->sig_mem[0], LPC_ORDER-1); + st->sig_mem[0] = pcm[i]; + st->exc_mem = lin2ulaw(e); + } + fwrite(data, 4*frame_size, 1, file); +} + +int main(int argc, char *argv[]) { + int linear = 0; + int frame_size = FRAME_SIZE; + + DenoiseState st; + memset(&st, 0, sizeof(DenoiseState)); + st.exc_mem = 128; + + int o = 0; + int opt_idx = 0; + while( o != -1 ) { + static struct option long_opts[] = { + {"linear", no_argument, 0, 'l'}, + {"frame_size", required_argument, 0, 'f'}, + {0, 0, 0, 0} + }; + + o = getopt_long(argc,argv,"l",long_opts,&opt_idx); + + switch(o){ + case 'f': + frame_size = atoi(optarg); + fprintf(stderr, "frame_size: %d\n", frame_size); + break; + case 'l': + linear = 1; + break; + case '?': + goto helpmsg; + break; + } + } + int dx = optind; + + if ((argc - dx) < 3) { + helpmsg: + fprintf(stderr, "usage: s2packedulaw Input.s16 FeatureFile.f32 Output.pulaw\n"); + return 0; + } + + FILE *fsw = fopen(argv[dx], "rb"); + if (fsw == NULL) { + fprintf(stderr, "Can't open %s\n", argv[dx]); + exit(1); + } + + FILE *ffeature = fopen(argv[dx+1], "rb"); + if (ffeature == NULL) { + fprintf(stderr, "Can't open %s\n", argv[dx+1]); + exit(1); + } + + FILE *fpackedpcm = fopen(argv[dx+2], "wb"); + if (fpackedpcm == NULL) { + fprintf(stderr, "Can't open %s\n", argv[dx+2]); + exit(1); + } + + short frame[frame_size]; + while (fread(frame, sizeof(short), frame_size, fsw) == (unsigned)frame_size) { + float features[NB_FEATURES]; + int ret = fread(features, sizeof(float), NB_FEATURES, ffeature); + if (ret != NB_FEATURES) { + fprintf(stderr, "feature file ended early!\n"); + exit(1); + } + for(int i=0; i +#include +#include "codec2_pitch.h" + +int frames; + +/*---------------------------------------------------------------------------*\ + + MAIN + +\*---------------------------------------------------------------------------*/ + +int main(int argc, char *argv[]) +{ + if (argc < 3) { + printf("\nusage: %s InputRawSpeechFile Outputf0PitchTextFile\n", argv[0]); + exit(1); + } + + int Sn_size, new_samples_each_call; + CODEC2_PITCH *c2_pitch = codec2_pitch_create(&Sn_size, &new_samples_each_call); + + short buf[new_samples_each_call]; + float Sn[Sn_size]; /* float buffer of input speech samples */ + FILE *fin,*fout; + int pitch_samples; + float f0, voicing; + int i; + + /* Input file */ + + if ((fin = fopen(argv[1],"rb")) == NULL) { + printf("Error opening input speech file: %s\n",argv[1]); + exit(1); + } + + /* Output file */ + + if ((fout = fopen(argv[2],"wt")) == NULL) { + printf("Error opening output text file: %s\n",argv[2]); + exit(1); + } + + for(i=0; i +#include +#include "lpcnet_dump.h" + +int main(int argc, char **argv) { + FILE *f1; + FILE *ffeat; + LPCNET_DUMP *d; + + d = lpcnet_dump_create(); + + if (argc != 3) { + fprintf(stderr, "Too few arguments\n"); + fprintf(stderr, "usage: %s \n", argv[0]); + exit(1); + } + + if (strcmp(argv[1], "-") == 0) + f1 = stdin; + else { + f1 = fopen(argv[1], "rb"); + if (f1 == NULL) { + fprintf(stderr,"Error opening input .s16 16kHz speech input file: %s\n", argv[1]); + exit(1); + } + } + if (strcmp(argv[2], "-") == 0) + ffeat = stdout; + else { + ffeat = fopen(argv[2], "wb"); + if (ffeat == NULL) { + fprintf(stderr,"Error opening output feature file: %s\n", argv[2]); + exit(1); + } + } + + float x[FRAME_SIZE]; + float features[LPCNET_NB_FEATURES]; + int i; + int f=0; + int nread; + + while (1) { + /* note one frame delay */ + for (i=0;itmp[i]; + nread = fread(&d->tmp, sizeof(short), FRAME_SIZE, f1); + if (nread != FRAME_SIZE) break; + lpcnet_dump(d,x,features); + fwrite(features, sizeof(float), LPCNET_NB_FEATURES, ffeat); + f++; + } + fprintf(stderr, "%d %d %d\n", f, FRAME_SIZE, LPCNET_NB_FEATURES); + fclose(f1); + fclose(ffeat); + lpcnet_dump_destroy(d); + return 0; +} + diff -Nru codec2-1.0.5/LPCNet/src/test_lpcnet.c codec2-1.2.0/LPCNet/src/test_lpcnet.c --- codec2-1.0.5/LPCNet/src/test_lpcnet.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/test_lpcnet.c 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,131 @@ +/* Copyright (c) 2018 Mozilla */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include +#include +#include +#include "arch.h" +#include "lpcnet.h" +#include "freq.h" +#include "nnet_rw.h" +#include "nnet_data.h" + +int main(int argc, char **argv) { + FILE *fin, *fout; + LPCNetState *net; + int mag = 0; + int frame_size = FRAME_SIZE; + + net = lpcnet_create(); + + int o = 0; + int opt_idx = 0; + while( o != -1 ) { + static struct option long_opts[] = { + {"frame_size", required_argument, 0, 'f'}, + {"logstates", required_argument, 0, 'l'}, + {"mag", required_argument, 0, 'i'}, + {"nnet", required_argument, 0, 'n'}, + {"no_pitch_embedding", no_argument, 0, 'e'}, + {"pre", required_argument, 0, 'p'}, + {0, 0, 0, 0} + }; + + o = getopt_long(argc,argv,"ihn:l:",long_opts,&opt_idx); + + switch(o){ + case 'e': + lpcnet_set_pitch_embedding(net, 0); + break; + case 'f': + frame_size = atoi(optarg); + fprintf(stderr, "frame_size: %d\n", frame_size); + break; + case 'i': + mag = atoi(optarg); + fprintf(stderr, "mag: %d\n", mag); + break; + case 'l': + fprintf(stderr, "logstates file: %s\n", optarg); + lpcnet_open_test_file(net, optarg); + break; + case 'n': + fprintf(stderr, "loading nnet: %s\n", optarg); + nnet_read(optarg); + break; + case 'p': + if (atoi(optarg) == 0) + lpcnet_set_preemph(net, 0.0); + break; + case '?': + goto helpmsg; + break; + } + } + int dx = optind; + + if ((argc - dx) < 2) { + helpmsg: + fprintf(stderr, "usage: test_lpcnet [--mag 1|2] [--logstates statesfile] [--nnet lpcnet_xxx.f32]" + " [--framesize samples] [--pre 0|1] \n"); + fprintf(stderr, "--mag -i 0-cepstrals, 1-logmag, 2-disable LPC (WaveRNN)\n"); + return 0; + } + + if (strcmp(argv[dx], "-") == 0) fin = stdin; + else { + fin = fopen(argv[dx], "rb"); + if (fin == NULL) { + fprintf(stderr, "Can't open %s\n", argv[dx]); + exit(1); + } + } + + if (strcmp(argv[dx+1], "-") == 0) fout = stdout; + else { + fout = fopen(argv[dx+1], "wb"); + if (fout == NULL) { + fprintf(stderr, "Can't open %s\n", argv[dx+1]); + exit(1); + } + } + + while (1) { + float in_features[NB_TOTAL_FEATURES]; + float features[NB_FEATURES]; + short pcm[frame_size]; + int nread = fread(in_features, sizeof(features[0]), NB_TOTAL_FEATURES, fin); + if (nread != NB_TOTAL_FEATURES) break; + RNN_COPY(features, in_features, NB_FEATURES); + lpcnet_synthesize(net, pcm, features, frame_size, mag); + fwrite(pcm, sizeof(pcm[0]), frame_size, fout); + if (fout == stdout) fflush(stdout); + } + fclose(fin); + fclose(fout); + lpcnet_destroy(net); + return 0; +} diff -Nru codec2-1.0.5/LPCNet/src/test_lpcnet.py codec2-1.2.0/LPCNet/src/test_lpcnet.py --- codec2-1.0.5/LPCNet/src/test_lpcnet.py 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/test_lpcnet.py 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,106 @@ +#!/usr/bin/python3 +'''Copyright (c) 2018 Mozilla + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +''' + +import lpcnet +import sys +import numpy as np +from keras.optimizers import Adam +from keras.callbacks import ModelCheckpoint +from ulaw import ulaw2lin, lin2ulaw +import keras.backend as K +import h5py + +import tensorflow as tf +from keras.backend.tensorflow_backend import set_session +config = tf.ConfigProto() +config.gpu_options.per_process_gpu_memory_fraction = 0.2 +set_session(tf.Session(config=config)) + +model, enc, dec = lpcnet.new_lpcnet_model(use_gpu=False) + +model.compile(optimizer='adam', loss='sparse_categorical_crossentropy', metrics=['sparse_categorical_accuracy']) +#model.summary() + +feature_file = sys.argv[1] +out_file = sys.argv[2] +frame_size = model.frame_size +nb_features = 55 +nb_used_features = model.nb_used_features + +features = np.fromfile(feature_file, dtype='float32') +features = np.resize(features, (-1, nb_features)) +nb_frames = 1 +feature_chunk_size = features.shape[0] +pcm_chunk_size = frame_size*feature_chunk_size + +features = np.reshape(features, (nb_frames, feature_chunk_size, nb_features)) +features[:,:,18:36] = 0 +periods = (.1 + 50*features[:,:,36:37]+100).astype('int16') + + + +model.load_weights('lpcnet20h_384_10_G16_80.h5') + +order = 16 + +pcm = np.zeros((nb_frames*pcm_chunk_size, )) +fexc = np.zeros((1, 1, 3), dtype='int16')+128 +state1 = np.zeros((1, model.rnn_units1), dtype='float32') +state2 = np.zeros((1, model.rnn_units2), dtype='float32') + +mem = 0 +coef = 0.85 + +fout = open(out_file, 'wb') + +skip = order + 1 +for c in range(0, nb_frames): + cfeat = enc.predict([features[c:c+1, :, :nb_used_features], periods[c:c+1, :, :]]) + for fr in range(0, feature_chunk_size): + f = c*feature_chunk_size + fr + a = features[c, fr, nb_features-order:] + for i in range(skip, frame_size): + pred = -sum(a*pcm[f*frame_size + i - 1:f*frame_size + i - order-1:-1]) + fexc[0, 0, 1] = lin2ulaw(pred) + + p, state1, state2 = dec.predict([fexc, cfeat[:, fr:fr+1, :], state1, state2]) + #Lower the temperature for voiced frames to reduce noisiness + p *= np.power(p, np.maximum(0, 1.5*features[c, fr, 37] - .5)) + p = p/(1e-18 + np.sum(p)) + #Cut off the tail of the remaining distribution + p = np.maximum(p-0.002, 0).astype('float64') + p = p/(1e-8 + np.sum(p)) + + fexc[0, 0, 2] = np.argmax(np.random.multinomial(1, p[0,0,:], 1)) + pcm[f*frame_size + i] = pred + ulaw2lin(fexc[0, 0, 2]) + fexc[0, 0, 0] = lin2ulaw(pcm[f*frame_size + i]) + mem = coef*mem + pcm[f*frame_size + i] + #print(mem) + np.array([np.round(mem)], dtype='int16').tofile(fout) + skip = 0 + + diff -Nru codec2-1.0.5/LPCNet/src/test_vec.c codec2-1.2.0/LPCNet/src/test_vec.c --- codec2-1.0.5/LPCNet/src/test_vec.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/test_vec.c 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,139 @@ +#include +#include +#include "opus_types.h" +#include "arch.h" +#include "common.h" +#include "tansig_table.h" + +#define LPCNET_TEST + +// we need to call two versions of each functions that have the same +// name, so use #defines to temp rename them + +#define celt_exp2 celt_exp2_fast +#define tansig_approx tansig_approx_fast +#define sigmoid_approx sigmoid_approx_fast +#define softmax softmax_fast +#define vec_tanh vec_tanh_fast +#define vec_sigmoid vec_sigmoid_fast +#define sgemv_accum16 sgemv_accum16_fast +#define sparse_sgemv_accum16 sparse_sgemv_accum16_fast +#define sgemv_accum8x4 sgemv_accum8x4_fast +#define sparse_sgemv_accum8x4 sparse_sgemv_accum8x4_fast + +#ifdef __AVX__ +#include "vec_avx.h" +#ifdef __AVX2__ +const char simd[]="AVX2"; +#else +const char simd[]="AVX"; +#endif +#elif __SSE__ +#include "vec_sse.h" +const char simd[]="SSE"; +#elif __ARM_NEON__ || __aarch64__ +#include "vec_neon.h" +const char simd[]="NEON"; +#else +const char simd[]="none"; +#endif + +#undef celt_exp2 +#undef tansig_approx +#undef sigmoid_approx +#undef softmax +#undef vec_tanh +#undef vec_sigmoid +#undef sgemv_accum16 +#undef sparse_sgemv_accum16 +#undef sgemv_accum8x4 +#undef sparse_sgemv_accum8x4 + +/* Override auto-detection of architecture so we have the non-optimized versions too. */ +#define NO_OPTIMIZATIONS +#include "vec.h" + +#define ROW_STEP 16 +#define ROWS ROW_STEP*10 +#define COLS 2 +#define ENTRIES 2 + +int test_sgemv_accum16() { + float weights[ROWS*COLS]; + float x[COLS]; + float out[ROWS], out_fast[ROWS]; + int i; + + printf("sgemv_accum16.....................: "); + for(i=0; i +#include "lpcnet_freedv.h" + +int main(void) { + printf("%s\n", lpcnet_get_hash()); + return 0; +} + + diff -Nru codec2-1.0.5/LPCNet/src/tinytrain.sh codec2-1.2.0/LPCNet/src/tinytrain.sh --- codec2-1.0.5/LPCNet/src/tinytrain.sh 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/tinytrain.sh 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,42 @@ +#!/bin/bash -x +# tinytrain.sh +# train using a tiny database, synthesis a few samples from within +# training database. Used to perform quick sanity checks with a few hrs training +# +# usage: +# $ cd LPCNet/build_linux +# $ ../src/tinytrain.sh + +SRC1=david_16kHz.wav # 122s +SRC2=vk5apr_recording_21_may.wav # 64s +SRC3=all_speechcat.sw +SRC4=wianews-2019-01-20.s16 +SRC5=bob.wav +SRC=train_src + +DATE=190806b + +synth() { + ./src/dump_data --mag --test --c2pitch --c2voicing ~/Downloads/$1.sw $1.f32 + ./src/test_lpcnet --mag $1.f32 "$2".raw +} + +train() { + sox ~/Downloads/$SRC1 \ + -r 16000 ~/Downloads/$SRC2 \ + -t sw -r 16000 ~/Downloads/$SRC3 \ + -t sw -r 16000 -c 1 ~/Downloads/$SRC4 \ + ~/Downloads/$SRC5 \ + -t sw $SRC.sw + ./src/dump_data --mag --train --c2pitch --c2voicing -z 1 $SRC.sw $SRC.f32 $SRC.pcm + ../src/train_lpcnet.py $SRC.f32 $SRC.pcm lpcnet_$DATE + ../src/dump_lpcnet.py lpcnet_"$DATE"_10.h5 + cp nnet_data.c src + make test_lpcnet +} + +train +#synth c01_01 $DATE'_f' +#synth mk61_01 $DATE'_m' +synth bob $DATE'_bob' +synth wia $DATE'_wia' diff -Nru codec2-1.0.5/LPCNet/src/train_direct.sh codec2-1.2.0/LPCNet/src/train_direct.sh --- codec2-1.0.5/LPCNet/src/train_direct.sh 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/train_direct.sh 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,57 @@ +#!/bin/sh +# train_direct.sh +# David Rowe March 2019 +# Train multi-stage VQ direct (non predictive) for LPCNet + +PATH=$PATH:/home/david/codec2-dev/build_linux/misc/ + +if [ $# -lt 1 ]; then + echo "usage: ./train_direct.sh [-i] VQprefix" + echo " $ ./train_direct.sh direct_v1" + echo " -i work in Ly (log magnitude) domain" + exit 1 +fi + +for i in "$@" +do +case $i in + -i) + LOGMAG=1 + shift # past argument=value + ;; +esac +done + +VQ_NAME=$1 +echo $VQ_NAME + +K=18 +FINAL_K=12 +STOP=1E-1 + +echo "*********" +echo "Direct" +echo "*********" +t=$(mktemp) +extract -e `expr $K - 1` -g 10 all_speech_features_5e6.f32 $t +if [ -z "$LOGMAG" ]; then + echo "weighting dctLy[0] ...." + cat $t | ./weight > $VQ_NAME'_s0.f32' +else + echo "working in Ly (log magnitude) domain" + cat $t | ./idct > $VQ_NAME'_s0.f32' +fi + +vqtrain $VQ_NAME'_s0.f32' $K 2048 $VQ_NAME'_stage1.f32' -r $VQ_NAME'_s1.f32' -s $STOP +vqtrain $VQ_NAME'_s1.f32' $K 2048 $VQ_NAME'_stage2.f32' -r $VQ_NAME'_s2.f32' -s $STOP +vqtrain $VQ_NAME'_s2.f32' $K 2048 $VQ_NAME'_stage3.f32' -r $VQ_NAME'_s3.f32' -s $STOP +if [ -z "$LOGMAG" ]; then + echo "final two stages $K elements" + vqtrain $VQ_NAME'_s3.f32' $K 2048 $VQ_NAME'_stage4.f32' -r $VQ_NAME'_s5.f32' -s $STOP + vqtrain $VQ_NAME'_s4.f32' $K 2048 $VQ_NAME'_stage5.f32' -r $VQ_NAME'_s6.f32' -s $STOP +else + echo "final stage $FINAL_K elements" + t=$(mktemp) + extract -e `expr $FINAL_K - 1` -t $K $VQ_NAME'_s3.f32' $t + vqtrain $t $FINAL_K 2048 $VQ_NAME'_stage4.f32' -r $VQ_NAME'_s5.f32' -s $STOP -t $K +fi diff -Nru codec2-1.0.5/LPCNet/src/train_lpcnet.py codec2-1.2.0/LPCNet/src/train_lpcnet.py --- codec2-1.0.5/LPCNet/src/train_lpcnet.py 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/train_lpcnet.py 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,167 @@ +#!/usr/bin/python3 +'''Copyright (c) 2018 Mozilla + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +''' + +# Train a LPCNet model + +import lpcnet +import sys +import numpy as np +from keras.optimizers import Adam +from keras.callbacks import ModelCheckpoint +from ulaw import ulaw2lin, lin2ulaw +import keras.backend as K +import h5py +import argparse +import os +import tensorflow as tf +from keras.backend.tensorflow_backend import set_session +import matplotlib.pyplot as plt + +# less verbose tensorflow .... +os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3' +config = tf.ConfigProto() + +# use this option to reserve GPU memory, e.g. for running more than +# one thing at a time. Best to disable for GPUs with small memory +#config.gpu_options.per_process_gpu_memory_fraction = 0.44 + +set_session(tf.Session(config=config)) + +# Try reducing batch_size if you run out of memory on your GPU +batch_size = 32 +# with of feature records used for training +nb_features = 55 + +parser = argparse.ArgumentParser(description='LPCNet training') +parser.add_argument('feature_file', help='.f32 file of float features') +parser.add_argument('packed_ulaw_file', help='file of 4 multiplexed ulaw samples per speech sample') +parser.add_argument('prefix', help='.h5 file prefix to easily identify each experiment') +parser.add_argument('--frame_size', type=int, default=160, help='frames size in samples') +parser.add_argument('--epochs', type=int, default=20, help='Number of training epochs') +parser.add_argument('--no_pitch_embedding', action='store_true', help='disable pitch embedding') +parser.add_argument('--load_h5', help='disable pitch embedding') +args = parser.parse_args() + +nb_epochs = args.epochs + +model, _, _ = lpcnet.new_lpcnet_model(frame_size=args.frame_size, training=True) + +model.compile(optimizer='adam', loss='sparse_categorical_crossentropy', metrics=['sparse_categorical_accuracy']) +model.summary() + +if args.load_h5: + print("loading: %s" % (args.load_h5)) + model.load_weights(args.load_h5) + +feature_file = args.feature_file +pcm_file = args.packed_ulaw_file +prefix = args.prefix +frame_size = model.frame_size +nb_used_features = model.nb_used_features +feature_chunk_size = 15 # time window for conv1d/receptive field +pcm_chunk_size = frame_size*feature_chunk_size + +# u for unquantised, load 16 bit PCM samples and convert to mu-law + +data = np.fromfile(pcm_file, dtype='uint8') +nb_frames = len(data)//(4*pcm_chunk_size) + +features = np.fromfile(feature_file, dtype='float32') + +# limit to discrete number of frames +data = data[:nb_frames*4*pcm_chunk_size] +features = features[:nb_frames*feature_chunk_size*nb_features] + +features = np.reshape(features, (nb_frames*feature_chunk_size, nb_features)) + +sig = np.reshape(data[0::4], (nb_frames, pcm_chunk_size, 1)) +pred = np.reshape(data[1::4], (nb_frames, pcm_chunk_size, 1)) +in_exc = np.reshape(data[2::4], (nb_frames, pcm_chunk_size, 1)) +out_exc = np.reshape(data[3::4], (nb_frames, pcm_chunk_size, 1)) +del data + +""" +# plot ulaw signals to sanity check +testf=10 +print(sig.shape) +#plt.plot(sig[testf,:],label="sig") +#plt.plot(pred[testf,:],label="pred") +plt.plot(in_exc[testf,:],label="in_exc") +plt.plot(out_exc[testf,:],label="out_exc") +plt.legend() +plt.show() +""" + +features = np.reshape(features, (nb_frames, feature_chunk_size, nb_features)) +features = features[:, :, :nb_used_features] +# 0..37 features total +# 0..17 cepstrals, 36 = pitch, 37 = pitch gain, 38 = lpc-gain +# nb_used_features=38, so 0...37, so lpc-gain not used +features[:,:,18:36] = 0 # zero out 18..35, so pitch and pitch gain being fed in, lpc gain ignored + +""" +# plot features to sanity check +print(features.shape) +testf=10 +plt.plot(features[testf,:,37:38]) +plt.show() +""" + +fpad1 = np.concatenate([features[0:1, 0:2, :], features[:-1, -2:, :]], axis=0) +fpad2 = np.concatenate([features[1:, :2, :], features[0:1, -2:, :]], axis=0) +features = np.concatenate([fpad1, features, fpad2], axis=1) + +# pitch feature uses as well as cepstrals +periods = (.1 + 50*features[:,:,36:37]+100).astype('int16') +print(periods.shape) +if args.no_pitch_embedding: + print("no_pitch_embedding") + periods[:] = 0 +# sanity check training data aginst pitch embedding range +assert np.all(periods >= 40), "pitch embedding < 40" +assert np.all(periods < 256), "pitch embeddeding > 255" + +""" +# plot pitch to sanity check +print(features.shape, periods.shape) +plt.plot(periods.reshape(-1)[:1000]) +plt.show() +""" + +in_data = np.concatenate([sig, pred, in_exc], axis=-1) + +del sig +del pred +del in_exc + +# dump models to disk as we go +#checkpoint = ModelCheckpoint('lpcnet20h_384_10_G16_{epoch:02d}.h5') +checkpoint = ModelCheckpoint(prefix + '_{epoch:d}.h5') + +# use this to reload a partially trained model +model.compile(optimizer=Adam(0.001, amsgrad=True, decay=5e-5), loss='sparse_categorical_crossentropy') +model.fit([in_data, features, periods], out_exc, batch_size=batch_size, epochs=nb_epochs, callbacks=[checkpoint, lpcnet.Sparsify(2000, 40000, 400, (0.05, 0.05, 0.2))]) diff -Nru codec2-1.0.5/LPCNet/src/train_pred2.sh codec2-1.2.0/LPCNet/src/train_pred2.sh --- codec2-1.0.5/LPCNet/src/train_pred2.sh 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/train_pred2.sh 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,31 @@ +#!/bin/sh -x +# train_pred2.sh +# David Rowe Jan 2019 +# Train multi-stage VQ for LPCNet + +PATH=$PATH:/home/david/codec2-dev/build_linux/misc/ + +if [ $# -lt 1 ]; then + echo "usage: ./train_pred2.sh [-w] VQprefix" + echo " $ ./train_pred2.sh pred2_v1" + exit 1 +fi + +VQ_NAME=$1 +echo $VQ_NAME + +K=18 +STOP=1E-2 + +echo "*********" +echo "Pred 2" +echo "*********" +echo "weighting dctLy[0] ...." +t=$(mktemp) +extract all_speech_features_5e6.f32 $t 0 17 10 1 2 +cat $t | ./weight > $VQ_NAME'_s0.f32' +vqtrain $VQ_NAME'_s0.f32' $K 2048 $VQ_NAME'_stage1.f32' -r $VQ_NAME'_s1.f32' -s $STOP +vqtrain $VQ_NAME'_s1.f32' $K 2048 $VQ_NAME'_stage2.f32' -r $VQ_NAME'_s2.f32' -s $STOP +vqtrain $VQ_NAME'_s2.f32' $K 2048 $VQ_NAME'_stage3.f32' -r $VQ_NAME'_s3.f32' -s $STOP +vqtrain $VQ_NAME'_s3.f32' $K 2048 $VQ_NAME'_stage4.f32' -r $VQ_NAME'_s4.f32' -s $STOP + diff -Nru codec2-1.0.5/LPCNet/src/ulaw.py codec2-1.2.0/LPCNet/src/ulaw.py --- codec2-1.0.5/LPCNet/src/ulaw.py 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/ulaw.py 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,19 @@ + +import numpy as np +import math + +scale = 255.0/32768.0 +scale_1 = 32768.0/255.0 +def ulaw2lin(u): + u = u - 128 + s = np.sign(u) + u = np.abs(u) + return s*scale_1*(np.exp(u/128.*math.log(256))-1) + + +def lin2ulaw(x): + s = np.sign(x) + x = np.abs(x) + u = (s*(128*np.log(1+scale*x)/math.log(256))) + u = np.clip(128 + np.round(u), 0, 255) + return u.astype('int16') diff -Nru codec2-1.0.5/LPCNet/src/vec_avx.h codec2-1.2.0/LPCNet/src/vec_avx.h --- codec2-1.0.5/LPCNet/src/vec_avx.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/LPCNet/src/vec_avx.h 2023-05-05 19:42:19.000000000 +0000 @@ -0,0 +1,901 @@ +/* Copyright (c) 2018 Mozilla + 2012-2017 Jean-Marc Valin */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ +/* + AVX implementation of vector operations, compile with -mavx + AVX2/FMA implementation of vector operations, compile with -mavx2 -mfma +*/ + +#ifndef VEC_AVX_H +#define VEC_AVX_H + +#include + +/* Use 8-bit dot products unless disabled or if stuck with SSE2. */ +#if (defined(__AVX2__) || defined(__SSSE3__)) && !defined(DISABLE_DOT_PROD) +#define DOT_PROD +#define USE_SU_BIAS + +#else + +#warning "Only SSE and SSE2 are available. On newer machines, enable SSSE3/AVX/AVX2 using -march= to get better performance" + +#endif + + +#ifndef __SSE_4_1__ +static inline __m128 mm_floor_ps(__m128 x) { + __m128 half = _mm_set1_ps(0.5); + return _mm_cvtepi32_ps(_mm_cvtps_epi32(_mm_sub_ps(x, half))); +} +#undef _mm_floor_ps +#define _mm_floor_ps(x) mm_floor_ps(x) +#endif + + +/* If we don't have AVX available, emulate what we need with SSE up to 4.1. */ +#ifndef __AVX__ + +typedef struct { + __m128 lo; + __m128 hi; +} mm256_emu; +#define __m256 mm256_emu + +static inline mm256_emu mm256_loadu_ps(const float *src) { + mm256_emu ret; + ret.lo = _mm_loadu_ps(&src[0]); + ret.hi = _mm_loadu_ps(&src[4]); + return ret; +} +#define _mm256_loadu_ps(src) mm256_loadu_ps(src) + + +static inline void mm256_storeu_ps(float *dst, mm256_emu src) { + _mm_storeu_ps(dst, src.lo); + _mm_storeu_ps(&dst[4], src.hi); +} +#define _mm256_storeu_ps(dst, src) mm256_storeu_ps(dst, src) + + +static inline mm256_emu mm256_setzero_ps() { + mm256_emu ret; + ret.lo = _mm_setzero_ps(); + ret.hi = ret.lo; + return ret; +} +#define _mm256_setzero_ps mm256_setzero_ps + +static inline mm256_emu mm256_broadcast_ss(const float *x) { + mm256_emu ret; + ret.lo = _mm_set1_ps(*x); + ret.hi = ret.lo; + return ret; +} +#define _mm256_broadcast_ss(x) mm256_broadcast_ss(x) + +static inline mm256_emu mm256_set1_ps(float x) { + mm256_emu ret; + ret.lo = _mm_set1_ps(x); + ret.hi = ret.lo; + return ret; +} +#define _mm256_set1_ps(x) mm256_set1_ps(x) + + + +static inline mm256_emu mm256_mul_ps(mm256_emu a, mm256_emu b) { + mm256_emu ret; + ret.lo = _mm_mul_ps(a.lo, b.lo); + ret.hi = _mm_mul_ps(a.hi, b.hi); + return ret; +} +#define _mm256_mul_ps(a,b) mm256_mul_ps(a,b) + +static inline mm256_emu mm256_add_ps(mm256_emu a, mm256_emu b) { + mm256_emu ret; + ret.lo = _mm_add_ps(a.lo, b.lo); + ret.hi = _mm_add_ps(a.hi, b.hi); + return ret; +} +#define _mm256_add_ps(a,b) mm256_add_ps(a,b) + + +static inline mm256_emu mm256_max_ps(mm256_emu a, mm256_emu b) { + mm256_emu ret; + ret.lo = _mm_max_ps(a.lo, b.lo); + ret.hi = _mm_max_ps(a.hi, b.hi); + return ret; +} +#define _mm256_max_ps(a,b) mm256_max_ps(a,b) + +static inline mm256_emu mm256_min_ps(mm256_emu a, mm256_emu b) { + mm256_emu ret; + ret.lo = _mm_min_ps(a.lo, b.lo); + ret.hi = _mm_min_ps(a.hi, b.hi); + return ret; +} +#define _mm256_min_ps(a,b) mm256_min_ps(a,b) + +static inline mm256_emu mm256_rcp_ps(mm256_emu a) { + mm256_emu ret; + ret.lo = _mm_rcp_ps(a.lo); + ret.hi = _mm_rcp_ps(a.hi); + return ret; +} +#define _mm256_rcp_ps(a) mm256_rcp_ps(a) + + +static inline __m128 mm256_extractf128_ps(mm256_emu x, int i) { + return (i==0) ? x.lo : x.hi; +} +#undef _mm256_extractf128_ps +#define _mm256_extractf128_ps(x,i) mm256_extractf128_ps(x,i) + +static inline mm256_emu mm256_insertf128_ps(mm256_emu dst, __m128 src, int i) { + if (i==0) dst.lo = src; + else dst.hi = src; + return dst; +} +#undef _mm256_insertf128_ps +#define _mm256_insertf128_ps(dst,src,i) mm256_insertf128_ps(dst,src,i) + +#endif /* __AVX__ */ + + + +/* If we don't have AVX2 available, emulate what we need with SSE up to 4.1. */ +#ifndef __AVX2__ + +typedef struct { + __m128i lo; + __m128i hi; +} mm256i_emu; +typedef __m256i real_m256i; +#define __m256i mm256i_emu + + +static inline mm256i_emu mm256_loadu_si256(const mm256i_emu *src) { + mm256i_emu ret; + ret.lo = _mm_loadu_si128((const __m128i*)src); + ret.hi = _mm_loadu_si128((const __m128i*)(&((const char *)src)[16])); + return ret; +} +#define _mm256_loadu_si256(src) mm256_loadu_si256(src) + + +static inline void mm256_storeu_si256(mm256i_emu *dst, mm256i_emu src) { + _mm_storeu_si128((__m128i*)dst, src.lo); + _mm_storeu_si128((__m128i*)(&((char *)dst)[16]), src.hi); +} +#define _mm256_storeu_si256(dst, src) mm256_storeu_si256(dst, src) + + +static inline mm256i_emu mm256_set1_epi32(int x) { + mm256i_emu ret; + ret.lo = _mm_set1_epi32(x); + ret.hi = ret.lo; + return ret; +} +#define _mm256_set1_epi32(x) mm256_set1_epi32(x) + +static inline mm256i_emu mm256_set1_epi16(int x) { + mm256i_emu ret; + ret.lo = _mm_set1_epi16(x); + ret.hi = ret.lo; + return ret; +} +#define _mm256_set1_epi16(x) mm256_set1_epi16(x) + + +static inline mm256i_emu mm256_add_epi32(mm256i_emu a, mm256i_emu b) { + mm256i_emu ret; + ret.lo = _mm_add_epi32(a.lo, b.lo); + ret.hi = _mm_add_epi32(a.hi, b.hi); + return ret; +} +#define _mm256_add_epi32(a,b) mm256_add_epi32(a,b) + +static inline mm256i_emu mm256_madd_epi16(mm256i_emu a, mm256i_emu b) { + mm256i_emu ret; + ret.lo = _mm_madd_epi16(a.lo, b.lo); + ret.hi = _mm_madd_epi16(a.hi, b.hi); + return ret; +} +#define _mm256_madd_epi16(a,b) mm256_madd_epi16(a,b) + +static inline mm256i_emu mm256_maddubs_epi16(mm256i_emu a, mm256i_emu b) { + mm256i_emu ret; + ret.lo = _mm_maddubs_epi16(a.lo, b.lo); + ret.hi = _mm_maddubs_epi16(a.hi, b.hi); + return ret; +} +#define _mm256_maddubs_epi16(a,b) mm256_maddubs_epi16(a,b) + + + +/* Emulating the conversion functions is tricky because they use __m256i but are defined in AVX. + So we need to make a special when only AVX is available. */ +#ifdef __AVX__ + +typedef union { + mm256i_emu fake; + real_m256i real; +} mm256_union; + +static inline __m256 mm256_cvtepi32_ps(mm256i_emu a) { + mm256_union src; + src.fake = a; + return _mm256_cvtepi32_ps(src.real); +} +#define _mm256_cvtepi32_ps(a) mm256_cvtepi32_ps(a) + +static inline mm256i_emu mm256_cvtps_epi32(__m256 a) { + mm256_union ret; + ret.real = _mm256_cvtps_epi32(a); + return ret.fake; +} +#define _mm256_cvtps_epi32(a) mm256_cvtps_epi32(a) + + +#else + +static inline mm256_emu mm256_cvtepi32_ps(mm256i_emu a) { + mm256_emu ret; + ret.lo = _mm_cvtepi32_ps(a.lo); + ret.hi = _mm_cvtepi32_ps(a.hi); + return ret; +} +#define _mm256_cvtepi32_ps(a) mm256_cvtepi32_ps(a) + +static inline mm256i_emu mm256_cvtps_epi32(mm256_emu a) { + mm256i_emu ret; + ret.lo = _mm_cvtps_epi32(a.lo); + ret.hi = _mm_cvtps_epi32(a.hi); + return ret; +} +#define _mm256_cvtps_epi32(a) mm256_cvtps_epi32(a) + +#endif /* __AVX__ */ + + +#endif /* __AVX2__ */ + +/* In case we don't have FMA, make it a mul and an add. */ +#if !(defined(__FMA__) && defined(__AVX__)) +#define _mm256_fmadd_ps(a,b,c) _mm256_add_ps(_mm256_mul_ps(a, b), c) +#define _mm_fmadd_ps(a,b,c) _mm_add_ps(_mm_mul_ps(a, b), c) +#endif + +#ifdef __AVX2__ +static inline __m256 exp8_approx(__m256 X) +{ + const __m256 K0 = _mm256_set1_ps(0.99992522f); + const __m256 K1 = _mm256_set1_ps(0.69583354f); + const __m256 K2 = _mm256_set1_ps(0.22606716f); + const __m256 K3 = _mm256_set1_ps(0.078024523f); + const __m256 log2_E = _mm256_set1_ps(1.44269504); + const __m256 max_in = _mm256_set1_ps(50.f); + const __m256 min_in = _mm256_set1_ps(-50.f); + __m256 XF, Y; + __m256i I; + X = _mm256_mul_ps(X, log2_E); + X = _mm256_max_ps(min_in, _mm256_min_ps(max_in, X)); + XF = _mm256_floor_ps(X); + I = _mm256_cvtps_epi32(XF); + X = _mm256_sub_ps(X, XF); + Y = _mm256_fmadd_ps(_mm256_fmadd_ps(_mm256_fmadd_ps(K3, X, K2), X, K1), X, K0); + I = _mm256_slli_epi32(I, 23); + Y = _mm256_castsi256_ps(_mm256_add_epi32(I, _mm256_castps_si256(Y))); + return Y; +} + +static inline void vector_ps_to_epi8(unsigned char *x, const float *_x, int len) { + int i; + __m256 const127 = _mm256_set1_ps(127.f); + for (i=0;i +#include "arch.h" + + +#if !defined(NO_OPTIMIZATIONS) && (defined(__AVX__) || defined(__SSE2__)) +#include "vec_avx.h" +#elif !defined(NO_OPTIMIZATIONS) && (defined(__ARM_NEON__) || defined(__ARM_NEON)) +#include "vec_neon.h" +#else + +#define MAX_INPUTS (2048) + +#undef NO_OPTIMIZATIONS +#define NO_OPTIMIZATIONS + +#ifndef DISABLE_DOT_PROD +#define DOT_PROD +/*#define USE_SU_BIAS*/ +#endif + +#ifdef DOT_PROD +typedef signed char qweight; +#else +typedef float qweight; +#endif + + +/* No AVX2/FMA support */ +#ifndef LPCNET_TEST +static inline float celt_exp2(float x) +{ + int integer; + float frac; + union { + float f; + opus_uint32 i; + } res; + integer = floor(x); + if (integer < -50) + return 0; + frac = x-integer; + /* K0 = 1, K1 = log(2), K2 = 3-4*log(2), K3 = 3*log(2) - 2 */ + res.f = 0.99992522f + frac * (0.69583354f + + frac * (0.22606716f + 0.078024523f*frac)); + res.i = (res.i + (integer<<23)) & 0x7fffffff; + return res.f; +} +#define celt_exp(x) celt_exp2((x)*1.44269504f) + +static inline float tanh_approx(float x) +{ + int i; + float y, dy; + float sign=1; + if (x<0) + { + x=-x; + sign=-1; + } + i = (int)floor(.5f+25*x); + i = IMAX(0, IMIN(200, i)); + x -= .04f*i; + y = tansig_table[i]; + dy = 1-y*y; + y = y + x*dy*(1 - y*x); + return sign*y; +} + +static inline float sigmoid_approx(float x) +{ + return .5f + .5f*tanh_approx(.5f*x); +} + +static inline void softmax(float *y, const float *x, int N) +{ + int i; + for (i=0;i + +#ifndef DISABLE_DOT_PROD +#define DOT_PROD +#endif +typedef signed char qweight; + + +#ifndef LPCNET_TEST +static inline OPUS_INLINE float32x4_t exp4_approx(float32x4_t x) { + int32x4_t i; + float32x4_t xf; + + x = vmaxq_f32(vminq_f32(x, vdupq_n_f32(88.f)), vdupq_n_f32(-88.f)); + + /* express exp(x) as exp2(x/log(2)), add 127 for the exponent later */ + x = vmlaq_f32(vdupq_n_f32(127.f), x, vdupq_n_f32(1.44269504f)); + + /* split into integer and fractional parts */ + i = vcvtq_s32_f32(x); + xf = vcvtq_f32_s32(i); + x = vsubq_f32(x, xf); + + float32x4_t K0 = vdupq_n_f32(0.99992522f); + float32x4_t K1 = vdupq_n_f32(0.69583354f); + float32x4_t K2 = vdupq_n_f32(0.22606716f); + float32x4_t K3 = vdupq_n_f32(0.078024523f); + float32x4_t Y = vmlaq_f32(K0, x, vmlaq_f32(K1, x, vmlaq_f32(K2, K3, x))); + + /* compute 2^i */ + float32x4_t exponent = vreinterpretq_f32_s32(vshlq_n_s32(i, 23)); + + Y = vmulq_f32(Y, exponent); + return Y; +} + +static inline float32x4_t tanh4_approx(float32x4_t X) +{ + const float32x4_t N0 = vdupq_n_f32(952.52801514f); + const float32x4_t N1 = vdupq_n_f32(96.39235687f); + const float32x4_t N2 = vdupq_n_f32(0.60863042f); + const float32x4_t D0 = vdupq_n_f32(952.72399902f); + const float32x4_t D1 = vdupq_n_f32(413.36801147f); + const float32x4_t D2 = vdupq_n_f32(11.88600922f); + const float32x4_t max_out = vdupq_n_f32(1.f); + const float32x4_t min_out = vdupq_n_f32(-1.f); + float32x4_t X2, num, den; + X2 = vmulq_f32(X, X); + num = vmlaq_f32(N0, X2, vmlaq_f32(N1, N2, X2)); + den = vmlaq_f32(D0, X2, vmlaq_f32(D1, D2, X2)); + num = vmulq_f32(num, X); + den = vrecpeq_f32(den); + num = vmulq_f32(num, den); + return vmaxq_f32(min_out, vminq_f32(max_out, num)); +} + +static inline float32x4_t sigmoid4_approx(float32x4_t X) +{ + const float32x4_t N0 = vdupq_n_f32(238.13200378f); + const float32x4_t N1 = vdupq_n_f32(6.02452230f); + const float32x4_t N2 = vdupq_n_f32(0.00950985f); + const float32x4_t D0 = vdupq_n_f32(952.72399902f); + const float32x4_t D1 = vdupq_n_f32(103.34200287f); + const float32x4_t D2 = vdupq_n_f32(0.74287558f); + const float32x4_t half = vdupq_n_f32(0.5f); + const float32x4_t max_out = vdupq_n_f32(1.f); + const float32x4_t min_out = vdupq_n_f32(0.f); + float32x4_t X2, num, den; + X2 = vmulq_f32(X, X); + num = vmlaq_f32(N0, X2, vmlaq_f32(N1, N2, X2)); + den = vmlaq_f32(D0, X2, vmlaq_f32(D1, D2, X2)); + num = vmulq_f32(num, X); + den = vrecpeq_f32(den); + num = vmlaq_f32(half, num, den); + return vmaxq_f32(min_out, vminq_f32(max_out, num)); +} + +static inline float celt_exp(float x) +{ + float out[4]; + float32x4_t X, Y; + X = vdupq_n_f32(x); + Y = exp4_approx(X); + vst1q_f32(out, Y); + return out[0]; +} + +static inline float tanh_approx(float x) +{ + float out[4]; + float32x4_t X, Y; + X = vdupq_n_f32(x); + Y = tanh4_approx(X); + vst1q_f32(out, Y); + return out[0]; +} + +static inline float sigmoid_approx(float x) +{ + float out[4]; + float32x4_t X, Y; + X = vdupq_n_f32(x); + Y = sigmoid4_approx(X); + vst1q_f32(out, Y); + return out[0]; +} + +static inline void softmax(float *y, const float *x, int N) +{ + int i; + for (i=0;i + +#ifndef LPCNET_TEST +static float celt_exp2(float x) +{ + int integer; + float frac; + union { + float f; + opus_uint32 i; + } res; + integer = floor(x); + if (integer < -50) + return 0; + frac = x-integer; + /* K0 = 1, K1 = log(2), K2 = 3-4*log(2), K3 = 3*log(2) - 2 */ + res.f = 0.99992522f + frac * (0.69583354f + + frac * (0.22606716f + 0.078024523f*frac)); + res.i = (res.i + (integer<<23)) & 0x7fffffff; + return res.f; +} +#define celt_exp_sse(x) celt_exp2((x)*1.44269504f) + +static float tansig_approx(float x) +{ + int i; + float y, dy; + float sign=1; + /* Tests are reversed to catch NaNs */ + if (!(x<8)) + return 1; + if (!(x>-8)) + return -1; +#ifndef FIXED_POINT + /* Another check in case of -ffast-math */ + if (celt_isnan(x)) + return 0; +#endif + if (x<0) + { + x=-x; + sign=-1; + } + i = (int)floor(.5f+25*x); + x -= .04f*i; + y = tansig_table[i]; + dy = 1-y*y; + y = y + x*dy*(1 - y*x); + return sign*y; +} + +static OPUS_INLINE float sigmoid_approx(float x) +{ + return .5f + .5f*tansig_approx(.5f*x); +} + +static void softmax(float *y, const float *x, int N) +{ + int i; + for (i=0;i +#include +#include + +#define NB_BANDS 18 + +int main(void) { + FILE *fin, *fout; + float v[NB_BANDS]; + fin = stdin; fout = stdout; + int ret; + + while(fread(v, sizeof(float), NB_BANDS, fin) == NB_BANDS) { + v[0] *= 1.0/sqrt(NB_BANDS); + ret = fwrite(v, sizeof(float), NB_BANDS, fout); + assert(ret == NB_BANDS); + } + + return 0; +} Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/LPCNet/unittest/birch_targ.f32 and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/LPCNet/unittest/birch_targ.f32 differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/LPCNet/wav/all.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/LPCNet/wav/all.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/LPCNet/wav/birch.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/LPCNet/wav/birch.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/LPCNet/wav/c01_01.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/LPCNet/wav/c01_01.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/LPCNet/wav/canadian.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/LPCNet/wav/canadian.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/LPCNet/wav/david.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/LPCNet/wav/david.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/LPCNet/wav/glue.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/LPCNet/wav/glue.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/LPCNet/wav/oak.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/LPCNet/wav/oak.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/LPCNet/wav/peter.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/LPCNet/wav/peter.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/LPCNet/wav/separately.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/LPCNet/wav/separately.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/LPCNet/wav/wanted.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/LPCNet/wav/wanted.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/LPCNet/wav/wia.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/LPCNet/wav/wia.wav differ diff -Nru codec2-1.0.5/misc/16_8_short.c codec2-1.2.0/misc/16_8_short.c --- codec2-1.0.5/misc/16_8_short.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/misc/16_8_short.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,47 +0,0 @@ -/* - 16_8_short.c - David Rowe - October 2018 - - Utilty for resampling raw files from 16 to 8 kHz. -*/ - -#include -#include -#include -#include -#include "codec2_fdmdv.h" - -#define N8 160 /* procssing buffer size at 8 kHz */ -#define N16 (N8*FDMDV_OS) - -int main(int argc, char *argv[]) { - short in16k_short[FDMDV_OS_TAPS_16K + N16]; - FILE *f16; - short out8k_short[N16]; - FILE *f8; - int i; - - if (argc != 3) { - fprintf(stderr, "usage: %s 16kHz.raw 8kHz.raw\n", argv[0]); - exit(1); - } - f16 = fopen(argv[1], "rb"); - assert(f16 != NULL); - f8 = fopen(argv[2], "wb"); - assert(f8 != NULL); - - /* clear filter memories */ - - for(i=0; i -#include -#include -#include -#include -#include -#include "lpc.h" - -#define N 80 - -int main(int argc, char *argv[]) { - FILE *fin, *fout; - short buf[N]; - float Sn[N], Sn_de[N]; - float de_mem = 0.0; - int i; - - if (argc != 3) { - printf("usage: de InputRawSpeechFile OutputRawSpeechFile\n"); - printf("e.g de input.raw output.raw"); - exit(1); - } - - if (strcmp(argv[1], "-") == 0) fin = stdin; - else if ( (fin = fopen(argv[1],"rb")) == NULL ) { - fprintf(stderr, "Error opening input speech file: %s: %s.\n", - argv[1], strerror(errno)); - exit(1); - } - - if (strcmp(argv[2], "-") == 0) fout = stdout; - else if ( (fout = fopen(argv[2],"wb")) == NULL ) { - fprintf(stderr, "Error opening output speech file: %s: %s.\n", - argv[2], strerror(errno)); - exit(1); - } - - while(fread(buf, sizeof(short), N, fin) == N) { - for(i=0; i -#include -#include -#include - -#define NB_FEATURES 55 /* number of cols per row */ - -int main(int argc, char *argv[]) { - FILE *fin, *fout; - int st = 0; - int en = 17; - int stride = NB_FEATURES; - float gain = 1.0; - int frame_delay = 1; - float pred = 0.0; - int removemean = 0; - float lower = -1E32; - - static struct option long_options[] = { - {"startcol", required_argument, 0, 's'}, - {"endcol", required_argument, 0, 'e'}, - {"stride", required_argument, 0, 't'}, - {"gain", required_argument, 0, 'g'}, - {"pred", required_argument, 0, 'p'}, - {"delay", required_argument, 0, 'd'}, - {"removemean", no_argument, 0, 'm'}, - {"lower", required_argument, 0, 'l'}, - {0, 0, 0, 0} - }; - - int opt_index = 0; - int c; - - while ((c = getopt_long (argc, argv, "s:e:t:g:p:d:ml:", long_options, &opt_index)) != -1) { - switch (c) { - case 's': - st = atoi(optarg); - break; - case 'e': - en = atoi(optarg); - break; - case 't': - stride = atoi(optarg); - break; - case 'g': - gain = atof(optarg); - break; - case 'p': - pred = atof(optarg); - break; - case 'd': - frame_delay = atoi(optarg); - break; - case 'm': - removemean = 1; - break; - case 'l': - lower = atof(optarg); - break; - default: - helpmsg: - fprintf(stderr, "usage: %s -s startCol -e endCol [-t strideCol -g gain -p predCoeff -d framesDelay --removemean --lower] input.f32 output.f32\n", argv[0]); - exit(1); - } - } - if ( (argc - optind) < 2) { - fprintf(stderr, "Too few arguments\n"); - goto helpmsg; - } - - fin = fopen(argv[optind],"rb"); assert(fin != NULL); - fout = fopen(argv[optind+1],"wb"); assert(fout != NULL); - printf("extracting from %d to %d inclusive (stride %d) ... gain = %f pred = %f frame_delay = %d\n", - st, en, stride, gain, pred, frame_delay); - - float features[stride], features_prev[frame_delay][stride], delta[stride]; - int i,f,wr=0; - - for (f=0; f lower) { - fwrite(&delta[st], sizeof(float), en-st+1, fout); - wr++; - } - for (f=frame_delay-1; f>0; f--) - for(i=0; i. -*/ - -#define P 12 /* LP order */ -#define LSP_DELTA1 0.01 /* grid spacing for LSP root searches */ -#define NW 279 /* frame size in samples */ -#define N 80 /* frame to frame shift */ -#define THRESH 40.0 /* threshold energy/sample for frame inclusion */ -#define PI 3.141592654 /* mathematical constant */ - -#include -#include -#include -#include -#include "lpc.h" /* LPC analysis functions */ -#include "lsp.h" /* LSP encode/decode functions */ - -int switch_present(sw,argc,argv) - char sw[]; /* switch in string form */ - int argc; /* number of command line arguments */ - char *argv[]; /* array of command line arguments in string form */ -{ - int i; /* loop variable */ - - for(i=1; i THRESH) { - af++; - printf("Active Frame: %ld unstables: %d\n",af, unstables); - - find_aks(Sn, ak, NW, P, &Eres); - roots = lpc_to_lsp(ak, P , lsp, 5, LSP_DELTA1); - if (roots == P) { - if (lspd) { - if (log) { - fprintf(flsp,"%f ",log10(lsp[0])); - for(i=1; i quantized - - The first column is the log2 of the pitch compared to the lowest freq, - so log2(wo/pi*4000/50) where wo is the frequency your patch outputs. The - second column is the energy in dB, so 10*log10(1e-4+E) -*/ - -/* - Copyright (C) 2012 Jean-Marc Valin - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#include - -#include -#include -#include - -#define MIN(a,b) ((a)<(b)?(a):(b)) -//#define COEF 0.0 - -static float COEF[2] = {0.8, 0.9}; -//static float COEF[2] = {0.0, 0.}; - -#define MAX_ENTRIES 16384 - -void compute_weights2(const float *x, const float *xp, float *w, int ndim) -{ - w[0] = 30; - w[1] = 1; - if (x[1]<0) - { - w[0] *= .6; - w[1] *= .3; - } - if (x[1]<-10) - { - w[0] *= .3; - w[1] *= .3; - } - /* Higher weight if pitch is stable */ - if (fabs(x[0]-xp[0])<.2) - { - w[0] *= 2; - w[1] *= 1.5; - } else if (fabs(x[0]-xp[0])>.5) /* Lower if not stable */ - { - w[0] *= .5; - } - - /* Lower weight for low energy */ - if (x[1] < xp[1]-10) - { - w[1] *= .5; - } - if (x[1] < xp[1]-20) - { - w[1] *= .5; - } - - //w[0] = 30; - //w[1] = 1; - - /* Square the weights because it's applied on the squared error */ - w[0] *= w[0]; - w[1] *= w[1]; - -} - -int find_nearest_weighted(const float *codebook, int nb_entries, float *x, const float *w, int ndim) -{ - int i, j; - float min_dist = 1e15; - int nearest = 0; - - for (i=0;i -#include -#include -#include -#include -#include - -#define TWO_PI 6.283185307 -#define FS 8000.0 - -int main(int argc, char *argv[]) { - FILE *f; - int i,n; - float freq, length; - short *buf; - float amp = 1E4; - - if (argc < 4) { - printf("usage: %s outputFile frequencyHz lengthSecs [PeakAmp]\n", argv[0]); - exit(1); - } - - if (strcmp(argv[1], "-") == 0) { - f = stdout; - } else if ( (f = fopen(argv[1],"wb")) == NULL ) { - fprintf(stderr, "Error opening output file: %s: %s.\n", argv[3], strerror(errno)); - exit(1); - } - freq = atof(argv[2]); - length = atof(argv[3]); - if (argc == 5) amp = atof(argv[4]); - - n = length*FS; - buf = (short*)malloc(sizeof(short)*n); - assert(buf != NULL); - - for(i=0; i -#include -#include -#include -#include -#include -#include "lpc.h" - -#define N 80 - -int main(int argc, char*argv[]) { - FILE *fin, *fout; - short buf[N]; - float Sn[N], Sn_pre[N]; - float pre_mem = 0.0; - int i; - - if (argc != 3) { - printf("usage: pre InputRawSpeechFile OutputRawSpeechFile\n"); - printf("e.g pre input.raw output.raw\n"); - exit(1); - } - - if (strcmp(argv[1], "-") == 0) fin = stdin; - else if ( (fin = fopen(argv[1],"rb")) == NULL ) { - fprintf(stderr, "Error opening input speech file: %s: %s.\n", - argv[1], strerror(errno)); - exit(1); - } - - if (strcmp(argv[2], "-") == 0) fout = stdout; - else if ( (fout = fopen(argv[2],"wb")) == NULL ) { - fprintf(stderr, "Error opening output speech file: %s: %s.\n", - argv[2], strerror(errno)); - exit(1); - } - - while(fread(buf, sizeof(short), N, fin) == N) { - for(i=0; i -#include -#include -#include - -int main(int argc, char *argv[]) { - FILE *fraw, *fheader; - int i, samples, ret; - short sam; - - if (argc != 5) { - printf("usage: %s inputRawFile outputHeaderFile arrayName samples\n", argv[0]); - exit(1); - } - - fraw = fopen(argv[1] ,"rb"); - assert(fraw != NULL); - fheader = fopen(argv[2],"wt"); - assert(fheader != NULL); - samples = atoi(argv[4]); - - fprintf(fheader, "short %s[] = {\n", argv[3]); - for(i=0; i -#include -#include -#include -#include -#include - -#define N 80 -#define FS 8000 - -int main(int argc, char *argv[]) { - FILE *fin, *fout; - short buf[N]; - SpeexPreprocessState *st; - - if (argc < 2) { - printf("usage: %s InFile OutFile\n", argv[0]); - exit(0); - } - - if (strcmp(argv[1], "-") == 0) fin = stdin; - else if ( (fin = fopen(argv[1],"rb")) == NULL ) { - fprintf(stderr, "Error opening %s\n", argv[1]); - exit(1); - } - - if (strcmp(argv[2], "-") == 0) fout = stdout; - else if ((fout = fopen(argv[2],"wb")) == NULL) { - fprintf(stderr, "Error opening %s\n", argv[2]); - exit(1); - } - - st = speex_preprocess_state_init(N, FS); - - while(fread(buf, sizeof(short), N, fin) == N) { - speex_preprocess_run(st, buf); - fwrite(buf, sizeof(short), N, fout); - if (fout == stdout) fflush(stdout); - } - - speex_preprocess_state_destroy(st); - - fclose(fin); - fclose(fout); - - return 0; -} diff -Nru codec2-1.0.5/misc/tcodec2.c codec2-1.2.0/misc/tcodec2.c --- codec2-1.0.5/misc/tcodec2.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/misc/tcodec2.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,220 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: tcodec2.c - AUTHOR......: David Rowe - DATE CREATED: 24/8/10 - - Test program for codec2.c functions. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2010 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#include -#include -#include -#include -#include -#include "defines.h" -#include "comp.h" -#include "codec2.h" -#include "quantise.h" -#include "interp.h" - -/* CODEC2 struct copies from codec2.c to help with testing */ - -struct CODEC2 { - int mode; - float w[M]; /* time domain hamming window */ - COMP W[FFT_ENC]; /* DFT of w[] */ - float Pn[2*N]; /* trapezoidal synthesis window */ - float Sn[M]; /* input speech */ - float hpf_states[2]; /* high pass filter states */ - void *nlp; /* pitch predictor states */ - float Sn_[2*N]; /* synthesised output speech */ - float ex_phase; /* excitation model phase track */ - float bg_est; /* background noise estimate for post filter */ - float prev_Wo; /* previous frame's pitch estimate */ - MODEL prev_model; /* previous frame's model parameters */ - float prev_lsps_[LPC_ORD]; /* previous frame's LSPs */ - float prev_energy; /* previous frame's LPC energy */ -}; - -void analyse_one_frame(struct CODEC2 *c2, MODEL *model, short speech[]); -void synthesise_one_frame(struct CODEC2 *c2, short speech[], MODEL *model, float ak[]); - -int test1() -{ - FILE *fin, *fout; - short buf[N]; - struct CODEC2 *c2; - MODEL model; - float ak[LPC_ORD+1]; - float lsps[LPC_ORD]; - - c2 = codec2_create(CODEC2_MODE_2400); - - fin = fopen("../raw/hts1a.raw", "rb"); - assert(fin != NULL); - fout = fopen("hts1a_test.raw", "wb"); - assert(fout != NULL); - - while(fread(buf, sizeof(short), N, fin) == N) { - analyse_one_frame(c2, &model, buf); - speech_to_uq_lsps(lsps, ak, c2->Sn, c2->w, LPC_ORD); - synthesise_one_frame(c2, buf, &model, ak); - fwrite(buf, sizeof(short), N, fout); - } - - codec2_destroy(c2); - - fclose(fin); - fclose(fout); - - return 0; -} - -int test2() -{ - FILE *fin, *fout; - short buf[2*N]; - struct CODEC2 *c2; - MODEL model, model_interp; - float ak[LPC_ORD+1]; - int voiced1, voiced2; - int lsp_indexes[LPC_ORD]; - int energy_index; - int Wo_index; - char *bits; - int nbit; - int i; - float lsps[LPC_ORD]; - float e; - - c2 = codec2_create(CODEC2_MODE_2400); - bits = (char*)malloc(codec2_bits_per_frame(c2)); - assert(bits != NULL); - fin = fopen("../raw/hts1a.raw", "rb"); - assert(fin != NULL); - fout = fopen("hts1a_test.raw", "wb"); - assert(fout != NULL); - - while(fread(buf, sizeof(short), 2*N, fin) == 2*N) { - /* first 10ms analysis frame - we just want voicing */ - - analyse_one_frame(c2, &model, buf); - voiced1 = model.voiced; - - /* second 10ms analysis frame */ - - analyse_one_frame(c2, &model, &buf[N]); - voiced2 = model.voiced; - - Wo_index = encode_Wo(model.Wo); - e = speech_to_uq_lsps(lsps, ak, c2->Sn, c2->w, LPC_ORD); - encode_lsps_scalar(lsp_indexes, lsps, LPC_ORD); - energy_index = encode_energy(e); - nbit = 0; - pack((unsigned char*)bits, (unsigned *)&nbit, Wo_index, WO_BITS); - for(i=0; iprev_model, &model); - - synthesise_one_frame(c2, buf, &model_interp, ak); - synthesise_one_frame(c2, &buf[N], &model, ak); - - memcpy(&c2->prev_model, &model, sizeof(MODEL)); - fwrite(buf, sizeof(short), 2*N, fout); - } - - free(bits); - codec2_destroy(c2); - - fclose(fin); - fclose(fout); - - return 0; -} - -int test3() -{ - FILE *fin, *fout, *fbits; - short buf1[2*N]; - short buf2[2*N]; - char *bits; - struct CODEC2 *c2; - - c2 = codec2_create(CODEC2_MODE_2400); - int numBits = codec2_bits_per_frame(c2); - int numBytes = (numBits+7)>>3; - - bits = (char*)malloc(numBytes); - - fin = fopen("../raw/hts1a.raw", "rb"); - assert(fin != NULL); - fout = fopen("hts1a_test.raw", "wb"); - assert(fout != NULL); - fbits = fopen("hts1a_test3.bit", "wb"); - assert(fout != NULL); - - while(fread(buf1, sizeof(short), 2*N, fin) == 2*N) { - codec2_encode(c2, (void*)bits, buf1); - fwrite(bits, sizeof(char), numBytes, fbits); - codec2_decode(c2, buf2, (void*)bits); - fwrite(buf2, sizeof(short), numBytes, fout); - } - - free(bits); - codec2_destroy(c2); - - fclose(fin); - fclose(fout); - fclose(fbits); - - return 0; -} - -int main() { - test3(); - return 0; -} diff -Nru codec2-1.0.5/misc/tdec.c codec2-1.2.0/misc/tdec.c --- codec2-1.0.5/misc/tdec.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/misc/tdec.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,141 +0,0 @@ -/* - tdec.c - David Rowe - Jan 2017 - - Trivial non filtered decimator for high ration sample rate conversion. - - build: gcc tdec.c -o tdec -Wall -O2 - -*/ - -#include -#include -#include -#include -#include -#include - -#define SIGNED_16BIT 0 -#define SIGNED_8BIT 1 -#define UNSIGNED_8BIT 2 - -void freq_shift_complex_buf(short buf[], int n, int lo_i[], int lo_q[]); - -void display_help(void) { - fprintf(stderr, "\nusage: tdec inputRawFile OutputRawFile DecimationRatio [-c]\n"); - fprintf(stderr, "\nUse - for stdin/stdout\n\n"); - fprintf(stderr, "-c complex signed 16 bit input and output\n"); - fprintf(stderr, "-d complex signed 8 bit input (e.g. HackRF), complex signed 16 bit output\n"); - fprintf(stderr, "-e complex unsigned 8 bit input (e.g. RTL-SDR), complex signed 16 bit output\n"); - fprintf(stderr, "-f -Fs/4 freq shift\n\n"); -} - -int main(int argc, char *argv[]) { - FILE *fin, *fout; - short dec; - int lo_i[3], lo_q[3]; - - if (argc < 3) { - display_help(); - exit(1); - } - - if (strcmp(argv[1], "-") == 0) - fin = stdin; - else - fin = fopen(argv[1], "rb"); - assert(fin != NULL); - - if (strcmp(argv[2], "-") == 0) - fout = stdout; - else - fout = fopen(argv[2], "wb"); - assert(fout != NULL); - - dec = atoi(argv[3]); - - int channels = 1; - int freq_shift = 0; - lo_i[0] = -1; lo_i[1] = 0; - lo_q[0] = 0; lo_q[1] = -1; - int opt; - int format = SIGNED_16BIT; - while ((opt = getopt(argc, argv, "cdef")) != -1) { - switch (opt) { - case 'c': channels = 2; break; - case 'd': channels = 2; format = SIGNED_8BIT; break; - case 'e': channels = 2; format = UNSIGNED_8BIT; break; - case 'f': freq_shift = 1; break; - default: - display_help(); - exit(1); - } - } - - if (format == SIGNED_16BIT) { - short buf[dec*channels]; - while(fread(buf, sizeof(short)*channels, dec, fin) == dec) { - if (freq_shift) - freq_shift_complex_buf(buf, dec*channels, lo_i, lo_q); - fwrite(buf, sizeof(short), channels, fout); - } - } - else { - uint8_t inbuf[dec*channels]; - short outbuf[dec*channels]; - short sam, i; - - while(fread(inbuf, sizeof(uint8_t)*channels, dec, fin) == dec) { - for (i=0; i -#include -#include -#include -#include - -#define FS 8000 - -int main(int argc, char *argv[]) { - short buf[FS] = {0}; - float f0 = 60.0; - float n0 = 0.0; - int Nsecs = 1; - int randf0 = 0; - int filter = 0; - int rande = 0; - - int o = 0; - int opt_idx = 0; - while( o != -1 ) { - static struct option long_opts[] = { - {"help", no_argument, 0, 'h'}, - {"n0", required_argument, 0, 'n'}, - {"f0", required_argument, 0, 'f'}, - {"secs", required_argument, 0, 's'}, - {"randf0", no_argument, 0, 'r'}, - {"rande", required_argument, 0, 'e'}, - {"filter", no_argument, 0, 'i'}, - {0, 0, 0, 0} - }; - - o = getopt_long(argc,argv,"hn:f:s:r",long_opts,&opt_idx); - - switch(o) { - case 'n': - n0 = atof(optarg); - break; - case 'f': - f0 = atof(optarg); - break; - case 's': - Nsecs = atoi(optarg); - break; - case 'r': - randf0 = 1; - break; - case 'i': - filter = 1; - break; - case 'e': - rande = atoi(optarg); - break; - case '?': - case 'h': - fprintf(stderr, - "usage: %s\n" - "[--f0 f0Hz] fixed F0\n" - "[--n0 samples] time offset\n" - "[--secs Nsecs] number of seconds to generate\n" - "[--randf0] choose a random F0 every second\n" - "[--rande Ndiscrete] choose a random frame energy every second, Ndiscrete values\n" - "\n", argv[0]); - exit(1); - break; - } - } - - int t = 0; - float A = 100.0; - - /* optionally filter with 2nd order system */ - float alpha = 0.25*M_PI, gamma=0.99; - float a[2] = {-2.0*gamma*cos(alpha), gamma*gamma}; - float mem[2] = {0}; - - for (int j=0; j. -*/ - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "defines.h" -#include "sine.h" -#include "interp.h" - -void make_amp(MODEL *model, float f0, float cdB, float mdBHz) -{ - int i; - float mdBrad = mdBHz*FS/TWO_PI; - - model->Wo = f0*TWO_PI/FS; - model->L = PI/model->Wo; - for(i=0; i<=model->L; i++) - model->A[i] = pow(10.0,(cdB + (float)i*model->Wo*mdBrad)/20.0); - model->voiced = 1; -} - -void write_amp(char file[], MODEL *model) -{ - FILE *f; - int i; - - f = fopen(file,"wt"); - for(i=1; i<=model->L; i++) - fprintf(f, "%f\t%f\n", model->Wo*i, model->A[i]); - fclose(f); -} - -const char *get_next_float(const char *s, float *num) -{ - const char *p = s; - char tmp[MAX_STR]; - - while(*p && !isspace(*p)) - p++; - assert((p-s) < (int)(sizeof(tmp)-1)); - memcpy(tmp, s, p-s); - tmp[p-s] = 0; - *num = atof(tmp); - - return p+1; -} - -const char *get_next_int(const char *s, int *num) -{ - const char *p = s; - char tmp[MAX_STR]; - - while(*p && !isspace(*p)) - p++; - assert((p-s) < (int)(sizeof(tmp)-1)); - memcpy(tmp, s, p-s); - tmp[p-s] = 0; - *num = atoi(tmp); - - return p+1; -} - -void load_amp(MODEL *model, const char * file, int frame) -{ - FILE *f; - int i; - char s[1024]; - const char *ps; - - f = fopen(file,"rt"); - assert(f); - - for(i=0; iWo); - ps = get_next_int(ps, &model->L); - for(i=1; i<=model->L; i++) - ps = get_next_float(ps, &model->A[i]); - - fclose(f); -} - -void load_or_make_amp(MODEL *model, - const char * filename, int frame, - float f0, float cdB, float mdBHz) -{ - struct stat buf; - int rc = stat(filename, &buf); - if (rc || !S_ISREG(buf.st_mode) || ((buf.st_mode & S_IRUSR) != S_IRUSR)) - { - make_amp(model, f0, cdB, mdBHz); - } - else - { - load_amp(model, filename, frame); - } -} -int main() { - MODEL prev, next, interp; - - load_or_make_amp(&prev, - "../src/hts1a_model.txt", 32, - 50.0, 60.0, 6E-3); - load_or_make_amp(&next, - "../src/hts1a_model.txt", 34, - 50.0, 40.0, 6E-3); - - interp.voiced = 1; - interpolate(&interp, &prev, &next); - - write_amp("tinterp_prev.txt", &prev); - write_amp("tinterp_interp.txt", &interp); - write_amp("tinterp_next.txt", &next); - - return 0; -} diff -Nru codec2-1.0.5/misc/tlininterp.c codec2-1.2.0/misc/tlininterp.c --- codec2-1.0.5/misc/tlininterp.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/misc/tlininterp.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,153 +0,0 @@ -/* - tlininterp.c - David Rowe - Jan 2017 - - Fast linear interpolator for high oversampling rates. Upsample - with a decent filter first such that the signal is "low pass" wrt - to the input sample rate. - - build: gcc tlininterp.c -o tlininterp -Wall -O2 - -*/ - -#include -#include -#include -#include -#include -#include - -#define NBUF 1000 -#define SIGNED_16BIT 0 -#define SIGNED_8BIT 1 - -void display_help(void) { - fprintf(stderr, "\nusage: tlininterp inputRawFile OutputRawFile OverSampleRatio [-c]\n"); - fprintf(stderr, "\nUse - for stdin/stdout\n\n"); - fprintf(stderr, "-c complex signed 16 bit input and output\n"); - fprintf(stderr, "-d complex signed 16 bit input, complex signed 8 bit output\n"); - fprintf(stderr, "-f +Fs/4 freq shift\n\n"); -} - -int main(int argc, char *argv[]) { - FILE *fin, *fout; - short left[2], right[2], out[2*NBUF], i; - float oversample, t; - int8_t out_s8[2*NBUF]; - int lo_i[3], lo_q[3]; - - if (argc < 3) { - display_help(); - exit(1); - } - - if (strcmp(argv[1], "-") == 0) - fin = stdin; - else - fin = fopen(argv[1], "rb"); - assert(fin != NULL); - - if (strcmp(argv[2], "-") == 0) - fout = stdout; - else - fout = fopen(argv[2], "wb"); - assert(fout != NULL); - - oversample = atof(argv[3]); - if (oversample <= 1) { - display_help(); - exit(1); - } - - int channels = 1; - int freq_shift = 0; - lo_i[0] = -1; lo_i[1] = 0; - lo_q[0] = 0; lo_q[1] = -1; - int format = SIGNED_16BIT; - int opt; - while ((opt = getopt(argc, argv, "cdf")) != -1) { - switch (opt) { - case 'c': channels = 2; break; - case 'd': channels = 2; format = SIGNED_8BIT; break; - case 'f': freq_shift = 1; break; - default: - display_help(); - exit(1); - } - } - - for (i=0; i> 8; - } - fwrite(&out_s8, sizeof(int8_t)*channels, NBUF, fout); - } - j = 0; - } - - t += 1.0/oversample; - } - - t -= 1.0; - for (i=0; i> 8; - } - fwrite(&out_s8, sizeof(int8_t)*channels, j, fout); - } - - fclose(fout); - fclose(fin); - - return 0; -} diff -Nru codec2-1.0.5/misc/tnlp.c codec2-1.2.0/misc/tnlp.c --- codec2-1.0.5/misc/tnlp.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/misc/tnlp.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,164 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: tnlp.c - AUTHOR......: David Rowe - DATE CREATED: 23/3/93 - - Test program for non linear pitch estimation functions. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2009 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - - -#include -#include -#include -#include - -#include "defines.h" -#include "dump.h" -#include "sine.h" -#include "nlp.h" -#include "kiss_fft.h" - -int frames; - -/*---------------------------------------------------------------------------*\ - - switch_present() - - Searches the command line arguments for a "switch". If the switch is - found, returns the command line argument where it ws found, else returns - NULL. - -\*---------------------------------------------------------------------------*/ - -int switch_present(sw,argc,argv) - char sw[]; /* switch in string form */ - int argc; /* number of command line arguments */ - char *argv[]; /* array of command line arguments in string form */ -{ - int i; /* loop variable */ - - for(i=1; i -#include -#include -#include -#include "lpc.h" - -#define N 10 -#define F 10 - -int main() { - FILE *fprede; - float Sn[N], Sn_pre[N], Sn_de[N]; - float pre_mem = 0.0, de_mem = 0.0; - int i, f; - - fprede = fopen("prede.txt", "wt"); - assert(fprede != NULL); - - for(i=0; i. -*/ - -#include -#include -#include -#include -#include - -#include "defines.h" -#include "dump.h" -#include "quantise.h" - -int test_Wo_quant(); -int test_lsp_quant(); -int test_lsp(int lsp_number, int levels, float max_error_hz); -int test_energy_quant(int levels, float max_error_dB); - -int main() { - quantise_init(); - test_Wo_quant(); - test_lsp_quant(); - test_energy_quant(E_LEVELS, 0.5*(E_MAX_DB - E_MIN_DB)/E_LEVELS); - - return 0; -} - -int test_lsp_quant() { - test_lsp( 1, 16, 12.5); - test_lsp( 2, 16, 12.5); - test_lsp( 3, 16, 25); - test_lsp( 4, 16, 50); - test_lsp( 5, 16, 50); - test_lsp( 6, 16, 50); - test_lsp( 7, 16, 50); - test_lsp( 8, 8, 50); - test_lsp( 9, 8, 50); - test_lsp(10, 4, 100); - - return 0; -} - -int test_energy_quant(int levels, float max_error_dB) { - FILE *fe; - float e,e_dec, error, low_e, high_e; - int index, index_in, index_out, i; - - /* check 1:1 match between input and output levels */ - - for(i=0; i max_error_dB) { - printf("error: %f %f\n", error, max_error_dB); - exit(0); - } - } - - fclose(fe); - return 0; -} - -int test_lsp(int lsp_number, int levels, float max_error_hz) { - float lsp[LPC_ORD]; - int indexes_in[LPC_ORD]; - int indexes_out[LPC_ORD]; - int indexes[LPC_ORD]; - int i; - float lowf, highf, f, error; - char s[MAX_STR]; - FILE *flsp; - float max_error_rads; - - lsp_number--; - max_error_rads = max_error_hz*TWO_PI/FS; - - for(i=0; i max_error_rads) { - printf("%d error: %f %f\n", lsp_number+1, error, max_error_rads); - exit(0); - } - } - - fclose(flsp); - - printf("OK\n"); - - return 0; -} - -int test_Wo_quant() { - int c; - FILE *f; - float Wo,Wo_dec, error, step_size; - int index, index_in, index_out; - - /* output Wo quant curve for plotting */ - - f = fopen("quant_pitch.txt","wt"); - - for(Wo=0.9*(TWO_PI/P_MAX); Wo<=1.1*(TWO_PI/P_MIN); Wo += 0.001) { - index = encode_Wo(Wo, WO_BITS); - fprintf(f, "%f %d\n", Wo, index); - } - - fclose(f); - - /* check for all Wo codes we get 1:1 match between encoder - and decoder Wo levels */ - - for(c=0; c (step_size/2.0)) { - printf("error: %f step_size/2: %f\n", error, step_size/2.0); - exit(0); - } - fprintf(f,"%f\n",error); - } - printf("OK\n"); - - fclose(f); - return 0; -} diff -Nru codec2-1.0.5/misc/tsrc.c codec2-1.2.0/misc/tsrc.c --- codec2-1.0.5/misc/tsrc.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/misc/tsrc.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,109 +0,0 @@ -/* - tsrc.c - David Rowe - Sat Nov 3 2012 - - Unit test for libresample code. - - build: gcc tsrc.c -o tsrc -lm -lsamplerate - - */ - -#include -#include -#include -#include -#include -#include -#include - -#define N 10000 /* processing buffer size */ - -void display_help(void) { - fprintf(stderr, "\nusage: tsrc inputRawFile OutputRawFile OutSampleRatio [-l] [-c]\n"); - fprintf(stderr, "\nUse - for stdin/stdout\n\n"); - fprintf(stderr, "-l fast linear resampler\n"); - fprintf(stderr, "-c complex (two channel) resampling\n\n"); -} - -int main(int argc, char *argv[]) { - FILE *fin, *fout; - short in_short[N], out_short[N]; - float in[N], out[N]; - SRC_STATE *src; - SRC_DATA data; - int error, nin, nremaining, i; - - if (argc < 3) { - display_help(); - exit(1); - } - - if (strcmp(argv[1], "-") == 0) - fin = stdin; - else - fin = fopen(argv[1], "rb"); - assert(fin != NULL); - - if (strcmp(argv[2], "-") == 0) - fout = stdout; - else - fout = fopen(argv[2], "wb"); - assert(fout != NULL); - - data.data_in = in; - data.data_out = out; - data.end_of_input = 0; - data.src_ratio = atof(argv[3]); - - int channels = 1; - int resampler = SRC_SINC_FASTEST; - int opt; - while ((opt = getopt(argc, argv, "lc")) != -1) { - switch (opt) { - case 'l': resampler = SRC_LINEAR; break; - case 'c': channels = 2; break; - default: - display_help(); - exit(1); - } - } - - data.input_frames = N/channels; - data.output_frames = N/channels; - - src = src_new(resampler, channels, &error); - assert(src != NULL); - - int total_in = 0; - int total_out = 0; - - nin = data.input_frames; - nremaining = 0; - while(fread(&in_short[nremaining*channels], sizeof(short)*channels, nin, fin) == nin) { - src_short_to_float_array(in_short, in, N); - error = src_process(src, &data); - assert(error == 0); - src_float_to_short_array(out, out_short, data.output_frames_gen*channels); - - fwrite(out_short, sizeof(short), data.output_frames_gen*channels, fout); - if (fout == stdout) fflush(stdout); - - nremaining = data.input_frames - data.input_frames_used; - nin = data.input_frames_used; - //fprintf(stderr, "input frames: %d output_frames %d nremaining: %d\n", - // (int)data.input_frames_used, (int)data.output_frames_gen, nremaining); - for(i=0; i -#include -#include -#include -#include -#include -#include -#include "mbest.h" - -#define MAX_DIM 20 -#define MAX_ENTRIES 4096 - -// equation (33) of [1], total cost of all hamming distance 1 vectors of vq index k -float cost_of_distance_one(float *vq, int n, int dim, float *prob, int k, int st, int en, int verbose) { - int log2N = log2(n); - float c = 0.0; - for (int b=0; b best_delta) { - best_delta = fabs(delta); - best_j = j; - } - } - // unswitch - swap(vq, dim, prob, A[i], j); - } - } //next j - - // printf("best_delta: %f best_j: %d\n", best_delta, best_j); - if (best_delta == 0.0) { - // Hmm, no improvement, lets try the next vector in the sorted cost list - if (i == n-1) finished = 1; else i++; - } else { - // OK keep the switch that minimised the distortion - swap(vq, dim, prob, A[i], best_j); - switches++; - - // save results - FILE *fq=fopen(argv[dx+1], "wb"); - if (fq == NULL) { - fprintf(stderr, "Couldn't open: %s\n", argv[dx+1]); - exit(1); - } - int nwr = fwrite(vq, sizeof(float), n*dim, fq); - assert(nwr == n*dim); - fclose(fq); - - // set up for next iteration - iteration++; - float distortion = distortion_of_current_mapping(vq, n, dim, prob, st, en); - fprintf(stderr, "it: %3d dist: %f %3.2f i: %3d sw: %3d\n", iteration, distortion, - distortion/distortion0, i, switches); - if (iteration >= max_iter) finished = 1; - i = 0; - } - } - - return 0; -} - diff -Nru codec2-1.0.5/misc/vq_mbest.c codec2-1.2.0/misc/vq_mbest.c --- codec2-1.0.5/misc/vq_mbest.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/misc/vq_mbest.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,302 +0,0 @@ -/* - vq_mbest.c - David Rowe Dec 2019 - - Utility to perform a mbest VQ search on vectors from stdin, sending - quantised vectors to stdout. -*/ - -#include -#include -#include -#include -#include -#include -#include -#include "mbest.h" - -#define MAX_K 20 -#define MAX_ENTRIES 4096 -#define MAX_STAGES 5 - -void quant_mbest(float vec_out[], - int indexes[], - float vec_in[], - int num_stages, - float vqw[], float vq[], - int m[], int k, - int mbest_survivors); - -int verbose = 0; - -int main(int argc, char *argv[]) { - float vq[MAX_STAGES*MAX_K*MAX_ENTRIES]; - float vqw[MAX_STAGES*MAX_K*MAX_ENTRIES]; - int m[MAX_STAGES]; - int k=0, mbest_survivors=1, num_stages=0; - char fnames[256], fn[256], *comma, *p; - FILE *fq; - float lower = -1E32; - int st = -1; - int en = -1; - int num = INT_MAX; - int output_vec_usage = 0; - - int o = 0; int opt_idx = 0; - while (o != -1) { - static struct option long_opts[] = { - {"k", required_argument, 0, 'k'}, - {"quant", required_argument, 0, 'q'}, - {"mbest", required_argument, 0, 'm'}, - {"lower", required_argument, 0, 'l'}, - {"verbose", required_argument, 0, 'v'}, - {"st", required_argument, 0, 't'}, - {"en", required_argument, 0, 'e'}, - {"num", required_argument, 0, 'n'}, - {"vec_usage", no_argument, 0, 'u'}, - {0, 0, 0, 0} - }; - - o = getopt_long(argc,argv,"hk:q:m:vt:e:n:u",long_opts,&opt_idx); - switch (o) { - case 'k': - k = atoi(optarg); - assert(k <= MAX_K); - break; - case 'q': - /* load up list of comma delimited file names */ - strcpy(fnames, optarg); - p = fnames; - num_stages = 0; - do { - assert(num_stages < MAX_STAGES); - strcpy(fn, p); - comma = strchr(fn, ','); - if (comma) { - *comma = 0; - p = comma+1; - } - /* load quantiser file */ - fprintf(stderr, "stage: %d loading %s ... ", num_stages, fn); - fq=fopen(fn, "rb"); - if (fq == NULL) { - fprintf(stderr, "Couldn't open: %s\n", fn); - exit(1); - } - /* count how many entries m of dimension k are in this VQ file */ - m[num_stages] = 0; - float dummy[k]; - while (fread(dummy, sizeof(float), k, fq) == (size_t)k) - m[num_stages]++; - assert(m[num_stages] <= MAX_ENTRIES); - fprintf(stderr, "%d entries of vectors width %d\n", m[num_stages], k); - /* now load VQ into memory */ - rewind(fq); - int rd = fread(&vq[num_stages*k*MAX_ENTRIES], sizeof(float), m[num_stages]*k, fq); - assert(rd == m[num_stages]*k); - num_stages++; - fclose(fq); - } while(comma); - break; - case 'm': - mbest_survivors = atoi(optarg); - fprintf(stderr, "mbest_survivors = %d\n", mbest_survivors); - break; - case 'n': - num = atoi(optarg); - break; - case 'l': - lower = atof(optarg); - break; - case 't': - st = atoi(optarg); - break; - case 'e': - en = atoi(optarg); - break; - case 'u': - output_vec_usage = 1; - break; - case 'v': - verbose = 1; - break; - help: - fprintf(stderr, "\n"); - fprintf(stderr, "usage: %s -k dimension -q vq1.f32,vq2.f32,.... [Options]\n", argv[0]); - fprintf(stderr, "\n"); - fprintf(stderr, "input vectors on stdin, output quantised vectors on stdout\n"); - fprintf(stderr, "\n"); - fprintf(stderr, "--lower lowermeanLimit Only count vectors with average above this level in distortion calculations\n"); - fprintf(stderr, "--mbest N number of survivors at each stage, set to 0 for standard VQ search\n"); - fprintf(stderr, "--st Kst start vector element for error calculation (default 0)\n"); - fprintf(stderr, "--en Ken end vector element for error calculation (default K-1)\n"); - fprintf(stderr, "--num numToProcess number of vectors to quantise (default to EOF)\n"); - fprintf(stderr, "--vec_usage Output a record of how many times each vector is used\n"); - fprintf(stderr, "-v Verbose\n"); - exit(1); - } - } - - if ((num_stages == 0) || (k == 0)) - goto help; - - /* default to measuring error on entire vector */ - if (st == -1) st = 0; - if (en == -1) en = k-1; - - float w[k]; - for(int i=0; ilist[j].index[s1]; - } - /* target is residual err[] vector given path to this candidate */ - for(i=0; ilist[0].index[num_stages-1-s]; - } - - /* OK put it all back together using best survivor */ - for(i=0; i. -*/ - -/*-----------------------------------------------------------------------*\ - - INCLUDES - -\*-----------------------------------------------------------------------*/ - -#include -#include -#include -#include -#include -#include -#include -#include - -/*-----------------------------------------------------------------------*\ - - DEFINES - -\*-----------------------------------------------------------------------*/ - -#define DELTAQ 0.005 /* quiting distortion */ -#define MAX_STR 80 /* maximum string length */ - -/*-----------------------------------------------------------------------*\ - - FUNCTION PROTOTYPES - -\*-----------------------------------------------------------------------*/ - -void zero(float v[], int k); -void acc(float v1[], float v2[], int k); -void norm(float v[], int k, long n); -long quantise(float cb[], float vec[], int k, int m, int st, int en, float *beste, float *se); - -/*-----------------------------------------------------------------------* \ - - MAIN - -\*-----------------------------------------------------------------------*/ - -int main(int argc, char *argv[]) { - long k,m; /* dimension and codebook size */ - float *vec; /* current vector */ - float *cb; /* vector codebook */ - float *cent; /* centroids for each codebook entry */ - long *n; /* number of vectors in this interval */ - long J; /* number of vectors in training set */ - long i,j; - long ind; /* index of current vector */ - float e; /* squared error for current vector */ - float se; /* squared error for this iteration */ - float var,var_1; /* current and previous iterations distortion */ - float delta; /* improvement in distortion */ - long noutliers[3];/* number of vectors quantisers with > 3*sd */ - FILE *ftrain; /* file containing training set */ - FILE *fvq; /* file containing vector quantiser */ - int ret; - float deltaq_stop = DELTAQ; - FILE *fres = NULL; - int st = -1; - int en = -1; - int init_rand = 0; - - int o = 0; - int opt_idx = 0; - while( o != -1 ) { - static struct option long_opts[] = { - {"help", no_argument, 0, 'h'}, - {"residual", required_argument, 0, 'r'}, - {"stop", required_argument, 0, 's'}, - {"st", required_argument, 0, 't'}, - {"en", required_argument, 0, 'e'}, - {"rand", no_argument, 0, 'i'}, - {0, 0, 0, 0} - }; - - o = getopt_long(argc,argv,"hr:s:t:e:",long_opts,&opt_idx); - - switch(o) { - case 'r': - fres = fopen(optarg,"wb"); assert(fres != NULL); - //fprintf(stderr, "writing res to : %s \n", optarg); - break; - case 's': - deltaq_stop = atof(optarg); - //fprintf(stderr, "deltaq_stop :%f\n", deltaq_stop); - break; - case 't': - st = atoi(optarg); - break; - case 'e': - en = atoi(optarg); - break; - case 'i': - init_rand = 1; - break; - case 'h': - case '?': - goto helpmsg; - break; - } - } - int dx = optind; - - if ((argc - dx) < 4) { - fprintf(stderr, "Too few arguments\n"); - helpmsg: - fprintf(stderr, "usage: %s [Options] TrainFile.f32 K(dimension) M(codebook size) VQFile.f32\n", argv[0]); - fprintf(stderr, " -r --residual VQResidualErrorFile.f32\n"); - fprintf(stderr, " -s --stop StopDelta\n"); - fprintf(stderr, " --st Kst start vector element for error calculation (default 0)\n"); - fprintf(stderr, " --en Ken end vector element for error calculation (default K-1)\n"); - fprintf(stderr, " --rand use random sampling for initial VQ population\n"); - exit(1); - } - - /* Open training file */ - ftrain = fopen(argv[dx],"rb"); - if (ftrain == NULL) { - printf("Error opening training database file: %s\n",argv[dx]); - exit(1); - } - - /* determine k and m, and allocate arrays */ - k = atol(argv[dx+1]); - m = atol(argv[dx+2]); - - /* default to measuring error on entire vector */ - if (st == -1) st = 0; - if (en == -1) en = k-1; - - printf("vector dimension K=%ld codebook size M=%ld ", k, m); - vec = (float*)malloc(sizeof(float)*k); - cb = (float*)malloc(sizeof(float)*k*m); - cent = (float*)malloc(sizeof(float)*k*m); - n = (long*)malloc(sizeof(long)*m); - if (vec == NULL || cb == NULL || cent == NULL || n == NULL) { - printf("Error in malloc.\n"); - exit(1); - } - - /* determine size of training set */ - J = 0; zero(cent, k); - while(fread(vec, sizeof(float), k, ftrain) == (size_t)k) { - J++; - acc(cent, vec, k); - } - printf("J=%ld vectors in training set\n", J); - - /* Lets measure 0 bit VQ (i.e. mean of training set) as starting point */ - norm(cent, k, J); - memcpy(cb, cent, k*sizeof(float)); - se = 0.0; - rewind(ftrain); - for(i=0; i 1.0) noutliers[0]++; - if (sqrt(e/(en-st+1)) > 2.0) noutliers[1]++; - if (sqrt(e/(en-st+1)) > 3.0) noutliers[2]++; - } - var = se/(J*(en-st+1)); - delta = (var_1-var)/var; - int n_min = J; - int n_max = 0; - for(i=0; i n_max) n_max = n[i]; - } - printf("\r It: %2ld, var: %5f sd: %f outliers > 1/2/3 dB = %3.2f/%3.2f/%3.2f Delta = %5.4f %d %d\n", j, var, sqrt(var), - (float)noutliers[0]/J, (float)noutliers[1]/J, (float)noutliers[2]/J, delta, n_min, n_max); - j++; - - /* determine new codebook from centroids */ - if (delta > deltaq_stop) - for(i=0; i deltaq_stop); - - /* save VQ to disk */ - fvq = fopen(argv[dx+3],"wt"); - if (fvq == NULL) { - printf("Error opening VQ file: %s\n",argv[dx+3]); - exit(1); - } - - fwrite(cb, sizeof(float), m*k, fvq); - - /* optionally output residual error for next stage VQ */ - if (fres != NULL) { - float res[k]; - rewind(ftrain); - for(j=0; j 8 dB'); - end - if (M==16) && (max(Esvec)>23), - error('Es/No values should be < 23 dB'); - end - if (M==32) && (max(Esvec)>27), - error('Es/No values should be < 27 dB'); - end - - if M==16, svec = 10.^polyval(p16, Esvec); end - if M==32, svec = 10.^polyval(p32, Esvec); end - -end diff -Nru codec2-1.0.5/octave/autotest.m codec2-1.2.0/octave/autotest.m --- codec2-1.0.5/octave/autotest.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/autotest.m 2023-07-19 23:29:48.000000000 +0000 @@ -1,7 +1,7 @@ % autotest.m % David Rowe Mar 2015 % -% Helper functions to plot output of C verson and difference between Octave and C versions +% Helper functions to plot output of C version and difference between Octave and C versions 1; diff -Nru codec2-1.0.5/octave/c2wideband_map codec2-1.2.0/octave/c2wideband_map --- codec2-1.0.5/octave/c2wideband_map 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/c2wideband_map 1970-01-01 00:00:00.000000000 +0000 @@ -1,8 +0,0 @@ - 1.00000000e+00 3.00000000e+00 7.00000000e+00 8.00000000e+00 1.10000000e+01 1.50000000e+01 1.90000000e+01 2.60000000e+01 2.10000000e+01 2.40000000e+01 2.00000000e+01 3.00000000e+01 3.80000000e+01 4.80000000e+01 2.90000000e+01 3.20000000e+01 4.20000000e+01 6.40000000e+01 6.30000000e+01 5.40000000e+01 5.60000000e+01 5.00000000e+01 7.20000000e+01 9.10000000e+01 7.80000000e+01 6.70000000e+01 5.70000000e+01 7.00000000e+01 7.60000000e+01 1.04000000e+02 - 2.00000000e+00 5.00000000e+00 1.20000000e+01 2.20000000e+01 2.30000000e+01 3.30000000e+01 3.10000000e+01 4.30000000e+01 3.40000000e+01 3.90000000e+01 4.40000000e+01 4.10000000e+01 4.90000000e+01 6.00000000e+01 5.10000000e+01 7.70000000e+01 9.70000000e+01 9.00000000e+01 1.14000000e+02 8.10000000e+01 1.21000000e+02 1.13000000e+02 8.00000000e+01 9.90000000e+01 1.18000000e+02 1.09000000e+02 8.90000000e+01 1.02000000e+02 1.07000000e+02 1.19000000e+02 - 4.00000000e+00 9.00000000e+00 1.60000000e+01 2.70000000e+01 4.00000000e+01 4.50000000e+01 4.70000000e+01 5.50000000e+01 4.60000000e+01 6.10000000e+01 6.50000000e+01 6.60000000e+01 7.50000000e+01 8.30000000e+01 6.80000000e+01 1.06000000e+02 9.40000000e+01 1.27000000e+02 1.36000000e+02 1.38000000e+02 1.37000000e+02 1.41000000e+02 8.80000000e+01 1.50000000e+02 1.59000000e+02 1.47000000e+02 1.33000000e+02 1.28000000e+02 1.90000000e+02 1.31000000e+02 - 6.00000000e+00 1.80000000e+01 2.80000000e+01 5.20000000e+01 8.40000000e+01 6.20000000e+01 7.30000000e+01 7.90000000e+01 7.10000000e+01 9.80000000e+01 8.50000000e+01 9.30000000e+01 8.70000000e+01 1.12000000e+02 1.15000000e+02 1.10000000e+02 1.29000000e+02 1.99000000e+02 1.42000000e+02 1.70000000e+02 2.18000000e+02 1.62000000e+02 1.74000000e+02 2.05000000e+02 1.43000000e+02 1.64000000e+02 1.72000000e+02 1.75000000e+02 2.02000000e+02 2.16000000e+02 - 1.00000000e+01 2.50000000e+01 3.50000000e+01 6.90000000e+01 7.40000000e+01 9.20000000e+01 9.60000000e+01 1.35000000e+02 1.11000000e+02 1.56000000e+02 9.50000000e+01 1.05000000e+02 1.26000000e+02 1.34000000e+02 1.63000000e+02 2.15000000e+02 1.49000000e+02 1.48000000e+02 1.53000000e+02 2.28000000e+02 1.80000000e+02 2.30000000e+02 2.11000000e+02 2.13000000e+02 2.40000000e+02 2.24000000e+02 2.09000000e+02 2.22000000e+02 2.26000000e+02 1.73000000e+02 - 1.30000000e+01 3.70000000e+01 5.30000000e+01 1.08000000e+02 8.60000000e+01 1.17000000e+02 1.03000000e+02 1.00000000e+02 1.24000000e+02 1.22000000e+02 2.01000000e+02 1.92000000e+02 2.03000000e+02 2.19000000e+02 1.91000000e+02 1.69000000e+02 2.20000000e+02 2.14000000e+02 1.39000000e+02 2.04000000e+02 2.36000000e+02 1.79000000e+02 1.81000000e+02 2.00000000e+02 1.93000000e+02 2.21000000e+02 2.35000000e+02 1.87000000e+02 2.08000000e+02 2.17000000e+02 - 1.40000000e+01 3.60000000e+01 5.90000000e+01 1.16000000e+02 1.30000000e+02 1.78000000e+02 1.40000000e+02 1.32000000e+02 1.57000000e+02 1.52000000e+02 1.68000000e+02 1.60000000e+02 1.23000000e+02 1.97000000e+02 1.83000000e+02 2.34000000e+02 1.44000000e+02 2.23000000e+02 1.65000000e+02 1.67000000e+02 2.31000000e+02 1.96000000e+02 1.71000000e+02 2.33000000e+02 1.82000000e+02 2.25000000e+02 1.88000000e+02 2.37000000e+02 2.27000000e+02 2.10000000e+02 - 1.70000000e+01 5.80000000e+01 8.20000000e+01 1.01000000e+02 1.20000000e+02 1.86000000e+02 1.46000000e+02 1.25000000e+02 1.51000000e+02 1.94000000e+02 1.61000000e+02 1.84000000e+02 1.58000000e+02 1.89000000e+02 1.77000000e+02 1.95000000e+02 1.45000000e+02 1.66000000e+02 2.06000000e+02 1.54000000e+02 1.98000000e+02 2.12000000e+02 2.38000000e+02 2.29000000e+02 1.85000000e+02 1.76000000e+02 2.39000000e+02 1.55000000e+02 2.07000000e+02 2.32000000e+02 diff -Nru codec2-1.0.5/octave/channel_lib.m codec2-1.2.0/octave/channel_lib.m --- codec2-1.0.5/octave/channel_lib.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/channel_lib.m 2023-07-19 23:29:48.000000000 +0000 @@ -1,4 +1,4 @@ -% channel.m +% channel_lib.m % % Commonly used channel simulation functions diff -Nru codec2-1.0.5/octave/closed_quant_slope.m codec2-1.2.0/octave/closed_quant_slope.m --- codec2-1.0.5/octave/closed_quant_slope.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/closed_quant_slope.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -function b = closed_quant_slope(b) - b(1) = max(0.5, b(1)); -end diff -Nru codec2-1.0.5/octave/cma.m codec2-1.2.0/octave/cma.m --- codec2-1.0.5/octave/cma.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/cma.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,114 +0,0 @@ -% cma.m -% -% Constant modulus equaliser example from: -% -% http://dsp.stackexchange.com/questions/23540/matlab-proper-estimation-of-weights-and-how-to-calculate-mse-for-qpsk-signal-f -% -% Adapted to run bpsk and fsk signals - - rand('seed',1); - randn('seed',1); - - N = 5000; % # symbols - h = [1 0 0 0 0 0 0.0 0.5]; % simulation of HF multipath channel impulse response - h = h/norm(h); - Le = 20; % equalizer length - mu = 1E-3; % step size - snr = 30; % snr in dB - M = 10; % oversample rate, e.g. Rs=400Hz at Fs=8000Hz - - tx_type = "fsk"; % select modulation type here "bpsk" or "fsk" - - if strcmp(tx_type, "bpsk") - s0 = round( rand(N,1) )*2 - 1; % BPSK signal - s0M = zeros(N*M,1); % oversampled BPSK signal - k = 1; - for i=1:M:N*M - s0M(i:i+M-1) = s0(k); - k ++; - end - end - - if strcmp(tx_type, "fsk") - tx_bits = round(rand(1,N)); - - % continuous phase FSK modulator - - w1 = pi/4; - w2 = pi/2; - tx_phase = 0; - tx = zeros(M*N,1); - - for i=1:N - for k=1:M - if tx_bits(i) - tx_phase += w2; - else - tx_phase += w1; - end - tx((i-1)*M+k) = exp(j*tx_phase); - end - end - - s0M = tx; - end - - s = filter(h,1,s0M); % filtered signal - - % add Gaussian noise at desired snr - - n = randn(N*M,1); - vs = var(s); - vn = vs*10^(-snr/10); - n = sqrt(vn)*n; - r = s + n; % received signal - - e = zeros(N*M,1); % error - w = zeros(Le,1); % equalizer coefficients - w(Le)=1; % actual filter taps are flipud(w)! - - yd = zeros(N*M,1); - - for i = 1:N*M-Le, - x = r(i:Le+i-1); - y = w'*x; - yd(i)=y; - e(i) = abs(y).^2 - 1; - w = w - mu * e(i) * real(conj(y) * x); - end - - np = 100; % # sybmols to plot (last np will be plotted); np < N! - - figure(1); clf; - %subplot(211), plot( 1:np, e(N-np+1-Le+1:N-Le+1).*e(N-np+1-Le+1:N-Le+1)), title('error') - subplot(211), plot(e.*e), title('error'); - subplot(212), stem(conv(flipud(w),h)), title('equalized channel impulse response') - - figure(2); clf; - subplot(311) - plot(1:np, s0M(N-np+1:N)) - title('transmitted, received, and equalized signal') - subplot(312) - plot(1:np, r(N-np+1:N)) - subplot(313) - plot(1:np, yd(N-np+1-Le+1:N-Le+1)) - - figure(3); clf; - h1 = freqz(h); - h2 = freqz(flipud(w)); - h3 = freqz(conv(flipud(w),h)); - subplot(311); plot(20*log10(abs(h1))); - title('channel, equaliser, combined freq resp') - subplot(312); plot(20*log10(abs(h2))); - subplot(313); plot(20*log10(abs(h3))); - - figure(4); - subplot(211) - plot(20*log10(abs(fft(s0M)))) - axis([1 length(s0M) 0 80]); - grid; - subplot(212) - plot(20*log10(abs(fft(s)))) - axis([1 length(s0M) 0 80]); - grid; - diff -Nru codec2-1.0.5/octave/codec2_demo.m codec2-1.2.0/octave/codec2_demo.m --- codec2-1.0.5/octave/codec2_demo.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/codec2_demo.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,108 +0,0 @@ -% Copyright David Rowe 2012 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% -% codec2_demo.m - -% Designed as an educational tool to explain the operation of Codec 2 -% for conference and user group presentations on a projector. An -% alternative to static overhead slides. -% -% Derived from codec2-dev/octave/plamp.m -% -% usage: -% octave:1> plamp("../src/hts2a",40) -% -% Then press: -% c - to cycle through the wavform being displayed on the figure -% n - next frame -% b - back one frame -% -% tip: hold down n or b to animate the display -% -% The text files used as input are generated using c2sim: -% -% /codec2-dev/src$ c2sim ../raw/hts2a.raw --dump hts2a -% -% The Codec 2 README explains how to build c2sim with dump files -% enabled. - -function codec2_demo(samname, f) - - sn_name = strcat(samname,"_sn.txt"); - Sn = load(sn_name); - - sw_name = strcat(samname,"_sw.txt"); - Sw = load(sw_name); - - model_name = strcat(samname,"_model.txt"); - model = load(model_name); - - figure(1); - - k = ' '; - wf = "Sn"; - do - - if strcmp(wf,"Sn") - clf; - s = [ Sn(2*f-1,:) Sn(2*f,:) ]; - plot(s); - axis([1 length(s) -20000 20000]); - end - - if (strcmp(wf,"Sw")) - clf; - plot((0:255)*4000/256, Sw(f,:),";Sw;"); - end - - if strcmp(wf,"SwAm") - Wo = model(f,1); - L = model(f,2); - Am = model(f,3:(L+2)); - plot((0:255)*4000/256, Sw(f,:),";Sw;"); - hold on; - plot((1:L)*Wo*4000/pi, 20*log10(Am),"+;Am;r"); - axis([1 4000 -10 80]); - hold off; - end - - if strcmp(wf,"Am") - Wo = model(f,1); - L = model(f,2); - Am = model(f,3:(L+2)); - plot((1:L)*Wo*4000/pi, 20*log10(Am),"+;Am;r"); - axis([1 4000 -10 80]); - end - - % interactive menu - - printf("\rframe: %d menu: n-next b-back w-cycle window q-quit", f); - fflush(stdout); - k = kbhit(); - if (k == 'n') - f = f + 1; - end - if (k == 'b') - f = f - 1; - end - if (k == 'w') - if strcmp(wf,"Sn") - next_wf = "Sw"; - end - if strcmp(wf,"Sw") - next_wf = "SwAm"; - end - if strcmp(wf,"SwAm") - next_wf = "Am"; - end - if strcmp(wf,"Am") - next_wf = "Sn"; - end - wf = next_wf; - end - - until (k == 'q') - printf("\n"); - -endfunction diff -Nru codec2-1.0.5/octave/cohpsk_demod_plot.m codec2-1.2.0/octave/cohpsk_demod_plot.m --- codec2-1.0.5/octave/cohpsk_demod_plot.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/cohpsk_demod_plot.m 2023-07-19 23:29:48.000000000 +0000 @@ -1,7 +1,7 @@ % cohpsk_demod_plot.m % David Rowe May 2015 % -% Plot Octave outputs from cohpsk_demod, c2dec, to visualise whats going on +% Plot Octave outputs from cohpsk_demod, c2dec, to visualise what's going on % when errors hit the system #{ diff -Nru codec2-1.0.5/octave/cohpsk_plots.m codec2-1.2.0/octave/cohpsk_plots.m --- codec2-1.0.5/octave/cohpsk_plots.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/cohpsk_plots.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,141 +0,0 @@ -% cohpsk_plots.m -% David Rowe Feb 2017 -% -% Generate some plots for chps modem blog post - -rand("seed",1); - -% Multipath with simple unfiltered BPSK signal - -N = 100; % number of symbols -M = 4; % oversample rate - -tx_bits = rand(1,N) > 0.5; -tx_symbols = 2*tx_bits - 1; -tx = zeros(1,N*M); - -for i=1:N - tx((i-1)*M+1:i*M) = tx_symbols(i); -end - -h = [0 0 0 0 0.5]; % model of second path - -rx1 = tx; -rx2 = filter(h,1,tx); -rx = rx1 + rx2; - -% Multipath in time domain - -figure(1); clf; -subplot(311) -plot(rx1, "linewidth", 4) -axis([0 10*M+1 -2 2]); -subplot(312) -plot(rx2, "linewidth", 4) -axis([0 10*M+1 -2 2]); -subplot(313) -plot(rx, "linewidth", 4) -axis([0 10*M+1 -2 2]); -xlabel('Time'); -print("cohpsk_multipath_time.png", "-dpng", "-S600,440", "-F:8") - -% Multipath channel magnitude and phase response against frequency - -h = [1 0 0 0 0.5]; % model of two path multipath channel -H = freqz(h,1,100); - -figure(2); clf; -subplot(211) -plot(20*log10(abs(H)), "linewidth", 4) -title('Amplitude (dB)'); -subplot(212) -plot(angle(H), "linewidth", 4) -title('Phase (rads)'); -%axis([0 500 -2 2]); -xlabel('Frequency'); -print("cohpsk_multipath_channel.png", "-dpng", "-S600,440", "-F:8") - -% Effective of 1 sample multipath for different symbols lengths - -h = [1 0 0 0 0.5]; % model of two path multipath channel -M1 = 2; -M2 = 20; -tx1 = zeros(1,N*M1); -tx2 = zeros(1,N*M2); -for i=1:N - tx1((i-1)*M1+1:i*M1) = tx_symbols(i); - tx2((i-1)*M2+1:i*M2) = tx_symbols(i); -end - -rx1 = filter(h,1,tx1); -rx2 = filter(h,1,tx2); - -figure(3); clf; -subplot(211) -plot(rx1, "linewidth", 4) -axis([0 10*M1+1 -2 2]); -title('1ms multipath with 2ms symbols') -subplot(212) -plot(rx2, "linewidth", 4) -axis([0 10*M2+1 -2 2]); -title('1ms multipath with 20ms symbols') -xlabel('Time'); -print("cohpsk_multipath_symbol_length.png", "-dpng", "-S600,440", "-F:8") - -% DBPSK -------------------------------------------------- - -N = 10; -tx_bits = rand(1,N) > 0.5; -bpsk = 2*tx_bits - 1; -prev_bpsk = 1; -for i=1:N - - % BPSK -> DBPSK - - dbpsk(i) = bpsk(i) * (-prev_bpsk); - prev_bpsk = bpsk(i); - - % oversampling - - tx_bpsk((i-1)*M+1:i*M) = bpsk(i); - tx_dbpsk((i-1)*M+1:i*M) = dbpsk(i); -end - -figure(4); clf; -subplot(211); -plot(tx_bpsk, "linewidth", 4) -axis([0 10*M+1 -2 2]); -title('Tx BPSK'); -subplot(212); -plot(tx_dbpsk, "linewidth", 4) -axis([0 10*M+1 -2 2]); -title('Tx DBPSK'); -print("cohpsk_dbpsk1.png", "-dpng", "-S600,440", "-F:8") - -dbpsk *= -1; - -prev_rx = 1; -for i=1:N - - % rx DBPSK -> PSK - - bpsk(i) = dbpsk(i) * (prev_rx); - prev_rx = bpsk(i); - - % oversampling - - rx_bpsk((i-1)*M+1:i*M) = bpsk(i); - rx_dbpsk((i-1)*M+1:i*M) = dbpsk(i); -end - -figure(5); clf; -subplot(211); -plot(rx_dbpsk, "linewidth", 4) -axis([0 10*M+1 -2 2]); -title('Rx DBPSK with 180 deg phase shift'); -subplot(212); -plot(rx_bpsk, "linewidth", 4) -axis([0 10*M+1 -2 2]); -title('Rx BPSK'); -print("cohpsk_dbpsk2.png", "-dpng", "-S600,440", "-F:8") - diff -Nru codec2-1.0.5/octave/diff_fft_mag.m codec2-1.2.0/octave/diff_fft_mag.m --- codec2-1.0.5/octave/diff_fft_mag.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/diff_fft_mag.m 2023-07-19 23:29:48.000000000 +0000 @@ -5,6 +5,9 @@ s1 = s1(ignore:end); s2 = load_raw(filename2)'; s2 = s2(ignore:end); + + len = min([length(s1) length(s2)]); + s1 = s1(1:len); s2 = s2(1:len); S1 = abs(fft(s1.*hanning(length(s1))')); S2 = abs(fft(s2.*hanning(length(s2))')); diff -Nru codec2-1.0.5/octave/doppler_spread_ut.m codec2-1.2.0/octave/doppler_spread_ut.m --- codec2-1.0.5/octave/doppler_spread_ut.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/doppler_spread_ut.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,51 +0,0 @@ -% doppler_spread_ut.m -% David Rowe Jan 2016 -% -% Unit test script for doppler_spread - -f = 1; -Fs = 8000; -N = Fs*10; - -[spread states] = doppler_spread(f, Fs, N); - -% use spreading samples to modulate 1000Hz sine wave -% You can listen to this with: sine1k_1Hz.raw - -% $ play -t raw -r 8000 -s -2 -s = cos(2*pi*(1:N)*1000/Fs); -s = s .* spread; -s = real(s)*5000; -fs = fopen("sine1k_1Hz.raw","wb"); fwrite(fs,s,"short"); fclose(fs); - -% Some plots - -x = states.x; y = states.y; b = states.b; - -H = freqz(b,1,x); - -figure(1) -clf -subplot(211) -plot(x,y,';target;') -title('Gaussian Filter Freq Resp Lin'); -legend('boxoff'); -subplot(212) -plot(x,20*log10(y),';target;') -hold on; -plot(x,20*log10(y),'g+;actual;') -hold off; -axis([0 f*10/2 -60 0]) -title('Gaussian Filter Freq Resp dB'); -xlabel('Freq (Hz)'); -legend('boxoff'); - -figure(2); -subplot(211) -plot(abs(spread)) -title('Spreading Function Magnitude'); -subplot(212) -plot(s) -title('1000Hz Sine Wave'); -xlabel('Time (samples)') - diff -Nru codec2-1.0.5/octave/esno_est.m codec2-1.2.0/octave/esno_est.m --- codec2-1.0.5/octave/esno_est.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/esno_est.m 2023-07-19 23:29:48.000000000 +0000 @@ -1,7 +1,7 @@ % esno_est.m % David Rowe Mar 2017 % -% Functions for esimating Es/No from QPSK symbols, an dsupporting tests +% Functions for estimating Es/No from QPSK symbols, and supporting tests 1; diff -Nru codec2-1.0.5/octave/estsnr.m codec2-1.2.0/octave/estsnr.m --- codec2-1.0.5/octave/estsnr.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/estsnr.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,65 +0,0 @@ -% estsnr.m -% David Rowe May 2017 -% -% estimate SNR of a sinewave in noise - -function snr_dB = estsnr(x, Fs=8000, Nbw = 3000) - - [nr nc] = size(x); - if nr == 1 - x = x'; - end - - % find peak in +ve side of spectrum, ignoring DC - - L = length(x); - X = abs(fft(x)); - st = floor(0.05*L); en = floor(0.45*L); - [A mx_ind]= max(X(st:en)); - mx_ind += st; - - % signal energy might be spread by doppler, so sum energy - % in frequencies +/- 1% - - s_st = floor(mx_ind*0.99); s_en = floor(mx_ind*1.01); - S = sum(X(s_st:s_en).^2); - - % real signal, so -ve power is the same - - S = 2*S; - SdB = 10*log10(S); - - printf("Signal Power S: %3.2f dB\n", SdB); - - % locate a band of noise next to it and find power in band - - st = floor(mx_ind+0.05*(L/2)); - en = st + floor(0.1*(L/2)); - - N = sum(X(st:en).^2); - - % scale this to obtain total noise power across total bandwidth - - N *= L/(en-st); - NdB = 10*log10(N); - printf("Noise Power N: %3.2f dB\n", NdB); - - % scale noise to designed noise bandwidth /2 fudge factor as its a - % real signal, wish I had a better way to explain that! - - NodB = NdB - 10*log10(Fs/2); - NscaleddB = NodB + 10*log10(Nbw); - snr_dB = SdB - NscaleddB; - - figure(1); clf; - plot(20*log10(X(1:L/2)),'b'); - hold on; - plot([s_st s_en], [NdB NdB]- 10*log10(L), 'r'); - plot([st en], [NdB NdB]- 10*log10(L), 'r'); - hold off; - top = 10*ceil(SdB/10); - bot = NodB - 20; - axis([1 L/2 bot top]); - grid - grid("minor") -endfunction diff -Nru codec2-1.0.5/octave/fdmdv_common.m codec2-1.2.0/octave/fdmdv_common.m --- codec2-1.0.5/octave/fdmdv_common.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/fdmdv_common.m 2023-07-19 23:29:48.000000000 +0000 @@ -1,6 +1,6 @@ % fdmdv_common.m % -% Functions that implement a Frequency Divison Multiplexed Modem functions +% Functions that implement a Frequency Division Multiplexed Modem functions % 1; diff -Nru codec2-1.0.5/octave/fdmdv_demod_c.m codec2-1.2.0/octave/fdmdv_demod_c.m --- codec2-1.0.5/octave/fdmdv_demod_c.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/fdmdv_demod_c.m 2023-07-19 23:29:48.000000000 +0000 @@ -10,11 +10,10 @@ % function fdmdv_demod_c(dumpfilename, bits) - + pkg load signal; fdmdv; % include modem code f = fdmdv_init; Nc = f.Nc; Nb = f.Nb; Rs = f.Rs; M = f.M; Fs = f.Fs; - test_bits = f.test_bits; frames = bits/(Nc*Nb); @@ -39,7 +38,7 @@ % count bit errors if we find a test frame - [test_frame_sync bit_errors error_pattern f] = put_test_bits(f, test_bits, rx_bits); + [test_frame_sync bit_errors error_pattern f] = put_test_bits(f, rx_bits); if (test_frame_sync == 1) total_bit_errors = total_bit_errors + bit_errors; total_bits = total_bits + f.Ntest_bits; diff -Nru codec2-1.0.5/octave/fdmdv_demod_coh.m codec2-1.2.0/octave/fdmdv_demod_coh.m --- codec2-1.0.5/octave/fdmdv_demod_coh.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/fdmdv_demod_coh.m 2023-07-19 23:29:48.000000000 +0000 @@ -2,7 +2,7 @@ % % Demodulator function for FDMDV modem (Octave version). Requires % 8kHz sample rate raw files as input. This version uses experimental -% psuedo coherent demodulation. +% pseudo coherent demodulation. % % Copyright David Rowe 2013 % This program is distributed under the terms of the GNU General Public License @@ -52,7 +52,7 @@ track = 0; fest_state = 0; - % psuedo coherent demod states + % pseudo coherent demod states rx_symbols_ph_log = []; prev_rx_symbols_ph = ones(Nc+1,1); @@ -114,7 +114,7 @@ rx_symbols_ph_log = [rx_symbols_ph_log rx_symbols_ph .* exp(j*pi/4)]; rx_symbols_ph = -1 + 2*(real(rx_symbols_ph .* exp(j*pi/4)) > 0) + j*(-1 + 2*(imag(rx_symbols_ph .* exp(j*pi/4)) > 0)); - % Std differential (used for freq offset est and BPSK sync) and psuedo coherent detection ----------------------- + % Std differential (used for freq offset est and BPSK sync) and pseudo coherent detection ----------------------- [rx_bits_unused sync f_err pd ] = qpsk_to_bits(prev_rx_symbols, rx_symbols, modulation); [rx_bits sync_unused ferr_unused pd_unused] = qpsk_to_bits(prev_rx_symbols_ph, rx_symbols_ph, 'dqpsk'); diff -Nru codec2-1.0.5/octave/fdmdv_demod.m codec2-1.2.0/octave/fdmdv_demod.m --- codec2-1.0.5/octave/fdmdv_demod.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/fdmdv_demod.m 2023-07-19 23:29:48.000000000 +0000 @@ -9,7 +9,7 @@ % function fdmdv_demod(rawfilename, nbits, NumCarriers=14, errorpatternfilename, symbolfilename) - + pkg load signal; fdmdv; % include modem code f = fdmdv_init(NumCarriers); Nc = f.Nc; Nb = f.Nb; Rs = f.Rs; M = f.M; Fs = f.Fs; Nsync_mem = f.Nsync_mem; @@ -194,7 +194,7 @@ % count bit errors if we find a test frame - [test_frame_sync bit_errors error_pattern f] = put_test_bits(f, test_bits, rx_bits); + [test_frame_sync bit_errors error_pattern f] = put_test_bits(f, rx_bits); if (test_frame_sync == 1) if (bit_errors) printf("fr: %d bit_errors: %d\n", fr, bit_errors); diff -Nru codec2-1.0.5/octave/fdmdv.m codec2-1.2.0/octave/fdmdv.m --- codec2-1.0.5/octave/fdmdv.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/fdmdv.m 2023-07-19 23:29:48.000000000 +0000 @@ -1,23 +1,16 @@ % fdmdv.m % -% Functions that implement a Frequency Divison Multiplexed Modem for +% Functions that implement a Frequency Division Multiplexed Modem for % Digital Voice (FDMDV) over HF channels. % % Copyright David Rowe 2012 % This program is distributed under the terms of the GNU General Public License % Version 2 % -% TODO: -% [X] refactor with states -% [X] remove commented out globals -% [X] tfdmdv works -% [X] fdmdv_demod works -% [ ] fdmdv_ut works -% reqd to make sure we get same random bits at mod and demod - fdmdv_common; +% reqd to make sure we get same random bits at mod and demod rand('state',1); randn('state',1); @@ -636,7 +629,7 @@ endfunction -% sets up test bits system. make sure rand('state', 1) has just beed called +% sets up test bits system. make sure rand('state', 1) has just been called % so we generate the right test_bits pattern! function f = init_test_bits(f) @@ -665,10 +658,9 @@ % Accepts nbits from rx and attempts to sync with test_bits sequence. % if sync OK measures bit errors -function [sync bit_errors error_pattern f] = put_test_bits(f, test_bits, rx_bits) - Ntest_bits = f.Ntest_bits; - rx_test_bits_mem = f.rx_test_bits_mem; - +function [sync bit_errors error_pattern f] = put_test_bits(f, rx_bits) + Ntest_bits = f.Ntest_bits; + % Append to our memory [m n] = size(rx_bits); @@ -677,7 +669,7 @@ % see how many bit errors we get when checked against test sequence - error_pattern = xor(test_bits, f.rx_test_bits_mem); + error_pattern = xor(f.test_bits, f.rx_test_bits_mem); bit_errors = sum(error_pattern); % if less than a thresh we are aligned and in sync with test sequence @@ -839,7 +831,7 @@ next_state = 3; end end - if state == 3 % tenative bad state, but could be a fade + if state == 3 % tentative bad state, but could be a fade if unique_word next_state = 2; else diff -Nru codec2-1.0.5/octave/fdmdv_mod.m codec2-1.2.0/octave/fdmdv_mod.m --- codec2-1.0.5/octave/fdmdv_mod.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/fdmdv_mod.m 2023-07-19 23:29:48.000000000 +0000 @@ -11,18 +11,20 @@ function tx_fdm = fdmdv_mod(rawfilename, nbits) fdmdv; % include modem code - + f = fdmdv_init; + Nc = f.Nc; Nb = f.Nb; + frames = floor(nbits/(Nc*Nb)) tx_fdm = []; gain = 1000; % Scale up to 16 bit shorts prev_tx_symbols = ones(Nc+1,1); prev_tx_symbols(Nc+1) = 2; for i=1:frames - tx_bits = get_test_bits(Nc*Nb); - tx_symbols = bits_to_qpsk(prev_tx_symbols, tx_bits,'dqpsk'); + [tx_bits f] = get_test_bits(f,Nc*Nb); + [tx_symbols f] = bits_to_psk(f,prev_tx_symbols, tx_bits); prev_tx_symbols = tx_symbols; - tx_baseband = tx_filter(tx_symbols); - tx_fdm = [tx_fdm real(fdm_upconvert(tx_baseband))]; + [tx_baseband f] = tx_filter(f, tx_symbols); + tx_fdm = [tx_fdm real(fdm_upconvert(f, tx_baseband))]; end tx_fdm *= gain; diff -Nru codec2-1.0.5/octave/fdmdv_ut_freq_off.m codec2-1.2.0/octave/fdmdv_ut_freq_off.m --- codec2-1.0.5/octave/fdmdv_ut_freq_off.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/fdmdv_ut_freq_off.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,489 +0,0 @@ -% fdmdv_ut_freq_off.m -% David Rowe 17 June 2014 -% -% Unit Test program for freq offset estimation in FDMDV modem. -% -% Copyright David Rowe 2012 This program is -% distributed under the terms of the GNU General Public License -% Version 2 - -% [ ] sweep of different delays -% [ ] sweep of Eb/No -% [ ] sweep of freq offsets -% [ ] step change in foff -% + time to respond -% [ ] plot/print pass fail/relevant stats -% + variance -% + histogram of freq ests? - -fdmdv; % load modem code -hf_sim; % load hf sim code - -% --------------------------------------------------------------------- -% Eb/No calculations. We need to work out Eb/No for each FDM carrier. -% Total power is sum of power in all FDM carriers. These calcs set the -% Eb/No of the data carriers, Eb/No of pilot will be higher. -% --------------------------------------------------------------------- - -function [Nsd SNR] = calc_Nsd_from_EbNo(EbNo_dB) - global Rs; - global Nb; - global Nc; - global Fs; - - C = 1; % power of each FDM carrier (energy/sample). Total Carrier power should = Nc*C = Nc - N = 1; % total noise power (energy/sample) of noise source across entire bandwidth - - % Eb = Carrier power * symbol time / (bits/symbol) - % = C *(1/Rs) / Nb - Eb_dB = 10*log10(C) - 10*log10(Rs) - 10*log10(Nb); - - No_dBHz = Eb_dB - EbNo_dB; - - % Noise power = Noise spectral density * bandwidth - % Noise power = Noise spectral density * Fs/2 for real signals - N_dB = No_dBHz + 10*log10(Fs/2); - Ngain_dB = N_dB - 10*log10(N); - Nsd = 10^(Ngain_dB/20); - - % C/No = Carrier Power/noise spectral density - % = power per carrier*number of carriers / noise spectral density - CNo_dB = 10*log10(C) + 10*log10(Nc) - No_dBHz; - - % SNR in equivalent 3000 Hz SSB channel, adding extra power for pilot to get - % true SNR. - - B = 3000; - SNR = CNo_dB - 10*log10(B) + 10*log10((Nc+4)/Nc); -end - -% we keep a m sample buffer in sample_memory -% update sample_memory with n samples each time this function is called -% outputs one nfft2 slice of spectrogram in dB. Good idea to make nfft2 a power of 2 - -function [S, states_out] = spectrogram_update(samples, n, states_in) - sample_memory = states_in.sample_memory; - m = states_in.m; - nfft2 = states_in.nfft2; - lower_clip_dB = states_in.lower_clip_dB; - dec = states_in.dec; - - sample_memory(1:m-n) = sample_memory(n+1:m); - sample_memory(m-n+1:m) = samples; - - F = fft(sample_memory .* hanning(m)', 2*nfft2); - S = 20*log10(abs(F(1:dec:nfft2))/(nfft2)); - S(find(S < lower_clip_dB)) = lower_clip_dB; % clip lower limit - - states_out = states_in; - states_out.sample_memory = sample_memory; -end - -% ------------------------------------------------------------ - -function sim_out = freq_off_est_test(sim_in) - global Nc; - global Nb; - global M; - global Fs; - global pilot_lut_index; - global prev_pilot_lut_index; - global pilot_lpf1; - global Npilotlpf; - global spread; - global spread_2ms; - global hf_gain; - - EbNovec = sim_in.EbNovec; - Ndelay = sim_in.delay; - frames = sim_in.frames; - startup_delay = sim_in.startup_delay; - allowable_error = sim_in.allowable_error; - foff_hz = sim_in.foff_hz; - hf_sim = sim_in.hf_sim; - hf_delay = floor(sim_in.hf_delay_ms*Fs/1000); - plot_type = sim_in.plot_type; - - % work out gain for HF model - % e = sum((g*s)^2) = g*g*sum(s^2) = N, g = sqrt(N/sum(s^2)) - % compute so e=N - - s1 = spread(1:frames*M); - s2 = [zeros(hf_delay,1); spread_2ms(1:frames*M)]; - s2 = s2(1:frames*M); - - p = (s1+s2)'*(s1+s2); - hf_gain = sqrt(frames*M/p); - p2 = (hf_gain*(s1+s2))'*(hf_gain*(s1+s2)); - - if hf_sim - channel_model = "HF"; - else - channel_model = "AWGN"; - end - - % spectrogram states - - spec_states.m = 8*M; - spec_states.nfft2 = 2 ^ ceil(log2(spec_states.m/2)); - spec_states.dec = 4; - spec_states.sample_memory = zeros(1, spec_states.m); - spec_states.lower_clip_dB = -30; - - printf("\n%s\n", sim_in.test_name); - printf(" Channel EbNo SNR(calc) SNR(meas) SD(Hz) Hits Hits(%%) Result\n"); - - % --------------------------------------------------------------------- - % Main loop - % --------------------------------------------------------------------- - - for ne = 1:length(EbNovec) - EbNo_dB = EbNovec(ne); - [Nsd SNR] = calc_Nsd_from_EbNo(EbNo_dB); - hits = 0; - - tx_filt = zeros(Nc,M); - prev_tx_symbols = ones(Nc+1,1); - - tx_fdm_log = []; - rx_fdm_log = []; - pilot_lpf1_log = []; - S1_log = []; - rx_fdm_delay = zeros(M+Ndelay,1); - - % freq offset simulation states - - phase_offset = 1; - Nmedian = 20; - foff_median=zeros(1,Nmedian); - - % hf sim states - - path2 = zeros(1,hf_delay+M); - sum_sig = 0; - sum_noise = 0; - - % state machine - state = 0; - fest_current = 0; - fdelta = 5; - candidate_thresh = 10; - foff_est_thresh_prev = 0; - - for f=1:frames - - % ------------------- Modulator ------------------- - - tx_bits = get_test_bits(Nc*Nb); - tx_symbols = bits_to_psk(prev_tx_symbols, tx_bits, 'dqpsk'); - - % simulate BPF filtering of +/- 200 Hz - % tx_symbols(1:6) = 0; tx_symbols(9:Nc) = 0; - - prev_tx_symbols = tx_symbols; - tx_baseband = tx_filter(tx_symbols); - tx_fdm = fdm_upconvert(tx_baseband); - tx_fdm_log = [tx_fdm_log real(tx_fdm)]; - - % ------------------- Channel simulation ------------------- - - % frequency offset - - for i=1:M - freq_offset = exp(j*2*pi*foff_hz(f)/Fs); - phase_offset *= freq_offset; - tx_fdm(i) = phase_offset*tx_fdm(i); - end - - % optional HF channel sim - - if hf_sim - path1 = tx_fdm .* conj(spread(f*M+1:f*M+M)'); - - path2(1:hf_delay) = path2(M+1:hf_delay+M); - path2(hf_delay+1:hf_delay+M) = tx_fdm .* conj(spread_2ms(f*M+1:f*M+M)'); - - tx_fdm = hf_gain*(path1 + path2(1:M)); - end - sum_sig += tx_fdm * tx_fdm'; - - rx_fdm = real(tx_fdm); - - % AWGN noise - - noise = Nsd*randn(1,M); - sum_noise += noise * noise'; - rx_fdm += noise; - rx_fdm_log = [rx_fdm_log rx_fdm]; - - % Fixed Delay - - rx_fdm_delay(1:Ndelay) = rx_fdm_delay(M+1:M+Ndelay); - rx_fdm_delay(Ndelay+1:M+Ndelay) = rx_fdm; - - % ------------------- Freq Offset Est ------------------- - - % frequency offset estimation and correction, need to call - % rx_est_freq_offset even in track mode to keep states updated - - [pilot prev_pilot pilot_lut_index prev_pilot_lut_index] = ... - get_pilot(pilot_lut_index, prev_pilot_lut_index, M); - [foff_est S1 S2] = rx_est_freq_offset(rx_fdm_delay, pilot, prev_pilot, M); - pilot_lpf1_log = [pilot_lpf1_log pilot_lpf1(Npilotlpf-M+1:Npilotlpf)]; - S1_log(f,:) = fftshift(S1); - S2_log(f,:) = fftshift(S2); - - % raw estimate - - foff_log(ne,f) = foff_est; - maxS1_log(ne,f) = max(S1.*conj(S1)/(S1*S1')); - maxS2_log(ne,f) = max(S2.*conj(S2)/(S2*S2')); - - % median filter post-processed - - foff_median(1:Nmedian-1) = foff_median(2:Nmedian); - foff_median(Nmedian) = foff_est; - foff_median_log(ne,f) = foff_coarse = median(foff_median); - - % state machine post-processed - - next_state = state; - if state == 0 - if abs(foff_est - fest_current) > fdelta - fest_candidate = foff_est; - candidate_count = 0; - next_state = 1; - end - end - if state == 1 - if abs(foff_est - fest_candidate) > fdelta - next_state = 0; - end - candidate_count++; - if candidate_count > candidate_thresh - fest_current = fest_candidate; - next_state = 0; - end - end - state = next_state; - foff_statemach_log(ne,f) = fest_current; - - % threshold post processed - - if (maxS1_log(ne,f) > 0.06) || (maxS2_log(ne,f) > 0.06) - %if (maxS1_log(ne,f) > 0.08) - foff_thresh_log(ne,f) = foff_est; - else - foff_thresh_log(ne,f) = foff_est_thresh_prev; - end - foff_est_thresh_prev = foff_thresh_log(ne,f); - - % hit/miss stats - fest_current = foff_statemach_log(ne,f); - if (f > startup_delay) && (abs(fest_current - foff_hz(f)) < allowable_error) - hits++; - end - - if length(EbNovec) == 1 - [spectrogram(f,:) spec_states] = spectrogram_update(rx_fdm, M, spec_states); - end - end - - % results for this EbNo value - - sim_out.foff_sd(ne) = std(foff_log(ne,startup_delay:frames)); - sim_out.hits = hits; - sim_out.hits_percent = 100*sim_out.hits/(frames-startup_delay); - sim_out.SNRvec(ne) = SNR; - sim_out.tx_fdm_log = tx_fdm_log; - sim_out.rx_fdm_log = rx_fdm_log; - - % noise we have measures is 4000 Hz wide, we want noise in 3000 Hz BW - - snr_meas = 10*log10(sum_sig/(sum_noise*4000/3000)); - - printf(" %6s %5.2f % -5.2f % -5.2f %3.2f %d %3.2f ", ... - channel_model, EbNo_dB, SNR, snr_meas, sim_out.foff_sd(ne), sim_out.hits, sim_out.hits_percent); - - if sim_out.hits_percent == 100 - printf("PASS\n"); - else - printf("FAIL\n"); - figure(5) - clf - plot(abs(foff_statemach_log(ne,:) - foff_hz < allowable_error)); - end - - % plots if single dimension vector - - if length(EbNovec) == 1 - fmin = -200; fmax = 200; - figure(1) - clf; - subplot(411) - plot(foff_log(ne,:)) - axis([1 frames fmin fmax]); - ylabel("Foff raw") - subplot(412) - plot(foff_median_log(ne,:)) - axis([1 frames fmin fmax]); - ylabel("Foff median") - subplot(413) - plot(foff_statemach_log(ne,:),'g') - ylabel("Foff state") - axis([1 frames fmin fmax]); - subplot(414) - plot(foff_thresh_log(ne,:)) - ylabel("Foff thresh") - axis([1 frames fmin fmax]); - xlabel("Frames") - grid; - - figure(2) - clf; - plot(maxS1_log(ne,:)); - axis([1 frames 0 0.2]); - xlabel("Frames") - ylabel("max(abs(S1/S2))") - grid; - hold on; - plot(maxS2_log(ne,:),'g'); - hold off; - - figure(3) - [n m] = size(S1_log); - if strcmp(plot_type,"mesh") - mesh(-200+400*(0:m-1)/256,1:n,abs(S1_log(:,:))); - xlabel('Freq (Hz)'); ylabel('Frame num'); zlabel("max(abs(S1))") - else - imagesc(1:n,-200+400*(0:(m-1))/m,abs(S1_log(:,:))'); - set(gca,'YDir','normal') - ylabel('Freq (Hz)'); xlabel('Frame num'); - axis([1 n -200 200]) - end - - figure(4) - clf - [n m] = size(spectrogram); - if strcmp(plot_type,"mesh") - mesh((4000/m)*(1:m),1:n,spectrogram); - xlabel('Freq (Hz)'); ylabel('Frame num'); zlabel('Amplitude (dB)'); - else - imagesc(1:n,(4000/m)*(1:m),spectrogram') - set(gca,'YDir','normal') - ylabel('Freq (Hz)'); xlabel('Frame num'); - axis([1 n 500 2500]) - end - - sim_out.spec = spectrogram; - sim_out.tx_fdm_log = spectrogram; - end - end -end - -% --------------------------------------------------------------------- -% Run Automated Tests -% --------------------------------------------------------------------- - -more off; - -function test1 - global M; - global Rs; - - sim_in.test_name = "Test 1: range of Eb/No (SNRs) in AWGN channel"; - sim_in.EbNovec = [3:10 99]; - sim_in.delay = M/2; - sim_in.frames = Rs*3; - sim_in.foff_hz(1:sim_in.frames) = 50; - sim_in.startup_delay = 0.5*Rs; - sim_in.allowable_error = 5; - sim_in.hf_sim = 0; - sim_in.hf_delay_ms = 2; - sim_in.delay = M/2; - sim_in.plot_type = "waterfall"; - - sim_out = freq_off_est_test(sim_in); - - figure(5) - clf - subplot(211) - plot(sim_in.EbNovec, sim_out.foff_sd) - hold on; - plot(sim_in.EbNovec, sim_out.foff_sd,'+') - hold off; - xlabel("Eb/No (dB)") - ylabel("Std Dev (Hz)") - axis([(min(sim_in.EbNovec)-1) (max(sim_in.EbNovec)+1) -1 10]); - - subplot(212) - plot(sim_out.SNRvec,sim_out.foff_sd) - hold on; - plot(sim_out.SNRvec,sim_out.foff_sd,'+') - hold off; - xlabel("SNR (dB)") - ylabel("Std Dev (Hz)") - axis([(min(sim_out.SNRvec)-1) (max(sim_out.SNRvec)+1) -1 10]); -end - - -function test2 - sim_in.test_name = "Test 2: range of Eb/No (SNRs) in HF multipath channel" - sim_in.EbNovec = 0:10; - sim_in.delay = 2; - sim_in.hf_sim = 1; - sim_in.hf_delay_ms = 2; - sim_in.frames = Rs*2; - sim_in.foff_hz = 0; - sim_in.startup_delay = Rs/2; - sim_in.allowable_error = 5; - - sim_out = freq_off_est_test(sim_in); - - figure(5) - clf - subplot(211) - plot(sim_in.EbNovec,sim_out.foff_sd) - hold on; - plot(sim_in.EbNovec,sim_out.foff_sd,'+') - hold off; - xlabel("Eb/No (dB)") - ylabel("Std Dev") - axis([(min(sim_in.EbNovec)-1) (max(sim_in.EbNovec)+1) -1 10]); -end - -function test3 - global M; - global Rs; - - sim_in.test_name = "Test 3: 30 Seconds in HF multipath channel at 0dB-ish SNR"; - sim_in.EbNovec = 13; - sim_in.hf_sim = 0; - sim_in.hf_delay_ms = 2; - sim_in.delay = M/2; - sim_in.frames = Rs; - sim_in.foff_hz(1:sim_in.frames) = -50; - sim_in.startup_delay = Rs; % allow 1 second in heavily faded channels - sim_in.allowable_error = 5; - sim_in.plot_type = "mesh"; - sim_out = freq_off_est_test(sim_in); -endfunction - -function animated_gif - figure(4) - for i=5:5:360 - view(i,45) - filename=sprintf('fdmdv_fig%05d.png',i); - print(filename); - end - if 0 - for i=90:-5:-270 - view(45,i) - filename=sprintf('fdmdv_fig%05d.png',i); - print(filename); - end - end -endfunction - -test3; - diff -Nru codec2-1.0.5/octave/fdmdv_ut.m codec2-1.2.0/octave/fdmdv_ut.m --- codec2-1.0.5/octave/fdmdv_ut.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/fdmdv_ut.m 2023-07-19 23:29:48.000000000 +0000 @@ -9,11 +9,21 @@ % fdmdv; % load modem code - + +fd = fdmdv_init; +Nc = fd.Nc; +M = fd.M; +Fs = fd.Fs; +Rs = fd.Rs; +Nb = fd.Nb; +P = fd.P; +Q = fd.Q; + % Simulation Parameters -------------------------------------- -frames = 100; -EbNo_dB = 6.3; +% Short-ish run for ctest. For regular development try frames=100, EbNo_dB=7.3 +frames = 25; +EbNo_dB = 100; Foff_hz = -100; modulation = 'dqpsk'; hpa_clip = 150; @@ -95,7 +105,7 @@ foff = 0; fest_state = 0; fest_timer = 0; -sync_mem = zeros(1,Nsync_mem); +sync_mem = zeros(1,fd.Nsync_mem); sync = 0; sync_log = []; @@ -115,12 +125,12 @@ % Modulator % ------------------- - tx_bits = get_test_bits(Nc*Nb); - tx_symbols = bits_to_psk(prev_tx_symbols, tx_bits, modulation); + [tx_bits fd] = get_test_bits(fd,Nc*Nb); + [tx_symbols fd] = bits_to_psk(fd, prev_tx_symbols, tx_bits); prev_tx_symbols = tx_symbols; - tx_baseband = tx_filter(tx_symbols); + [tx_baseband fd] = tx_filter(fd, tx_symbols); tx_baseband_log = [tx_baseband_log tx_baseband]; - tx_fdm = fdm_upconvert(tx_baseband); + [tx_fdm fd] = fdm_upconvert(fd, tx_baseband); tx_pwr = 0.9*tx_pwr + 0.1*real(tx_fdm)*real(tx_fdm)'/(M); % ------------------- @@ -172,17 +182,17 @@ % shift down to complex baseband for i=1:M - fbb_phase_rx = fbb_phase_rx*fbb_rect'; - rx_fdm(i) = rx_fdm(i)*fbb_phase_rx; + fd.fbb_phase_rx = fd.fbb_phase_rx*fd.fbb_rect'; + rx_fdm(i) = rx_fdm(i)*fd.fbb_phase_rx; end - mag = abs(fbb_phase_rx); - fbb_phase_rx /= mag; + mag = abs(fd.fbb_phase_rx); + fd.fbb_phase_rx /= mag; % frequency offset estimation and correction, need to call rx_est_freq_offset even in sync % mode to keep states updated - [pilot prev_pilot pilot_lut_index prev_pilot_lut_index] = get_pilot(pilot_lut_index, prev_pilot_lut_index, M); - [foff_coarse S1 S2] = rx_est_freq_offset(rx_fdm, pilot, prev_pilot, M, !sync); + [pilot prev_pilot fd.pilot_lut_index fd.prev_pilot_lut_index] = get_pilot(fd, fd.pilot_lut_index, fd.prev_pilot_lut_index, M); + [foff_coarse S1 S2 fd] = rx_est_freq_offset(fd, rx_fdm, pilot, prev_pilot, M, !sync); if sync == 0 foff = foff_coarse; @@ -196,17 +206,17 @@ rx_fdm(i) = rx_fdm(i)*foff_phase; end - rx_fdm_filter = rxdec_filter(rx_fdm, M); - rx_filt = down_convert_and_rx_filter(rx_fdm_filter, M, M/Q); + [rx_fdm_filter fd] = rxdec_filter(fd, rx_fdm, M); + [rx_filt fd] = down_convert_and_rx_filter(fd, rx_fdm_filter, M, M/Q); - [rx_symbols rx_timing] = rx_est_timing(rx_filt, M); + [rx_symbols rx_timing env fd] = rx_est_timing(fd, rx_filt, M); rx_timing_log = [rx_timing_log rx_timing]; %rx_phase = rx_est_phase(rx_symbols); %rx_phase_log = [rx_phase_log rx_phase]; %rx_symbols = rx_symbols*exp(j*rx_phase); - [rx_bits sync_bit foff_fine pd] = psk_to_bits(prev_rx_symbols, rx_symbols, modulation); + [rx_bits sync_bit foff_fine pd] = psk_to_bits(fd, prev_rx_symbols, rx_symbols, modulation); if strcmp(modulation,'dqpsk') rx_symbols_log = [rx_symbols_log pd]; else @@ -219,22 +229,22 @@ % freq est state machine - [sync reliable_sync_bit fest_state fest_timer sync_mem] = freq_state(sync_bit, fest_state, fest_timer, sync_mem); + [sync reliable_sync_bit fest_state fest_timer sync_mem] = freq_state(fd, sync_bit, fest_state, fest_timer, sync_mem); sync_log = [sync_log sync]; % Update SNR est - [sig_est noise_est] = snr_update(sig_est, noise_est, pd); - snr_log = [snr_log calc_snr(sig_est, noise_est)]; + [sig_est noise_est] = snr_update(fd, sig_est, noise_est, pd); + snr_log = [snr_log calc_snr(fd, sig_est, noise_est)]; % count bit errors if we find a test frame % Allow 15 frames for filter memories to fill and time est to settle - [test_frame_sync bit_errors] = put_test_bits(test_bits, rx_bits); + [test_frame_sync bit_errors error_pattern fd] = put_test_bits(fd, rx_bits); if test_frame_sync == 1 total_bit_errors = total_bit_errors + bit_errors; - total_bits = total_bits + Ntest_bits; + total_bits = total_bits + fd.Ntest_bits; bit_errors_log = [bit_errors_log bit_errors]; else bit_errors_log = [bit_errors_log 0]; @@ -284,13 +294,13 @@ printf("Bits/symbol.: %d\n", Nb); printf("Num carriers: %d\n", Nc); -printf("Bit Rate....: %d bits/s\n", Rb); +printf("Bit Rate....: %d bits/s\n", fd.Rb); printf("Eb/No (meas): %2.2f (%2.2f) dB\n", EbNo_dB, 10*log10(0.25*tx_pwr*Fs/(Rs*Nc*noise_pwr))); printf("bits........: %d\n", total_bits); printf("errors......: %d\n", total_bit_errors); printf("BER.........: %1.4f\n", ber); printf("PAPR........: %1.2f dB\n", papr_dB); -printf("SNR...(meas): %2.2f (%2.2f) dB\n", SNR, calc_snr(sig_est, noise_est)); +printf("SNR...(meas): %2.2f (%2.2f) dB\n", SNR, calc_snr(fd, sig_est, noise_est)); % --------------------------------------------------------------------- % Plots diff -Nru codec2-1.0.5/octave/fmfsk.m codec2-1.2.0/octave/fmfsk.m --- codec2-1.0.5/octave/fmfsk.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/fmfsk.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,346 +0,0 @@ -% -% fmfsk.m -% Author: Brady O'Brien 3 Feb 2016 -% Copyright 2016 David Rowe -% -% All rights reserved. -% -% This program is free software; you can redistribute it and/or modify -% it under the terms of the GNU Lesser General Public License veRbion 2, as -% published by the Free Software Foundation. This program is -% distributed in the hope that it will be useful, but WITHOUT ANY -% WARRANTY; without even the implied warranty of MERCHANTABILITY or -% FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public -% License for more details. -% -% You should have received a copy of the GNU Lesser General Public License -% along with this program; if not, see . - -% mancyfsk.m modem, extracted and made suitable for C implementation - -fm; -pkg load signal; -pkg load parallel; -1; - -% Init fmfsk modem -%Fs is sample frequency -%Rb is pre-manchester bit rate -function states = fmfsk_init(Fs,Rb) - assert(mod(Fs,Rb*2)==0); - - %Current fixed processing buffer size, in non-ME bits - nbit = 96; - - states.Rb = Rb; - states.Rs = Rb*2; % Manchester-encoded bitrate - states.Fs = Fs; - states.Ts = Fs/states.Rs; - states.N = nbit*2*states.Ts; - states.nin = states.N; % Samples in the next demod cycle - states.nstash = states.Ts*2; % How many samples to stash away between proc cycles for timing adjust - states.nmem = states.N+(4*states.Ts); - states.nsym = nbit*2; - states.nbit = nbit; - - %tates.nsym = floor(states.Rs*.080); - %states.nbit = floor(states.Rb*.080) - %Old sample memory - - states.oldsamps = zeros(1,states.nmem); - - %Last sampled-stream output, for odd bitstream generation - states.lastint = 0; - - %Some stats - states.norm_rx_timing = 0; - -endfunction - -%Generate a stream of manchester-coded bits to be sent -% to any ordinary FM modulator or VCO or something -function tx = fmfsk_mod(states,inbits) - Ts = states.Ts; - tx = zeros(1,length(inbits)*2); - for ii = 1:length(inbits) - st = 1 + (ii-1)*Ts*2; - md = st+Ts-1; - en = md+Ts; - if inbits(ii)==0 - tx(st:md) = -ones(1,Ts); - tx(md+1:en) = ones(1,Ts); - else - tx(st:md) = ones(1,Ts); - tx(md+1:en) = -ones(1,Ts); - end - end -endfunction - -%Demodulate a bag of bits from the output of an FM demodulator -% This function produces nbits output bits and takes states.nin samples -function [rx_bits states] = fmfsk_demod(states,rx) - Ts = states.Ts; - Fs = states.Fs; - Rs = states.Rs; - nin = states.nin; - N = states.N; - nsym = states.nsym; - nbits = states.nsym/2; - nmem = states.nmem; - nstash = states.nstash; - - nold = nmem-nin; - ssamps = states.oldsamps; - - - %Shift in nin samples - ssamps(1:nold) = ssamps(nmem-nold+1:nmem); - ssamps(nold+1:nmem) = rx; - states.oldsamps = ssamps; - - rx_filt = zeros(1,(nsym+1)*Ts); - %Integrate Ts input samples at every offset - %This is the same thing as filtering with a filter of all ones - % out to Ts. - % It's implemented like this for ease of C-porting - for ii=(1:(nsym+1)*Ts) - st = ii; - en = st+Ts-1; - rx_filt(ii) = sum(ssamps(st:en)); - end - states.rx_filt = rx_filt; - % Fine timing estimation ------------------------------------------------------ - - % Estimate fine timing using line at Rs/2 that Manchester encoding provides - % We need this to sync up to Manchester codewords. - Np = length(rx_filt); - w = 2*pi*(Rs)/Fs; - x = (rx_filt .^ 2) * exp(-j*w*(0:Np-1))'; - norm_rx_timing = angle(x)/(2*pi)-.42; - - rx_timing = round(norm_rx_timing*Ts); - - %If rx timing is too far out, ask for more or less sample the next time - % around to even it all out - next_nin = N; - if norm_rx_timing > -.2; - next_nin += Ts/2; - end - if norm_rx_timing < -.65; - next_nin -= Ts/2; - end - - states.nin = next_nin; - states.norm_rx_timing = norm_rx_timing; - %'Even' and 'Odd' manchester bitstream. - % We'll figure out which to produce later - rx_even = zeros(1,nbits); - rx_odd = zeros(1,nbits); - apeven = 0; - apodd = 0; - - sample_offset = (Ts/2)+Ts+rx_timing-1; - - symsamp = zeros(1,nsym); - - % Figure out the bits of the 'even' and 'odd' ME streams - % Also sample rx_filt offset by what fine timing determined along the way - % Note: ii is a zero-indexed array pointer, for less mind-breaking c portage - lastv = states.lastint; - for ii = (0:nsym-1) - currv = rx_filt(sample_offset+(ii*Ts)+1); - mdiff = lastv-currv; - lastv = currv; - mbit = mdiff>0; - symsamp(ii+1) = currv; - if mod(ii,2)==1 - apeven += abs(mdiff); - rx_even( floor(ii/2)+1 ) = mbit; - else - apodd += abs(mdiff); - rx_odd( floor(ii/2)+1 ) = mbit; - end - end - states.symsamp = symsamp; - % Decide on the correct ME alignment - if(apeven>apodd) - rx_bits = rx_even; - else - rx_bits = rx_odd; - end - - states.lastint = lastv; -endfunction - -% run_sim copypasted from fsk_horus.m -% simulation of tx and rx side, add noise, channel impairments ---------------------- - -function fmfsk_run_sim(EbNodB,timing_offset=0,de=0,of=0,hpf=0) - test_frame_mode = 2; - frames = 70; - %EbNodB = 3; - %timing_offset = 0.0; % see resample() for clock offset below - %fading = 0; % modulates tx power at 2Hz with 20dB fade depth, - % to simulate balloon rotating at end of mission - df = 0; % tx tone freq drift in Hz/s - dA = 1; % amplitude imbalance of tones (note this affects Eb so not a gd idea) - - more off - rand('state',1); - randn('state',1); - - Fs = 48000; - Rbit = 2400; - - % ---------------------------------------------------------------------- - - fm_states.pre_emp = 0; - fm_states.de_emp = de; - fm_states.Ts = Fs/(Rbit*2); - fm_states.Fs = Fs; - fm_states.fc = Fs/4; - fm_states.fm_max = 3E3; - fm_states.fd = 5E3; - fm_states.output_filter = of; - fm_states = analog_fm_init(fm_states); - - % ---------------------------------------------------------------------- - - states = fmfsk_init(Fs,Rbit); - - states.verbose = 0x1; - Rs = states.Rs; - nsym = states.nsym; - Fs = states.Fs; - nbit = states.nbit; - - EbNo = 10^(EbNodB/10); - variance = states.Fs/(states.Rb*EbNo); - - % set up tx signal with payload bits based on test mode - - if test_frame_mode == 1 - % test frame of bits, which we repeat for convenience when BER testing - test_frame = round(rand(1, states.nbit)); - tx_bits = []; - for i=1:frames+1 - tx_bits = [tx_bits test_frame]; - end - end - if test_frame_mode == 2 - % random bits, just to make sure sync algs work on random data - tx_bits = round(rand(1, states.nbit*(frames+1))); - end - if test_frame_mode == 3 - % repeating sequence of all symbols - % great for initial test of demod if nothing else works, - % look for this pattern in rx_bits - - % ...10101... - tx_bits = zeros(1, states.nbit*(frames+1)); - tx_bits(1:2:length(tx_bits)) = 1; - - end - - load fm_radio_filt_model.txt - - [b, a] = cheby1(4, 1, 300/Fs, 'high'); % 300Hz HPF to simulate FM radios - - tx_pmod = fmfsk_mod(states, tx_bits); - tx = analog_fm_mod(fm_states, tx_pmod); - - tx = tx(10:length(tx)); - - if(timing_offset>0) - tx = resample(tx, 1000,1001); % simulated 1000ppm sample clock offset - end - - - noise = sqrt(variance)*randn(length(tx),1); - rx = tx + noise'; - - %Demod by analog fm - rx = analog_fm_demod(fm_states, rx); - - %High-pass filter to simulate the FM radios - if hpf>0 - printf("high-pass filtering!\n") - rx = filter(b,a,rx); - end - rx = filter(filt,1,rx); - - figure(4) - title("Spectrum of rx-ed signal after FM demod and FM radio channel"); - plot(20*log10(abs(fft(rx)))) - figure(5) - title("Time domain of rx-ed signal after FM demod and FM radio channel"); - plot(rx) - %rx = real(rx); - %b1 = fir2(100, [0 4000 5200 48000]/48000, [1 1 0.5 0.5]); - %rx = filter(b1,1,rx); - %[b a] = cheby2(6,40,[3000 6000]/(Fs/2)); - %rx = filter(b,a,rx); - %rx = sign(rx); - %rx(find (rx > 1)) = 1; - %rx(find (rx < -1)) = -1; - - % dump simulated rx file - - timing_offset_samples = round(timing_offset*states.Ts); - st = 1 + timing_offset_samples; - rx_bits_buf = zeros(1,2*nbit); - x_log = []; - timing_nl_log = []; - norm_rx_timing_log = []; - f_int_resample_log = []; - f_log = []; - EbNodB_log = []; - rx_bits_log = []; - rx_bits_sd_log = []; - - for f=1:frames - - % extract nin samples from input stream - - nin = states.nin; - en = st + states.nin - 1; - sf = rx(st:en); - st += nin; - - % demodulate to stream of bits - - [rx_bits states] = fmfsk_demod(states, sf); - - rx_bits_buf(1:nbit) = rx_bits_buf(nbit+1:2*nbit); - rx_bits_buf(nbit+1:2*nbit) = rx_bits; - rx_bits_log = [rx_bits_log rx_bits]; - - end - - ber = 1; - ox = 1; - rx_bits = rx_bits_log; - bitcnt = length(tx_bits); - for offset = (1:100) - nerr = sum(xor(rx_bits(offset:length(rx_bits)),tx_bits(1:length(rx_bits)+1-offset))); - bern = nerr/(bitcnt-offset); - if(bern < ber) - ox = offset; - best_nerr = nerr; - end - ber = min([ber bern]); - end - offset = ox; - figure(3); - plot(xor(rx_bits(ox:length(rx_bits)),tx_bits(1:length(rx_bits)+1-ox))) - - printf("BER: %f Errors: %d Bits:%d\n",ber,best_nerr,bitcnt-offset); - - endfunction - - -% demodulate a file of 8kHz 16bit short samples -------------------------------- - - - - diff -Nru codec2-1.0.5/octave/fm.m codec2-1.2.0/octave/fm.m --- codec2-1.0.5/octave/fm.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/fm.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,484 +0,0 @@ -% fm.m -% David Rowe Dec 2014 -% -% Analog FM Octave simulation functions. - -1; - -graphics_toolkit ("gnuplot"); - -function fm_states = analog_fm_init(fm_states) - - % FM modulator constants - - Fs = fm_states.Fs; FsOn2 = Fs/2; - fm_max = fm_states.fm_max; % max modulation freq - fd = fm_states.fd; % (max) deviation - fm_states.m = fd/fm_max; % modulation index - fm_states.Bfm = Bfm = 2*(fd+fm_max); % Carson's rule for FM signal bandwidth - fm_states.tc = tc = 50E-6; - fm_states.prede = [1 -(1 - 1/(tc*Fs))]; % pre/de emp filter coeffs - fm_states.ph_dont_limit = 0; % Limit rx delta-phase - - % Select length of filter to be an integer number of symbols to - % assist with "fine" timing offset estimation. Set Ts to 1 for - % analog modulation. - - Ts = fm_states.Ts; - desired_ncoeffs = 200; - ncoeffs = floor(desired_ncoeffs/Ts+1)*Ts; - - % "coarse" timing offset is half filter length, we have two filters. - % This is the delay the two filters introduce, so we need to adjust - % for this when comparing tx to trx bits for BER calcs. - - fm_states.nsym_delay = ncoeffs/Ts; - - % input filter gets rid of excess noise before demodulator, as too much - % noise causes atan2() to jump around, e.g. -pi to pi. However this - % filter can cause harmonic distortion at very high SNRs, as it knocks out - % some of the FM signal spectra. This filter isn't really required for high - % SNRs > 20dB. - - fc = (Bfm/2)/(FsOn2); - fm_states.bin = firls(ncoeffs,[0 fc*(1-0.05) fc*(1+0.05) 1],[1 1 0.01 0.01]); - - % demoduator output filter to limit us to fm_max (e.g. 3kHz) - - fc = fm_max/(FsOn2); - fm_states.bout = firls(ncoeffs,[0 0.95*fc 1.05*fc 1], [1 1 0.01 0.01]); -endfunction - - -function fm_fir_coeff_file(fm_states, filename) - global gt_alpha5_root; - global Nfilter; - - f=fopen(filename,"wt"); - - fprintf(f,"/* Generated by fm_fir_coeff_file() Octave function in fm.m */\n\n"); - fprintf(f,"const float bin[]={\n"); - for m=1:length(fm_states.bin)-1 - fprintf(f," %g,\n", fm_states.bin(m)); - endfor - fprintf(f," %g\n};\n\n", fm_states.bin(length(fm_states.bin))); - - fprintf(f,"const float bout[]={\n"); - for m=1:length(fm_states.bout)-1 - fprintf(f," %g,\n", fm_states.bout(m)); - endfor - fprintf(f," %g\n};\n", fm_states.bout(length(fm_states.bout))); - - fclose(f); -endfunction - - -function tx = analog_fm_mod(fm_states, mod) - Fs = fm_states.Fs; - fc = fm_states.fc; wc = 2*pi*fc/Fs; - fd = fm_states.fd; wd = 2*pi*fd/Fs; - nsam = length(mod); - - if fm_states.pre_emp - mod = filter(fm_states.prede,1,mod); - mod = mod/max(mod); % AGC to set deviation - end - - tx_phase = 0; - tx = zeros(1,nsam); - - for i=0:nsam-1 - w = wc + wd*mod(i+1); - tx_phase = tx_phase + w; - tx_phase = tx_phase - floor(tx_phase/(2*pi))*2*pi; - tx(i+1) = exp(j*tx_phase); - end -endfunction - - -function [rx_out rx_bb] = analog_fm_demod(fm_states, rx) - Fs = fm_states.Fs; - fc = fm_states.fc; wc = 2*pi*fc/Fs; - fd = fm_states.fd; wd = 2*pi*fd/Fs; - nsam = length(rx); - t = 0:(nsam-1); - - rx_bb = rx .* exp(-j*wc*t); % down to complex baseband - rx_bb = filter(fm_states.bin,1,rx_bb); - - % differentiate first, in rect domain, then find angle, this puts - % signal on the positive side of the real axis - - rx_bb_diff = [ 1 rx_bb(2:nsam) .* conj(rx_bb(1:nsam-1))]; - rx_out = atan2(imag(rx_bb_diff),real(rx_bb_diff)); - - % limit maximum phase jumps, to remove static type noise at low SNRs - if !fm_states.ph_dont_limit - rx_out(find(rx_out > wd)) = wd; - rx_out(find(rx_out < -wd)) = -wd; - end - rx_out *= (1/wd); - - if fm_states.output_filter - rx_out = filter(fm_states.bout,1,rx_out); - end - if fm_states.de_emp - rx_out = filter(1,fm_states.prede,rx_out); - end -endfunction - - -function sim_out = analog_fm_test(sim_in) - nsam = sim_in.nsam; - CNdB = sim_in.CNdB; - verbose = sim_in.verbose; - - Fs = fm_states.Fs = 96000; - fm_max = fm_states.fm_max = 3E3; - fd = fm_states.fd = 5E3; - fm_states.fc = 24E3; - - fm_states.pre_emp = pre_emp = sim_in.pre_emp; - fm_states.de_emp = de_emp = sim_in.de_emp; - fm_states.Ts = 1; - fm_states.output_filter = 1; - fm_states = analog_fm_init(fm_states); - sim_out.Bfm = fm_states.Bfm; - - Bfm = fm_states.Bfm; - m = fm_states.m; tc = fm_states.tc; - t = 0:(nsam-1); - - fm = 1000; wm = 2*pi*fm/fm_states.Fs; - - % start simulation - - for ne = 1:length(CNdB) - - % work out the variance we need to obtain our C/N in the bandwidth - % of the FM demod. The gaussian generator randn() generates noise - % with a bandwidth of Fs - - aCNdB = CNdB(ne); - CN = 10^(aCNdB/10); - variance = Fs/(CN*Bfm); - - % FM Modulator ------------------------------- - - mod = sin(wm*t); - tx = analog_fm_mod(fm_states, mod); - - % Channel --------------------------------- - - noise = sqrt(variance/2)*(randn(1,nsam) + j*randn(1,nsam)); - rx = tx + noise; - - % FM Demodulator - - [rx_out rx_bb] = analog_fm_demod(fm_states, rx); - - % notch out test tone - - w = 2*pi*fm/Fs; beta = 0.99; - rx_notch = filter([1 -2*cos(w) 1],[1 -2*beta*cos(w) beta*beta], rx_out); - - % measure power with and without test tone to determine S+N and N - - settle = 1000; % filter settling time, to avoid transients - nsettle = nsam - settle; - - sinad = (rx_out(settle:nsam) * rx_out(settle:nsam)')/nsettle; - nad = (rx_notch(settle:nsam) * rx_notch(settle:nsam)')/nsettle; - - snr = (sinad-nad)/nad; - sim_out.snrdB(ne) = 10*log10(snr); - - % Theory from FMTutorial.pdf, Lawrence Der, Silicon labs paper - - snr_theory_dB = aCNdB + 10*log10(3*m*m*(m+1)); - fx = 1/(2*pi*tc); W = fm_max; - I = (W/fx)^3/(3*((W/fx) - atan(W/fx))); - I_dB = 10*log10(I); - - sim_out.snr_theorydB(ne) = snr_theory_dB; - sim_out.snr_theory_pre_dedB(ne) = snr_theory_dB + I_dB; - - if verbose > 1 - printf("modn index: %2.1f Bfm: %.0f Hz\n", m, Bfm); - end - - if verbose > 0 - printf("C/N: %4.1f SNR: %4.1f dB THEORY: %4.1f dB or with pre/de: %4.1f dB\n", - aCNdB, 10*log10(snr), snr_theory_dB, snr_theory_dB+I_dB); - end - - if verbose > 1 - figure(1) - subplot(211) - plot(20*log10(abs(fft(rx)))) - title('FM Modulator Output Spectrum'); - axis([1 length(tx) 0 100]); - subplot(212) - Rx_bb = 20*log10(abs(fft(rx_bb))); - plot(Rx_bb) - axis([1 length(tx) 0 100]); - title('FM Demodulator (baseband) Input Spectrum'); - - figure(2) - subplot(211) - plot(rx_out(settle:nsam)) - axis([1 4000 -1 1]) - subplot(212) - Rx = 20*log10(abs(fft(rx_out(settle:nsam)))); - plot(Rx(1:10000)) - axis([1 10000 0 100]); - end - - end - -endfunction - - -function run_fm_curves - sim_in.nsam = 96000; - sim_in.verbose = 1; - sim_in.pre_emp = 0; - sim_in.de_emp = 0; - sim_in.CNdB = -4:2:20; - - sim_out = analog_fm_test(sim_in); - - figure(1) - clf - plot(sim_in.CNdB, sim_out.snrdB,"r;FM Simulated;"); - hold on; - plot(sim_in.CNdB, sim_out.snr_theorydB,"g;FM Theory;"); - plot(sim_in.CNdB, sim_in.CNdB,"b; SSB Theory;"); - hold off; - grid("minor"); - xlabel("FM demod input C/N (dB)"); - ylabel("FM demod output S/N (dB)"); - legend("boxoff"); - - % C/No curves - - Bfm_dB = 10*log10(sim_out.Bfm); - Bssb_dB = 10*log10(3000); - - figure(2) - clf - plot(sim_in.CNdB + Bfm_dB, sim_out.snrdB,"r;FM Simulated;"); - hold on; - plot(sim_in.CNdB + Bfm_dB, sim_out.snr_theorydB,"g;FM Theory;"); - plot(sim_in.CNdB + Bssb_dB, sim_in.CNdB,"b; SSB Theory;"); - hold off; - grid("minor"); - xlabel("FM demod input C/No (dB)"); - ylabel("FM demod output S/N (dB)"); - legend("boxoff"); - -endfunction - - -function run_fm_single - sim_in.nsam = 96000; - sim_in.verbose = 2; - sim_in.pre_emp = 0; - sim_in.de_emp = 0; - - sim_in.CNdB = 20; - sim_out = analog_fm_test(sim_in); -end - - -function fm_mod_file(file_name_out, file_name_in, CNdB) - fm_states.Fs = 48000; - fm_states.fm_max = 3E3; - fm_states.fd = 5E3; - fm_states.fc = fm_states.Fs/4; - fm_states.pre_emp = 0; - fm_states.de_emp = 0; - fm_states.Ts = 1; - fm_states.output_filter = 1; - fm_states = analog_fm_init(fm_states); - - if nargin == 1 - nsam = fm_states.Fs * 10; - t = 0:(nsam-1); - fm = 1000; wm = 2*pi*fm/fm_states.Fs; - mod = sin(wm*t); - else - fin = fopen(file_name_in,"rb"); - mod = fread(fin,"short")'; - mod /= 32767; - fclose(fin); - end - tx = analog_fm_mod(fm_states, mod); - - if (nargin == 3) - % Optionally add some noise - - CN = 10^(CNdB/10); - variance = fm_states.Fs/(CN*fm_states.Bfm); - tx += sqrt(variance)*randn(1,length(tx)); - end - - tx_out = tx*16384; - fout = fopen(file_name_out,"wb"); - fwrite(fout, tx_out, "short"); - fclose(fout); -endfunction - - -function fm_demod_file(file_name_out, file_name_in) - fin = fopen(file_name_in,"rb"); - rx = fread(fin,"short")'; - rx = rx(100000:length(rx)); % strip of wave header - fclose(fin); - - Fs = fm_states.Fs = 48000; - fm_max = fm_states.fm_max = 3E3; - fd = fm_states.fd = 5E3; - fm_states.fc = 12E3; - - fm_states.pre_emp = 0; - fm_states.de_emp = 1; - fm_states.Ts = 1; - fm_states.output_filter = 1; - fm_states = analog_fm_init(fm_states); - - [rx_out rx_bb] = analog_fm_demod(fm_states, rx); - - rx_out *= 20000; - fout = fopen(file_name_out,"wb"); - fwrite(fout, rx_out, "short"); - fclose(fout); - - figure(1) - subplot(211) - plot(rx) - subplot(212) - plot(20*log10(abs(fft(rx)))) - title('FM Dmodulator Intput Spectrum'); - - figure(2) - subplot(211) - Rx_bb = 20*log10(abs(fft(rx_bb))); - plot(Rx_bb) - title('FM Demodulator (baseband) Input Spectrum'); - - subplot(212) - plot(20*log10(abs(fft(rx_out)))) - title('FM Dmodulator Output Spectrum'); - - figure(3) - plot(rx_out) - title('FM Dmodulator Output'); - - % estimate SNR, C/No etc - - npower_window = 1024; - rx_power = conv(rx.^2,ones(1,npower_window))/(npower_window); - rx_power_dB = 10*log10(rx_power); - figure; - subplot(211) - plot(rx); - subplot(212) - plot(rx_power_dB); - axis([1 length(rx_power) max(rx_power_dB)-9 max(rx_power_dB)+1]) - grid("minor") - - % estimate FM demod output SNR if a 1000 Hz tone is present - - w = 2*pi*1000/Fs; beta = 0.99; - rx_notch = filter([1 -2*cos(w) 1],[1 -2*beta*cos(w) beta*beta], rx_out); - - rx_out_power = conv(rx_out.^2,ones(1,npower_window))/(npower_window); - rx_out_power_dB = 10*log10(rx_out_power); - rx_notch_power = conv(rx_notch.^2,ones(1,npower_window))/(npower_window); - rx_notch_power_dB = 10*log10(rx_notch_power); - figure; - plot(rx_out_power_dB,'r;FM demod output power;'); - hold on; - plot(rx_notch_power_dB,'b;1000 Hz notch filter output power;'); - plot(rx_out_power_dB-rx_notch_power_dB,'g;1000 Hz tone SNR;'); - hold off; - legend("boxoff"); - ylabel('dB'); - xlabel('Time (samples)'); - grid("minor") - -endfunction - - -% generate filter coeffs for C implementation of FM demod - -function make_coeff_file - fm_states.Fs = 44400; - fm_states.fm_max = 3E3; - fm_states.fd = 5E3; - fm_states.fc = fm_states.Fs/4; - - fm_states.pre_emp = 0; - fm_states.de_emp = 0; - fm_states.Ts = 1; - fm_states.output_filter = 1; - fm_states = analog_fm_init(fm_states); - - fm_fir_coeff_file(fm_states, "fm_fir_coeff.h") -endfunction - -function test_fm_modulator - fm_states.Fs = 48000; - fm_states.fm_max = 3E3; - fm_states.fd = 5E3; - %fm_states.fc = fm_states.Fs/4; - fm_states.fc = 0; - - fm_states.pre_emp = 0; - fm_states.de_emp = 0; - fm_states.Ts = 1; - fm_states.output_filter = 1; - fm_states = analog_fm_init(fm_states); - - test_t = [1:(fm_states.Fs*10)]; - test_freq1 = 2*pi*3000/fm_states.Fs; - test_freq2 = 2*pi*1000/fm_states.Fs; - - test_sig = .5*sin(test_t*test_freq1) + .5*sin(test_t*test_freq2); - %test_sig = zeros(1,length(test_t)); - %test_sig = ones(1,length(test_t)); - - ftsig = fopen("fm_test_sig.raw","wb"); - fwrite(ftsig,test_sig*16384,"short"); - fclose(ftsig); - - system("../fm_test fm_test_sig.raw fm_test_out.raw"); - ftmod = fopen("fm_test_out.raw","r"); - test_mod_p = rot90(fread(ftmod,"short"))/16384; - test_mod_r = test_mod_p(1:2:length(test_mod_p)); - test_mod_i = test_mod_p(2:2:length(test_mod_p)); - test_mod = test_mod_r .+ i*test_mod_i; - fclose(ftmod); - - comp_mod = analog_fm_mod(fm_states,test_sig); - - figure(1) - comp_mod_real = real(comp_mod); - size(comp_mod_real) - size(test_mod) - mod_diff = zeros(1,length(test_mod)); - mod_diff = test_mod .- comp_mod; - plot(test_t,real(test_mod .- comp_mod),test_t,imag(test_mod .- comp_mod)); - -endfunction - -more off; - -%run_fm_curves -%fm_demod_file("ssb_fm_out.raw","~/Desktop/ssb_fm.wav") -%fm_demod_file("ssb25_fm_de.raw", "~/Desktop/ssb25db.wav") -%run_fm_single -%make_coeff_file -%fm_mod_file("fm_1000.raw"); -%test_fm_modulator diff -Nru codec2-1.0.5/octave/fm_radio_filt_model.txt codec2-1.2.0/octave/fm_radio_filt_model.txt --- codec2-1.0.5/octave/fm_radio_filt_model.txt 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/fm_radio_filt_model.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,8 +0,0 @@ -# Created by Octave 4.0.0, Wed Feb 10 20:14:16 2016 CST -# name: filt -# type: matrix -# rows: 1 -# columns: 1001 - 4.111934884608988e-05 4.529266752036107e-05 5.012294778018435e-05 5.387673663540811e-05 5.656595617636202e-05 5.754247327156636e-05 5.745029328387444e-05 5.810382275274602e-05 6.038440324493526e-05 6.151519405194188e-05 5.995001465356246e-05 5.965124091807071e-05 5.894036887788694e-05 5.282714911187688e-05 4.16286613756742e-05 2.733281113424976e-05 1.151301392357209e-05 -5.011952829637155e-06 -2.038060526743049e-05 -2.88950898384027e-05 -3.140205230802841e-05 -2.680377848432233e-05 -1.425766597021347e-05 2.754137907668088e-06 2.533067638032289e-05 5.098405707491412e-05 7.524935743597888e-05 9.490108720790089e-05 0.0001114408649087926 0.0001232907290105822 0.0001298558067129026 0.0001314146843973354 0.000126874153326206 0.0001211256678148737 0.0001128586850331393 0.0001021842594143064 9.340521285980458e-05 8.465588232787989e-05 7.602754602719386e-05 7.476083494605245e-05 7.795597606716329e-05 8.085052742218461e-05 8.855370570715267e-05 9.993747197784049e-05 0.0001100627878797455 0.0001157727179778551 0.0001211159686312227 0.0001276193402990368 0.0001274951568358215 0.0001237937282219144 0.0001199864757482567 0.0001145773485240607 0.0001078643622955885 9.949247921871633e-05 9.282321723585223e-05 8.670764514445847e-05 8.236867203976522e-05 8.178131856442866e-05 8.653490906422325e-05 9.474089964535933e-05 0.0001046664881685255 0.0001171407871684955 0.0001284375906324497 0.0001435371988464706 0.0001538019728144609 0.000157821986861445 0.0001617032194688335 0.000161139381508245 0.0001573044997290387 0.0001505912434581831 0.0001444545226667355 0.0001371895926370354 0.0001282916901414378 0.0001164777490003531 0.0001017868860228118 8.38857960955751e-05 6.397168698635467e-05 4.505424718694719e-05 2.609404178225459e-05 9.390120446350423e-06 -6.139147851498066e-06 -1.74535589572342e-05 -2.432568386408825e-05 -2.719609151945925e-05 -2.559556014458576e-05 -1.629614429158625e-05 -1.3631941893713e-06 1.383091083546116e-05 3.467670361993851e-05 6.180780852724694e-05 8.838658249276322e-05 0.0001119097915371812 0.0001372537482217498 0.0001573246833069575 0.0001685794934648446 0.0001736521706833196 0.0001743894362264053 0.000170440134727034 0.0001570034141396783 0.0001415291461137907 0.0001293030383250257 0.0001170129681552746 0.0001056747747162765 9.587608125739278e-05 8.209630166614193e-05 6.930393501059805e-05 6.085367944553192e-05 5.275816447026444e-05 4.194241650880381e-05 3.420239452264183e-05 3.304591574725996e-05 3.024288241806293e-05 3.012154305643325e-05 3.738917134601837e-05 4.770388200482866e-05 5.781977436721907e-05 7.420695272211161e-05 8.723833080263831e-05 9.505250826889752e-05 0.0001065158066456628 0.0001104312822684124 0.0001098275912662366 0.000107206024810334 0.0001025516069602837 9.894340278646091e-05 9.407503918864603e-05 8.7319365554045e-05 8.141197975598374e-05 8.422482885728253e-05 9.626406072217444e-05 0.0001047837385634293 0.0001197702730190546 0.0001441800101209614 0.000160456934552367 0.0001774138786603596 0.0001926926553236415 0.0001984206468214209 0.0001945597427125206 0.0001836754090288533 0.0001644147124457892 0.0001450923278130216 0.000131637876080013 0.0001194268883117051 0.0001142849115928036 0.0001090067194513346 0.0001167532618894625 0.0001293962113881341 0.0001304604164937581 0.0001310955784948294 0.0001353721674033472 0.0001341681487126995 0.0001198264422032539 0.0001012747411089002 7.153140827090248e-05 4.191084339680094e-05 2.303431628630918e-05 1.138159045954137e-05 1.214910078795732e-05 2.029103100753587e-05 3.914274819454478e-05 7.436668389413293e-05 0.0001131985409445768 0.0001541458098186209 0.0001981874567952984 0.0002293068332902554 0.0002574810386944711 0.0002797524248574673 0.000280098997160137 0.0002691199306180641 0.0002483396512410882 0.0002130987320308693 0.0001696438030090705 0.0001233684249499195 8.43926061428125e-05 5.198681974621152e-05 3.567320177887548e-05 4.949705291163776e-05 7.787515033943651e-05 0.0001300149878038 0.0002020713027294515 0.0002783857988869775 0.0003565185832637648 0.0004241895316775589 0.000479626912439881 0.0005159892932585141 0.0005326203262494115 0.0005366426137323655 0.0005240387399286967 0.0005041051313799223 0.0004864550530904512 0.0004727638664349475 0.0004645950604270155 0.0004548102499574072 0.000455527247961606 0.0004612992161328969 0.0004674556394527062 0.0004716258022734013 0.0004668087315020519 0.0004622641649603435 0.0004465585690774155 0.000425258701401412 0.00039751658715728 0.0003635800988525798 0.0003328960310700836 0.0003048849901663823 0.0002810007495450609 0.0002673721567286335 0.0002702604512501591 0.0002862572870604029 0.0003084406671027542 0.0003355248671444351 0.0003761847353904122 0.0004148377173810094 0.0004485558688712593 0.0004800892227209435 0.0005013700140284393 0.0005138034260364562 0.000523675449512398 0.0005317635475002124 0.0005322207128124348 0.0005292033760978139 0.0005269773541343302 0.0005175977188382754 0.0004993895797658196 0.0004858979454010794 0.0004684001252653537 0.0004587034220581103 0.0004638037190751786 0.0004761823498486873 0.0004885372867673723 0.0005043751480265481 0.0005446800229664075 0.0005890158012063288 0.0006231865628459465 0.0006616542116343469 0.0006972231165628774 0.0007040149509799145 0.000712178888077443 0.0007101214361108593 0.0006931453291674526 0.0006924927262763824 0.0006853703272953059 0.0007004172297637321 0.0007466476213180197 0.00080183074513318 0.0008653125079193471 0.000932413333045206 0.0009780458869915588 0.001000137248327646 0.0009991649016365171 0.0009565650123854935 0.0008785166874477056 0.0007712153995398795 0.0006440612144425213 0.0005014886072902373 0.0003647207877911045 0.0002314452035966864 0.0001215619643926978 5.102070582077005e-05 3.53881850929961e-06 5.024961716295417e-06 4.952203678213442e-05 0.0001260092656341149 0.0002274300947131321 0.0003513571295408856 0.0004918678731923972 0.0006212972022330388 0.0007279470267812717 0.0008134213275591345 0.000856084224659261 0.0008367582390177951 0.0007963231371937705 0.0007308920792511363 0.0006278320617335954 0.0005155411192978977 0.0004049366284488046 0.0003146483534597321 0.000232809201512697 0.0001611481391302676 0.0001276356087955276 0.0001258477694353633 0.000148410784426943 0.0001791264427517458 0.0002152831436118296 0.0002722059220446592 0.0003148588847685937 0.0003235563379009122 0.0003234961169067191 0.0003141523386480817 0.0002970986813756301 0.0002753731712067278 0.0002391073092942144 0.0002217724458095815 0.0002500563490184254 0.0002860821491880679 0.0003319979542964821 0.0004127132318400748 0.0005101781526047186 0.0006116301200159012 0.0007154307983328388 0.0008127224793692451 0.0008838704404048489 0.0009291650300966136 0.0009480193252716987 0.0009397344198433433 0.0009095689814133252 0.0008547924134192681 0.0007841007737282723 0.0007018037456432335 0.0006005948006725787 0.0005078784471340359 0.0004406418213749735 0.0003714124757418396 0.0003264057688551507 0.0003047322000871897 0.0002906911596356952 0.0002861738822980829 0.0002743316277907311 0.0002636405310368626 0.0002526665586205466 0.000226716276058895 0.0001875320324724495 0.0001636750239487869 0.0001372388125105794 0.0001222573562860838 0.0001269254248804013 0.0001139495649892648 0.0001106414381361491 0.0001196292706110303 0.0001189746129582091 0.0001112327955701268 0.0001296685790607515 0.0001643819608291414 0.0001878863422254414 0.0002344588678557017 0.0003203860709214426 0.0004064572654023451 0.0004940737860301076 0.000596014360602431 0.0006749848938371238 0.0007389096824511 0.0007792584703839535 0.0007965798134060041 0.0008056540909816971 0.0007849711152884964 0.000736062831596933 0.0006709962921592219 0.000603317655045247 0.0005383093164802969 0.0004900142937176716 0.0004551531490340078 0.000449534106387221 0.0004708650906301616 0.0004934795110626268 0.0005345974954791178 0.0006078660984573032 0.000702762715896311 0.0007775394691744047 0.0008818221619807017 0.001000679407785467 0.001092707546060794 0.001210613677564552 0.001312089019158298 0.001405270807169912 0.001490114661507714 0.001531394363834887 0.001555410794560944 0.001543704930528568 0.001470479573974331 0.001389350245308104 0.00128125012918577 0.001130987351527693 0.001007863016474597 0.0008564828937716682 0.0007074501288004987 0.0006213523466697201 0.0005713540643662852 0.0005583807693821872 0.0006196820100433617 0.0007361817663542591 0.0008554464717298295 0.0009758354537658702 0.001030406744297961 0.001035680319931336 0.001012121155964727 0.0009548313236383478 0.0008790095856581987 0.0008222269458738788 0.0007806888647762658 0.00070288663268893 0.0006454619358970265 0.0006054134743706602 0.000585536509799107 0.0005761856239940797 0.0005868746914752406 0.0006209602772533917 0.0006504193524742758 0.0006871616100603014 0.0007025287393104163 0.0007171995117985032 0.0007172937860848917 0.0006961439382863224 0.0006718024855287201 0.0006254758975065462 0.0005416137326971845 0.0004555547815183704 0.0003867779579310328 0.0003290178707355808 0.0002953031361596086 0.000255119760230264 0.0002488539502124204 0.0002677640501578254 0.0002652005008809371 0.0002906090024497945 0.0003166398471483209 0.0003089920401697223 0.0003114866028324989 0.0003133184110010134 0.0002840418132516435 0.0002386702280686958 0.0001892280180500572 0.0001115506030916713 1.983929251944428e-07 -0.0001282921891725907 -0.0002827272707108253 -0.0004368740799478221 -0.0005848618113809967 -0.0007194441046966012 -0.0008196524633909468 -0.0009048202133206396 -0.0009695404302984057 -0.00101680303425177 -0.00104331484535875 -0.001044670960196941 -0.001096308220052877 -0.001198928001528127 -0.001307622162194671 -0.001475710104821832 -0.001686034525628763 -0.001932017480014 -0.002224364121912755 -0.002509340882950428 -0.002795659773184621 -0.00309134921771924 -0.003339621248074061 -0.003527096039668997 -0.003713374797631359 -0.003865457109591278 -0.003984544055673171 -0.004135912398823348 -0.004315826807472575 -0.004496951439455919 -0.004688515788482826 -0.004898735004401356 -0.005110796780538788 -0.005339127441411028 -0.00553035210769078 -0.005705695069882694 -0.005870819376498557 -0.006004875496650137 -0.006110777442311181 -0.006164210930893388 -0.00618756905448379 -0.006096936349455484 -0.005939592020122337 -0.005693193052915928 -0.005354094079859258 -0.005027974684133828 -0.004692376525298168 -0.004435709093992968 -0.004274376328604747 -0.004208157300760209 -0.004223103959974963 -0.004327093561393999 -0.004497183833286816 -0.004613763151773346 -0.004718655531703288 -0.00476162995946275 -0.004733215833039038 -0.004717818557505252 -0.004685430263054647 -0.004754957289104762 -0.004977412914427918 -0.005345713165123564 -0.005956911360135976 -0.006682313612074329 -0.007507498625754038 -0.008207774465767762 -0.008390747806307929 -0.007774338884105022 -0.005813672313667084 -0.002020675163340676 0.003934699513891164 0.01218867179800687 0.0227189593674642 0.03474656425430857 0.0474559430852135 0.05969919927081149 0.06940044807963783 0.07690251527634465 0.08229165974889782 0.07690251527634465 0.06940044807963783 0.05969919927081149 0.04745594308521349 0.03474656425430857 0.02271895936746419 0.01218867179800687 0.003934699513891165 -0.002020675163340676 -0.005813672313667083 -0.007774338884105022 -0.008390747806307929 -0.008207774465767762 -0.007507498625754038 -0.006682313612074331 -0.005956911360135976 -0.005345713165123564 -0.004977412914427918 -0.004754957289104762 -0.004685430263054647 -0.004717818557505251 -0.004733215833039039 -0.00476162995946275 -0.004718655531703288 -0.004613763151773345 -0.004497183833286817 -0.004327093561393998 -0.004223103959974966 -0.004208157300760209 -0.004274376328604745 -0.00443570909399297 -0.004692376525298168 -0.005027974684133829 -0.00535409407985926 -0.005693193052915932 -0.005939592020122337 -0.006096936349455483 -0.006187569054483791 -0.006164210930893387 -0.006110777442311182 -0.006004875496650137 -0.005870819376498557 -0.005705695069882694 -0.00553035210769078 -0.005339127441411028 -0.005110796780538787 -0.004898735004401356 -0.004688515788482826 -0.004496951439455919 -0.004315826807472577 -0.004135912398823348 -0.003984544055673172 -0.003865457109591278 -0.00371337479763136 -0.003527096039668997 -0.003339621248074061 -0.00309134921771924 -0.00279565977318462 -0.002509340882950424 -0.002224364121912757 -0.001932017480014 -0.001686034525628767 -0.001475710104821831 -0.001307622162194672 -0.001198928001528127 -0.001096308220052873 -0.001044670960196942 -0.00104331484535875 -0.001016803034251772 -0.0009695404302984054 -0.00090482021332064 -0.0008196524633909476 -0.0007194441046966014 -0.0005848618113809963 -0.000436874079947822 -0.0002827272707108247 -0.0001282921891725906 1.9839292519393e-07 0.0001115506030916713 0.0001892280180500569 0.0002386702280686963 0.0002840418132516444 0.0003133184110010132 0.0003114866028324986 0.0003089920401697223 0.0003166398471483207 0.0002906090024497948 0.0002652005008809363 0.000267764050157825 0.0002488539502124205 0.0002551197602302644 0.000295303136159608 0.0003290178707355802 0.0003867779579310346 0.0004555547815183697 0.0005416137326971845 0.000625475897506546 0.0006718024855287199 0.0006961439382863226 0.0007172937860848909 0.0007171995117985036 0.0007025287393104162 0.0006871616100603015 0.000650419352474276 0.0006209602772533919 0.0005868746914752408 0.0005761856239940797 0.0005855365097991073 0.0006054134743706607 0.0006454619358970264 0.0007028866326889299 0.0007806888647762659 0.000822226945873879 0.0008790095856581987 0.0009548313236383482 0.001012121155964728 0.001035680319931336 0.001030406744297961 0.0009758354537658703 0.0008554464717298296 0.0007361817663542591 0.0006196820100433625 0.0005583807693821864 0.000571354064366285 0.0006213523466697193 0.0007074501288005006 0.0008564828937716656 0.001007863016474597 0.001130987351527696 0.001281250129185769 0.001389350245308103 0.001470479573974332 0.001543704930528569 0.001555410794560944 0.001531394363834887 0.001490114661507714 0.001405270807169912 0.001312089019158298 0.001210613677564552 0.001092707546060794 0.001000679407785467 0.0008818221619807018 0.0007775394691744045 0.0007027627158963109 0.0006078660984573031 0.000534597495479118 0.0004934795110626265 0.0004708650906301616 0.0004495341063872209 0.0004551531490340077 0.0004900142937176715 0.0005383093164802969 0.000603317655045247 0.0006709962921592213 0.0007360628315969327 0.0007849711152884964 0.0008056540909816968 0.0007965798134060039 0.000779258470383954 0.0007389096824511003 0.0006749848938371232 0.0005960143606024314 0.00049407378603011 0.0004064572654023451 0.000320386070921443 0.0002344588678557023 0.0001878863422254417 0.0001643819608291412 0.0001296685790607518 0.0001112327955701267 0.0001189746129582092 0.0001196292706110302 0.0001106414381361493 0.000113949564989265 0.0001269254248804011 0.000122257356286084 0.0001372388125105794 0.0001636750239487874 0.0001875320324724492 0.0002267162760588951 0.0002526665586205469 0.0002636405310368628 0.000274331627790731 0.0002861738822980834 0.0002906911596356955 0.0003047322000871902 0.0003264057688551512 0.0003714124757418389 0.0004406418213749726 0.0005078784471340354 0.000600594800672577 0.0007018037456432339 0.0007841007737282728 0.0008547924134192688 0.0009095689814133239 0.0009397344198433432 0.0009480193252716988 0.0009291650300966141 0.0008838704404048497 0.0008127224793692449 0.0007154307983328389 0.0006116301200159011 0.0005101781526047185 0.0004127132318400751 0.0003319979542964823 0.0002860821491880682 0.0002500563490184256 0.0002217724458095814 0.0002391073092942146 0.0002753731712067281 0.0002970986813756304 0.0003141523386480819 0.0003234961169067191 0.0003235563379009124 0.0003148588847685941 0.0002722059220446591 0.0002152831436118294 0.0001791264427517463 0.0001484107844269434 0.0001258477694353638 0.0001276356087955284 0.0001611481391302664 0.0002328092015126938 0.0003146483534597321 0.0004049366284488059 0.000515541119297898 0.0006278320617335942 0.0007308920792511362 0.0007963231371937704 0.0008367582390177949 0.000856084224659261 0.0008134213275591343 0.0007279470267812722 0.0006212972022330388 0.0004918678731923973 0.0003513571295408855 0.0002274300947131321 0.000126009265634115 4.952203678213429e-05 5.024961716295127e-06 3.538818509299518e-06 5.102070582076996e-05 0.0001215619643926977 0.0002314452035966865 0.0003647207877911044 0.0005014886072902379 0.0006440612144425216 0.0007712153995398789 0.0008785166874477058 0.0009565650123854939 0.0009991649016365179 0.001000137248327646 0.0009780458869915582 0.0009324133330452072 0.0008653125079193493 0.0008018307451331798 0.000746647621318018 0.0007004172297637317 0.0006853703272953076 0.0006924927262763831 0.0006931453291674521 0.0007101214361108594 0.0007121788880774427 0.000704014950979915 0.0006972231165628779 0.000661654211634347 0.0006231865628459464 0.0005890158012063288 0.0005446800229664074 0.0005043751480265481 0.0004885372867673724 0.0004761823498486873 0.0004638037190751788 0.0004587034220581102 0.0004684001252653539 0.0004858979454010797 0.0004993895797658201 0.0005175977188382752 0.0005269773541343305 0.0005292033760978143 0.0005322207128124349 0.0005317635475002128 0.000523675449512398 0.000513803426036456 0.0005013700140284385 0.0004800892227209432 0.0004485558688712597 0.0004148377173810098 0.0003761847353904126 0.0003355248671444355 0.0003084406671027549 0.0002862572870604022 0.000270260451250159 0.0002673721567286339 0.0002810007495450609 0.000304884990166382 0.0003328960310700833 0.00036358009885258 0.0003975165871572802 0.000425258701401412 0.0004465585690774157 0.0004622641649603433 0.0004668087315020517 0.0004716258022734012 0.0004674556394527063 0.0004612992161328973 0.0004555272479616062 0.000454810249957407 0.0004645950604270157 0.0004727638664349478 0.000486455053090451 0.0005041051313799224 0.0005240387399286972 0.0005366426137323651 0.0005326203262494113 0.0005159892932585147 0.0004796269124398812 0.0004241895316775592 0.0003565185832637645 0.0002783857988869775 0.0002020713027294521 0.0001300149878038001 7.787515033943645e-05 4.94970529116387e-05 3.567320177887565e-05 5.198681974621122e-05 8.439260614281255e-05 0.0001233684249499196 0.0001696438030090706 0.0002130987320308694 0.0002483396512410884 0.000269119930618064 0.0002800989971601369 0.0002797524248574673 0.0002574810386944714 0.0002293068332902553 0.0001981874567952985 0.0001541458098186209 0.0001131985409445768 7.436668389413293e-05 3.914274819454482e-05 2.02910310075359e-05 1.214910078795737e-05 1.138159045954142e-05 2.303431628630914e-05 4.191084339680085e-05 7.153140827090229e-05 0.0001012747411089004 0.0001198264422032543 0.0001341681487126989 0.0001353721674033473 0.0001310955784948295 0.0001304604164937583 0.0001293962113881343 0.0001167532618894624 0.0001090067194513343 0.0001142849115928038 0.0001194268883117053 0.0001316378760800131 0.0001450923278130218 0.0001644147124457893 0.0001836754090288532 0.0001945597427125205 0.000198420646821421 0.0001926926553236415 0.0001774138786603597 0.0001604569345523672 0.0001441800101209615 0.0001197702730190544 0.0001047837385634294 9.626406072217448e-05 8.422482885728265e-05 8.141197975598381e-05 8.7319365554045e-05 9.4075039188646e-05 9.894340278646086e-05 0.0001025516069602838 0.0001072060248103339 0.0001098275912662369 0.0001104312822684126 0.000106515806645663 9.505250826889828e-05 8.723833080263867e-05 7.420695272211161e-05 5.781977436721884e-05 4.770388200482809e-05 3.7389171346018e-05 3.012154305643296e-05 3.024288241806269e-05 3.30459157472601e-05 3.42023945226418e-05 4.194241650880383e-05 5.275816447026444e-05 6.085367944553199e-05 6.930393501059805e-05 8.209630166614197e-05 9.587608125739296e-05 0.0001056747747162764 0.0001170129681552745 0.0001293030383250257 0.0001415291461137908 0.0001570034141396783 0.0001704401347270341 0.0001743894362264053 0.0001736521706833197 0.0001685794934648447 0.0001573246833069577 0.00013725374822175 0.0001119097915371812 8.838658249276298e-05 6.180780852724682e-05 3.467670361993845e-05 1.383091083546099e-05 -1.363194189371131e-06 -1.629614429158657e-05 -2.559556014458577e-05 -2.719609151945906e-05 -2.432568386408844e-05 -1.745355895723421e-05 -6.139147851498011e-06 9.390120446350515e-06 2.609404178225465e-05 4.505424718694725e-05 6.397168698635465e-05 8.388579609557507e-05 0.0001017868860228118 0.0001164777490003533 0.0001282916901414377 0.0001371895926370353 0.0001444545226667357 0.0001505912434581831 0.0001573044997290388 0.0001611393815082451 0.0001617032194688336 0.0001578219868614449 0.000153801972814461 0.0001435371988464706 0.0001284375906324499 0.0001171407871684956 0.0001046664881685255 9.474089964535937e-05 8.653490906422336e-05 8.178131856442878e-05 8.236867203976517e-05 8.670764514445867e-05 9.282321723585233e-05 9.949247921871623e-05 0.0001078643622955885 0.0001145773485240607 0.0001199864757482572 0.0001237937282219144 0.0001274951568358209 0.0001276193402990368 0.0001211159686312227 0.0001157727179778552 0.0001100627878797457 9.993747197784049e-05 8.855370570715271e-05 8.085052742218457e-05 7.795597606716331e-05 7.47608349460523e-05 7.602754602719387e-05 8.465588232787989e-05 9.340521285980456e-05 0.0001021842594143064 0.0001128586850331394 0.0001211256678148737 0.0001268741533262061 0.0001314146843973354 0.0001298558067129026 0.0001232907290105823 0.0001114408649087925 9.490108720790098e-05 7.524935743597891e-05 5.098405707491407e-05 2.533067638032283e-05 2.754137907668097e-06 -1.425766597021359e-05 -2.680377848432208e-05 -3.140205230802843e-05 -2.889508983840295e-05 -2.038060526743043e-05 -5.011952829637147e-06 1.151301392357218e-05 2.733281113424968e-05 4.16286613756742e-05 5.28271491118769e-05 5.894036887788697e-05 5.965124091807064e-05 5.995001465356243e-05 6.151519405194192e-05 6.038440324493523e-05 5.810382275274606e-05 5.745029328387439e-05 5.754247327156637e-05 5.656595617636194e-05 5.387673663540817e-05 5.012294778018432e-05 4.529266752036116e-05 4.11193488460899e-05 - - diff -Nru codec2-1.0.5/octave/fsk4_dmr.m codec2-1.2.0/octave/fsk4_dmr.m --- codec2-1.0.5/octave/fsk4_dmr.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/fsk4_dmr.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,540 +0,0 @@ -% fsk4.m -% -% Brady O'Brien October 2015 -% -% 4FSK modem attempt from the DMR spec - -graphics_toolkit("gnuplot"); - -fm; % analog FM modulator functions - -pkg load signal; - -% Init function for modem ------------------------------------------------------------ - -function fsk4_states = fsk4_init(fsk4_states,fsk4_info) - Fs = fsk4_states.Fs = 48000; %Sample rate - Rs = fsk4_states.Rs = fsk4_info.rs; %Symbol rate - M = fsk4_states.M = fsk4_states.Fs/fsk4_states.Rs; %Samples per symbol - - % Set up 4FSK raised cosine filter. This probably screws up perf if we were using - % optimal mod and dmeods but helps performance when using nasty old analog FM mods - % and demods - - empty_filter = [zeros(1,99) 1]; - - rf = (0:(Fs/2)); - %If there's no filter with this modem configuration, don't bother generating one - if fsk4_info.no_filter - fsk4_states.tx_filter = empty_filter; - fsk4_states.rx_filter = empty_filter; - else - fsk4_states.tx_filter = fir2(400 ,rf/(Fs/2),fsk4_info.tx_filt_resp(rf)); - fsk4_states.rx_filter = fir2(400 ,rf/(Fs/2),fsk4_info.rx_filt_resp(rf)); - endif - - %fsk4_states.tx_filter = fsk4_states.rx_filter = [zeros(1,99) 1]; - %Set up the 4FSK symbols - fsk4_states.symmap = fsk4_info.syms / fsk4_info.max_dev; - - fm_states.Ts = M; - fm_states.Fs = Fs; - fm_states.fc = 0; - fm_states.fm_max = fsk4_info.max_dev*2; - fm_states.fd = fsk4_info.max_dev; - fm_states.pre_emp = fm_states.de_emp = 0; - fm_states.output_filter = 0; - fm_states.ph_dont_limit = 1; - fsk4_states.fm_states = analog_fm_init(fm_states); - fsk4_states.modinfo = fsk4_info; - fsk4_states.verbose = 0; -endfunction - -%Integrate over data and dump every M samples -function d = idmp(data, M) - d = zeros(1,length(data)/M); - for i = 1:length(d) - d(i) = sum(data(1+(i-1)*M:i*M)); - end -endfunction - - -% DMR modulator ---------------------------------------------------------- - -function [tx, tx_filt, tx_stream] = fsk4_mod(fsk4_states, tx_bits) - verbose = fsk4_states.verbose - - hbits = tx_bits(1:2:length(tx_bits)); - lbits = tx_bits(2:2:length(tx_bits)); - %Pad odd bit lengths - if(length(hbits)!=length(lbits)) - lbits = [lbits 0]; - end - tx_symbols = lbits + hbits*2 + 1; - M = fsk4_states.M; - nsym = length(tx_symbols); - nsam = nsym*M; - - tx_stream = zeros(1,nsam); - for i=1:nsym - tx_stream(1+(i-1)*M:i*M) = fsk4_states.symmap(tx_symbols(i)); - end - tx_filt = filter(fsk4_states.tx_filter, 1, tx_stream); - tx = analog_fm_mod(fsk4_states.fm_states, tx_filt); - - if verbose - figure(10); - plot(20*log10(abs(fft(tx)))) - title("Spectrum of modulated 4FSK") - endif - -endfunction - - -% Integrate and Dump 4FSK demod ---------------------------------------------------- - -function bits = fsk4_demod_thing(fsk4_states, rx) - - M = fsk4_states.M; - Fs = fsk4_states.Fs; - verbose = fsk4_states.verbose; - t = (0:length(rx)-1); - symup = fsk4_states.modinfo.syms; - - % Integrator is like an FIR filter with rectangular window coeffs. - % This has some nasty side lobes so lets limit the overall amount - % of noise getting in. tx filter just happens to work, but I imagine - % other LPF would as well. - - Fs = fsk4_states.Fs; - rf = (0:(Fs/2)); - rx_filter_a = fir1(100 ,.2); - rx_filter_b = fsk4_states.rx_filter; - rx_filter_n = [zeros(1,99) 1]; - - rx = filter(rx_filter_b, 1, rx); - - sym1m = exp(-j*2*pi*(symup(1)/Fs)*t).*rx; - sym2m = exp(-j*2*pi*(symup(2)/Fs)*t).*rx; - sym3m = exp(-j*2*pi*(symup(3)/Fs)*t).*rx; - sym4m = exp(-j*2*pi*(symup(4)/Fs)*t).*rx; - - % this puppy found by experiment between 1 and M. Will vary with different - % filter impulse responses, as delay will vary. f you add M to it coarse - % timing will adjust by 1. - - fine_timing = 54; - - sym1m = idmp(sym1m(fine_timing:length(sym1m)),M); sym1m = (real(sym1m).^2+imag(sym1m).^2); - sym2m = idmp(sym2m(fine_timing:length(sym2m)),M); sym2m = (real(sym2m).^2+imag(sym2m).^2); - sym3m = idmp(sym3m(fine_timing:length(sym3m)),M); sym3m = (real(sym3m).^2+imag(sym3m).^2); - sym4m = idmp(sym4m(fine_timing:length(sym4m)),M); sym4m = (real(sym4m).^2+imag(sym4m).^2); - - - figure(2); - nsym = 500; - %subplot(411); plot(sym1m(1:nsym)) - %subplot(412); plot(sym2m(1:nsym)) - %subplot(413); plot(sym3m(1:nsym)) - %subplot(414); plot(sym4m(1:nsym)) - plot((1:nsym),sym1m(1:nsym),(1:nsym),sym2m(1:nsym),(1:nsym),sym3m(1:nsym),(1:nsym),sym4m(1:nsym)) - - [x iv] = max([sym1m; sym2m; sym3m; sym4m;]); - bits = zeros(1,length(iv*2)); - figure(3); - hist(iv); - for i=1:length(iv) - bits(1+(i-1)*2:i*2) = [[0 0];[0 1];[1 0];[1 1]](iv(i),(1:2)); - end -endfunction - -function dat = bitreps(in,M) - dat = zeros(1,length(in)*M); - for i=1:length(in) - dat(1+(i-1)*M:i*M) = in(i); - end -endfunction - -% Minimal Running Disparity, 4 symbol encoder -% This is a simple 1 bit to 1 symbol encoding for 4fsk modems built -% on old fashoned FM radios. -function syms = mrd4(bits) - syms = zeros(1,length(bits)); - rd=0; - lastsym=0; - for n = (1:length(bits)) - bit = bits(n); - sp = [1 3](bit+1); %Map a bit to a +1 or +3 - [x,v] = min(abs([rd+sp rd-sp])); %Select +n or -n, whichever minimizes disparity - ssel = [sp -sp](v); - if(ssel == lastsym)ssel = -ssel;endif %never run 2 of the same syms in a row - syms(n) = ssel; %emit the symbol - rd = rd + ssel; %update running disparity - lastsym = ssel; %remember this symbol for next time - end -endfunction - -% Minimal Running Disparity, 8 symbol encoder -% This is a simple 2 bit to 1 symbol encoding for 8fsk modems built -% on old fashoned FM radios. -function syms = mrd8(bits) - bitlen = length(bits); - if mod(bitlen,2) == 1 - bits = [bits 0] - endif - - syms = zeros(1,length(bits)*.5); - rd=0; - lastsym=0; - for n = (1:2:length(bits)) - bit = (bits(n)*2)+bits(n+1); - sp = [1 3 7 5](bit+1); %Map a bit to a +1 or +3 - [x,v] = min(abs([rd+sp rd-sp])); %Select +n or -n, whichever minimizes disparity - ssel = [sp -sp](v); - if(ssel == lastsym)ssel = -ssel;endif %never run 2 of the same syms in a row - syms((n+1)/2) = ssel; %emit the symbol - rd = rd + ssel; %update running disparity - lastsym = ssel; %remember this symbol for next time - end -endfunction - -% "Manchester 4" encoding -function syms = mane4(bits) - syms = zeros(1,floor(bits/2)*2); - for n = (1:2:length(bits)) - bit0 = bits(n); - bit1 = bits(n+1); - sel = 2*bit0+bit1+1; - syms(n:n+1) = [[3 -3];[-3 3];[1 -1];[-1 1]]( sel,(1:2) ); - end -endfunction - -function out = fold_sum(in,l) - sublen = floor(length(in)/l); - out = zeros(1,l); - for i=(1:sublen) - v = in(1+(i-1)*l:i*l); - out = out + v; - end -endfunction - -function [bits err rxphi] = fsk4_demod_fmrid(fsk4_states, rx, enable_fine_timing = 0) - %Demodulate fsk signal with an analog fm demod - rxd = analog_fm_demod(fsk4_states.fm_states,rx); - - M = fsk4_states.M; - verbose = fsk4_states.verbose; - %This is the ideal fine timing, assuming the same offset in nfbert - fine_timing = 61; - - %This is meant to be adjusted by the fine timing estimator. comment out for - %ideal timing - %fine_timing = 59; - - %RRC filter to get rid of some of the noise - rxd = filter(fsk4_states.rx_filter, 1, rxd); - - %Try and figure out where sampling should happen over 30 symbol periods - diffsel = fold_sum(abs(diff( rxd(3001:3001+(M*30)) )),10); - - if verbose - figure(11); - plot(diffsel); - title("Fine timing estimation"); - endif - - %adjust fine timing - [v iv] = min(diffsel); - if enable_fine_timing - fine_timing = 59 + iv; - endif - rxphi = iv; - - %sample symbols - sym = rxd(fine_timing:M:length(rxd)); - - if verbose - figure(4) - plot(sym(1:1000)); - title("Sampled symbols") - endif - %eyediagram(afsym,2); - % Demod symbol map. I should probably figure a better way to do this. - % After sampling, the furthest symbols tend to be distributed about .80 - - % A little cheating to demap the symbols - % Take a histogram of the sampled symbols, find the center of the largest distribution, - % and correct the symbol map to match it - [a b] = hist(abs(sym),50); - [a ii] = max(a); - %grmax = abs(b(ii)); - %grmax = (grmax<.65)*.65 + (grmax>=.65)*grmax; - grmax = .84; - dmsyms = rot90(fsk4_states.symmap*grmax) - (dmsyms(2)+dmsyms(1))/2 - - if verbose - figure(2) - hist(abs(sym),200); - title("Sampled symbol histogram") - endif - - %demap the symbols - [err, symout] = min(abs(sym-dmsyms)); - - if verbose - figure(3) - hist(symout); - title("De-mapped symbols") - endif - - bits = zeros(1,length(symout)*2); - %Translate symbols back into bits - - for i=1:length(symout) - bits(1+(i-1)*2:i*2) = [[1 1];[1 0];[0 1];[0 0]](symout(i),(1:2)); - end -endfunction - -% Frequency response of the DMR raised cosine filter -% from ETSI TS 102 361-1 V2.2.1 page 111 -dmr.tx_filt_resp = @(f) sqrt(1.0*(f<=1920) - cos((pi*f)/1920).*1.0.*(f>1920 & f<=2880)); -dmr.rx_filt_resp = dmr.tx_filt_resp; -dmr.max_dev = 1944; -dmr.syms = [-1944 -648 1944 648]; -dmr.rs = 4800; -dmr.no_filter = 0; -dmr.demod_fx = @fsk4_demod_fmrid; -global dmr_info = dmr; - - -% No-filter 4FSK 'ideal' parameters -nfl.tx_filt_resp = @(f) 1; -nfl.rx_filt_resp = nfl.tx_filt_resp; -nfl.max_dev = 7200; -%nfl.syms = [-3600 -1200 1200 3600]; -nfl.syms = [-7200,-2400,2400,7200]; -nfl.rs = 4800; -nfl.no_filter = 1; -nfl.demod_fx = @fsk4_demod_thing; -global nflt_info = nfl; - -%Some parameters for the NXDN filters -nxdn_al = .2; -nxdn_T = 416.7e-6; -nxdn_fl = ((1-nxdn_al)/(2*nxdn_T)); -nxdn_fh = ((1+nxdn_al)/(2*nxdn_T)); - -%Frequency response of the NXDN filters -% from NXDN TS 1-A V1.3 page 13 -% Please note : NXDN not fully implemented or tested -nxdn_H = @(f) 1.0*(fnxdn_fl); -nxdn_P = @(f) (f<=nxdn_fh & f>0).*((sin(pi*f*nxdn_T))./(.00001+(pi*f*nxdn_T))) + 1.0*(f==0); -nxdn_D = @(f) (f<=nxdn_fh & f>0).*((pi*f*nxdn_T)./(.00001+sin(pi*f*nxdn_T))) + 1.0*(f==0); - -nxdn.tx_filt_resp = @(f) nxdn_H(f).*nxdn_P(f); -nxdn.rx_filt_resp = @(f) nxdn_H(f).*nxdn_D(f); -nxdn.rs = 4800; -nxdn.max_dev = 1050; -nxdn.no_filter = 0; -nxdn.syms = [-1050,-350,350,1050]; -nxdn.demod_fx = @fsk4_demod_fmrid; -global nxdn_info = nxdn; - -% Bit error rate test ---------------------------------------------------------- -% Params - aEsNodB - EbNo in decibels -% - timing_offset - how far the fine timing is offset -% - bitcnt - how many bits to check -% - demod_fx - demodulator function -% Returns - ber - teh measured BER -% - thrcoh - theory BER of a coherent demod -% - thrncoh - theory BER of non-coherent demod -function [ber thrcoh thrncoh] = nfbert(aEsNodB,modem_config, bitcnt=100000, timing_offset = 10) - - rand('state',1); - randn('state',1); - - %How many bits should this test run? - bitcnt = 120000; - - test_bits = [zeros(1,100) rand(1,bitcnt)>.5]; %Random bits. Pad with zeros to prime the filters - fsk4_states.M = 1; - fsk4_states = fsk4_init(fsk4_states,modem_config); - - %Set this to 0 to cut down on the plotting - fsk4_states.verbose = 1; - Fs = fsk4_states.Fs; - Rb = fsk4_states.Rs * 2; % Multiply symbol rate by 2, since we have 2 bits per symbol - - tx = fsk4_mod(fsk4_states,test_bits); - - %add noise here - %shamelessly copied from gmsk.m - EsNo = 10^(aEsNodB/10); - EbNo = EsNo - variance = Fs/(Rb*EbNo); - nsam = length(tx); - noise = sqrt(variance/2)*(randn(1,nsam) + j*randn(1,nsam)); - rx = tx*exp(j*pi/2) + noise; - - rx = rx(timing_offset:length(rx)); - - rx_bits = modem_config.demod_fx(fsk4_states,rx); - ber = 1; - - %thing to account for offset from input data to output data - %No preamble detection yet - ox = 1; - for offset = (1:100) - nerr = sum(xor(rx_bits(offset:length(rx_bits)),test_bits(1:length(rx_bits)+1-offset))); - bern = nerr/(bitcnt-offset); - if(bern < ber) - ox = offset; - best_nerr = nerr; - end - ber = min([ber bern]); - end - offset = ox; - printf("\ncoarse timing: %d nerr: %d\n", offset, best_nerr); - - % Coherent BER theory - thrcoh = erfc(sqrt(EbNo)); - - % non-coherent BER theory calculation - % It was complicated, so I broke it up - - ms = 4; - ns = (1:ms-1); - as = (-1).^(ns+1); - bs = (as./(ns+1)); - - cs = ((ms-1)./ns); - - ds = ns.*log2(ms); - es = ns+1; - fs = exp( -(ds./es)*EbNo ); - - thrncoh = ((ms/2)/(ms-1)) * sum(bs.*((ms-1)./ns).*exp( -(ds./es)*EbNo )); - -endfunction - -% RX fine timing estimation playground -function rxphi = fine_ex(timing_offset = 1) - global dmr_info; - global nxdn_info; - global nflt_info; - - rand('state',1); - randn('state',1); - - bitcnt = 12051; - test_bits = [zeros(1,100) rand(1,bitcnt)>.5]; %Random bits. Pad with zeros to prime the filters - t_vec = [0 0 1 1]; - %test_bits = repmat(t_vec,1,ceil(24000/length(t_vec))); - - - fsk4_states.M = 1; - fsk4_states = fsk4_init(fsk4_states,dmr_info); - Fs = fsk4_states.Fs; - Rb = fsk4_states.Rs * 2; %Multiply symbol rate by 2, since we have 2 bits per symbol - - tx = fsk4_mod(fsk4_states,test_bits); - - %add noise here - %shamelessly copied from gmsk.m - %EsNo = 10^(aEsNodB/10); - %EbNo = EsNo - %variance = Fs/(Rb*EbNo); - %nsam = length(tx); - %noise = sqrt(variance/2)*(randn(1,nsam) + j*randn(1,nsam)); - %rx = tx*exp(j*pi/2) + noise; - rx = tx; - rx = rx(timing_offset:length(rx)); - - [rx_bits biterr rxphi] = fsk4_demod_fmrid(fsk4_states,rx); - ber = 1; - - %thing to account for offset from input data to output data - %No preamble detection yet - ox = 1; - for offset = (1:100) - nerr = sum(xor(rx_bits(offset:length(rx_bits)),test_bits(1:length(rx_bits)+1-offset))); - bern = nerr/(bitcnt-offset); - if(bern < ber) - ox = offset; - best_nerr = nerr; - end - ber = min([ber bern]); - end - offset = ox; - printf("\ncoarse timing: %d nerr: %d\n", offset, best_nerr); - -endfunction - -%Run over a wide range of offsets and make sure fine timing makes sense -function fsk4_rx_phi(socket) - %pkg load parallel - offrange = [100:200]; - [a b c phi] = pararrayfun(1.25*nproc(),@nfbert,10*length(offrange),offrange); - - close all; - figure(1); - clf; - plot(offrange,phi); -endfunction - - -% Run this function to compare the theoretical 4FSK modem performance -% with our DMR modem simulation - -function fsk4_ber_curves - global dmr_info; - global nxdn_info; - global nflt_info; - - EbNodB = 1:20; - bers_tco = bers_real = bers_tnco = bers_idealsim = ones(1,length(EbNodB)); - - %vectors of the same param to pass into pararrayfun - dmr_infos = repmat(dmr_info,1,length(EbNodB)); - nflt_infos = repmat(nflt_info,1,length(EbNodB)); - thing = @fsk4_demod_thing; - - % Lovely innovation by Brady to use all cores and really speed up the simulation - - %try - pkg load parallel - bers_idealsim = pararrayfun(floor(1.25*nproc()),@nfbert,EbNodB,nflt_infos); - [bers_real,bers_tco,bers_tnco] = pararrayfun(floor(1.25*nproc()),@nfbert,EbNodB,dmr_infos); - %catch - % printf("You should install package parallel. It'll make this run way faster\n"); - % for ii=(1:length(EbNodB)); - %[bers_real(ii),bers,tco(ii),bers_tnco(ii)] = nfbert(EbNodB(ii)); - % end - %end_try_catch - - close all - figure(1); - clf; - semilogy(EbNodB, bers_tnco,'r;4FSK non-coherent theory;') - hold on; - - semilogy(EbNodB, bers_tco,'b;4FSK coherent theory;') - semilogy(EbNodB, bers_real ,'g;4FSK DMR simulation;') - semilogy(EbNodB, bers_idealsim, 'v;FSK4 Ideal Non-coherent simulation;') - hold off; - grid("minor"); - axis([min(EbNodB) max(EbNodB) 1E-5 1]) - legend("boxoff"); - xlabel("Eb/No (dB)"); - ylabel("Bit Error Rate (BER)") - -endfunction - - - - - - - - diff -Nru codec2-1.0.5/octave/fsk_basic.m codec2-1.2.0/octave/fsk_basic.m --- codec2-1.0.5/octave/fsk_basic.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/fsk_basic.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,60 +0,0 @@ -% fsk_basic.m -% David Rowe 30 sep 2016 -% -% Basic non-coherent FSK modem simulation to illustrate principles -% and compare to ideal - -rand('seed',1); -randn('seed',1); - -Fs = 9600; % sample rate -f1 = 1200; -f2 = 2400; -Rs = 1200; % symbol rate -Ts = Fs/Rs; % length of each symbol in samples -Nbits = 10000; -EbNodB = 9; - -tx_bits = round(rand(1,Nbits)); - -% continuous phase FSK modulator - -w1 = 2*pi*f1/Fs; -w2 = 2*pi*f2/Fs; -tx_phase = 0; -tx = zeros(1,Ts*Nbits); - -for i=1:Nbits - for k=1:Ts - if tx_bits(i) - tx_phase += w2; - else - tx_phase += w1; - end - tx((i-1)*Ts+k) = exp(j*tx_phase); - end -end - -% AWGN channel noise - -EbNo = 10^(EbNodB/10); -variance = Fs/(Rs*EbNo); -noise = sqrt(variance/2)*(randn(1,Nbits*Ts) + j*randn(1,Nbits*Ts)); -rx = tx + noise; - -% integrate and dump demodulator - -rx_bits = zeros(1,Nbits); -for i=1:Nbits - arx_symb = rx((i-1)*Ts + (1:Ts)); - filt1 = sum(exp(-j*w1*(1:Ts)) .* arx_symb); - filt2 = sum(exp(-j*w2*(1:Ts)) .* arx_symb); - rx_bits(i) = filt2 > filt1; -end - -Nerrors = sum(xor(tx_bits, rx_bits)); -ber = Nerrors/Nbits; -printf("EbNodB: %4.1f Nerrors: %d BER: %1.3f\n", EbNodB, Nerrors, ber); - - - diff -Nru codec2-1.0.5/octave/fsk_cml.m codec2-1.2.0/octave/fsk_cml.m --- codec2-1.0.5/octave/fsk_cml.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/fsk_cml.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,132 +0,0 @@ -% Test MFSK at symbol level in CML using RA LDPC codes, Bill, June 2020 -% Simulate in AWGM and plot BERs. Assumes that CML is installed! -% -% If required setup numb of codewords (Ncw) and channel bits/sym (bps, 1 to 4) -% may also select FEC code with Ctype (1 to 3); use plt to for debug plots of LLR values - -% July 1 version allows M=8 and pads required vectors if required to makeup 3rd bit - -ldpc; - -%rand('seed',1); -%randn('seed',1); -format short g -more off -init_cml(); - -if exist('Ncw')==0, Ncw=100, end %setup defaults -if exist('plt')==0, plt=0; end -if exist('bps')==0, bps=4; end -if exist('Ctype')==0, Ctype=1, end - -if Ctype==1 - load H_256_768_22.txt; HRA = H_256_768_22; % rate 1/3 -elseif Ctype==2 - load H_256_512_4.mat; HRA=H; % K=256, rate 1/2 code - % above code might be improved -- but still works better than rate 1/3 -elseif Ctype==3 - load HRAa_1536_512.mat; % rate 3/4, N=2k code -else - error('bad Ctype'); -end - -M=2^bps; nos =0; clear res -modulation = 'FSK'; mod_order=M; mapping = 'gray'; -code_param = ldpc_init_user(HRA, modulation, mod_order, mapping); - -[Nr Nc] = size(HRA); -Nbits = Nc - Nr; -Krate = (Nc-Nr)/Nc -framesize = Nc; -%{ -[H_rows, H_cols] = Mat2Hrows(HRA); -code_param.H_rows = H_rows; -code_param.H_cols = H_cols; -code_param.P_matrix = []; -%} - - -S =CreateConstellation('FSK', M); -if M==2, Ebvec=[7:0.2: 8.7], end -if M==4, Ebvec=[4:0.25: 7], end -if M==8, Ebvec =[3.5: 0.25: 5.5]; end -if M==16, Ebvec=[2.5:0.25:4.8]; end - -disp(['Symbol-based ' num2str(M) 'FSK sim with K=' ... - num2str(Nbits) ', code rate=' num2str(Krate) ', #CWs=' num2str(Ncw)]) - - - -% if M=8, for 3 bits/symbol, may need to pad codeword with bits ... -if floor(Nc/bps)*bps ~= Nc - Npad = ceil(Nc/bps) *bps-Nc - disp('padding codeword') -else - Npad=0; -end - -for Eb = Ebvec - - Ec = Eb + 10*log10(Krate); - Es = Ec + 10*log10(bps); - Eslin = 10^(Es/10); %Es/N0 = 1/2k_n^2 - - Terrs =0; - for nn = 1:Ncw - - txbits = randi(2,1,Nbits) -1; - - codeword = LdpcEncode( txbits, code_param.H_rows, code_param.P_matrix ); - code_param.code_bits_per_frame = length( codeword ); - code_param.data_bits_per_frame = length(txbits); - Nsymb = (code_param.code_bits_per_frame+Npad)/bps; - - if Npad; codeword = [codeword zeros(1,Npad)]; end - Tx = Modulate(codeword, S); - - kn = sqrt(1/(2*Eslin)); - Rx = Tx + kn * (randn(size(Tx)) + j*randn(size(Tx))); - - SNRlin = Eslin; % Valenti calls this SNR, but seems to be Es/N0 - symL = DemodFSK(Rx, SNRlin, 2); %demod type is nonCOH, without estimate amplitudes - bitL = Somap(symL); - - if Npad, bitL(end-Npad+1:end)=[]; end - if plt>0, figure(110); hist(bitL); title('bit LLRs') - figure(111); hist(bitL); title('Sym Ls'), pause, - end - max_it =100; decoder_type =0; - - [x_hat, PCcnt] = MpDecode( -bitL, code_param.H_rows, code_param.H_cols, ... - max_it, decoder_type, 1, 1); - Niters = sum(PCcnt~=0); - detected_data = x_hat(Niters,:); - error_positions = xor( detected_data(1:code_param.data_bits_per_frame), txbits ); - - Nerrs = sum( error_positions); - if plt>1, figure(121); plot(error_positions); Nerrs, end - Terrs = Terrs + Nerrs; - end - - BER = Terrs/ (Ncw*Nbits); - - %HDs = (sign(bitL)+1)/2; - %NerrsHD = sum(codeword~=HDs); - %BER_HD = Nerrs/Nbits; - - nos = nos+1; - disp('Eb Nerrs BER') - res(nos, :) = [Eb, Terrs, BER] - -end -figure(91) -semilogy(res(:,1), res(:,3), '-x'); grid on; hold on; -%semilogy(res(:,1), berawgn(res(:,1), 'fsk', M, 'noncoherent'), 'g'); -title([num2str(M) 'FSK BER with LDPC FEC']) -xlabel('Eb/N0'); ylabel('BER') - - - - - - diff -Nru codec2-1.0.5/octave/fsk_cml_sam.m codec2-1.2.0/octave/fsk_cml_sam.m --- codec2-1.0.5/octave/fsk_cml_sam.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/fsk_cml_sam.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,376 +0,0 @@ -%fsk_llr_sam Test MFSK using David's sample-based mod/demod with CML LLR routines -% using 2k rate 3/4 RA LDPC code. Bill, July 2020 -% -%LLR conversion options: (Ltype) -% 1 David's original M=2 SD to LLR routine -% 2 Bill's pdf-based M=2 or 4 SD to LLR -% 3 Some simple HD conversions -% 4 CML approach using symbol likelihoods, then converted to bit LLRs -% -% Results from this sim are stored in "res" -- use fsk_llr_plot to see BER figs -% Use "plt" to see some useful plots (for selected Ltypes) : -% eg 1 is SD pdf histograms; 2 is Rx PSD; 3 is bit LLR histograms -% -% Adjust Evec and Nbits as required before running. - -#{ - Example 1 2FSK: - octave:4> fsk_cml_sam - octave:5> fsk_llr_plot - - Example 2 4FSK: - octave:4> M=4; fsk_cml_sam - octave:4> fsk_llr_plot -#} - -ldpc; - -% define Rician pdf -% note that Valenti uses an approximation that avoids Bessel evaluation -function y = rice(x,v,s) - s2 = s*s; - y = (x / s2) .* exp(-0.5 * (x.^2 + v.^2)/s2) .* besseli(0, x*v/s2); -endfunction - -function plot_pdf(v,s) - x=(0:0.1:2*v); - y= rice(x, v, s); - figure(201); hold on - plot(x,y,'g'); - %title('Rician pdf: signal carrier') - y= rice(x, 0, s); - plot(x,y,'b'); - title('Rician pdf: signal and noise-only carriers') - pause(0.01); -endfunction - -% single Eb/No point simulation --------------- -function [raw_ber rx_filt rx_bits tx_symbols demapper sig_est SNRest v_est] = ... - run_single(tx_bits, M, EcNodB, plt) - % Ec/N0 is per channel bit - bps = log2(M); % bits per symbol - Ts = 16; % length of each symbol in samples - - if length(tx_bits)==1 - Nbits = tx_bits; - tx_bits = randi(2,1,Nbits)-1; % make random bits - end - - Nbits = length(tx_bits); - Nsymbols = Nbits/log2(M); - tx_symbols = zeros(1,Nsymbols); - - mapper = bps:-1:1; - % look up table demapper from symbols to bits (hard decision) - demapper=zeros(M,bps); - for m=1:M - for b=1:bps - if bitand(m-1,b) demapper(m,bps-b+1) = 1; end - end - end - - % continuous phase mFSK modulator - - w(1:M) = 2*pi*(1:M)/Ts; - tx_phase = 0; - tx = zeros(1,Ts*Nsymbols); - - for s=1:Nsymbols - bits_for_this_symbol = tx_bits(bps*(s-1)+1:bps*s); - symbol_index = bits_for_this_symbol * mapper' + 1; - tx_symbols(s) = symbol_index; - assert(demapper(symbol_index,:) == bits_for_this_symbol); - for k=1:Ts - tx_phase = tx_phase + w(symbol_index); - tx((s-1)*Ts+k) = exp(j*tx_phase); - end - end - - % AWGN channel noise - - EsNodB = EcNodB + 10*log10(bps); - EsNo = 10^(EsNodB/10); - variance = Ts/EsNo; - noise = sqrt(variance/2)*(randn(1,Nsymbols*Ts) + j*randn(1,Nsymbols*Ts)); - rx = tx + noise; - - if plt==2, % check the Spectrum - [psd,Fpsd] =pwelch(rx,128,0.5,128,Ts); - figure(110); plot(Fpsd,10*log10(psd)); - title('Rx Signal: PSD '); - xlabel('Freq/Rs'); - %figure(111);plot(unwrap(arg(tx))); - pause(0.01); - end - - - % integrate and dump demodulator - - rx_bits = zeros(1,Nbits); - rx_filt = zeros(Nsymbols,M); - rx_pows = zeros(1,M); - rx_nse_pow = 0.0; rx_sig_pow =0.0; - for s=1:Nsymbols - arx_symb = rx((s-1)*Ts + (1:Ts)); - for m=1:M - r= sum(exp(-j*w(m)*(1:Ts)) .* arx_symb); - rx_pows(m)= r * conj(r); - rx_filt(s,m) = abs(r); - end - [tmp symbol_index] = max(rx_filt(s,:)); - rx_sig_pow = rx_sig_pow + rx_pows(symbol_index); - rx_pows(symbol_index)=[]; - rx_nse_pow = rx_nse_pow + sum(rx_pows)/(M-1); - rx_bits(bps*(s-1)+1:bps*s) = demapper(symbol_index,:); - end - - % using Rxpower = v^2 + sigmal^2 - rx_sig_pow = rx_sig_pow/Nsymbols; - rx_nse_pow = rx_nse_pow/Nsymbols; - v_est = sqrt(rx_sig_pow-rx_nse_pow); - SNRest = rx_sig_pow/rx_nse_pow; - sig_est = sqrt(rx_nse_pow/2); % for Rayleigh: 2nd raw moment = 2 .sigma^2 - Kest = rx_sig_pow/(2.0*sig_est^2) -1.0; - - Nerrors = sum(xor(tx_bits, rx_bits)); - raw_ber = Nerrors/Nbits; - printf('Ec (dB): %4.1f M: %2d Total bits: %5d HD Errs: %6d (Raw) BER: %1.3f\n', ... - EcNodB, M, Nbits, Nerrors, raw_ber); - if plt==1, plot_hist(rx_filt,tx_symbols, M); end - -endfunction - -% simulate one codeword of 2 or 4 FSK -------------------------- -function [Nerrors raw_ber EcNodB] = run_single_ldpc(M, Ltype, Nbits,EbNodB, plt, HRA) - - disp([num2str(M) 'FSK coded test ... ']) - if M==2 - bps = 1; modulation = 'FSK'; mod_order=2; mapping = 'gray'; - elseif M==4 - bps = 2; modulation = 'FSK'; mod_order=4; mapping = 'gray'; - else - error('sorry - bad value of M!'); - end - decoder_type = 0; max_iterations = 100; - - Hsize=size(HRA); - Krate = (Hsize(2)-Hsize(1))/Hsize(2); % - EcNodB = EbNodB + 10*log10(Krate); - code_param = ldpc_init_user(HRA, modulation, mod_order, mapping); - Nframes = floor(Nbits/code_param.data_bits_per_frame); - Nbits = Nframes*code_param.data_bits_per_frame; - - % Encoder - data_bits = round(rand(1,code_param.data_bits_per_frame)); - tx_bits = []; - for f=1:Nframes; - codeword_bits = LdpcEncode(data_bits, code_param.H_rows, code_param.P_matrix); - tx_bits = [tx_bits codeword_bits]; - end - - % modem/channel simulation - [raw_ber rx_filt rx_bits tx_symbols demapper sig_est SNRlin v_est] = ... - run_single(tx_bits,M,EcNodB, plt ); - - % Decoder - Nerrors = 0; - for f=1:Nframes - st = (f-1)*code_param.coded_bits_per_frame/bps + 1; - en = st + code_param.coded_bits_per_frame/bps - 1; - if or(Ltype==1, Ltype==3) - if bps==1, - sd = rx_filt(st:en,1) - rx_filt(st:en,2); - % OR ind = rx_filt(st:en,1) > rx_filt(st:en,2); - % llr = ind'*2 -1; % this works but use SNR scaling - if Ltype==3, HD=1; else, HD = 0; end - llr = sd_to_llr(sd, HD)'; % David's orig 2FSK routine - end - if bps==2, - if Ltype==3, - llr = mfsk_hd_to_llrs(rx_filt(st:en,:), demapper); - else - error('Ltype =1 not provided for coded 4FSK'); - end - end - end - if Ltype==2, % SDs are converted to LLRs - % use the SD amp estimates, try Bill's new LLR routine - if plt==1, plot_pdf(v_est, sig_est); end - llr = mfsk_sd_to_llrs(rx_filt(st:en,:), demapper, v_est, sig_est); - end - if Ltype==4, - % use CML demod: non-coherent; still seems to need amplitude estimate - symL = DemodFSK(1/v_est*rx_filt(st:en,:)', SNRlin, 1); - llr = -Somap(symL); % now convert to bit LLRs - end - if plt==3, figure(204); hist(llr); - title('Histogram LLR for decoder inputs'); pause(0.01); end - - [x_hat, PCcnt] = MpDecode(llr, code_param.H_rows, code_param.H_cols, ... - max_iterations, decoder_type, 1, 1); - Niters = sum(PCcnt~=0); - detected_data = x_hat(Niters,:); - Nerrors = Nerrors + sum(xor(data_bits, detected_data(1:code_param.data_bits_per_frame))); - end - - ber = Nerrors/Nbits; - printf('Eb (dB): %4.1f Data Bits: %4d Num CWs: %5d Tot Errs: %5d (Cod) BER: %1.3f\n', ... - EbNodB,Nbits , Nframes, Nerrors, ber); -endfunction - -function plot_hist(rx_filt,tx_symbols, M) - % more general version of previous fn; - plots histograms for any Tx patterns - Smax = 36; - X = 0:Smax-1; - H = zeros(1,Smax); H2 = zeros(1,Smax); s2=0.0; - for m = 1:M - ind = tx_symbols==m; - ind2 = tx_symbols~=m; - H= H+ hist(rx_filt(ind,m),X); - H2= H2+ hist(rx_filt(ind2,m),X); - x=rx_filt(ind2,m); - s2 =s2 + sum(x(:).^2)/length(x); - end - disp('noise RMS is '); sqrt(s2/4) - figure(207); clf, plot(X,H); - title([num2str(M) 'FSK pdf for rx=tx symbol']) - hold on, plot(X,H2,'g'); - title([num2str(M) 'FSK pdf for rx!=tx symbol']) - pause(0.1); -endfunction - - -% 2FSK SD -> LLR mapping that we used for Wenet SSTV system -function llr = sd_to_llr(sd, HD=0) % original 2FSK + HD option - sd = sd / mean(abs(sd)); - x = sd - sign(sd); - sumsq = sum(x.^2); - summ = sum(x); - mn = summ/length(sd); - estvar = sumsq/length(sd) - mn*mn; - estEsN0 = 1/(2* estvar + 1E-3); - if HD==0, - llr = 4 * estEsN0 * sd; - else - llr = 8 * estEsN0 * sign(sd); %%%% *4 >> *8 - endif -endfunction - - - -function llrs = mfsk_sd_to_llrs(SD, map, v, sig) - % Array of MFSK SD is converted to bit LLR vector according to mapping 'map' - % SD is M elements wide; map is M by log2(M); v and sig are params of Rician pdf - % Bill (VK5DSP) for Codec2, version 24/6/20 - - Llim = 1e-7; - XX =1.0; % check LLR scaling? - Smap = size(map); - Ssd = size(SD); - if Smap(1) == 2 - llrs = zeros(1, Ssd(1)); - bps = 1; - assert(2^bps == Ssd(2), 'wrong SD length?') - % note that when v=0, the pdf reverts to Rayleigh - for kk = 1: Ssd(1) - Prx_1 = rice(SD(kk,2), v, sig) * rice(SD(kk,1),0,sig); - Prx_0 = rice(SD(kk,2), 0, sig) * rice(SD(kk,1),v,sig); - - if or(isnan(Prx_1), Prx_1> LLRs in 4FSK') - else - [Nerr raw_ber Ec] = run_single_ldpc(M, Ltype, Nbits, Eb, plt, HRA); - nrun = nrun+1; res(nrun,:) = [Eb Ec M Ltype Nbits Nerr raw_ber]; - endif - end -end -disp('results stored in array "res" - plot with fsk_cml_plot') -disp(' Eb Ec M Ltype #Bits #Errs Raw-BER') -for n = 1: nrun - printf(' %5.1f %5.1f %3d %3d %6d %6d %5.4f \n', res(n,:)) -end - - diff -Nru codec2-1.0.5/octave/fsk_demod_BER_test.py codec2-1.2.0/octave/fsk_demod_BER_test.py --- codec2-1.0.5/octave/fsk_demod_BER_test.py 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/fsk_demod_BER_test.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,610 +0,0 @@ -#!/usr/bin/env python3 -# -# Perform automated Eb/N0 testing of the C-implementation of fsk_mod / fsk_demod -# -# Based on the analysis performed here: https://github.com/projecthorus/radiosonde_auto_rx/blob/master/auto_rx/test/notes/2019-03-03_generate_lowsnr_validation.md -# -# Copyright (C) 2020 Mark Jessop -# Released under GNU GPL v3 or later -# -# Requirements: -# - csdr must be installed and available on the path. https://github.com/ha7ilm/csdr -# - The following utilities from codec2 need to be built: -# - fsk_get_test_bits, fsk_put_test_bits -# - fsk_mod, fsk_demod -# - Create the directories: 'samples' and 'generated' in this directory (octave) -# -import json -import logging -import os -import time -import traceback -import subprocess -import sys -import argparse - -import numpy as np -import matplotlib.pyplot as plt -import scipy.signal -import scipy.interpolate - - -# Variables you will want to adjust: - -# Eb/N0 Range to test: -# Default: 0 through 5 dB in 0.5 db steps, then up to 20 db in 1db steps. -EBNO_RANGE = np.append(np.arange(0, 5, 0.5), np.arange(5, 20.5, 1)) - -# Baud rates to test: -BAUD_RATES = [100, 50, 25] - -# Order of the FSK signal (2 or 4) -FSK_ORDER = 4 - -# Test Length (bits) -TEST_LENGTH = 2e4 - -# Pseudorandom sequence length to generate test frames. -# NOTE: BER results are quite dependent on the frame length and threshold parameters. -FRAME_LENGTH = 2000 - -# Frame threshold detection. This has the effect of setting an upper bound on the BER. -FRAME_THRESHOLD = 0.4 - -# Allow a reduction in 'expected' bits of this value, as we expect the modem to need -# some time to 'spin up' the estimators. -FRAME_IGNORE = FRAME_LENGTH - -# IF sample rate -SAMPLE_RATE = 48000 - -# Frequency estimator limits -ESTIMATOR_LOWER_LIMIT = 100 -ESTIMATOR_UPPER_LIMIT = int(SAMPLE_RATE/2 - 1000) - -# Frequency of the low tone (Hz) -LOW_TONE = 2000 - -# Tone spacing (Hz) -TONE_SPACING = 270 - -# Mask Estimator -MASK_ESTIMATOR = True - -# Switch to 'Low Bit-Rate' mode below this baud rate. -#LBR_BREAK_POINT = 600 # No more LBR mode - -# Halt simulation for a particular baud rate when the BER drops below this level. -BER_BREAK_POINT = 1e-4 - -# If enabled, calculate Frequency Estimator error -FEST_ERROR = True - -# Frequency estimator error calculation threshold (*Rs) -FEST_THRESHOLD = 0.2 - -# Enable doppler shift. -# NOTE: This will apply up to +/- 6kHz of doppler shift to the test signal, -# emulating transmission through a LEO linear transponder. -# You will need to set the modem centre frequency and parameters such that -# the modem signal will be contained within a 1-22 kHz modem RX passband. -# For 100 baud Horus Binary testing, I use: -# LOW_TONE = 10000 -# TONE_SPACING = 250 -# The TEST_LENGTH setting must also be long enough so that the test modem file -# is at least 780 seconds long. For 100 baud 4FSK, a TEST_LENGTH of 2e6 is enough. -DOPPLER_ENABLED = False -DOPPLER_FILE = "doppler.npz" # generate using sat_doppler.py - - -STATS_OUTPUT = True - -# Where to place the initial test samples. -SAMPLE_DIR = "./samples" - -# Where to place the generated low-SNR samples. -GENERATED_DIR = "./generated" - -# Location of the codec2 utils -CODEC2_UTILS = "../build/src" - - -THEORY_EBNO = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] -THEORY_BER_4 = [ - 0.22934, - 0.18475, - 0.13987, - 0.09772, - 0.06156, - 0.03395, - 0.01579, - 0.00591, - 0.00168, - 3.39e-4, - 4.44e-5, - # 3.38e-6, - # 1.30e-7, - # 2.16e-9, - # 1.23e-11, - # 1.85e-14, - # 5.13e-18, - # 1.71e-22 -] -THEORY_BER_2 = [ - 0.30327, - 0.26644, - 0.22637, - 0.18438, - 0.14240, - 0.10287, - 0.06831, - 0.04080, - 0.02132, - 0.00942, - 0.00337, -] - -# -# Functions to read files and add noise. -# - - -def load_sample(filename, loadreal=True): - # If loading real samples (which is what fsk_mod outputs), apply a hilbert transform to get an analytic signal. - if loadreal: - return scipy.signal.hilbert(np.fromfile(filename, dtype="f4")) - else: - return np.fromfile(filename, dtype="c8") - - -def save_sample(data, filename): - # We have to make sure to convert to complex64.. - data.astype(dtype="c8").tofile(filename) - - # TODO: Allow saving as complex s16 - see view solution here: https://stackoverflow.com/questions/47086134/how-to-convert-a-numpy-complex-array-to-a-two-element-float-array - - -def apply_doppler(data, dopplerfile, fs=48000): - """ Apply a doppler curve to an input data stream """ - - npzfile = np.load(dopplerfile) - - _time = npzfile["arr_0"] - _doppler = npzfile["arr_1"] - - if len(data) < _time[-1] * fs: - print("Input data length too short - use more bits!") - - # Clip data length if its too long for the input doppler data - if len(data) > _time[-1] * fs: - data = data[: int(_time[-1] * fs)] - - # Interpolate the doppler data - _interp = scipy.interpolate.interp1d(_time, _doppler, kind="cubic") - - _timesteps = np.arange(0, len(data)) / fs - _interp_doppler = _interp(_timesteps) - - # This isn't working properly. - phase = np.cumsum(_interp_doppler / fs) - mixed = data * np.exp(1.0j * 2.0 * np.pi * phase) - - return mixed - - -def calculate_variance(data, threshold=-100.0): - # Calculate the variance of a set of radiosonde samples. - # Optionally use a threshold to limit the sample the variance - # is calculated over to ones that actually have sonde packets in them. - - _data_log = 20 * np.log10(np.abs(data)) - - # MSE is better than variance as a power estimate, as it counts DC - data_thresh = data[_data_log > threshold] - return np.mean(data_thresh * np.conj(data_thresh)) - - -def add_noise( - data, - variance, - baud_rate, - ebno, - fs=96000, - bitspersymbol=1.0, - normalise=True, - real=False, -): - # Add calibrated noise to a sample. - - # Calculate Eb/No in linear units. - _ebno = 10.0 ** ((ebno) / 10.0) - - # Calculate the noise variance we need to add - _noise_variance = variance * fs / (baud_rate * _ebno * bitspersymbol) - - # If we are working with real samples, we need to halve the noise contribution. - if real: - _noise_variance = _noise_variance * 0.5 - - # Generate complex random samples - _rand_i = np.sqrt(_noise_variance / 2.0) * np.random.randn(len(data)) - _rand_q = np.sqrt(_noise_variance / 2.0) * np.random.randn(len(data)) - - _noisy = data + (_rand_i + 1j * _rand_q) - - if normalise: - # print("Normalised to 1.0") - return _noisy / np.max(np.abs(_noisy)) - else: - return _noisy - - -def generate_lowsnr(sample, outfile, fs, baud, ebno, order): - """ Generate a low SNR test file """ - - if order == 2: - _bits_per_symbol = 1 - else: - _bits_per_symbol = 2 - - _var = calculate_variance(sample) - - _noisy = add_noise(sample, _var, baud, ebno, fs, _bits_per_symbol) - - save_sample(_noisy, outfile) - - return outfile - - -# -# Functions to deal with codec2 utils -# - - -def generate_fsk(baud): - """ Generate a set of FSK data """ - - # Calculate the number of bits we need to generate to get out desired test length. - if FSK_ORDER == 2: - _num_bits = TEST_LENGTH * baud - else: - _num_bits = TEST_LENGTH * baud * 2 - - _num_bits = TEST_LENGTH - - _filename = "%s/fsk_%d_%d_%d_f.bin" % (SAMPLE_DIR, FSK_ORDER, SAMPLE_RATE, baud) - - # Generate the command we need to make: - _cmd = ( - "%s/fsk_get_test_bits - %d %d | %s/fsk_mod %d %d %d %d %d - - | csdr convert_s16_f > %s" - % ( - CODEC2_UTILS, - _num_bits, - FRAME_LENGTH, - CODEC2_UTILS, - FSK_ORDER, - SAMPLE_RATE, - baud, - LOW_TONE, - TONE_SPACING, - _filename, - ) - ) - - print(_cmd) - - print("Generating test signal: %d-FSK, %d baud" % (FSK_ORDER, baud)) - - # Run the command. - try: - _start = time.time() - _output = subprocess.check_output(_cmd, shell=True, stderr=None) - _output = _output.decode() - except: - # traceback.print_exc() - _output = "error" - - _runtime = time.time() - _start - - print("Finished generating test signal.") - - return _filename - - -def process_fsk( - filename, baud, complex_samples=True, override_bits=None, stats=False, statsfile="" -): - """ Run a fsk file through fsk_demod """ - - _estim_limits = "-b %d -u %d " % (ESTIMATOR_LOWER_LIMIT, ESTIMATOR_UPPER_LIMIT) - - if MASK_ESTIMATOR: - _mask = "--mask %d " % TONE_SPACING - else: - _mask = "" - - if complex_samples: - _cpx = "--cs16 " - else: - _cpx = "" - - if stats: - _stats_file = GENERATED_DIR + "/" + statsfile + ".stats" - _stats = "--stats=50 " - else: - _stats = "" - _stats_file = None - - _cmd = "cat %s | csdr convert_f_s16 | %s/fsk_demod %s%s%s%s%d %d %d - - " % ( - filename, - CODEC2_UTILS, - _mask, - _estim_limits, - _cpx, - _stats, - FSK_ORDER, - SAMPLE_RATE, - baud, - ) - - if stats: - _cmd += "2> %s" % _stats_file - - _cmd += "| %s/fsk_put_test_bits -f %d -t %.2f - 2>&1" % ( - CODEC2_UTILS, - FRAME_LENGTH, - FRAME_THRESHOLD, - ) - - # print("Processing %s" % filename) - - print(_cmd) - - # Run the command. - try: - _start = time.time() - _output = subprocess.check_output(_cmd, shell=True) - _output = _output.decode() - except subprocess.CalledProcessError as e: - _output = e.output.decode() - except: - traceback.print_exc() - _output = "error" - print("Run failed!") - return (-1, _stats_file) - - _runtime = time.time() - _start - - # Try to grab last line of the stderr outout - try: - _last_line = _output.split("\n")[-3] - except: - # Lack of a line indicates that we have decoded no data. return a BER of 1. - print("No bits decoded.") - return (1.0, _stats_file) - - # Detect no decoded bits when feeding in custom put_bits parameters. - if "Using" in _last_line: - print("No bits decoded.") - return (1.0, _stats_file) - - # Example line: - # [0009] BER 0.000, bits tested 18000, bit errors 0 errs: 0 - # [0009] BER 0.000, bits tested 18000, bit errors 0 - # PASS - # - - # split into fields - _fields = _last_line.split() - - # Extract number of bits and errors - _bits = float(_fields[5][:-1]) # remove the trailing comma - _errors = float(_fields[8]) - - print("Bits: %d, Errors: %d, Raw BER: %.8f" % (_bits, _errors, _errors / _bits)) - - if override_bits != None: - if _bits < override_bits: - print("Demod got %d bits, but we sent %d bits." % (_bits, override_bits)) - _errors += override_bits - _bits - - # Calculate and return BER - _ber = _errors / _bits - - if _ber > 1.0: - _ber = 1.0 - - return (_ber, _stats_file) - - -def read_stats(filename, sps = 50): - """ Read in a statistics file, and re-organise it for easier calculations """ - - _output = { - 'ebno': [], - 'f1_est': [], - 'f2_est': [], - 'f3_est': [], - 'f4_est': [], - 'ppm': [], - 'time': [] - } - - with open(filename, 'r') as _f: - for _line in _f: - if _line[0] != '{': - continue - - try: - _data = json.loads(_line) - except Exception as e: - #print("Line parsing error: %s" % str(e)) - continue - - _output['ebno'].append(_data['EbNodB']) - _output['f1_est'].append(_data['f1_est']) - _output['f2_est'].append(_data['f2_est']) - - if 'f3_est' in _data: - _output['f3_est'].append(_data['f3_est']) - _output['f4_est'].append(_data['f4_est']) - - _output['ppm'].append(_data['ppm']) - - if _output['time'] == []: - _output['time'] = [0] - else: - _output['time'].append(_output['time'][-1]+1.0/sps) - - return _output - - -def freq_est_error(data, Rs): - """ Calculate the frequency estimator error """ - - _threshold = FEST_THRESHOLD*Rs - - _total_points = len(data['f1_est'])*FSK_ORDER - - _errors = 0 - - _errors += np.sum(np.abs(np.array(data['f1_est'])-LOW_TONE) > _threshold) - _errors += np.sum(np.abs(np.array(data['f2_est'])-LOW_TONE-TONE_SPACING) > _threshold) - - if FSK_ORDER == 4: - _errors += np.sum(np.abs(np.array(data['f3_est'])-LOW_TONE-TONE_SPACING*2) > _threshold) - _errors += np.sum(np.abs(np.array(data['f4_est'])-LOW_TONE-TONE_SPACING*3) > _threshold) - - - return _errors/_total_points - - -if __name__ == "__main__": - - parser = argparse.ArgumentParser(description="FSK modem BER simulations") - parser.add_argument("--test", action="store_true", help="run automated test") - args = parser.parse_args() - - if args.test: - # test the AWGN channel simulation. We use BPSK that's phase shifted to exercise the - # complex maths a bit - - nb_bits = 100000 - EbNo = 4 - tx_bits = np.random.randint(2, size=nb_bits) - tx_bpsk_symbols = (2 * tx_bits - 1) * np.exp(1j * np.pi / 3) - tx_power = calculate_variance(tx_bpsk_symbols) - - # check calculate_variance() - assert tx_power < 1.1 and tx_power > 0.9 - - # BPSK modem simulation - rx_bpsk_symbols = add_noise(tx_bpsk_symbols, tx_power, 1, EbNo, 1, 1) - rx_bpsk_symbols = rx_bpsk_symbols * np.exp(-1j * np.pi / 3) - rx_bits = np.array([1 if np.real(s) > 0 else 0 for s in rx_bpsk_symbols]) - nb_errors = np.sum(np.bitwise_xor(tx_bits, rx_bits)) - ber = nb_errors / nb_bits - - # set limit of +/- 0.25dB on BER - EbNo_lin_upper = 10 ** ((EbNo - 0.25) / 10) - bpsk_ber_theory_upper = 0.5 * scipy.special.erfc(np.sqrt(EbNo_lin_upper)) - EbNo_lin_lower = 10 ** ((EbNo + 0.25) / 10) - bpsk_ber_theory_lower = 0.5 * scipy.special.erfc(np.sqrt(EbNo_lin_lower)) - print( - "nb_errors: %d ber: %4.3f ber_lower_limit: %4.3f ber_upper_limit: %4.3f" - % (nb_errors, ber, bpsk_ber_theory_lower, bpsk_ber_theory_upper) - ) - assert ber < bpsk_ber_theory_upper and ber > bpsk_ber_theory_lower - print("AWGN channel simulation test PASSED!") - exit() - - plot_data = {} - - for _baud in BAUD_RATES: - - _file = generate_fsk(_baud) - - print("Loading file and converting to complex.") - _sample = load_sample(_file) - - if DOPPLER_ENABLED: - print("Applying Doppler.") - _sample = apply_doppler(_sample, DOPPLER_FILE) - print("Done.") - _override_bits = _baud * (len(_sample) / SAMPLE_RATE) - FRAME_IGNORE - else: - _override_bits = TEST_LENGTH - FRAME_IGNORE - - _temp_file = "%s/temp.bin" % GENERATED_DIR - - _ebnos = [] - _bers = [] - _fest_err = [] - - for _ebno in EBNO_RANGE: - generate_lowsnr(_sample, _temp_file, SAMPLE_RATE, _baud, _ebno, FSK_ORDER) - - _ber, _stats_file = process_fsk( - _temp_file, - _baud, - override_bits=_override_bits, - stats=STATS_OUTPUT, - statsfile="fsk_%d_%.1f" % (_baud, _ebno), - ) - - print("%.1f, %.8f" % (_ebno, _ber)) - - _ebnos.append(_ebno) - _bers.append(_ber) - - if FEST_ERROR: - _stats = read_stats(_stats_file) - _fest_err.append(freq_est_error(_stats, _baud)) - - # Halt the simulation if the BER drops below our break point. - if _ber < BER_BREAK_POINT: - break - - plot_data[_baud] = {"baud": _baud, "ebno": _ebnos, "ber": _bers, "fest_err":_fest_err} - print(plot_data[_baud]) - - # plt.semilogy(plot_data[_baud]['ebno'], plot_data[_baud]['ber'], label="Simulated - %d bd" % _baud) - - plt.figure() - - print(plot_data) - - for _b in plot_data: - plt.semilogy( - plot_data[_b]["ebno"], plot_data[_b]["ber"], label="Simulated - %d bd" % _b - ) - - if FSK_ORDER == 2: - plt.semilogy(THEORY_EBNO, THEORY_BER_2, label="Theory") - else: - plt.semilogy(THEORY_EBNO, THEORY_BER_4, label="Theory") - - plt.xlabel("Eb/N0 (dB)") - plt.ylabel("BER") - - # Crop plot to reasonable limits - plt.ylim(1e-3, 1) - plt.xlim(0, 10) - - plt.title("fsk_demod %d-FSK BER performance" % FSK_ORDER) - plt.grid() - plt.legend() - - if FEST_ERROR: - plt.figure() - - for _b in plot_data: - plt.plot( - plot_data[_b]["ebno"], plot_data[_b]["fest_err"], label="Simulated - %d bd" % _b - ) - - plt.title("Frequency Estimator Error") - plt.grid() - plt.legend() - - plt.show() diff -Nru codec2-1.0.5/octave/fskdemodgui.py codec2-1.2.0/octave/fskdemodgui.py --- codec2-1.0.5/octave/fskdemodgui.py 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/fskdemodgui.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,220 +0,0 @@ -#!/usr/bin/env python3 -# -# fsk_demod Statistics GUI -# Accepts the stats output from fsk_demod on stdin, and plots it. -# -# Mark Jessop 2016-03-13 -# -# NOTE: This is intended to be run on a 'live' stream of samples, and hence expects -# updates at about 10Hz. Anything faster will fill up the input queue and be discarded. -# -# Call using: -# | ./fsk_demod --cu8 -s --stats=100 2 $SDR_RATE $BAUD_RATE - - 2> >(python fskdemodgui.py --wide) | -# -# Dependencies: -# * Python (written for 2.7, only tested recently on 3+) -# * numpy -# * pyqtgraph -# * PyQt5 (Or some Qt5 backend compatible with pyqtgraph) -# -# -import sys, time, json, argparse -from threading import Thread -try: - from pyqtgraph.Qt import QtGui, QtCore -except ImportError: - print("Could not import PyQt5 - is it installed?") - sys.exit(1) - -try: - import numpy as np -except ImportError: - print("Could not import numpy - is it installed?") - sys.exit(1) - -try: - import pyqtgraph as pg -except ImportError: - print("Could not import pyqtgraph - is it installed?") - sys.exit(1) - -try: - # Python 2 - from Queue import Queue -except ImportError: - # Python 3 - from queue import Queue - -parser = argparse.ArgumentParser() -parser.add_argument("--wide", action="store_true", default=False, help="Alternate wide arrangement of widgets, for placement at bottom of 4:3 screen.") -args = parser.parse_args() - -# Some settings... -update_rate = 2 # Hz -history_size = 100 # 10 seconds at 10Hz... -history_scale = np.linspace((-1*history_size+1)/float(update_rate),0,history_size) - -# Input queue -in_queue = Queue(1) # 1-element FIFO... - -win = pg.GraphicsWindow() -win.setWindowTitle('FSK Demodulator Modem Statistics') - - -# Plot objects -ebno_plot = win.addPlot(title="Eb/No") -ppm_plot = win.addPlot(title="Sample Clock Offset") -if args.wide == False: - win.nextRow() -else: - win.resize(1024,200) -fest_plot =pg.PlotItem() # win.addPlot(title="Tone Frequency Estimation") -eye_plot = win.addPlot(title="Eye Diagram") -# Disable auto-ranging on eye plot and fix axes for a big speedup... -spec_plot = win.addPlot(title="Spectrum") -spec_plot.setYRange(0,40) -spec_plot.setLabel('left','SNR (dB)') -spec_plot.setLabel('bottom','FFT Bin') -# Configure plot labels and scales. -ebno_plot.setLabel('left','Eb/No (dB)') -ebno_plot.setLabel('bottom','Time (seconds)') -ebno_plot.setYRange(0,30) -ppm_plot.setLabel('left','Clock Offset (ppm)') -ppm_plot.setLabel('bottom','Time (seconds)') -fest_plot.setLabel('left','Frequency (Hz)') -fest_plot.setLabel('bottom','Time (seconds)') -eye_plot.disableAutoRange() -eye_plot.setYRange(0,1) -eye_plot.setXRange(0,15) -eye_xr = 15 - -# Data arrays... -ebno_data = np.zeros(history_size) -ppm_data = np.zeros(history_size) -fest_data = np.zeros((4,history_size)) - -# Curve objects, so we can update them... -spec_curve = spec_plot.plot([0]) -ebno_curve = ebno_plot.plot(x=history_scale,y=ebno_data) -ppm_curve = ppm_plot.plot(x=history_scale,y=ppm_data) -fest1_curve = fest_plot.plot(x=history_scale,y=fest_data[0,:],pen='r') # f1 = Red -fest2_curve = fest_plot.plot(x=history_scale,y=fest_data[1,:],pen='g') # f2 = Blue -fest3_curve = fest_plot.plot(x=history_scale,y=fest_data[2,:],pen='b') # f3 = Greem -fest4_curve = fest_plot.plot(x=history_scale,y=fest_data[3,:],pen='m') # f4 = Magenta - -# Plot update function. Reads from queue, processes and updates plots. -def update_plots(): - global timeout,timeout_counter,eye_plot,ebno_curve, ppm_curve, fest1_curve, fest2_curve, ebno_data, ppm_data, fest_data, in_queue, eye_xr, spec_curve - - try: - if in_queue.empty(): - return - in_data = in_queue.get_nowait() - in_data = json.loads(in_data) - except Exception as e: - - sys.stderr.write(str(e)) - return - - # Roll data arrays - ebno_data[:-1] = ebno_data[1:] - ppm_data[:-1] = ppm_data[1:] - fest_data = np.roll(fest_data,-1,axis=1) - - - # Try reading in the new data points from the dictionary. - try: - new_ebno = in_data['EbNodB'] - new_ppm = in_data['ppm'] - new_fest1 = in_data['f1_est'] - new_fest2 = in_data['f2_est'] - new_spec = in_data['samp_fft'] - except Exception as e: - print("ERROR reading dict: %s" % e) - - # Try reading in the other 2 tones. - try: - new_fest3 = in_data['f3_est'] - new_fest4 = in_data['f4_est'] - fest_data[2,-1] = new_fest3 - fest_data[3,-1] = new_fest4 - except: - # If we can't read these tones out of the dict, fill with NaN - fest_data[2,-1] = np.nan - fest_data[3,-1] = np.nan - - # Add in new data points - ebno_data[-1] = new_ebno - ppm_data[-1] = new_ppm - fest_data[0,-1] = new_fest1 - fest_data[1,-1] = new_fest2 - - - # Update plots - spec_data_log = 20*np.log10(np.array(new_spec)+0.01) - spec_curve.setData(spec_data_log) - spec_plot.setYRange(spec_data_log.max()-50,spec_data_log.max()+10) - ebno_curve.setData(x=history_scale,y=ebno_data) - ppm_curve.setData(x=history_scale,y=ppm_data) - fest1_curve.setData(x=history_scale,y=fest_data[0,:],pen='r') # f1 = Red - fest2_curve.setData(x=history_scale,y=fest_data[1,:],pen='g') # f2 = Blue - fest3_curve.setData(x=history_scale,y=fest_data[2,:],pen='b') # f3 = Green - fest4_curve.setData(x=history_scale,y=fest_data[3,:],pen='m') # f4 = Magenta - - #Now try reading in and plotting the eye diagram - try: - eye_data = np.array(in_data['eye_diagram']) - - #eye_plot.disableAutoRange() - eye_plot.clear() - col_index = 0 - for line in eye_data: - eye_plot.plot(line,pen=(col_index,eye_data.shape[0])) - col_index += 1 - #eye_plot.autoRange() - - #Quick autoranging for x-axis to allow for differing P and Ts values - if eye_xr != len(eye_data[0]) - 1: - eye_xr = len(eye_data[0]) - 1 - eye_plot.setXRange(0,len(eye_data[0])-1) - - except Exception as e: - pass - - -timer = pg.QtCore.QTimer() -timer.timeout.connect(update_plots) -timer.start(1000/update_rate) - - -# Thread to read from stdin and push into a queue to be processed. -def read_input(): - global in_queue - - while True: - in_line = sys.stdin.readline() - if type(in_line) == bytes: - in_line = in_line.decode() - - # Only push actual data into the queue... - # This stops sending heaps of empty strings into the queue when fsk_demod closes. - if in_line == "": - time.sleep(0.1) - continue - - if not in_queue.full(): - in_queue.put_nowait(in_line) - - -read_thread = Thread(target=read_input) -read_thread.daemon = True # Set as daemon, so when all other threads die, this one gets killed too. -read_thread.start() - -## Start Qt event loop unless running in interactive mode or using pyside. -if __name__ == '__main__': - import sys - if (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'): - try: - QtGui.QApplication.instance().exec_() - except KeyboardInterrupt: - sys.exit(0) diff -Nru codec2-1.0.5/octave/fsk_horus.m codec2-1.2.0/octave/fsk_horus.m --- codec2-1.0.5/octave/fsk_horus.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/fsk_horus.m 2023-07-19 23:29:48.000000000 +0000 @@ -25,7 +25,7 @@ % init rtty protocol specific states function rtty = fsk_horus_init_rtty - % Generate unque word that correlates against the ASCII "$$$$$" that + % Generate unique word that correlates against the ASCII "$$$$$" that % is at the start of each frame. % $ -> 36 decimal -> 0 1 0 0 1 0 0 binary diff -Nru codec2-1.0.5/octave/fsk_lib_ldpc_demo.m codec2-1.2.0/octave/fsk_lib_ldpc_demo.m --- codec2-1.0.5/octave/fsk_lib_ldpc_demo.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/fsk_lib_ldpc_demo.m 2023-07-19 23:29:48.000000000 +0000 @@ -95,7 +95,7 @@ %printf("coded_bits: %d bps: %d st_bit: %d st_symbol: %d en_symbol: %d\n", %code_param.coded_bits_per_frame, states.bitspersymbol, st_bit, st_symbol, en_symbol); - % map FSK filter ouputs to LLRs, then LDPC decode (see also fsk_cml_sam.m) + % map FSK filter outputs to LLRs, then LDPC decode (see also fsk_cml_sam.m) symL = DemodFSK(1/states.v_est*rx_filt(:,st_symbol:en_symbol), states.SNRest, 1); llr = -Somap(symL); [x_hat, PCcnt] = MpDecode(llr, code_param.H_rows, code_param.H_cols, max_iterations=100, decoder_type=0, 1, 1); diff -Nru codec2-1.0.5/octave/fsk_lib_ldpc_rx.m codec2-1.2.0/octave/fsk_lib_ldpc_rx.m --- codec2-1.0.5/octave/fsk_lib_ldpc_rx.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/fsk_lib_ldpc_rx.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,102 +0,0 @@ -% fsk_lib_ldpc_rx.m -% -% LDPC coded 4FSK modem rx, reads 8 kHz 16 bit short raw file of real samples and demodulates - -function fsk_lib_ldpc_rx(filename, Rs=100, coderate=0.5) - fsk_lib_ldpc; - - % set up LDPC code - init_cml(); - if coderate == 0.5 - load H_256_512_4.mat; - elseif coderate == 0.75 - load HRAa_1536_512.mat; H=HRA; - else - disp("unknown code rate"); - end - [states code_param] = fsk_lib_ldpc_init (H, Rs, Fs=8000); - n = code_param.coded_bits_per_frame; k = code_param.data_bits_per_frame; - - % known transmitted bits for BER estimation - rand('seed',1); - data_bits = round(rand(1,code_param.data_bits_per_frame)); - codeword_bits = LdpcEncode(data_bits, code_param.H_rows, code_param.P_matrix); - - frx=fopen(filename,"rb"); rx = fread(frx, Inf, "short"); fclose(frx); - - % freq estimator and demod - run_frames = floor(length(rx)/states.N)-1; - st = 1; f_log = []; rx_bits = []; rx_filt = []; SNRest_log = []; rx_timing_log = []; - for f=1:run_frames - - % extract nin samples from input stream - nin = states.nin; - en = st + states.nin - 1; - - % due to nin variations it's possible to overrun buffer - if en < length(rx) - sf = rx(st:en); - states = est_freq(states, sf, states.M); states.f = states.f2; - [arx_bits states] = fsk_demod(states, sf); - rx_bits = [rx_bits arx_bits]; - rx_filt = [rx_filt abs(states.f_int_resample)]; - f_log = [f_log; states.f]; - SNRest_log = [SNRest_log states.SNRest]; - rx_timing_log = [rx_timing_log states.norm_rx_timing]; - st += nin; - end - end - - % count bit errors in test frames - - num_frames=floor(length(rx_bits)/code_param.coded_bits_per_frame); - log_nerrs = []; num_frames_rx = 0; Tbits = Terrs = Tperr = Tpackets = 0; - uber = cber = 0.5; cper = 1; - for f=1:num_frames-1 - st = (f-1)*code_param.coded_bits_per_frame + 1; en = (f+1)*code_param.coded_bits_per_frame; - states = ber_counter(states, codeword_bits, rx_bits(st:en)); - log_nerrs = [log_nerrs states.nerr]; - if states.ber_state num_frames_rx++; end - - % Using sync provided by ber_counter() state machine for LDPC frame alignment - if states.ber_state - st_bit = (f-1)*code_param.coded_bits_per_frame + states.coarse_offset; - st_symbol = (st_bit-1)/states.bitspersymbol + 1; - en_symbol = st_symbol + code_param.coded_bits_per_frame/states.bitspersymbol - 1; - - % map FSK filter ouputs to LLRs, then LDPC decode (see also fsk_cml_sam.m) - symL = DemodFSK(1/states.v_est*rx_filt(:,st_symbol:en_symbol), states.SNRest, 1); - llr = -Somap(symL); - [x_hat, PCcnt] = MpDecode(llr, code_param.H_rows, code_param.H_cols, max_iterations=100, decoder_type=0, 1, 1); - Niters = sum(PCcnt~=0); - detected_data = x_hat(Niters,:); - Nerrs = sum(xor(data_bits, detected_data(1:code_param.data_bits_per_frame))); - Terrs += Nerrs; - Tbits += code_param.data_bits_per_frame; - if Nerrs Tperr++; end - Tpackets++; - end - end - - SNRestdB_log = 10*log10(SNRest_log); - if states.Tbits - printf("Fs: %d Rs: %d rate %4.2f (%d,%d) frames received: %3d SNRav: %4.2f\n", - Fs, Rs, coderate, n, k, num_frames_rx, mean(SNRestdB_log)); - uber = states.Terrs/states.Tbits; cber = Terrs/Tbits; cper = Tperr/Tpackets; - printf(" Uncoded: nbits: %6d nerrs: %6d ber: %4.3f\n", states.Tbits, states.Terrs, uber); - printf(" Coded..: nbits: %6d nerrs: %6d ber: %4.3f\n", Tbits, Terrs, cber); - printf(" Coded..: npckt: %6d perrs: %6d per: %4.3f\n", Tpackets, Tperr, cper); - else - printf("No frames detected....\n"); - end - - figure(1); clf; subplot(211); plot(rx); axis([1 length(rx) -32767 32767]); subplot(212); plot_specgram(rx); - figure(2); clf; - subplot(211); plot(f_log); axis([1 length(f_log) states.fest_fmin states.fest_fmax]); ylabel('Tone Freq (Hz)'); - subplot(212); plot(rx_timing_log); axis([1 length(rx_timing_log) -0.5 0.5]); ylabel('Timing'); - figure(3); clf; - mx_SNRestdB = 5*ceil(max(SNRestdB_log)/5); - subplot(211); plot(SNRestdB_log); axis([1 length(SNRestdB_log) 0 mx_SNRestdB]); ylabel('SNRest (dB)'); - subplot(212); stem(log_nerrs); ylabel('Uncoded errors'); -end - diff -Nru codec2-1.0.5/octave/fsk_lib_ldpc_tx.m codec2-1.2.0/octave/fsk_lib_ldpc_tx.m --- codec2-1.0.5/octave/fsk_lib_ldpc_tx.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/fsk_lib_ldpc_tx.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,44 +0,0 @@ -% fsk_lib_ldpc_tx.m -% -% LDPC coded 4FSK modem tx, generates a 8 kHz 16 bit short real valued sample file - -function fsk_lib_ldpc_tx(filename, num_frames=10, Rs=100, coderate=0.5, EbNodB=100) - fsk_lib_ldpc; - - % set up LDPC code - init_cml(); - if coderate == 0.5 - load H_256_512_4.mat; - elseif coderate == 0.75 - load HRAa_1536_512.mat; H=HRA; - else - disp("unknown code rate"); - end - [states code_param] = fsk_lib_ldpc_init (H, Rs, Fs=8000); - n = code_param.coded_bits_per_frame; k = code_param.data_bits_per_frame; - - rand('seed',1); - data_bits = round(rand(1,code_param.data_bits_per_frame)); tx_bits = []; - for f=1:num_frames - codeword_bits = LdpcEncode(data_bits, code_param.H_rows, code_param.P_matrix); - tx_bits = [tx_bits codeword_bits]; - end - - tx = fsk_mod(states, tx_bits); - - % set up (optional) AWGN noise - EcNodB = EbNodB + 10*log10(states.rate); - EcNo = 10^(EcNodB/10); - variance = states.Fs/(states.Rs*EcNo*states.bitspersymbol); - - % note real noise - noise = sqrt(variance/2)*randn(length(tx),1); - rx = tx + noise; - - frx=fopen(filename,"wb"); fwrite(frx, states.amp_scale*rx, "short"); fclose(frx); - printf("Fs: %d Rs: %d rate %4.2f (%d,%d) EbNodB: %3.1f EcNodB: %3.1f frames transmitted: %3d\n", - Fs, Rs, coderate, n, k, EbNodB, EcNodB, num_frames); -end - - - diff -Nru codec2-1.0.5/octave/fsk_lib.m codec2-1.2.0/octave/fsk_lib.m --- codec2-1.0.5/octave/fsk_lib.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/fsk_lib.m 2023-07-19 23:29:48.000000000 +0000 @@ -26,7 +26,7 @@ N = states.N = Ts*states.nsym; % processing buffer size, nice big window for timing est bin_width_Hz = 0.1*Rs; % we want enough DFT bins to get within 10% of the tones centre Ndft = Fs/bin_width_Hz; - states.Ndft = 2.^ceil(log2(Ndft)); % round to nearest power of 2 for efficent FFT + states.Ndft = 2.^ceil(log2(Ndft)); % round to nearest power of 2 for efficient FFT states.Sf = zeros(states.Ndft,1); % current memory of dft mag samples states.tc = 0.1; % average DFT over longtime window, accurate at low Eb/No, but slow diff -Nru codec2-1.0.5/octave/fsk_llr_plot.m codec2-1.2.0/octave/fsk_llr_plot.m --- codec2-1.0.5/octave/fsk_llr_plot.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/fsk_llr_plot.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,51 +0,0 @@ -% Plot some results from FSK LLR tests -% Assume array "res" contains rows of simulation results::: -% Eb Ec M Ltype Nbits Nerr BERraw -% (some uncoded rows might contain -1 to indicate val is not applicable) - -figure(102); clf; hold on; - -%uncoded results -sub = res(res(:,4)==-1 & res(:,3)==2, :) -semilogy(sub(:,1), sub(:,7), 'k+--') -sub = res(res(:,4)==-1 & res(:,3)==4, :) -semilogy(sub(:,1), sub(:,7), 'k--') - -leg=[]; -% coded results -for M = [2 4 ] - -if M==2, lt = '-+'; else lt='-x'; end - - sub = res(res(:,4)==1 & res(:,3)==M, :) - if length(sub)>0, - semilogy(sub(:,1), sub(:,6)./sub(:,5), ['k' lt]) - leg= [leg; 'Orig LLRs']; - end - - -sub = res(res(:,4)==2 & res(:,3)==M, :) -if length(sub)>0, - semilogy(sub(:,1), sub(:,6)./sub(:,5), ['g' lt]) - leg= [leg; ' PDF LLRs']; -end - -sub = res(res(:,4)==3 & res(:,3)==M, :) -if length(sub)>0 - semilogy(sub(:,1), sub(:,6)./sub(:,5), ['b' lt]) - leg= [leg; ' HD LLRs']; -end - -sub = res(res(:,4)==4 & res(:,3)==M, :) -semilogy(sub(:,1), sub(:,6)./sub(:,5), ['m' lt]) -leg= [leg; ' CML LLRs']; -endfor - -ylabel('BER') -xlabel('Eb/N0 (Info Bits; dB)') - title('MFSK LLR test (+is 2FSK, xis 4FSK') - legend(leg) - legend('boxoff'); - -if exist('plotname'), print -dpng plotname; disp('saved'); end - diff -Nru codec2-1.0.5/octave/fsk_llr_test.m codec2-1.2.0/octave/fsk_llr_test.m --- codec2-1.0.5/octave/fsk_llr_test.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/fsk_llr_test.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,294 +0,0 @@ -% fsk_llr_test.m -% -% 2/4FSK simulation to develop LLR estimation algorithms for 4FSK/LDPC modems -% Modified version of David's fsk_llr.m; Bill - -#{ - TODO - The 'v' param of the Ricean pdf is the signal-only amplitude: genie value=16 - In practice, given varying input levels, this value needs to be estimated. - - A small scaling factor seems to improve 2FSK performance -- probably the 'sig' - estimate can be improved. - - Only tested with short code -- try a longer one! - - Simulation should be updated to exit Eb after given Nerr reached - -#} - -ldpc; - -% define Rician pdf -function y = rice(x,v,s) - s2 = s*s; - y = (x / s2) .* exp(-0.5 * (x.^2 + v.^2)/s2) .* besseli(0, x*v/s2); -endfunction - -function plot_pdf(v,s) - x=(0:0.1:2*v); - y= rice(x, v, s); - figure(201); hold on - plot(x,y,'g'); - %title('Rician pdf: signal carrier') - y= rice(x, 0, s); - plot(x,y,'b'); - title('Rician pdf: signal and noise-only carriers') - pause(0.01); -endfunction - -% single Eb/No point simulation %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -function [raw_ber rx_filt rx_bits tx_symbols demapper sig_est ] = run_single(tx_bits, M, EcNodB, plt=0) - % Ec/N0 is per channel bit - bps = log2(M); % bits per symbol - Ts = 16; % length of each symbol in samples - - if length(tx_bits)==1 - Nbits = tx_bits; - tx_bits = randi(2,1,Nbits)-1; % make random bits - endif - - Nbits = length(tx_bits); - Nsymbols = Nbits/log2(M); - tx_symbols = zeros(1,Nsymbols); - - mapper = bps:-1:1; - % look up table demapper from symbols to bits (hard decision) - demapper=zeros(M,bps); - for m=1:M - for b=1:bps - if bitand(m-1,b) demapper(m,bps-b+1) = 1; end - end - end - - % continuous phase mFSK modulator - - w(1:M) = 2*pi*(1:M)/Ts; - tx_phase = 0; - tx = zeros(1,Ts*Nsymbols); - - for s=1:Nsymbols - bits_for_this_symbol = tx_bits(bps*(s-1)+1:bps*s); - symbol_index = bits_for_this_symbol * mapper' + 1; - tx_symbols(s) = symbol_index; - assert(demapper(symbol_index,:) == bits_for_this_symbol); - for k=1:Ts - tx_phase += w(symbol_index); - tx((s-1)*Ts+k) = exp(j*tx_phase); - end - end - - % AWGN channel noise - - - EsNodB = EcNodB + 10*log10(bps) - EsNo = 10^(EsNodB/10); - variance = Ts/EsNo; - noise = sqrt(variance/2)*(randn(1,Nsymbols*Ts) + j*randn(1,Nsymbols*Ts)); - rx = tx + noise; - - if plt==2, % check the Spectrum - [psd,Fpsd] =pwelch(rx,128,0.5,128,Ts); - figure(110); plot(Fpsd,10*log10(psd)); - title('Rx Signal: PSD '); - xlabel('Freq/Rs'); - %figure(111);plot(unwrap(arg(tx))); - pause(0.01); - endif - - - % integrate and dump demodulator - - rx_bits = zeros(1,Nbits); - rx_filt = zeros(Nsymbols,M); - rx_pows = zeros(1,M); - rx_nse_pow = 0.0; rx_sig_pow =0.0; - for s=1:Nsymbols - arx_symb = rx((s-1)*Ts + (1:Ts)); - for m=1:M - r= sum(exp(-j*w(m)*(1:Ts)) .* arx_symb); - rx_pows(m)= r * conj(r); - rx_filt(s,m) = abs(r); - end - [tmp symbol_index] = max(rx_filt(s,:)); - rx_sig_pow = rx_sig_pow + rx_pows(symbol_index); - rx_pows(symbol_index)=[]; - rx_nse_pow = rx_nse_pow + sum(rx_pows)/(M-1); - rx_bits(bps*(s-1)+1:bps*s) = demapper(symbol_index,:); - end - % using Rxpower = v^2 + sigmal^2 - - rx_sig_pow = rx_sig_pow/Nsymbols; - rx_nse_pow = rx_nse_pow/Nsymbols; - sig_est = sqrt(rx_nse_pow/2) % for Rayleigh: 2nd raw moment = 2 .sigma^2 - Kest = rx_sig_pow/(2.0*sig_est^2) -1.0 - - Nerrors = sum(xor(tx_bits, rx_bits)); - raw_ber = Nerrors/Nbits; - printf("EcNodB: %4.1f M: %2d Uncoded Nbits: %5d Nerrors: %4d (Raw) BER: %1.3f\n", ... - EcNodB, M, Nbits, Nerrors, raw_ber); - if plt==1, plot_hist(rx_filt,tx_symbols, M); end - -endfunction - - -% Plot histograms of Rx filter outputs -function plot_hist(rx_filt,tx_symbols, M) - % more general version of previous fn; - plots histograms for any Tx patterns - Smax = 36; - X = 0:Smax-1; - H = zeros(1,Smax); H2 = zeros(1,Smax); s2=0.0; - for m = 1:M - ind = tx_symbols==m; - ind2 = tx_symbols~=m; - H= H+ hist(rx_filt(ind,m),X); - H2= H2+ hist(rx_filt(ind2,m),X); - x=rx_filt(ind2,m); - s2 =s2 + sum(x(:).^2)/length(x); - end - disp('noise RMS is '); sqrt(s2/4) - figure(1); clf; plot(X,H); - title([num2str(M) 'FSK pdf for rx=tx symbol']) - figure(2); clf; plot(X,H2); - title([num2str(M) 'FSK pdf for rx!=tx symbol']) - pause(0.1); - -endfunction - -% 2FSK SD -> LLR mapping that we used for Wenet SSTV system -function llr = sd_to_llr(sd, HD=0) % original 2FSK + HD option - sd = sd / mean(abs(sd)); - x = sd - sign(sd); - sumsq = sum(x.^2); - summ = sum(x); - mn = summ/length(sd); - estvar = sumsq/length(sd) - mn*mn; - estEsN0 = 1/(2* estvar + 1E-3); - if HD==0, - llr = 4 * estEsN0 * sd; - else - llr = 4 * estEsN0 * sign(sd); - endif -endfunction - - -% single point LDPC encoded frame simulation, usin 2FSK as a tractable starting point -% Note: ~/cml/matCreateConstellation.m has some support for FSK - can it do 4FSK? - -%%%%%%%%%%%%%%%%%%%%%%%%% - function [Nerrors raw_ber EcNodB] = run_single_ldpc(M, Ltype, Nbits,EbNodB, plt=0) - - disp([num2str(M) 'FSK coded test ... ']) - if M==2 - bps = 1; modulation = 'FSK'; mod_order=2; mapping = 'gray'; - elseif M==4 - bps = 2; modulation = 'FSK'; mod_order=4; mapping = 'gray'; - else - error('sorry - bad value of M!'); - endif - decoder_type = 0; max_iterations = 100; - - load H_256_768_22.txt - Krate = 1/3; - EcNodB = EbNodB + 10*log10(Krate); - code_param = ldpc_init_user(H_256_768_22, modulation, mod_order, mapping); - Nframes = floor(Nbits/code_param.data_bits_per_frame) - Nbits = Nframes*code_param.data_bits_per_frame - - % Encoder - data_bits = round(rand(1,code_param.data_bits_per_frame)); - tx_bits = []; - for f=1:Nframes; - codeword_bits = LdpcEncode(data_bits, code_param.H_rows, code_param.P_matrix); - tx_bits = [tx_bits codeword_bits]; - end - %tx_bits = zeros(1,length(tx_bits)); - - % modem/channel simulation - [raw_ber rx_filt rx_bits tx_symbols demapper sig_est ] = run_single(tx_bits,M,EcNodB, 0 ); - - % Decoder - Nerrors = 0; - for f=1:Nframes - st = (f-1)*code_param.coded_bits_per_frame/bps + 1; - en = st + code_param.coded_bits_per_frame/bps - 1; - - if or(Ltype==1, Ltype==3) - if bps==1, - sd = rx_filt(st:en,1) - rx_filt(st:en,2); - % OR ind = rx_filt(st:en,1) > rx_filt(st:en,2); - % llr = ind'*2 -1; % this works but use SNR scaling - if Ltype==3, HD=1; else, HD = 0; endif - llr = sd_to_llr(sd, HD)'; - endif - if bps==2, - if Ltype==3, - llr = mfsk_hd_to_llrs(rx_filt(st:en,:), demapper); - else - error('Ltype =1 not provided for coded 4FSK'); - endif - endif - endif - if Ltype==2, % SDs are converted to LLRs - v=16; - if plt==1, plot_pdf(v, sig_est); endif - llr = mfsk_sd_to_llrs(rx_filt(st:en,:), demapper, v, sig_est); - endif - - [x_hat, PCcnt] = MpDecode(llr, code_param.H_rows, code_param.H_cols, ... - max_iterations, decoder_type, 1, 1); - Niters = sum(PCcnt!=0); - detected_data = x_hat(Niters,:); - Nerrors += sum(xor(data_bits, detected_data(1:code_param.data_bits_per_frame))); - endfor - ber = Nerrors/Nbits; - printf("EbNodB: %4.1f Coded Nbits: %5d Nerrors: %4d BER: %1.3f\n", EbNodB, Nbits, Nerrors, ber); -endfunction - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -%rand('seed',1); -%randn('seed',1); -format short -more off -init_cml(); - -% store results in array "res" and plot afterwards -% comment the following line if you want to retain prev sims -nrun = 0; clear res; - -Nbits = 20000; plt=0; - -#{ -disp(' uncoded runs') -for M= [2 4] -for Eb = [6:10] - raw_ber = run_single(Nbits, M, Eb, plt) % 2fsk coded - nrun = nrun+1; res(nrun,:) = [Eb Eb M -1 Nbits -1 raw_ber] -endfor -endfor -#} - -disp(' coded runs '); - -M=2, -for Ltype = [1 2 3] -for Eb = [7: 0.5: 9] - [Nerr raw_ber Ec] = run_single_ldpc(M, Ltype, Nbits, Eb, plt) - nrun = nrun+1; res(nrun,:) = [Eb Ec M Ltype Nbits Nerr raw_ber] -endfor -endfor - -M=4, %v=16; -for Ltype = [2 3] -for Eb = [8.0 8.3 8.6 ] - [Nerr raw_ber Ec] = run_single_ldpc(M, Ltype, Nbits, Eb, plt) - nrun = nrun+1; res(nrun,:) = [Eb Ec M Ltype Nbits Nerr raw_ber] -endfor -endfor - - -date = datestr(now) -save 'mfsk_test_res.mat' res date - diff -Nru codec2-1.0.5/octave/fsk_lock_down.m codec2-1.2.0/octave/fsk_lock_down.m --- codec2-1.0.5/octave/fsk_lock_down.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/fsk_lock_down.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,393 +0,0 @@ -% fsk_lock_down.m -% David Rowe April 2020 -% -% tests for "Lock down" waveform, low Eb/No 4FSK - -fsk_lib; - -% "Genie" (ie perfect) timing estimate, we just want to see impact on BER from frequency est errors -function rx_bits = simple_fsk_demod(states, rx, f) - M = states.M; Ts = states.Ts; Fs = states.Fs; N = states.nin; - - nsymb = states.nin/states.Ts; - rx_filter = zeros(states.nin,M); - rx_symbols = zeros(nsymb,M); - - % Down convert each tone. We can use any time index for down - % conversion as it's non-coherent - for m=1:M - phase = exp(-j*2*pi*(1:N)'*f(m)/Fs); - rx_filter(:,m) = rx .* phase; - end - - % sum energy for each symbol - for s=1:nsymb - st_sym = (s-1)*Ts+1; en_sym = s*Ts; - for m=1:M - rx_symbols(s,m) = sum(rx_filter(st_sym:en_sym,m)); - end - end - - % map symbols back to bits - rx_bits = []; - for s=1:nsymb - [tone_max tone_index] = max(rx_symbols(s,:)); - arx_bits = dec2bin(tone_index - 1, states.bitspersymbol) - '0'; - rx_bits = [rx_bits arx_bits]; - end - -end - -% set up "lock down" waveform -function [states M bits_per_frame] = lock_down_init(Rs,Fs,df,tx_tone_separation=250) - M = 4; - states = fsk_init(Fs,Rs,M,P=8,nsym=100); - bits_per_frame = 512; - states.tx_real = 0; % complex signal - states.tx_tone_separation = tx_tone_separation; - states.ftx = -2.5*states.tx_tone_separation + states.tx_tone_separation*(1:M); - states.fest_fmin = -Fs/2; - states.fest_fmax = +Fs/2; - states.df = df; - - % cumulative PDF, cdf(x) probability of 0....x errors in frame - cdf = binocdf(1:bits_per_frame, bits_per_frame, 0.3); - % our valid frame threshold is 50% probability, so if we get this many errors - % we have a 50% chance it's a valid frame - nerrs_valid = find(cdf>=0.5)(1); - % our invalid frame threshold is 99% probability, so very unlikley to - % get this many errors - nerrs_invalid = find(cdf>=0.99)(1); - states.ber_valid_thresh = nerrs_valid/bits_per_frame; - states.ber_invalid_thresh = nerrs_invalid/bits_per_frame; -end - -% run a test at an Eb/No point, measure how many dud freq estimates using both algorithms -function [states f_log f_log2 num_dud1 num_dud2 ber ber2] = freq_run_test(EbNodB = 10, num_frames=10, Fs=8000, Rs=100, df=0) - [states M bits_per_frame] = lock_down_init(Rs,Fs,df); - N = states.N; - - EbNo = 10^(EbNodB/10); - variance = states.Fs/(states.Rs*EbNo*states.bitspersymbol); - - nbits = bits_per_frame*num_frames; - tx_bits = round(rand(1,nbits)); - tx = fsk_mod(states, tx_bits); - noise = sqrt(variance/2)*randn(length(tx),1) + j*sqrt(variance/2)*randn(length(tx),1); - rx = tx + noise; - run_frames = floor(length(rx)/N)-1; - st = 1; f_log = []; f_log2 = []; rx_bits = []; rx_bits2 = []; - for f=1:run_frames - - % extract nin samples from input stream - nin = states.nin; - en = st + states.nin - 1; - - % due to nin variations it's possible to overrun buffer - if en < length(rx) - sf = rx(st:en); - states = est_freq(states, sf, states.M); - arx_bits = simple_fsk_demod(states, sf, states.f); - rx_bits = [rx_bits arx_bits]; - arx_bits = simple_fsk_demod(states, sf, states.f2); - rx_bits2 = [rx_bits2 arx_bits]; - f_log = [f_log; states.f]; f_log2 = [f_log2; states.f2]; - st += nin; - end - end - - % ignore start up transient - startup = 1; % TODO make this sensible/proportional so its scales across Rs - if num_frames > startup - tx_bits = tx_bits(startup*bits_per_frame:end); - rx_bits = rx_bits(startup*bits_per_frame:end); - rx_bits2 = rx_bits2(startup*bits_per_frame:end); - end - - % measure BER - nerrors = sum(xor(tx_bits(1:length(rx_bits)),rx_bits)); ber = nerrors/nbits; - nerrors2 = sum(xor(tx_bits(1:length(rx_bits2)),rx_bits2)); ber2 = nerrors2/nbits; - - % Lets say that for a valid freq estimate, all four tones must be within 0.1*Rs of their tx freqeuncy - num_dud1 = 0; num_dud2 = 0; - for i=1:length(f_log) - if sum(abs(f_log(i,:)-states.ftx) > 0.1*states.Rs) - num_dud1++; - end - if sum(abs(f_log2(i,:)-states.ftx) > 0.1*states.Rs) - num_dud2++; - end - end -end - -function freq_run_single(EbNodB = 3, num_frames = 10) - [states f_log f_log2 num_dud1 num_dud2 ber ber2] = freq_run_test(EbNodB, num_frames); - - percent_dud1 = 100*num_dud1/length(f_log); - percent_dud2 = 100*num_dud2/length(f_log); - printf("EbNodB: %4.2f dB tests: %3d duds1: %3d %5.2f %% duds2: %3d %5.2f %% ber1: %4.3f ber2: %4.3f\n", - EbNodB, length(f_log), num_dud1, percent_dud1, num_dud2, percent_dud2, ber, ber2) - - figure(1); clf; - ideal=ones(length(f_log),1)*states.ftx; - plot((1:length(f_log)),ideal(:,1),'bk;ideal;') - hold on; plot((1:length(f_log)),ideal(:,2:states.M),'bk'); hold off; - hold on; - plot(f_log(:,1), 'linewidth', 2, 'b;peak;'); - plot(f_log(:,2:states.M), 'linewidth', 2, 'b'); - plot(f_log2(:,1),'linewidth', 2, 'r;mask;'); - plot(f_log2(:,2:states.M),'linewidth', 2, 'r'); - hold off; - xlabel('Time (frames)'); ylabel('Frequency (Hz)'); - title(sprintf("EbNo = %4.2f dB", EbNodB)); - print("fsk_freq_est_single.png", "-dpng") - - figure(2); clf; - errors = (f_log - states.ftx)(:); - ind = find(abs(errors) < 100); - errors2 = (f_log2 - states.ftx)(:); - ind2 = find(abs(errors2) < 100); - if length(ind) - subplot(211); hist(errors(ind),50) - end - if length(ind2) - subplot(212); hist(errors2(ind2),50) - end -end - - -% test peak and mask algorthms side by side -function freq_run_curve_peak_mask - - EbNodB = 0:9; - m4fsk_ber_theory = [0.23 0.18 0.14 0.09772 0.06156 0.03395 0.01579 0.00591 0.00168 3.39E-4]; - percent_log = []; ber_log = []; - for ne = 1:length(EbNodB) - [states f_log f_log2 num_dud1 num_dud2 ber ber2] = freq_run_test(EbNodB(ne), 10); - percent_dud1 = 100*num_dud1/length(f_log); - percent_dud2 = 100*num_dud2/length(f_log); - percent_log = [percent_log; [percent_dud1 percent_dud2]]; - ber_log = [ber_log; [ber ber2]]; - printf("EbNodB: %4.2f dB tests: %3d duds1: %3d %5.2f %% duds2: %3d %5.2f %% ber1: %4.3f ber2: %4.3f\n", - EbNodB(ne), length(f_log), num_dud1, percent_dud1, num_dud2, percent_dud2, ber, ber2) - end - - figure(1); clf; plot(EbNodB, percent_log(:,1), 'linewidth', 2, '+-;peak;'); grid; - hold on; plot(EbNodB, percent_log(:,2), 'linewidth', 2, 'r+-;mask;'); hold off; - xlabel('Eb/No (dB)'); ylabel('% Errors'); - title(sprintf("Fs = %d Rs = %d df = %3.2f", states.Fs, states.Rs, states.df)); - print("fsk_freq_est_errors.png", "-dpng") - - figure(2); clf; semilogy(EbNodB, m4fsk_ber_theory, 'linewidth', 2, 'bk+-;theory;'); grid; - hold on; semilogy(EbNodB, ber_log(:,1), 'linewidth', 2, '+-;peak;'); - semilogy(EbNodB, ber_log(:,2), 'linewidth', 2, 'r+-;mask;'); hold off; - xlabel('Eb/No (dB)'); ylabel('BER'); - title(sprintf("Fs = %d Rs = %d df = %3.2f", states.Fs, states.Rs, states.df)); - print("fsk_freq_est_ber.png", "-dpng") -end - - -function freq_run_curve_mask(Fs,Rs) - EbNodB = 0:9; - m4fsk_ber_theory = [0.23 0.18 0.14 0.09772 0.06156 0.03395 0.01579 0.00591 0.00168 3.39E-4]; - figure(1); clf; semilogy(EbNodB, m4fsk_ber_theory, 'linewidth', 2, 'bk+-;theory;'); grid; - xlabel('Eb/No (dB)'); ylabel('BER'); - title(sprintf("Mask: Fs = %d Hz Rs = %d Hz", Fs, Rs)); - hold on; - - for df=-0.01:0.01:0.01 - ber_log = []; - for ne = 1:length(EbNodB) - [states f_log f_log2 num_dud1 num_dud2 ber ber2] = freq_run_test(EbNodB(ne), 100, Fs, Rs, df*Rs); - ber_log = [ber_log; [ber ber2]]; - printf("Fs: %d Rs: %d df %3.2f EbNodB: %4.2f dB tests: %3d ber: %4.3f\n", - Fs, Rs, df, EbNodB(ne), length(f_log), ber2) - end - semilogy(EbNodB, ber_log(:,2), 'linewidth', 2, sprintf("+-;df=% 3.2f Hz/s;",df*Rs)); - end - hold off; - print(sprintf("fsk_freq_est_ber_%d_%d.png",Fs,Rs), "-dpng") -end - - -% Run a complete modem (freq and timing estimators running) at a -% single Eb/No point. At low Eb/No the estimators occasionally fall -% over so we get complete junk, we consider that case a packet error -% and exclude it from the BER estimation. - -function [states ber per] = modem_run_test(EbNodB = 10, num_frames=10, Fs=8000, Rs=100, df=0, plots=0, spreadHz=0,tx_tone_separation=250) - [states M bits_per_frame] = lock_down_init(Rs, Fs, df, tx_tone_separation); - N = states.N; - if plots; states.verbose = 0x4; end - EbNo = 10^(EbNodB/10); - variance = states.Fs/(states.Rs*EbNo*states.bitspersymbol); - - nbits = bits_per_frame*num_frames; - test_frame = round(rand(1,bits_per_frame)); tx_bits = []; - for f=1:num_frames - tx_bits = [tx_bits test_frame]; - end - - tx = fsk_mod(states, tx_bits); - noise = sqrt(variance/2)*randn(length(tx),1) + j*sqrt(variance/2)*randn(length(tx),1); - if spreadHz - % just use phase part of doppler spread, not interested in amplitude fading - spread = doppler_spread(spreadHz, Fs, round(1.1*length(tx))); - spread = exp(j*arg(spread(1:length(tx)))); - rx = tx.*rot90(spread) + noise; - else - rx = tx + noise; - end - run_frames = floor(length(rx)/N)-1; - st = 1; f_log = []; f_log2 = []; rx_bits = []; rx_bits2 = []; - for f=1:run_frames - - % extract nin samples from input stream - nin = states.nin; - en = st + states.nin - 1; - - % due to nin variations it's possible to overrun buffer - if en < length(rx) - sf = rx(st:en); - states = est_freq(states, sf, states.M); states.f = states.f2; - [arx_bits states] = fsk_demod(states, sf); - rx_bits = [rx_bits arx_bits]; - f_log = [f_log; states.f]; - st += nin; - end - end - - num_frames=floor(length(rx_bits)/bits_per_frame); - log_nerrs = []; num_frames_rx = 0; - for f=1:num_frames-1 - st = (f-1)*bits_per_frame + 1; en = (f+1)*bits_per_frame; - states = ber_counter(states, test_frame, rx_bits(st:en)); - log_nerrs = [log_nerrs states.nerr]; - if states.ber_state; num_frames_rx++; end - end - if states.Terrs - printf("Fs: %d Rs: %d df % 3.2f sp: %2.1f EbNo: %4.2f ftx: %3d frx: %3d nbits: %4d nerrs: %3d ber: %4.3f\n", - Fs, Rs, df, spreadHz, EbNodB, num_frames, num_frames_rx, states.Tbits, states.Terrs, states.Terrs/states.Tbits); - ber = states.Terrs/states.Tbits; - else - ber = 0.5; - end - - if plots - figure(1); clf; - ideal=ones(length(f_log),1)*states.ftx; - plot((1:length(f_log)),ideal(:,1),'bk;ideal;') - hold on; plot((1:length(f_log)),ideal(:,2:states.M),'bk'); hold off; - hold on; - plot(f_log(:,1), 'linewidth', 2, 'b;peak;'); - plot(f_log(:,2:states.M), 'linewidth', 2, 'b'); - hold off; - xlabel('Time (frames)'); ylabel('Frequency (Hz)'); - figure(2); clf; plot(log_nerrs); title('Errors per frame'); - end - - per = 1 - num_frames_rx/num_frames; -end - - -% run BER v Eb/No curves over a range of frequency rate/change -function modem_run_curve(Fs, Rs, num_frames=100, dfmax=0.01) - EbNodB = 0:9; - m4fsk_ber_theory = [0.23 0.18 0.14 0.09772 0.06156 0.03395 0.01579 0.00591 0.00168 3.39E-4]; - figure(1); clf; semilogy(EbNodB, m4fsk_ber_theory, 'linewidth', 2, 'bk+-;theory;'); grid; - xlabel('Eb/No (dB)'); ylabel('BER'); - title(sprintf("Mask: Fs = %d Hz Rs = %d Hz", Fs, Rs)); hold on; - figure(2); clf; - xlabel('Eb/No (dB)'); ylabel('PER'); title(sprintf("Mask: Fs = %d Hz Rs = %d Hz", Fs, Rs)); - grid; axis([min(EbNodB) max(EbNodB) 0 1]); hold on; - - for df=-dfmax:dfmax:dfmax - ber_log = []; per_log = []; - for ne = 1:length(EbNodB) - [states ber per] = modem_run_test(EbNodB(ne), num_frames, Fs, Rs, df*Rs); - ber_log = [ber_log; ber]; per_log = [per_log; per]; - end - figure(1); semilogy(EbNodB, ber_log, 'linewidth', 2, sprintf("+-;df=% 3.2f Hz/s;",df*Rs)); - figure(2); plot(EbNodB, per_log, 'linewidth', 2, sprintf("+-;df=% 3.2f Hz/s;",df*Rs)); - end - - figure(1); hold off; print(sprintf("fsk_modem_ber_%d_%d.png",Fs,Rs), "-dpng") - figure(2); hold off; print(sprintf("fsk_modem_per_%d_%d.png",Fs,Rs), "-dpng") -end - -% run BER v Eb/No curve with some phase noise spreading the energy of the tones in frequency -function modem_run_curve_spread(Fs, Rs, num_frames=100) - EbNodB = 0:9; - m4fsk_ber_theory = [0.23 0.18 0.14 0.09772 0.06156 0.03395 0.01579 0.00591 0.00168 3.39E-4]; - figure(1); clf; semilogy(EbNodB, m4fsk_ber_theory, 'linewidth', 2, 'bk+-;theory;'); grid; - xlabel('Eb/No (dB)'); ylabel('BER'); - title(sprintf("Spread: Fs = %d Hz Rs = %d Hz", Fs, Rs)); hold on; - figure(2); clf; - xlabel('Eb/No (dB)'); ylabel('PER'); - title(sprintf("Spread: Fs = %d Hz Rs = %d Hz", Fs, Rs)); - grid; axis([min(EbNodB) max(EbNodB) 0 1]); hold on; - - spreadHz = [0.0 1 2 5]; - for ns = 1:length(spreadHz) - ber_log = []; per_log = []; - for ne = 1:length(EbNodB) - [states ber per] = modem_run_test(EbNodB(ne), num_frames, Fs, Rs, 0, 0, spreadHz(ns)); - ber_log = [ber_log; ber]; per_log = [per_log; per]; - end - figure(1); semilogy(EbNodB, ber_log, 'linewidth', 2, sprintf("+-;spread=% 3.2f Hz;",spreadHz(ns))); - figure(2); plot(EbNodB, per_log, 'linewidth', 2, sprintf("+-;spread=% 3.2f Hz;",spreadHz(ns))); - end - - figure(1); hold off; print(sprintf("fsk_modem_ber_spread_%d_%d.png",Fs,Rs), "-dpng") - figure(2); hold off; print(sprintf("fsk_modem_per_spread_%d_%d.png",Fs,Rs), "-dpng") -end - -% study code rate versus Rs and MDS -function code_rate_table - packet_duration_sec = 20; - k = 256; - noise_figure = 1; - bits_per_symbol = 2; - noise_bandwidth = 3000; - - code_rate=[1 0.8 0.5 1/3]; - raw_ber=[2E-3 0.04 0.08 0.16]; - EbNodB_4fsk=[8 4.5 3.5 1.5]; - - printf("Code Rate | Raw BER | 4FSK Eb/No | n,k | Rs | SNR | MDS |\n"); - printf("| --- | --- | --- | --- | --- | --- | --- |\n"); - for i=1:length(code_rate) - n = k/code_rate(i); - Rb = n/packet_duration_sec; - Rs = Rb/bits_per_symbol; - snr = EbNodB_4fsk(i) + 10*log10(Rb/noise_bandwidth); - mds = EbNodB_4fsk(i) + 10*log10(Rb) + noise_figure - 174; - printf("%3.2f | %4.3f | %2.1f | %d,%d | %4.1f | %4.1f | %5.1f |\n", - code_rate(i), raw_ber(i), EbNodB_4fsk(i), n, k, Rs, snr, mds); - end -end - -graphics_toolkit("gnuplot"); -more off; - -% same results every time -rand('state',1); -randn('state',1); - -% freq estimator tests (choose one) -#freq_run_single(3,10) -#freq_run_curve_peak_mask -#freq_run_curve_mask(8000,100) -#freq_run_curve_mask(24000,25) -#freq_run_curve_mask(8000,25) - -% complete modem tests (choose one) -#modem_run_curve(24000,25,100) -#modem_run_curve(8000,100,50,0.05) -#modem_run_curve_spread(8000,25,50) -#modem_run_curve(8000,100,20) -modem_run_test(2, 20, 8000, 25, 0, 1, 0, 270); - -% just print a table of code rates -#code_rate_table - diff -Nru codec2-1.0.5/octave/fsk_v_afsk.m codec2-1.2.0/octave/fsk_v_afsk.m --- codec2-1.0.5/octave/fsk_v_afsk.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/fsk_v_afsk.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,232 +0,0 @@ -% fsk.m -% David Rowe Nov 2014 - -% Ideal non-coherent FSK and AFSK-over-analog-FM simulation. Can draw -% Eb/No curves or run single point simulations - -rand('state',1); -randn('state',1); -graphics_toolkit ("gnuplot"); - -fm; - -function sim_out = fsk_ber_test(sim_in) - Fs = 96000; - fmark = sim_in.fmark; - fspace = sim_in.fspace; - Rs = sim_in.Rs; - Ts = Fs/Rs; - emphasis = 50E-6; - verbose = sim_in.verbose; - - nsym = sim_in.nsym; - nsam = nsym*Ts; - EbNodB = sim_in.EbNodB; - - fm = sim_in.fm; - - if fm - fm_states.pre_emp = 0; - fm_states.de_emp = 0; - fm_states.Ts = Ts; - fm_states.Fs = Fs; - fm_states.fc = Fs/4; - fm_states.fm_max = 3E3; - fm_states.fd = 5E3; - fm_states.output_filter = 1; - fm_states = analog_fm_init(fm_states); - end - - % simulate over a range of Eb/No values - - for ne = 1:length(EbNodB) - Nerrs = Terrs = Tbits = 0; - - % randn() generates noise spread across the entire Fs bandwidth. - % The power (aka variance) of this noise is N = NoFs, or No = - % N/Fs. The power of each bit is C=1, so the energy of each bit - % is Eb=1/Rs. We want to find N as a function of Eb/No, so: - - % Eb/No = (1/Rs)/(N/Fs) = Fs/(RsN) - % N = Fs/(Rs(Eb/No)) - - aEbNodB = EbNodB(ne); - EbNo = 10^(aEbNodB/10); - variance = Fs/(Rs*EbNo); - - % Modulator ------------------------------- - - tx_bits = round(rand(1, nsym)); - tx = zeros(1,nsam); - tx_phase = 0; - - for i=1:nsym - for k=1:Ts - if tx_bits(i) == 1 - tx_phase += 2*pi*fmark/Fs; - else - tx_phase += 2*pi*fspace/Fs; - end - tx_phase = tx_phase - floor(tx_phase/(2*pi))*2*pi; - tx((i-1)*Ts+k) = exp(j*tx_phase); - end - end - - % Optional AFSK over FM modulator - - if sim_in.fm - % FM mod takes real input; +/- 1 for correct deviation - tx = analog_fm_mod(fm_states, real(tx)); - end - - % Channel --------------------------------- - - % We use complex (single sided) channel simulation, as it's convenient - % for the FM simulation. - - noise = sqrt(variance/2)*(randn(1,nsam) + j*randn(1,nsam)); - rx = tx + noise; - if verbose > 1 - printf("EbNo: %f Eb: %f var No: %f EbNo (meas): %f\n", - EbNo, var(tx)*Ts/Fs, var(noise)/Fs, (var(tx)*Ts/Fs)/(var(noise)/Fs)); - end - save fsk tx_bits rx - - % Optional AFSK over FM demodulator - - if sim_in.fm - % scaling factor for convenience to match pure FSK - rx_bb = 2*analog_fm_demod(fm_states, rx); - else - rx_bb = rx; - end - - % Demodulator ----------------------------- - - % non-coherent FSK demod - - mark_dc = rx_bb .* exp(-j*(0:nsam-1)*2*pi*fmark/Fs); - space_dc = rx_bb .* exp(-j*(0:nsam-1)*2*pi*fspace/Fs); - - rx_bits = zeros(1, nsym); - for i=1:nsym - st = (i-1)*Ts+1; - en = st+Ts-1; - mark_int(i) = sum(mark_dc(st:en)); - space_int(i) = sum(space_dc(st:en)); - rx_bits(i) = abs(mark_int(i)) > abs(space_int(i)); - end - - if fm - d = fm_states.nsym_delay; - error_positions = xor(rx_bits(1+d:nsym), tx_bits(1:(nsym-d))); - else - error_positions = xor(rx_bits, tx_bits); - end - Nerrs = sum(error_positions); - Terrs += Nerrs; - Tbits += length(error_positions); - - TERvec(ne) = Terrs; - BERvec(ne) = Terrs/Tbits; - - if verbose > 1 - figure(2) - clf - Rx = 10*log10(abs(fft(rx))); - plot(Rx(1:Fs/2)); - axis([1 Fs/2 0 50]); - - figure(3) - clf; - subplot(211) - plot(real(rx_bb(1:Ts*20))) - subplot(212) - Rx_bb = 10*log10(abs(fft(rx_bb))); - plot(Rx_bb(1:3000)); - axis([1 3000 0 50]); - - figure(4); - subplot(211) - stem(abs(mark_int(1:100))); - subplot(212) - stem(abs(space_int(1:100))); - end - - if verbose - printf("EbNo (db): %3.2f Terrs: %d BER: %3.2f \n", aEbNodB, Terrs, Terrs/Tbits); - end - end - - sim_out.TERvec = TERvec; - sim_out.BERvec = BERvec; -endfunction - - -function run_fsk_curves - sim_in.fmark = 1200; - sim_in.fspace = 2200; - sim_in.Rs = 1200; - sim_in.nsym = 12000; - sim_in.EbNodB = 0:2:20; - sim_in.fm = 0; - sim_in.verbose = 1; - - EbNo = 10 .^ (sim_in.EbNodB/10); - fsk_theory.BERvec = 0.5*exp(-EbNo/2); % non-coherent BFSK demod - fsk_sim = fsk_ber_test(sim_in); - - sim_in.fm = 1; - fsk_fm_sim = fsk_ber_test(sim_in); - - % BER v Eb/No curves - - figure(1); - clf; - semilogy(sim_in.EbNodB, fsk_theory.BERvec,'r;FSK theory;') - hold on; - semilogy(sim_in.EbNodB, fsk_sim.BERvec,'g;FSK sim;') - semilogy(sim_in.EbNodB, fsk_fm_sim.BERvec,'b;FSK over FM sim;') - hold off; - grid("minor"); - axis([min(sim_in.EbNodB) max(sim_in.EbNodB) 1E-4 1]) - legend("boxoff"); - xlabel("Eb/No (dB)"); - ylabel("Bit Error Rate (BER)") - - % BER v C/No (1 Hz noise BW and Eb=C/Rs=1/Rs) - % Eb/No = (C/Rs)/(1/(N/B)) - % C/N = (Eb/No)*(Rs/B) - - RsOnB_dB = 10*log10(sim_in.Rs/1); - figure(2); - clf; - semilogy(sim_in.EbNodB+RsOnB_dB, fsk_theory.BERvec,'r;FSK theory;') - hold on; - semilogy(sim_in.EbNodB+RsOnB_dB, fsk_sim.BERvec,'g;FSK sim;') - semilogy(sim_in.EbNodB+RsOnB_dB, fsk_fm_sim.BERvec,'b;FSK over FM sim;') - hold off; - grid("minor"); - axis([min(sim_in.EbNodB+RsOnB_dB) max(sim_in.EbNodB+RsOnB_dB) 1E-4 1]) - legend("boxoff"); - xlabel("C/No for Rs=1200 bit/s and 1 Hz noise bandwidth (dB)"); - ylabel("Bit Error Rate (BER)") -end - -function run_fsk_single - sim_in.fmark = 1000; - sim_in.fspace = 2000; - sim_in.Rs = 1000; - sim_in.nsym = 2000; - sim_in.EbNodB = 7; - sim_in.fm = 0; - sim_in.verbose = 1; - - fsk_sim = fsk_ber_test(sim_in); -endfunction - -# choose one of these functions below - -run_fsk_curves -#run_fsk_single - diff -Nru codec2-1.0.5/octave/gmsk.m codec2-1.2.0/octave/gmsk.m --- codec2-1.0.5/octave/gmsk.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/gmsk.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,1021 +0,0 @@ -% gmsk.m -% David Rowe Dec 2014 -% -% GMSK modem implementation and simulations to test - -% -% [X] plot eye diagram -% [X] BER curves with reas match to theoretical -% [X] fine timing estimator -% [X] test with fine timing error by resampling -% [X] phase/freq estimator -% + need initial acquisition and tracking -% [X] test with different freq offsets -% [X] coarse timing estimator (sync up to known test frames) -% [X] test with different coarse timing offsets -% [ ] file read/write interface -% [ ] refactor into tx/rx functions -% [X] modify for 1200 (or any) bit/s operation -% + ie GMSK filter coeff generation -% + or just re-sampling? e.g. ratio of Fs to Rs? -% [ ] way to measure input SNR to demod -% + Maybe based on test tone/carrier from the other side? -% + think about process ... total signal plus noise power? Increase power until S+N doubles? -% [X] generate curves for baseline modem and with sync algorithms -% [X] used coarse sync code to remove need for knowing delays -% [X] demod level indep -% + scaled OK +/- 20dB same BER -% [X] effect of DC signals from SDRs -% + simulated effect of general interferer at -1500Hz, at an amplitude of 4 -% (12 dB above GMSK signal), it started to affect BER e.g. 0.007 to 0.009 -% Line appeared about 30dB above top of GMSK signal. -% [ ] effect of quantisation noise - -% Filter coeffs From: -% https://github.com/on1arf/gmsk/blob/master/gmskmodem_codec2/API/a_dspstuff.h, -% which is in turn from Jonathan G4KLX. The demod coeffs low pass filter noise - -global gmsk_mod_coeff = [... - 6.455906007234699e-014, 1.037067381285011e-012, 1.444835156335346e-011,... -1.745786683011439e-010, 1.829471305298363e-009, 1.662729407135958e-008,... -1.310626978701910e-007, 8.959797186410516e-007, 5.312253663302771e-006,... -2.731624380156465e-005, 1.218217140199093e-004, 4.711833994209542e-004,... -1.580581180127418e-003, 4.598383433830095e-003, 1.160259430889949e-002,... -2.539022692626253e-002, 4.818807833062393e-002, 7.931844341164322e-002,... -1.132322945270602e-001, 1.401935338024111e-001, 1.505383695578516e-001,... -1.401935338024111e-001, 1.132322945270601e-001, 7.931844341164328e-002,... -4.818807833062393e-002, 2.539022692626253e-002, 1.160259430889949e-002,... -4.598383433830090e-003, 1.580581180127420e-003, 4.711833994209542e-004,... -1.218217140199093e-004, 2.731624380156465e-005, 5.312253663302753e-006,... -8.959797186410563e-007, 1.310626978701910e-007, 1.662729407135958e-008,... -1.829471305298363e-009, 1.745786683011426e-010, 1.444835156335356e-011,... -1.037067381285011e-012, 6.455906007234699e-014]; - -global gmsk_demod_coeff = [... --0.000153959924563, 0.000000000000000, 0.000167227768379, 0.000341615513437,... -0.000513334449696, 0.000667493753523, 0.000783901543032, 0.000838293462576,... -0.000805143268199, 0.000661865814384, 0.000393913058926, -0.000000000000000,... --0.000503471198655, -0.001079755887508, -0.001671728086040, -0.002205032425392,... --0.002594597675000, -0.002754194565297, -0.002608210441859, -0.002104352817854,... --0.001225654870420, 0.000000000000000, 0.001494548041184, 0.003130012785731,... -0.004735238379172, 0.006109242742194, 0.007040527007323, 0.007330850462455,... -0.006821247169795, 0.005417521811131, 0.003112202160626, -0.000000000000000,... --0.003715739376345, -0.007727358782391, -0.011638713107503, -0.014992029537478,... --0.017304097563429, -0.018108937286588, -0.017003180218569, -0.013689829477969,... --0.008015928769710, 0.000000000000000, 0.010154104792614, 0.022059114281395,... -0.035162729807337, 0.048781621388364, 0.062148583345584, 0.074469032280094,... -0.084982001723750, 0.093020219991183, 0.098063819576269, 0.099782731268437,... -0.098063819576269, 0.093020219991183, 0.084982001723750, 0.074469032280094,... -0.062148583345584, 0.048781621388364, 0.035162729807337, 0.022059114281395,... -0.010154104792614, 0.000000000000000, -0.008015928769710, -0.013689829477969,... --0.017003180218569, -0.018108937286588, -0.017304097563429, -0.014992029537478,... --0.011638713107503, -0.007727358782391, -0.003715739376345, -0.000000000000000,... -0.003112202160626, 0.005417521811131, 0.006821247169795, 0.007330850462455,... -0.007040527007323, 0.006109242742194, 0.004735238379172, 0.003130012785731,... -0.001494548041184, 0.000000000000000, -0.001225654870420, -0.002104352817854,... --0.002608210441859, -0.002754194565297, -0.002594597675000, -0.002205032425392,... --0.001671728086040, -0.001079755887508, -0.000503471198655, -0.000000000000000,... -0.000393913058926, 0.000661865814384, 0.000805143268199, 0.000838293462576,... -0.000783901543032, 0.000667493753523, 0.000513334449696, 0.000341615513437,... -0.000167227768379, 0.000000000000000, -0.000153959924563]; - -rand('state',1); -randn('state',1); -graphics_toolkit ("gnuplot"); -fm; -close all; - -% -% Functions that implement the GMSK modem ------------------------------------------------------ -% - -function gmsk_states = gmsk_init(gmsk_states, Rs) - - % general - - verbose = gmsk_states.verbose; - gmsk_states.Fs = 48000; - gmsk_states.Rs = Rs; - M = gmsk_states.M = gmsk_states.Fs/gmsk_states.Rs; - global gmsk_mod_coeff; - global gmsk_demod_coeff; - gmsk_states.mod_coeff = (Rs/4800)*resample(gmsk_mod_coeff, 4800, Rs); - - if verbose > 1 - figure; - plot(gmsk_mod_coeff,'r;original 4800;') - hold on; - plot(gmsk_states.mod_coeff,'g;interpolated;') - hold off; - title('GMSK pulse shaping filter') - end - - % set up FM modulator - - fm_states.Fs = gmsk_states.Fs; - fm_states.fc = 0; - fm_max = fm_states.fm_max = Rs/2; - fd = fm_states.fd = Rs/4; - fm_states.Ts = gmsk_states.M; - fm_states.pre_emp = fm_states.de_emp = 0; - fm_states.output_filter = 1; - gmsk_states.fm_states = analog_fm_init(fm_states); - -endfunction - - -function [tx tx_filt tx_symbols] = gmsk_mod(gmsk_states, tx_bits) - M = gmsk_states.M; - nsym = length(tx_bits); - nsam = nsym*M; - verbose = gmsk_states.verbose; - - % NRZ sequence of symbols - - tx_symbols = zeros(1,nsam); - for i=1:nsym - tx_symbols(1+(i-1)*M:i*M) = -1 + 2*tx_bits(i); - end - - tx_filt = filter(gmsk_states.mod_coeff, 1, tx_symbols); - - if verbose > 1 - figure; - clf - plot(tx_filt(1:M*10)) - title('tx signal after filtering, before FM mod') - end - - tx = analog_fm_mod(gmsk_states.fm_states, tx_filt); -endfunction - - -function [rx_bits rx_int rx_filt] = gmsk_demod(gmsk_states, rx) - M = gmsk_states.M; - Rs = gmsk_states.Rs; - Fs = gmsk_states.Fs; - nsam = length(rx); - nsym = floor(nsam/M); - global gmsk_demod_coeff; - wd = 2*pi*gmsk_states.fm_states.fd/gmsk_states.Fs; - timing_angle_log = zeros(1,length(rx)); - rx_int = zeros(1,length(rx)); - - if gmsk_states.coherent_demod - - % See IEEE Trans on Comms, Muroyta et al, 1981, "GSM Modulation - % for Digital Radio Telephony" Fig 8: - - % matched filter - - rx_filt = filter(gmsk_states.mod_coeff, 1, rx); - - % Property of MSK that re and im arms are sequences of 2T - % long symbols, can be demodulated like QPSK with matched filter - % and integrate and dump. - - % integrate energy in symbols 2T long in re and im arms - % note this could be combined with matched filter - - rx_int = conv(rx_filt,ones(1,2*M)); - - % phase and fine frequency tracking and correction ------------------------ - - if gmsk_states.phase_track - - % DCO design from "Introduction To Phase-Lock Loop System Modeling", Wen Li - % http://www.ece.ualberta.ca/~ee401/parts/data/PLLIntro.pdf - - eta = 0.707; - wn = 2*pi*10*(Rs/4800); % (Rs/4800) -> found reducing the BW benifical with falling Rs - Ts = 1/Fs; - g1 = 1 - exp(-2*eta*wn*Ts); - g2 = 1 + exp(-2*eta*wn*Ts) - 2*exp(-eta*wn*Ts)*cos(wn*Ts*sqrt(1-eta*eta)); - Gpd = 2/pi; - Gvco = 1; - G1 = g1/(Gpd*Gvco); G2 = g2/(Gpd*Gvco); - %printf("g1: %e g2: %e G1: %e G2: %e\n", g1, g2, G1, G2); - - filt_prev = dco = lower = ph_err_filt = ph_err = 0; - dco_log = filt_log = zeros(1,nsam); - - % w is the ref sine wave at the timing clock frequency - % tw is the length of the window used to estimate timing - - k = 1; - tw = 200*M; - xr_log = []; xi_log = []; - w_log = []; - timing_clock_phase = 0; - timing_angle = 0; - timing_angle_log = zeros(1,nsam); - - for i=1:nsam - - % update sample timing estimate every tw samples - - if mod(i,tw) == 0 - l = i - tw+1; - xr = abs(real(rx_int(l:l+tw-1))); - xi = abs(imag(rx_int(l:l+tw-1))); - w = exp(j*(l:l+tw-1)*2*pi*(Rs/2)/Fs); - X = xr * w'; - timing_clock_phase = timing_angle = angle(X); - k++; - xr_log = [xr_log xr]; - xi_log = [xi_log xi]; - w_log = [w_log w]; - else - timing_clock_phase += (2*pi)/(2*M); - end - timing_angle_log(i) = timing_angle; - - rx_int(i) *= exp(-j*dco); - ph_err = sign(real(rx_int(i))*imag(rx_int(i)))*cos(timing_clock_phase); - lower = ph_err*G2 + lower; - filt = ph_err*G1 + lower; - dco = dco + filt; - filt_log(i) = filt; - dco_log(i) = dco; - end - - figure; - clf - subplot(211); - plot(filt_log); - title('PLL filter') - subplot(212); - plot(dco_log/pi); - title('PLL DCO phase'); - %axis([1 nsam -0.5 0.5]) - end - - % sample integrator output at correct timing instant - - timing_adj = timing_angle_log*2*M/(2*pi); - timing_adj_uw = unwrap(timing_angle_log)*2*M/(2*pi); - % Toff = floor(2*M+timing_adj); - Toff = floor(timing_adj_uw+0.5); - k = 1; - re_syms = im_syms = zeros(1,nsym/2); - - for i=2*M:2*M:nsam - if (i-Toff(i)+M) < nsam - re_syms(k) = real(rx_int(i-Toff(i))); - im_syms(k) = imag(rx_int(i-Toff(i)+M)); - end - %re_syms(k) = real(rx_int(i-10)); - %im_syms(k) = imag(rx_int(i+M-10)); - k++; - end - - figure - subplot(211) - stem(re_syms) - subplot(211) - stem(im_syms) - - figure; - clf - subplot(211) - plot(timing_adj); - title('Timing est'); - subplot(212) - plot(Toff); - title('Timing est unwrap'); - - % XORs/adders on the RHS of Muroyta et al Fig 8 (a) and (b). We - % simulate digital logic bit stream at clock rate Rs, even though - % we sample integrators at rate Rs/2. I can't explain how and why - % this logic works/is required. I think it can be worked out from - % comparing to MSK/OQPSK demod designs. - - l = length(re_syms); - l2 = 2*l; - re_bits = zeros(1,l2); - im_bits = zeros(1,l2); - clk_bits = zeros(1,l2); - for i=1:l-1 - re_bits(2*(i-1)+1) = re_syms(i) > 0; - re_bits(2*(i-1)+2) = re_syms(i) > 0; - im_bits(2*(i-1)+2) = im_syms(i) > 0; - im_bits(2*(i-1)+3) = im_syms(i) > 0; - clk_bits(2*(i-1)+1) = 0; - clk_bits(2*(i-1)+2) = 1; - end - - rx_bits = bitxor(bitxor(re_bits,im_bits), clk_bits); - rx_bits = rx_bits(2:length(rx_bits)-1); - else - % non-coherent demod - - % filter to get rid of most of noise before FM demod, but doesnt - % introduce any ISI - - fc = Rs/(Fs/2); - bin = firls(200,[0 fc*(1-0.05) fc*(1+0.05) 1],[1 1 0.01 0.01]); - rx_filt = filter(bin, 1, rx); - - % FM demod - - rx_diff = [ 1 rx_filt(2:nsam) .* conj(rx_filt(1:nsam-1))]; - rx_filt = (1/wd)*atan2(imag(rx_diff),real(rx_diff)); - - % low pass filter, trade off betwen ISI and removing noise - - rx_filt = filter(gmsk_demod_coeff, 1, rx_filt); - Toff = 7; - rx_bits = real(rx_filt(1+Toff:M:length(rx_filt)) > 0); - - end - -endfunction - - -% Initial frequency offset estimation. Look for line a centre -% frequency, which is the strongest component when ...101010... is -% used to modulate the GMSK signal. Note just searching for a single -% line will get false lock on random sine waves but that's OK for a -% PoC. It could be improved by checking for other lines, or -% demodulating the preamble and checking for bit errors. - -function [freq_offset_est ratio] = gmsk_est_freq_offset(gmsk_states, rx, verbose) - Fs = gmsk_states.Fs; - Rs = gmsk_states.Rs; - - % Suggest Rs/10 symbols of preamble (100ms), this works OK at - % Rs=4800 and Es/No = 6dB. The large, Fs sample FFT size is used - % for convenience (the bin resolution is 1 Hz), for real time we - % would decimate and use smaller FFT to save CPU and memory. - - ndft = Fs; - f = fft(rx .* hanning(length(rx))', ndft); - f = fftshift(f); - - start_bin = 1 + Fs/2-Rs/4; - stop_bin = start_bin + Rs/2; - [max_val max_bin] = max(abs(f(start_bin:stop_bin))); - - max_bin -= Rs/4 + 1; - if verbose > 1 - printf("ndft: %d start_bin: %d stop_bin: %d max_bin: %d\n", ndft, start_bin, stop_bin, max_bin); - end - - % calc ratio of line energy to total energy. For a valid preamble - % this was measured as about 0.20 to 0.25 depending on noise. - - sum_sq = sum(abs(f(start_bin:stop_bin)) .^ 2); - ratio = sqrt(max_val*max_val/sum_sq); - - % map max_bin to frequency offset - - freq_offset_est = max_bin; - - if verbose > 1 - printf("freq_offset_est: %f pk/rms ratio: %f \n", freq_offset_est, ratio); - figure; - clf - subplot(211) - plot(rx,'+') - title('rx signal on complex plane') - subplot(212) - plot(-Rs/4:Rs/4, 20*log10(abs(f(start_bin:stop_bin)))); - axis([-Rs/4 Rs/4 0 80]); - title('spectrum of rx signal'); - end - -endfunction - -% -% Functions for Testing the GMSK modem -------------------------------------------------------- -% - -function sim_out = gmsk_test(sim_in) - nsym = sim_in.nsym; - EbNodB = sim_in.EbNodB; - verbose = sim_in.verbose; - Rs = 4800; - - gmsk_states.verbose = verbose; - gmsk_states.coherent_demod = sim_in.coherent_demod; - gmsk_states.phase_track = 0; - gmsk_states = gmsk_init(gmsk_states, Rs); - M = gmsk_states.M; - Fs = gmsk_states.Fs; - Rs = gmsk_states.Rs; - Bfm = gmsk_states.fm_states.Bfm; - - for ne = 1:length(EbNodB) - aEbNodB = EbNodB(ne); - EbNo = 10^(aEbNodB/10); - variance = Fs/(Rs*EbNo); - - tx_bits = round(rand(1, nsym)); - %tx_bits = ones(1, nsym); - %tx_bits = zeros(1, nsym); - %tx_bits(1:2:nsym) = 0; - [tx tx_filt tx_symbols] = gmsk_mod(gmsk_states, tx_bits); - nsam = length(tx); - - noise = sqrt(variance/2)*(randn(1,nsam) + j*randn(1,nsam)); - rx = tx*exp(j*pi/2) + noise; - - [rx_bits rx_out rx_filt] = gmsk_demod(gmsk_states, rx(1:length(rx))); - - % search for frame location over a range - - Nerrs_min = nsym; Nbits_min = nsym; l = length(rx_bits); - for i=1:100; - Nerrs = sum(xor(rx_bits(i:l), tx_bits(1:l-i+1))); - if Nerrs < Nerrs_min - Nerrs_min = Nerrs; - Nbits_min = l; - end - end - - TERvec(ne) = Nerrs_min; - BERvec(ne) = Nerrs_min/Nbits_min; - - if verbose > 0 - printf("EbNo dB: %3.1f Nerrs: %d BER: %f BER Theory: %f\n", aEbNodB, Nerrs_min, BERvec(ne), 0.5*erfc(sqrt(0.75*EbNo))); - end - - if verbose > 1 - - if gmsk_states.coherent_demod == 0 - Toff = 0; dsam = M*30; - figure; - clf - eyesyms = 2; - plot(rx_filt(dsam+1+Toff:dsam+eyesyms*M+Toff)) - hold on; - for i=1:10 - st = dsam+1+Toff+i*eyesyms*M; - en = st + eyesyms*M; - plot(rx_filt(st:en)) - end - hold off; - %axis([dsam dsam+eyesyms*M -2 2]); - title('Eye Diagram'); - else - figure; - nplot = 16; - clf; - subplot(211) - plot(real(rx_filt(1:nplot*M))) - axis([1 nplot*M -1 1]) - title('Matched Filter'); - subplot(212) - plot(imag(rx_filt(1:nplot*M))) - axis([1 nplot*M -1 1]) - - figure; - nplot = 16; - clf; - subplot(211) - plot(real(rx_out(1:nplot*M))/(2*M)) - title('Integrator'); - axis([1 nplot*M -1 1]) - subplot(212) - plot(imag(rx_out(1:nplot*M)/(2*M))) - axis([1 nplot*M -1 1]) - end - - figure; - clf - subplot(211) - stem(tx_bits(1:20)) - title('Tx Bits') - subplot(212) - stem(rx_bits(1:20)) - title('Rx Bits') - - figure; - clf - subplot(211); - f = fft(rx); - Tx = 20*log10(abs(f)); - plot(Tx) - grid; - title('GMSK Demodulator Input Spectrum'); - axis([1 5000 0 80]) - - subplot(212) - f = fft(tx); - f = f(1:length(f)/2); - cs = cumsum(abs(f).^2); - plot(cs) - hold on; - x = 0.99; - tots = x*sum(abs(f).^2); - xpercent_pwr = find(cs > tots); - bw = 2*xpercent_pwr(1); - plot([1 Fs/2],[tots tots],'r') - plot([bw/2 bw/2],[0 tots],'r') - hold off; - title("Cumulative Power"); - grid; - axis([1 5000 0 max(cs)]) - - printf("Bfm: %4.0fHz %3.0f%% power bandwidth %4.0fHz = %3.2f*Rb\n", Bfm, x*100, bw, bw/Rs); - - end - end - - sim_out.TERvec = TERvec; - sim_out.BERvec = BERvec; - sim_out.Rs = gmsk_states.Rs; -endfunction - - -function run_gmsk_single - sim_in.coherent_demod = 0; - sim_in.nsym = 4800; - sim_in.EbNodB = 10; - sim_in.verbose = 2; - - sim_out = gmsk_test(sim_in); -endfunction - - -% Generate a bunch of BER versus Eb/No curves for various demods - -function run_gmsk_curves - sim_in.coherent_demod = 1; - sim_in.nsym = 48000; - sim_in.EbNodB = 2:10; - sim_in.verbose = 1; - - gmsk_coh = gmsk_test(sim_in); - - sim_in.coherent_demod = 0; - gmsk_noncoh = gmsk_test(sim_in); - - Rs = gmsk_coh.Rs; - EbNo = 10 .^ (sim_in.EbNodB/10); - alpha = 0.75; % guess for BT=0.5 GMSK - gmsk_theory.BERvec = 0.5*erfc(sqrt(alpha*EbNo)); - - % BER v Eb/No curves - - figure; - clf; - semilogy(sim_in.EbNodB, gmsk_theory.BERvec,'r;GMSK theory;') - hold on; - semilogy(sim_in.EbNodB, gmsk_coh.BERvec,'g;GMSK sim coherent;') - semilogy(sim_in.EbNodB, gmsk_noncoh.BERvec,'b;GMSK sim non-coherent;') - hold off; - grid("minor"); - axis([min(sim_in.EbNodB) max(sim_in.EbNodB) 1E-4 1]) - legend("boxoff"); - xlabel("Eb/No (dB)"); - ylabel("Bit Error Rate (BER)") - - % BER v C/No (1 Hz noise BW and Eb=C/Rs=1/Rs) - % Eb/No = (C/Rs)/(1/(N/B)) - % C/N = (Eb/No)*(Rs/B) - - RsOnB_dB = 10*log10(Rs/1); - figure; - clf; - semilogy(sim_in.EbNodB+RsOnB_dB, gmsk_theory.BERvec,'r;GMSK theory;') - hold on; - semilogy(sim_in.EbNodB+RsOnB_dB, gmsk_coh.BERvec,'g;GMSK sim coherent;') - semilogy(sim_in.EbNodB+RsOnB_dB, gmsk_noncoh.BERvec,'b;GMSK sim non-coherent;') - hold off; - grid("minor"); - axis([min(sim_in.EbNodB+RsOnB_dB) max(sim_in.EbNodB+RsOnB_dB) 1E-4 1]) - legend("boxoff"); - xlabel("C/No for Rs=4800 bit/s and 1 Hz noise bandwidth (dB)"); - ylabel("Bit Error Rate (BER)") - -endfunction - - -function [preamble_location freq_offset_est] = find_preamble(gmsk_states, M, npreamble, rx) - verbose = gmsk_states.verbose; - - % look through rx buffer and determine if there is a valid preamble. Use steps of half the - % preamble size in samples to try to bracket the pre-amble. - - preamble_step = npreamble*M/2; - ratio = 0; freq_offset_est = 0; preamble_location = 0; - ratio_log = []; - for i=1:preamble_step:length(rx)-preamble_step - [afreq_offset_est aratio] = gmsk_est_freq_offset(gmsk_states, rx(i:i+preamble_step-1), verbose); - ratio_log = [ratio_log aratio]; - if aratio > ratio - preamble_location = i; - ratio = aratio; - freq_offset_est = afreq_offset_est; - end - end - if verbose - printf("preamble location: %2.1f seconds est f_off: %5.1f Hz ratio: %3.2f\n", - preamble_location/gmsk_states.Fs, freq_offset_est, ratio); - figure; - plot(ratio_log); - title('Preamble ratio'); - end -endfunction - - -% attempt to perform "coarse sync" sync with the received frames, we -% check each frame for the best coarse sync position. Brute force -% approach, that would be changed for a real demod which has some -% sort of unique word. Start looking for valid frames 1 frame -% after start of pre-amble to give PLL time to lock - -function [total_errors total_bits Nerrs_log Nerrs_all_log errors_log] = coarse_sync_ber(nframes_rx, tx_frame, rx_bits) - - Nerrs_log = zeros(1, nframes_rx); - Nerrs_all_log = zeros(1, nframes_rx); - total_errors = 0; - total_bits = 0; - framesize = length(tx_frame); - errors_log = []; - - for f=2:nframes_rx-1 - Nerrs_min = framesize; - for i=1:framesize; - st = (f-1)*framesize+i; en = st+framesize-1; - errors = xor(rx_bits(st:en), tx_frame); - Nerrs = sum(errors); - if Nerrs < Nerrs_min - Nerrs_min = Nerrs; - errors_min = errors; - end - end - Nerrs_all_log(f) = Nerrs_min; - if Nerrs_min/framesize < 0.1 - errors_log = [errors_log errors_min]; - Nerrs_log(f) = Nerrs_min; - total_errors += Nerrs_min; - total_bits += framesize; - end - end -endfunction - -function plot_spectrum(gmsk_states, rx, preamble_location, title_str) - Fs = gmsk_states.Fs; - st = preamble_location + gmsk_states.npreamble*gmsk_states.M; - sig = rx(st:st+Fs*0.5); - h = hanning(length(sig))'; - Rx=20*log10(abs(fftshift(fft(sig .* h, Fs)))); - figure; - plot(-Fs/2:Fs/2-1,Rx); - grid("minor"); - xlabel('Hz'); - ylabel('dB'); - topy = ceil(max(Rx)/10)*10; - axis([-4000 4000 topy-50 topy+10]) - title(title_str); -endfunction - -% Give the demod a hard time: frequency, phase, time offsets, sample clock difference - -function run_test_channel_impairments - Rs = 1200; - verbose = 1; - aEbNodB = 6; - phase_offset = pi/2; - freq_offset = -104; - timing_offset = 100E3; - sample_clock_offset_ppm = -500; - interferer_freq = -1500; - interferer_amp = 0; - nsym = 4800*2; - npreamble = 480; - - gmsk_states.npreamble = npreamble; - gmsk_states.verbose = verbose; - gmsk_states.coherent_demod = 1; - gmsk_states.phase_track = 1; - gmsk_states = gmsk_init(gmsk_states, Rs); - Fs = gmsk_states.Fs; - Rs = gmsk_states.Rs; - M = gmsk_states.M; - - % A frame consists of nsym random data bits. Some experimentation - % has shown they must be random-ish data (not say 11001100...) for - % timing estimator to work. However initial freq offset estimation - % is a lot easier with a 01010 type sequence, so we construct a - % frame with a pre-amble followed by frames of random data. - - framesize = 480; - nframes = floor(nsym/framesize); - tx_frame = round(rand(1, framesize)); - tx_bits = zeros(1,npreamble); - tx_bits(1:2:npreamble) = 1; - for i=1:nframes - tx_bits = [tx_bits tx_frame]; - end - - [tx tx_filt tx_symbols] = gmsk_mod(gmsk_states, tx_bits); - - tx = resample(tx, 1E6, 1E6-sample_clock_offset_ppm); - tx = [zeros(1,timing_offset) tx]; - nsam = length(tx); - - if verbose > 1 - figure; - subplot(211) - st = timing_offset; en = st+M*10; - plot(real(tx(st:en))) - title('Real part of tx'); - subplot(212) - plot(imag(tx(st:en))) - title('Imag part of tx'); - end - - EbNo = 10^(aEbNodB/10); - variance = Fs/(Rs*EbNo); - noise = sqrt(variance/2)*(randn(1,nsam) + j*randn(1,nsam)); - w = (0:nsam-1)*2*pi*freq_offset/Fs + phase_offset; - interferer = interferer_amp*exp(j*interferer_freq*(2*pi/Fs)*(0:nsam-1)); - - rx = sqrt(2)*tx.*exp(j*w) + noise + interferer; - - % optional dump to file - - if 1 - fc = 1500; gain = 10000; - wc = 2*pi*fc/Fs; - w1 = exp(j*wc*(1:nsam)); - rx1 = gain*real(rx .* w1); - fout = fopen("rx_6dB.raw","wb"); - fwrite(fout, rx1, "short"); - fclose(fout); - end - - rx = rx1 .* conj(w1); - - [preamble_location freq_offset_est] = find_preamble(gmsk_states, M, npreamble, rx); - w_est = (0:nsam-1)*2*pi*freq_offset_est/Fs; - rx = rx.*exp(-j*w_est); - - plot_spectrum(gmsk_states, rx, preamble_location, "GMSK rx just after preamble"); - - % printf("ntx: %d nrx: %d ntx_bits: %d\n", length(tx), length(rx), length(tx_bits)); - - [rx_bits rx_out rx_filt] = gmsk_demod(gmsk_states, rx(preamble_location+framesize:nsam)); - nframes_rx = length(rx_bits)/framesize; - - % printf("ntx: %d nrx: %d ntx_bits: %d nrx_bits: %d\n", length(tx), length(rx), length(tx_bits), length(rx_bits)); - - [total_errors total_bits Nerrs_log Nerrs_all_log] = coarse_sync_ber(nframes_rx, tx_frame, rx_bits); - - ber = total_errors/total_bits; - - printf("Eb/No: %3.1f f_off: %4.1f ph_off: %4.3f Nframes: %d Nbits: %d Nerrs: %d BER: %f\n", - aEbNodB, freq_offset, phase_offset, nframes_rx, total_bits, total_errors, ber); - - figure; - clf - subplot(211) - plot(Nerrs_log,'r;errors/frame counted for BER;'); - hold on; - plot(Nerrs_all_log,'g;all errors/frame;'); - hold off; - legend("boxoff"); - title('Bit Errors') - subplot(212) - stem(real(cumsum(Nerrs_log))) - title('Cumulative Bit Errors') - -endfunction - - -% Generates a Fs=48kHz raw file of 16 bit samples centred on 1500Hz, -% Suitable for transmitting with a SSB tx - -function gmsk_tx(tx_file_name) - rand('state',1); - Rs = 1200; - nsym = Rs*4; - framesize = 480; - npreamble = 480; - gain = 10000; - fc = 1500; - - gmsk_states.verbose = 0; - gmsk_states.coherent_demod = 1; - gmsk_states.phase_track = 1; - gmsk_states = gmsk_init(gmsk_states, Rs); - Fs = gmsk_states.Fs; - Rs = gmsk_states.Rs; - M = gmsk_states.M; - - % generate frame with preamble - - nframes = floor(nsym/framesize) - tx_frame = round(rand(1, framesize)); - tx_bits = zeros(1,npreamble); - tx_bits(1:2:npreamble) = 1; - for i=1:nframes - tx_bits = [tx_bits tx_frame]; - end - - [tx tx_filt tx_symbols] = gmsk_mod(gmsk_states, tx_bits); - nsam = length(tx); - - wc = 2*pi*fc/Fs; - w = exp(j*wc*(1:nsam)); - tx = gain*real(tx .* w); - figure; - plot(tx(1:4000)) - fout = fopen(tx_file_name,"wb"); - fwrite(fout, tx, "short"); - fclose(fout); - -endfunction - - -% Reads a file of Fs=48kHz 16 bit samples centred on 1500Hz, and -% measures the BER. - -function gmsk_rx(rx_file_name, err_file_name) - rand('state',1); - - Rs = 1200; - framesize = 480; - npreamble = 480; - fc = 1500; - - gmsk_states.npreamble = npreamble; - gmsk_states.verbose = 1; - gmsk_states.coherent_demod = 1; - gmsk_states.phase_track = 1; - gmsk_states = gmsk_init(gmsk_states, Rs); - Fs = gmsk_states.Fs; - Rs = gmsk_states.Rs; - M = gmsk_states.M; - - tx_frame = round(rand(1, framesize)); - - % get real signal at fc offset and convert to baseband complex - % signal - - fin = fopen(rx_file_name,"rb"); - rx = fread(fin,"short")'; - fclose(fin); - rx = filter([1 -0.999],[1 -0.99],rx); - nsam = length(rx); - wc = 2*pi*fc/Fs; - w = exp(-j*wc*(1:nsam)); - rxbb = rx .* w; - - figure; - plot(rx); - - % find preamble - - [preamble_location freq_offset_est] = find_preamble(gmsk_states, M, npreamble, rxbb); - - % power of signal, averaged over window - % TODO: remove wave file header, scale of actual level - % filter so we measure only energy in our passband - % work out noise BW of filter. Use GMSK filter? - - [b a] = cheby2(6,40,[200 3000]/(Fs/2)); - %bpwr_lp = fir2([200,4000/(Fs/2)); - noise_bw = var(filter(b,a,randn(1,1E6))); - - rx_filt = filter(b, a, rx(1000:length(rx))); - npower_window = 200*M; - rx_power = conv(rx_filt.^2,ones(1,npower_window))/(npower_window); - rx_power_dB = 10*log10(rx_power); - figure; - subplot(211) - plot(rx_filt(1000:length(rx_filt))); - title('GMSK Power (narrow filter)'); - subplot(212) - plot(rx_power_dB); - axis([1 length(rx_power) max(rx_power_dB)-29 max(rx_power_dB)+1]) - grid("minor") - - % Work out where to sample N, and S+N - - noise_end = preamble_location - 2*npreamble*M; - noise_start = noise_end - Fs; - if noise_start < 1 - printf("Hmm, we really need >1 second of noise only before preamble to measure noise!\n"); - else - noise = mean(rx_power_dB(noise_start:noise_end)); - signal_noise_start = preamble_location + 2*npreamble*M; - signal_noise_end = signal_noise_start + Fs; - signal_noise = mean(rx_power_dB(signal_noise_start:signal_noise_end)); - hold on; - plot([noise_start noise_end],[noise noise],'color','r','linewidth',5); - plot([signal_noise_start signal_noise_end],[signal_noise signal_noise],'color','r','linewidth',5); - - % determine SNR - - noise_lin = 10 ^ (noise/10); - signal_noise_lin = 10 ^ (signal_noise/10); - signal_lin = signal_noise_lin - noise_lin; - signal = 10*log10(signal_lin); - snr = signal - noise; - fudge_factor = 3; % 3dB for single/double sided noise adjustment? Just a guess - CNo = snr + 10*log10(Fs*noise_bw) - fudge_factor; - EbNo = CNo - 10*log10(Rs); - - EbNo_lin = 10 .^ (EbNo/10); - alpha = 0.75; % guess for BT=0.5 GMSK - ber_theory = 0.5*erfc(sqrt(alpha*EbNo_lin)); - - printf("Estimated S: %3.1f N: %3.1f Nbw: %4.0f Hz SNR: %3.1f CNo: %3.1f EbNo: %3.1f BER theory: %f\n", - signal, noise, Fs*noise_bw, snr, CNo, EbNo, ber_theory); - - % FM signal is centred on 12 kHz and 16 kHz wide so lets also work out noise there - - [b a] = cheby2(6,40,[12000-8000 12000+8000]/(Fs/2)); - noise_bw_fm = var(filter(b,a,randn(1,1E6))); - - rx_filt_fm = filter(b, a, rx(1000:length(rx))); - rx_power_fm = conv(rx_filt_fm.^2,ones(1,npower_window))/(npower_window); - rx_power_dB_fm = 10*log10(rx_power_fm); - - noise = mean(rx_power_dB_fm(noise_start:noise_end))*ones(1, length(rx_power_fm)); - noise_lin = 10 .^ (noise/10); - - signal_lin = rx_power_fm - noise_lin; - signal = 10*log10(abs(signal_lin) + 1E-6); - snr = signal - noise; - - CNo = snr + 10*log10(Fs*noise_bw_fm) - fudge_factor; - - figure - plot(rx_power_dB_fm,'r;signal plus noise;'); - hold on; - plot(CNo,'g;C/No;'); - hold off; - top_fm = ceil(max(CNo)/10)*10; - axis([1 length(rx_power_dB_fm) 20 top_fm]) - grid("minor") - legend("boxoff"); - title('FM C/No'); - end - - % spectrum of a chunk of GMSK signal just after preamble - - plot_spectrum(gmsk_states, rx, preamble_location, "GMSK rx just after preamble"); - - % correct freq offset and demodulate - - w_est = (0:nsam-1)*2*pi*freq_offset_est/Fs; - rxbb = rxbb.*exp(-j*w_est); - st = preamble_location+npreamble*M; - %en = min(nsam,st + 4*framesize*M); - en = nsam; - gmsk_statres.verbose = 2; - [rx_bits rx_out rx_filt] = gmsk_demod(gmsk_states, rxbb(st:en)); - nframes_rx = length(rx_bits)/framesize; - - % count errors - - [total_errors total_bits Nerrs_log Nerrs_all_log errors_log] = coarse_sync_ber(nframes_rx, tx_frame, rx_bits); - - ber = total_errors/total_bits; - - printf("Nframes: %d Nbits: %d Nerrs: %d BER: %f\n", - nframes_rx, total_bits, total_errors, ber); - - % Optionally save a file of bit errors so we can simulate the effect on Codec 2 - - if nargin == 2 - - % To simulate effects of these errors on Codec 2: - % $ ~/codec2-dev/octave$ ../build_linux/src/c2enc 1300 ../raw/hts1raw - | ../build_linux/src/insert_errors - - ssb7dbSNR.err 52 | ../build_linux/src/c2dec 1300 - - | play -t raw -r 8000 -s -2 - - % Note in this example I'm using the 1300 bit/s codec, it's sig more robust that 1200 bit/s, - % if we ran the GMSK modem at 1300 bit/s there would be a 10*log10(1300/1200) = 0.35dB SNR penalty - - fep=fopen(err_file_name,"wb"); fwrite(fep, errors_log, "short"); fclose(fep); - end - - figure; - clf - subplot(211) - plot(Nerrs_log,'r;errors/frame counted for BER;'); - hold on; - plot(Nerrs_all_log,'g;all errors/frame;'); - hold on; - title('Bit Errors') - legend("boxoff"); - subplot(212) - stem(real(cumsum(Nerrs_log))) - title('Cumulative Bit Errors') -endfunction - - -%run_gmsk_single -%run_gmsk_curves -%run_gmsk_init -%run_test_channel_impairments -gmsk_tx("test_gmsk.raw") -gmsk_rx("test_gmsk.raw") -%gmsk_rx("ssb25db.wav") -%gmsk_rx("~/Desktop/ssb_fm_gmsk_high.wav") -%gmsk_rx("~/Desktop/test_gmsk_28BER.raw") -%gmsk_rx("~/Desktop/gmsk_rec_reverse.wav") - Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/octave/H_256_512_4.mat and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/octave/H_256_512_4.mat differ diff -Nru codec2-1.0.5/octave/hackrf_dc.m codec2-1.2.0/octave/hackrf_dc.m --- codec2-1.0.5/octave/hackrf_dc.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/hackrf_dc.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,26 +0,0 @@ -% hackrf_dc.m -% -% David Rowe Nov 2015 -% -% Downconverts a HackRF IQ sample file to a lower sample rate -% -% To sample a -60dB signal: -% $ hackrf_transfer -r df1.iq -f 439200000 -n 10000000 -l 20 -g 40play file at 10.7MHz used: -% octave:25> d = hackrf_dc("df1.iq") - -function d = hackrf_dc(infilename) - Fs1 = 10E6; % input sample rate to HackRF - Fs2 = 96E3; % output sample rate - fc = 700E3; % offset to shift input by, HackRF doesn't like signals in the centre - - s1 = load_hackrf(infilename); - ls1 = length(s1); - ls1 = 20*Fs1; - t = 0:ls1-1; - - % shift down to baseband from Fc, not sure of rot90 rather than trasnpose operator ' - % to avoid unwanted complex conj - - s2 = rot90(s1(1:ls1)) .* exp(-j*2*pi*t*fc/Fs1); - d = resample(s2, Fs2, Fs1); -end diff -Nru codec2-1.0.5/octave/hackrf_twotone.m codec2-1.2.0/octave/hackrf_twotone.m --- codec2-1.0.5/octave/hackrf_twotone.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/hackrf_twotone.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,24 +0,0 @@ -% hackrf_twotone.m -% -% David Rowe Nov 2015 -% -% Generates a two tone test signal that can be played out of HackRF -% -% To play file at 10.7MHz used: -% $ hackrf_transfer -t ../octave/twotone.iq -f 10000000 -a 0 -x 47 -% -% However 2nd harmonic at 21.4 was only -32dBC so not really useful for my application -% in testing an ADC - -Fs = 8E6; -fc = 2E6; -f1 = fc; -f2 = fc+1E3; -A = 127; -T = 2; - -N = T*Fs; -t = 0:N-1; -%s = A*exp(j*2*pi*t*f1/Fs) + A*exp(j*2*pi*t*f2/Fs); -s = A*exp(j*2*pi*t*f2/Fs); -save_hackrf("twotone.iq",s); diff -Nru codec2-1.0.5/octave/hackrf_uc.m codec2-1.2.0/octave/hackrf_uc.m --- codec2-1.0.5/octave/hackrf_uc.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/hackrf_uc.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,47 +0,0 @@ -% hackrf_uc.m -% -% David Rowe Nov 2015 -% -% Upconverts a real baseband sample file to a file suitable for input into a HackRF -% -% To play file at 10.7MHz used: -% octave:25> hackrf_uc("fsk_10M.iq","fsk_horus_rx_1200_96k.raw") -% $ hackrf_transfer -t ../octave/fsk_10M.iq -f 10000000 -a 1 -x 40 - -function hackrf_uc(outfilename, infilename) - pkg load signal; - Fs1 = 48E3; % input sample rate - Fs2 = 10E6; % output sample rate to HackRF - fc = 700E3-24E3; % offset to shift to, HackRF doesn't like signals in the centre - A = 100; % amplitude of signal after upc-nversion (max 127) - N = Fs1*20; - - fin = fopen(infilename,"rb"); - printf("1\n"); - s1 = fread(fin,"short"); - printf("1\n"); - fclose(fin); - printf("1\n"); - ls1 = length(s1); - printf("1\n"); - N = ls1; - % single sided freq shifts, we don't want DSB - printf("1\n"); - s1 = hilbert(s1(1:N)); - - % upsample to Fs2 - - M = Fs2/Fs1; - s2 = resample(s1(1:N),Fs2,Fs1); - ls2 = length(s2); - mx = max(abs(s2)); - t = 0:ls2-1; - printf("2\n"); - % shift up to Fc, note use of rot90 rather than trasnpose operator ' - % as we don't want complex conj, that would shift down in freq - - sout = rot90((A/mx)*s2) .* exp(j*2*pi*t*fc/Fs2); - - save_hackrf(outfilename,sout); - -end diff -Nru codec2-1.0.5/octave/hf_modem_curves.m codec2-1.2.0/octave/hf_modem_curves.m --- codec2-1.0.5/octave/hf_modem_curves.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/hf_modem_curves.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,272 +0,0 @@ -% hf_modem_curves -% David Rowe Feb 2017 -% -% Ideal implementations of a bunch of different HF modems, used to -% generate plots for a blog post. - -#{ - [X] ideal AWGN/HF curves - [X] exp AWGN QPSK curves - [X] exp AWGN DQPSK curves - [X] exp HF channel model - [ ] diversity - [ ] COHPSK frames - + would require multiple carriers - + filtering or OFDM -#} - -1; - -% Gray coded QPSK modulation function - -function symbol = qpsk_mod(two_bits) - two_bits_decimal = sum(two_bits .* [2 1]); - switch(two_bits_decimal) - case (0) symbol = 1; - case (1) symbol = j; - case (2) symbol = -j; - case (3) symbol = -1; - endswitch -endfunction - - -% Gray coded QPSK demodulation function - -function two_bits = qpsk_demod(symbol) - bit0 = real(symbol*exp(j*pi/4)) < 0; - bit1 = imag(symbol*exp(j*pi/4)) < 0; - two_bits = [bit1 bit0]; -endfunction - - -% Rate Rs modem simulation model ------------------------------------------------------- - -function sim_out = ber_test(sim_in) - bps = 2; % two bits/symbol for QPSK - Rs = 50; % symbol rate (needed for HF model) - - verbose = sim_in.verbose; - EbNovec = sim_in.EbNovec; - hf_en = sim_in.hf_en; - - % user can supply number of bits per point to get good results - % at high Eb/No - - if length(sim_in.nbits) > 1 - nbitsvec = sim_in.nbits; - nbitsvec += 100 - mod(nbitsvec,100); % round up to nearest 100 - else - nbitsvec(1:length(EbNovec)) = sim_in.nbits; - end - - % init HF model - - if hf_en - - % some typical values - - dopplerSpreadHz = 1.0; path_delay = 1E-3*Rs; - - nsymb = max(nbitsvec)/2; - spread1 = doppler_spread(dopplerSpreadHz, Rs, nsymb); - spread2 = doppler_spread(dopplerSpreadHz, Rs, nsymb); - hf_gain = 1.0/sqrt(var(spread1)+var(spread2)); - % printf("nsymb: %d lspread1: %d\n", nsymb, length(spread1)); - end - - for ne = 1:length(EbNovec) - - % work out noise power ------------- - - EbNodB = EbNovec(ne); - EsNodB = EbNodB + 10*log10(bps); - EsNo = 10^(EsNodB/10); - variance = 1/EsNo; - nbits = nbitsvec(ne); - nsymb = nbits/bps; - - % modulator ------------------------ - - tx_bits = rand(1,nbits) > 0.5; - tx_symb = []; - prev_tx_symb = 1; - for s=1:nsymb - atx_symb = qpsk_mod(tx_bits(2*s-1:2*s)); - if sim_in.dqpsk - atx_symb *= prev_tx_symb; - prev_tx_symb = atx_symb; - end - tx_symb = [tx_symb atx_symb]; - end - - % channel --------------------------- - - rx_symb = tx_symb; - - if hf_en - - % simplified rate Rs simulation model that doesn't include - % ISI, just freq filtering. We assume perfect phase estimation - % so it's just amplitude distortion. - - hf_model1 = hf_model2 = zeros(1, nsymb); - for s=1:nsymb - hf_model1(s) = hf_gain*(spread1(s) + exp(-j*path_delay)*spread2(s)); - hf_model = abs(hf_model1(s)); - - if sim_in.diversity - % include amplitude information from another frequency in channel model - w1 = 7*2*pi; - hf_model2(s) = hf_gain*(spread1(s) + exp(-j*w1*path_delay)*spread2(s)); - hf_model = 0.5*abs(hf_model1(s)) + 0.5*abs(hf_model2(s)); - end - - rx_symb(s) = rx_symb(s).*hf_model; - end - end - - % variance is noise power, which is divided equally between real and - % imag components of noise - - noise = sqrt(variance*0.5)*(randn(1,nsymb) + j*randn(1,nsymb)); - rx_symb += noise; - - % demodulator ------------------------------------------ - - % demodulate rx symbols to bits - - rx_bits = []; - prev_rx_symb = 1; - for s=1:nsymb - arx_symb = rx_symb(s); - if sim_in.dqpsk - tmp = arx_symb; - arx_symb *= prev_rx_symb'; - prev_rx_symb = tmp; - end - two_bits = qpsk_demod(arx_symb); - rx_bits = [rx_bits two_bits]; - end - - % count errors ----------------------------------------- - - error_pattern = xor(tx_bits, rx_bits); - nerrors = sum(error_pattern); - bervec(ne) = nerrors/nbits; - if verbose - printf("EbNodB: % 3.1f nbits: %5d nerrors: %5d ber: %4.3f\n", EbNodB, nbits, nerrors, bervec(ne)); - if verbose == 2 - figure(2); clf; - plot(rx_symb*exp(j*pi/4),'+','markersize', 10); - mx = max(abs(rx_symb)); - axis([-mx mx -mx mx]); - if sim_in.diversity && sim_in.hf_en - figure(3); - plot(1:nsymb, abs(hf_model1), 1:nsymb, abs(hf_model2), 'linewidth', 2); - end - end - end - end - - sim_out.bervec = bervec; -endfunction - - -% ------------------------------------------------------------- - - -function run_single - sim_in.verbose = 2; - sim_in.nbits = 1000; - sim_in.EbNovec = 4; - sim_in.dqpsk = 0; - sim_in.hf_en = 0; - sim_in.diversity = 0; - - sim_qpsk = ber_test(sim_in); -endfunction - - -function run_curves - max_nbits = 1E5; - sim_in.verbose = 1; - sim_in.EbNovec = 0:10; - sim_in.dqpsk = 0; - sim_in.hf_en = 0; - sim_in.diversity = 0; - - % AWGN ----------------------------- - - ber_awgn_theory = 0.5*erfc(sqrt(10.^(sim_in.EbNovec/10))); - sim_in.nbits = min(max_nbits, floor(500 ./ ber_awgn_theory)); - - sim_qpsk = ber_test(sim_in); - sim_in.dqpsk = 1; - sim_dqpsk = ber_test(sim_in); - - % HF ----------------------------- - - hf_sim_in = sim_in; hf_sim_in.dqpsk = 0; hf_sim_in.hf_en = 1; - hf_sim_in.EbNovec = 0:16; - - EbNoLin = 10.^(hf_sim_in.EbNovec/10); - ber_hf_theory = 0.5.*(1-sqrt(EbNoLin./(EbNoLin+1))); - - hf_sim_in.nbits = min(max_nbits, floor(500 ./ ber_hf_theory)); - sim_qpsk_hf = ber_test(hf_sim_in); - - hf_sim_in.dqpsk = 1; - sim_dqpsk_hf = ber_test(hf_sim_in); - - hf_sim_in.dqpsk = 0; - hf_sim_in.diversity = 1; - sim_qpsk_hf_div = ber_test(hf_sim_in); - - % Plot results -------------------- - - close all; - figure (1, 'position', [100, 10, 600, 400]); clf; - - semilogy(sim_in.EbNovec, ber_awgn_theory,'r+-;QPSK AWGN theory;', 'linewidth', 2) - xlabel('Eb/No (dB)') - ylabel('BER') - grid("minor") - axis([min(sim_in.EbNovec) max(sim_in.EbNovec) 1E-3 1]) - hold on; - - semilogy([0 4 4], [ber_awgn_theory(5) ber_awgn_theory(5) 1E-3],'k--', 'linewidth', 2); - hold off; - - figure (2, 'position', [300, 10, 600, 400]); clf; - semilogy(sim_in.EbNovec, ber_awgn_theory,'r+-;QPSK AWGN theory;','markersize', 10, 'linewidth', 2) - hold on; - semilogy(sim_in.EbNovec, sim_qpsk.bervec,'g+-;QPSK AWGN simulated;','markersize', 10, 'linewidth', 2) - semilogy(sim_in.EbNovec, sim_dqpsk.bervec,'b+-;DQPSK AWGN simulated;','markersize', 10, 'linewidth', 2) - xlabel('Eb/No (dB)') - ylabel('BER') - grid("minor") - axis([min(sim_in.EbNovec) max(sim_in.EbNovec) 1E-3 1]) - - figure (3, 'position', [400, 10, 600, 400]); clf; - semilogy(sim_in.EbNovec, ber_awgn_theory,'r+-;QPSK AWGN theory;','markersize', 10, 'linewidth', 2) - hold on; - semilogy(sim_in.EbNovec, sim_qpsk.bervec,'g+-;QPSK AWGN simulated;','markersize', 10, 'linewidth', 2) - semilogy(sim_in.EbNovec, sim_dqpsk.bervec,'b+-;DQPSK AWGN simulated;','markersize', 10, 'linewidth', 2) - semilogy(hf_sim_in.EbNovec, ber_hf_theory,'r+-;QPSK HF theory;','markersize', 10, 'linewidth', 2) - semilogy(hf_sim_in.EbNovec, sim_dqpsk_hf.bervec,'b+-;DQPSK HF simulated;','markersize', 10, 'linewidth', 2) - semilogy(hf_sim_in.EbNovec, sim_qpsk_hf.bervec,'g+-;QPSK HF simulated;','markersize', 10, 'linewidth', 2) - semilogy(hf_sim_in.EbNovec, sim_qpsk_hf_div.bervec,'c+-;QPSK Diversity HF simulated;','markersize', 10, 'linewidth', 2) - hold off; - xlabel('Eb/No (dB)') - ylabel('BER') - grid("minor") - axis([min(hf_sim_in.EbNovec) max(hf_sim_in.EbNovec) 1E-3 1]) - -endfunction - -% ------------------------------------------------------------- - -more off; -rand('seed',1); randn('seed', 1); -run_curves -#run_single diff -Nru codec2-1.0.5/octave/hf_sim.m codec2-1.2.0/octave/hf_sim.m --- codec2-1.0.5/octave/hf_sim.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/hf_sim.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,78 +0,0 @@ -% hf_sim.m -% David Rowe March 2014 -% -% Two path CCIR poor HF channel simulation, with apaologies to PathSim - -% Init HF channel model from stored sample files of spreading signal ---------------------------------- - -global spread; -global spread_2ms; -global hf_gain; - -% convert "spreading" samples from 1kHz carrier at Fs to complex -% baseband, generated by passing a 1kHz sine wave through PathSim with -% the ccir-poor model, enabling one path at a time. Because I'm too -% lazy to generate my own spreading signals - -Fc = 1000; Fs=8000; -fspread = fopen("../raw/sine1k_2Hz_spread.raw","rb"); -spread1k = fread(fspread, "int16")/10000; -fclose(fspread); -fspread = fopen("../raw/sine1k_2ms_delay_2Hz_spread.raw","rb"); -spread1k_2ms = fread(fspread, "int16")/10000; -fclose(fspread); - -% down convert to complex baseband - -spreadbb = spread1k.*exp(-j*(2*pi*Fc/Fs)*(1:length(spread1k))'); -spreadbb_2ms = spread1k_2ms.*exp(-j*(2*pi*Fc/Fs)*(1:length(spread1k_2ms))'); - -% remove -2000 Hz image - -b = fir1(50, 5/Fs); -spread = filter(b,1,spreadbb); -spread_2ms = filter(b,1,spreadbb_2ms); - -% discard first 1000 samples as these were near 0, probably as -% PathSim states were ramping up - -spread = spread(1000:length(spread)); -spread_2ms = spread_2ms(1000:length(spread_2ms)); - -hf_gain = 1.0/sqrt(var(spread)+var(spread_2ms)); - -% This function simulates the HF channel at 8kHz for real signals. A -% good use case is passing a vector of speech samples through it to -% simulate SSB over HF. There's a really good reason for the 300 - -% 3000 Hz filter that escapes me right now :-) - -function [sim_out snr3kHz_measured ] = hf_sim_real(sim_in, snr3kHz) - - % 300 - 3000 Hz filter - - b = fir1(100,[300/4000, 3000/4000], 'pass'); - - % det power of unit variance noise passed through this filter - - filter_var = var(filter(b,1,randn(1000,1))); - - % Start simulation - - s = hilbert(filter(b,1,sim_in)); - n1 = length(s); n2 = length(spread); - n = min(n1,n2); - path1 = s(1:n) .* spread(1:n); - path2 = s(1:n) .* spread_2ms(1:n); - delay = floor(0.002*Fs); - - combined = path1(delay+1:n) + path2(1:n-delay); - - snr = 10 .^ (snr3kHz/10); - variance = (combined'*combined)/(snr*n); - noise = sqrt(variance*0.5/filter_var)*(randn(n-delay,1) + j*randn(n-delay,1)); - filtered_noise = filter(b,1,noise); - - sim_out = real(combined+filtered_noise); - snr3kHz_measured = 10*log10(var(real(combined))/var(real(filtered_noise))); -endfunction - diff -Nru codec2-1.0.5/octave/horus_msg.txt codec2-1.2.0/octave/horus_msg.txt --- codec2-1.0.5/octave/horus_msg.txt 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/horus_msg.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ - 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 1.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00 0.00000000e+00 diff -Nru codec2-1.0.5/octave/hp_filt.m codec2-1.2.0/octave/hp_filt.m --- codec2-1.0.5/octave/hp_filt.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/hp_filt.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -% hp_filt.m -% David Rowe 20 Feb 2012 - -function hp_filt(in_file, out_file) - fin = fopen(in_file,"rb"); - s = fread(fin,Inf,"short"); - b = fir1(256, 300/4000, "high"); - freqz(b); - s_hpf = filter(b,1,s); - fout = fopen(out_file,"wb"); - fwrite(fout, s_hpf, "short"); -endfunction diff -Nru codec2-1.0.5/octave/impulse_noise.m codec2-1.2.0/octave/impulse_noise.m --- codec2-1.0.5/octave/impulse_noise.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/impulse_noise.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,122 +0,0 @@ -% impulse_noise -% David Rowe May 2017 -% -% Experiments with impulsive noise and HF radio - -format; -more off; -rand('seed',1) - -% DFT function ------------------------------------------------ -% note k is on 0..K-1 format, unlike Octave fft() which is 1..K - -function H = calc_H(k, K, a, d) - L = length(d); - H = 0; - for i=1:L - H += a(i)*exp(-j*2*pi*k*d(i)/K); - end -endfunction - -% ----------------------------------------- -% PWM noise simulation -% ----------------------------------------- - -function pwm_noise - - Fs = 10E6; % sample rate of simulation - Fsig = 1E6; % frequency of our wanted signal - Fpwm = 255E3; % switcher PWM frequency - T = 1; % length of simulations in seconds - Nsam = T*Fs; - Nsamplot = 200; - Apwm = 0.1; - Asig = -40; % attenuation of wanted signal in dB - - % generate an impulse train with jitter to simulate switcher noise - - pwm = zeros(1,Fs); - Tpwm = floor(Fs/Fpwm); - pulse_positions_pwm = Tpwm*(1:T*Fpwm) + round(rand(1,T*Fpwm)); - - h_pwm = zeros(1,Nsam); - h_pwm(pulse_positions_pwm) = Apwm; - h_pwm = h_pwm(1:Nsam); - - % add in wanted signal and computer amplitude spectrum - - s = 10^(Asig/20)*cos(2*pi*Fsig*(1:Nsam)/Fs); - - h = h_pwm+s; - H = fft(h); - Hdb = 20*log10(abs(H)) - 20*log10(Nsam/2); - - figure(1); clf; - subplot(211) - plot(h(1:Nsamplot)); - subplot(212) - plot(Hdb(1:Nsam/2)); - axis([0 T*2E6 -120 0]); xlabel('Frequency Hz'); ylabel('Amplityude dBV'); grid; - - printf("pwm rms: %f signal rms: %f noise rms\n", std(h_pwm), std(s)); -endfunction - -% ----------------------------------------- -% Single pulse noise simulation -% ----------------------------------------- - -function pulse_noise - - % set up short pulse in wide window, consisting of two samples next - % to each other - - K = 1024; - a(1) = a(2) = 1; d(1) = 10; d(2) = d(1)+1; - h = zeros(1,K); - h(d(1)) = a(1); - h(d(2)) = a(2); - - % mag and phase spectrum, mag spectrum changes slowly - - figure(2); clf; - Hfft = fft(h); - subplot(311) - stem(h(1:100)); - axis([1 100 -0.2 1.2]); - subplot(312) - plot(abs(Hfft(1:K/2)),'+'); - title('Magnitude'); - subplot(313) - plot(angle(Hfft(1:K/2)),'+'); - title('Phase'); - - % simple test to estimate H(k+1) from H(k) -------------------- - - % brute force calculation - - k = 300; - H = zeros(1,K); - H(k-1) = calc_H(k-1, K, a, d); - H(k) = calc_H(k, K, a, d); - H(k+1) = calc_H(k+1, K, a, d); - - % calculation of k+1 from k using approximation that {d(i)} are - % close together compared to M, i.e it's a narrow pulse (assumes we - % can estimate d using other means) - - Hk1_ = exp(-j*2*pi*d(1)/K)*H(k); - - % plot zoomed in version around k to compare - - figure(3); clf; - plot(H(k-1:k+1),'b+','markersize', 10, 'linewidth', 2); - hold on; plot(Hk1_,'g+','markersize', 10, 'linewidth', 2); hold off; - title('H(k-1) .... H(k+1)'); - printf("H(k+1) match: %f dB\n", 20*log10(abs(H(k+1) - Hk1_))); -endfunction - -% Run various simulations here --------------------------------------------- - -%pwm_noise -pulse_noise - diff -Nru codec2-1.0.5/octave/ldpc_fsk_lib.m codec2-1.2.0/octave/ldpc_fsk_lib.m --- codec2-1.0.5/octave/ldpc_fsk_lib.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/ldpc_fsk_lib.m 2023-07-19 23:29:48.000000000 +0000 @@ -6,7 +6,7 @@ % % LDPC demo % Call the CML routines and simulate one set of SNRs. -% This fucntion is an updated version of ldpc3() which uses less +% This function is an updated version of ldpc3() which uses less % of the CML functions % % sim_in the input parameter structure diff -Nru codec2-1.0.5/octave/ldpc_gen_c_h_file.m codec2-1.2.0/octave/ldpc_gen_c_h_file.m --- codec2-1.0.5/octave/ldpc_gen_c_h_file.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/ldpc_gen_c_h_file.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,142 +0,0 @@ -% ldpc_gen_c_h_file.m -% David Rowe Sep 2015, B. Van Slyke 2019 -% -% Create .c and h files for use in LDPC decoders -% -% NOTE: You'll need to install the CML library as a number of functions involved -% in LDPC use it. See ldpc.m for instructions in installing the CML -% library. -% -% usage examples: -% -% 1/ Using codes defined in external files: -% -% octave:1> ldpc_gen_c_h_file("HRA_112_112.txt") -% octave:1> ldpc_gen_c_h_file(""H_4096_8192_3d.mat") -% -% 2/ Using built in CML codes: -% -% octave:1> ldpc_gen_c_h_file("dvbs2", 0.6, 16200) -% -% Output: Two files with the same filename as the LDPC input, but with .c and .h -% extensions. - -function ldpc_gen_c_h_file(varargin) - - ldpc % load ldpc functions - ldpc_fsk_lib % for ldpc_encode - - % Assuming cml has been installed in the users' home folder, which is the - % default install location - init_cml(); - - if nargin == 0 - printf("Error - you must specify a file containing the LDPC codes (e.g. HRA_112_112.txt).\n"); - return; - end - loadStr = varargin{1}; - - max_iterations = 100; - decoder_type = 0; - % the tests are performed using BPSK modulation, but in practice codes can be used - % with other modulation, e.g. QPSK - mod_order = 2; modulation = 'BPSK'; mapping = 'gray'; - - if strcmp(loadStr, "dvbs2") - rate = varargin{2}; - framesize = varargin{3}; - code_param = ldpc_init_builtin(loadStr, rate, framesize, modulation, mod_order, mapping); - n = code_param.ldpc_coded_bits_per_frame; - k = code_param.ldpc_data_bits_per_frame; - ldpcArrayName = sprintf("H_%d_%d",n,k); - includeFileName = strcat(ldpcArrayName, '.h'); - sourceFileName = strcat(ldpcArrayName, '.c'); - else - % The ldpc variable name may not be what we want for a file/variable names, but - % the load filename will be, so use it. - [~,ldpcArrayName,ext] = fileparts(loadStr); - includeFileName = strcat(ldpcArrayName, '.h'); - sourceFileName = strcat(ldpcArrayName, '.c'); - - % Get the ext of the file first. If it's a txt, then do what we - % are doing. If .mat, then just load, knowing the variable is HRA - if strcmp(ext, '.mat') == 1 - load(loadStr); - if exist("H") & !exist("HRA") - printf("renaming H to HRA...\n"); - HRA=H; - end - else - % When calling 'load' this way, it returns a struct. The code assumes the - % struct has one element, and the one/first element is the array - % to process - tempStruct = load(loadStr); - b = fieldnames(tempStruct); - ldpcArrayName = b{1,1}; - % extract the array from the struct - HRA = tempStruct.(ldpcArrayName); - endif - - code_param = ldpc_init_user(HRA, modulation, mod_order, mapping); - end - - code_length = code_param.coded_syms_per_frame; - - % First, create the H file - f = fopen(includeFileName, "wt"); - printHeader(f, includeFileName, ldpcArrayName, mfilename()); - - fprintf(f,"#define %s_NUMBERPARITYBITS %d\n", ldpcArrayName, rows(code_param.H_rows)); - fprintf(f,"#define %s_MAX_ROW_WEIGHT %d\n", ldpcArrayName, columns(code_param.H_rows)); - fprintf(f,"#define %s_CODELENGTH %d\n", ldpcArrayName, code_param.coded_syms_per_frame); - fprintf(f,"#define %s_NUMBERROWSHCOLS %d\n", ldpcArrayName, rows(code_param.H_cols)); - fprintf(f,"#define %s_MAX_COL_WEIGHT %d\n", ldpcArrayName, columns(code_param.H_cols)); - fprintf(f,"#define %s_DEC_TYPE %d\n", ldpcArrayName, decoder_type); - fprintf(f,"#define %s_MAX_ITER %d\n", ldpcArrayName, max_iterations); - fprintf(f,"\n"); - fprintf(f,"extern const uint16_t %s_H_rows[];\n", ldpcArrayName); - fprintf(f,"extern const uint16_t %s_H_cols[];\n", ldpcArrayName); - - fclose(f); - - - % Then, the C file - f = fopen(sourceFileName, "wt"); - printHeader(f, sourceFileName, ldpcArrayName, mfilename()); - fprintf(f, "#include \n"); - fprintf(f, "#include \"%s\"\n", includeFileName); - - % clock out 2D array to linear C array in row order .... - fprintf(f,"\nconst uint16_t %s_H_rows[] = {\n", ldpcArrayName); - [r c] = size(code_param.H_rows); - for j=1:c - for i=1:r - fprintf(f, "%d", code_param.H_rows(i,j)); - if (i == r) && (j ==c) % weird, this does nothing - fprintf(f,"\n};\n"); - else - fprintf(f,", "); - end - end - end - - fprintf(f,"\nconst uint16_t %s_H_cols[] = {\n", ldpcArrayName); - [r c] = size(code_param.H_cols); - for j=1:c - for i=1:r - fprintf(f, "%d", code_param.H_cols(i,j)); - if (i == r) && (j == c) - fprintf(f,"\n};\n"); - else - fprintf(f,", "); - end - end - end - - fclose(f); -endfunction - -function printHeader(f, includeFileName, ldpcArrayName, mFilename) - fprintf(f, "/*\n FILE....: %s\n\n", includeFileName); - fprintf(f, " Static arrays for LDPC codec %s, generated by %s.m.\n*/\n\n", ldpcArrayName, mFilename); -endfunction diff -Nru codec2-1.0.5/octave/ldpc_gen_h_file.m codec2-1.2.0/octave/ldpc_gen_h_file.m --- codec2-1.0.5/octave/ldpc_gen_h_file.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/ldpc_gen_h_file.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,72 +0,0 @@ -% ldpc_gen_h_file.m -% David Rowe Sep 2015 -% -% Create a C include file for use in mpdecode.c C cmd line LDPC decoder - -function ldpc_gen_h_file(code_param, max_iterations, decoder_type, input_decoder_c, x_hat, detected_data) - - f = fopen(code_param.c_include_file, "wt"); - - fprintf(f, "/*\n FILE....: %s\n\n Static arrays for LDPC codec, generated", code_param.c_include_file); - fprintf(f, "\n ldpc_gen_h_file.m.\n\n*/\n\n"); - - fprintf(f,"#define NUMBERPARITYBITS %d\n", rows(code_param.H_rows)); - fprintf(f,"#define MAX_ROW_WEIGHT %d\n", columns(code_param.H_rows)); - fprintf(f,"#define CODELENGTH %d\n", code_param.symbols_per_frame); - fprintf(f,"#define NUMBERROWSHCOLS %d\n", rows(code_param.H_cols)); - fprintf(f,"#define MAX_COL_WEIGHT %d\n", columns(code_param.H_cols)); - fprintf(f,"#define DEC_TYPE %d\n", decoder_type); - fprintf(f,"#define MAX_ITER %d\n", max_iterations); - - fprintf(f,"\ndouble H_rows[] = {\n"); - - % clock out 2D array to linear C array in row order .... - - [r c] = size(code_param.H_rows); - for j=1:c - for i=1:r - fprintf(f, "%d", code_param.H_rows(i,j)); - if (i == r) && (j ==c) - fprintf(f,"\n};\n"); - else - fprintf(f,", "); - end - end - end - - fprintf(f,"\ndouble H_cols[] = {\n"); - [r c] = size(code_param.H_cols); - for j=1:c - for i=1:r - fprintf(f, "%d", code_param.H_cols(i,j)); - if (i == r) && (j == c) - fprintf(f,"\n};\n"); - else - fprintf(f,", "); - end - end - end - - fprintf(f,"\ndouble input[] = {\n"); - for i=1:length(input_decoder_c) - fprintf(f, "%.17g", input_decoder_c(i)); - if i == length(input_decoder_c) - fprintf(f,"\n};\n"); - else - fprintf(f,", "); - end - end - - fprintf(f,"\nchar detected_data[] = {\n"); - for i=1:length(detected_data) - fprintf(f, "%d", detected_data(i)); - if i == length(detected_data) - fprintf(f,"\n};\n"); - else - fprintf(f,", "); - end - end - - fclose(f); -end - diff -Nru codec2-1.0.5/octave/ldpc.m codec2-1.2.0/octave/ldpc.m --- codec2-1.0.5/octave/ldpc.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/ldpc.m 2023-07-19 23:29:48.000000000 +0000 @@ -18,7 +18,7 @@ environment variable for CML_PATH in your shell or in your codec2/octave/.octaverc file: - setenv("CML_PATH","../build_linux/cml") + setenv("CML_PATH",sprintf("%s/codec2/build_linux/cml",getenv("HOME"))) #} 1; @@ -96,7 +96,7 @@ code_param.ldpc_parity_bits_per_frame = framesize - code_param.ldpc_data_bits_per_frame; code_param.ldpc_coded_bits_per_frame = framesize; - % these variables support underfilling frame + % these variables support 1's stuffing (not using all data bits to lower code rate) code_param.data_bits_per_frame = code_param.ldpc_data_bits_per_frame; code_param.coded_bits_per_frame = code_param.ldpc_coded_bits_per_frame; code_param.coded_syms_per_frame = code_param.coded_bits_per_frame/code_param.bits_per_symbol; @@ -104,23 +104,41 @@ function [codeword s] = ldpc_enc(data, code_param) + if code_param.data_bits_per_frame != code_param.ldpc_data_bits_per_frame + % optionally lower the code rate by "1's stuffing" - setting Nunused data bits to 1 + Nunused = code_param.ldpc_data_bits_per_frame - code_param.data_bits_per_frame; + codeword = LdpcEncode([data ones(1,Nunused)], code_param.H_rows, code_param.P_matrix); + % remove unused data bits from codeword, as they are known to the receiver and don't need to be transmitted + codeword = [ codeword(1:code_param.data_bits_per_frame) codeword(code_param.ldpc_data_bits_per_frame+1:end) ]; + else codeword = LdpcEncode( data, code_param.H_rows, code_param.P_matrix ); - s = Modulate( codeword, code_param.S_matrix ); + end + s = Modulate( codeword, code_param.S_matrix ); endfunction -function [detected_data paritychecks] = ldpc_dec(code_param, max_iterations, demod_type, decoder_type, r, EsNo, fading) +function [detected_data paritychecks] = ldpc_dec(code_param, max_iterations, ... + demod_type, decoder_type, r, ... + EsNo, fading) + % handle "1's stuffing" case where we don't use all data bits + Nunused = code_param.ldpc_data_bits_per_frame - code_param.data_bits_per_frame; + symbol_likelihood = Demod2D( r, code_param.S_matrix, EsNo, fading); % initialize the extrinsic decoder input - input_somap_c = zeros(1, code_param.ldpc_coded_bits_per_frame ); + input_somap_c = zeros(1, code_param.ldpc_coded_bits_per_frame - Nunused); bit_likelihood = Somap( symbol_likelihood, demod_type, input_somap_c ); - input_decoder_c = bit_likelihood(1:code_param.ldpc_coded_bits_per_frame); + input_decoder_c = bit_likelihood(1:(code_param.ldpc_coded_bits_per_frame-Nunused)); + + % insert "very likely" LLRs for unused data bits (in 1's stuffing case) + input_decoder_c = [input_decoder_c(1:code_param.data_bits_per_frame) ... + 100*ones(1,Nunused) ... + input_decoder_c(code_param.data_bits_per_frame+1:end)]; [x_hat paritychecks] = MpDecode( -input_decoder_c, code_param.H_rows, code_param.H_cols, ... - max_iterations, decoder_type, 1, 1); + max_iterations, decoder_type, 1, 1); [mx mx_ind] = max(paritychecks); detected_data = x_hat(mx_ind,:); endfunction diff -Nru codec2-1.0.5/octave/ldpcut.m codec2-1.2.0/octave/ldpcut.m --- codec2-1.0.5/octave/ldpcut.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/ldpcut.m 2023-07-19 23:29:48.000000000 +0000 @@ -39,6 +39,7 @@ code_param = ldpc_init_builtin(sim_in.code, rate, framesize, modulation, mod_order, mapping); rate = code_param.ldpc_data_bits_per_frame/code_param.ldpc_coded_bits_per_frame; else + % deal with H stored in different file formats tempStruct = load(sim_in.code); b = fieldnames(tempStruct); ldpcArrayName = b{1,1}; @@ -47,6 +48,18 @@ [code_param framesize rate] = ldpc_init_user(HRA, modulation, mod_order, mapping); end + % optional 1's stuffing + if isfield(sim_in, "data_bits_per_frame") + code_param.data_bits_per_frame = sim_in.data_bits_per_frame; + code_param.coded_bits_per_frame = code_param.data_bits_per_frame + code_param.ldpc_parity_bits_per_frame; + code_param.coded_syms_per_frame = code_param.coded_bits_per_frame/code_param.bits_per_symbol; + rate = code_param.data_bits_per_frame/code_param.coded_bits_per_frame; + printf("data_bits_per_frame = %d\n", code_param.data_bits_per_frame); + printf("coded_bits_per_frame = %d\n", code_param.coded_bits_per_frame); + printf("coded_syms_per_frame = %d\n", code_param.coded_syms_per_frame); + printf("rate: %f\n",rate); + end + % ---------------------------------- % run simulation at each Eb/No point % ---------------------------------- @@ -148,7 +161,7 @@ % 1/ Simplest possible one frame simulation % --------------------------------------------------------------------------------- -function test1_single(code="wimax") +function test1_single(code="wimax", data_bits_per_frame) printf("\nTest 1:Single -----------------------------------\n"); mod_order = 4; @@ -162,16 +175,25 @@ if strcmp(code,'wimax') framesize = 576*2; rate = 0.5; end if strcmp(code,'dvbs2') framesize = 16200; rate = 0.6; end code_param = ldpc_init_builtin(code, rate, framesize, modulation, mod_order, mapping); - + + % optional 1's stuffing + if nargin == 2 + code_param.data_bits_per_frame = data_bits_per_frame; + code_param.coded_bits_per_frame = code_param.data_bits_per_frame + code_param.ldpc_parity_bits_per_frame; + code_param.coded_syms_per_frame = code_param.coded_bits_per_frame/code_param.bits_per_symbol; + framesize = code_param.coded_bits_per_frame; + end + % find out what rate we actually obtained ... - rate = code_param.ldpc_data_bits_per_frame/code_param.ldpc_coded_bits_per_frame; + rate = code_param.data_bits_per_frame/code_param.coded_bits_per_frame; printf("Ndata_bits: %d Nparity_bits: %d Ncodeword_bits: %d rate: %3.2f\n", - code_param.ldpc_data_bits_per_frame, code_param.ldpc_parity_bits_per_frame, code_param.ldpc_coded_bits_per_frame, rate); + code_param.data_bits_per_frame, code_param.ldpc_parity_bits_per_frame, + code_param.coded_bits_per_frame, rate); % decoder needs an estimated channel EsNo (linear ratio, not dB) EsNo = 10; - tx_bits = round(rand(1, code_param.ldpc_data_bits_per_frame)); + tx_bits = round(rand(1, code_param.data_bits_per_frame)); [tx_codeword, qpsk_symbols] = ldpc_enc(tx_bits, code_param); rx_codeword = ldpc_dec(code_param, max_iterations, demod_type, decoder_type, qpsk_symbols, EsNo, ones(1,length(qpsk_symbols))); @@ -185,7 +207,7 @@ % 2/ Run a bunch of trials at just one EsNo point % --------------------------------------------------------------------------------- -function test2_multiple(code, Ntrials=100) +function test2_multiple(code, Ntrials=100, data_bits_per_frame) printf("\nTest 2: Multiple: %s ----------------------------\n", code); % these are inputs for Wimax mode, e.g. framesize defines code used @@ -194,6 +216,9 @@ sim_in.verbose = 2; sim_in.Ntrials = Ntrials; sim_in.EbNodBvec = 3; + if nargin == 3 + sim_in.data_bits_per_frame = data_bits_per_frame; + end run_simulation(sim_in); end @@ -240,11 +265,17 @@ init_cml(); -if getenv("SHORT_VERSION_FOR_CTEST") +% Ctest kicks off these tests using env variables +if getenv("CTEST_SINGLE") test1_single return; end +if getenv("CTEST_ONE_STUFFING") + test2_multiple("wimax",10,576); + return; +end +% Uncomment and try some of these tests if you like .... %test3_curves("H_1024_2048_4f.mat",1) %test1_single("dvbs2") %test3_curves("dvbs2",1,10) @@ -254,3 +285,4 @@ %test3_curves("H2064_516_sparse.mat",2) %test3_curves("H_256_768_22.txt",2) %test3_curves("H_4096_8192_3d.mat") +%test3_curves("H_212_158.mat") diff -Nru codec2-1.0.5/octave/load_comp.m codec2-1.2.0/octave/load_comp.m --- codec2-1.0.5/octave/load_comp.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/load_comp.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -% load_comp.m -% David Rowe Sep 2015 - -function s = load_comp(fn) - fs=fopen(fn,"rb"); - s = fread(fs,Inf,"float32"); - ls = length(s); - s = s(1:2:ls) + j*s(2:2:ls); -endfunction diff -Nru codec2-1.0.5/octave/load_f32.m codec2-1.2.0/octave/load_f32.m --- codec2-1.0.5/octave/load_f32.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/load_f32.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -% load_f32.m -% David Rowe Jan 2019 -% -% load up .f32 binary files from dump_data - -function features = load_f32(fn, ncols) - f=fopen(fn,"rb"); - features_lin=fread(f, 'float32'); - fclose(f); - - nrows = length(features_lin)/ncols; - features = reshape(features_lin, ncols, nrows); - features = features'; -endfunction diff -Nru codec2-1.0.5/octave/load_hackrf.m codec2-1.2.0/octave/load_hackrf.m --- codec2-1.0.5/octave/load_hackrf.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/load_hackrf.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -% load_hackrf.m -% -% David Rowe Oct 2015 - -function s = load_hackrf(fn) - fs = fopen(fn,"rb"); - iq = fread(fs,Inf,"schar"); - fclose(fs); - l = length(iq); - s = iq(1:2:l) + j*iq(2:2:l); -endfunction diff -Nru codec2-1.0.5/octave/load_rtlsdr.m codec2-1.2.0/octave/load_rtlsdr.m --- codec2-1.0.5/octave/load_rtlsdr.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/load_rtlsdr.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -% load_rtlsdr.m -% -% David Rowe Oct 2015 - -function s = load_rtlsdr(fn) - fs = fopen(fn,"rb"); - iq = fread(fs,Inf,"uchar"); - fclose(fs); - l = length(iq); - s = iq(1:2:l) + j*iq(2:2:l); -endfunction diff -Nru codec2-1.0.5/octave/mag_to_phase.m codec2-1.2.0/octave/mag_to_phase.m --- codec2-1.0.5/octave/mag_to_phase.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/mag_to_phase.m 2023-07-19 23:29:48.000000000 +0000 @@ -2,7 +2,7 @@ % % David Rowe Sep 2015 % -% Slighly modified version of http://www.dsprelated.com/showcode/20.php +% Slightly modified version of http://www.dsprelated.com/showcode/20.php % % Given a magnitude spectrum in dB, returns a minimum-phase phase % spectra. Both must be sampled at a Nfft. My understanding of this diff -Nru codec2-1.0.5/octave/make_hilb.m codec2-1.2.0/octave/make_hilb.m --- codec2-1.0.5/octave/make_hilb.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/make_hilb.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,60 +0,0 @@ -% make_hilb.m -% David Rowe May 2015 -% -% creates Hilber Transformer FIR coeffs - -graphics_toolkit ("gnuplot"); - -% from https://www.dsprelated.com/freebooks/sasp/Hilbert_Transform_Design_Example.html - -M = 257; % window length = FIR filter length (Window Method) -fs = 8000; % sampling rate assumed (Hz) -f1 = 100; % lower pass-band limit = transition bandwidth (Hz) -beta = 8; % beta for Kaiser window for decent side-lobe rejection -fn = fs/2; % Nyquist limit (Hz) -f2 = fn - f1; % upper pass-band limit -N = 2^(nextpow2(8*M)); % large FFT for interpolated display -k1 = round(N*f1/fs); % lower band edge in bins -if k1<2, k1=2; end; % cannot have dc or fn response -kn = N/2 + 1; % bin index at Nyquist limit (1-based) -k2 = kn-k1+1; % high-frequency band edge -f1 = k1*fs/N % quantized band-edge frequencies -f2 = k2*fs/N -w = kaiser(M,beta)'; % Kaiser window in "linear phase form" -H = [ ([0:k1-2]/(k1-1)).^8,ones(1,k2-k1+1),... - ([k1-2:-1:0]/(k1-1)).^8, zeros(1,N/2-1)]; -h = ifft(H); % desired impulse response -hodd = imag(h(1:2:N)); % This should be zero - -% put window in zero-phase form: -wzp = [w((M+1)/2:M), zeros(1,N-M), w(1:(M-1)/2)]; -hw = wzp .* h; % single-sideband FIR filter, zero-centered -Hw = fft(hw); -hh = [hw(N-(M-1)/2+1:N),hw(1:(M+1)/2)]; % causal FIR -hh *= 2; - -figure(1); -HH = fft([hh,zeros(1,N-M)]); -plot(20*log10(abs(HH))); -figure(2); -subplot(211); plot(real(hh)); title('real imp resp'); -subplot(212); plot(imag(hh)); title('imag imp resp'); - -% save coeffs to a C header file - -f=fopen("../src/ht_coeff.h","wt"); -fprintf(f,"/* Hilbert Transform FIR filter coeffs */\n"); -fprintf(f,"/* Generated by make_hilb Octave script */\n"); - -fprintf(f,"\n#define HT_N %d\n\n", M); - -fprintf(f,"COMP ht_coeff[]={\n"); -for r=1:M - if r < M - fprintf(f, " {%f,%f},\n", real(hh(r)), imag(hh(r))); - else - fprintf(f, " {%f,%f}\n};", real(hh(r)), imag(hh(r))); - end -end - -fclose(f); diff -Nru codec2-1.0.5/octave/make_ssbfilt.m codec2-1.2.0/octave/make_ssbfilt.m --- codec2-1.0.5/octave/make_ssbfilt.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/make_ssbfilt.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,39 +0,0 @@ -% make_ssbfilt.m -% David Rowe May 2015 -% -% Creates low pass filter coeff used to implement a SSB filter in ch - -graphics_toolkit ("gnuplot"); - -ssbfilt_n = 100; -ssbfilt_bw = 2400; -ssbfilt_centre = 1500; -Fs = 8000; - -ssbfilt_coeff = sbfilt_coeff = fir1(ssbfilt_n, ssbfilt_bw/Fs); - -figure(1) -clf; -h = freqz(ssbfilt_coeff,1,Fs/2); -plot(20*log10(abs(h))) -grid minor - -% save coeffs to a C header file - -f=fopen("../src/ssbfilt_coeff.h","wt"); -fprintf(f,"/* %d Hz LPF FIR filter coeffs */\n", ssbfilt_bw); -fprintf(f,"/* Generated by make_ssbfilt Octave script */\n"); - -fprintf(f,"\n#define SSBFILT_N %d\n\n", ssbfilt_n); -fprintf(f,"\n#define SSBFILT_CENTRE %d\n\n", ssbfilt_centre); - -fprintf(f,"float ssbfilt_coeff[]={\n"); -for r=1:ssbfilt_n - if r < ssbfilt_n - fprintf(f, " %f,\n", ssbfilt_coeff(r)); - else - fprintf(f, " %f\n};", ssbfilt_coeff(r)); - end -end - -fclose(f); diff -Nru codec2-1.0.5/octave/mancyfsk.m codec2-1.2.0/octave/mancyfsk.m --- codec2-1.0.5/octave/mancyfsk.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/mancyfsk.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,500 +0,0 @@ -% mancyfsk.m -% David Rowe October 2015 -% -% Manchester encoded 2FSK & 4FSK simulation. -% -% Attempt to design a FSK waveform that can pass through legacy FM -% radios but still be optimally demodulated by SDRs. It doesn't have -% to be optimally demodulated by legacy radios. Trick is getting it -% to pass through 300-3000Hz audio filters in legacy radios. -% -% [X] code up modulator -% [X] manchester two bit symbols -% [X] plot spectrum -% [X] demodulate using analog FM and ideal demods -% [X] measure BER compared to ideal coherent FSK - -1; - -fm; % analog FM library - - -function states = legacyfsk_init(M,Rs) - Fs = states.Fs = 96000; - states.Rs = Rs; % symbol rate over channel - Ts = states.Ts = Fs/Rs; % symbol period in samples - states.M = M; % mFSK, either 2 or 4 - bpsym = state.Rb = log2(M); % bits per symbol over channel - rate = states.rate = 0.5; % Manchester code rate - nbits = 100; - nbits = states.nbits = 100; % number of payload data symbols/frame - nbits2 = states.nbits2 = nbits/rate; % number of symbols/frame over channel after manchester encoding - nsym = states.nsym = nbits2/log2(M); % number of symbols per frame - nsam = states.nsam = nsym*Ts; - - %printf(" Rs: %d M: %d bpsym: %d nbits: %d nbits2: %d nsym: %d nsam: %d\n", Rs, M, bpsym, nbits, nbits2, nsym, nsam); - - states.fc = states.Fs/4; - if states.M == 2 - states.f(1) = states.fc - Rs/2; - states.f(2) = states.fc + Rs/2; - else - states.f(1) = states.fc - 3*Rs/2; - states.f(2) = states.fc - Rs/2; - states.f(3) = states.fc + Rs/2; - states.f(4) = states.fc + 3*Rs/2; - end -endfunction - - -% test modulator function - -function tx = legacyfsk_mod(states, tx_bits) - Fs = states.Fs; - Ts = states.Ts; - Rs = states.Rs; - f = states.f; - M = states.M; - nsym = states.nsym; - - tx = zeros(Ts*length(tx_bits)/log2(M),1); - tx_phase = 0; - - step = log2(M); - k = 1; - for i=1:step:length(tx_bits) - if M == 2 - tone = tx_bits(i) + 1; - else - tone = (tx_bits(i:i+1) * [2 1]') + 1; - end - tx_phase_vec = tx_phase + (1:Ts)*2*pi*f(tone)/Fs; - tx((k-1)*Ts+1:k*Ts) = 2.0*cos(tx_phase_vec); k++; - tx_phase = tx_phase_vec(Ts) - floor(tx_phase_vec(Ts)/(2*pi))*2*pi; - end - -endfunction - - -function run_sim(sim_in) - - frames = sim_in.frames; - test_frame_mode = sim_in.test_frame_mode; - M = sim_in.M; - Rs = sim_in.Rs; - demod = sim_in.demod; - EbNodB = sim_in.EbNodB; - timing_offset = sim_in.timing_offset; - - % rx timing has been adjusted experimentally - - if Rs == 4800 - if demod == 1 - rx_timing = 4; - else - rx_timing = 0; - end - end - if Rs == 2400 - if demod == 1 - rx_timing = 40; - else - rx_timing = 0; - end - end - - % init fsk modem - - more off - rand('state',1); - randn('state',1); - states = legacyfsk_init(M,Rs); - Fs = states.Fs; - nbits = states.nbits; - nbits2 = states.nbits2; - Ts = states.Ts; - nsam = states.nsam; - rate = states.rate; - - % init analog FM modem - - fm_states.Fs = Fs; - fm_max = fm_states.fm_max = 3E3; - fd = fm_states.fd = 5E3; - fm_states.fc = states.fc; - - fm_states.pre_emp = 0; - fm_states.de_emp = 1; - fm_states.Ts = 1; - fm_states.output_filter = 1; - fm_states = analog_fm_init(fm_states); - [b, a] = cheby1(4, 1, 300/Fs, 'high'); % 300Hz HPF to simulate FM radios - - % init sim states - - rx_bits_buf = zeros(1,2*nbits2); - Terrs = Tbits = 0; - state = 0; - nerr_log = []; - - % set up the channel noise. We have log(M)*rate payload bits/symbol - % we have log2(M) bits/symbol, and rate bits per payload symbol - % TODO: explain this better as Im confused! - - EbNo = 10^(EbNodB/10); - EsNo = EbNo*rate*log2(M); - variance = states.Fs/((states.Rs)*EsNo); - %printf("EbNodB: %3.1f EbNo: %3.2f EsNo: %3.2f\n", EbNodB, EbNo, EsNo); - - % set up the input bits - - if test_frame_mode == 1 - % test frame of bits, which we repeat for convenience when BER testing - test_frame = round(rand(1, nbits)); - tx_bits = []; - for i=1:frames+1 - tx_bits = [tx_bits test_frame]; - end - end - if test_frame_mode == 2 - % random bits, just to make sure sync algs work on random data - tx_bits = round(rand(1, nbits*(frames+1))); - end - if test_frame_mode == 3 - % ...10101... sequence - tx_bits = zeros(1, nbits*(frames+1)); - tx_bits(1:2:length(tx_bits)) = 1; - end - - % Manchester Encoding ----------------------------------------------------------- - - % Manchester encoding, which removes DC term in baseband signal, - % making the waveform friendly to old-school legacy FM radios with - % voiceband filtering. The "code rate" is 0.5, which means we have - % encode one input bit into 2 output bits. The 2FSK encoder takes - % one input bit, the 4FSK encoder two input bits. - - tx_bits_encoded = zeros(1,length(tx_bits)*2); - fsk2_enc = [[1 0]; [0 1]]; - % -1.5 1.5 1.5 -1.5 -0.5 0.5 0.5 -0.5 - % 0 3 3 0 1 2 2 1 - fsk4_enc = [[0 0 1 1]; [1 1 0 0]; [0 1 1 0]; [1 0 0 1]]; - k=1; - if M == 2 - for i=1:2:length(tx_bits_encoded) - input_bit = tx_bits(k); k++; - tx_bits_encoded(i:i+1) = fsk2_enc(input_bit+1,:); - end - else - for i=1:4:length(tx_bits_encoded) - input_bits = tx_bits(k:k+1) * [2 1]'; k+=2; - tx_bits_encoded(i:i+3) = fsk4_enc(input_bits+1,:); - end - end - - % FSK Modulator -------------------------------------------------------------- - - % use ideal FSK modulator (note: need to try using analog FM modulator) - - tx = legacyfsk_mod(states, tx_bits_encoded); - noise = sqrt(variance)*randn(length(tx),1); - rx = tx + noise; - timing_offset_samples = round(timing_offset*Ts); - rx = [zeros(timing_offset_samples,1); rx]; - - % Demodulator ---------------------------------------------------------------------------- - - if demod == 1 - % use analog FM demodulator, aka a $40 Baofeng - - [rx_out rx_bb] = analog_fm_demod(fm_states, rx'); - if sim_in.hpf - rx_out_hp = filter(b,a,rx_out); - else - rx_out_hp = rx_out; - end - rx_filt = filter(ones(1,Ts),1,rx_out_hp); - rx_timing_sig = rx_filt; - - % TODO: for 4FSK determine amplitude/decn boundaries, choose closest to demod each symbol - - end - - if demod == 2 - - % optimal non-coherent demod at Rs - - rx_timing_sig = zeros(1,length(rx)); - for m=1:M - phi_vec = (1:length(rx))*2*pi*states.f(m)/Fs; - dc = rx' .* exp(-j*phi_vec); - rx_filt(m,:) = abs(filter(ones(1,Ts),1,dc)); - rx_timing_sig = rx_timing_sig + rx_filt(m,1:length(rx)); - end - end - - % Fine timing estimation ------------------------------------------------------ - - % Estimate fine timing using line at Rs/2 that Manchester encoding provides - % We need this to sync up to Manchester codewords. TODO plot signal and - % timing "line" we extract - - Np = length(rx_timing_sig); - w = 2*pi*(Rs)/Fs; - x = (rx_timing_sig .^ 2) * exp(-j*w*(0:Np-1))'; - norm_rx_timing = angle(x)/(2*pi) - 0.42; - %rx_timing = round(norm_rx_timing*Ts); - %printf("norm_rx_timing: %4.4f rx_timing: %d\n", norm_rx_timing, rx_timing); - - % Max likelihood decoding of Manchester encoded symbols. Search - % through all ML possibilities to extract bits. Use energy (filter - % output sq) - - % Manchester Decoding -------------------------------------------------------- - - if M == 2 - if demod == 1 - - % sample at optimum instant - - [tmp l] = size(rx_filt); - rx_filt_dec = rx_filt(:, Ts+rx_timing:Ts:l); - - [tmp l] = size(rx_filt_dec); - rx_bits = zeros(1,l); - k = 1; - for i=1:2:l-1 - ml = [rx_filt_dec(i)-rx_filt_dec(i+1) -rx_filt_dec(i)+rx_filt_dec(i+1)]; - [mx mx_ind] = max(ml); - rx_bits(k) = mx_ind-1; k++; - end - end - - if demod == 2 - - % sample at optimum instant - - [tmp l] = size(rx_filt); - rx_filt_dec = rx_filt(:, Ts+rx_timing:Ts:l); - - [tmp l] = size(rx_filt_dec); - rx_bits = zeros(1,l); - k = 1; - for i=1:2:l-1 - %ml = [rx_filt_dec(2,i)*rx_filt_dec(1,i+1) rx_filt_dec(1,i)*rx_filt_dec(2,i+1)]; - ml = [rx_filt_dec(2,i)+rx_filt_dec(1,i+1) rx_filt_dec(1,i)+rx_filt_dec(2,i+1)]; - [mx mx_ind] = max(ml); - rx_bits(k) = mx_ind-1; k++; - end - end - else % M == 4 - if demod == 1 - % TODO: 4FSK version of demod - rx_bits=tx_bits; - end - if demod == 2 - % sample at optimal instant - - [tmp l] = size(rx_filt); - rx_filt_dec = rx_filt(:, Ts+rx_timing:Ts:l); - [tmp l] = size(rx_filt_dec); - rx_bits = zeros(1,l); - - k = 1; - fsk4_dec = [[0 0]; [0 1]; [1 0]; [1 1]]; - for i=1:2:l-1 - %ml = [rx_filt_dec(1,i)*rx_filt_dec(4,i+1) rx_filt_dec(4,i)*rx_filt_dec(1,i+1) rx_filt_dec(2,i)*rx_filt_dec(3,i+1) rx_filt_dec(3,i)*rx_filt_dec(2,i+1)]; - ml = [(rx_filt_dec(1,i)+rx_filt_dec(4,i+1)) (rx_filt_dec(4,i)+rx_filt_dec(1,i+1)) (rx_filt_dec(2,i)+rx_filt_dec(3,i+1)) (rx_filt_dec(3,i)+rx_filt_dec(2,i+1))]; - [mx mx_ind] = max(ml); - rx_bits(k:k+1) = fsk4_dec(mx_ind,:); k+=2; - end - end - end - - % useful for getting decoding right - %tx_bits(1:20) - %rx_bits(1:20) - - % Frame sync and BER logic ------------------------------------------------------------- - - st = 1; - for f=1:frames - - % extract nin bits - - nin = nbits; - en = st + nin - 1; - - rx_bits_buf(1:nbits) = rx_bits_buf(nbits+1:2*nbits); - rx_bits_buf(nbits+1:2*nbits) = rx_bits(st:en); - - st += nin; - - % frame sync based on min BER - - if test_frame_mode == 1 - nerrs_min = nbits; - next_state = state; - if state == 0 - for i=1:nbits - error_positions = xor(rx_bits_buf(i:nbits+i-1), test_frame); - nerrs = sum(error_positions); - %printf("i: %d nerrs: %d nerrs_min: %d \n", i, nerrs, nerrs_min); - if nerrs < nerrs_min - nerrs_min = nerrs; - coarse_offset = i; - end - end - if nerrs_min < 3 - next_state = 1; - %printf("%d %d\n", coarse_offset, nerrs_min); - end - end - - if state == 1 - error_positions = xor(rx_bits_buf(coarse_offset:coarse_offset+nbits-1), test_frame); - nerrs = sum(error_positions); - Terrs += nerrs; - Tbits += nbits; - nerr_log = [nerr_log nerrs]; - end - - state = next_state; - - end - end - - if test_frame_mode == 1 - if sim_in.verbose - printf(" demod: %d frames: %d EbNodB: %3.1f Tbits: %d Terrs: %d BER %4.3f\n", demod, frames, EbNodB, Tbits, Terrs, Terrs/Tbits); - else - printf(" EbNodB: %3.1f BER %4.3f\n", EbNodB, Terrs/Tbits); - end - end - - % Bunch O'plots -------------------------------------------------------------- - - close all; - - st = 1; en=20; - - Tx=fft(tx, Fs); - TxdB = 20*log10(abs(Tx(1:Fs/2))); - figure(1) - clf; - plot(TxdB) - axis([1 Fs/2 (max(TxdB)-100) max(TxdB)]) - title('Tx Spectrum'); - - figure(2) - clf - if demod == 1 - subplot(211) - plot(rx_filt(st*Ts:en*Ts)); - title('After integrator'); - subplot(212) - plot(rx_filt_dec(st:en),'+'); - title('Decimated output'); - end - if demod == 2 - subplot(211); - plot(rx_filt(1,st*Ts:en*Ts)); - hold on; - plot(rx_filt(2,st*Ts:en*Ts),'g'); - if M == 4 - plot(rx_filt(3,st*Ts:en*Ts),'c'); - plot(rx_filt(4,st*Ts:en*Ts),'r'); - end - hold off; - title('Output of each filter'); - subplot(212); - plot(rx_filt_dec(1,st:en),'+'); - hold on; - plot(rx_filt_dec(2,st:en),'g+'); - if M == 4 - plot(rx_filt_dec(3,st:en),'c+'); - plot(rx_filt_dec(4,st:en),'r+'); - end - hold off; - title('Decimated output of each filter'); - end - - figure(3) - clf; - subplot(211) - plot(rx_timing_sig(st*Ts:en*Ts).^2) - title('rx-timing-sig') - subplot(212) - F = abs(fft(rx_timing_sig(1:Fs))); - plot(F(100:8000)) - title('FFT of rx-timing-sig') - - if demod == 1 - figure(4); - clf; - h = fft(rx_out, Fs); - hdB = 20*log10(abs(h)); - plot(hdB(1:4000)) - title('Spectrum of baseband modem signal after analog FM demod'); - axis([1 4000 (max(hdB)-40) max(hdB)]) - end - - if demod == 1 - figure(5) - clf; - subplot(211) - plot(rx_out(st*Ts:en*Ts)); - title('baseband modem signal after analog FM demod'); - subplot(212) - plot(rx_out_hp(st*Ts:en*Ts)); - title('baseband modem signal after 300Hz filter'); - end -end - - -% Run various permutations of simulation here --------------------------------------- - -function run_single - - sim_in.frames = 100; - sim_in.test_frame_mode = 1; - sim_in.M = 2; - sim_in.Rs = 2400; - sim_in.demod = 1; - sim_in.EbNodB = 15; - sim_in.timing_offset = 0.0; - sim_in.hpf = 1; - sim_in.verbose = 1; - - run_sim(sim_in); -endfunction - - -function run_lots - - % adjusted a few scenarios for about 2% BER so we can compare - - sim_in.frames = 100; - sim_in.test_frame_mode = 1; - sim_in.M = 2; - sim_in.Rs = 4800; - sim_in.demod = 1; - sim_in.EbNodB = 12; - sim_in.timing_offset = 0.0; - sim_in.hpf = 1; - sim_in.verbose = 0; - - printf("Rs=4800 2FSK ideal demod\n"); - sim_in.EbNodB = 8.5; sim_in.demod = 2; run_sim(sim_in); - printf("Rs=4800 2FSK analog FM demod, not too shabby and pushes 2400bit/s thru a $40 HT!\n"); - sim_in.EbNodB = 12; sim_in.demod = 1; run_sim(sim_in); - printf("Rs=2400 2FSK analog FM demod, needs more power for same BER! Che?\n"); - sim_in.Rs = 2400; sim_in.EbNodB = 15; run_sim(sim_in); - printf("Hmm, doesnt improve with no 300Hz HPF, maybe due to less deviation?\n"); - sim_in.hpf = 0; run_sim(sim_in); - printf("Rs=2400 4FSK ideal demod, nice low Eb/No!\n"); - sim_in.demod = 2; sim_in.M = 4; sim_in.Rs = 2400; sim_in.EbNodB = 6; run_sim(sim_in); -endfunction - -%run_single; -run_lots; diff -Nru codec2-1.0.5/octave/melvq.m codec2-1.2.0/octave/melvq.m --- codec2-1.0.5/octave/melvq.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/melvq.m 2023-07-19 23:29:48.000000000 +0000 @@ -59,7 +59,7 @@ [Ninput tmp] = size(input_vecs); res = []; % residual error after VQ - output_vecs = []; % quantised ouput vectors + output_vecs = []; % quantised output vectors ind = []; % index of vqs for i=1:Ninput diff -Nru codec2-1.0.5/octave/mfsk.m codec2-1.2.0/octave/mfsk.m --- codec2-1.0.5/octave/mfsk.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/mfsk.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,199 +0,0 @@ -% mfsk.m -% David Rowe Nov 2015 - -% Simulation to test m=2 and m=4 FSK demod - - -1; - -function sim_out = fsk_ber_test(sim_in) - Fs = 96000; - M = sim_in.M; - Rs = sim_in.Rs; - Ts = Fs/Rs; - verbose = sim_in.verbose; - - nbits = sim_in.nbits; - nsym = sim_in.nbits*2/M; - nsam = nsym*Ts; - EsNodB = sim_in.EbNodB + 10*log10(M/2); - - % printf("M: %d nbits: %d nsym: %d\n", M, nbits, nsym); - - if M == 2 - f(1) = -Rs/2; - f(2) = Rs/2; - end - if M == 4 - f(1) = -3*Rs/2; - f(2) = -Rs/2; - f(3) = Rs/2; - f(4) = 3*Rs/2; - end - - % simulate over a range of Eb/No values - - for ne = 1:length(EsNodB) - Nerrs = Terrs = Tbits = 0; - - aEsNodB = EsNodB(ne); - EsNo = 10^(aEsNodB/10); - variance = Fs/(Rs*EsNo); - - % Modulator ------------------------------- - - tx_bits = round(rand(1, nbits)); - tx = zeros(1,nsam); - tx_phase = 0; - - for i=1:nsym - if M == 2 - tone = tx_bits(i) + 1; - else - tone = (tx_bits(2*(i-1)+1:2*i) * [2 1]') + 1; - end - - tx_phase_vec = tx_phase + (1:Ts)*2*pi*f(tone)/Fs; - tx((i-1)*Ts+1:i*Ts) = exp(j*tx_phase_vec); - tx_phase = tx_phase_vec(Ts) - floor(tx_phase_vec(Ts)/(2*pi))*2*pi; - end - - % Channel --------------------------------- - - % We use complex (single sided) channel simulation, as it's convenient - % for the FM simulation. - - noise = sqrt(variance/2)*(randn(1,nsam) + j*randn(1,nsam)); - rx = tx + noise; - if verbose > 1 - printf("EbNo: %f Eb: %f var No: %f EbNo (meas): %f\n", - EbNo, var(tx)*Ts/Fs, var(noise)/Fs, (var(tx)*Ts/Fs)/(var(noise)/Fs)); - end - - % Demodulator ----------------------------- - - % non-coherent FSK demod - - rx_bb = rx; - dc = zeros(M,nsam); - for m=1:M - dc(m,:) = rx_bb .* exp(-j*(0:nsam-1)*2*pi*f(m)/Fs); - end - - rx_bits = zeros(1, nsym); - for i=1:nsym - st = (i-1)*Ts+1; - en = st+Ts-1; - for m=1:M - int(m,i) = abs(sum(dc(m,st:en))); - end - if m == 2 - rx_bits(i) = int(1,i) < int(2,i); - else - [max_amp tone] = max([int(1,i) int(2,i) int(3,i) int(4,i)]); - if tone == 1 - rx_bits(2*(i-1)+1:2*i) = [0 0]; - end - if tone == 2 - rx_bits(2*(i-1)+1:2*i) = [0 1]; - end - if tone == 3 - rx_bits(2*(i-1)+1:2*i) = [1 0]; - end - if tone == 4 - rx_bits(2*(i-1)+1:2*i) = [1 1]; - end - end - end - - error_positions = xor(rx_bits, tx_bits); - Nerrs = sum(error_positions); - Terrs += Nerrs; - Tbits += length(error_positions); - - TERvec(ne) = Terrs; - BERvec(ne) = Terrs/Tbits; - - if verbose > 1 - figure(2) - clf - Rx = 10*log10(abs(fft(rx))); - plot(Rx(1:Fs/2)); - axis([1 Fs/2 0 50]); - - figure(3) - clf; - subplot(211) - plot(real(rx_bb(1:Ts*20))) - subplot(212) - Rx_bb = 10*log10(abs(fft(rx_bb))); - plot(Rx_bb(1:3000)); - axis([1 3000 0 50]); - - figure(4); - subplot(211) - stem(abs(mark_int(1:100))); - subplot(212) - stem(abs(space_int(1:100))); - end - - if verbose - printf("EbNo (db): %3.2f Terrs: %d BER: %4.3f \n", aEsNodB - 10*log10(M/2), Terrs, Terrs/Tbits); - end - end - - sim_out.TERvec = TERvec; - sim_out.BERvec = BERvec; -endfunction - - -function run_fsk_curves - sim_in.M = 2; - sim_in.Rs = 1200; - sim_in.nbits = 12000; - sim_in.EbNodB = 0:2:20; - sim_in.verbose = 1; - - EbNo = 10 .^ (sim_in.EbNodB/10); - fsk_theory.BERvec = 0.5*exp(-EbNo/2); % non-coherent BFSK demod - fsk2_sim = fsk_ber_test(sim_in); - - sim_in.M = 4; - fsk4_sim = fsk_ber_test(sim_in); - - % BER v Eb/No curves - - figure(1); - clf; - semilogy(sim_in.EbNodB, fsk_theory.BERvec,'r;2FSK theory;') - hold on; - semilogy(sim_in.EbNodB, fsk2_sim.BERvec,'g;2FSK sim;') - semilogy(sim_in.EbNodB, fsk4_sim.BERvec,'b;4FSK sim;') - hold off; - grid("minor"); - axis([min(sim_in.EbNodB) max(sim_in.EbNodB) 1E-4 1]) - legend("boxoff"); - xlabel("Eb/No (dB)"); - ylabel("Bit Error Rate (BER)") - -end - - -function run_fsk_single - sim_in.M = 4; - sim_in.Rs = 1200; - sim_in.nbits = 5000; - sim_in.EbNodB = 8; - sim_in.verbose = 1; - - fsk_sim = fsk_ber_test(sim_in); -endfunction - - -rand('state',1); -randn('state',1); -graphics_toolkit ("gnuplot"); - -run_fsk_curves -%run_fsk_single - diff -Nru codec2-1.0.5/octave/newamp1_fbf.m codec2-1.2.0/octave/newamp1_fbf.m --- codec2-1.0.5/octave/newamp1_fbf.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/newamp1_fbf.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,144 +0,0 @@ -% newamp1_fbf.m -% -% Copyright David Rowe 2016 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% -% Interactive Octave script to explore frame by frame operation of newamp1 -% spectral amplitude modelling. -% -% Usage: -% Make sure codec2-dev is compiled with the -DDUMP option - see README for -% instructions. -% ~/codec2-dev/build_linux/src$ ./c2sim ../../raw/hts1a.raw --dump hts1a -% $ cd ~/codec2-dev/octave -% octave:14> newamp1_fbf("../build_linux/src/hts1a",50) - - -function newamp1_fbf(samname, f=73, varargin) - more off; - - newamp_700c; melvq; - load train_120_1.txt; load train_120_2.txt; - train_120_vq(:,:,1)= train_120_1; train_120_vq(:,:,2)= train_120_2; m=5; - - Fs = 8000; K = 20; - - vq = 0; eq_en = 0; pf = 0; - - % load up text files dumped from c2sim --------------------------------------- - - sn_name = strcat(samname,"_sn.txt"); - Sn = load(sn_name); - sw_name = strcat(samname,"_sw.txt"); - Sw = load(sw_name); - model_name = strcat(samname,"_model.txt"); - model = load(model_name); - [frames tmp] = size(model); - - % pre-process - [rate_K_surface sample_freqs_kHz] = resample_const_rate_f_mel(model(1:frames,:), K); - - % we need to know eq states on each frame - eq = zeros(frames,K); an_eq = zeros(1,K); - for ff=1:frames - mean_f = mean(rate_K_surface(ff,:)); - rate_K_vec_no_mean = rate_K_surface(ff,:) - mean_f; - [tmp an_eq] = front_eq(rate_K_vec_no_mean, an_eq); - eq(ff,:) = an_eq; - end - - % Keyboard loop -------------------------------------------------------------- - - k = ' '; - do - fg = 1; - s = [ Sn(2*f-1,:) Sn(2*f,:) ]; - figure(fg++); clf; plot(s); axis([1 length(s) -20000 20000]); - - Wo = model(f,1); L = model(f,2); Am = model(f,3:(L+2)); AmdB = 20*log10(Am); - Am_freqs_kHz = (1:L)*Wo*4/pi; - - % plots ---------------------------------- - - figure(fg++); clf; - l = sprintf(";rate %d AmdB;g+-", L); - plot((1:L)*Wo*4000/pi, AmdB, l); - axis([1 4000 -20 80]); - hold on; - stem(sample_freqs_kHz*1000, rate_K_surface(f,:), ";rate K;b+-"); - - % default - rate_K_vec_ = rate_K_surface(f,:); - - mean_f = mean(rate_K_surface(f,:)); - rate_K_vec_no_mean = rate_K_surface(f,:) - mean_f; - if eq_en - rate_K_vec_no_mean -= eq(f,:); - end - rate_K_vec_no_mean_ = rate_K_vec_no_mean; - if vq - [res rate_K_vec_no_mean_ ind] = mbest(train_120_vq, rate_K_vec_no_mean, m); - if pf - rate_K_vec_no_mean_ = post_filter(rate_K_vec_no_mean_, sample_freqs_kHz, 1.5); - end - rate_K_vec_ = rate_K_vec_no_mean_ + mean_f; - end - - % back to rate L - model_(f,:) = resample_rate_L(model(f,:), rate_K_vec_, sample_freqs_kHz); - Am_ = model_(f,3:(L+2)); AmdB_ = 20*log10(Am_); - varL = var(AmdB - AmdB_); - - plot((1:L)*Wo*4000/pi, AmdB_,";AmdB bar;r+-"); - l = sprintf(";error var %3.2f dB;bk+-", varL); - plot((1:L)*Wo*4000/pi, (AmdB - AmdB_), l); - hold off; - - figure(3); clf; - plot(sample_freqs_kHz*1000, 40+ rate_K_vec_no_mean, ";rate K no mean;g+-"); - axis([1 4000 -20 80]); hold on; - plot(sample_freqs_kHz*1000, 40 + rate_K_vec_no_mean_, ";rate K no mean bar;r+-"); - varK = var(rate_K_vec_no_mean - rate_K_vec_no_mean_); - l = sprintf(";error var %3.2f dB;bk+-", varK); - plot(sample_freqs_kHz*1000, rate_K_vec_no_mean - rate_K_vec_no_mean_, l); - - plot(sample_freqs_kHz*1000, eq(f,:), ";eq;b+-"); - hold off; - - % interactive menu ------------------------------------------ - - printf("\rframe: %d menu: n-next b-back q-quit v-vq[%d] p-pf[%d] e-eq[%d]", f, vq, pf, eq_en); - fflush(stdout); - k = kbhit(); - - if k == 'v' - if vq == 0; vq = 1; else vq = 0; end - endif - if k == 'p' - if pf == 0; pf = 1; else pf = 0; end - endif - if k == 'e' - if eq_en == 0; eq_en = 1; else eq_en = 0; end - endif - if k == 'n' - f = f + 1; - endif - if k == 'b' - f = f - 1; - endif - - until (k == 'q') - printf("\n"); - -endfunction - - -function ind = arg_exists(v, str) - ind = 0; - for i=1:length(v) - if !ind && strcmp(v{i}, str) - ind = i; - end - end -endfunction diff -Nru codec2-1.0.5/octave/newamp_700c.m codec2-1.2.0/octave/newamp_700c.m --- codec2-1.0.5/octave/newamp_700c.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/newamp_700c.m 2023-07-19 23:29:48.000000000 +0000 @@ -14,7 +14,7 @@ % Functions used by rate K mel work % -------------------------------------------------------------------------------- -% General 2nd order parabolic interpolator. Used splines orginally, +% General 2nd order parabolic interpolator. Used splines originally, % but this is much simpler and we don't need much accuracy. Given two % vectors of points xp and yp, find interpolated values y at points x @@ -241,7 +241,7 @@ % Post Filter, has a big impact on speech quality after VQ. When used -% on a mean removed rate K vector, it raises formants, and supresses +% on a mean removed rate K vector, it raises formants, and suppresses % anti-formants. As it manipulates amplitudes, we normalise energy to % prevent clipping or large level variations. pf_gain of 1.2 to 1.5 % (dB) seems to work OK. Good area for further investigations and diff -Nru codec2-1.0.5/octave/nf_from_gr.m codec2-1.2.0/octave/nf_from_gr.m --- codec2-1.0.5/octave/nf_from_gr.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/nf_from_gr.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,129 +0,0 @@ -% nf_from_gr.m -% David Rowe Mar 2016 - -#{ - Calculate NF from GNU Radio output samples in - ...IQIQ... (32 bit float) sample files - - 1/ Take one sample with a -100dBm input carrier - 2/ Take another sample with no signal (just rx noise) - 3/ Set Fs, adjust st and en to use a chunk of spectrum without too - many birdies. - - Gotchas: - - 1/ Inspect Figure(1), the time domain plots. - 2/ Make sure plenty of ADC bits are being used with the noise-only sample, - we don't want ADC quantisation noise to dominate. Aim for about half - full scale. - 3/ Also watch out for clipping on either sample. - -#} - -1; - -function det_nf(p_filename, n_filename, title, Fs, st, en, Pin_dB, real_file=0) - - if real_file - % real samples files of 16 bit shorts - fs=fopen(p_filename,"rb"); - p = fread(fs,Inf,"short"); - fclose(fs); - fs=fopen(n_filename,"rb"); - pn = fread(fs,Inf,"short"); - fclose(fs); - else - % GNU radio complex file input - p = load_comp(p_filename); - pn = load_comp(n_filename); - end - - % skip any start up transients - - tst = floor(0.1*Fs); ten = st + Fs - 1; - P = fft(p(tst:ten)); - N = fft(pn(tst:ten)); - - PdB = 20*log10(abs(P)); - NdB = 20*log10(abs(N)); - - figure(1); clf; - subplot(211); plot(real(p(tst:tst+floor(Fs*0.1)))); - subplot(212); plot(real(pn(tst:tst+floor(Fs*0.1)))); - - figure(2); clf; - subplot(211); plot(st:en, PdB(st:en)); - subplot(212); plot(st:en, NdB(st:en)); - - #{ - ------------------------------------------------------------------------ - - From Wikipedia: The Noise Figure is the difference in decibels - (dB) between the noise output of the actual receiver to the noise - output of an “ideal” receiver - - An ideal receiver would have an output noise power of: - - Nout_dB = 10log10(B) -174 + G_dB - - The -174 dBm/Hz figure is the thermal noise density at 25C, for - every 1Hz of bandwidth your will get -174dBm of noise power. It's - the lower limit set by the laws of physics. G_dB is the Rx gain. The - 10log10(B) term takes into account the bandwidth of the Rx. A wider - bandwidth means more total noise power. - - So if you have a 1Hz bandwidth, and a gain of 100dB, you would - expect Nout_NdB = 0 -174 + 100 = -74dBm at the rx output with no - signal. If you have a 1000Hz bandwidth receiver you would have NdB_out - = 20 -174 + 100 = -44dBm of noise power at the output. - - To determine Noise Figure: - 1) Sample the Rx output first with a test signal and then with noise only. - 2) Find the Rx gain using the test signal. - 3) Find the noise output power, then using the gain we can find the noise - input power. - 4) Normalise the noise input power to 1Hz noise bandwidth and - compare to the thermal noise floor. - - ---------------------------------------------------------------------------- - #} - - % variance is the power of a sampled signal - - Pout_dB = 10*log10(var(P(st:en))); % Rx output power with test signal - G_dB = Pout_dB - Pin_dB; % Gain of Rx - Nout_dB = 10*log10(var(N(st:en))); % Rx output power with noise - Nin_dB = Nout_dB - G_dB; % Rx input power with noise - No_dB = Nin_dB - 10*log10(en-st); % Rx input power with noise in 1Hz bandwidth - NF_dB = No_dB + 174; % compare to thermal noise to get NF - printf("%10s: Pin: %4.1f Pout: %4.1f G: %4.1f NF: %3.1f dB\n", title, Pin_dB, Pout_dB, G_dB, NF_dB); -endfunction - - -% HackRF -------------------------- - -%p_filename = "~/Desktop/blogs/nf/hackrf_100dbm_4MHz.bin"; -%n_filename = "~/Desktop/blogs/nf/hackrf_nosignal_4MHz.bin"; -p_filename = "~/codec2-dev/build_linux/unittest/hackrf_100dbm_4MHz.bin"; -n_filename = "~/codec2-dev/build_linux/unittest/hackrf_nosignal_4MHz.bin"; -det_nf(p_filename, n_filename, "HackRF", 4E6, 180E3, 600E3, -100); - -#{ -% RTL-SDR -------------------------- - -p_filename = "~/Desktop/nf/neg100dBm_2MHz.bin"; -n_filename = "~/Desktop/nf/nosignal_2MHz.bin"; -det_nf(p_filename, n_filename, "RTL-SDR", 2E6, 100E3, 300E3, -100); - -% AirSpy ------------------------- - -p_filename = "~/Desktop/nf/airspy_100dbm_2.5MSPS.bin"; -n_filename = "~/Desktop/nf/airspy_nosig_2.5MSPS.bin"; -det_nf(p_filename, n_filename, "AirSpy", 2.5E6, 100E3, 300E3, -100); - -% Fun Cube Dongle Pro Plus ------------------------- - -p_filename = "~/Desktop/nf/fcdpp_100dbm_192khz.bin"; -n_filename = "~/Desktop/nf/fcdpp_nosig_192khz.bin"; -det_nf(p_filename, n_filename, "FunCube PP", 192E3, 25E3, 125E3, -100); -#} diff -Nru codec2-1.0.5/octave/nf_from_stdio.m codec2-1.2.0/octave/nf_from_stdio.m --- codec2-1.0.5/octave/nf_from_stdio.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/nf_from_stdio.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,133 +0,0 @@ -% nf_from_gr.m -% David Rowe Mar 2018 - -#{ - - Calculate NF in real time from 16 bit real samples from stdin - - 1/ Using gqrx: - - gqrx setup: - Configure I/O devices: - To switch on LNA bias for HackRF, in Configure I/O devices menu set: - Device String: hackrf,bias=1 - To switch on LNA bias for airspy run for a few seconds this before starting gqrx: - $ airspy_rx -r /dev/null -f 435 -b 1 - I used a sample rate of 250000 for Airspy R2, 3000000 for Airspy Mini - Input options...: start with set all gain sliders set to maximum - FFT Setting.....: freq Zoom to max - Receiver Options: On spectrum display, drag filter width until it's about 12k - Filter Shape Normal - Mode USB - Tune until tone is between 2 and 4 k - Press UDP button - - Then in a Linux Term: - - $ nc -ul 7355 | octave --no-gui -qf nf_from_stdio.m 48000 - - 2/ Using command line tools. Compile airspy tools and csdr from source: - - a) Airspy: - - $ airspy_rx -a 6000000 -l 14 -m 15 -v 15 -r - -f 434.998 -b 1 | \ - csdr convert_s16_f | csdr fir_decimate_cc 50 | csdr convert_f_s16 | \ - octave --no-gui -qf ~/codec2-dev/octave/nf_from_stdio.m 120000 complex - - Note: we tuned a few kHz down to put the test tone in the 2000 to 4000 Hz range. - - b) HackRF: - - Term 1: - - $ ~/codec2-dev/octave$ nc -ul 7355 | octave --no-gui -qf nf_from_stdio.m 80000 complex - - Term 2: - - $ hackrf_transfer -r - -f 434995000 -s 4000000 -a 1 -p 1 -l 40 -g 32 | \ - csdr convert_s8_f | csdr fir_decimate_cc 50 | csdr convert_f_s16 | \ - nc localhost -u 7355 - - Note: HackRF needed a bit of tuning to get test tone in 2000 to 4000 Hz range. This - can be tricky with the command line method, easier with gqrx. - - c) rtlsdr (assuming sig gen set to 144.5MHz, -100dBm) - - Term 1: - - $ ./rtl_sdr -g 50 -s 2400000 -f 144.498E6 - | csdr convert_u8_f | csdr fir_decimate_cc 50 | \ - csdr convert_f_s16 | octave --no-gui -qf ~/codec2/octave/nf_from_stdio.m 48000 complex - - TODO: - [ ] work out why noise power st bounces around so much, signal power seems stable - [ ] reduce CPU load, in particular of plotting -#} - -graphics_toolkit ("gnuplot") - -% command line arguments - -arg_list = argv (); -if nargin == 0 - printf("\nusage: %s FsHz [real|complex] [testToneLeveldBm]\n\n", program_name()); - exit(0); -end - -Fs = str2num(arg_list{1}); -shorts_per_sample = 1; - -if nargin == 2 - if strcmp(arg_list{2}, "real") - shorts_per_sample = 1; - end - if strcmp(arg_list{2}, "complex") - shorts_per_sample = 2; - end -end - -Pin_dB = -100; % level of input test tone -if nargin == 3 - Pin_dB = str2num(arg_list{3}); -end - -printf("Fs: %d shorts_per_sample: %d Pin_dB: %f\n", Fs, shorts_per_sample, Pin_dB); - -[s,c] = fread(stdin, shorts_per_sample*Fs, "short"); - -while c - if shorts_per_sample == 2 - s = s(1:2:end)+j*s(2:2:end); - end - S = fft(s.*hanning(Fs)); - SdB = 20*log10(abs(S)); - figure(1); plot(real(s)); axis([0 Fs -4E4 4E4]); - figure(2); plot(SdB); axis([0 12000 40 180]); - - % assume sine wave is between 2000 and 4000 Hz, and dominates energy in that - % region. Noise is between 5000 - 10000 Hz - - sig_st = 2000; sig_en = 5000; - noise_st = 6000; noise_en = 10000; - - % find peak and sum power a few bins either side, this ensure we don't capture - % too much noise as well - - [pk pk_pos] = max(abs(S)); - if pk_pos > 5 - Pout_dB1 = 10*log10(sum(abs(S(pk_pos-5:pk_pos+5)).^2)); % Rx output power with test signal - else - Pout_dB1 = 0; - end - - Pout_dB = 10*log10(sum(abs(S(sig_st:sig_en)).^2)); % Rx output power with test signal - G_dB = Pout_dB - Pin_dB; % Gain of Rx - Nout_dB = 10*log10(sum(abs(S(noise_st:noise_en)).^2)/(noise_en-noise_st)); % Rx output power with noise - Nin_dB = Nout_dB - G_dB; % Rx input power with noise - No_dB = Nin_dB; %- 10*log10(noise_en-noise_st); % Rx input power with noise in 1Hz bandwidth - NF_dB = No_dB + 174; % compare to thermal noise to get NF - printf("Pout: %4.1f %d %4.1f Nout: %4.1f G: %4.1f No: %4.1f NF: %3.1f dB\n", Pout_dB, pk_pos, Pout_dB1, Nout_dB, G_dB, No_dB, NF_dB); - - pause(2); - [s,c] = fread(stdin, shorts_per_sample*Fs, "short"); -endwhile - diff -Nru codec2-1.0.5/octave/ofdm_acquisition.m codec2-1.2.0/octave/ofdm_acquisition.m --- codec2-1.0.5/octave/ofdm_acquisition.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/ofdm_acquisition.m 2023-07-19 23:29:48.000000000 +0000 @@ -5,7 +5,7 @@ % % To run headless on a server: % -% DISPLAY=\"\" octave-cli --no-gui -qf ofdm_dev.m > 210218.txt & +% DISPLAY=\"\" octave-cli --no-gui -qf ofdm_acquisition.m > 210218.txt & ofdm_lib; channel_lib; @@ -40,6 +40,12 @@ SNRdB_setpoint = sim_in.SNR3kdB + mark_space_SNR_offset; %printf("SNR3kdB: %f Burst offset: %f\n", sim_in.SNR3kdB, mark_space_SNR_offset) rx = channel_simulate(Fs, SNRdB_setpoint, sim_in.foff_Hz, sim_in.channel, tx); + + % optional BPF + if strcmp(sim_in.mode,"datac4") || strcmp(sim_in.mode,"datac13") + [rx delay_samples] = ofdm_complex_bandpass_filter(states, sim_in.mode, rx); + l = length(rx); rx = [rx(delay_samples:l) zeros(1,delay_samples)]; + end endfunction @@ -112,7 +118,7 @@ target_acq(i) = -1; % flag bad candidate end if pre_eval.ok && (target_acq(i) == 0) - target_acq(i) = 1; % flag a sucessful acquisition + target_acq(i) = 1; % flag a successful acquisition next_state = "demod"; modem_frame = 0; end @@ -120,7 +126,7 @@ delta_foff_log = [delta_foff_log pre_eval.delta_foff]; ct_log = [ct_log w+pre_eval.ct_est]; if states.verbose - printf("Pre i: %2d n: %8d ct_est: %6d delta_ct: %6d foff_est: %5.1f timing_mx: %3.2f Acq: %d\n", + printf("Pre i: %2d n: %8d ct_est: %6d delta_ct: %6d foff_est: %5.1f timing_mx: %3.2f Acq: %2d\n", i, n, pre_eval.ct_est, pre_eval.delta_ct, pre.foff_est, pre.timing_mx, target_acq(i)); end end @@ -138,7 +144,7 @@ delta_foff_log = [delta_foff_log post_eval.delta_foff]; ct_log = [ct_log w+post_eval.ct_est]; if states.verbose - printf("Post i: %2d n: %8d ct_est: %6d delta_ct: %6d foff_est: %5.1f timing_mx: %3.2f Acq: %d\n", + printf("Post i: %2d n: %8d ct_est: %6d delta_ct: %6d foff_est: %5.1f timing_mx: %3.2f Acq: %2d\n", i, n, post_eval.ct_est, post_eval.delta_ct, post.foff_est, post.timing_mx, target_acq(i)); end end @@ -160,18 +166,24 @@ plot(timing_mx_log(1,:),'+-;preamble;'); hold on; plot(timing_mx_log(2,:),'o-;postamble;'); - plot(0.35+0.1*state_log,'-g;state;'); - title('mx log'); axis([0 length(timing_mx_log) 0 0.5]); grid; + plot(0.45+0.1*state_log,'-g;state;'); + title('mx log'); axis([0 length(timing_mx_log) 0 1.0]); grid; hold off; figure(4); clf; plot(real(rx)); axis([0 length(rx) -3E4 3E4]); hold on; plot(ct_log,zeros(1,length(ct_log)),'r+','markersize', 25, 'linewidth', 2); hold off; figure(5); clf; plot_specgram(rx, Fs, 500, 2500); + all_mx = [ timing_mx_log(1,:) timing_mx_log(2,:)]; + figure(6); clf; [nn xx] = hist(all_mx); semilogy(xx,nn+1); grid; + figure(7); clf; cdf = empirical_cdf(0:0.1:1,all_mx); plot(0:0.1:1, cdf); grid; + end - Pa = length(find(target_acq == 1))/Ntests; - printf("%s %s SNR: %3.1f foff: %3.1f P(acq) = %3.2f\n", mode, channel, SNR3kdB, foff_Hz, Pa); + Pacq = length(find(target_acq == 1))/Ntests; + Pfalse_acq = length(find(target_acq == -1))/Ntests; + printf("%s %s SNR: %3.1f foff: %3.1f P(acq) = %3.2f P(false_acq) = %3.2f\n", mode, channel, SNR3kdB, foff_Hz, + Pacq, Pfalse_acq); endfunction @@ -227,5 +239,11 @@ % choose simulation to run here % --------------------------------------------------------- -frame_by_frame_acquisition_test("datac0", Ntests=5, 'mpp', SNR3kdB=5, foff_hz=0, verbose=1+8); -%acquistion_curves_frame_by_frame_modes_channels_snr(Ntests=50, quick_test=0) +if exist("ctest","var") + % simple tests to run as part of ctests + frame_by_frame_acquisition_test("datac0", Ntests=5, 'mpp', SNR3kdB=5, foff_hz=0, verbose=1+8); +else + % other development work here + frame_by_frame_acquisition_test("datac13", Ntests=100, 'mpp', SNR3kdB=-4, foff_hz=0, verbose=1+8); + %acquistion_curves_frame_by_frame_modes_channels_snr(Ntests=50, quick_test=0) +end diff -Nru codec2-1.0.5/octave/ofdm_demod_c.m codec2-1.2.0/octave/ofdm_demod_c.m --- codec2-1.0.5/octave/ofdm_demod_c.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/ofdm_demod_c.m 2023-07-19 23:29:48.000000000 +0000 @@ -40,9 +40,4 @@ axis([1 max(length(foff_hz_log_c),2) -mx mx]); title('Fine Freq'); ylabel('Hz') - - figure(5); clf; - plot(snr_est_log_c); - ylabel('SNR (dB)') - title('SNR Estimates') endfunction diff -Nru codec2-1.0.5/octave/ofdm_helper.m codec2-1.2.0/octave/ofdm_helper.m --- codec2-1.0.5/octave/ofdm_helper.m 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/octave/ofdm_helper.m 2023-07-19 23:29:48.000000000 +0000 @@ -0,0 +1,272 @@ +% ofdm_helper.m +% +% Misc functions that are used to support OFDM modem development, that +% aren't required for modem operation + +1; + +%------------------------------------------------------------------------------ +% print_config - utility function to use ascii-art to describe the modem frame +%------------------------------------------------------------------------------ + +function print_config(states) + ofdm_load_const; + + % ASCII-art packet visualisation + s=1; u=1; Nuwsyms=length(uw_ind_sym); + cr = 1:Nc+2; + for f=1:Np + for r=1:Ns + for c=cr + if r == 1 + if (c==1) && states.edge_pilots + sym="P"; + elseif (c==Nc+1) && states.edge_pilots + sym="P"; + elseif c>1 && c <=(Nc+1) + sym="P"; + else + sym=" "; + end + elseif c>1 && c <=(Nc+1) + sym="."; + if (u <= Nuwsyms) && (s == uw_ind_sym(u)) sym="U"; u++; end + s++; + else + sym=" "; + end + printf("%s",sym); + end + printf("\n"); + end + end + + printf("Nc=%d Ts=%4.3f Tcp=%4.3f Ns: %d Np: %d\n", Nc, 1/Rs, Tcp, Ns, Np); + printf("Nsymperframe: %d Nbitsperpacket: %d Nsamperframe: %d Ntxtbits: %d Nuwbits: %d Nuwframes: %d\n", + Ns*Nc, Nbitsperpacket, Nsamperframe, Ntxtbits, Nuwbits, Nuwframes); + printf("uncoded bits/s: %4.1f\n", Nbitsperpacket*Fs/(Np*Nsamperframe)); +end + +%----------------------------------------------------------------------- +% create_ldpc_test_frame - generate a test frame of bits +%----------------------------------------------------------------------- + +function [tx_bits payload_data_bits codeword] = create_ldpc_test_frame(states, coded_frame=1) + ofdm_load_const; + ldpc; + gp_interleaver; + + if coded_frame + % Set up LDPC code + + mod_order = 4; bps = 2; modulation = 'QPSK'; mapping = 'gray'; + + init_cml(); % TODO: make this path sensible and portable + load HRA_112_112.txt + [code_param framesize rate] = ldpc_init_user(HRA_112_112, modulation, mod_order, mapping); + assert(Nbitsperframe == (code_param.coded_bits_per_frame + Nuwbits + Ntxtbits)); + + payload_data_bits = round(ofdm_rand(code_param.data_bits_per_frame)/32767); + codeword = LdpcEncode(payload_data_bits, code_param.H_rows, code_param.P_matrix); + Nsymbolsperframe = length(codeword)/bps; + + % need all these steps to get actual raw codeword bits at demod .. + + tx_symbols = []; + for s=1:Nsymbolsperframe + tx_symbols = [tx_symbols qpsk_mod( codeword(2*(s-1)+1:2*s) )]; + end + + tx_symbols = gp_interleave(tx_symbols); + + codeword_raw = []; + for s=1:Nsymbolsperframe + codeword_raw = [codeword_raw qpsk_demod(tx_symbols(s))]; + end + else + codeword_raw = round(ofdm_rand(Nbitsperpacket-(Nuwbits+Ntxtbits))/32767); + end + + % insert UW and txt bits + + tx_bits = assemble_modem_packet(states, codeword_raw, zeros(1,Ntxtbits)); + assert(Nbitsperpacket == length(tx_bits)); + +endfunction + +% automated test + +function test_assemble_disassemble(states) + ofdm_load_const; + + Nsymsperpacket = Nbitsperpacket/bps; + Ndatabitsperpacket = Nbitsperpacket-(Nuwbits+Ntxtbits); + Ndatasymsperpacket = Ndatabitsperpacket/bps; + codeword_bits = round(ofdm_rand(Ndatabitsperpacket)/32767); + tx_bits = assemble_modem_packet(states, codeword_bits, zeros(1,Ntxtbits)); + + tx_syms = zeros(1,Nsymsperpacket); + for s=1:Nsymsperpacket + if bps == 2 + tx_syms(s) = qpsk_mod(tx_bits(bps*(s-1)+1:bps*s)); + elseif bps == 4 + tx_syms(s) = qam16_mod(states.qam16,tx_bits(bps*(s-1)+1:bps*s)); + end + end + codeword_syms = zeros(1,Ndatasymsperpacket); + for s=1:Ndatasymsperpacket + if bps == 2 + codeword_syms(s) = qpsk_mod(codeword_bits(bps*(s-1)+1:bps*s)); + elseif bps == 4 + codeword_syms(s) = qam16_mod(states.qam16,codeword_bits(bps*(s-1)+1:bps*s)); + end + end + + [rx_uw rx_codeword_syms payload_amps txt_bits] = disassemble_modem_packet(states, tx_syms, ones(1,Nsymsperpacket)); + assert(rx_uw == states.tx_uw); + Ndatasymsperframe = (Nbitsperpacket-(Nuwbits+Ntxtbits))/bps; + assert(codeword_syms == rx_codeword_syms); +endfunction + +% test function, kind of like a CRC for QPSK symbols, to compare two vectors + +function acc = test_acc(v) + sre = 0; sim = 0; + for i=1:length(v) + x = v(i); + re = round(real(x)); im = round(imag(x)); + sre += re; sim += im; + %printf("%d %10f %10f %10f %10f\n", i, re, im, sre, sim); + end + acc = sre + j*sim; +end + + +% Save test bits frame to a text file in the form of a C array +% +% usage: +% ofdm_lib; test_bits_ofdm_file +% + +function test_bits_ofdm_file + Ts = 0.018; Tcp = 0.002; Rs = 1/Ts; bps = 2; Nc = 17; Ns = 8; + states = ofdm_init(bps, Rs, Tcp, Ns, Nc); + [test_bits_ofdm payload_data_bits codeword] = create_ldpc_test_frame(states); + printf("%d test bits\n", length(test_bits_ofdm)); + + f=fopen("../src/test_bits_ofdm.h","wt"); + fprintf(f,"/* Generated by test_bits_ofdm_file() Octave function */\n\n"); + fprintf(f,"const int test_bits_ofdm[]={\n"); + for m=1:length(test_bits_ofdm)-1 + fprintf(f," %d,\n",test_bits_ofdm(m)); + endfor + fprintf(f," %d\n};\n",test_bits_ofdm(end)); + + fprintf(f,"\nconst int payload_data_bits[]={\n"); + for m=1:length(payload_data_bits)-1 + fprintf(f," %d,\n",payload_data_bits(m)); + endfor + fprintf(f," %d\n};\n",payload_data_bits(end)); + + fprintf(f,"\nconst int test_codeword[]={\n"); + for m=1:length(codeword)-1 + fprintf(f," %d,\n",codeword(m)); + endfor + fprintf(f," %d\n};\n",codeword(end)); + + fclose(f); + +endfunction + + +% Get rid of nasty unfiltered stuff either side of OFDM signal +% This may need to be tweaked, or better yet made a function of Nc, if Nc changes +% +% usage: +% ofdm_lib; make_ofdm_bpf(1); + +function bpf_coeff = make_ofdm_bpf(write_c_header_file) + filt_n = 100; + Fs = 8000; + + bpf_coeff = fir2(filt_n,[0 900 1000 2000 2100 4000]/(Fs/2),[0.001 0.001 1 1 0.001 0.001]); + + if write_c_header_file + figure(1) + clf; + h = freqz(bpf_coeff,1,Fs/2); + plot(20*log10(abs(h))) + grid minor + + % save coeffs to a C header file + + f=fopen("../src/ofdm_bpf_coeff.h","wt"); + fprintf(f,"/* 1000 - 2000 Hz FIR filter coeffs */\n"); + fprintf(f,"/* Generated by make_ofdm_bpf() in ofdm_lib.m */\n"); + + fprintf(f,"\n#define OFDM_BPF_N %d\n\n", filt_n); + + fprintf(f,"float ofdm_bpf_coeff[]={\n"); + for r=1:filt_n + if r < filt_n + fprintf(f, " %f,\n", bpf_coeff(r)); + else + fprintf(f, " %f\n};", bpf_coeff(r)); + end + end + fclose(f); + end + +endfunction + +% Helper function to help design UW error thresholds, in particular for raw +% data modes. See also https://www.rowetel.com/wordpress/?p=7467 +function ofdm_determine_bad_uw_errors(Nuw) + figure(1); clf; + + % Ideally the 10% and 50% BER curves are a long way apart + + plot(0:Nuw, binocdf(0:Nuw,Nuw,0.1),';BER=0.1;'); hold on; + plot(binocdf(0:Nuw,Nuw,0.5),';BER=0.5;'); + + % Suggested threshold for raw data modes is the 5% probability + % level for the 50% BER curve. The pre/post-amble has a low chance + % of failure. If it does make an error, then we will have random + % bits presented as the UW (50% BER in UW). This threshold means + % there is only a 5% case of random bits being accepted as a valid UW + + bad_uw_errors = max(find(binocdf(0:Nuw,Nuw,0.5) <= 0.05))+1; + plot([bad_uw_errors bad_uw_errors],[0 1],';bad uw errors;'); hold off; grid + + xlabel('bits'); + printf("for Nuw = %d, suggest bad_uw_errors = %d\n", Nuw, bad_uw_errors); +end + +% Returns level threshold such that threshold_cdf of the tx magnitudes are +% beneath that level. Helper function that can be used to design +% the clipper level. See also https://www.rowetel.com/?p=7596 +function threshold_level = ofdm_determine_clip_threshold(tx, threshold_cdf) + Nsteps = 25; + mx = max(abs(tx)); + cdf = empirical_cdf(mx*(1:Nsteps)/Nsteps,abs(tx)); + threshold_level = find(cdf >= threshold_cdf)(1)*mx/25; + printf("threshold_cdf: %f threshold_level: %f\n", threshold_cdf, threshold_level); + figure(1); clf; [hh nn] = hist(abs(tx),Nsteps,1); + plotyy(nn,hh,mx*(1:Nsteps)/Nsteps,cdf); title('PDF and CDF Estimates'); grid; +end + + +% helper function that adds channel simulation and ensures we don't saturate int16 output samples +function [rx_real rx] = ofdm_channel(states, tx, SNR3kdB, channel, freq_offset_Hz) + [rx_real rx sigma] = channel_simulate(states.Fs, SNR3kdB, freq_offset_Hz, channel, tx, states.verbose); + + % multipath models can lead to clipping of int16 samples + num_clipped = length(find(abs(rx_real>32767))); + while num_clipped/length(rx_real) > 0.001 + rx_real /= 2; + num_clipped = length(find(abs(rx_real>32767))); + printf("WARNING: output samples clipped, reducing level\n") + end +endfunction + + diff -Nru codec2-1.0.5/octave/ofdm_ldpc_rx.m codec2-1.2.0/octave/ofdm_ldpc_rx.m --- codec2-1.0.5/octave/ofdm_ldpc_rx.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/ofdm_ldpc_rx.m 2023-07-19 23:29:48.000000000 +0000 @@ -58,7 +58,7 @@ % Generate tx frame for BER calcs payload_bits = round(ofdm_rand(code_param.data_bits_per_frame)/32767); - tx_bits = fec_encode(states, code_param, mode, payload_bits, Ncodecframespermodemframe, Nbitspercodecframe); + tx_bits = fec_encode(states, code_param, mode, payload_bits); % Some handy constants @@ -84,6 +84,8 @@ % main loop ---------------------------------------------------------------- + rx = ofdm_rx_filter(states, mode, rx); + f = 1; while(prx < Nsam) @@ -138,7 +140,7 @@ % LDPC decode - % keep earlier mean amplitude estimator for compatability with 700D + % keep earlier mean amplitude estimator for compatibility with 700D if states.amp_est_mode == 0 mean_amp = states.mean_amp; else @@ -151,9 +153,8 @@ % TODO 2020 support for padding with known data bits - [rx_codeword paritychecks] = ldpc_dec(code_param, mx_iter=100, demod=0, dec=0, ... - payload_syms_de/mean_amp, EsNo, payload_amps_de/mean_amp); - rx_bits = rx_codeword(1:code_param.data_bits_per_frame); + [rx_bits paritychecks] = fec_decode(states, code_param, payload_syms_de,... + payload_amps_de, mean_amp, EsNo); errors = xor(payload_bits, rx_bits); Nerrs_coded = sum(errors); @@ -260,7 +261,7 @@ figure(7); clf; subplot(211) stem(Nerrs_log); - title('Uncoded errrors/modem frame') + title('Uncoded errors/modem frame') axis([1 length(Nerrs_log) 0 Nbitsperpacket*0.2]); if length(Nerrs_coded_log) subplot(212) @@ -270,7 +271,7 @@ end end - figure(9); clf; plot_specgram(rx); + figure(9); clf; plot_specgram(rx, Fs=8000, 0, 3000); if pass_packet_count > 0 if packet_count >= pass_packet_count printf("Pass!\n"); else printf("Fail!\n"); end; diff -Nru codec2-1.0.5/octave/ofdm_ldpc_tx.m codec2-1.2.0/octave/ofdm_ldpc_tx.m --- codec2-1.0.5/octave/ofdm_ldpc_tx.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/ofdm_ldpc_tx.m 2023-07-19 23:29:48.000000000 +0000 @@ -17,6 +17,11 @@ octave:6> ofdm_ldpc_tx("test_datac0.raw","datac0",1,100,"awgn","bursts",3) + 4. Data mode example, three bursts of one packet each, SNR=100dB, with CRC + to enable demodulation by freedv_data_raw_rx: + + octave:6> ofdm_ldpc_tx("test_datac0.raw","datac0",1,100,"awgn","bursts",3, "crc") + #} function ofdm_ldpc_tx(filename, mode="700D", N, SNR3kdB=100, channel='awgn', varargin) @@ -29,14 +34,17 @@ more off; tx_clip_en = 0; freq_offset_Hz = 0.0; burst_mode = 0; Nbursts = 1; + crc_mode = 0; i = 1; while i<=length(varargin) if strcmp(varargin{i},"txclip") - txclip_en = 1; + tx_clip_en = 1; elseif strcmp(varargin{i},"bursts") burst_mode = 1; Nbursts = varargin{i+1}; i++; - else + elseif strcmp(varargin{i},"crc") + crc_mode = 1; + else printf("\nERROR unknown argument: %s\n", varargin{i}); return; end @@ -67,8 +75,12 @@ payload_bits = round(ofdm_rand(Ncodecframespermodemframe*Nbitspercodecframe)/32767); else payload_bits = round(ofdm_rand(code_param.data_bits_per_frame)/32767); + if crc_mode + unpacked_crc16 = crc16_unpacked(payload_bits(1:end-16)); + payload_bits(end-15:end) = unpacked_crc16; + end end - [packet_bits bits_per_packet] = fec_encode(states, code_param, mode, payload_bits, Ncodecframespermodemframe, Nbitspercodecframe); + [packet_bits bits_per_packet] = fec_encode(states, code_param, mode, payload_bits); % modulate to create symbols and interleave tx_symbols = []; @@ -106,13 +118,14 @@ % if burst mode concatenate multiple bursts with spaces if burst_mode - atx = tx; tx = []; + atx = tx; tx = zeros(1,states.Fs); on_time = 0; off_time = states.Fs; for b=1:Nbursts tx = [tx atx zeros(1,states.Fs)]; + on_time += length(atx); + off_time += states.Fs; end % adjust channel simulator SNR setpoint given (burst on length)/(total length including silence) ratio - burst_len = length(atx); padded_burst_len = burst_len + states.Fs; - mark_space_SNR_offset = 10*log10(burst_len/padded_burst_len); + mark_space_SNR_offset = 10*log10(on_time/(on_time+off_time)); SNRdB_setpoint = SNR3kdB + mark_space_SNR_offset; printf("SNR3kdB: %4.2f Burst offset: %4.2f SNRdB_setpoint: %4.2f\n", SNR3kdB, mark_space_SNR_offset, SNRdB_setpoint) else diff -Nru codec2-1.0.5/octave/ofdm_lib.m codec2-1.2.0/octave/ofdm_lib.m --- codec2-1.0.5/octave/ofdm_lib.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/ofdm_lib.m 2023-07-19 23:29:48.000000000 +0000 @@ -8,6 +8,9 @@ 1; qam16; esno_est; +ofdm_mode; +ofdm_state; +ofdm_helper; %------------------------------------------------------------- % ofdm_init @@ -86,7 +89,7 @@ states.Nbitsperpacket = Np*states.Nbitsperframe; states.Tpacket = Np*Ns*(Tcp+1/Rs); % time for one packet in ms - states.Ntxtbits = Ntxtbits; % reserved bits/frame for auxillary text information. Uncoded/unprotected so may + states.Ntxtbits = Ntxtbits; % reserved bits/frame for auxiliary text information. Uncoded/unprotected so may % be of limited use going forward, consider setting to 0 states.Nuwbits = Nuwbits; @@ -99,18 +102,23 @@ % encoded bits. states.uw_ind = states.uw_ind_sym = []; - uw_step = Nc+1; % default step for UW sym placement % lets see if all UW syms will fit in frame Nuwsyms = states.Nuwbits/bps; Ndatasymsperframe = (Ns-1)*Nc; + states.spread_uw = 0; + if states.spread_uw + uw_step = 1.8*floor(states.Nbitsperpacket/states.Nuwbits); + else + uw_step = Nc+1; % default step for UW sym placement + end last_sym = floor(Nuwsyms*uw_step/bps+1); if last_sym > states.Np*Ndatasymsperframe uw_step = Nc-1; % try a different step end last_sym = floor(Nuwsyms*uw_step/bps+1); assert(last_sym <= states.Np*Ndatasymsperframe); % we still can't fit them all - + % Place UW symbols in frame for i=1:Nuwsyms ind_sym = floor(i*uw_step/bps+1); @@ -133,7 +141,10 @@ if bps == 4 tx_uw_syms = [tx_uw_syms qam16_mod(states.qam16, states.tx_uw(b:b+bps-1))]; end end states.tx_uw_syms = tx_uw_syms; - % if the UW has this many errors it is "bad", the binomal cdf can be used to set this: + + % if the UW has this many errors it is "bad", the binomal cdf can be used to + % set this with the ofdm_determine_bad_uw_errors() function below + % % Nuw=12; plot(0:Nuw, binocdf(0:Nuw,Nuw,0.05)); hold on; plot(binocdf(0:Nuw,Nuw,0.5)); hold off; states.bad_uw_errors = bad_uw_errors; @@ -157,7 +168,7 @@ states.pilots = 1 - 2*(rand(1,Nc+2) > 0.5); %printf("number of pilots total: %d\n", length(states.pilots)); - % If set, place pilots at carrier 1 and Nc+2 to support low bandwith phase est over grid + % If set, place pilots at carrier 1 and Nc+2 to support low bandwidth phase est over grid % of 12 pilot_samples. Used for 700D and 2020 states.edge_pilots = edge_pilots; if states.edge_pilots == 0 @@ -279,149 +290,6 @@ test_assemble_disassemble(states); endfunction - -%------------------------------------------------------------------------------ -% ofdm_init_mode - Helper function to set up modems for various FreeDV modes, -% and parse mode string. -%------------------------------------------------------------------------------ - -function config = ofdm_init_mode(mode="700D") - % defaults for 700D - - Tcp = 0.002; - Ns = 8; - Ts = 0.018; - Nc = 17; - config.bps = 2; - config.Np = 1; - config.Ntxtbits = 4; - config.Nuwbits = 5*config.bps; - config.ftwindow_width = 32; - config.timing_mx_thresh = 0.35; - config.bad_uw_errors = 3; - config.amp_scale = 245E3; - config.amp_est_mode = 0; - config.EsNo_est_all_symbols = 1; - config.EsNodB = 3; - config.state_machine = "voice1"; - config.edge_pilots = 1; - config.clip_gain1 = 2.5; - config.clip_gain2 = 0.8; - config.foff_limiter = 0; - config.txbpf_width_Hz = 2000; - config.data_mode = ""; - - if strcmp(mode,"700D") || strcmp(mode,"700d") - % defaults above - elseif strcmp(mode,"700E") || strcmp(mode,"700e") - Ts = 0.014; Tcp=0.006; Nc = 21; Ns=4; - config.edge_pilots = 0; config.state_machine = "voice2"; - config.Nuwbits = 12; config.bad_uw_errors = 3; config.Ntxtbits = 2; - config.amp_est_mode = 1; config.ftwindow_width = 80; - config.amp_scale = 155E3; config.clip_gain1 = 3; config.clip_gain2 = 0.8; - config.foff_limiter = 1; - elseif strcmp(mode,"2020") - Ts = 0.0205; Nc = 31; - config.amp_scale = 167E3; config.clip_gain1 = 2.5; config.clip_gain2 = 0.8; - elseif strcmp(mode,"2020B") - Ts = 0.014; Tcp = 0.004; Nc = 29; Ns=5; - config.Ntxtbits = 4; config.Nuwbits = 8*2; config.bad_uw_errors = 5; - config.amp_scale = 130E3; config.clip_gain1 = 2.5; config.clip_gain2 = 0.8; - config.edge_pilots = 0; config.state_machine = "voice2"; - config.foff_limiter = 1; config.ftwindow_width = 64; - config.txbpf_width_Hz = 2200; - elseif strcmp(mode,"qam16c1") - Ns=5; config.Np=5; Tcp = 0.004; Ts = 0.016; Nc = 33; config.data_mode = "streaming"; - config.bps=4; config.Ntxtbits = 0; config.Nuwbits = 15*4; config.bad_uw_errors = 5; - config.state_machine = "data"; - config.ftwindow_width = 32; config.amp_scale = 132E3; - config.EsNo_est_all_symbols = 0; config.amp_est_mode = 1; config.EsNodB = 10; - elseif strcmp(mode,"qam16c2") - Ns=5; config.Np=31; Tcp = 0.004; Ts = 0.016; Nc = 33; config.data_mode = "streaming"; - config.bps=4; config.Ntxtbits = 0; config.Nuwbits = 42*4; config.bad_uw_errors = 15; - config.ftwindow_width = 80; config.amp_scale = 135E3; config.state_machine = "data"; - config.EsNo_est_all_symbols = 0; config.amp_est_mode = 1; config.EsNodB = 10; - config.tx_uw = zeros(1,config.Nuwbits = 42*4); - config.tx_uw(1:24) = [1 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0]; - config.tx_uw(end-24+1:end) = [1 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0]; - elseif strcmp(mode,"datac0") - Ns=5; config.Np=4; Tcp = 0.006; Ts = 0.016; Nc = 9; config.data_mode = "streaming"; - config.Ntxtbits = 0; config.Nuwbits = 32; config.bad_uw_errors = 9; - config.state_machine = "data"; - config.ftwindow_width = 80; config.amp_est_mode = 1; config.EsNodB = 3; - config.edge_pilots = 0; config.timing_mx_thresh = 0.08; - config.tx_uw = zeros(1,config.Nuwbits); - config.tx_uw(1:16) = [1 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0]; - config.amp_scale = 300E3; config.clip_gain1 = 2.2; config.clip_gain2 = 0.8; - elseif strcmp(mode,"datac1") - Ns=5; config.Np=38; Tcp = 0.006; Ts = 0.016; Nc = 27; config.data_mode = "streaming"; - config.Ntxtbits = 0; config.Nuwbits = 16; config.bad_uw_errors = 6; - config.state_machine = "data"; - config.ftwindow_width = 80; config.amp_est_mode = 1; config.EsNodB = 3; - % just use default clipper (with no BPF) and let SSB BPF clean it up - % config.amp_scale = 125E3; config.clip_gain1 = 2.5; config.clip_gain2 = 0.8; - config.edge_pilots = 0; config.timing_mx_thresh = 0.10; - config.tx_uw = [1 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0]; - elseif strcmp(mode,"datac3") - Ns=5; config.Np=29; Tcp = 0.006; Ts = 0.016; Nc = 9; config.data_mode = "streaming"; - config.edge_pilots = 0; - config.Ntxtbits = 0; config.Nuwbits = 40; config.bad_uw_errors = 10; - config.ftwindow_width = 80; config.timing_mx_thresh = 0.10; - config.tx_uw = zeros(1,config.Nuwbits); - config.tx_uw(1:24) = [1 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0]; - config.tx_uw(end-24+1:end) = [1 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0]; - config.amp_est_mode = 1; config.EsNodB = 3; - config.state_machine = "data"; - config.amp_scale = 300E3; config.clip_gain1 = 2.2; config.clip_gain2 = 0.8; - elseif strcmp(mode,"1") - Ns=5; config.Np=10; Tcp=0; Tframe = 0.1; Ts = Tframe/Ns; Nc = 1; - else - % try to parse mode string for user defined mode - vec = sscanf(mode, "Ts=%f Nc=%d Ncp=%f"); - Ts=vec(1); Nc=vec(2); Ncp=vec(3); - end - Rs=1/Ts; - config.Rs = Rs; config.Tcp = Tcp; config.Ns = Ns; config.Nc = Nc; - if !isfield(config,"tx_uw") - config.tx_uw = zeros(1,config.Nuwbits); - end -end - - -%------------------------------------------------------------------------------ -% print_config - utility function to use ascsii-art to describe the modem frame -%------------------------------------------------------------------------------ - -function print_config(states) - ofdm_load_const; - - % ASCII-art packet visualisation - s=1; u=1; Nuwsyms=length(uw_ind_sym); - cr = 1:Nc+2; - for f=1:Np - for r=1:Ns - for c=cr - if r == 1 - sym="P"; - elseif c>1 && c <=(Nc+1) - sym="."; - if (u <= Nuwsyms) && (s == uw_ind_sym(u)) sym="U"; u++; end - s++; - else - sym=" "; - end - printf("%s",sym); - end - printf("\n"); - end - end - - printf("Nc=%d Ts=%4.3f Tcp=%4.3f Ns: %d Np: %d\n", Nc, 1/Rs, Tcp, Ns, Np); - printf("Nsymperframe: %d Nbitsperpacket: %d Nsamperframe: %d Ntxtbits: %d Nuwbits: %d Nuwframes: %d\n", - Ns*Nc, Nbitsperpacket, Nsamperframe, Ntxtbits, Nuwbits, Nuwframes); - printf("uncoded bits/s: %4.1f\n", Nbitsperpacket*Fs/(Np*Nsamperframe)); -end - % Gray coded QPSK modulation function function symbol = qpsk_mod(two_bits) two_bits_decimal = sum(two_bits .* [2 1]); @@ -644,7 +512,7 @@ end % At each timing position, correlate with known samples at all possible freq offsets. Result - % is a column vector for each timing offset. Each matrix cell is s freq,timing coordinate + % is a column vector for each timing offset. Each matrix cell is a freq,timing coordinate corr = []; for t=1:tstep:Ncorr @@ -1027,7 +895,7 @@ aphase_est_pilot = angle(achannel_est_rect); if states.amp_est_mode == 0 - % legacy 700D/2020 ampl estimator for compatability with current C code + % legacy 700D/2020 ampl estimator for compatibility with current C code aamp_est_pilot = abs(achannel_est_rect); end achannel_est_rect = aamp_est_pilot.*exp(j*aphase_est_pilot); @@ -1062,7 +930,7 @@ end % Adjust nin to take care of sample clock offset. When debugong or exploring how timing loop works - % it's a good idea to comment out ths code to "open the loop". + % it's a good idea to comment out this code to "open the loop". nin = Nsamperframe; if timing_en && timing_valid @@ -1294,443 +1162,17 @@ endfunction -%----------------------------------------------------------------------- -% create_ldpc_test_frame - generate a test frame of bits -%----------------------------------------------------------------------- - -function [tx_bits payload_data_bits codeword] = create_ldpc_test_frame(states, coded_frame=1) - ofdm_load_const; - ldpc; - gp_interleaver; - - if coded_frame - % Set up LDPC code - - mod_order = 4; bps = 2; modulation = 'QPSK'; mapping = 'gray'; - - init_cml(); % TODO: make this path sensible and portable - load HRA_112_112.txt - [code_param framesize rate] = ldpc_init_user(HRA_112_112, modulation, mod_order, mapping); - assert(Nbitsperframe == (code_param.coded_bits_per_frame + Nuwbits + Ntxtbits)); - - payload_data_bits = round(ofdm_rand(code_param.data_bits_per_frame)/32767); - codeword = LdpcEncode(payload_data_bits, code_param.H_rows, code_param.P_matrix); - Nsymbolsperframe = length(codeword)/bps; - - % need all these steps to get actual raw codeword bits at demod .. - - tx_symbols = []; - for s=1:Nsymbolsperframe - tx_symbols = [tx_symbols qpsk_mod( codeword(2*(s-1)+1:2*s) )]; - end - - tx_symbols = gp_interleave(tx_symbols); - - codeword_raw = []; - for s=1:Nsymbolsperframe - codeword_raw = [codeword_raw qpsk_demod(tx_symbols(s))]; - end - else - codeword_raw = round(ofdm_rand(Nbitsperpacket-(Nuwbits+Ntxtbits))/32767); - end - - % insert UW and txt bits - - tx_bits = assemble_modem_packet(states, codeword_raw, zeros(1,Ntxtbits)); - assert(Nbitsperpacket == length(tx_bits)); - -endfunction - -% automated test - -function test_assemble_disassemble(states) - ofdm_load_const; - - Nsymsperpacket = Nbitsperpacket/bps; - Ndatabitsperpacket = Nbitsperpacket-(Nuwbits+Ntxtbits); - Ndatasymsperpacket = Ndatabitsperpacket/bps; - codeword_bits = round(ofdm_rand(Ndatabitsperpacket)/32767); - tx_bits = assemble_modem_packet(states, codeword_bits, zeros(1,Ntxtbits)); - - tx_syms = zeros(1,Nsymsperpacket); - for s=1:Nsymsperpacket - if bps == 2 - tx_syms(s) = qpsk_mod(tx_bits(bps*(s-1)+1:bps*s)); - elseif bps == 4 - tx_syms(s) = qam16_mod(states.qam16,tx_bits(bps*(s-1)+1:bps*s)); - end - end - codeword_syms = zeros(1,Ndatasymsperpacket); - for s=1:Ndatasymsperpacket - if bps == 2 - codeword_syms(s) = qpsk_mod(codeword_bits(bps*(s-1)+1:bps*s)); - elseif bps == 4 - codeword_syms(s) = qam16_mod(states.qam16,codeword_bits(bps*(s-1)+1:bps*s)); - end - end - - [rx_uw rx_codeword_syms payload_amps txt_bits] = disassemble_modem_packet(states, tx_syms, ones(1,Nsymsperpacket)); - assert(rx_uw == states.tx_uw); - Ndatasymsperframe = (Nbitsperpacket-(Nuwbits+Ntxtbits))/bps; - assert(codeword_syms == rx_codeword_syms); -endfunction - -%------------------------------------------------------------------- -% sync_state_machine - calls mode-specific sync state state_machine -%------------------------------------------------------------------- - -function states = sync_state_machine(states, rx_uw) - if strcmp(states.state_machine, "voice1") - states = sync_state_machine_voice1(states, rx_uw); - elseif strcmp(states.state_machine, "data") - if strcmp(states.data_mode, "streaming") - states = sync_state_machine_data_streaming(states, rx_uw); - else - states = sync_state_machine_data_burst(states, rx_uw); - end - elseif strcmp(states.state_machine, "voice2") - states = sync_state_machine_voice2(states, rx_uw); - else - assert(0); - endif -endfunction - -%-------------------------------------------------------------------- -% Due to the low pilot symbol insertion rate and acquisition issues -% the earlier OFDM modem waveforms (700D and 2020) need a complex -% state machine to help them avoid false sync. -%-------------------------------------------------------------------- - -function states = sync_state_machine_voice1(states, rx_uw) - ofdm_load_const; - next_state = states.sync_state; - states.sync_start = states.sync_end = 0; - - if strcmp(states.sync_state,'search') - - if states.timing_valid - states.frame_count = 0; - states.sync_counter = 0; - states.modem_frame = 0; - states.sync_start = 1; - next_state = 'trial'; - end - end - - if strcmp(states.sync_state,'synced') || strcmp(states.sync_state,'trial') - - states.frame_count++; - - % UW occurs at the start of a packet - if states.modem_frame == 0 - states.uw_errors = sum(xor(tx_uw,rx_uw)); - - if strcmp(states.sync_state,'trial') - if states.uw_errors >= states.bad_uw_errors - states.sync_counter++; - states.frame_count = 0; - end - if states.sync_counter == 2 - next_state = "search"; - states.phase_est_bandwidth = "high"; - end - if states.frame_count == 4 - next_state = "synced"; - % change to low bandwidth, but more accurate phase estimation - states.phase_est_bandwidth = "low"; - end - if states.uw_errors < 2 - next_state = "synced"; - % change to low bandwidth, but more accurate phase estimation - states.phase_est_bandwidth = "low"; - else - next_state = "search"; - end - end - - if strcmp(states.sync_state,'synced') - if states.uw_errors > 2 - states.sync_counter++; - else - states.sync_counter = 0; - end - - if states.sync_counter == 6 - next_state = "search"; - states.phase_est_bandwidth = "high"; - end - end - end % if modem_frame == 0 .... - - % keep track of where we are up to in packet - states.modem_frame++; - if (states.modem_frame >= states.Np) states.modem_frame = 0; end - end - - states.last_sync_state = states.sync_state; - states.sync_state = next_state; -endfunction - - -%------------------------------------------------------- -% data (streaming mode) state machine -%------------------------------------------------------- - -function states = sync_state_machine_data_streaming(states, rx_uw) - ofdm_load_const; - next_state = states.sync_state; - states.sync_start = states.sync_end = 0; - - if strcmp(states.sync_state,'search') - if states.timing_valid - states.sync_start = 1; - states.sync_counter = 0; - next_state = 'trial'; - end - end - - states.uw_errors = sum(xor(tx_uw,rx_uw)); - - if strcmp(states.sync_state,'trial') - if states.uw_errors < states.bad_uw_errors; - next_state = "synced"; - states.packet_count = 0; - states.modem_frame = Nuwframes; - else - states.sync_counter++; - if states.sync_counter > Np - next_state = "search"; - end - end - end - - % Note packetsperburst==0 we don't ever lose sync, which is useful for - % stream based testing or external control of state machine - - if strcmp(states.sync_state,'synced') - states.modem_frame++; - if (states.modem_frame >= states.Np) - states.modem_frame = 0; - states.packet_count++; - if (states.packetsperburst) - if (states.packet_count >= states.packetsperburst) - next_state = "search"; - end - end - end - end - - states.last_sync_state = states.sync_state; - states.sync_state = next_state; -endfunction - -%------------------------------------------------------- -% data (burst mode) state machine -%------------------------------------------------------- - -function states = sync_state_machine_data_burst(states, rx_uw) - ofdm_load_const; - next_state = states.sync_state; - states.sync_start = states.sync_end = 0; - - if strcmp(states.sync_state,'search') - if states.timing_valid - states.sync_start = 1; - states.sync_counter = 0; - next_state = 'trial'; - end - end - - states.uw_errors = sum(xor(tx_uw,rx_uw)); - - % pre or post-amble has told us this is the start of the packet. Confirm we - % have a valid frame by checking the UW after the modem frames containing - % the UW have been received - if strcmp(states.sync_state,'trial') - states.sync_counter++; - if states.sync_counter == Nuwframes - if states.uw_errors < states.bad_uw_errors; - next_state = "synced"; - states.packet_count = 0; % number of packets in this burst - states.modem_frame = Nuwframes; % which modem frame we are up to in packet - else - next_state = "search"; - % reset rxbuf to make sure we only ever do a postamble loop once through same samples - states.rxbufst = states.Nrxbufhistory; - states.rxbuf = zeros(1, states.Nrxbuf); - end - end - end - - if strcmp(states.sync_state,'synced') - states.modem_frame++; - if (states.modem_frame >= states.Np) - states.modem_frame = 0; % start of new packet - states.packet_count++; - if (states.packetsperburst) - if (states.packet_count >= states.packetsperburst) - next_state = "search"; % we've finished this burst - % reset rxbuf to make sure we only ever do a postamble loop once through same samples - states.rxbufst = states.Nrxbufhistory; - states.rxbuf = zeros(1, states.Nrxbuf); - end - end - end - end - - states.last_sync_state = states.sync_state; - states.sync_state = next_state; -endfunction - -%------------------------------------------------------- -% fast sync voice state state_machine -%------------------------------------------------------- - -function states = sync_state_machine_voice2(states, rx_uw) - ofdm_load_const; - next_state = states.sync_state; - states.sync_start = states.sync_end = 0; - - if strcmp(states.sync_state,'search') - - if states.timing_valid - states.frame_count = 0; - states.sync_counter = 0; - states.modem_frame = 0; - states.sync_start = 1; - next_state = 'trial'; - end - end - - if strcmp(states.sync_state,'synced') || strcmp(states.sync_state,'trial') - - states.frame_count++; - - % UW occurs at the start of a packet - if states.modem_frame == 0 - states.uw_errors = sum(xor(tx_uw,rx_uw)); - - if strcmp(states.sync_state,'trial') - if states.uw_errors <= states.bad_uw_errors - next_state = "synced"; - else - next_state = "search"; - end - end - - if strcmp(states.sync_state,'synced') - if states.uw_errors > states.bad_uw_errors - states.sync_counter++; - else - states.sync_counter = 0; - end - - if states.sync_counter == 6 - next_state = "search"; - end - end - end - - % keep track of where we are up to in packet - states.modem_frame++; - if (states.modem_frame >= states.Np) states.modem_frame = 0; end - end - - states.last_sync_state = states.sync_state; - states.sync_state = next_state; -endfunction - - -% ------------------------------------------------------------------------------ -% codec_to_frame_packing - Set up a bunch of constants to support modem frame -% construction from LDPC codewords and codec source bits -% ------------------------------------------------------------------------------ - -function [code_param Nbitspercodecframe Ncodecframespermodemframe] = codec_to_frame_packing(states, mode) - ofdm_load_const; - mod_order = 4; bps = 2; modulation = 'QPSK'; mapping = 'gray'; - - init_cml(); - if strcmp(mode, "700D") - load HRA_112_112.txt - code_param = ldpc_init_user(HRA_112_112, modulation, mod_order, mapping); - assert(Nbitsperframe == (code_param.coded_bits_per_frame + Nuwbits + Ntxtbits)); - % unused for this mode - Nbitspercodecframe = Ncodecframespermodemframe = 0; - end - if strcmp(mode, "700E") - load HRA_56_56.txt - code_param = ldpc_init_user(HRA_56_56, modulation, mod_order, mapping); - assert(Nbitsperframe == (code_param.coded_bits_per_frame + Nuwbits + Ntxtbits)); - % unused for this mode - Nbitspercodecframe = Ncodecframespermodemframe = 0; - end - if strcmp(mode, "2020") - load HRA_504_396.txt - code_param = ldpc_init_user(HRA_504_396, modulation, mod_order, mapping); - code_param.data_bits_per_frame = 312; - code_param.coded_bits_per_frame = code_param.data_bits_per_frame + code_param.ldpc_parity_bits_per_frame; - code_param.coded_syms_per_frame = code_param.coded_bits_per_frame/code_param.bits_per_symbol; - printf("2020 mode\n"); - printf("ldpc_data_bits_per_frame = %d\n", code_param.ldpc_data_bits_per_frame); - printf("ldpc_coded_bits_per_frame = %d\n", code_param.ldpc_coded_bits_per_frame); - printf("ldpc_parity_bits_per_frame = %d\n", code_param.ldpc_parity_bits_per_frame); - printf("data_bits_per_frame = %d\n", code_param.data_bits_per_frame); - printf("coded_bits_per_frame = %d\n", code_param.coded_bits_per_frame); - printf("coded_syms_per_frame = %d\n", code_param.coded_syms_per_frame); - printf("ofdm_bits_per_frame = %d\n", Nbitsperframe); - Nbitspercodecframe = 52; Ncodecframespermodemframe = 6; - printf(" Nuwbits: %d Ntxtbits: %d\n", Nuwbits, Ntxtbits); - Nparity = code_param.ldpc_parity_bits_per_frame; - totalbitsperframe = code_param.data_bits_per_frame + Nparity + Nuwbits + Ntxtbits; - printf("Total bits per frame: %d\n", totalbitsperframe); - assert(totalbitsperframe == Nbitsperframe); - end - if strcmp(mode, "qam16c1") - load H2064_516_sparse.mat - code_param = ldpc_init_user(HRA, modulation='QAM', mod_order=16, mapping="", reshape(states.qam16,1,16)); - end - if strcmp(mode, "qam16c2") - framesize = 16200; rate = 0.6; - code_param = ldpc_init_builtin("dvbs2", rate, framesize, modulation='QAM', mod_order=16, mapping="", reshape(states.qam16,1,16)); - end - if strcmp(mode, "datac0") - load H_128_256_5.mat - code_param = ldpc_init_user(H, modulation, mod_order, mapping); - end - if strcmp(mode, "datac1") - load H_4096_8192_3d.mat - code_param = ldpc_init_user(HRA, modulation, mod_order, mapping); - end - if strcmp(mode, "datac3") - load H_1024_2048_4f.mat - code_param = ldpc_init_user(H, modulation, mod_order, mapping); - end - if strcmp(mode, "datac0") || strcmp(mode, "datac1") || strcmp(mode, "datac3") || strcmp(mode, "qam16c1") || strcmp(mode, "qam16c2") - printf("ldpc_data_bits_per_frame = %d\n", code_param.ldpc_data_bits_per_frame); - printf("ldpc_coded_bits_per_frame = %d\n", code_param.ldpc_coded_bits_per_frame); - printf("ldpc_parity_bits_per_frame = %d\n", code_param.ldpc_parity_bits_per_frame); - printf("Nbitsperpacket = %d\n", Nbitsperpacket); - Nparity = code_param.ldpc_parity_bits_per_frame; - totalbitsperframe = code_param.data_bits_per_frame + Nparity + Nuwbits + Ntxtbits; - printf("totalbitsperframe = %d\n", totalbitsperframe); - assert(totalbitsperframe == Nbitsperpacket); - Nbitspercodecframe = Ncodecframespermodemframe = -1; - end -endfunction - - % ------------------------------------------------------------------------------ -% fec_encode - Handle FEC encoding +% Handle FEC encoding/decoding % ------------------------------------------------------------------------------ -function [frame_bits bits_per_frame] = fec_encode(states, code_param, mode, payload_bits, ... - Ncodecframespermodemframe, Nbitspercodecframe) +function [frame_bits bits_per_frame] = fec_encode(states, code_param, mode, payload_bits) ofdm_load_const; - if strcmp(mode, "2020") + if code_param.data_bits_per_frame != code_param.ldpc_data_bits_per_frame + % optionally lower the code rate by "one stuffing" - setting Nunused data bits to 1 Nunused = code_param.ldpc_data_bits_per_frame - code_param.data_bits_per_frame; - frame_bits = LdpcEncode([payload_bits zeros(1,Nunused)], code_param.H_rows, code_param.P_matrix); - % remove unused data bits + frame_bits = LdpcEncode([payload_bits ones(1,Nunused)], code_param.H_rows, code_param.P_matrix); + % remove unused data bits from codeword, as they are known to the receiver and don't need to be transmitted frame_bits = [ frame_bits(1:code_param.data_bits_per_frame) frame_bits(code_param.ldpc_data_bits_per_frame+1:end) ]; else frame_bits = LdpcEncode(payload_bits, code_param.H_rows, code_param.P_matrix); @@ -1739,111 +1181,18 @@ endfunction - -% test function, kind of like a CRC for QPSK symbols, to compare two vectors - -function acc = test_acc(v) - sre = 0; sim = 0; - for i=1:length(v) - x = v(i); - re = round(real(x)); im = round(imag(x)); - sre += re; sim += im; - %printf("%d %10f %10f %10f %10f\n", i, re, im, sre, sim); - end - acc = sre + j*sim; -end - - -% Save test bits frame to a text file in the form of a C array -% -% usage: -% ofdm_lib; test_bits_ofdm_file -% - -function test_bits_ofdm_file - Ts = 0.018; Tcp = 0.002; Rs = 1/Ts; bps = 2; Nc = 17; Ns = 8; - states = ofdm_init(bps, Rs, Tcp, Ns, Nc); - [test_bits_ofdm payload_data_bits codeword] = create_ldpc_test_frame(states); - printf("%d test bits\n", length(test_bits_ofdm)); - - f=fopen("../src/test_bits_ofdm.h","wt"); - fprintf(f,"/* Generated by test_bits_ofdm_file() Octave function */\n\n"); - fprintf(f,"const int test_bits_ofdm[]={\n"); - for m=1:length(test_bits_ofdm)-1 - fprintf(f," %d,\n",test_bits_ofdm(m)); - endfor - fprintf(f," %d\n};\n",test_bits_ofdm(end)); - - fprintf(f,"\nconst int payload_data_bits[]={\n"); - for m=1:length(payload_data_bits)-1 - fprintf(f," %d,\n",payload_data_bits(m)); - endfor - fprintf(f," %d\n};\n",payload_data_bits(end)); - - fprintf(f,"\nconst int test_codeword[]={\n"); - for m=1:length(codeword)-1 - fprintf(f," %d,\n",codeword(m)); - endfor - fprintf(f," %d\n};\n",codeword(end)); - - fclose(f); - -endfunction - - -% Get rid of nasty unfiltered stuff either side of OFDM signal -% This may need to be tweaked, or better yet made a function of Nc, if Nc changes -% -% usage: -% ofdm_lib; make_ofdm_bpf(1); - -function bpf_coeff = make_ofdm_bpf(write_c_header_file) - filt_n = 100; - Fs = 8000; - - bpf_coeff = fir2(filt_n,[0 900 1000 2000 2100 4000]/(Fs/2),[0.001 0.001 1 1 0.001 0.001]); - - if write_c_header_file - figure(1) - clf; - h = freqz(bpf_coeff,1,Fs/2); - plot(20*log10(abs(h))) - grid minor - - % save coeffs to a C header file - - f=fopen("../src/ofdm_bpf_coeff.h","wt"); - fprintf(f,"/* 1000 - 2000 Hz FIR filter coeffs */\n"); - fprintf(f,"/* Generated by make_ofdm_bpf() in ofdm_lib.m */\n"); - - fprintf(f,"\n#define OFDM_BPF_N %d\n\n", filt_n); - - fprintf(f,"float ofdm_bpf_coeff[]={\n"); - for r=1:filt_n - if r < filt_n - fprintf(f, " %f,\n", bpf_coeff(r)); - else - fprintf(f, " %f\n};", bpf_coeff(r)); - end - end - fclose(f); - end - +function [rx_bits paritychecks] = fec_decode(states, code_param, ... + payload_syms_de, payload_amps_de, ... + mean_amp, EsNo) + ofdm_load_const; + % note ldpc_dec() handles optional lower code rate zero-stuffing + [rx_codeword paritychecks] = ldpc_dec(code_param, mx_iter=100, demod=0, dec=0, ... + payload_syms_de/mean_amp, EsNo, + payload_amps_de/mean_amp); + rx_bits = rx_codeword(1:code_param.data_bits_per_frame); endfunction -% returns level threshold such that threshold_cdf of the tx magnitudes are beneath that level -function threshold_level = ofdm_determine_clip_threshold(tx, threshold_cdf) - Nsteps = 25; - mx = max(abs(tx)); - cdf = empirical_cdf(mx*(1:Nsteps)/Nsteps,abs(tx)); - threshold_level = find(cdf >= threshold_cdf)(1)*mx/25; - printf("threshold_cdf: %f threshold_level: %f\n", threshold_cdf, threshold_level); - figure(1); clf; [hh nn] = hist(abs(tx),Nsteps,1); - plotyy(nn,hh,mx*(1:Nsteps)/Nsteps,cdf); title('PDF and CDF Estimates'); grid; -end - - function [tx nclipped] = ofdm_clip(states, tx, threshold_level, plot_en=0) ofdm_load_const; tx_ = tx; @@ -1868,13 +1217,11 @@ end [tx nclipped] = ofdm_clip(states, tx*states.clip_gain1, states.ofdm_peak); - % BPF, we actually shift the signal back down to baseband to filter - ssbfilt_n = 100; - ssbfilt_coeff = fir1(ssbfilt_n, states.txbpf_width_Hz/states.Fs); - lo = exp(j*2*pi*states.fcentre*(1:length(tx))/(states.Fs)); - tx = lo.*filter(ssbfilt_coeff,1,tx.*conj(lo)); - - % filter messs up peak levels use this to get us back to approx 16384 + cutoff_norm = states.txbpf_width_Hz/states.Fs; + w_centre = mean(states.w); centre_norm = w_centre/(2*pi); + tx = ofdm_complex_bandpass_filter(cutoff_norm, centre_norm,100,tx); + + % filter messes up peak levels use this to get us back to approx 16384 tx *= states.clip_gain2; end @@ -1887,24 +1234,51 @@ cpapr = 10*log10((peak.^2)/(RMS.^2)); if states.verbose - printf("Peak: %4.2f RMS: %5.2f CPAPR: %4.1f clipped: %5.2f%%\n", + printf("Peak: %4.2f RMS: %5.2f CPAPR: %4.2f clipped: %5.2f%%\n", peak, RMS, cpapr, nclipped*100/length(tx)); end endfunction -% helper function that adds channel simulation and ensures we don't saturate int16 output samples -function [rx_real rx] = ofdm_channel(states, tx, SNR3kdB, channel, freq_offset_Hz) - [rx_real rx sigma] = channel_simulate(states.Fs, SNR3kdB, freq_offset_Hz, channel, tx, states.verbose); - - % add a few seconds of no-signal at the start - rx_real = [sigma*randn(1,states.Fs) rx_real]; - - % multipath models can lead to clipping of int16 samples - num_clipped = length(find(abs(rx_real>32767))); - while num_clipped/length(rx_real) > 0.001 - rx_real /= 2; - num_clipped = length(find(abs(rx_real>32767))); - printf("WARNING: output samples clipped, reducing level\n") +% Complex bandpass filter built from low pass prototype as per src/filter.c, +% cutoff_freq and center_freq are normalised such that cutoff_freq = 0.5 is Fs/2 +function out = ofdm_complex_bandpass_filter(cutoff_freq,center_freq,n_coeffs,in) + lowpass_coeff = fir1(n_coeffs-1, cutoff_freq); + k = (0:n_coeffs-1); + bandpass_coeff = lowpass_coeff .* exp(j*2*pi*center_freq*k); + out = filter(bandpass_coeff,1,in); +endfunction + + +% Complex bandpass filter for Rx - just used on the very low SNR modes to help +% with acquisition +function [rx delay_samples] = ofdm_rx_filter(states, mode, rx) + delay_samples = 0; + if strcmp(mode,"datac4") || strcmp(mode,"datac13") + w_centre = mean(states.w); centre_norm = w_centre/(2*pi); + n_coeffs = 100; + cutoff_Hz = 400; cutoff_norm = cutoff_Hz/states.Fs; + rx = ofdm_complex_bandpass_filter(cutoff_norm,centre_norm,n_coeffs,rx); + delay_samples = n_coeffs/2; + end +endfunction + + +% returns an unpacked CRC16 (array of 16 bits) calculated from an array of unpacked bits +function unpacked_crc16 = crc16_unpacked(unpacked_bits) + % pack into bytes + mod(length(unpacked_bits),8); + assert(mod(length(unpacked_bits),8) == 0); + nbytes = length(unpacked_bits)/8; + mask = 2 .^ (7:-1:0); + for i=1:nbytes + st = (i-1)*8 + 1; en = st+7; + bytes(i) = sum(mask .* unpacked_bits(st:en)); + end + crc16_hex = crc16(bytes); + crc16_dec = [hex2dec(crc16_hex(1:2)) hex2dec(crc16_hex(3:4)) ]; + unpacked_crc16 = []; + for b=1:length(crc16_dec) + unpacked_crc16 = [unpacked_crc16 bitand(crc16_dec(b), mask) > 0]; end endfunction diff -Nru codec2-1.0.5/octave/ofdm_mode.m codec2-1.2.0/octave/ofdm_mode.m --- codec2-1.0.5/octave/ofdm_mode.m 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/octave/ofdm_mode.m 2023-07-19 23:29:48.000000000 +0000 @@ -0,0 +1,249 @@ +% ofdm_mode.m +% +% Library of functions to help setting up OFDM modes + +%------------------------------------------------------------------------------ +% ofdm_init_mode - Helper function to set up modems for various FreeDV modes, +% and parse mode string. +%------------------------------------------------------------------------------ + +1; + +function config = ofdm_init_mode(mode="700D") + % defaults for 700D + + Tcp = 0.002; + Ns = 8; + Ts = 0.018; + Nc = 17; + config.bps = 2; + config.Np = 1; + config.Ntxtbits = 4; + config.Nuwbits = 5*config.bps; + config.ftwindow_width = 32; + config.timing_mx_thresh = 0.35; + config.bad_uw_errors = 3; + config.amp_scale = 245E3; + config.amp_est_mode = 0; + config.EsNo_est_all_symbols = 1; + config.EsNodB = 3; + config.state_machine = "voice1"; + config.edge_pilots = 1; + config.clip_gain1 = 2.5; + config.clip_gain2 = 0.8; + config.foff_limiter = 0; + config.txbpf_width_Hz = 2000; + config.data_mode = ""; + + if strcmp(mode,"700D") || strcmp(mode,"700d") + % defaults above + elseif strcmp(mode,"700E") || strcmp(mode,"700e") + Ts = 0.014; Tcp=0.006; Nc = 21; Ns=4; + config.edge_pilots = 0; config.state_machine = "voice2"; + config.Nuwbits = 12; config.bad_uw_errors = 3; config.Ntxtbits = 2; + config.amp_est_mode = 1; config.ftwindow_width = 80; + config.amp_scale = 155E3; config.clip_gain1 = 3; config.clip_gain2 = 0.8; + config.foff_limiter = 1; + elseif strcmp(mode,"2020") + Ts = 0.0205; Nc = 31; + config.amp_scale = 167E3; config.clip_gain1 = 2.5; config.clip_gain2 = 0.8; + elseif strcmp(mode,"2020B") + Ts = 0.014; Tcp = 0.004; Nc = 29; Ns=5; + config.Ntxtbits = 4; config.Nuwbits = 8*2; config.bad_uw_errors = 5; + config.amp_scale = 130E3; config.clip_gain1 = 2.5; config.clip_gain2 = 0.8; + config.edge_pilots = 0; config.state_machine = "voice2"; + config.foff_limiter = 1; config.ftwindow_width = 64; + config.txbpf_width_Hz = 2200; + elseif strcmp(mode,"qam16c1") + Ns=5; config.Np=5; Tcp = 0.004; Ts = 0.016; Nc = 33; config.data_mode = "streaming"; + config.bps=4; config.Ntxtbits = 0; config.Nuwbits = 15*4; config.bad_uw_errors = 5; + config.state_machine = "data"; + config.ftwindow_width = 32; config.amp_scale = 132E3; + config.EsNo_est_all_symbols = 0; config.amp_est_mode = 1; config.EsNodB = 10; + elseif strcmp(mode,"qam16c2") + Ns=5; config.Np=31; Tcp = 0.004; Ts = 0.016; Nc = 33; config.data_mode = "streaming"; + config.bps=4; config.Ntxtbits = 0; config.Nuwbits = 42*4; config.bad_uw_errors = 15; + config.ftwindow_width = 80; config.amp_scale = 135E3; config.state_machine = "data"; + config.EsNo_est_all_symbols = 0; config.amp_est_mode = 1; config.EsNodB = 10; + config.tx_uw = zeros(1,config.Nuwbits = 42*4); + config.tx_uw(1:24) = [1 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0]; + config.tx_uw(end-24+1:end) = [1 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0]; + elseif strcmp(mode,"datac0") + Ns=5; config.Np=4; Tcp = 0.006; Ts = 0.016; Nc = 9; config.data_mode = "streaming"; + config.Ntxtbits = 0; config.Nuwbits = 32; config.bad_uw_errors = 9; + config.state_machine = "data"; + config.ftwindow_width = 80; config.amp_est_mode = 1; config.EsNodB = 3; + config.edge_pilots = 0; config.timing_mx_thresh = 0.08; + config.tx_uw = zeros(1,config.Nuwbits); + config.tx_uw(1:16) = [1 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0]; + config.amp_scale = 300E3; config.clip_gain1 = 2.2; config.clip_gain2 = 0.85; + elseif strcmp(mode,"datac5") + Ns=5; config.Np=58; Tcp = 0.004; Ts = 0.016; Nc = 35; config.data_mode = "streaming"; + config.Ntxtbits = 0; config.Nuwbits = 40; config.bad_uw_errors = 14; + config.state_machine = "data"; + config.ftwindow_width = 80; config.amp_est_mode = 1; config.EsNodB = 3; + config.amp_scale = 145E3; config.clip_gain1 = 2.7; config.clip_gain2 = 0.8; + config.edge_pilots = 0; config.timing_mx_thresh = 0.10; + config.tx_uw = zeros(1,config.Nuwbits); + config.tx_uw(1:16) = [1 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0]; + elseif strcmp(mode,"datac1") + Ns=5; config.Np=38; Tcp = 0.006; Ts = 0.016; Nc = 27; config.data_mode = "streaming"; + config.Ntxtbits = 0; config.Nuwbits = 16; config.bad_uw_errors = 6; + config.state_machine = "data"; + config.ftwindow_width = 80; config.amp_est_mode = 1; config.EsNodB = 3; + % clipper/compression adjustment: + % 1. With clipper off increase amp_scale until peak just hit 16384 + % 2. With clipper on increase clip_gain1 until about 30% clipped + % 3. BPF will drop level beneath 16384, adjust clip_gain2 to just hit 16384 peak again + % 4. Clipped/unclipped operating point for same PER should be about 1dB apart + config.amp_scale = 145E3; config.clip_gain1 = 2.7; config.clip_gain2 = 0.8; + config.edge_pilots = 0; config.timing_mx_thresh = 0.10; + config.tx_uw = [1 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0]; + elseif strcmp(mode,"datac3") + Ns=5; config.Np=29; Tcp = 0.006; Ts = 0.016; Nc = 9; config.data_mode = "streaming"; + config.edge_pilots = 0; + config.Ntxtbits = 0; config.Nuwbits = 40; config.bad_uw_errors = 10; + config.ftwindow_width = 80; config.timing_mx_thresh = 0.10; + config.tx_uw = zeros(1,config.Nuwbits); + config.tx_uw(1:24) = [1 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0]; + config.tx_uw(end-24+1:end) = [1 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0]; + config.amp_est_mode = 1; config.EsNodB = 3; + config.state_machine = "data"; + config.amp_scale = 300E3; config.clip_gain1 = 2.2; config.clip_gain2 = 0.8; + elseif strcmp(mode,"datac4") + Ns=5; config.Np=47; Tcp = 0.006; Ts = 0.016; Nc = 4; config.data_mode = "streaming"; + config.edge_pilots = 0; + config.Ntxtbits = 0; config.Nuwbits = 32; config.bad_uw_errors = 12; + config.ftwindow_width = 80; config.timing_mx_thresh = 0.5; + config.tx_uw = zeros(1,config.Nuwbits); + config.tx_uw(1:24) = [1 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0]; + config.tx_uw(end-24+1:end) = [1 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0]; + config.amp_est_mode = 1; config.EsNodB = 3; + config.state_machine = "data"; + config.amp_scale = 2*300E3; config.clip_gain1 = 1.2; config.clip_gain2 = 1.0; + config.txbpf_width_Hz = 400; + elseif strcmp(mode,"datac13") + Ns=5; config.Np=18; Tcp = 0.006; Ts = 0.016; Nc = 3; config.data_mode = "streaming"; + config.edge_pilots = 0; + config.Ntxtbits = 0; config.Nuwbits = 48; config.bad_uw_errors = 18; + config.ftwindow_width = 80; config.timing_mx_thresh = 0.45; + config.tx_uw = zeros(1,config.Nuwbits); + config.tx_uw(1:24) = [1 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0]; + config.tx_uw(end-24+1:end) = [1 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0]; + config.amp_est_mode = 1; config.EsNodB = 3; + config.state_machine = "data"; + config.amp_scale = 2.5*300E3; config.clip_gain1 = 1.2; config.clip_gain2 = 1.0; + config.txbpf_width_Hz = 400; + elseif strcmp(mode,"1") + Ns=5; config.Np=10; Tcp=0; Tframe = 0.1; Ts = Tframe/Ns; Nc = 1; + else + % try to parse mode string for user defined mode + vec = sscanf(mode, "Ts=%f Nc=%d Ncp=%f"); + Ts=vec(1); Nc=vec(2); Ncp=vec(3); + end + Rs=1/Ts; + config.Rs = Rs; config.Tcp = Tcp; config.Ns = Ns; config.Nc = Nc; + if !isfield(config,"tx_uw") + config.tx_uw = zeros(1,config.Nuwbits); + end +end + +% ------------------------------------------------------------------------------ +% codec_to_frame_packing - Set up a bunch of constants to support modem frame +% construction from LDPC codewords and codec source bits +% ------------------------------------------------------------------------------ + +function [code_param Nbitspercodecframe Ncodecframespermodemframe] = codec_to_frame_packing(states, mode) + ofdm_load_const; + mod_order = 4; bps = 2; modulation = 'QPSK'; mapping = 'gray'; + + init_cml(); + if strcmp(mode, "700D") + load HRA_112_112.txt + code_param = ldpc_init_user(HRA_112_112, modulation, mod_order, mapping); + assert(Nbitsperframe == (code_param.coded_bits_per_frame + Nuwbits + Ntxtbits)); + % unused for this mode + Nbitspercodecframe = Ncodecframespermodemframe = 0; + end + if strcmp(mode, "700E") + load HRA_56_56.txt + code_param = ldpc_init_user(HRA_56_56, modulation, mod_order, mapping); + assert(Nbitsperframe == (code_param.coded_bits_per_frame + Nuwbits + Ntxtbits)); + % unused for this mode + Nbitspercodecframe = Ncodecframespermodemframe = 0; + end + if strcmp(mode, "2020") + load HRA_504_396.txt + code_param = ldpc_init_user(HRA_504_396, modulation, mod_order, mapping); + code_param.data_bits_per_frame = 312; + code_param.coded_bits_per_frame = code_param.data_bits_per_frame + code_param.ldpc_parity_bits_per_frame; + code_param.coded_syms_per_frame = code_param.coded_bits_per_frame/code_param.bits_per_symbol; + printf("2020 mode\n"); + printf("ldpc_data_bits_per_frame = %d\n", code_param.ldpc_data_bits_per_frame); + printf("ldpc_coded_bits_per_frame = %d\n", code_param.ldpc_coded_bits_per_frame); + printf("ldpc_parity_bits_per_frame = %d\n", code_param.ldpc_parity_bits_per_frame); + printf("data_bits_per_frame = %d\n", code_param.data_bits_per_frame); + printf("coded_bits_per_frame = %d\n", code_param.coded_bits_per_frame); + printf("coded_syms_per_frame = %d\n", code_param.coded_syms_per_frame); + printf("ofdm_bits_per_frame = %d\n", Nbitsperframe); + Nbitspercodecframe = 52; Ncodecframespermodemframe = 6; + printf(" Nuwbits: %d Ntxtbits: %d\n", Nuwbits, Ntxtbits); + Nparity = code_param.ldpc_parity_bits_per_frame; + totalbitsperframe = code_param.data_bits_per_frame + Nparity + Nuwbits + Ntxtbits; + printf("Total bits per frame: %d\n", totalbitsperframe); + assert(totalbitsperframe == Nbitsperframe); + end + if strcmp(mode, "qam16c1") + load H2064_516_sparse.mat + code_param = ldpc_init_user(HRA, modulation='QAM', mod_order=16, mapping="", reshape(states.qam16,1,16)); + end + if strcmp(mode, "qam16c2") + framesize = 16200; rate = 0.6; + code_param = ldpc_init_builtin("dvbs2", rate, framesize, modulation='QAM', mod_order=16, mapping="", reshape(states.qam16,1,16)); + end + if strcmp(mode, "datac5") + framesize = 16200; rate = 0.6; + code_param = ldpc_init_builtin("dvbs2", rate, framesize, modulation='QPSK', mod_order=4, mapping=""); + end + if strcmp(mode, "datac0") || strcmp(mode, "datac13") + load H_128_256_5.mat + code_param = ldpc_init_user(H, modulation, mod_order, mapping); + end + if strcmp(mode, "datac1") + load H_4096_8192_3d.mat + code_param = ldpc_init_user(HRA, modulation, mod_order, mapping); + end + if strcmp(mode, "datac3") + load H_1024_2048_4f.mat + code_param = ldpc_init_user(H, modulation, mod_order, mapping); + end + if strcmp(mode, "datac4") + load H_1024_2048_4f + code_param = ldpc_init_user(H, modulation, mod_order, mapping); + code_param.data_bits_per_frame = 448; + code_param.coded_bits_per_frame = code_param.data_bits_per_frame + code_param.ldpc_parity_bits_per_frame; + code_param.coded_syms_per_frame = code_param.coded_bits_per_frame/code_param.bits_per_symbol; + end + if strcmp(mode, "datac13") + load H_256_512_4.mat + code_param = ldpc_init_user(H, modulation, mod_order, mapping); + code_param.data_bits_per_frame = 128; + code_param.coded_bits_per_frame = code_param.data_bits_per_frame + code_param.ldpc_parity_bits_per_frame; + code_param.coded_syms_per_frame = code_param.coded_bits_per_frame/code_param.bits_per_symbol; + end + if strcmp(mode, "datac0") || strcmp(mode, "datac1") || strcmp(mode, "datac3") ... + || strcmp(mode, "datac4") || strcmp(mode, "qam16c1") ... + || strcmp(mode, "qam16c2") || strcmp(mode, "datac5") || strcmp(mode, "datac13") + printf("ldpc_data_bits_per_frame = %d\n", code_param.ldpc_data_bits_per_frame); + printf("ldpc_coded_bits_per_frame = %d\n", code_param.ldpc_coded_bits_per_frame); + printf("ldpc_parity_bits_per_frame = %d\n", code_param.ldpc_parity_bits_per_frame); + printf("Nbitsperpacket = %d\n", Nbitsperpacket); + Nparity = code_param.ldpc_parity_bits_per_frame; + totalbitsperframe = code_param.data_bits_per_frame + Nparity + Nuwbits + Ntxtbits; + printf("totalbitsperframe = %d\n", totalbitsperframe); + assert(totalbitsperframe == Nbitsperpacket); + Nbitspercodecframe = Ncodecframespermodemframe = -1; + end +endfunction + + diff -Nru codec2-1.0.5/octave/ofdm_rx.m codec2-1.2.0/octave/ofdm_rx.m --- codec2-1.0.5/octave/ofdm_rx.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/ofdm_rx.m 2023-07-19 23:29:48.000000000 +0000 @@ -13,7 +13,7 @@ ofdm_rx("test_datac0.raw","datac0","packetsperburst",1) - 3. Burst mode, enable only postamble detecion: + 3. Burst mode, enable only postamble detection: ofdm_rx("test_datac0.raw","datac0","packetsperburst",1, "postambletest") #} diff -Nru codec2-1.0.5/octave/ofdm_state.m codec2-1.2.0/octave/ofdm_state.m --- codec2-1.0.5/octave/ofdm_state.m 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/octave/ofdm_state.m 2023-07-19 23:29:48.000000000 +0000 @@ -0,0 +1,271 @@ +% ofdm_state.m +% +% Library of state machine functions for the OFDM modem + +1; + +%------------------------------------------------------------------- +% sync_state_machine - calls mode-specific sync state state_machine +%------------------------------------------------------------------- + +function states = sync_state_machine(states, rx_uw) + if strcmp(states.state_machine, "voice1") + states = sync_state_machine_voice1(states, rx_uw); + elseif strcmp(states.state_machine, "data") + if strcmp(states.data_mode, "streaming") + states = sync_state_machine_data_streaming(states, rx_uw); + else + states = sync_state_machine_data_burst(states, rx_uw); + end + elseif strcmp(states.state_machine, "voice2") + states = sync_state_machine_voice2(states, rx_uw); + else + assert(0); + endif +endfunction + +%-------------------------------------------------------------------- +% Due to the low pilot symbol insertion rate and acquisition issues +% the earlier OFDM modem waveforms (700D and 2020) need a complex +% state machine to help them avoid false sync. +%-------------------------------------------------------------------- + +function states = sync_state_machine_voice1(states, rx_uw) + ofdm_load_const; + next_state = states.sync_state; + states.sync_start = states.sync_end = 0; + + if strcmp(states.sync_state,'search') + + if states.timing_valid + states.frame_count = 0; + states.sync_counter = 0; + states.modem_frame = 0; + states.sync_start = 1; + next_state = 'trial'; + end + end + + if strcmp(states.sync_state,'synced') || strcmp(states.sync_state,'trial') + + states.frame_count++; + + % UW occurs at the start of a packet + if states.modem_frame == 0 + states.uw_errors = sum(xor(tx_uw,rx_uw)); + + if strcmp(states.sync_state,'trial') + if states.uw_errors >= states.bad_uw_errors + states.sync_counter++; + states.frame_count = 0; + end + if states.sync_counter == 2 + next_state = "search"; + states.phase_est_bandwidth = "high"; + end + if states.frame_count == 4 + next_state = "synced"; + % change to low bandwidth, but more accurate phase estimation + states.phase_est_bandwidth = "low"; + end + if states.uw_errors < 2 + next_state = "synced"; + % change to low bandwidth, but more accurate phase estimation + states.phase_est_bandwidth = "low"; + else + next_state = "search"; + end + end + + if strcmp(states.sync_state,'synced') + if states.uw_errors > 2 + states.sync_counter++; + else + states.sync_counter = 0; + end + + if states.sync_counter == 6 + next_state = "search"; + states.phase_est_bandwidth = "high"; + end + end + end % if modem_frame == 0 .... + + % keep track of where we are up to in packet + states.modem_frame++; + if (states.modem_frame >= states.Np) states.modem_frame = 0; end + end + + states.last_sync_state = states.sync_state; + states.sync_state = next_state; +endfunction + + +%------------------------------------------------------- +% data (streaming mode) state machine +%------------------------------------------------------- + +function states = sync_state_machine_data_streaming(states, rx_uw) + ofdm_load_const; + next_state = states.sync_state; + states.sync_start = states.sync_end = 0; + + if strcmp(states.sync_state,'search') + if states.timing_valid + states.sync_start = 1; + states.sync_counter = 0; + next_state = 'trial'; + end + end + + states.uw_errors = sum(xor(tx_uw,rx_uw)); + + if strcmp(states.sync_state,'trial') + if states.uw_errors < states.bad_uw_errors; + next_state = "synced"; + states.packet_count = 0; + states.modem_frame = Nuwframes; + else + states.sync_counter++; + if states.sync_counter > Np + next_state = "search"; + end + end + end + + % Note packetsperburst==0 we don't ever lose sync, which is useful for + % stream based testing or external control of state machine + + if strcmp(states.sync_state,'synced') + states.modem_frame++; + if (states.modem_frame >= states.Np) + states.modem_frame = 0; + states.packet_count++; + if (states.packetsperburst) + if (states.packet_count >= states.packetsperburst) + next_state = "search"; + end + end + end + end + + states.last_sync_state = states.sync_state; + states.sync_state = next_state; +endfunction + +%------------------------------------------------------- +% data (burst mode) state machine +%------------------------------------------------------- + +function states = sync_state_machine_data_burst(states, rx_uw) + ofdm_load_const; + next_state = states.sync_state; + states.sync_start = states.sync_end = 0; + + if strcmp(states.sync_state,'search') + if states.timing_valid + states.sync_start = 1; + states.sync_counter = 0; + next_state = 'trial'; + end + end + + states.uw_errors = sum(xor(tx_uw,rx_uw)); + + % pre or post-amble has told us this is the start of the packet. Confirm we + % have a valid frame by checking the UW after the modem frames containing + % the UW have been received + if strcmp(states.sync_state,'trial') + states.sync_counter++; + if states.sync_counter == Nuwframes + if states.uw_errors < states.bad_uw_errors; + next_state = "synced"; + states.packet_count = 0; % number of packets in this burst + states.modem_frame = Nuwframes; % which modem frame we are up to in packet + else + next_state = "search"; + % reset rxbuf to make sure we only ever do a postamble loop once through same samples + states.rxbufst = states.Nrxbufhistory; + states.rxbuf = zeros(1, states.Nrxbuf); + end + end + end + + if strcmp(states.sync_state,'synced') + states.modem_frame++; + if (states.modem_frame >= states.Np) + states.modem_frame = 0; % start of new packet + states.packet_count++; + if (states.packetsperburst) + if (states.packet_count >= states.packetsperburst) + next_state = "search"; % we've finished this burst + % reset rxbuf to make sure we only ever do a postamble loop once through same samples + states.rxbufst = states.Nrxbufhistory; + states.rxbuf = zeros(1, states.Nrxbuf); + end + end + end + end + + states.last_sync_state = states.sync_state; + states.sync_state = next_state; +endfunction + +%------------------------------------------------------- +% fast sync voice state state_machine +%------------------------------------------------------- + +function states = sync_state_machine_voice2(states, rx_uw) + ofdm_load_const; + next_state = states.sync_state; + states.sync_start = states.sync_end = 0; + + if strcmp(states.sync_state,'search') + + if states.timing_valid + states.frame_count = 0; + states.sync_counter = 0; + states.modem_frame = 0; + states.sync_start = 1; + next_state = 'trial'; + end + end + + if strcmp(states.sync_state,'synced') || strcmp(states.sync_state,'trial') + + states.frame_count++; + + % UW occurs at the start of a packet + if states.modem_frame == 0 + states.uw_errors = sum(xor(tx_uw,rx_uw)); + + if strcmp(states.sync_state,'trial') + if states.uw_errors <= states.bad_uw_errors + next_state = "synced"; + else + next_state = "search"; + end + end + + if strcmp(states.sync_state,'synced') + if states.uw_errors > states.bad_uw_errors + states.sync_counter++; + else + states.sync_counter = 0; + end + + if states.sync_counter == 6 + next_state = "search"; + end + end + end + + % keep track of where we are up to in packet + states.modem_frame++; + if (states.modem_frame >= states.Np) states.modem_frame = 0; end + end + + states.last_sync_state = states.sync_state; + states.sync_state = next_state; +endfunction + diff -Nru codec2-1.0.5/octave/ofdm_tx.m codec2-1.2.0/octave/ofdm_tx.m --- codec2-1.0.5/octave/ofdm_tx.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/ofdm_tx.m 2023-07-19 23:29:48.000000000 +0000 @@ -58,7 +58,7 @@ Npackets = round(N/states.Tpacket); end - % Generate fixed test frame of tx bits and concatentate packets + % Generate fixed test frame of tx bits and concatenate packets tx_bits = create_ldpc_test_frame(states, coded_frame=0); atx = ofdm_mod(states, tx_bits); @@ -73,13 +73,14 @@ % if burst mode concatenate multiple bursts with spaces if burst_mode - atx = tx; tx = []; + atx = tx; tx = zeros(1,states.Fs); on_time = 0; off_time = states.Fs; for b=1:Nbursts tx = [tx atx zeros(1,states.Fs)]; + on_time += length(atx); + off_time += states.Fs; end % adjust channel simulator SNR setpoint given (burst on length)/(total length including silence) ratio - burst_len = length(atx); padded_burst_len = burst_len + states.Fs; - mark_space_SNR_offset = 10*log10(burst_len/padded_burst_len); + mark_space_SNR_offset = 10*log10(on_time/(on_time+off_time)); SNRdB_setpoint = SNR3kdB + mark_space_SNR_offset; printf("SNR3kdB: %4.2f Burst offset: %4.2f SNRdB_setpoint: %4.2f\n", SNR3kdB, mark_space_SNR_offset, SNRdB_setpoint) else diff -Nru codec2-1.0.5/octave/oqpsk.m codec2-1.2.0/octave/oqpsk.m --- codec2-1.0.5/octave/oqpsk.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/oqpsk.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,521 +0,0 @@ -% oqpsk.m -% David Rowe Jan 2017 -% -% Unfiltered OQPSK modem implementation and simulations to test, -% derived from GMSK modem in gmsk.m -% -% Usage: see "choose one of these to run" at the end of this file. - -rand('state',1); -randn('state',1); -graphics_toolkit ("gnuplot"); -format -more off; - -% init modem states - -function oqpsk_states = oqpsk_init(oqpsk_states, Rs) - - % general - - verbose = oqpsk_states.verbose; - oqpsk_states.Fs = 4*Rs; - oqpsk_states.Rs = Rs; - oqpsk_states.bps = 2; % two bit/symbol for QPSK - - M = oqpsk_states.M = oqpsk_states.Fs/oqpsk_states.Rs; - assert(floor(M) == M, "oversampling factor M must be an integer"); - assert(floor(M/2) == M/2, "(oversampling factor M)/2 must be an integer to offset QPSK"); -endfunction - - -% Gray coded QPSK modulation function - -function symbol = qpsk_mod(two_bits) - two_bits_decimal = sum(two_bits .* [2 1]); - switch(two_bits_decimal) - case (0) symbol = 1; - case (1) symbol = j; - case (2) symbol = -j; - case (3) symbol = -1; - endswitch -endfunction - - -% Gray coded QPSK demodulation function - -function two_bits = qpsk_demod(symbol) - if isscalar(symbol) == 0 - printf("only works with scalars\n"); - return; - end - bit0 = real(symbol*exp(j*pi/4)) < 0; - bit1 = imag(symbol*exp(j*pi/4)) < 0; - two_bits = [bit1 bit0]; -endfunction - - -% Unfiltered OQPSK modulator - -function [tx tx_symb] = oqpsk_mod(oqpsk_states, tx_bits) - M = oqpsk_states.M; - bps = oqpsk_states.bps; - nsym = length(tx_bits)/bps; - nsam = nsym*M; - verbose = oqpsk_states.verbose; - - % Map bits to Gray coded QPSK symbols - - tx_symb = zeros(1,nsym); - - for i=1:nsym - tx_symb(i) = qpsk_mod(tx_bits(2*i-1:2*i))*exp(j*pi/4); - end - - % Oversample by M (sample and hold) to create unfiltered QPSK - - tx = zeros(1, nsam); - for i=1:nsym - tx((i-1)*M+1:(i*M)) = tx_symb(i); - end - - % delay Q arm by half of a symbol to make OQPSK - - tx = [real(tx) zeros(1,M/2)] + j*[zeros(1,M/2) imag(tx)]; -endfunction - - -#{ - - Unfiltered OQPSK demodulator function, with (optional) phase and - timing estimation. Adapted from Fig 8 of [1]. See also gmsk.m and - [2]. - - Note demodulator returns phase corrected symbols sampled at ideal - timing instant. These symbols may have a m*pi/2 phase ambiguity due - to properties of phase tracking loop. The caller is responsible for - determining this ambiguity and recovering the actual bits. - - [1] GMSK demodulator in IEEE Trans on Comms, Muroyta et al, 1981, - "GSM Modulation for Digital Radio Telephony". - - [2] GMSK Modem Simulation, http://www.rowetel.com/?p=3824 - -#} - - -function [rx_symb rx_int filt_log dco_log timing_adj Toff] = oqpsk_demod(oqpsk_states, rx) - M = oqpsk_states.M; - Rs = oqpsk_states.Rs; - Fs = oqpsk_states.Fs; - nsam = length(rx); - nsym = floor(nsam/M); - verbose = oqpsk_states.verbose; - - timing_angle_log = zeros(1,length(rx)); - rx_int = zeros(1,length(rx)); - dco_log = filt_log = zeros(1,nsam); - - % Unfiltered PSK - integrate energy in symbols M long in re and im arms - - rx_int = conv(rx,ones(1,M))/M; - - % phase and fine frequency tracking and correction ------------------------ - - if oqpsk_states.phase_est - - % DCO design from "Introduction To Phase-Lock Loop System Modeling", Wen Li - % http://www.ece.ualberta.ca/~ee401/parts/data/PLLIntro.pdf - - eta = 0.707; - wn = 2*pi*10*(Rs/4800); % (Rs/4800) -> found reducing the BW benefical with falling Rs - Ts = 1/Fs; - g1 = 1 - exp(-2*eta*wn*Ts); - g2 = 1 + exp(-2*eta*wn*Ts) - 2*exp(-eta*wn*Ts)*cos(wn*Ts*sqrt(1-eta*eta)); - Gpd = 2/pi; - Gvco = 1; - G1 = g1/(Gpd*Gvco); G2 = g2/(Gpd*Gvco); - %printf("g1: %e g2: %e G1: %e G2: %e\n", g1, g2, G1, G2); - - filt_prev = dco = lower = ph_err_filt = ph_err = 0; - end - - if oqpsk_states.timing_est - % w is the ref sine wave at the timing clock frequency - % tw is the length of the window used to estimate timing - - tw = 200*M; - k = 1; - xr_log = []; xi_log = []; - w_log = []; - timing_clock_phase = 0; - timing_angle = 0; - timing_angle_log = zeros(1,nsam); - end - - % Sample by sample processing loop for timing and phase est. Note - % this operates at sample rate Fs, unlike many PSK modems that - % operate at the symbol rate Rs - - for i=1:nsam - - if oqpsk_states.timing_est - - % update sample timing estimate every tw samples, free wheel - % rest of the time - - if mod(i,tw) == 0 - l = i - tw+1; - xr = abs(real(rx_int(l:l+tw-1))); - xi = abs(imag(rx_int(l:l+tw-1))); - w = exp(j*(l:l+tw-1)*2*pi*Rs/Fs); - X = xr * w'; - timing_clock_phase = timing_angle = angle(X); - k++; - xr_log = [xr_log xr]; - xi_log = [xi_log xi]; - w_log = [w_log w]; - else - timing_clock_phase += (2*pi)/M; - end - timing_angle_log(i) = timing_angle; - end - - if oqpsk_states.phase_est - - % PLL per-sample processing - - rx_int(i) *= exp(-j*dco); - ph_err = sign(real(rx_int(i))*imag(rx_int(i)))*cos(timing_clock_phase); - lower = ph_err*G2 + lower; - filt = ph_err*G1 + lower; - dco_log(i) = dco; - dco = dco + filt; - filt_log(i) = filt; - - end - - end - - % final adjustment of timing output to take into account slowly - % moving estimates due to sample clock offset. Unwrap ensures that - % when timing angle jumps from -pi to pi we move to the next symbol - % and frame sync isn't broken - - timing_adj = timing_angle_log*M/(2*pi); - timing_adj_uw = unwrap(timing_angle_log)*M/(2*pi); - % Toff = floor(2*M+timing_adj); - Toff = floor(timing_adj_uw+0.5); - - % sample integrator output at correct timing instant - - k = 1; - re_syms = im_syms = zeros(1,nsym); - rx_symb = []; - for i=M:M:nsam - if i-Toff(i)+M/2 <= nsam - re_syms(k) = real(rx_int(i-Toff(i))); - im_syms(k) = imag(rx_int(i-Toff(i)+M/2)); - %re_syms(k) = real(rx_int(i)); - %im_syms(k) = imag(rx_int(i)); - rx_symb = [rx_symb re_syms(k) + j*im_syms(k)]; - k++; - end - end - -endfunction - - -% Test modem over a range Eb/No points in an AWGN channel. Can -% simulate a variety of channel impairments and performs ambiguity -% resolution. - -function sim_out = oqpsk_test(sim_in) - bitspertestframe = sim_in.bitspertestframe; - nbits = sim_in.nbits; - EbNodB = sim_in.EbNodB; - verbose = sim_in.verbose; - Rs = 4800; - - oqpsk_states.verbose = verbose; - oqpsk_states.coherent_demod = sim_in.coherent_demod; - oqpsk_states.phase_est = sim_in.phase_est; - oqpsk_states.timing_est = sim_in.timing_est; - oqpsk_states = oqpsk_init(oqpsk_states, Rs); - M = oqpsk_states.M; - Fs = oqpsk_states.Fs; - Rs = oqpsk_states.Rs; - sample_clock_offset_ppm = sim_in.sample_clock_offset_ppm; - - tx_testframe = round(rand(1, bitspertestframe)); - ntestframes = floor(nbits/bitspertestframe); - tx_bits = []; - for i=1:ntestframes - tx_bits = [tx_bits tx_testframe]; - end - - for ne = 1:length(EbNodB) - aEbNodB = EbNodB(ne); - EbNo = 10^(aEbNodB/10); - variance = Fs/(Rs*EbNo*oqpsk_states.bps); - - [tx tx_symb] = oqpsk_mod(oqpsk_states, tx_bits); - if sample_clock_offset_ppm - tx = resample(tx, 1E6, 1E6-sample_clock_offset_ppm); - end - nsam = length(tx); - - phi = sim_in.phase_offset + 2*pi*sim_in.freq_offset*(1:nsam)/M; - - noise = sqrt(variance/2)*(randn(1,nsam) + j*randn(1,nsam)); - st = 1+sim_in.timing_offset; en = length(tx); - rx = tx(st:en).*exp(j*phi(st:en)) + noise(st:en); - - [rx_symb rx_int filt_log dco_log timing_adj Toff] = oqpsk_demod(oqpsk_states, rx); - - % OK so the phase and timing estimators get us close (e.g. a good - % scatter diagram), but no banana just yet. One problem is the - % PLL can lock up on mulitples of pi/2. Combinations of phase - % offsets can confuse the timing estimator. One tricky example is a - % phase offset of pi/2 which swaps I & Q, and with OQPSK (unlike - % MSK and friends) we can't easily tell which is I and which is Q - % after a phase rotation, e.g. could be IQIQIQI or QIQIQIQ - - % So we need to determine the ambiguities: - % a) could be m*pi/2 rotations of phase - % b) could be I and Q swapped by timing est - % c) time alignment of test frame - - nsymb = bitspertestframe/oqpsk_states.bps; - nrx_symb = length(rx_symb); - rx_bits = zeros(1, bitspertestframe); - atx_symb = tx_symb(1:nsymb); - - % Treat I and Q as separate sequences, each with their own unique - % word. In our case the UW is the whole test frame. Correlate rx - % sequence with tx sequence at each possible offset through the - % received symbols to find the test frames. Note we also - % correlate I of tx with Q of rx to trap any IQ swaps. - - % The sign of the I and Q correlation lets us sort out the pi/2 - % phase rotation issue. - - nerrs_tot = 0; nbits_tot = 0; - - max_corr = real(atx_symb) * real(atx_symb)'; - for offset=2:nrx_symb-nsymb+1 - corr_ii(offset) = real(atx_symb) * real(rx_symb(offset:offset+nsymb-1))'/max_corr; - corr_qq(offset) = imag(atx_symb) * imag(rx_symb(offset:offset+nsymb-1))'/max_corr; - corr_iq(offset) = real(atx_symb) * imag(rx_symb(offset:offset+nsymb-1))'/max_corr; - corr_qi(offset) = imag(atx_symb) * real(rx_symb(offset:offset+nsymb-1))'/max_corr; - %printf("offset: %2d ii: % 5f qq: % 5f iq: % 5f qi: % 5f\n", - %offset, corr_ii(offset), corr_qq(offset), corr_iq(offset), corr_qi(offset)); - - if abs(corr_ii(offset)) > 0.8 - - % no IQ swap, or time offset - - i_sign = sign(corr_ii(offset)); - q_sign = sign(corr_qq(offset)); - arx_symb = i_sign*real(rx_symb(offset:offset+nsymb-1)) + j*q_sign*imag(rx_symb(offset:offset+nsymb-1)); - - for i=1:nsymb - rx_bits(2*i-1:2*i) = qpsk_demod(arx_symb(i)*exp(-j*pi/4)); - end - nerrs = sum(xor(tx_testframe, rx_bits)); - if verbose > 2 - printf("offset: %5d swap: %d i_sign: % 2.1f q_sign: % 2.1f nerr: %d\n", - offset, 0, i_sign, q_sign, nerrs); - end - nerrs_tot += nerrs; - nbits_tot += bitspertestframe; - end - - if abs(corr_qi(offset)) > 0.8 - - % IQ swap, I part in Q part of symbol before - - i_sign = sign(corr_iq(offset-1)); - q_sign = sign(corr_qi(offset)); - arx_symb = i_sign*imag(rx_symb(offset-1:offset+nsymb-2)) + j*q_sign*real(rx_symb(offset:offset+nsymb-1)); - - for i=1:nsymb - rx_bits(2*i-1:2*i) = qpsk_demod(arx_symb(i)*exp(-j*pi/4)); - end - nerrs = sum(xor(tx_testframe, rx_bits)); - if verbose > 1 - printf("offset: %5d swap: %d i_sign: % 2.1f q_sign: % 2.1f nerr: %d\n", - offset, 1, i_sign, q_sign, nerrs); - end - nerrs_tot += nerrs; - nbits_tot += bitspertestframe; - end - end - - TERvec(ne) = nerrs_tot; - BERvec(ne) = nerrs_tot/nbits_tot; - - if verbose > 0 - printf("EbNo dB: %3.1f Nbits: %d Nerrs: %d BER: %4.3f BER Theory: %4.3f\n", - aEbNodB, nbits_tot, nerrs_tot, BERvec(ne), 0.5*erfc(sqrt(EbNo))); - end - - if find(sim_in.plots == 1) - figure(1); clf; - subplot(211) - stem(real(tx)) - title('Tx samples'); - ylabel('Inphase'); - subplot(212) - stem(imag(tx)) - ylabel('Quadrature'); - end - - if find(sim_in.plots == 2) - figure(2); clf; - f = fftshift(fft(rx)); - Tx = 20*log10(abs(f)); - plot((1:length(f))*Fs/length(f) - Fs/2, Tx) - grid; - title('OQPSK Demodulator Input Spectrum'); - end - - if find(sim_in.plots == 3) - figure(3); clf; - nplot = min(16, nbits/oqpsk_states.bps); - title('Rx Integrator'); - subplot(211) - stem(real(rx_int(1:nplot*M))) - axis([1 nplot*M -1 1]) - subplot(212) - stem(imag(rx_int(1:nplot*M))) - axis([1 nplot*M -1 1]) - end - - if find(sim_in.plots == 4) - figure(4); clf; - subplot(211); - plot(filt_log); - title('PLL filter') - subplot(212); - plot(dco_log); - title('PLL DCO phase'); - end - - if find(sim_in.plots == 5) - figure(5); clf; - subplot(211) - plot(timing_adj); - title('Timing est'); - subplot(212) - plot(Toff); - title('Timing est unwrap'); - end - - if find(sim_in.plots == 6) - figure(6); clf; - st = floor(0.5*nrx_symb); - plot(rx_symb(st:nrx_symb), '+'); - title('Scatter Diagram'); - axis([-1.5 1.5 -1.5 1.5]) - end - - if find(sim_in.plots == 7) - figure(7); clf; - subplot(211) - plot(corr_ii); - axis([1 length(corr_ii) -1.2 1.2]); - title('corr ii'); - subplot(212) - plot(corr_qi); - axis([1 length(corr_ii) -1.2 1.2]); - title('corr qi'); - end - - if find(sim_in.plots == 8) - figure(8); clf; - subplot(211); - stem(real(arx_symb)); - title('Rx symbols') - subplot(212); - stem(imag(arx_symb)); - end - - if find(sim_in.plots == 9) - figure(9); clf; - subplot(211) - stem(tx_testframe(1:min(20,length(rx_bits)))) - title('Tx Bits') - subplot(212) - stem(rx_bits(1:min(20,length(rx_bits)))) - title('Rx Bits') - end - end - - sim_out.TERvec = TERvec; - sim_out.BERvec = BERvec; - sim_out.Rs = oqpsk_states.Rs; -endfunction - - -function run_oqpsk_single - sim_in.coherent_demod = 1; - sim_in.phase_est = 1; - sim_in.timing_est = 1; - sim_in.bitspertestframe = 100; - sim_in.nbits = 10000; - sim_in.EbNodB = 4; - sim_in.verbose = 1; - sim_in.phase_offset = 3*pi/4; % in radians - sim_in.timing_offset = 4; % in samples 0..M-1 - sim_in.freq_offset = 0.001; % fraction of Symbol Rate - sim_in.plots = [1 2 4 5 6 7]; - sim_in.sample_clock_offset_ppm = 100; - - sim_out = oqpsk_test(sim_in); -endfunction - - -% Generate a bunch of BER versus Eb/No curves for various demods - -function run_oqpsk_curves - sim_in.coherent_demod = 1; - sim_in.EbNodB = 2:8; - sim_in.verbose = 1; - sim_in.phase_est = 1; - sim_in.timing_est = 1; - sim_in.bitspertestframe = 100; - sim_in.nbits = 50000; - sim_in.phase_offset = 3*pi/4; % in radians - sim_in.timing_offset = 4; % in samples 0..M-1 - sim_in.freq_offset = 0.001; % fraction of Symbol Rate - sim_in.plots = []; - sim_in.sample_clock_offset_ppm = 0; - - oqpsk_coh = oqpsk_test(sim_in); - - Rs = oqpsk_coh.Rs; - EbNo = 10 .^ (sim_in.EbNodB/10); - oqpsk_theory.BERvec = 0.5*erfc(sqrt(EbNo)); - - % BER v Eb/No curves - - figure; - clf; - semilogy(sim_in.EbNodB, oqpsk_theory.BERvec,'r+-;OQPSK theory;') - hold on; - semilogy(sim_in.EbNodB, oqpsk_coh.BERvec,'g+-;OQPSK sim;') - hold off; - grid("minor"); - axis([min(sim_in.EbNodB) max(sim_in.EbNodB) 1E-4 1]) - legend("boxoff"); - xlabel("Eb/No (dB)"); - ylabel("Bit Error Rate (BER)") -endfunction - - -% Choose one of these to run ------------------------------------------ - -run_oqpsk_single -%run_oqpsk_curves - diff -Nru codec2-1.0.5/octave/papr_test.m codec2-1.2.0/octave/papr_test.m --- codec2-1.0.5/octave/papr_test.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/papr_test.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,407 +0,0 @@ -% papr_test.m -% -% Experiments with PAPR reduction using clipping/compression -% -% OFDM Tx -> compress -> filter -> normalise power -> channel -> OFDM Rx - -#{ - TODO: - [ ] option for normalised power after clipper - [ ] experiment to plot those curves -#} - -1; - -function symbol = qpsk_mod(two_bits) - two_bits_decimal = sum(two_bits .* [2 1]); - switch(two_bits_decimal) - case (0) symbol = 1; - case (1) symbol = j; - case (2) symbol = -j; - case (3) symbol = -1; - endswitch -endfunction - -function two_bits = qpsk_demod(symbol) - bit0 = real(symbol*exp(j*pi/4)) < 0; - bit1 = imag(symbol*exp(j*pi/4)) < 0; - two_bits = [bit1 bit0]; -endfunction - -function papr = calc_papr(tx) - papr = 10*log10(max(abs(tx).^2)/mean(abs(tx).^2)); -end - -% test PAPR calculation with a two tone signal of known PAPR (3dB) -function test_papr - f1=800; f2=1200; Fs=8000; n=(0:Fs-1); - tx=exp(j*2*pi*n*f1/Fs) + exp(j*2*pi*n*f2/Fs); - papr = calc_papr(tx); - assert(abs(papr-3.0) < 0.05, 'test_papr() failed!') -end - -% "Genie" OFDM modem simulation that assumes ideal sync - -function [ber papr] = run_sim(Nc, Nsym, EbNodB, channel='awgn', plot_en=0, filt_en=0, method="", threshold=1, norm_ebno=0) - rand('seed',1); - randn('seed',1); - - M = 160; % number of samples in each symbol - bps = 2; % two bits per symbol for QPSK - Ncp = 16; % cyclic prefix samples - Fs = 8000; - - phase_est = 1; % perform phase estimation/correction - timing = Ncp; - - if strcmp(method,"diversity") - % total power of tx symbol after combination the same. Scatter plot positions - % different but also twice as much noise (bandwidth) - Nd = 2; gain = 1/sqrt(2); - else - Nd = 1; gain = 1.0; - end - - if strcmp(channel,'multipath') - dopplerSpreadHz = 1; path_delay = Ncp/2; - Nsam = floor(Nsym*(M+Ncp)*1.1); - spread1 = doppler_spread(dopplerSpreadHz, Fs, Nsam); - spread2 = doppler_spread(dopplerSpreadHz, Fs, Nsam); - end - - papr_log = []; - for e=1:length(EbNodB) - % generate a 2D array of QPSK symbols - - Nphases = 2^bps; - tx_phases = pi/2*floor((rand(Nsym,Nc)*Nphases)); - if strcmp(method,"diversity") - % duplicate carriers but with opposite phase - tx_phases = [tx_phases (tx_phases-pi/2)]; - end - tx_sym = gain*exp(j*tx_phases); - - % carrier frequencies, centre about 0 - st = floor(Nc*Nd/2); - w = 2*pi/M*(-st:-st+Nc*Nd-1); - - % generate OFDM signal - - tx = []; - for s=1:Nsym - atx = zeros(1,M); - for c=1:Nc*Nd - atx += exp(j*(0:M-1)*w(c))*tx_sym(s,c); - end - % insert cyclic prefix and build up stream of time domain symbols - % note CP costs us 10*log10((Ncp+M)/M) in Eb, as energy in CP isn't used for demodulation - tx = [tx atx(end-Ncp+1:end) atx]; - end - Nsam = length(tx); - - if strcmp(channel,'multipath') - assert(length(spread1) >= Nsam); - assert(length(spread2) >= Nsam); - end - - % bunch of PAPR reduction options - tx_ = tx; - - % determine threshold based on CDF - cdf = empirical_cdf((1:Nc),abs(tx)); - if strcmp(method, "clip") || strcmp(method, "diversity") || strcmp(method, "compand") - if threshold < 1 - threshold_level = find(cdf >= threshold)(1); - else - threshold_level = 10*Nc; - end - - % printf("threshold: %f threshold_level: %f\n", threshold, threshold_level); - end - - if strcmp(method, "clip") || strcmp(method, "diversity") - ind = find(abs(tx) > threshold_level); - tx_(ind) = threshold_level*exp(j*angle(tx(ind))); - end - if strcmp(method, "compand") - # power law compander x = a*y^power, y = (x/a) ^ (1/power) - power=2; a=threshold_level/(threshold_level^power); - tx_mag = (abs(tx)/a) .^ (1/power); - tx_ = tx_mag.*exp(j*angle(tx)); - end - - if filt_en - Nfilt=80; - b = fir1(Nfilt,2*Nc*Nd/M); - tx_ = filter(b,1,[tx_ zeros(1,Nfilt/2)]); - tx_ = [tx_(Nfilt/2+1:end)]; - end - - rx = tx_; - - % multipath channel - - if phase_est - % estimate phase of each symbol before multipath simulation - - rx_phase1 = zeros(Nsym,Nc); - for s=1:Nsym - st = (s-1)*(M+Ncp)+1+timing; en = st+M-1; - for c=1:Nc*Nd - rx_phase1(s,c) = sum(exp(-j*(0:M-1)*w(c)) .* rx(st:en))/M; - end - end - end - - if strcmp(channel,'multipath') - rx = spread1(1:Nsam).*rx + spread2(1:Nsam).*[zeros(1,path_delay) rx(1:end-path_delay)]; - end - - % normalise power after multipath, so that Eb/No is set up - % correctly - - if norm_ebno == 0 - norm = sqrt(mean(abs(tx_).^2)/mean(abs(rx).^2)); - else - % normalise after clipper, this makes norm_pwr constant for all test - % conditions - norm = sqrt(mean(abs(tx).^2)/mean(abs(rx).^2)); - end - rx *= norm; - norm_pwr = 10*log10(mean(abs(rx).^2)); - - if phase_est - % auxillary rx to get ideal phase ests on signal after multipath but before AWGN noise is added - - rx_phase = zeros(Nsym,Nc); - for s=1:Nsym - st = (s-1)*(M+Ncp)+1+timing; en = st+M-1; - for c=1:Nc*Nd - arx_sym = sum(exp(-j*(0:M-1)*w(c)) .* rx(st:en))/M; - rx_phase(s,c) = arx_sym * conj(rx_phase1(s,c)); - end - end - rx_phase = exp(j*arg(rx_phase)); - end - - % AWGN channel - - EsNodB = EbNodB(e) + 10*log10(bps); - variance = M/(10^(EsNodB/10)); - noise = sqrt(variance/2)*randn(1,Nsam) + j*sqrt(variance/2)*randn(1,Nsam); - rx += noise; - - % demodulate - rx_sym = zeros(Nsym,Nc); - for s=1:Nsym - st = (s-1)*(M+Ncp)+1+timing; en = st+M-1; - for c=1:Nc*Nd - rx_sym(s,c) = sum(exp(-j*(0:M-1)*w(c)) .* rx(st:en))/M; - if phase_est rx_sym(s,c) *= conj(rx_phase(s,c)); end - end - - if strcmp(method,"diversity") - for c=1:Nc - rx_sym(s,c) += rx_sym(s,c+Nc)*exp(j*pi/2); - end - end - end - - % count bit errors - - Tbits = Terrs = 0; ErrPerSym = zeros(1,Nsym); - for s=1:Nsym - Nerrs = 0; - for c=1:Nc - tx_bits = qpsk_demod(tx_sym(s,c)); - rx_bits = qpsk_demod(rx_sym(s,c)); - Tbits += bps; - Nerrs += sum(xor(tx_bits,rx_bits)); - end - ErrPerSym(s) = Nerrs; - Terrs += Nerrs; - end - - if plot_en - figure(1); clf; - plot(abs(tx(1:5*M))); hold on; plot(abs(tx_(1:5*M))); hold off; - axis([0 5*M 0 max(abs(tx))]); - figure(2); clf; [hh nn] = hist(abs(tx),25,1); - plotyy(nn,hh,1:Nc,cdf); title('PDF and CDF'); grid; - figure(3); clf; plot(real(rx_sym(:,1:Nc)), imag(rx_sym(:,1:Nc)), '+'); axis([-2 2 -2 2]); - figure(4); clf; Tx_ = 10*log10(abs(fft(tx_))); plot(fftshift(Tx_)); - mx = 10*ceil(max(Tx_)/10); axis([1 length(Tx_) mx-60 mx]); - figure(5); plot_specgram(real(rx.*exp(j*2*pi*(0:Nsam-1)/4))); - figure(6); clf; stem(ErrPerSym); - end - - papr1 = calc_papr(tx); - papr2 = calc_papr(tx_); - papr_log = [papr_log papr2]; - ber(e) = Terrs/Tbits; - printf("EbNodB: %4.1f %3.1f %4.1f PAPR: %5.2f %5.2f Tbits: %6d Terrs: %6d BER: %5.3f\n", - EbNodB(e), norm, norm_pwr, papr1, papr2, Tbits, Terrs, ber(e)) - end - - papr = mean(papr_log); -end - -% BER versus Eb/No curves ------------------------------------- - -% first pass at trying out a few different schemes -function curves_experiment1(Nc=8, channel='awgn', Nsym=1000, EbNodB=2:8) - - [ber1 papr1] = run_sim(Nc, Nsym, EbNodB, channel, 0, filt_en=1); - [ber2 papr2] = run_sim(Nc, Nsym, EbNodB, channel, 0, filt_en=1, "clip", threshold=0.8); - [ber3 papr3] = run_sim(Nc, Nsym, EbNodB, channel, 0, filt_en=1, "clip", threshold=0.6); - [ber4 papr4] = run_sim(Nc, Nsym, EbNodB, channel, 0, filt_en=1, "compand", threshold=0.6); - [ber5 papr5] = run_sim(Nc, Nsym, EbNodB, channel, 0, filt_en=1, "diversity", threshold=0.6); - - figure(7); clf; - semilogy(EbNodB, ber1,sprintf('b+-;vanilla OFDM %3.1f;',papr1),'markersize', 10, 'linewidth', 2); hold on; - semilogy(EbNodB, ber2,sprintf('r+-;clip 0.8 %3.1f;',papr2),'markersize', 10, 'linewidth', 2); - semilogy(EbNodB, ber3,sprintf('g+-;clip 0.6 %3.1f;',papr3),'markersize', 10, 'linewidth', 2); - semilogy(EbNodB, ber4,sprintf('c+-;compand 0.6 %3.1f;',papr4),'markersize', 10, 'linewidth', 2); - semilogy(EbNodB, ber5,sprintf('bk+-;diversity 0.6 %3.1f;',papr5),'markersize', 10, 'linewidth', 2); - hold off; - axis([min(EbNodB) max(EbNodB) 1E-3 1E-1]); grid; - xlabel('Eb/No'); title(sprintf("%s Nc = %d", channel, Nc)) - fn = sprintf("papr_exp1_%s_BER_EbNo.png", channel); - print(fn,"-dpng"); - - figure(8); clf; - semilogy(EbNodB+papr1, ber1,sprintf('b+-;vanilla OFDM %3.1f;',papr1),'markersize', 10, 'linewidth', 2); hold on; - semilogy(EbNodB+papr2, ber2,sprintf('r+-;clip 0.8 %3.1f;',papr2),'markersize', 10, 'linewidth', 2); - semilogy(EbNodB+papr3, ber3,sprintf('g+-;clip 0.6 %3.1f;',papr3),'markersize', 10, 'linewidth', 2); - semilogy(EbNodB+papr4, ber4,sprintf('c+-;compand 0.6 %3.1f;',papr4),'markersize', 10, 'linewidth', 2); - semilogy(EbNodB+papr5, ber5,sprintf('bk+-;diversity 0.6 %3.1f;',papr5),'markersize', 10, 'linewidth', 2); - hold off; - xlabel('Peak Eb/No'); - axis([min(EbNodB)+papr2 max(EbNodB)+papr1 1E-3 1E-1]); grid; title(sprintf("%s Nc = %d", channel, Nc)) - fn = sprintf("papr_exp1_%s_BER_peakEbNo.png", channel); - print(fn,"-dpng"); -end - - -% vary threshold and plot BER v Eb/No curves -function curves_experiment2(Nc=8, channel='awgn', Nsym=1000, EbNodB=2:16) - - [ber1 papr1] = run_sim(Nc, Nsym, EbNodB, channel, 0, filt_en=1); - [ber2 papr2] = run_sim(Nc, Nsym, EbNodB, channel, 0, filt_en=1, "clip", threshold=0.8); - [ber3 papr3] = run_sim(Nc, Nsym, EbNodB, channel, 0, filt_en=1, "clip", threshold=0.6); - [ber4 papr4] = run_sim(Nc, Nsym, EbNodB, channel, 0, filt_en=1, "clip", threshold=0.4); - [ber5 papr5] = run_sim(Nc, Nsym, EbNodB, channel, 0, filt_en=1, "clip", threshold=0.2); - [ber6 papr6] = run_sim(Nc, Nsym, EbNodB, channel, 0, filt_en=1, "diversity", threshold=0.8); - - figure(7); clf; - semilogy(EbNodB, ber1,sprintf('b+-;vanilla OFDM %3.1f;',papr1),'markersize', 10, 'linewidth', 2); hold on; - semilogy(EbNodB, ber2,sprintf('r+-;clip 0.8 %3.1f;',papr2),'markersize', 10, 'linewidth', 2); - semilogy(EbNodB, ber3,sprintf('g+-;clip 0.6 %3.1f;',papr3),'markersize', 10, 'linewidth', 2); - semilogy(EbNodB, ber4,sprintf('c+-;clip 0.4 %3.1f;',papr4),'markersize', 10, 'linewidth', 2); - semilogy(EbNodB, ber5,sprintf('bk+-;clip 0.2 %3.1f;',papr5),'markersize', 10, 'linewidth', 2); - semilogy(EbNodB, ber6,sprintf('m+-;diversity 0.8 %3.1f;', papr6),'markersize', 10, 'linewidth', 2); - hold off; - axis([min(EbNodB) max(EbNodB) 1E-3 1E-1]); grid; - xlabel('Eb/No'); title(sprintf("%s Nc = %d", channel, Nc)) - fn = sprintf("papr_exp2_Nc%d_%s_BER_EbNo.png", Nc, channel); - print(fn,"-dpng"); - - figure(8); clf; - semilogy(EbNodB+papr1, ber1,sprintf('b+-;vanilla OFDM %3.1f;',papr1),'markersize', 10, 'linewidth', 2); hold on; - semilogy(EbNodB+papr2, ber2,sprintf('r+-;clip 0.8 %3.1f;',papr2),'markersize', 10, 'linewidth', 2); - semilogy(EbNodB+papr3, ber3,sprintf('g+-;clip 0.6 %3.1f;',papr3),'markersize', 10, 'linewidth', 2); - semilogy(EbNodB+papr4, ber4,sprintf('c+-;clip 0.4 %3.1f;',papr4),'markersize', 10, 'linewidth', 2); - semilogy(EbNodB+papr5, ber5,sprintf('bk+-;clip 0.2 %3.1f;',papr5),'markersize', 10, 'linewidth', 2); - semilogy(EbNodB+papr6, ber6,sprintf('m+-;diversity 0.8 %3.1f;', papr6),'markersize', 10, 'linewidth', 2); - hold off; - xlabel('Peak Eb/No'); - axis([min(EbNodB)+papr2 max(EbNodB)+papr1 1E-3 1E-1]); grid; title(sprintf("%s Nc = %d", channel, Nc)) - fn = sprintf("papr_exp2_Nc%d_%s_BER_peakEbNo.png", Nc, channel); - print(fn,"-dpng"); -end - -% PAPR against number of carriers Nc -function curves_experiment3(Nsym=3000) - - paper = zeros(1,32); - Nc = 2:2:32; - for i = 1:length(Nc) - aNc = Nc(i); - [aber apapr] = run_sim(aNc, Nsym, 100); - papr(aNc) = apapr; - end - - figure(9); clf; - plot(Nc, papr(Nc)); xlabel('Number of Carriers Nc'); ylabel('PAPR (dB)'); grid; - fn = sprintf("papr_exp3_Nc.png"); - print(fn,"-dpng"); -end - -% focus on diversity - vary threshold and plot BER v Eb/No curves -function curves_experiment4(Nc=8, channel='multipath', Nsym=3000, EbNodB=2:2:16) - - [ber1 papr1] = run_sim(Nc, Nsym, EbNodB, channel, 0, filt_en=1); - [ber2 papr2] = run_sim(Nc, Nsym, EbNodB, channel, 0, filt_en=1, "diversity", threshold=1); - [ber3 papr3] = run_sim(Nc, Nsym, EbNodB, channel, 0, filt_en=1, "diversity", threshold=0.8); - [ber4 papr4] = run_sim(Nc, Nsym, EbNodB, channel, 0, filt_en=1, "diversity", threshold=0.6); - - figure(7); clf; - semilogy(EbNodB, ber1,sprintf('b+-;vanilla OFDM %3.1f;',papr1),'markersize', 10, 'linewidth', 2); hold on; - semilogy(EbNodB, ber2,sprintf('r+-;diversity 1.0 %3.1f;',papr2),'markersize', 10, 'linewidth', 2); - semilogy(EbNodB, ber3,sprintf('g+-;diversity 0.8 %3.1f;',papr3),'markersize', 10, 'linewidth', 2); - semilogy(EbNodB, ber4,sprintf('c+-;diversity 0.6 %3.1f;',papr4),'markersize', 10, 'linewidth', 2); - hold off; - axis([min(EbNodB) max(EbNodB) 1E-3 1E-1]); grid; - xlabel('Eb/No'); title(sprintf("%s Nc = %d", channel, Nc)) - fn = sprintf("papr_exp4_Nc%d_%s_BER_EbNo.png", Nc, channel); - print(fn,"-dpng"); - - figure(8); clf; - semilogy(EbNodB+papr1, ber1,sprintf('b+-;vanilla OFDM %3.1f;',papr1),'markersize', 10, 'linewidth', 2); hold on; - semilogy(EbNodB+papr2, ber2,sprintf('r+-;diversity 1.0 %3.1f;',papr2),'markersize', 10, 'linewidth', 2); - semilogy(EbNodB+papr3, ber3,sprintf('g+-;diversity 0.8 %3.1f;',papr3),'markersize', 10, 'linewidth', 2); - semilogy(EbNodB+papr4, ber4,sprintf('c+-;diversity 0.6 %3.1f;',papr4),'markersize', 10, 'linewidth', 2); - hold off; - xlabel('Peak Eb/No'); - axis([min(EbNodB)+papr4 max(EbNodB)+papr1 1E-3 1E-1]); grid; title(sprintf("%s Nc = %d", channel, Nc)) - fn = sprintf("papr_exp4_Nc%d_%s_BER_peakEbNo.png", Nc, channel); - print(fn,"-dpng"); -end - -% plot BER v Eb/No curves for clipping with normalised Eb/No after clipping -function curves_experiment5(Nc=8, channel='awgn', Nsym=1000, EbNodB=2:10) - - [ber1 papr1] = run_sim(Nc, Nsym, EbNodB, channel, 0, filt_en=1, "", threshold=1, norm=1); - [ber2 papr2] = run_sim(Nc, Nsym, EbNodB, channel, 0, filt_en=1, "clip", threshold=0.8, norm=1); - [ber3 papr3] = run_sim(Nc, Nsym, EbNodB, channel, 0, filt_en=1, "clip", threshold=0.6, norm=1); - [ber4 papr4] = run_sim(Nc, Nsym, EbNodB, channel, 0, filt_en=1, "clip", threshold=0.4, norm=1); - [ber5 papr5] = run_sim(Nc, Nsym, EbNodB, channel, 0, filt_en=1, "clip", threshold=0.2, norm=1); - - figure(7); clf; - semilogy(EbNodB, ber1,sprintf('b+-;vanilla OFDM %3.1f;',papr1),'markersize', 10, 'linewidth', 2); hold on; - semilogy(EbNodB, ber2,sprintf('r+-;clip 0.8 %3.1f;',papr2),'markersize', 10, 'linewidth', 2); - semilogy(EbNodB, ber3,sprintf('g+-;clip 0.6 %3.1f;',papr3),'markersize', 10, 'linewidth', 2); - semilogy(EbNodB, ber4,sprintf('c+-;clip 0.4 %3.1f;',papr4),'markersize', 10, 'linewidth', 2); - semilogy(EbNodB, ber5,sprintf('bk+-;clip 0.2 %3.1f;',papr5),'markersize', 10, 'linewidth', 2); - hold off; - axis([min(EbNodB) max(EbNodB) 1E-3 1E-1]); grid; - xlabel('Eb/No'); title(sprintf("%s Nc = %d", channel, Nc)) - fn = sprintf("papr_exp5_Nc%d_%s_BER_EbNo.png", Nc, channel); - print(fn,"-dpng"); -end - -pkg load statistics; -more off; - -test_papr; - -% single point with lots of plots ----------- - -%run_sim(8, 1000, EbNo=100, channel='awgn', plot_en=1, filt_en=1); -%run_sim(8, 8, EbNo=100, channel='awgn', plot_en=1, filt_en=1, "diversity", threshold=0.8); -%run_sim(8, 1000, EbNo=10, channel='multipath', plot_en=1, filt_en=0, "diversity", threshold=5); -%curves_experiment2(Nc=16, 'awgn', Nsym=1000); -curves_experiment2(Nc=16,'multipath', Nsym=3000, EbNodB=2:2:16); -%curves_experiment3() -%curves_experiment4() -%curves_experiment5(Nc=16) diff -Nru codec2-1.0.5/octave/phase_noise.m codec2-1.2.0/octave/phase_noise.m --- codec2-1.0.5/octave/phase_noise.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/phase_noise.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,72 +0,0 @@ -% phase_noise.m -% David Nov 2019 - -% Close-in look at phase noise. Feed in a off-air sample file of a -% sine wave, extracts the phase noise countour and returns the Doppler -% spreading function that can be used to model the channel in -% simulations - -function spread_FsHz = phase_noise(file_name) - Fs = 8000; - s = load_raw(file_name); - % skip past wave header - s = [zeros(256,1); s(256:end)]; - S = abs(fft(s(1:Fs).*hanning(Fs))); - [mx mx_bin] = max(S); - ftone = mx_bin-1; - - figure(1); clf; - plot(20*log10(S(1:Fs/2))) - title('Input Spectrum'); - - % downshift to baseband and LPF. We just want the sinusoid with as little - % additive AWGN noise as possible - sbb = s' .* exp(-j*(1:length(s))*2*pi*ftone/Fs); - [b a] = cheby1(4, 1, 20/Fs); - sbb_lpf = filter(b,a,sbb); - - spread_fsHz = sbb_lpf; - - % estimate and remove fine freq offset, and HF phase noise - - st = Fs; en = 20*Fs; - phase = unwrap(angle(sbb_lpf(st:en))); - fine_freq = mean(phase(2:end) - phase(1:end-1)); - sbb_lpf_fine = sbb_lpf .* exp(-j*(1:length(sbb_lpf))*fine_freq); - phase = unwrap(angle(sbb_lpf_fine(st:en))); - - printf("length: %3.2fs freq: %5.1f\n", length(s)/Fs, ftone+fine_freq*Fs/(2*pi)); - - figure(2); clf; - plot3((st:en)/Fs, real(sbb_lpf_fine(st:en)),imag(sbb_lpf_fine(st:en))) - title('Polar phase trajectory'); - - figure(3); clf; - S2 = fftshift(fft(sbb_lpf_fine(Fs:Fs*11))); - [mx mx_bin] = max(abs(S2)); - S2dB = 20*log10(abs(S2)); - mxdB = 10*ceil(max(S2dB)/10); - x = -10:0.1:10; - plot(x,S2dB(mx_bin-100:mx_bin+100)); - axis([-10 10 mxdB-40 mxdB]) - title('Close in Phase Noise Spectrum'); - xlabel('Freq (Hz)'); - grid; - - figure(5); clf; - t = (st:en)/Fs; - plot(t, phase,'b;phase;'); - title('Unwrapped Phase'); - xlabel('Time (sec)') - ylabel('Phase (radians)') - - figure(6); clf; - beta = 0.00001; - rate_of_change_Hz = filter(beta, [1 -(1-beta)],phase(2:end) - phase(1:end-1))*Fs/pi; - plot(t(2:end), rate_of_change_Hz) - title('Rate of change of phase (Hz)'); - xlabel('Time (sec)') - ylabel('Freq (Hz)') - - spread_FsHz = sbb_lpf_fine/std(sbb_lpf_fine); -end diff -Nru codec2-1.0.5/octave/pitch_test.m codec2-1.2.0/octave/pitch_test.m --- codec2-1.0.5/octave/pitch_test.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/pitch_test.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,39 +0,0 @@ -% pitch_test.m -% David Rowe Sep 2009 -% Constructs a sequence to test the pitch estimator - -function pitch_test(samname) - M=320; - F=200; - - fs=fopen(samname,"wb"); - - f0 = 100; - for f=1:200 - Wo=2*pi*f0/8000; - P=2*pi/Wo; - L = floor(pi/Wo); - A = 10000/L; - phi = zeros(1,L); - s = zeros(1,M); - - for m=1:L - s = s + A*cos(m*Wo*(0:(M-1)) + phi(m)); - endfor - - figure(1); - clf; - plot(s); - - fwrite(fs,s,"short"); - - f0 = f0 + 5; - if (f0 > 400) - f0 = 100; - endif - endfor - - fclose(fs); - -endfunction - diff -Nru codec2-1.0.5/octave/pl2.m codec2-1.2.0/octave/pl2.m --- codec2-1.0.5/octave/pl2.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/pl2.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,44 +0,0 @@ -% Copyright David Rowe 2009 -% This program is distributed under the terms of the GNU General Public License -% Version 2 - -function pl2(samname1, samname2, start_sam, end_sam, offset) - - fs1=fopen(samname1,"rb"); - s1=fread(fs1,Inf,"short"); - fs2=fopen(samname2,"rb"); - s2=fread(fs2,Inf,"short"); - - st1 = st2 = 1; - en1 = en2 = length(s1); - if (nargin >= 3) - st1 = st2 = start_sam; - endif - if (nargin >= 4) - en1 = en2 = end_sam; - endif - - if (nargin == 5) - st2 += offset - en2 += offset - endif - - figure(1); - clf; - subplot(211); - l1 = strcat("r;",samname1,";"); - plot(s1(st1:en1), l1); grid minor; - axis([1 en1-st1 min(s1(st1:en1)) max(s1(st1:en1))]); - subplot(212); - l2 = strcat("r;",samname2,";"); - plot(s2(st2:en2),l2); grid minor; - axis([1 en2-st2 min(s1(st2:en2)) max(s1(st2:en2))]); - - figure(2) - plot(s1(st1:en1)-s2(st2:en2)); grid minor; - - f=fopen("diff.raw","wb"); - d = s1(st1:en1)-s2(st2:en2); - fwrite(f,d,"short"); - -endfunction diff -Nru codec2-1.0.5/octave/plamp.m codec2-1.2.0/octave/plamp.m --- codec2-1.0.5/octave/plamp.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/plamp.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,135 +0,0 @@ -% Copyright David Rowe 2009 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% -% Plot ampltiude modelling information from dump files. - -function plamp(samname, f, samname2) - - % switch some stuff off to unclutter display - - plot_sw = 0; - - sn_name = strcat(samname,"_sn.txt"); - Sn = load(sn_name); - - sw_name = strcat(samname,"_sw.txt"); - Sw = load(sw_name); - - sw__name = strcat(samname,"_sw_.txt"); - if (file_in_path(".",sw__name)) - Sw_ = load(sw__name); - endif - - ew_name = strcat(samname,"_ew.txt"); - if (file_in_path(".",ew_name)) - Ew = load(ew_name); - endif - - rk_name = strcat(samname,"_rk.txt"); - if (file_in_path(".",rk_name)) - Rk = load(rk_name); - endif - - model_name = strcat(samname,"_model.txt"); - model = load(model_name); - - modelq_name = strcat(samname,"_qmodel.txt"); - if (file_in_path(".",modelq_name)) - modelq = load(modelq_name); - endif - - pw_name = strcat(samname,"_pw.txt"); - if (file_in_path(".",pw_name)) - Pw = load(pw_name); - endif - - lsp_name = strcat(samname,"_lsp.txt"); - if (file_in_path(".",lsp_name)) - lsp = load(lsp_name); - endif - - phase_name = strcat(samname,"_phase.txt"); - if (file_in_path(".",phase_name)) - phase = load(phase_name); - endif - - phase_name_ = strcat(samname,"_phase_.txt"); - if (file_in_path(".",phase_name_)) - phase_ = load(phase_name_); - endif - - snr_name = strcat(samname,"_snr.txt"); - if (file_in_path(".",snr_name)) - snr = load(snr_name); - endif - - % optional second file, for exploring post filter - - if nargin == 3 - model2_name = strcat(samname2,"_model.txt"); - model2 = load(model2_name); - sn2_name = strcat(samname2,"_sn.txt"); - Sn2 = load(sn2_name); - - sw_name2 = strcat(samname2,"_sw.txt"); - Sw2 = load(sw_name2); - end - - k = ' '; - do - figure(1); - clf; - s = [ Sn(2*f-1,:) Sn(2*f,:) ]; - plot(s,'b'); - if (nargin == 3) - s2 = [ Sn2(2*f-1,:) Sn2(2*f,:) ]; - hold on; plot(s2,'r'); hold off; - end - axis([1 length(s) -30000 30000]); - - figure(2); - Wo = model(f,1); - L = model(f,2); - Am = model(f,3:(L+2)); - plot((1:L)*Wo*4000/pi, 20*log10(Am),";Am;+-b"); - axis([1 4000 -10 80]); - hold on; - if plot_sw; plot((0:255)*4000/256, Sw(f,:),";Sw;b"); end - - if (nargin == 3) - Wo2 = model2(f,1); - L2 = model2(f,2); - Am2 = model2(f,3:(L2+2)); - plot((1:L2)*Wo2*4000/pi, 20*log10(Am2),";Am2;+-r" ); - if plot_sw; plot((0:255)*4000/256, Sw2(f,:),";Sw2;r"); end - endif - - hold off; grid minor; - - % interactive menu - - printf("\rframe: %d menu: n-next b-back p-png s-plot_sw q-quit", f); - fflush(stdout); - k = kbhit(); - if k == 'n'; f = f + 1; endif - if k == 'b'; f = f - 1; endif - if k == 's' - if plot_sw; plot_sw = 0; else; plot_sw = 1; end - endif - % optional print to PNG - - if (k == 'p') - figure(1); - pngname = sprintf("%s_%d_sn.png",samname,f); - print(pngname, '-dpng', "-S800,600") - - figure(2); - pngname = sprintf("%s_%d_sw.png",samname,f); - print(pngname, '-dpng', "-S800,600") - endif - - until (k == 'q') - printf("\n"); - -endfunction diff -Nru codec2-1.0.5/octave/plinterp.m codec2-1.2.0/octave/plinterp.m --- codec2-1.0.5/octave/plinterp.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/plinterp.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -load ../unittest/tinterp_prev.txt; -load ../unittest/tinterp_interp.txt; -load ../unittest/tinterp_next.txt; - -clf; -plot(tinterp_prev(:,1), 20.0*log10(tinterp_prev(:,2)),";prev;") -hold on; -plot(tinterp_interp(:,1), 20.0*log10(tinterp_interp(:,2)),'g+-;interp;') -plot(tinterp_next(:,1), 20.0*log10(tinterp_next(:,2)),'ro-;next;') -hold off; -axis([0 pi 0 80]) diff -Nru codec2-1.0.5/octave/pllpcpf.m codec2-1.2.0/octave/pllpcpf.m --- codec2-1.0.5/octave/pllpcpf.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/pllpcpf.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,150 +0,0 @@ -% Copyright David Rowe 2012 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% -% Plot amplitude modelling information from dump files to test and develop -% LPC post filter. - -function pllpcpf(samname, f) - - % switch some stuff off to unclutter display - - plot_Am = 0; - plot_Amq = 0; - plot_err = 0; - plot_lsp = 0; - plot_snr = 0; - plot_vsnr = 0; - plot_sw = 0; - plot_pw = 1; - plot_pwb = 1; - plot_rw = 1; - - sn_name = strcat(samname,"_sn.txt"); - Sn = load(sn_name); - - sw_name = strcat(samname,"_sw.txt"); - Sw = load(sw_name); - - sw__name = strcat(samname,"_sw_.txt"); - if (file_in_path(".",sw__name)) - Sw_ = load(sw__name); - endif - - model_name = strcat(samname,"_model.txt"); - model = load(model_name); - - modelq_name = strcat(samname,"_qmodel.txt"); - if (file_in_path(".",modelq_name)) - modelq = load(modelq_name); - endif - - % Pw (LPC synth filter spectrum) before post filter - - pwb_name = strcat(samname,"_pwb.txt"); - if (file_in_path(".",pwb_name)) - Pwb = load(pwb_name); - endif - - % Rw (Post filter spectrum) - - rw_name = strcat(samname,"_rw.txt"); - if (file_in_path(".",rw_name)) - Rw = load(rw_name); - endif - - % Pw (LPC synth filter spectrum) after post filter - - pw_name = strcat(samname,"_pw.txt"); - if (file_in_path(".",pw_name)) - Pw = load(pw_name); - endif - - - Ew_on = 1; - k = ' '; - do - figure(1); - clf; - s = [ Sn(2*f-1,:) Sn(2*f,:) ]; - size(s); - plot(s); - axis([1 length(s) -20000 20000]); - - figure(2); - clf; - Wo = model(f,1); - L = model(f,2); - Am = model(f,3:(L+2)); - if plot_Am - plot((1:L)*Wo*4000/pi, 20*log10(Am),";Am;r"); - end - axis([1 4000 -10 80]); - hold on; - if plot_sw - plot((0:255)*4000/256, Sw(f,:),";Sw;"); - end - - if (file_in_path(".",modelq_name)) - - Amq = modelq(f,3:(L+2)); - if plot_Amq - plot((1:L)*Wo*4000/pi, 20*log10(Amq),";Amq;g" ); - end - - if (file_in_path(".",pwb_name) && plot_pwb) - plot((0:255)*4000/256, 10*log10(Pwb(f,:)),";Pwb;r"); - endif - - if (file_in_path(".",rw_name) && plot_rw) - plot((0:255)*4000/256, 10*log10(Rw(f,:)),";Rw;b"); - endif - - if (file_in_path(".",pw_name) && plot_pw) - plot((0:255)*4000/256, 10*log10(Pw(f,:)),";Pw;g."); - endif - - signal = Am * Am'; - noise = (Am-Amq) * (Am-Amq)'; - snr1 = 10*log10(signal/noise); - Am_err_label = sprintf(";Am error SNR %4.2f dB;m",snr1); - if plot_err - plot((1:L)*Wo*4000/pi, 20*log10(Amq) - 20*log10(Am), Am_err_label); - end - endif - - - hold off; - - % interactive menu - - printf("\rframe: %d menu: n-next b-back p-png q-quit", f); - fflush(stdout); - k = kbhit(); - if (k == 'n') - f = f + 1; - endif - if (k == 'b') - f = f - 1; - endif - - % optional print to PNG - - if (k == 'p') - figure(1); - pngname = sprintf("%s_%d_sn.png",samname,f); - print(pngname, '-dpng', "-S500,500") - pngname = sprintf("%s_%d_sn_large.png",samname,f); - print(pngname, '-dpng', "-S800,600") - - figure(2); - pngname = sprintf("%s_%d_sw.png",samname,f); - print(pngname, '-dpng', "-S500,500") - pngname = sprintf("%s_%d_sw_large.png",samname,f); - print(pngname, '-dpng', "-S1200,800") - endif - - until (k == 'q') - printf("\n"); - -endfunction diff -Nru codec2-1.0.5/octave/pllspdt.m codec2-1.2.0/octave/pllspdt.m --- codec2-1.0.5/octave/pllspdt.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/pllspdt.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,27 +0,0 @@ -% pllspdt.m -% Copyright David Rowe 2010 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% -% Test script to plot differences in LSps between frames - -function pllspdt(rawfile,dumpfile_prefix_lsp,lspn, start_f, end_f) - - fs=fopen(rawfile,"rb"); - s=fread(fs,Inf,"short"); - - lsp_name = strcat(dumpfile_prefix_lsp,"_lsp.txt"); - lsps = load(lsp_name); - [m,n]=size(lsps); - lsp = lsps(1:2:m,:); - lsp_ = lsps(2:2:m,:); - lspdt = lsp(2:m/2,:) - lsp(1:m/2-1,:); - - figure(1); - clf; - sp = s((start_f-2)*80:(end_f-2)*80); - plot(sp); - - figure(2); - plot((4000/pi)*lspdt((start_f+1):end_f,lspn)); -endfunction diff -Nru codec2-1.0.5/octave/pllsp.m codec2-1.2.0/octave/pllsp.m --- codec2-1.0.5/octave/pllsp.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/pllsp.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,46 +0,0 @@ -% Copyright David Rowe 2010 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% -% Plots a bunch of information related to LSP quantisation: -% - speech file -% - LSPs before and after quantisation -% - SNR for each frame -% -% Note: there is a 160 sample (two frame delay) from the when a sample -% enters the input buffer until it is at the centre of the analysis window - -function pllsp(rawfile, - dumpfile_prefix_lpc_only, - dumpfile_prefix_lsp, - start_f, end_f) - - fs=fopen(rawfile,"rb"); - s=fread(fs,Inf,"short"); - - lpc_snr_name = strcat(dumpfile_prefix_lpc_only,"_lpc_snr.txt"); - lpc10_snr = load(lpc_snr_name); - lpc_snr_name = strcat(dumpfile_prefix_lsp,"_lpc_snr.txt"); - lsp_snr = load(lpc_snr_name); - - lsp_name = strcat(dumpfile_prefix_lsp,"_lsp.txt"); - lsps = load(lsp_name); - [m,n]=size(lsps); - lsp = lsps(1:2:m,:); - lsp_ = lsps(2:2:m,:); - - figure(1); - clf; - subplot(211); - sp = s((start_f-2)*80:(end_f-2)*80); - plot(sp); - - subplot(212); - plot(lpc10_snr((start_f+1):end_f)-lsp_snr((start_f+1):end_f)); - - figure(2); - plot((4000/pi)*lsp((start_f+1):end_f,:)); - hold on; - plot((4000/pi)*lsp_((start_f+1):end_f,:),'+-'); - hold off; -endfunction diff -Nru codec2-1.0.5/octave/pl.m codec2-1.2.0/octave/pl.m --- codec2-1.0.5/octave/pl.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/pl.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,45 +0,0 @@ -% Copyright David Rowe 2009 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% -% Plots a raw speech sample file, you can optionally specify the start and end -% samples and create a large and small PNGs - -function pl(samname1, start_sam, end_sam, pngname) - - fs=fopen(samname1,"rb"); - s=fread(fs,Inf,"short"); - - st = 1; - en = length(s); - if (nargin >= 2) - st = start_sam; - endif - if (nargin >= 3) - en = end_sam; - endif - - figure(1); - clf; - plot(s(st:en)); - axis([1 en-st 1.1*min(s) 1.1*max(s)]); - - if (nargin == 4) - - % small image - - __gnuplot_set__ terminal png size 420,300 - ss = sprintf("__gnuplot_set__ output \"%s.png\"", pngname); - eval(ss) - replot; - - % larger image - - __gnuplot_set__ terminal png size 800,600 - ss = sprintf("__gnuplot_set__ output \"%s_large.png\"", pngname); - eval(ss) - replot; - - endif - -endfunction diff -Nru codec2-1.0.5/octave/plnlp.m codec2-1.2.0/octave/plnlp.m --- codec2-1.0.5/octave/plnlp.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/plnlp.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,134 +0,0 @@ -% Copyright David Rowe 2009 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% -% Plot NLP states from dump files. - -function plnlp(samname, f) - - sn_name = strcat(samname,"_sn.txt"); - Sn = load(sn_name); - - sw_name = strcat(samname,"_sw.txt"); - Sw = load(sw_name); - - fw_name = strcat(samname,"_fw.txt"); - if (file_in_path(".",fw_name)) - fw = load(fw_name); - endif - - e_name = strcat(samname,"_e.txt"); - if (file_in_path(".",e_name)) - e = load(e_name); - endif - - p_name = strcat(samname,".p"); - if (file_in_path(".",p_name)) - p = load(p_name); - endif - - sq_name = strcat(samname,"_sq.txt"); - if (file_in_path(".",sq_name)) - sq = load(sq_name); - endif - - dec_name = strcat(samname,"_dec.txt"); - if (file_in_path(".",dec_name)) - dec = load(dec_name); - endif - - do - figure(1); - clf; - s = [ Sn(2*f-1,:) Sn(2*f,:) ]; - plot(s, ";Sn;"); - grid - axis([1 length(s) -20000 20000]); - - figure(2); - plot((0:255)*4000/256, Sw(f,:),";Sw;"); - grid - axis([1 4000 -10 80]); - hold on; - - f0 = 8000/p(f); - Wo = 2*pi/p(f); - L = floor(pi/Wo); - f0_label = sprintf("b;P=%3.1f F0=%3.0f;",p(f),f0); - for m=1:L-1 - plot([ m*Wo*4000/pi m*Wo*4000/pi], [10 60], 'b'); - endfor - plot([ L*Wo*4000/pi L*Wo*4000/pi], [10 60], f0_label); - - hold off; - - if (file_in_path(".",fw_name)) - figure(3); - if (file_in_path(".",e_name)) - subplot(211); - endif - plot((0:255)*800/256, fw(f,:)/max(fw(f,:)), ";Fw;"); - axis([1 400 0 1]); - if (file_in_path(".",e_name)) - subplot(212); - e_concat = [ e(2*f-1,:) e(2*f,:) ]; - plot(e_concat(1:400)/max(e_concat(1:400)), "+;MBE E(f);"); - axis([1 400 0 1]); - endif - endif - - if (file_in_path(".",sq_name)) - figure(4); - sq_concat = [ sq(2*f-1,:) sq(2*f,:) ]; - axis - plot(sq_concat, ";sq;"); - endif - - if (file_in_path(".",dec_name)) - figure(5); - plot(dec(f,:), ";dec;"); - endif - - figure(2); - - % interactive menu - - printf("\rframe: %d menu: n-next b-back p-png q-quit ", f); - fflush(stdout); - k = kbhit(); - if (k == 'n') - f = f + 1; - endif - if (k == 'b') - f = f - 1; - endif - - % optional print to PNG - - if (k == 'p') - - pngname = sprintf("%s_%d",samname,f); - - % small image - - __gnuplot_set__ terminal png size 420,300 - ss = sprintf("__gnuplot_set__ output \"%s.png\"", pngname); - eval(ss) - replot; - - % larger image - - __gnuplot_set__ terminal png size 800,600 - ss = sprintf("__gnuplot_set__ output \"%s_large.png\"", pngname); - eval(ss) - replot; - - % for some reason I need this to stop large plot getting wiped - __gnuplot_set__ output "/dev/null" - - endif - - until (k == 'q') - printf("\n"); - -endfunction diff -Nru codec2-1.0.5/octave/plphase.m codec2-1.2.0/octave/plphase.m --- codec2-1.0.5/octave/plphase.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/plphase.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,198 +0,0 @@ -% Copyright David Rowe 2009 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% -% Plot phase modelling information from dump files. - -function plphase(samname, f) - - sn_name = strcat(samname,"_sn.txt"); - Sn = load(sn_name); - - sw_name = strcat(samname,"_sw.txt"); - Sw = load(sw_name); - - model_name = strcat(samname,"_model.txt"); - model = load(model_name); - - sw__name = strcat(samname,"_sw_.txt"); - if (file_in_path(".",sw__name)) - Sw_ = load(sw__name); - endif - - pw_name = strcat(samname,"_pw.txt"); - if (file_in_path(".",pw_name)) - Pw = load(pw_name); - endif - - ak_name = strcat(samname,"_ak.txt"); - if (file_in_path(".",ak_name)) - ak = load(ak_name); - endif - - phase_name = strcat(samname,"_phase.txt"); - if (file_in_path(".",phase_name)) - phase = load(phase_name); - endif - - phase_name_ = strcat(samname,"_phase_.txt"); - if (file_in_path(".",phase_name_)) - phase_ = load(phase_name_); - endif - - snr_name = strcat(samname,"_snr.txt"); - if (file_in_path(".",snr_name)) - snr = load(snr_name); - endif - - sn_name_ = strcat(samname,".raw"); - if (file_in_path(".",sn_name_)) - fs_ = fopen(sn_name_,"rb"); - sn_ = fread(fs_,Inf,"short"); - endif - - k = ' '; - do - figure(1); - clf; - s = [ Sn(2*f-1,:) Sn(2*f,:) ]; - plot(s); - grid; - axis([1 length(s) -20000 20000]); - if (k == 'p') - pngname = sprintf("%s_%d_sn",samname,f); - png(pngname); - endif - - figure(2); - Wo = model(f,1); - L = model(f,2); - Am = model(f,3:(L+2)); - plot((1:L)*Wo*4000/pi, 20*log10(Am),"r;Am;"); - axis([1 4000 -10 80]); - hold on; - plot((0:255)*4000/256, Sw(f,:),";Sw;"); - grid; - - if (file_in_path(".",sw__name)) - plot((0:255)*4000/256, Sw_(f,:),"g;Sw_;"); - endif - - if (file_in_path(".",pw_name)) - plot((0:255)*4000/256, 10*log10(Pw(f,:)),";Pw;"); - endif - - if (file_in_path(".",snr_name)) - snr_label = sprintf(";phase SNR %4.2f dB;",snr(f)); - plot(1,1,snr_label); - endif - - % phase model - determine SNR and error spectrum for phase model 1 - - if (file_in_path(".",phase_name_)) - orig = Am.*exp(j*phase(f,1:L)); - synth = Am.*exp(j*phase_(f,1:L)); - signal = orig * orig'; - noise = (orig-synth) * (orig-synth)'; - snr_phase = 10*log10(signal/noise); - - phase_err_label = sprintf("g;phase_err SNR %4.2f dB;",snr_phase); - plot((1:L)*Wo*4000/pi, 20*log10(orig-synth), phase_err_label); - endif - - hold off; - if (k == 'p') - pngname = sprintf("%s_%d_sw",samname,f); - png(pngname); - endif - - if (file_in_path(".",phase_name)) - figure(3); - plot((1:L)*Wo*4000/pi, phase(f,1:L)*180/pi, "-o;phase;"); - axis; - if (file_in_path(".", phase_name_)) - hold on; - plot((1:L)*Wo*4000/pi, phase_(f,1:L)*180/pi, "g;phase after;"); - grid - hold off; - endif - if (k == 'p') - pngname = sprintf("%s_%d_phase",samname,f); - png(pngname); - endif - endif - - % synthesised speech - - if (file_in_path(".",sn_name_)) - figure(4); - s_ = sn_((f-3)*80+1:(f+1)*80); - plot(s_); - axis([1 length(s_) -20000 20000]); - if (k == 'p') - pngname = sprintf("%s_%d_sn_",samname,f) - png(pngname); - endif - endif - - if (file_in_path(".",ak_name)) - figure(5); - axis; - akw = ak(f,:); - weight = 1.0 .^ (0:length(akw)-1); - akw = akw .* weight; - H = 1./fft(akw,8000); - subplot(211); - plot(20*log10(abs(H(1:4000))),";LPC mag spec;"); - grid; - subplot(212); - plot(angle(H(1:4000))*180/pi,";LPC phase spec;"); - grid; - if (k == 'p') - % stops multimode errors from gnuplot, I know not why... - figure(2); - figure(5); - - pngname = sprintf("%s_%d_lpc",samname,f); - png(pngname); - endif - endif - - - % autocorrelation function to research voicing est - - %M = length(s); - %sw = s .* hanning(M)'; - %for k=0:159 - % R(k+1) = sw(1:320-k) * sw(1+k:320)'; - %endfor - %figure(4); - %R_label = sprintf(";R(k) %3.2f;",max(R(20:159))/R(1)); - %plot(R/R(1),R_label); - %grid - - figure(2); - - % interactive menu - - printf("\rframe: %d menu: n-next b-back p-png q-quit ", f); - fflush(stdout); - k = kbhit(); - if (k == 'n') - f = f + 1; - endif - if (k == 'b') - f = f - 1; - endif - - % optional print to PNG - - if (k == 'p') - pngname = sprintf("%s_%d",samname,f); - png(pngname); - endif - - until (k == 'q') - printf("\n"); - -endfunction diff -Nru codec2-1.0.5/octave/plpitch.m codec2-1.2.0/octave/plpitch.m --- codec2-1.0.5/octave/plpitch.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/plpitch.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,36 +0,0 @@ -% Copyright David Rowe 2009 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% -% plpitch.m -% Plots two pitch tracks on top of each other, used for comparing pitch -% estimators - -function plpitch(pitch1_name, pitch2_name, start_fr, end_fr) - - pitch1 = load(pitch1_name); - pitch2 = load(pitch2_name); - - st = 1; - en = length(pitch1); - if (nargin >= 3) - st = start_fr; - endif - if (nargin >= 4) - en = end_fr; - endif - - figure(1); - clf; - l1 = strcat("r;",pitch1_name,";") - l1 - st - en - plot(pitch1(st:en), l1); - axis([1 en-st 20 160]); - l2 = strcat("g;",pitch2_name,";"); - hold on; - plot(pitch2(st:en),l2); - hold off; -endfunction - diff -Nru codec2-1.0.5/octave/pl_scatter.m codec2-1.2.0/octave/pl_scatter.m --- codec2-1.0.5/octave/pl_scatter.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/pl_scatter.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,13 +0,0 @@ -% pl_scatter.m -% Render scatter plot from freedv_data_raw_rx --scatter - -function pl_scatter(filename) - s=load(filename); - figure(1); clf; - for b=1:length(fieldnames(s)) - field_name = fieldnames(s){b}; - x = s.(field_name); - plot(x,'+'); - end - print("scatter.png", "-dpng"); -endfunction diff -Nru codec2-1.0.5/octave/plvoicing.m codec2-1.2.0/octave/plvoicing.m --- codec2-1.0.5/octave/plvoicing.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/plvoicing.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,89 +0,0 @@ -% Copyright David Rowe 2009 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% -% Plot voicing information from sample and dump files. -% -% samfilename is the raw source file, e.g. "../raw/hts1a.raw" -% samname is the dumpfile prefix, e.g. "../src/hts1a" -% -% There is a 160 sample (two frame delay) from the when a sample -% enters the input buffer until it is at the centre of the analysis window - -function plvoicing(samfilename, samname, start_f, end_f, pngname) - - fs=fopen(samfilename,"rb"); - s=fread(fs,Inf,"short"); - - snr_name = strcat(samname,"_snr.txt"); - snr = load(snr_name); - model_name = strcat(samname,"_model.txt"); - model = load(model_name); - - Wo = model((start_f+1):end_f,1); - F0 = Wo*4000/pi; - dF0 = F0(1:length(Wo)-1) - F0(2:length(Wo)); - - % work out LP and HP energy - - for f=(start_f+1):end_f - L = model(f,2); - Am = model(f,3:(L+2)); - L2 = floor(L/2); - elow = Am(1:L2) * Am(1:L2)'; - ehigh = Am(L2:L) * Am(L2:L)'; - erat(f-(start_f+1)+1) = 10*log10(elow/ehigh); - endfor - - figure(1); - clf; - sp = s((start_f-2)*80:(end_f-2)*80); - plot(sp); - hold on; - vhigh = snr((start_f+1):end_f) > 7; - vlow = snr((start_f+1):end_f) > 4; - - % test correction based on erat - - vlowadj = vlow; - - for f=1:length(erat)-1 - if (vlow(f) == 0) - if (erat(f) > 10) - vlowadj(f) = 1; - endif - endif - if (vlow(f) == 1) - if (erat(f) < -10) - vlowadj(f) = 0; - endif - if (abs(dF0(f)) > 15) - vlowadj(f) = 0; - endif - endif - endfor - - x = 1:(end_f-start_f); - plot(x*80,snr((start_f+1):end_f)*1000,';SNRdB x 1000;g+'); - plot(x*80,-8000 + vhigh*2000,';7dB thresh;g'); - plot(x*80,-11000 + vlowadj*2000,';vlow with corr;g'); - plot(x*80,erat*1000,';elow/ehigh in dB;r'); - plot(x*80,-14000 + vlow*2000,';4dB thresh;r'); - hold off; - grid - if (nargin == 5) - print(pngname, "-dpng", "-S500,500") - endif - - figure(2) - Wo = model((start_f+1):end_f,1); - F0 = Wo*4000/pi; - dF0 = F0(1:length(Wo)-1) - F0(2:length(Wo)); - %plot(dF0,'+--') - %hold on; - %plot([ 1 length(dF0) ], [10 10] ,'r') - %plot([ 1 length(dF0) ], [-10 -10] ,'r') - %axis([1 length(dF0) -50 50]) - %hold off; - plot(F0,'+--') -endfunction diff -Nru codec2-1.0.5/octave/png.m codec2-1.2.0/octave/png.m --- codec2-1.0.5/octave/png.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/png.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,25 +0,0 @@ -% Copyright David Rowe 2009 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% -% Replot current plot as a png, generates small and large versions - -function png(pngname) - % small image - - __gnuplot_set__ terminal png size 420,300 - ss = sprintf("__gnuplot_set__ output \"%s.png\"", pngname); - eval(ss) - replot; - - % larger image - - __gnuplot_set__ terminal png size 800,600 - ss = sprintf("__gnuplot_set__ output \"%s_large.png\"", pngname); - eval(ss) - replot; - - % for some reason I need this to stop large plot getting wiped - __gnuplot_set__ output "/dev/null" - -endfunction diff -Nru codec2-1.0.5/octave/power_from_stdio.m codec2-1.2.0/octave/power_from_stdio.m --- codec2-1.0.5/octave/power_from_stdio.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/power_from_stdio.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,27 +0,0 @@ -% power_from_gr.m -% David Rowe June 2018 -% -% Measure power of signal from stdio, used for SNR tests from analog radios - -#{ - $ rec -t raw -r 8000 -s -2 -c 1 - -q | octave --no-gui -qf power_from_stdio.m -#} - -graphics_toolkit ("gnuplot") - -Fs = 48000; % sample rate in Hz -shorts_per_sample = 1; % real samples - -[s,c] = fread(stdin, shorts_per_sample*Fs, "short"); - -while c - S = fft(s.*hanning(Fs)); - SdB = 20*log10(abs(S)); - figure(1); plot(real(s)); axis([0 Fs -3E4 3E4]); - figure(2); plot(SdB); axis([0 12000 40 160]); - - printf("power: %f dB\n", 10*log10(var(s))); - %pause(2); - [s,c] = fread(stdin, shorts_per_sample*Fs, "short"); -endwhile - diff -Nru codec2-1.0.5/octave/pulse.m codec2-1.2.0/octave/pulse.m --- codec2-1.0.5/octave/pulse.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/pulse.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,37 +0,0 @@ -% pulse.m -% David Rowe August 2009 -% -% Experiments with human pulse perception for sinusoidal codecs - -function pulse(samname) - - A = 1000; - K = 16000; - N = 80; - frames = K/N; - s = zeros(1,K); - - for f=1:frames - % lets try placing np random pulses in every frame - - P = 20 + (160-20)*rand(1,1); - Wo = 2*pi/P; - L = floor(pi/Wo); - sf = zeros(1,N); - for m=1:L/2:L - pos = floor(rand(1,1)*N)+1; - %pos = 50; - for l=m:m+L/2-1 - sf = sf + A*cos(l*Wo*((f-1)*N+1:f*N) - pos*l*Wo); - endfor - endfor - s((f-1)*N+1:f*N) = sf; - endfor - - plot(s(1:250)); - - fs=fopen(samname,"wb"); - fwrite(fs,s,"short"); - fclose(fs); -endfunction - diff -Nru codec2-1.0.5/octave/qam16_test.m codec2-1.2.0/octave/qam16_test.m --- codec2-1.0.5/octave/qam16_test.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/qam16_test.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,141 +0,0 @@ -% qam16_test.m -% David Rowe May 2020 -% -% Octave symbol rate QAM16/LDPC experiments - -% Libraries we need - -1; -qam16; -ldpc; - -function test_qam16(fg=2) - printf("QAM16 ----------------------------------------\n"); - - mod_order = 16; bps = log2(mod_order); - modulation = 'QAM'; mapping = ""; demod_type = 0; decoder_type = 0; - max_iterations = 100; EsNo_dec = 10; - qam16_const = [ - 1 + j, 1 + j*3, 3 + j, 3 + j*3; - 1 - j, 1 - j*3, 3 - j, 3 - j*3; - -1 + j, -1 + j*3, -3 + j, -3 + j*3; - -1 - j, -1 - j*3, -3 - j, -3 - j*3]; - rms = sqrt(qam16_const(:)'*qam16_const(:)/16); - qam16_const = qam16_const/rms; - constellation_source = 'custom'; - test_qam16_mod_demod(qam16_const); - - load HRA_504_396.txt - if strcmp(constellation_source,'cml') - code_param = ldpc_init_user(HRA_504_396, modulation, mod_order, mapping); - else - code_param = ldpc_init_user(HRA_504_396, modulation, mod_order, mapping, reshape(qam16_const,1,16)); - end - rate = code_param.ldpc_data_bits_per_frame/code_param.ldpc_coded_bits_per_frame; - - printf("EbNodB Tbits Terrs BER Tcbits Tcerrs Perrs CBER CPER\n"); - EbNodBvec = 3:10; Ntrials = 1000; - for i=1:length(EbNodBvec) - EbNodB = EbNodBvec(i); - EsNodB = EbNodB + 10*log10(rate) + 10*log10(bps); EsNodBvec(i) = EsNodB; - EsNo = 10^(EsNodB/10); - variance = 1/EsNo; - Terrs = Tbits = 0; Tcerrs = 0; Tcbits = 0; Perrs = 0; rx_symbols_log = []; - for nn = 1:Ntrials - tx_bits = round(rand(1, code_param.ldpc_data_bits_per_frame)); - [tx_codeword, tx_symbols] = ldpc_enc(tx_bits, code_param); - noise = sqrt(variance*0.5)*(randn(1,length(tx_symbols)) + j*randn(1,length(tx_symbols))); - rx_symbols = tx_symbols + noise; - rx_symbols_log = [rx_symbols_log rx_symbols]; - - % uncoded decode/demod and count errors - rx_codeword = zeros(1,code_param.ldpc_coded_bits_per_frame); - for s=1:length(rx_symbols) - rx_codeword((s-1)*bps+1:s*bps) = qam16_demod(qam16_const,rx_symbols(s)); - end - Nerr = sum(xor(tx_codeword,rx_codeword)); - Terrs += Nerr; - Tbits += code_param.ldpc_coded_bits_per_frame; - - % LDPC demod/decode and count errors - dec_rx_codeword = ldpc_dec(code_param, max_iterations, demod_type, decoder_type, rx_symbols, EsNo_dec, ones(1,length(rx_symbols))); - errors_positions = xor(tx_bits, dec_rx_codeword(1:code_param.ldpc_data_bits_per_frame)); - Ncerr = sum(errors_positions); - Tcbits += code_param.ldpc_data_bits_per_frame; Tcerrs += Ncerr; - if Ncerr Perrs++; end - end - figure(fg); clf; plot(rx_symbols_log,"."); axis([-1.5 1.5 -1.5 1.5]); drawnow; - printf("%5.1f %6d %6d %5.2f %6d %6d %6d %5.2f %5.2f\n", - EbNodB, Tbits, Terrs, Terrs/Tbits, Tcbits, Tcerrs, Perrs, Tcerrs/Tcbits, Perrs/Ntrials); - ber(i) = Terrs/Tbits; cber(i) = Tcerrs/Tcbits; cper(i) = Perrs/Ntrials; - end - print("qam64_scatter.png","-dpng"); - - figure(fg+1); clf; title('QAM16 Uncoded'); - uncoded_EbNodBvec = EbNodBvec + 10*log10(rate); - ber_theory = ber_qam(uncoded_EbNodBvec); - semilogy(uncoded_EbNodBvec,ber_theory,'b+-;uncoded QAM16 BER theory;','markersize', 10, 'linewidth', 2); hold on; - semilogy(uncoded_EbNodBvec,ber+1E-10,'g+-;uncoded QAM16 BER;','markersize', 10, 'linewidth', 2); hold on; - grid; axis([min(uncoded_EbNodBvec) max(uncoded_EbNodBvec) 1E-5 1]); xlabel('Uncoded Eb/No (dB)'); - print("qam16_uncoded_ber.png","-dpng"); - - figure(fg+2); clf; title('QAM16 with LDPC (504,396)'); - semilogy(EbNodBvec,cber+1E-10,'b+-;QAM16 coded BER;','markersize', 10, 'linewidth', 2); hold on; - semilogy(EbNodBvec,cper+1E-10,'g+-;QAM16 coded PER;','markersize', 10, 'linewidth', 2); hold off; - grid; axis([min(EbNodBvec) max(EbNodBvec) 1E-5 1]); xlabel('Eb/No (dB)'); - - figure(fg+3); clf; title('QAM16 with LDPC (504,396)'); - semilogy(EsNodBvec,cber+1E-10,'b+-;QAM16 coded BER;','markersize', 10, 'linewidth', 2); hold on; - semilogy(EsNodBvec,cper+1E-10,'g+-;QAM16 coded PER;','markersize', 10, 'linewidth', 2); hold off; - grid; axis([min(EsNodBvec) max(EsNodBvec) 1E-5 1]); xlabel('Es/No (dB)'); - print("qam16_504_396.png","-dpng"); -endfunction - - -% Thanks Bill VK5DSP, for the QAM BER functions - -function p = ber_qam(ebn0) - % Calculate the bit error rate (BER) for square 16QAM in AWGN - % given the Eb/N0 in dB, ebn0 can be a scalar or vector - % (assuming coherent detection, uncoded) - % [section 5.3 Webb and Hanzo text] - - e = 4*10.^(ebn0/10); % Es/N0 vector in linear - b2 = qfn(sqrt(e/5)); - b1 = (qfn(sqrt(e/5)) + qfn(3*sqrt(e/5)))/2; - p = (b1+b2)/2; -endfunction - -function tail=qfn(a) - % Usage: tail=qfn(a) - % where: tail=area under the tail of the normal dist. from a to inf. - % for zero mean, unit variance distribution - % - % If no argument is given, plot Q(x) for x = 0 to 5 - - % use erfc instead of 1-erf to avoid truncation errors! April 2010 - - fact = 1 / sqrt(2); - if exist('a') - - % tail = 0.5 * ( 1 - erf(a * fact)); - tail = 0.5 * erfc(a * fact); - else - x=(0: 0.1: 6); semilogy(x, 0.5*( erfc(x * fact))); - title('Q function plot'); - xlabel('x'); ylabel('Q(x)'); - end -endfunction - - -% -------------------------------------------------------------------------------- -% START SIMULATIONS -% -------------------------------------------------------------------------------- - -more off; -format; - -% Start CML library (see CML set up instructions in ldpc.m) -init_cml(); - -test_qam16(1) diff -Nru codec2-1.0.5/octave/rf_bpf.m codec2-1.2.0/octave/rf_bpf.m --- codec2-1.0.5/octave/rf_bpf.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/rf_bpf.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,37 +0,0 @@ -% rtlsdr_bpf.m -% -% David Rowe 24 August 2018 -% -% Calculate component values for cascaded HP-LP 2-8 MHz Chebychev filter -% -% From "RF Circuit Design", Chris Bowick, Ch 3 - -1; - -function C = find_C(Cn, fc, R) - C = Cn/(2*pi*fc*R); -endfunction - -function L = find_L(Ln, fc, R) - L = R*Ln/(2*pi*fc); -endfunction - -% 3rd order HP filter, 1dB ripple Cheby, 3MHz cut off, >20dB down at -% 1MHz to nail stong AM broadcast signals, Table 3-7A. Use a Rs=50, -% Rl=50, so Rs/Rl = 1. Note we assume a or phantom load in between -% cascaded HP-LP sections of 50 ohms. - -L1 = find_L(1/2.216, 3E6, 50); -C1 = find_C(1/1.088, 3E6, 50); -L2 = find_L(1/2.216, 3E6, 50); - -printf("L1: %f uH C1: %f pF L2: %f uH\n", L1*1E6, C1*1E12, L2*1E6); - -% 3rd order LPF, 8MHz cut off so >30dB down at 21MHz, which aliases back to 7MHz -% with Fs=28MHz on RTLSDR (14 MHz Nyquist freq). Rs=50, Rl=50, Rs/Rl = 1 - -C2 = find_C(2.216, 9E6, 50); -L3 = find_L(1.088, 9E6, 50); -C3 = find_C(2.216, 9E6, 50); - -printf("C2: %f pF L3: %f uH C3: %f pF\n", C2*1E12, L3*1E6, C3*1E12); diff -Nru codec2-1.0.5/octave/rf_design.m codec2-1.2.0/octave/rf_design.m --- codec2-1.0.5/octave/rf_design.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/rf_design.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,77 +0,0 @@ -% rfdesign.m -% -% David Rowe Nov 2015 -% -% Helper functions for RF Design - -1; - - -% convert a parallel R/X to a series R/X - -function Zs = zp_to_zs(Zp) - Xp = j*imag(Zp); Rp = real(Zp); - Zs = Xp*Rp/(Xp+Rp); -endfunction - - -% convert a series R/X to a parallel R/X - -function Zp = zs_to_zp(Zs) - Xs = imag(Zs); Rs = real(Zs); - Q = Xs/Rs; - Rp = (Q*Q+1)*Rs; - Xp = Rp/Q; - Zp = Rp + j*Xp; -endfunction - - -% Design a Z match network with a parallel and series reactance -% to match between a low and high resistance. Note Xp and Xs -% must be implemented as opposite sign, ie one a inductor, one -% a capacitor (your choice). -% -% /--Xs--+---\ -% | | | -% Rlow Xp Rhigh -% | | | -% \------+---/ -% - -function [Xs Xp] = z_match(Rlow, Rhigh) - assert(Rlow < Rhigh, "Rlow must be < Rhigh"); - Q = sqrt(Rhigh/Rlow -1); - Xs = Q*Rlow; - Xp = Rhigh/Q; -endfunction - - -% Design an air core inductor, Example 1-5 "RF Circuit Design" - -function Nturns = design_inductor(L_uH, diameter_mm) - Nturns = sqrt(29*L_uH/(0.394*(diameter_mm*0.1/2))); -endfunction - - -% Work out series resistance Rl of series resonant inductor. Connect -% tracking generator to spec-an input, the series LC to ground. V is -% the ref TG level (e.g. with perfect 50 ohm term) in volts, Vmin is the -% minumum at series res freq. -% -% /-50-+---+ -% | | | -% TG C 50 spec-an -% | | | -% | L | -% | | | -% | Rl | -% | | | -% \----+---/ - -function Rl = find_rl(V,Vmin) - % at series resonance effect of C and L goes away and we are left with - % parallel combination of Ls and spec-an 50 ohm input impedance - - Rp = Vmin*50/(2*V*(1-Vmin/(2*V))); - Rl = 1/(1/Rp - 1/50) -endfunction diff -Nru codec2-1.0.5/octave/rf_vhf_amp.m codec2-1.2.0/octave/rf_vhf_amp.m --- codec2-1.0.5/octave/rf_vhf_amp.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/rf_vhf_amp.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,206 +0,0 @@ -% s_param_rf.m -% -% David Rowe Nov 2015 -% -% Working for small signal VHF amplifier design using -% S-param techniques from "RF Circuit Design" by Chris Bowick - -rfdesign; % library of helped functions - -more off; - -Ic = 0.014; - -% BRF92 VCE=5V Ic=5mA 100MHz - -if Ic == 0.005 - S11 = 0.727*exp(j*(-43)*pi/180); - S12 = 0.028*exp(j*(69.6)*pi/180); - S21 = 12.49*exp(j*(147)*pi/180); - S22 = 0.891*exp(j*(-16)*pi/180); -end - -% BRF92 VCE=10V Ic=14mA 100MHz - -if Ic == 0.02 - S11 = 0.548*exp(j*(-56.8)*pi/180); - S12 = 0.020*exp(j*(67.8)*pi/180); - S21 = 20.43*exp(j*(133.7)*pi/180); - S22 = 0.796*exp(j*(-18.5)*pi/180); -end - -% Stability - -Ds = S11*S22-S12*S21; -Knum = 1 + abs(Ds)^2 - abs(S11)^2 - abs(S22)^2; -Kden = 2*abs(S21)*abs(S12); -K = Knum/Kden % If > 1 unconditionally stable - % If < 1 panic -figure(1); -clf -scCreate; - -if K < 1 - C1 = S11 - Ds*conj(S22); - C2 = S22 - Ds*conj(S11); - rs1 = conj(C1)/(abs(S11)^2-abs(Ds)^2); % centre of input stability circle - ps1 = abs(S12*S21/(abs(S11)^2-abs(Ds)^2)); % radius of input stability circle - rs2 = conj(C2)/(abs(S22)^2-abs(Ds)^2); % centre of input stability circle - ps2 = abs(S12*S21/(abs(S22)^2-abs(Ds)^2)); % radius of input stability circle - - s(1,1)=S11; s(1,2)=S12; s(2,1)=S21; s(2,2)=S22; - plotStabilityCircles(s) -end - -% Gain circle - -D2 = abs(S22)^2-abs(Ds)^2; -C2 = S22 - Ds*conj(S11); -GdB = 20; Glin = 10^(GdB/10); % lets shoot for 20dB gain -G = Glin/(abs(S21)^2); -r0 = G*conj(C2)/(1+D2*G); % centre of gain circle -p0 = sqrt(1 - 2*K*abs(S12*S21)*G + (abs(S12*S21)^2)*(G^2))/(1+D2*G); % radius of gain circle - -scAddCircle(abs(r0),angle(r0)*180/pi,p0,'g') -printf("Green is the %3.1f dB constant gain circle for gammaL\n",GdB); - -% Note different design procedures for different operating points - -if Ic == 0.005 - % Choose a gammaL on the gain circle - - gammaL = 0.8 - 0.4*j; - - % Caclulate gammaS and make sure it's stable by visual inspection - % compared to stability circle. - - gammaS = conj(S11 + ((S12*S21*gammaL)/(1 - (gammaL*S22)))); -end - -if Ic == 0.014 - - % lets set zo (normalised Zo) based on Pout and get gammaL from that - - Pout = 0.01; - Irms = 0.002; - Zo = Pout/(Irms*Irms); - zo = Zo/50; - [magL,angleL] = ztog(zo); - gammaL = magL*exp(j*angleL*pi/180); - - % calculate gammaS - - gammaS = conj(S11 + ((S12*S21*gammaL)/(1 - (gammaL*S22)))); - -end - -[zo Zo] = gtoz(abs(gammaL), angle(gammaL)*180/pi,50); -[zi Zi] = gtoz(abs(gammaS), angle(gammaS)*180/pi,50); - -scAddPoint(zi); -scAddPoint(zo); - -% Transducer gain - -Gt_num = (abs(S21)^2)*(1-abs(gammaS)^2)*(1-abs(gammaL)^2); -Gt_den = abs((1-S11*gammaS)*(1-S22*gammaL) - S12*S21*gammaL*gammaS)^2; -Gt = Gt_num/Gt_den; - -if Ic == 0.005 - - % Lets design the z match for the input ------------------------------ - - % put input impedance in parallel form - - Zip = zs_to_zp(Zi); - - % first match real part of impedance - - Rs = 50; Rl = real(Zip); - [Xs Xp] = z_match(Rs,Rl); - - % Modify Xp so transistor input sees conjugate match to Zi - % Lets make Xp a capacitor, so negative sign - - Xp_match = -Xp - imag(Zip); - - % Now convert to real component values - - w = 2*pi*150E6; - Ls = Xs/w; diameter_mm = 6.25; - Ls_turns = design_inductor(Ls*1E6, diameter_mm); - Cp = 1/(w*(-Xp_match)); - - printf("Transducer gain: %3.1f dB\n", 10*log10(Gt)); - printf("Input: Zi = %3.1f + %3.1fj ohms\n", real(Zi), imag(Zi)); - printf(" In parallel form Rp = %3.1f Xp = %3.1fj ohms\n", real(Zip), imag(Zip)); - printf(" So for a conjugate match transistor input wants to see:\n Rp = %3.1f Xp = %3.1fj ohms\n", real(Zip), -imag(Zip)); - printf(" Rs = %3.1f to Rl = %3.1f ohm matching network Xs = %3.1fj Xp = %3.1fj\n", Rs, Rl, Xs, Xp); - printf(" with conj match to Zi Xs = %3.1fj Xp = %3.1fj\n", Xs, Xp_match); - printf(" matching components Ls = %5.3f uH Cp = %4.1f pF\n", Ls*1E6, Cp*1E12); - printf(" Ls can be made from %3.1f turns on a %4.2f mm diameter air core\n", Ls_turns, diameter_mm); - - % Now Z match for output ------------------------------------- - - Lo = -imag(Zo)/w; - Lo_turns = design_inductor(Lo*1E6, diameter_mm); - printf("Output: Zo = %3.1f + %3.1fj ohms\n", real(Zo), imag(Zo)); - printf(" So for a conjugate match transistor output wants to see:\n Rl = %3.1f Xl = %3.1fj ohms\n", real(Zo), -imag(Zo)); - printf(" Which is a series inductor Lo = %5.3f uH\n", Lo*1E6); - printf(" Lo can be made from %3.1f turns on a %4.2f mm diameter air core\n", Lo_turns, diameter_mm); -end - - -if Ic == 0.014 - printf("Transducer gain: %3.1f dB\n", 10*log10(Gt)); - - % Lets design the z match for the input ------------------------------ - - % put input impedance in parallel form - - Zip = zs_to_zp(Zi); - - % first match real part of impedance - - Rs = 50; Rl = real(Zip); - [Xs Xp] = z_match(Rl,Rs); - - % Lets make Xs a capacitir to block DC, so Xp is an inductor. - % Modify Xs so transistor input sees conjugate match to Zi. Xs is a - % capacitor, so reactance is negative - - Xs_match = -Xs - imag(Zip); - - % Now convert to real component values - - w = 2*pi*150E6; diameter_mm = 6.25; - Li = Xp/w; - Li_turns = design_inductor(Li*1E6, diameter_mm); - Ci = 1/(w*(-Xs_match)); - - printf("Input: Zi = %3.1f + %3.1fj ohms\n", real(Zi), imag(Zi)); - printf(" In parallel form Rp = %3.1f Xp = %3.1fj ohms\n", real(Zip), imag(Zip)); - printf(" So for a conjugate match transistor input wants to see:\n Rp = %3.1f Xp = %3.1fj ohms\n", real(Zip), -imag(Zip)); - printf(" Rs = %3.1f to Rl = %3.1f ohm matching network Xs = %3.1fj Xp = %3.1fj\n", Rs, Rl, Xs, Xp); - printf(" with Xs a capacitor, and Xp and inductor Xs = %3.1fj Xp = %3.1fj\n", -Xs, Xp); - printf(" With a conj match to Zi Xs = %3.1fj Xp = %3.1fj\n", Xs_match, Xp); - printf(" matching components Li = %5.3f uH Ci = %4.1f pF\n", Li*1E6, Ci*1E12); - printf(" Li can be made from %3.1f turns on a %4.2f mm diameter air core\n", Li_turns, diameter_mm); - - % Design output Z match ---------------------------------------------- - - Rs = real(Zo); Rl = 50; - [Xs Xp] = z_match(Rl,Rs); - - % Lets make XP an inductor so it can double as a RF choke, and Xp as - % a capacitor will give us a convenient DC block - - w = 2*pi*150E6; diameter_mm = 6.25; - Lo = Xp/w; Lo_turns = design_inductor(Lo*1E6, diameter_mm); - Co = 1/(w*Xs); - printf("Output: Zo = %3.1f + %3.1fj ohms\n", real(Zo), imag(Zo)); - printf(" matching network Xp = %3.1f X = %3.1f ohms\n", Xp, Xs); - printf(" which is parallel Lo = %5.3f uH and series Co = %4.1f pF\n", Lo*1E6, Co*1E12); - printf(" Lo can be made from %3.1f turns on a %4.2f mm diameter air core\n", Lo_turns, diameter_mm); -end - diff -Nru codec2-1.0.5/octave/rf_vhf_pa.m codec2-1.2.0/octave/rf_vhf_pa.m --- codec2-1.0.5/octave/rf_vhf_pa.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/rf_vhf_pa.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,111 +0,0 @@ -% vhf_pa.m -% -% David Rowe Dec 2015 -% -% Working for 0.5W VHF PA - -rfdesign; - -% BFQ19 Vce=5V Ic=50mA. These are small signal S-params, -% which (according to "RF Cicruit Design") are not valid. -% However I need to start somewhere. - -S11 = 0.324*exp(j*(-158.1)*pi/180); -S12 = 0.031*exp(j*(75.9)*pi/180); -S21 = 19.693*exp(j*(102.7)*pi/180); -S22 = 0.274*exp(j*(-74.6)*pi/180); - -% Lets check stability - -Ds = S11*S22-S12*S21; -Knum = 1 + abs(Ds)^2 - abs(S11)^2 - abs(S22)^2; -Kden = 2*abs(S21)*abs(S12); -K = Knum/Kden -figure(1); -clf -scCreate; - -if K < 1 - C1 = S11 - Ds*conj(S22); - C2 = S22 - Ds*conj(S11); - rs1 = conj(C1)/(abs(S11)^2-abs(Ds)^2); % centre of input stability circle - ps1 = abs(S12*S21/(abs(S11)^2-abs(Ds)^2)); % radius of input stability circle - rs2 = conj(C2)/(abs(S22)^2-abs(Ds)^2); % centre of input stability circle - ps2 = abs(S12*S21/(abs(S22)^2-abs(Ds)^2)); % radius of input stability circle - - s(1,1)=S11; s(1,2)=S12; s(2,1)=S21; s(2,2)=S22; - plotStabilityCircles(s) -end - - -% determine collector load Rl for our desired power output - -if 0 -P = 0.5; -Vcc = 5; -w = 2*pi*150E6; - -Rl = Vcc*Vcc/(2*P); -end -Rl = 10; - -% choose gammaL based on Rl - -zo = Rl/50; -[magL,angleL] = ztog(zo); -gammaL = magL*exp(j*angleL*pi/180); - -% calculate gammaS and Zi and plot - -gammaS = conj(S11 + ((S12*S21*gammaL)/(1 - (gammaL*S22)))); -[zi Zi] = gtoz(abs(gammaS), angle(gammaS)*180/pi,50); - -scAddPoint(zi); -scAddPoint(zo); - -% design Pi network for matching Rl to Ro, where Ro > Rl -% -% /---+-Xs1-Xs2-+---\ -% | | | | -% Rl Xp1 Xp2 Ro -% | | | | -% \---+---------+---/ -% -% highest impedance used to define Q of pi network and determine R, -% the "virtual" impedance at the centre of the network, whuch is smaller -% than Rl and Ro - -Ro = 50; -Q = 3; -R = Ro/(Q*Q+1); - -Xp2 = Ro/Q; -Xs2 = Q*R; - -Q1 = sqrt(Rl/R - 1); -Xp1 = Rl/Q1; -Xs1 = Q1*R; - -Cp1 = 1/(w*Xp1); -Cp2 = 1/(w*Xp2); -Ls = (Xs1+Xs2)/w; - -printf("Output Matching:\n"); -printf(" Rl = %3.1f Ro = %3.1f\n", Rl, Ro); -printf(" Q = %3.1f virtual R = %3.1f\n", Q, R); -printf(" Xp1 = %3.1f Xs1 = %3.1f Xs2 = %3.1f Xp2 = %3.1f\n", Xp1, Xs1, Xs2, Xp2); -printf(" Cp1 = %3.1f pF Ls = %3.1f nH Cp2 = %3.1f pF\n", Cp1*1E12, Ls*1E9, Cp2*1E12); - -% design input matching network between 50 ohms source and 10 ohms at base - -Rb = 10; Rs = 50; - -[Xs Xp] = z_match(Rb, Rs); - -Lp = Xp/w; -Cs = 1/(w*Xs); - -printf("Input Matching:\n"); -printf(" Xs = %3.1f Xp = %3.1f\n", Xs, Xp); -printf(" Lp = %3.1f nH Cs = %3.1f pF\n", Lp*1E9, Cs*1E12); - diff -Nru codec2-1.0.5/octave/save_array_c_header.m codec2-1.2.0/octave/save_array_c_header.m --- codec2-1.0.5/octave/save_array_c_header.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/save_array_c_header.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -% save_array_c_header.m -% -% David Rowe Sep 2015 - -function save_array_c_header(array, array_name, filename) - f=fopen(filename,"wt"); - fprintf(f,"/* Generated by save_array_c_header.m Octave function */\n\n"); - fprintf(f,"const int %s[]={\n", array_name); - for m=1:length(array)-1 - fprintf(f," % .16f,\n",array(m)); - endfor - fprintf(f," % .16f\n};\n",array(length(array))); - fclose(f); -endfunction diff -Nru codec2-1.0.5/octave/save_comp.m codec2-1.2.0/octave/save_comp.m --- codec2-1.0.5/octave/save_comp.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/save_comp.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -% save_comp.m -% David Rowe Aug 2020 - -function save_comp(fn, iq) - l = length(iq); - s = zeros(1,2*l); - s(1:2:2*l) = real(iq); - s(2:2:2*l) = imag(iq); - fs=fopen(fn,"wb"); - s = fwrite(fs,s,"float32"); - fclose(fs); -endfunction diff -Nru codec2-1.0.5/octave/save_f32.m codec2-1.2.0/octave/save_f32.m --- codec2-1.0.5/octave/save_f32.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/save_f32.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -% save_f32.m -% David Rowe Sep 2021 -% -% save a matrix to .f32 binary files in row-major order - -function save_f32(fn, m) - f=fopen(fn,"wb"); - [r c] = size(m); - mlinear = reshape(m', 1, r*c); - fwrite(f, mlinear, 'float32'); - fclose(f); -endfunction diff -Nru codec2-1.0.5/octave/save_hackrf.m codec2-1.2.0/octave/save_hackrf.m --- codec2-1.0.5/octave/save_hackrf.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/save_hackrf.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,13 +0,0 @@ -% save_hackrf.m -% -% David Rowe Aug 2020 - -function save_hackrf(fn,iq) - l = length(iq); - s = zeros(1,2*l); - s(1:2:2*l) = real(iq); - s(2:2:2*l) = imag(iq); - fs = fopen(fn,"wb"); - fwrite(fs,s,"schar"); - fclose(fs); -endfunction diff -Nru codec2-1.0.5/octave/save_raw.m codec2-1.2.0/octave/save_raw.m --- codec2-1.0.5/octave/save_raw.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/save_raw.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -% save_raw.m -% David Rowe 9 Feb 2015 - -function s = save_raw(fn,s) - fs=fopen(fn,"wb"); - fwrite(fs,s,"short"); -endfunction diff -Nru codec2-1.0.5/octave/tcohpsk.m codec2-1.2.0/octave/tcohpsk.m --- codec2-1.0.5/octave/tcohpsk.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/tcohpsk.m 2023-07-19 23:29:48.000000000 +0000 @@ -1,7 +1,7 @@ % tcohpsk.m % David Rowe Oct 2014 % -% Octave coherent PSK modem script that hs two modes: +% Octave coherent PSK modem script that has two modes: % % i) tests the C port of the coherent PSK modem. This script loads % the output of unittest/tcohpsk.c and compares it to the output of @@ -28,13 +28,13 @@ % [X] false sync % [X] doesn't sync up on noise (used EsNo = -12) % [X] similar but invalid signal like huge f off -% [X] ability to "unsync" when signal dissapears +% [X] ability to "unsync" when signal disappears % [ ] some calibrated tests against FreeDV 1600 % + compare sound quality at various Es/Nos % [ ] sync % + set some req & implement % [ ] way to handle eom w/o nasties -% + like mute ouput when signal has gone or v low snr +% + like mute output when signal has gone or v low snr % + instantaneous snr % [X] ssb tx filter with 3dB passband ripple % + diverisity helped for AWGN BER 0.024 down to 0.016 @@ -201,7 +201,7 @@ acohpsk.coh_en = 1; acohpsk.Nd = Nd; acohpsk.modulation = 'qpsk'; -acohpsk.do_write_pilot_file = 1; % enable this to dump pilot symbols to C .h file, e.g. if frame params change +acohpsk.do_write_pilot_file = 0; % enable this to dump pilot symbols to C .h file, e.g. if frame params change acohpsk = symbol_rate_init(acohpsk); acohpsk.Ndft = 1024; acohpsk.f_est = afdmdv.Fcentre; @@ -254,10 +254,12 @@ acohpsk.ct = 4; acohpsk.ftrack_en = ftrack_en; -[spread spread_2ms hf_gain] = init_hf_model(Fs, frames*acohpsk.Nsymbrowpilot*afdmdv.M); -hf_n = 1; -nhfdelay = floor(hf_delay_ms*Fs/1000); -ch_fdm_delay = zeros(1, acohpsk.Nsymbrowpilot*M + nhfdelay); +if fading_en + [spread spread_2ms hf_gain] = init_hf_model(Fs, frames*acohpsk.Nsymbrowpilot*afdmdv.M); + hf_n = 1; + nhfdelay = floor(hf_delay_ms*Fs/1000); + ch_fdm_delay = zeros(1, acohpsk.Nsymbrowpilot*M + nhfdelay); +end % simulated SSB tx filter @@ -281,7 +283,7 @@ tx_bits_log = [tx_bits_log tx_bits]; - [tx_symb tx_bits] = bits_to_qpsk_symbols(acohpsk, tx_bits, [], []); + [tx_symb tx_bits] = bits_to_qpsk_symbols(acohpsk, tx_bits, []); tx_symb_log = [tx_symb_log; tx_symb]; tx_fdm_frame = []; @@ -697,7 +699,7 @@ % function to write C header file of noise samples so C version gives -% extactly the same results +% exactly the same results function write_noise_file(uvnoise_log) diff -Nru codec2-1.0.5/octave/tdetphase.m codec2-1.2.0/octave/tdetphase.m --- codec2-1.0.5/octave/tdetphase.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/tdetphase.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,84 +0,0 @@ -% tdetphase.m -% David Rowe August 2017 -% -% Testing Hilbert Transform recover of phase from magnitude spectra - -newamp; -Fs = 8000; - -w = 2*pi*500/Fs; gamma = 0.95 -ak = [1 -2*gamma*cos(w) gamma*gamma]; -Nfft = 512; - -% Test 1 - compare phase from freqz for 2nd order system (all pole filter) -% - uses internal test of determine_phase() - -h = freqz(1,ak,Nfft/2); - -% note dummy_model not used, as determine_phase() is used in test mode - -L = 20; Wo = pi/(L+1); -dummy_model = [Wo L ones(1,L)]; -phase = determine_phase(dummy_model, 1, Nfft, ak); - -fg = 1; -figure(fg++); clf; -subplot(211); plot(20*log10(abs(h))); title('test 1'); -subplot(212); plot(angle(h)); hold on; plot(phase(1:Nfft/2),'g'); hold off; - -% Test 2 - feed in harmonic magnitudes - -F0 = 100; Wo = 2*pi*F0/Fs; L = floor(pi/Wo); -Am = zeros(1,L); -for m=1:L - b = round(m*Wo*Nfft/(2*pi)); - Am(m) = abs(h(b)); -end -AmdB = 20*log10(Am); -model = [Wo L Am]; -[phase Gdbfk s] = determine_phase(model, 1, Nfft); - -fftx = (1:Nfft/2)*(Fs/Nfft); -harmx = (1:L)*Wo*Fs/(2*pi); - -figure(fg++); clf; -subplot(211); plot(fftx, Gdbfk(1:Nfft/2)); -subplot(212); plot(s(1:Nfft/2)) - -figure(fg++); clf; -subplot(211); plot(fftx, 20*log10(abs(h))); - hold on; plot(harmx, AmdB, 'g+'); plot(fftx, Gdbfk(1:Nfft/2), 'r'); hold off; -subplot(212); plot(fftx, angle(h)); hold on; plot(fftx, phase(1:Nfft/2),'g'); hold off; - -% Test 3 - Use real harmonic amplitudes - -model = load("../build_linux/src/hts1a_model.txt"); -phase_orig = load("../build_linux/src/hts1a_phase.txt"); - -f = 184; -Wo = model(f,1); L = model(f,2); Am = model(f,3:L+2); AmdB = 20*log10(Am); -[phase Gdbfk s] = determine_phase(model, f, Nfft); - -fftx = (1:Nfft/2)*(Fs/Nfft); -harmx = (1:L)*Wo*Fs/(2*pi); - -figure(fg++); clf; -subplot(211); plot(fftx, Gdbfk(1:Nfft/2)); -subplot(212); plot(s(1:Nfft/2)) - -figure(fg++); clf; -subplot(211); plot(harmx, AmdB, 'g+'); - hold on; plot(fftx, Gdbfk(1:Nfft/2), 'r'); hold off; -subplot(212); plot(fftx, phase(1:Nfft/2),'g'); - -% synthesise using phases - -N = 320; -s = s_phase = zeros(1,N); -for m=1:L/4 - s = s + Am(m)*cos(m*Wo*(1:N) + phase_orig(f,m)); - b = round(m*Wo*Nfft/(2*pi)); - s_phase = s_phase + Am(m)*cos(m*Wo*(1:N) + phase(b)); -end -figure(fg++); clf; -subplot(211); plot(s); subplot(212); plot(s_phase,'g'); diff -Nru codec2-1.0.5/octave/test_dqpsk2.m codec2-1.2.0/octave/test_dqpsk2.m --- codec2-1.0.5/octave/test_dqpsk2.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/test_dqpsk2.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,465 +0,0 @@ -% test_dqpsk2.m -% David Rowe April 2014 -% -% DQPSK modem simulation inclduing filtering to test modulating modem -% tx power based on speech energy. Unlike test_dpsk runs at sample -% rate Fs. - -1; - -% main test function - -function sim_out = ber_test(sim_in) - Fs = 8000; - - verbose = sim_in.verbose; - framesize = sim_in.framesize; - Ntrials = sim_in.Ntrials; - Esvec = sim_in.Esvec; - phase_offset = sim_in.phase_offset; - w_offset = sim_in.w_offset; - plot_scatter = sim_in.plot_scatter; - Rs = sim_in.Rs; - hf_sim = sim_in.hf_sim; - Nhfdelay = floor(sim_in.hf_delay_ms*Fs/1000); - Nc = sim_in.Nc; - symbol_amp = sim_in.symbol_amp; - - bps = 2; - Nsymb = framesize/bps; - for k=1:Nc - prev_sym_tx(k) = qpsk_mod([0 0]); - prev_sym_rx(k) = qpsk_mod([0 0]); - end - - % design root nyquist (root raised cosine) filter and init tx and rx filter states - - alpha = 0.5; T=1/Fs; Nfiltsym=7; M=Fs/Rs; - if floor(Fs/Rs) != Fs/Rs - printf("oversampling ratio must be an integer\n"); - return; - end - hrn = gen_rn_coeffs(alpha, T, Rs, Nfiltsym, M); - Nfilter = length(hrn); - - % convert "spreading" samples from 1kHz carrier at Fs to complex - % baseband, generated by passing a 1kHz sine wave through PathSim - % with the ccir-poor model, enabling one path at a time. - - Fc = 1000; - fspread = fopen("../raw/sine1k_2Hz_spread.raw","rb"); - spread1k = fread(fspread, "int16")/10000; - fclose(fspread); - fspread = fopen("../raw/sine1k_2ms_delay_2Hz_spread.raw","rb"); - spread1k_2ms = fread(fspread, "int16")/10000; - fclose(fspread); - - % down convert to complex baseband - spreadbb = spread1k.*exp(-j*(2*pi*Fc/Fs)*(1:length(spread1k))'); - spreadbb_2ms = spread1k_2ms.*exp(-j*(2*pi*Fc/Fs)*(1:length(spread1k_2ms))'); - - % remove -2000 Hz image - b = fir1(50, 5/Fs); - spread = filter(b,1,spreadbb); - spread_2ms = filter(b,1,spreadbb_2ms); - - % discard first 1000 samples as these were near 0, probably as - % PathSim states were ramping up. Transpose for convenience - - spread = transpose(spread(1000:length(spread))); - spread_2ms = transpose(spread_2ms(1000:length(spread_2ms))); - - % Determine "gain" of HF channel model, so we can normalise - % carrier power during HF channel sim to calibrate SNR. I imagine - % different implementations of ccir-poor would do this in - % different ways, leading to different BER results. Oh Well! - - hf_gain = 1.0/sqrt(var(spread)+var(spread_2ms)); - - % Start Simulation ---------------------------------------------------------------- - - for ne = 1:length(Esvec) - EsNodB = Esvec(ne); - EsNo = 10^(EsNodB/10); - - variance = Fs/(Rs*EsNo); - if verbose > 1 - printf("EsNo (dB): %f EsNo: %f variance: %f\n", EsNodB, EsNo, variance); - end - - Terrs = 0; Tbits = 0; - - tx_symb_log = []; - rx_symb_log = []; - noise_log = []; - sim_out.errors_log = []; - sim_out.tx_baseband_log = []; - sim_out.rx_filt_log = []; - symbol_amp_index = 1; - - % init filter memories and LOs - - tx_filter_memory = zeros(Nc, Nfilter); - rx_filter_memory = zeros(Nc, Nfilter); - s_delay_line_filt = zeros(Nc, Nfiltsym); - phase_tx = ones(1,Nc); - phase_rx = ones(1,Nc); - Fcentre = 1500; Fsep = (1+alpha)*Rs; - freq = Fcentre + Fsep*((-Nc/2+0.5):(Nc/2-0.5)); - freq = exp(j*freq*2*pi/Fs); - - % init HF channel - - sc = 1; hf_n = 1; - hf_sim_delay_line = zeros(1,M+Nhfdelay); - freq_sample_hz = Fcentre + ((Fsep*(-Nc/2)):50:(Fsep*(Nc/2))); - freq_sample_rads = (2*pi/Fs)*freq_sample_hz; - hf_model = ones(Ntrials*Nsymb/Nc, length(freq_sample_rads)); % defaults for plotting surface - - % bunch of outputs we log for graphing - - sim_out.errors_log = []; - sim_out.Nerrs = []; - sim_out.snr_log = []; - sim_out.hf_model_pwr = []; - sim_out.tx_fdm_log = []; - C_log = []; - - for nn = 1: Ntrials - - tx_bits = round( rand( 1, framesize ) ); - - % modulate -------------------------------------------- - - s = zeros(1, Nsymb); - for i=1:Nc:Nsymb - for k=1:Nc - tx_symb = qpsk_mod(tx_bits(2*(i-1+k-1)+1:2*(i+k-1))); - s_qpsk(i+k-1) = tx_symb; - tx_symb *= prev_sym_tx(k); - prev_sym_tx(k) = tx_symb; - s(i+k-1) = symbol_amp(symbol_amp_index)*tx_symb; - end - end - symbol_amp_index++; - s_ch = s; - - % Now we start processing frame Nc symbols at a time to model parallel carriers - - tx_fdm_sym_log = []; - for i=1:Nc:Nsymb - - % Delay tx symbols to match delay due to filters. qpsk - % (rather than dqpsk) symbols used for convenience as - % it's easy to shift symbols than pairs of bits - - s_delay_line_filt(:,1:Nfiltsym-1) = s_delay_line_filt(:,2:Nfiltsym); - s_delay_line_filt(:,Nfiltsym) = s_qpsk(i:i+Nc-1); - s_qpsk(i:i+Nc-1) = s_delay_line_filt(:,1); - for k=1:Nc - tx_bits(2*(i-1+k-1)+1:2*(i+k-1)) = qpsk_demod(s_qpsk(i+k-1)); - end - - % tx filter - - tx_baseband = zeros(Nc,M); - - % tx filter each symbol, generate M filtered output samples for each symbol. - % Efficient polyphase filter techniques used as tx_filter_memory is sparse - - tx_filter_memory(:,Nfilter) = s(i:i+Nc-1); - - for k=1:M - tx_baseband(:,k) = M*tx_filter_memory(:,M:M:Nfilter) * hrn(M-k+1:M:Nfilter)'; - end - tx_filter_memory(:,1:Nfilter-M) = tx_filter_memory(:,M+1:Nfilter); - tx_filter_memory(:,Nfilter-M+1:Nfilter) = zeros(Nc,M); - - sim_out.tx_baseband_log = [sim_out.tx_baseband_log tx_baseband]; - - % upconvert - - tx_fdm = zeros(1,M); - - for c=1:Nc - for k=1:M - phase_tx(c) = phase_tx(c) * freq(c); - tx_fdm(k) = tx_fdm(k) + tx_baseband(c,k)*phase_tx(c); - end - end - - sim_out.tx_fdm_log = [sim_out.tx_fdm_log tx_fdm]; - - % HF channel - - if hf_sim - hf_sim_delay_line(1:Nhfdelay) = hf_sim_delay_line(M+1:M+Nhfdelay); - hf_sim_delay_line(Nhfdelay+1:M+Nhfdelay) = tx_fdm; - - tx_fdm = tx_fdm.*spread(sc:sc+M-1) + hf_sim_delay_line(1:M).*spread_2ms(sc:sc+M-1); - tx_fdm *= hf_gain; - - % sample HF channel spectrum in middle of this symbol for plotting - - hf_model(hf_n,:) = hf_gain*(spread(sc+M/2) + exp(-j*freq_sample_rads*Nhfdelay)*spread_2ms(sc+M/2)); - - sc += M; - hf_n++; - end - - tx_fdm_sym_log = [tx_fdm_sym_log tx_fdm ]; - - % AWGN noise and phase/freq offset channel simulation - % 0.5 factor ensures var(noise) == variance , i.e. splits power between Re & Im - - noise = sqrt(variance*0.5)*(randn(1,M) + j*randn(1,M)); - noise_log = [noise_log noise]; - - % apply frequency and phase offset and noise - - for k=1:M - rx_fdm(k) = tx_fdm(k)*exp(j*phase_offset) + noise(k); - phase_offset += w_offset; - end - - % downconvert - - rx_baseband = zeros(Nc,M); - for c=1:Nc - for k=1:M - phase_rx(c) = phase_rx(c) * freq(c); - rx_baseband(c,k) = rx_fdm(k)*phase_rx(c)'; - end - end - - % rx filter - - rx_filter_memory(:,Nfilter-M+1:Nfilter) = rx_baseband; - rx_filt = rx_filter_memory * hrn'; - rx_filter_memory(:,1:Nfilter-M) = rx_filter_memory(:,1+M:Nfilter); - sim_out.rx_filt_log = [sim_out.rx_filt_log rx_filt]; - - s_ch(i:i+Nc-1) = rx_filt; - end - - % est HF model power for entire code frame (which could be several symbols) - - if hf_sim - frame_hf_model = reshape(hf_model(hf_n-Nsymb/Nc:hf_n-1,:),1,(Nsymb/Nc)*length(freq_sample_hz)); - sim_out.hf_model_pwr = [sim_out.hf_model_pwr mean(abs(frame_hf_model).^2)]; - else - sim_out.hf_model_pwr = [sim_out.hf_model_pwr 1]; - end - - % "genie" SNR estimate - - snr = (tx_fdm_sym_log*tx_fdm_sym_log')/(M*variance); - sim_out.snr_log = [sim_out.snr_log snr]; - - % de-modulate - - rx_bits = zeros(1, framesize); - for i=1:Nc:Nsymb - for k=1:Nc - rx_symb = s_ch(i+k-1); - tmp = rx_symb; - rx_symb *= conj(prev_sym_rx(k)/abs(prev_sym_rx(k))); - prev_sym_rx(k) = tmp; - rx_bits((2*(i-1+k-1)+1):(2*(i+k-1))) = qpsk_demod(rx_symb); - rx_symb_log = [rx_symb_log rx_symb]; - end - end - - % ignore data until we have enough frames to fill filter memory - % then count errors - - if nn > ceil(Nfiltsym/(Nsymb/Nc)) - error_positions = xor(rx_bits, tx_bits); - sim_out.errors_log = [sim_out.errors_log error_positions]; - Nerrs = sum(error_positions); - sim_out.Nerrs = [sim_out.Nerrs Nerrs]; - Terrs += Nerrs; - Tbits += length(tx_bits); - end - - end - - TERvec(ne) = Terrs; - BERvec(ne) = Terrs/Tbits; - - if verbose - printf("EsNo (dB): %f Terrs: %d BER %f ", EsNodB, Terrs, Terrs/Tbits); - printf("\n"); - end - if verbose > 1 - printf("Terrs: %d BER %f C %f N %f Es %f No %f Es/No %f\n\n", Terrs, - Terrs/Tbits, var(sim_out.tx_fdm_log), var(noise_log), - var(sim_out.tx_fdm_log)/(Nc*Rs), var(noise_log)/Fs, (var(sim_out.tx_fdm_log)/(Nc*Rs))/(var(noise_log)/Fs)); - end - end - - Ebvec = Esvec - 10*log10(bps); - - sim_out.BERvec = BERvec; - sim_out.Ebvec = Ebvec; - sim_out.TERvec = TERvec; - - if plot_scatter - figure(2); - clf; - scat = rx_symb_log(Nfiltsym*Nc:length(rx_symb_log)) .* exp(j*pi/4); - plot(real(scat), imag(scat),'+'); - title('Scatter plot'); - - figure(3); - clf; - y = 1:Rs*2; - EsNodBSurface = 20*log10(abs(hf_model(y,:))) + EsNodB; - mesh(1:length(freq_sample_hz),y,EsNodBSurface); - grid - title('HF Channel Es/No'); - end - -endfunction - -% Gray coded QPSK modulation function - -function symbol = qpsk_mod(two_bits) - two_bits_decimal = sum(two_bits .* [2 1]); - switch(two_bits_decimal) - case (0) symbol = 1; - case (1) symbol = j; - case (2) symbol = -j; - case (3) symbol = -1; - endswitch -endfunction - -% Gray coded QPSK demodulation function - -function two_bits = qpsk_demod(symbol) - if isscalar(symbol) == 0 - printf("only works with scalars\n"); - return; - end - bit0 = real(symbol*exp(j*pi/4)) < 0; - bit1 = imag(symbol*exp(j*pi/4)) < 0; - two_bits = [bit1 bit0]; -endfunction - -function sim_in = standard_init - sim_in.verbose = 1; - sim_in.plot_scatter = 0; - - sim_in.Esvec = 5:15; - sim_in.Ntrials = 100; - sim_in.framesize = 64; - sim_in.Rs = 100; - sim_in.Nc = 8; - - sim_in.phase_offset = 0; - sim_in.w_offset = 0; - sim_in.phase_noise_amp = 0; - - sim_in.hf_delay_ms = 2; - sim_in.hf_sim = 0; - sim_in.hf_phase_only = 0; - sim_in.hf_mag_only = 0; -endfunction - -function awgn_hf_ber_curves() - sim_in = standard_init(); - - Ebvec = sim_in.Esvec - 10*log10(2); - BER_theory = 0.5*erfc(sqrt(10.^(Ebvec/10))); - - dpsk_awgn = ber_test(sim_in); - sim_in.hf_sim = 1; - dpsk_hf = ber_test(sim_in); - - figure(1); - clf; - semilogy(Ebvec, BER_theory,'r;QPSK theory;') - hold on; - semilogy(dpsk_awgn.Ebvec, dpsk_awgn.BERvec,'g;DQPSK;') - semilogy(dpsk_hf.Ebvec, dpsk_hf.BERvec,'g;DQPSK HF;') - hold off; - xlabel('Eb/N0') - ylabel('BER') - grid("minor") - axis([min(Ebvec) max(Ebvec) 1E-3 1]) -end - -sim_in = standard_init(); - -% energy file sampled every 10ms - -load ../src/ve9qrp.txt -pdB=10*log10(ve9qrp); -for i=1:length(pdB) - if pdB(i) < 0 - pdB(i) = 0; - end -end - -% Down sample to 40ms rate used for 1300 bit/s codec, every 4th sample is transmitted - -pdB = pdB(4:4:length(pdB)); - -% Use linear mapping function in dB domain to map to symbol power - -%power_map_x = [ 0 20 24 40 50 ]; -%power_map_y = [--6 -6 0 6 6]; -power_map_x = [ 0 50 ]; -power_map_y = [ -15 12]; -mapped_pdB = interp1(power_map_x, power_map_y, pdB); - -sim_in.symbol_amp = 10 .^ (mapped_pdB/20); -%sim_in.symbol_amp = ones(1,length(pdB)); -sim_in.plot_scatter = 1; -sim_in.verbose = 2; -sim_in.hf_delay_ms = 2; -sim_in.hf_sim = 1; -sim_in.Esvec = 10; -sim_in.Ntrials = 400; - -dqpsk_pwr_hf = ber_test(sim_in); - -% note: need way to test that power is aligned with speech - -figure(4) -clf; -plot((1:sim_in.Ntrials)*80*4, pdB(1:sim_in.Ntrials)); -hold on; -plot((1:sim_in.Ntrials)*80*4, mapped_pdB(1:sim_in.Ntrials),'r'); -hold off; - -figure(5) -clf; -s = load_raw("../raw/ve9qrp.raw"); -M=320; M_on_2 = M/2; % processing delay between input speech and centre of analysis window -subplot(211) -plot(M_on_2:(M_on_2-1+sim_in.Ntrials*M),s(1:sim_in.Ntrials*M)) -hold on; -plot((1:sim_in.Ntrials)*M, 5000*sim_in.symbol_amp(1:sim_in.Ntrials),'r'); -hold off; -axis([1 sim_in.Ntrials*M -3E4 3E4]); -subplot(212) -plot(real(dqpsk_pwr_hf.tx_fdm_log)); - - -figure(6) -clf; -plot((1:sim_in.Ntrials)*M, 20*log10(sim_in.symbol_amp(1:sim_in.Ntrials)),'b;Es (dB);'); -hold on; -plot((1:sim_in.Ntrials)*M, 10*log10(dqpsk_pwr_hf.hf_model_pwr),'g;Fading (dB);'); -plot((1:sim_in.Ntrials)*M, 10*log10(dqpsk_pwr_hf.snr_log),'r;Es/No (dB);'); - -ber = dqpsk_pwr_hf.Nerrs/sim_in.framesize; -ber_clip = ber; -ber_clip(find(ber > 0.2)) = 0.2; -plot((1:length(ber_clip))*M, -20+100*ber_clip,'k;BER (0-20%);'); -hold off; -axis([1 sim_in.Ntrials*M -20 20]) - -fep=fopen("dqpsk_errors_pwr.bin","wb"); fwrite(fep, dqpsk_pwr_hf.errors_log, "short"); fclose(fep); -fber=fopen("ber.bin","wb"); fwrite(fber, ber, "float"); fclose(fber); diff -Nru codec2-1.0.5/octave/test_ldpc_fsk_lib.m codec2-1.2.0/octave/test_ldpc_fsk_lib.m --- codec2-1.0.5/octave/test_ldpc_fsk_lib.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/test_ldpc_fsk_lib.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,851 +0,0 @@ -% test_ldpc_fsk_lib -% David Rowe 16 April 2016 -% -% A series of tests for ldpc_fsk_lib, and C versions ldpc_enc and ldpc_dec. -% Gradually builds up complete C command line for SSTV balloon system, -% using Octave versions of LDPC and FSK modem as reference points. - -1; - -% encodes and decodes one frame, also writes codeword.bin for testing -% decode_from_file() below, and can optionally generate include file for -% C version of decoder. - -function [data code_param] = simple_ut(c_include_file) - load('H2064_516_sparse.mat'); - HRA = full(HRA); - max_iterations = 100; - decoder_type = 0; - EsNodB = 3; - mod_order = 2; - - code_param = ldpc_init(HRA, mod_order); - data = round( rand( 1, code_param.data_bits_per_frame ) ); - codeword = ldpc_encode(code_param, data); - f = fopen("codeword.bin","wt"); fwrite(f, codeword, "uint8"); fclose(f); - s = 1 - 2 * codeword; - code_param.symbols_per_frame = length( s ); - - EsNo = 10^(EsNodB/10); - variance = 1/(2*EsNo); - noise = sqrt(variance)* randn(1,code_param.symbols_per_frame); - rx = s + noise; - - if nargin == 1 - code_param.c_include_file = c_include_file; - end - [detected_data Niters] = ldpc_decode(rx, code_param, max_iterations, decoder_type); - - error_positions = xor(detected_data(1:code_param.data_bits_per_frame), data); - Nerrs = sum(error_positions); - - printf("Nerrs = %d\n", Nerrs); -end - - -% This version decodes from a file of bits - -function detected_data = decode_from_file(filename) - max_iterations = 100; - decoder_type = 0; - load('H2064_516_sparse.mat'); - HRA = full(HRA); - mod_order = 2; - - f = fopen(filename,"rb"); codeword = fread(f, "uint8")'; fclose(f); - r = 1 - 2 * codeword; - code_param = ldpc_init(HRA, mod_order); - [detected_data Niters] = ldpc_decode(r, code_param, max_iterations, decoder_type); -end - - -% plots a BER curve for the LDPC decoder. Takes a while to run, uses parallel cores - -function plot_curve - num_cores = 4; % set this to the number of cores you have - - load('H2064_516_sparse.mat'); - HRA = full(HRA); - [Nr Nc] = size(HRA); - sim_in.rate = (Nc-Nr)/Nc; - - sim_in.HRA = HRA; - sim_in.mod_order = 2; - sim_in.framesize = Nc; - sim_in.mod_order = 2; - sim_in.Lim_Ferrs = 100; - - % note we increase number of trials as BER goes down - - Esvec = [ 0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 ]; - Ntrials = [ 1E4 1E4 1E4 1E4 1E5 1E5 1E5 1E5 1E5 ]; - num_runs = length(Esvec) - - sim_in_vec(1:num_runs) = sim_in; - for i = 1:num_runs - sim_in_vec(i).Esvec = Esvec(i); - sim_in_vec(i).Ntrials = Ntrials(i); - end - - %sim_out = ldpc5(sim_in_vec(1)); - tstart = time(); - sim_out = pararrayfun(num_cores, @ldpc5, sim_in_vec); - tend = time(); - - total_bits = sum(Ntrials)*sim_in.framesize; - total_secs = tend - tstart; - printf("%d bits in %4.1f secs, or %5f bits/s\n", total_bits, total_secs, total_bits/total_secs); - - for i=1:num_runs - Ebvec(i) = sim_out(i).Ebvec; - BERvec(i) = sim_out(i).BERvec; - end - semilogy(Ebvec, BERvec, '+-') - xlabel('Eb/N0') - ylabel('BER') - title(['H2064 516 sparse.mat' ' ' date]) - -end - - -% Test C encoder - -function test_c_encoder - load('H2064_516_sparse.mat'); - HRA = full(HRA); - max_iterations = 100; - decoder_type = 0; - EsNodB = 3; - mod_order = 2; - frames = 100; - - EsNo = 10^(EsNodB/10); - variance = 1/(2*EsNo); - - code_param = ldpc_init(HRA, mod_order); - - data = round(rand(1,frames*code_param.data_bits_per_frame)); - f = fopen("data.bin","wt"); fwrite(f, data, "uint8"); fclose(f); - - % Outboard C encoder - - system("../src/ldpc_enc data.bin codewords.bin"); - - % Test with Octave decoder - - f = fopen("codewords.bin","rb"); codewords = fread(f, "uint8")'; fclose(f); - - Nerrs = 0; - for i=1:frames - st = (i-1)*code_param.symbols_per_frame+1; en = st+code_param.symbols_per_frame-1; - tx = 1 - 2 * codewords(st:en); - - noise = sqrt(variance)*randn(1,code_param.symbols_per_frame); - rx = tx + noise; - - [detected_data Niters] = ldpc_decode(rx, code_param, max_iterations, decoder_type); - - st = (i-1)*code_param.data_bits_per_frame+1; en = st+code_param.data_bits_per_frame-1; - error_positions = xor(detected_data(1:code_param.data_bits_per_frame), data(st:en)); - Nerrs += sum(error_positions); - end - - printf("Nerrs = %d\n", Nerrs); -end - - -function test_c_decoder - load('H2064_516_sparse.mat'); - HRA = full(HRA); - max_iterations = 100; - decoder_type = 0; - mod_order = 2; - frames = 10; - EsNodB = 2; - sdinput = 1; - - EsNo = 10^(EsNodB/10); - variance = 1/(2*EsNo); - - code_param = ldpc_init(HRA, mod_order); - data = round(rand(1,code_param.data_bits_per_frame*frames)); - - f = fopen("data.bin","wt"); fwrite(f, data, "uint8"); fclose(f); - system("../src/ldpc_enc data.bin codewords.bin"); - f = fopen("codewords.bin","rb"); codewords = fread(f, "uint8")'; fclose(f); - - s = 1 - 2 * codewords; - noise = sqrt(variance)*randn(1,code_param.symbols_per_frame*frames); - r = s + noise; - - % calc LLRs frame by frame - - for i=1:frames - st = (i-1)*code_param.symbols_per_frame+1; - en = st + code_param.symbols_per_frame-1; - llr(st:en) = sd_to_llr(r(st:en)); - end - - % Outboard C decoder - - if sdinput - f = fopen("sd.bin","wb"); fwrite(f, r, "double"); fclose(f); - system("../src/ldpc_dec sd.bin data_out.bin --sd"); - else - f = fopen("llr.bin","wb"); fwrite(f, llr, "double"); fclose(f); - system("../src/ldpc_dec llr.bin data_out.bin"); - end - - f = fopen("data_out.bin","rb"); data_out = fread(f, "uint8")'; fclose(f); - - Nerrs = Nerrs2 = zeros(1,frames); - for i=1:frames - - % Check C decoder - - data_st = (i-1)*code_param.data_bits_per_frame+1; - data_en = data_st+code_param.data_bits_per_frame-1; - st = (i-1)*code_param.symbols_per_frame+1; - en = st+code_param.data_bits_per_frame-1; - data_out_c = data_out(st:en); - error_positions = xor(data_out_c, data(data_st:data_en)); - Nerrs(i) = sum(error_positions); - - % Octave decoder - - st = (i-1)*code_param.symbols_per_frame+1; en = st+code_param.symbols_per_frame-1; - [detected_data Niters] = ldpc_decode(r(st:en), code_param, max_iterations, decoder_type); - st = (i-1)*code_param.data_bits_per_frame+1; en = st+code_param.data_bits_per_frame-1; - data_out_octave = detected_data(1:code_param.data_bits_per_frame); - error_positions = xor(data_out_octave, data(st:en)); - Nerrs2(i) = sum(error_positions); - %printf("%4d ", Niters); - end - printf("Errors per frame:\nC.....:"); - for i=1:frames - printf("%4d ", Nerrs(i)); - end - printf("\nOctave:"); - for i=1:frames - printf("%4d ", Nerrs2(i)); - end - printf("\n"); - -end - -% Saves a complex vector s to a file "filename" of IQ unsigned 8 bit -% chars, same as RTLSDR format. - -function save_rtlsdr(filename, s) - mx = max(abs(s)); - re = real(s); im = imag(s); - l = length(s); - iq = zeros(1,2*l); - %iq(1:2:2*l) = 127 + re*(127/mx); - %iq(2:2:2*l) = 127 + im*(127/mx); - iq(1:2:2*l) = 127 + 32*re; - iq(2:2:2*l) = 127 + 32*im; - figure(3); clf; plot(iq); title('simulated IQ signal from RTL SDR'); - fs = fopen(filename,"wb"); - fwrite(fs,iq,"uchar"); - fclose(fs); -endfunction - - -% Oversamples by a factor of 2 using Octaves resample() function then -% uses linear interpolation to achive fractional sample rate - -function rx_resample_fract = fractional_resample(rx, resample_rate); - assert(resample_rate < 2, "keep resample_rate between 0 and 2"); - rx_resample2 = resample(rx, 2, 1); - l = length(rx_resample2); - rx_resample_fract = zeros(1,l); - k = 1; - step = 2/resample_rate; - for i=1:step:l-1 - i_low = floor(i); - i_high = ceil(i); - f = i - i_low; - rx_resample_fract(k) = (1-f)*rx_resample2(i_low) + f*rx_resample2(i_high); - %printf("i: %f i_low: %d i_high: %d f: %f\n", i, i_low, i_high, f); - k++; - end - rx_resample_fract = rx_resample_fract(1:k-1); -endfunction - - -% Using simulated SSTV packet, generate complex fsk mod signals, 8-bit -% unsigned IQ for feeding into C demod chain. Can also be used to -% generate BER curves. Found bugs in UW size and our use of csdr -% re-sampler using this function, and by gradually and carefully -% building up the C command line. - -#{ -todo: [X] uncoded BER - [X] octave fsk demod - [X] use C demod - [X] compare uncoded BER to unsigned 8 bit IQ to regular 16-bit - [X] generate complex rx signal with noise - [X] used cmd line utils to drive demod - [X] test with resampler - [X] measure effect on PER with coding -#} - -function [n_uncoded_errs n_uncoded_bits] = run_sstv_sim(sim_in, EbNodB) - - frames = sim_in.frames; - demod_type = sim_in.demod_type; - - % init LDPC code - - load('H2064_516_sparse.mat'); - HRA = full(HRA); - max_iterations = 100; - decoder_type = 0; - mod_order = 2; - - code_param = ldpc_init(HRA, mod_order); - - % note fixed frame of bits used for BER testing - - tx_codeword = gen_sstv_frame; - - % init FSK modem - - fsk_horus_as_a_lib = 1; - fsk_horus; - states = fsk_horus_init_hbr(9600, 8, 1200, 2, length(tx_codeword)); - states.df(1:states.M) = 0; - states.dA(1:states.M) = 1; - states.tx_real = 0; % Octave fsk_mod generates complex valued output - % so we can simulate rtl_sdr complex ouput - - % Set up simulated tx tones to sit in the middle of cdsr passband - - filt_low_norm = 0.1; filt_high_norm = 0.4; - fc = states.Fs*(filt_low_norm + filt_high_norm)/2; - %fc = 1800; - f1 = fc - states.Rs/2; - f2 = fc + states.Rs/2; - states.ftx = [f1 f2]; - - % set up AWGN channel - - EbNo = 10^(EbNodB/10); - variance = states.Fs/(states.Rs*EbNo*states.bitspersymbol); - - % start simulation ---------------------------------------- - - tx_bit_stream = []; - for i=1:frames - % uncomment for different data on each frame - %tx_codeword = gen_sstv_frame; - tx_bit_stream = [tx_bit_stream tx_codeword]; - end - - printf("%d bits at %d bit/s is a %3.1f second run\n", length(tx_bit_stream), 115200,length(tx_bit_stream)/115200); - - % modulate and channel model - - tx = fsk_horus_mod(states, tx_bit_stream); - noise_real = sqrt(variance)*randn(length(tx),1); - noise_complex = sqrt(variance/2)*(randn(length(tx),1) + j*randn(length(tx),1)); - - % demodulate ----------------------------------------------------- - - if demod_type == 1 - - % Octave demod - - if states.tx_real - rx = tx + noise_real; - else - rx = tx + noise_complex; - end - SNRdB = 10*log10(var(tx)/var(noise_complex)); - - % demodulate frame by frame using Octave demod - - st = 1; - run_frames = floor(length(rx)/states.N); - rx_bit_stream = []; - rx_sd_stream = []; - for f=1:run_frames - - % extract nin samples from rx sample stream - - nin = states.nin; - en = st + states.nin - 1; - - if en <= length(rx) % due to nin variations its possible to overrun buffer - sf = rx(st:en); - st += nin; - - % demodulate to stream of bits - - states.f = [f1 f2]; % note that for Octave demod we cheat and use known tone frequencies - % allows us to determine if freq offset estimation in C demod is a problem - - [rx_bits states] = fsk_horus_demod(states, sf); - rx_bit_stream = [rx_bit_stream rx_bits]; - rx_sd_stream = [rx_sd_stream states.rx_bits_sd]; - end - end - end - - if demod_type == 2 - % baseline C demod - - if states.tx_real - rx = tx + noise_real; - else - rx = 2*real(tx) + noise_real; - end - SNRdB = 10*log10(var(tx)/var(noise_real)); - rx_scaled = 1000*real(rx); - f = fopen("fsk_demod.raw","wb"); fwrite(f, rx_scaled, "short"); fclose(f); - system("../build_linux/src/fsk_demod 2X 8 9600 1200 fsk_demod.raw fsk_demod.bin"); - f = fopen("fsk_demod.bin","rb"); rx_bit_stream = fread(f, "uint8")'; fclose(f); - end - - if demod_type == 3 - % C demod driven by csdr command line kung fu - - assert(states.tx_real == 0, "need complex signal for this test"); - rx = tx + noise_complex; - SNRdB = 10*log10(var(tx)/var(noise_real)); - save_rtlsdr("fsk_demod.iq", rx); - system("cat fsk_demod.iq | csdr convert_u8_f | csdr bandpass_fir_fft_cc 0.1 0.4 0.05 | csdr realpart_cf | csdr convert_f_s16 | ../build_linux/src/fsk_demod 2X 8 9600 1200 - fsk_demod.bin"); - f = fopen("fsk_demod.bin","rb"); rx_bit_stream = fread(f, "uint8")'; fclose(f); - end - - if demod_type == 4 - % C demod with resampler ....... getting closer to Mark's real time cmd line - - assert(states.tx_real == 0, "need complex signal for this test"); - rx = tx + noise_complex; - SNRdB = 10*log10(var(tx)/var(noise_real)); - - printf("resampling ...\n"); - rx_resample_fract = fractional_resample(rx, 1.08331); - %rx_resample_fract = fractional_resample(rx_resample_fract, 1/1.08331); - save_rtlsdr("fsk_demod_resample.iq", rx_resample_fract); - - printf("run C cmd line chain ...\n"); -% system("cat fsk_demod_resample.iq | csdr convert_u8_f | csdr bandpass_fir_fft_cc 0.1 0.4 0.05 | csdr realpart_cf | csdr convert_f_s16 | ../build_linux/src/fsk_demod 2X 8 9600 1200 - fsk_demod.bin"); - system("cat fsk_demod_resample.iq | csdr convert_u8_f | csdr bandpass_fir_fft_cc 0.1 0.4 0.05 | csdr realpart_cf | csdr convert_f_s16 | ../unittest/tsrc - - 0.9230968 | ../build_linux/src/fsk_demod 2X 8 9600 1200 - fsk_demod.bin"); -% system("cat fsk_demod_resample.iq | csdr convert_u8_f | csdr bandpass_fir_fft_cc 0.1 0.4 0.05 | csdr realpart_cf | csdr fractional_decimator_ff 1.08331 | csdr convert_f_s16 | ../build_linux/src/fsk_demod 2X 8 9600 1200 - fsk_demod.bin"); - f = fopen("fsk_demod.bin","rb"); rx_bit_stream = fread(f, "uint8")'; fclose(f); - end - - - if demod_type == 5 - - % C demod with resampler and use C code to measure PER, in this - % test we don't need to run state machine below as C code gives us - % the ouputs we need - - assert(states.tx_real == 0, "need complex signal for this test"); - rx = tx + noise_complex; - SNRdB = 10*log10(var(tx)/var(noise_real)); - - printf("fract resampling ...\n"); - rx_resample_fract = fractional_resample(rx, 1.08331); - save_rtlsdr("fsk_demod_resample.iq", rx_resample_fract); - - % useful for HackRF - %printf("10X resampling ...\n"); - %rx_resample_10M = resample(rx_resample_fract, 10, 1); - %save_rtlsdr("fsk_demod_10M.iq", rx_resample_10M); - - printf("run C cmd line chain - uncoded PER\n"); - system("cat fsk_demod_resample.iq | csdr convert_u8_f | csdr bandpass_fir_fft_cc 0.1 0.4 0.05 | csdr realpart_cf | csdr convert_f_s16 | ../unittest/tsrc - - 0.9230968 | ../build_linux/src/fsk_demod 2X 8 9600 1200 - - | ../src/drs232 - /dev/null -v"); - - printf("run C cmd line chain - LDPC coded PER\n"); - system("cat fsk_demod_resample.iq | csdr convert_u8_f | csdr bandpass_fir_fft_cc 0.1 0.4 0.05 | csdr realpart_cf | csdr convert_f_s16 | ../unittest/tsrc - - 0.9230968 | ../build_linux/src/fsk_demod 2XS 8 9600 1200 - - | ../src/drs232_ldpc - /dev/null -v"); - end - - if demod_type == 6 - % C demod with complex input driven simplfied csdr command line, just measure BER of demod - - assert(states.tx_real == 0, "need complex signal for this test"); - rx = tx + noise_complex; - SNRdB = 10*log10(var(tx)/var(noise_real)); - save_rtlsdr("fsk_demod.iq", rx); - system("cat fsk_demod.iq | csdr convert_u8_f | csdr convert_f_s16 | ../build_linux/src/fsk_demod 2X 8 9600 1200 - fsk_demod.bin C"); - - f = fopen("fsk_demod.bin","rb"); rx_bit_stream = fread(f, "uint8")'; fclose(f); - end - - if demod_type == 7 - % C demod with complex input, measure uncoded and uncoded PER - - assert(states.tx_real == 0, "need complex signal for this test"); - rx = tx + noise_complex; - SNRdB = 10*log10(var(tx)/var(noise_real)); - save_rtlsdr("fsk_demod.iq", rx); - - printf("run C cmd line chain - uncoded PER\n"); - system("cat fsk_demod.iq | csdr convert_u8_f | csdr convert_f_s16 | ../build_linux/src/fsk_demod 2X 8 9600 1200 - - C | ../src/drs232 - /dev/null -v"); - - printf("run C cmd line chain - LDPC coded PER\n"); - %system("cat fsk_demod.iq | csdr convert_u8_f | csdr convert_f_s16 | ../build_linux/src/fsk_demod 2XS 8 9600 1200 - - C | ../src/drs232_ldpc - /dev/null -v"); - system("cat fsk_demod.iq | ../build_linux/src/fsk_demod 2XS 8 9600 1200 - - CU8 | ../src/drs232_ldpc - /dev/null -v"); - end - - if (demod_type != 5) && (demod_type != 7) - % state machine. Look for SSTV UW. When found count bit errors over one frame of bits - - state = "wait for uw"; - start_uw_ind = 16*10+1; end_uw_ind = start_uw_ind + 5*10 - 1; - uw_rs232 = tx_codeword(start_uw_ind:end_uw_ind); luw = length(uw_rs232); - start_frame_ind = end_uw_ind + 1; - nbits = length(rx_bit_stream); - uw_thresh = 5; - n_uncoded_errs = 0; - n_uncoded_bits = 0; - n_packets_rx = 0; - last_i = 0; - - % might as well include RS232 framing bits in uncoded error count - - nbits_frame = code_param.data_bits_per_frame*10/8; - - uw_errs = zeros(1, nbits); - for i=luw:nbits - uw_errs(i) = sum(xor(rx_bit_stream(i-luw+1:i), uw_rs232)); - end - - for i=luw:nbits - next_state = state; - if strcmp(state, 'wait for uw') - if uw_errs(i) <= uw_thresh - next_state = 'count errors'; - tx_frame_ind = start_frame_ind; - rx_frame_ind = i + 1; - n_uncoded_errs_this_frame = 0; - %printf("%d %s %s\n", i, state, next_state); - if last_i - printf("i: %d i-last_i: %d ", i, i-last_i); - end - end - end - if strcmp(state, 'count errors') - n_uncoded_errs_this_frame += xor(rx_bit_stream(i), tx_codeword(tx_frame_ind)); - n_uncoded_bits++; - tx_frame_ind++; - if tx_frame_ind == (start_frame_ind+nbits_frame) - n_uncoded_errs += n_uncoded_errs_this_frame; - printf("n_uncoded_errs_this_frame: %d\n", n_uncoded_errs_this_frame); - frame_rx232_rx = rx_bit_stream(rx_frame_ind:rx_frame_ind+nbits_frame-1); - %tx_codeword(start_frame_ind+1:start_frame_ind+10) - %frame_rx232_rx(1:10) - sstv_checksum(frame_rx232_rx); - last_i = i; - n_packets_rx++; - next_state = 'wait for uw'; - end - end - state = next_state; - end - - uncoded_ber = n_uncoded_errs/n_uncoded_bits; - printf("EbNodB: %4.1f SNRdB: %4.1f pkts: %d bits: %d errs: %d BER: %4.3f\n", - EbNodB, SNRdB, n_packets_rx, n_uncoded_bits, n_uncoded_errs, uncoded_ber); - - figure(2); - plot(uw_errs); - title('Unique Word Hamming Distance') - end - -endfunction - - -% Function to test flight mode software. Takes a rx stream of -% demodulated bits, and locates frames using UW detection. Extracts -% data and parity bits. Uses data bits to generate parity bits here -% and compare. - -function compare_parity_bits(rx_bit_stream) - nframes = 500; - - % init LDPC code - - load('H2064_516_sparse.mat'); - HRA = full(HRA); - max_iterations = 100; - decoder_type = 0; - mod_order = 2; - - code_param = ldpc_init(HRA, mod_order); - - % generate frame, this will have random bits not related to - % rx_stream, however we just use it for the UW - - tx_codeword = gen_sstv_frame; - l = length(tx_codeword); - printf("expected rs232 frames codeword length: %d\n", l); - - % state machine. Look for SSTV UW. When found count bit errors over one frame of bits - - state = "wait for uw"; - start_uw_ind = 16*10+1; end_uw_ind = start_uw_ind + 4*10 - 1; - uw_rs232 = tx_codeword(start_uw_ind:end_uw_ind); luw = length(uw_rs232); - start_frame_ind = end_uw_ind + 1; - nbits = nframes*l; - uw_thresh = 5; - n_uncoded_errs = 0; - n_uncoded_bits = 0; - n_packets_rx = 0; - last_i = 0; - - % might as well include RS232 framing bits in uncoded error count - - uw_errs = luw*ones(1, nbits); - for i=luw:nbits - uw_errs(i) = sum(xor(rx_bit_stream(i-luw+1:i), uw_rs232)); - end - - frame_start = find(uw_errs < 2)+1; - nframes = length(frame_start) - for i=1:nframes - - % double check UW OK - - st_uw = frame_start(i) - luw; en_uw = frame_start(i) - 1; - uw_err_check = sum(xor(rx_bit_stream(st_uw:en_uw), uw_rs232)); - %printf("uw_err_check: %d\n", uw_err_check); - - % strip off rs232 start/stop bits - - nbits_rs232 = (256+2+65)*10; - nbits = (256+2+65)*8; - nbits_byte = 10; - rx_codeword = zeros(1,nbits); - pdb = 1; - - for k=1:nbits_byte:nbits_rs232 - for l=1:8 - rx_codeword(pdb) = rx_bit_stream(frame_start(i)-1+k+l); - pdb++; - end - end - assert(pdb == (nbits+1)); - - data_bits = rx_codeword(1:256*8); - checksum_bits = rx_codeword(256*8+1:258*8); - parity_bits = rx_codeword(258*8+1:258*8+516); - padding_bits = rx_codeword(258*8+516+1:258*8+516+1); - - % stopped here as we found bug lol! - end - - figure(1); clf; - plot(uw_errs); - title('Unique Word Hamming Distance') - figure(2); clf; - lframe_start = length(frame_start); - plot(frame_start(2:lframe_start)-frame_start(1:lframe_start-1)); - %title('Unique Word Hamming Distance') - -endfunction - - -% Start simulation -------------------------------------------------------- - -more off; -currentdir = pwd; -thiscomp = computer; - -if strcmpi(thiscomp, 'MACI64')==1 - if exist('CMLSimulate')==0 - cd '/Users/bill/Current/Projects/DLR_FSO/Visit2013_FSO_GEO/cml' - addpath '../' % assume the source files stored here - CmlStartup % note that this is not in the cml path! - disp('added MACI64 path and run CmlStartup') - end -end - -if strfind(thiscomp, 'pc-linux-gnu')==8 - if exist('LdpcEncode')==0, - cd '~/tmp/cml' - CmlStartup - disp('CmlStartup has been run') - % rmpath '/home/bill/cml/mexhelp' % why is this needed? - % maybe different path order in octave cf matlab ? - end -end - -cd(currentdir) - -ldpc_fsk_lib; -randn('state',1); -rand('state',1); - -% ------------------ select which demo/test to run here --------------- - -demo = 12; - -if demo == 1 - printf("simple_ut....\n"); - data = simple_ut; -end - -if demo == 2 - printf("generate C header file....\n"); - data = simple_ut("../src/H2064_516_sparse.h"); -end - -if demo == 3 - printf("decode_from_file ......\n"); - data = simple_ut; - detected_data = decode_from_file("codeword.bin"); - error_positions = xor( detected_data(1:length(data)), data ); - Nerrs = sum(error_positions); - printf(" Nerrs = %d\n", Nerrs); -end - -if demo == 4 - printf("plot a curve....\n"); - plot_curve; -end - -if demo == 5 - - % generate test data and save to disk - - [data code_param] = simple_ut; - f = fopen("dat_in2064.bin","wb"); fwrite(f, data, "uint8"); fclose(f); - - % Outboard C encoder - - system("../src/ldpc_enc dat_in2064.bin dat_op2064.bin"); - - % Test with Octave decoder - - detected_data = decode_from_file("dat_op2064.bin"); - error_positions = xor(detected_data(1:length(data)), data); - Nerrs = sum(error_positions); - printf("Nerrs = %d\n", Nerrs); -end - -if demo == 6 - test_c_encoder; -end - -if demo == 7 - test_c_decoder; -end - -% generates simulated demod soft decision symbols to drive C ldpc decoder with - -if demo == 8 - frames = 100; - EsNodB = 3; - EsNo = 10^(EsNodB/10); - variance = 1/(2*EsNo); - - frame_rs232 = []; - for i=1:frames - frame_rs232 = [frame_rs232 gen_sstv_frame]; - end - - % write hard decn version to disk file, useful for fsk_mod input - - f = fopen("sstv.bin","wb"); fwrite(f, frame_rs232, "char"); fclose(f); - - % soft decision version (with noise) - - s = 1 - 2*frame_rs232; - noise = sqrt(variance)*randn(1,length(frame_rs232)); - r = s + noise; - f = fopen("sstv_sd.bin","wb"); fwrite(f, r, "float32"); fclose(f); -end - - -if demo == 9 - frames = 100; - EbNodB = 11; - - frame_rs232 = []; - for i=1:frames - frame_rs232 = [frame_rs232 gen_sstv_frame]; - end - - % Use C FSK modulator to generate modulated signal - - f = fopen("sstv.bin","wb"); fwrite(f, frame_rs232, "char"); fclose(f); - system("../build_linux/src/fsk_mod 2 9600 1200 1200 2400 sstv.bin fsk_mod.raw"); - - % Add some channel noise here in Octave - - f = fopen("fsk_mod.raw","rb"); tx = fread(f, "short")'; fclose(f); tx_pwr = var(tx); - Fs = 9600; Rs=1200; EbNolin = 10 ^ (EbNodB/10); - variance = (tx_pwr/2)*states.Fs/(states.Rs*EbNolin*states.bitspersymbol); - noise = sqrt(variance)*randn(1,length(tx)); - SNRdB = 10*log10(var(tx)/var(noise)); - rx = tx + noise; - f = fopen("fsk_demod.raw","wb"); tx = fwrite(f, rx, "short"); fclose(f); - - % Demodulate using C modem and C de-framer/LDPC decoder - - system("../build_linux/src/fsk_demod 2XS 8 9600 1200 fsk_demod.raw - | ../src/drs232_ldpc - dummy_out.bin"); -end - - -% Plots uncoded BER curves for two different SSTV simulations. Used -% to compare results with different processing steps as we build up C -% command line. BER curves are powerful ways to confirm system is -% operating as expected, several bugs were found using this system. - -if demo == 10 - sim_in.frames = 10; - EbNodBvec = 7:10; - - sim_in.demod_type = 3; - ber_test1 = []; - for i = 1:length(EbNodBvec) - [n_uncoded_errs n_uncoded_bits] = run_sstv_sim(sim_in, EbNodBvec(i)); - ber_test1(i) = n_uncoded_errs/n_uncoded_bits; - end - - sim_in.demod_type = 4; - ber_c = []; - for i = 1:length(EbNodBvec) - [n_uncoded_errs n_uncoded_bits] = run_sstv_sim(sim_in, EbNodBvec(i)); - ber_test2(i) = n_uncoded_errs/n_uncoded_bits; - end - - figure(1); - clf; - semilogy(EbNodBvec, ber_test1, '+-;first test;') - grid; - xlabel('Eb/No (dB)') - ylabel('BER') - - hold on; - semilogy(EbNodBvec, ber_test2, 'g+-;second test;') - legend("boxoff"); - hold off; - -end - -% Measure PER of complete coded and uncoded system - -if demo == 11 - sim_in.frames = 10; - EbNodB = 9; - sim_in.demod_type = 7; - run_sstv_sim(sim_in, EbNodB); -end - - -% Compare parity bits from an off-air stream of demodulated bits -% Use something like: -% cat ~/Desktop/923096fs_wenet.iq | ../build_linux/src/fsk_demod 2X 8 9600 1200 - fsk_demod.bin CU8 -% (note not soft dec mode) -if demo == 12 - f = fopen("fsk_demod.bin","rb"); rx_bit_stream = fread(f, "uint8")'; fclose(f); - - compare_parity_bits(rx_bit_stream); -end diff -Nru codec2-1.0.5/octave/tfdmdv.m codec2-1.2.0/octave/tfdmdv.m --- codec2-1.0.5/octave/tfdmdv.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/tfdmdv.m 2023-07-19 23:29:48.000000000 +0000 @@ -101,7 +101,7 @@ [tx_bits f] = get_test_bits(f, Nc*Nb); tx_bits_log = [tx_bits_log tx_bits]; - [tx_symbols f] = bits_to_psk(f, prev_tx_symbols, tx_bits, 'dqpsk'); + [tx_symbols f] = bits_to_psk(f, prev_tx_symbols, tx_bits); prev_tx_symbols = tx_symbols; tx_symbols_log = [tx_symbols_log tx_symbols]; [tx_baseband f] = tx_filter(f, tx_symbols); diff -Nru codec2-1.0.5/octave/tfmfsk.m codec2-1.2.0/octave/tfmfsk.m --- codec2-1.0.5/octave/tfmfsk.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/tfmfsk.m 2023-07-19 23:29:48.000000000 +0000 @@ -493,5 +493,5 @@ if xpass printf("***** All tests passed! *****\n"); else - printf("***** Some test failed! Look back thorugh output to find failed test *****\n"); + printf("***** Some test failed! Look back through output to find failed test *****\n"); end diff -Nru codec2-1.0.5/octave/tfsk_2400a.m codec2-1.2.0/octave/tfsk_2400a.m --- codec2-1.0.5/octave/tfsk_2400a.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/tfsk_2400a.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,648 +0,0 @@ -% tfsk.m -% Author: Brady O'Brien 8 January 2016 - - - -% Copyright 2016 David Rowe -% -% All rights reserved. -% -% This program is free software; you can redistribute it and/or modify -% it under the terms of the GNU Lesser General Public License version 2.1, as -% published by the Free Software Foundation. This program is -% distributed in the hope that it will be useful, but WITHOUT ANY -% WARRANTY; without even the implied warranty of MERCHANTABILITY or -% FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public -% License for more details. -% -% You should have received a copy of the GNU Lesser General Public License -% along with this program; if not, see . - - -% Octave script to check c port of fsk_horus against the fsk_horus.m -% -% [X] - Functions to wrap around fsk_mod and fsk_demod executables -% [X] - fsk_mod -% [X] - fsk_demod -% [X] - Functions to wrap around octave and c implementations, pass -% same dataset, compare outputs, and give clear go/no-go -% [X] - fsk_mod_test -% [X] - fsk_demod_test -% [X] - Port of run_sim and EbNodB curve test battery -% [X] - Extract and compare more parameters from demod -% [X] - Run some tests in parallel - -#{ - - FSK Modem automated test instructions: - - 1. Use cmake to build in debug mode to ensure unittest/tfsk is built: - - $ cd ~/codec2 - $ rm -Rf build_linux && mkdir build_linux - $ cd build_linux - $ cmake -DCMAKE_BUILD_TYPE=Debug .. - $ make - - 2 - Change tfsk_location below if required - 3 - Ensure Octave packages signal and parallel are installed - 4 - Start Octave and run tfsk_2400a.m. It will perform all tests automatically - -#} - - - -%tfsk executable path/file -global tfsk_location = '../build_linux/unittest/tfsk'; - -%Set to 1 for verbose printouts -global print_verbose = 0; - - -fsk_horus_as_a_lib = 1; % make sure calls to test functions at bottom are disabled -%fsk_horus_2fsk; -fsk_horus -pkg load signal; -pkg load parallel; -graphics_toolkit('gnuplot'); - - -global mod_pass_fail_maxdiff = 1e-3/5000; - -function mod = fsk_mod_c(Fs,Rs,f1,fsp,bits,M) - global tfsk_location; - %command to be run by system to launch the modulator - command = sprintf('%s MX %d %d %d %d %d fsk_mod_ut_bitvec fsk_mod_ut_modvec fsk_mod_ut_log.txt',tfsk_location,M,f1,fsp,Fs,Rs); - %save input bits into a file - bitvecfile = fopen('fsk_mod_ut_bitvec','wb+'); - fwrite(bitvecfile,bits,'uint8'); - fclose(bitvecfile); - - %run the modulator - system(command); - - modvecfile = fopen('fsk_mod_ut_modvec','rb'); - mod = fread(modvecfile,'single'); - fclose(modvecfile); - -endfunction - - -%Compare 2 vectors, fail if they are not close enough -function pass = vcompare(vc,voct,vname,tname,tol,pnum) - global print_verbose; - %Get delta of vectors - dvec = abs(abs(vc)-abs(voct)); - - %Normalize difference - dvec = dvec ./ abs(max(abs(voct))+1e-8); - - maxdvec = abs(max(dvec)); - pass = maxdvec=states.nin - ninold = states.nin; - states = est_freq(states, modin(1:states.nin), states.M); - [bitbuf,states] = fsk_horus_demod(states, modin(1:states.nin)); - modin=modin(ninold+1:length(modin)); - obits = [obits bitbuf]; - - %Save other parameters - o_f1_dc = [o_f1_dc states.f_dc(1,1:states.Nmem-Ts/P)]; - o_f2_dc = [o_f2_dc states.f_dc(2,1:states.Nmem-Ts/P)]; - o_f1_int = [o_f1_int states.f_int(1,:)]; - o_f2_int = [o_f2_int states.f_int(2,:)]; - o_EbNodB = [o_EbNodB states.EbNodB]; - o_ppm = [o_ppm states.ppm]; - o_rx_timing = [o_rx_timing states.rx_timing]; - o_norm_rx_timing = [o_norm_rx_timing states.norm_rx_timing]; - o_Sf = [o_Sf states.Sf']; - o_f1 = [o_f1 states.f(1)]; - o_f2 = [o_f1 states.f(2)]; - o_fest = [o_fest states.f]; - o_nin = [o_nin states.nin]; - if M==4 - o_f3_dc = [o_f3_dc states.f_dc(3,1:states.Nmem-Ts/P)]; - o_f4_dc = [o_f4_dc states.f_dc(4,1:states.Nmem-Ts/P)]; - o_f3_int = [o_f3_int states.f_int(3,:)]; - o_f4_int = [o_f4_int states.f_int(4,:)]; - o_f3 = [o_f1 states.f(3)]; - o_f4 = [o_f1 states.f(4)]; - end - end - - %close all - - pass = 1; - - pass = vcompare(o_Sf, t_fft_est(1:length(o_Sf)),'fft est',tname,1,1) && pass; - pass = vcompare(o_fest, t_f_est,'f est',tname,1,2) && pass; - pass = vcompare(o_rx_timing, t_rx_timing,'rx timing',tname,1,3) && pass; - - if M==4 - pass = vcompare(o_f3_dc, t_f3_dc, 'f3 dc', tname,1,4) && pass; - pass = vcompare(o_f4_dc, t_f4_dc, 'f4 dc', tname,1,5) && pass; - pass = vcompare(o_f3_int, t_f3_int, 'f3 int', tname,1,6) && pass; - pass = vcompare(o_f4_int, t_f4_int, 'f4 int', tname,1,7) && pass; - end - - pass = vcompare(o_f1_dc, t_f1_dc, 'f1 dc', tname,1,8) && pass; - pass = vcompare(o_f2_dc, t_f2_dc, 'f2 dc', tname,1,9) && pass; - pass = vcompare(o_f2_int, t_f2_int, 'f2 int', tname,1,10) && pass; - pass = vcompare(o_f1_int, t_f1_int, 'f1 int', tname,1,11) && pass; - - pass = vcompare(o_ppm , t_ppm, 'ppm', tname,1,12) && pass; - pass = vcompare(o_EbNodB, t_EbNodB,'EbNodB', tname,1,13) && pass; - pass = vcompare(o_nin, t_nin, 'nin', tname,1,14) && pass; - pass = vcompare(o_norm_rx_timing, t_norm_rx_timing,'norm rx timing',tname,1,15) && pass; - - - diffpass = sum(xor(obits,bits'))<5; - diffbits = sum(xor(obits,bits')); - - if print_verbose == 1 - printf('%d bit diff in test %s\n',diffbits,tname); - end - if diffpass==0 - printf('\n***bitcompare test failed test %s diff %d\n\n',tname,sum(xor(obits,bits'))) - figure(15) - plot(xor(obits,bits')) - title(sprintf('Bitcompare failure test %s',tname)) - end - - pass = pass && diffpass; - - assert(pass); - - test_stats.pass = pass; - test_stats.diff = sum(xor(obits,bits')); - test_stats.cbits = bits'; - test_stats.obits = obits; - -endfunction - -function [dmod,cmod,omod,pass] = fsk_mod_test(Fs,Rs,f1,fsp,bits,tname,M=2) - global mod_pass_fail_maxdiff; - %Run the C modulator - cmod = fsk_mod_c(Fs,Rs,f1,fsp,bits,M); - %Set up and run the octave modulator - states.M = M; - states = fsk_horus_init_hbr(Fs,10,Rs,M); - - states.ftx(1) = f1; - states.ftx(2) = f1+fsp; - - if states.M == 4 - states.ftx(3) = f1+fsp*2; - states.ftx(4) = f1+fsp*3; - end - - states.dA = [1 1 1 1]; - states.dF = 0; - omod = fsk_horus_mod(states,bits); - - dmod = cmod-omod; - pass = max(dmod)<(mod_pass_fail_maxdiff*length(dmod)); - if !pass - printf('Mod failed test %s!\n',tname); - end -endfunction - -% Random bit modulator test -% Pass random bits through the modulators and compare -function pass = test_mod_2400a_randbits - rand('state',1); - randn('state',1); - bits = rand(1,96000)>.5; - [dmod,cmod,omod,pass] = fsk_mod_test(48000,1200,1200,1200,bits,"mod 2400a randbits",4); - - if(!pass) - figure(1) - plot(dmod) - title("Difference between octave and C mod impl"); - end - -endfunction - - -% A big ol' channel impairment tester -% Shamlessly taken from fsk_horus -% This throws some channel imparment or another at the C and octave modem so they -% may be compared. -function stats = tfsk_run_sim(test_frame_mode,EbNodB,timing_offset,fading,df,dA,M=2) - global print_verbose; - frames = 190; - %EbNodB = 10; - %timing_offset = 2.0; % see resample() for clock offset below - %fading = 0; % modulates tx power at 2Hz with 20dB fade depth, - % to simulate balloon rotating at end of mission - %df = 0; % tx tone freq drift in Hz/s - %dA = 1; % amplitude imbalance of tones (note this affects Eb so not a gd idea) - - more off - rand('state',10); - randn('state',10); - - % ---------------------------------------------------------------------- - - % sm2000 config ------------------------ - %states = fsk_horus_init(96000, 1200); - %states.f1_tx = 4000; - %states.f2_tx = 5200; - - if test_frame_mode == 2 - % 2400A config - states = fsk_horus_init_hbr(48000,10, 1200, M); - states.f1_tx = 1200; - states.f2_tx = 2400; - states.f3_tx = 3600; - states.f4_tx = 4800; - states.ftx(1) = 1200; - states.ftx(2) = 2400; - states.ftx(3) = 3600; - states.ftx(4) = 4800; - - end - - if test_frame_mode == 4 - % horus rtty config --------------------- - states = fsk_horus_init_hbr(48000,10, 1200, M); - states.f1_tx = 1200; - states.f2_tx = 2400; - states.f3_tx = 3600; - states.f4_tx = 4800; - states.ftx(1) = 1200; - states.ftx(2) = 2400; - states.ftx(3) = 3600; - states.ftx(4) = 4800; - - states.tx_bits_file = "horus_tx_bits_rtty.txt"; % Octave file of bits we FSK modulate - - end - - if test_frame_mode == 5 - % horus binary config --------------------- - states = fsk_horus_init_hbr(48000,10, 1200, M); - states.f1_tx = 1200; - states.f2_tx = 2400; - states.f3_tx = 3600; - states.f4_tx = 4800; - states.ftx(1) = 1200; - states.ftx(2) = 2400; - states.ftx(3) = 3600; - states.ftx(4) = 4800; - %%%states.tx_bits_file = "horus_tx_bits_binary.txt"; % Octave file of bits we FSK modulate - states.tx_bits_file = "horus_payload_rtty.txt"; - end - - % ---------------------------------------------------------------------- - - states.verbose = 0;%x1; - N = states.N; - P = states.P; - Rs = states.Rs; - nsym = states.nsym; - Fs = states.Fs; - states.df = df; - states.dA = [dA dA dA dA]; - states.M = M; - - EbNo = 10^(EbNodB/10); - variance = states.Fs/(states.Rs*EbNo*states.bitspersymbol); - - % set up tx signal with payload bits based on test mode - - if test_frame_mode == 1 - % test frame of bits, which we repeat for convenience when BER testing - test_frame = round(rand(1, states.nsym)); - tx_bits = []; - for i=1:frames+1 - tx_bits = [tx_bits test_frame]; - end - end - if test_frame_mode == 2 - % random bits, just to make sure sync algs work on random data - tx_bits = round(rand(1, states.nbit*(frames+1))); - end - if test_frame_mode == 3 - % ...10101... sequence - tx_bits = zeros(1, states.nsym*(frames+1)); - tx_bits(1:2:length(tx_bits)) = 1; - end - - if (test_frame_mode == 4) || (test_frame_mode == 5) - - % load up a horus msg from disk and modulate that - - test_frame = load(states.tx_bits_file); - ltf = length(test_frame); - ntest_frames = ceil((frames+1)*nsym/ltf); - tx_bits = []; - for i=1:ntest_frames - tx_bits = [tx_bits test_frame]; - end - end - - - - f1 = states.f1_tx; - fsp = states.f2_tx-f1; - states.dA = [dA dA dA dA]; - states.ftx(1) = f1; - states.ftx(2) = f1+fsp; - - if states.M == 4 - states.ftx(3) = f1+fsp*2; - states.ftx(4) = f1+fsp*3; - end - - tx = fsk_horus_mod(states, tx_bits); - - if timing_offset - tx = resample(tx, 1000, 1001); % simulated 1000ppm sample clock offset - end - - if fading - ltx = length(tx); - tx = tx .* (1.1 + cos(2*pi*2*(0:ltx-1)/Fs))'; % min amplitude 0.1, -20dB fade, max 3dB - end - - noise = sqrt(variance)*randn(length(tx),1); - rx = tx + noise; - - test_name = sprintf("tfsk EbNodB:%d frames:%d timing_offset:%d fading:%d df:%d",EbNodB,frames,timing_offset,fading,df); - tstats = fsk_demod_xt(Fs,Rs,states.f1_tx,fsp,rx,test_name,M); - - pass = tstats.pass; - obits = tstats.obits; - cbits = tstats.cbits; - stats.name = test_name; - - if tstats.pass - printf("Test %s passed\n",test_name); - else - printf("Test %s failed\n",test_name); - end - - % Figure out BER of octave and C modems - bitcnt = length(tx_bits); - rx_bits = obits; - ber = 1; - ox = 1; - for offset = (1:100) - nerr = sum(xor(rx_bits(offset:length(rx_bits)),tx_bits(1:length(rx_bits)+1-offset))); - bern = nerr/(bitcnt-offset); - if(bern < ber) - ox = offset; - best_nerr = nerr; - end - ber = min([ber bern]); - end - offset = ox; - bero = ber; - ber = 1; - rx_bits = cbits; - ox = 1; - for offset = (1:100) - nerr = sum(xor(rx_bits(offset:length(rx_bits)),tx_bits(1:length(rx_bits)+1-offset))); - bern = nerr/(bitcnt-offset); - if(bern < ber) - ox = offset; - best_nerr = nerr; - end - ber = min([ber bern]); - end - offset = ox; - berc = ber; - stats.berc = berc; - stats.bero = bero; - % coherent BER theory calculation - - if print_verbose == 1 - printf("C BER: %f Oct BER: %f Test %s\n",berc,bero,test_name); - end - - stats.thrcoh = .5*(M-1)*erfc(sqrt( (log2(M)/2) * EbNo )); - - % non-coherent BER theory calculation - % It was complicated, so I broke it up - - ms = M; - ns = (1:ms-1); - as = (-1).^(ns+1); - bs = (as./(ns+1)); - - cs = ((ms-1)./ns); - - ds = ns.*log2(ms); - es = ns+1; - fs = exp( -(ds./es)*EbNo ); - - thrncoh = ((ms/2)/(ms-1)) * sum(bs.*((ms-1)./ns).*exp( -(ds./es)*EbNo )); - - stats.thrncoh = thrncoh; - stats.pass = pass; -endfunction - - -function pass = ebno_battery_test(timing_offset,fading,df,dA,M) - %Range of EbNodB over which to test - ebnodbrange = fliplr(5:2:13); - ebnodbs = length(ebnodbrange); - - mode = 2; - %Replication of other parameters for parcellfun - modev = repmat(mode,1,ebnodbs); - timingv = repmat(timing_offset,1,ebnodbs); - fadingv = repmat(fading,1,ebnodbs); - dfv = repmat(df,1,ebnodbs); - dav = repmat(dA,1,ebnodbs); - mv = repmat(M,1,ebnodbs); - statv = pararrayfun(floor(1.25*nproc()),@tfsk_run_sim,modev,ebnodbrange,timingv,fadingv,dfv,dav,mv); - %statv = arrayfun(@tfsk_run_sim,modev,ebnodbrange,timingv,fadingv,dfv,dav,mv); - - passv = zeros(1,length(statv)); - for ii=(1:length(statv)) - passv(ii)=statv(ii).pass; - if statv(ii).pass - printf("Test %s passed\n",statv(ii).name); - else - printf("Test %s failed\n",statv(ii).name); - end - - end - - %All pass flags are '1' - pass = sum(passv)>=length(passv); - %and no tests died - pass = pass && length(passv)==ebnodbs; - passv; - assert(pass) -endfunction - -%Test with and without sample clock offset -function pass = test_timing_var(df,dA,M) - pass = ebno_battery_test(1,0,df,dA,M) - assert(pass) - pass = pass && ebno_battery_test(0,0,df,dA,M) - assert(pass) -endfunction - -%Test with and without 1 Hz/S freq drift -function pass = test_drift_var(M) - pass = test_timing_var(1,1,M) - assert(pass) - pass = pass && test_timing_var(0,1,M) - assert(pass) -endfunction - -function pass = test_fsk_battery() - pass = 1; - pass = pass && test_mod_2400a_randbits; - assert(pass) - pass = pass && test_drift_var(4); - assert(pass) - if pass - printf("***** All tests passed! *****\n"); - end -endfunction - -function plot_fsk_bers(M=2) - %Range of EbNodB over which to plot - ebnodbrange = (4:13); - - berc = ones(1,length(ebnodbrange)); - bero = ones(1,length(ebnodbrange)); - berinc = ones(1,length(ebnodbrange)); - beric = ones(1,length(ebnodbrange)); - ebnodbs = length(ebnodbrange) - mode = 2; - %Replication of other parameters for parcellfun - modev = repmat(mode,1,ebnodbs); - timingv = repmat(1,1,ebnodbs); - fadingv = repmat(0,1,ebnodbs); - dfv = repmat(1,1,ebnodbs); - dav = repmat(1,1,ebnodbs); - Mv = repmat(M,1,ebnodbs); - - - statv = pararrayfun(floor(nproc()),@tfsk_run_sim,modev,ebnodbrange,timingv,fadingv,dfv,dav,Mv); - %statv = arrayfun(@tfsk_run_sim,modev,ebnodbrange,timingv,fadingv,dfv,dav,Mv); - - for ii = (1:length(statv)) - stat = statv(ii); - berc(ii)=stat.berc; - bero(ii)=stat.bero; - berinc(ii)=stat.thrncoh; - beric(ii) = stat.thrcoh; - end - clf; - figure(M) - - semilogy(ebnodbrange, berinc,sprintf('r;%dFSK non-coherent theory;',M)) - hold on; - semilogy(ebnodbrange, beric ,sprintf('g;%dFSK coherent theory;',M)) - semilogy(ebnodbrange, bero ,sprintf('b;Octave fsk horus %dFSK Demod;',M)) - semilogy(ebnodbrange, berc,sprintf('+;C fsk horus %dFSK Demod;',M)) - hold off; - grid("minor"); - axis([min(ebnodbrange) max(ebnodbrange) 1E-5 1]) - legend("boxoff"); - xlabel("Eb/No (dB)"); - ylabel("Bit Error Rate (BER)") - -endfunction - - -xpass = test_fsk_battery -%plot_fsk_bers(2) -plot_fsk_bers(4) - -if xpass - printf("***** All tests passed! *****\n"); -else - printf("***** Some test failed! Look back thorugh output to find failed test *****\n"); -end diff -Nru codec2-1.0.5/octave/tfsk.m codec2-1.2.0/octave/tfsk.m --- codec2-1.0.5/octave/tfsk.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/tfsk.m 2023-07-19 23:29:48.000000000 +0000 @@ -100,7 +100,7 @@ endfunction -% Run C, then Octave verion of demod, and compare results +% Run C, then Octave version of demod, and compare results function test_stats = fsk_demod_xt(Fs,Rs,f1,fsp,mod,tname,M=2,lock_nin=0) global print_verbose; global tfsk_location; @@ -313,7 +313,7 @@ fading [0|1] modulates tx power at 2Hz with 20dB fade depth, e.g. to simulate balloon rotating at end of mission df tx tone freq drift in Hz/s - lock_nin [0|1] locks nin to a constant which makes tests much simpler by breaking feeback loop + lock_nin [0|1] locks nin to a constant which makes tests much simpler by breaking feedback loop #} global print_verbose; diff -Nru codec2-1.0.5/octave/tofdm_acq.m codec2-1.2.0/octave/tofdm_acq.m --- codec2-1.0.5/octave/tofdm_acq.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/tofdm_acq.m 2023-07-19 23:29:48.000000000 +0000 @@ -9,7 +9,7 @@ % generate a file of transmit samples filename = "test_datac0.raw"; -ofdm_tx(filename,"datac0",1,10,"awgn","bursts",1); +ofdm_tx(filename,"datac0",1,10,"awgn","bursts",1, "txclip"); printf("\nRunning Octave version....\n"); config = ofdm_init_mode("datac0"); diff -Nru codec2-1.0.5/octave/tofdm.m codec2-1.2.0/octave/tofdm.m --- codec2-1.0.5/octave/tofdm.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/tofdm.m 2023-07-19 23:29:48.000000000 +0000 @@ -21,17 +21,8 @@ global passes = 0; global fails = 0; -% attempt to start up CML, path will be different on your machine - -path_to_cml = '~/cml'; -addpath(strcat(path_to_cml, "/mex"), strcat(path_to_cml, "/mat")); -cml_support = 0; -if exist("Somap") == 0 - printf("Can't find CML mex directory so we won't run those tests for now...\n"); -else - printf("OK found CML mex directory so will add those tests...\n"); - cml_support = 1; -end +init_cml() +cml_support = 1 % --------------------------------------------------------------------- % Run Octave version diff -Nru codec2-1.0.5/octave/train_all_speech_1.txt codec2-1.2.0/octave/train_all_speech_1.txt --- codec2-1.0.5/octave/train_all_speech_1.txt 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/train_all_speech_1.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,514 +0,0 @@ - 3.503901481628418 3.791774749755859 5.251767158508301 6.508749961853027 5.127012252807617 3.361294507980347 0.243348091840744 -1.111059069633484 0.645551323890686 -0.5759052038192749 0.0442858524620533 -0.001516825286671519 0.3966041207313538 -2.835689306259155 -3.605791568756104 -7.889068126678467 -3.260931253433228 -0.1228795349597931 -5.004364490509033 -4.467086315155029 - 28.03043365478516 23.2732105255127 16.69843864440918 9.301326751708984 2.729286432266235 -2.458910465240479 -5.740657329559326 -6.68559741973877 -7.492500305175781 -7.85601806640625 -7.454850196838379 -5.931487083435059 -4.112403869628906 -2.233861207962036 -3.926839113235474 -5.844244956970215 -6.445382118225098 -5.252916812896729 -4.993747234344482 -3.603279590606689 - 32.56464004516602 28.81554794311523 23.21220970153809 17.26614570617676 12.75540542602539 9.964438438415527 6.646321296691895 1.243698716163635 -4.590430736541748 -7.218576908111572 -8.396566390991211 -8.751805305480957 -10.14919185638428 -11.93070697784424 -11.88467979431152 -12.72025680541992 -13.08411026000977 -13.18809127807617 -14.76470184326172 -15.78927612304688 - 5.975729942321777 4.555702209472656 2.87472939491272 2.512071371078491 0.9860721826553345 -0.8367324471473694 -0.6223300695419312 0.3663770854473114 0.7955335974693298 0.392966091632843 -2.49055814743042 -2.309305429458618 -2.556457042694092 -2.528177976608276 -3.023877620697021 -2.204056024551392 -2.405418157577515 -0.8756491541862488 1.105034351348877 0.288346916437149 - 7.673871040344238 7.434552669525146 7.830992698669434 10.15661811828613 13.83097839355469 15.30639362335205 11.42201519012451 8.932522773742676 10.37486934661865 12.57092475891113 4.56135082244873 -3.044244766235352 -6.334497928619385 -7.038057804107666 -4.782663822174072 -11.09237766265869 -17.77633285522461 -18.82984161376953 -15.95373916625977 -25.24331092834473 - -11.28521823883057 -9.271133422851562 -2.778221845626831 1.807992339134216 0.7304858565330505 -0.184556320309639 -1.86104941368103 -1.324167966842651 -1.543161273002625 -1.253548741340637 1.257227182388306 3.003896474838257 5.694759845733643 4.67047119140625 4.934287071228027 3.337021350860596 1.418267488479614 -1.865221738815308 0.6671320199966431 3.844735145568848 - 6.876662731170654 7.183174610137939 7.623923301696777 8.234439849853516 5.887650012969971 3.210459470748901 2.382892847061157 3.868316411972046 3.362746477127075 0.6627451181411743 -1.66800856590271 -1.858322024345398 -3.388047695159912 -3.685295581817627 -3.735403299331665 -5.712156295776367 -7.716336727142334 -6.992678165435791 -7.389943599700928 -7.146812915802002 - -6.053719520568848 -3.63427734375 0.2870153188705444 3.108088254928589 2.850396156311035 0.1260831952095032 -0.7389681339263916 0.5524262189865112 1.546064019203186 4.515695571899414 5.740691184997559 4.424627304077148 2.731694459915161 0.4941331148147583 -0.3833900392055511 -0.8107656240463257 -1.980955243110657 -3.035221338272095 -3.79147481918335 -5.948152542114258 - 25.5760440826416 27.94159889221191 24.34627342224121 14.69587993621826 3.129726648330688 -5.597395896911621 -8.945341110229492 -10.00861740112305 -10.91853427886963 -12.20146465301514 -10.84396553039551 -7.469461441040039 -1.659998059272766 4.689345359802246 2.184104204177856 -0.7359857559204102 -4.123245716094971 -4.153082370758057 -9.386194229125977 -16.51968383789062 - 2.083509922027588 2.018866539001465 1.961146473884583 3.584662914276123 6.372915267944336 8.050569534301758 6.806997776031494 4.416918754577637 1.979579329490662 -0.6982173919677734 -1.020430684089661 1.8607177734375 5.724912643432617 5.976870536804199 -0.4547030925750732 -7.373361110687256 -9.62476921081543 -7.055913925170898 -9.67552375793457 -14.93474006652832 - 9.900005340576172 11.11205959320068 12.69847106933594 15.64771842956543 18.72967338562012 17.63078880310059 12.23540306091309 7.59137487411499 6.715625286102295 8.484490394592285 8.800906181335449 1.508745670318604 -7.228737831115723 -14.38050556182861 -17.9872932434082 -18.65911674499512 -15.54321575164795 -13.96155548095703 -20.45906639099121 -22.83575630187988 - 33.31724548339844 31.22291564941406 26.2960033416748 20.17128753662109 12.19244766235352 5.185864448547363 3.246951103210449 5.006373882293701 2.141655445098877 -5.400078773498535 -10.55130100250244 -13.10519027709961 -13.06551074981689 -12.01528644561768 -12.90364456176758 -13.44828128814697 -13.26143646240234 -13.49717712402344 -15.32059669494629 -16.21224594116211 - 1.160675168037415 -0.3747923970222473 -2.663496017456055 -2.927655696868896 -0.3560551702976227 3.28938102722168 5.239902496337891 8.044262886047363 6.652604579925537 3.97779369354248 4.083271980285645 6.961338043212891 8.550065994262695 2.346344232559204 -2.809552192687988 -6.179857730865479 -7.585293292999268 -6.895844459533691 -9.640233993530273 -10.87286186218262 - 5.94452953338623 3.811221361160278 1.134124636650085 2.619336366653442 5.347626209259033 6.752548217773438 5.364405155181885 1.397107362747192 -1.545763611793518 -4.071928977966309 -2.443724393844604 -2.439105272293091 -3.489367246627808 -0.5402494668960571 1.537298321723938 -1.653804302215576 -3.502989053726196 -2.35117244720459 -4.944786548614502 -6.92530632019043 - 27.48577308654785 24.51284790039062 19.48355484008789 14.3996639251709 9.474723815917969 4.536386013031006 -0.5103690624237061 -3.632709503173828 -5.82119607925415 -7.263043880462646 -7.536733627319336 -7.448832035064697 -8.315095901489258 -7.85472297668457 -7.082536697387695 -7.529149055480957 -8.032625198364258 -8.674041748046875 -9.140567779541016 -11.05131435394287 - 6.75608491897583 6.328508853912354 5.419772148132324 5.890230655670166 7.777308940887451 10.29029655456543 10.68216705322266 7.286451816558838 2.889912843704224 -1.301931977272034 -4.434157848358154 -5.080985546112061 -2.961805105209351 2.305842876434326 -0.01768347434699535 -5.421481132507324 -6.190484523773193 -6.402289390563965 -13.91303730010986 -19.9027042388916 - 5.375237941741943 4.880783557891846 3.848113059997559 3.542019128799438 4.622683048248291 6.69300651550293 9.027632713317871 10.2619743347168 7.902902603149414 4.52606201171875 2.255825042724609 2.263393402099609 5.199076175689697 2.179580926895142 -5.786059856414795 -8.947177886962891 -9.236479759216309 -9.68709659576416 -16.95894050598145 -21.96252250671387 - 15.65207767486572 12.11825275421143 7.862476348876953 5.795327186584473 4.078181266784668 1.869440197944641 0.294452428817749 -1.144178748130798 -1.743003249168396 -2.345729112625122 -3.181504964828491 -3.503159284591675 -4.294906139373779 -4.03973913192749 -4.509326934814453 -5.331762790679932 -4.550152778625488 -3.840717077255249 -4.018199443817139 -5.167826175689697 - 18.86136245727539 22.2327938079834 24.68154144287109 25.0569019317627 19.81441307067871 12.41040420532227 7.601511001586914 6.082168579101562 8.023798942565918 8.556151390075684 0.7312884330749512 -7.768879890441895 -14.02567863464355 -17.86144828796387 -20.32940101623535 -21.05902671813965 -19.86882209777832 -17.11456871032715 -17.58621406555176 -18.43827438354492 - -6.099148273468018 -3.074884653091431 1.065669655799866 3.46605396270752 2.664950609207153 -0.1740235686302185 -1.065245866775513 -1.431956768035889 -0.8008455038070679 -0.4683205783367157 0.2586084306240082 1.447079658508301 3.035146713256836 5.815367221832275 8.046737670898438 5.779229640960693 0.8773371577262878 -4.074870109558105 -6.226751804351807 -9.040132522583008 - 17.96066093444824 21.18134307861328 23.09299087524414 21.8427677154541 14.64311599731445 5.688597202301025 -0.2130907475948334 -3.072567701339722 -5.391517162322998 -7.200598239898682 -8.211039543151855 -6.548444747924805 -1.767251491546631 1.299013376235962 -7.267916202545166 -12.67638683319092 -11.8170166015625 -5.908488750457764 -15.3381519317627 -20.29601287841797 - 26.30965232849121 26.33807754516602 25.27392578125 21.48009490966797 16.14387512207031 13.19803905487061 8.739408493041992 2.180922746658325 -3.75966477394104 -5.995718955993652 -8.005228996276855 -8.755231857299805 -9.549881935119629 -9.806296348571777 -7.275689125061035 -11.07846164703369 -16.52146530151367 -18.4779167175293 -19.93660545349121 -20.5018196105957 - -8.617772102355957 -8.945120811462402 -4.539582252502441 1.078097343444824 2.600668907165527 1.022749304771423 -0.5104072690010071 0.4009959101676941 0.08736521005630493 -0.4390178620815277 2.36236572265625 5.524200439453125 3.933060884475708 1.591420769691467 -1.926792025566101 -3.021800518035889 -1.699977517127991 -1.463400363922119 3.61325216293335 8.949700355529785 - 5.822198390960693 6.222359657287598 4.698714733123779 3.132632732391357 3.07255744934082 2.390854358673096 1.206083059310913 0.1907666325569153 -0.2577031850814819 0.3930277526378632 -1.284250378608704 0.04870199412107468 -1.276285171508789 -3.034269571304321 -3.365149259567261 -2.531657218933105 -1.984165072441101 -1.298876047134399 -8.775853157043457 -3.369685649871826 - 22.01222038269043 22.66417694091797 21.52972793579102 17.68148422241211 10.48514270782471 2.689077615737915 -2.264973402023315 -4.631338596343994 -6.71744966506958 -8.984005928039551 -9.821804046630859 -8.145534515380859 -2.854689836502075 -0.757327675819397 -7.845916271209717 -10.87128257751465 -9.10041332244873 -4.198158264160156 -10.38017272949219 -10.48876094818115 - 0.87721186876297 1.023530602455139 1.017704963684082 1.556210994720459 3.583067417144775 6.056449890136719 9.576187133789062 12.43352222442627 11.38518905639648 7.673481941223145 6.882114410400391 8.946038246154785 6.608055591583252 -1.276444554328918 -6.488674640655518 -6.960916519165039 -7.693408012390137 -13.73535442352295 -19.55771255493164 -21.90627288818359 - 4.583919048309326 5.54997444152832 6.632177352905273 8.406952857971191 11.17818737030029 13.65631580352783 12.20436096191406 6.401305675506592 1.154896140098572 -1.293386459350586 -1.867376804351807 0.8424116373062134 6.344460487365723 4.921483516693115 -2.225198268890381 -5.077576160430908 -9.220178604125977 -17.42711639404297 -22.00735473632812 -22.75824928283691 - -3.102021217346191 -4.934051990509033 -5.026371955871582 -3.679954767227173 1.594022154808044 3.571999788284302 5.714908599853516 8.114648818969727 6.035937309265137 6.302038669586182 1.37278425693512 -1.393239378929138 -4.985548496246338 -4.824649333953857 1.068022608757019 2.268578290939331 -2.253105163574219 -1.408431768417358 1.219765901565552 -5.655329704284668 - -3.316742181777954 -2.979648351669312 -1.643033266067505 0.2565309703350067 0.6060237884521484 -0.02428602613508701 -1.232267260551453 -1.93351674079895 -1.940996289253235 -2.524378776550293 -2.40356183052063 -1.856996655464172 -1.024620056152344 0.03681971505284309 0.01067735254764557 -0.2030823975801468 0.4532400071620941 1.599214792251587 5.77880334854126 12.34182167053223 - 15.8239278793335 16.16110801696777 16.57540702819824 17.84334754943848 16.66327667236328 12.71552467346191 7.510667324066162 3.022555351257324 0.6088733077049255 -1.061047077178955 1.844056129455566 5.594436168670654 1.795042634010315 -3.180304527282715 -7.426888465881348 -12.97753429412842 -18.76288986206055 -23.58376502990723 -24.8903694152832 -24.2754020690918 - -0.4329100549221039 -1.153759121894836 -2.361927509307861 -3.003302097320557 -3.672260046005249 -5.084637641906738 -6.65839672088623 -6.925933837890625 -6.42293119430542 -6.08603048324585 -5.84499454498291 -5.423248291015625 -4.065683364868164 -0.7888540029525757 1.539779901504517 3.364370107650757 7.599849700927734 12.73376750946045 14.96135997772217 17.72574996948242 - 18.3255786895752 20.44512748718262 20.71366691589355 16.62657928466797 8.420391082763672 1.511367797851562 -2.391377210617065 -1.262075424194336 -1.956893444061279 -9.352529525756836 -17.8893928527832 -20.79939079284668 -20.16166496276855 -15.59700202941895 -3.843715667724609 4.558215141296387 4.646618366241455 2.505266427993774 -0.9462172985076904 -3.552557229995728 - 33.96227264404297 30.3023681640625 23.93390464782715 17.46969413757324 10.30532073974609 1.410054087638855 -3.531162261962891 -1.113182902336121 3.273731708526611 0.6619448661804199 -6.759619235992432 -10.10671234130859 -11.61876678466797 -11.87101554870605 -11.30706596374512 -11.56081199645996 -12.20409202575684 -13.50289916992188 -14.10133457183838 -13.64265632629395 - 24.68064117431641 26.29081153869629 25.42455101013184 20.26850700378418 11.56712245941162 4.094350337982178 -1.698356628417969 -5.774074554443359 -9.001168251037598 -11.34935569763184 -12.74047374725342 -13.08970165252686 -11.50658798217773 -6.554616451263428 -1.450866460800171 -2.475327730178833 -4.598902225494385 -4.598552703857422 -12.65169525146484 -14.83629608154297 - 25.19855117797852 24.98921966552734 23.05159378051758 18.37245941162109 13.00849628448486 9.966771125793457 9.327069282531738 9.223878860473633 5.977185726165771 0.5773510336875916 -3.128563642501831 -5.36072301864624 -7.908251762390137 -12.29754734039307 -15.44667148590088 -17.00860595703125 -17.36274337768555 -19.40313339233398 -20.41622543334961 -21.36010360717773 - -9.144045829772949 -7.866376876831055 -4.516994476318359 0.04078018292784691 2.233412742614746 0.7148503661155701 -2.801738977432251 -4.78801155090332 -4.991693496704102 -2.994109630584717 0.4564718008041382 6.954310894012451 6.343183040618896 4.793509960174561 5.267282962799072 3.474374532699585 2.709347486495972 2.763020753860474 1.886340975761414 -0.5339090824127197 - 27.15909194946289 25.39476013183594 21.54992866516113 15.52098083496094 6.309974670410156 -1.627548575401306 -4.721316814422607 -5.576619625091553 -8.175256729125977 -11.3615026473999 -13.9495325088501 -14.59604358673096 -15.31496715545654 -15.50387001037598 -14.14670848846436 -8.48103141784668 1.818431496620178 6.948720455169678 6.240270614624023 2.512237787246704 - 15.26922607421875 18.09340858459473 20.5144214630127 20.9620475769043 15.71985816955566 8.584695816040039 4.213981628417969 2.376119375228882 3.310333490371704 6.336117267608643 4.72252893447876 -3.25541090965271 -10.24591636657715 -14.85652542114258 -16.80167198181152 -13.832350730896 -7.703041076660156 -16.83441734313965 -20.30658721923828 -16.26680946350098 - 4.907369613647461 4.265684604644775 3.083312034606934 3.738429307937622 3.159228801727295 2.312073469161987 1.725414276123047 1.140659689903259 -1.256341218948364 -5.75554370880127 -7.852888584136963 -6.981096267700195 -6.175336837768555 -3.354127168655396 2.111618757247925 3.207269668579102 2.460299491882324 4.880172729492188 -1.607948660850525 -4.008255481719971 - -2.825491428375244 -2.664080619812012 -3.556501388549805 -1.536420583724976 2.61185359954834 2.423787593841553 0.8607557415962219 0.0351119227707386 -1.387669086456299 -2.584674119949341 -2.979906558990479 -2.425863265991211 1.690563797950745 9.607510566711426 7.604969501495361 3.176784753799438 -1.457247972488403 -1.847179889678955 -2.844440698623657 -1.901864290237427 - 19.42486763000488 20.72030639648438 21.55156135559082 19.6943531036377 12.82256031036377 5.137216091156006 -0.7697764039039612 -5.058693408966064 -8.504769325256348 -9.637164115905762 -7.715685844421387 -2.976856231689453 2.599075317382812 -3.922131299972534 -10.11317348480225 -9.754851341247559 -4.615532875061035 -11.02495861053467 -14.72185897827148 -13.13448619842529 - 12.17941188812256 10.62963485717773 9.625134468078613 9.297036170959473 10.73871612548828 12.27712821960449 12.28466987609863 10.12379932403564 7.496825218200684 6.475470066070557 5.117063522338867 -0.1686364710330963 -8.273245811462402 -14.1778450012207 -16.94489288330078 -16.27918434143066 -11.97532844543457 -9.788707733154297 -13.57298755645752 -15.06404685974121 - 10.03407287597656 8.969793319702148 7.404208660125732 7.644266605377197 7.855467796325684 8.301459312438965 4.597716808319092 1.47676956653595 -0.2043584734201431 -2.676269054412842 -1.992263078689575 1.343597173690796 4.854265213012695 -0.3698329925537109 -3.6153883934021 -4.216947078704834 -6.633061408996582 -13.87497520446777 -14.84012126922607 -14.05840492248535 - 14.32112312316895 10.05139255523682 6.251046657562256 3.785530567169189 3.75807523727417 4.139776229858398 4.057256698608398 3.483638048171997 1.278795480728149 1.251617193222046 5.155167579650879 9.70378303527832 7.714277267456055 2.864827632904053 -5.078719615936279 -11.8890905380249 -14.22188663482666 -14.24189186096191 -14.2360143661499 -18.14870643615723 - 8.840707778930664 6.645888328552246 3.140192031860352 3.038378477096558 2.625264406204224 2.530407667160034 4.01621150970459 7.545373916625977 9.417645454406738 10.34425163269043 6.008065700531006 -0.1526446789503098 -3.714003086090088 -6.668576717376709 -6.876534461975098 -7.528736114501953 -8.436820030212402 -10.3456449508667 -10.8781795501709 -9.551239013671875 - -7.837013721466064 -6.67249584197998 -3.152433156967163 0.4392966628074646 -1.273952126502991 -4.348273277282715 -6.318003177642822 -7.018110752105713 -8.457772254943848 -7.514058589935303 -2.865795135498047 3.081298351287842 7.746901512145996 8.452938079833984 11.85788726806641 9.881362915039062 5.741739749908447 4.635182857513428 3.411952018737793 0.2093580216169357 - 27.54855155944824 28.77965354919434 26.33428382873535 19.14382743835449 10.77631759643555 3.271880149841309 -2.67638635635376 -5.800123691558838 -9.516213417053223 -13.1913013458252 -15.42091941833496 -15.93879985809326 -16.00874519348145 -16.0577220916748 -14.44884586334229 -7.193002700805664 3.788428544998169 3.703774929046631 0.8510863780975342 -7.945737838745117 - 24.19801139831543 25.59066963195801 25.80960083007812 23.84943389892578 19.97462844848633 17.20759582519531 14.6951847076416 9.667998313903809 3.539491891860962 -2.221262216567993 -6.48640251159668 -9.835855484008789 -13.20033264160156 -15.846848487854 -17.8895263671875 -18.48914337158203 -18.81632614135742 -20.02217674255371 -20.79559707641602 -20.92916297912598 - 12.59621429443359 16.68565940856934 19.45024681091309 20.43060493469238 13.84965038299561 4.59410285949707 -1.769034147262573 -4.940058708190918 -7.263986110687256 -9.646286964416504 -11.21702766418457 -11.4636812210083 -11.40165901184082 -9.891270637512207 -5.427464962005615 3.6655592918396 1.742243409156799 0.7706802487373352 -6.934028625488281 -13.83045291900635 - 18.06538963317871 17.25232887268066 15.33289909362793 13.93245792388916 12.52245616912842 9.988646507263184 5.418338775634766 0.6451141834259033 -3.238833427429199 -6.515908718109131 -7.432992458343506 -4.743278503417969 0.1820781975984573 -1.570407032966614 -9.396409034729004 -12.18791961669922 -9.19588565826416 -6.906168460845947 -14.42296600341797 -17.72895431518555 - 15.05443000793457 16.37663650512695 17.70572090148926 18.91182518005371 18.30153465270996 14.39801406860352 8.932284355163574 4.261475563049316 0.6362144947052002 -0.1248405501246452 2.191779136657715 2.687022924423218 -4.15589714050293 -13.19209861755371 -18.43183708190918 -18.98002433776855 -16.46874046325684 -11.46321296691895 -16.56308364868164 -20.07719802856445 - -5.537087917327881 -4.176273822784424 -0.5606800317764282 2.441699028015137 0.993984043598175 -1.350461721420288 -3.78162407875061 -4.757624626159668 -6.273262023925781 -6.783051490783691 -5.647544384002686 -3.607697248458862 -1.177781105041504 -1.170651194115635e-05 4.883847713470459 10.65908432006836 9.394406318664551 9.270697593688965 5.686070442199707 0.3233091235160828 - 21.52824783325195 24.1579532623291 26.22974586486816 22.04270362854004 13.27961444854736 8.41521167755127 8.569576263427734 11.17470741271973 5.902539253234863 -3.779788970947266 -10.78228282928467 -15.85575675964355 -18.57206535339355 -19.02480697631836 -17.4420051574707 -14.79302597045898 -11.79622364044189 -11.63099479675293 -7.382223129272461 -10.24111652374268 - 22.73174858093262 23.08975219726562 21.47014427185059 16.63557243347168 8.850260734558105 2.017651557922363 0.4573545157909393 3.762774467468262 6.82050085067749 3.410573720932007 -2.919714450836182 -7.515873908996582 -9.142491340637207 -10.26068115234375 -9.582749366760254 -10.09675216674805 -8.151313781738281 -10.46341419219971 -18.89085960388184 -22.22247695922852 - 18.12631034851074 15.45483207702637 11.53939437866211 8.04310131072998 3.53790020942688 0.2780878245830536 -0.9592297077178955 0.6267252564430237 4.941982746124268 6.307762145996094 4.390275001525879 0.8409125804901123 -1.036473155021667 -4.707476139068604 -7.088866233825684 -7.83818531036377 -9.28543758392334 -11.71403980255127 -14.83414459228516 -16.62343215942383 - -2.29499626159668 -2.961411952972412 -2.122499227523804 -0.6669596433639526 -1.868154406547546 -3.875410556793213 -4.91694164276123 -4.891730308532715 0.4568216800689697 8.197615623474121 9.696140289306641 6.704034328460693 4.585768699645996 2.476099014282227 1.091381192207336 0.4335243105888367 -0.5687254071235657 -1.496876835823059 -2.130787372589111 -5.846884727478027 - 24.05082511901855 25.09373474121094 24.21193504333496 20.36325073242188 13.02910614013672 6.454100131988525 1.52746319770813 -3.075709819793701 -6.728793144226074 -8.80589771270752 -9.460672378540039 -11.76644706726074 -14.25769233703613 -13.67530250549316 -10.29029750823975 -1.650750637054443 -0.208829939365387 -2.077195644378662 -14.20537853240967 -18.52744102478027 - 25.77254676818848 24.06040191650391 20.5677547454834 13.68278884887695 5.020671844482422 -2.12727427482605 -5.282031536102295 -6.440862655639648 -8.702506065368652 -11.12855434417725 -11.91766548156738 -11.47909927368164 -12.10610198974609 -11.86609935760498 -9.121820449829102 -1.812450408935547 5.107182502746582 4.920481204986572 -0.2710652351379395 -6.876292705535889 - 5.561813831329346 2.296516895294189 -0.6591858863830566 -3.080161571502686 -3.533051490783691 -4.745232582092285 -4.471720695495605 -3.686116218566895 -2.147258281707764 -0.5663018822669983 0.5162866711616516 0.5424752235412598 1.623911499977112 3.003451824188232 3.977317333221436 2.498654365539551 0.8724212646484375 1.875412940979004 0.8027309775352478 -0.6819630861282349 - 19.61917686462402 18.45609474182129 18.47799491882324 19.79827308654785 17.10689926147461 11.72068023681641 6.055995941162109 0.3120600879192352 -7.114355087280273 -10.52225017547607 -11.70136451721191 -8.293768882751465 -1.405723810195923 -0.828071117401123 -6.074288845062256 -8.731206893920898 -4.095196723937988 -12.754958152771 -20.17257690429688 -19.85340881347656 - 14.80952072143555 17.46819114685059 20.82170867919922 23.67953681945801 20.62967872619629 15.85824108123779 14.72475910186768 14.74053478240967 8.142818450927734 -1.516817450523376 -7.932543277740479 -13.25365257263184 -16.83670234680176 -18.73295783996582 -19.06973457336426 -14.8338737487793 -10.93320178985596 -19.29703712463379 -18.45751571655273 -10.01095199584961 - 7.482068538665771 2.326231241226196 0.8688164949417114 4.389250755310059 4.947178840637207 1.969788432121277 0.3478336930274963 -1.950579762458801 -0.6798459887504578 1.780028462409973 1.205663084983826 -1.826590538024902 -2.571975708007812 -0.3986675441265106 -0.9361929893493652 -4.171066761016846 -2.571427345275879 -1.413182735443115 -5.015262126922607 -3.782065391540527 - 16.95998382568359 19.05223655700684 20.96267890930176 20.32244682312012 14.70008850097656 7.190319061279297 2.223759651184082 -1.443077445030212 -3.278354644775391 -3.199059009552002 -0.04841838777065277 3.228098630905151 -2.527568340301514 -9.855935096740723 -13.36289215087891 -10.47643089294434 -5.752617835998535 -17.51169776916504 -21.04363632202148 -16.13993453979492 - 15.64274024963379 19.27226829528809 21.4488525390625 20.53884315490723 13.66665840148926 5.105432033538818 -0.7823804616928101 -4.142613887786865 -7.173386573791504 -9.41521167755127 -11.72210216522217 -11.10785388946533 -8.61270809173584 -3.044043064117432 3.076077938079834 1.689179301261902 0.3429312407970428 -9.090780258178711 -17.00619888305664 -18.68569564819336 - 19.27406120300293 21.01512718200684 20.60714340209961 18.0533504486084 12.44712829589844 7.032878398895264 1.493260860443115 -0.216831773519516 -0.8198972344398499 -5.150724411010742 -8.989385604858398 -14.3274507522583 -16.3749828338623 -13.28943920135498 -3.104153156280518 0.7044649720191956 -0.1911748647689819 -9.366016387939453 -14.67130661010742 -14.12605476379395 - 15.87197208404541 15.75725650787354 16.47409057617188 19.80266571044922 21.39151000976562 19.08158874511719 16.78145980834961 16.32483673095703 10.03868007659912 -0.9548486471176147 -9.011223793029785 -14.07724475860596 -17.37917518615723 -19.1207275390625 -17.84129524230957 -13.48428630828857 -12.33353710174561 -12.18802642822266 -12.13397884368896 -22.99972343444824 - 19.77115440368652 22.67024993896484 23.19706153869629 17.61261940002441 8.879744529724121 -0.4675633609294891 -8.805087089538574 -14.97460079193115 -15.98870277404785 -15.40387725830078 -15.30841827392578 -12.50540828704834 -9.714068412780762 -6.806031227111816 -0.3164576590061188 4.903091907501221 7.00535249710083 3.019530534744263 -1.439740896224976 -5.328848361968994 - 17.01533126831055 19.18019866943359 19.9151611328125 17.81879997253418 9.990311622619629 1.763305306434631 -3.084365606307983 -4.78412389755249 -5.365145206451416 -5.203848361968994 -3.580549240112305 1.362223386764526 1.751674771308899 -4.448344230651855 -10.60238933563232 -12.07896423339844 -7.70475959777832 -6.26707124710083 -12.03426933288574 -13.64316558837891 - 21.14457321166992 24.05511474609375 23.26415252685547 16.86582946777344 6.21747875213623 -5.369931221008301 -11.22651100158691 -10.98467063903809 -11.96151065826416 -14.12011528015137 -14.95305633544922 -13.99252319335938 -13.30426406860352 -11.91360473632812 -7.540650367736816 3.757909536361694 11.0077543258667 9.207610130310059 2.215277433395386 -2.368848562240601 - 29.00222396850586 28.48460388183594 25.93150901794434 21.4667797088623 15.26805686950684 8.907505989074707 3.094134569168091 -0.3704345226287842 -0.3725618124008179 1.128356575965881 -0.8198649883270264 -7.251070022583008 -11.8759126663208 -14.63476467132568 -14.83200454711914 -14.91627025604248 -15.43190670013428 -17.03767204284668 -18.12302780151367 -17.6176643371582 - -0.5229872465133667 -0.9333568811416626 -1.976774334907532 -0.825653076171875 0.7381709814071655 0.9048271179199219 1.387306094169617 1.699026107788086 -0.06231091171503067 -0.732931911945343 0.9243366122245789 3.672161340713501 6.35561990737915 4.802435398101807 1.277143716812134 -2.026589393615723 -3.49106240272522 -0.9316468834877014 -2.478273630142212 -7.779440879821777 - 12.37761497497559 8.500540733337402 3.963826179504395 2.993585586547852 2.330672740936279 0.9922259449958801 -0.5155994892120361 -2.419493913650513 -2.139281272888184 -1.493281006813049 -1.923130989074707 1.723258495330811 4.125826358795166 3.013142347335815 0.1448220759630203 -2.225801467895508 -4.866007804870605 -7.273083209991455 -8.250102996826172 -9.059732437133789 - 14.71333122253418 15.06742572784424 18.74950408935547 23.52798652648926 21.64268684387207 15.7910213470459 15.44819450378418 14.6940279006958 3.300268173217773 -6.043857574462891 -12.38335990905762 -15.97732639312744 -18.13620948791504 -18.5322151184082 -15.62265777587891 -7.273159980773926 -13.44136810302734 -15.2663459777832 -7.649264812469482 -12.60868167877197 - 48.95719146728516 38.51773071289062 28.26075172424316 18.50657081604004 9.553078651428223 2.031860828399658 -2.963486909866333 -5.224729537963867 -6.883813858032227 -8.123416900634766 -8.973358154296875 -10.01819801330566 -11.01023101806641 -11.78633785247803 -12.352614402771 -12.40237236022949 -12.7945384979248 -13.53164100646973 -14.37493133544922 -15.38752365112305 - 20.14043045043945 22.09770202636719 23.61984443664551 20.70815277099609 12.92933368682861 6.965699672698975 4.558826923370361 5.68310546875 10.17691421508789 10.27906608581543 2.949414253234863 0.4938775300979614 -1.449414491653442 -10.34737014770508 -17.76157188415527 -20.15271949768066 -20.61063957214355 -22.88518905639648 -23.28697395324707 -24.10848999023438 - 10.52316665649414 11.40132236480713 12.66412162780762 15.0340051651001 16.0078125 12.45312023162842 5.898415088653564 0.4244002997875214 -3.046837329864502 -5.709925174713135 -5.847077369689941 -1.937305450439453 3.21573805809021 0.1034991592168808 -7.329855918884277 -7.853392124176025 -4.880685806274414 -13.89130973815918 -19.94056129455566 -17.28865242004395 - 4.588668346405029 6.570792675018311 8.394368171691895 8.328991889953613 4.536696434020996 1.18450391292572 -0.8655908107757568 -2.701234340667725 -3.482176303863525 -4.731601715087891 -5.074623584747314 -6.095221042633057 -7.251790523529053 -8.958389282226562 -6.104052066802979 -1.21333634853363 2.024424076080322 4.289226531982422 5.466686248779297 1.093659996986389 - 29.94863700866699 29.49594879150391 27.16386604309082 21.51515960693359 15.09241390228271 8.721625328063965 4.970298767089844 0.9929517507553101 -5.966999530792236 -11.41642379760742 -14.27747249603271 -15.10451984405518 -12.94044017791748 -11.16920852661133 -10.04634094238281 -6.543850421905518 -5.894989490509033 -9.758112907409668 -16.5338191986084 -18.24871444702148 - 21.83877182006836 20.97796249389648 16.94112014770508 11.61819267272949 5.872594356536865 0.1224955543875694 -3.212450504302979 -4.082170963287354 -3.923421144485474 -6.459991455078125 -9.039790153503418 -8.42768383026123 -8.672144889831543 -8.221024513244629 -3.779259204864502 -0.2299136072397232 -1.772968769073486 -2.763445377349854 -6.812325000762939 -9.974555969238281 - 10.06608009338379 12.53314876556396 14.51608562469482 16.25030899047852 14.19843101501465 8.040790557861328 1.817384481430054 -3.18849515914917 -7.034405708312988 -9.931848526000977 -11.79605579376221 -11.61011695861816 -10.18306541442871 -6.639899253845215 1.248023509979248 2.217592000961304 -0.1409498453140259 -0.3832103908061981 -8.301152229309082 -11.67865180969238 - 11.47887706756592 13.86257266998291 16.45888519287109 20.15396881103516 21.92895698547363 17.73989295959473 11.87622833251953 9.149440765380859 11.01427841186523 11.71131134033203 3.032826662063599 -5.608216285705566 -12.16831302642822 -17.32048797607422 -19.42136192321777 -18.5024356842041 -13.43717670440674 -19.46553421020508 -22.80763053894043 -19.67611122131348 - -4.030637264251709 -2.885680913925171 0.1430564075708389 4.568660736083984 2.949539184570312 0.4165210425853729 1.256185054779053 5.05045223236084 11.17075157165527 12.37558078765869 7.851804256439209 4.096808910369873 -0.01647955365478992 -2.634834766387939 -3.817649126052856 -5.186172008514404 -6.909162521362305 -6.777373790740967 -7.978471279144287 -9.64290714263916 - -4.582842826843262 -4.938823699951172 -3.97158670425415 -1.191046833992004 0.4686195254325867 0.4696268439292908 0.7897435426712036 1.007123470306396 0.9759035110473633 0.7490917444229126 3.345463514328003 4.258479118347168 1.889129400253296 0.4904288053512573 -0.6166672706604004 1.178263664245605 1.760909795761108 -0.386031836271286 -0.5971260666847229 -1.098657608032227 - 18.16452407836914 15.93523979187012 12.69881439208984 9.163189888000488 5.68792200088501 3.221932411193848 1.378219723701477 0.7165012955665588 -0.04331810399889946 -2.390689849853516 -4.209126472473145 -3.840389013290405 -3.458535671234131 -5.032373428344727 -7.358416080474854 -7.793894290924072 -7.618057250976562 -7.4072265625 -8.241902351379395 -9.572412490844727 - 18.65714073181152 21.6392879486084 23.14701271057129 19.70701789855957 9.618742942810059 1.223453998565674 -3.562457084655762 -6.017216682434082 -7.231733798980713 -8.804216384887695 -9.193452835083008 -6.414642333984375 -0.6559333801269531 2.950440168380737 -1.541023850440979 -0.7578599452972412 -4.592584133148193 -11.68973445892334 -16.67496109008789 -19.80730628967285 - 25.89447593688965 28.08014678955078 28.30322265625 22.88685417175293 14.30008125305176 7.697629928588867 6.975630760192871 9.39089298248291 9.127365112304688 1.994027018547058 -6.20891284942627 -11.60031986236572 -15.35876560211182 -17.2491340637207 -17.58245086669922 -17.56136131286621 -16.83846473693848 -16.73702621459961 -17.42365837097168 -18.09022331237793 - 25.91289329528809 26.5307559967041 24.99502182006836 21.00735664367676 14.51052665710449 5.89196252822876 -2.764667510986328 -5.982351779937744 -5.862534999847412 -5.455358028411865 -5.616053581237793 -6.529488086700439 -7.304214477539062 -9.862467765808105 -9.469766616821289 -7.576248168945312 0.3342598080635071 -8.488096237182617 -21.4695873260498 -22.80195236206055 - -2.074811697006226 -1.379054188728333 0.01440542191267014 3.46073317527771 5.932763576507568 7.50106954574585 9.151447296142578 11.70153999328613 14.97406578063965 13.73254013061523 7.314203262329102 0.7578305602073669 -4.526126384735107 -7.792448997497559 -7.752913475036621 -7.687578678131104 -11.6464204788208 -12.75423908233643 -10.24080848693848 -8.686188697814941 - 5.395631790161133 6.458533763885498 7.563086032867432 10.97248458862305 14.47399044036865 13.63891887664795 6.956953525543213 0.587205708026886 -3.735230445861816 -6.338038444519043 -7.727948665618896 -5.995079517364502 -1.221249580383301 4.427247047424316 1.087075114250183 -3.115803003311157 -2.559682130813599 -8.986092567443848 -15.33430862426758 -16.54770088195801 - 7.409373760223389 7.695731163024902 8.154870986938477 9.880136489868164 12.9074592590332 14.7426643371582 13.79567050933838 12.06047344207764 12.62145519256592 11.72721862792969 2.965122938156128 -5.753271102905273 -11.96146774291992 -16.7459831237793 -18.08276176452637 -19.30992889404297 -17.38825416564941 -8.724355697631836 -7.540921211242676 -8.453221321105957 - 4.96336555480957 9.996636390686035 14.311842918396 17.83664894104004 13.37979030609131 4.466736793518066 -2.443968534469604 -6.613634586334229 -9.214696884155273 -10.84931945800781 -11.36781120300293 -10.56637287139893 -8.684598922729492 -5.701920032501221 1.975816130638123 3.872113704681396 2.062820672988892 2.185985326766968 -3.216341495513916 -6.393094539642334 - 9.937215805053711 9.546629905700684 8.942694664001465 9.494353294372559 11.37107372283936 13.71105003356934 13.10164356231689 10.91634368896484 9.760026931762695 10.16535091400146 6.406124114990234 -0.795256495475769 -5.633151531219482 -8.741108894348145 -8.804507255554199 -7.941834449768066 -17.37422943115234 -24.62496757507324 -23.34028816223145 -16.0971508026123 - 25.04638671875 28.31245040893555 30.09809112548828 25.19725608825684 17.16758918762207 13.95879936218262 14.62166595458984 11.47086238861084 2.385091066360474 -5.529094696044922 -11.06947898864746 -14.87096786499023 -17.54668045043945 -18.25679588317871 -17.60579490661621 -16.48863792419434 -16.82614517211914 -16.26765060424805 -17.22675895690918 -16.5701847076416 - 0.1861922889947891 0.9933821558952332 1.407365202903748 2.385457038879395 4.697247505187988 8.267799377441406 11.20168304443359 9.177871704101562 3.897504091262817 1.19879412651062 0.9696437120437622 3.811080932617188 6.218757152557373 2.046954393386841 -3.372447729110718 -4.264369964599609 -4.85486888885498 -12.49968338012695 -15.97949409484863 -15.48887729644775 - 10.04598236083984 10.85248279571533 12.00761985778809 14.89963817596436 17.79332160949707 16.17134666442871 10.49749565124512 6.242854118347168 4.67501974105835 6.522838115692139 8.398330688476562 3.183536529541016 -3.453681230545044 -8.892962455749512 -11.84520530700684 -12.1473217010498 -15.1132173538208 -24.09582710266113 -24.7960376739502 -20.94625663757324 - -3.491617918014526 -1.485655784606934 3.950692892074585 9.229430198669434 7.517223358154297 2.145496129989624 -1.415111064910889 -2.380982160568237 -2.882533550262451 -3.89798378944397 -1.201219081878662 4.009006500244141 3.563282012939453 -0.9534040093421936 -2.717098712921143 -2.829782247543335 -3.718904733657837 -4.624296188354492 -0.721588671207428 1.905048012733459 - 7.136748313903809 9.704776763916016 11.83459091186523 15.42144584655762 15.85572528839111 10.22522449493408 3.411412715911865 -1.60797131061554 -5.067855834960938 -6.342608451843262 -5.501177310943604 -1.083021879196167 6.475111484527588 8.123156547546387 4.048862457275391 -3.604238510131836 -14.79314231872559 -20.80034065246582 -18.90864753723145 -14.52805233001709 - 6.531763553619385 9.634510040283203 12.81524658203125 16.13408851623535 15.64743137359619 8.741541862487793 1.710421323776245 -5.35227108001709 -9.97281551361084 -10.95711803436279 -10.78933429718018 -8.797097206115723 -3.595824480056763 3.170336484909058 6.32103967666626 1.094992160797119 1.220337748527527 -7.576735496520996 -13.53053569793701 -12.44996643066406 - -7.363903522491455 -6.806900978088379 -2.836859226226807 1.175342679023743 1.479748368263245 -1.402959108352661 -3.674769163131714 -4.856005668640137 -4.591520309448242 -0.3723679482936859 8.325454711914062 10.33613681793213 6.669467926025391 3.046763181686401 1.662578225135803 0.1397121250629425 -1.543805599212646 -1.155826449394226 0.9786150455474854 0.791096568107605 - 29.80045127868652 28.91568756103516 26.60078239440918 21.97250556945801 16.60643005371094 11.04075717926025 2.602904081344604 -6.682921886444092 -10.14100074768066 -9.767416954040527 -8.65099048614502 -5.926705837249756 -5.210380077362061 -8.59261417388916 -8.445284843444824 -10.87628650665283 -13.19943046569824 -14.73625087738037 -17.3039665222168 -18.00626945495605 - -3.688560009002686 -2.818481922149658 -0.6802619099617004 2.270853519439697 1.879542589187622 0.940893292427063 0.6564497947692871 2.256100177764893 4.703661441802979 8.975269317626953 13.59372425079346 11.68512058258057 6.962771415710449 1.251905083656311 -2.763835191726685 -5.771818161010742 -7.884562015533447 -8.462206840515137 -10.35957622528076 -12.74699211120605 - 4.248004913330078 4.765432834625244 4.915815830230713 5.49687671661377 7.023930072784424 10.7000789642334 13.39191150665283 12.50377178192139 7.702636241912842 4.374923706054688 5.430500030517578 7.171112537384033 4.185420513153076 -1.677868843078613 -5.097870826721191 -5.405557155609131 -11.90072917938232 -21.51240158081055 -24.1170482635498 -22.19893264770508 - 15.75334930419922 17.19730758666992 20.7005672454834 18.72154808044434 8.951026916503906 0.6867164373397827 -3.716609954833984 -5.566258430480957 -6.311602115631104 -7.152885437011719 -5.432274341583252 1.117875218391418 6.214285850524902 -2.5494544506073 -5.128464698791504 -0.04915498197078705 -10.04692077636719 -16.14870834350586 -15.10398864746094 -12.13636016845703 - 17.97311401367188 19.76634979248047 21.39565658569336 21.74516868591309 16.75929641723633 9.467004776000977 2.849482774734497 -2.500046253204346 -5.042112350463867 -6.342464447021484 -5.623378753662109 -1.123852968215942 5.147496700286865 4.953648567199707 -2.517591714859009 -11.62445735931396 -17.46012115478516 -21.40938377380371 -22.94816970825195 -23.46565437316895 - 11.63461589813232 9.158080101013184 6.488457202911377 5.143817901611328 2.916905403137207 -0.1068479046225548 -3.112392425537109 -5.819238185882568 -7.164790630340576 -8.176109313964844 -7.564079284667969 -4.48690128326416 0.8956932425498962 7.570874214172363 1.312260150909424 -1.768796443939209 -2.289218664169312 -3.31137490272522 -3.028005123138428 1.707053899765015 - 2.926234483718872 29.14865112304688 21.47149467468262 2.439462184906006 5.501011371612549 1.643659591674805 -6.76292085647583 -2.409740924835205 -8.03907299041748 -5.249748706817627 -9.267143249511719 -5.653778553009033 -3.96656322479248 -3.667096853256226 -4.748202323913574 -1.549194693565369 -0.9463512301445007 -1.836906909942627 -3.314558506011963 -5.719235897064209 - 12.470947265625 15.11152458190918 18.02553176879883 21.29134178161621 19.52526092529297 12.10525226593018 6.312593936920166 3.845258474349976 4.148721218109131 8.307011604309082 6.77711820602417 -0.07827016711235046 -3.445091009140015 -3.363857984542847 -8.071511268615723 -18.60810089111328 -23.78367233276367 -24.94066429138184 -24.25318717956543 -21.3762035369873 - 7.031388759613037 6.56312894821167 5.011763572692871 4.739909172058105 3.760274887084961 1.649250745773315 0.7073513865470886 0.1368855834007263 0.6126673817634583 0.1664887070655823 0.4641624093055725 -1.579413890838623 -3.002885341644287 -1.619839429855347 -2.136864423751831 -2.416504621505737 -2.729471206665039 -2.035640239715576 -3.998173236846924 -11.3244743347168 - 26.10825538635254 27.87723541259766 27.57238388061523 22.53870582580566 13.55697631835938 4.377523899078369 -4.967516422271729 -9.398359298706055 -7.663876056671143 -2.978241443634033 2.235098361968994 0.4064364731311798 -5.980384349822998 -8.795235633850098 -6.909957408905029 -9.368417739868164 -15.10078525543213 -16.43280982971191 -18.18826675415039 -18.88875007629395 - -5.332527160644531 -4.412014007568359 -1.92000412940979 -0.9148799180984497 -1.788313031196594 -3.458236217498779 -4.219573497772217 -4.257562160491943 -4.52461051940918 -5.294120311737061 -4.055778026580811 -1.531636595726013 1.79312539100647 0.6853257417678833 -0.3957566916942596 1.670542120933533 2.707639455795288 5.126019954681396 11.65222549438477 18.47012901306152 - -5.89049768447876 -4.81791353225708 -1.081678628921509 5.210571765899658 8.489131927490234 6.439982891082764 1.294154167175293 -3.274646043777466 -5.840307235717773 -5.678736686706543 -4.992888927459717 -2.973397016525269 -1.036866664886475 6.145828723907471 2.573880434036255 0.356663316488266 1.453744173049927 -1.621693134307861 -1.165271759033203 6.409940719604492 - 17.66457748413086 19.16311454772949 20.8537654876709 19.46419525146484 11.7333345413208 3.940036773681641 -1.99169135093689 -6.299876689910889 -9.069355010986328 -10.85267543792725 -11.00132465362549 -8.994890213012695 -4.004629611968994 3.13444447517395 -2.397467374801636 -4.317055225372314 -2.567871570587158 -10.91507053375244 -13.57569408416748 -9.965864181518555 - 20.93514251708984 22.32027816772461 22.67409706115723 21.14582824707031 15.3944616317749 8.963449478149414 4.276293754577637 -1.209252595901489 -5.569623947143555 -9.04305362701416 -11.31122303009033 -11.90524959564209 -10.29675769805908 -5.414793491363525 -4.478218078613281 -9.073565483093262 -11.81995391845703 -9.795501708984375 -11.63317680358887 -14.15919971466064 - 12.1132755279541 12.60517501831055 13.1745548248291 14.86605358123779 17.28303146362305 18.20900917053223 16.71659660339355 15.193434715271 14.69535732269287 10.41833019256592 0.1862402707338333 -8.594590187072754 -15.08750343322754 -19.6607780456543 -21.82248306274414 -21.11617660522461 -16.99981498718262 -11.3578987121582 -14.72579193115234 -16.09602165222168 - -5.465966701507568 -3.264725685119629 0.9728610515594482 3.154532432556152 2.278740644454956 -0.3419993221759796 -2.567096471786499 -2.122959613800049 -1.745057702064514 -2.443787097930908 -2.750707864761353 -4.094523429870605 -3.222794532775879 8.81804370880127 2.149501800537109 -0.4293558299541473 1.450195908546448 3.500549793243408 1.755900740623474 4.368653297424316 - 19.10623359680176 18.27375030517578 16.36072731018066 14.52373695373535 12.06633377075195 9.84489917755127 8.277098655700684 5.320629596710205 1.419358968734741 -1.654242753982544 -3.454586982727051 -5.132024765014648 -8.012357711791992 -9.783267974853516 -9.893815040588379 -10.32134437561035 -12.21881580352783 -13.14967155456543 -14.13659381866455 -17.4360466003418 - 12.86025714874268 17.76287651062012 19.6215877532959 16.7944278717041 8.887890815734863 -0.07134453952312469 -5.687702655792236 -8.288370132446289 -9.721799850463867 -12.15043258666992 -12.64809513092041 -11.97291278839111 -11.12402820587158 -9.167056083679199 -2.822146415710449 6.055039405822754 5.621646404266357 5.278852462768555 -3.004235982894897 -6.224456310272217 - 15.44426250457764 17.72979354858398 19.69716835021973 20.67222785949707 17.2242259979248 9.833361625671387 3.39949369430542 -0.1992348283529282 -2.688804149627686 -4.334923267364502 -3.844566822052002 0.4062078297138214 2.857535600662231 -5.772940635681152 -13.67775058746338 -16.08181571960449 -13.63161659240723 -8.060153961181641 -17.29298400878906 -21.67949295043945 - 7.698844909667969 8.738471984863281 8.745844841003418 7.698896408081055 3.663897037506104 0.573648989200592 -0.3727831840515137 -2.538948535919189 -1.645619630813599 0.1504676342010498 1.366070985794067 -0.6653468012809753 -2.98711371421814 -2.646284341812134 -1.340891122817993 -6.458623886108398 -6.322549819946289 -2.637673616409302 -5.701182842254639 -5.319135189056396 - 4.066613674163818 -0.5547595024108887 -5.034553527832031 -5.277034759521484 -2.400102138519287 -0.3168928027153015 0.4989962875843048 3.530563592910767 5.426045417785645 2.565437316894531 2.01171875 1.435815572738647 2.939490079879761 4.050272464752197 1.313495516777039 0.5883401036262512 -0.6518515944480896 -1.240793347358704 -5.079005718231201 -7.871795177459717 - -1.448119401931763 0.6444759368896484 3.32461404800415 4.711866855621338 3.763662338256836 1.080332398414612 -1.286277413368225 -1.319438815116882 -1.532131552696228 -1.768378019332886 -3.707221269607544 -5.079774379730225 -3.48140549659729 -0.8008399605751038 -2.879961013793945 -3.931840181350708 0.275295615196228 -0.1360030919313431 3.79906702041626 9.772076606750488 - 12.1269359588623 11.27189159393311 10.59097862243652 10.46043586730957 10.2598237991333 10.81139469146729 9.668438911437988 6.660717487335205 4.573893547058105 3.467939138412476 5.238237857818604 5.803231716156006 -1.210148215293884 -7.493948459625244 -11.93519115447998 -14.7085428237915 -16.71599769592285 -16.05445671081543 -15.70364952087402 -17.11195945739746 - 13.12377738952637 14.76900291442871 16.54218292236328 18.39592933654785 17.37423896789551 11.19109058380127 4.846801280975342 -0.07917411625385284 -4.133964061737061 -6.860244750976562 -7.90886402130127 -7.139285087585449 -4.538718223571777 -3.392687797546387 -7.839596271514893 -11.61318588256836 -10.64090919494629 -8.868794441223145 -10.99363040924072 -12.23396301269531 - 26.81447792053223 27.96259498596191 25.43362045288086 17.52786445617676 7.419716358184814 -0.9599667191505432 -6.38667631149292 -9.264720916748047 -10.46603775024414 -12.98816680908203 -15.02329730987549 -13.95087242126465 -13.49857807159424 -11.75158309936523 -5.786628723144531 4.058955669403076 4.121197700500488 3.128490447998047 -6.040102005004883 -10.3502836227417 - 25.52299308776855 26.00387573242188 24.36669731140137 18.27095985412598 9.770153999328613 1.368101000785828 -4.337774753570557 -6.078232765197754 -7.139277458190918 -8.449238777160645 -6.285707473754883 0.8910611867904663 3.336474180221558 -2.790127038955688 -6.165754795074463 -7.770922183990479 -10.82155895233154 -14.25809097290039 -17.0772647857666 -18.35636711120605 - 17.56317329406738 19.77436637878418 20.96381187438965 20.10425567626953 15.16935634613037 8.723620414733887 2.202280759811401 -4.633536338806152 -9.062554359436035 -11.55770587921143 -13.7131872177124 -14.99067497253418 -15.49533748626709 -13.84534168243408 -7.838288307189941 -0.3781206607818604 -0.9606676697731018 0.2202225625514984 -3.724903106689453 -8.520763397216797 - 10.77509307861328 9.713216781616211 7.613139629364014 6.115299224853516 5.473390102386475 6.564493179321289 6.196128845214844 3.413422346115112 -0.02892985567450523 -3.367078304290771 -4.039168357849121 -0.102944016456604 4.495573997497559 -0.4807423651218414 -6.583694934844971 -9.843358993530273 -10.01949501037598 -5.279670238494873 -8.310620307922363 -12.30404376983643 - 16.25362396240234 18.52274513244629 20.42025947570801 20.34381103515625 15.32809066772461 7.423810958862305 1.014423608779907 -3.601566314697266 -7.054345607757568 -9.875856399536133 -11.27408123016357 -11.39995384216309 -10.55090522766113 -6.693789005279541 -0.8936566710472107 -3.154413223266602 -5.269351959228516 -2.610140323638916 -10.16194248199463 -16.7667293548584 - 3.905270099639893 4.179000377655029 5.603682041168213 8.862052917480469 10.36059665679932 8.620098114013672 6.471692562103271 7.155777454376221 9.086709976196289 10.42552947998047 2.746437788009644 -2.729669809341431 -6.542405605316162 -7.424158573150635 -6.387094497680664 -7.067750930786133 -9.778780937194824 -10.32910251617432 -11.56781959533691 -15.59007835388184 - -6.808318614959717 -7.090552806854248 -6.253806591033936 -3.689674377441406 1.446397304534912 4.566421508789062 5.933397769927979 7.514000415802002 7.479331970214844 7.777411937713623 8.614169120788574 6.021528720855713 1.703269243240356 -3.3706214427948 -6.088683128356934 -6.042318344116211 -3.703494071960449 -2.794055223464966 -2.483824014663696 -2.730587005615234 - -4.518355369567871 -2.309658050537109 -0.07686230540275574 2.702617883682251 2.256586313247681 -0.08113429695367813 -2.718752861022949 -4.201854705810547 -4.282203197479248 -5.620865821838379 -7.055092334747314 -7.958604335784912 -4.317380905151367 0.03007601946592331 -0.9952335357666016 1.324269413948059 7.6004958152771 10.07666778564453 9.924391746520996 10.22088718414307 - 5.193268299102783 18.71485900878906 7.907965183258057 1.701437592506409 2.314491033554077 0.03160341084003448 -0.7266870737075806 -1.575950860977173 -1.885913252830505 -1.634743571281433 -1.900933742523193 -2.700615644454956 -2.390077114105225 -1.362438559532166 -3.721405744552612 -2.861743450164795 -3.147173166275024 -2.292251825332642 -4.752890586853027 -4.910801410675049 - -5.400527477264404 -4.492744922637939 -1.888294458389282 1.232377529144287 2.88743257522583 1.315721392631531 -1.799540042877197 -2.02327561378479 -1.006501913070679 1.384703159332275 6.246706008911133 10.34042930603027 11.93471527099609 9.124555587768555 3.317849159240723 -1.930319786071777 -5.636334419250488 -7.022735118865967 -8.171489715576172 -8.412727355957031 - 10.08158874511719 13.33664798736572 15.84231090545654 17.82143592834473 13.8110179901123 5.529462337493896 -0.3985528945922852 -3.980654716491699 -6.574244022369385 -7.981208324432373 -7.879886627197266 -5.496023654937744 0.223065048456192 5.774120330810547 2.761629819869995 0.8614833950996399 -6.516460418701172 -15.14510059356689 -17.31759834289551 -14.75303840637207 - 22.60013008117676 24.54156684875488 23.84326362609863 19.09496688842773 10.35621643066406 0.1859720498323441 -6.529986381530762 -8.530640602111816 -9.13427734375 -12.85328769683838 -16.79564476013184 -16.80108261108398 -16.06009864807129 -15.23451805114746 -11.63305282592773 -2.050983667373657 9.135754585266113 6.994509220123291 2.099718570709229 -3.228525400161743 - 25.89415168762207 28.10893249511719 26.96290588378906 22.13865661621094 14.95983600616455 7.596179485321045 2.084829807281494 -3.544821500778198 -9.640351295471191 -13.9775915145874 -14.70730590820312 -16.57130813598633 -17.99108695983887 -18.67123031616211 -18.50144958496094 -13.6798677444458 -3.831031084060669 2.643254518508911 2.780942440032959 -2.053637504577637 - 22.93076515197754 22.75090026855469 22.0548038482666 20.26150512695312 15.51104259490967 9.472469329833984 7.012144088745117 5.358087062835693 -4.120922088623047 -14.14297580718994 -16.55397796630859 -18.74569702148438 -20.71169090270996 -19.25810241699219 -14.79666805267334 -5.918205261230469 -0.5904276967048645 1.12313711643219 -3.183269500732422 -8.452899932861328 - -5.418164253234863 -3.471637725830078 2.6681969165802 6.788909912109375 7.09466552734375 6.437314510345459 5.553920269012451 7.795188903808594 11.93319129943848 15.64833068847656 12.53702926635742 4.330926418304443 0.6339982748031616 -3.339206218719482 -3.792855262756348 -4.291908264160156 -8.324840545654297 -13.37173080444336 -16.93652725219727 -22.47480201721191 - -0.05879762768745422 0.6452949643135071 2.405997276306152 5.493192195892334 7.127470970153809 5.682305335998535 4.48931884765625 5.042030334472656 7.676459312438965 12.43595218658447 13.69847869873047 7.465067386627197 0.7681453824043274 -5.490077972412109 -8.937341690063477 -11.43538093566895 -12.79670524597168 -10.97546291351318 -11.29264831542969 -11.94329643249512 - 10.88403987884521 12.92324447631836 14.38540935516357 16.91743087768555 17.27330780029297 13.22148895263672 7.155322551727295 3.993715286254883 2.442624807357788 4.40928840637207 6.261072158813477 -0.6198334693908691 -9.670731544494629 -15.26863765716553 -17.71808242797852 -19.10515213012695 -16.69156074523926 -9.953075408935547 -8.27349853515625 -12.56636428833008 - 2.27680516242981 2.113321304321289 2.437686443328857 3.008768320083618 1.241589426994324 -1.387916803359985 -2.462588310241699 -2.975337028503418 -1.88559091091156 -0.2042010277509689 4.651990413665771 9.968090057373047 8.300644874572754 0.9605519771575928 -0.04896814003586769 -3.365617513656616 -5.978078365325928 -6.833310127258301 -5.090195178985596 -4.727645874023438 - 7.847574234008789 7.067167282104492 6.662248134613037 6.578348159790039 5.079869270324707 5.592251300811768 6.218988418579102 4.586808681488037 2.581440448760986 3.04776406288147 6.129241466522217 4.793115139007568 -1.531108379364014 -3.758066654205322 -3.071969032287598 -7.702095985412598 -11.62927913665771 -12.84663105010986 -12.25682735443115 -13.38883113861084 - 4.514105319976807 4.66682767868042 4.232834815979004 4.099987506866455 5.760811805725098 8.106185913085938 8.97283935546875 7.705116271972656 3.943045854568481 1.224737286567688 1.876956105232239 4.768482685089111 3.795475006103516 -4.402254581451416 -9.583163261413574 -11.04205894470215 -8.369756698608398 -7.266294002532959 -11.14993095397949 -11.85393905639648 - 20.3990650177002 23.50200271606445 26.11712646484375 27.20767021179199 24.64443588256836 21.54933738708496 20.01017951965332 15.03142261505127 4.738848686218262 -4.783853530883789 -10.73083591461182 -15.53164863586426 -18.9738712310791 -20.52020072937012 -20.84870910644531 -20.41202545166016 -18.743896484375 -17.63668441772461 -18.33848571777344 -16.67988014221191 - 9.542250633239746 8.481548309326172 5.684684753417969 1.996210336685181 -0.245926633477211 1.624283313751221 3.946237087249756 2.700109481811523 2.234994173049927 0.115024022758007 -0.6976653337478638 -0.5476781725883484 -1.046251058578491 -2.904873609542847 -2.946000099182129 -4.478445529937744 -4.57406759262085 -3.898633241653442 -6.183862686157227 -8.801935195922852 - 16.16145896911621 17.42645454406738 18.16004371643066 16.37112045288086 9.949515342712402 2.940956115722656 -1.942262172698975 -3.597460746765137 -4.915493965148926 -3.411347150802612 -2.519420862197876 -5.716957092285156 -10.15748882293701 -13.70100402832031 -14.29308319091797 -10.95629215240479 -1.597131013870239 -2.676204919815063 -1.170148372650146 -4.355268478393555 - 12.28768920898438 12.68321704864502 15.569580078125 19.4908447265625 16.91010856628418 8.692852020263672 2.517797946929932 -0.9263007640838623 -1.170295238494873 -0.06174460425972939 6.420377731323242 8.932571411132812 4.201237678527832 1.721729397773743 -9.224428176879883 -17.35285568237305 -19.26045417785645 -15.71762275695801 -19.16238212585449 -26.55192756652832 - 6.245744705200195 6.268002986907959 4.207524299621582 1.79872739315033 -1.229633688926697 0.7408354878425598 1.604185223579407 0.142693817615509 0.1075441762804985 -0.644679069519043 -0.08846840262413025 -1.768100142478943 -2.159897804260254 -1.129769682884216 0.2629894316196442 -2.082078456878662 -2.441042423248291 -1.899894237518311 -3.815143823623657 -4.119542121887207 - 20.05173110961914 20.88055038452148 17.51747512817383 10.19919300079346 0.5258507132530212 -7.500913143157959 -11.45216369628906 -11.26561164855957 -12.39236927032471 -13.94026947021484 -12.39535140991211 -10.40854358673096 -7.500237941741943 -0.08528272807598114 5.785986423492432 2.105387926101685 4.345167636871338 1.501741051673889 1.500825643539429 2.526839256286621 - 8.607571601867676 10.66682815551758 9.249236106872559 5.503625392913818 2.882188558578491 0.8992083668708801 -0.0635828971862793 2.035057067871094 0.9016298651695251 2.023458003997803 -1.298769593238831 -3.129651069641113 2.074720621109009 4.167274475097656 1.610644698143005 -1.834706664085388 -4.397714614868164 -9.282272338867188 -13.77460956573486 -16.84013748168945 - 17.72782897949219 13.35384750366211 9.865743637084961 8.380244255065918 7.216981410980225 4.388460636138916 0.8877004384994507 -1.852398037910461 -4.192076206207275 -8.631535530090332 -11.5961332321167 -11.11518955230713 -11.34392833709717 -12.33370208740234 -8.607263565063477 -0.6291151642799377 5.245619773864746 4.970704555511475 2.182846784591675 -3.918646335601807 - 8.837656021118164 8.571144104003906 8.405841827392578 9.54058837890625 12.27148914337158 14.57786083221436 14.13510322570801 10.99378108978271 7.196304798126221 5.435515403747559 6.295659065246582 4.651970386505127 -2.721877098083496 -10.37612533569336 -14.87836933135986 -13.88115406036377 -10.32938575744629 -14.44945526123047 -20.78187370300293 -23.49467086791992 - 23.84619140625 25.78300857543945 25.47788238525391 19.87122344970703 11.68521499633789 3.604460954666138 -5.03634786605835 -11.32021522521973 -12.02878570556641 -13.42320442199707 -13.94569301605225 -14.02375507354736 -12.19654178619385 -9.82501220703125 -5.048263549804688 -2.246386051177979 -3.514144659042358 -2.5782470703125 -1.633030891418457 -3.448371648788452 - 3.340758562088013 3.870378017425537 4.120713710784912 5.037959098815918 6.753860950469971 9.110489845275879 12.00573444366455 13.37793254852295 12.55318927764893 11.54603958129883 9.90861988067627 5.425647735595703 -2.18930196762085 -8.727770805358887 -13.10155391693115 -13.52284622192383 -11.65468502044678 -12.26611804962158 -16.727294921875 -18.86173439025879 - -9.828516006469727 -8.915326118469238 -8.974359512329102 -7.217646598815918 -2.282588720321655 2.893517971038818 4.239310741424561 7.093316078186035 6.604909420013428 2.865988254547119 1.83055579662323 3.2193443775177 5.518388271331787 7.064283847808838 3.67120885848999 0.8540105223655701 -0.3388596475124359 0.6132372617721558 -3.018272638320923 -5.892501354217529 - -2.874711275100708 -2.752830028533936 -2.014209508895874 -2.198307752609253 -2.533478498458862 -3.003878116607666 -3.114390134811401 -1.569741010665894 -0.112723134458065 0.5634764432907104 0.8838361501693726 0.2968892157077789 -0.07328982651233673 0.8557653427124023 1.598296284675598 2.840940713882446 1.994451642036438 3.354205369949341 3.775538682937622 4.084163188934326 - 15.98454570770264 15.1947603225708 14.83768558502197 15.3307991027832 15.14640808105469 12.90590858459473 9.047271728515625 4.183680534362793 -2.723320245742798 -8.632135391235352 -11.74036693572998 -12.76990604400635 -12.81839466094971 -9.959145545959473 -5.365267276763916 -5.420938968658447 -7.030534267425537 -4.051525592803955 -9.210529327392578 -12.90900325775146 - 5.808152198791504 5.720107078552246 6.113341331481934 7.924656391143799 10.49635887145996 13.1540412902832 13.37427043914795 9.870301246643066 5.203501224517822 0.6487607359886169 -1.668828845024109 -1.010637760162354 1.291379928588867 -1.743746638298035 -9.325093269348145 -12.29535293579102 -9.551430702209473 -8.369579315185547 -14.92904567718506 -20.71117210388184 - 16.51220321655273 16.43748092651367 15.49705600738525 15.38887596130371 13.89906311035156 9.833464622497559 5.09571647644043 0.7448903322219849 -3.773747205734253 -8.787490844726562 -12.47578144073486 -14.80143547058105 -15.03035926818848 -13.44840717315674 -8.022580146789551 0.2365774512290955 0.2807630300521851 0.296282947063446 -5.820065975189209 -12.06250762939453 - -9.217697143554688 -8.090685844421387 -4.641467571258545 -2.057780027389526 -1.992717146873474 -3.516020774841309 -2.843037843704224 -0.5224300026893616 -0.7823125123977661 2.480736017227173 4.146018028259277 2.472123384475708 1.546867370605469 -0.2983658909797668 -1.849201917648315 -1.127020835876465 -0.5901479125022888 3.693552732467651 9.157370567321777 14.0322151184082 - -1.976412534713745 -2.173535585403442 0.7694739103317261 3.23710298538208 0.8608817458152771 -1.77998149394989 -2.03187894821167 -1.642399668693542 1.260336756706238 7.953809261322021 9.447467803955078 5.30814266204834 0.04628446325659752 -5.822784900665283 -4.83160400390625 -4.831812381744385 -5.098841190338135 -1.812971591949463 2.025947093963623 1.092775464057922 - -6.570667266845703 -4.6805739402771 -1.852029085159302 0.08193914592266083 -0.2363552004098892 -1.678380131721497 -3.177366495132446 -3.337771654129028 -2.952064275741577 -2.232300519943237 -1.573031067848206 -1.594407320022583 -2.042798280715942 -2.983182191848755 0.3691272139549255 3.700782060623169 5.453786373138428 10.41572380065918 10.58175373077393 4.307811260223389 - 1.787362694740295 2.793349504470825 3.836597919464111 5.649247646331787 8.752525329589844 12.60365104675293 12.86293697357178 8.05153751373291 4.367712020874023 4.074845790863037 7.052967548370361 7.244086265563965 -0.05366810783743858 -7.330480575561523 -10.00409126281738 -8.005287170410156 -6.356993675231934 -15.1110372543335 -18.3768482208252 -13.83841419219971 - 2.341654539108276 2.388215780258179 2.863267183303833 4.648303031921387 8.122657775878906 11.42584133148193 12.51743698120117 11.02591419219971 8.554328918457031 8.951103210449219 7.793797969818115 0.411314457654953 -7.197686195373535 -12.37596797943115 -14.07142066955566 -13.0402364730835 -8.43012809753418 -7.47089147567749 -9.221945762634277 -9.23554515838623 - -2.109720230102539 -1.5848708152771 1.873279213905334 7.853331565856934 6.608457565307617 1.915987849235535 -1.072176456451416 -3.109765529632568 -5.152875900268555 -5.94966983795166 -5.459291934967041 -3.629111766815186 -2.284777402877808 0.5669218301773071 8.365090370178223 6.38809061050415 2.966304779052734 0.7316229343414307 -2.428706169128418 -4.488123893737793 - 18.11464691162109 17.04067039489746 15.46302890777588 13.02914142608643 8.66083812713623 4.241238117218018 0.1176207438111305 -2.475629091262817 -3.161414384841919 -5.331512451171875 -7.091492176055908 -5.272529125213623 -3.315841913223267 -2.177387475967407 -3.030715465545654 -5.545974731445312 -7.453866481781006 -9.154640197753906 -10.69330310821533 -11.96286869049072 - -7.152008056640625 -4.281537532806396 1.351773381233215 5.114845752716064 4.510157108306885 2.515305042266846 1.736945033073425 1.729850888252258 0.6823156476020813 -0.1912119686603546 -1.01634156703949 -2.340070724487305 0.7699002027511597 0.1453834772109985 0.02102604135870934 -0.6207496523857117 -1.611258149147034 -3.454113960266113 -0.8278251886367798 2.917616605758667 - 9.232468605041504 10.09817695617676 11.44250774383545 13.9641284942627 13.49008178710938 7.798350811004639 1.654053807258606 -3.256836414337158 -6.486809253692627 -8.684080123901367 -8.676959037780762 -5.96602201461792 0.1038316115736961 3.271592855453491 -2.433842420578003 -5.343145370483398 -2.0563805103302 -7.70362663269043 -11.05433559417725 -9.393156051635742 - 11.3211088180542 10.30084133148193 8.714303970336914 8.196332931518555 8.060892105102539 6.808402061462402 3.831996202468872 0.652700662612915 -2.153224945068359 -4.997282028198242 -6.756732940673828 -5.48879337310791 -2.711465358734131 1.958363890647888 -0.6092830300331116 -5.806711673736572 -7.736612319946289 -5.348489761352539 -6.235086441040039 -12.00126171112061 - 11.96300792694092 12.53170776367188 8.439566612243652 6.113806247711182 6.259037971496582 5.941214084625244 7.968895435333252 8.847665786743164 7.777585983276367 2.564042329788208 -1.488135576248169 -3.309003114700317 -5.532947540283203 -7.894922256469727 -7.109066963195801 -6.037189960479736 -6.409726619720459 -10.09978866577148 -14.47838592529297 -16.04736709594727 - -1.172796130180359 -0.1036691814661026 3.157508134841919 5.005873203277588 3.929879665374756 0.04579575732350349 -1.657067775726318 -2.327197313308716 -2.822494029998779 -3.302454471588135 -3.811484575271606 -3.67184042930603 -5.60439920425415 -3.971993923187256 -0.9259896278381348 1.074672222137451 2.243359565734863 5.628334999084473 5.614348411560059 2.671618938446045 - 3.512696743011475 1.096527457237244 -0.6281859874725342 -0.7485429644584656 0.5178734064102173 -0.3651645183563232 -0.7127798795700073 -2.345064878463745 -2.432967901229858 -2.26310658454895 -2.034166812896729 -2.083575248718262 -1.449461221694946 0.8295428156852722 -0.70797199010849 -1.382944107055664 1.025775074958801 3.812258243560791 3.899998426437378 2.459261178970337 - 2.429807424545288 3.187890529632568 5.378279209136963 6.000016212463379 4.466296195983887 2.91185998916626 0.9844428896903992 -1.477342844009399 -2.199348449707031 -2.298166513442993 -1.367229223251343 0.08722665905952454 -3.61474347114563 -6.213674545288086 -2.892201900482178 -1.260724186897278 -2.151336431503296 -1.416283965110779 -0.550739049911499 -0.00402315566316247 - 14.52378749847412 16.6730785369873 19.1119499206543 17.22778511047363 9.291229248046875 1.790346741676331 -3.118408203125 -3.548830032348633 -3.531383991241455 -1.608735203742981 4.218640804290771 7.31464147567749 3.481146574020386 1.081024765968323 -7.068146228790283 -16.28680038452148 -19.13638496398926 -16.59426689147949 -11.00821685791016 -12.81246280670166 - 3.692018508911133 5.628849506378174 7.832692623138428 11.53136348724365 13.04549980163574 8.675453186035156 2.028456687927246 -2.84373927116394 -5.490196704864502 -7.426167488098145 -8.206168174743652 -7.061071872711182 -4.723628520965576 -0.3768564462661743 3.87096118927002 -1.735897183418274 -2.740102529525757 0.1546860039234161 -5.976396560668945 -9.87975025177002 - 16.16242599487305 18.2116870880127 20.05804824829102 22.24453544616699 22.07296752929688 18.55509185791016 15.19608306884766 15.21150779724121 14.64852905273438 7.719002246856689 -1.769524931907654 -8.865024566650391 -15.03671550750732 -19.52850151062012 -21.77362823486328 -22.65321731567383 -20.66617584228516 -17.67313003540039 -20.46086311340332 -21.65310859680176 - 28.15493965148926 26.31645965576172 22.09249877929688 15.63876724243164 8.021668434143066 3.506574153900146 4.89709997177124 8.966142654418945 7.682575225830078 0.7692403793334961 -5.459128379821777 -10.63140773773193 -12.70171737670898 -14.02644157409668 -12.66135215759277 -12.88409805297852 -14.31961154937744 -14.34045124053955 -13.3057804107666 -15.71598052978516 - 20.48115348815918 23.84610366821289 23.25873565673828 17.72960090637207 8.124981880187988 -1.403685212135315 -6.072505950927734 -7.492461681365967 -9.476207733154297 -12.23296165466309 -13.57093715667725 -12.11631202697754 -10.83927917480469 -7.927901268005371 -0.5167157649993896 8.051298141479492 7.771177291870117 -2.611780643463135 -11.50110244750977 -13.50121021270752 - -9.201011657714844 -7.988215446472168 -5.149657726287842 -1.251887679100037 0.4118910431861877 -0.6776695847511292 -1.663016796112061 -2.084519624710083 -2.385931491851807 -1.912577152252197 -1.813396573066711 -2.126807451248169 2.982677459716797 6.587588310241699 8.439833641052246 6.018701076507568 5.55783224105835 3.078472852706909 2.011021137237549 1.166679859161377 - 0.08954151719808578 0.2202292382717133 3.421765804290771 6.276632308959961 4.703573703765869 2.273778915405273 -0.4053238928318024 -2.012648582458496 -3.465083122253418 -4.702807426452637 -2.802443265914917 -2.402425050735474 -2.552382707595825 -5.434629917144775 -5.399964332580566 -1.856257796287537 -4.965855598449707 1.25382399559021 7.27832555770874 10.48214626312256 - 11.18907260894775 11.73231315612793 11.04765605926514 12.22256374359131 15.83541488647461 18.46990585327148 19.01543426513672 18.75796508789062 18.2039794921875 12.02499866485596 0.6351144909858704 -7.118268966674805 -12.3120641708374 -16.5434627532959 -18.81189918518066 -16.49979400634766 -14.38820266723633 -19.86294937133789 -21.32654571533203 -22.27123069763184 - 13.02842807769775 10.86863994598389 7.294010162353516 5.918304920196533 5.722743511199951 5.950034141540527 5.150651454925537 3.129361391067505 -1.551511406898499 -7.276643753051758 -9.330766677856445 -9.050996780395508 -8.989059448242188 -5.652007102966309 3.008387565612793 1.174135446548462 -0.8717693090438843 -0.4941126704216003 -7.436751365661621 -10.59107112884521 - 10.80727195739746 11.62981033325195 13.01964092254639 15.56442642211914 16.35092544555664 11.84114265441895 5.384622573852539 0.1702777296304703 -3.451409816741943 -7.103994369506836 -8.973663330078125 -8.735379219055176 -7.914924144744873 -4.197132110595703 0.8146427273750305 -3.325746297836304 -5.976436614990234 -4.152822971343994 -12.45363903045654 -19.297607421875 - 14.72954273223877 16.08261108398438 14.17352676391602 11.88899421691895 7.473514080047607 1.529868960380554 -2.953817367553711 -5.173144817352295 -6.694506168365479 -8.938716888427734 -9.363166809082031 -8.236028671264648 -5.627835750579834 0.7493261098861694 -0.5223051905632019 -5.783594131469727 -3.531458139419556 1.223669767379761 -4.0694580078125 -6.957036018371582 - 16.72555541992188 15.26893901824951 11.5390625 8.025328636169434 1.746574878692627 -4.360284805297852 -7.747194290161133 -9.38283634185791 -9.792986869812012 -10.40388584136963 -10.06481838226318 -8.170990943908691 -5.678887844085693 -3.475198030471802 -3.164578676223755 0.7308672666549683 3.477402925491333 6.308117389678955 5.589455604553223 2.830361366271973 - 7.345042705535889 8.680426597595215 9.749619483947754 12.49200248718262 15.73318386077881 15.27023792266846 10.12906646728516 4.700282096862793 1.922553539276123 1.018091917037964 3.698895692825317 7.969869613647461 7.611150741577148 4.163828372955322 -2.567738056182861 -12.87359619140625 -21.41029930114746 -25.05918884277344 -22.71145629882812 -25.86196327209473 - 18.71936988830566 20.68647575378418 23.41899299621582 22.76237678527832 15.78819370269775 9.799668312072754 7.765241622924805 9.587062835693359 10.38189888000488 3.341527700424194 -4.944698333740234 -10.29120063781738 -14.14022159576416 -15.70387744903564 -13.80038070678711 -8.58829402923584 -16.18624687194824 -21.13409233093262 -20.62886810302734 -16.83290672302246 - 27.87442016601562 26.96112251281738 24.0582103729248 19.32543182373047 12.84800243377686 5.682741165161133 3.51162052154541 4.850452423095703 -1.909026265144348 -12.72551155090332 -15.08962535858154 -9.714102745056152 -3.31471586227417 -10.95889663696289 -11.41346836090088 -8.323419570922852 -7.359457015991211 -9.401535034179688 -15.79771423339844 -19.10453033447266 - 10.07621288299561 7.797087669372559 3.951492309570312 0.3331794142723083 -1.459578037261963 -5.277621746063232 -4.554242610931396 -3.164191961288452 1.188359260559082 2.639423847198486 3.018832921981812 2.21898365020752 1.448704242706299 -0.2560862004756927 -0.7721953988075256 -2.158268213272095 -3.343647003173828 -3.830219030380249 -4.08119535446167 -3.775028228759766 - 14.14085388183594 18.24298095703125 21.36625671386719 20.00353813171387 10.84364986419678 1.21229350566864 -4.475771427154541 -7.729876041412354 -9.343160629272461 -10.68409729003906 -11.19771862030029 -9.997315406799316 -7.551893711090088 -2.443511486053467 3.020612716674805 -0.6816856861114502 -1.046849370002747 -2.333725452423096 -9.136162757873535 -12.20838832855225 - 4.831536769866943 4.856345176696777 5.052229404449463 4.323375225067139 2.620728969573975 1.240252256393433 1.285614728927612 1.274769425392151 2.714488506317139 3.533999919891357 1.331077337265015 -1.702780246734619 -7.298985958099365 -2.362451791763306 -1.748149394989014 -2.798870086669922 -3.557214736938477 -3.920377492904663 -4.58315896987915 -5.092426776885986 - -8.770161628723145 -6.593889236450195 -2.424760103225708 2.594765424728394 5.37811803817749 2.913643598556519 0.1374624669551849 1.340630531311035 0.233826532959938 -0.5468482971191406 0.6904201507568359 4.214969635009766 6.88810396194458 5.09185266494751 0.9326309561729431 -0.2858251929283142 -1.985121726989746 -1.640618681907654 -3.88466477394104 -4.284529209136963 - 21.96732521057129 24.21925163269043 23.86867523193359 19.26315307617188 11.19740009307861 2.215265035629272 -3.387691259384155 -5.112757682800293 -7.165873050689697 -10.0352029800415 -11.95029830932617 -12.50530338287354 -13.10330200195312 -13.46958160400391 -11.35860157012939 -2.521730422973633 4.336183547973633 2.053223609924316 -5.4366135597229 -13.07352256774902 - 3.342934131622314 4.287295818328857 4.96614933013916 4.633366107940674 4.337628841400146 3.09008526802063 2.305321455001831 1.343788623809814 1.644765138626099 0.1375970840454102 -2.512146949768066 -7.56221866607666 -1.288949847221375 -2.610968828201294 -1.305450797080994 -0.7630775570869446 -2.601759910583496 -2.755043268203735 -4.275901794433594 -4.413410663604736 - 22.1788444519043 24.56454467773438 25.83176803588867 20.61639785766602 12.94971656799316 8.714364051818848 8.60114860534668 13.73898029327393 13.36184597015381 7.382289886474609 4.262598991394043 -3.105434656143188 -13.70510578155518 -19.30609130859375 -20.0294017791748 -19.6268482208252 -20.40436363220215 -21.70120429992676 -22.05267906188965 -22.2713737487793 - 17.08452606201172 18.63121795654297 17.28200340270996 10.18600940704346 0.9047264456748962 -5.769303321838379 -8.870579719543457 -9.263986587524414 -9.583680152893066 -9.771441459655762 -7.365384101867676 -2.126832962036133 4.993155479431152 4.14546537399292 3.043732881546021 0.4034484624862671 -4.596707820892334 -4.000100135803223 -4.001798152923584 -11.32447528839111 - 3.308281421661377 0.7628875374794006 -0.6617570519447327 -0.05335136130452156 2.597671747207642 6.354086399078369 8.23735523223877 8.332303047180176 6.223223209381104 5.031754493713379 8.093350410461426 9.925691604614258 2.418773174285889 -4.871974468231201 -9.15618896484375 -12.22183132171631 -11.66841697692871 -7.352973461151123 -6.765195369720459 -8.53369140625 - 13.52341556549072 14.92821788787842 16.83053779602051 19.57003211975098 19.61124801635742 14.55799102783203 9.966564178466797 8.374958992004395 9.971537590026855 12.65628528594971 9.050710678100586 4.956510066986084 2.693578958511353 -8.44794750213623 -19.81601333618164 -24.96413803100586 -25.53888130187988 -26.25833511352539 -25.2250804901123 -26.44122314453125 - 2.227933406829834 3.742212057113647 5.66429328918457 8.46546745300293 12.21207523345947 12.14280033111572 7.173071384429932 2.207161426544189 -0.3620262145996094 -0.1362887322902679 3.184273958206177 8.550507545471191 6.411488056182861 2.474506139755249 0.4528176784515381 -8.577210426330566 -15.63698959350586 -19.28199005126953 -16.41607284545898 -14.49803638458252 - 7.692607402801514 10.89262771606445 13.92684936523438 16.72857856750488 16.56256484985352 10.2755651473999 3.975806474685669 -0.8361673951148987 -3.162058591842651 -1.791858434677124 2.535933971405029 7.296338081359863 8.919187545776367 6.461850166320801 -4.072275638580322 -16.53657722473145 -22.56225204467773 -24.55673408508301 -20.20475006103516 -11.54522228240967 - 12.82986450195312 14.95521831512451 19.14453315734863 20.5372428894043 11.2462911605835 1.551305532455444 -5.443355560302734 -10.95425605773926 -15.02199935913086 -15.36999988555908 -15.22126388549805 -12.65652179718018 -7.642220020294189 0.1088813841342926 1.906976103782654 1.661651968955994 3.659494638442993 -1.161453127861023 0.3513465225696564 -4.481740951538086 - 2.498115301132202 2.269802093505859 5.42523717880249 8.504334449768066 5.693159580230713 1.334556221961975 -0.8337335586547852 0.5078381299972534 3.238528490066528 8.719211578369141 8.290030479431152 3.340613126754761 0.3521939814090729 -2.624809741973877 -3.853048801422119 -5.220168113708496 -7.487966060638428 -9.298221588134766 -9.22874641418457 -11.62692260742188 - 2.680857419967651 3.003198385238647 3.409420490264893 5.929980754852295 9.358918190002441 12.19396495819092 9.532551765441895 2.128130674362183 -4.209565162658691 -5.676620960235596 -5.773328304290771 -2.54345703125 6.447335720062256 8.718700408935547 3.022321462631226 -0.1908483952283859 -3.507422685623169 -13.78666210174561 -17.14689254760742 -13.590576171875 - -0.1238657087087631 -0.7467499971389771 -0.8606674075126648 0.9500460028648376 2.272556304931641 0.306546539068222 -1.757795810699463 -3.261495113372803 -5.63302755355835 -5.860240936279297 -1.687984704971313 5.435196399688721 5.633073806762695 2.441767454147339 3.242724180221558 2.501389026641846 0.7468942999839783 -2.209927558898926 -1.621481895446777 0.2330401837825775 - 22.27009773254395 20.58505058288574 19.32877922058105 19.19776725769043 16.04549217224121 11.43531513214111 8.545010566711426 5.04408597946167 0.08544245362281799 -3.480097770690918 -5.938987255096436 -8.133966445922852 -9.961761474609375 -13.2747974395752 -13.28524494171143 -11.297776222229 -5.769373893737793 -7.27945613861084 -20.25574493408203 -23.85982894897461 - 15.13276290893555 16.72235107421875 19.29923439025879 20.15243911743164 13.83577728271484 6.385299682617188 2.19368314743042 0.2870577275753021 -0.6039847731590271 0.6380589604377747 7.863599300384521 11.77124118804932 8.427032470703125 -0.9672374725341797 -14.1384916305542 -21.31941795349121 -23.57412338256836 -23.38068389892578 -19.86440086364746 -18.86019897460938 - 20.61358833312988 23.81437301635742 25.30980491638184 20.18338012695312 10.429856300354 1.001171350479126 -6.638706684112549 -12.31037044525146 -13.61087894439697 -14.84149646759033 -14.65114593505859 -12.03194427490234 -6.596310615539551 1.112412214279175 5.595176219940186 5.701927185058594 0.119323655962944 -9.245035171508789 -12.44776439666748 -11.50736236572266 - 20.02503967285156 22.21102714538574 26.78817176818848 28.51939010620117 22.7094554901123 19.15492057800293 19.01291084289551 10.40171527862549 -0.4550841450691223 -8.042952537536621 -13.44649314880371 -16.64340591430664 -18.4780158996582 -18.71750831604004 -18.29573631286621 -16.42117881774902 -13.69264221191406 -16.98819923400879 -12.51419353485107 -15.12720489501953 - 14.88516807556152 16.10471534729004 18.13610076904297 19.50263786315918 15.91295433044434 9.245290756225586 3.499725103378296 -1.481967806816101 -4.86527681350708 -6.488455772399902 -3.973629236221313 0.9033311009407043 1.895107626914978 -4.194590091705322 -7.035339832305908 -7.669322490692139 -13.8880672454834 -19.35153007507324 -17.51463890075684 -13.62220096588135 - 15.62930965423584 16.86459541320801 18.74105072021484 21.14679145812988 20.12394332885742 15.97838973999023 12.86601257324219 13.91710376739502 13.96356678009033 5.734773635864258 -2.778235673904419 -6.146415233612061 -6.230354785919189 -6.765965938568115 -14.22164535522461 -21.95081520080566 -25.08389282226562 -24.56394004821777 -23.0617790222168 -24.16248893737793 - 10.39857959747314 9.902873039245605 10.43587493896484 15.12217330932617 15.31923770904541 8.907997131347656 2.8302161693573 -0.4043548107147217 -3.749866724014282 -4.582551956176758 -0.7010706067085266 3.783650875091553 -2.94155740737915 -7.834283828735352 -6.707688331604004 -4.993249893188477 -13.40748691558838 -16.62495231628418 -8.052194595336914 -6.701350212097168 - 8.757573127746582 10.01415920257568 11.31327152252197 13.79831600189209 16.26449966430664 15.59647178649902 11.34064960479736 7.384111404418945 5.735970497131348 8.124849319458008 10.93261241912842 8.599547386169434 6.78111743927002 2.014044761657715 -11.55905818939209 -22.03640937805176 -27.67374420166016 -28.98818206787109 -25.71052360534668 -20.68927383422852 - 11.60599708557129 15.20479106903076 18.75311660766602 20.60714340209961 14.90422916412354 6.514626979827881 0.3688325881958008 -3.631831884384155 -5.889451503753662 -6.719012260437012 -5.461198329925537 -0.6609947085380554 4.922869682312012 -2.042565584182739 -9.40633487701416 -9.12317943572998 -3.453888654708862 -11.64505958557129 -17.42349052429199 -17.42458915710449 - 19.01464462280273 21.14679527282715 22.83805274963379 21.0030403137207 12.57469654083252 4.288835048675537 -3.159780263900757 -9.476808547973633 -11.30855751037598 -11.46416187286377 -9.432809829711914 -3.914461135864258 5.125019550323486 5.052341938018799 0.2600426375865936 -5.825098991394043 -7.427604198455811 -11.82730197906494 -18.64381980895996 -18.82307243347168 - 12.30899620056152 11.9555082321167 10.83330821990967 8.842498779296875 3.896013975143433 0.2282551527023315 -0.4788022935390472 -2.572926759719849 -3.632532835006714 -3.584671974182129 -3.35651683807373 -3.341462135314941 -3.818673849105835 -4.564336776733398 -0.5857362747192383 1.896973133087158 -2.874486446380615 -6.29917573928833 -7.014914512634277 -7.837318897247314 - 3.296769380569458 3.547193050384521 5.272069931030273 6.67866039276123 2.41662335395813 -2.836133003234863 -5.373547554016113 -6.121944427490234 -6.972627639770508 -7.586311817169189 -7.345023632049561 -6.884947776794434 -4.093441009521484 0.8166292905807495 0.9748799800872803 3.747726917266846 8.830391883850098 5.862343311309814 3.557900905609131 2.212787866592407 - -7.826388835906982 -7.62874174118042 -4.937259197235107 -0.8020728230476379 2.141714334487915 1.761100649833679 -0.7069389224052429 -3.700064659118652 -5.26003360748291 -4.515527725219727 -2.649164438247681 0.229227676987648 2.087120294570923 7.220807552337646 4.123185634613037 2.464181184768677 2.05262279510498 0.3679012060165405 3.867342948913574 11.7109842300415 - 10.97468948364258 10.96027565002441 12.10276317596436 14.61746311187744 15.65119647979736 11.7838306427002 6.285211563110352 3.373393774032593 3.948726892471313 6.970715045928955 5.968252658843994 -1.579415440559387 -7.268170833587646 -8.547689437866211 -5.455753326416016 -9.339248657226562 -17.88034057617188 -21.75579833984375 -16.23410034179688 -14.57599067687988 - -1.151786923408508 0.3562232255935669 4.105234622955322 4.6091628074646 1.121737599372864 -3.196008443832397 -4.702627658843994 -6.648385047912598 -7.236968040466309 -7.154190540313721 -6.574336051940918 -5.02200174331665 -1.13543164730072 -5.101800918579102 -2.871386528015137 2.9462571144104 3.081861972808838 7.378602981567383 15.5444860458374 11.65135955810547 - 11.34338188171387 11.19913387298584 12.50715827941895 15.84076881408691 17.10323143005371 12.29142570495605 6.988306522369385 4.413517951965332 5.027740478515625 8.428199768066406 8.23624324798584 1.152420997619629 -2.592719793319702 -3.07826042175293 -11.90985202789307 -20.47063827514648 -22.3043327331543 -18.75558471679688 -13.5499792098999 -21.8701286315918 - 9.078579902648926 9.186633110046387 9.339278221130371 10.55455684661865 12.47384452819824 12.83367919921875 9.073692321777344 3.734415054321289 -0.6726703643798828 -4.320102691650391 -6.029776096343994 -5.125953674316406 -1.246421217918396 1.966521739959717 -4.535735130310059 -9.616764068603516 -10.02407932281494 -6.061404228210449 -12.49483585357666 -18.11346244812012 - -2.280097246170044 -2.68834924697876 -3.311764240264893 3.520923376083374 10.89420032501221 4.839663028717041 -3.218804121017456 -3.714579820632935 0.2111168950796127 -0.06632798165082932 -1.835359334945679 1.055355668067932 4.26752758026123 4.854606151580811 0.6746150851249695 -1.810803651809692 -2.038526058197021 -2.780031204223633 -2.86063027381897 -3.712734699249268 - 15.6898775100708 14.25310516357422 12.00113677978516 8.265121459960938 2.769523859024048 -1.839638710021973 -4.366783618927002 -5.091458797454834 -5.524468898773193 -6.214487552642822 -6.849764823913574 -4.835565090179443 -1.781233191490173 -2.874162197113037 -5.832647800445557 -3.938868522644043 -2.314552545547485 -3.232621431350708 -1.063970565795898 2.781453609466553 - 20.71076965332031 17.25700569152832 13.16612339019775 8.311223030090332 2.24157977104187 -2.576900243759155 -5.553876876831055 -5.902385711669922 -5.546775341033936 -4.485719203948975 -2.10135293006897 -0.6028069853782654 -1.887004613876343 -2.969450950622559 -4.074849128723145 -5.083820819854736 -5.638541698455811 -3.910549879074097 -5.090580940246582 -6.262086868286133 - 31.8298454284668 28.44303131103516 22.73410987854004 17.41254043579102 11.26890087127686 3.803855180740356 -1.837916135787964 -5.268406391143799 -6.438517093658447 -3.545932769775391 0.05899094045162201 -4.288939952850342 -10.38533020019531 -11.67748832702637 -11.13669490814209 -10.58297443389893 -11.13157558441162 -12.50732326507568 -13.26161670684814 -13.48856925964355 - -4.754414081573486 -4.29445219039917 -3.168632984161377 0.1290164440870285 3.570644378662109 3.314040184020996 1.955246329307556 1.348280191421509 -0.8042680025100708 -2.629224300384521 -4.914752006530762 -2.001047611236572 5.124592781066895 6.069299697875977 0.1415419578552246 -3.626595497131348 1.771703362464905 3.683246374130249 -2.327579259872437 1.41335654258728 - 2.639788150787354 2.159015893936157 4.708622455596924 8.607648849487305 5.801329612731934 0.7648182511329651 -0.3380908071994781 -1.544275879859924 -4.542886257171631 -6.16004467010498 -2.698446750640869 0.9262956976890564 9.940608024597168 -0.7314932942390442 -2.589507102966309 2.756600618362427 -3.510427951812744 -5.458281993865967 -4.096356391906738 -6.634921550750732 - 16.85803985595703 17.09976005554199 17.47396850585938 18.36672401428223 17.34212684631348 13.70298385620117 9.851248741149902 7.641875743865967 8.03339672088623 7.617740631103516 2.199268817901611 -4.893833160400391 -11.72187900543213 -17.10725593566895 -18.81849098205566 -18.74653053283691 -15.40892887115479 -12.58003807067871 -16.79844856262207 -20.11173057556152 - 22.06707000732422 35.62493133544922 11.812819480896 6.424155712127686 7.10381031036377 -0.05969046056270599 -1.284817695617676 -2.963520526885986 -2.958014249801636 -4.077013969421387 -5.650639533996582 -6.130179405212402 -5.849739551544189 -5.752974987030029 -6.697713851928711 -7.910535335540771 -7.863702297210693 -8.072952270507812 -9.230849266052246 -8.530439376831055 - 11.97937107086182 12.09840774536133 12.05047702789307 13.27731323242188 14.60399723052979 13.96254253387451 9.541193008422852 4.33142614364624 0.5711573958396912 -2.765728235244751 -3.445377588272095 -0.4580845832824707 2.504267692565918 -3.52159857749939 -11.50433444976807 -14.44248008728027 -14.24422454833984 -9.923008918762207 -15.01983261108398 -19.59549331665039 - 14.88490581512451 14.43462181091309 13.64084434509277 13.18804931640625 13.96810245513916 15.41825389862061 14.65137481689453 14.75992298126221 14.53237533569336 8.346854209899902 -0.5528849363327026 -7.38205623626709 -12.75345230102539 -15.72228336334229 -17.83517646789551 -21.49028015136719 -24.21296119689941 -19.11733627319336 -11.10431289672852 -7.654553413391113 - 11.57993221282959 10.86910057067871 9.292579650878906 5.34028959274292 2.997883796691895 5.224020481109619 6.902576446533203 5.95371675491333 3.218202590942383 1.304577112197876 4.576533317565918 5.49297571182251 -1.158196091651917 -8.633240699768066 -11.69718551635742 -15.56486129760742 -11.68460178375244 -5.742196559906006 -8.887182235717773 -9.384926795959473 - -5.013375282287598 -1.957106828689575 3.936692714691162 7.770921230316162 7.280149459838867 4.715601921081543 1.489615082740784 0.7599493861198425 -0.2818634510040283 -0.6248555779457092 -1.59972870349884 -2.472980976104736 -4.103787899017334 0.1207979917526245 0.1578272730112076 -2.168327808380127 -2.566078424453735 0.3693423271179199 -1.567225098609924 -4.245570182800293 - 11.8250675201416 11.75462341308594 13.146484375 14.40010833740234 8.680706024169922 2.451049566268921 -2.276995182037354 -7.947771549224854 -10.78728294372559 -11.6722354888916 -10.47933006286621 -8.248405456542969 -2.564605236053467 4.413960456848145 1.477530360221863 2.645415782928467 0.5283230543136597 -4.487845897674561 -3.822267532348633 -9.036537170410156 - 8.18290901184082 8.990080833435059 10.58115482330322 15.59363746643066 18.85009002685547 11.41630840301514 3.00689435005188 -2.788646936416626 -4.043056488037109 -2.216956615447998 4.225522994995117 2.624749183654785 -6.408520221710205 -10.62216949462891 -10.82849788665771 -8.878623962402344 -5.606212615966797 -9.247514724731445 -9.171202659606934 -13.65995407104492 - 1.122125148773193 2.340639591217041 4.852828979492188 9.07249641418457 10.91962146759033 7.267090797424316 2.862101554870605 1.919704437255859 0.273803323507309 -2.294070482254028 -3.884986162185669 -5.235678672790527 -3.864643096923828 5.882376194000244 -1.578886032104492 -6.334455490112305 -5.514403343200684 -0.7279078364372253 -8.353438377380371 -8.724315643310547 - 17.14527130126953 20.26199722290039 23.17537879943848 24.0041675567627 18.14511871337891 11.01581954956055 8.574430465698242 10.4360818862915 12.49145889282227 5.829493999481201 -3.923637628555298 -10.94857788085938 -16.28080368041992 -18.94600868225098 -19.85500526428223 -17.23432922363281 -9.003313064575195 -16.8664608001709 -20.5401611328125 -17.48090934753418 - 10.55026245117188 9.129498481750488 6.626078128814697 4.33876371383667 4.654973030090332 8.004281044006348 10.71401214599609 10.78413486480713 10.3967866897583 11.53522109985352 8.377507209777832 0.4597346186637878 -7.171211719512939 -11.95686149597168 -14.46788787841797 -18.23646354675293 -19.71159172058105 -10.51286029815674 -6.559005260467529 -6.955362796783447 - 15.84598350524902 19.43674087524414 22.85293197631836 24.50748634338379 20.79323768615723 16.51449394226074 15.64095592498779 13.840989112854 5.013079643249512 -4.427651882171631 -10.018310546875 -14.97299289703369 -19.46054077148438 -21.31647872924805 -21.76855278015137 -20.36329650878906 -12.68413925170898 -10.14741516113281 -13.79270839691162 -5.493778228759766 - 13.94381904602051 16.43526268005371 18.66817283630371 21.15324783325195 20.96892738342285 16.19882202148438 11.53557300567627 11.19319820404053 11.63861274719238 5.517746925354004 -3.452783346176147 -10.59959888458252 -16.6658878326416 -20.53487396240234 -21.84101676940918 -23.30248641967773 -21.42453956604004 -13.75922393798828 -5.866023540496826 -9.806961059570312 - 5.420772075653076 3.181998491287231 0.9735147356987 0.5510501265525818 3.229780673980713 5.21458625793457 4.726947784423828 2.143694400787354 1.255003809928894 3.039951086044312 3.897990703582764 1.44657826423645 -1.896672368049622 -3.810643911361694 -4.312219619750977 -4.728193759918213 -5.456769466400146 -5.385796070098877 -4.902922630310059 -4.588656902313232 - 21.27044486999512 24.08491325378418 26.50861930847168 25.93334770202637 19.78920555114746 13.71450996398926 12.57365131378174 14.33030128479004 11.14276313781738 1.456703662872314 -7.919396877288818 -13.94567680358887 -17.9332389831543 -20.08360481262207 -20.28531074523926 -19.57321548461914 -19.44615745544434 -18.53407096862793 -16.06371307373047 -17.02007865905762 - -5.07229471206665 -2.673027276992798 0.1863208413124084 1.013860464096069 1.269213795661926 0.6856178045272827 -1.148736596107483 -1.975215315818787 -0.8282109498977661 0.2170413583517075 0.3902241885662079 1.803727626800537 1.366949439048767 1.99494194984436 1.425867795944214 -0.2583991587162018 -0.2421907484531403 -0.6433937549591064 2.033026218414307 0.4546787142753601 - 12.33667469024658 9.263205528259277 6.013627529144287 3.242619276046753 -2.04919958114624 -5.781479358673096 -7.16286039352417 -9.668787956237793 -9.240730285644531 -5.410822868347168 0.4398817718029022 4.0452561378479 5.102258682250977 5.437817573547363 4.034950256347656 1.557661890983582 -1.395820021629333 -1.710574626922607 -3.775616645812988 -5.278054237365723 - 4.00970458984375 4.243353366851807 4.418988704681396 5.687031269073486 2.622324466705322 -0.9186838269233704 -3.086290836334229 -4.4349684715271 -5.905517101287842 -6.297449111938477 -5.28984546661377 -3.434298753738403 1.549245238304138 8.161531448364258 6.771480083465576 3.789035320281982 0.8126276135444641 -2.69298243522644 -4.459996223449707 -5.545289516448975 - 16.34438896179199 18.4940299987793 20.55770683288574 21.24932479858398 16.44334411621094 9.492633819580078 4.141826152801514 0.9502881169319153 1.721351861953735 4.550103664398193 2.203536987304688 -5.914438247680664 -13.2753963470459 -17.82462692260742 -18.2209300994873 -16.58901596069336 -10.96980094909668 -8.35638427734375 -10.71623706817627 -14.2817211151123 - -1.768032431602478 0.1761233359575272 2.252463817596436 6.361618518829346 10.33906841278076 12.4231481552124 8.363289833068848 1.52364706993103 -2.29892373085022 -4.496731281280518 -4.185180187225342 -1.60689651966095 3.926949739456177 2.458340167999268 -2.319498538970947 -4.485013961791992 -5.137418270111084 -5.211325645446777 -7.696087837219238 -8.619550704956055 - 11.08488273620605 11.7852611541748 12.92747783660889 15.01494121551514 15.44369792938232 12.07398509979248 6.266739368438721 2.460949420928955 0.4702639281749725 1.07369339466095 4.758166313171387 4.984653472900391 -0.8855037689208984 -4.581241130828857 -4.824244499206543 -10.50354194641113 -17.17863082885742 -18.10089302062988 -13.49168872833252 -28.77894592285156 - 6.929741382598877 7.825069904327393 5.77735710144043 2.587711811065674 3.563386917114258 5.160883903503418 5.126599788665771 4.502707481384277 0.8351610898971558 -1.632234811782837 0.7420730590820312 0.12342369556427 3.517768383026123 3.057796478271484 1.368760228157043 -4.286410808563232 -10.46026706695557 -14.56558036804199 -12.81235122680664 -7.361606121063232 - 2.191778659820557 3.513268709182739 4.713126659393311 5.223500728607178 5.715236186981201 5.479634284973145 4.516466617584229 2.858439922332764 0.05186956375837326 -0.5694597363471985 -1.685080051422119 -2.039292573928833 -2.591443300247192 -2.490133047103882 -4.205042362213135 -4.566408157348633 -4.019378662109375 -2.816128969192505 -3.588330030441284 -5.692621231079102 - -2.097806930541992 -3.25182843208313 -3.114562511444092 -2.844318866729736 -3.859760999679565 -5.712578773498535 -5.040430545806885 -4.48835563659668 -3.653167009353638 -1.838237047195435 2.461645126342773 5.505383014678955 5.742931842803955 4.578234672546387 3.168388605117798 4.534303188323975 4.382081508636475 2.832297563552856 2.518158912658691 0.1776237934827805 - 17.4088077545166 18.31974411010742 18.854248046875 19.61898422241211 18.58040618896484 14.79512596130371 10.30733489990234 7.095895767211914 6.93044376373291 8.344578742980957 4.694713592529297 -2.594254493713379 -9.020417213439941 -12.33715724945068 -13.71531963348389 -17.76349449157715 -21.14961242675781 -23.54549789428711 -23.33137702941895 -21.49314498901367 - 8.481592178344727 10.91602802276611 12.62129783630371 14.31409645080566 13.91150188446045 9.004624366760254 1.920468211174011 -1.742034077644348 -4.080940723419189 -5.218583106994629 -4.190650939941406 0.4368254244327545 3.856915950775146 -2.976571083068848 -9.561041831970215 -11.80435657501221 -8.181826591491699 -4.906846523284912 -10.33259773254395 -12.46790504455566 - 25.5666389465332 23.68691635131836 18.78746032714844 14.111083984375 8.82848072052002 3.205553293228149 1.324411988258362 0.3318596482276917 -0.6595930457115173 -5.150588989257812 -9.499537467956543 -6.876737594604492 -1.765209674835205 -2.82733416557312 -5.068912982940674 -6.80744743347168 -8.437265396118164 -9.323757171630859 -17.57405662536621 -21.8519458770752 - 14.02389812469482 13.77211284637451 15.62245464324951 16.63031005859375 11.80296897888184 6.446163654327393 3.031527519226074 0.9142658114433289 1.641602277755737 4.214316368103027 5.046321392059326 0.665174663066864 -3.854398965835571 -4.954565048217773 -4.76600980758667 -6.274704933166504 -7.901957511901855 -14.74887180328369 -23.93405914306641 -27.37654113769531 - -6.13859224319458 -4.946783065795898 -4.029239654541016 -3.219005823135376 -3.006635189056396 -2.876469135284424 -2.764590978622437 -1.043931841850281 1.520820021629333 3.286266565322876 3.582094430923462 3.500922918319702 4.142548084259033 4.196081638336182 2.466428995132446 1.189210176467896 0.9860852956771851 1.069903969764709 1.366392016410828 0.7184919714927673 - -4.109463214874268 -2.632721424102783 0.5314706563949585 3.449937582015991 3.192186117172241 2.046949863433838 -0.009129852056503296 -0.1964436322450638 -0.8928117156028748 -1.009577989578247 -0.7628929018974304 0.2475123256444931 1.15898072719574 -3.243423461914062 -4.782504558563232 -4.64444637298584 0.468833863735199 3.766880989074707 4.878130912780762 2.542529344558716 - -1.647605180740356 0.2618206739425659 1.971102833747864 2.544361352920532 1.15186333656311 -0.515619695186615 -1.419001221656799 -1.687308788299561 -1.461441516876221 -1.687948703765869 -1.865533113479614 -1.773398280143738 -1.544569849967957 0.1818061619997025 1.935967922210693 4.564754962921143 5.86070442199707 3.613274812698364 -1.783733487129211 -6.699496746063232 - 8.218077659606934 8.36836051940918 8.590140342712402 10.91640377044678 15.26675605773926 18.74322509765625 15.39290714263916 13.29907131195068 14.50366878509521 6.068000793457031 -4.49066686630249 -11.37653541564941 -16.28762626647949 -18.28180313110352 -17.28350448608398 -15.40235328674316 -7.205194473266602 -8.288730621337891 -7.324810981750488 -13.42539215087891 - 11.73594188690186 13.70747852325439 15.48323154449463 17.94837760925293 15.59787464141846 8.011203765869141 1.407221436500549 -2.020777940750122 -4.604009628295898 -6.823038578033447 -7.378701210021973 -5.953355312347412 -1.263996362686157 3.535661458969116 -3.562870979309082 -9.09814453125 -8.555088043212891 -3.749105453491211 -12.97335243225098 -21.44452857971191 - 9.426523208618164 12.99773406982422 17.31319618225098 20.40255928039551 15.12877559661865 4.556667327880859 -2.404085159301758 -7.309301376342773 -8.954307556152344 -9.473834037780762 -8.94853687286377 -6.45704984664917 -1.346714019775391 2.424389839172363 -3.885556697845459 -7.15138578414917 -3.132001638412476 -3.133339166641235 -9.104418754577637 -10.94930267333984 - 6.961635112762451 9.523253440856934 16.73820114135742 17.71315002441406 7.020796775817871 1.930528044700623 -0.3522165417671204 -1.58617377281189 -0.9375661611557007 -1.061645269393921 -0.726159930229187 -3.672266960144043 -5.233458042144775 -4.923686981201172 -4.085436344146729 -5.767467975616455 -6.59648323059082 -5.657567024230957 -9.336575508117676 -9.950865745544434 - 0.4838113188743591 1.375690102577209 2.193771600723267 2.736467599868774 0.7269363403320312 -1.655763864517212 -3.619451761245728 -4.335795879364014 -3.308824777603149 0.1796272099018097 2.696713447570801 2.654937982559204 2.706673145294189 1.865849018096924 -0.1049886643886566 -0.4607899785041809 -0.8976724743843079 -0.124328076839447 -0.9268824458122253 -2.185978651046753 - -5.218797206878662 -4.889193534851074 -1.373051762580872 2.476942300796509 1.744365811347961 -1.049572944641113 -3.225939989089966 -4.171715259552002 -5.243880271911621 -5.251483917236328 -5.762197017669678 -6.042542457580566 -4.167647838592529 1.72130823135376 10.1200532913208 3.24189829826355 3.302833795547485 8.066161155700684 6.588317394256592 9.13414192199707 - 9.704636573791504 10.64715766906738 11.76275539398193 14.81031799316406 16.85883140563965 14.82177639007568 8.597762107849121 3.847447872161865 0.5471333265304565 -0.958280086517334 1.305961608886719 5.939559459686279 0.9206979274749756 -7.140867233276367 -11.61437606811523 -10.61985206604004 -9.407258033752441 -17.39714050292969 -22.14491081237793 -20.48134231567383 - 28.90131568908691 27.67374992370605 24.27939224243164 19.31695938110352 12.47010803222656 5.452095985412598 0.7062522172927856 -1.572138547897339 -4.616943359375 -6.630959987640381 -3.794699668884277 1.067591547966003 -3.109381914138794 -8.847738265991211 -11.87843418121338 -12.95088768005371 -14.31411266326904 -15.54751682281494 -17.58464431762695 -19.02000427246094 - 25.90213394165039 25.89734268188477 23.53892517089844 18.79122161865234 11.68747711181641 3.678178310394287 -3.660246610641479 -6.219344615936279 -5.166650295257568 -2.509670257568359 0.4824471473693848 -0.5207012891769409 -5.87305736541748 -7.691280841827393 -6.765379905700684 -5.783536434173584 -4.755335330963135 -19.76284599304199 -21.4870433807373 -19.78263664245605 - 5.902889728546143 5.59215784072876 6.002723693847656 7.333315372467041 10.82566165924072 13.96048450469971 12.58405113220215 8.752208709716797 6.233176708221436 6.918257236480713 9.634609222412109 5.873047828674316 0.4111865758895874 -1.698720812797546 -4.376388072967529 -13.30565643310547 -20.88594245910645 -22.87973976135254 -18.75935554504395 -18.11796951293945 - -6.514405727386475 -5.437079429626465 -3.264081001281738 1.27970564365387 3.962663412094116 2.271744728088379 1.02592146396637 1.945308685302734 1.613759875297546 -1.267844796180725 -1.518831253051758 -1.518889904022217 -4.672675132751465 0.8256152868270874 3.834310293197632 2.905214548110962 1.178243517875671 3.182616710662842 1.092018127441406 -0.9233121275901794 - 11.67148208618164 11.26891803741455 10.90925693511963 11.41635322570801 12.84046840667725 14.70354461669922 12.12472248077393 8.723217964172363 7.386577606201172 8.005328178405762 10.3506031036377 5.592259407043457 -1.296667814254761 -4.224706172943115 -7.555230140686035 -12.99310207366943 -20.50958251953125 -25.02577018737793 -25.92427062988281 -27.46341323852539 - 16.20952796936035 18.79202651977539 21.13847541809082 23.80237579345703 23.88206672668457 20.29559326171875 17.91850471496582 17.53240585327148 11.83515930175781 0.889728307723999 -8.05699634552002 -14.09476375579834 -18.38312339782715 -21.60922050476074 -22.66406440734863 -22.25393867492676 -20.40405082702637 -14.16322135925293 -15.660325050354 -15.00618553161621 - 1.332775831222534 4.540472030639648 5.744597434997559 5.158358573913574 5.250928401947021 3.684443473815918 -3.143379211425781 -2.028280258178711 -1.02878201007843 -0.3361429870128632 -1.116461873054504 -1.71676766872406 -4.126121520996094 0.8790532350540161 -0.7885099053382874 -2.913221836090088 -3.568353414535522 -2.063380718231201 -2.309557914733887 -1.451665759086609 - -1.293760061264038 -0.4718028008937836 1.60360324382782 4.362293720245361 3.793002605438232 1.713796615600586 0.8898845911026001 -0.3427882194519043 -1.766693472862244 -2.913138151168823 -4.84385871887207 -1.894249320030212 4.639877319335938 4.34099817276001 -1.607470631599426 -1.314101934432983 1.84531044960022 -0.4525135159492493 -2.935023069381714 -3.353369235992432 - -10.76155948638916 -9.117382049560547 -5.077114582061768 -1.805173516273499 -0.4236795008182526 -1.142552733421326 -1.660835027694702 -1.172795414924622 -0.1269660443067551 0.3222311437129974 1.678869962692261 0.8585785627365112 -0.96555095911026 4.772230625152588 4.167304515838623 1.308529019355774 2.200663089752197 5.060666084289551 6.064671516418457 5.819861888885498 - 22.57675933837891 22.41295623779297 21.89896965026855 20.12034034729004 14.67387199401855 7.715049266815186 2.484054803848267 -0.575508177280426 -4.107325077056885 -6.831031322479248 -6.633961200714111 -1.897298455238342 1.635537028312683 -4.862734794616699 -10.25027275085449 -10.8586483001709 -8.151853561401367 -14.33871650695801 -21.98727798461914 -23.02290916442871 - -9.34221076965332 -9.290777206420898 -7.660970687866211 -5.695330619812012 -4.999914646148682 -6.497367858886719 -7.056390285491943 -6.700881481170654 -5.362234115600586 -4.580047130584717 -3.109976530075073 -0.4361536800861359 2.412587642669678 5.234089374542236 6.659108638763428 5.803432941436768 7.357170581817627 10.88450813293457 14.32406616210938 18.05728530883789 - 20.44619560241699 22.33601951599121 22.63082504272461 19.35242652893066 11.46528911590576 3.117271184921265 -1.055151581764221 -1.79200267791748 -3.173611640930176 -4.100831985473633 -0.3322575390338898 4.949789047241211 -1.67628538608551 -9.806520462036133 -12.89304733276367 -11.95707416534424 -6.166247367858887 -10.784743309021 -19.66230201721191 -20.89774131774902 - 0.256197988986969 1.536613821983337 2.957437038421631 5.2234206199646 6.354453086853027 3.696042776107788 0.7037686109542847 -0.6300698518753052 -2.101612329483032 -4.444314002990723 -4.173471927642822 -1.491001605987549 5.151174068450928 9.585725784301758 5.665143966674805 -0.408844381570816 -3.492814302444458 -7.313898086547852 -8.801700592041016 -8.272249221801758 - 28.96685028076172 27.60278701782227 24.3299617767334 19.82255363464355 13.40191555023193 5.374635696411133 -0.2391291260719299 -1.643232464790344 -1.866767644882202 -6.27919864654541 -13.37139701843262 -11.61345100402832 -3.956285238265991 -2.976941108703613 -7.367682933807373 -9.043316841125488 -10.35547924041748 -12.04689884185791 -19.0933723449707 -19.64555740356445 - 7.8268141746521 7.661505699157715 7.500350475311279 8.078084945678711 9.425930023193359 11.5485782623291 12.26556968688965 9.966827392578125 6.851613998413086 4.498805522918701 4.676517486572266 7.766087055206299 5.541260719299316 -2.529203414916992 -8.679522514343262 -11.28592109680176 -13.17383480072021 -16.37701225280762 -23.27567672729492 -28.28676605224609 - 35.52833557128906 31.66068267822266 25.37701988220215 19.27362823486328 12.94277286529541 5.775343894958496 -0.7749545574188232 -5.389566421508789 -7.441998481750488 -8.394183158874512 -9.043607711791992 -9.8797607421875 -10.42886829376221 -10.22016716003418 -10.19195461273193 -10.66593074798584 -11.1938304901123 -11.67916965484619 -12.41997241973877 -12.83380603790283 - 22.54461669921875 23.32077026367188 21.75076866149902 18.91819000244141 13.03644943237305 6.55272102355957 1.854758501052856 -1.005697727203369 -3.922854423522949 -6.391634941101074 -9.368968963623047 -16.02129173278809 -20.49285507202148 -21.405029296875 -17.68970680236816 -6.272115707397461 3.27418327331543 2.227151155471802 -2.892533302307129 -8.016922950744629 - -1.016274571418762 1.836273312568665 4.510078430175781 6.521440505981445 5.49302864074707 1.954428195953369 -0.601430356502533 -2.199551105499268 -1.309728026390076 0.2738093733787537 0.4291742146015167 0.9877617359161377 4.564645290374756 4.814922332763672 0.9567139744758606 -4.246704578399658 -5.209033966064453 -4.465246677398682 -5.836385250091553 -7.457924842834473 - 19.69192504882812 22.09206962585449 23.80901336669922 21.19912910461426 12.23721408843994 4.72580623626709 -0.4148092567920685 -3.826264381408691 -3.63470196723938 -2.288662195205688 2.101486682891846 4.527408599853516 0.1444754898548126 -2.039730787277222 -2.929513931274414 -13.12440204620361 -19.56832885742188 -21.00856590270996 -20.53844261169434 -21.15511703491211 - 7.62865686416626 8.226352691650391 6.950485229492188 6.50428581237793 5.521165370941162 4.095008373260498 0.2109681814908981 -3.786160707473755 -0.3319760262966156 1.160059332847595 -1.997029066085815 -3.957691192626953 -1.659037828445435 -1.516908645629883 -3.160657167434692 -1.93512499332428 -4.271431922912598 -4.183150291442871 -6.317551612854004 -7.180263042449951 - 9.274513244628906 9.768712043762207 13.41430759429932 16.60546684265137 10.43594074249268 2.931338548660278 -2.13913369178772 -4.436796188354492 -4.64939546585083 -4.175276756286621 -0.09205605834722519 7.67596435546875 7.083322525024414 3.903372049331665 0.6201664805412292 -9.050173759460449 -12.46957492828369 -10.02309417724609 -13.13846302032471 -21.53913688659668 - 8.100369453430176 7.838342189788818 7.10407543182373 8.068931579589844 10.80666923522949 13.47452163696289 15.93661212921143 16.2795524597168 15.77183437347412 15.02822589874268 8.247328758239746 -1.597835183143616 -9.153887748718262 -15.06421279907227 -18.40178871154785 -18.89818572998047 -15.87324714660645 -11.77176666259766 -16.96852493286133 -18.9270133972168 - 15.89307117462158 13.94218635559082 11.84148120880127 8.804191589355469 3.204591035842896 -0.2878334522247314 -2.61271071434021 -4.027554035186768 -3.52007794380188 -3.780377864837646 -1.576756119728088 -4.247349262237549 -7.15900707244873 -8.766011238098145 -8.830037117004395 -7.552667617797852 -7.192822456359863 -4.331611156463623 1.414379119873047 8.784918785095215 - 13.37816429138184 14.83925342559814 19.17241096496582 21.42833518981934 16.64079475402832 9.404074668884277 5.096750259399414 5.844509124755859 10.50385761260986 14.80595207214355 11.81415271759033 7.29457950592041 -6.347949981689453 -17.87113380432129 -23.08801460266113 -24.85861587524414 -23.46842956542969 -18.6118106842041 -13.97248077392578 -22.00439262390137 - 5.809521675109863 4.499151706695557 1.726754665374756 1.496702432632446 3.043510437011719 2.410009860992432 2.647355318069458 4.942822933197021 3.320942878723145 0.1809196770191193 -3.598520040512085 -2.810449123382568 1.244809508323669 4.914441108703613 -1.919122815132141 -4.742350101470947 -2.798822402954102 -3.097017765045166 -8.562280654907227 -8.708371162414551 - -0.7433948516845703 0.6290790438652039 4.290616989135742 9.319417953491211 9.438047409057617 5.431394577026367 2.410978555679321 1.756274580955505 2.399199485778809 5.045031070709229 3.696019411087036 -0.5171908736228943 -4.493594646453857 -7.243680000305176 -7.094901084899902 -6.63560962677002 -8.511418342590332 -5.742341041564941 -1.905528664588928 -1.528403043746948 - 16.02640151977539 16.88601303100586 20.27311134338379 22.95177841186523 16.51199340820312 8.169997215270996 3.205844163894653 0.7203652858734131 2.32510232925415 6.823920249938965 3.088744878768921 -6.237605571746826 -12.3858585357666 -14.66896915435791 -11.41484642028809 -5.91987419128418 -13.8611364364624 -16.74186515808105 -16.20819854736328 -19.54491996765137 - 28.70901107788086 26.74901008605957 22.41019630432129 16.26782608032227 9.633708000183105 5.01160717010498 3.813749313354492 2.318852186203003 -1.775809526443481 -3.124970436096191 -4.951873302459717 -9.006095886230469 -10.96864891052246 -12.91622161865234 -11.37460136413574 -6.327468395233154 -3.874560117721558 -13.60419750213623 -18.35502052307129 -18.63449668884277 - 16.76492118835449 18.53962135314941 22.00734901428223 23.77195167541504 17.37566375732422 10.85693454742432 8.482762336730957 11.06650543212891 14.47068786621094 8.978681564331055 3.180291652679443 3.287941694259644 -4.277831554412842 -16.76885986328125 -22.19854736328125 -22.23225975036621 -22.40470123291016 -22.81134605407715 -23.5716381072998 -24.51812934875488 - 24.68488693237305 25.2512092590332 22.44723320007324 15.77536869049072 7.284281253814697 -0.3390955924987793 -5.155105590820312 -6.980916500091553 -8.144389152526855 -11.31495571136475 -11.14698791503906 -9.477306365966797 -6.634860992431641 1.133751630783081 5.708544731140137 0.7609378695487976 -7.239751815795898 -12.6716947555542 -12.63096141815186 -11.31018829345703 - 12.1938943862915 12.45997142791748 15.35780048370361 20.32815170288086 18.95355987548828 13.29246044158936 12.50092601776123 15.65379428863525 7.744460105895996 -2.879125833511353 -8.869330406188965 -11.96176815032959 -13.38275146484375 -12.10928630828857 -6.750946044921875 -9.434435844421387 -14.06286716461182 -9.809247970581055 -15.4976806640625 -23.72757911682129 - 18.14355087280273 19.00253677368164 19.98784637451172 15.79288959503174 6.609574317932129 -0.5279169082641602 -5.207690715789795 -5.706249237060547 -5.2888503074646 -3.929961204528809 0.2551923990249634 3.666478872299194 -1.617277145385742 -4.594314575195312 -0.8400980830192566 -7.191524505615234 -15.28251838684082 -13.91899013519287 -8.400474548339844 -10.95219898223877 - -1.209361672401428 1.382168173789978 5.119255542755127 6.187464714050293 4.921239852905273 4.045382976531982 3.307084083557129 3.897459268569946 3.699335813522339 2.850033283233643 3.133702516555786 3.574357748031616 0.3321199715137482 -1.261278033256531 -3.536951541900635 -5.573594093322754 -7.333509922027588 -6.612568378448486 -8.03129768371582 -8.891047477722168 - 21.25825500488281 23.65346336364746 24.47770881652832 21.03482437133789 12.90108871459961 4.998486042022705 2.169271469116211 2.674301147460938 5.845990180969238 5.495700359344482 -2.556919813156128 -9.905426979064941 -14.95088195800781 -17.64135932922363 -18.43180465698242 -17.7553825378418 -14.19757556915283 -11.65029335021973 -9.392925262451172 -8.026556968688965 - 10.57416915893555 6.940167427062988 3.377308368682861 0.1674692034721375 -4.456944465637207 -7.959919452667236 -9.466750144958496 -10.31172180175781 -10.32407283782959 -9.972018241882324 -8.43491268157959 -4.619442462921143 -1.032624959945679 0.3527268767356873 4.959675788879395 8.442365646362305 7.155454635620117 10.09233951568604 8.988237380981445 5.528491020202637 - -7.303966522216797 -6.072146892547607 0.03037638403475285 4.888665676116943 2.882314920425415 -0.3495607674121857 -1.423956632614136 -1.117535471916199 -3.287755012512207 -5.638257026672363 -1.321971535682678 4.593060493469238 0.6953179836273193 -4.267212390899658 -3.024996280670166 2.733240604400635 -1.291894435882568 0.7963177561759949 6.687963485717773 11.79199314117432 - 19.57700347900391 19.22323036193848 17.8361759185791 14.8910026550293 10.03314304351807 5.288291454315186 3.868746519088745 4.305737972259521 6.140094757080078 6.750828266143799 3.403490543365479 -0.7690652012825012 -4.462819576263428 -7.740454196929932 -12.09807968139648 -15.74795341491699 -16.49748039245605 -16.40741920471191 -16.36639785766602 -21.22806930541992 - -13.60956954956055 -13.43655014038086 -10.68354797363281 -7.816117763519287 -7.257256031036377 -8.560713768005371 -10.12047863006592 -9.742441177368164 -8.897125244140625 -8.331297874450684 -4.778324127197266 0.1313253492116928 4.923659324645996 8.689200401306152 10.71094989776611 15.27718544006348 16.82255744934082 16.99509239196777 16.23367691040039 13.44978141784668 - 2.998192071914673 5.060214996337891 9.128397941589355 11.72884654998779 7.501063346862793 3.049983501434326 -0.2290438711643219 -2.830741405487061 -4.030549049377441 -5.998746395111084 -6.492287635803223 -5.973284244537354 -1.747057318687439 -0.04092250764369965 -1.939504861831665 -4.568539142608643 -1.428504586219788 -3.250531911849976 -1.501166105270386 0.5641858577728271 - -9.875384330749512 -8.996847152709961 -7.259862422943115 -5.099687099456787 -4.747788429260254 -5.377129554748535 -4.533528327941895 -2.740194320678711 -1.019506692886353 0.2546121776103973 2.611207485198975 4.471316814422607 5.004693984985352 4.662132263183594 5.580606937408447 5.569987297058105 5.934168815612793 5.616549968719482 6.005987167358398 3.938658475875854 - 6.324036121368408 5.534636497497559 6.871768951416016 11.52741050720215 12.75160026550293 7.741029739379883 3.503966093063354 0.5145781636238098 -0.2266563773155212 0.4568825960159302 6.004167556762695 7.255617618560791 0.2812454402446747 -2.467282295227051 -2.955026865005493 -2.348532676696777 -7.746325016021729 -9.635989189147949 -15.20050239562988 -28.18662261962891 - 3.269198417663574 4.329102516174316 3.63520336151123 4.240509033203125 2.643314599990845 1.306932687759399 0.5871008038520813 0.01858275942504406 -3.445292234420776 0.2536954283714294 2.62947940826416 0.453508198261261 0.2572880387306213 -2.218570470809937 -2.030983448028564 -2.472489833831787 -1.544004678726196 -1.770274639129639 -3.215528964996338 -6.926770687103271 - 24.28678512573242 20.96181106567383 16.37893295288086 11.63182163238525 6.46122932434082 1.640398621559143 -0.6090925335884094 -0.8962091207504272 -0.9581948518753052 -0.6643978357315063 -0.7903278470039368 -2.765601634979248 -5.320699214935303 -7.348938465118408 -7.670615673065186 -8.164978981018066 -9.409834861755371 -11.03562641143799 -12.33566665649414 -13.39078426361084 - 17.44244956970215 12.6025390625 6.476651668548584 2.572973251342773 0.07880938798189163 -1.494240760803223 -1.026918292045593 0.05849277228116989 0.5748964548110962 2.224634647369385 0.9260033965110779 -0.9737981557846069 -2.529262065887451 -4.725411415100098 -5.308783531188965 -5.208952903747559 -5.336541175842285 -5.965589046478271 -5.326721668243408 -5.061234474182129 - 9.055865287780762 8.884231567382812 10.20116806030273 15.56664085388184 19.45423889160156 13.64838886260986 7.375551700592041 5.846075057983398 8.041905403137207 12.47882080078125 9.985394477844238 6.33833646774292 4.154695987701416 -9.475737571716309 -18.78720474243164 -22.48675346374512 -20.38532829284668 -14.83318042755127 -18.28673934936523 -26.77635955810547 - 19.13214874267578 15.08913326263428 6.245914459228516 1.684667944908142 -2.593921661376953 -3.631608963012695 -4.6460862159729 -4.676587104797363 -4.376307010650635 -3.846136331558228 -3.359805107116699 -1.947200417518616 -0.7491039037704468 -0.9314246773719788 -1.021931529045105 -1.608303189277649 -1.11945641040802 -1.422060251235962 -2.57276463508606 -3.649176836013794 - -0.8554011583328247 0.01535670552402735 2.490541458129883 3.42849326133728 1.061878800392151 -1.813973426818848 -2.927071809768677 -4.505068302154541 -5.312741756439209 -6.198869228363037 -6.950813770294189 -2.745384454727173 6.032547950744629 3.116117477416992 -1.126639127731323 3.105453968048096 2.409670114517212 0.641316294670105 4.751763820648193 5.38281774520874 - 12.43925189971924 12.14298343658447 13.70097923278809 17.80710220336914 17.88127326965332 11.7794303894043 7.265505790710449 6.8924241065979 10.65805530548096 8.542099952697754 -1.237858533859253 -6.518909931182861 -8.609734535217285 -7.908468723297119 -6.340353488922119 -11.20984840393066 -14.85240650177002 -14.19177913665771 -21.24096298217773 -26.99876594543457 - 23.45121192932129 22.68519020080566 22.15351676940918 16.3964786529541 9.885462760925293 9.428561210632324 7.929757118225098 -5.295900344848633 -7.287815093994141 -6.190315723419189 -2.851263999938965 -1.912238717079163 -4.807369232177734 -3.605723142623901 3.066253900527954 0.3395583927631378 -16.53752326965332 -21.54922294616699 -20.96185684204102 -24.33675384521484 - 33.77143478393555 28.77348709106445 22.14700317382812 16.84343338012695 10.51287364959717 3.082031488418579 -2.772854804992676 -6.841246128082275 -8.5224609375 -8.851617813110352 -8.034506797790527 -4.58641529083252 -3.406130075454712 -7.006688594818115 -9.190608978271484 -9.06142520904541 -9.784893035888672 -11.42448425292969 -12.47732830047607 -13.16959762573242 - 4.425622940063477 5.459275722503662 5.645858287811279 6.871219635009766 6.816186428070068 4.309556484222412 2.105921268463135 1.583795070648193 0.2403468489646912 -0.8186249732971191 -0.475554883480072 1.799342036247253 1.35185444355011 -1.574759602546692 -3.126091241836548 -2.931037425994873 -4.274541854858398 -7.028286457061768 -8.702722549438477 -11.67736625671387 - 12.38517475128174 14.56315517425537 18.42501640319824 18.26544189453125 8.050895690917969 0.3629726469516754 -4.455294132232666 -6.819499969482422 -8.02800178527832 -8.136819839477539 -5.520301342010498 1.332758903503418 6.101493835449219 -1.145743131637573 -1.988560676574707 0.2712494730949402 -7.173962593078613 -8.100958824157715 -8.120369911193848 -20.26863098144531 - 13.23258495330811 14.43017864227295 17.6368236541748 20.34798431396484 15.51551151275635 7.98248291015625 3.920857667922974 2.722862720489502 4.856165409088135 9.656986236572266 8.020086288452148 3.274206876754761 1.099612355232239 -7.756321430206299 -14.47027206420898 -16.03600883483887 -14.80824565887451 -17.98133277893066 -24.48733329772949 -27.15681838989258 - 10.00753974914551 9.453824996948242 9.669445991516113 10.54615497589111 11.17346286773682 12.14949893951416 10.9928503036499 7.247820854187012 1.246783375740051 -4.546037673950195 -6.751821994781494 -7.538656234741211 -7.913768768310547 -5.880470275878906 -3.478797197341919 -5.813286304473877 -8.640678405761719 -9.01876163482666 -10.51074314117432 -12.39435768127441 - 13.41866111755371 12.95781326293945 14.06664562225342 16.35210418701172 17.40312004089355 16.2164478302002 14.19972705841064 10.60995674133301 4.731914520263672 -0.9379525780677795 -5.641208171844482 -9.150605201721191 -10.46435642242432 -10.43190383911133 -8.466348648071289 -7.95847225189209 -13.20952796936035 -21.08566665649414 -18.33942604064941 -14.27093315124512 - 10.05934429168701 10.14851951599121 11.85326862335205 16.17757225036621 16.12358283996582 9.054707527160645 1.976132750511169 -1.013263702392578 -3.108107805252075 -4.151781558990479 -0.6483354568481445 7.060160636901855 3.349245309829712 -3.173089981079102 -3.364842176437378 -4.28009033203125 -13.98790836334229 -18.64199066162109 -16.24434661865234 -17.18877983093262 - 14.16552066802979 16.79090118408203 19.07204627990723 19.25079345703125 13.39351367950439 5.549007892608643 -0.1253228634595871 -5.0051589012146 -6.942836284637451 -7.847989082336426 -7.06005859375 -2.986793041229248 3.983493328094482 5.623464107513428 2.900903701782227 -6.678395748138428 -16.7363338470459 -19.5196704864502 -16.10754013061523 -11.7195405960083 - 10.13781261444092 7.938575744628906 6.437095165252686 4.467501640319824 0.5077049136161804 -2.692654371261597 -5.074657917022705 -5.295346736907959 -6.35460901260376 -4.61092472076416 -0.264788806438446 2.69492244720459 0.1478714197874069 -3.632023334503174 -4.382040023803711 -3.492551803588867 -3.24286937713623 -1.711934328079224 2.209748983383179 6.213161945343018 - 2.057488679885864 3.72131872177124 7.908454895019531 11.76238822937012 10.78023338317871 7.873641014099121 5.909515857696533 3.327877044677734 1.41585898399353 -1.367973566055298 -3.643851280212402 -2.785484552383423 -1.257898569107056 -4.318547248840332 -5.67584228515625 -6.277145862579346 -6.429201602935791 -7.490517616271973 -8.424822807312012 -7.085493087768555 - 7.820384502410889 10.26064205169678 12.71585273742676 15.51255893707275 16.45561218261719 12.41169452667236 6.263260364532471 2.430400609970093 1.652305245399475 3.500654220581055 7.109420299530029 1.926035761833191 -7.15310001373291 -12.63532257080078 -14.97638130187988 -11.57130146026611 -5.502624034881592 -13.57993698120117 -18.28493881225586 -14.35521697998047 - 1.54519259929657 0.6455914378166199 1.130767107009888 3.020956754684448 7.271472454071045 8.955120086669922 8.167258262634277 4.944859981536865 2.918270349502563 4.133959293365479 8.64280891418457 4.413627624511719 -3.077182769775391 -5.508891582489014 -2.826085805892944 -1.797946929931641 -7.302445411682129 -9.750840187072754 -9.437262535095215 -16.08923149108887 - 4.742734909057617 4.582306861877441 5.318164825439453 4.916128158569336 3.035914897918701 0.8362451791763306 0.644989013671875 0.6589030027389526 0.9749945998191833 0.6436808705329895 -0.7589300870895386 -0.07376500219106674 -0.6987859010696411 -1.686697721481323 -3.857694387435913 -3.223940134048462 -2.982022762298584 -5.557400226593018 -3.43154501914978 -4.083280086517334 - 17.28988647460938 19.64286422729492 23.01824951171875 25.35204887390137 21.07189750671387 15.74672794342041 14.5294075012207 11.94213485717773 3.267378091812134 -6.753466606140137 -12.9169750213623 -17.29338645935059 -20.19407653808594 -20.9992561340332 -20.75796699523926 -20.98210906982422 -17.32324028015137 -6.989824295043945 -0.938843846321106 -6.711450099945068 - -7.405002117156982 -6.63621711730957 -5.119040489196777 -1.162852644920349 0.4995702505111694 0.2100710719823837 -1.180066823959351 -1.163569569587708 -0.4376775920391083 -1.852619051933289 -0.4564747214317322 1.148225903511047 6.407271385192871 3.180431365966797 1.355106592178345 1.219310641288757 0.8625170588493347 3.981961965560913 4.656658172607422 1.892392635345459 - -3.590446710586548 -3.353392839431763 -3.226964235305786 -2.259954452514648 -2.231477975845337 -2.566890001296997 -3.83813214302063 -3.984575986862183 -2.819719076156616 -2.430130243301392 -2.946921586990356 -0.3914734125137329 2.281153678894043 4.415081024169922 4.060555458068848 5.467803955078125 7.041676998138428 6.639510631561279 3.931572437286377 -0.1972776055335999 - 22.25151252746582 22.33121871948242 19.61933517456055 14.41214084625244 6.373692035675049 -2.562642812728882 -8.079279899597168 -10.45693778991699 -11.46908855438232 -12.5139102935791 -12.6769962310791 -11.84523582458496 -11.13391017913818 -8.746359825134277 -6.000263690948486 -0.9988529682159424 1.019225597381592 1.755787253379822 4.937151908874512 3.783427476882935 - 12.95260810852051 14.53674030303955 15.61411285400391 17.62470817565918 16.29912567138672 10.77538204193115 4.80446195602417 -0.3277279138565063 -2.880457878112793 -3.404256820678711 -0.7713425159454346 2.83541464805603 -2.578746318817139 -10.90081691741943 -14.56606388092041 -13.50789356231689 -7.632486820220947 -11.03356838226318 -15.46594715118408 -12.37324047088623 - 22.99762153625488 22.39748191833496 20.37690162658691 14.76454162597656 7.125988483428955 3.390379667282104 3.458976745605469 5.378371715545654 0.7713942527770996 -5.258638381958008 -9.207550048828125 -10.89459133148193 -11.36552143096924 -11.22277641296387 -9.833528518676758 -9.501014709472656 -10.30780124664307 -8.845525741577148 -7.249639511108398 -6.975067615509033 - 13.84787750244141 15.7175931930542 17.50483894348145 19.84147453308105 18.8011531829834 13.04101657867432 7.530145168304443 3.875656366348267 2.221766471862793 3.678050518035889 8.451436996459961 9.786053657531738 7.524314403533936 0.2494767010211945 -14.43461513519287 -23.53226280212402 -26.45499992370605 -26.53988265991211 -25.81037521362305 -25.2987174987793 - 14.26181793212891 15.01669216156006 16.73629379272461 20.87573051452637 21.24555587768555 14.78086280822754 10.10431003570557 9.993119239807129 13.58131122589111 6.923305988311768 -4.2493896484375 -10.31592178344727 -14.37813472747803 -15.54409217834473 -12.65233135223389 -9.27055549621582 -17.35264015197754 -21.07265853881836 -16.86798858642578 -21.81527900695801 - -6.701730251312256 -6.423609733581543 -5.063463687896729 -3.075657367706299 -2.159016370773315 -3.141475677490234 -3.714672803878784 -2.327291965484619 -1.513632416725159 -2.370358943939209 -3.681196212768555 -3.985078096389771 -2.353027105331421 4.192892551422119 2.026463270187378 1.374962210655212 4.116894721984863 10.67783832550049 10.28569221496582 13.83546257019043 - 19.48781204223633 21.24834060668945 25.726318359375 26.79023933410645 19.5052661895752 14.94903659820557 16.14799499511719 12.56389713287354 1.256492614746094 -7.453189373016357 -13.13076496124268 -16.61943244934082 -18.1139087677002 -18.03603363037109 -13.4610595703125 -7.199068069458008 -13.86595821380615 -13.67895412445068 -16.15209007263184 -19.96494483947754 - 7.247554302215576 8.33905029296875 9.486268043518066 11.4226188659668 14.50669574737549 15.68746852874756 12.76148700714111 9.342776298522949 9.199343681335449 10.15981769561768 4.807382583618164 -3.574278593063354 -10.69182014465332 -15.21487140655518 -17.11676406860352 -13.65310859680176 -6.910757541656494 -16.70827293395996 -18.30534362792969 -10.78525257110596 - 19.14772033691406 21.59174728393555 24.05929374694824 21.3127269744873 12.89314746856689 4.167294025421143 -2.102882623672485 -6.323522567749023 -7.398536682128906 -6.703073024749756 -2.85664701461792 2.544823408126831 -4.055274486541748 -12.41448020935059 -15.04971790313721 -13.84373378753662 -6.27100133895874 -9.492775917053223 -9.887845993041992 -9.317259788513184 - 26.41968536376953 27.0235481262207 26.0343189239502 20.88638496398926 13.91330432891846 9.138555526733398 8.043726921081543 8.41940975189209 3.39354395866394 -5.950228214263916 -12.00013160705566 -15.41503620147705 -16.60493087768555 -16.50509834289551 -12.8128719329834 -7.158292770385742 -8.021406173706055 -11.21308612823486 -17.88352394104004 -19.70788764953613 - 10.56875133514404 9.655482292175293 4.223331928253174 0.7909567356109619 -0.4405189454555511 -2.849485874176025 -4.903106689453125 -5.652542114257812 -5.761168956756592 -7.115509033203125 -6.522299766540527 -6.316676616668701 -2.391098737716675 0.715168297290802 -1.13979434967041 -0.5824928879737854 0.7493327856063843 2.430058479309082 4.630113124847412 9.911500930786133 - 15.78400325775146 16.23406219482422 19.18672561645508 20.00784683227539 13.85215187072754 6.369851589202881 1.944249391555786 -2.078444242477417 -10.75318241119385 -16.79421043395996 -15.73612976074219 -11.85544490814209 -5.196184635162354 1.752044081687927 -2.497430562973022 -6.221963882446289 -4.478374004364014 -6.537206649780273 -4.950833797454834 -8.031515121459961 - 22.88135528564453 22.09592437744141 20.8078727722168 13.6090726852417 4.595454692840576 -0.72449791431427 3.414735555648804 7.479996681213379 7.168763637542725 0.1997841149568558 -6.418004035949707 -9.228799819946289 -9.804014205932617 -7.249096870422363 0.1684483736753464 -3.810968399047852 -17.22014427185059 -18.71464920043945 -16.33136558532715 -12.91985607147217 - 4.989173889160156 2.360268831253052 0.4501810073852539 -0.7491955161094666 -2.538476228713989 -3.425108194351196 -4.350328922271729 -4.323370933532715 -3.835586547851562 -3.945193529129028 -2.699645042419434 -0.9040977358818054 -1.544869422912598 -2.718829870223999 -2.965738534927368 -0.8955147266387939 0.4472894668579102 5.198237419128418 8.607419013977051 12.84339141845703 - 16.12025260925293 17.63321304321289 21.4428539276123 24.34177398681641 16.9606761932373 8.84307861328125 6.738799571990967 10.01789283752441 11.35753726959229 0.3357406854629517 -9.06071949005127 -14.43208312988281 -17.59659385681152 -18.28078079223633 -14.80839729309082 -7.358630180358887 -9.821417808532715 -9.654747009277344 -12.67974185943604 -20.09868431091309 - -9.211740493774414 -8.87540340423584 -6.297139167785645 -3.247445344924927 -4.456758499145508 -5.464083194732666 -4.820130348205566 -2.262447118759155 2.475754499435425 9.864048004150391 11.28189754486084 7.739889144897461 3.522980451583862 1.257933139801025 2.171902179718018 1.554603695869446 0.2394822686910629 1.348282098770142 2.236604928970337 0.9417739510536194 - 22.59792709350586 22.23996353149414 20.93175888061523 15.17020511627197 6.236386299133301 -0.8764825463294983 -5.056914329528809 -6.203244209289551 -6.453927993774414 -5.877345561981201 -1.569867014884949 1.154849648475647 -6.127275466918945 -10.36573314666748 -9.736984252929688 -5.781574726104736 -8.737113952636719 -9.527509689331055 -7.009016990661621 -5.008105278015137 - 16.95464324951172 16.0569953918457 17.12229156494141 15.73456573486328 10.31270503997803 5.433484077453613 3.938912153244019 5.185332775115967 7.57879114151001 2.28395676612854 -5.735975742340088 -9.219627380371094 -11.62969207763672 -10.39375686645508 -6.960520267486572 -7.592714309692383 -10.21255683898926 -13.8248405456543 -13.26231670379639 -11.76964664459229 - 12.28885078430176 13.31100368499756 17.00658416748047 18.69374465942383 10.71056365966797 2.877930402755737 -1.967705011367798 -4.204086780548096 -4.696738719940186 -3.976315021514893 1.850314974784851 5.742563724517822 -2.43388032913208 -5.893528938293457 -2.637853860855103 -3.53376293182373 -10.49744033813477 -9.290708541870117 -11.66168212890625 -21.6878604888916 - 16.32644462585449 17.39614677429199 20.53213310241699 19.96866989135742 11.49829483032227 4.482291221618652 0.3640915751457214 -1.303813815116882 -0.8305099010467529 2.432171106338501 7.311874389648438 0.5549811720848083 -6.532717227935791 -8.626335144042969 -5.209945678710938 -7.723212718963623 -15.12660789489746 -15.98785591125488 -16.77809715270996 -22.74800872802734 - 36.26478958129883 29.16506958007812 18.88672637939453 11.29608726501465 4.25379467010498 -0.445648580789566 -3.325072526931763 -3.86842155456543 -4.627791404724121 -5.308796405792236 -6.112049102783203 -6.154624462127686 -6.960426330566406 -7.687922954559326 -7.803619384765625 -8.489947319030762 -9.088846206665039 -9.471495628356934 -10.03959655761719 -10.48222541809082 - 5.780822277069092 4.729944705963135 5.420453071594238 9.377270698547363 11.10299682617188 7.595249652862549 2.372618436813354 -0.3598511219024658 -2.176183462142944 -3.469889163970947 1.770817637443542 8.367834091186523 0.2412943243980408 -4.547429084777832 -4.491291999816895 -3.55483865737915 -9.05653190612793 -10.83175468444824 -8.612157821655273 -9.659374237060547 - 16.41555023193359 14.10188293457031 11.62247753143311 9.257728576660156 4.841358661651611 1.543326258659363 -1.545565128326416 -3.703099250793457 -4.978522300720215 -4.204208374023438 -1.368051648139954 2.156086206436157 2.162181854248047 -0.8789411783218384 -2.9700608253479 -4.858625411987305 -6.423192024230957 -8.652698516845703 -11.15371227264404 -11.36390399932861 - 16.10409545898438 17.92288208007812 21.83524513244629 22.52743339538574 14.43243217468262 6.848017692565918 3.221755981445312 2.279388904571533 3.802780389785767 9.888998985290527 12.63655948638916 9.522839546203613 2.566931247711182 -11.69426918029785 -19.76411437988281 -22.3358097076416 -22.23702812194824 -21.64353942871094 -21.32683372497559 -24.58775901794434 - 10.72166538238525 10.90416812896729 10.53556442260742 12.80475902557373 14.52211761474609 11.32664489746094 5.512959003448486 2.059190988540649 -0.9984778165817261 -2.616565704345703 0.8497801423072815 5.827003002166748 -0.7128457427024841 -7.924247264862061 -11.35591983795166 -14.3775691986084 -15.52609634399414 -7.991408824920654 -8.317806243896484 -15.24291801452637 - 19.64011383056641 20.09951591491699 3.73078727722168 4.298727035522461 3.901035308837891 1.736476540565491 -0.1971252858638763 -1.806933879852295 -1.589736938476562 -1.590380311012268 -3.101474523544312 -4.023970603942871 -2.120734691619873 -3.070114850997925 -5.017482280731201 -4.891379356384277 -4.810243129730225 -5.123622417449951 -8.227829933166504 -7.835626125335693 - 8.733895301818848 7.966941356658936 8.619454383850098 12.11435413360596 17.36251449584961 16.79151916503906 12.56485176086426 13.53887844085693 11.6723051071167 0.9210886359214783 -7.735207557678223 -12.13870239257812 -15.31115818023682 -15.37791728973389 -11.02734851837158 -5.627762794494629 -8.130962371826172 -7.171896934509277 -8.675792694091797 -19.08905982971191 - 13.74830913543701 14.03474998474121 16.81496047973633 19.97044944763184 13.72278308868408 5.233769416809082 -0.4247041046619415 -5.009110450744629 -8.885136604309082 -10.67052936553955 -9.199058532714844 -4.386091709136963 3.549043416976929 -0.7413970828056335 -4.454002380371094 -2.738729238510132 -9.688662528991699 -14.24010944366455 -7.356659889221191 -9.279876708984375 - 20.83841705322266 23.37444305419922 21.96332168579102 14.0463285446167 4.707098007202148 -3.454752922058105 -7.031973361968994 -8.247625350952148 -8.021733283996582 -8.446310043334961 -6.74375581741333 -1.701759934425354 5.688807964324951 6.658039569854736 4.332261562347412 -5.951213836669922 -13.42262840270996 -12.22700500488281 -11.32407569885254 -15.0358829498291 - 7.207045555114746 6.176064968109131 5.345635414123535 7.618152618408203 10.25305652618408 11.62214756011963 8.760963439941406 5.212853908538818 2.73217248916626 2.664905309677124 5.942745208740234 4.149530410766602 -4.500996589660645 -10.13909816741943 -9.937795639038086 -9.813549041748047 -17.44272422790527 -11.63266563415527 -4.419963359832764 -9.798478126525879 - 16.05946159362793 17.4783821105957 21.23090553283691 23.64727210998535 19.62251663208008 16.5314826965332 16.1394214630127 8.627650260925293 -0.1975974142551422 -7.240071296691895 -12.49001026153564 -14.75961399078369 -15.51878929138184 -13.46572113037109 -7.01030158996582 -12.02378559112549 -13.263671875 -7.646562099456787 -15.89719390869141 -19.82374572753906 - 14.98097801208496 15.5669641494751 17.67537498474121 20.85232543945312 17.22256088256836 9.611412048339844 4.912789344787598 4.019162654876709 7.113863468170166 9.847255706787109 1.316589593887329 -6.184567928314209 -10.87567520141602 -11.27708911895752 -7.885459899902344 -13.08677673339844 -21.08088684082031 -20.78436470031738 -14.12562656402588 -17.81882095336914 - 24.70122909545898 21.52716827392578 20.18359756469727 15.67780303955078 8.116883277893066 5.965303421020508 7.824417591094971 8.531929016113281 -4.015629768371582 -9.77031421661377 -3.555948257446289 -4.037703037261963 -8.993593215942383 -8.89934253692627 -2.862210035324097 1.763970971107483 -15.08697319030762 -20.0122127532959 -20.03493309020996 -17.02342796325684 - 11.51157474517822 11.33275032043457 12.48272800445557 16.49664115905762 20.78080940246582 17.92484092712402 13.26130962371826 14.8084602355957 13.74868202209473 2.481383800506592 -6.05708122253418 -11.60165977478027 -15.57636070251465 -16.86976051330566 -14.53013515472412 -10.75713539123535 -16.85516548156738 -20.02822494506836 -12.50354862213135 -10.05010509490967 - 13.43461418151855 14.33900547027588 17.07033538818359 19.74283218383789 14.37437534332275 5.228202819824219 -0.7103554010391235 -4.28042459487915 -7.09163761138916 -7.408814907073975 -2.964175701141357 2.376692771911621 -3.480540990829468 -10.35213851928711 -9.717494010925293 -5.586410522460938 -6.802725791931152 -8.403306007385254 -6.616281032562256 -13.1517448425293 - 9.963135719299316 9.340554237365723 10.65275192260742 14.79289531707764 19.56935691833496 17.04957962036133 11.05484771728516 12.18426990509033 15.92981815338135 5.628086566925049 -3.488591194152832 -7.927986621856689 -10.63529014587402 -9.420705795288086 -7.041135311126709 -15.3204927444458 -19.33856964111328 -16.25669479370117 -12.8823938369751 -23.85343933105469 - 22.06594848632812 24.1613883972168 23.23174858093262 14.79627227783203 4.655078411102295 -0.9209227561950684 2.34649920463562 7.607211112976074 4.634677886962891 -4.511134624481201 -9.675531387329102 -13.88466930389404 -15.12217140197754 -12.5805721282959 -3.860899209976196 -2.127594470977783 -2.984724760055542 -7.038827419281006 -14.30890274047852 -16.48287200927734 - 9.838269233703613 7.411069869995117 5.207682609558105 4.320160388946533 3.407595872879028 2.323895931243896 1.179081916809082 0.3448304831981659 -1.869332432746887 -1.541472196578979 -1.186288595199585 -1.98955512046814 -2.880399942398071 -2.99422287940979 -2.861319303512573 -2.746136426925659 -3.60328197479248 -4.409862041473389 -4.106838226318359 -3.843872547149658 - 16.57100868225098 16.7503776550293 19.52754402160645 19.92691421508789 12.71861267089844 5.590298652648926 1.350907921791077 -1.353148341178894 -2.131840944290161 -0.2975033521652222 4.883733749389648 0.3517743945121765 -7.934087753295898 -11.32361793518066 -9.469447135925293 -5.700685024261475 -15.65244483947754 -19.0988597869873 -16.45174217224121 -8.257791519165039 - 10.3472375869751 9.582415580749512 13.51676559448242 13.12163162231445 3.850957870483398 -1.172455310821533 -0.9376927614212036 0.4330868721008301 5.778407573699951 5.62817907333374 1.32157027721405 -1.832874774932861 -4.590438842773438 -5.001556873321533 -0.2184758931398392 -3.016781091690063 -8.313580513000488 -9.928302764892578 -14.60472679138184 -13.96335887908936 - 10.6744556427002 9.223483085632324 7.286635875701904 6.623978614807129 7.8115553855896 9.858303070068359 10.06727981567383 8.143356323242188 4.965957641601562 1.093035340309143 2.540902376174927 5.567163467407227 1.563134908676147 -7.483416080474854 -12.57964515686035 -13.34443378448486 -10.27435111999512 -9.547389984130859 -15.1450834274292 -17.04491996765137 - 22.61507225036621 22.19220352172852 20.78857231140137 17.87928771972656 12.97425174713135 7.441983699798584 3.015723466873169 -0.7323780059814453 -3.833522319793701 -5.40011739730835 -5.188457489013672 -2.586252450942993 -3.092840671539307 -8.979012489318848 -12.45120716094971 -14.02441310882568 -14.09079933166504 -10.26203632354736 -12.12062644958496 -14.14542770385742 - 20.0369815826416 21.88425064086914 22.59913444519043 16.26919937133789 5.765384197235107 -2.596404552459717 -6.921975135803223 -7.7259202003479 -8.513130187988281 -9.156466484069824 -7.832399368286133 -2.006499767303467 4.400502681732178 -3.357564926147461 -7.072220325469971 -3.132044792175293 -5.308005809783936 -9.698538780212402 -8.158881187438965 -9.47538948059082 - 24.7900562286377 24.57070159912109 22.47764778137207 15.59422969818115 5.557416439056396 -0.8392100930213928 -3.255009174346924 -2.43094801902771 2.518007516860962 1.311827421188354 -4.551904678344727 -7.921079158782959 -9.127832412719727 -7.31419038772583 -4.248980522155762 -9.331894874572754 -10.90885066986084 -9.801833152770996 -12.27042675018311 -14.81773281097412 - 19.06133079528809 18.92216873168945 17.74175834655762 13.92116832733154 6.478623390197754 -0.1854871809482574 -4.166169166564941 -6.711711883544922 -8.350668907165527 -11.22728061676025 -12.57486915588379 -11.55605030059814 -10.069899559021 -4.730217456817627 1.977546453475952 1.628638982772827 0.5441478490829468 -1.782336592674255 -4.968446731567383 -3.952256441116333 - -8.781754493713379 -6.759359359741211 -2.638554811477661 1.034084558486938 1.047808289527893 -1.047583699226379 -1.839722275733948 -1.76888370513916 -1.470815420150757 -3.207891941070557 -3.524168729782104 -0.7099326848983765 6.27788257598877 1.46797239780426 -2.931539535522461 -0.8624012470245361 4.868256568908691 0.4229905307292938 7.099373817443848 13.32423877716064 - -5.042667865753174 -3.386234998703003 -0.7758886218070984 3.584923028945923 4.317422389984131 0.7304357290267944 -3.478339195251465 -5.022218227386475 -6.705511093139648 -5.960153102874756 -3.308512449264526 1.907798409461975 9.045369148254395 11.85012817382812 4.949860095977783 2.548784494400024 0.1815174371004105 -0.3121159374713898 -3.081512928009033 -2.043085336685181 - -10.00387477874756 -8.376090049743652 -5.489814281463623 -2.673295497894287 -2.706565618515015 -4.76490306854248 -6.262611389160156 -6.1615891456604 -6.334480285644531 -7.062235355377197 -5.906555652618408 -3.624308109283447 0.3987578749656677 2.333470821380615 5.59135913848877 11.14741516113281 13.07797622680664 14.15965270996094 12.96971893310547 9.687982559204102 - -8.870566368103027 -7.033083915710449 -3.011588096618652 -2.033329963684082 -4.182293891906738 -5.991842269897461 -7.221319198608398 -7.11468505859375 -6.198483467102051 -1.445847749710083 4.332780838012695 5.920451164245605 1.791638135910034 -0.9192991852760315 -0.6911481022834778 2.258736848831177 4.750698566436768 9.587289810180664 13.54182052612305 12.53007125854492 - 20.79511642456055 23.35627174377441 24.30972671508789 17.90277862548828 7.48461389541626 -1.146560668945312 -7.041982173919678 -9.264655113220215 -10.66538238525391 -11.62015533447266 -11.51129245758057 -9.146036148071289 -4.666460514068604 2.427054405212402 -4.869124412536621 -6.552189826965332 -2.362501859664917 -5.024530410766602 -5.366015911102295 -7.038678169250488 - 14.0546178817749 13.9150915145874 14.14274883270264 13.53974151611328 9.619218826293945 5.328763484954834 1.850947737693787 -0.3509775102138519 -1.30689525604248 -1.373533129692078 1.655947208404541 3.027402639389038 -1.076544284820557 -5.540617942810059 -8.736478805541992 -9.839535713195801 -10.05195426940918 -12.88014316558838 -14.11404037475586 -11.86374855041504 - 6.266130924224854 7.286652088165283 8.275715827941895 7.255132675170898 2.327090978622437 -1.601768732070923 -3.234281778335571 -3.222900390625 -2.022616863250732 1.56577479839325 6.710108280181885 7.885100841522217 3.162348508834839 -0.6525370478630066 -2.645117282867432 -4.06615686416626 -5.738631725311279 -6.695847034454346 -8.843130111694336 -12.01107025146484 - 6.828343868255615 4.459591388702393 1.198031544685364 0.7824835181236267 0.01672930084168911 -0.1440626829862595 0.5611345767974854 1.389024496078491 1.641718983650208 3.19788646697998 7.521622180938721 6.554508686065674 2.642773628234863 -2.729480504989624 -5.040643692016602 -5.397490978240967 -5.645934581756592 -3.751798868179321 -7.952482223510742 -6.131951332092285 - 17.15304946899414 19.70195388793945 22.30288124084473 21.63157653808594 14.24821472167969 6.653785228729248 2.391925811767578 1.300657868385315 3.07582950592041 7.480111598968506 7.815942287445068 1.615616321563721 -0.09025578945875168 -1.579151034355164 -13.20334815979004 -20.13413619995117 -22.47246360778809 -21.20928001403809 -21.59443473815918 -25.08847618103027 - -0.2766841053962708 0.7652203440666199 3.130171060562134 7.014883518218994 7.574380874633789 3.860817909240723 1.275616645812988 0.5127306580543518 1.21248996257782 3.044691562652588 7.53275203704834 11.51608180999756 8.558302879333496 2.306163549423218 -4.646841049194336 -8.152456283569336 -9.874943733215332 -10.85867118835449 -11.62216091156006 -12.87253570556641 - 14.58757877349854 13.4433126449585 12.19839763641357 12.26298236846924 10.49035739898682 8.284884452819824 4.338857173919678 0.5772092938423157 -0.6892585158348083 -1.634074330329895 -0.3921059668064117 4.99318265914917 6.218422889709473 2.682348251342773 -2.457679748535156 -10.93043041229248 -17.28855323791504 -20.13235282897949 -17.7656307220459 -18.78745079040527 - -10.75904750823975 -10.34540748596191 -8.902874946594238 -7.04743766784668 -6.985999584197998 -8.331351280212402 -9.549447059631348 -9.20896053314209 -8.697383880615234 -8.456084251403809 -6.940177440643311 -3.590844869613647 0.9863254427909851 4.681756019592285 6.73741340637207 9.360860824584961 15.0661153793335 18.28639030456543 22.07860374450684 21.61755752563477 - -1.287543177604675 20.19104194641113 27.22828483581543 11.4342565536499 3.150161266326904 8.620709419250488 0.8991665244102478 -4.53799295425415 -0.4792215824127197 -4.391318798065186 -2.672147989273071 -4.932036399841309 -1.928362369537354 -2.832908391952515 -5.563168525695801 -5.543959617614746 -7.598354339599609 -8.501565933227539 -10.36492729187012 -10.89010524749756 - 28.71035003662109 22.4637393951416 13.87556266784668 7.381300449371338 2.60440468788147 0.1322620958089828 -1.652303576469421 -2.636790752410889 -3.067835569381714 -3.635971784591675 -4.209535598754883 -4.394295215606689 -5.017501354217529 -5.634757995605469 -6.221107482910156 -6.841684818267822 -6.968877792358398 -7.241861343383789 -8.560672760009766 -9.084414482116699 - 16.99798393249512 17.5201587677002 19.34952163696289 22.57324409484863 23.11054229736328 20.02192115783691 18.4974365234375 17.20974731445312 8.773975372314453 -1.464429020881653 -8.23919677734375 -12.56816387176514 -15.0216588973999 -15.69274139404297 -13.91776084899902 -13.68856430053711 -19.48722267150879 -22.30436134338379 -20.97488975524902 -20.69553184509277 - 27.11906242370605 26.69607734680176 21.31425476074219 15.05877876281738 6.812201499938965 -2.963446140289307 -5.781047821044922 0.01076712924987078 5.3713059425354 0.1437889188528061 -7.663357257843018 -4.606181621551514 -2.860592365264893 -1.989763140678406 2.831855773925781 -0.9180324673652649 -15.58075714111328 -20.32701873779297 -20.75848579406738 -21.90942764282227 - 3.131580114364624 4.151116847991943 7.434891223907471 14.36890983581543 10.43841648101807 2.083693265914917 -1.160747885704041 -1.785005331039429 -1.059820532798767 -0.8607094883918762 -0.582769513130188 -1.723235487937927 -3.144015312194824 -3.714138031005859 -4.502712726593018 -4.210123538970947 -4.773705005645752 -1.485553860664368 -4.113268375396729 -8.492809295654297 - 1.142902374267578 0.2453206330537796 0.8132816553115845 1.077951431274414 0.2023733705282211 -0.2459586560726166 -0.9695939421653748 -0.2864019870758057 -0.4226151704788208 -1.076228737831116 -1.368513584136963 -0.8243883848190308 0.3282999694347382 -0.7071506977081299 2.188615798950195 0.8555563688278198 -0.2733390927314758 -0.6857246160507202 -2.218570232391357 2.224181652069092 - -4.687366008758545 -3.961490154266357 -2.036029577255249 -1.066571831703186 -1.939400196075439 -4.03884744644165 -5.074076652526855 -4.675766468048096 -3.516644716262817 -0.926347017288208 2.730309009552002 7.084615707397461 9.38873291015625 9.869900703430176 6.729549407958984 2.096508026123047 -0.7032226324081421 -0.9217782020568848 -2.307338714599609 -2.044742584228516 - 11.4772310256958 14.14109706878662 16.4000244140625 19.60442733764648 18.33625030517578 10.7554178237915 4.582533359527588 0.4301901161670685 -1.55649197101593 -1.721121788024902 0.7484422326087952 6.665191173553467 9.090088844299316 5.951194286346436 -3.117987155914307 -15.76199531555176 -23.76863288879395 -25.61515808105469 -22.60769271850586 -24.03303146362305 - -9.588109970092773 -7.642099380493164 -3.05499267578125 0.8280278444290161 1.806826829910278 0.3249257504940033 -1.142592549324036 1.319003462791443 3.241925239562988 2.882942676544189 2.059044361114502 1.878607869148254 1.825798511505127 3.239100933074951 1.754096031188965 -0.5881785750389099 -1.347134113311768 1.969451427459717 0.5703395009040833 -0.3369859158992767 - 12.66843318939209 10.89885520935059 8.914315223693848 8.688826560974121 7.515252113342285 6.08191967010498 3.942771434783936 0.8813322782516479 0.1250016242265701 2.141575574874878 1.048773884773254 -1.684188961982727 -4.577215194702148 -5.879157066345215 -5.310585498809814 -7.62126350402832 -8.172539710998535 -9.055081367492676 -9.540971755981445 -11.06605529785156 - 14.38044357299805 16.05905532836914 18.22954559326172 20.40789794921875 17.77795791625977 10.21966075897217 4.592190265655518 1.079554915428162 -0.6842128038406372 -0.04784240201115608 4.629171848297119 4.429327487945557 -3.822072744369507 -9.87629508972168 -12.38427352905273 -10.87876892089844 -13.48275279998779 -19.87479400634766 -20.19206809997559 -20.56173133850098 - 6.231515884399414 6.763469219207764 7.120380401611328 8.545663833618164 11.11819839477539 14.47330570220947 16.16985893249512 15.21030807495117 14.09131622314453 14.76974773406982 10.56958389282227 0.7008793950080872 -6.040367603302002 -11.09020519256592 -12.95589542388916 -11.16558742523193 -14.11951065063477 -21.47142028808594 -24.59536933898926 -24.32587623596191 - -1.399533629417419 -2.759334802627563 -1.206623673439026 2.628692150115967 6.057358264923096 5.514919757843018 4.017879009246826 3.717763900756836 1.340534090995789 0.4898809194564819 3.70012378692627 6.209922790527344 6.258806705474854 1.218298554420471 -0.7110701203346252 -0.6941475868225098 -7.32550573348999 -10.32217979431152 -8.729896545410156 -8.005890846252441 - -1.364186406135559 0.6892449259757996 2.111026048660278 2.881333351135254 2.59060263633728 1.091035604476929 0.8035702109336853 0.8664032816886902 1.760137796401978 2.011093378067017 1.090478301048279 0.6154927015304565 -0.3025144636631012 -0.01897144503891468 -0.5883193612098694 -1.117183089256287 -2.287424564361572 -2.428406238555908 -3.735827922821045 -4.667580127716064 - 20.36409759521484 17.32998275756836 11.80078315734863 5.576584815979004 0.8480595350265503 -1.597505927085876 -2.543995141983032 -1.69214129447937 -0.8085401654243469 -0.5264999270439148 -1.4205482006073 -3.235416650772095 -3.984282255172729 -3.856939554214478 -3.221519470214844 -4.666608810424805 -5.838024139404297 -5.908698081970215 -8.023261070251465 -8.595511436462402 - 16.18913459777832 17.06760025024414 20.63652610778809 22.2095890045166 16.08213233947754 9.59947681427002 6.996028900146484 10.29943943023682 10.80450630187988 1.22305703163147 -7.348905086517334 -11.50436687469482 -13.15321826934814 -12.35775375366211 -7.259929180145264 -13.12864780426025 -18.68785095214844 -16.23081398010254 -10.97327899932861 -20.46272468566895 - 21.30654335021973 19.6473388671875 16.74763488769531 10.71519088745117 1.520034909248352 -1.734574675559998 1.145763278007507 3.737959623336792 3.766458034515381 -0.1733606904745102 -3.032854557037354 -3.319661140441895 -4.079640865325928 -1.864676475524902 1.188229441642761 -1.161325573921204 -8.75430965423584 -13.42594337463379 -19.23901748657227 -22.98978805541992 - 11.30935382843018 11.17526054382324 11.35609149932861 13.02991199493408 15.93793869018555 17.72149658203125 14.10339260101318 11.81316184997559 13.56808185577393 14.03435325622559 5.160505294799805 -2.227959156036377 -4.986024379730225 -4.943968296051025 -9.246584892272949 -18.56520462036133 -24.83685111999512 -26.05096435546875 -22.70619201660156 -25.64580917358398 - 17.83202171325684 20.10625839233398 22.41818809509277 16.9942455291748 7.129134178161621 0.8414992690086365 -2.375513792037964 -2.780144214630127 -1.09681224822998 3.245035171508789 9.03863525390625 7.081283092498779 3.617681264877319 -1.524614214897156 -9.938373565673828 -11.42700386047363 -13.37421226501465 -18.84647560119629 -21.83783149719238 -25.1030158996582 - 18.22967720031738 16.94033622741699 16.67654609680176 15.64188575744629 12.75177764892578 9.681244850158691 6.748854637145996 2.111249446868896 -0.9165295958518982 -4.03234338760376 -6.80380916595459 -4.37997579574585 -2.689070701599121 -0.6527182459831238 -1.392222285270691 -6.700642108917236 -13.7589635848999 -16.76444053649902 -18.93343925476074 -21.75741958618164 - 10.93580722808838 10.86438083648682 11.08986282348633 12.94742012023926 14.59217834472656 13.39250564575195 9.137676239013672 4.842693328857422 0.5263168811798096 -3.264991760253906 -4.740993022918701 -2.70852255821228 0.8826950192451477 1.499852299690247 -4.863853931427002 -8.882965087890625 -8.598028182983398 -10.94161319732666 -19.99942588806152 -26.71098899841309 - 10.01206684112549 9.365582466125488 8.482909202575684 8.349141120910645 9.704506874084473 12.20029926300049 11.63984107971191 8.315208435058594 3.680938005447388 -0.0171410758048296 -1.145117163658142 2.165038108825684 4.500191211700439 -1.831978321075439 -7.96696949005127 -9.694586753845215 -10.75667762756348 -16.64505004882812 -21.10502815246582 -19.2531623840332 - -4.796628475189209 -4.921994209289551 -0.4119044244289398 4.893801689147949 7.154260635375977 5.382511138916016 1.61054003238678 0.1038698554039001 1.121608138084412 1.418224215507507 1.764253973960876 -0.561644971370697 0.3406071960926056 0.630460262298584 -3.516857862472534 -2.70116138458252 -5.228322505950928 1.573094367980957 -3.322217464447021 -0.5325049161911011 - 7.903432846069336 7.235350608825684 7.972126007080078 12.60205459594727 16.63029861450195 11.10814094543457 1.690403342247009 -3.981684446334839 -7.746416568756104 -8.574784278869629 -6.819003105163574 -0.5224794745445251 3.180744647979736 -4.070266723632812 -6.312726020812988 -5.026178359985352 -3.13036322593689 -6.768670558929443 -5.226391792297363 -10.14357852935791 - 21.68161773681641 22.41369438171387 22.62211990356445 16.99417495727539 8.209881782531738 3.175555229187012 4.759945392608643 9.09013557434082 7.943402290344238 -2.082306385040283 -8.931857109069824 -11.48226642608643 -12.59692096710205 -10.90591716766357 -4.027942180633545 -2.747084856033325 -6.435141563415527 -16.4090747833252 -21.74642181396484 -19.52561187744141 - -6.173064708709717 -5.96327543258667 -3.528045177459717 -0.3217867910861969 0.3633228242397308 -0.6122471690177917 -0.1745707094669342 1.680195212364197 1.112641215324402 0.3470962941646576 1.041796803474426 0.9683806896209717 0.7797499895095825 -1.420798778533936 -1.712903261184692 1.571486592292786 0.6065927743911743 0.701576292514801 2.839795112609863 7.894057750701904 - -8.597162246704102 -7.984790802001953 -5.985772609710693 -2.301552534103394 -0.8695802092552185 -2.926555156707764 -2.002375841140747 0.8874312043190002 4.681686401367188 9.215790748596191 10.62390995025635 10.0728120803833 7.823439121246338 4.98911190032959 1.718626737594604 1.186076521873474 -1.911845803260803 -5.02608585357666 -6.099943161010742 -7.49322509765625 - -11.03237056732178 -9.77393913269043 -6.086191177368164 -2.263701200485229 -1.132107377052307 -2.090561628341675 -3.159245014190674 -1.787237405776978 -2.234658241271973 -2.219777584075928 -0.3450060784816742 1.882188200950623 5.150389671325684 2.117553949356079 1.246603846549988 3.462316036224365 4.104862213134766 5.533912181854248 7.81689453125 10.81007194519043 - 20.06258392333984 20.52496910095215 19.70958709716797 13.23114490509033 3.873177289962769 -3.501782417297363 -7.625485420227051 -9.193585395812988 -9.619814872741699 -10.10238075256348 -8.03574275970459 -3.638236284255981 -1.561076641082764 -6.777949810028076 -8.744353294372559 -5.159697532653809 -4.548657894134521 -4.305416584014893 1.765290260314941 3.647428512573242 - -12.62337303161621 -10.77267169952393 -6.713631629943848 -2.356719493865967 -0.9545043706893921 -1.314618349075317 -1.204311609268188 0.9519127607345581 2.529060125350952 3.738895654678345 3.543590068817139 3.480704307556152 3.770825386047363 3.900096416473389 2.935614585876465 3.731853485107422 2.773390293121338 1.36874794960022 1.86901843547821 1.346112608909607 - 4.859148979187012 5.375709056854248 6.929606437683105 9.178874969482422 12.43757247924805 15.39855480194092 16.32788467407227 15.39450454711914 14.55756664276123 10.45544242858887 1.292600035667419 -6.265548706054688 -10.38967323303223 -13.38938808441162 -12.95211219787598 -8.890670776367188 -11.38747406005859 -18.68959045410156 -16.29861831665039 -13.9443883895874 - 15.77815341949463 18.25551414489746 22.3198356628418 21.42018890380859 11.7012882232666 3.024410963058472 -1.752663969993591 -3.756941318511963 -4.067193984985352 -3.439844846725464 1.261776924133301 9.334712028503418 6.984341144561768 4.010790824890137 -7.639993667602539 -16.15771102905273 -17.59549903869629 -14.57194137573242 -20.85239601135254 -24.25683212280273 - -11.05942916870117 -10.00147533416748 -7.447062492370605 -5.632204532623291 -5.473527908325195 -7.793481349945068 -8.01336669921875 -6.400827884674072 -4.194078922271729 0.3109219372272491 6.442381858825684 10.91819858551025 12.22136497497559 11.84522342681885 8.797990798950195 6.20741605758667 3.313423871994019 3.266344547271729 1.671919465065002 1.020260572433472 - 8.519640922546387 8.289227485656738 8.995603561401367 8.742317199707031 4.436429977416992 0.6413780450820923 -3.61502742767334 -6.392239093780518 -7.133174896240234 -4.442526817321777 0.1373001486063004 5.341552734375 7.185813903808594 0.8366307020187378 -0.4659213125705719 -4.405711650848389 -7.075875759124756 -7.335079193115234 -4.504730701446533 -7.755612373352051 - 18.84737586975098 20.82525444030762 25.05878639221191 27.53649711608887 21.91413116455078 18.37550354003906 16.05982971191406 7.565887928009033 -2.314254999160767 -9.414538383483887 -14.84871006011963 -17.89739799499512 -19.03853416442871 -19.49631309509277 -18.20376014709473 -14.88103485107422 -7.449466705322266 -5.842984676361084 -10.70525550842285 -16.09100914001465 - 11.17381763458252 11.73581600189209 12.76785087585449 16.95885848999023 22.25809288024902 22.01443481445312 17.35465240478516 15.91978549957275 9.558157920837402 -1.782183408737183 -10.19282150268555 -16.16479110717773 -19.70077705383301 -20.4652042388916 -19.63494682312012 -19.72922706604004 -13.54111289978027 -3.357020139694214 -3.942026138305664 -11.23134994506836 - 8.913291931152344 7.96657133102417 8.525087356567383 10.92004871368408 15.7230863571167 13.53544330596924 6.278426647186279 1.89404833316803 -0.3686396181583405 0.07206964492797852 5.371940135955811 6.633976936340332 -2.771955728530884 -7.922903537750244 -7.518352031707764 -4.765822410583496 -13.7933874130249 -18.73945236206055 -15.21298122406006 -14.74051380157471 - 3.402238130569458 4.38342809677124 7.372255325317383 7.728855609893799 4.227364063262939 1.61199414730072 1.424536466598511 -0.6806030869483948 -2.745299577713013 -1.67626166343689 0.005013336893171072 -1.363193154335022 -3.862785816192627 -1.437924742698669 1.139387011528015 -1.961188077926636 -1.780180692672729 -2.933499097824097 -8.27347469329834 -4.580662250518799 - 22.56399536132812 25.54781913757324 26.45932197570801 22.04913330078125 13.09465980529785 5.449113368988037 1.858722686767578 2.901705980300903 5.779496192932129 7.843489646911621 3.12408971786499 -4.477516174316406 -11.33000564575195 -15.72787952423096 -16.83627700805664 -15.65703010559082 -15.02642059326172 -18.16428375244141 -19.84463310241699 -19.60749816894531 - -7.236518383026123 -5.575801372528076 -1.055126547813416 1.858322262763977 1.063185453414917 -2.114048004150391 -2.252481460571289 -1.488677978515625 -1.624836921691895 0.3907175660133362 1.890889644622803 2.591307640075684 2.263744592666626 1.155809640884399 3.288020849227905 4.917746543884277 2.529228925704956 4.517363548278809 0.1589960306882858 -5.277845859527588 - 8.726991653442383 8.607576370239258 9.068562507629395 11.91340732574463 15.79548263549805 15.50794792175293 9.229578018188477 4.436100006103516 4.070641994476318 8.425225257873535 1.636174440383911 -7.47866678237915 -13.08150863647461 -15.89782428741455 -14.29007625579834 -10.30896472930908 -7.292512893676758 -9.358960151672363 -6.599284172058105 -13.10986042022705 - -10.07052516937256 -7.769840717315674 -2.410463809967041 1.763256192207336 2.371699571609497 1.300210952758789 0.0592716857790947 -0.186667874455452 -0.1993192136287689 -0.3643225729465485 -1.058914184570312 -1.794434189796448 0.04385639727115631 0.3285703659057617 -1.676158308982849 -1.613530516624451 0.935849666595459 4.837431907653809 6.64939546585083 8.854628562927246 - 11.29299831390381 10.70684146881104 10.77766036987305 12.926344871521 17.35233306884766 17.8224925994873 12.74110794067383 8.971072196960449 12.31371593475342 9.791772842407227 -1.521692991256714 -9.37180233001709 -13.68000888824463 -16.40431022644043 -13.32993125915527 -8.885443687438965 -14.15606212615967 -14.12332820892334 -11.32181930541992 -21.90194702148438 - 21.67450141906738 24.1998233795166 22.05311012268066 14.11573123931885 3.138538122177124 -7.095758438110352 -12.6709098815918 -14.25389575958252 -16.23056602478027 -16.95135307312012 -16.02666282653809 -14.85798835754395 -13.61117744445801 -6.993234157562256 3.848437309265137 5.176148414611816 6.376491546630859 8.201635360717773 8.481925964355469 1.425205826759338 - -4.474852085113525 -3.643330812454224 -2.98609447479248 -1.046510577201843 -0.6623164415359497 -2.156109809875488 -2.654155969619751 0.4314819276332855 0.6183124184608459 0.3206990361213684 -1.173453092575073 -1.984958529472351 6.207587242126465 4.192528247833252 1.175938129425049 -0.06426703929901123 -0.09673029184341431 1.695602059364319 0.2945472002029419 6.006087303161621 - 13.54265308380127 14.67825698852539 19.01576614379883 20.40329933166504 11.6596097946167 3.872746467590332 -0.1622317880392075 0.04457050934433937 3.785968780517578 8.226879119873047 1.124628901481628 -6.867735862731934 -9.734193801879883 -8.573418617248535 -3.713707685470581 -10.67591571807861 -13.52225685119629 -8.942417144775391 -13.65639305114746 -20.50613021850586 - 6.977321624755859 5.673982620239258 6.472606658935547 6.603614807128906 2.133017778396606 -1.350364208221436 -4.397219657897949 -4.135441303253174 -2.338057279586792 -2.390894174575806 -1.73834502696991 -0.1287206709384918 0.9391232132911682 -0.639868438243866 -1.114269733428955 -0.9667397737503052 -0.5924702882766724 -1.210771679878235 -2.727119445800781 -5.069387435913086 - 13.71279621124268 16.06346130371094 18.67594337463379 15.91226100921631 6.642357349395752 -1.123621463775635 -6.001998424530029 -8.210847854614258 -9.57009220123291 -10.36978054046631 -9.241696357727051 -6.490242958068848 -0.6061758995056152 6.642014503479004 2.946542263031006 1.705726623535156 -4.208385467529297 -11.19047355651855 -10.06715965270996 -5.22062349319458 - 13.87119483947754 13.60242462158203 14.81721782684326 18.39755249023438 20.40693092346191 18.47162246704102 16.14850425720215 16.64939308166504 11.51263618469238 1.507368922233582 -5.710821628570557 -9.225401878356934 -10.39441108703613 -9.04575252532959 -6.629664421081543 -14.44726371765137 -21.40112495422363 -21.92295837402344 -21.99299240112305 -24.61444854736328 - 18.04973602294922 20.38852310180664 23.28554534912109 19.01937675476074 8.903037071228027 1.795131683349609 -2.377401828765869 -3.543127298355103 -4.400113105773926 -4.381193161010742 0.9627353549003601 6.8584885597229 -3.112943172454834 -9.587831497192383 -8.428634643554688 -0.2614285349845886 -12.19017601013184 -16.7332592010498 -16.50801277160645 -17.73843383789062 - 2.935255527496338 2.494773864746094 5.048237800598145 6.060988903045654 1.051603078842163 -4.726632595062256 -6.469597816467285 -8.688765525817871 -9.144537925720215 -7.516429424285889 -3.910306215286255 3.390753269195557 7.961606502532959 0.7364627122879028 3.860669136047363 4.830472469329834 -0.413238525390625 2.586595058441162 2.328270673751831 -2.416172742843628 - 26.04530906677246 27.5455150604248 23.52222442626953 14.47762680053711 4.483986854553223 -5.616511821746826 -10.1148853302002 -11.20306301116943 -12.11391448974609 -13.48807144165039 -13.81072330474854 -11.41358947753906 -9.557857513427734 -2.865420341491699 4.820107460021973 -0.4135714471340179 1.190287351608276 -0.3344442248344421 -3.078560352325439 -8.074442863464355 - 28.64225387573242 30.34657669067383 30.42641067504883 24.92678070068359 19.48105049133301 16.29994583129883 10.3444766998291 2.106016635894775 -4.103388786315918 -8.274578094482422 -11.03090858459473 -13.73697662353516 -15.11685943603516 -15.48884677886963 -14.43652629852295 -15.05267143249512 -15.83790874481201 -15.75239944458008 -16.61796760559082 -17.1245002746582 - 10.48817825317383 10.52224540710449 11.68124771118164 15.42751312255859 17.92415237426758 13.7446985244751 7.455336093902588 4.198126316070557 4.725359916687012 9.119702339172363 5.170355319976807 -4.025290489196777 -9.422515869140625 -12.04949474334717 -10.01875972747803 -7.474428176879883 -13.6494607925415 -15.38888072967529 -12.71372413635254 -25.71435928344727 - -12.27659034729004 -11.32632350921631 -7.513252258300781 -4.939467430114746 -5.796271324157715 -8.138972282409668 -8.797755241394043 -8.534284591674805 -8.839288711547852 -6.626235961914062 -1.945817708969116 2.902139902114868 6.24564266204834 8.565464019775391 14.87910270690918 16.18206977844238 11.2841625213623 11.19836044311523 8.415910720825195 5.061402320861816 - 4.802523612976074 4.503732204437256 4.721674919128418 4.401204109191895 3.478729963302612 1.885169148445129 1.605275273323059 0.3432831168174744 0.2189076393842697 0.3075803816318512 -0.393260270357132 -0.4767297804355621 -1.419069886207581 -1.861791133880615 -0.1692178994417191 -2.115620136260986 -8.723348617553711 -3.536106109619141 -3.865071773529053 -3.707862138748169 - -9.692647933959961 -9.22626781463623 -6.351307392120361 -3.786615610122681 -3.759792566299438 -5.117617607116699 -6.414169788360596 -6.056954860687256 -5.489849090576172 -5.054973125457764 -4.297509670257568 -3.701982021331787 -1.902263283729553 0.6614897847175598 0.6646522283554077 4.08777379989624 8.500331878662109 14.32246971130371 19.52342224121094 23.0917854309082 - 9.605265617370605 7.917129039764404 5.450119972229004 4.660484313964844 4.718952655792236 2.371891975402832 0.5677677392959595 -0.2095966786146164 -0.03304304182529449 0.3723271191120148 1.293834447860718 1.160353064537048 -1.004828691482544 -1.290224671363831 -3.274217844009399 -9.903040885925293 -4.364231109619141 -5.654353141784668 -5.75820779800415 -6.626378059387207 - 10.65970611572266 9.201120376586914 7.679224967956543 8.658510208129883 6.842851161956787 5.400555610656738 5.745941638946533 6.045200824737549 4.292452335357666 -1.631278038024902 -4.247810363769531 -6.408622264862061 -9.948398590087891 -10.30978107452393 -8.69011116027832 -4.600172519683838 -4.262642860412598 -4.857944488525391 -4.076342582702637 -5.49245548248291 - 20.01477432250977 20.90167808532715 21.28337287902832 17.17258262634277 9.099832534790039 1.560136675834656 -2.533341646194458 -3.835709571838379 -3.838943958282471 -1.908662796020508 3.497523546218872 2.40043830871582 -6.495970726013184 -11.22317028045654 -12.49804592132568 -8.614226341247559 -6.507180690765381 -13.84256553649902 -14.25671768188477 -10.37580490112305 - 20.80282783508301 23.01670265197754 25.23017692565918 22.06847763061523 13.34460544586182 6.587434768676758 4.035947799682617 6.107962131500244 9.89378833770752 5.313068866729736 -3.524396657943726 -8.768362045288086 -10.99186611175537 -8.75698184967041 -7.31260347366333 -15.89384841918945 -20.20448684692383 -19.49742317199707 -20.49799346923828 -20.95304489135742 - 1.112135291099548 1.679536700248718 2.138391733169556 3.410985469818115 3.71178412437439 2.930932998657227 3.283352375030518 3.969638347625732 2.084598541259766 -1.426822900772095 -0.8856951594352722 1.016344308853149 5.128527641296387 0.4168203175067902 -2.394213676452637 -5.627807140350342 -6.498308181762695 -3.880506992340088 -3.405381679534912 -6.764309406280518 - 16.84527778625488 20.15522956848145 23.35427474975586 17.54995727539062 6.320985794067383 -1.148457288742065 -6.488667488098145 -9.401909828186035 -10.0902624130249 -10.98797225952148 -9.937409400939941 -6.472338199615479 -0.03792007267475128 5.83006763458252 0.3465135395526886 1.962833046913147 -5.747587203979492 -8.713689804077148 -6.595053672790527 -16.74385452270508 - -0.175922691822052 -0.3392089903354645 3.446411609649658 8.461982727050781 8.435442924499512 4.178000450134277 2.031186580657959 0.7055367827415466 -1.929324507713318 -1.186627388000488 3.413535594940186 6.633113861083984 1.712199330329895 -4.988245964050293 -5.607166290283203 -3.031121015548706 -3.457066297531128 -4.790519237518311 -4.364737510681152 -9.147473335266113 - 22.29063034057617 23.97075843811035 23.27596282958984 17.90572929382324 9.348537445068359 1.87749969959259 -2.474119186401367 -3.170991182327271 -0.9640589952468872 3.555204391479492 4.53749942779541 -2.077203035354614 -8.870077133178711 -10.92167282104492 -10.11583614349365 -8.117061614990234 -6.369678974151611 -12.51077938079834 -20.21393585205078 -20.9564323425293 - -3.057344198226929 -2.8087317943573 -1.093109250068665 0.469587653875351 -0.1794872730970383 -2.173644065856934 -4.259597301483154 -5.188438415527344 -4.757630348205566 -3.20599627494812 1.229697227478027 4.462307929992676 4.061110019683838 1.625710129737854 -0.1563905477523804 -0.552192211151123 -1.765473604202271 1.74962592124939 6.205678462982178 9.394316673278809 - 19.61542320251465 21.94364738464355 19.86596870422363 11.82929134368896 2.523934125900269 -6.111340045928955 -10.21962261199951 -10.33879566192627 -11.057861328125 -12.24213790893555 -11.36732196807861 -8.627589225769043 -3.538101673126221 6.064846992492676 4.739538669586182 3.149100780487061 -1.811686992645264 -6.242119312286377 -4.583901882171631 -3.591279745101929 - 29.43381309509277 32.87830352783203 29.73860168457031 20.80992889404297 16.40338325500488 16.22147178649902 6.522161483764648 -6.435578346252441 -10.2713737487793 -12.00178813934326 -12.49606037139893 -13.68628406524658 -14.64797782897949 -13.60736560821533 -4.027771472930908 -6.029695987701416 -10.59019088745117 -16.03215599060059 -16.22187995910645 -15.95952415466309 - -7.01591157913208 -5.715380668640137 -1.626675963401794 0.9221866726875305 0.4081452786922455 -1.005972504615784 -2.755638122558594 -2.554766178131104 -2.080392122268677 -1.745342969894409 -1.008216738700867 -2.322623014450073 -3.847446441650391 -5.072258949279785 -3.880792617797852 0.07016272842884064 1.717446208000183 7.208227157592773 12.95217037200928 17.35307312011719 - 5.477029323577881 8.173159599304199 6.422657012939453 5.341064453125 3.062849521636963 2.45807409286499 1.54998517036438 0.3937896192073822 -1.357647180557251 -3.189165353775024 -3.871724367141724 -3.134510040283203 -0.3495767116546631 2.917126178741455 -2.330762624740601 -6.090649127960205 -4.970141887664795 -0.4822643101215363 -5.075662136077881 -4.943630695343018 - 12.5955982208252 13.77890014648438 18.30307388305664 21.59243965148926 14.85214996337891 7.433459281921387 4.869880676269531 8.15217113494873 8.695764541625977 -1.678695559501648 -9.385774612426758 -13.83348846435547 -16.42182159423828 -15.39605617523193 -11.6067943572998 -6.948153495788574 -11.98177719116211 -11.80886459350586 -4.334839820861816 -6.877176284790039 - 1.419307231903076 1.524868726730347 1.362967014312744 2.714002132415771 3.082342386245728 1.285038352012634 0.648038923740387 -0.5841737985610962 -1.618401765823364 -1.045000791549683 3.433628559112549 5.883842468261719 5.38477897644043 2.516360521316528 2.645832300186157 2.330636024475098 -1.273251533508301 -4.437887668609619 -10.03049468994141 -15.24242782592773 - 21.17899703979492 21.63118171691895 16.4135684967041 9.217244148254395 0.1791206747293472 -7.232132911682129 -11.07520771026611 -11.30471801757812 -11.98587226867676 -12.85896110534668 -10.89315414428711 -8.924420356750488 -3.650354862213135 6.884785652160645 3.042017459869385 3.568992137908936 4.011132717132568 1.915784358978271 3.316825866699219 -13.43481922149658 - 20.54770851135254 22.19759368896484 23.21295928955078 18.93502616882324 11.36981678009033 6.030840873718262 3.26379132270813 -3.391864776611328 -12.71049308776855 -19.66250610351562 -20.27547454833984 -17.38802528381348 -14.33404541015625 -8.270648956298828 -0.3982932269573212 0.6727895736694336 2.271696805953979 -2.144125938415527 -3.110556364059448 -6.816196918487549 - 6.310121536254883 6.333037376403809 8.804222106933594 13.71268939971924 13.97992420196533 6.189701557159424 0.2391342967748642 -3.585678100585938 -5.816271305084229 -6.397223472595215 -4.444539546966553 0.8361324071884155 7.133593082427979 1.170412182807922 -2.234095573425293 -0.8191328048706055 -7.236052989959717 -11.23121070861816 -10.80379390716553 -12.14094734191895 - 7.451253414154053 6.149855613708496 7.256801605224609 10.89402389526367 15.34398365020752 12.79841899871826 8.768499374389648 8.579646110534668 11.06977462768555 6.04635763168335 -2.637142658233643 -7.933014869689941 -11.1741943359375 -10.79344844818115 -6.221822738647461 -9.319869041442871 -15.19604015350342 -13.38976001739502 -7.046983242034912 -10.64634418487549 - -0.2915470004081726 -0.7367169857025146 0.7309360504150391 5.500640869140625 8.343731880187988 8.284258842468262 9.765144348144531 10.31025981903076 9.563140869140625 5.090346336364746 -0.7062538266181946 -4.646887302398682 -6.757493495941162 -7.82038402557373 -6.03977632522583 -5.030092239379883 -6.922825336456299 -7.286518096923828 -4.939605712890625 -6.410363674163818 - 21.00883674621582 22.91725540161133 26.21879386901855 24.0670337677002 15.62715911865234 11.73959064483643 13.444091796875 13.58902359008789 3.867225170135498 -5.15926456451416 -10.71269702911377 -13.78102779388428 -14.35583972930908 -10.86686515808105 -8.147103309631348 -16.44315338134766 -18.02453994750977 -17.01098823547363 -17.99375343322754 -19.98375701904297 - 10.03453826904297 6.773412704467773 2.505077123641968 0.5299304127693176 -0.4764107167720795 -1.488977313041687 -1.522027969360352 -1.135879874229431 -2.537898302078247 -3.037395715713501 -2.972354173660278 -0.9401606321334839 2.725913524627686 2.007568597793579 -1.263015031814575 -2.720503091812134 -2.706114768981934 -1.326903939247131 -2.594584703445435 0.1457876712083817 - 10.30598449707031 9.680682182312012 12.30059432983398 16.63021087646484 15.71973133087158 9.227455139160156 4.790554046630859 5.183098793029785 9.694279670715332 7.656355381011963 -1.202949047088623 -6.134037494659424 -7.703773975372314 -6.95940113067627 -10.068359375 -15.56697845458984 -16.69293975830078 -10.67906761169434 -8.995759963989258 -17.18567848205566 - 10.33647441864014 11.13605403900146 14.50987720489502 19.55765533447266 15.32199859619141 5.841301441192627 0.2834679484367371 -1.302920937538147 -1.170873641967773 1.614076137542725 7.350321769714355 4.059854984283447 -3.76279091835022 -6.356240272521973 -5.494593620300293 -11.70594692230225 -16.66755294799805 -15.301513671875 -9.931950569152832 -18.31670570373535 - 6.665878772735596 5.287078380584717 6.604174613952637 11.24390697479248 15.73708820343018 10.88919353485107 3.615051031112671 1.545713543891907 1.317800402641296 5.003365993499756 9.209177017211914 0.2331276834011078 -5.380549907684326 -6.400966167449951 -3.573290348052979 -9.712291717529297 -15.60323524475098 -14.45553874969482 -8.61473560333252 -13.61093235015869 - 24.84246444702148 24.72958183288574 25.05094337463379 18.6519775390625 11.2672643661499 8.92552661895752 10.56259918212891 10.60634136199951 2.62476110458374 -5.334508895874023 -11.0812406539917 -13.20625686645508 -15.02491188049316 -13.65923976898193 -6.694888591766357 -2.787519216537476 -15.76016235351562 -19.30805969238281 -18.20397186279297 -16.20072174072266 - 19.58020210266113 22.63994979858398 24.85937690734863 23.73339080810547 16.40652084350586 8.655902862548828 2.692973136901855 -0.9732272624969482 -2.432784557342529 -1.183987140655518 2.202678918838501 2.898808002471924 -0.6551418900489807 -7.756970405578613 -15.51250839233398 -18.82013511657715 -18.30494499206543 -16.93642044067383 -20.15601921081543 -20.93766784667969 - -1.255172252655029 -0.3113114833831787 0.7072728872299194 4.946125030517578 19.29331970214844 20.6010856628418 3.340485334396362 -2.18834114074707 0.2548024952411652 5.804544448852539 -0.177555114030838 -3.612357378005981 -5.060549736022949 -5.611148357391357 -4.149014949798584 -6.123706817626953 -6.200331211090088 -7.116665840148926 -6.722080707550049 -6.419397830963135 - 21.05316352844238 23.36001014709473 24.36540222167969 21.45010948181152 12.48474502563477 4.082840919494629 -1.245608806610107 -3.183476448059082 -2.304561138153076 0.5786012411117554 3.783148288726807 -1.133320569992065 -8.830019950866699 -13.8347692489624 -15.2947244644165 -13.6972770690918 -10.44550800323486 -8.296177864074707 -14.21250057220459 -18.6800651550293 - 10.37947082519531 10.20931816101074 8.271500587463379 5.467775344848633 -0.09628541022539139 -4.205060482025146 -6.42449951171875 -7.845910549163818 -8.762962341308594 -9.111204147338867 -7.384249210357666 -4.592853546142578 -2.77894401550293 0.2429867386817932 6.057669639587402 8.652376174926758 3.84000301361084 2.198265075683594 -0.9337678551673889 -3.183626413345337 - -4.15082836151123 -2.855858087539673 -0.4716212451457977 3.780704736709595 6.066000938415527 4.922677040100098 4.493431568145752 3.659519672393799 0.2725513577461243 -1.047417759895325 2.58400297164917 5.217532634735107 2.720312118530273 -2.818809747695923 -4.440462112426758 -5.8205246925354 -3.548867702484131 -5.631536960601807 -5.468313694000244 2.537501811981201 - 14.4602108001709 14.94652462005615 15.6305685043335 14.41653633117676 8.741317749023438 2.195253372192383 -2.3428635597229 -5.394208431243896 -7.140635967254639 -8.232874870300293 -7.09685230255127 -2.729194641113281 0.4225172400474548 -4.406015396118164 -8.054690361022949 -8.433924674987793 -4.002011775970459 -4.787050724029541 -4.803210258483887 -3.389398813247681 - 13.61625576019287 12.93839550018311 11.99118518829346 11.97700977325439 12.76942539215088 13.99450397491455 11.76297855377197 9.01258373260498 8.550151824951172 9.896116256713867 8.040699005126953 0.7377694845199585 -7.386106967926025 -12.57392978668213 -16.43876647949219 -20.54883193969727 -23.81130409240723 -20.06807708740234 -11.72089576721191 -12.73915195465088 - 18.25611686706543 19.3969898223877 19.66707038879395 14.32180213928223 5.810091495513916 -0.9553779363632202 -4.524950981140137 -5.469868183135986 -5.026162147521973 -4.127743244171143 -0.8071671724319458 6.424685955047607 5.824182987213135 3.295158863067627 -0.7150189876556396 -6.60588264465332 -7.967678546905518 -13.18302345275879 -20.03922080993652 -23.57401275634766 - 23.75066947937012 23.80665588378906 22.9061279296875 19.15889549255371 12.9243803024292 7.81028938293457 3.232327938079834 0.7559596300125122 1.412768602371216 1.131664991378784 0.693674623966217 -3.000707864761353 -8.008969306945801 -9.435736656188965 -7.426898002624512 -8.683975219726562 -15.56129169464111 -21.17743873596191 -21.50063133239746 -22.78774833679199 - 22.20578575134277 19.86033058166504 15.79944515228271 12.16376686096191 5.56561803817749 0.7775504589080811 -1.959669709205627 -4.665484428405762 -6.331968307495117 -7.980122566223145 -8.627533912658691 -5.214047431945801 0.1038874909281731 0.7415638566017151 -1.392701983451843 -2.967875957489014 -2.681667327880859 -5.498506546020508 -12.87279891967773 -17.02556037902832 - 23.0167236328125 19.66872024536133 14.46619701385498 9.354114532470703 5.886606693267822 3.548409938812256 3.291259050369263 4.87733268737793 6.359760761260986 5.53524923324585 0.712098240852356 -3.141013145446777 -6.328586578369141 -8.716710090637207 -11.64977169036865 -13.01816940307617 -12.47462844848633 -14.29913139343262 -14.66958713531494 -12.41888427734375 - 22.78421592712402 22.54104423522949 19.36458969116211 11.89761066436768 3.813448905944824 -2.766532897949219 -5.860476016998291 -5.352670192718506 -3.241155385971069 0.3529499173164368 4.590380668640137 2.886757850646973 -2.476957321166992 -3.389545202255249 -3.355114936828613 -9.570169448852539 -11.17313098907471 -9.408451080322266 -13.1599645614624 -18.4768180847168 - 6.077428817749023 5.613298892974854 6.019557476043701 7.465881824493408 10.75988101959229 14.1450366973877 12.55710601806641 7.738298892974854 5.433481216430664 7.246567726135254 8.792430877685547 -0.2265758216381073 -6.745157718658447 -10.20847797393799 -9.725765228271484 -5.989837646484375 -11.59928035736084 -17.44060897827148 -13.94773387908936 -15.96553516387939 - 11.88570117950439 13.69797992706299 16.69544792175293 19.03876113891602 13.65995407104492 6.49862813949585 1.090433359146118 -3.448119401931763 -4.899106979370117 -5.979784488677979 -4.574348449707031 0.5459050536155701 5.65796947479248 1.046589732170105 -0.6061590909957886 -4.254570960998535 -12.42788791656494 -14.78377151489258 -13.16948413848877 -25.67412757873535 - 9.669761657714844 12.5869779586792 16.10577011108398 19.31002998352051 18.1252269744873 11.59854888916016 6.249930381774902 5.650259494781494 8.786742210388184 9.47613525390625 -0.03960930928587914 -7.283413410186768 -13.13479423522949 -16.41493606567383 -16.53716659545898 -11.61318016052246 -8.986817359924316 -15.86849880218506 -16.58048629760742 -11.10048007965088 - 12.46806049346924 14.88292789459229 17.79672622680664 20.63623428344727 18.84663581848145 12.54423046112061 8.294511795043945 8.013032913208008 10.10925483703613 4.546423435211182 -4.235581874847412 -11.07094764709473 -16.6797046661377 -19.73879814147949 -20.18843841552734 -18.86830902099609 -11.96073627471924 -6.344791889190674 -9.577949523925781 -9.472785949707031 - 20.53796005249023 21.90321922302246 22.28560829162598 18.10272979736328 8.989124298095703 2.176859140396118 -0.5817242860794067 -0.287967324256897 3.112398862838745 6.86476993560791 1.833616614341736 -6.179459571838379 -11.48313236236572 -13.64754009246826 -12.71519565582275 -8.516919136047363 -12.03660202026367 -16.91633987426758 -14.81015586853027 -8.631259918212891 - 11.60680103302002 11.85505199432373 12.85512161254883 15.10396003723145 17.35493850708008 16.72762107849121 12.64882564544678 10.93340587615967 13.10458564758301 11.36492443084717 0.9490270018577576 -6.092689990997314 -10.05137157440186 -11.87186336517334 -11.79834461212158 -14.41411876678467 -21.47661399841309 -23.51333808898926 -19.09796714782715 -16.18795013427734 - 24.52836799621582 26.2111873626709 25.33324241638184 18.9857292175293 9.584904670715332 2.018861532211304 -2.465427160263062 -1.767440319061279 0.7104041576385498 4.801408767700195 3.829744100570679 -4.493820667266846 -10.97359275817871 -12.1612377166748 -7.233429908752441 -11.12522602081299 -18.05344200134277 -17.28647994995117 -11.52244853973389 -18.92131614685059 - 23.12882995605469 26.05768203735352 29.93949699401855 29.64876174926758 24.47180938720703 21.93432807922363 15.3261890411377 3.769094467163086 -4.600830554962158 -10.20814228057861 -14.23781299591064 -16.46170997619629 -17.13750267028809 -16.26701354980469 -14.19005107879639 -14.87963199615479 -15.83047866821289 -16.57930564880371 -16.80863380432129 -17.07507705688477 - -0.5882477164268494 -1.531315445899963 -2.527407646179199 -2.305526971817017 -4.086747646331787 -5.959141254425049 -7.423610210418701 -8.374463081359863 -8.524413108825684 -8.100237846374512 -4.632142543792725 -1.661475300788879 2.979997158050537 6.70287036895752 7.188657283782959 8.806729316711426 8.659381866455078 7.952831745147705 7.556660175323486 5.867602348327637 - 24.30745506286621 22.4275951385498 20.73090553283691 15.5381326675415 8.56695556640625 5.672979831695557 0.8411679267883301 -8.708767890930176 -1.499181509017944 -0.1685007363557816 -4.014512538909912 -3.226223707199097 -5.55338716506958 -4.657928943634033 -0.351344496011734 -0.8989975452423096 -6.205326080322266 -16.60711860656738 -22.42523765563965 -23.76866340637207 - 5.180050849914551 6.041500568389893 6.860336303710938 8.956050872802734 13.32253074645996 14.6285514831543 9.409848213195801 1.849394202232361 -1.724948883056641 -3.098674535751343 -2.059240102767944 3.562844038009644 3.819305181503296 -4.527313709259033 -8.809619903564453 -8.658734321594238 -4.736572742462158 -10.68166732788086 -14.85742855072021 -14.47622585296631 - 15.80508041381836 15.63898086547852 15.88506317138672 16.13718795776367 13.47125720977783 8.73521900177002 3.636890649795532 -0.339383453130722 -5.560337066650391 -10.54215431213379 -13.62865257263184 -12.16235542297363 -8.602408409118652 -2.032558917999268 1.592831015586853 -1.978568077087402 -3.389095783233643 -8.284897804260254 -12.71383094787598 -11.66827297210693 - 26.18878746032715 26.02281951904297 23.38271331787109 17.19644927978516 8.949422836303711 2.020498752593994 -1.268647909164429 -0.2651183903217316 3.892852544784546 6.015614032745361 0.9221491813659668 -3.620756149291992 -5.481115818023682 -5.426047325134277 -10.27603435516357 -15.89168739318848 -16.77092552185059 -17.16012191772461 -18.59013938903809 -19.84072113037109 - 9.163393974304199 10.0832405090332 15.00693511962891 16.57118225097656 6.619165897369385 -1.479613900184631 -6.077719688415527 -7.751141548156738 -8.722336769104004 -9.041499137878418 -7.687320709228516 -2.570497751235962 6.751341342926025 1.899693846702576 -1.455192923545837 2.540307760238647 -4.263998985290527 -6.59299898147583 -3.977922677993774 -9.015023231506348 - 28.60880279541016 28.5955867767334 25.74451637268066 20.2282657623291 12.98462200164795 6.272964477539062 -1.270745754241943 -4.694289207458496 0.6216191053390503 -1.871351718902588 -7.325624465942383 -8.693500518798828 -10.72037982940674 -10.37525177001953 -5.04227352142334 -5.860230922698975 -11.15826511383057 -18.15434837341309 -19.03731918334961 -18.85279273986816 - 14.56285381317139 11.91119480133057 9.127939224243164 4.955471515655518 -1.859045147895813 -5.527246952056885 -7.291328430175781 -7.257721424102783 -7.936927318572998 -7.522019386291504 -5.699267387390137 -4.295718669891357 -6.046833038330078 -7.484413146972656 -5.929449558258057 -1.751848816871643 -0.4330388605594635 3.87393593788147 10.92901134490967 13.67445850372314 - 6.51925802230835 5.868056297302246 4.894417762756348 6.951455593109131 11.15463829040527 13.76603889465332 9.959395408630371 3.711484909057617 -0.4425097405910492 -0.1968532353639603 4.800868034362793 1.330580115318298 -8.130728721618652 -11.60699653625488 -9.227926254272461 -6.489060878753662 -3.754976272583008 -8.181388854980469 -8.191291809082031 -12.73445606231689 - -12.38740634918213 -10.21508312225342 -5.852412700653076 -2.136318445205688 -1.759829044342041 -2.811165571212769 -2.869603157043457 -1.037415146827698 -1.620659232139587 -1.65497887134552 0.01288516260683537 0.5949336886405945 0.08965931832790375 -1.801554560661316 -0.9082702994346619 1.798803925514221 4.207374572753906 7.146528720855713 13.32305431365967 17.88145065307617 - 4.987802982330322 7.1372389793396 8.835489273071289 8.994952201843262 6.126404762268066 3.864791870117188 1.343653082847595 -0.4084400236606598 -0.4445983171463013 0.6985169649124146 4.246108531951904 1.664074182510376 -3.283009767532349 -6.344760894775391 -7.022064208984375 -4.365979194641113 -6.104038238525391 -7.224530696868896 -7.507492542266846 -5.194108009338379 - 0.8742403388023376 -0.1953169703483582 0.01760067977011204 1.549441933631897 1.768524527549744 0.8429960012435913 0.06463783234357834 0.3984734416007996 0.9265114068984985 0.9952888488769531 1.865400314331055 0.4303093552589417 -1.977151989936829 -1.565799593925476 -3.158882856369019 -3.664788722991943 -4.126267433166504 -2.768099069595337 1.686561822891235 6.036318302154541 - 15.46885871887207 16.0085620880127 19.44907760620117 22.42435073852539 16.41948509216309 10.26043224334717 9.094603538513184 13.04658317565918 10.87363147735596 1.354310631752014 -5.934009552001953 -8.36617374420166 -7.111842155456543 -4.493043899536133 -11.16856670379639 -15.53051280975342 -14.68656444549561 -18.99347114562988 -23.50125503540039 -24.61445045471191 - 6.603334426879883 5.585556983947754 6.647547721862793 10.17383575439453 15.25801277160645 12.96533489227295 6.642523288726807 3.414900541305542 2.982682943344116 5.721572399139404 10.22160625457764 5.013276100158691 -0.3243998885154724 -2.390127420425415 -5.324588775634766 -9.820241928100586 -13.70053958892822 -14.69600105285645 -18.41834259033203 -26.55594253540039 - 12.37706851959229 13.17043399810791 15.49816226959229 14.22429656982422 5.17231273651123 -1.316939234733582 -4.672329902648926 -5.044862270355225 -5.592236995697021 -5.459487438201904 0.3524168431758881 3.863491773605347 -3.27344822883606 -8.139137268066406 -7.895611763000488 -0.9601824283599854 -5.682562351226807 -8.069439888000488 -3.529186248779297 -5.022748947143555 - 21.58291053771973 21.0160083770752 18.84441947937012 14.6915922164917 8.501016616821289 4.111413955688477 0.1588360965251923 -0.6771475076675415 4.226070404052734 4.271119117736816 -0.1932351142168045 -0.9946475625038147 -2.206359386444092 -1.129950642585754 0.6167441606521606 -5.536649227142334 -18.86670303344727 -21.06279563903809 -22.50994682312012 -24.84271049499512 - 29.1742115020752 27.73128890991211 23.78449630737305 16.20070838928223 7.804171085357666 4.62283992767334 6.618515968322754 2.002690553665161 -8.812130928039551 -9.347260475158691 -5.028340816497803 -9.039759635925293 -12.13632678985596 -12.18521022796631 -6.66544246673584 2.907634258270264 -8.947727203369141 -16.14755821228027 -15.8516321182251 -16.68515396118164 - 17.52192687988281 18.48198127746582 19.56446838378906 15.87956047058105 7.895845413208008 1.758221983909607 -2.161993503570557 -2.602938652038574 -0.3607065081596375 3.439788341522217 0.8002592921257019 -6.168744564056396 -10.9293737411499 -12.32912254333496 -10.55030059814453 -8.129195213317871 -11.04506683349609 -9.589564323425293 -5.572501182556152 -5.902548789978027 - 37.90076065063477 34.45671844482422 29.74997520446777 23.66351890563965 17.73532676696777 11.17491054534912 3.756527423858643 -3.225162744522095 -8.056818962097168 -10.30983257293701 -11.20657444000244 -11.58444786071777 -12.20452213287354 -13.10412120819092 -13.9846076965332 -13.87027835845947 -13.75427722930908 -15.14665794372559 -15.70295429229736 -16.2874870300293 - 11.63211250305176 11.50481033325195 14.76960277557373 18.55362892150879 12.47855758666992 3.995025396347046 0.09296571463346481 -1.110555291175842 -1.018493294715881 2.535382747650146 6.585675716400146 -1.587183475494385 -9.116602897644043 -12.02014255523682 -10.08510303497314 -2.456929922103882 -9.525175094604492 -12.43867683410645 -9.930220603942871 -12.85867786407471 - 10.88762187957764 11.41915130615234 15.72104454040527 19.24050331115723 12.93360996246338 5.175852298736572 1.189446210861206 0.06192104518413544 1.09056031703949 5.328004837036133 12.79714488983154 7.848507404327393 6.693451881408691 -2.518177270889282 -12.68602848052979 -15.10251522064209 -11.06857490539551 -17.80665397644043 -24.3961009979248 -26.80878829956055 - 12.04619407653809 12.54083728790283 16.10873794555664 18.44397926330566 10.75066661834717 2.74236273765564 -2.459700584411621 -5.040712356567383 -5.865875244140625 -5.228089809417725 -1.838192462921143 5.844863414764404 0.5670551657676697 -6.815145492553711 -6.905168056488037 -0.4683799147605896 -10.44375514984131 -14.27520751953125 -10.82914924621582 -8.87531566619873 - - diff -Nru codec2-1.0.5/octave/train_all_speech_2.txt codec2-1.2.0/octave/train_all_speech_2.txt --- codec2-1.0.5/octave/train_all_speech_2.txt 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/train_all_speech_2.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,514 +0,0 @@ - -1.753433346748352 0.0942588597536087 1.379803538322449 2.072990655899048 1.876945614814758 0.3252158463001251 -0.4604800045490265 1.392059564590454 2.51468825340271 2.726940870285034 1.346734285354614 -3.432505130767822 -4.508626937866211 -1.071884870529175 5.149267673492432 -1.864397406578064 -3.520386695861816 -0.987758994102478 -2.191234111785889 0.9117975831031799 - -2.740678787231445 -0.7557816505432129 1.221166849136353 2.429412603378296 1.121769070625305 -2.109005212783813 -3.207082986831665 -1.283277988433838 1.23898720741272 2.216673135757446 1.987575054168701 3.320088148117065 1.843206286430359 -0.6056810617446899 1.845213294029236 2.970349788665771 -4.477020740509033 -3.250196933746338 -0.660971462726593 -1.104741096496582 - 0.8637488484382629 -0.3699468970298767 -0.3692027628421783 1.025614023208618 1.526248335838318 -1.09520697593689 -4.278725624084473 -0.9699022769927979 5.088742256164551 2.842086315155029 -4.768896579742432 -1.872474551200867 2.118366479873657 -0.6976305246353149 1.185539484024048 3.40752124786377 -0.8052951693534851 -1.561945796012878 -1.542000651359558 0.2733546793460846 - -1.144956588745117 -0.1454758495092392 0.08790544420480728 -0.02088651992380619 -0.8916767239570618 -0.1761495471000671 1.68149209022522 1.516316413879395 -0.8769388198852539 -1.930211663246155 -0.9893726110458374 2.492476224899292 2.351692676544189 -0.6615152359008789 -1.857846736907959 4.520679473876953 4.450479030609131 -4.987422466278076 -0.3564645349979401 -3.062129020690918 - -3.01615047454834 -3.111889600753784 -2.866418600082397 -1.588913679122925 -1.588775634765625 -0.2449028044939041 0.9310630559921265 1.395220994949341 1.342057108879089 0.9993742108345032 1.242173075675964 1.108432412147522 1.414095878601074 1.482768416404724 1.385738372802734 5.528781890869141 -2.099417924880981 -2.41669774055481 4.861923217773438 -4.758462905883789 - 0.8427443504333496 1.215364336967468 0.09320242702960968 -0.2604077458381653 -0.5247545838356018 -1.967142343521118 -2.698567867279053 0.1313823461532593 3.205588102340698 1.998406291007996 -1.989334344863892 -2.173259258270264 -2.062813282012939 1.726672291755676 7.535818576812744 0.4266133308410645 2.029835939407349 -6.092190742492676 -2.910575151443481 1.473413348197937 - -1.032739520072937 -0.9894866347312927 -1.526102423667908 -1.59191882610321 -0.2723776400089264 0.64164799451828 -0.8059507608413696 -1.191702723503113 0.09020776301622391 -1.060420274734497 0.3806934654712677 4.184435367584229 2.431001424789429 -2.035251140594482 -2.090354919433594 2.199838399887085 -0.3658998608589172 0.09143834561109543 -0.3407558500766754 3.283697366714478 - 0.09579634666442871 -0.5799037218093872 0.3841956555843353 1.487872123718262 1.979267477989197 0.7764622569084167 0.6211426854133606 1.777725577354431 5.853362083435059 5.018080234527588 -1.464226603507996 -3.236551284790039 -2.264443635940552 -3.471408367156982 -3.092434406280518 0.1645918339490891 -2.626392602920532 -3.916962146759033 0.76935213804245 1.724476456642151 - -0.811269998550415 -1.995243072509766 -3.103911638259888 -2.199812650680542 0.8351114988327026 2.872645378112793 2.846061944961548 2.516482591629028 1.664498209953308 1.229272842407227 0.1869180500507355 -2.820144653320312 -3.284145832061768 -1.804192066192627 -0.4315302073955536 -1.891431331634521 -1.279873847961426 2.767906665802002 -2.973227739334106 7.675887107849121 - -0.8152815699577332 -0.3413392305374146 0.4037869870662689 0.315345972776413 -1.540551543235779 -3.120832920074463 -3.166280269622803 -0.5739026069641113 3.500081062316895 0.5491748452186584 -6.07478141784668 -3.788755416870117 1.034412980079651 1.376763343811035 1.135967493057251 0.4547922611236572 1.173577547073364 2.110079526901245 7.675674915313721 -0.3079297542572021 - -2.651316165924072 -1.908707976341248 -0.5694659948348999 1.551503539085388 3.206167697906494 2.564919948577881 -0.8488295674324036 -3.430304050445557 -2.325228214263916 -0.6848338842391968 1.187225103378296 0.8688910007476807 -0.08795472979545593 0.671331524848938 1.194888353347778 4.820491790771484 -0.899141788482666 -3.411194324493408 0.7041743993759155 0.04737823083996773 - -1.544002294540405 -0.7887297868728638 0.9314983487129211 1.087976574897766 -0.4193236231803894 -0.006955572403967381 0.9089468717575073 0.4165940582752228 -0.6243113875389099 -2.085224866867065 -3.36680269241333 -1.14743971824646 4.429374217987061 8.18505859375 2.526922464370728 -1.439463257789612 -2.911975622177124 -1.292481660842896 0.02361198514699936 -2.883274078369141 - 2.72967267036438 1.223486185073853 -0.4147254228591919 -1.102556824684143 0.03947576507925987 1.598259210586548 3.364975452423096 1.16395115852356 -3.654291391372681 -4.9219970703125 -2.223340749740601 -1.48681640625 -1.157513499259949 -2.681891202926636 -2.685308933258057 3.31487774848938 7.715513706207275 -0.2770547270774841 0.8034194707870483 -1.348137140274048 - -1.842585682868958 -1.539855480194092 -1.55155611038208 0.7617592215538025 2.24738073348999 1.404512166976929 -0.0482788160443306 0.2210453450679779 1.090998649597168 -3.461035966873169 1.544136762619019 -3.229188919067383 -2.070632934570312 3.600785732269287 -1.455200552940369 3.69648814201355 1.746862649917603 0.6004441380500793 0.08029398322105408 -1.796372890472412 - -2.415617942810059 -3.211170673370361 -4.819873809814453 -3.206589937210083 1.787257552146912 4.948456287384033 -0.1977581977844238 -3.283747673034668 -1.607443928718567 0.65901118516922 -0.03758396208286285 -1.439054727554321 -0.6943122148513794 -0.1511005163192749 1.362555384635925 6.210984706878662 -0.5453330278396606 -0.01679189503192902 1.862467169761658 4.795656681060791 - 0.856853723526001 0.8676319718360901 1.264796376228333 1.778098940849304 2.750473976135254 2.78684401512146 1.633050799369812 0.5312818884849548 -0.5235286951065063 -1.18840754032135 -1.003754019737244 0.4010737836360931 -1.194388151168823 -2.923749446868896 -2.785791158676147 0.01484451070427895 -1.729824185371399 -0.3013865947723389 7.437404155731201 -8.671523094177246 - -3.133574724197388 -2.42682409286499 -1.867851614952087 -1.267155647277832 -0.8527985215187073 -1.118702411651611 -0.0356421135365963 0.301592618227005 -1.012029647827148 -0.409947544336319 0.3539893329143524 1.103417873382568 3.380499601364136 5.894412994384766 3.340315341949463 1.212600350379944 3.397170066833496 1.995545506477356 -2.641837120056152 -6.213176727294922 - -2.355335235595703 -2.020031929016113 -1.706264615058899 -1.858449697494507 -3.014138221740723 -2.368912696838379 -0.3175995647907257 0.9534608721733093 1.996512293815613 2.713643312454224 2.526366710662842 1.092188835144043 1.637070775032043 1.919391751289368 -1.441635847091675 -0.2470939606428146 4.631109237670898 -0.2607018053531647 -1.011650443077087 -0.867921769618988 - -0.1634024679660797 0.7038992047309875 2.01164722442627 4.823482036590576 6.365779876708984 3.551002264022827 -0.9600869417190552 -0.7979612350463867 1.504276752471924 0.008344966918230057 -2.356373310089111 -1.682130813598633 0.8478856086730957 1.295838952064514 -0.7240107655525208 -1.516607999801636 -3.840235948562622 -3.183795928955078 -2.234462738037109 -3.653089284896851 - -4.10896635055542 -2.948151588439941 -1.846358299255371 -2.215651512145996 -2.276339769363403 -1.934123635292053 -1.9860680103302 -1.519635796546936 0.09298322349786758 1.52109158039093 2.943732261657715 2.536495447158813 1.460915684700012 1.980175018310547 2.281753540039062 2.428494930267334 -0.2390885055065155 -0.3986181616783142 0.5407825112342834 3.68657374382019 - 0.3376611173152924 -0.405711442232132 -0.7594498991966248 -0.6338635087013245 0.9688994884490967 2.71795129776001 2.178635358810425 -1.594286561012268 -3.96287989616394 -4.945488452911377 -2.866297721862793 0.9431570768356323 1.468511581420898 0.7158414721488953 1.673624277114868 1.029506087303162 -1.533793449401855 2.920562267303467 3.113263368606567 -1.365842700004578 - 2.899140596389771 0.9370946884155273 -0.6385203003883362 -0.2824523746967316 0.4858080148696899 0.653084397315979 1.642471432685852 2.847016572952271 3.041836500167847 0.260204017162323 -3.388786315917969 -1.993575930595398 0.01249594613909721 -3.636595487594604 -4.419864654541016 -0.5688806772232056 0.259507417678833 3.263191699981689 -0.7724171876907349 -0.6007593870162964 - 0.3602983951568604 -1.103044390678406 -2.610003232955933 1.862635135650635 4.10805606842041 -0.6760388612747192 -0.2770002782344818 0.8007866144180298 -1.50946056842804 -2.143035650253296 2.251482009887695 -3.210285425186157 -1.534357666969299 -2.806710243225098 -0.4910678565502167 6.850430011749268 0.04701343178749084 -2.011737108230591 3.84626293182373 -1.754221439361572 - -3.970570802688599 0.9034222960472107 1.601167321205139 -3.261712312698364 -1.454250574111938 2.371148347854614 -0.5763523578643799 -0.3183937072753906 -1.859842419624329 4.226692199707031 2.478902578353882 2.609435081481934 -3.968642473220825 -1.910259604454041 2.649215221405029 -0.3447525501251221 -0.3537707626819611 -0.1577663272619247 1.331998586654663 0.004331546369940042 - 0.9033505320549011 1.018759727478027 0.9994967579841614 0.1703789681196213 0.05728701502084732 0.7972038388252258 1.196253418922424 0.806815505027771 1.384194612503052 1.721873760223389 0.04775457829236984 -0.4318471550941467 1.117746472358704 -0.2524875104427338 -1.877697229385376 -0.3937424719333649 0.1000218093395233 -1.898982763290405 -2.84639310836792 -2.619985818862915 - 0.9135280251502991 1.203501224517822 1.668694376945496 2.154065847396851 2.527366399765015 2.730547189712524 1.689695358276367 -0.1636868715286255 -2.054582834243774 -1.985506534576416 0.1739869862794876 1.989100456237793 1.741321682929993 -0.1648613959550858 -1.175531029701233 -1.237800359725952 0.4519326388835907 -1.030008912086487 -3.706311941146851 -5.72545337677002 - -3.142806529998779 -3.919329166412354 -4.734344959259033 -4.40484094619751 -2.063961505889893 -1.018884420394897 0.8597702383995056 1.255039572715759 1.6310213804245 0.6763664484024048 -0.5272673964500427 0.9387079477310181 1.663054347038269 1.33214795589447 1.244482755661011 1.056186676025391 2.961543798446655 5.027171611785889 4.088237285614014 -2.922294855117798 - -0.9770626425743103 -0.4073547124862671 0.3676201403141022 1.642319798469543 3.005655288696289 2.641597747802734 1.796241283416748 -2.53751277923584 -6.613279819488525 -4.721647262573242 -2.995388746261597 -2.126639366149902 1.196971416473389 4.928654193878174 5.778659343719482 0.2262211591005325 -1.624743938446045 -3.515040397644043 -0.91311115026474 4.84783411026001 - 2.837055683135986 0.9031884670257568 -1.532898187637329 -2.502817392349243 -0.1501402705907822 3.225682258605957 3.147495031356812 -0.8131982088088989 -0.43022820353508 2.090200662612915 0.8426501750946045 -5.467745304107666 -5.644083976745605 -1.516536116600037 1.89213752746582 1.069879412651062 2.553152322769165 -0.253553569316864 -1.562990188598633 1.312758684158325 - -0.5927649736404419 -1.844843864440918 -2.575576305389404 -3.442096948623657 -2.571449995040894 -0.9164751172065735 0.02997413277626038 0.4077724516391754 -0.122354082763195 -2.290364503860474 -3.182424068450928 -1.360231876373291 2.503585577011108 2.873739957809448 2.53493857383728 3.836205959320068 3.836267471313477 2.364410877227783 -1.161432385444641 1.673118233680725 - 2.856972455978394 2.492480278015137 2.231014966964722 0.7411325573921204 -1.052316427230835 -0.8533980846405029 0.671392023563385 0.6464994549751282 0.9309341311454773 -1.040181040763855 -3.618435144424438 -2.053068161010742 3.62058162689209 1.61152446269989 -6.782958984375 -1.981187582015991 2.699594736099243 0.1594014912843704 0.08959367126226425 -1.369579911231995 - 1.078739285469055 1.074744462966919 0.6718518733978271 0.5085514783859253 -0.09625278413295746 0.0615365207195282 0.8627645373344421 -1.188016176223755 -3.092968463897705 -3.108200073242188 -2.471059560775757 1.775631666183472 6.050312995910645 3.529508113861084 -1.648690223693848 -2.167469501495361 1.695204734802246 3.226016283035278 -2.882296323776245 -3.879907131195068 - 0.9792439341545105 1.214890956878662 2.308911561965942 3.733537435531616 3.540550231933594 0.3062601089477539 -4.126937866210938 -3.654101133346558 -0.9159884452819824 1.832683086395264 1.80902099609375 0.4586995542049408 -0.6427890658378601 -0.8560721874237061 -2.392578363418579 -2.416328191757202 -2.383878946304321 -0.3694500625133514 1.286453366279602 0.2878735959529877 - 2.423818826675415 3.007327318191528 2.135926485061646 -2.034657955169678 -5.461593627929688 -2.561244010925293 -0.338556706905365 -0.5013476014137268 -0.1401437968015671 -0.3544419407844543 0.3951407074928284 1.008994817733765 0.7905126810073853 0.305091917514801 0.9002846479415894 -0.148711159825325 1.587835788726807 3.022983074188232 -4.334061145782471 0.2968471646308899 - -6.327876567840576 -4.028615951538086 -0.2255803793668747 1.545189738273621 -1.878235936164856 -3.734161138534546 -1.011298775672913 -0.5493985414505005 -2.806061983108521 -2.748118877410889 2.139888763427734 2.564397811889648 2.625416040420532 3.003743648529053 0.53402179479599 1.336577415466309 0.6078375577926636 4.079238891601562 2.18957781791687 2.68345832824707 - 2.581474304199219 2.36850380897522 1.43277370929718 0.2482245415449142 -0.1808166205883026 -0.8153743147850037 0.7429525852203369 2.223650455474854 1.142540693283081 -1.983848690986633 -2.907890558242798 0.9047016501426697 2.719773292541504 0.05290422588586807 -1.04272198677063 -1.639018297195435 -6.297164440155029 4.667632579803467 -2.044981002807617 -2.173316955566406 - 2.338831663131714 3.953107357025146 5.057451725006104 3.495959997177124 -0.01505088247358799 -2.239426851272583 -2.637377262115479 -4.052860260009766 -3.427762985229492 -2.303401470184326 -1.582272410392761 -0.2015602886676788 0.1802167594432831 0.9930737018585205 0.4057787954807281 -1.297936677932739 2.388148307800293 2.07930588722229 0.5604507923126221 -3.694672822952271 - -0.06280031055212021 0.1822905689477921 0.9343177676200867 1.633650898933411 1.086728930473328 -0.9122570157051086 -1.499099731445312 -0.4103981554508209 0.7165676951408386 2.630934000015259 4.361100196838379 2.107539653778076 -0.9250072836875916 -0.702198326587677 -1.436064839363098 -1.212265729904175 -1.790579915046692 -5.674106121063232 -3.231900215148926 4.203548431396484 - -0.9261225461959839 -2.652244806289673 -3.41820240020752 -1.213795065879822 2.22429633140564 2.756520748138428 0.2317240685224533 -1.048009157180786 1.010584354400635 -1.464856624603271 -1.315748929977417 -0.9065449833869934 -1.199864625930786 -0.5329930782318115 4.44901704788208 -3.004823446273804 -2.298711061477661 2.834484815597534 2.923709869384766 3.551576852798462 - 1.34647274017334 0.9438439607620239 0.707275390625 -1.848343014717102 -3.687234878540039 -2.206405401229858 -1.744781255722046 -3.352344751358032 -1.09133780002594 0.7478398680686951 0.4757425487041473 0.5614649057388306 1.034227967262268 0.8030547499656677 1.022857069969177 5.572185516357422 -2.217324495315552 -1.043362736701965 3.554798364639282 0.4213726222515106 - -0.2160917222499847 0.07304821908473969 0.02678781189024448 0.7684974670410156 0.8867902755737305 -0.07795398682355881 0.3844016790390015 0.6891030669212341 2.269387006759644 2.06947922706604 -1.088860154151917 -5.27960729598999 -1.748061895370483 6.508728504180908 -1.883930563926697 -5.512304782867432 1.636713266372681 2.368702411651611 -1.225628852844238 -0.6492009162902832 - -1.255194544792175 -1.302929759025574 -0.6579268574714661 -0.1076324284076691 1.711164236068726 3.384237051010132 2.538342952728271 1.231293678283691 -0.02371722273528576 -2.692868947982788 -5.822212696075439 -4.666101455688477 1.978023171424866 3.319245338439941 0.4231303930282593 -0.07671023160219193 -0.07308174669742584 1.972413301467896 0.9325659275054932 -0.8120441436767578 - -1.279676198959351 0.1432122439146042 1.453585743904114 2.485038280487061 2.522484064102173 1.274455070495605 -0.998775839805603 -4.58380126953125 -1.029544472694397 6.014295101165771 5.2723069190979 -1.385550260543823 -3.730100154876709 -2.692431211471558 -1.094702959060669 -0.6503020524978638 1.181514143943787 -0.8170534372329712 -1.225354075431824 -0.8596006631851196 - 8.950066566467285 2.162154197692871 -2.465624094009399 -3.813029289245605 -0.3172167241573334 1.989170789718628 1.339954972267151 1.143736004829407 -0.6551546454429626 -1.059598922729492 0.3803310394287109 3.058720111846924 2.601807594299316 -0.5292413234710693 -4.76899528503418 -3.650734186172485 -2.989776611328125 -2.203534126281738 -0.891753613948822 1.718718886375427 - 3.925971031188965 2.762718915939331 0.3577904105186462 0.07022497057914734 -0.2839126288890839 -3.654122114181519 -1.787204623222351 0.484510213136673 2.004240989685059 0.1203320100903511 3.055083036422729 -3.118391513824463 -0.4780527055263519 -4.470702648162842 3.524649143218994 -1.642618417739868 -1.789724946022034 -0.5149629712104797 -0.7095901966094971 2.143762826919556 - 1.680977463722229 2.680704832077026 2.953125 2.681848764419556 3.414096593856812 2.931484937667847 1.625633835792542 -1.982954502105713 -3.478357315063477 -1.464381337165833 0.04214123263955116 -0.2089722156524658 1.231490850448608 -0.5130674839019775 -5.040481090545654 -6.227958202362061 -2.312071800231934 1.129736423492432 1.778091430664062 -0.9210825562477112 - -2.685198783874512 -2.693038940429688 -3.197998523712158 -3.600865602493286 -1.876337885856628 2.737993478775024 4.938388824462891 1.53123950958252 -0.1327638030052185 1.480213761329651 1.392121434211731 0.1407555192708969 2.590087413787842 2.508197069168091 0.3467240631580353 -1.601864099502563 1.324195504188538 2.399215698242188 -2.399705648422241 -3.201367139816284 - 4.649632930755615 4.103415489196777 2.230583667755127 -1.208535075187683 -2.979002475738525 -2.531723976135254 -1.483600258827209 0.01598095707595348 1.992982506752014 4.341715335845947 3.270479440689087 1.567877054214478 -0.5994386076927185 -0.1800925731658936 -1.483845114707947 -1.11552369594574 -1.85425853729248 -2.021752119064331 -3.223924160003662 -3.490976572036743 - -2.587739229202271 -4.004673957824707 -0.1615901589393616 1.465993642807007 -0.8009586930274963 0.4228487014770508 1.01431405544281 3.661267757415771 3.130116701126099 -5.053112030029297 -4.402786254882812 0.9835018515586853 2.532066822052002 1.21819281578064 0.37729811668396 -3.090780258178711 3.366688966751099 -0.003572235116735101 0.4895821809768677 1.443337559700012 - 1.083445072174072 1.350360035896301 1.467774510383606 1.051374912261963 -0.5367999672889709 -1.734742879867554 -1.915510773658752 -2.681770324707031 -4.414272308349609 -3.800456762313843 -0.5848281979560852 0.8424116969108582 1.573248863220215 -0.3854655623435974 -0.7289639115333557 2.945659875869751 4.600401878356934 1.968300342559814 -0.7895047068595886 0.6893418431282043 - 2.117254734039307 1.794649720191956 1.76526951789856 1.228325486183167 0.853095531463623 1.049728155136108 0.7880261540412903 0.9458931088447571 1.611085176467896 1.895824313163757 2.173893690109253 3.566093921661377 1.621903657913208 -3.045209884643555 -4.809722900390625 -3.937893867492676 -3.790269613265991 -2.349242448806763 -1.712751150131226 -1.765950083732605 - -0.550390899181366 -0.1456060409545898 0.06831026822328568 0.06755679845809937 -0.3594590425491333 -0.6108787059783936 1.305925965309143 3.565895557403564 3.845162391662598 3.343498945236206 4.23656702041626 1.139753937721252 -4.096770763397217 -3.984713077545166 -2.574383974075317 -1.49754524230957 1.370550513267517 -1.396419048309326 -2.481056690216064 -1.245996832847595 - 2.539516925811768 3.312321424484253 3.472085475921631 1.80453085899353 -1.291619300842285 -2.945203304290771 -2.752407789230347 -0.7741461396217346 1.255736112594604 1.038846611976624 0.3887260854244232 0.2155319005250931 0.5921913981437683 -0.7804065942764282 -1.855653166770935 -1.52841317653656 1.821839094161987 3.595362186431885 -1.577325224876404 -6.531517028808594 - 1.448929667472839 0.9731826186180115 0.3772236108779907 0.4992556869983673 0.03069067560136318 0.2661497294902802 -0.6922726631164551 -1.757544279098511 -1.942002177238464 -0.2323834449052811 -0.1351326704025269 -1.141071438789368 -1.922140121459961 -0.5856561660766602 -0.4116664528846741 0.988368034362793 8.018025398254395 5.373849868774414 -4.720942974090576 -4.434868335723877 - -1.300205707550049 -1.283541560173035 -2.541507959365845 -1.363983392715454 1.581914305686951 1.192334413528442 -3.307676553726196 -6.183123588562012 -0.2655551731586456 5.10042667388916 1.284762382507324 0.6987558603286743 -0.1073669418692589 1.511645436286926 -0.2220783829689026 -1.443181872367859 0.4423579573631287 1.494206070899963 4.214337348937988 0.4974804818630219 - 3.982675313949585 2.500311851501465 0.9296759963035583 -0.2905532717704773 -0.9293051362037659 0.4707818627357483 1.093547105789185 1.030629634857178 -0.9216092824935913 -1.830772519111633 -3.620242834091187 -5.397396564483643 0.4524465501308441 2.335021734237671 -0.712591826915741 -0.5228031277656555 5.887351989746094 0.2700175642967224 -1.985262274742126 -2.741916179656982 - -1.743592143058777 -3.184886932373047 -4.194586277008057 -3.433204650878906 -1.825550436973572 0.4183304607868195 0.01079587917774916 -0.8160049915313721 1.921983361244202 1.985825896263123 1.164842963218689 -1.048493385314941 -1.276103138923645 1.516258358955383 4.86310338973999 4.435692310333252 3.67277717590332 -2.676289319992065 0.8816239237785339 -0.6725241541862488 - -1.183035373687744 -2.049641609191895 -2.717050313949585 -1.753745079040527 0.3172051012516022 2.691312789916992 2.903335571289062 2.621742010116577 1.172496676445007 -0.882566511631012 0.9131653904914856 2.198816299438477 1.515944004058838 -0.3016216158866882 -0.7288107872009277 1.069084405899048 3.881456613540649 -0.0991465300321579 -3.955688714981079 -5.613255023956299 - -2.34644889831543 -0.9500645399093628 2.081428050994873 2.734233617782593 1.797738671302795 -0.006271620281040668 -1.47850501537323 -0.89984130859375 -2.507781028747559 -4.745498657226562 3.516669273376465 1.686064839363098 0.09878169000148773 -1.788741588592529 -1.648031234741211 1.870131969451904 0.6805910468101501 3.269325494766235 0.9005476832389832 -2.264332294464111 - -3.011304616928101 -1.872262954711914 -0.5455194115638733 0.3007282018661499 0.6100534796714783 0.2692229747772217 -0.03983331099152565 -0.2470410317182541 1.529674887657166 4.210292339324951 3.105183362960815 -0.6378636956214905 -1.827103137969971 -1.803852558135986 -0.8596709966659546 5.830551624298096 -2.828168869018555 -3.047624111175537 -1.632792234420776 2.497328758239746 - -2.664051294326782 -0.2667175531387329 1.790863275527954 2.401898145675659 1.839009404182434 0.7107056975364685 -0.6093127131462097 -1.575464606285095 -3.61558198928833 -4.224365711212158 -1.074870109558105 1.991366028785706 2.224975109100342 1.857958793640137 1.306209564208984 -0.4488008618354797 -1.27746307849884 -1.346636533737183 -0.1418596357107162 3.122139453887939 - 3.413169145584106 2.538918256759644 0.3459382653236389 -0.9251654148101807 -1.021764039993286 -2.135052680969238 -3.619184494018555 -1.634521007537842 0.4082626700401306 0.3465279638767242 0.6109509468078613 2.378391981124878 -3.827320098876953 -0.9945292472839355 1.115954279899597 -2.059475660324097 5.303928852081299 0.9681726098060608 1.328379154205322 -2.541584014892578 - 1.499601602554321 1.000034093856812 0.2513402104377747 -0.1194327101111412 0.961767315864563 2.157263040542603 2.368011951446533 1.760470986366272 0.003814725670963526 -1.885188221931458 -1.488059639930725 1.969880819320679 0.01281854044646025 0.07247123867273331 -0.4742676317691803 -2.063200950622559 -2.894011974334717 -0.8292675018310547 -1.867210507392883 -0.436829149723053 - 7.415341854095459 4.679947376251221 -0.01050963532179594 -4.071547985076904 -3.97344708442688 -2.266092300415039 -0.7633808255195618 -0.04246245324611664 -0.203739657998085 -1.227560043334961 -1.35532009601593 1.050325751304626 2.07463526725769 0.9253273010253906 0.1675505042076111 1.64550518989563 3.207226514816284 -0.2274925410747528 -1.352173924446106 -5.672138690948486 - -1.898545145988464 -0.6441818475723267 0.3502191007137299 1.066592335700989 0.2693812251091003 -1.69586718082428 -3.87159538269043 -2.28667163848877 0.4059168696403503 2.196408987045288 1.898446559906006 1.779008626937866 0.9248983860015869 0.2051427960395813 1.24515974521637 3.303592681884766 6.128532886505127 -1.937797427177429 -3.950801134109497 -3.487842082977295 - 0.1516454070806503 2.215803146362305 4.908269882202148 2.082131624221802 -2.436846733093262 -3.718151092529297 -0.1713129431009293 -1.137084364891052 -3.646186590194702 -2.168651819229126 3.060532093048096 1.469862461090088 -1.273031115531921 -0.1882144659757614 -3.945636749267578 -0.8899976015090942 1.718190670013428 0.6414726376533508 1.18510377407074 2.142102241516113 - 0.2086958885192871 -0.6458078026771545 -0.1587435454130173 1.82531213760376 2.517449378967285 0.8300987482070923 -2.093193292617798 -2.139988660812378 1.725311875343323 1.53205668926239 -1.278612375259399 -1.996461272239685 -2.516732215881348 -4.302355766296387 -3.053000450134277 5.937968730926514 3.488107919692993 2.696087121963501 -1.575858235359192 -1.000340461730957 - 0.09748056530952454 1.122649192810059 0.6962146759033203 1.047524333000183 1.269667744636536 0.227587416768074 -0.4924246966838837 0.2546910643577576 2.253618240356445 1.903453588485718 -0.3235071301460266 0.6117635369300842 2.720096111297607 3.185922861099243 -4.25635290145874 -8.060596466064453 -3.68529486656189 -3.083024978637695 -0.4128779768943787 4.923409938812256 - 1.630689978599548 0.98050457239151 1.333264231681824 1.829413056373596 2.540329694747925 1.638649225234985 0.8695799708366394 1.013662576675415 1.412273168563843 -3.671929597854614 -5.960317134857178 -2.860669851303101 -1.072245955467224 -1.200642466545105 0.4062235951423645 2.335040330886841 2.680099487304688 0.2577986121177673 -0.592905580997467 -3.568818092346191 - 4.689018726348877 4.519196033477783 4.059896469116211 3.0339674949646 2.299744844436646 1.235875248908997 -0.1321182250976562 0.100344642996788 1.02567183971405 0.3347478210926056 -1.620137095451355 -2.011083602905273 -2.032325267791748 -2.117369174957275 -2.707364082336426 -2.422475337982178 -1.503098011016846 -2.15949559211731 -2.712530612945557 -1.880461692810059 - 2.306589126586914 -0.4024480581283569 -2.301783800125122 -2.135865688323975 0.5871487855911255 1.249439477920532 -2.285779714584351 0.3783716261386871 2.349616765975952 -0.3999252617359161 -2.693830251693726 1.106496930122375 -0.2962234020233154 -4.055545330047607 4.353967666625977 -2.374120950698853 1.936208486557007 2.02873420715332 0.7309495806694031 -0.08200207352638245 - 2.786206960678101 2.668025970458984 1.745712757110596 0.7529512047767639 0.5644647479057312 0.8536949157714844 1.513676881790161 1.202269554138184 0.9400677084922791 0.4857968091964722 0.6255044937133789 -0.8105387091636658 -3.529870510101318 -5.842987060546875 -4.407203197479248 -0.05232741311192513 1.46184504032135 -1.924028873443604 -3.01827335357666 3.985016107559204 - -0.008113428018987179 0.5660753846168518 0.9294919371604919 1.581533432006836 1.115763783454895 2.067715406417847 4.347882270812988 2.955169439315796 -6.827727794647217 -1.862815737724304 -2.504034280776978 -0.9208692908287048 0.1155669912695885 -1.236315250396729 1.07185161113739 3.006508588790894 -2.592896938323975 -1.709957122802734 1.049230813980103 -1.144058346748352 - 2.409350395202637 2.23582124710083 -0.3402231633663177 -2.433928251266479 -1.385465264320374 -0.5246292352676392 -2.478551387786865 -1.993001580238342 -0.865767776966095 -1.606540441513062 -1.063154578208923 -0.7123730182647705 1.660784840583801 7.742666244506836 -2.127227783203125 -1.822961568832397 -2.400290727615356 0.6258722543716431 2.222369432449341 2.857248067855835 - -4.636505126953125 -3.944947242736816 -1.174988627433777 1.544285297393799 2.648262500762939 1.770408868789673 0.08630818873643875 -2.455178260803223 -2.924627780914307 0.1822405755519867 3.947190761566162 3.241473197937012 0.5515185594558716 -0.7145354747772217 -0.8927555680274963 -0.1512598246335983 1.103008270263672 0.7411171793937683 0.9069061875343323 0.1720729023218155 - -1.00038480758667 0.6768290996551514 3.58110523223877 3.822054147720337 1.054018139839172 -1.22930371761322 -0.8793721199035645 -0.4868297576904297 0.1832262724637985 -0.6697851419448853 -1.872934818267822 0.139283612370491 6.782491683959961 -2.623489141464233 -5.121035099029541 -2.204014539718628 -2.21247935295105 2.219970941543579 -0.0395641140639782 -0.1197867766022682 - 5.36863899230957 2.320730447769165 -0.9496486783027649 -3.339934587478638 -2.172893524169922 -0.3047231733798981 -0.3569243848323822 1.084809064865112 1.083213329315186 0.0910109207034111 -0.1769344508647919 -1.477084517478943 -1.846298098564148 -1.744992733001709 -2.515811204910278 -2.416417121887207 -0.7893837094306946 -1.082106947898865 2.302924394607544 6.921826362609863 - 0.2962099313735962 1.402395248413086 2.869835138320923 4.363369464874268 4.366862773895264 2.365393400192261 -1.150591611862183 -4.272635936737061 -4.453513622283936 -2.193560838699341 -0.7572203874588013 -1.033759951591492 -0.5224516987800598 -0.3620997965335846 -0.5172574520111084 -2.661078691482544 0.06091374531388283 4.675126075744629 -2.05347204208374 -0.4224680364131927 - -0.4634552597999573 -0.7852734327316284 -0.3235795199871063 1.48763906955719 2.065875291824341 1.622999906539917 1.532273650169373 -0.02392737753689289 -1.683803915977478 -3.235286235809326 -2.824216842651367 -3.836560487747192 -2.768944263458252 -1.92069149017334 -0.4522866308689117 3.212500333786011 1.505879402160645 -1.039793610572815 0.8325814008712769 7.098064422607422 - -0.2492552399635315 1.817596554756165 3.026833057403564 1.543034195899963 0.698566198348999 -0.2403708249330521 -0.5762346386909485 -0.1735755205154419 0.6721184253692627 -0.01150834839791059 -1.593131422996521 -4.011972904205322 -4.170482158660889 -1.676751375198364 -1.095991611480713 -3.052336692810059 -1.732545256614685 2.67919397354126 2.718042373657227 5.428771495819092 - -5.781765460968018 -2.349586248397827 0.6335902810096741 2.558069705963135 0.6671069860458374 -2.355352878570557 -3.23147177696228 -2.631713390350342 -0.4098121225833893 1.325615406036377 1.105318903923035 -1.755217909812927 -1.130976915359497 2.656232833862305 2.981982231140137 3.440193653106689 3.753854990005493 2.051274538040161 -0.8867725133895874 -0.6405686736106873 - 4.928459644317627 -7.384880065917969 -2.831598043441772 2.505595207214355 -0.1236712262034416 0.9499881267547607 -1.34644889831543 0.7326071262359619 0.8114901781082153 -0.3090329170227051 -1.413174867630005 -0.2937881946563721 -0.8449950814247131 -1.185345768928528 1.056826829910278 1.341277241706848 1.592118501663208 0.9586052298545837 0.1298162192106247 0.7261488437652588 - -2.943997383117676 -2.495987176895142 -0.9931591749191284 0.4088180065155029 -0.05235563218593597 0.2732318043708801 2.618948459625244 2.107980966567993 -1.746818423271179 -1.972509503364563 -1.243218421936035 -1.533345937728882 -0.004780224524438381 -0.7466258406639099 -0.8186952471733093 -0.07976577430963516 -0.9385713338851929 0.3193176090717316 8.988508224487305 0.8530231118202209 - 0.6725184917449951 -0.7527700066566467 -2.619318008422852 -4.336596488952637 -4.078447818756104 -0.9098162055015564 1.987511992454529 2.89670991897583 1.877282500267029 1.066784143447876 -0.3056377768516541 -0.6793118715286255 2.670625448226929 4.677536964416504 1.789814472198486 -1.990837812423706 -0.4971506595611572 -1.528030633926392 -0.7574587464332581 0.8165900111198425 - 0.3461527526378632 -1.272879719734192 -0.9220470190048218 2.760842800140381 2.638737678527832 -2.523347854614258 0.0795324519276619 4.064794063568115 1.336477637290955 -3.260955333709717 0.5778152346611023 -3.985713005065918 1.516497850418091 0.6206018328666687 -2.55692195892334 0.4346851408481598 -3.904742240905762 0.1841141283512115 2.090150356292725 1.776205658912659 - -5.227280139923096 -1.209118366241455 2.191707372665405 2.639630317687988 0.6573095917701721 -1.028080463409424 0.3515641093254089 1.960708737373352 2.340264797210693 2.408000230789185 2.187431335449219 1.431820631027222 -2.120247602462769 -2.748018026351929 -2.418210506439209 -3.571943283081055 -1.392201900482178 4.845144271850586 -0.9770885109901428 -0.3213975727558136 - -2.043016910552979 -3.046781063079834 -3.842391014099121 -2.219273567199707 2.093014240264893 4.279487609863281 3.131388902664185 2.988543033599854 2.473475456237793 0.06153576821088791 -3.807759284973145 -2.551745176315308 -2.139024257659912 -1.267277240753174 0.2637574970722198 5.370180606842041 2.648119926452637 3.335795879364014 -2.156539678573608 -3.571489572525024 - 1.275663614273071 -0.1627533137798309 -2.799559593200684 -3.372941017150879 -2.410378932952881 -1.358693480491638 0.1089682951569557 0.5672398209571838 0.1229675635695457 1.788984060287476 5.03717041015625 4.388677597045898 1.879981160163879 -0.4258941113948822 -0.4019408822059631 4.588913440704346 1.558045744895935 -1.894327998161316 -4.425883769989014 -4.064239978790283 - 4.318189144134521 2.751234292984009 0.2829276025295258 -2.910548686981201 -1.979781270027161 2.966404676437378 4.263378143310547 -0.7366398572921753 -1.090137124061584 -0.01572997123003006 -1.269016146659851 -3.628020763397217 -2.645751237869263 0.5460577011108398 -0.7541292309761047 0.7128481864929199 -2.082374811172485 -0.70896315574646 2.64811372756958 -0.668062686920166 - -4.623716354370117 -2.302133083343506 -6.889860153198242 -6.005307674407959 -1.081237435340881 16.72801399230957 -2.088576078414917 -2.896540880203247 4.548826694488525 -6.325735569000244 0.5507532954216003 2.046671628952026 -4.968996047973633 -3.730587959289551 3.371580839157104 -2.611865043640137 -1.423172473907471 -1.252711296081543 16.52289772033691 2.431673526763916 - 3.2436683177948 1.653014421463013 -0.2329336106777191 -0.2412382215261459 1.389712929725647 2.610812664031982 1.040119647979736 1.056528329849243 2.587957143783569 0.02149972133338451 -2.710483074188232 -3.909730911254883 -3.513160228729248 1.472121119499207 4.622661113739014 -1.375612378120422 -5.545970916748047 0.6564407348632812 -0.6024191379547119 -2.222986221313477 - 2.791118621826172 2.096353530883789 0.8548614382743835 0.326848179101944 -1.355351567268372 -1.673450469970703 -1.079655528068542 0.7899753451347351 -0.7372048497200012 -2.989439010620117 -0.6738529205322266 7.742810249328613 3.953354597091675 -2.906037569046021 -3.507718324661255 0.3794279098510742 -1.802185297012329 -0.01503289397805929 0.4149118065834045 -2.609737157821655 - -1.306400656700134 -0.237811341881752 1.566078066825867 3.469221353530884 3.999252796173096 3.54664945602417 3.208535194396973 1.926640629768372 0.3310911953449249 -0.6113461852073669 -2.109458923339844 -3.80659818649292 -3.577003479003906 -1.582272291183472 -2.446916341781616 -2.507627725601196 2.779303312301636 1.469172477722168 -2.111587524414062 -1.998923182487488 - -3.847949743270874 -3.146463871002197 -1.405809998512268 -0.3051537871360779 -0.02258723601698875 -0.07752328366041183 -0.1886478960514069 1.321210145950317 2.052456140518188 0.4253513514995575 -0.4235289394855499 1.592959403991699 0.213726818561554 -2.012930154800415 -0.4827274978160858 2.060429573059082 2.793022632598877 -1.223517894744873 2.558805465698242 0.1188790947198868 - -2.764703512191772 -2.129357814788818 -0.917736828327179 1.197009801864624 2.688787937164307 1.59153139591217 0.3399880230426788 -1.711789488792419 -2.784286022186279 -1.924505233764648 0.50083988904953 0.3961921632289886 -0.216722697019577 -0.2049663066864014 -1.116783022880554 -1.271123290061951 -1.928176403045654 -0.9552882313728333 2.082529067993164 9.128556251525879 - -1.263115167617798 -1.12502133846283 -0.9244920015335083 -0.7616177797317505 -0.576793909072876 1.366979837417603 1.355091571807861 -0.3981406986713409 -0.9075824618339539 0.2151392996311188 -0.4842222630977631 -2.200862169265747 -0.6150520443916321 5.542587757110596 3.255381107330322 -0.6138777136802673 -4.638441562652588 -0.6119273900985718 2.378829956054688 1.00713837146759 - 0.7585794925689697 1.766006827354431 3.076374292373657 3.163918972015381 1.732400894165039 -0.9458684325218201 -2.86342453956604 -2.686741590499878 -1.84391176700592 -0.5596410036087036 1.793423533439636 2.157157897949219 0.7795391082763672 -2.654270172119141 -5.051540851593018 -0.2388036847114563 6.217349529266357 -0.2776187062263489 -2.700377464294434 -1.622559309005737 - 3.07083535194397 2.339120626449585 0.7922935485839844 -0.9941287040710449 0.02557752095162868 1.851992130279541 1.782932639122009 0.8367459177970886 0.8800138831138611 0.9838425517082214 0.8278151154518127 -0.2318043261766434 -2.380693912506104 -0.472337007522583 1.777923464775085 1.87605094909668 -2.56452488899231 -6.413066387176514 -5.116411209106445 1.127830147743225 - 2.200177907943726 -0.4993496239185333 -2.964590311050415 -3.342673063278198 -0.7716522216796875 2.789312124252319 3.970641613006592 1.75713062286377 -2.290652751922607 -4.041758060455322 -4.369264125823975 -1.357726335525513 2.769946813583374 4.553998470306396 5.197065353393555 0.8802440762519836 -1.01824414730072 -1.084168314933777 -1.525487661361694 -0.8529430031776428 - 0.04349595308303833 0.1950835138559341 1.874127984046936 2.7015540599823 2.463735580444336 2.446211814880371 2.101677179336548 -2.962379932403564 -5.301493167877197 -0.04583136737346649 0.1571594327688217 -3.10448145866394 0.848435640335083 4.860725402832031 0.9659931063652039 -0.2521164119243622 -0.3625280559062958 -2.142562389373779 -2.997592926025391 -1.489210844039917 - -0.8642691373825073 -1.195456147193909 -1.44449520111084 -1.735252499580383 0.5135400891304016 2.650077104568481 3.272169589996338 2.410286903381348 0.4308320879936218 -0.8395769000053406 -2.17469596862793 -2.507655620574951 -0.7924020886421204 3.629956007003784 6.422986030578613 5.569507598876953 -1.43520987033844 -4.916754722595215 -4.94819450378418 -2.045391082763672 - -3.335895299911499 -2.268898248672485 -0.4255673289299011 -0.03816553205251694 -0.9779834151268005 -1.186464190483093 -0.09549914300441742 1.313698291778564 2.275920152664185 3.081841707229614 2.744543552398682 2.47901177406311 2.760192632675171 0.10756865888834 -1.410292506217957 -2.568015336990356 -1.062770247459412 -2.096790552139282 -1.319215297698975 2.022785186767578 - 4.684600353240967 -1.844922780990601 -7.143537044525146 -0.8666052222251892 2.414668798446655 4.036345958709717 2.27144455909729 -0.7613409757614136 -2.608560085296631 -1.8277747631073 0.4198328256607056 1.451507687568665 -1.922782301902771 -0.8172503709793091 1.654939770698547 -2.306989431381226 1.448765277862549 0.6824448108673096 0.02111987583339214 1.01409375667572 - -1.692325711250305 -2.184553384780884 -2.10218358039856 -0.09578699618577957 2.228186130523682 2.623479604721069 1.959334850311279 -1.318089723587036 -3.829515218734741 -3.123764991760254 -2.339495182037354 -3.976166009902954 -1.471984148025513 1.780753374099731 4.01289701461792 2.922211647033691 4.360041618347168 0.1676905900239944 0.526846706867218 1.552429914474487 - 0.3344283103942871 -1.291541695594788 -0.9038380980491638 2.56584095954895 4.820815563201904 -3.57453179359436 -6.717348098754883 2.911172389984131 0.9218342304229736 -1.986038565635681 1.170289278030396 -0.06239826232194901 2.292547225952148 0.8090817332267761 0.2117560505867004 -2.891561508178711 2.988969326019287 0.4681760668754578 -1.144858241081238 -0.9227947592735291 - -1.826314210891724 -1.754594326019287 -3.01036262512207 -1.88750171661377 0.4161270260810852 -0.2800817489624023 -1.397851347923279 -1.395628213882446 0.673579216003418 -4.044177055358887 4.391806602478027 8.167318344116211 2.898618221282959 2.443790674209595 -2.162331819534302 -0.6609148979187012 -3.967863798141479 -2.03875732421875 -0.1461312472820282 5.581264495849609 - 2.812103033065796 3.123026847839355 3.066988706588745 2.961346864700317 2.027236700057983 -1.822220206260681 -5.147045135498047 -4.246560096740723 -2.486081838607788 -1.938552856445312 -0.89797043800354 0.3832512199878693 -0.5191247463226318 -1.538990259170532 -0.08232738077640533 4.152136325836182 0.2749515175819397 -1.449609518051147 0.34468013048172 0.9827666282653809 - -1.581940054893494 -1.883486866950989 -1.772028684616089 -0.7374373078346252 1.328734874725342 2.505082368850708 0.5012051463127136 -0.672995924949646 -0.6718342900276184 0.09070800989866257 -0.6943642497062683 0.3483452796936035 2.733851194381714 5.97962760925293 -1.683677434921265 -4.372589111328125 -1.37207567691803 5.466661930084229 -2.648414373397827 -0.8633710741996765 - -0.9156389832496643 -2.105777263641357 -3.224012851715088 -2.382087469100952 -1.20255172252655 -0.2402347326278687 -0.9952443838119507 -0.3743942677974701 1.612543225288391 1.500919699668884 1.206759691238403 0.5599402785301208 1.813851833343506 4.088022708892822 8.926924705505371 -1.459465980529785 -5.284323215484619 -2.292426109313965 1.966849446296692 -1.199653625488281 - -3.427816152572632 -1.816295385360718 0.3855145275592804 1.898669242858887 1.459931373596191 -0.5537392497062683 -3.864177942276001 -3.213627099990845 -0.85962975025177 0.4924800395965576 -1.049012541770935 0.2265847325325012 1.099317908287048 4.087194442749023 3.689862966537476 -3.625888347625732 -4.641784191131592 0.5120067596435547 6.034490585327148 3.165913581848145 - 1.776201248168945 -1.040261626243591 -3.40283203125 -3.492448568344116 1.270417094230652 4.74774169921875 2.008545398712158 -1.63007926940918 -2.207189798355103 -0.1419738233089447 0.4140065312385559 0.3830350339412689 1.075376868247986 -0.08395946770906448 1.632293105125427 0.3006181120872498 4.057515621185303 -0.9087996482849121 -4.641332626342773 -0.1168743669986725 - 0.9524889588356018 0.8946379423141479 0.4786113500595093 -0.2127174586057663 0.6955034732818604 2.565141439437866 0.4860809445381165 -4.122813701629639 -3.814164400100708 0.4842146039009094 4.104711532592773 2.191668748855591 0.7880504131317139 0.4310582280158997 0.8920984864234924 -3.510748624801636 -4.833930969238281 -1.136292815208435 0.7651386857032776 1.901268482208252 - -3.330813407897949 -0.9627285003662109 0.9309161305427551 2.322856903076172 2.965914964675903 2.384452342987061 0.4624191224575043 -1.312568545341492 0.2238638699054718 1.745165109634399 3.212472200393677 2.849147319793701 2.735619783401489 1.017621040344238 -2.363679885864258 -2.882908344268799 -3.7200026512146 -1.703224301338196 -3.15653395652771 -1.417991638183594 - -0.3557108938694 -1.237022280693054 -1.920073270797729 -2.884670495986938 -2.558191061019897 0.7829590439796448 3.617220878601074 2.728307008743286 -2.455113887786865 -3.805186748504639 -0.5509454607963562 0.8650372624397278 0.02325134165585041 -1.136043906211853 -0.6322678923606873 0.113565668463707 4.386733531951904 2.084975481033325 -0.7072232961654663 3.640396595001221 - 0.1652252823114395 0.07702844589948654 -0.8720242381095886 -1.352357149124146 -0.6620933413505554 -0.4443088471889496 -0.3202587962150574 1.057315945625305 -0.02818114683032036 -0.1994329988956451 -1.262977957725525 -3.990545511245728 -4.657601356506348 6.193367004394531 2.653747320175171 1.900214672088623 2.429477691650391 1.19290566444397 -0.5250349044799805 -1.354464530944824 - 3.180796146392822 1.684457898139954 -0.2434033453464508 -1.200877070426941 -1.66473388671875 -2.266343832015991 -2.248439073562622 -3.02873682975769 -3.200077533721924 -1.758388161659241 -0.6658428907394409 2.336386680603027 4.437602996826172 4.547305583953857 4.884922504425049 1.110220193862915 -1.93416166305542 -1.145631313323975 -1.287282586097717 -1.537776589393616 - -1.023317813873291 -0.3008571267127991 0.1561834961175919 -0.04655804112553596 -0.04335153102874756 0.9429492354393005 0.7884448766708374 -0.647585928440094 -0.8861508369445801 0.7611973881721497 1.418976545333862 1.455326557159424 1.97431755065918 1.780092477798462 2.955410718917847 1.46821141242981 0.3925897479057312 -4.102686405181885 -4.564184188842773 -2.479003667831421 - -8.218681335449219 -3.566868543624878 1.855102181434631 5.511859893798828 3.82102370262146 0.8773584961891174 -0.8684132099151611 -1.030125856399536 -1.468230724334717 -0.7591843605041504 0.4122280776500702 -0.1640418320894241 0.2173622101545334 1.351261019706726 0.6267194151878357 -2.048535346984863 -1.152574181556702 3.207647800445557 0.3885404765605927 1.007549405097961 - 0.7792531847953796 1.214251160621643 1.083475589752197 -0.6135390400886536 0.4538560509681702 -0.5160768032073975 -0.2662078738212585 0.7339430451393127 -0.2886902093887329 -0.3962529897689819 -2.030474185943604 1.155610322952271 2.607173442840576 -5.100152492523193 1.58341121673584 -1.342710494995117 2.77907919883728 -1.291707038879395 -1.110264897346497 0.5660248398780823 - 5.988917350769043 -0.6864361763000488 -5.233677864074707 -7.056098937988281 -3.686964750289917 0.7768621444702148 2.619722843170166 1.668745756149292 0.5527424216270447 0.1692372411489487 -0.2117762565612793 0.3596915304660797 1.092411041259766 0.05775297060608864 -1.302576541900635 -0.1835884153842926 1.042017221450806 1.108894228935242 1.618121147155762 1.305999875068665 - -4.684010982513428 3.766290664672852 0.8334711194038391 -2.450476169586182 -1.954184174537659 -1.545153021812439 1.202027678489685 1.001728296279907 -2.442356824874878 -1.823500514030457 3.688943862915039 3.680140972137451 2.7550048828125 0.1211226209998131 -0.381228119134903 -3.584646701812744 -1.515619993209839 -0.3526636064052582 -1.22882866859436 4.913937568664551 - -2.001219987869263 -1.722123146057129 -0.858845055103302 -0.2947234213352203 -0.8887907862663269 -2.042191982269287 -1.93724536895752 -1.555139183998108 -1.761178612709045 -2.061721086502075 0.5160256028175354 1.111323356628418 -0.7145267724990845 0.02064616791903973 2.140822649002075 2.812996625900269 6.732042789459229 -1.257380366325378 -1.508837699890137 5.270064830780029 - 2.813940763473511 3.818896532058716 3.220969915390015 1.746689677238464 1.28357994556427 0.6407355666160583 0.2140964865684509 -1.017700791358948 -1.486476540565491 0.3347507417201996 -0.2448190599679947 -2.55954909324646 -2.849544763565063 -2.146551609039307 -0.429468184709549 4.529891014099121 2.647419929504395 -1.019735813140869 -5.763925075531006 -3.733203649520874 - 0.5618757009506226 0.04183336719870567 0.2829039096832275 1.755828380584717 2.759276866912842 -1.981367230415344 -6.904044628143311 -5.071457862854004 -1.772143006324768 0.9665818214416504 1.231832265853882 -0.144504502415657 0.246131643652916 0.3566900491714478 1.000815629959106 0.7930272817611694 -0.3874965608119965 5.69962739944458 0.65835040807724 -0.09376088529825211 - 2.265027761459351 2.841084957122803 2.768940210342407 -0.02663189917802811 -3.286848783493042 -3.668768644332886 -3.423656940460205 -0.9613938927650452 0.6519028544425964 -0.4566704034805298 -2.342981815338135 -0.3570006489753723 -0.3128823041915894 -1.572396993637085 -2.763247013092041 -0.4568156599998474 6.773353576660156 2.199715852737427 0.1143937557935715 2.014874458312988 - -2.565356731414795 -1.186033964157104 0.1507374197244644 0.6904939413070679 1.036520481109619 1.232287645339966 1.026824235916138 1.231656312942505 2.084303140640259 0.1626958101987839 -2.308375120162964 -2.052404880523682 1.011566281318665 0.6293473839759827 -1.249484658241272 -2.045370578765869 -1.683743953704834 1.138691067695618 -0.006142654921859503 2.701789855957031 - -0.4824840724468231 -2.227495670318604 -1.840970158576965 0.5646653175354004 -1.578695058822632 -3.812900304794312 -0.9884511232376099 2.068039655685425 0.09224601089954376 0.6240044832229614 2.781502246856689 3.469705581665039 -0.3121247589588165 -5.635539531707764 3.481332540512085 2.701026916503906 -0.774756133556366 -3.047760248184204 3.20404577255249 1.714610695838928 - 1.244764685630798 1.447283148765564 1.27377188205719 0.3290298581123352 -0.1407239139080048 -0.249041959643364 0.1230414360761642 -0.7334665656089783 -2.358121156692505 -3.595139980316162 -5.01688289642334 -4.708362102508545 -1.644675254821777 -0.2702929973602295 0.7621994018554688 1.72296130657196 1.885928988456726 3.846893548965454 2.968327045440674 3.112507104873657 - 3.532830476760864 1.905431151390076 -0.1003651320934296 -0.6697112321853638 2.297243356704712 3.411514759063721 1.557764172554016 -0.5362000465393066 -0.3026747405529022 0.283659040927887 -1.61668586730957 -1.749811291694641 -2.597909927368164 -2.010987758636475 -1.559972047805786 -1.325504183769226 -0.8779592514038086 6.520644187927246 -2.194122076034546 -3.967176914215088 - -1.871952772140503 -1.243737578392029 -0.751727819442749 -0.5315722823143005 -0.2581925094127655 1.003674864768982 1.964991688728333 2.583043098449707 3.553110361099243 4.076921463012695 3.564288377761841 3.103835105895996 0.9899579882621765 -0.09774848073720932 -0.08414078503847122 -1.007092475891113 -3.116352558135986 -4.162136554718018 -4.007534503936768 -3.707638263702393 - -0.6110165119171143 0.995637834072113 1.962226867675781 1.615572810173035 1.375821709632874 0.4468392431735992 -0.8705726265907288 -0.61809241771698 0.5076802372932434 1.598168253898621 1.521427869796753 -0.3127596080303192 -1.852982759475708 -0.8769214153289795 2.478506565093994 1.253387570381165 -4.295887470245361 -5.120477676391602 5.904015064239502 -5.100572109222412 - -9.148601531982422 9.006413459777832 3.232460021972656 -6.388524055480957 1.422566771507263 1.869997978210449 -2.803926229476929 2.283159255981445 0.3277046084403992 -0.3104619085788727 -0.9541979432106018 -0.3242390751838684 -1.423137664794922 1.508536696434021 0.2883390486240387 0.3418907523155212 -0.5461450815200806 1.322430729866028 -0.01056482642889023 0.3063026070594788 - -2.036820411682129 -2.35016918182373 -1.044999957084656 1.692157983779907 0.6363020539283752 -1.67059850692749 -1.697255849838257 -1.810060739517212 -2.504842519760132 -2.310841083526611 -2.831440925598145 -1.403926730155945 6.042915344238281 4.38822078704834 -1.034969806671143 -3.507012844085693 6.382536888122559 0.5199052691459656 1.293260812759399 3.247636795043945 - 2.786171436309814 0.9289950132369995 -0.477313369512558 -0.1216153055429459 1.810048222541809 2.165903568267822 -0.1938784867525101 -3.109621286392212 -3.023420095443726 -1.099364399909973 -1.442540526390076 -1.844265222549438 -0.3933765292167664 1.494388580322266 0.03202163428068161 -0.3237376511096954 -2.27657675743103 0.5597753524780273 1.521786332130432 3.00661826133728 - -0.3459900319576263 -0.1308896243572235 0.2063546478748322 0.7647039294242859 0.8749287724494934 1.816063165664673 1.455613017082214 -1.414953112602234 -3.19898247718811 -3.521245956420898 -2.472352504730225 -1.387831926345825 1.206044435501099 1.163167357444763 2.788333415985107 6.192074775695801 3.191872119903564 0.6181160807609558 -4.339565753936768 -3.465464115142822 - -0.7849637269973755 -0.5405548810958862 -1.06424868106842 -0.8121200203895569 -0.7035602331161499 -1.312778949737549 -1.22839879989624 -0.6326525807380676 -0.3292334973812103 0.8223403692245483 5.024534225463867 6.962143421173096 2.079214334487915 -1.857627987861633 -3.68907618522644 -3.662513494491577 -2.655725240707397 -0.4090327322483063 3.263421058654785 1.530823588371277 - 1.035767674446106 1.408733129501343 1.22136402130127 0.9877231121063232 0.6859818696975708 0.04878819733858109 1.601135015487671 2.882477045059204 3.630971193313599 2.387482643127441 -0.8575460314750671 -2.247939109802246 -2.515256643295288 -2.397141456604004 -2.383872985839844 -0.7042079567909241 1.427923440933228 1.677761673927307 -0.304531067609787 -7.585615158081055 - -4.088444232940674 -3.461344242095947 -1.622636556625366 0.7055404186248779 0.8220340609550476 0.1018122285604477 0.9279172420501709 2.196024179458618 1.8846595287323 0.507500946521759 1.01116418838501 0.9111276865005493 1.065937876701355 0.2298617660999298 1.39046585559845 8.05463695526123 -0.04711972177028656 -3.437175273895264 -4.589169025421143 -2.562790393829346 - 2.06325364112854 1.841472268104553 1.701282858848572 0.8503978848457336 -0.3080076277256012 -0.6069350838661194 -0.4206934869289398 -1.103274941444397 -1.826452493667603 -0.6048267483711243 2.19294285774231 -0.9212049841880798 -3.243194580078125 -4.524242877960205 -4.685952663421631 5.110512256622314 -0.5957462191581726 0.004722327459603548 4.086636066436768 0.9893117547035217 - 0.6028595566749573 0.171802431344986 -0.6300531029701233 -2.012423276901245 -3.666726350784302 -4.261476993560791 -3.795412540435791 -2.51570463180542 -2.445616245269775 -1.444071888923645 1.057420134544373 3.681090593338013 2.008516550064087 -0.3316654562950134 0.3660877048969269 1.296679496765137 2.620066165924072 1.972467303276062 3.479217290878296 3.846937894821167 - -0.5176569819450378 -1.686132550239563 -0.4134161472320557 1.020720720291138 -1.139117002487183 -1.082967519760132 0.5987489819526672 -0.006351599469780922 -0.3174097239971161 -1.543566226959229 -1.950517177581787 -0.7656686305999756 8.736327171325684 -5.214029312133789 -0.8509284257888794 2.924906253814697 1.764193534851074 3.639477729797363 -1.721527457237244 -1.475088357925415 - -0.5623205900192261 -2.092078685760498 -2.85969066619873 -2.095769882202148 -1.344032287597656 -0.2237742096185684 -0.6231472492218018 -1.755012273788452 -1.209031462669373 1.201611638069153 0.7974305748939514 -1.893580079078674 -1.058013677597046 1.882786393165588 3.275384187698364 -6.240147113800049 -0.8862361311912537 7.359743595123291 5.482077121734619 2.843799829483032 - -0.2564646899700165 -0.3371598422527313 -0.1493592113256454 -1.688663959503174 -4.365056037902832 -0.7148441672325134 -0.6613509654998779 -3.395405769348145 0.808099627494812 5.394294261932373 4.59424352645874 1.3478764295578 0.7274182438850403 1.429787397384644 -0.6518324613571167 -1.097482681274414 -0.5886217951774597 -0.05440934002399445 2.177875280380249 -2.518951892852783 - -2.819216251373291 -3.008774757385254 -1.555320382118225 1.190289258956909 1.834352493286133 1.310477137565613 0.8972813487052917 4.513104438781738 7.782402992248535 2.564141750335693 -2.203880786895752 -1.451546788215637 -1.009198427200317 -0.7052731513977051 -2.2630455493927 -2.216995239257812 -0.09086468070745468 0.1729571372270584 1.377644300460815 -4.318534851074219 - -1.272941470146179 1.075538635253906 2.21186375617981 -1.190088391304016 -4.319554328918457 0.3843879997730255 1.483383893966675 -3.396879434585571 0.1718388944864273 -1.530780076980591 -3.050742626190186 0.9755308628082275 -1.958547115325928 -0.8114834427833557 2.608862161636353 -0.7799949049949646 2.737862348556519 3.287628412246704 2.493192195892334 0.8809213638305664 - -3.085702896118164 -2.998663902282715 -2.427502870559692 -1.528639435768127 0.04043152555823326 0.3126021027565002 0.05091485381126404 0.2221731692552567 1.043558120727539 1.541467547416687 1.850071668624878 0.2313484251499176 -0.2265582382678986 -1.644219279289246 -3.303746938705444 -3.645859479904175 1.185133457183838 1.201941967010498 6.472959518432617 4.708288669586182 - -4.726571083068848 -0.7783393859863281 2.063473224639893 1.84335458278656 0.3135126233100891 1.385035514831543 2.482676267623901 2.129348516464233 0.8677417039871216 -1.400456309318542 -2.071055173873901 -1.627567052841187 -0.9945804476737976 -2.918722152709961 0.6114040017127991 2.338141202926636 0.8794646859169006 0.4755713045597076 -0.8270531296730042 -0.04538047686219215 - 2.444886684417725 1.102450251579285 0.2861195802688599 -1.292391419410706 -1.836443066596985 -0.3798631727695465 1.2832190990448 0.2368119210004807 -1.57464873790741 -0.7134192585945129 1.278488516807556 2.105404853820801 0.6032810807228088 -0.7284773588180542 -0.2003483325242996 0.6041272878646851 0.0788845419883728 1.742262601852417 1.242832779884338 -6.283181667327881 - 2.150618076324463 0.7029879093170166 -0.9604247212409973 -1.483393311500549 -1.04889976978302 -0.3000126481056213 0.5119193196296692 0.3146196305751801 0.5565519332885742 1.142988443374634 1.793936729431152 2.006229877471924 0.1663385927677155 -1.700566291809082 -5.047182559967041 -4.356348514556885 -1.608909010887146 1.011662244796753 -4.056429862976074 10.20431900024414 - -1.278284907341003 -1.009564757347107 -0.2334626764059067 -0.4406247138977051 -1.620192527770996 -1.760385751724243 0.1417310833930969 1.568484306335449 2.280131816864014 1.174952030181885 -1.578830003738403 1.443419814109802 4.594386100769043 2.080986738204956 0.5982211232185364 1.694727301597595 -1.135469675064087 -0.4140327572822571 -2.972537279129028 -3.133656740188599 - -0.4942384958267212 -1.047592163085938 -1.241211771965027 -0.8996909856796265 0.5448033213615417 2.168879270553589 2.366272926330566 -0.2979503571987152 -2.927075386047363 -3.418108701705933 -2.72508692741394 -2.923410892486572 -0.06215564534068108 -1.519163131713867 -3.431677579879761 -1.978963017463684 3.920609474182129 2.033552169799805 4.080483436584473 7.851727962493896 - -1.821760296821594 -2.197330713272095 -1.59965717792511 0.4990229606628418 2.388712882995605 3.208804368972778 3.246670007705688 1.828473329544067 1.355918765068054 1.040343523025513 2.032708168029785 2.122942924499512 1.398778080940247 -0.6881999373435974 -1.933196902275085 1.30211341381073 -3.807019948959351 -5.178139209747314 0.4790957272052765 -3.678279876708984 - -0.4330079853534698 0.3131713271141052 0.2686564922332764 -0.3412981033325195 -0.7717618942260742 -1.051017642021179 -0.6576240658760071 -0.4307793378829956 -0.113796778023243 0.2721555829048157 1.018352031707764 0.06853417307138443 0.405571311712265 0.3216699063777924 -0.03916404768824577 0.04132213443517685 0.7627220749855042 -6.004536151885986 -3.539169549942017 9.909998893737793 - 0.9022256135940552 0.508641242980957 0.2081129252910614 -0.09129645675420761 -0.1006664633750916 0.2260296046733856 0.5970988869667053 0.1364035755395889 0.5811063647270203 0.3292680382728577 2.464056968688965 1.625600457191467 -3.129810333251953 -5.086357116699219 -4.918898105621338 -4.075864791870117 0.724645733833313 3.228858470916748 2.386183738708496 3.484659194946289 - -0.6537494659423828 0.7332283854484558 1.562767028808594 -0.5649407505989075 -4.517839908599854 -3.595715284347534 -1.468638896942139 -0.812872052192688 -0.2901796400547028 -0.2451590597629547 0.01795168220996857 -1.01013195514679 -0.3136384189128876 0.7114138007164001 -1.299245834350586 -2.566297769546509 1.260599732398987 4.591088771820068 2.982858180999756 5.478504180908203 - -1.595106840133667 0.004218399059027433 2.077651500701904 3.318827867507935 2.232555627822876 -0.380823165178299 -0.9523966908454895 0.06919809430837631 1.707433819770813 2.123703718185425 2.678765058517456 1.735341191291809 -0.9315985441207886 -2.459148168563843 -3.221009016036987 -0.3020234704017639 2.542954683303833 -0.3207231462001801 -5.347194194793701 -2.980633974075317 - 8.484978675842285 5.10798454284668 1.450596809387207 -1.522996187210083 -2.068831205368042 -0.1522108316421509 1.13636314868927 1.15285313129425 0.01831918209791183 -1.25509774684906 -2.944597005844116 -3.14495062828064 -2.174127101898193 -1.229882001876831 -0.5651668906211853 -0.4199739694595337 -0.4242381751537323 -0.6261632442474365 -1.126787066459656 0.3039223253726959 - -1.434911131858826 0.6733859181404114 1.792589664459229 1.162557125091553 1.539647459983826 1.975577831268311 0.682404100894928 0.694273054599762 0.6961225271224976 0.006177407223731279 -0.6502417325973511 -2.422773122787476 -1.186649680137634 0.4673312306404114 -0.3465060889720917 -1.266816735267639 -1.079667806625366 0.531513512134552 1.569873213768005 -3.403881072998047 - 0.6291220188140869 0.6591586470603943 0.9982244968414307 1.410849213600159 3.761451482772827 4.826357364654541 2.175938367843628 -3.528533458709717 -3.171208381652832 -0.9293313026428223 0.1063432395458221 0.5262072086334229 -3.376620054244995 -3.88848876953125 1.15589165687561 0.7638463973999023 -1.22597062587738 0.3000786602497101 0.1415395736694336 -1.334857583045959 - -1.404036402702332 -0.4949288964271545 1.792271614074707 1.202057957649231 -1.582002758979797 -3.053953170776367 -3.284349203109741 -2.185635328292847 0.4628176093101501 0.3635879158973694 0.01238901540637016 4.487257957458496 2.035299301147461 -1.195004343986511 1.315890550613403 -2.409059286117554 -2.982527017593384 5.838627815246582 -1.855497002601624 2.936793327331543 - 2.43900728225708 0.4375534057617188 -1.192231178283691 1.717099070549011 2.562806606292725 -1.777615904808044 -6.118545532226562 0.1555164307355881 2.028718233108521 -3.116269588470459 -3.906543254852295 -0.5758532881736755 -0.339824765920639 4.248504161834717 0.04541477560997009 0.727154552936554 2.151017189025879 0.4022883176803589 -0.2515895664691925 0.3633922040462494 - -1.113993287086487 -0.3403771221637726 0.0003118672757409513 2.0294189453125 2.832032203674316 0.8379266262054443 -0.06088848784565926 1.269313335418701 -2.030551433563232 -1.668656706809998 1.498933911323547 2.048534631729126 0.6556811332702637 0.6210088729858398 -1.33629322052002 -6.148656368255615 3.61490273475647 -3.757303476333618 3.423357009887695 -2.374702453613281 - -1.197287321090698 -0.7861245274543762 0.1269521415233612 1.787760734558105 2.190688610076904 0.7736960649490356 -0.7154728174209595 -1.249329447746277 -1.603448987007141 -0.6387233734130859 1.303261518478394 3.606222629547119 3.919223546981812 3.091882467269897 1.019997000694275 -3.168501853942871 -4.899145126342773 -1.413185596466064 2.948186159133911 -5.096660137176514 - -0.7864799499511719 -1.921873450279236 -2.762947797775269 -3.141228437423706 -2.706290006637573 -2.336817741394043 -1.735097408294678 -1.686154127120972 -0.6251711845397949 1.458673357963562 2.992332696914673 4.512560844421387 4.720959663391113 4.050472736358643 1.488114476203918 -0.9130719900131226 -0.6937777400016785 2.230068922042847 -1.346580862998962 -0.7976869344711304 - -0.8808369636535645 -2.949674844741821 -4.014623641967773 -2.822420835494995 1.083713293075562 4.127925872802734 4.515237331390381 3.390237092971802 -0.1287930458784103 -3.728860855102539 -0.7648059129714966 1.671968817710876 2.003270626068115 -1.16916286945343 -0.5852150321006775 2.172300577163696 -2.329458951950073 0.5499764680862427 0.358457624912262 -0.4992374777793884 - 3.336735010147095 1.498843789100647 -0.6374315619468689 -1.804556846618652 -1.113049387931824 -1.090686678886414 0.1789370179176331 -0.4513640403747559 -4.053735256195068 -3.143187046051025 -2.379745244979858 -1.398135304450989 0.4567070603370667 3.827675342559814 2.545870304107666 -2.650899887084961 4.961931705474854 0.4675460755825043 0.0318748876452446 1.416666984558105 - 0.6002232432365417 -2.059746503829956 -3.125505924224854 2.082553863525391 2.900876998901367 -2.082984924316406 -2.638264894485474 2.189123153686523 -1.826845288276672 0.3554781079292297 1.365400314331055 1.37950587272644 -0.20357546210289 1.446929454803467 0.9811457991600037 0.6315570473670959 -0.472800225019455 -0.4388346672058105 -0.2344044297933578 -0.849833071231842 - -3.345343589782715 -2.826060771942139 -1.520564198493958 0.7624252438545227 3.355126619338989 2.398891448974609 -1.882467985153198 -4.767358779907227 -4.065673828125 -2.004006147384644 -1.066236257553101 0.8513294458389282 3.839807271957397 5.058109283447266 1.91477632522583 -0.4093771278858185 1.870300769805908 2.393833875656128 -0.0564795695245266 -0.5010339617729187 - -0.5252552032470703 0.05419864878058434 0.263132631778717 -0.01849362067878246 -1.303780317306519 -3.378253936767578 -3.488091230392456 -1.333951592445374 1.430064678192139 5.151139736175537 3.816533327102661 -0.5493816137313843 -1.038339734077454 1.653360724449158 -0.5862375497817993 -0.9361066818237305 -4.34959602355957 -0.2458246648311615 0.7402305006980896 4.644649028778076 - -4.315028190612793 6.151956081390381 1.941355466842651 -5.948561668395996 0.797458291053772 -1.551777124404907 -1.525060534477234 2.004741668701172 -0.3898306787014008 2.803936958312988 -1.568340539932251 -2.95022988319397 4.539616584777832 1.824672818183899 -0.820562481880188 -1.380958914756775 0.6647427082061768 -1.843630194664001 -0.4889211356639862 2.054418325424194 - 1.768492937088013 1.282490730285645 -0.1037737801671028 -2.434236288070679 -2.364559650421143 -0.07177185267210007 1.032116889953613 1.099005222320557 1.554517388343811 1.176052927970886 1.283626675605774 0.3361565172672272 0.5653849840164185 -0.3139529824256897 -3.069697380065918 -3.800623655319214 -5.168447494506836 2.098379850387573 1.798455595970154 3.332380533218384 - 0.7680978178977966 2.751090526580811 -0.8489375710487366 -7.870937347412109 1.876347899436951 0.8816798329353333 -0.3352073132991791 -1.078357696533203 3.528999805450439 0.9242259860038757 -1.358763813972473 2.644371271133423 3.413114547729492 1.67173957824707 -1.363125920295715 -1.848823428153992 -0.3104478418827057 -1.353336334228516 -1.347145557403564 -0.7445839643478394 - 3.77938437461853 2.993147850036621 0.4129238426685333 -1.977230310440063 -2.109279870986938 0.3041840195655823 2.412634611129761 0.7223978042602539 -1.392147541046143 -4.622053146362305 2.280272483825684 0.9303337931632996 1.511996030807495 -2.436215400695801 2.20874285697937 3.72291374206543 -1.578287839889526 -3.270700216293335 -1.30840802192688 -2.584612131118774 - 7.199164390563965 5.639228820800781 3.882253408432007 0.7759840488433838 -2.359249591827393 -2.870411396026611 -1.954083442687988 -1.539823770523071 -0.4486651122570038 -0.3732754588127136 0.6135104894638062 0.2169491648674011 -1.946075677871704 -3.375437259674072 -1.79188859462738 0.6840245723724365 -1.269964814186096 -1.881776213645935 2.695850372314453 -1.896317362785339 - -0.8080898523330688 -0.2103544473648071 -0.06832022964954376 -1.123983144760132 -2.301493167877197 -2.940392732620239 -1.477601885795593 -0.8414900302886963 -0.7257471084594727 -0.3215399086475372 -0.4625894129276276 -1.10373318195343 -1.348937034606934 -0.9856061935424805 1.992084622383118 -0.128867506980896 -2.682020425796509 -0.7331782579421997 7.922133445739746 8.349717140197754 - 1.439423084259033 0.2572260797023773 0.3887234032154083 2.877299070358276 4.279431819915771 2.002367973327637 -0.7325559854507446 -2.497083425521851 1.455586552619934 0.7781453728675842 -6.164517402648926 -3.831222534179688 3.051114320755005 -0.6906889081001282 -2.347918748855591 -2.374441862106323 -0.929098904132843 2.193138360977173 0.7620028257369995 0.08306961506605148 - 1.624141573905945 -0.1278207898139954 -1.845260143280029 -0.3868854343891144 3.964265584945679 3.378515958786011 -1.694218039512634 -3.119768857955933 -1.609663128852844 2.311115503311157 3.874553918838501 0.1010498180985451 -1.383771300315857 2.460033416748047 3.20344614982605 0.9234535098075867 -4.31144380569458 -3.966475248336792 -1.715403437614441 -1.679863691329956 - -0.2207600623369217 -0.8121403455734253 -0.970670223236084 0.5701048970222473 0.09830325841903687 0.04112470895051956 3.362931966781616 4.0138840675354 1.806106925010681 1.044528961181641 1.34040379524231 -1.306107401847839 -3.775233030319214 -1.430840969085693 0.5711982846260071 0.4318476915359497 -8.243371963500977 0.9778024554252625 2.583982467651367 -0.0831008180975914 - -2.519084930419922 -2.462416410446167 -1.594884753227234 -1.199584126472473 -0.7757186889648438 -0.4026131629943848 0.8164576888084412 1.447077035903931 -0.5694954991340637 -1.416383266448975 -0.1281112432479858 0.5631314516067505 1.14222526550293 2.495215177536011 3.208263397216797 3.935092926025391 7.66112756729126 -2.455862760543823 -5.872114181518555 -1.8723224401474 - 0.6998337507247925 -0.9634463787078857 -2.811930894851685 -2.859386682510376 -0.7437832355499268 2.277597427368164 1.397117018699646 -0.9798871278762817 -3.738078594207764 -2.125317573547363 2.14862847328186 1.315360546112061 -1.314367532730103 1.248083829879761 2.618282794952393 0.05492019653320312 1.275793671607971 7.597745418548584 -2.158586025238037 -2.938581228256226 - -1.72258460521698 -0.8887978196144104 -0.0840914249420166 0.5052283406257629 1.195479512214661 2.106095790863037 3.074187278747559 3.045332908630371 -0.01851080171763897 -1.468672037124634 0.8962899446487427 0.5471946001052856 -3.104886770248413 -4.746195793151855 -5.080262184143066 1.067072868347168 2.571664094924927 2.306813716888428 1.648616313934326 -1.849972486495972 - 3.226638317108154 2.257411479949951 0.5219392776489258 -0.5989087224006653 0.06023003160953522 2.301773309707642 2.159093618392944 1.021427512168884 -0.6410099864006042 -2.220914840698242 -2.875962018966675 -1.784097194671631 1.057564973831177 2.121126651763916 1.330727219581604 -1.429377913475037 0.3601927757263184 3.401676177978516 1.464607119560242 -11.73413753509521 - -3.794840812683105 -3.448805332183838 -2.838809728622437 -0.8295835852622986 1.316970467567444 1.8645840883255 1.23262083530426 1.007864594459534 1.985741138458252 2.071584224700928 0.04022420942783356 -2.221260547637939 -2.083492517471313 -0.7302404642105103 1.9165118932724 1.965276837348938 2.633802175521851 2.14700984954834 4.949888706207275 -7.185054302215576 - 3.609154462814331 2.434276342391968 0.8928325176239014 -0.1498316824436188 0.2479646950960159 0.9367567300796509 1.024337768554688 0.5454397201538086 0.4587807953357697 -0.2356830835342407 -1.164620637893677 0.1006302237510681 1.72371506690979 3.173871278762817 -0.0009914684342220426 -2.387315511703491 -5.024709224700928 -5.499818325042725 3.367495775222778 -4.052287578582764 - -1.591322660446167 -1.825435280799866 -2.150434970855713 -2.621929407119751 -2.289903163909912 -0.7359009385108948 1.646371126174927 3.194739103317261 2.339303731918335 1.409732222557068 1.457520365715027 1.613039135932922 0.9518581628799438 0.8195027709007263 2.934353351593018 2.558130025863647 -3.247446537017822 -3.867941617965698 -2.675986289978027 2.08175253868103 - -0.3093160390853882 -0.835271418094635 -1.150156378746033 -1.678059577941895 -0.1613420397043228 2.913862228393555 3.739522457122803 1.982236385345459 -0.8735901713371277 -1.272524118423462 -0.3717261254787445 -0.5633774995803833 -0.9696149230003357 -2.141363859176636 -0.2537407875061035 5.180625438690186 -1.612857460975647 -4.855942726135254 -3.936721324920654 7.16935396194458 - -1.725458860397339 -1.186820864677429 -0.8205283880233765 -0.9186801910400391 0.1904848963022232 0.1453497111797333 -0.7094876170158386 1.533177852630615 3.181315898895264 2.600384473800659 1.814068078994751 2.555005073547363 3.669476270675659 1.493212938308716 -4.262375831604004 -4.213309288024902 3.217337846755981 0.9968889951705933 -1.720976233482361 -5.839066982269287 - 4.62887716293335 5.617956638336182 4.711224555969238 1.177598595619202 -1.25556492805481 -1.010066509246826 -0.9369958639144897 -0.7958201766014099 -1.143312454223633 -0.8345605134963989 -0.5754700303077698 -0.2699837684631348 1.35710871219635 -0.4121522605419159 -3.067024946212769 -5.772094249725342 -2.069222927093506 1.758733868598938 -1.231003761291504 0.1217701137065887 - -0.1159271895885468 0.821042001247406 2.314310789108276 -0.2236680388450623 -5.007972240447998 -6.288604736328125 -1.269732236862183 4.359742641448975 4.507987022399902 1.83780562877655 0.4881592392921448 0.5740888714790344 2.081774950027466 0.2648633420467377 -2.986263990402222 -5.330811023712158 -1.722606420516968 1.583829283714294 1.727774024009705 2.384208202362061 - -1.640856862068176 0.5256378054618835 1.528967499732971 0.6920586824417114 -3.754474639892578 -5.384864330291748 -2.662916421890259 1.895923376083374 3.657480955123901 1.952844142913818 1.246854662895203 0.806419312953949 -0.9099503755569458 0.3963871598243713 0.4317761659622192 1.582202076911926 2.902565479278564 4.316998958587646 -4.00571346282959 -3.577343463897705 - -2.014410018920898 -0.9699628353118896 0.1718983352184296 0.03949877247214317 0.09602415561676025 0.2394635379314423 -0.2785386741161346 -0.7722175121307373 -0.7962647676467896 -0.5732556581497192 0.2055183351039886 1.073575973510742 0.9582253694534302 1.094063758850098 0.7891679406166077 0.06506816297769547 -0.0804188996553421 1.733665347099304 0.1490028351545334 -1.130106210708618 - -1.613322257995605 -1.20709216594696 -0.9819656610488892 0.100926049053669 -2.193729400634766 -5.598783016204834 -2.340989589691162 1.721211075782776 1.787777304649353 1.075205564498901 1.045644760131836 0.4821473062038422 -1.17065703868866 -0.4248511791229248 0.5546662211418152 -0.6324701309204102 0.07814858853816986 5.055663585662842 3.287301540374756 0.9751696586608887 - -6.438221454620361 -3.034084796905518 1.181200861930847 3.426241159439087 -0.5531871318817139 -3.649101495742798 -2.274588108062744 1.345062971115112 3.962940692901611 2.461493253707886 0.1025941148400307 -1.561909794807434 -0.4186883866786957 -0.01728061772882938 -2.94070291519165 -0.2239212095737457 3.797638893127441 0.6755555868148804 0.9355751276016235 3.223381519317627 - 1.015803813934326 3.125324249267578 4.612008571624756 2.567328214645386 -0.5580847859382629 -0.4178664684295654 0.7826746106147766 -0.3516343235969543 -0.8355296850204468 -0.8597845435142517 -3.910168886184692 0.3256617188453674 1.142997622489929 -1.761329650878906 -1.273059964179993 -0.8701618909835815 -0.179423525929451 -4.112878799438477 1.007897019386292 0.5502256155014038 - -0.7150840163230896 0.3122595250606537 1.239510893821716 2.848442316055298 2.781967163085938 -1.105071306228638 -3.522068023681641 -1.587732791900635 1.626759767532349 3.770409822463989 -0.5641489028930664 -4.096752166748047 -2.618404626846313 -1.854638576507568 -2.300654411315918 -2.274564027786255 5.401237010955811 1.910033464431763 0.002572018653154373 0.745927631855011 - 0.3883191049098969 -1.707669377326965 -4.676046848297119 -4.609840869903564 -1.295810580253601 0.5089675188064575 2.365602970123291 5.770671844482422 6.889104843139648 1.647375345230103 -2.814334154129028 -1.24828827381134 -1.841241836547852 -0.1341859847307205 -0.8136023283004761 0.3114830851554871 1.987286806106567 0.874433696269989 -1.461726784706116 -0.1405019313097 - -1.159355282783508 -1.440540075302124 -1.440516233444214 -0.1136730536818504 2.31513500213623 1.81186044216156 1.859626650810242 1.779043674468994 2.028892517089844 1.276183366775513 1.467326760292053 2.654965400695801 2.68584156036377 0.5475837588310242 -1.131666898727417 -2.921167373657227 -2.759979248046875 3.215917587280273 -4.754122734069824 -5.921351909637451 - 4.984585285186768 4.229278087615967 1.579556107521057 -4.76039981842041 -6.580567359924316 -3.12081241607666 -0.4806137382984161 -0.0630495473742485 -0.127580314874649 0.01634879596531391 0.4631707072257996 -0.7536261677742004 -1.362088084220886 -1.607821941375732 -3.859269380569458 -1.472748160362244 2.388311147689819 5.192093372344971 3.759419441223145 1.575805306434631 - 3.950888395309448 3.574319839477539 1.551233768463135 -0.8778896331787109 -0.4673118591308594 0.4091207683086395 -1.292404294013977 -3.753393411636353 -4.600126266479492 -2.529347658157349 -0.6998153924942017 -1.750494599342346 -2.865834474563599 -0.3434666395187378 4.900280952453613 3.302380323410034 1.433253645896912 -0.5249667167663574 -0.7124294638633728 1.296011447906494 - 3.656460285186768 1.837764739990234 0.2115099728107452 -0.398909330368042 -1.372710108757019 -1.598230481147766 -0.8803108334541321 -4.105282783508301 -4.693819046020508 -2.690914630889893 -0.1923439204692841 2.184429883956909 3.295293807983398 0.1182713657617569 -0.9839699864387512 -3.676902770996094 -1.441415429115295 2.301230907440186 3.729691743850708 4.700153350830078 - 0.4671164751052856 -1.533605098724365 -1.407259225845337 -0.09667783975601196 2.304092407226562 3.068086624145508 2.850079298019409 1.122531533241272 -1.148253440856934 -1.593063354492188 -1.087430953979492 -0.9353883862495422 -0.03636074066162109 -1.442529439926147 3.378866672515869 4.119542598724365 -3.383687734603882 3.110209703445435 -3.451993227005005 -4.304284572601318 - 3.022115468978882 0.4212996959686279 -5.260384559631348 -5.03773021697998 -0.4252432286739349 1.659762024879456 -0.1280300617218018 -1.86340594291687 -0.9987885355949402 1.203965425491333 0.0792284682393074 -5.287661552429199 0.9158254265785217 4.318248748779297 0.9395741820335388 0.5360367298126221 0.5103887915611267 3.204955816268921 0.763538658618927 1.426300883293152 - 3.256726980209351 1.876342177391052 -1.375297427177429 -4.006753921508789 -4.833859443664551 -4.200634479522705 -3.27719259262085 -0.7353278994560242 1.157040476799011 1.48169732093811 2.35602855682373 2.06672477722168 2.287012577056885 3.781905174255371 -0.6356787085533142 -3.057964324951172 0.2314467579126358 -2.132731676101685 0.3676562607288361 5.392857074737549 - 3.048077821731567 2.725038528442383 1.58044159412384 -0.168928399682045 -0.4902862310409546 0.8290096521377563 0.5696977376937866 -0.4775168597698212 -2.923431873321533 -4.803501129150391 0.8080835342407227 4.603496074676514 0.5739788413047791 -1.04686439037323 -2.101531267166138 -0.03988733515143394 0.5580613017082214 -3.533805847167969 -3.287264347076416 3.577136278152466 - -0.4142954647541046 -1.66756010055542 -1.759037733078003 0.6831538081169128 1.534312009811401 2.140157699584961 0.9718847870826721 -2.687642812728882 -3.891808986663818 -2.556697368621826 -0.3312273621559143 1.470361709594727 2.495124101638794 2.153951168060303 -1.205095410346985 -0.6211956739425659 10.15773487091064 -0.6219488978385925 -3.337560415267944 -2.512618541717529 - 1.730190753936768 1.80750036239624 1.356786131858826 1.03377377986908 2.644163846969604 3.421843767166138 3.353516101837158 0.1886256188154221 -1.793168187141418 -2.514832019805908 -1.671969652175903 -2.081163167953491 -0.3478952348232269 0.5352653861045837 -0.6271575689315796 -4.642775058746338 -3.963194847106934 -4.043620586395264 -1.845553517341614 7.459671020507812 - 2.246662616729736 0.2016398459672928 -2.066519021987915 -2.167887210845947 -1.520911455154419 -0.9548236131668091 -3.787577867507935 -5.536649227142334 -0.0315396748483181 3.257961273193359 2.192927837371826 0.507627010345459 1.885614037513733 3.6100914478302 2.338510751724243 1.476654529571533 3.08937406539917 -2.046329975128174 -2.558128595352173 -0.1366939097642899 - 0.9409266114234924 0.1299967169761658 0.4150329530239105 1.657934427261353 3.4643394947052 2.971324682235718 1.26098108291626 -3.431446075439453 -3.467576265335083 -2.766378402709961 -1.298755288124084 2.578521251678467 2.456178665161133 -0.7263119220733643 -3.805424928665161 -4.849814891815186 4.408540725708008 -0.1302659809589386 -3.103549718856812 3.295742750167847 - -4.206661224365234 -3.093836307525635 -1.885167956352234 0.3432153761386871 1.920194029808044 3.301616191864014 3.043381690979004 0.693256676197052 -3.202852249145508 -3.460277557373047 -0.07581372559070587 4.513870716094971 5.212947845458984 0.01259410567581654 -1.202102303504944 -0.804783821105957 1.467697739601135 1.828694939613342 -0.5030103325843811 -3.902971267700195 - -0.08068391680717468 -0.8876106739044189 -2.114362478256226 -2.314155340194702 -0.8555014133453369 0.1941107660531998 -1.435997366905212 -4.036779403686523 -4.782611846923828 -1.647210240364075 0.6695964336395264 1.313233256340027 3.23312783241272 4.20278263092041 3.928963661193848 3.312346458435059 -1.261749148368835 -3.984436511993408 -1.144672989845276 7.691615581512451 - 0.1973518133163452 1.134447336196899 2.264684677124023 3.129763126373291 3.192946910858154 0.4772716462612152 -2.8204345703125 -5.624075412750244 -4.664904117584229 -1.667420268058777 1.273649454116821 3.002247095108032 4.387224674224854 2.545683860778809 -0.8016163110733032 -2.084271907806396 0.7862294316291809 -2.196537256240845 -1.952954530715942 -0.5792983174324036 - 0.5695887207984924 0.6340851187705994 1.423723578453064 1.273433566093445 1.780985593795776 0.4616143703460693 -3.98089861869812 -6.27265739440918 -4.35621976852417 -1.658235907554626 -1.609244108200073 -1.676583170890808 1.289169788360596 0.7930409908294678 -0.6181238889694214 -0.7524999380111694 4.227668285369873 1.216794610023499 4.233243465423584 3.021116256713867 - -0.9315301775932312 -0.693462610244751 0.9812681674957275 2.268364429473877 1.248473525047302 0.6391181945800781 2.592506408691406 2.078622579574585 -3.31908130645752 -1.000458717346191 4.82146692276001 5.076925754547119 -1.44421911239624 -2.212822675704956 0.8249605894088745 -1.255263328552246 -2.779444694519043 -1.482762455940247 -3.967663049697876 -1.445004224777222 - -4.247566223144531 -4.628451824188232 -5.143855094909668 -1.432929039001465 2.186558723449707 2.138543605804443 2.390938997268677 1.632461905479431 0.9359801411628723 0.7484003305435181 2.069157838821411 3.952538728713989 2.265897512435913 0.3787554800510406 -0.7099461555480957 2.280219316482544 2.796808481216431 -4.414876937866211 -3.899014949798584 0.7003780603408813 - 2.506306886672974 -0.4629577696323395 -2.654558181762695 -3.057210922241211 -1.589912056922913 0.6660507321357727 0.8343724012374878 -0.06786613911390305 0.2687220573425293 1.116681098937988 4.011116504669189 3.427970409393311 -0.07037731260061264 -1.994296669960022 0.6851036548614502 1.337218642234802 -6.063977241516113 1.615261435508728 0.551310658454895 -1.058965921401978 - 5.075595855712891 2.839337110519409 1.125145673751831 0.05325284227728844 1.526267886161804 3.579237461090088 3.655905723571777 -0.7969452142715454 -5.469647884368896 -4.784720420837402 -2.22431492805481 -0.04531000554561615 0.7196849584579468 0.7189165353775024 -1.134250044822693 -2.05254602432251 -0.7627865672111511 -0.01343510672450066 -1.984909296035767 -0.02447272278368473 - -1.973973870277405 -2.853821754455566 -4.159491539001465 -2.701791286468506 1.136979699134827 3.45562219619751 2.987138748168945 1.540666460990906 1.570943355560303 2.480554819107056 3.631794452667236 0.9033071994781494 0.19173464179039 1.192399859428406 0.3931145071983337 -2.101349115371704 -3.979198694229126 -4.028999805450439 -1.865604519844055 4.17998218536377 - 2.612542390823364 2.637369394302368 1.938381552696228 1.562232732772827 2.033096313476562 1.097117304801941 -0.7239171862602234 -1.550070405006409 -2.626423358917236 -3.72711181640625 -4.890734195709229 -2.117693185806274 4.722455501556396 3.587860345840454 -0.6683249473571777 -1.841630458831787 -0.09125998616218567 -1.731591701507568 -1.034153461456299 0.8118547201156616 - -1.86566698551178 -1.534289836883545 -0.2549380958080292 1.605711340904236 1.997530341148376 0.6981138586997986 -0.2005807459354401 -1.214897513389587 -1.97079610824585 -1.371358275413513 -2.205374240875244 -2.777385473251343 -2.003430604934692 1.749455094337463 3.131277084350586 -3.150391340255737 3.633936405181885 0.8237195014953613 -3.67561411857605 8.58498477935791 - -0.9080625176429749 -0.5643367171287537 -0.1798691153526306 0.3851201832294464 2.832698583602905 4.753808498382568 4.441968441009521 2.946808338165283 3.046150207519531 2.228733539581299 1.332873344421387 -0.803180992603302 -2.1224205493927 -2.686851501464844 -2.861533403396606 -1.780993461608887 -0.7767348289489746 -1.709251284599304 -3.636190891265869 -3.938740015029907 - -3.286377429962158 -2.94014835357666 -1.962908864021301 0.2306658327579498 1.673109769821167 1.795318484306335 1.700936913490295 1.911530256271362 2.253362417221069 1.707910060882568 0.1459473073482513 -2.16858983039856 -1.435630559921265 1.814271569252014 3.619447469711304 0.9067350625991821 0.7779750823974609 -0.3734017014503479 -3.564304828643799 -2.805852651596069 - 4.532641410827637 1.556758284568787 -5.955741405487061 -3.451792001724243 -1.025020599365234 -0.7284210324287415 -1.581573486328125 -1.020163536071777 2.192934989929199 -0.989959180355072 -1.528468489646912 -2.001089811325073 1.483138084411621 0.3208783864974976 -0.6298050284385681 4.813745975494385 3.783868551254272 -1.100683450698853 0.6418613791465759 0.6868882179260254 - -0.9921926856040955 -0.1352859884500504 2.291607141494751 2.5090651512146 -0.08225294202566147 -2.002672433853149 -1.56878650188446 0.8675857782363892 1.95181667804718 0.05126297101378441 -1.328660368919373 -1.25770115852356 -1.280509948730469 0.7901251316070557 2.449223041534424 -2.889055728912354 -1.136701822280884 -5.171831130981445 1.222669839859009 5.712295532226562 - 1.915411353111267 1.660171627998352 0.2547465264797211 -2.513649225234985 -3.243869304656982 -1.794315934181213 0.4055875837802887 2.701183795928955 2.845400810241699 -0.5983377695083618 -4.491726875305176 -3.158946514129639 0.2569545209407806 1.605349183082581 0.2164389491081238 -0.4218901097774506 2.315808296203613 -0.1155387312173843 2.845340013504028 -0.6841148138046265 - -0.8538243770599365 -0.07624401152133942 0.8141910433769226 0.6994466781616211 -0.2983684837818146 0.7337501645088196 0.997434139251709 0.8233739733695984 4.670567512512207 5.26185941696167 -5.157133102416992 -4.986374855041504 -1.486152172088623 0.5323930978775024 0.8082526326179504 -0.3009117245674133 0.1093277633190155 1.363349676132202 -2.639734029769897 -1.015202403068542 - 0.9368481040000916 0.7757503390312195 -0.5035182237625122 -3.261734008789062 -4.876591682434082 -3.212521553039551 -0.02773032709956169 2.458033323287964 2.474524736404419 1.163027405738831 1.029763460159302 1.897167086601257 -0.4114074110984802 -2.601962089538574 -2.087533473968506 1.40582287311554 2.001470565795898 0.006993690971285105 0.7180596590042114 2.115538597106934 - -2.183514833450317 -1.155147194862366 0.2214956134557724 0.7958913445472717 1.262578010559082 0.08206032961606979 -1.663285851478577 -3.088372230529785 -2.322583913803101 -0.7113370895385742 1.018126130104065 0.4799972772598267 -1.57696259021759 -0.1492600291967392 -1.367772221565247 -2.607873678207397 1.811965346336365 4.857338905334473 5.928305149078369 0.368346780538559 - -1.69674015045166 -1.277707934379578 -1.086201429367065 -0.8835206031799316 -0.5684354305267334 -1.010282635688782 0.633206844329834 2.393503189086914 1.857365489006042 -1.809373259544373 -2.73065710067749 -1.90215015411377 -0.3549813032150269 0.7240884900093079 1.660195350646973 1.469058632850647 4.3583083152771 7.525566577911377 -3.538461446762085 -3.762785196304321 - 5.7382493019104 -3.85563588142395 -5.315161228179932 5.921488285064697 -4.281460285186768 5.260439872741699 -9.275504112243652 1.76386547088623 1.221485733985901 -5.1672043800354 -2.833406448364258 4.669177532196045 2.562131643295288 3.457016706466675 1.666059613227844 1.092357039451599 -4.354482173919678 0.117755115032196 0.1451983600854874 1.467633128166199 - 1.738956570625305 1.276961803436279 0.6706709861755371 0.9255129098892212 1.672762036323547 2.881028652191162 3.253419160842896 0.3127984702587128 -2.325064659118652 -4.894453525543213 -1.702617883682251 -1.549631595611572 0.1964573562145233 1.112061738967896 1.874354362487793 0.939062774181366 -3.833739995956421 -6.543989181518555 4.608721256256104 -0.6132685542106628 - 3.30802845954895 3.743199825286865 3.949561357498169 3.241483211517334 1.122807621955872 -0.1012496575713158 -0.8875467777252197 -3.341885089874268 -4.868460655212402 -4.514423847198486 -3.085786104202271 -2.029554843902588 -1.811974763870239 1.623563051223755 3.215551137924194 -0.01514841802418232 -2.545238733291626 -0.3552898764610291 3.973867416381836 -0.6215028166770935 - -12.22462272644043 -6.464321613311768 5.936203956604004 10.26612567901611 0.3533716797828674 -5.842537403106689 6.700780391693115 3.567131280899048 -1.324599266052246 -1.190125465393066 -1.678467631340027 0.8134780526161194 0.6276314854621887 -0.3319787979125977 0.07532181590795517 0.7096930742263794 0.3629662692546844 -0.2506147921085358 -1.022657752037048 0.9172195792198181 - -3.405005693435669 -2.632751226425171 -1.104950308799744 -0.4617224931716919 -0.9894509315490723 -1.864806771278381 -1.15491771697998 0.2464453428983688 1.455269455909729 2.032581567764282 2.211673736572266 4.441634178161621 1.761250495910645 -3.639087915420532 -5.115172863006592 1.147759795188904 4.164153099060059 4.534347057342529 1.261209964752197 -2.888462066650391 - -2.444375514984131 -1.03214955329895 -0.6666702032089233 -0.8459668159484863 -0.2256809622049332 1.404442310333252 2.994933128356934 3.488863229751587 3.119350671768188 1.66137969493866 0.9976102113723755 1.134762644767761 -0.8957454562187195 -3.684870719909668 -4.358022212982178 -2.877231359481812 -1.611382246017456 -2.883767604827881 0.5206760168075562 6.203844547271729 - -1.351171255111694 0.08814587444067001 1.972174644470215 3.17270302772522 0.3024349212646484 -0.9654114246368408 -0.5868905782699585 0.7191372513771057 -0.08535508066415787 -3.633039236068726 -6.124952793121338 -4.659860134124756 1.063521146774292 2.28391695022583 2.131966829299927 4.141183376312256 4.395400047302246 -1.373229742050171 -2.471087694168091 0.9804191589355469 - -1.542289853096008 -0.9070443511009216 1.950586199760437 2.989598751068115 0.8862497806549072 -3.760587215423584 -3.477617502212524 0.9040294289588928 2.352634191513062 4.5486159324646 2.783955097198486 -0.8741428852081299 -1.712838292121887 -2.486133813858032 2.116595983505249 1.617660760879517 0.8580408692359924 0.4273018538951874 -1.75425922870636 -4.920356273651123 - -0.2104582786560059 1.539854288101196 2.947955846786499 3.108729362487793 -1.656308054924011 -4.609014987945557 -4.329689979553223 0.01759308204054832 2.197838544845581 0.1032348647713661 -2.490244388580322 -3.26110053062439 -3.24273681640625 -0.2256909161806107 1.429942727088928 1.03976035118103 2.869428157806396 3.413915395736694 0.3720668256282806 0.9849210977554321 - -2.468743085861206 -3.041579961776733 -3.417840957641602 -4.082282066345215 -2.656680583953857 -0.05570569261908531 1.917701482772827 3.339271068572998 3.247806310653687 3.444195985794067 3.534446716308594 2.249480009078979 -0.3618398904800415 -0.7035619020462036 -0.7965534329414368 -2.988089323043823 -1.385775566101074 2.730974912643433 1.12250292301178 0.3722683787345886 - -3.53771185874939 -3.864402770996094 -3.594928503036499 -2.26500129699707 -0.3527889549732208 0.02643513306975365 0.4437484741210938 2.315786838531494 1.980449676513672 -0.5039483308792114 -0.1344144493341446 -0.05589749664068222 -0.3053185641765594 -1.719434022903442 -1.045078039169312 0.5995876789093018 0.5909432172775269 4.78416109085083 2.644230842590332 3.993580341339111 - 2.135690450668335 2.470329284667969 2.287582874298096 0.6162289381027222 -0.3576080203056335 0.3570308089256287 2.526720285415649 2.971996307373047 0.3376413881778717 -2.737874984741211 -2.415783882141113 -2.369345188140869 -3.722419023513794 -2.282341241836548 -0.5268208980560303 -3.380814075469971 -0.7139467597007751 2.445013523101807 1.384738802909851 0.9739827513694763 - 0.6892144083976746 -0.7755703926086426 -0.9179646372795105 -1.104295015335083 -4.173151969909668 -1.825912475585938 2.335436820983887 1.37088680267334 -7.677338123321533 3.041042566299438 0.7694249749183655 -0.3475957214832306 -0.4376232922077179 -0.1537235230207443 2.025394201278687 2.20682168006897 0.1810460090637207 2.339884519577026 0.7899954319000244 1.664023041725159 - 0.9722591638565063 1.080639719963074 -0.6150646209716797 0.3913913667201996 5.73197078704834 -0.7731648087501526 3.10522985458374 -4.624513626098633 2.272378444671631 -3.130392551422119 1.771270632743835 0.741333544254303 -1.314170718193054 -0.2636646330356598 0.7419057488441467 -2.675032377243042 0.9024366140365601 -1.069159150123596 -2.469605445861816 -0.7760494947433472 - 0.5212695002555847 -2.132228136062622 2.612447261810303 5.015206813812256 -7.030396461486816 0.5633965134620667 2.181003093719482 -0.9754311442375183 1.057846426963806 1.888550639152527 -1.328085064888 -0.9201077222824097 -0.7608626484870911 1.413591384887695 -1.662752509117126 -0.1425493955612183 0.4111571609973907 -1.092167615890503 -0.6277540326118469 1.007864356040955 - 0.7876244187355042 -3.649866104125977 -5.050781726837158 -1.887533903121948 1.347736716270447 -0.492973804473877 -2.776907444000244 0.9731534123420715 1.778215169906616 -0.6990918517112732 -1.511082291603088 4.794960975646973 5.955360412597656 2.471929788589478 0.2214550226926804 -4.337646007537842 -1.260016560554504 0.2205745726823807 2.015838861465454 1.099048733711243 - -0.7874332070350647 6.530407905578613 -0.3863449096679688 -5.952509880065918 2.478557348251343 0.7585934996604919 -0.9226968288421631 -0.2257856279611588 -2.849920034408569 1.794929981231689 3.634504795074463 -0.8041509985923767 -1.332000851631165 -1.02665901184082 -0.5165682435035706 -0.7698636651039124 -0.07768085598945618 0.1644118130207062 0.4671123623847961 -0.1769070476293564 - 0.7433757781982422 -0.06600571423768997 -1.079881548881531 -2.933520078659058 -1.483096599578857 0.9383431673049927 -0.1625253409147263 -3.234504699707031 -2.970511436462402 0.2017260938882828 -0.3278959393501282 -1.339880704879761 1.211628198623657 4.394339084625244 1.822871208190918 0.6182709336280823 3.54756236076355 0.4751554727554321 4.778993606567383 -5.134444236755371 - -6.193244457244873 -3.176199436187744 0.6801114678382874 1.143396973609924 0.2180878669023514 0.8771732449531555 0.7413792014122009 -0.2389177829027176 0.1126995459198952 1.303455948829651 2.647835254669189 2.627485513687134 -2.618185043334961 -3.498697757720947 -2.876373291015625 1.47896945476532 -0.6928929090499878 0.3147088587284088 2.125945329666138 5.023263931274414 - -2.668442487716675 -1.650956511497498 0.2424901574850082 1.404856443405151 1.14376437664032 -0.6741237044334412 -2.145938873291016 -3.34625768661499 -2.49115252494812 -0.6849365830421448 -0.2060147672891617 -0.05462698638439178 -1.345702290534973 -1.338747262954712 3.761161088943481 1.588302373886108 1.295844674110413 2.464917182922363 1.572971701622009 3.132583141326904 - 0.1871038973331451 0.4954811334609985 0.04791008308529854 -0.6528371572494507 -0.3231654167175293 0.876278281211853 1.357858777046204 0.011256268247962 -1.015754461288452 0.1041342169046402 -1.264799118041992 0.7102871537208557 2.152963161468506 4.265294551849365 0.9986034631729126 -0.3931733071804047 4.33096981048584 -8.162398338317871 -4.569711208343506 0.8436927795410156 - 1.603586912155151 0.4870936274528503 -0.2213805764913559 -0.4609602689743042 0.4110568463802338 0.303532749414444 0.01096658688038588 0.06359908729791641 -1.705424070358276 0.9849494695663452 1.61255943775177 1.172182321548462 -0.9711759090423584 2.73061466217041 -6.156934261322021 1.810209393501282 -1.542398452758789 0.9320940971374512 0.1937434822320938 -1.257914066314697 - 1.579040169715881 -0.2433784157037735 -1.672214269638062 -0.6848471164703369 1.030548930168152 -0.2684314548969269 0.01845100708305836 4.338749408721924 5.995797157287598 -1.614572048187256 -7.091094970703125 -0.9613765478134155 0.6383325457572937 -0.02656086534261703 1.667960524559021 -0.216257631778717 -2.935107231140137 -2.810086488723755 0.5046302676200867 2.750415086746216 - 5.685893058776855 3.163216352462769 -0.4088685512542725 -3.265186548233032 -1.913361668586731 -0.3799533247947693 -0.4437901377677917 -0.6762396693229675 -0.7051770091056824 -1.418257236480713 -2.830198049545288 -0.6916139721870422 1.338987588882446 1.835981607437134 2.278292179107666 1.826688528060913 -0.9239478707313538 -3.342416524887085 -3.405107975006104 4.275057792663574 - -3.138552665710449 -1.094781637191772 1.529457449913025 2.972817182540894 3.732217073440552 2.33418607711792 0.5593523979187012 0.4908125698566437 0.3558463156223297 0.4672195315361023 0.2037717700004578 0.176104947924614 -1.133292317390442 -2.114072561264038 -0.3769603371620178 -1.45184338092804 -1.216614246368408 -1.393083095550537 -4.846780300140381 3.944191694259644 - -5.019831657409668 -3.771313190460205 -2.539316654205322 -1.398217558860779 -0.4494338035583496 1.081843852996826 1.422099232673645 1.314233183860779 1.041459321975708 -0.07761901617050171 0.04250325262546539 0.5065903067588806 1.527674794197083 0.4347424209117889 -0.7826052308082581 -2.61234450340271 3.288515329360962 0.3317862451076508 -0.69339919090271 6.35263729095459 - 2.251860380172729 4.04280948638916 3.865673303604126 0.8188772201538086 -3.078532457351685 -4.502622604370117 -4.583059787750244 -2.465086460113525 -0.9406352043151855 1.851559638977051 2.448692083358765 1.115672588348389 -0.2699349224567413 0.5184076428413391 2.866621971130371 1.54410457611084 -2.381492853164673 1.269447565078735 -1.434101581573486 -2.938257932662964 - -2.347013235092163 -2.001991510391235 -1.434831738471985 -0.8298280239105225 0.4620734453201294 1.875778436660767 1.253874063491821 0.7603420615196228 -0.5217772722244263 0.2630568742752075 0.01150889601558447 -1.841344118118286 -1.586396098136902 0.6315964460372925 -3.0359046459198 -3.549762487411499 6.989432334899902 3.879693746566772 0.7547399401664734 0.2667502164840698 - 2.59989333152771 1.274308085441589 -0.01152442954480648 -1.263461351394653 -1.295027494430542 -2.524879455566406 -1.609083294868469 3.557408571243286 2.483957767486572 -4.707064151763916 -1.482265949249268 4.238638877868652 1.865494966506958 -0.1574246138334274 -1.977993369102478 -1.023856043815613 3.222598075866699 -0.3063560724258423 -2.31501317024231 -0.5683553814888 - -1.708734631538391 -1.514800071716309 -1.129241108894348 -1.292758464813232 -1.690871477127075 -3.039062738418579 -4.668495178222656 -3.020464658737183 0.8907089829444885 3.335945606231689 2.574652433395386 0.2507872879505157 -0.02416657842695713 -1.391170382499695 -0.7406736612319946 0.9291949272155762 3.995064973831177 3.58231258392334 1.294066786766052 3.367705106735229 - -0.7308525443077087 0.5534930825233459 1.876127362251282 2.385608673095703 -1.369242072105408 -2.313159704208374 1.087968349456787 5.111093521118164 0.5589612722396851 -4.287982940673828 -1.545682072639465 2.03200101852417 -0.8129301071166992 -0.9434912800788879 -1.036221027374268 -1.846355438232422 0.5198851227760315 5.268942356109619 -3.66060733795166 -0.8475566506385803 - -1.151612520217896 -1.791241526603699 0.3302052021026611 -0.2721012532711029 -0.3806628584861755 -0.9549692869186401 -0.6866446733474731 -1.774772047996521 -1.472887873649597 -1.674550294876099 0.9231255650520325 1.066949248313904 0.8665286898612976 3.924666404724121 -6.023348808288574 4.330567359924316 3.760181665420532 -0.06783535331487656 4.309100151062012 -3.26069188117981 - -0.88199782371521 1.981577634811401 3.75695276260376 1.546116232872009 -2.148651123046875 -2.566235542297363 -1.9017333984375 -0.7683435678482056 0.8630893230438232 1.533197164535522 1.407054424285889 1.714533090591431 -1.641535401344299 -3.778181791305542 -1.345935344696045 -0.02263041399419308 -0.3932666480541229 0.608609676361084 1.132511258125305 0.9048671722412109 - 7.196781635284424 1.468628644943237 -2.52098274230957 1.786643266677856 1.94323205947876 -1.514943957328796 0.1491302847862244 0.6869137287139893 -3.366606712341309 -3.640038967132568 -0.2857992351055145 2.221171140670776 -3.165215492248535 1.668398380279541 -1.082773089408875 -0.1408033519983292 1.175822496414185 -1.392779588699341 -0.3199502527713776 -0.8668237328529358 - -3.947493553161621 0.03975019603967667 2.965737819671631 1.466609954833984 -3.87905216217041 -4.130489826202393 1.936582565307617 4.800464153289795 1.152953743934631 0.835141122341156 -0.1746273934841156 -0.8576342463493347 -0.9760010838508606 -0.2643941938877106 -1.002382040023804 0.8332653045654297 0.5182068943977356 0.6255298256874084 0.4843355417251587 -0.4265030920505524 - -3.640172004699707 -3.737707853317261 -2.923035144805908 0.3282618522644043 1.48232638835907 -0.441068023443222 0.7756396532058716 1.693741202354431 1.413447856903076 0.8937015533447266 1.847288370132446 -0.8475233316421509 -3.840097904205322 -3.062532424926758 3.513256311416626 2.630796670913696 1.897123336791992 1.093554258346558 -3.189511775970459 4.112508773803711 - -0.6489149928092957 0.5130596160888672 1.673443555831909 2.117481470108032 0.0827990397810936 -1.47014045715332 -1.104773283004761 -1.167572379112244 -1.090356588363647 -1.019984841346741 -1.115590929985046 -1.883090257644653 0.5330615639686584 2.586933135986328 2.465914487838745 4.256698131561279 0.5812928676605225 -5.436106204986572 -1.564060568809509 1.689914464950562 - 0.6048972010612488 0.8798101544380188 -0.2702876925468445 -1.161617517471313 -1.391723990440369 -1.502087354660034 -1.778924107551575 -0.7998572587966919 0.1514480412006378 -0.633873462677002 0.9010939598083496 3.499900102615356 3.461895942687988 3.49565052986145 5.038520812988281 6.190263271331787 -4.197624206542969 -6.022910594940186 -4.015003681182861 -2.449573516845703 - 0.9015991687774658 1.457147836685181 2.144871711730957 2.21974778175354 1.175731897354126 0.322929173707962 2.050617218017578 4.716849803924561 3.125296592712402 -0.01539208833128214 -0.2587837278842926 0.6095321178436279 -1.256268978118896 -1.625360727310181 -2.985262393951416 -1.15560519695282 -2.401651620864868 -5.022729396820068 -3.00604510307312 -0.9972224831581116 - 1.380930304527283 1.067306756973267 0.2246159017086029 0.365425318479538 2.081364631652832 3.191563844680786 3.615046977996826 1.521717667579651 -0.1809195280075073 -1.923221468925476 -3.112886905670166 -1.92116904258728 1.394784927368164 1.284379482269287 -2.220463275909424 -1.478888750076294 0.8971588015556335 -2.612983465194702 -6.165031909942627 2.591264247894287 - -0.272815614938736 -0.6798882484436035 -0.6335951685905457 -0.04987706989049911 1.403038382530212 -0.08515746891498566 -0.9812989234924316 -0.7015728354454041 -0.4563063979148865 0.5457165837287903 2.790622711181641 1.10162079334259 0.4895525574684143 3.30007529258728 2.073791980743408 -0.7823245525360107 -2.715193748474121 1.766475558280945 -8.859146118164062 2.746285200119019 - 2.103977680206299 0.5472617149353027 -2.602070569992065 -4.229795932769775 -3.166706085205078 -0.2284818589687347 1.825952768325806 2.842360973358154 3.158400058746338 3.215318202972412 0.7962328195571899 -1.601359248161316 0.08501449972391129 1.723167061805725 2.608096599578857 2.034399747848511 1.310831308364868 0.416411429643631 -4.472352981567383 -6.366658210754395 - -5.485379695892334 -4.297726631164551 -2.217624425888062 0.2768277823925018 0.9465814232826233 -0.8696280121803284 -1.632207155227661 -0.03004632517695427 1.303911805152893 1.784476041793823 2.256384611129761 2.824195623397827 2.50342845916748 1.330517888069153 0.7959917783737183 -0.193672776222229 1.446552276611328 4.229986190795898 0.2517535388469696 -5.224321365356445 - -2.005870819091797 -0.1439944356679916 -0.7407601475715637 -1.52299952507019 1.990339875221252 2.370657920837402 -6.703121185302734 1.059283852577209 2.654191732406616 0.6987029910087585 1.020458817481995 0.03746103867888451 1.287217497825623 1.982913851737976 0.7155669331550598 -0.9581405520439148 -0.567360520362854 -1.221967935562134 -1.37591826915741 1.423339366912842 - 0.3196007609367371 0.8668915033340454 1.01660430431366 0.1034482419490814 -1.281264901161194 -3.159471035003662 -3.684342384338379 -1.496236443519592 0.5283424854278564 0.7569391131401062 0.06740052998065948 2.390336751937866 3.822274208068848 -0.04812368005514145 -5.812849521636963 -2.595292806625366 0.7279472947120667 0.5582651495933533 4.936729907989502 1.982794642448425 - 2.170500993728638 -0.1483595818281174 -1.556460618972778 -2.396624565124512 -0.3265185654163361 1.396482944488525 1.125537157058716 -0.7775927782058716 -1.990305662155151 -1.264681696891785 1.09859824180603 3.085969686508179 2.28730845451355 2.327304840087891 -1.27954638004303 -0.111607514321804 -1.398654818534851 -5.230142593383789 2.969053506851196 0.01973943971097469 - 0.2485319674015045 1.270951747894287 0.8527784943580627 -0.5065891146659851 -1.079405069351196 -1.735257506370544 -1.137871980667114 1.475104093551636 4.318470001220703 4.439592361450195 2.234207153320312 -2.03368878364563 -2.031128644943237 -1.205292701721191 -2.716577768325806 -3.6485276222229 -1.695624470710754 2.759658098220825 0.820486307144165 -0.6298169493675232 - -3.21246600151062 -2.581574678421021 -1.3803551197052 0.68104088306427 1.19791853427887 1.027921199798584 -2.324929475784302 -2.265019178390503 -1.810427188873291 2.766178131103516 5.736523628234863 -0.03758067265152931 -0.7454152703285217 2.999567985534668 1.000487685203552 -2.319940567016602 2.99962592124939 -2.992578744888306 1.774289727210999 -0.5132672190666199 - -2.324465751647949 -2.494159698486328 -1.857834696769714 0.9909756183624268 3.729615688323975 4.034987449645996 2.637047290802002 1.430828809738159 0.5229517221450806 0.1707436889410019 0.6221446394920349 0.3805403709411621 -1.113720178604126 -2.124089002609253 -2.893681764602661 -2.391358613967896 -0.9509013891220093 1.584174871444702 0.8280807733535767 -0.7818822860717773 - -3.279093742370605 -2.522412061691284 -1.822725653648376 -1.5146564245224 -1.0070880651474 -0.8679795265197754 0.1694394499063492 1.498874306678772 1.507836222648621 0.3237001597881317 -1.602571725845337 -0.8729630708694458 1.063968896865845 2.431190490722656 1.298272371292114 -1.288565158843994 -3.286158323287964 -1.909510493278503 -0.01807212829589844 11.69851684570312 - 1.9761723279953 3.046615600585938 4.641309261322021 3.941258907318115 -1.744837284088135 -5.600364685058594 0.7032915949821472 2.552472829818726 -0.8877605795860291 -2.581939697265625 -2.959408521652222 -3.066996812820435 -1.791499495506287 0.2938017845153809 0.1250737309455872 0.8268405199050903 -0.3802095651626587 -0.3068093955516815 -1.443376183509827 2.656371831893921 - 3.672005891799927 2.591688394546509 0.19033382833004 -2.395688056945801 -2.132944107055664 -1.378620028495789 0.06012586131691933 2.014268398284912 2.738793134689331 1.87729287147522 1.618634462356567 1.746564149856567 3.592814207077026 2.198830366134644 0.4244254231452942 -2.973081827163696 -4.933310508728027 -4.118823528289795 -4.763049125671387 -0.03027168288826942 - -1.659799337387085 -0.03053028136491776 1.045113921165466 1.227718710899353 -0.1633797585964203 -0.9574674963951111 2.941096305847168 4.191059112548828 2.474253416061401 -0.8774530291557312 -1.305905222892761 -2.518466472625732 0.5843521952629089 3.87605357170105 0.8032591938972473 -0.5535963773727417 -0.1372668147087097 -2.293759346008301 -3.582501649856567 -3.062779426574707 - -0.9753477573394775 -0.6185209155082703 -0.6955870389938354 -1.719986200332642 -2.313568592071533 -2.046369552612305 -0.7299229502677917 -0.1431421786546707 -1.810551047325134 -1.519577145576477 3.551153898239136 5.033046245574951 4.033206939697266 0.2534317374229431 -2.178523063659668 -1.691487908363342 1.181924819946289 5.7584228515625 -1.256636500358582 -2.111962556838989 - 1.35952889919281 1.058261275291443 0.2898530662059784 -1.559389233589172 0.1257677227258682 1.414305686950684 0.3267423510551453 -4.892368793487549 0.7362755537033081 0.1806825399398804 0.4358586966991425 -1.968353033065796 -2.907437562942505 -1.4133380651474 0.4416031241416931 -1.642604231834412 1.369425058364868 4.703865528106689 -2.313536167144775 4.254855155944824 - 5.839766979217529 3.618801116943359 0.3395464718341827 -2.535825729370117 -3.016909837722778 -2.122210264205933 1.960120558738708 5.249429702758789 4.21408748626709 2.151787281036377 -0.1207830309867859 -0.8710322976112366 -1.64888870716095 -1.782386779785156 -2.057308197021484 -2.614068031311035 -2.066056489944458 -0.8994701504707336 -0.4921998381614685 -3.146404027938843 - 1.270758986473083 0.4981606304645538 -1.289483428001404 -2.575528621673584 -1.575491666793823 -2.203043222427368 -3.650526285171509 0.5493277311325073 4.23436450958252 0.8644081950187683 -0.8472791314125061 0.987879753112793 -1.540350079536438 1.819575667381287 1.702721476554871 0.1340120285749435 -3.420907258987427 1.067797422409058 5.456310272216797 -1.48271107673645 - -4.451383590698242 -3.755133628845215 -1.82866632938385 0.3984891176223755 -0.951784074306488 -3.135467052459717 -1.728514432907104 -0.04023090004920959 1.404926657676697 0.1494394689798355 -0.7724082469940186 -0.570627748966217 2.107621192932129 4.318464279174805 1.510631322860718 1.465327143669128 0.6502286791801453 -0.4973269402980804 4.060819149017334 1.665605545043945 - -1.05268120765686 -0.9534827470779419 -0.6732161641120911 0.5275088548660278 0.5511384010314941 -0.03755126520991325 0.07956549525260925 1.919205069541931 3.078785419464111 2.298753499984741 4.050081253051758 1.275439143180847 -4.113246440887451 -4.659193992614746 -3.202828407287598 -2.202170610427856 -1.878964781761169 -1.835919618606567 7.133494853973389 -0.3047038912773132 - 3.397567987442017 3.766955852508545 4.43159008026123 3.538892030715942 -0.3002689182758331 -2.479736566543579 -2.73085880279541 -2.692430257797241 -1.698422789573669 1.863077878952026 3.463094711303711 0.1606989502906799 -1.343940138816833 -2.06696081161499 -0.8699946999549866 -1.248955607414246 -3.672839164733887 -3.862622976303101 -0.6676210165023804 3.012771606445312 - -0.6110478043556213 -0.9072748422622681 -1.245896816253662 -2.864366054534912 -3.761975526809692 -3.233641862869263 -0.7312024831771851 0.7240825295448303 3.445564031600952 5.342422485351562 1.633359909057617 -4.056819915771484 -5.072022438049316 0.4060265719890594 1.812990069389343 1.78030788898468 1.815221071243286 0.530630350112915 3.593682050704956 1.399961113929749 - 2.163651466369629 0.8974334597587585 -2.989454984664917 1.252920031547546 2.619703531265259 -4.353257656097412 2.999261617660522 -2.945071220397949 -0.3621189892292023 0.9966713190078735 -1.617904782295227 1.541269421577454 0.1673654764890671 -0.6667944192886353 -1.567312955856323 0.4599047601222992 -1.898073434829712 1.29564893245697 1.391135573387146 0.6150220632553101 - 2.517238855361938 1.410249710083008 -0.3158705234527588 -2.062621831893921 -2.365298509597778 -0.4074690043926239 -1.450215101242065 -2.68840479850769 -0.05973474308848381 1.476058483123779 0.5065557360649109 -1.031965851783752 -0.9773908853530884 -3.933051347732544 1.317268013954163 0.1638581305742264 -2.734279632568359 2.314821243286133 3.650205373764038 4.670043468475342 - -2.282395839691162 -2.747188806533813 -1.730971574783325 0.4156885743141174 0.702764630317688 0.7957024574279785 2.072203397750854 1.297626972198486 -2.483386516571045 -5.123660564422607 0.2562307119369507 1.801027417182922 -1.060787320137024 1.335592865943909 6.180609226226807 1.921746015548706 -1.224457621574402 -1.187418460845947 4.501907348632812 -3.44082498550415 - -1.140081524848938 -2.814337968826294 -0.931449294090271 1.394097924232483 0.2153871059417725 2.28806734085083 1.976774096488953 -0.6914021372795105 -2.467367649078369 8.430156707763672 0.6897558569908142 -0.3542301058769226 -1.420809864997864 -1.110457420349121 1.173167943954468 -1.087818264961243 -3.823419570922852 -1.277307271957397 0.7987177968025208 0.1525568068027496 - 0.3685346245765686 -0.2521028518676758 -0.2922182977199554 -0.3171975910663605 -1.216607451438904 0.2239763587713242 1.916216611862183 2.473952770233154 0.3221211433410645 -1.675219058990479 4.132746696472168 3.914035320281982 -5.390508651733398 -5.243728160858154 0.8539519906044006 4.814949512481689 -2.84544038772583 -0.7398339509963989 0.8198337554931641 -1.867464780807495 - 0.7342661619186401 -0.01463430561125278 -1.29353141784668 -2.156312704086304 -1.126276731491089 1.267405271530151 1.906457185745239 1.130183935165405 -0.02080252952873707 -1.609390497207642 -1.994526624679565 0.3755637407302856 -2.643950223922729 -6.270133018493652 -0.3753513693809509 5.171947479248047 1.43317699432373 1.414733171463013 3.197651386260986 0.8735224604606628 - 1.245159029960632 1.81938624382019 3.887174367904663 4.402950286865234 1.393079280853271 -0.2933463752269745 -0.3961271941661835 0.1692074686288834 1.09541392326355 0.5334194302558899 -0.695104718208313 -2.069591283798218 -2.656838417053223 -1.380606293678284 3.67685079574585 -5.394083023071289 -5.489723205566406 -0.0689258798956871 1.622476577758789 -1.400772333145142 - 2.219863176345825 2.198966503143311 1.199610590934753 -0.6769376397132874 -0.9114306569099426 -1.44481635093689 -2.597196102142334 -1.850537538528442 -1.743741869926453 -1.699656963348389 -1.111023783683777 -0.8135321736335754 -1.509403586387634 -1.757909655570984 -0.9990682601928711 0.8946291208267212 1.652252316474915 0.5192946791648865 0.5508427619934082 7.879798889160156 - 0.08627790212631226 -0.352785587310791 -1.505839228630066 -2.173711776733398 -1.321738600730896 -0.3925156891345978 -0.1446467489004135 0.1024910137057304 0.3447778224945068 0.3017198741436005 -0.5197684764862061 -0.8500537872314453 0.1553759425878525 0.1786637455224991 0.2850920557975769 1.277270674705505 1.664149045944214 1.610536217689514 0.7945935726165771 0.4601131081581116 - -0.8324769139289856 0.004387835040688515 0.5643593668937683 0.346871018409729 -0.4143480658531189 0.4651801884174347 1.393947005271912 2.925382852554321 1.800491809844971 -0.222584143280983 -2.090665817260742 2.75069785118103 7.229732036590576 2.794186592102051 -3.316712379455566 -3.867590427398682 -1.585769772529602 -4.047162055969238 -3.213950872421265 -0.6839743852615356 - -1.053339123725891 -1.532515645027161 -1.272014141082764 -1.943403601646423 -3.084941625595093 -3.434366464614868 -2.110629081726074 0.3083342015743256 0.6609321236610413 0.7842252850532532 0.6473435163497925 0.8418018221855164 0.5776985883712769 0.4204946458339691 4.626517295837402 7.943256378173828 0.845883846282959 1.233871579170227 -2.174356460571289 -2.284794330596924 - 0.1832716166973114 -0.4268336594104767 -1.267805218696594 -1.709869384765625 -0.5305456519126892 0.3674589991569519 0.1298015564680099 0.7501029968261719 0.6456313729286194 -0.6937118172645569 -4.45004940032959 0.7561370134353638 5.738455295562744 -1.007960319519043 1.383902907371521 4.442962169647217 -1.60377311706543 -2.916305541992188 1.951486468315125 -1.74235987663269 - 5.478209018707275 2.763286352157593 0.1907121539115906 -2.010389804840088 -0.7422595024108887 0.5569106340408325 1.102149605751038 -2.372735977172852 -3.09471321105957 0.2367222756147385 1.444461703300476 0.753203809261322 3.167746305465698 6.109694480895996 -0.8254058361053467 -4.4361572265625 -2.733795166015625 -0.03519377857446671 -3.816632270812988 -1.735818266868591 - 2.145143270492554 2.902304410934448 1.735076069831848 -1.060021877288818 -2.352748870849609 -2.72128438949585 -2.147922515869141 -1.102774024009705 -2.313727855682373 -0.6042326092720032 -1.304415941238403 -2.456649780273438 -2.086045026779175 1.710857629776001 4.482873439788818 7.53724479675293 1.060777068138123 -0.1099622324109077 -1.375148296356201 -1.939335227012634 - 2.805823564529419 2.718520164489746 3.06906533241272 0.5964243412017822 -3.258936643600464 -3.670506954193115 -1.451389312744141 2.102123498916626 2.564121961593628 0.6076732277870178 -0.3388808071613312 -0.59478360414505 -0.8475059866905212 -0.386567622423172 3.662489652633667 4.471081733703613 -3.298681735992432 -6.766214370727539 -1.449633955955505 -0.5342206358909607 - 3.333135604858398 1.725234746932983 -0.05917806178331375 -1.200749635696411 0.3582500517368317 2.08272910118103 3.269086599349976 2.971601247787476 2.278128862380981 2.053563356399536 -0.4305766522884369 -2.679158926010132 -1.699803590774536 -1.725454211235046 -1.852011680603027 -3.52437424659729 -2.624058246612549 -1.370424628257751 -2.974032878875732 2.068089723587036 - 0.7300598621368408 0.9286527037620544 0.4690899848937988 -0.5915138125419617 -0.8803994059562683 -0.1646547317504883 0.2853293418884277 -0.06886313855648041 -0.3139051496982574 -1.092487812042236 -1.670052289962769 -1.559359192848206 -0.7439225316047668 -2.235743284225464 -3.587430953979492 2.322990894317627 5.273247241973877 3.622897624969482 5.463759899139404 -6.187698364257812 - 0.04920459911227226 -0.4138303995132446 0.243647038936615 0.4813270568847656 1.019590258598328 -0.4301485121250153 -4.3324294090271 -0.005256227217614651 -0.01158559508621693 0.9164841175079346 -0.5561929941177368 -7.103898525238037 4.332442283630371 2.241353511810303 1.801789283752441 1.014440059661865 -0.0771755576133728 1.381010770797729 0.1392876952886581 -0.6900590062141418 - 2.01094126701355 -8.840018272399902 1.069246411323547 -1.084383726119995 3.039701700210571 -1.371479988098145 2.82773494720459 -0.5893377661705017 0.9046841859817505 2.152605772018433 0.130592554807663 1.572691082954407 0.5286253094673157 -1.220544219017029 -0.7493510246276855 1.298364877700806 -0.52510666847229 -0.7555492520332336 0.5338075160980225 -0.9332287907600403 - -1.515900611877441 -0.5287664532661438 0.02138320542871952 -0.08847950398921967 1.179110050201416 1.166744112968445 0.3275284767150879 -0.3910714983940125 0.9981274604797363 1.566396355628967 0.9157280921936035 1.207241892814636 -2.162854433059692 -2.386226892471313 1.823522567749023 2.785845518112183 0.7005510330200195 -1.227026343345642 -0.7795233130455017 -3.612332344055176 - -0.8056474924087524 0.4130642414093018 1.030588626861572 1.208819389343262 2.569214582443237 1.563028693199158 -0.9008945822715759 -1.250939607620239 1.052812457084656 1.99735689163208 1.750177025794983 1.64970064163208 -0.3399961292743683 -2.263405799865723 -3.939839124679565 -4.848467826843262 1.288721561431885 4.373429775238037 -2.817300319671631 -1.730421185493469 - 4.398905754089355 0.919450581073761 -2.397307634353638 -1.48506760597229 -3.484066009521484 -6.312099456787109 1.232280373573303 4.541868209838867 -0.8619783520698547 -2.213992595672607 -0.8484045267105103 0.1358030885457993 2.767056941986084 -1.469879269599915 -0.7181640863418579 3.178452253341675 0.02406773902475834 -0.4922002255916595 1.136059045791626 1.949217677116394 - -0.2276657223701477 0.3830579519271851 -0.01230426970869303 -2.737083673477173 -1.741576313972473 3.928742647171021 6.60343599319458 1.933004260063171 -0.9754073619842529 -0.8301846981048584 1.279482960700989 1.46198570728302 1.675611615180969 -1.816817283630371 -1.406123638153076 -1.004090905189514 -0.321149080991745 -2.541867971420288 -3.164283275604248 -0.4867659211158752 - 0.7820807099342346 1.85450804233551 3.503858804702759 3.91967511177063 2.35407543182373 0.1486390233039856 -0.08479894697666168 1.305164098739624 0.2734384536743164 -2.229823350906372 -3.198352813720703 -3.515724420547485 -1.535397171974182 1.487228274345398 1.126807808876038 -1.526113986968994 -1.218683481216431 0.8017659783363342 -3.747550964355469 -0.5007978677749634 - 2.70096755027771 3.304495334625244 3.319874048233032 2.810394287109375 3.664436817169189 4.500162124633789 2.524105072021484 -0.1029922813177109 -2.29908561706543 -2.097378492355347 -2.607158660888672 -4.082388401031494 -3.850815534591675 -4.374883651733398 -3.658360004425049 -1.331148624420166 0.1287888288497925 0.03983134031295776 0.8927544951438904 0.5184105634689331 - 0.1324127465486526 -0.6631520390510559 -2.456928968429565 -2.840767860412598 -1.690516710281372 -0.7244755625724792 -0.9214229583740234 -0.08829448372125626 -0.1416297554969788 -1.490013837814331 -1.31697952747345 0.9013311266899109 4.279376029968262 4.518374919891357 -1.527072072029114 -3.905913114547729 -1.918677687644958 3.445153951644897 7.242285251617432 -0.8330909013748169 - -0.8547506332397461 -1.002581477165222 -0.4809522926807404 -0.2057351619005203 0.4169751107692719 1.259698510169983 0.4396704435348511 -0.4354678094387054 -0.4879927933216095 0.867415189743042 2.855930805206299 -0.6113927960395813 -3.349229097366333 -0.8049419522285461 0.587507963180542 -0.04810728877782822 -0.5467925667762756 -0.6772913932800293 1.111591577529907 1.966445446014404 - -0.6269298791885376 -0.6474055051803589 -0.03791651502251625 0.5507333874702454 1.005316853523254 -0.0245465561747551 -0.2395180761814117 -0.143607422709465 0.3078622221946716 0.7394601106643677 0.9445894360542297 0.345738559961319 1.348352193832397 1.33486795425415 1.541133522987366 3.652918100357056 0.1804796010255814 -0.1130997315049171 0.502081036567688 -10.62050437927246 - -1.79146671295166 -0.5602762699127197 1.142598986625671 0.1449309289455414 -1.743457555770874 -2.651652336120605 -3.003703355789185 -1.964361906051636 -1.917770028114319 -1.449868679046631 -0.9305822253227234 0.07521495223045349 2.259527444839478 3.324147701263428 1.903745174407959 -1.479177951812744 0.7492966055870056 9.940327644348145 1.314756512641907 -3.362226963043213 - -2.046612024307251 -1.482483506202698 -1.839763164520264 -4.346721649169922 -5.095214366912842 -0.8335946202278137 3.042556047439575 3.208396434783936 0.4192072749137878 -1.109411716461182 1.67880916595459 5.395397663116455 2.874510765075684 0.07067225128412247 0.2552483677864075 0.7535077929496765 -0.124852143228054 -2.720198392868042 2.542780637741089 -0.642231285572052 - -4.236565589904785 -3.702650308609009 -1.894917726516724 0.5285468101501465 2.99497389793396 2.933282852172852 0.5138083100318909 -1.26378071308136 -0.829133927822113 1.076542615890503 2.010394334793091 2.561738014221191 2.608696937561035 3.383423566818237 3.919377088546753 0.7894454002380371 -1.710481882095337 -0.983987033367157 -3.946410179138184 -4.752305507659912 - 4.310616016387939 2.705586433410645 0.7157266139984131 -1.442261934280396 -2.330213308334351 -0.9929413795471191 -0.3994666934013367 -0.9292001724243164 -0.8844471573829651 -0.06307733058929443 1.100482583045959 0.291367769241333 -0.9830474853515625 0.3469436168670654 -0.02115641348063946 -3.30620265007019 -4.880945205688477 4.386973857879639 4.807640075683594 -2.432382583618164 - 0.9424914717674255 0.2372087687253952 0.1085052713751793 0.7694780230522156 3.311416625976562 4.465609550476074 2.371778964996338 0.1124070584774017 0.2652880549430847 0.01393753010779619 -0.198256716132164 -1.825438380241394 -2.67084813117981 -2.56573224067688 -2.714336395263672 -3.069093704223633 -4.880091190338135 0.8437320590019226 6.009586811065674 -1.527645587921143 - 3.487513303756714 0.9369924664497375 -1.264194130897522 -1.65328848361969 -0.1827923208475113 -1.65233838558197 -3.020734310150146 -3.425989627838135 -1.239329099655151 4.524533271789551 7.945565223693848 5.376322746276855 1.932855486869812 -1.89636754989624 -2.872833967208862 -1.5417240858078 -1.544376492500305 -0.7161530256271362 -1.85902214050293 -1.334640502929688 - 3.575641870498657 -2.140479326248169 -4.728575229644775 4.778760433197021 -0.2178809344768524 -0.2643680572509766 -4.19535493850708 0.04190317541360855 -1.420573234558105 1.192662954330444 -0.1810762286186218 -1.406258106231689 1.751004099845886 1.175361514091492 -4.831809997558594 0.4343885779380798 0.5452494025230408 3.086219310760498 0.09999201446771622 2.705193996429443 - 1.488669633865356 0.6230473518371582 -0.3772713541984558 -0.88755202293396 0.7939217090606689 1.897245168685913 0.6011427640914917 -1.542657852172852 -1.903641700744629 0.9431750774383545 0.3882133364677429 -5.527318954467773 -5.419240951538086 -3.335561275482178 1.401542544364929 2.595142602920532 1.500421762466431 3.042678356170654 5.569425582885742 -1.851373195648193 - -4.457861423492432 -4.25111722946167 -1.899293780326843 1.10222601890564 1.046847939491272 -0.834941565990448 2.48631763458252 3.981426954269409 2.32318639755249 3.308381080627441 2.898470163345337 0.1306009739637375 -1.099928855895996 -2.279291391372681 -1.298146843910217 3.465991497039795 -1.450250625610352 1.229582548141479 -0.9725422859191895 -3.429654121398926 - 2.050058841705322 2.280264377593994 2.002211332321167 0.7293190956115723 0.00934708584100008 -0.07563371956348419 -0.3953499794006348 -0.6061539053916931 -1.032893657684326 0.1086416617035866 -0.448949009180069 -1.931215882301331 -2.465993881225586 0.2038096487522125 0.09919945150613785 -0.2735584080219269 0.470416933298111 0.4162492454051971 -0.2916281223297119 -0.848143458366394 - -1.393782019615173 -2.327441692352295 -2.157792568206787 1.973991394042969 6.027108669281006 5.338900566101074 3.331356287002563 0.3696639835834503 -2.185264110565186 -1.570574641227722 -1.800838708877563 -1.291267871856689 2.434555530548096 1.644800186157227 1.912709355354309 -2.250123500823975 -1.14780855178833 -2.065698385238647 -3.231765747070312 -1.610736131668091 - 2.840147256851196 -0.5065755844116211 -3.383320808410645 -2.846185684204102 1.314135670661926 1.626678109169006 -0.4990595281124115 -0.9715559482574463 1.905833005905151 4.507324695587158 1.312321543693542 -1.849607586860657 -0.06476990133523941 -0.461659163236618 -1.027477383613586 -1.192480206489563 -0.9565013647079468 -0.02667775005102158 1.805808901786804 -1.52638041973114 - 1.435736298561096 -0.5321202278137207 -2.50213623046875 -3.776311874389648 -3.163796424865723 -0.1304887682199478 2.73951530456543 3.51189923286438 2.445429086685181 1.391998529434204 -0.0461425743997097 0.6448684930801392 0.3274059593677521 -1.596135497093201 -2.801647424697876 -2.05764627456665 5.771510124206543 2.987147808074951 -1.713802218437195 -2.935284376144409 - -1.79314661026001 -0.4897537231445312 3.013928413391113 4.958909511566162 0.6519218683242798 -2.718425989151001 -3.920622825622559 -2.566118240356445 -1.129867792129517 -1.031805634498596 -1.119361996650696 0.2783998250961304 -0.08195604383945465 -1.059302687644958 -2.016788005828857 -0.4750585556030273 -1.108274817466736 0.05081822350621223 4.492834568023682 6.063666820526123 - -0.6767776012420654 -0.1957288682460785 -0.04472888261079788 0.1083610206842422 1.490352988243103 2.409213304519653 0.7489264607429504 -1.148550271987915 -3.208182573318481 -2.046503305435181 -1.4329833984375 0.6589847207069397 0.2104056477546692 -1.640016794204712 -2.836886882781982 -3.475991487503052 -1.430539846420288 7.495837688446045 3.220044612884521 1.794761061668396 - 1.186030149459839 1.849978446960449 1.639191508293152 0.6172394156455994 -0.09355918318033218 -1.050958156585693 -0.8904258012771606 0.6248625516891479 2.393120288848877 1.349990010261536 0.2049116790294647 0.6811513900756836 1.30882203578949 -1.003997802734375 -3.040266275405884 -4.450092315673828 -7.976119995117188 -3.844814777374268 8.824363708496094 1.670571327209473 - -1.843494057655334 -2.282655477523804 -0.9885742664337158 2.558804035186768 5.65041971206665 3.609754085540771 -0.6687325835227966 -3.365294694900513 -1.857032299041748 -1.164284110069275 -2.105275392532349 -0.7656622529029846 -0.7471562027931213 -1.385410070419312 -0.3040576875209808 2.156218290328979 5.392293930053711 0.9884688854217529 -0.6510481238365173 -2.22727632522583 - -2.182024955749512 0.02911118417978287 3.032117605209351 4.783159732818604 3.860750675201416 1.142744183540344 -2.06998348236084 -1.829299807548523 -0.2796923816204071 -0.2607273757457733 -1.079266428947449 -1.160606622695923 -1.738610982894897 -1.770478963851929 0.5134162306785583 3.140848875045776 2.047521829605103 -3.17074990272522 -3.470529079437256 0.4622991681098938 - 2.08658766746521 2.321782112121582 1.859747529029846 -1.249405026435852 -4.981188774108887 -4.812893390655518 -2.460597038269043 0.4683910310268402 2.628458976745605 1.839210391044617 -1.561433076858521 -1.339381456375122 1.409864664077759 4.562982082366943 2.748553514480591 0.6901256442070007 -1.172405004501343 -0.7502867579460144 -1.712900996208191 -0.5752169489860535 - 0.8184414505958557 -0.2962335348129272 -1.022157907485962 0.01561964675784111 0.6288811564445496 -0.7829751968383789 -2.530503273010254 -3.755099296569824 1.744163155555725 2.273992776870728 -1.020649671554565 -0.1963364481925964 1.319931626319885 1.892782807350159 0.7290130853652954 0.04840057343244553 4.038049697875977 2.872266292572021 -2.261462211608887 -4.51612377166748 - -1.446102738380432 -0.7167303562164307 0.2515703439712524 -1.23483407497406 -2.609738826751709 0.3079873621463776 1.690143704414368 -4.403445243835449 -2.799608707427979 1.409569263458252 1.280640840530396 1.462202548980713 2.593785047531128 1.137232065200806 -1.32743239402771 -1.1048264503479 2.930372953414917 -0.7692573070526123 -0.8502528667449951 4.198720455169678 - -3.718855619430542 -4.413382053375244 -2.711734533309937 2.262424468994141 5.887364864349365 2.504238128662109 -1.442863821983337 -2.787719964981079 -0.3718608915805817 -0.3677531778812408 0.3978939354419708 1.645890593528748 3.828397989273071 -0.7775834798812866 -4.310483932495117 -3.670040130615234 0.4069628417491913 4.75504207611084 2.082890748977661 0.8011701703071594 - 3.892307043075562 3.822668790817261 2.376802921295166 -1.261266589164734 -3.091756820678711 -2.18494725227356 -0.8012214303016663 -0.1136020794510841 0.2132180631160736 0.2839116454124451 -0.2682572603225708 -2.507866859436035 -1.160998582839966 2.282519817352295 -0.4657276570796967 1.579750418663025 3.038134813308716 -4.558950424194336 -2.232706546783447 1.157987356185913 - 0.79844731092453 0.8326568603515625 1.049015998840332 -0.4503269791603088 -2.355181217193604 -2.713284969329834 -1.367990851402283 -2.897423028945923 -4.049951553344727 2.635582685470581 6.964749336242676 -0.3327135741710663 -2.441974639892578 0.6748703122138977 3.510799169540405 -0.2816167175769806 0.4659367501735687 0.9373818039894104 1.330911874771118 -2.309890508651733 - 1.717276096343994 2.544231653213501 2.00365686416626 -1.235613584518433 -4.288255214691162 -2.787402868270874 1.9127436876297 1.894940972328186 -3.67094898223877 -5.479747772216797 -2.875224590301514 0.005169824231415987 1.559132933616638 0.08513864874839783 0.9387868046760559 -0.5025088787078857 0.1407343298196793 2.487510681152344 1.675570726394653 3.874813556671143 - 2.481478452682495 2.961296081542969 1.636443734169006 0.08288729935884476 -4.460241794586182 -5.584952831268311 -0.5584561228752136 1.288374781608582 1.671128749847412 2.791324853897095 1.298115491867065 0.1001590266823769 -1.22749924659729 -0.8381553292274475 -2.076330661773682 -2.292328834533691 -1.138233065605164 -2.386862277984619 7.480965614318848 -1.2291179895401 - -0.5527461767196655 1.595328807830811 3.48974084854126 2.548578500747681 -0.2684855461120605 -2.436187267303467 -2.238657236099243 -1.490797638893127 -0.2697281837463379 1.40843939781189 1.933435678482056 1.937822937965393 2.167401552200317 3.993409633636475 -1.02372407913208 -4.459651470184326 -2.665486097335815 1.027994275093079 -2.209256649017334 -2.487433195114136 - 1.648601651191711 -1.325186610221863 -2.59160304069519 -0.3897635638713837 1.937838435173035 2.864520788192749 1.853426694869995 1.096339344978333 0.09384593367576599 -0.3646806478500366 0.1689387112855911 1.249445796012878 1.954450130462646 1.038281321525574 -2.723332166671753 -4.213016986846924 3.640157222747803 -6.037474155426025 -1.899118661880493 1.998327016830444 - -5.695510864257812 -4.174426555633545 -0.04523338750004768 4.670047760009766 3.302312850952148 1.184760093688965 0.5913969874382019 0.790643036365509 1.841755390167236 1.575088500976562 -0.8008028864860535 -2.595237255096436 -2.689868450164795 -0.8327107429504395 3.241783857345581 0.4629069864749908 -3.158851146697998 -2.229681253433228 3.790990114212036 0.7706426382064819 - 0.2763624787330627 0.6423590183258057 1.892408013343811 3.692827701568604 1.536208868026733 -0.7880287170410156 0.04114867746829987 1.062060475349426 -3.543919324874878 -4.773282527923584 -0.2869487404823303 6.617877960205078 -1.308582544326782 -6.406513690948486 0.6333562731742859 1.39584743976593 1.096988797187805 0.668147087097168 -2.435470819473267 -0.01284445449709892 - -2.929668188095093 -1.463376879692078 1.638237595558167 2.475247383117676 -0.2191907614469528 -3.497880220413208 -0.04315080866217613 2.382368326187134 2.61348295211792 0.5396826267242432 2.710929870605469 3.412773370742798 -0.4170291125774384 0.9737174510955811 -1.636469602584839 -1.267998099327087 -0.9241710901260376 -4.652457714080811 1.215757250785828 -0.9108089208602905 - 0.6292325854301453 0.2062002867460251 0.3606775104999542 3.292857646942139 1.227551937103271 0.3687893450260162 1.943183660507202 1.933870911598206 0.7714879512786865 -0.8543561100959778 0.4368536472320557 3.532084465026855 0.4997440874576569 -4.950562477111816 -3.96056079864502 4.164540767669678 0.8672187924385071 -6.245272159576416 -2.85256552696228 -1.370973110198975 - 0.2077154964208603 1.360790848731995 3.011338472366333 1.448279023170471 0.8481842875480652 -1.371118664741516 -1.681269764900208 0.8414862751960754 -0.3629663586616516 -1.602252840995789 -0.1024579927325249 -0.1697578728199005 -4.928637981414795 -4.290009021759033 4.711252689361572 1.019842028617859 -1.718722224235535 5.252682209014893 -0.8344643115997314 -1.639922499656677 - -3.006164789199829 -4.607873439788818 -3.632050514221191 -0.08763166517019272 2.663437366485596 1.289820909500122 -2.095130443572998 -1.744541883468628 2.639355182647705 5.408267498016357 2.530782699584961 1.208352327346802 0.5823025107383728 -0.5013665556907654 -0.8788560032844543 -0.8186993002891541 1.320674777030945 0.2637715637683868 -2.344348669052124 1.809890627861023 - 1.760598182678223 1.771975874900818 2.057921886444092 1.416042923927307 -0.6168055534362793 -0.6877173781394958 -0.1423780769109726 -0.7616351842880249 -1.03268563747406 -2.153908729553223 0.7624067068099976 0.1311984807252884 -1.547802567481995 0.5320296883583069 -1.787500023841858 1.404358744621277 -2.131267547607422 1.601096034049988 -3.929259777069092 3.353332042694092 - -1.364639282226562 -1.170698761940002 -1.504715204238892 -2.492687940597534 -1.75039279460907 0.6238287687301636 1.288414239883423 0.1642747074365616 0.2112672328948975 -0.2258281707763672 -1.472754001617432 -2.122465133666992 -2.151413440704346 0.5189334154129028 0.2608343064785004 1.190940022468567 0.1028645634651184 1.10194194316864 3.27560830116272 5.516687870025635 - 1.959387540817261 1.831663966178894 1.935948848724365 2.653372764587402 2.022023916244507 0.8812538981437683 -1.058476686477661 0.3819854855537415 1.619094967842102 2.249097347259521 1.621755242347717 -2.288035869598389 -7.003807544708252 -5.247036457061768 -0.5048026442527771 -0.5523558259010315 -1.325468420982361 -0.751647412776947 0.3117852210998535 1.264256596565247 - 2.868587732315063 2.118951559066772 1.803818225860596 1.661841511726379 0.8628541827201843 -0.7095708250999451 -0.4536882340908051 -0.06366419047117233 -0.3320952951908112 -1.215360522270203 -3.138045310974121 -4.249349117279053 -2.03001856803894 -2.836879730224609 -0.4425094723701477 5.499884128570557 -5.265222549438477 0.5111331939697266 2.232098579406738 3.177235126495361 - 4.700842380523682 0.8226092457771301 -9.462460517883301 6.794791698455811 -3.043027400970459 5.066953659057617 -4.148794174194336 1.778123021125793 -3.303350210189819 0.5842142701148987 1.695544838905334 0.2344068735837936 -0.08452018350362778 -2.03486967086792 -0.6564037203788757 -1.005685567855835 0.2908599972724915 0.5953078866004944 0.4169158935546875 0.7585396766662598 - -1.197206974029541 -0.4662580490112305 -0.475071132183075 -2.406960964202881 -3.393859386444092 -3.422770977020264 -1.678554892539978 -0.003673851024359465 0.3097603917121887 0.08369193226099014 0.3067538440227509 -0.05054872110486031 0.7746817469596863 0.6275773048400879 0.5238117575645447 2.578717470169067 8.927600860595703 0.7547761201858521 1.309368371963501 -3.101839065551758 - -3.396648645401001 -3.006953954696655 -2.54184627532959 -0.669414758682251 1.274054646492004 0.7544602155685425 -0.5457019805908203 0.1150546222925186 0.3017935454845428 1.347033500671387 1.149272799491882 0.3716540634632111 2.079627990722656 0.5113272070884705 -0.1361311674118042 -0.2812511324882507 -3.894354581832886 -3.966667890548706 6.400481224060059 4.134207248687744 - 0.5280729532241821 1.041056871414185 1.940832614898682 1.553367018699646 -0.1882649660110474 -1.781635642051697 -1.203657627105713 0.3910945355892181 2.17659592628479 2.519144296646118 0.8655117154121399 -3.366393804550171 -4.6307692527771 -2.398255586624146 -0.3263684511184692 1.662757515907288 4.807094097137451 -2.749747037887573 -3.072910070419312 2.232465267181396 - -1.893018484115601 -1.217199563980103 -0.9682928919792175 0.3463273644447327 -2.676116228103638 -1.431546092033386 -0.8731400370597839 -0.1490593105554581 0.6183457970619202 0.6536892652511597 2.422162771224976 3.453183889389038 -4.791984081268311 -3.712500333786011 4.708353519439697 -0.1838409900665283 -2.173721551895142 2.417072296142578 0.2861114144325256 5.165168762207031 - -2.034722805023193 -0.9588102102279663 -0.01749689318239689 -0.2261103391647339 -0.1477866172790527 1.578912377357483 2.098614454269409 2.074756622314453 2.235087156295776 2.421241760253906 2.078609943389893 2.313151597976685 1.591197371482849 -0.5774418115615845 -2.152228593826294 -5.887124061584473 -5.430069923400879 -0.5863301753997803 3.938504219055176 -2.311954259872437 - 0.193042054772377 -0.8256046175956726 -0.2352310121059418 -0.8852900862693787 -1.467100620269775 -0.7054958939552307 0.7411825060844421 -0.2379120439291 -1.60500156879425 -0.5094668865203857 0.04227841272950172 -0.3478812873363495 -0.03992712497711182 0.07689163088798523 -1.774202823638916 2.528244256973267 3.533122062683105 -7.166943073272705 3.626859903335571 5.058434963226318 - 1.391436100006104 3.105663776397705 1.916596651077271 1.276423335075378 0.7894902229309082 -6.508738994598389 0.1832661181688309 2.675395488739014 -0.7023449540138245 0.1622187942266464 3.792406558990479 -1.421934485435486 1.120653510093689 1.952394604682922 -0.9856393933296204 -4.68065071105957 2.596538782119751 -2.330784797668457 -1.614585995674133 -2.717800855636597 - 1.033023715019226 -1.053178906440735 -2.684606313705444 -2.478799819946289 1.353747129440308 4.171833515167236 2.574680328369141 2.271486043930054 1.932726144790649 0.9706431031227112 0.2737517356872559 0.3402403891086578 0.5320044755935669 0.7378954887390137 2.057255983352661 -1.097760438919067 -3.932865381240845 -1.886742949485779 1.42937445640564 -6.544708251953125 - -2.669582843780518 -2.342683553695679 -1.537942409515381 -0.1841365993022919 0.9828346967697144 1.245828986167908 0.130805715918541 0.7215755581855774 1.161487698554993 0.1317613571882248 0.5843257904052734 2.470001220703125 1.020850539207458 -1.71483039855957 -1.117891311645508 -0.01830779202282429 -7.61931037902832 5.138027191162109 2.654516458511353 0.9626672267913818 - 2.701655626296997 1.582839846611023 0.58031165599823 0.7968406677246094 1.402288794517517 2.262923717498779 3.022931575775146 4.455127239227295 3.563494205474854 0.9642434120178223 -2.422784566879272 -3.648863792419434 -0.8347338438034058 1.796675682067871 -3.585479974746704 -4.955000877380371 -4.394599437713623 -0.2374833226203918 -0.8463470935821533 -2.204041957855225 - 1.177448868751526 -0.3372834622859955 -0.9290520548820496 -1.437718749046326 -0.6079438924789429 0.5688709616661072 0.1867759525775909 -1.220811247825623 -5.792614936828613 -3.623303890228271 3.93553352355957 1.617368459701538 -1.645743131637573 -1.735467314720154 1.705010175704956 1.853546500205994 0.08750929683446884 0.3738145232200623 2.375198841094971 3.448861598968506 - 0.3161343634128571 1.21888542175293 2.285951852798462 0.4127763211727142 -1.209391713142395 -0.689723789691925 -0.1063813045620918 0.1718097329139709 0.4380899965763092 -0.3762838244438171 -2.149899482727051 0.05767787992954254 3.16109037399292 -0.6023402214050293 -5.396179676055908 4.925402164459229 -3.090698957443237 -3.218554019927979 0.41961470246315 3.432022094726562 - -0.06093846634030342 -2.644865274429321 -3.666503190994263 -2.493161678314209 0.8069440722465515 2.970539093017578 3.370298624038696 3.010579347610474 1.728769421577454 0.1816002130508423 -1.673816680908203 -2.438737154006958 -1.930779457092285 -1.29712450504303 1.008697032928467 3.663813352584839 -2.023665189743042 -5.031120300292969 5.518422603607178 1.001044034957886 - 0.7320125102996826 -2.331653356552124 0.06877173483371735 -3.11285924911499 4.714087963104248 -2.631018161773682 -0.7590774297714233 1.989057183265686 -2.383845329284668 -0.004400276578962803 -0.114359512925148 -0.8074385523796082 -2.197742223739624 0.3523499965667725 4.072504997253418 2.771194696426392 -1.188065052032471 0.05695556849241257 -2.919783115386963 3.693297624588013 - -0.2235530316829681 -0.3803997337818146 0.5376530289649963 1.314172863960266 0.5564204454421997 -1.663768768310547 -3.225914478302002 -3.92216420173645 -2.979527950286865 -1.238452553749084 4.784476280212402 6.576930046081543 0.632330060005188 -1.143015623092651 1.977515935897827 0.7014617323875427 0.1038806661963463 -1.642755270004272 -1.711505174636841 0.946214497089386 - -0.9767561554908752 0.4133218824863434 1.059082865715027 -0.2017582207918167 -2.852156400680542 -3.881631374359131 -2.032818078994751 -0.3288829922676086 -0.4455679953098297 -4.300843715667725 -0.8296360373497009 5.500622272491455 2.456516742706299 2.854861974716187 3.263457536697388 0.5948963761329651 -1.720106482505798 0.904988706111908 2.089772701263428 -1.567367792129517 - -0.2208908349275589 0.8586509823799133 2.39211630821228 2.832198858261108 -1.346587061882019 -3.900247097015381 -1.02666711807251 0.7597519159317017 1.967016100883484 2.086107969284058 0.5408236384391785 -0.1459962576627731 2.725881338119507 0.3153025805950165 -0.2360152453184128 -3.780904531478882 2.741753578186035 0.1469841599464417 -6.705402374267578 -0.003874896327033639 - 1.713500380516052 0.4096760153770447 -1.079294085502625 -0.3439009189605713 3.244986772537231 2.8205885887146 -0.6904048919677734 -1.87639057636261 -1.600510954856873 -1.88703989982605 -2.456420183181763 3.79804515838623 0.567797064781189 3.282307147979736 -1.00359570980072 2.512642383575439 1.042544484138489 -1.489490389823914 -4.691313743591309 -2.273730039596558 - -1.378519296646118 -0.8361780643463135 1.404695153236389 3.355095386505127 2.68464207649231 0.03594308719038963 -1.053908824920654 0.4063661694526672 4.644443988800049 5.480449676513672 0.3615856468677521 -0.4425186812877655 0.556786060333252 1.532435417175293 -1.76366925239563 -2.338820457458496 -2.379199743270874 -3.042872428894043 -3.689615964889526 -3.537143707275391 - 1.428278565406799 1.988517761230469 2.031313180923462 -0.2583244740962982 -2.494675636291504 -0.9767099022865295 0.7532281279563904 -0.4732295274734497 -1.991236329078674 -0.6871415972709656 3.570252656936646 4.25687837600708 3.13536810874939 1.785650610923767 0.7124302983283997 -1.008084058761597 -2.389198303222656 -3.383609056472778 -2.553059577941895 -3.44665265083313 - -1.271450757980347 -1.360670447349548 -3.521802186965942 -2.896998643875122 -1.225138902664185 -0.3272210359573364 0.6326116323471069 1.836167097091675 1.862745761871338 2.403506517410278 1.325380444526672 -0.8812326192855835 3.45412540435791 0.2694416344165802 -5.485726356506348 2.291593790054321 0.07528118044137955 0.01971222460269928 1.875144720077515 0.9245322942733765 - -3.122657537460327 -3.139187574386597 -2.463742733001709 -1.985505938529968 -1.884193062782288 -0.8959736824035645 -2.033669948577881 -1.541178703308105 -1.450661063194275 -1.526492953300476 -0.7581529021263123 -0.4746161997318268 -0.9514655470848083 -0.08385688066482544 0.418423056602478 3.11402440071106 3.995398283004761 4.972164630889893 6.473308086395264 3.338037490844727 - 2.526722431182861 2.944838047027588 3.589931488037109 2.166812181472778 -0.2016685605049133 -1.106748104095459 -2.649778842926025 -2.223835945129395 -0.2176427990198135 1.269417643547058 -0.1558391600847244 -3.274273157119751 -1.262032151222229 1.749134182929993 -1.95890748500824 -4.578955173492432 2.265961647033691 -2.483431100845337 -2.283903837203979 5.884201049804688 - -0.272401362657547 -0.5664513111114502 -0.2859717309474945 -1.295641183853149 -0.6679728627204895 1.527059316635132 1.122546672821045 0.7962974309921265 2.370281219482422 2.617199420928955 1.142063736915588 -1.479499578475952 -3.65531849861145 -4.731695652008057 -1.698650479316711 7.573663234710693 3.952348709106445 -2.00234055519104 -1.818847298622131 -2.626665592193604 - -0.9978251457214355 -0.3445082008838654 2.350752115249634 0.7622905969619751 -0.5986901521682739 0.6137807369232178 -0.7229595184326172 -0.002284240443259478 3.534998178482056 2.122037887573242 -4.812726497650146 5.917830944061279 -0.03075867891311646 -2.566981077194214 0.8924157023429871 -0.3432605862617493 0.2862564921379089 -1.027161836624146 -3.182841539382935 -1.850368499755859 - -0.9495909214019775 0.465959757566452 1.764587759971619 1.546875238418579 -0.1255608648061752 -0.9421167373657227 -1.247283101081848 -1.233747243881226 -0.5313619375228882 0.6430454850196838 2.696417093276978 3.702658653259277 -0.1457497477531433 -4.60930871963501 -2.494087219238281 -2.895824432373047 -2.424416780471802 5.417782306671143 4.918808460235596 -3.557090044021606 - -1.030405521392822 -0.8023036122322083 -0.5904064774513245 -1.03156578540802 -2.082833290100098 -1.591696739196777 -0.4132141470909119 0.2687574625015259 0.2448409497737885 0.51706862449646 -0.9436204433441162 -2.442615032196045 -3.266153573989868 -2.20817494392395 -1.651225209236145 5.500433921813965 7.052728176116943 2.987900972366333 -0.7579793334007263 2.2404625415802 - 2.589227914810181 0.4400538206100464 -2.837404012680054 -3.329279184341431 -1.850268363952637 -1.149185299873352 -2.595610380172729 -0.000785681651905179 2.499572038650513 1.044571280479431 -1.909776329994202 -1.550613284111023 4.546487331390381 2.414699554443359 -2.182963132858276 -4.256907939910889 1.910601139068604 5.404051780700684 -1.057012319564819 1.870539426803589 - -4.199136257171631 -4.42754602432251 -5.7106032371521 10.08052539825439 16.78405570983887 -3.152700662612915 -4.857255458831787 -2.244782686233521 -4.164987087249756 1.451949000358582 5.444407939910889 -3.596778392791748 -1.800343990325928 2.870931386947632 -1.700112342834473 -2.7829430103302 -2.321566820144653 0.341965526342392 0.03859251365065575 3.946330308914185 - -0.7501673102378845 -0.9857423305511475 -0.6321393251419067 1.374637365341187 1.987499833106995 0.7196906805038452 -0.008339477702975273 1.317149996757507 1.30441677570343 -0.05784959346055984 -1.540507912635803 -0.1534523665904999 1.117976546287537 -2.726280927658081 -5.546449661254883 -1.069750308990479 6.8494553565979 -1.726668238639832 -2.909657001495361 3.436178207397461 - 3.583144187927246 3.198900461196899 3.065187215805054 1.722529053688049 0.5028476119041443 -0.699317991733551 -0.8333207368850708 -1.070127844810486 -1.687241792678833 -3.49016547203064 -3.354517221450806 0.7512331008911133 -0.706838846206665 -3.813214302062988 -3.857327938079834 -1.362147331237793 2.529687643051147 0.6258994936943054 2.515447854995728 2.379342794418335 - -5.442665100097656 3.68870997428894 3.871597528457642 -5.278135299682617 -4.490569591522217 1.083476543426514 0.051875039935112 -2.970682144165039 -1.011559844017029 -2.051226615905762 -0.0408315546810627 0.415074497461319 2.37037205696106 2.705331087112427 1.556277632713318 1.488031268119812 0.9928176403045654 1.952879190444946 0.3862295746803284 0.7229958772659302 - -1.059159159660339 -2.302575349807739 -3.73100209236145 -3.760766983032227 -2.211306095123291 0.0347541980445385 0.7744829654693604 0.02941202931106091 -1.236848831176758 1.852622985839844 4.099488258361816 1.1764976978302 -1.793488025665283 -2.237806081771851 -0.7126759886741638 3.949085474014282 -0.701549232006073 3.404113054275513 4.626301765441895 -0.1995829641819 - 0.2374536544084549 1.566378116607666 2.740406036376953 1.511246800422668 -3.239214658737183 -4.520734310150146 -2.577881813049316 -1.441423416137695 0.2196123450994492 1.74962055683136 3.309897661209106 2.983213901519775 -0.6901386380195618 -3.253738403320312 -1.596030116081238 5.582816123962402 1.050547122955322 -1.165971636772156 -3.4047691822052 0.9387071132659912 - -0.1036208942532539 0.1876322776079178 -0.2121543139219284 0.04690039902925491 0.4663183987140656 2.065295934677124 4.677820205688477 2.13742733001709 -3.941335439682007 -3.684225797653198 -0.9626390337944031 4.193143367767334 5.577122688293457 -0.8785200119018555 -4.359488964080811 -4.281440258026123 -2.982467889785767 -0.5754686594009399 0.801977276802063 1.827723503112793 - 0.1278781741857529 0.2687109112739563 -0.8236921429634094 2.660154581069946 4.420417308807373 -4.455633163452148 0.09870412200689316 -1.695899128913879 -0.5371567010879517 1.202093720436096 0.5301929116249084 -2.883213043212891 1.124411106109619 -0.9898179769515991 2.054413080215454 -3.078934669494629 -0.2278607785701752 1.39113712310791 1.534266948699951 -0.720173180103302 - 3.769246816635132 -1.01996898651123 -3.440073251724243 -0.3005786836147308 2.949532985687256 -0.3944534659385681 1.065977334976196 -1.836590170860291 0.4499357342720032 0.8188204169273376 0.7831099033355713 0.699485719203949 2.347730875015259 -4.580638885498047 1.993945717811584 0.6164001226425171 -0.7352221012115479 -1.576722502708435 -4.651494026184082 3.041560649871826 - -3.468271255493164 2.168287038803101 0.2562046349048615 -1.404000639915466 0.1332112699747086 -2.88915228843689 3.170912027359009 2.558159112930298 -4.005714893341064 5.003609180450439 -1.449915528297424 -1.879528522491455 -0.4359064400196075 -0.8183899521827698 1.755608916282654 -2.313157558441162 0.6026942729949951 0.5909388065338135 0.9147639870643616 1.509647846221924 - -2.483497142791748 -1.523133158683777 -0.7651989459991455 -1.005481958389282 -1.847957134246826 -1.803458094596863 -0.8597741723060608 -2.212020397186279 -0.2205722779035568 0.8671842813491821 4.120834827423096 3.554033041000366 -3.617197275161743 -5.094652652740479 3.083799362182617 5.246707916259766 3.602969408035278 4.011700630187988 -0.9498605728149414 -2.104419946670532 - -2.671776294708252 1.506115913391113 3.807487010955811 3.400156259536743 -0.9251390099525452 -1.94014310836792 -0.08978157490491867 2.175362110137939 2.308850765228271 -4.643712043762207 0.119082547724247 0.3501554131507874 1.781512975692749 0.6938214898109436 -0.2862620055675507 -1.404526352882385 -1.368448972702026 -1.153199791908264 1.755699038505554 -3.415257692337036 - 5.195250034332275 2.966614723205566 0.1351861953735352 -2.045390844345093 -2.874892473220825 -3.164917707443237 -2.473138809204102 -1.483839988708496 -0.2236808389425278 2.055234670639038 -0.7854546904563904 -3.138363599777222 -2.166174173355103 1.128945231437683 2.202524662017822 -0.1959279477596283 -0.5846036672592163 2.861791372299194 0.8885049223899841 1.702340006828308 - -0.4649189114570618 -2.498614072799683 -4.485294342041016 -3.801587820053101 -1.626065850257874 0.2282653599977493 0.1077531203627586 -0.9278391599655151 -1.735161662101746 -1.632193803787231 -0.2159860730171204 1.906472086906433 3.316807746887207 2.595955610275269 1.417796492576599 -0.2477727979421616 -1.129722237586975 0.5453447699546814 4.201554775238037 4.445203304290771 - 4.827155113220215 3.932016372680664 2.032240867614746 0.2925414144992828 -0.7519041895866394 0.3531821370124817 1.399823307991028 1.199200749397278 -1.139524102210999 -1.690314412117004 -2.305120468139648 -1.088095307350159 1.511814475059509 2.49120831489563 1.758594512939453 0.9801353812217712 -1.168035745620728 -3.380238771438599 -4.678845882415771 -4.575832843780518 - 1.66147780418396 0.9180510640144348 0.7631861567497253 0.8707747459411621 -0.4780696034431458 -1.580554604530334 -0.1080114841461182 2.067233324050903 0.3887670338153839 -4.675474166870117 -3.378207683563232 0.355591893196106 -1.57286536693573 -2.010226726531982 -1.878196954727173 -0.5066808462142944 -1.599499344825745 0.3597856462001801 7.981940269470215 2.420974254608154 - 2.872686386108398 1.147725939750671 -0.3624208867549896 -1.451219201087952 -1.205541133880615 -0.7444716691970825 -0.7388442754745483 -0.2350238561630249 0.3041113615036011 0.4739408493041992 0.7783424258232117 1.265362620353699 1.016754627227783 0.6340544819831848 -0.4100202023983002 -1.461962819099426 -0.726905345916748 -0.1058801487088203 -0.5112472772598267 -0.5394427180290222 - 2.279183387756348 1.438037991523743 -1.743365526199341 -4.283932685852051 -5.414597988128662 -4.454378128051758 -0.1296612173318863 3.23888111114502 2.967418193817139 -1.240531206130981 -1.265366911888123 -0.945634126663208 -0.9949120283126831 1.152771592140198 4.300113677978516 1.02858829498291 -1.484533190727234 2.210370779037476 -0.1285808682441711 3.470129489898682 - 0.3017450571060181 -0.1498636305332184 0.1029097437858582 -1.433868765830994 -1.915183305740356 -1.155570507049561 1.715258717536926 1.900405049324036 -2.217571020126343 -3.589828014373779 -2.157891988754272 -2.458143949508667 -0.3310191631317139 2.272882461547852 8.204835891723633 -0.1225843727588654 -1.385596871376038 2.375417947769165 1.737648010253906 -1.693982362747192 - 3.745594263076782 2.004984617233276 -2.245905637741089 -7.090678215026855 -8.159734725952148 -1.767064332962036 5.23501443862915 6.305153846740723 4.978433132171631 3.202115535736084 2.106504917144775 2.562182188034058 1.520685076713562 0.3888741433620453 -1.872121691703796 -0.9152169227600098 -3.041243553161621 -4.312341690063477 -3.511852264404297 0.8666195273399353 - -2.680328130722046 -2.553738594055176 -1.875401377677917 -1.490962028503418 -0.1114008203148842 0.4590074717998505 0.8290086388587952 1.161263346672058 2.043784618377686 2.759833097457886 1.701228737831116 1.104482412338257 2.558989524841309 5.695891380310059 0.3211452066898346 -3.596060276031494 -4.822910785675049 -1.150652766227722 1.174303531646729 -1.527485132217407 - -0.09116837382316589 0.4384465515613556 1.250977754592896 1.852476716041565 1.869683027267456 -0.04114127159118652 0.09432986378669739 -0.7332554459571838 -1.90261971950531 -2.870981454849243 -2.118256330490112 -3.636200189590454 -2.691668748855591 -2.417536020278931 -1.085556030273438 1.118744850158691 1.143314838409424 8.593686103820801 2.19420862197876 -0.967487633228302 - 1.519890785217285 1.444992542266846 1.16922664642334 0.9511992931365967 0.1843592524528503 -1.727593779563904 -5.366539001464844 -2.714352130889893 4.652383804321289 5.431854724884033 1.047267436981201 -1.795069932937622 -0.6797837018966675 1.121488332748413 0.5058336853981018 0.3877582848072052 -2.513861417770386 -2.15250301361084 -0.8991096019744873 -0.5674426555633545 - 3.231687784194946 2.224106311798096 0.5264853239059448 -0.1369419246912003 -1.487146496772766 -2.203551292419434 -3.225065469741821 -1.313546538352966 0.00570213096216321 1.709993600845337 1.64920699596405 1.912981033325195 4.045007228851318 -2.141630411148071 -2.495683193206787 -0.3145557940006256 1.217272758483887 -4.764912605285645 0.8985964059829712 0.6619864106178284 - 4.616347312927246 2.070970058441162 -0.2733224928379059 -1.727367877960205 1.802179932594299 3.314459323883057 -2.122619390487671 -5.179647922515869 -0.6722184419631958 1.200976133346558 -1.414963245391846 -0.02202126756310463 0.7474585175514221 -1.479194045066833 -1.104833245277405 1.7520432472229 0.4058637022972107 -0.6629653573036194 -0.6953992247581482 -0.5557476282119751 - 7.463465690612793 -6.408750534057617 2.956119060516357 0.4402835071086884 -0.02264184504747391 -3.327150106430054 0.7482340335845947 -0.131329670548439 -1.054370999336243 1.074682116508484 1.283100605010986 0.6829223036766052 -0.5991993546485901 1.811161756515503 0.1444214135408401 -1.876204967498779 -1.064442157745361 0.3508663475513458 -1.245215654373169 -1.225958108901978 - -0.2351352125406265 0.01811729185283184 -0.05697528272867203 -0.8668802976608276 -0.5024009943008423 -0.1121786385774612 1.133620858192444 2.566619634628296 4.086926937103271 3.822227239608765 0.3442915081977844 -1.099249124526978 0.1443336755037308 -0.2559133768081665 -1.268902659416199 0.6399479508399963 4.581653594970703 -6.307387828826904 -4.837281227111816 -1.795439600944519 - -0.4482209086418152 -0.05377323552966118 0.8197201490402222 1.117106199264526 0.816688060760498 2.291161298751831 3.060038328170776 3.125231981277466 0.8374813199043274 1.135741591453552 2.073976993560791 -1.905388236045837 -6.510054588317871 -1.254198551177979 3.41459584236145 1.127954125404358 -0.04054573178291321 -0.3543456792831421 -3.757726669311523 -5.495452880859375 - 1.790761590003967 1.299143552780151 1.433046221733093 1.226120829582214 -0.5729221105575562 -1.764503240585327 0.03072447888553143 2.54798412322998 2.313984632492065 0.7630730271339417 -0.1827373057603836 -0.40970379114151 -0.3339998722076416 -1.062450766563416 0.9253862500190735 4.49340295791626 -0.1233074590563774 -2.623739004135132 -6.091894149780273 -3.658363580703735 - -2.921163082122803 -2.645121097564697 1.023138523101807 1.237741112709045 -1.971966505050659 -1.205491065979004 0.3032820522785187 1.704661130905151 -1.473243117332458 -3.659762620925903 -2.563016414642334 -1.257284641265869 -0.706519603729248 -0.7819157242774963 2.317039966583252 6.856012344360352 0.3574521243572235 -0.1411291360855103 3.321772336959839 2.205508947372437 - 1.104993224143982 0.5250481963157654 -0.657941997051239 0.6948821544647217 2.570430755615234 3.373988389968872 -2.838412761688232 -0.1248543635010719 0.7351546287536621 -3.077698945999146 4.914359092712402 -1.436528563499451 1.116251826286316 -3.133138656616211 1.498485922813416 -0.116263747215271 -2.669975519180298 -0.6549662351608276 -0.1218395680189133 -1.701972842216492 - -4.769429683685303 -2.368108987808228 1.917902827262878 1.810898303985596 -1.195234298706055 1.014883399009705 1.441771030426025 0.7814999222755432 1.183945894241333 0.3900144696235657 -1.045584082603455 1.129734992980957 -1.167035460472107 -1.556897044181824 0.7664211988449097 -2.102808475494385 7.788211822509766 -1.190859198570251 -0.4986566603183746 -2.330669403076172 - 3.905627250671387 3.981068134307861 3.11693263053894 0.9327282309532166 -0.5940809845924377 -1.17639684677124 -0.7782648205757141 0.02980975992977619 0.6868348121643066 0.4711532890796661 -2.204205274581909 -3.686488628387451 0.143789991736412 1.39569103717804 1.092862129211426 -2.08640193939209 -5.464561462402344 -3.350888013839722 1.963101983070374 1.621684312820435 - -0.7140541672706604 0.06303763389587402 1.120216727256775 1.616607069969177 1.206099390983582 1.41834545135498 2.196152210235596 4.182565689086914 2.846391201019287 -0.9723392724990845 -2.398123741149902 -1.31235146522522 -0.4345399141311646 1.996130347251892 1.688552618026733 -0.7124021649360657 -6.036073207855225 -6.503729820251465 -4.440065860748291 5.189582347869873 - -3.82236909866333 -4.118223667144775 -4.63170862197876 -1.713215351104736 2.0875563621521 2.123144865036011 0.9285532236099243 -0.8457594513893127 -1.54129695892334 -1.217466592788696 0.1901047676801682 2.186631917953491 0.0766717866063118 -0.8707726001739502 0.3252776265144348 2.846697807312012 4.661111354827881 4.406574249267578 0.7708444595336914 -1.842356324195862 - -5.054139137268066 -4.235100269317627 -3.109839200973511 -2.504670858383179 -0.3832361996173859 1.673603892326355 1.623918890953064 -0.5048198103904724 -2.529747724533081 -1.929627537727356 0.9486346840858459 2.252139091491699 2.801390886306763 2.345565557479858 4.126954078674316 2.190564393997192 1.156854510307312 -1.195654511451721 -0.03771268948912621 2.364927053451538 - -1.395893096923828 -2.812762975692749 -4.74422550201416 -3.515018701553345 4.502767562866211 8.48429012298584 1.358663201332092 -3.101924419403076 -0.2496404945850372 0.5463494062423706 -0.5636650323867798 -0.5185211896896362 1.907350659370422 0.8056055307388306 -1.8412184715271 -1.63126277923584 1.91503632068634 0.125316396355629 2.43311882019043 -1.70436692237854 - 2.392595767974854 2.101143836975098 1.153611302375793 -0.07043066620826721 -0.3547010123729706 0.04476236552000046 -0.1367338299751282 -1.144255399703979 -1.07750678062439 -1.16557765007019 -0.6561461091041565 1.0876544713974 1.360438704490662 3.20914101600647 5.429684638977051 -7.407874584197998 -4.813741683959961 1.046329498291016 -0.8467155694961548 -0.1516827344894409 - -1.278135895729065 -1.003596305847168 -2.234717130661011 -2.428241729736328 -1.403702616691589 0.1303887218236923 0.8925742506980896 2.78271484375 2.651901483535767 1.180822253227234 -2.147993087768555 -3.759033918380737 -4.210339069366455 -1.085604548454285 3.666681051254272 1.694392561912537 -0.7788124680519104 5.618120193481445 2.924813985824585 -1.212228655815125 - -0.9826477766036987 -0.4078772962093353 -0.1547617465257645 0.3026951551437378 2.157851457595825 2.451629400253296 1.365828633308411 -0.7742500305175781 -1.859753608703613 -1.59996509552002 -2.589557647705078 -2.292937278747559 -0.8853583335876465 1.239197731018066 1.059711098670959 -4.13409423828125 1.911443591117859 0.8247614502906799 7.141946315765381 -2.773864269256592 - -1.026805996894836 -0.8450024724006653 0.5572199821472168 2.07533073425293 -1.462152481079102 -0.1032509729266167 2.116403102874756 0.6908389925956726 -1.540337681770325 1.8099125623703 2.435013294219971 -0.4527953863143921 -0.8811330795288086 -2.113967657089233 1.363522410392761 -5.869611740112305 0.9726383090019226 1.959186434745789 -0.4253981709480286 0.7403932213783264 - 1.123180389404297 2.423921346664429 2.011796236038208 -2.259575366973877 -4.282215118408203 0.1472185701131821 4.915524482727051 5.70862865447998 2.015475034713745 -3.493731737136841 -1.241144061088562 -0.2100538015365601 -0.7192803025245667 -0.8147674798965454 -0.07723068445920944 -1.486554026603699 -0.5631479024887085 -1.783346176147461 -0.9210835695266724 -0.4936171472072601 - 0.5895103216171265 0.9709528088569641 0.1735081374645233 -0.1970603913068771 -1.337148785591125 -0.06833704560995102 -0.4701314568519592 2.186729192733765 2.284431219100952 -2.787222862243652 2.051291704177856 0.9480997920036316 -6.012847423553467 3.844573259353638 0.7472637891769409 -1.91102659702301 0.2128291428089142 -0.7649785876274109 -0.03817859292030334 -0.4222567081451416 - -1.379981875419617 1.402148246765137 4.875002384185791 6.304775714874268 3.348557472229004 -1.464800834655762 -4.132672786712646 -1.724153518676758 0.5740823149681091 0.1912133097648621 -2.036574602127075 -2.316275835037231 -2.718025207519531 -2.366349458694458 -1.165546417236328 -0.2541355490684509 0.3527232110500336 0.8893675804138184 2.979902982711792 -1.359256863594055 - -0.444318950176239 -0.1581173092126846 1.410300254821777 2.026899576187134 -0.8528115153312683 -1.712621927261353 -1.290557980537415 -1.028133869171143 -1.316847324371338 -0.4018021821975708 1.542700529098511 1.603733420372009 0.6873594522476196 2.569429397583008 7.563037395477295 -1.413105249404907 -1.040423393249512 0.3264094591140747 -4.817464828491211 -3.253657817840576 - -2.221257925033569 -1.203308343887329 -0.841457724571228 -0.4839256405830383 0.234556645154953 0.9496363997459412 0.644877552986145 -1.157626390457153 -0.8406092524528503 1.938154816627502 3.560226678848267 3.708475351333618 1.709346175193787 0.9665330648422241 -2.635007858276367 1.413408994674683 3.170425891876221 -3.188573122024536 -5.548774242401123 -0.175101637840271 - -0.7359840273857117 -0.6846503615379333 -0.778592050075531 -0.8845138549804688 -0.5485366582870483 -0.1052070558071136 0.3515810370445251 1.483491063117981 4.341372966766357 4.646251678466797 0.828454315662384 -2.989817142486572 -5.206014633178711 -6.646724224090576 -4.708529949188232 -0.286090224981308 3.470548629760742 6.586966037750244 1.16373598575592 0.7022614479064941 - -2.709268093109131 2.286872863769531 1.916141986846924 1.569508075714111 -3.077790975570679 1.031215906143188 -1.078618884086609 -0.6200118064880371 -0.6181358695030212 1.336355686187744 1.802809834480286 -4.964313507080078 3.385557174682617 -0.9283789396286011 0.6122055649757385 0.2602559626102448 0.7491185069084167 -1.64072597026825 0.2687221467494965 0.4184781908988953 - 1.494965076446533 1.965440392494202 2.627892255783081 4.021340370178223 3.965642690658569 1.240720272064209 -3.086320877075195 -3.545190095901489 -1.87777304649353 -0.5816421508789062 -2.999452114105225 -3.642553329467773 -2.195728063583374 2.235869407653809 5.806941986083984 1.150704860687256 -1.994730830192566 -1.989902496337891 -2.647743225097656 0.0515185184776783 - -0.2264197915792465 -0.1971047967672348 -0.1741528362035751 0.4345186948776245 -1.870457649230957 -5.329024791717529 -6.270888805389404 -1.334821343421936 4.276025295257568 1.973252654075623 1.380060791969299 2.986200571060181 6.134986877441406 1.48797082901001 -1.369405150413513 -1.211462736129761 -0.1342415362596512 1.256632685661316 -0.263476699590683 -1.548185348510742 - -2.33762264251709 -1.631290435791016 -0.604299008846283 -0.3463553786277771 -0.2443800866603851 0.0713343620300293 1.376959443092346 2.319380044937134 2.301084041595459 1.945846199989319 1.862362265586853 0.02486804686486721 -1.430258989334106 1.809818863868713 2.350292682647705 -3.146598100662231 -4.824000835418701 5.913082122802734 -1.727676033973694 -3.682543039321899 - -2.758931636810303 -1.100733399391174 0.558655321598053 1.779149651527405 0.2744987308979034 -1.815987944602966 -3.108854532241821 -2.565789461135864 -1.339316129684448 -1.625769972801208 -0.9663746356964111 2.052451610565186 0.6209516525268555 -1.144605159759521 1.386128783226013 3.212734699249268 2.704270124435425 2.662636518478394 6.316751956939697 -5.141870021820068 - -0.5228580832481384 1.41612696647644 3.108437061309814 3.292774438858032 1.662018895149231 0.357271283864975 -1.057023048400879 -1.390819787979126 -0.09707825630903244 1.711698174476624 1.777765512466431 1.029929757118225 -0.7029690742492676 0.04578863829374313 0.9560613632202148 0.2011677622795105 -2.77204704284668 -0.3143361508846283 -1.954058527946472 -6.74785041809082 - -0.1732531785964966 -1.18536114692688 -0.9506043195724487 0.9022118449211121 1.933163046836853 0.5983042120933533 -1.068716764450073 -2.203985452651978 -0.2459413558244705 3.831197261810303 3.010987043380737 -0.7694485187530518 -1.875512003898621 -1.147825360298157 -2.322557926177979 -2.562115430831909 -0.8013483881950378 9.086957931518555 2.099645137786865 -6.155799865722656 - 2.037159442901611 0.7230191230773926 -0.9744407534599304 -2.687884330749512 -2.684824705123901 -0.5445084571838379 -0.02050095982849598 0.4776790142059326 0.1824893802404404 1.669981360435486 2.759214401245117 2.193583726882935 0.552003026008606 1.925677895545959 3.018617391586304 -1.828918099403381 -7.656185150146484 -6.222053050994873 2.739850997924805 4.340044498443604 - -4.383162021636963 -4.860086917877197 -4.678047180175781 -2.133308410644531 1.284398078918457 2.448622465133667 1.392604947090149 1.544065117835999 1.972741365432739 1.942896962165833 -0.3106227219104767 -0.6194444298744202 0.9533984065055847 2.888707876205444 0.3137526512145996 -1.084503173828125 0.558111310005188 0.4764999449253082 1.015757918357849 1.277619242668152 - -2.242287397384644 -1.207882642745972 2.833821058273315 4.377055644989014 -0.6073071956634521 -2.979512691497803 -0.1014730483293533 0.04415048658847809 -4.467023849487305 -0.743904173374176 5.245648384094238 -0.4027847051620483 0.6405357122421265 -1.703345656394958 3.047703504562378 3.318382263183594 -1.565080404281616 -4.426920890808105 2.85019326210022 -1.909968733787537 - 3.252065896987915 2.1204514503479 1.250069499015808 0.6572626829147339 1.570657849311829 2.687922716140747 1.796550273895264 -1.036808729171753 -0.8893373608589172 0.3325667381286621 1.140213012695312 0.6364154815673828 -2.7862708568573 -3.102370262145996 -2.317468166351318 -0.4858391880989075 3.238951683044434 -4.561693668365479 1.083260893821716 -4.586606025695801 - -1.126035213470459 -1.586501002311707 0.2156299203634262 2.529297828674316 1.891400337219238 -1.287881731987 -1.991743326187134 1.121294856071472 2.407986640930176 0.04552340134978294 -2.730382919311523 0.546550452709198 -3.518901348114014 -0.8904414772987366 -0.9814826846122742 3.967867851257324 -1.420720934867859 2.809509992599487 0.3843038380146027 -0.3852741718292236 - 1.990612268447876 0.2317107766866684 0.0957951545715332 2.515290975570679 4.182775497436523 2.778775453567505 -0.9705345630645752 -0.7873442769050598 0.5709816217422485 3.367680788040161 2.237672090530396 -2.498032093048096 -0.9660761952400208 -1.212912559509277 -5.316340923309326 -3.007562637329102 -1.235488653182983 -3.186823129653931 -0.9193791747093201 2.12919807434082 - 2.321329832077026 0.4444210231304169 -1.894779086112976 -1.849559187889099 -0.6142104864120483 1.346371412277222 0.2262534499168396 0.6071723103523254 0.09052518010139465 0.8353667855262756 -0.06246256828308105 0.835460901260376 1.094091415405273 -2.149107933044434 -4.070557117462158 -4.494726657867432 2.818042516708374 -0.1844979673624039 5.084220886230469 -0.3833515644073486 - 2.111615896224976 2.084982633590698 0.8322656750679016 -0.7473138570785522 0.01127674803137779 1.555516004562378 2.145292282104492 1.751661062240601 0.9654734134674072 -0.07680458575487137 -0.1746436059474945 0.8751113414764404 -1.952924609184265 -5.888501644134521 -0.7709777355194092 0.8082262873649597 -3.634444236755371 -3.715582132339478 2.486640214920044 1.333128333091736 - 0.3340907096862793 1.149330735206604 1.063872456550598 -2.485194444656372 -3.695894479751587 -1.686497569084167 -0.1920667886734009 0.3223410248756409 -0.1483930051326752 -0.1887768805027008 0.2029314786195755 1.385816335678101 0.2215270400047302 1.832212805747986 4.154302597045898 1.772417664527893 1.493994355201721 -2.763720273971558 0.7371487617492676 -3.509444713592529 - -3.761635780334473 0.453637421131134 3.294391870498657 2.316661357879639 0.2406443357467651 -0.4456931054592133 -0.8964108824729919 -1.637391686439514 -0.03136210143566132 -0.4426851570606232 -1.439038395881653 -0.2512814402580261 0.3208941519260406 0.272266298532486 -2.527072191238403 0.03374050930142403 2.481537342071533 1.195797443389893 0.7456631660461426 0.07733120769262314 - -2.36484169960022 -0.4539093375205994 1.924231290817261 2.149558544158936 -0.1917875409126282 -1.566577553749084 -0.7834290862083435 -0.7745492458343506 0.9264863729476929 1.55904221534729 -1.207550883293152 -2.934635639190674 -2.611535549163818 -1.275795340538025 -0.8221775889396667 3.985908508300781 0.7585724592208862 -0.1113175451755524 6.457903385162354 -2.663588285446167 - -4.540645599365234 -1.736595392227173 2.519779443740845 5.010525703430176 1.270471453666687 -1.774886250495911 -2.140958070755005 -2.173447370529175 -1.230325818061829 -0.6804889440536499 -1.603806734085083 1.32327139377594 5.124528408050537 1.615581154823303 1.199942231178284 1.739656209945679 0.9085417985916138 -0.4389427006244659 -1.427870035171509 -2.964331150054932 - 2.03402304649353 0.5242045521736145 -0.8046222329139709 -2.129473924636841 -2.195356369018555 -1.559438586235046 -0.5700394511222839 0.6354565024375916 2.001302719116211 1.547194957733154 1.711015701293945 1.543220520019531 1.294059753417969 0.1703027486801147 -0.6959021687507629 -1.722038388252258 0.1735468804836273 2.076246023178101 6.673828601837158 -10.70752811431885 - 0.3280434310436249 -0.8924556970596313 0.7687479853630066 2.465175628662109 1.299799561500549 -1.808864116668701 -1.84071683883667 -0.9749685525894165 -1.403514981269836 -1.463377952575684 0.7168353199958801 1.370628237724304 -1.108215570449829 -1.326982736587524 4.056696891784668 5.365180492401123 -4.341931343078613 4.742630958557129 -5.286323547363281 -0.6663839817047119 - -0.8401033282279968 1.243762016296387 0.541200578212738 -2.107916831970215 -1.707943439483643 2.479121446609497 2.508502960205078 -0.1202973127365112 0.07236047089099884 0.7121232748031616 -0.2494134902954102 -3.42930793762207 -2.631858348846436 0.3674730062484741 7.242950439453125 -0.6433866024017334 -2.203860998153687 -2.450813055038452 1.764704823493958 -0.5472996830940247 - -5.954978942871094 -4.654018402099609 -1.391068339347839 1.59299910068512 2.836308002471924 3.987026691436768 4.465559959411621 3.504318237304688 0.8801449537277222 -0.7890124917030334 -1.490849256515503 -2.140362024307251 -2.905712127685547 -1.345769166946411 -1.38212263584137 1.384067535400391 2.871713161468506 -2.750940322875977 -0.2874114811420441 3.570107936859131 - 0.9381494522094727 4.943887710571289 -6.980007648468018 3.712339162826538 -1.752593159675598 -0.5654335021972656 3.253010511398315 0.05434125661849976 -1.858324527740479 2.403076410293579 -1.087943196296692 -1.182916283607483 0.07188922911882401 1.164808750152588 -0.9529622793197632 0.07986257970333099 -0.7583127617835999 -0.7994028329849243 -0.6452192664146423 -0.03825145587325096 - 5.19520378112793 3.376176595687866 -0.07801643759012222 -2.392257690429688 -1.799867391586304 0.6603149175643921 1.291313290596008 0.9133610725402832 -1.585594296455383 -1.136907458305359 3.796416997909546 2.452640056610107 -1.141846895217896 -4.103722095489502 -3.622637271881104 -1.176715731620789 0.1949243992567062 3.097946882247925 -2.645885467529297 -1.29484748840332 - 2.186923265457153 1.436425566673279 -1.713910102844238 -1.67038893699646 1.285163879394531 0.4028415977954865 -0.325665295124054 2.058190584182739 -0.05910899117588997 2.754994869232178 0.5912014245986938 -0.8453603982925415 -3.793429374694824 1.205444931983948 2.730337858200073 -1.681332111358643 1.007359862327576 -7.277997016906738 1.353625655174255 0.3546784222126007 - -3.036164283752441 -1.298454523086548 -0.1832795888185501 -1.350492477416992 -2.121684789657593 -2.245599508285522 -2.300954341888428 -0.6700448989868164 1.859996199607849 2.081530809402466 1.12386167049408 0.6491095423698425 1.086628556251526 2.472708463668823 6.145779132843018 -3.029524803161621 -0.6260604858398438 2.065441131591797 1.915528059005737 -2.538328170776367 - 1.723827719688416 1.125535488128662 -0.1863810569047928 -1.769676208496094 -4.512877464294434 -3.16309928894043 -1.725188851356506 -0.9713910222053528 -0.3831331133842468 0.4452079236507416 0.8197721838951111 -0.3720356523990631 -2.485151529312134 -2.916470050811768 1.360888838768005 3.382392644882202 1.772484540939331 6.227567195892334 5.313973426818848 -3.686244010925293 - -1.044923067092896 -0.6204045414924622 0.4762036800384521 1.38463294506073 1.896140098571777 0.8442369103431702 -1.000043511390686 -1.628986954689026 -1.293834567070007 0.4870565533638 0.1893805116415024 0.2234033346176147 2.065907001495361 8.522867202758789 -6.470883369445801 -4.023353099822998 1.43738579750061 -1.611199975013733 2.192246913909912 -2.025832891464233 - 0.5273020267486572 -0.6774094104766846 -1.29461681842804 -1.574475884437561 -0.9886358976364136 1.996883153915405 6.080745220184326 5.987292766571045 -0.3999612033367157 -3.713287830352783 -3.684836149215698 -2.649953603744507 -0.6658831238746643 -0.06266254186630249 -0.5540755987167358 -3.395471334457397 -2.232511520385742 4.278748512268066 0.545662522315979 2.477146625518799 - -0.1050721555948257 0.2543626427650452 0.4843499660491943 1.372157454490662 1.879227757453918 1.241358757019043 -0.6687085628509521 -1.956961393356323 -1.595991969108582 -0.487903505563736 -0.01529598701745272 1.100984573364258 3.392524242401123 3.180742502212524 2.200745344161987 -2.317345857620239 -5.851405143737793 -5.270879745483398 -1.319336771965027 4.482447624206543 - 0.0861944854259491 1.627197742462158 3.119501113891602 2.88640284538269 -1.188022017478943 -4.920713424682617 -3.729239463806152 -1.751325368881226 -0.5010479688644409 0.124340333044529 -0.2716037034988403 1.384114503860474 3.488973140716553 5.251720428466797 0.2342787981033325 -0.630257248878479 -2.122978210449219 -4.461305618286133 -0.9762325286865234 2.350007057189941 - -1.578287482261658 -1.151609063148499 -0.7226881384849548 -0.3585452139377594 -1.416881680488586 -2.117095470428467 -1.243236064910889 -1.838885903358459 -2.377279043197632 -2.065260887145996 -1.012246131896973 0.1873133778572083 2.22126579284668 1.408414244651794 4.575538635253906 5.178004741668701 -3.079495906829834 5.061307430267334 3.801852941513062 -3.472188711166382 - 3.111293315887451 3.499862909317017 2.331948041915894 0.4638634324073792 2.347216844558716 3.522525310516357 0.3779596090316772 -4.296150207519531 -4.16926383972168 -1.525550961494446 0.626427948474884 -1.253017067909241 -2.947427988052368 -2.39054274559021 -0.02942688949406147 -1.402943134307861 -3.100247144699097 -4.577243328094482 3.587210655212402 5.823503494262695 - -1.179384589195251 -1.121111392974854 -0.9256934523582458 -1.168110489845276 -1.46504008769989 -0.6227954626083374 0.7835890054702759 1.578969240188599 1.548165440559387 1.72139048576355 0.4458664953708649 0.09952378273010254 0.4080110788345337 0.8219373226165771 0.6378029584884644 0.06796485930681229 2.590851783752441 -0.8319486379623413 -8.538399696350098 5.148406982421875 - -2.809927225112915 -1.541267991065979 -0.05660203844308853 0.2732137143611908 0.7314560413360596 -0.7509997487068176 -1.288371324539185 -0.7030578851699829 0.03508049249649048 -3.465934276580811 -2.587848424911499 -2.710115909576416 -0.9070274233818054 4.234298229217529 2.352331399917603 0.307625412940979 0.8923546075820923 7.137224674224854 -3.019083738327026 3.876649379730225 - -2.398871898651123 -2.430040121078491 -2.182124137878418 1.710171818733215 4.558404445648193 2.585255146026611 -0.1513275951147079 0.2480347156524658 -0.6019328832626343 -2.090327739715576 -3.856148719787598 2.461416721343994 2.211403369903564 0.2258319556713104 2.451232671737671 0.196534737944603 -2.86897087097168 -0.8819790482521057 1.970257043838501 -1.156824707984924 - 2.179726362228394 0.9464124441146851 1.234337568283081 2.913567543029785 4.491357803344727 2.805644273757935 -0.6168544888496399 -1.101556777954102 -2.003764867782593 -3.208517789840698 -0.3169008195400238 1.360198259353638 0.02002580650150776 -3.03547191619873 -3.313289880752563 -0.1966520696878433 -2.457667589187622 -1.742273688316345 1.50789749622345 0.533784806728363 - 2.292646884918213 0.4295259714126587 -1.309694051742554 -0.9024999737739563 -0.7171260714530945 -0.3549686968326569 3.02696704864502 4.821635246276855 3.106724739074707 0.530340850353241 -1.806814789772034 -5.306365489959717 -2.775550603866577 -1.666095733642578 0.8008070588111877 6.27994966506958 -2.28711986541748 -1.751072645187378 -1.300008893013 -1.111285328865051 - 1.828822731971741 1.924084305763245 2.210238456726074 1.150583624839783 -0.1303954869508743 -2.154010534286499 -2.40791916847229 -2.493299245834351 -1.046431660652161 -0.9707775712013245 -3.985835790634155 -3.150720119476318 0.06721735000610352 3.989891290664673 3.017390727996826 -2.933792114257812 -2.54486346244812 6.15129566192627 1.576316595077515 -0.0977918952703476 - -0.1405362188816071 -1.052835464477539 -1.937581658363342 -0.9822971820831299 1.244488835334778 2.789332628250122 -0.2322647124528885 -7.044950008392334 -4.668091297149658 0.3274454176425934 1.807197332382202 2.320538997650146 2.911417961120605 2.004117012023926 4.145725250244141 2.274838447570801 -1.673011183738708 0.4367547035217285 0.3939058780670166 -2.924193143844604 - -4.809693813323975 -3.094882726669312 -1.08229398727417 2.195174932479858 3.95325231552124 3.087880849838257 0.2461965978145599 0.3359392285346985 1.092726826667786 -0.07033021003007889 -2.383874416351318 -3.94788646697998 -3.19091796875 0.9326770305633545 6.279399871826172 -0.9659249186515808 -1.181946754455566 4.384064197540283 0.9626205563545227 -2.742186546325684 - -3.016356706619263 9.801516532897949 -3.363113403320312 -4.45392370223999 2.905460596084595 -6.254342555999756 3.317172288894653 -4.589588165283203 1.738738536834717 -1.200492858886719 0.4400055706501007 0.925441563129425 2.630321264266968 0.1618210673332214 -1.531188249588013 -0.3781534135341644 1.329635500907898 2.630168676376343 -0.6150040626525879 -0.4781222641468048 - 4.55604362487793 2.580373048782349 0.1762706488370895 -2.095387697219849 -2.392717123031616 -1.946521878242493 -2.249571561813354 -1.525928616523743 -1.484807014465332 -2.755709171295166 -2.578634738922119 -0.1556224524974823 1.710514426231384 0.3374819755554199 1.420053124427795 1.359533667564392 -0.3075164556503296 2.475363969802856 2.287737131118774 0.5890458226203918 - -7.977521896362305 -1.658228874206543 2.922909259796143 -2.1527099609375 -3.673208236694336 1.383365392684937 2.214821338653564 1.311644911766052 2.874455213546753 0.1955442279577255 1.306565046310425 2.689847230911255 -2.426669836044312 2.250471115112305 3.505016326904297 -2.891240358352661 1.488453507423401 0.7992474436759949 -2.107151985168457 -0.05561193823814392 - 0.1422393321990967 -0.7619351148605347 -0.9460119605064392 -0.3138290047645569 0.1281789690256119 1.315140843391418 1.855281233787537 -2.782629251480103 -4.401731491088867 -3.140527009963989 2.252847909927368 2.367610692977905 -1.058021664619446 -1.90732729434967 1.152185201644897 10.19630336761475 0.8858375549316406 -3.147515773773193 -1.1206374168396 -0.7154669761657715 - 0.8248384594917297 0.8526181578636169 1.315985918045044 2.502092838287354 4.36121940612793 5.271065711975098 3.694977283477783 0.6551068425178528 -0.6280556917190552 -0.7392285466194153 -2.101599216461182 -3.216418504714966 -3.044646739959717 -1.389599084854126 0.5011292099952698 1.630648016929626 -1.71641731262207 -5.533926963806152 -2.957022666931152 -0.2827623188495636 - 2.055291652679443 1.917427659034729 2.022477388381958 1.330519199371338 0.1396175622940063 -0.145114466547966 0.7287222146987915 0.9049378633499146 -2.827601671218872 -7.110092639923096 -3.722591876983643 4.693623542785645 3.313851833343506 -2.71045708656311 -1.027623891830444 4.011478900909424 -3.833123445510864 -2.273756980895996 1.183056116104126 1.349351406097412 - 0.3466275632381439 -0.811500608921051 -1.162166595458984 -0.97109454870224 1.014793992042542 2.412246465682983 2.660403490066528 1.828718900680542 0.966307520866394 -0.4084873497486115 -2.010743141174316 -1.884526491165161 -2.395977735519409 0.03519318625330925 -0.8708953857421875 0.1145875155925751 2.584129810333252 -1.97539496421814 -0.5613021850585938 1.08907949924469 - -1.263380885124207 -0.7822160124778748 0.5198600292205811 0.1983784884214401 -0.5348799824714661 -0.365075409412384 -0.8693314790725708 -0.8515676856040955 -0.2659909427165985 -1.334527254104614 -7.663465023040771 3.310134410858154 3.016531467437744 0.7068309783935547 -3.084003925323486 2.022332429885864 2.872159481048584 -0.4162555336952209 1.218373537063599 3.566088199615479 - -0.3216516971588135 3.221625804901123 3.870472192764282 0.2122312188148499 -3.657544136047363 0.7412871122360229 5.284444808959961 -2.531900644302368 -5.432384967803955 -0.97563636302948 -0.42440465092659 -0.4731929898262024 -1.393001914024353 -2.044685363769531 0.8389638066291809 2.077716827392578 0.8919699788093567 -0.207108274102211 -0.2953191995620728 0.6181174516677856 - 0.7108275890350342 0.3348914682865143 0.3416587114334106 0.6324843168258667 1.492210984230042 1.477305769920349 1.358806133270264 0.8752771019935608 -0.6455005407333374 -0.4927145540714264 -0.5016289353370667 -1.181386113166809 -1.327820181846619 -1.542193174362183 -0.7287373542785645 -4.591496467590332 -6.263872623443604 -1.872579216957092 5.095321655273438 6.829142093658447 - -2.133308172225952 -1.305227160453796 -0.8609516620635986 -1.00655996799469 -1.819628000259399 -1.892853379249573 -1.955222487449646 -2.512522459030151 -1.395277500152588 -1.057385206222534 -2.125317573547363 -2.107363939285278 0.9142829775810242 5.264134883880615 4.94709587097168 2.039867639541626 0.6937384605407715 0.9543434381484985 1.085071682929993 4.273086547851562 - -0.01218937523663044 -0.2104109972715378 -0.4952553808689117 -0.8956567645072937 -2.061127424240112 -1.503689050674438 -0.5898793339729309 -0.2332734316587448 -1.119745969772339 -0.7025426626205444 -1.698992013931274 -1.141206979751587 -1.269649147987366 0.9420334696769714 5.496718406677246 6.396792411804199 -5.525935173034668 -2.62508225440979 1.461837530136108 5.787248134613037 - -0.5800591111183167 -0.6420941352844238 0.7610563635826111 3.122416973114014 2.004901170730591 -0.9473462104797363 -2.701996088027954 1.207645297050476 -0.6979436874389648 -3.340005159378052 -2.477483987808228 -1.702896356582642 -0.07528796046972275 -1.053730487823486 0.2758727669715881 2.857306241989136 7.10299825668335 -3.54712438583374 3.055685997009277 -2.621918916702271 - -0.3279118239879608 -0.9622610211372375 -2.090043306350708 0.03295630216598511 1.90688681602478 0.6526901721954346 0.5049722790718079 0.8756893873214722 -1.947240948677063 0.9828313589096069 4.045522689819336 0.3910680413246155 1.593252301216125 -6.054596900939941 -2.835060358047485 0.8481953740119934 1.475954532623291 1.433577537536621 -2.576107025146484 2.049623489379883 - 2.475205898284912 2.29104208946228 0.9969691634178162 0.04573535174131393 -0.2792411148548126 0.5950846076011658 -0.3121286332607269 1.327158451080322 2.187009334564209 2.182214498519897 0.443950891494751 0.4745225310325623 -0.6979313492774963 1.297338008880615 0.3273941278457642 -5.592404842376709 -2.777544021606445 4.176718235015869 -4.712465286254883 -4.448632717132568 - 0.7547904253005981 -0.06769806891679764 -0.2861188054084778 -0.2048496603965759 -0.3728801906108856 -0.645748496055603 -2.420403957366943 -3.016635656356812 -3.133468866348267 -2.066494226455688 1.293098926544189 2.185741901397705 1.946314096450806 1.237818837165833 1.592957139015198 0.8078241348266602 -3.820257425308228 -2.739664077758789 10.02688407897949 -1.071196913719177 - 1.386120557785034 1.239166140556335 -0.5838223099708557 -2.502824544906616 -0.9563609957695007 2.376350879669189 4.298339366912842 2.312064170837402 -0.3481047451496124 2.647337436676025 4.624639987945557 -1.711463212966919 -1.910499453544617 -0.8152333498001099 -2.839919567108154 -3.772347450256348 0.1047441586852074 -1.079155683517456 -1.053714990615845 -1.41532027721405 - 0.04745131731033325 2.718222618103027 4.573976993560791 5.058319091796875 3.582614183425903 1.999575853347778 0.5326112508773804 -1.030566453933716 -1.437790751457214 0.0681239515542984 2.065274953842163 0.3729293346405029 -1.023535490036011 -1.70553982257843 -2.583095073699951 -2.701324462890625 -4.407942295074463 -3.705919027328491 -2.753569364547729 0.3301959037780762 - -2.809134483337402 -1.86467719078064 0.3480339348316193 2.714848756790161 3.440782070159912 2.50223970413208 3.02089786529541 4.725719451904297 2.68867826461792 -1.864084601402283 -0.9962918162345886 0.4556294977664948 -1.938915252685547 -1.354613542556763 1.140177369117737 -4.312443256378174 -3.830919981002808 -2.809704065322876 0.9063619375228882 -0.1625916361808777 - 3.127937316894531 3.475513219833374 2.674872875213623 1.849913120269775 -0.2330504208803177 -2.754216432571411 -2.436744928359985 -0.1260258406400681 0.06145073473453522 -0.7245709896087646 -2.101935386657715 -1.849913954734802 0.3675121665000916 1.200463175773621 0.9443950057029724 2.181560277938843 -2.85406494140625 0.4793441593647003 1.246674299240112 -4.529114723205566 - -2.243232727050781 -2.290646553039551 -1.393570184707642 -0.01825732551515102 0.2698008120059967 -3.317106008529663 -6.407065868377686 -1.995304942131042 1.540119767189026 1.784000039100647 0.5734401345252991 0.1995477676391602 0.3754545152187347 -0.3499642014503479 1.46204948425293 6.038210391998291 0.2639777660369873 -1.717935919761658 3.115074872970581 4.111408233642578 - 3.658582210540771 1.056252002716064 -1.640542984008789 -2.278313875198364 -0.6621015667915344 2.55027437210083 4.715645790100098 4.590397357940674 0.4363184869289398 -3.301156759262085 -2.539849519729614 -1.849626064300537 -2.316951274871826 -1.048295736312866 1.133107542991638 2.060016632080078 -0.3099344074726105 -0.8783843517303467 -1.142873764038086 -2.232572555541992 - 0.3676292896270752 0.2759748101234436 0.2392083704471588 1.035270929336548 2.386772394180298 2.178936243057251 1.983893752098083 1.707737565040588 1.321234226226807 1.086136341094971 0.5223771333694458 0.02120557241141796 1.792625069618225 3.298501491546631 3.448411703109741 -3.085736751556396 -5.119638442993164 -5.101778507232666 -4.716545104980469 -3.642220258712769 - 4.884219646453857 1.063145995140076 -3.544343233108521 -5.776185035705566 -5.772930145263672 -4.018037796020508 -1.721833229064941 -1.812821745872498 -1.741513729095459 -0.4040072858333588 1.838671326637268 1.469184637069702 0.7607325911521912 0.9303805828094482 3.222580671310425 2.851775646209717 3.461273670196533 1.40652596950531 1.713598489761353 1.1895831823349 - 0.1613136678934097 -1.264242172241211 -3.324083805084229 -4.26353120803833 -4.725387573242188 -4.818338394165039 -1.641623258590698 2.477029085159302 4.598411560058594 7.415260791778564 5.576790332794189 3.55778694152832 1.601449966430664 1.816928148269653 0.2265026420354843 -1.378551006317139 -2.014397621154785 -2.168810367584229 -0.6702194809913635 -1.162286043167114 - 0.5943188071250916 1.814015984535217 1.802202582359314 0.7965434193611145 0.1747429668903351 1.237513899803162 3.052348375320435 2.679614543914795 -0.4772282242774963 -0.1802288293838501 0.6013532876968384 -0.1617982089519501 -1.953948259353638 -3.968850374221802 -3.181699752807617 -0.01018625777214766 5.768858909606934 1.510913133621216 -5.867515087127686 -4.230972766876221 - 3.697107076644897 0.8225064873695374 -2.455718278884888 -4.100333213806152 -2.223346471786499 -0.5557944178581238 -0.5015264749526978 0.2601654529571533 2.774975061416626 3.813210010528564 2.954968214035034 -0.1322500854730606 -3.903019905090332 -1.906180620193481 1.655888676643372 2.595170736312866 -0.4601938724517822 -1.438645720481873 -1.855635046958923 0.9586510062217712 - 2.995631217956543 -0.002277234336361289 -3.014349699020386 -3.461998224258423 -0.9265079498291016 0.4599019885063171 -0.5558301210403442 -2.901886701583862 -2.364246606826782 -0.1564784497022629 0.5596774220466614 2.428518533706665 1.639878749847412 -2.539297103881836 -3.717720508575439 1.243941903114319 4.205615043640137 5.557441711425781 0.9545348882675171 -0.4045487344264984 - 1.493394255638123 -0.4669122695922852 -2.28948450088501 -2.45932674407959 -2.136809587478638 -0.3295146226882935 -0.2779994606971741 -0.577634871006012 -0.6169610619544983 0.6561386585235596 4.724327087402344 3.07610034942627 -1.658060193061829 -2.031235456466675 -2.215492248535156 -2.107334136962891 6.704012393951416 -1.129895687103271 -0.6797859072685242 2.322467565536499 - -1.297030210494995 -0.5794317722320557 -0.1081402152776718 2.54412579536438 4.775333404541016 1.514504432678223 -1.747814416885376 -1.956537365913391 0.07455040514469147 1.546693801879883 -5.200569152832031 -5.585100173950195 -4.08670711517334 0.9180998802185059 -0.1823501735925674 0.9893454313278198 1.162729144096375 -0.04664810374379158 2.218381881713867 5.04656457901001 - 1.532089948654175 2.323511123657227 2.362767696380615 0.5084763169288635 -1.581148386001587 -0.5399421453475952 0.5696616172790527 2.288986682891846 0.3461943566799164 -3.190247297286987 -3.13453221321106 -2.923089504241943 -4.691374778747559 -2.944085597991943 4.81080436706543 2.626655340194702 2.906660079956055 -0.6256694793701172 -0.8443707823753357 0.1986517906188965 - -3.910779237747192 -2.54503345489502 -1.068150281906128 0.03138452768325806 0.9545773267745972 0.6089075207710266 0.8500150442123413 1.553359389305115 0.7447646260261536 -0.6660216450691223 -1.251451134681702 0.9642975330352783 3.072862148284912 2.39927864074707 -0.3977593183517456 1.682255029678345 -0.9336167573928833 -2.297159433364868 -2.267054557800293 2.475322484970093 - -1.234686613082886 -1.618472337722778 -1.720277547836304 -0.9833378195762634 2.112728357315063 5.194481372833252 4.810319900512695 0.8448953032493591 -2.347816705703735 -0.3326122760772705 1.17035448551178 0.5326123833656311 -1.681164145469666 0.7134349942207336 -3.921677112579346 -2.740969181060791 -1.502994060516357 0.1494543105363846 -1.303657412528992 3.859384536743164 - -0.1974760890007019 -1.204159379005432 0.7870263457298279 1.20784318447113 -0.412180632352829 2.854308605194092 2.036135673522949 -7.896153450012207 1.96798038482666 0.6142703294754028 -1.04549241065979 0.7656822800636292 0.530646800994873 0.7491075992584229 2.27885913848877 -1.031242847442627 -0.5792055726051331 -0.1947787255048752 -0.2996771633625031 -0.9314987063407898 - -0.4684286415576935 -0.8086718320846558 -0.4803415238857269 -0.05642393231391907 -0.07137160003185272 -0.5396735072135925 -0.140896812081337 1.908030867576599 3.449936151504517 0.9632052183151245 -2.89526104927063 -3.726168155670166 -3.505832433700562 -3.098532438278198 -3.468913555145264 -0.6730149388313293 3.466864347457886 0.407550185918808 5.336441040039062 4.401493072509766 - -2.703024387359619 -0.1572434902191162 2.461108684539795 3.664478302001953 3.587172031402588 3.79566216468811 2.713443994522095 -1.633461594581604 -5.015755176544189 -4.550937652587891 -3.106352567672729 -2.323480606079102 -1.362185120582581 -0.8140701055526733 -0.7929184436798096 0.005429294891655445 1.243126511573792 1.093090772628784 2.23856520652771 1.657349467277527 - 0.03467286005616188 0.719140350818634 0.3970751166343689 -1.179105997085571 -3.582636117935181 -2.297462224960327 1.133430480957031 2.930241823196411 4.449448108673096 3.285587787628174 0.9356228709220886 -0.6920117735862732 -0.9163419008255005 -1.47978138923645 -0.1448333114385605 3.028470516204834 -3.840100526809692 -2.107812881469727 2.127859592437744 -2.801463842391968 - 0.1642050743103027 1.550507426261902 2.340445041656494 0.8584553599357605 -3.849125862121582 -6.730381488800049 -5.366515159606934 -2.990593910217285 -1.69432544708252 -0.3469432592391968 1.720078587532043 1.839707493782043 1.809596061706543 2.265991687774658 3.629663944244385 2.290788173675537 3.841415643692017 -0.8610998392105103 -1.324124097824097 0.8522539734840393 - -3.16595196723938 -2.74837589263916 -2.364439487457275 -2.732161045074463 -3.585515260696411 -3.129282236099243 -0.4480576515197754 2.710974216461182 3.149567127227783 0.229665219783783 -1.196038365364075 -0.4921483099460602 0.6224842667579651 0.377840667963028 1.882081866264343 3.848324537277222 2.575013637542725 -0.9573463201522827 -0.5414612293243408 5.964829921722412 - - diff -Nru codec2-1.0.5/octave/trellis_dec3_nstage3.txt codec2-1.2.0/octave/trellis_dec3_nstage3.txt --- codec2-1.0.5/octave/trellis_dec3_nstage3.txt 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/trellis_dec3_nstage3.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,15 +0,0 @@ -# Created by Octave 5.2.0, Sun Sep 12 12:26:33 2021 ACST -# name: EbNodB -# type: matrix -# rows: 1 -# columns: 6 - 0 1 2 3 4 5 - - -# name: rms_sd -# type: matrix -# rows: 1 -# columns: 6 - 7.7412523956816406 6.4841339000579836 5.8017966072531637 4.9470616511274006 4.3575512816148612 3.5924646693565796 - - diff -Nru codec2-1.0.5/octave/trellis.m codec2-1.2.0/octave/trellis.m --- codec2-1.0.5/octave/trellis.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/trellis.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,594 +0,0 @@ -% trellis.m -% David Rowe July 2021 -% -% Testing trellis decoding of Codec 2 Vector Quantiser (VQ) -% information. Uses soft decision information, probablility of state -% transitions, and left over redundancy to correct errors on VQ -% reception. -% -% VQ indexes are transmitted as codewords mapped to +-1 -% -% y = c + n -% -% where c is the transmitted codeword, y is the received codeword, -% and n is Gaussian noise. -% -% This script generates the test data files: -% -% cd codec2/build_linux -% ../script/train_trellis.sh -% -% Results so far (August 2021): -% -% 1/ 2dB improvement with nstages=3, dec=1 -% 2/ No useful improvement with nstages=3, dec=4. This is required for a practical codec to -% get a useful bit rate. - -1; - -% converts a decimal value to a soft dec binary value -function c = dec2sd(dec, nbits) - - % convert to binary - - c = zeros(1,nbits); - for j=0:nbits-1 - mask = 2.^j; - if bitand(dec,mask) - c(nbits-j) = 1; - end - end - - % map to +/- 1 - - c = -1 + 2*c; -endfunction - - -% y is vector of received soft decision values (e.g +/-1 + noise) -function [txp indexes] = ln_tx_codeword_prob_given_rx_codeword_y(y, nstates, C) - nbits = length(y); - np = 2.^nbits; - - % Find log probability of all possible transmitted codewords - txp = C * y'; - - % return most probable codewords (number of states to search) - [txp indexes] = sort(txp,"descend"); - txp = txp(1:nstates); - indexes = indexes(1:nstates) - 1; -endfunction - -% A matrix of all possible tx codewords C, one per row -function C = precompute_C(nbits) - np = 2.^nbits; - - C = zeros(np, nbits); - for r=0:np-1 - C(r+1,:) = dec2sd(r,nbits); - end - -endfunction - - -% work out transition probability matrix, given lists of current and next -% candidate codewords - -function tp = calculate_tp(vq, sd_table, h_table, indexes_current, indexes_next, verbose) - ntxcw = length(indexes_current); - tp = zeros(ntxcw, ntxcw); - for txcw_current=1:ntxcw - index_current = indexes_current(txcw_current); - for txcw_next=1:ntxcw - index_next = indexes_next(txcw_next); - dist = vq(index_current+1,:) - vq(index_next+1,:); - sd = mean(dist.^2); - p = prob_from_hist(sd_table, h_table, sd); - if bitand(verbose, 0x2) - printf("index_current: %d index_next: %d sd: %f p: %f\n", index_current, index_next, sd, p); - end - tp(txcw_current, txcw_next) = log(p); - end - end -endfunction - - -% y is the sequence received soft decision codewords, each row is one -% codeword in time. sd_table and h_table map SD to -% probability. Returns the most likely transmitted VQ index ind in the -% middle of the codeword sequence y. We search the most likely ntxcw -% tx codewords out of 2^nbits possibilities. - -function ind = find_most_likely_index(y, vq, C, sd_table, h_table, nstages, ntxcw, verbose) - [ncodewords nbits] = size(y); - - % populate the nodes of the trellis with the most likely transmitted codewords - txp = zeros(nstages, ntxcw); indexes = zeros(nstages, ntxcw); - for s=1:nstages - [atxp aindexes] = ln_tx_codeword_prob_given_rx_codeword_y(y(s,:), ntxcw, C); - txp(s,:) = atxp; - indexes(s,:) = aindexes; - end - - if verbose - printf("rx_codewords:\n"); - for r=1:ncodewords - for c=1:nbits - printf("%7.2f", y(r,c)); - end - printf("\n"); - end - - printf("\nProbability of each tx codeword index/binary/ln(prob):\n"); - printf(" "); - for s=1:nstages - printf("Time n%+d ", s - (floor(nstages/2)+1)); - end - printf("\n"); - - for i=1:ntxcw - printf("%d ", i); - for s=1:nstages - ind = indexes(s,i); - printf("%4d %12s %5.2f ", ind, dec2bin(ind,nbits), txp(s, i)); - end - printf("\n"); - end - printf("\n"); - end - - % Determine transition probability matrix for each stage, this - % changes between stages as lists of candidate tx codewords - % changes - - tp = zeros(nstages, ntxcw, ntxcw); - for s=1:nstages-1 - if verbose printf("Calc tp(%d,:,:)\n", s), end - tp(s,:,:) = calculate_tp(vq, sd_table, h_table, indexes(s,:), indexes(s+1,:), verbose); - end - - if verbose - printf("Evaulation of all possible paths:\n"); - printf(" "); - for s=1:nstages - printf(" n%+d", s - (floor(nstages/2)+1)); - end - printf(" indexes"); - printf(" "); - - for s=1:nstages - printf(" txp(%d)", s-1); - if s < nstages - printf(" tp(%d,%d) ", s-1,s); - end - end - printf(" prob max_prob\n"); - end - - % OK lets search all possible paths and find most probable - - n = ones(1,nstages); % current node at each stage through trellis, describes current path - max_prob = -100; - do - - if bitand(verbose, 0x4) - printf(" "); - for s=1:nstages - printf("%4d", n(s)-1); - end - printf(" "); - for s=1:nstages - printf("%4d ", indexes(s,n(s))); - end - end - - % find the probability of current path - prob = 0; - for s=1:nstages - prob += txp(s, n(s)); - if bitand(verbose,0x4) - printf("%8.2f ", txp(s, n(s))); - end - if s < nstages - prob += tp(s, n(s), n(s+1)); - if bitand(verbose,0x4) - printf("%8.2f ", tp(s, n(s), n(s+1))); - end - end - end - - if (prob > max_prob) - max_prob = prob; - max_n = n; - end - - if bitand(verbose,0x4) - printf("%9.2f %9.2f\n", prob, max_prob); - end - - % next path - - s = nstages; - n(s)++; - while (s && (n(s) == (ntxcw+1))) - n(s) = 1; - s--; - if s > 0 - n(s)++; - end - end - until (sum(n) == nstages) - - middle = floor(nstages/2)+1; - ind = indexes(middle, max_n(middle)); - if verbose - printf("\nMost likely path through nodes... "); - for s=1:nstages - printf("%4d ", max_n(s)-1); - end - printf("\nMost likely path through indexes: "); - for s=1:nstages - printf("%4d ", indexes(s,max_n(s))); - end - printf("\nMost likely VQ index at time n..: %4d\n", ind); - end -endfunction - - -% Given a normalised histogram, estimate probability from SD -function p = prob_from_hist(sd_table, h_table, sd) - p = interp1 (sd_table, h_table, sd, "extrap", "nearest"); -endfunction - - -% Calculate a normalised histogram of the SD of adjacent frames from -% a file of output vectors from the VQ. -function [sd_table h_table] = vq_hist(vq_output_fn, dec=1) - K=20; K_st=2+1; K_en=16+1; - vq_out = load_f32(vq_output_fn, K); - [r c]= size(vq_out); - diff = vq_out(dec+1:end,K_st:K_en) - vq_out(1:end-dec,K_st:K_en); - % Octave efficient way to determine MSE or each row of matrix - sd_adj = meansq(diff'); - [h_table sd_table] = hist(sd_adj,100,1); - h_table = max(h_table, 1E-5); -endfunction - - -% vector quantise a sequence of target input vectors, returning the VQ indexes and -% quantised vectors target_ -function [indexes target_] = vector_quantiser(vq, target, verbose=1) - [vq_size K] = size(vq); - [ntarget tmp] = size(target); - target_ = zeros(ntarget,K); - indexes = zeros(1,ntarget); - for i=1:ntarget - best_e = 1E32; - for ind=1:vq_size - e = sum((vq(ind,:)-target(i,:)).^2); - if verbose printf("i: %d ind: %d e: %f\n", i, ind, e), end; - if e < best_e - best_e = e; - best_ind = ind; - end - end - if verbose printf("best_e: %f best_ind: %d\n", best_e, best_ind), end; - target_(i,:) = vq(best_ind,:); indexes(i) = best_ind; - end -endfunction - - -% faster version of vector quantiser -function [indexes target_] = vector_quantiser_fast(vq, target, verbose=1) - [vq_size K] = size(vq); - [ntarget tmp] = size(target); - target_ = zeros(ntarget,K); - indexes = zeros(1,ntarget); - - % pre-compute energy of each VQ vector - vqsq = zeros(vq_size,1); - for i=1:vq_size - vqsq(i) = vq(i,:)*vq(i,:)'; - end - - % use efficient matrix multiplies to search for best match to target - for i=1:ntarget - best_e = 1E32; - e = vqsq - 2*(vq * target(i,:)'); - [best_e best_ind] = min(e); - if verbose printf("best_e: %f best_ind: %d\n", best_e, best_ind), end; - target_(i,:) = vq(best_ind,:); indexes(i) = best_ind; - end -endfunction - - -% VQ a target sequence of frames then run a test using vanilla uncoded/trellis decoder -function results = run_test(target, vq, sd_table, h_table, ntxcw, nstages, EbNo, verbose) - [frames tmp] = size(target); - [vq_length tmp] = size(vq); - nbits = log2(vq_length); - nerrors = 0; - nerrors_vanilla = 0; - tbits = 0; - nframes = 0; - nper = 0; - nper_vanilla = 0; - - C = precompute_C(nbits); - - % Vector Quantise target vectors sequence - [tx_indexes target_ ] = vector_quantiser_fast(vq, target, verbose); - % use convention of indexes starting from 0 - tx_indexes -= 1; - % mean SD of VQ with no errors - diff = target - target_; - mse_noerrors = mean(diff(:).^2); - - % construct tx symbol codewords from VQ indexes - tx_codewords = zeros(frames, nbits); - for f=1:frames - tx_codewords(f,:) = dec2sd(tx_indexes(f), nbits); - end - - rx_codewords = tx_codewords + randn(frames, nbits)*sqrt(1/(2*EbNo)); - rx_indexes = zeros(1,frames); - rx_indexes_vanilla = ones(1,frames); - - ns2 = floor(nstages/2); - for f=ns2+1:frames-ns2 - %if f==10 verbose = 1+0x2, else verbose = 0;, end - if verbose - printf("f: %d tx_indexes: ", f); - for i=f-ns2:f+ns2 - printf("%d ", tx_indexes(i)); - end - printf("\n"); - end - tx_bits = tx_codewords(f,:) > 0; - if verbose - printf("tx_bits: "); - for i=1:nbits - printf("%d",tx_bits(i)); - end - printf("\n"); - end - rx_bits_vanilla = rx_codewords(f,:) > 0; - rx_indexes(f) = find_most_likely_index(rx_codewords(f-ns2:f+ns2,:)*EbNo, - vq, C, sd_table, h_table, nstages, ntxcw, verbose); - rx_bits = dec2sd(rx_indexes(f), nbits) > 0; - rx_indexes_vanilla(f) = sum(rx_bits_vanilla .* 2.^(nbits-1:-1:0)); - errors = sum(xor(tx_bits, rx_bits)); - nerrors += errors; - if errors nper++;, end - errors = sum(xor(tx_bits, rx_bits_vanilla)); - nerrors_vanilla += errors; - if errors nper_vanilla++;, end - if verbose - printf("[%d] %d %d\n", f, nerrors, nerrors_vanilla); - end - tbits += nbits; - nframes++; - end - - EbNodB = 10*log10(EbNo); - target = target(ns2+1:frames-ns2,:); - target_vanilla_ = vq(rx_indexes_vanilla(ns2+1:frames-ns2)+1,:); - target_ = vq(rx_indexes(ns2+1:frames-ns2)+1,:); - diff_vanilla = target - target_vanilla_; - mse_vanilla = mean(diff_vanilla(:).^2); - diff = target - target_; - mse = mean(diff(:).^2); - printf("Eb/No: %3.2f dB nframes: %2d nerrors %3d %3d BER: %4.3f %4.3f PER: %3.2f %3.2f mse: %3.2f %3.2f %3.2f\n", - EbNodB, nframes, nerrors, nerrors_vanilla, nerrors/tbits, nerrors_vanilla/tbits, - nper/nframes, nper_vanilla/nframes, - mse_noerrors, mse, mse_vanilla); - results.ber = nerrors/tbits; - results.ber_vanilla = nerrors_vanilla/tbits; - results.per = nper/nframes; - results.per_vanilla = nper_vanilla/nframes; - results.mse_noerrors = mse_noerrors; - results.mse = mse; - results.mse_vanilla = mse_vanilla; - results.tx_indexes = tx_indexes; - results.rx_indexes = rx_indexes; - results.rx_indexes_vanilla = rx_indexes_vanilla; -endfunction - -% Simulations --------------------------------------------------------------------- - -% top level function to set up and run a test -function [results target_] = test_trellis(target_fn, nframes=100, dec=1, ntxcw=8, nstages=3, EbNodB=3, verbose=0) - K = 20; K_st=2+1; K_en=16+1; - vq_fn = "../build_linux/vq_stage1_bs004.f32"; - vq_output_fn = "../build_linux/all_speech_8k_test.f32"; - - % load VQ - vq = load_f32(vq_fn, K); - [vq_size tmp] = size(vq); - vqsub = vq(:,K_st:K_en); - - % load file of VQ-ed vectors to train up SD PDF estimator - [sd_table h_table] = vq_hist(vq_output_fn, dec); - - % load sequence of target vectors we wish to VQ - target = load_f32(target_fn, K); - - % limit test to the first nframes vectors - if nframes != -1 - last = nframes; - else - last = length(target); - end - target = target(1:dec:last,K_st:K_en); - - % run a test - EbNo=10^(EbNodB/10); - results = run_test(target, vqsub, sd_table, h_table, ntxcw, nstages, EbNo, verbose); - if verbose - for f=2:nframes-1 - printf("f: %03d tx_index: %04d rx_index: %04d\n", f, results.tx_indexes(f), results.rx_indexes(f)); - end - end - - % return full band vq-ed vectors - target_ = zeros(last,K); - target_(1:dec:last,:) = vq(results.rx_indexes+1,:); - - % use linear interpolation to restore original frame rate - for f=1:dec:last-dec - prev = f; next = f + dec; - for g=prev+1:next-1 - cnext = (g-prev)/dec; cprev = 1 - cnext; - target_(g,:) = cprev*target_(prev,:) + cnext*target_(next,:); - %printf("f: %d g: %d cprev: %f cnext: %f\n", f, g, cprev, cnext); - end - end -endfunction - -% Plot histograms of SD at different decimations in time -function vq_hist_dec(vq_output_fn) - figure(1); clf; - [sd_table h_table] = vq_hist(vq_output_fn, dec=1); - plot(sd_table, h_table, "b;dec=1;"); - hold on; - [sd_table h_table] = vq_hist(vq_output_fn, dec=2); - plot(sd_table, h_table, "r;dec=2;"); - [sd_table h_table] = vq_hist(vq_output_fn, dec=3); - plot(sd_table, h_table, "g;dec=3;"); - [sd_table h_table] = vq_hist(vq_output_fn, dec=4); - plot(sd_table, h_table, "c;dec=4;"); - hold off; - axis([0 300 0 0.5]) - xlabel("SD dB*dB"); title('Histogram of SD(n,n+1)'); -endfunction - -% Automated tests for vanilla and fast VQ search functions -function test_vq(vq_fn) - K=20; - vq = load_f32(vq_fn, K); - vq_size = 100; - target = vq(1:vq_size,:); - indexes = vector_quantiser(target,target, verbose=0); - assert(indexes == 1:vq_size); - printf("Vanilla OK!\n"); - indexes = vector_quantiser_fast(target,target, verbose=0); - assert(indexes == 1:vq_size); - printf("Fast OK!\n"); -endfunction - -% Test trellis decoding a single vector in a sequence of 3 -function ind = run_test_single(tx_codewords, ntxcw, var, verbose) - nstages = 3; - nbits = 2; - - rx_codewords = tx_codewords + randn(nstages, nbits)*var; - vq = [0 0 0 1; - 0 0 1 0; - 0 1 0 0; - 1 0 0 0]; - sd_table = [0 1 2 4]; - h_table = [0.5 0.25 0.15 0.1]; - C = precompute_C(nbits); - ind = find_most_likely_index(rx_codewords, vq, C, sd_table, h_table, nstages, ntxcw, verbose); -endfunction - -% Series of single point sanity checks -function test_single - printf("Single vector decode tests....\n"); - ind = run_test_single([-1 -1; -1 -1; -1 -1], ntxcw=1, var=0, verbose=0); - assert(ind == 0); - printf("00 with no noise OK!\n"); - - ind = run_test_single([-1 1; 1 1; -1 1], ntxcw=1, var=0, verbose=0); - assert(ind == 3); - printf("11 with no noise OK!\n"); - - ind = run_test_single([-1 -1; -1 1; -1 -1], ntxcw=4, var=1, verbose=0); - assert(ind == 1); - printf("01 with noise OK!\n"); -endfunction - -% BPSK simulation to check noise injection -function test_bpsk_ber - nbits = 12; - frames = 10000; - tx_codewords = zeros(frames,nbits); - tx_bits = zeros(frames,nbits); - for f=1:frames - tx_codewords(f,:) = dec2sd(f, nbits); - tx_bits(f,:) = tx_codewords(f,:) > 0; - end - - EbNodB = 5; - EbNo = 10^(EbNodB/10); - rx_codewords = tx_codewords + randn(frames, nbits)*sqrt(1/(2*EbNo)); - rx_bits = rx_codewords > 0; - nerrors = sum(xor(tx_bits, rx_bits)(:)); - tbits = frames*nbits; - printf("EbNo: %4.2f dB tbits: %d errs: %d BER: %4.3f %4.3f\n", EbNodB, tbits, nerrors, nerrors/tbits, 0.5*erfc(sqrt(EbNo))); -endfunction - -% generate sets of curves -function [EbNodB rms_sd] = run_curves(frames=100, dec=1, nstages=5) - results_log = []; - EbNodB = [0 1 2 3 4 5]; - target_fn = "../build_linux/all_speech_8k_lim.f32"; - - for i=1:length(EbNodB) - results = test_trellis(target_fn, frames, dec, ntxcw=8, nstages, EbNodB(i), verbose=0); - results_log = [results_log results]; - end - for i=1:length(results_log) - ber(i) = results_log(i).ber; - ber_vanilla(i) = results_log(i).ber_vanilla; - per(i) = results_log(i).per; - per_vanilla(i) = results_log(i).per_vanilla; - rms_sd_noerrors(i) = sqrt(results_log(i).mse_noerrors); - rms_sd(i) = sqrt(results_log(i).mse); - rms_sd_vanilla(i) = sqrt(results_log(i).mse_vanilla); - end - - figure(1); clf; semilogy(EbNodB, ber_vanilla, "r+-;uncoded;"); hold on; - semilogy(EbNodB, ber, "g+-;trellis;"); hold off; - grid('minor'); title(sprintf("BER dec=%d nstages=%d",dec,nstages)); - print("-dpng", sprintf("trellis_dec_%d_ber.png",dec)); - - figure(2); clf; semilogy(EbNodB, per_vanilla, "r+-;uncoded;"); hold on; - semilogy(EbNodB, per, "g+-;trellis;"); - grid('minor'); title(sprintf("PER dec=%d nstages=%d",dec,nstages)); - print("-dpng", sprintf("trellis_dec_%d_per.png",dec)); - - figure(3); clf; plot(EbNodB, rms_sd_noerrors, "b+-;no errors;"); hold on; - plot(EbNodB, rms_sd_vanilla, "r+-;uncoded;"); - plot(EbNodB, rms_sd, "g+-;trellis;"); hold off; - grid('minor'); title(sprintf("RMS SD dec=%d nstages=%d",dec,nstages)); - print("-dpng", sprintf("trellis_dec_%d_rms_sd.png",dec)); -endfunction - -function vq_file(vq_fn, dec, EbNodB, in_fn, out_fn) - [results target_] = test_trellis(in_fn, nframes=-1, dec, ntxcw=8, nstages=3, EbNodB, verbose=0); - save_f32(out_fn, target_); -endfunction - -% ------------------------------------------------------------------- - -more off; -randn('state',1); - -% uncomment one of the below to run a test or simulation - -% These two tests show where we are at: -%test_trellis(target_fn, nframes=600, dec=1, ntxcw=8, nstages=3, EbNodB=3, verbose=0); -%test_trellis(target_fn, nframes=600, dec=4, ntxcw=8, nstages=3, EbNodB=3, verbose=0); - -%run_curves(600,1) -%run_curves(600,2) -%run_curves(600,4) -%[EbNodB rms_sd] = run_curves(30*100,3,3) - -%test_trellis(target_fn, nframes=200, dec=1, ntxcw=1, nstages=3, EbNodB=3, verbose=0); -%test_trellis(target_fn, nframes=100, dec=2, ntxcw=8, nstages=3, EbNodB=3, verbose=0); -%test_vq("../build_linux/vq_stage1.f32"); -%vq_hist_dec("../build_linux/all_speech_8k_test.f32"); -%test_single -%test_bpsk_ber diff -Nru codec2-1.0.5/octave/vq codec2-1.2.0/octave/vq --- codec2-1.0.5/octave/vq 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/vq 1970-01-01 00:00:00.000000000 +0000 @@ -1,10247 +0,0 @@ -# Created by Octave 3.8.1, Sat Apr 23 08:58:51 2016 AEST -# name: vq -# type: matrix -# ndims: 3 - 256 20 2 - 1.085205426985832 - -0.4260300009189197 - 0.833577745236378 - 1.798373960816606 - 0.9935936444607169 - 0.1239833582287509 - 1.575157273987481 - 0.9540245374175702 - 0.3562009016948172 - 1.585644452239723 - 1.506294746166876 - 0.2396183532805597 - 1.367446280732269 - 1.282223720216575 - 1.162423214604796 - 0.5244164469952718 - 1.128835884692779 - 1.058918853547902 - 1.963632826547209 - 0.5811484562442362 - 1.120960795023191 - 1.293247932196338 - 0.8421615329424976 - 1.327956700632984 - 1.150131602897049 - 1.32240186352708 - 1.151653785065956 - 0.4043141675059787 - -0.605854891571997 - 0.5664167394483143 - -0.7537298690327013 - 1.049449161804654 - 0.5218464074650003 - 1.494541250873327 - 0.8342264875867933 - 0.9206540524095941 - 0.06472922157937634 - 0.7198209111919989 - 1.38273463666622 - 1.369195704270166 - 0.7200435399985342 - 0.4728514924142588 - 1.338670575504253 - 0.901349771652351 - 0.7221823774481055 - 1.05531832867729 - 1.122264649509382 - 0.03480813187567571 - 0.8704977954705367 - 0.3118300343783649 - 1.345816954855809 - 0.9902369196859547 - 1.630250359910498 - 0.9962379680208187 - 0.7860178377708859 - 1.405072623711622 - 0.04215045540948043 - 1.100604952014984 - 1.801940417320714 - 1.672902158942722 - 0.9189112275890299 - 1.073606509430072 - 0.7077106102247487 - 1.351518501029729 - 0.8198628050578108 - 1.233747356047938 - 1.867879182176302 - 1.16871953438174 - 0.5619271296279016 - 1.377194835765386 - -0.06310946462056462 - 1.193115849982975 - 0.3302970529535515 - 1.128793026714063 - 0.9728683717267995 - 1.387587258338834 - 1.244021687351402 - 0.6683606936174704 - 1.199485416480435 - 0.5956899153219491 - 0.3013694867793058 - 0.8655341870443748 - 0.2088344957654923 - 1.1447496470614 - 1.084164446118127 - 1.003149200094682 - 1.191560192626183 - 0.07486858283563912 - 0.7661458586347402 - 0.4866127826256495 - -0.1089155940953209 - 1.23959659930226 - 1.054183144345908 - 0.2504451195646863 - 0.8956884207647202 - 1.119249454883628 - 1.116978748635182 - 0.9513183172426499 - 0.1089893432612581 - 0.6032927070356664 - 1.223982221591883 - 1.252308815173021 - 0.5827306571168442 - 1.421065953702404 - 0.162963901404173 - 1.196233511235407 - 1.84581856021695 - 0.9869956389787488 - 0.1646961461119581 - 0.9850201800243675 - 1.429250808608257 - 0.9923260772179757 - 0.9590272370201224 - 0.5825501483605714 - 1.070845967907089 - 1.175383240709347 - 0.6499779705541643 - 0.3320598410515813 - 1.592125364047756 - -0.3139251676378877 - 0.2941683771906135 - 1.678238614064441 - -0.4402253102695204 - 1.311626010101525 - 1.230368944293766 - 1.118969630404878 - 0.4699109361369931 - 0.5566459218624169 - 0.3996167544525743 - 1.063017424039592 - 0.9065738165115017 - 1.274194918558561 - 1.226051793207517 - 1.195335954727556 - 0.5219409661767341 - -0.3567210160579476 - 0.2030643648479605 - 1.385132588724635 - 0.9158832967346469 - 0.9322888042239789 - 1.298607308549179 - 0.6104336622079205 - 1.112243563345926 - 1.520623715949573 - 0.9317177714797874 - 0.7712367063105167 - 1.340499022391671 - 1.304764024159155 - 0.4735061357092801 - 0.9625427325458471 - 1.136775254002388 - 0.4261374335150909 - 0.3337168222499328 - 0.9646263375973135 - 0.1382418388350582 - 1.142845116548473 - 0.8905004958914902 - 0.6352197854178532 - 0.5315973388091748 - 0.2762672232170045 - 0.7323883053221711 - 1.069700009254771 - 0.5773447972180785 - 0.6265539300205094 - 1.208723096926154 - 1.373557618988817 - 1.396848139856655 - 1.22644909332404 - 0.747423382879117 - 0.1923928104579403 - 0.2317151183086048 - 1.195158636439779 - 1.235985355812018 - 0.9547800158843198 - 0.8904454757455824 - 1.143257875740302 - 0.908286803400884 - 0.1941688834036181 - 0.3158243056857314 - 0.6849987277815992 - 0.6445369483172818 - 1.05538088978711 - 0.6030235309635322 - 1.486202280215748 - 1.396804660772058 - 1.150704097309296 - 0.6920213957251961 - 1.582203495857851 - 1.202025792169117 - 1.374999251582953 - 0.2288168689728823 - 0.4329608518584964 - 0.8464391637680514 - 1.135844763204482 - -0.1545900194782768 - 0.9567819848531226 - 1.374372950241175 - 1.333415099532475 - 1.200028477439384 - -1.0208946912861 - 1.334019146241362 - 0.5691948095784971 - 1.250417957983486 - 0.1606069495457166 - 1.351838776281039 - 0.09518343481973855 - 0.3320891202043986 - 1.650452578645842 - 1.569148456097603 - -0.09071912653151751 - 0.3264988095922111 - 0.8375894641356687 - 0.6559955317907418 - 1.149364426104217 - 0.8062962854345533 - 0.9188276660142149 - 0.3028421810952253 - 1.566145006462622 - 0.5822774136794752 - 1.069120717715464 - 1.721561396547623 - 0.856831005984519 - 0.5564137080731699 - 0.7153678821180693 - 0.853234505158737 - 0.603185994785441 - 1.186506259153193 - 1.148948504058279 - 0.6177590034489259 - 0.5760949222380469 - 1.855034211463561 - 0.9121147355845477 - 1.010718439207553 - 1.549735365386854 - 1.069655184913645 - -0.7295454638452006 - 0.8476706126547495 - 1.045201963428327 - 1.876209304797508 - 1.100098125226684 - 0.5449377727755268 - 1.393285124315972 - 0.3558090786406779 - 0.9881025017683388 - 1.093368419306702 - 0.448706447264993 - 0.911083453512061 - 1.15800556561816 - -0.4846742001392422 - 0.5454789417356526 - -0.02763772693410249 - 0.7899662745198055 - 1.086855284902688 - 0.5083938014690804 - 1.784614071563062 - 0.4955810910707088 - 0.6307896832511808 - -0.34177101856323 - 1.407977101362635 - 0.01089753717535649 - 0.8109156423843644 - 0.02157571365906377 - 0.7974501480560753 - 1.161677104060995 - 0.7449135184865795 - 1.335922577995176 - 1.618074115184736 - 0.5036808860872769 - 1.281621536264201 - 1.496512222586918 - 0.5656867946695433 - 0.6635578371625578 - 0.7769267716943143 - 0.7863318705349102 - -1.780978883369023 - -0.0334354168623605 - 0.6636862687063216 - 1.31953372409462 - 0.7679335906405473 - 1.357765462325111 - 1.002678487287578 - 1.312437664849832 - 0.8924926344549168 - 0.4636383638860451 - -0.4070912248841624 - 0.3217800893580187 - -0.05480191063438398 - 0.5704105297752942 - 0.5671989228695588 - 1.265425897803026 - 0.9479718237857699 - 0.8777643997522284 - 0.1431302574000071 - 0.6515151863984949 - 1.173472222357272 - 1.362655064101474 - 0.5580298125429235 - 0.6418980270774041 - 1.03039668193185 - 0.3594537068522266 - -0.04147042419107318 - 1.455218010598134 - 1.227033289641574 - 0.06992318109090488 - 0.3180324711899842 - -0.1495786011244451 - 0.9918971182481525 - 0.8774198930235823 - 1.721649383997356 - 0.9281742007128928 - 1.640992165953183 - 1.269750130001307 - 0.03069266092696008 - 0.3789038439191283 - 0.593613546633564 - 1.111480012530088 - 0.8286979077983071 - 1.18404324241428 - 0.7819017133615419 - 1.184090438751563 - 0.7659782497915133 - 1.0270864532279 - 1.828429658014905 - 0.7901410673132826 - 0.7366673489477884 - 1.154988816261634 - -0.5471812039524085 - 0.934981740816867 - 0.2371332570247094 - 1.0250163450453 - 1.27266423448643 - 1.454333079552459 - 0.5727768922154086 - 0.9771845066546033 - 0.9172197471647986 - 1.075563145199177 - 0.4384292666482437 - 1.239092406693795 - 0.210285117767336 - 0.8733612055335693 - 1.053824328003951 - 1.140078195008836 - 0.7905272592630922 - 0.7828638574028199 - 0.3800700405357779 - 0.04386828899833825 - 0.4448709339379409 - 1.175831673476218 - 0.5101567242836115 - 0.09582478057635176 - 0.5917407640130367 - 1.188218565713065 - 0.9963122522605247 - 0.9296892601798483 - 0.2641176647599591 - 0.03959598133926203 - 0.9551648406598405 - 1.0764477050855 - 0.1378738153867933 - 1.23353768813546 - -0.4889616350026407 - 0.8333605392781226 - 1.077043592755524 - 0.4993903680346781 - -0.1139168084620633 - 0.7914997890435082 - 1.061615511701903 - 0.7068251156389007 - 0.8895360567176563 - 0.9221606578157804 - 0.8720105612358751 - 1.146999585796198 - 0.2380133501973453 - 0.5057686048644131 - 1.479930515236531 - 0.01015620544596672 - 0.2431628777000853 - 1.702530222152529 - -0.6796910843532397 - 1.032776572059292 - 1.301342297641337 - 0.8143336069861939 - 0.7635151712808649 - 0.6362377313700681 - 0.4339276521621836 - 0.4802842872208226 - 0.3001502607473731 - 1.106077237434545 - 1.008263870942845 - 1.365542441935153 - 0.6790855740186382 - -0.0837459219137099 - 0.8732339782103199 - 1.640876156222111 - 0.9177915661396188 - 1.104421107680557 - 0.8853913828852079 - 0.4571773916694294 - 0.9094059065244827 - 1.587617533587789 - 0.1524648649046425 - 0.3692382822458569 - 1.242632785428377 - 1.320666722021657 - 0.6910286390838315 - 0.8196657398334 - 1.094117543461184 - 1.050573062644234 - -0.095843175006164 - 0.8439478073229337 - 0.01388520142811661 - 0.8525313241450097 - 0.7560187534936887 - 0.7163589419339997 - 0.48172955945087 - 0.3191282594036909 - 0.5887849395958622 - 1.073048278856649 - 0.6298813075484302 - 0.8494144146160413 - 1.119108071145198 - 0.5041467048651576 - 0.753953116677396 - 1.415463825758381 - 0.7543289699956602 - 0.1886565605608594 - 0.337384574159233 - 0.997230623170282 - 0.9040472605249359 - 0.4907711273324722 - 0.9061210546528722 - 1.156437217107255 - 0.4695398632675316 - -0.00085808420372521 - 0.1361669439466877 - 0.789467312307312 - 0.5997423085983093 - 0.6901869245440042 - 0.6159422966653133 - 1.199854198628586 - 0.8079953503366223 - 0.468524121850383 - 0.5324545493188838 - 0.8344982497659503 - 1.370319814607772 - 1.44131066853247 - 0.7407415623265214 - 0.05393103628695976 - 1.079745668684748 - 0.5729519871321513 - -0.1851074752298328 - 0.992944720430734 - 0.9115450331591136 - 1.370626836759575 - 0.4751961017836588 - -0.6822887887799577 - 1.355603094738513 - 0.7582980444714997 - 1.287305989858565 - 0.3103196025488943 - 1.421172024185723 - -0.03865357392167217 - 0.7292790541459703 - 1.503226353587898 - 0.5882138571631963 - -0.6093718430332411 - 0.1767394375474176 - 1.276766057212127 - 0.2680255519434074 - 1.12370254387008 - 0.398854116141619 - 1.137373259085501 - -0.3490926629910003 - 1.624321880009409 - 0.5226169241649171 - 0.9044285339583492 - 1.521669667354217 - 0.7912102844944133 - 0.4799761729696941 - 0.007198768056136138 - 1.118146053519841 - 0.6123216140984202 - 1.326185872147739 - 0.9124790581806869 - 0.04998935374131432 - 0.197000146554438 - 0.891152524397205 - 0.5822353455552293 - 0.3891121700178945 - 1.593699066012701 - 0.9369187911763287 - -0.4173953205770336 - 0.02815662236665207 - 1.263074340857436 - -0.4156518344072447 - 0.9024061343598681 - 0.08377464923872469 - 1.738787817003506 - 0.5177228046119318 - 1.132147362693591 - 1.279158205976386 - 0.7202975064986489 - 1.083485371159031 - 1.243643218383548 - -0.252741128821911 - 0.7413435329819636 - 0.4777693296936473 - 0.8402990100436456 - 1.01127993141735 - 0.1533121344864636 - 1.467708403340319 - 0.491607387702562 - 0.2813488729981752 - -0.23309774437551 - 0.8385025128809915 - 0.3270048984513226 - 0.8551646087377082 - 0.0510931504452391 - 0.2765658079493324 - 1.19487687416751 - 0.7330927106990655 - 0.4039208562877936 - 0.7509115681262256 - 0.2929882944647805 - 0.6622594713526353 - 0.8716985336118284 - 0.256385689857605 - 0.5761648585763438 - 0.5135305910284679 - 0.7367357125025655 - 1.893284660668191 - -0.1812633458814429 - 0.5535296184930434 - 0.7110951260347793 - 0.1472364235480178 - 0.821249306261171 - 0.4425183187837054 - 1.099118632151938 - 0.5697552691995635 - 0.9103172272666007 - -0.3505623944219689 - 0.3038726147938779 - 0.2766268157752633 - 0.4633144824118865 - 0.421873437147429 - 1.403668123763734 - 0.885456979305717 - 0.4495998966673143 - 0.1751816133102695 - 0.1420572593236852 - 1.023012905853923 - 0.6073508208973148 - 0.698487833169068 - 0.6488088673841286 - 0.5915845287078585 - -0.05177700993234245 - -0.2162361772648918 - 1.095833420194178 - 1.280856218535019 - 0.1730234086711988 - 0.1005129723860903 - -0.2376144855255936 - 0.4483192343799798 - 1.104287886446522 - 1.05196798440898 - 1.422049575253155 - 1.537352663766892 - 0.7500419081327695 - 0.03991494652899544 - 0.1034867659806852 - 0.4224085207772535 - 0.3864210672817945 - 0.3735747180645465 - 0.7765915223589677 - 0.3315281950696041 - 0.5683741364769683 - 0.2019063044164997 - 1.034269555873555 - 1.233685691705767 - 0.09881214847988599 - 0.2720142723998445 - 0.6198100476916732 - -0.4401429185734267 - 0.2989412982646393 - 0.1531713813109536 - 0.6256149735005488 - 0.2905363579030045 - 1.397726502355438 - 0.2616648818407552 - 0.4490368449109646 - 0.9163917663722386 - 1.089257583951409 - 0.5203423966116525 - 0.8826668740057446 - 0.5417175045725473 - 1.090892214419326 - 0.7454410916412249 - 0.7525217841302803 - 0.1226292710741966 - 1.030237066837245 - 0.2089646577463286 - -0.06084684303132043 - 0.9846655017994531 - 0.5153646593337698 - 0.2205181808919031 - 0.2146525528107585 - 0.4538487033213079 - 0.3112177429774014 - 0.6401051461257636 - 0.2233938908298634 - 0.2471328569943696 - -0.3118132717953503 - 1.011259948671065 - 0.8180977557926039 - 0.01109870254488479 - 0.9295340611245301 - -0.4471511869338353 - 0.2186642118804684 - 0.3410503815535691 - 0.2961312366333129 - -0.143295880948191 - 0.6570058907728265 - 0.3374478790259653 - 0.7164972147498678 - 0.4728493928151949 - 0.6309390863530263 - 0.9192287990009655 - 0.5236244132628847 - -0.01669515537818698 - 0.7359536567719464 - 0.7633933826108308 - 0.1505084066165529 - 0.03028416277848445 - 1.085764033307612 - -0.5202265832878327 - 0.7875814498506806 - 0.3028976076028166 - 0.3041742281687709 - 0.6305983965683244 - 0.3863647299097199 - 0.6091800798116837 - 0.2766290594885096 - -0.04164046469769212 - 1.095085939499609 - 0.7520161873439619 - 0.6899692417334078 - 0.722569043292997 - 0.1692090038495222 - 1.082199154298006 - 1.581671334352642 - 0.689404983899905 - 0.6840779222017123 - 0.8436653279709823 - 0.2662908234016441 - 0.981892759284849 - 1.134640943038094 - -0.2345715436513772 - 0.6178212925489196 - 0.4036932487417162 - 0.7952702641381866 - 0.5639573896008447 - 0.5993645140406432 - 0.7141580513604615 - 1.014012316351468 - -0.08744981314008972 - 1.063873115437658 - 0.1099034874188993 - 0.9950519710874927 - 0.1534889007169 - 0.05631190168031441 - 0.1748263357959901 - 0.165560369417498 - 0.4633308759715956 - 1.188905400442834 - 0.7731024403484956 - 0.8423415798127308 - 0.9718508042477025 - 0.2297467466333339 - -0.01320786123883487 - 0.5873563449277251 - 0.5910935104098086 - 0.3635749528124803 - 0.3343544719801193 - 1.18648459924689 - 0.4451694598362241 - 0.1324333660623244 - 1.084951896740999 - 0.3960438506447841 - 0.1749869325737155 - 0.02208594803615767 - 0.09245561966466478 - 1.122532226331501 - 0.4393539525729408 - 0.4115588600754834 - 0.2702758540323703 - 1.011999371548518 - 0.4948376043376667 - 0.07072665059510284 - 0.3109519530391471 - 0.08833859645953668 - 1.42027802339303 - 0.9341542146532245 - 0.4553619567468035 - -0.1411301391868214 - 1.056999637245755 - 0.2473749868663636 - -0.1674778939937979 - 0.4949894843141263 - 0.3037014956998224 - 1.043405348612228 - -0.02690205634125676 - -0.4006218991582415 - 0.7880313750703598 - 0.8392053130898005 - 0.8938116092151039 - 0.4481197017943047 - 1.044980745627303 - 0.0633474328942642 - 0.3676187329050571 - 0.8260672972308953 - 0.09198051118011895 - -0.4135806176956385 - 0.3550021274498011 - 0.9113941029960042 - 0.1252852590239979 - 0.6630493499094094 - 0.3076774479505871 - 0.2015842344325611 - -0.346834457601448 - 0.8287973613110869 - 0.2967238340679168 - 1.249776900632627 - 0.8378302025923385 - 0.2601815719430856 - 0.2421592762135072 - -0.2792952167765571 - 1.016400334668337 - 0.0916798184791715 - 0.4392572064535232 - 0.4227332600248574 - -0.1001271299425782 - -0.001465314706970619 - 0.2560201957554942 - 0.3296530897657324 - 0.1565518292519268 - 1.261770984934702 - 0.3885726181860199 - -0.1954207667055181 - -0.2052101948457193 - 1.144868702233546 - 1.298048107673848 - 0.7249741552686874 - -0.08176434161962366 - 1.176339530411192 - 0.6407595791199964 - 0.8844590668365837 - 0.6642328057538459 - 0.848163608448612 - 0.6932933316219306 - 0.7959734189807569 - -0.1667762824316838 - 1.286512244363518 - 0.6279406083841168 - 0.8883628309026455 - 0.9414864655393888 - 0.2784164795536057 - 0.7809719251837841 - 0.3649021998185719 - 0.1617608439534715 - -0.1337007970435923 - 0.05357396878826291 - -0.4123475197060653 - 0.6793419169334679 - 0.0531435473951218 - 0.08546646719549002 - 0.8467171554056512 - 0.2006091551971668 - 0.02207625831547735 - -0.2065546538260196 - -0.1500903968350547 - -0.1780567295704319 - 0.1747860566134954 - 0.02125819010347606 - 0.2164826363626913 - 0.1443591827454877 - 0.9803964077859239 - -1.780599153696266 - 0.2055912305732803 - 0.6887745530042322 - -0.01050806541979735 - -0.2426710690444304 - 0.1410483568277712 - -0.2006929997681248 - 0.8833631850914567 - 0.162520794689835 - 0.5527779486354782 - -0.3978712960120283 - 0.3437758311462648 - -0.007205974613345725 - 0.1841357965531394 - 0.09152585081054528 - 1.286508701564548 - 0.3655186020172489 - 0.316716706042257 - -0.3127458919964299 - -0.2094498284541832 - 0.7904908777949718 - -0.01086593359251741 - 0.8864233108894075 - 0.4630987816902309 - 0.3434295920993696 - -0.2792796618186488 - -0.2016090751399555 - 0.4244685847407725 - 1.262064526376716 - -0.08544915908117247 - 0.07717200318988543 - -0.2904135750963075 - 0.1095873134471235 - 0.8385397295204448 - 0.318490257369696 - 1.235507037818786 - 1.259099473202747 - 0.3947007258433206 - -0.008180057120502274 - -0.0361143889651698 - 0.4164480523231656 - -0.02334847607833782 - 0.06517205255138779 - 0.1618198171183014 - -0.2659533632859265 - -0.01562677004495009 - -0.1206358109498548 - 1.002757776307379 - 0.4986699392847478 - -0.1371903112173145 - -0.00344358633489329 - -0.07996003153263954 - -0.3379485137288289 - -0.03806474899354377 - 0.2683029250821991 - 0.4100228415034203 - -0.5108165651107379 - 1.184539416771237 - 0.1978249632565801 - -0.09630232711143173 - 0.5430847989065629 - 0.4074670926797942 - 0.4631484926382279 - 0.1088129743911087 - 0.6248848760480203 - 1.335482560719826 - 0.5155308620325403 - 0.06752770884254551 - -0.1248334783810167 - 0.3963970410539291 - -0.04969096370578793 - -0.1216187484590646 - 0.8689318195651347 - 0.08578933212809549 - 0.08798208804502958 - 0.1239523977696128 - 0.7575757543842648 - -0.5595989732992216 - 0.0622867847444411 - -0.2926542381256442 - 0.1580875827841728 - -0.425556755299803 - 1.289880604134823 - 0.3535913221615343 - -0.09873744696346339 - 0.5035922557411745 - -0.3769750284854071 - -0.2740109377625299 - 0.08237750806349588 - 0.2263722622510267 - -0.2518950618988852 - 0.6067018699476547 - -0.08611878074779186 - 0.9899446712432615 - 0.56646645492197 - 0.1011353098063996 - 0.6347240555798442 - -0.195088801537368 - -0.1654943782773581 - 0.9426980842944602 - 0.5010721927420557 - -0.02065723337935632 - -0.1873567752539188 - 0.4389198390611936 - -0.5307174645776235 - 0.5103471895505917 - -0.5719078828410628 - 0.2149994092751085 - 0.06942256938950482 - -0.09480109603957031 - 0.7856110736017079 - 0.1262729905621497 - -0.1242442642087571 - 0.7375115728397422 - 0.7289571746152353 - -0.06700990897760298 - 0.5820134850756077 - 0.192612145157865 - 0.4557109964282625 - 1.51341697909097 - 0.7253998697830548 - 0.1460115103717501 - 0.5642719127158798 - 0.08625007759573282 - 0.8566197096352928 - 0.8364491248658364 - -0.3513666162487823 - 0.5432105555615571 - -0.4289085218375293 - 0.08484774382517647 - 0.1045245386515451 - 0.1566853648593213 - 0.2079149196894243 - 0.4077901486435228 - 0.006353698137078662 - 1.168997355279365 - 0.1597654442842663 - 1.237495342298039 - -0.1510923183128803 - -0.3458940525314884 - -0.07979655864943636 - -0.01560096750891377 - 0.3022630572884595 - 0.6470884583341112 - 0.5607465349171387 - 0.5874337534730686 - 0.5187410585951379 - 0.09923649517267127 - -0.3903120574808259 - -0.2248925641470509 - 0.5022861897824493 - 0.4374504749438747 - 0.3313371562970333 - 0.7814655560905704 - 0.01544256774635527 - -0.1346611555543178 - 0.9649205799373766 - -0.07399090242506197 - 0.00216705002061529 - 0.1458209566043037 - 0.05173860838852241 - 0.8507228862081294 - 0.3320570498962878 - 0.1655384932336358 - -0.02728734826639537 - 0.691336705496105 - 0.3150476389121989 - -0.03357036370806174 - 0.1898216245312712 - -0.1342540497391477 - 0.7772548085734329 - 0.03422543205667956 - -0.05226192976806608 - -0.1849123430625171 - 0.3275105501377845 - 0.04307605486698986 - -0.131123603083785 - 0.07487897523238661 - 0.1296086875090163 - 0.2501117652645889 - -0.2469752436259501 - -0.3544171354949975 - 0.08169347749847211 - 0.5339569458487908 - -0.09703519674586708 - 0.7488798079926938 - 0.08679629241041764 - -0.07072096977100872 - -0.2971862572087856 - 0.1263912615773313 - -0.05568275635783676 - -0.3822170484681757 - 0.6091905020006767 - 0.1930470707969421 - 0.08467963438116037 - 0.05249402872623965 - 0.2494332525911941 - -0.3320851228066722 - -0.2403789133443307 - 0.003345438942484604 - 0.3176445946245712 - 1.208968052226298 - 0.1203616024566635 - -0.1936304993502403 - 0.2018677424059998 - -0.3857096249615873 - 0.4468458397728436 - -0.2453648163093229 - -0.4256714755667666 - 0.1389267737056973 - -0.01545153071922624 - -0.1413233554768697 - 0.147789392764825 - 0.1156480357397888 - 0.0266055205360948 - 0.6561921889029468 - 0.7010147506182437 - -0.2516907836458909 - 0.05665772882715631 - 0.7190474056023438 - -0.403927684259865 - 0.6010008006167838 - -0.1350583498082975 - 0.4163660158163784 - 0.5782030959359387 - 0.3523975447901436 - -0.347734778161943 - 0.5127491719291808 - -0.3351261666665789 - 0.250711139193513 - 0.04821676249691886 - 0.9861395396684846 - 0.2187220948755276 - 0.3511444826916622 - 0.4410497755064916 - 0.4556123632934783 - 0.1785487993615588 - 0.2588746056146861 - 0.2492336745272817 - -0.1150533905185065 - -0.4450561816044189 - -0.06993355636454991 - 0.09253844510767809 - -0.1000610640420145 - -0.0698313843763893 - 0.937320563935966 - -0.0467781576047443 - -0.1681224604784059 - -0.6348904503155944 - -0.3255593080943681 - -0.4085209807394772 - -0.1973597162255788 - -0.1207550566380952 - 0.01052399285950291 - -0.1848780649545811 - 0.3931454951158443 - 1.708587401263964 - 0.1815742073568385 - 0.3432258558580351 - -0.3235036466031508 - 0.1002580442394274 - -0.1656183374822657 - -0.5108101149367126 - 0.7029226243217359 - -0.1502954479250325 - 0.05155446529395855 - -0.3022605283953436 - 0.5006594548808039 - -0.1540169005448221 - -0.0808246526473457 - -0.06080349728458864 - 1.237949063220778 - 0.457988933458353 - -0.1983797881327917 - -0.1453660564807468 - -0.3645458471204732 - 0.6623087958585292 - -0.5191638331056148 - 0.730676729677982 - 0.454354417807533 - 0.244905553179521 - -0.4545438372434316 - -0.1777129740215161 - -0.09666991424093212 - 0.8612857352244105 - -0.2867503905402772 - 0.01147565153030176 - -0.3327065762902315 - -0.04614795914575914 - 0.1769359982094564 - -0.07447234559883557 - 0.6946784329695896 - 0.8512323210306233 - 0.1273929508353219 - -0.03714283970900223 - -0.1163562140248569 - 0.07905646190407437 - -0.2586250581226313 - 0.3106167704848445 - -0.1873673582250238 - -0.5676658815811136 - -0.3809431196943583 - 0.06176087555426465 - 0.6575358337549088 - -0.006769186530244102 - -0.1203960737346448 - -0.1094544844648559 - 0.1531586841524122 - -0.3214904782015948 - -0.2921953670052535 - 0.326382780315558 - 0.2417348463238819 - -0.5516588351271658 - 1.066164073381822 - 0.14324349480137 - -0.2733021473763657 - 0.206060754119072 - -0.02257933747166856 - 0.2768576353874935 - -0.2579005608332602 - 0.1801217548083397 - 1.084353873711691 - 0.3582093678938069 - -0.2916869832915906 - -0.3537129759545287 - -0.09869695728672255 - -0.1342763217983003 - -0.1435248816361132 - 0.538588215431827 - -0.1648167859173915 - -0.06048176695018438 - 0.01708217866334022 - 0.5826225897182519 - -0.8955426379811293 - -0.2145654505127193 - -0.5702901567777114 - 0.06182340425302407 - -0.4727413815038695 - 0.8668513674103833 - -0.2782503430951879 - -0.1368352825144238 - 0.2666864101935165 - -0.3559992263173706 - -0.5413058149479931 - -0.1907750299241658 - 0.09113609665269655 - -0.3366637410284195 - 0.1974660169012988 - -0.310940985712738 - 0.7591977595514805 - 0.6462592979786056 - -0.1249380157468614 - 0.1349792499000788 - -0.40097352887511 - -0.2663907703264866 - 0.6431491233037089 - 0.5477259895917688 - -0.1387607052964635 - -0.2325564654979926 - -0.01989557145425267 - -0.5983963836613112 - 0.27513653485933 - -0.8452115138518678 - 0.05263917292841345 - -0.1531721592418351 - -0.2878930384944877 - 0.4625364395796986 - 0.02948229076842242 - -0.1863083386357931 - 0.5301844345548528 - 0.4299777175923086 - -0.357440209921069 - 0.4446768916936731 - 0.2061364228902275 - -0.008035266959642419 - 1.00567185628664 - 0.6234505133315437 - -0.1063755889918123 - 0.213775422530152 - 0.1716216539220448 - 0.5969951111180575 - 0.3515302459721952 - -0.4956136864952044 - 0.04742685940225402 - -0.7257486741103216 - -0.2310899485637471 - -0.1499868791407927 - -0.2112420300445047 - -0.00566803311686644 - 0.1889455471317475 - 0.02645800593250528 - 0.4402766676397445 - 0.2016486637184166 - 1.098692300417186 - -0.3895102758514091 - -0.5062551631617818 - -0.09603580353709633 - 0.148616169977114 - 0.100593758335289 - 0.1763413543551331 - 0.3274952942433564 - 0.8240464416796819 - 0.3176467522397424 - -0.03187377697036982 - -0.623889657664299 - -0.4860291478329514 - 0.5281204436024102 - 0.06702912108261062 - 0.2380243775316523 - 0.5437146177333005 - -0.04966703248674136 - -0.1810109555153837 - 0.5573015738350131 - -0.4083930320187065 - -0.04320482925074265 - 0.1645640721387698 - 0.06119533902414419 - 0.7425524922816565 - 0.1299360824582844 - -0.00884558853432627 - -0.1015165767888688 - 0.6068938884710866 - -0.09923176919218805 - -0.09297497927202424 - 0.03586137208023404 - -0.2786570728969295 - 0.6649177733162734 - -0.3535585321565478 - -0.3390062989598818 - -0.2086173775975975 - -0.09920688041443682 - -0.02341421167161965 - -0.1471803450154052 - -0.3161453029449265 - 0.02391801391446054 - -0.04373650519867519 - -0.3397983188119051 - -0.3666108066854937 - -0.2162670349776072 - 0.2132530233673774 - -0.5116313544736404 - 0.5354757508904081 - -0.2877069810675497 - -0.1315602000375319 - -0.5317429707262271 - 0.4238105116584094 - -0.2146127374578656 - -0.2904641996440634 - 0.6841309250228275 - -0.1734036669822675 - 0.005484918036074342 - -0.3094351754069787 - 0.1344267232447092 - -0.6602876216385007 - -0.1758653406754312 - -0.3571123654793031 - 0.1814137431085418 - 0.9650432304737308 - -0.2398079143340615 - -0.1022114709403531 - 0.03833987493886366 - -0.3376619943855572 - 0.1669260746161754 - -0.3955724827984012 - -0.7739629842886803 - -0.0266264690360493 - -0.06371473601428168 - -0.3384160982798863 - -0.05691570711822313 - 0.07058341334237343 - -0.01760983935993179 - 0.2081866155072211 - 0.2984905798906045 - -0.2593394298702862 - 0.01981180292951551 - 0.4216274320393357 - 0.3486590169606297 - -0.07631088265866229 - -0.2152207410893138 - 0.1740728055653103 - 0.351290202185461 - 0.04066787938431084 - -0.7437385732488911 - 0.6547699883537691 - -0.8451054495912956 - 0.2292264008553798 - -0.0910354805579545 - 1.087828336259904 - -0.0444661460746549 - -0.1193586278922212 - 0.00836495372866819 - 0.4149317943238018 - -0.1581694414855725 - 0.08022494337025025 - 0.3714328091574364 - -0.2005283438516713 - -0.542568868853561 - -0.6382264845260477 - 0.2456136959769961 - -0.1647019171280566 - -0.1592900284421765 - 0.9506598247249513 - -0.1207854405852313 - -0.2320709254975472 - -0.6554658409277617 - -0.588265612204362 - -0.5559580747465549 - -0.4149467836913759 - -0.1721699893401752 - -0.09271062009813449 - -0.3065949565790526 - 0.3610463992147586 - -1.78045410986781 - -0.3813604075130993 - 0.2611315918154911 - -0.207841246725757 - 0.3654741734387875 - -0.3644560512267753 - -0.6258362695359259 - -0.0945642246204438 - -0.3941104951709534 - -0.06527453859664278 - -0.3584363686709794 - 0.4315938791984615 - -0.1953073467988072 - -0.2190909953692586 - -0.115021973890395 - 0.5799855764499777 - 0.4499280518089379 - -0.5754623080981474 - 0.531975657300825 - -0.4917340256474008 - 0.5072275379282593 - -0.7153225605620414 - 0.4846294110052394 - 0.5671459824889488 - 0.03992505321172374 - -0.6354848713516034 - -0.1867426422707893 - -0.4303902770886434 - 0.05275823539234827 - -0.4461769419672343 - -0.1229379590513772 - -0.4236142668132394 - 0.01106239915900415 - -0.02154850438347221 - -0.03911587016610428 - 0.9569181342427248 - -0.1128324858156322 - -0.1695409319828666 - -0.05347345920787545 - -0.1795049898251221 - 0.3169830183710285 - -0.3858293237770161 - 0.2037783992187152 - -0.2794130633306701 - -0.6069808533956208 - -0.5405563985527269 - -0.04436903747447773 - -0.05993332426826255 - -0.04974037829521032 - -0.1947166630766153 - -0.2516635983236469 - 0.3346425156244562 - -0.3918183728316629 - -0.4036485461565948 - 0.105743687571403 - -0.07132399658671379 - -0.5961395921676819 - 0.4239921022177991 - 0.05750311417620047 - -0.5471088188113188 - 0.1308358818651182 - -0.3976010903399521 - 0.1146153207182655 - -0.4476997987535604 - 0.01426975284128053 - 1.003570984477288 - 0.1452193440987051 - -0.4920617589968798 - -0.5690524190500713 - -0.2134868635891582 - -0.206170501706324 - -0.04551872261921921 - 0.8430678829372334 - -0.3573183298914445 - -0.05962991053493866 - -0.1001963259200308 - 0.2847204138826752 - -1.067253762044989 - -0.4326873724552786 - -0.7130954442931835 - -0.2365857079833269 - -0.5591639722162693 - 1.026305220224091 - -0.5373489300732801 - -0.1441161885568221 - 0.3954713930918267 - -0.2624003777474603 - -0.6800973467876378 - -0.3813540502920702 - 0.02821904743041741 - -0.3865876884501602 - -0.08912517604637459 - -0.4377488653601013 - 0.7829160956965705 - 0.5113482797258616 - -0.285247669325678 - -0.04442222555388487 - -0.5576208874960122 - -0.3505112609552292 - 0.1994045086736325 - 0.07125286146978603 - -0.2208518845142651 - -0.3202505459560078 - -0.1275974934391475 - -0.5368283548484399 - -0.1480910631784682 - -0.975609212789403 - 0.01524830790131133 - -0.3797981234106209 - -0.5498579688739406 - 0.5070616356581784 - -0.001014036535875534 - -0.2136852815281384 - 0.5351705137754126 - 0.08279981590377991 - -0.4575661231955304 - 0.5586819570966582 - 0.1739043109215139 - -0.1407498560001399 - 0.04272868334967283 - 0.2589469168022305 - -0.138637126227741 - 0.3913490250444416 - 0.06068764895200751 - 0.2879950589451611 - -0.1776425990110019 - -0.5470553498576566 - -0.03406831478065626 - -0.8856640480589015 - -0.3461303344982883 - -0.4023461757591711 - -0.5967203343406117 - -0.04762961620743728 - 0.1634154696283311 - 0.05156478889768506 - 0.374891437163266 - 0.2299621020330013 - 1.01764078070525 - -0.5542537884397342 - -0.7868807188082098 - -0.1262971870208869 - 0.05216108980434844 - -0.0722023109936355 - 0.2268641079788984 - 0.126409343375917 - 0.3224594870190853 - 0.5492181841314215 - -0.1329315953862936 - -0.7962834558222827 - -0.6022961242698679 - 0.4057523933407385 - -0.1588419956916801 - -0.1271202814589718 - 0.580341660931135 - -0.1631469874510582 - -0.2844734846955352 - 0.3520853860280144 - -0.4708253576023849 - -0.1477759737373208 - 0.2000449434284807 - 0.02390515810455116 - 0.8398425001088277 - -0.1637045561289333 - -0.05200944806289531 - -0.14638327980134 - 0.3766178616028983 - -0.5126500931342141 - -0.2669373765010273 - 0.02493733031875291 - -0.2934717180120997 - 0.824756983242672 - -0.5509116165875499 - -0.3916611609328474 - -0.3230987657043287 - -0.2514784111222529 - -0.1763128799012259 - -0.1933217809645003 - -0.37408932417309 - -0.1586106281388953 - 0.133115414169056 - -0.38928854969928 - -0.3592629507256938 - -0.3747091378581611 - 0.004420574358069006 - -0.6735642918324432 - 0.4881412103038595 - -0.06094400134750316 - -0.1633112102906608 - -0.734951957008667 - 0.306838462713064 - -0.2605132937858697 - -0.3404126612988638 - 0.3516440964860457 - -0.4766602216916284 - -0.05426675370681971 - -0.4342439540358475 - 0.0905079479202041 - -0.752640192074215 - -0.2411232653901751 - -0.5183463379948153 - 0.2126155799223657 - 0.948355905720532 - -0.251404012937978 - -0.01864565836884751 - -0.152745167675961 - -0.3721405280381076 - 0.007573265391428359 - -0.6043799101486504 - -0.8691910425416818 - -0.165923299089091 - -0.1757896034347677 - -0.3015416522430929 - -0.1333719889512778 - 0.04745289842002288 - -0.222624961467681 - -0.1631402378169525 - 0.0739691720732934 - -0.1689965018755382 - 0.005539011694333889 - 0.6129557359718374 - -0.4440599719271117 - -0.3418145940577555 - -0.293785222543304 - 0.6078366804029476 - 0.1906107547366269 - 0.137547076884127 - -0.943828539188439 - 0.7542068635643424 - -1.015740738824357 - -0.2226812806909455 - 0.09622791925686651 - 0.6386974647154608 - -0.1553697927018379 - -0.2751948666931138 - -0.1178172406670678 - 0.1506741517475596 - -0.2192374339679856 - 0.0135607250263139 - -0.004752347692954299 - 0.005054603630500858 - -0.4789227097538492 - -0.3271859252645017 - -0.1580288546184008 - -0.08159157907690892 - -0.2166292514303432 - 0.5961321612150892 - 0.3707747287391505 - -0.2595670498573999 - -0.5778442850297116 - -0.6142482455949375 - -0.7786208651206313 - -0.5311628869128089 - -0.2070242437373837 - 0.2423429217005519 - -0.09245807969026332 - 0.02615242705254926 - 1.942214456604149 - 0.07208652198382035 - 0.1504526940669746 - -0.05671761665546045 - -0.06677154272410081 - -0.5413677077846294 - -0.6400015435233035 - -0.7474244708216383 - -0.5783654785183465 - 0.08554097884892409 - -0.3741144811529576 - 0.2892656903887446 - -0.1525561886731615 - -0.3020201241191387 - -0.1405210702236058 - -0.2410430005772214 - -0.124156588480938 - -0.4829678766533977 - 0.7552798920589129 - -0.5025719260091526 - 0.04839544960622997 - -0.7348360949421585 - 0.4634060934266534 - 0.1885051703879014 - -0.3369733760555384 - -0.6455485059546264 - -0.1281979342578744 - -0.4972877106215881 - -0.2173002860186208 - -0.4275808205441188 - -0.08610192215690848 - -0.4741005227561371 - 0.05390825452802709 - 0.02131214188614609 - -0.03694598086610448 - 0.4851014317380515 - -0.3749988873268422 - -0.2153080505518481 - 0.005454571033644709 - -0.06216789174860946 - -0.05298547864825581 - -0.3776317477238814 - -0.2033939365053905 - -0.2729618944782381 - -0.617892763468474 - -0.5639878821042957 - -0.300527489898864 - -0.6502440469005009 - -0.1661282163318294 - -0.1854846483129881 - -0.006825468443105815 - -0.1454399028385248 - -0.3735116269659869 - -0.5043072482481197 - -0.09373620565476463 - -0.3468495424275193 - -0.4970941831883467 - -0.1946564746342996 - -0.0128130086532128 - -0.5956489362061527 - 0.2880632110527631 - -0.339743804629175 - 0.2302477552400708 - -0.5155223897531509 - 0.3230057499453503 - 0.2443372096977281 - 0.1857369124026829 - -0.5216692991239195 - -0.5302076887443022 - -0.3336553073704617 - -0.1643661678253931 - 0.03181972875602657 - 0.5721384201397109 - -0.4072878610131206 - -0.06375422981163069 - -0.0662786403733346 - 0.3134737792595582 - -1.084549023715948 - -0.5955791155606697 - -0.8054529387630414 - -0.1051827144574285 - -0.6791187379527408 - 0.6462816413821661 - -0.5280350810192099 - -0.1648132542036891 - 0.526712757951232 - -0.09628546759534155 - -0.788958909796334 - -0.4110895253730163 - 0.02938766500826371 - -0.3816012990976516 - -0.2855459266116003 - -0.3498999592906448 - 0.7197165137063136 - 0.525578745117918 - -0.4399810046534121 - -0.1176780637657514 - -0.6574389741286525 - -0.4059997477136861 - -0.02724444073919859 - -0.2410073835946322 - -0.2825317206242124 - -0.2876586024759145 - -0.1298022304206394 - -0.2049024513723418 - -0.8038773122221586 - -0.9975979347616613 - -0.03281499261344051 - -0.1940293767501099 - -0.7860682768196964 - 0.4543715285779033 - -0.07209027658748152 - -0.1446449097416507 - -0.1868152497898727 - -0.5881902819879754 - -0.5321495288436316 - 0.6425934220835628 - 0.05838196677647711 - -0.06241466981931418 - -0.2258698606250561 - 0.1637755188302492 - -0.1268876669791284 - 0.06679710616576874 - -0.1745458432677706 - -0.4748157857742784 - -0.3874042266589584 - -0.4659903196160114 - 0.172659502462631 - -0.9203095010657294 - -0.4016074524432053 - -0.2846290115047411 - -0.688387086349787 - 0.09400168903740208 - 0.482718361588352 - 0.1907900932278317 - 0.6582303876744932 - 0.367157062330624 - 0.2690321364338947 - -0.5779947927492164 - -0.7309560554516883 - -0.128657432304649 - -0.09187162706370723 - -0.1882842217449678 - 0.40874401973777 - -0.03130755302113058 - -0.3412385797966293 - 0.234304443341925 - -0.2454741056646836 - -0.8174339501665628 - -0.4409480491605677 - -0.003423790669959458 - 0.03471918611582803 - -0.1751602049742589 - -0.0962699260609152 - -0.3575486518148243 - -0.2997772098928483 - 0.5528427675133079 - -0.4121011613286376 - 0.04238504407094401 - 0.2405879512685 - -0.1012576708106302 - 0.2279585778625073 - -0.2863998298406531 - -0.05219271166546807 - -0.305340545950068 - -0.1902978854849447 - -0.523803810243433 - -0.3461196904921145 - 0.05097977700431616 - -0.3051033284103351 - 0.1209534532016621 - -0.3118662592391754 - -0.2471677289165367 - -0.3125483853830653 - -0.3104062832576036 - -0.4092539943953493 - -0.241651308123654 - -0.379341148361141 - -0.2501425531983235 - -0.2518264578417332 - -0.3966071359905799 - -0.3240074369953281 - -0.5662052753132578 - -0.2093338097701624 - -0.3654291491401669 - 0.618226872646975 - 0.01197486512055113 - -0.3029674445530482 - -0.6831754900066797 - -0.2282876800713723 - -0.1867473527777132 - -0.1807807287112149 - 0.01182529324308042 - -0.5783718429461576 - -0.05890433736285863 - -0.4596359838036555 - 0.06885394425402475 - -0.6632254849218142 - -0.1119292966104332 - -0.3877424738160345 - 0.2503909100523899 - 0.1635842514715485 - -0.3359498325708253 - -0.1415028506256285 - -0.283024730305682 - -0.3154435107845465 - 0.1277001905978781 - -0.6027792371346498 - -0.8613851761163197 - -0.1716816907748511 - -0.02833239581533218 - 0.02422305156303762 - -0.228209148920771 - -0.07642839357270599 - -0.3370520799134479 - -0.5885763840417114 - 0.1216933565689515 - -0.08781274217183209 - 0.0678691506744504 - 0.8424386819484797 - 0.1373254746392774 - -0.01848687134635017 - -0.2380789556814966 - 0.3417536574220434 - 0.4341107023035369 - 0.3841811126078573 - -0.8935118834612313 - 0.01571764673947633 - -1.042059171744363 - -0.8365385347930292 - 0.3401309333656257 - -0.2915878882651581 - 0.1051927749202422 - -0.2901577020926721 - 0.0618613740823458 - 0.1533367066468448 - -0.2252632609392385 - -0.0003889279360040632 - -0.574137609203859 - 0.1966132976521402 - -0.4753077034071311 - -0.3572521744406706 - -0.7600784837680594 - 0.1047355703523071 - -0.2638850591568736 - 0.4206406658170802 - 0.7805677897879814 - -0.3590121499116142 - -0.6126076017729987 - -0.3302466011684718 - -0.8327453653806592 - -0.2046762646182836 - -0.2275626429313998 - 0.2320441691743063 - 0.1401799332325747 - -0.5970465754508761 - -1.780599153696266 - 0.07756987606041904 - -0.3081400852234309 - -0.4248968471027421 - -0.2693592531484564 - -0.5683078211876698 - -0.5945883095431329 - -0.8705911103661095 - -0.5075128735422443 - 0.4214597634040959 - -0.2486203285499218 - 0.1125025700369858 - 0.225057411613186 - -0.1430888696058143 - -0.1429968851306541 - -0.5604979110577604 - -0.5351480260750218 - 0.004678630466235922 - 0.4320858695144522 - -0.5161319662964049 - -0.3630488095515725 - -0.4527927889180065 - 0.2031393281035178 - -0.1607454270140085 - -0.4966602900840969 - -0.6582776894049744 - -0.04318015066022519 - -0.3635098083101613 - -0.471579012273411 - -0.1123145540876857 - 0.05589509485996638 - -0.4836089243064695 - -0.06424757629741631 - 0.3175334511103713 - 0.06938305935798574 - -0.3293119100959557 - -0.6367383000612401 - -0.2040734804354499 - 0.04266999162404084 - -0.04060325871850645 - -0.3757511228832247 - -0.3815103374201938 - 0.05287483712614335 - -0.09858223122449138 - -0.5837487434671705 - -0.4299966143237329 - -0.2148995151424994 - -0.8285804665265564 - -0.4165323504967136 - -0.1857809070418956 - 0.3446712216799147 - -0.4880118815776988 - -0.1894365459451416 - -0.4380478611667041 - -0.0763717173429115 - -0.4952954920935713 - -0.5693328535465947 - -0.4754685200172154 - -0.1007641264668812 - -0.3800576287270971 - 0.284635942408415 - -0.2709478490104187 - 0.2334849156425411 - -0.5605803775049333 - 0.3945194182158658 - -0.3357561736624433 - 0.2253190472079402 - -0.479571204852919 - -0.5695138081165433 - -0.3906093647055345 - -0.1365679338739176 - 0.05764066780159962 - 0.08603301501314856 - -0.2196888087093433 - -0.1234972996007928 - -0.0986833872951893 - 0.3237792379812792 - -0.8613525024878457 - -0.5615509348870983 - -0.7592446921472276 - 0.1699980362800157 - -0.4653118715861744 - -0.2158006747055174 - -0.2500944346872818 - -0.1287854137025125 - 0.128934571740776 - -0.003526488785242154 - -0.8399276712505523 - -0.330399341517634 - -0.01560115462140701 - -0.352187401170877 - -0.2560230975307909 - -0.1958792003549243 - 0.01514683254785584 - 0.1089498658005297 - -0.5585856462889451 - 0.1480583418170258 - -0.6789117454684233 - -0.3929536172126375 - 0.2071827027731075 - -0.3573211252942662 - -0.2629996235435352 - 0.001391320378811444 - -0.1169842512237953 - 0.1198736272528314 - -0.737587748318728 - -0.9270430400979962 - -0.3577244664949029 - 0.1776867345474032 - -0.6732144224554912 - 0.08819573140103359 - -0.06922081909004965 - -0.1024104914371722 - -0.6596795250648703 - -0.8987836492684684 - -0.6217412233252386 - 0.5988427651116034 - 0.1024886468185866 - 0.2814267734258853 - -0.440849302190123 - 0.2833800216072526 - -0.1857008106833104 - -0.4790854306347693 - -0.1410378587265264 - -0.8097925772780029 - -0.4025154663769632 - -0.5350615369579589 - 0.09176713893577661 - -0.7769137755094272 - -0.4436049473708966 - 0.2343623787993738 - -0.5701056042917206 - -0.01064426636932409 - 0.2954508823005327 - 0.2358216485226806 - 0.2181170324298531 - 0.3495023267527235 - -0.2927560280883714 - -0.4162973994033312 - -0.5906676988840915 - -0.1222333382354282 - 0.08664743597606636 - -0.2651065135750781 - 0.08935692622538703 - 0.1381891885489051 - -0.3560236805655786 - -0.3290535692413685 - -0.2352849906006602 - -0.5946768609244922 - -0.06981201403965386 - -0.1493741410658145 - 0.5328681676798306 - -0.1803987177453212 - -0.4656443892726355 - -0.2449153482117758 - -0.2656246175033493 - 0.4126557393360887 - -0.06970205768609888 - 0.1689991496794057 - 0.03521543088269639 - -0.1734343633323954 - -0.2564711009803666 - -0.1574609723597054 - 0.002429636388936149 - -0.3187242454451427 - -0.4410757545849738 - -0.2359101417730298 - -0.3100384590225302 - 0.03471939488113072 - -0.3296317688323425 - -0.5098149823851663 - 0.1115913721329731 - 0.05544012386448133 - -0.2966993802900029 - -0.1209047751876421 - -0.3866592490685754 - -0.1826766095340182 - -0.4171484883108832 - -0.2055397286381209 - -0.7338480244931559 - -0.283080680774467 - -0.2987096942708872 - -0.7017857700949461 - -0.250202168055706 - 0.08381076909182114 - 0.332480902185142 - -0.4351887355398816 - -0.3163994729811774 - -0.4724570727667632 - -0.4884225332146895 - -0.4150732055937091 - 0.07797318041408605 - -0.03151408728005083 - -0.6058452367039552 - -0.07677053496821562 - -0.1392373581209522 - 0.0006927963515423502 - -0.656714391695566 - 0.2670241507563403 - -0.2274640211730099 - 0.1341297488331412 - -0.3458294865065677 - -0.2721745884432445 - -0.1487729025880484 - -0.4218555509077397 - -0.2251641955182626 - 0.458214894576395 - -0.3824456598159615 - -0.6264304719445675 - -0.02818429183189752 - 0.2873914589498447 - -0.2338890229101601 - -0.4467807308459597 - -0.135648058213299 - -0.200936807542687 - -0.7314371257828245 - -0.449482767223645 - -0.1042173793885466 - -0.09641920731737179 - 0.6206538973634722 - -0.4435485103285841 - -0.003479203257694294 - -0.05194601433788879 - -0.1700149283501921 - 0.5020815222136729 - 0.0192417018483452 - -0.6057225242512514 - -0.2621997899297607 - -0.8682309385078543 - -1.043226215785034 - 0.5722085366169893 - -0.4789889334996213 - 0.4311134707884468 - -0.101731891758905 - 0.2487426248174195 - 0.01732784564969043 - -0.3846973076070464 - 0.06265948837716913 - -0.7293727917649786 - 0.3199024793730494 - -0.2831940560390996 - -0.198043463486127 - -0.9064857416764353 - 0.3022793558404221 - -0.3038014268564736 - 0.02765174351442887 - 0.7054582590677552 - -0.4053038671205914 - -0.5922230756584481 - 0.0907887262006568 - -0.7964267323984823 - 0.3489800291146762 - -0.1950297082350069 - -0.1181827315175544 - -0.04118604247545288 - -0.6400703568846832 - 1.590408800181046 - 0.1571280168753901 - -0.4780752919448401 - -0.6494939895635206 - -0.05350493158024193 - -0.329179308140593 - -0.257915126993325 - -0.8452967617689512 - -0.1919436667441916 - 0.08452274833016174 - -0.1506276388393554 - 0.01064368205982586 - 0.378029109083333 - -0.002957610086980191 - -0.1433967042786035 - -0.6681496213324567 - -0.6965558583695808 - 0.07571463971795134 - 0.02660778153957135 - -0.4866147033920999 - -0.4676101780756626 - -0.09402517136169601 - -0.1326465655751625 - -0.2803161262685953 - -0.485866789551306 - -0.6445031845162837 - -0.06321898795230017 - -0.1374206965699841 - -0.4298840398853365 - 0.3437860129195507 - 0.1592555937562658 - -0.2693761470584372 - -0.1425018237827043 - 0.3288224426709815 - 0.0195566626478075 - -0.654391449308484 - -0.6664374747216034 - -0.3510986932119884 - 0.03509224374305035 - -0.147292553679547 - -0.7057787800957498 - -0.4426942656955598 - 0.01710547508556669 - 0.3133941036713175 - -0.06798168256159805 - -0.07650107513124035 - -0.1655639353152909 - -0.9519765174331033 - -0.3779128940251456 - -0.2298855679561967 - 0.2021331965923949 - -0.4780967027784193 - -0.09950319619920876 - -0.4720304411565514 - -0.1112782900500317 - -0.3773567266591552 - -0.5667222274309959 - -0.5896218913169158 - -0.1510458944758229 - -0.04156115793996827 - -0.03681408002395202 - -0.4049332155526779 - -0.02564108070178676 - -0.6269657015590318 - -0.01375084422072832 - -0.7141367265552291 - 0.006402219572510645 - -0.1116813095085798 - -0.6351424844998569 - -0.3215358210264493 - -0.1453723291787659 - 0.05600993134507122 - 0.03509606520352065 - -0.2278840841918018 - -0.09522467680281629 - -0.228585377418122 - 0.08195281332895714 - -0.1842305797350325 - -0.4984737766499143 - -0.4774309346289708 - -0.008274983605111122 - -0.2823742909616017 - -0.5074415497056384 - -0.0601794615320619 - -0.07871156883960556 - -0.00377493693413423 - -0.09820926355559258 - -0.7688777294662257 - -0.1374337098313828 - -0.06543259074014873 - 0.02158491328776586 - 0.1396910922816859 - -0.2860301223920511 - -0.3672166937853523 - -0.2510587610670307 - -0.7060334798031539 - 0.2515814693383551 - -0.6614633043811741 - -0.2949217675439889 - 0.4303324168282956 - -0.3135406019711567 - -0.1993587358280154 - 0.06932898965958072 - 0.02217375067049907 - 0.3213100649691303 - -0.4335256262750316 - -0.4281642139585038 - -0.473963183933536 - 0.2133249927104609 - -0.4004653724469927 - -0.151378714167807 - -0.02945951951758842 - -0.142659286076651 - -0.7121306953654724 - -0.8445663015726538 - -0.2209021606614747 - 0.512200415597961 - 0.13769296313119 - 0.5519345468118018 - -0.5762499488813367 - 0.3555599434085788 - -0.305311940074022 - -0.6351470680682418 - -0.04196554042601083 - -0.8998594993504928 - -0.4535528189901826 - -0.6777603265344038 - -0.2887483673233799 - -0.2831278318562285 - -0.4127703587845231 - 0.4146056042245125 - -0.3064887161727025 - -0.1141271356089437 - -0.07834559455024592 - 0.1277111151789827 - -0.4689873231334128 - 0.2541968472283095 - -0.4181961051962566 - -0.453338303251671 - -0.497127561623368 - -0.1288193178658342 - 0.09946804927215061 - -0.12091369625438 - -0.396217561134134 - 0.3894409469451128 - -0.4567492349068292 - -0.4467548413341039 - -0.2729206784507691 - -0.3992577023411391 - -0.2573050411317117 - -0.2067353367913678 - 0.5553610595412475 - 0.04538662696329159 - -0.3803851835258086 - -0.00259323383371598 - -0.2350047786824387 - -0.1829308873898255 - 0.5419626222596291 - -0.03811420635925365 - -0.185960744657928 - -0.2164678225760939 - -0.4200307266349941 - 0.0002546722747690633 - -0.07481360739756698 - -0.1625080928643031 - -0.4125995043730831 - 0.1502347487002705 - -0.1108577175964447 - 0.03345724174870192 - -0.2647308458052282 - -0.584897453222202 - -0.2650084377370297 - 0.3530167565089282 - -0.1902048302092513 - 0.1541529182310633 - -0.1538034588366328 - -0.08610237613014243 - -0.4160826091813778 - -0.09220729602744239 - -0.8254781753596087 - -0.1683985710011476 - -0.1735331419808584 - -0.7272198112431602 - -0.2717276480951551 - -0.2211317713624017 - 0.05543300345384761 - -0.6889324090807434 - -0.1535171750177869 - -0.1836087058263277 - -0.3632190296038028 - -0.4846933554914004 - 0.2302330350816434 - -0.102657421229265 - -0.5803153691199542 - -0.04487682653247512 - 0.2462586672395643 - -0.01417572099124056 - -0.418053859829126 - 0.2724431659469464 - -0.4492959915335534 - 0.05943425868649164 - -0.5366000624281262 - 0.06590299731818172 - -0.1273034477604761 - -0.3070846767492227 - -0.197093048201637 - 0.7219881824524234 - -0.155631745676243 - -0.04563653298760457 - 0.09480141906801526 - 0.3893130988045581 - -0.4143033631645172 - -0.5812985885040769 - -0.1412033826050553 - -0.1309092407210991 - -0.7567019244018102 - -0.653214702445443 - -0.1231280865165363 - -0.1867860070024334 - 0.4687074101654123 - -0.07346352365363995 - -0.4513008291317256 - 0.1414997796645397 - -0.3930457399982226 - 0.1631704198669574 - -0.4001551301711788 - 0.01042299058816831 - -0.4046580574017991 - -0.2040063920270557 - -1.102677030407465 - 0.3518882150110856 - -0.6382891836101693 - 0.3346394949630933 - 0.3602337672832703 - -0.05594881120170617 - -0.1656607059035895 - -0.5210339696533037 - 0.1185495276223964 - -0.340517133351099 - 0.1902629384864901 - 0.1621509275941509 - -0.71835646970261 - -0.8127341619973234 - 0.4469372558920139 - -0.3512253696851279 - -0.457648781991237 - 0.3527961760445964 - -0.4035043205011868 - -0.1225143340455787 - 0.4983127024531727 - -0.7183171201401464 - 0.1876845817269912 - -0.2093057835543573 - -0.2019724687188628 - -0.1713789561376335 - -0.3952918491817058 - -1.780978883369023 - 0.2054842071086569 - -0.4635030503835605 - -0.2956284372493603 - -0.001774898250552024 - 0.1488280602474648 - 0.1264226549129192 - -0.8286877440999377 - 0.2245515245693221 - -0.3073731151894248 - -0.06460709917175121 - -0.07790419215112504 - 0.007877119553052977 - -0.09092231242175547 - -0.1686780185257491 - -0.765013763816823 - -0.6871377717234923 - -0.006594425772513775 - -0.04806563673352361 - -0.3037413570737171 - -0.4753764674771662 - -0.0379924271185581 - -0.2571618251627662 - -0.2459781214801 - -0.4163424599886744 - -0.4175941733527985 - 0.01312125107172365 - -0.02035363517690484 - -0.02847920176124768 - 0.5206458942302443 - 0.1079314780400711 - 0.0009521103246746602 - -0.1253918872207877 - -0.1693561910156049 - -0.1016467216058956 - -0.8184227805599097 - -0.7299448618632853 - -0.3707293502550358 - 0.001252315368334842 - -0.3326712945128822 - -0.5176513739044207 - -0.4375717545721807 - -0.5399760187668166 - 0.2186112767831467 - 0.5257085521262155 - -0.135808682835768 - 0.0579250191708186 - -0.5360367459179185 - -0.2452683086022597 - -0.2616003825821842 - 0.05008352235535284 - -0.1258846733544287 - -0.1190667804258561 - -0.660169922962523 - -0.1080773298518675 - -0.001930059900269921 - -0.2254690900251465 - -0.5199738071019793 - -0.15368605110091 - 0.382747030021245 - -0.3399709960143961 - -0.05185000718016074 - -0.1809122102596091 - -0.3344644883054311 - -0.1577847536637051 - -0.5534016355907267 - -0.1609953751694373 - 0.4180245105874469 - -0.7122580027821085 - 0.005350136450229161 - -0.2130573081651347 - 0.0547486758571803 - -0.09144499173330059 - -0.5043758693566643 - -0.08137944512578063 - -0.165721680075962 - -0.2147303372558582 - 0.1802639287302827 - -0.2503409246424228 - 0.008387856501332013 - -0.1343322075075337 - -0.1552770470090488 - -0.4236960286618235 - -0.1051338219795501 - -0.07967984352968752 - 0.06485908420979801 - 0.01619844664292754 - -0.6022687374535013 - -0.1064542089149937 - -0.1135033618750938 - 0.3748822295642341 - 0.3055917998483587 - -0.3332077235466904 - -0.5053144394121257 - -0.4181511486753801 - -0.5480040773026975 - -0.1093613562713298 - -0.5535666429787212 - -0.1495924073026777 - 0.3717905496599088 - -0.07874312291855366 - 0.0197351116593076 - -0.1857099985425998 - -0.04408574975722964 - 0.6265704341874341 - 0.0411248751029252 - 0.2177664529664201 - -0.463326466177071 - -0.1155788520119949 - 0.07627480780988947 - -0.1154392196611928 - -0.05354405147501572 - -0.09449540109562496 - -0.5771323721290285 - -0.5184918414810038 - 0.302546362799287 - 0.0418575769084128 - 0.134369023143456 - 0.272872593738047 - -0.451072112669163 - 0.2222601662559372 - -0.3671819292660506 - -0.6668562782762132 - 0.1268313211719089 - -0.8644601868357874 - -0.2605807864844837 - -0.6512543457612744 - -0.2815701835236822 - 0.03980362031234853 - -0.3384463768631267 - 0.1358336920104301 - 0.1764416948239552 - 0.07118155278932202 - -0.2955362599328757 - -0.0620030852375667 - -0.5535991388553626 - 0.2081219248241339 - -0.1849028896935379 - -0.730857270559144 - -0.06876572091017155 - -0.130106666752676 - 0.261837008192287 - -0.1167673382119821 - -0.3435751842616931 - 0.2185022598636893 - -0.2986719176606851 - -0.3476349706604125 - -0.3383069171226881 - -0.4943657876494036 - -0.3014395244202314 - -0.1512277644792329 - 0.2497477773393427 - 0.3684965157080135 - -0.03975557072904728 - 0.1156069179951857 - -0.07180650093159041 - -0.2438028687998155 - 0.4418684913637954 - -0.1536875051000218 - -0.05110101265443797 - 0.04262054514314754 - -0.5450020522064242 - 0.06382102010754576 - -0.2633338422159232 - 0.03428998973366581 - -0.3396396278171734 - 0.2218785662937951 - -0.1406035549058024 - 0.009704001788654788 - -0.2790755487712052 - -0.3025930785630245 - -0.5992507698826174 - 0.3179612276310023 - 0.003149844452743701 - -0.01660386451206627 - -0.03989765752844681 - -0.1471733429454518 - -0.3991178639965604 - -0.2310807981650578 - -0.6165195989948826 - -0.2443863922497242 - 0.1446641504619525 - -0.7581687113193498 - -0.1630934639146746 - -0.1864094203189325 - 0.007390622514341341 - -0.4222623583706733 - 0.06589276325146391 - 0.3931121254033183 - -0.05997993820942499 - -0.6096833499924588 - 0.2736455897344224 - -0.1761486303371735 - -0.5060751065354971 - -0.02909222922175481 - -0.01524255743558093 - -0.1839560200807636 - 0.04091625043667953 - 0.1315026676092598 - -0.4866903458965861 - 0.1711047202539764 - -0.4422489010456397 - 0.001511426167088095 - -0.04639869365802123 - -0.07198601017677353 - 0.01831033130226101 - 0.5726396179628991 - 0.1963252025856242 - 0.09560035596270883 - -0.07479006174482507 - 0.2383236076594711 - -0.6525137457339615 - -0.5733500639054371 - -0.09277279640447748 - 0.2135053197475681 - -0.5839706148374094 - -0.5772042349178457 - -0.02587418833276165 - -0.1758147521967876 - -0.02039002839069973 - -0.4584890671511103 - -0.3727776208085981 - 0.2161430387505507 - -0.33382871875445 - -0.1018758948934526 - -0.5155807499245789 - 0.2230774657853115 - -0.3842771617731814 - 0.2765709669076771 - -1.11437088776058 - 0.1370290419361331 - -0.6907121556971 - -0.04739560124816106 - 0.4945854676725926 - -0.2518511238092139 - -0.2090823881211713 - -0.5826711045003965 - 0.04548258606789699 - -0.1853294453073051 - 0.1542278754398604 - 0.4641990825116425 - -0.3355069922025304 - -0.3325706576622386 - 0.240999893509847 - -0.3739549587971491 - -0.7292391624211603 - -0.1778788290675548 - -0.32985631835857 - 0.1773685507675661 - 0.3143987682501025 - -0.4241186269008492 - -0.1196109874348598 - -0.2703331487635954 - 0.0646029191795594 - -0.09293151587895067 - 0.05867323189292146 - 1.572152959310365 - 0.0270851943823703 - -0.3201605719329901 - 0.03511290922165978 - 0.1842220640356778 - 0.4459288682235256 - 0.2279510038651417 - -0.6208225668217512 - 0.2033200440448049 - -0.4768920295949141 - 0.05635444804434454 - -0.1792207056397316 - -0.05082725323384989 - -0.116466160497955 - -0.1646789310506677 - -0.8546516345710713 - -0.6863333032159274 - 0.1251280715920445 - -0.1954916256772424 - -0.06330408849680744 - -0.3614178746908751 - 0.1110444058475385 - -0.4441635474921972 - 0.0421501215297819 - -0.3563461749842403 - -0.2847085013375505 - -0.01885466908589918 - -0.08714902937426544 - 0.1108528108141068 - 0.1868153364508421 - -0.0782948091852478 - -0.09368056609716874 - -0.06796896435348695 - -0.497680262528085 - -0.1496864352033443 - -0.7899711281536115 - -0.6025616651729295 - -0.3411802195266797 - -0.04670556170928879 - -0.3428166896726749 - -0.2845726199256554 - -0.4125870758047719 - -0.3383725144380084 - 0.04576291584876581 - 0.4867574895058831 - -0.1734111351515317 - 0.4046916923000636 - -0.0692196393810556 - -0.364205893770604 - -0.2551900009272337 - 0.05737247351539661 - 0.08039984007240546 - -0.11299788125515 - -0.4721938914488412 - 0.04841770947422069 - 0.2143597286200945 - 0.1183004551578102 - -0.363460031717068 - -0.1907615130706292 - 0.4028808348822922 - -0.3171712423084697 - 0.1974988994089932 - -0.242326408426382 - 0.06990657685043837 - 0.03283291026075733 - -0.4808273426038372 - -0.353546190225623 - 0.3814243035574654 - -0.6407503423680718 - 0.3096372846159585 - -0.2214550425447073 - -0.02287760645039265 - -0.1304712309055208 - -0.5079350855894919 - -0.09170209542267782 - -0.2564185760653225 - -0.4122184566482636 - 0.05779244757900356 - 0.1355589819676707 - 0.3286801707679867 - -0.2242603117821102 - 0.0335455361107912 - -0.5371454248562983 - 0.1317342409872321 - -0.08379994681574615 - -0.1375314996449098 - 0.1556617156194927 - -0.2608544997717424 - -0.2488335162112193 - -0.1214693826932154 - 0.1554129338795171 - -0.005680118626726197 - -0.1059142855277008 - -0.6238782668523944 - -0.5963151157794544 - -0.2148362270843856 - -0.3258183472222976 - -0.248606488482252 - -0.09849441598768362 - 0.1805113569718476 - -0.04418818805519761 - 0.3737371718874873 - -0.1530315749338608 - -0.2235354786574718 - 0.7630667232166822 - 0.2642022185562009 - 0.3208451718589377 - -0.4680450945273534 - -0.171291712100384 - 0.1519325249856672 - 0.0864344929490222 - -0.1192515192935129 - -0.05985311789830235 - -0.2929187491434199 - -0.3373089593719307 - 0.2738443816818401 - -0.4459312647860724 - 0.1019232205332759 - 0.0505340192312996 - -0.2868115385288292 - -0.1693873008287598 - -0.2983439658193252 - -0.5193256213739745 - 0.2007825339743431 - -0.677732951503412 - -0.09657284972081065 - -0.4774623379542781 - -0.01895688026804819 - 0.1338266916968649 - -0.1412708513186414 - 0.138190548765444 - 0.07912287981106435 - 0.1137545407236712 - -0.2905926167465767 - -0.1433534307405324 - -0.5789718450772364 - 0.06703335477883755 - -0.2909611390633863 - -0.4768384780853501 - 0.3468340324384735 - -0.1242840480300472 - 0.1628599665526195 - -0.2098058380705283 - -0.2650524620418804 - -0.04530575041494886 - 0.0742239161679762 - -0.2315164120681402 - -0.3974653743649324 - -0.3949615742671702 - 0.1431491502245915 - -0.06100188175408954 - 0.254619509251988 - 0.2385636964554492 - -0.0377979983973895 - -0.08510487825699684 - 0.07898195343477653 - -0.3157876622138711 - 0.3101460860926867 - -0.2513762463139826 - 0.02130796450574071 - 0.2262271679854062 - -0.5401435669147285 - -0.3928044928834363 - -0.2627404691172375 - 0.1127320496462008 - -0.3874823969145912 - 0.01510115021532389 - -0.2242313304610447 - -0.03784015856384065 - -0.231376614555029 - -0.08660512547898351 - -0.2163715339732224 - 0.2014987297473436 - 0.00183042504023886 - -0.3018592518870045 - -0.1481235804195503 - -0.1354999653037391 - -0.09485588183453179 - -0.3306772971591763 - -0.1183932030843847 - -0.2962642578543512 - 0.3651718826337273 - -0.3648497928756702 - -0.02235452262494591 - 0.281071647808349 - 0.1376248104624031 - 0.04071968038686895 - -0.0623331878745489 - 0.5235593914018143 - 0.1847146953260254 - -0.5898320982543569 - 0.07259131492753236 - -0.07542503649687438 - -0.3877343858715561 - -0.07180098022627282 - -0.2175881717960334 - -0.261557164031689 - 0.2491196222479528 - 0.04101563216656046 - -0.2394441282095503 - 0.2637079765764338 - -0.491673551927533 - -0.3199563992575 - 0.2237069053073689 - -0.1916615770179255 - 0.03207752718399837 - 0.1150203537322834 - 0.2999929701318548 - 0.1594169188046992 - -0.2518452325433932 - 0.1315469323585451 - -0.5568227828411216 - -0.4552940231107597 - -0.1225571536787343 - 0.3087794611803037 - -0.4073169324749234 - -0.4018687778918577 - 0.1001182006973928 - -0.1233661035052116 - -0.5311694950430884 - -0.06244269889225383 - -0.04191660189537352 - 0.1652929995941863 - -0.2685189742071611 - -0.2022708955035912 - -0.4994199663615731 - 0.2949704313847821 - -0.0413959778685745 - 0.1839277872468872 - -0.8877791188039712 - 0.124646207202205 - -0.5174491059310083 - -0.1741877905242727 - 0.2182184736194161 - -0.1985385581553671 - -0.1495612649704648 - -0.5022711929891177 - -0.03208153325427857 - -0.3229429888774093 - 0.1232233055373354 - 0.2090266598930229 - -0.565694282351267 - 0.004313344182687162 - -0.0508010608429796 - -0.3660963789208949 - -0.7893390105930082 - -0.6141821686914091 - -0.1735863843034059 - 0.153064126764466 - 0.2688441272796904 - 0.01891955490740877 - -0.03993908158052884 - -0.2345909675961855 - 0.0488287063273122 - -0.1771437205453895 - 0.07067450063965428 - -1.781448255057624 - 0.08491388308960003 - -0.03810905788179736 - -0.3085800186030186 - 0.1155403599852064 - 0.3749475045315057 - 0.1361256280495673 - -0.381924303711864 - -0.0602324042427213 - -0.4588384239011747 - 0.2167459982336198 - -0.3119731657244059 - 0.09338490336141297 - -0.00013580052025487 - -0.1582682259768826 - -0.8192320269381829 - -0.5635562527794323 - -0.1163258468853171 - -0.1849412934159787 - 0.2078265387141373 - -0.1693054398482254 - -0.1339753540407564 - -0.5926870633174385 - -0.2068659662318922 - -0.4028693742414952 - -0.1592433573791794 - -0.03298466862338994 - -0.2664711180239981 - -0.6223670831098527 - 0.2539463342474416 - -0.2112463899073392 - -0.06707021797068523 - -0.2540933845523378 - -0.5723527575894582 - -0.2663211757105155 - -0.559775271923221 - -0.1669748156094223 - -0.3391612146520647 - -0.007304739959241142 - -0.3714503942196212 - 0.1978289085127442 - -0.2994606800321042 - 0.07648124144600604 - 0.1120042552350718 - 0.2106307826577676 - 0.001842787583032354 - 0.3002279075694899 - -0.1444902776971541 - -0.5616957465792392 - -0.1711839811946715 - -0.1908787083942699 - -0.01413513841741283 - 0.01441352600904396 - -0.2493234142352183 - 0.07187192025363083 - 0.08250887000827953 - 0.4622517571621938 - -0.3484961403360574 - -0.2500344340875087 - 0.327055980519856 - 0.01861793533271652 - 0.1246782192478675 - -0.3286139189108901 - 0.3619715668980983 - 0.2289805073568801 - -0.7468191925568648 - -0.5389303871852547 - 0.14594117923781 - -0.4542946657875223 - 0.2432635170910493 - -0.2263087899597126 - -0.04143624459168473 - -0.2929049223777545 - -0.4249351946087646 - -0.1945125584822932 - -0.2787407752932843 - -0.3020247629591156 - 0.2550596994518242 - 0.1787026603248639 - 0.07429499669250805 - -0.1636903109796274 - 0.2187793428277464 - -0.6477365560999034 - 0.121753783403594 - -0.1053863531423386 - -0.439961013599136 - 0.07622327403616731 - -0.08556302169099331 - -0.0008746784338009017 - -0.1351544972756517 - 0.1271525507074459 - -0.2176602092416781 - -0.01554345296761483 - -0.5222439855642136 - -0.7316171375860131 - 0.2446548485233575 - -0.1467291582369216 - 0.1175902634457195 - -0.1681546882107498 - -0.04521157099650252 - -0.2043091023341305 - 0.4424845033373849 - -0.02996202084625425 - -0.4227659748562899 - 0.5910684140400475 - 0.1593138334345164 - 0.3361204425311022 - -0.1920805023816655 - 0.09822228634348028 - 0.09002368509893081 - -0.1322447170189405 - -0.2313654657212282 - -0.1137904372765817 - -0.1345582192042777 - -0.5916468699011971 - -0.1974399310317567 - -0.7310498207769246 - 0.0904490285916611 - 0.2617952826851531 - -0.6658800334079958 - -0.2136383312489579 - -0.2474050201719908 - -0.37313985201887 - -0.09261816710249975 - -0.2226843760738902 - -0.3276008787398033 - -0.2650874794759996 - 0.1107475747306679 - 0.2261150250691746 - 0.01410981678350486 - 0.08656220760912722 - -0.223291144823372 - -0.04653183679472674 - -0.0123189017563664 - -0.1241550945158221 - -0.5780305491792225 - -0.2051679551218057 - -0.6380321535686744 - -0.2217327200028662 - 0.1880702651678863 - -0.1374455798500671 - 0.07477579189264887 - -0.230654246917585 - -0.1460761228157335 - -0.351748140673035 - -0.009962655782386361 - -0.4829335787134655 - -0.4047193455733119 - -0.08748337483917695 - -0.03324537104327262 - -0.2107543464561359 - 0.04541561517782763 - -0.1206787589924748 - -0.3716068785062409 - -0.3374418396412748 - 0.1726760188136365 - -0.3308066332358634 - 0.255170315489397 - -0.2759676806557681 - -0.04273612238743313 - 0.1552226463334661 - -0.5278672766348809 - -0.5171652498932222 - -0.259448482300692 - 0.07732678154058592 - -0.5486383408282367 - 0.314303831825362 - -0.2208393588601793 - -0.04410650703985628 - -0.2222334863746301 - -0.4153149275231512 - 0.2285908136142874 - 0.2151545018434103 - 0.08146538307396635 - -0.1900672020132375 - -0.3466077795322671 - 0.03569483143576228 - 0.1384705152199227 - -0.3207737890095315 - -0.1944937775285996 - -0.2662333462037326 - 0.4404826946611061 - 0.08773299284947769 - -0.09194271179202586 - 0.1281029509325907 - -0.01978898548302627 - -0.00775196992546068 - -0.1741854317807355 - 0.3259848025224046 - 0.04401697403542181 - -0.4975007188752522 - 0.1436066122471584 - -0.2219367402569576 - -0.1000778091158833 - -0.1266845224851695 - -0.09121927167550367 - -0.3601844598365169 - 0.2486687523844783 - -0.03584302241113982 - -0.09127580032417015 - -0.02447346217466925 - -0.4224191129196516 - -0.4131361763939417 - 0.203067049236413 - -0.3012140924559434 - -0.01364892432756534 - -0.4814532324701255 - 0.3170718278420939 - 0.1587410603006361 - -0.216424363157273 - -0.06895458529347577 - -0.4016696264415105 - -0.3622807926391333 - -0.162427061007282 - 0.1434223168812234 - -0.3712616885015544 - -0.5024324778723644 - 0.2529794125252718 - -0.1779998772475726 - -0.7279837946956683 - -0.4446830120824465 - -0.1750441732422112 - 0.1146496243364256 - -0.4959298585253443 - -0.163924280908683 - -0.3573746569560586 - 0.3814031678509575 - 0.05951062074438399 - 0.2997662033054271 - -0.3855924523817795 - 0.1029731263097956 - -0.1208204919484131 - 0.08569036493936666 - -0.1509810931506685 - -0.2073591495323373 - -0.2151644795594506 - -0.2827638203076263 - -0.09764470321143262 - -0.6350097962454752 - 0.1677218152331212 - 0.03991765426500021 - -0.3740673754317914 - -0.3755793000001317 - -0.1420218531216212 - -0.3745804350769871 - -0.9402288793052358 - -0.7371490179018136 - -0.199320776234589 - -0.1086466664003375 - 0.2234300207129388 - 0.4520090418359478 - -0.1103738931205903 - -0.2241078313420341 - -0.3088597516010719 - -0.5642512091492026 - -0.4143577903162539 - 1.585769903461108 - -0.0928980419106312 - -0.1639243683643334 - -0.6609187513382873 - -0.03370139779658248 - 0.3998306293641981 - 0.008523386283980328 - -0.3397761104272032 - 0.1596395829533195 - -0.2321779744920058 - 0.3470263743593928 - -0.2987069271702892 - 0.3727308282033386 - -0.1411837021579574 - -0.1765649647109546 - -0.4840684675721143 - -0.5546491976224101 - -0.519672020666552 - -0.07326886758992969 - 0.2264171857621609 - -0.3077200915977026 - -0.5490934046857481 - -0.6020907699945578 - -0.6160437088271168 - -0.2187029258141679 - 0.1405764638862422 - -0.093012829466791 - -0.2969089595390227 - -0.7501222899942074 - 0.2866256906799098 - -0.2387046251713708 - 0.04525727454160814 - -0.2667324397508992 - -0.5717447658970759 - -0.1781952509044608 - -0.5443454325827244 - -0.3391144945543338 - -0.3844961989382008 - 0.01499988326006704 - -0.3258333496747647 - -0.2592405706859131 - -0.3504717802952628 - -0.02668263132768721 - -0.336942418143115 - -0.008899326508741834 - -0.4064724339785245 - -0.12176728147033 - -0.6585179601696123 - -0.4894753878178747 - -0.2442924820600981 - -0.3920391396714519 - -0.5221616690504185 - 0.08143575493923301 - -0.4243781097009219 - -0.0783176392163677 - -0.2195665841694698 - 0.1850063913193356 - -0.7196111874495446 - -0.3179532141429242 - -0.01565370585505655 - 0.005846773803302997 - 0.01335231182307772 - -0.2718325851744277 - 0.3462680224808091 - -0.1959387716606182 - -0.5438993329772722 - -0.4787343953438634 - -0.06678603417674459 - -0.499921571639358 - 0.09815744930648497 - -0.2129229731611965 - -0.07730212367128855 - -0.5485743205851044 - -0.5452923246924926 - -0.3020803622176061 - -0.1591960143215016 - -0.04956358398817994 - -0.0290568894388576 - -0.008253192309295925 - -0.1955745058619006 - -0.04618583863778489 - 0.1091612752012542 - -0.4619001610364459 - -0.3692202542164156 - -0.09988786470240667 - -0.4692197245166221 - 0.1914676051407242 - 0.2121749482849875 - -0.1149307010526159 - -0.1904478657477881 - 0.2462014858522821 - 0.001754223755763481 - -0.08480309741901883 - -0.2127612683438606 - -0.5118184167687053 - 0.382347513962762 - 0.03808150938029006 - 0.2518807181589469 - 0.02154858415273547 - -0.3893449322968922 - -0.2167216909410216 - 0.3860177129811224 - -0.08499909511413424 - -0.3887432617560126 - 0.3708619457636211 - -0.3120436016510948 - -0.05299917601938802 - -0.1099162929881584 - 0.3817873712974926 - 0.341076861738471 - -0.5291531398780812 - -0.3218978604160307 - -0.1569871545851364 - -0.3389052762012951 - -0.8543496902114009 - -0.4430601170393201 - -0.822917007835629 - 0.1578091180914681 - 0.02356555643550554 - -0.7311591075724099 - -0.02046745063084701 - -0.2556341900660989 - -0.4334977374873441 - -0.2172836075673819 - -0.1004610402281179 - -0.5995114010789439 - -0.1580215576663957 - -0.2700160753907077 - -0.1791718769204184 - 0.10433318172727 - -0.2628705816799846 - -0.1686570115607318 - -0.3068685281060631 - -0.09814630618918101 - -0.1497385025023432 - -0.4074351212448353 - -0.3334924678781389 - -0.6538958399570722 - -0.300561782996361 - 0.1822896782480434 - -0.1139468491097467 - 0.03539343147907053 - -0.1550662450716123 - -0.5397131238570544 - -0.372181867218021 - -0.4674203237608217 - -0.6545563178051702 - -0.4229395670115984 - -0.04113516245428499 - -0.5451085318148088 - -0.511592875468121 - -0.2840266659950414 - 0.0106744015890542 - -0.4554353508680534 - -0.3388074378591223 - 0.06221199312929226 - -0.2740359519549297 - -0.3067440885546456 - -0.2550129301256622 - -0.2390063345835033 - -0.0006035686096761179 - -0.605677444649717 - -0.119793771027347 - -0.2750243242962616 - -0.04642902449794497 - -0.6308490936483154 - -0.01242161786196535 - -0.07132997202448933 - -0.0887428962759793 - -0.2325238462713042 - -0.9047463541424298 - 0.01658182378927922 - -0.00757330869321584 - 0.1593916913105907 - -0.30865992061819 - -0.3331606028431572 - 0.1263895129933455 - 0.01961474297915897 - -0.3470257833748221 - -0.5424716805812152 - -0.2009709154582145 - 0.45758918922306 - 0.2787925860775491 - -0.2414443397955571 - -0.315930801341089 - -0.2764128272374969 - -0.3745237272689381 - -0.126159677981048 - 0.4191869601185408 - -0.6784266104832994 - -0.5163194826192089 - 0.05122030675741623 - -0.3439245695363883 - 0.1948868616089859 - -0.195621240269816 - -0.2138035569149919 - -0.347389993572753 - 0.339360043845781 - 0.01605039416612359 - -0.3309417321826002 - -0.3241029873528691 - -0.2576945702651006 - -0.3775080322103062 - 0.1443789467073577 - -0.2115000012605343 - -0.0632786938770744 - -0.8588933711020734 - 0.217274860245064 - -0.3226043112026534 - 0.01771453443535823 - -0.2761564016940267 - -0.3606438760377993 - -0.4118506441057463 - -0.2423832117304276 - -0.0887804850759015 - -0.5729156705116153 - -0.6925410607046041 - 0.5280927917298445 - -0.2823300145568775 - -0.9402331275720441 - -0.1997246501346932 - -0.6724763279724075 - 0.06182904160979734 - -0.708049809297232 - -0.259721293167383 - -0.3865451274527018 - -0.1284111529569806 - -0.3514575322321374 - 0.08207950137162345 - -0.09598541532096631 - 0.147289309646151 - -0.2497369372424541 - 0.2156248484000855 - -0.2658245768023106 - -0.572600223736922 - -0.2521990907983624 - -0.4295099510742876 - -0.04681170516341528 - -0.7328427675174419 - 0.1884437179260753 - -0.04673741402675256 - -0.7794252860778346 - -0.6598692557606886 - -0.1671782095543159 - -0.3821492234558344 - -0.9238147067806809 - -0.6916296008663123 - -0.3402834544006016 - -0.578286567452837 - -0.08526704879707259 - 0.4962274795435372 - -0.7861315151895858 - -0.2066634650164923 - -0.5337220378425992 - -0.718410100444599 - -0.504459492665439 - -1.781827984730382 - -0.009947068886489769 - -0.4232115708025747 - -0.5426458863517839 - -0.5264455047333106 - -0.02365578538253354 - -0.3068997345092218 - -0.5150887200116396 - 0.19076241356687 - -0.1554067325416549 - 0.3969325754490018 - -0.3676212471563032 - 0.5257695833701596 - -0.274742496467984 - -0.1857001610880882 - -0.1400976841123476 - -0.3617743663956622 - -0.6082153702179874 - -0.03632788515964308 - 0.02645797539322557 - -0.4161029360544639 - -0.7431684755220693 - -0.664251865974368 - -0.686806875659062 - -0.1496536443263377 - 0.190202432826203 - -0.1443255792224843 - -0.08102931935739026 - -0.72094662197717 - 0.004892581362082224 - -0.299705529614719 - -0.01696646447822541 - -0.3272883990347764 - -0.4905533145913219 - -0.1813396174116535 - -0.4071266089152618 - -0.5655314771866083 - -0.4955683794089641 - -0.006248670385064545 - -0.3033017414216436 - -0.5888400949273649 - -0.4074841816642161 - -0.5959435509593141 - -0.9107791944897182 - -0.3349167971705578 - -0.7373588861608363 - -0.6026594024957698 - -0.6107404965543706 - -0.5003765155757252 - -0.2098611070589861 - -0.4021373027965684 - -0.8970043375612039 - 0.08397910064022965 - -0.4382484290758023 - -0.3301399368071711 - -0.1242664808119831 - -0.2566178601993747 - -0.8580139120956334 - -0.3507095368583322 - -0.3811768675654083 - -0.399773831124957 - 0.1689071027451845 - -0.1953723184008203 - 0.3067860909489342 - -0.5295403789461324 - -0.462947842632857 - -0.309595415132518 - -0.4885207249855884 - -0.3616981532296132 - 0.1724954091130182 - -0.2242279567779056 - -0.1011815074360616 - -0.6491739385864949 - -0.586984527587308 - -0.3778323314108448 - -0.09455214175017755 - -0.1417058751390151 - -0.2992596095016197 - -0.03766037803092157 - -0.1127711321594186 - -0.148458127618688 - 0.2093510540750044 - -0.4264534725673995 - -0.5603598915878025 - -0.1225630439665603 - -0.4815789276416481 - 0.1703550775539186 - 0.08599999366535897 - -0.4500855357806468 - -0.299901613610683 - -0.006269558339009458 - 0.1243574071130169 - -0.2346236097390691 - -0.08636255906208028 - -0.2229581332903815 - 0.2823707262727844 - -0.2397291346814265 - 0.1680025127720532 - 0.3012079184576376 - -0.7086369232392157 - -0.6408726543683755 - 0.3433000709787449 - -0.1575065203138797 - -0.2867059557405419 - 0.2773035145438126 - -0.2150019370514253 - -0.4243012461071846 - -0.05769483473691139 - -0.07319840475241103 - 0.3170796895196715 - -0.5671667329225263 - -0.3613263866052935 - -0.1833799785322691 - -0.6008257845500781 - -0.6653095750697096 - -0.6002023243499531 - -0.6657416600414023 - 0.1797629486941266 - -0.3595463967012169 - -0.6608457903818953 - -0.1399092453423791 - -0.3320523822637252 - -0.6346831609524493 - -0.1126116635467497 - -0.4430829785354419 - -0.5485231708125181 - 0.03204657762249968 - -0.5301733635083953 - -0.5816943497436409 - 0.008806774026283262 - -0.5491988821134777 - 0.08435077825563157 - -0.4249142318330439 - -0.4528829190479355 - -0.1372350565664413 - -0.3979607906751999 - -0.2736356445295965 - -0.6591575170066557 - -0.2028113340747752 - 0.3093224396829657 - -0.1191120114081912 - -0.05310542061942999 - -0.07089508746778765 - -0.8108684520555332 - -0.1785032426837721 - -0.5999447934883962 - -0.6111411990278564 - -0.4186274799455245 - -0.1996346316510463 - -0.5072772867718675 - -0.5085715229962611 - -0.4783727689671217 - 0.3888878648421634 - -0.5018817073580097 - -0.1710123961143074 - -0.03440537061758202 - -0.6307201710364533 - -0.7624669294232587 - -0.1576758872803966 - -0.1730081850814273 - -0.02625730250783562 - -0.5651390390100943 - -0.2542031839819762 - -0.3311672194039363 - -0.07320000952316806 - -0.7051065686715809 - -0.5397917702212847 - -0.02024915602074184 - -0.1898657938494608 - -0.314988435251115 - -1.106120080454726 - -0.5480091149859121 - -0.09145879212478093 - 0.1440405642236308 - -0.5120847002837695 - -0.05440699605913334 - 0.2362600119337995 - -0.2498941318550015 - -0.3758131420797248 - -0.4106673983087781 - -0.3363085217087289 - 0.6044613757751727 - 0.1122602238867986 - -0.3170173832997 - -0.2052360563028308 - -0.3537423350446363 - -0.3191986995735654 - 0.01210117158462355 - 0.2407197443137293 - -1.131072648759672 - -0.6094826423122511 - 0.1481031201204994 - -0.2816758046960969 - 0.1752267227585191 - -0.2742201391037056 - -0.650284605760318 - -0.4139406904977087 - 0.3116073296461769 - 0.09366767815532326 - -0.6537020409696733 - -0.5264410585863214 - -0.6306669892186386 - -0.2142258307113107 - -0.2299817083155755 - 0.06915493757999686 - -0.1521691785608325 - -1.141583345649978 - -0.06592206427003312 - -0.3126744427081004 - 0.01693288377691876 - -0.3528965617401257 - -0.1314278329686176 - -0.5596825145110919 - -0.2598449364567456 - -0.3186944506137265 - -0.6657774294296043 - -0.6689401126733523 - 0.8424123812819385 - -0.3009561611668924 - -1.064671667809632 - -0.5656834873141398 - -0.7752133072999027 - -0.1241937641920823 - -0.6374480002381808 - -0.4316929876739758 - -0.5379254658864181 - -0.1328429314433819 - -0.5164809431613604 - -0.2962416807611852 - -0.1095985366281921 - 0.1207874243767804 - -0.6628900788488759 - -0.1351168325674617 - -0.2640325389261486 - -0.8452106536516678 - -0.3278363941281444 - -0.5382437306891634 - 0.0007679836840912218 - -0.4236868179998368 - 0.1319238561852083 - -0.2514732603231891 - 0.00682872503865941 - -0.2460237822275235 - -0.2149518213119463 - -0.3853157704397552 - -0.7518385681609683 - -0.5661407784010941 - -0.4055167927140272 - -0.5343414090579431 - -0.2868332194461589 - 0.2708073279502483 - -1.022867290643607 - -0.2684839686071238 - -0.4610225988546588 - -0.6772542738231266 - -0.3544382407374108 - 1.740030988687096 - -0.2402757352641925 - -0.5008001701776205 - -0.32203566623503 - -0.420424818079375 - -0.5527956962790427 - -0.4165025225562441 - -0.1934917831570036 - -0.2564252939818574 - -0.3979042505792373 - 0.569503383874053 - -0.3992567834737347 - 0.5897134182343675 - -0.4717142696950412 - -0.1879011738315803 - -0.3296751719897661 - -0.04853534424595358 - -0.3196629319664885 - 0.01616278646428472 - -0.02518437276958412 - -0.5159949290714172 - -0.4637381442910093 - -0.7480603122998082 - -0.593565034849613 - -0.3443225637849446 - 0.1915663217760353 - -0.2208231019276707 - -0.0229822183777675 - -0.9744571245769105 - -0.1626221200879218 - -0.3515559219094913 - 0.03383880333558515 - -0.4688044937671148 - -0.7618252549229642 - -0.62682769836385 - -0.5754922484276397 - -0.2888300568057754 - -0.572224317416559 - 0.01053109933068843 - -0.294445312607977 - -0.7097400471505686 - -0.3989451628754628 - -0.7911465174554497 - -0.8293220722254347 - -0.2840166022341136 - -0.5712601088393791 - -0.4600099221423827 - -0.28899931163757 - -0.3643181064797407 - -0.2225982521597181 - -0.2438786397524137 - -0.9357264224665949 - 0.228355580792485 - -0.1621760245473221 - -0.3049375648757576 - -0.02225913657565592 - -0.1694873664214451 - -0.7959264250443929 - -0.4139968176207957 - -0.4110033725326739 - -0.7852385808451339 - 0.1283921083206729 - -0.1463796515185316 - 0.2271431064471801 - -0.5617095218394167 - -0.7841145258499482 - -0.2560159493630336 - -0.5580690917179528 - -0.04531553057782736 - 0.3554651982974579 - -0.2229454527347418 - -0.1027446492423381 - -0.6148578968220384 - -0.3213478564924183 - -0.4648935364962582 - -0.1411256112089259 - -0.5837217247480977 - 0.147878190493986 - 0.2097076500532646 - -0.06846971738883641 - -0.247471001276119 - 0.5637195559861582 - -0.8643569774815417 - -0.5739224547249889 - -0.1211870337370245 - -0.6808082790534996 - 0.0666681877316912 - 0.06161818894203498 - -0.6313891561168232 - -0.4116426898980775 - -0.1467126937197818 - -0.2977466389072961 - -0.3153989022423644 - -0.5208853164006397 - -0.3845323102999652 - 0.280267202921041 - -0.6839282700139054 - 0.1757954743509033 - 0.2795987531029381 - -1.063435226925195 - -0.7635577498452711 - 0.4197159489910926 - -0.04269171867875766 - -0.1163816233067556 - 0.3169323876707662 - -0.3241239598066025 - 0.02207212575000063 - -0.02996874692232253 - -0.4523229984245173 - 0.01235470586480735 - -0.4904427974491405 - -0.3480502876861254 - -0.1594231677310244 - -0.6080547005840844 - -0.1753453575408354 - -0.4323488361306168 - -0.505339485231958 - 0.1550320090461448 - -0.4788857991812676 - -0.7416837536959027 - -0.526284161501043 - -0.3205144331745952 - -0.6799907880853793 - -0.0004602501180474434 - -0.3553702825004848 - -0.5628476691497847 - 0.1831584813954614 - -0.5833876316757762 - -0.2385667806020592 - -0.1435223220691675 - -0.5862099375816562 - -0.006706504552293172 - -0.4107388300348321 - -0.4971982875136436 - -0.197366562155806 - -0.7940342484313364 - -0.1969251071604586 - -0.9874351191383243 - 0.07926008935697504 - 0.1646474683723194 - -0.1233008039743702 - -0.02671002162957524 - -0.1444779380085388 - -0.8378694132281145 - -0.3031219709420606 - -0.4809574349308396 - -0.5928992192700092 - -0.4413021065317886 - -0.04918086472912069 - -0.1076738850473241 - -0.3879281706209609 - -0.5227018007203815 - 0.3082199540555409 - -0.8051717417915679 - -0.1150540598055636 - -0.1704053487569717 - -0.8442359408404969 - -0.7832043444645047 - -0.1760183397472159 - -0.03972588631436266 - 0.1985375297124761 - -0.3433438205288021 - -0.6022461326730766 - -0.3832753364025572 - 0.02496989821628015 - -0.7482856620325489 - -0.676472325144241 - -0.1995175329101491 - -0.3055061345658232 - -0.3525741657072834 - -1.041952251483809 - -0.4833379927283012 - -0.1631391027722319 - 0.08717001671536372 - -0.5758173054151819 - 0.2556821980832631 - 0.2893202308655086 - -0.3180363901873887 - -0.3543792204057355 - -0.1415516959141055 - -0.3925201797698654 - 0.8471840398193545 - -0.007706221773311706 - -0.1963279733293128 - -0.06959797801059125 - -0.3439763571075633 - -0.1369718553100855 - 0.08363263051704599 - -0.08420122646260238 - -0.9430659754739588 - -0.4837684467461363 - 0.108912306293059 - -0.3097210873343849 - 0.2073936141374547 - -0.2969534935970397 - -0.6893898771050506 - -0.3805016869987031 - -0.01829813528337139 - -0.03519004420106402 - -0.4904205191547068 - -0.5237925240566278 - -0.8873934736899731 - -0.1647033558058378 - -0.6895951797493588 - 0.1969087071731084 - -0.1431303983363662 - -1.199648901972244 - -0.2292936600652613 - 0.1048424274021737 - -0.211285411441128 - -0.3412345589704287 - 0.1421968005512652 - -0.5929397675682737 - -0.300151981810605 - -0.3521789047934598 - -0.512952562361777 - -0.3186910232639853 - 0.9687960781341542 - -0.3247884445108192 - -1.111584493802074 - -0.3401393556610821 - -0.4732730076001035 - -0.2112119737469602 - -0.6182892105283664 - -0.5317519963536463 - -0.5122297506852407 - 0.1991472282966215 - -0.3521110322185296 - 0.07007926399907323 - 0.1071993659132263 - 0.08979388021070796 - -0.6263631267375758 - -0.3159070728631599 - -0.621762198439926 - -0.8270000722327756 - -0.3211575912606422 - -0.4743296938417983 - -0.1040256616831242 - -0.1049837439919935 - 0.1657019051342271 - -0.3762664671296157 - -0.470896309465375 - 0.1131506048092131 - -0.2081354288090403 - -0.3751672573201461 - -0.7475183680699227 - -0.3429889606103283 - -0.3563272169382081 - -0.193391652912252 - -0.1531689089457126 - 0.01097693395417735 - -0.8701040648264207 - -0.3143213515089616 - -0.320219666872623 - -0.592222215133461 - -0.3119573320575327 - -1.781973028558838 - -0.5607983807665291 - -0.5284186051541483 - -0.2431205520419281 - -0.3293907359360963 - -0.844879692017794 - -0.3785271889603082 - -0.01566285948976559 - -0.6479386231714839 - -0.4968833348626299 - 0.7222550173615462 - -0.5314642510724801 - 0.4308429549802154 - -0.6232325490933887 - -0.182016847791158 - -0.8778392013648422 - -0.1639641219509562 - 0.03408601202469844 - -0.01649806840710853 - 0.08165899544008666 - -0.7182053520196864 - -0.0282191147370792 - -0.5870543552588785 - -0.3231940518303731 - -0.5771586795985312 - 0.3262405283444714 - -0.2528153413391997 - -0.4082394060139936 - -0.7741023157948116 - -0.1681944551198781 - -0.409362942909045 - 0.1675440584613964 - -0.5640719656890355 - -1.055730129940361 - -1.098571488379675 - -0.8975787973673068 - -0.03772469550847653 - -0.5642342418592303 - 0.008230844877315392 - -0.3339261354764625 - -0.5514432759140413 - -0.3581455261509393 - -0.4072398822900626 - -0.7505923501963231 - -0.4133824271519346 - -0.2502443089715727 - -0.1859781500659672 - -0.2507778584384046 - -0.5768442401927268 - -0.172494219696996 - -0.1370585867667568 - -0.7451345314503817 - 0.3863714854580726 - 0.08592667913501936 - -0.224872090415018 - -0.3867075059046672 - -0.01995574410190462 - -0.7792667864810917 - -0.5139905686401676 - -0.1542818303227253 - -0.9569043036713922 - -0.2697091330581493 - -0.1987512335898944 - -0.2010240181995746 - -0.3898078563984238 - -0.5728928421282474 - -0.4898382537117549 - -0.6661950745854164 - 0.2316645697315715 - 0.1451958537847786 - -0.285186100538286 - -0.1548825383639861 - -0.3606243712905282 - -0.04309501997003859 - -0.5252121926059879 - -0.08087819685630879 - -0.8435507862497488 - 0.4306854850221897 - -0.08238840393192921 - -0.05041650085296915 - -0.01158433575335821 - 0.6521341473703037 - -1.047237039308981 - -0.3746236902847343 - -0.1082794913183117 - -1.031700987750881 - 0.1391159630165882 - 0.1736528264501267 - -0.6512238773038403 - -0.4587991036038348 - -0.1340821280386915 - -0.7334583616678994 - -0.4458441551671066 - -0.837471432556554 - -0.6672799757736255 - 0.2448374172288726 - -0.9024474589734426 - 0.1023670755906258 - 0.0292058596005524 - -0.9520214971401303 - -0.8268143038010669 - 0.2972605217114852 - 0.1453064233583261 - -0.5232784383932808 - 0.2086008331921708 - -0.7627467577788207 - 0.3941662642328789 - -0.2286381155884264 - -0.5870456814615304 - 0.102084148967303 - -0.4329515063089142 - -0.3906233582382577 - -0.1731692891447 - -0.462936283622991 - 0.2186150787660332 - -0.5378741730398333 - -0.5513110470695967 - 0.08792702355002706 - -0.5160325021276126 - -0.8038774266202716 - -0.8673068591619917 - -0.2800402211052486 - -0.5071812287055846 - -0.245761552277381 - -0.1131894656146579 - -0.7111469043039585 - 0.2949153372857375 - -0.6125145957330751 - 0.1333191507641706 - -0.4143036664128203 - -0.3881311020441194 - -0.4536636134855772 - -0.6501534428375323 - -0.4587908045668875 - -0.2262689907292591 - -1.008930698162811 - -0.2858199286034775 - -1.097091975238689 - 0.3349940031359749 - -0.03397858581056419 - -0.1115325585421367 - -0.1536060218366431 - -0.2472757970660318 - -0.9552163802897028 - -0.6360437725640494 - -0.2415017541557331 - -0.587043818741025 - -0.4349002239176226 - 0.05466084891586871 - -0.08379992506168299 - -0.4337862151309793 - -0.3523864784159469 - -0.2180967687295187 - -0.8293383325079787 - -0.3981414008486881 - -0.3406100475235269 - -0.9146022384063078 - -0.4776784098582947 - -0.2444239310349579 - 0.02509980574020787 - 0.01141825131356056 - -0.4052794734982313 - -0.4729987232950348 - -0.4093980513685815 - -0.00873726058681297 - -0.7712260881429435 - -0.7848996302391045 - -0.4474293883176877 - -0.4323587577203974 - -0.3591563401798847 - -0.9546891379024977 - -0.4272933483664859 - -0.06972562127096517 - -0.02149647229712578 - -0.770948698054748 - -0.03291204158136948 - 0.3803140241482079 - -0.1873962583031693 - -0.347983988323403 - -0.1636512977496206 - -0.3091525419691572 - 0.8900416145331014 - -0.1743739584560785 - -0.2799925329935282 - -0.2953298210434973 - -0.450373929504557 - -0.1897727562191744 - 0.1512685793668392 - -0.2564901069991625 - -0.7598665348694464 - -0.4516988612050298 - 0.1068511089079621 - -0.2808640885633978 - 0.08429370500173265 - -0.3006954281227031 - -0.5940605997954104 - -0.4359973149611513 - -0.2442812926963645 - -0.0329967553759234 - -0.2558588863449351 - -0.5317364343041211 - -0.8531979377142996 - -0.6747777970265376 - -0.759844933067973 - 0.0006778703703523043 - -0.1294741974933304 - -1.106916969987646 - -0.1352047865966687 - 0.08682798495941844 - -0.5157487159470723 - -0.3502479771286062 - 0.3010730983680521 - -0.5465252622325496 - -0.3861814509901219 - -0.460932413329754 - -0.3924467851902882 - -0.003125988376217017 - 0.7091393647100384 - -0.3071080884322199 - -1.248602155389827 - -0.6026747990886756 - -0.151398152882901 - -0.2826794853998861 - -0.7794898241130669 - -0.5593715976627073 - -0.4852336979367511 - 0.008309981183236928 - -0.1021599316578544 - 0.3411885873017287 - 0.5081079556857369 - 0.03733243284709165 - -0.3308654045131658 - -0.2466537274174862 - -0.9377014554868648 - -0.8369771035990859 - -0.3451759856061667 - -0.4415002397679108 - -0.2260156389975992 - -0.09391867372990505 - 0.20536671518883 - -0.3820615019536124 - 0.8603809226716443 - 0.04649318982692087 - -0.158594619703022 - -0.3744326803384477 - -0.9125369928504006 - -0.2378369680554814 - -0.3006028796512427 - -0.08976209282829463 - 0.03878589158372698 - -0.2571253410084418 - -0.785713420861162 - -0.3177862219631656 - -0.2314554537666901 - -0.3843821789143249 - -0.4873158910290698 - 1.867504138689031 - -0.1400122810502813 - -0.6753642256336548 - -0.2131931662576885 - -0.4222201678406883 - -0.992839970337568 - -0.3564598873179906 - -0.1984565326015064 - -0.8003576707711179 - -0.4047668580826831 - 0.7674033625513189 - -0.5379221398723746 - 0.3200337625725557 - -0.6216122206835325 - -0.1813225694221128 - -1.087091976625574 - -0.261186702356849 - 0.01544308449351302 - -0.2500519919860956 - 0.1441280229092948 - -0.9619638588218969 - 0.1269707449510237 - -0.6043244873826396 - -0.1725858061112837 - -0.6338179309763565 - 0.3837868560834052 - -0.1949495842806335 - -0.758838935074038 - -0.6577446655062089 - -0.1066555349812738 - -0.4665885207142938 - 0.3969287809523685 - -0.692421554516083 - -0.8766299067088819 - -1.222737098832862 - -0.9412237269783912 - -0.1783534432115874 - -0.5793127719721858 - 0.00198151099599386 - -0.2914654072177844 - -0.9132033195906868 - -0.3403370434379572 - -0.1868548302155974 - -0.6710837117043588 - -0.2454886164132825 - -0.1241173018458294 - -0.2881038463860114 - -0.2303714358992366 - -1.015450790887978 - -0.103293216194567 - -0.2492892148066009 - -0.501306977223504 - 0.5467538639021241 - 0.2218582371860424 - -0.2512560586044336 - -0.7542107007949712 - -0.02320318421047902 - -0.8658572514826759 - -0.5559053392767729 - 0.02184836138294483 - -1.020389550090781 - -0.6871829233387893 - -0.3082731594064871 - -0.6241027114402874 - -0.2269937410753727 - -0.7018013596758071 - -0.7708968870449653 - -0.6888896844758244 - 0.4445543856629801 - -0.2511562352753987 - -0.1454995404220746 - -0.2401718120916491 - -0.1373932587443327 - 0.05750814917539201 - -0.5077294001027047 - 0.05337787197100174 - -0.9368218187167636 - 0.3094167643873372 - -0.5086778642578426 - 0.06744163899424491 - 0.1149160751543754 - 0.2772787764088001 - -1.131635194925813 - -0.24299331655764 - -0.1048965486925691 - -1.226254278840357 - 0.2029837279627382 - 0.1659767946555612 - -0.7132139376091509 - -0.4943209625346273 - 0.05117485812238402 - -0.9063858289101545 - -0.4820357410883333 - -0.9985494038759675 - -0.6582131227198482 - -0.1703380258281345 - -0.9928703297273094 - -0.114582736253507 - -0.09210900657241534 - -0.7078960436284223 - -0.9469585751118496 - 0.1005995272527878 - 0.2414918171114861 - -1.09964696711853 - 0.1575427776842223 - -0.8200464232382167 - 0.333162096363932 - -0.3821110116835941 - -0.5101465687146329 - 0.2144853276229104 - -0.512968358020117 - -0.488113300839539 - -0.2231572929378784 - -0.6201640114343301 - 0.2779820537987536 - -0.5104169196537974 - -0.6104312516002482 - -0.01020268160961942 - -0.5220419351288996 - -1.02325893573648 - -1.128840855457466 - -0.2799193428358276 - -0.4285771894615326 - -0.546634031813172 - -0.1516111067465357 - -0.8121415040333105 - 0.4884931648429183 - -0.6067981257056273 - 0.1552447809247549 - -0.559431567530568 - -0.1767958055953588 - -0.5082820086240474 - -0.8587536693663146 - -0.4448482480218933 - -0.190572533645124 - -0.9276026706789513 - -0.3727380520268397 - -1.022288134606446 - 0.5338402697560298 - 0.01606721260939164 - -0.1198185494852305 - -0.4219561200564114 - -0.3629507087479318 - -0.7933746066071081 - -0.839387868910383 - -0.2714587435270597 - -0.6183725771998323 - -0.4406180819036702 - 0.120792154047767 - -0.1751175420400254 - -0.5428664166010159 - -0.2268962176582445 - -0.509221779962194 - -0.8449037912845141 - -0.6846059682233914 - -0.3219151493929256 - -1.034332439008274 - -0.3900501572073875 - -0.2413581968510067 - -0.113597852135392 - -0.3351205767677078 - -0.6361979833288497 - -0.1928292306697757 - -0.43680298624963 - -0.1887923567377331 - -0.8025552691681482 - -0.8822249286684164 - -0.5173636867479294 - -0.5396821401592674 - -0.3784762859892659 - -0.8448706219451347 - -0.5234203882543 - -0.02523284708004396 - -0.03004488642002552 - -0.5911414799190232 - -0.5198729319281616 - 0.3793210414752821 - -0.04253283290772383 - -0.3466682916964748 - -0.2922567493223415 - -0.1092012753827762 - 0.7215290234431692 - -0.3998376566347607 - -0.3785129240010847 - -0.534849131920757 - -0.7159466788797467 - -0.5158517564827039 - 0.2191034254880796 - -0.1687253454842232 - -0.8006633752006649 - -0.04233864925094758 - 0.2140476332785622 - -0.2296165453694349 - -0.2915847379002629 - -0.2888886891570239 - -0.4784622980651279 - -0.4467145960481185 - -0.2256072700117347 - -0.04297332735554762 - -0.3004901990870193 - -0.5309290473258421 - -1.007158475659556 - -1.111196509017678 - -0.4529845320173796 - -0.1409433732378824 - 0.0222587276785431 - -0.820032995490547 - 0.007376701449273282 - -0.09344757451430596 - -0.6575287905493787 - -0.3359023295164944 - 0.5245680980769555 - -0.6068177056063478 - -0.4216118690137018 - -0.5725608766120418 - -0.4132240278745631 - 0.06853942621820504 - 0.3766986723601243 - -0.2236264198419682 - -1.155001748353813 - 0.3835755738205138 - -0.07269001608422644 - -0.2961927238014648 - -1.011602948583423 - -0.5476932202465833 - -0.4673703739609745 - -0.1149249823172179 - -0.3212341778145969 - 0.251035724468793 - 0.5090317567423607 - -0.2018856400356364 - -0.3026056454976902 - -0.1696618457657907 - -0.8511035584348059 - -0.6360251499027173 - -0.3479035685123237 - -0.5099340626202971 - -0.4260193709536283 - 0.01391765724150718 - 0.04716688284851223 - -0.5193920652906535 - 0.1336592645915052 - -0.1157910297988457 - -0.1209061571098737 - -0.3175436010167856 - -0.9144348098228305 - -0.3985852511791289 - -0.3255970899053792 - -0.2155615860397035 - 0.02576505316702601 - -0.4311139406371869 - -0.3922836136710843 - -0.2706420873581653 - -0.3149541713240933 - -0.1009102613588649 - -0.7589114696564203 - -1.781827984730382 - -0.3225388769638705 - -0.6477950476558042 - -0.1705397346900364 - -0.4016639554119894 - -0.9560729763139403 - -0.1062869424071198 - -0.3410653174718074 - -0.6938947223719386 - -0.2531015973304419 - 0.5154964732046285 - -0.4933817747571067 - -0.103099497056752 - -0.3720333613045235 - -0.123252982762294 - -1.055082572544018 - -0.1092166843215198 - -0.2198511401706685 - -0.4913473463108912 - 0.1099251875339939 - -1.123872395689639 - -0.02938743533917771 - -0.5059274709014567 - -0.2227055243212799 - -0.4690992425341026 - 0.3639924227658843 - -0.02027030350821564 - -0.7309819750094045 - -0.7262974959532765 - -0.06390253566339001 - -0.3340042434091533 - 0.597777278013657 - -0.6949221865942922 - -0.4493798828966502 - -1.160855418373404 - -0.7053072891484373 - -0.699276484447522 - -0.4376704852886505 - -0.05167241028317913 - -0.04077780340070988 - -0.599338006731406 - -0.1877316316037821 - -0.2386115078344901 - -0.3960026156101754 - 0.07314693730402491 - -0.0877385462508644 - -0.3490784660286306 - -0.3042342943000372 - -1.04485869334051 - -0.2133530210299411 - -0.3146573130592388 - -0.3321743102554562 - 0.6536809804245225 - 0.3356024170565902 - -0.1934155285213567 - -0.9308302814893227 - -0.03611906779631877 - -0.9231960135360759 - -0.5094190712281376 - -0.2368865955761142 - -1.039908483654012 - -0.8350780325527202 - -0.4063549237358346 - -0.7216287535653085 - -0.283549014328219 - -0.9303673883439546 - -0.9378338521796289 - -0.3743380151152271 - 0.6652621891428373 - -0.6261809288546966 - 0.04919270649906123 - -0.2000238336443852 - -0.3805201612720025 - 0.1070814407263242 - -0.2373341039643005 - 0.1680623173657377 - -0.8636506670044971 - 0.08496989766350729 - -0.5964578505190108 - 0.2616961079899485 - 0.08564325237143779 - -0.03076282855809052 - -1.006776302453722 - -0.4388848296833138 - -0.02522913690806778 - -1.237672975105699 - 0.2268815798631884 - 0.3284199476696821 - -0.6537825551034893 - -0.5222905782590661 - 0.2957512926294534 - -0.9733422277481359 - -0.3595601174139009 - -1.003688310960785 - -0.5937017251294097 - -0.4447872447259192 - -0.8495306072401683 - -0.2914004542718777 - -0.02520211595957169 - -0.5032552818223736 - -0.8935797977110612 - -0.1749640360389038 - 0.2067588852205771 - -1.361739084645942 - 0.01607068850026597 - -0.5986951376148295 - -0.006364519784491229 - -0.418312344602186 - -0.3255628138534578 - -0.05822691441876494 - -0.5470615402964608 - -0.4674344014256545 - -0.166972824355683 - -0.7266288134790206 - 0.003911148183964989 - -0.1107724574764601 - -0.6388237463609426 - -0.3195108977045384 - -0.7914273227694385 - -1.030707884301274 - -1.347581155474584 - -0.2335665650734107 - -0.282266159456554 - -0.6047644519379601 - -0.2647827722254275 - -0.7656455368948109 - 0.6925461994067584 - -0.3355196829331084 - 0.05457413196311294 - -0.6654809206432205 - -0.1716090184197709 - -0.1816043155841315 - -0.8710697445735216 - -0.655246440909579 - -0.1038510359864993 - -0.5753790585325803 - -0.388110581745044 - -0.7701068611951711 - 0.5265629438784175 - 0.1877246111858627 - -0.07274151601928062 - -0.5412953692036067 - -0.4119734917352358 - -0.5366763068137621 - -0.789734438665066 - -0.4938557305258537 - -0.632044272904425 - -0.05377693088462582 - 0.3993417959047834 - -0.2338366100911965 - -0.4892118216335631 - -0.4090155269574513 - -0.7430633627590832 - -0.8739827201153766 - -0.6241417643999819 - -0.3287665353236034 - -0.9053857928987108 - -0.5648028405516894 - -0.3831278412321464 - -0.2667834069307376 - -0.4260095140851397 - -0.5942808972698476 - 0.06590664074879116 - -0.399205686951896 - -0.3525046922510404 - -0.6482042707020442 - -0.6884904318529738 - -0.2322503571731199 - -0.5186819183156427 - -0.259992661918489 - -0.5319560685499135 - -0.5339174568628724 - -0.3743326975744048 - 0.01490145813696582 - -0.2211962027111431 - -0.5308552983355076 - 0.2582853853062619 - -0.04561453043301034 - -0.3664513725843536 - -0.431973756895839 - 0.2651925127001253 - 0.3946610267467467 - -0.4687043765476729 - -0.4124847689797652 - -0.7568303916281496 - -0.8018285259196836 - -0.826153435156299 - 0.2906615985251585 - -0.03724746981708974 - -0.8016310126139845 - 0.4818981906977681 - 0.2721103651715217 - -0.360637480659132 - -0.3872973663893723 - -0.1495220514798854 - -0.1864243586610831 - -0.2102292448691494 - -0.07317014262805463 - -0.09662769112699954 - -0.3378718456832781 - -0.4576579062142558 - -0.9075882353475503 - -0.9219014718538876 - -0.1920685081266685 - -0.116875762912306 - 0.2890653171322882 - -0.4893731464572967 - 0.03429173363179066 - -0.09668863893128976 - -0.7566245638496483 - -0.2809460853315527 - 0.516164339665746 - -0.1102249908103984 - -0.40935018207511 - -0.4571520457708725 - -0.3416521138433671 - -0.06327507390117715 - -0.09480691448373813 - -0.02804242689107814 - -0.8009299785593715 - -0.5118264582900479 - -0.2142006600809974 - -0.1384804766152002 - -0.8475682420452058 - -0.5735110982901541 - -0.3799754077955094 - -0.4477211045778108 - -0.6532779099630316 - -0.03162730375362215 - 0.1448841305296973 - -0.2120341453962263 - -0.4524362540144146 - -0.356780235568433 - -0.5381069203948087 - -0.3039616033589326 - -0.2984008579276916 - -0.4473431779410559 - -0.6485066001685057 - 0.4410917197120264 - -0.1458758574465191 - -0.3815449557405615 - 1.667218727796572 - 0.06210318337388328 - -0.02218373853791181 - 0.3143943544532836 - -0.3695653803667836 - -0.3176914477891388 - 0.05118959850659156 - 0.09008013501068504 - -0.006350069057788199 - -0.01232797267804324 - 0.203935684172132 - 0.2330687614757996 - -0.1624114630506737 - 0.4307269245467064 - -0.4004737420633673 - 1.948549556721081 - 0.3335890928151976 - -0.04192142481248118 - 0.2367004576456525 - -0.1409107966175674 - -0.3436863316219508 - 0.3816399232737833 - 0.007629740452386909 - -0.05620962790570525 - -0.009210520727384545 - 0.04312762633207708 - -0.1045037202332779 - -0.7291590733833684 - 0.275517453291411 - 0.1064432317573884 - -0.2697058202994626 - 0.2235728075947489 - -0.1292678701953861 - -0.3588164388952433 - 0.2089953707997088 - -0.4268770803072862 - 0.1658208426565521 - -0.05874670210612977 - -0.1252114055277611 - 0.2118547821865102 - 0.6627473287282948 - 0.4459429401917344 - -0.2771606877337046 - -0.1775338519619086 - -0.01473339359956204 - 0.1495908131907566 - 0.6746854718412869 - -0.0901262206339789 - 0.1370647022270746 - -0.4456022646206545 - -0.09722113324201812 - -0.6545926777777892 - 0.163677723514819 - -0.0587339326604285 - 0.5543693527837558 - 0.4353403263900784 - 0.5271708111732047 - 0.01003765855487058 - 0.1071942561920385 - 0.3096140164305524 - 0.3841871459387871 - -0.09583582922239864 - 0.01559603339907481 - -0.3155942273850432 - 0.09957052658816262 - -0.1328321173322763 - 0.3564622545695095 - 0.6085146381009029 - 0.5867399596143027 - -0.02250972884758025 - -0.4763015329738412 - 0.1363186111626235 - -0.2266561576288394 - 0.06372520143932857 - -0.2334396842365647 - -0.3265031596549025 - -0.5225730768617836 - -0.2794768981321148 - -0.3806046580723788 - -0.2709384658505899 - -0.3745368673442807 - -0.4919386695331785 - 0.1155843211204948 - 0.9277339631772524 - -0.8220383796531052 - 0.4677961095284494 - 0.1012249285417283 - -0.5689958029104534 - 0.3486579083308017 - 0.3536085222332953 - 0.327297536819787 - -0.3524532775029237 - 0.2478060497053853 - -0.167875376600675 - 0.4683052857569047 - 0.04845777005968554 - 0.151462095439388 - -0.2954444421277257 - -0.1202327210119957 - 0.2654746711195042 - -0.468234794883329 - 0.3119278052564229 - 0.6273311313018934 - 0.2530745559027924 - -0.06309058374995485 - 0.4189488387699707 - -0.4732279941849034 - 0.2094095552707933 - -0.4025186655027134 - -0.1659355510438331 - -0.3177972199941017 - -0.2481462321985213 - 0.006592088157052001 - 0.268780447633735 - -0.2073683427305351 - -0.2106105744749099 - -0.4509560351939277 - 0.1834184809985726 - -0.7661370276962249 - -0.07903346079921088 - 0.04676248215594855 - 0.1237008920290094 - -0.0126499125481814 - -0.05835220431205906 - -0.1588734042816966 - -0.3299073260347327 - 0.08167118119376097 - 0.2478343554039025 - -0.1452099065062266 - 0.1326568406926738 - 0.3491255078998559 - -0.3934174673339707 - -0.5960640115453083 - -0.7910878843462008 - -0.3020982053926454 - -0.8838714860757471 - 0.06568719607260053 - 0.3369431365777982 - -0.2198210057155472 - 0.02881191399440781 - -0.1501821522283808 - 0.9675637896490875 - 0.1967637389689453 - 0.3815388218291317 - -0.2548597206712573 - -0.0560737578407515 - 0.2869704311115486 - -0.2854761498665436 - -0.5950011402363669 - 0.1513743013486433 - -0.009470931824429152 - -0.1739807982033399 - -0.1466233207008622 - 0.5357347876397437 - 0.3074301522098216 - 0.1270808780145465 - -0.3704049340693402 - -0.07042455885511463 - 0.0405713279179636 - -0.3815384053212412 - -0.2997819510430044 - -0.1114667378498817 - 0.7258062829153872 - 0.8700940416597699 - 0.03826930388024562 - -0.1790194202449966 - -0.3616556505927438 - -0.6152504762514582 - -0.2677397580547463 - 0.01079977629521155 - 0.07883747390706719 - -0.3624426716699543 - -0.1527248418632322 - -0.03702200314495983 - -0.08732007815655742 - -0.2271404016758612 - -0.1883027115152028 - 0.3416053441977727 - 0.06418830949057062 - -0.1998428761163998 - 0.1306830477324872 - 0.1391202979596478 - 0.4529091731012134 - -0.1446157003666682 - 0.4358962341170605 - 0.08644203357368854 - -0.08867530401801563 - -0.5120811340035706 - 0.2381130654095968 - 0.182322993378588 - 0.05348965071702647 - 0.1170819346874089 - 0.08019216083419001 - 0.07552243569663072 - -0.0684438818084938 - 0.8236200014683633 - -0.1678402216367604 - -0.04058297968371218 - -0.2326005508457137 - -0.3000381837143903 - -0.6188481131311174 - -0.3212977529986542 - 0.3054848536615199 - 0.02003101442925876 - -0.003896575842105588 - 1.191761661333273 - 0.3339563486035031 - -0.2411313538627305 - -0.1368102385058602 - 0.2099639721724371 - 0.3302646100890316 - 0.279735322187841 - 0.1572125831554773 - 0.1621614227576263 - 0.1361991186281638 - -0.2350784094731422 - -0.2718929744151896 - -0.04033994923534494 - 0.1344402640829349 - 0.08336221947186542 - 0.632881462354837 - -0.008140666772563247 - 0.1272758672873934 - 0.196510462374386 - -0.298640402793001 - 0.1041277340782838 - 0.5678023283084099 - 0.8473197976328795 - 0.006957767088195686 - 0.09493592588800308 - 0.207316106352868 - 0.1114048869767513 - -0.562370393977032 - 0.4970552468469591 - -0.1555858172176586 - 1.338651333090117 - 0.003053498157229314 - 0.1928128576865458 - -0.2186155105026712 - -0.3556388494918716 - 0.02312630631403897 - -0.2670535650055857 - -0.5414662108847647 - 0.01424970636943131 - 0.2005908144610585 - -0.4205355698145358 - -0.1858662228644941 - -0.4665512175475525 - -0.03506163734660313 - 0.2307098331622904 - 0.004312729534306625 - 0.2707557794007244 - -0.4447926297528495 - 0.9127134278553473 - -0.2995522399174017 - 0.1735995315903607 - 0.4425718024777047 - 0.4639329917160108 - 0.08637960391492526 - 1.264868773671721 - 0.4464640301029854 - 0.007233381035124405 - 0.859917942528008 - 0.8262969742469247 - 0.04341658666399524 - 0.8330641227804799 - 0.909348690733269 - 0.9999538158809214 - 0.1665464753088647 - 0.9694422871445725 - 0.3922478417557296 - -1.781448255057624 - 0.03635886860908773 - 0.8076620929999465 - 0.8339334756445123 - 0.3860128823332295 - 0.6653047893610314 - 0.9185296346976854 - 0.6649787949751917 - 0.7825902558010049 - 0.2837037127269504 - -0.3747990077395175 - 0.4214443559395317 - -1.019361892775693 - 0.9171977008345442 - 0.4222361559174124 - 0.88407023912625 - 0.627550531980175 - 0.3566140855934134 - -0.03223197651486596 - 0.4444754817930365 - 0.7198529871401895 - 0.769543155492363 - 0.4522789066520774 - 0.1552051873408984 - 1.087046685118705 - 0.7110449593763254 - 0.8551578745013462 - 0.4445553463014242 - 0.6336985233194055 - -8.666585533623437e-05 - 0.7481389904150876 - 0.6099165356679989 - 0.8441275807205756 - 0.6746478056933407 - 0.7710196583450366 - 0.6015009959469434 - -0.02078264166128433 - 0.9139622734605635 - 0.03649114793601069 - 1.081362510467778 - 1.294925438224664 - 1.364399995326488 - 0.470971101873399 - 0.7400190105755877 - 0.5699287605581952 - 1.004010254105531 - 0.3370758327320168 - 0.6131293665130263 - 1.066506465129122 - 0.75007755748098 - 0.2092889950274849 - 1.188379584369206 - 0.3927020524332166 - 0.8976178226409594 - 0.253591376201034 - 0.4788474086715514 - 0.5846703904079941 - 0.7458621662241995 - 0.9803193405410499 - 0.1373088202715007 - 0.7124319998825741 - 0.001392091297370719 - 0.005439118590977577 - 0.262311652226433 - -0.1294387395986635 - 0.4247535343006393 - 0.4684777559177688 - 0.7152179782510809 - 1.122769290452707 - -0.556571539027084 - 0.7158780094478909 - 0.4802045073119096 - -0.4895153647051178 - 0.7811319855474181 - 0.9588152497290688 - 0.4196819710368834 - 0.4150388135584117 - 0.6482857515970342 - 0.6148584162460666 - 0.7321927360436169 - 0.06685955368278976 - 0.5237996850885736 - 0.5458979798565589 - 0.6853456078499774 - 0.6057305714252021 - 0.7063432420794981 - 0.4090613901948583 - 0.9384325755638672 - 1.422475224972518 - 0.7340220696204048 - 0.3974070122287193 - 0.4291073097870783 - 1.005825244363131 - 0.3983200619644611 - 0.5215660680357879 - 0.1392856995086938 - 0.5911512297254349 - 0.6914181916293677 - 0.6381864477415636 - 0.05556341432556314 - 0.7827245647227641 - -0.4785100388053652 - 0.2664119832167832 - 0.6996726492098401 - -0.1791803178514642 - 0.7268684014643656 - 0.6467564449413579 - 0.7068816095330724 - 0.2160304367590288 - 0.1248403590807845 - -0.01822133643607303 - 0.8960340501583953 - 0.8322632672202777 - 0.7877349704122448 - 0.6127608453581013 - 0.9125600228691853 - 0.06050065398089624 - -0.5814533023644182 - -0.3861156330785092 - 0.7708663019767132 - 0.1414340489287589 - 0.5450846421816883 - 1.038949892081503 - 0.4174288596040157 - 0.6038789998183522 - 0.8250064010704237 - 1.11633891363245 - 0.6408815696753317 - 0.9088580805829342 - 0.7197199404882286 - 0.1852800172254349 - 0.7500042345480682 - 0.6006719336512956 - -0.1501357023317271 - 0.394046806730308 - 0.5674422352507514 - 0.1304522816363141 - 0.5481581118181026 - 0.6648882198575188 - 0.4502490682344322 - 0.4188941087144956 - -0.008164313196871244 - 0.4794370562070326 - 0.7040197300011987 - 0.1877608974045845 - 0.1910932773547232 - 0.7258251041884094 - 1.338647325753172 - 1.3061328441664 - 0.6580938987572295 - 0.3064888139023139 - -0.1279381299652183 - -0.1440544070168745 - 0.6855176548603273 - 0.8451296607375113 - 0.6977692058261843 - 0.3177587836652486 - 0.6277976642860534 - 0.6384007278203387 - 0.1512017510970298 - 0.1909791050629819 - 0.3696613702906053 - 0.5423921235811779 - 0.8189746404472315 - 0.1927059080312683 - 1.122373108673155 - 1.100572668977905 - 1.091448881157351 - 0.3864913664206477 - 1.29530959251389 - 0.8166113995733907 - 0.7601671784301625 - -0.2943511055448276 - 0.4917982436421829 - 0.6232040439503094 - 0.8468610412307204 - -0.05076225304297343 - 0.4823821786251634 - 0.9086852725808422 - 0.7046377387435105 - 1.242050893449605 - -0.7175982302830722 - 0.7622778304151561 - 0.1487060867832971 - 0.6084926229448413 - -0.2617814820307586 - 0.6290740543293295 - 0.2531324541004852 - 0.09820565686203631 - 1.193013779567532 - 1.494944274248078 - 0.2742953038453484 - 0.1402216542798266 - 0.3435783831149599 - 0.618862358885921 - 0.9138941426379912 - 0.7181690558115195 - 0.4396937723365966 - 0.4221474844300872 - 0.9678478824954682 - 0.1621521255176283 - 0.5450861789392766 - 1.068244577362342 - 0.489124356812478 - 0.330030433503413 - 0.8970494954352911 - 0.5013533174532329 - 0.309797772279065 - 0.6738041032434924 - 0.6227668595077965 - 0.5713027065599533 - 0.684893885478556 - 1.668225806816082 - 0.6859151920623758 - 0.8158011224900357 - 1.024473169971108 - 0.5605174526484484 - -0.7576389300488497 - 0.9096875215211347 - 0.6175767372236864 - -0.4161537577909997 - 0.5088495346896563 - 0.5476722851792211 - 0.6339601342061658 - -0.006306045422751316 - 0.5799397740036482 - 0.4713993384867219 - -0.083403128637816 - 0.4313779446126474 - 0.6510757062085264 - -0.3388413420791607 - 0.2626113689451582 - -0.3569649977516132 - 0.50820676068601 - 0.8229394466911507 - 0.4958243200831756 - 1.234369408535352 - 0.09407623276619048 - 0.16842663485555 - 0.2002091519936368 - -0.07338891003129742 - 0.03331177114379679 - 0.06963817063415607 - -0.05666121342626853 - 0.08655782188589418 - -0.01629413987509927 - -0.0332371260118988 - -0.02941861722641498 - 0.01738958082197578 - 0.1508821012348263 - -0.051592030018763 - 0.2067810222519689 - 0.05302820677562026 - 0.01475648246371792 - 0.03010009527862536 - -0.1648663516653107 - 0.0986444033843535 - 0.02027653632157885 - -0.05078959067312729 - 0.04004260342727669 - -0.2910429917514142 - 0.009850227406214163 - 0.1586227363125275 - -0.08533163081359228 - 0.1673847065407495 - -0.0917935042165738 - 0.1496801847004745 - 0.05771147395976754 - 0.0631735402019261 - 0.02467558167012938 - 0.1587463118517278 - -0.03870559009042487 - 0.05765655119519951 - -0.05502951990483894 - -0.3012790946012868 - -0.1039280495160258 - 0.1063983049323238 - 0.1299338848245758 - -0.003281233343411412 - -0.06988172596811287 - 0.02815284661452942 - 0.0654020521108339 - 0.226333928109976 - -0.8343562552992259 - -0.0002100803877835796 - 0.02684384062962547 - -0.1219953203155064 - 0.06685253359104405 - 0.1429352102978557 - -0.005442904517195468 - -0.09786802994119191 - 0.1052384838435717 - -0.03206215886241107 - 0.2012229204149918 - 0.07186077200532717 - -0.05932874527873284 - -0.04265924879392123 - -0.005029992987120322 - 0.1776225785436245 - 0.03883419764649802 - 0.08355110602415086 - 0.05911197404941929 - 0.02744318552902593 - 0.03314821072530822 - -0.1156332194681546 - -0.07758888949702572 - -0.1623300604236726 - 0.0005639166436980795 - -0.09556544175099256 - 0.194410794896442 - 0.1358244714355086 - -0.01425257479015681 - 0.09425253927267592 - -0.07385767853002158 - -0.3628988036168848 - -0.2146645370879713 - -0.0401558831442899 - 0.2023585303653781 - -0.09606575710809313 - 0.04378813468096158 - -0.02788479011315963 - 0.3519728163930858 - -0.0001313508494149237 - 0.008423859760551206 - -0.268183675166824 - 0.2300554358278003 - 0.001880330496123822 - -0.1476457270882015 - 0.01403761966618388 - -0.0630537502894067 - -0.2041918066761578 - -0.04062467047844028 - -0.1682476818663452 - -0.1031124765729317 - 0.02918936363321958 - 0.05452945343404456 - -0.1460370674413418 - 0.01368646691490838 - -0.1899527644748964 - -0.01702910558237531 - -0.1713812863587018 - 0.07653604731612897 - -0.06494812002629886 - 0.01790638988306824 - -0.163161299634012 - 0.4186091936942767 - 0.03277851788802352 - -0.2322537030083748 - 0.1982227211646411 - -0.2272728848992447 - -0.03318808364409243 - 0.297722163180038 - 0.1312673666716315 - 0.02707837278671361 - -0.1045740404142386 - 0.06787272474274135 - -0.0177580833569292 - -0.05490839383191812 - 0.1308294886719442 - -0.2207755143605773 - -0.1089692820110456 - 0.04825438989315921 - 0.09779390536555653 - -0.159821320130119 - -0.1159093358272197 - 0.05504310471972555 - -0.04369590214089984 - 0.07073691346077766 - -0.2665016984645774 - 0.02388628555373233 - -0.1331219373728809 - -0.1315555893633195 - -0.06908019445383771 - 0.2312935793190567 - -0.08531872120563737 - 0.02223642415897086 - 0.001315907955975409 - -0.003219648225799025 - 0.1870041029706274 - 0.1245742096237773 - 0.007212315883091193 - 0.2933352247807992 - -0.1566204420992092 - -0.08010624272851696 - 0.1786967634108413 - -0.1574906964543311 - 0.1441132851146465 - -0.06408174708644622 - 0.0717139431529894 - 0.03420951895790216 - 0.1331460517005429 - 0.04490175496779899 - -0.1682940088864579 - -0.1606290462842259 - -0.1095605690760876 - 0.0703893083785119 - 0.1301886675064558 - -0.06285998139635339 - 0.1072014485263314 - 0.1864957025207911 - 0.1656476217731681 - -0.03771128064524416 - 0.05275133711277115 - -0.05914498255328498 - -0.2412207759451671 - -0.04341537955952204 - 0.09853843308378572 - 0.08483301958683054 - -0.02168065306972378 - -0.05806995455294194 - -0.1079272844064938 - -0.1402367825155833 - -0.2052195370357991 - -0.1461590008469454 - 0.1674809774632851 - -0.1171866023103899 - 0.1770773086824776 - 0.02092695476785725 - -0.09157510795679843 - 0.08314239556065293 - -0.01217193864140235 - 0.01153770504490583 - 0.3140648343578761 - 0.2396795677341494 - 0.2249844623340858 - -0.244831129540522 - 0.1053719321222459 - 0.09361168043526424 - -0.02266110585285825 - -0.06167914271045204 - -0.03705363258744244 - -0.005263490772896322 - -0.09384491064174344 - 0.03946683821921681 - 0.01845952648647741 - 0.06066962117487223 - -0.02945166347639823 - -0.004223972154107899 - -0.1428458864404036 - -0.08579148420848684 - -0.3255186696508054 - 0.04540112842836656 - -0.05576060017284517 - -0.01384273119247929 - -0.07305402602545237 - -0.100654644786767 - 0.005329844548711019 - 0.02934153184211075 - -0.06984474286547115 - -0.04122717181903108 - 0.03290419475050719 - -0.4133569367044335 - 0.06775182474313729 - 0.1772140735162707 - 0.003248483255291397 - 0.04296208909131485 - 0.3431333654275189 - -0.03871745538008486 - 0.1766783407641636 - 0.0460523110090707 - -0.07520341094887323 - 0.08284553027863532 - 0.1740913079788215 - 0.01809985546751373 - -0.1094076772147493 - -0.03925931024129927 - 0.1017545885000872 - 0.09301126508547274 - 0.01796674827291573 - -0.08422663634004003 - 0.1314579050325454 - 0.009934515128281765 - 0.04736214721307783 - 0.1611831029076925 - 0.07469134378121381 - -0.008688620866355658 - 0.04282709599317566 - 0.1323820885508907 - -0.1107229385527645 - -0.1133368256790011 - -0.0459486059883938 - 0.1114174586694786 - 0.26349350716653 - 0.09818252537678392 - 0.03504037872886116 - -0.1162312971726918 - -0.1591063880725286 - 0.1555748484065873 - -0.154247216803497 - 0.0490591323247089 - 0.0929430548766054 - 0.1178215250516526 - -0.1134350274363533 - 0.07244243910134429 - 0.03998721194228382 - 0.1052494456143171 - -0.04262946624192485 - -0.08725504193066186 - 0.06265232603509548 - -0.1557092102388964 - 0.1753979955966792 - -0.06733339913948581 - 0.08715931476376157 - 0.02948267836490326 - -0.008909144763984772 - 0.1563359655905267 - -0.05026344163091333 - -0.3099416532081774 - -0.02252695372927473 - -0.05322128241114864 - -0.2313971425581751 - -0.1376543196677307 - -0.08065248195315032 - -0.0335594557425421 - -0.1087889341658553 - 0.1941952195731843 - 0.27335991085888 - 0.03174973422505341 - 0.1087183032023318 - -0.07277191334214393 - 0.1455907995382223 - -0.2001838849645602 - 0.03320370387695018 - -0.06197912233764708 - 0.01410195340752804 - 0.01372864142911234 - 0.07664842345475986 - 0.03233615007575832 - 0.04381621891927816 - -0.09361364408696254 - 0.006565063126730873 - -0.02813253533513596 - -0.002449654378479011 - 0.2924301339635104 - 0.1279139857807472 - -0.1502568345185902 - -0.07645015982645979 - 0.09421012372930569 - 0.3553212819567743 - 0.2494348310081459 - 0.0275948225891571 - -0.1435876140693143 - -0.05424799028852052 - 0.2409457651046875 - -0.1426719295706738 - 0.1154469398619241 - -0.05369085059805818 - 0.01897320528268845 - 0.01275747864292193 - 0.003689019913332679 - 0.02827455430048977 - -0.07984699455104921 - -0.06797394061366296 - 0.1212564950450237 - -0.1960618137453715 - -0.09683425857490388 - 0.1625091151723048 - 0.05735260304386951 - 0.0649558780618292 - 0.05393729792221152 - 0.05771647975747233 - 0.112328277324155 - 0.2010842151124908 - 0.1299469560205206 - 0.04705999169372613 - -0.07344074375644771 - 0.1731101441377517 - -0.08521136720832667 - 0.03103926449628581 - -0.2369087256316569 - -0.4057361910769023 - -0.1802663568471768 - -0.06830016428428791 - 0.02065208732647386 - 0.1304358199585746 - 0.009291199244945198 - 0.03131300120451403 - 0.2614638361003256 - 0.05726215855315517 - 0.1008871314671699 - 0.0776934461461917 - 0.2411573591019756 - -0.108961076734261 - -0.03143384627224154 - -0.08869558332854235 - -0.02620386274025086 - -0.1944154308886958 - -0.1464571280866085 - -0.08211537452518618 - -0.04525100538866837 - -0.01480706021524014 - -0.02622405533125793 - -0.03222492058576161 - 0.05531493263417533 - -0.09536230584591553 - -0.2657933462823083 - 0.003511554192852637 - 0.1040045950633752 - -0.0643319807725756 - -0.02456055406858055 - -0.1527368084273734 - 0.2039156838377204 - -0.04614595459571332 - 0.1383953210780827 - 0.15335789427913 - -0.09469437658861783 - -0.06939368529485657 - 0.02259770448006768 - 0.09063562523011133 - -0.03506968044716959 - 0.004689551738990857 - 0.0701692225806361 - 0.1524524551345627 - -0.00887168264725475 - 0.0612795715519656 - -0.1880743639803473 - -0.03419202920347694 - -0.2205024044827757 - 0.04316044181250382 - -0.1860162859585104 - -0.2952115152104636 - -0.08086769540225973 - 0.1271400705169667 - 0.09997258260052364 - -0.1484255014522047 - -0.06001497231748486 - -0.2055772052697093 - -0.06461080274518102 - -0.1154168540652843 - 0.2450778606519572 - -0.09774093966489961 - 0.03361481812357046 - 0.1274484861655066 - 0.04658229224015976 - 0.1682097468429917 - 0.136374068518749 - -0.06650469470777762 - 0.1454777819236287 - -0.0157773352449335 - -0.09863551419750645 - 0.4622932525711828 - 0.04710157842102276 - -0.03443272187990695 - -0.2832439423713189 - 0.1638567961588143 - 0.09442389295231869 - -0.007576265363466159 - -0.2879655869659259 - -0.0743581323142373 - -0.05042343051430474 - -0.1172837493064219 - -0.02559801558175114 - -0.07067220311485925 - 0.1125519225973421 - 0.07585188970971808 - 0.2420419973543043 - 0.179652579607638 - -0.1280025305739423 - 0.06818308740058765 - 0.07556006179131504 - -0.1940808202141242 - 0.04345232351334239 - 0.112443249129403 - 0.0989908603263522 - 0.02088908872875778 - 0.05790370714827859 - -0.01796710156257132 - -0.2792180665172357 - -0.210693400008256 - 0.111017788230398 - -0.0298717163527407 - 0.003758143044481368 - 0.03771808997590925 - -0.07308416037773038 - 0.07385573875491853 - 0.2317103066600028 - 0.04775874399765781 - 0.0008162012429432146 - 0.1167119728324198 - 0.2494491214796501 - 0.03502285208264171 - -0.1993792192288653 - -0.02992864390518694 - -0.03988931355877789 - -0.04845462260168403 - -0.08525205846589816 - 0.06458784740877944 - -0.1457621300482446 - 0.2372288490763193 - 0.2315088860789077 - -0.02906439075567777 - 0.09043893831471891 - 0.06806004901408956 - 0.1773685381359586 - -0.1002895339525629 - -0.1030474940028186 - -0.06685135721556766 - -0.009494480748024404 - -0.08233077107660457 - -0.06795900382431448 - 0.01984187301448656 - 0.1879683707803882 - -0.03264058325964003 - -0.1029122265241363 - -0.02568932697075629 - -0.2521045791709349 - 0.04317657967759692 - -0.05645267796085152 - 0.2238174134328292 - 0.1057869088465305 - -0.1028237655007978 - 0.04697808684187352 - -0.02692511781227247 - 0.07514191727511906 - -0.0325372214288146 - -0.114105831706632 - -0.1332982644144468 - 0.143888682494877 - 0.1923741971777899 - -0.009441879578553006 - -0.05305916645584323 - 0.3655496397624907 - -0.1047726696649691 - 0.09839744252839218 - 0.146262029875463 - 0.04783809674776492 - -0.05961764261014981 - -0.2303543547302474 - 0.1239376438255468 - 0.0902998117749161 - 0.1882512706033346 - -0.06098355383884435 - 0.03492676899891604 - -0.1279398887896151 - 0.07494299689706893 - -0.06867091735070924 - -0.1011853585030417 - 0.002110145973569824 - 0.1122651892907851 - 0.2245176403570509 - -0.06151859448723768 - -0.1905807695250177 - -0.1042842346187136 - -0.06993332850885071 - 0.04984860043000781 - 0.04047400265423855 - -0.01068933422058112 - 0.04823808865646682 - -0.1243800732412288 - 0.2316511829482659 - -0.008037639587616455 - -0.1778516712913076 - -0.2052946682411498 - -0.1687083974501712 - 0.03459655001895804 - -0.006630064203240225 - 0.1006584019709 - -0.04244122159478375 - 0.08159497935877594 - -0.01266493479379308 - -0.0288792121905993 - 0.1682379198614404 - 0.008728001158971396 - -0.1555792526281528 - 0.1635304848911861 - 0.01630985404599713 - -0.05296878016437333 - -0.01537197781945606 - -0.1207389398644774 - 0.09168035008466739 - 0.2925462203322529 - -0.1598920960179509 - 0.1746087338012031 - -0.04144942997718663 - 0.02055106366848109 - -0.04187894692093149 - -0.1177700554574433 - -0.067864386769004 - 0.04982664374529477 - -0.03477383810396281 - -0.1026457900365856 - 0.02389394304207002 - 0.1574495591570526 - 0.09739512718297694 - 0.1106261083233014 - 0.00801404846251458 - 0.1613322442360942 - 0.08616735645223149 - 0.1859789764165273 - 0.2474742546739467 - 0.06291682520729272 - -0.2030437971549434 - -0.05382540471511167 - -0.03812255457064273 - -0.02457863077762059 - 0.1781307308649321 - -0.01237139654450955 - -0.00114844506680325 - -0.1298759640158143 - 0.05817115711263673 - -0.3530874584580207 - 0.1136046931567839 - 0.03309808390053976 - 0.08131867939377826 - 0.1831587802279089 - -0.2034076083246985 - 0.04731554699004937 - -0.02775319654121298 - -0.1410403927210198 - 0.06762738875729439 - -0.1061971942924593 - -0.05350723567508586 - 0.07649038651118326 - 0.08921996521851855 - 0.04791840793953057 - 0.2480402245018685 - 0.06247923214066559 - 0.1280832419886825 - 0.1330282338987272 - 0.06854235337126194 - -0.03975494973853664 - 0.02402641448972406 - 0.145413219878447 - -0.00350099405653656 - -0.09810997341003236 - -0.1500518919795678 - -0.275020134408748 - -0.07505396684635902 - -0.1457041606386233 - -0.3393187166056383 - 0.1331571973328037 - -0.110283055446299 - -0.02562766355709294 - -0.0558913701239514 - -0.0540756304549689 - 0.02139833868657917 - 0.2205169077130332 - -0.04415656578896279 - -0.1615604785746199 - 0.03657934722427986 - -0.09425250958089726 - -0.02845521308420071 - -0.08266720616518415 - -0.2489411019473962 - 0.01551150807894458 - -0.1277766426254786 - -0.1691337461890193 - -0.09273232958486907 - 0.0845434590416053 - -0.0817751520007895 - 0.04361955426464188 - -0.262435290409621 - 0.1442086180490096 - 0.07815467566285009 - -0.2562333574160348 - -0.2275846595756743 - 0.1486191045161695 - 0.2855672884338436 - -0.1398290720386017 - 0.1731883617890136 - 0.009957407779010814 - -0.09448514311850834 - -0.1593999127820855 - -0.03854423723202845 - 0.2118057062761691 - 0.01930063332334164 - 0.1506572182847392 - 0.2308755807189392 - 0.1442402790078226 - 0.0530624584100496 - 0.04252502304683763 - -0.1317695271211297 - -0.05924126515106762 - -0.1097744994715752 - 0.004630728843213914 - -0.106197543538807 - -0.0998591148670562 - -0.1604477184855824 - 0.2646560396434452 - 0.1480768751094904 - -0.05162166226015313 - 0.02309799163797649 - -0.2814022399810224 - -0.02969994659345677 - -0.1395323233630525 - -0.268298986889466 - 0.4146699577137405 - 0.1014612430879724 - 0.1821610284707323 - -0.03092092842970402 - 0.07234289713535821 - -0.01041232905007928 - -0.1474829460290751 - 0.03362189986808967 - 0.03201243006072946 - -0.06957364486403016 - 0.0899445395012064 - 0.1935554792783035 - -0.1199422743478855 - -0.06353686911752858 - 0.1364805514280732 - 0.05643413420523858 - 0.03690107874732951 - -0.3773551167868887 - 0.05649944329596363 - -0.07684561102210888 - 0.04350290182599659 - -0.07919882384150727 - -0.2039564331696269 - 0.05629593168269784 - -0.0298110525392648 - 0.1717338301460992 - -0.01785708941003036 - -0.2024444721638224 - -0.07202577012263808 - 0.07234709133240455 - 0.06584590085102029 - -0.1078776389011856 - 0.1029176823718753 - 0.06760606622634731 - 0.05016141636702857 - -0.00339974708292407 - -0.03646702814256569 - -0.04890538611847352 - -0.009125287635034774 - 0.05146855159228438 - -0.1333717654033707 - 0.08210873107533997 - 0.29076471220691 - -0.2153016200718147 - -0.0584331067687738 - 0.1027377358039736 - 0.05707947341335337 - 0.1667090660184277 - 0.1976291448841175 - 0.02705729925436348 - 0.01796950700497731 - 0.06239382005319734 - -0.05082587991023677 - 0.09761408457778654 - -0.08940644377316814 - -0.06202291503023948 - -0.07776493497605269 - -0.1336187903269319 - -0.3230132731727937 - 0.2026037072666919 - 0.06478741284224945 - -0.007670666588370619 - 0.02412129735770062 - 0.1549891824772819 - -0.02400206066288015 - -0.02870356578221772 - 0.2000413014906103 - 0.08609323070443986 - -0.1638678325480539 - 0.01214314996945172 - 0.07249614106737805 - 0.1439697415499205 - -0.01725091313445289 - -0.1469376673305392 - 0.02595477068778226 - 0.0656249719102938 - 0.08198805995748196 - 0.134772323868445 - 0.01101929296878628 - 0.002542188397544281 - -0.08349254207437565 - 0.1639297528158151 - -0.3768610749072907 - 0.1193802020527624 - -0.7697569130806157 - -0.2212924141519562 - -0.1681963510971431 - -0.3145464746558496 - 0.06697730222334126 - -0.03112173839743644 - 0.02307491489955696 - 0.1779478861056873 - -0.1247043537880247 - 0.1007967404580479 - 0.2357077424255827 - 0.06232940371195738 - -0.2778913971415855 - -0.2392497454953789 - 0.08819940141049225 - 0.03000924825976448 - 0.332884041643997 - -0.1303595676940465 - 0.03196268480698171 - -0.1167470328550719 - 0.1892232447370581 - -0.09112310014241388 - 0.1042936618050788 - -0.2723908567928376 - -0.007807977398082571 - 0.2543584458207669 - 0.04754557711456058 - -0.02702586450417269 - -0.11247871762982 - -0.09908603805634476 - 0.1788009668591205 - -0.1479500846715779 - -0.1273106699193646 - 0.01493238263591523 - 0.006088374554609633 - 0.20848851010708 - 0.02960787768672649 - -0.1871474654099734 - -0.09261442327916931 - 0.112615633171938 - -0.0477977622372065 - -0.06855526883756495 - 0.09516219703305855 - -0.03771138000669634 - 0.06536359649796689 - -0.213911711083961 - -0.0184447990250914 - -0.1661792336858582 - 0.02508859994982515 - 0.1692517069104558 - 0.2603517069755765 - -0.1611989560822039 - -0.1185667809432909 - 0.08500005984630972 - -0.1794990547496751 - 0.1082623427790162 - 0.2439491750351128 - 0.1222696381705514 - 0.1972043484281278 - -0.1028242609241676 - -0.01791131640789705 - 0.09985342344774374 - -0.2370203511062225 - 0.1084863755220742 - 0.1243641419869446 - 0.004428783435230674 - 0.1166853829263854 - 0.0006417599748490489 - 0.07671629582011849 - 0.3423576057170364 - -0.1286038917737745 - 0.01098050492101829 - 0.1378661619571264 - 0.03998660684459197 - -0.01005031263122967 - 0.1086828262986002 - -0.01727507920194267 - -0.06986219185448164 - -0.01427371425125049 - 0.0885045711825615 - 0.009883819379971704 - 0.1894430080463225 - 0.03484655823368423 - 0.214884581387276 - -0.07130934093027447 - -0.04340437887562161 - -0.2022571389717478 - -0.02501150279020167 - -0.01278745513540494 - 0.06716704213823628 - 0.1851014372250321 - -0.194051534415858 - 0.1788158973775606 - 0.03188963064137908 - -0.08253812956052718 - -0.06170568993328969 - -0.05737790184588787 - 0.03885178012826314 - -0.01354704450405351 - -0.05551526757755507 - 0.0007761519328859751 - 0.2757262930258098 - 0.1703222680758462 - 0.03583533982022052 - -0.1184735909773455 - -0.2484053745821439 - -0.08398857949189971 - 0.1018498084782536 - 0.06636905895411564 - 0.1124592143743815 - -0.1347358818391486 - 0.1518183767349677 - -0.03562442174682971 - 0.08418917643700233 - -0.02920869049669517 - -0.1745529973124222 - 0.1037633610308533 - -0.06235644863091044 - -0.01196390537163998 - 0.2731464249223822 - -0.03804965905807817 - -0.06399023174599729 - 0.03547330035402781 - -0.01804496861815282 - -0.1024977563933929 - -0.04501010768300148 - -0.04910453547920961 - -0.01728294054364678 - 0.1572386315096017 - -0.06734885497082059 - 0.1443934100694797 - -0.1436615543943069 - -0.09466828377217448 - -0.004330153042636131 - 0.1913010148017029 - -0.1368754415116969 - -0.00208609509175319 - -0.1312275937571549 - 0.07444739943629684 - -0.2329053404501217 - -0.2353707836953204 - -0.4670382295590909 - 0.1676718329911781 - 0.1256197734101599 - -0.1527130733158328 - 0.1394342797512396 - 0.005729875436846226 - 0.007173844000127672 - -0.03541315470374997 - 0.147206034049565 - 0.272633085022892 - 0.01253635783119945 - 0.08281616319501042 - 0.117315213179572 - 0.106769320571199 - 0.07978772367351653 - -0.05038937449415107 - 0.0364650804498464 - -0.03399044141345221 - 0.008989999415654336 - -0.06135875114513663 - 0.03701824757004867 - 0.08834510093795316 - -0.1278252370645362 - 0.1574450128407891 - 0.1655971666411339 - 0.01154446735174964 - 0.02891216529006158 - -0.1510320590519443 - 0.05204112594114344 - -0.07593744680166088 - -0.4138633883342974 - 0.2971610789853015 - 0.1032389457227845 - 0.042722708165842 - -0.07398693402250441 - 0.04680673326062725 - -0.1550704335285432 - -0.02835355382795042 - 0.001013562389351253 - -0.03415613998520712 - 0.1035506496875199 - 0.009702094458653499 - -0.03053279813549682 - 0.01911176807061997 - 0.2017057983970884 - 0.1156356413096757 - -0.1595455041757185 - 0.09890136233921518 - -0.1778554275110646 - -0.001807292015045894 - -0.1906967933769538 - -0.07257211703374573 - -0.06248519921819782 - -0.01249856873485695 - 0.09398110471902847 - -0.02160325627512833 - 0.1245407646495057 - -0.05232644551298546 - -0.1790765773523827 - -0.01897172327316724 - -0.01962115402213288 - 0.2119706354113583 - -0.151308906841208 - 0.03418825523820215 - 0.1537911475109066 - -0.03595210444858842 - -0.08491740445548025 - 0.0327406120855941 - 0.1256431957379078 - 0.08999861349306743 - 0.08760907484101546 - -0.1039145574117216 - 0.06398995044988803 - 0.4298587134553199 - -0.06102954219851842 - -0.1014616362107472 - 0.07713828412731696 - -0.1444581254181776 - 0.2307687752129999 - 0.2334921997037168 - -0.05998435740010866 - 0.07889161262700368 - 0.003578566114233683 - 0.06149617990064773 - 0.1811831206069739 - 0.08757078068453107 - 0.03400379089270179 - -0.131330229422718 - -0.1777631994598496 - -0.3290570890762421 - -0.02835966373002344 - 0.03524444326120029 - -0.1080349870804105 - -0.01195764247083099 - 0.04683810773614416 - -0.02230029202487139 - 0.1169618632296458 - -0.08851404824049508 - 0.04255511064689352 - -0.1562474583322839 - -0.08122905722240509 - -0.1704179301914067 - 0.08537830096966534 - -0.009797310754328685 - 0.1414731548451054 - 0.04627016369924405 - 0.1377370974472886 - 0.2636392257951558 - -0.2817031995233829 - 0.09831748910435606 - -0.06839020807394663 - 0.1280549372926579 - 0.148760866245911 - 0.01898582240542632 - 0.0933142153584746 - -0.05057622296644462 - -0.2832701052078901 - -0.1028754888172324 - 0.1403578542345698 - -0.1833699674137213 - 0.02141267876055514 - -0.2998055512704632 - -0.06539238256887613 - 0.02530649266748932 - 0.06850147636661247 - -0.001889913437682705 - -0.05283586200400071 - 0.008108253139624917 - 0.08240507879696403 - 0.04560331658201312 - -0.0699857999776398 - 0.1086942793177416 - -0.04494937655217514 - 0.009100631658522327 - -0.07290206367182554 - 0.1438805512608022 - -0.04704044584113247 - -0.1711495592485757 - -0.1122872098904535 - 0.01936821183861987 - 0.06438997344154014 - 0.04255883302612039 - 0.00973666537978766 - 0.04875120868678354 - 0.01188379936070664 - 0.1177921661224317 - 0.1475238640848043 - -0.1295175158050947 - -0.06133022169748133 - 0.2547427913807691 - 0.05325537204173097 - 0.05816878790942419 - 0.07433569920857755 - 0.140841277859727 - 0.08534630320085594 - -0.03993419415585034 - 0.07343852091749987 - 0.1447256254233307 - -0.05922094075484226 - 0.06351622340299432 - -0.2623012473648039 - 0.03452007042708084 - -0.1016908036134709 - -0.001857342774820718 - 0.08004858115146685 - 0.2262818666995441 - -0.06603100555720481 - -0.2053596158294931 - 0.05147830504666341 - -0.1911422727890306 - -0.09706700280155754 - 0.05689820173409721 - 0.4055416755968649 - -0.06045015747968319 - -0.07215582679990599 - 0.09047104314226406 - 0.08792909000318049 - -0.1384239188079479 - -0.07526870151890001 - 0.05430573940157028 - -0.03061862974998544 - 0.1920483112105993 - 0.01361571257424987 - -0.2022986330679549 - 0.08576621131137273 - -0.1006769503700991 - -0.04829909267755558 - 0.07445329021491819 - -0.05785914769218926 - -0.000288026838702963 - -0.06039200903907745 - 0.04740370916698566 - -0.09210572312764646 - -0.008982897615944547 - 0.2089714371613931 - 0.003802995174447648 - 0.1282832576030806 - 0.07085126629284354 - 0.2575779573336598 - -0.003245695368985666 - -0.04645043743831927 - -0.03592711768097116 - -0.01501835018022073 - 0.01222520233100322 - 0.05324069261113746 - -0.007630051770320241 - -0.06519217637440303 - 0.2772122564727599 - 0.05421092793840426 - -0.1795493423378846 - -0.1043030228048571 - -0.2096157493654643 - 0.03161970429654114 - -0.162957657579994 - -0.2029210829360478 - -0.07873777224210178 - 0.01549336902258435 - 0.1195119318163313 - 0.1628895010184224 - -0.2331677475272382 - -0.1179024507595966 - -0.06601264399183283 - 0.01218647724486012 - 0.1246464607113467 - 0.04651012132072902 - -0.09122572593482157 - 0.1304489894385491 - 0.02460312741297827 - 0.1498139448125036 - 0.1294024976467686 - 0.002203916297196569 - 0.01400735487612577 - -0.06904451846888261 - 0.02244753505164843 - -0.1572124025941077 - 0.1379598358264871 - -0.07694981373413404 - 0.001838132802904508 - 0.03666987814968007 - -0.0410467125186896 - 0.06264110288488313 - 0.04978779246132818 - 0.2266903342914401 - 0.1355720700670011 - 0.01580792019937535 - 0.3992858367294341 - -0.01517818093267168 - -0.05642782056978031 - 0.04389038142601238 - 0.2769661938885635 - -0.2094644741193975 - -0.01666146892767501 - -0.05902280139308708 - -0.03686782691408207 - -0.1997312222186776 - -0.09509481309887594 - -0.1845015267858572 - 0.06017821034235248 - 0.0803345684071237 - -0.2231198267850516 - 0.1196152587195683 - 0.0006534887741532187 - 0.0693280567312691 - -0.0999848616946544 - 0.04983856620229732 - 0.1166291413501656 - 0.01231080972420872 - -0.1553107478114333 - 0.05633787454245718 - 0.0131816237445624 - 0.1469588545322484 - 0.004650806424363286 - 0.08171864806490213 - 0.007667240734114789 - -0.2769519987192213 - -0.07068737420795315 - -0.01335151611115145 - 0.07934103151738113 - -0.05277150963284991 - -0.2204514564377206 - 0.06770385071557219 - 0.01349377337296595 - 0.06724870882152342 - -0.07321971693821221 - 0.0689815566096212 - -0.06556822853459073 - -0.3405769780780462 - -0.2079202715642693 - 0.06874620651005929 - 0.1014448664188468 - -0.0899575247326684 - -0.008633996238676197 - -0.1318760825377482 - 0.0537456516068722 - 0.04143429301499196 - 0.05769910880675788 - -0.02517423883738 - -0.0243614922091839 - -0.09878680065472323 - -0.1673317736328157 - 0.06266832909058168 - 0.1621691492551542 - -0.1143393628213833 - -0.05096783041597443 - -0.0329197429046467 - -0.0235137527585709 - -0.152886255965112 - 0.05093560464103159 - 0.0413186428856004 - -0.1118916283589024 - -0.1973663614814243 - -0.04348765532040831 - 0.06031361729075244 - -0.05149962671389304 - -0.1186287422520261 - 0.07882155850965274 - 0.05028301695623184 - 0.1805170097025446 - -0.03834334654557187 - 0.008261548203595932 - 0.1198297017706722 - -0.1208120540244246 - -0.06950348113101155 - 0.1907045386237932 - 0.08165601937573704 - -0.01614123998677435 - 0.117706334185299 - -0.1244341417566289 - 0.03239572909980223 - 0.2268711577146954 - 0.03526082219974716 - -0.05546513529591963 - 0.05958464319749743 - -0.1265909351671086 - 0.09675752816798573 - -0.1207550094341743 - 0.09779956939124441 - 0.08801758535309609 - 0.01280399571287237 - 0.1082388938336093 - 0.03515949888262818 - 0.04812613344167038 - -0.004193939645691374 - 0.08946323725090613 - -0.09631050033452093 - 0.3075350177834638 - -0.06634672135964825 - 0.07925227109529463 - -0.1409078912558518 - 0.05056851836101016 - -0.01700815625902306 - -0.06037943269559536 - 0.09892857925799212 - 0.08207875678191826 - 0.0401805078370504 - -0.04691411048033799 - -0.1662293308415775 - -0.2386409089095987 - 0.1586092106306007 - -0.0204356756327099 - 0.2627466381613962 - -0.1157412604526542 - -0.03923621018256393 - 0.3193006336495912 - -0.01181507447535234 - 0.1254963820836255 - -0.04696239711554804 - 0.2112234161247342 - 0.08163203374064897 - 0.3712691614291372 - 0.2283796358644019 - 0.2420889510666089 - -0.281673795428583 - -0.1389834210322841 - 0.2943637510606202 - -0.1975271758184561 - 0.1195817368993112 - -0.2066886502902928 - 0.1033015872255916 - 0.1029312706874491 - -0.02355045691314823 - -0.03711032362622817 - -0.049928013128906 - 0.0146609823226943 - 0.1068268367986153 - -0.005238915606817294 - -0.04449246861487063 - 0.0739165699188737 - 0.1175015099835593 - -0.0243198957171463 - 0.07690788118031312 - 0.1096078461382219 - 0.05853528842874703 - -0.1919779200916936 - -0.05562009028453184 - -0.03235072832237598 - -0.09081991578068289 - 0.1105893907789839 - 0.00280376974543959 - -0.07294169392772441 - 0.0593325025186879 - -0.0829750906869218 - 0.2424132404060261 - -0.04390007976447648 - -0.0873205133527018 - 0.1913256250076217 - -0.05789972447599219 - 0.1191838521977546 - 0.07900534964962966 - 0.1129964413566027 - 0.03845314612416371 - -0.01317128353652406 - -0.02754672704586516 - 0.04604311801172246 - -0.02687915964511522 - 0.1191444452592128 - -0.2392759431145069 - 0.01014355816765817 - 0.0580615715529177 - 0.0914704018910612 - -0.008884776013316038 - -0.04174903019054066 - 0.14955696141056 - 0.1336423278175688 - 0.02123406414716683 - -0.1375520801272396 - -0.1887516837003186 - 0.05191888771528524 - 0.2925449608997491 - 0.03245073533332654 - 0.02192667445428681 - 0.1404058648788435 - -0.02028972204692782 - -0.04913767326933603 - -0.002364782444934244 - 0.00965292158421107 - -0.04144962060783889 - 0.09228770761422608 - 0.04112390328947663 - -0.3967713971507376 - -0.03255896326177396 - -0.09554414475173044 - -0.05747590975060092 - -0.05546432616814327 - -0.000166187772064942 - 0.1062606880514689 - -0.01455756280987187 - 0.08262341961431828 - -0.219871104445319 - 0.03597020818609064 - 0.2315650637310843 - -0.03958668798802647 - 0.07855633440888411 - 0.1030849307433538 - 0.006127776655955027 - -0.03728892565704994 - -0.07241346010985282 - -0.08780590558102311 - -0.01740091800666538 - 0.06585768438947309 - -0.06094450606352605 - -0.09395148275873738 - 0.1026817079466833 - 0.1932802332254911 - 0.162764433792275 - -0.01324235558117182 - -0.2206420718282719 - 0.009920626486896266 - 0.006057614362890605 - -0.1411360490903299 - -0.2164550302726913 - -0.06939873057915501 - -0.498731101783119 - -0.00385814543924401 - 0.2153053789400234 - -0.1669108972524112 - -0.03539562399349915 - -0.1272513348545094 - -0.04215578131798401 - 0.2145207734956126 - 0.1331724101917932 - -0.1098188629910101 - -0.02168924754782288 - -0.1106534730987053 - 0.1085657570585296 - 0.1251350262479071 - 0.05778852887854908 - -0.04742373437661727 - 0.01797717897646522 - 0.01645073086220431 - 0.2664561481422336 - -0.008392111472630187 - -0.04528896930336532 - -0.00216995855390202 - -0.03916490066317626 - 0.02198220012055105 - 0.05555817935154898 - 0.07599306511099609 - 0.1362888427705322 - 0.1554237734967745 - -0.04551202934879932 - 0.1069293564908843 - 0.1180088398692217 - -0.1133149481407102 - 0.08121494920599147 - 0.2646036558026292 - -0.2680881726094901 - -0.1947311428580881 - 0.005697175228141779 - -0.024058085666542 - -0.09151138411650346 - 0.2790377689348492 - 0.00143556469283001 - -0.01545180402031711 - -0.1926163179636097 - -0.07773657840772526 - 0.03577573808018113 - -0.04838235032545117 - 0.03068462739239929 - -0.1387770103835139 - 0.01909701250847535 - 0.01736687926195046 - 0.01883761066448333 - -0.1129357845163832 - 0.09855311989182682 - 0.004589081249278285 - 0.18725128783944 - 0.01550393360272544 - 0.1093913651796013 - 0.02628663360875518 - -0.03829388673206289 - -0.105746267779198 - -0.142118170935968 - 0.05449591018541769 - -0.151018406625868 - -0.153723790640134 - -0.008451157597419039 - 0.08925480787582508 - 0.04699635773247333 - -0.07590012352052174 - 0.06014588467749803 - -0.03237137826702115 - -0.3183451703992329 - 0.0875859134231752 - 0.08964738038496677 - 0.2821280918359231 - 0.005662018097984336 - 0.03056095026899291 - -0.1882400506327246 - -0.08449772351404176 - 0.07991338212418417 - -0.07326873742972478 - -0.1863414254955279 - -0.01319297352559068 - -0.01449668152337194 - -0.1261539684963731 - -0.1883329468916585 - 0.1423233693263666 - -0.08255587111893474 - -0.1141101550114962 - 0.03695196019278594 - -0.04072939643458205 - -0.1816130657213404 - 0.08586036121206912 - 0.05124622044257115 - -0.2251892885789057 - -0.4797212360798791 - -0.05549447976051809 - -0.1733223006890926 - -0.02810359722888719 - 0.04877735500991873 - -0.191666458982011 - 0.05942958732370112 - 0.1671513379397107 - 0.1094287220875946 - 0.1247558320833959 - -0.06563015056961696 - -0.05701115550338574 - -0.03552623205876849 - 0.02987451744304551 - -0.171299712843539 - 0.1255319518586041 - 0.177864398040107 - -0.0907314208486666 - 0.07818614115408005 - -0.02216558399800002 - -0.1202248200307474 - -0.03927548598722567 - -0.06580683250926828 - 0.04584251582050356 - 0.2291711708987619 - -0.2292464328148839 - 0.005712488594544227 - 0.001411987182642534 - 0.1437168015077329 - 0.2207250968630461 - -0.03040152824312825 - -0.09163135049325133 - -0.05553346446533728 - 0.2893526675049227 - -0.04377551385726801 - 0.2571736983640531 - 0.0315288253194958 - 0.07015499073129612 - -0.05599623927470815 - 0.04752956918115923 - 0.1600765040849279 - -0.005855937437852521 - 0.1274030475061361 - 0.1664775049021864 - 0.01529660960014022 - -0.06400075394324004 - 0.02249443258044355 - 0.007313269269809203 - 0.06226120378549171 - -0.06515344424510049 - 0.1568628708771108 - -0.1460478268205407 - 0.003509720329546019 - 0.3147860634711218 - 0.1067427958971875 - -0.01232217623658509 - -0.117080571480174 - 0.1114377531566743 - 0.02986809717666046 - 0.2917139776371681 - 0.1488158375149453 - -0.1020770229650464 - -0.2724511974927713 - -0.06846503524543952 - -0.1216571076104225 - -0.1563323908332596 - 0.2482538139343893 - -0.05330376867448976 - 0.04077766875038313 - 0.1289781526280537 - -0.01950364386916388 - -0.03131871028591678 - -0.02393909763780365 - -0.04003190736139422 - 0.09177588796181167 - -0.03135089689512027 - 0.03817521828212919 - 0.1550290015856702 - 0.1491135104682224 - -0.05776170485294529 - -0.0606283708625731 - 0.02420577837027465 - 0.1096046698416483 - -0.06832501046485764 - -0.06025481187237652 - -0.05713198949008493 - -0.1115617925067333 - 0.01732638989195593 - -0.05138089165158981 - -0.1726948431105822 - 0.1561199121907351 - -0.09347701987379298 - 0.07120136997733857 - -0.04899064095725596 - 0.01018054910601599 - 0.1420625571236766 - -0.02194993127520828 - 0.165452099447372 - -0.01742395167695984 - -0.05992497363119213 - 0.1033815810803336 - -0.05653441988631364 - -0.0388155111464341 - -0.0166015167043805 - 0.0274138125074293 - 0.101805240598185 - -0.07729067099646124 - -0.06188927731361168 - -0.0100185248292066 - 0.03460900093152912 - 0.1226685406386579 - -0.001757099748671331 - -0.08839696288114754 - 0.1588837040266128 - 0.163601062828788 - -0.13826633220042 - -0.08152173912197842 - 0.008506746394785361 - 0.07042556131263193 - -0.1828657545808618 - -0.03848807844263183 - 0.2606417611079284 - -0.01265122240910012 - -0.09397630781127818 - -0.09748902091685237 - 0.105866264912152 - 0.01896539015218655 - 0.03727952419280388 - 0.1356579535941467 - -0.2376481909952 - -0.002655511764697968 - -0.1743034157769036 - -0.03230914849792802 - -0.04919283048200387 - 0.04992690302660464 - -0.1289717379605334 - 0.00102616320028599 - 0.03478821231647943 - -0.1769792199015237 - 0.05763456781085124 - -0.03671818539191991 - 0.1008802439141509 - 0.1136148027650005 - -0.002567505373993753 - -0.2756069303559292 - -0.158115294759348 - -0.1086499956201196 - 0.002846788351640035 - -0.1189305369308229 - 0.0311792838299531 - -0.2239770597758744 - -0.08231036079318614 - 0.08862385163541975 - 0.131008945252178 - 0.1907787404319429 - 0.2709292772826193 - -0.08307084287653484 - 0.03446911300784438 - 0.01750728010709182 - 0.05835275312271333 - -0.08604719696999655 - 0.05547809569775107 - -0.2553890780051052 - 0.02715648753903925 - 0.1507507653991545 - 0.0519486834894145 - -0.0210808836261286 - 0.03290650143910099 - -0.1270844254729972 - 0.1132300562737093 - 0.04159665516818557 - -0.1948375096323234 - 0.05739364360134825 - 0.04914049978626839 - -0.02422684163367515 - 0.2950433175222979 - 0.1519390042565463 - -0.06276568150556379 - -0.09561077032176436 - -0.0008378532471674976 - -0.1806188062236245 - -0.2420778639017236 - 0.06189512960544813 - -0.03872342988893834 - 0.2508174006510015 - 0.1248760017255552 - -0.1466699934890679 - 0.06194452024505161 - 0.07994076107156113 - 0.1541741990563387 - -0.008523247745018094 - -0.3862841820194676 - 0.06513823835110087 - 0.06359201764578154 - -0.0009936793314582546 - 0.2027632786253278 - -0.0827394422553194 - -0.3187135152576908 - 0.04662790662305236 - -0.01161450013403172 - -0.02961184580446037 - 0.2670706588229759 - 0.05214539555352883 - -0.1203018171547773 - -0.4478927277556519 - 0.1427811915174739 - -0.0009452916897276462 - -0.05958411841878353 - 0.03568905427264147 - 0.1088453123567649 - -0.0868523306888092 - -0.01843269790782425 - 0.02669644607712607 - 0.1368932942382582 - 0.03779970347539997 - 0.02211521663639291 - -0.08950440177402666 - -0.07478127170514788 - 0.07233690342985652 - 0.02634823503006173 - 0.1406981381324208 - -0.2896216362595403 - -0.1121983138388147 - 0.07196330086151316 - -0.1553042879140343 - 0.03637390451718276 - -0.05687159695765016 - 0.06919151073825189 - -0.01805904709167047 - -0.01148728056394477 - 0.1091348561167036 - 0.006320162599893106 - -0.2796085243257688 - 0.04739100273532246 - 0.09121740265040824 - 0.02640660763106167 - 0.1243318128016849 - 0.0678073515026652 - -0.01969988734011586 - -0.1169717251247893 - 0.09389876178033754 - -0.1723059167997276 - -0.03750938125555992 - -0.05872270975314106 - -0.06340521882151837 - -0.1344028859715276 - -0.1588560293136797 - -0.1688707989086347 - -0.1257175256489785 - -0.125088715520732 - 0.2054866846531306 - -0.01506271934864957 - -0.1193881940972365 - 0.006854672134935615 - 0.04752726548117205 - 0.1124313047487734 - -0.2345716043131754 - -0.0966784526190799 - -0.07068464232571015 - 0.01736857233411952 - 0.04488167006610325 - -0.2843837732643927 - 0.10716574280311 - 0.1666004751499099 - 0.2857988321304801 - 0.122947875889353 - -0.08663222981928188 - 0.0212658468879969 - -0.003613203808198238 - -0.09128479640783342 - -0.2531883278119825 - 0.1815634810104498 - 0.08845489272367121 - -0.05233137768136104 - 0.08031762182304369 - -0.2155777146411779 - -0.2564823595474058 - -0.03019130441808567 - -0.1797136818846594 - 0.05377877052887539 - 0.1096448138915206 - -0.1479548314371374 - -0.2690653689962727 - -0.04255533440371613 - 0.07790825620708147 - 0.3199944979618799 - -0.08049724751558474 - 0.139398263929424 - -0.03513301979550565 - 0.1557230323367141 - -0.1043800105403567 - -0.04915709973821722 - 0.1740392832053469 - 0.07850578662337659 - 0.06900135804453329 - 0.1543174396321019 - 0.1913021203470564 - 0.03248262135533719 - 0.1362352004509483 - 0.03820012662259802 - 0.02465376305200654 - -0.07973176671490013 - 0.06660671848250377 - 0.18871219108177 - -0.008093631404408198 - -0.1767246417538758 - 0.00990266015180156 - -0.07132583087173691 - 0.02628871489469766 - -0.01151204088869364 - 0.3209454112733626 - -0.01572949438450685 - -0.1179416333477361 - 0.02767486872290684 - -0.003196235972921697 - -0.2018400719502092 - -0.1443658218393715 - 0.1409700805900654 - -0.1374062844011678 - 0.1566387766450519 - -0.01464142325283152 - -0.09386910081568539 - 0.1940871551473544 - -0.0009229305722659523 - -0.1003453469074656 - 0.08707272424241898 - -0.04084866700580461 - -0.00835848653063914 - 0.1374031742323946 - -0.05941076295697365 - -0.05361274680393424 - 0.06005774690231313 - -0.08728264413619945 - -0.03182871408833136 - 0.07761623662150324 - -0.005465534469940489 - -0.1435986443157352 - 0.2229362210983785 - 0.165694452920798 - -0.09733483826165971 - -0.06192171203911068 - -0.01201138599168869 - -0.241464183207144 - 0.01447397517722392 - -0.1580508339638638 - 0.1239975988161607 - 0.01318763966961383 - -0.02318521075282481 - 0.1253227011275004 - -0.09051730063913441 - 0.1010992941034518 - 0.07236374335157782 - -0.06829558579670918 - 0.08802095769461238 - 0.02222150657255103 - -0.1240027586042427 - -0.1127318578300772 - 0.01058998788801809 - 0.09129799024348864 - 0.08406216402634781 - 0.01469513470310243 - -0.09377037590621057 - -0.02957921396339794 - -0.02224655259628815 - -0.1256856814296717 - 0.0327859115036057 - 0.01735739917724188 - 0.2321654126178073 - -0.05301387703579736 - 0.02086166570938919 - 0.1808990770867712 - -0.01100092518093565 - 0.1254107013013275 - 0.07712432562303929 - -0.1846333616553162 - 0.0354631792700261 - -0.1237949044698444 - 0.267900287597566 - 0.02569258517592024 - -0.04495669809550676 - -0.1168890230323697 - 0.0336975646046045 - 0.02125973110491677 - -0.02677683817964055 - 0.1197209867783265 - -0.0777858807226266 - -0.02425547448365667 - -0.08487292490805882 - 0.06291808994433309 - -0.02204340304934895 - 0.02377435051419018 - -0.1718773573170014 - -0.1011571579988193 - -0.1208029255107849 - -0.1441164927563105 - -0.04633424809550369 - -0.1422415093881239 - 0.2088533311413101 - -0.001853172596141906 - -0.1295936882431212 - -0.1282184353297419 - -0.1794144878161049 - -0.2040305688976426 - 0.1399649813297814 - -0.10764262620441 - 0.0616301297066474 - -0.1474197011387816 - -0.05050426102121119 - 0.1653477333539644 - 0.06068948659719262 - -0.05325459514810765 - 0.1373242105620577 - 0.03880137337106698 - 0.06017715543512947 - 0.06211813928644649 - -0.04191313812532114 - -0.04513341992023757 - 0.01914286643644276 - -0.04438971983871555 - 0.1387577841756764 - 0.05386357276079355 - 0.1042718732060936 - -0.07513626164669096 - 0.1786960028553379 - -0.05637216233733611 - -0.03720214170877462 - -0.1774340291717748 - -0.2549011743869734 - 0.186879844725118 - 0.2833063725183637 - -0.01880086739296004 - 0.1769374720509577 - 0.004564930889063233 - -0.05798972499647807 - -0.2747641741293661 - 0.027553184454707 - 0.2632412184052024 - -0.1095551353914822 - 0.06916048702527024 - 0.03080355376703287 - 0.2165981712802113 - 0.1890893856843088 - -0.08659995312896483 - 0.1069192157133039 - 0.0454950752455283 - 0.14187715557712 - 0.100672848815481 - -0.124773924250272 - -0.05335187514446071 - 0.1547592109188055 - 0.002641240342700039 - 0.1258711227814993 - 0.1206538733123445 - -0.135791533512724 - -0.130918815644207 - -0.05396861570570471 - -0.09140332872931331 - 0.09794058035021644 - 0.1588423831952299 - -0.1616346066767531 - -0.03167509234642521 - 0.2413978277122087 - 0.07297159339659552 - -0.003991980625359775 - -0.01341487228926374 - 0.1968283025420433 - -0.1106224029092038 - -0.02915201476535762 - 0.01299576259906967 - 0.1763479829281023 - 0.02034320445669416 - -0.007975760651902569 - -0.1878436437209434 - -0.0511284052070836 - -0.2054486303338899 - 0.08939311648359854 - 0.1069566349676425 - -0.3163184448636494 - 0.06701973428191561 - 0.01615250637797392 - 0.1795215061720997 - 0.02017711076221559 - -0.3561757064215255 - 0.03738435948083851 - -0.06283102722927891 - 0.1113950871495966 - 0.1520074264787128 - -0.05117322488552872 - -0.5240923053401126 - -0.04551984233766806 - 0.0596401451452126 - -0.2693136769181011 - 0.0703840776719498 - -0.09642522868000397 - 0.03163871728561705 - -0.04684419890810169 - 0.1078803552979049 - 0.01765144204601502 - 0.01842808628453179 - -0.2247013264156105 - -0.1572500241274349 - -0.1543378466013791 - 0.08844108358348482 - -0.2226388530497707 - -0.00802841258335605 - -0.1282277729831008 - 0.06727365881224892 - 0.01015621985250618 - -0.1004970234627534 - 0.102732150328305 - 0.1667404221737363 - 0.1832359281510589 - 0.1395964845806093 - -0.193799724903005 - 0.0191596749759875 - -0.0583700053589912 - -0.04116152622862413 - -0.08204498601953146 - 0.1714138796188239 - 0.1756244579872559 - 0.0390069765786883 - 0.08129445383792273 - -0.05658080254966814 - 0.04682762892287125 - -0.09957164218093659 - -0.05143646723972818 - -0.0480872450150412 - -0.01121554980364516 - -0.05096509640375396 - -0.01891053018629413 - 0.1746410924551564 - -0.1545065355810867 - -0.2141290021524509 - -0.04098056720418834 - -0.09707855006958718 - -0.01746835336172641 - -0.05827000757328446 - -0.06903569742387033 - -0.2576319419162038 - 0.0556139976498211 - 0.01293602538646877 - 0.3203057499851356 - 0.0727244748608836 - 0.2165980582221478 - -0.05750323110572632 - -0.06969582175803714 - -0.03590660607489582 - -0.2687061807209369 - 0.07258616839256866 - 0.2460848343887318 - 0.06489755354914239 - 0.08224910815883786 - 0.03288801465840412 - 0.01926730455644425 - 0.118500161428956 - 0.213596783357284 - -0.1274323690677871 - 0.04630213557499899 - -0.01416508956449309 - 0.1685802397578535 - 0.04117581547460621 - -0.1347008843688866 - -0.1925124798927196 - -0.02819143318336916 - -0.1353145214126829 - 0.01537443611510884 - 0.04182514849884943 - -0.02488285487230305 - -0.07523371621282608 - 0.0456453497418188 - 0.02320659688479692 - -0.09184485017807738 - -0.1021420570691875 - -0.09019704903516369 - -0.1115790792593659 - 0.06726113707953835 - -0.09485300922229126 - 0.08202262147375204 - -0.1951874480726342 - 0.01751795456052687 - -0.1731541700471953 - -0.04642163512287122 - -0.1274507602620129 - 0.02694469481270243 - 0.2510538147171613 - -0.1473392223633127 - -0.2314405061445512 - 0.1459719401193021 - -0.1136173010133768 - 0.006868532856616406 - 0.02400895591422874 - -0.00140889397098312 - 0.07962126481284934 - 0.2570673940922909 - 0.2279872117501605 - 0.01066635433307934 - -0.2524576715800825 - 0.04402546277869483 - -0.1891818569796238 - 0.02491066047065214 - -0.06917415231101073 - 0.05843516739505776 - -0.110344662084734 - -0.004722266458798184 - 0.1407029769762403 - -0.0681792501302895 - 0.0728679211868621 - -0.09338393260688856 - 0.08571355216912344 - -0.2519953195513743 - 0.04142534451424247 - 0.1759653276726652 - -0.1958231103718363 - 0.03723831697901804 - 0.2646310160443111 - 0.1403640832729521 - -0.1018280651378107 - -0.1731322699109423 - -0.05120455192347869 - -0.001620598747993561 - -0.216583888020244 - -0.05044656277776705 - 0.03362227898942541 - 0.256463105846393 - 0.1215738701026295 - -0.005237128515646541 - -0.01022664676506063 - 0.1004277789860339 - 0.07712816122879944 - 0.1078374290208138 - -0.007194865777990773 - 0.1876551699642019 - 0.001667350295852293 - 0.02867937541054041 - 0.04517293409604164 - 0.0937114515641464 - 0.04633236924123863 - -0.1006494697492672 - 0.0003997197461487522 - -0.1220211830864603 - -0.1356895851520392 - -0.08619539425047287 - -0.005520532485616399 - -0.1622350543024395 - 0.1329943913962352 - -0.05133839832939446 - 0.06049281304004884 - -0.1380009534292445 - -0.0307093703266272 - -0.08189895899890301 - -0.09582785752375117 - -0.0133575494018252 - 0.03102839653371089 - 0.1113109805250389 - 0.02820468239319545 - -0.0905428916681274 - -0.05018668575904902 - -0.04851622012133064 - -0.1322551094153764 - 0.03595758536261508 - 0.05241541823993601 - 0.09172724805967761 - -0.06604359102903488 - -0.07165658896802339 - 0.1102900466151579 - -0.04752197349369227 - -0.08734046422401183 - 0.05591510956639406 - 0.006237028274019086 - 0.0857669005057204 - 0.05031680710561896 - -0.1452009830004442 - -0.05728141241003363 - -0.1012379336542239 - -0.1854106056175622 - 0.04013411401239173 - -0.04897801504707037 - -0.0637802936013028 - 0.03357712506802858 - 0.09828752550925135 - -0.07136897380156022 - 0.08090884282108722 - -0.09502012443304242 - -0.01161741856411765 - 0.1226464776813545 - 0.4485759372466924 - -0.05015434808813306 - -0.1744905663010217 - -0.2358783567264802 - 0.1040871860255075 - -0.218228186542194 - 0.05162613366267214 - -0.5825444454694714 - -0.01614290196515434 - 0.07456015276006371 - 0.1418633731961386 - 0.1795583698412907 - 0.03381238488305453 - 0.0641206581459849 - 0.001235302052984547 - -0.006611515360967271 - 0.1564581816138022 - 0.141106710505395 - -0.08431365731908896 - -0.009499002919999685 - 0.04644193436697899 - 0.2307887457874641 - 0.06050815293330995 - 0.1143476769885243 - 0.2110614716643876 - -0.2520013744550498 - -0.1146434935033729 - -0.2128355272346812 - 0.2014480460676106 - 0.09181113139079973 - -0.1056804973878586 - 0.08361396201986253 - 0.2518627168471895 - 0.1044295499804132 - -0.0406760446165754 - -0.07860006405826045 - 0.2528533561426618 - -0.1517541335513065 - -0.1025524098656186 - 0.05673539907367186 - 0.07782671150468863 - 0.001871582368684291 - -0.04449885254367604 - -0.03126683895503429 - -0.1051607436456349 - -0.2244141685950463 - -0.008170682034190205 - 0.03879446505442504 - -0.1628287294733831 - 0.05642526266835852 - -0.06253827842498424 - 0.331488732904181 - 0.001724232810947692 - -0.3905681921687634 - 0.05895642348297336 - -0.1119125616668234 - 0.1662986332997487 - 0.1434946617819624 - -0.07435548186449015 - -0.743880033080766 - -0.02644796415833742 - 0.04367084422748885 - -0.1834752372963459 - -0.02560951051033576 - -0.07631670614634718 - -0.03255868057230467 - -0.1167436877537004 - -0.02272147536737479 - 0.06411591472749349 - -0.01711449495783932 - -0.3044626495788554 - -0.1025855568381658 - -0.006429097263303756 - 0.1276193682095619 - -0.04285743679608941 - 0.1192362093919868 - -0.03412323380836676 - -0.08479576892930732 - 0.05299622364885363 - -0.07586777001477925 - 0.1309517244008993 - 0.05149356145811348 - 0.007873673151187054 - 0.04735582667900365 - -0.1654823590931954 - 0.08008416420393097 - -0.01715419516027902 - -0.007799091890092146 - -0.05088691456518094 - 0.2452605269787489 - 0.1546863842593431 - -0.2897062969332454 - 0.1188305054507049 - -0.07850503665204994 - -0.1006540439965697 - -0.2558986811122662 - 0.01548507621356168 - 0.07329585410572076 - -0.1370082978264821 - 0.1387774740885949 - 0.02955181581980287 - 0.1444144371420732 - 0.001837120217595092 - -0.1578832986296675 - 0.07882715158627783 - 0.1928696950352308 - 0.03224946199772585 - 0.01341000025888617 - -0.09598925318276851 - -0.08435593451679063 - 0.1228162643816339 - 0.008015286774561025 - 0.0228881821998962 - 0.1570899536013809 - 0.1095158523606059 - 0.01446583578714654 - -0.08895128018728235 - -0.001236351104625074 - -0.09216526425223315 - -0.06910048027843081 - 0.1502827463066932 - -0.02645425706844879 - -0.1538238485937606 - -0.09373051983743103 - 0.02993235896387325 - 0.05922767058409489 - 0.1931404783602182 - -0.2580179446158961 - 0.1319803253620105 - -0.0610923011835895 - 0.1136388376870395 - 0.04235085121945019 - 0.02087704833914409 - -0.1097924577012104 - 0.07209542544760648 - -0.08731372091508521 - -0.063858737454594 - -0.1110311004225679 - -0.03257993814386672 - -0.09986316072865788 - -0.05838994288214209 - 0.06026660892265399 - 0.06659362531488025 - -0.03691176136829286 - 0.1723615161788895 - 0.09643056698971313 - 0.06167212184878227 - 0.06048632545906647 - 0.106561067003565 - -0.2359146628019494 - -0.0856503881291492 - -0.099643415633156 - -0.1299553527488587 - -0.1610609809668669 - -0.04330429826958397 - 0.07109263745939573 - 0.09291327612335114 - -0.1843812962021002 - 0.1013587594778311 - -0.03519803794281224 - -0.1078463848683327 - 0.0909954873993804 - 0.02351873163478438 - 0.08716975720936852 - 0.09728441875793437 - 0.1864120685550244 - 0.09595823902078447 - -0.1451589532866548 - 0.01640819868298184 - -0.0561591030940127 - 0.1338230159271746 - -0.01851799790476288 - 0.07011706705491963 - -0.01918525560968478 - -0.08029296938813098 - 0.07278078422728794 - -0.1135486288809505 - 0.02457002483323539 - -0.0596770669792222 - 0.2358769742082185 - -0.2400165177972425 - 0.08009438860952148 - 0.2424825159792996 - -0.008410432856421089 - 0.02011138695890911 - 0.1780224878404248 - 0.1424454598257794 - -0.05871314571253786 - -0.09512264323598589 - 0.1371897600998222 - -0.09056466252358075 - -0.1854181803259646 - -0.2109512305338813 - 0.09803982108185796 - 0.03598251874938754 - -0.04517478104099741 - -0.04854246064512729 - -0.06171789472616177 - 0.07192616766614239 - -0.03708658598751851 - -0.01567456113454775 - 0.03187402259986397 - 0.05677710270208582 - 0.08741110014562621 - -0.2753834455814234 - 0.0402215068984251 - 0.001435929594174574 - -0.03611589497412362 - 0.007823493431096024 - -0.003238811581184531 - -0.2068030895775749 - -0.2594894484833802 - 0.2144522619103169 - -0.1280545220519629 - -0.134423044690689 - 0.0913785824982643 - -0.06794205571613246 - 0.01436313583963213 - -0.06666843135356472 - 0.00838343184753052 - 0.06888419434911967 - 0.2325929290607184 - 0.08681794826751776 - 0.1593828431302552 - -0.0971809489452081 - -0.005808009595889368 - -0.06696428436631012 - 0.03116172093868571 - 0.1198006010171893 - 0.1584776439167764 - -0.03353484654982301 - 0.0926434116160393 - 0.1045065496719981 - 0.06503528577764309 - -0.05100480215807208 - 0.2010842588680187 - -0.0726139584172765 - 0.1975982144772545 - 0.02064828836619831 - 0.1142919992778068 - -0.0463195959649861 - 0.03451511108502742 - -0.08986324087716212 - -0.1767873512546086 - -0.1247911188277607 - -0.1398351533981865 - -0.2721859928562543 - -0.094640776176979 - -0.05921379350247209 - 0.2545959570106689 - -0.1106979387583882 - -0.180340863682782 - 0.1531141947425265 - -0.01814999583861644 - 0.1670941187078815 - -0.1504044341610136 - 0.368068076988876 - -0.1145625107919577 - -0.1011895529635533 - -0.1876994034146107 - 0.2110545262545824 - -0.06033059066490179 - 0.04113581812067183 - 0.2507545279143593 - 0.1255650058849573 - 0.1443145310492009 - 0.1252464690064321 - 0.1293592914089819 - 0.09720477364753313 - 0.1440814100814087 - -0.1511182191743992 - -0.0464273303555949 - -0.03428424282005958 - 0.1791273628939941 - -0.08208633904799664 - 0.04671543365037168 - -0.01056477561293342 - 0.3280100816934571 - 0.06032636234666212 - -0.01359310216640612 - 0.1919570464308755 - -0.0873620119777706 - -0.02203560019350116 - -0.09774582328771275 - 0.1148398538982248 - 0.07421430013508032 - 0.003495306017029558 - -0.2222163726228187 - 0.08997589458793422 - 0.1696783366534761 - -0.1255260657153987 - -0.007072320209895626 - 0.1276347303962281 - 0.1292982787448447 - -0.05208297537677408 - 0.1479841311882314 - 0.04822554642615769 - -0.131141197759718 - 0.03471180741801515 - -0.06440961118901059 - -0.08722003818511585 - -0.1441997814585887 - -0.2274125474961627 - -0.097169489440387 - 0.02773088947569199 - -0.1070466485408921 - 0.06902503587091795 - 0.1311954112343072 - -0.141284481173385 - -0.04546677580696161 - 0.1097978230835506 - -0.08057433169438499 - 0.06757099048783766 - 0.07174731709769074 - -0.02851849012567256 - -0.3757146075638175 - 0.2328719117865827 - -0.01005557396472817 - -0.1243003275634562 - -0.04595478016296822 - -0.044100267647423 - -0.138084140211752 - -0.15511164224655 - -0.2178613785661863 - -0.01691927442642227 - 0.07818793707265874 - -0.1341944968282519 - -0.05851098802706113 - 0.1045252256364899 - -0.0499496819284715 - -0.1902526701601442 - 0.07196166882139192 - 0.004072779842996579 - 0.0160270595289024 - 0.04695225902353219 - -0.04911191224655075 - 0.191892831327582 - -0.1444945058834267 - -0.2202853904366343 - 0.01006205721444285 - -0.09504504271660796 - 0.1401082316439268 - -0.05821947588738329 - 0.01428714349737697 - -0.04498780531374046 - 0.1007395382555364 - 0.09608177306795511 - -0.1427377335384288 - 0.03727287969905327 - -0.1777903785780568 - -0.09485022788467795 - -0.06500052025496814 - 0.09284764092538193 - 0.1299617494659396 - -0.03042087319097689 - 0.1796893932241038 - -0.01073288538730337 - -0.1049688058609258 - 0.02829700538848619 - -0.285330643098704 - 0.1050696416419029 - 0.1765518138946547 - 0.08420673001179661 - 0.06970816483959348 - -0.1530962034710843 - 0.01236764325505881 - 0.07420243094544632 - 0.08905349755618586 - -0.1293428263821592 - -0.0263365993699912 - 0.0004047189157212132 - 0.07588363274246439 - -0.008464820354582242 - 0.02020185026750284 - 0.1244787239784793 - 0.0159723831505977 - -0.1982292587525092 - -0.06697682688310315 - -0.03613463148953804 - -0.1652780548885115 - 0.01438819929671103 - 0.0436618379304702 - 0.02491627491504792 - 0.008404475967987952 - 0.1148907444943133 - 0.0311937852377651 - 0.1303962606770908 - 0.002384966791908356 - 0.02716251179498693 - 0.09946937530571996 - 0.1321520060976324 - -0.05438432657939025 - -0.08340889495867501 - 0.1640467519825544 - -0.09103333261515581 - -0.1638472616753343 - -0.2122019615013457 - 0.103203938253611 - 0.2671611132079018 - -0.01586821097307979 - -0.07537445417268018 - -0.1206608893246473 - 0.2694225111514082 - -0.2159889392117946 - 0.1132074492364467 - -0.1044352839100796 - -0.1527095029381632 - -0.0009496288578566223 - -0.06634437061701783 - -0.1224661849351588 - -0.02970341668303083 - -0.006863288596291386 - 0.1175260476012279 - 0.1070414474675595 - 0.03480914513317275 - 0.2048299438497757 - -0.405880839130927 - 0.06268356595061511 - 0.01874398055316319 - 0.04569425390720752 - 0.09017430723950665 - -0.02460268063576581 - 0.05359884760024468 - 0.1460005901313657 - 0.05197464448943807 - -0.03592257968612141 - 0.31299478823909 - -0.07515948363432123 - 0.121321084016924 - 0.01263599841656247 - -0.14858359150611 - 0.1195877374674842 - -0.198524701721824 - 0.1120248835720462 - -0.04162710216587762 - -0.05290302292867322 - -0.02598187473458077 - 0.07997285485503414 - 0.03011143126414827 - -0.06664724864047192 - 0.04072436580352223 - 0.2088715140920505 - 0.04210225486461003 - 0.07918849123899123 - -0.01107329084409914 - 0.131163883735306 - -0.1444678082212088 - -0.06088597297014842 - -0.0919600166476546 - 0.005007240825029527 - -0.2956838950306138 - -0.05916747318376518 - 0.03896048279150401 - -0.02436983603028851 - 0.001561980004824293 - -0.06762785302309214 - -0.07194296837988168 - -0.05202154642029872 - 0.04532706723082909 - 0.0473193172319981 - -0.3924823907934017 - 0.02590495826419959 - 0.05103234693170136 - -0.06220339572621125 - -0.1128683942228634 - 0.003621463285539008 - -0.125072068400005 - -0.2535233192296045 - 0.2237082094153318 - -0.1238662605915766 - 0.2542353893090576 - -0.1260957503641726 - -0.04981271181918571 - 0.04375474922843847 - 0.01519398152190367 - 0.0924876875703777 - 0.04965081377876439 - 0.3962923002924593 - -0.03785891536828403 - 0.09987244387398275 - -0.2329998276014797 - 0.06861596344868606 - -0.1040800953732826 - -0.003137478320763371 - 0.1707473857482956 - 0.1509218157310757 - -0.06206676290586881 - -0.05765075673333001 - 0.1572077571817325 - 0.01517142860401577 - 0.01466221116289312 - 0.3175028771696407 - -0.020441517847501 - 0.2053511851279294 - -0.09067396104122771 - 0.1236767207071872 - -0.1986350982481705 - 0.06298112666774777 - 0.09385591886792403 - -0.1223713511164094 - -0.1147382813740545 - -0.006883009107352202 - -0.2168789477452491 - 0.0524124558261823 - 0.122901070985294 - 0.3646057870511434 - -0.06174545711317331 - -0.2560780266664009 - 0.09921395672527523 - -0.04178700799421948 - 0.1014635597977281 - -0.1169927589196547 - 0.3439174515523335 - 0.01199432919263614 - 0.1304317568047994 - 0.07617103031021842 - 0.1044847840807115 - -0.03219950718320975 - 0.0233797466830066 - -0.5104169205393798 - 0.1534422146750405 - 0.05325027156780688 - 0.07233797786357865 - 0.03979979991638729 - -0.0605452521243781 - 0.2943625825384965 - -0.02289376076416253 - -0.1454518292546651 - -0.005984339002386861 - 0.2320380109932727 - 0.01385619917191731 - -0.05491483316000891 - 0.05316412751874714 - 0.1291916865339855 - -0.07783323568050116 - 0.01374474890451888 - 0.08150744205473696 - 0.03674178822386485 - 0.1262867643310211 - 0.08388804589784947 - 0.07542899814341333 - 0.05635966174022341 - 0.1209635540242566 - -0.2382066524199452 - 0.01826229900511447 - 0.1312058722121623 - 0.05683785886574295 - 0.03431733966086457 - -0.1660524153169268 - 0.2202586177883086 - 0.1049052258434569 - 0.1142853214472117 - -0.1032444775412538 - -0.0968140206878982 - 0.1508012553582358 - 0.002264266730459902 - -0.007063442686006598 - 0.0090916702830316 - -0.1163386870841841 - -0.07373009327495732 - 0.03975460612836063 - 0.009278149561383859 - 0.1248891694484603 - -0.006270014750222492 - -0.1475526597316988 - 0.09901729400060909 - 0.1341875483226759 - -0.1259743022982773 - 0.05049364963162846 - 0.03708603329314558 - 0.02189707412706336 - 0.2416443444012894 - 0.2759794105981593 - -0.02951365353365954 - -0.05623552805001195 - 0.1714076105551529 - -0.03377215056195945 - -0.179444129915509 - 0.006621483580500045 - -0.1737789320240277 - 0.05809024247178902 - 0.03678901531717126 - 0.2776064805277152 - -0.09322912720286203 - 0.01334347063384463 - -0.1053048191767229 - -0.1604358264324766 - -0.03182783823646951 - 0.2033195668781748 - 0.1951645181678192 - 0.03528997505236636 - 0.1158156322771727 - 0.1134184255768755 - -0.1202015647878645 - -0.1186797026720517 - 0.1227052012633174 - -0.1855643716978661 - 0.06526929159457916 - -0.03972420017418311 - 0.07309256877660195 - -0.02977125684102818 - -0.1960654571418668 - 0.05010541748169863 - -0.02077266288446909 - 0.06825575668544 - -0.1751993227568611 - -0.01174347455288575 - 0.1016835056137998 - -0.1499648279313467 - 0.07675604994186601 - 0.1001469772779631 - 0.01564105129620838 - -0.08274643898747935 - -0.08984432890622834 - -0.3080101233397119 - -0.2155884556106073 - 0.1027420961564515 - -0.0110173254277038 - 0.03635824356612569 - -0.1322111365643562 - -0.1998777470782329 - -0.06383138275761953 - -0.07453898800212505 - 0.1504701447139906 - -0.02809264172900187 - -0.126485832782059 - -0.1156208284452664 - -0.03486958474586161 - 0.004898922209548031 - 0.05571979584879586 - 0.03497499654142802 - -0.04493023236790567 - -0.1265547423786091 - 0.1024300437717925 - 0.01267618383161958 - -0.1192666895571647 - -0.06480075713995874 - -0.001726164340527923 - -0.1743831685117497 - 0.01053318863133042 - 0.04032888011964177 - 0.1266044601787064 - 0.06838639787049788 - -0.08669433632776707 - -0.07699315754319193 - 0.05121379958454336 - 0.177834146977162 - 0.1193533926516111 - -0.1111876785928262 - 0.07363127328126198 - -0.001135007801882461 - -0.2334147050506218 - -0.2859990369490872 - -0.04662617214043142 - 0.04719597246866998 - -0.06423162712809483 - 0.1023702529027177 - -0.05550149057601189 - 0.2693097317610041 - -0.2542442786389534 - 0.05427865635843668 - -0.02289077387644598 - -0.06025298323649893 - -0.1004826230504436 - 0.06629417709563243 - -0.03709967089572237 - -0.0169610744075567 - -0.002088483266166478 - 0.1617962286550673 - 0.2761238829078564 - -0.07327915726179524 - 0.1477834362060406 - -0.5167831382879509 - -0.050516045200913 - -0.01625669977431896 - -0.0659940405649726 - 0.1069896895166956 - -0.167874241219339 - -0.07923803197233062 - 0.1513999395028791 - -0.02893003262506223 - -0.02118220407176248 - 0.01372312043503925 - -0.1155447497524999 - 0.1803012487250286 - 0.0009191828994382826 - -0.07906659895908262 - 0.1529982630253779 - -0.2459700679275017 - 0.1745745175499034 - -0.03473127916378869 - -0.2494665077804605 - 0.0942063728583513 - -0.0212656179108913 - -0.08824629408065333 - -0.1727791494378021 - -0.06116186083051743 - 0.1092743183721836 - -0.2118908450576671 - 0.1091442326921763 - 0.01762757150041668 - 0.001492888773122969 - -0.04467862159484848 - 0.1945377072484118 - 0.04372383237405544 - -0.01633997278586273 - -0.5664696917374411 - 0.0900023222205014 - 0.1024327770795413 - 0.03174159051346814 - 0.08168036960112228 - -0.1044473530416468 - -0.03258097577883422 - 0.02656364864392141 - 0.03960718729651969 - -0.06902131912284072 - -0.1923338759869059 - 0.05724682232359244 - 0.1291613069190952 - 0.1402420313973408 - -0.1743034410713866 - -0.01142430155843352 - 0.05379025830105558 - -0.23426665939346 - 0.1518271841478148 - 0.08647099126854747 - 0.2644879890017845 - -0.1792884256069534 - 0.06120768740122252 - 0.03363621005698549 - 0.06779670853307425 - 0.1399725066900526 - 0.07300773670183608 - 0.1497455715168628 - -0.04494168517881443 - -0.1487789330622697 - -0.123329993681653 - 0.09304462616250117 - -0.06260615465801572 - -0.002204251665977467 - 0.2241764656684518 - -0.01380960288266653 - -0.07683569365374116 - -0.1830754405431468 - 0.106624628845378 - -0.2126703228672125 - -0.05020566970742592 - -0.1064108580225708 - -0.1635788154299146 - 0.04654217148564559 - -0.08711541560158394 - 0.06487354608901222 - -0.3541464113397586 - 0.08098879721239594 - 0.2741172343682602 - 0.2319837004703313 - 0.01334847173582528 - 0.3426867530573805 - 0.03286313012828165 - 0.1354787168702271 - 0.1840121160671404 - 0.2179747841712582 - 0.0334435043309843 - 0.04328905383699076 - -0.3506744502335525 - 0.1489702975138629 - 0.1792090461456065 - 0.06675010992872712 - 0.3315298440973751 - 0.07944857640654217 - 0.08142924988923757 - 0.1039971573427152 - 0.02675596677429646 - 0.0932807011511798 - 0.001721874120625488 - 0.2433885293844283 - 0.1179481264819988 - -0.01824308026406813 - 0.04932863627365439 - -0.01607871508351662 - -0.4097972803841568 - 0.1509001197272528 - 0.09915526557508715 - -0.1411358964162583 - 0.00174289224332619 - 0.1476208008607287 - -0.149080629262399 - -0.01223541789522891 - 0.04344856097747963 - -0.06739497831074694 - -0.2958751909125948 - 0.04468156708035222 - 0.01699193206050237 - 0.04294568184329499 - 0.09625891514180991 - -0.003331663309702944 - 0.0394891310617719 - 0.01484353007705631 - 0.1893838285010545 - -0.06588620690023483 - 0.1192407653988873 - -0.03377543229773004 - 0.08055604468975913 - -0.03876485921154274 - -0.1998876806315399 - 0.08351025978705078 - 0.109838030443253 - -0.08342925523216127 - -0.1644979985086071 - 0.03631522039718456 - 0.1652052123374243 - 0.06517262376922202 - 0.02401161081769404 - 0.2358921310858615 - 0.2409577987266139 - -0.0008723446223863749 - -0.1051821186320413 - 0.07279272083909501 - -0.01892806487892615 - -0.005655646006455291 - -0.09895204107660432 - 0.03993877776603263 - 0.02003688466597598 - -0.1455666492089054 - 0.1508200186086192 - 0.1066092633752345 - 0.1408413121989664 - 0.3237896257480205 - -0.01988463626128929 - 0.007512606264929994 - -0.001569961135358605 - 0.2901569209547472 - -0.08937826325723433 - 0.07575379524431722 - 0.05750677176640619 - -0.08419182154470206 - 0.1415199704162118 - -0.007489094542185645 - 0.2833125760955886 - -0.06330825782732212 - -0.08038437758557827 - 0.00335894671541253 - -0.1651660867404519 - 0.005274797456770841 - 0.1451928119028927 - 0.0112763569329058 - 0.04349476330791319 - 0.1755574189852512 - -0.1004799935416272 - -0.08857135678157048 - 0.1016336458639318 - 0.128089002707815 - -0.2033716433497825 - -0.06308347564939616 - -0.0374340770790013 - 0.1611866786641338 - 0.06284520137338571 - -0.1733160160414784 - -0.01277000452815422 - 0.05042123213034332 - -0.07605669574193785 - 0.1541596046567756 - 0.100129475465233 - 0.1502604053306998 - -0.1815341230182427 - 0.05781232623561872 - -0.1404702374844343 - 0.004316962777268882 - -0.1229997303048702 - -0.1008330870514547 - -0.3862619069515442 - 0.208386591312998 - 0.00705287407151345 - -0.1145430834370256 - 0.03117859179772877 - -0.1790100627788533 - -0.317114755779024 - -0.1465073188758438 - -0.05678938881741846 - -0.04631415161620381 - -0.2602796885870445 - -0.1609362113998376 - -0.1564632165577046 - -0.1888152536312644 - -0.03969244829851229 - 0.02612137771711488 - -0.09543246562696969 - -0.2183968199062007 - 0.05932022007254949 - 0.1119422932084073 - -0.05863555273270557 - -0.07311929300317055 - -0.185054570373021 - -0.08111145820914961 - -0.08229595889898869 - -0.08336248446315815 - -0.03355480185186703 - -0.0137739865574326 - 0.01578423759247887 - -0.134280858407766 - -0.05979114807592321 - -0.1359082924315047 - 0.2251368739066763 - 0.1284719551357331 - -0.008720901210605873 - -0.02170581118342002 - 0.03098058198636323 - -0.1516797189958598 - -0.1182644098776825 - -0.1585499139498735 - -0.4004687252549597 - -0.1083307051514876 - -0.02477912039670704 - -0.06401091446007764 - -0.00465289972803625 - -0.04593001902571633 - -0.1553585199910524 - -0.03401223036656075 - 0.02175754426725177 - 0.04032536711263271 - 0.02332800491697365 - -0.07758927803027214 - 0.01505334199605501 - 0.1159277332788187 - 0.2246696640606345 - 0.1821811913622563 - 0.03372106411337247 - 0.003076116559792473 - -0.2321034140537513 - -0.2014303771732046 - -0.005825533774552373 - 0.0003041051573775923 - 0.04380826758018026 - -0.06261541589566881 - 0.09123212191409814 - 0.03155889220687966 - -0.1051582789554929 - -0.019320322679914 - -0.4296919773018761 - -0.1267327090081997 - 0.2460451494795493 - -0.09815740987293466 - -0.112065326760333 - 0.04441953514823409 - -0.1038860449114877 - 0.0006600456433968109 - 0.06011012798096176 - -0.07961303018752405 - 0.06889443179937985 - -0.1722576091260162 - 0.1272105046165272 - -0.246875791317345 - -0.1391520490300331 - 0.1368616549424919 - -0.2561672078639782 - 0.101408160595333 - 0.0632683649049635 - 0.00183405543497394 - 0.01030663525930626 - 0.07710038204783168 - 0.04191756022354327 - -0.1945866467252047 - -0.1956579413332658 - 0.1495908114577365 - 0.02566416481134048 - 0.03281862995472427 - 0.1750041255896567 - -0.03072004489063606 - -0.1180937560974679 - 0.05465825796076283 - -0.1293249330045187 - -0.05106361463711692 - -0.2154063873615947 - -0.00929286894729823 - 0.26662799813664 - 0.2404808370652683 - -0.1074050002949689 - -0.0251094620755515 - 0.06267698473230983 - -0.04101375796257579 - 0.06834772494667074 - 0.08446323900121717 - 0.0007030897104779825 - -0.01788360140019017 - 0.1075996994286616 - 0.03829468072288923 - 0.06483195079665234 - 0.1428459774551653 - 0.03807425408719391 - 0.00172009335770463 - 0.0852300086246448 - -0.1436778649299378 - 0.1547867246446074 - 0.1686405197787893 - 0.02386955669903841 - -0.06969960445004166 - 0.2056324130053931 - 0.04415675901676435 - -0.02879603819070192 - -0.2174676885227549 - 0.02320494759177774 - -0.2064085939414105 - -0.1115869662551407 - -0.369623368937269 - -0.2438690336665204 - 0.01208375588372786 - -0.05335290497420438 - -0.08374412732522361 - -0.002591990189751939 - 0.06159414959258906 - 0.1348096777210641 - 0.2282425738739924 - 0.1991950462659057 - 0.1721361435316378 - 0.03823591687534759 - 0.04599802966822675 - 0.1691568621964841 - -0.08684860820319985 - 0.002458687877128006 - 0.1567772711376126 - -0.6061634130980867 - 0.08482804187365316 - 0.09301007245418171 - 0.02322821426035823 - 0.08833443865908727 - 0.1660776461897365 - 0.02882327432218191 - -0.01120870775886737 - 0.108747179892392 - 0.1909085004504499 - 0.006521111454003459 - -0.5798279730779259 - 0.08115144774162875 - 0.06379528850046974 - 0.06597844236811323 - -0.1150131081562423 - -0.2595789720827441 - -0.03921162143577954 - -0.1889725044114855 - -0.04946176534139222 - -0.1332932698562622 - -0.005483179351226585 - -0.09406593199267928 - 0.07027042011176331 - 0.04140933885974341 - -0.1220306059795954 - -0.1784630885326045 - -0.06183513688957735 - -0.04620779652230963 - 0.01208544382877731 - -0.07593065279451829 - 0.005310123626712982 - -0.0537404178712245 - 0.06509767254169235 - 0.3095656335403331 - 0.06644844505785756 - 0.1046541918591089 - -0.2943514782239701 - -0.07184880984078473 - -0.150286594575941 - -0.05118008547225355 - -0.02902023774849643 - -0.01404467375295322 - -0.2373670524378622 - -0.07702324621789179 - -0.04895588030861381 - 0.06930851900854594 - 0.06091788362428961 - -0.0487272679060729 - 0.1999840920560406 - 0.2847516221314755 - -0.006490807811043483 - -0.1177768050221116 - -0.003928377152762068 - -0.06807953367482994 - 0.00815797407149558 - -0.05876264057938538 - -0.002709513095030907 - -0.01544309942595336 - -0.1921996488157096 - 0.1845996938092963 - 0.08706799328370383 - 0.08714351889716213 - 0.1229346248358035 - -0.3809247883884744 - -0.02418657300916352 - 0.0269583373305321 - 0.1983369226201439 - -0.2709090627460813 - 0.1377633632128844 - -0.07477915185102726 - -0.1271397141138801 - -0.04480297917247535 - 0.003651388956419065 - -0.07738439626008101 - 0.02361201279791315 - 0.09225393181949118 - 0.05340439521830287 - -0.06664910747875021 - 0.07683235450873378 - 0.008829235914813105 - -0.1132187632823483 - 0.03651116945295849 - 0.0251097318352578 - -0.08889740286853948 - -0.1154001052002589 - 0.1594637821987131 - 0.03843906757654038 - 0.1126844002169019 - -0.02670792851573295 - -0.002936827904473006 - 0.1040632719247211 - 0.1279576088824421 - -0.08187550891668971 - 0.01448635428902653 - 0.07365691967003778 - -0.128381333959134 - 0.2507229622342359 - 0.1428853588807213 - 0.2112289983206825 - 0.1112981412679344 - 0.1236019560656137 - -0.1095517469213071 - -0.05610350103106206 - -0.1287765694240627 - -0.2204735393882981 - -0.1947620806931097 - 0.2661820493338552 - -0.05727346964422059 - -0.08777698515797741 - 0.146862217082062 - -0.1211727226851576 - -0.2596105058855678 - 0.03298028440934461 - 0.01695093509570031 - -0.1353865471488698 - -0.2853070334978341 - -0.1076480925415555 - -0.01868969867909531 - -0.2755694635705666 - 0.08654685680010697 - -0.06774074042738799 - -0.04503361833983752 - -0.2858509436932885 - -0.006312798140391423 - -0.1010457793245181 - -0.02194637148278473 - -0.1209844657919036 - -0.09542887781864266 - -0.1665141985613761 - -0.02747941032078098 - 0.06506225651289597 - 0.03138345843500882 - -0.08489390382410648 - -0.001164325447961441 - 0.003842815998187988 - 0.188216079875226 - -0.1172106582364393 - 0.1588972143009124 - 0.1376983275026621 - 0.03625728163813317 - -0.01756119064575194 - -0.07975850805512234 - -0.2525580915069717 - 0.1225771086631814 - -0.001084702257775424 - -0.1828422228590859 - -0.1557494369505046 - 0.07795329534776511 - 0.09472711027862084 - -0.001833963694330049 - -0.00898099402117189 - -0.09376805496078298 - -0.1661632022037644 - 0.1609761058075417 - 0.06938295032553456 - 0.01499141464340691 - -0.09033638416729012 - 0.002273262915752048 - 0.2752084675754887 - 0.03188948749777691 - -0.07466951045328889 - 0.058957066698073 - 0.007381213020779487 - 0.1336484465438573 - -0.1805294252205066 - 0.01016316826432791 - 0.02464567100390933 - 0.02375319672877546 - 0.09395357258690983 - 0.1367843113114702 - -0.09273687404562907 - -0.1147744683144654 - 0.004700225990019173 - -0.2844801236877633 - 0.02943023908257679 - -0.01598638200216662 - -0.141300900576971 - 0.04039618734261058 - -0.1639282340787453 - 0.0765906998646597 - -0.1713311368050122 - -0.01092396053232519 - 0.0114560370981295 - -0.004751009039853939 - -0.2087227424059737 - 0.184480184554378 - 0.001043298209004864 - -0.1037353952645325 - 0.05051265538013455 - -0.1312447302270093 - 0.1809881017891309 - 0.1294350311522487 - 0.07842999109776783 - -0.0164205485729848 - 0.0002513185691293265 - 0.06300828324358586 - -0.21952091989477 - 0.1282120730099955 - 0.09332454855351834 - -0.07347927914594297 - -0.05256809557858914 - 0.02692370545350153 - 0.01463401338307507 - -0.2200433742206598 - -0.1067900811897174 - -0.1218573152310595 - 0.1025261155401048 - -0.4035504024103722 - -0.1237795037065591 - 0.1484483461691831 - 0.2547497308795001 - 0.02793250367947491 - -0.03492943338759393 - -0.1034132879006144 - 0.05232615436444929 - -0.1010810155523437 - 0.03216142504305022 - -0.2088791441861932 - 0.1040330702029325 - 0.05014918700639624 - 0.07862518163601354 - 0.05927749034429172 - 0.02956841065647962 - -0.2012967975789961 - 0.003938353509400875 - 0.09159030727319518 - 0.09432302097877748 - 0.08680770183530477 - -0.04252292014899794 - 0.03696641305128692 - -0.1166550618014055 - 0.01748073416192691 - 0.04089595204065451 - 0.01137504179012836 - -0.05903219959174481 - -0.01818124940614758 - 0.04812882453035804 - 0.2362286934568873 - 0.02034513117836981 - -0.02285896151518186 - 0.005471949281347859 - -0.06798392521056063 - -0.1047102982122652 - 0.3688688592810885 - 0.03035280270697957 - -0.03417058483170611 - 0.0193786406183001 - 0.1661469777636171 - -0.07065347570250144 - 0.007467038833007271 - -0.1502546342421678 - 0.083877329161976 - -0.1661607003447915 - -0.1074311013553391 - 0.1661982342949016 - 0.1979321484652738 - -0.02043711751769698 - 0.03682639398821854 - 0.03644007402503712 - -0.1111992055960391 - 0.2790245162208053 - 0.005369490324460527 - -0.0314882128296991 - -0.01417981232737644 - 0.04828101676321944 - 0.008977275006716955 - 0.2043868592912931 - 0.04365301879191937 - 0.1305156044209719 - -0.01794485993614705 - -0.2384070578414621 - 0.05744150678398646 - -0.09762703357797536 - -0.2678785778945201 - 0.0346727597244921 - -0.2780084831563379 - -0.1499419512722171 - 0.1038933245569644 - 0.03440607454388061 - 0.000274370782536458 - 0.06111310170522111 - 0.08608971642796071 - 0.04987573262615801 - -0.04626504059303834 - 0.1698993704052897 - -0.06281041299806465 - 0.04528977818330598 - -0.123392654940005 - -0.0290676987885179 - 0.107881616484137 - -0.04178073164162893 - -0.03764153500148977 - -0.2824760561583472 - -0.001557878213629696 - -0.1640962383796669 - 0.06850449820069332 - 0.01804390116308751 - -0.105628013732652 - -0.1505808251628635 - -0.08082331342730152 - -0.2008307943952176 - -0.02991474972227747 - -0.04271818230162084 - -0.120879166950042 - 0.065444494307024 - 0.1856453759031841 - 0.04812894538925469 - 0.04440193799295528 - -0.007132304738937823 - 0.02234193396576895 - -0.09070804057526791 - 0.0249839423657245 - -0.01598184712240994 - -0.002039125476166264 - -0.2826860340094195 - 0.1237698069602635 - 0.005176355423163174 - -0.0676378204351348 - -0.102549818025726 - 0.07228683717461937 - -0.03231537860473729 - -0.06025380539328302 - -0.1067148913657218 - -0.1832348624262625 - -0.1186896551549737 - 0.06534932782785902 - -0.04148260038373607 - -0.3297449271049483 - 0.1638800049942212 - -0.1047269438797595 - 0.06573542409555815 - 0.1721605583437557 - -0.1604184367461875 - 0.03905030110637008 - 0.01086051951898515 - -0.01894004518831463 - 0.06860012102710784 - 0.02071178364009996 - -0.07564673142046621 - 0.01194018131385199 - -0.01809349589871487 - 0.06818136240553006 - -0.04702563798760495 - 0.060462037871139 - 0.005590683401130687 - 0.01791891579467166 - 0.05911651275922077 - 0.05864473705533306 - -0.02266784974209638 - -0.06675284352905796 - -0.2306891995624698 - -0.008914613841774933 - 0.08925315177057583 - -0.02838669816570877 - 0.1244219598355526 - 0.1306714961625057 - 0.1190050559289682 - 0.136603365054152 - -0.3123502047995758 - -0.06066587616933178 - -0.04621714114092183 - -0.3003727436883856 - 0.06131468434924262 - 0.08072593320910279 - 0.02622731489628235 - 0.1359507126697057 - -0.1439553612936746 - 0.1419399686336321 - 0.01657293197267144 - 0.05013144712041896 - -0.1174187439667581 - -0.1229456383384699 - -0.07021784461102953 - 0.1760995872620846 - -0.1398593474134106 - 0.2287227549937715 - -0.08096577250908631 - -0.004426402139883642 - -0.06228587044321769 - -0.004607207370818548 - -0.2171647049713261 - -0.0637788403807322 - -0.1596330784798335 - 0.1641262828017135 - -0.09976515128050771 - -0.03789548774364188 - 0.06395283979531464 - 0.1600188622367744 - 0.03074946009474685 - -0.06847802141332188 - 0.03237742488766973 - 0.2120874115856863 - 0.2028964080744353 - 0.04566064630909031 - -0.06389285204871999 - 0.1158669133379179 - -0.07485438195467638 - -0.07265337877706275 - -0.1705058405414504 - 0.07519232883401432 - 0.1138051560296518 - -0.1563016357246378 - -0.04385789255021381 - -0.1160164439433906 - -0.03769613232459991 - 0.1767705713716731 - -0.0563029003721063 - 0.06358569294818638 - -0.07699336081058232 - 0.2111513303382762 - -0.1106989508568593 - 0.02360204026244463 - -0.03494908146075507 - -0.04116963449027391 - 0.2216215630311471 - 0.02908444897091008 - -0.07156157776660475 - -0.2366968827800979 - -0.03163552380653103 - 0.06905817727794072 - -0.002536916526160523 - -0.01466988290168243 - 0.06242703809006644 - -0.06243224614138568 - 0.05271893755065048 - 0.03307773593364672 - -0.001177328042041443 - -0.09278396139545916 - 0.05035883368350171 - 0.029819047035332 - 0.1094461945652439 - -0.3241135950284725 - 0.004440857096820299 - 0.04345434653676448 - -0.2578424316428754 - 0.1058005119317326 - 0.01730233901439584 - -0.01975958618579435 - -0.07025976285183216 - -0.1274311117652878 - -0.09362778358797785 - 0.09640837063806885 - 0.2136431668073824 - 0.0437555628860183 - 0.06372522484508009 - -0.1388022151894868 - 0.1502159361592025 - 0.1066471896792283 - 0.1211316597583722 - -0.006932933763685157 - 0.0433171775255522 - 0.0373504282424748 - -0.10731333442803 - 0.1505106288169171 - -0.05859110059571048 - -0.1658760038288777 - -0.1434988650066946 - -0.07485656307655052 - -0.05611263479659877 - -0.03785225140850908 - -0.2146191449945687 - -0.3329667488273335 - -0.01473046367218078 - -0.2292276084334722 - -0.04867558711499703 - -0.01335061491191113 - -0.09277123822653682 - 0.008395681804528488 - -0.03271414188514318 - -0.1724157876155324 - 0.07512239612503882 - -0.1679458986795618 - 0.05823397020787569 - -0.001364809187555237 - 0.05736041145111728 - -0.003497481747117358 - 0.06560215237059054 - 0.06151686689615499 - -0.05588884299574574 - -0.1634717399528579 - 0.03258400693485732 - -0.06196460148182169 - 0.04743126116872873 - 0.02444569123824265 - 0.2544798947193593 - -0.1394049754197734 - -0.1468492562759236 - 0.1637587461340966 - -0.004307009767128407 - 0.1401029151418366 - -0.0351456964596356 - -0.05604348444296517 - 0.1874162088503692 - 0.3927244262910226 - 0.0290206574198427 - 0.1080021675088202 - -0.1162972538889056 - -0.0699340844992085 - -0.1194181050711391 - 0.2290374918247552 - -0.02681164614921138 - 0.02383497831161389 - 0.06831927803638151 - -0.008059702069016163 - 0.06104288327438496 - -0.04632576978061029 - -0.2150038743409605 - 0.06406761077878008 - -0.03298930021665651 - -0.0984231714940946 - 0.01546269795518636 - -0.3237124964334551 - 0.1349091243788539 - 0.05457026197896756 - 0.05992829615859915 - -0.1010785172308407 - 0.1369516495270364 - -0.01252664320393353 - 0.07598679622006517 - -0.1786265303893693 - -0.1419243011344121 - 0.01485387875768312 - -0.6192285232430708 - -0.04985276818828194 - 0.001997299065577684 - -0.02759831723738511 - -0.3096640531402383 - 0.01003320099005055 - -0.02979157180962045 - -0.1177246713736268 - 0.00709662118902067 - -0.2168238201105701 - -0.3026117749231387 - 0.02963810853696305 - 0.05494398422103806 - 0.02529345646419047 - -0.07776866290509794 - 0.07175586594468458 - 0.1165086935565908 - 0.06424004949363959 - 0.1902396429477159 - 0.02635292144992934 - 0.1245306728893237 - 0.08408404293418334 - -0.08548187456389662 - -0.04378426766670829 - -0.0954651786569372 - -0.08472911189901509 - -0.08527754766534512 - 0.1090545784365619 - 0.1076798762789478 - 0.04082367620288804 - -0.02901521821842885 - -0.1330813856199282 - -0.1030171681011061 - -0.0406970532176619 - -0.2796852145803527 - 0.06635538073306607 - -0.0625645705847102 - -0.09147119235794353 - 0.07438596014907495 - 0.1210580719073444 - 0.104745870946697 - 0.1702391451066284 - -0.1320146753106412 - 0.0299064147546777 - -0.0595403734608253 - -0.01278921150453554 - 0.06103256952223652 - 0.1882550587124597 - -0.1343668802104494 - 0.0631129991253106 - -0.07934019711958883 - 0.01201513672380478 - 0.1172233867072231 - -0.04947633196342413 - -0.07870281870516233 - -0.1435487549226015 - -0.2575348905012878 - -0.03798459066131626 - -0.2727538736801811 - 0.2484974938214449 - -0.05795337692219548 - -0.1999913651242681 - 0.2522798310967101 - 0.02698128233420108 - 0.0833028924986451 - 0.06649185480315546 - -0.2411451832821562 - 0.01633080520325001 - -0.07609859242188781 - -0.04247559909162969 - 0.07738309127212294 - 0.00338504944113374 - 0.02759211327553412 - -0.062832083534875 - 0.04143828656425674 - 0.009073018473040258 - 0.1419465999688319 - 0.07128105459692202 - -0.01848987171334482 - -0.02259148678743529 - 0.02491359839243191 - 0.01783047751925651 - -0.01442395569032092 - -0.2027928721149563 - -0.1598159994989173 - 0.03842714305757287 - -0.008384169377587621 - -0.08880299076422628 - 0.02079037965729929 - -0.03671362409174479 - 0.06973205315710705 - 0.1063069775346068 - 0.1007176612891763 - -0.002547602650709032 - -0.02700922622045116 - -0.09703937804374069 - 0.05950753545508661 - 0.0507485771781551 - 0.07985287074546485 - 0.1817836436376768 - -0.1725753188714505 - 0.2018124545346996 - -0.02125262992036267 - -0.1389955022111425 - -0.004821234830264484 - -0.08821775432205033 - -0.04411838609251255 - 0.2264100411622824 - 0.09577882771570714 - 0.04386820998539865 - -0.03487017916397868 - -0.04453788418018581 - 0.1268747270609243 - 0.07437212842587976 - -0.1334871846804367 - -0.0724059218444012 - -0.05608205535374374 - 0.2326132060190554 - 0.02994092587015976 - -0.2089556167044889 - 0.0307205569385052 - 0.2100329072099038 - 0.1470463822501148 - -0.1108473213221753 - 0.0180421233819202 - 0.1926915008233758 - 0.2834135240492412 - 0.03981386172756802 - -0.1353756782207221 - -0.1316357648682679 - 0.1251917445532366 - -0.07122199797343048 - -0.06843443883418815 - -0.06471799506842645 - 0.04920451919097584 - -0.04966553488209532 - 0.09030407907133559 - -0.009032101019832373 - 0.3329343599524694 - 0.1077140326181361 - 0.2116763535918749 - 0.09572090976537226 - 0.09690546083088047 - 0.2116609787799568 - -0.04686920855405804 - 0.0218607548581237 - 0.02399391243619535 - -0.04534593475778261 - 0.08112859651845519 - 0.2334446290891323 - -0.008582300947611097 - -0.2305722476263238 - -0.0413794517229276 - -0.1110155935673876 - 0.04846596644900134 - 0.009376670702189865 - 0.06371692643620697 - -0.1262177887372313 - 0.002243370830352344 - 0.07522925987672718 - 0.02981543502381082 - -0.09688900661116427 - 0.1187022634635514 - 0.2121937407941616 - 0.1160820564728878 - -0.09145826358985815 - 0.1265546134597996 - 0.1239288672234961 - -0.218873561315173 - 0.06010108458356655 - 0.09184133777890542 - -0.0497281833890348 - -0.0764646030507192 - -0.05102912514365521 - 0.02849400911861337 - -0.05162216662868902 - 0.1932424320654136 - 0.1384606059076061 - -0.08799270097847003 - -0.1878590814284045 - 0.04201339478566018 - -0.0006645564187006181 - 0.01683382078521371 - 0.01262715095198261 - -0.008313080897634438 - 0.009995652060245303 - -0.1694766390039859 - -0.1915939699332303 - -0.08648825821462656 - -0.01825769682471006 - -0.1798777902610145 - -0.09917221514651982 - -0.1076235449927981 - 0.006472931840932583 - -0.1167483437189565 - 0.3296695003306915 - -0.06228780364996593 - -0.002629600483244642 - -0.05191930452281279 - -0.08694977269772103 - -0.2010664198842678 - -0.05648442893616653 - -0.04522512093437937 - -0.03900233986908162 - 0.1111104382835447 - -0.2126954149231985 - 0.1129761193154164 - 0.1494508746293761 - -0.007458460909668881 - -0.01605879162423225 - 0.04782514952142372 - 0.04590636480733407 - -0.1875383910479731 - -0.009154183090342357 - 0.1349569418108101 - -0.2276526472382224 - -0.1071252008719458 - 0.06749302105374287 - 0.1622229300062252 - -0.2781852298265187 - -0.07887328124863414 - 0.2694692883777759 - 0.03607529710022215 - 0.1481183486481567 - -0.06184326053558836 - -0.1730417754804224 - 0.01525077970179209 - 0.1561405994597077 - 0.02678032513693529 - -0.0008197120477443001 - -0.1530898484847645 - -0.001847636302208441 - -0.05110614815450206 - -0.008266118435312478 - -0.02473667511525696 - 0.05569216297511022 - 0.08004609750215154 - -0.1350936797929578 - -0.03104008993202642 - 0.05254690529371065 - -0.07021698690263957 - 0.1619352579102685 - -0.04774013275971477 - 0.08923569540698978 - -0.1007475489639843 - 0.135776142630528 - 0.1150462916600388 - 0.0322451299040322 - -0.01112626971319132 - -0.1604373055729276 - 0.08640957224394968 - 0.007749845426388811 - 0.07092711464746372 - -0.2288341889598747 - -0.1111153620865373 - 0.01284950736467663 - 0.1917962362109962 - -0.121350989274593 - -0.1619193800434921 - 0.009766252230125208 - -0.2185447500102821 - 0.06787029563053804 - 0.05123133944641886 - 0.1560039184081432 - -0.008265993533776123 - 0.05753488765027924 - -0.08931515682119745 - 0.1305485552418335 - 0.08516739237231388 - 0.04417580277271685 - -0.2388817817062562 - 0.01106863756299767 - 0.05034403890828894 - 0.06090714841574685 - 0.07730723735143495 - 0.1005535179537418 - 0.04161994673567664 - 0.1245826338715556 - 0.02590296946129248 - -0.008911236072077382 - -0.1571295891427713 - -0.06433320918472896 - 0.06306623391009464 - 0.02540275442119966 - 0.3067717439195782 - -0.1233173904652815 - -0.2499425266245129 - -0.1910383963171172 - -0.06385514171998863 - 0.03927738558934807 - -0.2231381271681863 - 0.07228567902119459 - 0.04786253900927035 - -0.06429441538918575 - 0.1595981778299712 - 0.08173468092895905 - 0.09811294770320431 - 0.2426138303451038 - -0.05896816906302247 - 0.08631485452582394 - 0.1190720926354649 - 0.02216332510794881 - 0.08027285957578843 - 0.2699765960020123 - 0.1330179192577183 - -0.0129612182607308 - -0.06144857440814451 - 0.1766057604623763 - 0.3637656530206659 - -0.1979580496373715 - -0.1272743278008463 - -0.07403992269645622 - -0.1190820717998966 - -0.05256178829659498 - -0.01743017925042123 - 0.1652132477967278 - -0.08397210979863105 - 0.08678607625537327 - 0.2690269233578607 - 0.004725727569335508 - 0.03657725758925761 - 0.03782683317786107 - -0.01527115734314086 - -0.03748412659968398 - -0.05184529043462635 - -0.08125696378463768 - -0.2044036502827531 - -0.02259796832914181 - 0.2306125846856311 - -0.05166341912758832 - 0.1007686765701985 - 0.02807602496517032 - 0.195397975895692 - 0.2477849475429904 - -0.1578389390132202 - -0.06778967285660908 - -0.06310468894237677 - 0.001152317090581645 - -0.02847159285392959 - -0.1644965691415145 - -0.004422672654226657 - -0.04582338763658627 - -0.03368514007381852 - 0.1036676916041419 - 0.01633088436745846 - -0.11428974481109 - 0.06236689654186239 - 0.01749034359008914 - 0.02853137340479905 - -0.007962212607277726 - -0.07785215475867532 - 0.0838684611198631 - 0.1974969030295401 - 0.1069244217460556 - 0.02422108189175057 - 0.0980456720803683 - -0.03801602309734344 - -0.06111899634518623 - 0.02441623516867221 - -0.2054311974185093 - -0.08081305627872575 - -0.1198518817220182 - 0.04034362071064586 - 0.05207350174491301 - 0.1974377976085911 - -0.06059255574100417 - 0.04792259565886958 - 0.05189266619617966 - 0.06818538193969763 - 0.04047283318606913 - -0.1017936717913432 - -0.04701905901973118 - 0.1229816793201596 - 0.1488015984903939 - 0.09661098734906357 - -0.1003106650446885 - -0.01537647740384916 - 0.1618204180858531 - 0.1571893218096157 - 0.01468400068843958 - -0.04071898294540913 - 0.1132891253111955 - 0.07248743091201217 - 0.01764528037644025 - -0.0004762474921353839 - -0.01498907130076845 - 0.2068601544100429 - -0.09063308846716889 - 0.1941437247094625 - 0.04467296204639865 - -0.1302667460292818 - -0.002833859865354921 - 0.01285906215180063 - -0.1416392433865714 - 0.2047175011079203 - -0.09382372305655916 - -0.01313767646168318 - 0.03970433934773066 - 0.1328275751432367 - 0.2134388558663492 - 0.1225627402109581 - 0.003451648640815798 - 0.1401527089620881 - -0.04527300235533499 - -0.193054067465438 - 0.1054238331143912 - 0.01788711523261599 - -0.04529521126883883 - 0.06890198380905398 - -0.05543757523542746 - -0.0101991607043735 - 0.01275825083093947 - 0.02253753243187137 - -0.1753126479363099 - -0.1147822848040538 - 0.1309585843547272 - 0.1002556185812181 - -0.2081086787839297 - 0.2116069648173263 - 0.09956651148127987 - 0.1299743320765888 - 0.4110092952243196 - 0.07041684155765403 - 0.3398905815046785 - -0.1393176371776856 - -0.06242973752869357 - -0.1127541118411364 - -0.163822215153077 - -0.07486593810902091 - -0.08925537517653959 - -0.02519462318663325 - -0.1019412998506228 - 0.07656450942853596 - 0.1009556665985779 - -0.1472375712627065 - -0.1343660250137771 - -0.07228274980292933 - -0.04125346885099707 - 0.05371791686420851 - 0.03709004327875337 - -0.02518679780258256 - 0.01816502010510537 - -0.09333116525248154 - -0.1540520976940997 - -0.009677170015297052 - 0.1086850257371473 - -0.04767224853616402 - -0.07866697277646326 - -0.1026201482532858 - -0.1248426643213241 - -0.1058664708599378 - 0.004276668663918654 - 0.07863463576625816 - 0.1989887810091926 - -0.008590536044245594 - -0.1580125299978173 - 0.06894884671352351 - -0.06498647477155509 - -0.02366813942660665 - 0.01980482410685396 - 0.06270283885924051 - -0.2245783208372042 - 0.0368732303495489 - 0.112917125763922 - 0.02303314051507049 - 0.07390193209570638 - 0.01927270918394332 - 0.003167073258190915 - -0.2345794733410854 - 0.04019276021469956 - 0.1500701266292118 - -0.1738201281370745 - -0.1746023480455238 - -0.1668196981209678 - -0.3168850573353171 - -0.1396166745089382 - 0.02248267692289839 - 0.08597907809480189 - 0.07027696815144102 - 0.06889223773757996 - 0.08333731872108889 - -0.2542789485294152 - -0.1705164795265574 - -0.1979238045369191 - 0.0092751292395125 - -0.1320156071506114 - -0.08554660199135972 - 0.1188459370298688 - 0.09836029244114676 - -0.1638474906793758 - -0.04079028244245568 - -0.04407160144056942 - 0.05152213855672327 - -0.08458460684698087 - -0.0396813083410299 - 0.1486263767638222 - 0.01916837924119908 - 0.1336541667410552 - -0.05778739849011862 - 0.2143770028388072 - -0.05090937611490887 - 0.2051024723887984 - -0.06596109921606449 - -0.03671618418312173 - -0.009633899450427197 - -0.0502357420293016 - 0.03869518548670069 - -0.06588109165496844 - -0.0002372648040582653 - -0.1344838837015011 - 0.08824977120271739 - 0.02023380208044043 - -0.2607610166480336 - -0.1896671057558585 - -0.1161377337559699 - 0.1078116990834769 - -0.2539078495142086 - 0.1390611389845949 - 0.03025764989567766 - 0.2441343358593851 - -0.06075432376952496 - 0.1638714927798439 - 0.08333511621746084 - 0.139341251156238 - 0.08122900230200247 - 0.04010435527965214 - -0.1361093194232774 - -0.009581375246758578 - 0.05835068359510442 - -0.0167803727525226 - 0.1069419995219412 - 0.07813798279419711 - 0.00305496395478661 - -0.04170405359485424 - 0.04552324600228076 - -0.1193735070676641 - -0.04913753836685447 - -0.1279944407660601 - 0.08368520759372461 - -0.0870273964516674 - 0.2925564735493265 - -0.04436631411929799 - -0.4325624868472523 - -0.2779225986835941 - -0.006550820004269859 - 0.06060604527500229 - -0.07038280030614524 - -0.08319353480795386 - 0.07136178526293338 - -0.04339465701308659 - 0.204003248326082 - -0.0009487078232958978 - 0.01870845547751275 - 0.2031705378869401 - 0.2365902766993048 - 0.06877991216878743 - 0.1016398511557229 - 0.1673681644207744 - 0.04321705461509814 - 0.07449929082525482 - 0.1817454599348936 - -0.01135984112934396 - -0.03818437913488988 - 0.1582163858452817 - 0.3811016510116187 - -0.1252250014542289 - -0.09631212562334079 - 0.01818618526493161 - -0.05960662208571994 - 0.007359280136234205 - 0.1871558156783462 - 0.07312331044671525 - -0.1456346179766477 - 0.2446716360324289 - 0.1719708917792253 - 0.01491675286930497 - 0.07521955767763136 - 0.02916786150315786 - 0.1304426167592564 - 0.03797090938346386 - 0.01617510961590824 - -0.04975631310943084 - -0.1480946570044037 - -0.02668346659829236 - 0.381378370194814 - 0.0298177070073709 - 0.1179477222364818 - -0.04400525973844824 - 0.1085493338157537 - 0.2288621661170312 - -0.2757981230185004 - -0.01523755673373449 - -0.01431038207471042 - 0.04826549588643518 - 0.05453267363123064 - -0.04269700127556757 - 0.1229262179445883 - -0.1920533368192765 - -0.09461837022106229 - 0.1426896986666275 - 0.04224060119750231 - -0.09154617518831577 - 0.06779175164874031 - 0.06389501613452804 - -0.2202272341820416 - -0.03527323064879302 - 0.05008681334841851 - 0.03915929346556274 - 0.2466306441313898 - 0.2175487276657447 - -0.0702961195826572 - -0.1133769134507895 - 0.05712035664435332 - -0.1468854598240673 - -0.008127726597428714 - -0.2111387012471612 - -0.09534085316222254 - -0.1179715420183408 - 0.07478770331190493 - -0.09543178656365206 - 0.2573332836020102 - 0.005664329361901663 - 0.1970935773063416 - 0.2555708058051488 - 0.06714732326758449 - -0.1050173840930746 - -0.03910728643028964 - -0.002382239357700849 - 0.09196459553841493 - 0.110266208869817 - 0.02425982130926525 - 0.09972451984193673 - -0.05897572466172765 - 0.0409776957910722 - 0.01919657049756203 - 0.09647129033428344 - -0.04431197213438134 - -0.05762749156366653 - -0.1347091145517745 - -0.01787318326952005 - -0.1173107653450738 - 0.09166620389002314 - 0.2033492586980972 - -0.02659322882004272 - 0.3761971232577544 - 0.1593763850604364 - -0.2074397253590146 - -0.2513758703019408 - -0.06208733697230294 - 0.1916760986268075 - 0.4126562927340601 - -0.1561244013434285 - 0.02726361886418402 - -0.06725813452732007 - 0.1911862300418384 - 0.1700206863909895 - 0.1340245065273619 - -0.05010860352551059 - 0.1391517181263541 - -0.05930793627674803 - -0.306468854568941 - -0.1765689501858524 - 0.08174207562970164 - 0.06599160790298092 - -0.03493130193206551 - 0.01347445796216553 - -0.01652733799502618 - -0.001956852260735469 - -0.04080464255465879 - -0.2103585828885884 - -0.1368458087668891 - 0.1210339853543174 - 0.1849062331186146 - -0.1678208112269515 - 0.1336501455703188 - -0.09033119301686199 - 0.1588402005151534 - 0.343835781720269 - -0.08379391991734822 - 0.2569230676782887 - -0.07074417413607342 - -0.001564406531799668 - -0.2578841033850046 - -0.153105248388453 - -0.1124828554039798 - -0.1322401275981956 - -0.04426097420023839 - -0.09413123070888091 - 0.07107967680196152 - -0.02634619189135535 - -0.2643060713405422 - -0.01763331333686636 - -0.1270950852171641 - -0.1079467603432847 - 0.1783039333682823 - 0.1207543271149685 - -0.05059305161756707 - 0.0500077937142913 - 0.009541897202125463 - -0.124412542234951 - -0.01147436953372618 - 0.07693826272523507 - 0.1620249097734542 - 0.1157966001753865 - 0.1147717935299196 - -0.08408124390959763 - -0.1293298942019157 - -0.04242673082866534 - 0.1186902819058376 - 0.2224321368384126 - 0.07696883261632403 - -0.1631116558892264 - 0.1767479567279225 - -0.07840055361446482 - 0.02839505756422219 - 0.07383972715911882 - 0.08187559519447593 - 0.04680154185353474 - -0.1435376941711448 - 0.02382519901674786 - 0.07071963415796215 - 0.1762296701831234 - -0.09299753120355189 - -0.1322024888472295 - -0.2312114558839821 - 0.02016332922095946 - 0.1035458150369197 - 0.04342529042108233 - -0.1750804855071811 - -0.3194078612121694 - 0.1141719956452492 - 0.2464973389765306 - 0.1501184810740416 - -0.09359455906567821 - -0.02378597195736246 - 0.05800560093682273 - 0.2130382320837449 - -0.05056426146108154 - -0.00822209520044149 - -0.2433323752339017 - -0.2233756383058302 - -0.2122944943525225 - -0.0952959833859832 - 0.1597547938803872 - 0.1362445073546047 - -0.05701316985566506 - -0.1461995740541905 - -0.1376034373361993 - 0.008042496278329109 - 0.03077801915443431 - 0.01444762445200487 - 0.06989371293157333 - -0.1195582098625064 - -0.0539595424483456 - -0.09423675246358731 - 0.1698144528273044 - -0.02756024565984823 - -0.2882468999634955 - -0.1311759884758881 - -0.01558802061199863 - -0.0224457616778583 - 0.02907233030836371 - -0.05395799508370444 - -0.1899445332674467 - -0.02311089430760213 - 0.007302109219061837 - 0.2752915166647281 - -0.01532451475347351 - 0.217851116547316 - -0.02338133499366784 - -0.08171995479619482 - -0.0004791226349764893 - -0.2444101439153372 - 0.1714245499183974 - -0.008866540346702038 - 0.08737048415801803 - -0.02644242953561731 - 0.1111536904065472 - 0.08042910659688406 - 0.156509008945293 - 0.09430289405471341 - -0.0173655864171539 - -0.09619637023909541 - -0.1687358810229567 - 0.104454167400238 - 0.1452731087699001 - 0.1753857178410687 - 0.04304210489835793 - 0.09367395935134991 - -0.1097771960461433 - 0.09160458976252094 - -0.1088914195400841 - -0.01385401475268408 - -0.08524650642317869 - 0.08987358524852788 - -0.155116293477577 - 0.2141486159536096 - 0.1492092829071457 - -0.2873869227907061 - -0.1694073747984203 - 0.04449343078728286 - 0.103115286333767 - 0.06288168172684462 - -0.2747744061605801 - -0.02297056591049465 - 0.08720444249778733 - 0.08394416890633438 - -0.1327623592578852 - 0.04173458743571703 - 0.152458237731526 - 0.3461122323005446 - -0.002875408825254615 - -0.03282945612781632 - 0.1320450754672017 - 0.02048398137088825 - -0.09582707087929924 - 0.2512733449041238 - 0.05158883104957444 - -0.1141932960377029 - 0.1042398783956235 - 0.4884623213804156 - -0.05533075061414328 - -0.1117222866153927 - 0.005044432789297027 - -0.05612379379222953 - 0.06294914832230025 - 0.1941755675201401 - 0.07906049237207202 - -0.1258082157852301 - 0.2708717596042585 - -0.09760234025734112 - -0.03242665155538724 - 0.1879415201850468 - 0.002820569798620299 - 0.2518511716332236 - 0.0803275582998389 - 0.03773020974465757 - -0.06680397033984264 - 0.1283608406198464 - 0.04153117115381175 - 0.2979617105798933 - -0.03793178634832229 - -0.003891166632917274 - -0.04639749128298016 - 0.1002283441790767 - 0.1168483832261361 - -0.2667430533768174 - -0.01367085281071653 - 0.1019833281797639 - 0.1039271660117523 - -0.03527621991795535 - -0.04624998419492884 - 0.2980837918314331 - -0.2854868315281638 - -0.1598720881523751 - 0.0387280564053207 - 0.03636386449609316 - 0.1232919644120742 - 0.02436843026096497 - 0.105029920398094 - -0.04958909666485345 - 0.1571536440104042 - 0.09413394319090297 - 0.02778480497282315 - 0.242970079969737 - 0.05254355219572528 - -0.1491449572648123 - -0.2470931260985709 - -0.01228434964796932 - 0.06355811607304208 - -0.01801595088186521 - -0.1910898859593492 - 0.1710955844748312 - -0.04559702767684875 - -0.0575111478414921 - -0.1488699793011382 - 0.2160837867296408 - -0.09833048311603559 - 0.2740762243973532 - 0.196460202462964 - -0.04266482443068737 - -0.2423002631251164 - 0.1866997313613146 - 0.05979064644694732 - -0.01414401353868161 - 0.08321797256258102 - -0.06857585315923068 - 0.1715112604644914 - -0.0189034493966019 - -0.07612876755441057 - -0.04571124698200564 - -0.02707626665785414 - -0.06726814877846153 - -0.07933713540823693 - -0.2232363880387216 - -0.1225110647427899 - -0.07901557311162304 - -0.2434038726792088 - 0.04182391231946075 - 0.02040372413535894 - 0.2642931236104718 - 0.065054883743249 - -0.1934153114319666 - -0.1062764570509464 - 0.01285726935331507 - -0.06215941491929874 - 0.1678446925262784 - -0.09865782692429458 - 0.07530151382627132 - -0.1013625340775283 - 0.009583628919469565 - 0.08935997037860935 - 0.001550289089127295 - -0.07335378231021988 - 0.02747888374533144 - -0.05307225774444272 - -0.225229891765628 - -0.2466469657963566 - 0.0622060053526241 - -0.01521296570200277 - -0.1970300499474153 - 0.1215176040584392 - 0.03322006227892838 - -0.04844281483073029 - -0.08415868964479693 - -0.2851960309152597 - -0.02841991724320317 - 0.004328912759733721 - 0.1294844674217196 - 0.02323963952147449 - -0.08702828184693133 - -0.1455058609075093 - 0.1995832547453136 - -0.0963625077337103 - -0.1375888779685707 - -0.005097603978441743 - -0.0871715942930449 - 0.2948677723918121 - -0.1961953557700017 - 0.05063085134576723 - -0.05485224718210201 - -0.02511095975751573 - 0.0738554145551166 - -0.09901626591372396 - 0.06946042014560544 - -0.07429564005875608 - -0.2455272837770868 - 0.03372532696013532 - -0.08439936125553943 - -0.1572832469890588 - 0.1421293893193454 - 0.1350828196257556 - 0.01284495548336082 - 0.02401257811824288 - 0.2376645902786213 - -0.04768422021523566 - 0.008506985254358865 - 0.09221586488938285 - 0.1594568175859658 - 0.2398227844303611 - 0.2217887753200039 - -0.01367038094914552 - -0.06609246442513816 - -0.2536997173938265 - 0.08045561624986598 - 0.1193326939600289 - 0.04853212560949158 - -0.04788513564622857 - 0.09820725089378556 - 0.01490145766813217 - 0.09373763915343922 - 0.0897072289251121 - 0.09499907894080312 - 0.272505682209672 - -0.2857589771181943 - 0.005304615118724173 - 0.05316934366000153 - 0.01670147793074279 - -0.1685523439260301 - -0.1047253643943811 - -0.2014958780552916 - -0.01753126891589298 - 0.04638300742964078 - 0.1865532167008373 - -0.1041550692098078 - -0.2857638552509695 - -0.8394358504816395 - 0.3330390755443413 - 0.173604750818609 - -0.1949895278003864 - -0.11034922746134 - 0.08305215006310965 - 0.1910586669010612 - 0.0624507135870807 - 0.2033769226006744 - -0.1332893388753211 - -0.1665040500810019 - -0.1583995945363945 - -0.0928760555111864 - 0.1046645926228185 - 0.08948613255992462 - 0.1390079420677361 - -0.1168928404998971 - -0.1222877571044974 - 0.02071735304784578 - 0.06101889198176324 - 0.04341097822694753 - -0.1040487411973801 - -0.1930880413023381 - -0.2651315941018598 - -0.06857898767141712 - 0.04354947542368268 - 0.06072415507640783 - -0.2081057198639228 - -0.1170660072676494 - 0.06315832519668199 - -0.01618372455765315 - -0.06229440929331015 - -0.1567795831060125 - -0.139993917471725 - 0.06967841651494464 - -0.01157645040402994 - 0.2714731163939807 - -0.09094984260662788 - 0.1715229016506518 - 0.1123678629388844 - -0.0953055252276355 - -0.2378751782795372 - 0.01218028128948376 - 0.1417061355775053 - -0.09060031938931913 - 0.03143406610038076 - 0.06406970945828171 - 0.00789120192992214 - 0.08503060820804119 - 0.06586642608064781 - 0.01501737721700442 - -0.05287204124357602 - -0.04459814410608586 - -0.2643918429045177 - 0.08606248389917648 - 0.2163985425078364 - 0.2084730316286358 - -0.009923413481752378 - 0.1376473206377184 - -0.1256474104629678 - 0.1797438248182083 - -0.0528458399648412 - 0.06226020372455229 - 0.007729067427583284 - -0.08258941472058653 - -0.1016452553720866 - -0.003163777303716113 - 0.1406984451120088 - 0.06031349150870733 - -0.03691463724772255 - 0.105088024901643 - 0.02358620124652299 - 0.1201299972636165 - -0.3475476490803814 - -0.0742841930401084 - 0.198497449725175 - -0.0633362323960646 - -0.1966852856580519 - 0.08521942360899989 - 0.1506537818464838 - 0.2114699598939301 - -0.01776267690472441 - -0.04440858070327856 - 0.003079306746925076 - 0.007120375745703148 - -0.217518055554508 - 0.2750843488415229 - 0.03434634955464149 - -0.1756095706398672 - 0.03544462957076241 - 0.4709577299861736 - -0.02746333873121611 - -0.08733991476199504 - 0.04348846502484977 - -0.02695563459697091 - 0.1007257842131707 - 0.2036253770829468 - 0.05487190823942002 - 0.05536619806041074 - 0.131265496918509 - -0.2545897950563981 - -0.1813137866248553 - 0.1644956298879932 - 0.03406397304977367 - 0.2742647458265721 - 0.03612786816975609 - 0.05366755624078459 - -0.002242693382883745 - 0.3077909261259039 - 0.07480294633403545 - 0.1038367356579036 - -0.05317065623529878 - -0.03449087402103904 - 0.06688730844735781 - -0.02575597697681738 - 0.03044747743062777 - -0.1353819500594901 - 0.002417498432139633 - 0.1101825131866615 - 0.0919828128933208 - -0.1439948250968756 - -0.1047273023889282 - 0.166282388944002 - -0.2020929261190566 - -0.107451519642646 - -0.05634226151267367 - -0.01853034273477917 - 0.1817293184379292 - -0.003283480805546549 - 0.03667594122847624 - -0.06916593471154825 - 0.307169001970326 - 0.02469560769794513 - 0.09469772985034791 - 0.1867527749713585 - -0.1230908802114091 - -0.1909553472482549 - -0.2204450052591909 - -0.07092543100988956 - 0.2294652216754263 - 0.03816382623221562 - -0.009400920012224982 - 0.1915875431217992 - 0.01820930314708271 - -0.0619969906367219 - -0.1565322933149482 - 0.1157588638822702 - -0.1751806538241918 - 0.2295575250339776 - -0.05884628955432975 - -0.1097375186682496 - -0.1781749429765534 - 0.2162688496726471 - 0.0225355614780918 - -0.07849648776723586 - -0.01547965292772258 - -0.1153197350031277 - 0.07895824076700365 - 0.05065324858367866 - -0.1085494286285821 - -0.0379692199225021 - -0.09879446437686498 - -0.1253687360897433 - -0.04399958723243259 - -0.1327717233439862 - -0.1891844271346936 - 0.1365897278433574 - -0.4072177659113166 - -0.1423190421710968 - 0.002569210771690537 - 0.2874981836456109 - -0.0451481065719694 - -0.1254153236881238 - 0.1173968851598019 - 0.02373553294657881 - 0.3662965379428074 - 0.3346136570276884 - -0.05717662342641277 - 0.03293252356079885 - -0.02784304467878897 - -0.09214284097721631 - -0.002668431416544305 - -0.1347840225293861 - -0.03883720970638058 - 0.0002532185932718686 - -0.04818120634933561 - -0.2334561183354495 - -0.1592639424552839 - 0.02857859370708266 - -0.1001967303563061 - -0.1363043656655723 - 0.1162742307337141 - 0.06110858262281978 - -0.04375289436171732 - 0.0002603326247158308 - -0.2556094979182465 - 0.001616731568954928 - -0.04893769491895026 - 0.0963305594616868 - 0.1536209272985045 - -0.1935464003918078 - -0.09095698386345863 - 0.1534695823746832 - -0.2571331879374995 - -0.03247827224784545 - -0.2176747306769753 - -0.08464400767846247 - 0.369657359737719 - -0.02603595411742499 - 0.1063412520548481 - 0.004150612307143683 - 0.1239008337604071 - 0.1628892741047316 - -0.07768359672987041 - 0.06108909165579486 - 0.003405857181209642 - -0.07765376042059041 - 0.003320485950160026 - -0.01086861632902177 - -0.122078218606576 - 0.02393691286549908 - 0.06713997366639572 - 0.08898611607835161 - -0.02379243913273671 - 0.2949912814331299 - 0.1350614374648974 - 0.04881340104260548 - 0.1313005175892898 - -0.05043049072684099 - 0.1997599225730803 - 0.1331853724035849 - 0.03310678334263119 - -0.09492731892301552 - 0.03823474521755243 - -0.004415351525256783 - 0.112180980330195 - -0.03234104256631049 - 0.1472018282967266 - -0.09018514576631975 - 0.07544746126523917 - 0.1166113632468761 - 0.08275494188757555 - 0.07278778610114685 - 0.2597969514123001 - -0.1841205434537519 - 0.06788021895957397 - 0.002852335989421522 - -0.2493773200438772 - -0.1500862029925856 - 0.03890592159244441 - -0.07527513568205077 - -0.0309070538452651 - -0.0298841983279069 - 0.1440875574115637 - -0.05018906262328114 - -0.06025221539547261 - 0.21401768860684 - 0.1493930142401384 - 0.1333652585828323 - -0.1644513860689316 - -0.1073181293398727 - 0.1917320319030454 - 0.04211720043513827 - -0.03325617410057424 - 0.2358847962085744 - -0.05531576552570384 - 0.05270157556976172 - -0.02204619127250945 - -0.05606127005459256 - 0.02982912792683756 - -0.02712518468388254 - 0.2952018668094087 - -0.009964997687088591 - -0.03046183918404762 - 0.04857529176171757 - 0.03043983288723968 - 0.01194376398546001 - -0.2067805618562731 - -0.1427842314855997 - -0.2869698997130766 - -0.01754440457903484 - -0.1189582216535462 - 0.2111332403638705 - -0.03105682135869399 - -0.04749585051152591 - 0.0946820396112875 - -0.02623963438519194 - -0.2913698748998487 - -0.2527033466974923 - -0.01292672680845454 - 0.167227040710764 - -0.1118497216760054 - 0.1373157790798296 - -0.1064750291744089 - 0.25052084295729 - 0.02332718041178225 - -0.07064340503825219 - -0.3456836491069989 - 0.1611961252647666 - 0.08760562437004332 - -0.1662756750750775 - 0.0526247766559812 - 0.02529274647444501 - -0.09326957765490271 - 0.03959060965422974 - -0.1348052647751649 - -0.1002186676596551 - -0.01269827705926385 - -0.02411956016849976 - -0.262654857829906 - 0.02634585573229658 - 0.03059574017434615 - 0.1334453440583568 - -0.1095658904969446 - 0.1653660058320955 - -0.1136809261605006 - 0.1428038840878058 - -0.05498598280404418 - 0.2294913039841647 - 0.03080683617387336 - -0.3096504146489982 - 0.05558356921026913 - -0.2264985011241068 - 0.03556299064781845 - 0.3678144671983024 - 0.0751761179683321 - 0.08152764270123794 - -0.06493472510581649 - 0.1304829098615351 - -0.1963527938965993 - -0.07529733889630785 - 0.1800076492009783 - -0.1542377218219825 - -0.1451314883212949 - 0.08344166652972178 - 0.05291208484804868 - -0.007913258494954755 - -0.03039124200121655 - 0.04152829385599959 - -0.07994400191575796 - -0.02694551195409341 - -0.2792023304016716 - 0.182922872568378 - -0.04793443758820662 - -0.1988501180364287 - -0.02313241602466044 - 0.3806790349750098 - -0.1087354764359422 - -0.0235633636573383 - 0.05543209692211608 - -0.01119442471601603 - 0.1495509220089313 - 0.1731985277075746 - 0.02608732062190484 - 0.2286027832429134 - -0.06109695995265021 - -0.2236285563540323 - -0.1926920427073123 - -0.03794520281908435 - 0.1075356138273536 - 0.1363843578238267 - 0.05236801337224944 - 0.07315242602667636 - 0.09120667067391078 - 0.2673917413667651 - -0.04928426751819683 - -0.1242584633656258 - -0.07351478269641104 - 0.003555001656605677 - 0.1865312501760474 - -0.2478980546448966 - 0.03891423303705837 - 0.09271232658029689 - 0.09990992167686555 - 0.04975465166628711 - 0.06237688864617102 - -0.1618745567144718 - -0.2072815728074243 - 3.24320887345834e-05 - -0.009324489084374568 - 0.02516269431032846 - -0.05100859800583433 - -0.0671930965950919 - -0.02951213277188766 - -0.06777233683864496 - -0.09339641768732099 - -0.1972348870531456 - 0.3439146165567926 - -0.04434332484378644 - 0.2407616698867662 - 0.07362486219683421 - -0.2782920205084793 - -0.0877032592308811 - -0.06949037920661379 - -0.05722336869839895 - 0.3020109799810665 - 0.1845736443705813 - 0.1639268362941793 - 0.0007454141494778137 - 0.1011307220756484 - 0.05352505760522216 - -0.1124356121406138 - -0.006314398380578822 - -0.1817709975861904 - 0.07690033839008623 - -0.06109448276466303 - -0.1022404490233799 - -0.02667620582706734 - 0.09629110625137843 - -0.02431260261297468 - -0.07644195566754071 - -0.1186587514424158 - -0.1011749903692891 - -0.1564408651720882 - 0.08805601365843475 - -0.07064913600645135 - -0.02635840998600408 - -0.1078314746964917 - -0.1709695145951056 - 0.01479845069411982 - -0.01381638575244491 - -0.1550512932185826 - 0.2503777385827729 - -0.2390248644176812 - -0.2883893597409654 - -0.06181291307901987 - 0.1582364175796699 - -0.02312071621553637 - 0.00217638563547544 - 0.3237854977363662 - -0.03252544620611295 - 0.003750133894739771 - 0.009671642707881114 - -0.009497472747113498 - 0.07116666910192301 - 0.08816537960315252 - -0.06363471414932657 - -0.09448929109059846 - -0.1838435758631711 - 0.03492670834095708 - 0.04311774220442871 - 0.01678837491608537 - -0.08551317416391886 - 0.01579603526355288 - 0.04714940819834743 - -0.06812683188087337 - 0.04021687008946623 - 0.06658770294854371 - 0.04200650408334704 - 0.02648272347175153 - 0.1171065218544724 - -0.1580241793274017 - -0.04345466645506941 - -0.05306499481440482 - 0.07072616774249532 - 0.2393715380477287 - -0.1142803782761256 - 0.007919304164271446 - 0.03903245447045534 - -0.1972537874679361 - 0.1808024692666788 - -0.1496471578524902 - -0.03601188242560322 - 0.2450678955523587 - 0.1267384878365154 - -0.01909164755778832 - 0.01601852906118508 - - diff -Nru codec2-1.0.5/octave/vq_700c_eq.m codec2-1.2.0/octave/vq_700c_eq.m --- codec2-1.0.5/octave/vq_700c_eq.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/vq_700c_eq.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,366 +0,0 @@ -% vq_700c.m -% David Rowe May 2019 -% -% Researching Codec 2 700C VQ equaliser ideas -% See also scripts/train_700c_quant.sh, tnewamp1.m - -melvq; -newamp_700c; - -% general purpose plot function for looking at averages of K-band -% sequences in scripts dir and VQs: -% vq_700c_plots({"hts2a.f32" "vk5qi.f32" "train_120_1.txt"}) - -function vq_700c_plots(fn_array) - K = 20; rate_K_sample_freqs_kHz = mel_sample_freqs_kHz(K); - freq_Hz = rate_K_sample_freqs_kHz * 1000; - - figure(1); clf; hold on; axis([200 4000 40 90]); title('Max Hold'); - figure(2); clf; hold on; axis([200 4000 0 40]); title('Average'); - - for i=1:length(fn_array) - [dir name ext] = fileparts(fn_array{i}); - if strcmp(ext, ".f32") - % f32 feature file - fn = sprintf("../build_linux/%s%s", name, ext) - bands = load_f32(fn , K); - else - % text file (e.g. existing VQ) - bands = load(fn_array{i}); - end - % for max hold: break into segments of Nsec, find max, average maximums - % this avoids very rare global peaks setting the max - Nsec = 10; Tframe = 0.01; frames_per_seg = Nsec/Tframe - Nsegs = floor(length(bands)/frames_per_seg) - max_holds = zeros(Nsegs, K); - if Nsegs == 0 - max_holds = max(bands) - else - for s=1:Nsegs - st = (s-1)*frames_per_seg+1; en = st + frames_per_seg - 1; - max_holds(s,:) = max(bands(st:en,:)); - end - max_holds = mean(max_holds); - end - figure(1); plot(freq_Hz, max_holds, '+-', 'linewidth', 2); - figure(2); plot(freq_Hz, mean(bands), '+-', 'linewidth', 2); - end - figure(1); legend(fn_array); grid; xlabel('Freq (Hz)'); ylabel('Amp dB'); - figure(2); legend(fn_array); grid; xlabel('Freq (Hz)'); ylabel('Amp dB'); -endfunction - - -% limit mean of each vector to between lower_lim and upper_lim -function vout = limit_vec(vin, lower_lim, upper_lim) - m = mean(vin'); - vout = zeros(size(vin)); - for i=1:length(vin) - vec_no_mean = vin(i,:) - m(i); - if m(i) < lower_lim - m(i) = lower_lim; - end - if m(i) > upper_lim - m(i) = upper_lim; - end - vout(i,:) = vec_no_mean + m(i); - end -endfunction - - -% single stage vq a target matrix -function errors = vq_targets(vq, targets) - errors = []; - for i=1:length(targets) - [mse_list index_list] = search_vq(vq, targets(i,:), 1); - error = targets(i,:) - vq(index_list(1),:); - errors = [errors; error]; - end -endfunction - - -% single stage vq a target matrix with adaptive EQ, this didn't work - -function [errors eqs] = vq_targets_adap_eq(vq, targets, eqs) - errors = []; gain=0.02; - eq = eqs(end,:); - for i=1:length(targets) - t = targets(i,:) - eq; - mean(t) - %t -= mean(t); - [mse_list index_list] = search_vq(vq, t, 1); - error = t - vq(index_list(1),:); - eq = (1-gain)*eq + gain*error; - errors = [errors; error]; eqs = [eqs; eq]; - end -endfunction - - -% single stage vq a target matrix with block adaptive EQ, this works -% well with nblock == 10 - -function [errors eq] = vq_targets_block_eq(vq, targets, eq, nblock) - errors = []; n = 0; [tmp K] = size(vq); error_eq = zeros(1,K); gain=0.20; - for i=1:length(targets) - t = targets(i,:) - eq; - [mse_list index_list] = search_vq(vq, t, 1); - error = t - vq(index_list(1),:); - error_eq += error; - errors = [errors; error]; - n++; - if n == nblock - eq = 0.99*eq + gain*error_eq/nblock; - n = 0; error_eq = zeros(1,K); - end - end -endfunction - - -% two stage mbest VQ a target matrix - -function [errors targets_] = vq_targets2(vq1, vq2, targets) - vqset(:,:,1)= vq1; vqset(:,:,2)=vq2; m=5; - [errors targets_] = mbest(vqset, targets, m); -endfunction - - -% two stage mbest VQ a target matrix, with adap_eq - -function [errors targets_ eq] = vq_targets2_adap_eq(vq1, vq2, targets, eq) - vqset(:,:,1)= vq1; vqset(:,:,2)=vq2; m=5; gain=0.02; - errors = []; targets_ = []; - for i=1:length(targets) - t = targets(i,:)-eq; - t -= mean(t')'; - [error target_ indexes] = mbest(vqset, t, m); - % use first stage VQ as error driving adaptive EQ - eq_error = t - vq1(indexes(1),:); - eq = (1-gain)*eq + gain*eq_error; - errors = [errors; error]; targets_ = [targets_; target_]; - end -endfunction - - -% Given target and vq matrices, estimate eq via two metrics. First -% metric seems to work best. Both uses first stage VQ error for EQ - -function [eq1 eq2] = est_eq(vq, targets) - [ntargets K] = size(targets); - [nvq K] = size(vq); - - eq1 = zeros(1,K); eq2 = zeros(1,K); - for i=1:length(targets) - [mse_list index_list] = search_vq(vq, targets(i,:), 1); - - % eq metric 1: average of error for best VQ entry - eq1 += targets(i,:) - vq(index_list(1),:); - - % eq metric 2: average of error across all VQ entries - for j=1:nvq - eq2 += targets(i,:) - vq(j,:); - end - end - - eq1 /= ntargets; - eq2 /= (ntargets*nvq); -endfunction - -function [targets e] = load_targets(fn_target_f32) - nb_features = 41; - K = 20; - - % .f32 files are in scripts directory, first K values rate_K_no_mean vectors - [dir name ext] = fileparts(fn_target_f32); - fn = sprintf("../script/%s_feat.f32", name); - feat = load_f32(fn, nb_features); - e = feat(:,1); - targets = feat(:,2:K+1); -endfunction - -% rather simple EQ in front of VQ - -function [eqs ideal] = est_eq_front(targets) - [tmp K] = size(targets); - ideal = [ 8 10 12 14 14*ones(1,K-1-4) -20]; - eq = zeros(1,K); gain = 0.02; - eqs = []; - for i=1:length(targets) - update = targets(i,:) - ideal; - eq = (1-gain)*eq + gain*update; - eq(find(eq < 0)) = 0; - eqs = [eqs; eq]; - end -endfunction - -function table_across_samples - K = 20; - - % VQ is in .txt file in this directory, we have two to choose from. train_120 is the Codec 2 700C VQ, - % train_all_speech was trained up from a different, longer database, as a later exercise - vq_name = "train_120"; - #vq_name = "train_all_speech"; - vq1 = load(sprintf("%s_1.txt", vq_name)); - vq2 = load(sprintf("%s_2.txt", vq_name)); - - printf("----------------------------------------------------------------------------------\n"); - printf("Sample Initial vq1 vq1_eq2 vq1_eq2 vq2 vq2_eq1 vq2_eq2 \n"); - printf("----------------------------------------------------------------------------------\n"); - - fn_targets = { "cq_freedv_8k_lfboost" "cq_freedv_8k_hfcut" "cq_freedv_8k" "hts1a" "hts2a" "cq_ref" "ve9qrp_10s" "vk5qi" "c01_01_8k" "ma01_01"}; - #fn_targets = {"cq_freedv_8k_lfboost"}; - figs=1; - for i=1:length(fn_targets) - - % load target and estimate eq - [targets e] = load_targets(fn_targets{i}); - eq1 = est_eq(vq1, targets); - eq2s = est_eq_front(targets); - % for these simulation uses fixed EQ sample, rather than letting it vary frame by frame - eq2 = eq2s(end,:); - - % first stage VQ ----------------- - - errors1 = vq_targets(vq1, targets); - errors1_eq1 = vq_targets(vq1, targets-eq1); - errors1_eq2 = vq_targets(vq1, targets-eq2); - - % two stage mbest VQ -------------- - - [errors2 targets_] = vq_targets2(vq1, vq2, targets); - [errors2_eq1 targets_eq1_] = vq_targets2(vq1, vq2, targets-eq1); - [errors2_eq2 targets_eq2_] = vq_targets2(vq1, vq2, targets-eq2); - - % save to .f32 files for listening tests - if strcmp(vq_name,"train_120") - save_f32(sprintf("../script/%s_vq2.f32", fn_targets{i}), targets_); - save_f32(sprintf("../script/%s_vq2_eq1.f32", fn_targets{i}), targets_eq1_); - save_f32(sprintf("../script/%s_vq2_eq2.f32", fn_targets{i}), targets_eq2_); - else - save_f32(sprintf("../script/%s_vq2_as.f32", fn_targets{i}), targets_); - save_f32(sprintf("../script/%s_vq2_as_eq.f32", fn_targets{i}), targets_eq_); - end - printf("%-21s %6.2f %6.2f %6.2f %6.2f %6.2f %6.2f %6.2f\n", fn_targets{i}, - var(targets(:)), var(errors1(:)), var(errors1_eq1(:)), var(errors1_eq2(:)), - var(errors2(:)), var(errors2_eq1(:)), var(errors2_eq2(:))); - - figure(figs++); clf; - %plot(var(errors2'),'b;vq2;'); hold on; plot(var(errors2_eq1'),'g;vq2_eq1;'); plot(var(errors2_eq2'),'r;vq2_eq2;'); hold off; - plot(mean(targets),'g;mean(targets);'); hold on; plot(mean(vq1),'g;mean(vq1);'); plot(eq2,'r;eq2;'); hold off; - title(fn_targets{i}); axis([1 K -20 30]); - end -endfunction - - -% interactve, menu driven frame by frame plots - -function interactive(fn_vq_txt, fn_target_f32) - K = 20; - vq = load("train_120_1.txt"); - [targets e] = load_targets(fn_target_f32); - eq1 = est_eq(vq, targets); - - [errors1_eq2 eqs2] = vq_targets_adap_eq(vq, targets, zeros(1,K)); - [errors1_eq2 eqs2] = vq_targets_adap_eq(vq, targets, eqs2(end,:)); - eq2 = eqs2(end,:); - - figure(1); clf; - mesh(e+targets) - figure(2); clf; - plot(eq1,'b;eq1;') - hold on; - plot(mean(targets),'c;mean(targets);'); plot(eq2,'g;eq2;'); - hold off; - figure(3); clf; mesh(eqs2); title('eq2 evolving') - - % enter single step loop - f = 20; neq = 0; eq=zeros(1,K); - do - figure(4); clf; - t = targets(f,:) - eq; - [mse_list index_list] = search_vq(vq, t, 1); - error = t - vq(index_list(1),:); - plot(e(f)+t,'b;target;'); - hold on; - plot(e(f)+vq(index_list,:),'g;vq;'); - plot(error,'r;error;'); - plot(eq,'c;eq;'); - plot([1 K],[e(f) e(f)],'--') - hold off; - axis([1 K -20 80]) - % interactive menu - - printf("\r f: %2d eq: %d ind: %3d var: %3.1f menu: n-next b-back e-eq q-quit", f, neq, index_list(1), var(error)); - fflush(stdout); - k = kbhit(); - - if k == 'n' f+=1; end - if k == 'e' - neq++; - end - if neq == 3 neq = 0; end - if neq == 0 eq = zeros(1,K); end - if neq == 1 eq = eq1; end - if neq == 2 eq = eqs2(f,:); end - if k == 'b' f-=1; end - until (k == 'q') - printf("\n"); -endfunction - - -% Experiment to test iterative approach of block update and remove -% mean (ie frame energy), shows some promise at reducing HF energy -% over several iterations while not affecting already good samples - -function experiment_iterate_block(fn_vq_txt, fn_target_f32) - K = 20; - vq = load("train_120_1.txt"); - [targets e] = load_targets(fn_target_f32); - - figure(1); clf; - plot(mean(targets),'b;mean(targets);'); - hold on; - plot(mean(vq), 'g;mean(vq);'); - figure(2); clf; hold on; - eq = zeros(1,K); - for i=1:3 - [errors eq] = vq_targets_block_eq(vq, targets, eq, 10); - figure(1); plot(mean(targets-eq)); - figure(2); plot(eq); - printf("i: %d %6.2f\n", i, var(errors(:))) - end -endfunction - -% Experiment to test EQ of input (before) VQ. We set a threshold on -% when to equalise, so we don't upset already flat-ish samples. This -% is the algorithm used for C at the time of writing (newamp1.c, newamp_700c.m) - -function experiment_front_eq(fn_vq_txt, fn_target_f32) - K = 20; - vq = load("train_120_1.txt"); - [targets e] = load_targets(fn_target_f32); - - [eqs ideal] = est_eq_front(targets); - - figure(1); clf; - plot(mean(targets),'b;mean(targets);'); - hold on; - plot(ideal, 'g;ideal;'); - plot(eqs(end,:), 'r;eq;'); - plot(mean(targets)-eqs(end,:), 'c;equalised;'); - plot(mean(vq),'b--;mean(vq);'); - hold off; - figure(2); clf; mesh(eqs(1:100,:)); title('EQ weights over time'); - ylabel('Time (frames'); xlabel('Freq (mel)'); -endfunction - -more off - -% choose one of these to run first -% You'll need to run scripts/train_700C_quant.sh first to generate the .f32 files - -%interactive("train_120_1.txt", "cq_freedv_8k_lfboost.f32") -%table_across_samples; -%vq_700c_plots({"all_speech_8k.f32" "all_speech_8k_hp300.f32" "dev-clean-8k.f32" "train_8k.f32" } ) -%vq_700c_plots({"ve9qrp_10s.f32" "cq_freedv_8k_lfboost.f32" "cq_ref.f32" "hts1a.f32" "vk5qi.f32"}) -%experiment_iterate_block("train_120_1.txt", "ve9qrp_10s.f32") -%experiment_iterate_block("train_120_1.txt", "cq_freedv_8k_lfboost.f32") -%experiment_front_eq("train_120_1.txt", "cq_freedv_8k_lfboost.f32") diff -Nru codec2-1.0.5/octave/vq_binary_switch.m codec2-1.2.0/octave/vq_binary_switch.m --- codec2-1.0.5/octave/vq_binary_switch.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/vq_binary_switch.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,210 +0,0 @@ -% vq_binary_switch.m -% David Rowe Sep 2021 -% -% Experiments in making VQs robust to bit errors, this is an Octave -% implementation of [1]. -% -% [1] Psuedo Gray Coding, Zeger & Gersho 1990 - -1; - -% returns indexes of hamming distance 1 neighbours -function index_neighbours = distance_one_neighbours(N,k) - log2N = log2(N); - index_neighbours = []; - for b=0:log2N-1 - index_neighbour = bitxor(k-1,2.^b) + 1; - index_neighbours = [index_neighbours index_neighbour]; - end -end - -% equation (33) of [1], for hamming distance 1 -function c = cost_of_distance_one(vq, prob, k, verbose=0) - [N K] = size(vq); - log2N = log2(N); - c = 0; - for b=0:log2N-1 - index_neighbour = bitxor(k-1,2.^b) + 1; - diff = vq(k,:) - vq(index_neighbour, :); - dist = sum(diff*diff'); - c += prob(k)*dist; - if verbose - printf("k: %d b: %d index_neighbour: %d dist: %f prob: %f c: %f \n", k, b, index_neighbour, dist, prob(k), c); - end - end -endfunction - -% equation (39) of [1] -function d = distortion_of_current_mapping(vq, prob, verbose=0) - [N K] = size(vq); - - d = 0; - for k=1:N - c = cost_of_distance_one(vq, prob, k); - d += c; - if verbose - printf("k: %2d c: %f d: %f\n", k, c, d); - end - end -endfunction - -function [vq distortion] = binary_switching(vq, prob, max_iteration, fast_en=1) - [N K] = size(vq); - iteration = 0; - i = 1; - finished = 0; - switches = 0; - distortion0 = distortion_of_current_mapping(vq, prob) - - while !finished - - % generate a list A(i) of which vectors have the largest cost of bit errors - c = zeros(1,N); - for k=1:N - c(k) = cost_of_distance_one(vq, prob, k); - end - [tmp A] = sort(c,"descend"); - - % Try switching each vector with A(i) - best_delta = 0; - for j=2:N - % we can't switch with ourself - if j != A(i) - if fast_en - delta = -cost_of_distance_one(vq, prob, A(i)) - cost_of_distance_one(vq, prob, j); - n1 = [distance_one_neighbours(N,A(i)) distance_one_neighbours(N,j)]; - n1(n1 == A(i)) = []; - n1(n1 == j) = []; - for l=1:length(n1) - delta -= cost_of_distance_one(vq, prob, n1(l)); - end - else - distortion1 = distortion_of_current_mapping(vq, prob); - end - - % switch vq entries A(i) and j - tmp = vq(A(i),:); - vq(A(i),:) = vq(j,:); - vq(j,:) = tmp; - - if fast_en - delta += cost_of_distance_one(vq, prob, A(i)) + cost_of_distance_one(vq, prob, j); - for l=1:length(n1) - delta += cost_of_distance_one(vq, prob, n1(l)); - end - else - distortion2 = distortion_of_current_mapping(vq, prob); - delta = distortion2 - distortion1; - end - - if delta < 0 - if abs(delta) > best_delta - best_delta = abs(delta); - best_j = j; - end - end - - % unswitch - tmp = vq(A(i),:); - vq(A(i),:) = vq(j,:); - vq(j,:) = tmp; - end - end % next j - - % printf("best_delta: %f best_j: %d\n", best_delta, best_j); - if best_delta == 0 - % Hmm, no improvement, lets try the next vector in the sorted cost list - if i == N - finished = 1; - else - i++; - end - else - % OK keep the switch that minimised the distortion - - tmp = vq(A(i),:); - vq(A(i),:) = vq(best_j,:); - vq(best_j,:) = tmp; - switches++; - - % set up for next iteration - iteration++; - distortion = distortion_of_current_mapping(vq, prob); - printf("it: %3d dist: %f %3.2f i: %3d sw: %3d\n", iteration, distortion, - distortion/distortion0, i, switches); - if iteration >= max_iteration, finished = 1, end - i = 1; - end - - end - -endfunction - -% return indexes of hamming distance one vectors -function ind = neighbour_indexes(vq, k) - [N K] = size(vq); - log2N = log2(N); - ind = []; - for b=0:log2N-1 - index_neighbour = bitxor(k-1,2.^b) + 1; - ind = [ind index_neighbour]; - end -endfunction - -function test_binary_switch - vq1 = [1 1; -1 1; -1 -1; 1 -1]; - %f=fopen("vq1.f32","wb"); fwrite(f, vq1, 'float32'); fclose(f); - [vq2 distortion] = binary_switching(vq1, ones(1,4), 10); - % algorithm should put hamming distance 1 neighbours in adjacent quadrants - distance_to_closest_neighbours = 2; - % there are two hamming distance 1 neighbours - target_distortion = 2^2*distance_to_closest_neighbours*length(vq1); - assert(target_distortion == distortion); - printf("test_binary_switch OK!\n"); -endfunction - -function test_fast - N=16; % Number of VQ codebook vectors - K=2; % Vector length - Ntrain=10000; - - training_data = randn(Ntrain,K); - [idx vq1] = kmeans(training_data, N); - f=fopen("vq1.f32","wb"); - for r=1:rows(vq1) - fwrite(f,vq1(r,:),"float32"); - end - fclose(f); - [vq2 distortion] = binary_switching(vq1, [1 ones(1,N-1)], 1000, fast_en = 0); - [vq3 distortion] = binary_switching(vq1, [1 ones(1,N-1)], 1000, fast_en = 1); - assert(vq2 == vq3); - printf("test_fast OK!\n"); -endfunction - -function demo - N=16; % Number of VQ codebook vectors - K=2; % Vector length - Ntrain=10000; - training_data = randn(Ntrain,K); - [idx vq1] = kmeans(training_data, N); - [vq2 distortion] = binary_switching(vq1, [1 ones(1,N-1)], 1000, 1); - - figure(1); clf; plot(training_data(:,1), training_data(:,2),'+'); - hold on; - plot(vq1(:,1), vq1(:,2),'og','linewidth', 2); - plot(vq2(:,1), vq2(:,2),'or','linewidth', 2); - - % plot hamming distance 1 neighbours - k = 1; - ind = neighbour_indexes(vq2, k); - for i=1:length(ind) - plot([vq2(k,1) vq2(ind(i),1)],[vq2(k,2) vq2(ind(i),2)],'r-','linewidth', 2); - end - hold off; -endfunction - -pkg load statistics -%test_binary_switch; -test_fast; -%demo - diff -Nru codec2-1.0.5/octave/vq_compare.m codec2-1.2.0/octave/vq_compare.m --- codec2-1.0.5/octave/vq_compare.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/vq_compare.m 1970-01-01 00:00:00.000000000 +0000 @@ -1,349 +0,0 @@ -% vq_compare.m -% David Rowe Sep 2021 -% -% Compare the Eb/No performance of Vector Quantisers (robustness to bit errors) using -% Spectral Distortion (SD) measure. - -#{ - usage: - - 1. Generate the initial VQ (vq_stage1.f32) and input test vector file (all_speech_8k_lim.f32): - - cd codec2/build_linux - ../script/train_trellis.sh - - 2. Run the Psuedo-Gray binary switch tool to optimise the VQ against single bit errors: - - ./misc/vq_binary_switch -d 20 vq_stage1.f32 vq_stage1_bs001.f32 -m 5000 --st 2 --en 16 -f - - This can take a while, but if you ctrl-C at any time it will have saved the most recent optimised VQ. - - 3. Run this script to compare the two VQs: - - octave:34> vq_compare -#} - - -function vq_compare(action="run_curves", vq_fn, dec=1, EbNodB=3, in_fn, out_fn) - more off; - randn('state',1); - graphics_toolkit("gnuplot"); - - if strcmp(action, "run_curves") - run_curves(30*100); - end - if strcmp(action, "vq_file") - vq_file(vq_fn, dec, EbNodB, in_fn, out_fn) - end -endfunction - - -% ------------------------------------------------------------------- - -% converts a decimal value to a soft dec binary value -function c = dec2sd(dec, nbits) - - % convert to binary - - c = zeros(1,nbits); - for j=0:nbits-1 - mask = 2.^j; - if bitand(dec,mask) - c(nbits-j) = 1; - end - end - - % map to +/- 1 - - c = -1 + 2*c; -endfunction - -% fast version of vector quantiser -function [indexes target_] = vector_quantiser_fast(vq, target, verbose=1) - [vq_size K] = size(vq); - [ntarget tmp] = size(target); - target_ = zeros(ntarget,K); - indexes = zeros(1,ntarget); - - % pre-compute energy of each VQ vector - vqsq = zeros(vq_size,1); - for i=1:vq_size - vqsq(i) = vq(i,:)*vq(i,:)'; - end - - % use efficient matrix multiplies to search for best match to target - for i=1:ntarget - best_e = 1E32; - e = vqsq - 2*(vq * target(i,:)'); - [best_e best_ind] = min(e); - if verbose printf("best_e: %f best_ind: %d\n", best_e, best_ind), end; - target_(i,:) = vq(best_ind,:); indexes(i) = best_ind; - end -endfunction - - -% VQ a target sequence of frames then run a test using vanilla uncoded/trellis decoder -function results = run_test(target, vq, EbNo, verbose) - [frames tmp] = size(target); - [vq_length tmp] = size(vq); - nbits = log2(vq_length); - nerrors = 0; - tbits = 0; - nframes = 0; - nper = 0; - - % Vector Quantise target vectors sequence - [tx_indexes target_ ] = vector_quantiser_fast(vq, target, verbose); - % use convention of indexes starting from 0 - tx_indexes -= 1; - % mean SD of VQ with no errors - diff = target - target_; - mse_noerrors = mean(diff(:).^2); - - % construct tx symbol codewords from VQ indexes - tx_codewords = zeros(frames, nbits); - for f=1:frames - tx_codewords(f,:) = dec2sd(tx_indexes(f), nbits); - end - - rx_codewords = tx_codewords + randn(frames, nbits)*sqrt(1/(2*EbNo)); - rx_indexes = zeros(1,frames); - - for f=1:frames - tx_bits = tx_codewords(f,:) > 0; - rx_bits = rx_codewords(f,:) > 0; - rx_indexes(f) = sum(rx_bits .* 2.^(nbits-1:-1:0)); - errors = sum(xor(tx_bits, rx_bits)); - nerrors += errors; - if errors nper++;, end - tbits += nbits; - nframes++; - end - - EbNodB = 10*log10(EbNo); - target_ = vq(rx_indexes+1,:); - diff = target - target_; - mse = mean(diff(:).^2); - printf("Eb/No: %3.2f dB nframes: %3d nerrors: %4d BER: %4.3f PER: %3.2f mse: %3.2f %3.2f\n", - EbNodB, nframes, nerrors, nerrors/tbits, nper/nframes, mse_noerrors, mse); - results.ber = nerrors/tbits; - results.per = nper/nframes; - results.mse_noerrors = mse_noerrors; - results.mse = mse; - results.tx_indexes = tx_indexes; - results.rx_indexes = rx_indexes; -endfunction - -% VQ a target sequence of frames then run a test using a LDPC code -function results = run_test_ldpc(target, vq, EbNo, verbose) - [frames tmp] = size(target); - [vq_length tmp] = size(vq); - nbits = log2(vq_length); - nerrors = 0; - tbits = 0; - nframes = 0; - nper = 0; - - % init LDPC code - mod_order = 4; bps = 2; - modulation = 'QPSK'; - mapping = 'gray'; - max_iterations = 100; demod_type = 0; decoder_type = 0; - ldpc; init_cml(); - tempStruct = load("HRA_56_56.txt"); - b = fieldnames(tempStruct); - ldpcArrayName = b{1,1}; - % extract the array from the struct - HRA = tempStruct.(ldpcArrayName); - [code_param framesize rate] = ldpc_init_user(HRA, modulation, mod_order, mapping); - - % set up noise - EbNodB = 10*log10(EbNo); - EsNodB = EbNodB + 10*log10(rate) + 10*log10(bps); - EsNo = 10^(EsNodB/10); - variance = 1/EsNo; - - % Vector Quantise target vectors sequence - [tx_indexes target_ ] = vector_quantiser_fast(vq, target, verbose); - % use convention of indexes starting from 0 - tx_indexes -= 1; - % mean SD of VQ with no errors - diff = target - target_; - mse_noerrors = mean(diff(:).^2); - - % construct tx frames x nbit matrix using VQ indexes - tx_bits = zeros(frames, nbits); - for f=1:frames - tx_bits(f,:) = dec2sd(tx_indexes(f), nbits) > 0; - end - - % find a superframe size, that has an integer number of nbits and data_bits_per_frame frames - bits_per_superframe = nbits; - while mod(bits_per_superframe,nbits) || mod(bits_per_superframe,code_param.data_bits_per_frame) - bits_per_superframe += nbits; - end - - Nsuperframes = floor(frames*nbits/bits_per_superframe); - Nldpc_codewords = Nsuperframes*bits_per_superframe/code_param.data_bits_per_frame; - frames = Nsuperframes*bits_per_superframe/nbits; - %printf("bits_per_superframe: %d Nldpc_codewords: %d frames: %d\n", bits_per_superframe, Nldpc_codewords, frames); - - % reshape tx_bits matrix into Nldpc_codewords x data_bits_per_frame - tx_bits = tx_bits(1:frames,:); - tx_bits_ldpc = reshape(tx_bits',code_param.data_bits_per_frame, Nldpc_codewords)'; - - % modulate tx symbols - tx_symbols = []; - for nn=1:Nldpc_codewords - [tx_codeword atx_symbols] = ldpc_enc(tx_bits_ldpc(nn,:), code_param); - tx_symbols = [tx_symbols atx_symbols]; - end - - noise = sqrt(variance*0.5)*(randn(1,length(tx_symbols)) + j*randn(1,length(tx_symbols))); - rx_symbols = tx_symbols+noise; - - % LDPC decode - for nn = 1:Nldpc_codewords - st = (nn-1)*code_param.coded_syms_per_frame + 1; - en = (nn)*code_param.coded_syms_per_frame; - - arx_codeword = ldpc_dec(code_param, max_iterations, demod_type, decoder_type, rx_symbols(st:en), EsNo, ones(1,code_param.coded_syms_per_frame)); - rx_bits_ldpc(nn,:) = arx_codeword(1:code_param.data_bits_per_frame); - end - - % reshape rx_bits_ldpc matrix into frames x nbits - rx_bits = reshape(rx_bits_ldpc',nbits,frames)'; - - rx_indexes = tx_indexes; - for f=1:frames - rx_indexes(f) = sum(rx_bits(f,:) .* 2.^(nbits-1:-1:0)); - errors = sum(xor(tx_bits(f,:), rx_bits(f,:))); - nerrors += errors; - if errors nper++;, end - tbits += nbits; - nframes++; - end - - EbNodB = 10*log10(EbNo); - target_ = vq(rx_indexes+1,:); - diff = target - target_; - mse = mean(diff(:).^2); - printf("Eb/No: %3.2f dB nframes: %4d nerrors: %4d BER: %4.3f PER: %3.2f mse: %3.2f %3.2f\n", - EbNodB, nframes, nerrors, nerrors/tbits, nper/nframes, mse_noerrors, mse); - results.ber = nerrors/tbits; - results.per = nper/nframes; - results.mse = mse; - results.tx_indexes = tx_indexes; - results.rx_indexes = rx_indexes; -endfunction - -% Simulations --------------------------------------------------------------------- - -% top level function to set up and run a test with a specific vq -function [results target_] = run_test_vq(vq_fn, target_fn, nframes=100, dec=1, EbNodB=3, ldpc_en=0, verbose=0) - K = 20; K_st=2+1; K_en=16+1; - - % load VQ - vq = load_f32(vq_fn, K); - [vq_size tmp] = size(vq); - vqsub = vq(:,K_st:K_en); - - % load sequence of target vectors we wish to VQ - target = load_f32(target_fn, K); - - % limit test to the first nframes vectors - if nframes != -1 - last = nframes; - else - last = length(target); - end - target = target(1:dec:last, K_st:K_en); - - % run a test - EbNo=10^(EbNodB/10); - if ldpc_en - results = run_test_ldpc(target, vqsub, EbNo, verbose); - else - results = run_test(target, vqsub, EbNo, verbose); - end - if verbose - for f=2:nframes-1 - printf("f: %03d tx_index: %04d rx_index: %04d\n", f, results.tx_indexes(f), results.rx_indexes(f)); - end - end - - % return full band vq-ed vectors - target_ = zeros(last,K); - target_(1:dec:last,:) = vq(results.rx_indexes+1,:); - - % use linear interpolation to restore original frame rate - for f=1:dec:last-dec - prev = f; next = f + dec; - for g=prev+1:next-1 - cnext = (g-prev)/dec; cprev = 1 - cnext; - target_(g,:) = cprev*target_(prev,:) + cnext*target_(next,:); - %printf("f: %d g: %d cprev: %f cnext: %f\n", f, g, cprev, cnext); - end - end -endfunction - -% generate sets of curves -function run_curves(frames=100, dec=1) - target_fn = "../build_linux/all_speech_8k_lim.f32"; - EbNodB = 0:5; - - results1_ldpc_log = []; - for i=1:length(EbNodB) - results = run_test_vq("../build_linux/vq_stage1.f32", target_fn, frames, dec, EbNodB(i), ldpc_en=1, verbose=0); - results1_ldpc_log = [results1_ldpc_log results]; - end - results4_ldpc_log = []; - for i=1:length(EbNodB) - results = run_test_vq("../build_linux/vq_stage1_bs004.f32", target_fn, frames, dec, EbNodB(i), ldpc_en=1, verbose=0); - results4_ldpc_log = [results4_ldpc_log results]; - end - - results1_log = []; - for i=1:length(EbNodB) - results = run_test_vq("../build_linux/vq_stage1.f32", target_fn, frames, dec, EbNodB(i), ldpc_en=0, verbose=0); - results1_log = [results1_log results]; - end - results4_log = []; - for i=1:length(EbNodB) - results = run_test_vq("../build_linux/vq_stage1_bs004.f32", target_fn, frames, dec, EbNodB(i), ldpc_en=0, verbose=0); - results4_log = [results4_log results]; - end - for i=1:length(results1_log) - ber(i) = results1_log(i).ber; - per(i) = results1_log(i).per; - mse_noerrors(i) = sqrt(results1_log(i).mse_noerrors); - mse_vq1(i) = sqrt(results1_log(i).mse); - mse_vq4(i) = sqrt(results4_log(i).mse); - mse_vq1_ldpc(i) = sqrt(results1_ldpc_log(i).mse); - mse_vq4_ldpc(i) = sqrt(results4_ldpc_log(i).mse); - end - - figure(1); clf; - semilogy(EbNodB, ber, 'g+-;ber;','linewidth', 2); hold on; - semilogy(EbNodB, per, 'b+-;per;','linewidth', 2); - grid('minor'); xlabel('Eb/No(dB)'); - hold off; - - figure(2); clf; - plot(EbNodB, mse_noerrors, "b+-;no errors;"); hold on; - plot(EbNodB, mse_vq1, "g+-;vanilla AWGN;"); - plot(EbNodB, mse_vq4, "b+-;binary switch;"); - plot(EbNodB, mse_vq1_ldpc, "r+-;ldpc (112,56);"); - plot(EbNodB, mse_vq4_ldpc, "k+-;binary switch ldpc (112,56);"); - load trellis_dec3_nstage3.txt - plot(EbNodB, rms_sd, "c+-;binary switch trellis dec3;"); - hold off; grid; title("RMS SD (dB)"); xlabel('Eb/No(dB)'); -endfunction - - -function vq_file(vq_fn, dec, EbNodB, in_fn, out_fn) - [results target_] = run_test_vq(vq_fn, in_fn, nframes=-1, dec, EbNodB, verbose=0); - save_f32(out_fn, target_); -endfunction - - diff -Nru codec2-1.0.5/octave/vq_nm_xx_11_40_hpf150 codec2-1.2.0/octave/vq_nm_xx_11_40_hpf150 --- codec2-1.0.5/octave/vq_nm_xx_11_40_hpf150 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/octave/vq_nm_xx_11_40_hpf150 1970-01-01 00:00:00.000000000 +0000 @@ -1,1615 +0,0 @@ -# Created by Octave 4.0.0, Wed Jul 26 19:10:53 2017 ACST -# name: vq -# type: matrix -# rows: 1608 -# columns: 30 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 - 12 18 12 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 12 18 12 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 12 18 12 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 12 18 12 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 12 18 12 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 12 18 12 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 12 18 12 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 12 18 12 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 - 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 - 0 12 18 12 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 12 18 12 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 12 18 12 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 12 18 12 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 12 18 12 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 12 18 12 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 12 18 12 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 - 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 - 0 0 12 18 12 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 12 18 12 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 12 18 12 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 12 18 12 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 12 18 12 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 12 18 12 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 - 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 - 0 0 0 12 18 12 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 12 18 12 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 12 18 12 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 12 18 12 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 12 18 12 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 - 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 - 0 0 0 0 12 18 12 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 12 18 12 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 12 18 12 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 12 18 12 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 - 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 - 0 0 0 0 0 12 18 12 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 12 18 12 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 12 18 12 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 - 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 - 0 0 0 0 0 0 12 18 12 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 12 18 12 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 - 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 - 0 0 0 0 0 0 0 12 18 12 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 12 18 12 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 12 18 12 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 0 12 18 12 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 12 18 12 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 0 12 18 12 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 12 18 12 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 0 12 18 12 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 12 18 12 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 0 12 18 12 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 12 18 12 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 0 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 0 12 18 12 12 18 12 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 12 12 18 12 12 18 12 0 0 0 - - Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/raw/700d_end_over.raw and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/raw/700d_end_over.raw differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/raw/big_dog.raw and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/raw/big_dog.raw differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/raw/cq_ref.raw and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/raw/cq_ref.raw differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/raw/cross.raw and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/raw/cross.raw differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/raw/f2400.raw and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/raw/f2400.raw differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/raw/forig.raw and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/raw/forig.raw differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/raw/g3plx.raw and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/raw/g3plx.raw differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/raw/hts2a.raw and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/raw/hts2a.raw differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/raw/hts2.raw and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/raw/hts2.raw differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/raw/hts.raw and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/raw/hts.raw differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/raw/m2400.raw and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/raw/m2400.raw differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/raw/mmt1.raw and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/raw/mmt1.raw differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/raw/morig.raw and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/raw/morig.raw differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/raw/sine1k_2Hz_spread.raw and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/raw/sine1k_2Hz_spread.raw differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/raw/sine1k_2ms_delay_2Hz_spread.raw and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/raw/sine1k_2ms_delay_2Hz_spread.raw differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/raw/speech_orig_16k.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/raw/speech_orig_16k.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/raw/test_datac1_006.raw and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/raw/test_datac1_006.raw differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/raw/vk5qi.raw and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/raw/vk5qi.raw differ diff -Nru codec2-1.0.5/README_data.md codec2-1.2.0/README_data.md --- codec2-1.0.5/README_data.md 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/README_data.md 2023-07-19 23:29:48.000000000 +0000 @@ -12,6 +12,16 @@ ## Quickstart +Raw modem frame API: + +1. Let's send a 128 byte frame containing some text over the modem: + ```sh + padding=$(head -c 115 < /dev/zero | tr '\0' '-'); echo "Hello World" $padding > in.txt + ./src/freedv_data_raw_tx --bursts 1 datac3 in.txt - | ./src/freedv_data_raw_rx --framesperburst 1 datac3 - - + Hello World -------- + ``` + Note we've padded the input frame to 126 bytes, the DATAC3 framesize (less CRC). + VHF packet data API: 1. Simple test using mode 2400A and VHF packet data @@ -41,129 +51,6 @@ $ ./src/freedv_data_tx 2400A - --callsign T3ST --ssid 15 --frames 15 | src/freedv_data_rx 2400A - ``` -Raw modem frame API: - -1. Let's send a 128 byte frame containing some text over the modem: - ```sh - padding=$(head -c 115 < /dev/zero | tr '\0' '-'); echo "Hello World" $padding > in.txt - ./src/freedv_data_raw_tx --bursts 1 datac3 in.txt - | ./src/freedv_data_raw_rx --framesperburst 1 datac3 - - - Hello World -------- - ``` - Note we've padded the input frame to 126 bytes, the DATAC3 framesize (less CRC). - -# VHF Packet Data Channel - -The FreeDV VHF data channel operates on a packet level. The FreeDV modems however typically operate on a fixed frame base. This means that data packets have to be sent in multiple frames. - -The packet format is modeled after Ethernet. As a result, any protocol that is compatible with Ethernet can potentially be used over a FreeDV data link. (There are of course practical limits. Browsing the world wide web with just a few hundred bits per second will not be a pleasant experience.) - -## Header optimization - -When there are no packets available for transmission a small 'filler' packet with just the sender's address will be sent. -When there is a packet available not all of the header needs to be sent. The sender's address can often be left out if it was already sent in a previous frame. Likewise when the packet has no specific destination but is targeted at a multicast address, this can also be transmitted in a single bit as opposed to a 6 byte broadcast address. - - -## Addressing - -Since the format is based on Ethernet, a 6 byte sender and destination address is used. It is possible to encode an ITU compatible callsign in these bytes. See http://dmlinking.net/eth_ar.html for more info. Or have a look at freedv_data_tx.c and freedv_data_rx.c for an actual implementation. - -## Packet types - -The 2 byte EtherType field is used to distinguish between various protocols. - -## Checks - -Not all channels are perfect, and especially since a packet is split up over multiple frames, bits might get lost. Each packet therefore has a CRC which is checked before it is accepted. Note there is No FEC on 2400A/2400B/800XA. - -## Available modes - -The data channel is available for modes 2400A, 2400B and 800XA. - -## API - -The data channel is part of the regular FreeDV API. - -### Initialization - -After creating a new freedv instance with freedv_open(), a few more calls need to be done before the data channel is usable. - - ``` - void freedv_set_data_header (struct freedv *freedv, unsigned char *header); - ``` - -The address that will be used for 'filler' packets must be set. The freedv_set_data_header() function must be called with a 6 byte header. - - ``` - typedef void (*freedv_callback_datarx)(void *, unsigned char *packet, size_t size); - typedef void (*freedv_callback_datatx)(void *, unsigned char *packet, size_t *size); - void freedv_set_callback_data (struct freedv *freedv, freedv_callback_datarx datarx, freedv_callback_datatx datatx, void *callback_state); - ``` - -Using freedv_set_callback_data() two callback functions can be provided. The datarx callback will be used whenever a new data packet has been successfully received. The datatx callback will be used when a new data packet is required for transmission. - -### Operation - - ``` - void freedv_datatx (struct freedv *f, short mod_out[]); - ``` - -During normal operation the freedv_datatx() function can be used whenever a data frame has to be sent. If no data is available it will request new data using the datatx callback. The callback function is allowed to set 'size' to zero if no data is available or if it wishes to send an address frame. - -For reception the regular freedv_rx() functions can be used as received data will automatically be reported using the datarx callback. Be aware that these functions return the actual number of received speech samples. When a data frame is received the return value will be zero. This may lead to 'gaps' in the audio stream which will have to be filled with silence. - -### Examples - -The freedv_data_tx and freedv_data_rx test programs implement the minimum needed to send and receive data packets. - -## Mixing voice and data - -Encoding only voice data is easy with the FreeDV API. Simply use the freedv_tx() function and provide it with speech samples. -Likewise encoding only data is also easy. Make sure to provide a source of data frames using the freedv_set_callback_data() function, and use the freedv_datatx() function to generate frames. - -However there are many use cases where one would like to transmit a mix of voice and data. For example one might want to transmit their callsign in a machine readable format, or a short position report. There are a few ways to do this: - -### Data bursts at start and/or end of transmission - -This method simply transmits voice frames during the transmission, except for a few moments. For example when the user keys the radio the software uses the freedv_datatx() function for a number of frames before switching to regular voice frames. -Likewise when the user releases the key the software may hold it for a number of frames to transmit data before it releases the actual radio. - -Be careful though: depending on your setup (radio, PC, soundcard, etc) the generated frames and the keying of your radio might not be perfectly in sync and the first or last frames might be lost in the actual transmission. Make sure to take this into account when using this method. - -### Data and voice interleaved - -Another method is to generate a mixed stream of frames. Compared to a small burst at the beginning or end a lot more data can be sent. We only need a way to choose between voice or data such that the recovered speech at the other side is not impacted. - -#### Detect voice activity - -When it is possible to determine activity in the voice signal (and it almost always is) this presence can be used to insert a data frame by calling freedv_datatx() instead of freedv_tx()/freedv_codectx(). This method is used in the freedv_mixed_tx demo program. When the option --codectx is given the codec2 library is used to determine the activity. - - ``` - $ ./src/freedv_mixed_tx 2400A ../raw/hts1a.raw - --codectx | src/freedv_data_rx 2400A - - $ ./src/freedv_mixed_tx 2400A ../raw/hts1a.raw - | src/freedv_data_rx 2400A - - ``` - -The advantage of this method is that the audio is not distorted, there was nothing (or near nothing) to distort. A drawback is that constant voice activity may mean there are insufficient frames for data. - -### Receiving mixed voice and data - -Receiving and decoding a mixed voice and data stream is (almost) as easy as receiving a regular voice-only transmission. -One simply uses the regular API calls for reception of speech samples. In addition, the callback functions are used for data. -There is one caveat though: when a data frame is received the API functions (like freedv_rx) will return zero as this is the amount of codec/voice data received. -For proper playback silence (or comfort noise) should be inserted for the duration of a frame to restore the timing of the original source speech samples. -An example of how this is done is provided in freedv_mixed_rx - - ``` - $ ./src/freedv_mixed_tx 2400A ../raw/hts1a.raw - | src/freedv_mixed_rx 2400A - ./hts1a_out.raw - ``` - -### Insert a data frame periodically - -This is a very simple method, simply insert a data frame every n frames, (e.g. once every 10 seconds). Since single FreeDV frames are relatively short (tens of milliseconds) the effect on received audio will be minor. The advantage of this method is that one can create a guaranteed amount of data bandwidth. A drawback is some interruption in the audio that may be noticed. - -### Combination of the above. - -A combination of the two methods may also be used. Send data when no voice is active and insert a frame when this does not occur for a long time. - # Raw Data using the FreeDV API The raw data API can be used to send frames of bytes over radio channels. The frames are protected with FEC and have a 16-bit checksum to verify correct transmission. However the raw data API may lose frames due to channel impairments, loss of sync, or acquisition delays. The caller must handle these situations. The caller is also responsible for segmentation/re-assembly of the modem frames into larger blocks of data. @@ -243,20 +130,22 @@ 1. Although the `ch` utility is designed for 8kHz sample rate operation, it just operates on sampled signals, so it's OK to use at higher sample rates. It does have some internal filtering so best to keep your signal well away from 0 and (sample rate)/2. The SNR measurement is calibrated to a 3000 Hz noise bandwidth, so won't make much sense at other sample rates. The third argument `-12` sets the noise level of the channel. 1. The `--mask` frequency offset algorithm is used, which gives better results on noisy channels, especially for 4FSK. -### Reading Further +## Reading Further 1. Examples in the [ctests](CMakeLists.txt). 1. [FSK_LDPC blog post](http://www.rowetel.com/?p=7467) -## OFDM Raw Data modes for HF Radio +# OFDM Raw Data modes for HF Radio -These modes use an OFDM modem with powerful LDPC codes and are designed for sending data over HF radio channels with multipath fading. At the time of writing (April 2021) they are a work in progress, but usable as is. The current modes supported are: +These modes use an OFDM modem with powerful LDPC codes and are designed for sending data over HF radio channels with multipath fading. The current modes supported are: | FreeDV Mode | RF bandwidth (Hz) | Payload data rate bits/s | Payload bytes/frame | FEC | Duration (sec) | MPP test | Use case | | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | -| DATAC0 | 500 | 291 | 14 | (256,128) | 0.44 | 70/100 at 0dB | Reverse link ACK packets (all SNRs) | +| DATAC0 | 500 | 291 | 14 | (256,128) | 0.44 | 70/100 at 0dB | Reverse link ACK packets | | DATAC1 | 1700 | 980 | 510 | (8192,4096) | 4.18 | 92/100 at 5dB | Forward link data (medium SNR) | | DATAC3 | 500 | 321 | 126 | (2048,1024) | 3.19 | 74/100 at 0dB | Forward link data (low SNR) | +| DATAC4 | 250 | 87 | 56 | (1472,448) | 5.17 | 90/100 at -4dB | Forward link data (low SNR) | +| DATAC13 | 200 | 64 | 14 | (384,128) | 2.0 | 90/100 at -4dB | Reverse link ACK packets (low SNR) | Notes: 1. 16 bits (2 bytes) per frame are reserved for a 16 bit CRC, e.g. for `datac3` we have 128 byte frames, and 128-2=126 bytes/frame of payload data. @@ -268,7 +157,7 @@ | Preamble | payload data | CRC | payload data | CRC | ........... | Postamble | | frame 1 -----------| frame 2 -----------| ... frame N | ``` -In the next layer down, each frame is comprised of several OFDM "modem frames", that contain pilot, unique word, and FEC symbols to handle syncronisation and error correction over the challenging HF channel. The preamble and postamble are used to locate the burst and estimate it's frequency offset. Having both a pre and postamble increases the probability of successful detection of the burst in a fading channel. Here are some single frame bursts on a MPP channel at 5dB SNR: +In the next layer down, each frame is comprised of several OFDM "modem frames", that contain pilot, unique word, and FEC symbols to handle synchronisation and error correction over the challenging HF channel. The preamble and postamble are used to locate the burst and estimate it's frequency offset. Having both a pre and postamble increases the probability of successful detection of the burst in a fading channel. Here are some single frame bursts on a MPP channel at 5dB SNR: ![](doc/pre_post_amble_mpp.png) @@ -287,20 +176,27 @@ Lets add some noise and a 20 Hz frequency offset: ``` ./src/freedv_data_raw_tx --framesperburst 2 --bursts 3 --testframes 6 DATAC0 /dev/zero - | -./src/ch - - --No -20 -f 20 | -./src/freedv_data_raw_rx --framesperburst 2 --testframes DATAC0 - /dev/null --vv +./src/ch - - --No -14 -f 20 | +./src/freedv_data_raw_rx --framesperburst 2 --testframes DATAC0 - /dev/null -marks:space: 0.83 SNR offset: -0.79 -ch: SNR3k(dB): -0.36 C/No....: 34.42 - -BER......: 0.0195 Tbits: 1536 Terrs: 30 +mark:space: 0.79 SNR offset: -1.03 +ch: SNR3k(dB): -0.96 C/No....: 33.82 +ch: peak.....: 16394.23 RMS.....: 9814.35 CPAPR.....: 4.46 +ch: Nsamples.: 33440 clipped.: 0.00% OutClipped: 0.03% +modembufs: 35 bytes: 84 Frms.: 6 SNRAv: -1.15 +BER......: 0.0319 Tbits: 1536 Terrs: 49 Coded BER: 0.0000 Tbits: 768 Terrs: 0 -Coded PER: 0.0000 Tpkts: 6 Tpers: 0 +Coded FER: 0.0000 Tfrms: 6 Tfers: 0 +``` +We still received 6 frames OK (Tpkts field), but in this case there was a raw BER of about 3% which the FEC cleaned up nicely (Coded BER 0.0). Just above that we can see the "SNR offset" and "ch: SNR3k" fields. In the silence between bursts the modem signal has zero power, which biases the SNR measured by the `ch` channel simulation tool. This bias is the "SNR offset". So the true SNR for this test is actually: +``` +SNR = -1.15 - (-1.03) = -0.12 dB ``` -We still received 6 frames OK (Tpkts field), but in this case there was a raw BER of about 2% which the FEC cleaned up nicely (Coded BER 0.0). Just above that we can see the "SNR offset" and "ch: SNR3k" fields. In the silence between bursts the modem signal has zero power, which biases the SNR measured by the `ch` channels simulation tool. This bias is the "SNR offset". So the true SNR for this test is actually: +The same offset applies the the Peak to Average Power measurement (CPAPR) returned by the `ch` tool, but in the other direction. So the unbiased CPAPR is: ``` -SNR = -0.36 - (-0.79) = 0.43 dB +CPAPR = 4.46 - 1.03 = 3.43 dB ``` +CPAPR refers to the PAPR of the complex valued signal. In the `raw` directory is a real world off-air sample of a signal sent between Adelaide and Melbourne (800km) using about 20W on 40m. This can be decoded with: ``` @@ -326,23 +222,36 @@ The X shape is due to the level of each carrier changing with the fading. In some cases a carrier is faded down to zero. The FEC helps clean up any errors due to faded carriers. +## Modem Performance and Throughput + +The following curves illustrate the OFDM raw data mode performance and throughput over AWGN and MPP channels: + +![](doc/c_tx_comp.png) +![](doc/c_tx_comp_thruput.png) + +The signalling modes (`datac0` and `datac13`) tend to have a "long PER tail" at they are short in duration compared to the fading period. The throughput curve can be used as a guide for "gear shifting" between modes. These curves were generated by [snr_curves.sh](../unittest/raw_data_curves/snr_curves.sh) + ## SNR estimation and clipping -The modem estimates the SNR of every received packet, which can be useful for selecting the best mode to maximise bit rate while minimising the packet error rate. +The modem estimates the SNR of every received packet, which can be useful for selecting the best mode to maximise bit rate while minimising packet error rate. Clipping (compression) is enabled by default on each modem waveform to maximise the Peak to Average Power Ratio (PAPR). Power amplifiers are usually rated in terms of peak power (PEP). For a given peak power, clipping increases SNR over the channel by 3-4dB. -Clipping works by introducing controlled distortion, which affects the SNR estimator in the modem. When clipping is enabled, the SNR reported by the datac0 and datac3 modes will start to roll off and reach a plateau at about 8dB with no channel noise. For the same channel SNR, datac1 will return a higher (and more accurate) SNR estimate. If clipping is disabled, the datac0 and datac3 modes will report a more accurate SNR. +Clipping works by introducing controlled distortion, which affects the SNR estimator in the modem. When clipping is enabled, the SNR reported will start to roll off. If clipping is disabled, the modem will report a more accurate SNR. This command line demonstrates the effect: ``` ./src/freedv_data_raw_tx datac3 /dev/zero - --testframes 10 --bursts 10 --clip 1 | ./src/ch - - --No -100 --fading_dir unittest | ./src/freedv_data_raw_rx datac3 - /dev/null --testframes --framesperburst 1 -v ``` -Try adjusting `--clip` and `No` argument of `ch` (noise level) for different modes. Note the SNR estimates returned from `freedv_data_raw_rx` compared to the SNR from the channel simulator `ch`. You will notice clipping also increases the RMS power and reduces the PER for a given noise level. +Try adjusting `--clip` and `No` argument of `ch` (noise level) for different modes. Note the SNR estimates returned from `freedv_data_raw_rx` compared to the SNR from the channel simulator `ch`. You will notice clipping also increases the RMS power and reduces the PER for a given channel noise power. CPAPR will also reduce with clipping enabled. + +The following plots illustrate the SNR estimates versus actual channel SNR with and without compression (clipping). Not that even with the uncompressed waveform there is a small offset of around 1dB, possibly due to modem implementation loss or noise in the frequency, phase, or timing estimators. + +![](doc/snrest_snr_ctx.png) +![](doc/snrest_snr_ctxc.png) ## Reading Further -Resources: 1. See the raw data example in Quickstart section above. 1. For simple examples of how use the FreeDV API, see the demo programs [freedv_datac1_tx.c](demo/freedv_datac1_tx.c) and [freedv_datac1_rx.c](demo/freedv_datac1_rx.c) 1. [freedv_data_raw_tx.c](src/freedv_data_raw_tx.c) and [freedv_data_raw_rx.c](src/freedv_data_raw_rx.c) are more full deatured example programs. @@ -350,3 +259,119 @@ 1. Examples in the [ctests](CMakeLists.txt) (look for "FreeDV API raw data") 1. [Codec 2 HF Data Modes Part 1 blog post](http://www.rowetel.com/?p=7167) 1. [HF Data Acquisition](https://github.com/drowe67/codec2/pull/171) GitHub Pull Request +1. [datac4 & datac13](https://github.com/drowe67/codec2/pull/364) GitHub Pull Request +1. [FreeDATA](https://freedata.app/) uses these modems + +# VHF Packet Data Channel + +The FreeDV VHF data channel operates on a packet level. The FreeDV modems however typically operate on a fixed frame base. This means that data packets have to be sent in multiple frames. + +The packet format is modeled after Ethernet. As a result, any protocol that is compatible with Ethernet can potentially be used over a FreeDV data link. (There are of course practical limits. Browsing the world wide web with just a few hundred bits per second will not be a pleasant experience.) + +## Header optimization + +When there are no packets available for transmission a small 'filler' packet with just the sender's address will be sent. +When there is a packet available not all of the header needs to be sent. The sender's address can often be left out if it was already sent in a previous frame. Likewise when the packet has no specific destination but is targeted at a multicast address, this can also be transmitted in a single bit as opposed to a 6 byte broadcast address. + + +## Addressing + +Since the format is based on Ethernet, a 6 byte sender and destination address is used. It is possible to encode an ITU compatible callsign in these bytes. See http://dmlinking.net/eth_ar.html for more info. Or have a look at freedv_data_tx.c and freedv_data_rx.c for an actual implementation. + +## Packet types + +The 2 byte EtherType field is used to distinguish between various protocols. + +## Checks + +Not all channels are perfect, and especially since a packet is split up over multiple frames, bits might get lost. Each packet therefore has a CRC which is checked before it is accepted. Note there is No FEC on 2400A/2400B/800XA. + +## Available modes + +The data channel is available for modes 2400A, 2400B and 800XA. + +## API + +The data channel is part of the regular FreeDV API. + +### Initialization + +After creating a new freedv instance with freedv_open(), a few more calls need to be done before the data channel is usable. + + ``` + void freedv_set_data_header (struct freedv *freedv, unsigned char *header); + ``` + +The address that will be used for 'filler' packets must be set. The freedv_set_data_header() function must be called with a 6 byte header. + + ``` + typedef void (*freedv_callback_datarx)(void *, unsigned char *packet, size_t size); + typedef void (*freedv_callback_datatx)(void *, unsigned char *packet, size_t *size); + void freedv_set_callback_data (struct freedv *freedv, freedv_callback_datarx datarx, freedv_callback_datatx datatx, void *callback_state); + ``` + +Using freedv_set_callback_data() two callback functions can be provided. The datarx callback will be used whenever a new data packet has been successfully received. The datatx callback will be used when a new data packet is required for transmission. + +### Operation + + ``` + void freedv_datatx (struct freedv *f, short mod_out[]); + ``` + +During normal operation the freedv_datatx() function can be used whenever a data frame has to be sent. If no data is available it will request new data using the datatx callback. The callback function is allowed to set 'size' to zero if no data is available or if it wishes to send an address frame. + +For reception the regular freedv_rx() functions can be used as received data will automatically be reported using the datarx callback. Be aware that these functions return the actual number of received speech samples. When a data frame is received the return value will be zero. This may lead to 'gaps' in the audio stream which will have to be filled with silence. + +### Examples + +The freedv_data_tx and freedv_data_rx test programs implement the minimum needed to send and receive data packets. + +## Mixing voice and data + +Encoding only voice data is easy with the FreeDV API. Simply use the freedv_tx() function and provide it with speech samples. +Likewise encoding only data is also easy. Make sure to provide a source of data frames using the freedv_set_callback_data() function, and use the freedv_datatx() function to generate frames. + +However there are many use cases where one would like to transmit a mix of voice and data. For example one might want to transmit their callsign in a machine readable format, or a short position report. There are a few ways to do this: + +### Data bursts at start and/or end of transmission + +This method simply transmits voice frames during the transmission, except for a few moments. For example when the user keys the radio the software uses the freedv_datatx() function for a number of frames before switching to regular voice frames. +Likewise when the user releases the key the software may hold it for a number of frames to transmit data before it releases the actual radio. + +Be careful though: depending on your setup (radio, PC, soundcard, etc) the generated frames and the keying of your radio might not be perfectly in sync and the first or last frames might be lost in the actual transmission. Make sure to take this into account when using this method. + +### Data and voice interleaved + +Another method is to generate a mixed stream of frames. Compared to a small burst at the beginning or end a lot more data can be sent. We only need a way to choose between voice or data such that the recovered speech at the other side is not impacted. + +#### Detect voice activity + +When it is possible to determine activity in the voice signal (and it almost always is) this presence can be used to insert a data frame by calling freedv_datatx() instead of freedv_tx()/freedv_codectx(). This method is used in the freedv_mixed_tx demo program. When the option --codectx is given the codec2 library is used to determine the activity. + + ``` + $ ./src/freedv_mixed_tx 2400A ../raw/hts1a.raw - --codectx | src/freedv_data_rx 2400A - + $ ./src/freedv_mixed_tx 2400A ../raw/hts1a.raw - | src/freedv_data_rx 2400A - + ``` + +The advantage of this method is that the audio is not distorted, there was nothing (or near nothing) to distort. A drawback is that constant voice activity may mean there are insufficient frames for data. + +### Receiving mixed voice and data + +Receiving and decoding a mixed voice and data stream is (almost) as easy as receiving a regular voice-only transmission. +One simply uses the regular API calls for reception of speech samples. In addition, the callback functions are used for data. +There is one caveat though: when a data frame is received the API functions (like freedv_rx) will return zero as this is the amount of codec/voice data received. +For proper playback silence (or comfort noise) should be inserted for the duration of a frame to restore the timing of the original source speech samples. +An example of how this is done is provided in freedv_mixed_rx + + ``` + $ ./src/freedv_mixed_tx 2400A ../raw/hts1a.raw - | src/freedv_mixed_rx 2400A - ./hts1a_out.raw + ``` + +### Insert a data frame periodically + +This is a very simple method, simply insert a data frame every n frames, (e.g. once every 10 seconds). Since single FreeDV frames are relatively short (tens of milliseconds) the effect on received audio will be minor. The advantage of this method is that one can create a guaranteed amount of data bandwidth. A drawback is some interruption in the audio that may be noticed. + +### Combination of the above. + +A combination of the two methods may also be used. Send data when no voice is active and insert a frame when this does not occur for a long time. + diff -Nru codec2-1.0.5/README_fdmdv.md codec2-1.2.0/README_fdmdv.md --- codec2-1.0.5/README_fdmdv.md 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/README_fdmdv.md 2023-07-19 23:29:48.000000000 +0000 @@ -12,57 +12,48 @@ 1. Generate some test bits and modulate them: ``` + $ cd codec2/build_linux/src $ ./fdmdv_get_test_bits test.c2 1400 $ ./fdmdv_mod test.c2 test.raw - $ play -r 8000 -s -2 test.raw + $ play -t .s16 -r 8000 test.raw ``` 1. Two seconds of test frame data modulated and sent out of sound device: ``` - $ ./fdmdv_get_test_bits - 2800 | ./fdmdv_mod - - | play -t raw -r 8000 -s -2 - + $ ./fdmdv_get_test_bits - 2800 | ./fdmdv_mod - - | play -t .s16 -r 8000 - ``` 1. Send 14000 modulated bits (10 seconds) to the demod and count errors: ``` $ ./fdmdv_get_test_bits - 14000 | ./fdmdv_mod - - | ./fdmdv_demod - - 14 demod_dump.txt | ./fdmdv_put_test_bits - + bits 13664 errors 0 BER 0.0000 ``` Use Octave to look at plots of 1 second (1400 bits) of modem operation: ``` - $ cd ../octave - $ octave --no-gui - octave:1> fdmdv_demod_c("../src/demod_dump.txt",14000) + $ cd codec2/octave + $ octave-cli + octave:1> fdmdv_demod_c("../build_linux/src/demod_dump.txt",14000) ``` -1. Run Octave simulation of entire modem and AWGN channel: - ``` - $ cd ../octave - $ octave - octave:1> fdmdv_ut - ``` - -1. NOTE: If you would like to play modem samples over the air please convert the 8 kHz samples to 48 kHz. Many PC sound cards have wildly inaccurate sample clock rates when set to 8 kHz, but seem to perform OK when set for 48 kHz. If playing and recording files you can use the sox utility: +1. Test with timing slips due to sample clock offset of 1000ppm: ``` - $ sox -r 8000 -s -2 modem_sample_8kHz.raw -r 48000 modem_sample_48kHz.wav + $ ./fdmdv_get_test_bits - 30000 | ./fdmdv_mod - - | sox -t raw -t .s16 -r 8000 - -t .s16 -r 7990 - | ./fdmdv_demod - - 14 demod_dump.txt | ./fdmdv_put_test_bits - + octave:98> fdmdv_demod_c("../build_linux/src/demod_dump.txt",28000) + 27552 bits 0 errors BER: 0.0000 ``` - For real-time applications, the fdmdv.[ch] library includes functions to convert between 48 and 8 kHz sample rates. -1. Send 20 seconds at 2000 bit/s (20 carriers) to demod and count errors: +1. Run Octave simulation of entire modem and AWGN channel: ``` - $ ./fdmdv_get_test_bits - 20000 20 | ./fdmdv_mod - - 20 | ./fdmdv_demod - - 20 | ./fdmdv_put_test_bits - 20 + $ cd codec2/octave + $ octave-cli + octave:1> fdmdv_ut ``` -1. Test with timing slips due to sample clock offset of 1000ppm: - ``` - $ ./fdmdv_get_test_bits - 30000 | ./fdmdv_mod - - | sox -t raw -r 8000 -s -2 - -t raw -r 7990 - | ./fdmdv_demod - - 14 demod_dump.txt | ./fdmdv_put_test_bits - - octave:98> fdmdv_demod_c("../build_linux/src/demod_dump.txt",28000) - 27552 bits 0 errors BER: 0.0000 - ``` ## References 1. [FreeDV 1600 Specification](https://freedv.org/freedv-specification) -3. [Testing a FDMDV Modem](http://www.rowetel.com/blog/?p=2433) -4. [FDMDV Modem Page](http://www.rowetel.com/blog/?p=2458) +1. [Testing a FDMDV Modem](http://www.rowetel.com/blog/?p=2433) ## C Code @@ -70,9 +61,9 @@ | --- | --- | | src/fdmdv_mod.c | C version of modulator that takes a file of bits and converts it to a raw file of modulated samples | | src/fdmdv_demod.c | C version of demodulator that takes a raw file of modulated samples and outputs a file of bits. Optionally dumps demod states to a text file which can be plotted using the Octave script fdmdv_demod_c.m | -| src/codec2_fdmdv.h | Header file that exposes FDMDV C API functions. Include this file in your application program | +| src/codec2_fdmdv.h | Header file that exposes FDMDV C API functions | | src/fdmdv.c | C functions that implement the FDMDV modem | -| src/fdmdv-internal.h | internal states and constants for FDMDV modem, shouldn't be exposed to application program | +| src/fdmdv-internal.h | Internal states and constants for FDMDV modem, shouldn't be exposed to application program | | unittest/tfdmdv.c | Used to conjunction with unittest/tfdmdv.m to automatically test C FDMDV functions against Octave versions | ## Octave Scripts @@ -84,9 +75,9 @@ | fdmdv.m | Functions and variables that implement the Octave version of the FDMDV modem | | fdmdv_ut.m | Unit test for fdmdv Octave code, useful while developing algorithm. Includes tx/rx plus basic channel simulation | | fdmdv_mod.m | Octave version of modulator that outputs a raw file. The modulator is driven by a test frame of bits. This can then be played over a real channel or through a channel simulator like PathSim. The sample rate can be changed using "sox" to simulate differences in tx/rx sample clocks | -| fdmdv_demod.m | Demodulator program that takes a raw file as input, and works out the bit error rate using the known test frame. Can be used to test the demod performs with off-air signals, or signals that have been passed through a channel simulator | +| fdmdv_demod.m | Demodulator program that takes a raw file as input, and works out the bit error rate using known test frames. Can be used to test the demod performance with off-air signals, or signals that have been passed through a channel simulator | | fdmdv_demod_c.m | Takes an output text file from the C demod fdmdv_demod.c and produces plots and measures BER. Useful for evaluating fdmdv_demod.c performance. The plots produced are identical to the Octave version fdmdv_demod.m, allowing direct comparison of the C and Octave versions | -| tfdmdv.m | Automatic tests that compare the Octave and C versions of the FDMDV modem functions. First run unittest/tfdmdv, this will generate a text file with test vectors from the C version. Then run the Octave script tfdmdv and it will generate Octave versions of the test vectors and compare each vector with the C equivalent. It plots the vectors and errors (green). It also produces an automatic checklist based on test results. If the Octave or C modem code is changed, this script should be used to ensure the C and Octave versions remain identical | +| tfdmdv.m | Automatic tests that compare the Octave and C versions of the FDMDV modem functions. First run unittest/tfdmdv, this will generate a text file with test vectors from the C version. Then run the Octave script tfdmdv and it will generate Octave versions of the test vectors and compare each vector with the C equivalent. It plots the vectors and errors (green). It also produces an automatic checklist based on test results. If the Octave or C modem code is changed, this script should be used to ensure the C and Octave versions remain identical. This process has been wrapped up in the `ctest -R test_FDMDV_modem_octave_port`. | 1. Typical fdmdv_ut run: ``` @@ -113,10 +104,3 @@ ``` It also produces several plots showing the internal states of the demod. Useful for debugging and observing what happens with various channels. -## Modelling sample clock errors using sox - - -This introduces a simulated 1000ppm error: - ``` - sox -r 8000 -s -2 mod_dqpsk.raw -s -2 mod_dqpsk_8008hz.raw rate -h 8008 - ``` diff -Nru codec2-1.0.5/README_freedv.md codec2-1.2.0/README_freedv.md --- codec2-1.0.5/README_freedv.md 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/README_freedv.md 2023-07-19 23:29:48.000000000 +0000 @@ -58,9 +58,9 @@ | 700C | 2017 | Codec2 700C | 14 carrier coherent QPSK + diversity | 1500 | 1400 | - | - | 2 | good | | 700D | 2018 | Codec2 700C | 17 carrier coherent OFDM/QPSK | 1000 | 1900 | LDPC (224,112) | 25 | -2 | fair | | 700E | 2020 | Codec2 700C | 21 carrier coherent OFDM/QPSK | 1500 | 3000 | LDPC (112,56) | 25 | 1 | good | -| 2020 | 2019 | LPCNet 1733 | 31 carrier coherent OFDM/QPSK | 1600 | 3000 | LDPC (504,396) | 22.2 | 2 | poor | -| 2020A | 2022 | LPCNet 1733 | 31 carrier coherent OFDM/QPSK | 1600 | 3000 | LDPC (504,396) unequal | 22.2 | 2 | fair | +| 2020 | 2019 | LPCNet 1733 | 31 carrier coherent OFDM/QPSK | 1600 | 3000 | LDPC (504,396) | 22 | 2 | poor | | 2020B | 2022 | LPCNet 1733 | 29 carrier coherent OFDM/QPSK | 2100 | 4100 | LDPC (112,56) unequal | 22.2 | 3 | good | +| 2020C | 2022 | LPCNet 1733 | 29 carrier coherent OFDM/QPSK | 2100 | 4100 | LDPC (212,158) | 22.2 | 5 | good | Notes: @@ -88,7 +88,7 @@ 1. FEC was added fairly recently to FreeDV modes. The voice codecs we use work OK at bit error rates of a few %, and packet error rates of 10%. Raw bit error rates on multipath channels often exceed 10%. For reasonable latency (say 40ms) we need small codewords. Thus to be useful we require a FEC code that works at over 10% raw BER, has 1% output (coded) bit error rate, and a codeword of around 100 bits. Digital voice has unusual requirements, most FEC codes are designed for data which is intolerant of any bit errors, and few operate over 10% raw BER. Powerful FEC codes have long block lengths (1000's of bits) which leads to long latency. However LDPC codes come close, and can also "clean up" other channel errors caused by static and interference. The use of OFDM means we now have "room" for the extra bits required for FEC, so there is little cost in adding it, apart from latency. -1. 2020A and 2020B use unequal error protection, only 11 bits from each 52 bit vocoder frame are protected by FEC. This provides strong protection of the most important bits. The effect is a gentle "slope" in the speech quality versus SNR curve. These modes will work at lower SNRs that 2020, but will still have some audible errors even at high SNRs. 2020B has a modem waveform similar to 700E - a high pilot symbol rate so it operates on fast fading channels. Compared to 2020 it has a shorter frame duration (90ms), lower latency and faster sync, but requires a few more dB SNR. +1. 2020B uses unequal error protection, only 11 bits from each 52 bit vocoder frame are protected by FEC. This provides strong protection of the most important bits. The effect is a gentle "slope" in the speech quality versus SNR curve, but with some audible errors even at high SNRs. 2020C has a LDPC code that protects all bits - it will have no audible errors at high SNRs, but will fall over at about 5dB SNR. 2020B and 2020C have a modem waveform similar to 700E - a high pilot symbol rate to operate on fast fading channels. Compared to 2020, B&C have a shorter frame duration (90ms), lower latency and faster sync, but require a few more dB SNR. ## FreeDV VHF Modes @@ -125,25 +125,16 @@ ## FreeDV 2020 support (building with LPCNet) -1. Build codec2 initially without LPCNet - ``` - $ cd ~ - $ git clone https://github.com/drowe67/codec2.git - $ cd codec2 && mkdir build_linux && cd build_linux - $ cmake ../ - $ make - ``` - 1. Build LPCNet: ``` $ cd ~ $ git clone https://github.com/drowe67/LPCNet $ cd LPCNet && mkdir build_linux && cd build_linux - $ cmake -DCODEC2_BUILD_DIR=~/codec2/build_linux ../ + $ cmake .. $ make ``` -1. (Re)build Codec 2 with LPCNet support: +1. Build Codec 2 with LPCNet support: ``` $ cd ~/codec2/build_linux && rm -Rf * $ cmake -DLPCNET_BUILD_DIR=~/LPCNet/build_linux .. diff -Nru codec2-1.0.5/README_fsk.md codec2-1.2.0/README_fsk.md --- codec2-1.0.5/README_fsk.md 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/README_fsk.md 2023-07-19 23:29:48.000000000 +0000 @@ -124,11 +124,7 @@ | fsk_lib.m | Core FSK modem library | | fsk_lib_demo.m | A demonstration of fsk_lib, runs a single point BER test | | fsk_demod_file.m | Demodulates FSK signals from a file, useful for debugging FSK waveforms | - | fsk_lock_down.m | simulations to support the "lock down" low SNR waveform | | tfsk.m | automated test that compares the C and Octave versions of the modem | - | fsk_cml.m | Symbol rate experiments with FSK modem LLR estimation and LDPC | - | fsk_cml_sam.m | Sample rate experiments with FSK modem LLR estimation and LDPC | - | fsk_llr_plot.m | Plots curves from fsk_cml.m & fsk_cml_sam.m | | fsk_lib_ldpc_demo.m | CML library LLR routines and LDPC codes with fsk_lib.m | You can run many of them from the Octave command line: diff -Nru codec2-1.0.5/README.md codec2-1.2.0/README.md --- codec2-1.0.5/README.md 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/README.md 2023-07-19 23:29:48.000000000 +0000 @@ -5,12 +5,13 @@ Also included: + The FreeDV API for digital voice over radio. FreeDV is an open source digital voice protocol that integrates modems, codecs, and FEC [README_freedv](README_freedv.md) - + APIs for raw and Ethernet packet data over radio [README_data](README_data.md) - + High performance coherent OFDM modem for HF channels [README_ofdm](README_ofdm.md) - + High performance non-coherent FSK modem [README_fsk](README_fsk.md) + + HF OFDM and FSK modems, FEC used in the FreeDV API + + APIs for packet data over radio [README_data](README_data.md) + An STM32 embedded version of FreeDV 1600/700D/700E for the [SM1000](stm32/README.md) - + Coherent PSK modem [README_cohpsk](README_cohpsk.md) for HF channels - + FDMDV DPSK modem [README_fdmdv](README_fdmdv.md) for HF channels + +## Older code + +In July 2023 this repo was refactored, older code can be found in https://github.com/drowe67/codec2-dev ## Quickstart @@ -68,25 +69,16 @@ ## FreeDV 2020 support (building with LPCNet) -1. Build codec2 initially without LPCNet - ``` - cd ~ - git clone https://github.com/drowe67/codec2.git - cd codec2 && mkdir build_linux && cd build_linux - cmake ../ - make - ``` - 1. Build LPCNet: ``` cd ~ git clone https://github.com/drowe67/LPCNet cd LPCNet && mkdir build_linux && cd build_linux - cmake -DCODEC2_BUILD_DIR=~/codec2/build_linux ../ + cmake .. make ``` -1. (Re)build Codec 2 with LPCNet support: +1. Build Codec 2 with LPCNet support: ``` cd ~/codec2/build_linux && rm -Rf * cmake -DLPCNET_BUILD_DIR=~/LPCNet/build_linux .. @@ -121,7 +113,7 @@ 1. Install GNU Octave and libraries on Ubuntu with: ``` - sudo apt install octave octave-common octave-signal liboctave-dev gnuplot python3-numpy sox valgrind + sudo apt install octave octave-common octave-signal liboctave-dev gnuplot python3-numpy sox valgrind clang-format ``` 1. To build and run the tests: ``` @@ -163,10 +155,7 @@ ``` cmake - cmake support files demo - Simple Codec 2 and FreeDv API demo applications -misc - misc C programs that have been useful in development, - not reqd for Codec 2 release. Part of Debug build. -octave - Octave scripts used to support development -script - shell scripts for playing and converting raw files +octave - Octave scripts used to support ctests src - C source code for Codec 2, FDMDV modem, COHPSK modem, FreeDV API raw - speech files in raw format (16 bits signed linear 8 kHz) stm32 - STM32F4 microcontroller and SM1000 FreeDV Adaptor support @@ -184,18 +173,11 @@ make ``` -1. For dump file support (dump data from c2sim for input to Octave development scripts): - ``` - cd ~/codec2 - rm -Rf build_linux && mkdir build_linux - cd build_linux - CFLAGS=-DDUMP cmake .. - make - ``` - ## Building for Windows on a Linux machine -On Ubuntu 17 and above: +We recommend using Linux to cross compile for Windows. + +On Ubuntu Linux: ``` sudo apt-get install mingw-w64 mkdir build_windows && cd build_windows @@ -203,16 +185,7 @@ make ``` -## Building for Windows on a Windows machine - - ``` - mkdir build_windows (Or what ever you want to call your build dir) - cmake -G "MinGW Makefiles" -D CMAKE_MAKE_PROGRAM=mingw32-make.exe - Or if you use ninja for building cmake -G "Ninja" .. - mingw32-make or ninja depends on what you used in the last command - wait for it to build. - ``` - +This will create a working `libcodec2.dll` file for use with other applications (e.g. FreeDV GUI which is in wide spread use on Windows). Please note the utility/development command line applications (e.g. `freedv_rx.exe`) may not work exactly the same on the Windows CLI compared to running on a Unix machine/shell. For example pipes may not function as expected, and ctests are not supported. Our primary development and test environment is Unix, and we lack the resources to support and maintain these applications for other operating systems. ## Including Codec 2 in an Android project diff -Nru codec2-1.0.5/README_ofdm.md codec2-1.2.0/README_ofdm.md --- codec2-1.0.5/README_ofdm.md 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/README_ofdm.md 2023-07-19 23:29:48.000000000 +0000 @@ -249,4 +249,4 @@ ``` So we have about 1.8dB overhead for synchronisation, implementation loss, and the text channel. 1. "CCIR Poor" HF Multipath channel used for testing is two path, 1Hz Doppler, 1ms delay. -1. The text channel is an auxillary channel, unprotected by FEC, that typically carries callsign/location information for Ham stations. +1. The text channel is an auxiliary channel, unprotected by FEC, that typically carries callsign/location information for Ham stations. diff -Nru codec2-1.0.5/script/gen_phi0 codec2-1.2.0/script/gen_phi0 --- codec2-1.0.5/script/gen_phi0 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/script/gen_phi0 1970-01-01 00:00:00.000000000 +0000 @@ -1,136 +0,0 @@ -#!/usr/bin/python3 - -import math - -# Save the points in separate lists -points_t1 = [] # A list of tuples (x, r) -points_t2 = [] # A list of tuples (x, r) -points_t3 = [] # A list of tuples (x, r) - -###################################################### -# Generate -###################################################### - -adj = 0.50 # Offset ratio for step of 1, estimate - -def loop_even(upper, lower, step, ary): - result = [] - for i in range((int)(upper * step), (int)(lower * step), -1): - x = i / step - z = math.exp(x + (adj / step)) - r = math.log((z+1)/(z-1)) - ary.append( (x, r) ) - -##### -# Create initial list which will be sorted desending - -# Tbl-1 9:5 in linear steps of 0.5 -loop_even(9.999, 4.999, 2, points_t1) - -# Tbl-2 5:1 in linear steps of 1/16 -loop_even(4.999, 0.999, 16, points_t2) - -# Tbl-3 log steps: 1/(2^0.5), 1/(2^1), 1/(2^1.5), ... -for i in range(1, 28): - e = (2 ** (i/2)) - x = 1.0 / e - z = math.exp(x+ (.19 / e)) - r = math.log((z+1)/(z-1)) - points_t3.append( (x, r) ) - - -###################################################### -# Output -###################################################### - -print(""" -// phi0.c -// -// An approximation of the function -// -// This file is generated by the gen_phi0 scritps -// Any changes should be made to that file, not this one - -#include - -#define SI16(f) ((int32_t)(f * (1<<16))) - -float phi0( float xf ) { - - int32_t x = SI16(xf); - - if (x >= SI16(10.0f)) return(0.0f); -""", end="") - - -################################## -# Tbl-1 9:5 in linear steps of 0.5 (9.5, 9.0, 8.5, 8.0, .., 5.0) -print(""" else { - if (x >= SI16(5.0f)) { - int i = 19 - (x >> 15); - switch (i) { -""", end="") -for i in range(len(points_t1)): - #assert(points_t1[i][0] == ((18 - i) / 2)) - print("{}case {}: return({:.9f}f); // ({:.1f})".format( - (10*" "), i, points_t1[i][1], points_t1[i][0])) -print("{}}}".format(( 8*" "))) -print("{}}}".format(( 6*" "))) - - -################################## -# Tbl-2 5:1 in linear steps of 1/16 (4-15/16, 4-7/7, ... 1) -print(""" else { - if (x >= SI16(1.0f)) { - int i = 79 - (x >> 12); - switch (i) { -""", end="") -for i in range(len(points_t2)): - #assert(points_t2[i][0] == ((18 - i) / 2)) - print("{}case {}: return({:.9f}f); // ({:.4f})".format( - (12*" "), i, points_t2[i][1], points_t2[i][0])) -print("{}}}".format((10*" "))) -print("{}}}".format(( 8*" "))) - - -################################## -# Tbl-3 log steps: 1/(2^0.5), 1/(2^1), 1/(2^1.5), ... -# Output as a balanced search - -def prnt_cmp(x, ind): - print("{}if (x > SI16({:.6f}f)) {{".format((" "*ind), x)) - -def prnt_rtn(r, ind): - print("{}return({:.9f}f);".format((" "*ind), r)) - -def one_level(pts, ind, dft): - #print("# One_Level({})".format(pts)) - mid = (int)(len(pts)/2) - lft = pts[:mid] - rgt = pts[mid+1:] - x = pts[mid][0] - r = pts[mid][1] - #print("## {}, {}, {}".format(lft, x, rgt)) - prnt_cmp(x, ind) - if (len(lft)): - one_level(lft, ind+2, r) - else: - prnt_rtn(r, (ind+2)) - print("{}}} else {{".format((" "*(ind)))) - if (len(rgt)): - one_level(rgt, ind+2, dft) - else: - prnt_rtn(dft, (ind+2)) - print("{}}}".format((" "*(ind)))) - - -# Start recursive process -print("{}else {{".format((8*" "))) -indent = 10 -one_level(points_t3, indent, 10) -print("{}}}".format((8*" "))) # End of tb1_1 -print("{}}}".format((6*" "))) # End of tb1_2 -print("{}}}".format((4*" "))) # End of tb1_3 -print("{}return(10.0f);".format((4*" "))) -print("}") - diff -Nru codec2-1.0.5/script/ofdm_stack_use.py codec2-1.2.0/script/ofdm_stack_use.py --- codec2-1.0.5/script/ofdm_stack_use.py 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/script/ofdm_stack_use.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,150 +0,0 @@ -#! /usr/bin/python3 - -""" Find stack usage using - - compiler generated tables of stack use per function, *.c.su - - run time trace output from compiler added enter/exit calls. - -Just for ofdm_stack at this point - -This script expects to be run in the .../build_linux/unittest directory! -""" - -COMP_DIR = 'CMakeFiles/ofdm_stack.dir' -EXE_FILE = './ofdm_stack' - -import sys -import os -import argparse -import pathlib -import subprocess - -########################## -# Options - -## Trace file (name) or default -## Use existing trace file or run command -argparser = argparse.ArgumentParser() -argparser.add_argument('-f', '--trace_file', action='store', default='function_trace.out', - help='Name of trace file, (default is "function_trace.out"') -argparser.add_argument('-x', '--exec', action='store_true', default=False, - help='Execute program') - -args = argparser.parse_args() - - -########################## -# Checking -cwd_path = pathlib.Path.cwd() -# One simple thing we can handle is running from above unittest (in build_linux) -if ((cwd_path.name != 'unittest') and - (pathlib.Path('unittest').exists())): - os.chdir('unittest') - -# Required files -assert(pathlib.Path(COMP_DIR).exists()) -assert(pathlib.Path(COMP_DIR + '/ofdm_stack.c.su').exists()) -assert(pathlib.Path(COMP_DIR + '/__/src/ofdm.c.su').exists()) - - -########################## -# If trace file not found, or option set, run command -if ( not (pathlib.Path(args.trace_file).exists())): - print('Trace file "{}" not found, running program'.format(args.trace_file)) - args.exec = True - -if (args.exec): - print('Running program: "{}"'.format(EXE_FILE)) - assert(pathlib.Path(EXE_FILE)) - result = subprocess.run([EXE_FILE], - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT) - if (result.returncode != 0): - print('Error: traced program failed! Output:\n{}'.format(result.stdout)) -assert(pathlib.Path(args.trace_file).exists()) - - -########################## -# Data Structures -su_data = {} # : -funcs_used = {} # : count - -########################## -# Read compiler generated tables of stack use per function, *.c.su -# -# ofdm_stack.c:184:6:dummy_code 16 static -# - -p = pathlib.Path(COMP_DIR) -for fpath in p.rglob('*.c.su'): - with fpath.open() as f: - for line in f.readlines(): - try: - words = line.split() - size = int(words[1]) - words = words[0].split(':') - su_data[words[3]] = size - except: pass # skip this line if there are errors - -########################## -# Read trace file, convert addresses to names, track stack - -max_stack_depth = 0 -cur_stack_depth = 0 -stack = [] # List of tuples of (function names, cur_stack_depth) -last_func = 'start' - -def walk_stack(): - trace = '' - for entry in stack: - trace += entry[0] + ' ' - return(trace) - -# Open trace -with open(args.trace_file, "r") as tf: - for line in tf.readlines(): - #print('Line: "{}"'.format(line.strip())) - words = line.split() - # Note addr2line needs addr in hex! - addr = words[1] - if (words[0] == 'e'): - # Note: This could be run once with a pipe if needed for faster operation. - result = subprocess.run(['addr2line', '-f', addr, '-e', EXE_FILE], - stdout=subprocess.PIPE) - result.check_returncode() - # function name is first line of stdout - if (result.stdout): - lines = result.stdout.decode().split('\n') - func = lines[0].strip() - else: sys.error('unknown function at address {}'.format(addr)) - - if (func != "??"): - - # Push last info - stack.append((last_func, cur_stack_depth)) - last_func = func - - # Update - cur_stack_depth += su_data[func] - #print('func: "{}" = {}'.format(func, cur_stack_depth)) - if (cur_stack_depth > max_stack_depth): - max_stack_depth = cur_stack_depth - max_stack_trace = walk_stack() - - # Save info - if (func in funcs_used): - funcs_used[func] += 1 - else: - funcs_used[func] = 1 - - # end if (func != "??") - - # end if ('e') - elif (words[0] == 'x'): - # Only pop functions we pushed - if (func in funcs_used): - # Pop - (last_func, cur_stack_depth) = stack.pop() - #print('pop: "{}" = {}'.format(last_func, cur_stack_depth)) - -print('Max Stack Depth = {}'.format(max_stack_depth)) -print('Max Stack at: {}'.format(max_stack_trace)) diff -Nru codec2-1.0.5/script/phi0_plot.py codec2-1.2.0/script/phi0_plot.py --- codec2-1.0.5/script/phi0_plot.py 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/script/phi0_plot.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,80 +0,0 @@ -#!/usr/bin/python3 - -""" Plot phi0, and (later) anaylze approximations - -""" - -import numpy as np -import matplotlib.pyplot as plt - -import math -import itertools -import sys - -def impl_reference(x): - if (x< 9.08e-5 ): r = 10 - else: - z = math.exp(x) - r = math.log( (z+1) / (z-1) ) - return(r) - -#### -# Table T1 - -t1_tbl = [] # A list of tuples (x, r) -t1_adj = 0.50 # Offset ratio for step of 1, estimate - -def t1_loop(upper, lower, step): - for i in range((int)(upper * step), (int)(lower * step), -1): - x = i / step - z = math.exp(x + (t1_adj / step)) - r = math.log((z+1)/(z-1)) - t1_tbl.append( (x, r) ) - print(x, r) - -# 9:5 step 1 -t1_loop(9, 4.999, 2) - -# 5:1 step 1/16 -t1_loop(4.999, 0.999, 16) - -# 1/(2^0.5), 1/(2^1), 1/(2^1.5), ... -for i in range(1, 28): - e = (2 ** (i/2)) - x = 1.0 / e - z = math.exp(x + (0.19 / e)) - r = math.log((z+1)/(z-1)) - t1_tbl.append( (x, r) ) - -def impl_t1(x): - if (x > 10): return(0) - else: - for t in t1_tbl: - if (x > t[0]): return(t[1]) - return(10) - - - -########################## -# Plot, scanning from 10 to 0 -x_vals = np.logspace(1, -4, 2000, endpoint=False) -ref_vals = [] -t1_vals = [] -for x in x_vals: - ref_vals.append(impl_reference(x)) - t1_vals.append(impl_t1(x)) - -# Sum errors -errsum = errsum2 = 0 -for i in range(len(ref_vals)): - error = t1_vals[i] - ref_vals[i] - errsum += error - errsum2 += error * error -print("Net error {}".format(errsum)) -print("avg error {}".format(errsum/len(ref_vals))) -print("rms error {}".format(math.sqrt(errsum2/len(ref_vals)))) - -plt.xscale('log') -plt.plot(x_vals, ref_vals, 'g', x_vals, t1_vals, 'r') -plt.show() - diff -Nru codec2-1.0.5/script/separate_all.sh codec2-1.2.0/script/separate_all.sh --- codec2-1.0.5/script/separate_all.sh 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/script/separate_all.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -#!/bin/sh -sox $1.wav hts1_$1.wav trim 0 3 -sox $1.wav hts2_$1.wav trim 3 3 -sox $1.wav morig_$1.wav trim 6 2 -sox $1.wav forig_$1.wav trim 8 2 -sox $1.wav ve9qrp_$1.wav trim 10 9.5 -sox $1.wav cq_ref_$1.wav trim 20 9 -sox $1.wav kristoff_$1.wav trim 29.5 4 -sox $1.wav vk5qi_$1.wav trim 33.5 13.5 -sox $1.wav vk5dgr_$1.wav trim 47 10 - diff -Nru codec2-1.0.5/script/subsetvq.sh codec2-1.2.0/script/subsetvq.sh --- codec2-1.0.5/script/subsetvq.sh 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/script/subsetvq.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,148 +0,0 @@ -#!/bin/bash -# subsetvq.sh -# David Rowe August 2021 -# -# Script to support: -# 1. Subset VQ training and listening -# 1. Training Trellis Vector Quantiser for Codec 2 newamp1, supports octave/trellis.m -# 2. VQ sorting/optimisation experiments, octave/vq_compare.m - -TRAIN=~/Downloads/all_speech_8k.sw -CODEC2_PATH=$HOME/codec2 -PATH=$PATH:$CODEC2_PATH/build_linux/src:$CODEC2_PATH/build_linux/misc -K=20 -Kst=2 -Ken=16 - -# train a new VQ and generate quantised training material -function train() { - fullfile=$TRAIN - filename=$(basename -- "$fullfile") - extension="${filename##*.}" - filename="${filename%.*}" - - c2sim $fullfile --rateK --rateKout ${filename}.f32 - echo "ratek=load_f32('../build_linux/${filename}.f32',20); vq_700c_eq; ratek_lim=limit_vec(ratek, 0, 40); save_f32('../build_linux/${filename}_lim.f32', ratek_lim); quit" | \ - octave -p ${CODEC2_PATH}/octave -qf - vqtrain ${filename}_lim.f32 $K 4096 vq_stage1.f32 -s 1e-3 --st $Kst --en $Ken - - # VQ the training file - cat ${filename}_lim.f32 | vq_mbest --st $Kst --en $Ken -k $K -q vq_stage1.f32 > ${filename}_test.f32 -} - -function listen_vq() { - vq_fn=$1 - dec=$2 - EbNodB=$3 - fullfile=$4 - filename=$(basename -- "$fullfile") - extension="${filename##*.}" - filename="${filename%.*}" - - fullfile_out=$5 - do_trellis=$6 - sox_options='-t raw -e signed-integer -b 16' - sox $fullfile $sox_options - | c2sim - --rateK --rateKout ${filename}.f32 - - echo "ratek=load_f32('../build_linux/${filename}.f32',20); vq_700c_eq; ratek_lim=limit_vec(ratek, 0, 40); save_f32('../build_linux/${filename}_lim.f32', ratek_lim); quit" | \ - octave -p ${CODEC2_PATH}/octave -qf - - if [ "$do_trellis" -eq 0 ]; then - echo "pkg load statistics; vq_compare(action='vq_file', '${vq_fn}', ${dec}, ${EbNodB}, '${filename}_lim.f32', '${filename}_test.f32'); quit" \ | - octave -p ${CODEC2_PATH}/octave -qf - else - echo "pkg load statistics; trellis; vq_file('${vq_fn}', ${dec}, ${EbNodB}, '${filename}_lim.f32', '${filename}_test.f32'); quit" \ | - octave -p ${CODEC2_PATH}/octave -qf - fi - - if [ "$fullfile_out" = "aplay" ]; then - sox $fullfile $sox_options - | c2sim - --rateK --rateKin ${filename}_test.f32 -o - | aplay -f S16_LE - else - sox $fullfile $sox_options - | c2sim - --rateK --rateKin ${filename}_test.f32 -o - | sox -t .s16 -r 8000 -c 1 - ${fullfile_out} - fi - -} - -function print_help { - echo - echo "Trellis/VQ optimisation support script" - echo - echo " usage ./train_trellis.sh [-x] [-t] [-v vq.f32 in.wav out.wav] [-e EbNodB] [-d dec]" - echo - echo " -x debug mode; trace script execution" - echo " -t train VQ and generate a fully quantised version of training vectors" - echo " -v vq.f32 in.wav out.wav synthesise an output file out.wav from in.raw, using the VQ vq.f32" - echo " -v vq.f32 in.wav aplay synthesise output, play immediately using aplay, using the VQ vq.f32" - echo " -e EbNodB Eb/No in dB for AWGn channel simulation (error insertion)" - echo " -d dec decimation/interpolation rate" - echo " -r use trellis decoder" - echo - exit -} - -# command line arguments to select function - -if [ $# -lt 1 ]; then - print_help -fi - -do_train=0 -do_vq=0 -do_trellis=0 -EbNodB=100 -dec=1 -POSITIONAL=() -while [[ $# -gt 0 ]] -do -key="$1" -case $key in - -x) - set -x - shift - ;; - -t) - do_train=1 - shift - ;; - -v) - do_vq=1 - vq_fn="$2" - in_wav="$3" - out_wav="$4" - shift - shift - shift - shift - ;; - -r) - do_trellis=1 - shift - ;; - -d) - dec="$2" - shift - shift - ;; - -e) - EbNodB="$2" - shift - shift - ;; - -h) - print_help - ;; - *) - POSITIONAL+=("$1") # save it in an array for later - shift - ;; -esac -done -set -- "${POSITIONAL[@]}" # restore positional parameters - -if [ $do_train -eq 1 ]; then - train -fi - -if [ $do_vq -eq 1 ]; then - listen_vq ${vq_fn} ${dec} ${EbNodB} ${in_wav} ${out_wav} ${do_trellis} -fi diff -Nru codec2-1.0.5/script/test_2020x.sh codec2-1.2.0/script/test_2020x.sh --- codec2-1.0.5/script/test_2020x.sh 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/script/test_2020x.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,166 +0,0 @@ -#!/bin/bash -x -# test_2020x.sh -# David Rowe Feb 2022 -# -# Script to support testing experimental 2020A and 2020B modes and 700E control. - -CODEC2_PATH=$HOME/codec2 -PATH=$PATH:$CODEC2_PATH/build_linux/src:$CODEC2_PATH/build_linux/misc -FADING_DIR=$CODEC2_PATH/build_linux/unittest -No_AWGN=-20 -No_AWGN_LOW=-17 -No_Multipath=-25 -serial=0 -compressor_gain=6 - -# Approximation of Hilbert clipper analog compressor -function analog_compressor { - input_file=$1 - output_file=$2 - gain=$3 - cat $input_file | ch - - 2>/dev/null | \ - ch - - --No -100 --clip 16384 --gain $gain 2>/dev/null | \ - # final line prints peak and CPAPR for SSB - ch - - --clip 16384 | - # manually adjusted to get similar peak levels for SSB and FreeDV - sox -t .s16 -r 8000 -c 1 -v 0.85 - -t .s16 $output_file -} - -function run_sim_ssb() { - fullfile=$1 - filename=$(basename -- "$fullfile") - extension="${filename##*.}" - filename="${filename%.*}" - channel=$2 - No=-100 - if [ "$channel" == "awgn" ]; then - channel_opt="" - No=$No_AWGN - fi - if [ "$channel" == "awgnlow" ]; then - channel_opt="" - No=$No_AWGN_LOW - fi - if [ "$channel" == "mpp" ] || [ "$channel" == "mpd" ]; then - channel_opt='--'${channel} - No=$No_Multipath - fi - fn=${filename}_ssb_${channel}.wav - analog_compressor ${fullfile} ${filename}_ssb.raw ${compressor_gain} - tmp=$(mktemp) - ch ${filename}_ssb.raw $tmp --No $No ${channel_opt} --fading_dir ${FADING_DIR} 2>t.txt - cat $tmp | sox -t .s16 -r 8000 -c 1 - ${fn} trim 0 6 - snr=$(cat t.txt | grep "SNR3k(dB):" | tr -s ' ' | cut -d' ' -f3) - - echo "" - echo "${serial}ssb${channel}${snr}" - echo "" - serial=$((serial+1)) -} - -function run_sim() { - fullfile=$1 - filename=$(basename -- "$fullfile") - extension="${filename##*.}" - filename="${filename%.*}" - mode=$2 - if [ "$mode" == "700E" ] || [ "$mode" == "700D" ]; then - rateHz=8000 - else - rateHz=16000 - fi - clip=$3 - if [ "$clip" == "clip" ]; then - clipflag=1 - clip_html="yes" - else - clipflag=0 - clip_html="no" - fi - channel=$4 - No=-100 - if [ "$channel" == "awgn" ]; then - channel_opt="" - No=$No_AWGN - fi - if [ "$channel" == "awgnlow" ]; then - channel_opt="" - No=$No_AWGN_LOW - fi - if [ "$channel" == "mpp" ] || [ "$channel" == "mpd" ]; then - channel_opt='--'${channel} - No=$No_Multipath - fi - - indopt=$5 - indopt_flag="" - indopt_html="no" - indopt_str="" - if [ "$indopt" == "indopt" ]; then - indopt_flag="--indopt 1" - indopt_str="_indopt" - indopt_html="yes" - fi - if [ "$indopt" == "no_indopt" ]; then - indopt_flag="--indopt 0" - indopt_str="_no_indopt" - fi - - fn=${filename}_${mode}_${clip}_${channel}${indopt_str}.wav - tmp=$(mktemp) - # note we let ch finish to get SNR stats (trim at end of sox causes an early termination) - freedv_tx ${mode} ${fullfile} - --clip ${clipflag} ${indopt_flag} | \ - ch - $tmp --No $No ${channel_opt} --fading_dir ${FADING_DIR} 2>t.txt - freedv_rx ${mode} ${indopt_flag} $tmp - | \ - sox -t .s16 -r ${rateHz} -c 1 - ${fn} trim 0 6 - snr=$(cat t.txt | grep "SNR3k(dB):" | tr -s ' ' | cut -d' ' -f3) - - echo "" - echo "${serial}${mode}${clip_html}${indopt_html}${channel}${snr}" - echo "" - serial=$((serial+1)) -} - -# convert speech input file to format we need -SPEECH_IN_16k_WAV=~/Downloads/speech_orig_16k.wav -SPEECH_IN_16k_RAW=speech_orig_16k.raw -SPEECH_IN_8k_RAW=speech_orig_8k.raw -sox $SPEECH_IN_16k_WAV -t .s16 $SPEECH_IN_16k_RAW -sox $SPEECH_IN_16k_WAV -t .s16 -r 8000 $SPEECH_IN_8k_RAW - -echo "" -echo "" - -# run simulations - -run_sim_ssb $SPEECH_IN_8k_RAW awgn -run_sim_ssb $SPEECH_IN_8k_RAW mpp -run_sim_ssb $SPEECH_IN_8k_RAW mpd - -run_sim $SPEECH_IN_16k_RAW 2020 noclip clean -run_sim $SPEECH_IN_8k_RAW 700E clip clean - -run_sim $SPEECH_IN_16k_RAW 2020 noclip awgn -run_sim $SPEECH_IN_16k_RAW 2020 noclip mpp -run_sim $SPEECH_IN_16k_RAW 2020 noclip mpd -run_sim $SPEECH_IN_16k_RAW 2020 clip awgn -run_sim $SPEECH_IN_16k_RAW 2020 clip mpp -run_sim $SPEECH_IN_16k_RAW 2020 clip mpd - -run_sim $SPEECH_IN_16k_RAW 2020B clip awgn indopt -run_sim $SPEECH_IN_16k_RAW 2020B clip mpp indopt -run_sim $SPEECH_IN_16k_RAW 2020B clip mpp no_indopt -run_sim $SPEECH_IN_16k_RAW 2020B clip mpd indopt -run_sim $SPEECH_IN_16k_RAW 2020B clip mpd no_indopt - -run_sim $SPEECH_IN_8k_RAW 700E clip awgn -run_sim $SPEECH_IN_8k_RAW 700E clip mpp -run_sim $SPEECH_IN_8k_RAW 700E clip mpd - -# Low SNR samples -run_sim_ssb $SPEECH_IN_8k_RAW awgnlow -run_sim $SPEECH_IN_8k_RAW 700E clip awgnlow -run_sim $SPEECH_IN_16k_RAW 2020 clip awgnlow -run_sim $SPEECH_IN_16k_RAW 2020A clip awgnlow indopt - -exit diff -Nru codec2-1.0.5/script/train_700c_quant.sh codec2-1.2.0/script/train_700c_quant.sh --- codec2-1.0.5/script/train_700c_quant.sh 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/script/train_700c_quant.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,107 +0,0 @@ -#!/bin/bash -x -# train_700C_quant.sh -# David Rowe May 2019 -# -# Training a Vector Quantiser (VQ) for Codec 2 700C -# This is a two stage VQ with 512 entries (9 bits) per stage -# Also used to support other VQ experiments, such as the effect of the -# post filter and an experimental equaliser, see octave/vq_700c_eq.m - -SRC=~/Downloads/all_speech_8k.sw -CODEC2_BUILD=/home/david/codec2/build_linux -K=20 -SAMPLES=~/tmp/c2vec_pass2 - -# train a new VQ -function train() { - # c2enc can dump "feature vectors" that contain the current VQ input - $CODEC2_BUILD/src/c2enc 700C $SRC /dev/null --mlfeat feat.f32 - # extract VQ input as training data, then train two stage VQ - $CODEC2_BUILD/misc/extract -s 1 -e $K -t 41 feat.f32 stage0_in.f32 - $CODEC2_BUILD/misc/vqtrain stage0_in.f32 $K 512 vq_stage1.f32 -s 1e-3 -r stage1_in.f32 - $CODEC2_BUILD/misc/vqtrain stage1_in.f32 $K 512 vq_stage2.f32 -s 1e-3 -} - -# encode/decode a file with the stock codec2 700C VQ -function test_a() { - b=$(basename "$1" .raw) - $CODEC2_BUILD/src/c2enc 700C $1'.raw' - --var | $CODEC2_BUILD/src/c2dec 700C - - | sox -q -t .s16 -c 1 -r 8000 -b 16 - $SAMPLES/$b'_a.wav' -} - -# stock 700C VQ like test_a, but no postfilter -function test_a_nopf() { - b=$(basename "$1" .raw) - $CODEC2_BUILD/src/c2enc 700C $1'.raw' - --var | $CODEC2_BUILD/src/c2dec 700C - - --nopf | \ - sox -q -t .s16 -c 1 -r 8000 -b 16 - $SAMPLES/$b'_a_nopf.wav' -} - -# encode/decode a file with the new VQ we just trained above -function test_b() { - b=$(basename "$1" .raw) - $CODEC2_BUILD/src/c2enc 700C $1'.raw' - --loadcb 1 vq_stage1.f32 --loadcb 2 vq_stage2.f32 --var | \ - $CODEC2_BUILD/src/c2dec 700C - - --loadcb 1 vq_stage1.f32 --loadcb 2 vq_stage2.f32 | sox -q -t .s16 -c 1 -r 8000 -b 16 - $SAMPLES/$b'_b.wav' -} - -# just like b but no postfilter -function test_b_nopf() { - b=$(basename "$1" .raw) - $CODEC2_BUILD/src/c2enc 700C $1'.raw' - --loadcb 1 vq_stage1.f32 --loadcb 2 vq_stage2.f32 --var | \ - $CODEC2_BUILD/src/c2dec 700C - - --loadcb 1 vq_stage1.f32 --loadcb 2 vq_stage2.f32 $2 --nopf | \ - sox -q -t .s16 -c 1 -r 8000 -b 16 - $SAMPLES/$b'_b_nopf.wav' -} - -# pass an unquantised rate K vector through to the decoder as a control -function test_uq() { - b=$(basename "$1" .raw) - $CODEC2_BUILD/src/c2enc 700C $1'.raw' $b'.bin' --mlfeat $b'_feat.f32' - $CODEC2_BUILD/misc/extract -s 1 -e 20 -t 41 $b'_feat.f32' $b'_ratek.f32' - $CODEC2_BUILD/src/c2dec 700C $b'.bin' - --loadratek $b'_ratek.f32' | sox -q -t .s16 -c 1 -r 8000 -b 16 - $SAMPLES/$b'_uq.wav' -} - -# extract features for use in octave octave/vq_700c_eq.m -function feat() { - RAW_FILES="../raw/hts1a ../raw/hts2a ../raw/vk5qi ../raw/cq_ref ../raw/ve9qrp_10s $HOME/Downloads/ma01_01 $HOME/Downloads/c01_01_8k $HOME/Downloads/cq_freedv_8k $HOME/Downloads/cq_freedv_8k_lfboost $HOME/Downloads/cq_freedv_8k_hfcut " - for f in $RAW_FILES - do - b=$(basename "$f" .raw) - $CODEC2_BUILD/src/c2enc 700C $f'.raw' $b'.bin' --mlfeat $b'_feat.f32' - done -} - -# generate a bunch of test samples for a listening test -function listen() { - RAW_FILES="../raw/hts1a ../raw/hts2a ../raw/vk5qi ../raw/cq_ref ../raw/ve9qrp_10s $HOME/Downloads/ma01_01 $HOME/Downloads/c01_01_8k $HOME/Downloads/cq_freedv_8k" - for f in $RAW_FILES - do - test_a $f - test_a_nopf $f - test_b $f - test_b_nopf $f - test_uq $f - done -} - -# Generate a bunch of test samples for VQ equalisation listening tests. Assumes -# Octave has generated rate K quantised .f32 files -function listen_vq_eq() { - FILES="hts1a hts2a vk5qi cq_ref ve9qrp_10s ma01_01 c01_01_8k cq_freedv_8k cq_freedv_8k_lfboost cq_freedv_8k_hfcut" - for f in $FILES - do - # try equaliser wth train_120 VQ - $CODEC2_BUILD/src/c2dec 700C $f'.bin' - --loadratek $f'_vq2.f32' | sox -q -t .s16 -c 1 -r 8000 -b 16 - $SAMPLES/$f'_vq2.wav' - $CODEC2_BUILD/src/c2dec 700C $f'.bin' - --loadratek $f'_vq2_eq1.f32' | sox -q -t .s16 -c 1 -r 8000 -b 16 - $SAMPLES/$f'_vq2_eq1.wav' - $CODEC2_BUILD/src/c2dec 700C $f'.bin' - --loadratek $f'_vq2_eq2.f32' | sox -q -t .s16 -c 1 -r 8000 -b 16 - $SAMPLES/$f'_vq2_eq2.wav' - # try equaliser wth train_all_speech VQ - #$CODEC2_BUILD/src/c2dec 700C $f'.bin' - --loadratek $f'_vq2_as.f32' | sox -q -t .s16 -c 1 -r 8000 -b 16 - $SAMPLES/$f'_vq2_as.wav' - #$CODEC2_BUILD/src/c2dec 700C $f'.bin' - --loadratek $f'_vq2_as_eq.f32' | sox -q -t .s16 -c 1 -r 8000 -b 16 - $SAMPLES/$f'_vq2_as_eq.wav' - done -} - -mkdir -p $SAMPLES - -# choose which function to run here -#train -#listen -#feat -listen_vq_eq - diff -Nru codec2-1.0.5/script/train_sub_quant.sh codec2-1.2.0/script/train_sub_quant.sh --- codec2-1.0.5/script/train_sub_quant.sh 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/script/train_sub_quant.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,53 +0,0 @@ -#!/bin/bash -x -# train_sub_quant.sh -# David Rowe May 2021 -# -# Training and testing Vector Quantisers (VQ) for Codec 2 newamp1, in -# this case training on a subset - -TRAIN=~/Downloads/all_speech_8k.sw -CODEC2_PATH=$HOME/codec2 -PATH=$PATH:$CODEC2_PATH/build_linux/src:$CODEC2_PATH/build_linux/misc -K=20 -Kst=2 -Ken=16 - -# train a new VQ -function train() { - fullfile=$TRAIN - filename=$(basename -- "$fullfile") - extension="${filename##*.}" - filename="${filename%.*}" - - c2sim $fullfile --rateK --rateKout ${filename}.f32 - echo "ratek=load_f32('../build_linux/${filename}.f32',20); vq_700c_eq; ratek_lim=limit_vec(ratek, 0, 40); save_f32('../build_linux/${filename}_lim.f32', ratek_lim); quit" | \ - octave -p ${CODEC2_PATH}/octave -qf - vqtrain ${filename}_lim.f32 $K 4096 vq_stage1.f32 -s 1e-3 --st $Kst --en $Ken -} - -function listen() { - fullfile=$1 - filename=$(basename -- "$fullfile") - extension="${filename##*.}" - filename="${filename%.*}" - - c2sim $fullfile --rateK --rateKout ${filename}.f32 - echo "ratek=load_f32('../build_linux/${filename}.f32',20); vq_700c_eq; ratek_lim=limit_vec(ratek, 0, 40); save_f32('../build_linux/${filename}_lim.f32', ratek_lim); quit" | \ - octave -p ${CODEC2_PATH}/octave -qf - cat ${filename}_lim.f32 | vq_mbest --st $Kst --en $Ken -k $K -q vq_stage1.f32 > ${filename}_test.f32 - c2sim $fullfile --rateK --rateKin ${filename}_test.f32 -o - | sox -t .s16 -r 8000 -c 1 - ${filename}_sub.wav - c2sim $fullfile --rateK --newamp1vq -o - | sox -t .s16 -r 8000 -c 1 - ${filename}_newamp1.wav -} - -# choose which function to run here -train -# these two samples are inside training database -listen ~/Downloads/fish_8k.sw -listen ~/Downloads/cap_8k.sw -# two samples from outside training database -listen $CODEC2_PATH/raw/big_dog.raw -listen $CODEC2_PATH/raw/hts2a.raw -# these two samples are inside training database, but with LPF at 3400 Hz outside of subset -listen ~/Downloads/fish_8k_lp.sw -listen ~/Downloads/cap_8k_lp.sw - diff -Nru codec2-1.0.5/src/bpfb.h codec2-1.2.0/src/bpfb.h --- codec2-1.0.5/src/bpfb.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/bpfb.h 2023-07-19 23:29:48.000000000 +0000 @@ -1,105 +1,18 @@ #define BPFB_N 101 -float bpfb[]={ - 0.003795, - 0.006827, - 0.002261, - 0.002523, - 0.005758, - -0.000264, - -0.000674, - 0.003113, - -0.004144, - -0.004923, - 0.000043, - -0.008017, - -0.008711, - -0.001802, - -0.010210, - -0.010428, - -0.000899, - -0.009413, - -0.009072, - 0.003469, - -0.005335, - -0.004828, - 0.010724, - 0.000941, - 0.000708, - 0.018957, - 0.007084, - 0.004825, - 0.025418, - 0.010147, - 0.004452, - 0.027434, - 0.007550, - -0.002861, - 0.023483, - -0.001944, - -0.018138, - 0.014122, - -0.017583, - -0.040768, - 0.002598, - -0.036604, - -0.069541, - -0.004273, - -0.054876, - -0.107289, - 0.010068, - -0.068052, - -0.200119, - 0.207287, - 0.597150, - 0.207287, - -0.200119, - -0.068052, - 0.010068, - -0.107289, - -0.054876, - -0.004273, - -0.069541, - -0.036604, - 0.002598, - -0.040768, - -0.017583, - 0.014122, - -0.018138, - -0.001944, - 0.023483, - -0.002861, - 0.007550, - 0.027434, - 0.004452, - 0.010147, - 0.025418, - 0.004825, - 0.007084, - 0.018957, - 0.000708, - 0.000941, - 0.010724, - -0.004828, - -0.005335, - 0.003469, - -0.009072, - -0.009413, - -0.000899, - -0.010428, - -0.010210, - -0.001802, - -0.008711, - -0.008017, - 0.000043, - -0.004923, - -0.004144, - 0.003113, - -0.000674, - -0.000264, - 0.005758, - 0.002523, - 0.002261, - 0.006827, - 0.003795 -}; \ No newline at end of file +float bpfb[] = { + 0.003795, 0.006827, 0.002261, 0.002523, 0.005758, -0.000264, -0.000674, + 0.003113, -0.004144, -0.004923, 0.000043, -0.008017, -0.008711, -0.001802, + -0.010210, -0.010428, -0.000899, -0.009413, -0.009072, 0.003469, -0.005335, + -0.004828, 0.010724, 0.000941, 0.000708, 0.018957, 0.007084, 0.004825, + 0.025418, 0.010147, 0.004452, 0.027434, 0.007550, -0.002861, 0.023483, + -0.001944, -0.018138, 0.014122, -0.017583, -0.040768, 0.002598, -0.036604, + -0.069541, -0.004273, -0.054876, -0.107289, 0.010068, -0.068052, -0.200119, + 0.207287, 0.597150, 0.207287, -0.200119, -0.068052, 0.010068, -0.107289, + -0.054876, -0.004273, -0.069541, -0.036604, 0.002598, -0.040768, -0.017583, + 0.014122, -0.018138, -0.001944, 0.023483, -0.002861, 0.007550, 0.027434, + 0.004452, 0.010147, 0.025418, 0.004825, 0.007084, 0.018957, 0.000708, + 0.000941, 0.010724, -0.004828, -0.005335, 0.003469, -0.009072, -0.009413, + -0.000899, -0.010428, -0.010210, -0.001802, -0.008711, -0.008017, 0.000043, + -0.004923, -0.004144, 0.003113, -0.000674, -0.000264, 0.005758, 0.002523, + 0.002261, 0.006827, 0.003795}; \ No newline at end of file diff -Nru codec2-1.0.5/src/bpf.h codec2-1.2.0/src/bpf.h --- codec2-1.0.5/src/bpf.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/bpf.h 2023-07-19 23:29:48.000000000 +0000 @@ -1,106 +1,18 @@ #define BPF_N 101 -float bpf[]={ - 0.002174, - 0.003245, - 0.002147, - 0.001866, - 0.002764, - 0.000567, - -0.001641, - -0.000565, - -0.002415, - -0.005837, - -0.003620, - -0.002828, - -0.006268, - -0.002787, - 0.001963, - -0.001234, - 0.001446, - 0.009200, - 0.005331, - 0.003521, - 0.011821, - 0.006951, - -0.002015, - 0.005137, - 0.001828, - -0.013390, - -0.007058, - -0.003273, - -0.020458, - -0.014321, - 0.001751, - -0.012891, - -0.009730, - 0.018993, - 0.008544, - 0.000534, - 0.035755, - 0.029074, - -0.001192, - 0.030852, - 0.030983, - -0.029834, - -0.009550, - 0.011945, - -0.081971, - -0.082875, - 0.000423, - -0.133526, - -0.211778, - 0.182628, - 0.514906, - 0.182628, - -0.211778, - -0.133526, - 0.000423, - -0.082875, - -0.081971, - 0.011945, - -0.009550, - -0.029834, - 0.030983, - 0.030852, - -0.001192, - 0.029074, - 0.035755, - 0.000534, - 0.008544, - 0.018993, - -0.009730, - -0.012891, - 0.001751, - -0.014321, - -0.020458, - -0.003273, - -0.007058, - -0.013390, - 0.001828, - 0.005137, - -0.002015, - 0.006951, - 0.011821, - 0.003521, - 0.005331, - 0.009200, - 0.001446, - -0.001234, - 0.001963, - -0.002787, - -0.006268, - -0.002828, - -0.003620, - -0.005837, - -0.002415, - -0.000565, - -0.001641, - 0.000567, - 0.002764, - 0.001866, - 0.002147, - 0.003245, - 0.002174 -}; - +float bpf[] = { + 0.002174, 0.003245, 0.002147, 0.001866, 0.002764, 0.000567, -0.001641, + -0.000565, -0.002415, -0.005837, -0.003620, -0.002828, -0.006268, -0.002787, + 0.001963, -0.001234, 0.001446, 0.009200, 0.005331, 0.003521, 0.011821, + 0.006951, -0.002015, 0.005137, 0.001828, -0.013390, -0.007058, -0.003273, + -0.020458, -0.014321, 0.001751, -0.012891, -0.009730, 0.018993, 0.008544, + 0.000534, 0.035755, 0.029074, -0.001192, 0.030852, 0.030983, -0.029834, + -0.009550, 0.011945, -0.081971, -0.082875, 0.000423, -0.133526, -0.211778, + 0.182628, 0.514906, 0.182628, -0.211778, -0.133526, 0.000423, -0.082875, + -0.081971, 0.011945, -0.009550, -0.029834, 0.030983, 0.030852, -0.001192, + 0.029074, 0.035755, 0.000534, 0.008544, 0.018993, -0.009730, -0.012891, + 0.001751, -0.014321, -0.020458, -0.003273, -0.007058, -0.013390, 0.001828, + 0.005137, -0.002015, 0.006951, 0.011821, 0.003521, 0.005331, 0.009200, + 0.001446, -0.001234, 0.001963, -0.002787, -0.006268, -0.002828, -0.003620, + -0.005837, -0.002415, -0.000565, -0.001641, 0.000567, 0.002764, 0.001866, + 0.002147, 0.003245, 0.002174}; diff -Nru codec2-1.0.5/src/c2dec.c codec2-1.2.0/src/c2dec.c --- codec2-1.0.5/src/c2dec.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/c2dec.c 2023-07-19 23:29:48.000000000 +0000 @@ -25,407 +25,396 @@ along with this program; if not, see . */ -#include "codec2.h" -#include "dump.h" -#include "c2file.h" - #include +#include +#include #include #include #include -#include -#include -#define NONE 0 /* no bit errors */ -#define UNIFORM 1 /* random bit errors */ -#define TWO_STATE 2 /* Two state error model */ -#define UNIFORM_RANGE 3 /* random bit errors over a certain range */ - -void print_help(const struct option *long_options, int num_opts, char* argv[]); - -int main(int argc, char *argv[]) -{ - int mode=0; - void *codec2; - FILE *fin; - FILE *fout; - FILE *fber = NULL; - short *buf; - unsigned char *bits; - float *softdec_bits; - char *bitperchar_bits; - int nsam, nbit, nbyte, i, byte, frames, bits_proc, bit_errors, error_mode; - int nstart_bit, nend_bit, bit_rate; - int state, next_state; - float ber, r, burst_length, burst_period, burst_timer, ber_est; - unsigned char mask; - int natural, softdec, bit, ret, bitperchar; +#include "c2file.h" +#include "codec2.h" +#include "dump.h" + +#define NONE 0 /* no bit errors */ +#define UNIFORM 1 /* random bit errors */ +#define TWO_STATE 2 /* Two state error model */ +#define UNIFORM_RANGE 3 /* random bit errors over a certain range */ + +void print_help(const struct option *long_options, int num_opts, char *argv[]); + +int main(int argc, char *argv[]) { + int mode = 0; + void *codec2; + FILE *fin; + FILE *fout; + FILE *fber = NULL; + short *buf; + unsigned char *bits; + float *softdec_bits; + char *bitperchar_bits; + int nsam, nbit, nbyte, i, byte, bits_proc, bit_errors, error_mode; + int nstart_bit, nend_bit, bit_rate; + int state, next_state; + float ber, r, burst_length, burst_period, burst_timer, ber_est; + unsigned char mask; + int natural, softdec, bit, ret, bitperchar; #ifdef DUMP - int dump; + int dump; #endif - int report_energy; - FILE *f_ratek = NULL; - float *user_ratek; - int K; - - char* opt_string = "h:"; - struct option long_options[] = { - { "ber", required_argument, NULL, 0 }, - { "startbit", required_argument, NULL, 0 }, - { "endbit", required_argument, NULL, 0 }, - { "berfile", required_argument, NULL, 0 }, - { "natural", no_argument, &natural, 1 }, - { "softdec", no_argument, &softdec, 1 }, - { "bitperchar", no_argument, &bitperchar, 1 }, - #ifdef DUMP - { "dump", required_argument, &dump, 1 }, - #endif - { "energy", no_argument, NULL, 0 }, - { "mlfeat", required_argument, NULL, 0 }, - { "loadcb", required_argument, NULL, 0 }, - { "loadratek", required_argument, NULL, 0 }, - { "nopf", no_argument, NULL, 0 }, - { "help", no_argument, NULL, 'h' }, - { NULL, no_argument, NULL, 0 } - }; - int num_opts=sizeof(long_options)/sizeof(struct option); - - if (argc < 4) - print_help(long_options, num_opts, argv); + int report_energy; + FILE *f_ratek = NULL; + float *user_ratek; + int K; + + char *opt_string = "h:"; + struct option long_options[] = {{"ber", required_argument, NULL, 0}, + {"startbit", required_argument, NULL, 0}, + {"endbit", required_argument, NULL, 0}, + {"berfile", required_argument, NULL, 0}, + {"natural", no_argument, &natural, 1}, + {"softdec", no_argument, &softdec, 1}, + {"bitperchar", no_argument, &bitperchar, 1}, +#ifdef DUMP + {"dump", required_argument, &dump, 1}, +#endif + {"energy", no_argument, NULL, 0}, + {"mlfeat", required_argument, NULL, 0}, + {"loadcb", required_argument, NULL, 0}, + {"loadratek", required_argument, NULL, 0}, + {"nopf", no_argument, NULL, 0}, + {"help", no_argument, NULL, 'h'}, + {NULL, no_argument, NULL, 0}}; + int num_opts = sizeof(long_options) / sizeof(struct option); + + if (argc < 4) print_help(long_options, num_opts, argv); + + if (strcmp(argv[2], "-") == 0) + fin = stdin; + else if ((fin = fopen(argv[2], "rb")) == NULL) { + fprintf(stderr, "Error opening input bit file: %s: %s.\n", argv[2], + strerror(errno)); + exit(1); + } + + if (strcmp(argv[3], "-") == 0) + fout = stdout; + else if ((fout = fopen(argv[3], "wb")) == NULL) { + fprintf(stderr, "Error opening output speech file: %s: %s.\n", argv[3], + strerror(errno)); + exit(1); + } + + // Attempt to detect a .c2 file with a header + struct c2_header in_hdr; + char *ext = strrchr(argv[2], '.'); + if ((ext != NULL) && (strcmp(ext, ".c2") == 0)) { + int nread = fread(&in_hdr, sizeof(in_hdr), 1, fin); + assert(nread == 1); + + if (memcmp(in_hdr.magic, c2_file_magic, sizeof(c2_file_magic)) == 0) { + fprintf(stderr, "Detected Codec2 file version %d.%d in mode %d\n", + in_hdr.version_major, in_hdr.version_minor, in_hdr.mode); - if (strcmp(argv[2], "-") == 0) fin = stdin; - else if ( (fin = fopen(argv[2],"rb")) == NULL ) { - fprintf(stderr, "Error opening input bit file: %s: %s.\n", - argv[2], strerror(errno)); - exit(1); + mode = in_hdr.mode; + } else { + fprintf(stderr, "Codec2 file specified but no header detected\n"); + // Rewind the input file so we can try to decode + // based on command line mode selection + fseek(fin, 0, SEEK_SET); + } /* end if - magic detection */ + } else { + // If we got here, we need to honor the command line mode + if (strcmp(argv[1], "3200") == 0) + mode = CODEC2_MODE_3200; + else if (strcmp(argv[1], "2400") == 0) + mode = CODEC2_MODE_2400; + else if (strcmp(argv[1], "1600") == 0) + mode = CODEC2_MODE_1600; + else if (strcmp(argv[1], "1400") == 0) + mode = CODEC2_MODE_1400; + else if (strcmp(argv[1], "1300") == 0) + mode = CODEC2_MODE_1300; + else if (strcmp(argv[1], "1200") == 0) + mode = CODEC2_MODE_1200; + else if (strcmp(argv[1], "700C") == 0) + mode = CODEC2_MODE_700C; + else { + fprintf(stderr, + "Error in mode: %s. Must be 3200, 2400, 1600, 1400, 1300, 1200, " + "700C\n", + argv[1]); + exit(1); } + bit_rate = atoi(argv[1]); + }; /* end if - extension / header detection */ - if (strcmp(argv[3], "-") == 0) fout = stdout; - else if ( (fout = fopen(argv[3],"wb")) == NULL ) { - fprintf(stderr, "Error opening output speech file: %s: %s.\n", - argv[3], strerror(errno)); - exit(1); - } + error_mode = NONE; + ber = 0.0; + burst_length = burst_period = 0.0; + burst_timer = 0.0; + natural = softdec = bitperchar = 0; + report_energy = 0; +#ifdef DUMP + dump = 0; +#endif - // Attempt to detect a .c2 file with a header - struct c2_header in_hdr; - char *ext = strrchr(argv[2], '.'); - if ((ext != NULL) && (strcmp(ext, ".c2") == 0)) { - int nread = fread(&in_hdr,sizeof(in_hdr),1,fin); - assert (nread == 1); - - if (memcmp(in_hdr.magic, c2_file_magic, sizeof(c2_file_magic)) == 0) { - fprintf(stderr, "Detected Codec2 file version %d.%d in mode %d\n", - in_hdr.version_major, - in_hdr.version_minor, - in_hdr.mode); - - mode = in_hdr.mode; - } else { - fprintf(stderr, "Codec2 file specified but no header detected\n"); - // Rewind the input file so we can try to decode - // based on command line mode selection - fseek(fin,0,SEEK_SET); - } /* end if - magic detection */ - } else { - // If we got here, we need to honor the command line mode - if (strcmp(argv[1],"3200") == 0) - mode = CODEC2_MODE_3200; - else if (strcmp(argv[1],"2400") == 0) - mode = CODEC2_MODE_2400; - else if (strcmp(argv[1],"1600") == 0) - mode = CODEC2_MODE_1600; - else if (strcmp(argv[1],"1400") == 0) - mode = CODEC2_MODE_1400; - else if (strcmp(argv[1],"1300") == 0) - mode = CODEC2_MODE_1300; - else if (strcmp(argv[1],"1200") == 0) - mode = CODEC2_MODE_1200; - else if (strcmp(argv[1],"700C") == 0) - mode = CODEC2_MODE_700C; - else if (strcmp(argv[1],"450") == 0) - mode = CODEC2_MODE_450; - else if (strcmp(argv[1],"450PWB") == 0) - mode = CODEC2_MODE_450PWB; - else { - fprintf(stderr, "Error in mode: %s. Must be 3200, 2400, 1600, 1400, 1300, 1200, 700C, 450, or 450PWB\n", argv[1]); - exit(1); - } - bit_rate = atoi(argv[1]); - }; /* end if - extension / header detection */ + codec2 = codec2_create(mode); + assert(codec2 != NULL); + nsam = codec2_samples_per_frame(codec2); + nbit = codec2_bits_per_frame(codec2); + buf = (short *)malloc(nsam * sizeof(short)); + nbyte = (nbit + 7) / 8; + bits = (unsigned char *)malloc(nbyte * sizeof(char)); + softdec_bits = (float *)malloc(nbit * sizeof(float)); + bitperchar_bits = (char *)malloc(nbit * sizeof(char)); + bit_errors = bits_proc = 0; + nstart_bit = 0; + nend_bit = nbit - 1; + + while (1) { + int option_index = 0; + int opt = getopt_long(argc, argv, opt_string, long_options, &option_index); + if (opt == -1) break; + + switch (opt) { + case 0: + if (strcmp(long_options[option_index].name, "ber") == 0) { + ber = atof(optarg); + error_mode = UNIFORM; + } else if (strcmp(long_options[option_index].name, "startbit") == 0) { + nstart_bit = atoi(optarg); + } else if (strcmp(long_options[option_index].name, "endbit") == 0) { + nend_bit = atoi(optarg); + } else if (strcmp(long_options[option_index].name, "berfile") == 0) { + if ((fber = fopen(optarg, "wt")) == NULL) { + fprintf(stderr, "Error opening BER file: %s %s.\n", optarg, + strerror(errno)); + exit(1); + } - error_mode = NONE; - ber = 0.0; - burst_length = burst_period = 0.0; - burst_timer = 0.0; - natural = softdec = bitperchar = 0; - report_energy = 0; + } #ifdef DUMP - dump = 0; + else if (strcmp(long_options[option_index].name, "dump") == 0) { + if (dump) dump_on(optarg); + } #endif + else if (strcmp(long_options[option_index].name, "energy") == 0) { + report_energy = 1; + } else if (strcmp(long_options[option_index].name, "loadcb") == 0) { + /* load VQ stage (700C only) */ + // fprintf(stderr, "%s\n", optarg+1); + codec2_load_codebook(codec2, atoi(optarg) - 1, argv[optind]); + } else if (strcmp(long_options[option_index].name, "loadratek") == 0) { + /* load rate K vectors (by passing quantisation) for 700C VQ tests */ + fprintf(stderr, "%s\n", optarg); + f_ratek = fopen(optarg, "rb"); + assert(f_ratek != NULL); + user_ratek = codec2_enable_user_ratek(codec2, &K); + } else if (strcmp(long_options[option_index].name, "nopf") == 0) { + codec2_700c_post_filter(codec2, 0); + } else if (strcmp(long_options[option_index].name, "mlfeat") == 0) { + /* dump machine learning features (700C only) */ + codec2_open_mlfeat(codec2, optarg, NULL); + } + break; - codec2 = codec2_create(mode); - assert(codec2 != NULL); - nsam = codec2_samples_per_frame(codec2); - nbit = codec2_bits_per_frame(codec2); - buf = (short*)malloc(nsam*sizeof(short)); - nbyte = (nbit + 7) / 8; - bits = (unsigned char*)malloc(nbyte*sizeof(char)); - softdec_bits = (float*)malloc(nbit*sizeof(float)); - bitperchar_bits = (char*)malloc(nbit*sizeof(char)); - frames = bit_errors = bits_proc = 0; - nstart_bit = 0; - nend_bit = nbit-1; - - while(1) { - int option_index = 0; - int opt = getopt_long(argc, argv, opt_string, - long_options, &option_index); - if (opt == -1) - break; - - switch (opt) { - case 0: - if(strcmp(long_options[option_index].name, "ber") == 0) { - ber = atof(optarg); - error_mode = UNIFORM; - } else if(strcmp(long_options[option_index].name, "startbit") == 0) { - nstart_bit = atoi(optarg); - } else if(strcmp(long_options[option_index].name, "endbit") == 0) { - nend_bit = atoi(optarg); - } else if(strcmp(long_options[option_index].name, "berfile") == 0) { - if ((fber = fopen(optarg,"wt")) == NULL) { - fprintf(stderr, "Error opening BER file: %s %s.\n", - optarg, strerror(errno)); - exit(1); - } + case 'h': + print_help(long_options, num_opts, argv); + break; - } - #ifdef DUMP - else if(strcmp(long_options[option_index].name, "dump") == 0) { - if (dump) - dump_on(optarg); - } - #endif - else if (strcmp(long_options[option_index].name, "energy") == 0) { - report_energy = 1; - } - else if (strcmp(long_options[option_index].name, "loadcb") == 0) { - /* load VQ stage (700C only) */ - //fprintf(stderr, "%s\n", optarg+1); - codec2_load_codebook(codec2, atoi(optarg)-1, argv[optind]); - } - else if (strcmp(long_options[option_index].name, "loadratek") == 0) { - /* load rate K vectors (by passing quantisation) for 700C VQ tests */ - fprintf(stderr, "%s\n", optarg); - f_ratek = fopen(optarg, "rb"); - assert(f_ratek != NULL); - user_ratek = codec2_enable_user_ratek(codec2, &K); - } - else if (strcmp(long_options[option_index].name, "nopf") == 0) { - codec2_700c_post_filter(codec2, 0); - } - else if (strcmp(long_options[option_index].name, "mlfeat") == 0) { - /* dump machine learning features (700C only) */ - codec2_open_mlfeat(codec2, optarg, NULL); - } - break; - - case 'h': - print_help(long_options, num_opts, argv); - break; - - default: - /* This will never be reached */ - break; + default: + /* This will never be reached */ + break; + } + } + assert(nend_bit <= nbit); + codec2_set_natural_or_gray(codec2, !natural); + // printf("%d %d\n", nstart_bit, nend_bit); + + // fprintf(stderr, "softdec: %d natural: %d\n", softdec, natural); + if (softdec) { + ret = (fread(softdec_bits, sizeof(float), nbit, fin) == (size_t)nbit); + } + if (bitperchar) { + ret = (fread(bitperchar_bits, sizeof(char), nbit, fin) == (size_t)nbit); + } + if (!softdec && !bitperchar) { + ret = (fread(bits, sizeof(char), nbyte, fin) == (size_t)nbyte); + } + + while (ret) { + // apply bit errors, MSB of byte 0 is bit 0 in frame, only works in packed + // mode + + if ((error_mode == UNIFORM) || (error_mode == UNIFORM_RANGE)) { + assert(softdec == 0); + for (i = nstart_bit; i < nend_bit + 1; i++) { + r = (float)rand() / RAND_MAX; + if (r < ber) { + byte = i / 8; + // printf("nbyte %d nbit %d i %d byte %d bits[%d] 0x%0x ", nbyte, + // nbit, i, byte, byte, bits[byte]); + mask = 1 << (7 - i + byte * 8); + bits[byte] ^= mask; + // printf("shift: %d mask: 0x%0x bits[%d] 0x%0x\n", 7 - i + byte*8, + // mask, byte, bits[byte] ); + bit_errors++; } + bits_proc++; + } } - assert(nend_bit <= nbit); - codec2_set_natural_or_gray(codec2, !natural); - //printf("%d %d\n", nstart_bit, nend_bit); - //fprintf(stderr, "softdec: %d natural: %d\n", softdec, natural); - if (softdec) { - ret = (fread(softdec_bits, sizeof(float), nbit, fin) == (size_t)nbit); - } - if (bitperchar) { - ret = (fread(bitperchar_bits, sizeof(char), nbit, fin) == (size_t)nbit); - } - if (!softdec && !bitperchar) { - ret = (fread(bits, sizeof(char), nbyte, fin) == (size_t)nbyte); - } + if (error_mode == TWO_STATE) { + assert(softdec == 0); + burst_timer += (float)nbit / bit_rate; + fprintf(stderr, "burst_timer: %f state: %d\n", burst_timer, state); - while(ret) { - frames++; + next_state = state; + switch (state) { + case 0: - // apply bit errors, MSB of byte 0 is bit 0 in frame, only works in packed mode + /* clear channel state - no bit errors */ - if ((error_mode == UNIFORM) || (error_mode == UNIFORM_RANGE)) { - assert(softdec == 0); - for(i=nstart_bit; i (burst_period - burst_length)) - next_state = 1; - break; - - case 1: - - /* burst error state - 50% bit error rate */ - - for(i=nstart_bit; i burst_period) { - burst_timer = 0.0; - next_state = 0; - } - break; + if (burst_timer > (burst_period - burst_length)) next_state = 1; + break; - } + case 1: - state = next_state; - } + /* burst error state - 50% bit error rate */ - if (fber != NULL) { - if (fread(&ber_est, sizeof(float), 1, fber) != 1) { - fprintf(stderr, "ran out of BER estimates!\n"); - exit(1); + for (i = nstart_bit; i < nend_bit + 1; i++) { + r = (float)rand() / RAND_MAX; + if (r < 0.5) { + byte = i / 8; + bits[byte] ^= 1 << (7 - i + byte * 8); + bit_errors++; } - //fprintf(stderr, "ber_est: %f\n", ber_est); - } - else - ber_est = 0.0; + bits_proc++; + } - if (softdec) { - /* pack bits, MSB received first */ + if (burst_timer > burst_period) { + burst_timer = 0.0; + next_state = 0; + } + break; + } - bit = 7; byte = 0; - memset(bits, 0, nbyte); - for(i=0; i. */ -#include "codec2.h" -#include "c2file.h" - +#include +#include #include #include #include -#include -#include -int main(int argc, char *argv[]) -{ - int mode; - void *codec2; - FILE *fin; - FILE *fout; - short *buf; - unsigned char *bits; - int nsam, nbit, nbyte, gray, softdec, bitperchar; - float *unpacked_bits_float; - char *unpacked_bits_char; - int bit, byte,i; - int report_var = 0; - int eq = 0; - - if (argc < 4) { - printf("usage: c2enc 3200|2400|1600|1400|1300|1200|700C|450|450PWB InputRawspeechFile OutputBitFile [--natural] [--softdec] [--bitperchar] [--mlfeat f32File modelFile] [--loadcb stageNum Filename] [--var] [--eq]\n"); - printf("e.g. (headerless) c2enc 1300 ../raw/hts1a.raw hts1a.bin\n"); - printf("e.g. (with header to detect mode) c2enc 1300 ../raw/hts1a.raw hts1a.c2\n"); - exit(1); - } - - if (strcmp(argv[1],"3200") == 0) - mode = CODEC2_MODE_3200; - else if (strcmp(argv[1],"2400") == 0) - mode = CODEC2_MODE_2400; - else if (strcmp(argv[1],"1600") == 0) - mode = CODEC2_MODE_1600; - else if (strcmp(argv[1],"1400") == 0) - mode = CODEC2_MODE_1400; - else if (strcmp(argv[1],"1300") == 0) - mode = CODEC2_MODE_1300; - else if (strcmp(argv[1],"1200") == 0) - mode = CODEC2_MODE_1200; - else if (strcmp(argv[1],"700C") == 0) - mode = CODEC2_MODE_700C; - else if (strcmp(argv[1],"450") == 0) - mode = CODEC2_MODE_450; - else if (strcmp(argv[1],"450PWB") == 0) - mode = CODEC2_MODE_450; - else { - fprintf(stderr, "Error in mode: %s. Must be 3200, 2400, 1600, 1400, 1300, 1200, 700C, 450, 450PWB or WB\n", argv[1]); - exit(1); - } - - if (strcmp(argv[2], "-") == 0) fin = stdin; - else if ( (fin = fopen(argv[2],"rb")) == NULL ) { - fprintf(stderr, "Error opening input speech file: %s: %s.\n", - argv[2], strerror(errno)); - exit(1); - } - - if (strcmp(argv[3], "-") == 0) fout = stdout; - else if ( (fout = fopen(argv[3],"wb")) == NULL ) { - fprintf(stderr, "Error opening output compressed bit file: %s: %s.\n", - argv[3], strerror(errno)); - exit(1); - } - - // Write a header if we're writing to a .c2 file - char *ext = strrchr(argv[3], '.'); - if (ext != NULL) { - if (strcmp(ext, ".c2") == 0) { - struct c2_header out_hdr; - memcpy(out_hdr.magic,c2_file_magic,sizeof(c2_file_magic)); - out_hdr.mode = mode; - out_hdr.version_major = CODEC2_VERSION_MAJOR; - out_hdr.version_minor = CODEC2_VERSION_MINOR; - // TODO: Handle flags (this block needs to be moved down) - out_hdr.flags = 0; - fwrite(&out_hdr,sizeof(out_hdr),1,fout); - }; - }; - - codec2 = codec2_create(mode); - nsam = codec2_samples_per_frame(codec2); - nbit = codec2_bits_per_frame(codec2); - buf = (short*)malloc(nsam*sizeof(short)); - nbyte = (nbit + 7) / 8; - - bits = (unsigned char*)malloc(nbyte*sizeof(char)); - unpacked_bits_float = (float*)malloc(nbit*sizeof(float)); - unpacked_bits_char = (char*)malloc(nbit*sizeof(char)); - - gray = 1; softdec = 0; bitperchar = 0; - for (i=4; i> bit) & 0x1); - unpacked_bits_char[i] = (bits[byte] >> bit) & 0x1; - bit--; - if (bit < 0) { - bit = 7; - byte++; - } - } - if (softdec) { - fwrite(unpacked_bits_float, sizeof(float), nbit, fout); - } - if (bitperchar) { - fwrite(unpacked_bits_char, sizeof(char), nbit, fout); - } - } - else - fwrite(bits, sizeof(char), nbyte, fout); - - // if this is in a pipeline, we probably don't want the usual - // buffering to occur - - if (fout == stdout) fflush(stdout); - } +#include "c2file.h" +#include "codec2.h" - if (report_var) { - float var = codec2_get_var(codec2); - fprintf(stderr, "%s var: %5.2f std: %5.2f\n", argv[2], var, sqrt(var)); - } - codec2_destroy(codec2); +int main(int argc, char *argv[]) { + int mode; + void *codec2; + FILE *fin; + FILE *fout; + short *buf; + unsigned char *bits; + int nsam, nbit, nbyte, gray, softdec, bitperchar; + float *unpacked_bits_float; + char *unpacked_bits_char; + int bit, byte, i; + int report_var = 0; + int eq = 0; + + if (argc < 4) { + printf( + "usage: c2enc 3200|2400|1600|1400|1300|1200|700C " + "InputRawspeechFile OutputBitFile [--natural] [--softdec] " + "[--bitperchar] [--mlfeat f32File modelFile] [--loadcb stageNum " + "Filename] [--var] [--eq]\n"); + printf("e.g. (headerless) c2enc 1300 ../raw/hts1a.raw hts1a.bin\n"); + printf( + "e.g. (with header to detect mode) c2enc 1300 ../raw/hts1a.raw " + "hts1a.c2\n"); + exit(1); + } + + if (strcmp(argv[1], "3200") == 0) + mode = CODEC2_MODE_3200; + else if (strcmp(argv[1], "2400") == 0) + mode = CODEC2_MODE_2400; + else if (strcmp(argv[1], "1600") == 0) + mode = CODEC2_MODE_1600; + else if (strcmp(argv[1], "1400") == 0) + mode = CODEC2_MODE_1400; + else if (strcmp(argv[1], "1300") == 0) + mode = CODEC2_MODE_1300; + else if (strcmp(argv[1], "1200") == 0) + mode = CODEC2_MODE_1200; + else if (strcmp(argv[1], "700C") == 0) + mode = CODEC2_MODE_700C; + else { + fprintf(stderr, + "Error in mode: %s. Must be 3200, 2400, 1600, 1400, 1300, 1200, " + "700C\n", + argv[1]); + exit(1); + } + + if (strcmp(argv[2], "-") == 0) + fin = stdin; + else if ((fin = fopen(argv[2], "rb")) == NULL) { + fprintf(stderr, "Error opening input speech file: %s: %s.\n", argv[2], + strerror(errno)); + exit(1); + } + + if (strcmp(argv[3], "-") == 0) + fout = stdout; + else if ((fout = fopen(argv[3], "wb")) == NULL) { + fprintf(stderr, "Error opening output compressed bit file: %s: %s.\n", + argv[3], strerror(errno)); + exit(1); + } + + // Write a header if we're writing to a .c2 file + char *ext = strrchr(argv[3], '.'); + if (ext != NULL) { + if (strcmp(ext, ".c2") == 0) { + struct c2_header out_hdr; + memcpy(out_hdr.magic, c2_file_magic, sizeof(c2_file_magic)); + out_hdr.mode = mode; + out_hdr.version_major = CODEC2_VERSION_MAJOR; + out_hdr.version_minor = CODEC2_VERSION_MINOR; + // TODO: Handle flags (this block needs to be moved down) + out_hdr.flags = 0; + fwrite(&out_hdr, sizeof(out_hdr), 1, fout); + }; + }; - free(buf); - free(bits); - free(unpacked_bits_float); - free(unpacked_bits_char); - fclose(fin); - fclose(fout); + codec2 = codec2_create(mode); + nsam = codec2_samples_per_frame(codec2); + nbit = codec2_bits_per_frame(codec2); + buf = (short *)malloc(nsam * sizeof(short)); + nbyte = (nbit + 7) / 8; + + bits = (unsigned char *)malloc(nbyte * sizeof(char)); + unpacked_bits_float = (float *)malloc(nbit * sizeof(float)); + unpacked_bits_char = (char *)malloc(nbit * sizeof(char)); + + gray = 1; + softdec = 0; + bitperchar = 0; + for (i = 4; i < argc; i++) { + if (strcmp(argv[i], "--natural") == 0) { + gray = 0; + } + if (strcmp(argv[i], "--softdec") == 0) { + softdec = 1; + } + if (strcmp(argv[i], "--bitperchar") == 0) { + bitperchar = 1; + } + if (strcmp(argv[i], "--mlfeat") == 0) { + /* dump machine learning features (700C only) */ + codec2_open_mlfeat(codec2, argv[i + 1], argv[i + 2]); + } + if (strcmp(argv[i], "--loadcb") == 0) { + /* load VQ stage (700C only) */ + codec2_load_codebook(codec2, atoi(argv[i + 1]) - 1, argv[i + 2]); + } + if (strcmp(argv[i], "--var") == 0) { + report_var = 1; + } + if (strcmp(argv[i], "--eq") == 0) { + eq = 1; + } + } + codec2_set_natural_or_gray(codec2, gray); + codec2_700c_eq(codec2, eq); + + // fprintf(stderr,"gray: %d softdec: %d\n", gray, softdec); + + while (fread(buf, sizeof(short), nsam, fin) == (size_t)nsam) { + codec2_encode(codec2, bits, buf); + + if (softdec || bitperchar) { + /* unpack bits, MSB first, send as soft decision float */ + + bit = 7; + byte = 0; + for (i = 0; i < nbit; i++) { + unpacked_bits_float[i] = 1.0 - 2.0 * ((bits[byte] >> bit) & 0x1); + unpacked_bits_char[i] = (bits[byte] >> bit) & 0x1; + bit--; + if (bit < 0) { + bit = 7; + byte++; + } + } + if (softdec) { + fwrite(unpacked_bits_float, sizeof(float), nbit, fout); + } + if (bitperchar) { + fwrite(unpacked_bits_char, sizeof(char), nbit, fout); + } + } else + fwrite(bits, sizeof(char), nbyte, fout); + + // if this is in a pipeline, we probably don't want the usual + // buffering to occur + + if (fout == stdout) fflush(stdout); + } + + if (report_var) { + float var = codec2_get_var(codec2); + fprintf(stderr, "%s var: %5.2f std: %5.2f\n", argv[2], var, sqrt(var)); + } + codec2_destroy(codec2); + + free(buf); + free(bits); + free(unpacked_bits_float); + free(unpacked_bits_char); + fclose(fin); + fclose(fout); - return 0; + return 0; } diff -Nru codec2-1.0.5/src/c2file.h codec2-1.2.0/src/c2file.h --- codec2-1.0.5/src/c2file.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/c2file.h 2023-07-19 23:29:48.000000000 +0000 @@ -11,9 +11,9 @@ const char c2_file_magic[3] = {0xc0, 0xde, 0xc2}; struct c2_header { - char magic[3]; - char version_major; - char version_minor; - char mode; - char flags; + char magic[3]; + char version_major; + char version_minor; + char mode; + char flags; }; diff -Nru codec2-1.0.5/src/c2sim.c codec2-1.2.0/src/c2sim.c --- codec2-1.0.5/src/c2sim.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/c2sim.c 2023-07-19 23:29:48.000000000 +0000 @@ -28,1141 +28,1160 @@ */ #include +#include +#include +#include #include #include #include -#include -#include #include -#include +#include "bpf.h" +#include "bpfb.h" #include "defines.h" -#include "sine.h" -#include "nlp.h" #include "dump.h" +#include "interp.h" #include "lpc.h" +#include "lpcnet_freq.h" #include "lsp.h" -#include "quantise.h" +#include "newamp1.h" +#include "nlp.h" #include "phase.h" #include "postfilter.h" -#include "interp.h" -#include "bpf.h" -#include "bpfb.h" -#include "newamp1.h" -#include "lpcnet_freq.h" +#include "quantise.h" #include "sd.h" +#include "sine.h" -void synth_one_frame(int n_samp, codec2_fftr_cfg fftr_inv_cfg, short buf[], MODEL *model, float Sn_[], float Pn[], int prede, float *de_mem, float gain); -void print_help(const struct option *long_options, int num_opts, char* argv[]); +void synth_one_frame(int n_samp, codec2_fftr_cfg fftr_inv_cfg, short buf[], + MODEL *model, float Sn_[], float Pn[], int prede, + float *de_mem, float gain); +void print_help(const struct option *long_options, int num_opts, char *argv[]); -#define N_SAMP n_samp /* quick fix for run time sample rate selection */ +#define N_SAMP n_samp /* quick fix for run time sample rate selection */ /*---------------------------------------------------------------------------*\ - MAIN + MAIN \*---------------------------------------------------------------------------*/ -int main(int argc, char *argv[]) -{ +int main(int argc, char *argv[]) { + int Fs = 8000; + int set_fs; + + int lpc_model = 0, order = LPC_ORD; + int lsp = 0, lspd = 0, lspvq = 0; + int lspjmv = 0; + int prede = 0; + int postfilt; + int hand_voicing = 0, hi = 0, simlpcpf = 0, modelin = 0, modelout = 0; + int lpcpf = 0; + FILE *fvoicing = 0; + int dec; + int decimate = 1; + int amread, Woread, pahw; + int awread; + int hmread; + int phase0 = 0; + int scalar_quant_Wo_e = 0; + int scalar_quant_Wo_e_low = 0; + int vector_quant_Wo_e = 0; + int dump_pitch_e = 0; + float gain = 1.0; + int bpf_en = 0; + int bpfb_en = 0; + FILE *fam = NULL, *fWo = NULL; + FILE *faw = NULL; + FILE *fhm = NULL; + FILE *fjmv = NULL; + FILE *flspEWov = NULL; + FILE *ften_ms_centre = NULL; + FILE *fmodelout = NULL; + FILE *fmodelin = NULL; +#ifdef DUMP + int dump; +#endif + char out_file[MAX_STR]; + FILE *fout = NULL; /* output speech file */ + int rateK = 0, newamp1vq = 0, rate_K_dec = 0, perframe = 0; + int bands = 0, bands_lower_en; + float bands_lower = -1E32; + int K = 20; + float framelength_s = N_S; + int lspEWov = 0, rateKWov = 0, first = 0; + FILE *frateKWov = NULL; + int ten_ms_centre = 0; + FILE *fphasenn = NULL; + FILE *frateK = NULL; + FILE *frateKin = NULL; + int rateKout, rateKin; + FILE *fbands = NULL; + int bands_resample = 0; + + char *opt_string = "ho:"; + struct option long_options[] = { + {"Fs", required_argument, &set_fs, 1}, + {"rateK", no_argument, &rateK, 1}, + {"perframe", no_argument, &perframe, 1}, + {"newamp1vq", no_argument, &newamp1vq, 1}, + {"rateKdec", required_argument, &rate_K_dec, 1}, + {"rateKout", required_argument, &rateKout, 1}, + {"rateKin", required_argument, &rateKin, 1}, + {"bands", required_argument, &bands, 1}, + {"bands_lower", required_argument, &bands_lower_en, 1}, + {"bands_resample", no_argument, &bands_resample, 1}, + {"lpc", required_argument, &lpc_model, 1}, + {"lsp", no_argument, &lsp, 1}, + {"lspd", no_argument, &lspd, 1}, + {"lspvq", no_argument, &lspvq, 1}, + {"lspjmv", no_argument, &lspjmv, 1}, + {"phase0", no_argument, &phase0, 1}, + {"postfilter", no_argument, &postfilt, 1}, + {"hand_voicing", required_argument, &hand_voicing, 1}, + {"dec", required_argument, &dec, 1}, + {"hi", no_argument, &hi, 1}, + {"simlpcpf", no_argument, &simlpcpf, 1}, + {"lpcpf", no_argument, &lpcpf, 1}, + {"prede", no_argument, &prede, 1}, + {"dump_pitch_e", required_argument, &dump_pitch_e, 1}, + {"sq_pitch_e", no_argument, &scalar_quant_Wo_e, 1}, + {"sq_pitch_e_low", no_argument, &scalar_quant_Wo_e_low, 1}, + {"vq_pitch_e", no_argument, &vector_quant_Wo_e, 1}, + {"rate", required_argument, NULL, 0}, + {"gain", required_argument, NULL, 0}, + {"bpf", no_argument, &bpf_en, 1}, + {"bpfb", no_argument, &bpfb_en, 1}, + {"amread", required_argument, &amread, 1}, + {"hmread", required_argument, &hmread, 1}, + {"awread", required_argument, &awread, 1}, + {"Woread", required_argument, &Woread, 1}, + {"pahw", required_argument, &pahw, 1}, + {"lspEWov", required_argument, &lspEWov, 1}, + {"rateKWov", required_argument, &rateKWov, 1}, + {"first", no_argument, &first, 1}, + {"ten_ms_centre", required_argument, &ten_ms_centre, 1}, + {"framelength_s", required_argument, NULL, 0}, + {"modelout", required_argument, &modelout, 1}, + {"modelin", required_argument, &modelin, 1}, +#ifdef DUMP + {"dump", required_argument, &dump, 1}, +#endif + {"help", no_argument, NULL, 'h'}, + {NULL, no_argument, NULL, 0}}; + int num_opts = sizeof(long_options) / sizeof(struct option); + + /*----------------------------------------------------------------*\ + + Interpret Command Line Arguments + + \*----------------------------------------------------------------*/ + + if (argc < 2) { + print_help(long_options, num_opts, argv); + } + + while (1) { + int option_index = 0; + int opt = getopt_long(argc, argv, opt_string, long_options, &option_index); + if (opt == -1) break; + switch (opt) { + case 0: + if (strcmp(long_options[option_index].name, "Fs") == 0) { + Fs = atoi(optarg); + if ((Fs != 8000) && (Fs != 16000)) { + fprintf(stderr, "Error Fs must be 8000 or 16000\n"); + exit(1); + } + } else if (strcmp(long_options[option_index].name, "lpc") == 0) { + order = atoi(optarg); +#ifdef DUMP + } else if (strcmp(long_options[option_index].name, "dump") == 0) { + if (dump) dump_on(optarg); +#endif + } else if (strcmp(long_options[option_index].name, "lsp") == 0 || + strcmp(long_options[option_index].name, "lspd") == 0 || + strcmp(long_options[option_index].name, "lspvq") == 0) { + assert(order == LPC_ORD); + } else if (strcmp(long_options[option_index].name, "rateKdec") == 0) { + rate_K_dec = atoi(optarg); + fprintf(stderr, "rate_K_dec: %d\n", rate_K_dec); + } else if (strcmp(long_options[option_index].name, "rateKout") == 0) { + /* read model records from file or stdin */ + if ((frateK = fopen(optarg, "wb")) == NULL) { + fprintf(stderr, "Error opening output rateK file: %s: %s\n", optarg, + strerror(errno)); + exit(1); + } + fprintf(stderr, "each record is %d bytes\n", + (int)(K * sizeof(float))); + } else if (strcmp(long_options[option_index].name, "rateKin") == 0) { + /* read model records from file or stdin */ + if ((frateKin = fopen(optarg, "rb")) == NULL) { + fprintf(stderr, "Error opening input rateK file: %s: %s\n", optarg, + strerror(errno)); + exit(1); + } + fprintf(stderr, "each record is %d bytes\n", + (int)(K * sizeof(float))); + } else if (strcmp(long_options[option_index].name, "bands") == 0) { + /* write mel spaced band energies to file or stdout */ + if ((fbands = fopen(optarg, "wb")) == NULL) { + fprintf(stderr, "Error opening bands file: %s: %s\n", optarg, + strerror(errno)); + exit(1); + } + } else if (strcmp(long_options[option_index].name, "bands_lower") == + 0) { + bands_lower = atof(optarg); + fprintf(stderr, "bands_lower: %f\n", bands_lower); + } else if (strcmp(long_options[option_index].name, "dec") == 0) { + decimate = atoi(optarg); + if ((decimate != 2) && (decimate != 3) && (decimate != 4)) { + fprintf(stderr, "Error in --dec, must be 2, 3, or 4\n"); + exit(1); + } + + if (!phase0) { + fprintf(stderr, + "needs --phase0 to resample phase when using --dec\n"); + exit(1); + } + if (!lpc_model) { + fprintf(stderr, + "needs --lpc [order] to resample amplitudes when using " + "--dec\n"); + exit(1); + } + + } else if (strcmp(long_options[option_index].name, "hand_voicing") == + 0) { + if ((fvoicing = fopen(optarg, "rt")) == NULL) { + fprintf(stderr, "Error opening voicing file: %s: %s.\n", optarg, + strerror(errno)); + exit(1); + } + } else if (strcmp(long_options[option_index].name, "Woread") == 0) { + if ((fWo = fopen(optarg, "rb")) == NULL) { + fprintf(stderr, "Error opening float Wo file: %s: %s.\n", optarg, + strerror(errno)); + exit(1); + } + } else if (strcmp(long_options[option_index].name, "amread") == 0) { + if ((fam = fopen(optarg, "rb")) == NULL) { + fprintf(stderr, "Error opening float Am file: %s: %s.\n", optarg, + strerror(errno)); + exit(1); + } + } else if (strcmp(long_options[option_index].name, "hmread") == 0) { + if ((fhm = fopen(optarg, "rb")) == NULL) { + fprintf(stderr, "Error opening float Hm file: %s: %s.\n", optarg, + strerror(errno)); + exit(1); + } + } else if (strcmp(long_options[option_index].name, "awread") == 0) { + if ((faw = fopen(optarg, "rb")) == NULL) { + fprintf(stderr, "Error opening float Aw file: %s: %s.\n", optarg, + strerror(errno)); + exit(1); + } + } else if (strcmp(long_options[option_index].name, "dump_pitch_e") == + 0) { + if ((fjmv = fopen(optarg, "wt")) == NULL) { + fprintf(stderr, "Error opening pitch & energy dump file: %s: %s.\n", + optarg, strerror(errno)); + exit(1); + } + } else if (strcmp(long_options[option_index].name, "gain") == 0) { + gain = atof(optarg); + } else if (strcmp(long_options[option_index].name, "framelength_s") == + 0) { + framelength_s = atof(optarg); + } else if (strcmp(long_options[option_index].name, "pahw") == 0) { + /* set up a bunch of arguments instead of having to enter them on cmd + * line every time */ + + phase0 = postfilt = amread = hmread = Woread = 1; + char file_name[MAX_STR]; + sprintf(file_name, "%s_am.out", optarg); + fprintf(stderr, "reading %s", file_name); + if ((fam = fopen(file_name, "rb")) == NULL) { + fprintf(stderr, "Error opening float Am file: %s: %s.\n", file_name, + strerror(errno)); + exit(1); + } + sprintf(file_name, "%s_hm.out", optarg); + fprintf(stderr, " %s", file_name); + if ((fhm = fopen(file_name, "rb")) == NULL) { + fprintf(stderr, "Error opening float Hm file: %s: %s.\n", file_name, + strerror(errno)); + exit(1); + } + sprintf(file_name, "%s_Wo.out", optarg); + fprintf(stderr, " %s\n", file_name); + if ((fWo = fopen(file_name, "rb")) == NULL) { + fprintf(stderr, "Error opening float Wo file: %s: %s.\n", file_name, + strerror(errno)); + exit(1); + } + } else if (strcmp(long_options[option_index].name, "lspEWov") == 0) { + /* feature file for deep learning experiments */ + lpc_model = 1; + phase0 = 1; + if ((flspEWov = fopen(optarg, "wb")) == NULL) { + fprintf(stderr, "Error opening lspEWov float file: %s: %s\n", + optarg, strerror(errno)); + exit(1); + } + } else if (strcmp(long_options[option_index].name, "rateKWov") == 0) { + /* feature file for deep learning experiments */ + rateK = 1; + newamp1vq = 1; + if ((frateKWov = fopen(optarg, "wb")) == NULL) { + fprintf(stderr, "Error opening rateKWov float file: %s: %s\n", + optarg, strerror(errno)); + exit(1); + } + } else if (strcmp(long_options[option_index].name, "ten_ms_centre") == + 0) { + /* dump 10ms of audio centred on analysis frame to check time + alignment with 16 kHz source audio */ + ten_ms_centre = 1; + if ((ften_ms_centre = fopen(optarg, "wb")) == NULL) { + fprintf(stderr, "Error opening ten_ms_centre short file: %s: %s\n", + optarg, strerror(errno)); + exit(1); + } + } else if (strcmp(long_options[option_index].name, "modelout") == 0) { + /* write model records to file or stdout */ + modelout = 1; + if (strcmp(optarg, "-") == 0) + fmodelout = stdout; + else if ((fmodelout = fopen(optarg, "wb")) == NULL) { + fprintf(stderr, "Error opening modelout file: %s: %s\n", optarg, + strerror(errno)); + exit(1); + } + fprintf(stderr, "each model record is %d bytes\n", + (int)sizeof(MODEL)); + } else if (strcmp(long_options[option_index].name, "modelin") == 0) { + /* read model records from file or stdin */ + modelin = 1; + if (strcmp(optarg, "-") == 0) + fmodelin = stdin; + else if ((fmodelin = fopen(optarg, "rb")) == NULL) { + fprintf(stderr, "Error opening modelin file: %s: %s\n", optarg, + strerror(errno)); + exit(1); + } + fprintf(stderr, "each model record is %d bytes\n", + (int)sizeof(MODEL)); + } else if (strcmp(long_options[option_index].name, "rate") == 0) { + if (strcmp(optarg, "3200") == 0) { + lpc_model = 1; + scalar_quant_Wo_e = 1; + lspd = 1; + phase0 = 1; + postfilt = 1; + decimate = 1; + lpcpf = 1; + } else if (strcmp(optarg, "2400") == 0) { + lpc_model = 1; + vector_quant_Wo_e = 1; + lsp = 1; + phase0 = 1; + postfilt = 1; + decimate = 2; + lpcpf = 1; + } else if (strcmp(optarg, "1400") == 0) { + lpc_model = 1; + vector_quant_Wo_e = 1; + lsp = 1; + phase0 = 1; + postfilt = 1; + decimate = 4; + lpcpf = 1; + } else if (strcmp(optarg, "1300") == 0) { + lpc_model = 1; + scalar_quant_Wo_e = 1; + lsp = 1; + phase0 = 1; + postfilt = 1; + decimate = 4; + lpcpf = 1; + } else if (strcmp(optarg, "1200") == 0) { + lpc_model = 1; + scalar_quant_Wo_e = 1; + lspjmv = 1; + phase0 = 1; + postfilt = 1; + decimate = 4; + lpcpf = 1; + } else { + fprintf(stderr, + "Error: invalid output rate (3200|2400|1400|1200) %s\n", + optarg); + exit(1); + } + } + break; - int Fs = 8000; - int set_fs; + case 'h': + print_help(long_options, num_opts, argv); + break; - int lpc_model = 0, order = LPC_ORD; - int lsp = 0, lspd = 0, lspvq = 0; - int lspjmv = 0; - int prede = 0; - int postfilt; - int hand_voicing = 0, hi = 0, simlpcpf = 0, modelin=0, modelout=0; - int lpcpf = 0; - FILE *fvoicing = 0; - int dec; - int decimate = 1; - int amread, Woread, pahw; - int awread; - int hmread; - int phase0 = 0; - int scalar_quant_Wo_e = 0; - int scalar_quant_Wo_e_low = 0; - int vector_quant_Wo_e = 0; - int dump_pitch_e = 0; - float gain = 1.0; - int bpf_en = 0; - int bpfb_en = 0; - FILE *fam = NULL, *fWo = NULL; - FILE *faw = NULL; - FILE *fhm = NULL; - FILE *fjmv = NULL; - FILE *flspEWov = NULL; - FILE *ften_ms_centre = NULL; - FILE *fmodelout = NULL; - FILE *fmodelin = NULL; - #ifdef DUMP - int dump; - #endif - char out_file[MAX_STR]; - FILE *fout = NULL; /* output speech file */ - int rateK = 0, newamp1vq = 0, rate_K_dec = 0, perframe=0; - int bands = 0, bands_lower_en; - float bands_lower = -1E32; - int K = 20; - float framelength_s = N_S; - int lspEWov = 0, rateKWov = 0, first = 0; - FILE *frateKWov = NULL; - int ten_ms_centre = 0; - FILE *fphasenn = NULL; - FILE *frateK = NULL; - FILE *frateKin = NULL; - int rateKout, rateKin; - FILE *fbands = NULL; - int bands_resample = 0; - - char* opt_string = "ho:"; - struct option long_options[] = { - { "Fs", required_argument, &set_fs, 1 }, - { "rateK", no_argument, &rateK, 1 }, - { "perframe", no_argument, &perframe, 1 }, - { "newamp1vq", no_argument, &newamp1vq, 1 }, - { "rateKdec", required_argument, &rate_K_dec, 1 }, - { "rateKout", required_argument, &rateKout, 1 }, - { "rateKin", required_argument, &rateKin, 1 }, - { "bands",required_argument, &bands, 1 }, - { "bands_lower",required_argument, &bands_lower_en, 1 }, - { "bands_resample", no_argument, &bands_resample, 1 }, - { "lpc", required_argument, &lpc_model, 1 }, - { "lsp", no_argument, &lsp, 1 }, - { "lspd", no_argument, &lspd, 1 }, - { "lspvq", no_argument, &lspvq, 1 }, - { "lspjmv", no_argument, &lspjmv, 1 }, - { "phase0", no_argument, &phase0, 1 }, - { "postfilter", no_argument, &postfilt, 1 }, - { "hand_voicing", required_argument, &hand_voicing, 1 }, - { "dec", required_argument, &dec, 1 }, - { "hi", no_argument, &hi, 1 }, - { "simlpcpf", no_argument, &simlpcpf, 1 }, - { "lpcpf", no_argument, &lpcpf, 1 }, - { "prede", no_argument, &prede, 1 }, - { "dump_pitch_e", required_argument, &dump_pitch_e, 1 }, - { "sq_pitch_e", no_argument, &scalar_quant_Wo_e, 1 }, - { "sq_pitch_e_low", no_argument, &scalar_quant_Wo_e_low, 1 }, - { "vq_pitch_e", no_argument, &vector_quant_Wo_e, 1 }, - { "rate", required_argument, NULL, 0 }, - { "gain", required_argument, NULL, 0 }, - { "bpf", no_argument, &bpf_en, 1 }, - { "bpfb", no_argument, &bpfb_en, 1 }, - { "amread", required_argument, &amread, 1 }, - { "hmread", required_argument, &hmread, 1 }, - { "awread", required_argument, &awread, 1 }, - { "Woread", required_argument, &Woread, 1 }, - { "pahw", required_argument, &pahw, 1 }, - { "lspEWov", required_argument, &lspEWov, 1 }, - { "rateKWov", required_argument, &rateKWov, 1 }, - { "first", no_argument, &first, 1 }, - { "ten_ms_centre", required_argument, &ten_ms_centre, 1 }, - { "framelength_s", required_argument, NULL, 0 }, - { "modelout", required_argument, &modelout, 1 }, - { "modelin", required_argument, &modelin, 1 }, - #ifdef DUMP - { "dump", required_argument, &dump, 1 }, - #endif - { "help", no_argument, NULL, 'h' }, - { NULL, no_argument, NULL, 0 } - }; - int num_opts=sizeof(long_options)/sizeof(struct option); + case 'o': + if (strcmp(optarg, "-") == 0) + fout = stdout; + else if ((fout = fopen(optarg, "wb")) == NULL) { + fprintf(stderr, "Error opening output speech file: %s: %s.\n", optarg, + strerror(errno)); + exit(1); + } + strcpy(out_file, optarg); + break; - /*----------------------------------------------------------------*\ + default: + /* This will never be reached */ + break; + } + } - Interpret Command Line Arguments + /* Input file */ - \*----------------------------------------------------------------*/ + FILE *fin; /* input speech file */ + if (strcmp(argv[optind], "-") == 0) + fin = stdin; + else if ((fin = fopen(argv[optind], "rb")) == NULL) { + fprintf(stderr, "Error opening input speech file: %s: %s.\n", argv[optind], + strerror(errno)); + exit(1); + } + + C2CONST c2const = c2const_create(Fs, framelength_s); + int n_samp = c2const.n_samp; + int m_pitch = c2const.m_pitch; + + short buf[N_SAMP]; /* input/output buffer */ + float buf_float[N_SAMP]; + float Sn[m_pitch]; /* float input speech samples */ + float Sn_pre[m_pitch]; /* pre-emphasised input speech samples */ + COMP Sw[FFT_ENC]; /* DFT of Sn[] */ + codec2_fft_cfg fft_fwd_cfg; + codec2_fftr_cfg fftr_fwd_cfg; + codec2_fftr_cfg fftr_inv_cfg; + float w[m_pitch]; /* time domain hamming window */ + float W[FFT_ENC]; /* DFT of w[] */ + MODEL model; + float Pn[2 * N_SAMP]; /* trapezoidal synthesis window */ + float Sn_[2 * N_SAMP]; /* synthesised speech */ + int i, m; /* loop variable */ + int frames; + float prev_f0; + float pitch; + float snr; + float sum_snr; + + float pre_mem = 0.0, de_mem = 0.0; + float ak[1 + order]; + // COMP Sw_[FFT_ENC]; + // COMP Ew[FFT_ENC]; + + float ex_phase[MAX_AMP + 1]; + + float bg_est = 0.0; + + MODEL prev_model; + float lsps[order]; + float e, prev_e; + int lsp_indexes[order]; + float lsps_[order]; + float Woe_[2]; + + float lsps_dec[4][order], e_dec[4], weight, weight_inc, ak_dec[4][order]; + MODEL model_dec[4], prev_model_dec; + float prev_lsps_dec[order], prev_e_dec; + + void *nlp_states; + float hpf_states[2]; +#if 0 + struct PEXP *pexp = NULL; + struct AEXP *aexp = NULL; +#endif + float bpf_buf[BPF_N + N_SAMP]; - if (argc < 2) { - print_help(long_options, num_opts, argv); - } + COMP Aw[FFT_ENC]; + COMP H[MAX_AMP]; - while(1) { - int option_index = 0; - int opt = getopt_long(argc, argv, opt_string, - long_options, &option_index); - if (opt == -1) - break; - switch (opt) { - case 0: - if(strcmp(long_options[option_index].name, "Fs") == 0) { - Fs= atoi(optarg); - if((Fs != 8000) && (Fs != 16000)) { - fprintf(stderr, "Error Fs must be 8000 or 16000\n"); - exit(1); - } - } else if(strcmp(long_options[option_index].name, "lpc") == 0) { - order = atoi(optarg); - #ifdef DUMP - } else if(strcmp(long_options[option_index].name, "dump") == 0) { - if (dump) - dump_on(optarg); - #endif - } else if(strcmp(long_options[option_index].name, "lsp") == 0 - || strcmp(long_options[option_index].name, "lspd") == 0 - || strcmp(long_options[option_index].name, "lspvq") == 0) { - assert(order == LPC_ORD); - } else if(strcmp(long_options[option_index].name, "rateKdec") == 0) { - rate_K_dec = atoi(optarg); - fprintf(stderr, "rate_K_dec: %d\n", rate_K_dec); - } else if(strcmp(long_options[option_index].name, "rateKout") == 0) { - /* read model records from file or stdin */ - if ((frateK = fopen(optarg,"wb")) == NULL) { - fprintf(stderr, "Error opening output rateK file: %s: %s\n", - optarg, strerror(errno)); - exit(1); - } - fprintf(stderr, "each record is %d bytes\n", (int)(K*sizeof(float))); - } else if(strcmp(long_options[option_index].name, "rateKin") == 0) { - /* read model records from file or stdin */ - if ((frateKin = fopen(optarg,"rb")) == NULL) { - fprintf(stderr, "Error opening input rateK file: %s: %s\n", - optarg, strerror(errno)); - exit(1); - } - fprintf(stderr, "each record is %d bytes\n", (int)(K*sizeof(float))); - } else if(strcmp(long_options[option_index].name, "bands") == 0) { - /* write mel spaced band energies to file or stdout */ - if ((fbands = fopen(optarg,"wb")) == NULL) { - fprintf(stderr, "Error opening bands file: %s: %s\n", - optarg, strerror(errno)); - exit(1); - } - } else if(strcmp(long_options[option_index].name, "bands_lower") == 0) { - bands_lower = atof(optarg); - fprintf(stderr, "bands_lower: %f\n", bands_lower); - } else if(strcmp(long_options[option_index].name, "dec") == 0) { - - decimate = atoi(optarg); - if ((decimate != 2) && (decimate != 3) && (decimate != 4)) { - fprintf(stderr, "Error in --dec, must be 2, 3, or 4\n"); - exit(1); - } - - if (!phase0) { - fprintf(stderr, "needs --phase0 to resample phase when using --dec\n"); - exit(1); - } - if (!lpc_model) { - fprintf(stderr, "needs --lpc [order] to resample amplitudes when using --dec\n"); - exit(1); - } - - } else if(strcmp(long_options[option_index].name, "hand_voicing") == 0) { - if ((fvoicing = fopen(optarg,"rt")) == NULL) { - fprintf(stderr, "Error opening voicing file: %s: %s.\n", - optarg, strerror(errno)); - exit(1); - } - } else if(strcmp(long_options[option_index].name, "Woread") == 0) { - if ((fWo = fopen(optarg,"rb")) == NULL) { - fprintf(stderr, "Error opening float Wo file: %s: %s.\n", - optarg, strerror(errno)); - exit(1); - } - } else if(strcmp(long_options[option_index].name, "amread") == 0) { - if ((fam = fopen(optarg,"rb")) == NULL) { - fprintf(stderr, "Error opening float Am file: %s: %s.\n", - optarg, strerror(errno)); - exit(1); - } - } else if(strcmp(long_options[option_index].name, "hmread") == 0) { - if ((fhm = fopen(optarg,"rb")) == NULL) { - fprintf(stderr, "Error opening float Hm file: %s: %s.\n", - optarg, strerror(errno)); - exit(1); - } - } else if(strcmp(long_options[option_index].name, "awread") == 0) { - if ((faw = fopen(optarg,"rb")) == NULL) { - fprintf(stderr, "Error opening float Aw file: %s: %s.\n", - optarg, strerror(errno)); - exit(1); - } - } else if(strcmp(long_options[option_index].name, "dump_pitch_e") == 0) { - if ((fjmv = fopen(optarg,"wt")) == NULL) { - fprintf(stderr, "Error opening pitch & energy dump file: %s: %s.\n", - optarg, strerror(errno)); - exit(1); - } - } else if(strcmp(long_options[option_index].name, "gain") == 0) { - gain = atof(optarg); - } else if(strcmp(long_options[option_index].name, "framelength_s") == 0) { - framelength_s = atof(optarg); - } else if(strcmp(long_options[option_index].name, "pahw") == 0) { - - /* set up a bunch of arguments instead of having to enter them on cmd line every time */ - - phase0 = postfilt = amread = hmread = Woread = 1; - char file_name[MAX_STR]; - sprintf(file_name, "%s_am.out", optarg); - fprintf(stderr, "reading %s", file_name); - if ((fam = fopen(file_name,"rb")) == NULL) { - fprintf(stderr, "Error opening float Am file: %s: %s.\n", - file_name, strerror(errno)); - exit(1); - } - sprintf(file_name, "%s_hm.out", optarg); - fprintf(stderr, " %s", file_name); - if ((fhm = fopen(file_name,"rb")) == NULL) { - fprintf(stderr, "Error opening float Hm file: %s: %s.\n", - file_name, strerror(errno)); - exit(1); - } - sprintf(file_name, "%s_Wo.out", optarg); - fprintf(stderr, " %s\n", file_name); - if ((fWo = fopen(file_name,"rb")) == NULL) { - fprintf(stderr, "Error opening float Wo file: %s: %s.\n", - file_name, strerror(errno)); - exit(1); - } - } else if(strcmp(long_options[option_index].name, "lspEWov") == 0) { - /* feature file for deep learning experiments */ - lpc_model = 1; phase0 = 1; - if ((flspEWov = fopen(optarg,"wb")) == NULL) { - fprintf(stderr, "Error opening lspEWov float file: %s: %s\n", - optarg, strerror(errno)); - exit(1); - } - } else if(strcmp(long_options[option_index].name, "rateKWov") == 0) { - /* feature file for deep learning experiments */ - rateK = 1; newamp1vq = 1; - if ((frateKWov = fopen(optarg,"wb")) == NULL) { - fprintf(stderr, "Error opening rateKWov float file: %s: %s\n", - optarg, strerror(errno)); - exit(1); - } - } else if(strcmp(long_options[option_index].name, "ten_ms_centre") == 0) { - /* dump 10ms of audio centred on analysis frame to check time alignment with - 16 kHz source audio */ - ten_ms_centre = 1; - if ((ften_ms_centre = fopen(optarg,"wb")) == NULL) { - fprintf(stderr, "Error opening ten_ms_centre short file: %s: %s\n", - optarg, strerror(errno)); - exit(1); - } - } else if(strcmp(long_options[option_index].name, "modelout") == 0) { - /* write model records to file or stdout */ - modelout = 1; - if (strcmp(optarg, "-") == 0) fmodelout = stdout; - else if ((fmodelout = fopen(optarg,"wb")) == NULL) { - fprintf(stderr, "Error opening modelout file: %s: %s\n", - optarg, strerror(errno)); - exit(1); - } - fprintf(stderr, "each model record is %d bytes\n", (int)sizeof(MODEL)); - } else if(strcmp(long_options[option_index].name, "modelin") == 0) { - /* read model records from file or stdin */ - modelin = 1; - if (strcmp(optarg, "-") == 0) fmodelin = stdin; - else if ((fmodelin = fopen(optarg,"rb")) == NULL) { - fprintf(stderr, "Error opening modelin file: %s: %s\n", - optarg, strerror(errno)); - exit(1); - } - fprintf(stderr, "each model record is %d bytes\n", (int)sizeof(MODEL)); - } else if(strcmp(long_options[option_index].name, "rate") == 0) { - if(strcmp(optarg,"3200") == 0) { - lpc_model = 1; - scalar_quant_Wo_e = 1; - lspd = 1; - phase0 = 1; - postfilt = 1; - decimate = 1; - lpcpf = 1; - } else if(strcmp(optarg,"2400") == 0) { - lpc_model = 1; - vector_quant_Wo_e = 1; - lsp = 1; - phase0 = 1; - postfilt = 1; - decimate = 2; - lpcpf = 1; - } else if(strcmp(optarg,"1400") == 0) { - lpc_model = 1; - vector_quant_Wo_e = 1; - lsp = 1; - phase0 = 1; - postfilt = 1; - decimate = 4; - lpcpf = 1; - } else if(strcmp(optarg,"1300") == 0) { - lpc_model = 1; - scalar_quant_Wo_e = 1; - lsp = 1; - phase0 = 1; - postfilt = 1; - decimate = 4; - lpcpf = 1; - } else if(strcmp(optarg,"1200") == 0) { - lpc_model = 1; - scalar_quant_Wo_e = 1; - lspjmv = 1; - phase0 = 1; - postfilt = 1; - decimate = 4; - lpcpf = 1; - } else { - fprintf(stderr, "Error: invalid output rate (3200|2400|1400|1200) %s\n", optarg); - exit(1); - } - } - break; + float sd_sum = 0.0; + int sd_frames = 0; - case 'h': - print_help(long_options, num_opts, argv); - break; - - case 'o': - if (strcmp(optarg, "-") == 0) fout = stdout; - else if ((fout = fopen(optarg,"wb")) == NULL) { - fprintf(stderr, "Error opening output speech file: %s: %s.\n", - optarg, strerror(errno)); - exit(1); - } - strcpy(out_file,optarg); - break; - - default: - /* This will never be reached */ - break; - } + for (i = 0; i < m_pitch; i++) { + Sn[i] = 1.0; + Sn_pre[i] = 1.0; + } + for (i = 0; i < 2 * N_SAMP; i++) Sn_[i] = 0; + + prev_f0 = 1 / P_MAX_S; + + prev_model.Wo = c2const.Wo_max; + prev_model.L = floor(PI / prev_model.Wo); + for (i = 1; i <= prev_model.L; i++) { + prev_model.A[i] = 0.0; + prev_model.phi[i] = 0.0; + } + for (i = 1; i <= MAX_AMP; i++) { + // ex_phase[i] = (PI/3)*(float)rand()/RAND_MAX; + ex_phase[i] = 0.0; + } + e = prev_e = 1; + hpf_states[0] = hpf_states[1] = 0.0; + + nlp_states = nlp_create(&c2const); + + ex_phase[0] = 0; + Woe_[0] = Woe_[1] = 1.0; + + /* Initialise ------------------------------------------------------------*/ + + fft_fwd_cfg = codec2_fft_alloc(FFT_ENC, 0, NULL, + NULL); /* fwd FFT,used in several places */ + fftr_fwd_cfg = codec2_fftr_alloc(FFT_ENC, 0, NULL, + NULL); /* fwd FFT,used in several places */ + fftr_inv_cfg = codec2_fftr_alloc(FFT_DEC, 1, NULL, + NULL); /* inverse FFT, used just for synth */ + codec2_fft_cfg phase_fft_fwd_cfg = + codec2_fft_alloc(NEWAMP1_PHASE_NFFT, 0, NULL, NULL); + codec2_fft_cfg phase_fft_inv_cfg = + codec2_fft_alloc(NEWAMP1_PHASE_NFFT, 1, NULL, NULL); + + make_analysis_window(&c2const, fft_fwd_cfg, w, W); + make_synthesis_window(&c2const, Pn); + + if (bpfb_en) bpf_en = 1; + if (bpf_en) { + for (i = 0; i < BPF_N; i++) bpf_buf[i] = 0.0; + } + + for (i = 0; i < LPC_ORD; i++) { + prev_lsps_dec[i] = i * PI / (LPC_ORD + 1); + } + prev_e_dec = 1; + for (m = 1; m <= MAX_AMP; m++) prev_model_dec.A[m] = 0.0; + prev_model_dec.Wo = c2const.Wo_min; + prev_model_dec.L = PI / prev_model_dec.Wo; + prev_model_dec.voiced = 0; + + /* mel resampling experiments */ + + float rate_K_sample_freqs_kHz[K]; + float se = 0.0; + int nse = 0; + if (rateK) { + mel_sample_freqs_kHz(rate_K_sample_freqs_kHz, NEWAMP1_K, ftomel(200.0), + ftomel(3700.0)); + } + float rate_K_vec_delay[rate_K_dec + 1][K]; + float rate_K_vec_delay_[rate_K_dec + 1][K]; + MODEL rate_K_model_delay[rate_K_dec + 1]; + for (int d = 0; d <= rate_K_dec; d++) { + for (int k = 0; k < K; k++) { + rate_K_vec_delay[d][k] = 0; + rate_K_vec_delay_[d][k] = 0; } + for (m = 1; m <= MAX_AMP; m++) rate_K_model_delay[d].A[m] = 0.0; + rate_K_model_delay[d].Wo = c2const.Wo_min; + rate_K_model_delay[d].L = M_PI / prev_model_dec.Wo; + rate_K_model_delay[d].voiced = 0; + } + float eq[K]; + for (int k = 0; k < K; k++) eq[k] = 0; - /* Input file */ + /*----------------------------------------------------------------* \ - FILE *fin; /* input speech file */ - if (strcmp(argv[optind], "-") == 0) fin = stdin; - else if ((fin = fopen(argv[optind],"rb")) == NULL) { - fprintf(stderr, "Error opening input speech file: %s: %s.\n", - argv[optind], strerror(errno)); - exit(1); - } + Main Loop - C2CONST c2const = c2const_create(Fs, framelength_s); - int n_samp = c2const.n_samp; - int m_pitch = c2const.m_pitch; - - short buf[N_SAMP]; /* input/output buffer */ - float buf_float[N_SAMP]; - float Sn[m_pitch]; /* float input speech samples */ - float Sn_pre[m_pitch]; /* pre-emphasised input speech samples */ - COMP Sw[FFT_ENC]; /* DFT of Sn[] */ - codec2_fft_cfg fft_fwd_cfg; - codec2_fftr_cfg fftr_fwd_cfg; - codec2_fftr_cfg fftr_inv_cfg; - float w[m_pitch]; /* time domain hamming window */ - float W[FFT_ENC]; /* DFT of w[] */ - MODEL model; - float Pn[2*N_SAMP]; /* trapezoidal synthesis window */ - float Sn_[2*N_SAMP]; /* synthesised speech */ - int i,m; /* loop variable */ - int frames; - float prev_f0; - float pitch; - float snr; - float sum_snr; - - float pre_mem = 0.0, de_mem = 0.0; - float ak[1+order]; - // COMP Sw_[FFT_ENC]; - // COMP Ew[FFT_ENC]; - - float ex_phase[MAX_AMP+1]; - - float bg_est = 0.0; - - - MODEL prev_model; - float lsps[order]; - float e, prev_e; - int lsp_indexes[order]; - float lsps_[order]; - float Woe_[2]; - - float lsps_dec[4][order], e_dec[4], weight, weight_inc, ak_dec[4][order]; - MODEL model_dec[4], prev_model_dec; - float prev_lsps_dec[order], prev_e_dec; - - void *nlp_states; - float hpf_states[2]; - #if 0 - struct PEXP *pexp = NULL; - struct AEXP *aexp = NULL; - #endif - float bpf_buf[BPF_N+N_SAMP]; + \*----------------------------------------------------------------*/ - COMP Aw[FFT_ENC]; - COMP H[MAX_AMP]; + frames = 0; + sum_snr = 0; + while (fread(buf, sizeof(short), N_SAMP, fin)) { + frames++; - float sd_sum = 0.0; int sd_frames = 0; - - for(i=0; i bands_lower) + assert(fwrite(bandE, sizeof(float), nbands, fbands) == nbands); + // optionally reconstruct [Am} by linear interpolation of band energies, + // this doesn't sound very Good + if (bands_resample) + resample_rate_L(&c2const, &model, &bandE[1], &freqkHz[1], nbands - 2); + } + + /*------------------------------------------------------------*\ + + Optional newamp1 simulation, as used in 700C + + \*------------------------------------------------------------*/ - /* dump features for Deep learning, placed here so we can get quantised features */ + if (rateK) { + float rate_K_vec[K]; + resample_const_rate_f(&c2const, &model, rate_K_vec, + rate_K_sample_freqs_kHz, K); + + if (frateK != NULL) + assert(fwrite(rate_K_vec, sizeof(float), K, frateK) == K); + + if (frateKin != NULL) { + assert(fread(rate_K_vec, sizeof(float), K, frateKin) == K); + /* apply newamp1 postfilter - this helped male samples with VQVAE work + */ + float sum = 0.0; + for (int k = 0; k < K; k++) sum += rate_K_vec[k]; + float mean = sum / K; + float rate_K_vec_no_mean[K]; + for (int k = 0; k < K; k++) + rate_K_vec_no_mean[k] = rate_K_vec[k] - mean; + post_filter_newamp1(rate_K_vec_no_mean, rate_K_sample_freqs_kHz, K, + 1.5); + for (int k = 0; k < K; k++) + rate_K_vec[k] = rate_K_vec_no_mean[k] + mean; + } + + float rate_K_vec_[K]; + if (newamp1vq) { + /* remove mean */ + float sum = 0.0; + for (int k = 0; k < K; k++) sum += rate_K_vec[k]; + float mean = sum / K; + float rate_K_vec_no_mean[K]; + for (int k = 0; k < K; k++) + rate_K_vec_no_mean[k] = rate_K_vec[k] - mean; + + newamp1_eq(rate_K_vec_no_mean, eq, K, 1); + + /* two stage VQ */ + float rate_K_vec_no_mean_[K]; + int indexes[2]; + rate_K_mbest_encode(indexes, rate_K_vec_no_mean, rate_K_vec_no_mean_, K, + NEWAMP1_VQ_MBEST_DEPTH); + for (int k = 0; k < K; k++) + rate_K_vec_[k] = rate_K_vec_no_mean_[k] + mean; + + /* running sum of squared error for variance calculation */ + for (int k = 0; k < K; k++) + se += pow(rate_K_vec_no_mean[k] - rate_K_vec_no_mean_[k], 2.0); + nse += K; + } else { + for (int k = 0; k < K; k++) rate_K_vec_[k] = rate_K_vec[k]; + } + + if (frateKWov != NULL) { + /* We use standard nb_features=55 feature records for compatibility with + * train_lpcnet.py */ + float features[55] = {0}; + /* just using 18/20 for compatibility with LPCNet, coarse scaling for NN + * input */ + for (int i = 0; i < 18; i++) features[i] = (rate_K_vec_[i] - 30) / 40; + // keep in range of 40 ... 255 for pitch embedding + int pitch_index = 21 + 2.0 * M_PI / model.Wo; + features[36] = 0.02 * (pitch_index - 100); + // features[36] = (model.Wo - c2const.Wo_min)/(c2const.Wo_max - + // c2const.Wo_min) - 0.5; + features[37] = model.voiced; + if (first) features[18] = -0.9; + if (lpc_model) { + MODEL model_; + model_.Wo = model.Wo; + model_.L = model.L; + model_.voiced = model.voiced; + float Rk[order + 1], ak[order + 1]; + resample_rate_L(&c2const, &model_, rate_K_vec_, + rate_K_sample_freqs_kHz, K); + determine_autoc(&c2const, Rk, order, &model_, NEWAMP1_PHASE_NFFT, + phase_fft_fwd_cfg, phase_fft_inv_cfg); + /* -40 dB noise floor and Lag windowing from LPCNet/freq.c - helps + reduce large spikes in spectrum when LPC analysis loses it. */ + Rk[0] += Rk[0] * 1e-4 + 320 / 12 / 38.; + for (i = 1; i < order + 1; i++) Rk[i] *= (1 - 6e-5 * i * i); + levinson_durbin(Rk, ak, order); - if (lspEWov) { - /* order LSPs - energy - Wo - voicing flag - order LPCs */ - if (lsp) - fwrite(lsps_, order, sizeof(float), flspEWov); - else - fwrite(lsps, order, sizeof(float), flspEWov); - - fwrite(&e, 1, sizeof(float), flspEWov); - fwrite(&model.Wo, 1, sizeof(float), flspEWov); - float voiced_float = model.voiced; - fwrite(&voiced_float, 1, sizeof(float), flspEWov); - fwrite(&ak[1], order, sizeof(float), flspEWov); + for (int i = 0; i < order; i++) features[18 + i] = ak[i + 1]; } + fwrite(features, 55, sizeof(float), frateKWov); + } - /* LPCNet type mel spaced band ML data */ - float bands_mean = 0.0; - if (fbands) { - float bandE[LPCNET_FREQ_MAX_BANDS]; - float freqkHz[LPCNET_FREQ_MAX_BANDS]; - int nbands = lpcnet_compute_band_energy(bandE, freqkHz, Sw, Fs, FFT_ENC); - for(int i=0; i bands_lower) - assert(fwrite(bandE, sizeof(float), nbands, fbands) == nbands); - // optionally reconstruct [Am} by linear interpolation of band energies, - // this doesn't sound very Good - if (bands_resample) - resample_rate_L(&c2const, &model, &bandE[1], &freqkHz[1], nbands-2); - } - - /*------------------------------------------------------------*\ - - Optional newamp1 simulation, as used in 700C - - \*------------------------------------------------------------*/ - - if (rateK) { - float rate_K_vec[K]; - resample_const_rate_f(&c2const, &model, rate_K_vec, rate_K_sample_freqs_kHz, K); - - if (frateK != NULL) - assert(fwrite(rate_K_vec, sizeof(float), K, frateK) == K); - - if (frateKin != NULL) { - assert(fread(rate_K_vec, sizeof(float), K, frateKin) == K); - /* apply newamp1 postfilter - this helped male samples with VQVAE work */ - float sum = 0.0; - for(int k=0; k bands_lower) - fwrite(&model_dec[i],sizeof(MODEL),1,fmodelout); - } - else - fwrite(&model_dec[i],sizeof(MODEL),1,fmodelout); - } - } + if (hmread) { + int ret = fread(H, sizeof(COMP), MAX_AMP, fhm); + assert(ret == MAX_AMP); + } else { + determine_phase(&c2const, H, &model_dec[i], NEWAMP1_PHASE_NFFT, + phase_fft_fwd_cfg, phase_fft_inv_cfg); + } + phase_synth_zero_order(n_samp, &model_dec[i], ex_phase, H); + } - /* update memories for next frame ----------------------------*/ + if (postfilt) postfilter(&model_dec[i], &bg_est); + synth_one_frame(n_samp, fftr_inv_cfg, buf, &model_dec[i], Sn_, Pn, + prede, &de_mem, gain); + if (fout != NULL) fwrite(buf, sizeof(short), N_SAMP, fout); + if (modelout) { + /* optionally don't write to filter out low energy frames */ + if (bands) { + if (bands_mean > bands_lower) + fwrite(&model_dec[i], sizeof(MODEL), 1, fmodelout); + } else + fwrite(&model_dec[i], sizeof(MODEL), 1, fmodelout); + } + } - prev_model_dec = model_dec[decimate-1]; - prev_e_dec = e_dec[decimate-1]; - for(i=0; i{Am} SNR av: %5.2f dB over %d frames\n", sum_snr/frames, frames); - if (lsp || lspd || lspjmv) - fprintf(stderr, "LSP quantiser SD: %5.2f dB*dB over %d frames\n", sd_sum/sd_frames, sd_frames); - } - if (newamp1vq) { - fprintf(stderr, "var: %3.2f dB*dB\n", se/nse); - } - #ifdef DUMP - if (dump) - dump_off(); - #endif - - if (hand_voicing) - fclose(fvoicing); - - nlp_destroy(nlp_states); - - if (fam != NULL) fclose(fam); - if (fWo != NULL) fclose(fWo); - if (faw != NULL) fclose(faw); - if (fhm != NULL) fclose(fhm); - if (fjmv != NULL) fclose(fjmv); - if (flspEWov != NULL) fclose(flspEWov); - if (fphasenn != NULL) fclose(fphasenn); - if (frateK != NULL) fclose(frateK); - if (frateKin != NULL) fclose(frateKin); - if (ften_ms_centre != NULL) fclose(ften_ms_centre); - if (fmodelout != NULL) fclose(fmodelout); - if (fbands != NULL) fclose(fbands); - if (frateKWov != NULL) fclose(frateKWov); + fclose(fin); + + if (fout != NULL) fclose(fout); + + if (lpc_model) { + fprintf(stderr, "LPC->{Am} SNR av: %5.2f dB over %d frames\n", + sum_snr / frames, frames); + if (lsp || lspd || lspjmv) + fprintf(stderr, "LSP quantiser SD: %5.2f dB*dB over %d frames\n", + sd_sum / sd_frames, sd_frames); + } + if (newamp1vq) { + fprintf(stderr, "var: %3.2f dB*dB\n", se / nse); + } +#ifdef DUMP + if (dump) dump_off(); +#endif + + if (hand_voicing) fclose(fvoicing); + + nlp_destroy(nlp_states); + + if (fam != NULL) fclose(fam); + if (fWo != NULL) fclose(fWo); + if (faw != NULL) fclose(faw); + if (fhm != NULL) fclose(fhm); + if (fjmv != NULL) fclose(fjmv); + if (flspEWov != NULL) fclose(flspEWov); + if (fphasenn != NULL) fclose(fphasenn); + if (frateK != NULL) fclose(frateK); + if (frateKin != NULL) fclose(frateKin); + if (ften_ms_centre != NULL) fclose(ften_ms_centre); + if (fmodelout != NULL) fclose(fmodelout); + if (fbands != NULL) fclose(fbands); + if (frateKWov != NULL) fclose(frateKWov); - return 0; + return 0; } -void synth_one_frame(int n_samp, codec2_fftr_cfg fftr_inv_cfg, short buf[], MODEL *model, float Sn_[], - float Pn[], int prede, float *de_mem, float gain) -{ - int i; - - synthesise(n_samp, fftr_inv_cfg, Sn_, model, Pn, 1); - if (prede) - de_emp(Sn_, Sn_, de_mem, n_samp); - - for(i=0; i 32767.0) - buf[i] = 32767; - else if (Sn_[i] < -32767.0) - buf[i] = -32767; - else - buf[i] = Sn_[i]; - } - +void synth_one_frame(int n_samp, codec2_fftr_cfg fftr_inv_cfg, short buf[], + MODEL *model, float Sn_[], float Pn[], int prede, + float *de_mem, float gain) { + int i; + + synthesise(n_samp, fftr_inv_cfg, Sn_, model, Pn, 1); + if (prede) de_emp(Sn_, Sn_, de_mem, n_samp); + + for (i = 0; i < n_samp; i++) { + Sn_[i] *= gain; + if (Sn_[i] > 32767.0) + buf[i] = 32767; + else if (Sn_[i] < -32767.0) + buf[i] = -32767; + else + buf[i] = Sn_[i]; + } } -void print_help(const struct option* long_options, int num_opts, char* argv[]) -{ - int i; - char *option_parameters; - - fprintf(stderr, "\nCodec2 - low bit rate speech codec - Simulation Program\n" - "\thttp://rowetel.com/codec2.html\n\n" - "usage: %s [OPTIONS] \n\n" - "Options:\n" - "\t-o \n", argv[0]); - for(i=0; i\n\n" + "Options:\n" + "\t-o \n", + argv[0]); + for (i = 0; i < num_opts - 1; i++) { + if (long_options[i].has_arg == no_argument) { + option_parameters = ""; + } else if (strcmp("lpc", long_options[i].name) == 0) { + option_parameters = " "; + } else if (strcmp("dec", long_options[i].name) == 0) { + option_parameters = " <2|4>"; + } else if (strcmp("hand_voicing", long_options[i].name) == 0) { + option_parameters = " "; + } else if (strcmp("dump_pitch_e", long_options[i].name) == 0) { + option_parameters = " "; + } else if (strcmp("rate", long_options[i].name) == 0) { + option_parameters = " <3200|2400|1400|1300|1200>"; + } else if (strcmp("dump", long_options[i].name) == 0) { + option_parameters = " "; + } else { + option_parameters = " "; + } + fprintf(stderr, "\t--%s%s\n", long_options[i].name, option_parameters); + } - exit(1); + exit(1); } diff -Nru codec2-1.0.5/src/c2wideband.h codec2-1.2.0/src/c2wideband.h --- codec2-1.0.5/src/c2wideband.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/c2wideband.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,56 +0,0 @@ -/* - * File: c2wideband.h - * Author: phil - * - * Created on 02 July 2017, 20:42 - */ - -#ifndef C2WIDEBAND_H -#define C2WIDEBAND_H - -#include "defines.h" -#include "phase.h" -#include "quantise.h" -#include "newamp1.h" -#include "codec2_internal.h" - -#define C2WB_K 30 /* rate K vector length */ -#define C2WB_FS 16000 - -#define C2WB_NT 8 /* number of blocks in time = 160ms blocks */ -#define C2WB_TF 0.02 /* 20ms frames */ -#define C2WB_DEC 2 /* decimation factor */ -#define C2WB_SPERF 30 /* samples per frame */ -//TODO: decide what this is -#define C2WB_BPERF 256 /* bits per frame */ - - -typedef struct { - int rmap[C2WB_K * C2WB_NT]; - int cmap[C2WB_K * C2WB_NT]; -} WIDEBAND_MAP; - - - -void codec2_decode_wb(struct CODEC2 *c2, short speech[], const unsigned char * bits); - -void calculate_Am_freqs_kHz(float Wo, int L, float p_Am_freqs_kHz[]); -void resample_const_rate_f_mel(C2CONST *c2const, MODEL * model, float K, float* rate_K_surface, float* rate_K_sample_freqs_kHz); -void correct_rate_K_vec(MODEL *model, float rate_K_vec[], float rate_K_sample_freqs_kHz[], float Am_freqs_kHz[], float orig_AmdB[], int K, float Wo, int L, int Fs, float rate_K_vec_corrected[]); -void batch_rate_K_dct2(C2CONST *c2const, MODEL model_frames[], int frames, int vq_en, int plots, int* voicing, float *mean_); -void rate_K_dct2(C2CONST *c2const, int n_block_frames, MODEL model_block[n_block_frames], WIDEBAND_MAP * wb_map); -void wideband_enc_dec(C2CONST *c2const, int n_block_frames, MODEL model_block[], WIDEBAND_MAP * wb_map, - MODEL model_block_[], float * p_dct2_sd, int * p_qn , float rate_K_surface_block[][C2WB_K], float rate_K_surface_block_[][C2WB_K]); -void codec2_decode_wb(struct CODEC2 *c2, short speech[], const unsigned char * bits); -void codec2_encode_wb(struct CODEC2 *c2, unsigned char * bits, short speech[]); -void experiment_rate_K_dct2(C2CONST *c2const, MODEL model_frames[], int frames); - -#ifdef __cplusplus -extern "C" { -#endif -#ifdef __cplusplus -} -#endif - -#endif /* C2WIDEBAND_H */ - diff -Nru codec2-1.0.5/src/c2wideband_map.h codec2-1.2.0/src/c2wideband_map.h --- codec2-1.0.5/src/c2wideband_map.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/c2wideband_map.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,20 +0,0 @@ -/* THIS IS A GENERATED FILE. Edit generate_wideband_map.c and its input */ - -/* - * This intermediary file and the files that used to create it are under - * The LGPL. See the file COPYING. - */ - -#include "defines.h" - - /* ./codec2-dev/src/codebook/c2wideband_map.txt */ -static const float c2wideband_map[8][30] = { -{ 1, 3, 7, 8, 11, 15, 19, 26, 21, 24, 20, 30, 38, 48, 29, 32, 42, 64, 63, 54, 56, 50, 72, 91, 78, 67, 57, 70, 76, 104 }, -{ 2, 5, 12, 22, 23, 33, 31, 43, 34, 39, 44, 41, 49, 60, 51, 77, 97, 90, 114, 81, 121, 113, 80, 99, 118, 109, 89, 102, 107, 119 }, -{ 4, 9, 16, 27, 40, 45, 47, 55, 46, 61, 65, 66, 75, 83, 68, 106, 94, 127, 136, 138, 137, 141, 88, 150, 159, 147, 133, 128, 190, 131 }, -{ 6, 18, 28, 52, 84, 62, 73, 79, 71, 98, 85, 93, 87, 112, 115, 110, 129, 199, 142, 170, 218, 162, 174, 205, 143, 164, 172, 175, 202, 216 }, -{ 10, 25, 35, 69, 74, 92, 96, 135, 111, 156, 95, 105, 126, 134, 163, 215, 149, 148, 153, 228, 180, 230, 211, 213, 240, 224, 209, 222, 226, 173 }, -{ 13, 37, 53, 108, 86, 117, 103, 100, 124, 122, 201, 192, 203, 219, 191, 169, 220, 214, 139, 204, 236, 179, 181, 200, 193, 221, 235, 187, 208, 217 }, -{ 14, 36, 59, 116, 130, 178, 140, 132, 157, 152, 168, 160, 123, 197, 183, 234, 144, 223, 165, 167, 231, 196, 171, 233, 182, 225, 188, 237, 227, 210 }, -{ 17, 58, 82, 101, 120, 186, 146, 125, 151, 194, 161, 184, 158, 189, 177, 195, 145, 166, 206, 154, 198, 212, 238, 229, 185, 176, 239, 155, 207, 232 } -}; diff -Nru codec2-1.0.5/src/ch.c codec2-1.2.0/src/ch.c --- codec2-1.0.5/src/ch.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/ch.c 2023-07-19 23:29:48.000000000 +0000 @@ -26,449 +26,506 @@ */ #include +#include +#include +#include #include #include #include -#include -#include -#include -#include "freedv_api.h" #include "codec2_cohpsk.h" #include "comp_prim.h" +#include "debug_alloc.h" +#include "freedv_api.h" #include "ht_coeff.h" #include "ssbfilt_coeff.h" -#include "debug_alloc.h" - -#define BUF_N 160 -#define MPG_DELAY_MS 0.5 -#define MPP_DELAY_MS 2.0 -#define MPD_DELAY_MS 4.0 +#define BUF_N 160 +#define MPG_DELAY_MS 0.5 +#define MPP_DELAY_MS 2.0 +#define MPD_DELAY_MS 4.0 /* see instructions below for how to generate these files */ -#define DEFAULT_FADING_DIR "unittest" -#define MPG_FADING_FILE_NAME "slow_fading_samples.float" -#define MPP_FADING_FILE_NAME "fast_fading_samples.float" -#define MPD_FADING_FILE_NAME "faster_fading_samples.float" +#define DEFAULT_FADING_DIR "unittest" +#define MPG_FADING_FILE_NAME "slow_fading_samples.float" +#define MPP_FADING_FILE_NAME "fast_fading_samples.float" +#define MPD_FADING_FILE_NAME "faster_fading_samples.float" // Gaussian from uniform: float gaussian(void) { - double x = (double)rand() / RAND_MAX; - double y = (double)rand() / RAND_MAX; - double z = sqrt(-2 * log(x)) * cos(2 * M_PI * y); - return sqrt(1./2.) * z; + double x = (double)rand() / RAND_MAX; + double y = (double)rand() / RAND_MAX; + double z = sqrt(-2 * log(x)) * cos(2 * M_PI * y); + return sqrt(1. / 2.) * z; } // complex noise sample COMP noise(void) { - COMP n = {gaussian(),gaussian()}; - return n; + COMP n = {gaussian(), gaussian()}; + return n; } -int main(int argc, char *argv[]) -{ - FILE *fin, *ffading, *fout; - char *fading_dir; - float NodB, foff_hz; - int fading_en, nhfdelay; - - short buf[BUF_N]; - float htbuf[HT_N+BUF_N]; - COMP ch_in[BUF_N]; - COMP ch_fdm[BUF_N]; - COMP ssbfiltbuf[SSBFILT_N+BUF_N]; - COMP ssbfiltout[BUF_N]; - - COMP phase_ch; - float No, variance; - COMP scaled_noise; - float hf_gain; - COMP *ch_fdm_delay = NULL, aspread, aspread_2ms, delayed, direct; - float tx_pwr, tx_pwr_fade, noise_pwr, user_multipath_delay; - int frames, i, j, k, Fs, ret, nclipped, noutclipped, ssbfilt_en, complex_out, ctest; - float sam, peak, clip, papr, CNo, snr3k, gain; - - if (argc < 3) { - helpmsg: - fprintf(stderr, "Command line channel simulation tool.\n" - "\n" - "usage: %s InputRealModemRawFile OutputRealModemRawFile [Options]\n" - "\n" - " real int16 input -> Gain -> Hilbert Transform -> clipper -> freq shift ->\n" - " Multipath -> AWGN noise -> SSB filter -> real int16 output\n" - "\n" - "[--clip int16] Hilbert clipper (clip complex signal magnitude, default 32767)\n" - "[--complexout] Optional int16 IQ complex output (default real int16)\n" - "[--ctest] Check PAPR is around 0dB, used to support ctests\n" - "[--freq FoffHz] Frequency offset (default 0Hz)\n" - "[--fading_dir Path] path to multipath fading files (default 'unittest')\n" - "[--Fs SampleRateHz] Sample rate of simulation (default 8000 Hz)\n" - "[--gain G] Linear gain (default 1.0)\n" - "[--mpg] Multipath good 0.1Hz Doppler, 0.5ms delay\n" - "[--mpp] Multipath poor 1.0Hz Doppler, 1.0ms delay\n" - "[--mpd] Multipath disturbed 2.0Hz Doppler, 2.0ms delay\n" - "[--ssbfilt 0|1] SSB bandwidth filter (default 1 on)\n" - "[--mulipath_delay ms] Optionally adjust multipath delay\n" - "[--No dBHz] AWGN Noise density dB/Hz (default -100)" - "\n" - , argv[0]); - exit(1); +int main(int argc, char *argv[]) { + FILE *fin, *ffading, *fout; + char *fading_dir; + float NodB, foff_hz; + int fading_en, nhfdelay; + + short buf[BUF_N]; + float htbuf[HT_N + BUF_N]; + COMP ch_in[BUF_N]; + COMP ch_fdm[BUF_N]; + COMP ssbfiltbuf[SSBFILT_N + BUF_N]; + COMP ssbfiltout[BUF_N]; + + COMP phase_ch; + float No, variance; + COMP scaled_noise; + float hf_gain; + COMP *ch_fdm_delay = NULL, aspread, aspread_2ms, delayed, direct; + float tx_pwr, tx_pwr_fade, noise_pwr, user_multipath_delay; + int frames, i, j, k, Fs, ret, nclipped, noutclipped, ssbfilt_en, complex_out, + ctest; + float sam, peak, clip, papr, CNo, snr3k, gain; + + if (argc < 3) { + helpmsg: + fprintf( + stderr, + "Command line channel simulation tool.\n" + "\n" + "usage: %s InputRealModemRawFile OutputRealModemRawFile [Options]\n" + "\n" + " real int16 input -> Gain -> Hilbert Transform -> clipper -> freq " + "shift ->\n" + " Multipath -> AWGN noise -> SSB filter -> real int16 output\n" + "\n" + "[--clip int16] Hilbert clipper (clip complex signal " + "magnitude, default 32767)\n" + "[--complexout] Optional int16 IQ complex output (default real " + "int16)\n" + "[--ctest] Check PAPR is around 0dB, used to support " + "ctests\n" + "[--freq FoffHz] Frequency offset (default 0Hz)\n" + "[--fading_dir Path] path to multipath fading files (default " + "'unittest')\n" + "[--Fs SampleRateHz] Sample rate of simulation (default 8000 Hz)\n" + "[--gain G] Linear gain (default 1.0)\n" + "[--mpg] Multipath good 0.1Hz Doppler, 0.5ms delay\n" + "[--mpp] Multipath poor 1.0Hz Doppler, 2.0ms delay\n" + "[--mpd] Multipath disturbed 2.0Hz Doppler, 4.0ms " + "delay\n" + "[--ssbfilt 0|1] SSB bandwidth filter (default 1 on)\n" + "[--mulipath_delay ms] Optionally adjust multipath delay\n" + "[--No dBHz] AWGN Noise density dB/Hz (default -100)" + "\n", + argv[0]); + exit(1); + } + + if (strcmp(argv[1], "-") == 0) + fin = stdin; + else if ((fin = fopen(argv[1], "rb")) == NULL) { + fprintf(stderr, "ch: Error opening input modem raw file: %s: %s.\n", + argv[1], strerror(errno)); + exit(1); + } + + if (strcmp(argv[2], "-") == 0) + fout = stdout; + else if ((fout = fopen(argv[2], "wb")) == NULL) { + fprintf(stderr, "ch: Error opening output modem raw file: %s: %s.\n", + argv[2], strerror(errno)); + exit(1); + } + + NodB = -100; + Fs = 8000; + foff_hz = 0.0; + fading_en = 0; + ctest = 0; + clip = 32767; + gain = 1.0; + ssbfilt_en = 1; + complex_out = 0; + fading_dir = strdup(DEFAULT_FADING_DIR); + user_multipath_delay = -1.0; + + int o = 0; + int opt_idx = 0; + while (o != -1) { + static struct option long_opts[] = { + {"complexout", no_argument, 0, 'o'}, + {"ctest", no_argument, 0, 't'}, + {"clip", required_argument, 0, 'c'}, + {"fading_dir", required_argument, 0, 'u'}, + {"freq", required_argument, 0, 'f'}, + {"Fs", required_argument, 0, 'r'}, + {"gain", required_argument, 0, 'g'}, + {"ssbfilt", required_argument, 0, 's'}, + {"help", no_argument, 0, 'h'}, + {"mpg", no_argument, 0, 'i'}, + {"mpp", no_argument, 0, 'p'}, + {"mpd", no_argument, 0, 'd'}, + {"multipath_delay", required_argument, 0, 'm'}, + {"No", required_argument, 0, 'n'}, + {0, 0, 0, 0}}; + + o = getopt_long(argc, argv, "c:df:g:im:n:opr:s:tu:h", long_opts, &opt_idx); + + switch (o) { + case 'c': + clip = atof(optarg); + break; + case 'd': + fading_en = 3; + break; + case 'f': + foff_hz = atof(optarg); + break; + case 'g': + gain = atof(optarg); + break; + case 'i': + fading_en = 1; + break; + case 'm': + user_multipath_delay = atof(optarg); + break; + case 'n': + NodB = atof(optarg); + break; + case 'o': + complex_out = 1; + break; + case 'p': + fading_en = 2; + break; + case 'r': + Fs = atoi(optarg); + break; + case 's': + ssbfilt_en = atoi(optarg); + break; + case 't': + ctest = 1; + break; + case 'u': + fading_dir = strdup(optarg); + break; + case 'h': + case '?': + goto helpmsg; + break; } + } - if (strcmp(argv[1], "-") == 0) fin = stdin; - else if ( (fin = fopen(argv[1],"rb")) == NULL ) { - fprintf(stderr, "ch: Error opening input modem raw file: %s: %s.\n", - argv[1], strerror(errno)); - exit(1); - } + phase_ch.real = 1.0; + phase_ch.imag = 0.0; + + /* N = var = NoFs */ - if (strcmp(argv[2], "-") == 0) fout = stdout; - else if ( (fout = fopen(argv[2],"wb")) == NULL ) { - fprintf(stderr, "ch: Error opening output modem raw file: %s: %s.\n", - argv[2], strerror(errno)); + // arbitrary noise scaling, to maintain backwards compatibility with many + // tests. TODO make the No units more sensible, and fix all the tests that + // depend on this scaling + No = pow(10.0, NodB / 10.0) * 1000 * 1000; + variance = Fs * No; + + tx_pwr = tx_pwr_fade = noise_pwr = 0.0; + noutclipped = 0; + nclipped = 0; + peak = 0.0; + + /* init HF fading model */ + + ffading = NULL; + nhfdelay = 0; + if (fading_en) { + char fname[256]; + + if (fading_en == 1) { + sprintf(fname, "%s/%s", fading_dir, MPG_FADING_FILE_NAME); + ffading = fopen(fname, "rb"); + if (ffading == NULL) { + cant_load_fading_file: + fprintf(stderr, + "-----------------------------------------------------\n"); + fprintf(stderr, "ch ERROR: Can't find fading file: %s\n", fname); + fprintf( + stderr, + "\nAdjust path --fading_dir or use GNU Octave to generate:\n\n"); + gen_fading_file: + fprintf(stderr, "$ octave --no-gui\n"); + fprintf(stderr, "octave:24> pkg load signal\n"); + fprintf(stderr, "octave:24> time_secs=60\n"); + fprintf(stderr, + "octave:25> ch_fading(\"faster_fading_samples.float\", 8000, " + "2.0, 8000*time_secs)\n"); + fprintf(stderr, + "octave:26> ch_fading(\"fast_fading_samples.float\", 8000, " + "1.0, 8000*time_secs)\n"); + fprintf(stderr, + "octave:27> ch_fading(\"slow_fading_samples.float\", 8000, " + "0.1, 8000*time_secs)\n"); + fprintf(stderr, + "-----------------------------------------------------\n"); exit(1); + } + nhfdelay = floor(MPG_DELAY_MS * Fs / 1000); } - NodB = -100; - Fs = 8000; foff_hz = 0.0; fading_en = 0; ctest = 0; - clip =32767; gain = 1.0; - ssbfilt_en = 1; complex_out = 0; - fading_dir = strdup(DEFAULT_FADING_DIR); user_multipath_delay = -1.0; - - int o = 0; - int opt_idx = 0; - while( o != -1 ){ - static struct option long_opts[] = { - {"complexout", no_argument, 0, 'o'}, - {"ctest", no_argument, 0, 't'}, - {"clip", required_argument, 0, 'c'}, - {"fading_dir", required_argument, 0, 'u'}, - {"freq", required_argument, 0, 'f'}, - {"Fs", required_argument, 0, 'r'}, - {"gain", required_argument, 0, 'g'}, - {"ssbfilt", required_argument, 0, 's'}, - {"help", no_argument, 0, 'h'}, - {"mpg", no_argument, 0, 'i'}, - {"mpp", no_argument, 0, 'p'}, - {"mpd", no_argument, 0, 'd'}, - {"multipath_delay", required_argument, 0, 'm'}, - {"No", required_argument, 0, 'n'}, - {0, 0, 0, 0} - }; - - o = getopt_long(argc,argv,"c:df:g:im:n:opr:s:tu:h",long_opts,&opt_idx); - - switch(o) { - case 'c': - clip = atof(optarg); - break; - case 'd': - fading_en = 3; - break; - case 'f': - foff_hz = atof(optarg); - break; - case 'g': - gain = atof(optarg); - break; - case 'i': - fading_en = 1; - break; - case 'm': - user_multipath_delay = atof(optarg); - break; - case 'n': - NodB = atof(optarg); - break; - case 'o': - complex_out = 1; - break; - case 'p': - fading_en = 2; - break; - case 'r': - Fs = atoi(optarg); - break; - case 's': - ssbfilt_en = atoi(optarg); - break; - case 't': - ctest = 1; - break; - case 'u': - fading_dir = strdup(optarg); - break; - case 'h': - case '?': - goto helpmsg; - break; - } + if (fading_en == 2) { + sprintf(fname, "%s/%s", fading_dir, MPP_FADING_FILE_NAME); + ffading = fopen(fname, "rb"); + if (ffading == NULL) goto cant_load_fading_file; + nhfdelay = floor(MPP_DELAY_MS * Fs / 1000); } - phase_ch.real = 1.0; phase_ch.imag = 0.0; - - /* N = var = NoFs */ + if (fading_en == 3) { + sprintf(fname, "%s/%s", fading_dir, MPD_FADING_FILE_NAME); + ffading = fopen(fname, "rb"); + if (ffading == NULL) goto cant_load_fading_file; + nhfdelay = floor(MPD_DELAY_MS * Fs / 1000); + } - // arbitrary noise scaling, to maintain backwards compatability with many tests. TODO make the No - // units more sensible, and fix all the tests that depend on this scaling - No = pow(10.0, NodB/10.0)*1000*1000; - variance = Fs*No; + ch_fdm_delay = (COMP *)MALLOC((nhfdelay + COHPSK_NOM_SAMPLES_PER_FRAME) * + sizeof(COMP)); + assert(ch_fdm_delay != NULL); + for (i = 0; i < nhfdelay + COHPSK_NOM_SAMPLES_PER_FRAME; i++) { + ch_fdm_delay[i].real = 0.0; + ch_fdm_delay[i].imag = 0.0; + } - tx_pwr = tx_pwr_fade = noise_pwr = 0.0; - noutclipped = 0; nclipped = 0; - peak = 0.0; + /* optionally override delay from command line */ + if (user_multipath_delay >= 0.0) + nhfdelay = floor(user_multipath_delay * Fs / 1000); + + /* first values in file are HF gains */ + + for (i = 0; i < 4; i++) ret = fread(&hf_gain, sizeof(float), 1, ffading); + // fprintf(stderr, "hf_gain: %f\n", hf_gain); + } + + assert(HT_N == sizeof(ht_coeff) / sizeof(COMP)); + for (i = 0; i < HT_N; i++) { + htbuf[i] = 0.0; + } + for (i = 0; i < SSBFILT_N; i++) { + ssbfiltbuf[i].real = 0.0; + ssbfiltbuf[i].imag = 0.0; + } + COMP lo_phase = {1.0, 0.0}; + COMP lo_freq; + lo_freq.real = cos(2.0 * M_PI * SSBFILT_CENTRE / Fs); + lo_freq.imag = sin(2.0 * M_PI * SSBFILT_CENTRE / Fs); + + fprintf(stderr, + "ch: Fs: %d NodB: %4.2f foff: %4.2f Hz fading: %d nhfdelay: %d clip: " + "%4.2f ssbfilt: %d complexout: %d\n", + Fs, NodB, foff_hz, fading_en, nhfdelay, clip, ssbfilt_en, + complex_out); + + /* --------------------------------------------------------*\ + Main Loop + \*---------------------------------------------------------*/ + + frames = 0; + while (fread(buf, sizeof(short), BUF_N, fin) == BUF_N) { + frames++; + + /* Hilbert Transform to produce complex signal so we can do + single sided freq shifts, HF channel models, and analog + compression. Allows us to use real signal I/O. + + As the real and imag filters both have unity gain, ch_in[] + has twice the power of the real input signal buf[]. + */ + + for (i = 0, j = HT_N; i < BUF_N; i++, j++) { + htbuf[j] = (float)buf[i] * gain; + + /* FIR filter with HT to get imag, just delay to get real */ + + ch_in[i].real = 0.0; + ch_in[i].imag = 0.0; + for (k = 0; k < HT_N; k++) { + ch_in[i].real += htbuf[j - k] * ht_coeff[k].real; + ch_in[i].imag += htbuf[j - k] * ht_coeff[k].imag; + } + // printf("%d %f %f\n", i, ch_in[i].real, ch_in[i].imag); + } + assert(j <= (BUF_N + HT_N)); - /* init HF fading model */ + /* update HT memory */ + for (i = 0; i < HT_N; i++) htbuf[i] = htbuf[i + BUF_N]; - ffading = NULL; - nhfdelay = 0; - if (fading_en) { - char fname[256]; + /* --------------------------------------------------------*\ + Clipping mag of complex signal + \*---------------------------------------------------------*/ - if (fading_en == 1) { - sprintf(fname, "%s/%s", fading_dir, MPG_FADING_FILE_NAME); - ffading = fopen(fname, "rb"); - if (ffading == NULL) { - cant_load_fading_file: - fprintf(stderr, "-----------------------------------------------------\n"); - fprintf(stderr, "ch ERROR: Can't find fading file: %s\n", fname); - fprintf(stderr, "\nAdjust path --fading_dir or use GNU Octave to generate:\n\n"); - gen_fading_file: - fprintf(stderr, "$ octave --no-gui\n"); - fprintf(stderr, "octave:24> pkg load signal\n"); - fprintf(stderr, "octave:24> time_secs=60\n"); - fprintf(stderr, "octave:25> ch_fading(\"faster_fading_samples.float\", 8000, 2.0, 8000*time_secs)\n"); - fprintf(stderr, "octave:26> ch_fading(\"fast_fading_samples.float\", 8000, 1.0, 8000*time_secs)\n"); - fprintf(stderr, "octave:27> ch_fading(\"slow_fading_samples.float\", 8000, 0.1, 8000*time_secs)\n"); - fprintf(stderr, "-----------------------------------------------------\n"); - exit(1); - } - nhfdelay = floor(MPG_DELAY_MS*Fs/1000); + for (i = 0; i < BUF_N; i++) { + float mag = + sqrt(ch_in[i].real * ch_in[i].real + ch_in[i].imag * ch_in[i].imag); + float angle = atan2(ch_in[i].imag, ch_in[i].real); + if (mag > clip) { + mag = clip; + nclipped++; + } + tx_pwr += mag * mag; + /* we get a bit of overshoot in peak measurements if HT filter hasn't been + * primed */ + if (frames * BUF_N > HT_N) + if (mag > peak) { + peak = mag; + // fprintf(stderr, "%d %f\n",frames, mag); } + ch_in[i].real = mag * cos(angle); + ch_in[i].imag = mag * sin(angle); + } - if (fading_en == 2) { - sprintf(fname, "%s/%s", fading_dir, MPP_FADING_FILE_NAME); - ffading = fopen(fname, "rb"); - if (ffading == NULL) goto cant_load_fading_file; - nhfdelay = floor(MPP_DELAY_MS*Fs/1000); - } + /* --------------------------------------------------------*\ + Channel + \*---------------------------------------------------------*/ - if (fading_en == 3) { - sprintf(fname, "%s/%s", fading_dir, MPD_FADING_FILE_NAME); - ffading = fopen(fname, "rb"); - if (ffading == NULL) goto cant_load_fading_file; - nhfdelay = floor(MPD_DELAY_MS*Fs/1000); - } + fdmdv_freq_shift_coh(ch_fdm, ch_in, foff_hz, Fs, &phase_ch, BUF_N); - ch_fdm_delay = (COMP*)MALLOC((nhfdelay+COHPSK_NOM_SAMPLES_PER_FRAME)*sizeof(COMP)); - assert(ch_fdm_delay != NULL); - for(i=0; i= 0.0) nhfdelay = floor(user_multipath_delay*Fs/1000); + if (fading_en) { + /* update delayed signal buffer */ - /* first values in file are HF gains */ + for (i = 0; i < nhfdelay; i++) ch_fdm_delay[i] = ch_fdm_delay[i + BUF_N]; + for (j = 0; j < BUF_N; i++, j++) ch_fdm_delay[i] = ch_fdm[j]; - for (i=0; i<4; i++) - ret = fread(&hf_gain, sizeof(float), 1, ffading); - //fprintf(stderr, "hf_gain: %f\n", hf_gain); - } + /* combine direct and delayed paths, both multiplied by + "spreading" (Doppler) functions */ - assert(HT_N == sizeof(ht_coeff)/sizeof(COMP)); - for(i=0; i clip) { - mag = clip; - nclipped++; - } - tx_pwr += mag*mag; - if (mag > peak) { peak = mag; /*fprintf(stderr, "%f\n",mag);*/ } - ch_in[i].real = mag*cos(angle); - ch_in[i].imag = mag*sin(angle); - } - - /* --------------------------------------------------------*\ - Channel - \*---------------------------------------------------------*/ - - fdmdv_freq_shift_coh(ch_fdm, ch_in, foff_hz, Fs, &phase_ch, BUF_N); - - /* optional HF fading -------------------------------------*/ - - if (fading_en) { - - /* update delayed signal buffer */ - - for(i=0; i 32767.0) { noutclipped++; sam = 32767.0; } - if (sam < -32767.0) { noutclipped++; sam = -32767.0; } - *pout++ = sam; - if (complex_out) { - sam = ssbfiltout[i].imag; - if (sam > 32767.0) { noutclipped++; sam = 32767.0; } - if (sam < -32767.0) { noutclipped++; sam = -32767.0; } - *pout++ = sam; - } + int nout = (complex_out + 1) * BUF_N; + short bufout[nout], *pout = bufout; + for (i = 0; i < BUF_N; i++) { + sam = ssbfiltout[i].real; + if (sam > 32767.0) { + noutclipped++; + sam = 32767.0; + } + if (sam < -32767.0) { + noutclipped++; + sam = -32767.0; + } + *pout++ = sam; + if (complex_out) { + sam = ssbfiltout[i].imag; + if (sam > 32767.0) { + noutclipped++; + sam = 32767.0; + } + if (sam < -32767.0) { + noutclipped++; + sam = -32767.0; } + *pout++ = sam; + } + } - fwrite(bufout, sizeof(short), nout, fout); + fwrite(bufout, sizeof(short), nout, fout); - /* if this is in a pipeline, we probably don't want the usual - buffering to occur */ + /* if this is in a pipeline, we probably don't want the usual + buffering to occur */ - if (fout == stdout) fflush(stdout); - } + if (fout == stdout) fflush(stdout); + } - fclose(fin); - fclose(fout); - - int nsamples = frames*BUF_N; - papr = 10*log10(peak*peak/(tx_pwr/nsamples)); - CNo = 10*log10(tx_pwr/(noise_pwr/(Fs))); - snr3k = CNo - 10*log10(3000); - float outclipped_percent = noutclipped*100.0/nsamples; - fprintf(stderr, "ch: SNR3k(dB): %8.2f C/No....: %8.2f\n", snr3k, CNo); - fprintf(stderr, "ch: peak.....: %8.2f RMS.....: %8.2f CPAPR.....: %5.2f \n", peak, sqrt(tx_pwr/nsamples), papr); - fprintf(stderr, "ch: Nsamples.: %8d clipped.: %8.2f%% OutClipped: %5.2f%%\n", - nsamples, nclipped*100.0/nsamples, outclipped_percent); - if (outclipped_percent > 0.1) fprintf(stderr, "ch: WARNING output clipping\n"); - - if (ffading != NULL) fclose(ffading); - if (ch_fdm_delay != NULL) FREE(ch_fdm_delay); - if (ctest) { - /* special ctest mode: check CPAPR is around 0dB */ - if (fabs(papr) < 0.7) return 0; else return 1; - } - else return 0; + fclose(fin); + fclose(fout); + + int nsamples = frames * BUF_N; + papr = 10 * log10(peak * peak / (tx_pwr / nsamples)); + CNo = 10 * log10(tx_pwr / (noise_pwr / (Fs))); + snr3k = CNo - 10 * log10(3000); + float outclipped_percent = noutclipped * 100.0 / nsamples; + fprintf(stderr, "ch: SNR3k(dB): %8.2f C/No....: %8.2f\n", snr3k, CNo); + fprintf(stderr, + "ch: peak.....: %8.2f RMS.....: %8.2f CPAPR.....: %5.2f \n", peak, + sqrt(tx_pwr / nsamples), papr); + fprintf(stderr, + "ch: Nsamples.: %8d clipped.: %8.2f%% OutClipped: %5.2f%%\n", + nsamples, nclipped * 100.0 / nsamples, outclipped_percent); + if (outclipped_percent > 0.1) + fprintf(stderr, "ch: WARNING output clipping\n"); + + if (ffading != NULL) fclose(ffading); + if (ch_fdm_delay != NULL) FREE(ch_fdm_delay); + if (ctest) { + /* special ctest mode: check CPAPR is around 0dB */ + if (fabs(papr) < 0.7) + return 0; + else + return 1; + } else + return 0; } diff -Nru codec2-1.0.5/src/CMakeLists.txt codec2-1.2.0/src/CMakeLists.txt --- codec2-1.0.5/src/CMakeLists.txt 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/CMakeLists.txt 2023-07-19 23:29:48.000000000 +0000 @@ -81,7 +81,7 @@ # Build code generator binaries. These do not get installed. # generate_codebook add_executable(generate_codebook generate_codebook.c) - target_link_libraries(generate_codebook m ${CMAKE_REQUIRED_LIBRARIES}) + target_link_libraries(generate_codebook m) # Make native builds available for cross-compiling. export(TARGETS generate_codebook FILE ${CMAKE_BINARY_DIR}/ImportExecutables.cmake) @@ -169,7 +169,6 @@ lsp.c mbest.c newamp1.c - newamp2.c ofdm.c ofdm_mode.c phase.c @@ -210,6 +209,7 @@ H_4096_8192_3d.c H_16200_9720.c H_1024_2048_4f.c + H_212_158.c ldpc_codes.c lpcnet_freq.c reliable_text.c @@ -227,6 +227,7 @@ modem_stats.h freedv_api.h reliable_text.h + codec2_math.h ${CODEC2_VERSION_PATH}/version.h ) @@ -238,12 +239,15 @@ # # Setup the codec2 library # +# Patch level version bumps should not change API/ABI. +set(SOVERSION "${CODEC2_VERSION_MAJOR}.${CODEC2_VERSION_MINOR}") +message(STATUS "codec2 version: ${CODEC2_VERSION}") add_library(codec2 ${CODEC2_SRCS}) if(UNIX) - target_link_libraries(codec2 m) + target_link_libraries(codec2 PUBLIC m) endif(UNIX) if(LPCNET AND lpcnetfreedv_FOUND) - target_link_libraries(codec2 lpcnetfreedv) + target_link_libraries(codec2 PRIVATE lpcnetfreedv) endif() include_directories(${CMAKE_CURRENT_SOURCE_DIR}) set_target_properties(codec2 PROPERTIES @@ -269,70 +273,61 @@ ) add_executable(c2enc c2enc.c) -target_link_libraries(c2enc ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(c2enc codec2) add_executable(c2dec c2dec.c) -target_link_libraries(c2dec ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(c2dec codec2) add_executable(c2sim c2sim.c sd.c) -target_link_libraries(c2sim ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(c2sim codec2) add_executable(fdmdv_get_test_bits fdmdv_get_test_bits.c fdmdv.c kiss_fft.c codec2_fft.c kiss_fftr.c) -target_link_libraries(fdmdv_get_test_bits m ${CMAKE_REQUIRED_LIBRARIES}) +target_link_libraries(fdmdv_get_test_bits m) add_executable(fdmdv_mod fdmdv_mod.c fdmdv.c kiss_fft.c codec2_fft.c kiss_fftr.c) -target_link_libraries(fdmdv_mod m ${CMAKE_REQUIRED_LIBRARIES}) +target_link_libraries(fdmdv_mod m) add_executable(fdmdv_demod fdmdv_demod.c fdmdv.c kiss_fft.c octave.c modem_stats.c codec2_fft.c kiss_fftr.c) -target_link_libraries(fdmdv_demod m ${CMAKE_REQUIRED_LIBRARIES}) +target_link_libraries(fdmdv_demod m) add_executable(fdmdv_put_test_bits fdmdv_put_test_bits.c fdmdv.c kiss_fft.c codec2_fft.c kiss_fftr.c) -target_link_libraries(fdmdv_put_test_bits m ${CMAKE_REQUIRED_LIBRARIES}) - -add_executable(fdmdv_channel fdmdv_channel.c) -target_link_libraries(fdmdv_channel ${CMAKE_REQUIRED_LIBRARIES} codec2) - -add_executable(insert_errors insert_errors.c) -target_link_libraries(insert_errors ${CMAKE_REQUIRED_LIBRARIES}) +target_link_libraries(fdmdv_put_test_bits m) add_executable(freedv_tx freedv_tx.c) -target_link_libraries(freedv_tx ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(freedv_tx codec2) add_executable(freedv_rx freedv_rx.c) -target_link_libraries(freedv_rx ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(freedv_rx codec2) add_executable(freedv_data_raw_tx freedv_data_raw_tx.c) -target_link_libraries(freedv_data_raw_tx ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(freedv_data_raw_tx codec2) add_executable(freedv_data_raw_rx freedv_data_raw_rx.c octave.c) -target_link_libraries(freedv_data_raw_rx ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(freedv_data_raw_rx codec2) add_executable(freedv_data_tx freedv_data_tx.c) -target_link_libraries(freedv_data_tx ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(freedv_data_tx codec2) add_executable(freedv_data_rx freedv_data_rx.c) -target_link_libraries(freedv_data_rx ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(freedv_data_rx codec2) add_executable(freedv_mixed_tx freedv_mixed_tx.c) -target_link_libraries(freedv_mixed_tx ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(freedv_mixed_tx codec2) add_executable(freedv_mixed_rx freedv_mixed_rx.c) -target_link_libraries(freedv_mixed_rx ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(freedv_mixed_rx codec2) add_executable(fsk_mod fsk_mod.c) -target_link_libraries(fsk_mod ${CMAKE_REQUIRED_LIBRARIES} codec2) - -add_executable(fsk_mod_ext_vco fsk_mod_ext_vco.c) -target_link_libraries(fsk_mod_ext_vco m ${CMAKE_REQUIRED_LIBRARIES}) +target_link_libraries(fsk_mod codec2) add_executable(fsk_demod fsk_demod.c modem_probe.c octave.c) -target_link_libraries(fsk_demod ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(fsk_demod codec2) add_executable(fsk_get_test_bits fsk_get_test_bits.c) target_link_libraries(fsk_get_test_bits) add_executable(fsk_put_test_bits fsk_put_test_bits.c) -target_link_libraries(fsk_put_test_bits ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(fsk_put_test_bits codec2) add_executable(framer framer.c) target_link_libraries(framer) @@ -340,47 +335,38 @@ add_executable(deframer deframer.c) target_link_libraries(deframer) -add_executable(fm_demod fm_demod.c fm.c) -target_link_libraries(fm_demod m ${CMAKE_REQUIRED_LIBRARIES}) - add_executable(cohpsk_mod cohpsk_mod.c) -target_link_libraries(cohpsk_mod ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(cohpsk_mod codec2) add_executable(ofdm_get_test_bits ofdm_get_test_bits.c) -target_link_libraries(ofdm_get_test_bits ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(ofdm_get_test_bits codec2) add_executable(ofdm_put_test_bits ofdm_put_test_bits.c) -target_link_libraries(ofdm_put_test_bits ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(ofdm_put_test_bits codec2) add_executable(ofdm_mod ofdm_mod.c) -target_link_libraries(ofdm_mod ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(ofdm_mod codec2) add_executable(ofdm_demod ofdm_demod.c octave.c) -target_link_libraries(ofdm_demod ${CMAKE_REQUIRED_LIBRARIES} codec2) - -add_executable(fmfsk_mod fmfsk_mod.c) -target_link_libraries(fmfsk_mod ${CMAKE_REQUIRED_LIBRARIES} codec2) - -add_executable(fmfsk_demod fmfsk_demod.c modem_probe.c octave.c) -target_link_libraries(fmfsk_demod ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(ofdm_demod codec2) add_executable(vhf_deframe_c2 vhf_deframe_c2.c) -target_link_libraries(vhf_deframe_c2 ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(vhf_deframe_c2 codec2) add_executable(vhf_frame_c2 vhf_frame_c2.c) -target_link_libraries(vhf_frame_c2 ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(vhf_frame_c2 codec2) add_executable(cohpsk_demod cohpsk_demod.c octave.c) -target_link_libraries(cohpsk_demod ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(cohpsk_demod codec2) add_executable(cohpsk_get_test_bits cohpsk_get_test_bits.c) -target_link_libraries(cohpsk_get_test_bits ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(cohpsk_get_test_bits codec2) add_executable(cohpsk_put_test_bits cohpsk_put_test_bits.c octave.c) -target_link_libraries(cohpsk_put_test_bits ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(cohpsk_put_test_bits codec2) add_executable(ch ch.c) -target_link_libraries(ch ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(ch codec2) add_executable(tollr tollr.c) @@ -388,10 +374,10 @@ target_link_libraries(ldpc_noise m) add_executable(ldpc_enc ldpc_enc.c) -target_link_libraries(ldpc_enc ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(ldpc_enc codec2) add_executable(ldpc_dec ldpc_dec.c) -target_link_libraries(ldpc_dec ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(ldpc_dec codec2) install(TARGETS codec2 EXPORT codec2-config LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT lib diff -Nru codec2-1.0.5/src/codec2.c codec2-1.2.0/src/codec2.c --- codec2-1.0.5/src/codec2.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/codec2.c 2023-07-19 23:29:48.000000000 +0000 @@ -26,33 +26,32 @@ along with this program; if not, see . */ +#include "codec2.h" + #include +#include +#include #include #include -#include #include -#include -#include "defines.h" +#include "bpf.h" +#include "bpfb.h" #include "codec2_fft.h" -#include "sine.h" -#include "nlp.h" +#include "codec2_internal.h" +#include "debug_alloc.h" +#include "defines.h" #include "dump.h" -#include "lpc.h" -#include "quantise.h" -#include "phase.h" #include "interp.h" -#include "postfilter.h" -#include "codec2.h" +#include "lpc.h" #include "lsp.h" -#include "newamp2.h" -#include "codec2_internal.h" #include "machdep.h" -#include "bpf.h" -#include "bpfb.h" -#include "c2wideband.h" - -#include "debug_alloc.h" +#include "newamp2.h" +#include "nlp.h" +#include "phase.h" +#include "postfilter.h" +#include "quantise.h" +#include "sine.h" /*---------------------------------------------------------------------------* \ @@ -62,28 +61,30 @@ void analyse_one_frame(struct CODEC2 *c2, MODEL *model, short speech[]); void synthesise_one_frame(struct CODEC2 *c2, short speech[], MODEL *model, - COMP Aw[], float gain); -void codec2_encode_3200(struct CODEC2 *c2, unsigned char * bits, short speech[]); -void codec2_decode_3200(struct CODEC2 *c2, short speech[], const unsigned char * bits); -void codec2_encode_2400(struct CODEC2 *c2, unsigned char * bits, short speech[]); -void codec2_decode_2400(struct CODEC2 *c2, short speech[], const unsigned char * bits); -void codec2_encode_1600(struct CODEC2 *c2, unsigned char * bits, short speech[]); -void codec2_decode_1600(struct CODEC2 *c2, short speech[], const unsigned char * bits); -void codec2_encode_1400(struct CODEC2 *c2, unsigned char * bits, short speech[]); -void codec2_decode_1400(struct CODEC2 *c2, short speech[], const unsigned char * bits); -void codec2_encode_1300(struct CODEC2 *c2, unsigned char * bits, short speech[]); -void codec2_decode_1300(struct CODEC2 *c2, short speech[], const unsigned char * bits, float ber_est); -void codec2_encode_1200(struct CODEC2 *c2, unsigned char * bits, short speech[]); -void codec2_decode_1200(struct CODEC2 *c2, short speech[], const unsigned char * bits); -void codec2_encode_700c(struct CODEC2 *c2, unsigned char * bits, short speech[]); -void codec2_decode_700c(struct CODEC2 *c2, short speech[], const unsigned char * bits); -void codec2_encode_450(struct CODEC2 *c2, unsigned char * bits, short speech[]); -void codec2_decode_450(struct CODEC2 *c2, short speech[], const unsigned char * bits); -void codec2_decode_450pwb(struct CODEC2 *c2, short speech[], const unsigned char * bits); + COMP Aw[], float gain); +void codec2_encode_3200(struct CODEC2 *c2, unsigned char *bits, short speech[]); +void codec2_decode_3200(struct CODEC2 *c2, short speech[], + const unsigned char *bits); +void codec2_encode_2400(struct CODEC2 *c2, unsigned char *bits, short speech[]); +void codec2_decode_2400(struct CODEC2 *c2, short speech[], + const unsigned char *bits); +void codec2_encode_1600(struct CODEC2 *c2, unsigned char *bits, short speech[]); +void codec2_decode_1600(struct CODEC2 *c2, short speech[], + const unsigned char *bits); +void codec2_encode_1400(struct CODEC2 *c2, unsigned char *bits, short speech[]); +void codec2_decode_1400(struct CODEC2 *c2, short speech[], + const unsigned char *bits); +void codec2_encode_1300(struct CODEC2 *c2, unsigned char *bits, short speech[]); +void codec2_decode_1300(struct CODEC2 *c2, short speech[], + const unsigned char *bits, float ber_est); +void codec2_encode_1200(struct CODEC2 *c2, unsigned char *bits, short speech[]); +void codec2_decode_1200(struct CODEC2 *c2, short speech[], + const unsigned char *bits); +void codec2_encode_700c(struct CODEC2 *c2, unsigned char *bits, short speech[]); +void codec2_decode_700c(struct CODEC2 *c2, short speech[], + const unsigned char *bits); static void ear_protection(float in_out[], int n); - - /*---------------------------------------------------------------------------*\ FUNCTIONS @@ -104,228 +105,170 @@ \*---------------------------------------------------------------------------*/ +struct CODEC2 *codec2_create(int mode) { + struct CODEC2 *c2; + int i, l; + + // ALL POSSIBLE MODES MUST BE CHECKED HERE! + // we test if the desired mode is enabled at compile time + // and return NULL if not + + if (false == (CODEC2_MODE_ACTIVE(CODEC2_MODE_3200, mode) || + CODEC2_MODE_ACTIVE(CODEC2_MODE_2400, mode) || + CODEC2_MODE_ACTIVE(CODEC2_MODE_1600, mode) || + CODEC2_MODE_ACTIVE(CODEC2_MODE_1400, mode) || + CODEC2_MODE_ACTIVE(CODEC2_MODE_1300, mode) || + CODEC2_MODE_ACTIVE(CODEC2_MODE_1200, mode) || + CODEC2_MODE_ACTIVE(CODEC2_MODE_700C, mode))) { + return NULL; + } + + c2 = (struct CODEC2 *)MALLOC(sizeof(struct CODEC2)); + if (c2 == NULL) return NULL; + + c2->mode = mode; + + /* store constants in a few places for convenience */ + + c2->c2const = c2const_create(8000, N_S); + c2->Fs = c2->c2const.Fs; + int n_samp = c2->n_samp = c2->c2const.n_samp; + int m_pitch = c2->m_pitch = c2->c2const.m_pitch; + + c2->Pn = (float *)MALLOC(2 * n_samp * sizeof(float)); + if (c2->Pn == NULL) { + return NULL; + } + c2->Sn_ = (float *)MALLOC(2 * n_samp * sizeof(float)); + if (c2->Sn_ == NULL) { + FREE(c2->Pn); + return NULL; + } + c2->w = (float *)MALLOC(m_pitch * sizeof(float)); + if (c2->w == NULL) { + FREE(c2->Pn); + FREE(c2->Sn_); + return NULL; + } + c2->Sn = (float *)MALLOC(m_pitch * sizeof(float)); + if (c2->Sn == NULL) { + FREE(c2->Pn); + FREE(c2->Sn_); + FREE(c2->w); + return NULL; + } -//Don't create CODEC2_MODE_450PWB for Encoding as it has undefined behavior ! -struct CODEC2 * codec2_create(int mode) -{ - struct CODEC2 *c2; - int i,l; - - // ALL POSSIBLE MODES MUST BE CHECKED HERE! - // we test if the desired mode is enabled at compile time - // and return NULL if not - - if (false == ( CODEC2_MODE_ACTIVE(CODEC2_MODE_3200, mode) - || CODEC2_MODE_ACTIVE(CODEC2_MODE_2400, mode) - || CODEC2_MODE_ACTIVE(CODEC2_MODE_1600, mode) - || CODEC2_MODE_ACTIVE(CODEC2_MODE_1400, mode) - || CODEC2_MODE_ACTIVE(CODEC2_MODE_1300, mode) - || CODEC2_MODE_ACTIVE(CODEC2_MODE_1200, mode) - || CODEC2_MODE_ACTIVE(CODEC2_MODE_700C, mode) - || CODEC2_MODE_ACTIVE(CODEC2_MODE_450, mode) - || CODEC2_MODE_ACTIVE(CODEC2_MODE_450PWB, mode) - ) ) - { - return NULL; - } - - c2 = (struct CODEC2*)MALLOC(sizeof(struct CODEC2)); - if (c2 == NULL) - return NULL; - - c2->mode = mode; - - /* store constants in a few places for convenience */ - - if (CODEC2_MODE_ACTIVE(CODEC2_MODE_450PWB, mode) == 0) { - c2->c2const = c2const_create(8000, N_S); - }else{ - c2->c2const = c2const_create(16000, N_S); - } - c2->Fs = c2->c2const.Fs; - int n_samp = c2->n_samp = c2->c2const.n_samp; - int m_pitch = c2->m_pitch = c2->c2const.m_pitch; - - c2->Pn = (float*)MALLOC(2*n_samp*sizeof(float)); - if (c2->Pn == NULL) { - return NULL; - } - c2->Sn_ = (float*)MALLOC(2*n_samp*sizeof(float)); - if (c2->Sn_ == NULL) { - FREE(c2->Pn); - return NULL; - } - c2->w = (float*)MALLOC(m_pitch*sizeof(float)); - if (c2->w == NULL) { - FREE(c2->Pn); - FREE(c2->Sn_); - return NULL; - } - c2->Sn = (float*)MALLOC(m_pitch*sizeof(float)); - if (c2->Sn == NULL) { - FREE(c2->Pn); - FREE(c2->Sn_); - FREE(c2->w); - return NULL; - } - - for(i=0; iSn[i] = 1.0; - c2->hpf_states[0] = c2->hpf_states[1] = 0.0; - for(i=0; i<2*n_samp; i++) - c2->Sn_[i] = 0; - c2->fft_fwd_cfg = codec2_fft_alloc(FFT_ENC, 0, NULL, NULL); - c2->fftr_fwd_cfg = codec2_fftr_alloc(FFT_ENC, 0, NULL, NULL); - make_analysis_window(&c2->c2const, c2->fft_fwd_cfg, c2->w,c2->W); - make_synthesis_window(&c2->c2const, c2->Pn); - c2->fftr_inv_cfg = codec2_fftr_alloc(FFT_DEC, 1, NULL, NULL); - c2->prev_f0_enc = 1/P_MAX_S; - c2->bg_est = 0.0; - c2->ex_phase = 0.0; - - for(l=1; l<=MAX_AMP; l++) - c2->prev_model_dec.A[l] = 0.0; - c2->prev_model_dec.Wo = TWO_PI/c2->c2const.p_max; - c2->prev_model_dec.L = PI/c2->prev_model_dec.Wo; - c2->prev_model_dec.voiced = 0; - - for(i=0; iprev_lsps_dec[i] = i*PI/(LPC_ORD+1); - } - c2->prev_e_dec = 1; - - c2->nlp = nlp_create(&c2->c2const); - if (c2->nlp == NULL) { - return NULL; - } - - c2->lpc_pf = 1; c2->bass_boost = 1; c2->beta = LPCPF_BETA; c2->gamma = LPCPF_GAMMA; - - c2->xq_enc[0] = c2->xq_enc[1] = 0.0; - c2->xq_dec[0] = c2->xq_dec[1] = 0.0; - - c2->smoothing = 0; - c2->se = 0.0; c2->nse = 0; - c2->user_rate_K_vec_no_mean_ = NULL; - c2->post_filter_en = 1; - - c2->bpf_buf = (float*)MALLOC(sizeof(float)*(BPF_N+4*c2->n_samp)); - assert(c2->bpf_buf != NULL); - for(i=0; in_samp; i++) - c2->bpf_buf[i] = 0.0; - - c2->softdec = NULL; - c2->gray = 1; - - /* newamp1 initialisation */ - - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_700C, c2->mode)) { - mel_sample_freqs_kHz(c2->rate_K_sample_freqs_kHz, NEWAMP1_K, ftomel(200.0), ftomel(3700.0) ); - int k; - for(k=0; kprev_rate_K_vec_[k] = 0.0; - c2->eq[k] = 0.0; - } - c2->eq_en = 0; - c2->Wo_left = 0.0; - c2->voicing_left = 0;; - c2->phase_fft_fwd_cfg = codec2_fft_alloc(NEWAMP1_PHASE_NFFT, 0, NULL, NULL); - c2->phase_fft_inv_cfg = codec2_fft_alloc(NEWAMP1_PHASE_NFFT, 1, NULL, NULL); - } - - /* newamp2 initialisation */ - - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_450, c2->mode)) { - n2_mel_sample_freqs_kHz(c2->n2_rate_K_sample_freqs_kHz, NEWAMP2_K); - int k; - for(k=0; kn2_prev_rate_K_vec_[k] = 0.0; - } - c2->Wo_left = 0.0; - c2->voicing_left = 0;; - c2->phase_fft_fwd_cfg = codec2_fft_alloc(NEWAMP2_PHASE_NFFT, 0, NULL, NULL); - c2->phase_fft_inv_cfg = codec2_fft_alloc(NEWAMP2_PHASE_NFFT, 1, NULL, NULL); - } - /* newamp2 PWB initialisation */ - - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_450PWB, c2->mode)) { - n2_mel_sample_freqs_kHz(c2->n2_pwb_rate_K_sample_freqs_kHz, NEWAMP2_16K_K); - int k; - for(k=0; kn2_pwb_prev_rate_K_vec_[k] = 0.0; - } - c2->Wo_left = 0.0; - c2->voicing_left = 0;; - c2->phase_fft_fwd_cfg = codec2_fft_alloc(NEWAMP2_PHASE_NFFT, 0, NULL, NULL); - c2->phase_fft_inv_cfg = codec2_fft_alloc(NEWAMP2_PHASE_NFFT, 1, NULL, NULL); - } - - c2->fmlfeat = NULL; c2->fmlmodel = NULL; - - // make sure that one of the two decode function pointers is empty - // for the encode function pointer this is not required since we always set it - // to a meaningful value - - c2->decode = NULL; - c2->decode_ber = NULL; - - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_3200, c2->mode)) - { - c2->encode = codec2_encode_3200; - c2->decode = codec2_decode_3200; - } - - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_2400, c2->mode)) - { - c2->encode = codec2_encode_2400; - c2->decode = codec2_decode_2400; - } - - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_1600, c2->mode)) - { - c2->encode = codec2_encode_1600; - c2->decode = codec2_decode_1600; - } - - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_1400, c2->mode)) - { - c2->encode = codec2_encode_1400; - c2->decode = codec2_decode_1400; - } - - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_1300, c2->mode)) - { - c2->encode = codec2_encode_1300; - c2->decode_ber = codec2_decode_1300; - } - - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_1200, c2->mode)) - { - c2->encode = codec2_encode_1200; - c2->decode = codec2_decode_1200; - } - - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_700C, c2->mode)) - { - c2->encode = codec2_encode_700c; - c2->decode = codec2_decode_700c; - } - - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_450, c2->mode)) - { - c2->encode = codec2_encode_450; - c2->decode = codec2_decode_450; - } - - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_450PWB, c2->mode)) - { - //Encode PWB doesnt make sense - c2->encode = codec2_encode_450; - c2->decode = codec2_decode_450pwb; - } + for (i = 0; i < m_pitch; i++) c2->Sn[i] = 1.0; + c2->hpf_states[0] = c2->hpf_states[1] = 0.0; + for (i = 0; i < 2 * n_samp; i++) c2->Sn_[i] = 0; + c2->fft_fwd_cfg = codec2_fft_alloc(FFT_ENC, 0, NULL, NULL); + c2->fftr_fwd_cfg = codec2_fftr_alloc(FFT_ENC, 0, NULL, NULL); + make_analysis_window(&c2->c2const, c2->fft_fwd_cfg, c2->w, c2->W); + make_synthesis_window(&c2->c2const, c2->Pn); + c2->fftr_inv_cfg = codec2_fftr_alloc(FFT_DEC, 1, NULL, NULL); + c2->prev_f0_enc = 1 / P_MAX_S; + c2->bg_est = 0.0; + c2->ex_phase = 0.0; + + for (l = 1; l <= MAX_AMP; l++) c2->prev_model_dec.A[l] = 0.0; + c2->prev_model_dec.Wo = TWO_PI / c2->c2const.p_max; + c2->prev_model_dec.L = PI / c2->prev_model_dec.Wo; + c2->prev_model_dec.voiced = 0; + + for (i = 0; i < LPC_ORD; i++) { + c2->prev_lsps_dec[i] = i * PI / (LPC_ORD + 1); + } + c2->prev_e_dec = 1; + + c2->nlp = nlp_create(&c2->c2const); + if (c2->nlp == NULL) { + return NULL; + } + + c2->lpc_pf = 1; + c2->bass_boost = 1; + c2->beta = LPCPF_BETA; + c2->gamma = LPCPF_GAMMA; + + c2->xq_enc[0] = c2->xq_enc[1] = 0.0; + c2->xq_dec[0] = c2->xq_dec[1] = 0.0; + + c2->smoothing = 0; + c2->se = 0.0; + c2->nse = 0; + c2->user_rate_K_vec_no_mean_ = NULL; + c2->post_filter_en = true; + + c2->bpf_buf = (float *)MALLOC(sizeof(float) * (BPF_N + 4 * c2->n_samp)); + assert(c2->bpf_buf != NULL); + for (i = 0; i < BPF_N + 4 * c2->n_samp; i++) c2->bpf_buf[i] = 0.0; + + c2->softdec = NULL; + c2->gray = 1; + + /* newamp1 initialisation */ + + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_700C, c2->mode)) { + mel_sample_freqs_kHz(c2->rate_K_sample_freqs_kHz, NEWAMP1_K, ftomel(200.0), + ftomel(3700.0)); + int k; + for (k = 0; k < NEWAMP1_K; k++) { + c2->prev_rate_K_vec_[k] = 0.0; + c2->eq[k] = 0.0; + } + c2->eq_en = false; + c2->Wo_left = 0.0; + c2->voicing_left = 0; + c2->phase_fft_fwd_cfg = codec2_fft_alloc(NEWAMP1_PHASE_NFFT, 0, NULL, NULL); + c2->phase_fft_inv_cfg = codec2_fft_alloc(NEWAMP1_PHASE_NFFT, 1, NULL, NULL); + } + + c2->fmlfeat = NULL; + c2->fmlmodel = NULL; + + // make sure that one of the two decode function pointers is empty + // for the encode function pointer this is not required since we always set it + // to a meaningful value + + c2->decode = NULL; + c2->decode_ber = NULL; + + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_3200, c2->mode)) { + c2->encode = codec2_encode_3200; + c2->decode = codec2_decode_3200; + } + + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_2400, c2->mode)) { + c2->encode = codec2_encode_2400; + c2->decode = codec2_decode_2400; + } + + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_1600, c2->mode)) { + c2->encode = codec2_encode_1600; + c2->decode = codec2_decode_1600; + } + + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_1400, c2->mode)) { + c2->encode = codec2_encode_1400; + c2->decode = codec2_decode_1400; + } + + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_1300, c2->mode)) { + c2->encode = codec2_encode_1300; + c2->decode_ber = codec2_decode_1300; + } + + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_1200, c2->mode)) { + c2->encode = codec2_encode_1200; + c2->decode = codec2_decode_1200; + } + + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_700C, c2->mode)) { + c2->encode = codec2_encode_700c; + c2->decode = codec2_decode_700c; + } - - return c2; + return c2; } /*---------------------------------------------------------------------------*\ @@ -338,31 +281,22 @@ \*---------------------------------------------------------------------------*/ -void codec2_destroy(struct CODEC2 *c2) -{ - assert(c2 != NULL); - FREE(c2->bpf_buf); - nlp_destroy(c2->nlp); - codec2_fft_free(c2->fft_fwd_cfg); - codec2_fftr_free(c2->fftr_fwd_cfg); - codec2_fftr_free(c2->fftr_inv_cfg); - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_700C, c2->mode)) { - codec2_fft_free(c2->phase_fft_fwd_cfg); - codec2_fft_free(c2->phase_fft_inv_cfg); - } - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_450, c2->mode)) { - codec2_fft_free(c2->phase_fft_fwd_cfg); - codec2_fft_free(c2->phase_fft_inv_cfg); - } - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_450PWB, c2->mode)) { - codec2_fft_free(c2->phase_fft_fwd_cfg); - codec2_fft_free(c2->phase_fft_inv_cfg); - } - FREE(c2->Pn); - FREE(c2->Sn); - FREE(c2->w); - FREE(c2->Sn_); - FREE(c2); +void codec2_destroy(struct CODEC2 *c2) { + assert(c2 != NULL); + FREE(c2->bpf_buf); + nlp_destroy(c2->nlp); + codec2_fft_free(c2->fft_fwd_cfg); + codec2_fftr_free(c2->fftr_fwd_cfg); + codec2_fftr_free(c2->fftr_inv_cfg); + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_700C, c2->mode)) { + codec2_fft_free(c2->phase_fft_fwd_cfg); + codec2_fft_free(c2->phase_fft_inv_cfg); + } + FREE(c2->Pn); + FREE(c2->Sn); + FREE(c2->w); + FREE(c2->Sn_); + FREE(c2); } /*---------------------------------------------------------------------------*\ @@ -376,29 +310,17 @@ \*---------------------------------------------------------------------------*/ int codec2_bits_per_frame(struct CODEC2 *c2) { - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_3200, c2->mode)) - return 64; - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_2400, c2->mode)) - return 48; - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_1600, c2->mode)) - return 64; - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_1400, c2->mode)) - return 56; - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_1300, c2->mode)) - return 52; - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_1200, c2->mode)) - return 48; - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_700C, c2->mode)) - return 28; - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_450, c2->mode)) - return 18; - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_450PWB, c2->mode)) - return 18; + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_3200, c2->mode)) return 64; + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_2400, c2->mode)) return 48; + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_1600, c2->mode)) return 64; + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_1400, c2->mode)) return 56; + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_1300, c2->mode)) return 52; + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_1200, c2->mode)) return 48; + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_700C, c2->mode)) return 28; - return 0; /* shouldn't get here */ + return 0; /* shouldn't get here */ } - /*---------------------------------------------------------------------------*\ FUNCTION....: codec2_bytes_per_frame @@ -406,15 +328,14 @@ Returns the number of bytes per frame. Useful for allocated storage for codec2_encode()/codec2_decode(). Note the number of bits may not be a - multiple of 8, thefore some bits in the last byte may be unused. + multiple of 8, therefore some bits in the last byte may be unused. \*---------------------------------------------------------------------------*/ int codec2_bytes_per_frame(struct CODEC2 *c2) { - return (codec2_bits_per_frame(c2)+7)/8; + return (codec2_bits_per_frame(c2) + 7) / 8; } - /*---------------------------------------------------------------------------*\ FUNCTION....: codec2_samples_per_frame @@ -426,28 +347,16 @@ \*---------------------------------------------------------------------------*/ int codec2_samples_per_frame(struct CODEC2 *c2) { - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_3200, c2->mode)) - return 160; - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_2400, c2->mode)) - return 160; - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_1600, c2->mode)) - return 320; - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_1400, c2->mode)) - return 320; - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_1300, c2->mode)) - return 320; - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_1200, c2->mode)) - return 320; - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_700C, c2->mode)) - return 320; - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_450, c2->mode)) - return 320; - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_450PWB, c2->mode)) - return 640; - return 0; /* shouldnt get here */ + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_3200, c2->mode)) return 160; + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_2400, c2->mode)) return 160; + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_1600, c2->mode)) return 320; + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_1400, c2->mode)) return 320; + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_1300, c2->mode)) return 320; + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_1200, c2->mode)) return 320; + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_700C, c2->mode)) return 320; + return 0; /* shouldn't get here */ } - /*---------------------------------------------------------------------------*\ FUNCTION....: codec2_encode @@ -459,13 +368,11 @@ \*---------------------------------------------------------------------------*/ -void codec2_encode(struct CODEC2 *c2, unsigned char *bytes, short speech[]) -{ - assert(c2 != NULL); - assert(c2->encode != NULL); - - c2->encode(c2, bytes, speech); +void codec2_encode(struct CODEC2 *c2, unsigned char *bytes, short speech[]) { + assert(c2 != NULL); + assert(c2->encode != NULL); + c2->encode(c2, bytes, speech); } /*---------------------------------------------------------------------------*\ @@ -479,27 +386,23 @@ \*---------------------------------------------------------------------------*/ -void codec2_decode(struct CODEC2 *c2, short speech[], const unsigned char *bytes) -{ - codec2_decode_ber(c2, speech, bytes, 0.0); +void codec2_decode(struct CODEC2 *c2, short speech[], + const unsigned char *bytes) { + codec2_decode_ber(c2, speech, bytes, 0.0); } -void codec2_decode_ber(struct CODEC2 *c2, short speech[], const unsigned char *bits, float ber_est) -{ - assert(c2 != NULL); - assert(c2->decode != NULL || c2->decode_ber != NULL); - - if (c2->decode != NULL) - { - c2->decode(c2, speech, bits); - } - else - { - c2->decode_ber(c2, speech, bits, ber_est); - } +void codec2_decode_ber(struct CODEC2 *c2, short speech[], + const unsigned char *bits, float ber_est) { + assert(c2 != NULL); + assert(c2->decode != NULL || c2->decode_ber != NULL); + + if (c2->decode != NULL) { + c2->decode(c2, speech, bits); + } else { + c2->decode_ber(c2, speech, bits, ber_est); + } } - /*---------------------------------------------------------------------------*\ FUNCTION....: codec2_encode_3200 @@ -527,45 +430,44 @@ \*---------------------------------------------------------------------------*/ -void codec2_encode_3200(struct CODEC2 *c2, unsigned char * bits, short speech[]) -{ - MODEL model; - float ak[LPC_ORD+1]; - float lsps[LPC_ORD]; - float e; - int Wo_index, e_index; - int lspd_indexes[LPC_ORD]; - int i; - unsigned int nbit = 0; - - assert(c2 != NULL); - - memset(bits, '\0', ((codec2_bits_per_frame(c2) + 7) / 8)); - - /* first 10ms analysis frame - we just want voicing */ - - analyse_one_frame(c2, &model, speech); - pack(bits, &nbit, model.voiced, 1); - - /* second 10ms analysis frame */ - - analyse_one_frame(c2, &model, &speech[c2->n_samp]); - pack(bits, &nbit, model.voiced, 1); - Wo_index = encode_Wo(&c2->c2const, model.Wo, WO_BITS); - pack(bits, &nbit, Wo_index, WO_BITS); - - e = speech_to_uq_lsps(lsps, ak, c2->Sn, c2->w, c2->m_pitch, LPC_ORD); - e_index = encode_energy(e, E_BITS); - pack(bits, &nbit, e_index, E_BITS); - - encode_lspds_scalar(lspd_indexes, lsps, LPC_ORD); - for(i=0; in_samp]); + pack(bits, &nbit, model.voiced, 1); + Wo_index = encode_Wo(&c2->c2const, model.Wo, WO_BITS); + pack(bits, &nbit, Wo_index, WO_BITS); + + e = speech_to_uq_lsps(lsps, ak, c2->Sn, c2->w, c2->m_pitch, LPC_ORD); + e_index = encode_energy(e, E_BITS); + pack(bits, &nbit, e_index, E_BITS); + + encode_lspds_scalar(lspd_indexes, lsps, LPC_ORD); + for (i = 0; i < LSPD_SCALAR_INDEXES; i++) { + pack(bits, &nbit, lspd_indexes[i], lspd_bits(i)); + } + assert(nbit == (unsigned)codec2_bits_per_frame(c2)); } - /*---------------------------------------------------------------------------*\ FUNCTION....: codec2_decode_3200 @@ -576,76 +478,74 @@ \*---------------------------------------------------------------------------*/ -void codec2_decode_3200(struct CODEC2 *c2, short speech[], const unsigned char * bits) -{ - MODEL model[2]; - int lspd_indexes[LPC_ORD]; - float lsps[2][LPC_ORD]; - int Wo_index, e_index; - float e[2]; - float snr; - float ak[2][LPC_ORD+1]; - int i,j; - unsigned int nbit = 0; - COMP Aw[FFT_ENC]; - - assert(c2 != NULL); - - /* only need to zero these out due to (unused) snr calculation */ - - for(i=0; i<2; i++) - for(j=1; j<=MAX_AMP; j++) - model[i].A[j] = 0.0; - - /* unpack bits from channel ------------------------------------*/ - - /* this will partially fill the model params for the 2 x 10ms - frames */ - - model[0].voiced = unpack(bits, &nbit, 1); - model[1].voiced = unpack(bits, &nbit, 1); - - Wo_index = unpack(bits, &nbit, WO_BITS); - model[1].Wo = decode_Wo(&c2->c2const, Wo_index, WO_BITS); - model[1].L = PI/model[1].Wo; +void codec2_decode_3200(struct CODEC2 *c2, short speech[], + const unsigned char *bits) { + MODEL model[2]; + int lspd_indexes[LPC_ORD]; + float lsps[2][LPC_ORD]; + int Wo_index, e_index; + float e[2]; + float snr; + float ak[2][LPC_ORD + 1]; + int i, j; + unsigned int nbit = 0; + COMP Aw[FFT_ENC]; - e_index = unpack(bits, &nbit, E_BITS); - e[1] = decode_energy(e_index, E_BITS); + assert(c2 != NULL); - for(i=0; iprev_model_dec, &model[1], c2->c2const.Wo_min); - e[0] = interp_energy(c2->prev_e_dec, e[1]); + /* this will partially fill the model params for the 2 x 10ms + frames */ - /* LSPs are sampled every 20ms so we interpolate the frame in - between, then recover spectral amplitudes */ + model[0].voiced = unpack(bits, &nbit, 1); + model[1].voiced = unpack(bits, &nbit, 1); - interpolate_lsp_ver2(&lsps[0][0], c2->prev_lsps_dec, &lsps[1][0], 0.5, LPC_ORD); + Wo_index = unpack(bits, &nbit, WO_BITS); + model[1].Wo = decode_Wo(&c2->c2const, Wo_index, WO_BITS); + model[1].L = PI / model[1].Wo; - for(i=0; i<2; i++) { - lsp_to_lpc(&lsps[i][0], &ak[i][0], LPC_ORD); - aks_to_M2(c2->fftr_fwd_cfg, &ak[i][0], LPC_ORD, &model[i], e[i], &snr, 0, 0, - c2->lpc_pf, c2->bass_boost, c2->beta, c2->gamma, Aw); - apply_lpc_correction(&model[i]); - synthesise_one_frame(c2, &speech[c2->n_samp*i], &model[i], Aw, 1.0); - } + e_index = unpack(bits, &nbit, E_BITS); + e[1] = decode_energy(e_index, E_BITS); - /* update memories for next frame ----------------------------*/ + for (i = 0; i < LSPD_SCALAR_INDEXES; i++) { + lspd_indexes[i] = unpack(bits, &nbit, lspd_bits(i)); + } + decode_lspds_scalar(&lsps[1][0], lspd_indexes, LPC_ORD); - c2->prev_model_dec = model[1]; - c2->prev_e_dec = e[1]; - for(i=0; iprev_lsps_dec[i] = lsps[1][i]; -} + /* interpolate ------------------------------------------------*/ + + /* Wo and energy are sampled every 20ms, so we interpolate just 1 + 10ms frame between 20ms samples */ + + interp_Wo(&model[0], &c2->prev_model_dec, &model[1], c2->c2const.Wo_min); + e[0] = interp_energy(c2->prev_e_dec, e[1]); + + /* LSPs are sampled every 20ms so we interpolate the frame in + between, then recover spectral amplitudes */ + interpolate_lsp_ver2(&lsps[0][0], c2->prev_lsps_dec, &lsps[1][0], 0.5, + LPC_ORD); + + for (i = 0; i < 2; i++) { + lsp_to_lpc(&lsps[i][0], &ak[i][0], LPC_ORD); + aks_to_M2(c2->fftr_fwd_cfg, &ak[i][0], LPC_ORD, &model[i], e[i], &snr, 0, 0, + c2->lpc_pf, c2->bass_boost, c2->beta, c2->gamma, Aw); + apply_lpc_correction(&model[i]); + synthesise_one_frame(c2, &speech[c2->n_samp * i], &model[i], Aw, 1.0); + } + + /* update memories for next frame ----------------------------*/ + + c2->prev_model_dec = model[1]; + c2->prev_e_dec = e[1]; + for (i = 0; i < LPC_ORD; i++) c2->prev_lsps_dec[i] = lsps[1][i]; +} /*---------------------------------------------------------------------------*\ @@ -672,46 +572,45 @@ \*---------------------------------------------------------------------------*/ -void codec2_encode_2400(struct CODEC2 *c2, unsigned char * bits, short speech[]) -{ - MODEL model; - float ak[LPC_ORD+1]; - float lsps[LPC_ORD]; - float e; - int WoE_index; - int lsp_indexes[LPC_ORD]; - int i; - int spare = 0; - unsigned int nbit = 0; - - assert(c2 != NULL); - - memset(bits, '\0', ((codec2_bits_per_frame(c2) + 7) / 8)); - - /* first 10ms analysis frame - we just want voicing */ - - analyse_one_frame(c2, &model, speech); - pack(bits, &nbit, model.voiced, 1); - - /* second 10ms analysis frame */ - - analyse_one_frame(c2, &model, &speech[c2->n_samp]); - pack(bits, &nbit, model.voiced, 1); - - e = speech_to_uq_lsps(lsps, ak, c2->Sn, c2->w, c2->m_pitch, LPC_ORD); - WoE_index = encode_WoE(&model, e, c2->xq_enc); - pack(bits, &nbit, WoE_index, WO_E_BITS); - - encode_lsps_scalar(lsp_indexes, lsps, LPC_ORD); - for(i=0; in_samp]); + pack(bits, &nbit, model.voiced, 1); + + e = speech_to_uq_lsps(lsps, ak, c2->Sn, c2->w, c2->m_pitch, LPC_ORD); + WoE_index = encode_WoE(&model, e, c2->xq_enc); + pack(bits, &nbit, WoE_index, WO_E_BITS); + + encode_lsps_scalar(lsp_indexes, lsps, LPC_ORD); + for (i = 0; i < LSP_SCALAR_INDEXES; i++) { + pack(bits, &nbit, lsp_indexes[i], lsp_bits(i)); + } + pack(bits, &nbit, spare, 2); - assert(nbit == (unsigned)codec2_bits_per_frame(c2)); + assert(nbit == (unsigned)codec2_bits_per_frame(c2)); } - /*---------------------------------------------------------------------------*\ FUNCTION....: codec2_decode_2400 @@ -722,86 +621,84 @@ \*---------------------------------------------------------------------------*/ -void codec2_decode_2400(struct CODEC2 *c2, short speech[], const unsigned char * bits) -{ - MODEL model[2]; - int lsp_indexes[LPC_ORD]; - float lsps[2][LPC_ORD]; - int WoE_index; - float e[2]; - float snr; - float ak[2][LPC_ORD+1]; - int i,j; - unsigned int nbit = 0; - COMP Aw[FFT_ENC]; - - assert(c2 != NULL); - - /* only need to zero these out due to (unused) snr calculation */ - - for(i=0; i<2; i++) - for(j=1; j<=MAX_AMP; j++) - model[i].A[j] = 0.0; - - /* unpack bits from channel ------------------------------------*/ - - /* this will partially fill the model params for the 2 x 10ms - frames */ - - model[0].voiced = unpack(bits, &nbit, 1); - - model[1].voiced = unpack(bits, &nbit, 1); - WoE_index = unpack(bits, &nbit, WO_E_BITS); - decode_WoE(&c2->c2const, &model[1], &e[1], c2->xq_dec, WoE_index); - - for(i=0; iprev_model_dec, &model[1], c2->c2const.Wo_min); - e[0] = interp_energy(c2->prev_e_dec, e[1]); - - /* LSPs are sampled every 20ms so we interpolate the frame in - between, then recover spectral amplitudes */ - - interpolate_lsp_ver2(&lsps[0][0], c2->prev_lsps_dec, &lsps[1][0], 0.5, LPC_ORD); - for(i=0; i<2; i++) { - lsp_to_lpc(&lsps[i][0], &ak[i][0], LPC_ORD); - aks_to_M2(c2->fftr_fwd_cfg, &ak[i][0], LPC_ORD, &model[i], e[i], &snr, 0, 0, - c2->lpc_pf, c2->bass_boost, c2->beta, c2->gamma, Aw); - apply_lpc_correction(&model[i]); - synthesise_one_frame(c2, &speech[c2->n_samp*i], &model[i], Aw, 1.0); - - /* dump parameters for deep learning experiments */ - - if (c2->fmlfeat != NULL) { - /* 10 LSPs - energy - Wo - voicing flag - 10 LPCs */ - fwrite(&lsps[i][0], LPC_ORD, sizeof(float), c2->fmlfeat); - fwrite(&e[i], 1, sizeof(float), c2->fmlfeat); - fwrite(&model[i].Wo, 1, sizeof(float), c2->fmlfeat); - float voiced_float = model[i].voiced; - fwrite(&voiced_float, 1, sizeof(float), c2->fmlfeat); - fwrite(&ak[i][1], LPC_ORD, sizeof(float), c2->fmlfeat); - } - } +void codec2_decode_2400(struct CODEC2 *c2, short speech[], + const unsigned char *bits) { + MODEL model[2]; + int lsp_indexes[LPC_ORD]; + float lsps[2][LPC_ORD]; + int WoE_index; + float e[2]; + float snr; + float ak[2][LPC_ORD + 1]; + int i, j; + unsigned int nbit = 0; + COMP Aw[FFT_ENC]; + + assert(c2 != NULL); + + /* only need to zero these out due to (unused) snr calculation */ + + for (i = 0; i < 2; i++) + for (j = 1; j <= MAX_AMP; j++) model[i].A[j] = 0.0; + + /* unpack bits from channel ------------------------------------*/ + + /* this will partially fill the model params for the 2 x 10ms + frames */ + + model[0].voiced = unpack(bits, &nbit, 1); + + model[1].voiced = unpack(bits, &nbit, 1); + WoE_index = unpack(bits, &nbit, WO_E_BITS); + decode_WoE(&c2->c2const, &model[1], &e[1], c2->xq_dec, WoE_index); + + for (i = 0; i < LSP_SCALAR_INDEXES; i++) { + lsp_indexes[i] = unpack(bits, &nbit, lsp_bits(i)); + } + decode_lsps_scalar(&lsps[1][0], lsp_indexes, LPC_ORD); + check_lsp_order(&lsps[1][0], LPC_ORD); + bw_expand_lsps(&lsps[1][0], LPC_ORD, 50.0, 100.0); + + /* interpolate ------------------------------------------------*/ + + /* Wo and energy are sampled every 20ms, so we interpolate just 1 + 10ms frame between 20ms samples */ + + interp_Wo(&model[0], &c2->prev_model_dec, &model[1], c2->c2const.Wo_min); + e[0] = interp_energy(c2->prev_e_dec, e[1]); + + /* LSPs are sampled every 20ms so we interpolate the frame in + between, then recover spectral amplitudes */ + + interpolate_lsp_ver2(&lsps[0][0], c2->prev_lsps_dec, &lsps[1][0], 0.5, + LPC_ORD); + for (i = 0; i < 2; i++) { + lsp_to_lpc(&lsps[i][0], &ak[i][0], LPC_ORD); + aks_to_M2(c2->fftr_fwd_cfg, &ak[i][0], LPC_ORD, &model[i], e[i], &snr, 0, 0, + c2->lpc_pf, c2->bass_boost, c2->beta, c2->gamma, Aw); + apply_lpc_correction(&model[i]); + synthesise_one_frame(c2, &speech[c2->n_samp * i], &model[i], Aw, 1.0); - /* update memories for next frame ----------------------------*/ + /* dump parameters for deep learning experiments */ - c2->prev_model_dec = model[1]; - c2->prev_e_dec = e[1]; - for(i=0; iprev_lsps_dec[i] = lsps[1][i]; + if (c2->fmlfeat != NULL) { + /* 10 LSPs - energy - Wo - voicing flag - 10 LPCs */ + fwrite(&lsps[i][0], LPC_ORD, sizeof(float), c2->fmlfeat); + fwrite(&e[i], 1, sizeof(float), c2->fmlfeat); + fwrite(&model[i].Wo, 1, sizeof(float), c2->fmlfeat); + float voiced_float = model[i].voiced; + fwrite(&voiced_float, 1, sizeof(float), c2->fmlfeat); + fwrite(&ak[i][1], LPC_ORD, sizeof(float), c2->fmlfeat); + } + } + + /* update memories for next frame ----------------------------*/ + + c2->prev_model_dec = model[1]; + c2->prev_e_dec = e[1]; + for (i = 0; i < LPC_ORD; i++) c2->prev_lsps_dec[i] = lsps[1][i]; } - /*---------------------------------------------------------------------------*\ FUNCTION....: codec2_encode_1600 @@ -830,65 +727,64 @@ \*---------------------------------------------------------------------------*/ -void codec2_encode_1600(struct CODEC2 *c2, unsigned char * bits, short speech[]) -{ - MODEL model; - float lsps[LPC_ORD]; - float ak[LPC_ORD+1]; - float e; - int lsp_indexes[LPC_ORD]; - int Wo_index, e_index; - int i; - unsigned int nbit = 0; +void codec2_encode_1600(struct CODEC2 *c2, unsigned char *bits, + short speech[]) { + MODEL model; + float lsps[LPC_ORD]; + float ak[LPC_ORD + 1]; + float e; + int lsp_indexes[LPC_ORD]; + int Wo_index, e_index; + int i; + unsigned int nbit = 0; - assert(c2 != NULL); + assert(c2 != NULL); - memset(bits, '\0', ((codec2_bits_per_frame(c2) + 7) / 8)); + memset(bits, '\0', ((codec2_bits_per_frame(c2) + 7) / 8)); - /* frame 1: - voicing ---------------------------------------------*/ + /* frame 1: - voicing ---------------------------------------------*/ - analyse_one_frame(c2, &model, speech); - pack(bits, &nbit, model.voiced, 1); + analyse_one_frame(c2, &model, speech); + pack(bits, &nbit, model.voiced, 1); - /* frame 2: - voicing, scalar Wo & E -------------------------------*/ + /* frame 2: - voicing, scalar Wo & E -------------------------------*/ - analyse_one_frame(c2, &model, &speech[c2->n_samp]); - pack(bits, &nbit, model.voiced, 1); + analyse_one_frame(c2, &model, &speech[c2->n_samp]); + pack(bits, &nbit, model.voiced, 1); - Wo_index = encode_Wo(&c2->c2const, model.Wo, WO_BITS); - pack(bits, &nbit, Wo_index, WO_BITS); + Wo_index = encode_Wo(&c2->c2const, model.Wo, WO_BITS); + pack(bits, &nbit, Wo_index, WO_BITS); - /* need to run this just to get LPC energy */ - e = speech_to_uq_lsps(lsps, ak, c2->Sn, c2->w, c2->m_pitch, LPC_ORD); - e_index = encode_energy(e, E_BITS); - pack(bits, &nbit, e_index, E_BITS); + /* need to run this just to get LPC energy */ + e = speech_to_uq_lsps(lsps, ak, c2->Sn, c2->w, c2->m_pitch, LPC_ORD); + e_index = encode_energy(e, E_BITS); + pack(bits, &nbit, e_index, E_BITS); - /* frame 3: - voicing ---------------------------------------------*/ + /* frame 3: - voicing ---------------------------------------------*/ - analyse_one_frame(c2, &model, &speech[2*c2->n_samp]); - pack(bits, &nbit, model.voiced, 1); + analyse_one_frame(c2, &model, &speech[2 * c2->n_samp]); + pack(bits, &nbit, model.voiced, 1); - /* frame 4: - voicing, scalar Wo & E, scalar LSPs ------------------*/ + /* frame 4: - voicing, scalar Wo & E, scalar LSPs ------------------*/ - analyse_one_frame(c2, &model, &speech[3*c2->n_samp]); - pack(bits, &nbit, model.voiced, 1); + analyse_one_frame(c2, &model, &speech[3 * c2->n_samp]); + pack(bits, &nbit, model.voiced, 1); - Wo_index = encode_Wo(&c2->c2const, model.Wo, WO_BITS); - pack(bits, &nbit, Wo_index, WO_BITS); + Wo_index = encode_Wo(&c2->c2const, model.Wo, WO_BITS); + pack(bits, &nbit, Wo_index, WO_BITS); - e = speech_to_uq_lsps(lsps, ak, c2->Sn, c2->w, c2->m_pitch, LPC_ORD); - e_index = encode_energy(e, E_BITS); - pack(bits, &nbit, e_index, E_BITS); + e = speech_to_uq_lsps(lsps, ak, c2->Sn, c2->w, c2->m_pitch, LPC_ORD); + e_index = encode_energy(e, E_BITS); + pack(bits, &nbit, e_index, E_BITS); - encode_lsps_scalar(lsp_indexes, lsps, LPC_ORD); - for(i=0; ic2const, Wo_index, WO_BITS); - model[1].L = PI/model[1].Wo; - - e_index = unpack(bits, &nbit, E_BITS); - e[1] = decode_energy(e_index, E_BITS); - - model[2].voiced = unpack(bits, &nbit, 1); - - model[3].voiced = unpack(bits, &nbit, 1); - Wo_index = unpack(bits, &nbit, WO_BITS); - model[3].Wo = decode_Wo(&c2->c2const, Wo_index, WO_BITS); - model[3].L = PI/model[3].Wo; - - e_index = unpack(bits, &nbit, E_BITS); - e[3] = decode_energy(e_index, E_BITS); - - for(i=0; iprev_model_dec, &model[1], c2->c2const.Wo_min); - e[0] = interp_energy(c2->prev_e_dec, e[1]); - interp_Wo(&model[2], &model[1], &model[3], c2->c2const.Wo_min); - e[2] = interp_energy(e[1], e[3]); - - /* LSPs are sampled every 40ms so we interpolate the 3 frames in - between, then recover spectral amplitudes */ - - for(i=0, weight=0.25; i<3; i++, weight += 0.25) { - interpolate_lsp_ver2(&lsps[i][0], c2->prev_lsps_dec, &lsps[3][0], weight, LPC_ORD); - } - for(i=0; i<4; i++) { - lsp_to_lpc(&lsps[i][0], &ak[i][0], LPC_ORD); - aks_to_M2(c2->fftr_fwd_cfg, &ak[i][0], LPC_ORD, &model[i], e[i], &snr, 0, 0, - c2->lpc_pf, c2->bass_boost, c2->beta, c2->gamma, Aw); - apply_lpc_correction(&model[i]); - synthesise_one_frame(c2, &speech[c2->n_samp*i], &model[i], Aw, 1.0); - } - - /* update memories for next frame ----------------------------*/ - - c2->prev_model_dec = model[3]; - c2->prev_e_dec = e[3]; - for(i=0; iprev_lsps_dec[i] = lsps[3][i]; - +void codec2_decode_1600(struct CODEC2 *c2, short speech[], + const unsigned char *bits) { + MODEL model[4]; + int lsp_indexes[LPC_ORD]; + float lsps[4][LPC_ORD]; + int Wo_index, e_index; + float e[4]; + float snr; + float ak[4][LPC_ORD + 1]; + int i, j; + unsigned int nbit = 0; + float weight; + COMP Aw[FFT_ENC]; + + assert(c2 != NULL); + + /* only need to zero these out due to (unused) snr calculation */ + + for (i = 0; i < 4; i++) + for (j = 1; j <= MAX_AMP; j++) model[i].A[j] = 0.0; + + /* unpack bits from channel ------------------------------------*/ + + /* this will partially fill the model params for the 4 x 10ms + frames */ + + model[0].voiced = unpack(bits, &nbit, 1); + + model[1].voiced = unpack(bits, &nbit, 1); + Wo_index = unpack(bits, &nbit, WO_BITS); + model[1].Wo = decode_Wo(&c2->c2const, Wo_index, WO_BITS); + model[1].L = PI / model[1].Wo; + + e_index = unpack(bits, &nbit, E_BITS); + e[1] = decode_energy(e_index, E_BITS); + + model[2].voiced = unpack(bits, &nbit, 1); + + model[3].voiced = unpack(bits, &nbit, 1); + Wo_index = unpack(bits, &nbit, WO_BITS); + model[3].Wo = decode_Wo(&c2->c2const, Wo_index, WO_BITS); + model[3].L = PI / model[3].Wo; + + e_index = unpack(bits, &nbit, E_BITS); + e[3] = decode_energy(e_index, E_BITS); + + for (i = 0; i < LSP_SCALAR_INDEXES; i++) { + lsp_indexes[i] = unpack(bits, &nbit, lsp_bits(i)); + } + decode_lsps_scalar(&lsps[3][0], lsp_indexes, LPC_ORD); + check_lsp_order(&lsps[3][0], LPC_ORD); + bw_expand_lsps(&lsps[3][0], LPC_ORD, 50.0, 100.0); + + /* interpolate ------------------------------------------------*/ + + /* Wo and energy are sampled every 20ms, so we interpolate just 1 + 10ms frame between 20ms samples */ + + interp_Wo(&model[0], &c2->prev_model_dec, &model[1], c2->c2const.Wo_min); + e[0] = interp_energy(c2->prev_e_dec, e[1]); + interp_Wo(&model[2], &model[1], &model[3], c2->c2const.Wo_min); + e[2] = interp_energy(e[1], e[3]); + + /* LSPs are sampled every 40ms so we interpolate the 3 frames in + between, then recover spectral amplitudes */ + + for (i = 0, weight = 0.25; i < 3; i++, weight += 0.25) { + interpolate_lsp_ver2(&lsps[i][0], c2->prev_lsps_dec, &lsps[3][0], weight, + LPC_ORD); + } + for (i = 0; i < 4; i++) { + lsp_to_lpc(&lsps[i][0], &ak[i][0], LPC_ORD); + aks_to_M2(c2->fftr_fwd_cfg, &ak[i][0], LPC_ORD, &model[i], e[i], &snr, 0, 0, + c2->lpc_pf, c2->bass_boost, c2->beta, c2->gamma, Aw); + apply_lpc_correction(&model[i]); + synthesise_one_frame(c2, &speech[c2->n_samp * i], &model[i], Aw, 1.0); + } + + /* update memories for next frame ----------------------------*/ + + c2->prev_model_dec = model[3]; + c2->prev_e_dec = e[3]; + for (i = 0; i < LPC_ORD; i++) c2->prev_lsps_dec[i] = lsps[3][i]; } /*---------------------------------------------------------------------------*\ @@ -1013,60 +907,59 @@ \*---------------------------------------------------------------------------*/ -void codec2_encode_1400(struct CODEC2 *c2, unsigned char * bits, short speech[]) -{ - MODEL model; - float lsps[LPC_ORD]; - float ak[LPC_ORD+1]; - float e; - int lsp_indexes[LPC_ORD]; - int WoE_index; - int i; - unsigned int nbit = 0; +void codec2_encode_1400(struct CODEC2 *c2, unsigned char *bits, + short speech[]) { + MODEL model; + float lsps[LPC_ORD]; + float ak[LPC_ORD + 1]; + float e; + int lsp_indexes[LPC_ORD]; + int WoE_index; + int i; + unsigned int nbit = 0; - assert(c2 != NULL); + assert(c2 != NULL); - memset(bits, '\0', ((codec2_bits_per_frame(c2) + 7) / 8)); + memset(bits, '\0', ((codec2_bits_per_frame(c2) + 7) / 8)); - /* frame 1: - voicing ---------------------------------------------*/ + /* frame 1: - voicing ---------------------------------------------*/ - analyse_one_frame(c2, &model, speech); - pack(bits, &nbit, model.voiced, 1); + analyse_one_frame(c2, &model, speech); + pack(bits, &nbit, model.voiced, 1); - /* frame 2: - voicing, joint Wo & E -------------------------------*/ + /* frame 2: - voicing, joint Wo & E -------------------------------*/ - analyse_one_frame(c2, &model, &speech[c2->n_samp]); - pack(bits, &nbit, model.voiced, 1); + analyse_one_frame(c2, &model, &speech[c2->n_samp]); + pack(bits, &nbit, model.voiced, 1); - /* need to run this just to get LPC energy */ - e = speech_to_uq_lsps(lsps, ak, c2->Sn, c2->w, c2->m_pitch, LPC_ORD); + /* need to run this just to get LPC energy */ + e = speech_to_uq_lsps(lsps, ak, c2->Sn, c2->w, c2->m_pitch, LPC_ORD); - WoE_index = encode_WoE(&model, e, c2->xq_enc); - pack(bits, &nbit, WoE_index, WO_E_BITS); + WoE_index = encode_WoE(&model, e, c2->xq_enc); + pack(bits, &nbit, WoE_index, WO_E_BITS); - /* frame 3: - voicing ---------------------------------------------*/ + /* frame 3: - voicing ---------------------------------------------*/ - analyse_one_frame(c2, &model, &speech[2*c2->n_samp]); - pack(bits, &nbit, model.voiced, 1); + analyse_one_frame(c2, &model, &speech[2 * c2->n_samp]); + pack(bits, &nbit, model.voiced, 1); - /* frame 4: - voicing, joint Wo & E, scalar LSPs ------------------*/ + /* frame 4: - voicing, joint Wo & E, scalar LSPs ------------------*/ - analyse_one_frame(c2, &model, &speech[3*c2->n_samp]); - pack(bits, &nbit, model.voiced, 1); + analyse_one_frame(c2, &model, &speech[3 * c2->n_samp]); + pack(bits, &nbit, model.voiced, 1); - e = speech_to_uq_lsps(lsps, ak, c2->Sn, c2->w, c2->m_pitch, LPC_ORD); - WoE_index = encode_WoE(&model, e, c2->xq_enc); - pack(bits, &nbit, WoE_index, WO_E_BITS); + e = speech_to_uq_lsps(lsps, ak, c2->Sn, c2->w, c2->m_pitch, LPC_ORD); + WoE_index = encode_WoE(&model, e, c2->xq_enc); + pack(bits, &nbit, WoE_index, WO_E_BITS); - encode_lsps_scalar(lsp_indexes, lsps, LPC_ORD); - for(i=0; ic2const, &model[1], &e[1], c2->xq_dec, WoE_index); - - model[2].voiced = unpack(bits, &nbit, 1); - - model[3].voiced = unpack(bits, &nbit, 1); - WoE_index = unpack(bits, &nbit, WO_E_BITS); - decode_WoE(&c2->c2const, &model[3], &e[3], c2->xq_dec, WoE_index); - - for(i=0; iprev_model_dec, &model[1], c2->c2const.Wo_min); - e[0] = interp_energy(c2->prev_e_dec, e[1]); - interp_Wo(&model[2], &model[1], &model[3], c2->c2const.Wo_min); - e[2] = interp_energy(e[1], e[3]); - - /* LSPs are sampled every 40ms so we interpolate the 3 frames in - between, then recover spectral amplitudes */ - - for(i=0, weight=0.25; i<3; i++, weight += 0.25) { - interpolate_lsp_ver2(&lsps[i][0], c2->prev_lsps_dec, &lsps[3][0], weight, LPC_ORD); - } - for(i=0; i<4; i++) { - lsp_to_lpc(&lsps[i][0], &ak[i][0], LPC_ORD); - aks_to_M2(c2->fftr_fwd_cfg, &ak[i][0], LPC_ORD, &model[i], e[i], &snr, 0, 0, - c2->lpc_pf, c2->bass_boost, c2->beta, c2->gamma, Aw); - apply_lpc_correction(&model[i]); - synthesise_one_frame(c2, &speech[c2->n_samp*i], &model[i], Aw, 1.0); - } - - /* update memories for next frame ----------------------------*/ - - c2->prev_model_dec = model[3]; - c2->prev_e_dec = e[3]; - for(i=0; iprev_lsps_dec[i] = lsps[3][i]; - +void codec2_decode_1400(struct CODEC2 *c2, short speech[], + const unsigned char *bits) { + MODEL model[4]; + int lsp_indexes[LPC_ORD]; + float lsps[4][LPC_ORD]; + int WoE_index; + float e[4]; + float snr; + float ak[4][LPC_ORD + 1]; + int i, j; + unsigned int nbit = 0; + float weight; + COMP Aw[FFT_ENC]; + + assert(c2 != NULL); + + /* only need to zero these out due to (unused) snr calculation */ + + for (i = 0; i < 4; i++) + for (j = 1; j <= MAX_AMP; j++) model[i].A[j] = 0.0; + + /* unpack bits from channel ------------------------------------*/ + + /* this will partially fill the model params for the 4 x 10ms + frames */ + + model[0].voiced = unpack(bits, &nbit, 1); + + model[1].voiced = unpack(bits, &nbit, 1); + WoE_index = unpack(bits, &nbit, WO_E_BITS); + decode_WoE(&c2->c2const, &model[1], &e[1], c2->xq_dec, WoE_index); + + model[2].voiced = unpack(bits, &nbit, 1); + + model[3].voiced = unpack(bits, &nbit, 1); + WoE_index = unpack(bits, &nbit, WO_E_BITS); + decode_WoE(&c2->c2const, &model[3], &e[3], c2->xq_dec, WoE_index); + + for (i = 0; i < LSP_SCALAR_INDEXES; i++) { + lsp_indexes[i] = unpack(bits, &nbit, lsp_bits(i)); + } + decode_lsps_scalar(&lsps[3][0], lsp_indexes, LPC_ORD); + check_lsp_order(&lsps[3][0], LPC_ORD); + bw_expand_lsps(&lsps[3][0], LPC_ORD, 50.0, 100.0); + + /* interpolate ------------------------------------------------*/ + + /* Wo and energy are sampled every 20ms, so we interpolate just 1 + 10ms frame between 20ms samples */ + + interp_Wo(&model[0], &c2->prev_model_dec, &model[1], c2->c2const.Wo_min); + e[0] = interp_energy(c2->prev_e_dec, e[1]); + interp_Wo(&model[2], &model[1], &model[3], c2->c2const.Wo_min); + e[2] = interp_energy(e[1], e[3]); + + /* LSPs are sampled every 40ms so we interpolate the 3 frames in + between, then recover spectral amplitudes */ + + for (i = 0, weight = 0.25; i < 3; i++, weight += 0.25) { + interpolate_lsp_ver2(&lsps[i][0], c2->prev_lsps_dec, &lsps[3][0], weight, + LPC_ORD); + } + for (i = 0; i < 4; i++) { + lsp_to_lpc(&lsps[i][0], &ak[i][0], LPC_ORD); + aks_to_M2(c2->fftr_fwd_cfg, &ak[i][0], LPC_ORD, &model[i], e[i], &snr, 0, 0, + c2->lpc_pf, c2->bass_boost, c2->beta, c2->gamma, Aw); + apply_lpc_correction(&model[i]); + synthesise_one_frame(c2, &speech[c2->n_samp * i], &model[i], Aw, 1.0); + } + + /* update memories for next frame ----------------------------*/ + + c2->prev_model_dec = model[3]; + c2->prev_e_dec = e[3]; + for (i = 0; i < LPC_ORD; i++) c2->prev_lsps_dec[i] = lsps[3][i]; } /*---------------------------------------------------------------------------*\ @@ -1184,56 +1075,55 @@ \*---------------------------------------------------------------------------*/ -void codec2_encode_1300(struct CODEC2 *c2, unsigned char * bits, short speech[]) -{ - MODEL model; - float lsps[LPC_ORD]; - float ak[LPC_ORD+1]; - float e; - int lsp_indexes[LPC_ORD]; - int Wo_index, e_index; - int i; - unsigned int nbit = 0; - - assert(c2 != NULL); +void codec2_encode_1300(struct CODEC2 *c2, unsigned char *bits, + short speech[]) { + MODEL model; + float lsps[LPC_ORD]; + float ak[LPC_ORD + 1]; + float e; + int lsp_indexes[LPC_ORD]; + int Wo_index, e_index; + int i; + unsigned int nbit = 0; - memset(bits, '\0', ((codec2_bits_per_frame(c2) + 7) / 8)); + assert(c2 != NULL); - /* frame 1: - voicing ---------------------------------------------*/ + memset(bits, '\0', ((codec2_bits_per_frame(c2) + 7) / 8)); - analyse_one_frame(c2, &model, speech); - pack_natural_or_gray(bits, &nbit, model.voiced, 1, c2->gray); + /* frame 1: - voicing ---------------------------------------------*/ - /* frame 2: - voicing ---------------------------------------------*/ + analyse_one_frame(c2, &model, speech); + pack_natural_or_gray(bits, &nbit, model.voiced, 1, c2->gray); - analyse_one_frame(c2, &model, &speech[c2->n_samp]); - pack_natural_or_gray(bits, &nbit, model.voiced, 1, c2->gray); + /* frame 2: - voicing ---------------------------------------------*/ - /* frame 3: - voicing ---------------------------------------------*/ + analyse_one_frame(c2, &model, &speech[c2->n_samp]); + pack_natural_or_gray(bits, &nbit, model.voiced, 1, c2->gray); - analyse_one_frame(c2, &model, &speech[2*c2->n_samp]); - pack_natural_or_gray(bits, &nbit, model.voiced, 1, c2->gray); + /* frame 3: - voicing ---------------------------------------------*/ - /* frame 4: - voicing, scalar Wo & E, scalar LSPs ------------------*/ + analyse_one_frame(c2, &model, &speech[2 * c2->n_samp]); + pack_natural_or_gray(bits, &nbit, model.voiced, 1, c2->gray); - analyse_one_frame(c2, &model, &speech[3*c2->n_samp]); - pack_natural_or_gray(bits, &nbit, model.voiced, 1, c2->gray); + /* frame 4: - voicing, scalar Wo & E, scalar LSPs ------------------*/ - Wo_index = encode_Wo(&c2->c2const, model.Wo, WO_BITS); - pack_natural_or_gray(bits, &nbit, Wo_index, WO_BITS, c2->gray); + analyse_one_frame(c2, &model, &speech[3 * c2->n_samp]); + pack_natural_or_gray(bits, &nbit, model.voiced, 1, c2->gray); - e = speech_to_uq_lsps(lsps, ak, c2->Sn, c2->w, c2->m_pitch, LPC_ORD); - e_index = encode_energy(e, E_BITS); - pack_natural_or_gray(bits, &nbit, e_index, E_BITS, c2->gray); + Wo_index = encode_Wo(&c2->c2const, model.Wo, WO_BITS); + pack_natural_or_gray(bits, &nbit, Wo_index, WO_BITS, c2->gray); - encode_lsps_scalar(lsp_indexes, lsps, LPC_ORD); - for(i=0; igray); - } + e = speech_to_uq_lsps(lsps, ak, c2->Sn, c2->w, c2->m_pitch, LPC_ORD); + e_index = encode_energy(e, E_BITS); + pack_natural_or_gray(bits, &nbit, e_index, E_BITS, c2->gray); - assert(nbit == (unsigned)codec2_bits_per_frame(c2)); -} + encode_lsps_scalar(lsp_indexes, lsps, LPC_ORD); + for (i = 0; i < LSP_SCALAR_INDEXES; i++) { + pack_natural_or_gray(bits, &nbit, lsp_indexes[i], lsp_bits(i), c2->gray); + } + assert(nbit == (unsigned)codec2_bits_per_frame(c2)); +} /*---------------------------------------------------------------------------*\ @@ -1245,107 +1135,105 @@ \*---------------------------------------------------------------------------*/ -void codec2_decode_1300(struct CODEC2 *c2, short speech[], const unsigned char * bits, float ber_est) -{ - MODEL model[4]; - int lsp_indexes[LPC_ORD]; - float lsps[4][LPC_ORD]; - int Wo_index, e_index; - float e[4]; - float snr; - float ak[4][LPC_ORD+1]; - int i,j; - unsigned int nbit = 0; - float weight; - COMP Aw[FFT_ENC]; - - assert(c2 != NULL); - - /* only need to zero these out due to (unused) snr calculation */ - - for(i=0; i<4; i++) - for(j=1; j<=MAX_AMP; j++) - model[i].A[j] = 0.0; - - /* unpack bits from channel ------------------------------------*/ - - /* this will partially fill the model params for the 4 x 10ms - frames */ - - model[0].voiced = unpack_natural_or_gray(bits, &nbit, 1, c2->gray); - model[1].voiced = unpack_natural_or_gray(bits, &nbit, 1, c2->gray); - model[2].voiced = unpack_natural_or_gray(bits, &nbit, 1, c2->gray); - model[3].voiced = unpack_natural_or_gray(bits, &nbit, 1, c2->gray); - - Wo_index = unpack_natural_or_gray(bits, &nbit, WO_BITS, c2->gray); - model[3].Wo = decode_Wo(&c2->c2const, Wo_index, WO_BITS); - model[3].L = PI/model[3].Wo; - - e_index = unpack_natural_or_gray(bits, &nbit, E_BITS, c2->gray); - e[3] = decode_energy(e_index, E_BITS); - - for(i=0; igray); - } - decode_lsps_scalar(&lsps[3][0], lsp_indexes, LPC_ORD); - check_lsp_order(&lsps[3][0], LPC_ORD); - bw_expand_lsps(&lsps[3][0], LPC_ORD, 50.0, 100.0); - - if (ber_est > 0.15) { - model[0].voiced = model[1].voiced = model[2].voiced = model[3].voiced = 0; - e[3] = decode_energy(10, E_BITS); - bw_expand_lsps(&lsps[3][0], LPC_ORD, 200.0, 200.0); - //fprintf(stderr, "soft mute\n"); - } +void codec2_decode_1300(struct CODEC2 *c2, short speech[], + const unsigned char *bits, float ber_est) { + MODEL model[4]; + int lsp_indexes[LPC_ORD]; + float lsps[4][LPC_ORD]; + int Wo_index, e_index; + float e[4]; + float snr; + float ak[4][LPC_ORD + 1]; + int i, j; + unsigned int nbit = 0; + float weight; + COMP Aw[FFT_ENC]; + + assert(c2 != NULL); + + /* only need to zero these out due to (unused) snr calculation */ + + for (i = 0; i < 4; i++) + for (j = 1; j <= MAX_AMP; j++) model[i].A[j] = 0.0; + + /* unpack bits from channel ------------------------------------*/ + + /* this will partially fill the model params for the 4 x 10ms + frames */ + + model[0].voiced = unpack_natural_or_gray(bits, &nbit, 1, c2->gray); + model[1].voiced = unpack_natural_or_gray(bits, &nbit, 1, c2->gray); + model[2].voiced = unpack_natural_or_gray(bits, &nbit, 1, c2->gray); + model[3].voiced = unpack_natural_or_gray(bits, &nbit, 1, c2->gray); + + Wo_index = unpack_natural_or_gray(bits, &nbit, WO_BITS, c2->gray); + model[3].Wo = decode_Wo(&c2->c2const, Wo_index, WO_BITS); + model[3].L = PI / model[3].Wo; + + e_index = unpack_natural_or_gray(bits, &nbit, E_BITS, c2->gray); + e[3] = decode_energy(e_index, E_BITS); + + for (i = 0; i < LSP_SCALAR_INDEXES; i++) { + lsp_indexes[i] = unpack_natural_or_gray(bits, &nbit, lsp_bits(i), c2->gray); + } + decode_lsps_scalar(&lsps[3][0], lsp_indexes, LPC_ORD); + check_lsp_order(&lsps[3][0], LPC_ORD); + bw_expand_lsps(&lsps[3][0], LPC_ORD, 50.0, 100.0); + + if (ber_est > 0.15) { + model[0].voiced = model[1].voiced = model[2].voiced = model[3].voiced = 0; + e[3] = decode_energy(10, E_BITS); + bw_expand_lsps(&lsps[3][0], LPC_ORD, 200.0, 200.0); + // fprintf(stderr, "soft mute\n"); + } + + /* interpolate ------------------------------------------------*/ + + /* Wo, energy, and LSPs are sampled every 40ms so we interpolate + the 3 frames in between */ + + for (i = 0, weight = 0.25; i < 3; i++, weight += 0.25) { + interpolate_lsp_ver2(&lsps[i][0], c2->prev_lsps_dec, &lsps[3][0], weight, + LPC_ORD); + interp_Wo2(&model[i], &c2->prev_model_dec, &model[3], weight, + c2->c2const.Wo_min); + e[i] = interp_energy2(c2->prev_e_dec, e[3], weight); + } + + /* then recover spectral amplitudes */ + + for (i = 0; i < 4; i++) { + lsp_to_lpc(&lsps[i][0], &ak[i][0], LPC_ORD); + aks_to_M2(c2->fftr_fwd_cfg, &ak[i][0], LPC_ORD, &model[i], e[i], &snr, 0, 0, + c2->lpc_pf, c2->bass_boost, c2->beta, c2->gamma, Aw); + apply_lpc_correction(&model[i]); + synthesise_one_frame(c2, &speech[c2->n_samp * i], &model[i], Aw, 1.0); - /* interpolate ------------------------------------------------*/ + /* dump parameters for deep learning experiments */ - /* Wo, energy, and LSPs are sampled every 40ms so we interpolate - the 3 frames in between */ - - for(i=0, weight=0.25; i<3; i++, weight += 0.25) { - interpolate_lsp_ver2(&lsps[i][0], c2->prev_lsps_dec, &lsps[3][0], weight, LPC_ORD); - interp_Wo2(&model[i], &c2->prev_model_dec, &model[3], weight, c2->c2const.Wo_min); - e[i] = interp_energy2(c2->prev_e_dec, e[3],weight); - } - - /* then recover spectral amplitudes */ + if (c2->fmlfeat != NULL) { + /* 10 LSPs - energy - Wo - voicing flag - 10 LPCs */ + fwrite(&lsps[i][0], LPC_ORD, sizeof(float), c2->fmlfeat); + fwrite(&e[i], 1, sizeof(float), c2->fmlfeat); + fwrite(&model[i].Wo, 1, sizeof(float), c2->fmlfeat); + float voiced_float = model[i].voiced; + fwrite(&voiced_float, 1, sizeof(float), c2->fmlfeat); + fwrite(&ak[i][1], LPC_ORD, sizeof(float), c2->fmlfeat); + } + } + +#ifdef DUMP + dump_lsp_(&lsps[3][0]); + dump_ak_(&ak[3][0], LPC_ORD); +#endif - for(i=0; i<4; i++) { - lsp_to_lpc(&lsps[i][0], &ak[i][0], LPC_ORD); - aks_to_M2(c2->fftr_fwd_cfg, &ak[i][0], LPC_ORD, &model[i], e[i], &snr, 0, 0, - c2->lpc_pf, c2->bass_boost, c2->beta, c2->gamma, Aw); - apply_lpc_correction(&model[i]); - synthesise_one_frame(c2, &speech[c2->n_samp*i], &model[i], Aw, 1.0); - - /* dump parameters for deep learning experiments */ - - if (c2->fmlfeat != NULL) { - /* 10 LSPs - energy - Wo - voicing flag - 10 LPCs */ - fwrite(&lsps[i][0], LPC_ORD, sizeof(float), c2->fmlfeat); - fwrite(&e[i], 1, sizeof(float), c2->fmlfeat); - fwrite(&model[i].Wo, 1, sizeof(float), c2->fmlfeat); - float voiced_float = model[i].voiced; - fwrite(&voiced_float, 1, sizeof(float), c2->fmlfeat); - fwrite(&ak[i][1], LPC_ORD, sizeof(float), c2->fmlfeat); - } - } - - #ifdef DUMP - dump_lsp_(&lsps[3][0]); - dump_ak_(&ak[3][0], LPC_ORD); - #endif - - /* update memories for next frame ----------------------------*/ - - c2->prev_model_dec = model[3]; - c2->prev_e_dec = e[3]; - for(i=0; iprev_lsps_dec[i] = lsps[3][i]; + /* update memories for next frame ----------------------------*/ + c2->prev_model_dec = model[3]; + c2->prev_e_dec = e[3]; + for (i = 0; i < LPC_ORD; i++) c2->prev_lsps_dec[i] = lsps[3][i]; } - /*---------------------------------------------------------------------------*\ FUNCTION....: codec2_encode_1200 @@ -1374,63 +1262,62 @@ \*---------------------------------------------------------------------------*/ -void codec2_encode_1200(struct CODEC2 *c2, unsigned char * bits, short speech[]) -{ - MODEL model; - float lsps[LPC_ORD]; - float lsps_[LPC_ORD]; - float ak[LPC_ORD+1]; - float e; - int lsp_indexes[LPC_ORD]; - int WoE_index; - int i; - int spare = 0; - unsigned int nbit = 0; +void codec2_encode_1200(struct CODEC2 *c2, unsigned char *bits, + short speech[]) { + MODEL model; + float lsps[LPC_ORD]; + float lsps_[LPC_ORD]; + float ak[LPC_ORD + 1]; + float e; + int lsp_indexes[LPC_ORD]; + int WoE_index; + int i; + int spare = 0; + unsigned int nbit = 0; - assert(c2 != NULL); + assert(c2 != NULL); - memset(bits, '\0', ((codec2_bits_per_frame(c2) + 7) / 8)); + memset(bits, '\0', ((codec2_bits_per_frame(c2) + 7) / 8)); - /* frame 1: - voicing ---------------------------------------------*/ + /* frame 1: - voicing ---------------------------------------------*/ - analyse_one_frame(c2, &model, speech); - pack(bits, &nbit, model.voiced, 1); + analyse_one_frame(c2, &model, speech); + pack(bits, &nbit, model.voiced, 1); - /* frame 2: - voicing, joint Wo & E -------------------------------*/ + /* frame 2: - voicing, joint Wo & E -------------------------------*/ - analyse_one_frame(c2, &model, &speech[c2->n_samp]); - pack(bits, &nbit, model.voiced, 1); + analyse_one_frame(c2, &model, &speech[c2->n_samp]); + pack(bits, &nbit, model.voiced, 1); - /* need to run this just to get LPC energy */ - e = speech_to_uq_lsps(lsps, ak, c2->Sn, c2->w, c2->m_pitch, LPC_ORD); + /* need to run this just to get LPC energy */ + e = speech_to_uq_lsps(lsps, ak, c2->Sn, c2->w, c2->m_pitch, LPC_ORD); - WoE_index = encode_WoE(&model, e, c2->xq_enc); - pack(bits, &nbit, WoE_index, WO_E_BITS); + WoE_index = encode_WoE(&model, e, c2->xq_enc); + pack(bits, &nbit, WoE_index, WO_E_BITS); - /* frame 3: - voicing ---------------------------------------------*/ + /* frame 3: - voicing ---------------------------------------------*/ - analyse_one_frame(c2, &model, &speech[2*c2->n_samp]); - pack(bits, &nbit, model.voiced, 1); + analyse_one_frame(c2, &model, &speech[2 * c2->n_samp]); + pack(bits, &nbit, model.voiced, 1); - /* frame 4: - voicing, joint Wo & E, scalar LSPs ------------------*/ + /* frame 4: - voicing, joint Wo & E, scalar LSPs ------------------*/ - analyse_one_frame(c2, &model, &speech[3*c2->n_samp]); - pack(bits, &nbit, model.voiced, 1); + analyse_one_frame(c2, &model, &speech[3 * c2->n_samp]); + pack(bits, &nbit, model.voiced, 1); - e = speech_to_uq_lsps(lsps, ak, c2->Sn, c2->w, c2->m_pitch, LPC_ORD); - WoE_index = encode_WoE(&model, e, c2->xq_enc); - pack(bits, &nbit, WoE_index, WO_E_BITS); + e = speech_to_uq_lsps(lsps, ak, c2->Sn, c2->w, c2->m_pitch, LPC_ORD); + WoE_index = encode_WoE(&model, e, c2->xq_enc); + pack(bits, &nbit, WoE_index, WO_E_BITS); - encode_lsps_vq(lsp_indexes, lsps, lsps_, LPC_ORD); - for(i=0; ic2const, &model[1], &e[1], c2->xq_dec, WoE_index); - - model[2].voiced = unpack(bits, &nbit, 1); - - model[3].voiced = unpack(bits, &nbit, 1); - WoE_index = unpack(bits, &nbit, WO_E_BITS); - decode_WoE(&c2->c2const, &model[3], &e[3], c2->xq_dec, WoE_index); - - for(i=0; iprev_model_dec, &model[1], c2->c2const.Wo_min); - e[0] = interp_energy(c2->prev_e_dec, e[1]); - interp_Wo(&model[2], &model[1], &model[3], c2->c2const.Wo_min); - e[2] = interp_energy(e[1], e[3]); - - /* LSPs are sampled every 40ms so we interpolate the 3 frames in - between, then recover spectral amplitudes */ - - for(i=0, weight=0.25; i<3; i++, weight += 0.25) { - interpolate_lsp_ver2(&lsps[i][0], c2->prev_lsps_dec, &lsps[3][0], weight, LPC_ORD); - } - for(i=0; i<4; i++) { - lsp_to_lpc(&lsps[i][0], &ak[i][0], LPC_ORD); - aks_to_M2(c2->fftr_fwd_cfg, &ak[i][0], LPC_ORD, &model[i], e[i], &snr, 0, 0, - c2->lpc_pf, c2->bass_boost, c2->beta, c2->gamma, Aw); - apply_lpc_correction(&model[i]); - synthesise_one_frame(c2, &speech[c2->n_samp*i], &model[i], Aw, 1.0); - } - - /* update memories for next frame ----------------------------*/ - - c2->prev_model_dec = model[3]; - c2->prev_e_dec = e[3]; - for(i=0; iprev_lsps_dec[i] = lsps[3][i]; +void codec2_decode_1200(struct CODEC2 *c2, short speech[], + const unsigned char *bits) { + MODEL model[4]; + int lsp_indexes[LPC_ORD]; + float lsps[4][LPC_ORD]; + int WoE_index; + float e[4]; + float snr; + float ak[4][LPC_ORD + 1]; + int i, j; + unsigned int nbit = 0; + float weight; + COMP Aw[FFT_ENC]; + + assert(c2 != NULL); + + /* only need to zero these out due to (unused) snr calculation */ + + for (i = 0; i < 4; i++) + for (j = 1; j <= MAX_AMP; j++) model[i].A[j] = 0.0; + + /* unpack bits from channel ------------------------------------*/ + + /* this will partially fill the model params for the 4 x 10ms + frames */ + + model[0].voiced = unpack(bits, &nbit, 1); + + model[1].voiced = unpack(bits, &nbit, 1); + WoE_index = unpack(bits, &nbit, WO_E_BITS); + decode_WoE(&c2->c2const, &model[1], &e[1], c2->xq_dec, WoE_index); + + model[2].voiced = unpack(bits, &nbit, 1); + + model[3].voiced = unpack(bits, &nbit, 1); + WoE_index = unpack(bits, &nbit, WO_E_BITS); + decode_WoE(&c2->c2const, &model[3], &e[3], c2->xq_dec, WoE_index); + + for (i = 0; i < LSP_PRED_VQ_INDEXES; i++) { + lsp_indexes[i] = unpack(bits, &nbit, lsp_pred_vq_bits(i)); + } + decode_lsps_vq(lsp_indexes, &lsps[3][0], LPC_ORD, 0); + check_lsp_order(&lsps[3][0], LPC_ORD); + bw_expand_lsps(&lsps[3][0], LPC_ORD, 50.0, 100.0); + + /* interpolate ------------------------------------------------*/ + + /* Wo and energy are sampled every 20ms, so we interpolate just 1 + 10ms frame between 20ms samples */ + + interp_Wo(&model[0], &c2->prev_model_dec, &model[1], c2->c2const.Wo_min); + e[0] = interp_energy(c2->prev_e_dec, e[1]); + interp_Wo(&model[2], &model[1], &model[3], c2->c2const.Wo_min); + e[2] = interp_energy(e[1], e[3]); + + /* LSPs are sampled every 40ms so we interpolate the 3 frames in + between, then recover spectral amplitudes */ + + for (i = 0, weight = 0.25; i < 3; i++, weight += 0.25) { + interpolate_lsp_ver2(&lsps[i][0], c2->prev_lsps_dec, &lsps[3][0], weight, + LPC_ORD); + } + for (i = 0; i < 4; i++) { + lsp_to_lpc(&lsps[i][0], &ak[i][0], LPC_ORD); + aks_to_M2(c2->fftr_fwd_cfg, &ak[i][0], LPC_ORD, &model[i], e[i], &snr, 0, 0, + c2->lpc_pf, c2->bass_boost, c2->beta, c2->gamma, Aw); + apply_lpc_correction(&model[i]); + synthesise_one_frame(c2, &speech[c2->n_samp * i], &model[i], Aw, 1.0); + } + + /* update memories for next frame ----------------------------*/ + + c2->prev_model_dec = model[3]; + c2->prev_e_dec = e[3]; + for (i = 0; i < LPC_ORD; i++) c2->prev_lsps_dec[i] = lsps[3][i]; } - /*---------------------------------------------------------------------------*\ FUNCTION....: codec2_encode_700c @@ -1536,7 +1421,7 @@ frame 0: nothing frame 1: nothing frame 2: nothing - frame 3: 18 bit 2 stage VQ (9 bits/stage), 4 bits energy, + frame 3: 18 bit 2 stage VQ (9 bits/stage), 4 bits energy, 6 bit scalar Wo/voicing. No spare bits. Voicing is encoded using the 0 index of the Wo quantiser. @@ -1552,60 +1437,54 @@ \*---------------------------------------------------------------------------*/ -void codec2_encode_700c(struct CODEC2 *c2, unsigned char * bits, short speech[]) -{ - MODEL model; - int indexes[4], i, M=4; - unsigned int nbit = 0; - - assert(c2 != NULL); - - memset(bits, '\0', ((codec2_bits_per_frame(c2) + 7) / 8)); - - for(i=0; in_samp]); - } - - int K = 20; - float rate_K_vec[K], mean; - float rate_K_vec_no_mean[K], rate_K_vec_no_mean_[K]; - - newamp1_model_to_indexes(&c2->c2const, - indexes, - &model, - rate_K_vec, - c2->rate_K_sample_freqs_kHz, - K, - &mean, - rate_K_vec_no_mean, - rate_K_vec_no_mean_, &c2->se, c2->eq, c2->eq_en); - c2->nse += K; +void codec2_encode_700c(struct CODEC2 *c2, unsigned char *bits, + short speech[]) { + MODEL model; + int indexes[4], i, M = 4; + unsigned int nbit = 0; + + assert(c2 != NULL); + + memset(bits, '\0', ((codec2_bits_per_frame(c2) + 7) / 8)); + + for (i = 0; i < M; i++) { + analyse_one_frame(c2, &model, &speech[i * c2->n_samp]); + } + + int K = 20; + float rate_K_vec[K], mean; + float rate_K_vec_no_mean[K], rate_K_vec_no_mean_[K]; + + newamp1_model_to_indexes(&c2->c2const, indexes, &model, rate_K_vec, + c2->rate_K_sample_freqs_kHz, K, &mean, + rate_K_vec_no_mean, rate_K_vec_no_mean_, &c2->se, + c2->eq, c2->eq_en); + c2->nse += K; #ifndef CORTEX_M4 - /* dump features for deep learning experiments */ - if (c2->fmlfeat != NULL) { - fwrite(&mean, 1, sizeof(float), c2->fmlfeat); - fwrite(rate_K_vec_no_mean, K, sizeof(float), c2->fmlfeat); - fwrite(rate_K_vec_no_mean_, K, sizeof(float), c2->fmlfeat); - MODEL model_; memcpy(&model_, &model, sizeof(model)); - float rate_K_vec_[K]; - for(int k=0; kc2const, &model_, rate_K_vec_, c2->rate_K_sample_freqs_kHz, K); - fwrite(&model_.A, MAX_AMP, sizeof(float), c2->fmlfeat); - } - if (c2->fmlmodel != NULL) - fwrite(&model,sizeof(MODEL),1,c2->fmlmodel); + /* dump features for deep learning experiments */ + if (c2->fmlfeat != NULL) { + fwrite(&mean, 1, sizeof(float), c2->fmlfeat); + fwrite(rate_K_vec_no_mean, K, sizeof(float), c2->fmlfeat); + fwrite(rate_K_vec_no_mean_, K, sizeof(float), c2->fmlfeat); + MODEL model_; + memcpy(&model_, &model, sizeof(model)); + float rate_K_vec_[K]; + for (int k = 0; k < K; k++) rate_K_vec_[k] = rate_K_vec_no_mean_[k] + mean; + resample_rate_L(&c2->c2const, &model_, rate_K_vec_, + c2->rate_K_sample_freqs_kHz, K); + fwrite(&model_.A, MAX_AMP, sizeof(float), c2->fmlfeat); + } + if (c2->fmlmodel != NULL) fwrite(&model, sizeof(MODEL), 1, c2->fmlmodel); #endif - - pack_natural_or_gray(bits, &nbit, indexes[0], 9, 0); - pack_natural_or_gray(bits, &nbit, indexes[1], 9, 0); - pack_natural_or_gray(bits, &nbit, indexes[2], 4, 0); - pack_natural_or_gray(bits, &nbit, indexes[3], 6, 0); - assert(nbit == (unsigned)codec2_bits_per_frame(c2)); -} + pack_natural_or_gray(bits, &nbit, indexes[0], 9, 0); + pack_natural_or_gray(bits, &nbit, indexes[1], 9, 0); + pack_natural_or_gray(bits, &nbit, indexes[2], 4, 0); + pack_natural_or_gray(bits, &nbit, indexes[3], 6, 0); + assert(nbit == (unsigned)codec2_bits_per_frame(c2)); +} /*---------------------------------------------------------------------------*\ @@ -1617,58 +1496,53 @@ \*---------------------------------------------------------------------------*/ -void codec2_decode_700c(struct CODEC2 *c2, short speech[], const unsigned char * bits) -{ - MODEL model[4]; - int indexes[4]; - int i; - unsigned int nbit = 0; - - assert(c2 != NULL); - - /* unpack bits from channel ------------------------------------*/ - - indexes[0] = unpack_natural_or_gray(bits, &nbit, 9, 0); - indexes[1] = unpack_natural_or_gray(bits, &nbit, 9, 0); - indexes[2] = unpack_natural_or_gray(bits, &nbit, 4, 0); - indexes[3] = unpack_natural_or_gray(bits, &nbit, 6, 0); - - int M = 4; - COMP HH[M][MAX_AMP+1]; - float interpolated_surface_[M][NEWAMP1_K]; - - newamp1_indexes_to_model(&c2->c2const, - model, - (COMP*)HH, - (float*)interpolated_surface_, - c2->prev_rate_K_vec_, - &c2->Wo_left, - &c2->voicing_left, - c2->rate_K_sample_freqs_kHz, - NEWAMP1_K, - c2->phase_fft_fwd_cfg, - c2->phase_fft_inv_cfg, - indexes, - c2->user_rate_K_vec_no_mean_, - c2->post_filter_en); - - - for(i=0; ifmlfeat != NULL) { - /* We use standard nb_features=55 feature records for compatability with train_lpcnet.py */ - float features[55] = {0}; - /* just using 18/20 for compatability with LPCNet, coarse scaling for NN imput */ - for(int j=0; j<18; j++) - features[j] = (interpolated_surface_[i][j]-30)/40; - int pitch_index = 21 + 2.0*M_PI/model[i].Wo; - features[36] = 0.02*(pitch_index-100); - features[37] = model[i].voiced; - fwrite(features, 55, sizeof(float), c2->fmlfeat); - } - - /* 700C is a little quieter so lets apply some experimentally derived audio gain */ - synthesise_one_frame(c2, &speech[c2->n_samp*i], &model[i], &HH[i][0], 1.5); - } +void codec2_decode_700c(struct CODEC2 *c2, short speech[], + const unsigned char *bits) { + MODEL model[4]; + int indexes[4]; + int i; + unsigned int nbit = 0; + + assert(c2 != NULL); + + /* unpack bits from channel ------------------------------------*/ + + indexes[0] = unpack_natural_or_gray(bits, &nbit, 9, 0); + indexes[1] = unpack_natural_or_gray(bits, &nbit, 9, 0); + indexes[2] = unpack_natural_or_gray(bits, &nbit, 4, 0); + indexes[3] = unpack_natural_or_gray(bits, &nbit, 6, 0); + + int M = 4; + COMP HH[M][MAX_AMP + 1]; + float interpolated_surface_[M][NEWAMP1_K]; + + newamp1_indexes_to_model( + &c2->c2const, model, (COMP *)HH, (float *)interpolated_surface_, + c2->prev_rate_K_vec_, &c2->Wo_left, &c2->voicing_left, + c2->rate_K_sample_freqs_kHz, NEWAMP1_K, c2->phase_fft_fwd_cfg, + c2->phase_fft_inv_cfg, indexes, c2->user_rate_K_vec_no_mean_, + c2->post_filter_en); + + for (i = 0; i < M; i++) { + if (c2->fmlfeat != NULL) { + /* We use standard nb_features=55 feature records for compatibility with + * train_lpcnet.py */ + float features[55] = {0}; + /* just using 18/20 for compatibility with LPCNet, coarse scaling for NN + * input */ + for (int j = 0; j < 18; j++) + features[j] = (interpolated_surface_[i][j] - 30) / 40; + int pitch_index = 21 + 2.0 * M_PI / model[i].Wo; + features[36] = 0.02 * (pitch_index - 100); + features[37] = model[i].voiced; + fwrite(features, 55, sizeof(float), c2->fmlfeat); + } + + /* 700C is a little quieter so lets apply some experimentally derived audio + * gain */ + synthesise_one_frame(c2, &speech[c2->n_samp * i], &model[i], &HH[i][0], + 1.5); + } } /*---------------------------------------------------------------------------*\ @@ -1681,48 +1555,24 @@ \*---------------------------------------------------------------------------*/ -float codec2_energy_700c(struct CODEC2 *c2, const unsigned char * bits) -{ - int indexes[4]; - unsigned int nbit = 0; +float codec2_energy_700c(struct CODEC2 *c2, const unsigned char *bits) { + int indexes[4]; + unsigned int nbit = 0; - assert(c2 != NULL); + assert(c2 != NULL); - /* unpack bits from channel ------------------------------------*/ + /* unpack bits from channel ------------------------------------*/ - indexes[0] = unpack_natural_or_gray(bits, &nbit, 9, 0); - indexes[1] = unpack_natural_or_gray(bits, &nbit, 9, 0); - indexes[2] = unpack_natural_or_gray(bits, &nbit, 4, 0); - indexes[3] = unpack_natural_or_gray(bits, &nbit, 6, 0); + indexes[0] = unpack_natural_or_gray(bits, &nbit, 9, 0); + indexes[1] = unpack_natural_or_gray(bits, &nbit, 9, 0); + indexes[2] = unpack_natural_or_gray(bits, &nbit, 4, 0); + indexes[3] = unpack_natural_or_gray(bits, &nbit, 6, 0); - float mean = newamp1_energy_cb[0].cb[indexes[2]]; - mean -= 10; - if (indexes[3] == 0) - mean -= 10; + float mean = newamp1_energy_cb[0].cb[indexes[2]]; + mean -= 10; + if (indexes[3] == 0) mean -= 10; - return POW10F(mean/10.0); -} - -float codec2_energy_450(struct CODEC2 *c2, const unsigned char * bits) -{ - int indexes[4]; - unsigned int nbit = 0; - - assert(c2 != NULL); - - /* unpack bits from channel ------------------------------------*/ - - indexes[0] = unpack_natural_or_gray(bits, &nbit, 9, 0); - //indexes[1] = unpack_natural_or_gray(bits, &nbit, 9, 0); - indexes[2] = unpack_natural_or_gray(bits, &nbit, 3, 0); - indexes[3] = unpack_natural_or_gray(bits, &nbit, 6, 0); - - float mean = newamp2_energy_cb[0].cb[indexes[2]]; - mean -= 10; - if (indexes[3] == 0) - mean -= 10; - - return POW10F(mean/10.0); + return POW10F(mean / 10.0); } /*---------------------------------------------------------------------------*\ @@ -1735,288 +1585,58 @@ \*---------------------------------------------------------------------------*/ -float codec2_get_energy(struct CODEC2 *c2, const unsigned char *bits) -{ - assert(c2 != NULL); - assert( - ( CODEC2_MODE_ACTIVE(CODEC2_MODE_3200, c2->mode)) || - ( CODEC2_MODE_ACTIVE(CODEC2_MODE_2400, c2->mode)) || - ( CODEC2_MODE_ACTIVE(CODEC2_MODE_1600, c2->mode)) || - ( CODEC2_MODE_ACTIVE(CODEC2_MODE_1400, c2->mode)) || - ( CODEC2_MODE_ACTIVE(CODEC2_MODE_1300, c2->mode)) || - ( CODEC2_MODE_ACTIVE(CODEC2_MODE_1200, c2->mode)) || - ( CODEC2_MODE_ACTIVE(CODEC2_MODE_700C, c2->mode)) || - ( CODEC2_MODE_ACTIVE(CODEC2_MODE_450, c2->mode)) || - ( CODEC2_MODE_ACTIVE(CODEC2_MODE_450PWB, c2->mode)) - ); - MODEL model; - float xq_dec[2] = {}; - int e_index, WoE_index; - float e = 0.0f; - unsigned int nbit; - - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_3200, c2->mode)) { - nbit = 1 + 1 + WO_BITS; - e_index = unpack(bits, &nbit, E_BITS); - e = decode_energy(e_index, E_BITS); - } - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_2400, c2->mode)) { - nbit = 1 + 1; - WoE_index = unpack(bits, &nbit, WO_E_BITS); - decode_WoE(&c2->c2const, &model, &e, xq_dec, WoE_index); - } - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_1600, c2->mode)) { - nbit = 1 + 1 + WO_BITS; - e_index = unpack(bits, &nbit, E_BITS); - e = decode_energy(e_index, E_BITS); - } - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_1400, c2->mode)) { - nbit = 1 + 1; - WoE_index = unpack(bits, &nbit, WO_E_BITS); - decode_WoE(&c2->c2const, &model, &e, xq_dec, WoE_index); - } - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_1300, c2->mode)) { - nbit = 1 + 1 + 1 + 1 + WO_BITS; - e_index = unpack_natural_or_gray(bits, &nbit, E_BITS, c2->gray); - e = decode_energy(e_index, E_BITS); - } - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_1200, c2->mode)) { - nbit = 1 + 1; - WoE_index = unpack(bits, &nbit, WO_E_BITS); - decode_WoE(&c2->c2const, &model, &e, xq_dec, WoE_index); - } - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_700C, c2->mode)) { - e = codec2_energy_700c(c2, bits); - } - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_450, c2->mode) || CODEC2_MODE_ACTIVE(CODEC2_MODE_450PWB, c2->mode)) { - e = codec2_energy_450(c2, bits); - } - - return e; -} - - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: codec2_encode_450 - AUTHOR......: Thomas Kurin and Stefan Erhardt - INSTITUTE...: Institute for Electronics Engineering, University of Erlangen-Nuremberg - DATE CREATED: July 2018 - - 450 bit/s codec that uses newamp2 fixed rate VQ of amplitudes. - - Encodes 320 speech samples (40ms of speech) into 28 bits. +float codec2_get_energy(struct CODEC2 *c2, const unsigned char *bits) { + assert(c2 != NULL); + assert((CODEC2_MODE_ACTIVE(CODEC2_MODE_3200, c2->mode)) || + (CODEC2_MODE_ACTIVE(CODEC2_MODE_2400, c2->mode)) || + (CODEC2_MODE_ACTIVE(CODEC2_MODE_1600, c2->mode)) || + (CODEC2_MODE_ACTIVE(CODEC2_MODE_1400, c2->mode)) || + (CODEC2_MODE_ACTIVE(CODEC2_MODE_1300, c2->mode)) || + (CODEC2_MODE_ACTIVE(CODEC2_MODE_1200, c2->mode)) || + (CODEC2_MODE_ACTIVE(CODEC2_MODE_700C, c2->mode))); + MODEL model; + float xq_dec[2] = {}; + int e_index, WoE_index; + float e = 0.0f; + unsigned int nbit; - The codec2 algorithm actually operates internally on 10ms (80 - sample) frames, so we run the encoding algorithm four times: - - frame 0: nothing - frame 1: nothing - frame 2: nothing - frame 3: 9 bit 1 stage VQ, 3 bits energy, - 6 bit scalar Wo/voicing/plosive. No spare bits. - - If a plosive is detected the frame at the energy-step is encoded. - - Voicing is encoded using the 000000 index of the Wo quantiser. - Plosive is encoded using the 111111 index of the Wo quantiser. - - The bit allocation is: - - Parameter frames 1-3 frame 4 Total - ----------------------------------------------------------- - Harmonic magnitudes (rate k VQ) 0 9 9 - Energy 0 3 3 - log Wo/voicing/plosive 0 6 6 - TOTAL 0 18 18 - - -\*---------------------------------------------------------------------------*/ - -void codec2_encode_450(struct CODEC2 *c2, unsigned char * bits, short speech[]) -{ - MODEL model; - int indexes[4], i,h, M=4; - unsigned int nbit = 0; - int plosiv = 0; - float energydelta[M]; - int spectralCounter; - - assert(c2 != NULL); - - memset(bits, '\0', ((codec2_bits_per_frame(c2) + 7) / 8)); - for(i=0; in_samp]); - energydelta[i] = 0; - spectralCounter = 0; - for(h = 0;h<(model.L);h++){ - //only detect above 300 Hz - if(h*model.Wo*(c2->c2const.Fs/2000.0)/M_PI > 0.3){ - energydelta[i] = (double)energydelta[i] + (double)20.0*log10(model.A[10]+1E-16); - spectralCounter = spectralCounter+1; - } - - } - energydelta[i] = energydelta[i] / spectralCounter ; - } - //Constants for plosive Detection tdB = threshold; minPwr = from below this level plosives have to rise - float tdB = 15; //not fixed can be changed - float minPwr = 15; //not fixed can be changed - if((c2->energy_prev)((c2->energy_prev)+tdB)){ - - plosiv = 1; - } - if(energydelta[0](energydelta[0]+tdB)){ - - plosiv = 2; - } - if(energydelta[1](energydelta[1]+tdB)){ - - plosiv = 3; - } - if(energydelta[2](energydelta[2]+tdB)){ - - plosiv = 4; - } - if(plosiv != 0 && plosiv != 4){ - analyse_one_frame(c2, &model, &speech[(plosiv-1)*c2->n_samp]); - } - - c2->energy_prev = energydelta[3]; - - - int K = 29; - float rate_K_vec[K], mean; - float rate_K_vec_no_mean[K], rate_K_vec_no_mean_[K]; - if(plosiv > 0){ - plosiv = 1; - } - newamp2_model_to_indexes(&c2->c2const, - indexes, - &model, - rate_K_vec, - c2->n2_rate_K_sample_freqs_kHz, - K, - &mean, - rate_K_vec_no_mean, - rate_K_vec_no_mean_, - plosiv); - - - pack_natural_or_gray(bits, &nbit, indexes[0], 9, 0); - //pack_natural_or_gray(bits, &nbit, indexes[1], 9, 0); - pack_natural_or_gray(bits, &nbit, indexes[2], 3, 0); - pack_natural_or_gray(bits, &nbit, indexes[3], 6, 0); - - assert(nbit == (unsigned)codec2_bits_per_frame(c2)); -} - - -/*---------------------------------------------------------------------------*\ + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_3200, c2->mode)) { + nbit = 1 + 1 + WO_BITS; + e_index = unpack(bits, &nbit, E_BITS); + e = decode_energy(e_index, E_BITS); + } + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_2400, c2->mode)) { + nbit = 1 + 1; + WoE_index = unpack(bits, &nbit, WO_E_BITS); + decode_WoE(&c2->c2const, &model, &e, xq_dec, WoE_index); + } + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_1600, c2->mode)) { + nbit = 1 + 1 + WO_BITS; + e_index = unpack(bits, &nbit, E_BITS); + e = decode_energy(e_index, E_BITS); + } + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_1400, c2->mode)) { + nbit = 1 + 1; + WoE_index = unpack(bits, &nbit, WO_E_BITS); + decode_WoE(&c2->c2const, &model, &e, xq_dec, WoE_index); + } + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_1300, c2->mode)) { + nbit = 1 + 1 + 1 + 1 + WO_BITS; + e_index = unpack_natural_or_gray(bits, &nbit, E_BITS, c2->gray); + e = decode_energy(e_index, E_BITS); + } + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_1200, c2->mode)) { + nbit = 1 + 1; + WoE_index = unpack(bits, &nbit, WO_E_BITS); + decode_WoE(&c2->c2const, &model, &e, xq_dec, WoE_index); + } + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_700C, c2->mode)) { + e = codec2_energy_700c(c2, bits); + } - FUNCTION....: codec2_decode_450 - AUTHOR......: Thomas Kurin and Stefan Erhardt - INSTITUTE...: Institute for Electronics Engineering, University of Erlangen-Nuremberg - DATE CREATED: July 2018 - -\*---------------------------------------------------------------------------*/ - -void codec2_decode_450(struct CODEC2 *c2, short speech[], const unsigned char * bits) -{ - MODEL model[4]; - int indexes[4]; - int i; - unsigned int nbit = 0; - - assert(c2 != NULL); - - /* unpack bits from channel ------------------------------------*/ - - indexes[0] = unpack_natural_or_gray(bits, &nbit, 9, 0); - //indexes[1] = unpack_natural_or_gray(bits, &nbit, 9, 0); - indexes[2] = unpack_natural_or_gray(bits, &nbit, 3, 0); - indexes[3] = unpack_natural_or_gray(bits, &nbit, 6, 0); - - int M = 4; - COMP HH[M][MAX_AMP+1]; - float interpolated_surface_[M][NEWAMP2_K]; - int pwbFlag = 0; - - newamp2_indexes_to_model(&c2->c2const, - model, - (COMP*)HH, - (float*)interpolated_surface_, - c2->n2_prev_rate_K_vec_, - &c2->Wo_left, - &c2->voicing_left, - c2->n2_rate_K_sample_freqs_kHz, - NEWAMP2_K, - c2->phase_fft_fwd_cfg, - c2->phase_fft_inv_cfg, - indexes, - 1.5, - pwbFlag); - - - for(i=0; in_samp*i], &model[i], &HH[i][0], 1.5); - } -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: codec2_decode_450pwb - AUTHOR......: Thomas Kurin and Stefan Erhardt - INSTITUTE...: Institute for Electronics Engineering, University of Erlangen-Nuremberg - DATE CREATED: July 2018 - - Decodes the 450 codec data in pseudo wideband at 16kHz samplerate. - -\*---------------------------------------------------------------------------*/ - -void codec2_decode_450pwb(struct CODEC2 *c2, short speech[], const unsigned char * bits) -{ - MODEL model[4]; - int indexes[4]; - int i; - unsigned int nbit = 0; - - assert(c2 != NULL); - - /* unpack bits from channel ------------------------------------*/ - - indexes[0] = unpack_natural_or_gray(bits, &nbit, 9, 0); - //indexes[1] = unpack_natural_or_gray(bits, &nbit, 9, 0); - indexes[2] = unpack_natural_or_gray(bits, &nbit, 3, 0); - indexes[3] = unpack_natural_or_gray(bits, &nbit, 6, 0); - - int M = 4; - COMP HH[M][MAX_AMP+1]; - float interpolated_surface_[M][NEWAMP2_16K_K]; - int pwbFlag = 1; - - newamp2_indexes_to_model(&c2->c2const, - model, - (COMP*)HH, - (float*)interpolated_surface_, - c2->n2_pwb_prev_rate_K_vec_, - &c2->Wo_left, - &c2->voicing_left, - c2->n2_pwb_rate_K_sample_freqs_kHz, - NEWAMP2_16K_K, - c2->phase_fft_fwd_cfg, - c2->phase_fft_inv_cfg, - indexes, - 1.5, - pwbFlag); - - - for(i=0; in_samp*i], &model[i], &HH[i][0], 1.5); - } + return e; } - /*---------------------------------------------------------------------------* \ FUNCTION....: synthesise_one_frame() @@ -2027,42 +1647,40 @@ \*---------------------------------------------------------------------------*/ -void synthesise_one_frame(struct CODEC2 *c2, short speech[], MODEL *model, COMP Aw[], float gain) -{ - int i; - - if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_700C, c2->mode) || CODEC2_MODE_ACTIVE(CODEC2_MODE_450, c2->mode) || CODEC2_MODE_ACTIVE(CODEC2_MODE_450PWB, c2->mode) ) { - /* newamp1/2, we've already worked out rate L phase */ - COMP *H = Aw; - phase_synth_zero_order(c2->n_samp, model, &c2->ex_phase, H); - } else { - /* LPC based phase synthesis */ - COMP H[MAX_AMP+1]; - sample_phase(model, H, Aw); - phase_synth_zero_order(c2->n_samp, model, &c2->ex_phase, H); - } - - postfilter(model, &c2->bg_est); - synthesise(c2->n_samp, c2->fftr_inv_cfg, c2->Sn_, model, c2->Pn, 1); - - for(i=0; in_samp; i++) { - c2->Sn_[i] *= gain; - } - - ear_protection(c2->Sn_, c2->n_samp); - - for(i=0; in_samp; i++) { - if (c2->Sn_[i] > 32767.0) - speech[i] = 32767; - else if (c2->Sn_[i] < -32767.0) - speech[i] = -32767; - else - speech[i] = c2->Sn_[i]; - } +void synthesise_one_frame(struct CODEC2 *c2, short speech[], MODEL *model, + COMP Aw[], float gain) { + int i; + if (CODEC2_MODE_ACTIVE(CODEC2_MODE_700C, c2->mode)) { + /* newamp1, we've already worked out rate L phase */ + COMP *H = Aw; + phase_synth_zero_order(c2->n_samp, model, &c2->ex_phase, H); + } else { + /* LPC based phase synthesis */ + COMP H[MAX_AMP + 1]; + sample_phase(model, H, Aw); + phase_synth_zero_order(c2->n_samp, model, &c2->ex_phase, H); + } + + postfilter(model, &c2->bg_est); + synthesise(c2->n_samp, c2->fftr_inv_cfg, c2->Sn_, model, c2->Pn, 1); + + for (i = 0; i < c2->n_samp; i++) { + c2->Sn_[i] *= gain; + } + + ear_protection(c2->Sn_, c2->n_samp); + + for (i = 0; i < c2->n_samp; i++) { + if (c2->Sn_[i] > 32767.0) + speech[i] = 32767; + else if (c2->Sn_[i] < -32767.0) + speech[i] = -32767; + else + speech[i] = c2->Sn_[i]; + } } - /*---------------------------------------------------------------------------* \ FUNCTION....: analyse_one_frame() @@ -2074,43 +1692,39 @@ \*---------------------------------------------------------------------------*/ -void analyse_one_frame(struct CODEC2 *c2, MODEL *model, short speech[]) -{ - COMP Sw[FFT_ENC]; - float pitch; - int i; - int n_samp = c2->n_samp; - int m_pitch = c2->m_pitch; - - /* Read input speech */ - - for(i=0; iSn[i] = c2->Sn[i+n_samp]; - for(i=0; iSn[i+m_pitch-n_samp] = speech[i]; - - dft_speech(&c2->c2const, c2->fft_fwd_cfg, Sw, c2->Sn, c2->w); - - /* Estimate pitch */ - nlp(c2->nlp, c2->Sn, n_samp, &pitch, Sw, c2->W, &c2->prev_f0_enc); - model->Wo = TWO_PI/pitch; - model->L = PI/model->Wo; - - /* estimate model parameters */ - two_stage_pitch_refinement(&c2->c2const, model, Sw); - - /* estimate phases when doing ML experiments */ - if (c2->fmlfeat != NULL) - estimate_amplitudes(model, Sw, c2->W, 1); - else - estimate_amplitudes(model, Sw, c2->W, 0); - est_voicing_mbe(&c2->c2const, model, Sw, c2->W); - #ifdef DUMP - dump_model(model); - #endif +void analyse_one_frame(struct CODEC2 *c2, MODEL *model, short speech[]) { + COMP Sw[FFT_ENC]; + float pitch; + int i; + int n_samp = c2->n_samp; + int m_pitch = c2->m_pitch; + + /* Read input speech */ + + for (i = 0; i < m_pitch - n_samp; i++) c2->Sn[i] = c2->Sn[i + n_samp]; + for (i = 0; i < n_samp; i++) c2->Sn[i + m_pitch - n_samp] = speech[i]; + + dft_speech(&c2->c2const, c2->fft_fwd_cfg, Sw, c2->Sn, c2->w); + + /* Estimate pitch */ + nlp(c2->nlp, c2->Sn, n_samp, &pitch, Sw, c2->W, &c2->prev_f0_enc); + model->Wo = TWO_PI / pitch; + model->L = PI / model->Wo; + + /* estimate model parameters */ + two_stage_pitch_refinement(&c2->c2const, model, Sw); + + /* estimate phases when doing ML experiments */ + if (c2->fmlfeat != NULL) + estimate_amplitudes(model, Sw, c2->W, 1); + else + estimate_amplitudes(model, Sw, c2->W, 0); + est_voicing_mbe(&c2->c2const, model, Sw, c2->W); +#ifdef DUMP + dump_model(model); +#endif } - /*---------------------------------------------------------------------------* \ FUNCTION....: ear_protection() @@ -2124,66 +1738,61 @@ \*---------------------------------------------------------------------------*/ static void ear_protection(float in_out[], int n) { - float max_sample, over, gain; - int i; + float max_sample, over, gain; + int i; - /* find maximum sample in frame */ + /* find maximum sample in frame */ - max_sample = 0.0; - for(i=0; i max_sample) - max_sample = in_out[i]; + max_sample = 0.0; + for (i = 0; i < n; i++) + if (in_out[i] > max_sample) max_sample = in_out[i]; - /* determine how far above set point */ + /* determine how far above set point */ - over = max_sample/30000.0; + over = max_sample / 30000.0; - /* If we are x dB over set point we reduce level by 2x dB, this - attenuates major excursions in amplitude (likely to be caused - by bit errors) more than smaller ones */ + /* If we are x dB over set point we reduce level by 2x dB, this + attenuates major excursions in amplitude (likely to be caused + by bit errors) more than smaller ones */ - if (over > 1.0) { - gain = 1.0/(over*over); - for(i=0; i 1.0) { + gain = 1.0 / (over * over); + for (i = 0; i < n; i++) in_out[i] *= gain; + } } - -void codec2_set_lpc_post_filter(struct CODEC2 *c2, int enable, int bass_boost, float beta, float gamma) -{ - assert((beta >= 0.0) && (beta <= 1.0)); - assert((gamma >= 0.0) && (gamma <= 1.0)); - c2->lpc_pf = enable; - c2->bass_boost = bass_boost; - c2->beta = beta; - c2->gamma = gamma; +void codec2_set_lpc_post_filter(struct CODEC2 *c2, int enable, int bass_boost, + float beta, float gamma) { + assert((beta >= 0.0) && (beta <= 1.0)); + assert((gamma >= 0.0) && (gamma <= 1.0)); + c2->lpc_pf = enable; + c2->bass_boost = bass_boost; + c2->beta = beta; + c2->gamma = gamma; } - /* Allows optional stealing of one of the voicing bits for use as a spare bit, only 1300 & 1400 & 1600 bit/s supported for now. Experimental method of sending voice/data frames for FreeDV. */ -int codec2_get_spare_bit_index(struct CODEC2 *c2) -{ - assert(c2 != NULL); +int codec2_get_spare_bit_index(struct CODEC2 *c2) { + assert(c2 != NULL); - switch(c2->mode) { + switch (c2->mode) { case CODEC2_MODE_1300: - return 2; // bit 2 (3th bit) is v2 (third voicing bit) - break; + return 2; // bit 2 (3th bit) is v2 (third voicing bit) + break; case CODEC2_MODE_1400: - return 10; // bit 10 (11th bit) is v2 (third voicing bit) - break; + return 10; // bit 10 (11th bit) is v2 (third voicing bit) + break; case CODEC2_MODE_1600: - return 15; // bit 15 (16th bit) is v2 (third voicing bit) - break; - } + return 15; // bit 15 (16th bit) is v2 (third voicing bit) + break; + } - return -1; + return -1; } /* @@ -2191,117 +1800,123 @@ for convenience. */ -int codec2_rebuild_spare_bit(struct CODEC2 *c2, char unpacked_bits[]) -{ - int v1,v3; +int codec2_rebuild_spare_bit(struct CODEC2 *c2, char unpacked_bits[]) { + int v1, v3; - assert(c2 != NULL); + assert(c2 != NULL); - v1 = unpacked_bits[1]; + v1 = unpacked_bits[1]; - switch(c2->mode) { + switch (c2->mode) { case CODEC2_MODE_1300: - v3 = unpacked_bits[1+1+1]; + v3 = unpacked_bits[1 + 1 + 1]; - /* if either adjacent frame is voiced, make this one voiced */ + /* if either adjacent frame is voiced, make this one voiced */ - unpacked_bits[2] = (v1 || v3); + unpacked_bits[2] = (v1 || v3); - return 0; + return 0; - break; + break; case CODEC2_MODE_1400: - v3 = unpacked_bits[1+1+8+1]; + v3 = unpacked_bits[1 + 1 + 8 + 1]; - /* if either adjacent frame is voiced, make this one voiced */ + /* if either adjacent frame is voiced, make this one voiced */ - unpacked_bits[10] = (v1 || v3); + unpacked_bits[10] = (v1 || v3); - return 0; + return 0; - break; + break; case CODEC2_MODE_1600: - v3 = unpacked_bits[1+1+8+5+1]; + v3 = unpacked_bits[1 + 1 + 8 + 5 + 1]; - /* if either adjacent frame is voiced, make this one voiced */ + /* if either adjacent frame is voiced, make this one voiced */ - unpacked_bits[15] = (v1 || v3); + unpacked_bits[15] = (v1 || v3); - return 0; + return 0; - break; - } + break; + } + + return -1; +} - return -1; +void codec2_set_natural_or_gray(struct CODEC2 *c2, int gray) { + assert(c2 != NULL); + c2->gray = gray; } -void codec2_set_natural_or_gray(struct CODEC2 *c2, int gray) -{ - assert(c2 != NULL); - c2->gray = gray; -} - -void codec2_set_softdec(struct CODEC2 *c2, float *softdec) -{ - assert(c2 != NULL); - c2->softdec = softdec; -} - -void codec2_open_mlfeat(struct CODEC2 *codec2_state, char *feat_fn, char *model_fn) { - if ((codec2_state->fmlfeat = fopen(feat_fn, "wb")) == NULL) { - fprintf(stderr, "error opening machine learning feature file: %s\n", feat_fn); - exit(1); - } - if (model_fn) { - if ((codec2_state->fmlmodel = fopen(model_fn, "wb")) == NULL) { - fprintf(stderr, "error opening machine learning Codec 2 model file: %s\n", feat_fn); - exit(1); - } +void codec2_set_softdec(struct CODEC2 *c2, float *softdec) { + assert(c2 != NULL); + c2->softdec = softdec; +} + +void codec2_open_mlfeat(struct CODEC2 *codec2_state, char *feat_fn, + char *model_fn) { + if ((codec2_state->fmlfeat = fopen(feat_fn, "wb")) == NULL) { + fprintf(stderr, "error opening machine learning feature file: %s\n", + feat_fn); + exit(1); + } + if (model_fn) { + if ((codec2_state->fmlmodel = fopen(model_fn, "wb")) == NULL) { + fprintf(stderr, "error opening machine learning Codec 2 model file: %s\n", + feat_fn); + exit(1); } + } } #ifndef __EMBEDDED__ -void codec2_load_codebook(struct CODEC2 *codec2_state, int num, char *filename) { - FILE *f; - - if ((f = fopen(filename, "rb")) == NULL) { - fprintf(stderr, "error opening codebook file: %s\n", filename); - exit(1); - } - //fprintf(stderr, "reading newamp1vq_cb[%d] k=%d m=%d\n", num, newamp1vq_cb[num].k, newamp1vq_cb[num].m); - float tmp[newamp1vq_cb[num].k*newamp1vq_cb[num].m]; - int nread = fread(tmp, sizeof(float), newamp1vq_cb[num].k*newamp1vq_cb[num].m, f); - float *p = (float*)newamp1vq_cb[num].cb; - for(int i=0; inse) - return codec2_state->se/codec2_state->nse; - else - return 0; + if (codec2_state->nse) + return codec2_state->se / codec2_state->nse; + else + return 0; } float *codec2_enable_user_ratek(struct CODEC2 *codec2_state, int *K) { - codec2_state->user_rate_K_vec_no_mean_ = (float*)malloc(sizeof(float)*NEWAMP1_K); - *K = NEWAMP1_K; - return codec2_state->user_rate_K_vec_no_mean_; + codec2_state->user_rate_K_vec_no_mean_ = + (float *)malloc(sizeof(float) * NEWAMP1_K); + *K = NEWAMP1_K; + return codec2_state->user_rate_K_vec_no_mean_; } -void codec2_700c_post_filter(struct CODEC2 *codec2_state, int en) { - codec2_state->post_filter_en = en; +void codec2_700c_post_filter(struct CODEC2 *codec2_state, bool en) { + codec2_state->post_filter_en = en; } -void codec2_700c_eq(struct CODEC2 *codec2_state, int en) { - codec2_state->eq_en = en; - codec2_state->se = 0.0; codec2_state->nse = 0; +void codec2_700c_eq(struct CODEC2 *codec2_state, bool en) { + codec2_state->eq_en = en; + codec2_state->se = 0.0; + codec2_state->nse = 0; } diff -Nru codec2-1.0.5/src/codec2_cohpsk.h codec2-1.2.0/src/codec2_cohpsk.h --- codec2-1.0.5/src/codec2_cohpsk.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/codec2_cohpsk.h 2023-07-19 23:29:48.000000000 +0000 @@ -28,15 +28,16 @@ #ifndef __CODEC2_COHPSK__ #define __CODEC2_COHPSK__ -#define COHPSK_BITS_PER_FRAME 56 /* hard coded for now */ -#define COHPSK_NC 7 /* hard coded for now */ +#define COHPSK_BITS_PER_FRAME 56 +#define COHPSK_NC 7 /* number of carriers */ #define COHPSK_NOM_SAMPLES_PER_FRAME 600 #define COHPSK_MAX_SAMPLES_PER_FRAME 625 -#define COHPSK_RS 75 -#define COHPSK_FS 7500 /* note this is a wierd - value to get an integer - oversampling rate */ -#define COHPSK_CLIP 6.5 /* hard clipping for Nc*Nc=14 to reduce PAPR */ +#define COHPSK_RS 75 /* symbol rate of each carrier */ +#define COHPSK_FS \ + 7500 /* note this is a weird value to get an integer \ + oversampling rate */ +#define COHPSK_CLIP 6.5 /* hard clipping for Nc*Nc=14 to reduce PAPR */ +#define COHPSK_SCALE 975 /* suggested scaling for 16 bit shorts */ #include "comp.h" #include "modem_stats.h" @@ -49,7 +50,8 @@ void cohpsk_destroy(struct COHPSK *coh); void cohpsk_mod(struct COHPSK *cohpsk, COMP tx_fdm[], int tx_bits[], int nbits); void cohpsk_clip(COMP tx_fdm[], float clip_thresh, int n); -void cohpsk_demod(struct COHPSK *cohpsk, float rx_bits[], int *sync, COMP rx_fdm[], int *nin_frame); +void cohpsk_demod(struct COHPSK *cohpsk, float rx_bits[], int *sync, + COMP rx_fdm[], int *nin_frame); void cohpsk_get_demod_stats(struct COHPSK *cohpsk, struct MODEM_STATS *stats); void cohpsk_set_verbose(struct COHPSK *coh, int verbose); void cohpsk_get_test_bits(struct COHPSK *coh, int rx_bits[]); @@ -57,8 +59,8 @@ int *bit_errors, char rx_bits[], int channel); int cohpsk_error_pattern_size(void); void cohpsk_set_frame(struct COHPSK *coh, int frame); -void fdmdv_freq_shift_coh(COMP rx_fdm_fcorr[], COMP rx_fdm[], float foff, float Fs, - COMP *foff_phase_rect, int nin); +void fdmdv_freq_shift_coh(COMP rx_fdm_fcorr[], COMP rx_fdm[], float foff, + float Fs, COMP *foff_phase_rect, int nin); void cohpsk_set_freq_est_mode(struct COHPSK *coh, int used_simple_mode); diff -Nru codec2-1.0.5/src/codec2_fdmdv.h codec2-1.2.0/src/codec2_fdmdv.h --- codec2-1.0.5/src/codec2_fdmdv.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/codec2_fdmdv.h 2023-07-19 23:29:48.000000000 +0000 @@ -58,62 +58,78 @@ #define CODEC2_WIN32SUPPORT #endif -#define FDMDV_NC 14 /* default number of data carriers */ -#define FDMDV_NC_MAX 20 /* maximum number of data carriers */ -#define FDMDV_BITS_PER_FRAME 28 /* 20ms frames, for nominal 1400 bit/s */ -#define FDMDV_NOM_SAMPLES_PER_FRAME 160 /* modulator output samples/frame and nominal demod samples/frame */ - /* at 8000 Hz sample rate */ -#define FDMDV_MAX_SAMPLES_PER_FRAME 200 /* max demod samples/frame, use this to allocate storage */ -#define FDMDV_SCALE 750 /* suggested scaling for 16 bit shorts */ -#define FDMDV_FCENTRE 1500 /* Centre frequency, Nc/2 carriers below this, Nc/2 carriers above (Hz) */ +#define FDMDV_NC \ + 14 /* default number of data carriers */ +#define FDMDV_NC_MAX \ + 20 /* maximum number of data carriers */ +#define FDMDV_BITS_PER_FRAME \ + 28 /* 20ms frames, for nominal 1400 bit/s */ +#define FDMDV_NOM_SAMPLES_PER_FRAME \ + 160 /* modulator output samples/frame and nominal demod samples/frame */ + /* at 8000 Hz sample rate */ +#define FDMDV_MAX_SAMPLES_PER_FRAME \ + 200 /* max demod samples/frame, use this to allocate storage */ +#define FDMDV_SCALE \ + 825 /* suggested scaling for 16 bit shorts */ +#define FDMDV_FCENTRE \ + 1500 /* Centre frequency, Nc/2 carriers below this, Nc/2 carriers above (Hz) \ + */ /* 8 to 18 kHz sample rate conversion */ -#define FDMDV_OS 2 /* oversampling rate */ -#define FDMDV_OS_TAPS_16K 48 /* number of OS filter taps at 16kHz */ -#define FDMDV_OS_TAPS_8K (FDMDV_OS_TAPS_16K/FDMDV_OS) /* number of OS filter taps at 8kHz */ +#define FDMDV_OS 2 /* oversampling rate */ +#define FDMDV_OS_TAPS_16K 48 /* number of OS filter taps at 16kHz */ +#define FDMDV_OS_TAPS_8K \ + (FDMDV_OS_TAPS_16K / FDMDV_OS) /* number of OS filter taps at 8kHz */ /* 8 to 48 kHz sample rate conversion */ -#define FDMDV_OS_48 6 /* oversampling rate */ -#define FDMDV_OS_TAPS_48K 48 /* number of OS filter taps at 48kHz */ -#define FDMDV_OS_TAPS_48_8K (FDMDV_OS_TAPS_48K/FDMDV_OS_48) /* number of OS filter taps at 8kHz */ +#define FDMDV_OS_48 6 /* oversampling rate */ +#define FDMDV_OS_TAPS_48K 48 /* number of OS filter taps at 48kHz */ +#define FDMDV_OS_TAPS_48_8K \ + (FDMDV_OS_TAPS_48K / FDMDV_OS_48) /* number of OS filter taps at 8kHz */ /* FDMDV states and stats structures */ struct FDMDV; -struct FDMDV * fdmdv_create(int Nc); -void fdmdv_destroy(struct FDMDV *fdmdv_state); -void fdmdv_use_old_qpsk_mapping(struct FDMDV *fdmdv_state); -int fdmdv_bits_per_frame(struct FDMDV *fdmdv_state); -float fdmdv_get_fsep(struct FDMDV *fdmdv_state); -void fdmdv_set_fsep(struct FDMDV *fdmdv_state, float fsep); - -void fdmdv_mod(struct FDMDV *fdmdv_state, COMP tx_fdm[], int tx_bits[], int *sync_bit); -void fdmdv_demod(struct FDMDV *fdmdv_state, int rx_bits[], int *reliable_sync_bit, COMP rx_fdm[], int *nin); - -void fdmdv_get_test_bits(struct FDMDV *fdmdv_state, int tx_bits[]); -int fdmdv_error_pattern_size(struct FDMDV *fdmdv_state); -void fdmdv_put_test_bits(struct FDMDV *f, int *sync, short error_pattern[], int *bit_errors, int *ntest_bits, int rx_bits[]); - -void fdmdv_get_demod_stats(struct FDMDV *fdmdv_state, struct MODEM_STATS *stats); - -void fdmdv_8_to_16(float out16k[], float in8k[], int n); -void fdmdv_8_to_16_short(short out16k[], short in8k[], int n); -void fdmdv_16_to_8(float out8k[], float in16k[], int n); -void fdmdv_16_to_8_short(short out8k[], short in16k[], int n); -void fdmdv_8_to_48(float out48k[], float in8k[], int n); -void fdmdv_48_to_8(float out8k[], float in48k[], int n); -void fdmdv_8_to_48_short(short out48k[], short in8k[], int n); -void fdmdv_48_to_8_short(short out8k[], short in48k[], int n); +struct FDMDV *fdmdv_create(int Nc); +void fdmdv_destroy(struct FDMDV *fdmdv_state); +void fdmdv_use_old_qpsk_mapping(struct FDMDV *fdmdv_state); +int fdmdv_bits_per_frame(struct FDMDV *fdmdv_state); +float fdmdv_get_fsep(struct FDMDV *fdmdv_state); +void fdmdv_set_fsep(struct FDMDV *fdmdv_state, float fsep); + +void fdmdv_mod(struct FDMDV *fdmdv_state, COMP tx_fdm[], int tx_bits[], + int *sync_bit); +void fdmdv_demod(struct FDMDV *fdmdv_state, int rx_bits[], + int *reliable_sync_bit, COMP rx_fdm[], int *nin); + +void fdmdv_get_test_bits(struct FDMDV *fdmdv_state, int tx_bits[]); +int fdmdv_error_pattern_size(struct FDMDV *fdmdv_state); +void fdmdv_put_test_bits(struct FDMDV *f, int *sync, short error_pattern[], + int *bit_errors, int *ntest_bits, int rx_bits[]); + +void fdmdv_get_demod_stats(struct FDMDV *fdmdv_state, + struct MODEM_STATS *stats); + +void fdmdv_8_to_16(float out16k[], float in8k[], int n); +void fdmdv_8_to_16_short(short out16k[], short in8k[], int n); +void fdmdv_16_to_8(float out8k[], float in16k[], int n); +void fdmdv_16_to_8_short(short out8k[], short in16k[], int n); +void fdmdv_8_to_48(float out48k[], float in8k[], int n); +void fdmdv_48_to_8(float out8k[], float in48k[], int n); +void fdmdv_8_to_48_short(short out48k[], short in8k[], int n); +void fdmdv_48_to_8_short(short out8k[], short in48k[], int n); -void fdmdv_freq_shift(COMP rx_fdm_fcorr[], COMP rx_fdm[], float foff, COMP *foff_phase_rect, int nin); +void fdmdv_freq_shift(COMP rx_fdm_fcorr[], COMP rx_fdm[], float foff, + COMP *foff_phase_rect, int nin); /* debug/development function(s) */ void fdmdv_dump_osc_mags(struct FDMDV *f); -void fdmdv_simulate_channel(float *sig_pwr_av, COMP samples[], int nin, float target_snr); +void fdmdv_simulate_channel(float *sig_pwr_av, COMP samples[], int nin, + float target_snr); #ifdef __cplusplus } diff -Nru codec2-1.0.5/src/codec2_fft.c codec2-1.2.0/src/codec2_fft.c --- codec2-1.0.5/src/codec2_fft.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/codec2_fft.c 2023-07-19 23:29:48.000000000 +0000 @@ -61,66 +61,63 @@ #endif #endif -void codec2_fft_free(codec2_fft_cfg cfg) -{ +void codec2_fft_free(codec2_fft_cfg cfg) { #ifdef USE_KISS_FFT - KISS_FFT_FREE(cfg); + KISS_FFT_FREE(cfg); #else - FREE(cfg); + FREE(cfg); #endif } -codec2_fft_cfg codec2_fft_alloc(int nfft, int inverse_fft, void* mem, size_t* lenmem) -{ - codec2_fft_cfg retval; +codec2_fft_cfg codec2_fft_alloc(int nfft, int inverse_fft, void* mem, + size_t* lenmem) { + codec2_fft_cfg retval; #ifdef USE_KISS_FFT - retval = kiss_fft_alloc(nfft, inverse_fft, mem, lenmem); + retval = kiss_fft_alloc(nfft, inverse_fft, mem, lenmem); #else - retval = MALLOC(sizeof(codec2_fft_struct)); - retval->inverse = inverse_fft; - switch(nfft) - { + retval = MALLOC(sizeof(codec2_fft_struct)); + retval->inverse = inverse_fft; + switch (nfft) { case 128: - retval->instance = &arm_cfft_sR_f32_len128; - break; + retval->instance = &arm_cfft_sR_f32_len128; + break; case 256: - retval->instance = &arm_cfft_sR_f32_len256; - break; + retval->instance = &arm_cfft_sR_f32_len256; + break; case 512: - retval->instance = &arm_cfft_sR_f32_len512; - break; -// case 1024: -// retval->instance = &arm_cfft_sR_f32_len1024; -// break; + retval->instance = &arm_cfft_sR_f32_len512; + break; + // case 1024: + // retval->instance = &arm_cfft_sR_f32_len1024; + // break; default: - abort(); - } + abort(); + } // retval->instance = arm_fft_cache_get(retval->instance); #endif - return retval; + return retval; } -codec2_fftr_cfg codec2_fftr_alloc(int nfft, int inverse_fft, void* mem, size_t* lenmem) -{ - codec2_fftr_cfg retval; +codec2_fftr_cfg codec2_fftr_alloc(int nfft, int inverse_fft, void* mem, + size_t* lenmem) { + codec2_fftr_cfg retval; #ifdef USE_KISS_FFT - retval = kiss_fftr_alloc(nfft, inverse_fft, mem, lenmem); + retval = kiss_fftr_alloc(nfft, inverse_fft, mem, lenmem); #else - retval = MALLOC(sizeof(codec2_fftr_struct)); - retval->inverse = inverse_fft; - retval->instance = MALLOC(sizeof(arm_rfft_fast_instance_f32)); - arm_rfft_fast_init_f32(retval->instance,nfft); - // memcpy(&retval->instance->Sint,arm_fft_cache_get(&retval->instance->Sint),sizeof(arm_cfft_instance_f32)); + retval = MALLOC(sizeof(codec2_fftr_struct)); + retval->inverse = inverse_fft; + retval->instance = MALLOC(sizeof(arm_rfft_fast_instance_f32)); + arm_rfft_fast_init_f32(retval->instance, nfft); + // memcpy(&retval->instance->Sint,arm_fft_cache_get(&retval->instance->Sint),sizeof(arm_cfft_instance_f32)); #endif - return retval; + return retval; } -void codec2_fftr_free(codec2_fftr_cfg cfg) -{ +void codec2_fftr_free(codec2_fftr_cfg cfg) { #ifdef USE_KISS_FFT - KISS_FFT_FREE(cfg); + KISS_FFT_FREE(cfg); #else - FREE(cfg->instance); - FREE(cfg); + FREE(cfg->instance); + FREE(cfg); #endif } @@ -129,30 +126,25 @@ // not noticeable // the reduced usage of RAM and increased performance on STM32 platforms // should be worth it. -void codec2_fft_inplace(codec2_fft_cfg cfg, codec2_fft_cpx* inout) -{ - +void codec2_fft_inplace(codec2_fft_cfg cfg, codec2_fft_cpx* inout) { #ifdef USE_KISS_FFT - // decide whether to use the local stack based buffer for in - // or to allow kiss_fft to allocate RAM - // second part is just to play safe since first method - // is much faster and uses less RAM - if (cfg->nfft <= 512) - { - kiss_fft_cpx in[512]; - memcpy(in,inout,cfg->nfft*sizeof(kiss_fft_cpx)); - kiss_fft(cfg, in, (kiss_fft_cpx*)inout); - } - else - { - kiss_fft(cfg, (kiss_fft_cpx*)inout, (kiss_fft_cpx*)inout); - } + // decide whether to use the local stack based buffer for in + // or to allow kiss_fft to allocate RAM + // second part is just to play safe since first method + // is much faster and uses less RAM + if (cfg->nfft <= 512) { + kiss_fft_cpx in[512]; + memcpy(in, inout, cfg->nfft * sizeof(kiss_fft_cpx)); + kiss_fft(cfg, in, (kiss_fft_cpx*)inout); + } else { + kiss_fft(cfg, (kiss_fft_cpx*)inout, (kiss_fft_cpx*)inout); + } #else - arm_cfft_f32(cfg->instance,(float*)inout,cfg->inverse,1); - if (cfg->inverse) - { - arm_scale_f32((float*)inout,cfg->instance->fftLen,(float*)inout,cfg->instance->fftLen*2); - } + arm_cfft_f32(cfg->instance, (float*)inout, cfg->inverse, 1); + if (cfg->inverse) { + arm_scale_f32((float*)inout, cfg->instance->fftLen, (float*)inout, + cfg->instance->fftLen * 2); + } #endif } diff -Nru codec2-1.0.5/src/codec2_fft.h codec2-1.2.0/src/codec2_fft.h --- codec2-1.0.5/src/codec2_fft.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/codec2_fft.h 2023-07-19 23:29:48.000000000 +0000 @@ -9,97 +9,91 @@ #define DRIVERS_FREEDV_CODEC2_FFT_H_ #include -#include +#include #include +#include #include -#include #ifndef FDV_ARM_MATH - #define USE_KISS_FFT +#define USE_KISS_FFT #else - #include "arm_math.h" - #include "arm_const_structs.h" +#include "arm_const_structs.h" +#include "arm_math.h" #endif -#include "defines.h" #include "comp.h" +#include "defines.h" - -typedef COMP codec2_fft_cpx; +typedef COMP codec2_fft_cpx; #include "kiss_fftr.h" #ifdef USE_KISS_FFT - #include "kiss_fft.h" - typedef kiss_fftr_cfg codec2_fftr_cfg; - typedef kiss_fft_cfg codec2_fft_cfg; - typedef kiss_fft_scalar codec2_fft_scalar; +#include "kiss_fft.h" +typedef kiss_fftr_cfg codec2_fftr_cfg; +typedef kiss_fft_cfg codec2_fft_cfg; +typedef kiss_fft_scalar codec2_fft_scalar; #else - typedef float32_t codec2_fft_scalar; - typedef struct { - arm_rfft_fast_instance_f32* instance; - int inverse; - } codec2_fftr_struct; - - typedef codec2_fftr_struct* codec2_fftr_cfg; - - typedef struct { - const arm_cfft_instance_f32* instance; - int inverse; - } codec2_fft_struct; - typedef codec2_fft_struct* codec2_fft_cfg; +typedef float32_t codec2_fft_scalar; +typedef struct { + arm_rfft_fast_instance_f32* instance; + int inverse; +} codec2_fftr_struct; + +typedef codec2_fftr_struct* codec2_fftr_cfg; + +typedef struct { + const arm_cfft_instance_f32* instance; + int inverse; +} codec2_fft_struct; +typedef codec2_fft_struct* codec2_fft_cfg; #endif - - -static inline void codec2_fftr(codec2_fftr_cfg cfg, codec2_fft_scalar* in, codec2_fft_cpx* out) -{ - +static inline void codec2_fftr(codec2_fftr_cfg cfg, codec2_fft_scalar* in, + codec2_fft_cpx* out) { #ifdef USE_KISS_FFT - kiss_fftr(cfg, in, (kiss_fft_cpx*)out); + kiss_fftr(cfg, in, (kiss_fft_cpx*)out); #else - arm_rfft_fast_f32(cfg->instance,in,(float*)out,cfg->inverse); - out->imag = 0; // remove out[FFT_ENC/2]->real stored in out[0].imag + arm_rfft_fast_f32(cfg->instance, in, (float*)out, cfg->inverse); + out->imag = 0; // remove out[FFT_ENC/2]->real stored in out[0].imag #endif } -static inline void codec2_fftri(codec2_fftr_cfg cfg, codec2_fft_cpx* in, codec2_fft_scalar* out) -{ +static inline void codec2_fftri(codec2_fftr_cfg cfg, codec2_fft_cpx* in, + codec2_fft_scalar* out) { #ifdef USE_KISS_FFT - kiss_fftri(cfg, (kiss_fft_cpx*)in, out); + kiss_fftri(cfg, (kiss_fft_cpx*)in, out); #else - arm_rfft_fast_f32(cfg->instance,(float*)in,out,cfg->inverse); - // arm_scale_f32(out,cfg->instance->fftLenRFFT,out,cfg->instance->fftLenRFFT); + arm_rfft_fast_f32(cfg->instance, (float*)in, out, cfg->inverse); + // arm_scale_f32(out,cfg->instance->fftLenRFFT,out,cfg->instance->fftLenRFFT); #endif - } -codec2_fft_cfg codec2_fft_alloc(int nfft, int inverse_fft, void* mem, size_t* lenmem); -codec2_fftr_cfg codec2_fftr_alloc(int nfft, int inverse_fft, void* mem, size_t* lenmem); +codec2_fft_cfg codec2_fft_alloc(int nfft, int inverse_fft, void* mem, + size_t* lenmem); +codec2_fftr_cfg codec2_fftr_alloc(int nfft, int inverse_fft, void* mem, + size_t* lenmem); void codec2_fft_free(codec2_fft_cfg cfg); void codec2_fftr_free(codec2_fftr_cfg cfg); - -static inline void codec2_fft(codec2_fft_cfg cfg, codec2_fft_cpx* in, codec2_fft_cpx* out) -{ - +static inline void codec2_fft(codec2_fft_cfg cfg, codec2_fft_cpx* in, + codec2_fft_cpx* out) { #ifdef USE_KISS_FFT - kiss_fft(cfg, (kiss_fft_cpx*)in, (kiss_fft_cpx*)out); + kiss_fft(cfg, (kiss_fft_cpx*)in, (kiss_fft_cpx*)out); #else - memcpy(out,in,cfg->instance->fftLen*2*sizeof(float)); - arm_cfft_f32(cfg->instance,(float*)out,cfg->inverse, 1); - // TODO: this is not nice, but for now required to keep changes minimal - // however, since main goal is to reduce the memory usage - // we should convert to an in place interface - // on PC like platforms the overhead of using the "inplace" kiss_fft calls - // is neglectable compared to the gain in memory usage on STM32 platforms - if (cfg->inverse) - { - arm_scale_f32((float*)out,cfg->instance->fftLen,(float*)out,cfg->instance->fftLen*2); - } + memcpy(out, in, cfg->instance->fftLen * 2 * sizeof(float)); + arm_cfft_f32(cfg->instance, (float*)out, cfg->inverse, 1); + // TODO: this is not nice, but for now required to keep changes minimal + // however, since main goal is to reduce the memory usage + // we should convert to an in place interface + // on PC like platforms the overhead of using the "inplace" kiss_fft calls + // is neglectable compared to the gain in memory usage on STM32 platforms + if (cfg->inverse) { + arm_scale_f32((float*)out, cfg->instance->fftLen, (float*)out, + cfg->instance->fftLen * 2); + } #endif } void codec2_fft_inplace(codec2_fft_cfg cfg, codec2_fft_cpx* inout); - #endif diff -Nru codec2-1.0.5/src/codec2_fifo.c codec2-1.2.0/src/codec2_fifo.c --- codec2-1.0.5/src/codec2_fifo.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/codec2_fifo.c 2023-07-19 23:29:48.000000000 +0000 @@ -6,7 +6,7 @@ A FIFO design useful in gluing the FDMDV modem and codec together in integrated applications. The unittest/tfifo indicates these - routines are thread safe without the need for syncronisation + routines are thread safe without the need for synchronisation object, e.g. a different thread can read and write to a fifo at the same time. @@ -29,122 +29,114 @@ along with this program; if not, see . */ +#include "codec2_fifo.h" + #include -#include #include -#include "codec2_fifo.h" +#include struct FIFO { - short *buf; - short *pin; - short *pout; - int nshort; + short *buf; + short *pin; + short *pout; + int nshort; }; // standard create function struct FIFO *codec2_fifo_create(int nshort) { - short *buf = (short*)malloc(sizeof(short)*nshort); - assert(buf != NULL); - return codec2_fifo_create_buf(nshort, buf); + short *buf = (short *)malloc(sizeof(short) * nshort); + assert(buf != NULL); + return codec2_fifo_create_buf(nshort, buf); } // alternate create function where buffer is externally supplied -struct FIFO *codec2_fifo_create_buf(int nshort, short* buf) { - struct FIFO *fifo; - assert(buf != NULL); - fifo = (struct FIFO *)malloc(sizeof(struct FIFO)); - assert(fifo != NULL); - - fifo->buf = buf; - fifo->pin = fifo->buf; - fifo->pout = fifo->buf; - fifo->nshort = nshort; +struct FIFO *codec2_fifo_create_buf(int nshort, short *buf) { + struct FIFO *fifo; + assert(buf != NULL); + fifo = (struct FIFO *)malloc(sizeof(struct FIFO)); + assert(fifo != NULL); + + fifo->buf = buf; + fifo->pin = fifo->buf; + fifo->pout = fifo->buf; + fifo->nshort = nshort; - return fifo; + return fifo; } void codec2_fifo_destroy(struct FIFO *fifo) { - assert(fifo != NULL); - free(fifo->buf); - free(fifo); + assert(fifo != NULL); + free(fifo->buf); + free(fifo); } int codec2_fifo_write(struct FIFO *fifo, short data[], int n) { - int i; - short *pdata; - short *pin = fifo->pin; - - assert(fifo != NULL); - assert(data != NULL); - - if (n > codec2_fifo_free(fifo)) { - return -1; + int i; + short *pdata; + short *pin = fifo->pin; + + assert(fifo != NULL); + assert(data != NULL); + + if (n > codec2_fifo_free(fifo)) { + return -1; + } else { + /* This could be made more efficient with block copies + using memcpy */ + + pdata = data; + for (i = 0; i < n; i++) { + *pin++ = *pdata++; + if (pin == (fifo->buf + fifo->nshort)) pin = fifo->buf; } - else { - - /* This could be made more efficient with block copies - using memcpy */ + fifo->pin = pin; + } - pdata = data; - for(i=0; ibuf + fifo->nshort)) - pin = fifo->buf; - } - fifo->pin = pin; - } - - return 0; + return 0; } -int codec2_fifo_read(struct FIFO *fifo, short data[], int n) -{ - int i; - short *pdata; - short *pout = fifo->pout; - - assert(fifo != NULL); - assert(data != NULL); - - if (n > codec2_fifo_used(fifo)) { - return -1; - } - else { - - /* This could be made more efficient with block copies - using memcpy */ - - pdata = data; - for(i=0; ibuf + fifo->nshort)) - pout = fifo->buf; - } - fifo->pout = pout; +int codec2_fifo_read(struct FIFO *fifo, short data[], int n) { + int i; + short *pdata; + short *pout = fifo->pout; + + assert(fifo != NULL); + assert(data != NULL); + + if (n > codec2_fifo_used(fifo)) { + return -1; + } else { + /* This could be made more efficient with block copies + using memcpy */ + + pdata = data; + for (i = 0; i < n; i++) { + *pdata++ = *pout++; + if (pout == (fifo->buf + fifo->nshort)) pout = fifo->buf; } + fifo->pout = pout; + } - return 0; + return 0; } -int codec2_fifo_used(const struct FIFO * const fifo) -{ - short *pin = fifo->pin; - short *pout = fifo->pout; - unsigned int used; +int codec2_fifo_used(const struct FIFO *const fifo) { + short *pin = fifo->pin; + short *pout = fifo->pout; + unsigned int used; - assert(fifo != NULL); - if (pin >= pout) - used = pin - pout; - else - used = fifo->nshort + (unsigned int)(pin - pout); + assert(fifo != NULL); + if (pin >= pout) + used = pin - pout; + else + used = fifo->nshort + (unsigned int)(pin - pout); - return used; + return used; } -int codec2_fifo_free(const struct FIFO * const fifo) -{ - // available storage is one less than nshort as prd == pwr - // is reserved for empty rather than full +int codec2_fifo_free(const struct FIFO *const fifo) { + // available storage is one less than nshort as prd == pwr + // is reserved for empty rather than full - return fifo->nshort - codec2_fifo_used(fifo) - 1; + return fifo->nshort - codec2_fifo_used(fifo) - 1; } diff -Nru codec2-1.0.5/src/codec2_fifo.h codec2-1.2.0/src/codec2_fifo.h --- codec2-1.0.5/src/codec2_fifo.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/codec2_fifo.h 2023-07-19 23:29:48.000000000 +0000 @@ -39,16 +39,16 @@ struct FIFO; struct FIFO *codec2_fifo_create(int nshort); -struct FIFO *codec2_fifo_create_buf(int nshort, short* buf); +struct FIFO *codec2_fifo_create_buf(int nshort, short *buf); void codec2_fifo_destroy(struct FIFO *fifo); int codec2_fifo_write(struct FIFO *fifo, short data[], int n); int codec2_fifo_read(struct FIFO *fifo, short data[], int n); /* Return the number of bytes stored in the FIFO */ -int codec2_fifo_used(const struct FIFO * const fifo); +int codec2_fifo_used(const struct FIFO *const fifo); /* Return the space available in the FIFO */ -int codec2_fifo_free(const struct FIFO * const fifo); +int codec2_fifo_free(const struct FIFO *const fifo); #ifdef __cplusplus } diff -Nru codec2-1.0.5/src/codec2_fm.h codec2-1.2.0/src/codec2_fm.h --- codec2-1.0.5/src/codec2_fm.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/codec2_fm.h 2023-07-19 23:29:48.000000000 +0000 @@ -31,16 +31,16 @@ #include "comp.h" struct FM { - float Fs; /* setme: sample rate */ - float fm_max; /* setme: maximum modulation frequency */ - float fd; /* setme: maximum deviation */ - float fc; /* setme: carrier frequency */ - COMP *rx_bb; - COMP rx_bb_filt_prev; - float *rx_dem_mem; - float tx_phase; - int nsam; - COMP lo_phase; + float Fs; /* setme: sample rate */ + float fm_max; /* setme: maximum modulation frequency */ + float fd; /* setme: maximum deviation */ + float fc; /* setme: carrier frequency */ + COMP *rx_bb; + COMP rx_bb_filt_prev; + float *rx_dem_mem; + float tx_phase; + int nsam; + COMP lo_phase; }; struct FM *fm_create(int nsam); @@ -50,4 +50,3 @@ void fm_mod_comp(struct FM *fm_states, float tx_in[], COMP tx_out[]); #endif - diff -Nru codec2-1.0.5/src/codec2.h codec2-1.2.0/src/codec2.h --- codec2-1.0.5/src/codec2.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/codec2.h 2023-07-19 23:29:48.000000000 +0000 @@ -27,23 +27,21 @@ */ #ifndef __CODEC2__ -#define __CODEC2__ - +#define __CODEC2__ #include +#include #ifdef __cplusplus - extern "C" { +extern "C" { #endif -#define CODEC2_MODE_3200 0 -#define CODEC2_MODE_2400 1 -#define CODEC2_MODE_1600 2 -#define CODEC2_MODE_1400 3 -#define CODEC2_MODE_1300 4 -#define CODEC2_MODE_1200 5 -#define CODEC2_MODE_700C 8 -#define CODEC2_MODE_450 10 -#define CODEC2_MODE_450PWB 11 +#define CODEC2_MODE_3200 0 +#define CODEC2_MODE_2400 1 +#define CODEC2_MODE_1600 2 +#define CODEC2_MODE_1400 3 +#define CODEC2_MODE_1300 4 +#define CODEC2_MODE_1200 5 +#define CODEC2_MODE_700C 8 #ifndef CODEC2_MODE_EN_DEFAULT #define CODEC2_MODE_EN_DEFAULT 1 @@ -53,71 +51,70 @@ // disable during compile time with -DCODEC2_MODE_1600_EN=0 // all but CODEC2 1600 are enabled then -//or the other way round -// -DCODEC2_MODE_EN_DEFAULT=0 -DCODEC2_MODE_1600_EN=1 -// only CODEC2 Mode 1600 +// or the other way round +// -DCODEC2_MODE_EN_DEFAULT=0 -DCODEC2_MODE_1600_EN=1 +// only CODEC2 Mode 1600 #if !defined(CODEC2_MODE_3200_EN) - #define CODEC2_MODE_3200_EN CODEC2_MODE_EN_DEFAULT +#define CODEC2_MODE_3200_EN CODEC2_MODE_EN_DEFAULT #endif #if !defined(CODEC2_MODE_2400_EN) - #define CODEC2_MODE_2400_EN CODEC2_MODE_EN_DEFAULT +#define CODEC2_MODE_2400_EN CODEC2_MODE_EN_DEFAULT #endif #if !defined(CODEC2_MODE_1600_EN) - #define CODEC2_MODE_1600_EN CODEC2_MODE_EN_DEFAULT +#define CODEC2_MODE_1600_EN CODEC2_MODE_EN_DEFAULT #endif #if !defined(CODEC2_MODE_1400_EN) - #define CODEC2_MODE_1400_EN CODEC2_MODE_EN_DEFAULT +#define CODEC2_MODE_1400_EN CODEC2_MODE_EN_DEFAULT #endif #if !defined(CODEC2_MODE_1300_EN) - #define CODEC2_MODE_1300_EN CODEC2_MODE_EN_DEFAULT +#define CODEC2_MODE_1300_EN CODEC2_MODE_EN_DEFAULT #endif #if !defined(CODEC2_MODE_1200_EN) - #define CODEC2_MODE_1200_EN CODEC2_MODE_EN_DEFAULT +#define CODEC2_MODE_1200_EN CODEC2_MODE_EN_DEFAULT #endif #if !defined(CODEC2_MODE_700C_EN) - #define CODEC2_MODE_700C_EN CODEC2_MODE_EN_DEFAULT -#endif -#if !defined(CODEC2_MODE_450_EN) - #define CODEC2_MODE_450_EN CODEC2_MODE_EN_DEFAULT -#endif -#if !defined(CODEC2_MODE_450PWB_EN) - #define CODEC2_MODE_450PWB_EN CODEC2_MODE_EN_DEFAULT +#define CODEC2_MODE_700C_EN CODEC2_MODE_EN_DEFAULT #endif -#define CODEC2_MODE_ACTIVE(mode_name, var) ((mode_name##_EN) == 0 ? 0: (var) == mode_name) +#define CODEC2_MODE_ACTIVE(mode_name, var) \ + ((mode_name##_EN) == 0 ? 0 : (var) == mode_name) struct CODEC2; struct CODEC2 *codec2_create(int mode); void codec2_destroy(struct CODEC2 *codec2_state); -void codec2_encode(struct CODEC2 *codec2_state, unsigned char bytes[], short speech_in[]); -void codec2_decode(struct CODEC2 *codec2_state, short speech_out[], const unsigned char bytes[]); -void codec2_decode_ber(struct CODEC2 *codec2_state, short speech_out[], const unsigned char *bytes, float ber_est); -int codec2_samples_per_frame(struct CODEC2 *codec2_state); -int codec2_bits_per_frame(struct CODEC2 *codec2_state); -int codec2_bytes_per_frame(struct CODEC2 *codec2_state); - -void codec2_set_lpc_post_filter(struct CODEC2 *codec2_state, int enable, int bass_boost, float beta, float gamma); -int codec2_get_spare_bit_index(struct CODEC2 *codec2_state); -int codec2_rebuild_spare_bit(struct CODEC2 *codec2_state, char unpacked_bits[]); +void codec2_encode(struct CODEC2 *codec2_state, unsigned char bytes[], + short speech_in[]); +void codec2_decode(struct CODEC2 *codec2_state, short speech_out[], + const unsigned char bytes[]); +void codec2_decode_ber(struct CODEC2 *codec2_state, short speech_out[], + const unsigned char *bytes, float ber_est); +int codec2_samples_per_frame(struct CODEC2 *codec2_state); +int codec2_bits_per_frame(struct CODEC2 *codec2_state); +int codec2_bytes_per_frame(struct CODEC2 *codec2_state); + +void codec2_set_lpc_post_filter(struct CODEC2 *codec2_state, int enable, + int bass_boost, float beta, float gamma); +int codec2_get_spare_bit_index(struct CODEC2 *codec2_state); +int codec2_rebuild_spare_bit(struct CODEC2 *codec2_state, char unpacked_bits[]); void codec2_set_natural_or_gray(struct CODEC2 *codec2_state, int gray); void codec2_set_softdec(struct CODEC2 *c2, float *softdec); float codec2_get_energy(struct CODEC2 *codec2_state, const unsigned char *bits); - + // support for ML and VQ experiments -void codec2_open_mlfeat(struct CODEC2 *codec2_state, char *feat_filename, char *model_filename); +void codec2_open_mlfeat(struct CODEC2 *codec2_state, char *feat_filename, + char *model_filename); void codec2_load_codebook(struct CODEC2 *codec2_state, int num, char *filename); float codec2_get_var(struct CODEC2 *codec2_state); float *codec2_enable_user_ratek(struct CODEC2 *codec2_state, int *K); // 700C post filter and equaliser -void codec2_700c_post_filter(struct CODEC2 *codec2_state, int en); -void codec2_700c_eq(struct CODEC2 *codec2_state, int en); - +void codec2_700c_post_filter(struct CODEC2 *codec2_state, bool en); +void codec2_700c_eq(struct CODEC2 *codec2_state, bool en); + #ifdef __cplusplus } #endif #endif - diff -Nru codec2-1.0.5/src/codec2_internal.h codec2-1.2.0/src/codec2_internal.h --- codec2-1.0.5/src/codec2_internal.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/codec2_internal.h 2023-07-19 23:29:48.000000000 +0000 @@ -28,81 +28,84 @@ #ifndef __CODEC2_INTERNAL__ #define __CODEC2_INTERNAL__ +#include #include "codec2_fft.h" #include "newamp1.h" #include "newamp2.h" struct CODEC2 { - int mode; - C2CONST c2const; - int Fs; - int n_samp; - int m_pitch; - codec2_fft_cfg fft_fwd_cfg; /* forward FFT config */ - codec2_fftr_cfg fftr_fwd_cfg; /* forward real FFT config */ - float *w; /* [m_pitch] time domain hamming window */ - float W[FFT_ENC]; /* DFT of w[] */ - float *Pn; /* [2*n_samp] trapezoidal synthesis window */ - float *bpf_buf; /* buffer for band pass filter */ - float *Sn; /* [m_pitch] input speech */ - float hpf_states[2]; /* high pass filter states */ - void *nlp; /* pitch predictor states */ - int gray; /* non-zero for gray encoding */ - - codec2_fftr_cfg fftr_inv_cfg; /* inverse FFT config */ - float *Sn_; /* [2*n_samp] synthesised output speech */ - float ex_phase; /* excitation model phase track */ - float bg_est; /* background noise estimate for post filter */ - float prev_f0_enc; /* previous frame's f0 estimate */ - MODEL prev_model_dec; /* previous frame's model parameters */ - float prev_lsps_dec[LPC_ORD]; /* previous frame's LSPs */ - float prev_e_dec; /* previous frame's LPC energy */ - - int lpc_pf; /* LPC post filter on */ - int bass_boost; /* LPC post filter bass boost */ - float beta; /* LPC post filter parameters */ - float gamma; - - float xq_enc[2]; /* joint pitch and energy VQ states */ - float xq_dec[2]; - - int smoothing; /* enable smoothing for channels with errors */ - float *softdec; /* optional soft decn bits from demod */ - - /* newamp1 states */ - - float rate_K_sample_freqs_kHz[NEWAMP1_K]; - float prev_rate_K_vec_[NEWAMP1_K]; - float Wo_left; - int voicing_left; - codec2_fft_cfg phase_fft_fwd_cfg; - codec2_fft_cfg phase_fft_inv_cfg; - float se; /* running sum of squared error */ - unsigned int nse; /* number of terms in sum */ - float *user_rate_K_vec_no_mean_; /* optional, user supplied vector for quantisation experiments */ - int post_filter_en; - float eq[NEWAMP1_K]; /* optional equaliser */ - int eq_en; - - /*newamp2 states (also uses newamp1 states )*/ - float energy_prev; - float n2_rate_K_sample_freqs_kHz[NEWAMP2_K]; - float n2_prev_rate_K_vec_[NEWAMP2_K]; - float n2_pwb_rate_K_sample_freqs_kHz[NEWAMP2_16K_K]; - float n2_pwb_prev_rate_K_vec_[NEWAMP2_16K_K]; - - /* used to dump features for deep learning experiments */ - FILE *fmlfeat, *fmlmodel; - - /* encode/decode function pointers for the selected mode */ - void (*encode)(struct CODEC2 *c2, unsigned char * bits, short speech[]); - void (*decode)(struct CODEC2 *c2, short speech[], const unsigned char * bits); - void (*decode_ber)(struct CODEC2 *c2, short speech[], const unsigned char * bits, float ber_est); + int mode; + C2CONST c2const; + int Fs; + int n_samp; + int m_pitch; + codec2_fft_cfg fft_fwd_cfg; /* forward FFT config */ + codec2_fftr_cfg fftr_fwd_cfg; /* forward real FFT config */ + float *w; /* [m_pitch] time domain hamming window */ + float W[FFT_ENC]; /* DFT of w[] */ + float *Pn; /* [2*n_samp] trapezoidal synthesis window */ + float *bpf_buf; /* buffer for band pass filter */ + float *Sn; /* [m_pitch] input speech */ + float hpf_states[2]; /* high pass filter states */ + void *nlp; /* pitch predictor states */ + int gray; /* non-zero for gray encoding */ + + codec2_fftr_cfg fftr_inv_cfg; /* inverse FFT config */ + float *Sn_; /* [2*n_samp] synthesised output speech */ + float ex_phase; /* excitation model phase track */ + float bg_est; /* background noise estimate for post filter */ + float prev_f0_enc; /* previous frame's f0 estimate */ + MODEL prev_model_dec; /* previous frame's model parameters */ + float prev_lsps_dec[LPC_ORD]; /* previous frame's LSPs */ + float prev_e_dec; /* previous frame's LPC energy */ + + int lpc_pf; /* LPC post filter on */ + int bass_boost; /* LPC post filter bass boost */ + float beta; /* LPC post filter parameters */ + float gamma; + + float xq_enc[2]; /* joint pitch and energy VQ states */ + float xq_dec[2]; + + int smoothing; /* enable smoothing for channels with errors */ + float *softdec; /* optional soft decn bits from demod */ + + /* newamp1 states */ + + float rate_K_sample_freqs_kHz[NEWAMP1_K]; + float prev_rate_K_vec_[NEWAMP1_K]; + float Wo_left; + int voicing_left; + codec2_fft_cfg phase_fft_fwd_cfg; + codec2_fft_cfg phase_fft_inv_cfg; + float se; /* running sum of squared error */ + unsigned int nse; /* number of terms in sum */ + float *user_rate_K_vec_no_mean_; /* optional, user supplied vector for + quantisation experiments */ + bool post_filter_en; + float eq[NEWAMP1_K]; /* optional equaliser */ + bool eq_en; + + /*newamp2 states (also uses newamp1 states )*/ + float energy_prev; + float n2_rate_K_sample_freqs_kHz[NEWAMP2_K]; + float n2_prev_rate_K_vec_[NEWAMP2_K]; + float n2_pwb_rate_K_sample_freqs_kHz[NEWAMP2_16K_K]; + float n2_pwb_prev_rate_K_vec_[NEWAMP2_16K_K]; + + /* used to dump features for deep learning experiments */ + FILE *fmlfeat, *fmlmodel; + + /* encode/decode function pointers for the selected mode */ + void (*encode)(struct CODEC2 *c2, unsigned char *bits, short speech[]); + void (*decode)(struct CODEC2 *c2, short speech[], const unsigned char *bits); + void (*decode_ber)(struct CODEC2 *c2, short speech[], + const unsigned char *bits, float ber_est); }; // test and debug void analyse_one_frame(struct CODEC2 *c2, MODEL *model, short speech[]); void synthesise_one_frame(struct CODEC2 *c2, short speech[], MODEL *model, - COMP Aw[], float gain); + COMP Aw[], float gain); #endif diff -Nru codec2-1.0.5/src/codec2_math_arm.c codec2-1.2.0/src/codec2_math_arm.c --- codec2-1.0.5/src/codec2_math_arm.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/src/codec2_math_arm.c 2023-07-19 23:29:48.000000000 +0000 @@ -0,0 +1,73 @@ +//========================================================================== +// Name: codec2_math_arm.c +// +// Purpose: A wrapper around architecture specific math libraries +// used on ARM embedded devices to improve Codec2 performance. +// Created: May 15, 2022 +// Authors: Mooneer Salem +// +// License: +// +// This program is free software; you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License version 2.1, +// as published by the Free Software Foundation. This program is +// distributed in the hope that it will be useful, but WITHOUT ANY +// WARRANTY; without even the implied warranty of MERCHANTABILITY or +// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public +// License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with this program; if not, see . +// +//========================================================================== + +#if defined(__EMBEDDED__) && defined(__ARM_ARCH) +#include "arm_math.h" +#include "codec2_math.h" + +//========================================================================== +/// Calculates the dot product of two real-valued float vectors. +/// +/// @param leftHandSideRealVector A pointer to the first vector to use for the +/// dot product. +/// @param rightHandSideRealVector A pointer to the second vector to use for the +/// dot product. +/// @param vectorLength The length of the vector. Both vectors should be at +/// least this long. +/// @param resultReal A pointer to the variable in which to store the scalar +/// result. +//========================================================================== +void codec2_dot_product_f32(float* leftHandSideRealVector, + float* rightHandSideRealVector, size_t vectorLength, + float* resultReal) { + arm_dot_prod_f32(leftHandSideRealVector, rightHandSideRealVector, + vectorLength, resultReal); +} + +//========================================================================== +/// Calculates the dot product of two complex-valued float vectors. +/// +/// @param leftHandSideComplexVector A pointer to the first vector to use for +/// the dot product. +/// @param rightHandSideComplexVector A pointer to the second vector to use for +/// the dot product. +/// @param vectorLength The length of the vector. Both vectors should be at +/// least this long. +/// @param resultReal A pointer to the variable in which to store the real +/// component of the result. +/// @param resultImag A pointer to the variable in which to store the imaginary +/// component of the result. +/// +/// @note Each array of floats is organized with even elements being real and +/// odd elements imaginary. +//========================================================================== +void codec2_complex_dot_product_f32(COMP* leftHandSideComplexVector, + COMP* rightHandSideComplexVector, + size_t vectorLength, float* resultReal, + float* resultImag) { + arm_cmplx_dot_prod_f32((float*)leftHandSideComplexVector, + (float*)rightHandSideComplexVector, vectorLength, + resultReal, resultImag); +} + +#endif // defined(__EMBEDDED__) && defined(__ARM_ARCH) diff -Nru codec2-1.0.5/src/codec2_math.h codec2-1.2.0/src/codec2_math.h --- codec2-1.0.5/src/codec2_math.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/src/codec2_math.h 2023-07-19 23:29:48.000000000 +0000 @@ -0,0 +1,83 @@ +#ifndef CODEC2_MATH_H +#define CODEC2_MATH_H + +//========================================================================== +// Name: codec2_math.h +// +// Purpose: A wrapper around architecture specific math libraries +// used on embedded devices to improve Codec2 performance. +// Created: May 15, 2022 +// Authors: Mooneer Salem +// +// License: +// +// This program is free software; you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License version 2.1, +// as published by the Free Software Foundation. This program is +// distributed in the hope that it will be useful, but WITHOUT ANY +// WARRANTY; without even the implied warranty of MERCHANTABILITY or +// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public +// License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with this program; if not, see . +// +//========================================================================== + +#include + +#ifdef __cplusplus +extern "C" { +#endif // __cplusplus + +#include "comp.h" + +//========================================================================== +// Note: the functions in this file must be implemented in your code if you +// intend on using Codec2 in a non-ARM based embedded device. Otherwise, +// linker errors will occur. For ARM, a default implementation of these +// functions exists in codec2_math_arm.c. +//========================================================================== + +//========================================================================== +/// Calculates the dot product of two real-valued float vectors. +/// +/// @param leftHandSideRealVector A pointer to the first vector to use for the +/// dot product. +/// @param rightHandSideRealVector A pointer to the second vector to use for the +/// dot product. +/// @param vectorLength The length of the vector. Both vectors should be at +/// least this long. +/// @param resultReal A pointer to the variable in which to store the scalar +/// result. +/// +//========================================================================== +void codec2_dot_product_f32(float* leftHandSideRealVector, + float* rightHandSideRealVector, size_t vectorLength, + float* resultReal); + +//========================================================================== +/// Calculates the dot product of two complex-valued float vectors. +/// +/// @param leftHandSideComplexVector A pointer to the first vector to use for +/// the dot product. +/// @param rightHandSideComplexVector A pointer to the second vector to use for +/// the dot product. +/// @param vectorLength The length of the vector. Both vectors should be at +/// least this long. +/// @param resultReal A pointer to the variable in which to store the real +/// component of the result. +/// @param resultImag A pointer to the variable in which to store the imaginary +/// component of the result. +/// +//========================================================================== +void codec2_complex_dot_product_f32(COMP* leftHandSideComplexVector, + COMP* rightHandSideComplexVector, + size_t vectorLength, float* resultReal, + float* resultImag); + +#ifdef __cplusplus +} +#endif // __cplusplus + +#endif // CODEC2_MATH_H diff -Nru codec2-1.0.5/src/codec2_ofdm.h codec2-1.2.0/src/codec2_ofdm.h --- codec2-1.0.5/src/codec2_ofdm.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/codec2_ofdm.h 2023-07-19 23:29:48.000000000 +0000 @@ -42,25 +42,27 @@ extern "C" { #endif -#define OFDM_PEAK 16384 /* peak level of OFDM TX signal */ -#define OFDM_CLIP (32767*0.35) /* experimentally derived constant to reduce PAPR to about 8dB */ +#define OFDM_PEAK 16384 /* peak level of OFDM TX signal */ +#define OFDM_CLIP \ + (32767 * \ + 0.35) /* experimentally derived constant to reduce PAPR to about 8dB */ + +#define UN_SYNC 0 /* Used with the ofdm_set_sync() */ +#define AUTO_SYNC 1 +#define MANUAL_SYNC 2 -#define UN_SYNC 0 /* Used with the ofdm_set_sync() */ -#define AUTO_SYNC 1 -#define MANUAL_SYNC 2 - -#define AUTO_PHASE_EST 0 +#define AUTO_PHASE_EST 0 #define LOCKED_PHASE_EST 1 -#define LOW_BW 0 -#define HIGH_BW 1 +#define LOW_BW 0 +#define HIGH_BW 1 struct OFDM_CONFIG; struct OFDM; /* create and destroy modem states */ -struct OFDM *ofdm_create(const struct OFDM_CONFIG * config); +struct OFDM *ofdm_create(const struct OFDM_CONFIG *config); void ofdm_destroy(struct OFDM *); void ofdm_init_mode(char mode[], struct OFDM_CONFIG *config); @@ -69,8 +71,8 @@ void ofdm_mod(struct OFDM *, COMP *, const int *); void ofdm_demod(struct OFDM *, int *, COMP *); void ofdm_demod_shorts(struct OFDM *, int *, short *, float); -int ofdm_sync_search(struct OFDM *, COMP *); -int ofdm_sync_search_shorts(struct OFDM *, short *, float); +int ofdm_sync_search(struct OFDM *, COMP *); +int ofdm_sync_search_shorts(struct OFDM *, short *, float); void ofdm_sync_state_machine(struct OFDM *, uint8_t *); void ofdm_sync_state_machine2(struct OFDM *, uint8_t *); diff -Nru codec2-1.0.5/src/cohpsk.c codec2-1.2.0/src/cohpsk.c --- codec2-1.0.5/src/cohpsk.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/cohpsk.c 2023-07-19 23:29:48.000000000 +0000 @@ -32,35 +32,31 @@ \*---------------------------------------------------------------------------*/ #include -#include +#include #include +#include #include -#include #include "codec2_cohpsk.h" #include "cohpsk_defs.h" #include "cohpsk_internal.h" -#include "fdmdv_internal.h" -#include "pilots_coh.h" #include "comp_prim.h" +#include "debug_alloc.h" +#include "fdmdv_internal.h" #include "kiss_fft.h" #include "linreg.h" +#include "pilots_coh.h" #include "rn_coh.h" #include "test_bits_coh.h" -#include "debug_alloc.h" - -static COMP qpsk_mod[] = { - { 1.0, 0.0}, - { 0.0, 1.0}, - { 0.0,-1.0}, - {-1.0, 0.0} -}; +static COMP qpsk_mod[] = {{1.0, 0.0}, {0.0, 1.0}, {0.0, -1.0}, {-1.0, 0.0}}; static int sampling_points[] = {0, 1, 6, 7}; -void corr_with_pilots(float *corr_out, float *mag_out, struct COHPSK *coh, int t, float f_fine); -void update_ct_symb_buf(COMP ct_symb_buf[][COHPSK_NC*COHPSK_ND], COMP ch_symb[][COHPSK_NC*COHPSK_ND]); +void corr_with_pilots(float *corr_out, float *mag_out, struct COHPSK *coh, + int t, float f_fine); +void update_ct_symb_buf(COMP ct_symb_buf[][COHPSK_NC * COHPSK_ND], + COMP ch_symb[][COHPSK_NC * COHPSK_ND]); /*---------------------------------------------------------------------------*\ @@ -68,7 +64,6 @@ \*---------------------------------------------------------------------------*/ - /*--------------------------------------------------------------------------* \ FUNCTION....: cohpsk_create @@ -81,130 +76,133 @@ \*---------------------------------------------------------------------------*/ -struct COHPSK *cohpsk_create(void) -{ - struct COHPSK *coh; - struct FDMDV *fdmdv; - int r,c,p,i; - float freq_hz, result; - float tau = 2.0f * M_PI; - - assert(COHPSK_NC == PILOTS_NC); - assert(COHPSK_NOM_SAMPLES_PER_FRAME == (COHPSK_M*NSYMROWPILOT)); - assert(COHPSK_MAX_SAMPLES_PER_FRAME == (COHPSK_M*NSYMROWPILOT+COHPSK_M/P)); - assert(COHPSK_NSYM == NSYM); /* as we want to use the tx sym mem on fdmdv */ - assert(COHPSK_NT == NT); - - coh = (struct COHPSK*)MALLOC(sizeof(struct COHPSK)); - if (coh == NULL) - return NULL; - - /* set up buffer of tx pilot symbols for coh demod on rx */ - - for(r=0; r<2*NPILOTSFRAME; ) { - for(p=0; ppilot2[r][c] = pilots_coh[p][c]; - } - } +struct COHPSK *cohpsk_create(void) { + struct COHPSK *coh; + struct FDMDV *fdmdv; + int r, c, p, i; + float freq_hz, result; + float tau = 2.0f * M_PI; + + assert(COHPSK_NC == PILOTS_NC); + assert(COHPSK_NOM_SAMPLES_PER_FRAME == (COHPSK_M * NSYMROWPILOT)); + assert(COHPSK_MAX_SAMPLES_PER_FRAME == + (COHPSK_M * NSYMROWPILOT + COHPSK_M / P)); + assert(COHPSK_NSYM == NSYM); /* as we want to use the tx sym mem on fdmdv */ + assert(COHPSK_NT == NT); + + coh = (struct COHPSK *)MALLOC(sizeof(struct COHPSK)); + if (coh == NULL) return NULL; + + /* set up buffer of tx pilot symbols for coh demod on rx */ + + for (r = 0; r < 2 * NPILOTSFRAME;) { + for (p = 0; p < NPILOTSFRAME; r++, p++) { + for (c = 0; c < COHPSK_NC; c++) { + coh->pilot2[r][c] = pilots_coh[p][c]; + } } + } - /* Clear symbol buffer memory */ + /* Clear symbol buffer memory */ - for (r=0; rct_symb_buf[r][c].real = 0.0; - coh->ct_symb_buf[r][c].imag = 0.0; - } + for (r = 0; r < NCT_SYMB_BUF; r++) { + for (c = 0; c < COHPSK_NC * COHPSK_ND; c++) { + coh->ct_symb_buf[r][c].real = 0.0; + coh->ct_symb_buf[r][c].imag = 0.0; } + } - coh->ff_phase.real = 1.0; coh->ff_phase.imag = 0.0; - coh->sync = 0; - coh->frame = 0; - coh->ratio = 0.0; - coh->nin = COHPSK_M; - - /* clear sync window buffer */ - - for (i=0; ich_fdm_frame_buf[i].real = 0.0; - coh->ch_fdm_frame_buf[i].imag = 0.0; - } - - /* set up fdmdv states so we can use those modem functions */ - - /* - * NC*ND -1 Realize that the function creates a sync carrier (+1), - * or one more carrier than asked for. We ignore any initialization - * inside of fdmdv and take care of that here, using the whole - * NC*ND number of carriers to be used in cohpsk. - */ - fdmdv = fdmdv_create((COHPSK_NC*COHPSK_ND) - 1); + coh->ff_phase.real = 1.0; + coh->ff_phase.imag = 0.0; + coh->sync = 0; + coh->frame = 0; + coh->ratio = 0.0; + coh->nin = COHPSK_M; - fdmdv->fsep = COHPSK_RS*(1.0 + COHPSK_EXCESS_BW); + /* clear sync window buffer */ - for(c=0; cphase_tx[c].real = 1.0; - fdmdv->phase_tx[c].imag = 0.0; + for (i = 0; i < NSW * NSYMROWPILOT * COHPSK_M; i++) { + coh->ch_fdm_frame_buf[i].real = 0.0; + coh->ch_fdm_frame_buf[i].imag = 0.0; + } - /* note non-linear carrier spacing to help PAPR, works v well in conjunction with CLIP */ + /* set up fdmdv states so we can use those modem functions */ - freq_hz = fdmdv->fsep*( -(COHPSK_NC*COHPSK_ND)/2 - 0.5f + powf(c + 1.0f, 0.98f) ); - result = tau * freq_hz/COHPSK_FS; + /* + * NC*ND -1 Realize that the function creates a sync carrier (+1), + * or one more carrier than asked for. We ignore any initialization + * inside of fdmdv and take care of that here, using the whole + * NC*ND number of carriers to be used in cohpsk. + */ + fdmdv = fdmdv_create((COHPSK_NC * COHPSK_ND) - 1); - fdmdv->freq[c].real = cosf(result); - fdmdv->freq[c].imag = sinf(result); - fdmdv->freq_pol[c] = result; + fdmdv->fsep = COHPSK_RS * (1.0 + COHPSK_EXCESS_BW); - //printf("c: %d %f %f\n",c,freq_hz,fdmdv->freq_pol[c]); - for(i=0; irx_filter_memory[c][i].real = 0.0; - coh->rx_filter_memory[c][i].imag = 0.0; - } + for (c = 0; c < COHPSK_NC * COHPSK_ND; c++) { + fdmdv->phase_tx[c].real = 1.0; + fdmdv->phase_tx[c].imag = 0.0; + + /* note non-linear carrier spacing to help PAPR, works v well in conjunction + * with CLIP */ + + freq_hz = fdmdv->fsep * + (-(COHPSK_NC * COHPSK_ND) / 2 - 0.5f + powf(c + 1.0f, 0.98f)); + result = tau * freq_hz / COHPSK_FS; - /* optional per-carrier amplitude weighting for testing */ + fdmdv->freq[c].real = cosf(result); + fdmdv->freq[c].imag = sinf(result); + fdmdv->freq_pol[c] = result; - coh->carrier_ampl[c] = 1.0; + // printf("c: %d %f %f\n",c,freq_hz,fdmdv->freq_pol[c]); + for (i = 0; i < COHPSK_NFILTER; i++) { + coh->rx_filter_memory[c][i].real = 0.0; + coh->rx_filter_memory[c][i].imag = 0.0; } - - result = tau * FDMDV_FCENTRE/COHPSK_FS; - fdmdv->fbb_rect.real = cosf(result); - fdmdv->fbb_rect.imag = sinf(result); - fdmdv->fbb_pol = result; - coh->fdmdv = fdmdv; + /* optional per-carrier amplitude weighting for testing */ - coh->sig_rms = coh->noise_rms = 0.0; + coh->carrier_ampl[c] = 1.0; + } - for(c=0; crx_symb[r][c].real = 0.0; - coh->rx_symb[r][c].imag = 0.0; - } + result = tau * FDMDV_FCENTRE / COHPSK_FS; + fdmdv->fbb_rect.real = cosf(result); + fdmdv->fbb_rect.imag = sinf(result); + fdmdv->fbb_pol = result; + + coh->fdmdv = fdmdv; + + coh->sig_rms = coh->noise_rms = 0.0; + + for (c = 0; c < COHPSK_NC * COHPSK_ND; c++) { + for (r = 0; r < NSYMROW; r++) { + coh->rx_symb[r][c].real = 0.0; + coh->rx_symb[r][c].imag = 0.0; } + } - coh->verbose = 0; + coh->verbose = 0; - /* disable optional logging by default */ + /* disable optional logging by default */ - coh->rx_baseband_log = NULL; - coh->rx_baseband_log_col_index = 0; - coh->rx_filt_log = NULL; - coh->rx_filt_log_col_index = 0; - coh->ch_symb_log = NULL; - coh->ch_symb_log_r = 0; - coh->rx_timing_log = NULL; - coh->rx_timing_log_index = 0; + coh->rx_baseband_log = NULL; + coh->rx_baseband_log_col_index = 0; + coh->rx_filt_log = NULL; + coh->rx_filt_log_col_index = 0; + coh->ch_symb_log = NULL; + coh->ch_symb_log_r = 0; + coh->rx_timing_log = NULL; + coh->rx_timing_log_index = 0; - /* test frames */ + /* test frames */ - coh->ptest_bits_coh_tx = coh->ptest_bits_coh_rx[0] = coh->ptest_bits_coh_rx[1] = (int*)test_bits_coh; - coh->ptest_bits_coh_end = (int*)test_bits_coh + sizeof(test_bits_coh)/sizeof(int); + coh->ptest_bits_coh_tx = coh->ptest_bits_coh_rx[0] = + coh->ptest_bits_coh_rx[1] = (int *)test_bits_coh; + coh->ptest_bits_coh_end = + (int *)test_bits_coh + sizeof(test_bits_coh) / sizeof(int); - return coh; + return coh; } - /*---------------------------------------------------------------------------*\ FUNCTION....: cohpsk_destroy @@ -215,87 +213,85 @@ \*---------------------------------------------------------------------------*/ -void cohpsk_destroy(struct COHPSK *coh) -{ - fdmdv_destroy(coh->fdmdv); - assert(coh != NULL); - FREE(coh); +void cohpsk_destroy(struct COHPSK *coh) { + fdmdv_destroy(coh->fdmdv); + assert(coh != NULL); + FREE(coh); } - /*---------------------------------------------------------------------------*\ FUNCTION....: bits_to_qpsk_symbols() AUTHOR......: David Rowe DATE CREATED: March 2015 - Rate Rs modulator. Maps bits to parallel DQPSK symbols and inserts pilot symbols. + Rate Rs modulator. Maps bits to parallel DQPSK symbols and inserts pilot +symbols. \*---------------------------------------------------------------------------*/ -void bits_to_qpsk_symbols(COMP tx_symb[][COHPSK_NC*COHPSK_ND], int tx_bits[], int nbits) -{ - int i, r, c, p_r, data_r, d, diversity; - short bits; - - /* check allowed number of bits supplied matches number of QPSK - symbols in the frame */ - - assert( (NSYMROW*COHPSK_NC*2 == nbits) || (NSYMROW*COHPSK_NC*2*COHPSK_ND == nbits)); - - /* if we input twice as many bits we don't do diversity */ - - if (NSYMROW*COHPSK_NC*2 == nbits) { - diversity = 1; /* diversity mode */ - } - else { - diversity = 2; /* twice as many bits, non diversity mode */ - } - - /* - Insert two rows of Nc pilots at beginning of data frame. - - Organise QPSK symbols into a NSYMBROWS rows by PILOTS_NC*ND cols matrix, - each column is a carrier, time flows down the cols...... - - Note: the "& 0x1" prevents and non binary tx_bits[] screwing up - our lives. Call me defensive. - - sqrtf(ND) term ensures the same energy/symbol for different - diversity factors. - */ - - r = 0; - for(p_r=0; p_r<2; p_r++) { - for(c=0; cpilot2[p][pc], ct_symb_buf[sampling_points[p]][c]); - } - - linreg(&m, &b, x, y, NPILOTSFRAME+2); - for(r=0; rphi_[r][c] = atan2f(yfit.imag, yfit.real); - } - - /* amplitude estimation */ - - mag = 0.0f; - for(p=0; pamp_[r][c] = amp_; - } +void qpsk_symbols_to_bits(struct COHPSK *coh, float rx_bits[], + COMP ct_symb_buf[][COHPSK_NC * COHPSK_ND]) { + int p, r, c, i, pc, d, n; + float x[NPILOTSFRAME + 2], x1; + COMP y[NPILOTSFRAME + 2], yfit; + COMP rx_symb_linear[NSYMROW * COHPSK_NC * COHPSK_ND]; + COMP m, b; + COMP __attribute__((unused)) corr, rot, pi_on_4, phi_rect, div_symb; + float mag, __attribute__((unused)) phi_, __attribute__((unused)) amp_; + float sum_x, sum_xx, noise_var; + float spi_4 = M_PI / 4.0f; + COMP s; + + pi_on_4.real = cosf(spi_4); + pi_on_4.imag = sinf(spi_4); + + for (c = 0; c < COHPSK_NC * COHPSK_ND; c++) { + /* Set up lin reg model and interpolate phase. Works better than average + for channels with quickly changing phase, like HF. */ + + for (p = 0; p < NPILOTSFRAME + 2; p++) { + x[p] = sampling_points[p]; + pc = c % COHPSK_NC; + y[p] = fcmult(coh->pilot2[p][pc], ct_symb_buf[sampling_points[p]][c]); + } + + linreg(&m, &b, x, y, NPILOTSFRAME + 2); + for (r = 0; r < NSYMROW; r++) { + x1 = (float)(r + NPILOTSFRAME); + yfit = cadd(fcmult(x1, m), b); + coh->phi_[r][c] = atan2f(yfit.imag, yfit.real); } - /* now correct phase of data symbols */ - - for(c=0; cphi_[r][c]); phi_rect.imag = -sinf(coh->phi_[r][c]); - coh->rx_symb[r][c] = cmult(ct_symb_buf[NPILOTSFRAME + r][c], phi_rect); - i = c*NSYMROW + r; - rx_symb_linear[i] = coh->rx_symb[r][c]; - } - } - - /* and finally optional diversity combination, note output is soft decn a "1" is < 0 */ - - for(c=0; crx_symb[r][c]; - for (d=1; drx_symb[r][c + COHPSK_NC*d]); - } - rot = cmult(div_symb, pi_on_4); - i = c*NSYMROW + r; - rx_bits[2*i+1] = rot.real; - rx_bits[2*i] = rot.imag; - - /* demodulate bits from upper and lower carriers separately for test purposes */ - - assert(COHPSK_ND == 2); - - i = c*NSYMROW + r; - rot = cmult(coh->rx_symb[r][c], pi_on_4); - coh->rx_bits_lower[2*i+1] = rot.real; - coh->rx_bits_lower[2*i] = rot.imag; - rot = cmult(coh->rx_symb[r][c + COHPSK_NC], pi_on_4); - coh->rx_bits_upper[2*i+1] = rot.real; - coh->rx_bits_upper[2*i] = rot.imag; - } - } - - - /* estimate RMS signal and noise */ + /* amplitude estimation */ mag = 0.0f; - for(i=0; isig_rms = mag/(NSYMROW*COHPSK_NC*COHPSK_ND); - - sum_x = 0.0f; - sum_xx = 0.0f; - n = 0; - for (i=0; i coh->sig_rms) { - sum_x += s.imag; - sum_xx += s.imag*s.imag; - n++; - } - } - - noise_var = 0.0f; - if (n > 1) { - noise_var = (n*sum_xx - sum_x*sum_x)/(n*(n-1)); + for (p = 0; p < NPILOTSFRAME + 2; p++) { + mag += cabsolute(ct_symb_buf[sampling_points[p]][c]); } - coh->noise_rms = sqrtf(noise_var); - + amp_ = mag / (NPILOTSFRAME + 2); + for (r = 0; r < NSYMROW; r++) { + coh->amp_[r][c] = amp_; + } + } + + /* now correct phase of data symbols */ + + for (c = 0; c < COHPSK_NC * COHPSK_ND; c++) { + for (r = 0; r < NSYMROW; r++) { + phi_rect.real = cosf(coh->phi_[r][c]); + phi_rect.imag = -sinf(coh->phi_[r][c]); + coh->rx_symb[r][c] = cmult(ct_symb_buf[NPILOTSFRAME + r][c], phi_rect); + i = c * NSYMROW + r; + rx_symb_linear[i] = coh->rx_symb[r][c]; + } + } + + /* and finally optional diversity combination, note output is soft decn a "1" + * is < 0 */ + + for (c = 0; c < COHPSK_NC; c++) { + for (r = 0; r < NSYMROW; r++) { + div_symb = coh->rx_symb[r][c]; + for (d = 1; d < COHPSK_ND; d++) { + div_symb = cadd(div_symb, coh->rx_symb[r][c + COHPSK_NC * d]); + } + rot = cmult(div_symb, pi_on_4); + i = c * NSYMROW + r; + rx_bits[2 * i + 1] = rot.real; + rx_bits[2 * i] = rot.imag; + + /* demodulate bits from upper and lower carriers separately for test + * purposes */ + + assert(COHPSK_ND == 2); + + i = c * NSYMROW + r; + rot = cmult(coh->rx_symb[r][c], pi_on_4); + coh->rx_bits_lower[2 * i + 1] = rot.real; + coh->rx_bits_lower[2 * i] = rot.imag; + rot = cmult(coh->rx_symb[r][c + COHPSK_NC], pi_on_4); + coh->rx_bits_upper[2 * i + 1] = rot.real; + coh->rx_bits_upper[2 * i] = rot.imag; + } + } + + /* estimate RMS signal and noise */ + + mag = 0.0f; + for (i = 0; i < NSYMROW * COHPSK_NC * COHPSK_ND; i++) + mag += cabsolute(rx_symb_linear[i]); + coh->sig_rms = mag / (NSYMROW * COHPSK_NC * COHPSK_ND); + + sum_x = 0.0f; + sum_xx = 0.0f; + n = 0; + for (i = 0; i < NSYMROW * COHPSK_NC * COHPSK_ND; i++) { + s = rx_symb_linear[i]; + if (fabsf(s.real) > coh->sig_rms) { + sum_x += s.imag; + sum_xx += s.imag * s.imag; + n++; + } + } + + noise_var = 0.0f; + if (n > 1) { + noise_var = (n * sum_xx - sum_x * sum_x) / (n * (n - 1)); + } + coh->noise_rms = sqrtf(noise_var); } - /*---------------------------------------------------------------------------*\ FUNCTION....: tx_filter_and_upconvert_coh() @@ -438,134 +434,132 @@ void tx_filter_and_upconvert_coh(COMP tx_fdm[], int Nc, const COMP tx_symbols[], COMP tx_filter_memory[][COHPSK_NSYM], - COMP phase_tx[], COMP freq[], - COMP *fbb_phase, COMP fbb_rect) -{ - int c; - int i,j,k; - float acc; - COMP gain; - COMP tx_baseband; - COMP two = {2.0, 0.0}; - float mag; - - gain.real = sqrtf(2.0)/2.0; - gain.imag = 0.0; - - for(i=0; ireal /= mag; - fbb_phase->imag /= mag; - - /* shift memory, inserting zeros at end */ - - for(i=0; ict_symb_buf[t+sampling_points[p]][c]); - acorr = cadd(acorr, fcmult(coh->pilot2[p][pc], f_corr)); - mag += cabsolute(f_corr); - } - corr += cabsolute(acorr); + COMP phase_tx[], COMP freq[], COMP *fbb_phase, + COMP fbb_rect) { + int c; + int i, j, k; + float acc; + COMP gain; + COMP tx_baseband; + COMP two = {2.0, 0.0}; + float mag; + + gain.real = sqrtf(2.0) / 2.0; + gain.imag = 0.0; + + for (i = 0; i < COHPSK_M; i++) { + tx_fdm[i].real = 0.0; + tx_fdm[i].imag = 0.0; + } + + for (c = 0; c < Nc; c++) + tx_filter_memory[c][COHPSK_NSYM - 1] = cmult(tx_symbols[c], gain); + + /* + tx filter each symbol, generate M filtered output samples for + each symbol, which we then freq shift and sum with other + carriers. Efficient polyphase filter techniques used as + tx_filter_memory is sparse + */ + + for (c = 0; c < Nc; c++) { + for (i = 0; i < COHPSK_M; i++) { + /* filter real sample of symbol for carrier c */ + + acc = 0.0; + for (j = 0, k = COHPSK_M - i - 1; j < COHPSK_NSYM; j++, k += COHPSK_M) + acc += COHPSK_M * tx_filter_memory[c][j].real * gt_alpha5_root_coh[k]; + tx_baseband.real = acc; + + /* filter imag sample of symbol for carrier c */ + + acc = 0.0; + for (j = 0, k = COHPSK_M - i - 1; j < COHPSK_NSYM; j++, k += COHPSK_M) + acc += COHPSK_M * tx_filter_memory[c][j].imag * gt_alpha5_root_coh[k]; + tx_baseband.imag = acc; + // printf("%d %d %f %f\n", c, i, tx_baseband.real, tx_baseband.imag); + + /* freq shift and sum */ + + phase_tx[c] = cmult(phase_tx[c], freq[c]); + tx_fdm[i] = cadd(tx_fdm[i], cmult(tx_baseband, phase_tx[c])); + // printf("%d %d %f %f\n", c, i, phase_tx[c].real, phase_tx[c].imag); + } + // exit(0); + } + + /* shift whole thing up to carrier freq */ + + for (i = 0; i < COHPSK_M; i++) { + *fbb_phase = cmult(*fbb_phase, fbb_rect); + tx_fdm[i] = cmult(tx_fdm[i], *fbb_phase); + } + + /* + Scale such that total Carrier power C of real(tx_fdm) = Nc. This + excludes the power of the pilot tone. + We return the complex (single sided) signal to make frequency + shifting for the purpose of testing easier + */ + + for (i = 0; i < COHPSK_M; i++) tx_fdm[i] = cmult(two, tx_fdm[i]); + + /* normalise digital oscillators as the magnitude can drift over time */ + + for (c = 0; c < Nc; c++) { + mag = cabsolute(phase_tx[c]); + phase_tx[c].real /= mag; + phase_tx[c].imag /= mag; + } + + mag = cabsolute(*fbb_phase); + fbb_phase->real /= mag; + fbb_phase->imag /= mag; + + /* shift memory, inserting zeros at end */ + + for (i = 0; i < COHPSK_NSYM - 1; i++) + for (c = 0; c < Nc; c++) + tx_filter_memory[c][i] = tx_filter_memory[c][i + 1]; + + for (c = 0; c < Nc; c++) { + tx_filter_memory[c][COHPSK_NSYM - 1].real = 0.0; + tx_filter_memory[c][COHPSK_NSYM - 1].imag = 0.0; + } +} + +void corr_with_pilots(float *corr_out, float *mag_out, struct COHPSK *coh, + int t, float f_fine) { + COMP acorr, f_fine_rect[NPILOTSFRAME + 2], f_corr; + float mag, corr, result; + float tau = 2.0f * M_PI; + int c, p, pc; + + for (p = 0; p < NPILOTSFRAME + 2; p++) { + result = f_fine * tau * (sampling_points[p] + 1.0) / COHPSK_RS; + f_fine_rect[p].real = cosf(result); + f_fine_rect[p].imag = sinf(result); + } + + corr = 0.0; + mag = 1E-12; + for (c = 0; c < COHPSK_NC * COHPSK_ND; c++) { + acorr.real = 0.0f; + acorr.imag = 0.0f; + pc = c % COHPSK_NC; + for (p = 0; p < NPILOTSFRAME + 2; p++) { + f_corr = + cmult(f_fine_rect[p], coh->ct_symb_buf[t + sampling_points[p]][c]); + acorr = cadd(acorr, fcmult(coh->pilot2[p][pc], f_corr)); + mag += cabsolute(f_corr); } + corr += cabsolute(acorr); + } - *corr_out = corr; - *mag_out = mag; + *corr_out = corr; + *mag_out = mag; } - /*---------------------------------------------------------------------------*\ FUNCTION....: frame_sync_fine_freq_est() @@ -578,105 +572,101 @@ \*---------------------------------------------------------------------------*/ -void frame_sync_fine_freq_est(struct COHPSK *coh, COMP ch_symb[][COHPSK_NC*COHPSK_ND], int sync, int *next_sync) -{ - int t; - float f_fine, mag, max_corr, max_mag, corr, result; - float tau = 2.0f * M_PI; - - update_ct_symb_buf(coh->ct_symb_buf, ch_symb); - - /* sample pilots at start of this frame and start of next frame */ - - if (sync == 0) { - - /* sample correlation over 2D grid of time and fine freq points */ - - max_corr = 0.0; max_mag = 1E-12; - for (f_fine=-20; f_fine<=20; f_fine+=0.25) { - for (t=0; t= max_corr) { - max_corr = corr; - max_mag = mag; - coh->ct = t; - coh->f_fine_est = f_fine; - } - } +void frame_sync_fine_freq_est(struct COHPSK *coh, + COMP ch_symb[][COHPSK_NC * COHPSK_ND], int sync, + int *next_sync) { + int t; + float f_fine, mag, max_corr, max_mag, corr, result; + float tau = 2.0f * M_PI; + + update_ct_symb_buf(coh->ct_symb_buf, ch_symb); + + /* sample pilots at start of this frame and start of next frame */ + + if (sync == 0) { + /* sample correlation over 2D grid of time and fine freq points */ + + max_corr = 0.0; + max_mag = 1E-12; + for (f_fine = -20; f_fine <= 20; f_fine += 0.25) { + for (t = 0; t < NSYMROWPILOT; t++) { + corr_with_pilots(&corr, &mag, coh, t, f_fine); + // printf(" f: %f t: %d corr: %f mag: %f\n", f_fine, t, corr, mag); + if (corr >= max_corr) { + max_corr = corr; + max_mag = mag; + coh->ct = t; + coh->f_fine_est = f_fine; } + } + } + result = coh->f_fine_est * tau / COHPSK_RS; - result = coh->f_fine_est * tau / COHPSK_RS; - - coh->ff_rect.real = cosf(result); - coh->ff_rect.imag = -sinf(result); - if (coh->verbose) - fprintf(stderr, " [%d] fine freq f: %6.2f max_ratio: %f ct: %d\n", coh->frame, (double)coh->f_fine_est, (double)max_corr/(double)max_mag, coh->ct); + coh->ff_rect.real = cosf(result); + coh->ff_rect.imag = -sinf(result); + if (coh->verbose) + fprintf(stderr, " [%d] fine freq f: %6.2f max_ratio: %f ct: %d\n", + coh->frame, (double)coh->f_fine_est, + (double)max_corr / (double)max_mag, coh->ct); - if (max_corr/max_mag > 0.9) { - if (coh->verbose) - fprintf(stderr, " [%d] encouraging sync word!\n", coh->frame); - coh->sync_timer = 0; - *next_sync = 1; - } - else { - *next_sync = 0; - } - coh->ratio = max_corr/max_mag; + if (max_corr / max_mag > 0.9) { + if (coh->verbose) + fprintf(stderr, " [%d] encouraging sync word!\n", coh->frame); + coh->sync_timer = 0; + *next_sync = 1; + } else { + *next_sync = 0; } + coh->ratio = max_corr / max_mag; + } } +void update_ct_symb_buf(COMP ct_symb_buf[][COHPSK_NC * COHPSK_ND], + COMP ch_symb[][COHPSK_NC * COHPSK_ND]) { + int r, c, i; -void update_ct_symb_buf(COMP ct_symb_buf[][COHPSK_NC*COHPSK_ND], COMP ch_symb[][COHPSK_NC*COHPSK_ND]) -{ - int r, c, i; - - /* update memory in symbol buffer */ + /* update memory in symbol buffer */ - for(r=0; rct, coh->f_fine_est); - coh->ratio = fabsf(corr)/mag; + corr_with_pilots(&corr, &mag, coh, coh->ct, coh->f_fine_est); + coh->ratio = fabsf(corr) / mag; - // printf("%f\n", cabsolute(corr)/mag); + // printf("%f\n", cabsolute(corr)/mag); - if (fabsf(corr)/mag < 0.8) - coh->sync_timer++; - else - coh->sync_timer = 0; + if (fabsf(corr) / mag < 0.8) + coh->sync_timer++; + else + coh->sync_timer = 0; - if (coh->sync_timer == 10) { - if (coh->verbose) - fprintf(stderr," [%d] lost sync ....\n", coh->frame); - next_sync = 0; - } + if (coh->sync_timer == 10) { + if (coh->verbose) fprintf(stderr, " [%d] lost sync ....\n", coh->frame); + next_sync = 0; } + } - sync = next_sync; + sync = next_sync; - return sync; + return sync; } - /*---------------------------------------------------------------------------*\ FUNCTION....: cohpsk_mod() @@ -696,24 +686,24 @@ \*---------------------------------------------------------------------------*/ -void cohpsk_mod(struct COHPSK *coh, COMP tx_fdm[], int tx_bits[], int nbits) -{ - struct FDMDV *fdmdv = coh->fdmdv; - COMP tx_symb[NSYMROWPILOT][COHPSK_NC*COHPSK_ND]; - COMP tx_onesym[COHPSK_NC*COHPSK_ND]; - int r,c; - - bits_to_qpsk_symbols(tx_symb, tx_bits, nbits); - - for(r=0; rcarrier_ampl[c], tx_symb[r][c]); - tx_filter_and_upconvert_coh(&tx_fdm[r*COHPSK_M], COHPSK_NC*COHPSK_ND , tx_onesym, fdmdv->tx_filter_memory, - fdmdv->phase_tx, fdmdv->freq, &fdmdv->fbb_phase_tx, fdmdv->fbb_rect); - } +void cohpsk_mod(struct COHPSK *coh, COMP tx_fdm[], int tx_bits[], int nbits) { + struct FDMDV *fdmdv = coh->fdmdv; + COMP tx_symb[NSYMROWPILOT][COHPSK_NC * COHPSK_ND]; + COMP tx_onesym[COHPSK_NC * COHPSK_ND]; + int r, c; + + bits_to_qpsk_symbols(tx_symb, tx_bits, nbits); + + for (r = 0; r < NSYMROWPILOT; r++) { + for (c = 0; c < COHPSK_NC * COHPSK_ND; c++) + tx_onesym[c] = fcmult(coh->carrier_ampl[c], tx_symb[r][c]); + tx_filter_and_upconvert_coh(&tx_fdm[r * COHPSK_M], COHPSK_NC * COHPSK_ND, + tx_onesym, fdmdv->tx_filter_memory, + fdmdv->phase_tx, fdmdv->freq, + &fdmdv->fbb_phase_tx, fdmdv->fbb_rect); + } } - /*---------------------------------------------------------------------------*\ FUNCTION....: cohpsk_clip() @@ -724,21 +714,20 @@ \*---------------------------------------------------------------------------*/ -void cohpsk_clip(COMP tx_fdm[], float clip_thresh, int n) -{ - COMP sam; - float mag; - int i; - - for(i=0; i clip_thresh) { - sam = fcmult(clip_thresh/mag, sam); - } - tx_fdm[i] = sam; +void cohpsk_clip(COMP tx_fdm[], float clip_thresh, int n) { + COMP sam; + float mag; + int i; + + for (i = 0; i < n; i++) { + sam = tx_fdm[i]; + mag = cabsolute(sam); + if (mag > clip_thresh) { + sam = fcmult(clip_thresh / mag, sam); } - } + tx_fdm[i] = sam; + } +} /*---------------------------------------------------------------------------*\ @@ -752,42 +741,41 @@ \*---------------------------------------------------------------------------*/ -void fdm_downconvert_coh(COMP rx_baseband[][COHPSK_M+COHPSK_M/P], int Nc, COMP rx_fdm[], COMP phase_rx[], COMP freq[], int nin) -{ - int i,c; - float mag; +void fdm_downconvert_coh(COMP rx_baseband[][COHPSK_M + COHPSK_M / P], int Nc, + COMP rx_fdm[], COMP phase_rx[], COMP freq[], int nin) { + int i, c; + float mag; - /* maximum number of input samples to demod */ + /* maximum number of input samples to demod */ - assert(nin <= (COHPSK_M+COHPSK_M/P)); + assert(nin <= (COHPSK_M + COHPSK_M / P)); - /* downconvert */ + /* downconvert */ - for (c=0; c 4 || \ - (__GNUC__ == 4 && (__GNUC_MINOR__ > 6 || \ - (__GNUC_MINOR__ == 6 && \ - __GNUC_PATCHLEVEL__ > 0))) +#if __GNUC__ > 4 || \ + (__GNUC__ == 4 && \ + (__GNUC_MINOR__ > 6 || (__GNUC_MINOR__ == 6 && __GNUC_PATCHLEVEL__ > 0))) #define USE_VECTOR_OPS 1 #elif __clang_major__ > 3 || \ - (__clang_minor__ == 3 && (__clang_minor__ > 7 || \ - (__clang_minor__ == 7 && \ - __clang_patchlevel__ > 0))) + (__clang_minor__ == 3 && \ + (__clang_minor__ > 7 || \ + (__clang_minor__ == 7 && __clang_patchlevel__ > 0))) #define USE_VECTOR_OPS 1 #endif @@ -799,11 +787,11 @@ typedef float32x4_t float4; #else /* Vector of 4 floating point numbers for use by the below function */ -typedef float float4 __attribute__ ((vector_size (16))); -#endif // __ARM_NEON +typedef float float4 __attribute__((vector_size(16))); +#endif // __ARM_NEON #endif /* USE_VECTOR_OPS */ - + /*---------------------------------------------------------------------------*\ FUNCTION....: rx_filter_coh() @@ -816,117 +804,122 @@ \*---------------------------------------------------------------------------*/ -inline extern void rx_filter_coh(COMP rx_filt[COHPSK_NC*COHPSK_ND][P+1], int Nc, COMP rx_baseband[COHPSK_NC*COHPSK_ND][COHPSK_M+COHPSK_M/P], COMP rx_filter_memory[COHPSK_NC*COHPSK_ND][COHPSK_NFILTER], int nin) -{ - int c,i,j,k,l; - int n=COHPSK_M/P; - - /* rx filter each symbol, generate P filtered output samples for - each symbol. Note we keep filter memory at rate M, it's just - the filter output at rate P */ - - for(i=0, j=0; ireal /= mag; - foff_phase_rect->imag /= mag; -} - - -void rate_Fs_rx_processing(struct COHPSK *coh, COMP ch_symb[][COHPSK_NC*COHPSK_ND], COMP ch_fdm_frame[], float *f_est, int nsymb, int nin, int freq_track) -{ - struct FDMDV *fdmdv = coh->fdmdv; - int r, c, i, ch_fdm_frame_index; - COMP rx_fdm_frame_bb[COHPSK_M+COHPSK_M/P]; - COMP rx_baseband[COHPSK_NC*COHPSK_ND][COHPSK_M+COHPSK_M/P]; - COMP rx_filt[COHPSK_NC*COHPSK_ND][P+1]; - float env[NT*P], rx_timing; - COMP rx_onesym[COHPSK_NC*COHPSK_ND]; - float beta, g; - COMP adiff, amod_strip, mod_strip; - - ch_fdm_frame_index = 0; - rx_timing = 0; - - for (r=0; rfbb_phase_rx, nin); - ch_fdm_frame_index += nin; - fdm_downconvert_coh(rx_baseband, COHPSK_NC*COHPSK_ND, rx_fdm_frame_bb, fdmdv->phase_rx, fdmdv->freq, nin); - rx_filter_coh(rx_filt, COHPSK_NC*COHPSK_ND, rx_baseband, coh->rx_filter_memory, nin); - rx_timing = rx_est_timing(rx_onesym, fdmdv->Nc, rx_filt, fdmdv->rx_filter_mem_timing, env, nin, COHPSK_M); - - for(c=0; cNc+1; c++) { - //printf("rx_onesym[%d] %f %f prev_rx_symbols[%d] %f %f\n", c, rx_onesym[c].real, rx_onesym[c].imag, - // fdmdv->prev_rx_symbols[c].real, fdmdv->prev_rx_symbols[c].imag); - adiff = cmult(rx_onesym[c], cconj(fdmdv->prev_rx_symbols[c])); - fdmdv->prev_rx_symbols[c] = rx_onesym[c]; - - /* 4th power strips QPSK modulation, by multiplying phase by 4 - Using the abs value of the real coord was found to help - non-linear issues when noise power was large. */ - - amod_strip = cmult(adiff, adiff); - amod_strip = cmult(amod_strip, amod_strip); - amod_strip.real = fabsf(amod_strip.real); - mod_strip = cadd(mod_strip, amod_strip); - } - //printf("modstrip: %f %f\n", mod_strip.real, mod_strip.imag); - - /* loop filter made up of 1st order IIR plus integrator. Integerator - was found to be reqd */ - - fdmdv->foff_filt = (1.0f-beta)*fdmdv->foff_filt + beta*atan2f(mod_strip.imag, mod_strip.real); - //printf("foff_filt: %f angle: %f\n", fdmdv->foff_filt, atan2f(mod_strip.imag, mod_strip.real)); - *f_est += g*fdmdv->foff_filt; - } +void fdmdv_freq_shift_coh(COMP rx_fdm_fcorr[], COMP rx_fdm[], float foff, + float Fs, COMP *foff_phase_rect, int nin) { + COMP foff_rect; + float mag; + float tau = 2.0f * M_PI; + float result = tau * foff / Fs; + int i; + + foff_rect.real = cosf(result); + foff_rect.imag = sinf(result); + for (i = 0; i < nin; i++) { + *foff_phase_rect = cmult(*foff_phase_rect, foff_rect); + rx_fdm_fcorr[i] = cmult(rx_fdm[i], *foff_phase_rect); + } + + /* normalise digital oscillator as the magnitude can drift over time */ + + mag = cabsolute(*foff_phase_rect); + foff_phase_rect->real /= mag; + foff_phase_rect->imag /= mag; +} + +void rate_Fs_rx_processing(struct COHPSK *coh, + COMP ch_symb[][COHPSK_NC * COHPSK_ND], + COMP ch_fdm_frame[], float *f_est, int nsymb, + int nin, int freq_track) { + struct FDMDV *fdmdv = coh->fdmdv; + int r, c, i, ch_fdm_frame_index; + COMP rx_fdm_frame_bb[COHPSK_M + COHPSK_M / P]; + COMP rx_baseband[COHPSK_NC * COHPSK_ND][COHPSK_M + COHPSK_M / P]; + COMP rx_filt[COHPSK_NC * COHPSK_ND][P + 1]; + float env[NT * P], rx_timing; + COMP rx_onesym[COHPSK_NC * COHPSK_ND]; + float beta, g; + COMP adiff, amod_strip, mod_strip; + + ch_fdm_frame_index = 0; + rx_timing = 0; + + for (r = 0; r < nsymb; r++) { + fdmdv_freq_shift_coh(rx_fdm_frame_bb, &ch_fdm_frame[ch_fdm_frame_index], + -(*f_est), COHPSK_FS, &fdmdv->fbb_phase_rx, nin); + ch_fdm_frame_index += nin; + fdm_downconvert_coh(rx_baseband, COHPSK_NC * COHPSK_ND, rx_fdm_frame_bb, + fdmdv->phase_rx, fdmdv->freq, nin); + rx_filter_coh(rx_filt, COHPSK_NC * COHPSK_ND, rx_baseband, + coh->rx_filter_memory, nin); + rx_timing = rx_est_timing(rx_onesym, fdmdv->Nc, rx_filt, + fdmdv->rx_filter_mem_timing, env, nin, COHPSK_M); + + for (c = 0; c < COHPSK_NC * COHPSK_ND; c++) { + ch_symb[r][c] = rx_onesym[c]; + } + + /* freq tracking, see test_ftrack.m for unit test. Placed in + this function as it needs to work on a symbol by symbol + abasis rather than frame by frame. This means the control + loop operates at a sample rate of Rs = 50Hz for say 1 Hz/s + drift. */ + + if (freq_track) { + beta = 0.005; + g = 0.2; + + /* combine difference on phase from last symbol over Nc carriers */ + + mod_strip.real = 0.0; + mod_strip.imag = 0.0; + for (c = 0; c < fdmdv->Nc + 1; c++) { + // printf("rx_onesym[%d] %f %f prev_rx_symbols[%d] %f %f\n", c, + // rx_onesym[c].real, rx_onesym[c].imag, + // fdmdv->prev_rx_symbols[c].real, + // fdmdv->prev_rx_symbols[c].imag); + adiff = cmult(rx_onesym[c], cconj(fdmdv->prev_rx_symbols[c])); + fdmdv->prev_rx_symbols[c] = rx_onesym[c]; + + /* 4th power strips QPSK modulation, by multiplying phase by 4 + Using the abs value of the real coord was found to help + non-linear issues when noise power was large. */ + + amod_strip = cmult(adiff, adiff); + amod_strip = cmult(amod_strip, amod_strip); + amod_strip.real = fabsf(amod_strip.real); + mod_strip = cadd(mod_strip, amod_strip); + } + // printf("modstrip: %f %f\n", mod_strip.real, mod_strip.imag); - /* Optional logging used for testing against Octave version */ + /* loop filter made up of 1st order IIR plus integrator. Integerator + was found to be reqd */ - if (coh->rx_baseband_log) { - assert(nin <= (COHPSK_M+COHPSK_M/P)); - for(c=0; crx_baseband_log[c*coh->rx_baseband_log_col_sz + coh->rx_baseband_log_col_index + i] = rx_baseband[c][i]; - } - } - coh->rx_baseband_log_col_index += nin; - assert(coh->rx_baseband_log_col_index <= coh->rx_baseband_log_col_sz); + fdmdv->foff_filt = (1.0f - beta) * fdmdv->foff_filt + + beta * atan2f(mod_strip.imag, mod_strip.real); + // printf("foff_filt: %f angle: %f\n", fdmdv->foff_filt, + // atan2f(mod_strip.imag, mod_strip.real)); + *f_est += g * fdmdv->foff_filt; + } + + /* Optional logging used for testing against Octave version */ + + if (coh->rx_baseband_log) { + assert(nin <= (COHPSK_M + COHPSK_M / P)); + for (c = 0; c < COHPSK_NC * COHPSK_ND; c++) { + for (i = 0; i < nin; i++) { + coh->rx_baseband_log[c * coh->rx_baseband_log_col_sz + + coh->rx_baseband_log_col_index + i] = + rx_baseband[c][i]; } + } + coh->rx_baseband_log_col_index += nin; + assert(coh->rx_baseband_log_col_index <= coh->rx_baseband_log_col_sz); + } - if (coh->rx_filt_log) { - for(c=0; crx_filt_log[c*coh->rx_filt_log_col_sz + coh->rx_filt_log_col_index + i] = rx_filt[c][i]; - } - } - coh->rx_filt_log_col_index += nin/(COHPSK_M/P); + if (coh->rx_filt_log) { + for (c = 0; c < COHPSK_NC * COHPSK_ND; c++) { + for (i = 0; i < nin / (COHPSK_M / P); i++) { + coh->rx_filt_log[c * coh->rx_filt_log_col_sz + + coh->rx_filt_log_col_index + i] = rx_filt[c][i]; } + } + coh->rx_filt_log_col_index += nin / (COHPSK_M / P); + } - if (coh->ch_symb_log) { - for(c=0; cch_symb_log[coh->ch_symb_log_r*COHPSK_NC*COHPSK_ND + c] = ch_symb[r][c]; - } - coh->ch_symb_log_r++; - } + if (coh->ch_symb_log) { + for (c = 0; c < COHPSK_NC * COHPSK_ND; c++) { + coh->ch_symb_log[coh->ch_symb_log_r * COHPSK_NC * COHPSK_ND + c] = + ch_symb[r][c]; + } + coh->ch_symb_log_r++; + } - if (coh->rx_timing_log) { - coh->rx_timing_log[coh->rx_timing_log_index] = rx_timing; - coh->rx_timing_log_index++; - //printf("rx_timing_log_index: %d\n", coh->rx_timing_log_index); - } + if (coh->rx_timing_log) { + coh->rx_timing_log[coh->rx_timing_log_index] = rx_timing; + coh->rx_timing_log_index++; + // printf("rx_timing_log_index: %d\n", coh->rx_timing_log_index); + } - /* we only allow a timing shift on one symbol per frame */ + /* we only allow a timing shift on one symbol per frame */ - if (nin != COHPSK_M) - nin = COHPSK_M; - } + if (nin != COHPSK_M) nin = COHPSK_M; + } - coh->rx_timing = rx_timing; + coh->rx_timing = rx_timing; } - /*---------------------------------------------------------------------------*\ FUNCTION....: cohpsk_demod() @@ -1087,141 +1091,151 @@ \*---------------------------------------------------------------------------*/ -void cohpsk_demod(struct COHPSK *coh, float rx_bits[], int *sync_good, COMP rx_fdm[], int *nin_frame) -{ - COMP ch_symb[NSW*NSYMROWPILOT][COHPSK_NC*COHPSK_ND]; - int i, j, sync, anext_sync, next_sync, nin, r, c; - float max_ratio, f_est; - - assert(*nin_frame <= COHPSK_MAX_SAMPLES_PER_FRAME); - - next_sync = sync = coh->sync; - - for (i=0; ich_fdm_frame_buf[i] = coh->ch_fdm_frame_buf[i+*nin_frame]; - //printf("nin_frame: %d i: %d i+nin_frame: %d\n", *nin_frame, i, i+*nin_frame); - for (j=0; ich_fdm_frame_buf[i] = rx_fdm[j]; - //printf("i: %d j: %d rx_fdm[0]: %f %f\n", i,j, rx_fdm[0].real, rx_fdm[0].imag); - - /* if out of sync do Initial Freq offset estimation using NSW frames to flush out filter memories */ - - if (sync == 0) { - - /* we can test +/- 20Hz, so we break this up into 3 tests to cover +/- 60Hz */ - - max_ratio = 0.0; - f_est = 0.0; - for (coh->f_est = FDMDV_FCENTRE-40.0; coh->f_est <= FDMDV_FCENTRE+40.0; coh->f_est += 40.0) { - - if (coh->verbose) - fprintf(stderr, " [%d] acohpsk.f_est: %f +/- 20\n", coh->frame, (double)coh->f_est); - - /* we are out of sync so reset f_est and process two frames to clean out memories */ - - rate_Fs_rx_processing(coh, ch_symb, coh->ch_fdm_frame_buf, &coh->f_est, NSW*NSYMROWPILOT, COHPSK_M, 0); - for (i=0; ict_symb_buf, &ch_symb[i*NSYMROWPILOT]); - } - frame_sync_fine_freq_est(coh, &ch_symb[(NSW-1)*NSYMROWPILOT], sync, &anext_sync); - - if (anext_sync == 1) { - //printf(" [%d] acohpsk.ratio: %f\n", f, coh->ratio); - if (coh->ratio > max_ratio) { - max_ratio = coh->ratio; - f_est = coh->f_est - coh->f_fine_est; - next_sync = anext_sync; - } - } - } - - if (next_sync == 1) { +void cohpsk_demod(struct COHPSK *coh, float rx_bits[], int *sync_good, + COMP rx_fdm[], int *nin_frame) { + COMP ch_symb[NSW * NSYMROWPILOT][COHPSK_NC * COHPSK_ND]; + int i, j, sync, anext_sync, next_sync, nin, r, c; + float max_ratio, f_est; + + assert(*nin_frame <= COHPSK_MAX_SAMPLES_PER_FRAME); + + next_sync = sync = coh->sync; + + for (i = 0; i < NSW * NSYMROWPILOT * COHPSK_M - *nin_frame; i++) + coh->ch_fdm_frame_buf[i] = coh->ch_fdm_frame_buf[i + *nin_frame]; + // printf("nin_frame: %d i: %d i+nin_frame: %d\n", *nin_frame, i, + // i+*nin_frame); + for (j = 0; i < NSW * NSYMROWPILOT * COHPSK_M; i++, j++) + coh->ch_fdm_frame_buf[i] = rx_fdm[j]; + // printf("i: %d j: %d rx_fdm[0]: %f %f\n", i,j, rx_fdm[0].real, + // rx_fdm[0].imag); - /* we've found a sync candidate! - re-process last NSW frames with adjusted f_est then check again */ + /* if out of sync do Initial Freq offset estimation using NSW frames to flush + * out filter memories */ - coh->f_est = f_est; + if (sync == 0) { + /* we can test +/- 20Hz, so we break this up into 3 tests to cover +/- 60Hz + */ - if (coh->verbose) - fprintf(stderr, " [%d] trying sync and f_est: %f\n", coh->frame, (double)coh->f_est); - - rate_Fs_rx_processing(coh, ch_symb, coh->ch_fdm_frame_buf, &coh->f_est, NSW*NSYMROWPILOT, COHPSK_M, 0); - for (i=0; ict_symb_buf, &ch_symb[i*NSYMROWPILOT]); - } - /* - for(i=0; ict_symb_buf[i][0].real, coh->ct_symb_buf[i][0].imag); - } - */ - frame_sync_fine_freq_est(coh, &ch_symb[(NSW-1)*NSYMROWPILOT], sync, &next_sync); - - if (fabsf(coh->f_fine_est) > 2.0) { - if (coh->verbose) - fprintf(stderr, " [%d] Hmm %f is a bit big :(\n", coh->frame, (double)coh->f_fine_est); - next_sync = 0; - } - } + max_ratio = 0.0; + f_est = 0.0; + for (coh->f_est = FDMDV_FCENTRE - 40.0; coh->f_est <= FDMDV_FCENTRE + 40.0; + coh->f_est += 40.0) { + if (coh->verbose) + fprintf(stderr, " [%d] acohpsk.f_est: %f +/- 20\n", coh->frame, + (double)coh->f_est); + + /* we are out of sync so reset f_est and process two frames to clean out + * memories */ + + rate_Fs_rx_processing(coh, ch_symb, coh->ch_fdm_frame_buf, &coh->f_est, + NSW * NSYMROWPILOT, COHPSK_M, 0); + for (i = 0; i < NSW - 1; i++) { + update_ct_symb_buf(coh->ct_symb_buf, &ch_symb[i * NSYMROWPILOT]); + } + frame_sync_fine_freq_est(coh, &ch_symb[(NSW - 1) * NSYMROWPILOT], sync, + &anext_sync); - if (next_sync == 1) { - /* OK we are in sync! - demodulate first frame (demod completed below) */ - - if (coh->verbose) - fprintf(stderr, " [%d] in sync! f_est: %f ratio: %f \n", coh->frame, (double)coh->f_est, (double)coh->ratio); - for(r=0; rct_symb_ff_buf[r][c] = coh->ct_symb_buf[coh->ct+r][c]; + if (anext_sync == 1) { + // printf(" [%d] acohpsk.ratio: %f\n", f, coh->ratio); + if (coh->ratio > max_ratio) { + max_ratio = coh->ratio; + f_est = coh->f_est - coh->f_fine_est; + next_sync = anext_sync; } + } } - /* If in sync just do sample rate processing on latest frame */ - - if (sync == 1) { - rate_Fs_rx_processing(coh, ch_symb, rx_fdm, &coh->f_est, NSYMROWPILOT, coh->nin, 1); - frame_sync_fine_freq_est(coh, ch_symb, sync, &next_sync); - - for(r=0; r<2; r++) - for(c=0; cct_symb_ff_buf[r][c] = coh->ct_symb_ff_buf[r+NSYMROWPILOT][c]; - for(; rct_symb_ff_buf[r][c] = coh->ct_symb_buf[coh->ct+r][c]; - } - - /* if we are in sync complete demodulation with symbol rate processing */ + if (next_sync == 1) { + /* we've found a sync candidate! + re-process last NSW frames with adjusted f_est then check again */ + + coh->f_est = f_est; + + if (coh->verbose) + fprintf(stderr, " [%d] trying sync and f_est: %f\n", coh->frame, + (double)coh->f_est); + + rate_Fs_rx_processing(coh, ch_symb, coh->ch_fdm_frame_buf, &coh->f_est, + NSW * NSYMROWPILOT, COHPSK_M, 0); + for (i = 0; i < NSW - 1; i++) { + update_ct_symb_buf(coh->ct_symb_buf, &ch_symb[i * NSYMROWPILOT]); + } + /* + for(i=0; ict_symb_buf[i][0].real, + coh->ct_symb_buf[i][0].imag); + } + */ + frame_sync_fine_freq_est(coh, &ch_symb[(NSW - 1) * NSYMROWPILOT], sync, + &next_sync); - *sync_good = 0; - if ((next_sync == 1) || (sync == 1)) { - qpsk_symbols_to_bits(coh, rx_bits, coh->ct_symb_ff_buf); - *sync_good = 1; + if (fabsf(coh->f_fine_est) > 2.0) { + if (coh->verbose) + fprintf(stderr, " [%d] Hmm %f is a bit big :(\n", coh->frame, + (double)coh->f_fine_est); + next_sync = 0; + } } - sync = sync_state_machine(coh, sync, next_sync); - coh->sync = sync; - - /* work out how many samples we need for the next call to account - for differences in tx and rx sample clocks */ - - nin = COHPSK_M; - if (sync == 1) { - if (coh->rx_timing > COHPSK_M/P) - nin = COHPSK_M + COHPSK_M/P; - if (coh->rx_timing < -COHPSK_M/P) - nin = COHPSK_M - COHPSK_M/P; - } - coh->nin = nin; - *nin_frame = (NSYMROWPILOT-1)*COHPSK_M + nin; - //if (coh->verbose) - // fprintf(stderr, "%f %d %d\n", coh->rx_timing, nin, *nin_frame); + if (next_sync == 1) { + /* OK we are in sync! + demodulate first frame (demod completed below) */ + + if (coh->verbose) + fprintf(stderr, " [%d] in sync! f_est: %f ratio: %f \n", coh->frame, + (double)coh->f_est, (double)coh->ratio); + for (r = 0; r < NSYMROWPILOT + 2; r++) + for (c = 0; c < COHPSK_NC * COHPSK_ND; c++) + coh->ct_symb_ff_buf[r][c] = coh->ct_symb_buf[coh->ct + r][c]; + } + } + + /* If in sync just do sample rate processing on latest frame */ + + if (sync == 1) { + rate_Fs_rx_processing(coh, ch_symb, rx_fdm, &coh->f_est, NSYMROWPILOT, + coh->nin, 1); + frame_sync_fine_freq_est(coh, ch_symb, sync, &next_sync); + + for (r = 0; r < 2; r++) + for (c = 0; c < COHPSK_NC * COHPSK_ND; c++) + coh->ct_symb_ff_buf[r][c] = coh->ct_symb_ff_buf[r + NSYMROWPILOT][c]; + for (; r < NSYMROWPILOT + 2; r++) + for (c = 0; c < COHPSK_NC * COHPSK_ND; c++) + coh->ct_symb_ff_buf[r][c] = coh->ct_symb_buf[coh->ct + r][c]; + } + + /* if we are in sync complete demodulation with symbol rate processing */ + + *sync_good = 0; + if ((next_sync == 1) || (sync == 1)) { + qpsk_symbols_to_bits(coh, rx_bits, coh->ct_symb_ff_buf); + *sync_good = 1; + } + + sync = sync_state_machine(coh, sync, next_sync); + coh->sync = sync; + + /* work out how many samples we need for the next call to account + for differences in tx and rx sample clocks */ + + nin = COHPSK_M; + if (sync == 1) { + if (coh->rx_timing > COHPSK_M / P) nin = COHPSK_M + COHPSK_M / P; + if (coh->rx_timing < -COHPSK_M / P) nin = COHPSK_M - COHPSK_M / P; + } + coh->nin = nin; + *nin_frame = (NSYMROWPILOT - 1) * COHPSK_M + nin; + // if (coh->verbose) + // fprintf(stderr, "%f %d %d\n", coh->rx_timing, nin, *nin_frame); } - /*---------------------------------------------------------------------------*\ FUNCTION....: cohpsk_fs_offset() @@ -1232,31 +1246,31 @@ \*---------------------------------------------------------------------------*/ -int cohpsk_fs_offset(COMP out[], COMP in[], int n, float sample_rate_ppm) -{ - double f; - double tin = 0.0; - double step = 1.0 + sample_rate_ppm/1E6; - int t1, t2; - int tout = 0; - - while (tin < (double) n) { - t1 = (int) floor(tin); - t2 = (int) ceil(tin); - f = tin - (double) t1; - - out[tout].real = ((double)1.0-f)*(double)in[t1].real + f*(double)in[t2].real; - out[tout].imag = ((double)1.0-f)*(double)in[t1].imag + f*(double)in[t2].imag; - - tin += step; - tout++; - //printf("tin: %f tout: %d f: %f\n", tin, tout, f); - } +int cohpsk_fs_offset(COMP out[], COMP in[], int n, float sample_rate_ppm) { + double f; + double tin = 0.0; + double step = 1.0 + sample_rate_ppm / 1E6; + int t1, t2; + int tout = 0; + + while (tin < (double)n) { + t1 = (int)floor(tin); + t2 = (int)ceil(tin); + f = tin - (double)t1; + + out[tout].real = + ((double)1.0 - f) * (double)in[t1].real + f * (double)in[t2].real; + out[tout].imag = + ((double)1.0 - f) * (double)in[t1].imag + f * (double)in[t2].imag; + + tin += step; + tout++; + // printf("tin: %f tout: %d f: %f\n", tin, tout, f); + } - return tout; + return tout; } - /*---------------------------------------------------------------------------*\ FUNCTION....: cohpsk_get_demod_stats() @@ -1267,54 +1281,51 @@ \*---------------------------------------------------------------------------*/ -void cohpsk_get_demod_stats(struct COHPSK *coh, struct MODEM_STATS *stats) -{ - float new_snr_est; - +void cohpsk_get_demod_stats(struct COHPSK *coh, struct MODEM_STATS *stats) { + float new_snr_est; + #ifndef __EMBEDDED__ - float spi_4 = M_PI/4.0f; - COMP pi_4; - pi_4.real = cosf(spi_4); - pi_4.imag = sinf(spi_4); + float spi_4 = M_PI / 4.0f; + COMP pi_4; + pi_4.real = cosf(spi_4); + pi_4.imag = sinf(spi_4); #endif - stats->Nc = COHPSK_NC*COHPSK_ND; - assert(stats->Nc <= MODEM_STATS_NC_MAX); - new_snr_est = 20.0f * log10f((coh->sig_rms+1E-6f)/(coh->noise_rms+1E-6f)) - 10.0f*log10f(3000.0f/700.0f); - stats->snr_est = 0.9f*stats->snr_est + 0.1f*new_snr_est; - - //fprintf(stderr, "sig_rms: %f noise_rms: %f snr_est: %f\n", coh->sig_rms, coh->noise_rms, stats->snr_est); - stats->sync = coh->sync; - stats->foff = coh->f_est - FDMDV_FCENTRE; - stats->rx_timing = coh->rx_timing; - stats->clock_offset = 0.0f; /* TODO - implement clock offset estimation */ + stats->Nc = COHPSK_NC * COHPSK_ND; + assert(stats->Nc <= MODEM_STATS_NC_MAX); + new_snr_est = + 20.0f * log10f((coh->sig_rms + 1E-6f) / (coh->noise_rms + 1E-6f)) - + 10.0f * log10f(3000.0f / 700.0f); + stats->snr_est = 0.9f * stats->snr_est + 0.1f * new_snr_est; + + // fprintf(stderr, "sig_rms: %f noise_rms: %f snr_est: %f\n", coh->sig_rms, + // coh->noise_rms, stats->snr_est); + stats->sync = coh->sync; + stats->foff = coh->f_est - FDMDV_FCENTRE; + stats->rx_timing = coh->rx_timing; + stats->clock_offset = 0.0f; /* TODO - implement clock offset estimation */ #ifndef __EMBEDDED__ - assert(NSYMROW <= MODEM_STATS_NR_MAX); - stats->nr = NSYMROW; - for(int c=0; crx_symbols[r][c] = cmult(coh->rx_symb[r][c], pi_4); - } + assert(NSYMROW <= MODEM_STATS_NR_MAX); + stats->nr = NSYMROW; + for (int c = 0; c < COHPSK_NC * COHPSK_ND; c++) { + for (int r = 0; r < NSYMROW; r++) { + stats->rx_symbols[r][c] = cmult(coh->rx_symb[r][c], pi_4); } + } #endif } - -void cohpsk_set_verbose(struct COHPSK *coh, int verbose) -{ - assert(coh != NULL); - coh->verbose = verbose; +void cohpsk_set_verbose(struct COHPSK *coh, int verbose) { + assert(coh != NULL); + coh->verbose = verbose; } - -void cohpsk_set_frame(struct COHPSK *coh, int frame) -{ - assert(coh != NULL); - coh->frame = frame; +void cohpsk_set_frame(struct COHPSK *coh, int frame) { + assert(coh != NULL); + coh->frame = frame; } - /*---------------------------------------------------------------------------*\ FUNCTION....: cohpsk_get_test_bits() @@ -1325,16 +1336,14 @@ \*---------------------------------------------------------------------------*/ -void cohpsk_get_test_bits(struct COHPSK *coh, int rx_bits[]) -{ - memcpy(rx_bits, coh->ptest_bits_coh_tx, sizeof(int)*COHPSK_BITS_PER_FRAME); - coh->ptest_bits_coh_tx += COHPSK_BITS_PER_FRAME; - if (coh->ptest_bits_coh_tx >=coh->ptest_bits_coh_end) { - coh->ptest_bits_coh_tx = (int*)test_bits_coh; - } +void cohpsk_get_test_bits(struct COHPSK *coh, int rx_bits[]) { + memcpy(rx_bits, coh->ptest_bits_coh_tx, sizeof(int) * COHPSK_BITS_PER_FRAME); + coh->ptest_bits_coh_tx += COHPSK_BITS_PER_FRAME; + if (coh->ptest_bits_coh_tx >= coh->ptest_bits_coh_end) { + coh->ptest_bits_coh_tx = (int *)test_bits_coh; + } } - /*---------------------------------------------------------------------------*\ FUNCTION....: cohpsk_put_test_bits() @@ -1350,84 +1359,80 @@ \*---------------------------------------------------------------------------*/ void cohpsk_put_test_bits(struct COHPSK *coh, int *state, short error_pattern[], - int *bit_errors, char rx_bits_char[], int channel) -{ - int i, next_state, anerror; - int rx_bits[COHPSK_BITS_PER_FRAME]; - - assert((channel == 0) || (channel == 1)); - int *ptest_bits_coh_rx = coh->ptest_bits_coh_rx[channel]; - - for(i=0; i 1)) { - fprintf(stderr, "i: %d rx_bits: %d ptest_bits_coh_rx: %d\n", i, rx_bits[i], ptest_bits_coh_rx[i]); - } - *bit_errors += anerror; - error_pattern[i] = anerror; - } - - /* state logic */ - - next_state = *state; - - if (*state == 0) { - if (*bit_errors < 4) { - next_state = 1; - ptest_bits_coh_rx += COHPSK_BITS_PER_FRAME; - if (ptest_bits_coh_rx >= coh->ptest_bits_coh_end) { - ptest_bits_coh_rx = (int*)test_bits_coh; - } - } + int *bit_errors, char rx_bits_char[], int channel) { + int i, next_state, anerror; + int rx_bits[COHPSK_BITS_PER_FRAME]; + + assert((channel == 0) || (channel == 1)); + int *ptest_bits_coh_rx = coh->ptest_bits_coh_rx[channel]; + + for (i = 0; i < COHPSK_BITS_PER_FRAME; i++) { + rx_bits[i] = rx_bits_char[i]; + } + + *bit_errors = 0; + for (i = 0; i < COHPSK_BITS_PER_FRAME; i++) { + anerror = (rx_bits[i] & 0x1) ^ ptest_bits_coh_rx[i]; + if ((anerror < 0) || (anerror > 1)) { + fprintf(stderr, "i: %d rx_bits: %d ptest_bits_coh_rx: %d\n", i, + rx_bits[i], ptest_bits_coh_rx[i]); + } + *bit_errors += anerror; + error_pattern[i] = anerror; + } + + /* state logic */ + + next_state = *state; + + if (*state == 0) { + if (*bit_errors < 4) { + next_state = 1; + ptest_bits_coh_rx += COHPSK_BITS_PER_FRAME; + if (ptest_bits_coh_rx >= coh->ptest_bits_coh_end) { + ptest_bits_coh_rx = (int *)test_bits_coh; + } } + } - /* if 5 frames with large BER reset test frame sync */ + /* if 5 frames with large BER reset test frame sync */ - if (*state > 0) { - if (*bit_errors > 8) { - if (*state == 6) - next_state = 0; - else - next_state = *state+1; - } - else - next_state = 1; - } + if (*state > 0) { + if (*bit_errors > 8) { + if (*state == 6) + next_state = 0; + else + next_state = *state + 1; + } else + next_state = 1; + } - if (*state > 0) { - ptest_bits_coh_rx += COHPSK_BITS_PER_FRAME; - if (ptest_bits_coh_rx >= coh->ptest_bits_coh_end) { - ptest_bits_coh_rx = (int*)test_bits_coh; - } + if (*state > 0) { + ptest_bits_coh_rx += COHPSK_BITS_PER_FRAME; + if (ptest_bits_coh_rx >= coh->ptest_bits_coh_end) { + ptest_bits_coh_rx = (int *)test_bits_coh; } + } - //fprintf(stderr, "state: %d next_state: %d bit_errors: %d\n", *state, next_state, *bit_errors); - - *state = next_state; - coh->ptest_bits_coh_rx[channel] = ptest_bits_coh_rx; -} - + // fprintf(stderr, "state: %d next_state: %d bit_errors: %d\n", *state, + // next_state, *bit_errors); -int cohpsk_error_pattern_size(void) { - return COHPSK_BITS_PER_FRAME; + *state = next_state; + coh->ptest_bits_coh_rx[channel] = ptest_bits_coh_rx; } +int cohpsk_error_pattern_size(void) { return COHPSK_BITS_PER_FRAME; } float *cohpsk_get_rx_bits_lower(struct COHPSK *coh) { - return coh->rx_bits_lower; + return coh->rx_bits_lower; } float *cohpsk_get_rx_bits_upper(struct COHPSK *coh) { - return coh->rx_bits_upper; + return coh->rx_bits_upper; } void cohpsk_set_carrier_ampl(struct COHPSK *coh, int c, float ampl) { - assert(c < COHPSK_NC*COHPSK_ND); - coh->carrier_ampl[c] = ampl; - fprintf(stderr, "cohpsk_set_carrier_ampl: %d %f\n", c, (double)ampl); + assert(c < COHPSK_NC * COHPSK_ND); + coh->carrier_ampl[c] = ampl; + fprintf(stderr, "cohpsk_set_carrier_ampl: %d %f\n", c, (double)ampl); } diff -Nru codec2-1.0.5/src/cohpsk_defs.h codec2-1.2.0/src/cohpsk_defs.h --- codec2-1.0.5/src/cohpsk_defs.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/cohpsk_defs.h 2023-07-19 23:29:48.000000000 +0000 @@ -1,9 +1,11 @@ /* Generated by write_pilot_file() Octave function */ -#define NSYMROW 4 /* number of data symbols on each row (i.e. each carrier) */ -#define NS 4 /* number of data symbols between pilots */ -#define NPILOTSFRAME 2 /* number of pilot symbols on each row */ -#define PILOTS_NC 7 /* number of carriers */ - -#define NSYMROWPILOT 6 /* length of row after pilots inserted */ +#define NSYMROW 4 /* number of data symbols on each row (i.e. each carrier) */ +#define NS 4 /* number of data symbols between pilots */ +#define NPILOTSFRAME \ + 2 /* number of pilot symbols on each row */ +#define PILOTS_NC \ + 7 /* number of carriers */ +#define NSYMROWPILOT \ + 6 /* length of row after pilots inserted */ diff -Nru codec2-1.0.5/src/cohpsk_demod.c codec2-1.2.0/src/cohpsk_demod.c --- codec2-1.0.5/src/cohpsk_demod.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/cohpsk_demod.c 2023-07-19 23:29:48.000000000 +0000 @@ -27,232 +27,243 @@ */ #include +#include +#include +#include #include #include #include -#include -#include -#include #include "codec2_cohpsk.h" +#include "codec2_fdmdv.h" #include "cohpsk_defs.h" #include "cohpsk_internal.h" -#include "codec2_fdmdv.h" -#include "octave.h" - #include "debug_alloc.h" +#include "octave.h" #define LOG_FRAMES 100 -#define SYNC_FRAMES 12 /* sync state uses up extra log storage as we reprocess several times */ +#define SYNC_FRAMES \ + 12 /* sync state uses up extra log storage as we reprocess several times */ int opt_exists(char *argv[], int argc, char opt[]) { - int i; - for (i=0; irx_timing_log = (float*)MALLOC(sizeof(float)*SYNC_FRAMES*logframes*NSYMROWPILOT); - assert(cohpsk->rx_timing_log != NULL); - } - - log_data_r = 0; - frames = 0; - - nin_frame = COHPSK_NOM_SAMPLES_PER_FRAME; - while(fread(rx_fdm_scaled, sizeof(short), nin_frame, fin) == nin_frame) { - frames++; - cohpsk_set_frame(cohpsk, frames); - - /* scale and demod */ - - for(i=0; irx_timing_log = + (float *)MALLOC(sizeof(float) * SYNC_FRAMES * logframes * NSYMROWPILOT); + assert(cohpsk->rx_timing_log != NULL); + } + + log_data_r = 0; + frames = 0; + + nin_frame = COHPSK_NOM_SAMPLES_PER_FRAME; + while (fread(rx_fdm_scaled, sizeof(short), nin_frame, fin) == nin_frame) { + frames++; + cohpsk_set_frame(cohpsk, frames); + + /* scale and demod */ + + for (i = 0; i < nin_frame; i++) { + rx_fdm[i].real = rx_fdm_scaled[i] / COHPSK_SCALE; + rx_fdm[i].imag = 0.0; + } + + cohpsk_demod(cohpsk, rx_bits, &sync, rx_fdm, &nin_frame); + + if (sync) { + if (diversity == 1) { + if (sd == 0) { + for (i = 0; i < COHPSK_BITS_PER_FRAME; i++) + rx_bits_char[i] = rx_bits[i] < 0.0; + fwrite(rx_bits_char, sizeof(char), COHPSK_BITS_PER_FRAME, fout); + } else { + for (i = 0; i < COHPSK_BITS_PER_FRAME; i++) + rx_bits_double[i] = rx_bits[i]; + fwrite(rx_bits_double, sizeof(double), COHPSK_BITS_PER_FRAME, fout); } - - cohpsk_demod(cohpsk, rx_bits, &sync, rx_fdm, &nin_frame); - - if (sync) { - if (diversity == 1) { - if (sd == 0) { - for(i=0; irx_bits_lower[i] < 0.0; - fwrite(rx_bits_char, sizeof(char), COHPSK_BITS_PER_FRAME, fout); - for(i=0; irx_bits_upper[i] < 0.0; - fwrite(rx_bits_char, sizeof(char), COHPSK_BITS_PER_FRAME, fout); - } - else { - for(i=0; irx_bits_lower[i]; - fwrite(rx_bits_double, sizeof(double), COHPSK_BITS_PER_FRAME, fout); - for(i=0; irx_bits_upper[i]; - fwrite(rx_bits_double, sizeof(double), COHPSK_BITS_PER_FRAME, fout); - } - } - - if (oct) { - for(r=0; ramp_[r][c]; - rx_phi_log[log_data_r*COHPSK_NC*COHPSK_ND+c] = cohpsk->phi_[r][c]; - rx_symb_log[log_data_r*COHPSK_NC*COHPSK_ND+c] = cohpsk->rx_symb[r][c]; - } - } - - f_est_log[frames-1] = cohpsk->f_est; - ratio_log[frames-1] = cohpsk->ratio; - //fprintf(stderr,"ratio: %f\n", cohpsk->ratio); - - //printf("frames: %d log_data_r: %d\n", frames, log_data_r); - if (frames == logframes) - oct = 0; - } + } else { + if (sd == 0) { + for (i = 0; i < COHPSK_BITS_PER_FRAME; i++) + rx_bits_char[i] = cohpsk->rx_bits_lower[i] < 0.0; + fwrite(rx_bits_char, sizeof(char), COHPSK_BITS_PER_FRAME, fout); + for (i = 0; i < COHPSK_BITS_PER_FRAME; i++) + rx_bits_char[i] = cohpsk->rx_bits_upper[i] < 0.0; + fwrite(rx_bits_char, sizeof(char), COHPSK_BITS_PER_FRAME, fout); + } else { + for (i = 0; i < COHPSK_BITS_PER_FRAME; i++) + rx_bits_double[i] = cohpsk->rx_bits_lower[i]; + fwrite(rx_bits_double, sizeof(double), COHPSK_BITS_PER_FRAME, fout); + for (i = 0; i < COHPSK_BITS_PER_FRAME; i++) + rx_bits_double[i] = cohpsk->rx_bits_upper[i]; + fwrite(rx_bits_double, sizeof(double), COHPSK_BITS_PER_FRAME, fout); } + } - /* if this is in a pipeline, we probably don't want the usual - buffering to occur */ - - if (fout == stdout) fflush(stdout); - } - - fclose(fin); - fclose(fout); - - /* optionally dump Octave files */ - - if (foct != NULL) { - octave_save_float(foct, "rx_amp_log_c", (float*)rx_amp_log, log_data_r, COHPSK_NC*COHPSK_ND, COHPSK_NC*COHPSK_ND); - octave_save_float(foct, "rx_phi_log_c", (float*)rx_phi_log, log_data_r, COHPSK_NC*COHPSK_ND, COHPSK_NC*COHPSK_ND); - octave_save_complex(foct, "rx_symb_log_c", (COMP*)rx_symb_log, log_data_r, COHPSK_NC*COHPSK_ND, COHPSK_NC*COHPSK_ND); - octave_save_float(foct, "rx_timing_log_c", (float*)cohpsk->rx_timing_log, 1, cohpsk->rx_timing_log_index, cohpsk->rx_timing_log_index); - octave_save_float(foct, "f_est_log_c", f_est_log, 1, logframes, logframes); - octave_save_float(foct, "ratio_log_c", ratio_log, 1, logframes, logframes); - fclose(foct); - } + if (oct) { + for (r = 0; r < NSYMROW; r++, log_data_r++) { + for (c = 0; c < COHPSK_NC * COHPSK_ND; c++) { + rx_amp_log[log_data_r * COHPSK_NC * COHPSK_ND + c] = + cohpsk->amp_[r][c]; + rx_phi_log[log_data_r * COHPSK_NC * COHPSK_ND + c] = + cohpsk->phi_[r][c]; + rx_symb_log[log_data_r * COHPSK_NC * COHPSK_ND + c] = + cohpsk->rx_symb[r][c]; + } + } - cohpsk_destroy(cohpsk); + f_est_log[frames - 1] = cohpsk->f_est; + ratio_log[frames - 1] = cohpsk->ratio; + // fprintf(stderr,"ratio: %f\n", cohpsk->ratio); + + // printf("frames: %d log_data_r: %d\n", frames, log_data_r); + if (frames == logframes) oct = 0; + } + } + + /* if this is in a pipeline, we probably don't want the usual + buffering to occur */ + + if (fout == stdout) fflush(stdout); + } + + fclose(fin); + fclose(fout); + + /* optionally dump Octave files */ + + if (foct != NULL) { + octave_save_float(foct, "rx_amp_log_c", (float *)rx_amp_log, log_data_r, + COHPSK_NC * COHPSK_ND, COHPSK_NC * COHPSK_ND); + octave_save_float(foct, "rx_phi_log_c", (float *)rx_phi_log, log_data_r, + COHPSK_NC * COHPSK_ND, COHPSK_NC * COHPSK_ND); + octave_save_complex(foct, "rx_symb_log_c", (COMP *)rx_symb_log, log_data_r, + COHPSK_NC * COHPSK_ND, COHPSK_NC * COHPSK_ND); + octave_save_float(foct, "rx_timing_log_c", (float *)cohpsk->rx_timing_log, + 1, cohpsk->rx_timing_log_index, + cohpsk->rx_timing_log_index); + octave_save_float(foct, "f_est_log_c", f_est_log, 1, logframes, logframes); + octave_save_float(foct, "ratio_log_c", ratio_log, 1, logframes, logframes); + fclose(foct); + } + cohpsk_destroy(cohpsk); - return 0; + return 0; } diff -Nru codec2-1.0.5/src/cohpsk_get_test_bits.c codec2-1.2.0/src/cohpsk_get_test_bits.c --- codec2-1.0.5/src/cohpsk_get_test_bits.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/cohpsk_get_test_bits.c 2023-07-19 23:29:48.000000000 +0000 @@ -8,7 +8,6 @@ \*---------------------------------------------------------------------------*/ - /* Copyright (C) 2015 David Rowe @@ -27,61 +26,59 @@ */ #include +#include +#include #include #include #include -#include -#include #include "codec2_cohpsk.h" #include "test_bits_coh.h" -int main(int argc, char *argv[]) -{ - FILE *fout; - int tx_bits[COHPSK_BITS_PER_FRAME]; - char tx_bits_char[COHPSK_BITS_PER_FRAME]; - int numBits, nFrames, n; - int *ptest_bits_coh, *ptest_bits_coh_end, i; - - if (argc < 2) { - printf("usage: %s OutputOneCharPerBitFile numBits\n", argv[0]); - exit(1); - } - - if (strcmp(argv[1], "-") == 0) fout = stdout; - else if ( (fout = fopen(argv[1],"wb")) == NULL ) { - fprintf(stderr, "Error opening output file: %s: %s.\n", - argv[1], strerror(errno)); - exit(1); +int main(int argc, char *argv[]) { + FILE *fout; + int tx_bits[COHPSK_BITS_PER_FRAME]; + char tx_bits_char[COHPSK_BITS_PER_FRAME]; + int numBits, nFrames, n; + int *ptest_bits_coh, *ptest_bits_coh_end, i; + + if (argc < 2) { + printf("usage: %s OutputOneCharPerBitFile numBits\n", argv[0]); + exit(1); + } + + if (strcmp(argv[1], "-") == 0) + fout = stdout; + else if ((fout = fopen(argv[1], "wb")) == NULL) { + fprintf(stderr, "Error opening output file: %s: %s.\n", argv[1], + strerror(errno)); + exit(1); + } + + ptest_bits_coh = (int *)test_bits_coh; + ptest_bits_coh_end = + (int *)test_bits_coh + sizeof(test_bits_coh) / sizeof(int); + numBits = atoi(argv[2]); + nFrames = numBits / COHPSK_BITS_PER_FRAME; + + for (n = 0; n < nFrames; n++) { + memcpy(tx_bits, ptest_bits_coh, sizeof(int) * COHPSK_BITS_PER_FRAME); + ptest_bits_coh += COHPSK_BITS_PER_FRAME; + if (ptest_bits_coh >= ptest_bits_coh_end) { + ptest_bits_coh = (int *)test_bits_coh; } - ptest_bits_coh = (int*)test_bits_coh; - ptest_bits_coh_end = (int*)test_bits_coh + sizeof(test_bits_coh)/sizeof(int); - numBits = atoi(argv[2]); - nFrames = numBits/COHPSK_BITS_PER_FRAME; - - for(n=0; n= ptest_bits_coh_end) { - ptest_bits_coh = (int*)test_bits_coh; - } + for (i = 0; i < COHPSK_BITS_PER_FRAME; i++) tx_bits_char[i] = tx_bits[i]; - for(i=0; i +#include +#include #include #include #include -#include -#include #include "codec2_cohpsk.h" #include "codec2_fdmdv.h" int opt_exists(char *argv[], int argc, char opt[]) { - int i; - for (i=0; i +#include +#include #include #include #include -#include -#include #include "codec2_cohpsk.h" #include "octave.h" #define LOG_FRAMES 100 -int main(int argc, char *argv[]) -{ - FILE *fin, *foct; - char rx_bits[COHPSK_BITS_PER_FRAME]; - int state, i, nbits, bit_errors, nerrors; - short error_pattern[COHPSK_BITS_PER_FRAME]; - int error_positions_hist[COHPSK_BITS_PER_FRAME], logframes; - int nerr_log[LOG_FRAMES]; - struct COHPSK *coh; - - for(i=0; i + /*---------------------------------------------------------------------------*\ FUNCTIONS \*---------------------------------------------------------------------------*/ -inline static COMP cneg(COMP a) -{ - COMP res; +inline static COMP cneg(COMP a) { + COMP res; - res.real = -a.real; - res.imag = -a.imag; + res.real = -a.real; + res.imag = -a.imag; - return res; + return res; } -inline static COMP cconj(COMP a) -{ - COMP res; +inline static COMP cconj(COMP a) { + COMP res; - res.real = a.real; - res.imag = -a.imag; + res.real = a.real; + res.imag = -a.imag; - return res; + return res; } -inline static COMP cmult(COMP a, COMP b) -{ - COMP res; +inline static COMP cmult(COMP a, COMP b) { + COMP res; - res.real = a.real*b.real - a.imag*b.imag; - res.imag = a.real*b.imag + a.imag*b.real; + res.real = a.real * b.real - a.imag * b.imag; + res.imag = a.real * b.imag + a.imag * b.real; - return res; + return res; } -inline static COMP fcmult(float a, COMP b) -{ - COMP res; +inline static COMP fcmult(float a, COMP b) { + COMP res; - res.real = a*b.real; - res.imag = a*b.imag; + res.real = a * b.real; + res.imag = a * b.imag; - return res; + return res; } -inline static COMP cadd(COMP a, COMP b) -{ - COMP res; +inline static COMP cadd(COMP a, COMP b) { + COMP res; - res.real = a.real + b.real; - res.imag = a.imag + b.imag; + res.real = a.real + b.real; + res.imag = a.imag + b.imag; - return res; + return res; } -inline static float cabsolute(COMP a) -{ - return sqrtf((a.real * a.real) + (a.imag * a.imag) ); +inline static float cabsolute(COMP a) { + return sqrtf((a.real * a.real) + (a.imag * a.imag)); } /* * Euler's formula in a new convenient function */ -inline static COMP comp_exp_j(float phi){ - COMP res; - res.real = cosf(phi); - res.imag = sinf(phi); - return res; +inline static COMP comp_exp_j(float phi) { + COMP res; + res.real = cosf(phi); + res.imag = sinf(phi); + return res; } /* * Quick and easy complex 0 */ -inline static COMP comp0(){ - COMP res; - res.real = 0; - res.imag = 0; - return res; +inline static COMP comp0() { + COMP res; + res.real = 0; + res.imag = 0; + return res; } /* * Quick and easy complex subtract */ -inline static COMP csub(COMP a, COMP b){ - COMP res; - res.real = a.real-b.real; - res.imag = a.imag-b.imag; - return res; +inline static COMP csub(COMP a, COMP b) { + COMP res; + res.real = a.real - b.real; + res.imag = a.imag - b.imag; + return res; } /* * Compare the magnitude of a and b. if |a|>|b|, return true, otw false. * This needs no square roots */ -inline static int comp_mag_gt(COMP a,COMP b){ - return ((a.real*a.real)+(a.imag*a.imag)) > ((b.real*b.real)+(b.imag*b.imag)); +inline static int comp_mag_gt(COMP a, COMP b) { + return ((a.real * a.real) + (a.imag * a.imag)) > + ((b.real * b.real) + (b.imag * b.imag)); } /* * Normalize a complex number's magnitude to 1 */ -inline static COMP comp_normalize(COMP a){ - COMP b; - float av = cabsolute(a); - b.real = a.real/av; - b.imag = a.imag/av; - return b; +inline static COMP comp_normalize(COMP a) { + COMP b; + float av = cabsolute(a); + b.real = a.real / av; + b.imag = a.imag / av; + return b; } #endif diff -Nru codec2-1.0.5/src/dct2.h codec2-1.2.0/src/dct2.h --- codec2-1.0.5/src/dct2.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/dct2.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,47 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: dct2.h - AUTHOR......: Phil Ayres - DATE CREATED: July 2017 - - * DCT functions based on existing Codec 2 FFT - * -\*---------------------------------------------------------------------------*/ - -/* - Copyright David Rowe 2017 - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . - - */ - -#ifndef DCT2_H -#define DCT2_H - -#include "codec2_fft.h" -#include "comp.h" -#include "comp_prim.h" - -typedef codec2_fftr_cfg codec2_dct_cfg; - -void dct(codec2_dct_cfg cfg, const int N, float y[], float res[]); -void dct2(codec2_dct_cfg cfg_m, codec2_dct_cfg cfg_n, const int M, const int N, float y[M][N], float res[M][N]); -void idct(codec2_dct_cfg cfg, const int N, float a[N], float res[N]); -void idct2(codec2_dct_cfg cfg_m, codec2_dct_cfg cfg_n, int M, int N, float y[M][N], float res[M][N]); -codec2_dct_cfg dct_config(int P); -codec2_dct_cfg idct_config(int P); -void dct_cfg_free(codec2_dct_cfg cfg); - -#endif /* DCT2_H */ - diff -Nru codec2-1.0.5/src/debug_alloc.h codec2-1.2.0/src/debug_alloc.h --- codec2-1.0.5/src/debug_alloc.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/debug_alloc.h 2023-07-19 23:29:48.000000000 +0000 @@ -13,49 +13,59 @@ // Debug calls #ifdef CORTEX_M4 -extern char * __heap_end; -register char * sp asm ("sp"); +extern char *__heap_end; +register char *sp asm("sp"); #endif - static inline void * DEBUG_MALLOC(const char *func, size_t size) { - void *ptr = malloc(size); - fprintf(stderr, "MALLOC: %s %p %d", func, ptr, (int)size); +#if defined(__EMBEDDED__) +extern void *codec2_malloc(size_t size); +extern void *codec2_calloc(size_t nmemb, size_t size); +extern void codec2_free(void *ptr); +#else +#define codec2_malloc(size) (malloc(size)) +#define codec2_calloc(nmemb, size) (calloc(nmemb, size)) +#define codec2_free(ptr) (free(ptr)) +#endif // defined(__EMBEDDED__) + +static inline void *DEBUG_MALLOC(const char *func, size_t size) { + void *ptr = codec2_malloc(size); + fprintf(stderr, "MALLOC: %s %p %d", func, ptr, (int)size); #ifdef CORTEX_M4 - fprintf(stderr, " : sp %p ", sp); + fprintf(stderr, " : sp %p ", sp); #endif - if (!ptr) fprintf(stderr, " ** FAILED **"); - fprintf(stderr, "\n"); - return(ptr); - } - - static inline void * DEBUG_CALLOC(const char *func, size_t nmemb, size_t size) { - void *ptr = calloc(nmemb, size); - fprintf(stderr, "CALLOC: %s %p %d %d", func, ptr, (int)nmemb, (int)size); + if (!ptr) fprintf(stderr, " ** FAILED **"); + fprintf(stderr, "\n"); + return (ptr); +} + +static inline void *DEBUG_CALLOC(const char *func, size_t nmemb, size_t size) { + void *ptr = codec2_calloc(nmemb, size); + fprintf(stderr, "CALLOC: %s %p %d %d", func, ptr, (int)nmemb, (int)size); #ifdef CORTEX_M4 - fprintf(stderr, " : sp %p ", sp); + fprintf(stderr, " : sp %p ", sp); #endif - if (!ptr) fprintf(stderr, " ** FAILED **"); - fprintf(stderr, "\n"); - return(ptr); - } - static inline void DEBUG_FREE(const char *func, void *ptr) { - free(ptr); - fprintf(stderr, "FREE: %s %p\n", func, ptr); - } + if (!ptr) fprintf(stderr, " ** FAILED **"); + fprintf(stderr, "\n"); + return (ptr); +} +static inline void DEBUG_FREE(const char *func, void *ptr) { + codec2_free(ptr); + fprintf(stderr, "FREE: %s %p\n", func, ptr); +} #ifdef DEBUG_ALLOC - #define MALLOC(size) DEBUG_MALLOC(__func__, size) - #define CALLOC(nmemb, size) DEBUG_CALLOC(__func__, nmemb, size) - #define FREE(ptr) DEBUG_FREE(__func__, ptr) -#else //DEBUG_ALLOC +#define MALLOC(size) DEBUG_MALLOC(__func__, size) +#define CALLOC(nmemb, size) DEBUG_CALLOC(__func__, nmemb, size) +#define FREE(ptr) DEBUG_FREE(__func__, ptr) +#else // DEBUG_ALLOC // Default to normal calls - #define MALLOC(size) malloc(size) +#define MALLOC(size) codec2_malloc(size) - #define CALLOC(nmemb, size) calloc(nmemb, size) +#define CALLOC(nmemb, size) codec2_calloc(nmemb, size) - #define FREE(ptr) free(ptr) +#define FREE(ptr) codec2_free(ptr) -#endif //DEBUG_ALLOC +#endif // DEBUG_ALLOC -#endif //DEBUG_ALLOC_H +#endif // DEBUG_ALLOC_H diff -Nru codec2-1.0.5/src/defines.h codec2-1.2.0/src/defines.h --- codec2-1.0.5/src/defines.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/defines.h 2023-07-19 23:29:48.000000000 +0000 @@ -30,74 +30,74 @@ /*---------------------------------------------------------------------------*\ - DEFINES + DEFINES \*---------------------------------------------------------------------------*/ /* General defines */ -#define N_S 0.01 /* internal proc frame length in secs */ -#define TW_S 0.005 /* trapezoidal synth window overlap */ -#define MAX_AMP 160 /* maximum number of harmonics */ +#define N_S 0.01 /* internal proc frame length in secs */ +#define TW_S 0.005 /* trapezoidal synth window overlap */ +#define MAX_AMP 160 /* maximum number of harmonics */ #ifndef PI -#define PI 3.141592654 /* mathematical constant */ +#define PI 3.141592654 /* mathematical constant */ #endif -#define TWO_PI 6.283185307 /* mathematical constant */ -#define MAX_STR 2048 /* maximum string size */ +#define TWO_PI 6.283185307 /* mathematical constant */ +#define MAX_STR 2048 /* maximum string size */ -#define FFT_ENC 512 /* size of FFT used for encoder */ -#define FFT_DEC 512 /* size of FFT used in decoder */ -#define V_THRESH 6.0 /* voicing threshold in dB */ -#define LPC_ORD 10 /* LPC order */ -#define LPC_ORD_LOW 6 /* LPC order for lower rates */ +#define FFT_ENC 512 /* size of FFT used for encoder */ +#define FFT_DEC 512 /* size of FFT used in decoder */ +#define V_THRESH 6.0 /* voicing threshold in dB */ +#define LPC_ORD 10 /* LPC order */ +#define LPC_ORD_LOW 6 /* LPC order for lower rates */ /* Pitch estimation defines */ -#define M_PITCH_S 0.0400 /* pitch analysis window in s */ -#define P_MIN_S 0.0025 /* minimum pitch period in s */ -#define P_MAX_S 0.0200 /* maximum pitch period in s */ +#define M_PITCH_S 0.0400 /* pitch analysis window in s */ +#define P_MIN_S 0.0025 /* minimum pitch period in s */ +#define P_MAX_S 0.0200 /* maximum pitch period in s */ /*---------------------------------------------------------------------------*\ - TYPEDEFS + TYPEDEFS \*---------------------------------------------------------------------------*/ /* Structure to hold constants calculated at run time based on sample rate */ typedef struct { - int Fs; /* sample rate of this instance */ - int n_samp; /* number of samples per 10ms frame at Fs */ - int max_amp; /* maximum number of harmonics */ - int m_pitch; /* pitch estimation window size in samples */ - int p_min; /* minimum pitch period in samples */ - int p_max; /* maximum pitch period in samples */ - float Wo_min; - float Wo_max; - int nw; /* analysis window size in samples */ - int tw; /* trapezoidal synthesis window overlap */ + int Fs; /* sample rate of this instance */ + int n_samp; /* number of samples per 10ms frame at Fs */ + int max_amp; /* maximum number of harmonics */ + int m_pitch; /* pitch estimation window size in samples */ + int p_min; /* minimum pitch period in samples */ + int p_max; /* maximum pitch period in samples */ + float Wo_min; + float Wo_max; + int nw; /* analysis window size in samples */ + int tw; /* trapezoidal synthesis window overlap */ } C2CONST; /* Structure to hold model parameters for one frame */ typedef struct { - float Wo; /* fundamental frequency estimate in radians */ - int L; /* number of harmonics */ - float A[MAX_AMP+1]; /* amplitiude of each harmonic */ - float phi[MAX_AMP+1]; /* phase of each harmonic */ - int voiced; /* non-zero if this frame is voiced */ + float Wo; /* fundamental frequency estimate in radians */ + int L; /* number of harmonics */ + float A[MAX_AMP + 1]; /* amplitiude of each harmonic */ + float phi[MAX_AMP + 1]; /* phase of each harmonic */ + int voiced; /* non-zero if this frame is voiced */ } MODEL; /* describes each codebook */ struct lsp_codebook { - int k; /* dimension of vector */ - int log2m; /* number of bits in m */ - int m; /* elements in codebook */ -#ifdef __EMBEDDED__ /* make sure stored in flash */ - const float *cb; /* The elements */ + int k; /* dimension of vector */ + int log2m; /* number of bits in m */ + int m; /* elements in codebook */ +#ifdef __EMBEDDED__ /* make sure stored in flash */ + const float *cb; /* The elements */ #else - float *cb; /* The elements */ + float *cb; /* The elements */ #endif }; @@ -111,9 +111,9 @@ extern const struct lsp_codebook newamp2_energy_cb[]; #ifdef _GNU_SOURCE - #define POW10F(x) exp10f((x)) +#define POW10F(x) exp10f((x)) #else - #define POW10F(x) expf(2.302585092994046f*(x)) +#define POW10F(x) expf(2.302585092994046f * (x)) #endif #endif diff -Nru codec2-1.0.5/src/deframer.c codec2-1.2.0/src/deframer.c --- codec2-1.0.5/src/deframer.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/deframer.c 2023-07-19 23:29:48.000000000 +0000 @@ -29,138 +29,154 @@ #include #include #include + #include "fsk.h" -unsigned int toInt(char c) -{ - if (c >= '0' && c <= '9') return c - '0'; +unsigned int toInt(char c) { + if (c >= '0' && c <= '9') return c - '0'; if (c >= 'A' && c <= 'F') return 10 + c - 'A'; if (c >= 'a' && c <= 'f') return 10 + c - 'a'; return -1; } -int main(int argc,char *argv[]){ - FILE *fin, *fout; - - if (argc < 5) { - fprintf(stderr,"usage: %s InOneFloatPerLLR OutOneFloatPerLLR frameSizeBits HexUW [--hard]\n",argv[0]); - fprintf(stderr," --hard Treat input and output files as OneBitPerByte hard decisions\n"); - exit(1); +int main(int argc, char *argv[]) { + FILE *fin, *fout; + + if (argc < 5) { + fprintf(stderr, + "usage: %s InOneFloatPerLLR OutOneFloatPerLLR frameSizeBits HexUW " + "[--hard]\n", + argv[0]); + fprintf(stderr, + " --hard Treat input and output files as OneBitPerByte hard " + "decisions\n"); + exit(1); + } + + if (strcmp(argv[1], "-") == 0) { + fin = stdin; + } else { + if ((fin = fopen(argv[1], "rb")) == NULL) { + fprintf(stderr, "Couldn't open input file: %s\n", argv[1]); + exit(1); } + } - if (strcmp(argv[1],"-") == 0) { - fin = stdin; - } else { - if ((fin = fopen(argv[1],"rb")) == NULL) { - fprintf(stderr,"Couldn't open input file: %s\n", argv[1]); - exit(1); - } + if (strcmp(argv[2], "-") == 0) { + fout = stdout; + } else { + if ((fout = fopen(argv[2], "wb")) == NULL) { + fprintf(stderr, "Couldn't open output file: %s\n", argv[2]); + exit(1); } - - if (strcmp(argv[2],"-") == 0) { - fout = stdout; + } + + /* extract UW array from hex on command line */ + + size_t framesize = atoi(argv[3]); + char *uw_hex = argv[4]; + uint8_t uw[4 * strlen(uw_hex)]; + int uwsize = 0; + for (int c = 0; c < strlen(uw_hex); c++) + for (int i = 0; i < 4; i++) + uw[uwsize++] = (toInt(uw_hex[c]) >> (3 - i)) & 0x1; /* MSB first */ + assert(uwsize == 4 * strlen(uw_hex)); + + fprintf(stderr, "uw_hex: %s uwsize: %d\n", uw_hex, uwsize); + for (int i = 0; i < uwsize; i++) fprintf(stderr, "%d ", uw[i]); + fprintf(stderr, "\n"); + + /* set up for LLRs or hard decision inputs */ + + size_t framedsize = framesize + uwsize; + int oneBitPerByte = 0; + int nelement = sizeof(float); + if (argc == 6) { + oneBitPerByte = 1; + nelement = sizeof(uint8_t); + } + uint8_t *inbuf = malloc(2 * nelement * framedsize); + assert(inbuf != NULL); + memset(inbuf, 0, 2 * nelement * framedsize); + + /* main loop */ + + uint8_t twoframes[2 * framedsize]; + memset(twoframes, 0, 2 * framedsize); + int state = 0; + int thresh1 = 0.1 * uwsize; + int thresh2 = 0.4 * uwsize; + int baduw = 0; + fprintf(stderr, "thresh1: %d thresh2: %d\n", thresh1, thresh2); + int best_location, errors; + while (fread(&inbuf[nelement * framedsize], nelement, framedsize, fin) == + framedsize) { + /* We need to maintain a two frame buffer of hard decision data for UW sync + */ + + if (oneBitPerByte) { + memcpy(&twoframes[framedsize], inbuf, framedsize); } else { - if ((fout = fopen(argv[2],"wb")) == NULL) { - fprintf(stderr,"Couldn't open output file: %s\n", argv[2]); - exit(1); - } + /* convert bit LLRs to hard decisions */ + for (int i = 0; i < framedsize; i++) { + float *pllr = (float *)&inbuf[nelement * (framedsize + i)]; + if (*pllr < 0) + twoframes[framedsize + i] = 1; + else + twoframes[framedsize + i] = 0; + // fprintf(stderr, "%d %f %d\n", i, *pllr, twoframes[framedsize+i]); + } } - /* extract UW array from hex on command line */ - - size_t framesize = atoi(argv[3]); - char *uw_hex = argv[4]; - uint8_t uw[4*strlen(uw_hex)]; - int uwsize = 0; - for(int c=0; c> (3-i)) & 0x1; /* MSB first */ - assert(uwsize == 4*strlen(uw_hex)); - - fprintf(stderr, "uw_hex: %s uwsize: %d\n", uw_hex, uwsize); - for(int i=0; i= thresh2) { - baduw++; - if (baduw == 3) { - fprintf(stderr, "lost UW!\n"); next_state = 0; - } - } - else baduw = 0; - break; + if (best_errors <= thresh1) { + fprintf(stderr, "found UW!\n"); + next_state = 1; + baduw = 0; } - state = next_state; - - if (state == 1) { - fwrite(&inbuf[(best_location+uwsize)*nelement], nelement, framesize, fout); - } - memmove(twoframes, &twoframes[framedsize], framedsize); - memmove(inbuf, &inbuf[nelement*framedsize], nelement*framedsize); + break; + case 1: + /* in sync - check UW still OK */ + errors = 0; + for (int u = 0; u < uwsize; u++) + errors += twoframes[best_location + u] ^ uw[u]; + if (errors >= thresh2) { + baduw++; + if (baduw == 3) { + fprintf(stderr, "lost UW!\n"); + next_state = 0; + } + } else + baduw = 0; + break; } + state = next_state; - free(inbuf); - fclose(fin); - fclose(fout); + if (state == 1) { + fwrite(&inbuf[(best_location + uwsize) * nelement], nelement, framesize, + fout); + } + memmove(twoframes, &twoframes[framedsize], framedsize); + memmove(inbuf, &inbuf[nelement * framedsize], nelement * framedsize); + } + + free(inbuf); + fclose(fin); + fclose(fout); - return 0; + return 0; } diff -Nru codec2-1.0.5/src/dump.c codec2-1.2.0/src/dump.c --- codec2-1.0.5/src/dump.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/dump.c 2023-07-19 23:29:48.000000000 +0000 @@ -23,14 +23,16 @@ along with this program; if not, see . */ -#include "defines.h" -#include "comp.h" #include "dump.h" + #include -#include +#include #include +#include #include -#include + +#include "comp.h" +#include "defines.h" #ifdef DUMP static int dumpon = 0; @@ -65,586 +67,531 @@ static FILE *frk = NULL; static FILE *fhephase = NULL; -static char prefix[MAX_STR]; +static char prefix[MAX_STR]; void dump_on(char p[]) { - dumpon = 1; - strcpy(prefix, p); + dumpon = 1; + strcpy(prefix, p); } -void dump_off(){ - if (fsn != NULL) - fclose(fsn); - if (fsw != NULL) - fclose(fsw); - if (fsw_ != NULL) - fclose(fsw_); - if (few != NULL) - fclose(few); - if (fmodel != NULL) - fclose(fmodel); - if (fsoftdec != NULL) - fclose(fsoftdec); - if (fqmodel != NULL) - fclose(fqmodel); - if (fpwb != NULL) - fclose(fpwb); - if (fpw != NULL) - fclose(fpw); - if (frw != NULL) - fclose(frw); - if (flsp != NULL) - fclose(flsp); - if (fweights != NULL) - fclose(fweights); - if (flsp_ != NULL) - fclose(flsp_); - if (fmel != NULL) - fclose(fmel); - if (fmel_indexes != NULL) - fclose(fmel_indexes); - if (fphase != NULL) - fclose(fphase); - if (fphase_ != NULL) - fclose(fphase_); - if (ffw != NULL) - fclose(ffw); - if (fe != NULL) - fclose(fe); - if (fsq != NULL) - fclose(fsq); - if (fdec != NULL) - fclose(fdec); - if (fsnr != NULL) - fclose(fsnr); - if (flpcsnr != NULL) - fclose(flpcsnr); - if (fak != NULL) - fclose(fak); - if (fak_ != NULL) - fclose(fak_); - if (fbg != NULL) - fclose(fbg); - if (fE != NULL) - fclose(fE); - if (frk != NULL) - fclose(frk); - if (fhephase != NULL) - fclose(fhephase); +void dump_off() { + if (fsn != NULL) fclose(fsn); + if (fsw != NULL) fclose(fsw); + if (fsw_ != NULL) fclose(fsw_); + if (few != NULL) fclose(few); + if (fmodel != NULL) fclose(fmodel); + if (fsoftdec != NULL) fclose(fsoftdec); + if (fqmodel != NULL) fclose(fqmodel); + if (fpwb != NULL) fclose(fpwb); + if (fpw != NULL) fclose(fpw); + if (frw != NULL) fclose(frw); + if (flsp != NULL) fclose(flsp); + if (fweights != NULL) fclose(fweights); + if (flsp_ != NULL) fclose(flsp_); + if (fmel != NULL) fclose(fmel); + if (fmel_indexes != NULL) fclose(fmel_indexes); + if (fphase != NULL) fclose(fphase); + if (fphase_ != NULL) fclose(fphase_); + if (ffw != NULL) fclose(ffw); + if (fe != NULL) fclose(fe); + if (fsq != NULL) fclose(fsq); + if (fdec != NULL) fclose(fdec); + if (fsnr != NULL) fclose(fsnr); + if (flpcsnr != NULL) fclose(flpcsnr); + if (fak != NULL) fclose(fak); + if (fak_ != NULL) fclose(fak_); + if (fbg != NULL) fclose(fbg); + if (fE != NULL) fclose(fE); + if (frk != NULL) fclose(frk); + if (fhephase != NULL) fclose(fhephase); } void dump_Sn(int m_pitch, float Sn[]) { - int i; - char s[MAX_STR + 7]; + int i; + char s[MAX_STR + 7]; - if (!dumpon) return; + if (!dumpon) return; - if (fsn == NULL) { - sprintf(s,"%s_sn.txt", prefix); - fsn = fopen(s, "wt"); - assert(fsn != NULL); - } - - /* split across two lines to avoid max line length problems */ - /* reconstruct in Octave */ - - for(i=0; iWo, model->L); - for(l=1; l<=model->L; l++) { - sprintf(s,"%12f ",model->A[l]); - strcat(line, s); - assert(strlen(line) < MAX_STR*10); - } - for(l=model->L+1; l<=MAX_AMP; l++) { - sprintf(s,"%12f ", 0.0); - strcat(line,s); - assert(strlen(line) < MAX_STR*10); - } - - sprintf(s,"%d\n",model->voiced); - strcat(line,s); - fprintf(fmodel,"%s",line); + int l; + char s[MAX_STR + 10]; + char line[MAX_STR * 10]; + + if (!dumpon) return; + + if (fmodel == NULL) { + sprintf(s, "%s_model.txt", prefix); + fmodel = fopen(s, "wt"); + assert(fmodel != NULL); + } + + sprintf(line, "%12f %12d ", model->Wo, model->L); + for (l = 1; l <= model->L; l++) { + sprintf(s, "%12f ", model->A[l]); + strcat(line, s); + assert(strlen(line) < MAX_STR * 10); + } + for (l = model->L + 1; l <= MAX_AMP; l++) { + sprintf(s, "%12f ", 0.0); + strcat(line, s); + assert(strlen(line) < MAX_STR * 10); + } + + sprintf(s, "%d\n", model->voiced); + strcat(line, s); + fprintf(fmodel, "%s", line); } void dump_quantised_model(MODEL *model) { - int l; - char s[MAX_STR + 11]; - char line[4096]; - - if (!dumpon) return; - - if (fqmodel == NULL) { - sprintf(s,"%s_qmodel.txt", prefix); - fqmodel = fopen(s, "wt"); - assert(fqmodel != NULL); - } - - sprintf(line,"%12f %12d ", model->Wo, model->L); - for(l=1; l<=model->L; l++) { - sprintf(s,"%12f ",model->A[l]); - strcat(line, s); - assert(strlen(line) < 4096); - } - for(l=model->L+1; l<=MAX_AMP; l++) { - sprintf(s,"%12f ", 0.0); - strcat(line, s); - assert(strlen(line) < 4096); - } - - sprintf(s,"%d\n",model->voiced); + int l; + char s[MAX_STR + 11]; + char line[4096]; + + if (!dumpon) return; + + if (fqmodel == NULL) { + sprintf(s, "%s_qmodel.txt", prefix); + fqmodel = fopen(s, "wt"); + assert(fqmodel != NULL); + } + + sprintf(line, "%12f %12d ", model->Wo, model->L); + for (l = 1; l <= model->L; l++) { + sprintf(s, "%12f ", model->A[l]); + strcat(line, s); + assert(strlen(line) < 4096); + } + for (l = model->L + 1; l <= MAX_AMP; l++) { + sprintf(s, "%12f ", 0.0); strcat(line, s); - fprintf(fqmodel, "%s", line); + assert(strlen(line) < 4096); + } + + sprintf(s, "%d\n", model->voiced); + strcat(line, s); + fprintf(fqmodel, "%s", line); } void dump_phase(float phase[], int L) { - int l; - char s[MAX_STR + 10]; + int l; + char s[MAX_STR + 10]; - if (!dumpon) return; + if (!dumpon) return; - if (fphase == NULL) { - sprintf(s,"%s_phase.txt", prefix); - fphase = fopen(s, "wt"); - assert(fphase != NULL); - } - - for(l=1; l<=L; l++) - fprintf(fphase,"%f\t",phase[l]); - for(l=L+1; l<=MAX_AMP; l++) - fprintf(fphase,"%f\t",0.0); - fprintf(fphase,"\n"); + if (fphase == NULL) { + sprintf(s, "%s_phase.txt", prefix); + fphase = fopen(s, "wt"); + assert(fphase != NULL); + } + + for (l = 1; l <= L; l++) fprintf(fphase, "%f\t", phase[l]); + for (l = L + 1; l <= MAX_AMP; l++) fprintf(fphase, "%f\t", 0.0); + fprintf(fphase, "\n"); } void dump_phase_(float phase_[], int L) { - int l; - char s[MAX_STR + 11]; + int l; + char s[MAX_STR + 11]; - if (!dumpon) return; + if (!dumpon) return; - if (fphase_ == NULL) { - sprintf(s,"%s_phase_.txt", prefix); - fphase_ = fopen(s, "wt"); - assert(fphase_ != NULL); - } - - for(l=1; l<=L; l++) - fprintf(fphase_,"%f\t",phase_[l]); - for(l=L+1; l -#include +#include #include +#include #include -#include -#include "fdmdv_internal.h" #include "codec2_fdmdv.h" +#include "codec2_fft.h" #include "comp_prim.h" +#include "debug_alloc.h" +#include "fdmdv_internal.h" +#include "hanning.h" +#include "machdep.h" +#include "os.h" +#include "pilot_coeff.h" #include "rn.h" #include "rxdec_coeff.h" #include "test_bits.h" -#include "pilot_coeff.h" -#include "codec2_fft.h" -#include "hanning.h" -#include "os.h" -#include "machdep.h" - -#include "debug_alloc.h" -static int sync_uw[] = {1,-1,1,-1,1,-1}; - -static const COMP pi_on_4 = { .70710678118654752439, .70710678118654752439 }; // cosf(PI/4) , sinf(PI/4) +static int sync_uw[] = {1, -1, 1, -1, 1, -1}; +static const COMP pi_on_4 = {.70710678118654752439, + .70710678118654752439}; // cosf(PI/4) , sinf(PI/4) /*--------------------------------------------------------------------------* \ @@ -68,125 +67,121 @@ \*---------------------------------------------------------------------------*/ -struct FDMDV * fdmdv_create(int Nc) -{ - struct FDMDV *f; - int c, i, k; +struct FDMDV *fdmdv_create(int Nc) { + struct FDMDV *f; + int c, i, k; - assert(NC == FDMDV_NC_MAX); /* check public and private #defines match */ - assert(Nc <= NC); - assert(FDMDV_NOM_SAMPLES_PER_FRAME == M_FAC); - assert(FDMDV_MAX_SAMPLES_PER_FRAME == (M_FAC+M_FAC/P)); + assert(NC == FDMDV_NC_MAX); /* check public and private #defines match */ + assert(Nc <= NC); + assert(FDMDV_NOM_SAMPLES_PER_FRAME == M_FAC); + assert(FDMDV_MAX_SAMPLES_PER_FRAME == (M_FAC + M_FAC / P)); - f = (struct FDMDV*)MALLOC(sizeof(struct FDMDV)); - if (f == NULL) - return NULL; + f = (struct FDMDV *)MALLOC(sizeof(struct FDMDV)); + if (f == NULL) return NULL; - f->Nc = Nc; + f->Nc = Nc; - f->ntest_bits = Nc*NB*4; - f->current_test_bit = 0; - f->rx_test_bits_mem = (int*)MALLOC(sizeof(int)*f->ntest_bits); - assert(f->rx_test_bits_mem != NULL); - for(i=0; intest_bits; i++) - f->rx_test_bits_mem[i] = 0; - assert((sizeof(test_bits)/sizeof(int)) >= f->ntest_bits); + f->ntest_bits = Nc * NB * 4; + f->current_test_bit = 0; + f->rx_test_bits_mem = (int *)MALLOC(sizeof(int) * f->ntest_bits); + assert(f->rx_test_bits_mem != NULL); + for (i = 0; i < f->ntest_bits; i++) f->rx_test_bits_mem[i] = 0; + assert((sizeof(test_bits) / sizeof(int)) >= f->ntest_bits); - f->old_qpsk_mapping = 0; + f->old_qpsk_mapping = 0; - f->tx_pilot_bit = 0; + f->tx_pilot_bit = 0; - for(c=0; cprev_tx_symbols[c].real = 1.0; - f->prev_tx_symbols[c].imag = 0.0; - f->prev_rx_symbols[c].real = 1.0; - f->prev_rx_symbols[c].imag = 0.0; + for (c = 0; c < Nc + 1; c++) { + f->prev_tx_symbols[c].real = 1.0; + f->prev_tx_symbols[c].imag = 0.0; + f->prev_rx_symbols[c].real = 1.0; + f->prev_rx_symbols[c].imag = 0.0; - for(k=0; ktx_filter_memory[c][k].real = 0.0; - f->tx_filter_memory[c][k].imag = 0.0; - } + for (k = 0; k < NSYM; k++) { + f->tx_filter_memory[c][k].real = 0.0; + f->tx_filter_memory[c][k].imag = 0.0; + } - /* Spread initial FDM carrier phase out as far as possible. - This helped PAPR for a few dB. We don't need to adjust rx - phase as DQPSK takes care of that. */ + /* Spread initial FDM carrier phase out as far as possible. + This helped PAPR for a few dB. We don't need to adjust rx + phase as DQPSK takes care of that. */ - f->phase_tx[c].real = cosf(2.0*PI*c/(Nc+1)); - f->phase_tx[c].imag = sinf(2.0*PI*c/(Nc+1)); + f->phase_tx[c].real = cosf(2.0 * PI * c / (Nc + 1)); + f->phase_tx[c].imag = sinf(2.0 * PI * c / (Nc + 1)); - f->phase_rx[c].real = 1.0; - f->phase_rx[c].imag = 0.0; + f->phase_rx[c].real = 1.0; + f->phase_rx[c].imag = 0.0; - for(k=0; krx_filter_mem_timing[c][k].real = 0.0; - f->rx_filter_mem_timing[c][k].imag = 0.0; - } + for (k = 0; k < NT * P; k++) { + f->rx_filter_mem_timing[c][k].real = 0.0; + f->rx_filter_mem_timing[c][k].imag = 0.0; } - f->prev_tx_symbols[Nc].real = 2.0; + } + f->prev_tx_symbols[Nc].real = 2.0; - fdmdv_set_fsep(f, FSEP); - f->freq[Nc].real = cosf(2.0*PI*0.0/FS); - f->freq[Nc].imag = sinf(2.0*PI*0.0/FS); - f->freq_pol[Nc] = 2.0*PI*0.0/FS; + fdmdv_set_fsep(f, FSEP); + f->freq[Nc].real = cosf(2.0 * PI * 0.0 / FS); + f->freq[Nc].imag = sinf(2.0 * PI * 0.0 / FS); + f->freq_pol[Nc] = 2.0 * PI * 0.0 / FS; - f->fbb_rect.real = cosf(2.0*PI*FDMDV_FCENTRE/FS); - f->fbb_rect.imag = sinf(2.0*PI*FDMDV_FCENTRE/FS); - f->fbb_pol = 2.0*PI*FDMDV_FCENTRE/FS; - f->fbb_phase_tx.real = 1.0; - f->fbb_phase_tx.imag = 0.0; - f->fbb_phase_rx.real = 1.0; - f->fbb_phase_rx.imag = 0.0; + f->fbb_rect.real = cosf(2.0 * PI * FDMDV_FCENTRE / FS); + f->fbb_rect.imag = sinf(2.0 * PI * FDMDV_FCENTRE / FS); + f->fbb_pol = 2.0 * PI * FDMDV_FCENTRE / FS; + f->fbb_phase_tx.real = 1.0; + f->fbb_phase_tx.imag = 0.0; + f->fbb_phase_rx.real = 1.0; + f->fbb_phase_rx.imag = 0.0; - /* Generate DBPSK pilot Look Up Table (LUT) */ + /* Generate DBPSK pilot Look Up Table (LUT) */ - generate_pilot_lut(f->pilot_lut, &f->freq[Nc]); + generate_pilot_lut(f->pilot_lut, &f->freq[Nc]); - /* freq Offset estimation states */ + /* freq Offset estimation states */ - f->fft_pilot_cfg = codec2_fft_alloc (MPILOTFFT, 0, NULL, NULL); - assert(f->fft_pilot_cfg != NULL); + f->fft_pilot_cfg = codec2_fft_alloc(MPILOTFFT, 0, NULL, NULL); + assert(f->fft_pilot_cfg != NULL); - for(i=0; ipilot_baseband1[i].real = f->pilot_baseband2[i].real = 0.0; - f->pilot_baseband1[i].imag = f->pilot_baseband2[i].imag = 0.0; - } - f->pilot_lut_index = 0; - f->prev_pilot_lut_index = 3*M_FAC; + for (i = 0; i < NPILOTBASEBAND; i++) { + f->pilot_baseband1[i].real = f->pilot_baseband2[i].real = 0.0; + f->pilot_baseband1[i].imag = f->pilot_baseband2[i].imag = 0.0; + } + f->pilot_lut_index = 0; + f->prev_pilot_lut_index = 3 * M_FAC; - for(i=0; irxdec_lpf_mem[i].real = 0.0; - f->rxdec_lpf_mem[i].imag = 0.0; - } + for (i = 0; i < NRXDECMEM; i++) { + f->rxdec_lpf_mem[i].real = 0.0; + f->rxdec_lpf_mem[i].imag = 0.0; + } - for(i=0; ipilot_lpf1[i].real = f->pilot_lpf2[i].real = 0.0; - f->pilot_lpf1[i].imag = f->pilot_lpf2[i].imag = 0.0; - } + for (i = 0; i < NPILOTLPF; i++) { + f->pilot_lpf1[i].real = f->pilot_lpf2[i].real = 0.0; + f->pilot_lpf1[i].imag = f->pilot_lpf2[i].imag = 0.0; + } - f->foff = 0.0; - f->foff_phase_rect.real = 1.0; - f->foff_phase_rect.imag = 0.0; + f->foff = 0.0; + f->foff_phase_rect.real = 1.0; + f->foff_phase_rect.imag = 0.0; - for(i=0; irx_fdm_mem[i].real = 0.0; - f->rx_fdm_mem[i].imag = 0.0; - } + for (i = 0; i < NRX_FDM_MEM; i++) { + f->rx_fdm_mem[i].real = 0.0; + f->rx_fdm_mem[i].imag = 0.0; + } - f->fest_state = 0; - f->sync = 0; - f->timer = 0; - for(i=0; isync_mem[i] = 0; + f->fest_state = 0; + f->sync = 0; + f->timer = 0; + for (i = 0; i < NSYNC_MEM; i++) f->sync_mem[i] = 0; - for(c=0; csig_est[c] = 0.0; - f->noise_est[c] = 0.0; - } + for (c = 0; c < Nc + 1; c++) { + f->sig_est[c] = 0.0; + f->noise_est[c] = 0.0; + } - f->sig_pwr_av = 0.0; - f->foff_filt = 0.0; + f->sig_pwr_av = 0.0; + f->foff_filt = 0.0; - return f; + return f; } /*---------------------------------------------------------------------------*\ @@ -199,24 +194,18 @@ \*---------------------------------------------------------------------------*/ -void fdmdv_destroy(struct FDMDV *fdmdv) -{ - assert(fdmdv != NULL); - codec2_fft_free(fdmdv->fft_pilot_cfg); - FREE(fdmdv->rx_test_bits_mem); - FREE(fdmdv); +void fdmdv_destroy(struct FDMDV *fdmdv) { + assert(fdmdv != NULL); + codec2_fft_free(fdmdv->fft_pilot_cfg); + FREE(fdmdv->rx_test_bits_mem); + FREE(fdmdv); } - void fdmdv_use_old_qpsk_mapping(struct FDMDV *fdmdv) { - fdmdv->old_qpsk_mapping = 1; + fdmdv->old_qpsk_mapping = 1; } - -int fdmdv_bits_per_frame(struct FDMDV *fdmdv) -{ - return (fdmdv->Nc * NB); -} +int fdmdv_bits_per_frame(struct FDMDV *fdmdv) { return (fdmdv->Nc * NB); } /*---------------------------------------------------------------------------*\ @@ -230,48 +219,42 @@ \*---------------------------------------------------------------------------*/ -void fdmdv_get_test_bits(struct FDMDV *f, int tx_bits[]) -{ - int i; - int bits_per_frame = fdmdv_bits_per_frame(f); - - for(i=0; icurrent_test_bit]; - f->current_test_bit++; - if (f->current_test_bit > (f->ntest_bits-1)) - f->current_test_bit = 0; - } +void fdmdv_get_test_bits(struct FDMDV *f, int tx_bits[]) { + int i; + int bits_per_frame = fdmdv_bits_per_frame(f); + + for (i = 0; i < bits_per_frame; i++) { + tx_bits[i] = test_bits[f->current_test_bit]; + f->current_test_bit++; + if (f->current_test_bit > (f->ntest_bits - 1)) f->current_test_bit = 0; + } } -float fdmdv_get_fsep(struct FDMDV *f) -{ - return f->fsep; -} +float fdmdv_get_fsep(struct FDMDV *f) { return f->fsep; } void fdmdv_set_fsep(struct FDMDV *f, float fsep) { - int c; - float carrier_freq; - - f->fsep = fsep; + int c; + float carrier_freq; - /* Set up frequency of each carrier */ + f->fsep = fsep; - for(c=0; cNc/2; c++) { - carrier_freq = (-f->Nc/2 + c)*f->fsep; - f->freq[c].real = cosf(2.0*PI*carrier_freq/FS); - f->freq[c].imag = sinf(2.0*PI*carrier_freq/FS); - f->freq_pol[c] = 2.0*PI*carrier_freq/FS; - } + /* Set up frequency of each carrier */ - for(c=f->Nc/2; cNc; c++) { - carrier_freq = (-f->Nc/2 + c + 1)*f->fsep; - f->freq[c].real = cosf(2.0*PI*carrier_freq/FS); - f->freq[c].imag = sinf(2.0*PI*carrier_freq/FS); - f->freq_pol[c] = 2.0*PI*carrier_freq/FS; - } + for (c = 0; c < f->Nc / 2; c++) { + carrier_freq = (-f->Nc / 2 + c) * f->fsep; + f->freq[c].real = cosf(2.0 * PI * carrier_freq / FS); + f->freq[c].imag = sinf(2.0 * PI * carrier_freq / FS); + f->freq_pol[c] = 2.0 * PI * carrier_freq / FS; + } + + for (c = f->Nc / 2; c < f->Nc; c++) { + carrier_freq = (-f->Nc / 2 + c + 1) * f->fsep; + f->freq[c].real = cosf(2.0 * PI * carrier_freq / FS); + f->freq[c].imag = sinf(2.0 * PI * carrier_freq / FS); + f->freq_pol[c] = 2.0 * PI * carrier_freq / FS; + } } - /*---------------------------------------------------------------------------*\ FUNCTION....: bits_to_dqpsk_symbols() @@ -284,50 +267,48 @@ \*---------------------------------------------------------------------------*/ -void bits_to_dqpsk_symbols(COMP tx_symbols[], int Nc, COMP prev_tx_symbols[], int tx_bits[], int *pilot_bit, int old_qpsk_mapping) -{ - int c, msb, lsb; - COMP j = {0.0,1.0}; - - /* Map tx_bits to to Nc DQPSK symbols. Note legacy support for - old (suboptimal) V0.91 FreeDV mapping */ - - for(c=0; creal /= mag; - fbb_phase->imag /= mag; - - /* shift memory, inserting zeros at end */ - - for(i=0; ireal /= mag; + fbb_phase->imag /= mag; + + /* shift memory, inserting zeros at end */ + + for (i = 0; i < NSYM - 1; i++) + for (c = 0; c < Nc + 1; c++) + tx_filter_memory[c][i] = tx_filter_memory[c][i + 1]; + + for (c = 0; c < Nc + 1; c++) { + tx_filter_memory[c][NSYM - 1].real = 0.0; + tx_filter_memory[c][NSYM - 1].imag = 0.0; + } } - /*---------------------------------------------------------------------------*\ FUNCTION....: fdm_upconvert() @@ -510,52 +485,51 @@ \*---------------------------------------------------------------------------*/ -void fdm_upconvert(COMP tx_fdm[], int Nc, COMP tx_baseband[NC+1][M_FAC], COMP phase_tx[], COMP freq[], - COMP *fbb_phase, COMP fbb_rect) -{ - int i,c; - COMP two = {2.0, 0.0}; - float mag; - - for(i=0; ireal /= mag; - fbb_phase->imag /= mag; +void fdm_upconvert(COMP tx_fdm[], int Nc, COMP tx_baseband[NC + 1][M_FAC], + COMP phase_tx[], COMP freq[], COMP *fbb_phase, + COMP fbb_rect) { + int i, c; + COMP two = {2.0, 0.0}; + float mag; + + for (i = 0; i < M_FAC; i++) { + tx_fdm[i].real = 0.0; + tx_fdm[i].imag = 0.0; + } + + for (c = 0; c <= Nc; c++) + for (i = 0; i < M_FAC; i++) { + phase_tx[c] = cmult(phase_tx[c], freq[c]); + tx_fdm[i] = cadd(tx_fdm[i], cmult(tx_baseband[c][i], phase_tx[c])); + } + + /* shift whole thing up to carrier freq */ + + for (i = 0; i < M_FAC; i++) { + *fbb_phase = cmult(*fbb_phase, fbb_rect); + tx_fdm[i] = cmult(tx_fdm[i], *fbb_phase); + } + + /* + Scale such that total Carrier power C of real(tx_fdm) = Nc. This + excludes the power of the pilot tone. + We return the complex (single sided) signal to make frequency + shifting for the purpose of testing easier + */ + + for (i = 0; i < M_FAC; i++) tx_fdm[i] = cmult(two, tx_fdm[i]); + + /* normalise digital oscilators as the magnitude can drift over time */ + + for (c = 0; c < Nc + 1; c++) { + mag = cabsolute(phase_tx[c]); + phase_tx[c].real /= mag; + phase_tx[c].imag /= mag; + } + + mag = cabsolute(*fbb_phase); + fbb_phase->real /= mag; + fbb_phase->imag /= mag; } /*---------------------------------------------------------------------------*\ @@ -576,20 +550,24 @@ \*---------------------------------------------------------------------------*/ -void fdmdv_mod(struct FDMDV *fdmdv, COMP tx_fdm[], int tx_bits[], int *sync_bit) -{ - COMP tx_symbols[NC+1]; - PROFILE_VAR(mod_start, tx_filter_and_upconvert_start); - - PROFILE_SAMPLE(mod_start); - bits_to_dqpsk_symbols(tx_symbols, fdmdv->Nc, fdmdv->prev_tx_symbols, tx_bits, &fdmdv->tx_pilot_bit, fdmdv->old_qpsk_mapping); - memcpy(fdmdv->prev_tx_symbols, tx_symbols, sizeof(COMP)*(fdmdv->Nc+1)); - PROFILE_SAMPLE_AND_LOG(tx_filter_and_upconvert_start, mod_start, " bits_to_dqpsk_symbols"); - tx_filter_and_upconvert(tx_fdm, fdmdv->Nc, tx_symbols, fdmdv->tx_filter_memory, - fdmdv->phase_tx, fdmdv->freq, &fdmdv->fbb_phase_tx, fdmdv->fbb_rect); - PROFILE_SAMPLE_AND_LOG2(tx_filter_and_upconvert_start, " tx_filter_and_upconvert"); +void fdmdv_mod(struct FDMDV *fdmdv, COMP tx_fdm[], int tx_bits[], + int *sync_bit) { + COMP tx_symbols[NC + 1]; + PROFILE_VAR(mod_start, tx_filter_and_upconvert_start); + + PROFILE_SAMPLE(mod_start); + bits_to_dqpsk_symbols(tx_symbols, fdmdv->Nc, fdmdv->prev_tx_symbols, tx_bits, + &fdmdv->tx_pilot_bit, fdmdv->old_qpsk_mapping); + memcpy(fdmdv->prev_tx_symbols, tx_symbols, sizeof(COMP) * (fdmdv->Nc + 1)); + PROFILE_SAMPLE_AND_LOG(tx_filter_and_upconvert_start, mod_start, + " bits_to_dqpsk_symbols"); + tx_filter_and_upconvert(tx_fdm, fdmdv->Nc, tx_symbols, + fdmdv->tx_filter_memory, fdmdv->phase_tx, fdmdv->freq, + &fdmdv->fbb_phase_tx, fdmdv->fbb_rect); + PROFILE_SAMPLE_AND_LOG2(tx_filter_and_upconvert_start, + " tx_filter_and_upconvert"); - *sync_bit = fdmdv->tx_pilot_bit; + *sync_bit = fdmdv->tx_pilot_bit; } /*---------------------------------------------------------------------------*\ @@ -603,46 +581,42 @@ \*---------------------------------------------------------------------------*/ void generate_pilot_fdm(COMP *pilot_fdm, int *bit, float *symbol, - float *filter_mem, COMP *phase, COMP *freq) -{ - int i,j,k; - float tx_baseband[M_FAC]; + float *filter_mem, COMP *phase, COMP *freq) { + int i, j, k; + float tx_baseband[M_FAC]; - /* +1 -1 +1 -1 DBPSK sync carrier, once filtered becomes (roughly) - two spectral lines at +/- RS/2 */ + /* +1 -1 +1 -1 DBPSK sync carrier, once filtered becomes (roughly) + two spectral lines at +/- RS/2 */ - if (*bit) - *symbol = -*symbol; + if (*bit) *symbol = -*symbol; - if (*bit) - *bit = 0; - else - *bit = 1; + if (*bit) + *bit = 0; + else + *bit = 1; - /* filter DPSK symbol to create M_FAC baseband samples */ + /* filter DPSK symbol to create M_FAC baseband samples */ - filter_mem[NFILTER-1] = (sqrtf(2)/2) * *symbol; - for(i=0; ireal; - pilot_fdm[i].imag = sqrtf(2)*2*tx_baseband[i] * phase->imag; - } + for (i = 0; i < M_FAC; i++) { + *phase = cmult(*phase, *freq); + pilot_fdm[i].real = sqrtf(2) * 2 * tx_baseband[i] * phase->real; + pilot_fdm[i].imag = sqrtf(2) * 2 * tx_baseband[i] * phase->imag; + } } /*---------------------------------------------------------------------------*\ @@ -657,33 +631,30 @@ \*---------------------------------------------------------------------------*/ -void generate_pilot_lut(COMP pilot_lut[], COMP *pilot_freq) -{ - int pilot_rx_bit = 0; - float pilot_symbol = sqrtf(2.0); - COMP pilot_phase = {1.0, 0.0}; - float pilot_filter_mem[NFILTER]; - COMP pilot[M_FAC]; - int i,f; - - for(i=0; i= 4) - memcpy(&pilot_lut[M_FAC*(f-4)], pilot, M_FAC*sizeof(COMP)); - } - - // create complex conjugate since we need this and only this later on - for (f=0;f<4*M_FAC;f++) - { - pilot_lut[f] = cconj(pilot_lut[f]); - } - +void generate_pilot_lut(COMP pilot_lut[], COMP *pilot_freq) { + int pilot_rx_bit = 0; + float pilot_symbol = sqrtf(2.0); + COMP pilot_phase = {1.0, 0.0}; + float pilot_filter_mem[NFILTER]; + COMP pilot[M_FAC]; + int i, f; + + for (i = 0; i < NFILTER; i++) pilot_filter_mem[i] = 0.0; + + /* discard first 4 symbols as filter memory is filling, just keep + last four symbols */ + + for (f = 0; f < 8; f++) { + generate_pilot_fdm(pilot, &pilot_rx_bit, &pilot_symbol, pilot_filter_mem, + &pilot_phase, pilot_freq); + if (f >= 4) + memcpy(&pilot_lut[M_FAC * (f - 4)], pilot, M_FAC * sizeof(COMP)); + } + + // create complex conjugate since we need this and only this later on + for (f = 0; f < 4 * M_FAC; f++) { + pilot_lut[f] = cconj(pilot_lut[f]); + } } /*---------------------------------------------------------------------------*\ @@ -697,90 +668,91 @@ \*---------------------------------------------------------------------------*/ void lpf_peak_pick(float *foff, float *max, COMP pilot_baseband[], - COMP pilot_lpf[], codec2_fft_cfg fft_pilot_cfg, COMP S[], int nin, - int do_fft) -{ - int i,j,k; - int mpilot; - float mag, imax; - int ix; - float r; - - /* LPF cutoff 200Hz, so we can handle max +/- 200 Hz freq offset */ - - for(i=0; i imax) { - imax = mag; - ix = i; - } - } - r = 2.0*200.0/MPILOTFFT; /* maps FFT bin to frequency in Hz */ - - if (ix >= MPILOTFFT/2) - *foff = (ix - MPILOTFFT)*r; - else - *foff = (ix)*r; + ix = 0; + for (i = 0; i < MPILOTFFT; i++) { + mag = S[i].real * S[i].real + S[i].imag * S[i].imag; + if (mag > imax) { + imax = mag; + ix = i; + } } + r = 2.0 * 200.0 / MPILOTFFT; /* maps FFT bin to frequency in Hz */ - *max = imax; + if (ix >= MPILOTFFT / 2) + *foff = (ix - MPILOTFFT) * r; + else + *foff = (ix)*r; + } + *max = imax; } /*---------------------------------------------------------------------------*\ @@ -795,68 +767,69 @@ \*---------------------------------------------------------------------------*/ -float rx_est_freq_offset(struct FDMDV *f, COMP rx_fdm[], int nin, int do_fft) -{ - int i; +float rx_est_freq_offset(struct FDMDV *f, COMP rx_fdm[], int nin, int do_fft) { + int i; #ifndef FDV_ARM_MATH - int j; + int j; #endif - COMP pilot[M_FAC+M_FAC/P]; - COMP prev_pilot[M_FAC+M_FAC/P]; - float foff, foff1, foff2; - float max1, max2; - - assert(nin <= M_FAC+M_FAC/P); - - /* get pilot samples used for correlation/down conversion of rx signal */ - - for (i=0; ipilot_lut[f->pilot_lut_index]; - f->pilot_lut_index++; - if (f->pilot_lut_index >= 4*M_FAC) - f->pilot_lut_index = 0; - - prev_pilot[i] = f->pilot_lut[f->prev_pilot_lut_index]; - f->prev_pilot_lut_index++; - if (f->prev_pilot_lut_index >= 4*M_FAC) - f->prev_pilot_lut_index = 0; - } - - /* - Down convert latest M_FAC samples of pilot by multiplying by ideal - BPSK pilot signal we have generated locally. The peak of the - resulting signal is sensitive to the time shift between the - received and local version of the pilot, so we do it twice at - different time shifts and choose the maximum. - */ - - for(i=0; ipilot_baseband1[i] = f->pilot_baseband1[i+nin]; - f->pilot_baseband2[i] = f->pilot_baseband2[i+nin]; - } + COMP pilot[M_FAC + M_FAC / P]; + COMP prev_pilot[M_FAC + M_FAC / P]; + float foff, foff1, foff2; + float max1, max2; + + assert(nin <= M_FAC + M_FAC / P); + + /* get pilot samples used for correlation/down conversion of rx signal */ + + for (i = 0; i < nin; i++) { + pilot[i] = f->pilot_lut[f->pilot_lut_index]; + f->pilot_lut_index++; + if (f->pilot_lut_index >= 4 * M_FAC) f->pilot_lut_index = 0; + + prev_pilot[i] = f->pilot_lut[f->prev_pilot_lut_index]; + f->prev_pilot_lut_index++; + if (f->prev_pilot_lut_index >= 4 * M_FAC) f->prev_pilot_lut_index = 0; + } + + /* + Down convert latest M_FAC samples of pilot by multiplying by ideal + BPSK pilot signal we have generated locally. The peak of the + resulting signal is sensitive to the time shift between the + received and local version of the pilot, so we do it twice at + different time shifts and choose the maximum. + */ + + for (i = 0; i < NPILOTBASEBAND - nin; i++) { + f->pilot_baseband1[i] = f->pilot_baseband1[i + nin]; + f->pilot_baseband2[i] = f->pilot_baseband2[i + nin]; + } #ifndef FDV_ARM_MATH - for(i=0,j=NPILOTBASEBAND-nin; ipilot_baseband1[j] = cmult(rx_fdm[i], pilot[i]); - f->pilot_baseband2[j] = cmult(rx_fdm[i], prev_pilot[i]); - } + for (i = 0, j = NPILOTBASEBAND - nin; i < nin; i++, j++) { + f->pilot_baseband1[j] = cmult(rx_fdm[i], pilot[i]); + f->pilot_baseband2[j] = cmult(rx_fdm[i], prev_pilot[i]); + } #else - // TODO: Maybe a handwritten mult taking advantage of rx_fdm[0] being - // used twice would be faster but this is for sure faster than - // the implementation above in any case. - arm_cmplx_mult_cmplx_f32(&rx_fdm[0].real,&pilot[0].real,&f->pilot_baseband1[NPILOTBASEBAND-nin].real,nin); - arm_cmplx_mult_cmplx_f32(&rx_fdm[0].real,&prev_pilot[0].real,&f->pilot_baseband2[NPILOTBASEBAND-nin].real,nin); + // TODO: Maybe a handwritten mult taking advantage of rx_fdm[0] being + // used twice would be faster but this is for sure faster than + // the implementation above in any case. + arm_cmplx_mult_cmplx_f32(&rx_fdm[0].real, &pilot[0].real, + &f->pilot_baseband1[NPILOTBASEBAND - nin].real, nin); + arm_cmplx_mult_cmplx_f32(&rx_fdm[0].real, &prev_pilot[0].real, + &f->pilot_baseband2[NPILOTBASEBAND - nin].real, nin); #endif - lpf_peak_pick(&foff1, &max1, f->pilot_baseband1, f->pilot_lpf1, f->fft_pilot_cfg, f->S1, nin, do_fft); - lpf_peak_pick(&foff2, &max2, f->pilot_baseband2, f->pilot_lpf2, f->fft_pilot_cfg, f->S2, nin, do_fft); - - if (max1 > max2) - foff = foff1; - else - foff = foff2; + lpf_peak_pick(&foff1, &max1, f->pilot_baseband1, f->pilot_lpf1, + f->fft_pilot_cfg, f->S1, nin, do_fft); + lpf_peak_pick(&foff2, &max2, f->pilot_baseband2, f->pilot_lpf2, + f->fft_pilot_cfg, f->S2, nin, do_fft); + + if (max1 > max2) + foff = foff1; + else + foff = foff2; - return foff; + return foff; } /*---------------------------------------------------------------------------*\ @@ -871,24 +844,23 @@ \*---------------------------------------------------------------------------*/ void fdmdv_freq_shift(COMP rx_fdm_fcorr[], COMP rx_fdm[], float foff, - COMP *foff_phase_rect, int nin) -{ - COMP foff_rect; - float mag; - int i; - - foff_rect.real = cosf(2.0*PI*foff/FS); - foff_rect.imag = sinf(2.0*PI*foff/FS); - for(i=0; ireal /= mag; - foff_phase_rect->imag /= mag; + COMP *foff_phase_rect, int nin) { + COMP foff_rect; + float mag; + int i; + + foff_rect.real = cosf(2.0 * PI * foff / FS); + foff_rect.imag = sinf(2.0 * PI * foff / FS); + for (i = 0; i < nin; i++) { + *foff_phase_rect = cmult(*foff_phase_rect, foff_rect); + rx_fdm_fcorr[i] = cmult(rx_fdm[i], *foff_phase_rect); + } + + /* normalise digital oscillator as the magnitude can drift over time */ + + mag = cabsolute(*foff_phase_rect); + foff_phase_rect->real /= mag; + foff_phase_rect->imag /= mag; } /*---------------------------------------------------------------------------*\ @@ -901,30 +873,30 @@ \*---------------------------------------------------------------------------*/ -void fdm_downconvert(COMP rx_baseband[NC+1][M_FAC+M_FAC/P], int Nc, COMP rx_fdm[], COMP phase_rx[], COMP freq[], int nin) -{ - int i,c; - float mag; - - /* maximum number of input samples to demod */ - - assert(nin <= (M_FAC+M_FAC/P)); - - /* downconvert */ - - for (c=0; c - nin - |--------------------------|---------| - 1 | - phase_rx(c) + So we have rx_fdm_mem, a baseband array of samples at + rate Fs Hz, including the last nin samples at the end. To + filter each symbol we require the baseband samples for all Nsym + symbols that we filter over. So we need to downconvert the + entire rx_fdm_mem array. To downconvert these we need the LO + phase referenced to the start of the rx_fdm_mem array. + + + <--------------- Nrx_filt_mem -------> + nin + |--------------------------|---------| + 1 | + phase_rx(c) - This means winding phase(c) back from this point - to ensure phase continuity. + This means winding phase(c) back from this point + to ensure phase continuity. - */ + */ - //PROFILE_SAMPLE(windback_start); - windback_phase = -freq_pol[c]*NFILTER; - windback_phase_rect.real = cosf(windback_phase); - windback_phase_rect.imag = sinf(windback_phase); - phase_rx[c] = cmult(phase_rx[c],windback_phase_rect); - //PROFILE_SAMPLE_AND_LOG(downconvert_start, windback_start, " windback"); + // PROFILE_SAMPLE(windback_start); + windback_phase = -freq_pol[c] * NFILTER; + windback_phase_rect.real = cosf(windback_phase); + windback_phase_rect.imag = sinf(windback_phase); + phase_rx[c] = cmult(phase_rx[c], windback_phase_rect); + // PROFILE_SAMPLE_AND_LOG(downconvert_start, windback_start, " windback"); - /* down convert all samples in buffer */ + /* down convert all samples in buffer */ - st = NRX_FDM_MEM-1; /* end of buffer */ - st -= nin-1; /* first new sample */ - st -= NFILTER; /* first sample used in filtering */ + st = NRX_FDM_MEM - 1; /* end of buffer */ + st -= nin - 1; /* first new sample */ + st -= NFILTER; /* first sample used in filtering */ - /* freq shift per dec_rate step is dec_rate times original shift */ + /* freq shift per dec_rate step is dec_rate times original shift */ - f_rect = freq[c]; - for(i=0; i P) - rx_timing -= P; - if (rx_timing < -P) - rx_timing += P; - - /* rx_filter_mem_timing contains Nt*P samples (Nt symbols at rate - P), where Nt is odd. Lets use linear interpolation to resample - in the centre of the timing estimation window .*/ +float rx_est_timing(COMP rx_symbols[], int Nc, COMP rx_filt[][P + 1], + COMP rx_filter_mem_timing[][NT * P], float env[], int nin, + int m) { + int c, i, j; + int adjust; + COMP x, phase, freq; + float rx_timing, fract, norm_rx_timing; + int low_sample, high_sample; + + /* + nin adjust + -------------------------------- + 120 -1 (one less rate P sample) + 160 0 (nominal) + 200 1 (one more rate P sample) + */ + + adjust = P - nin * P / m; + + /* update buffer of NT rate P filtered symbols */ + + for (c = 0; c < Nc + 1; c++) + for (i = 0, j = P - adjust; i < (NT - 1) * P + adjust; i++, j++) + rx_filter_mem_timing[c][i] = rx_filter_mem_timing[c][j]; + for (c = 0; c < Nc + 1; c++) + for (i = (NT - 1) * P + adjust, j = 0; i < NT * P; i++, j++) + rx_filter_mem_timing[c][i] = rx_filt[c][j]; + + /* sum envelopes of all carriers */ + + for (i = 0; i < NT * P; i++) { + env[i] = 0.0; + for (c = 0; c < Nc + 1; c++) + env[i] += cabsolute(rx_filter_mem_timing[c][i]); + } + + /* The envelope has a frequency component at the symbol rate. The + phase of this frequency component indicates the timing. So work + out single DFT at frequency 2*pi/P */ + + x.real = 0.0; + x.imag = 0.0; + freq.real = cosf(2 * PI / P); + freq.imag = sinf(2 * PI / P); + phase.real = 1.0; + phase.imag = 0.0; + + for (i = 0; i < NT * P; i++) { + x = cadd(x, fcmult(env[i], phase)); + phase = cmult(phase, freq); + } + + /* Map phase to estimated optimum timing instant at rate P. The + P/4 part was adjusted by experiment, I know not why.... */ + + norm_rx_timing = atan2f(x.imag, x.real) / (2 * PI); + assert(fabsf(norm_rx_timing) < 1.0); + rx_timing = norm_rx_timing * P + P / 4; + + if (rx_timing > P) rx_timing -= P; + if (rx_timing < -P) rx_timing += P; + + /* rx_filter_mem_timing contains Nt*P samples (Nt symbols at rate + P), where Nt is odd. Lets use linear interpolation to resample + in the centre of the timing estimation window .*/ + + rx_timing += floorf(NT / 2.0) * P; + low_sample = floorf(rx_timing); + fract = rx_timing - low_sample; + high_sample = ceilf(rx_timing); + + // printf("rx_timing: %f low_sample: %d high_sample: %d fract: %f\n", + // rx_timing, low_sample, high_sample, fract); + + for (c = 0; c < Nc + 1; c++) { + rx_symbols[c] = + cadd(fcmult(1.0 - fract, rx_filter_mem_timing[c][low_sample - 1]), + fcmult(fract, rx_filter_mem_timing[c][high_sample - 1])); + // rx_symbols[c] = rx_filter_mem_timing[c][high_sample]; + } - rx_timing += floorf(NT/2.0)*P; - low_sample = floorf(rx_timing); - fract = rx_timing - low_sample; - high_sample = ceilf(rx_timing); + /* This value will be +/- half a symbol so will wrap around at +/- + M/2 or +/- 80 samples with M=160 */ - //printf("rx_timing: %f low_sample: %d high_sample: %d fract: %f\n", rx_timing, low_sample, high_sample, fract); - - for(c=0; c= 0) && (d.imag >= 0)) { - msb = 0; lsb = 0; - } - if ((d.real < 0) && (d.imag >= 0)) { - msb = 0; lsb = 1; - } - if ((d.real < 0) && (d.imag < 0)) { - if (old_qpsk_mapping) { - msb = 1; lsb = 0; - } else { - msb = 1; lsb = 1; - } - } - if ((d.real >= 0) && (d.imag < 0)) { - if (old_qpsk_mapping) { - msb = 1; lsb = 1; - } else { - msb = 1; lsb = 0; - } +float qpsk_to_bits(int rx_bits[], int *sync_bit, int Nc, + COMP phase_difference[], COMP prev_rx_symbols[], + COMP rx_symbols[], int old_qpsk_mapping) { + int c; + COMP d; + int msb = 0, lsb = 0; + float ferr, norm; + + /* Extra 45 degree clockwise lets us use real and imag axis as + decision boundaries. "norm" makes sure the phase subtraction + from the previous symbol doesn't affect the amplitude, which + leads to sensible scatter plots */ + + for (c = 0; c < Nc; c++) { + norm = 1.0 / (cabsolute(prev_rx_symbols[c]) + 1E-6); + phase_difference[c] = cmult( + cmult(rx_symbols[c], fcmult(norm, cconj(prev_rx_symbols[c]))), pi_on_4); + } + + /* map (Nc,1) DQPSK symbols back into an (1,Nc*Nb) array of bits */ + + for (c = 0; c < Nc; c++) { + d = phase_difference[c]; + if ((d.real >= 0) && (d.imag >= 0)) { + msb = 0; + lsb = 0; + } + if ((d.real < 0) && (d.imag >= 0)) { + msb = 0; + lsb = 1; + } + if ((d.real < 0) && (d.imag < 0)) { + if (old_qpsk_mapping) { + msb = 1; + lsb = 0; + } else { + msb = 1; + lsb = 1; } - rx_bits[2*c] = msb; - rx_bits[2*c+1] = lsb; } - - /* Extract DBPSK encoded Sync bit and fine freq offset estimate */ - - norm = 1.0/(cabsolute(prev_rx_symbols[Nc])+1E-6); - phase_difference[Nc] = cmult(rx_symbols[Nc], fcmult(norm, cconj(prev_rx_symbols[Nc]))); - if (phase_difference[Nc].real < 0) { - *sync_bit = 1; - ferr = phase_difference[Nc].imag*norm; /* make f_err magnitude insensitive */ - } - else { - *sync_bit = 0; - ferr = -phase_difference[Nc].imag*norm; + if ((d.real >= 0) && (d.imag < 0)) { + if (old_qpsk_mapping) { + msb = 1; + lsb = 1; + } else { + msb = 1; + lsb = 0; + } } + rx_bits[2 * c] = msb; + rx_bits[2 * c + 1] = lsb; + } + + /* Extract DBPSK encoded Sync bit and fine freq offset estimate */ + + norm = 1.0 / (cabsolute(prev_rx_symbols[Nc]) + 1E-6); + phase_difference[Nc] = + cmult(rx_symbols[Nc], fcmult(norm, cconj(prev_rx_symbols[Nc]))); + if (phase_difference[Nc].real < 0) { + *sync_bit = 1; + ferr = + phase_difference[Nc].imag * norm; /* make f_err magnitude insensitive */ + } else { + *sync_bit = 0; + ferr = -phase_difference[Nc].imag * norm; + } + + /* pilot carrier gets an extra pi/4 rotation to make it consistent + with other carriers, as we need it for snr_update and scatter + diagram */ - /* pilot carrier gets an extra pi/4 rotation to make it consistent - with other carriers, as we need it for snr_update and scatter - diagram */ + phase_difference[Nc] = cmult(phase_difference[Nc], pi_on_4); - phase_difference[Nc] = cmult(phase_difference[Nc], pi_on_4); - - return ferr; + return ferr; } /*---------------------------------------------------------------------------*\ @@ -1413,50 +1394,46 @@ \*---------------------------------------------------------------------------*/ -void snr_update(float sig_est[], float noise_est[], int Nc, COMP phase_difference[]) -{ - float s[NC+1]; - COMP refl_symbols[NC+1]; - float n[NC+1]; - int c; - - - /* mag of each symbol is distance from origin, this gives us a - vector of mags, one for each carrier. */ +void snr_update(float sig_est[], float noise_est[], int Nc, + COMP phase_difference[]) { + float s[NC + 1]; + COMP refl_symbols[NC + 1]; + float n[NC + 1]; + int c; + + /* mag of each symbol is distance from origin, this gives us a + vector of mags, one for each carrier. */ + + for (c = 0; c < Nc + 1; c++) s[c] = cabsolute(phase_difference[c]); + + /* signal mag estimate for each carrier is a smoothed version of + instantaneous magntitude, this gives us a vector of smoothed + mag estimates, one for each carrier. */ + + for (c = 0; c < Nc + 1; c++) + sig_est[c] = SNR_COEFF * sig_est[c] + (1.0 - SNR_COEFF) * s[c]; + + /* noise mag estimate is distance of current symbol from average + location of that symbol. We reflect all symbols into the first + quadrant for convenience. */ + + for (c = 0; c < Nc + 1; c++) { + refl_symbols[c].real = fabsf(phase_difference[c].real); + refl_symbols[c].imag = fabsf(phase_difference[c].imag); + n[c] = cabsolute(cadd(fcmult(sig_est[c], pi_on_4), cneg(refl_symbols[c]))); + } + + /* noise mag estimate for each carrier is a smoothed version of + instantaneous noise mag, this gives us a vector of smoothed + noise power estimates, one for each carrier. */ - for(c=0; cntest_bits; -} +int fdmdv_error_pattern_size(struct FDMDV *f) { return f->ntest_bits; } /*---------------------------------------------------------------------------*\ @@ -1470,38 +1447,36 @@ \*---------------------------------------------------------------------------*/ void fdmdv_put_test_bits(struct FDMDV *f, int *sync, short error_pattern[], - int *bit_errors, int *ntest_bits, int rx_bits[]) -{ - int i,j; - float ber; - int bits_per_frame = fdmdv_bits_per_frame(f); + int *bit_errors, int *ntest_bits, int rx_bits[]) { + int i, j; + float ber; + int bits_per_frame = fdmdv_bits_per_frame(f); - /* Append to our memory */ + /* Append to our memory */ - for(i=0,j=bits_per_frame; intest_bits-bits_per_frame; i++,j++) - f->rx_test_bits_mem[i] = f->rx_test_bits_mem[j]; - for(i=f->ntest_bits-bits_per_frame,j=0; intest_bits; i++,j++) - f->rx_test_bits_mem[i] = rx_bits[j]; + for (i = 0, j = bits_per_frame; i < f->ntest_bits - bits_per_frame; i++, j++) + f->rx_test_bits_mem[i] = f->rx_test_bits_mem[j]; + for (i = f->ntest_bits - bits_per_frame, j = 0; i < f->ntest_bits; i++, j++) + f->rx_test_bits_mem[i] = rx_bits[j]; - /* see how many bit errors we get when checked against test sequence */ + /* see how many bit errors we get when checked against test sequence */ - *bit_errors = 0; - for(i=0; intest_bits; i++) { - error_pattern[i] = test_bits[i] ^ f->rx_test_bits_mem[i]; - *bit_errors += error_pattern[i]; - //printf("%d %d %d %d\n", i, test_bits[i], f->rx_test_bits_mem[i], test_bits[i] ^ f->rx_test_bits_mem[i]); - } - - /* if less than a thresh we are aligned and in sync with test sequence */ + *bit_errors = 0; + for (i = 0; i < f->ntest_bits; i++) { + error_pattern[i] = test_bits[i] ^ f->rx_test_bits_mem[i]; + *bit_errors += error_pattern[i]; + // printf("%d %d %d %d\n", i, test_bits[i], f->rx_test_bits_mem[i], + // test_bits[i] ^ f->rx_test_bits_mem[i]); + } - ber = (float)*bit_errors/f->ntest_bits; + /* if less than a thresh we are aligned and in sync with test sequence */ - *sync = 0; - if (ber < 0.2) - *sync = 1; + ber = (float)*bit_errors / f->ntest_bits; - *ntest_bits = f->ntest_bits; + *sync = 0; + if (ber < 0.2) *sync = 1; + *ntest_bits = f->ntest_bits; } /*---------------------------------------------------------------------------*\ @@ -1528,67 +1503,64 @@ \*---------------------------------------------------------------------------*/ -int freq_state(int *reliable_sync_bit, int sync_bit, int *state, int *timer, int *sync_mem) -{ - int next_state, sync, unique_word, i, corr; - - /* look for 6 symbols (120ms) 101010 of sync sequence */ - - unique_word = 0; - for(i=0; ifbb_phase_rx, *nin); - - /* freq offset estimation and correction */ - - PROFILE_SAMPLE(demod_start); - foff_coarse = rx_est_freq_offset(fdmdv, rx_fdm_bb, *nin, !fdmdv->sync); - PROFILE_SAMPLE_AND_LOG(fdmdv_freq_shift_start, demod_start, " rx_est_freq_offset"); - - if (fdmdv->sync == 0) - fdmdv->foff = foff_coarse; - fdmdv_freq_shift(rx_fdm_fcorr, rx_fdm_bb, -fdmdv->foff, &fdmdv->foff_phase_rect, *nin); - PROFILE_SAMPLE_AND_LOG(down_convert_and_rx_filter_start, fdmdv_freq_shift_start, " fdmdv_freq_shift"); - - /* baseband processing */ - - rxdec_filter(rx_fdm_filter, rx_fdm_fcorr, fdmdv->rxdec_lpf_mem, *nin); - down_convert_and_rx_filter(rx_filt, fdmdv->Nc, rx_fdm_filter, fdmdv->rx_fdm_mem, fdmdv->phase_rx, fdmdv->freq, - fdmdv->freq_pol, *nin, M_FAC/Q); - PROFILE_SAMPLE_AND_LOG(rx_est_timing_start, down_convert_and_rx_filter_start, " down_convert_and_rx_filter"); - fdmdv->rx_timing = rx_est_timing(rx_symbols, fdmdv->Nc, rx_filt, fdmdv->rx_filter_mem_timing, env, *nin, M_FAC); - PROFILE_SAMPLE_AND_LOG(qpsk_to_bits_start, rx_est_timing_start, " rx_est_timing"); - - /* Adjust number of input samples to keep timing within bounds */ - - *nin = M_FAC; - - if (fdmdv->rx_timing > M_FAC/P) - *nin += M_FAC/P; - - if (fdmdv->rx_timing < -M_FAC/P) - *nin -= M_FAC/P; - - foff_fine = qpsk_to_bits(rx_bits, &sync_bit, fdmdv->Nc, fdmdv->phase_difference, fdmdv->prev_rx_symbols, rx_symbols, - fdmdv->old_qpsk_mapping); - memcpy(fdmdv->prev_rx_symbols, rx_symbols, sizeof(COMP)*(fdmdv->Nc+1)); - PROFILE_SAMPLE_AND_LOG(snr_update_start, qpsk_to_bits_start, " qpsk_to_bits"); - snr_update(fdmdv->sig_est, fdmdv->noise_est, fdmdv->Nc, fdmdv->phase_difference); - PROFILE_SAMPLE_AND_LOG(freq_state_start, snr_update_start, " snr_update"); - - /* freq offset estimation state machine */ - - fdmdv->sync = freq_state(reliable_sync_bit, sync_bit, &fdmdv->fest_state, &fdmdv->timer, fdmdv->sync_mem); - PROFILE_SAMPLE_AND_LOG2(freq_state_start, " freq_state"); - fdmdv->foff -= TRACK_COEFF*foff_fine; +void fdmdv_demod(struct FDMDV *fdmdv, int rx_bits[], int *reliable_sync_bit, + COMP rx_fdm[], int *nin) { + float foff_coarse, foff_fine; + COMP rx_fdm_fcorr[M_FAC + M_FAC / P]; + COMP rx_fdm_filter[M_FAC + M_FAC / P]; + COMP rx_fdm_bb[M_FAC + M_FAC / P]; + COMP rx_filt[NC + 1][P + 1]; + COMP rx_symbols[NC + 1]; + float env[NT * P]; + int sync_bit; + PROFILE_VAR(demod_start, fdmdv_freq_shift_start, + down_convert_and_rx_filter_start); + PROFILE_VAR(rx_est_timing_start, qpsk_to_bits_start, snr_update_start, + freq_state_start); + + /* shift down to complex baseband */ + + fdmdv_freq_shift(rx_fdm_bb, rx_fdm, -FDMDV_FCENTRE, &fdmdv->fbb_phase_rx, + *nin); + + /* freq offset estimation and correction */ + + PROFILE_SAMPLE(demod_start); + foff_coarse = rx_est_freq_offset(fdmdv, rx_fdm_bb, *nin, !fdmdv->sync); + PROFILE_SAMPLE_AND_LOG(fdmdv_freq_shift_start, demod_start, + " rx_est_freq_offset"); + + if (fdmdv->sync == 0) fdmdv->foff = foff_coarse; + fdmdv_freq_shift(rx_fdm_fcorr, rx_fdm_bb, -fdmdv->foff, + &fdmdv->foff_phase_rect, *nin); + PROFILE_SAMPLE_AND_LOG(down_convert_and_rx_filter_start, + fdmdv_freq_shift_start, " fdmdv_freq_shift"); + + /* baseband processing */ + + rxdec_filter(rx_fdm_filter, rx_fdm_fcorr, fdmdv->rxdec_lpf_mem, *nin); + down_convert_and_rx_filter(rx_filt, fdmdv->Nc, rx_fdm_filter, + fdmdv->rx_fdm_mem, fdmdv->phase_rx, fdmdv->freq, + fdmdv->freq_pol, *nin, M_FAC / Q); + PROFILE_SAMPLE_AND_LOG(rx_est_timing_start, down_convert_and_rx_filter_start, + " down_convert_and_rx_filter"); + fdmdv->rx_timing = + rx_est_timing(rx_symbols, fdmdv->Nc, rx_filt, fdmdv->rx_filter_mem_timing, + env, *nin, M_FAC); + PROFILE_SAMPLE_AND_LOG(qpsk_to_bits_start, rx_est_timing_start, + " rx_est_timing"); + + /* Adjust number of input samples to keep timing within bounds */ + + *nin = M_FAC; + + if (fdmdv->rx_timing > M_FAC / P) *nin += M_FAC / P; + + if (fdmdv->rx_timing < -M_FAC / P) *nin -= M_FAC / P; + + foff_fine = + qpsk_to_bits(rx_bits, &sync_bit, fdmdv->Nc, fdmdv->phase_difference, + fdmdv->prev_rx_symbols, rx_symbols, fdmdv->old_qpsk_mapping); + memcpy(fdmdv->prev_rx_symbols, rx_symbols, sizeof(COMP) * (fdmdv->Nc + 1)); + PROFILE_SAMPLE_AND_LOG(snr_update_start, qpsk_to_bits_start, + " qpsk_to_bits"); + snr_update(fdmdv->sig_est, fdmdv->noise_est, fdmdv->Nc, + fdmdv->phase_difference); + PROFILE_SAMPLE_AND_LOG(freq_state_start, snr_update_start, " snr_update"); + + /* freq offset estimation state machine */ + + fdmdv->sync = freq_state(reliable_sync_bit, sync_bit, &fdmdv->fest_state, + &fdmdv->timer, fdmdv->sync_mem); + PROFILE_SAMPLE_AND_LOG2(freq_state_start, " freq_state"); + fdmdv->foff -= TRACK_COEFF * foff_fine; } /*---------------------------------------------------------------------------*\ @@ -1684,39 +1666,37 @@ \*---------------------------------------------------------------------------*/ -float calc_snr(int Nc, float sig_est[], float noise_est[]) -{ - float S, SdB; - float mean, N50, N50dB, N3000dB; - float snr_dB; - int c; - - S = 0.0; - for(c=0; cNc <= MODEM_STATS_NC_MAX); - - stats->Nc = fdmdv->Nc; - stats->snr_est = calc_snr(fdmdv->Nc, fdmdv->sig_est, fdmdv->noise_est); - stats->sync = fdmdv->sync; - stats->foff = fdmdv->foff; - stats->rx_timing = fdmdv->rx_timing; - stats->clock_offset = 0.0; /* TODO - implement clock offset estimation */ +void fdmdv_get_demod_stats(struct FDMDV *fdmdv, struct MODEM_STATS *stats) { + assert(fdmdv->Nc <= MODEM_STATS_NC_MAX); + + stats->Nc = fdmdv->Nc; + stats->snr_est = calc_snr(fdmdv->Nc, fdmdv->sig_est, fdmdv->noise_est); + stats->sync = fdmdv->sync; + stats->foff = fdmdv->foff; + stats->rx_timing = fdmdv->rx_timing; + stats->clock_offset = 0.0; /* TODO - implement clock offset estimation */ #ifndef __EMBEDDED__ - stats->nr = 1; - for(int c=0; cNc+1; c++) { - stats->rx_symbols[0][c] = fdmdv->phase_difference[c]; - } + stats->nr = 1; + for (int c = 0; c < fdmdv->Nc + 1; c++) { + stats->rx_symbols[0][c] = fdmdv->phase_difference[c]; + } #endif } @@ -1759,60 +1738,54 @@ \*---------------------------------------------------------------------------*/ -void fdmdv_8_to_16(float out16k[], float in8k[], int n8k) -{ - int i,k,l; - float acc; +void fdmdv_8_to_16(float out16k[], float in8k[], int n8k) { + int i, k, l; + float acc; - /* this version unrolled for specific FDMDV_OS */ + /* this version unrolled for specific FDMDV_OS */ - assert(FDMDV_OS == 2); + assert(FDMDV_OS == 2); - for(i=0; iNc; i++) - fprintf(stderr," %1.3f", (double)cabsolute(f->phase_tx[i])); - fprintf(stderr,"\nfreq[]:\n"); - for(i=0; i<=f->Nc; i++) - fprintf(stderr," %1.3f", (double)cabsolute(f->freq[i])); - fprintf(stderr,"\nfoff_phase_rect: %1.3f", (double)cabsolute(f->foff_phase_rect)); - fprintf(stderr,"\nphase_rx[]:\n"); - for(i=0; i<=f->Nc; i++) - fprintf(stderr," %1.3f", (double)cabsolute(f->phase_rx[i])); - fprintf(stderr, "\n\n"); -} +void fdmdv_dump_osc_mags(struct FDMDV *f) { + int i; + fprintf(stderr, "phase_tx[]:\n"); + for (i = 0; i <= f->Nc; i++) + fprintf(stderr, " %1.3f", (double)cabsolute(f->phase_tx[i])); + fprintf(stderr, "\nfreq[]:\n"); + for (i = 0; i <= f->Nc; i++) + fprintf(stderr, " %1.3f", (double)cabsolute(f->freq[i])); + fprintf(stderr, "\nfoff_phase_rect: %1.3f", + (double)cabsolute(f->foff_phase_rect)); + fprintf(stderr, "\nphase_rx[]:\n"); + for (i = 0; i <= f->Nc; i++) + fprintf(stderr, " %1.3f", (double)cabsolute(f->phase_rx[i])); + fprintf(stderr, "\n\n"); +} /*---------------------------------------------------------------------------*\ @@ -2007,25 +1968,24 @@ \*---------------------------------------------------------------------------*/ -#define RANDN_IT 12 /* This magic number of iterations gives us a - unit variance. I think beacuse var = - (b-a)^2/12 for one uniform random variable, so - for a sum of n random variables it's - n(b-a)^2/12, or for b=1, a = 0, n=12, we get - var = 12(1-0)^2/12 = 1 */ +#define RANDN_IT \ + 12 /* This magic number of iterations gives us a \ + unit variance. I think because var = \ + (b-a)^2/12 for one uniform random variable, so \ + for a sum of n random variables it's \ + n(b-a)^2/12, or for b=1, a = 0, n=12, we get \ + var = 12(1-0)^2/12 = 1 */ static float randn() { - int i; - float rn = 0.0; + int i; + float rn = 0.0; - for(i=0; isig_pwr_av: %e target_snr_linear: %f noise_pwr_4000Hz: %e noise_gain: %e\n", - sig_pwr, *sig_pwr_av, target_snr_linear, noise_pwr_4000Hz, noise_gain); - */ +void fdmdv_simulate_channel(float *sig_pwr_av, COMP samples[], int nin, + float target_snr) { + float sig_pwr, target_snr_linear, noise_pwr, noise_pwr_1Hz, noise_pwr_4000Hz, + noise_gain; + int i; + + /* prevent NAN when we divide by nin below */ + if (nin == 0) return; + + /* estimate signal power */ + + sig_pwr = 0.0; + for (i = 0; i < nin; i++) + sig_pwr += + samples[i].real * samples[i].real + samples[i].imag * samples[i].imag; + + sig_pwr /= nin; + + *sig_pwr_av = 0.9 * *sig_pwr_av + 0.1 * sig_pwr; + + /* det noise to meet target SNR */ + + target_snr_linear = POW10F(target_snr / 10.0); + noise_pwr = *sig_pwr_av / target_snr_linear; /* noise pwr in a 3000 Hz BW */ + noise_pwr_1Hz = noise_pwr / 3000.0; /* noise pwr in a 1 Hz bandwidth */ + noise_pwr_4000Hz = + noise_pwr_1Hz * 4000.0; /* noise pwr in a 4000 Hz BW, which + due to fs=8000 Hz in our simulation noise BW */ + + noise_gain = sqrtf( + 0.5 * noise_pwr_4000Hz); /* split noise pwr between real and imag sides */ + + for (i = 0; i < nin; i++) { + samples[i].real += noise_gain * randn(); + samples[i].imag += noise_gain * randn(); + } + /* + fprintf(stderr, "sig_pwr: %f f->sig_pwr_av: %e target_snr_linear: %f + noise_pwr_4000Hz: %e noise_gain: %e\n", sig_pwr, *sig_pwr_av, + target_snr_linear, noise_pwr_4000Hz, noise_gain); + */ } diff -Nru codec2-1.0.5/src/fdmdv_channel.c codec2-1.2.0/src/fdmdv_channel.c --- codec2-1.0.5/src/fdmdv_channel.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/fdmdv_channel.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,103 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: fdmdv_channel.c - AUTHOR......: David Rowe - DATE CREATED: 2 August 2014 - - Given an input raw file (8kHz, 16 bit shorts) of FDMDV modem - samples, adds channel impairments and outputs to another raw file. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2014 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#include -#include -#include -#include -#include -#include - -#include "codec2_fdmdv.h" -#include "fdmdv_internal.h" - -int main(int argc, char *argv[]) -{ - FILE *fin, *fout; - short rx_fdm_buf[FDMDV_NOM_SAMPLES_PER_FRAME]; - COMP rx_fdm[FDMDV_NOM_SAMPLES_PER_FRAME]; - struct FDMDV *fdmdv; - float snrdB, sam; - int i; - - if (argc < 3) { - printf("usage: %s InputModemRawFile OutputModemRawFile SNRdB\n", argv[0]); - printf("e.g %s test_in.raw test_out.raw 4\n", argv[0]); - exit(1); - } - - if (strcmp(argv[1], "-") == 0) fin = stdin; - else if ( (fin = fopen(argv[1],"rb")) == NULL ) { - fprintf(stderr, "Error opening input modem sample file: %s: %s.\n", - argv[1], strerror(errno)); - exit(1); - } - - if (strcmp(argv[2], "-") == 0) fout = stdout; - else if ( (fout = fopen(argv[2],"wb")) == NULL ) { - fprintf(stderr, "Error opening output modem sample file: %s: %s.\n", - argv[2], strerror(errno)); - exit(1); - } - - snrdB = atof(argv[3]); - fdmdv = fdmdv_create(FDMDV_NC); - - while(fread(rx_fdm_buf, sizeof(short), FDMDV_NOM_SAMPLES_PER_FRAME, fin) == FDMDV_NOM_SAMPLES_PER_FRAME) { - - for(i=0; isig_pwr_av, rx_fdm, FDMDV_NOM_SAMPLES_PER_FRAME, snrdB - 3.0); - - for(i=0; i 32767.0) sam = 32767.0; - if (sam < -32767.0) sam = -32767.0; - rx_fdm_buf[i] = sam; - } - - fwrite(rx_fdm_buf, sizeof(short), FDMDV_NOM_SAMPLES_PER_FRAME, fout); - - /* if this is in a pipeline, we probably don't want the usual - buffering to occur */ - - if (fout == stdout) fflush(stdout); - } - - fclose(fin); - fclose(fout); - fdmdv_destroy(fdmdv); - - return 0; -} - diff -Nru codec2-1.0.5/src/fdmdv_demod.c codec2-1.2.0/src/fdmdv_demod.c --- codec2-1.0.5/src/fdmdv_demod.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/fdmdv_demod.c 2023-07-19 23:29:48.000000000 +0000 @@ -15,7 +15,6 @@ \*---------------------------------------------------------------------------*/ - /* Copyright (C) 2012 David Rowe @@ -34,216 +33,225 @@ */ #include +#include +#include #include #include #include -#include -#include #include "codec2_fdmdv.h" -#include "octave.h" -#include "freedv_api.h" - #include "debug_alloc.h" +#include "freedv_api.h" +#include "octave.h" /* lof of information we want to dump to Octave */ -#define MAX_FRAMES 50*60 /* 1 minute at 50 symbols/s */ - -int main(int argc, char *argv[]) -{ - FILE *fin, *fout; - struct FDMDV *fdmdv; - char *packed_bits; - int *rx_bits; - int *codec_bits; - COMP rx_fdm[FDMDV_MAX_SAMPLES_PER_FRAME]; - short rx_fdm_scaled[FDMDV_MAX_SAMPLES_PER_FRAME]; - int i, bit, byte, c; - int nin, nin_prev; - int sync_bit = 0, reliable_sync_bit; - int sync = 0; - int f; - FILE *foct = NULL; - struct MODEM_STATS stats; - COMP *rx_fdm_log; - int rx_fdm_log_col_index; - COMP *rx_symbols_log; - int sync_log[MAX_FRAMES]; - float rx_timing_log[MAX_FRAMES]; - float foff_log[MAX_FRAMES]; - int sync_bit_log[MAX_FRAMES]; - int rx_bits_log[FDMDV_BITS_PER_FRAME*MAX_FRAMES]; - float snr_est_log[MAX_FRAMES]; - float *rx_spec_log; - int max_frames_reached; - int bits_per_fdmdv_frame; - int bits_per_codec_frame; - int bytes_per_codec_frame; - int Nc; - - if (argc < 2) { - printf("usage: %s InputModemRawFile OutputBitFile [Nc [OctaveDumpFile]]\n", argv[0]); - printf("e.g %s hts1a_fdmdv.raw hts1a.c2\n", argv[0]); - exit(1); - } - - if (strcmp(argv[1], "-") == 0) fin = stdin; - else if ( (fin = fopen(argv[1],"rb")) == NULL ) { - fprintf(stderr, "Error opening input modem sample file: %s: %s.\n", - argv[1], strerror(errno)); - exit(1); - } - - if (strcmp(argv[2], "-") == 0) fout = stdout; - else if ( (fout = fopen(argv[2],"wb")) == NULL ) { - fprintf(stderr, "Error opening output bit file: %s: %s.\n", - argv[2], strerror(errno)); - exit(1); - } - - if (argc >= 4) { - Nc = atoi(argv[3]); - - if ((Nc < 2) || (Nc > FDMDV_NC_MAX) ) { - fprintf(stderr, "Error number of carriers must be between 2 and %d\n", FDMDV_NC_MAX); - exit(1); - } - } - else - Nc = FDMDV_NC; - - fdmdv = fdmdv_create(Nc); - modem_stats_open(&stats); - - bits_per_fdmdv_frame = fdmdv_bits_per_frame(fdmdv); - bits_per_codec_frame = 2*fdmdv_bits_per_frame(fdmdv); - bytes_per_codec_frame = (bits_per_codec_frame+7)/8; - - /* malloc some buffers that are dependant on Nc */ - - packed_bits = (char*)MALLOC(bytes_per_codec_frame); assert(packed_bits != NULL); - rx_bits = (int*)MALLOC(sizeof(int)*bits_per_codec_frame); assert(rx_bits != NULL); - codec_bits = (int*)MALLOC(2*sizeof(int)*bits_per_fdmdv_frame); assert(codec_bits != NULL); - - /* malloc some of the larger variables to prevent out of stack problems */ - - rx_fdm_log = (COMP*)MALLOC(sizeof(COMP)*FDMDV_MAX_SAMPLES_PER_FRAME*MAX_FRAMES); - assert(rx_fdm_log != NULL); - rx_spec_log = (float*)MALLOC(sizeof(float)*MODEM_STATS_NSPEC*MAX_FRAMES); - assert(rx_spec_log != NULL); - rx_symbols_log = (COMP*)MALLOC(sizeof(COMP)*(Nc+1)*MAX_FRAMES); - assert(rx_fdm_log != NULL); - - f = 0; - nin = FDMDV_NOM_SAMPLES_PER_FRAME; - rx_fdm_log_col_index = 0; - max_frames_reached = 0; - - while(fread(rx_fdm_scaled, sizeof(short), nin, fin) == nin) - { - for(i=0; i= 4) { + Nc = atoi(argv[3]); + + if ((Nc < 2) || (Nc > FDMDV_NC_MAX)) { + fprintf(stderr, "Error number of carriers must be between 2 and %d\n", + FDMDV_NC_MAX); + exit(1); + } + } else + Nc = FDMDV_NC; + + fdmdv = fdmdv_create(Nc); + modem_stats_open(&stats); + + bits_per_fdmdv_frame = fdmdv_bits_per_frame(fdmdv); + bits_per_codec_frame = 2 * fdmdv_bits_per_frame(fdmdv); + bytes_per_codec_frame = (bits_per_codec_frame + 7) / 8; + + /* malloc some buffers that are dependent on Nc */ + + packed_bits = (char *)MALLOC(bytes_per_codec_frame); + assert(packed_bits != NULL); + rx_bits = (int *)MALLOC(sizeof(int) * bits_per_codec_frame); + assert(rx_bits != NULL); + codec_bits = (int *)MALLOC(2 * sizeof(int) * bits_per_fdmdv_frame); + assert(codec_bits != NULL); + + /* malloc some of the larger variables to prevent out of stack problems */ + + rx_fdm_log = + (COMP *)MALLOC(sizeof(COMP) * FDMDV_MAX_SAMPLES_PER_FRAME * MAX_FRAMES); + assert(rx_fdm_log != NULL); + rx_spec_log = (float *)MALLOC(sizeof(float) * MODEM_STATS_NSPEC * MAX_FRAMES); + assert(rx_spec_log != NULL); + rx_symbols_log = (COMP *)MALLOC(sizeof(COMP) * (Nc + 1) * MAX_FRAMES); + assert(rx_fdm_log != NULL); + + f = 0; + nin = FDMDV_NOM_SAMPLES_PER_FRAME; + rx_fdm_log_col_index = 0; + max_frames_reached = 0; + + while (fread(rx_fdm_scaled, sizeof(short), nin, fin) == nin) { + for (i = 0; i < nin; i++) { + rx_fdm[i].real = (float)rx_fdm_scaled[i] / FDMDV_SCALE; + rx_fdm[i].imag = 0; + } + nin_prev = nin; + fdmdv_demod(fdmdv, rx_bits, &reliable_sync_bit, rx_fdm, &nin); + + /* log data for optional Octave dump */ + + if (f < MAX_FRAMES) { + fdmdv_get_demod_stats(fdmdv, &stats); + + /* log modem states for later dumping to Octave log file */ + + memcpy(&rx_fdm_log[rx_fdm_log_col_index], rx_fdm, + sizeof(COMP) * nin_prev); + rx_fdm_log_col_index += nin_prev; + + for (c = 0; c < Nc + 1; c++) + rx_symbols_log[f * (Nc + 1) + c] = stats.rx_symbols[0][c]; + foff_log[f] = stats.foff; + rx_timing_log[f] = stats.rx_timing; + sync_log[f] = stats.sync; + sync_bit_log[f] = sync_bit; + memcpy(&rx_bits_log[bits_per_fdmdv_frame * f], rx_bits, + sizeof(int) * bits_per_fdmdv_frame); + snr_est_log[f] = stats.snr_est; + + modem_stats_get_rx_spectrum(&stats, &rx_spec_log[f * MODEM_STATS_NSPEC], + rx_fdm, nin_prev); + + f++; + } + + if ((f == MAX_FRAMES) && !max_frames_reached) { + fprintf(stderr, "MAX_FRAMES exceed in Octave log, log truncated\n"); + max_frames_reached = 1; + } + + if (reliable_sync_bit) sync = 1; + // printf("sync_bit: %d reliable_sync_bit: %d sync: %d\n", sync_bit, + // reliable_sync_bit, sync); + + if (sync == 0) { + memcpy(codec_bits, rx_bits, bits_per_fdmdv_frame * sizeof(int)); + sync = 1; + } else { + memcpy(&codec_bits[bits_per_fdmdv_frame], rx_bits, + bits_per_fdmdv_frame * sizeof(int)); + + /* pack bits, MSB received first */ + + bit = 7; + byte = 0; + memset(packed_bits, 0, bytes_per_codec_frame); + for (i = 0; i < bits_per_codec_frame; i++) { + packed_bits[byte] |= (codec_bits[i] << bit); + bit--; + if (bit < 0) { + bit = 7; + byte++; } + } - - /* if this is in a pipeline, we probably don't want the usual - buffering to occur */ - - if (fout == stdout) fflush(stdout); + fwrite(packed_bits, sizeof(char), bytes_per_codec_frame, fout); + sync = 0; } - /* Optional dump to Octave log file */ + /* if this is in a pipeline, we probably don't want the usual + buffering to occur */ - if (argc == 5) { + if (fout == stdout) fflush(stdout); + } + + /* Optional dump to Octave log file */ + + if (argc == 5) { + if ((foct = fopen(argv[4], "wt")) == NULL) { + fprintf(stderr, "Error opening Octave dump file: %s: %s.\n", argv[4], + strerror(errno)); + exit(1); + } + octave_save_complex(foct, "rx_fdm_log_c", rx_fdm_log, 1, + rx_fdm_log_col_index, FDMDV_MAX_SAMPLES_PER_FRAME); + octave_save_complex(foct, "rx_symbols_log_c", (COMP *)rx_symbols_log, + Nc + 1, f, MAX_FRAMES); + octave_save_float(foct, "foff_log_c", foff_log, 1, f, MAX_FRAMES); + octave_save_float(foct, "rx_timing_log_c", rx_timing_log, 1, f, MAX_FRAMES); + octave_save_int(foct, "sync_log_c", sync_log, 1, f); + octave_save_int(foct, "rx_bits_log_c", rx_bits_log, 1, + bits_per_fdmdv_frame * f); + octave_save_int(foct, "sync_bit_log_c", sync_bit_log, 1, f); + octave_save_float(foct, "snr_est_log_c", snr_est_log, 1, f, MAX_FRAMES); + octave_save_float(foct, "rx_spec_log_c", rx_spec_log, f, MODEM_STATS_NSPEC, + MODEM_STATS_NSPEC); + fclose(foct); + } + + // fdmdv_dump_osc_mags(fdmdv); + + fclose(fin); + fclose(fout); + FREE(rx_fdm_log); + FREE(rx_spec_log); + fdmdv_destroy(fdmdv); - if ((foct = fopen(argv[4],"wt")) == NULL ) { - fprintf(stderr, "Error opening Octave dump file: %s: %s.\n", - argv[4], strerror(errno)); - exit(1); - } - octave_save_complex(foct, "rx_fdm_log_c", rx_fdm_log, 1, rx_fdm_log_col_index, FDMDV_MAX_SAMPLES_PER_FRAME); - octave_save_complex(foct, "rx_symbols_log_c", (COMP*)rx_symbols_log, Nc+1, f, MAX_FRAMES); - octave_save_float(foct, "foff_log_c", foff_log, 1, f, MAX_FRAMES); - octave_save_float(foct, "rx_timing_log_c", rx_timing_log, 1, f, MAX_FRAMES); - octave_save_int(foct, "sync_log_c", sync_log, 1, f); - octave_save_int(foct, "rx_bits_log_c", rx_bits_log, 1, bits_per_fdmdv_frame*f); - octave_save_int(foct, "sync_bit_log_c", sync_bit_log, 1, f); - octave_save_float(foct, "snr_est_log_c", snr_est_log, 1, f, MAX_FRAMES); - octave_save_float(foct, "rx_spec_log_c", rx_spec_log, f, MODEM_STATS_NSPEC, MODEM_STATS_NSPEC); - fclose(foct); - } + if (packed_bits != NULL) FREE(packed_bits); - //fdmdv_dump_osc_mags(fdmdv); - - fclose(fin); - fclose(fout); - FREE(rx_fdm_log); - FREE(rx_spec_log); - fdmdv_destroy(fdmdv); - - if (packed_bits != NULL) FREE(packed_bits); - - return 0; + return 0; } - diff -Nru codec2-1.0.5/src/fdmdv_get_test_bits.c codec2-1.2.0/src/fdmdv_get_test_bits.c --- codec2-1.0.5/src/fdmdv_get_test_bits.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/fdmdv_get_test_bits.c 2023-07-19 23:29:48.000000000 +0000 @@ -8,7 +8,6 @@ \*---------------------------------------------------------------------------*/ - /* Copyright (C) 2012 David Rowe @@ -27,98 +26,99 @@ */ #include +#include +#include #include #include #include -#include -#include #include "codec2_fdmdv.h" -int main(int argc, char *argv[]) -{ - FILE *fout; - struct FDMDV *fdmdv; - char *packed_bits; - int *tx_bits; - int n, i, bit, byte; - int numBits, nCodecFrames; - int bits_per_fdmdv_frame; - int bits_per_codec_frame; - int bytes_per_codec_frame; - int Nc; - - if (argc < 3) { - printf("usage: %s OutputBitFile numBits [Nc]\n", argv[0]); - printf("e.g %s test.c2 1400\n", argv[0]); - exit(1); +int main(int argc, char *argv[]) { + FILE *fout; + struct FDMDV *fdmdv; + char *packed_bits; + int *tx_bits; + int n, i, bit, byte; + int numBits, nCodecFrames; + int bits_per_fdmdv_frame; + int bits_per_codec_frame; + int bytes_per_codec_frame; + int Nc; + + if (argc < 3) { + printf("usage: %s OutputBitFile numBits [Nc]\n", argv[0]); + printf("e.g %s test.c2 1400\n", argv[0]); + exit(1); + } + + if (strcmp(argv[1], "-") == 0) + fout = stdout; + else if ((fout = fopen(argv[1], "wb")) == NULL) { + fprintf(stderr, "Error opening output bit file: %s: %s.\n", argv[1], + strerror(errno)); + exit(1); + } + + numBits = atoi(argv[2]); + + if (argc == 4) { + Nc = atoi(argv[3]); + if ((Nc < 2) || (Nc > FDMDV_NC_MAX)) { + fprintf(stderr, "Error number of carriers must be btween 2 and %d\n", + FDMDV_NC_MAX); + exit(1); } + } else + Nc = FDMDV_NC; - if (strcmp(argv[1], "-") == 0) fout = stdout; - else if ( (fout = fopen(argv[1],"wb")) == NULL ) { - fprintf(stderr, "Error opening output bit file: %s: %s.\n", - argv[1], strerror(errno)); - exit(1); - } - - numBits = atoi(argv[2]); + fdmdv = fdmdv_create(Nc); - if (argc == 4) { - Nc = atoi(argv[3]); - if ((Nc < 2) || (Nc > FDMDV_NC_MAX) ) { - fprintf(stderr, "Error number of carriers must be btween 2 and %d\n", FDMDV_NC_MAX); - exit(1); - } + bits_per_fdmdv_frame = fdmdv_bits_per_frame(fdmdv); + bits_per_codec_frame = 2 * fdmdv_bits_per_frame(fdmdv); + bytes_per_codec_frame = (bits_per_codec_frame + 7) / 8; + fprintf(stderr, + "bits_per_fdmdv_frame: %d bits_per_codec_frame: %d " + "bytes_per_codec_frame: %d\n", + bits_per_fdmdv_frame, bits_per_codec_frame, bytes_per_codec_frame); + + packed_bits = (char *)malloc(bytes_per_codec_frame); + assert(packed_bits != NULL); + tx_bits = (int *)malloc(sizeof(int) * bits_per_codec_frame); + assert(tx_bits != NULL); + + nCodecFrames = numBits / bits_per_codec_frame; + + for (n = 0; n < nCodecFrames; n++) { + fdmdv_get_test_bits(fdmdv, tx_bits); + fdmdv_get_test_bits(fdmdv, &tx_bits[bits_per_fdmdv_frame]); + + /* pack bits, MSB received first */ + + bit = 7; + byte = 0; + memset(packed_bits, 0, bytes_per_codec_frame); + for (i = 0; i < bits_per_codec_frame; i++) { + packed_bits[byte] |= (tx_bits[i] << bit); + bit--; + if (bit < 0) { + bit = 7; + byte++; + } } - else - Nc = FDMDV_NC; - - fdmdv = fdmdv_create(Nc); - - bits_per_fdmdv_frame = fdmdv_bits_per_frame(fdmdv); - bits_per_codec_frame = 2*fdmdv_bits_per_frame(fdmdv); - bytes_per_codec_frame = (bits_per_codec_frame+7)/8; - fprintf(stderr, "bits_per_fdmdv_frame: %d bits_per_codec_frame: %d bytes_per_codec_frame: %d\n", - bits_per_fdmdv_frame, bits_per_codec_frame, bytes_per_codec_frame); - packed_bits = (char*)malloc(bytes_per_codec_frame); - assert(packed_bits != NULL); - tx_bits = (int*)malloc(sizeof(int)*bits_per_codec_frame); - assert(tx_bits != NULL); + fwrite(packed_bits, sizeof(char), bytes_per_codec_frame, fout); - nCodecFrames = numBits/bits_per_codec_frame; + /* if this is in a pipeline, we probably don't want the usual + buffering to occur */ - for(n=0; n +#include +#include #include #include #include -#include -#include #include "codec2_fdmdv.h" -int main(int argc, char *argv[]) -{ - FILE *fin, *fout; - struct FDMDV *fdmdv; - char *packed_bits; - int *tx_bits; - COMP tx_fdm[2*FDMDV_NOM_SAMPLES_PER_FRAME]; - short tx_fdm_scaled[2*FDMDV_NOM_SAMPLES_PER_FRAME]; - int frames; - int i, bit, byte; - int sync_bit; - int bits_per_fdmdv_frame; - int bits_per_codec_frame; - int bytes_per_codec_frame; - int Nc; +int main(int argc, char *argv[]) { + FILE *fin, *fout; + struct FDMDV *fdmdv; + char *packed_bits; + int *tx_bits; + COMP tx_fdm[2 * FDMDV_NOM_SAMPLES_PER_FRAME]; + short tx_fdm_scaled[2 * FDMDV_NOM_SAMPLES_PER_FRAME]; + int i, bit, byte; + int sync_bit; + int bits_per_fdmdv_frame; + int bits_per_codec_frame; + int bytes_per_codec_frame; + int Nc; #ifdef CHANNEL_SIM - COMP foff_phase_rect; - float foff; + COMP foff_phase_rect; + float foff; #endif - if (argc < 3) { - printf("usage: %s InputBitFile OutputModemRawFile [Nc]\n", argv[0]); - printf("e.g %s hts1a.c2 hts1a_fdmdv.raw\n", argv[0]); - exit(1); - } - - if (strcmp(argv[1], "-") == 0) fin = stdin; - else if ( (fin = fopen(argv[1],"rb")) == NULL ) { - fprintf(stderr, "Error opening input bit file: %s: %s.\n", - argv[1], strerror(errno)); - exit(1); - } - - if (strcmp(argv[2], "-") == 0) fout = stdout; - else if ( (fout = fopen(argv[2],"wb")) == NULL ) { - fprintf(stderr, "Error opening output modem sample file: %s: %s.\n", - argv[2], strerror(errno)); - exit(1); + if (argc < 3) { + printf("usage: %s InputBitFile OutputModemRawFile [Nc]\n", argv[0]); + printf("e.g %s hts1a.c2 hts1a_fdmdv.raw\n", argv[0]); + exit(1); + } + + if (strcmp(argv[1], "-") == 0) + fin = stdin; + else if ((fin = fopen(argv[1], "rb")) == NULL) { + fprintf(stderr, "Error opening input bit file: %s: %s.\n", argv[1], + strerror(errno)); + exit(1); + } + + if (strcmp(argv[2], "-") == 0) + fout = stdout; + else if ((fout = fopen(argv[2], "wb")) == NULL) { + fprintf(stderr, "Error opening output modem sample file: %s: %s.\n", + argv[2], strerror(errno)); + exit(1); + } + + if (argc == 4) { + Nc = atoi(argv[3]); + + if ((Nc < 2) || (Nc > FDMDV_NC_MAX)) { + fprintf(stderr, "Error number of carriers must be between 2 and %d\n", + FDMDV_NC_MAX); + exit(1); } + } else + Nc = FDMDV_NC; - if (argc == 4) { - Nc = atoi(argv[3]); + fdmdv = fdmdv_create(Nc); - if ((Nc < 2) || (Nc > FDMDV_NC_MAX) ) { - fprintf(stderr, "Error number of carriers must be btween 2 and %d\n", FDMDV_NC_MAX); - exit(1); - } - } - else - Nc = FDMDV_NC; - - fdmdv = fdmdv_create(Nc); - - bits_per_fdmdv_frame = fdmdv_bits_per_frame(fdmdv); - bits_per_codec_frame = 2*fdmdv_bits_per_frame(fdmdv); - bytes_per_codec_frame = (bits_per_codec_frame+7)/8; - - packed_bits = (char*)malloc(bytes_per_codec_frame); - assert(packed_bits != NULL); - tx_bits = (int*)malloc(sizeof(int)*bits_per_codec_frame); - assert(tx_bits != NULL); + bits_per_fdmdv_frame = fdmdv_bits_per_frame(fdmdv); + bits_per_codec_frame = 2 * fdmdv_bits_per_frame(fdmdv); + bytes_per_codec_frame = (bits_per_codec_frame + 7) / 8; + + packed_bits = (char *)malloc(bytes_per_codec_frame); + assert(packed_bits != NULL); + tx_bits = (int *)malloc(sizeof(int) * bits_per_codec_frame); + assert(tx_bits != NULL); #ifdef CHANNEL_SIM - foff = -100; - foff_phase_rect.real = 1.0; foff_phase_rect.imag = 0.0; + foff = -100; + foff_phase_rect.real = 1.0; + foff_phase_rect.imag = 0.0; #endif - frames = 0; - - while(fread(packed_bits, sizeof(char), bytes_per_codec_frame, fin) == bytes_per_codec_frame) { - frames++; - - /* unpack bits, MSB first */ - - bit = 7; byte = 0; - for(i=0; i> bit) & 0x1; - bit--; - if (bit < 0) { - bit = 7; - byte++; - } - } + while (fread(packed_bits, sizeof(char), bytes_per_codec_frame, fin) == + bytes_per_codec_frame) { + /* unpack bits, MSB first */ + + bit = 7; + byte = 0; + for (i = 0; i < bits_per_codec_frame; i++) { + tx_bits[i] = (packed_bits[byte] >> bit) & 0x1; + bit--; + if (bit < 0) { + bit = 7; + byte++; + } + } - /* modulate even and odd frames */ + /* modulate even and odd frames */ - fdmdv_mod(fdmdv, tx_fdm, tx_bits, &sync_bit); - assert(sync_bit == 1); + fdmdv_mod(fdmdv, tx_fdm, tx_bits, &sync_bit); + assert(sync_bit == 1); - fdmdv_mod(fdmdv, &tx_fdm[FDMDV_NOM_SAMPLES_PER_FRAME], &tx_bits[bits_per_fdmdv_frame], &sync_bit); - assert(sync_bit == 0); + fdmdv_mod(fdmdv, &tx_fdm[FDMDV_NOM_SAMPLES_PER_FRAME], + &tx_bits[bits_per_fdmdv_frame], &sync_bit); + assert(sync_bit == 0); - #ifdef CHANNEL_SIM - /* optional freq shift and channel simulation */ +#ifdef CHANNEL_SIM + /* optional freq shift and channel simulation */ - fdmdv_freq_shift(tx_fdm, tx_fdm, foff, &foff_phase_rect, 2*FDMDV_NOM_SAMPLES_PER_FRAME); - fdmdv_simulate_channel(&sig_pwr_av, tx_fdm, 2*FDMDV_NOM_SAMPLES_PER_FRAME, 10.0); - #endif + fdmdv_freq_shift(tx_fdm, tx_fdm, foff, &foff_phase_rect, + 2 * FDMDV_NOM_SAMPLES_PER_FRAME); + fdmdv_simulate_channel(&sig_pwr_av, tx_fdm, 2 * FDMDV_NOM_SAMPLES_PER_FRAME, + 10.0); +#endif - /* scale and save to disk as shorts */ + /* scale and save to disk as shorts */ - for(i=0; i<2*FDMDV_NOM_SAMPLES_PER_FRAME; i++) - tx_fdm_scaled[i] = FDMDV_SCALE * tx_fdm[i].real; + for (i = 0; i < 2 * FDMDV_NOM_SAMPLES_PER_FRAME; i++) + tx_fdm_scaled[i] = FDMDV_SCALE * tx_fdm[i].real; - fwrite(tx_fdm_scaled, sizeof(short), 2*FDMDV_NOM_SAMPLES_PER_FRAME, fout); + fwrite(tx_fdm_scaled, sizeof(short), 2 * FDMDV_NOM_SAMPLES_PER_FRAME, fout); - /* if this is in a pipeline, we probably don't want the usual - buffering to occur */ + /* if this is in a pipeline, we probably don't want the usual + buffering to occur */ - if (fout == stdout) fflush(stdout); - } + if (fout == stdout) fflush(stdout); + } - //fdmdv_dump_osc_mags(fdmdv); + // fdmdv_dump_osc_mags(fdmdv); - free(tx_bits); - free(packed_bits); - fclose(fin); - fclose(fout); - fdmdv_destroy(fdmdv); + free(tx_bits); + free(packed_bits); + fclose(fin); + fclose(fout); + fdmdv_destroy(fdmdv); - return 0; + return 0; } diff -Nru codec2-1.0.5/src/fdmdv_put_test_bits.c codec2-1.2.0/src/fdmdv_put_test_bits.c --- codec2-1.0.5/src/fdmdv_put_test_bits.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/fdmdv_put_test_bits.c 2023-07-19 23:29:48.000000000 +0000 @@ -9,7 +9,6 @@ \*---------------------------------------------------------------------------*/ - /* Copyright (C) 2012 David Rowe @@ -28,140 +27,141 @@ */ #include +#include +#include #include #include #include -#include -#include #include "codec2_fdmdv.h" -int main(int argc, char *argv[]) -{ - FILE *fin; - struct FDMDV *fdmdv; - char *packed_bits; - int *rx_bits; - int i, bit, byte; - int test_frame_sync, bit_errors, total_bit_errors, total_bits, ntest_bits; - int test_frame_sync_state, test_frame_count; - int bits_per_fdmdv_frame; - int bits_per_codec_frame; - int bytes_per_codec_frame; - int Nc; - short *error_pattern; - - if (argc < 2) { - printf("usage: %s InputBitFile [Nc]\n", argv[0]); - printf("e.g %s test.c2\n", argv[0]); - exit(1); +int main(int argc, char *argv[]) { + FILE *fin; + struct FDMDV *fdmdv; + char *packed_bits; + int *rx_bits; + int i, bit, byte; + int test_frame_sync, bit_errors, total_bit_errors, total_bits, ntest_bits; + int test_frame_sync_state, test_frame_count; + int bits_per_fdmdv_frame; + int bits_per_codec_frame; + int bytes_per_codec_frame; + int Nc; + short *error_pattern; + + if (argc < 2) { + printf("usage: %s InputBitFile [Nc]\n", argv[0]); + printf("e.g %s test.c2\n", argv[0]); + exit(1); + } + + if (strcmp(argv[1], "-") == 0) + fin = stdin; + else if ((fin = fopen(argv[1], "rb")) == NULL) { + fprintf(stderr, "Error opening input bit file: %s: %s.\n", argv[1], + strerror(errno)); + exit(1); + } + + if (argc == 3) { + Nc = atoi(argv[2]); + if ((Nc < 2) || (Nc > FDMDV_NC_MAX)) { + fprintf(stderr, "Error number of carriers must be between 2 and %d\n", + FDMDV_NC_MAX); + exit(1); } + } else + Nc = FDMDV_NC; - if (strcmp(argv[1], "-") == 0) fin = stdin; - else if ( (fin = fopen(argv[1],"rb")) == NULL ) { - fprintf(stderr, "Error opening input bit file: %s: %s.\n", - argv[1], strerror(errno)); - exit(1); - } + fdmdv = fdmdv_create(Nc); - if (argc == 3) { - Nc = atoi(argv[2]); - if ((Nc < 2) || (Nc > FDMDV_NC_MAX) ) { - fprintf(stderr, "Error number of carriers must be between 2 and %d\n", FDMDV_NC_MAX); - exit(1); - } + bits_per_fdmdv_frame = fdmdv_bits_per_frame(fdmdv); + bits_per_codec_frame = 2 * fdmdv_bits_per_frame(fdmdv); + bytes_per_codec_frame = (bits_per_codec_frame + 7) / 8; + fprintf(stderr, + "bits_per_fdmdv_frame: %d bits_per_codec_frame: %d " + "bytes_per_codec_frame: %d\n", + bits_per_fdmdv_frame, bits_per_codec_frame, bytes_per_codec_frame); + + packed_bits = (char *)malloc(bytes_per_codec_frame); + assert(packed_bits != NULL); + rx_bits = (int *)malloc(sizeof(int) * bits_per_codec_frame); + assert(rx_bits != NULL); + + error_pattern = + (short *)malloc(fdmdv_error_pattern_size(fdmdv) * sizeof(int)); + assert(error_pattern != NULL); + + total_bit_errors = 0; + total_bits = 0; + test_frame_sync_state = 0; + test_frame_count = 0; + + while (fread(packed_bits, sizeof(char), bytes_per_codec_frame, fin) == + bytes_per_codec_frame) { + /* unpack bits, MSB first */ + + bit = 7; + byte = 0; + for (i = 0; i < bits_per_codec_frame; i++) { + rx_bits[i] = (packed_bits[byte] >> bit) & 0x1; + // printf("%d 0x%x %d\n", i, packed_bits[byte], rx_bits[i]); + bit--; + if (bit < 0) { + bit = 7; + byte++; + } } - else - Nc = FDMDV_NC; - fdmdv = fdmdv_create(Nc); + fdmdv_put_test_bits(fdmdv, &test_frame_sync, error_pattern, &bit_errors, + &ntest_bits, rx_bits); + + if (test_frame_sync == 1) { + test_frame_sync_state = 1; + test_frame_count = 0; + } - bits_per_fdmdv_frame = fdmdv_bits_per_frame(fdmdv); - bits_per_codec_frame = 2*fdmdv_bits_per_frame(fdmdv); - bytes_per_codec_frame = (bits_per_codec_frame+7)/8; - fprintf(stderr, "bits_per_fdmdv_frame: %d bits_per_codec_frame: %d bytes_per_codec_frame: %d\n", - bits_per_fdmdv_frame, bits_per_codec_frame, bytes_per_codec_frame); - - packed_bits = (char*)malloc(bytes_per_codec_frame); - assert(packed_bits != NULL); - rx_bits = (int*)malloc(sizeof(int)*bits_per_codec_frame); - assert(rx_bits != NULL); - - error_pattern = (short*)malloc(fdmdv_error_pattern_size(fdmdv)*sizeof(int)); - assert(error_pattern != NULL); - - total_bit_errors = 0; - total_bits = 0; - test_frame_sync_state = 0; - test_frame_count = 0; - - while(fread(packed_bits, sizeof(char), bytes_per_codec_frame, fin) == bytes_per_codec_frame) { - /* unpack bits, MSB first */ - - bit = 7; byte = 0; - for(i=0; i> bit) & 0x1; - //printf("%d 0x%x %d\n", i, packed_bits[byte], rx_bits[i]); - bit--; - if (bit < 0) { - bit = 7; - byte++; - } - } - - fdmdv_put_test_bits(fdmdv, &test_frame_sync, error_pattern, &bit_errors, &ntest_bits, rx_bits); - - if (test_frame_sync == 1) { - test_frame_sync_state = 1; - test_frame_count = 0; - } - - if (test_frame_sync_state) { - if (test_frame_count == 0) { - total_bit_errors += bit_errors; - total_bits = total_bits + ntest_bits; - printf("+"); - } - else - printf("-"); - test_frame_count++; - if (test_frame_count == 4) - test_frame_count = 0; - } - else - printf("-"); - - fdmdv_put_test_bits(fdmdv, &test_frame_sync, error_pattern, &bit_errors, &ntest_bits, &rx_bits[bits_per_fdmdv_frame]); - - if (test_frame_sync == 1) { - test_frame_sync_state = 1; - test_frame_count = 0; - } - - if (test_frame_sync_state) { - if (test_frame_count == 0) { - total_bit_errors += bit_errors; - total_bits = total_bits + ntest_bits; - printf("+"); - } - else - printf("-"); - test_frame_count++; - if (test_frame_count == 4) - test_frame_count = 0; - } - else - printf("-"); + if (test_frame_sync_state) { + if (test_frame_count == 0) { + total_bit_errors += bit_errors; + total_bits = total_bits + ntest_bits; + printf("+"); + } else + printf("-"); + test_frame_count++; + if (test_frame_count == 4) test_frame_count = 0; + } else + printf("-"); + + fdmdv_put_test_bits(fdmdv, &test_frame_sync, error_pattern, &bit_errors, + &ntest_bits, &rx_bits[bits_per_fdmdv_frame]); + + if (test_frame_sync == 1) { + test_frame_sync_state = 1; + test_frame_count = 0; } - fclose(fin); - free(error_pattern); - fdmdv_destroy(fdmdv); + if (test_frame_sync_state) { + if (test_frame_count == 0) { + total_bit_errors += bit_errors; + total_bits = total_bits + ntest_bits; + printf("+"); + } else + printf("-"); + test_frame_count++; + if (test_frame_count == 4) test_frame_count = 0; + } else + printf("-"); + } + + fclose(fin); + free(error_pattern); + fdmdv_destroy(fdmdv); - printf("\nbits %d errors %d BER %1.4f\n", total_bits, total_bit_errors, (float)total_bit_errors/(1E-6+total_bits) ); + printf("\nbits %d errors %d BER %1.4f\n", total_bits, total_bit_errors, + (float)total_bit_errors / (1E-6 + total_bits)); - if (packed_bits != NULL) free(packed_bits); + if (packed_bits != NULL) free(packed_bits); - return 0; + return 0; } - diff -Nru codec2-1.0.5/src/filter.c codec2-1.2.0/src/filter.c --- codec2-1.0.5/src/filter.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/filter.c 2023-07-19 23:29:48.000000000 +0000 @@ -15,19 +15,21 @@ along with this program; if not, see . */ +#include "filter.h" + +#include +#include #include #include -#include -#include -#include "filter.h" -#include "filter_coef.h" #include "debug_alloc.h" +#include "filter_coef.h" #define cmplx(value) (cosf(value) + sinf(value) * I) /* - * This is a library of filter functions. They were copied from Quisk and converted to single precision. + * This is a library of filter functions. They were copied from Quisk and + * converted to single precision. */ /*---------------------------------------------------------------------------*\ @@ -37,22 +39,23 @@ DATE CREATED: 27 August 2015 MODIFIED: 4 June 2018 - Initialize a FIR filter that has complex samples, and either real or complex coefficients. + Initialize a FIR filter that has complex samples, and either real or complex +coefficients. \*---------------------------------------------------------------------------*/ -void quisk_filt_cfInit(struct quisk_cfFilter * filter, float * coefs, int taps) { - // Prepare a new filter using coefs and taps. Samples are complex. Coefficients can - // be real or complex. - filter->dCoefs = coefs; - filter->cpxCoefs = NULL; - filter->cSamples = (complex float *)MALLOC(taps * sizeof(complex float)); - memset(filter->cSamples, 0, taps * sizeof(complex float)); - filter->ptcSamp = filter->cSamples; - filter->nTaps = taps; - filter->cBuf = NULL; - filter->nBuf = 0; - filter->decim_index = 0; +void quisk_filt_cfInit(struct quisk_cfFilter *filter, float *coefs, int taps) { + // Prepare a new filter using coefs and taps. Samples are complex. + // Coefficients can be real or complex. + filter->dCoefs = coefs; + filter->cpxCoefs = NULL; + filter->cSamples = (complex float *)MALLOC(taps * sizeof(complex float)); + memset(filter->cSamples, 0, taps * sizeof(complex float)); + filter->ptcSamp = filter->cSamples; + filter->nTaps = taps; + filter->cBuf = NULL; + filter->nBuf = 0; + filter->decim_index = 0; } /*---------------------------------------------------------------------------*\ @@ -66,21 +69,21 @@ \*---------------------------------------------------------------------------*/ -void quisk_filt_destroy(struct quisk_cfFilter * filter) { - if (filter->cSamples) { - FREE(filter->cSamples); - filter->cSamples = NULL; - } +void quisk_filt_destroy(struct quisk_cfFilter *filter) { + if (filter->cSamples) { + FREE(filter->cSamples); + filter->cSamples = NULL; + } - if (filter->cBuf) { - FREE(filter->cBuf); - filter->cBuf = NULL; - } + if (filter->cBuf) { + FREE(filter->cBuf); + filter->cBuf = NULL; + } - if (filter->cpxCoefs) { - FREE(filter->cpxCoefs); - filter->cpxCoefs = NULL; - } + if (filter->cpxCoefs) { + FREE(filter->cpxCoefs); + filter->cpxCoefs = NULL; + } } /*---------------------------------------------------------------------------*\ @@ -97,54 +100,56 @@ \*---------------------------------------------------------------------------*/ -int quisk_cfInterpDecim(complex float * cSamples, int count, struct quisk_cfFilter * filter, int interp, int decim) { - // Interpolate by interp, and then decimate by decim. - // This uses the float coefficients of filter (not the complex). Samples are complex. - int i, k, nOut; - float * ptCoef; - complex float * ptSample; - complex float csample; - - if (count > filter->nBuf) { // increase size of sample buffer - filter->nBuf = count * 2; - - if (filter->cBuf) - FREE(filter->cBuf); - - filter->cBuf = (complex float *)MALLOC(filter->nBuf * sizeof(complex float)); +int quisk_cfInterpDecim(complex float *cSamples, int count, + struct quisk_cfFilter *filter, int interp, int decim) { + // Interpolate by interp, and then decimate by decim. + // This uses the float coefficients of filter (not the complex). Samples are + // complex. + int i, k, nOut; + float *ptCoef; + complex float *ptSample; + complex float csample; + + if (count > filter->nBuf) { // increase size of sample buffer + filter->nBuf = count * 2; + + if (filter->cBuf) FREE(filter->cBuf); + + filter->cBuf = + (complex float *)MALLOC(filter->nBuf * sizeof(complex float)); + } + + memcpy(filter->cBuf, cSamples, count * sizeof(complex float)); + nOut = 0; + + for (i = 0; i < count; i++) { + // Put samples into buffer left to right. Use samples right to left. + *filter->ptcSamp = filter->cBuf[i]; + + while (filter->decim_index < interp) { + ptSample = filter->ptcSamp; + ptCoef = filter->dCoefs + filter->decim_index; + csample = 0; + + for (k = 0; k < filter->nTaps / interp; k++, ptCoef += interp) { + csample += *ptSample * *ptCoef; + + if (--ptSample < filter->cSamples) + ptSample = filter->cSamples + filter->nTaps - 1; + } + + cSamples[nOut] = csample * interp; + nOut++; + filter->decim_index += decim; } - memcpy(filter->cBuf, cSamples, count * sizeof(complex float)); - nOut = 0; + if (++filter->ptcSamp >= filter->cSamples + filter->nTaps) + filter->ptcSamp = filter->cSamples; - for (i = 0; i < count; i++) { - // Put samples into buffer left to right. Use samples right to left. - *filter->ptcSamp = filter->cBuf[i]; + filter->decim_index = filter->decim_index - interp; + } - while (filter->decim_index < interp) { - ptSample = filter->ptcSamp; - ptCoef = filter->dCoefs + filter->decim_index; - csample = 0; - - for (k = 0; k < filter->nTaps / interp; k++, ptCoef += interp) { - csample += *ptSample * *ptCoef; - - if (--ptSample < filter->cSamples) - ptSample = filter->cSamples + filter->nTaps - 1; - } - - cSamples[nOut] = csample * interp; - nOut++; - filter->decim_index += decim; - } - - if (++filter->ptcSamp >= filter->cSamples + filter->nTaps) - filter->ptcSamp = filter->cSamples; - - filter->decim_index = filter->decim_index - interp; - } - - return nOut; + return nOut; } /*---------------------------------------------------------------------------*\ @@ -217,27 +222,28 @@ AUTHOR......: Jim Ahlstrom DATE CREATED: 4 June 2018 - Tune a low pass filter with float coefficients into an analytic I/Q bandpass filter - with complex coefficients. The "freq" is the center frequency / sample rate. - If the float coefs represent a low pass filter with bandwidth 1 kHz, the new bandpass - filter has width 2 kHz. The filter can be re-tuned repeatedly. + Tune a low pass filter with float coefficients into an analytic I/Q bandpass +filter with complex coefficients. The "freq" is the center frequency / sample +rate. If the float coefs represent a low pass filter with bandwidth 1 kHz, the +new bandpass filter has width 2 kHz. The filter can be re-tuned repeatedly. \*---------------------------------------------------------------------------*/ -void quisk_cfTune(struct quisk_cfFilter * filter, float freq) { - float D, tune; - int i; - - if ( ! filter->cpxCoefs) - filter->cpxCoefs = (complex float *)MALLOC(filter->nTaps * sizeof(complex float)); - - tune = 2.0 * M_PI * freq; - D = (filter->nTaps - 1.0) / 2.0; - - for (i = 0; i < filter->nTaps; i++) { - float tval = tune * (i - D); - filter->cpxCoefs[i] = cmplx(tval) * filter->dCoefs[i]; - } +void quisk_cfTune(struct quisk_cfFilter *filter, float freq) { + float D, tune; + int i; + + if (!filter->cpxCoefs) + filter->cpxCoefs = + (complex float *)MALLOC(filter->nTaps * sizeof(complex float)); + + tune = 2.0 * M_PI * freq; + D = (filter->nTaps - 1.0) / 2.0; + + for (i = 0; i < filter->nTaps; i++) { + float tval = tune * (i - D); + filter->cpxCoefs[i] = cmplx(tval) * filter->dCoefs[i]; + } } /*---------------------------------------------------------------------------*\ @@ -246,36 +252,37 @@ AUTHOR......: Jim Ahlstrom DATE CREATED: 4 June 2018 - Filter complex samples using complex coefficients. The inSamples and outSamples may be - the same array. The loop runs forward over coefficients but backwards over samples. - Therefore, the coefficients must be reversed unless they are created by quisk_cfTune. - Low pass filter coefficients are symmetrical, so this does not usually matter. + Filter complex samples using complex coefficients. The inSamples and +outSamples may be the same array. The loop runs forward over coefficients but +backwards over samples. Therefore, the coefficients must be reversed unless they +are created by quisk_cfTune. Low pass filter coefficients are symmetrical, so +this does not usually matter. \*---------------------------------------------------------------------------*/ -void quisk_ccfFilter(complex float * inSamples, complex float * outSamples, int count, struct quisk_cfFilter * filter) { - int i, k; - complex float * ptSample; - complex float * ptCoef; - complex float accum; - - for (i = 0; i < count; i++) { - *filter->ptcSamp = inSamples[i]; - accum = 0; - ptSample = filter->ptcSamp; - ptCoef = filter->cpxCoefs; +void quisk_ccfFilter(complex float *inSamples, complex float *outSamples, + int count, struct quisk_cfFilter *filter) { + int i, k; + complex float *ptSample; + complex float *ptCoef; + complex float accum; + + for (i = 0; i < count; i++) { + *filter->ptcSamp = inSamples[i]; + accum = 0; + ptSample = filter->ptcSamp; + ptCoef = filter->cpxCoefs; - for (k = 0; k < filter->nTaps; k++, ptCoef++) { - accum += *ptSample * *ptCoef; + for (k = 0; k < filter->nTaps; k++, ptCoef++) { + accum += *ptSample * *ptCoef; - if (--ptSample < filter->cSamples) - ptSample = filter->cSamples + filter->nTaps - 1; - } + if (--ptSample < filter->cSamples) + ptSample = filter->cSamples + filter->nTaps - 1; + } - outSamples[i] = accum; + outSamples[i] = accum; - if (++filter->ptcSamp >= filter->cSamples + filter->nTaps) - filter->ptcSamp = filter->cSamples; - } + if (++filter->ptcSamp >= filter->cSamples + filter->nTaps) + filter->ptcSamp = filter->cSamples; + } } - diff -Nru codec2-1.0.5/src/filter_coef.h codec2-1.2.0/src/filter_coef.h --- codec2-1.0.5/src/filter_coef.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/filter_coef.h 2023-07-19 23:29:48.000000000 +0000 @@ -16,277 +16,163 @@ */ /* - These are the coefficients for various FIR filters. A declaration of these filter coefficients is in filter.h. - Multiple filters can use these coefficients because they are read-only. - - Although a sample rate is specified, the filters may be used at other sample rates. For example, if - filtP750S1040 is used at 48000 sps, the pass and stop frequencies are 4500 and 6240 Hz. + These are the coefficients for various FIR filters. A declaration of these + filter coefficients is in filter.h. Multiple filters can use these + coefficients because they are read-only. + + Although a sample rate is specified, the filters may be used at other sample + rates. For example, if filtP750S1040 is used at 48000 sps, the pass and stop + frequencies are 4500 and 6240 Hz. */ -// Low pass filter, sample rate 8000 hz, 0.2 dB ripple, 100 dB atten, pass 550 Hz, stop 750 Hz. -// Used to build 700D BPF -float filtP550S750[160]={ - 0.000001500540125945, 0.000020553368071006, 0.000052842049763802, 0.000112071233638701, - 0.000202565299657164, 0.000325476960438197, 0.000474396686568771, 0.000633746562372497, 0.000778858561033731, - 0.000878592697224500, 0.000900611877226272, 0.000818750000130019, 0.000621157718914443, 0.000317269738067462, --0.000058614729046822, -0.000448959090901751, -0.000780751290682747, -0.000978953969922609, -0.000983534965413392, --0.000766540799920385, -0.000344938705664714, 0.000214927788687815, 0.000804118320944653, 0.001289527679116282, - 0.001541598437149897, 0.001466078039230554, 0.001032493743140772, 0.000291727467744814, -0.000623607913580581, --0.001518948630011706, -0.002175907515711935, -0.002402252989524116, -0.002082876981631170, -0.001219318501019004, - 0.000053915753894017, 0.001483599323867600, 0.002743518309691092, 0.003504691193108974, 0.003515993126242027, - 0.002676486805582815, 0.001080325423865147, -0.000980649349095093, -0.003062866925046052, -0.004660487490214220, --0.005321805637618908, -0.004767235761853469, -0.002979877569160189, -0.000242864453416682, 0.002892365745006815, - 0.005707645107750651, 0.007473145256589892, 0.007624527169837005, 0.005921569713871673, 0.002547381438730890, --0.001883079571618079, -0.006418195698900790, -0.009958090016198632, -0.011502199858687428, -0.010403943660694560, --0.006572745274759415, -0.000569370325758693, 0.006440667006225166, 0.012881777376768124, 0.017083918451421990, - 0.017661533458054445, 0.013877952730549446, 0.005912685575826365, -0.005037640104142052, -0.016864250576905999, --0.026855876467499887, -0.032168177048912679, -0.030370760878632559, -0.019967289813872333, -0.000782327027950076, - 0.025871098651626040, 0.057290144048617792, 0.089743290905422241, 0.119038289777397190, 0.141198609990722840, - 0.153125933205703250, 0.153125933205703250, 0.141198609990722840, 0.119038289777397190, 0.089743290905422241, - 0.057290144048617792, 0.025871098651626040, -0.000782327027950076, -0.019967289813872333, -0.030370760878632559, --0.032168177048912679, -0.026855876467499887, -0.016864250576905999, -0.005037640104142052, 0.005912685575826365, - 0.013877952730549446, 0.017661533458054445, 0.017083918451421990, 0.012881777376768124, 0.006440667006225166, --0.000569370325758693, -0.006572745274759415, -0.010403943660694560, -0.011502199858687428, -0.009958090016198632, --0.006418195698900790, -0.001883079571618079, 0.002547381438730890, 0.005921569713871673, 0.007624527169837005, - 0.007473145256589892, 0.005707645107750651, 0.002892365745006815, -0.000242864453416682, -0.002979877569160189, --0.004767235761853469, -0.005321805637618908, -0.004660487490214220, -0.003062866925046052, -0.000980649349095093, - 0.001080325423865147, 0.002676486805582815, 0.003515993126242027, 0.003504691193108974, 0.002743518309691092, - 0.001483599323867600, 0.000053915753894017, -0.001219318501019004, -0.002082876981631170, -0.002402252989524116, --0.002175907515711935, -0.001518948630011706, -0.000623607913580581, 0.000291727467744814, 0.001032493743140772, - 0.001466078039230554, 0.001541598437149897, 0.001289527679116282, 0.000804118320944653, 0.000214927788687815, --0.000344938705664714, -0.000766540799920385, -0.000983534965413392, -0.000978953969922609, -0.000780751290682747, --0.000448959090901751, -0.000058614729046822, 0.000317269738067462, 0.000621157718914443, 0.000818750000130019, - 0.000900611877226272, 0.000878592697224500, 0.000778858561033731, 0.000633746562372497, 0.000474396686568771, - 0.000325476960438197, 0.000202565299657164, 0.000112071233638701, 0.000052842049763802, 0.000020553368071006, - 0.000001500540125945 -}; - +// Low pass filter, sample rate 8000 hz, 0.2 dB ripple, 100 dB atten, pass 550 +// Hz, stop 750 Hz. Used to build 700D BPF +float filtP550S750[160] = { + 0.000001500540125945, 0.000020553368071006, 0.000052842049763802, + 0.000112071233638701, 0.000202565299657164, 0.000325476960438197, + 0.000474396686568771, 0.000633746562372497, 0.000778858561033731, + 0.000878592697224500, 0.000900611877226272, 0.000818750000130019, + 0.000621157718914443, 0.000317269738067462, -0.000058614729046822, + -0.000448959090901751, -0.000780751290682747, -0.000978953969922609, + -0.000983534965413392, -0.000766540799920385, -0.000344938705664714, + 0.000214927788687815, 0.000804118320944653, 0.001289527679116282, + 0.001541598437149897, 0.001466078039230554, 0.001032493743140772, + 0.000291727467744814, -0.000623607913580581, -0.001518948630011706, + -0.002175907515711935, -0.002402252989524116, -0.002082876981631170, + -0.001219318501019004, 0.000053915753894017, 0.001483599323867600, + 0.002743518309691092, 0.003504691193108974, 0.003515993126242027, + 0.002676486805582815, 0.001080325423865147, -0.000980649349095093, + -0.003062866925046052, -0.004660487490214220, -0.005321805637618908, + -0.004767235761853469, -0.002979877569160189, -0.000242864453416682, + 0.002892365745006815, 0.005707645107750651, 0.007473145256589892, + 0.007624527169837005, 0.005921569713871673, 0.002547381438730890, + -0.001883079571618079, -0.006418195698900790, -0.009958090016198632, + -0.011502199858687428, -0.010403943660694560, -0.006572745274759415, + -0.000569370325758693, 0.006440667006225166, 0.012881777376768124, + 0.017083918451421990, 0.017661533458054445, 0.013877952730549446, + 0.005912685575826365, -0.005037640104142052, -0.016864250576905999, + -0.026855876467499887, -0.032168177048912679, -0.030370760878632559, + -0.019967289813872333, -0.000782327027950076, 0.025871098651626040, + 0.057290144048617792, 0.089743290905422241, 0.119038289777397190, + 0.141198609990722840, 0.153125933205703250, 0.153125933205703250, + 0.141198609990722840, 0.119038289777397190, 0.089743290905422241, + 0.057290144048617792, 0.025871098651626040, -0.000782327027950076, + -0.019967289813872333, -0.030370760878632559, -0.032168177048912679, + -0.026855876467499887, -0.016864250576905999, -0.005037640104142052, + 0.005912685575826365, 0.013877952730549446, 0.017661533458054445, + 0.017083918451421990, 0.012881777376768124, 0.006440667006225166, + -0.000569370325758693, -0.006572745274759415, -0.010403943660694560, + -0.011502199858687428, -0.009958090016198632, -0.006418195698900790, + -0.001883079571618079, 0.002547381438730890, 0.005921569713871673, + 0.007624527169837005, 0.007473145256589892, 0.005707645107750651, + 0.002892365745006815, -0.000242864453416682, -0.002979877569160189, + -0.004767235761853469, -0.005321805637618908, -0.004660487490214220, + -0.003062866925046052, -0.000980649349095093, 0.001080325423865147, + 0.002676486805582815, 0.003515993126242027, 0.003504691193108974, + 0.002743518309691092, 0.001483599323867600, 0.000053915753894017, + -0.001219318501019004, -0.002082876981631170, -0.002402252989524116, + -0.002175907515711935, -0.001518948630011706, -0.000623607913580581, + 0.000291727467744814, 0.001032493743140772, 0.001466078039230554, + 0.001541598437149897, 0.001289527679116282, 0.000804118320944653, + 0.000214927788687815, -0.000344938705664714, -0.000766540799920385, + -0.000983534965413392, -0.000978953969922609, -0.000780751290682747, + -0.000448959090901751, -0.000058614729046822, 0.000317269738067462, + 0.000621157718914443, 0.000818750000130019, 0.000900611877226272, + 0.000878592697224500, 0.000778858561033731, 0.000633746562372497, + 0.000474396686568771, 0.000325476960438197, 0.000202565299657164, + 0.000112071233638701, 0.000052842049763802, 0.000020553368071006, + 0.000001500540125945}; /* Low pass filter, sample rate 8000 Hz, 60dB dB atten, pass 400 Hz, stop 600 Hz Used for datac0/datac1 Generated using Octave: - + octave:170> h = fir1(99, 1000/8000); octave:171> save_array_c_header(h,"filtP400S600","t.h") */ -float filtP400S600[100]={ - 0.0002190442859529, - 0.0000253865765807, - -0.0001891607957119, - -0.0004060215259363, - -0.0006000085594001, - -0.0007388342366621, - -0.0007857143550906, - -0.0007055101203620, - -0.0004737796456378, - -0.0000870157214033, - 0.0004284822493668, - 0.0010119603553043, - 0.0015702670713406, - 0.0019880170510650, - 0.0021456291121880, - 0.0019431076070540, - 0.0013256670818267, - 0.0003060762051584, - -0.0010217279135397, - -0.0024824214174461, - -0.0038352454444032, - -0.0048061266813482, - -0.0051327431531073, - -0.0046162222656579, - -0.0031708262919099, - -0.0008619578234589, - 0.0020765315052916, - 0.0052523330844492, - 0.0081546351293169, - 0.0102217640867241, - 0.0109290873716773, - 0.0098852729183138, - 0.0069220529480671, - 0.0021618869962732, - -0.0039502956265373, - -0.0106608379232220, - -0.0169699130332444, - -0.0217388847493965, - -0.0238311162893102, - -0.0222687242579450, - -0.0163838891184744, - -0.0059424763426467, - 0.0087797880290842, - 0.0269827101964810, - 0.0473946488239843, - 0.0683898571372469, - 0.0881575538806286, - 0.1049023332507096, - 0.1170504418131305, - 0.1234349185246360, - 0.1234349185246360, - 0.1170504418131306, - 0.1049023332507097, - 0.0881575538806286, - 0.0683898571372469, - 0.0473946488239843, - 0.0269827101964810, - 0.0087797880290842, - -0.0059424763426467, - -0.0163838891184744, - -0.0222687242579450, - -0.0238311162893102, - -0.0217388847493965, - -0.0169699130332444, - -0.0106608379232220, - -0.0039502956265373, - 0.0021618869962732, - 0.0069220529480671, - 0.0098852729183138, - 0.0109290873716773, - 0.0102217640867241, - 0.0081546351293169, - 0.0052523330844492, - 0.0020765315052916, - -0.0008619578234589, - -0.0031708262919099, - -0.0046162222656579, - -0.0051327431531073, - -0.0048061266813482, - -0.0038352454444032, - -0.0024824214174461, - -0.0010217279135397, - 0.0003060762051584, - 0.0013256670818267, - 0.0019431076070540, - 0.0021456291121880, - 0.0019880170510650, - 0.0015702670713406, - 0.0010119603553043, - 0.0004284822493668, - -0.0000870157214033, - -0.0004737796456378, - -0.0007055101203620, - -0.0007857143550906, - -0.0007388342366621, - -0.0006000085594001, - -0.0004060215259363, - -0.0001891607957119, - 0.0000253865765807, - 0.0002190442859529 -}; - +float filtP400S600[100] = { + 0.0002190442859529, 0.0000253865765807, -0.0001891607957119, + -0.0004060215259363, -0.0006000085594001, -0.0007388342366621, + -0.0007857143550906, -0.0007055101203620, -0.0004737796456378, + -0.0000870157214033, 0.0004284822493668, 0.0010119603553043, + 0.0015702670713406, 0.0019880170510650, 0.0021456291121880, + 0.0019431076070540, 0.0013256670818267, 0.0003060762051584, + -0.0010217279135397, -0.0024824214174461, -0.0038352454444032, + -0.0048061266813482, -0.0051327431531073, -0.0046162222656579, + -0.0031708262919099, -0.0008619578234589, 0.0020765315052916, + 0.0052523330844492, 0.0081546351293169, 0.0102217640867241, + 0.0109290873716773, 0.0098852729183138, 0.0069220529480671, + 0.0021618869962732, -0.0039502956265373, -0.0106608379232220, + -0.0169699130332444, -0.0217388847493965, -0.0238311162893102, + -0.0222687242579450, -0.0163838891184744, -0.0059424763426467, + 0.0087797880290842, 0.0269827101964810, 0.0473946488239843, + 0.0683898571372469, 0.0881575538806286, 0.1049023332507096, + 0.1170504418131305, 0.1234349185246360, 0.1234349185246360, + 0.1170504418131306, 0.1049023332507097, 0.0881575538806286, + 0.0683898571372469, 0.0473946488239843, 0.0269827101964810, + 0.0087797880290842, -0.0059424763426467, -0.0163838891184744, + -0.0222687242579450, -0.0238311162893102, -0.0217388847493965, + -0.0169699130332444, -0.0106608379232220, -0.0039502956265373, + 0.0021618869962732, 0.0069220529480671, 0.0098852729183138, + 0.0109290873716773, 0.0102217640867241, 0.0081546351293169, + 0.0052523330844492, 0.0020765315052916, -0.0008619578234589, + -0.0031708262919099, -0.0046162222656579, -0.0051327431531073, + -0.0048061266813482, -0.0038352454444032, -0.0024824214174461, + -0.0010217279135397, 0.0003060762051584, 0.0013256670818267, + 0.0019431076070540, 0.0021456291121880, 0.0019880170510650, + 0.0015702670713406, 0.0010119603553043, 0.0004284822493668, + -0.0000870157214033, -0.0004737796456378, -0.0007055101203620, + -0.0007857143550906, -0.0007388342366621, -0.0006000085594001, + -0.0004060215259363, -0.0001891607957119, 0.0000253865765807, + 0.0002190442859529}; /* Low pass filter, sample rate 8000 Hz, 60dB dB atten, pass 650 Hz, stop 900 Hz - Alternate filter for use with 700D and clipper. A litte extra bandwidth helps - reduce PAPR. + Alternate filter for use with 700D and clipper. A little extra bandwidth + helps reduce PAPR. Generated using Octave: octave:170> h = fir1(100, 1500/8000); octave:171> save_array_c_header(h,"filtP650S900","t.h") */ -float filtP650S900[100]={ - -0.0003447438107989, - -0.0000773443016821, - 0.0002396774493908, - 0.0005183973970710, - 0.0006638187313266, - 0.0005975981831705, - 0.0002897687607439, - -0.0002119524114060, - -0.0007715254253800, - -0.0011873172727259, - -0.0012521109061848, - -0.0008371281604995, - 0.0000296985029260, - 0.0011281958214742, - 0.0020819312900066, - 0.0024705948613571, - 0.0019912318935963, - 0.0006124281900638, - -0.0013451726955418, - -0.0032531555468084, - -0.0043549616066416, - -0.0040377485154437, - -0.0021065223027673, - 0.0010488136629895, - 0.0044817586852605, - 0.0069407381267179, - 0.0072892156498907, - 0.0049639277235708, - 0.0003023755700798, - -0.0054092967401810, - -0.0102368927453788, - -0.0121970459192933, - -0.0099848952803716, - -0.0035856433622624, - 0.0054724953549814, - 0.0143763043146873, - 0.0197915861224756, - 0.0189508548007168, - 0.0107444584473630, - -0.0035511748160051, - -0.0202026606441822, - -0.0337226677294633, - -0.0382279329229346, - -0.0291127865967771, - -0.0045659298430227, - 0.0335371151119154, - 0.0796831473314644, - 0.1257715935323888, - 0.1629350232213685, - 0.1836638608187552, - 0.1836638608187552, - 0.1629350232213685, - 0.1257715935323888, - 0.0796831473314644, - 0.0335371151119154, - -0.0045659298430227, - -0.0291127865967771, - -0.0382279329229346, - -0.0337226677294633, - -0.0202026606441822, - -0.0035511748160051, - 0.0107444584473630, - 0.0189508548007168, - 0.0197915861224756, - 0.0143763043146873, - 0.0054724953549814, - -0.0035856433622624, - -0.0099848952803716, - -0.0121970459192933, - -0.0102368927453788, - -0.0054092967401810, - 0.0003023755700798, - 0.0049639277235708, - 0.0072892156498907, - 0.0069407381267179, - 0.0044817586852605, - 0.0010488136629895, - -0.0021065223027673, - -0.0040377485154437, - -0.0043549616066416, - -0.0032531555468084, - -0.0013451726955418, - 0.0006124281900638, - 0.0019912318935963, - 0.0024705948613571, - 0.0020819312900066, - 0.0011281958214742, - 0.0000296985029260, - -0.0008371281604995, - -0.0012521109061848, - -0.0011873172727259, - -0.0007715254253800, - -0.0002119524114060, - 0.0002897687607439, - 0.0005975981831705, - 0.0006638187313266, - 0.0005183973970710, - 0.0002396774493908, - -0.0000773443016821, - -0.0003447438107989 -}; +float filtP650S900[100] = { + -0.0003447438107989, -0.0000773443016821, 0.0002396774493908, + 0.0005183973970710, 0.0006638187313266, 0.0005975981831705, + 0.0002897687607439, -0.0002119524114060, -0.0007715254253800, + -0.0011873172727259, -0.0012521109061848, -0.0008371281604995, + 0.0000296985029260, 0.0011281958214742, 0.0020819312900066, + 0.0024705948613571, 0.0019912318935963, 0.0006124281900638, + -0.0013451726955418, -0.0032531555468084, -0.0043549616066416, + -0.0040377485154437, -0.0021065223027673, 0.0010488136629895, + 0.0044817586852605, 0.0069407381267179, 0.0072892156498907, + 0.0049639277235708, 0.0003023755700798, -0.0054092967401810, + -0.0102368927453788, -0.0121970459192933, -0.0099848952803716, + -0.0035856433622624, 0.0054724953549814, 0.0143763043146873, + 0.0197915861224756, 0.0189508548007168, 0.0107444584473630, + -0.0035511748160051, -0.0202026606441822, -0.0337226677294633, + -0.0382279329229346, -0.0291127865967771, -0.0045659298430227, + 0.0335371151119154, 0.0796831473314644, 0.1257715935323888, + 0.1629350232213685, 0.1836638608187552, 0.1836638608187552, + 0.1629350232213685, 0.1257715935323888, 0.0796831473314644, + 0.0335371151119154, -0.0045659298430227, -0.0291127865967771, + -0.0382279329229346, -0.0337226677294633, -0.0202026606441822, + -0.0035511748160051, 0.0107444584473630, 0.0189508548007168, + 0.0197915861224756, 0.0143763043146873, 0.0054724953549814, + -0.0035856433622624, -0.0099848952803716, -0.0121970459192933, + -0.0102368927453788, -0.0054092967401810, 0.0003023755700798, + 0.0049639277235708, 0.0072892156498907, 0.0069407381267179, + 0.0044817586852605, 0.0010488136629895, -0.0021065223027673, + -0.0040377485154437, -0.0043549616066416, -0.0032531555468084, + -0.0013451726955418, 0.0006124281900638, 0.0019912318935963, + 0.0024705948613571, 0.0020819312900066, 0.0011281958214742, + 0.0000296985029260, -0.0008371281604995, -0.0012521109061848, + -0.0011873172727259, -0.0007715254253800, -0.0002119524114060, + 0.0002897687607439, 0.0005975981831705, 0.0006638187313266, + 0.0005183973970710, 0.0002396774493908, -0.0000773443016821, + -0.0003447438107989}; /* Low pass filter, sample rate 8000 Hz, 60dB dB atten, pass 900 Hz, stop 1100 Hz @@ -297,320 +183,296 @@ octave:171> save_array_c_header(h,"filtP900S1100","t.h") */ -float filtP900S1100[]={ - 0.0004418158615696, - 0.0001287637146300, - -0.0002887027062308, - -0.0005878482226797, - -0.0005730851022636, - -0.0001872428398401, - 0.0004164064769556, - 0.0009044243294414, - 0.0009214286447099, - 0.0003198823196113, - -0.0006735180958441, - -0.0014968764631324, - -0.0015397255009494, - -0.0005518542214485, - 0.0010799820573451, - 0.0024224384337026, - 0.0024915418423841, - 0.0009146857642078, - -0.0016601832557821, - -0.0037544126485350, - -0.0038606363852215, - -0.0014507340945908, - 0.0024489243815523, - 0.0055987186471211, - 0.0057705307663451, - 0.0022226683344412, - -0.0035036863386865, - -0.0081289422623303, - -0.0084269758191975, - -0.0033347717101330, - 0.0049319056855186, - 0.0116673991980949, - 0.0122195177108518, - 0.0049860194363942, - -0.0069600525064408, - -0.0169004061958973, - -0.0180041048574631, - -0.0076258897964686, - 0.0101458756070637, - 0.0255847362406635, - 0.0280993703146360, - 0.0125508957876736, - -0.0162678073198399, - -0.0438597596479416, - -0.0516282045539403, - -0.0256831488498926, - 0.0353080736910379, - 0.1173458947603512, - 0.1953111386765199, - 0.2427155307119274, - 0.2427155307119275, - 0.1953111386765199, - 0.1173458947603512, - 0.0353080736910379, - -0.0256831488498926, - -0.0516282045539403, - -0.0438597596479416, - -0.0162678073198399, - 0.0125508957876736, - 0.0280993703146360, - 0.0255847362406635, - 0.0101458756070637, - -0.0076258897964686, - -0.0180041048574631, - -0.0169004061958973, - -0.0069600525064408, - 0.0049860194363942, - 0.0122195177108518, - 0.0116673991980949, - 0.0049319056855186, - -0.0033347717101330, - -0.0084269758191975, - -0.0081289422623303, - -0.0035036863386865, - 0.0022226683344412, - 0.0057705307663451, - 0.0055987186471211, - 0.0024489243815523, - -0.0014507340945908, - -0.0038606363852214, - -0.0037544126485350, - -0.0016601832557821, - 0.0009146857642078, - 0.0024915418423841, - 0.0024224384337026, - 0.0010799820573451, - -0.0005518542214485, - -0.0015397255009494, - -0.0014968764631324, - -0.0006735180958441, - 0.0003198823196113, - 0.0009214286447099, - 0.0009044243294414, - 0.0004164064769556, - -0.0001872428398401, - -0.0005730851022636, - -0.0005878482226797, - -0.0002887027062308, - 0.0001287637146300, - 0.0004418158615696 -}; +float filtP900S1100[] = { + 0.0004418158615696, 0.0001287637146300, -0.0002887027062308, + -0.0005878482226797, -0.0005730851022636, -0.0001872428398401, + 0.0004164064769556, 0.0009044243294414, 0.0009214286447099, + 0.0003198823196113, -0.0006735180958441, -0.0014968764631324, + -0.0015397255009494, -0.0005518542214485, 0.0010799820573451, + 0.0024224384337026, 0.0024915418423841, 0.0009146857642078, + -0.0016601832557821, -0.0037544126485350, -0.0038606363852215, + -0.0014507340945908, 0.0024489243815523, 0.0055987186471211, + 0.0057705307663451, 0.0022226683344412, -0.0035036863386865, + -0.0081289422623303, -0.0084269758191975, -0.0033347717101330, + 0.0049319056855186, 0.0116673991980949, 0.0122195177108518, + 0.0049860194363942, -0.0069600525064408, -0.0169004061958973, + -0.0180041048574631, -0.0076258897964686, 0.0101458756070637, + 0.0255847362406635, 0.0280993703146360, 0.0125508957876736, + -0.0162678073198399, -0.0438597596479416, -0.0516282045539403, + -0.0256831488498926, 0.0353080736910379, 0.1173458947603512, + 0.1953111386765199, 0.2427155307119274, 0.2427155307119275, + 0.1953111386765199, 0.1173458947603512, 0.0353080736910379, + -0.0256831488498926, -0.0516282045539403, -0.0438597596479416, + -0.0162678073198399, 0.0125508957876736, 0.0280993703146360, + 0.0255847362406635, 0.0101458756070637, -0.0076258897964686, + -0.0180041048574631, -0.0169004061958973, -0.0069600525064408, + 0.0049860194363942, 0.0122195177108518, 0.0116673991980949, + 0.0049319056855186, -0.0033347717101330, -0.0084269758191975, + -0.0081289422623303, -0.0035036863386865, 0.0022226683344412, + 0.0057705307663451, 0.0055987186471211, 0.0024489243815523, + -0.0014507340945908, -0.0038606363852214, -0.0037544126485350, + -0.0016601832557821, 0.0009146857642078, 0.0024915418423841, + 0.0024224384337026, 0.0010799820573451, -0.0005518542214485, + -0.0015397255009494, -0.0014968764631324, -0.0006735180958441, + 0.0003198823196113, 0.0009214286447099, 0.0009044243294414, + 0.0004164064769556, -0.0001872428398401, -0.0005730851022636, + -0.0005878482226797, -0.0002887027062308, 0.0001287637146300, + 0.0004418158615696}; /* - Low pass filter, sample rate 8000 Hz, 60dB dB atten, pass 1100 Hz, stop 1300 Hz - Designed for 2020B. + Low pass filter, sample rate 8000 Hz, 60dB dB atten, pass 1100 Hz, stop 1300 + Hz Designed for 2020B. Generated using Octave: - octave:77> h = fir1(99, 2400/8000); f=500:1500; w=f*pi/4000; H=freqz(h,1,w); + octave:77> h = fir1(99, 2400/8000); f=500:1500; w=f*pi/4000; H=freqz(h,1,w); octave:78> clf; plot(f,20*log10(abs(H))); grid; axis([500 1500 -60 10]) octave:79> save_array_c_header(h,"filtP1100S1300","t.h") */ -float filtP1100S1300[]={ - 0.0002976192596492, - 0.0005268501327879, - 0.0003323197705342, - -0.0001770640927819, - -0.0006221531076115, - -0.0006005231876771, - -0.0000195189229256, - 0.0007355731515642, - 0.0010099584762544, - 0.0004067132502827, - -0.0007585687884437, - -0.0015415736366462, - -0.0010864635373405, - 0.0005254729116986, - 0.0020855203587287, - 0.0021026629812395, - 0.0001529382567188, - -0.0024362700654142, - -0.0033992733694222, - -0.0014410368832294, - 0.0023100278520809, - 0.0047915084415380, - 0.0034240108979541, - -0.0013824387082528, - -0.0059564413269030, - -0.0060581288076594, - -0.0006611518028655, - 0.0064434052119832, - 0.0091346892160535, - 0.0040759939927406, - -0.0056953567245917, - -0.0122613043769937, - -0.0090272691278832, - 0.0030572766146697, - 0.0148523753937746, - 0.0156061208345573, - 0.0022854541227764, - -0.0160929898905979, - -0.0239498761167209, - -0.0116013322861975, - 0.0147513846300672, - 0.0346571639712145, - 0.0277787088019838, - -0.0082808984532188, - -0.0505010122605824, - -0.0613407201912362, - -0.0130972319259225, - 0.0900965824440442, - 0.2087764094817421, - 0.2877718571344791, - 0.2877718571344791, - 0.2087764094817421, - 0.0900965824440442, - -0.0130972319259225, - -0.0613407201912362, - -0.0505010122605824, - -0.0082808984532188, - 0.0277787088019838, - 0.0346571639712145, - 0.0147513846300672, - -0.0116013322861975, - -0.0239498761167209, - -0.0160929898905979, - 0.0022854541227764, - 0.0156061208345573, - 0.0148523753937746, - 0.0030572766146697, - -0.0090272691278832, - -0.0122613043769937, - -0.0056953567245917, - 0.0040759939927406, - 0.0091346892160535, - 0.0064434052119832, - -0.0006611518028655, - -0.0060581288076594, - -0.0059564413269030, - -0.0013824387082528, - 0.0034240108979541, - 0.0047915084415380, - 0.0023100278520809, - -0.0014410368832294, - -0.0033992733694222, - -0.0024362700654142, - 0.0001529382567188, - 0.0021026629812395, - 0.0020855203587287, - 0.0005254729116986, - -0.0010864635373405, - -0.0015415736366462, - -0.0007585687884437, - 0.0004067132502827, - 0.0010099584762544, - 0.0007355731515642, - -0.0000195189229256, - -0.0006005231876771, - -0.0006221531076115, - -0.0001770640927819, - 0.0003323197705342, - 0.0005268501327879, - 0.0002976192596492 -}; +float filtP1100S1300[] = { + 0.0002976192596492, 0.0005268501327879, 0.0003323197705342, + -0.0001770640927819, -0.0006221531076115, -0.0006005231876771, + -0.0000195189229256, 0.0007355731515642, 0.0010099584762544, + 0.0004067132502827, -0.0007585687884437, -0.0015415736366462, + -0.0010864635373405, 0.0005254729116986, 0.0020855203587287, + 0.0021026629812395, 0.0001529382567188, -0.0024362700654142, + -0.0033992733694222, -0.0014410368832294, 0.0023100278520809, + 0.0047915084415380, 0.0034240108979541, -0.0013824387082528, + -0.0059564413269030, -0.0060581288076594, -0.0006611518028655, + 0.0064434052119832, 0.0091346892160535, 0.0040759939927406, + -0.0056953567245917, -0.0122613043769937, -0.0090272691278832, + 0.0030572766146697, 0.0148523753937746, 0.0156061208345573, + 0.0022854541227764, -0.0160929898905979, -0.0239498761167209, + -0.0116013322861975, 0.0147513846300672, 0.0346571639712145, + 0.0277787088019838, -0.0082808984532188, -0.0505010122605824, + -0.0613407201912362, -0.0130972319259225, 0.0900965824440442, + 0.2087764094817421, 0.2877718571344791, 0.2877718571344791, + 0.2087764094817421, 0.0900965824440442, -0.0130972319259225, + -0.0613407201912362, -0.0505010122605824, -0.0082808984532188, + 0.0277787088019838, 0.0346571639712145, 0.0147513846300672, + -0.0116013322861975, -0.0239498761167209, -0.0160929898905979, + 0.0022854541227764, 0.0156061208345573, 0.0148523753937746, + 0.0030572766146697, -0.0090272691278832, -0.0122613043769937, + -0.0056953567245917, 0.0040759939927406, 0.0091346892160535, + 0.0064434052119832, -0.0006611518028655, -0.0060581288076594, + -0.0059564413269030, -0.0013824387082528, 0.0034240108979541, + 0.0047915084415380, 0.0023100278520809, -0.0014410368832294, + -0.0033992733694222, -0.0024362700654142, 0.0001529382567188, + 0.0021026629812395, 0.0020855203587287, 0.0005254729116986, + -0.0010864635373405, -0.0015415736366462, -0.0007585687884437, + 0.0004067132502827, 0.0010099584762544, 0.0007355731515642, + -0.0000195189229256, -0.0006005231876771, -0.0006221531076115, + -0.0001770640927819, 0.0003323197705342, 0.0005268501327879, + 0.0002976192596492}; + +/* + Low pass prototype, sample rate 8000 Hz, 60dB dB atten. + + Used as an input BPF for datac4 and datac13 + + Generated using Octave: + octave:77> h = fir1(99, 400/8000); f=0:500; w=f*pi/4000; H=freqz(h,1,w); + octave:78> clf; plot(f,20*log10(abs(H))); grid; axis([0 500 -60 10]) + octave:79> save_array_c_header(h,"filtP200S400","t.h") +*/ + +float filtP200S400[] = { + 0.0004961403001099, 0.0004878954300076, 0.0004773254753068, + 0.0004613755012320, 0.0004356367390736, 0.0003945564225800, + 0.0003317489139155, 0.0002403980632049, 0.0001137356780462, + -0.0000544235817172, -0.0002691144005802, -0.0005336465184803, + -0.0008490522002088, -0.0012135843244779, -0.0016222933008125, + -0.0020667090843560, -0.0025346513768318, -0.0030101867721908, + -0.0034737462756490, -0.0039024104893224, -0.0042703630503403, + -0.0045495058923843, -0.0047102228630850, -0.0047222714599590, + -0.0045557762351127, -0.0041822920363898, -0.0035759009450005, + -0.0027143037436366, -0.0015798651637566, -0.0001605721201941, + 0.0015491343107337, 0.0035476892962647, 0.0058259285585604, + 0.0083668321698320, 0.0111455063209044, 0.0141294135724972, + 0.0172788535145399, 0.0205476868890766, 0.0238842874108655, + 0.0272326970839423, 0.0305339530892875, 0.0337275476120884, + 0.0367529765550393, 0.0395513291682391, 0.0420668683822783, + 0.0442485511620683, 0.0460514395405405, 0.0474379561100668, + 0.0483789425435863, 0.0488544860205982, 0.0488544860205982, + 0.0483789425435863, 0.0474379561100668, 0.0460514395405405, + 0.0442485511620683, 0.0420668683822783, 0.0395513291682391, + 0.0367529765550394, 0.0337275476120884, 0.0305339530892875, + 0.0272326970839423, 0.0238842874108655, 0.0205476868890766, + 0.0172788535145399, 0.0141294135724972, 0.0111455063209044, + 0.0083668321698320, 0.0058259285585604, 0.0035476892962647, + 0.0015491343107337, -0.0001605721201941, -0.0015798651637566, + -0.0027143037436366, -0.0035759009450005, -0.0041822920363898, + -0.0045557762351127, -0.0047222714599590, -0.0047102228630850, + -0.0045495058923843, -0.0042703630503403, -0.0039024104893224, + -0.0034737462756490, -0.0030101867721908, -0.0025346513768318, + -0.0020667090843560, -0.0016222933008125, -0.0012135843244779, + -0.0008490522002088, -0.0005336465184803, -0.0002691144005802, + -0.0000544235817172, 0.0001137356780462, 0.0002403980632049, + 0.0003317489139155, 0.0003945564225800, 0.0004356367390736, + 0.0004613755012320, 0.0004773254753068, 0.0004878954300076, + 0.0004961403001099}; // FIR filter suitable for changing rates 7500 to/from 8000 -// Sample 120000 Hz, pass 2700, stop 3730, ripple 0.1dB, atten 100 dB. Stop 0.03108. +// Sample 120000 Hz, pass 2700, stop 3730, ripple 0.1dB, atten 100 dB. Stop +// 0.03108. float quiskFilt120t480[480] = { --0.000005050567303837, -0.000000267011791999, 0.000000197734700398, 0.000001038946634000, - 0.000002322193058869, 0.000004115682735322, 0.000006499942123311, 0.000009551098482930, 0.000013350669444763, - 0.000017966192635412, 0.000023463361155584, 0.000029885221425020, 0.000037271082107518, 0.000045630720487935, - 0.000054970017069384, 0.000065233162392019, 0.000076360900545177, 0.000088271373315159, 0.000100818605854714, - 0.000113853476544409, 0.000127174196746337, 0.000140558396336177, 0.000153744508371709, 0.000166450784469067, - 0.000178368313347299, 0.000189176709991702, 0.000198541881389953, 0.000206128795372885, 0.000211604878787747, - 0.000214655997661182, 0.000214994859281552, 0.000212358734245594, 0.000206539880117977, 0.000197379393194548, - 0.000184780318878738, 0.000168719942655099, 0.000149250512353807, 0.000126511346757621, 0.000100726393185629, - 0.000072210925236429, 0.000041365841965015, 0.000008680571408025, -0.000025277165852799, -0.000059865389594949, --0.000094384355854646, -0.000128080670195777, -0.000160170174848483, -0.000189854272533545, -0.000216333899003825, --0.000238836419299503, -0.000256632149501508, -0.000269058714331757, -0.000275541485292432, -0.000275614059005332, --0.000268937472718753, -0.000255317038867589, -0.000234717772155001, -0.000207273956099563, -0.000173297342436372, --0.000133280012107173, -0.000087895370243821, -0.000037986085678081, 0.000015440388211825, 0.000071232572821451, - 0.000128114399130489, 0.000184710477990398, 0.000239577162514028, 0.000291234779803098, 0.000338204791740229, - 0.000379047713684221, 0.000412403761615261, 0.000437031818051652, 0.000451848709179591, 0.000455966225408344, - 0.000448726371643413, 0.000429729020814434, 0.000398857326863837, 0.000356297600912998, 0.000302547334727027, - 0.000238422248479072, 0.000165048886226905, 0.000083853091464077, -0.000003462782744354, -0.000094949813106744, --0.000188451833293202, -0.000281651282503015, -0.000372121907291206, -0.000457387566635848, -0.000534985542936898, --0.000602532044011899, -0.000657788245032425, -0.000698728981427767, -0.000723604675185869, -0.000731002305621048, --0.000719899536922384, -0.000689709694056092, -0.000640319946685634, -0.000572115873292030, -0.000485996080304965, --0.000383371840261246, -0.000266155252511831, -0.000136731311264191, 0.000002082667095075, 0.000147092077716480, - 0.000294790953130229, 0.000441441918072383, 0.000583164190168290, 0.000716029226064227, 0.000836164238172957, - 0.000939856052624227, 0.001023657909064450, 0.001084492755093968, 0.001119751426837743, 0.001127383039339373, - 0.001105974243787613, 0.001054815583369999, 0.000973950761085690, 0.000864209315714227, 0.000727219011746881, - 0.000565398080608305, 0.000381924396468366, 0.000180685902835315, -0.000033793183292569, -0.000256444114966522, --0.000481764526566339, -0.000703946352348464, -0.000917016099829735, -0.001114986581270253, -0.001292014799874503, --0.001442563411804926, -0.001561559957317790, -0.001644551048567398, -0.001687846581475964, -0.001688649703502788, --0.001645167889846890, -0.001556702802350076, -0.001423714708648073, -0.001247857669697092, -0.001031986722557201, --0.000780131048444402, -0.000497436825078657, -0.000190077210351809, 0.000134868279325909, 0.000469563533327739, - 0.000805591531546815, 0.001134152328775355, 0.001446279849797673, 0.001733071409562941, 0.001985924997799762, - 0.002196778054604388, 0.002358342626407065, 0.002464328098407475, 0.002509648218888532, 0.002490604086803692, - 0.002405037734357425, 0.002252452724297770, 0.002034094661603120, 0.001752990365583534, 0.001413941154886139, - 0.001023470495638453, 0.000589723521647734, 0.000122320866350319, -0.000367832138027160, -0.000868777013398284, --0.001367771151677059, -0.001851587344265625, -0.002306838088978190, -0.002720317947026380, -0.003079353614002113, --0.003372155891804708, -0.003588162376578369, -0.003718362558663737, -0.003755596511143005, -0.003694818131674599, --0.003533315298404129, -0.003270878754553819, -0.002909914962857412, -0.002455496391464944, -0.001915346645364514, --0.001299757227227888, -0.000621437066532776, 0.000104706515738248, 0.000861849931067767, 0.001631595707499856, - 0.002394368911341672, 0.003129858565588139, 0.003817496679992245, 0.004436963307209760, 0.004968707287606522, - 0.005394469536085115, 0.005697797543539088, 0.005864537618023589, 0.005883292537600076, 0.005745832319314692, - 0.005447447099071761, 0.004987231255534477, 0.004368289529377007, 0.003597859022418248, 0.002687338851256991, - 0.001652226293162047, 0.000511956075882180, -0.000710356149138656, -0.001988263330091648, -0.003292424566049982, --0.004591123342747130, -0.005850857852106148, -0.007036991266043732, -0.008114450164977267, -0.009048456200082230, --0.009805276478965942, -0.010352975302354198, -0.010662152577592631, -0.010706650669328861, -0.010464214075017983, --0.009917087295446811, -0.009052534679222271, -0.007863270920348924, -0.006347789704693751, -0.004510582323649121, --0.002362238055733795, 0.000080576968834213, 0.002795265196543707, 0.005753566158586979, 0.008921944932552510, - 0.012262093950265378, 0.015731539846483594, 0.019284344624007944, 0.022871886384520687, 0.026443706729191677, - 0.029948406200633094, 0.033334570666910354, 0.036551709955124537, 0.039551189200810140, 0.042287133974308874, - 0.044717290029466283, 0.046803820535016104, 0.048514022996355009, 0.049820951883635139, 0.050703932928426454, - 0.051148959210315710, 0.051148959210315710, 0.050703932928426454, 0.049820951883635139, 0.048514022996355009, - 0.046803820535016104, 0.044717290029466283, 0.042287133974308874, 0.039551189200810140, 0.036551709955124537, - 0.033334570666910354, 0.029948406200633094, 0.026443706729191677, 0.022871886384520687, 0.019284344624007944, - 0.015731539846483594, 0.012262093950265378, 0.008921944932552510, 0.005753566158586979, 0.002795265196543707, - 0.000080576968834213, -0.002362238055733795, -0.004510582323649121, -0.006347789704693751, -0.007863270920348924, --0.009052534679222271, -0.009917087295446811, -0.010464214075017983, -0.010706650669328861, -0.010662152577592631, --0.010352975302354198, -0.009805276478965942, -0.009048456200082230, -0.008114450164977267, -0.007036991266043732, --0.005850857852106148, -0.004591123342747130, -0.003292424566049982, -0.001988263330091648, -0.000710356149138656, - 0.000511956075882180, 0.001652226293162047, 0.002687338851256991, 0.003597859022418248, 0.004368289529377007, - 0.004987231255534477, 0.005447447099071761, 0.005745832319314692, 0.005883292537600076, 0.005864537618023589, - 0.005697797543539088, 0.005394469536085115, 0.004968707287606522, 0.004436963307209760, 0.003817496679992245, - 0.003129858565588139, 0.002394368911341672, 0.001631595707499856, 0.000861849931067767, 0.000104706515738248, --0.000621437066532776, -0.001299757227227888, -0.001915346645364514, -0.002455496391464944, -0.002909914962857412, --0.003270878754553819, -0.003533315298404129, -0.003694818131674599, -0.003755596511143005, -0.003718362558663737, --0.003588162376578369, -0.003372155891804708, -0.003079353614002113, -0.002720317947026380, -0.002306838088978190, --0.001851587344265625, -0.001367771151677059, -0.000868777013398284, -0.000367832138027160, 0.000122320866350319, - 0.000589723521647734, 0.001023470495638453, 0.001413941154886139, 0.001752990365583534, 0.002034094661603120, - 0.002252452724297770, 0.002405037734357425, 0.002490604086803692, 0.002509648218888532, 0.002464328098407475, - 0.002358342626407065, 0.002196778054604388, 0.001985924997799762, 0.001733071409562941, 0.001446279849797673, - 0.001134152328775355, 0.000805591531546815, 0.000469563533327739, 0.000134868279325909, -0.000190077210351809, --0.000497436825078657, -0.000780131048444402, -0.001031986722557201, -0.001247857669697092, -0.001423714708648073, --0.001556702802350076, -0.001645167889846890, -0.001688649703502788, -0.001687846581475964, -0.001644551048567398, --0.001561559957317790, -0.001442563411804926, -0.001292014799874503, -0.001114986581270253, -0.000917016099829735, --0.000703946352348464, -0.000481764526566339, -0.000256444114966522, -0.000033793183292569, 0.000180685902835315, - 0.000381924396468366, 0.000565398080608305, 0.000727219011746881, 0.000864209315714227, 0.000973950761085690, - 0.001054815583369999, 0.001105974243787613, 0.001127383039339373, 0.001119751426837743, 0.001084492755093968, - 0.001023657909064450, 0.000939856052624227, 0.000836164238172957, 0.000716029226064227, 0.000583164190168290, - 0.000441441918072383, 0.000294790953130229, 0.000147092077716480, 0.000002082667095075, -0.000136731311264191, --0.000266155252511831, -0.000383371840261246, -0.000485996080304965, -0.000572115873292030, -0.000640319946685634, --0.000689709694056092, -0.000719899536922384, -0.000731002305621048, -0.000723604675185869, -0.000698728981427767, --0.000657788245032425, -0.000602532044011899, -0.000534985542936898, -0.000457387566635848, -0.000372121907291206, --0.000281651282503015, -0.000188451833293202, -0.000094949813106744, -0.000003462782744354, 0.000083853091464077, - 0.000165048886226905, 0.000238422248479072, 0.000302547334727027, 0.000356297600912998, 0.000398857326863837, - 0.000429729020814434, 0.000448726371643413, 0.000455966225408344, 0.000451848709179591, 0.000437031818051652, - 0.000412403761615261, 0.000379047713684221, 0.000338204791740229, 0.000291234779803098, 0.000239577162514028, - 0.000184710477990398, 0.000128114399130489, 0.000071232572821451, 0.000015440388211825, -0.000037986085678081, --0.000087895370243821, -0.000133280012107173, -0.000173297342436372, -0.000207273956099563, -0.000234717772155001, --0.000255317038867589, -0.000268937472718753, -0.000275614059005332, -0.000275541485292432, -0.000269058714331757, --0.000256632149501508, -0.000238836419299503, -0.000216333899003825, -0.000189854272533545, -0.000160170174848483, --0.000128080670195777, -0.000094384355854646, -0.000059865389594949, -0.000025277165852799, 0.000008680571408025, - 0.000041365841965015, 0.000072210925236429, 0.000100726393185629, 0.000126511346757621, 0.000149250512353807, - 0.000168719942655099, 0.000184780318878738, 0.000197379393194548, 0.000206539880117977, 0.000212358734245594, - 0.000214994859281552, 0.000214655997661182, 0.000211604878787747, 0.000206128795372885, 0.000198541881389953, - 0.000189176709991702, 0.000178368313347299, 0.000166450784469067, 0.000153744508371709, 0.000140558396336177, - 0.000127174196746337, 0.000113853476544409, 0.000100818605854714, 0.000088271373315159, 0.000076360900545177, - 0.000065233162392019, 0.000054970017069384, 0.000045630720487935, 0.000037271082107518, 0.000029885221425020, - 0.000023463361155584, 0.000017966192635412, 0.000013350669444763, 0.000009551098482930, 0.000006499942123311, - 0.000004115682735322, 0.000002322193058869, 0.000001038946634000, 0.000000197734700398, -0.000000267011791999, --0.000005050567303837 }; - + -0.000005050567303837, -0.000000267011791999, 0.000000197734700398, + 0.000001038946634000, 0.000002322193058869, 0.000004115682735322, + 0.000006499942123311, 0.000009551098482930, 0.000013350669444763, + 0.000017966192635412, 0.000023463361155584, 0.000029885221425020, + 0.000037271082107518, 0.000045630720487935, 0.000054970017069384, + 0.000065233162392019, 0.000076360900545177, 0.000088271373315159, + 0.000100818605854714, 0.000113853476544409, 0.000127174196746337, + 0.000140558396336177, 0.000153744508371709, 0.000166450784469067, + 0.000178368313347299, 0.000189176709991702, 0.000198541881389953, + 0.000206128795372885, 0.000211604878787747, 0.000214655997661182, + 0.000214994859281552, 0.000212358734245594, 0.000206539880117977, + 0.000197379393194548, 0.000184780318878738, 0.000168719942655099, + 0.000149250512353807, 0.000126511346757621, 0.000100726393185629, + 0.000072210925236429, 0.000041365841965015, 0.000008680571408025, + -0.000025277165852799, -0.000059865389594949, -0.000094384355854646, + -0.000128080670195777, -0.000160170174848483, -0.000189854272533545, + -0.000216333899003825, -0.000238836419299503, -0.000256632149501508, + -0.000269058714331757, -0.000275541485292432, -0.000275614059005332, + -0.000268937472718753, -0.000255317038867589, -0.000234717772155001, + -0.000207273956099563, -0.000173297342436372, -0.000133280012107173, + -0.000087895370243821, -0.000037986085678081, 0.000015440388211825, + 0.000071232572821451, 0.000128114399130489, 0.000184710477990398, + 0.000239577162514028, 0.000291234779803098, 0.000338204791740229, + 0.000379047713684221, 0.000412403761615261, 0.000437031818051652, + 0.000451848709179591, 0.000455966225408344, 0.000448726371643413, + 0.000429729020814434, 0.000398857326863837, 0.000356297600912998, + 0.000302547334727027, 0.000238422248479072, 0.000165048886226905, + 0.000083853091464077, -0.000003462782744354, -0.000094949813106744, + -0.000188451833293202, -0.000281651282503015, -0.000372121907291206, + -0.000457387566635848, -0.000534985542936898, -0.000602532044011899, + -0.000657788245032425, -0.000698728981427767, -0.000723604675185869, + -0.000731002305621048, -0.000719899536922384, -0.000689709694056092, + -0.000640319946685634, -0.000572115873292030, -0.000485996080304965, + -0.000383371840261246, -0.000266155252511831, -0.000136731311264191, + 0.000002082667095075, 0.000147092077716480, 0.000294790953130229, + 0.000441441918072383, 0.000583164190168290, 0.000716029226064227, + 0.000836164238172957, 0.000939856052624227, 0.001023657909064450, + 0.001084492755093968, 0.001119751426837743, 0.001127383039339373, + 0.001105974243787613, 0.001054815583369999, 0.000973950761085690, + 0.000864209315714227, 0.000727219011746881, 0.000565398080608305, + 0.000381924396468366, 0.000180685902835315, -0.000033793183292569, + -0.000256444114966522, -0.000481764526566339, -0.000703946352348464, + -0.000917016099829735, -0.001114986581270253, -0.001292014799874503, + -0.001442563411804926, -0.001561559957317790, -0.001644551048567398, + -0.001687846581475964, -0.001688649703502788, -0.001645167889846890, + -0.001556702802350076, -0.001423714708648073, -0.001247857669697092, + -0.001031986722557201, -0.000780131048444402, -0.000497436825078657, + -0.000190077210351809, 0.000134868279325909, 0.000469563533327739, + 0.000805591531546815, 0.001134152328775355, 0.001446279849797673, + 0.001733071409562941, 0.001985924997799762, 0.002196778054604388, + 0.002358342626407065, 0.002464328098407475, 0.002509648218888532, + 0.002490604086803692, 0.002405037734357425, 0.002252452724297770, + 0.002034094661603120, 0.001752990365583534, 0.001413941154886139, + 0.001023470495638453, 0.000589723521647734, 0.000122320866350319, + -0.000367832138027160, -0.000868777013398284, -0.001367771151677059, + -0.001851587344265625, -0.002306838088978190, -0.002720317947026380, + -0.003079353614002113, -0.003372155891804708, -0.003588162376578369, + -0.003718362558663737, -0.003755596511143005, -0.003694818131674599, + -0.003533315298404129, -0.003270878754553819, -0.002909914962857412, + -0.002455496391464944, -0.001915346645364514, -0.001299757227227888, + -0.000621437066532776, 0.000104706515738248, 0.000861849931067767, + 0.001631595707499856, 0.002394368911341672, 0.003129858565588139, + 0.003817496679992245, 0.004436963307209760, 0.004968707287606522, + 0.005394469536085115, 0.005697797543539088, 0.005864537618023589, + 0.005883292537600076, 0.005745832319314692, 0.005447447099071761, + 0.004987231255534477, 0.004368289529377007, 0.003597859022418248, + 0.002687338851256991, 0.001652226293162047, 0.000511956075882180, + -0.000710356149138656, -0.001988263330091648, -0.003292424566049982, + -0.004591123342747130, -0.005850857852106148, -0.007036991266043732, + -0.008114450164977267, -0.009048456200082230, -0.009805276478965942, + -0.010352975302354198, -0.010662152577592631, -0.010706650669328861, + -0.010464214075017983, -0.009917087295446811, -0.009052534679222271, + -0.007863270920348924, -0.006347789704693751, -0.004510582323649121, + -0.002362238055733795, 0.000080576968834213, 0.002795265196543707, + 0.005753566158586979, 0.008921944932552510, 0.012262093950265378, + 0.015731539846483594, 0.019284344624007944, 0.022871886384520687, + 0.026443706729191677, 0.029948406200633094, 0.033334570666910354, + 0.036551709955124537, 0.039551189200810140, 0.042287133974308874, + 0.044717290029466283, 0.046803820535016104, 0.048514022996355009, + 0.049820951883635139, 0.050703932928426454, 0.051148959210315710, + 0.051148959210315710, 0.050703932928426454, 0.049820951883635139, + 0.048514022996355009, 0.046803820535016104, 0.044717290029466283, + 0.042287133974308874, 0.039551189200810140, 0.036551709955124537, + 0.033334570666910354, 0.029948406200633094, 0.026443706729191677, + 0.022871886384520687, 0.019284344624007944, 0.015731539846483594, + 0.012262093950265378, 0.008921944932552510, 0.005753566158586979, + 0.002795265196543707, 0.000080576968834213, -0.002362238055733795, + -0.004510582323649121, -0.006347789704693751, -0.007863270920348924, + -0.009052534679222271, -0.009917087295446811, -0.010464214075017983, + -0.010706650669328861, -0.010662152577592631, -0.010352975302354198, + -0.009805276478965942, -0.009048456200082230, -0.008114450164977267, + -0.007036991266043732, -0.005850857852106148, -0.004591123342747130, + -0.003292424566049982, -0.001988263330091648, -0.000710356149138656, + 0.000511956075882180, 0.001652226293162047, 0.002687338851256991, + 0.003597859022418248, 0.004368289529377007, 0.004987231255534477, + 0.005447447099071761, 0.005745832319314692, 0.005883292537600076, + 0.005864537618023589, 0.005697797543539088, 0.005394469536085115, + 0.004968707287606522, 0.004436963307209760, 0.003817496679992245, + 0.003129858565588139, 0.002394368911341672, 0.001631595707499856, + 0.000861849931067767, 0.000104706515738248, -0.000621437066532776, + -0.001299757227227888, -0.001915346645364514, -0.002455496391464944, + -0.002909914962857412, -0.003270878754553819, -0.003533315298404129, + -0.003694818131674599, -0.003755596511143005, -0.003718362558663737, + -0.003588162376578369, -0.003372155891804708, -0.003079353614002113, + -0.002720317947026380, -0.002306838088978190, -0.001851587344265625, + -0.001367771151677059, -0.000868777013398284, -0.000367832138027160, + 0.000122320866350319, 0.000589723521647734, 0.001023470495638453, + 0.001413941154886139, 0.001752990365583534, 0.002034094661603120, + 0.002252452724297770, 0.002405037734357425, 0.002490604086803692, + 0.002509648218888532, 0.002464328098407475, 0.002358342626407065, + 0.002196778054604388, 0.001985924997799762, 0.001733071409562941, + 0.001446279849797673, 0.001134152328775355, 0.000805591531546815, + 0.000469563533327739, 0.000134868279325909, -0.000190077210351809, + -0.000497436825078657, -0.000780131048444402, -0.001031986722557201, + -0.001247857669697092, -0.001423714708648073, -0.001556702802350076, + -0.001645167889846890, -0.001688649703502788, -0.001687846581475964, + -0.001644551048567398, -0.001561559957317790, -0.001442563411804926, + -0.001292014799874503, -0.001114986581270253, -0.000917016099829735, + -0.000703946352348464, -0.000481764526566339, -0.000256444114966522, + -0.000033793183292569, 0.000180685902835315, 0.000381924396468366, + 0.000565398080608305, 0.000727219011746881, 0.000864209315714227, + 0.000973950761085690, 0.001054815583369999, 0.001105974243787613, + 0.001127383039339373, 0.001119751426837743, 0.001084492755093968, + 0.001023657909064450, 0.000939856052624227, 0.000836164238172957, + 0.000716029226064227, 0.000583164190168290, 0.000441441918072383, + 0.000294790953130229, 0.000147092077716480, 0.000002082667095075, + -0.000136731311264191, -0.000266155252511831, -0.000383371840261246, + -0.000485996080304965, -0.000572115873292030, -0.000640319946685634, + -0.000689709694056092, -0.000719899536922384, -0.000731002305621048, + -0.000723604675185869, -0.000698728981427767, -0.000657788245032425, + -0.000602532044011899, -0.000534985542936898, -0.000457387566635848, + -0.000372121907291206, -0.000281651282503015, -0.000188451833293202, + -0.000094949813106744, -0.000003462782744354, 0.000083853091464077, + 0.000165048886226905, 0.000238422248479072, 0.000302547334727027, + 0.000356297600912998, 0.000398857326863837, 0.000429729020814434, + 0.000448726371643413, 0.000455966225408344, 0.000451848709179591, + 0.000437031818051652, 0.000412403761615261, 0.000379047713684221, + 0.000338204791740229, 0.000291234779803098, 0.000239577162514028, + 0.000184710477990398, 0.000128114399130489, 0.000071232572821451, + 0.000015440388211825, -0.000037986085678081, -0.000087895370243821, + -0.000133280012107173, -0.000173297342436372, -0.000207273956099563, + -0.000234717772155001, -0.000255317038867589, -0.000268937472718753, + -0.000275614059005332, -0.000275541485292432, -0.000269058714331757, + -0.000256632149501508, -0.000238836419299503, -0.000216333899003825, + -0.000189854272533545, -0.000160170174848483, -0.000128080670195777, + -0.000094384355854646, -0.000059865389594949, -0.000025277165852799, + 0.000008680571408025, 0.000041365841965015, 0.000072210925236429, + 0.000100726393185629, 0.000126511346757621, 0.000149250512353807, + 0.000168719942655099, 0.000184780318878738, 0.000197379393194548, + 0.000206539880117977, 0.000212358734245594, 0.000214994859281552, + 0.000214655997661182, 0.000211604878787747, 0.000206128795372885, + 0.000198541881389953, 0.000189176709991702, 0.000178368313347299, + 0.000166450784469067, 0.000153744508371709, 0.000140558396336177, + 0.000127174196746337, 0.000113853476544409, 0.000100818605854714, + 0.000088271373315159, 0.000076360900545177, 0.000065233162392019, + 0.000054970017069384, 0.000045630720487935, 0.000037271082107518, + 0.000029885221425020, 0.000023463361155584, 0.000017966192635412, + 0.000013350669444763, 0.000009551098482930, 0.000006499942123311, + 0.000004115682735322, 0.000002322193058869, 0.000001038946634000, + 0.000000197734700398, -0.000000267011791999, -0.000005050567303837}; diff -Nru codec2-1.0.5/src/filter.h codec2-1.2.0/src/filter.h --- codec2-1.0.5/src/filter.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/filter.h 2023-07-19 23:29:48.000000000 +0000 @@ -20,29 +20,31 @@ #include -struct quisk_cfFilter { // Structure to hold the static data for FIR filters - float * dCoefs; // real filter coefficients - complex float * cpxCoefs; // complex filter coefficients - int nBuf; // dimension of cBuf - int nTaps; // dimension of dSamples, cSamples, dCoefs - int decim_index; // index of next sample for decimation - complex float * cSamples; // storage for old samples - complex float * ptcSamp; // next available position in cSamples - complex float * cBuf; // auxillary buffer for interpolation -} ; +struct quisk_cfFilter { // Structure to hold the static data for FIR filters + float *dCoefs; // real filter coefficients + complex float *cpxCoefs; // complex filter coefficients + int nBuf; // dimension of cBuf + int nTaps; // dimension of dSamples, cSamples, dCoefs + int decim_index; // index of next sample for decimation + complex float *cSamples; // storage for old samples + complex float *ptcSamp; // next available position in cSamples + complex float *cBuf; // auxiliary buffer for interpolation +}; -extern int quisk_cfInterpDecim(complex float *, int, struct quisk_cfFilter *, int, int); +extern int quisk_cfInterpDecim(complex float *, int, struct quisk_cfFilter *, + int, int); extern void quisk_filt_cfInit(struct quisk_cfFilter *, float *, int); extern void quisk_filt_destroy(struct quisk_cfFilter *); extern void quisk_cfTune(struct quisk_cfFilter *, float); -extern void quisk_ccfFilter(complex float *, complex float *, int, struct quisk_cfFilter *); +extern void quisk_ccfFilter(complex float *, complex float *, int, + struct quisk_cfFilter *); extern float filtP400S600[100]; extern float filtP550S750[160]; extern float filtP650S900[100]; extern float filtP900S1100[100]; extern float filtP1100S1300[100]; - +extern float filtP200S400[100]; extern float quiskFilt120t480[480]; #endif diff -Nru codec2-1.0.5/src/fm.c codec2-1.2.0/src/fm.c --- codec2-1.0.5/src/fm.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/fm.c 2023-07-19 23:29:48.000000000 +0000 @@ -41,14 +41,14 @@ \*---------------------------------------------------------------------------*/ #include -#include +#include #include +#include #include -#include #include "codec2_fm.h" -#include "fm_fir_coeff.h" #include "comp_prim.h" +#include "fm_fir_coeff.h" /*---------------------------------------------------------------------------*\ @@ -68,37 +68,33 @@ \*---------------------------------------------------------------------------*/ -struct FM *fm_create(int nsam) -{ - struct FM *fm; +struct FM *fm_create(int nsam) { + struct FM *fm; - fm = (struct FM*)malloc(sizeof(struct FM)); - if (fm == NULL) - return NULL; - fm->rx_bb = (COMP*)malloc(sizeof(COMP)*(FILT_MEM+nsam)); - assert(fm->rx_bb != NULL); + fm = (struct FM *)malloc(sizeof(struct FM)); + if (fm == NULL) return NULL; + fm->rx_bb = (COMP *)malloc(sizeof(COMP) * (FILT_MEM + nsam)); + assert(fm->rx_bb != NULL); - fm->rx_bb_filt_prev.real = 0.0; - fm->rx_bb_filt_prev.imag = 0.0; - fm->lo_phase.real = 1.0; - fm->lo_phase.imag = 0.0; + fm->rx_bb_filt_prev.real = 0.0; + fm->rx_bb_filt_prev.imag = 0.0; + fm->lo_phase.real = 1.0; + fm->lo_phase.imag = 0.0; - fm->tx_phase = 0; + fm->tx_phase = 0; - fm->rx_dem_mem = (float*)malloc(sizeof(float)*(FILT_MEM+nsam)); - assert(fm->rx_dem_mem != NULL); + fm->rx_dem_mem = (float *)malloc(sizeof(float) * (FILT_MEM + nsam)); + assert(fm->rx_dem_mem != NULL); - fm->nsam = nsam; + fm->nsam = nsam; - return fm; + return fm; } - -void fm_destroy(struct FM *fm_states) -{ - free(fm_states->rx_bb); - free(fm_states->rx_dem_mem); - free(fm_states); +void fm_destroy(struct FM *fm_states) { + free(fm_states->rx_bb); + free(fm_states->rx_dem_mem); + free(fm_states); } /*---------------------------------------------------------------------------*\ @@ -111,84 +107,82 @@ \*---------------------------------------------------------------------------*/ -void fm_demod(struct FM *fm_states, float rx_out[], float rx[]) -{ - float Fs = fm_states->Fs; - float fc = fm_states->fc; - float wc = 2*M_PI*fc/Fs; - float fd = fm_states->fd; - float wd = 2*M_PI*fd/Fs; - COMP *rx_bb = fm_states->rx_bb + FILT_MEM; - COMP wc_rect, rx_bb_filt, rx_bb_diff; - float rx_dem; +void fm_demod(struct FM *fm_states, float rx_out[], float rx[]) { + float Fs = fm_states->Fs; + float fc = fm_states->fc; + float wc = 2 * M_PI * fc / Fs; + float fd = fm_states->fd; + float wd = 2 * M_PI * fd / Fs; + COMP *rx_bb = fm_states->rx_bb + FILT_MEM; + COMP wc_rect, rx_bb_filt, rx_bb_diff; + float rx_dem; /* float acc; */ float *rx_dem_mem = fm_states->rx_dem_mem + FILT_MEM; - int nsam = fm_states->nsam; - float mag; - int i,k; - - wc_rect.real = cosf(wc); wc_rect.imag = -sinf(wc); - - for(i=0; ilo_phase = cmult(fm_states->lo_phase, wc_rect); - rx_bb[i] = fcmult(rx[i], fm_states->lo_phase); - - /* input FIR filter */ - - rx_bb_filt.real = 0.0; rx_bb_filt.imag = 0.0; - - for(k=0; klo_phase.real, fm_states->lo_phase.imag); - //printf("%f %f %f\n", rx[i], rx_bb[i].real, rx_bb[i].imag); - //printf("%f %f\n", rx_bb_filt.real, rx_bb_filt.imag); - /* - Differentiate first, in rect domain, then find angle, this - puts signal on the positive side of the real axis and helps - atan2() behaive. - */ - - rx_bb_diff = cmult(rx_bb_filt, cconj(fm_states->rx_bb_filt_prev)); - fm_states->rx_bb_filt_prev = rx_bb_filt; - - rx_dem = atan2f(rx_bb_diff.imag, rx_bb_diff.real); - - /* limit maximum phase jumps, to remove static type noise at low SNRs */ - - if (rx_dem > wd) - rx_dem = wd; - if (rx_dem < -wd) - rx_dem = -wd; - - rx_dem *= (1/wd); - //printf("%f %f\n", rx_bb_diff.real, rx_bb_diff.imag); - rx_dem_mem[i] = rx_dem; - /* - acc = 0; - for(k=0; knsam; + float mag; + int i, k; + + wc_rect.real = cosf(wc); + wc_rect.imag = -sinf(wc); + + for (i = 0; i < nsam; i++) { + /* down to complex baseband */ + + fm_states->lo_phase = cmult(fm_states->lo_phase, wc_rect); + rx_bb[i] = fcmult(rx[i], fm_states->lo_phase); + + /* input FIR filter */ + + rx_bb_filt.real = 0.0; + rx_bb_filt.imag = 0.0; + + for (k = 0; k < FILT_MEM / 2; k++) { + rx_bb_filt.real += rx_bb[i - k].real * bin[k + FILT_MEM / 4]; + rx_bb_filt.imag += rx_bb[i - k].imag * bin[k + FILT_MEM / 4]; + } + + // rx_bb_filt = rx_bb[i]; + // printf("%f %f %f\n", rx[i], wc_rect.real, wc_rect.imag); + // printf("%f %f %f\n", rx[i], fm_states->lo_phase.real, + // fm_states->lo_phase.imag); printf("%f %f %f\n", rx[i], rx_bb[i].real, + // rx_bb[i].imag); printf("%f %f\n", rx_bb_filt.real, rx_bb_filt.imag); + /* + Differentiate first, in rect domain, then find angle, this + puts signal on the positive side of the real axis and helps + atan2() behaive. + */ + + rx_bb_diff = cmult(rx_bb_filt, cconj(fm_states->rx_bb_filt_prev)); + fm_states->rx_bb_filt_prev = rx_bb_filt; + + rx_dem = atan2f(rx_bb_diff.imag, rx_bb_diff.real); + + /* limit maximum phase jumps, to remove static type noise at low SNRs */ + + if (rx_dem > wd) rx_dem = wd; + if (rx_dem < -wd) rx_dem = -wd; + + rx_dem *= (1 / wd); + // printf("%f %f\n", rx_bb_diff.real, rx_bb_diff.imag); + rx_dem_mem[i] = rx_dem; + /* + acc = 0; + for(k=0; klo_phase); fm_states->lo_phase.real /= mag; fm_states->lo_phase.imag /= mag; - } /*---------------------------------------------------------------------------*\ @@ -214,31 +207,31 @@ \*---------------------------------------------------------------------------*/ void fm_mod(struct FM *fm_states, float tx_in[], float tx_out[]) { - float Fs = fm_states->Fs; //Sampling freq - float fc = fm_states->fc; //Center freq - float wc = 2*M_PI*fc/Fs; //Center freq in rads/samp - float fd = fm_states->fd; //Max deviation in cycles/samp - float wd = 2*M_PI*fd/Fs; //Max deviation in rads/samp - int nsam = fm_states->nsam; //Samples per batch of modulation - float tx_phase = fm_states->tx_phase; //Transmit phase in rads - float w; //Temp variable for phase of VFO during loop + float Fs = fm_states->Fs; // Sampling freq + float fc = fm_states->fc; // Center freq + float wc = 2 * M_PI * fc / Fs; // Center freq in rads/samp + float fd = fm_states->fd; // Max deviation in cycles/samp + float wd = 2 * M_PI * fd / Fs; // Max deviation in rads/samp + int nsam = fm_states->nsam; // Samples per batch of modulation + float tx_phase = fm_states->tx_phase; // Transmit phase in rads + float w; // Temp variable for phase of VFO during loop int i; - //Go through the samples, spin the oscillator, and generate some FM - for(i=0; i 2*M_PI) - tx_phase -= 2*M_PI; - tx_out[i] = cosf(tx_phase); + // Go through the samples, spin the oscillator, and generate some FM + for (i = 0; i < nsam; i++) { + w = wc + wd * tx_in[i]; // Calculate phase of VFO + tx_phase += w; // Spin TX oscillator + + // TODO: Add pre-emphasis and pre-emph AGC for voice + + // Make sure tx_phase stays from 0 to 2PI. + // If tx_phase goes above 4PI, It's because fc+fd*tx_in[i] is way too large + // for the sample + // rate. + if (tx_phase > 2 * M_PI) tx_phase -= 2 * M_PI; + tx_out[i] = cosf(tx_phase); } - //Save phase back into state struct + // Save phase back into state struct fm_states->tx_phase = tx_phase; } @@ -257,34 +250,33 @@ \*---------------------------------------------------------------------------*/ -void fm_mod_comp(struct FM *fm_states, float tx_in[], COMP tx_out[]){ - float Fs = fm_states->Fs; //Sampling freq - float fc = fm_states->fc; //Center freq - float wc = 2*M_PI*fc/Fs; //Center freq in rads/samp - float fd = fm_states->fd; //Max deviation in cycles/samp - float wd = 2*M_PI*fd/Fs; //Max deviation in rads/samp - int nsam = fm_states->nsam; //Samples per batch of modulation - float tx_phase = fm_states->tx_phase; //Transmit phase in rads - float w; //Temp variable for phase of VFO during loop +void fm_mod_comp(struct FM *fm_states, float tx_in[], COMP tx_out[]) { + float Fs = fm_states->Fs; // Sampling freq + float fc = fm_states->fc; // Center freq + float wc = 2 * M_PI * fc / Fs; // Center freq in rads/samp + float fd = fm_states->fd; // Max deviation in cycles/samp + float wd = 2 * M_PI * fd / Fs; // Max deviation in rads/samp + int nsam = fm_states->nsam; // Samples per batch of modulation + float tx_phase = fm_states->tx_phase; // Transmit phase in rads + float w; // Temp variable for phase of VFO during loop int i; - //Go through the samples, spin the oscillator, and generate some FM - for(i=0; i 2*M_PI) - tx_phase -= 2*M_PI; + // Go through the samples, spin the oscillator, and generate some FM + for (i = 0; i < nsam; i++) { + w = wc + wd * tx_in[i]; // Calculate phase of VFO + tx_phase += w; // Spin TX oscillator + + // TODO: Add pre-emphasis and pre-emph AGC for voice + + // Make sure tx_phase stays from 0 to 2PI. + // If tx_phase goes above 4PI, It's because fc+fd*tx_in[i] is way too large + // for the sample + // rate. + if (tx_phase > 2 * M_PI) tx_phase -= 2 * M_PI; - tx_out[i].real = cosf(tx_phase); - tx_out[i].imag = sinf(tx_phase); + tx_out[i].real = cosf(tx_phase); + tx_out[i].imag = sinf(tx_phase); } - //Save phase back into state struct + // Save phase back into state struct fm_states->tx_phase = tx_phase; } - diff -Nru codec2-1.0.5/src/fm_demod.c codec2-1.2.0/src/fm_demod.c --- codec2-1.0.5/src/fm_demod.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/fm_demod.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,115 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: fm_demod.c - AUTHOR......: David Rowe - DATE CREATED: Feb 24 2015 - - Given an input raw file (44.4 kHz, 16 bit shorts) with a FM signal centered - 11.1 kHz, outputs a file of demodulated audio samples. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2015 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#include -#include -#include -#include -#include -#include - -#include "codec2_fm.h" -#include "octave.h" - -#define N 160 - -#define TEST_MOD_COMP - -int main(int argc, char *argv[]) -{ - FILE *fin, *fout; - struct FM *fm; - short buf[N*2]; - float rx[N]; -#if defined(TEST_MODE) && !defined(TEST_MODE_COMP) - float rx_out[N]; -#endif - COMP out_comp[N]; - int i; - - if (argc < 2) { - printf("usage: %s InputFMRawFile OutputSpeechRawFile\n", argv[0]); - printf("e.g %s fm.raw fm_demodulated.raw\n", argv[0]); - exit(1); - } - - if (strcmp(argv[1], "-") == 0) fin = stdin; - else if ( (fin = fopen(argv[1],"rb")) == NULL ) { - fprintf(stderr, "Error opening input file: %s: %s.\n", - argv[1], strerror(errno)); - exit(1); - } - - if (strcmp(argv[2], "-") == 0) fout = stdout; - else if ( (fout = fopen(argv[2],"wb")) == NULL ) { - fprintf(stderr, "Error opening output file: %s: %s.\n", - argv[2], strerror(errno)); - exit(1); - } - - fm = fm_create(N); - fm->Fs = 48000.0; - fm->fm_max = 3000.0; - fm->fd = 5000.0; - fm->fc = 0; - - while(fread(buf, sizeof(short), N, fin) == N) { - for(i=0; i. */ +#include "fmfsk.h" + #include +#include #include +#include #include -#include #include -#include - -#include "fmfsk.h" -#include "modem_probe.h" #include "comp_prim.h" +#include "modem_probe.h" #define STD_PROC_BITS 96 /* * Create a new fmfsk modem instance. - * + * * int Fs - sample rate * int Rb - non-manchester bitrate - * returns - new struct FMFSK on sucess, NULL on failure + * returns - new struct FMFSK on success, NULL on failure */ -struct FMFSK * fmfsk_create(int Fs,int Rb){ - assert( Fs % (Rb*2) == 0 ); /* Sample freq must be divisible by symbol rate */ - - int nbits = STD_PROC_BITS; - - /* Allocate the struct */ - struct FMFSK *fmfsk = malloc(sizeof(struct FMFSK)); - if(fmfsk==NULL) return NULL; - - /* Set up static parameters */ - fmfsk->Rb = Rb; - fmfsk->Rs = Rb*2; - fmfsk->Fs = Fs; - fmfsk->Ts = Fs/fmfsk->Rs; - fmfsk->N = nbits*2*fmfsk->Ts; - fmfsk->nmem = fmfsk->N+(fmfsk->Ts*4); - fmfsk->nsym = nbits*2; - fmfsk->nbit = nbits; - - /* Set up demod state */ - fmfsk->lodd = 0; - fmfsk->nin = fmfsk->N; - fmfsk->snr_mean = 0; - - float *oldsamps = malloc(sizeof(float)*fmfsk->nmem); - if(oldsamps == NULL){ - free(fmfsk); - return NULL; - } - for(int i=0; inmem; i++) oldsamps[i] = 0.0; - fmfsk->oldsamps = oldsamps; +struct FMFSK *fmfsk_create(int Fs, int Rb) { + assert(Fs % (Rb * 2) == 0); /* Sample freq must be divisible by symbol rate */ - fmfsk->stats = (struct MODEM_STATS*)malloc(sizeof(struct MODEM_STATS)); - if (fmfsk->stats == NULL) { - free(oldsamps); - free(fmfsk); - return NULL; - } - - return fmfsk; + int nbits = STD_PROC_BITS; + + /* Allocate the struct */ + struct FMFSK *fmfsk = malloc(sizeof(struct FMFSK)); + if (fmfsk == NULL) return NULL; + + /* Set up static parameters */ + fmfsk->Rb = Rb; + fmfsk->Rs = Rb * 2; + fmfsk->Fs = Fs; + fmfsk->Ts = Fs / fmfsk->Rs; + fmfsk->N = nbits * 2 * fmfsk->Ts; + fmfsk->nmem = fmfsk->N + (fmfsk->Ts * 4); + fmfsk->nsym = nbits * 2; + fmfsk->nbit = nbits; + + /* Set up demod state */ + fmfsk->lodd = 0; + fmfsk->nin = fmfsk->N; + fmfsk->snr_mean = 0; + + float *oldsamps = malloc(sizeof(float) * fmfsk->nmem); + if (oldsamps == NULL) { + free(fmfsk); + return NULL; + } + for (int i = 0; i < fmfsk->nmem; i++) oldsamps[i] = 0.0; + fmfsk->oldsamps = oldsamps; + + fmfsk->stats = (struct MODEM_STATS *)malloc(sizeof(struct MODEM_STATS)); + if (fmfsk->stats == NULL) { + free(oldsamps); + free(fmfsk); + return NULL; + } + + return fmfsk; } /* * Destroys an fmfsk modem and deallocates memory */ -void fmfsk_destroy(struct FMFSK *fmfsk){ - free(fmfsk->oldsamps); - free(fmfsk); +void fmfsk_destroy(struct FMFSK *fmfsk) { + free(fmfsk->oldsamps); + free(fmfsk); } /* * Returns the number of samples that must be fed to fmfsk_demod the next * cycle */ -uint32_t fmfsk_nin(struct FMFSK *fmfsk){ - return (uint32_t)fmfsk->nin; -} +uint32_t fmfsk_nin(struct FMFSK *fmfsk) { return (uint32_t)fmfsk->nin; } -void fmfsk_get_demod_stats(struct FMFSK *fmfsk,struct MODEM_STATS *stats){ - /* copy from internal stats, note we can't overwrite stats completely - as it has other states rqd by caller, also we want a consistent - interface across modem types for the freedv_api. - */ - - stats->clock_offset = fmfsk->stats->clock_offset; - stats->snr_est = fmfsk->stats->snr_est; // TODO: make this SNR not Eb/No - stats->rx_timing = fmfsk->stats->rx_timing; - stats->foff = fmfsk->stats->foff; +void fmfsk_get_demod_stats(struct FMFSK *fmfsk, struct MODEM_STATS *stats) { + /* copy from internal stats, note we can't overwrite stats completely + as it has other states rqd by caller, also we want a consistent + interface across modem types for the freedv_api. + */ + + stats->clock_offset = fmfsk->stats->clock_offset; + stats->snr_est = fmfsk->stats->snr_est; // TODO: make this SNR not Eb/No + stats->rx_timing = fmfsk->stats->rx_timing; + stats->foff = fmfsk->stats->foff; #ifndef __EMBEDDED__ - stats->neyesamp = fmfsk->stats->neyesamp; - stats->neyetr = fmfsk->stats->neyetr; - memcpy(stats->rx_eye, fmfsk->stats->rx_eye, sizeof(stats->rx_eye)); -#endif // !__EMBEDDED__ - - /* these fields not used for FSK so set to something sensible */ - - stats->sync = 0; - stats->nr = fmfsk->stats->nr; - stats->Nc = fmfsk->stats->Nc; + stats->neyesamp = fmfsk->stats->neyesamp; + stats->neyetr = fmfsk->stats->neyetr; + memcpy(stats->rx_eye, fmfsk->stats->rx_eye, sizeof(stats->rx_eye)); +#endif // !__EMBEDDED__ + + /* these fields not used for FSK so set to something sensible */ + + stats->sync = 0; + stats->nr = fmfsk->stats->nr; + stats->Nc = fmfsk->stats->Nc; } /* * Modulates nbit bits into N samples to be sent through an FM radio - * + * * struct FSK *fsk - FSK config/state struct, set up by fsk_create * float mod_out[] - Buffer for N samples of modulated FMFSK * uint8_t tx_bits[] - Buffer containing Nbits unpacked bits */ -void fmfsk_mod(struct FMFSK *fmfsk, float fmfsk_out[],uint8_t bits_in[]){ - int i,j; - int nbit = fmfsk->nbit; - int Ts = fmfsk->Ts; - - for(i=0; inbit; + int Ts = fmfsk->Ts; + + for (i = 0; i < nbit; i++) { + /* Save a manchester-encoded 0 */ + if (bits_in[i] == 0) { + for (j = 0; j < Ts; j++) fmfsk_out[j + i * Ts * 2] = -1; + for (j = 0; j < Ts; j++) fmfsk_out[Ts + j + i * Ts * 2] = 1; + } else { + /* Save a manchester-encoded 1 */ + for (j = 0; j < Ts; j++) fmfsk_out[j + i * Ts * 2] = 1; + for (j = 0; j < Ts; j++) fmfsk_out[Ts + j + i * Ts * 2] = -1; } + } } /* - * Demodulate some number of FMFSK samples. The number of samples to be + * Demodulate some number of FMFSK samples. The number of samples to be * demodulated can be found by calling fmfsk_nin(). - * + * * struct FMFSK *fsk - FMFSK config/state struct, set up by fsk_create * uint8_t rx_bits[] - Buffer for nbit unpacked bits to be written * float fsk_in[] - nin samples of modualted FMFSK from an FM radio */ -void fmfsk_demod(struct FMFSK *fmfsk, uint8_t rx_bits[],float fmfsk_in[]){ - int i,j,k; - int Ts = fmfsk->Ts; - int Fs = fmfsk->Fs; - int Rs = fmfsk->Rs; - int nin = fmfsk->nin; - int N = fmfsk->N; - int nsym = fmfsk->nsym; - int nbit = fmfsk->nbit; - int nmem = fmfsk->nmem; - float *oldsamps = fmfsk->oldsamps; - int nold = nmem-nin; - COMP phi_ft,dphi_ft; /* Phase and delta-phase for fine timing estimator */ - float t; - COMP x; /* Magic fine timing angle */ - float norm_rx_timing,old_norm_rx_timing,d_norm_rx_timing,appm; - int rx_timing,sample_offset; - int next_nin; - float apeven,apodd; /* Approx. prob of even or odd stream being correct */ - float currv,mdiff,lastv; - int neyesamp; - int neyeoffset; - float eye_max; - uint8_t mbit; - float var_signal = 0, var_noise = 0, lastFabsV; - - /* Shift in nin samples */ - memmove(&oldsamps[0] , &oldsamps[nmem-nold], sizeof(float)*nold); - memcpy (&oldsamps[nold], &fmfsk_in[0] , sizeof(float)*nin ); - - /* Allocate memory for filtering */ - float *rx_filt = malloc(sizeof(float)*(nsym+1)*Ts); - - /* Integrate over Ts input symbols at every offset */ - for(i=0; i<(nsym+1)*Ts; i++){ - t=0; - /* Integrate over some samples */ - for(j=i;jnorm_rx_timing; - fmfsk->norm_rx_timing = norm_rx_timing; - - /* Estimate sample clock offset */ - d_norm_rx_timing = norm_rx_timing - old_norm_rx_timing; - - /* Filter out big jumps in due to nin change */ - if(fabsf(d_norm_rx_timing) < .2){ - appm = 1e6*d_norm_rx_timing/(float)nsym; - fmfsk->ppm = .9*fmfsk->ppm + .1*appm; +void fmfsk_demod(struct FMFSK *fmfsk, uint8_t rx_bits[], float fmfsk_in[]) { + int i, j, k; + int Ts = fmfsk->Ts; + int Fs = fmfsk->Fs; + int Rs = fmfsk->Rs; + int nin = fmfsk->nin; + int N = fmfsk->N; + int nsym = fmfsk->nsym; + int nbit = fmfsk->nbit; + int nmem = fmfsk->nmem; + float *oldsamps = fmfsk->oldsamps; + int nold = nmem - nin; + COMP phi_ft, dphi_ft; /* Phase and delta-phase for fine timing estimator */ + float t; + COMP x; /* Magic fine timing angle */ + float norm_rx_timing, old_norm_rx_timing, d_norm_rx_timing, appm; + int rx_timing, sample_offset; + int next_nin; + float apeven, apodd; /* Approx. prob of even or odd stream being correct */ + float currv, mdiff, lastv; + int neyesamp; + int neyeoffset; + float eye_max; + uint8_t mbit; + float var_signal = 0, var_noise = 0, lastFabsV; + + /* Shift in nin samples */ + memmove(&oldsamps[0], &oldsamps[nmem - nold], sizeof(float) * nold); + memcpy(&oldsamps[nold], &fmfsk_in[0], sizeof(float) * nin); + + /* Allocate memory for filtering */ + float *rx_filt = malloc(sizeof(float) * (nsym + 1) * Ts); + + /* Integrate over Ts input symbols at every offset */ + for (i = 0; i < (nsym + 1) * Ts; i++) { + t = 0; + /* Integrate over some samples */ + for (j = i; j < i + Ts; j++) { + t += oldsamps[j]; } - - /* Figure out how far offset the sample points are */ - sample_offset = (Ts/2)+Ts+rx_timing-1; - - /* Request fewer or greater samples next time, if fine timing is far - * enough off. This also makes it possible to tolerate clock offsets */ - next_nin = N; - if(norm_rx_timing > -.2) - next_nin += Ts/2; - if(norm_rx_timing < -.65) - next_nin -= Ts/2; - fmfsk->nin = next_nin; - - /* Make first diff of this round the last sample of the last round, - * for the odd stream */ - lastv = fmfsk->lodd; - lastFabsV = fabs(lastv); - apeven = 0; - apodd = 0; - for(i=0; i0 ? 1 : 0; - lastv = currv; - - // Calculate the signal variance. Note that the mean is zero - var_signal += currv * currv; - - /* Calculate the variance of the noise between samples (symbols). A quick variance estimate - * without calculating mean can be done by differentiating (remove mean) and then - * dividing by 2. Fabs the samples as we are looking at how close the samples are to each - * other as if they were all the same polarity/symbol. */ - currv = fabs(currv); - var_noise += (currv - lastFabsV) * (currv - lastFabsV); - lastFabsV = currv; - - mdiff = mdiff>0 ? mdiff : 0-mdiff; - - /* Put bit in it's stream */ - if((i%2)==1){ - apeven += mdiff; - /* Even stream goes in LSB */ - rx_bits[i>>1] |= mbit ? 0x1 : 0x0; - }else{ - apodd += mdiff; - /* Odd in second-to-LSB */ - rx_bits[i>>1] = mbit ? 0x2 : 0x0; - } + rx_filt[i] = t; + } + + /* + * Fine timing estimation + * + * Estimate fine timing using line at Rs/2 that Manchester encoding provides + * We need this to sync up to Manchester codewords. + */ + + /* init fine timing extractor */ + phi_ft.real = 1; + phi_ft.imag = 0; + + /* Set up delta-phase */ + dphi_ft.real = cosf(2 * M_PI * ((float)Rs) / ((float)Fs)); + dphi_ft.imag = sinf(2 * M_PI * ((float)Rs) / ((float)Fs)); + + x.real = 0; + x.imag = 0; + + for (i = 0; i < (nsym + 1) * Ts; i++) { + /* Apply non-linearity */ + t = rx_filt[i] * rx_filt[i]; + + /* Shift Rs/2 down to DC and accumulate */ + x = cadd(x, fcmult(t, phi_ft)); + + /* Spin downshift oscillator */ + phi_ft = cmult(dphi_ft, phi_ft); + modem_probe_samp_c("t_phi_ft", &phi_ft, 1); + } + + /* Figure out the normalized RX timing, using David's magic number */ + norm_rx_timing = atan2f(x.imag, x.real) / (2 * M_PI) - .42; + rx_timing = (int)lroundf(norm_rx_timing * (float)Ts); + + old_norm_rx_timing = fmfsk->norm_rx_timing; + fmfsk->norm_rx_timing = norm_rx_timing; + + /* Estimate sample clock offset */ + d_norm_rx_timing = norm_rx_timing - old_norm_rx_timing; + + /* Filter out big jumps in due to nin change */ + if (fabsf(d_norm_rx_timing) < .2) { + appm = 1e6 * d_norm_rx_timing / (float)nsym; + fmfsk->ppm = .9 * fmfsk->ppm + .1 * appm; + } + + /* Figure out how far offset the sample points are */ + sample_offset = (Ts / 2) + Ts + rx_timing - 1; + + /* Request fewer or greater samples next time, if fine timing is far + * enough off. This also makes it possible to tolerate clock offsets */ + next_nin = N; + if (norm_rx_timing > -.2) next_nin += Ts / 2; + if (norm_rx_timing < -.65) next_nin -= Ts / 2; + fmfsk->nin = next_nin; + + /* Make first diff of this round the last sample of the last round, + * for the odd stream */ + lastv = fmfsk->lodd; + lastFabsV = fabs(lastv); + apeven = 0; + apodd = 0; + for (i = 0; i < nsym; i++) { + /* Sample a filtered value */ + currv = rx_filt[sample_offset + (i * Ts)]; + modem_probe_samp_f("t_symsamp", &currv, 1); + mdiff = lastv - currv; + mbit = mdiff > 0 ? 1 : 0; + lastv = currv; + + // Calculate the signal variance. Note that the mean is zero + var_signal += currv * currv; + + /* Calculate the variance of the noise between samples (symbols). A quick + * variance estimate without calculating mean can be done by differentiating + * (remove mean) and then dividing by 2. Fabs the samples as we are looking + * at how close the samples are to each other as if they were all the same + * polarity/symbol. */ + currv = fabs(currv); + var_noise += (currv - lastFabsV) * (currv - lastFabsV); + lastFabsV = currv; + + mdiff = mdiff > 0 ? mdiff : 0 - mdiff; + + /* Put bit in it's stream */ + if ((i % 2) == 1) { + apeven += mdiff; + /* Even stream goes in LSB */ + rx_bits[i >> 1] |= mbit ? 0x1 : 0x0; + } else { + apodd += mdiff; + /* Odd in second-to-LSB */ + rx_bits[i >> 1] = mbit ? 0x2 : 0x0; } + } - /* Div by 2 to correct variance when doing via differentiation.*/ - var_noise *= 0.5; + /* Div by 2 to correct variance when doing via differentiation.*/ + var_noise *= 0.5; - if(apeven>apodd){ - /* Zero out odd bits from output bitstream */ - for(i=0;i>1; - } - - /* Save last sample of int stream for next demod round */ - fmfsk->lodd = lastv; - - /* Save demod statistics */ - fmfsk->stats->Nc = 0; - fmfsk->stats->nr = 0; - - /* Clock offset and RX timing are all we know here */ - fmfsk->stats->clock_offset = fmfsk->ppm; - fmfsk->stats->rx_timing = (float)rx_timing; - - /* Zero out all of the other things */ - fmfsk->stats->foff = 0; - - /* Use moving average to smooth SNR */ - var_signal += 1E-6/3.1; var_noise += 1E-6; /* prevent NAN and bias towards -5dB SNR for zero signal inputs */ - if(fmfsk->snr_mean < 0.1) - fmfsk->snr_mean = (10.0 * log10f(var_signal / var_noise)); - else - fmfsk->snr_mean = 0.9 * fmfsk->snr_mean + 0.1 * (10.0 * log10f(var_signal / var_noise)); - fmfsk->stats->snr_est = fmfsk->snr_mean; + if (apeven > apodd) { + /* Zero out odd bits from output bitstream */ + for (i = 0; i < nbit; i++) rx_bits[i] &= 0x1; + } else { + /* Shift odd bits into LSB and even bits out of existence */ + for (i = 0; i < nbit; i++) rx_bits[i] = (rx_bits[i] & 0x2) >> 1; + } + + /* Save last sample of int stream for next demod round */ + fmfsk->lodd = lastv; + + /* Save demod statistics */ + fmfsk->stats->Nc = 0; + fmfsk->stats->nr = 0; + + /* Clock offset and RX timing are all we know here */ + fmfsk->stats->clock_offset = fmfsk->ppm; + fmfsk->stats->rx_timing = (float)rx_timing; + + /* Zero out all of the other things */ + fmfsk->stats->foff = 0; + + /* Use moving average to smooth SNR */ + var_signal += 1E-6 / 3.1; + var_noise += + 1E-6; /* prevent NAN and bias towards -5dB SNR for zero signal inputs */ + if (fmfsk->snr_mean < 0.1) + fmfsk->snr_mean = (10.0 * log10f(var_signal / var_noise)); + else + fmfsk->snr_mean = + 0.9 * fmfsk->snr_mean + 0.1 * (10.0 * log10f(var_signal / var_noise)); + fmfsk->stats->snr_est = fmfsk->snr_mean; #ifndef __EMBEDDED__ - /* Collect an eye diagram */ - /* Take a sample for the eye diagrams */ - neyesamp = fmfsk->stats->neyesamp = Ts*4; - neyeoffset = sample_offset+(Ts*2*28); - - fmfsk->stats->neyetr = 8; - for(k=0; kstats->neyetr; k++) - for(j=0; jstats->rx_eye[k][j] = rx_filt[k*neyesamp+neyeoffset+j]; - //fmfsk->stats->rx_eye[k][j] = fmfsk_in[k*neyesamp+neyeoffset+j]; - eye_max = 0; - - /* Normalize eye to +/- 1 */ - for(i=0; istats->neyetr; i++) - for(j=0; jstats->rx_eye[i][j])>eye_max) - eye_max = fabsf(fmfsk->stats->rx_eye[i][j]); - - for(i=0; istats->neyetr; i++) - for(j=0; jstats->rx_eye[i][j] = (fmfsk->stats->rx_eye[i][j]/(2*eye_max))+.5; -#endif // !__EMBEDDED__ - - modem_probe_samp_f("t_norm_rx_timing",&norm_rx_timing,1); - modem_probe_samp_f("t_rx_filt",rx_filt,(nsym+1)*Ts); + /* Collect an eye diagram */ + /* Take a sample for the eye diagrams */ + neyesamp = fmfsk->stats->neyesamp = Ts * 4; + neyeoffset = sample_offset + (Ts * 2 * 28); + + fmfsk->stats->neyetr = 8; + for (k = 0; k < fmfsk->stats->neyetr; k++) + for (j = 0; j < neyesamp; j++) + fmfsk->stats->rx_eye[k][j] = rx_filt[k * neyesamp + neyeoffset + j]; + // fmfsk->stats->rx_eye[k][j] = fmfsk_in[k*neyesamp+neyeoffset+j]; + eye_max = 0; + + /* Normalize eye to +/- 1 */ + for (i = 0; i < fmfsk->stats->neyetr; i++) + for (j = 0; j < neyesamp; j++) + if (fabsf(fmfsk->stats->rx_eye[i][j]) > eye_max) + eye_max = fabsf(fmfsk->stats->rx_eye[i][j]); + + for (i = 0; i < fmfsk->stats->neyetr; i++) + for (j = 0; j < neyesamp; j++) + fmfsk->stats->rx_eye[i][j] = + (fmfsk->stats->rx_eye[i][j] / (2 * eye_max)) + .5; +#endif // !__EMBEDDED__ + + modem_probe_samp_f("t_norm_rx_timing", &norm_rx_timing, 1); + modem_probe_samp_f("t_rx_filt", rx_filt, (nsym + 1) * Ts); - free(rx_filt); + free(rx_filt); } diff -Nru codec2-1.0.5/src/fmfsk_demod.c codec2-1.2.0/src/fmfsk_demod.c --- codec2-1.0.5/src/fmfsk_demod.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/fmfsk_demod.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,150 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: fsk_demod.c - AUTHOR......: Brady O'Brien - DATE CREATED: 8 January 2016 - - C test driver for fsk_demod in fsk.c. Reads in a stream of 32 bit cpu endian - floats and writes out the detected bits - - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2016 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#include -#include -#include -#include "fmfsk.h" -#include "modem_stats.h" -#define MODEMPROBE_ENABLE -#include "modem_probe.h" -#include "codec2_fdmdv.h" - -int main(int argc,char *argv[]){ - struct FMFSK *fmfsk; - int Fs,Rb; - struct MODEM_STATS stats; - float loop_time; - int enable_stats = 0; - int stats_ctr = 0; - int stats_loop = 0; - FILE *fin,*fout; - uint8_t *bitbuf; - int16_t *rawbuf; - float *modbuf; - int i,j,t; - - if(argc<4){ - fprintf(stderr,"usage: %s SampleFreq BitRate InputModemRawFile OutputOneBitPerCharFile [S]\n",argv[0]); - exit(1); - } - - /* Extract parameters */ - Fs = atoi(argv[1]); - Rb = atoi(argv[2]); - - /* Open files */ - if(strcmp(argv[3],"-")==0){ - fin = stdin; - }else{ - fin = fopen(argv[3],"r"); - } - - if(strcmp(argv[4],"-")==0){ - fout = stdout; - }else{ - fout = fopen(argv[4],"w"); - } - - /* set up FSK */ - fmfsk = fmfsk_create(Fs,Rb); - - if(argc>5){ - if(strcmp(argv[5],"S")==0){ - enable_stats = 1; - loop_time = ((float)fmfsk_nin(fmfsk))/((float)Fs); - stats_loop = (int)(.125/loop_time); - stats_ctr = 0; - } - } - - if(fin==NULL || fout==NULL || fmfsk==NULL){ - fprintf(stderr,"Couldn't open test vector files\n"); - exit(1); - } - - /* allocate buffers for processing */ - bitbuf = (uint8_t*)malloc(sizeof(uint8_t)*fmfsk->nbit); - rawbuf = (int16_t*)malloc(sizeof(int16_t)*(fmfsk->N+fmfsk->Ts*2)); - modbuf = (float*)malloc(sizeof(float)*(fmfsk->N+fmfsk->Ts*2)); - - /* Demodulate! */ - while( fread(rawbuf,sizeof(int16_t),fmfsk_nin(fmfsk),fin) == fmfsk_nin(fmfsk) ){ - for(i=0;inbit;i++){ - t = (int)bitbuf[i]; - modem_probe_samp_i("t_d_bitout",&t,1); - } - - fwrite(bitbuf,sizeof(uint8_t),fmfsk->nbit,fout); - - if(enable_stats && stats_ctr <= 0){ - fmfsk_get_demod_stats(fmfsk,&stats); - fprintf(stderr,"{\"EbNodB\": %2.2f,\t\"ppm\": %d,",stats.snr_est,(int)stats.clock_offset); - fprintf(stderr,"\t\"f1_est\":%.1f,\t\"f2_est\":%.1f",0.0,0.0); - fprintf(stderr,",\t\"eye_diagram\":["); - for(i=0;i + #include "comp.h" #include "modem_stats.h" #define FMFSK_SCALE 16383 -/* +/* * fm-me-2fsk state */ -struct FMFSK{ - /* Static fmfsk parameters */ - int Rb; /* Manchester-encoded bitrate */ - int Rs; /* Raw modem symbol rate */ - int Fs; /* Sample rate */ - int Ts; /* Samples-per-symbol */ - int N; /* Sample processing buffer size */ - int nsym; /* Number of raw modem symbols processed per demod call */ - int nbit; /* Number of bits spit out per demod call */ - int nmem; /* Number of samples kept around between demod calls */ - - /* State kept by demod */ - int nin; /* Number of samples to be demod-ed the next cycle */ - int lodd; /* Last integrated sample for odd bitstream generation */ - float * oldsamps; /* Memory of old samples to make clock-offset-tolerance possible */ - - /* Stats generated by demod */ - float norm_rx_timing; /* RX Timing, used to calculate clock offset */ - int ppm; /* Clock offset in parts-per-million */ - float snr_mean; - - /* Modem stat structure */ - struct MODEM_STATS * stats; +struct FMFSK { + /* Static fmfsk parameters */ + int Rb; /* Manchester-encoded bitrate */ + int Rs; /* Raw modem symbol rate */ + int Fs; /* Sample rate */ + int Ts; /* Samples-per-symbol */ + int N; /* Sample processing buffer size */ + int nsym; /* Number of raw modem symbols processed per demod call */ + int nbit; /* Number of bits spit out per demod call */ + int nmem; /* Number of samples kept around between demod calls */ + + /* State kept by demod */ + int nin; /* Number of samples to be demod-ed the next cycle */ + int lodd; /* Last integrated sample for odd bitstream generation */ + float *oldsamps; /* Memory of old samples to make clock-offset-tolerance + possible */ + + /* Stats generated by demod */ + float norm_rx_timing; /* RX Timing, used to calculate clock offset */ + int ppm; /* Clock offset in parts-per-million */ + float snr_mean; + + /* Modem stat structure */ + struct MODEM_STATS *stats; }; /* * Create a new fmfsk modem instance. - * + * * int Fs - sample rate * int Rb - non-manchester bitrate - * returns - new struct FMFSK on sucess, NULL on failure + * returns - new struct FMFSK on success, NULL on failure */ -struct FMFSK * fmfsk_create(int Fs,int Rb); +struct FMFSK *fmfsk_create(int Fs, int Rb); /* * Destroys an fmfsk modem and deallocates memory @@ -80,7 +82,7 @@ /* * Deposit demod statistics into a MODEM_STATS struct */ -void fmfsk_get_demod_stats(struct FMFSK *fmfsk,struct MODEM_STATS *stats); +void fmfsk_get_demod_stats(struct FMFSK *fmfsk, struct MODEM_STATS *stats); /* * Returns the number of samples that must be fed to fmfsk_demod the next @@ -90,22 +92,21 @@ /* * Modulates nbit bits into N samples to be sent through an FM radio - * + * * struct FSK *fsk - FSK config/state struct, set up by fsk_create * float mod_out[] - Buffer for N samples of modulated FMFSK * uint8_t tx_bits[] - Buffer containing Nbits unpacked bits */ -void fmfsk_mod(struct FMFSK *fmfsk, float fmfsk_out[],uint8_t bits_in[]); - +void fmfsk_mod(struct FMFSK *fmfsk, float fmfsk_out[], uint8_t bits_in[]); /* - * Demodulate some number of FMFSK samples. The number of samples to be + * Demodulate some number of FMFSK samples. The number of samples to be * demodulated can be found by calling fmfsk_nin(). - * + * * struct FMFSK *fsk - FMFSK config/state struct, set up by fsk_create * uint8_t rx_bits[] - Buffer for nbit unpacked bits to be written * float fsk_in[] - nin samples of modualted FMFSK from an FM radio */ -void fmfsk_demod(struct FMFSK *fmfsk, uint8_t rx_bits[],float fmfsk_in[]); +void fmfsk_demod(struct FMFSK *fmfsk, uint8_t rx_bits[], float fmfsk_in[]); #endif diff -Nru codec2-1.0.5/src/fmfsk_mod.c codec2-1.2.0/src/fmfsk_mod.c --- codec2-1.0.5/src/fmfsk_mod.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/fmfsk_mod.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,104 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: fmfsk_mod.c - AUTHOR......: Brady O'Brien - DATE CREATED: 7 February 2016 - - C test driver for fmfsk_mod in fmfsk.c. Reads in a set of bits to modulate - from a file, passed as a parameter, and writes modulated output to - another file - - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2016 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#include -#include -#include -#include "fmfsk.h" -#include "codec2_fdmdv.h" - -int main(int argc,char *argv[]){ - struct FMFSK *fmfsk; - int Fs,Rb; - int i; - FILE *fin,*fout; - uint8_t *bitbuf; - int16_t *rawbuf; - float *modbuf; - - if(argc<4){ - fprintf(stderr,"usage: %s SampleFreq BitRate InputOneBitPerCharFile OutputModRawFile\n",argv[0]); - exit(1); - } - - /* Extract parameters */ - Fs = atoi(argv[1]); - Rb = atoi(argv[2]); - - if(strcmp(argv[3],"-")==0){ - fin = stdin; - }else{ - fin = fopen(argv[3],"r"); - } - - if(strcmp(argv[4],"-")==0){ - fout = stdout; - }else{ - fout = fopen(argv[4],"w"); - } - - - /* set up FMFSK */ - fmfsk = fmfsk_create(Fs,Rb); - - if(fin==NULL || fout==NULL || fmfsk==NULL){ - fprintf(stderr,"Couldn't open test vector files\n"); - exit(1); - } - - /* allocate buffers for processing */ - bitbuf = (uint8_t*)malloc(sizeof(uint8_t)*fmfsk->nbit); - rawbuf = (int16_t*)malloc(sizeof(int16_t)*fmfsk->N); - modbuf = (float*)malloc(sizeof(float)*fmfsk->N); - - /* Modulate! */ - while( fread(bitbuf,sizeof(uint8_t),fmfsk->nbit,fin) == fmfsk->nbit ){ - fmfsk_mod(fmfsk,modbuf,bitbuf); - for(i=0; iN; i++){ - rawbuf[i] = (int16_t)(modbuf[i]*(float)FDMDV_SCALE); - } - fwrite(rawbuf,sizeof(int16_t),fmfsk->N,fout); - - if(fout == stdin){ - fflush(fout); - } - } - - free(modbuf); - free(rawbuf); - free(bitbuf); - - fmfsk_destroy(fmfsk); - - fclose(fin); - fclose(fout); - - exit(0); -} diff -Nru codec2-1.0.5/src/framer.c codec2-1.2.0/src/framer.c --- codec2-1.0.5/src/framer.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/framer.c 2023-07-19 23:29:48.000000000 +0000 @@ -9,7 +9,6 @@ \*---------------------------------------------------------------------------*/ - /* Copyright (C) 2020 David Rowe @@ -31,68 +30,70 @@ #include #include #include + #include "fsk.h" -unsigned int toInt(char c) -{ - if (c >= '0' && c <= '9') return c - '0'; +unsigned int toInt(char c) { + if (c >= '0' && c <= '9') return c - '0'; if (c >= 'A' && c <= 'F') return 10 + c - 'A'; if (c >= 'a' && c <= 'f') return 10 + c - 'a'; return -1; } -int main(int argc,char *argv[]){ - FILE *fin, *fout; - - if (argc != 5) { - fprintf(stderr,"usage: %s InputBitsOnePerByte OutputBitsOnePerByte frameSizeBits HexUW\n",argv[0]); - exit(1); - } +int main(int argc, char *argv[]) { + FILE *fin, *fout; - if (strcmp(argv[1],"-") == 0) { - fin = stdin; - } else { - if ((fin = fopen(argv[1],"rb")) == NULL) { - fprintf(stderr,"Couldn't open input file: %s\n", argv[1]); - exit(1); - } - } - - if (strcmp(argv[2],"-") == 0) { - fout = stdout; - } else { - if ((fout = fopen(argv[2],"wb")) == NULL) { - fprintf(stderr,"Couldn't open output file: %s\n", argv[2]); - exit(1); - } + if (argc != 5) { + fprintf(stderr, + "usage: %s InputBitsOnePerByte OutputBitsOnePerByte frameSizeBits " + "HexUW\n", + argv[0]); + exit(1); + } + + if (strcmp(argv[1], "-") == 0) { + fin = stdin; + } else { + if ((fin = fopen(argv[1], "rb")) == NULL) { + fprintf(stderr, "Couldn't open input file: %s\n", argv[1]); + exit(1); } + } - /* extract UW array */ - - size_t framesize = atoi(argv[3]); - char *uw_hex = argv[4]; - uint8_t uw[4*strlen(uw_hex)]; - int uwsize = 0; - for(int c=0; c> (3-i)) & 0x1; /* MSB first */ - assert(uwsize == 4*strlen(uw_hex)); - - fprintf(stderr, "uw_hex: %s uwsize: %d\n", uw_hex, uwsize); - for(int i=0; i> (3 - i)) & 0x1; /* MSB first */ + assert(uwsize == 4 * strlen(uw_hex)); + + fprintf(stderr, "uw_hex: %s uwsize: %d\n", uw_hex, uwsize); + for (int i = 0; i < uwsize; i++) fprintf(stderr, "%d ", uw[i]); + fprintf(stderr, "\n"); + + /* main loop */ + + uint8_t frame[framesize]; + while (fread(frame, sizeof(uint8_t), framesize, fin) == framesize) { + fwrite(uw, sizeof(uint8_t), uwsize, fout); + fwrite(frame, sizeof(uint8_t), framesize, fout); + } - fclose(fin); - fclose(fout); + fclose(fin); + fclose(fout); - return 0; + return 0; } diff -Nru codec2-1.0.5/src/freedv_1600.c codec2-1.2.0/src/freedv_1600.c --- codec2-1.0.5/src/freedv_1600.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/freedv_1600.c 2023-07-19 23:29:48.000000000 +0000 @@ -9,250 +9,263 @@ \*---------------------------------------------------------------------------*/ #include -#include +#include #include #include #include +#include #include -#include -#include "codec2_fdmdv.h" -#include "golay23.h" #include "codec2.h" -#include "varicode.h" -#include "freedv_api.h" -#include "freedv_api_internal.h" +#include "codec2_fdmdv.h" #include "comp_prim.h" #include "debug_alloc.h" #include "fdmdv_internal.h" +#include "freedv_api.h" +#include "freedv_api_internal.h" +#include "golay23.h" +#include "varicode.h" void freedv_1600_open(struct freedv *f) { - f->snr_squelch_thresh = 2.0; - f->squelch_en = 1; - f->tx_sync_bit = 0; - int Nc = 16; - f->fdmdv = fdmdv_create(Nc); - assert(f->fdmdv != NULL); - golay23_init(); - f->nin = f->nin_prev = FDMDV_NOM_SAMPLES_PER_FRAME; - f->n_nom_modem_samples = 2*FDMDV_NOM_SAMPLES_PER_FRAME; - f->n_nat_modem_samples = f->n_nom_modem_samples; - f->n_max_modem_samples = FDMDV_NOM_SAMPLES_PER_FRAME+FDMDV_MAX_SAMPLES_PER_FRAME; - f->modem_sample_rate = FREEDV_FS_8000; - int nbit = fdmdv_bits_per_frame(f->fdmdv); - f->fdmdv_bits = (int*)MALLOC(nbit*sizeof(int)); - assert(f->fdmdv_bits != NULL); - nbit = 2*fdmdv_bits_per_frame(f->fdmdv); - f->fdmdv_tx_bits = (int*)CALLOC(1, nbit*sizeof(int)); - f->fdmdv_rx_bits = (int*)CALLOC(1, nbit*sizeof(int)); - assert(f->fdmdv_tx_bits != NULL); assert(f->fdmdv_rx_bits != NULL); - f->evenframe = 0; - f->sz_error_pattern = fdmdv_error_pattern_size(f->fdmdv); - - f->speech_sample_rate = FREEDV_FS_8000; - f->codec2 = codec2_create(CODEC2_MODE_1300); assert(f->codec2 != NULL); - f->n_speech_samples = codec2_samples_per_frame(f->codec2); - - f->bits_per_modem_frame = fdmdv_bits_per_frame(f->fdmdv); - f->bits_per_codec_frame = codec2_bits_per_frame(f->codec2); - f->n_codec_frames = 1; - f->tx_payload_bits = MALLOC(f->bits_per_codec_frame); assert(f->tx_payload_bits != NULL); - f->rx_payload_bits = MALLOC(f->bits_per_codec_frame); assert(f->rx_payload_bits != NULL); + f->snr_squelch_thresh = 2.0; + f->squelch_en = true; + f->tx_sync_bit = 0; + int Nc = 16; + f->fdmdv = fdmdv_create(Nc); + assert(f->fdmdv != NULL); + golay23_init(); + f->nin = f->nin_prev = FDMDV_NOM_SAMPLES_PER_FRAME; + f->n_nom_modem_samples = 2 * FDMDV_NOM_SAMPLES_PER_FRAME; + f->n_nat_modem_samples = f->n_nom_modem_samples; + f->n_max_modem_samples = + FDMDV_NOM_SAMPLES_PER_FRAME + FDMDV_MAX_SAMPLES_PER_FRAME; + f->modem_sample_rate = FREEDV_FS_8000; + int nbit = fdmdv_bits_per_frame(f->fdmdv); + f->fdmdv_bits = (int *)MALLOC(nbit * sizeof(int)); + assert(f->fdmdv_bits != NULL); + nbit = 2 * fdmdv_bits_per_frame(f->fdmdv); + f->fdmdv_tx_bits = (int *)CALLOC(1, nbit * sizeof(int)); + f->fdmdv_rx_bits = (int *)CALLOC(1, nbit * sizeof(int)); + assert(f->fdmdv_tx_bits != NULL); + assert(f->fdmdv_rx_bits != NULL); + f->evenframe = 0; + f->sz_error_pattern = fdmdv_error_pattern_size(f->fdmdv); + + f->speech_sample_rate = FREEDV_FS_8000; + f->codec2 = codec2_create(CODEC2_MODE_1300); + assert(f->codec2 != NULL); + f->n_speech_samples = codec2_samples_per_frame(f->codec2); + + f->bits_per_modem_frame = fdmdv_bits_per_frame(f->fdmdv); + f->bits_per_codec_frame = codec2_bits_per_frame(f->codec2); + f->n_codec_frames = 1; + f->tx_payload_bits = MALLOC(f->bits_per_codec_frame); + assert(f->tx_payload_bits != NULL); + f->rx_payload_bits = MALLOC(f->bits_per_codec_frame); + assert(f->rx_payload_bits != NULL); } - void freedv_comptx_fdmdv_1600(struct freedv *f, COMP mod_out[]) { - int i, j; - int data, codeword1, data_flag_index; - COMP tx_fdm[f->n_nat_modem_samples]; - - // spare bit in frame that codec defines. Use this 1 - // bit/frame to send txt messages - - data_flag_index = codec2_get_spare_bit_index(f->codec2); - - if (f->nvaricode_bits) { - f->tx_payload_bits[data_flag_index] = f->tx_varicode_bits[f->varicode_bit_index++]; - f->nvaricode_bits--; - } - - if (f->nvaricode_bits == 0) { - /* get new char and encode */ - char s[2]; - if (f->freedv_get_next_tx_char != NULL) { - s[0] = (*f->freedv_get_next_tx_char)(f->callback_state); - f->nvaricode_bits = varicode_encode(f->tx_varicode_bits, s, VARICODE_MAX_BITS, 1, f->varicode_dec_states.code_num); - f->varicode_bit_index = 0; - } - } - - /* Protect first 12 out of first 16 excitation bits with (23,12) Golay Code: - - 0,1,2,3: v[0]..v[3] - 4,5,6,7: MSB of pitch - 11,12,13,14: MSB of energy - - */ - - data = 0; - for(i=0; i<8; i++) { - data <<= 1; - data |= f->tx_payload_bits[i]; - } - for(i=11; i<15; i++) { - data <<= 1; - data |= f->tx_payload_bits[i]; + int i, j; + int data, codeword1, data_flag_index; + COMP tx_fdm[f->n_nat_modem_samples]; + + // spare bit in frame that codec defines. Use this 1 + // bit/frame to send txt messages + + data_flag_index = codec2_get_spare_bit_index(f->codec2); + + if (f->nvaricode_bits) { + f->tx_payload_bits[data_flag_index] = + f->tx_varicode_bits[f->varicode_bit_index++]; + f->nvaricode_bits--; + } + + if (f->nvaricode_bits == 0) { + /* get new char and encode */ + char s[2]; + if (f->freedv_get_next_tx_char != NULL) { + s[0] = (*f->freedv_get_next_tx_char)(f->callback_state); + f->nvaricode_bits = + varicode_encode(f->tx_varicode_bits, s, VARICODE_MAX_BITS, 1, + f->varicode_dec_states.code_num); + f->varicode_bit_index = 0; } - codeword1 = golay23_encode(data); + } - /* now pack output frame with parity bits at end to make them - as far apart as possible from the data they protect. Parity - bits are LSB of the Golay codeword */ - - for(i=0; ibits_per_codec_frame; i++) - f->fdmdv_tx_bits[i] = f->tx_payload_bits[i]; - for(j=0; ibits_per_codec_frame+11; i++,j++) { - f->fdmdv_tx_bits[i] = (codeword1 >> (10-j)) & 0x1; - } - f->fdmdv_tx_bits[i] = 0; /* spare bit */ + /* Protect first 12 out of first 16 excitation bits with (23,12) Golay Code: - /* optionally overwrite with test frames */ - - if (f->test_frames) { - fdmdv_get_test_bits(f->fdmdv, f->fdmdv_tx_bits); - fdmdv_get_test_bits(f->fdmdv, &f->fdmdv_tx_bits[f->bits_per_modem_frame]); - } + 0,1,2,3: v[0]..v[3] + 4,5,6,7: MSB of pitch + 11,12,13,14: MSB of energy + + */ + + data = 0; + for (i = 0; i < 8; i++) { + data <<= 1; + data |= f->tx_payload_bits[i]; + } + for (i = 11; i < 15; i++) { + data <<= 1; + data |= f->tx_payload_bits[i]; + } + codeword1 = golay23_encode(data); + + /* now pack output frame with parity bits at end to make them + as far apart as possible from the data they protect. Parity + bits are LSB of the Golay codeword */ + + for (i = 0; i < f->bits_per_codec_frame; i++) + f->fdmdv_tx_bits[i] = f->tx_payload_bits[i]; + for (j = 0; i < f->bits_per_codec_frame + 11; i++, j++) { + f->fdmdv_tx_bits[i] = (codeword1 >> (10 - j)) & 0x1; + } + f->fdmdv_tx_bits[i] = 0; /* spare bit */ + + /* optionally overwrite with test frames */ + + if (f->test_frames) { + fdmdv_get_test_bits(f->fdmdv, f->fdmdv_tx_bits); + fdmdv_get_test_bits(f->fdmdv, &f->fdmdv_tx_bits[f->bits_per_modem_frame]); + } + + /* modulate even and odd frames */ + + fdmdv_mod(f->fdmdv, tx_fdm, f->fdmdv_tx_bits, &f->tx_sync_bit); + assert(f->tx_sync_bit == 1); + + fdmdv_mod(f->fdmdv, &tx_fdm[FDMDV_NOM_SAMPLES_PER_FRAME], + &f->fdmdv_tx_bits[f->bits_per_modem_frame], &f->tx_sync_bit); + assert(f->tx_sync_bit == 0); - /* modulate even and odd frames */ + assert(2 * FDMDV_NOM_SAMPLES_PER_FRAME == f->n_nom_modem_samples); - fdmdv_mod(f->fdmdv, tx_fdm, f->fdmdv_tx_bits, &f->tx_sync_bit); - assert(f->tx_sync_bit == 1); + for (i = 0; i < f->n_nom_modem_samples; i++) + mod_out[i] = fcmult(FDMDV_SCALE, tx_fdm[i]); +} - fdmdv_mod(f->fdmdv, &tx_fdm[FDMDV_NOM_SAMPLES_PER_FRAME], &f->fdmdv_tx_bits[f->bits_per_modem_frame], &f->tx_sync_bit); - assert(f->tx_sync_bit == 0); +int freedv_comprx_fdmdv_1600(struct freedv *f, COMP demod_in[]) { + int bits_per_fdmdv_frame; + int i, j; + int recd_codeword, codeword1, data_flag_index, n_ascii; + short abit[1]; + char ascii_out; + int reliable_sync_bit; + int rx_status = 0; + + COMP ademod_in[f->nin]; + for (i = 0; i < f->nin; i++) + ademod_in[i] = fcmult(1.0 / FDMDV_SCALE, demod_in[i]); + + bits_per_fdmdv_frame = fdmdv_bits_per_frame(f->fdmdv); + + fdmdv_demod(f->fdmdv, f->fdmdv_bits, &reliable_sync_bit, ademod_in, &f->nin); + fdmdv_get_demod_stats(f->fdmdv, &f->stats); + f->sync = f->fdmdv->sync; + f->snr_est = f->stats.snr_est; + + if (reliable_sync_bit == 1) { + f->evenframe = 1; + } + + if (f->sync) { + rx_status = FREEDV_RX_SYNC; + + if (f->evenframe == 0) { + memcpy(f->fdmdv_rx_bits, f->fdmdv_bits, + bits_per_fdmdv_frame * sizeof(int)); + } else { + memcpy(&f->fdmdv_rx_bits[bits_per_fdmdv_frame], f->fdmdv_bits, + bits_per_fdmdv_frame * sizeof(int)); + + if (f->test_frames == 0) { + recd_codeword = 0; + for (i = 0; i < 8; i++) { + recd_codeword <<= 1; + recd_codeword |= (f->fdmdv_rx_bits[i] & 0x1); + } + for (i = 11; i < 15; i++) { + recd_codeword <<= 1; + recd_codeword |= (f->fdmdv_rx_bits[i] & 0x1); + } + for (i = f->bits_per_codec_frame; i < f->bits_per_codec_frame + 11; + i++) { + recd_codeword <<= 1; + recd_codeword |= (f->fdmdv_rx_bits[i] & 0x1); + } + codeword1 = golay23_decode(recd_codeword); + f->total_bit_errors += golay23_count_errors(recd_codeword, codeword1); + f->total_bits += 23; - assert(2*FDMDV_NOM_SAMPLES_PER_FRAME == f->n_nom_modem_samples); + for (i = 0; i < f->bits_per_codec_frame; i++) + f->rx_payload_bits[i] = f->fdmdv_rx_bits[i]; - for(i=0; in_nom_modem_samples; i++) - mod_out[i] = fcmult(FDMDV_SCALE, tx_fdm[i]); -} + for (i = 0; i < 8; i++) { + f->rx_payload_bits[i] = (codeword1 >> (22 - i)) & 0x1; + } + for (i = 8, j = 11; i < 12; i++, j++) { + f->rx_payload_bits[j] = (codeword1 >> (22 - i)) & 0x1; + } + // extract txt msg data bit + // ------------------------------------------------------------ -int freedv_comprx_fdmdv_1600(struct freedv *f, COMP demod_in[]) { - int bits_per_fdmdv_frame; - int i, j; - int recd_codeword, codeword1, data_flag_index, n_ascii; - short abit[1]; - char ascii_out; - int reliable_sync_bit; - int rx_status = 0; - - COMP ademod_in[f->nin]; - for(i=0; inin; i++) - ademod_in[i] = fcmult(1.0/FDMDV_SCALE, demod_in[i]); - - bits_per_fdmdv_frame = fdmdv_bits_per_frame(f->fdmdv); - - fdmdv_demod(f->fdmdv, f->fdmdv_bits, &reliable_sync_bit, ademod_in, &f->nin); - fdmdv_get_demod_stats(f->fdmdv, &f->stats); - f->sync = f->fdmdv->sync; - f->snr_est = f->stats.snr_est; + data_flag_index = codec2_get_spare_bit_index(f->codec2); + abit[0] = f->rx_payload_bits[data_flag_index]; - if (reliable_sync_bit == 1) { - f->evenframe = 1; - } + n_ascii = + varicode_decode(&f->varicode_dec_states, &ascii_out, abit, 1, 1); + if (n_ascii && (f->freedv_put_next_rx_char != NULL)) { + (*f->freedv_put_next_rx_char)(f->callback_state, ascii_out); + } - if (f->sync) { - rx_status = FREEDV_RX_SYNC; + // reconstruct missing bit we steal for data bit and decode + codec2_rebuild_spare_bit(f->codec2, (char *)f->rx_payload_bits); - if (f->evenframe == 0) { - memcpy(f->fdmdv_rx_bits, f->fdmdv_bits, bits_per_fdmdv_frame*sizeof(int)); + rx_status |= FREEDV_RX_BITS; + } else { + int test_frame_sync, bit_errors, ntest_bits, k; + short error_pattern[fdmdv_error_pattern_size(f->fdmdv)]; + + for (k = 0; k < 2; k++) { + /* test frames, so lets sync up to the test frames and count any + * errors */ + + fdmdv_put_test_bits(f->fdmdv, &test_frame_sync, error_pattern, + &bit_errors, &ntest_bits, + &f->fdmdv_rx_bits[k * bits_per_fdmdv_frame]); + + if (test_frame_sync == 1) { + f->test_frame_sync_state = 1; + f->test_frame_count = 0; + } + + if (f->test_frame_sync_state) { + if (f->test_frame_count == 0) { + f->total_bit_errors += bit_errors; + f->total_bits += ntest_bits; + if (f->freedv_put_error_pattern != NULL) { + (*f->freedv_put_error_pattern)( + f->error_pattern_callback_state, error_pattern, + fdmdv_error_pattern_size(f->fdmdv)); + } + } + f->test_frame_count++; + if (f->test_frame_count == 4) f->test_frame_count = 0; + } } - else { - memcpy(&f->fdmdv_rx_bits[bits_per_fdmdv_frame], f->fdmdv_bits, bits_per_fdmdv_frame*sizeof(int)); - - if (f->test_frames == 0) { - recd_codeword = 0; - for(i=0; i<8; i++) { - recd_codeword <<= 1; - recd_codeword |= (f->fdmdv_rx_bits[i] & 0x1); - } - for(i=11; i<15; i++) { - recd_codeword <<= 1; - recd_codeword |= (f->fdmdv_rx_bits[i] & 0x1); - } - for(i=f->bits_per_codec_frame; ibits_per_codec_frame+11; i++) { - recd_codeword <<= 1; - recd_codeword |= (f->fdmdv_rx_bits[i] & 0x1); - } - codeword1 = golay23_decode(recd_codeword); - f->total_bit_errors += golay23_count_errors(recd_codeword, codeword1); - f->total_bits += 23; - - for(i=0; ibits_per_codec_frame; i++) - f->rx_payload_bits[i] = f->fdmdv_rx_bits[i]; - - for(i=0; i<8; i++) { - f->rx_payload_bits[i] = (codeword1 >> (22-i)) & 0x1; - } - for(i=8,j=11; i<12; i++,j++) { - f->rx_payload_bits[j] = (codeword1 >> (22-i)) & 0x1; - } - - // extract txt msg data bit ------------------------------------------------------------ - - data_flag_index = codec2_get_spare_bit_index(f->codec2); - abit[0] = f->rx_payload_bits[data_flag_index]; - - n_ascii = varicode_decode(&f->varicode_dec_states, &ascii_out, abit, 1, 1); - if (n_ascii && (f->freedv_put_next_rx_char != NULL)) { - (*f->freedv_put_next_rx_char)(f->callback_state, ascii_out); - } + } /* if (test_frames == 0) .... */ + } - // reconstruct missing bit we steal for data bit and decode - codec2_rebuild_spare_bit(f->codec2, (char*)f->rx_payload_bits); + /* note this freewheels if reliable sync disappears on bad channels */ - rx_status |= FREEDV_RX_BITS; - } - else { - int test_frame_sync, bit_errors, ntest_bits, k; - short error_pattern[fdmdv_error_pattern_size(f->fdmdv)]; - - for(k=0; k<2; k++) { - /* test frames, so lets sync up to the test frames and count any errors */ - - fdmdv_put_test_bits(f->fdmdv, &test_frame_sync, error_pattern, &bit_errors, &ntest_bits, &f->fdmdv_rx_bits[k*bits_per_fdmdv_frame]); - - if (test_frame_sync == 1) { - f->test_frame_sync_state = 1; - f->test_frame_count = 0; - } - - if (f->test_frame_sync_state) { - if (f->test_frame_count == 0) { - f->total_bit_errors += bit_errors; - f->total_bits += ntest_bits; - if (f->freedv_put_error_pattern != NULL) { - (*f->freedv_put_error_pattern)(f->error_pattern_callback_state, error_pattern, fdmdv_error_pattern_size(f->fdmdv)); - } - } - f->test_frame_count++; - if (f->test_frame_count == 4) - f->test_frame_count = 0; - } - - } - } /* if (test_frames == 0) .... */ - } - - /* note this freewheels if reliable sync dissapears on bad channels */ - - if (f->evenframe) - f->evenframe = 0; - else - f->evenframe = 1; + if (f->evenframe) + f->evenframe = 0; + else + f->evenframe = 1; - } /* if (sync) .... */ + } /* if (sync) .... */ - return rx_status; + return rx_status; } diff -Nru codec2-1.0.5/src/freedv_2020.c codec2-1.2.0/src/freedv_2020.c --- codec2-1.0.5/src/freedv_2020.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/freedv_2020.c 2023-07-19 23:29:48.000000000 +0000 @@ -4,338 +4,360 @@ AUTHOR......: David Rowe DATE CREATED: May 2020 - Functions that implement the FreeDV 2020 mode. + Functions that implement the FreeDV 2020 modes. \*---------------------------------------------------------------------------*/ #include -#include +#include #include #include #include +#include #include -#include -#include "fsk.h" -#include "fmfsk.h" #include "codec2.h" #include "codec2_fdmdv.h" -#include "varicode.h" +#include "codec2_ofdm.h" +#include "comp_prim.h" +#include "debug_alloc.h" +#include "fmfsk.h" #include "freedv_api.h" #include "freedv_api_internal.h" -#include "comp_prim.h" - -#include "codec2_ofdm.h" -#include "ofdm_internal.h" -#include "mpdecode_core.h" +#include "fsk.h" #include "gp_interleaver.h" -#include "ldpc_codes.h" #include "interldpc.h" -#include "debug_alloc.h" +#include "ldpc_codes.h" +#include "mpdecode_core.h" +#include "ofdm_internal.h" +#include "varicode.h" extern char *ofdm_statemode[]; #ifdef __LPCNET__ void freedv_2020x_open(struct freedv *f) { - f->speech_sample_rate = FREEDV_FS_16000; - f->snr_squelch_thresh = 4.0; - f->squelch_en = 0; + f->speech_sample_rate = FREEDV_FS_16000; + f->snr_squelch_thresh = 4.0; + f->squelch_en = 0; - struct OFDM_CONFIG ofdm_config; - switch (f->mode) { + struct OFDM_CONFIG ofdm_config; + switch (f->mode) { case FREEDV_MODE_2020: - ofdm_init_mode("2020", &ofdm_config); - break; + ofdm_init_mode("2020", &ofdm_config); + break; case FREEDV_MODE_2020B: - ofdm_init_mode("2020B", &ofdm_config); - break; + ofdm_init_mode("2020B", &ofdm_config); + break; default: - assert(0); - } - - f->ofdm = ofdm_create(&ofdm_config); + assert(0); + } + + f->ofdm = ofdm_create(&ofdm_config); - f->ldpc = (struct LDPC*)MALLOC(sizeof(struct LDPC)); - assert(f->ldpc != NULL); + f->ldpc = (struct LDPC *)MALLOC(sizeof(struct LDPC)); + assert(f->ldpc != NULL); - ldpc_codes_setup(f->ldpc, f->ofdm->codename); - int data_bits_per_frame; - int vq_type; - switch (f->mode) { + ldpc_codes_setup(f->ldpc, f->ofdm->codename); + ldpc_mode_specific_setup(f->ofdm, f->ldpc); + int vq_type; + switch (f->mode) { case FREEDV_MODE_2020: - data_bits_per_frame = 312; - vq_type = 1; /* vanilla VQ */ - break; + vq_type = 1; /* vanilla VQ */ + break; case FREEDV_MODE_2020B: - f->ldpc->protection_mode = LDPC_PROT_2020B; - data_bits_per_frame = 156; - vq_type = 2; /* index optimised VQ for increased robustness to single bit errors */ - break; + vq_type = 2; /* index optimised VQ for increased robustness to single bit + errors */ + break; default: - assert(0); - } + assert(0); + } - set_data_bits_per_frame(f->ldpc, data_bits_per_frame); - int coded_syms_per_frame = f->ldpc->coded_bits_per_frame/f->ofdm->bps; + int coded_syms_per_frame = f->ldpc->coded_bits_per_frame / f->ofdm->bps; + f->ofdm_bitsperframe = ofdm_get_bits_per_frame(f->ofdm); + f->ofdm_nuwbits = f->ofdm->config.nuwbits; + f->ofdm_ntxtbits = f->ofdm->config.txtbits; + assert(f->ofdm_ntxtbits == 4); + + if (f->verbose) { + fprintf(stderr, "f->mode = %d\n", f->mode); + fprintf(stderr, "vq_type = %d\n", vq_type); + fprintf(stderr, "ldpc_data_bits_per_frame = %d\n", + f->ldpc->ldpc_data_bits_per_frame); + fprintf(stderr, "ldpc_coded_bits_per_frame = %d\n", + f->ldpc->ldpc_coded_bits_per_frame); + fprintf(stderr, "data_bits_per_frame = %d\n", f->ldpc->data_bits_per_frame); + fprintf(stderr, "coded_bits_per_frame = %d\n", + f->ldpc->coded_bits_per_frame); + fprintf(stderr, "coded_syms_per_frame = %d\n", + f->ldpc->coded_bits_per_frame / f->ofdm->bps); + fprintf(stderr, "ofdm_bits_per_frame = %d\n", f->ofdm_bitsperframe); + fprintf(stderr, "ofdm_nuwbits = %d\n", f->ofdm_nuwbits); + fprintf(stderr, "ofdm_ntxtbits = %d\n", f->ofdm_ntxtbits); + } + + f->codeword_symbols = (COMP *)MALLOC(sizeof(COMP) * coded_syms_per_frame); + assert(f->codeword_symbols != NULL); + + f->codeword_amps = (float *)MALLOC(sizeof(float) * coded_syms_per_frame); + assert(f->codeword_amps != NULL); + + for (int i = 0; i < coded_syms_per_frame; i++) { + f->codeword_symbols[i].real = 0.0f; + f->codeword_symbols[i].imag = 0.0f; + f->codeword_amps[i] = 0.0f; + } + + f->nin = f->nin_prev = ofdm_get_samples_per_frame(f->ofdm); + f->n_nat_modem_samples = ofdm_get_samples_per_frame(f->ofdm); + f->n_nom_modem_samples = ofdm_get_samples_per_frame(f->ofdm); + f->n_max_modem_samples = ofdm_get_max_samples_per_frame(f->ofdm); + f->modem_sample_rate = f->ofdm->config.fs; + f->clip_en = false; + f->sz_error_pattern = f->ofdm_bitsperframe; + + /* storage for pass through audio interpolating filter. These are + the rate FREEDV_FS_8000 modem input samples before interpolation */ + f->passthrough_2020 = + CALLOC(1, sizeof(float) * + (FDMDV_OS_TAPS_16K + freedv_get_n_max_modem_samples(f))); + assert(f->passthrough_2020 != NULL); + + // make sure we have enough storage for worst case nin with passthrough, in + // 2020 we oversample the 8 kHz input Rx audio to 16 kHz + int nout_max = 2 * freedv_get_n_max_modem_samples(f); + assert(nout_max <= freedv_get_n_max_speech_samples(f)); + + f->lpcnet = lpcnet_freedv_create(vq_type); + assert(f->lpcnet != NULL); + f->codec2 = NULL; + + /* should be exactly an integer number of Codec frames in a OFDM modem frame + */ + assert((f->ldpc->data_bits_per_frame % lpcnet_bits_per_frame(f->lpcnet)) == + 0); + + f->n_codec_frames = + f->ldpc->data_bits_per_frame / lpcnet_bits_per_frame(f->lpcnet); + f->n_speech_samples = f->n_codec_frames * lpcnet_samples_per_frame(f->lpcnet); + f->bits_per_codec_frame = lpcnet_bits_per_frame(f->lpcnet); + f->bits_per_modem_frame = f->n_codec_frames * f->bits_per_codec_frame; + + f->tx_payload_bits = (unsigned char *)MALLOC(f->bits_per_modem_frame); + assert(f->tx_payload_bits != NULL); + f->rx_payload_bits = (unsigned char *)MALLOC(f->bits_per_modem_frame); + assert(f->rx_payload_bits != NULL); - f->ofdm_bitsperframe = ofdm_get_bits_per_frame(f->ofdm); - f->ofdm_nuwbits = f->ofdm->config.nuwbits; - f->ofdm_ntxtbits = f->ofdm->config.txtbits; - assert(f->ofdm_ntxtbits == 4); - - if (f->verbose) { - fprintf(stderr, "f->mode = %d\n", f->mode); - fprintf(stderr, "vq_type = %d\n", vq_type); - fprintf(stderr, "ldpc_data_bits_per_frame = %d\n", f->ldpc->ldpc_data_bits_per_frame); - fprintf(stderr, "ldpc_coded_bits_per_frame = %d\n", f->ldpc->ldpc_coded_bits_per_frame); - fprintf(stderr, "data_bits_per_frame = %d\n", data_bits_per_frame); - fprintf(stderr, "coded_bits_per_frame = %d\n", f->ldpc->coded_bits_per_frame); - fprintf(stderr, "coded_syms_per_frame = %d\n", f->ldpc->coded_bits_per_frame/f->ofdm->bps); - fprintf(stderr, "ofdm_bits_per_frame = %d\n", f->ofdm_bitsperframe); - fprintf(stderr, "ofdm_nuwbits = %d\n", f->ofdm_nuwbits); - fprintf(stderr, "ofdm_ntxtbits = %d\n", f->ofdm_ntxtbits); - } + /* attenuate audio 12dB as channel noise isn't that pleasant */ + f->passthrough_gain = 0.25; +} - f->codeword_symbols = (COMP*)MALLOC(sizeof(COMP) * coded_syms_per_frame); - assert(f->codeword_symbols != NULL); +void freedv_comptx_2020(struct freedv *f, COMP mod_out[]) { + int i, k; + + int data_bits_per_frame = f->ldpc->data_bits_per_frame; + uint8_t tx_bits[data_bits_per_frame]; - f->codeword_amps = (float*)MALLOC(sizeof(float) * coded_syms_per_frame); - assert(f->codeword_amps != NULL); + memcpy(tx_bits, f->tx_payload_bits, data_bits_per_frame); - for (int i=0; i< coded_syms_per_frame; i++) { - f->codeword_symbols[i].real = 0.0f; - f->codeword_symbols[i].imag = 0.0f; - f->codeword_amps[i] = 0.0f; + // Generate Varicode txt bits. Txt bits in OFDM frame come just + // after Unique Word (UW). Txt bits aren't protected by FEC, and need to be + // added to each frame after interleaver as done it's thing + + int nspare = f->ofdm_ntxtbits; + uint8_t txt_bits[nspare]; + + for (k = 0; k < nspare; k++) { + if (f->nvaricode_bits == 0) { + /* get new char and encode */ + char s[2]; + if (f->freedv_get_next_tx_char != NULL) { + s[0] = (*f->freedv_get_next_tx_char)(f->callback_state); + f->nvaricode_bits = + varicode_encode(f->tx_varicode_bits, s, VARICODE_MAX_BITS, 1, + f->varicode_dec_states.code_num); + f->varicode_bit_index = 0; + } } + if (f->nvaricode_bits) { + txt_bits[k] = f->tx_varicode_bits[f->varicode_bit_index++]; + f->nvaricode_bits--; + } else + txt_bits[k] = 0; + } + + /* optionally replace codec payload bits with test frames known to rx */ + + if (f->test_frames) { + uint8_t payload_data_bits[data_bits_per_frame]; + ofdm_generate_payload_data_bits(payload_data_bits, data_bits_per_frame); - f->nin = f->nin_prev = ofdm_get_samples_per_frame(f->ofdm); - f->n_nat_modem_samples = ofdm_get_samples_per_frame(f->ofdm); - f->n_nom_modem_samples = ofdm_get_samples_per_frame(f->ofdm); - f->n_max_modem_samples = ofdm_get_max_samples_per_frame(f->ofdm); - f->modem_sample_rate = f->ofdm->config.fs; - f->clip_en = 0; - f->sz_error_pattern = f->ofdm_bitsperframe; - - /* storage for pass through audio interpolating filter. These are - the rate FREEDV_FS_8000 modem input samples before interpolation */ - f->passthrough_2020 = CALLOC(1, sizeof(float)*(FDMDV_OS_TAPS_16K + freedv_get_n_max_modem_samples(f))); - assert(f->passthrough_2020 != NULL); - - // make sure we have enough storage for worst case nin with passthrough, in 2020 - // we oversample the 8 kHz input Rx audio to 16 kHz - int nout_max = 2*freedv_get_n_max_modem_samples(f); - assert(nout_max <= freedv_get_n_max_speech_samples(f)); - - f->lpcnet = lpcnet_freedv_create(vq_type); assert(f->lpcnet != NULL); - f->codec2 = NULL; - - /* should be exactly an integer number of Codec frames in a OFDM modem frame */ - assert((f->ldpc->data_bits_per_frame % lpcnet_bits_per_frame(f->lpcnet)) == 0); - - f->n_codec_frames = f->ldpc->data_bits_per_frame/lpcnet_bits_per_frame(f->lpcnet); - f->n_speech_samples = f->n_codec_frames*lpcnet_samples_per_frame(f->lpcnet); - f->bits_per_codec_frame = lpcnet_bits_per_frame(f->lpcnet); - f->bits_per_modem_frame = f->n_codec_frames*f->bits_per_codec_frame; - - f->tx_payload_bits = (unsigned char*)MALLOC(f->bits_per_modem_frame); - assert(f->tx_payload_bits != NULL); - f->rx_payload_bits = (unsigned char*)MALLOC(f->bits_per_modem_frame); - assert(f->rx_payload_bits != NULL); - - /* attenuate audio 12dB as channel noise isn't that pleasant */ - f->passthrough_gain = 0.25; + for (i = 0; i < data_bits_per_frame; i++) { + tx_bits[i] = payload_data_bits[i]; + } + } + + /* OK now ready to LDPC encode, interleave, and OFDM modulate */ + ofdm_ldpc_interleave_tx(f->ofdm, f->ldpc, (complex float *)mod_out, tx_bits, + txt_bits); } -void freedv_comptx_2020(struct freedv *f, COMP mod_out[]) { - int i, k; +int freedv_comprx_2020(struct freedv *f, COMP demod_in[]) { + int i, k; + int n_ascii; + char ascii_out; + struct OFDM *ofdm = f->ofdm; + struct LDPC *ldpc = f->ldpc; + + int data_bits_per_frame = ldpc->data_bits_per_frame; + int coded_bits_per_frame = ldpc->coded_bits_per_frame; + int coded_syms_per_frame = ldpc->coded_bits_per_frame / ofdm->bps; + COMP *codeword_symbols = f->codeword_symbols; + float *codeword_amps = f->codeword_amps; + int rx_bits[f->ofdm_bitsperframe]; + short txt_bits[f->ofdm_ntxtbits]; + COMP payload_syms[coded_syms_per_frame]; + float payload_amps[coded_syms_per_frame]; + + int rx_status = 0; + + int Nerrs_raw = 0; + int Nerrs_coded = 0; + int Ncoded; + int iter = 0; + int parityCheckCount = 0; + uint8_t rx_uw[f->ofdm_nuwbits]; + + f->sync = 0; + + // TODO: should be higher for 2020? + float EsNo = 3.0; + + /* looking for modem sync */ + + if (ofdm->sync_state == search) { + ofdm_sync_search(f->ofdm, demod_in); + f->snr_est = -5.0; + } + + /* OK modem is in sync */ + + if ((ofdm->sync_state == synced) || (ofdm->sync_state == trial)) { + rx_status |= FREEDV_RX_SYNC; + if (ofdm->sync_state == trial) rx_status |= FREEDV_RX_TRIAL_SYNC; + + int txt_sym_index = 0; + + ofdm_demod(ofdm, rx_bits, demod_in); + ofdm_extract_uw(ofdm, ofdm->rx_np, ofdm->rx_amp, rx_uw); + ofdm_disassemble_qpsk_modem_packet_with_text_amps( + ofdm, ofdm->rx_np, ofdm->rx_amp, payload_syms, payload_amps, txt_bits, + &txt_sym_index); + + f->sync = 1; + + assert((f->ofdm_nuwbits + f->ofdm_ntxtbits + coded_bits_per_frame) == + f->ofdm_bitsperframe); + + /* newest symbols at end of buffer (uses final i from last loop), note we + change COMP formats from what modem uses internally */ + + for (i = 0; i < coded_syms_per_frame; i++) { + codeword_symbols[i] = payload_syms[i]; + codeword_amps[i] = payload_amps[i]; + } - int data_bits_per_frame = f->ldpc->data_bits_per_frame; - uint8_t tx_bits[data_bits_per_frame]; + /* run de-interleaver */ - memcpy(tx_bits, f->tx_payload_bits, data_bits_per_frame); + COMP codeword_symbols_de[coded_syms_per_frame]; + float codeword_amps_de[coded_syms_per_frame]; - // Generate Varicode txt bits. Txt bits in OFDM frame come just - // after Unique Word (UW). Txt bits aren't protected by FEC, and need to be - // added to each frame after interleaver as done it's thing - - int nspare = f->ofdm_ntxtbits; - uint8_t txt_bits[nspare]; - - for(k=0; knvaricode_bits == 0) { - /* get new char and encode */ - char s[2]; - if (f->freedv_get_next_tx_char != NULL) { - s[0] = (*f->freedv_get_next_tx_char)(f->callback_state); - f->nvaricode_bits = varicode_encode(f->tx_varicode_bits, s, VARICODE_MAX_BITS, 1, f->varicode_dec_states.code_num); - f->varicode_bit_index = 0; - } - } - if (f->nvaricode_bits) { - txt_bits[k] = f->tx_varicode_bits[f->varicode_bit_index++]; - f->nvaricode_bits--; - } else txt_bits[k] = 0; - } + gp_deinterleave_comp(codeword_symbols_de, codeword_symbols, + coded_syms_per_frame); + gp_deinterleave_float(codeword_amps_de, codeword_amps, + coded_syms_per_frame); - /* optionally replace codec payload bits with test frames known to rx */ + float llr[coded_bits_per_frame]; + uint8_t out_char[coded_bits_per_frame]; if (f->test_frames) { - uint8_t payload_data_bits[data_bits_per_frame]; - ofdm_generate_payload_data_bits(payload_data_bits, data_bits_per_frame); - - for (i = 0; i < data_bits_per_frame; i++) { - tx_bits[i] = payload_data_bits[i]; - } + Nerrs_raw = + count_uncoded_errors(ldpc, &f->ofdm->config, codeword_symbols_de, 0); + f->total_bit_errors += Nerrs_raw; + f->total_bits += f->ofdm_bitsperframe; } - /* OK now ready to LDPC encode, interleave, and OFDM modulate */ - ofdm_ldpc_interleave_tx(f->ofdm, f->ldpc, (complex float*)mod_out, tx_bits, txt_bits); -} + symbols_to_llrs(llr, codeword_symbols_de, codeword_amps_de, EsNo, + ofdm->mean_amp, coded_syms_per_frame); + ldpc_decode_frame(ldpc, &parityCheckCount, &iter, out_char, llr); + if (parityCheckCount != ldpc->NumberParityBits) + rx_status |= FREEDV_RX_BIT_ERRORS; -int freedv_comprx_2020(struct freedv *f, COMP demod_in[]) { - int i, k; - int n_ascii; - char ascii_out; - struct OFDM *ofdm = f->ofdm; - struct LDPC *ldpc = f->ldpc; - - int data_bits_per_frame = ldpc->data_bits_per_frame; - int coded_bits_per_frame = ldpc->coded_bits_per_frame; - int coded_syms_per_frame = ldpc->coded_bits_per_frame/ofdm->bps; - COMP *codeword_symbols = f->codeword_symbols; - float *codeword_amps = f->codeword_amps; - int rx_bits[f->ofdm_bitsperframe]; - short txt_bits[f->ofdm_ntxtbits]; - COMP payload_syms[coded_syms_per_frame]; - float payload_amps[coded_syms_per_frame]; - - int rx_status = 0; - - int Nerrs_raw = 0; - int Nerrs_coded = 0; - int Ncoded; - int iter = 0; - int parityCheckCount = 0; - uint8_t rx_uw[f->ofdm_nuwbits]; - - f->sync = 0; - - // TODO: should be higher for 2020? - float EsNo = 3.0; - - /* looking for modem sync */ - - if (ofdm->sync_state == search) { - ofdm_sync_search(f->ofdm, demod_in); - f->snr_est = -5.0; + if (f->test_frames) { + uint8_t payload_data_bits[data_bits_per_frame]; + ofdm_generate_payload_data_bits(payload_data_bits, data_bits_per_frame); + count_errors_protection_mode(ldpc->protection_mode, &Nerrs_coded, &Ncoded, + payload_data_bits, out_char, + data_bits_per_frame); + f->total_bit_errors_coded += Nerrs_coded; + f->total_bits_coded += Ncoded; + if (Nerrs_coded) f->total_packet_errors++; + f->total_packets++; + } else { + memcpy(f->rx_payload_bits, out_char, data_bits_per_frame); } - /* OK modem is in sync */ - - if ((ofdm->sync_state == synced) || (ofdm->sync_state == trial)) { - rx_status |= FREEDV_RX_SYNC; - if (ofdm->sync_state == trial) rx_status |= FREEDV_RX_TRIAL_SYNC; - - int txt_sym_index = 0; - - ofdm_demod(ofdm, rx_bits, demod_in); - ofdm_extract_uw(ofdm, ofdm->rx_np, ofdm->rx_amp, rx_uw); - ofdm_disassemble_qpsk_modem_packet_with_text_amps(ofdm, ofdm->rx_np, ofdm->rx_amp, payload_syms, payload_amps, txt_bits, &txt_sym_index); - - f->sync = 1; - - assert((f->ofdm_nuwbits+f->ofdm_ntxtbits+coded_bits_per_frame) == f->ofdm_bitsperframe); - - /* newest symbols at end of buffer (uses final i from last loop), note we - change COMP formats from what modem uses internally */ - - for(i=0; i< coded_syms_per_frame; i++) { - codeword_symbols[i] = payload_syms[i]; - codeword_amps[i] = payload_amps[i]; - } - - /* run de-interleaver */ - - COMP codeword_symbols_de[coded_syms_per_frame]; - float codeword_amps_de[coded_syms_per_frame]; - - gp_deinterleave_comp (codeword_symbols_de, codeword_symbols, coded_syms_per_frame); - gp_deinterleave_float(codeword_amps_de , codeword_amps , coded_syms_per_frame); - - float llr[coded_bits_per_frame]; - uint8_t out_char[coded_bits_per_frame]; - - if (f->test_frames) { - Nerrs_raw = count_uncoded_errors(ldpc, &f->ofdm->config, codeword_symbols_de, 0); - f->total_bit_errors += Nerrs_raw; - f->total_bits += f->ofdm_bitsperframe; - } - - symbols_to_llrs(llr, codeword_symbols_de, codeword_amps_de, - EsNo, ofdm->mean_amp, coded_syms_per_frame); - ldpc_decode_frame(ldpc, &parityCheckCount, &iter, out_char, llr); - if (parityCheckCount != ldpc->NumberParityBits) rx_status |= FREEDV_RX_BIT_ERRORS; - - if (f->test_frames) { - uint8_t payload_data_bits[data_bits_per_frame]; - ofdm_generate_payload_data_bits(payload_data_bits, data_bits_per_frame); - count_errors_protection_mode(ldpc->protection_mode, &Nerrs_coded, &Ncoded, payload_data_bits, out_char, data_bits_per_frame); - f->total_bit_errors_coded += Nerrs_coded; - f->total_bits_coded += Ncoded; - if (Nerrs_coded) f->total_packet_errors++; - f->total_packets++; - } else { - memcpy(f->rx_payload_bits, out_char, data_bits_per_frame); - } - - rx_status |= FREEDV_RX_BITS; - - /* If modem is synced we can decode txt bits */ - - for(k=0; kofdm_ntxtbits; k++) { - if (k % 2 == 0 && (f->freedv_put_next_rx_symbol != NULL)) - { - (*f->freedv_put_next_rx_symbol)(f->callback_state_sym, - ofdm->rx_np[txt_sym_index], - ofdm->rx_amp[txt_sym_index]); - txt_sym_index++; - } - - //fprintf(stderr, "txt_bits[%d] = %d\n", k, rx_bits[i]); - n_ascii = varicode_decode(&f->varicode_dec_states, &ascii_out, &txt_bits[k], 1, 1); - if (n_ascii && (f->freedv_put_next_rx_char != NULL)) { - (*f->freedv_put_next_rx_char)(f->callback_state, ascii_out); - } - } - - /* estimate uncoded BER from UW. Coded bit errors could - probably be estimated as half of all failed LDPC parity - checks */ - - for(i=0; iofdm_nuwbits; i++) { - if (rx_uw[i] != ofdm->tx_uw[i]) { - f->total_bit_errors++; - } - } - f->total_bits += f->ofdm_nuwbits; - - ofdm_get_demod_stats(f->ofdm, &f->stats, ofdm->rx_np, ofdm->rowsperframe*ofdm->nc); - f->snr_est = f->stats.snr_est; - } + rx_status |= FREEDV_RX_BITS; - /* iterate state machine and update nin for next call */ + /* If modem is synced we can decode txt bits */ - f->nin = ofdm_get_nin(ofdm); - ofdm_sync_state_machine(ofdm, rx_uw); + for (k = 0; k < f->ofdm_ntxtbits; k++) { + if (k % 2 == 0 && (f->freedv_put_next_rx_symbol != NULL)) { + (*f->freedv_put_next_rx_symbol)(f->callback_state_sym, + ofdm->rx_np[txt_sym_index], + ofdm->rx_amp[txt_sym_index]); + txt_sym_index++; + } + + // fprintf(stderr, "txt_bits[%d] = %d\n", k, rx_bits[i]); + n_ascii = varicode_decode(&f->varicode_dec_states, &ascii_out, + &txt_bits[k], 1, 1); + if (n_ascii && (f->freedv_put_next_rx_char != NULL)) { + (*f->freedv_put_next_rx_char)(f->callback_state, ascii_out); + } + } - if ((f->verbose && (ofdm->last_sync_state == search)) || (f->verbose == 2)) { - assert(rx_status <= 15); - fprintf(stderr, "%3d st: %-6s euw: %2d %1d f: %5.1f pbw: %d snr: %4.1f eraw: %3d ecdd: %3d iter: %3d pcc: %3d rxst: %s\n", - f->frames++, ofdm_statemode[ofdm->last_sync_state], ofdm->uw_errors, ofdm->sync_counter, - (double)ofdm->foff_est_hz, ofdm->phase_est_bandwidth, - f->snr_est, Nerrs_raw, Nerrs_coded, iter, parityCheckCount, rx_sync_flags_to_text[rx_status]); + /* estimate uncoded BER from UW. Coded bit errors could + probably be estimated as half of all failed LDPC parity + checks */ + + for (i = 0; i < f->ofdm_nuwbits; i++) { + if (rx_uw[i] != ofdm->tx_uw[i]) { + f->total_bit_errors++; + } } + f->total_bits += f->ofdm_nuwbits; + + ofdm_get_demod_stats(f->ofdm, &f->stats, ofdm->rx_np, + ofdm->rowsperframe * ofdm->nc); + f->snr_est = f->stats.snr_est; + } + + /* iterate state machine and update nin for next call */ + + f->nin = ofdm_get_nin(ofdm); + ofdm_sync_state_machine(ofdm, rx_uw); + + if ((f->verbose && (ofdm->last_sync_state == search)) || (f->verbose == 2)) { + assert(rx_status <= 15); + fprintf(stderr, + "%3d st: %-6s euw: %2d %1d f: %5.1f pbw: %d snr: %4.1f eraw: %3d " + "ecdd: %3d iter: %3d pcc: %3d rxst: %s\n", + f->frames++, ofdm_statemode[ofdm->last_sync_state], ofdm->uw_errors, + ofdm->sync_counter, (double)ofdm->foff_est_hz, + ofdm->phase_est_bandwidth, f->snr_est, Nerrs_raw, Nerrs_coded, iter, + parityCheckCount, rx_sync_flags_to_text[rx_status]); + } - return rx_status; + return rx_status; } #endif diff -Nru codec2-1.0.5/src/freedv_700.c codec2-1.2.0/src/freedv_700.c --- codec2-1.0.5/src/freedv_700.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/freedv_700.c 2023-07-19 23:29:48.000000000 +0000 @@ -4,362 +4,397 @@ AUTHOR......: David Rowe DATE CREATED: May 2020 - Functions that implement the various FreeDV 700 modes, and more generally + Functions that implement the various FreeDV 700 modes, and more generally OFDM data modes. \*---------------------------------------------------------------------------*/ #include -#include +#include #include #include #include +#include #include -#include -#include "fsk.h" -#include "fmfsk.h" #include "codec2.h" #include "codec2_fdmdv.h" -#include "varicode.h" +#include "codec2_ofdm.h" +#include "comp_prim.h" +#include "debug_alloc.h" +#include "filter.h" +#include "fmfsk.h" #include "freedv_api.h" #include "freedv_api_internal.h" -#include "comp_prim.h" - -#include "codec2_ofdm.h" -#include "ofdm_internal.h" -#include "mpdecode_core.h" +#include "fsk.h" #include "gp_interleaver.h" -#include "ldpc_codes.h" #include "interldpc.h" -#include "debug_alloc.h" -#include "filter.h" +#include "ldpc_codes.h" +#include "mpdecode_core.h" +#include "ofdm_internal.h" +#include "varicode.h" extern char *ofdm_statemode[]; void freedv_700c_open(struct freedv *f) { - f->snr_squelch_thresh = 0.0; - f->squelch_en = 0; - - f->cohpsk = cohpsk_create(); - f->nin = f->nin_prev = COHPSK_NOM_SAMPLES_PER_FRAME; - f->n_nat_modem_samples = COHPSK_NOM_SAMPLES_PER_FRAME; // native modem samples as used by the modem - f->n_nom_modem_samples = f->n_nat_modem_samples * FREEDV_FS_8000 / COHPSK_FS;// number of samples after native samples are interpolated to 8000 sps - f->n_max_modem_samples = COHPSK_MAX_SAMPLES_PER_FRAME * FREEDV_FS_8000 / COHPSK_FS + 1; - f->modem_sample_rate = FREEDV_FS_8000; // note weird sample rate tamed by resampling - f->clip_en = 1; - f->sz_error_pattern = cohpsk_error_pattern_size(); - f->test_frames_diversity = 1; - - f->ptFilter7500to8000 = (struct quisk_cfFilter *)MALLOC(sizeof(struct quisk_cfFilter)); - f->ptFilter8000to7500 = (struct quisk_cfFilter *)MALLOC(sizeof(struct quisk_cfFilter)); - quisk_filt_cfInit(f->ptFilter8000to7500, quiskFilt120t480, sizeof(quiskFilt120t480)/sizeof(float)); - quisk_filt_cfInit(f->ptFilter7500to8000, quiskFilt120t480, sizeof(quiskFilt120t480)/sizeof(float)); - - f->speech_sample_rate = FREEDV_FS_8000; - f->codec2 = codec2_create(CODEC2_MODE_700C); assert(f->codec2 != NULL); - - f->n_codec_frames = 2; - f->n_speech_samples = f->n_codec_frames*codec2_samples_per_frame(f->codec2); - f->bits_per_codec_frame = codec2_bits_per_frame(f->codec2); - f->bits_per_modem_frame = f->n_codec_frames*codec2_bits_per_frame(f->codec2); - assert(f->bits_per_modem_frame == COHPSK_BITS_PER_FRAME); + f->snr_squelch_thresh = 0.0; + f->squelch_en = false; - f->tx_payload_bits = (uint8_t*)MALLOC(f->bits_per_modem_frame*sizeof(char)); assert(f->tx_payload_bits != NULL); - f->rx_payload_bits = (uint8_t*)MALLOC(f->bits_per_modem_frame*sizeof(char)); assert(f->rx_payload_bits != NULL); + f->cohpsk = cohpsk_create(); + f->nin = f->nin_prev = COHPSK_NOM_SAMPLES_PER_FRAME; + f->n_nat_modem_samples = + COHPSK_NOM_SAMPLES_PER_FRAME; // native modem samples as used by the + // modem + f->n_nom_modem_samples = f->n_nat_modem_samples * FREEDV_FS_8000 / + COHPSK_FS; // number of samples after native samples + // are interpolated to 8000 sps + f->n_max_modem_samples = + COHPSK_MAX_SAMPLES_PER_FRAME * FREEDV_FS_8000 / COHPSK_FS + 1; + f->modem_sample_rate = + FREEDV_FS_8000; // note weird sample rate tamed by resampling + f->clip_en = true; + f->sz_error_pattern = cohpsk_error_pattern_size(); + f->test_frames_diversity = 1; + + f->ptFilter7500to8000 = + (struct quisk_cfFilter *)MALLOC(sizeof(struct quisk_cfFilter)); + f->ptFilter8000to7500 = + (struct quisk_cfFilter *)MALLOC(sizeof(struct quisk_cfFilter)); + quisk_filt_cfInit(f->ptFilter8000to7500, quiskFilt120t480, + sizeof(quiskFilt120t480) / sizeof(float)); + quisk_filt_cfInit(f->ptFilter7500to8000, quiskFilt120t480, + sizeof(quiskFilt120t480) / sizeof(float)); + + f->speech_sample_rate = FREEDV_FS_8000; + f->codec2 = codec2_create(CODEC2_MODE_700C); + assert(f->codec2 != NULL); + + f->n_codec_frames = 2; + f->n_speech_samples = f->n_codec_frames * codec2_samples_per_frame(f->codec2); + f->bits_per_codec_frame = codec2_bits_per_frame(f->codec2); + f->bits_per_modem_frame = + f->n_codec_frames * codec2_bits_per_frame(f->codec2); + assert(f->bits_per_modem_frame == COHPSK_BITS_PER_FRAME); + + f->tx_payload_bits = + (uint8_t *)MALLOC(f->bits_per_modem_frame * sizeof(char)); + assert(f->tx_payload_bits != NULL); + f->rx_payload_bits = + (uint8_t *)MALLOC(f->bits_per_modem_frame * sizeof(char)); + assert(f->rx_payload_bits != NULL); } void freedv_comptx_700c(struct freedv *f, COMP mod_out[]) { - int i; - COMP tx_fdm[f->n_nat_modem_samples]; - int tx_bits[COHPSK_BITS_PER_FRAME]; - - /* earlier modems used one bit per int for unpacked bits */ - for(i=0; itx_payload_bits[i]; - - /* optionally overwrite the codec bits with test frames */ - if (f->test_frames) { - cohpsk_get_test_bits(f->cohpsk, tx_bits); - } - - /* cohpsk modulator */ - cohpsk_mod(f->cohpsk, tx_fdm, tx_bits, COHPSK_BITS_PER_FRAME); - - float gain = 1.0; - if (f->clip_en) { - cohpsk_clip(tx_fdm, COHPSK_CLIP, COHPSK_NOM_SAMPLES_PER_FRAME); - gain = 2.5; - } - for(i=0; in_nat_modem_samples; i++) - mod_out[i] = fcmult(gain*FDMDV_SCALE*NORM_PWR_COHPSK, tx_fdm[i]); - i = quisk_cfInterpDecim((complex float *)mod_out, f->n_nat_modem_samples, f->ptFilter7500to8000, 16, 15); + int i; + COMP tx_fdm[f->n_nat_modem_samples]; + int tx_bits[COHPSK_BITS_PER_FRAME]; + + /* earlier modems used one bit per int for unpacked bits */ + for (i = 0; i < COHPSK_BITS_PER_FRAME; i++) + tx_bits[i] = f->tx_payload_bits[i]; + + /* optionally overwrite the codec bits with test frames */ + if (f->test_frames) { + cohpsk_get_test_bits(f->cohpsk, tx_bits); + } + + /* cohpsk modulator */ + cohpsk_mod(f->cohpsk, tx_fdm, tx_bits, COHPSK_BITS_PER_FRAME); + + float gain = 1.0; + if (f->clip_en) { + cohpsk_clip(tx_fdm, COHPSK_CLIP, COHPSK_NOM_SAMPLES_PER_FRAME); + gain = 2.5; + } + for (i = 0; i < f->n_nat_modem_samples; i++) + mod_out[i] = fcmult(gain * COHPSK_SCALE, tx_fdm[i]); + i = quisk_cfInterpDecim((complex float *)mod_out, f->n_nat_modem_samples, + f->ptFilter7500to8000, 16, 15); } // open function for OFDM voice modes void freedv_ofdm_voice_open(struct freedv *f, char *mode) { - f->snr_squelch_thresh = 0.0; - f->squelch_en = 0; - struct OFDM_CONFIG *ofdm_config = (struct OFDM_CONFIG *) calloc(1, sizeof (struct OFDM_CONFIG)); - assert(ofdm_config != NULL); - ofdm_init_mode(mode, ofdm_config); - - f->ofdm = ofdm_create(ofdm_config); - assert(f->ofdm != NULL); - free(ofdm_config); - - ofdm_config = ofdm_get_config_param(f->ofdm); - f->ofdm_bitsperpacket = ofdm_get_bits_per_packet(f->ofdm); - f->ofdm_bitsperframe = ofdm_get_bits_per_frame(f->ofdm); - f->ofdm_nuwbits = ofdm_config->nuwbits; - f->ofdm_ntxtbits = ofdm_config->txtbits; + f->snr_squelch_thresh = 0.0; + f->squelch_en = false; + struct OFDM_CONFIG *ofdm_config = + (struct OFDM_CONFIG *)calloc(1, sizeof(struct OFDM_CONFIG)); + assert(ofdm_config != NULL); + ofdm_init_mode(mode, ofdm_config); + + f->ofdm = ofdm_create(ofdm_config); + assert(f->ofdm != NULL); + free(ofdm_config); + + ofdm_config = ofdm_get_config_param(f->ofdm); + f->ofdm_bitsperpacket = ofdm_get_bits_per_packet(f->ofdm); + f->ofdm_bitsperframe = ofdm_get_bits_per_frame(f->ofdm); + f->ofdm_nuwbits = ofdm_config->nuwbits; + f->ofdm_ntxtbits = ofdm_config->txtbits; - f->ldpc = (struct LDPC*)MALLOC(sizeof(struct LDPC)); - assert(f->ldpc != NULL); + f->ldpc = (struct LDPC *)MALLOC(sizeof(struct LDPC)); + assert(f->ldpc != NULL); - ldpc_codes_setup(f->ldpc, f->ofdm->codename); + ldpc_codes_setup(f->ldpc, f->ofdm->codename); + ldpc_mode_specific_setup(f->ofdm, f->ldpc); #ifdef __EMBEDDED__ - f->ldpc->max_iter = 10; /* limit LDPC decoder iterations to limit CPU load */ + f->ldpc->max_iter = 10; /* limit LDPC decoder iterations to limit CPU load */ #endif - int Nsymsperpacket = ofdm_get_bits_per_packet(f->ofdm) / f->ofdm->bps; - f->rx_syms = (COMP*)MALLOC(sizeof(COMP) * Nsymsperpacket); - assert(f->rx_syms != NULL); - f->rx_amps = (float*)MALLOC(sizeof(float) * Nsymsperpacket); - assert(f->rx_amps != NULL); - for(int i=0; irx_syms[i].real = f->rx_syms[i].imag = 0.0; - f->rx_amps[i]= 0.0; - } - - f->nin = f->nin_prev = ofdm_get_samples_per_frame(f->ofdm); - f->n_nat_modem_samples = ofdm_get_samples_per_frame(f->ofdm); - f->n_nom_modem_samples = ofdm_get_samples_per_frame(f->ofdm); - f->n_max_modem_samples = ofdm_get_max_samples_per_frame(f->ofdm); - f->modem_sample_rate = f->ofdm->config.fs; - f->clip_en = 0; - f->sz_error_pattern = f->ofdm_bitsperframe; - - f->tx_bits = NULL; /* not used for 700D */ - - f->speech_sample_rate = FREEDV_FS_8000; - f->codec2 = codec2_create(CODEC2_MODE_700C); assert(f->codec2 != NULL); - /* should be exactly an integer number of Codec 2 frames in a OFDM modem frame */ - assert((f->ldpc->data_bits_per_frame % codec2_bits_per_frame(f->codec2)) == 0); - - f->n_codec_frames = f->ldpc->data_bits_per_frame/codec2_bits_per_frame(f->codec2); - f->n_speech_samples = f->n_codec_frames*codec2_samples_per_frame(f->codec2); - f->bits_per_codec_frame = codec2_bits_per_frame(f->codec2); - f->bits_per_modem_frame = f->n_codec_frames*f->bits_per_codec_frame; - - f->tx_payload_bits = (unsigned char*)MALLOC(f->bits_per_modem_frame); - assert(f->tx_payload_bits != NULL); - f->rx_payload_bits = (unsigned char*)MALLOC(f->bits_per_modem_frame); - assert(f->rx_payload_bits != NULL); - - /* attenuate audio 12dB as channel noise isn't that pleasant */ - f->passthrough_gain = 0.25; - - /* should all add up to a complete frame */ - assert((ofdm_config->ns - 1) * ofdm_config->nc * ofdm_config->bps == - f->ldpc->coded_bits_per_frame + ofdm_config->txtbits + f->ofdm_nuwbits); + int Nsymsperpacket = ofdm_get_bits_per_packet(f->ofdm) / f->ofdm->bps; + f->rx_syms = (COMP *)MALLOC(sizeof(COMP) * Nsymsperpacket); + assert(f->rx_syms != NULL); + f->rx_amps = (float *)MALLOC(sizeof(float) * Nsymsperpacket); + assert(f->rx_amps != NULL); + for (int i = 0; i < Nsymsperpacket; i++) { + f->rx_syms[i].real = f->rx_syms[i].imag = 0.0; + f->rx_amps[i] = 0.0; + } + + f->nin = f->nin_prev = ofdm_get_samples_per_frame(f->ofdm); + f->n_nat_modem_samples = ofdm_get_samples_per_frame(f->ofdm); + f->n_nom_modem_samples = ofdm_get_samples_per_frame(f->ofdm); + f->n_max_modem_samples = ofdm_get_max_samples_per_frame(f->ofdm); + f->modem_sample_rate = f->ofdm->config.fs; + f->clip_en = false; + f->sz_error_pattern = f->ofdm_bitsperframe; + + f->tx_bits = NULL; /* not used for 700D */ + + f->speech_sample_rate = FREEDV_FS_8000; + f->codec2 = codec2_create(CODEC2_MODE_700C); + assert(f->codec2 != NULL); + /* should be exactly an integer number of Codec 2 frames in a OFDM modem frame + */ + assert((f->ldpc->data_bits_per_frame % codec2_bits_per_frame(f->codec2)) == + 0); + + f->n_codec_frames = + f->ldpc->data_bits_per_frame / codec2_bits_per_frame(f->codec2); + f->n_speech_samples = f->n_codec_frames * codec2_samples_per_frame(f->codec2); + f->bits_per_codec_frame = codec2_bits_per_frame(f->codec2); + f->bits_per_modem_frame = f->n_codec_frames * f->bits_per_codec_frame; + + f->tx_payload_bits = (unsigned char *)MALLOC(f->bits_per_modem_frame); + assert(f->tx_payload_bits != NULL); + f->rx_payload_bits = (unsigned char *)MALLOC(f->bits_per_modem_frame); + assert(f->rx_payload_bits != NULL); + + /* attenuate audio 12dB as channel noise isn't that pleasant */ + f->passthrough_gain = 0.25; + + /* should all add up to a complete frame */ + assert((ofdm_config->ns - 1) * ofdm_config->nc * ofdm_config->bps == + f->ldpc->coded_bits_per_frame + ofdm_config->txtbits + + f->ofdm_nuwbits); } // open function for OFDM data modes, TODO consider moving to a new // (freedv_ofdm_data.c) file void freedv_ofdm_data_open(struct freedv *f) { - struct OFDM_CONFIG ofdm_config; - char mode[32]; - if (f->mode == FREEDV_MODE_DATAC0) strcpy(mode, "datac0"); - if (f->mode == FREEDV_MODE_DATAC1) strcpy(mode, "datac1"); - if (f->mode == FREEDV_MODE_DATAC3) strcpy(mode, "datac3"); - - ofdm_init_mode(mode, &ofdm_config); - f->ofdm = ofdm_create(&ofdm_config); - assert(f->ofdm != NULL); - - // LDPC set up - f->ldpc = (struct LDPC*)MALLOC(sizeof(struct LDPC)); - assert(f->ldpc != NULL); - ldpc_codes_setup(f->ldpc, f->ofdm->codename); + struct OFDM_CONFIG ofdm_config; + char mode[32]; + if (f->mode == FREEDV_MODE_DATAC0) strcpy(mode, "datac0"); + if (f->mode == FREEDV_MODE_DATAC1) strcpy(mode, "datac1"); + if (f->mode == FREEDV_MODE_DATAC3) strcpy(mode, "datac3"); + if (f->mode == FREEDV_MODE_DATAC4) strcpy(mode, "datac4"); + if (f->mode == FREEDV_MODE_DATAC13) strcpy(mode, "datac13"); + + ofdm_init_mode(mode, &ofdm_config); + f->ofdm = ofdm_create(&ofdm_config); + assert(f->ofdm != NULL); + + // LDPC set up + f->ldpc = (struct LDPC *)MALLOC(sizeof(struct LDPC)); + assert(f->ldpc != NULL); + ldpc_codes_setup(f->ldpc, f->ofdm->codename); + ldpc_mode_specific_setup(f->ofdm, f->ldpc); #ifdef __EMBEDDED__ - f->ldpc->max_iter = 10; /* limit LDPC decoder iterations to limit CPU load */ + f->ldpc->max_iter = 10; /* limit LDPC decoder iterations to limit CPU load */ #endif - // useful constants - f->ofdm_bitsperpacket = ofdm_get_bits_per_packet(f->ofdm); - f->ofdm_bitsperframe = ofdm_get_bits_per_frame(f->ofdm); - f->ofdm_nuwbits = ofdm_config.nuwbits; - f->ofdm_ntxtbits = ofdm_config.txtbits; - - /* payload bits per FreeDV API "frame". In OFDM modem nomenclature this is the number of - payload data bits per packet, or the number of data bits in a LDPC codeword */ - f->bits_per_modem_frame = f->ldpc->data_bits_per_frame; - - // buffers for received symbols for one packet/LDPC codeword - may span many OFDM modem frames - int Nsymsperpacket = ofdm_get_bits_per_packet(f->ofdm) / f->ofdm->bps; - f->rx_syms = (COMP*)MALLOC(sizeof(COMP) * Nsymsperpacket); - assert(f->rx_syms != NULL); - f->rx_amps = (float*)MALLOC(sizeof(float) * Nsymsperpacket); - assert(f->rx_amps != NULL); - for(int i=0; irx_syms[i].real = f->rx_syms[i].imag = 0.0; - f->rx_amps[i]= 0.0; - } - - f->nin = f->nin_prev = ofdm_get_nin(f->ofdm); - f->n_nat_modem_samples = ofdm_get_samples_per_packet(f->ofdm); - f->n_nom_modem_samples = ofdm_get_samples_per_frame(f->ofdm); - /* in burst mode we might jump a preamble frame */ - f->n_max_modem_samples = 2*ofdm_get_max_samples_per_frame(f->ofdm); - f->modem_sample_rate = f->ofdm->config.fs; - f->sz_error_pattern = f->ofdm_bitsperpacket; - - // Note inconsistency: freedv API modem "frame" is a OFDM modem packet - f->tx_payload_bits = (unsigned char*)MALLOC(f->bits_per_modem_frame); - assert(f->tx_payload_bits != NULL); - f->rx_payload_bits = (unsigned char*)MALLOC(f->bits_per_modem_frame); - assert(f->rx_payload_bits != NULL); + // useful constants + f->ofdm_bitsperpacket = ofdm_get_bits_per_packet(f->ofdm); + f->ofdm_bitsperframe = ofdm_get_bits_per_frame(f->ofdm); + f->ofdm_nuwbits = ofdm_config.nuwbits; + f->ofdm_ntxtbits = ofdm_config.txtbits; + + /* payload bits per FreeDV API "frame". In OFDM modem nomenclature this is + the number of payload data bits per packet, or the number of data bits in a + LDPC codeword */ + f->bits_per_modem_frame = f->ldpc->data_bits_per_frame; + + // buffers for received symbols for one packet/LDPC codeword - may span many + // OFDM modem frames + int Nsymsperpacket = ofdm_get_bits_per_packet(f->ofdm) / f->ofdm->bps; + f->rx_syms = (COMP *)MALLOC(sizeof(COMP) * Nsymsperpacket); + assert(f->rx_syms != NULL); + f->rx_amps = (float *)MALLOC(sizeof(float) * Nsymsperpacket); + assert(f->rx_amps != NULL); + for (int i = 0; i < Nsymsperpacket; i++) { + f->rx_syms[i].real = f->rx_syms[i].imag = 0.0; + f->rx_amps[i] = 0.0; + } + + f->nin = f->nin_prev = ofdm_get_nin(f->ofdm); + f->n_nat_modem_samples = ofdm_get_samples_per_packet(f->ofdm); + f->n_nom_modem_samples = ofdm_get_samples_per_frame(f->ofdm); + /* in burst mode we might jump a preamble frame */ + f->n_max_modem_samples = 2 * ofdm_get_max_samples_per_frame(f->ofdm); + f->modem_sample_rate = f->ofdm->config.fs; + f->sz_error_pattern = f->ofdm_bitsperpacket; + + // Note inconsistency: freedv API modem "frame" is a OFDM modem packet + f->tx_payload_bits = (unsigned char *)MALLOC(f->bits_per_modem_frame); + assert(f->tx_payload_bits != NULL); + f->rx_payload_bits = (unsigned char *)MALLOC(f->bits_per_modem_frame); + assert(f->rx_payload_bits != NULL); } /* speech or raw data, complex OFDM modulation out */ void freedv_comptx_ofdm(struct freedv *f, COMP mod_out[]) { - int i, k; - int nspare; + int i, k; + int nspare; - /* Generate Varicode txt bits (if used), waren't protected by FEC */ - nspare = f->ofdm_ntxtbits; - uint8_t txt_bits[nspare]; - - for(k=0; knvaricode_bits == 0) { - /* get new char and encode */ - char s[2]; - if (f->freedv_get_next_tx_char != NULL) { - s[0] = (*f->freedv_get_next_tx_char)(f->callback_state); - f->nvaricode_bits = varicode_encode(f->tx_varicode_bits, s, VARICODE_MAX_BITS, 1, f->varicode_dec_states.code_num); - f->varicode_bit_index = 0; - } - } - if (f->nvaricode_bits) { - txt_bits[k] = f->tx_varicode_bits[f->varicode_bit_index++]; - f->nvaricode_bits--; - } - else txt_bits[k] = 0; + /* Generate Varicode txt bits (if used), waren't protected by FEC */ + nspare = f->ofdm_ntxtbits; + uint8_t txt_bits[nspare]; + + for (k = 0; k < nspare; k++) { + if (f->nvaricode_bits == 0) { + /* get new char and encode */ + char s[2]; + if (f->freedv_get_next_tx_char != NULL) { + s[0] = (*f->freedv_get_next_tx_char)(f->callback_state); + f->nvaricode_bits = + varicode_encode(f->tx_varicode_bits, s, VARICODE_MAX_BITS, 1, + f->varicode_dec_states.code_num); + f->varicode_bit_index = 0; + } } + if (f->nvaricode_bits) { + txt_bits[k] = f->tx_varicode_bits[f->varicode_bit_index++]; + f->nvaricode_bits--; + } else + txt_bits[k] = 0; + } + + /* optionally replace payload bits with test frames known to rx */ + if (f->test_frames) { + uint8_t payload_data_bits[f->bits_per_modem_frame]; + ofdm_generate_payload_data_bits(payload_data_bits, f->bits_per_modem_frame); - /* optionally replace payload bits with test frames known to rx */ - if (f->test_frames) { - uint8_t payload_data_bits[f->bits_per_modem_frame]; - ofdm_generate_payload_data_bits(payload_data_bits, f->bits_per_modem_frame); - - for (i = 0; i < f->bits_per_modem_frame; i++) { - f->tx_payload_bits[i] = payload_data_bits[i]; - } + for (i = 0; i < f->bits_per_modem_frame; i++) { + f->tx_payload_bits[i] = payload_data_bits[i]; } + } - /* OK now ready to LDPC encode, interleave, and OFDM modulate */ - ofdm_ldpc_interleave_tx(f->ofdm, f->ldpc, (complex float*)mod_out, f->tx_payload_bits, txt_bits); + /* OK now ready to LDPC encode, interleave, and OFDM modulate */ + ofdm_ldpc_interleave_tx(f->ofdm, f->ldpc, (complex float *)mod_out, + f->tx_payload_bits, txt_bits); } - int freedv_comprx_700c(struct freedv *f, COMP demod_in_8kHz[]) { - int i; - int sync; - - int rx_status = 0; - - // quisk_cfInterpDecim() modifies input data so lets make a copy just in case there - // is no sync and we need to echo inpout to output - - // freedv_nin(f): input samples at Fs=8000 Hz - // f->nin: input samples at Fs=7500 Hz - - COMP demod_in[freedv_nin(f)]; - - for(i=0; iptFilter8000to7500, 15, 16); - - for(i=0; inin; i++) - demod_in[i] = fcmult(1.0/FDMDV_SCALE, demod_in[i]); + int i; + int sync; - float rx_soft_bits[COHPSK_BITS_PER_FRAME]; + int rx_status = 0; - cohpsk_demod(f->cohpsk, rx_soft_bits, &sync, demod_in, &f->nin); + // quisk_cfInterpDecim() modifies input data so lets make a copy just in case + // there is no sync and we need to echo input to output - for(i=0; ibits_per_modem_frame; i++) - f->rx_payload_bits[i] = rx_soft_bits[i] < 0.0f; - - f->sync = sync; - cohpsk_get_demod_stats(f->cohpsk, &f->stats); - f->snr_est = f->stats.snr_est; - - if (sync) { - rx_status = FREEDV_RX_SYNC; - if (f->test_frames == 0) { - rx_status |= FREEDV_RX_BITS; + // freedv_nin(f): input samples at Fs=8000 Hz + // f->nin: input samples at Fs=7500 Hz + + COMP demod_in[freedv_nin(f)]; + + for (i = 0; i < freedv_nin(f); i++) demod_in[i] = demod_in_8kHz[i]; + + i = quisk_cfInterpDecim((complex float *)demod_in, freedv_nin(f), + f->ptFilter8000to7500, 15, 16); + + for (i = 0; i < f->nin; i++) + demod_in[i] = fcmult(1.0 / COHPSK_SCALE, demod_in[i]); + + float rx_soft_bits[COHPSK_BITS_PER_FRAME]; + + cohpsk_demod(f->cohpsk, rx_soft_bits, &sync, demod_in, &f->nin); + + for (i = 0; i < f->bits_per_modem_frame; i++) + f->rx_payload_bits[i] = rx_soft_bits[i] < 0.0f; + + f->sync = sync; + cohpsk_get_demod_stats(f->cohpsk, &f->stats); + f->snr_est = f->stats.snr_est; + + if (sync) { + rx_status = FREEDV_RX_SYNC; + if (f->test_frames == 0) { + rx_status |= FREEDV_RX_BITS; + } else { + if (f->test_frames_diversity) { + /* normal operation - error pattern on frame after diveristy combination + */ + short error_pattern[COHPSK_BITS_PER_FRAME]; + int bit_errors; + + /* test data, lets see if we can sync to the test data sequence */ + + char rx_bits_char[COHPSK_BITS_PER_FRAME]; + for (i = 0; i < COHPSK_BITS_PER_FRAME; i++) + rx_bits_char[i] = rx_soft_bits[i] < 0.0; + cohpsk_put_test_bits(f->cohpsk, &f->test_frame_sync_state, + error_pattern, &bit_errors, rx_bits_char, 0); + if (f->test_frame_sync_state) { + f->total_bit_errors += bit_errors; + f->total_bits += COHPSK_BITS_PER_FRAME; + if (f->freedv_put_error_pattern != NULL) { + (*f->freedv_put_error_pattern)(f->error_pattern_callback_state, + error_pattern, + COHPSK_BITS_PER_FRAME); + } } - else { + } else { + /* calculate error pattern on uncombined carriers - test mode to spot + any carrier specific issues like tx passband filtering */ + + short error_pattern[2 * COHPSK_BITS_PER_FRAME]; + char rx_bits_char[COHPSK_BITS_PER_FRAME]; + int bit_errors_lower, bit_errors_upper; + + /* lower group of carriers */ + + float *rx_bits_lower = cohpsk_get_rx_bits_lower(f->cohpsk); + for (i = 0; i < COHPSK_BITS_PER_FRAME; i++) { + rx_bits_char[i] = rx_bits_lower[i] < 0.0; + } + cohpsk_put_test_bits(f->cohpsk, &f->test_frame_sync_state, + error_pattern, &bit_errors_lower, rx_bits_char, 0); - if (f->test_frames_diversity) { - /* normal operation - error pattern on frame after diveristy combination */ - short error_pattern[COHPSK_BITS_PER_FRAME]; - int bit_errors; - - /* test data, lets see if we can sync to the test data sequence */ - - char rx_bits_char[COHPSK_BITS_PER_FRAME]; - for(i=0; icohpsk, &f->test_frame_sync_state, error_pattern, &bit_errors, rx_bits_char, 0); - if (f->test_frame_sync_state) { - f->total_bit_errors += bit_errors; - f->total_bits += COHPSK_BITS_PER_FRAME; - if (f->freedv_put_error_pattern != NULL) { - (*f->freedv_put_error_pattern)(f->error_pattern_callback_state, error_pattern, COHPSK_BITS_PER_FRAME); - } - } - } - else { - /* calculate error pattern on uncombined carriers - test mode to spot any carrier specific issues like - tx passband filtering */ - - short error_pattern[2*COHPSK_BITS_PER_FRAME]; - char rx_bits_char[COHPSK_BITS_PER_FRAME]; - int bit_errors_lower, bit_errors_upper; - - /* lower group of carriers */ - - float *rx_bits_lower = cohpsk_get_rx_bits_lower(f->cohpsk); - for(i=0; icohpsk, &f->test_frame_sync_state, error_pattern, &bit_errors_lower, rx_bits_char, 0); - - /* upper group of carriers */ - - float *rx_bits_upper = cohpsk_get_rx_bits_upper(f->cohpsk); - for(i=0; icohpsk, &f->test_frame_sync_state_upper, &error_pattern[COHPSK_BITS_PER_FRAME], &bit_errors_upper, rx_bits_char, 1); - - /* combine total errors and call callback */ - - if (f->test_frame_sync_state && f->test_frame_sync_state_upper) { - f->total_bit_errors += bit_errors_lower + bit_errors_upper; - f->total_bits += 2*COHPSK_BITS_PER_FRAME; - if (f->freedv_put_error_pattern != NULL) { - (*f->freedv_put_error_pattern)(f->error_pattern_callback_state, error_pattern, 2*COHPSK_BITS_PER_FRAME); - } - } + /* upper group of carriers */ - } + float *rx_bits_upper = cohpsk_get_rx_bits_upper(f->cohpsk); + for (i = 0; i < COHPSK_BITS_PER_FRAME; i++) { + rx_bits_char[i] = rx_bits_upper[i] < 0.0; } - + cohpsk_put_test_bits(f->cohpsk, &f->test_frame_sync_state_upper, + &error_pattern[COHPSK_BITS_PER_FRAME], + &bit_errors_upper, rx_bits_char, 1); + + /* combine total errors and call callback */ + + if (f->test_frame_sync_state && f->test_frame_sync_state_upper) { + f->total_bit_errors += bit_errors_lower + bit_errors_upper; + f->total_bits += 2 * COHPSK_BITS_PER_FRAME; + if (f->freedv_put_error_pattern != NULL) { + (*f->freedv_put_error_pattern)(f->error_pattern_callback_state, + error_pattern, + 2 * COHPSK_BITS_PER_FRAME); + } + } + } } + } - return rx_status; + return rx_status; } /* @@ -368,192 +403,209 @@ the SM1000. */ -int freedv_comp_short_rx_ofdm(struct freedv *f, void *demod_in_8kHz, int demod_in_is_short, float gain) { - int i, k; - int n_ascii; - char ascii_out; - struct OFDM *ofdm = f->ofdm; - struct LDPC *ldpc = f->ldpc; - - /* useful constants */ - int Nbitsperframe = ofdm_get_bits_per_frame(ofdm); - int Nbitsperpacket = ofdm_get_bits_per_packet(ofdm); - int Nsymsperframe = Nbitsperframe / ofdm->bps; - int Nsymsperpacket = Nbitsperpacket / ofdm->bps; - int Npayloadbitsperpacket = Nbitsperpacket - ofdm->nuwbits - ofdm->ntxtbits; - int Npayloadsymsperpacket = Npayloadbitsperpacket/ofdm->bps; - int Ndatabitsperpacket = ldpc->data_bits_per_frame; - - complex float *rx_syms = (complex float*)f->rx_syms; - float *rx_amps = f->rx_amps; - - int rx_bits[Nbitsperframe]; - short txt_bits[f->ofdm_ntxtbits]; - COMP payload_syms[Npayloadsymsperpacket]; - float payload_amps[Npayloadsymsperpacket]; - - int Nerrs_raw = 0; - int Nerrs_coded = 0; - int iter = 0; - int parityCheckCount = 0; - uint8_t rx_uw[f->ofdm_nuwbits]; - - float new_gain = gain / f->ofdm->amp_scale; - - assert((demod_in_is_short == 0) || (demod_in_is_short == 1)); - - int rx_status = 0; - float EsNo = 3.0; /* further work: estimate this properly from signal */ - f->sync = 0; - - /* looking for OFDM modem sync */ - if (ofdm->sync_state == search) { - if (demod_in_is_short) - ofdm_sync_search_shorts(f->ofdm, (short*)demod_in_8kHz, new_gain); - else - ofdm_sync_search(f->ofdm, (COMP*)demod_in_8kHz); - f->snr_est = -5.0; +int freedv_comp_short_rx_ofdm(struct freedv *f, void *demod_in_8kHz, + int demod_in_is_short, float gain) { + int i, k; + int n_ascii; + char ascii_out; + struct OFDM *ofdm = f->ofdm; + struct LDPC *ldpc = f->ldpc; + + /* useful constants */ + int Nbitsperframe = ofdm_get_bits_per_frame(ofdm); + int Nbitsperpacket = ofdm_get_bits_per_packet(ofdm); + int Nsymsperframe = Nbitsperframe / ofdm->bps; + int Nsymsperpacket = Nbitsperpacket / ofdm->bps; + int Npayloadbitsperpacket = Nbitsperpacket - ofdm->nuwbits - ofdm->ntxtbits; + int Npayloadsymsperpacket = Npayloadbitsperpacket / ofdm->bps; + int Ndatabitsperpacket = ldpc->data_bits_per_frame; + + complex float *rx_syms = (complex float *)f->rx_syms; + float *rx_amps = f->rx_amps; + + int rx_bits[Nbitsperframe]; + short txt_bits[f->ofdm_ntxtbits]; + COMP payload_syms[Npayloadsymsperpacket]; + float payload_amps[Npayloadsymsperpacket]; + + int Nerrs_raw = 0; + int Nerrs_coded = 0; + int iter = 0; + int parityCheckCount = 0; + uint8_t rx_uw[f->ofdm_nuwbits]; + + float new_gain = gain / f->ofdm->amp_scale; + + assert((demod_in_is_short == 0) || (demod_in_is_short == 1)); + + int rx_status = 0; + float EsNo = 3.0; /* further work: estimate this properly from signal */ + f->sync = 0; + + /* looking for OFDM modem sync */ + if (ofdm->sync_state == search) { + if (demod_in_is_short) + ofdm_sync_search_shorts(f->ofdm, (short *)demod_in_8kHz, new_gain); + else + ofdm_sync_search(f->ofdm, (COMP *)demod_in_8kHz); + f->snr_est = -5.0; + } + + if ((ofdm->sync_state == synced) || (ofdm->sync_state == trial)) { + /* OK we have OFDM modem sync */ + rx_status |= FREEDV_RX_SYNC; + if (ofdm->sync_state == trial) rx_status |= FREEDV_RX_TRIAL_SYNC; + if (demod_in_is_short) + ofdm_demod_shorts(ofdm, rx_bits, (short *)demod_in_8kHz, new_gain); + else + ofdm_demod(ofdm, rx_bits, (COMP *)demod_in_8kHz); + + /* accumulate a buffer of data symbols for this packet */ + for (i = 0; i < Nsymsperpacket - Nsymsperframe; i++) { + rx_syms[i] = rx_syms[i + Nsymsperframe]; + rx_amps[i] = rx_amps[i + Nsymsperframe]; } - - if ((ofdm->sync_state == synced) || (ofdm->sync_state == trial)) { - /* OK we have OFDM modem sync */ - rx_status |= FREEDV_RX_SYNC; - if (ofdm->sync_state == trial) rx_status |= FREEDV_RX_TRIAL_SYNC; - if (demod_in_is_short) - ofdm_demod_shorts(ofdm, rx_bits, (short*)demod_in_8kHz, new_gain); + memcpy(&rx_syms[Nsymsperpacket - Nsymsperframe], ofdm->rx_np, + sizeof(complex float) * Nsymsperframe); + memcpy(&rx_amps[Nsymsperpacket - Nsymsperframe], ofdm->rx_amp, + sizeof(float) * Nsymsperframe); + + /* look for UW as frames enter packet buffer, note UW may span several modem + * frames */ + int st_uw = Nsymsperpacket - ofdm->nuwframes * Nsymsperframe; + ofdm_extract_uw(ofdm, &rx_syms[st_uw], &rx_amps[st_uw], rx_uw); + + // update some FreeDV API level stats + f->sync = 1; + + if (ofdm->modem_frame == (ofdm->np - 1)) { + /* we have received enough modem frames to complete packet and run LDPC + * decoder */ + int txt_sym_index = 0; + ofdm_disassemble_qpsk_modem_packet_with_text_amps( + ofdm, rx_syms, rx_amps, payload_syms, payload_amps, txt_bits, + &txt_sym_index); + + COMP payload_syms_de[Npayloadsymsperpacket]; + float payload_amps_de[Npayloadsymsperpacket]; + gp_deinterleave_comp(payload_syms_de, payload_syms, + Npayloadsymsperpacket); + gp_deinterleave_float(payload_amps_de, payload_amps, + Npayloadsymsperpacket); + + float llr[Npayloadbitsperpacket]; + uint8_t decoded_codeword[Npayloadbitsperpacket]; + symbols_to_llrs(llr, payload_syms_de, payload_amps_de, EsNo, + ofdm->mean_amp, Npayloadsymsperpacket); + ldpc_decode_frame(ldpc, &parityCheckCount, &iter, decoded_codeword, llr); + // iter = run_ldpc_decoder(ldpc, decoded_codeword, llr, + // &parityCheckCount); + memcpy(f->rx_payload_bits, decoded_codeword, Ndatabitsperpacket); + + if (strlen(ofdm->data_mode)) { + // we need a valid CRC to declare a data packet valid + if (freedv_check_crc16_unpacked(f->rx_payload_bits, Ndatabitsperpacket)) + rx_status |= FREEDV_RX_BITS; else - ofdm_demod(ofdm, rx_bits, (COMP*)demod_in_8kHz); - - /* accumulate a buffer of data symbols for this packet */ - for(i=0; iNumberParityBits) + rx_status |= FREEDV_RX_BIT_ERRORS; + } + + if (f->test_frames) { + /* est uncoded BER from payload bits */ + Nerrs_raw = count_uncoded_errors( + ldpc, &f->ofdm->config, payload_syms_de, strlen(ofdm->data_mode)); + f->total_bit_errors += Nerrs_raw; + f->total_bits += Npayloadbitsperpacket; + + /* coded errors from decoded bits */ + uint8_t payload_data_bits[Ndatabitsperpacket]; + ofdm_generate_payload_data_bits(payload_data_bits, Ndatabitsperpacket); + if (strlen(ofdm->data_mode)) { + uint16_t tx_crc16 = + freedv_crc16_unpacked(payload_data_bits, Ndatabitsperpacket - 16); + uint8_t tx_crc16_bytes[] = {tx_crc16 >> 8, tx_crc16 & 0xff}; + freedv_unpack(payload_data_bits + Ndatabitsperpacket - 16, + tx_crc16_bytes, 16); } - memcpy(&rx_syms[Nsymsperpacket-Nsymsperframe], ofdm->rx_np, sizeof(complex float)*Nsymsperframe); - memcpy(&rx_amps[Nsymsperpacket-Nsymsperframe], ofdm->rx_amp, sizeof(float)*Nsymsperframe); - - /* look for UW as frames enter packet buffer, note UW may span several modem frames */ - int st_uw = Nsymsperpacket - ofdm->nuwframes*Nsymsperframe; - ofdm_extract_uw(ofdm, &rx_syms[st_uw], &rx_amps[st_uw], rx_uw); - - // update some FreeDV API level stats - f->sync = 1; - - if (ofdm->modem_frame == (ofdm->np-1)) { - /* we have received enough modem frames to complete packet and run LDPC decoder */ - int txt_sym_index = 0; - ofdm_disassemble_qpsk_modem_packet_with_text_amps(ofdm, rx_syms, rx_amps, payload_syms, payload_amps, txt_bits, &txt_sym_index); - - COMP payload_syms_de[Npayloadsymsperpacket]; - float payload_amps_de[Npayloadsymsperpacket]; - gp_deinterleave_comp (payload_syms_de, payload_syms, Npayloadsymsperpacket); - gp_deinterleave_float(payload_amps_de, payload_amps, Npayloadsymsperpacket); - - float llr[Npayloadbitsperpacket]; - uint8_t decoded_codeword[Npayloadbitsperpacket]; - symbols_to_llrs(llr, payload_syms_de, payload_amps_de, - EsNo, ofdm->mean_amp, Npayloadsymsperpacket); - iter = run_ldpc_decoder(ldpc, decoded_codeword, llr, &parityCheckCount); - memcpy(f->rx_payload_bits, decoded_codeword, Ndatabitsperpacket); - - if (strlen(ofdm->data_mode)) { - // we need a valid CRC to declare a data packet valid - if (freedv_check_crc16_unpacked(f->rx_payload_bits, Ndatabitsperpacket)) - rx_status |= FREEDV_RX_BITS; - else - rx_status |= FREEDV_RX_BIT_ERRORS; - } else { - - // voice modes aren't as strict - pass everything through to the speech decoder, but flag - // frame with possible errors - rx_status |= FREEDV_RX_BITS; - if (parityCheckCount != ldpc->NumberParityBits) - rx_status |= FREEDV_RX_BIT_ERRORS; - } - - if (f->test_frames) { - /* est uncoded BER from payload bits */ - Nerrs_raw = count_uncoded_errors(ldpc, &f->ofdm->config, payload_syms_de, strlen(ofdm->data_mode)); - f->total_bit_errors += Nerrs_raw; - f->total_bits += Npayloadbitsperpacket; - - /* coded errors from decoded bits */ - uint8_t payload_data_bits[Ndatabitsperpacket]; - ofdm_generate_payload_data_bits(payload_data_bits, Ndatabitsperpacket); - if (strlen(ofdm->data_mode)) { - uint16_t tx_crc16 = freedv_crc16_unpacked(payload_data_bits, Ndatabitsperpacket - 16); - uint8_t tx_crc16_bytes[] = { tx_crc16 >> 8, tx_crc16 & 0xff }; - freedv_unpack(payload_data_bits + Ndatabitsperpacket - 16, tx_crc16_bytes, 16); - } - Nerrs_coded = count_errors(payload_data_bits, f->rx_payload_bits, Ndatabitsperpacket); - f->total_bit_errors_coded += Nerrs_coded; - f->total_bits_coded += Ndatabitsperpacket; - if (Nerrs_coded) f->total_packet_errors++; - f->total_packets++; - } - - /* decode txt bits (if used) */ - for(k=0; kofdm_ntxtbits; k++) { - if (k % 2 == 0 && (f->freedv_put_next_rx_symbol != NULL)) - { - (*f->freedv_put_next_rx_symbol)(f->callback_state_sym, rx_syms[txt_sym_index], rx_amps[txt_sym_index]); - txt_sym_index++; - } - n_ascii = varicode_decode(&f->varicode_dec_states, &ascii_out, &txt_bits[k], 1, 1); - if (n_ascii && (f->freedv_put_next_rx_char != NULL)) { - (*f->freedv_put_next_rx_char)(f->callback_state, ascii_out); - } - } - - ofdm_get_demod_stats(ofdm, &f->stats, rx_syms, Nsymsperpacket); - f->snr_est = f->stats.snr_est; - } /* complete packet */ - - if ((ofdm->np == 1) && (ofdm->modem_frame == 0)) { - /* add in UW bit errors, useful in non-testframe, - single modem frame per packet modes */ - for(i=0; iofdm_nuwbits; i++) { - if (rx_uw[i] != ofdm->tx_uw[i]) { - f->total_bit_errors++; - } - } - f->total_bits += f->ofdm_nuwbits; + Nerrs_coded = count_errors(payload_data_bits, f->rx_payload_bits, + Ndatabitsperpacket); + f->total_bit_errors_coded += Nerrs_coded; + f->total_bits_coded += Ndatabitsperpacket; + if (Nerrs_coded) f->total_packet_errors++; + f->total_packets++; + } + + /* decode txt bits (if used) */ + for (k = 0; k < f->ofdm_ntxtbits; k++) { + if (k % 2 == 0 && (f->freedv_put_next_rx_symbol != NULL)) { + (*f->freedv_put_next_rx_symbol)(f->callback_state_sym, + rx_syms[txt_sym_index], + rx_amps[txt_sym_index]); + txt_sym_index++; } - - } - - /* iterate state machine and update nin for next call */ + n_ascii = varicode_decode(&f->varicode_dec_states, &ascii_out, + &txt_bits[k], 1, 1); + if (n_ascii && (f->freedv_put_next_rx_char != NULL)) { + (*f->freedv_put_next_rx_char)(f->callback_state, ascii_out); + } + } - f->nin = ofdm_get_nin(ofdm); - ofdm_sync_state_machine(ofdm, rx_uw); - - int print_full = 0; int print_truncated = 0; - if (f->verbose && ((rx_status & FREEDV_RX_BITS) || (rx_status & FREEDV_RX_BIT_ERRORS))) - print_full = 1; - if ((f->verbose == 2) && !((rx_status & FREEDV_RX_BITS) || (rx_status & FREEDV_RX_BIT_ERRORS))) - print_truncated = 1; - if (print_full) { - fprintf(stderr, "%3d nin: %4d st: %-6s euw: %2d %2d mf: %2d f: %5.1f pbw: %d snr: %4.1f eraw: %4d ecdd: %4d iter: %3d " - "pcc: %3d rxst: %s\n", - f->frames++, ofdm->nin, - ofdm_statemode[ofdm->last_sync_state], - ofdm->uw_errors, - ofdm->sync_counter, - ofdm->modem_frame, - (double)ofdm->foff_est_hz, ofdm->phase_est_bandwidth, - (double)f->snr_est, Nerrs_raw, Nerrs_coded, iter, parityCheckCount, rx_sync_flags_to_text[rx_status]); - } - if (print_truncated) { - fprintf(stderr, "%3d nin: %4d st: %-6s euw: %2d %2d mf: %2d f: %5.1f pbw: %d " - " rxst: %s\n", - f->frames++, ofdm->nin, - ofdm_statemode[ofdm->last_sync_state], - ofdm->uw_errors, - ofdm->sync_counter, - ofdm->modem_frame, - (double)ofdm->foff_est_hz, ofdm->phase_est_bandwidth, - rx_sync_flags_to_text[rx_status]); + ofdm_get_demod_stats(ofdm, &f->stats, rx_syms, Nsymsperpacket); + f->snr_est = f->stats.snr_est; + } /* complete packet */ + + if ((ofdm->np == 1) && (ofdm->modem_frame == 0)) { + /* add in UW bit errors, useful in non-testframe, + single modem frame per packet modes */ + for (i = 0; i < f->ofdm_nuwbits; i++) { + if (rx_uw[i] != ofdm->tx_uw[i]) { + f->total_bit_errors++; + } + } + f->total_bits += f->ofdm_nuwbits; } + } + + /* iterate state machine and update nin for next call */ + + f->nin = ofdm_get_nin(ofdm); + ofdm_sync_state_machine(ofdm, rx_uw); + + int print_full = 0; + int print_truncated = 0; + if (f->verbose && + ((rx_status & FREEDV_RX_BITS) || (rx_status & FREEDV_RX_BIT_ERRORS))) + print_full = 1; + if ((f->verbose == 2) && + !((rx_status & FREEDV_RX_BITS) || (rx_status & FREEDV_RX_BIT_ERRORS))) + print_truncated = 1; + if (print_full) { + fprintf(stderr, + "%3d nin: %4d st: %-6s euw: %2d %2d mf: %2d f: %5.1f pbw: %d snr: " + "%4.1f eraw: %4d ecdd: %4d iter: %3d " + "pcc: %4d rxst: %s\n", + f->frames++, ofdm->nin, ofdm_statemode[ofdm->last_sync_state], + ofdm->uw_errors, ofdm->sync_counter, ofdm->modem_frame, + (double)ofdm->foff_est_hz, ofdm->phase_est_bandwidth, + (double)f->snr_est, Nerrs_raw, Nerrs_coded, iter, parityCheckCount, + rx_sync_flags_to_text[rx_status]); + } + if (print_truncated) { + fprintf(stderr, + "%3d nin: %4d st: %-6s euw: %2d %2d mf: %2d f: %5.1f pbw: %d " + " " + " rxst: %s\n", + f->frames++, ofdm->nin, ofdm_statemode[ofdm->last_sync_state], + ofdm->uw_errors, ofdm->sync_counter, ofdm->modem_frame, + (double)ofdm->foff_est_hz, ofdm->phase_est_bandwidth, + rx_sync_flags_to_text[rx_status]); + } - return rx_status; + return rx_status; } diff -Nru codec2-1.0.5/src/freedv_api.c codec2-1.2.0/src/freedv_api.c --- codec2-1.0.5/src/freedv_api.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/freedv_api.c 2023-07-19 23:29:48.000000000 +0000 @@ -31,70 +31,61 @@ along with this program; if not, see . */ +#include "freedv_api.h" + #include -#include +#include #include #include #include +#include #include -#include -#include "fsk.h" -#include "fmfsk.h" #include "codec2.h" #include "codec2_fdmdv.h" +#include "codec2_ofdm.h" +#include "comp_prim.h" +#include "debug_alloc.h" #include "fdmdv_internal.h" -#include "varicode.h" -#include "freedv_api.h" +#include "fmfsk.h" #include "freedv_api_internal.h" #include "freedv_vhf_framing.h" -#include "comp_prim.h" - -#include "codec2_ofdm.h" -#include "ofdm_internal.h" -#include "mpdecode_core.h" +#include "fsk.h" #include "gp_interleaver.h" #include "interldpc.h" +#include "mpdecode_core.h" +#include "ofdm_internal.h" +#include "varicode.h" -#include "debug_alloc.h" +/* The API version number. The first version is 10. Increment if the API + changes in a way that would require changes by the API user. */ + +#define VERSION 15 -#define VERSION 14 /* The API version number. The first version - is 10. Increment if the API changes in a - way that would require changes by the API - user. */ /* - * Version 10 Initial version August 2, 2015. - * Version 11 September 2015 - * Added: freedv_zero_total_bit_errors(), freedv_get_sync() - * Changed all input and output sample rates to 8000 sps. Rates for FREEDV_MODE_700 and 700B were 7500. - * Version 12 August 2018 - * Added OFDM configuration switch structure - * Version 13 November 2019 - * Removed 700 and 700B modes - * Version 14 May 2020 - * Number of returned speech samples can vary, use freedv_get_n_max_speech_samples() to allocate - * buffers. + Version 10 Initial version August 2, 2015. + + Version 11 September 2015 + Added: freedv_zero_total_bit_errors(), freedv_get_sync() + Changed all input and output sample rates to 8000 sps. Rates + for FREEDV_MODE_700 and 700B were 7500. + + Version 12 August 2018 Added OFDM configuration switch structure + + Version 13 November 2019 Removed 700 and 700B modes + + Version 14 May 2020 Number of returned speech samples can vary, use + freedv_get_n_max_speech_samples() to allocate buffers. + + Version 15 December 2022 Removing rarely used DPSK support which is not + needed given fast fading modes */ -char *ofdm_statemode[] = {"search","trial","synced"}; +char *ofdm_statemode[] = {"search", "trial", "synced"}; -char *rx_sync_flags_to_text[] = { - "----", - "---T", - "--S-", - "--ST", - "-B--", - "-B-T", - "-BS-", - "-BST", - "E---", - "E--T", - "E-S-", - "E-ST", - "EB--", - "EB-T", - "EBS-", - "EBST"}; +char *rx_sync_flags_to_text[] = {"----", "---T", "--S-", "--ST", "-B--", "-B-T", + "-BS-", "-BST", "E---", "E--T", "E-S-", "E-ST", + "EB--", "EB-T", "EBS-", "EBST"}; /*---------------------------------------------------------------------------* \ @@ -109,56 +100,64 @@ \*---------------------------------------------------------------------------*/ struct freedv *freedv_open(int mode) { - // defaults for those modes that support the use of adv - struct freedv_advanced adv = {0,2,100,8000,1000,200, "H_256_512_4"}; - return freedv_open_advanced(mode, &adv); + // defaults for those modes that support the use of adv + struct freedv_advanced adv = {0, 2, 100, 8000, 1000, 200, "H_256_512_4"}; + return freedv_open_advanced(mode, &adv); } struct freedv *freedv_open_advanced(int mode, struct freedv_advanced *adv) { - struct freedv *f; + struct freedv *f; - assert(FREEDV_PEAK == OFDM_PEAK); - assert(FREEDV_VARICODE_MAX_BITS == VARICODE_MAX_BITS); + assert(FREEDV_PEAK == OFDM_PEAK); + assert(FREEDV_VARICODE_MAX_BITS == VARICODE_MAX_BITS); - if ((FDV_MODE_ACTIVE( FREEDV_MODE_1600, mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_700C, mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_700D, mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_700E, mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_2400A, mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_2400B, mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_800XA, mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_2020, mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_2020B, mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_FSK_LDPC, mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_DATAC0, mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_DATAC1, mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_DATAC3, mode)) == false) return NULL; - - /* set everything to zero just in case */ - f = (struct freedv*)CALLOC(1, sizeof(struct freedv)); - if (f == NULL) return NULL; - - f->mode = mode; - - if (FDV_MODE_ACTIVE( FREEDV_MODE_1600, mode)) freedv_1600_open(f); - if (FDV_MODE_ACTIVE( FREEDV_MODE_700C, mode)) freedv_700c_open(f); - if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, mode)) freedv_ofdm_voice_open(f, "700D"); - if (FDV_MODE_ACTIVE( FREEDV_MODE_700E, mode)) freedv_ofdm_voice_open(f, "700E"); + if ((FDV_MODE_ACTIVE(FREEDV_MODE_1600, mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_700C, mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_700D, mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_700E, mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2400A, mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2400B, mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_800XA, mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2020, mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2020B, mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_FSK_LDPC, mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_DATAC0, mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_DATAC1, mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_DATAC3, mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_DATAC4, mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_DATAC13, mode)) == false) + return NULL; + + /* set everything to zero just in case */ + f = (struct freedv *)CALLOC(1, sizeof(struct freedv)); + if (f == NULL) return NULL; + + f->mode = mode; + + if (FDV_MODE_ACTIVE(FREEDV_MODE_1600, mode)) freedv_1600_open(f); + if (FDV_MODE_ACTIVE(FREEDV_MODE_700C, mode)) freedv_700c_open(f); + if (FDV_MODE_ACTIVE(FREEDV_MODE_700D, mode)) + freedv_ofdm_voice_open(f, "700D"); + if (FDV_MODE_ACTIVE(FREEDV_MODE_700E, mode)) + freedv_ofdm_voice_open(f, "700E"); #ifdef __LPCNET__ - if (FDV_MODE_ACTIVE( FREEDV_MODE_2020, mode) || FDV_MODE_ACTIVE( FREEDV_MODE_2020B, mode)) - freedv_2020x_open(f); -#endif - if (FDV_MODE_ACTIVE( FREEDV_MODE_2400A, mode)) freedv_2400a_open(f); - if (FDV_MODE_ACTIVE( FREEDV_MODE_2400B, mode)) freedv_2400b_open(f); - if (FDV_MODE_ACTIVE( FREEDV_MODE_800XA, mode)) freedv_800xa_open(f); - if (FDV_MODE_ACTIVE( FREEDV_MODE_FSK_LDPC, mode)) freedv_fsk_ldpc_open(f, adv); - if (FDV_MODE_ACTIVE( FREEDV_MODE_DATAC0, mode)) freedv_ofdm_data_open(f); - if (FDV_MODE_ACTIVE( FREEDV_MODE_DATAC1, mode)) freedv_ofdm_data_open(f); - if (FDV_MODE_ACTIVE( FREEDV_MODE_DATAC3, mode)) freedv_ofdm_data_open(f); + if (FDV_MODE_ACTIVE(FREEDV_MODE_2020, mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2020B, mode)) + freedv_2020x_open(f); +#endif + if (FDV_MODE_ACTIVE(FREEDV_MODE_2400A, mode)) freedv_2400a_open(f); + if (FDV_MODE_ACTIVE(FREEDV_MODE_2400B, mode)) freedv_2400b_open(f); + if (FDV_MODE_ACTIVE(FREEDV_MODE_800XA, mode)) freedv_800xa_open(f); + if (FDV_MODE_ACTIVE(FREEDV_MODE_FSK_LDPC, mode)) freedv_fsk_ldpc_open(f, adv); + if (FDV_MODE_ACTIVE(FREEDV_MODE_DATAC0, mode)) freedv_ofdm_data_open(f); + if (FDV_MODE_ACTIVE(FREEDV_MODE_DATAC1, mode)) freedv_ofdm_data_open(f); + if (FDV_MODE_ACTIVE(FREEDV_MODE_DATAC3, mode)) freedv_ofdm_data_open(f); + if (FDV_MODE_ACTIVE(FREEDV_MODE_DATAC4, mode)) freedv_ofdm_data_open(f); + if (FDV_MODE_ACTIVE(FREEDV_MODE_DATAC13, mode)) freedv_ofdm_data_open(f); - varicode_decode_init(&f->varicode_dec_states, 1); + varicode_decode_init(&f->varicode_dec_states, 1); - return f; + return f; } /*---------------------------------------------------------------------------*\ @@ -172,105 +171,112 @@ \*---------------------------------------------------------------------------*/ void freedv_close(struct freedv *freedv) { - assert(freedv != NULL); + assert(freedv != NULL); - FREE(freedv->tx_payload_bits); - FREE(freedv->rx_payload_bits); - if (freedv->codec2) codec2_destroy(freedv->codec2); - - if (FDV_MODE_ACTIVE(FREEDV_MODE_1600, freedv->mode)) { - FREE(freedv->fdmdv_bits); - FREE(freedv->fdmdv_tx_bits); - FREE(freedv->fdmdv_rx_bits); - fdmdv_destroy(freedv->fdmdv); - } + FREE(freedv->tx_payload_bits); + FREE(freedv->rx_payload_bits); + if (freedv->codec2) codec2_destroy(freedv->codec2); + + if (FDV_MODE_ACTIVE(FREEDV_MODE_1600, freedv->mode)) { + FREE(freedv->fdmdv_bits); + FREE(freedv->fdmdv_tx_bits); + FREE(freedv->fdmdv_rx_bits); + fdmdv_destroy(freedv->fdmdv); + } - if (FDV_MODE_ACTIVE( FREEDV_MODE_700C, freedv->mode)) { - cohpsk_destroy(freedv->cohpsk); - quisk_filt_destroy(freedv->ptFilter8000to7500); - FREE(freedv->ptFilter8000to7500); - quisk_filt_destroy(freedv->ptFilter7500to8000); - FREE(freedv->ptFilter7500to8000); - } + if (FDV_MODE_ACTIVE(FREEDV_MODE_700C, freedv->mode)) { + cohpsk_destroy(freedv->cohpsk); + quisk_filt_destroy(freedv->ptFilter8000to7500); + FREE(freedv->ptFilter8000to7500); + quisk_filt_destroy(freedv->ptFilter7500to8000); + FREE(freedv->ptFilter7500to8000); + } - if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, freedv->mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_700E, freedv->mode)) { - FREE(freedv->rx_syms); - FREE(freedv->rx_amps); - FREE(freedv->ldpc); - ofdm_destroy(freedv->ofdm); - } + if (FDV_MODE_ACTIVE(FREEDV_MODE_700D, freedv->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_700E, freedv->mode)) { + FREE(freedv->rx_syms); + FREE(freedv->rx_amps); + FREE(freedv->ldpc); + ofdm_destroy(freedv->ofdm); + } - if (FDV_MODE_ACTIVE( FREEDV_MODE_2020, freedv->mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_2020B, freedv->mode)) { - FREE(freedv->codeword_symbols); - FREE(freedv->codeword_amps); - FREE(freedv->ldpc); - FREE(freedv->passthrough_2020); - ofdm_destroy(freedv->ofdm); + if (FDV_MODE_ACTIVE(FREEDV_MODE_2020, freedv->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2020B, freedv->mode)) { + FREE(freedv->codeword_symbols); + FREE(freedv->codeword_amps); + FREE(freedv->ldpc); + FREE(freedv->passthrough_2020); + ofdm_destroy(freedv->ofdm); #ifdef __LPCNET__ - lpcnet_freedv_destroy(freedv->lpcnet); + lpcnet_freedv_destroy(freedv->lpcnet); #endif - } + } - if (FDV_MODE_ACTIVE( FREEDV_MODE_2400A, freedv->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_800XA, freedv->mode)){ - fsk_destroy(freedv->fsk); - fvhff_destroy_deframer(freedv->deframer); - } + if (FDV_MODE_ACTIVE(FREEDV_MODE_2400A, freedv->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_800XA, freedv->mode)) { + fsk_destroy(freedv->fsk); + fvhff_destroy_deframer(freedv->deframer); + } - if (FDV_MODE_ACTIVE( FREEDV_MODE_2400B, freedv->mode)) { - fmfsk_destroy(freedv->fmfsk); - fvhff_destroy_deframer(freedv->deframer); - } + if (FDV_MODE_ACTIVE(FREEDV_MODE_2400B, freedv->mode)) { + fmfsk_destroy(freedv->fmfsk); + fvhff_destroy_deframer(freedv->deframer); + } - if (FDV_MODE_ACTIVE( FREEDV_MODE_FSK_LDPC, freedv->mode)) { - fsk_destroy(freedv->fsk); - FREE(freedv->ldpc); - FREE(freedv->frame_llr); - FREE(freedv->twoframes_llr); - FREE(freedv->twoframes_hard); - } + if (FDV_MODE_ACTIVE(FREEDV_MODE_FSK_LDPC, freedv->mode)) { + fsk_destroy(freedv->fsk); + FREE(freedv->ldpc); + FREE(freedv->frame_llr); + FREE(freedv->twoframes_llr); + FREE(freedv->twoframes_hard); + } - if (FDV_MODE_ACTIVE( FREEDV_MODE_DATAC0, freedv->mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_DATAC1, freedv->mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_DATAC3, freedv->mode)) - { - FREE(freedv->rx_syms); - FREE(freedv->rx_amps); - FREE(freedv->ldpc); - ofdm_destroy(freedv->ofdm); - } + if (FDV_MODE_ACTIVE(FREEDV_MODE_DATAC0, freedv->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_DATAC1, freedv->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_DATAC3, freedv->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_DATAC4, freedv->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_DATAC13, freedv->mode)) { + FREE(freedv->rx_syms); + FREE(freedv->rx_amps); + FREE(freedv->ldpc); + ofdm_destroy(freedv->ofdm); + } - FREE(freedv); + FREE(freedv); } +/* helper function, unpacked bits are much easier to work with inside the modem + */ -/* helper function, unpacked bits are much easier to work with inside the modem */ - -static void codec2_encode_upacked(struct freedv *f, uint8_t unpacked_bits[], short speech_in[]) { - int n_packed = (f->bits_per_codec_frame + 7) / 8; - uint8_t packed_codec_bits[n_packed]; +static void codec2_encode_upacked(struct freedv *f, uint8_t unpacked_bits[], + short speech_in[]) { + int n_packed = (f->bits_per_codec_frame + 7) / 8; + uint8_t packed_codec_bits[n_packed]; - codec2_encode(f->codec2, packed_codec_bits, speech_in); - freedv_unpack(unpacked_bits, packed_codec_bits, f->bits_per_codec_frame); + codec2_encode(f->codec2, packed_codec_bits, speech_in); + freedv_unpack(unpacked_bits, packed_codec_bits, f->bits_per_codec_frame); } static int is_ofdm_mode(struct freedv *f) { - return FDV_MODE_ACTIVE( FREEDV_MODE_2020, f->mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_2020B, f->mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_700E, f->mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_DATAC0, f->mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_DATAC1, f->mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_DATAC3, f->mode); + return FDV_MODE_ACTIVE(FREEDV_MODE_2020, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2020B, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_700D, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_700E, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_DATAC0, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_DATAC1, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_DATAC3, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_DATAC4, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_DATAC13, f->mode); } - + static int is_ofdm_data_mode(struct freedv *f) { - return FDV_MODE_ACTIVE( FREEDV_MODE_DATAC0, f->mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_DATAC1, f->mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_DATAC3, f->mode); + return FDV_MODE_ACTIVE(FREEDV_MODE_DATAC0, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_DATAC1, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_DATAC3, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_DATAC4, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_DATAC13, f->mode); } - + /*---------------------------------------------------------------------------*\ FUNCTION....: freedv_tx @@ -279,402 +285,416 @@ Takes a frame of input speech samples, encodes and modulates them to produce a frame of modem samples that can be sent to the - transmitter. See freedv_tx.c for an example. + transmitter. See demo/freedv_700d_tx.c for an example. - speech_in[] is sampled at freedv_get_speech_sample_rate() Hz, and the - user must supply a block of exactly - freedv_get_n_speech_samples(). The speech_in[] level should be such - that the peak speech level is between +/- 16384 and +/- 32767. + speech_in[] is sampled at freedv_get_speech_sample_rate() Hz, and + the user must supply exactly freedv_get_n_speech_samples(). The peak + level should be between +/- 16384 and +/- 32767. - The FDM modem signal mod_out[] is sampled at + The modem signal mod_out[] is sampled at freedv_get_modem_sample_rate() and is always exactly freedv_get_n_nom_modem_samples() long. mod_out[] will be scaled - such that the peak level is just less than +/-32767. + such that the peak level is around +/-16384. - The FreeDV 1600/700C/700D/2020 waveforms have a crest factor of - around 10dB, similar to SSB. These modes are usually operated at a - "backoff" of 8dB. Adjust the power amplifier drive so that the - average power is 8dB less than the peak power of the PA. For - example, on a radio rated at 100W PEP for SSB, the average FreeDV - power is typically 20W. - - Caution - some PAs cannot handle a high continuous power. A - conservative level is 20W average for a 100W PEP rated PA. - - The FreeDV 2400A/800XA modes are constant amplitude, designed for - Class C PAs. They have a crest factor of 3dB. If using a SSB PA, - adjust the drive so you average power is within the limits of your PA - (e.g. 20W average for a 100W PA). + mod_out[] has a higher RMS power than SSB with the same peak level. + In other words, the crest factor or peak to average power ratio is + lower than typical SSB voice. Ensure your transmitter is capable of + continuous high RMS power operation, or consider reducing Tx power. \*---------------------------------------------------------------------------*/ /* real-valued short output */ void freedv_tx(struct freedv *f, short mod_out[], short speech_in[]) { - assert(f != NULL); - COMP tx_fdm[f->n_nom_modem_samples]; - int i; - - /* FSK and MEFSK/FMFSK modems work only on real samples. It's simpler to just - * stick them in the real sample tx/rx functions than to add a comp->real converter - * to comptx */ - - if ((FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode)) || (FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode)) || (FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode))){ - /* 800XA has two codec frames per modem frame */ - if(FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode)){ - codec2_encode(f->codec2, &f->tx_payload_bits[0], &speech_in[ 0]); - codec2_encode(f->codec2, &f->tx_payload_bits[4], &speech_in[320]); - }else{ - codec2_encode(f->codec2, f->tx_payload_bits, speech_in); - } - freedv_tx_fsk_voice(f, mod_out); + assert(f != NULL); + COMP tx_fdm[f->n_nom_modem_samples]; + int i; + + /* FSK and MEFSK/FMFSK modems work only on real samples. It's simpler to just + * stick them in the real sample tx/rx functions than to add a comp->real + * converter to comptx */ + + if ((FDV_MODE_ACTIVE(FREEDV_MODE_2400A, f->mode)) || + (FDV_MODE_ACTIVE(FREEDV_MODE_2400B, f->mode)) || + (FDV_MODE_ACTIVE(FREEDV_MODE_800XA, f->mode))) { + /* 800XA has two codec frames per modem frame */ + if (FDV_MODE_ACTIVE(FREEDV_MODE_800XA, f->mode)) { + codec2_encode(f->codec2, &f->tx_payload_bits[0], &speech_in[0]); + codec2_encode(f->codec2, &f->tx_payload_bits[4], &speech_in[320]); } else { - freedv_comptx(f, tx_fdm, speech_in); - for(i=0; in_nom_modem_samples; i++) - mod_out[i] = tx_fdm[i].real; + codec2_encode(f->codec2, f->tx_payload_bits, speech_in); } + freedv_tx_fsk_voice(f, mod_out); + } else { + freedv_comptx(f, tx_fdm, speech_in); + for (i = 0; i < f->n_nom_modem_samples; i++) mod_out[i] = tx_fdm[i].real; + } } - -/* complex float output samples version */ +/* complex float output version of freedv_tx() */ void freedv_comptx(struct freedv *f, COMP mod_out[], short speech_in[]) { - assert(f != NULL); + assert(f != NULL); - assert( FDV_MODE_ACTIVE( FREEDV_MODE_1600, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_700C, f->mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_700E, f->mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_2020, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_2020B, f->mode)); - - if (FDV_MODE_ACTIVE( FREEDV_MODE_1600, f->mode)) { - codec2_encode_upacked(f, f->tx_payload_bits, speech_in); - freedv_comptx_fdmdv_1600(f, mod_out); - } + assert(FDV_MODE_ACTIVE(FREEDV_MODE_1600, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_700C, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2400A, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2400B, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_700D, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_700E, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2020, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2020B, f->mode)); + + if (FDV_MODE_ACTIVE(FREEDV_MODE_1600, f->mode)) { + codec2_encode_upacked(f, f->tx_payload_bits, speech_in); + freedv_comptx_fdmdv_1600(f, mod_out); + } - /* all these modes need to pack a bunch of codec frames into one modem frame ... */ + /* all these modes need to pack a bunch of codec frames into one modem frame + * ... */ - if (FDV_MODE_ACTIVE( FREEDV_MODE_700C, f->mode)) { - for (int j=0; jn_codec_frames; j++) { - codec2_encode_upacked(f, f->tx_payload_bits+j*f->bits_per_codec_frame, speech_in); - speech_in += codec2_samples_per_frame(f->codec2); - } - freedv_comptx_700c(f, mod_out); + if (FDV_MODE_ACTIVE(FREEDV_MODE_700C, f->mode)) { + for (int j = 0; j < f->n_codec_frames; j++) { + codec2_encode_upacked(f, f->tx_payload_bits + j * f->bits_per_codec_frame, + speech_in); + speech_in += codec2_samples_per_frame(f->codec2); } + freedv_comptx_700c(f, mod_out); + } - if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_700E, f->mode)) { - - /* buffer up bits until we get enough encoded bits for interleaver */ + if (FDV_MODE_ACTIVE(FREEDV_MODE_700D, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_700E, f->mode)) { + /* buffer up bits until we get enough encoded bits for interleaver */ - for (int j=0; jn_codec_frames; j++) { - int offset = j*f->bits_per_codec_frame; - codec2_encode_upacked(f, f->tx_payload_bits + offset, speech_in); - speech_in += codec2_samples_per_frame(f->codec2); - } - - freedv_comptx_ofdm(f, mod_out); + for (int j = 0; j < f->n_codec_frames; j++) { + int offset = j * f->bits_per_codec_frame; + codec2_encode_upacked(f, f->tx_payload_bits + offset, speech_in); + speech_in += codec2_samples_per_frame(f->codec2); } -#ifdef __LPCNET__ - if (FDV_MODE_ACTIVE( FREEDV_MODE_2020, f->mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_2020B, f->mode)) { - - /* buffer up bits until we get enough encoded bits for interleaver */ + freedv_comptx_ofdm(f, mod_out); + } - for (int j=0; jn_codec_frames; j++) { - int offset = j*f->bits_per_codec_frame; - lpcnet_enc(f->lpcnet, speech_in, (char*)f->tx_payload_bits + offset); - speech_in += lpcnet_samples_per_frame(f->lpcnet); - } +#ifdef __LPCNET__ + if (FDV_MODE_ACTIVE(FREEDV_MODE_2020, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2020B, f->mode)) { + /* buffer up bits until we get enough encoded bits for interleaver */ - freedv_comptx_2020(f, mod_out); + for (int j = 0; j < f->n_codec_frames; j++) { + int offset = j * f->bits_per_codec_frame; + lpcnet_enc(f->lpcnet, speech_in, (char *)f->tx_payload_bits + offset); + speech_in += lpcnet_samples_per_frame(f->lpcnet); } + + freedv_comptx_2020(f, mod_out); + } #endif - /* 2400 A and B are handled by the real-mode TX */ - if(FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode)){ - codec2_encode(f->codec2, f->tx_payload_bits, speech_in); - freedv_comptx_fsk_voice(f, mod_out); - } + /* 2400 A and B are handled by the real-mode TX */ + if (FDV_MODE_ACTIVE(FREEDV_MODE_2400A, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2400B, f->mode)) { + codec2_encode(f->codec2, f->tx_payload_bits, speech_in); + freedv_comptx_fsk_voice(f, mod_out); + } } - /* pack bits */ void freedv_pack(uint8_t *bytes, uint8_t *bits, int nbits) { - memset(bytes, 0, (nbits+7)/8); - int bit = 7, byte = 0; - for(int i=0; i> bit) & 0x1; - bit--; - if (bit < 0) { - bit = 7; - byte++; - } + int bit = 7, byte = 0; + for (int i = 0; i < nbits; i++) { + bits[i] = (bytes[byte] >> bit) & 0x1; + bit--; + if (bit < 0) { + bit = 7; + byte++; } + } } /* compute the CRC16 of a frame of unpacked bits */ unsigned short freedv_crc16_unpacked(unsigned char unpacked_bits[], int nbits) { - assert((nbits % 8) == 0); - int nbytes = nbits/8; - uint8_t packed_bytes[nbytes]; - freedv_pack(packed_bytes, unpacked_bits, nbits); - return freedv_gen_crc16(packed_bytes, nbytes); + assert((nbits % 8) == 0); + int nbytes = nbits / 8; + uint8_t packed_bytes[nbytes]; + freedv_pack(packed_bytes, unpacked_bits, nbits); + return freedv_gen_crc16(packed_bytes, nbytes); } /* Return non-zero if CRC16 of a frame of unpacked bits is correct */ int freedv_check_crc16_unpacked(unsigned char unpacked_bits[], int nbits) { - assert((nbits % 8) == 0); - int nbytes = nbits/8; - uint8_t packed_bytes[nbytes]; - freedv_pack(packed_bytes, unpacked_bits, nbits); - uint16_t tx_crc16 = (packed_bytes[nbytes-2] << 8) | packed_bytes[nbytes-1]; - uint16_t rx_crc16 = freedv_crc16_unpacked(unpacked_bits, nbits - 16); - return tx_crc16 == rx_crc16; -} - -/* send raw frames of bytes, or speech data that was compressed externally, complex float output */ -void freedv_rawdatacomptx(struct freedv *f, COMP mod_out[], unsigned char *packed_payload_bits) { - assert(f != NULL); - - freedv_unpack(f->tx_payload_bits, packed_payload_bits, f->bits_per_modem_frame); - - if (FDV_MODE_ACTIVE( FREEDV_MODE_1600, f->mode)) freedv_comptx_fdmdv_1600(f, mod_out); - if (FDV_MODE_ACTIVE( FREEDV_MODE_700C, f->mode)) freedv_comptx_700c(f, mod_out); - if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_DATAC0, f->mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_DATAC1, f->mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_DATAC3, f->mode)) freedv_comptx_ofdm(f, mod_out); + assert((nbits % 8) == 0); + int nbytes = nbits / 8; + uint8_t packed_bytes[nbytes]; + freedv_pack(packed_bytes, unpacked_bits, nbits); + uint16_t tx_crc16 = + (packed_bytes[nbytes - 2] << 8) | packed_bytes[nbytes - 1]; + uint16_t rx_crc16 = freedv_crc16_unpacked(unpacked_bits, nbits - 16); + return tx_crc16 == rx_crc16; +} + +/* send raw frames of bytes, or speech data that was compressed externally, + * complex float output */ +void freedv_rawdatacomptx(struct freedv *f, COMP mod_out[], + unsigned char *packed_payload_bits) { + assert(f != NULL); + + freedv_unpack(f->tx_payload_bits, packed_payload_bits, + f->bits_per_modem_frame); + + if (FDV_MODE_ACTIVE(FREEDV_MODE_1600, f->mode)) + freedv_comptx_fdmdv_1600(f, mod_out); + if (FDV_MODE_ACTIVE(FREEDV_MODE_700C, f->mode)) + freedv_comptx_700c(f, mod_out); + if (FDV_MODE_ACTIVE(FREEDV_MODE_700D, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_DATAC0, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_DATAC1, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_DATAC3, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_DATAC4, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_DATAC13, f->mode)) + freedv_comptx_ofdm(f, mod_out); - if (FDV_MODE_ACTIVE( FREEDV_MODE_FSK_LDPC, f->mode)) { - freedv_tx_fsk_ldpc_data(f, mod_out); - } + if (FDV_MODE_ACTIVE(FREEDV_MODE_FSK_LDPC, f->mode)) { + freedv_tx_fsk_ldpc_data(f, mod_out); + } } +/* send raw frames of bytes, or speech data that was compressed externally, real + * short output */ +void freedv_rawdatatx(struct freedv *f, short mod_out[], + unsigned char *packed_payload_bits) { + assert(f != NULL); + COMP mod_out_comp[f->n_nat_modem_samples]; + + /* Some FSK modes used packed bits, and coincidentally support real samples + * natively */ + if (FDV_MODE_ACTIVE(FREEDV_MODE_2400A, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2400B, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_800XA, f->mode)) { + freedv_codec_frames_from_rawdata(f, f->tx_payload_bits, + packed_payload_bits); + freedv_tx_fsk_voice(f, mod_out); + return; /* output is already real */ + } -/* send raw frames of bytes, or speech data that was compressed externally, real short output */ -void freedv_rawdatatx(struct freedv *f, short mod_out[], unsigned char *packed_payload_bits) { - assert(f != NULL); - COMP mod_out_comp[f->n_nat_modem_samples]; - - /* Some FSK modes used packed bits, and coincidentally support real samples natively */ - if(FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode) ) { - freedv_codec_frames_from_rawdata(f, f->tx_payload_bits, packed_payload_bits); - freedv_tx_fsk_voice(f, mod_out); - return; /* output is already real */ - } - - freedv_rawdatacomptx(f, mod_out_comp, packed_payload_bits); + freedv_rawdatacomptx(f, mod_out_comp, packed_payload_bits); - /* convert complex to real */ - for(int i=0; in_nat_modem_samples; i++) - mod_out[i] = mod_out_comp[i].real; + /* convert complex to real */ + for (int i = 0; i < f->n_nat_modem_samples; i++) + mod_out[i] = mod_out_comp[i].real; } int freedv_rawdatapreamblecomptx(struct freedv *f, COMP mod_out[]) { - assert(f != NULL); - int npreamble_samples = 0; - - if (f->mode == FREEDV_MODE_FSK_LDPC) { - struct FSK *fsk = f->fsk; - - int npreamble_symbols = 50*(fsk->mode>>1); - int npreamble_bits = npreamble_symbols*(fsk->mode>>1); - npreamble_samples = fsk->Ts*npreamble_symbols; - //fprintf(stderr, "npreamble_symbols: %d npreamble_bits: %d npreamble_samples: %d Nbits: %d N: %d\n", - //npreamble_symbols, npreamble_bits, npreamble_samples, fsk->Nbits, fsk->N); - - assert(npreamble_samples < f->n_nom_modem_samples); /* caller probably using an array of this size */ - freedv_tx_fsk_ldpc_data_preamble(f, mod_out, npreamble_bits, npreamble_samples); - } else if (is_ofdm_data_mode(f)) { - struct OFDM *ofdm = f->ofdm; - complex float *tx_preamble = (complex float*)mod_out; - memcpy(tx_preamble, ofdm->tx_preamble, sizeof(COMP)*ofdm->samplesperframe); - ofdm_hilbert_clipper(ofdm, tx_preamble, ofdm->samplesperframe); - npreamble_samples = ofdm->samplesperframe; - } + assert(f != NULL); + int npreamble_samples = 0; + + if (f->mode == FREEDV_MODE_FSK_LDPC) { + struct FSK *fsk = f->fsk; + + int npreamble_symbols = 50 * (fsk->mode >> 1); + int npreamble_bits = npreamble_symbols * (fsk->mode >> 1); + npreamble_samples = fsk->Ts * npreamble_symbols; + // fprintf(stderr, "npreamble_symbols: %d npreamble_bits: %d + // npreamble_samples: %d Nbits: %d N: %d\n", npreamble_symbols, + // npreamble_bits, npreamble_samples, fsk->Nbits, fsk->N); + + assert(npreamble_samples < + f->n_nom_modem_samples); /* caller probably using an array of this + size */ + freedv_tx_fsk_ldpc_data_preamble(f, mod_out, npreamble_bits, + npreamble_samples); + } else if (is_ofdm_data_mode(f)) { + struct OFDM *ofdm = f->ofdm; + complex float *tx_preamble = (complex float *)mod_out; + memcpy(tx_preamble, ofdm->tx_preamble, + sizeof(COMP) * ofdm->samplesperframe); + ofdm_hilbert_clipper(ofdm, tx_preamble, ofdm->samplesperframe); + npreamble_samples = ofdm->samplesperframe; + } - return npreamble_samples; + return npreamble_samples; } int freedv_rawdatapreambletx(struct freedv *f, short mod_out[]) { - assert(f != NULL); - COMP mod_out_comp[f->n_nat_modem_samples]; + assert(f != NULL); + COMP mod_out_comp[f->n_nat_modem_samples]; - int npreamble_samples = freedv_rawdatapreamblecomptx(f, mod_out_comp); - assert(npreamble_samples <= f->n_nat_modem_samples); + int npreamble_samples = freedv_rawdatapreamblecomptx(f, mod_out_comp); + assert(npreamble_samples <= f->n_nat_modem_samples); - /* convert complex to real */ - for(int i=0; iofdm; - complex float *tx_postamble = (complex float*)mod_out; - memcpy(tx_postamble, ofdm->tx_postamble, sizeof(COMP)*ofdm->samplesperframe); - ofdm_hilbert_clipper(ofdm, tx_postamble, ofdm->samplesperframe); - npostamble_samples = ofdm->samplesperframe; - } + assert(f != NULL); + int npostamble_samples = 0; + + if (is_ofdm_data_mode(f)) { + struct OFDM *ofdm = f->ofdm; + complex float *tx_postamble = (complex float *)mod_out; + memcpy(tx_postamble, ofdm->tx_postamble, + sizeof(COMP) * ofdm->samplesperframe); + ofdm_hilbert_clipper(ofdm, tx_postamble, ofdm->samplesperframe); + npostamble_samples = ofdm->samplesperframe; + } - return npostamble_samples; + return npostamble_samples; } int freedv_rawdatapostambletx(struct freedv *f, short mod_out[]) { - assert(f != NULL); - COMP mod_out_comp[f->n_nat_modem_samples]; + assert(f != NULL); + COMP mod_out_comp[f->n_nat_modem_samples]; - int npostamble_samples = freedv_rawdatapostamblecomptx(f, mod_out_comp); - assert(npostamble_samples <= f->n_nat_modem_samples); + int npostamble_samples = freedv_rawdatapostamblecomptx(f, mod_out_comp); + assert(npostamble_samples <= f->n_nat_modem_samples); - /* convert complex to real */ - for(int i=0; imode) || FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode)) { - freedv_tx_fsk_data(f, mod_out); - } +void freedv_datatx(struct freedv *f, short mod_out[]) { + assert(f != NULL); + if (FDV_MODE_ACTIVE(FREEDV_MODE_2400A, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2400B, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_800XA, f->mode)) { + freedv_tx_fsk_data(f, mod_out); + } } - /* VHF packet data: returns how many tx frames are queued up but not sent yet */ -int freedv_data_ntxframes (struct freedv *f) { - assert(f != NULL); - if (FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode)) { - if (f->deframer->fdc) - return freedv_data_get_n_tx_frames(f->deframer->fdc, 8); - } else if (FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode)) { - if (f->deframer->fdc) - return freedv_data_get_n_tx_frames(f->deframer->fdc, 6); - } - return 0; +int freedv_data_ntxframes(struct freedv *f) { + assert(f != NULL); + if (FDV_MODE_ACTIVE(FREEDV_MODE_2400A, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2400B, f->mode)) { + if (f->deframer->fdc) + return freedv_data_get_n_tx_frames(f->deframer->fdc, 8); + } else if (FDV_MODE_ACTIVE(FREEDV_MODE_800XA, f->mode)) { + if (f->deframer->fdc) + return freedv_data_get_n_tx_frames(f->deframer->fdc, 6); + } + return 0; } int freedv_nin(struct freedv *f) { - if (FDV_MODE_ACTIVE( FREEDV_MODE_700C, f->mode)) - // For mode 700C, the input rate is 8000 sps, but the modem rate is 7500 sps - // For mode 700C, we request a larger number of Rx samples that will be decimated to f->nin samples - return (16 * f->nin + f->ptFilter8000to7500->decim_index) / 15; - else - return f->nin; -} - -int freedv_codec_frames_from_rawdata(struct freedv *f, unsigned char *codec_frames, unsigned char *rawdata) -{ - int cbit = 7; - int cbyte = 0; - int rbit = 7; - int rbyte = 0; - int modem_bits = freedv_get_bits_per_modem_frame(f); - int codec_bits = freedv_get_bits_per_codec_frame(f); - int nr_cbits = 0; - int i; - - codec_frames[0] = 0; - for (i = 0; i < modem_bits; i++) { - codec_frames[cbyte] |= ((rawdata[rbyte] >> rbit) & 1) << cbit; - - rbit--; - if (rbit < 0) { - rbit = 7; - rbyte++; - } - - cbit--; - if (cbit < 0) { - cbit = 7; - cbyte++; - codec_frames[cbyte] = 0; - } - nr_cbits++; - if (nr_cbits == codec_bits) { - if (cbit) { - cbyte++; - codec_frames[cbyte] = 0; - } - cbit = 7; - nr_cbits = 0; - } + if (FDV_MODE_ACTIVE(FREEDV_MODE_700C, f->mode)) + // For mode 700C, the input rate is 8000 sps, but the modem rate is 7500 sps + // For mode 700C, we request a larger number of Rx samples that will be + // decimated to f->nin samples + return (16 * f->nin + f->ptFilter8000to7500->decim_index) / 15; + else + return f->nin; +} + +int freedv_codec_frames_from_rawdata(struct freedv *f, + unsigned char *codec_frames, + unsigned char *rawdata) { + int cbit = 7; + int cbyte = 0; + int rbit = 7; + int rbyte = 0; + int modem_bits = freedv_get_bits_per_modem_frame(f); + int codec_bits = freedv_get_bits_per_codec_frame(f); + int nr_cbits = 0; + int i; + + codec_frames[0] = 0; + for (i = 0; i < modem_bits; i++) { + codec_frames[cbyte] |= ((rawdata[rbyte] >> rbit) & 1) << cbit; + + rbit--; + if (rbit < 0) { + rbit = 7; + rbyte++; + } + + cbit--; + if (cbit < 0) { + cbit = 7; + cbyte++; + codec_frames[cbyte] = 0; + } + nr_cbits++; + if (nr_cbits == codec_bits) { + if (cbit) { + cbyte++; + codec_frames[cbyte] = 0; + } + cbit = 7; + nr_cbits = 0; } - return f->n_codec_frames; + } + return f->n_codec_frames; } -int freedv_rawdata_from_codec_frames(struct freedv *f, unsigned char *rawdata, unsigned char *codec_frames) -{ - int cbit = 7; - int cbyte = 0; - int rbit = 7; - int rbyte = 0; - int modem_bits = freedv_get_bits_per_modem_frame(f); - int codec_bits = freedv_get_bits_per_codec_frame(f); - int nr_cbits = 0; - int i; - - rawdata[rbyte] = 0; - for (i = 0; i < modem_bits; i++) { - rawdata[rbyte] |= ((codec_frames[cbyte] >> cbit) & 1) << rbit; - - rbit--; - if (rbit < 0) { - rbit = 7; - rbyte++; - rawdata[rbyte] = 0; - } - - cbit--; - if (cbit < 0) { - cbit = 7; - cbyte++; - } - - nr_cbits++; - if (nr_cbits == codec_bits) { - if (cbit) - cbyte++; - cbit = 7; - nr_cbits = 0; - } +int freedv_rawdata_from_codec_frames(struct freedv *f, unsigned char *rawdata, + unsigned char *codec_frames) { + int cbit = 7; + int cbyte = 0; + int rbit = 7; + int rbyte = 0; + int modem_bits = freedv_get_bits_per_modem_frame(f); + int codec_bits = freedv_get_bits_per_codec_frame(f); + int nr_cbits = 0; + int i; + + rawdata[rbyte] = 0; + for (i = 0; i < modem_bits; i++) { + rawdata[rbyte] |= ((codec_frames[cbyte] >> cbit) & 1) << rbit; + + rbit--; + if (rbit < 0) { + rbit = 7; + rbyte++; + rawdata[rbyte] = 0; + } + + cbit--; + if (cbit < 0) { + cbit = 7; + cbyte++; + } + + nr_cbits++; + if (nr_cbits == codec_bits) { + if (cbit) cbyte++; + cbit = 7; + nr_cbits = 0; } - return f->n_codec_frames; + } + return f->n_codec_frames; } - /*---------------------------------------------------------------------------*\ FUNCTION....: freedv_rx AUTHOR......: David Rowe DATE CREATED: 3 August 2014 - Takes samples from the radio receiver, demodulates and FEC decodes - them, producing a frame of decoded speech samples. See freedv_rx.c - for an example. + Takes samples from the radio receiver and decodes + them, producing a frame of decoded speech samples. See + demo/freedv_700d_rx.c for an example. - demod_in[] is a block of received samples sampled at + demod_in[] is an array of received samples sampled at freedv_get_modem_sample_rate(). To account for difference in the transmit and receive sample clock frequencies, the number of demod_in[] samples is time varying. You MUST call freedv_nin() @@ -684,18 +704,18 @@ short demod_in[freedv_get_n_max_modem_samples(f)]; short speech_out[freedv_get_n_max_speech_samples(f)]; - nin = freedv_nin(f); + nin = freedv_nin(f); // num input samples for first read while(fread(demod_in, sizeof(short), nin, fin) == nin) { nout = freedv_rx(f, speech_out, demod_in); fwrite(speech_out, sizeof(short), nout, fout); - nin = freedv_nin(f); + nin = freedv_nin(f); // num input samples for next read } To help set your buffer sizes, The maximum value of freedv_nin() is freedv_get_n_max_modem_samples(). freedv_rx() returns the number of output speech samples available in - speech_out[], which is sampled at freedv_get_speech_sample_rate(f). + speech_out[], which is sampled at freedv_get_speech_sample_rate(). You should ALWAYS check the return value of freedv_rx(), and read EXACTLY that number of speech samples from speech_out[]. @@ -703,11 +723,6 @@ modes several modem frames are processed before speech samples are returned. When squelch is active, zero samples may be returned. - 1600 and 700D mode: When out of sync, the number of output speech - samples returned will be freedv_nin(). When in sync to a valid - FreeDV 1600 signal, the number of output speech samples will - alternate between freedv_get_n_speech_samples() and 0. - The peak level of demod_in[] is not critical, as the demod works well over a wide range of amplitude scaling. However avoid clipping (overload, or samples pinned to +/- 32767). speech_out[] will peak @@ -721,117 +736,127 @@ \*---------------------------------------------------------------------------*/ int freedv_rx(struct freedv *f, short speech_out[], short demod_in[]) { - assert(f != NULL); - int i; - int nin = freedv_nin(f); - f->nin_prev = nin; - - assert(nin <= f->n_max_modem_samples); - - /* FSK Rx happens in real floats, so convert to those and call their demod here */ - if( FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode) ){ - float rx_float[f->n_max_modem_samples]; - for(i=0; inin_prev = nin; + + assert(nin <= f->n_max_modem_samples); + + /* FSK Rx happens in real floats, so convert to those and call their demod + * here */ + if (FDV_MODE_ACTIVE(FREEDV_MODE_2400A, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2400B, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_800XA, f->mode)) { + float rx_float[f->n_max_modem_samples]; + for (i = 0; i < nin; i++) { + rx_float[i] = ((float)demod_in[i]); } + return freedv_floatrx(f, speech_out, rx_float); + } - if ( FDV_MODE_ACTIVE( FREEDV_MODE_1600, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_700C, f->mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_2020, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_2020B, f->mode)) { - - float gain = 1.0f; + if (FDV_MODE_ACTIVE(FREEDV_MODE_1600, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_700C, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2020, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2020B, f->mode)) { + float gain = 1.0f; - assert(nin <= f->n_max_modem_samples); - COMP rx_fdm[f->n_max_modem_samples]; + assert(nin <= f->n_max_modem_samples); + COMP rx_fdm[f->n_max_modem_samples]; - for(i=0; imode) || FDV_MODE_ACTIVE( FREEDV_MODE_700E, f->mode)) { - float gain = 2.0f; /* keep levels the same as Octave simulations and C unit tests for real signals */ - return freedv_shortrx(f, speech_out, demod_in, gain); - } + /* special low memory version for 700D, to help with stm32 port */ + if (FDV_MODE_ACTIVE(FREEDV_MODE_700D, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_700E, f->mode)) { + float gain = 2.0f; /* keep levels the same as Octave simulations and C unit + tests for real signals */ + return freedv_shortrx(f, speech_out, demod_in, gain); + } - assert(1); /* should never get here */ - return 0; + assert(1); /* should never get here */ + return 0; } -/* complex sample input version from the radio */ +/* complex sample input version of freedv_rx() */ int freedv_comprx(struct freedv *f, short speech_out[], COMP demod_in[]) { - assert(f != NULL); - assert(f->nin <= f->n_max_modem_samples); - int rx_status = 0; - f->nin_prev = freedv_nin(f); + assert(f != NULL); + assert(f->nin <= f->n_max_modem_samples); + int rx_status = 0; + f->nin_prev = freedv_nin(f); - if (FDV_MODE_ACTIVE( FREEDV_MODE_1600, f->mode)) { - rx_status = freedv_comprx_fdmdv_1600(f, demod_in); - } - if (FDV_MODE_ACTIVE( FREEDV_MODE_700C, f->mode)) { - rx_status = freedv_comprx_700c(f, demod_in); - } + if (FDV_MODE_ACTIVE(FREEDV_MODE_1600, f->mode)) { + rx_status = freedv_comprx_fdmdv_1600(f, demod_in); + } + if (FDV_MODE_ACTIVE(FREEDV_MODE_700C, f->mode)) { + rx_status = freedv_comprx_700c(f, demod_in); + } - if( (FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode)) || (FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode)) || (FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode))) { - rx_status = freedv_comprx_fsk(f, demod_in); - } + if ((FDV_MODE_ACTIVE(FREEDV_MODE_2400A, f->mode)) || + (FDV_MODE_ACTIVE(FREEDV_MODE_2400B, f->mode)) || + (FDV_MODE_ACTIVE(FREEDV_MODE_800XA, f->mode))) { + rx_status = freedv_comprx_fsk(f, demod_in); + } - if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_700E, f->mode)) { - rx_status = freedv_comp_short_rx_ofdm(f, (void*)demod_in, 0, 2.0f); // was 1.0 ?? - } + if (FDV_MODE_ACTIVE(FREEDV_MODE_700D, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_700E, f->mode)) { + rx_status = + freedv_comp_short_rx_ofdm(f, (void *)demod_in, 0, 2.0f); // was 1.0 ?? + } - if (FDV_MODE_ACTIVE( FREEDV_MODE_2020, f->mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_2020B, f->mode)) { + if (FDV_MODE_ACTIVE(FREEDV_MODE_2020, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2020B, f->mode)) { #ifdef __LPCNET__ - rx_status = freedv_comprx_2020(f, demod_in); + rx_status = freedv_comprx_2020(f, demod_in); #endif - } + } - short demod_in_short[f->nin_prev]; + short demod_in_short[f->nin_prev]; - for(int i=0; inin_prev; i++) - demod_in_short[i] = demod_in[i].real; + for (int i = 0; i < f->nin_prev; i++) demod_in_short[i] = demod_in[i].real; - return freedv_bits_to_speech(f, speech_out, demod_in_short, rx_status); + return freedv_bits_to_speech(f, speech_out, demod_in_short, rx_status); } /* memory efficient real short version - just for 700D on the SM1000 */ -int freedv_shortrx(struct freedv *f, short speech_out[], short demod_in[], float gain) { - assert(f != NULL); - int rx_status = 0; - f->nin_prev = f->nin; - - // At this stage short interface only supported for 700D, to help - // memory requirements on stm32 - assert((f->mode == FREEDV_MODE_700D) || (f->mode == FREEDV_MODE_700E)); - assert(f->nin <= f->n_max_modem_samples); - - if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_700E, f->mode)) { - rx_status = freedv_comp_short_rx_ofdm(f, (void*)demod_in, 1, gain); - } +int freedv_shortrx(struct freedv *f, short speech_out[], short demod_in[], + float gain) { + assert(f != NULL); + int rx_status = 0; + f->nin_prev = f->nin; + + // At this stage short interface only supported for 700D, to help + // memory requirements on stm32 + assert((f->mode == FREEDV_MODE_700D) || (f->mode == FREEDV_MODE_700E)); + assert(f->nin <= f->n_max_modem_samples); + + if (FDV_MODE_ACTIVE(FREEDV_MODE_700D, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_700E, f->mode)) { + rx_status = freedv_comp_short_rx_ofdm(f, (void *)demod_in, 1, gain); + } - return freedv_bits_to_speech(f, speech_out, demod_in, rx_status); + return freedv_bits_to_speech(f, speech_out, demod_in, rx_status); } +/* helper function, unpacked bits are much easier to work with inside the modem + */ -/* helper function, unpacked bits are much easier to work with inside the modem */ - -static void codec2_decode_upacked(struct freedv *f, short speech_out[], uint8_t unpacked_bits[]) { - int n_packed = (f->bits_per_codec_frame + 7) / 8; - uint8_t packed_codec_bits[n_packed]; +static void codec2_decode_upacked(struct freedv *f, short speech_out[], + uint8_t unpacked_bits[]) { + int n_packed = (f->bits_per_codec_frame + 7) / 8; + uint8_t packed_codec_bits[n_packed]; - freedv_pack(packed_codec_bits, unpacked_bits, f->bits_per_codec_frame); - codec2_decode(f->codec2, speech_out, packed_codec_bits); + freedv_pack(packed_codec_bits, unpacked_bits, f->bits_per_codec_frame); + codec2_decode(f->codec2, speech_out, packed_codec_bits); } - /*---------------------------------------------------------------------------* \ FUNCTION....: freedv_rx_bits_to_speech @@ -849,183 +874,213 @@ We may not have demod sync, so various pass through options may happen with the input samples. We may squelch based on SNR. - Need to handle various codecs, and varying number of codec frames per modem frame - Squelch audio if test frames are being sent - Determine how many speech samples to return, which will vary if in sync/out of sync - Work with real and complex inputs (complex wrapper) - Attenuate audio on pass through - Deal with 700D first frame burble, and different sync states from OFDM modes like 700D - Output no samples if squelched, we assume it's OK for the audio sink to run dry - A FIFO required on output to smooth sample flow to audio sink + Need to handle various codecs, and varying number of codec frames per modem + frame. + Squelch audio if test frames are being sent. + Determine how many speech samples to return, which will vary if in + sync/out of sync Work with real and complex inputs (complex wrapper) + Attenuate audio on pass through. + Deal with 700D first frame burble, and different sync states from OFDM + modes like 700D. + Output no samples if squelched, we assume it's OK for the audio sink to run + dry. + A FIFO is required on output to smooth sample flow to audio sink. Don't decode when we are sending test frames \*---------------------------------------------------------------------------*/ -int freedv_bits_to_speech(struct freedv *f, short speech_out[], short demod_in[], int rx_status) { - int nout = 0; - int decode_speech = 0; - if ((rx_status & FREEDV_RX_SYNC) == 0) { - - if (f->squelch_en == 0) { - - /* pass through received samples so we can hear what's going on, e.g. during tuning */ - - if ((f->mode == FREEDV_MODE_2020) || (f->mode == FREEDV_MODE_2020B)) { - /* 8kHz modem sample rate but 16 kHz speech sample - rate, so we need to resample */ - nout = 2*f->nin_prev; - assert(nout <= freedv_get_n_max_speech_samples(f)); - float tmp[nout]; - for(int i=0; ipassthrough_2020[FDMDV_OS_TAPS_16K+i] = demod_in[i]; - fdmdv_8_to_16(tmp, &f->passthrough_2020[FDMDV_OS_TAPS_16K], nout/2); - for(int i=0; ipassthrough_gain*tmp[i]; - } else { - /* Speech and modem rates might be different */ - int rate_factor = f->modem_sample_rate / f-> speech_sample_rate; - nout = f->nin_prev / rate_factor; - for(int i=0; ipassthrough_gain*demod_in[i * rate_factor]; - } - } +int freedv_bits_to_speech(struct freedv *f, short speech_out[], + short demod_in[], int rx_status) { + int nout = 0; + int decode_speech = 0; + if ((rx_status & FREEDV_RX_SYNC) == 0) { + if (!f->squelch_en) { + /* pass through received samples so we can hear what's going on, e.g. + * during tuning */ + + if ((f->mode == FREEDV_MODE_2020) || (f->mode == FREEDV_MODE_2020B)) { + /* 8kHz modem sample rate but 16 kHz speech sample + rate, so we need to resample */ + nout = 2 * f->nin_prev; + assert(nout <= freedv_get_n_max_speech_samples(f)); + float tmp[nout]; + for (int i = 0; i < nout / 2; i++) + f->passthrough_2020[FDMDV_OS_TAPS_16K + i] = demod_in[i]; + fdmdv_8_to_16(tmp, &f->passthrough_2020[FDMDV_OS_TAPS_16K], nout / 2); + for (int i = 0; i < nout; i++) + speech_out[i] = f->passthrough_gain * tmp[i]; + } else { + /* Speech and modem rates might be different */ + int rate_factor = f->modem_sample_rate / f->speech_sample_rate; + nout = f->nin_prev / rate_factor; + for (int i = 0; i < nout; i++) + speech_out[i] = f->passthrough_gain * demod_in[i * rate_factor]; + } } + } + + if ((rx_status & FREEDV_RX_SYNC) && (rx_status & FREEDV_RX_BITS) && + !f->test_frames) { + /* following logic is tricky so spell it out clearly, see table + in: https://github.com/drowe67/codec2/pull/111 */ + + if (!f->squelch_en) { + decode_speech = 1; + } else { + /* squelch is enabled */ - if ((rx_status & FREEDV_RX_SYNC) && (rx_status & FREEDV_RX_BITS) && !f->test_frames) { - /* following logic is tricky so spell it out clearly, see table - in: https://github.com/drowe67/codec2/pull/111 */ - - if (f->squelch_en == 0) { - decode_speech = 1; - } else { - /* squelch is enabled */ - - /* anti-burble case - don't decode on trial sync unless the - frame has no bit errors. This prevents short lived trial - sync cases generating random bursts of audio */ - if (rx_status & FREEDV_RX_TRIAL_SYNC) { - if ((rx_status & FREEDV_RX_BIT_ERRORS) == 0) - decode_speech = 1; - } - else { - /* sync is solid - decode even through fades as there is still some speech info there */ - if (f->snr_est > f->snr_squelch_thresh) - decode_speech = 1; - } - } + /* anti-burble case - don't decode on trial sync unless the + frame has no bit errors. This prevents short lived trial + sync cases generating random bursts of audio */ + if (rx_status & FREEDV_RX_TRIAL_SYNC) { + if ((rx_status & FREEDV_RX_BIT_ERRORS) == 0) decode_speech = 1; + } else { + /* sync is solid - decode even through fades as there is still some + * speech info there */ + if (f->snr_est > f->snr_squelch_thresh) decode_speech = 1; + } } + } - if (decode_speech) { - if(FDV_MODE_ACTIVE( FREEDV_MODE_2020, f->mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_2020B, f->mode)) { + if (decode_speech) { + if (FDV_MODE_ACTIVE(FREEDV_MODE_2020, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2020B, f->mode)) { #ifdef __LPCNET__ - /* LPCNet decoder */ + /* LPCNet decoder */ + + int bits_per_codec_frame = lpcnet_bits_per_frame(f->lpcnet); + int data_bits_per_frame = f->ldpc->data_bits_per_frame; + int frames = data_bits_per_frame / bits_per_codec_frame; + + nout = f->n_speech_samples; + for (int i = 0; i < frames; i++) { + lpcnet_dec(f->lpcnet, + (char *)f->rx_payload_bits + i * bits_per_codec_frame, + speech_out); + /* ear protection: on frames with errors and clipping, reduce level by + * 12dB */ + if (rx_status & FREEDV_RX_BIT_ERRORS) { + int max = 0.0; + for (int j = 0; j < lpcnet_samples_per_frame(f->lpcnet); j++) + if (abs(speech_out[j]) > max) max = abs(speech_out[j]); + if (max == 32767) + for (int j = 0; j < lpcnet_samples_per_frame(f->lpcnet); j++) + speech_out[j] *= 0.25; + } - int bits_per_codec_frame = lpcnet_bits_per_frame(f->lpcnet); - int data_bits_per_frame = f->ldpc->data_bits_per_frame; - int frames = data_bits_per_frame/bits_per_codec_frame; - - nout = f->n_speech_samples; - for (int i = 0; i < frames; i++) { - lpcnet_dec(f->lpcnet, (char*) f->rx_payload_bits + i*bits_per_codec_frame, speech_out); - speech_out += lpcnet_samples_per_frame(f->lpcnet); - } + speech_out += lpcnet_samples_per_frame(f->lpcnet); + } #endif - } else { - /* codec 2 decoder */ + } else { + /* codec 2 decoder */ - if(FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_700E, f->mode)) { - nout = f->n_speech_samples; - for (int i = 0; i < f->n_codec_frames; i++) { - codec2_decode_upacked(f, speech_out, f->rx_payload_bits + i*f->bits_per_codec_frame); - speech_out += codec2_samples_per_frame(f->codec2); - } - } else { - /* non-interleaved Codec 2 modes */ - - nout = f->n_speech_samples; - if ( (FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode)) || (FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode))) - codec2_decode(f->codec2, speech_out, f->rx_payload_bits); - else if (FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode)) { - codec2_decode(f->codec2, &speech_out[ 0], &f->rx_payload_bits[0]); - codec2_decode(f->codec2, &speech_out[320], &f->rx_payload_bits[4]); - } else { - for (int i = 0; i n_codec_frames; i++) { - codec2_decode_upacked(f, speech_out, f->rx_payload_bits + i*f->bits_per_codec_frame); - speech_out += codec2_samples_per_frame(f->codec2); - } - } - } + if (FDV_MODE_ACTIVE(FREEDV_MODE_700D, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_700E, f->mode)) { + nout = f->n_speech_samples; + for (int i = 0; i < f->n_codec_frames; i++) { + codec2_decode_upacked( + f, speech_out, f->rx_payload_bits + i * f->bits_per_codec_frame); + speech_out += codec2_samples_per_frame(f->codec2); } - } + } else { + /* non-interleaved Codec 2 modes */ - if (f->verbose == 3) { - fprintf(stderr, " sqen: %d nout: %d decsp: %d\n", f->squelch_en, nout, decode_speech); + nout = f->n_speech_samples; + if ((FDV_MODE_ACTIVE(FREEDV_MODE_2400A, f->mode)) || + (FDV_MODE_ACTIVE(FREEDV_MODE_2400B, f->mode))) + codec2_decode(f->codec2, speech_out, f->rx_payload_bits); + else if (FDV_MODE_ACTIVE(FREEDV_MODE_800XA, f->mode)) { + codec2_decode(f->codec2, &speech_out[0], &f->rx_payload_bits[0]); + codec2_decode(f->codec2, &speech_out[320], &f->rx_payload_bits[4]); + } else { + for (int i = 0; i < f->n_codec_frames; i++) { + codec2_decode_upacked( + f, speech_out, + f->rx_payload_bits + i * f->bits_per_codec_frame); + speech_out += codec2_samples_per_frame(f->codec2); + } + } + } } + } - f->rx_status= rx_status; - assert(nout <= freedv_get_n_max_speech_samples(f)); - return nout; -} - - -/* a way to receive raw frames of bytes, or speech data that will be decompressed externally */ -int freedv_rawdatarx(struct freedv *f, unsigned char *packed_payload_bits, short demod_in[]) -{ - assert(f != NULL); - int nin = freedv_nin(f); - assert(nin <= f->n_max_modem_samples); - COMP demod_in_comp[f->n_max_modem_samples]; + if (f->verbose == 3) { + fprintf(stderr, " sqen: %d nout: %d decsp: %d\n", f->squelch_en, nout, + decode_speech); + } - for(int i=0; irx_status = rx_status; + assert(nout <= freedv_get_n_max_speech_samples(f)); + return nout; +} + +/* a way to receive raw frames of bytes, or speech data that will be + * decompressed externally */ +int freedv_rawdatarx(struct freedv *f, unsigned char *packed_payload_bits, + short demod_in[]) { + assert(f != NULL); + int nin = freedv_nin(f); + assert(nin <= f->n_max_modem_samples); + COMP demod_in_comp[f->n_max_modem_samples]; + + for (int i = 0; i < nin; i++) { + demod_in_comp[i].real = (float)demod_in[i]; + demod_in_comp[i].imag = 0.0; + } - return freedv_rawdatacomprx(f, packed_payload_bits, demod_in_comp); + return freedv_rawdatacomprx(f, packed_payload_bits, demod_in_comp); } -/* a way to receive raw frames of bytes, or speech data that will be decompressed externally */ -int freedv_rawdatacomprx(struct freedv *f, unsigned char *packed_payload_bits, COMP demod_in[]) -{ - assert(f != NULL); - int ret = 0; - int rx_status = 0; - - /* FSK modes used packed bits internally */ - if (FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode)){ - rx_status = freedv_comprx_fsk(f, demod_in); - f->rx_status = rx_status; - if (rx_status & FREEDV_RX_BITS) { - ret = (freedv_get_bits_per_modem_frame(f) + 7) / 8; - freedv_rawdata_from_codec_frames(f, packed_payload_bits, f->rx_payload_bits); - } - return ret; +/* a way to receive raw frames of bytes, or speech data that will be + * decompressed externally */ +int freedv_rawdatacomprx(struct freedv *f, unsigned char *packed_payload_bits, + COMP demod_in[]) { + assert(f != NULL); + int ret = 0; + int rx_status = 0; + + /* FSK modes used packed bits internally */ + if (FDV_MODE_ACTIVE(FREEDV_MODE_2400A, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2400B, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_800XA, f->mode)) { + rx_status = freedv_comprx_fsk(f, demod_in); + f->rx_status = rx_status; + if (rx_status & FREEDV_RX_BITS) { + ret = (freedv_get_bits_per_modem_frame(f) + 7) / 8; + freedv_rawdata_from_codec_frames(f, packed_payload_bits, + f->rx_payload_bits); } + return ret; + } - if (FDV_MODE_ACTIVE( FREEDV_MODE_1600, f->mode)) rx_status = freedv_comprx_fdmdv_1600(f, demod_in); - if (FDV_MODE_ACTIVE( FREEDV_MODE_700C, f->mode)) rx_status = freedv_comprx_700c(f, demod_in); - if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_DATAC0, f->mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_DATAC1, f->mode) || - FDV_MODE_ACTIVE( FREEDV_MODE_DATAC3, f->mode)) rx_status = freedv_comp_short_rx_ofdm(f, (void*)demod_in, 0, 1.0f); - if (FDV_MODE_ACTIVE( FREEDV_MODE_FSK_LDPC, f->mode)) { - rx_status = freedv_rx_fsk_ldpc_data(f, demod_in); - } + if (FDV_MODE_ACTIVE(FREEDV_MODE_1600, f->mode)) + rx_status = freedv_comprx_fdmdv_1600(f, demod_in); + if (FDV_MODE_ACTIVE(FREEDV_MODE_700C, f->mode)) + rx_status = freedv_comprx_700c(f, demod_in); + if (FDV_MODE_ACTIVE(FREEDV_MODE_700D, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_DATAC0, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_DATAC1, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_DATAC3, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_DATAC4, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_DATAC13, f->mode)) + rx_status = freedv_comp_short_rx_ofdm(f, (void *)demod_in, 0, 1.0f); + if (FDV_MODE_ACTIVE(FREEDV_MODE_FSK_LDPC, f->mode)) { + rx_status = freedv_rx_fsk_ldpc_data(f, demod_in); + } - if (rx_status & FREEDV_RX_BITS) { - ret = (f->bits_per_modem_frame+7)/8; - freedv_pack(packed_payload_bits, f->rx_payload_bits, f->bits_per_modem_frame); - } + if (rx_status & FREEDV_RX_BITS) { + ret = (f->bits_per_modem_frame + 7) / 8; + freedv_pack(packed_payload_bits, f->rx_payload_bits, + f->bits_per_modem_frame); + } - /* might want to check this for errors, e.g. if reliable data is important */ - f->rx_status= rx_status; + /* might want to check this for errors, e.g. if reliable data is important */ + f->rx_status = rx_status; - return ret; + return ret; } - /*---------------------------------------------------------------------------* \ FUNCTION....: freedv_get_version @@ -1037,10 +1092,7 @@ \*---------------------------------------------------------------------------*/ -int freedv_get_version(void) -{ - return VERSION; -} +int freedv_get_version(void) { return VERSION; } /*---------------------------------------------------------------------------* \ @@ -1053,10 +1105,7 @@ \*---------------------------------------------------------------------------*/ static char git_hash[] = GIT_HASH; -char *freedv_get_hash(void) -{ - return git_hash; -} +char *freedv_get_hash(void) { return git_hash; } /*---------------------------------------------------------------------------*\ @@ -1078,13 +1127,13 @@ \*---------------------------------------------------------------------------*/ -void freedv_set_callback_txt(struct freedv *f, freedv_callback_rx rx, freedv_callback_tx tx, void *state) -{ - if (FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode) == false) { - f->freedv_put_next_rx_char = rx; - f->freedv_get_next_tx_char = tx; - f->callback_state = state; - } +void freedv_set_callback_txt(struct freedv *f, freedv_callback_rx rx, + freedv_callback_tx tx, void *state) { + if (FDV_MODE_ACTIVE(FREEDV_MODE_800XA, f->mode) == false) { + f->freedv_put_next_rx_char = rx; + f->freedv_get_next_tx_char = tx; + f->callback_state = state; + } } /*---------------------------------------------------------------------------*\ @@ -1094,8 +1143,8 @@ DATE CREATED: 19 August 2021 Set the callback functions and the callback state pointer that will - be used to provide the raw symbols for the aux txt channel. The - freedv_callback_rx_sym is a function pointer that will be called to + be used to provide the raw symbols for the aux txt channel. The + freedv_callback_rx_sym is a function pointer that will be called to return received symbols. The callback state is a user-defined void pointer that will be passed to the callback function. Any or all can be NULL, and the default is all NULL. @@ -1106,15 +1155,15 @@ Note: Active for OFDM modes only (700D/E, 2020). \*---------------------------------------------------------------------------*/ -void freedv_set_callback_txt_sym(struct freedv *f, freedv_callback_rx_sym rx, void *state) -{ - if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode ) || - FDV_MODE_ACTIVE( FREEDV_MODE_700E, f->mode ) || - FDV_MODE_ACTIVE( FREEDV_MODE_2020, f->mode ) || - FDV_MODE_ACTIVE( FREEDV_MODE_2020B, f->mode)) { - f->freedv_put_next_rx_symbol = rx; - f->callback_state_sym = state; - } +void freedv_set_callback_txt_sym(struct freedv *f, freedv_callback_rx_sym rx, + void *state) { + if (FDV_MODE_ACTIVE(FREEDV_MODE_700D, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_700E, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2020, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2020B, f->mode)) { + f->freedv_put_next_rx_symbol = rx; + f->callback_state_sym = state; + } } /*---------------------------------------------------------------------------*\ @@ -1137,12 +1186,14 @@ \*---------------------------------------------------------------------------*/ -void freedv_set_callback_protocol(struct freedv *f, freedv_callback_protorx rx, freedv_callback_prototx tx, void *callback_state){ - if (FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode) == false) { - f->freedv_put_next_proto = rx; - f->freedv_get_next_proto = tx; - f->proto_callback_state = callback_state; - } +void freedv_set_callback_protocol(struct freedv *f, freedv_callback_protorx rx, + freedv_callback_prototx tx, + void *callback_state) { + if (FDV_MODE_ACTIVE(FREEDV_MODE_800XA, f->mode) == false) { + f->freedv_put_next_proto = rx; + f->freedv_get_next_proto = tx; + f->proto_callback_state = callback_state; + } } /*---------------------------------------------------------------------------*\ @@ -1162,16 +1213,18 @@ \*---------------------------------------------------------------------------*/ -void freedv_set_callback_data(struct freedv *f, freedv_callback_datarx datarx, freedv_callback_datatx datatx, void *callback_state) { - if ((FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode)) || (FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode)) || (FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode))){ - if (!f->deframer->fdc) - f->deframer->fdc = freedv_data_channel_create(); - if (!f->deframer->fdc) - return; +void freedv_set_callback_data(struct freedv *f, freedv_callback_datarx datarx, + freedv_callback_datatx datatx, + void *callback_state) { + if ((FDV_MODE_ACTIVE(FREEDV_MODE_2400A, f->mode)) || + (FDV_MODE_ACTIVE(FREEDV_MODE_2400B, f->mode)) || + (FDV_MODE_ACTIVE(FREEDV_MODE_800XA, f->mode))) { + if (!f->deframer->fdc) f->deframer->fdc = freedv_data_channel_create(); + if (!f->deframer->fdc) return; - freedv_data_set_cb_rx(f->deframer->fdc, datarx, callback_state); - freedv_data_set_cb_tx(f->deframer->fdc, datatx, callback_state); - } + freedv_data_set_cb_rx(f->deframer->fdc, datarx, callback_state); + freedv_data_set_cb_tx(f->deframer->fdc, datatx, callback_state); + } } /*---------------------------------------------------------------------------*\ @@ -1189,16 +1242,15 @@ \*---------------------------------------------------------------------------*/ -void freedv_set_data_header(struct freedv *f, unsigned char *header) -{ - if ((FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode)) || (FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode)) || (FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode))){ - if (!f->deframer->fdc) - f->deframer->fdc = freedv_data_channel_create(); - if (!f->deframer->fdc) - return; +void freedv_set_data_header(struct freedv *f, unsigned char *header) { + if ((FDV_MODE_ACTIVE(FREEDV_MODE_2400A, f->mode)) || + (FDV_MODE_ACTIVE(FREEDV_MODE_2400B, f->mode)) || + (FDV_MODE_ACTIVE(FREEDV_MODE_800XA, f->mode))) { + if (!f->deframer->fdc) f->deframer->fdc = freedv_data_channel_create(); + if (!f->deframer->fdc) return; - freedv_data_set_header(f->deframer->fdc, header); - } + freedv_data_set_header(f->deframer->fdc, header); + } } /*---------------------------------------------------------------------------*\ @@ -1212,14 +1264,13 @@ \*---------------------------------------------------------------------------*/ -void freedv_get_modem_stats(struct freedv *f, int *sync, float *snr_est) -{ - if (FDV_MODE_ACTIVE( FREEDV_MODE_1600, f->mode)) - fdmdv_get_demod_stats(f->fdmdv, &f->stats); - if (FDV_MODE_ACTIVE( FREEDV_MODE_700C, f->mode)) - cohpsk_get_demod_stats(f->cohpsk, &f->stats); - if (sync) *sync = f->sync; - if (snr_est) *snr_est = f->snr_est; +void freedv_get_modem_stats(struct freedv *f, int *sync, float *snr_est) { + if (FDV_MODE_ACTIVE(FREEDV_MODE_1600, f->mode)) + fdmdv_get_demod_stats(f->fdmdv, &f->stats); + if (FDV_MODE_ACTIVE(FREEDV_MODE_700C, f->mode)) + cohpsk_get_demod_stats(f->cohpsk, &f->stats); + if (sync) *sync = f->sync; + if (snr_est) *snr_est = f->snr_est; } /*---------------------------------------------------------------------------*\ @@ -1233,83 +1284,93 @@ \*---------------------------------------------------------------------------*/ -void freedv_set_test_frames (struct freedv *f, int val) {f->test_frames = val;} -void freedv_set_test_frames_diversity (struct freedv *f, int val) {f->test_frames_diversity = val;} -void freedv_set_squelch_en (struct freedv *f, int val) {f->squelch_en = val;} -void freedv_set_total_bit_errors (struct freedv *f, int val) {f->total_bit_errors = val;} -void freedv_set_total_bits (struct freedv *f, int val) {f->total_bits = val;} -void freedv_set_total_bit_errors_coded (struct freedv *f, int val) {f->total_bit_errors_coded = val;} -void freedv_set_total_bits_coded (struct freedv *f, int val) {f->total_bits_coded = val;} -void freedv_set_total_packet_errors (struct freedv *f, int val) {f->total_packet_errors = val;} -void freedv_set_total_packets (struct freedv *f, int val) {f->total_packets = val;} -void freedv_set_varicode_code_num (struct freedv *f, int val) {varicode_set_code_num(&f->varicode_dec_states, val);} -void freedv_set_ext_vco (struct freedv *f, int val) {f->ext_vco = val;} -void freedv_set_snr_squelch_thresh (struct freedv *f, float val) {f->snr_squelch_thresh = val;} -void freedv_set_tx_amp (struct freedv *f, float amp) {f->tx_amp = amp;} -void freedv_passthrough_gain (struct freedv *f, float g) {f->passthrough_gain = g;} +void freedv_set_test_frames(struct freedv *f, int val) { f->test_frames = val; } +void freedv_set_test_frames_diversity(struct freedv *f, int val) { + f->test_frames_diversity = val; +} +void freedv_set_squelch_en(struct freedv *f, bool val) { f->squelch_en = val; } +void freedv_set_total_bit_errors(struct freedv *f, int val) { + f->total_bit_errors = val; +} +void freedv_set_total_bits(struct freedv *f, int val) { f->total_bits = val; } +void freedv_set_total_bit_errors_coded(struct freedv *f, int val) { + f->total_bit_errors_coded = val; +} +void freedv_set_total_bits_coded(struct freedv *f, int val) { + f->total_bits_coded = val; +} +void freedv_set_total_packet_errors(struct freedv *f, int val) { + f->total_packet_errors = val; +} +void freedv_set_total_packets(struct freedv *f, int val) { + f->total_packets = val; +} +void freedv_set_varicode_code_num(struct freedv *f, int val) { + varicode_set_code_num(&f->varicode_dec_states, val); +} +void freedv_set_ext_vco(struct freedv *f, int val) { f->ext_vco = val; } +void freedv_set_snr_squelch_thresh(struct freedv *f, float val) { + f->snr_squelch_thresh = val; +} +void freedv_set_tx_amp(struct freedv *f, float amp) { f->tx_amp = amp; } +void freedv_passthrough_gain(struct freedv *f, float g) { + f->passthrough_gain = g; +} /* supported by 700C, 700D, 700E */ -void freedv_set_clip(struct freedv *f, int val) { - f->clip_en = val; - if (is_ofdm_mode(f)) { - f->ofdm->clip_en = val; - /* really should have BPF if we clip */ - if (val) - ofdm_set_tx_bpf(f->ofdm, true); - } +void freedv_set_clip(struct freedv *f, bool val) { + f->clip_en = val; + if (is_ofdm_mode(f)) { + f->ofdm->clip_en = val; + /* really should have BPF if we clip */ + if (val) ofdm_set_tx_bpf(f->ofdm, true); + } } /* Band Pass Filter to cleanup OFDM tx waveform, only supported by some modes */ void freedv_set_tx_bpf(struct freedv *f, int val) { - if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_700E, f->mode) - || FDV_MODE_ACTIVE( FREEDV_MODE_DATAC0, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_DATAC3, f->mode)) { - ofdm_set_tx_bpf(f->ofdm, val); - } -} - -/* DPSK option for OFDM modem, useful for high SNR, fast fading */ -void freedv_set_dpsk(struct freedv *f, int val) { - if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_2020, f->mode)) { - ofdm_set_dpsk(f->ofdm, val); - } + if (is_ofdm_mode(f)) { + ofdm_set_tx_bpf(f->ofdm, val); + } } void freedv_set_phase_est_bandwidth_mode(struct freedv *f, int val) { - if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_2020, f->mode)) { - ofdm_set_phase_est_bandwidth_mode(f->ofdm, val); - } + if (FDV_MODE_ACTIVE(FREEDV_MODE_700D, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2020, f->mode)) { + ofdm_set_phase_est_bandwidth_mode(f->ofdm, val); + } } // For those FreeDV modes using the codec 2 700C vocoder 700C/D/E/800XA -void freedv_set_eq(struct freedv *f, int val) { - if (f->codec2 != NULL) { - codec2_700c_eq(f->codec2, val); - } +void freedv_set_eq(struct freedv *f, bool val) { + if (f->codec2 != NULL) { + codec2_700c_eq(f->codec2, val); + } } void freedv_set_verbose(struct freedv *f, int verbosity) { - f->verbose = verbosity; - if (FDV_MODE_ACTIVE( FREEDV_MODE_700C, f->mode)) { - cohpsk_set_verbose(f->cohpsk, f->verbose); - } - if (is_ofdm_mode(f)) { - ofdm_set_verbose(f->ofdm, f->verbose-1); - } + f->verbose = verbosity; + if (FDV_MODE_ACTIVE(FREEDV_MODE_700C, f->mode)) { + cohpsk_set_verbose(f->cohpsk, f->verbose); + } + if (is_ofdm_mode(f)) { + ofdm_set_verbose(f->ofdm, f->verbose - 1); + } } -void freedv_set_callback_error_pattern(struct freedv *f, freedv_calback_error_pattern cb, void *state) -{ - f->freedv_put_error_pattern = cb; - f->error_pattern_callback_state = state; +void freedv_set_callback_error_pattern(struct freedv *f, + freedv_calback_error_pattern cb, + void *state) { + f->freedv_put_error_pattern = cb; + f->error_pattern_callback_state = state; } void freedv_set_carrier_ampl(struct freedv *f, int c, float ampl) { - if (FDV_MODE_ACTIVE( FREEDV_MODE_700C, f->mode)) - { - cohpsk_set_carrier_ampl(f->cohpsk, c, ampl); - } + if (FDV_MODE_ACTIVE(FREEDV_MODE_700C, f->mode)) { + cohpsk_set_carrier_ampl(f->cohpsk, c, ampl); + } } /*---------------------------------------------------------------------------* \ @@ -1319,31 +1380,31 @@ DATE CREATED: May 2018 Extended control of sync state machines for OFDM modes. - + Ensure this is called in the same thread as freedv_rx(). \*---------------------------------------------------------------------------*/ void freedv_set_sync(struct freedv *freedv, int sync_cmd) { - assert (freedv != NULL); + assert(freedv != NULL); - if (freedv->ofdm != NULL) { - ofdm_set_sync(freedv->ofdm, sync_cmd); - } + if (freedv->ofdm != NULL) { + ofdm_set_sync(freedv->ofdm, sync_cmd); + } } // this also selects burst mode void freedv_set_frames_per_burst(struct freedv *freedv, int framesperburst) { - assert (freedv != NULL); - if (freedv->ofdm != NULL) { - // change of nomenclature as we cross into the OFDM modem layer. In the - // OFDM modem we have packets that contain multiple "modem frames" - ofdm_set_packets_per_burst(freedv->ofdm, framesperburst); - } + assert(freedv != NULL); + if (freedv->ofdm != NULL) { + // change of nomenclature as we cross into the OFDM modem layer. In the + // OFDM modem we have packets that contain multiple "modem frames" + ofdm_set_packets_per_burst(freedv->ofdm, framesperburst); + } } -struct FSK * freedv_get_fsk(struct freedv *f){ - return f->fsk; +struct FSK *freedv_get_fsk(struct freedv *f) { + return f->fsk; } /*---------------------------------------------------------------------------*\ @@ -1356,29 +1417,59 @@ \*---------------------------------------------------------------------------*/ -int freedv_get_protocol_bits (struct freedv *f) {return f->n_protocol_bits;} -int freedv_get_mode (struct freedv *f) {return f->mode;} -int freedv_get_test_frames (struct freedv *f) {return f->test_frames;} -int freedv_get_speech_sample_rate (struct freedv *f) {return f-> speech_sample_rate;} -int freedv_get_n_speech_samples (struct freedv *f) {return f->n_speech_samples;} -int freedv_get_modem_sample_rate (struct freedv *f) {return f->modem_sample_rate;} -int freedv_get_modem_symbol_rate (struct freedv *f) {return f->modem_symbol_rate;} -int freedv_get_n_max_modem_samples (struct freedv *f) {return f->n_max_modem_samples;} -int freedv_get_n_nom_modem_samples (struct freedv *f) {return f->n_nom_modem_samples;} -int freedv_get_n_tx_modem_samples (struct freedv *f) {return f->n_nat_modem_samples;} -int freedv_get_total_bits (struct freedv *f) {return f->total_bits;} -int freedv_get_total_bit_errors (struct freedv *f) {return f->total_bit_errors;} -int freedv_get_total_bits_coded (struct freedv *f) {return f->total_bits_coded;} -int freedv_get_total_bit_errors_coded (struct freedv *f) {return f->total_bit_errors_coded;} -int freedv_get_total_packets (struct freedv *f) {return f->total_packets;} -int freedv_get_total_packet_errors (struct freedv *f) {return f->total_packet_errors;} -int freedv_get_sync (struct freedv *f) {return f->sync;} -struct CODEC2 *freedv_get_codec2 (struct freedv *f) {return f->codec2;} -int freedv_get_bits_per_codec_frame (struct freedv *f) {return f->bits_per_codec_frame;} -int freedv_get_bits_per_modem_frame (struct freedv *f) {return f->bits_per_modem_frame;} -int freedv_get_rx_status (struct freedv *f) {return f->rx_status;} -void freedv_get_fsk_S_and_N (struct freedv *f, float *S, float *N) { *S = f->fsk_S[0]; *N = f->fsk_N[0]; } - +int freedv_get_protocol_bits(struct freedv *f) { return f->n_protocol_bits; } +int freedv_get_mode(struct freedv *f) { return f->mode; } +int freedv_get_test_frames(struct freedv *f) { return f->test_frames; } +int freedv_get_speech_sample_rate(struct freedv *f) { + return f->speech_sample_rate; +} +int freedv_get_n_speech_samples(struct freedv *f) { + return f->n_speech_samples; +} +int freedv_get_modem_sample_rate(struct freedv *f) { + return f->modem_sample_rate; +} +int freedv_get_modem_symbol_rate(struct freedv *f) { + return f->modem_symbol_rate; +} +int freedv_get_n_max_modem_samples(struct freedv *f) { + return f->n_max_modem_samples; +} +int freedv_get_n_nom_modem_samples(struct freedv *f) { + return f->n_nom_modem_samples; +} +int freedv_get_n_tx_modem_samples(struct freedv *f) { + return f->n_nat_modem_samples; +} +int freedv_get_total_bits(struct freedv *f) { return f->total_bits; } +int freedv_get_total_bit_errors(struct freedv *f) { + return f->total_bit_errors; +} +int freedv_get_total_bits_coded(struct freedv *f) { + return f->total_bits_coded; +} +int freedv_get_total_bit_errors_coded(struct freedv *f) { + return f->total_bit_errors_coded; +} +int freedv_get_total_packets(struct freedv *f) { return f->total_packets; } +int freedv_get_total_packet_errors(struct freedv *f) { + return f->total_packet_errors; +} +int freedv_get_sync(struct freedv *f) { return f->sync; } +struct CODEC2 *freedv_get_codec2(struct freedv *f) { + return f->codec2; +} +int freedv_get_bits_per_codec_frame(struct freedv *f) { + return f->bits_per_codec_frame; +} +int freedv_get_bits_per_modem_frame(struct freedv *f) { + return f->bits_per_modem_frame; +} +int freedv_get_rx_status(struct freedv *f) { return f->rx_status; } +void freedv_get_fsk_S_and_N(struct freedv *f, float *S, float *N) { + *S = f->fsk_S[0]; + *N = f->fsk_N[0]; +} /*---------------------------------------------------------------------------*\ @@ -1387,126 +1478,130 @@ DATE CREATED: 18 feb 2022 DEFAULT.....: fmin: -50.0Hz fmax: 50.0Hz DESCRIPTION.: - + |<---fmin - | rx centre frequency | + fmax--->| - - Useful for handling frequency offsets, - e.g. caused by an imprecise VFO, the trade off is more CPU power is required. - -\*---------------------------------------------------------------------------*/ -int freedv_set_tuning_range(struct freedv *freedv, float val_fmin, float val_fmax) { - if (is_ofdm_data_mode(freedv) && (strcmp(freedv->ofdm->data_mode, "burst") == 0)) { - freedv->ofdm->fmin = val_fmin; - freedv->ofdm->fmax = val_fmax; - return 1; - } else { - return 0; - } -} + Useful for handling frequency offsets, + e.g. caused by an imprecise VFO, the trade off is more CPU power is required. +\*---------------------------------------------------------------------------*/ +int freedv_set_tuning_range(struct freedv *freedv, float val_fmin, + float val_fmax) { + if (is_ofdm_data_mode(freedv) && + (strcmp(freedv->ofdm->data_mode, "burst") == 0)) { + freedv->ofdm->fmin = val_fmin; + freedv->ofdm->fmax = val_fmax; + return 1; + } else { + return 0; + } +} int freedv_get_n_max_speech_samples(struct freedv *f) { - /* When "passing through" demod samples to the speech output - (e.g. no sync and squelch off) f->nin bounces around with - timing variations. So we may return - freedv_get_n_max_modem_samples() via the speech_output[] - array */ - int max_output_passthrough_samples; - if (FDV_MODE_ACTIVE(FREEDV_MODE_2020, f->mode) || - FDV_MODE_ACTIVE(FREEDV_MODE_2020B, f->mode)) - // In 2020 we oversample the input modem samples from 8->16 kHz - max_output_passthrough_samples = 2*freedv_get_n_max_modem_samples(f); - else - max_output_passthrough_samples = freedv_get_n_max_modem_samples(f); - - if (max_output_passthrough_samples > f->n_speech_samples) - return max_output_passthrough_samples; - else - return f->n_speech_samples; + /* When "passing through" demod samples to the speech output + (e.g. no sync and squelch off) f->nin bounces around with + timing variations. So we may return + freedv_get_n_max_modem_samples() via the speech_output[] + array */ + int max_output_passthrough_samples; + if (FDV_MODE_ACTIVE(FREEDV_MODE_2020, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2020B, f->mode)) + // In 2020 we oversample the input modem samples from 8->16 kHz + max_output_passthrough_samples = 2 * freedv_get_n_max_modem_samples(f); + else + max_output_passthrough_samples = freedv_get_n_max_modem_samples(f); + + if (max_output_passthrough_samples > f->n_speech_samples) + return max_output_passthrough_samples; + else + return f->n_speech_samples; } // Now dummy obsolete call -int freedv_get_sync_interleaver(struct freedv *f) { - return 1; -} +int freedv_get_sync_interleaver(struct freedv *f) { return 1; } -int freedv_get_sz_error_pattern(struct freedv *f) -{ - if (FDV_MODE_ACTIVE( FREEDV_MODE_700C, f->mode)) { - /* if diversity disabled callback sends error pattern for upper and lower carriers */ - return f->sz_error_pattern * (2 - f->test_frames_diversity); - } else { - return f->sz_error_pattern; - } +int freedv_get_sz_error_pattern(struct freedv *f) { + if (FDV_MODE_ACTIVE(FREEDV_MODE_700C, f->mode)) { + /* if diversity disabled callback sends error pattern for upper and lower + * carriers */ + return f->sz_error_pattern * (2 - f->test_frames_diversity); + } else { + return f->sz_error_pattern; + } } // Get modem status, scatter/eye diagram for plotting, other goodies -void freedv_get_modem_extended_stats(struct freedv *f, struct MODEM_STATS *stats) -{ - if (FDV_MODE_ACTIVE( FREEDV_MODE_1600, f->mode)) - fdmdv_get_demod_stats(f->fdmdv, stats); - - if (FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode)) { - fsk_get_demod_stats(f->fsk, stats); /* eye diagram samples, clock offset etc */ - stats->snr_est = f->snr_est; /* estimated when fsk_demod() called in freedv_fsk.c */ - stats->sync = f->sync; /* sync indicator comes from framing layer */ - } +void freedv_get_modem_extended_stats(struct freedv *f, + struct MODEM_STATS *stats) { + if (FDV_MODE_ACTIVE(FREEDV_MODE_1600, f->mode)) + fdmdv_get_demod_stats(f->fdmdv, stats); + + if (FDV_MODE_ACTIVE(FREEDV_MODE_2400A, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_800XA, f->mode)) { + fsk_get_demod_stats(f->fsk, + stats); /* eye diagram samples, clock offset etc */ + stats->snr_est = + f->snr_est; /* estimated when fsk_demod() called in freedv_fsk.c */ + stats->sync = f->sync; /* sync indicator comes from framing layer */ + } - if (FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode)) { - fmfsk_get_demod_stats(f->fmfsk, stats); - stats->snr_est = f->snr_est; - stats->sync = f->sync; - } + if (FDV_MODE_ACTIVE(FREEDV_MODE_2400B, f->mode)) { + fmfsk_get_demod_stats(f->fmfsk, stats); + stats->snr_est = f->snr_est; + stats->sync = f->sync; + } - if (FDV_MODE_ACTIVE( FREEDV_MODE_700C, f->mode)) { - cohpsk_get_demod_stats(f->cohpsk, stats); - } + if (FDV_MODE_ACTIVE(FREEDV_MODE_700C, f->mode)) { + cohpsk_get_demod_stats(f->cohpsk, stats); + } - if (is_ofdm_mode(f)) { - // OFDM modem stats updated when demod runs, so copy last update - // We need to avoid over writing the FFT states which are updated by a different function - // TODO we need a better design here: Issue #182 + if (is_ofdm_mode(f)) { + // OFDM modem stats updated when demod runs, so copy last update + // We need to avoid over writing the FFT states which are updated by a + // different function + // TODO we need a better design here: Issue #182 #ifndef __EMBEDDED__ - size_t ncopy = (void*)stats->rx_eye - (void*)stats; - memcpy(stats, &f->stats, ncopy); + size_t ncopy = (void *)stats->rx_eye - (void *)stats; + memcpy(stats, &f->stats, ncopy); #endif - stats->snr_est = f->snr_est; - stats->sync = f->sync; + stats->snr_est = f->snr_est; + stats->sync = f->sync; } } int freedv_get_n_tx_preamble_modem_samples(struct freedv *f) { - if (f->mode == FREEDV_MODE_FSK_LDPC) { - struct FSK *fsk = f->fsk; - int npreamble_symbols = 50*(fsk->mode>>1); - return fsk->Ts*npreamble_symbols; - } else if (is_ofdm_data_mode(f)) { - return f->ofdm->samplesperframe; - } - - return 0; + if (f->mode == FREEDV_MODE_FSK_LDPC) { + struct FSK *fsk = f->fsk; + int npreamble_symbols = 50 * (fsk->mode >> 1); + return fsk->Ts * npreamble_symbols; + } else if (is_ofdm_data_mode(f)) { + return f->ofdm->samplesperframe; + } + + return 0; } int freedv_get_n_tx_postamble_modem_samples(struct freedv *f) { - if (is_ofdm_data_mode(f)) { - return f->ofdm->samplesperframe; - } - - return 0; + if (is_ofdm_data_mode(f)) { + return f->ofdm->samplesperframe; + } + + return 0; } -// from http://stackoverflow.com/questions/10564491/function-to-calculate-a-crc16-checksum +// from +// http://stackoverflow.com/questions/10564491/function-to-calculate-a-crc16-checksum -unsigned short freedv_gen_crc16(unsigned char* data_p, int length) { - unsigned char x; - unsigned short crc = 0xFFFF; +unsigned short freedv_gen_crc16(unsigned char *data_p, int length) { + unsigned char x; + unsigned short crc = 0xFFFF; - while (length--) { - x = crc >> 8 ^ *data_p++; - x ^= x>>4; - crc = (crc << 8) ^ ((unsigned short)(x << 12)) ^ ((unsigned short)(x <<5)) ^ ((unsigned short)x); - } + while (length--) { + x = crc >> 8 ^ *data_p++; + x ^= x >> 4; + crc = (crc << 8) ^ ((unsigned short)(x << 12)) ^ + ((unsigned short)(x << 5)) ^ ((unsigned short)x); + } - return crc; + return crc; } diff -Nru codec2-1.0.5/src/freedv_api.h codec2-1.2.0/src/freedv_api.h --- codec2-1.0.5/src/freedv_api.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/freedv_api.h 2023-07-19 23:29:48.000000000 +0000 @@ -34,50 +34,55 @@ #ifndef __FREEDV_API__ #define __FREEDV_API__ +#include #include // This declares a single-precision (float) complex number #include "comp.h" #ifdef __cplusplus - extern "C" { +extern "C" { #endif // available speech modes -#define FREEDV_MODE_1600 0 -#define FREEDV_MODE_2400A 3 -#define FREEDV_MODE_2400B 4 -#define FREEDV_MODE_800XA 5 -#define FREEDV_MODE_700C 6 -#define FREEDV_MODE_700D 7 -#define FREEDV_MODE_2020 8 -#define FREEDV_MODE_2020B 16 -#define FREEDV_MODE_700E 13 +#define FREEDV_MODE_1600 0 +#define FREEDV_MODE_2400A 3 +#define FREEDV_MODE_2400B 4 +#define FREEDV_MODE_800XA 5 +#define FREEDV_MODE_700C 6 +#define FREEDV_MODE_700D 7 +#define FREEDV_MODE_700E 13 +#define FREEDV_MODE_2020 8 +#define FREEDV_MODE_2020B 16 // available data modes -#define FREEDV_MODE_FSK_LDPC 9 -#define FREEDV_MODE_DATAC1 10 -#define FREEDV_MODE_DATAC3 12 -#define FREEDV_MODE_DATAC0 14 +#define FREEDV_MODE_FSK_LDPC 9 +#define FREEDV_MODE_DATAC1 10 +#define FREEDV_MODE_DATAC3 12 +#define FREEDV_MODE_DATAC0 14 +#define FREEDV_MODE_DATAC4 18 +#define FREEDV_MODE_DATAC13 19 // Sample rates used -#define FREEDV_FS_8000 8000 -#define FREEDV_FS_16000 16000 +#define FREEDV_FS_8000 8000 +#define FREEDV_FS_16000 16000 // peak (complex) sample value from Tx modulator -#define FREEDV_PEAK 16384 +#define FREEDV_PEAK 16384 // Return code flags for freedv_get_rx_status() function -#define FREEDV_RX_TRIAL_SYNC 0x1 // demodulator has trial sync -#define FREEDV_RX_SYNC 0x2 // demodulator has sync -#define FREEDV_RX_BITS 0x4 // data bits have been returned -#define FREEDV_RX_BIT_ERRORS 0x8 // FEC may not have corrected all bit errors (not all parity checks OK) +#define FREEDV_RX_TRIAL_SYNC 0x1 // demodulator has trial sync +#define FREEDV_RX_SYNC 0x2 // demodulator has sync +#define FREEDV_RX_BITS 0x4 // data bits have been returned +#define FREEDV_RX_BIT_ERRORS \ + 0x8 // FEC may not have corrected all bit errors (not all parity checks OK) // optional operator control of OFDM modem state machine -#define FREEDV_SYNC_UNSYNC 0 // force sync state machine to lose sync, and search for new sync -#define FREEDV_SYNC_AUTO 1 // falls out of sync automatically -#define FREEDV_SYNC_MANUAL 2 // fall out of sync only under operator control +#define FREEDV_SYNC_UNSYNC \ + 0 // force sync state machine to lose sync, and search for new sync +#define FREEDV_SYNC_AUTO 1 // falls out of sync automatically +#define FREEDV_SYNC_MANUAL 2 // fall out of sync only under operator control -#define FREEDV_VARICODE_MAX_BITS 12 // max bits for each ASCII character +#define FREEDV_VARICODE_MAX_BITS 12 // max bits for each ASCII character // These macros allow us to disable unwanted modes at compile tine, for example // to save memory on embedded systems or the remove need to link other @@ -91,69 +96,78 @@ #endif #if !defined(FREEDV_MODE_1600_EN) - #define FREEDV_MODE_1600_EN FREEDV_MODE_EN_DEFAULT +#define FREEDV_MODE_1600_EN FREEDV_MODE_EN_DEFAULT #endif #if !defined(FREEDV_MODE_700C_EN) - #define FREEDV_MODE_700C_EN FREEDV_MODE_EN_DEFAULT +#define FREEDV_MODE_700C_EN FREEDV_MODE_EN_DEFAULT #endif #if !defined(FREEDV_MODE_700D_EN) - #define FREEDV_MODE_700D_EN FREEDV_MODE_EN_DEFAULT +#define FREEDV_MODE_700D_EN FREEDV_MODE_EN_DEFAULT #endif #if !defined(FREEDV_MODE_700E_EN) - #define FREEDV_MODE_700E_EN FREEDV_MODE_EN_DEFAULT +#define FREEDV_MODE_700E_EN FREEDV_MODE_EN_DEFAULT #endif #if !defined(FREEDV_MODE_2400A_EN) - #define FREEDV_MODE_2400A_EN FREEDV_MODE_EN_DEFAULT +#define FREEDV_MODE_2400A_EN FREEDV_MODE_EN_DEFAULT #endif #if !defined(FREEDV_MODE_2400B_EN) - #define FREEDV_MODE_2400B_EN FREEDV_MODE_EN_DEFAULT +#define FREEDV_MODE_2400B_EN FREEDV_MODE_EN_DEFAULT #endif #if !defined(FREEDV_MODE_800XA_EN) - #define FREEDV_MODE_800XA_EN FREEDV_MODE_EN_DEFAULT +#define FREEDV_MODE_800XA_EN FREEDV_MODE_EN_DEFAULT #endif #if !defined(FREEDV_MODE_2020_EN) - #define FREEDV_MODE_2020_EN FREEDV_MODE_EN_DEFAULT +#define FREEDV_MODE_2020_EN FREEDV_MODE_EN_DEFAULT #endif #if !defined(FREEDV_MODE_2020B_EN) - #define FREEDV_MODE_2020B_EN FREEDV_MODE_EN_DEFAULT +#define FREEDV_MODE_2020B_EN FREEDV_MODE_EN_DEFAULT #endif #if !defined(FREEDV_MODE_FSK_LDPC_EN) - #define FREEDV_MODE_FSK_LDPC_EN FREEDV_MODE_EN_DEFAULT +#define FREEDV_MODE_FSK_LDPC_EN FREEDV_MODE_EN_DEFAULT #endif #if !defined(FREEDV_MODE_DATAC0_EN) - #define FREEDV_MODE_DATAC0_EN FREEDV_MODE_EN_DEFAULT +#define FREEDV_MODE_DATAC0_EN FREEDV_MODE_EN_DEFAULT #endif #if !defined(FREEDV_MODE_DATAC1_EN) - #define FREEDV_MODE_DATAC1_EN FREEDV_MODE_EN_DEFAULT +#define FREEDV_MODE_DATAC1_EN FREEDV_MODE_EN_DEFAULT #endif #if !defined(FREEDV_MODE_DATAC3_EN) - #define FREEDV_MODE_DATAC3_EN FREEDV_MODE_EN_DEFAULT +#define FREEDV_MODE_DATAC3_EN FREEDV_MODE_EN_DEFAULT +#endif +#if !defined(FREEDV_MODE_DATAC4_EN) +#define FREEDV_MODE_DATAC4_EN FREEDV_MODE_EN_DEFAULT +#endif +#if !defined(FREEDV_MODE_DATAC13_EN) +#define FREEDV_MODE_DATAC13_EN FREEDV_MODE_EN_DEFAULT #endif -#define FDV_MODE_ACTIVE(mode_name, var) ((mode_name##_EN) == 0 ? 0: (var) == mode_name) +#define FDV_MODE_ACTIVE(mode_name, var) \ + ((mode_name##_EN) == 0 ? 0 : (var) == mode_name) // struct that hold state information for one freedv instance struct freedv; // Some modes allow extra configuration parameters struct freedv_advanced { - int interleave_frames; // now unused but remains to prevent breaking API for legacy apps + int interleave_frames; // now unused but remains to prevent breaking API for + // legacy apps - // parameters for FREEDV_MODE_FSK_LDPC - int M; // 2 or 4 FSK - int Rs; // Symbol rate Hz - int Fs; // Sample rate Hz - int first_tone; // Freq of first tone Hz - int tone_spacing; // Spacing between tones Hz - char *codename; // LDPC codename, from codes listed in ldpc_codes.c + // parameters for FREEDV_MODE_FSK_LDPC + int M; // 2 or 4 FSK + int Rs; // Symbol rate Hz + int Fs; // Sample rate Hz + int first_tone; // Freq of first tone Hz + int tone_spacing; // Spacing between tones Hz + char *codename; // LDPC codename, from codes listed in ldpc_codes.c }; // Called when text message char is decoded typedef void (*freedv_callback_rx)(void *, char); // Called when new text message char is needed typedef char (*freedv_callback_tx)(void *); -typedef void (*freedv_calback_error_pattern) - (void *error_pattern_callback_state, short error_pattern[], int sz_error_pattern); +typedef void (*freedv_calback_error_pattern)(void *error_pattern_callback_state, + short error_pattern[], + int sz_error_pattern); // Protocol bits are packed MSB-first // Called when a frame containing protocol data is decoded @@ -163,10 +177,11 @@ // Data packet callbacks // Called when a packet has been received -typedef void (*freedv_callback_datarx)(void *, unsigned char *packet, size_t size); +typedef void (*freedv_callback_datarx)(void *, unsigned char *packet, + size_t size); // Called when a new packet can be send -typedef void (*freedv_callback_datatx)(void *, unsigned char *packet, size_t *size); - +typedef void (*freedv_callback_datatx)(void *, unsigned char *packet, + size_t *size); /*---------------------------------------------------------------------------*\ @@ -178,36 +193,46 @@ struct freedv *freedv_open_advanced(int mode, struct freedv_advanced *adv); struct freedv *freedv_open(int mode); -void freedv_close (struct freedv *freedv); +void freedv_close(struct freedv *freedv); // Transmit ------------------------------------------------------------------- -void freedv_tx (struct freedv *freedv, short mod_out[], short speech_in[]); -void freedv_comptx (struct freedv *freedv, COMP mod_out[], short speech_in[]); -void freedv_datatx (struct freedv *f, short mod_out[]); -int freedv_data_ntxframes (struct freedv *freedv); -void freedv_rawdatatx (struct freedv *f, short mod_out[], unsigned char *packed_payload_bits); -void freedv_rawdatacomptx (struct freedv *f, COMP mod_out[], unsigned char *packed_payload_bits); -int freedv_rawdatapreambletx (struct freedv *f, short mod_out[]); -int freedv_rawdatapreamblecomptx (struct freedv *f, COMP mod_out[]); -int freedv_rawdatapostambletx (struct freedv *f, short mod_out[]); -int freedv_rawdatapostamblecomptx (struct freedv *f, COMP mod_out[]); +void freedv_tx(struct freedv *freedv, short mod_out[], short speech_in[]); +void freedv_comptx(struct freedv *freedv, COMP mod_out[], short speech_in[]); +void freedv_datatx(struct freedv *f, short mod_out[]); +int freedv_data_ntxframes(struct freedv *freedv); +void freedv_rawdatatx(struct freedv *f, short mod_out[], + unsigned char *packed_payload_bits); +void freedv_rawdatacomptx(struct freedv *f, COMP mod_out[], + unsigned char *packed_payload_bits); +int freedv_rawdatapreambletx(struct freedv *f, short mod_out[]); +int freedv_rawdatapreamblecomptx(struct freedv *f, COMP mod_out[]); +int freedv_rawdatapostambletx(struct freedv *f, short mod_out[]); +int freedv_rawdatapostamblecomptx(struct freedv *f, COMP mod_out[]); // Receive ------------------------------------------------------------------- -int freedv_nin (struct freedv *freedv); -int freedv_rx (struct freedv *freedv, short speech_out[], short demod_in[]); -int freedv_shortrx (struct freedv *freedv, short speech_out[], short demod_in[], float gain); -int freedv_floatrx (struct freedv *freedv, short speech_out[], float demod_in[]); -int freedv_comprx (struct freedv *freedv, short speech_out[], COMP demod_in[]); -int freedv_rawdatarx (struct freedv *freedv, unsigned char *packed_payload_bits, short demod_in[]); -int freedv_rawdatacomprx (struct freedv *freedv, unsigned char *packed_payload_bits, COMP demod_in[]); - -// Helper functions ------------------------------------------------------------------- - -int freedv_codec_frames_from_rawdata(struct freedv *freedv, unsigned char *codec_frames, unsigned char *rawdata); -int freedv_rawdata_from_codec_frames(struct freedv *freedv, unsigned char *rawdata, unsigned char *codec_frames); -unsigned short freedv_gen_crc16(unsigned char* bytes, int nbytes); +int freedv_nin(struct freedv *freedv); +int freedv_rx(struct freedv *freedv, short speech_out[], short demod_in[]); +int freedv_shortrx(struct freedv *freedv, short speech_out[], short demod_in[], + float gain); +int freedv_floatrx(struct freedv *freedv, short speech_out[], float demod_in[]); +int freedv_comprx(struct freedv *freedv, short speech_out[], COMP demod_in[]); +int freedv_rawdatarx(struct freedv *freedv, unsigned char *packed_payload_bits, + short demod_in[]); +int freedv_rawdatacomprx(struct freedv *freedv, + unsigned char *packed_payload_bits, COMP demod_in[]); + +// Helper functions +// ------------------------------------------------------------------- + +int freedv_codec_frames_from_rawdata(struct freedv *freedv, + unsigned char *codec_frames, + unsigned char *rawdata); +int freedv_rawdata_from_codec_frames(struct freedv *freedv, + unsigned char *rawdata, + unsigned char *codec_frames); +unsigned short freedv_gen_crc16(unsigned char *bytes, int nbytes); void freedv_pack(unsigned char *bytes, unsigned char *bits, int nbits); void freedv_unpack(unsigned char *bits, unsigned char *bytes, int nbits); unsigned short freedv_crc16_unpacked(unsigned char *bits, int nbits); @@ -215,85 +240,98 @@ // Set parameters ------------------------------------------------------------ -void freedv_set_callback_txt (struct freedv *freedv, freedv_callback_rx rx, freedv_callback_tx tx, void *callback_state); -void freedv_set_callback_protocol (struct freedv *freedv, freedv_callback_protorx rx, freedv_callback_prototx tx, void *callback_state); -void freedv_set_callback_data (struct freedv *freedv, freedv_callback_datarx datarx, freedv_callback_datatx datatx, void *callback_state); -void freedv_set_test_frames (struct freedv *freedv, int test_frames); -void freedv_set_test_frames_diversity (struct freedv *freedv, int test_frames_diversity); -void freedv_set_smooth_symbols (struct freedv *freedv, int smooth_symbols); -void freedv_set_squelch_en (struct freedv *freedv, int squelch_en); -void freedv_set_snr_squelch_thresh (struct freedv *freedv, float snr_squelch_thresh); -void freedv_set_clip (struct freedv *freedv, int val); -void freedv_set_total_bit_errors (struct freedv *freedv, int val); -void freedv_set_total_bits (struct freedv *freedv, int val); -void freedv_set_total_bit_errors_coded (struct freedv *freedv, int val); -void freedv_set_total_bits_coded (struct freedv *freedv, int val); -void freedv_set_total_packets (struct freedv *freedv, int val); -void freedv_set_total_packet_errors (struct freedv *freedv, int val); -void freedv_set_callback_error_pattern (struct freedv *freedv, freedv_calback_error_pattern cb, void *state); -void freedv_set_varicode_code_num (struct freedv *freedv, int val); -void freedv_set_data_header (struct freedv *freedv, unsigned char *header); -void freedv_set_carrier_ampl (struct freedv *freedv, int c, float ampl); -void freedv_set_sync (struct freedv *freedv, int sync_cmd); -void freedv_set_verbose (struct freedv *freedv, int verbosity); -void freedv_set_tx_bpf (struct freedv *freedv, int val); -void freedv_set_tx_amp (struct freedv *freedv, float amp); -void freedv_set_dpsk (struct freedv *freedv, int val); -void freedv_set_ext_vco (struct freedv *f, int val); +void freedv_set_callback_txt(struct freedv *freedv, freedv_callback_rx rx, + freedv_callback_tx tx, void *callback_state); +void freedv_set_callback_protocol(struct freedv *freedv, + freedv_callback_protorx rx, + freedv_callback_prototx tx, + void *callback_state); +void freedv_set_callback_data(struct freedv *freedv, + freedv_callback_datarx datarx, + freedv_callback_datatx datatx, + void *callback_state); +void freedv_set_test_frames(struct freedv *freedv, int test_frames); +void freedv_set_test_frames_diversity(struct freedv *freedv, + int test_frames_diversity); +void freedv_set_smooth_symbols(struct freedv *freedv, int smooth_symbols); +void freedv_set_squelch_en(struct freedv *freedv, bool squelch_en); +void freedv_set_snr_squelch_thresh(struct freedv *freedv, + float snr_squelch_thresh); +void freedv_set_clip(struct freedv *freedv, bool val); +void freedv_set_total_bit_errors(struct freedv *freedv, int val); +void freedv_set_total_bits(struct freedv *freedv, int val); +void freedv_set_total_bit_errors_coded(struct freedv *freedv, int val); +void freedv_set_total_bits_coded(struct freedv *freedv, int val); +void freedv_set_total_packets(struct freedv *freedv, int val); +void freedv_set_total_packet_errors(struct freedv *freedv, int val); +void freedv_set_callback_error_pattern(struct freedv *freedv, + freedv_calback_error_pattern cb, + void *state); +void freedv_set_varicode_code_num(struct freedv *freedv, int val); +void freedv_set_data_header(struct freedv *freedv, unsigned char *header); +void freedv_set_carrier_ampl(struct freedv *freedv, int c, float ampl); +void freedv_set_sync(struct freedv *freedv, int sync_cmd); +void freedv_set_verbose(struct freedv *freedv, int verbosity); +void freedv_set_tx_bpf(struct freedv *freedv, int val); +void freedv_set_tx_amp(struct freedv *freedv, float amp); +void freedv_set_ext_vco(struct freedv *f, int val); void freedv_set_phase_est_bandwidth_mode(struct freedv *f, int val); -void freedv_set_eq (struct freedv *f, int val); -void freedv_set_frames_per_burst (struct freedv *f, int framesperburst); -void freedv_passthrough_gain (struct freedv *f, float g); -int freedv_set_tuning_range (struct freedv *freedv, float val_fmin, float val_fmax); +void freedv_set_eq(struct freedv *f, bool val); +void freedv_set_frames_per_burst(struct freedv *f, int framesperburst); +void freedv_passthrough_gain(struct freedv *f, float g); +int freedv_set_tuning_range(struct freedv *freedv, float val_fmin, + float val_fmax); -// Get parameters ------------------------------------------------------------------------- +// Get parameters +// ------------------------------------------------------------------------- struct MODEM_STATS; int freedv_get_version(void); char *freedv_get_hash(void); -int freedv_get_mode (struct freedv *freedv); -void freedv_get_modem_stats (struct freedv *freedv, int *sync, float *snr_est); -void freedv_get_modem_extended_stats(struct freedv *freedv, struct MODEM_STATS *stats); -int freedv_get_test_frames (struct freedv *freedv); - -int freedv_get_speech_sample_rate (struct freedv *freedv); -int freedv_get_n_speech_samples (struct freedv *freedv); -int freedv_get_n_max_speech_samples (struct freedv *freedv); - -int freedv_get_modem_sample_rate (struct freedv *freedv); -int freedv_get_modem_symbol_rate (struct freedv *freedv); -int freedv_get_n_max_modem_samples (struct freedv *freedv); -int freedv_get_n_nom_modem_samples (struct freedv *freedv); -int freedv_get_n_tx_modem_samples (struct freedv *freedv); +int freedv_get_mode(struct freedv *freedv); +void freedv_get_modem_stats(struct freedv *freedv, int *sync, float *snr_est); +void freedv_get_modem_extended_stats(struct freedv *freedv, + struct MODEM_STATS *stats); +int freedv_get_test_frames(struct freedv *freedv); + +int freedv_get_speech_sample_rate(struct freedv *freedv); +int freedv_get_n_speech_samples(struct freedv *freedv); +int freedv_get_n_max_speech_samples(struct freedv *freedv); + +int freedv_get_modem_sample_rate(struct freedv *freedv); +int freedv_get_modem_symbol_rate(struct freedv *freedv); +int freedv_get_n_max_modem_samples(struct freedv *freedv); +int freedv_get_n_nom_modem_samples(struct freedv *freedv); +int freedv_get_n_tx_modem_samples(struct freedv *freedv); int freedv_get_n_tx_preamble_modem_samples(struct freedv *freedv); int freedv_get_n_tx_postamble_modem_samples(struct freedv *freedv); // bit error rate stats -int freedv_get_total_bits (struct freedv *freedv); -int freedv_get_total_bit_errors (struct freedv *freedv); -int freedv_get_total_bits_coded (struct freedv *freedv); -int freedv_get_total_bit_errors_coded (struct freedv *freedv); -int freedv_get_total_packets (struct freedv *freedv); -int freedv_get_total_packet_errors (struct freedv *freedv); +int freedv_get_total_bits(struct freedv *freedv); +int freedv_get_total_bit_errors(struct freedv *freedv); +int freedv_get_total_bits_coded(struct freedv *freedv); +int freedv_get_total_bit_errors_coded(struct freedv *freedv); +int freedv_get_total_packets(struct freedv *freedv); +int freedv_get_total_packet_errors(struct freedv *freedv); -int freedv_get_rx_status (struct freedv *freedv); -void freedv_get_fsk_S_and_N (struct freedv *freedv, float *S, float *N); +int freedv_get_rx_status(struct freedv *freedv); +void freedv_get_fsk_S_and_N(struct freedv *freedv, float *S, float *N); -int freedv_get_sync (struct freedv *freedv); -int freedv_get_sync_interleaver (struct freedv *freedv); +int freedv_get_sync(struct freedv *freedv); +int freedv_get_sync_interleaver(struct freedv *freedv); // access to speech codec states -struct FSK * freedv_get_fsk (struct freedv *f); -struct CODEC2 *freedv_get_codec2 (struct freedv *freedv); +struct FSK *freedv_get_fsk(struct freedv *f); +struct CODEC2 *freedv_get_codec2(struct freedv *freedv); -int freedv_get_bits_per_codec_frame (struct freedv *freedv); -int freedv_get_bits_per_modem_frame (struct freedv *freedv); -int freedv_get_sz_error_pattern (struct freedv *freedv); -int freedv_get_protocol_bits (struct freedv *freedv); +int freedv_get_bits_per_codec_frame(struct freedv *freedv); +int freedv_get_bits_per_modem_frame(struct freedv *freedv); +int freedv_get_sz_error_pattern(struct freedv *freedv); +int freedv_get_protocol_bits(struct freedv *freedv); #ifdef __cplusplus } #endif -#endif //__FREEDV_API__ +#endif //__FREEDV_API__ diff -Nru codec2-1.0.5/src/freedv_api_internal.h codec2-1.2.0/src/freedv_api_internal.h --- codec2-1.0.5/src/freedv_api_internal.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/freedv_api_internal.h 2023-07-19 23:29:48.000000000 +0000 @@ -34,162 +34,181 @@ #ifndef __FREEDV_API_INTERNAL__ #define __FREEDV_API_INTERNAL__ -#include "varicode.h" -#include "fsk.h" -#include "fmfsk.h" -#include "codec2_fdmdv.h" #include "codec2_cohpsk.h" +#include "codec2_fdmdv.h" +#include "fmfsk.h" +#include "fsk.h" +#include "varicode.h" #ifdef __LPCNET__ #include "lpcnet_freedv.h" #endif #include "freedv_api.h" #ifdef __cplusplus - extern "C" { +extern "C" { #endif -// Experimentally derived fudge factors to normalise Tx power across modes -#define NORM_PWR_COHPSK 1.12 -#define NORM_PWR_FSK 0.193 -#define NORM_PWR_OFDM 1.00 +// Fudge factors to normalise Tx power across modes +#define NORM_PWR_FSK 0.5 -// identifiers for non Codec 2 Speech codecs, make sure no overlap with CODEC2_XXX modes +// identifiers for non Codec 2 Speech codecs, make sure no overlap with +// CODEC2_XXX modes #define CODEC_MODE_LPCNET_1733 100 -extern char *rx_sync_flags_to_text[]; // converts flags above to more meaningful text +extern char + *rx_sync_flags_to_text[]; // converts flags above to more meaningful text struct freedv { - int mode; + int mode; - // states for various modules we support - struct CODEC2 *codec2; - struct FDMDV *fdmdv; - struct COHPSK *cohpsk; - struct FSK *fsk; - struct FMFSK *fmfsk; - struct OFDM *ofdm; - struct LDPC *ldpc; - struct MODEM_STATS stats; // working memory for when we call xxx_stats function for each demod + // states for various modules we support + struct CODEC2 *codec2; + struct FDMDV *fdmdv; + struct COHPSK *cohpsk; + struct FSK *fsk; + struct FMFSK *fmfsk; + struct OFDM *ofdm; + struct LDPC *ldpc; + struct MODEM_STATS stats; // working memory for when we call xxx_stats + // function for each demod #ifdef __LPCNET__ - struct LPCNetFreeDV *lpcnet; + struct LPCNetFreeDV *lpcnet; #endif - struct freedv_vhf_deframer * deframer; // Extracts frames from VHF stream - - struct quisk_cfFilter * ptFilter7500to8000; // Filters to change to/from 7500 and 8000 sps for 700 .... 700C - struct quisk_cfFilter * ptFilter8000to7500; + struct freedv_vhf_deframer *deframer; // Extracts frames from VHF stream - int n_speech_samples; // number of speech samples we need for each freedv_tx() call - // num of speech samples output by freedv_rx() call - int n_nom_modem_samples; // size of tx modem sample buffers - int n_max_modem_samples; // make your rx modem sample buffers this big - int n_nat_modem_samples; // tx modem sample block length as used by the modem before interpolation to output - // usually the same as n_nom_modem_samples, except for 700C - int modem_sample_rate; // Caller is responsible for meeting this - int modem_symbol_rate; // Useful for ext_vco operation on 2400A and 800XA - int speech_sample_rate; // 8 kHz or 16 kHz (high fidelity) - - int bits_per_codec_frame; - int bits_per_modem_frame; // number of modem payload bits in each modem frame (usually compressed speech) - int n_codec_frames; // number of codec frames in each modem frame - uint8_t *tx_payload_bits; // payload bits (usually compressed speech) for a modem frame ... - uint8_t *rx_payload_bits; // ... one bit per char for some modes, packed for others - - /* FDMDV buffers for FreeDV 1600 -------------------------------------------------------------*/ - - int *fdmdv_bits; - int *fdmdv_tx_bits; - int *fdmdv_rx_bits; - - /* test frame states -------------------------------------------------------------------------*/ - - int *ptest_bits_coh; - int *ptest_bits_coh_end; - - int test_frames; // set this baby for 1 to tx/rx test frames to look at bit error stats - int test_frames_diversity; // 1 -> used combined carriers for error counting on 700 waveforms - int test_frame_sync_state; - int test_frame_sync_state_upper; // when test_frames_diveristy==0 we need extra states for upper carriers - int test_frame_count; - int total_bits; - int total_bit_errors; - int total_bits_coded; - int total_bit_errors_coded; - int total_packets; - int total_packet_errors; - int sz_error_pattern; - - /* optional user defined function to pass error pattern when a test frame is received */ - - void *error_pattern_callback_state; - void (*freedv_put_error_pattern)(void *error_pattern_callback_state, short error_pattern[], int sz_error_pattern); - - /* Misc ---------------------------------------------------------------------------------------------*/ - - int *tx_bits; /* FSK modem frame under construction */ - int tx_sync_bit; - int frames; - int clip_en; /* non-zero for modem Tx clipping to lower PAPR */ - int sync; /* we set this when a mode is in sync */ - int evenframe; - float snr_est; /* we set this each time the modes's demod estimates SNR */ - float snr_squelch_thresh; - int squelch_en; - int nin, nin_prev; - int verbose; - int ext_vco; /* 2400A/800XA use external VCO flag */ - float *passthrough_2020; /* 2020 interpolating filter */ - float tx_amp; /* amplitude of tx samples */ - float passthrough_gain; - - /* useful constants for OFDM modes ------------------------------------------------------------------*/ - - int ofdm_bitsperpacket; - int ofdm_bitsperframe; - int ofdm_nuwbits; - int ofdm_ntxtbits; - int rx_status; - - /* Varicode txt channel states ----------------------------------------------------------------------*/ - - struct VARICODE_DEC varicode_dec_states; - short tx_varicode_bits[VARICODE_MAX_BITS]; - int nvaricode_bits; - int varicode_bit_index; - - /* interleaved LDPC OFDM states ---------------------------------------------------------------------*/ - - COMP *codeword_symbols; - float *codeword_amps; - COMP *rx_syms; - float *rx_amps; - COMP *mod_out; // output buffer of interleaved frames - - /* user defined function ptrs to produce and consume ASCII - characters using aux txt channel */ - - char (*freedv_get_next_tx_char)(void *callback_state); - void (*freedv_put_next_rx_char)(void *callback_state, char c); - void (*freedv_put_next_rx_symbol)(void *callback_state, _Complex float sym, float amp); - void *callback_state; - void *callback_state_sym; - - /* user defined functions to produce and consume protocol bits */ - /* Protocol bits are packed MSB-first */ - void (*freedv_put_next_proto)(void *callback_state, char *proto_bits_packed); - void (*freedv_get_next_proto)(void *callback_state, char *proto_bits_packed); - void *proto_callback_state; - int n_protocol_bits; - - /* states needed for FSK LDPC */ - float *frame_llr; - int frame_llr_size, frame_llr_nbits; - float *twoframes_llr; - uint8_t *twoframes_hard; - int fsk_ldpc_thresh1, fsk_ldpc_thresh2, fsk_ldpc_baduw_thresh; - int fsk_ldpc_state, fsk_ldpc_best_location, fsk_ldpc_baduw; - float fsk_ldpc_snr; - float fsk_S[2], fsk_N[2]; + struct quisk_cfFilter *ptFilter7500to8000; // Filters to change to/from 7500 + // and 8000 sps for 700 .... 700C + struct quisk_cfFilter *ptFilter8000to7500; + + int n_speech_samples; // number of speech samples we need for each + // freedv_tx() call num of speech samples output by + // freedv_rx() call + int n_nom_modem_samples; // size of tx modem sample buffers + int n_max_modem_samples; // make your rx modem sample buffers this big + int n_nat_modem_samples; // tx modem sample block length as used by the modem + // before interpolation to output usually the same + // as n_nom_modem_samples, except for 700C + int modem_sample_rate; // Caller is responsible for meeting this + int modem_symbol_rate; // Useful for ext_vco operation on 2400A and 800XA + int speech_sample_rate; // 8 kHz or 16 kHz (high fidelity) + + int bits_per_codec_frame; + int bits_per_modem_frame; // number of modem payload bits in each modem frame + // (usually compressed speech) + int n_codec_frames; // number of codec frames in each modem frame + uint8_t *tx_payload_bits; // payload bits (usually compressed speech) for a + // modem frame ... + uint8_t *rx_payload_bits; // ... one bit per char for some modes, packed for + // others + + /* FDMDV buffers for FreeDV 1600 + * -------------------------------------------------------------*/ + + int *fdmdv_bits; + int *fdmdv_tx_bits; + int *fdmdv_rx_bits; + + /* test frame states + * -------------------------------------------------------------------------*/ + + int *ptest_bits_coh; + int *ptest_bits_coh_end; + + int test_frames; // set this baby for 1 to tx/rx test frames to look at bit + // error stats + int test_frames_diversity; // 1 -> used combined carriers for error counting + // on 700 waveforms + int test_frame_sync_state; + int test_frame_sync_state_upper; // when test_frames_diveristy==0 we need + // extra states for upper carriers + int test_frame_count; + int total_bits; + int total_bit_errors; + int total_bits_coded; + int total_bit_errors_coded; + int total_packets; + int total_packet_errors; + int sz_error_pattern; + + /* optional user defined function to pass error pattern when a test frame is + * received */ + + void *error_pattern_callback_state; + void (*freedv_put_error_pattern)(void *error_pattern_callback_state, + short error_pattern[], int sz_error_pattern); + + /* Misc + * ---------------------------------------------------------------------------------------------*/ + + int *tx_bits; /* FSK modem frame under construction */ + int tx_sync_bit; + int frames; + bool clip_en; /* non-zero for modem Tx clipping to lower PAPR */ + int sync; /* we set this when a mode is in sync */ + int evenframe; + float snr_est; /* we set this each time the modes's demod estimates SNR */ + float snr_squelch_thresh; + bool squelch_en; + int nin, nin_prev; + int verbose; + int ext_vco; /* 2400A/800XA use external VCO flag */ + float *passthrough_2020; /* 2020 interpolating filter */ + float tx_amp; /* amplitude of tx samples */ + float passthrough_gain; + + /* useful constants for OFDM modes + * ------------------------------------------------------------------*/ + + int ofdm_bitsperpacket; + int ofdm_bitsperframe; + int ofdm_nuwbits; + int ofdm_ntxtbits; + int rx_status; + + /* Varicode txt channel states + * ----------------------------------------------------------------------*/ + + struct VARICODE_DEC varicode_dec_states; + short tx_varicode_bits[VARICODE_MAX_BITS]; + int nvaricode_bits; + int varicode_bit_index; + + /* interleaved LDPC OFDM states + * ---------------------------------------------------------------------*/ + + COMP *codeword_symbols; + float *codeword_amps; + COMP *rx_syms; + float *rx_amps; + COMP *mod_out; // output buffer of interleaved frames + + /* user defined function ptrs to produce and consume ASCII + characters using aux txt channel */ + + char (*freedv_get_next_tx_char)(void *callback_state); + void (*freedv_put_next_rx_char)(void *callback_state, char c); + void (*freedv_put_next_rx_symbol)(void *callback_state, _Complex float sym, + float amp); + void *callback_state; + void *callback_state_sym; + + /* user defined functions to produce and consume protocol bits */ + /* Protocol bits are packed MSB-first */ + void (*freedv_put_next_proto)(void *callback_state, char *proto_bits_packed); + void (*freedv_get_next_proto)(void *callback_state, char *proto_bits_packed); + void *proto_callback_state; + int n_protocol_bits; + + /* states needed for FSK LDPC */ + float *frame_llr; + int frame_llr_size, frame_llr_nbits; + float *twoframes_llr; + uint8_t *twoframes_hard; + int fsk_ldpc_thresh1, fsk_ldpc_thresh2, fsk_ldpc_baduw_thresh; + int fsk_ldpc_state, fsk_ldpc_best_location, fsk_ldpc_baduw; + float fsk_ldpc_snr; + float fsk_S[2], fsk_N[2]; }; // open function for each mode @@ -204,7 +223,8 @@ void freedv_fsk_ldpc_open(struct freedv *f, struct freedv_advanced *adv); void freedv_ofdm_data_open(struct freedv *f); -// each mode has tx and rx functions in various flavours for real and complex valued samples +// each mode has tx and rx functions in various flavours for real and complex +// valued samples void freedv_comptx_fdmdv_1600(struct freedv *f, COMP mod_out[]); int freedv_comprx_fdmdv_1600(struct freedv *f, COMP demod_in[]); @@ -213,7 +233,8 @@ int freedv_comprx_700c(struct freedv *f, COMP demod_in_8kHz[]); void freedv_comptx_ofdm(struct freedv *f, COMP mod_out[]); -int freedv_comp_short_rx_ofdm(struct freedv *f, void *demod_in_8kHz, int demod_in_is_short, float gain); +int freedv_comp_short_rx_ofdm(struct freedv *f, void *demod_in_8kHz, + int demod_in_is_short, float gain); void freedv_comptx_2020(struct freedv *f, COMP mod_out[]); int freedv_comprx_2020(struct freedv *f, COMP demod_in[]); @@ -225,14 +246,19 @@ int freedv_floatrx(struct freedv *f, short speech_out[], float demod_in[]); void freedv_tx_fsk_ldpc_data(struct freedv *f, COMP mod_out[]); -void freedv_tx_fsk_ldpc_data_preamble(struct freedv *f, COMP mod_out[], int npreamble_bits, int npreamble_samples); +void freedv_tx_fsk_ldpc_data_preamble(struct freedv *f, COMP mod_out[], + int npreamble_bits, + int npreamble_samples); int freedv_rx_fsk_ldpc_data(struct freedv *f, COMP demod_in[]); -int freedv_bits_to_speech(struct freedv *f, short speech_out[], short demod_in[], int rx_status); +int freedv_bits_to_speech(struct freedv *f, short speech_out[], + short demod_in[], int rx_status); // for the reliable text protocol we need to pass symbols back rather than text typedef void (*freedv_callback_rx_sym)(void *, _Complex float, float); -void freedv_set_callback_txt_sym (struct freedv *freedv, freedv_callback_rx_sym rx, void *callback_state); +void freedv_set_callback_txt_sym(struct freedv *freedv, + freedv_callback_rx_sym rx, + void *callback_state); #ifdef __cplusplus } diff -Nru codec2-1.0.5/src/freedv_data_channel.c codec2-1.2.0/src/freedv_data_channel.c --- codec2-1.0.5/src/freedv_data_channel.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/freedv_data_channel.c 2023-07-19 23:29:48.000000000 +0000 @@ -34,281 +34,270 @@ #include #include -static unsigned char fdc_header_bcast[6] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; +static unsigned char fdc_header_bcast[6] = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff}; -/* CCIT CRC table (0x1201 polynomal) */ +/* CCIT CRC table (0x1201 polynomail) */ static unsigned short fdc_crc_table[256] = { - 0x0000, 0x1189, 0x2312, 0x329b, 0x4624, 0x57ad, 0x6536, 0x74bf, - 0x8c48, 0x9dc1, 0xaf5a, 0xbed3, 0xca6c, 0xdbe5, 0xe97e, 0xf8f7, - 0x1081, 0x0108, 0x3393, 0x221a, 0x56a5, 0x472c, 0x75b7, 0x643e, - 0x9cc9, 0x8d40, 0xbfdb, 0xae52, 0xdaed, 0xcb64, 0xf9ff, 0xe876, - 0x2102, 0x308b, 0x0210, 0x1399, 0x6726, 0x76af, 0x4434, 0x55bd, - 0xad4a, 0xbcc3, 0x8e58, 0x9fd1, 0xeb6e, 0xfae7, 0xc87c, 0xd9f5, - 0x3183, 0x200a, 0x1291, 0x0318, 0x77a7, 0x662e, 0x54b5, 0x453c, - 0xbdcb, 0xac42, 0x9ed9, 0x8f50, 0xfbef, 0xea66, 0xd8fd, 0xc974, - 0x4204, 0x538d, 0x6116, 0x709f, 0x0420, 0x15a9, 0x2732, 0x36bb, - 0xce4c, 0xdfc5, 0xed5e, 0xfcd7, 0x8868, 0x99e1, 0xab7a, 0xbaf3, - 0x5285, 0x430c, 0x7197, 0x601e, 0x14a1, 0x0528, 0x37b3, 0x263a, - 0xdecd, 0xcf44, 0xfddf, 0xec56, 0x98e9, 0x8960, 0xbbfb, 0xaa72, - 0x6306, 0x728f, 0x4014, 0x519d, 0x2522, 0x34ab, 0x0630, 0x17b9, - 0xef4e, 0xfec7, 0xcc5c, 0xddd5, 0xa96a, 0xb8e3, 0x8a78, 0x9bf1, - 0x7387, 0x620e, 0x5095, 0x411c, 0x35a3, 0x242a, 0x16b1, 0x0738, - 0xffcf, 0xee46, 0xdcdd, 0xcd54, 0xb9eb, 0xa862, 0x9af9, 0x8b70, - 0x8408, 0x9581, 0xa71a, 0xb693, 0xc22c, 0xd3a5, 0xe13e, 0xf0b7, - 0x0840, 0x19c9, 0x2b52, 0x3adb, 0x4e64, 0x5fed, 0x6d76, 0x7cff, - 0x9489, 0x8500, 0xb79b, 0xa612, 0xd2ad, 0xc324, 0xf1bf, 0xe036, - 0x18c1, 0x0948, 0x3bd3, 0x2a5a, 0x5ee5, 0x4f6c, 0x7df7, 0x6c7e, - 0xa50a, 0xb483, 0x8618, 0x9791, 0xe32e, 0xf2a7, 0xc03c, 0xd1b5, - 0x2942, 0x38cb, 0x0a50, 0x1bd9, 0x6f66, 0x7eef, 0x4c74, 0x5dfd, - 0xb58b, 0xa402, 0x9699, 0x8710, 0xf3af, 0xe226, 0xd0bd, 0xc134, - 0x39c3, 0x284a, 0x1ad1, 0x0b58, 0x7fe7, 0x6e6e, 0x5cf5, 0x4d7c, - 0xc60c, 0xd785, 0xe51e, 0xf497, 0x8028, 0x91a1, 0xa33a, 0xb2b3, - 0x4a44, 0x5bcd, 0x6956, 0x78df, 0x0c60, 0x1de9, 0x2f72, 0x3efb, - 0xd68d, 0xc704, 0xf59f, 0xe416, 0x90a9, 0x8120, 0xb3bb, 0xa232, - 0x5ac5, 0x4b4c, 0x79d7, 0x685e, 0x1ce1, 0x0d68, 0x3ff3, 0x2e7a, - 0xe70e, 0xf687, 0xc41c, 0xd595, 0xa12a, 0xb0a3, 0x8238, 0x93b1, - 0x6b46, 0x7acf, 0x4854, 0x59dd, 0x2d62, 0x3ceb, 0x0e70, 0x1ff9, - 0xf78f, 0xe606, 0xd49d, 0xc514, 0xb1ab, 0xa022, 0x92b9, 0x8330, - 0x7bc7, 0x6a4e, 0x58d5, 0x495c, 0x3de3, 0x2c6a, 0x1ef1, 0x0f78 -}; - -static unsigned short fdc_crc(unsigned char *buffer, size_t len) -{ - unsigned short crc = 0xffff; - size_t i; + 0x0000, 0x1189, 0x2312, 0x329b, 0x4624, 0x57ad, 0x6536, 0x74bf, 0x8c48, + 0x9dc1, 0xaf5a, 0xbed3, 0xca6c, 0xdbe5, 0xe97e, 0xf8f7, 0x1081, 0x0108, + 0x3393, 0x221a, 0x56a5, 0x472c, 0x75b7, 0x643e, 0x9cc9, 0x8d40, 0xbfdb, + 0xae52, 0xdaed, 0xcb64, 0xf9ff, 0xe876, 0x2102, 0x308b, 0x0210, 0x1399, + 0x6726, 0x76af, 0x4434, 0x55bd, 0xad4a, 0xbcc3, 0x8e58, 0x9fd1, 0xeb6e, + 0xfae7, 0xc87c, 0xd9f5, 0x3183, 0x200a, 0x1291, 0x0318, 0x77a7, 0x662e, + 0x54b5, 0x453c, 0xbdcb, 0xac42, 0x9ed9, 0x8f50, 0xfbef, 0xea66, 0xd8fd, + 0xc974, 0x4204, 0x538d, 0x6116, 0x709f, 0x0420, 0x15a9, 0x2732, 0x36bb, + 0xce4c, 0xdfc5, 0xed5e, 0xfcd7, 0x8868, 0x99e1, 0xab7a, 0xbaf3, 0x5285, + 0x430c, 0x7197, 0x601e, 0x14a1, 0x0528, 0x37b3, 0x263a, 0xdecd, 0xcf44, + 0xfddf, 0xec56, 0x98e9, 0x8960, 0xbbfb, 0xaa72, 0x6306, 0x728f, 0x4014, + 0x519d, 0x2522, 0x34ab, 0x0630, 0x17b9, 0xef4e, 0xfec7, 0xcc5c, 0xddd5, + 0xa96a, 0xb8e3, 0x8a78, 0x9bf1, 0x7387, 0x620e, 0x5095, 0x411c, 0x35a3, + 0x242a, 0x16b1, 0x0738, 0xffcf, 0xee46, 0xdcdd, 0xcd54, 0xb9eb, 0xa862, + 0x9af9, 0x8b70, 0x8408, 0x9581, 0xa71a, 0xb693, 0xc22c, 0xd3a5, 0xe13e, + 0xf0b7, 0x0840, 0x19c9, 0x2b52, 0x3adb, 0x4e64, 0x5fed, 0x6d76, 0x7cff, + 0x9489, 0x8500, 0xb79b, 0xa612, 0xd2ad, 0xc324, 0xf1bf, 0xe036, 0x18c1, + 0x0948, 0x3bd3, 0x2a5a, 0x5ee5, 0x4f6c, 0x7df7, 0x6c7e, 0xa50a, 0xb483, + 0x8618, 0x9791, 0xe32e, 0xf2a7, 0xc03c, 0xd1b5, 0x2942, 0x38cb, 0x0a50, + 0x1bd9, 0x6f66, 0x7eef, 0x4c74, 0x5dfd, 0xb58b, 0xa402, 0x9699, 0x8710, + 0xf3af, 0xe226, 0xd0bd, 0xc134, 0x39c3, 0x284a, 0x1ad1, 0x0b58, 0x7fe7, + 0x6e6e, 0x5cf5, 0x4d7c, 0xc60c, 0xd785, 0xe51e, 0xf497, 0x8028, 0x91a1, + 0xa33a, 0xb2b3, 0x4a44, 0x5bcd, 0x6956, 0x78df, 0x0c60, 0x1de9, 0x2f72, + 0x3efb, 0xd68d, 0xc704, 0xf59f, 0xe416, 0x90a9, 0x8120, 0xb3bb, 0xa232, + 0x5ac5, 0x4b4c, 0x79d7, 0x685e, 0x1ce1, 0x0d68, 0x3ff3, 0x2e7a, 0xe70e, + 0xf687, 0xc41c, 0xd595, 0xa12a, 0xb0a3, 0x8238, 0x93b1, 0x6b46, 0x7acf, + 0x4854, 0x59dd, 0x2d62, 0x3ceb, 0x0e70, 0x1ff9, 0xf78f, 0xe606, 0xd49d, + 0xc514, 0xb1ab, 0xa022, 0x92b9, 0x8330, 0x7bc7, 0x6a4e, 0x58d5, 0x495c, + 0x3de3, 0x2c6a, 0x1ef1, 0x0f78}; + +static unsigned short fdc_crc(unsigned char *buffer, size_t len) { + unsigned short crc = 0xffff; + size_t i; + + for (i = 0; i < len; i++, buffer++) { + crc = (crc >> 8) ^ fdc_crc_table[(crc ^ *buffer) & 0xff]; + } - for (i = 0; i < len; i++, buffer++) { - crc = (crc >> 8) ^ fdc_crc_table[(crc ^ *buffer) & 0xff]; - } - - return crc ^ 0xffff; + return crc ^ 0xffff; } -/* CRC4 0x03 polynomal */ -static unsigned char fdc_crc4(unsigned char *buffer, size_t len) -{ - unsigned char crc = 0x0f; - size_t i; - - for (i = 0; i < len; i++, buffer++) { - int shift; - - for (shift = 7; shift <= 0; shift--) { - crc <<= 1; - if ((*buffer >> shift) & 0x1) - crc |= 1; - if (crc & 0x10) - crc ^= 0x03; - } +/* CRC4 0x03 polynomial */ +static unsigned char fdc_crc4(unsigned char *buffer, size_t len) { + unsigned char crc = 0x0f; + size_t i; + + for (i = 0; i < len; i++, buffer++) { + int shift; + + for (shift = 7; shift <= 0; shift--) { + crc <<= 1; + if ((*buffer >> shift) & 0x1) crc |= 1; + if (crc & 0x10) crc ^= 0x03; } - - return crc & 0x0f; -} - -struct freedv_data_channel *freedv_data_channel_create(void) -{ - struct freedv_data_channel *fdc; - - fdc = (struct freedv_data_channel *) calloc(1, sizeof(struct freedv_data_channel)); - if (fdc == NULL) - return NULL; - - freedv_data_set_header(fdc, fdc_header_bcast); - - memcpy(fdc->rx_header, fdc->tx_header, 8); - - return fdc; + } + + return crc & 0x0f; } -void freedv_data_channel_destroy(struct freedv_data_channel *fdc) -{ - free(fdc); +struct freedv_data_channel *freedv_data_channel_create(void) { + struct freedv_data_channel *fdc; + + fdc = (struct freedv_data_channel *)calloc( + 1, sizeof(struct freedv_data_channel)); + if (fdc == NULL) return NULL; + + freedv_data_set_header(fdc, fdc_header_bcast); + + memcpy(fdc->rx_header, fdc->tx_header, 8); + + return fdc; } +void freedv_data_channel_destroy(struct freedv_data_channel *fdc) { free(fdc); } -void freedv_data_set_cb_rx(struct freedv_data_channel *fdc, freedv_data_callback_rx cb, void *state) -{ - fdc->cb_rx = cb; - fdc->cb_rx_state = state; +void freedv_data_set_cb_rx(struct freedv_data_channel *fdc, + freedv_data_callback_rx cb, void *state) { + fdc->cb_rx = cb; + fdc->cb_rx_state = state; } -void freedv_data_set_cb_tx(struct freedv_data_channel *fdc, freedv_data_callback_tx cb, void *state) -{ - fdc->cb_tx = cb; - fdc->cb_tx_state = state; +void freedv_data_set_cb_tx(struct freedv_data_channel *fdc, + freedv_data_callback_tx cb, void *state) { + fdc->cb_tx = cb; + fdc->cb_tx_state = state; } -void freedv_data_channel_rx_frame(struct freedv_data_channel *fdc, unsigned char *data, size_t size, int from_bit, int bcast_bit, int crc_bit, int end_bits) -{ - int copy_bits; - if (end_bits) { - copy_bits = end_bits; - } else { - copy_bits = size; +void freedv_data_channel_rx_frame(struct freedv_data_channel *fdc, + unsigned char *data, size_t size, + int from_bit, int bcast_bit, int crc_bit, + int end_bits) { + int copy_bits; + if (end_bits) { + copy_bits = end_bits; + } else { + copy_bits = size; + } + + /* New packet? */ + if (fdc->packet_rx_cnt == 0) { + /* Does the packet have a compressed from field? */ + if (from_bit) { + /* Compressed from: take the previously received header */ + memcpy(fdc->packet_rx + fdc->packet_rx_cnt, fdc->rx_header, 6); + fdc->packet_rx_cnt += 6; } - - /* New packet? */ - if (fdc->packet_rx_cnt == 0) { - /* Does the packet have a compressed from field? */ - if (from_bit) { - /* Compressed from: take the previously received header */ - memcpy(fdc->packet_rx + fdc->packet_rx_cnt, fdc->rx_header, 6); - fdc->packet_rx_cnt += 6; - } - if (bcast_bit) { - if (!from_bit) { - /* Copy from header and modify size and end_bits accordingly */ - memcpy(fdc->packet_rx + fdc->packet_rx_cnt, data, 6); - fdc->packet_rx_cnt += 6; - copy_bits -= 6; - if (copy_bits < 0) - copy_bits = 0; - data += 6; - } - /* Compressed to: fill in broadcast address */ - memcpy(fdc->packet_rx + fdc->packet_rx_cnt, fdc_header_bcast, sizeof(fdc_header_bcast)); - fdc->packet_rx_cnt += 6; - } - if (crc_bit) { - unsigned char calc_crc = fdc_crc4(data, size); - if (calc_crc == end_bits) { - /* It is a single header field, remember it for later */ - memcpy(fdc->rx_header, data, 6); - memcpy(fdc->packet_rx + 6, data, 6); - memcpy(fdc->packet_rx, fdc_header_bcast, 6); - if (fdc->cb_rx) { - fdc->cb_rx(fdc->cb_rx_state, fdc->packet_rx, 12); - } - } - fdc->packet_rx_cnt = 0; - return; - } + if (bcast_bit) { + if (!from_bit) { + /* Copy from header and modify size and end_bits accordingly */ + memcpy(fdc->packet_rx + fdc->packet_rx_cnt, data, 6); + fdc->packet_rx_cnt += 6; + copy_bits -= 6; + if (copy_bits < 0) copy_bits = 0; + data += 6; + } + /* Compressed to: fill in broadcast address */ + memcpy(fdc->packet_rx + fdc->packet_rx_cnt, fdc_header_bcast, + sizeof(fdc_header_bcast)); + fdc->packet_rx_cnt += 6; } - - if (fdc->packet_rx_cnt + copy_bits >= FREEDV_DATA_CHANNEL_PACKET_MAX) { - /* Something went wrong... this can not be a real packet */ - fdc->packet_rx_cnt = 0; - return; + if (crc_bit) { + unsigned char calc_crc = fdc_crc4(data, size); + if (calc_crc == end_bits) { + /* It is a single header field, remember it for later */ + memcpy(fdc->rx_header, data, 6); + memcpy(fdc->packet_rx + 6, data, 6); + memcpy(fdc->packet_rx, fdc_header_bcast, 6); + if (fdc->cb_rx) { + fdc->cb_rx(fdc->cb_rx_state, fdc->packet_rx, 12); + } + } + fdc->packet_rx_cnt = 0; + return; } + } - memcpy(fdc->packet_rx + fdc->packet_rx_cnt, data, copy_bits); - fdc->packet_rx_cnt += copy_bits; - - if (end_bits != 0 && fdc->packet_rx_cnt >= 2) { - unsigned short calc_crc = fdc_crc(fdc->packet_rx, fdc->packet_rx_cnt - 2); - unsigned short rx_crc; - rx_crc = fdc->packet_rx[fdc->packet_rx_cnt - 1] << 8; - rx_crc |= fdc->packet_rx[fdc->packet_rx_cnt - 2]; - - if (rx_crc == calc_crc) { - if (fdc->packet_rx_cnt == size) { - /* It is a single header field, remember it for later */ - memcpy(fdc->rx_header, fdc->packet_rx, 6); - } - - /* callback */ - if (fdc->cb_rx) { - unsigned char tmp[6]; - memcpy(tmp, fdc->packet_rx, 6); - memcpy(fdc->packet_rx, fdc->packet_rx + 6, 6); - memcpy(fdc->packet_rx + 6, tmp, 6); - - size_t size = fdc->packet_rx_cnt - 2; - if (size < 12) { - size = 12; - memcpy(fdc->packet_rx, fdc_header_bcast, 6); - } - fdc->cb_rx(fdc->cb_rx_state, fdc->packet_rx, size); - } - } - fdc->packet_rx_cnt = 0; + if (fdc->packet_rx_cnt + copy_bits >= FREEDV_DATA_CHANNEL_PACKET_MAX) { + /* Something went wrong... this can not be a real packet */ + fdc->packet_rx_cnt = 0; + return; + } + + memcpy(fdc->packet_rx + fdc->packet_rx_cnt, data, copy_bits); + fdc->packet_rx_cnt += copy_bits; + + if (end_bits != 0 && fdc->packet_rx_cnt >= 2) { + unsigned short calc_crc = fdc_crc(fdc->packet_rx, fdc->packet_rx_cnt - 2); + unsigned short rx_crc; + rx_crc = fdc->packet_rx[fdc->packet_rx_cnt - 1] << 8; + rx_crc |= fdc->packet_rx[fdc->packet_rx_cnt - 2]; + + if (rx_crc == calc_crc) { + if (fdc->packet_rx_cnt == size) { + /* It is a single header field, remember it for later */ + memcpy(fdc->rx_header, fdc->packet_rx, 6); + } + + /* callback */ + if (fdc->cb_rx) { + unsigned char tmp[6]; + memcpy(tmp, fdc->packet_rx, 6); + memcpy(fdc->packet_rx, fdc->packet_rx + 6, 6); + memcpy(fdc->packet_rx + 6, tmp, 6); + + size_t size = fdc->packet_rx_cnt - 2; + if (size < 12) { + size = 12; + memcpy(fdc->packet_rx, fdc_header_bcast, 6); + } + fdc->cb_rx(fdc->cb_rx_state, fdc->packet_rx, size); + } } + fdc->packet_rx_cnt = 0; + } } -void freedv_data_channel_tx_frame(struct freedv_data_channel *fdc, unsigned char *data, size_t size, int *from_bit, int *bcast_bit, int *crc_bit, int *end_bits) -{ - *from_bit = 0; - *bcast_bit = 0; - *crc_bit = 0; - +void freedv_data_channel_tx_frame(struct freedv_data_channel *fdc, + unsigned char *data, size_t size, + int *from_bit, int *bcast_bit, int *crc_bit, + int *end_bits) { + *from_bit = 0; + *bcast_bit = 0; + *crc_bit = 0; + + if (!fdc->packet_tx_size) { + fdc->packet_tx_cnt = 0; + + if (fdc->cb_tx) { + fdc->packet_tx_size = FREEDV_DATA_CHANNEL_PACKET_MAX; + fdc->cb_tx(fdc->cb_tx_state, fdc->packet_tx, &fdc->packet_tx_size); + } if (!fdc->packet_tx_size) { - fdc->packet_tx_cnt = 0; - - if (fdc->cb_tx) { - fdc->packet_tx_size = FREEDV_DATA_CHANNEL_PACKET_MAX; - fdc->cb_tx(fdc->cb_tx_state, fdc->packet_tx, &fdc->packet_tx_size); + /* Nothing to send, insert a header frame */ + memcpy(fdc->packet_tx, fdc->tx_header, size); + if (size < 8) { + *end_bits = fdc_crc4(fdc->tx_header, size); + *crc_bit = 1; + memcpy(data, fdc->tx_header, size); + + return; + } else { + fdc->packet_tx_size = size; + } + } else { + /* new packet */ + unsigned short crc; + unsigned char tmp[6]; + + *from_bit = !memcmp(fdc->packet_tx + 6, fdc->tx_header, 6); + *bcast_bit = !memcmp(fdc->packet_tx, fdc_header_bcast, 6); + + memcpy(tmp, fdc->packet_tx, 6); + memcpy(fdc->packet_tx, fdc->packet_tx + 6, 6); + memcpy(fdc->packet_tx + 6, tmp, 6); + + crc = fdc_crc(fdc->packet_tx, fdc->packet_tx_size); + + fdc->packet_tx[fdc->packet_tx_size] = crc & 0xff; + fdc->packet_tx_size++; + fdc->packet_tx[fdc->packet_tx_size] = (crc >> 8) & 0xff; + fdc->packet_tx_size++; + + if (*from_bit) { + fdc->packet_tx_cnt = 6; + } else { + if (*bcast_bit) { + memcpy(fdc->packet_tx + 6, fdc->packet_tx, 6); } - if (!fdc->packet_tx_size) { - /* Nothing to send, insert a header frame */ - memcpy(fdc->packet_tx, fdc->tx_header, size); - if (size < 8) { - *end_bits = fdc_crc4(fdc->tx_header, size); - *crc_bit = 1; - memcpy(data, fdc->tx_header, size); - - return; - } else { - fdc->packet_tx_size = size; - } - } else { - /* new packet */ - unsigned short crc; - unsigned char tmp[6]; - - *from_bit = !memcmp(fdc->packet_tx + 6, fdc->tx_header, 6); - *bcast_bit = !memcmp(fdc->packet_tx, fdc_header_bcast, 6); - - memcpy(tmp, fdc->packet_tx, 6); - memcpy(fdc->packet_tx, fdc->packet_tx + 6, 6); - memcpy(fdc->packet_tx + 6, tmp, 6); - - crc = fdc_crc(fdc->packet_tx, fdc->packet_tx_size); - - fdc->packet_tx[fdc->packet_tx_size] = crc & 0xff; - fdc->packet_tx_size++; - fdc->packet_tx[fdc->packet_tx_size] = (crc >> 8) & 0xff; - fdc->packet_tx_size++; - - if (*from_bit) { - fdc->packet_tx_cnt = 6; - } else { - if (*bcast_bit) { - memcpy(fdc->packet_tx + 6, fdc->packet_tx, 6); - } - } - if (*bcast_bit) { - fdc->packet_tx_cnt += 6; - } - } + } + if (*bcast_bit) { + fdc->packet_tx_cnt += 6; + } } - if (fdc->packet_tx_size) { - int copy = fdc->packet_tx_size - fdc->packet_tx_cnt; - - if (copy > size) { - copy = size; - *end_bits = 0; - } else { - *end_bits = copy; - fdc->packet_tx_size = 0; - } - memcpy(data, fdc->packet_tx + fdc->packet_tx_cnt, copy); - fdc->packet_tx_cnt += copy; + } + if (fdc->packet_tx_size) { + int copy = fdc->packet_tx_size - fdc->packet_tx_cnt; + + if (copy > size) { + copy = size; + *end_bits = 0; + } else { + *end_bits = copy; + fdc->packet_tx_size = 0; } + memcpy(data, fdc->packet_tx + fdc->packet_tx_cnt, copy); + fdc->packet_tx_cnt += copy; + } } -void freedv_data_set_header(struct freedv_data_channel *fdc, unsigned char *header) -{ - unsigned short crc = fdc_crc(header, 6); - - memcpy(fdc->tx_header, header, 6); - fdc->tx_header[6] = crc & 0xff; - fdc->tx_header[7] = (crc >> 8) & 0xff; +void freedv_data_set_header(struct freedv_data_channel *fdc, + unsigned char *header) { + unsigned short crc = fdc_crc(header, 6); + + memcpy(fdc->tx_header, header, 6); + fdc->tx_header[6] = crc & 0xff; + fdc->tx_header[7] = (crc >> 8) & 0xff; } -int freedv_data_get_n_tx_frames(struct freedv_data_channel *fdc, size_t size) -{ - if (fdc->packet_tx_size == 0) - return 0; - /* packet will be send in 'size' byte frames */ - return (fdc->packet_tx_size - fdc->packet_tx_cnt + size-1) / size; +int freedv_data_get_n_tx_frames(struct freedv_data_channel *fdc, size_t size) { + if (fdc->packet_tx_size == 0) return 0; + /* packet will be send in 'size' byte frames */ + return (fdc->packet_tx_size - fdc->packet_tx_cnt + size - 1) / size; } diff -Nru codec2-1.0.5/src/freedv_data_channel.h codec2-1.2.0/src/freedv_data_channel.h --- codec2-1.0.5/src/freedv_data_channel.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/freedv_data_channel.h 2023-07-19 23:29:48.000000000 +0000 @@ -35,36 +35,46 @@ #define FREEDV_DATA_CHANNEL_PACKET_MAX 2048 -typedef void (*freedv_data_callback_rx)(void *, unsigned char *packet, size_t size); -typedef void (*freedv_data_callback_tx)(void *, unsigned char *packet, size_t *size); +typedef void (*freedv_data_callback_rx)(void *, unsigned char *packet, + size_t size); +typedef void (*freedv_data_callback_tx)(void *, unsigned char *packet, + size_t *size); struct freedv_data_channel { - freedv_data_callback_rx cb_rx; - void *cb_rx_state; - freedv_data_callback_tx cb_tx; - void *cb_tx_state; - - unsigned char rx_header[8]; - unsigned char packet_rx[FREEDV_DATA_CHANNEL_PACKET_MAX + 2]; - int packet_rx_cnt; - - unsigned char tx_header[8]; - unsigned char packet_tx[FREEDV_DATA_CHANNEL_PACKET_MAX + 2]; - int packet_tx_cnt; - size_t packet_tx_size; + freedv_data_callback_rx cb_rx; + void *cb_rx_state; + freedv_data_callback_tx cb_tx; + void *cb_tx_state; + + unsigned char rx_header[8]; + unsigned char packet_rx[FREEDV_DATA_CHANNEL_PACKET_MAX + 2]; + int packet_rx_cnt; + + unsigned char tx_header[8]; + unsigned char packet_tx[FREEDV_DATA_CHANNEL_PACKET_MAX + 2]; + int packet_tx_cnt; + size_t packet_tx_size; }; - struct freedv_data_channel *freedv_data_channel_create(void); void freedv_data_channel_destroy(struct freedv_data_channel *fdc); -void freedv_data_set_cb_rx(struct freedv_data_channel *fdc, freedv_data_callback_rx cb, void *state); -void freedv_data_set_cb_tx(struct freedv_data_channel *fdc, freedv_data_callback_tx cb, void *state); - -void freedv_data_channel_rx_frame(struct freedv_data_channel *fdc, unsigned char *data, size_t size, int from_bit, int bcast_bit, int crc_bit, int end_bits); -void freedv_data_channel_tx_frame(struct freedv_data_channel *fdc, unsigned char *data, size_t size, int *from_bit, int *bcast_bit, int *crc_bit, int *end_bits); +void freedv_data_set_cb_rx(struct freedv_data_channel *fdc, + freedv_data_callback_rx cb, void *state); +void freedv_data_set_cb_tx(struct freedv_data_channel *fdc, + freedv_data_callback_tx cb, void *state); + +void freedv_data_channel_rx_frame(struct freedv_data_channel *fdc, + unsigned char *data, size_t size, + int from_bit, int bcast_bit, int crc_bit, + int end_bits); +void freedv_data_channel_tx_frame(struct freedv_data_channel *fdc, + unsigned char *data, size_t size, + int *from_bit, int *bcast_bit, int *crc_bit, + int *end_bits); -void freedv_data_set_header(struct freedv_data_channel *fdc, unsigned char *header); +void freedv_data_set_header(struct freedv_data_channel *fdc, + unsigned char *header); int freedv_data_get_n_tx_frames(struct freedv_data_channel *fdc, size_t size); #endif /* _FREEDV_DATA_CHANNEL_H */ diff -Nru codec2-1.0.5/src/freedv_data_raw_rx.c codec2-1.2.0/src/freedv_data_raw_rx.c --- codec2-1.0.5/src/freedv_data_raw_rx.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/freedv_data_raw_rx.c 2023-07-19 23:29:48.000000000 +0000 @@ -27,253 +27,329 @@ */ #include -#include -#include -#include #include #include #include +#include +#include +#include #include "freedv_api.h" +#include "fsk.h" +#include "ldpc_codes.h" #include "modem_stats.h" #include "octave.h" -#include "fsk.h" /* other processes can end this program using signals */ static volatile int finish = 0; -void INThandler(int sig) { - fprintf(stderr,"signal received: %d\n", sig); - finish = 1; +void INThandler(int sig) { + fprintf(stderr, "signal received: %d\n", sig); + finish = 1; } int main(int argc, char *argv[]) { - FILE *fin, *fout; - struct freedv_advanced adv = {0,2,100,8000,1000,200, "H_256_512_4"}; - struct freedv *freedv; - int nin, nbytes, nbytes_out = 0, nframes_out = 0, buf = 0; - int mode; - int verbose = 0, use_testframes = 0; - int mask = 0; - int framesperburst = 1; - FILE *foct = NULL; - int quiet = 0; - int single_line_summary = 0; - float snr_sum = 0.0; - - if (argc < 3) { - helpmsg: - fprintf(stderr, "\nusage: %s [options] FSK_LDPC|DATAC0|DATAC1|DATAC3 InputModemSpeechFile BinaryDataFile\n" - " -v or --vv verbose options\n" - " --testframes count raw and coded errors in testframes sent by tx\n" - " --framesperburst N N frames per burst (default 1, must match Tx)\n" - " --scatter file write scatter diagram symbols to file (Octave text file format)\n" - " --singleline single line summary at end of test, used for logging\n" - " --quiet\n" - "\n" - "For FSK_LDPC only:\n\n" - " -m 2|4 number of FSK tones\n" - " --Fs FreqHz sample rate (default 8000)\n" - " --Rs FreqHz symbol rate (default 100)\n" - " --mask shiftHz Use \"mask\" freq estimator (default is \"peak\" estimator)\n\n", argv[0]); - - fprintf(stderr, "example: %s --framesperburst 1 --testframes datac0 samples.s16 /dev/null\n\n", argv[0]); - exit(1); - } - - int o = 0; - int opt_idx = 0; - while( o != -1 ){ - static struct option long_opts[] = { - {"testframes", no_argument, 0, 't'}, - {"help", no_argument, 0, 'h'}, - {"Fs", required_argument, 0, 'f'}, - {"Rs", required_argument, 0, 'r'}, - {"vv", no_argument, 0, 'x'}, - {"vvv", no_argument, 0, 'y'}, - {"mask", required_argument, 0, 'k'}, - {"framesperburst", required_argument, 0, 's'}, - {"scatter", required_argument, 0, 'c'}, - {"quiet", required_argument, 0, 'q'}, - {"singleline", no_argument, 0, 'b'}, - {0, 0, 0, 0} - }; - - o = getopt_long(argc,argv,"bf:hm:qr:tvx",long_opts,&opt_idx); - - switch(o) { - case 'b': - single_line_summary = 1; - break; - case 'c': - foct = fopen(optarg,"wt"); - assert(foct != NULL); - break; - case 'f': - adv.Fs = atoi(optarg); - break; - case 'k': - mask = 1; - adv.tone_spacing = atoi(optarg); - break; - case 'm': - adv.M = atoi(optarg); - break; - case 'q': - quiet = 1; - break; - case 'r': - adv.Rs = atoi(optarg); - break; - case 's': - framesperburst = atoi(optarg); - break; - case 't': - use_testframes = 1; - break; - case 'v': - verbose = 1; - break; - case 'x': - verbose = 2; - break; - case 'y': - verbose = 3; - break; - case 'h': - case '?': - goto helpmsg; - break; + FILE *fin, *fout; + char codename[80] = "H_256_512_4"; + struct freedv_advanced adv = {0, 2, 100, 8000, 1000, 200, codename}; + struct freedv *freedv; + int nin, nbytes, nbytes_out = 0, nframes_out = 0, buf = 0; + int mode; + int verbose = 0, use_testframes = 0; + int mask = 0; + int framesperburst = 1; + FILE *foct = NULL; + int quiet = 0; + int single_line_summary = 0; + float snr_sum = 0.0; + int fsk_lower = 0, fsk_upper = 0; + int user_fsk_lower = 0, user_fsk_upper = 0; + + int o = 0; + int opt_idx = 0; + while (o != -1) { + static struct option long_opts[] = { + {"testframes", no_argument, 0, 't'}, + {"help", no_argument, 0, 'h'}, + {"Fs", required_argument, 0, 'f'}, + {"Rs", required_argument, 0, 'r'}, + {"shift", required_argument, 0, 's'}, + {"vv", no_argument, 0, 'x'}, + {"vvv", no_argument, 0, 'y'}, + {"mask", required_argument, 0, 'k'}, + {"framesperburst", required_argument, 0, 'g'}, + {"scatter", required_argument, 0, 'c'}, + {"quiet", required_argument, 0, 'q'}, + {"singleline", no_argument, 0, 'b'}, + {"fsk_lower", required_argument, 0, 'l'}, + {"fsk_upper", required_argument, 0, 'u'}, + {"code", required_argument, 0, 'o'}, + {"listcodes", no_argument, 0, 'i'}, + {0, 0, 0, 0}}; + + o = getopt_long(argc, argv, "bf:hm:qr:tvx", long_opts, &opt_idx); + + switch (o) { + case 'b': + single_line_summary = 1; + break; + case 'c': + foct = fopen(optarg, "wt"); + assert(foct != NULL); + break; + case 'f': + adv.Fs = atoi(optarg); + break; + case 'k': + mask = 1; + adv.tone_spacing = atoi(optarg); + break; + case 'm': + adv.M = atoi(optarg); + break; + case 'l': + fsk_lower = atoi(optarg); + user_fsk_lower = 1; + break; + case 'u': + fsk_upper = atoi(optarg); + user_fsk_upper = 1; + break; + case 'q': + quiet = 1; + break; + case 'r': + adv.Rs = atoi(optarg); + break; + case 's': + adv.tone_spacing = atoi(optarg); + break; + case 'g': + framesperburst = atoi(optarg); + break; + case 't': + use_testframes = 1; + break; + case 'v': + verbose = 1; + break; + case 'x': + verbose = 2; + break; + case 'y': + verbose = 3; + break; + case 'o': + if (ldpc_codes_find(optarg) == -1) { + fprintf(stderr, "%s not found, try --listcodes\n", optarg); + exit(1); } - } - int dx = optind; - - if( (argc - dx) < 3) { - fprintf(stderr, "too few arguments.\n"); + strcpy(codename, optarg); + break; + case 'i': + ldpc_codes_list(); + exit(0); + break; + case 'h': + case '?': goto helpmsg; + break; } + } + int dx = optind; - mode = -1; - if (!strcmp(argv[dx],"FSK_LDPC") || !strcmp(argv[dx],"fsk_ldpc")) mode = FREEDV_MODE_FSK_LDPC; - if (!strcmp(argv[dx],"DATAC0") || !strcmp(argv[dx],"datac0")) mode = FREEDV_MODE_DATAC0; - if (!strcmp(argv[dx],"DATAC1") || !strcmp(argv[dx],"datac1")) mode = FREEDV_MODE_DATAC1; - if (!strcmp(argv[dx],"DATAC3") || !strcmp(argv[dx],"datac3")) mode = FREEDV_MODE_DATAC3; - if (mode == -1) { - fprintf(stderr, "Error in mode: %s\n", argv[dx]); - exit(1); - } - - if (strcmp(argv[dx+1], "-") == 0) fin = stdin; - else if ( (fin = fopen(argv[dx+1],"rb")) == NULL ) { - fprintf(stderr, "Error opening input raw modem sample file: %s: %s.\n", - argv[2], strerror(errno)); - exit(1); - } - - if (strcmp(argv[dx+2], "-") == 0) fout = stdout; - else if ( (fout = fopen(argv[dx+2],"wb")) == NULL ) { - fprintf(stderr, "Error opening output speech sample file: %s: %s.\n", - argv[3], strerror(errno)); - exit(1); - } - - if (mode != FREEDV_MODE_FSK_LDPC) - freedv = freedv_open(mode); - else { - freedv = freedv_open_advanced(mode, &adv); - struct FSK *fsk = freedv_get_fsk(freedv); - fsk_set_freq_est_alg(fsk, mask); - } - - assert(freedv != NULL); - freedv_set_verbose(freedv, verbose); - freedv_set_test_frames(freedv, use_testframes); - freedv_set_frames_per_burst(freedv, framesperburst); - - if (mode == FREEDV_MODE_FSK_LDPC) { - struct FSK *fsk = freedv_get_fsk(freedv); - if (!quiet) fprintf(stderr, "Nbits: %d N: %d Ndft: %d\n", fsk->Nbits, fsk->N, fsk->Ndft); - } - - /* for streaming bytes it's much easier use the modes that have a multiple of 8 payload bits/frame */ - assert((freedv_get_bits_per_modem_frame(freedv) % 8) == 0); - int bytes_per_modem_frame = freedv_get_bits_per_modem_frame(freedv)/8; - // last two bytes used for CRC - if (!quiet) fprintf(stderr, "payload bytes_per_modem_frame: %d\n", bytes_per_modem_frame - 2); - uint8_t bytes_out[bytes_per_modem_frame]; - short demod_in[freedv_get_n_max_modem_samples(freedv)]; - - signal(SIGINT, INThandler); - signal(SIGTERM, INThandler); - - /* We need to work out how many samples the demod needs on each - call (nin). This is used to adjust for differences in the tx - and rx sample clock frequencies */ + if (argc < 3) { + helpmsg: + fprintf( + stderr, + "\nusage: %s [options] FSK_LDPC|DATAC0|... InputModemSpeechFile " + "BinaryDataFile\n" + " -v or --vv verbose options\n" + " --testframes count raw and coded errors in testframes " + "sent by tx\n" + " --framesperburst N N frames per burst (default 1, must match " + "Tx)\n" + " --scatter file write scatter diagram symbols to file " + "(Octave text file format)\n" + " --singleline single line summary at end of test, used " + "for logging\n" + " --quiet\n" + "\n" + "For FSK_LDPC only:\n\n" + " -m 2|4 number of FSK tones\n" + " --Fs FreqHz sample rate (default 8000)\n" + " --Rs FreqHz symbol rate (default 100)\n" + " --mask shiftHz Use \"mask\" freq estimator (default is " + "\"peak\" estimator)\n\n" + " --shift FreqHz shift between tones (default 200)\n" + " --fsk_lower freq lower limit of freq estimator (default 0)\n" + " --fsk_upper freq upper limit of freq estimator (default Fs/2)\n" + " --code CodeName LDPC code (defaults (512,256)\n" + " --listcodes list available LDPC codes\n" + "\n", + argv[0]); + + fprintf(stderr, + "example: %s --framesperburst 1 --testframes datac0 samples.s16 " + "/dev/null\n\n", + argv[0]); + exit(1); + } + + if ((argc - dx) < 3) { + fprintf(stderr, "too few arguments.\n"); + goto helpmsg; + } + + mode = -1; + if (!strcmp(argv[dx], "FSK_LDPC") || !strcmp(argv[dx], "fsk_ldpc")) + mode = FREEDV_MODE_FSK_LDPC; + if (!strcmp(argv[dx], "DATAC0") || !strcmp(argv[dx], "datac0")) + mode = FREEDV_MODE_DATAC0; + if (!strcmp(argv[dx], "DATAC1") || !strcmp(argv[dx], "datac1")) + mode = FREEDV_MODE_DATAC1; + if (!strcmp(argv[dx], "DATAC3") || !strcmp(argv[dx], "datac3")) + mode = FREEDV_MODE_DATAC3; + if (!strcmp(argv[dx], "DATAC4") || !strcmp(argv[dx], "datac4")) + mode = FREEDV_MODE_DATAC4; + if (!strcmp(argv[dx], "DATAC13") || !strcmp(argv[dx], "datac13")) + mode = FREEDV_MODE_DATAC13; + if (mode == -1) { + fprintf(stderr, "Error in mode: %s\n", argv[dx]); + exit(1); + } + + if (strcmp(argv[dx + 1], "-") == 0) + fin = stdin; + else if ((fin = fopen(argv[dx + 1], "rb")) == NULL) { + fprintf(stderr, "Error opening input raw modem sample file: %s: %s.\n", + argv[2], strerror(errno)); + exit(1); + } + + if (strcmp(argv[dx + 2], "-") == 0) + fout = stdout; + else if ((fout = fopen(argv[dx + 2], "wb")) == NULL) { + fprintf(stderr, "Error opening output speech sample file: %s: %s.\n", + argv[3], strerror(errno)); + exit(1); + } + + if (mode == FREEDV_MODE_FSK_LDPC) { + freedv = freedv_open_advanced(mode, &adv); + struct FSK *fsk = freedv_get_fsk(freedv); + fsk_set_freq_est_alg(fsk, mask); + + /* optionally set freq estimator limits */ + if (!user_fsk_lower) fsk_lower = 0; + if (!user_fsk_upper) fsk_upper = adv.Fs / 2; + fprintf(stderr, "Setting estimator limits to %d to %d Hz.\n", fsk_lower, + fsk_upper); + fsk_set_freq_est_limits(fsk, fsk_lower, fsk_upper); + } else { + freedv = freedv_open(mode); + } + + assert(freedv != NULL); + freedv_set_verbose(freedv, verbose); + freedv_set_test_frames(freedv, use_testframes); + freedv_set_frames_per_burst(freedv, framesperburst); + + if (mode == FREEDV_MODE_FSK_LDPC) { + struct FSK *fsk = freedv_get_fsk(freedv); + if (!quiet) + fprintf(stderr, "Nbits: %d N: %d Ndft: %d\n", fsk->Nbits, fsk->N, + fsk->Ndft); + } + + /* for streaming bytes it's much easier use the modes that have a multiple of + * 8 payload bits/frame */ + assert((freedv_get_bits_per_modem_frame(freedv) % 8) == 0); + int bytes_per_modem_frame = freedv_get_bits_per_modem_frame(freedv) / 8; + // last two bytes used for CRC + if (!quiet) + fprintf(stderr, "payload bytes_per_modem_frame: %d\n", + bytes_per_modem_frame - 2); + uint8_t bytes_out[bytes_per_modem_frame]; + short demod_in[freedv_get_n_max_modem_samples(freedv)]; + + signal(SIGINT, INThandler); + signal(SIGTERM, INThandler); + + /* We need to work out how many samples the demod needs on each + call (nin). This is used to adjust for differences in the tx + and rx sample clock frequencies */ + + nin = freedv_nin(freedv); + while ((fread(demod_in, sizeof(short), nin, fin) == nin) && !finish) { + buf++; + nbytes = freedv_rawdatarx(freedv, bytes_out, demod_in); nin = freedv_nin(freedv); - while((fread(demod_in, sizeof(short), nin, fin) == nin) && !finish) { - buf++; - nbytes = freedv_rawdatarx(freedv, bytes_out, demod_in); - nin = freedv_nin(freedv); - - if (nbytes) { - // dont output CRC - fwrite(bytes_out, sizeof(uint8_t), nbytes-2, fout); - - // log some stats - nbytes_out += nbytes-2; - nframes_out++; - struct MODEM_STATS stats; - freedv_get_modem_extended_stats(freedv, &stats); - snr_sum += stats.snr_est; - if (foct) { - char name[64]; sprintf(name, "rx_symbols_%d", nframes_out); - octave_save_complex(foct, name, (COMP*) stats.rx_symbols, stats.nr, stats.Nc, MODEM_STATS_NC_MAX+1); - } - } - - /* if using pipes we probably don't want the usual buffering */ - if (fout == stdout) fflush(stdout); + if (nbytes) { + // dont output CRC + fwrite(bytes_out, sizeof(uint8_t), nbytes - 2, fout); + + // log some stats + nbytes_out += nbytes - 2; + nframes_out++; + struct MODEM_STATS stats; + freedv_get_modem_extended_stats(freedv, &stats); + snr_sum += stats.snr_est; + if (foct) { + char name[64]; + sprintf(name, "rx_symbols_%d", nframes_out); + octave_save_complex(foct, name, (COMP *)stats.rx_symbols, stats.nr, + stats.Nc, MODEM_STATS_NC_MAX + 1); + } } - fclose(fin); - fclose(fout); - fprintf(stderr, "modembufs: %6d bytes: %5d Frms.: %5d SNRAv: %5.2f\n", - buf, nbytes_out, nframes_out, snr_sum/nframes_out); - int ret = 0; - - /* in testframe mode finish up with some stats */ - - if (freedv_get_test_frames(freedv)) { - int Tbits = freedv_get_total_bits(freedv); - int Terrs = freedv_get_total_bit_errors(freedv); - float uncoded_ber = (float)Terrs/Tbits; - fprintf(stderr, "BER......: %5.4f Tbits: %5d Terrs: %5d\n", (double)uncoded_ber, Tbits, Terrs); - int Tbits_coded = freedv_get_total_bits_coded(freedv); - int Terrs_coded = freedv_get_total_bit_errors_coded(freedv); - float coded_ber = (float)Terrs_coded/Tbits_coded; - fprintf(stderr, "Coded BER: %5.4f Tbits: %5d Terrs: %5d\n", (double)coded_ber, Tbits_coded, Terrs_coded); - int Tpackets = freedv_get_total_packets(freedv); - int Tpacket_errors = freedv_get_total_packet_errors(freedv); - fprintf(stderr, "Coded FER: %5.4f Tfrms: %5d Tfers: %5d\n", (float)Tpacket_errors/Tpackets, Tpackets, Tpacket_errors); - - if (single_line_summary) { - struct MODEM_STATS stats; - freedv_get_modem_extended_stats(freedv, &stats); - fprintf(stderr, "FrmGd FrmDt Bytes SNRAv RawBER Pre Post UWfails\n"); - fprintf(stderr, "%5d %5d %5d %5.2f %5.4f %5d %5d %5d\n", - nframes_out, Tpackets, nbytes_out, snr_sum/nframes_out, uncoded_ber, stats.pre, stats.post, stats.uw_fails); - } - - /* set return code for Ctest */ - if ((uncoded_ber < 0.1f) && (coded_ber < 0.01f)) - ret = 0; - else - ret = 1; + /* if using pipes we probably don't want the usual buffering */ + if (fout == stdout) fflush(stdout); + } + + fclose(fin); + fclose(fout); + fprintf(stderr, "modembufs: %6d bytes: %5d Frms.: %5d SNRAv: %5.2f\n", buf, + nbytes_out, nframes_out, snr_sum / nframes_out); + int ret = 0; + + /* in testframe mode finish up with some stats */ + + if (freedv_get_test_frames(freedv)) { + int Tbits = freedv_get_total_bits(freedv); + int Terrs = freedv_get_total_bit_errors(freedv); + float uncoded_ber = (float)Terrs / Tbits; + fprintf(stderr, "BER......: %5.4f Tbits: %5d Terrs: %5d\n", + (double)uncoded_ber, Tbits, Terrs); + int Tbits_coded = freedv_get_total_bits_coded(freedv); + int Terrs_coded = freedv_get_total_bit_errors_coded(freedv); + float coded_ber = (float)Terrs_coded / Tbits_coded; + fprintf(stderr, "Coded BER: %5.4f Tbits: %5d Terrs: %5d\n", + (double)coded_ber, Tbits_coded, Terrs_coded); + int Tpackets = freedv_get_total_packets(freedv); + int Tpacket_errors = freedv_get_total_packet_errors(freedv); + fprintf(stderr, "Coded FER: %5.4f Tfrms: %5d Tfers: %5d\n", + (float)Tpacket_errors / Tpackets, Tpackets, Tpacket_errors); + + if (single_line_summary) { + struct MODEM_STATS stats; + freedv_get_modem_extended_stats(freedv, &stats); + fprintf(stderr, "FrmGd FrmDt Bytes SNRAv RawBER Pre Post UWfails\n"); + fprintf(stderr, "%5d %5d %5d %5.2f %5.4f %5d %5d %5d\n", nframes_out, + Tpackets, nbytes_out, snr_sum / nframes_out, uncoded_ber, + stats.pre, stats.post, stats.uw_fails); } - freedv_close(freedv); - if (foct) fclose(foct); - return ret; + /* set return code for Ctest */ + if ((uncoded_ber < 0.1f) && (coded_ber < 0.01f)) + ret = 0; + else + ret = 1; + } + + freedv_close(freedv); + if (foct) fclose(foct); + return ret; } diff -Nru codec2-1.0.5/src/freedv_data_raw_tx.c codec2-1.2.0/src/freedv_data_raw_tx.c --- codec2-1.0.5/src/freedv_data_raw_tx.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/freedv_data_raw_tx.c 2023-07-19 23:29:48.000000000 +0000 @@ -27,409 +27,487 @@ */ #include -#include -#include -#include #include -#include #include +#include +#include +#include +#include #include "freedv_api.h" #include "fsk.h" +#include "ldpc_codes.h" #include "ofdm_internal.h" -size_t send_preamble(struct freedv *freedv, FILE *fout, int use_complex, size_t n_mod_out); -size_t send_modulated_data(struct freedv *freedv, FILE *fout, int use_complex, size_t n_mod_out, uint8_t bytes_in[]); -size_t send_postamble(struct freedv *freedv, FILE *fout, int use_complex, size_t n_mod_out); +size_t send_preamble(struct freedv *freedv, FILE *fout, int use_complex, + size_t n_mod_out); +size_t send_modulated_data(struct freedv *freedv, FILE *fout, int use_complex, + size_t n_mod_out, uint8_t bytes_in[]); +size_t send_postamble(struct freedv *freedv, FILE *fout, int use_complex, + size_t n_mod_out); size_t send_silence(FILE *fout, size_t shorts_per_sample, size_t samples_delay); void comp_to_short(short mod_out_short[], COMP mod_out_comp[], int n_mod_out); int main(int argc, char *argv[]) { - FILE *fin, *fout; - struct freedv_advanced adv = {0,2,100,8000,1000,200, "H_256_512_4"}; - struct freedv *freedv; - int mode; - int use_clip, use_txbpf, testframes, Ntestframes = 0; - int use_complex = 0; - float amp = FSK_SCALE; - size_t shorts_per_sample = 1; - int Nbursts = 1, sequence_numbers = 0; - int inter_burst_delay_ms = 0; - int postdelay_ms = 0; - uint8_t source_byte = 0; - - if (argc < 4) { - helpmsg: - fprintf(stderr, "\nusage: %s [options] FSK_LDPC|DATAC0|DATAC1|DATAC3 InputBinaryDataFile OutputModemRawFile\n" - "\n" - " --testframes T send a total of T test frames (T should equal B*N)\n" - " --bursts B send B bursts of N testframes (default 1)\n" - " --framesperburst N burst mode, N frames per burst (default 1)\n" - " --delay ms testframe inter-burst delay in ms\n" - " --postdelay ms additional delay at end of run in ms\n" - " -c complex signed 16 bit output format (default real)\n" - " --clip 0|1 clipping for reduced PAPR\n" - " --txbpf 0|1 bandpass filter\n" - " --seq send packet sequence numbers (breaks testframe BER counting)\n" - " --source Byte insert a (non-zero) source address att byte[0]\n" - " --complexout complex sample output (default real)\n" - " --quiet\n" - "\n" - "For FSK_LDPC only:\n\n" - " -a amp maximum amplitude of FSK signal\n" - " -m 2|4 number of FSK tones\n" - " --Fs FreqHz sample rate (default 8000)\n" - " --Rs FreqHz symbol rate (default 100)\n" - " --tone1 FreqHz freq of first tone (default 1000)\n" - " --shift FreqHz shift between tones (default 200)\n\n" - , argv[0]); - fprintf(stderr, "example: $ %s --testframes 6 --bursts 3 --framesperburst 2 datac0 /dev/zero samples.s16\n", argv[0]); - fprintf(stderr, "example: $ %s -c --testframes 10 FSK_LDPC /dev/zero samples.iq16\n\n", argv[0]); - exit(1); - } - - use_clip = -1; use_txbpf = -1; testframes = 0; - int framesperburst = 1; - int quiet = 0; - - int o = 0; - int opt_idx = 0; - while( o != -1 ){ - static struct option long_opts[] = { - {"testframes", required_argument, 0, 't'}, - {"help", no_argument, 0, 'h'}, - {"txbpf", required_argument, 0, 'b'}, - {"clip", required_argument, 0, 'l'}, - {"Fs", required_argument, 0, 'f'}, - {"Rs", required_argument, 0, 'r'}, - {"tone1", required_argument, 0, '1'}, - {"shift", required_argument, 0, 's'}, - {"bursts", required_argument, 0, 'e'}, - {"framesperburst", required_argument, 0, 'g'}, - {"delay", required_argument, 0, 'j'}, - {"postdelay", required_argument, 0, 'k'}, - {"seq", no_argument, 0, 'd'}, - {"source", required_argument, 0, 'i'}, - {"amp", required_argument, 0, 'a'}, - {"quiet", no_argument, 0, 'q'}, - {"complexout", no_argument, 0, 'c'}, - {0, 0, 0, 0} - }; - - o = getopt_long(argc,argv,"a:cdt:hb:l:e:f:g:r:1:s:m:qi:",long_opts,&opt_idx); - - switch(o) { - case 'a': - amp = atof(optarg)/2.0; - break; - case 'b': - use_txbpf = atoi(optarg); - break; - case 'c': - use_complex = 1; - shorts_per_sample = 2; - break; - case 'd': - sequence_numbers = 1; - break; - case 'i': - source_byte = strtol(optarg, NULL, 0); - fprintf(stderr,"source byte: 0x%02x\n", source_byte); - break; - case 'e': - Nbursts = atoi(optarg); - break; - case 'g': - framesperburst = atoi(optarg); - break; - case 'j': - inter_burst_delay_ms = atoi(optarg); - break; - case 'k': - postdelay_ms = atoi(optarg); - break; - case 't': - testframes = 1; - Ntestframes = atoi(optarg); - break; - case 'l': - use_clip = atoi(optarg); - break; - case 'm': - adv.M = atoi(optarg); - break; - case 'q': - quiet = 1; - break; - case 'f': - adv.Fs = atoi(optarg); - break; - case 'r': - adv.Rs = atoi(optarg); - break; - case '1': - adv.first_tone = atoi(optarg); - break; - case 's': - adv.tone_spacing = atoi(optarg); - break; - case 'h': - case '?': - goto helpmsg; - break; + FILE *fin, *fout; + char codename[80] = "H_256_512_4"; + struct freedv_advanced adv = {0, 2, 100, 8000, 1000, 200, codename}; + struct freedv *freedv; + int mode; + int use_clip, use_txbpf, testframes, Ntestframes = 0; + int use_complex = 0; + float amp = FSK_SCALE; + size_t shorts_per_sample = 1; + int Nbursts = 1, sequence_numbers = 0; + int inter_burst_delay_ms = 0; + int postdelay_ms = 0; + uint8_t source_byte = 0; + + use_clip = -1; + use_txbpf = -1; + testframes = 0; + int framesperburst = 1; + int quiet = 0; + + int o = 0; + int opt_idx = 0; + while (o != -1) { + static struct option long_opts[] = { + {"testframes", required_argument, 0, 't'}, + {"help", no_argument, 0, 'h'}, + {"txbpf", required_argument, 0, 'b'}, + {"clip", required_argument, 0, 'l'}, + {"Fs", required_argument, 0, 'f'}, + {"Rs", required_argument, 0, 'r'}, + {"tone1", required_argument, 0, '1'}, + {"shift", required_argument, 0, 's'}, + {"bursts", required_argument, 0, 'e'}, + {"framesperburst", required_argument, 0, 'g'}, + {"delay", required_argument, 0, 'j'}, + {"postdelay", required_argument, 0, 'k'}, + {"seq", no_argument, 0, 'd'}, + {"source", required_argument, 0, 'i'}, + {"amp", required_argument, 0, 'a'}, + {"quiet", no_argument, 0, 'q'}, + {"complexout", no_argument, 0, 'c'}, + {"code", required_argument, 0, 'o'}, + {"listcodes", no_argument, 0, 'x'}, + {0, 0, 0, 0}}; + + o = getopt_long(argc, argv, "a:cdt:hb:l:e:f:g:r:1:s:m:qi:o:x", long_opts, + &opt_idx); + + switch (o) { + case 'a': + amp = atof(optarg) / 2.0; + break; + case 'b': + use_txbpf = atoi(optarg); + break; + case 'c': + use_complex = 1; + shorts_per_sample = 2; + break; + case 'd': + sequence_numbers = 1; + break; + case 'i': + source_byte = strtol(optarg, NULL, 0); + fprintf(stderr, "source byte: 0x%02x\n", source_byte); + break; + case 'e': + Nbursts = atoi(optarg); + break; + case 'g': + framesperburst = atoi(optarg); + break; + case 'j': + inter_burst_delay_ms = atoi(optarg); + break; + case 'k': + postdelay_ms = atoi(optarg); + break; + case 't': + testframes = 1; + Ntestframes = atoi(optarg); + break; + case 'l': + use_clip = atoi(optarg); + break; + case 'm': + adv.M = atoi(optarg); + break; + case 'q': + quiet = 1; + break; + case 'f': + adv.Fs = atoi(optarg); + break; + case 'r': + adv.Rs = atoi(optarg); + break; + case '1': + adv.first_tone = atoi(optarg); + break; + case 's': + adv.tone_spacing = atoi(optarg); + break; + case 'o': + if (ldpc_codes_find(optarg) == -1) { + fprintf(stderr, "%s not found, try --listcodes\n", optarg); + exit(1); } - } - int dx = optind; - - if( (argc - dx) < 3) { - fprintf(stderr, "too few arguments.\n"); + strcpy(codename, optarg); + break; + case 'x': + ldpc_codes_list(); + exit(0); + break; + case 'h': + case '?': goto helpmsg; + break; } + } + int dx = optind; - mode = -1; - if (!strcmp(argv[dx],"FSK_LDPC") || !strcmp(argv[dx],"fsk_ldpc")) mode = FREEDV_MODE_FSK_LDPC; - if (!strcmp(argv[dx],"DATAC0") || !strcmp(argv[dx],"datac0")) mode = FREEDV_MODE_DATAC0; - if (!strcmp(argv[dx],"DATAC1") || !strcmp(argv[dx],"datac1")) mode = FREEDV_MODE_DATAC1; - if (!strcmp(argv[dx],"DATAC3") || !strcmp(argv[dx],"datac3")) mode = FREEDV_MODE_DATAC3; - if (mode == -1) { - fprintf(stderr, "Error: in mode: %s", argv[dx]); - exit(1); - } - - if (strcmp(argv[dx+1], "-") == 0) fin = stdin; - else if ( (fin = fopen(argv[dx+1],"rb")) == NULL ) { - fprintf(stderr, "Error opening input file of bytes: %s: %s.\n", argv[dx+1], strerror(errno)); - exit(1); - } + if (argc < 4) { + helpmsg: + fprintf( + stderr, + "\nusage: %s [options] FSK_LDPC|DATAC0|... InputBinaryDataFile " + "OutputModemRawFile\n" + "\n" + " --testframes T send a total of T test frames (T should " + "equal B*N)\n" + " --bursts B send B bursts of N testframes (default " + "1)\n" + " --framesperburst N burst mode, N frames per burst (default " + "1)\n" + " --delay ms testframe inter-burst delay in ms\n" + " --postdelay ms additional delay at end of run in ms\n" + " -c complex signed 16 bit output format " + "(default real)\n" + " --clip 0|1 clipping for reduced PAPR\n" + " --txbpf 0|1 bandpass filter\n" + " --seq send packet sequence numbers (breaks " + "testframe BER counting)\n" + " --source Byte insert a (non-zero) source address att " + "byte[0]\n" + " --complexout complex sample output (default real)\n" + " --quiet\n" + "\n" + "For FSK_LDPC only:\n\n" + " -a amp maximum amplitude of FSK signal\n" + " -m 2|4 number of FSK tones\n" + " --Fs FreqHz sample rate (default 8000)\n" + " --Rs FreqHz symbol rate (default 100)\n" + " --tone1 FreqHz freq of first tone (default 1000)\n" + " --shift FreqHz shift between tones (default 200)\n\n" + " --code CodeName LDPC code (defaults (512,256)\n" + " --listcodes list available LDPC codes\n\n", + argv[0]); + fprintf(stderr, + "example: $ %s --testframes 6 --bursts 3 --framesperburst 2 datac0 " + "/dev/zero samples.s16\n", + argv[0]); + fprintf( + stderr, + "example: $ %s -c --testframes 10 FSK_LDPC /dev/zero samples.iq16\n\n", + argv[0]); + exit(1); + } + + if ((argc - dx) < 3) { + fprintf(stderr, "too few arguments.\n"); + goto helpmsg; + } + + mode = -1; + if (!strcmp(argv[dx], "FSK_LDPC") || !strcmp(argv[dx], "fsk_ldpc")) + mode = FREEDV_MODE_FSK_LDPC; + if (!strcmp(argv[dx], "DATAC0") || !strcmp(argv[dx], "datac0")) + mode = FREEDV_MODE_DATAC0; + if (!strcmp(argv[dx], "DATAC1") || !strcmp(argv[dx], "datac1")) + mode = FREEDV_MODE_DATAC1; + if (!strcmp(argv[dx], "DATAC3") || !strcmp(argv[dx], "datac3")) + mode = FREEDV_MODE_DATAC3; + if (!strcmp(argv[dx], "DATAC4") || !strcmp(argv[dx], "datac4")) + mode = FREEDV_MODE_DATAC4; + if (!strcmp(argv[dx], "DATAC13") || !strcmp(argv[dx], "datac13")) + mode = FREEDV_MODE_DATAC13; + if (mode == -1) { + fprintf(stderr, "Error: in mode: %s", argv[dx]); + exit(1); + } + + if (strcmp(argv[dx + 1], "-") == 0) + fin = stdin; + else if ((fin = fopen(argv[dx + 1], "rb")) == NULL) { + fprintf(stderr, "Error opening input file of bytes: %s: %s.\n", + argv[dx + 1], strerror(errno)); + exit(1); + } + + if (strcmp(argv[dx + 2], "-") == 0) + fout = stdout; + else if ((fout = fopen(argv[dx + 2], "wb")) == NULL) { + fprintf(stderr, "Error opening output modem sample file: %s: %s.\n", + argv[dx + 2], strerror(errno)); + exit(1); + } + + if (mode != FREEDV_MODE_FSK_LDPC) + freedv = freedv_open(mode); + else + freedv = freedv_open_advanced(mode, &adv); + + assert(freedv != NULL); + + /* these are optional ------------------ */ + if (use_clip != -1) freedv_set_clip(freedv, use_clip); + if (use_txbpf != -1) freedv_set_tx_bpf(freedv, use_txbpf); + freedv_set_tx_amp(freedv, amp); + + /* Data modes have a multiple of 8 payload bits/frame */ + int bytes_per_modem_frame = freedv_get_bits_per_modem_frame(freedv) / 8; + int payload_bytes_per_modem_frame = bytes_per_modem_frame; + payload_bytes_per_modem_frame -= 2; /* 16 bits used for the CRC */ + if (!quiet) + fprintf(stderr, "payload bytes_per_modem_frame: %d ", + payload_bytes_per_modem_frame); + assert((freedv_get_bits_per_modem_frame(freedv) % 8) == 0); + int n_mod_out = freedv_get_n_tx_modem_samples(freedv); + uint8_t bytes_in[bytes_per_modem_frame]; + + if (mode == FREEDV_MODE_FSK_LDPC) { + if (!quiet) + fprintf(stderr, + "Frequency: Fs: %4.1f Hz Rs: %5.0f Hz Tone1: %5.0f Hz Shift: " + "%5.0f Hz M: %d \n", + (float)adv.Fs, (float)adv.Rs, (float)adv.first_tone, + (float)adv.tone_spacing, adv.M); - if (strcmp(argv[dx+2], "-") == 0) fout = stdout; - else if ( (fout = fopen(argv[dx+2],"wb")) == NULL ) { - fprintf(stderr, "Error opening output modem sample file: %s: %s.\n", argv[dx+2], strerror(errno)); - exit(1); - } - - if (mode != FREEDV_MODE_FSK_LDPC) - freedv = freedv_open(mode); - else - freedv = freedv_open_advanced(mode, &adv); - - assert(freedv != NULL); - - /* these are optional ------------------ */ - if (use_clip != -1) freedv_set_clip(freedv, use_clip); - if (use_txbpf != -1) freedv_set_tx_bpf(freedv, use_txbpf); - freedv_set_tx_amp(freedv, amp); - - /* Data modes have a multiple of 8 payload bits/frame */ - int bytes_per_modem_frame = freedv_get_bits_per_modem_frame(freedv)/8; - int payload_bytes_per_modem_frame = bytes_per_modem_frame; - payload_bytes_per_modem_frame -= 2; /* 16 bits used for the CRC */ - if (!quiet) fprintf(stderr, "payload bytes_per_modem_frame: %d ", payload_bytes_per_modem_frame); - assert((freedv_get_bits_per_modem_frame(freedv) % 8) == 0); - int n_mod_out = freedv_get_n_tx_modem_samples(freedv); - uint8_t bytes_in[bytes_per_modem_frame]; - - if (mode == FREEDV_MODE_FSK_LDPC) { - if (!quiet) fprintf(stderr, "Frequency: Fs: %4.1f kHz Rs: %4.1f kHz Tone1: %4.1f kHz Shift: %4.1f kHz M: %d \n", - (float)adv.Fs/1E3, (float)adv.Rs/1E3, (float)adv.first_tone/1E3, (float)adv.tone_spacing/1E3, adv.M); - - if (adv.tone_spacing < adv.Rs) { - fprintf(stderr, "Need shift: %d > Rs: %d\n", adv.tone_spacing, adv.Rs); - exit(1); - } - } - - /* a few sanity checks */ - if (testframes) { - if (Ntestframes != framesperburst*Nbursts) { - if (!quiet) fprintf(stderr, "Adjusting testframes to equal framesperburst*bursts\n"); - Ntestframes = framesperburst*Nbursts; - } - } else { - if (framesperburst != 1) { - fprintf(stderr, "Only one frame per burst currently supported in stdin mode\n"); - exit(1); - } + if (adv.tone_spacing < adv.Rs) { + fprintf(stderr, "Need shift: %d > Rs: %d\n", adv.tone_spacing, adv.Rs); + exit(1); } + } - int frames = 0; - size_t on_samples = 0; - size_t off_samples = 0; - - /* --------- Test Frame Mode --------------------------------------------------*/ - - if (testframes) { - - /* generate a fixed test frame */ - uint8_t testframe_bytes[bytes_per_modem_frame]; - memset(testframe_bytes, 0, bytes_per_modem_frame); - int bits_per_frame = freedv_get_bits_per_modem_frame(freedv); - uint8_t testframe_bits[bits_per_frame]; - ofdm_generate_payload_data_bits(testframe_bits, bits_per_frame); - freedv_pack(testframe_bytes, testframe_bits, bits_per_frame); - if (!quiet) fprintf(stderr, "\n"); - - for(int b=0; b> 8; - bytes_in[bytes_per_modem_frame-1] = crc16 & 0xff; - - on_samples += send_modulated_data(freedv, fout, use_complex, n_mod_out, bytes_in); - - /* if using pipes we don't want the usual buffering to occur */ - if (fout == stdout) fflush(stdout); - - frames++; - } - - on_samples += send_postamble(freedv, fout, use_complex, n_mod_out); - - int samples_delay = 0; - if (inter_burst_delay_ms) { - /* user defined inter-burst delay */ - samples_delay = FREEDV_FS_8000*inter_burst_delay_ms/1000; - } - else { - /* just enough silence at the end of burst to allow demod to complete processing */ - samples_delay = 2*freedv_get_n_nom_modem_samples(freedv); - } - on_samples += send_silence(fout, shorts_per_sample, samples_delay); - } - - } else { - - /* --------- modulate data from stdin mode --------------------------------------------------*/ - - while (fread(bytes_in, sizeof(uint8_t), payload_bytes_per_modem_frame, fin) == payload_bytes_per_modem_frame) { - on_samples += send_preamble(freedv, fout, use_complex, n_mod_out); - - if (source_byte) bytes_in[0] = source_byte; - if (sequence_numbers) bytes_in[1] = (frames+1) & 0xff; - - /* The raw data modes requires a CRC in the last two bytes */ - uint16_t crc16 = freedv_gen_crc16(bytes_in, payload_bytes_per_modem_frame); - bytes_in[bytes_per_modem_frame-2] = crc16 >> 8; - bytes_in[bytes_per_modem_frame-1] = crc16 & 0xff; - - on_samples += send_modulated_data(freedv, fout, use_complex, n_mod_out, bytes_in); - - /* if using pipes we don't want the usual buffering to occur */ - if (fout == stdout) fflush(stdout); - - on_samples += send_postamble(freedv, fout, use_complex, n_mod_out); - - int samples_delay = 0; - if (inter_burst_delay_ms) { - /* user defined inter-burst delay */ - samples_delay = FREEDV_FS_8000*inter_burst_delay_ms/1000; - } - else { - /* just enough silence at the end of burst to allow demod to complete processing */ - samples_delay = 2*freedv_get_n_nom_modem_samples(freedv); - } - off_samples += send_silence(fout, shorts_per_sample, samples_delay); - frames++; - } + /* a few sanity checks */ + if (testframes) { + if (Ntestframes != framesperburst * Nbursts) { + if (!quiet) + fprintf(stderr, + "Adjusting testframes to equal framesperburst*bursts\n"); + Ntestframes = framesperburst * Nbursts; + } + } else { + if (framesperburst != 1) { + fprintf(stderr, + "Only one frame per burst currently supported in stdin mode\n"); + exit(1); } + } - /* optional silence at the end of run */ - if (postdelay_ms) { - int samples_delay = FREEDV_FS_8000*postdelay_ms/1000; - if (!quiet) fprintf(stderr, "postdelay: %d %d\n", postdelay_ms, samples_delay); - off_samples += send_silence(fout, shorts_per_sample, samples_delay); - } - - /* SNR offset to use in channel simulator to account for on/off time of burst signal */ - float mark_space_ratio = (float)on_samples/(on_samples+off_samples); - float mark_space_SNR_offset = 10*log10(mark_space_ratio); - if (!quiet) fprintf(stderr, "marks:space: %3.2f SNR offset: %5.2f\n", mark_space_ratio, mark_space_SNR_offset); - - freedv_close(freedv); - fclose(fin); - fclose(fout); + int frames = 0; + size_t on_samples = 0; + size_t off_samples = 0; + + /* initial silence */ + + int samples_delay = 0; + if (inter_burst_delay_ms) { + /* user defined inter-burst delay */ + samples_delay = FREEDV_FS_8000 * inter_burst_delay_ms / 1000; + } else { + /* just enough silence at the end of burst to allow demod to complete + * processing */ + samples_delay = 2 * freedv_get_n_nom_modem_samples(freedv); + } + off_samples += send_silence(fout, shorts_per_sample, samples_delay); + + /* --------- Test Frame Mode + * --------------------------------------------------*/ + + if (testframes) { + /* generate a fixed test frame */ + uint8_t testframe_bytes[bytes_per_modem_frame]; + memset(testframe_bytes, 0, bytes_per_modem_frame); + int bits_per_frame = freedv_get_bits_per_modem_frame(freedv); + uint8_t testframe_bits[bits_per_frame]; + ofdm_generate_payload_data_bits(testframe_bits, bits_per_frame); + freedv_pack(testframe_bytes, testframe_bits, bits_per_frame); + if (!quiet) fprintf(stderr, "\n"); + + for (int b = 0; b < Nbursts; b++) { + on_samples += send_preamble(freedv, fout, use_complex, n_mod_out); + + for (int fpb = 0; fpb < framesperburst; fpb++) { + memcpy(bytes_in, testframe_bytes, bytes_per_modem_frame); + if (source_byte) bytes_in[0] = source_byte; + if (sequence_numbers) bytes_in[1] = (frames + 1) & 0xff; + + /* The raw data modes requires a CRC in the last two bytes */ + uint16_t crc16 = + freedv_gen_crc16(bytes_in, payload_bytes_per_modem_frame); + bytes_in[bytes_per_modem_frame - 2] = crc16 >> 8; + bytes_in[bytes_per_modem_frame - 1] = crc16 & 0xff; + + on_samples += + send_modulated_data(freedv, fout, use_complex, n_mod_out, bytes_in); + + /* if using pipes we don't want the usual buffering to occur */ + if (fout == stdout) fflush(stdout); + + frames++; + } + + on_samples += send_postamble(freedv, fout, use_complex, n_mod_out); + + int samples_delay = 0; + if (inter_burst_delay_ms) { + /* user defined inter-burst delay */ + samples_delay = FREEDV_FS_8000 * inter_burst_delay_ms / 1000; + } else { + /* just enough silence at the end of burst to allow demod to complete + * processing */ + samples_delay = 2 * freedv_get_n_nom_modem_samples(freedv); + } + off_samples += send_silence(fout, shorts_per_sample, samples_delay); + } + + } else { + /* --------- modulate data from stdin mode + * --------------------------------------------------*/ + + while (fread(bytes_in, sizeof(uint8_t), payload_bytes_per_modem_frame, + fin) == payload_bytes_per_modem_frame) { + on_samples += send_preamble(freedv, fout, use_complex, n_mod_out); + + if (source_byte) bytes_in[0] = source_byte; + if (sequence_numbers) bytes_in[1] = (frames + 1) & 0xff; + + /* The raw data modes requires a CRC in the last two bytes */ + uint16_t crc16 = + freedv_gen_crc16(bytes_in, payload_bytes_per_modem_frame); + bytes_in[bytes_per_modem_frame - 2] = crc16 >> 8; + bytes_in[bytes_per_modem_frame - 1] = crc16 & 0xff; + + on_samples += + send_modulated_data(freedv, fout, use_complex, n_mod_out, bytes_in); + + /* if using pipes we don't want the usual buffering to occur */ + if (fout == stdout) fflush(stdout); + + on_samples += send_postamble(freedv, fout, use_complex, n_mod_out); + + int samples_delay = 0; + if (inter_burst_delay_ms) { + /* user defined inter-burst delay */ + samples_delay = FREEDV_FS_8000 * inter_burst_delay_ms / 1000; + } else { + /* just enough silence at the end of burst to allow demod to complete + * processing */ + samples_delay = 2 * freedv_get_n_nom_modem_samples(freedv); + } + off_samples += send_silence(fout, shorts_per_sample, samples_delay); + frames++; + } + } + + /* optional silence at the end of run */ + if (postdelay_ms) { + int samples_delay = FREEDV_FS_8000 * postdelay_ms / 1000; + if (!quiet) + fprintf(stderr, "postdelay: %d %d\n", postdelay_ms, samples_delay); + off_samples += send_silence(fout, shorts_per_sample, samples_delay); + } + + /* SNR offset to use in channel simulator to account for on/off time of burst + * signal */ + float mark_space_ratio = (float)on_samples / (on_samples + off_samples); + float mark_space_SNR_offset = 10 * log10(mark_space_ratio); + if (!quiet) + fprintf(stderr, "mark:space: %3.2f SNR offset: %5.2f\n", mark_space_ratio, + mark_space_SNR_offset); + + freedv_close(freedv); + fclose(fin); + fclose(fout); - return 0; + return 0; } - -size_t send_preamble(struct freedv *freedv, FILE *fout, int use_complex, size_t n_mod_out) { - short mod_out_short[2*n_mod_out]; - int shorts_per_sample = 1; - int n_preamble = 0; - - if (use_complex == 0) { - n_preamble = freedv_rawdatapreambletx(freedv, mod_out_short); - } else { - COMP mod_out_comp[n_mod_out]; - n_preamble = freedv_rawdatapreamblecomptx(freedv, mod_out_comp); - comp_to_short(mod_out_short, mod_out_comp, n_preamble); - shorts_per_sample = 2; - } - assert(n_preamble == freedv_get_n_tx_preamble_modem_samples(freedv)); - assert(n_preamble <= n_mod_out); - fwrite(mod_out_short, sizeof(short), shorts_per_sample*n_preamble, fout); - return n_preamble; +size_t send_preamble(struct freedv *freedv, FILE *fout, int use_complex, + size_t n_mod_out) { + short mod_out_short[2 * n_mod_out]; + int shorts_per_sample = 1; + int n_preamble = 0; + + if (use_complex == 0) { + n_preamble = freedv_rawdatapreambletx(freedv, mod_out_short); + } else { + COMP mod_out_comp[n_mod_out]; + n_preamble = freedv_rawdatapreamblecomptx(freedv, mod_out_comp); + comp_to_short(mod_out_short, mod_out_comp, n_preamble); + shorts_per_sample = 2; + } + assert(n_preamble == freedv_get_n_tx_preamble_modem_samples(freedv)); + assert(n_preamble <= n_mod_out); + fwrite(mod_out_short, sizeof(short), shorts_per_sample * n_preamble, fout); + return n_preamble; } - -size_t send_modulated_data(struct freedv *freedv, FILE *fout, int use_complex, size_t n_mod_out, uint8_t bytes_in[]) { - short mod_out_short[2*n_mod_out]; - int shorts_per_sample = 1; - - if (use_complex == 0) { - freedv_rawdatatx(freedv, mod_out_short, bytes_in); - } else { - COMP mod_out_comp[n_mod_out]; - freedv_rawdatacomptx(freedv, mod_out_comp, bytes_in); - comp_to_short(mod_out_short, mod_out_comp, n_mod_out); - shorts_per_sample = 2; - } - fwrite(mod_out_short, sizeof(short), shorts_per_sample*n_mod_out, fout); - return n_mod_out; +size_t send_modulated_data(struct freedv *freedv, FILE *fout, int use_complex, + size_t n_mod_out, uint8_t bytes_in[]) { + short mod_out_short[2 * n_mod_out]; + int shorts_per_sample = 1; + + if (use_complex == 0) { + freedv_rawdatatx(freedv, mod_out_short, bytes_in); + } else { + COMP mod_out_comp[n_mod_out]; + freedv_rawdatacomptx(freedv, mod_out_comp, bytes_in); + comp_to_short(mod_out_short, mod_out_comp, n_mod_out); + shorts_per_sample = 2; + } + fwrite(mod_out_short, sizeof(short), shorts_per_sample * n_mod_out, fout); + return n_mod_out; } - -size_t send_postamble(struct freedv *freedv, FILE *fout, int use_complex, size_t n_mod_out) { - short mod_out_short[2*n_mod_out]; - int shorts_per_sample = 1; - int n_postamble = 0; - - if (use_complex == 0) { - n_postamble = freedv_rawdatapostambletx(freedv, mod_out_short); - } else { - COMP mod_out_comp[n_mod_out]; - n_postamble = freedv_rawdatapostamblecomptx(freedv, mod_out_comp); - comp_to_short(mod_out_short, mod_out_comp, n_postamble); - shorts_per_sample = 2; - } - assert(n_postamble == freedv_get_n_tx_postamble_modem_samples(freedv)); - assert(n_postamble <= n_mod_out); - fwrite(mod_out_short, sizeof(short), shorts_per_sample*n_postamble, fout); - return n_postamble; +size_t send_postamble(struct freedv *freedv, FILE *fout, int use_complex, + size_t n_mod_out) { + short mod_out_short[2 * n_mod_out]; + int shorts_per_sample = 1; + int n_postamble = 0; + + if (use_complex == 0) { + n_postamble = freedv_rawdatapostambletx(freedv, mod_out_short); + } else { + COMP mod_out_comp[n_mod_out]; + n_postamble = freedv_rawdatapostamblecomptx(freedv, mod_out_comp); + comp_to_short(mod_out_short, mod_out_comp, n_postamble); + shorts_per_sample = 2; + } + assert(n_postamble == freedv_get_n_tx_postamble_modem_samples(freedv)); + assert(n_postamble <= n_mod_out); + fwrite(mod_out_short, sizeof(short), shorts_per_sample * n_postamble, fout); + return n_postamble; } - -size_t send_silence(FILE *fout, size_t shorts_per_sample, size_t samples_delay) { - size_t n = shorts_per_sample*samples_delay; - short sil_short[n]; - for(int i=0; i -#include -#include -#include #include -#include #include +#include +#include +#include +#include #include "freedv_api.h" /********************************************************** - Encoding an ITU callsign (and 4 bit secondary station ID to a valid MAC address. - http://dmlinking.net/eth_ar.html + Encoding an ITU callsign (and 4 bit secondary station ID to a valid MAC + address. http://dmlinking.net/eth_ar.html */ // Lookup table for valid callsign characters -static char alnum2code[37] = { - '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', - 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', - 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', - 0 -}; +static char alnum2code[37] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', + 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', + 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', + 'U', 'V', 'W', 'X', 'Y', 'Z', 0}; // Decode the callsign in a MAC address -static int eth_ar_mac2call(char *callsign, int *ssid, bool *multicast, uint8_t mac[6]) -{ - uint64_t add; - int i; - - if (!memcmp(mac, (uint8_t[6]){ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, 6)) { - *ssid = 0; - *multicast = true; - strcpy(callsign, "*"); - return 0; - } - *multicast = mac[0] & 0x01; - *ssid = (mac[0] & 0x3c) >> 2; - add = (uint64_t)(mac[0] & 0xc0) << (40 - 6); - add |= (uint64_t)mac[1] << 32; - add |= (uint64_t)mac[2] << 24; - add |= (uint64_t)mac[3] << 16; - add |= (uint64_t)mac[4] << 8; - add |= (uint64_t)mac[5]; - - for (i = 0; i < 8; i++) { - int c = add % 37; - callsign[i] = alnum2code[c]; - add /= 37; - } - callsign[i] = 0; +static int eth_ar_mac2call(char *callsign, int *ssid, bool *multicast, + uint8_t mac[6]) { + uint64_t add; + int i; + + if (!memcmp(mac, (uint8_t[6]){0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, 6)) { + *ssid = 0; + *multicast = true; + strcpy(callsign, "*"); + return 0; + } + *multicast = mac[0] & 0x01; + *ssid = (mac[0] & 0x3c) >> 2; + add = (uint64_t)(mac[0] & 0xc0) << (40 - 6); + add |= (uint64_t)mac[1] << 32; + add |= (uint64_t)mac[2] << 24; + add |= (uint64_t)mac[3] << 16; + add |= (uint64_t)mac[4] << 8; + add |= (uint64_t)mac[5]; + + for (i = 0; i < 8; i++) { + int c = add % 37; + callsign[i] = alnum2code[c]; + add /= 37; + } + callsign[i] = 0; - return 0; + return 0; } - - /********************************************************** - Data channel callback functions + Data channel callback functions */ - struct my_callback_state { - FILE *fdataout; - int calls; + FILE *fdataout; + int calls; }; /* Called when a packet has been received */ -void my_datarx(void *callback_state, unsigned char *packet, size_t size) -{ - struct my_callback_state* pstate = (struct my_callback_state*)callback_state; - pstate->calls++; - fprintf(pstate->fdataout, "%-4d", pstate->calls); - - if (pstate->fdataout != NULL) { - size_t i; - - char callsign_to[9], callsign_from[9]; - int ssid_to, ssid_from; - bool multicast_to, multicast_from; - eth_ar_mac2call(callsign_to, &ssid_to, &multicast_to, packet); - eth_ar_mac2call(callsign_from, &ssid_from, &multicast_from, packet + 6); - - if (multicast_from) - fprintf(pstate->fdataout, "Multicast"); - else - fprintf(pstate->fdataout, "%s-%d", callsign_from, ssid_from); - - printf(" -> "); - - if (multicast_to) - fprintf(pstate->fdataout, "Multicast"); - else - fprintf(pstate->fdataout, "%s-%d", callsign_to, ssid_to); - - printf(" (%zd bytes)", size); - - /* It could be just an identification frame */ - if (size < 14) { - fprintf(pstate->fdataout, " Identification"); - } else { - unsigned short ethertype = packet[12] << 8 | packet[13]; - fprintf(pstate->fdataout, " EtherType 0x%04x", ethertype); - - if (ethertype == 0x7370) - fprintf(pstate->fdataout, " (FPRS)"); - } - - fprintf(pstate->fdataout, ":"); - - for (i = 0; i < size; i++) { - if (i % 0x10 == 0) - fprintf(pstate->fdataout, "\n0x%04zx: ", i); - fprintf(pstate->fdataout, "0x%02x ", packet[i]); - } - fprintf(pstate->fdataout, "\n"); +void my_datarx(void *callback_state, unsigned char *packet, size_t size) { + struct my_callback_state *pstate = (struct my_callback_state *)callback_state; + pstate->calls++; + fprintf(pstate->fdataout, "%-4d", pstate->calls); + + if (pstate->fdataout != NULL) { + size_t i; + + char callsign_to[9], callsign_from[9]; + int ssid_to, ssid_from; + bool multicast_to, multicast_from; + eth_ar_mac2call(callsign_to, &ssid_to, &multicast_to, packet); + eth_ar_mac2call(callsign_from, &ssid_from, &multicast_from, packet + 6); + + if (multicast_from) + fprintf(pstate->fdataout, "Multicast"); + else + fprintf(pstate->fdataout, "%s-%d", callsign_from, ssid_from); + + printf(" -> "); + + if (multicast_to) + fprintf(pstate->fdataout, "Multicast"); + else + fprintf(pstate->fdataout, "%s-%d", callsign_to, ssid_to); + + printf(" (%zd bytes)", size); + + /* It could be just an identification frame */ + if (size < 14) { + fprintf(pstate->fdataout, " Identification"); + } else { + unsigned short ethertype = packet[12] << 8 | packet[13]; + fprintf(pstate->fdataout, " EtherType 0x%04x", ethertype); + + if (ethertype == 0x7370) fprintf(pstate->fdataout, " (FPRS)"); + } + + fprintf(pstate->fdataout, ":"); + + for (i = 0; i < size; i++) { + if (i % 0x10 == 0) fprintf(pstate->fdataout, "\n0x%04zx: ", i); + fprintf(pstate->fdataout, "0x%02x ", packet[i]); } + fprintf(pstate->fdataout, "\n"); + } } /* Called when a new packet can be send */ void my_datatx(void *callback_state, unsigned char *packet, size_t *size) { - /* This should not happen while receiving.. */ - fprintf(stderr, "datarx callback called, this should not happen!\n"); - *size = 0; + /* This should not happen while receiving.. */ + fprintf(stderr, "datarx callback called, this should not happen!\n"); + *size = 0; } - int main(int argc, char *argv[]) { - FILE *fin; - struct freedv *freedv; - int nin, frame = 0; - struct my_callback_state my_cb_state = {0}; - int mode; - int verbose; - int i; - - - if (argc < 3) { - printf("usage: %s 2400A|2400B|800XA InputModemSpeechFile\n" - " \n", argv[0]); - printf("e.g %s 2400A data_fdmdv.raw\n", argv[0]); - exit(1); + FILE *fin; + struct freedv *freedv; + int nin, frame = 0; + struct my_callback_state my_cb_state = {0}; + int mode; + int verbose; + int i; + + if (argc < 3) { + printf( + "usage: %s 2400A|2400B|800XA InputModemSpeechFile\n" + " \n", + argv[0]); + printf("e.g %s 2400A data_fdmdv.raw\n", argv[0]); + exit(1); + } + + my_cb_state.fdataout = stdout; + + mode = -1; + if (!strcmp(argv[1], "2400A")) mode = FREEDV_MODE_2400A; + if (!strcmp(argv[1], "2400B")) mode = FREEDV_MODE_2400B; + if (!strcmp(argv[1], "800XA")) mode = FREEDV_MODE_800XA; + assert(mode != -1); + + if (strcmp(argv[2], "-") == 0) + fin = stdin; + else if ((fin = fopen(argv[2], "rb")) == NULL) { + fprintf(stderr, "Error opening input raw modem sample file: %s: %s.\n", + argv[2], strerror(errno)); + exit(1); + } + + verbose = 0; + + if (argc > 3) { + for (i = 3; i < argc; i++) { + if (strcmp(argv[i], "-v") == 0) { + verbose = 1; + } + if (strcmp(argv[i], "-vv") == 0) { + verbose = 2; + } } + } - my_cb_state.fdataout = stdout; - - mode = -1; - if (!strcmp(argv[1],"2400A")) - mode = FREEDV_MODE_2400A; - if (!strcmp(argv[1],"2400B")) - mode = FREEDV_MODE_2400B; - if (!strcmp(argv[1],"800XA")) - mode = FREEDV_MODE_800XA; - assert(mode != -1); - - if (strcmp(argv[2], "-") == 0) fin = stdin; - else if ( (fin = fopen(argv[2],"rb")) == NULL ) { - fprintf(stderr, "Error opening input raw modem sample file: %s: %s.\n", - argv[2], strerror(errno)); - exit(1); - } + freedv = freedv_open(mode); + assert(freedv != NULL); - verbose = 0; - - if (argc > 3) { - for (i = 3; i < argc; i++) { - if (strcmp(argv[i], "-v") == 0) { - verbose = 1; - } - if (strcmp(argv[i], "-vv") == 0) { - verbose = 2; - } - } - } + freedv_set_verbose(freedv, verbose); - freedv = freedv_open(mode); - assert(freedv != NULL); + short speech_out[freedv_get_n_max_speech_samples(freedv)]; + short demod_in[freedv_get_n_max_modem_samples(freedv)]; - freedv_set_verbose(freedv, verbose); + freedv_set_callback_data(freedv, my_datarx, my_datatx, &my_cb_state); - short speech_out[freedv_get_n_max_speech_samples(freedv)]; - short demod_in[freedv_get_n_max_modem_samples(freedv)]; + /* Note we need to work out how many samples demod needs on each + call (nin). This is used to adjust for differences in the tx and rx + sample clock frequencies. Note also the number of output + speech samples is time varying. */ - freedv_set_callback_data(freedv, my_datarx, my_datatx, &my_cb_state); + nin = freedv_nin(freedv); + while (fread(demod_in, sizeof(short), nin, fin) == nin) { + frame++; - /* Note we need to work out how many samples demod needs on each - call (nin). This is used to adjust for differences in the tx and rx - sample clock frequencies. Note also the number of output - speech samples is time varying. */ + /* usual case: use the freedv_api to do everything: speech decoding, + * demodulating */ + // most common interface - real shorts in, real shorts out + freedv_rx(freedv, speech_out, demod_in); nin = freedv_nin(freedv); - while(fread(demod_in, sizeof(short), nin, fin) == nin) { - frame++; - - /* usual case: use the freedv_api to do everything: speech decoding, demodulating */ - // most common interface - real shorts in, real shorts out - freedv_rx(freedv, speech_out, demod_in); - - nin = freedv_nin(freedv); - } + } - fclose(fin); - fprintf(stderr, "frames decoded: %d\n", frame); + fclose(fin); + fprintf(stderr, "frames decoded: %d\n", frame); - freedv_close(freedv); - return 0; + freedv_close(freedv); + return 0; } - diff -Nru codec2-1.0.5/src/freedv_data_tx.c codec2-1.2.0/src/freedv_data_tx.c --- codec2-1.0.5/src/freedv_data_tx.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/freedv_data_tx.c 2023-07-19 23:29:48.000000000 +0000 @@ -26,260 +26,248 @@ */ #include -#include -#include -#include -#include #include -#include +#include #include +#include +#include +#include +#include -#include "freedv_api.h" #include "codec2.h" - +#include "freedv_api.h" /********************************************************** - Encoding an ITU callsign (and 4 bit secondary station ID to a valid MAC address. - http://dmlinking.net/eth_ar.html + Encoding an ITU callsign (and 4 bit secondary station ID to a valid MAC + address. http://dmlinking.net/eth_ar.html */ // Lookup table for valid callsign characters -static char alnum2code[37] = { - '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', - 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', - 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', - 0 -}; +static char alnum2code[37] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', + 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', + 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', + 'U', 'V', 'W', 'X', 'Y', 'Z', 0}; // Encode a callsign and ssid into a valid MAC address -static int eth_ar_call2mac(uint8_t mac[6], char *callsign, int ssid, bool multicast) -{ - uint64_t add = 0; - int i; - - if (ssid > 15 || ssid < 0) - return -1; - - for (i = 7; i >= 0; i--) { - char c; - - if (i >= strlen(callsign)) { - c = 0; - } else { - c = toupper(callsign[i]); - } - - int j; - - for (j = 0; j < sizeof(alnum2code); j++) { - if (alnum2code[j] == c) - break; - } - if (j == sizeof(alnum2code)) - return -1; - - add *= 37; - add += j; - } - - mac[0] = ((add >> (40 - 6)) & 0xc0) | (ssid << 2) | 0x02 | multicast; - mac[1] = (add >> 32) & 0xff; - mac[2] = (add >> 24) & 0xff; - mac[3] = (add >> 16) & 0xff; - mac[4] = (add >> 8) & 0xff; - mac[5] = add & 0xff; - - return 0; -} - - -/********************************************************** - Data channel callback functions - */ +static int eth_ar_call2mac(uint8_t mac[6], char *callsign, int ssid, + bool multicast) { + uint64_t add = 0; + int i; + if (ssid > 15 || ssid < 0) return -1; -struct my_callback_state { - int calls; - - unsigned char mac[6]; -}; - -/* - Called when a packet has been received - Should not be called in this tx-only test program - */ -void my_datarx(void *callback_state, unsigned char *packet, size_t size) -{ - /* This should not happen while sending... */ - fprintf(stderr, "datarx callback called, this should not happen!\n"); -} + for (i = 7; i >= 0; i--) { + char c; - -/* - Called when a new packet can be send. - - callback_state Private state variable, not touched by freedv. - packet Data array where new packet data is expected - size Available size in packet. On return the actual size of the packet - */ -void my_datatx(void *callback_state, unsigned char *packet, size_t *size) -{ - static int data_type; - struct my_callback_state *my_cb_state = callback_state; - my_cb_state->calls++; - - /* Data could come from a network interface, here we just make up some */ - - if (data_type % 4 == 1) { - /* - Generate a packet with simple test pattern (counting - */ - - /* Send a packet with data */ - int i; - - /* Destination: broadcast */ - memset(packet, 0xff, 6); - /* Source: our eth_ar encoded callsign+ssid */ - memcpy(packet+6, my_cb_state->mac, 6); - /* Ether type: experimental (since this is just a test pattern) */ - packet[12] = 0x01; - packet[13] = 0x01; - - for (i = 0; i < 64; i++) - packet[i + 14] = i; - *size = i + 14; - } else if (data_type % 4 == 2) { - /* - Generate an FPRS position report - */ - - /* Destination: broadcast */ - memset(packet, 0xff, 6); - /* Source: our eth_ar encoded callsign+ssid */ - memcpy(packet+6, my_cb_state->mac, 6); - /* Ether type: FPRS */ - packet[12] = 0x73; - packet[13] = 0x70; - - packet[14] = 0x07; // Position element Lon 86.925026 Lat 27.987850 - packet[15] = 0x3d; // - packet[16] = 0xd0; - packet[17] = 0x37; - packet[18] = 0xd0 | 0x08 | 0x01; - packet[19] = 0x3e; - packet[20] = 0x70; - packet[21] = 0x85; - - *size = 22; + if (i >= strlen(callsign)) { + c = 0; } else { - /* - Set size to zero, the freedv api will insert a header frame - This is usefull for identifying ourselves - */ - *size = 0; + c = toupper(callsign[i]); } - data_type++; -} - + int j; -int main(int argc, char *argv[]) { - FILE *fout; - short *mod_out; - struct freedv *freedv; - struct my_callback_state my_cb_state; - int mode; - int n_nom_modem_samples; - int i; - int n_packets = 20; - char *callsign = "NOCALL"; - int ssid = 0; - bool multicast = false; - - if (argc < 3) { - printf("usage: %s 2400A|2400B|800XA OutputModemRawFile\n" - " [--frames nr] [--callsign callsign] [--ssid ssid] [--mac-multicast 0|1]\n", argv[0]); - printf("e.g %s 2400A data_fdmdv.raw\n", argv[0]); - exit(1); + for (j = 0; j < sizeof(alnum2code); j++) { + if (alnum2code[j] == c) break; } + if (j == sizeof(alnum2code)) return -1; - mode = -1; - if (!strcmp(argv[1],"2400A")) - mode = FREEDV_MODE_2400A; - if (!strcmp(argv[1],"2400B")) - mode = FREEDV_MODE_2400B; - if (!strcmp(argv[1],"800XA")) - mode = FREEDV_MODE_800XA; - if (mode == -1) { - fprintf(stderr, "Error in mode: %s\n", argv[1]); - exit(0); - } + add *= 37; + add += j; + } - if (strcmp(argv[2], "-") == 0) fout = stdout; - else if ( (fout = fopen(argv[2],"wb")) == NULL ) { - fprintf(stderr, "Error opening output modem sample file: %s: %s.\n", argv[3], strerror(errno)); - exit(1); - } + mac[0] = ((add >> (40 - 6)) & 0xc0) | (ssid << 2) | 0x02 | multicast; + mac[1] = (add >> 32) & 0xff; + mac[2] = (add >> 24) & 0xff; + mac[3] = (add >> 16) & 0xff; + mac[4] = (add >> 8) & 0xff; + mac[5] = add & 0xff; - if (argc > 3) { - for (i = 3; i < argc; i++) { - if (strcmp(argv[i], "--packets") == 0) { - n_packets = atoi(argv[i+1]); - } - if (strcmp(argv[i], "--callsign") == 0) { - callsign = argv[i+1]; - } - if (strcmp(argv[i], "--ssid") == 0) { - ssid = atoi(argv[i+1]); - } - if (strcmp(argv[i], "--mac-multicast") == 0) { - multicast = atoi(argv[i+1]); - } - } - } + return 0; +} - freedv = freedv_open(mode); - assert(freedv != NULL); +/********************************************************** + Data channel callback functions + */ - /* Generate our address */ - eth_ar_call2mac(my_cb_state.mac, callsign, ssid, multicast); +struct my_callback_state { + int calls; - freedv_set_data_header(freedv, my_cb_state.mac); + unsigned char mac[6]; +}; - freedv_set_verbose(freedv, 1); - - n_nom_modem_samples = freedv_get_n_nom_modem_samples(freedv); - mod_out = (short*)malloc(sizeof(short)*n_nom_modem_samples); - assert(mod_out != NULL); +/* + Called when a packet has been received + Should not be called in this tx-only test program + */ +void my_datarx(void *callback_state, unsigned char *packet, size_t size) { + /* This should not happen while sending... */ + fprintf(stderr, "datarx callback called, this should not happen!\n"); +} - /* set up callback for data packets */ - freedv_set_callback_data(freedv, my_datarx, my_datatx, &my_cb_state); +/* + Called when a new packet can be send. + + callback_state Private state variable, not touched by freedv. + packet Data array where new packet data is expected + size Available size in packet. On return the actual size of + the packet + */ +void my_datatx(void *callback_state, unsigned char *packet, size_t *size) { + static int data_type; + struct my_callback_state *my_cb_state = callback_state; + my_cb_state->calls++; + + /* Data could come from a network interface, here we just make up some */ + + if (data_type % 4 == 1) { + /* + Generate a packet with simple test pattern (counting + */ - /* OK main loop */ + /* Send a packet with data */ + int i; - /* We will loop untill the tx callback has been called n_packets times - After that we continue untill everything is transmitted, as a data - packet might be transmitted in multiple freedv frames. + /* Destination: broadcast */ + memset(packet, 0xff, 6); + /* Source: our eth_ar encoded callsign+ssid */ + memcpy(packet + 6, my_cb_state->mac, 6); + /* Ether type: experimental (since this is just a test pattern) */ + packet[12] = 0x01; + packet[13] = 0x01; + + for (i = 0; i < 64; i++) packet[i + 14] = i; + *size = i + 14; + } else if (data_type % 4 == 2) { + /* + Generate an FPRS position report */ - while (my_cb_state.calls <= n_packets || freedv_data_ntxframes(freedv)) { - freedv_datatx(freedv, mod_out); - fwrite(mod_out, sizeof(short), n_nom_modem_samples, fout); + /* Destination: broadcast */ + memset(packet, 0xff, 6); + /* Source: our eth_ar encoded callsign+ssid */ + memcpy(packet + 6, my_cb_state->mac, 6); + /* Ether type: FPRS */ + packet[12] = 0x73; + packet[13] = 0x70; + + packet[14] = 0x07; // Position element Lon 86.925026 Lat 27.987850 + packet[15] = 0x3d; // + packet[16] = 0xd0; + packet[17] = 0x37; + packet[18] = 0xd0 | 0x08 | 0x01; + packet[19] = 0x3e; + packet[20] = 0x70; + packet[21] = 0x85; + + *size = 22; + } else { + /* + Set size to zero, the freedv api will insert a header frame + This is useful for identifying ourselves + */ + *size = 0; + } - - /* if this is in a pipeline, we probably don't want the usual - buffering to occur */ - if (fout == stdout) fflush(stdout); - } + data_type++; +} - free(mod_out); - freedv_close(freedv); - fclose(fout); +int main(int argc, char *argv[]) { + FILE *fout; + short *mod_out; + struct freedv *freedv; + struct my_callback_state my_cb_state; + int mode; + int n_nom_modem_samples; + int i; + int n_packets = 20; + char *callsign = "NOCALL"; + int ssid = 0; + bool multicast = false; + + if (argc < 3) { + printf( + "usage: %s 2400A|2400B|800XA OutputModemRawFile\n" + " [--frames nr] [--callsign callsign] [--ssid ssid] [--mac-multicast " + "0|1]\n", + argv[0]); + printf("e.g %s 2400A data_fdmdv.raw\n", argv[0]); + exit(1); + } + + mode = -1; + if (!strcmp(argv[1], "2400A")) mode = FREEDV_MODE_2400A; + if (!strcmp(argv[1], "2400B")) mode = FREEDV_MODE_2400B; + if (!strcmp(argv[1], "800XA")) mode = FREEDV_MODE_800XA; + if (mode == -1) { + fprintf(stderr, "Error in mode: %s\n", argv[1]); + exit(0); + } + + if (strcmp(argv[2], "-") == 0) + fout = stdout; + else if ((fout = fopen(argv[2], "wb")) == NULL) { + fprintf(stderr, "Error opening output modem sample file: %s: %s.\n", + argv[3], strerror(errno)); + exit(1); + } + + if (argc > 3) { + for (i = 3; i < argc; i++) { + if (strcmp(argv[i], "--packets") == 0) { + n_packets = atoi(argv[i + 1]); + } + if (strcmp(argv[i], "--callsign") == 0) { + callsign = argv[i + 1]; + } + if (strcmp(argv[i], "--ssid") == 0) { + ssid = atoi(argv[i + 1]); + } + if (strcmp(argv[i], "--mac-multicast") == 0) { + multicast = atoi(argv[i + 1]); + } + } + } + + freedv = freedv_open(mode); + assert(freedv != NULL); + + /* Generate our address */ + eth_ar_call2mac(my_cb_state.mac, callsign, ssid, multicast); + + freedv_set_data_header(freedv, my_cb_state.mac); + + freedv_set_verbose(freedv, 1); + + n_nom_modem_samples = freedv_get_n_nom_modem_samples(freedv); + mod_out = (short *)malloc(sizeof(short) * n_nom_modem_samples); + assert(mod_out != NULL); + + /* set up callback for data packets */ + freedv_set_callback_data(freedv, my_datarx, my_datatx, &my_cb_state); + + /* OK main loop */ + + /* We will loop until the tx callback has been called n_packets times + After that we continue until everything is transmitted, as a data + packet might be transmitted in multiple freedv frames. + */ + while (my_cb_state.calls <= n_packets || freedv_data_ntxframes(freedv)) { + freedv_datatx(freedv, mod_out); + + fwrite(mod_out, sizeof(short), n_nom_modem_samples, fout); + + /* if this is in a pipeline, we probably don't want the usual + buffering to occur */ + if (fout == stdout) fflush(stdout); + } + + free(mod_out); + freedv_close(freedv); + fclose(fout); - fclose(stdin); - fclose(stderr); + fclose(stdin); + fclose(stderr); - return 0; + return 0; } - diff -Nru codec2-1.0.5/src/freedv_fsk.c codec2-1.2.0/src/freedv_fsk.c --- codec2-1.0.5/src/freedv_fsk.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/freedv_fsk.c 2023-07-19 23:29:48.000000000 +0000 @@ -9,628 +9,702 @@ \*---------------------------------------------------------------------------*/ #include -#include +#include #include #include #include +#include #include -#include -#include "fsk.h" -#include "fmfsk.h" #include "codec2.h" -#include "freedv_vhf_framing.h" -#include "varicode.h" -#include "freedv_api.h" -#include "freedv_api_internal.h" +#include "comp.h" #include "comp_prim.h" #include "debug_alloc.h" -#include "ldpc_codes.h" +#include "fmfsk.h" +#include "freedv_api.h" +#include "freedv_api_internal.h" +#include "freedv_vhf_framing.h" +#include "fsk.h" #include "interldpc.h" +#include "ldpc_codes.h" +#include "varicode.h" /* 32 bit 0x5186fe15 Unique word for fsk_ldpc modes */ -static uint8_t fsk_ldpc_uw[] = {0,1,0,1, 0,0,0,1, 1,0,0,0, 0,1,1,0, 1,1,1,1, 1,1,1,0, 0,0,0,1, 0,1,0,1}; +static uint8_t fsk_ldpc_uw[] = {0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, + 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1}; void freedv_2400a_open(struct freedv *f) { - f->n_protocol_bits = 20; - f->deframer = fvhff_create_deframer(FREEDV_VHF_FRAME_A,0); - assert(f->deframer != NULL); - f->fsk = fsk_create_hbr(48000,1200,4,10,FSK_DEFAULT_NSYM,1200,1200); - assert(f->fsk != NULL); - - /* Note: fsk expects tx/rx bits as an array of uint8_ts, not ints */ - f->tx_bits = (int*)MALLOC(f->fsk->Nbits*sizeof(uint8_t)); - assert(f->tx_bits != NULL); - - f->n_nom_modem_samples = f->fsk->N; - f->n_max_modem_samples = f->fsk->N + (f->fsk->Ts); - f->n_nat_modem_samples = f->fsk->N; - f->nin = f->nin_prev = fsk_nin(f->fsk); - f->modem_sample_rate = 48000; - f->modem_symbol_rate = 1200; - - f->speech_sample_rate = FREEDV_FS_8000; - f->codec2 = codec2_create(CODEC2_MODE_1300); assert(f->codec2 != NULL); - f->n_speech_samples = codec2_samples_per_frame(f->codec2); - - f->n_codec_frames = 1; - f->bits_per_codec_frame = codec2_bits_per_frame(f->codec2); - f->bits_per_modem_frame = f->bits_per_codec_frame; - int n_packed_bytes = (f->bits_per_modem_frame + 7)/8; - f->tx_payload_bits = MALLOC(n_packed_bytes); assert(f->tx_payload_bits != NULL); - f->rx_payload_bits = MALLOC(n_packed_bytes); assert(f->rx_payload_bits != NULL); + f->n_protocol_bits = 20; + f->deframer = fvhff_create_deframer(FREEDV_VHF_FRAME_A, 0); + assert(f->deframer != NULL); + f->fsk = fsk_create_hbr(48000, 1200, 4, 10, FSK_DEFAULT_NSYM, 1200, 1200); + assert(f->fsk != NULL); + + /* Note: fsk expects tx/rx bits as an array of uint8_ts, not ints */ + f->tx_bits = (int *)MALLOC(f->fsk->Nbits * sizeof(uint8_t)); + assert(f->tx_bits != NULL); + + f->n_nom_modem_samples = f->fsk->N; + f->n_max_modem_samples = f->fsk->N + (f->fsk->Ts); + f->n_nat_modem_samples = f->fsk->N; + f->nin = f->nin_prev = fsk_nin(f->fsk); + f->modem_sample_rate = 48000; + f->modem_symbol_rate = 1200; + + f->speech_sample_rate = FREEDV_FS_8000; + f->codec2 = codec2_create(CODEC2_MODE_1300); + assert(f->codec2 != NULL); + f->n_speech_samples = codec2_samples_per_frame(f->codec2); + + f->n_codec_frames = 1; + f->bits_per_codec_frame = codec2_bits_per_frame(f->codec2); + f->bits_per_modem_frame = f->bits_per_codec_frame; + int n_packed_bytes = (f->bits_per_modem_frame + 7) / 8; + f->tx_payload_bits = MALLOC(n_packed_bytes); + assert(f->tx_payload_bits != NULL); + f->rx_payload_bits = MALLOC(n_packed_bytes); + assert(f->rx_payload_bits != NULL); } void freedv_2400b_open(struct freedv *f) { - f->n_protocol_bits = 20; - f->deframer = fvhff_create_deframer(FREEDV_VHF_FRAME_A,1); - assert(f->deframer != NULL); - - f->fmfsk = fmfsk_create(48000,2400); - assert (f->fmfsk != NULL); - - /* Note: fsk expects tx/rx bits as an array of uint8_ts, not ints */ - f->tx_bits = (int*)MALLOC(f->fmfsk->nbit*sizeof(uint8_t)); - assert(f->tx_bits != NULL); - f->n_nom_modem_samples = f->fmfsk->N; - f->n_max_modem_samples = f->fmfsk->N + (f->fmfsk->Ts); - f->n_nat_modem_samples = f->fmfsk->N; - f->nin = f->nin_prev = fmfsk_nin(f->fmfsk); - f->modem_sample_rate = 48000; - - f->speech_sample_rate = FREEDV_FS_8000; - f->codec2 = codec2_create(CODEC2_MODE_1300); assert(f->codec2 != NULL); - f->n_speech_samples = codec2_samples_per_frame(f->codec2); - - f->n_codec_frames = 1; - f->bits_per_codec_frame = codec2_bits_per_frame(f->codec2); - f->bits_per_modem_frame = f->bits_per_codec_frame; - int n_packed_bytes = (f->bits_per_modem_frame + 7)/8; - f->tx_payload_bits = MALLOC(n_packed_bytes); assert(f->tx_payload_bits != NULL); - f->rx_payload_bits = MALLOC(n_packed_bytes); assert(f->rx_payload_bits != NULL); + f->n_protocol_bits = 20; + f->deframer = fvhff_create_deframer(FREEDV_VHF_FRAME_A, 1); + assert(f->deframer != NULL); + + f->fmfsk = fmfsk_create(48000, 2400); + assert(f->fmfsk != NULL); + + /* Note: fsk expects tx/rx bits as an array of uint8_ts, not ints */ + f->tx_bits = (int *)MALLOC(f->fmfsk->nbit * sizeof(uint8_t)); + assert(f->tx_bits != NULL); + f->n_nom_modem_samples = f->fmfsk->N; + f->n_max_modem_samples = f->fmfsk->N + (f->fmfsk->Ts); + f->n_nat_modem_samples = f->fmfsk->N; + f->nin = f->nin_prev = fmfsk_nin(f->fmfsk); + f->modem_sample_rate = 48000; + + f->speech_sample_rate = FREEDV_FS_8000; + f->codec2 = codec2_create(CODEC2_MODE_1300); + assert(f->codec2 != NULL); + f->n_speech_samples = codec2_samples_per_frame(f->codec2); + + f->n_codec_frames = 1; + f->bits_per_codec_frame = codec2_bits_per_frame(f->codec2); + f->bits_per_modem_frame = f->bits_per_codec_frame; + int n_packed_bytes = (f->bits_per_modem_frame + 7) / 8; + f->tx_payload_bits = MALLOC(n_packed_bytes); + assert(f->tx_payload_bits != NULL); + f->rx_payload_bits = MALLOC(n_packed_bytes); + assert(f->rx_payload_bits != NULL); } void freedv_800xa_open(struct freedv *f) { - f->deframer = fvhff_create_deframer(FREEDV_HF_FRAME_B,0); - assert(f->deframer != NULL); - f->fsk = fsk_create_hbr(8000,400,4,10,32,800,400); - assert(f->fsk != NULL); - - f->tx_bits = (int*)MALLOC(f->fsk->Nbits*sizeof(uint8_t)); - assert(f->fsk != NULL); - - f->n_nom_modem_samples = f->fsk->N; - f->n_max_modem_samples = f->fsk->N + (f->fsk->Ts); - f->n_nat_modem_samples = f->fsk->N; - f->nin = f->nin_prev = fsk_nin(f->fsk); - f->modem_sample_rate = 8000; - f->modem_symbol_rate = 400; - fsk_stats_normalise_eye(f->fsk, 0); - - f->codec2 = codec2_create(CODEC2_MODE_700C); assert(f->codec2 != NULL); - f->speech_sample_rate = FREEDV_FS_8000; - f->n_codec_frames = 2; - f->n_speech_samples = f->n_codec_frames*codec2_samples_per_frame(f->codec2); - - f->bits_per_codec_frame = codec2_bits_per_frame(f->codec2); - f->bits_per_modem_frame = f->n_codec_frames*f->bits_per_codec_frame; - int n_packed_bytes = (f->bits_per_modem_frame + 7)/8; - f->tx_payload_bits = MALLOC(n_packed_bytes); assert(f->tx_payload_bits != NULL); - f->rx_payload_bits = MALLOC(n_packed_bytes); assert(f->rx_payload_bits != NULL); + f->deframer = fvhff_create_deframer(FREEDV_HF_FRAME_B, 0); + assert(f->deframer != NULL); + f->fsk = fsk_create_hbr(8000, 400, 4, 10, 32, 800, 400); + assert(f->fsk != NULL); + + f->tx_bits = (int *)MALLOC(f->fsk->Nbits * sizeof(uint8_t)); + assert(f->fsk != NULL); + + f->n_nom_modem_samples = f->fsk->N; + f->n_max_modem_samples = f->fsk->N + (f->fsk->Ts); + f->n_nat_modem_samples = f->fsk->N; + f->nin = f->nin_prev = fsk_nin(f->fsk); + f->modem_sample_rate = 8000; + f->modem_symbol_rate = 400; + fsk_stats_normalise_eye(f->fsk, 0); + + f->codec2 = codec2_create(CODEC2_MODE_700C); + assert(f->codec2 != NULL); + f->speech_sample_rate = FREEDV_FS_8000; + f->n_codec_frames = 2; + f->n_speech_samples = f->n_codec_frames * codec2_samples_per_frame(f->codec2); + + f->bits_per_codec_frame = codec2_bits_per_frame(f->codec2); + f->bits_per_modem_frame = f->n_codec_frames * f->bits_per_codec_frame; + int n_packed_bytes = (f->bits_per_modem_frame + 7) / 8; + f->tx_payload_bits = MALLOC(n_packed_bytes); + assert(f->tx_payload_bits != NULL); + f->rx_payload_bits = MALLOC(n_packed_bytes); + assert(f->rx_payload_bits != NULL); } - void freedv_fsk_ldpc_open(struct freedv *f, struct freedv_advanced *adv) { - assert(adv != NULL); + assert(adv != NULL); - /* set up modem */ - assert((adv->Fs % adv->Rs) == 0); // Fs/Rs must be an integer - int P = adv->Fs/adv->Rs; - assert(P >= 8); // Good idea for P >= 8 - while ((P > 10) && ((P % 2) == 0)) // reduce internal oversampling rate P as far as we can, keep it an integer - P /= 2; - //fprintf(stderr, "Fs: %d Rs: %d M: %d P: %d\n", adv->Fs, adv->Rs, adv->M, P); - f->fsk = fsk_create_hbr(adv->Fs, adv->Rs, adv->M, P, FSK_DEFAULT_NSYM, adv->first_tone, adv->tone_spacing); - assert(f->fsk != NULL); - fsk_set_freq_est_limits(f->fsk, 0, adv->Fs/2); - fsk_stats_normalise_eye(f->fsk, 0); - - /* set up LDPC code */ - int code_index = ldpc_codes_find(adv->codename); - assert(code_index != -1); - f->ldpc = (struct LDPC*)MALLOC(sizeof(struct LDPC)); assert(f->ldpc != NULL); - ldpc_codes_setup(f->ldpc, adv->codename); - f->ldpc->max_iter = 15; - //fprintf(stderr, "Using: %s\n", f->ldpc->name); - - f->bits_per_modem_frame = f->ldpc->data_bits_per_frame; - int bits_per_frame = f->ldpc->coded_bits_per_frame + sizeof(fsk_ldpc_uw); - f->tx_payload_bits = MALLOC(f->bits_per_modem_frame); assert(f->tx_payload_bits != NULL); - f->rx_payload_bits = MALLOC(f->bits_per_modem_frame); assert(f->rx_payload_bits != NULL); - - /* sample buffer size for tx modem samples, we modulate a full frame */ - f->n_nom_modem_samples = f->fsk->Ts*(bits_per_frame/(f->fsk->mode>>1)); - f->n_nat_modem_samples = f->n_nom_modem_samples; - - /* maximum sample buffer size for rx modem samples, note we only - demodulate partial frames on each call to fsk_demod() */ - f->n_max_modem_samples = f->fsk->N + (f->fsk->Ts); - - f->nin = f->nin_prev = fsk_nin(f->fsk); - f->modem_sample_rate = adv->Fs; - f->modem_symbol_rate = adv->Rs; - f->tx_amp = FSK_SCALE; - - /* deframer set up */ - f->frame_llr_size = 2*bits_per_frame; - f->frame_llr = (float*)MALLOC(f->frame_llr_size*sizeof(float)); assert(f->frame_llr != NULL); - f->frame_llr_nbits = 0; - - f->twoframes_hard = MALLOC(2*bits_per_frame); assert(f->twoframes_hard != NULL); - memset(f->twoframes_hard, 0, 2*bits_per_frame); - f->twoframes_llr = (float*)MALLOC(2*bits_per_frame*sizeof(float)); assert(f->twoframes_llr != NULL); - for(int i=0; i<2*bits_per_frame; i++) f->twoframes_llr[i] = 0.0; - - /* currently configured a simple frame-frame approach */ - f->fsk_ldpc_thresh1 = 5; - f->fsk_ldpc_thresh2 = 6; - f->fsk_ldpc_baduw_thresh=1; - - //fprintf(stderr, "thresh1: %d thresh2: %d\n", f->fsk_ldpc_thresh1, f->fsk_ldpc_thresh2); - f->fsk_ldpc_baduw = 0; - f->fsk_ldpc_best_location = 0; f->fsk_ldpc_state = 0; - f->fsk_ldpc_snr = 1.0; - f->fsk_S[0] = f->fsk_S[1] = f->fsk_N[0] = f->fsk_N[1] = 0.0; + /* set up modem */ + assert((adv->Fs % adv->Rs) == 0); // Fs/Rs must be an integer + int P = adv->Fs / adv->Rs; + assert(P >= 8); // Good idea for P >= 8 + while ((P > 10) && ((P % 2) == 0)) // reduce internal oversampling rate P as + // far as we can, keep it an integer + P /= 2; + // fprintf(stderr, "Fs: %d Rs: %d M: %d P: %d\n", adv->Fs, adv->Rs, adv->M, + // P); + f->fsk = fsk_create_hbr(adv->Fs, adv->Rs, adv->M, P, FSK_DEFAULT_NSYM, + adv->first_tone, adv->tone_spacing); + assert(f->fsk != NULL); + fsk_set_freq_est_limits(f->fsk, 0, adv->Fs / 2); + fsk_stats_normalise_eye(f->fsk, 0); + + /* set up LDPC code */ + int code_index = ldpc_codes_find(adv->codename); + assert(code_index != -1); + f->ldpc = (struct LDPC *)MALLOC(sizeof(struct LDPC)); + assert(f->ldpc != NULL); + ldpc_codes_setup(f->ldpc, adv->codename); + f->ldpc->max_iter = 15; + // fprintf(stderr, "Using: %s\n", f->ldpc->name); + + f->bits_per_modem_frame = f->ldpc->data_bits_per_frame; + int bits_per_frame = f->ldpc->coded_bits_per_frame + sizeof(fsk_ldpc_uw); + f->tx_payload_bits = MALLOC(f->bits_per_modem_frame); + assert(f->tx_payload_bits != NULL); + f->rx_payload_bits = MALLOC(f->bits_per_modem_frame); + assert(f->rx_payload_bits != NULL); + + /* sample buffer size for tx modem samples, we modulate a full frame */ + f->n_nom_modem_samples = f->fsk->Ts * (bits_per_frame / (f->fsk->mode >> 1)); + f->n_nat_modem_samples = f->n_nom_modem_samples; + + /* maximum sample buffer size for rx modem samples, note we only + demodulate partial frames on each call to fsk_demod() */ + f->n_max_modem_samples = f->fsk->N + (f->fsk->Ts); + + f->nin = f->nin_prev = fsk_nin(f->fsk); + f->modem_sample_rate = adv->Fs; + f->modem_symbol_rate = adv->Rs; + f->tx_amp = FSK_SCALE; + + /* deframer set up */ + f->frame_llr_size = 2 * bits_per_frame; + f->frame_llr = (float *)MALLOC(f->frame_llr_size * sizeof(float)); + assert(f->frame_llr != NULL); + f->frame_llr_nbits = 0; + + f->twoframes_hard = MALLOC(2 * bits_per_frame); + assert(f->twoframes_hard != NULL); + memset(f->twoframes_hard, 0, 2 * bits_per_frame); + f->twoframes_llr = (float *)MALLOC(2 * bits_per_frame * sizeof(float)); + assert(f->twoframes_llr != NULL); + for (int i = 0; i < 2 * bits_per_frame; i++) f->twoframes_llr[i] = 0.0; + + /* currently configured a simple frame-frame approach */ + f->fsk_ldpc_thresh1 = 5; + f->fsk_ldpc_thresh2 = 6; + f->fsk_ldpc_baduw_thresh = 1; + + // fprintf(stderr, "thresh1: %d thresh2: %d\n", f->fsk_ldpc_thresh1, + // f->fsk_ldpc_thresh2); + f->fsk_ldpc_baduw = 0; + f->fsk_ldpc_best_location = 0; + f->fsk_ldpc_state = 0; + f->fsk_ldpc_snr = 1.0; + f->fsk_S[0] = f->fsk_S[1] = f->fsk_N[0] = f->fsk_N[1] = 0.0; } - /* TX routines for 2400 FSK modes, after codec2 encoding */ void freedv_tx_fsk_voice(struct freedv *f, short mod_out[]) { - int i; - float *tx_float; /* To hold on to modulated samps from fsk/fmfsk */ - uint8_t vc_bits[2]; /* Varicode bits for 2400 framing */ - uint8_t proto_bits[3]; /* Prococol bits for 2400 framing */ - - /* Frame for 2400A/B */ - if(FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode)){ - /* Get varicode bits for TX and possibly ask for a new char */ - /* 2 bits per 2400A/B frame, so this has to be done twice */ - for(i=0;i<2;i++){ - if (f->nvaricode_bits) { - vc_bits[i] = f->tx_varicode_bits[f->varicode_bit_index++]; - f->nvaricode_bits--; - } - - if (f->nvaricode_bits == 0) { - /* get new char and encode */ - char s[2]; - if (f->freedv_get_next_tx_char != NULL) { - s[0] = (*f->freedv_get_next_tx_char)(f->callback_state); - f->nvaricode_bits = varicode_encode(f->tx_varicode_bits, s, VARICODE_MAX_BITS, 1, 1); - f->varicode_bit_index = 0; - } - } - } - - /* If the API user hasn't set up message callbacks, don't bother with varicode bits */ - if(f->freedv_get_next_proto != NULL){ - (*f->freedv_get_next_proto)(f->proto_callback_state,(char*)proto_bits); - fvhff_frame_bits(FREEDV_VHF_FRAME_A,(uint8_t*)(f->tx_bits),f->tx_payload_bits,proto_bits,vc_bits); - }else if(f->freedv_get_next_tx_char != NULL){ - fvhff_frame_bits(FREEDV_VHF_FRAME_A,(uint8_t*)(f->tx_bits),f->tx_payload_bits,NULL,vc_bits); - }else { - fvhff_frame_bits(FREEDV_VHF_FRAME_A,(uint8_t*)(f->tx_bits),f->tx_payload_bits,NULL,NULL); - } + int i; + float *tx_float; /* To hold on to modulated samps from fsk/fmfsk */ + uint8_t vc_bits[2]; /* Varicode bits for 2400 framing */ + uint8_t proto_bits[3]; /* Prococol bits for 2400 framing */ + + /* Frame for 2400A/B */ + if (FDV_MODE_ACTIVE(FREEDV_MODE_2400A, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2400B, f->mode)) { + /* Get varicode bits for TX and possibly ask for a new char */ + /* 2 bits per 2400A/B frame, so this has to be done twice */ + for (i = 0; i < 2; i++) { + if (f->nvaricode_bits) { + vc_bits[i] = f->tx_varicode_bits[f->varicode_bit_index++]; + f->nvaricode_bits--; + } + + if (f->nvaricode_bits == 0) { + /* get new char and encode */ + char s[2]; + if (f->freedv_get_next_tx_char != NULL) { + s[0] = (*f->freedv_get_next_tx_char)(f->callback_state); + f->nvaricode_bits = + varicode_encode(f->tx_varicode_bits, s, VARICODE_MAX_BITS, 1, 1); + f->varicode_bit_index = 0; + } + } + } + + /* If the API user hasn't set up message callbacks, don't bother with + * varicode bits */ + if (f->freedv_get_next_proto != NULL) { + (*f->freedv_get_next_proto)(f->proto_callback_state, (char *)proto_bits); + fvhff_frame_bits(FREEDV_VHF_FRAME_A, (uint8_t *)(f->tx_bits), + f->tx_payload_bits, proto_bits, vc_bits); + } else if (f->freedv_get_next_tx_char != NULL) { + fvhff_frame_bits(FREEDV_VHF_FRAME_A, (uint8_t *)(f->tx_bits), + f->tx_payload_bits, NULL, vc_bits); + } else { + fvhff_frame_bits(FREEDV_VHF_FRAME_A, (uint8_t *)(f->tx_bits), + f->tx_payload_bits, NULL, NULL); + } /* Frame for 800XA */ - }else if(FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode)){ - fvhff_frame_bits(FREEDV_HF_FRAME_B,(uint8_t*)(f->tx_bits),f->tx_payload_bits,NULL,NULL); + } else if (FDV_MODE_ACTIVE(FREEDV_MODE_800XA, f->mode)) { + fvhff_frame_bits(FREEDV_HF_FRAME_B, (uint8_t *)(f->tx_bits), + f->tx_payload_bits, NULL, NULL); + } + + /* Allocate floating point buffer for FSK mod */ + tx_float = MALLOC(sizeof(float) * f->n_nom_modem_samples); + + /* do 4fsk mod */ + if (FDV_MODE_ACTIVE(FREEDV_MODE_2400A, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_800XA, f->mode)) { + if (f->ext_vco) { + fsk_mod_ext_vco(f->fsk, tx_float, (uint8_t *)(f->tx_bits), f->fsk->Nbits); + for (i = 0; i < f->n_nom_modem_samples; i++) { + mod_out[i] = (short)tx_float[i]; + } + } else { + fsk_mod(f->fsk, tx_float, (uint8_t *)(f->tx_bits), f->fsk->Nbits); + /* Convert float samps to short */ + for (i = 0; i < f->n_nom_modem_samples; i++) { + mod_out[i] = (short)(tx_float[i] * FSK_SCALE * NORM_PWR_FSK); + } } - - /* Allocate floating point buffer for FSK mod */ - tx_float = MALLOC(sizeof(float)*f->n_nom_modem_samples); - - /* do 4fsk mod */ - if(FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode)){ - if (f->ext_vco) { - fsk_mod_ext_vco(f->fsk,tx_float,(uint8_t*)(f->tx_bits), f->fsk->Nbits); - for(i=0; in_nom_modem_samples; i++){ - mod_out[i] = (short)tx_float[i]; - } - } - else { - fsk_mod(f->fsk,tx_float,(uint8_t*)(f->tx_bits),f->fsk->Nbits); - /* Convert float samps to short */ - for(i=0; in_nom_modem_samples; i++){ - mod_out[i] = (short)(tx_float[i]*FSK_SCALE*NORM_PWR_FSK); - } - } /* do me-fsk mod */ - }else if(FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode)){ - fmfsk_mod(f->fmfsk,tx_float,(uint8_t*)(f->tx_bits)); - /* Convert float samps to short */ - for(i=0; in_nom_modem_samples; i++){ - mod_out[i] = (short)(tx_float[i]*FMFSK_SCALE); - } + } else if (FDV_MODE_ACTIVE(FREEDV_MODE_2400B, f->mode)) { + fmfsk_mod(f->fmfsk, tx_float, (uint8_t *)(f->tx_bits)); + /* Convert float samps to short */ + for (i = 0; i < f->n_nom_modem_samples; i++) { + mod_out[i] = (short)(tx_float[i] * FMFSK_SCALE); } + } - FREE(tx_float); + FREE(tx_float); } /* TX routines for 2400 FSK modes, after codec2 encoding */ void freedv_comptx_fsk_voice(struct freedv *f, COMP mod_out[]) { - int i; - float *tx_float; /* To hold on to modulated samps from fsk/fmfsk */ - uint8_t vc_bits[2]; /* Varicode bits for 2400 framing */ - uint8_t proto_bits[3]; /* Prococol bits for 2400 framing */ - - /* Frame for 2400A/B */ - if(FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode)){ - /* Get varicode bits for TX and possibly ask for a new char */ - /* 2 bits per 2400A/B frame, so this has to be done twice */ - for(i=0;i<2;i++){ - if (f->nvaricode_bits) { - vc_bits[i] = f->tx_varicode_bits[f->varicode_bit_index++]; - f->nvaricode_bits--; - } - - if (f->nvaricode_bits == 0) { - /* get new char and encode */ - char s[2]; - if (f->freedv_get_next_tx_char != NULL) { - s[0] = (*f->freedv_get_next_tx_char)(f->callback_state); - f->nvaricode_bits = varicode_encode(f->tx_varicode_bits, s, VARICODE_MAX_BITS, 1, 1); - f->varicode_bit_index = 0; - } - } - } - - /* If the API user hasn't set up message callbacks, don't bother with varicode bits */ - if(f->freedv_get_next_proto != NULL){ - (*f->freedv_get_next_proto)(f->proto_callback_state,(char*)proto_bits); - fvhff_frame_bits(FREEDV_VHF_FRAME_A,(uint8_t*)(f->tx_bits),f->tx_payload_bits,proto_bits,vc_bits); - }else if(f->freedv_get_next_tx_char != NULL){ - fvhff_frame_bits(FREEDV_VHF_FRAME_A,(uint8_t*)(f->tx_bits),f->tx_payload_bits,NULL,vc_bits); - }else { - fvhff_frame_bits(FREEDV_VHF_FRAME_A,(uint8_t*)(f->tx_bits),f->tx_payload_bits,NULL,NULL); - } + int i; + float *tx_float; /* To hold on to modulated samps from fsk/fmfsk */ + uint8_t vc_bits[2]; /* Varicode bits for 2400 framing */ + uint8_t proto_bits[3]; /* Prococol bits for 2400 framing */ + + /* Frame for 2400A/B */ + if (FDV_MODE_ACTIVE(FREEDV_MODE_2400A, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2400B, f->mode)) { + /* Get varicode bits for TX and possibly ask for a new char */ + /* 2 bits per 2400A/B frame, so this has to be done twice */ + for (i = 0; i < 2; i++) { + if (f->nvaricode_bits) { + vc_bits[i] = f->tx_varicode_bits[f->varicode_bit_index++]; + f->nvaricode_bits--; + } + + if (f->nvaricode_bits == 0) { + /* get new char and encode */ + char s[2]; + if (f->freedv_get_next_tx_char != NULL) { + s[0] = (*f->freedv_get_next_tx_char)(f->callback_state); + f->nvaricode_bits = + varicode_encode(f->tx_varicode_bits, s, VARICODE_MAX_BITS, 1, 1); + f->varicode_bit_index = 0; + } + } + } + + /* If the API user hasn't set up message callbacks, don't bother with + * varicode bits */ + if (f->freedv_get_next_proto != NULL) { + (*f->freedv_get_next_proto)(f->proto_callback_state, (char *)proto_bits); + fvhff_frame_bits(FREEDV_VHF_FRAME_A, (uint8_t *)(f->tx_bits), + f->tx_payload_bits, proto_bits, vc_bits); + } else if (f->freedv_get_next_tx_char != NULL) { + fvhff_frame_bits(FREEDV_VHF_FRAME_A, (uint8_t *)(f->tx_bits), + f->tx_payload_bits, NULL, vc_bits); + } else { + fvhff_frame_bits(FREEDV_VHF_FRAME_A, (uint8_t *)(f->tx_bits), + f->tx_payload_bits, NULL, NULL); + } /* Frame for 800XA */ - }else if(FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode)){ - fvhff_frame_bits(FREEDV_HF_FRAME_B,(uint8_t*)(f->tx_bits),f->tx_payload_bits,NULL,NULL); + } else if (FDV_MODE_ACTIVE(FREEDV_MODE_800XA, f->mode)) { + fvhff_frame_bits(FREEDV_HF_FRAME_B, (uint8_t *)(f->tx_bits), + f->tx_payload_bits, NULL, NULL); + } + + /* Allocate floating point buffer for FSK mod */ + tx_float = MALLOC(sizeof(float) * f->n_nom_modem_samples); + + /* do 4fsk mod */ + if (FDV_MODE_ACTIVE(FREEDV_MODE_2400A, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_800XA, f->mode)) { + fsk_mod_c(f->fsk, mod_out, (uint8_t *)(f->tx_bits), f->fsk->Nbits); + /* Convert float samps to short */ + for (i = 0; i < f->n_nom_modem_samples; i++) { + mod_out[i] = fcmult(NORM_PWR_FSK, mod_out[i]); } - - /* Allocate floating point buffer for FSK mod */ - tx_float = MALLOC(sizeof(float)*f->n_nom_modem_samples); - - /* do 4fsk mod */ - if(FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode)){ - fsk_mod_c(f->fsk,mod_out,(uint8_t*)(f->tx_bits), f->fsk->Nbits); - /* Convert float samps to short */ - for(i=0; in_nom_modem_samples; i++){ - mod_out[i] = fcmult(NORM_PWR_FSK,mod_out[i]); - } /* do me-fsk mod */ - }else if(FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode)){ - fmfsk_mod(f->fmfsk,tx_float,(uint8_t*)(f->tx_bits)); - /* Convert float samps to short */ - for(i=0; in_nom_modem_samples; i++){ - mod_out[i].real = (tx_float[i]); - } + } else if (FDV_MODE_ACTIVE(FREEDV_MODE_2400B, f->mode)) { + fmfsk_mod(f->fmfsk, tx_float, (uint8_t *)(f->tx_bits)); + /* Convert float samps to short */ + for (i = 0; i < f->n_nom_modem_samples; i++) { + mod_out[i].real = (tx_float[i]); } + } - FREE(tx_float); + FREE(tx_float); } /* TX routines for 2400 FSK modes, data channel */ void freedv_tx_fsk_data(struct freedv *f, short mod_out[]) { - int i; - float *tx_float; /* To hold on to modulated samps from fsk/fmfsk */ + int i; + float *tx_float; /* To hold on to modulated samps from fsk/fmfsk */ - if (FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode)) - fvhff_frame_data_bits(f->deframer, FREEDV_HF_FRAME_B,(uint8_t*)(f->tx_bits)); - else - fvhff_frame_data_bits(f->deframer, FREEDV_VHF_FRAME_A,(uint8_t*)(f->tx_bits)); - - /* Allocate floating point buffer for FSK mod */ - tx_float = MALLOC(sizeof(float)*f->n_nom_modem_samples); - - /* do 4fsk mod */ - if (FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode)){ - fsk_mod(f->fsk,tx_float,(uint8_t*)(f->tx_bits), f->fsk->Nbits); - /* Convert float samps to short */ - for(i=0; in_nom_modem_samples; i++){ - mod_out[i] = (short)(tx_float[i]*FSK_SCALE); - } + if (FDV_MODE_ACTIVE(FREEDV_MODE_800XA, f->mode)) + fvhff_frame_data_bits(f->deframer, FREEDV_HF_FRAME_B, + (uint8_t *)(f->tx_bits)); + else + fvhff_frame_data_bits(f->deframer, FREEDV_VHF_FRAME_A, + (uint8_t *)(f->tx_bits)); + + /* Allocate floating point buffer for FSK mod */ + tx_float = MALLOC(sizeof(float) * f->n_nom_modem_samples); + + /* do 4fsk mod */ + if (FDV_MODE_ACTIVE(FREEDV_MODE_2400A, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_800XA, f->mode)) { + fsk_mod(f->fsk, tx_float, (uint8_t *)(f->tx_bits), f->fsk->Nbits); + /* Convert float samps to short */ + for (i = 0; i < f->n_nom_modem_samples; i++) { + mod_out[i] = (short)(tx_float[i] * FSK_SCALE); + } /* do me-fsk mod */ - } else if(FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode)){ - fmfsk_mod(f->fmfsk,tx_float,(uint8_t*)(f->tx_bits)); - /* Convert float samps to short */ - for(i=0; in_nom_modem_samples; i++){ - mod_out[i] = (short)(tx_float[i]*FMFSK_SCALE); - } + } else if (FDV_MODE_ACTIVE(FREEDV_MODE_2400B, f->mode)) { + fmfsk_mod(f->fmfsk, tx_float, (uint8_t *)(f->tx_bits)); + /* Convert float samps to short */ + for (i = 0; i < f->n_nom_modem_samples; i++) { + mod_out[i] = (short)(tx_float[i] * FMFSK_SCALE); } + } - FREE(tx_float); + FREE(tx_float); } int freedv_tx_fsk_ldpc_bits_per_frame(struct freedv *f) { - return f->ldpc->coded_bits_per_frame + sizeof(fsk_ldpc_uw); + return f->ldpc->coded_bits_per_frame + sizeof(fsk_ldpc_uw); } /* in a separate function so callable by other FSK Txs */ -void freedv_tx_fsk_ldpc_framer(struct freedv *f, uint8_t frame[], uint8_t payload_data[]) { - - /* lets build up the frame to Tx ............. */ - - /* insert UW */ - memcpy(frame, fsk_ldpc_uw, sizeof(fsk_ldpc_uw)); - /* insert data bits */ - memcpy(frame + sizeof(fsk_ldpc_uw), payload_data, f->bits_per_modem_frame); - /* insert parity bits */ - encode(f->ldpc, frame + sizeof(fsk_ldpc_uw), frame + sizeof(fsk_ldpc_uw) + f->bits_per_modem_frame); +void freedv_tx_fsk_ldpc_framer(struct freedv *f, uint8_t frame[], + uint8_t payload_data[]) { + /* lets build up the frame to Tx ............. */ + + /* insert UW */ + memcpy(frame, fsk_ldpc_uw, sizeof(fsk_ldpc_uw)); + /* insert data bits */ + memcpy(frame + sizeof(fsk_ldpc_uw), payload_data, f->bits_per_modem_frame); + /* insert parity bits */ + encode(f->ldpc, frame + sizeof(fsk_ldpc_uw), + frame + sizeof(fsk_ldpc_uw) + f->bits_per_modem_frame); } /* FreeDV FSK_LDPC mode tx */ void freedv_tx_fsk_ldpc_data(struct freedv *f, COMP mod_out[]) { - int bits_per_frame = freedv_tx_fsk_ldpc_bits_per_frame(f); - uint8_t frame[bits_per_frame]; + int bits_per_frame = freedv_tx_fsk_ldpc_bits_per_frame(f); + uint8_t frame[bits_per_frame]; - assert(f->mode == FREEDV_MODE_FSK_LDPC); + assert(f->mode == FREEDV_MODE_FSK_LDPC); - freedv_tx_fsk_ldpc_framer(f, frame, f->tx_payload_bits); - fsk_mod_c(f->fsk, mod_out, frame, bits_per_frame); + freedv_tx_fsk_ldpc_framer(f, frame, f->tx_payload_bits); + fsk_mod_c(f->fsk, mod_out, frame, bits_per_frame); - /* scale samples */ - for(int i=0; in_nom_modem_samples; i++) { - mod_out[i].real *= f->tx_amp; - mod_out[i].imag *= f->tx_amp; - } + /* scale samples */ + for (int i = 0; i < f->n_nom_modem_samples; i++) { + mod_out[i].real *= f->tx_amp; + mod_out[i].imag *= f->tx_amp; + } +} + +void freedv_tx_fsk_ldpc_data_preamble(struct freedv *f, COMP mod_out[], + int npreamble_bits, + int npreamble_samples) { + struct FSK *fsk = f->fsk; + uint8_t preamble[npreamble_bits]; + // cycle through all 2 and 4FSK symbols, not sure if this is better than + // random + int sym = 0; + for (int i = 0; i < npreamble_bits; i += 2) { + preamble[i] = (sym >> 1) & 0x1; + preamble[i + 1] = sym & 0x1; + sym += 1; + } + + fsk_mod_c(fsk, mod_out, preamble, npreamble_bits); + /* scale samples */ + for (int i = 0; i < npreamble_samples; i++) { + mod_out[i].real *= f->tx_amp; + mod_out[i].imag *= f->tx_amp; + } } -void freedv_tx_fsk_ldpc_data_preamble(struct freedv *f, COMP mod_out[], int npreamble_bits, int npreamble_samples) { - struct FSK *fsk = f->fsk; - uint8_t preamble[npreamble_bits]; - // cycle through all 2 and 4FSK symbols, not sure if this is better than random - int sym = 0; - for(int i=0; i>1) & 0x1; - preamble[i+1] = sym & 0x1; - sym += 1; - } - - fsk_mod_c(fsk, mod_out, preamble, npreamble_bits); - /* scale samples */ - for(int i=0; itx_amp; - mod_out[i].imag *= f->tx_amp; - } -} - - /* FreeDV FSK_LDPC mode rx */ int freedv_rx_fsk_ldpc_data(struct freedv *f, COMP demod_in[]) { - int bits_per_frame = freedv_tx_fsk_ldpc_bits_per_frame(f); - struct FSK *fsk = f->fsk; - float rx_filt[fsk->mode*fsk->Nsym]; - int rx_status = 0, seq = 0; - - /* Couple of layers of buffers to move chunks of fsk->Nbits into a - double buffer we can use for frame sync. There are other ways - of doing this, e.g. FIFOs */ - - /* demodulate to bit LLRs which are placed at end of buffer */ - fsk_demod_sd(fsk, rx_filt, demod_in); - fsk_rx_filt_to_llrs(&f->frame_llr[f->frame_llr_nbits], - rx_filt, fsk->v_est, fsk->SNRest, fsk->mode, fsk->Nsym); - f->nin = fsk_nin(fsk); - f->frame_llr_nbits += fsk->Nbits; - assert(f->frame_llr_nbits < f->frame_llr_size); - - if (f->frame_llr_nbits >= bits_per_frame) { - /* We have an entire frame of llrs, place them at the end of the double buffer */ - memmove(f->twoframes_llr, &f->twoframes_llr[bits_per_frame], bits_per_frame*sizeof(float)); - memcpy(&f->twoframes_llr[bits_per_frame], f->frame_llr, bits_per_frame*sizeof(float)); - - /* update new hard decisions buffer (used for UW search) */ - memmove(f->twoframes_hard, &f->twoframes_hard[bits_per_frame], bits_per_frame); - for(int i=0; iframe_llr[i] < 0) - f->twoframes_hard[bits_per_frame + i] = 1; - else - f->twoframes_hard[bits_per_frame + i] = 0; - } - - /* update single frame buffer */ - memmove(f->frame_llr, &f->frame_llr[bits_per_frame], (f->frame_llr_nbits-bits_per_frame)*sizeof(float)); - f->frame_llr_nbits -= bits_per_frame; - assert(f->frame_llr_nbits >= 0); - - /* Sample SNR which we report back to used in fsk->snr_est. - Note that fsk->SNRest is the SNR of the last fsk->Nbits - that were placed at the end of the buffer. We delay this - by one frame to report the SNR of the frame we are - currently decoding */ - f->snr_est = (double)10.0*log10(f->fsk_ldpc_snr); - f->fsk_ldpc_snr = fsk->SNRest; - f->fsk_S[0] = f->fsk_S[1]; f->fsk_N[0] = f->fsk_N[1]; - /* also store delayed versions of signal and noise power, useful for channel estimation */ - f->fsk_S[1] = fsk->rx_sig_pow; - f->fsk_N[1] = fsk->rx_nse_pow; - - /* OK lets run frame based processing, starting with state machine */ - - int errors = 0; - int next_state = f->fsk_ldpc_state; - switch(f->fsk_ldpc_state) { - case 0: /* out of sync - look for UW */ - f->fsk_ldpc_best_location = 0; - int best_errors = sizeof(fsk_ldpc_uw); - for(int i=0; itwoframes_hard[i+u] ^ fsk_ldpc_uw[u]; - //fprintf(stderr, " errors: %d %d %d\n", i, errors, best_errors); - if (errors < best_errors) { best_errors = errors; f->fsk_ldpc_best_location = i; } - } - if (best_errors <= f->fsk_ldpc_thresh1) { - errors = best_errors; - next_state = 1; - f->fsk_ldpc_baduw = 0; - } - break; - case 1: /* in sync */ - assert(f->fsk_ldpc_best_location >= 0); - assert(f->fsk_ldpc_best_location < bits_per_frame); - - /* check UW still OK */ - for(int u=0; utwoframes_hard[f->fsk_ldpc_best_location+u] ^ fsk_ldpc_uw[u]; - if (errors > f->fsk_ldpc_thresh2) { - f->fsk_ldpc_baduw++; - if (f->fsk_ldpc_baduw >= f->fsk_ldpc_baduw_thresh) { - next_state = 0; - } - } - else f->fsk_ldpc_baduw = 0; - break; - } - - int Nerrs_raw=0, Nerrs_coded=0, iter=0, parityCheckCount=0; - if (next_state == 1) { - /* We may have a valid frame, based on the number on UW errors. Lets do a LDPC decode and check the CRC */ - - uint8_t decoded_codeword[f->ldpc->ldpc_coded_bits_per_frame]; - iter = run_ldpc_decoder(f->ldpc, decoded_codeword, - &f->twoframes_llr[f->fsk_ldpc_best_location+sizeof(fsk_ldpc_uw)], - &parityCheckCount); - memcpy(f->rx_payload_bits, decoded_codeword, f->bits_per_modem_frame); - - /* check CRC */ - if (freedv_check_crc16_unpacked(f->rx_payload_bits, f->bits_per_modem_frame)) - rx_status |= FREEDV_RX_BITS; - else { - /* if CRC failed on first frame in packet, this was probably a dud UW match, so go straight back to searching */ - if (f->fsk_ldpc_state == 0) next_state = 0; - rx_status |= FREEDV_RX_BIT_ERRORS; - } - } - f->fsk_ldpc_state = next_state; - - if (f->fsk_ldpc_state == 1) { - if (f->test_frames) { - /* regenerate tx test frame */ - uint8_t tx_frame[bits_per_frame]; - memcpy(tx_frame, fsk_ldpc_uw, sizeof(fsk_ldpc_uw)); - ofdm_generate_payload_data_bits(tx_frame + sizeof(fsk_ldpc_uw), f->bits_per_modem_frame); - int bytes_per_modem_frame = f->bits_per_modem_frame/8; - uint8_t tx_bytes[bytes_per_modem_frame]; - freedv_pack(tx_bytes, tx_frame + sizeof(fsk_ldpc_uw), f->bits_per_modem_frame); - uint16_t tx_crc16 = freedv_gen_crc16(tx_bytes, bytes_per_modem_frame - 2); - uint8_t tx_crc16_bytes[] = { tx_crc16 >> 8, tx_crc16 & 0xff }; - freedv_unpack(tx_frame + sizeof(fsk_ldpc_uw) + f->bits_per_modem_frame - 16, tx_crc16_bytes, 16); - encode(f->ldpc, tx_frame + sizeof(fsk_ldpc_uw), tx_frame + sizeof(fsk_ldpc_uw) + f->bits_per_modem_frame); - - /* count uncoded (raw) errors across UW, payload bits, parity bits */ - Nerrs_raw = count_errors(tx_frame, f->twoframes_hard + f->fsk_ldpc_best_location, bits_per_frame); - f->total_bit_errors += Nerrs_raw; - f->total_bits += bits_per_frame; - - /* count coded errors across just payload bits */ - Nerrs_coded = count_errors(tx_frame + sizeof(fsk_ldpc_uw), f->rx_payload_bits, f->bits_per_modem_frame); - f->total_bit_errors_coded += Nerrs_coded; - f->total_bits_coded += f->bits_per_modem_frame; - if (Nerrs_coded) f->total_packet_errors++; - f->total_packets++; - - } - - /* extract packet sequnce numbers optionally placed in byte[0] */ - seq = 0; - for(int i=0; i<8; i++) - seq |= f->rx_payload_bits[8+i] << (7-i); - } - - if (f->fsk_ldpc_state == 1) rx_status |= FREEDV_RX_SYNC; /* need this set before verbose logging fprintf() */ - if (((f->verbose == 1) && (rx_status & FREEDV_RX_BITS)) || (f->verbose == 2)) { - fprintf(stderr, "%3d nbits: %3d st: %d uwloc: %3d uwerr: %2d bad_uw: %d snrdB: %4.1f eraw: %3d ecdd: %3d " - "iter: %3d pcc: %3d seq: %3d rxst: %s\n", - ++(f->frames), f->frame_llr_nbits, f->fsk_ldpc_state, f->fsk_ldpc_best_location, errors, - f->fsk_ldpc_baduw, (double)f->snr_est, Nerrs_raw, Nerrs_coded, iter, parityCheckCount, - seq, rx_sync_flags_to_text[rx_status]); - } - } - else { - /* set RX_SYNC flag even if we don't perform frame processing */ - if (f->fsk_ldpc_state == 1) rx_status |= FREEDV_RX_SYNC; - } + int bits_per_frame = freedv_tx_fsk_ldpc_bits_per_frame(f); + struct FSK *fsk = f->fsk; + float rx_filt[fsk->mode * fsk->Nsym]; + int rx_status = 0, seq = 0; + + /* Couple of layers of buffers to move chunks of fsk->Nbits into a + double buffer we can use for frame sync. There are other ways + of doing this, e.g. FIFOs */ + + /* demodulate to bit LLRs which are placed at end of buffer */ + fsk_demod_sd(fsk, rx_filt, demod_in); + fsk_rx_filt_to_llrs(&f->frame_llr[f->frame_llr_nbits], rx_filt, fsk->v_est, + fsk->SNRest, fsk->mode, fsk->Nsym); + f->nin = fsk_nin(fsk); + f->frame_llr_nbits += fsk->Nbits; + assert(f->frame_llr_nbits < f->frame_llr_size); + + if (f->frame_llr_nbits >= bits_per_frame) { + /* We have an entire frame of llrs, place them at the end of the double + * buffer */ + memmove(f->twoframes_llr, &f->twoframes_llr[bits_per_frame], + bits_per_frame * sizeof(float)); + memcpy(&f->twoframes_llr[bits_per_frame], f->frame_llr, + bits_per_frame * sizeof(float)); + + /* update new hard decisions buffer (used for UW search) */ + memmove(f->twoframes_hard, &f->twoframes_hard[bits_per_frame], + bits_per_frame); + for (int i = 0; i < bits_per_frame; i++) { + if (f->frame_llr[i] < 0) + f->twoframes_hard[bits_per_frame + i] = 1; + else + f->twoframes_hard[bits_per_frame + i] = 0; + } + + /* update single frame buffer */ + memmove(f->frame_llr, &f->frame_llr[bits_per_frame], + (f->frame_llr_nbits - bits_per_frame) * sizeof(float)); + f->frame_llr_nbits -= bits_per_frame; + assert(f->frame_llr_nbits >= 0); + + /* Sample SNR which we report back to used in fsk->snr_est. + Note that fsk->SNRest is the SNR of the last fsk->Nbits + that were placed at the end of the buffer. We delay this + by one frame to report the SNR of the frame we are + currently decoding */ + f->snr_est = (double)10.0 * log10(f->fsk_ldpc_snr); + f->fsk_ldpc_snr = fsk->SNRest; + f->fsk_S[0] = f->fsk_S[1]; + f->fsk_N[0] = f->fsk_N[1]; + /* also store delayed versions of signal and noise power, useful for channel + * estimation */ + f->fsk_S[1] = fsk->rx_sig_pow; + f->fsk_N[1] = fsk->rx_nse_pow; + + /* OK lets run frame based processing, starting with state machine */ + + int errors = 0; + int next_state = f->fsk_ldpc_state; + switch (f->fsk_ldpc_state) { + case 0: /* out of sync - look for UW */ + f->fsk_ldpc_best_location = 0; + int best_errors = sizeof(fsk_ldpc_uw); + for (int i = 0; i < bits_per_frame; i++) { + errors = 0; + for (int u = 0; u < sizeof(fsk_ldpc_uw); u++) + errors += f->twoframes_hard[i + u] ^ fsk_ldpc_uw[u]; + // fprintf(stderr, " errors: %d %d %d\n", i, errors, best_errors); + if (errors < best_errors) { + best_errors = errors; + f->fsk_ldpc_best_location = i; + } + } + if (best_errors <= f->fsk_ldpc_thresh1) { + errors = best_errors; + next_state = 1; + f->fsk_ldpc_baduw = 0; + } + break; + case 1: /* in sync */ + assert(f->fsk_ldpc_best_location >= 0); + assert(f->fsk_ldpc_best_location < bits_per_frame); + + /* check UW still OK */ + for (int u = 0; u < sizeof(fsk_ldpc_uw); u++) + errors += + f->twoframes_hard[f->fsk_ldpc_best_location + u] ^ fsk_ldpc_uw[u]; + if (errors > f->fsk_ldpc_thresh2) { + f->fsk_ldpc_baduw++; + if (f->fsk_ldpc_baduw >= f->fsk_ldpc_baduw_thresh) { + next_state = 0; + } + } else + f->fsk_ldpc_baduw = 0; + break; + } + + int Nerrs_raw = 0, Nerrs_coded = 0, iter = 0, parityCheckCount = 0; + if (next_state == 1) { + /* We may have a valid frame, based on the number on UW errors. Lets do a + * LDPC decode and check the CRC */ + + uint8_t decoded_codeword[f->ldpc->ldpc_coded_bits_per_frame]; + iter = run_ldpc_decoder( + f->ldpc, decoded_codeword, + &f->twoframes_llr[f->fsk_ldpc_best_location + sizeof(fsk_ldpc_uw)], + &parityCheckCount); + memcpy(f->rx_payload_bits, decoded_codeword, f->bits_per_modem_frame); + + /* check CRC */ + if (freedv_check_crc16_unpacked(f->rx_payload_bits, + f->bits_per_modem_frame)) + rx_status |= FREEDV_RX_BITS; + else { + /* if CRC failed on first frame in packet, this was probably a dud UW + * match, so go straight back to searching */ + if (f->fsk_ldpc_state == 0) next_state = 0; + rx_status |= FREEDV_RX_BIT_ERRORS; + } + } + f->fsk_ldpc_state = next_state; + + if (f->fsk_ldpc_state == 1) { + if (f->test_frames) { + /* regenerate tx test frame */ + uint8_t tx_frame[bits_per_frame]; + memcpy(tx_frame, fsk_ldpc_uw, sizeof(fsk_ldpc_uw)); + ofdm_generate_payload_data_bits(tx_frame + sizeof(fsk_ldpc_uw), + f->bits_per_modem_frame); + int bytes_per_modem_frame = f->bits_per_modem_frame / 8; + uint8_t tx_bytes[bytes_per_modem_frame]; + freedv_pack(tx_bytes, tx_frame + sizeof(fsk_ldpc_uw), + f->bits_per_modem_frame); + uint16_t tx_crc16 = + freedv_gen_crc16(tx_bytes, bytes_per_modem_frame - 2); + uint8_t tx_crc16_bytes[] = {tx_crc16 >> 8, tx_crc16 & 0xff}; + freedv_unpack( + tx_frame + sizeof(fsk_ldpc_uw) + f->bits_per_modem_frame - 16, + tx_crc16_bytes, 16); + encode(f->ldpc, tx_frame + sizeof(fsk_ldpc_uw), + tx_frame + sizeof(fsk_ldpc_uw) + f->bits_per_modem_frame); + + /* count uncoded (raw) errors across UW, payload bits, parity bits */ + Nerrs_raw = count_errors(tx_frame, + f->twoframes_hard + f->fsk_ldpc_best_location, + bits_per_frame); + f->total_bit_errors += Nerrs_raw; + f->total_bits += bits_per_frame; + + /* count coded errors across just payload bits */ + Nerrs_coded = count_errors(tx_frame + sizeof(fsk_ldpc_uw), + f->rx_payload_bits, f->bits_per_modem_frame); + f->total_bit_errors_coded += Nerrs_coded; + f->total_bits_coded += f->bits_per_modem_frame; + if (Nerrs_coded) f->total_packet_errors++; + f->total_packets++; + } + + /* extract packet sequence numbers optionally placed in byte[0] */ + seq = 0; + for (int i = 0; i < 8; i++) seq |= f->rx_payload_bits[8 + i] << (7 - i); + } + + if (f->fsk_ldpc_state == 1) + rx_status |= + FREEDV_RX_SYNC; /* need this set before verbose logging fprintf() */ + if (((f->verbose == 1) && (rx_status & FREEDV_RX_BITS)) || + (f->verbose == 2)) { + fprintf(stderr, + "%3d nbits: %3d st: %d uwloc: %3d uwerr: %2d bad_uw: %d snrdB: " + "%4.1f eraw: %3d ecdd: %3d " + "iter: %3d pcc: %3d seq: %3d rxst: %s\n", + ++(f->frames), f->frame_llr_nbits, f->fsk_ldpc_state, + f->fsk_ldpc_best_location, errors, f->fsk_ldpc_baduw, + (double)f->snr_est, Nerrs_raw, Nerrs_coded, iter, + parityCheckCount, seq, rx_sync_flags_to_text[rx_status]); + } + } else { + /* set RX_SYNC flag even if we don't perform frame processing */ + if (f->fsk_ldpc_state == 1) rx_status |= FREEDV_RX_SYNC; + } - return rx_status; + return rx_status; } - int freedv_comprx_fsk(struct freedv *f, COMP demod_in[]) { - /* Varicode and protocol bits */ - uint8_t vc_bits[2]; - uint8_t proto_bits[3]; - short vc_bit; - int i; - int n_ascii; - char ascii_out; - int rx_status = 0; - - if(FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode)){ - fsk_demod(f->fsk,(uint8_t*)f->tx_bits,demod_in); - f->nin = fsk_nin(f->fsk); - float EbNodB = f->fsk->stats->snr_est; /* fsk demod actually estimates Eb/No */ - f->snr_est = EbNodB + 10.0*log10f(800.0/3000.0); /* so convert to SNR Rb=800, noise B=3000 */ - } else{ - /* 2400B needs real input samples */ - int n = fmfsk_nin(f->fmfsk); - float demod_in_float[n]; - for(i=0; ifmfsk,(uint8_t*)f->tx_bits,demod_in_float); - /* The fmfsk modem operates on the baseband output of an analog FM demod so the - mapping to SNR in 8k is hard to determine */ - f->snr_est = f->fmfsk->snr_mean; - f->nin = fmfsk_nin(f->fmfsk); - } - - rx_status = fvhff_deframe_bits(f->deframer,f->rx_payload_bits,proto_bits,vc_bits,(uint8_t*)f->tx_bits); - if((rx_status & FREEDV_RX_SYNC) && (rx_status & FREEDV_RX_BITS)){ - /* Decode varicode text */ - for(i=0; i<2; i++){ - /* Note: deframe_bits spits out bits in uint8_ts while varicode_decode expects shorts */ - vc_bit = vc_bits[i]; - n_ascii = varicode_decode(&f->varicode_dec_states, &ascii_out, &vc_bit, 1, 1); - if (n_ascii && (f->freedv_put_next_rx_char != NULL)) { - (*f->freedv_put_next_rx_char)(f->callback_state, ascii_out); - } - } - /* Pass proto bits on down if callback is present */ - if( f->freedv_put_next_proto != NULL){ - (*f->freedv_put_next_proto)(f->proto_callback_state,(char*)proto_bits); - } - f->sync = 1; - } else - f->sync = 0; + /* Varicode and protocol bits */ + uint8_t vc_bits[2]; + uint8_t proto_bits[3]; + short vc_bit; + int i; + int n_ascii; + char ascii_out; + int rx_status = 0; + + if (FDV_MODE_ACTIVE(FREEDV_MODE_2400A, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_800XA, f->mode)) { + fsk_demod(f->fsk, (uint8_t *)f->tx_bits, demod_in); + f->nin = fsk_nin(f->fsk); + float EbNodB = + f->fsk->stats->snr_est; /* fsk demod actually estimates Eb/No */ + f->snr_est = + EbNodB + + 10.0 * + log10f(800.0 / 3000.0); /* so convert to SNR Rb=800, noise B=3000 */ + } else { + /* 2400B needs real input samples */ + int n = fmfsk_nin(f->fmfsk); + float demod_in_float[n]; + for (i = 0; i < n; i++) { + demod_in_float[i] = demod_in[i].real; + } + fmfsk_demod(f->fmfsk, (uint8_t *)f->tx_bits, demod_in_float); + /* The fmfsk modem operates on the baseband output of an analog FM demod so + the mapping to SNR in 8k is hard to determine */ + f->snr_est = f->fmfsk->snr_mean; + f->nin = fmfsk_nin(f->fmfsk); + } + + rx_status = fvhff_deframe_bits(f->deframer, f->rx_payload_bits, proto_bits, + vc_bits, (uint8_t *)f->tx_bits); + if ((rx_status & FREEDV_RX_SYNC) && (rx_status & FREEDV_RX_BITS)) { + /* Decode varicode text */ + for (i = 0; i < 2; i++) { + /* Note: deframe_bits spits out bits in uint8_ts while varicode_decode + * expects shorts */ + vc_bit = vc_bits[i]; + n_ascii = + varicode_decode(&f->varicode_dec_states, &ascii_out, &vc_bit, 1, 1); + if (n_ascii && (f->freedv_put_next_rx_char != NULL)) { + (*f->freedv_put_next_rx_char)(f->callback_state, ascii_out); + } + } + /* Pass proto bits on down if callback is present */ + if (f->freedv_put_next_proto != NULL) { + (*f->freedv_put_next_proto)(f->proto_callback_state, (char *)proto_bits); + } + f->sync = 1; + } else + f->sync = 0; - return rx_status; + return rx_status; } - int freedv_floatrx(struct freedv *f, short speech_out[], float demod_in[]) { - assert(f != NULL); - int i; - int nin = freedv_nin(f); - - assert(nin <= f->n_max_modem_samples); - - COMP rx_fdm[f->n_max_modem_samples]; - for(i=0; in_max_modem_samples); + + COMP rx_fdm[f->n_max_modem_samples]; + for (i = 0; i < nin; i++) { + rx_fdm[i].real = demod_in[i]; + rx_fdm[i].imag = 0; + } - return freedv_comprx(f, speech_out, rx_fdm); + return freedv_comprx(f, speech_out, rx_fdm); } diff -Nru codec2-1.0.5/src/freedv_mixed_rx.c codec2-1.2.0/src/freedv_mixed_rx.c --- codec2-1.0.5/src/freedv_mixed_rx.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/freedv_mixed_rx.c 2023-07-19 23:29:48.000000000 +0000 @@ -27,200 +27,200 @@ */ #include -#include -#include -#include #include -#include #include +#include +#include +#include "codec2.h" #include "freedv_api.h" #include "modem_stats.h" -#include "codec2.h" - - struct my_callback_state { - int calls; - FILE *ftxt; + int calls; + FILE *ftxt; }; /* Called when a packet has been received */ void my_datarx(void *callback_state, unsigned char *packet, size_t size) { - struct my_callback_state* pstate = (struct my_callback_state*)callback_state; - - pstate->calls++; - - if (pstate->ftxt != NULL) { - size_t i; - - fprintf(pstate->ftxt, "data (%zd bytes): ", size); - for (i = 0; i < size; i++) { - fprintf(pstate->ftxt, "0x%02x ", packet[i]); - } - fprintf(pstate->ftxt, "\n"); + struct my_callback_state *pstate = (struct my_callback_state *)callback_state; + + pstate->calls++; + + if (pstate->ftxt != NULL) { + size_t i; + + fprintf(pstate->ftxt, "data (%zd bytes): ", size); + for (i = 0; i < size; i++) { + fprintf(pstate->ftxt, "0x%02x ", packet[i]); } + fprintf(pstate->ftxt, "\n"); + } } /* Called when a new packet can be send */ void my_datatx(void *callback_state, unsigned char *packet, size_t *size) { - /* This should not happen while receiving.. */ - fprintf(stderr, "datarx callback called, this should not happen!\n"); - *size = 0; + /* This should not happen while receiving.. */ + fprintf(stderr, "datarx callback called, this should not happen!\n"); + *size = 0; } int main(int argc, char *argv[]) { - FILE *fin, *fout, *ftxt; - struct freedv *freedv; - int nin, nout, nout_total = 0, frame = 0; - struct my_callback_state my_cb_state = {0}; - int mode; - int use_codecrx, verbose; - struct CODEC2 *c2 = NULL; - int i; - - - if (argc < 4) { - printf("usage: %s 2400A|2400B|800XA InputModemSpeechFile OutputSpeechRawFile\n" - " [--codecrx] [-v]\n", argv[0]); - printf("e.g %s 2400A hts1a_fdmdv.raw hts1a_out.raw\n", argv[0]); - exit(1); - } - - mode = -1; - if (!strcmp(argv[1],"2400A")) - mode = FREEDV_MODE_2400A; - if (!strcmp(argv[1],"2400B")) - mode = FREEDV_MODE_2400B; - if (!strcmp(argv[1],"800XA")) - mode = FREEDV_MODE_800XA; - assert(mode != -1); - - if (strcmp(argv[2], "-") == 0) fin = stdin; - else if ( (fin = fopen(argv[2],"rb")) == NULL ) { - fprintf(stderr, "Error opening input raw modem sample file: %s: %s.\n", - argv[2], strerror(errno)); - exit(1); - } - - if (strcmp(argv[3], "-") == 0) fout = stdout; - else if ( (fout = fopen(argv[3],"wb")) == NULL ) { - fprintf(stderr, "Error opening output speech sample file: %s: %s.\n", - argv[3], strerror(errno)); - exit(1); - } + FILE *fin, *fout, *ftxt; + struct freedv *freedv; + int nin, nout, nout_total = 0, frame = 0; + struct my_callback_state my_cb_state = {0}; + int mode; + int use_codecrx, verbose; + struct CODEC2 *c2 = NULL; + int i; + + if (argc < 4) { + printf( + "usage: %s 2400A|2400B|800XA InputModemSpeechFile OutputSpeechRawFile\n" + " [--codecrx] [-v]\n", + argv[0]); + printf("e.g %s 2400A hts1a_fdmdv.raw hts1a_out.raw\n", argv[0]); + exit(1); + } + + mode = -1; + if (!strcmp(argv[1], "2400A")) mode = FREEDV_MODE_2400A; + if (!strcmp(argv[1], "2400B")) mode = FREEDV_MODE_2400B; + if (!strcmp(argv[1], "800XA")) mode = FREEDV_MODE_800XA; + assert(mode != -1); + + if (strcmp(argv[2], "-") == 0) + fin = stdin; + else if ((fin = fopen(argv[2], "rb")) == NULL) { + fprintf(stderr, "Error opening input raw modem sample file: %s: %s.\n", + argv[2], strerror(errno)); + exit(1); + } + + if (strcmp(argv[3], "-") == 0) + fout = stdout; + else if ((fout = fopen(argv[3], "wb")) == NULL) { + fprintf(stderr, "Error opening output speech sample file: %s: %s.\n", + argv[3], strerror(errno)); + exit(1); + } + + use_codecrx = 0; + verbose = 0; + + if (argc > 4) { + for (i = 4; i < argc; i++) { + if (strcmp(argv[i], "--codecrx") == 0) { + int c2_mode; + + if ((mode == FREEDV_MODE_700C) || (mode == FREEDV_MODE_700D) || + (mode == FREEDV_MODE_800XA)) { + c2_mode = CODEC2_MODE_700C; + } else { + c2_mode = CODEC2_MODE_1300; + } + use_codecrx = 1; - use_codecrx = 0; verbose = 0; - - if (argc > 4) { - for (i = 4; i < argc; i++) { - if (strcmp(argv[i], "--codecrx") == 0) { - int c2_mode; - - if ((mode == FREEDV_MODE_700C) || (mode == FREEDV_MODE_700D) || (mode == FREEDV_MODE_800XA)) { - c2_mode = CODEC2_MODE_700C; - } else { - c2_mode = CODEC2_MODE_1300; - } - use_codecrx = 1; - - c2 = codec2_create(c2_mode); - assert(c2 != NULL); - } - - if (strcmp(argv[i], "-v") == 0) { - verbose = 1; - } - if (strcmp(argv[i], "-vv") == 0) { - verbose = 2; - } + c2 = codec2_create(c2_mode); + assert(c2 != NULL); + } + + if (strcmp(argv[i], "-v") == 0) { + verbose = 1; + } + if (strcmp(argv[i], "-vv") == 0) { + verbose = 2; + } + } + } + + freedv = freedv_open(mode); + assert(freedv != NULL); + + freedv_set_verbose(freedv, verbose); + + short speech_out[freedv_get_n_max_speech_samples(freedv)]; + short demod_in[freedv_get_n_max_modem_samples(freedv)]; + + ftxt = fopen("freedv_rx_log.txt", "wt"); + assert(ftxt != NULL); + my_cb_state.ftxt = ftxt; + freedv_set_callback_data(freedv, my_datarx, my_datatx, &my_cb_state); + + /* Note we need to work out how many samples demod needs on each + call (nin). This is used to adjust for differences in the tx and rx + sample clock frequencies. Note also the number of output + speech samples is time varying (nout). */ + + nin = freedv_nin(freedv); + while (fread(demod_in, sizeof(short), nin, fin) == nin) { + frame++; + + if (use_codecrx == 0) { + /* usual case: use the freedv_api to do everything: speech decoding, + * demodulating */ + nout = freedv_rx(freedv, speech_out, demod_in); + } else { + /* demo of codecrx mode - separate demodulation and speech decoding */ + int bits_per_codec_frame = freedv_get_bits_per_codec_frame(freedv); + int bits_per_modem_frame = freedv_get_bits_per_modem_frame(freedv); + int bytes_per_codec_frame = (bits_per_codec_frame + 7) / 8; + int bytes_per_modem_frame = (bits_per_modem_frame + 7) / 8; + int codec_frames = bits_per_modem_frame / bits_per_codec_frame; + int samples_per_frame = codec2_samples_per_frame(c2); + unsigned char encoded[bytes_per_codec_frame * codec_frames]; + unsigned char rawdata[bytes_per_modem_frame]; + + nout = 0; + + /* Use the freedv_api to demodulate only */ + int ncodec = freedv_rawdatarx(freedv, rawdata, demod_in); + freedv_codec_frames_from_rawdata(freedv, encoded, rawdata); + + /* decode the speech ourself (or send it to elsewhere, e.g. network) */ + if (ncodec) { + unsigned char *enc_frame = encoded; + short *speech_frame = speech_out; + + for (i = 0; i < codec_frames; i++) { + codec2_decode(c2, speech_frame, enc_frame); + enc_frame += bytes_per_codec_frame; + speech_frame += samples_per_frame; + nout += samples_per_frame; } + } } + fprintf(ftxt, "Demod of %d samples resulted %d speech samples\n", nin, + nout); - freedv = freedv_open(mode); - assert(freedv != NULL); - - freedv_set_verbose(freedv, verbose); - - short speech_out[freedv_get_n_max_speech_samples(freedv)]; - short demod_in[freedv_get_n_max_modem_samples(freedv)]; - - ftxt = fopen("freedv_rx_log.txt","wt"); - assert(ftxt != NULL); - my_cb_state.ftxt = ftxt; - freedv_set_callback_data(freedv, my_datarx, my_datatx, &my_cb_state); - - /* Note we need to work out how many samples demod needs on each - call (nin). This is used to adjust for differences in the tx and rx - sample clock frequencies. Note also the number of output - speech samples is time varying (nout). */ + if (nout == 0) { + /* We did not get any audio. + This means the modem is (probably) synced, but a data frame was + received Fill in the 'blanks' use by data frames with silence + */ + nout = freedv_get_n_speech_samples(freedv); + memset(speech_out, 0, nout * sizeof(short)); + } nin = freedv_nin(freedv); - while(fread(demod_in, sizeof(short), nin, fin) == nin) { - frame++; - - if (use_codecrx == 0) { - /* usual case: use the freedv_api to do everything: speech decoding, demodulating */ - nout = freedv_rx(freedv, speech_out, demod_in); - } else { - /* demo of codecrx mode - separate demodulation and speech decoding */ - int bits_per_codec_frame = freedv_get_bits_per_codec_frame(freedv); - int bits_per_modem_frame = freedv_get_bits_per_modem_frame(freedv); - int bytes_per_codec_frame = (bits_per_codec_frame + 7) / 8; - int bytes_per_modem_frame = (bits_per_modem_frame + 7) / 8; - int codec_frames = bits_per_modem_frame / bits_per_codec_frame; - int samples_per_frame = codec2_samples_per_frame(c2); - unsigned char encoded[bytes_per_codec_frame * codec_frames]; - unsigned char rawdata[bytes_per_modem_frame]; - - nout = 0; - - /* Use the freedv_api to demodulate only */ - int ncodec = freedv_rawdatarx(freedv, rawdata, demod_in); - freedv_codec_frames_from_rawdata(freedv, encoded, rawdata); - - /* decode the speech ourself (or send it to elsewhere, e.g. network) */ - if (ncodec) { - unsigned char *enc_frame = encoded; - short *speech_frame = speech_out; - - for (i = 0; i < codec_frames; i++) { - codec2_decode(c2, speech_frame, enc_frame); - enc_frame += bytes_per_codec_frame; - speech_frame += samples_per_frame; - nout += samples_per_frame; - } - } - } - fprintf(ftxt, "Demod of %d samples resulted %d speech samples\n", nin, nout); - if (nout == 0) - { - /* We did not get any audio. - This means the modem is (probably) synced, but a data frame was received - Fill in the 'blanks' use by data frames with silence - */ - nout = freedv_get_n_speech_samples(freedv); - memset(speech_out, 0, nout * sizeof(short)); - } - - nin = freedv_nin(freedv); + fwrite(speech_out, sizeof(short), nout, fout); + nout_total += nout; - fwrite(speech_out, sizeof(short), nout, fout); - nout_total += nout; - - /* if this is in a pipeline, we probably don't want the usual - buffering to occur */ + /* if this is in a pipeline, we probably don't want the usual + buffering to occur */ - if (fout == stdout) fflush(stdout); - } + if (fout == stdout) fflush(stdout); + } - fclose(ftxt); - fclose(fin); - fclose(fout); - fprintf(stderr, "frames decoded: %d output speech samples: %d, data packets: %d\n", frame, nout_total, my_cb_state.calls); + fclose(ftxt); + fclose(fin); + fclose(fout); + fprintf(stderr, + "frames decoded: %d output speech samples: %d, data packets: %d\n", + frame, nout_total, my_cb_state.calls); - freedv_close(freedv); - return 0; + freedv_close(freedv); + return 0; } - diff -Nru codec2-1.0.5/src/freedv_mixed_tx.c codec2-1.2.0/src/freedv_mixed_tx.c --- codec2-1.0.5/src/freedv_mixed_tx.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/freedv_mixed_tx.c 2023-07-19 23:29:48.000000000 +0000 @@ -27,350 +27,344 @@ */ #include -#include -#include -#include -#include #include -#include +#include #include +#include +#include +#include +#include -#include "freedv_api.h" #include "codec2.h" +#include "freedv_api.h" /********************************************************** - Encoding an ITU callsign (and 4 bit secondary station ID to a valid MAC address. - http://dmlinking.net/eth_ar.html + Encoding an ITU callsign (and 4 bit secondary station ID to a valid MAC + address. http://dmlinking.net/eth_ar.html */ // Lookup table for valid callsign characters -static char alnum2code[37] = { - '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', - 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', - 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', - 0 -}; +static char alnum2code[37] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', + 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', + 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', + 'U', 'V', 'W', 'X', 'Y', 'Z', 0}; // Encode a callsign and ssid into a valid MAC address -static int eth_ar_call2mac(uint8_t mac[6], char *callsign, int ssid, bool multicast) -{ - uint64_t add = 0; - int i; - - if (ssid > 15 || ssid < 0) - return -1; - - for (i = 7; i >= 0; i--) { - char c; - - if (i >= strlen(callsign)) { - c = 0; - } else { - c = toupper(callsign[i]); - } - - int j; - - for (j = 0; j < sizeof(alnum2code); j++) { - if (alnum2code[j] == c) - break; - } - if (j == sizeof(alnum2code)) - return -1; - - add *= 37; - add += j; - } - - mac[0] = ((add >> (40 - 6)) & 0xc0) | (ssid << 2) | 0x02 | multicast; - mac[1] = (add >> 32) & 0xff; - mac[2] = (add >> 24) & 0xff; - mac[3] = (add >> 16) & 0xff; - mac[4] = (add >> 8) & 0xff; - mac[5] = add & 0xff; +static int eth_ar_call2mac(uint8_t mac[6], char *callsign, int ssid, + bool multicast) { + uint64_t add = 0; + int i; - return 0; -} + if (ssid > 15 || ssid < 0) return -1; + + for (i = 7; i >= 0; i--) { + char c; + + if (i >= strlen(callsign)) { + c = 0; + } else { + c = toupper(callsign[i]); + } + int j; + + for (j = 0; j < sizeof(alnum2code); j++) { + if (alnum2code[j] == c) break; + } + if (j == sizeof(alnum2code)) return -1; + + add *= 37; + add += j; + } + + mac[0] = ((add >> (40 - 6)) & 0xc0) | (ssid << 2) | 0x02 | multicast; + mac[1] = (add >> 32) & 0xff; + mac[2] = (add >> 24) & 0xff; + mac[3] = (add >> 16) & 0xff; + mac[4] = (add >> 8) & 0xff; + mac[5] = add & 0xff; + + return 0; +} /********************************************************** - Data channel callback functions + Data channel callback functions */ - struct my_callback_state { - int calls; - - unsigned char mac[6]; + int calls; + + unsigned char mac[6]; }; /* - Called when a packet has been received - Should not be called in this tx-only test program + Called when a packet has been received + Should not be called in this tx-only test program */ -void my_datarx(void *callback_state, unsigned char *packet, size_t size) -{ - /* This should not happen while sending... */ - fprintf(stderr, "datarx callback called, this should not happen!\n"); +void my_datarx(void *callback_state, unsigned char *packet, size_t size) { + /* This should not happen while sending... */ + fprintf(stderr, "datarx callback called, this should not happen!\n"); } +/* + Called when a new packet can be send. -/* - Called when a new packet can be send. - - callback_state Private state variable, not touched by freedv. - packet Data array where new packet data is expected - size Available size in packet. On return the actual size of the packet + callback_state Private state variable, not touched by freedv. + packet Data array where new packet data is expected + size Available size in packet. On return the actual size of + the packet */ -void my_datatx(void *callback_state, unsigned char *packet, size_t *size) -{ - static int data_type; - struct my_callback_state *my_cb_state = callback_state; - my_cb_state->calls++; - - /* Data could come from a network interface, here we just make up some */ - - if (data_type % 4 == 1) { - /* - Generate a packet with simple test pattern (counting - */ - - /* Send a packet with data */ - int i; - - /* Destination: broadcast */ - memset(packet, 0xff, 6); - /* Source: our eth_ar encoded callsign+ssid */ - memcpy(packet+6, my_cb_state->mac, 6); - /* Ether type: experimental (since this is just a test pattern) */ - packet[12] = 0x01; - packet[13] = 0x01; - - for (i = 0; i < 64; i++) - packet[i + 14] = i; - *size = i + 14; - } else if (data_type % 4 == 2) { - /* - Generate an FPRS position report - */ - - /* Destination: broadcast */ - memset(packet, 0xff, 6); - /* Source: our eth_ar encoded callsign+ssid */ - memcpy(packet+6, my_cb_state->mac, 6); - /* Ether type: FPRS */ - packet[12] = 0x73; - packet[13] = 0x70; - - packet[14] = 0x07; // Position element Lon 86.925026 Lat 27.987850 - packet[15] = 0x3d; // - packet[16] = 0xd0; - packet[17] = 0x37; - packet[18] = 0xd0 | 0x08 | 0x01; - packet[19] = 0x3e; - packet[20] = 0x70; - packet[21] = 0x85; - - *size = 22; - } else { - /* - Set size to zero, the freedv api will insert a header frame - This is usefull for identifying ourselves - */ - *size = 0; - } +void my_datatx(void *callback_state, unsigned char *packet, size_t *size) { + static int data_type; + struct my_callback_state *my_cb_state = callback_state; + my_cb_state->calls++; + + /* Data could come from a network interface, here we just make up some */ + + if (data_type % 4 == 1) { + /* + Generate a packet with simple test pattern (counting + */ + + /* Send a packet with data */ + int i; + + /* Destination: broadcast */ + memset(packet, 0xff, 6); + /* Source: our eth_ar encoded callsign+ssid */ + memcpy(packet + 6, my_cb_state->mac, 6); + /* Ether type: experimental (since this is just a test pattern) */ + packet[12] = 0x01; + packet[13] = 0x01; + + for (i = 0; i < 64; i++) packet[i + 14] = i; + *size = i + 14; + } else if (data_type % 4 == 2) { + /* + Generate an FPRS position report + */ + + /* Destination: broadcast */ + memset(packet, 0xff, 6); + /* Source: our eth_ar encoded callsign+ssid */ + memcpy(packet + 6, my_cb_state->mac, 6); + /* Ether type: FPRS */ + packet[12] = 0x73; + packet[13] = 0x70; + + packet[14] = 0x07; // Position element Lon 86.925026 Lat 27.987850 + packet[15] = 0x3d; // + packet[16] = 0xd0; + packet[17] = 0x37; + packet[18] = 0xd0 | 0x08 | 0x01; + packet[19] = 0x3e; + packet[20] = 0x70; + packet[21] = 0x85; + + *size = 22; + } else { + /* + Set size to zero, the freedv api will insert a header frame + This is useful for identifying ourselves + */ + *size = 0; + } - data_type++; + data_type++; } - -/* Determine the amount of 'energy' in the samples by squaring them - This is not a perfect VAD as noise may trigger it, but works well for demonstrations. +/* Determine the amount of 'energy' in the samples by squaring them + This is not a perfect VAD as noise may trigger it, but works well for + demonstrations. */ -static float samples_get_energy(short *samples, int nr) -{ - float e = 0; - int i; - - for (i = 0; i < nr; i++) { - e += (float)(samples[i] * samples[i]) / (8192); - } - e /= nr; - - return e; +static float samples_get_energy(short *samples, int nr) { + float e = 0; + int i; + + for (i = 0; i < nr; i++) { + e += (float)(samples[i] * samples[i]) / (8192); + } + e /= nr; + + return e; } int main(int argc, char *argv[]) { - FILE *fin, *fout; - short *speech_in; - short *mod_out; - struct freedv *freedv; - struct my_callback_state my_cb_state; - int mode; - int n_speech_samples; - int n_nom_modem_samples; - char *callsign = "NOCALL"; - int ssid = 0; - bool multicast = false; - int use_codectx; - struct CODEC2 *c2; - int i; - float data_threshold = 15; - - if (argc < 4) { - printf("usage: %s 2400A|2400B|800XA InputRawSpeechFile OutputModemRawFile\n" - " [--codectx] [--callsign callsign] [--ssid ssid] [--mac-multicast 0|1] [--data-threshold val]\n", argv[0]); - printf("e.g %s 2400A hts1a.raw hts1a_fdmdv.raw\n", argv[0]); - exit(1); - } - - mode = -1; - if (!strcmp(argv[1],"2400A")) - mode = FREEDV_MODE_2400A; - if (!strcmp(argv[1],"2400B")) - mode = FREEDV_MODE_2400B; - if (!strcmp(argv[1],"800XA")) - mode = FREEDV_MODE_800XA; - if (mode == -1) { - fprintf(stderr, "Error in mode: %s\n", argv[1]); - exit(0); - } - - if (strcmp(argv[2], "-") == 0) fin = stdin; - else if ( (fin = fopen(argv[2],"rb")) == NULL ) { - fprintf(stderr, "Error opening input raw speech sample file: %s: %s.\n", argv[2], strerror(errno)); - exit(1); - } - - if (strcmp(argv[3], "-") == 0) fout = stdout; - else if ( (fout = fopen(argv[3],"wb")) == NULL ) { - fprintf(stderr, "Error opening output modem sample file: %s: %s.\n", argv[3], strerror(errno)); - exit(1); - } - - use_codectx = 0; - - if (argc > 4) { - for (i = 4; i < argc; i++) { - if (strcmp(argv[i], "--codectx") == 0) { - int c2_mode; - - if ((mode == FREEDV_MODE_700C) || (mode == FREEDV_MODE_700D) || (mode == FREEDV_MODE_800XA)) { - c2_mode = CODEC2_MODE_700C; - } else { - c2_mode = CODEC2_MODE_1300; - } - use_codectx = 1; - c2 = codec2_create(c2_mode); - assert(c2 != NULL); - } - if (strcmp(argv[i], "--callsign") == 0) { - callsign = argv[i+1]; - } - if (strcmp(argv[i], "--ssid") == 0) { - ssid = atoi(argv[i+1]); - } - if (strcmp(argv[i], "--mac-multicast") == 0) { - multicast = atoi(argv[i+1]); - } - if (strcmp(argv[i], "--data-threshold") == 0) { - data_threshold = atof(argv[i+1]); - } + FILE *fin, *fout; + short *speech_in; + short *mod_out; + struct freedv *freedv; + struct my_callback_state my_cb_state; + int mode; + int n_speech_samples; + int n_nom_modem_samples; + char *callsign = "NOCALL"; + int ssid = 0; + bool multicast = false; + int use_codectx; + struct CODEC2 *c2; + int i; + float data_threshold = 15; + + if (argc < 4) { + printf( + "usage: %s 2400A|2400B|800XA InputRawSpeechFile OutputModemRawFile\n" + " [--codectx] [--callsign callsign] [--ssid ssid] [--mac-multicast " + "0|1] [--data-threshold val]\n", + argv[0]); + printf("e.g %s 2400A hts1a.raw hts1a_fdmdv.raw\n", argv[0]); + exit(1); + } + + mode = -1; + if (!strcmp(argv[1], "2400A")) mode = FREEDV_MODE_2400A; + if (!strcmp(argv[1], "2400B")) mode = FREEDV_MODE_2400B; + if (!strcmp(argv[1], "800XA")) mode = FREEDV_MODE_800XA; + if (mode == -1) { + fprintf(stderr, "Error in mode: %s\n", argv[1]); + exit(0); + } + + if (strcmp(argv[2], "-") == 0) + fin = stdin; + else if ((fin = fopen(argv[2], "rb")) == NULL) { + fprintf(stderr, "Error opening input raw speech sample file: %s: %s.\n", + argv[2], strerror(errno)); + exit(1); + } + + if (strcmp(argv[3], "-") == 0) + fout = stdout; + else if ((fout = fopen(argv[3], "wb")) == NULL) { + fprintf(stderr, "Error opening output modem sample file: %s: %s.\n", + argv[3], strerror(errno)); + exit(1); + } + + use_codectx = 0; + + if (argc > 4) { + for (i = 4; i < argc; i++) { + if (strcmp(argv[i], "--codectx") == 0) { + int c2_mode; + + if ((mode == FREEDV_MODE_700C) || (mode == FREEDV_MODE_700D) || + (mode == FREEDV_MODE_800XA)) { + c2_mode = CODEC2_MODE_700C; + } else { + c2_mode = CODEC2_MODE_1300; } + use_codectx = 1; + c2 = codec2_create(c2_mode); + assert(c2 != NULL); + } + if (strcmp(argv[i], "--callsign") == 0) { + callsign = argv[i + 1]; + } + if (strcmp(argv[i], "--ssid") == 0) { + ssid = atoi(argv[i + 1]); + } + if (strcmp(argv[i], "--mac-multicast") == 0) { + multicast = atoi(argv[i + 1]); + } + if (strcmp(argv[i], "--data-threshold") == 0) { + data_threshold = atof(argv[i + 1]); + } } + } - freedv = freedv_open(mode); - assert(freedv != NULL); + freedv = freedv_open(mode); + assert(freedv != NULL); - /* Generate our address */ - eth_ar_call2mac(my_cb_state.mac, callsign, ssid, multicast); - - freedv_set_data_header(freedv, my_cb_state.mac); - - freedv_set_verbose(freedv, 1); - - n_speech_samples = freedv_get_n_speech_samples(freedv); - n_nom_modem_samples = freedv_get_n_nom_modem_samples(freedv); - speech_in = (short*)malloc(sizeof(short)*n_speech_samples); - assert(speech_in != NULL); - mod_out = (short*)malloc(sizeof(short)*n_nom_modem_samples); - assert(mod_out != NULL); - //fprintf(stderr, "n_speech_samples: %d n_nom_modem_samples: %d\n", n_speech_samples, n_nom_modem_samples); - - /* set up callback for data packets */ - freedv_set_callback_data(freedv, my_datarx, my_datatx, &my_cb_state); - - /* OK main loop */ - - while(fread(speech_in, sizeof(short), n_speech_samples, fin) == n_speech_samples) { - if (use_codectx == 0) { - /* Use the freedv_api to do everything: speech encoding, modulating - */ - float energy = samples_get_energy(speech_in, n_speech_samples); - - /* Is the audio fragment quiet? */ - if (energy < data_threshold) { - /* Insert a frame with data instead of speech */ - freedv_datatx(freedv, mod_out); - } else { - /* transmit voice frame */ - freedv_tx(freedv, mod_out, speech_in); - } - } else { - /* Use the freedv_api to do the modem part, encode ourselves - - First encode the frames - - Get activity from codec2 api - - Based on activity either send encoded voice or data - */ - int bits_per_codec_frame = freedv_get_bits_per_codec_frame(freedv); - int bits_per_modem_frame = freedv_get_bits_per_modem_frame(freedv); - int bytes_per_codec_frame = (bits_per_codec_frame + 7) / 8; - int bytes_per_modem_frame = (bits_per_modem_frame + 7) / 8; - int codec_frames = bits_per_modem_frame / bits_per_codec_frame; - int samples_per_frame = codec2_samples_per_frame(c2); - unsigned char encoded[bytes_per_codec_frame * codec_frames]; - unsigned char rawdata[bytes_per_modem_frame]; - unsigned char *enc_frame = encoded; - short *speech_frame = speech_in; - float energy = 0; - - /* Encode the speech ourself (or get it from elsewhere, e.g. network) */ - for (i = 0; i < codec_frames; i++) { - codec2_encode(c2, enc_frame, speech_frame); - energy += codec2_get_energy(c2, enc_frame); - enc_frame += bytes_per_codec_frame; - speech_frame += samples_per_frame; - } - energy /= codec_frames; - - /* Is the audio fragment quiet? */ - if (energy < data_threshold) { - /* Insert a frame with data instead of speech */ - freedv_datatx(freedv, mod_out); - } else { - /* Use the freedv_api to modulate already encoded frames */ - freedv_rawdata_from_codec_frames(freedv, rawdata, encoded); - freedv_rawdatatx(freedv, mod_out, rawdata); - } - } - - fwrite(mod_out, sizeof(short), n_nom_modem_samples, fout); - - /* if this is in a pipeline, we probably don't want the usual - buffering to occur */ - if (fout == stdout) fflush(stdout); + /* Generate our address */ + eth_ar_call2mac(my_cb_state.mac, callsign, ssid, multicast); + freedv_set_data_header(freedv, my_cb_state.mac); + + freedv_set_verbose(freedv, 1); + + n_speech_samples = freedv_get_n_speech_samples(freedv); + n_nom_modem_samples = freedv_get_n_nom_modem_samples(freedv); + speech_in = (short *)malloc(sizeof(short) * n_speech_samples); + assert(speech_in != NULL); + mod_out = (short *)malloc(sizeof(short) * n_nom_modem_samples); + assert(mod_out != NULL); + // fprintf(stderr, "n_speech_samples: %d n_nom_modem_samples: %d\n", + // n_speech_samples, n_nom_modem_samples); + + /* set up callback for data packets */ + freedv_set_callback_data(freedv, my_datarx, my_datatx, &my_cb_state); + + /* OK main loop */ + + while (fread(speech_in, sizeof(short), n_speech_samples, fin) == + n_speech_samples) { + if (use_codectx == 0) { + /* Use the freedv_api to do everything: speech encoding, modulating + */ + float energy = samples_get_energy(speech_in, n_speech_samples); + + /* Is the audio fragment quiet? */ + if (energy < data_threshold) { + /* Insert a frame with data instead of speech */ + freedv_datatx(freedv, mod_out); + } else { + /* transmit voice frame */ + freedv_tx(freedv, mod_out, speech_in); + } + } else { + /* Use the freedv_api to do the modem part, encode ourselves + - First encode the frames + - Get activity from codec2 api + - Based on activity either send encoded voice or data + */ + int bits_per_codec_frame = freedv_get_bits_per_codec_frame(freedv); + int bits_per_modem_frame = freedv_get_bits_per_modem_frame(freedv); + int bytes_per_codec_frame = (bits_per_codec_frame + 7) / 8; + int bytes_per_modem_frame = (bits_per_modem_frame + 7) / 8; + int codec_frames = bits_per_modem_frame / bits_per_codec_frame; + int samples_per_frame = codec2_samples_per_frame(c2); + unsigned char encoded[bytes_per_codec_frame * codec_frames]; + unsigned char rawdata[bytes_per_modem_frame]; + unsigned char *enc_frame = encoded; + short *speech_frame = speech_in; + float energy = 0; + + /* Encode the speech ourself (or get it from elsewhere, e.g. network) */ + for (i = 0; i < codec_frames; i++) { + codec2_encode(c2, enc_frame, speech_frame); + energy += codec2_get_energy(c2, enc_frame); + enc_frame += bytes_per_codec_frame; + speech_frame += samples_per_frame; + } + energy /= codec_frames; + + /* Is the audio fragment quiet? */ + if (energy < data_threshold) { + /* Insert a frame with data instead of speech */ + freedv_datatx(freedv, mod_out); + } else { + /* Use the freedv_api to modulate already encoded frames */ + freedv_rawdata_from_codec_frames(freedv, rawdata, encoded); + freedv_rawdatatx(freedv, mod_out, rawdata); + } } - free(speech_in); - free(mod_out); - freedv_close(freedv); - fclose(fin); - fclose(fout); + fwrite(mod_out, sizeof(short), n_nom_modem_samples, fout); - fclose(stdin); - fclose(stderr); + /* if this is in a pipeline, we probably don't want the usual + buffering to occur */ + if (fout == stdout) fflush(stdout); + } + + free(speech_in); + free(mod_out); + freedv_close(freedv); + fclose(fin); + fclose(fout); - return 0; -} + fclose(stdin); + fclose(stderr); + return 0; +} diff -Nru codec2-1.0.5/src/freedv_rx.c codec2-1.2.0/src/freedv_rx.c --- codec2-1.0.5/src/freedv_rx.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/freedv_rx.c 2023-07-19 23:29:48.000000000 +0000 @@ -9,7 +9,8 @@ Example usage (all one line): $ cd codec2/build_linux/src - $ ./freedv_tx 1600 ../../raw/ve9qrp_10s.raw - | ./freedv_rx 1600 - - | aplay -f S16 + $ ./freedv_tx 1600 ../../raw/ve9qrp_10s.raw - | ./freedv_rx 1600 - - | aplay +-f S16 \*---------------------------------------------------------------------------*/ @@ -31,302 +32,312 @@ */ #include -#include -#include -#include #include #include +#include +#include +#include -#include "reliable_text.h" #include "freedv_api.h" #include "modem_stats.h" +#include "reliable_text.h" -#define NDISCARD 5 /* BER measure optionally discards first few frames after sync */ +#define NDISCARD \ + 5 /* BER measure optionally discards first few frames after sync */ /* optioal call-back function for received txt characters */ -void my_put_next_rx_char(void *states, char c) { fprintf((FILE*)states, "%c", c); } +void my_put_next_rx_char(void *states, char c) { + fprintf((FILE *)states, "%c", c); +} -static FILE* reliable_tx_fp; +static FILE *reliable_tx_fp; reliable_text_t reliable_text_obj; -void on_reliable_text_rx(reliable_text_t rt, const char* txt_ptr, int length, void* state) -{ - fprintf(reliable_tx_fp, "%s\n", txt_ptr); - reliable_text_reset(reliable_text_obj); +void on_reliable_text_rx(reliable_text_t rt, const char *txt_ptr, int length, + void *state) { + fprintf(reliable_tx_fp, "%s\n", txt_ptr); + reliable_text_reset(reliable_text_obj); } int main(int argc, char *argv[]) { - FILE *fin, *fout, *ftxt_rx = NULL; - int nin, nout, nout_total = 0, frame = 0; - struct MODEM_STATS stats = {0}; - int mode; - int sync; - float snr_est; - float clock_offset; - int use_testframes, verbose, discard, use_complex, use_dpsk, use_reliabletext; - int use_squelch; - float squelch = 0; - struct freedv *freedv; - int use_passthroughgain; - float passthroughgain = 0.0; - - char f2020[80] = {0}; + FILE *fin, *fout, *ftxt_rx = NULL; + int nin, nout, nout_total = 0, frame = 0; + struct MODEM_STATS stats = {0}; + int mode; + int sync; + float snr_est; + float clock_offset, foff; + int use_testframes, verbose, discard, use_complex, use_reliabletext; + int use_squelch; + float squelch = 0; + struct freedv *freedv; + int use_passthroughgain; + float passthroughgain = 0.0; + + char f2020[80] = {0}; #ifdef __LPCNET__ - sprintf(f2020,"|2020|2020B"); + sprintf(f2020, "|2020|2020B"); #endif - - if (argc < 4) { - helpmsg: - fprintf(stderr, "usage: %s [options] 1600|700C|700D|700E|2400A|2400B|800XA%s InputModemSpeechFile OutputSpeechRawFile\n" - "\n" - " --discard Reset BER stats on loss of sync, helps us get sensible BER results\n" - " --dpsk Use differential PSK rather than coherent PSK\n" - " --reliabletext txt Send 'txt' using reliable text protocol\n" - " --txtrx filename Store reliable text output to filename\n" - " --squelch leveldB Set squelch level\n" - " --testframes testframes assumed to be received instead of coded speech, measure BER/PER\n" - " --usecomplex Complex int16 input samples (default real int16)\n" - " -v Verbose level 1\n" - " --vv Verbose level 2\n" - "\n", argv[0], f2020); - fprintf(stderr, "example: $ %s 1600 hts1a_fdmdv.raw hts1a_out.raw \n", argv[0]); - exit(1); - } - - use_testframes = verbose = discard = use_complex = use_dpsk = use_squelch = 0; use_reliabletext = 0; - use_passthroughgain = 0; - - int o = 0; - int opt_idx = 0; - while( o != -1 ){ - static struct option long_opts[] = { - {"discard", no_argument, 0, 'i'}, - {"dpsk", no_argument, 0, 'd'}, - {"help", no_argument, 0, 'h'}, - {"reliabletext", no_argument, 0, 'r'}, - {"squelch", required_argument, 0, 's'}, - {"txtrx", required_argument, 0, 'x'}, - {"testframes", no_argument, 0, 't'}, - {"usecomplex", no_argument, 0, 'c'}, - {"verbose1", no_argument, 0, 'v'}, - {"vv", no_argument, 0, 'w'}, - {"passthroughgain", required_argument, 0, 'p'}, - {0, 0, 0, 0} - }; - - o = getopt_long(argc,argv,"idhr:s:x:tcvwp:",long_opts,&opt_idx); - - switch(o) { - case 'i': - discard = 1; - break; - case 'c': - use_complex = 1; - break; - case 'd': - use_dpsk = 1; - break; - case 'p': - use_passthroughgain = 1; - passthroughgain = atof(optarg); - break; - case 'r': - use_reliabletext = 1; - break; - case 's': - use_squelch = 1; - squelch = atof(optarg); - break; - case 't': - use_testframes = 1; - break; - case 'x': - ftxt_rx = fopen(optarg, "wt"); - assert(ftxt_rx != NULL); - break; - case 'v': - verbose = 1; - break; - case 'w': - verbose = 2; - break; - case 'h': - case '?': - goto helpmsg; - break; - } - } - int dx = optind; - if( (argc - dx) < 3) { - fprintf(stderr, "too few arguments.\n"); + if (argc < 4) { + helpmsg: + fprintf( + stderr, + "usage: %s [options] 1600|700C|700D|700E|2400A|2400B|800XA%s " + "InputModemSpeechFile OutputSpeechRawFile\n" + "\n" + " --discard Reset BER stats on loss of sync, helps us " + "get sensible BER results\n" + " --reliabletext txt Send 'txt' using reliable text protocol\n" + " --txtrx filename Store reliable text output to filename\n" + " --squelch leveldB Set squelch level\n" + " --testframes testframes assumed to be received instead " + "of coded speech, measure BER/PER\n" + " --usecomplex Complex int16 input samples (default real " + "int16)\n" + " -v Verbose level 1\n" + " --vv Verbose level 2\n" + "\n", + argv[0], f2020); + fprintf(stderr, "example: $ %s 1600 hts1a_fdmdv.raw hts1a_out.raw \n", + argv[0]); + exit(1); + } + + use_testframes = verbose = discard = use_complex = use_squelch = 0; + use_reliabletext = 0; + use_passthroughgain = 0; + + int o = 0; + int opt_idx = 0; + while (o != -1) { + static struct option long_opts[] = { + {"discard", no_argument, 0, 'i'}, + {"help", no_argument, 0, 'h'}, + {"reliabletext", no_argument, 0, 'r'}, + {"squelch", required_argument, 0, 's'}, + {"txtrx", required_argument, 0, 'x'}, + {"testframes", no_argument, 0, 't'}, + {"usecomplex", no_argument, 0, 'c'}, + {"verbose1", no_argument, 0, 'v'}, + {"vv", no_argument, 0, 'w'}, + {"passthroughgain", required_argument, 0, 'p'}, + {0, 0, 0, 0}}; + + o = getopt_long(argc, argv, "idhr:s:x:tcvwp:", long_opts, &opt_idx); + + switch (o) { + case 'i': + discard = 1; + break; + case 'c': + use_complex = 1; + break; + case 'p': + use_passthroughgain = 1; + passthroughgain = atof(optarg); + break; + case 'r': + use_reliabletext = 1; + break; + case 's': + use_squelch = 1; + squelch = atof(optarg); + break; + case 't': + use_testframes = 1; + break; + case 'x': + ftxt_rx = fopen(optarg, "wt"); + assert(ftxt_rx != NULL); + break; + case 'v': + verbose = 1; + break; + case 'w': + verbose = 2; + break; + case 'h': + case '?': goto helpmsg; + break; } + } + int dx = optind; - mode = -1; - if (!strcmp(argv[dx],"1600")) mode = FREEDV_MODE_1600; - if (!strcmp(argv[dx],"700C")) mode = FREEDV_MODE_700C; - if (!strcmp(argv[dx],"700D")) mode = FREEDV_MODE_700D; - if (!strcmp(argv[dx],"700E")) mode = FREEDV_MODE_700E; - if (!strcmp(argv[dx],"2400A")) mode = FREEDV_MODE_2400A; - if (!strcmp(argv[dx],"2400B")) mode = FREEDV_MODE_2400B; - if (!strcmp(argv[dx],"800XA")) mode = FREEDV_MODE_800XA; - #ifdef __LPCNET__ - if (!strcmp(argv[dx],"2020")) mode = FREEDV_MODE_2020; - if (!strcmp(argv[dx],"2020B")) mode = FREEDV_MODE_2020B; - #endif - if (mode == -1) { - fprintf(stderr, "Error in mode: %s\n", argv[dx]); - exit(1); - } - - if (strcmp(argv[dx+1], "-") == 0) fin = stdin; - else if ( (fin = fopen(argv[dx+1],"rb")) == NULL ) { - fprintf(stderr, "Error opening input raw modem sample file: %s: %s.\n", - argv[dx+1], strerror(errno)); - exit(1); - } - - if (strcmp(argv[dx+2], "-") == 0) fout = stdout; - else if ( (fout = fopen(argv[dx+2],"wb")) == NULL ) { - fprintf(stderr, "Error opening output speech sample file: %s: %s.\n", - argv[dx+2], strerror(errno)); - exit(1); - } - - freedv = freedv_open(mode); - assert(freedv != NULL); - - /* set up a few options, calling these is optional -------------------------*/ - - freedv_set_test_frames(freedv, use_testframes); - if (verbose == 2) freedv_set_verbose(freedv, verbose); - - if (use_squelch) { - freedv_set_snr_squelch_thresh(freedv, squelch); - freedv_set_squelch_en(freedv, 1); - } - freedv_set_dpsk(freedv, use_dpsk); - if (use_passthroughgain) freedv_passthrough_gain(freedv, passthroughgain); - - /* install optional handler for recevied txt characters */ - if (ftxt_rx != NULL) - { - if (use_reliabletext) - { - reliable_tx_fp = ftxt_rx; - - reliable_text_obj = reliable_text_create(); - assert(reliable_text_obj != NULL); - reliable_text_set_string(reliable_text_obj, "AB1CDEF", 7); // not used - reliable_text_use_with_freedv(reliable_text_obj, freedv, on_reliable_text_rx, NULL); - } - else - { - freedv_set_callback_txt(freedv, my_put_next_rx_char, NULL, ftxt_rx); - } - } - - /* note use of API functions to tell us how big our buffers need to be -----*/ - - short speech_out[freedv_get_n_max_speech_samples(freedv)]; - short demod_in[freedv_get_n_max_modem_samples(freedv)]; - - /* We need to work out how many samples the demod needs on each - call (nin). This is used to adjust for differences in the tx - and rx sample clock frequencies. Note also the number of - output speech samples "nout" is time varying. */ - + if ((argc - dx) < 3) { + fprintf(stderr, "too few arguments.\n"); + goto helpmsg; + } + + mode = -1; + if (!strcmp(argv[dx], "1600")) mode = FREEDV_MODE_1600; + if (!strcmp(argv[dx], "700C")) mode = FREEDV_MODE_700C; + if (!strcmp(argv[dx], "700D")) mode = FREEDV_MODE_700D; + if (!strcmp(argv[dx], "700E")) mode = FREEDV_MODE_700E; + if (!strcmp(argv[dx], "2400A")) mode = FREEDV_MODE_2400A; + if (!strcmp(argv[dx], "2400B")) mode = FREEDV_MODE_2400B; + if (!strcmp(argv[dx], "800XA")) mode = FREEDV_MODE_800XA; +#ifdef __LPCNET__ + if (!strcmp(argv[dx], "2020")) mode = FREEDV_MODE_2020; + if (!strcmp(argv[dx], "2020B")) mode = FREEDV_MODE_2020B; +#endif + if (mode == -1) { + fprintf(stderr, "Error in mode: %s\n", argv[dx]); + exit(1); + } + + if (strcmp(argv[dx + 1], "-") == 0) + fin = stdin; + else if ((fin = fopen(argv[dx + 1], "rb")) == NULL) { + fprintf(stderr, "Error opening input raw modem sample file: %s: %s.\n", + argv[dx + 1], strerror(errno)); + exit(1); + } + + if (strcmp(argv[dx + 2], "-") == 0) + fout = stdout; + else if ((fout = fopen(argv[dx + 2], "wb")) == NULL) { + fprintf(stderr, "Error opening output speech sample file: %s: %s.\n", + argv[dx + 2], strerror(errno)); + exit(1); + } + + freedv = freedv_open(mode); + assert(freedv != NULL); + + /* set up a few options, calling these is optional -------------------------*/ + + freedv_set_test_frames(freedv, use_testframes); + if (verbose == 2) freedv_set_verbose(freedv, verbose); + + if (use_squelch) { + freedv_set_snr_squelch_thresh(freedv, squelch); + freedv_set_squelch_en(freedv, true); + } + if (use_passthroughgain) freedv_passthrough_gain(freedv, passthroughgain); + + /* install optional handler for received txt characters */ + if (ftxt_rx != NULL) { + if (use_reliabletext) { + reliable_tx_fp = ftxt_rx; + + reliable_text_obj = reliable_text_create(); + assert(reliable_text_obj != NULL); + reliable_text_set_string(reliable_text_obj, "AB1CDEF", 7); // not used + reliable_text_use_with_freedv(reliable_text_obj, freedv, + on_reliable_text_rx, NULL); + } else { + freedv_set_callback_txt(freedv, my_put_next_rx_char, NULL, ftxt_rx); + } + } + + /* note use of API functions to tell us how big our buffers need to be -----*/ + + short speech_out[freedv_get_n_max_speech_samples(freedv)]; + short demod_in[freedv_get_n_max_modem_samples(freedv)]; + + /* We need to work out how many samples the demod needs on each + call (nin). This is used to adjust for differences in the tx + and rx sample clock frequencies. Note also the number of + output speech samples "nout" is time varying. */ + + nin = freedv_nin(freedv); + while (fread(demod_in, sizeof(short), nin, fin) == nin) { + frame++; + + if (use_complex) { + /* exercise the complex version of the API (useful + for testing 700D which has a different code path for + short samples) */ + COMP demod_in_complex[nin]; + + for (int i = 0; i < nin; i++) { + demod_in_complex[i].real = (float)demod_in[i]; + demod_in_complex[i].imag = 0.0f; + } + nout = freedv_comprx(freedv, speech_out, demod_in_complex); + } else { + // most common interface - real shorts in, real shorts out + nout = freedv_rx(freedv, speech_out, demod_in); + } + + /* IMPORTANT: don't forget to do this in the while loop to + ensure we fread the correct number of samples: ie update + "nin" before every call to freedv_rx()/freedv_comprx() */ nin = freedv_nin(freedv); - while(fread(demod_in, sizeof(short), nin, fin) == nin) { - frame++; - if (use_complex) { - /* exercise the complex version of the API (useful - for testing 700D which has a different code path for - short samples) */ - COMP demod_in_complex[nin]; - - for(int i=0; i -#include -#include -#include #include #include +#include +#include +#include -#include "reliable_text.h" #include "freedv_api.h" +#include "reliable_text.h" struct my_callback_state { - char tx_str[80]; - char *ptx_str; - int calls; + char tx_str[80]; + char *ptx_str; + int calls; }; char my_get_next_tx_char(void *callback_state) { - struct my_callback_state* pstate = (struct my_callback_state*)callback_state; - char c = *pstate->ptx_str++; - if (*pstate->ptx_str == 0) { - pstate->ptx_str = pstate->tx_str; - } + struct my_callback_state *pstate = (struct my_callback_state *)callback_state; + char c = *pstate->ptx_str++; + if (*pstate->ptx_str == 0) { + pstate->ptx_str = pstate->tx_str; + } - return c; + return c; } -void on_reliable_text_rx(reliable_text_t rt, const char* txt_ptr, int length, void* state) -{ - // empty since we don't expect to receive anything in this program. +void on_reliable_text_rx(reliable_text_t rt, const char *txt_ptr, int length, + void *state) { + // empty since we don't expect to receive anything in this program. } int main(int argc, char *argv[]) { - FILE *fin, *fout; - struct freedv *freedv; - int mode; - int use_testframes, use_clip, use_txbpf, use_dpsk, use_reliabletext; - char *callsign = ""; - reliable_text_t reliable_text_obj; - char f2020[80] = {0}; + FILE *fin, *fout; + struct freedv *freedv; + int mode; + int use_testframes, use_clip, use_txbpf, use_reliabletext; + char *callsign = ""; + reliable_text_t reliable_text_obj; + char f2020[80] = {0}; #ifdef __LPCNET__ - sprintf(f2020,"|2020|2020"); + sprintf(f2020, "|2020|2020B"); #endif - - if (argc < 4) { - helpmsg: - fprintf(stderr, "usage: %s [options] 1600|700C|700D|700E|2400A|2400B|800XA%s InputRawSpeechFile OutputModemRawFile\n" - "\n" - " --clip 0|1 Clipping (compression) of modem output samples for reduced PAPR\n" - " and higher average power\n" - " --dpsk Use differential PSK rather than coherent PSK\n" - " --reliabletext txt Send 'txt' using reliable text protocol\n" - " --testframes Send testframe instead of coded speech. Number of testsframes depends on\n" - " length of speech input file\n" - " --txbpf 0|1 Bandpass filter\n" - "\n", argv[0], f2020); - fprintf(stderr, "example: $ %s 1600 hts1a.raw hts1a_fdmdv.raw\n", argv[0]); - exit(1); - } - - use_testframes = 0; use_clip = 0; use_txbpf = 1; use_dpsk = 0; use_reliabletext = 0; - int o = 0; - int opt_idx = 0; - while( o != -1 ){ - static struct option long_opts[] = { - {"clip", required_argument, 0, 'l'}, - {"dpsk", no_argument, 0, 'd'}, - {"help", no_argument, 0, 'h'}, - {"reliabletext", required_argument, 0, 'r'}, - {"testframes", no_argument, 0, 't'}, - {"txbpf", required_argument, 0, 'b'}, - {0, 0, 0, 0} - }; - - o = getopt_long(argc,argv,"l:dhr:tb:",long_opts,&opt_idx); - - switch(o) { - case 'b': - use_txbpf = atoi(optarg); - break; - case 'd': - use_dpsk = 1; - break; - case 'l': - use_clip = atoi(optarg); - break; - case 'r': - use_reliabletext = 1; - callsign = optarg; - break; - case 't': - use_testframes = 1; - break; - case 'h': - case '?': - goto helpmsg; - break; - } - } - int dx = optind; - - if( (argc - dx) < 3) { - fprintf(stderr, "too few arguments.\n"); + if (argc < 4) { + helpmsg: + fprintf(stderr, + "usage: %s [options] 1600|700C|700D|700E|2400A|2400B|800XA%s " + "InputRawSpeechFile OutputModemRawFile\n" + "\n" + " --clip 0|1 Clipping (compression) of modem output " + "samples for reduced PAPR\n" + " and higher average power\n" + " --reliabletext txt Send 'txt' using reliable text protocol\n" + " --testframes Send testframe instead of coded speech. " + "Number of testsframes depends on\n" + " length of speech input file\n" + " --txbpf 0|1 Bandpass filter\n" + "\n", + argv[0], f2020); + fprintf(stderr, "example: $ %s 1600 hts1a.raw hts1a_fdmdv.raw\n", argv[0]); + exit(1); + } + + use_testframes = 0; + use_clip = 0; + use_txbpf = 1; + use_reliabletext = 0; + + int o = 0; + int opt_idx = 0; + while (o != -1) { + static struct option long_opts[] = { + {"clip", required_argument, 0, 'l'}, + {"help", no_argument, 0, 'h'}, + {"reliabletext", required_argument, 0, 'r'}, + {"testframes", no_argument, 0, 't'}, + {"txbpf", required_argument, 0, 'b'}, + {0, 0, 0, 0}}; + + o = getopt_long(argc, argv, "l:dhr:tb:", long_opts, &opt_idx); + + switch (o) { + case 'b': + use_txbpf = atoi(optarg); + break; + case 'l': + use_clip = atoi(optarg); + break; + case 'r': + use_reliabletext = 1; + callsign = optarg; + break; + case 't': + use_testframes = 1; + break; + case 'h': + case '?': goto helpmsg; + break; } + } + int dx = optind; - mode = -1; - if (!strcmp(argv[dx],"1600")) mode = FREEDV_MODE_1600; - if (!strcmp(argv[dx],"700C")) mode = FREEDV_MODE_700C; - if (!strcmp(argv[dx],"700D")) mode = FREEDV_MODE_700D; - if (!strcmp(argv[dx],"700E")) mode = FREEDV_MODE_700E; - if (!strcmp(argv[dx],"2400A")) mode = FREEDV_MODE_2400A; - if (!strcmp(argv[dx],"2400B")) mode = FREEDV_MODE_2400B; - if (!strcmp(argv[dx],"800XA")) mode = FREEDV_MODE_800XA; - #ifdef __LPCNET__ - if (!strcmp(argv[dx],"2020")) mode = FREEDV_MODE_2020; - if (!strcmp(argv[dx],"2020B")) mode = FREEDV_MODE_2020B; - #endif - if (mode == -1) { - fprintf(stderr, "Error in mode: %s\n", argv[dx]); - exit(1); - } - - if (strcmp(argv[dx+1], "-") == 0) fin = stdin; - else if ( (fin = fopen(argv[dx+1],"rb")) == NULL ) { - fprintf(stderr, "Error opening input raw speech sample file: %s: %s.\n", argv[dx+1], strerror(errno)); - exit(1); - } - - if (strcmp(argv[dx+2], "-") == 0) fout = stdout; - else if ( (fout = fopen(argv[dx+2],"wb")) == NULL ) { - fprintf(stderr, "Error opening output modem sample file: %s: %s.\n", argv[dx+2], strerror(errno)); - exit(1); - } - - freedv = freedv_open(mode); - assert(freedv != NULL); - - /* these are all optional ------------------ */ - freedv_set_test_frames(freedv, use_testframes); - freedv_set_clip(freedv, use_clip); - freedv_set_tx_bpf(freedv, use_txbpf); - freedv_set_dpsk(freedv, use_dpsk); - freedv_set_verbose(freedv, 1); - freedv_set_eq(freedv, 1); /* for 700C/D/E & 800XA */ - - if (use_reliabletext) { - reliable_text_obj = reliable_text_create(); - assert(reliable_text_obj != NULL); - reliable_text_set_string(reliable_text_obj, callsign, strlen(callsign)); - reliable_text_use_with_freedv(reliable_text_obj, freedv, on_reliable_text_rx, NULL); - } - else { - /* set up callback for txt msg chars */ - struct my_callback_state my_cb_state; - sprintf(my_cb_state.tx_str, "cq cq cq hello world\r"); - my_cb_state.ptx_str = my_cb_state.tx_str; - my_cb_state.calls = 0; - freedv_set_callback_txt(freedv, NULL, &my_get_next_tx_char, &my_cb_state); - } - - /* handy functions to set buffer sizes, note tx/modulator always - returns freedv_get_n_nom_modem_samples() (unlike rx side) */ - int n_speech_samples = freedv_get_n_speech_samples(freedv); - short speech_in[n_speech_samples]; - int n_nom_modem_samples = freedv_get_n_nom_modem_samples(freedv); - short mod_out[n_nom_modem_samples]; - - /* OK main loop --------------------------------------- */ - - while(fread(speech_in, sizeof(short), n_speech_samples, fin) == n_speech_samples) { - freedv_tx(freedv, mod_out, speech_in); - fwrite(mod_out, sizeof(short), n_nom_modem_samples, fout); - - /* if using pipes we don't want the usual buffering to occur */ - if (fout == stdout) fflush(stdout); - } - - freedv_close(freedv); - if (use_reliabletext) reliable_text_destroy(reliable_text_obj); - fclose(fin); - fclose(fout); + if ((argc - dx) < 3) { + fprintf(stderr, "too few arguments.\n"); + goto helpmsg; + } + + mode = -1; + if (!strcmp(argv[dx], "1600")) mode = FREEDV_MODE_1600; + if (!strcmp(argv[dx], "700C")) mode = FREEDV_MODE_700C; + if (!strcmp(argv[dx], "700D")) mode = FREEDV_MODE_700D; + if (!strcmp(argv[dx], "700E")) mode = FREEDV_MODE_700E; + if (!strcmp(argv[dx], "2400A")) mode = FREEDV_MODE_2400A; + if (!strcmp(argv[dx], "2400B")) mode = FREEDV_MODE_2400B; + if (!strcmp(argv[dx], "800XA")) mode = FREEDV_MODE_800XA; +#ifdef __LPCNET__ + if (!strcmp(argv[dx], "2020")) mode = FREEDV_MODE_2020; + if (!strcmp(argv[dx], "2020B")) mode = FREEDV_MODE_2020B; +#endif + if (mode == -1) { + fprintf(stderr, "Error in mode: %s\n", argv[dx]); + exit(1); + } + + if (strcmp(argv[dx + 1], "-") == 0) + fin = stdin; + else if ((fin = fopen(argv[dx + 1], "rb")) == NULL) { + fprintf(stderr, "Error opening input raw speech sample file: %s: %s.\n", + argv[dx + 1], strerror(errno)); + exit(1); + } + + if (strcmp(argv[dx + 2], "-") == 0) + fout = stdout; + else if ((fout = fopen(argv[dx + 2], "wb")) == NULL) { + fprintf(stderr, "Error opening output modem sample file: %s: %s.\n", + argv[dx + 2], strerror(errno)); + exit(1); + } + + freedv = freedv_open(mode); + assert(freedv != NULL); + + /* these are all optional ------------------ */ + freedv_set_test_frames(freedv, use_testframes); + freedv_set_clip(freedv, use_clip); + freedv_set_tx_bpf(freedv, use_txbpf); + freedv_set_verbose(freedv, 1); + freedv_set_eq(freedv, true); /* for 700C/D/E & 800XA */ + + if (use_reliabletext) { + reliable_text_obj = reliable_text_create(); + assert(reliable_text_obj != NULL); + reliable_text_set_string(reliable_text_obj, callsign, strlen(callsign)); + reliable_text_use_with_freedv(reliable_text_obj, freedv, + on_reliable_text_rx, NULL); + } else { + /* set up callback for txt msg chars */ + struct my_callback_state my_cb_state; + sprintf(my_cb_state.tx_str, "cq cq cq hello world\r"); + my_cb_state.ptx_str = my_cb_state.tx_str; + my_cb_state.calls = 0; + freedv_set_callback_txt(freedv, NULL, &my_get_next_tx_char, &my_cb_state); + } + + /* handy functions to set buffer sizes, note tx/modulator always + returns freedv_get_n_nom_modem_samples() (unlike rx side) */ + int n_speech_samples = freedv_get_n_speech_samples(freedv); + short speech_in[n_speech_samples]; + int n_nom_modem_samples = freedv_get_n_nom_modem_samples(freedv); + short mod_out[n_nom_modem_samples]; + + /* OK main loop --------------------------------------- */ + + while (fread(speech_in, sizeof(short), n_speech_samples, fin) == + n_speech_samples) { + freedv_tx(freedv, mod_out, speech_in); + fwrite(mod_out, sizeof(short), n_nom_modem_samples, fout); + + /* if using pipes we don't want the usual buffering to occur */ + if (fout == stdout) fflush(stdout); + } + + freedv_close(freedv); + if (use_reliabletext) reliable_text_destroy(reliable_text_obj); + fclose(fin); + fclose(fout); - return 0; + return 0; } diff -Nru codec2-1.0.5/src/freedv_vhf_framing.c codec2-1.2.0/src/freedv_vhf_framing.c --- codec2-1.0.5/src/freedv_vhf_framing.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/freedv_vhf_framing.c 2023-07-19 23:29:48.000000000 +0000 @@ -34,833 +34,838 @@ along with this program; if not, see . */ +#include "freedv_vhf_framing.h" +#include #include -#include #include +#include #include -#include -#include "freedv_vhf_framing.h" + #include "freedv_api_internal.h" /* The voice UW of the VHF type A frame */ -static const uint8_t A_uw_v[] = {0,1,1,0,0,1,1,1, - 1,0,1,0,1,1,0,1}; +static const uint8_t A_uw_v[] = {0, 1, 1, 0, 0, 1, 1, 1, + 1, 0, 1, 0, 1, 1, 0, 1}; /* The data UW of the VHF type A frame */ -static const uint8_t A_uw_d[] = {1,1,1,1,0,0,0,1, - 1,1,1,1,1,1,0,0}; +static const uint8_t A_uw_d[] = {1, 1, 1, 1, 0, 0, 0, 1, + 1, 1, 1, 1, 1, 1, 0, 0}; /* Blank VHF type A frame */ -static const uint8_t A_blank[] = {1,0,1,0,0,1,1,1, /* Padding[0:3] Proto[0:3] */ - 1,0,1,0,0,1,1,1, /* Proto[4:11] */ - 0,0,0,0,0,0,0,0, /* Voice[0:7] */ - 0,0,0,0,0,0,0,0, /* Voice[8:15] */ - 0,0,0,0,0,0,0,0, /* Voice[16:23] */ - 0,1,1,0,0,1,1,1, /* UW[0:7] */ - 1,0,1,0,1,1,0,1, /* UW[8:15] */ - 0,0,0,0,0,0,0,0, /* Voice[24:31] */ - 0,0,0,0,0,0,0,0, /* Voice[32:39] */ - 0,0,0,0,0,0,0,0, /* Voice[40:47] */ - 0,0,0,0,0,0,1,0, /* Voice[48:51] Proto[12:15] */ - 0,1,1,1,0,0,1,0};/* Proto[16:19] Padding[4:7] */ - +static const uint8_t A_blank[] = { + 1, 0, 1, 0, 0, 1, 1, 1, /* Padding[0:3] Proto[0:3] */ + 1, 0, 1, 0, 0, 1, 1, 1, /* Proto[4:11] */ + 0, 0, 0, 0, 0, 0, 0, 0, /* Voice[0:7] */ + 0, 0, 0, 0, 0, 0, 0, 0, /* Voice[8:15] */ + 0, 0, 0, 0, 0, 0, 0, 0, /* Voice[16:23] */ + 0, 1, 1, 0, 0, 1, 1, 1, /* UW[0:7] */ + 1, 0, 1, 0, 1, 1, 0, 1, /* UW[8:15] */ + 0, 0, 0, 0, 0, 0, 0, 0, /* Voice[24:31] */ + 0, 0, 0, 0, 0, 0, 0, 0, /* Voice[32:39] */ + 0, 0, 0, 0, 0, 0, 0, 0, /* Voice[40:47] */ + 0, 0, 0, 0, 0, 0, 1, 0, /* Voice[48:51] Proto[12:15] */ + 0, 1, 1, 1, 0, 0, 1, 0}; /* Proto[16:19] Padding[4:7] */ + /* Blank VHF type AT (A for TDMA; padding bits not transmitted) frame */ -static const uint8_t AT_blank[] = { 0,1,1,1, /* Proto[0:3] */ - 1,0,1,0,0,1,1,1, /* Proto[4:11] */ - 0,0,0,0,0,0,0,0, /* Voice[0:7] */ - 0,0,0,0,0,0,0,0, /* Voice[8:15] */ - 0,0,0,0,0,0,0,0, /* Voice[16:23] */ - 0,1,1,0,0,1,1,1, /* UW[0:7] */ - 1,0,1,0,1,1,0,1, /* UW[8:15] */ - 0,0,0,0,0,0,0,0, /* Voice[24:31] */ - 0,0,0,0,0,0,0,0, /* Voice[32:39] */ - 0,0,0,0,0,0,0,0, /* Voice[40:47] */ - 0,0,0,0,0,0,1,0, /* Voice[48:51] Proto[12:15] */ - 0,1,1,1 };/* Proto[16:19] */ +static const uint8_t AT_blank[] = { + 0, 1, 1, 1, /* Proto[0:3] */ + 1, 0, 1, 0, 0, 1, 1, 1, /* Proto[4:11] */ + 0, 0, 0, 0, 0, 0, 0, 0, /* Voice[0:7] */ + 0, 0, 0, 0, 0, 0, 0, 0, /* Voice[8:15] */ + 0, 0, 0, 0, 0, 0, 0, 0, /* Voice[16:23] */ + 0, 1, 1, 0, 0, 1, 1, 1, /* UW[0:7] */ + 1, 0, 1, 0, 1, 1, 0, 1, /* UW[8:15] */ + 0, 0, 0, 0, 0, 0, 0, 0, /* Voice[24:31] */ + 0, 0, 0, 0, 0, 0, 0, 0, /* Voice[32:39] */ + 0, 0, 0, 0, 0, 0, 0, 0, /* Voice[40:47] */ + 0, 0, 0, 0, 0, 0, 1, 0, /* Voice[48:51] Proto[12:15] */ + 0, 1, 1, 1}; /* Proto[16:19] */ /* HF Type B voice UW */ -static const uint8_t B_uw_v[] = {0,1,1,0,0,1,1,1}; +static const uint8_t B_uw_v[] = {0, 1, 1, 0, 0, 1, 1, 1}; /* HF Type B data UW */ -static const uint8_t B_uw_d[] = {1,1,1,1,0,0,1,0}; - +static const uint8_t B_uw_d[] = {1, 1, 1, 1, 0, 0, 1, 0}; + /* Blank HF type B frame */ -static const uint8_t B_blank[] = {0,1,1,0,0,1,1,1, /* UW[0:7] */ - 0,0,0,0,0,0,0,0, /* Voice1[0:7] */ - 0,0,0,0,0,0,0,0, /* Voice1[8:15] */ - 0,0,0,0,0,0,0,0, /* Voice1[16:23] */ - 0,0,0,0,0,0,0,0, /* Voice1[24:28] Voice2[0:3] */ - 0,0,0,0,0,0,0,0, /* Voice2[4:11] */ - 0,0,0,0,0,0,0,0, /* Voice2[12:19] */ - 0,0,0,0,0,0,0,0};/* Voice2[20:28] */ +static const uint8_t B_blank[] = { + 0, 1, 1, 0, 0, 1, 1, 1, /* UW[0:7] */ + 0, 0, 0, 0, 0, 0, 0, 0, /* Voice1[0:7] */ + 0, 0, 0, 0, 0, 0, 0, 0, /* Voice1[8:15] */ + 0, 0, 0, 0, 0, 0, 0, 0, /* Voice1[16:23] */ + 0, 0, 0, 0, 0, 0, 0, 0, /* Voice1[24:28] Voice2[0:3] */ + 0, 0, 0, 0, 0, 0, 0, 0, /* Voice2[4:11] */ + 0, 0, 0, 0, 0, 0, 0, 0, /* Voice2[12:19] */ + 0, 0, 0, 0, 0, 0, 0, 0}; /* Voice2[20:28] */ /* States */ #define ST_NOSYNC 0 /* Not synchronized */ #define ST_SYNC 1 /* Synchronized */ /* Get a single bit out of an MSB-first packed byte array */ -#define UNPACK_BIT_MSBFIRST(bytes,bitidx) ((bytes)[(bitidx)>>3]>>(7-((bitidx)&0x7)))&0x1 +#define UNPACK_BIT_MSBFIRST(bytes, bitidx) \ + ((bytes)[(bitidx) >> 3] >> (7 - ((bitidx)&0x7))) & 0x1 enum frame_payload_type { - FRAME_PAYLOAD_TYPE_VOICE, - FRAME_PAYLOAD_TYPE_DATA, + FRAME_PAYLOAD_TYPE_VOICE, + FRAME_PAYLOAD_TYPE_DATA, }; /* Place codec and other bits into a frame */ -void fvhff_frame_bits( int frame_type, - uint8_t bits_out[], - uint8_t codec2_in[], - uint8_t proto_in[], - uint8_t vc_in[]){ - int i,ibit; - if(frame_type == FREEDV_VHF_FRAME_A){ - /* Fill out frame with blank frame prototype */ - for(i=0; i<96; i++) - bits_out[i] = A_blank[i]; - - /* Fill in protocol bits, if present */ - if(proto_in!=NULL){ - ibit = 0; - /* First half of protocol bits */ - /* Extract and place in frame, MSB first */ - for(i=4 ; i<16; i++){ - bits_out[i] = UNPACK_BIT_MSBFIRST(proto_in,ibit); - ibit++; - } - /* Last set of protocol bits */ - for(i=84; i<92; i++){ - bits_out[i] = UNPACK_BIT_MSBFIRST(proto_in,ibit); - ibit++; - } - } - - /* Fill in varicode bits, if present */ - if(vc_in!=NULL){ - bits_out[90] = vc_in[0]; - bits_out[91] = vc_in[1]; - } - - /* Fill in codec2 bits, present or not */ - ibit = 0; - for(i=16; i<40; i++){ /* First half */ - bits_out[i] = UNPACK_BIT_MSBFIRST(codec2_in,ibit); - ibit++; - } - for(i=56; i<84; i++){ /* Second half */ - bits_out[i] = UNPACK_BIT_MSBFIRST(codec2_in,ibit); - ibit++; - } - }else if(frame_type == FREEDV_HF_FRAME_B){ - /* Pointers to both c2 frames so the bit unpack macro works */ - uint8_t * codec2_in1 = &codec2_in[0]; - uint8_t * codec2_in2 = &codec2_in[4]; - /* Fill out frame with blank prototype */ - for(i=0; i<64; i++) - bits_out[i] = B_blank[i]; - - /* Fill out first codec2 block */ - ibit=0; - for(i=8; i<36; i++){ - bits_out[i] = UNPACK_BIT_MSBFIRST(codec2_in1,ibit); - ibit++; - } - /* Fill out second codec2 block */ - ibit=0; - for(i=36; i<64; i++){ - bits_out[i] = UNPACK_BIT_MSBFIRST(codec2_in2,ibit); - ibit++; - } - }else if(frame_type == FREEDV_VHF_FRAME_AT){ - /* Fill out frame with blank frame prototype */ - for(i=0; i<88; i++) - bits_out[i] = AT_blank[i]; - - /* Fill in protocol bits, if present */ - if(proto_in!=NULL){ - ibit = 0; - /* First half of protocol bits */ - /* Extract and place in frame, MSB first */ - for(i=0 ; i<12; i++){ - bits_out[i] = UNPACK_BIT_MSBFIRST(proto_in,ibit); - ibit++; - } - /* Last set of protocol bits */ - for(i=80; i<88; i++){ - bits_out[i] = UNPACK_BIT_MSBFIRST(proto_in,ibit); - ibit++; - } - } - - /* Fill in varicode bits, if present */ - if(vc_in!=NULL){ - bits_out[86] = vc_in[0]; - bits_out[87] = vc_in[1]; - } - - /* Fill in codec2 bits, present or not */ - ibit = 0; - for(i=12; i<36; i++){ /* First half */ - bits_out[i] = UNPACK_BIT_MSBFIRST(codec2_in,ibit); - ibit++; - } - for(i=52; i<80; i++){ /* Second half */ - bits_out[i] = UNPACK_BIT_MSBFIRST(codec2_in,ibit); - ibit++; - } +void fvhff_frame_bits(int frame_type, uint8_t bits_out[], uint8_t codec2_in[], + uint8_t proto_in[], uint8_t vc_in[]) { + int i, ibit; + if (frame_type == FREEDV_VHF_FRAME_A) { + /* Fill out frame with blank frame prototype */ + for (i = 0; i < 96; i++) bits_out[i] = A_blank[i]; + + /* Fill in protocol bits, if present */ + if (proto_in != NULL) { + ibit = 0; + /* First half of protocol bits */ + /* Extract and place in frame, MSB first */ + for (i = 4; i < 16; i++) { + bits_out[i] = UNPACK_BIT_MSBFIRST(proto_in, ibit); + ibit++; + } + /* Last set of protocol bits */ + for (i = 84; i < 92; i++) { + bits_out[i] = UNPACK_BIT_MSBFIRST(proto_in, ibit); + ibit++; + } + } + + /* Fill in varicode bits, if present */ + if (vc_in != NULL) { + bits_out[90] = vc_in[0]; + bits_out[91] = vc_in[1]; + } + + /* Fill in codec2 bits, present or not */ + ibit = 0; + for (i = 16; i < 40; i++) { /* First half */ + bits_out[i] = UNPACK_BIT_MSBFIRST(codec2_in, ibit); + ibit++; + } + for (i = 56; i < 84; i++) { /* Second half */ + bits_out[i] = UNPACK_BIT_MSBFIRST(codec2_in, ibit); + ibit++; + } + } else if (frame_type == FREEDV_HF_FRAME_B) { + /* Pointers to both c2 frames so the bit unpack macro works */ + uint8_t *codec2_in1 = &codec2_in[0]; + uint8_t *codec2_in2 = &codec2_in[4]; + /* Fill out frame with blank prototype */ + for (i = 0; i < 64; i++) bits_out[i] = B_blank[i]; + + /* Fill out first codec2 block */ + ibit = 0; + for (i = 8; i < 36; i++) { + bits_out[i] = UNPACK_BIT_MSBFIRST(codec2_in1, ibit); + ibit++; + } + /* Fill out second codec2 block */ + ibit = 0; + for (i = 36; i < 64; i++) { + bits_out[i] = UNPACK_BIT_MSBFIRST(codec2_in2, ibit); + ibit++; + } + } else if (frame_type == FREEDV_VHF_FRAME_AT) { + /* Fill out frame with blank frame prototype */ + for (i = 0; i < 88; i++) bits_out[i] = AT_blank[i]; + + /* Fill in protocol bits, if present */ + if (proto_in != NULL) { + ibit = 0; + /* First half of protocol bits */ + /* Extract and place in frame, MSB first */ + for (i = 0; i < 12; i++) { + bits_out[i] = UNPACK_BIT_MSBFIRST(proto_in, ibit); + ibit++; + } + /* Last set of protocol bits */ + for (i = 80; i < 88; i++) { + bits_out[i] = UNPACK_BIT_MSBFIRST(proto_in, ibit); + ibit++; + } + } + + /* Fill in varicode bits, if present */ + if (vc_in != NULL) { + bits_out[86] = vc_in[0]; + bits_out[87] = vc_in[1]; + } + + /* Fill in codec2 bits, present or not */ + ibit = 0; + for (i = 12; i < 36; i++) { /* First half */ + bits_out[i] = UNPACK_BIT_MSBFIRST(codec2_in, ibit); + ibit++; + } + for (i = 52; i < 80; i++) { /* Second half */ + bits_out[i] = UNPACK_BIT_MSBFIRST(codec2_in, ibit); + ibit++; } + } } /* Place data and other bits into a frame */ -void fvhff_frame_data_bits(struct freedv_vhf_deframer * def, int frame_type, - uint8_t bits_out[]){ - int i,ibit; - if(frame_type == FREEDV_VHF_FRAME_A){ - uint8_t data[8]; - int end_bits; - int from_bit; - int bcast_bit; - int crc_bit; - - /* Fill out frame with blank frame prototype */ - for(i=0; i<4; i++) - bits_out[i] = A_blank[i]; - for(i=92; i<96; i++) - bits_out[i] = A_blank[i]; - - /* UW data */ - for (i=0; i < 16; i++) - bits_out[40 + i] = A_uw_d[i]; - - if (def->fdc) - freedv_data_channel_tx_frame(def->fdc, data, 8, &from_bit, &bcast_bit, &crc_bit, &end_bits); - else - return; - - bits_out[4] = from_bit; - bits_out[5] = bcast_bit; - bits_out[6] = 0; /* unused */ - bits_out[7] = 0; /* unused */ - - /* Fill in data bits */ - ibit = 0; - for(i=8; i<40; i++){ /* First half */ - bits_out[i] = UNPACK_BIT_MSBFIRST(data,ibit); - ibit++; - } - for(i=56; i<88; i++){ /* Second half */ - bits_out[i] = UNPACK_BIT_MSBFIRST(data,ibit); - ibit++; - } - - for (i = 0; i < 4; i++) - bits_out[88 + i] = (end_bits >> (3-i)) & 0x1; - } else if (frame_type == FREEDV_HF_FRAME_B){ - uint8_t data[6]; - int end_bits; - int from_bit; - int bcast_bit; - int crc_bit; - - /* Fill out frame with blank prototype */ - for(i=0; i<64; i++) - bits_out[i] = B_blank[i]; - - /* UW data */ - for (i=0; i < 8; i++) - bits_out[0 + i] = B_uw_d[i]; - - if (def->fdc) - freedv_data_channel_tx_frame(def->fdc, data, 6, &from_bit, &bcast_bit, &crc_bit, &end_bits); - else - return; - - bits_out[56] = from_bit; - bits_out[57] = bcast_bit; - bits_out[58] = crc_bit; - bits_out[59] = 0; /* unused */ - - /* Fill in data bits */ - ibit = 0; - for(i=8; i<56; i++){ /* First half */ - bits_out[i] = UNPACK_BIT_MSBFIRST(data,ibit); - ibit++; - } - for (i = 0; i < 4; i++) - bits_out[60 + i] = (end_bits >> (3-i)) & 0x1; +void fvhff_frame_data_bits(struct freedv_vhf_deframer *def, int frame_type, + uint8_t bits_out[]) { + int i, ibit; + if (frame_type == FREEDV_VHF_FRAME_A) { + uint8_t data[8]; + int end_bits; + int from_bit; + int bcast_bit; + int crc_bit; + + /* Fill out frame with blank frame prototype */ + for (i = 0; i < 4; i++) bits_out[i] = A_blank[i]; + for (i = 92; i < 96; i++) bits_out[i] = A_blank[i]; + + /* UW data */ + for (i = 0; i < 16; i++) bits_out[40 + i] = A_uw_d[i]; + + if (def->fdc) + freedv_data_channel_tx_frame(def->fdc, data, 8, &from_bit, &bcast_bit, + &crc_bit, &end_bits); + else + return; + + bits_out[4] = from_bit; + bits_out[5] = bcast_bit; + bits_out[6] = 0; /* unused */ + bits_out[7] = 0; /* unused */ + + /* Fill in data bits */ + ibit = 0; + for (i = 8; i < 40; i++) { /* First half */ + bits_out[i] = UNPACK_BIT_MSBFIRST(data, ibit); + ibit++; + } + for (i = 56; i < 88; i++) { /* Second half */ + bits_out[i] = UNPACK_BIT_MSBFIRST(data, ibit); + ibit++; + } + + for (i = 0; i < 4; i++) bits_out[88 + i] = (end_bits >> (3 - i)) & 0x1; + } else if (frame_type == FREEDV_HF_FRAME_B) { + uint8_t data[6]; + int end_bits; + int from_bit; + int bcast_bit; + int crc_bit; + + /* Fill out frame with blank prototype */ + for (i = 0; i < 64; i++) bits_out[i] = B_blank[i]; + + /* UW data */ + for (i = 0; i < 8; i++) bits_out[0 + i] = B_uw_d[i]; + + if (def->fdc) + freedv_data_channel_tx_frame(def->fdc, data, 6, &from_bit, &bcast_bit, + &crc_bit, &end_bits); + else + return; + + bits_out[56] = from_bit; + bits_out[57] = bcast_bit; + bits_out[58] = crc_bit; + bits_out[59] = 0; /* unused */ + + /* Fill in data bits */ + ibit = 0; + for (i = 8; i < 56; i++) { /* First half */ + bits_out[i] = UNPACK_BIT_MSBFIRST(data, ibit); + ibit++; } + for (i = 0; i < 4; i++) bits_out[60 + i] = (end_bits >> (3 - i)) & 0x1; + } } /* Init and allocate memory for a freedv-vhf framer/deframer */ -struct freedv_vhf_deframer * fvhff_create_deframer(uint8_t frame_type, int enable_bit_flip){ - struct freedv_vhf_deframer * deframer; - uint8_t *bits,*invbits; - int frame_size; - int uw_size; - - assert( (frame_type == FREEDV_VHF_FRAME_A) || (frame_type == FREEDV_HF_FRAME_B) ); - - /* It's a Type A frame */ - if(frame_type == FREEDV_VHF_FRAME_A){ - frame_size = 96; - uw_size = 16; - }else if(frame_type == FREEDV_HF_FRAME_B){ - frame_size = 64; - uw_size = 8; - }else{ - return NULL; - } - - /* Allocate memory for the thing */ - deframer = malloc(sizeof(struct freedv_vhf_deframer)); - if(deframer == NULL) - return NULL; - - /* Allocate the not-bit buffer */ - if(enable_bit_flip){ - invbits = malloc(sizeof(uint8_t)*frame_size); - if(invbits == NULL) { - free(deframer); - return NULL; - } - }else{ - invbits = NULL; - } - - /* Allocate the bit buffer */ - bits = malloc(sizeof(uint8_t)*frame_size); - if(bits == NULL) { - free(deframer); - return NULL; - } - - deframer->bits = bits; - deframer->invbits = invbits; - deframer->ftype = frame_type; - deframer->state = ST_NOSYNC; - deframer->bitptr = 0; - deframer->last_uw = 0; - deframer->miss_cnt = 0; - deframer->frame_size = frame_size; - deframer->uw_size = uw_size; - deframer->on_inv_bits = 0; - deframer->sym_size = 1; - - deframer->ber_est = 0; - deframer->total_uw_bits = 0; - deframer->total_uw_err = 0; - - deframer->fdc = NULL; +struct freedv_vhf_deframer *fvhff_create_deframer(uint8_t frame_type, + int enable_bit_flip) { + struct freedv_vhf_deframer *deframer; + uint8_t *bits, *invbits; + int frame_size; + int uw_size; + + assert((frame_type == FREEDV_VHF_FRAME_A) || + (frame_type == FREEDV_HF_FRAME_B)); + + /* It's a Type A frame */ + if (frame_type == FREEDV_VHF_FRAME_A) { + frame_size = 96; + uw_size = 16; + } else if (frame_type == FREEDV_HF_FRAME_B) { + frame_size = 64; + uw_size = 8; + } else { + return NULL; + } + + /* Allocate memory for the thing */ + deframer = malloc(sizeof(struct freedv_vhf_deframer)); + if (deframer == NULL) return NULL; + + /* Allocate the not-bit buffer */ + if (enable_bit_flip) { + invbits = malloc(sizeof(uint8_t) * frame_size); + if (invbits == NULL) { + free(deframer); + return NULL; + } + } else { + invbits = NULL; + } + + /* Allocate the bit buffer */ + bits = malloc(sizeof(uint8_t) * frame_size); + if (bits == NULL) { + free(deframer); + return NULL; + } + + deframer->bits = bits; + deframer->invbits = invbits; + deframer->ftype = frame_type; + deframer->state = ST_NOSYNC; + deframer->bitptr = 0; + deframer->last_uw = 0; + deframer->miss_cnt = 0; + deframer->frame_size = frame_size; + deframer->uw_size = uw_size; + deframer->on_inv_bits = 0; + deframer->sym_size = 1; + + deframer->ber_est = 0; + deframer->total_uw_bits = 0; + deframer->total_uw_err = 0; + + deframer->fdc = NULL; - return deframer; + return deframer; } /* Get size of frame in bits */ -int fvhff_get_frame_size(struct freedv_vhf_deframer * def){ - return def->frame_size; +int fvhff_get_frame_size(struct freedv_vhf_deframer *def) { + return def->frame_size; } /* Codec2 size in bytes */ -int fvhff_get_codec2_size(struct freedv_vhf_deframer * def){ - if(def->ftype == FREEDV_VHF_FRAME_A){ - return 7; - } else if(def->ftype == FREEDV_HF_FRAME_B){ - return 8; - } else{ - return 0; - } +int fvhff_get_codec2_size(struct freedv_vhf_deframer *def) { + if (def->ftype == FREEDV_VHF_FRAME_A) { + return 7; + } else if (def->ftype == FREEDV_HF_FRAME_B) { + return 8; + } else { + return 0; + } } /* Protocol bits in bits */ -int fvhff_get_proto_size(struct freedv_vhf_deframer * def){ - if(def->ftype == FREEDV_VHF_FRAME_A){ - return 20; - } else if(def->ftype == FREEDV_HF_FRAME_B){ - return 0; - } else{ - return 0; - } +int fvhff_get_proto_size(struct freedv_vhf_deframer *def) { + if (def->ftype == FREEDV_VHF_FRAME_A) { + return 20; + } else if (def->ftype == FREEDV_HF_FRAME_B) { + return 0; + } else { + return 0; + } } /* Varicode bits in bits */ -int fvhff_get_varicode_size(struct freedv_vhf_deframer * def){ - if(def->ftype == FREEDV_VHF_FRAME_A){ - return 2; - } else if(def->ftype == FREEDV_HF_FRAME_B){ - return 0; - } else{ - return 0; - } -} - -void fvhff_destroy_deframer(struct freedv_vhf_deframer * def){ - freedv_data_channel_destroy(def->fdc); - free(def->bits); - free(def); +int fvhff_get_varicode_size(struct freedv_vhf_deframer *def) { + if (def->ftype == FREEDV_VHF_FRAME_A) { + return 2; + } else if (def->ftype == FREEDV_HF_FRAME_B) { + return 0; + } else { + return 0; + } +} + +void fvhff_destroy_deframer(struct freedv_vhf_deframer *def) { + freedv_data_channel_destroy(def->fdc); + free(def->bits); + free(def); } -int fvhff_synchronized(struct freedv_vhf_deframer * def){ - return (def->state) == ST_SYNC; +int fvhff_synchronized(struct freedv_vhf_deframer *def) { + return (def->state) == ST_SYNC; } /* Search for a complete UW in a buffer of bits */ -size_t fvhff_search_uw(const uint8_t bits[],size_t nbits, - const uint8_t uw[], size_t uw_len, - size_t * delta_out, size_t bits_per_sym){ - - size_t ibits,iuw; - size_t delta_min = uw_len; - size_t delta; - size_t offset_min = 0; - /* Walk through buffer bits */ - for(ibits = 0; ibits < nbits-uw_len; ibits+=bits_per_sym){ - delta = 0; - for(iuw = 0; iuw < uw_len; iuw++){ - if(bits[ibits+iuw] != uw[iuw]) delta++; - } - if( delta < delta_min ){ - delta_min = delta; - offset_min = ibits; - } - } - if(delta_out != NULL) *delta_out = delta_min; - return offset_min; +size_t fvhff_search_uw(const uint8_t bits[], size_t nbits, const uint8_t uw[], + size_t uw_len, size_t *delta_out, size_t bits_per_sym) { + size_t ibits, iuw; + size_t delta_min = uw_len; + size_t delta; + size_t offset_min = 0; + /* Walk through buffer bits */ + for (ibits = 0; ibits < nbits - uw_len; ibits += bits_per_sym) { + delta = 0; + for (iuw = 0; iuw < uw_len; iuw++) { + if (bits[ibits + iuw] != uw[iuw]) delta++; + } + if (delta < delta_min) { + delta_min = delta; + offset_min = ibits; + } + } + if (delta_out != NULL) *delta_out = delta_min; + return offset_min; } -/* See if the UW is where it should be, to within a tolerance, in a bit buffer */ -static int fvhff_match_uw(struct freedv_vhf_deframer * def,uint8_t bits[],int tol,int *rdiff, enum frame_payload_type *pt){ - int frame_type = def->ftype; - int bitptr = def->bitptr; - int frame_size = def->frame_size; - int uw_len = def->uw_size; - int iuw,ibit; - const uint8_t * uw[2]; - int uw_offset; - int diff[2] = { 0, 0 }; - int i; - int match[2]; - int r; - - /* defaults to make compiler happy on -O3 */ - - *pt = FRAME_PAYLOAD_TYPE_VOICE; - *rdiff = 0; - - /* Set up parameters for the standard type of frame */ - if(frame_type == FREEDV_VHF_FRAME_A){ - uw[0] = A_uw_v; - uw[1] = A_uw_d; - uw_len = 16; - uw_offset = 40; - } else if(frame_type == FREEDV_HF_FRAME_B){ - uw[0] = B_uw_v; - uw[1] = B_uw_d; - uw_len = 8; - uw_offset = 0; - } else { - return 0; - } - - /* Check both the voice and data UWs */ - for (i = 0; i < 2; i++) { - /* Start bit pointer where UW should be */ - ibit = bitptr + uw_offset; - if(ibit >= frame_size) ibit -= frame_size; - /* Walk through and match bits in frame with bits of UW */ - for(iuw=0; iuw= frame_size) ibit = 0; - } - match[i] = diff[i] <= tol; - //fprintf(stderr, "diff[%d]: %d tol: %d\n", i, diff[i], tol); - } - /* Pick the best matching UW */ - - if (diff[0] < diff[1]) { - r = match[0]; - *rdiff = diff[0]; - *pt = FRAME_PAYLOAD_TYPE_VOICE; - } else { - r = match[1]; - *rdiff = diff[1]; - *pt = FRAME_PAYLOAD_TYPE_DATA; - } - - return r; -} - -static void fvhff_extract_frame_voice(struct freedv_vhf_deframer * def,uint8_t bits[], - uint8_t codec2_out[],uint8_t proto_out[],uint8_t vc_out[]){ - int frame_type = def->ftype; - int bitptr = def->bitptr; - int frame_size = def->frame_size; - int iframe,ibit; - - if(frame_type == FREEDV_VHF_FRAME_A){ - /* Extract codec2 bits */ - memset(codec2_out,0,7); - ibit = 0; - /* Extract and pack first half, MSB first */ - iframe = bitptr+16; - if(iframe >= frame_size) iframe-=frame_size; - for(;ibit<24;ibit++){ - codec2_out[ibit>>3] |= (bits[iframe]&0x1)<<(7-(ibit&0x7)); - iframe++; - if(iframe >= frame_size) iframe=0; - } - - /* Extract and pack last half, MSB first */ - iframe = bitptr+56; - if(iframe >= frame_size) iframe-=frame_size; - for(;ibit<52;ibit++){ - codec2_out[ibit>>3] |= (bits[iframe]&0x1)<<(7-(ibit&0x7)); - iframe++; - if(iframe >= frame_size) iframe=0; - } - /* Extract varicode bits, if wanted */ - if(vc_out!=NULL){ - iframe = bitptr+90; - if(iframe >= frame_size) iframe-=frame_size; - vc_out[0] = bits[iframe]; - iframe++; - vc_out[1] = bits[iframe]; - } - /* Extract protocol bits, if proto is passed through */ - if(proto_out!=NULL){ - /* Clear protocol bit array */ - memset(proto_out,0,3); - ibit = 0; - /* Extract and pack first half, MSB first */ - iframe = bitptr+4; - if(iframe >= frame_size) iframe-=frame_size; - for(;ibit<12;ibit++){ - proto_out[ibit>>3] |= (bits[iframe]&0x1)<<(7-(ibit&0x7)); - iframe++; - if(iframe >= frame_size) iframe=0; - } - - /* Extract and pack last half, MSB first */ - iframe = bitptr+84; - if(iframe >= frame_size) iframe-=frame_size; - for(;ibit<20;ibit++){ - proto_out[ibit>>3] |= (bits[iframe]&0x1)<<(7-(ibit&0x7)); - iframe++; - if(iframe >= frame_size) iframe=0; - } - } - - }else if(frame_type == FREEDV_HF_FRAME_B){ - /* Pointers to both c2 frames */ - uint8_t * codec2_out1 = &codec2_out[0]; - uint8_t * codec2_out2 = &codec2_out[4]; - - /* Extract codec2 bits */ - memset(codec2_out,0,8); - ibit = 0; - - /* Extract and pack first c2 frame, MSB first */ - iframe = bitptr+8; - if(iframe >= frame_size) iframe-=frame_size; - for(;ibit<28;ibit++){ - codec2_out1[ibit>>3] |= (bits[iframe]&0x1)<<(7-(ibit&0x7)); - iframe++; - if(iframe >= frame_size) iframe=0; - } - - /* Extract and pack second c2 frame, MSB first */ - iframe = bitptr+36; - ibit = 0; - if(iframe >= frame_size) iframe-=frame_size; - for(;ibit<28;ibit++){ - codec2_out2[ibit>>3] |= (bits[iframe]&0x1)<<(7-(ibit&0x7)); - iframe++; - if(iframe >= frame_size) iframe=0; - } - }else if(frame_type == FREEDV_VHF_FRAME_AT){ - /* Extract codec2 bits */ - memset(codec2_out,0,7); - ibit = 0; - /* Extract and pack first half, MSB first */ - iframe = bitptr+12; - if(iframe >= frame_size) iframe-=frame_size; - for(;ibit<24;ibit++){ - codec2_out[ibit>>3] |= (bits[iframe]&0x1)<<(7-(ibit&0x7)); - iframe++; - if(iframe >= frame_size) iframe=0; - } - - /* Extract and pack last half, MSB first */ - iframe = bitptr+52; - if(iframe >= frame_size) iframe-=frame_size; - for(;ibit<52;ibit++){ - codec2_out[ibit>>3] |= (bits[iframe]&0x1)<<(7-(ibit&0x7)); - iframe++; - if(iframe >= frame_size) iframe=0; - } - /* Extract varicode bits, if wanted */ - if(vc_out!=NULL){ - iframe = bitptr+86; - if(iframe >= frame_size) iframe-=frame_size; - vc_out[0] = bits[iframe]; - iframe++; - vc_out[1] = bits[iframe]; - } - /* Extract protocol bits, if proto is passed through */ - if(proto_out!=NULL){ - /* Clear protocol bit array */ - memset(proto_out,0,3); - ibit = 0; - /* Extract and pack first half, MSB first */ - iframe = bitptr+4; - if(iframe >= frame_size) iframe-=frame_size; - for(;ibit<12;ibit++){ - proto_out[ibit>>3] |= (bits[iframe]&0x1)<<(7-(ibit&0x7)); - iframe++; - if(iframe >= frame_size) iframe=0; - } - - /* Extract and pack last half, MSB first */ - iframe = bitptr+84; - if(iframe >= frame_size) iframe-=frame_size; - for(;ibit<20;ibit++){ - proto_out[ibit>>3] |= (bits[iframe]&0x1)<<(7-(ibit&0x7)); - iframe++; - if(iframe >= frame_size) iframe=0; - } - } +/* See if the UW is where it should be, to within a tolerance, in a bit buffer + */ +static int fvhff_match_uw(struct freedv_vhf_deframer *def, uint8_t bits[], + int tol, int *rdiff, enum frame_payload_type *pt) { + int frame_type = def->ftype; + int bitptr = def->bitptr; + int frame_size = def->frame_size; + int uw_len = def->uw_size; + int iuw, ibit; + const uint8_t *uw[2]; + int uw_offset; + int diff[2] = {0, 0}; + int i; + int match[2]; + int r; + + /* defaults to make compiler happy on -O3 */ + + *pt = FRAME_PAYLOAD_TYPE_VOICE; + *rdiff = 0; + + /* Set up parameters for the standard type of frame */ + if (frame_type == FREEDV_VHF_FRAME_A) { + uw[0] = A_uw_v; + uw[1] = A_uw_d; + uw_len = 16; + uw_offset = 40; + } else if (frame_type == FREEDV_HF_FRAME_B) { + uw[0] = B_uw_v; + uw[1] = B_uw_d; + uw_len = 8; + uw_offset = 0; + } else { + return 0; + } + + /* Check both the voice and data UWs */ + for (i = 0; i < 2; i++) { + /* Start bit pointer where UW should be */ + ibit = bitptr + uw_offset; + if (ibit >= frame_size) ibit -= frame_size; + /* Walk through and match bits in frame with bits of UW */ + for (iuw = 0; iuw < uw_len; iuw++) { + if (bits[ibit] != uw[i][iuw]) diff[i]++; + ibit++; + if (ibit >= frame_size) ibit = 0; + } + match[i] = diff[i] <= tol; + // fprintf(stderr, "diff[%d]: %d tol: %d\n", i, diff[i], tol); + } + /* Pick the best matching UW */ + + if (diff[0] < diff[1]) { + r = match[0]; + *rdiff = diff[0]; + *pt = FRAME_PAYLOAD_TYPE_VOICE; + } else { + r = match[1]; + *rdiff = diff[1]; + *pt = FRAME_PAYLOAD_TYPE_DATA; + } + + return r; +} + +static void fvhff_extract_frame_voice(struct freedv_vhf_deframer *def, + uint8_t bits[], uint8_t codec2_out[], + uint8_t proto_out[], uint8_t vc_out[]) { + int frame_type = def->ftype; + int bitptr = def->bitptr; + int frame_size = def->frame_size; + int iframe, ibit; + + if (frame_type == FREEDV_VHF_FRAME_A) { + /* Extract codec2 bits */ + memset(codec2_out, 0, 7); + ibit = 0; + /* Extract and pack first half, MSB first */ + iframe = bitptr + 16; + if (iframe >= frame_size) iframe -= frame_size; + for (; ibit < 24; ibit++) { + codec2_out[ibit >> 3] |= (bits[iframe] & 0x1) << (7 - (ibit & 0x7)); + iframe++; + if (iframe >= frame_size) iframe = 0; + } + + /* Extract and pack last half, MSB first */ + iframe = bitptr + 56; + if (iframe >= frame_size) iframe -= frame_size; + for (; ibit < 52; ibit++) { + codec2_out[ibit >> 3] |= (bits[iframe] & 0x1) << (7 - (ibit & 0x7)); + iframe++; + if (iframe >= frame_size) iframe = 0; + } + /* Extract varicode bits, if wanted */ + if (vc_out != NULL) { + iframe = bitptr + 90; + if (iframe >= frame_size) iframe -= frame_size; + vc_out[0] = bits[iframe]; + iframe++; + vc_out[1] = bits[iframe]; + } + /* Extract protocol bits, if proto is passed through */ + if (proto_out != NULL) { + /* Clear protocol bit array */ + memset(proto_out, 0, 3); + ibit = 0; + /* Extract and pack first half, MSB first */ + iframe = bitptr + 4; + if (iframe >= frame_size) iframe -= frame_size; + for (; ibit < 12; ibit++) { + proto_out[ibit >> 3] |= (bits[iframe] & 0x1) << (7 - (ibit & 0x7)); + iframe++; + if (iframe >= frame_size) iframe = 0; + } + /* Extract and pack last half, MSB first */ + iframe = bitptr + 84; + if (iframe >= frame_size) iframe -= frame_size; + for (; ibit < 20; ibit++) { + proto_out[ibit >> 3] |= (bits[iframe] & 0x1) << (7 - (ibit & 0x7)); + iframe++; + if (iframe >= frame_size) iframe = 0; + } } -} -static void fvhff_extract_frame_data(struct freedv_vhf_deframer * def,uint8_t bits[]){ - int frame_type = def->ftype; - int bitptr = def->bitptr; - int frame_size = def->frame_size; - int iframe,ibit; - - if(frame_type == FREEDV_VHF_FRAME_A){ - uint8_t data[8]; - int end_bits = 0; - int from_bit; - int bcast_bit; - - iframe = bitptr+4; - if(iframe >= frame_size) iframe-=frame_size; - from_bit = bits[iframe]; + } else if (frame_type == FREEDV_HF_FRAME_B) { + /* Pointers to both c2 frames */ + uint8_t *codec2_out1 = &codec2_out[0]; + uint8_t *codec2_out2 = &codec2_out[4]; + + /* Extract codec2 bits */ + memset(codec2_out, 0, 8); + ibit = 0; + + /* Extract and pack first c2 frame, MSB first */ + iframe = bitptr + 8; + if (iframe >= frame_size) iframe -= frame_size; + for (; ibit < 28; ibit++) { + codec2_out1[ibit >> 3] |= (bits[iframe] & 0x1) << (7 - (ibit & 0x7)); + iframe++; + if (iframe >= frame_size) iframe = 0; + } + + /* Extract and pack second c2 frame, MSB first */ + iframe = bitptr + 36; + ibit = 0; + if (iframe >= frame_size) iframe -= frame_size; + for (; ibit < 28; ibit++) { + codec2_out2[ibit >> 3] |= (bits[iframe] & 0x1) << (7 - (ibit & 0x7)); + iframe++; + if (iframe >= frame_size) iframe = 0; + } + } else if (frame_type == FREEDV_VHF_FRAME_AT) { + /* Extract codec2 bits */ + memset(codec2_out, 0, 7); + ibit = 0; + /* Extract and pack first half, MSB first */ + iframe = bitptr + 12; + if (iframe >= frame_size) iframe -= frame_size; + for (; ibit < 24; ibit++) { + codec2_out[ibit >> 3] |= (bits[iframe] & 0x1) << (7 - (ibit & 0x7)); + iframe++; + if (iframe >= frame_size) iframe = 0; + } + + /* Extract and pack last half, MSB first */ + iframe = bitptr + 52; + if (iframe >= frame_size) iframe -= frame_size; + for (; ibit < 52; ibit++) { + codec2_out[ibit >> 3] |= (bits[iframe] & 0x1) << (7 - (ibit & 0x7)); + iframe++; + if (iframe >= frame_size) iframe = 0; + } + /* Extract varicode bits, if wanted */ + if (vc_out != NULL) { + iframe = bitptr + 86; + if (iframe >= frame_size) iframe -= frame_size; + vc_out[0] = bits[iframe]; + iframe++; + vc_out[1] = bits[iframe]; + } + /* Extract protocol bits, if proto is passed through */ + if (proto_out != NULL) { + /* Clear protocol bit array */ + memset(proto_out, 0, 3); + ibit = 0; + /* Extract and pack first half, MSB first */ + iframe = bitptr + 4; + if (iframe >= frame_size) iframe -= frame_size; + for (; ibit < 12; ibit++) { + proto_out[ibit >> 3] |= (bits[iframe] & 0x1) << (7 - (ibit & 0x7)); iframe++; - if(iframe >= frame_size) iframe-=frame_size; - bcast_bit = bits[iframe]; + if (iframe >= frame_size) iframe = 0; + } - /* Extract data bits */ - memset(data,0,8); - ibit = 0; - /* Extract and pack first half, MSB first */ - iframe = bitptr+8; - if(iframe >= frame_size) iframe-=frame_size; - for(;ibit<32;ibit++){ - data[ibit>>3] |= (bits[iframe]&0x1)<<(7-(ibit&0x7)); - iframe++; - if(iframe >= frame_size) iframe=0; - } - - /* Extract and pack last half, MSB first */ - iframe = bitptr+56; - if(iframe >= frame_size) iframe-=frame_size; - for(;ibit<64;ibit++){ - data[ibit>>3] |= (bits[iframe]&0x1)<<(7-(ibit&0x7)); - iframe++; - if(iframe >= frame_size) iframe=0; - } - - /* Extract endbits value, MSB first*/ - iframe = bitptr+88; - ibit = 0; - if(iframe >= frame_size) iframe-=frame_size; - for(;ibit<4;ibit++){ - end_bits |= (bits[iframe]&0x1)<<(3-(ibit)); - iframe++; - if(iframe >= frame_size) iframe=0; - } - - if (def->fdc) { - freedv_data_channel_rx_frame(def->fdc, data, 8, from_bit, bcast_bit, 0, end_bits); - } - } else if(frame_type == FREEDV_HF_FRAME_B){ - uint8_t data[6]; - int end_bits = 0; - int from_bit; - int bcast_bit; - int crc_bit; - - ibit = 0; - memset(data,0,6); - - /* Extract and pack first c2 frame, MSB first */ - iframe = bitptr+8; - if(iframe >= frame_size) iframe-=frame_size; - for(;ibit<48;ibit++){ - data[ibit>>3] |= (bits[iframe]&0x1)<<(7-(ibit&0x7)); - iframe++; - if(iframe >= frame_size) iframe=0; - } - - iframe = bitptr+56; - if(iframe >= frame_size) iframe-=frame_size; - from_bit = bits[iframe]; - iframe++; - if(iframe >= frame_size) iframe-=frame_size; - bcast_bit = bits[iframe]; + /* Extract and pack last half, MSB first */ + iframe = bitptr + 84; + if (iframe >= frame_size) iframe -= frame_size; + for (; ibit < 20; ibit++) { + proto_out[ibit >> 3] |= (bits[iframe] & 0x1) << (7 - (ibit & 0x7)); iframe++; - if(iframe >= frame_size) iframe-=frame_size; - crc_bit = bits[iframe]; - - /* Extract endbits value, MSB first*/ - iframe = bitptr+60; - ibit = 0; - if(iframe >= frame_size) iframe-=frame_size; - for(;ibit<4;ibit++){ - end_bits |= (bits[iframe]&0x1)<<(3-(ibit)); - iframe++; - if(iframe >= frame_size) iframe=0; - } - - if (def->fdc) { - freedv_data_channel_rx_frame(def->fdc, data, 6, from_bit, bcast_bit, crc_bit, end_bits); - } + if (iframe >= frame_size) iframe = 0; + } } + } } -static void fvhff_extract_frame(struct freedv_vhf_deframer * def,uint8_t bits[],uint8_t codec2_out[], - uint8_t proto_out[],uint8_t vc_out[],enum frame_payload_type pt){ - switch (pt) { - case FRAME_PAYLOAD_TYPE_VOICE: - fvhff_extract_frame_voice(def, bits, codec2_out, proto_out, vc_out); - break; +static void fvhff_extract_frame_data(struct freedv_vhf_deframer *def, + uint8_t bits[]) { + int frame_type = def->ftype; + int bitptr = def->bitptr; + int frame_size = def->frame_size; + int iframe, ibit; + + if (frame_type == FREEDV_VHF_FRAME_A) { + uint8_t data[8]; + int end_bits = 0; + int from_bit; + int bcast_bit; + + iframe = bitptr + 4; + if (iframe >= frame_size) iframe -= frame_size; + from_bit = bits[iframe]; + iframe++; + if (iframe >= frame_size) iframe -= frame_size; + bcast_bit = bits[iframe]; + + /* Extract data bits */ + memset(data, 0, 8); + ibit = 0; + /* Extract and pack first half, MSB first */ + iframe = bitptr + 8; + if (iframe >= frame_size) iframe -= frame_size; + for (; ibit < 32; ibit++) { + data[ibit >> 3] |= (bits[iframe] & 0x1) << (7 - (ibit & 0x7)); + iframe++; + if (iframe >= frame_size) iframe = 0; + } + + /* Extract and pack last half, MSB first */ + iframe = bitptr + 56; + if (iframe >= frame_size) iframe -= frame_size; + for (; ibit < 64; ibit++) { + data[ibit >> 3] |= (bits[iframe] & 0x1) << (7 - (ibit & 0x7)); + iframe++; + if (iframe >= frame_size) iframe = 0; + } + + /* Extract endbits value, MSB first*/ + iframe = bitptr + 88; + ibit = 0; + if (iframe >= frame_size) iframe -= frame_size; + for (; ibit < 4; ibit++) { + end_bits |= (bits[iframe] & 0x1) << (3 - (ibit)); + iframe++; + if (iframe >= frame_size) iframe = 0; + } + + if (def->fdc) { + freedv_data_channel_rx_frame(def->fdc, data, 8, from_bit, bcast_bit, 0, + end_bits); + } + } else if (frame_type == FREEDV_HF_FRAME_B) { + uint8_t data[6]; + int end_bits = 0; + int from_bit; + int bcast_bit; + int crc_bit; + + ibit = 0; + memset(data, 0, 6); + + /* Extract and pack first c2 frame, MSB first */ + iframe = bitptr + 8; + if (iframe >= frame_size) iframe -= frame_size; + for (; ibit < 48; ibit++) { + data[ibit >> 3] |= (bits[iframe] & 0x1) << (7 - (ibit & 0x7)); + iframe++; + if (iframe >= frame_size) iframe = 0; + } + + iframe = bitptr + 56; + if (iframe >= frame_size) iframe -= frame_size; + from_bit = bits[iframe]; + iframe++; + if (iframe >= frame_size) iframe -= frame_size; + bcast_bit = bits[iframe]; + iframe++; + if (iframe >= frame_size) iframe -= frame_size; + crc_bit = bits[iframe]; + + /* Extract endbits value, MSB first*/ + iframe = bitptr + 60; + ibit = 0; + if (iframe >= frame_size) iframe -= frame_size; + for (; ibit < 4; ibit++) { + end_bits |= (bits[iframe] & 0x1) << (3 - (ibit)); + iframe++; + if (iframe >= frame_size) iframe = 0; + } + + if (def->fdc) { + freedv_data_channel_rx_frame(def->fdc, data, 6, from_bit, bcast_bit, + crc_bit, end_bits); + } + } +} + +static void fvhff_extract_frame(struct freedv_vhf_deframer *def, uint8_t bits[], + uint8_t codec2_out[], uint8_t proto_out[], + uint8_t vc_out[], enum frame_payload_type pt) { + switch (pt) { + case FRAME_PAYLOAD_TYPE_VOICE: + fvhff_extract_frame_voice(def, bits, codec2_out, proto_out, vc_out); + break; case FRAME_PAYLOAD_TYPE_DATA: - fvhff_extract_frame_data(def, bits); - break; - } + fvhff_extract_frame_data(def, bits); + break; + } } /* - * Try to find the UW and extract codec/proto/vc bits in def->frame_size bits + * Try to find the UW and extract codec/proto/vc bits in def->frame_size bits */ -int fvhff_deframe_bits(struct freedv_vhf_deframer * def,uint8_t codec2_out[],uint8_t proto_out[], - uint8_t vc_out[],uint8_t bits_in[]){ - uint8_t * strbits = def->bits; - uint8_t * invbits = def->invbits; - uint8_t * bits; - int on_inv_bits = def->on_inv_bits; - int frame_type = def->ftype; - int state = def->state; - int bitptr = def->bitptr; - int last_uw = def->last_uw; - int miss_cnt = def->miss_cnt; - int frame_size = def->frame_size; - int uw_size = def->uw_size; - int uw_diff; - int i; - int uw_first_tol; - int uw_sync_tol; - int miss_tol; - int extracted_frame = 0; - enum frame_payload_type pt = FRAME_PAYLOAD_TYPE_VOICE; - - /* Possibly set up frame-specific params here */ - if(frame_type == FREEDV_VHF_FRAME_A){ - uw_first_tol = 1; /* The UW bit-error tolerance for the first frame */ - uw_sync_tol = 3; /* The UW bit error tolerance for frames after sync */ - miss_tol = 4; /* How many UWs may be missed before going into the de-synced state */ - }else if(frame_type == FREEDV_HF_FRAME_B){ - uw_first_tol = 0; /* The UW bit-error tolerance for the first frame */ - uw_sync_tol = 1; /* The UW bit error tolerance for frames after sync */ - miss_tol = 3; /* How many UWs may be missed before going into the de-synced state */ - }else{ - return 0; - } - - /* Skip N bits for multi-bit symbol modems */ - for(i=0; i= frame_size) bitptr -= frame_size; - def->bitptr = bitptr; - /* Enter state machine */ - if(state==ST_SYNC){ - /* Already synchronized, just wait till UW is back where it should be */ - last_uw++; - if(invbits!=NULL){ - if(on_inv_bits) - bits = invbits; - else - bits = strbits; - }else{ - bits=strbits; - } - /* UW should be here. We're sunk, so deframe anyway */ - if(last_uw == frame_size){ - last_uw = 0; - - if(!fvhff_match_uw(def,bits,uw_sync_tol,&uw_diff, &pt)) - miss_cnt++; - else - miss_cnt=0; - - /* If we go over the miss tolerance, go into no-sync */ - if(miss_cnt>miss_tol){ - state = ST_NOSYNC; - } - /* Extract the bits */ - extracted_frame = 1; - fvhff_extract_frame(def,bits,codec2_out,proto_out,vc_out,pt); - - /* Update BER estimate */ - def->ber_est = (.995*def->ber_est) + (.005*((float)uw_diff)/((float)uw_size)); - def->total_uw_bits += uw_size; - def->total_uw_err += uw_diff; - } - /* Not yet sunk */ - }else{ - /* It's a sync!*/ - if(invbits!=NULL){ - if(fvhff_match_uw(def,invbits,uw_first_tol, &uw_diff, &pt)){ - state = ST_SYNC; - last_uw = 0; - miss_cnt = 0; - extracted_frame = 1; - on_inv_bits = 1; - fvhff_extract_frame(def,invbits,codec2_out,proto_out,vc_out,pt); - /* Update BER estimate */ - def->ber_est = (.995*def->ber_est) + (.005*((float)uw_diff)/((float)uw_size)); - def->total_uw_bits += uw_size; - def->total_uw_err += uw_diff; - } - } - if(fvhff_match_uw(def,strbits,uw_first_tol, &uw_diff, &pt)){ - state = ST_SYNC; - last_uw = 0; - miss_cnt = 0; - extracted_frame = 1; - on_inv_bits = 0; - fvhff_extract_frame(def,strbits,codec2_out,proto_out,vc_out,pt); - /* Update BER estimate */ - def->ber_est = (.995*def->ber_est) + (.005*((float)uw_diff)/((float)uw_size)); - def->total_uw_bits += uw_size; - def->total_uw_err += uw_diff; - } - } - } - def->state = state; - def->last_uw = last_uw; - def->miss_cnt = miss_cnt; - def->on_inv_bits = on_inv_bits; - /* return sync state and presence of extracted voice bits. - only sync for data frames, they are already handled by callback */ - return (extracted_frame ? FREEDV_RX_SYNC : 0) | (pt == FRAME_PAYLOAD_TYPE_VOICE ? FREEDV_RX_BITS : 0); +int fvhff_deframe_bits(struct freedv_vhf_deframer *def, uint8_t codec2_out[], + uint8_t proto_out[], uint8_t vc_out[], + uint8_t bits_in[]) { + uint8_t *strbits = def->bits; + uint8_t *invbits = def->invbits; + uint8_t *bits; + int on_inv_bits = def->on_inv_bits; + int frame_type = def->ftype; + int state = def->state; + int bitptr = def->bitptr; + int last_uw = def->last_uw; + int miss_cnt = def->miss_cnt; + int frame_size = def->frame_size; + int uw_size = def->uw_size; + int uw_diff; + int i; + int uw_first_tol; + int uw_sync_tol; + int miss_tol; + int extracted_frame = 0; + enum frame_payload_type pt = FRAME_PAYLOAD_TYPE_VOICE; + + /* Possibly set up frame-specific params here */ + if (frame_type == FREEDV_VHF_FRAME_A) { + uw_first_tol = 1; /* The UW bit-error tolerance for the first frame */ + uw_sync_tol = 3; /* The UW bit error tolerance for frames after sync */ + miss_tol = 4; /* How many UWs may be missed before going into the de-synced + state */ + } else if (frame_type == FREEDV_HF_FRAME_B) { + uw_first_tol = 0; /* The UW bit-error tolerance for the first frame */ + uw_sync_tol = 1; /* The UW bit error tolerance for frames after sync */ + miss_tol = 3; /* How many UWs may be missed before going into the de-synced + state */ + } else { + return 0; + } + + /* Skip N bits for multi-bit symbol modems */ + for (i = 0; i < frame_size; i++) { + /* Put a bit in the buffer */ + strbits[bitptr] = bits_in[i]; + /* If we're checking the inverted bitstream, put a bit in it */ + if (invbits != NULL) invbits[bitptr] = bits_in[i] ? 0 : 1; + + bitptr++; + if (bitptr >= frame_size) bitptr -= frame_size; + def->bitptr = bitptr; + /* Enter state machine */ + if (state == ST_SYNC) { + /* Already synchronized, just wait till UW is back where it should be */ + last_uw++; + if (invbits != NULL) { + if (on_inv_bits) + bits = invbits; + else + bits = strbits; + } else { + bits = strbits; + } + /* UW should be here. We're sunk, so deframe anyway */ + if (last_uw == frame_size) { + last_uw = 0; + + if (!fvhff_match_uw(def, bits, uw_sync_tol, &uw_diff, &pt)) + miss_cnt++; + else + miss_cnt = 0; + + /* If we go over the miss tolerance, go into no-sync */ + if (miss_cnt > miss_tol) { + state = ST_NOSYNC; + } + /* Extract the bits */ + extracted_frame = 1; + fvhff_extract_frame(def, bits, codec2_out, proto_out, vc_out, pt); + + /* Update BER estimate */ + def->ber_est = (.995 * def->ber_est) + + (.005 * ((float)uw_diff) / ((float)uw_size)); + def->total_uw_bits += uw_size; + def->total_uw_err += uw_diff; + } + /* Not yet sunk */ + } else { + /* It's a sync!*/ + if (invbits != NULL) { + if (fvhff_match_uw(def, invbits, uw_first_tol, &uw_diff, &pt)) { + state = ST_SYNC; + last_uw = 0; + miss_cnt = 0; + extracted_frame = 1; + on_inv_bits = 1; + fvhff_extract_frame(def, invbits, codec2_out, proto_out, vc_out, pt); + /* Update BER estimate */ + def->ber_est = (.995 * def->ber_est) + + (.005 * ((float)uw_diff) / ((float)uw_size)); + def->total_uw_bits += uw_size; + def->total_uw_err += uw_diff; + } + } + if (fvhff_match_uw(def, strbits, uw_first_tol, &uw_diff, &pt)) { + state = ST_SYNC; + last_uw = 0; + miss_cnt = 0; + extracted_frame = 1; + on_inv_bits = 0; + fvhff_extract_frame(def, strbits, codec2_out, proto_out, vc_out, pt); + /* Update BER estimate */ + def->ber_est = (.995 * def->ber_est) + + (.005 * ((float)uw_diff) / ((float)uw_size)); + def->total_uw_bits += uw_size; + def->total_uw_err += uw_diff; + } + } + } + def->state = state; + def->last_uw = last_uw; + def->miss_cnt = miss_cnt; + def->on_inv_bits = on_inv_bits; + /* return sync state and presence of extracted voice bits. + only sync for data frames, they are already handled by callback */ + return (extracted_frame ? FREEDV_RX_SYNC : 0) | + (pt == FRAME_PAYLOAD_TYPE_VOICE ? FREEDV_RX_BITS : 0); } diff -Nru codec2-1.0.5/src/freedv_vhf_framing.h codec2-1.2.0/src/freedv_vhf_framing.h --- codec2-1.0.5/src/freedv_vhf_framing.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/freedv_vhf_framing.h 2023-07-19 23:29:48.000000000 +0000 @@ -37,63 +37,69 @@ #ifndef _FREEDV_VHF_FRAMING_H #define _FREEDV_VHF_FRAMING_H +#include + #include "freedv_data_channel.h" /* Standard frame type */ -#define FREEDV_VHF_FRAME_A 1 /* 2400A/B Frame */ -#define FREEDV_HF_FRAME_B 2 /* 800XA Frame */ -#define FREEDV_VHF_FRAME_AT 3 /* 4800T Frame */ +#define FREEDV_VHF_FRAME_A 1 /* 2400A/B Frame */ +#define FREEDV_HF_FRAME_B 2 /* 800XA Frame */ +#define FREEDV_VHF_FRAME_AT 3 /* 4800T Frame */ struct freedv_vhf_deframer { - int ftype; /* Type of frame to be looking for */ - int state; /* State of deframer */ - uint8_t * bits; /* Bits currently being decanted */ - uint8_t * invbits; /* Inversion of bits currently being decanted, for FMFSK */ - - int bitptr; /* Pointer into circular bit buffer */ - int miss_cnt; /* How many UWs have been missed */ - int last_uw; /* How many bits since the last UW? */ - int frame_size; /* How big is a frame? */ - int uw_size; /* How big is the UW */ - int on_inv_bits; /* Are we using the inverted bits? */ - int sym_size; /* How many bits in a modem symbol */ - - float ber_est; /* Bit error rate estimate */ - int total_uw_bits; /* Total RX-ed bits of UW */ - int total_uw_err; /* Total errors in UW bits */ + int ftype; /* Type of frame to be looking for */ + int state; /* State of deframer */ + uint8_t *bits; /* Bits currently being decanted */ + uint8_t *invbits; /* Inversion of bits currently being decanted, for FMFSK */ + + int bitptr; /* Pointer into circular bit buffer */ + int miss_cnt; /* How many UWs have been missed */ + int last_uw; /* How many bits since the last UW? */ + int frame_size; /* How big is a frame? */ + int uw_size; /* How big is the UW */ + int on_inv_bits; /* Are we using the inverted bits? */ + int sym_size; /* How many bits in a modem symbol */ + + float ber_est; /* Bit error rate estimate */ + int total_uw_bits; /* Total RX-ed bits of UW */ + int total_uw_err; /* Total errors in UW bits */ - struct freedv_data_channel *fdc; + struct freedv_data_channel *fdc; }; /* Init and allocate memory for a freedv-vhf framer/deframer */ -struct freedv_vhf_deframer * fvhff_create_deframer(uint8_t frame_type,int enable_bit_flip); +struct freedv_vhf_deframer *fvhff_create_deframer(uint8_t frame_type, + int enable_bit_flip); /* Get size of various frame parameters */ /* Frame size in bits */ -int fvhff_get_frame_size(struct freedv_vhf_deframer * def); +int fvhff_get_frame_size(struct freedv_vhf_deframer *def); /* Codec2 size in bytes */ -int fvhff_get_codec2_size(struct freedv_vhf_deframer * def); +int fvhff_get_codec2_size(struct freedv_vhf_deframer *def); /* Protocol bits in bits */ -int fvhff_get_proto_size(struct freedv_vhf_deframer * def); +int fvhff_get_proto_size(struct freedv_vhf_deframer *def); /* Varicode bits in bits */ -int fvhff_get_varicode_size(struct freedv_vhf_deframer * def); +int fvhff_get_varicode_size(struct freedv_vhf_deframer *def); /* Free the memory used by a freedv-vhf framer/deframer */ -void fvhff_destroy_deframer(struct freedv_vhf_deframer * def); +void fvhff_destroy_deframer(struct freedv_vhf_deframer *def); /* Place codec and other bits into a frame */ -void fvhff_frame_bits(int frame_type,uint8_t bits_out[],uint8_t codec2_in[],uint8_t proto_in[],uint8_t vc_in[]); -void fvhff_frame_data_bits(struct freedv_vhf_deframer * def, int frame_type,uint8_t bits_out[]); +void fvhff_frame_bits(int frame_type, uint8_t bits_out[], uint8_t codec2_in[], + uint8_t proto_in[], uint8_t vc_in[]); +void fvhff_frame_data_bits(struct freedv_vhf_deframer *def, int frame_type, + uint8_t bits_out[]); /* Find and extract frames from a stream of bits */ -int fvhff_deframe_bits(struct freedv_vhf_deframer * def,uint8_t codec2_out[],uint8_t proto_out[],uint8_t vc_out[],uint8_t bits_in[]); +int fvhff_deframe_bits(struct freedv_vhf_deframer *def, uint8_t codec2_out[], + uint8_t proto_out[], uint8_t vc_out[], + uint8_t bits_in[]); /* Is the de-framer synchronized? */ -int fvhff_synchronized(struct freedv_vhf_deframer * def); +int fvhff_synchronized(struct freedv_vhf_deframer *def); /* Search for a complete UW in a buffer of bits */ -size_t fvhff_search_uw(const uint8_t bits[],size_t nbits, - const uint8_t uw[], size_t uw_len, - size_t * delta_out, size_t bits_per_sym); +size_t fvhff_search_uw(const uint8_t bits[], size_t nbits, const uint8_t uw[], + size_t uw_len, size_t *delta_out, size_t bits_per_sym); -#endif //_FREEDV_VHF_FRAMING_H +#endif //_FREEDV_VHF_FRAMING_H diff -Nru codec2-1.0.5/src/fsk.c codec2-1.2.0/src/fsk.c --- codec2-1.0.5/src/fsk.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/fsk.c 2023-07-19 23:29:48.000000000 +0000 @@ -35,18 +35,18 @@ /* This needs square roots, may take more cpu time than it's worth */ #define EST_EBNO -/* This is a flag for the freq. estimator to use a precomputed/rt computed hann window table - On platforms with slow cosf, this will produce a substantial speedup at the cost of a small - amount of memory +/* This is a flag for the freq. estimator to use a precomputed/rt computed hann + window table On platforms with slow cosf, this will produce a substantial + speedup at the cost of a small amount of memory */ #define USE_HANN_TABLE -/* This flag turns on run-time hann table generation. If USE_HANN_TABLE is unset, - this flag has no effect. If USE_HANN_TABLE is set and this flag is set, the - hann table will be allocated and generated when fsk_init or fsk_init_hbr is - called. If this flag is not set, a hann function table of size fsk->Ndft MUST - be provided. On small platforms, this can be used with a precomputed table to - save memory at the cost of flash space. +/* This flag turns on run-time hann table generation. If USE_HANN_TABLE is + unset, this flag has no effect. If USE_HANN_TABLE is set and this flag is + set, the hann table will be allocated and generated when fsk_init or + fsk_init_hbr is called. If this flag is not set, a hann function table of + size fsk->Ndft MUST be provided. On small platforms, this can be used with a + precomputed table to save memory at the cost of flash space. */ #define GENERATE_HANN_TABLE_RUNTIME @@ -61,12 +61,13 @@ \*---------------------------------------------------------------------------*/ +#include "fsk.h" + #include -#include -#include #include +#include +#include -#include "fsk.h" #include "comp_prim.h" #include "kiss_fftr.h" #include "modem_probe.h" @@ -84,13 +85,14 @@ This is used by fsk_create and fsk_create_hbr to generate a hann function table */ -static void fsk_generate_hann_table(struct FSK* fsk){ - int Ndft = fsk->Ndft; - size_t i; - - for(i=0; ihann_table[i] = 0.5 - 0.5 * cosf(2.0 * M_PI * (float)i / (float) (Ndft-1)); - } +static void fsk_generate_hann_table(struct FSK *fsk) { + int Ndft = fsk->Ndft; + size_t i; + + for (i = 0; i < Ndft; i++) { + fsk->hann_table[i] = + 0.5 - 0.5 * cosf(2.0 * M_PI * (float)i / (float)(Ndft - 1)); + } } #endif @@ -99,102 +101,107 @@ FUNCTION....: fsk_create_core AUTHOR......: Brady O'Brien DATE CREATED: 7 January 2016 - + In this version of the demod the standard/hbr modes have been largely combined at they shared so much common code. The fsk_create/fsk_create_hbr function interface has been retained to - maximise compatability with existing applications. + maximise compatibility with existing applications. \*---------------------------------------------------------------------------*/ -struct FSK * fsk_create_core(int Fs, int Rs, int M, int P, int Nsym, int f1_tx, int tone_spacing) -{ - struct FSK *fsk; - int i; - - /* Check configuration validity */ - assert(Fs > 0); - assert(Rs > 0); - assert(P > 0); - assert(Nsym > 0); - /* Ts (Fs/Rs) must be an integer */ - assert( (Fs%Rs) == 0 ); - /* Ts/P (Fs/Rs/P) must be an integer */ - assert( ((Fs/Rs)%P) == 0 ); - /* If P is too low we don't have a good choice of timing offsets to choose from */ - assert( P >= 4 ); - assert( M==2 || M==4); - - fsk = (struct FSK*) calloc(1, sizeof(struct FSK)); assert(fsk != NULL); - - // Need enough bins to within 10% of tone centre - float bin_width_Hz = 0.1*Rs; - float Ndft = (float)Fs/bin_width_Hz; - Ndft = pow(2.0, ceil(log2(Ndft))); - - /* Set constant config parameters */ - fsk->Fs = Fs; - fsk->Rs = Rs; - fsk->Ts = Fs/Rs; - fsk->burst_mode = 0; - fsk->P = P; - fsk->Nsym = Nsym; - fsk->N = fsk->Ts*fsk->Nsym; - fsk->Ndft = Ndft; - fsk->tc = 0.1; - fsk->Nmem = fsk->N+(2*fsk->Ts); - fsk->f1_tx = f1_tx; - fsk->tone_spacing = tone_spacing; - fsk->nin = fsk->N; - fsk->lock_nin = 0; - fsk->mode = M==2 ? MODE_2FSK : MODE_4FSK; - fsk->Nbits = M==2 ? fsk->Nsym : fsk->Nsym*2; - fsk->est_min = 0; - fsk->est_max = Fs; - fsk->est_space = 0.75*Rs; - fsk->freq_est_type = 0; - - //printf("C.....: M: %d Fs: %d Rs: %d Ts: %d nsym: %d nbit: %d N: %d Ndft: %d fmin: %d fmax: %d\n", - // M, fsk->Fs, fsk->Rs, fsk->Ts, fsk->Nsym, fsk->Nbits, fsk->N, fsk->Ndft, fsk->est_min, fsk->est_max); - /* Set up rx state */ - for(i=0; iphi_c[i] = comp_exp_j(0); - fsk->f_dc = (COMP*)malloc(M*fsk->Nmem*sizeof(COMP)); assert(fsk->f_dc != NULL); - for(i=0; iNmem; i++) - fsk->f_dc[i] = comp0(); - - fsk->fft_cfg = kiss_fft_alloc(Ndft,0,NULL,NULL); assert(fsk->fft_cfg != NULL); - fsk->Sf = (float*)malloc(sizeof(float)*fsk->Ndft); assert(fsk->Sf != NULL); - for(i=0;iSf[i] = 0; - - #ifdef USE_HANN_TABLE - #ifdef GENERATE_HANN_TABLE_RUNTIME - fsk->hann_table = (float*)malloc(sizeof(float)*fsk->Ndft); assert(fsk->hann_table != NULL); - fsk_generate_hann_table(fsk); - #else - fsk->hann_table = NULL; - #endif - #endif - - - fsk->norm_rx_timing = 0; - - /* Set up tx state */ - fsk->tx_phase_c = comp_exp_j(0); - - /* Set up demod stats */ - fsk->EbNodB = 0; - - for( i=0; if_est[i] = 0; - - fsk->ppm = 0; - - fsk->stats = (struct MODEM_STATS*)malloc(sizeof(struct MODEM_STATS)); assert(fsk->stats != NULL); - stats_init(fsk); - fsk->normalise_eye = 1; - - return fsk; +struct FSK *fsk_create_core(int Fs, int Rs, int M, int P, int Nsym, int f1_tx, + int tone_spacing) { + struct FSK *fsk; + int i; + + /* Check configuration validity */ + assert(Fs > 0); + assert(Rs > 0); + assert(P > 0); + assert(Nsym > 0); + /* Ts (Fs/Rs) must be an integer */ + assert((Fs % Rs) == 0); + /* Ts/P (Fs/Rs/P) must be an integer */ + assert(((Fs / Rs) % P) == 0); + /* If P is too low we don't have a good choice of timing offsets to choose + * from */ + assert(P >= 4); + assert(M == 2 || M == 4); + + fsk = (struct FSK *)calloc(1, sizeof(struct FSK)); + assert(fsk != NULL); + + // Need enough bins to within 10% of tone centre + float bin_width_Hz = 0.1 * Rs; + float Ndft = (float)Fs / bin_width_Hz; + Ndft = pow(2.0, ceil(log2(Ndft))); + + /* Set constant config parameters */ + fsk->Fs = Fs; + fsk->Rs = Rs; + fsk->Ts = Fs / Rs; + fsk->burst_mode = 0; + fsk->P = P; + fsk->Nsym = Nsym; + fsk->N = fsk->Ts * fsk->Nsym; + fsk->Ndft = Ndft; + fsk->tc = 0.1; + fsk->Nmem = fsk->N + (2 * fsk->Ts); + fsk->f1_tx = f1_tx; + fsk->tone_spacing = tone_spacing; + fsk->nin = fsk->N; + fsk->lock_nin = 0; + fsk->mode = M == 2 ? MODE_2FSK : MODE_4FSK; + fsk->Nbits = M == 2 ? fsk->Nsym : fsk->Nsym * 2; + fsk->est_min = 0; + fsk->est_max = Fs; + fsk->est_space = 0.75 * Rs; + fsk->freq_est_type = 0; + + // printf("C.....: M: %d Fs: %d Rs: %d Ts: %d nsym: %d nbit: %d N: %d Ndft: %d + // fmin: %d fmax: %d\n", + // M, fsk->Fs, fsk->Rs, fsk->Ts, fsk->Nsym, fsk->Nbits, fsk->N, + // fsk->Ndft, fsk->est_min, fsk->est_max); + /* Set up rx state */ + for (i = 0; i < M; i++) fsk->phi_c[i] = comp_exp_j(0); + fsk->f_dc = (COMP *)malloc(M * fsk->Nmem * sizeof(COMP)); + assert(fsk->f_dc != NULL); + for (i = 0; i < M * fsk->Nmem; i++) fsk->f_dc[i] = comp0(); + + fsk->fft_cfg = kiss_fft_alloc(Ndft, 0, NULL, NULL); + assert(fsk->fft_cfg != NULL); + fsk->Sf = (float *)malloc(sizeof(float) * fsk->Ndft); + assert(fsk->Sf != NULL); + for (i = 0; i < Ndft; i++) fsk->Sf[i] = 0; + +#ifdef USE_HANN_TABLE +#ifdef GENERATE_HANN_TABLE_RUNTIME + fsk->hann_table = (float *)malloc(sizeof(float) * fsk->Ndft); + assert(fsk->hann_table != NULL); + fsk_generate_hann_table(fsk); +#else + fsk->hann_table = NULL; +#endif +#endif + + fsk->norm_rx_timing = 0; + + /* Set up tx state */ + fsk->tx_phase_c = comp_exp_j(0); + + /* Set up demod stats */ + fsk->EbNodB = 0; + + for (i = 0; i < M; i++) fsk->f_est[i] = 0; + + fsk->ppm = 0; + + fsk->stats = (struct MODEM_STATS *)malloc(sizeof(struct MODEM_STATS)); + assert(fsk->stats != NULL); + stats_init(fsk); + fsk->normalise_eye = 1; + + return fsk; } /*---------------------------------------------------------------------------* \ @@ -202,7 +209,7 @@ FUNCTION....: fsk_create AUTHOR......: Brady O'Brien DATE CREATED: 7 January 2016 - + Create and initialize an instance of the FSK modem. Returns a pointer to the modem state/config struct. One modem config struct may be used for both mod and demod. @@ -212,8 +219,9 @@ \*---------------------------------------------------------------------------*/ -struct FSK * fsk_create(int Fs, int Rs, int M, int tx_f1, int tx_fs) { - return fsk_create_core(Fs, Rs, M, FSK_DEFAULT_P, FSK_DEFAULT_NSYM, tx_f1, tx_fs); +struct FSK *fsk_create(int Fs, int Rs, int M, int tx_f1, int tx_fs) { + return fsk_create_core(Fs, Rs, M, FSK_DEFAULT_P, FSK_DEFAULT_NSYM, tx_f1, + tx_fs); } /*---------------------------------------------------------------------------*\ @@ -221,7 +229,7 @@ FUNCTION....: fsk_create_hbr AUTHOR......: Brady O'Brien DATE CREATED: 11 February 2016 - + Alternate version of create allows user defined oversampling P and averaging window Nsym. In the current version of the demod it's simply an alias for the default core function. @@ -237,8 +245,9 @@ \*---------------------------------------------------------------------------*/ -struct FSK * fsk_create_hbr(int Fs, int Rs, int M, int P, int Nsym, int f1_tx, int tone_spacing) { - return fsk_create_core(Fs, Rs, M, P, Nsym, f1_tx, tone_spacing); +struct FSK *fsk_create_hbr(int Fs, int Rs, int M, int P, int Nsym, int f1_tx, + int tone_spacing) { + return fsk_create_core(Fs, Rs, M, P, Nsym, f1_tx, tone_spacing); } /*---------------------------------------------------------------------------*\ @@ -246,18 +255,18 @@ FUNCTION....: fsk_destroy AUTHOR......: Brady O'Brien DATE CREATED: 11 February 2016 - + Call this to free all memory and shut down the modem. \*---------------------------------------------------------------------------*/ -void fsk_destroy(struct FSK *fsk){ - free(fsk->Sf); - free(fsk->f_dc); - free(fsk->fft_cfg); - free(fsk->stats); - free(fsk->hann_table); - free(fsk); +void fsk_destroy(struct FSK *fsk) { + free(fsk->Sf); + free(fsk->f_dc); + free(fsk->fft_cfg); + free(fsk->stats); + free(fsk->hann_table); + free(fsk); } /*---------------------------------------------------------------------------*\ @@ -265,58 +274,57 @@ FUNCTION....: fsk_mod AUTHOR......: Brady O'Brien DATE CREATED: 11 February 2016 - + FSK modulator function, real valued output samples with amplitude 2. \*---------------------------------------------------------------------------*/ -void fsk_mod(struct FSK *fsk,float fsk_out[], uint8_t tx_bits[], int nbits) { - COMP tx_phase_c = fsk->tx_phase_c; /* Current complex TX phase */ - int f1_tx = fsk->f1_tx; /* '0' frequency */ - int tone_spacing = fsk->tone_spacing; /* space between frequencies */ - int Ts = fsk->Ts; /* samples-per-symbol */ - int Fs = fsk->Fs; /* sample freq */ - int M = fsk->mode; - COMP dosc_f[M]; /* phase shift per sample */ - COMP dph; /* phase shift of current bit */ - size_t i,j,m,bit_i,sym; - - /* trap these parametrs being set to FSK_UNUSED, then calling mod */ - assert(f1_tx > 0); - assert(tone_spacing > 0); - - /* Init the per sample phase shift complex numbers */ - for( m=0; m>1); - for(i=0; i>=1; ){ - uint8_t bit = tx_bits[bit_i]; - bit = (bit==1)?1:0; - sym = (sym<<1)|bit; - bit_i++; - } - /* Look up symbol phase shift */ - dph = dosc_f[sym]; - /* Spin the oscillator for a symbol period */ - for(j=0; jtx_phase_c = tx_phase_c; - +void fsk_mod(struct FSK *fsk, float fsk_out[], uint8_t tx_bits[], int nbits) { + COMP tx_phase_c = fsk->tx_phase_c; /* Current complex TX phase */ + int f1_tx = fsk->f1_tx; /* '0' frequency */ + int tone_spacing = fsk->tone_spacing; /* space between frequencies */ + int Ts = fsk->Ts; /* samples-per-symbol */ + int Fs = fsk->Fs; /* sample freq */ + int M = fsk->mode; + COMP dosc_f[M]; /* phase shift per sample */ + COMP dph; /* phase shift of current bit */ + size_t i, j, m, bit_i, sym; + + /* trap these parameters being set to FSK_UNUSED, then calling mod */ + assert(f1_tx > 0); + assert(tone_spacing > 0); + + /* Init the per sample phase shift complex numbers */ + for (m = 0; m < M; m++) { + dosc_f[m] = comp_exp_j(2 * M_PI * + ((float)(f1_tx + (tone_spacing * m)) / (float)(Fs))); + } + + bit_i = 0; + int nsym = nbits / (M >> 1); + for (i = 0; i < nsym; i++) { + sym = 0; + /* Pack the symbol number from the bit stream */ + for (m = M; m >>= 1;) { + uint8_t bit = tx_bits[bit_i]; + bit = (bit == 1) ? 1 : 0; + sym = (sym << 1) | bit; + bit_i++; + } + /* Look up symbol phase shift */ + dph = dosc_f[sym]; + /* Spin the oscillator for a symbol period */ + for (j = 0; j < Ts; j++) { + tx_phase_c = cmult(tx_phase_c, dph); + fsk_out[i * Ts + j] = 2 * tx_phase_c.real; + } + } + + /* Normalize TX phase to prevent drift */ + tx_phase_c = comp_normalize(tx_phase_c); + + /* save TX phase */ + fsk->tx_phase_c = tx_phase_c; } /*---------------------------------------------------------------------------*\ @@ -324,110 +332,111 @@ FUNCTION....: fsk_mod_c AUTHOR......: Brady O'Brien DATE CREATED: 11 February 2016 - + FSK modulator function, complex valued output samples with magnitude 1. \*---------------------------------------------------------------------------*/ -void fsk_mod_c(struct FSK *fsk,COMP fsk_out[], uint8_t tx_bits[], int nbits) { - COMP tx_phase_c = fsk->tx_phase_c; /* Current complex TX phase */ - int f1_tx = fsk->f1_tx; /* '0' frequency */ - int tone_spacing = fsk->tone_spacing; /* space between frequencies */ - int Ts = fsk->Ts; /* samples-per-symbol */ - int Fs = fsk->Fs; /* sample freq */ - int M = fsk->mode; - COMP dosc_f[M]; /* phase shift per sample */ - COMP dph; /* phase shift of current bit */ - size_t i,j,bit_i,sym; - int m; - - /* trap these parametrs being set to FSK_UNUSED, then calling mod */ - assert(f1_tx > 0); - assert(tone_spacing > 0); - - /* Init the per sample phase shift complex numbers */ - for( m=0; m>1); - for(i=0; i>=1; ){ - uint8_t bit = tx_bits[bit_i]; - bit = (bit==1)?1:0; - sym = (sym<<1)|bit; - bit_i++; - } - /* Look up symbol phase shift */ - dph = dosc_f[sym]; - /* Spin the oscillator for a symbol period */ - for(j=0; jtx_phase_c = tx_phase_c; - -} +void fsk_mod_c(struct FSK *fsk, COMP fsk_out[], uint8_t tx_bits[], int nbits) { + COMP tx_phase_c = fsk->tx_phase_c; /* Current complex TX phase */ + int f1_tx = fsk->f1_tx; /* '0' frequency */ + int tone_spacing = fsk->tone_spacing; /* space between frequencies */ + int Ts = fsk->Ts; /* samples-per-symbol */ + int Fs = fsk->Fs; /* sample freq */ + int M = fsk->mode; + COMP dosc_f[M]; /* phase shift per sample */ + COMP dph; /* phase shift of current bit */ + size_t i, j, bit_i, sym; + int m; + + /* trap these parameters being set to FSK_UNUSED, then calling mod */ + assert(f1_tx > 0); + assert(tone_spacing > 0); + + /* Init the per sample phase shift complex numbers */ + for (m = 0; m < M; m++) { + dosc_f[m] = comp_exp_j(2 * M_PI * + ((float)(f1_tx + (tone_spacing * m)) / (float)(Fs))); + } + + bit_i = 0; + int nsym = nbits / (M >> 1); + for (i = 0; i < nsym; i++) { + sym = 0; + /* Pack the symbol number from the bit stream */ + for (m = M; m >>= 1;) { + uint8_t bit = tx_bits[bit_i]; + bit = (bit == 1) ? 1 : 0; + sym = (sym << 1) | bit; + bit_i++; + } + /* Look up symbol phase shift */ + dph = dosc_f[sym]; + /* Spin the oscillator for a symbol period */ + for (j = 0; j < Ts; j++) { + tx_phase_c = cmult(tx_phase_c, dph); + fsk_out[i * Ts + j] = tx_phase_c; + } + } + /* Normalize TX phase to prevent drift */ + tx_phase_c = comp_normalize(tx_phase_c); + + /* save TX phase */ + fsk->tx_phase_c = tx_phase_c; +} /*---------------------------------------------------------------------------*\ FUNCTION....: fsk_mod_ext_vco AUTHOR......: David Rowe DATE CREATED: February 2018 - + Modulator that assume an external VCO. The output is a voltage that changes for each symbol. \*---------------------------------------------------------------------------*/ -void fsk_mod_ext_vco(struct FSK *fsk, float vco_out[], uint8_t tx_bits[], int nbits) { - int f1_tx = fsk->f1_tx; /* '0' frequency */ - int tone_spacing = fsk->tone_spacing; /* space between frequencies */ - int Ts = fsk->Ts; /* samples-per-symbol */ - int M = fsk->mode; - int i, j, m, sym, bit_i; - - /* trap these parametrs being set to FSK_UNUSED, then calling mod */ - assert(f1_tx > 0); - assert(tone_spacing > 0); - - bit_i = 0; - int nsym = nbits/(M>>1); - for(i=0; i>=1; ){ - uint8_t bit = tx_bits[bit_i]; - bit = (bit==1)?1:0; - sym = (sym<<1)|bit; - bit_i++; - } - - /* - Map 'sym' to VCO frequency - Note: drive is inverted, a higher tone drives VCO voltage lower - */ - - //fprintf(stderr, "i: %d sym: %d freq: %f\n", i, sym, f1_tx + tone_spacing*(float)sym); - for(j=0; jf1_tx; /* '0' frequency */ + int tone_spacing = fsk->tone_spacing; /* space between frequencies */ + int Ts = fsk->Ts; /* samples-per-symbol */ + int M = fsk->mode; + int i, j, m, sym, bit_i; + + /* trap these parameters being set to FSK_UNUSED, then calling mod */ + assert(f1_tx > 0); + assert(tone_spacing > 0); + + bit_i = 0; + int nsym = nbits / (M >> 1); + for (i = 0; i < nsym; i++) { + /* generate the symbol number from the bit stream, + e.g. 0,1 for 2FSK, 0,1,2,3 for 4FSK */ + + sym = 0; + + /* unpack the symbol number from the bit stream */ + + for (m = M; m >>= 1;) { + uint8_t bit = tx_bits[bit_i]; + bit = (bit == 1) ? 1 : 0; + sym = (sym << 1) | bit; + bit_i++; + } + + /* + Map 'sym' to VCO frequency + Note: drive is inverted, a higher tone drives VCO voltage lower + */ + + // fprintf(stderr, "i: %d sym: %d freq: %f\n", i, sym, f1_tx + + // tone_spacing*(float)sym); + for (j = 0; j < Ts; j++) { + vco_out[i * Ts + j] = f1_tx + tone_spacing * (float)sym; } + } } /*---------------------------------------------------------------------------*\ @@ -435,492 +444,498 @@ FUNCTION....: fsk_nin AUTHOR......: Brady O'Brien DATE CREATED: 11 February 2016 - + Call me before each call to fsk_demod() to determine how many new samples you should pass in. the number of samples will vary due to timing variations. \*---------------------------------------------------------------------------*/ -uint32_t fsk_nin(struct FSK *fsk){ - return (uint32_t)fsk->nin; -} +uint32_t fsk_nin(struct FSK *fsk) { return (uint32_t)fsk->nin; } /* * Internal function to estimate the frequencies of the FSK tones. - * This is split off because it is fairly complicated, needs a bunch of memory, and probably - * takes more cycles than the rest of the demod. - * Parameters: - * fsk - FSK struct from demod containing FSK config - * fsk_in - block of samples in this demod cycles, must be nin long - * freqs - Array for the estimated frequencies - * M - number of frequency peaks to find + * This is split off because it is fairly complicated, needs a bunch of memory, + * and probably takes more cycles than the rest of the demod. Parameters: fsk - + * FSK struct from demod containing FSK config fsk_in - block of samples in this + * demod cycles, must be nin long freqs - Array for the estimated frequencies M + * - number of frequency peaks to find */ void fsk_demod_freq_est(struct FSK *fsk, COMP fsk_in[], float *freqs, int M) { - int Ndft = fsk->Ndft; - int Fs = fsk->Fs; - int nin = fsk->nin; - size_t i,j; - float hann; - float max; - int imax; - kiss_fft_cfg fft_cfg = fsk->fft_cfg; - int freqi[M]; - int st,en,f_zero; - - kiss_fft_cpx *fftin = (kiss_fft_cpx*)malloc(sizeof(kiss_fft_cpx)*Ndft); - kiss_fft_cpx *fftout = (kiss_fft_cpx*)malloc(sizeof(kiss_fft_cpx)*Ndft); - - st = (fsk->est_min*Ndft)/Fs + Ndft/2; if (st < 0) st = 0; - en = (fsk->est_max*Ndft)/Fs + Ndft/2; if (en > Ndft) en = Ndft; - //fprintf(stderr, "min: %d max: %d st: %d en: %d\n", fsk->est_min, fsk->est_max, st, en); - - f_zero = (fsk->est_space*Ndft)/Fs; - //fprintf(stderr, "fsk->est_space: %d f_zero = %d\n", fsk->est_space, f_zero); - - int numffts = floor((float)nin/(Ndft/2)) - 1; - for(j=0; jhann_table[i]; - #else - hann = 0.5 - 0.5 * cosf(2.0 * M_PI * (float)i / (float) (fft_samps-1)); - #endif - fftin[i].r = hann*fsk_in[i+a].real; - fftin[i].i = hann*fsk_in[i+a].imag; - } - - /* Do the FFT */ - kiss_fft(fft_cfg,fftin,fftout); - - /* FFT shift to put DC bin at Ndft/2 */ - kiss_fft_cpx tmp; - for(i=0; itc; - for(i=0; iSf[i] = (fsk->Sf[i]*(1-tc)) + (sqrtf(fftout[i].r)*tc); - fftout[i].i = fsk->Sf[i]; - } - } - - modem_probe_samp_f("t_Sf",fsk->Sf,Ndft); - + int Ndft = fsk->Ndft; + int Fs = fsk->Fs; + int nin = fsk->nin; + size_t i, j; + float hann; + float max; + int imax; + kiss_fft_cfg fft_cfg = fsk->fft_cfg; + int freqi[M]; + int st, en, f_zero; + + kiss_fft_cpx *fftin = (kiss_fft_cpx *)malloc(sizeof(kiss_fft_cpx) * Ndft); + kiss_fft_cpx *fftout = (kiss_fft_cpx *)malloc(sizeof(kiss_fft_cpx) * Ndft); + + st = (fsk->est_min * Ndft) / Fs + Ndft / 2; + if (st < 0) st = 0; + en = (fsk->est_max * Ndft) / Fs + Ndft / 2; + if (en > Ndft) en = Ndft; + // fprintf(stderr, "min: %d max: %d st: %d en: %d\n", fsk->est_min, + // fsk->est_max, st, en); + + f_zero = (fsk->est_space * Ndft) / Fs; + // fprintf(stderr, "fsk->est_space: %d f_zero = %d\n", fsk->est_space, + // f_zero); + + int numffts = floor((float)nin / (Ndft / 2)) - 1; + for (j = 0; j < numffts; j++) { + int a = j * Ndft / 2; + // fprintf(stderr, "numffts: %d j: %d a: %d\n", numffts, (int)j, a); + /* Copy FSK buffer into reals of FFT buffer and apply a hann window */ + for (i = 0; i < Ndft; i++) { +#ifdef USE_HANN_TABLE + hann = fsk->hann_table[i]; +#else + hann = 0.5 - 0.5 * cosf(2.0 * M_PI * (float)i / (float)(fft_samps - 1)); +#endif + fftin[i].r = hann * fsk_in[i + a].real; + fftin[i].i = hann * fsk_in[i + a].imag; + } + + /* Do the FFT */ + kiss_fft(fft_cfg, fftin, fftout); + + /* FFT shift to put DC bin at Ndft/2 */ + kiss_fft_cpx tmp; + for (i = 0; i < Ndft / 2; i++) { + tmp = fftout[i]; + fftout[i] = fftout[i + Ndft / 2]; + fftout[i + Ndft / 2] = tmp; + } + + /* Find the magnitude^2 of each freq slot */ + for (i = 0; i < Ndft; i++) { + fftout[i].r = (fftout[i].r * fftout[i].r) + (fftout[i].i * fftout[i].i); + } + + /* Mix back in with the previous fft block */ + /* Copy new fft est into imag of fftout for frequency divination below */ + float tc = fsk->tc; + for (i = 0; i < Ndft; i++) { + fsk->Sf[i] = (fsk->Sf[i] * (1 - tc)) + (sqrtf(fftout[i].r) * tc); + fftout[i].i = fsk->Sf[i]; + } + } + + modem_probe_samp_f("t_Sf", fsk->Sf, Ndft); + + max = 0; + /* Find the M frequency peaks here */ + for (i = 0; i < M; i++) { + imax = 0; max = 0; - /* Find the M frequency peaks here */ - for(i=0; i max){ - max = fftout[j].i; - imax = j; - } - } - /* Blank out FMax +/-Fspace/2 */ - int f_min, f_max; - f_min = imax - f_zero; - f_min = f_min < 0 ? 0 : f_min; - f_max = imax + f_zero; - f_max = f_max > Ndft ? Ndft : f_max; - for(j=f_min; j= freqi[i-1]) i++; - else{ - j = freqi[i]; - freqi[i] = freqi[i-1]; - freqi[i-1] = j; - if(i>1) i--; - } - } - - /* Convert freqs from indices to frequencies */ - for(i=0; itone_spacing*Ndft/Fs)-1; - for(i=bin; i<=bin+2; i++) mask[i] = 1.0; - } - int len_mask = bin+2+1; - - #ifdef MODEMPROBE_ENABLE - modem_probe_samp_f("t_mask",mask,len_mask); - #endif - - /* drag mask over Sf, looking for peak in correlation */ - int b_max = st; float corr_max = 0.0; - float *Sf = fsk->Sf; - for (int b=st; b corr_max) { - corr_max = corr; - b_max = b; - } - } - float foff = (b_max-Ndft/2)*Fs/Ndft; - //fprintf(stderr, "fsk->tone_spacing: %d\n",fsk->tone_spacing); - for (int m=0; mf2_est[m] = foff + m*fsk->tone_spacing; - - #ifdef MODEMPROBE_ENABLE - modem_probe_samp_f("t_f2_est",fsk->f2_est,M); - #endif + for (j = st; j < en; j++) { + if (fftout[j].i > max) { + max = fftout[j].i; + imax = j; + } + } + /* Blank out FMax +/-Fspace/2 */ + int f_min, f_max; + f_min = imax - f_zero; + f_min = f_min < 0 ? 0 : f_min; + f_max = imax + f_zero; + f_max = f_max > Ndft ? Ndft : f_max; + for (j = f_min; j < f_max; j++) fftout[j].i = 0; + + /* Stick the freq index on the list */ + freqi[i] = imax - Ndft / 2; + } + + /* Gnome sort the freq list */ + /* My favorite sort of sort*/ + i = 1; + while (i < M) { + if (freqi[i] >= freqi[i - 1]) + i++; + else { + j = freqi[i]; + freqi[i] = freqi[i - 1]; + freqi[i - 1] = j; + if (i > 1) i--; + } + } + + /* Convert freqs from indices to frequencies */ + for (i = 0; i < M; i++) { + freqs[i] = (float)(freqi[i]) * ((float)Fs / (float)Ndft); + } + + /* Search for each tone method 2 - correlate with mask with non-zero entries + * at tone spacings ----- */ + + /* construct mask */ + float mask[Ndft]; + for (i = 0; i < Ndft; i++) mask[i] = 0.0; + for (i = 0; i < 3; i++) mask[i] = 1.0; + int bin = 0; + for (int m = 1; m <= M - 1; m++) { + bin = round((float)m * fsk->tone_spacing * Ndft / Fs) - 1; + for (i = bin; i <= bin + 2; i++) mask[i] = 1.0; + } + int len_mask = bin + 2 + 1; - free(fftin); - free(fftout); +#ifdef MODEMPROBE_ENABLE + modem_probe_samp_f("t_mask", mask, len_mask); +#endif + + /* drag mask over Sf, looking for peak in correlation */ + int b_max = st; + float corr_max = 0.0; + float *Sf = fsk->Sf; + for (int b = st; b < en - len_mask; b++) { + float corr = 0.0; + for (i = 0; i < len_mask; i++) corr += mask[i] * Sf[b + i]; + if (corr > corr_max) { + corr_max = corr; + b_max = b; + } + } + float foff = (b_max - Ndft / 2) * Fs / Ndft; + // fprintf(stderr, "fsk->tone_spacing: %d\n",fsk->tone_spacing); + for (int m = 0; m < M; m++) fsk->f2_est[m] = foff + m * fsk->tone_spacing; + +#ifdef MODEMPROBE_ENABLE + modem_probe_samp_f("t_f2_est", fsk->f2_est, M); +#endif + + free(fftin); + free(fftout); } /* core demodulator function */ -void fsk_demod_core(struct FSK *fsk, uint8_t rx_bits[], float rx_filt[], COMP fsk_in[]){ - int N = fsk->N; - int Ts = fsk->Ts; - int Rs = fsk->Rs; - int Fs = fsk->Fs; - int nsym = fsk->Nsym; - int nin = fsk->nin; - int P = fsk->P; - int Nmem = fsk->Nmem; - int M = fsk->mode; - size_t i,j,m; - float ft1; - - COMP t[M]; /* complex number temps */ - COMP t_c; /* another complex temp */ - COMP *phi_c = fsk->phi_c; - COMP *f_dc = fsk->f_dc; - COMP phi_ft; - int nold = Nmem-nin; - - COMP dphift; - float rx_timing,norm_rx_timing,old_norm_rx_timing,d_norm_rx_timing,appm; - - float fc_avg,fc_tx; - float meanebno,stdebno,eye_max; - int neyesamp,neyeoffset; - - #ifdef MODEMPROBE_ENABLE - #define NMP_NAME 26 - char mp_name_tmp[NMP_NAME+1]; /* Temporary string for modem probe trace names */ - #endif - - /* Estimate tone frequencies */ - fsk_demod_freq_est(fsk,fsk_in,fsk->f_est,M); - #ifdef MODEMPROBE_ENABLE - modem_probe_samp_f("t_f_est",fsk->f_est,M); - #endif - float *f_est; - if (fsk->freq_est_type) - f_est = fsk->f2_est; +void fsk_demod_core(struct FSK *fsk, uint8_t rx_bits[], float rx_filt[], + COMP fsk_in[]) { + int N = fsk->N; + int Ts = fsk->Ts; + int Rs = fsk->Rs; + int Fs = fsk->Fs; + int nsym = fsk->Nsym; + int nin = fsk->nin; + int P = fsk->P; + int Nmem = fsk->Nmem; + int M = fsk->mode; + size_t i, j, m; + float ft1; + + COMP t[M]; /* complex number temps */ + COMP t_c; /* another complex temp */ + COMP *phi_c = fsk->phi_c; + COMP *f_dc = fsk->f_dc; + COMP phi_ft; + int nold = Nmem - nin; + + COMP dphift; + float rx_timing, norm_rx_timing, old_norm_rx_timing, d_norm_rx_timing, appm; + + float fc_avg, fc_tx; + float meanebno, stdebno, eye_max; + int neyesamp, neyeoffset; + +#ifdef MODEMPROBE_ENABLE +#define NMP_NAME 26 + char mp_name_tmp[NMP_NAME + + 1]; /* Temporary string for modem probe trace names */ +#endif + + /* Estimate tone frequencies */ + fsk_demod_freq_est(fsk, fsk_in, fsk->f_est, M); +#ifdef MODEMPROBE_ENABLE + modem_probe_samp_f("t_f_est", fsk->f_est, M); +#endif + float *f_est; + if (fsk->freq_est_type) + f_est = fsk->f2_est; + else + f_est = fsk->f_est; + + /* update filter (integrator) memory by shifting in nin samples */ + for (m = 0; m < M; m++) { + for (i = 0, j = Nmem - nold; i < nold; i++, j++) + f_dc[m * Nmem + i] = f_dc[m * Nmem + j]; + } + + /* freq shift down to around DC, ensuring continuous phase from last frame */ + COMP dphi_m; + for (m = 0; m < M; m++) { + dphi_m = comp_exp_j(2 * M_PI * ((f_est[m]) / (float)(Fs))); + for (i = nold, j = 0; i < Nmem; i++, j++) { + phi_c[m] = cmult(phi_c[m], dphi_m); + f_dc[m * Nmem + i] = cmult(fsk_in[j], cconj(phi_c[m])); + } + phi_c[m] = comp_normalize(phi_c[m]); +#ifdef MODEMPROBE_ENABLE + snprintf(mp_name_tmp, NMP_NAME, "t_f%zd_dc", m + 1); + modem_probe_samp_c(mp_name_tmp, &f_dc[m * Nmem], Nmem); +#endif + } + + /* integrate over symbol period at a variety of offsets */ + COMP f_int[M][(nsym + 1) * P]; + for (i = 0; i < (nsym + 1) * P; i++) { + int st = i * Ts / P; + int en = st + Ts - 1; + for (m = 0; m < M; m++) { + f_int[m][i] = comp0(); + for (j = st; j <= en; j++) + f_int[m][i] = cadd(f_int[m][i], f_dc[m * Nmem + j]); + } + } + +#ifdef MODEMPROBE_ENABLE + for (m = 0; m < M; m++) { + snprintf(mp_name_tmp, NMP_NAME, "t_f%zd_int", m + 1); + modem_probe_samp_c(mp_name_tmp, &f_int[m][0], (nsym + 1) * P); + } +#endif + + /* Fine Timing Estimation */ + /* Apply magic nonlinearity to f1_int and f2_int, shift down to 0, + * extract angle */ + + /* Figure out how much to spin the oscillator to extract magic spectral line + */ + dphift = comp_exp_j(2 * M_PI * ((float)(Rs) / (float)(P * Rs))); + phi_ft.real = 1; + phi_ft.imag = 0; + t_c = comp0(); + for (i = 0; i < (nsym + 1) * P; i++) { + /* Get abs^2 of fx_int[i], and add 'em */ + ft1 = 0; + for (m = 0; m < M; m++) { + ft1 += (f_int[m][i].real * f_int[m][i].real) + + (f_int[m][i].imag * f_int[m][i].imag); + } + + /* Down shift and accumulate magic line */ + t_c = cadd(t_c, fcmult(ft1, phi_ft)); + + /* Spin the oscillator for the magic line shift */ + phi_ft = cmult(phi_ft, dphift); + } + + /* Check for NaNs in the fine timing estimate, return if found */ + /* otherwise segfaults happen */ + if (isnan(t_c.real) || isnan(t_c.imag)) { + return; + } + + /* Get the magic angle */ + norm_rx_timing = atan2f(t_c.imag, t_c.real) / (2 * M_PI); + rx_timing = norm_rx_timing * (float)P; + + old_norm_rx_timing = fsk->norm_rx_timing; + fsk->norm_rx_timing = norm_rx_timing; + + /* Estimate sample clock offset */ + d_norm_rx_timing = norm_rx_timing - old_norm_rx_timing; + + /* Filter out big jumps in due to nin change */ + if (fabsf(d_norm_rx_timing) < .2) { + appm = 1e6 * d_norm_rx_timing / (float)nsym; + fsk->ppm = .9 * fsk->ppm + .1 * appm; + } + + /* Figure out how many samples are needed the next modem cycle */ + /* Unless we're in burst mode or nin locked */ + if (!fsk->burst_mode && !fsk->lock_nin) { + if (norm_rx_timing > 0.25) + fsk->nin = N + Ts / 4; + else if (norm_rx_timing < -0.25) + fsk->nin = N - Ts / 4; else - f_est = fsk->f_est; - - /* update filter (integrator) memory by shifting in nin samples */ - for(m=0; mnorm_rx_timing; - fsk->norm_rx_timing = norm_rx_timing; - - /* Estimate sample clock offset */ - d_norm_rx_timing = norm_rx_timing - old_norm_rx_timing; - - /* Filter out big jumps in due to nin change */ - if(fabsf(d_norm_rx_timing) < .2){ - appm = 1e6*d_norm_rx_timing/(float)nsym; - fsk->ppm = .9*fsk->ppm + .1*appm; - } - - /* Figure out how many samples are needed the next modem cycle */ - /* Unless we're in burst mode or nin locked */ - if(!fsk->burst_mode && !fsk->lock_nin) { - if(norm_rx_timing > 0.25) - fsk->nin = N+Ts/4; - else if(norm_rx_timing < -0.25) - fsk->nin = N-Ts/4; - else - fsk->nin = N; - } - - modem_probe_samp_f("t_norm_rx_timing",&(norm_rx_timing),1); - modem_probe_samp_i("t_nin",&(fsk->nin),1); - - /* Re-sample the integrators with linear interpolation magic */ - int low_sample = (int)floorf(rx_timing); - float fract = rx_timing - (float)low_sample; - int high_sample = (int)ceilf(rx_timing); - - /* Vars for finding the max-of-4 for each bit */ - float tmax[M]; - - #ifdef EST_EBNO - meanebno = 0; - stdebno = 0; - #endif - - float rx_nse_pow = 1E-12; float rx_sig_pow = 0.0; - for(i=0; imax){ - max = tmax[m]; - sym = m; - } - if(tmax[m]>1; - } - } - - /* Optionally output filter magnitudes for soft decision/LLR - calculation. Update SNRest always as this is a useful - alternative to the earlier EbNo estimator below */ - float sum = 0.0; - for(m=0; mrx_sig_pow = rx_sig_pow = rx_sig_pow/nsym; - fsk->rx_nse_pow = rx_nse_pow = rx_nse_pow/nsym; - fsk->v_est = sqrt(rx_sig_pow-rx_nse_pow); - fsk->SNRest = rx_sig_pow/rx_nse_pow; - - #ifdef EST_EBNO - /* Calculate mean for EbNodB estimation */ - meanebno = meanebno/(float)nsym; - - /* Calculate the std. dev for EbNodB estimate */ - stdebno = (stdebno/(float)nsym) - (meanebno*meanebno); - /* trap any negative numbers to avoid NANs flowing through */ - if (stdebno > 0.0) { - stdebno = sqrt(stdebno); - } else { - stdebno = 0.0; - } - - fsk->EbNodB = -6+(20*log10f((1e-6+meanebno)/(1e-6+stdebno))); - #else - fsk->EbNodB = 1; - #endif - - /* Write some statistics to the stats struct */ - - /* Save clock offset in ppm */ - fsk->stats->clock_offset = fsk->ppm; - - /* Calculate and save SNR from EbNodB estimate */ - - fsk->stats->snr_est = .5*fsk->stats->snr_est + .5*fsk->EbNodB;//+ 10*log10f(((float)Rs)/((float)Rs*M)); - - /* Save rx timing */ - fsk->stats->rx_timing = (float)rx_timing; - - /* Estimate and save frequency offset */ - fc_avg = fc_tx = 0.0; - for(int m=0; mf1_tx + m*fsk->tone_spacing)/M; - } - fsk->stats->foff = fc_tx-fc_avg; - - /* Take a sample for the eye diagrams ---------------------------------- */ - - /* due to oversample rate P, we have too many samples for eye - trace. So lets output a decimated version. We use 2P - as we want two symbols worth of samples in trace */ + fsk->nin = N; + } + + modem_probe_samp_f("t_norm_rx_timing", &(norm_rx_timing), 1); + modem_probe_samp_i("t_nin", &(fsk->nin), 1); + + /* Re-sample the integrators with linear interpolation magic */ + int low_sample = (int)floorf(rx_timing); + float fract = rx_timing - (float)low_sample; + int high_sample = (int)ceilf(rx_timing); + + /* Vars for finding the max-of-4 for each bit */ + float tmax[M]; + +#ifdef EST_EBNO + meanebno = 0; + stdebno = 0; +#endif + + float rx_nse_pow = 1E-12; + float rx_sig_pow = 0.0; + for (i = 0; i < nsym; i++) { + /* resample at ideal sampling instant */ + int st = (i + 1) * P; + for (m = 0; m < M; m++) { + t[m] = fcmult(1 - fract, f_int[m][st + low_sample]); + t[m] = cadd(t[m], fcmult(fract, f_int[m][st + high_sample])); + /* Figure mag^2 of each resampled fx_int */ + tmax[m] = (t[m].real * t[m].real) + (t[m].imag * t[m].imag); + } + + /* hard decision decoding of bits */ + float max = tmax[0]; /* Maximum for figuring correct symbol */ + float min = tmax[0]; + int sym = 0; /* Index of maximum */ + for (m = 0; m < M; m++) { + if (tmax[m] > max) { + max = tmax[m]; + sym = m; + } + if (tmax[m] < min) { + min = tmax[m]; + } + } + + if (rx_bits != NULL) { + /* Get bits for 2FSK and 4FSK */ + if (M == 2) { + rx_bits[i] = sym == 1; /* 2FSK. 1 bit per symbol */ + } else if (M == 4) { + rx_bits[(i * 2) + 1] = (sym & 0x1); /* 4FSK. 2 bits per symbol */ + rx_bits[(i * 2)] = (sym & 0x2) >> 1; + } + } + + /* Optionally output filter magnitudes for soft decision/LLR + calculation. Update SNRest always as this is a useful + alternative to the earlier EbNo estimator below */ + float sum = 0.0; + for (m = 0; m < M; m++) { + if (rx_filt != NULL) rx_filt[m * nsym + i] = sqrtf(tmax[m]); + sum += tmax[m]; + } + rx_sig_pow += max; + rx_nse_pow += (sum - max) / (M - 1); + +/* Accumulate resampled int magnitude for EbNodB estimation */ +/* Standard deviation is calculated by algorithm devised by crafty soviets */ +#ifdef EST_EBNO + /* Accumulate the square of the sampled value */ + ft1 = max; + stdebno += ft1; + + /* Figure the abs value of the max tone */ + meanebno += sqrtf(ft1); +#endif + } + + fsk->rx_sig_pow = rx_sig_pow = rx_sig_pow / nsym; + fsk->rx_nse_pow = rx_nse_pow = rx_nse_pow / nsym; + fsk->v_est = sqrt(rx_sig_pow - rx_nse_pow); + fsk->SNRest = rx_sig_pow / rx_nse_pow; + +#ifdef EST_EBNO + /* Calculate mean for EbNodB estimation */ + meanebno = meanebno / (float)nsym; + + /* Calculate the std. dev for EbNodB estimate */ + stdebno = (stdebno / (float)nsym) - (meanebno * meanebno); + /* trap any negative numbers to avoid NANs flowing through */ + if (stdebno > 0.0) { + stdebno = sqrt(stdebno); + } else { + stdebno = 0.0; + } + + fsk->EbNodB = -6 + (20 * log10f((1e-6 + meanebno) / (1e-6 + stdebno))); +#else + fsk->EbNodB = 1; +#endif + + /* Write some statistics to the stats struct */ + + /* Save clock offset in ppm */ + fsk->stats->clock_offset = fsk->ppm; + + /* Calculate and save SNR from EbNodB estimate */ + + fsk->stats->snr_est = + .5 * fsk->stats->snr_est + + .5 * fsk->EbNodB; //+ 10*log10f(((float)Rs)/((float)Rs*M)); + + /* Save rx timing */ + fsk->stats->rx_timing = (float)rx_timing; + + /* Estimate and save frequency offset */ + fc_avg = fc_tx = 0.0; + for (int m = 0; m < M; m++) { + fc_avg += f_est[m] / M; + fc_tx += (fsk->f1_tx + m * fsk->tone_spacing) / M; + } + fsk->stats->foff = fc_avg - fc_tx; + + /* Take a sample for the eye diagrams ---------------------------------- */ + + /* due to oversample rate P, we have too many samples for eye + trace. So lets output a decimated version. We use 2P + as we want two symbols worth of samples in trace */ #ifndef __EMBEDDED__ - int neyesamp_dec = ceil(((float)P*2)/MODEM_STATS_EYE_IND_MAX); - neyesamp = (P*2)/neyesamp_dec; - assert(neyesamp <= MODEM_STATS_EYE_IND_MAX); - fsk->stats->neyesamp = neyesamp; - - neyeoffset = high_sample+1; - - int eye_traces = MODEM_STATS_ET_MAX/M; - int ind; - - fsk->stats->neyetr = fsk->mode*eye_traces; - for( i=0; iMODEM_STATS_EYE_IND_MAX advance through integrated - samples newamp_dec at a time so we dont overflow rx_eye[][] - */ - ind = 2*P*(i+1) + neyeoffset + j*neyesamp_dec; - assert((i*M+m) < MODEM_STATS_ET_MAX); - assert(ind >= 0); - assert(ind < (nsym+1)*P); - fsk->stats->rx_eye[i*M+m][j] = cabsolute(f_int[m][ind]); - } - } - } - - if (fsk->normalise_eye) { - eye_max = 0; - /* Normalize eye to +/- 1 */ - for(i=0; istats->rx_eye[i][j])>eye_max) - eye_max = fabsf(fsk->stats->rx_eye[i][j]); - - for(i=0; istats->rx_eye[i][j] = fsk->stats->rx_eye[i][j]/eye_max; - } - - fsk->stats->nr = 0; - fsk->stats->Nc = 0; - - for(i=0; istats->f_est[i] = f_est[i]; -#endif // !__EMBEDDED__ - - /* Dump some internal samples */ - modem_probe_samp_f("t_EbNodB",&(fsk->EbNodB),1); - modem_probe_samp_f("t_ppm",&(fsk->ppm),1); - modem_probe_samp_f("t_rx_timing",&(rx_timing),1); + int neyesamp_dec = ceil(((float)P * 2) / MODEM_STATS_EYE_IND_MAX); + neyesamp = (P * 2) / neyesamp_dec; + assert(neyesamp <= MODEM_STATS_EYE_IND_MAX); + fsk->stats->neyesamp = neyesamp; + + neyeoffset = high_sample + 1; + + int eye_traces = MODEM_STATS_ET_MAX / M; + int ind; + + fsk->stats->neyetr = fsk->mode * eye_traces; + for (i = 0; i < eye_traces; i++) { + for (m = 0; m < M; m++) { + for (j = 0; j < neyesamp; j++) { + /* + 2*P*i...........: advance two symbols for next trace + neyeoffset......: centre trace on ideal timing offset, peak eye + opening j*neweyesamp_dec: For 2*P>MODEM_STATS_EYE_IND_MAX advance + through integrated samples newamp_dec at a time so we dont overflow + rx_eye[][] + */ + ind = 2 * P * (i + 1) + neyeoffset + j * neyesamp_dec; + assert((i * M + m) < MODEM_STATS_ET_MAX); + assert(ind >= 0); + assert(ind < (nsym + 1) * P); + fsk->stats->rx_eye[i * M + m][j] = cabsolute(f_int[m][ind]); + } + } + } + + if (fsk->normalise_eye) { + eye_max = 0; + /* Normalize eye to +/- 1 */ + for (i = 0; i < M * eye_traces; i++) + for (j = 0; j < neyesamp; j++) + if (fabsf(fsk->stats->rx_eye[i][j]) > eye_max) + eye_max = fabsf(fsk->stats->rx_eye[i][j]); + + for (i = 0; i < M * eye_traces; i++) + for (j = 0; j < neyesamp; j++) + fsk->stats->rx_eye[i][j] = fsk->stats->rx_eye[i][j] / eye_max; + } + + fsk->stats->nr = 0; + fsk->stats->Nc = 0; + + for (i = 0; i < M; i++) fsk->stats->f_est[i] = f_est[i]; +#endif // !__EMBEDDED__ + + /* Dump some internal samples */ + modem_probe_samp_f("t_EbNodB", &(fsk->EbNodB), 1); + modem_probe_samp_f("t_ppm", &(fsk->ppm), 1); + modem_probe_samp_f("t_rx_timing", &(rx_timing), 1); } /*---------------------------------------------------------------------------*\ @@ -928,7 +943,7 @@ FUNCTION....: fsk_demod AUTHOR......: Brady O'Brien DATE CREATED: 11 February 2016 - + FSK demodulator functions: fsk_demod...: complex samples in, bits out @@ -937,116 +952,109 @@ \*---------------------------------------------------------------------------*/ void fsk_demod(struct FSK *fsk, uint8_t rx_bits[], COMP fsk_in[]) { - fsk_demod_core(fsk,rx_bits,NULL,fsk_in); + fsk_demod_core(fsk, rx_bits, NULL, fsk_in); } -void fsk_demod_sd(struct FSK *fsk, float rx_filt[], COMP fsk_in[]){ - fsk_demod_core(fsk,NULL,rx_filt,fsk_in); +void fsk_demod_sd(struct FSK *fsk, float rx_filt[], COMP fsk_in[]) { + fsk_demod_core(fsk, NULL, rx_filt, fsk_in); } -/* make sure stats have known values in case monitoring process reads stats before they are set */ +/* make sure stats have known values in case monitoring process reads stats + * before they are set */ static void stats_init(struct FSK *fsk) { - /* Take a sample for the eye diagrams */ - int i,j,m; - int P = fsk->P; - int M = fsk->mode; - - /* due to oversample rate P, we have too many samples for eye - trace. So lets output a decimated version */ - - /* asserts below as we found some problems over-running eye matrix */ - - /* TODO: refactor eye tracing code here and in fsk_demod */ -#ifndef __EMBEDDED__ - int neyesamp_dec = ceil(((float)P*2)/MODEM_STATS_EYE_IND_MAX); - int neyesamp = (P*2)/neyesamp_dec; - assert(neyesamp <= MODEM_STATS_EYE_IND_MAX); - fsk->stats->neyesamp = neyesamp; - - int eye_traces = MODEM_STATS_ET_MAX/M; - - fsk->stats->neyetr = fsk->mode*eye_traces; - for(i=0; istats->rx_eye[i*M+m][j] = 0; - } - } + /* Take a sample for the eye diagrams */ + int i, j, m; + int P = fsk->P; + int M = fsk->mode; + + /* due to oversample rate P, we have too many samples for eye + trace. So lets output a decimated version */ + + /* asserts below as we found some problems over-running eye matrix */ + + /* TODO: refactor eye tracing code here and in fsk_demod */ +#ifndef __EMBEDDED__ + int neyesamp_dec = ceil(((float)P * 2) / MODEM_STATS_EYE_IND_MAX); + int neyesamp = (P * 2) / neyesamp_dec; + assert(neyesamp <= MODEM_STATS_EYE_IND_MAX); + fsk->stats->neyesamp = neyesamp; + + int eye_traces = MODEM_STATS_ET_MAX / M; + + fsk->stats->neyetr = fsk->mode * eye_traces; + for (i = 0; i < eye_traces; i++) { + for (m = 0; m < M; m++) { + for (j = 0; j < neyesamp; j++) { + assert((i * M + m) < MODEM_STATS_ET_MAX); + fsk->stats->rx_eye[i * M + m][j] = 0; + } } -#endif // !__EMBEDDED__ + } +#endif // !__EMBEDDED__ - fsk->stats->rx_timing = fsk->stats->snr_est = 0; - + fsk->stats->rx_timing = fsk->stats->snr_est = 0; } - /* Set the FSK modem into burst demod mode */ -void fsk_enable_burst_mode(struct FSK *fsk){ - fsk->nin = fsk->N; - fsk->burst_mode = 1; -} - -void fsk_clear_estimators(struct FSK *fsk){ - int i; - /* Clear freq estimator state */ - for(i=0; i < (fsk->Ndft); i++){ - fsk->Sf[i] = 0; - } - /* Reset timing diff correction */ - fsk->nin = fsk->N; -} - -void fsk_get_demod_stats(struct FSK *fsk, struct MODEM_STATS *stats){ - /* copy from internal stats, note we can't overwrite stats completely - as it has other states rqd by caller, also we want a consistent - interface across modem types for the freedv_api. - */ - - stats->clock_offset = fsk->stats->clock_offset; - stats->snr_est = fsk->stats->snr_est; // TODO: make this SNR not Eb/No - stats->rx_timing = fsk->stats->rx_timing; - stats->foff = fsk->stats->foff; +void fsk_enable_burst_mode(struct FSK *fsk) { + fsk->nin = fsk->N; + fsk->burst_mode = 1; +} + +void fsk_clear_estimators(struct FSK *fsk) { + int i; + /* Clear freq estimator state */ + for (i = 0; i < (fsk->Ndft); i++) { + fsk->Sf[i] = 0; + } + /* Reset timing diff correction */ + fsk->nin = fsk->N; +} + +void fsk_get_demod_stats(struct FSK *fsk, struct MODEM_STATS *stats) { + /* copy from internal stats, note we can't overwrite stats completely + as it has other states rqd by caller, also we want a consistent + interface across modem types for the freedv_api. + */ + + stats->clock_offset = fsk->stats->clock_offset; + stats->snr_est = fsk->stats->snr_est; // TODO: make this SNR not Eb/No + stats->rx_timing = fsk->stats->rx_timing; + stats->foff = fsk->stats->foff; #ifndef __EMBEDDED__ - stats->neyesamp = fsk->stats->neyesamp; - stats->neyetr = fsk->stats->neyetr; - memcpy(stats->rx_eye, fsk->stats->rx_eye, sizeof(stats->rx_eye)); - memcpy(stats->f_est, fsk->stats->f_est, fsk->mode*sizeof(float)); -#endif // !__EMBEDDED__ - - /* these fields not used for FSK so set to something sensible */ - - stats->sync = 0; - stats->nr = fsk->stats->nr; - stats->Nc = fsk->stats->Nc; + stats->neyesamp = fsk->stats->neyesamp; + stats->neyetr = fsk->stats->neyetr; + memcpy(stats->rx_eye, fsk->stats->rx_eye, sizeof(stats->rx_eye)); + memcpy(stats->f_est, fsk->stats->f_est, fsk->mode * sizeof(float)); +#endif // !__EMBEDDED__ + + /* these fields not used for FSK so set to something sensible */ + + stats->sync = 0; + stats->nr = fsk->stats->nr; + stats->Nc = fsk->stats->Nc; } /* - * Set the minimum and maximum frequencies at which the freq. estimator can find tones + * Set the minimum and maximum frequencies at which the freq. estimator can find + * tones */ -void fsk_set_freq_est_limits(struct FSK *fsk, int est_min, int est_max){ - assert(fsk != NULL); - assert(est_min >= -fsk->Fs/2); - assert(est_max <= fsk->Fs/2); - assert(est_max > est_min); - fsk->est_min = est_min; - fsk->est_max = est_max; +void fsk_set_freq_est_limits(struct FSK *fsk, int est_min, int est_max) { + assert(fsk != NULL); + assert(est_min >= -fsk->Fs / 2); + assert(est_max <= fsk->Fs / 2); + assert(est_max > est_min); + fsk->est_min = est_min; + fsk->est_max = est_max; } void fsk_stats_normalise_eye(struct FSK *fsk, int normalise_enable) { - assert(fsk != NULL); - fsk->normalise_eye = normalise_enable; + assert(fsk != NULL); + fsk->normalise_eye = normalise_enable; } void fsk_set_freq_est_alg(struct FSK *fsk, int est_type) { - assert(fsk != NULL); - fsk->freq_est_type = est_type; + assert(fsk != NULL); + fsk->freq_est_type = est_type; } - - - - - - - diff -Nru codec2-1.0.5/src/fsk_demod.c codec2-1.2.0/src/fsk_demod.c --- codec2-1.0.5/src/fsk_demod.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/fsk_demod.c 2023-07-19 23:29:48.000000000 +0000 @@ -4,8 +4,8 @@ AUTHOR......: Brady O'Brien and David Rowe DATE CREATED: 8 January 2016 - Command line FSK demodulator. Reads in FSK samples, writes demodulated - output bits. + Command line FSK demodulator. Reads in FSK samples, writes demodulated + output bits. \*---------------------------------------------------------------------------*/ @@ -26,423 +26,470 @@ along with this program; if not, see . */ -#define TEST_FRAME_SIZE 100 /* must match fsk_get_test_bits.c */ +#define TEST_FRAME_SIZE 100 /* must match fsk_get_test_bits.c */ #include +#include +#include #include #include -#include #include -#include #include -#include "fsk.h" #include "codec2_fdmdv.h" -#include "mpdecode_core.h" +#include "fsk.h" #include "modem_stats.h" +#include "mpdecode_core.h" /* cleanly exit when we get a SIGTERM */ -void sig_handler(int signo) -{ - if (signo == SIGTERM) { - exit(0); - } +void sig_handler(int signo) { + if (signo == SIGTERM) { + exit(0); + } } -int main(int argc,char *argv[]){ - struct FSK *fsk; - struct MODEM_STATS stats; - int Fs,Rs,M,P,stats_ctr,stats_loop; - float loop_time; - int enable_stats = 0; - FILE *fin,*fout; - uint8_t *bitbuf = NULL; - int16_t *rawbuf; - COMP *modbuf; - float *rx_filt = NULL; - float *llrs = NULL; - int i,j,Ndft; - int soft_dec_mode = 0; - stats_loop = 0; - int complex_input = 1, bytes_per_sample = 2; - int stats_rate = 8; - int testframe_mode = 0; - P = 8; /* default */ - M = 0; - int fsk_lower = 0; - int fsk_upper = 0; - int user_fsk_lower = 0; - int user_fsk_upper = 0; - int nsym = FSK_DEFAULT_NSYM; - int mask = 0; - int tone_separation = 100; - - int o = 0; - int opt_idx = 0; - while( o != -1 ){ - static struct option long_opts[] = { - {"help", no_argument, 0, 'h'}, - {"conv", required_argument, 0, 'p'}, - {"cs16", no_argument, 0, 'c'}, - {"cu8", no_argument, 0, 'd'}, - {"fsk_lower", required_argument, 0, 'b'}, - {"fsk_upper", required_argument, 0, 'u'}, - {"stats", optional_argument, 0, 't'}, - {"soft-dec", no_argument, 0, 's'}, - {"testframes",no_argument, 0, 'f'}, - {"nsym", required_argument, 0, 'n'}, - {"mask", required_argument, 0, 'm'}, - {0, 0, 0, 0} - }; - - o = getopt_long(argc,argv,"fhlp:cdt::sb:u:m",long_opts,&opt_idx); - - switch(o){ - case 'c': - complex_input = 2; - bytes_per_sample = 2; - break; - case 'd': - complex_input = 2; - bytes_per_sample = 1; - break; - case 'f': - testframe_mode = 1; - break; - case 't': - enable_stats = 1; - if(optarg != NULL){ - stats_rate = atoi(optarg); - if(stats_rate == 0){ - stats_rate = 8; - } - } - break; - case 's': - soft_dec_mode = 1; - break; - case 'p': - P = atoi(optarg); - break; - case 'b': - if (optarg != NULL) { - fsk_lower = atoi(optarg); - user_fsk_lower = 1; - } - break; - case 'u': - if (optarg != NULL){ - fsk_upper = atoi(optarg); - user_fsk_upper = 1; - } - break; - case 'n': - if (optarg != NULL) { - nsym = atoi(optarg); - } - break; - case 'm': - mask = 1; - tone_separation = atoi(optarg); - break; - case 'h': - case '?': - goto helpmsg; - break; +int main(int argc, char *argv[]) { + struct FSK *fsk; + struct MODEM_STATS stats; + int Fs, Rs, M, P, stats_ctr, stats_loop; + float loop_time; + int enable_stats = 0; + FILE *fin, *fout; + uint8_t *bitbuf = NULL; + int16_t *rawbuf; + COMP *modbuf; + float *rx_filt = NULL; + float *llrs = NULL; + int i, j, Ndft; + int soft_dec_mode = 0; + stats_loop = 0; + int complex_input = 1, bytes_per_sample = 2; + int stats_rate = 8; + int testframe_mode = 0; + P = 8; /* default */ + M = 0; + int fsk_lower = 0; + int fsk_upper = 0; + int user_fsk_lower = 0; + int user_fsk_upper = 0; + int nsym = FSK_DEFAULT_NSYM; + int mask = 0; + int tone_separation = 100; + + int o = 0; + int opt_idx = 0; + while (o != -1) { + static struct option long_opts[] = { + {"help", no_argument, 0, 'h'}, + {"conv", required_argument, 0, 'p'}, + {"cs16", no_argument, 0, 'c'}, + {"cu8", no_argument, 0, 'd'}, + {"fsk_lower", required_argument, 0, 'b'}, + {"fsk_upper", required_argument, 0, 'u'}, + {"stats", optional_argument, 0, 't'}, + {"soft-dec", no_argument, 0, 's'}, + {"testframes", no_argument, 0, 'f'}, + {"nsym", required_argument, 0, 'n'}, + {"mask", required_argument, 0, 'm'}, + {0, 0, 0, 0}}; + + o = getopt_long(argc, argv, "fhlp:cdt::sb:u:m", long_opts, &opt_idx); + + switch (o) { + case 'c': + complex_input = 2; + bytes_per_sample = 2; + break; + case 'd': + complex_input = 2; + bytes_per_sample = 1; + break; + case 'f': + testframe_mode = 1; + break; + case 't': + enable_stats = 1; + if (optarg != NULL) { + stats_rate = atoi(optarg); + if (stats_rate == 0) { + stats_rate = 8; + } } - } - int dx = optind; - - if( (argc - dx) < 5) { - fprintf(stderr, "Too few arguments\n"); - goto helpmsg; - } - - if( (argc - dx) > 5) { - fprintf(stderr, "Too many arguments\n"); - helpmsg: - fprintf(stderr,"usage: %s [options] (2|4) SampleRate SymbolRate InputModemRawFile OutputFile\n",argv[0]); - fprintf(stderr," -c --cs16 The raw input file will be in complex signed 16 bit format.\n"); - fprintf(stderr," -d --cu8 The raw input file will be in complex unsigned 8 bit format.\n"); - fprintf(stderr," If neither -c nor -d are used, the input should be in signed 16 bit format.\n"); - fprintf(stderr," -f --testframes Testframe mode, prints stats to stderr when a testframe is detected, if -t (JSON) \n"); - fprintf(stderr," is enabled stats will be in JSON format\n"); - fprintf(stderr," -t[r] --stats=[r] Print out modem statistics to stderr in JSON.\n"); - fprintf(stderr," r, if provided, sets the number of modem frames between statistic printouts.\n"); - fprintf(stderr," -s --soft-dec The output file will be in a soft-decision format, with one 32-bit float per bit.\n"); - fprintf(stderr," If -s is not used, the output will be in a 1 byte-per-bit format.\n"); - fprintf(stderr," -p P Number of timing offsets we have to choose from, default %d.\n", FSK_DEFAULT_P); - fprintf(stderr," Fs/Rs/P must be an integer. Smaller values result in faster operation, but\n"); - fprintf(stderr," coarse sampling. Try to keep >= 8\n"); - fprintf(stderr," processing but lower demodulation performance. Default %d\n", FSK_DEFAULT_P); - fprintf(stderr," --fsk_lower freq lower limit of freq estimator (default 0 for real input, -Fs/2 for complex input)\n"); - fprintf(stderr," --fsk_upper freq upper limit of freq estimator (default Fs/2)\n"); - fprintf(stderr," --nsym Nsym number of symbols used for estimators. Default %d\n", FSK_DEFAULT_NSYM); - fprintf(stderr," --mask TxFreqSpace Use \"mask\" freq estimator (default is \"peak\" estimator)\n"); - exit(1); - } - - /* Extract parameters */ - M = atoi(argv[dx]); - Fs = atoi(argv[dx + 1]); - Rs = atoi(argv[dx + 2]); - - if( (M!=2) && (M!=4) ){ - fprintf(stderr,"Mode %d is not valid. Mode must be 2 or 4.\n",M); + break; + case 's': + soft_dec_mode = 1; + break; + case 'p': + P = atoi(optarg); + break; + case 'b': + if (optarg != NULL) { + fsk_lower = atoi(optarg); + user_fsk_lower = 1; + } + break; + case 'u': + if (optarg != NULL) { + fsk_upper = atoi(optarg); + user_fsk_upper = 1; + } + break; + case 'n': + if (optarg != NULL) { + nsym = atoi(optarg); + } + break; + case 'm': + mask = 1; + tone_separation = atoi(optarg); + break; + case 'h': + case '?': goto helpmsg; + break; } - - /* Open files */ - if(strcmp(argv[dx + 3],"-")==0){ - fin = stdin; - }else{ - fin = fopen(argv[dx + 3],"r"); - } - - if(strcmp(argv[dx + 4],"-")==0){ - fout = stdout; - }else{ - fout = fopen(argv[dx + 4],"w"); - } + } + int dx = optind; - /* set up FSK */ - fsk = fsk_create_hbr(Fs,Rs,M,P,nsym,FSK_NONE,tone_separation); - - /* set freq estimator limits */ - if (!user_fsk_lower) { - if (complex_input == 1) - fsk_lower = 0; - else - fsk_lower = -Fs/2; - } - if (!user_fsk_upper) { - fsk_upper = Fs/2; + if ((argc - dx) < 5) { + fprintf(stderr, "Too few arguments\n"); + goto helpmsg; + } + + if ((argc - dx) > 5) { + fprintf(stderr, "Too many arguments\n"); + helpmsg: + fprintf(stderr, + "usage: %s [options] (2|4) SampleRate SymbolRate InputModemRawFile " + "OutputFile\n", + argv[0]); + fprintf(stderr, + " -c --cs16 The raw input file will be in complex signed " + "16 bit format.\n"); + fprintf(stderr, + " -d --cu8 The raw input file will be in complex " + "unsigned 8 bit format.\n"); + fprintf(stderr, + " If neither -c nor -d are used, the input " + "should be in signed 16 bit format.\n"); + fprintf(stderr, + " -f --testframes Testframe mode, prints stats to stderr when a " + "testframe is detected, if -t (JSON) \n"); + fprintf(stderr, + " is enabled stats will be in JSON format\n"); + fprintf( + stderr, + " -t[r] --stats=[r] Print out modem statistics to stderr in JSON.\n"); + fprintf(stderr, + " r, if provided, sets the number of modem " + "frames between statistic printouts.\n"); + fprintf(stderr, + " -s --soft-dec The output file will be in a soft-decision " + "format, with one 32-bit float per bit.\n"); + fprintf(stderr, + " If -s is not used, the output will be in a 1 " + "byte-per-bit format.\n"); + fprintf(stderr, + " -p P Number of timing offsets we have to choose " + "from, default %d.\n", + FSK_DEFAULT_P); + fprintf(stderr, + " Fs/Rs/P must be an integer. Smaller values " + "result in faster operation, but\n"); + fprintf(stderr, " coarse sampling. Try to keep >= 8\n"); + fprintf(stderr, + " processing but lower demodulation " + "performance. Default %d\n", + FSK_DEFAULT_P); + fprintf(stderr, + " --fsk_lower freq lower limit of freq estimator (default 0 for " + "real input, -Fs/2 for complex input)\n"); + fprintf( + stderr, + " --fsk_upper freq upper limit of freq estimator (default Fs/2)\n"); + fprintf(stderr, + " --nsym Nsym number of symbols used for estimators. " + "Default %d\n", + FSK_DEFAULT_NSYM); + fprintf(stderr, + " --mask TxFreqSpace Use \"mask\" freq estimator (default is " + "\"peak\" estimator)\n"); + exit(1); + } + + /* Extract parameters */ + M = atoi(argv[dx]); + Fs = atoi(argv[dx + 1]); + Rs = atoi(argv[dx + 2]); + + if ((M != 2) && (M != 4)) { + fprintf(stderr, "Mode %d is not valid. Mode must be 2 or 4.\n", M); + goto helpmsg; + } + + /* Open files */ + if (strcmp(argv[dx + 3], "-") == 0) { + fin = stdin; + } else { + fin = fopen(argv[dx + 3], "r"); + } + + if (strcmp(argv[dx + 4], "-") == 0) { + fout = stdout; + } else { + fout = fopen(argv[dx + 4], "w"); + } + + /* set up FSK */ + fsk = fsk_create_hbr(Fs, Rs, M, P, nsym, FSK_NONE, tone_separation); + + /* set freq estimator limits */ + if (!user_fsk_lower) { + if (complex_input == 1) + fsk_lower = 0; + else + fsk_lower = -Fs / 2; + } + if (!user_fsk_upper) { + fsk_upper = Fs / 2; + } + fprintf(stderr, "Setting estimator limits to %d to %d Hz.\n", fsk_lower, + fsk_upper); + fsk_set_freq_est_limits(fsk, fsk_lower, fsk_upper); + + fsk_set_freq_est_alg(fsk, mask); + + if (fin == NULL || fout == NULL || fsk == NULL) { + fprintf(stderr, "Couldn't open files\n"); + exit(1); + } + + /* set up testframe mode */ + + int testframecnt, bitcnt, biterr, testframe_detected; + uint8_t *bitbuf_tx = NULL, *bitbuf_rx = NULL; + if (testframe_mode) { + bitbuf_tx = (uint8_t *)malloc(sizeof(uint8_t) * TEST_FRAME_SIZE); + assert(bitbuf_tx != NULL); + bitbuf_rx = (uint8_t *)malloc(sizeof(uint8_t) * TEST_FRAME_SIZE); + assert(bitbuf_rx != NULL); + + /* Generate known tx frame from known seed */ + + srand(158324); + for (i = 0; i < TEST_FRAME_SIZE; i++) { + bitbuf_tx[i] = rand() & 0x1; + bitbuf_rx[i] = 0; + } + + testframecnt = 0; + bitcnt = 0; + biterr = 0; + } + + if (enable_stats) { + loop_time = ((float)fsk_nin(fsk)) / ((float)Fs); + stats_loop = (int)(1 / (stats_rate * loop_time)); + stats_ctr = 0; + } + + /* allocate buffers for processing */ + if (soft_dec_mode) { + rx_filt = (float *)malloc(sizeof(float) * fsk->mode * fsk->Nsym); + assert(rx_filt != NULL); + llrs = (float *)malloc(sizeof(float) * fsk->Nbits); + assert(llrs != NULL); + } else { + bitbuf = (uint8_t *)malloc(sizeof(uint8_t) * fsk->Nbits); + assert(bitbuf != NULL); + } + rawbuf = (int16_t *)malloc(bytes_per_sample * (fsk->N + fsk->Ts * 2) * + complex_input); + modbuf = (COMP *)malloc(sizeof(COMP) * (fsk->N + fsk->Ts * 2)); + + /* set up signal handler so we can terminate gracefully */ + + if (signal(SIGTERM, sig_handler) == SIG_ERR) { + printf("\ncan't catch SIGTERM\n"); + } + + /* Demodulate! */ + + while (fread(rawbuf, bytes_per_sample * complex_input, fsk_nin(fsk), fin) == + fsk_nin(fsk)) { + /* convert input to a buffer of floats. Note scaling isn't really necessary + * for FSK */ + + if (complex_input == 1) { + /* S16 real input */ + for (i = 0; i < fsk_nin(fsk); i++) { + modbuf[i].real = ((float)rawbuf[i]) / FDMDV_SCALE; + modbuf[i].imag = 0.0; + } + } else { + if (bytes_per_sample == 1) { + /* U8 complex */ + uint8_t *rawbuf_u8 = (uint8_t *)rawbuf; + for (i = 0; i < fsk_nin(fsk); i++) { + modbuf[i].real = ((float)rawbuf_u8[2 * i] - 127.0) / 128.0; + modbuf[i].imag = ((float)rawbuf_u8[2 * i + 1] - 127.0) / 128.0; + } + } else { + /* S16 complex */ + for (i = 0; i < fsk_nin(fsk); i++) { + modbuf[i].real = ((float)rawbuf[2 * i]) / FDMDV_SCALE; + modbuf[i].imag = ((float)rawbuf[2 * i + 1] / FDMDV_SCALE); + } + } } - fprintf(stderr,"Setting estimator limits to %d to %d Hz.\n", fsk_lower, fsk_upper); - fsk_set_freq_est_limits(fsk,fsk_lower,fsk_upper); - fsk_set_freq_est_alg(fsk, mask); - - if(fin==NULL || fout==NULL || fsk==NULL){ - fprintf(stderr,"Couldn't open files\n"); - exit(1); + if (soft_dec_mode) { + int bps = log2(fsk->mode); + assert(fsk->Nbits == bps * fsk->Nsym); + /* output bit LLRs */ + fsk_demod_sd(fsk, rx_filt, modbuf); + fsk_rx_filt_to_llrs(llrs, rx_filt, fsk->v_est, fsk->SNRest, fsk->mode, + fsk->Nsym); + } else { + fsk_demod(fsk, bitbuf, modbuf); } - /* set up testframe mode */ - - int testframecnt, bitcnt, biterr, testframe_detected; - uint8_t *bitbuf_tx = NULL, *bitbuf_rx = NULL; + testframe_detected = 0; if (testframe_mode) { - bitbuf_tx = (uint8_t*)malloc(sizeof(uint8_t)*TEST_FRAME_SIZE); assert(bitbuf_tx != NULL); - bitbuf_rx = (uint8_t*)malloc(sizeof(uint8_t)*TEST_FRAME_SIZE); assert(bitbuf_rx != NULL); - - /* Generate known tx frame from known seed */ - - srand(158324); - for(i=0; iNbits; j++) { + for (i = 0; i < TEST_FRAME_SIZE - 1; i++) { + bitbuf_rx[i] = bitbuf_rx[i + 1]; } + bitbuf_rx[TEST_FRAME_SIZE - 1] = bitbuf[j]; - testframecnt = 0; - bitcnt = 0; - biterr = 0; - } - - if(enable_stats){ - loop_time = ((float)fsk_nin(fsk))/((float)Fs); - stats_loop = (int)(1/(stats_rate*loop_time)); - stats_ctr = 0; - } - - /* allocate buffers for processing */ - if (soft_dec_mode) { - rx_filt = (float*)malloc(sizeof(float)*fsk->mode*fsk->Nsym); assert(rx_filt != NULL); - llrs = (float*)malloc(sizeof(float)*fsk->Nbits); assert(llrs != NULL); - } else { - bitbuf = (uint8_t*)malloc(sizeof(uint8_t)*fsk->Nbits); assert(bitbuf != NULL); - } - rawbuf = (int16_t*)malloc(bytes_per_sample*(fsk->N+fsk->Ts*2)*complex_input); - modbuf = (COMP*)malloc(sizeof(COMP)*(fsk->N+fsk->Ts*2)); + /* compare to know tx frame. If they are time aligned, there + will be a fairly low bit error rate */ - /* set up signal handler so we can terminate gracefully */ - - if (signal(SIGTERM, sig_handler) == SIG_ERR) { - printf("\ncan't catch SIGTERM\n"); - } - - /* Demodulate! */ - - while( fread(rawbuf,bytes_per_sample*complex_input,fsk_nin(fsk),fin) == fsk_nin(fsk) ){ - /* convert input to a buffer of floats. Note scaling isn't really necessary for FSK */ - - if (complex_input == 1) { - /* S16 real input */ - for(i=0;imode); - assert(fsk->Nbits == bps*fsk->Nsym); - /* output bit LLRs */ - fsk_demod_sd(fsk, rx_filt, modbuf); - fsk_rx_filt_to_llrs(llrs, rx_filt, fsk->v_est, fsk->SNRest, fsk->mode, fsk->Nsym); - } else { - fsk_demod(fsk,bitbuf,modbuf); + + if (errs < 0.1 * TEST_FRAME_SIZE) { + /* OK, we have a valid test frame sync, so lets count errors */ + testframe_detected = 1; + testframecnt++; + bitcnt += TEST_FRAME_SIZE; + biterr += errs; + if (enable_stats == 0) { + fprintf(stderr, + "errs: %d FSK BER %f, bits tested %d, bit errors %d\n", + errs, ((float)biterr / (float)bitcnt), bitcnt, biterr); + } } - - testframe_detected = 0; - if (testframe_mode) { - assert(soft_dec_mode == 0); - - /* attempt to find a testframe and update stats */ - /* update silding window of input bits */ - - int errs; - for(j=0; jNbits; j++) { - for(i=0; ippm); - float *f_est; - if (fsk->freq_est_type) - f_est = fsk->f2_est; - else - f_est = fsk->f_est; - fprintf(stderr," \"f1_est\":%.1f, \"f2_est\":%.1f",f_est[0],f_est[1]); - - /* Print 4FSK stats if in 4FSK mode */ - - if(fsk->mode == 4){ - fprintf(stderr,", \"f3_est\":%.1f, \"f4_est\":%.1f",f_est[2],f_est[3]); - } - - if (testframe_mode == 0) { - /* Print the eye diagram */ - - fprintf(stderr,",\t\"eye_diagram\":["); - for(i=0;iNdft/2; - for(i=0; iSf)[i]); - if(ippm); + float *f_est; + if (fsk->freq_est_type) + f_est = fsk->f2_est; + else + f_est = fsk->f_est; + fprintf(stderr, " \"f1_est\":%.1f, \"f2_est\":%.1f", f_est[0], + f_est[1]); + + /* Print 4FSK stats if in 4FSK mode */ + + if (fsk->mode == 4) { + fprintf(stderr, ", \"f3_est\":%.1f, \"f4_est\":%.1f", f_est[2], + f_est[3]); } - if(soft_dec_mode){ - fwrite(llrs,sizeof(float),fsk->Nbits,fout); - } else{ - fwrite(bitbuf,sizeof(uint8_t),fsk->Nbits,fout); + if (testframe_mode == 0) { + /* Print the eye diagram */ + + fprintf(stderr, ",\t\"eye_diagram\":["); + for (i = 0; i < stats.neyetr; i++) { + fprintf(stderr, "["); + for (j = 0; j < stats.neyesamp; j++) { + fprintf(stderr, "%f ", stats.rx_eye[i][j]); + if (j < stats.neyesamp - 1) fprintf(stderr, ","); + } + fprintf(stderr, "]"); + if (i < stats.neyetr - 1) fprintf(stderr, ","); + } + fprintf(stderr, "],"); + + /* Print a sample of the FFT from the freq estimator */ + fprintf(stderr, "\"samp_fft\":["); + Ndft = fsk->Ndft / 2; + for (i = 0; i < Ndft; i++) { + fprintf(stderr, "%f ", (fsk->Sf)[i]); + if (i < Ndft - 1) fprintf(stderr, ","); + } + fprintf(stderr, "]"); } - if(fout == stdin){ - fflush(fout); + if (testframe_mode) { + fprintf(stderr, ", \"frames\":%d, \"bits\":%d, \"errs\":%d", + testframecnt, bitcnt, biterr); } - } /* while(fread ...... */ - if (testframe_mode) { - free(bitbuf_tx); - free(bitbuf_rx); + fprintf(stderr, "}\n"); + + if (stats_ctr < 0) { + stats_ctr = stats_loop; + } + } + if (testframe_mode == 0) { + stats_ctr--; + } } - + if (soft_dec_mode) { - free(rx_filt); - free(llrs); - } else{ - free(bitbuf); + fwrite(llrs, sizeof(float), fsk->Nbits, fout); + } else { + fwrite(bitbuf, sizeof(uint8_t), fsk->Nbits, fout); } - - free(rawbuf); - free(modbuf); - - fclose(fin); - fclose(fout); - fsk_destroy(fsk); - return 0; -} + if (fout == stdin) { + fflush(fout); + } + } /* while(fread ...... */ + + if (testframe_mode) { + free(bitbuf_tx); + free(bitbuf_rx); + } + + if (soft_dec_mode) { + free(rx_filt); + free(llrs); + } else { + free(bitbuf); + } + free(rawbuf); + free(modbuf); + + fclose(fin); + fclose(fout); + fsk_destroy(fsk); + + return 0; +} diff -Nru codec2-1.0.5/src/fsk_get_test_bits.c codec2-1.2.0/src/fsk_get_test_bits.c --- codec2-1.0.5/src/fsk_get_test_bits.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/fsk_get_test_bits.c 2023-07-19 23:29:48.000000000 +0000 @@ -8,7 +8,6 @@ \*---------------------------------------------------------------------------*/ - /* Copyright (C) 2016 David Rowe @@ -26,72 +25,74 @@ along with this program; if not, see . */ - #include #include #include -#include "fsk.h" -#define TEST_FRAME_SIZE 100 /* arbitrary choice, repeats after this - many bits, sets frame size for rx - processing */ - -int main(int argc,char *argv[]){ - int bitcnt, framecnt; - int framesize = TEST_FRAME_SIZE; - int i; - FILE *fout; - uint8_t *bitbuf; - - if(argc < 3){ - fprintf(stderr,"usage: %s OutputBitsOnePerByte numBits [framesize]\n",argv[0]); - exit(1); - } +#include "fsk.h" - if (argc == 4){ - framesize = atoi(argv[3]); - fprintf(stderr, "Using custom frame size of %d bits\n", framesize); - } - - /* Extract parameters */ - bitcnt = atoi(argv[2]); - framecnt = bitcnt/framesize; - if (framecnt == 0) { - fprintf(stderr,"Need a minimum of %d bits\n", framesize); - exit(1); +#define TEST_FRAME_SIZE \ + 100 /* arbitrary choice, repeats after this \ + many bits, sets frame size for rx \ + processing */ + +int main(int argc, char *argv[]) { + int bitcnt, framecnt; + int framesize = TEST_FRAME_SIZE; + int i; + FILE *fout; + uint8_t *bitbuf; + + if (argc < 3) { + fprintf(stderr, "usage: %s OutputBitsOnePerByte numBits [framesize]\n", + argv[0]); + exit(1); + } + + if (argc == 4) { + framesize = atoi(argv[3]); + fprintf(stderr, "Using custom frame size of %d bits\n", framesize); + } + + /* Extract parameters */ + bitcnt = atoi(argv[2]); + framecnt = bitcnt / framesize; + if (framecnt == 0) { + fprintf(stderr, "Need a minimum of %d bits\n", framesize); + exit(1); + } + + if (strcmp(argv[1], "-") == 0) { + fout = stdout; + } else { + fout = fopen(argv[1], "w"); + } + + if (fout == NULL) { + fprintf(stderr, "Couldn't open output file: %s\n", argv[1]); + exit(1); + } + + /* allocate buffers for processing */ + bitbuf = (uint8_t *)malloc(sizeof(uint8_t) * framesize); + + /* Generate buffer of test frame bits from known seed */ + srand(158324); + for (i = 0; i < framesize; i++) { + bitbuf[i] = rand() & 0x1; + } + + /* Output test frames */ + srand(158324); + for (i = 0; i < framecnt; i++) { + fwrite(bitbuf, sizeof(uint8_t), framesize, fout); + if (fout == stdout) { + fflush(fout); } + } - if(strcmp(argv[1],"-")==0){ - fout = stdout; - }else{ - fout = fopen(argv[1],"w"); - } - - if(fout==NULL){ - fprintf(stderr,"Couldn't open output file: %s\n", argv[1]); - exit(1); - } - - /* allocate buffers for processing */ - bitbuf = (uint8_t*)malloc(sizeof(uint8_t)*framesize); - - /* Generate buffer of test frame bits from known seed */ - srand(158324); - for(i=0; i. */ - #ifndef __C2FSK_H #define __C2FSK_H #include + #include "comp.h" #include "kiss_fftr.h" #include "modem_stats.h" @@ -42,92 +43,101 @@ #define FSK_SCALE 16383 /* default internal parameters */ -#define FSK_DEFAULT_P 8 /* Number of timing offsets we have to choose from, try to keep P >= 8 */ -#define FSK_DEFAULT_NSYM 50 /* See Nsym below */ -#define FSK_NONE -1 /* unused parameter */ +#define FSK_DEFAULT_P \ + 8 /* Number of timing offsets we have to choose from, try to keep P >= 8 */ +#define FSK_DEFAULT_NSYM 50 /* See Nsym below */ +#define FSK_NONE -1 /* unused parameter */ + +#undef P /* avoid clash with #define P in fdmdv_internal.h */ struct FSK { - /* Static parameters set up by fsk_init */ - int Ndft; /* freq offset est fft */ - int Fs; /* sample freq */ - int N; /* processing buffer size */ - int Rs; /* symbol rate */ - int Ts; /* samples per symbol */ - int Nmem; /* size of extra mem for timing adj */ - int P; /* oversample rate for timing est/adj */ - int Nsym; /* Number of symbols processed by demodulator in each call, also the timing estimator window */ - int Nbits; /* Number of bits spat out in a processing frame */ - int f1_tx; /* f1 for modulator */ - int tone_spacing; /* Space between TX freqs for modulator (and option mask freq estimator) */ - int mode; /* 2FSK or 4FSK */ - float tc; /* time constant for smoothing FFTs */ - int est_min; /* Minimum frequency for freq. estimator */ - int est_max; /* Maximum frequency for freq. estimator */ - int est_space; /* Minimum frequency spacing for freq. estimator */ - float* hann_table; /* Precomputed or runtime computed hann window table */ - - /* Parameters used by demod */ - float* Sf; /* Average of magnitude spectrum */ - COMP phi_c[MODE_M_MAX]; /* phase of each demod local oscillator */ - COMP *f_dc; /* down converted samples */ - - kiss_fft_cfg fft_cfg; /* Config for KISS FFT, used in freq est */ - float norm_rx_timing; /* Normalized RX timing */ - - /* Parameters used by mod */ - COMP tx_phase_c; /* TX phase, but complex */ - - /* Statistics generated by demod */ - float EbNodB; /* Estimated EbNo in dB */ - float f_est[MODE_M_MAX]; /* Estimated frequencies (peak method) */ - float f2_est[MODE_M_MAX];/* Estimated frequencies (mask method) */ - int freq_est_type; /* which estimator to use */ - float ppm; /* Estimated PPM clock offset */ - float SNRest; /* used for LLRs */ - float v_est; /* used for LLRs */ - float rx_sig_pow; - float rx_nse_pow; - - /* Parameters used by mod/demod and driving code */ - int nin; /* Number of samples to feed the next demod cycle */ - int burst_mode; /* enables/disables 'burst' mode */ - int lock_nin; /* locks nin during testing */ - - /* modem statistics struct */ - struct MODEM_STATS *stats; - int normalise_eye; /* enables/disables normalisation of eye diagram */ + /* Static parameters set up by fsk_init */ + int Ndft; /* freq offset est fft */ + int Fs; /* sample freq */ + int N; /* processing buffer size */ + int Rs; /* symbol rate */ + int Ts; /* samples per symbol */ + int Nmem; /* size of extra mem for timing adj */ + int P; /* oversample rate for timing est/adj */ + int Nsym; /* Number of symbols processed by demodulator in each call, also the + timing estimator window */ + int Nbits; /* Number of bits spat out in a processing frame */ + int f1_tx; /* f1 for modulator */ + int tone_spacing; /* Space between TX freqs for modulator (and option mask + freq estimator) */ + int mode; /* 2FSK or 4FSK */ + float tc; /* time constant for smoothing FFTs */ + int est_min; /* Minimum frequency for freq. estimator */ + int est_max; /* Maximum frequency for freq. estimator */ + int est_space; /* Minimum frequency spacing for freq. estimator */ + float *hann_table; /* Precomputed or runtime computed hann window table */ + + /* Parameters used by demod */ + float *Sf; /* Average of magnitude spectrum */ + COMP phi_c[MODE_M_MAX]; /* phase of each demod local oscillator */ + COMP *f_dc; /* down converted samples */ + + kiss_fft_cfg fft_cfg; /* Config for KISS FFT, used in freq est */ + float norm_rx_timing; /* Normalized RX timing */ + + /* Parameters used by mod */ + COMP tx_phase_c; /* TX phase, but complex */ + + /* Statistics generated by demod */ + float EbNodB; /* Estimated EbNo in dB */ + float f_est[MODE_M_MAX]; /* Estimated frequencies (peak method) */ + float f2_est[MODE_M_MAX]; /* Estimated frequencies (mask method) */ + int freq_est_type; /* which estimator to use */ + float ppm; /* Estimated PPM clock offset */ + float SNRest; /* used for LLRs */ + float v_est; /* used for LLRs */ + float rx_sig_pow; + float rx_nse_pow; + + /* Parameters used by mod/demod and driving code */ + int nin; /* Number of samples to feed the next demod cycle */ + int burst_mode; /* enables/disables 'burst' mode */ + int lock_nin; /* locks nin during testing */ + + /* modem statistics struct */ + struct MODEM_STATS *stats; + int normalise_eye; /* enables/disables normalisation of eye diagram */ }; /* * Create a FSK modem - * + * * int Fs - Sample frequency * int Rs - Symbol rate * int M - 2 for 2FSK, 4 for 4FSK * int f1_tx - first tone frequency - * int tone_spacing - frequency spacing (for modulator and optional "mask" freq estimator) + * int tone_spacing - frequency spacing (for modulator and optional "mask" freq + * estimator) */ -struct FSK * fsk_create(int Fs, int Rs, int M, int f1_tx, int tone_spacing); +struct FSK *fsk_create(int Fs, int Rs, int M, int f1_tx, int tone_spacing); /* * Create a FSK modem - advanced version - * + * * int Fs - Sample frequency * int Rs - Symbol rate * int M - 2 for 2FSK, 4 for 4FSK * int P - number of timing offsets to choose from (suggest >= 8) * int Nsym - windows size for timing estimator * int f1_tx - first tone frequency - * int tone_spacing - frequency spacing (for modulator and optional "mask" freq estimator) + * int tone_spacing - frequency spacing (for modulator and optional "mask" freq + * estimator) */ -struct FSK * fsk_create_hbr(int Fs, int Rs, int M, int P, int Nsym, int f1_tx, int tone_spacing); +struct FSK *fsk_create_hbr(int Fs, int Rs, int M, int P, int Nsym, int f1_tx, + int tone_spacing); /* - * Set the minimum and maximum frequencies at which the freq. estimator can find tones + * Set the minimum and maximum frequencies at which the freq. estimator can find + * tones */ -void fsk_set_freq_est_limits(struct FSK *fsk,int fmin, int fmax); +void fsk_set_freq_est_limits(struct FSK *fsk, int fmin, int fmax); -/* +/* * Clear the estimator states */ void fsk_clear_estimators(struct FSK *fsk); @@ -139,39 +149,41 @@ /* * Destroy an FSK state struct and free it's memory - * + * * struct FSK *fsk - FSK config/state struct to be destroyed */ void fsk_destroy(struct FSK *fsk); /* * Modulates Nsym bits into N samples - * + * * struct FSK *fsk - FSK config/state struct, set up by fsk_create - * float fsk_out[] - Buffer for samples of modulated FSK, fsk->Ts*(nbits/(M>>1)) in length - * uint8_t tx_bits[] - Buffer containing Nbits unpacked bits - * int nbits - number of bits to transmit + * float fsk_out[] - Buffer for samples of modulated FSK, + * fsk->Ts*(nbits/(M>>1)) in length uint8_t tx_bits[] - Buffer containing Nbits + * unpacked bits int nbits - number of bits to transmit */ void fsk_mod(struct FSK *fsk, float fsk_out[], uint8_t tx_bits[], int nbits); /* * Modulates Nsym bits into N samples - * + * * struct FSK *fsk - FSK config/state struct, set up by fsk_create - * float fsk_out[] - Buffer for samples of "voltage" used to modulate an external VCO + * float fsk_out[] - Buffer for samples of "voltage" used to modulate an + * external VCO * - fsk->Ts*(nbits/(M>>1)) in length * uint8_t tx_bits[] - Buffer containing Nbits unpacked bits * int nbits - number of bits to transmit */ -void fsk_mod_ext_vco(struct FSK *fsk, float vco_out[], uint8_t tx_bits[], int nbits); +void fsk_mod_ext_vco(struct FSK *fsk, float vco_out[], uint8_t tx_bits[], + int nbits); /* * Modulates Nsym bits into N complex samples - * + * * struct FSK *fsk - FSK config/state struct, set up by fsk_create - * comp fsk_out[] - Buffer for samples of modulated FSK, fsk->Ts*(nbits/(M>>1)) in length - * uint8_t tx_bits[] - Buffer containing Nbits unpacked bits - * int nbits - number of bits to transmit + * comp fsk_out[] - Buffer for samples of modulated FSK, + * fsk->Ts*(nbits/(M>>1)) in length uint8_t tx_bits[] - Buffer containing Nbits + * unpacked bits int nbits - number of bits to transmit */ void fsk_mod_c(struct FSK *fsk, COMP fsk_out[], uint8_t tx_bits[], int nbits); @@ -179,15 +191,14 @@ * Returns the number of samples needed for the next fsk_demod() cycle * * struct FSK *fsk - FSK config/state struct, set up by fsk_create - * returns - number of samples to be fed into fsk_demod next cycle + * returns - number of samples to be fed into fsk_demod next cycle */ uint32_t fsk_nin(struct FSK *fsk); - /* - * Demodulate some number of FSK samples. The number of samples to be + * Demodulate some number of FSK samples. The number of samples to be * demodulated can be found by calling fsk_nin(). - * + * * struct FSK *fsk - FSK config/state struct, set up by fsk_create * uint8_t rx_bits[] - Buffer for fsk->Nbits unpacked bits to be written * float fsk_in[] - nin samples of modulated FSK @@ -196,7 +207,7 @@ /* * Soft decision demodulation - * + * * struct FSK *fsk - FSK config/state struct, set up by fsk_create * float rx_flit[] - M x Nsym array of filtermagnitude outputs * float fsk_in[] - nin samples of modualted FSK @@ -204,7 +215,7 @@ void fsk_demod_sd(struct FSK *fsk, float rx_filt[], COMP fsk_in[]); /* enables/disables normalisation of eye diagram samples */ - + void fsk_stats_normalise_eye(struct FSK *fsk, int normalise_enable); /* Set the FSK modem into burst demod mode */ diff -Nru codec2-1.0.5/src/fsk_mod.c codec2-1.2.0/src/fsk_mod.c --- codec2-1.0.5/src/fsk_mod.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/fsk_mod.c 2023-07-19 23:29:48.000000000 +0000 @@ -5,7 +5,7 @@ DATE CREATED: 8 January 2016 Command line FSK modulator. Reads in bits, writes FSK modulated output. - + \*---------------------------------------------------------------------------*/ /* @@ -25,118 +25,121 @@ along with this program; if not, see . */ +#include #include #include -#include -#include "fsk.h" -#include "codec2_fdmdv.h" -int main(int argc,char *argv[]){ - struct FSK *fsk; - int Fs,Rs,f1,fs,M; - int i; - int p, user_p = 0; - FILE *fin,*fout; - int complex = 0; - int bytes_per_sample = 2; - float amp = FDMDV_SCALE; - int test_mode = 0; - - char usage[] = "usage: %s [-p P] [-c] [-a Amplitude] [-t] Mode SampleFreq SymbolFreq TxFreq1 TxFreqSpace InputOneBitPerCharFile OutputModRawFile\n" - " -c complex signed 16 bit output format\n" - " -a Amplitude Amplitude of signal\n" - " -t test mode unmodulated carrier, useful for setting levels\n"; - - int opt; - while ((opt = getopt(argc, argv, "a:p:ct")) != -1) { - switch (opt) { - case 'a': - amp = atof(optarg)/2.0; /* fsk_mod amplitude is +/-2 */ - break; - case 'c': - complex = 1; bytes_per_sample = 4; - break; - case 't': - test_mode = 1; - break; - case 'p': - p = atoi(optarg); - user_p = 1; - break; - default: - fprintf(stderr, usage, argv[0]); - exit(1); - } - } +#include "codec2_fdmdv.h" +#include "fsk.h" - if (argc<8){ +int main(int argc, char *argv[]) { + struct FSK *fsk; + int Fs, Rs, f1, fs, M; + int i; + int p, user_p = 0; + FILE *fin, *fout; + int complex = 0; + int bytes_per_sample = 2; + float amp = FDMDV_SCALE; + int test_mode = 0; + + char usage[] = + "usage: %s [-p P] [-c] [-a Amplitude] [-t] Mode SampleFreq SymbolFreq " + "TxFreq1 TxFreqSpace InputOneBitPerCharFile OutputModRawFile\n" + " -c complex signed 16 bit output format\n" + " -a Amplitude Amplitude of signal\n" + " -t test mode unmodulated carrier, useful for setting levels\n"; + + int opt; + while ((opt = getopt(argc, argv, "a:p:ct")) != -1) { + switch (opt) { + case 'a': + amp = atof(optarg) / 2.0; /* fsk_mod amplitude is +/-2 */ + break; + case 'c': + complex = 1; + bytes_per_sample = 4; + break; + case 't': + test_mode = 1; + break; + case 'p': + p = atoi(optarg); + user_p = 1; + break; + default: fprintf(stderr, usage, argv[0]); exit(1); } - - /* Extract parameters */ - M = atoi(argv[optind++]); - Fs = atoi(argv[optind++]); - Rs = atoi(argv[optind++]); - f1 = atoi(argv[optind++]); - fs = atoi(argv[optind++]); - - if(strcmp(argv[optind],"-")==0){ - fin = stdin; - }else{ - fin = fopen(argv[optind],"r"); - } - optind++; - - if(strcmp(argv[optind],"-")==0){ - fout = stdout; - }else{ - fout = fopen(argv[optind],"w"); - } + } - /* p is not actually used for the modulator, but we need to set it for fsk_create() to be happy */ - if (!user_p) - p = Fs/Rs; - - /* set up FSK */ - fsk = fsk_create_hbr(Fs,Rs,M,p,FSK_DEFAULT_NSYM,f1,fs); - - if(fin==NULL || fout==NULL || fsk==NULL){ - fprintf(stderr,"Couldn't open files\n"); - exit(1); + if (argc < 8) { + fprintf(stderr, usage, argv[0]); + exit(1); + } + + /* Extract parameters */ + M = atoi(argv[optind++]); + Fs = atoi(argv[optind++]); + Rs = atoi(argv[optind++]); + f1 = atoi(argv[optind++]); + fs = atoi(argv[optind++]); + + if (strcmp(argv[optind], "-") == 0) { + fin = stdin; + } else { + fin = fopen(argv[optind], "r"); + } + optind++; + + if (strcmp(argv[optind], "-") == 0) { + fout = stdout; + } else { + fout = fopen(argv[optind], "w"); + } + + /* p is not actually used for the modulator, but we need to set it for + * fsk_create() to be happy */ + if (!user_p) p = Fs / Rs; + + /* set up FSK */ + fsk = fsk_create_hbr(Fs, Rs, M, p, FSK_DEFAULT_NSYM, f1, fs); + + if (fin == NULL || fout == NULL || fsk == NULL) { + fprintf(stderr, "Couldn't open files\n"); + exit(1); + } + + /* Mote we use the same buffer sizes as demod (fsk->Nbits, fsk->N) + for convenience, but other sizes are possible for the + FSK modulator. */ + uint8_t bitbuf[fsk->Nbits]; + + while (fread(bitbuf, sizeof(uint8_t), fsk->Nbits, fin) == fsk->Nbits) { + if (test_mode) memset(bitbuf, 0, fsk->Nbits); + if (complex == 0) { + float modbuf[fsk->N]; + int16_t rawbuf[fsk->N]; + /* 16 bit signed short real output */ + fsk_mod(fsk, modbuf, bitbuf, fsk->Nbits); + for (i = 0; i < fsk->N; i++) rawbuf[i] = (int16_t)(modbuf[i] * amp); + fwrite(rawbuf, bytes_per_sample, fsk->N, fout); + } else { + /* 16 bit signed char complex output */ + COMP modbuf[fsk->N]; + int16_t rawbuf[2 * fsk->N]; + fsk_mod_c(fsk, (COMP *)modbuf, bitbuf, fsk->Nbits); + for (i = 0; i < fsk->N; i++) { + rawbuf[2 * i] = (int16_t)(modbuf[i].real * amp); + rawbuf[2 * i + 1] = (int16_t)(modbuf[i].imag * amp); + } + fwrite(rawbuf, bytes_per_sample, fsk->N, fout); } - - /* Mote we use the same buffer sizes as demod (fsk->Nbits, fsk->N) - for convenience, but other sizes are possible for the - FSK modulator. */ - uint8_t bitbuf[fsk->Nbits]; - - while( fread(bitbuf,sizeof(uint8_t),fsk->Nbits,fin) == fsk->Nbits ){ - if (test_mode) memset(bitbuf,0,fsk->Nbits); - if (complex == 0) { - float modbuf[fsk->N]; - int16_t rawbuf[fsk->N]; - /* 16 bit signed short real output */ - fsk_mod(fsk,modbuf,bitbuf,fsk->Nbits); - for(i=0; iN; i++) - rawbuf[i] = (int16_t)(modbuf[i]*amp); - fwrite(rawbuf,bytes_per_sample,fsk->N,fout); - } else { - /* 16 bit signed char complex output */ - COMP modbuf[fsk->N]; - int16_t rawbuf[2*fsk->N]; - fsk_mod_c(fsk,(COMP*)modbuf,bitbuf,fsk->Nbits); - for(i=0; iN; i++) { - rawbuf[2*i] = (int16_t)(modbuf[i].real*amp); - rawbuf[2*i+1] = (int16_t)(modbuf[i].imag*amp); - } - fwrite(rawbuf,bytes_per_sample,fsk->N,fout); - } - - if(fout == stdin){ - fflush(fout); - } + + if (fout == stdin) { + fflush(fout); } - - fsk_destroy(fsk); + } + + fsk_destroy(fsk); } diff -Nru codec2-1.0.5/src/fsk_mod_ext_vco.c codec2-1.2.0/src/fsk_mod_ext_vco.c --- codec2-1.0.5/src/fsk_mod_ext_vco.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/fsk_mod_ext_vco.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,143 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: fsk_mod_ext_vco.c - AUTHOR......: David Rowe - DATE CREATED: Feb 2018 - - Converts a stream of bits to mFSK raw file of "levels" suitable for - driving an external VCO, e.g. legacy FM transmitter in data mode. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2018 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#include -#include -#include -#include -#include -#include - -#define OVERSAMPLE 100 - -int main(int argc,char *argv[]){ - int os, m, log2m, i, bit_i, sym, legacy_mode, rpitx_mode; - float d; - double shiftHz, symbolRateHz; - uint32_t time_sample; - FILE *fin,*fout; - - if(argc<5){ - fprintf(stderr, "usage: %s InputOneBitPerCharFile OutputVcoRawFile MbitsPerFSKsymbol\n",argv[0]); - fprintf(stderr, "[--legacy OutputSamplesPerSymbol deviationPerlevel]\n"); - fprintf(stderr, "[--rpitx ShiftHz SymbolRateHz\n]"); - exit(1); - } - - /* Extract parameters */ - - if (strcmp(argv[1],"-")==0){ - fin = stdin; - } else { - fin = fopen(argv[1],"r"); - } - - if (strcmp(argv[2],"-")==0){ - fout = stdout; - } else { - fout = fopen(argv[2],"w"); - } - - m = atoi(argv[3]); log2m = log2(m); - printf("log2m: %d\n", log2m); - - legacy_mode = rpitx_mode = os = 0; - if (!strcmp(argv[4],"--legacy")) { - os = atoi(argv[5]); - d = atof(argv[6]); - legacy_mode = 1; - } - if (!strcmp(argv[4],"--rpitx")) { - shiftHz = atof(argv[5]); - symbolRateHz = atof(argv[6]); - rpitx_mode = 1; - time_sample = 1E9/symbolRateHz; - fprintf(stderr, "time_sample: %d\n", time_sample); - } - - assert(legacy_mode || rpitx_mode); - fprintf(stderr, "legacy_mode: %d rpitx_mode: %d\n", legacy_mode, rpitx_mode); - - uint8_t tx_bits[log2m]; - int16_t rawbuf[os]; - - /* Modulate m bits to levels to drive external VCO */ - - while( fread(tx_bits, sizeof(uint8_t), log2m, fin) == log2m ){ - - /* generate the symbol number from the bit stream, - e.g. 0,1 for 2FSK, 0,1,2,3 for 4FSK */ - - sym = bit_i = 0; - for( i=m; i>>=1; ){ - //fprintf(stderr, "tx_bits[%d] = %d\n", i, tx_bits[bit_i]); - uint8_t bit = tx_bits[bit_i]; - bit = (bit==1)?1:0; - sym = (sym<<1)|bit; - bit_i++; - } - //fprintf(stderr, "sym = %d\n", sym); - - if (legacy_mode) { - /* map 'sym' to VCO drive signal symmetrically about 0, - separate tones by constant "d" */ - /* 2 FSK -d/2, +d/2 */ - /* 4 FSK -3*d/2, -d/2, +d/2, 3*d/2 */ - - /* note: drive is inverted, a higher tone drives VCO voltage lower */ - - float symf = sym; - float level = d*(((float)m-1)*0.5 - symf); - assert(level <= 32767.0); - assert(level >= -32768.0); - short level_short = (short)level; - //fprintf(stderr, "level = %f level_short = %d\n\n", level, level_short); - for(i=0; i. */ +#include #include #include #include -#include + #include "fsk.h" -#define TEST_FRAME_SIZE 100 /* must match fsk_get_test_bits.c */ +#define TEST_FRAME_SIZE 100 /* must match fsk_get_test_bits.c */ #define VALID_PACKET_BER_THRESH 0.1 -int main(int argc,char *argv[]){ - int bitcnt,biterr,i,errs,packetcnt; - int framesize = TEST_FRAME_SIZE; - float valid_packet_ber_thresh = VALID_PACKET_BER_THRESH; - int packet_pass_thresh = 0; - float ber_pass_thresh = 0; - FILE *fin; - uint8_t *bitbuf_tx, *bitbuf_rx, abyte, abit; - int verbose = 1; - int packed_in = 0; - - char usage[] = "usage: %s [-f frameSizeBits] [-t VaildFrameBERThreshold] [-b BERPass] [-p numPacketsPass] [-k] InputOneBitPerByte\n" - " [-k] packet byte input\n"; - - int opt; - while ((opt = getopt(argc, argv, "f:b:p:hqt:k")) != -1) { - switch (opt) { - case 't': - valid_packet_ber_thresh = atof(optarg); - break; - case 'b': - ber_pass_thresh = atof(optarg); - break; - case 'p': - packet_pass_thresh = atoi(optarg); - break; - case 'f': - framesize = atoi(optarg); - break; - case 'q': - verbose = 0; - break; - case 'k': - packed_in = 1; - break; - case 'h': - default: - fprintf(stderr, usage, argv[0]); - exit(1); - } - } - if (argc == 1) { +int main(int argc, char *argv[]) { + int bitcnt, biterr, i, errs, packetcnt; + int framesize = TEST_FRAME_SIZE; + float valid_packet_ber_thresh = VALID_PACKET_BER_THRESH; + int packet_pass_thresh = 0; + float ber_pass_thresh = 0; + FILE *fin; + uint8_t *bitbuf_tx, *bitbuf_rx, abyte, abit; + int verbose = 1; + int packed_in = 0; + + char usage[] = + "usage: %s [-f frameSizeBits] [-t VaildFrameBERThreshold] [-b BERPass] " + "[-p numPacketsPass] [-k] InputOneBitPerByte\n" + " [-k] packet byte input\n"; + + int opt; + while ((opt = getopt(argc, argv, "f:b:p:hqt:k")) != -1) { + switch (opt) { + case 't': + valid_packet_ber_thresh = atof(optarg); + break; + case 'b': + ber_pass_thresh = atof(optarg); + break; + case 'p': + packet_pass_thresh = atoi(optarg); + break; + case 'f': + framesize = atoi(optarg); + break; + case 'q': + verbose = 0; + break; + case 'k': + packed_in = 1; + break; + case 'h': + default: fprintf(stderr, usage, argv[0]); exit(1); } - - int bits_per_byte = 1; - if (packed_in) { - if (framesize % 8) { - fprintf(stderr, "framesize (-f) must be a multiple of 8 for packed byte input (-k)\n"); - exit(1); + } + if (argc == 1) { + fprintf(stderr, usage, argv[0]); + exit(1); + } + + int bits_per_byte = 1; + if (packed_in) { + if (framesize % 8) { + fprintf(stderr, + "framesize (-f) must be a multiple of 8 for packed byte input " + "(-k)\n"); + exit(1); + } + bits_per_byte = 8; + } + + char *fname = argv[optind++]; + if ((strcmp(fname, "-") == 0) || (argc < 2)) { + fin = stdin; + } else { + fin = fopen(fname, "r"); + } + + if (fin == NULL) { + fprintf(stderr, "Couldn't open input file: %s\n", argv[1]); + exit(1); + } + + /* allocate buffers for processing */ + bitbuf_tx = (uint8_t *)malloc(sizeof(uint8_t) * framesize); + bitbuf_rx = (uint8_t *)malloc(sizeof(uint8_t) * framesize); + + /* Generate known tx frame from known seed */ + srand(158324); + for (i = 0; i < framesize; i++) { + bitbuf_tx[i] = rand() & 0x1; + bitbuf_rx[i] = 0; + } + + bitcnt = 0; + biterr = 0; + packetcnt = 0; + float ber = 0.5; + + while (fread(&abyte, sizeof(uint8_t), 1, fin) > 0) { + for (int b = 0; b < bits_per_byte; b++) { + abit = (abyte >> ((bits_per_byte - 1) - b)) & 0x1; + + /* update sliding window of input bits */ + + for (i = 0; i < framesize - 1; i++) { + bitbuf_rx[i] = bitbuf_rx[i + 1]; + } + bitbuf_rx[framesize - 1] = abit; + + /* compare to know tx frame. If they are time aligned, there + will be a fairly low bit error rate */ + + errs = 0; + for (i = 0; i < framesize; i++) { + if (bitbuf_rx[i] != bitbuf_tx[i]) { + errs++; } - bits_per_byte = 8; + } + if (errs < valid_packet_ber_thresh * framesize) { + /* OK, we have a valid packet, so lets count errors */ + packetcnt++; + bitcnt += framesize; + biterr += errs; + ber = (float)biterr / (float)bitcnt; + if (verbose) { + fprintf( + stderr, + "[%04d] BER %5.3f, bits tested %6d, bit errors %6d errs: %4d \n", + packetcnt, ber, bitcnt, biterr, errs); + } + } } + } - char *fname = argv[optind++]; - if ((strcmp(fname,"-")==0) || (argc<2)){ - fin = stdin; - } else { - fin = fopen(fname,"r"); - } - - if(fin==NULL){ - fprintf(stderr,"Couldn't open input file: %s\n", argv[1]); - exit(1); - } + free(bitbuf_rx); + free(bitbuf_tx); - /* allocate buffers for processing */ - bitbuf_tx = (uint8_t*)malloc(sizeof(uint8_t)*framesize); - bitbuf_rx = (uint8_t*)malloc(sizeof(uint8_t)*framesize); - - /* Generate known tx frame from known seed */ - srand(158324); - for(i=0; i0){ - - for (int b=0; b> ((bits_per_byte-1)-b)) & 0x1; - - /* update sliding window of input bits */ - - for(i=0; i= packet_pass_thresh) && (ber <= ber_pass_thresh)) { - fprintf(stderr,"PASS\n"); - return 0; - } - else { - fprintf(stderr,"FAIL\n"); - return 1; - } + fclose(fin); + + fprintf(stderr, "[%04d] BER %5.3f, bits tested %6d, bit errors %6d\n", + packetcnt, ber, bitcnt, biterr); + if ((packetcnt >= packet_pass_thresh) && (ber <= ber_pass_thresh)) { + fprintf(stderr, "PASS\n"); + return 0; + } else { + fprintf(stderr, "FAIL\n"); + return 1; + } } diff -Nru codec2-1.0.5/src/generate_codebook.c codec2-1.2.0/src/generate_codebook.c --- codec2-1.0.5/src/generate_codebook.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/generate_codebook.c 2023-07-19 23:29:48.000000000 +0000 @@ -23,61 +23,56 @@ along with this program; if not, see . */ -#include -#include #include #include +#include +#include static const char usage[] = -"Usage: %s filename array_name [filename ...]\n" -"\tCreate C code for codebook tables.\n"; + "Usage: %s filename array_name [filename ...]\n" + "\tCreate C code for codebook tables.\n"; static const char format[] = -"The table format must be:\n" -"\tTwo integers describing the dimensions of the codebook.\n" -"\tThen, enough numbers to fill the specified dimensions.\n"; + "The table format must be:\n" + "\tTwo integers describing the dimensions of the codebook.\n" + "\tThen, enough numbers to fill the specified dimensions.\n"; static const char header[] = -"/* THIS IS A GENERATED FILE. Edit generate_codebook.c and its input */\n\n" -"/*\n" -" * This intermediary file and the files that used to create it are under \n" -" * The LGPL. See the file COPYING.\n" -" */\n\n" -"#include \"defines.h\"\n\n"; + "/* THIS IS A GENERATED FILE. Edit generate_codebook.c and its input */\n\n" + "/*\n" + " * This intermediary file and the files that used to create it are under " + "\n" + " * The LGPL. See the file COPYING.\n" + " */\n\n" + "#include \"defines.h\"\n\n"; struct codebook { - unsigned int k; - unsigned int log2m; - unsigned int m; - float * cb; + unsigned int k; + unsigned int log2m; + unsigned int m; + float *cb; }; -static void -dump_array(const struct codebook * b, int index) -{ - int limit = b->k * b->m; - int i; +static void dump_array(const struct codebook *b, int index) { + int limit = b->k * b->m; + int i; printf("#ifdef __EMBEDDED__\n"); printf("static const float codes%d[] = {\n", index); printf("#else\n"); printf("static float codes%d[] = {\n", index); printf("#endif\n"); - for ( i = 0; i < limit; i++ ) { + for (i = 0; i < limit; i++) { printf(" %g", b->cb[i]); - if ( i < limit - 1 ) - printf(","); + if (i < limit - 1) printf(","); /* organise VQs by rows, looks prettier */ - if ( ((i+1) % b->k) == 0 ) - printf("\n"); + if (((i + 1) % b->k) == 0) printf("\n"); } printf("};\n"); } -static void -dump_structure(const struct codebook * b, int index) -{ +static void dump_structure(const struct codebook *b, int index) { printf(" {\n"); printf(" %d,\n", b->k); printf(" %d,\n", (int)roundf(log(b->m) / log(2))); @@ -86,30 +81,26 @@ printf(" }"); } -float -get_float(FILE * in, const char * name, char * * cursor, char * buffer, - int size) -{ - for ( ; ; ) { - char * s = *cursor; - char c; +float get_float(FILE *in, const char *name, char **cursor, char *buffer, + int size) { + for (;;) { + char *s = *cursor; + char c; - while ( (c = *s) != '\0' && !isdigit(c) && c != '-' && c != '.' ) - s++; + while ((c = *s) != '\0' && !isdigit(c) && c != '-' && c != '.') s++; /* Comments start with "#" and continue to the end of the line. */ - if ( c != '\0' && c != '#' ) { - char * end = 0; - float f = 0; + if (c != '\0' && c != '#') { + char *end = 0; + float f = 0; f = strtod(s, &end); - if ( end != s ) - *cursor = end; + if (end != s) *cursor = end; return f; } - if ( fgets(buffer, size, in) == NULL ) { + if (fgets(buffer, size, in) == NULL) { fprintf(stderr, "%s: Format error. %s\n", name, format); exit(1); } @@ -117,45 +108,41 @@ } } -static struct codebook * -load(FILE * file, const char * name) -{ - char line[1024]; - char * cursor = line; - struct codebook * b = malloc(sizeof(struct codebook)); - int i; - int size; +static struct codebook *load(FILE *file, const char *name) { + char line[1024]; + char *cursor = line; + struct codebook *b = malloc(sizeof(struct codebook)); + int i; + int size; *cursor = '\0'; b->k = (int)get_float(file, name, &cursor, line, sizeof(line)); - b->m = (int)get_float(file, name ,&cursor, line, sizeof(line)); + b->m = (int)get_float(file, name, &cursor, line, sizeof(line)); size = b->k * b->m; b->cb = (float *)malloc(size * sizeof(float)); - for ( i = 0; i < size; i++ ) + for (i = 0; i < size; i++) b->cb[i] = get_float(file, name, &cursor, line, sizeof(line)); return b; } -int -main(int argc, char * * argv) -{ - struct codebook * * cb = malloc(argc * sizeof(struct codebook *)); - int i; +int main(int argc, char **argv) { + struct codebook **cb = malloc(argc * sizeof(struct codebook *)); + int i; - if ( argc < 2 ) { + if (argc < 2) { fprintf(stderr, usage, argv[0]); fprintf(stderr, format); exit(1); } - for ( i = 0; i < argc - 2; i++ ) { - FILE * in = fopen(argv[i + 2], "r"); + for (i = 0; i < argc - 2; i++) { + FILE *in = fopen(argv[i + 2], "r"); - if ( in == NULL ) { + if (in == NULL) { perror(argv[i + 2]); exit(1); } @@ -166,19 +153,19 @@ } printf(header); - for ( i = 0; i < argc - 2; i++ ) { + for (i = 0; i < argc - 2; i++) { printf(" /* %s */\n", argv[i + 2]); dump_array(cb[i], i); } printf("\nconst struct lsp_codebook %s[] = {\n", argv[1]); - for ( i = 0; i < argc - 2; i++ ) { + for (i = 0; i < argc - 2; i++) { printf(" /* %s */\n", argv[i + 2]); dump_structure(cb[i], i); printf(",\n"); } printf(" { 0, 0, 0, 0 }\n"); printf("};\n"); - for( i = 0; i < argc - 2; i++ ){ + for (i = 0; i < argc - 2; i++) { free(cb[i]->cb); free(cb[i]); } diff -Nru codec2-1.0.5/src/golay23.c codec2-1.2.0/src/golay23.c --- codec2-1.0.5/src/golay23.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/golay23.c 2023-07-19 23:29:48.000000000 +0000 @@ -6,12 +6,13 @@ To test: - src$ gcc golay23.c -o golay23 -Wall -O3 -DGOLAY23_UNITTEST && ./golay23 - src$ gcc golay23.c -o golay23 -Wall -O3 -DGOLAY23_UNITTEST -DRUN_TIME_TABLES && ./golay23 - src$ gcc golay23.c -o golay23 -Wall -O3 -DGOLAY23_UNITTEST -DNO_TABLES && ./golay23 + src$ gcc golay23.c -o golay23 -Wall -O3 -DGOLAY23_UNITTEST && ./golay23 + src$ gcc golay23.c -o golay23 -Wall -O3 -DGOLAY23_UNITTEST +-DRUN_TIME_TABLES && ./golay23 src$ gcc golay23.c -o golay23 -Wall -O3 +-DGOLAY23_UNITTEST -DNO_TABLES && ./golay23 To generate tables: - src$ gcc golay23.c -o golay23 -Wall -O3 -DGOLAY23_MAKETABLES && ./golay23 + src$ gcc golay23.c -o golay23 -Wall -O3 -DGOLAY23_MAKETABLES && ./golay23 \*---------------------------------------------------------------------------*/ @@ -44,24 +45,25 @@ int static decoding_table[2048]; static int inited = 0; #else -//default is to use precomputed tables -#include "golayenctable.h" +// default is to use precomputed tables #include "golaydectable.h" +#include "golayenctable.h" #endif #endif -//since we want to avoid bit-reversing inside syndrome() we bit-reverse the polynomial instead -#define GOLAY_POLYNOMIAL 0xC75 //AE3 reversed +// since we want to avoid bit-reversing inside syndrome() we bit-reverse the +// polynomial instead +#define GOLAY_POLYNOMIAL 0xC75 // AE3 reversed int golay23_syndrome(int c) { - //could probably be done slightly smarter, but works - int x; - for (x = 11; x >= 0; x--) { - if (c & ((1<<11) << x)) { - c ^= GOLAY_POLYNOMIAL << x; - } + // could probably be done slightly smarter, but works + int x; + for (x = 11; x >= 0; x--) { + if (c & ((1 << 11) << x)) { + c ^= GOLAY_POLYNOMIAL << x; } - return c; + } + return c; } #ifdef __GNUC__ @@ -71,124 +73,124 @@ #define popcount __popcnt #else static int popcount(unsigned int c) { - int ret = 0; - while (c) { - if (c & 1) { - ret++; - } - c >>= 1; - } - return ret; + int ret = 0; + while (c) { + if (c & 1) { + ret++; + } + c >>= 1; + } + return ret; } #endif #if defined(NO_TABLES) || defined(RUN_TIME_TABLES) static int golay23_encode_no_tables(int c) { - c <<= 11; - return golay23_syndrome(c) | c; + c <<= 11; + return golay23_syndrome(c) | c; } #endif #ifdef NO_TABLES static int unrotate(unsigned int c, int x) { - return ((c << x) & 0x7FFFFF) | (c >> (23 - x)); + return ((c << x) & 0x7FFFFF) | (c >> (23 - x)); } static int golay23_decode_no_tables(int c) { - //TODO: optimize? - int x; - c = unrotate(c, 12); + // TODO: optimize? + int x; + c = unrotate(c, 12); - for (x = 0; x < 23; x++) { - int t; - int s = golay23_syndrome(c); + for (x = 0; x < 23; x++) { + int t; + int s = golay23_syndrome(c); - if (popcount(s) <= 3) { - return unrotate(c ^ s, x) & 0xFFF; - } + if (popcount(s) <= 3) { + return unrotate(c ^ s, x) & 0xFFF; + } - for (t = 0; t < 23; t++) { - int c2 = c ^ (1 << t); - int s = golay23_syndrome(c2); - - if (popcount(s) <= 2) { - return unrotate(c2 ^ s, x) & 0xFFF; - } - } + for (t = 0; t < 23; t++) { + int c2 = c ^ (1 << t); + int s = golay23_syndrome(c2); - //rotate - c = (c >> 1) | ((c & 1) << 22); + if (popcount(s) <= 2) { + return unrotate(c2 ^ s, x) & 0xFFF; + } } - //shouldn't reach here.. - assert("Something is wrong with golay23_decode_no_tables().."); - return c & 0xFFF; + // rotate + c = (c >> 1) | ((c & 1) << 22); + } + + // shouldn't reach here.. + assert("Something is wrong with golay23_decode_no_tables().."); + return c & 0xFFF; } #endif void golay23_init(void) { #ifdef RUN_TIME_TABLES - int x, y, z; - inited = 1; - for (x = 0; x < 4096; x++) { - encoding_table[x] = golay23_encode_no_tables(x); - } - - decoding_table[0] = 0; - //1-bit errors - for (x = 0; x < 23; x++) { - int d = 1<= 0 && c <= 0xFFF); +int golay23_encode(int c) { + assert(c >= 0 && c <= 0xFFF); #ifdef RUN_TIME_TABLES - assert(inited); + assert(inited); #endif #ifdef NO_TABLES - return golay23_encode_no_tables(c); + return golay23_encode_no_tables(c); #else - return encoding_table[c]; + return encoding_table[c]; #endif } -int golay23_decode(int c) { - assert(c >= 0 && c <= 0x7FFFFF); +int golay23_decode(int c) { + assert(c >= 0 && c <= 0x7FFFFF); #ifdef RUN_TIME_TABLES - assert(inited); + assert(inited); #endif #ifdef NO_TABLES - //duplicate old golay23_decode()'s shift - return unrotate(golay23_decode_no_tables(c), 11); + // duplicate old golay23_decode()'s shift + return unrotate(golay23_decode_no_tables(c), 11); #else - //message is shifted 11 places left in the return value - return c ^ decoding_table[golay23_syndrome(c)]; + // message is shifted 11 places left in the return value + return c ^ decoding_table[golay23_syndrome(c)]; #endif } -int golay23_count_errors(int recd_codeword, int corrected_codeword) { - return popcount(recd_codeword ^ corrected_codeword); +int golay23_count_errors(int recd_codeword, int corrected_codeword) { + return popcount(recd_codeword ^ corrected_codeword); } /** @@ -199,113 +201,115 @@ #include int main() { - int x; - //generate and dump - golay23_init(); + int x; + // generate and dump + golay23_init(); - FILE *enc = fopen("golayenctable.h", "w"); - FILE *dec = fopen("golaydectable.h", "w"); + FILE *enc = fopen("golayenctable.h", "w"); + FILE *dec = fopen("golaydectable.h", "w"); - fprintf(enc, "/* Generated by golay23.c -DGOLAY23_MAKETABLE */\n\ + fprintf(enc, + "/* Generated by golay23.c -DGOLAY23_MAKETABLE */\n\ \n\ const int static encoding_table[]={\n"); - for (x = 0; x < 4096; x++) { - fprintf(enc, x < 4095 ? " 0x%x,\n" : " 0x%x\n", encoding_table[x]); - } - fprintf(enc, "};\n"); + for (x = 0; x < 4096; x++) { + fprintf(enc, x < 4095 ? " 0x%x,\n" : " 0x%x\n", encoding_table[x]); + } + fprintf(enc, "};\n"); - fprintf(dec, "/* Generated by golay23.c -DGOLAY23_MAKETABLE */\n\ + fprintf(dec, + "/* Generated by golay23.c -DGOLAY23_MAKETABLE */\n\ \n\ const int static decoding_table[]={\n"); - for (x = 0; x < 2048; x++) { - fprintf(dec, x < 2047 ? " 0x%x,\n" : " 0x%x\n", decoding_table[x]); - } - fprintf(dec, "};\n"); + for (x = 0; x < 2048; x++) { + fprintf(dec, x < 2047 ? " 0x%x,\n" : " 0x%x\n", decoding_table[x]); + } + fprintf(dec, "};\n"); - fclose(enc); - fclose(dec); + fclose(enc); + fclose(dec); - return 0; + return 0; } #elif defined(GOLAY23_UNITTEST) +#include #include #include -#include int main() { - int c; + int c; - golay23_init(); + golay23_init(); + + // keep track of whether every single codeword has been checked + char *checkmask = malloc(1 << 23); + memset(checkmask, 0, 1 << 23); + + // step through all possible messages + for (c = 0; c < (1 << 12); c++) { + int g23 = golay23_encode(c); + int x, y, z; + checkmask[g23] = 1; + int c2 = golay23_decode(g23) >> 11; - //keep track of whether every single codeword has been checked - char *checkmask = malloc(1<<23); - memset(checkmask, 0, 1<<23); - - //step through all possible messages - for (c = 0; c < (1<<12); c++) { - int g23 = golay23_encode(c); - int x,y,z; - checkmask[g23] = 1; - int c2 = golay23_decode(g23) >> 11; + printf("%03x -> %06x %03x\n", c, g23, c2); - printf("%03x -> %06x %03x\n", c, g23, c2); + if (c != c2) { + printf("Bad!\n"); + exit(1); + } + + // test the code by flipping every combination of one, two and three bits + for (x = 0; x < 23; x++) { + int flipped = g23 ^ (1 << x); + checkmask[flipped] = 1; + int c2 = golay23_decode(flipped) >> 11; + if (c != c2) { + printf("Bad!\n"); + + exit(1); + } + } + for (x = 0; x < 22; x++) { + for (y = x + 1; y < 23; y++) { + int flipped = g23 ^ (1 << x) ^ (1 << y); + checkmask[flipped] = 1; + int c2 = golay23_decode(flipped) >> 11; if (c != c2) { - printf("Bad!\n"); - exit(1); - } + printf("Bad!\n"); - //test the code by flipping every combination of one, two and three bits - for (x = 0; x < 23; x++) { - int flipped = g23 ^ (1<> 11; - if (c != c2) { - printf("Bad!\n"); - - exit(1); - } - } - - for (x = 0; x < 22; x++) { - for (y = x+1; y < 23; y++) { - int flipped = g23 ^ (1<> 11; - if (c != c2) { - printf("Bad!\n"); - - exit(1); - } - } - } - - for (x = 0; x < 21; x++) { - for (y = x+1; y < 22; y++) { - for (z = y+1; z < 23; z++) { - int flipped = g23 ^ (1<> 11; - if (c != c2) { - printf("Bad!\n"); - exit(1); - } - } - } + exit(1); } + } } - //did we check every codeword? - for (c = 0; c < (1<<23); c++) { - if (checkmask[c] != 1) { - printf("%06x unchecked!\n", c); + for (x = 0; x < 21; x++) { + for (y = x + 1; y < 22; y++) { + for (z = y + 1; z < 23; z++) { + int flipped = g23 ^ (1 << x) ^ (1 << y) ^ (1 << z); + checkmask[flipped] = 1; + int c2 = golay23_decode(flipped) >> 11; + if (c != c2) { + printf("Bad!\n"); exit(1); + } } + } + } + } + + // did we check every codeword? + for (c = 0; c < (1 << 23); c++) { + if (checkmask[c] != 1) { + printf("%06x unchecked!\n", c); + exit(1); } + } - printf("Everything checks out\n"); - free(checkmask); - return 0; + printf("Everything checks out\n"); + free(checkmask); + return 0; } #endif diff -Nru codec2-1.0.5/src/golay23.h codec2-1.2.0/src/golay23.h --- codec2-1.0.5/src/golay23.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/golay23.h 2023-07-19 23:29:48.000000000 +0000 @@ -33,10 +33,10 @@ #endif void golay23_init(void); -int golay23_encode(int data); -int golay23_decode(int received_codeword); -int golay23_count_errors(int recd_codeword, int corrected_codeword); -int golay23_syndrome(int c); +int golay23_encode(int data); +int golay23_decode(int received_codeword); +int golay23_count_errors(int recd_codeword, int corrected_codeword); +int golay23_syndrome(int c); #ifdef __cplusplus } diff -Nru codec2-1.0.5/src/golaydectable.h codec2-1.2.0/src/golaydectable.h --- codec2-1.0.5/src/golaydectable.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/golaydectable.h 2023-07-19 23:29:48.000000000 +0000 @@ -1,2052 +1,296 @@ /* Generated by golay23.c -DGOLAY23_MAKETABLE */ -static const int decoding_table[]={ - 0x0, - 0x1, - 0x2, - 0x3, - 0x4, - 0x5, - 0x6, - 0x7, - 0x8, - 0x9, - 0xa, - 0xb, - 0xc, - 0xd, - 0xe, - 0x24020, - 0x10, - 0x11, - 0x12, - 0x13, - 0x14, - 0x15, - 0x16, - 0x412000, - 0x18, - 0x19, - 0x1a, - 0x180800, - 0x1c, - 0x200300, - 0x48040, - 0x1480, - 0x20, - 0x21, - 0x22, - 0x23, - 0x24, - 0x25, - 0x26, - 0x24008, - 0x28, - 0x29, - 0x2a, - 0x24004, - 0x2c, - 0x24002, - 0x24001, - 0x24000, - 0x30, - 0x31, - 0x32, - 0x8180, - 0x34, - 0xc40, - 0x301000, - 0xc0200, - 0x38, - 0x43000, - 0x400600, - 0x210040, - 0x90080, - 0x508000, - 0x2900, - 0x24010, - 0x40, - 0x41, - 0x42, - 0x43, - 0x44, - 0x45, - 0x46, - 0x280080, - 0x48, - 0x49, - 0x4a, - 0x2500, - 0x4c, - 0x111000, - 0x48010, - 0x400a00, - 0x50, - 0x51, - 0x52, - 0x21200, - 0x54, - 0xc20, - 0x48008, - 0x104100, - 0x58, - 0x404080, - 0x48004, - 0x210020, - 0x48002, - 0xa2000, - 0x48000, - 0x48001, - 0x60, - 0x61, - 0x62, - 0x540000, - 0x64, - 0xc10, - 0x10300, - 0xb000, - 0x68, - 0x88200, - 0x1880, - 0x210010, - 0x602000, - 0x40180, - 0x180400, - 0x24040, - 0x70, - 0xc04, - 0x86000, - 0x210008, - 0xc01, - 0xc00, - 0x420080, - 0xc02, - 0x120100, - 0x210002, - 0x210001, - 0x210000, - 0x5200, - 0xc08, - 0x48020, - 0x210004, - 0x80, - 0x81, - 0x82, - 0x83, - 0x84, - 0x85, - 0x86, - 0x280040, - 0x88, - 0x89, - 0x8a, - 0x50200, - 0x8c, - 0xa800, - 0x500100, - 0x1410, - 0x90, - 0x91, - 0x92, - 0x8120, - 0x94, - 0x160000, - 0x4a00, - 0x1408, - 0x98, - 0x404040, - 0x222000, - 0x1404, - 0x90020, - 0x1402, - 0x1401, - 0x1400, - 0xa0, - 0xa1, - 0xa2, - 0x8110, - 0xa4, - 0x401200, - 0x42400, - 0x110800, - 0xa8, - 0x300400, - 0x1840, - 0x482000, - 0x90010, - 0x40140, - 0x208200, - 0x24080, - 0xb0, - 0x8102, - 0x8101, - 0x8100, - 0x90008, - 0x206000, - 0x420040, - 0x8104, - 0x90004, - 0x20a00, - 0x144000, - 0x8108, - 0x90000, - 0x90001, - 0x90002, - 0x1420, - 0xc0, - 0xc1, - 0xc2, - 0x280004, - 0xc4, - 0x280002, - 0x280001, - 0x280000, - 0xc8, - 0x404010, - 0x1820, - 0x128000, - 0x20600, - 0x40120, - 0x16000, - 0x280008, - 0xd0, - 0x404008, - 0x110400, - 0x42800, - 0x3100, - 0x18200, - 0x420020, - 0x280010, - 0x404001, - 0x404000, - 0x80300, - 0x404002, - 0x300800, - 0x404004, - 0x48080, - 0x1440, - 0xe0, - 0x32000, - 0x1808, - 0x4600, - 0x10c000, - 0x40108, - 0x420010, - 0x280020, - 0x1802, - 0x40104, - 0x1800, - 0x1801, - 0x40101, - 0x40100, - 0x1804, - 0x40102, - 0x240200, - 0x181000, - 0x420004, - 0x8140, - 0x420002, - 0xc80, - 0x420000, - 0x420001, - 0xa400, - 0x404020, - 0x1810, - 0x210080, - 0x90040, - 0x40110, - 0x420008, - 0x102200, - 0x100, - 0x101, - 0x102, - 0x103, - 0x104, - 0x105, - 0x106, - 0x41800, - 0x108, - 0x109, - 0x10a, - 0x2440, - 0x10c, - 0x200210, - 0x500080, - 0x98000, - 0x110, - 0x111, - 0x112, - 0x80a0, - 0x114, - 0x200208, - 0xa0400, - 0x104040, - 0x118, - 0x200204, - 0x15000, - 0x460000, - 0x200201, - 0x200200, - 0x2820, - 0x200202, - 0x120, - 0x121, - 0x122, - 0x8090, - 0x124, - 0x182000, - 0x10240, - 0x600400, - 0x128, - 0x410800, - 0x2c0000, - 0x101200, - 0x9400, - 0x400c0, - 0x2810, - 0x24100, - 0x130, - 0x8082, - 0x8081, - 0x8080, - 0x444000, - 0x31000, - 0x2808, - 0x8084, - 0x120040, - 0x84400, - 0x2804, - 0x8088, - 0x2802, - 0x200220, - 0x2800, - 0x2801, - 0x140, - 0x141, - 0x142, - 0x2408, - 0x144, - 0x428000, - 0x10220, - 0x104010, - 0x148, - 0x2402, - 0x2401, - 0x2400, - 0x84800, - 0x400a0, - 0x221000, - 0x2404, - 0x150, - 0xd0000, - 0x600800, - 0x104004, - 0x3080, - 0x104002, - 0x104001, - 0x104000, - 0x120020, - 0x9800, - 0x80280, - 0x2410, - 0x410400, - 0x200240, - 0x48100, - 0x104008, - 0x160, - 0x205000, - 0x10204, - 0xa0800, - 0x10202, - 0x40088, - 0x10200, - 0x10201, - 0x120010, - 0x40084, - 0x40c000, - 0x2420, - 0x40081, - 0x40080, - 0x10208, - 0x40082, - 0x120008, - 0x402200, - 0x41400, - 0x80c0, - 0x288000, - 0xd00, - 0x10210, - 0x104020, - 0x120000, - 0x120001, - 0x120002, - 0x210100, - 0x120004, - 0x40090, - 0x2840, - 0x481000, - 0x180, - 0x181, - 0x182, - 0x8030, - 0x184, - 0x14400, - 0x500008, - 0x22200, - 0x188, - 0xa1000, - 0x500004, - 0x204800, - 0x500002, - 0x40060, - 0x500000, - 0x500001, - 0x190, - 0x8022, - 0x8021, - 0x8020, - 0x3040, - 0x480800, - 0x250000, - 0x8024, - 0x40c00, - 0x112000, - 0x80240, - 0x8028, - 0x2c000, - 0x200280, - 0x500010, - 0x1500, - 0x1a0, - 0x8012, - 0x8011, - 0x8010, - 0x220800, - 0x40048, - 0x85000, - 0x8014, - 0x6200, - 0x40044, - 0x30400, - 0x8018, - 0x40041, - 0x40040, - 0x500020, - 0x40042, - 0x8003, - 0x8002, - 0x8001, - 0x8000, - 0x100600, - 0x8006, - 0x8005, - 0x8004, - 0x601000, - 0x800a, - 0x8009, - 0x8008, - 0x90100, - 0x40050, - 0x2880, - 0x800c, - 0x1c0, - 0x100a00, - 0x64000, - 0x411000, - 0x3010, - 0x40028, - 0x8c00, - 0x280100, - 0x218000, - 0x40024, - 0x80210, - 0x2480, - 0x40021, - 0x40020, - 0x500040, - 0x40022, - 0x3004, - 0x220400, - 0x80208, - 0x8060, - 0x3000, - 0x3001, - 0x3002, - 0x104080, - 0x80202, - 0x404100, - 0x80200, - 0x80201, - 0x3008, - 0x40030, - 0x80204, - 0x30800, - 0x480400, - 0x4000c, - 0x302000, - 0x8050, - 0x40009, - 0x40008, - 0x10280, - 0x4000a, - 0x40005, - 0x40004, - 0x1900, - 0x40006, - 0x40001, - 0x40000, - 0x40003, - 0x40002, - 0x14800, - 0x8042, - 0x8041, - 0x8040, - 0x3020, - 0x40018, - 0x420100, - 0x8044, - 0x120080, - 0x40014, - 0x80220, - 0x8048, - 0x40011, - 0x40010, - 0x204400, - 0x40012, - 0x200, - 0x201, - 0x202, - 0x203, - 0x204, - 0x205, - 0x206, - 0x108400, - 0x208, - 0x209, - 0x20a, - 0x50080, - 0x20c, - 0x200110, - 0x83000, - 0x400840, - 0x210, - 0x211, - 0x212, - 0x21040, - 0x214, - 0x200108, - 0x4880, - 0xc0020, - 0x218, - 0x200104, - 0x400420, - 0xe000, - 0x200101, - 0x200100, - 0x130000, - 0x200102, - 0x220, - 0x221, - 0x222, - 0x202800, - 0x224, - 0x401080, - 0x10140, - 0xc0010, - 0x228, - 0x88040, - 0x400410, - 0x101100, - 0x140800, - 0x12400, - 0x208080, - 0x24200, - 0x230, - 0x114000, - 0x400408, - 0xc0004, - 0x2a000, - 0xc0002, - 0xc0001, - 0xc0000, - 0x400402, - 0x20880, - 0x400400, - 0x400401, - 0x5040, - 0x200120, - 0x400404, - 0xc0008, - 0x240, - 0x241, - 0x242, - 0x21010, - 0x244, - 0x46000, - 0x10120, - 0x400808, - 0x248, - 0x88020, - 0x304000, - 0x400804, - 0x20480, - 0x400802, - 0x400801, - 0x400800, - 0x250, - 0x21002, - 0x21001, - 0x21000, - 0x580000, - 0x18080, - 0x202400, - 0x21004, - 0x12800, - 0x140400, - 0x80180, - 0x21008, - 0x5020, - 0x200140, - 0x48200, - 0x400810, - 0x260, - 0x88008, - 0x10104, - 0x4480, - 0x10102, - 0x320000, - 0x10100, - 0x10101, - 0x88001, - 0x88000, - 0x62000, - 0x88002, - 0x5010, - 0x88004, - 0x10108, - 0x400820, - 0x240080, - 0x402100, - 0x108800, - 0x21020, - 0x5008, - 0xe00, - 0x10110, - 0xc0040, - 0x5004, - 0x88010, - 0x400440, - 0x210200, - 0x5000, - 0x5001, - 0x5002, - 0x102080, - 0x280, - 0x281, - 0x282, - 0x50008, - 0x284, - 0x401020, - 0x4810, - 0x22100, - 0x288, - 0x50002, - 0x50001, - 0x50000, - 0x20440, - 0x184000, - 0x208020, - 0x50004, - 0x290, - 0x82400, - 0x4804, - 0x700000, - 0x4802, - 0x18040, - 0x4800, - 0x4801, - 0x109000, - 0x20820, - 0x80140, - 0x50010, - 0x442000, - 0x200180, - 0x4808, - 0x1600, - 0x2a0, - 0x401004, - 0x1a0000, - 0x4440, - 0x401001, - 0x401000, - 0x208008, - 0x401002, - 0x6100, - 0x20810, - 0x208004, - 0x50020, - 0x208002, - 0x401008, - 0x208000, - 0x208001, - 0x240040, - 0x20808, - 0x13000, - 0x8300, - 0x100500, - 0x401010, - 0x4820, - 0xc0080, - 0x20801, - 0x20800, - 0x400480, - 0x20802, - 0x90200, - 0x20804, - 0x208010, - 0x102040, - 0x2c0, - 0x100900, - 0x40a000, - 0x4420, - 0x20408, - 0x18010, - 0x141000, - 0x280200, - 0x20404, - 0x203000, - 0x80110, - 0x50040, - 0x20400, - 0x20401, - 0x20402, - 0x400880, - 0x240020, - 0x18004, - 0x80108, - 0x21080, - 0x18001, - 0x18000, - 0x4840, - 0x18002, - 0x80102, - 0x404200, - 0x80100, - 0x80101, - 0x20410, - 0x18008, - 0x80104, - 0x102020, - 0x240010, - 0x4402, - 0x4401, - 0x4400, - 0x82800, - 0x401040, - 0x10180, - 0x4404, - 0x510000, - 0x88080, - 0x1a00, - 0x4408, - 0x20420, - 0x40300, - 0x208040, - 0x102010, - 0x240000, - 0x240001, - 0x240002, - 0x4410, - 0x240004, - 0x18020, - 0x420200, - 0x102008, - 0x240008, - 0x20840, - 0x80120, - 0x102004, - 0x5080, - 0x102002, - 0x102001, - 0x102000, - 0x300, - 0x301, - 0x302, - 0x484000, - 0x304, - 0x200018, - 0x10060, - 0x22080, - 0x308, - 0x200014, - 0x28800, - 0x101020, - 0x200011, - 0x200010, - 0x44400, - 0x200012, - 0x310, - 0x20000c, - 0x142000, - 0x10c00, - 0x200009, - 0x200008, - 0x409000, - 0x20000a, - 0x200005, - 0x200004, - 0x800c0, - 0x200006, - 0x200001, - 0x200000, - 0x200003, - 0x200002, - 0x320, - 0x60400, - 0x10044, - 0x101008, - 0x10042, - 0xc800, - 0x10040, - 0x10041, - 0x6080, - 0x101002, - 0x101001, - 0x101000, - 0x4a0000, - 0x200030, - 0x10048, - 0x101004, - 0x81800, - 0x402040, - 0x224000, - 0x8280, - 0x100480, - 0x200028, - 0x10050, - 0xc0100, - 0x58000, - 0x200024, - 0x400500, - 0x101010, - 0x200021, - 0x200020, - 0x2a00, - 0x200022, - 0x340, - 0x100880, - 0x10024, - 0x248000, - 0x10022, - 0x81400, - 0x10020, - 0x10021, - 0x441000, - 0x34000, - 0x80090, - 0x2600, - 0x10a000, - 0x200050, - 0x10028, - 0x400900, - 0xc400, - 0x402020, - 0x80088, - 0x21100, - 0x60800, - 0x200048, - 0x10030, - 0x104200, - 0x80082, - 0x200044, - 0x80080, - 0x80081, - 0x200041, - 0x200040, - 0x80084, - 0x200042, - 0x10006, - 0x402010, - 0x10004, - 0x10005, - 0x10002, - 0x10003, - 0x10000, - 0x10001, - 0x200c00, - 0x88100, - 0x1000c, - 0x101040, - 0x1000a, - 0x40280, - 0x10008, - 0x10009, - 0x402001, - 0x402000, - 0x10014, - 0x402002, - 0x10012, - 0x402004, - 0x10010, - 0x10011, - 0x120200, - 0x402008, - 0x800a0, - 0x44800, - 0x5100, - 0x200060, - 0x10018, - 0x28400, - 0x380, - 0x100840, - 0x201400, - 0x22004, - 0xc8000, - 0x22002, - 0x22001, - 0x22000, - 0x6020, - 0x408400, - 0x80050, - 0x50100, - 0x11800, - 0x200090, - 0x500200, - 0x22008, - 0x430000, - 0x45000, - 0x80048, - 0x8220, - 0x100420, - 0x200088, - 0x4900, - 0x22010, - 0x80042, - 0x200084, - 0x80040, - 0x80041, - 0x200081, - 0x200080, - 0x80044, - 0x200082, - 0x6008, - 0x290000, - 0x440800, - 0x8210, - 0x100410, - 0x401100, - 0x100c0, - 0x22020, - 0x6000, - 0x6001, - 0x6002, - 0x101080, - 0x6004, - 0x40240, - 0x208100, - 0x80c00, - 0x100404, - 0x8202, - 0x8201, - 0x8200, - 0x100400, - 0x100401, - 0x100402, - 0x8204, - 0x6010, - 0x20900, - 0x80060, - 0x8208, - 0x100408, - 0x2000a0, - 0x61000, - 0x414000, - 0x100801, - 0x100800, - 0x80018, - 0x100802, - 0x604000, - 0x100804, - 0x100a0, - 0x22040, - 0x80012, - 0x100808, - 0x80010, - 0x80011, - 0x20500, - 0x40220, - 0x80014, - 0xd000, - 0x8000a, - 0x100810, - 0x80008, - 0x80009, - 0x3200, - 0x18100, - 0x8000c, - 0x440400, - 0x80002, - 0x80003, - 0x80000, - 0x80001, - 0x80006, - 0x2000c0, - 0x80004, - 0x80005, - 0x29000, - 0x100820, - 0x10084, - 0x4500, - 0x10082, - 0x40208, - 0x10080, - 0x10081, - 0x6040, - 0x40204, - 0x80030, - 0x620000, - 0x40201, - 0x40200, - 0x10088, - 0x40202, - 0x240100, - 0x402080, - 0x80028, - 0x8240, - 0x100440, - 0xa4000, - 0x10090, - 0x201800, - 0x80022, - 0x11400, - 0x80020, - 0x80021, - 0x408800, - 0x40210, - 0x80024, - 0x102100, - 0x400, - 0x401, - 0x402, - 0x403, - 0x404, - 0x405, - 0x406, - 0x108200, - 0x408, - 0x409, - 0x40a, - 0x2140, - 0x40c, - 0x4c0000, - 0x210800, - 0x1090, - 0x410, - 0x411, - 0x412, - 0x244000, - 0x414, - 0x860, - 0xa0100, - 0x1088, - 0x418, - 0x38000, - 0x400220, - 0x1084, - 0x106000, - 0x1082, - 0x1081, - 0x1080, - 0x420, - 0x421, - 0x422, - 0x91000, - 0x424, - 0x850, - 0x42080, - 0x600100, - 0x428, - 0x300080, - 0x400210, - 0x48800, - 0x9100, - 0x12200, - 0x180040, - 0x24400, - 0x430, - 0x844, - 0x400208, - 0x122000, - 0x841, - 0x840, - 0x1c000, - 0x842, - 0x400202, - 0x84100, - 0x400200, - 0x400201, - 0x260000, - 0x848, - 0x400204, - 0x10a0, - 0x440, - 0x441, - 0x442, - 0x2108, - 0x444, - 0x830, - 0x405000, - 0x70000, - 0x448, - 0x2102, - 0x2101, - 0x2100, - 0x20280, - 0x20c000, - 0x180020, - 0x2104, - 0x450, - 0x824, - 0x110080, - 0x488000, - 0x821, - 0x820, - 0x202200, - 0x822, - 0x281000, - 0x140200, - 0x24800, - 0x2110, - 0x410100, - 0x828, - 0x48400, - 0x10c0, - 0x460, - 0x814, - 0x228000, - 0x4280, - 0x811, - 0x810, - 0x180008, - 0x812, - 0x54000, - 0x421000, - 0x180004, - 0x2120, - 0x180002, - 0x818, - 0x180000, - 0x180001, - 0x805, - 0x804, - 0x41100, - 0x806, - 0x801, - 0x800, - 0x803, - 0x802, - 0xa080, - 0x80c, - 0x400240, - 0x210400, - 0x809, - 0x808, - 0x180010, - 0x80a, - 0x480, - 0x481, - 0x482, - 0x420800, - 0x484, - 0x14100, - 0x42020, - 0x1018, - 0x488, - 0x300020, - 0x8c000, - 0x1014, - 0x20240, - 0x1012, - 0x1011, - 0x1010, - 0x490, - 0x82200, - 0x110040, - 0x100c, - 0x608000, - 0x100a, - 0x1009, - 0x1008, - 0x40900, - 0x1006, - 0x1005, - 0x1004, - 0x1003, - 0x1002, - 0x1001, - 0x1000, - 0x4a0, - 0x300008, - 0x42004, - 0x4240, - 0x42002, - 0xa8000, - 0x42000, - 0x42001, - 0x300001, - 0x300000, - 0x30100, - 0x300002, - 0x404800, - 0x300004, - 0x42008, - 0x1030, - 0x25000, - 0x450000, - 0x280800, - 0x8500, - 0x100300, - 0x8c0, - 0x42010, - 0x1028, - 0xa040, - 0x300010, - 0x400280, - 0x1024, - 0x90400, - 0x1022, - 0x1021, - 0x1020, - 0x4c0, - 0x49000, - 0x110010, - 0x4220, - 0x20208, - 0x502000, - 0x8900, - 0x280400, - 0x20204, - 0x90800, - 0x640000, - 0x2180, - 0x20200, - 0x20201, - 0x20202, - 0x1050, - 0x110002, - 0x220100, - 0x110000, - 0x110001, - 0xc4000, - 0x8a0, - 0x110004, - 0x1048, - 0xa020, - 0x404400, - 0x110008, - 0x1044, - 0x20210, - 0x1042, - 0x1041, - 0x1040, - 0x480100, - 0x4202, - 0x4201, - 0x4200, - 0x211000, - 0x890, - 0x42040, - 0x4204, - 0xa010, - 0x300040, - 0x1c00, - 0x4208, - 0x20220, - 0x40500, - 0x180080, - 0x418000, - 0xa008, - 0x884, - 0x110020, - 0x4210, - 0x881, - 0x880, - 0x420400, - 0x882, - 0xa000, - 0xa001, - 0xa002, - 0xe0000, - 0xa004, - 0x888, - 0x204100, - 0x1060, - 0x500, - 0x501, - 0x502, - 0x2048, - 0x504, - 0x14080, - 0xa0010, - 0x600020, - 0x508, - 0x2042, - 0x2041, - 0x2040, - 0x9020, - 0x120800, - 0x44200, - 0x2044, - 0x510, - 0x501000, - 0xa0004, - 0x10a00, - 0xa0002, - 0x4a000, - 0xa0000, - 0xa0001, - 0x40880, - 0x84020, - 0x308000, - 0x2050, - 0x410040, - 0x200600, - 0xa0008, - 0x1180, - 0x520, - 0x60200, - 0x104800, - 0x600004, - 0x9008, - 0x600002, - 0x600001, - 0x600000, - 0x9004, - 0x84010, - 0x30080, - 0x2060, - 0x9000, - 0x9001, - 0x9002, - 0x600008, - 0x212000, - 0x84008, - 0x41040, - 0x8480, - 0x100280, - 0x940, - 0xa0020, - 0x600010, - 0x84001, - 0x84000, - 0x400300, - 0x84002, - 0x9010, - 0x84004, - 0x2c00, - 0x150000, - 0x540, - 0x200a, - 0x2009, - 0x2008, - 0x340000, - 0x81200, - 0x8880, - 0x200c, - 0x2003, - 0x2002, - 0x2001, - 0x2000, - 0x410010, - 0x2006, - 0x2005, - 0x2004, - 0xc200, - 0x220080, - 0x41020, - 0x2018, - 0x410008, - 0x920, - 0xa0040, - 0x104400, - 0x410004, - 0x2012, - 0x2011, - 0x2010, - 0x410000, - 0x410001, - 0x410002, - 0x2014, - 0x480080, - 0x118000, - 0x41010, - 0x2028, - 0x26000, - 0x910, - 0x10600, - 0x600040, - 0x200a00, - 0x2022, - 0x2021, - 0x2020, - 0x9040, - 0x40480, - 0x180100, - 0x2024, - 0x41002, - 0x904, - 0x41000, - 0x41001, - 0x901, - 0x900, - 0x41004, - 0x902, - 0x120400, - 0x84040, - 0x41008, - 0x2030, - 0x410020, - 0x908, - 0x204080, - 0x28200, - 0x580, - 0x14004, - 0x201200, - 0x1c0000, - 0x14001, - 0x14000, - 0x8840, - 0x14002, - 0x40810, - 0x408200, - 0x30020, - 0x20c0, - 0x282000, - 0x14008, - 0x500400, - 0x1110, - 0x40808, - 0x220040, - 0x406000, - 0x8420, - 0x100220, - 0x14010, - 0xa0080, - 0x1108, - 0x40800, - 0x40801, - 0x40802, - 0x1104, - 0x40804, - 0x1102, - 0x1101, - 0x1100, - 0x480040, - 0x3800, - 0x30008, - 0x8410, - 0x100210, - 0x14020, - 0x42100, - 0x600080, - 0x30002, - 0x300100, - 0x30000, - 0x30001, - 0x9080, - 0x40440, - 0x30004, - 0x80a00, - 0x100204, - 0x8402, - 0x8401, - 0x8400, - 0x100200, - 0x100201, - 0x100202, - 0x8404, - 0x40820, - 0x84080, - 0x30010, - 0x8408, - 0x100208, - 0x422000, - 0x204040, - 0x1120, - 0x480020, - 0x220010, - 0x8804, - 0x2088, - 0x8802, - 0x14040, - 0x8800, - 0x8801, - 0x105000, - 0x2082, - 0x2081, - 0x2080, - 0x20300, - 0x40420, - 0x8808, - 0x2084, - 0x220001, - 0x220000, - 0x110100, - 0x220002, - 0x3400, - 0x220004, - 0x8810, - 0x440200, - 0x40840, - 0x220008, - 0x80600, - 0x2090, - 0x410080, - 0x188000, - 0x204020, - 0x1140, - 0x480000, - 0x480001, - 0x480002, - 0x4300, - 0x480004, - 0x40408, - 0x8820, - 0x121000, - 0x480008, - 0x40404, - 0x30040, - 0x20a0, - 0x40401, - 0x40400, - 0x204010, - 0x40402, - 0x480010, - 0x220020, - 0x41080, - 0x8440, - 0x100240, - 0x980, - 0x204008, - 0x92000, - 0xa100, - 0x11200, - 0x204004, - 0x500800, - 0x204002, - 0x40410, - 0x204000, - 0x204001, - 0x600, - 0x601, - 0x602, - 0x108004, - 0x604, - 0x108002, - 0x108001, - 0x108000, - 0x608, - 0x5800, - 0x400030, - 0x2a0000, - 0x200c0, - 0x12020, - 0x44100, - 0x108008, - 0x610, - 0x82080, - 0x400028, - 0x10900, - 0x51000, - 0x424000, - 0x202040, - 0x108010, - 0x400022, - 0x140040, - 0x400020, - 0x400021, - 0x88800, - 0x200500, - 0x400024, - 0x1280, - 0x620, - 0x60100, - 0x400018, - 0x40c0, - 0x284000, - 0x12008, - 0x21800, - 0x108020, - 0x400012, - 0x12004, - 0x400010, - 0x400011, - 0x12001, - 0x12000, - 0x400014, - 0x12002, - 0x40000a, - 0x209000, - 0x400008, - 0x400009, - 0x100180, - 0xa40, - 0x40000c, - 0xc0400, - 0x400002, - 0x400003, - 0x400000, - 0x400001, - 0x400006, - 0x12010, - 0x400004, - 0x400005, - 0x640, - 0x610000, - 0xc0800, - 0x40a0, - 0x20088, - 0x81100, - 0x202010, - 0x108040, - 0x20084, - 0x140010, - 0x19000, - 0x2300, - 0x20080, - 0x20081, - 0x20082, - 0x400c00, - 0xc100, - 0x140008, - 0x202004, - 0x21400, - 0x202002, - 0xa20, - 0x202000, - 0x202001, - 0x140001, - 0x140000, - 0x400060, - 0x140002, - 0x20090, - 0x140004, - 0x202008, - 0x94000, - 0x103000, - 0x4082, - 0x4081, - 0x4080, - 0x448000, - 0xa10, - 0x10500, - 0x4084, - 0x200900, - 0x88400, - 0x400050, - 0x4088, - 0x200a0, - 0x12040, - 0x180200, - 0x241000, - 0xb0000, - 0xa04, - 0x400048, - 0x4090, - 0xa01, - 0xa00, - 0x202020, - 0xa02, - 0x400042, - 0x140020, - 0x400040, - 0x400041, - 0x5400, - 0xa08, - 0x400044, - 0x28100, - 0x680, - 0x82010, - 0x201100, - 0x4060, - 0x20048, - 0x240800, - 0x490000, - 0x108080, - 0x20044, - 0x408100, - 0x102800, - 0x50400, - 0x20040, - 0x20041, - 0x20042, - 0x1210, - 0x82001, - 0x82000, - 0x68000, - 0x82002, - 0x100120, - 0x82004, - 0x4c00, - 0x1208, - 0x214000, - 0x82008, - 0x4000a0, - 0x1204, - 0x20050, - 0x1202, - 0x1201, - 0x1200, - 0x18800, - 0x4042, - 0x4041, - 0x4040, - 0x100110, - 0x401400, - 0x42200, - 0x4044, - 0xc1000, - 0x300200, - 0x400090, - 0x4048, - 0x20060, - 0x12080, - 0x208400, - 0x80900, - 0x100104, - 0x82020, - 0x400088, - 0x4050, - 0x100100, - 0x100101, - 0x100102, - 0x230000, - 0x400082, - 0x20c00, - 0x400080, - 0x400081, - 0x100108, - 0x4c000, - 0x400084, - 0x1220, - 0x2000c, - 0x4022, - 0x4021, - 0x4020, - 0x20008, - 0x20009, - 0x2000a, - 0x4024, - 0x20004, - 0x20005, - 0x20006, - 0x4028, - 0x20000, - 0x20001, - 0x20002, - 0x20003, - 0x401800, - 0x82040, - 0x110200, - 0x4030, - 0x20018, - 0x18400, - 0x202080, - 0x440100, - 0x20014, - 0x140080, - 0x80500, - 0x208800, - 0x20010, - 0x20011, - 0x20012, - 0x1240, - 0x4003, - 0x4002, - 0x4001, - 0x4000, - 0x20028, - 0x4006, - 0x4005, - 0x4004, - 0x20024, - 0x400a, - 0x4009, - 0x4008, - 0x20020, - 0x20021, - 0x20022, - 0x400c, - 0x240400, - 0x4012, - 0x4011, - 0x4010, - 0x100140, - 0xa80, - 0x89000, - 0x4014, - 0xa200, - 0x11100, - 0x4000c0, - 0x4018, - 0x20030, - 0x680000, - 0x50800, - 0x102400, - 0x700, - 0x60020, - 0x201080, - 0x10810, - 0x402800, - 0x81040, - 0x44008, - 0x108100, - 0x190000, - 0x408080, - 0x44004, - 0x2240, - 0x44002, - 0x200410, - 0x44000, - 0x44001, - 0xc040, - 0x10802, - 0x10801, - 0x10800, - 0x1000a0, - 0x200408, - 0xa0200, - 0x10804, - 0x23000, - 0x200404, - 0x400120, - 0x10808, - 0x200401, - 0x200400, - 0x44010, - 0x200402, - 0x60001, - 0x60000, - 0x8a000, - 0x60002, - 0x100090, - 0x60004, - 0x10440, - 0x600200, - 0x200840, - 0x60008, - 0x400110, - 0x101400, - 0x9200, - 0x12100, - 0x44020, - 0x80880, - 0x100084, - 0x60010, - 0x400108, - 0x10820, - 0x100080, - 0x100081, - 0x100082, - 0x7000, - 0x400102, - 0x84200, - 0x400100, - 0x400101, - 0x100088, - 0x200420, - 0x400104, - 0x28040, - 0xc010, - 0x81004, - 0x520000, - 0x2208, - 0x81001, - 0x81000, - 0x10420, - 0x81002, - 0x200820, - 0x2202, - 0x2201, - 0x2200, - 0x20180, - 0x81008, - 0x44040, - 0x2204, - 0xc000, - 0xc001, - 0xc002, - 0x10840, - 0xc004, - 0x81010, - 0x202100, - 0x440080, - 0xc008, - 0x140100, - 0x80480, - 0x2210, - 0x410200, - 0x200440, - 0x101800, - 0x28020, - 0x200808, - 0x60040, - 0x10404, - 0x4180, - 0x10402, - 0x81020, - 0x10400, - 0x10401, - 0x200800, - 0x200801, - 0x200802, - 0x2220, - 0x200804, - 0x504000, - 0x10408, - 0x28010, - 0xc020, - 0x402400, - 0x41200, - 0x380000, - 0x1000c0, - 0xb00, - 0x10410, - 0x28008, - 0x200810, - 0x11080, - 0x400140, - 0x28004, - 0xc2000, - 0x28002, - 0x28001, - 0x28000, - 0x201002, - 0x408008, - 0x201000, - 0x201001, - 0x100030, - 0x14200, - 0x201004, - 0x22400, - 0x408001, - 0x408000, - 0x201008, - 0x408002, - 0x20140, - 0x408004, - 0x44080, - 0x80820, - 0x100024, - 0x82100, - 0x201010, - 0x10880, - 0x100020, - 0x100021, - 0x100022, - 0x440040, - 0x40a00, - 0x408010, - 0x80440, - 0x124000, - 0x100028, - 0x200480, - 0x1a000, - 0x1300, - 0x100014, - 0x60080, - 0x201020, - 0x4140, - 0x100010, - 0x100011, - 0x100012, - 0x80808, - 0x6400, - 0x408020, - 0x30200, - 0x80804, - 0x100018, - 0x80802, - 0x80801, - 0x80800, - 0x100004, - 0x100005, - 0x100006, - 0x8600, - 0x100000, - 0x100001, - 0x100002, - 0x100003, - 0x10000c, - 0x11040, - 0x400180, - 0x242000, - 0x100008, - 0x100009, - 0x10000a, - 0x80810, - 0x52000, - 0x100c00, - 0x201040, - 0x4120, - 0x20108, - 0x81080, - 0x8a00, - 0x440010, - 0x20104, - 0x408040, - 0x80410, - 0x2280, - 0x20100, - 0x20101, - 0x20102, - 0x310000, - 0xc080, - 0x220200, - 0x80408, - 0x440004, - 0x100060, - 0x440002, - 0x440001, - 0x440000, - 0x80402, - 0x11020, - 0x80400, - 0x80401, - 0x20110, - 0x6800, - 0x80404, - 0x440008, - 0x480200, - 0x4102, - 0x4101, - 0x4100, - 0x100050, - 0x20a000, - 0x10480, - 0x4104, - 0x200880, - 0x11010, - 0x148000, - 0x4108, - 0x20120, - 0x40600, - 0x403000, - 0x80840, - 0x100044, - 0x11008, - 0x22800, - 0x4110, - 0x100040, - 0x100041, - 0x100042, - 0x440020, - 0x11001, - 0x11000, - 0x80420, - 0x11002, - 0x100048, - 0x11004, - 0x204200, - 0x28080 -}; +static const int decoding_table[] = { + 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, + 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, + 0xe, 0x24020, 0x10, 0x11, 0x12, 0x13, 0x14, + 0x15, 0x16, 0x412000, 0x18, 0x19, 0x1a, 0x180800, + 0x1c, 0x200300, 0x48040, 0x1480, 0x20, 0x21, 0x22, + 0x23, 0x24, 0x25, 0x26, 0x24008, 0x28, 0x29, + 0x2a, 0x24004, 0x2c, 0x24002, 0x24001, 0x24000, 0x30, + 0x31, 0x32, 0x8180, 0x34, 0xc40, 0x301000, 0xc0200, + 0x38, 0x43000, 0x400600, 0x210040, 0x90080, 0x508000, 0x2900, + 0x24010, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, + 0x46, 0x280080, 0x48, 0x49, 0x4a, 0x2500, 0x4c, + 0x111000, 0x48010, 0x400a00, 0x50, 0x51, 0x52, 0x21200, + 0x54, 0xc20, 0x48008, 0x104100, 0x58, 0x404080, 0x48004, + 0x210020, 0x48002, 0xa2000, 0x48000, 0x48001, 0x60, 0x61, + 0x62, 0x540000, 0x64, 0xc10, 0x10300, 0xb000, 0x68, + 0x88200, 0x1880, 0x210010, 0x602000, 0x40180, 0x180400, 0x24040, + 0x70, 0xc04, 0x86000, 0x210008, 0xc01, 0xc00, 0x420080, + 0xc02, 0x120100, 0x210002, 0x210001, 0x210000, 0x5200, 0xc08, + 0x48020, 0x210004, 0x80, 0x81, 0x82, 0x83, 0x84, + 0x85, 0x86, 0x280040, 0x88, 0x89, 0x8a, 0x50200, + 0x8c, 0xa800, 0x500100, 0x1410, 0x90, 0x91, 0x92, + 0x8120, 0x94, 0x160000, 0x4a00, 0x1408, 0x98, 0x404040, + 0x222000, 0x1404, 0x90020, 0x1402, 0x1401, 0x1400, 0xa0, + 0xa1, 0xa2, 0x8110, 0xa4, 0x401200, 0x42400, 0x110800, + 0xa8, 0x300400, 0x1840, 0x482000, 0x90010, 0x40140, 0x208200, + 0x24080, 0xb0, 0x8102, 0x8101, 0x8100, 0x90008, 0x206000, + 0x420040, 0x8104, 0x90004, 0x20a00, 0x144000, 0x8108, 0x90000, + 0x90001, 0x90002, 0x1420, 0xc0, 0xc1, 0xc2, 0x280004, + 0xc4, 0x280002, 0x280001, 0x280000, 0xc8, 0x404010, 0x1820, + 0x128000, 0x20600, 0x40120, 0x16000, 0x280008, 0xd0, 0x404008, + 0x110400, 0x42800, 0x3100, 0x18200, 0x420020, 0x280010, 0x404001, + 0x404000, 0x80300, 0x404002, 0x300800, 0x404004, 0x48080, 0x1440, + 0xe0, 0x32000, 0x1808, 0x4600, 0x10c000, 0x40108, 0x420010, + 0x280020, 0x1802, 0x40104, 0x1800, 0x1801, 0x40101, 0x40100, + 0x1804, 0x40102, 0x240200, 0x181000, 0x420004, 0x8140, 0x420002, + 0xc80, 0x420000, 0x420001, 0xa400, 0x404020, 0x1810, 0x210080, + 0x90040, 0x40110, 0x420008, 0x102200, 0x100, 0x101, 0x102, + 0x103, 0x104, 0x105, 0x106, 0x41800, 0x108, 0x109, + 0x10a, 0x2440, 0x10c, 0x200210, 0x500080, 0x98000, 0x110, + 0x111, 0x112, 0x80a0, 0x114, 0x200208, 0xa0400, 0x104040, + 0x118, 0x200204, 0x15000, 0x460000, 0x200201, 0x200200, 0x2820, + 0x200202, 0x120, 0x121, 0x122, 0x8090, 0x124, 0x182000, + 0x10240, 0x600400, 0x128, 0x410800, 0x2c0000, 0x101200, 0x9400, + 0x400c0, 0x2810, 0x24100, 0x130, 0x8082, 0x8081, 0x8080, + 0x444000, 0x31000, 0x2808, 0x8084, 0x120040, 0x84400, 0x2804, + 0x8088, 0x2802, 0x200220, 0x2800, 0x2801, 0x140, 0x141, + 0x142, 0x2408, 0x144, 0x428000, 0x10220, 0x104010, 0x148, + 0x2402, 0x2401, 0x2400, 0x84800, 0x400a0, 0x221000, 0x2404, + 0x150, 0xd0000, 0x600800, 0x104004, 0x3080, 0x104002, 0x104001, + 0x104000, 0x120020, 0x9800, 0x80280, 0x2410, 0x410400, 0x200240, + 0x48100, 0x104008, 0x160, 0x205000, 0x10204, 0xa0800, 0x10202, + 0x40088, 0x10200, 0x10201, 0x120010, 0x40084, 0x40c000, 0x2420, + 0x40081, 0x40080, 0x10208, 0x40082, 0x120008, 0x402200, 0x41400, + 0x80c0, 0x288000, 0xd00, 0x10210, 0x104020, 0x120000, 0x120001, + 0x120002, 0x210100, 0x120004, 0x40090, 0x2840, 0x481000, 0x180, + 0x181, 0x182, 0x8030, 0x184, 0x14400, 0x500008, 0x22200, + 0x188, 0xa1000, 0x500004, 0x204800, 0x500002, 0x40060, 0x500000, + 0x500001, 0x190, 0x8022, 0x8021, 0x8020, 0x3040, 0x480800, + 0x250000, 0x8024, 0x40c00, 0x112000, 0x80240, 0x8028, 0x2c000, + 0x200280, 0x500010, 0x1500, 0x1a0, 0x8012, 0x8011, 0x8010, + 0x220800, 0x40048, 0x85000, 0x8014, 0x6200, 0x40044, 0x30400, + 0x8018, 0x40041, 0x40040, 0x500020, 0x40042, 0x8003, 0x8002, + 0x8001, 0x8000, 0x100600, 0x8006, 0x8005, 0x8004, 0x601000, + 0x800a, 0x8009, 0x8008, 0x90100, 0x40050, 0x2880, 0x800c, + 0x1c0, 0x100a00, 0x64000, 0x411000, 0x3010, 0x40028, 0x8c00, + 0x280100, 0x218000, 0x40024, 0x80210, 0x2480, 0x40021, 0x40020, + 0x500040, 0x40022, 0x3004, 0x220400, 0x80208, 0x8060, 0x3000, + 0x3001, 0x3002, 0x104080, 0x80202, 0x404100, 0x80200, 0x80201, + 0x3008, 0x40030, 0x80204, 0x30800, 0x480400, 0x4000c, 0x302000, + 0x8050, 0x40009, 0x40008, 0x10280, 0x4000a, 0x40005, 0x40004, + 0x1900, 0x40006, 0x40001, 0x40000, 0x40003, 0x40002, 0x14800, + 0x8042, 0x8041, 0x8040, 0x3020, 0x40018, 0x420100, 0x8044, + 0x120080, 0x40014, 0x80220, 0x8048, 0x40011, 0x40010, 0x204400, + 0x40012, 0x200, 0x201, 0x202, 0x203, 0x204, 0x205, + 0x206, 0x108400, 0x208, 0x209, 0x20a, 0x50080, 0x20c, + 0x200110, 0x83000, 0x400840, 0x210, 0x211, 0x212, 0x21040, + 0x214, 0x200108, 0x4880, 0xc0020, 0x218, 0x200104, 0x400420, + 0xe000, 0x200101, 0x200100, 0x130000, 0x200102, 0x220, 0x221, + 0x222, 0x202800, 0x224, 0x401080, 0x10140, 0xc0010, 0x228, + 0x88040, 0x400410, 0x101100, 0x140800, 0x12400, 0x208080, 0x24200, + 0x230, 0x114000, 0x400408, 0xc0004, 0x2a000, 0xc0002, 0xc0001, + 0xc0000, 0x400402, 0x20880, 0x400400, 0x400401, 0x5040, 0x200120, + 0x400404, 0xc0008, 0x240, 0x241, 0x242, 0x21010, 0x244, + 0x46000, 0x10120, 0x400808, 0x248, 0x88020, 0x304000, 0x400804, + 0x20480, 0x400802, 0x400801, 0x400800, 0x250, 0x21002, 0x21001, + 0x21000, 0x580000, 0x18080, 0x202400, 0x21004, 0x12800, 0x140400, + 0x80180, 0x21008, 0x5020, 0x200140, 0x48200, 0x400810, 0x260, + 0x88008, 0x10104, 0x4480, 0x10102, 0x320000, 0x10100, 0x10101, + 0x88001, 0x88000, 0x62000, 0x88002, 0x5010, 0x88004, 0x10108, + 0x400820, 0x240080, 0x402100, 0x108800, 0x21020, 0x5008, 0xe00, + 0x10110, 0xc0040, 0x5004, 0x88010, 0x400440, 0x210200, 0x5000, + 0x5001, 0x5002, 0x102080, 0x280, 0x281, 0x282, 0x50008, + 0x284, 0x401020, 0x4810, 0x22100, 0x288, 0x50002, 0x50001, + 0x50000, 0x20440, 0x184000, 0x208020, 0x50004, 0x290, 0x82400, + 0x4804, 0x700000, 0x4802, 0x18040, 0x4800, 0x4801, 0x109000, + 0x20820, 0x80140, 0x50010, 0x442000, 0x200180, 0x4808, 0x1600, + 0x2a0, 0x401004, 0x1a0000, 0x4440, 0x401001, 0x401000, 0x208008, + 0x401002, 0x6100, 0x20810, 0x208004, 0x50020, 0x208002, 0x401008, + 0x208000, 0x208001, 0x240040, 0x20808, 0x13000, 0x8300, 0x100500, + 0x401010, 0x4820, 0xc0080, 0x20801, 0x20800, 0x400480, 0x20802, + 0x90200, 0x20804, 0x208010, 0x102040, 0x2c0, 0x100900, 0x40a000, + 0x4420, 0x20408, 0x18010, 0x141000, 0x280200, 0x20404, 0x203000, + 0x80110, 0x50040, 0x20400, 0x20401, 0x20402, 0x400880, 0x240020, + 0x18004, 0x80108, 0x21080, 0x18001, 0x18000, 0x4840, 0x18002, + 0x80102, 0x404200, 0x80100, 0x80101, 0x20410, 0x18008, 0x80104, + 0x102020, 0x240010, 0x4402, 0x4401, 0x4400, 0x82800, 0x401040, + 0x10180, 0x4404, 0x510000, 0x88080, 0x1a00, 0x4408, 0x20420, + 0x40300, 0x208040, 0x102010, 0x240000, 0x240001, 0x240002, 0x4410, + 0x240004, 0x18020, 0x420200, 0x102008, 0x240008, 0x20840, 0x80120, + 0x102004, 0x5080, 0x102002, 0x102001, 0x102000, 0x300, 0x301, + 0x302, 0x484000, 0x304, 0x200018, 0x10060, 0x22080, 0x308, + 0x200014, 0x28800, 0x101020, 0x200011, 0x200010, 0x44400, 0x200012, + 0x310, 0x20000c, 0x142000, 0x10c00, 0x200009, 0x200008, 0x409000, + 0x20000a, 0x200005, 0x200004, 0x800c0, 0x200006, 0x200001, 0x200000, + 0x200003, 0x200002, 0x320, 0x60400, 0x10044, 0x101008, 0x10042, + 0xc800, 0x10040, 0x10041, 0x6080, 0x101002, 0x101001, 0x101000, + 0x4a0000, 0x200030, 0x10048, 0x101004, 0x81800, 0x402040, 0x224000, + 0x8280, 0x100480, 0x200028, 0x10050, 0xc0100, 0x58000, 0x200024, + 0x400500, 0x101010, 0x200021, 0x200020, 0x2a00, 0x200022, 0x340, + 0x100880, 0x10024, 0x248000, 0x10022, 0x81400, 0x10020, 0x10021, + 0x441000, 0x34000, 0x80090, 0x2600, 0x10a000, 0x200050, 0x10028, + 0x400900, 0xc400, 0x402020, 0x80088, 0x21100, 0x60800, 0x200048, + 0x10030, 0x104200, 0x80082, 0x200044, 0x80080, 0x80081, 0x200041, + 0x200040, 0x80084, 0x200042, 0x10006, 0x402010, 0x10004, 0x10005, + 0x10002, 0x10003, 0x10000, 0x10001, 0x200c00, 0x88100, 0x1000c, + 0x101040, 0x1000a, 0x40280, 0x10008, 0x10009, 0x402001, 0x402000, + 0x10014, 0x402002, 0x10012, 0x402004, 0x10010, 0x10011, 0x120200, + 0x402008, 0x800a0, 0x44800, 0x5100, 0x200060, 0x10018, 0x28400, + 0x380, 0x100840, 0x201400, 0x22004, 0xc8000, 0x22002, 0x22001, + 0x22000, 0x6020, 0x408400, 0x80050, 0x50100, 0x11800, 0x200090, + 0x500200, 0x22008, 0x430000, 0x45000, 0x80048, 0x8220, 0x100420, + 0x200088, 0x4900, 0x22010, 0x80042, 0x200084, 0x80040, 0x80041, + 0x200081, 0x200080, 0x80044, 0x200082, 0x6008, 0x290000, 0x440800, + 0x8210, 0x100410, 0x401100, 0x100c0, 0x22020, 0x6000, 0x6001, + 0x6002, 0x101080, 0x6004, 0x40240, 0x208100, 0x80c00, 0x100404, + 0x8202, 0x8201, 0x8200, 0x100400, 0x100401, 0x100402, 0x8204, + 0x6010, 0x20900, 0x80060, 0x8208, 0x100408, 0x2000a0, 0x61000, + 0x414000, 0x100801, 0x100800, 0x80018, 0x100802, 0x604000, 0x100804, + 0x100a0, 0x22040, 0x80012, 0x100808, 0x80010, 0x80011, 0x20500, + 0x40220, 0x80014, 0xd000, 0x8000a, 0x100810, 0x80008, 0x80009, + 0x3200, 0x18100, 0x8000c, 0x440400, 0x80002, 0x80003, 0x80000, + 0x80001, 0x80006, 0x2000c0, 0x80004, 0x80005, 0x29000, 0x100820, + 0x10084, 0x4500, 0x10082, 0x40208, 0x10080, 0x10081, 0x6040, + 0x40204, 0x80030, 0x620000, 0x40201, 0x40200, 0x10088, 0x40202, + 0x240100, 0x402080, 0x80028, 0x8240, 0x100440, 0xa4000, 0x10090, + 0x201800, 0x80022, 0x11400, 0x80020, 0x80021, 0x408800, 0x40210, + 0x80024, 0x102100, 0x400, 0x401, 0x402, 0x403, 0x404, + 0x405, 0x406, 0x108200, 0x408, 0x409, 0x40a, 0x2140, + 0x40c, 0x4c0000, 0x210800, 0x1090, 0x410, 0x411, 0x412, + 0x244000, 0x414, 0x860, 0xa0100, 0x1088, 0x418, 0x38000, + 0x400220, 0x1084, 0x106000, 0x1082, 0x1081, 0x1080, 0x420, + 0x421, 0x422, 0x91000, 0x424, 0x850, 0x42080, 0x600100, + 0x428, 0x300080, 0x400210, 0x48800, 0x9100, 0x12200, 0x180040, + 0x24400, 0x430, 0x844, 0x400208, 0x122000, 0x841, 0x840, + 0x1c000, 0x842, 0x400202, 0x84100, 0x400200, 0x400201, 0x260000, + 0x848, 0x400204, 0x10a0, 0x440, 0x441, 0x442, 0x2108, + 0x444, 0x830, 0x405000, 0x70000, 0x448, 0x2102, 0x2101, + 0x2100, 0x20280, 0x20c000, 0x180020, 0x2104, 0x450, 0x824, + 0x110080, 0x488000, 0x821, 0x820, 0x202200, 0x822, 0x281000, + 0x140200, 0x24800, 0x2110, 0x410100, 0x828, 0x48400, 0x10c0, + 0x460, 0x814, 0x228000, 0x4280, 0x811, 0x810, 0x180008, + 0x812, 0x54000, 0x421000, 0x180004, 0x2120, 0x180002, 0x818, + 0x180000, 0x180001, 0x805, 0x804, 0x41100, 0x806, 0x801, + 0x800, 0x803, 0x802, 0xa080, 0x80c, 0x400240, 0x210400, + 0x809, 0x808, 0x180010, 0x80a, 0x480, 0x481, 0x482, + 0x420800, 0x484, 0x14100, 0x42020, 0x1018, 0x488, 0x300020, + 0x8c000, 0x1014, 0x20240, 0x1012, 0x1011, 0x1010, 0x490, + 0x82200, 0x110040, 0x100c, 0x608000, 0x100a, 0x1009, 0x1008, + 0x40900, 0x1006, 0x1005, 0x1004, 0x1003, 0x1002, 0x1001, + 0x1000, 0x4a0, 0x300008, 0x42004, 0x4240, 0x42002, 0xa8000, + 0x42000, 0x42001, 0x300001, 0x300000, 0x30100, 0x300002, 0x404800, + 0x300004, 0x42008, 0x1030, 0x25000, 0x450000, 0x280800, 0x8500, + 0x100300, 0x8c0, 0x42010, 0x1028, 0xa040, 0x300010, 0x400280, + 0x1024, 0x90400, 0x1022, 0x1021, 0x1020, 0x4c0, 0x49000, + 0x110010, 0x4220, 0x20208, 0x502000, 0x8900, 0x280400, 0x20204, + 0x90800, 0x640000, 0x2180, 0x20200, 0x20201, 0x20202, 0x1050, + 0x110002, 0x220100, 0x110000, 0x110001, 0xc4000, 0x8a0, 0x110004, + 0x1048, 0xa020, 0x404400, 0x110008, 0x1044, 0x20210, 0x1042, + 0x1041, 0x1040, 0x480100, 0x4202, 0x4201, 0x4200, 0x211000, + 0x890, 0x42040, 0x4204, 0xa010, 0x300040, 0x1c00, 0x4208, + 0x20220, 0x40500, 0x180080, 0x418000, 0xa008, 0x884, 0x110020, + 0x4210, 0x881, 0x880, 0x420400, 0x882, 0xa000, 0xa001, + 0xa002, 0xe0000, 0xa004, 0x888, 0x204100, 0x1060, 0x500, + 0x501, 0x502, 0x2048, 0x504, 0x14080, 0xa0010, 0x600020, + 0x508, 0x2042, 0x2041, 0x2040, 0x9020, 0x120800, 0x44200, + 0x2044, 0x510, 0x501000, 0xa0004, 0x10a00, 0xa0002, 0x4a000, + 0xa0000, 0xa0001, 0x40880, 0x84020, 0x308000, 0x2050, 0x410040, + 0x200600, 0xa0008, 0x1180, 0x520, 0x60200, 0x104800, 0x600004, + 0x9008, 0x600002, 0x600001, 0x600000, 0x9004, 0x84010, 0x30080, + 0x2060, 0x9000, 0x9001, 0x9002, 0x600008, 0x212000, 0x84008, + 0x41040, 0x8480, 0x100280, 0x940, 0xa0020, 0x600010, 0x84001, + 0x84000, 0x400300, 0x84002, 0x9010, 0x84004, 0x2c00, 0x150000, + 0x540, 0x200a, 0x2009, 0x2008, 0x340000, 0x81200, 0x8880, + 0x200c, 0x2003, 0x2002, 0x2001, 0x2000, 0x410010, 0x2006, + 0x2005, 0x2004, 0xc200, 0x220080, 0x41020, 0x2018, 0x410008, + 0x920, 0xa0040, 0x104400, 0x410004, 0x2012, 0x2011, 0x2010, + 0x410000, 0x410001, 0x410002, 0x2014, 0x480080, 0x118000, 0x41010, + 0x2028, 0x26000, 0x910, 0x10600, 0x600040, 0x200a00, 0x2022, + 0x2021, 0x2020, 0x9040, 0x40480, 0x180100, 0x2024, 0x41002, + 0x904, 0x41000, 0x41001, 0x901, 0x900, 0x41004, 0x902, + 0x120400, 0x84040, 0x41008, 0x2030, 0x410020, 0x908, 0x204080, + 0x28200, 0x580, 0x14004, 0x201200, 0x1c0000, 0x14001, 0x14000, + 0x8840, 0x14002, 0x40810, 0x408200, 0x30020, 0x20c0, 0x282000, + 0x14008, 0x500400, 0x1110, 0x40808, 0x220040, 0x406000, 0x8420, + 0x100220, 0x14010, 0xa0080, 0x1108, 0x40800, 0x40801, 0x40802, + 0x1104, 0x40804, 0x1102, 0x1101, 0x1100, 0x480040, 0x3800, + 0x30008, 0x8410, 0x100210, 0x14020, 0x42100, 0x600080, 0x30002, + 0x300100, 0x30000, 0x30001, 0x9080, 0x40440, 0x30004, 0x80a00, + 0x100204, 0x8402, 0x8401, 0x8400, 0x100200, 0x100201, 0x100202, + 0x8404, 0x40820, 0x84080, 0x30010, 0x8408, 0x100208, 0x422000, + 0x204040, 0x1120, 0x480020, 0x220010, 0x8804, 0x2088, 0x8802, + 0x14040, 0x8800, 0x8801, 0x105000, 0x2082, 0x2081, 0x2080, + 0x20300, 0x40420, 0x8808, 0x2084, 0x220001, 0x220000, 0x110100, + 0x220002, 0x3400, 0x220004, 0x8810, 0x440200, 0x40840, 0x220008, + 0x80600, 0x2090, 0x410080, 0x188000, 0x204020, 0x1140, 0x480000, + 0x480001, 0x480002, 0x4300, 0x480004, 0x40408, 0x8820, 0x121000, + 0x480008, 0x40404, 0x30040, 0x20a0, 0x40401, 0x40400, 0x204010, + 0x40402, 0x480010, 0x220020, 0x41080, 0x8440, 0x100240, 0x980, + 0x204008, 0x92000, 0xa100, 0x11200, 0x204004, 0x500800, 0x204002, + 0x40410, 0x204000, 0x204001, 0x600, 0x601, 0x602, 0x108004, + 0x604, 0x108002, 0x108001, 0x108000, 0x608, 0x5800, 0x400030, + 0x2a0000, 0x200c0, 0x12020, 0x44100, 0x108008, 0x610, 0x82080, + 0x400028, 0x10900, 0x51000, 0x424000, 0x202040, 0x108010, 0x400022, + 0x140040, 0x400020, 0x400021, 0x88800, 0x200500, 0x400024, 0x1280, + 0x620, 0x60100, 0x400018, 0x40c0, 0x284000, 0x12008, 0x21800, + 0x108020, 0x400012, 0x12004, 0x400010, 0x400011, 0x12001, 0x12000, + 0x400014, 0x12002, 0x40000a, 0x209000, 0x400008, 0x400009, 0x100180, + 0xa40, 0x40000c, 0xc0400, 0x400002, 0x400003, 0x400000, 0x400001, + 0x400006, 0x12010, 0x400004, 0x400005, 0x640, 0x610000, 0xc0800, + 0x40a0, 0x20088, 0x81100, 0x202010, 0x108040, 0x20084, 0x140010, + 0x19000, 0x2300, 0x20080, 0x20081, 0x20082, 0x400c00, 0xc100, + 0x140008, 0x202004, 0x21400, 0x202002, 0xa20, 0x202000, 0x202001, + 0x140001, 0x140000, 0x400060, 0x140002, 0x20090, 0x140004, 0x202008, + 0x94000, 0x103000, 0x4082, 0x4081, 0x4080, 0x448000, 0xa10, + 0x10500, 0x4084, 0x200900, 0x88400, 0x400050, 0x4088, 0x200a0, + 0x12040, 0x180200, 0x241000, 0xb0000, 0xa04, 0x400048, 0x4090, + 0xa01, 0xa00, 0x202020, 0xa02, 0x400042, 0x140020, 0x400040, + 0x400041, 0x5400, 0xa08, 0x400044, 0x28100, 0x680, 0x82010, + 0x201100, 0x4060, 0x20048, 0x240800, 0x490000, 0x108080, 0x20044, + 0x408100, 0x102800, 0x50400, 0x20040, 0x20041, 0x20042, 0x1210, + 0x82001, 0x82000, 0x68000, 0x82002, 0x100120, 0x82004, 0x4c00, + 0x1208, 0x214000, 0x82008, 0x4000a0, 0x1204, 0x20050, 0x1202, + 0x1201, 0x1200, 0x18800, 0x4042, 0x4041, 0x4040, 0x100110, + 0x401400, 0x42200, 0x4044, 0xc1000, 0x300200, 0x400090, 0x4048, + 0x20060, 0x12080, 0x208400, 0x80900, 0x100104, 0x82020, 0x400088, + 0x4050, 0x100100, 0x100101, 0x100102, 0x230000, 0x400082, 0x20c00, + 0x400080, 0x400081, 0x100108, 0x4c000, 0x400084, 0x1220, 0x2000c, + 0x4022, 0x4021, 0x4020, 0x20008, 0x20009, 0x2000a, 0x4024, + 0x20004, 0x20005, 0x20006, 0x4028, 0x20000, 0x20001, 0x20002, + 0x20003, 0x401800, 0x82040, 0x110200, 0x4030, 0x20018, 0x18400, + 0x202080, 0x440100, 0x20014, 0x140080, 0x80500, 0x208800, 0x20010, + 0x20011, 0x20012, 0x1240, 0x4003, 0x4002, 0x4001, 0x4000, + 0x20028, 0x4006, 0x4005, 0x4004, 0x20024, 0x400a, 0x4009, + 0x4008, 0x20020, 0x20021, 0x20022, 0x400c, 0x240400, 0x4012, + 0x4011, 0x4010, 0x100140, 0xa80, 0x89000, 0x4014, 0xa200, + 0x11100, 0x4000c0, 0x4018, 0x20030, 0x680000, 0x50800, 0x102400, + 0x700, 0x60020, 0x201080, 0x10810, 0x402800, 0x81040, 0x44008, + 0x108100, 0x190000, 0x408080, 0x44004, 0x2240, 0x44002, 0x200410, + 0x44000, 0x44001, 0xc040, 0x10802, 0x10801, 0x10800, 0x1000a0, + 0x200408, 0xa0200, 0x10804, 0x23000, 0x200404, 0x400120, 0x10808, + 0x200401, 0x200400, 0x44010, 0x200402, 0x60001, 0x60000, 0x8a000, + 0x60002, 0x100090, 0x60004, 0x10440, 0x600200, 0x200840, 0x60008, + 0x400110, 0x101400, 0x9200, 0x12100, 0x44020, 0x80880, 0x100084, + 0x60010, 0x400108, 0x10820, 0x100080, 0x100081, 0x100082, 0x7000, + 0x400102, 0x84200, 0x400100, 0x400101, 0x100088, 0x200420, 0x400104, + 0x28040, 0xc010, 0x81004, 0x520000, 0x2208, 0x81001, 0x81000, + 0x10420, 0x81002, 0x200820, 0x2202, 0x2201, 0x2200, 0x20180, + 0x81008, 0x44040, 0x2204, 0xc000, 0xc001, 0xc002, 0x10840, + 0xc004, 0x81010, 0x202100, 0x440080, 0xc008, 0x140100, 0x80480, + 0x2210, 0x410200, 0x200440, 0x101800, 0x28020, 0x200808, 0x60040, + 0x10404, 0x4180, 0x10402, 0x81020, 0x10400, 0x10401, 0x200800, + 0x200801, 0x200802, 0x2220, 0x200804, 0x504000, 0x10408, 0x28010, + 0xc020, 0x402400, 0x41200, 0x380000, 0x1000c0, 0xb00, 0x10410, + 0x28008, 0x200810, 0x11080, 0x400140, 0x28004, 0xc2000, 0x28002, + 0x28001, 0x28000, 0x201002, 0x408008, 0x201000, 0x201001, 0x100030, + 0x14200, 0x201004, 0x22400, 0x408001, 0x408000, 0x201008, 0x408002, + 0x20140, 0x408004, 0x44080, 0x80820, 0x100024, 0x82100, 0x201010, + 0x10880, 0x100020, 0x100021, 0x100022, 0x440040, 0x40a00, 0x408010, + 0x80440, 0x124000, 0x100028, 0x200480, 0x1a000, 0x1300, 0x100014, + 0x60080, 0x201020, 0x4140, 0x100010, 0x100011, 0x100012, 0x80808, + 0x6400, 0x408020, 0x30200, 0x80804, 0x100018, 0x80802, 0x80801, + 0x80800, 0x100004, 0x100005, 0x100006, 0x8600, 0x100000, 0x100001, + 0x100002, 0x100003, 0x10000c, 0x11040, 0x400180, 0x242000, 0x100008, + 0x100009, 0x10000a, 0x80810, 0x52000, 0x100c00, 0x201040, 0x4120, + 0x20108, 0x81080, 0x8a00, 0x440010, 0x20104, 0x408040, 0x80410, + 0x2280, 0x20100, 0x20101, 0x20102, 0x310000, 0xc080, 0x220200, + 0x80408, 0x440004, 0x100060, 0x440002, 0x440001, 0x440000, 0x80402, + 0x11020, 0x80400, 0x80401, 0x20110, 0x6800, 0x80404, 0x440008, + 0x480200, 0x4102, 0x4101, 0x4100, 0x100050, 0x20a000, 0x10480, + 0x4104, 0x200880, 0x11010, 0x148000, 0x4108, 0x20120, 0x40600, + 0x403000, 0x80840, 0x100044, 0x11008, 0x22800, 0x4110, 0x100040, + 0x100041, 0x100042, 0x440020, 0x11001, 0x11000, 0x80420, 0x11002, + 0x100048, 0x11004, 0x204200, 0x28080}; diff -Nru codec2-1.0.5/src/golayenctable.h codec2-1.2.0/src/golayenctable.h --- codec2-1.0.5/src/golayenctable.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/golayenctable.h 2023-07-19 23:29:48.000000000 +0000 @@ -1,4100 +1,589 @@ /* Generated by golay23.c -DGOLAY23_MAKETABLE */ -static const int encoding_table[]={ - 0x0, - 0xc75, - 0x149f, - 0x18ea, - 0x254b, - 0x293e, - 0x31d4, - 0x3da1, - 0x46e3, - 0x4a96, - 0x527c, - 0x5e09, - 0x63a8, - 0x6fdd, - 0x7737, - 0x7b42, - 0x81b3, - 0x8dc6, - 0x952c, - 0x9959, - 0xa4f8, - 0xa88d, - 0xb067, - 0xbc12, - 0xc750, - 0xcb25, - 0xd3cf, - 0xdfba, - 0xe21b, - 0xee6e, - 0xf684, - 0xfaf1, - 0x10366, - 0x10f13, - 0x117f9, - 0x11b8c, - 0x1262d, - 0x12a58, - 0x132b2, - 0x13ec7, - 0x14585, - 0x149f0, - 0x1511a, - 0x15d6f, - 0x160ce, - 0x16cbb, - 0x17451, - 0x17824, - 0x182d5, - 0x18ea0, - 0x1964a, - 0x19a3f, - 0x1a79e, - 0x1abeb, - 0x1b301, - 0x1bf74, - 0x1c436, - 0x1c843, - 0x1d0a9, - 0x1dcdc, - 0x1e17d, - 0x1ed08, - 0x1f5e2, - 0x1f997, - 0x206cc, - 0x20ab9, - 0x21253, - 0x21e26, - 0x22387, - 0x22ff2, - 0x23718, - 0x23b6d, - 0x2402f, - 0x24c5a, - 0x254b0, - 0x258c5, - 0x26564, - 0x26911, - 0x271fb, - 0x27d8e, - 0x2877f, - 0x28b0a, - 0x293e0, - 0x29f95, - 0x2a234, - 0x2ae41, - 0x2b6ab, - 0x2bade, - 0x2c19c, - 0x2cde9, - 0x2d503, - 0x2d976, - 0x2e4d7, - 0x2e8a2, - 0x2f048, - 0x2fc3d, - 0x305aa, - 0x309df, - 0x31135, - 0x31d40, - 0x320e1, - 0x32c94, - 0x3347e, - 0x3380b, - 0x34349, - 0x34f3c, - 0x357d6, - 0x35ba3, - 0x36602, - 0x36a77, - 0x3729d, - 0x37ee8, - 0x38419, - 0x3886c, - 0x39086, - 0x39cf3, - 0x3a152, - 0x3ad27, - 0x3b5cd, - 0x3b9b8, - 0x3c2fa, - 0x3ce8f, - 0x3d665, - 0x3da10, - 0x3e7b1, - 0x3ebc4, - 0x3f32e, - 0x3ff5b, - 0x401ed, - 0x40d98, - 0x41572, - 0x41907, - 0x424a6, - 0x428d3, - 0x43039, - 0x43c4c, - 0x4470e, - 0x44b7b, - 0x45391, - 0x45fe4, - 0x46245, - 0x46e30, - 0x476da, - 0x47aaf, - 0x4805e, - 0x48c2b, - 0x494c1, - 0x498b4, - 0x4a515, - 0x4a960, - 0x4b18a, - 0x4bdff, - 0x4c6bd, - 0x4cac8, - 0x4d222, - 0x4de57, - 0x4e3f6, - 0x4ef83, - 0x4f769, - 0x4fb1c, - 0x5028b, - 0x50efe, - 0x51614, - 0x51a61, - 0x527c0, - 0x52bb5, - 0x5335f, - 0x53f2a, - 0x54468, - 0x5481d, - 0x550f7, - 0x55c82, - 0x56123, - 0x56d56, - 0x575bc, - 0x579c9, - 0x58338, - 0x58f4d, - 0x597a7, - 0x59bd2, - 0x5a673, - 0x5aa06, - 0x5b2ec, - 0x5be99, - 0x5c5db, - 0x5c9ae, - 0x5d144, - 0x5dd31, - 0x5e090, - 0x5ece5, - 0x5f40f, - 0x5f87a, - 0x60721, - 0x60b54, - 0x613be, - 0x61fcb, - 0x6226a, - 0x62e1f, - 0x636f5, - 0x63a80, - 0x641c2, - 0x64db7, - 0x6555d, - 0x65928, - 0x66489, - 0x668fc, - 0x67016, - 0x67c63, - 0x68692, - 0x68ae7, - 0x6920d, - 0x69e78, - 0x6a3d9, - 0x6afac, - 0x6b746, - 0x6bb33, - 0x6c071, - 0x6cc04, - 0x6d4ee, - 0x6d89b, - 0x6e53a, - 0x6e94f, - 0x6f1a5, - 0x6fdd0, - 0x70447, - 0x70832, - 0x710d8, - 0x71cad, - 0x7210c, - 0x72d79, - 0x73593, - 0x739e6, - 0x742a4, - 0x74ed1, - 0x7563b, - 0x75a4e, - 0x767ef, - 0x76b9a, - 0x77370, - 0x77f05, - 0x785f4, - 0x78981, - 0x7916b, - 0x79d1e, - 0x7a0bf, - 0x7acca, - 0x7b420, - 0x7b855, - 0x7c317, - 0x7cf62, - 0x7d788, - 0x7dbfd, - 0x7e65c, - 0x7ea29, - 0x7f2c3, - 0x7feb6, - 0x803da, - 0x80faf, - 0x81745, - 0x81b30, - 0x82691, - 0x82ae4, - 0x8320e, - 0x83e7b, - 0x84539, - 0x8494c, - 0x851a6, - 0x85dd3, - 0x86072, - 0x86c07, - 0x874ed, - 0x87898, - 0x88269, - 0x88e1c, - 0x896f6, - 0x89a83, - 0x8a722, - 0x8ab57, - 0x8b3bd, - 0x8bfc8, - 0x8c48a, - 0x8c8ff, - 0x8d015, - 0x8dc60, - 0x8e1c1, - 0x8edb4, - 0x8f55e, - 0x8f92b, - 0x900bc, - 0x90cc9, - 0x91423, - 0x91856, - 0x925f7, - 0x92982, - 0x93168, - 0x93d1d, - 0x9465f, - 0x94a2a, - 0x952c0, - 0x95eb5, - 0x96314, - 0x96f61, - 0x9778b, - 0x97bfe, - 0x9810f, - 0x98d7a, - 0x99590, - 0x999e5, - 0x9a444, - 0x9a831, - 0x9b0db, - 0x9bcae, - 0x9c7ec, - 0x9cb99, - 0x9d373, - 0x9df06, - 0x9e2a7, - 0x9eed2, - 0x9f638, - 0x9fa4d, - 0xa0516, - 0xa0963, - 0xa1189, - 0xa1dfc, - 0xa205d, - 0xa2c28, - 0xa34c2, - 0xa38b7, - 0xa43f5, - 0xa4f80, - 0xa576a, - 0xa5b1f, - 0xa66be, - 0xa6acb, - 0xa7221, - 0xa7e54, - 0xa84a5, - 0xa88d0, - 0xa903a, - 0xa9c4f, - 0xaa1ee, - 0xaad9b, - 0xab571, - 0xab904, - 0xac246, - 0xace33, - 0xad6d9, - 0xadaac, - 0xae70d, - 0xaeb78, - 0xaf392, - 0xaffe7, - 0xb0670, - 0xb0a05, - 0xb12ef, - 0xb1e9a, - 0xb233b, - 0xb2f4e, - 0xb37a4, - 0xb3bd1, - 0xb4093, - 0xb4ce6, - 0xb540c, - 0xb5879, - 0xb65d8, - 0xb69ad, - 0xb7147, - 0xb7d32, - 0xb87c3, - 0xb8bb6, - 0xb935c, - 0xb9f29, - 0xba288, - 0xbaefd, - 0xbb617, - 0xbba62, - 0xbc120, - 0xbcd55, - 0xbd5bf, - 0xbd9ca, - 0xbe46b, - 0xbe81e, - 0xbf0f4, - 0xbfc81, - 0xc0237, - 0xc0e42, - 0xc16a8, - 0xc1add, - 0xc277c, - 0xc2b09, - 0xc33e3, - 0xc3f96, - 0xc44d4, - 0xc48a1, - 0xc504b, - 0xc5c3e, - 0xc619f, - 0xc6dea, - 0xc7500, - 0xc7975, - 0xc8384, - 0xc8ff1, - 0xc971b, - 0xc9b6e, - 0xca6cf, - 0xcaaba, - 0xcb250, - 0xcbe25, - 0xcc567, - 0xcc912, - 0xcd1f8, - 0xcdd8d, - 0xce02c, - 0xcec59, - 0xcf4b3, - 0xcf8c6, - 0xd0151, - 0xd0d24, - 0xd15ce, - 0xd19bb, - 0xd241a, - 0xd286f, - 0xd3085, - 0xd3cf0, - 0xd47b2, - 0xd4bc7, - 0xd532d, - 0xd5f58, - 0xd62f9, - 0xd6e8c, - 0xd7666, - 0xd7a13, - 0xd80e2, - 0xd8c97, - 0xd947d, - 0xd9808, - 0xda5a9, - 0xda9dc, - 0xdb136, - 0xdbd43, - 0xdc601, - 0xdca74, - 0xdd29e, - 0xddeeb, - 0xde34a, - 0xdef3f, - 0xdf7d5, - 0xdfba0, - 0xe04fb, - 0xe088e, - 0xe1064, - 0xe1c11, - 0xe21b0, - 0xe2dc5, - 0xe352f, - 0xe395a, - 0xe4218, - 0xe4e6d, - 0xe5687, - 0xe5af2, - 0xe6753, - 0xe6b26, - 0xe73cc, - 0xe7fb9, - 0xe8548, - 0xe893d, - 0xe91d7, - 0xe9da2, - 0xea003, - 0xeac76, - 0xeb49c, - 0xeb8e9, - 0xec3ab, - 0xecfde, - 0xed734, - 0xedb41, - 0xee6e0, - 0xeea95, - 0xef27f, - 0xefe0a, - 0xf079d, - 0xf0be8, - 0xf1302, - 0xf1f77, - 0xf22d6, - 0xf2ea3, - 0xf3649, - 0xf3a3c, - 0xf417e, - 0xf4d0b, - 0xf55e1, - 0xf5994, - 0xf6435, - 0xf6840, - 0xf70aa, - 0xf7cdf, - 0xf862e, - 0xf8a5b, - 0xf92b1, - 0xf9ec4, - 0xfa365, - 0xfaf10, - 0xfb7fa, - 0xfbb8f, - 0xfc0cd, - 0xfccb8, - 0xfd452, - 0xfd827, - 0xfe586, - 0xfe9f3, - 0xff119, - 0xffd6c, - 0x1007b4, - 0x100bc1, - 0x10132b, - 0x101f5e, - 0x1022ff, - 0x102e8a, - 0x103660, - 0x103a15, - 0x104157, - 0x104d22, - 0x1055c8, - 0x1059bd, - 0x10641c, - 0x106869, - 0x107083, - 0x107cf6, - 0x108607, - 0x108a72, - 0x109298, - 0x109eed, - 0x10a34c, - 0x10af39, - 0x10b7d3, - 0x10bba6, - 0x10c0e4, - 0x10cc91, - 0x10d47b, - 0x10d80e, - 0x10e5af, - 0x10e9da, - 0x10f130, - 0x10fd45, - 0x1104d2, - 0x1108a7, - 0x11104d, - 0x111c38, - 0x112199, - 0x112dec, - 0x113506, - 0x113973, - 0x114231, - 0x114e44, - 0x1156ae, - 0x115adb, - 0x11677a, - 0x116b0f, - 0x1173e5, - 0x117f90, - 0x118561, - 0x118914, - 0x1191fe, - 0x119d8b, - 0x11a02a, - 0x11ac5f, - 0x11b4b5, - 0x11b8c0, - 0x11c382, - 0x11cff7, - 0x11d71d, - 0x11db68, - 0x11e6c9, - 0x11eabc, - 0x11f256, - 0x11fe23, - 0x120178, - 0x120d0d, - 0x1215e7, - 0x121992, - 0x122433, - 0x122846, - 0x1230ac, - 0x123cd9, - 0x12479b, - 0x124bee, - 0x125304, - 0x125f71, - 0x1262d0, - 0x126ea5, - 0x12764f, - 0x127a3a, - 0x1280cb, - 0x128cbe, - 0x129454, - 0x129821, - 0x12a580, - 0x12a9f5, - 0x12b11f, - 0x12bd6a, - 0x12c628, - 0x12ca5d, - 0x12d2b7, - 0x12dec2, - 0x12e363, - 0x12ef16, - 0x12f7fc, - 0x12fb89, - 0x13021e, - 0x130e6b, - 0x131681, - 0x131af4, - 0x132755, - 0x132b20, - 0x1333ca, - 0x133fbf, - 0x1344fd, - 0x134888, - 0x135062, - 0x135c17, - 0x1361b6, - 0x136dc3, - 0x137529, - 0x13795c, - 0x1383ad, - 0x138fd8, - 0x139732, - 0x139b47, - 0x13a6e6, - 0x13aa93, - 0x13b279, - 0x13be0c, - 0x13c54e, - 0x13c93b, - 0x13d1d1, - 0x13dda4, - 0x13e005, - 0x13ec70, - 0x13f49a, - 0x13f8ef, - 0x140659, - 0x140a2c, - 0x1412c6, - 0x141eb3, - 0x142312, - 0x142f67, - 0x14378d, - 0x143bf8, - 0x1440ba, - 0x144ccf, - 0x145425, - 0x145850, - 0x1465f1, - 0x146984, - 0x14716e, - 0x147d1b, - 0x1487ea, - 0x148b9f, - 0x149375, - 0x149f00, - 0x14a2a1, - 0x14aed4, - 0x14b63e, - 0x14ba4b, - 0x14c109, - 0x14cd7c, - 0x14d596, - 0x14d9e3, - 0x14e442, - 0x14e837, - 0x14f0dd, - 0x14fca8, - 0x15053f, - 0x15094a, - 0x1511a0, - 0x151dd5, - 0x152074, - 0x152c01, - 0x1534eb, - 0x15389e, - 0x1543dc, - 0x154fa9, - 0x155743, - 0x155b36, - 0x156697, - 0x156ae2, - 0x157208, - 0x157e7d, - 0x15848c, - 0x1588f9, - 0x159013, - 0x159c66, - 0x15a1c7, - 0x15adb2, - 0x15b558, - 0x15b92d, - 0x15c26f, - 0x15ce1a, - 0x15d6f0, - 0x15da85, - 0x15e724, - 0x15eb51, - 0x15f3bb, - 0x15ffce, - 0x160095, - 0x160ce0, - 0x16140a, - 0x16187f, - 0x1625de, - 0x1629ab, - 0x163141, - 0x163d34, - 0x164676, - 0x164a03, - 0x1652e9, - 0x165e9c, - 0x16633d, - 0x166f48, - 0x1677a2, - 0x167bd7, - 0x168126, - 0x168d53, - 0x1695b9, - 0x1699cc, - 0x16a46d, - 0x16a818, - 0x16b0f2, - 0x16bc87, - 0x16c7c5, - 0x16cbb0, - 0x16d35a, - 0x16df2f, - 0x16e28e, - 0x16eefb, - 0x16f611, - 0x16fa64, - 0x1703f3, - 0x170f86, - 0x17176c, - 0x171b19, - 0x1726b8, - 0x172acd, - 0x173227, - 0x173e52, - 0x174510, - 0x174965, - 0x17518f, - 0x175dfa, - 0x17605b, - 0x176c2e, - 0x1774c4, - 0x1778b1, - 0x178240, - 0x178e35, - 0x1796df, - 0x179aaa, - 0x17a70b, - 0x17ab7e, - 0x17b394, - 0x17bfe1, - 0x17c4a3, - 0x17c8d6, - 0x17d03c, - 0x17dc49, - 0x17e1e8, - 0x17ed9d, - 0x17f577, - 0x17f902, - 0x18046e, - 0x18081b, - 0x1810f1, - 0x181c84, - 0x182125, - 0x182d50, - 0x1835ba, - 0x1839cf, - 0x18428d, - 0x184ef8, - 0x185612, - 0x185a67, - 0x1867c6, - 0x186bb3, - 0x187359, - 0x187f2c, - 0x1885dd, - 0x1889a8, - 0x189142, - 0x189d37, - 0x18a096, - 0x18ace3, - 0x18b409, - 0x18b87c, - 0x18c33e, - 0x18cf4b, - 0x18d7a1, - 0x18dbd4, - 0x18e675, - 0x18ea00, - 0x18f2ea, - 0x18fe9f, - 0x190708, - 0x190b7d, - 0x191397, - 0x191fe2, - 0x192243, - 0x192e36, - 0x1936dc, - 0x193aa9, - 0x1941eb, - 0x194d9e, - 0x195574, - 0x195901, - 0x1964a0, - 0x1968d5, - 0x19703f, - 0x197c4a, - 0x1986bb, - 0x198ace, - 0x199224, - 0x199e51, - 0x19a3f0, - 0x19af85, - 0x19b76f, - 0x19bb1a, - 0x19c058, - 0x19cc2d, - 0x19d4c7, - 0x19d8b2, - 0x19e513, - 0x19e966, - 0x19f18c, - 0x19fdf9, - 0x1a02a2, - 0x1a0ed7, - 0x1a163d, - 0x1a1a48, - 0x1a27e9, - 0x1a2b9c, - 0x1a3376, - 0x1a3f03, - 0x1a4441, - 0x1a4834, - 0x1a50de, - 0x1a5cab, - 0x1a610a, - 0x1a6d7f, - 0x1a7595, - 0x1a79e0, - 0x1a8311, - 0x1a8f64, - 0x1a978e, - 0x1a9bfb, - 0x1aa65a, - 0x1aaa2f, - 0x1ab2c5, - 0x1abeb0, - 0x1ac5f2, - 0x1ac987, - 0x1ad16d, - 0x1add18, - 0x1ae0b9, - 0x1aeccc, - 0x1af426, - 0x1af853, - 0x1b01c4, - 0x1b0db1, - 0x1b155b, - 0x1b192e, - 0x1b248f, - 0x1b28fa, - 0x1b3010, - 0x1b3c65, - 0x1b4727, - 0x1b4b52, - 0x1b53b8, - 0x1b5fcd, - 0x1b626c, - 0x1b6e19, - 0x1b76f3, - 0x1b7a86, - 0x1b8077, - 0x1b8c02, - 0x1b94e8, - 0x1b989d, - 0x1ba53c, - 0x1ba949, - 0x1bb1a3, - 0x1bbdd6, - 0x1bc694, - 0x1bcae1, - 0x1bd20b, - 0x1bde7e, - 0x1be3df, - 0x1befaa, - 0x1bf740, - 0x1bfb35, - 0x1c0583, - 0x1c09f6, - 0x1c111c, - 0x1c1d69, - 0x1c20c8, - 0x1c2cbd, - 0x1c3457, - 0x1c3822, - 0x1c4360, - 0x1c4f15, - 0x1c57ff, - 0x1c5b8a, - 0x1c662b, - 0x1c6a5e, - 0x1c72b4, - 0x1c7ec1, - 0x1c8430, - 0x1c8845, - 0x1c90af, - 0x1c9cda, - 0x1ca17b, - 0x1cad0e, - 0x1cb5e4, - 0x1cb991, - 0x1cc2d3, - 0x1ccea6, - 0x1cd64c, - 0x1cda39, - 0x1ce798, - 0x1cebed, - 0x1cf307, - 0x1cff72, - 0x1d06e5, - 0x1d0a90, - 0x1d127a, - 0x1d1e0f, - 0x1d23ae, - 0x1d2fdb, - 0x1d3731, - 0x1d3b44, - 0x1d4006, - 0x1d4c73, - 0x1d5499, - 0x1d58ec, - 0x1d654d, - 0x1d6938, - 0x1d71d2, - 0x1d7da7, - 0x1d8756, - 0x1d8b23, - 0x1d93c9, - 0x1d9fbc, - 0x1da21d, - 0x1dae68, - 0x1db682, - 0x1dbaf7, - 0x1dc1b5, - 0x1dcdc0, - 0x1dd52a, - 0x1dd95f, - 0x1de4fe, - 0x1de88b, - 0x1df061, - 0x1dfc14, - 0x1e034f, - 0x1e0f3a, - 0x1e17d0, - 0x1e1ba5, - 0x1e2604, - 0x1e2a71, - 0x1e329b, - 0x1e3eee, - 0x1e45ac, - 0x1e49d9, - 0x1e5133, - 0x1e5d46, - 0x1e60e7, - 0x1e6c92, - 0x1e7478, - 0x1e780d, - 0x1e82fc, - 0x1e8e89, - 0x1e9663, - 0x1e9a16, - 0x1ea7b7, - 0x1eabc2, - 0x1eb328, - 0x1ebf5d, - 0x1ec41f, - 0x1ec86a, - 0x1ed080, - 0x1edcf5, - 0x1ee154, - 0x1eed21, - 0x1ef5cb, - 0x1ef9be, - 0x1f0029, - 0x1f0c5c, - 0x1f14b6, - 0x1f18c3, - 0x1f2562, - 0x1f2917, - 0x1f31fd, - 0x1f3d88, - 0x1f46ca, - 0x1f4abf, - 0x1f5255, - 0x1f5e20, - 0x1f6381, - 0x1f6ff4, - 0x1f771e, - 0x1f7b6b, - 0x1f819a, - 0x1f8def, - 0x1f9505, - 0x1f9970, - 0x1fa4d1, - 0x1fa8a4, - 0x1fb04e, - 0x1fbc3b, - 0x1fc779, - 0x1fcb0c, - 0x1fd3e6, - 0x1fdf93, - 0x1fe232, - 0x1fee47, - 0x1ff6ad, - 0x1ffad8, - 0x20031d, - 0x200f68, - 0x201782, - 0x201bf7, - 0x202656, - 0x202a23, - 0x2032c9, - 0x203ebc, - 0x2045fe, - 0x20498b, - 0x205161, - 0x205d14, - 0x2060b5, - 0x206cc0, - 0x20742a, - 0x20785f, - 0x2082ae, - 0x208edb, - 0x209631, - 0x209a44, - 0x20a7e5, - 0x20ab90, - 0x20b37a, - 0x20bf0f, - 0x20c44d, - 0x20c838, - 0x20d0d2, - 0x20dca7, - 0x20e106, - 0x20ed73, - 0x20f599, - 0x20f9ec, - 0x21007b, - 0x210c0e, - 0x2114e4, - 0x211891, - 0x212530, - 0x212945, - 0x2131af, - 0x213dda, - 0x214698, - 0x214aed, - 0x215207, - 0x215e72, - 0x2163d3, - 0x216fa6, - 0x21774c, - 0x217b39, - 0x2181c8, - 0x218dbd, - 0x219557, - 0x219922, - 0x21a483, - 0x21a8f6, - 0x21b01c, - 0x21bc69, - 0x21c72b, - 0x21cb5e, - 0x21d3b4, - 0x21dfc1, - 0x21e260, - 0x21ee15, - 0x21f6ff, - 0x21fa8a, - 0x2205d1, - 0x2209a4, - 0x22114e, - 0x221d3b, - 0x22209a, - 0x222cef, - 0x223405, - 0x223870, - 0x224332, - 0x224f47, - 0x2257ad, - 0x225bd8, - 0x226679, - 0x226a0c, - 0x2272e6, - 0x227e93, - 0x228462, - 0x228817, - 0x2290fd, - 0x229c88, - 0x22a129, - 0x22ad5c, - 0x22b5b6, - 0x22b9c3, - 0x22c281, - 0x22cef4, - 0x22d61e, - 0x22da6b, - 0x22e7ca, - 0x22ebbf, - 0x22f355, - 0x22ff20, - 0x2306b7, - 0x230ac2, - 0x231228, - 0x231e5d, - 0x2323fc, - 0x232f89, - 0x233763, - 0x233b16, - 0x234054, - 0x234c21, - 0x2354cb, - 0x2358be, - 0x23651f, - 0x23696a, - 0x237180, - 0x237df5, - 0x238704, - 0x238b71, - 0x23939b, - 0x239fee, - 0x23a24f, - 0x23ae3a, - 0x23b6d0, - 0x23baa5, - 0x23c1e7, - 0x23cd92, - 0x23d578, - 0x23d90d, - 0x23e4ac, - 0x23e8d9, - 0x23f033, - 0x23fc46, - 0x2402f0, - 0x240e85, - 0x24166f, - 0x241a1a, - 0x2427bb, - 0x242bce, - 0x243324, - 0x243f51, - 0x244413, - 0x244866, - 0x24508c, - 0x245cf9, - 0x246158, - 0x246d2d, - 0x2475c7, - 0x2479b2, - 0x248343, - 0x248f36, - 0x2497dc, - 0x249ba9, - 0x24a608, - 0x24aa7d, - 0x24b297, - 0x24bee2, - 0x24c5a0, - 0x24c9d5, - 0x24d13f, - 0x24dd4a, - 0x24e0eb, - 0x24ec9e, - 0x24f474, - 0x24f801, - 0x250196, - 0x250de3, - 0x251509, - 0x25197c, - 0x2524dd, - 0x2528a8, - 0x253042, - 0x253c37, - 0x254775, - 0x254b00, - 0x2553ea, - 0x255f9f, - 0x25623e, - 0x256e4b, - 0x2576a1, - 0x257ad4, - 0x258025, - 0x258c50, - 0x2594ba, - 0x2598cf, - 0x25a56e, - 0x25a91b, - 0x25b1f1, - 0x25bd84, - 0x25c6c6, - 0x25cab3, - 0x25d259, - 0x25de2c, - 0x25e38d, - 0x25eff8, - 0x25f712, - 0x25fb67, - 0x26043c, - 0x260849, - 0x2610a3, - 0x261cd6, - 0x262177, - 0x262d02, - 0x2635e8, - 0x26399d, - 0x2642df, - 0x264eaa, - 0x265640, - 0x265a35, - 0x266794, - 0x266be1, - 0x26730b, - 0x267f7e, - 0x26858f, - 0x2689fa, - 0x269110, - 0x269d65, - 0x26a0c4, - 0x26acb1, - 0x26b45b, - 0x26b82e, - 0x26c36c, - 0x26cf19, - 0x26d7f3, - 0x26db86, - 0x26e627, - 0x26ea52, - 0x26f2b8, - 0x26fecd, - 0x27075a, - 0x270b2f, - 0x2713c5, - 0x271fb0, - 0x272211, - 0x272e64, - 0x27368e, - 0x273afb, - 0x2741b9, - 0x274dcc, - 0x275526, - 0x275953, - 0x2764f2, - 0x276887, - 0x27706d, - 0x277c18, - 0x2786e9, - 0x278a9c, - 0x279276, - 0x279e03, - 0x27a3a2, - 0x27afd7, - 0x27b73d, - 0x27bb48, - 0x27c00a, - 0x27cc7f, - 0x27d495, - 0x27d8e0, - 0x27e541, - 0x27e934, - 0x27f1de, - 0x27fdab, - 0x2800c7, - 0x280cb2, - 0x281458, - 0x28182d, - 0x28258c, - 0x2829f9, - 0x283113, - 0x283d66, - 0x284624, - 0x284a51, - 0x2852bb, - 0x285ece, - 0x28636f, - 0x286f1a, - 0x2877f0, - 0x287b85, - 0x288174, - 0x288d01, - 0x2895eb, - 0x28999e, - 0x28a43f, - 0x28a84a, - 0x28b0a0, - 0x28bcd5, - 0x28c797, - 0x28cbe2, - 0x28d308, - 0x28df7d, - 0x28e2dc, - 0x28eea9, - 0x28f643, - 0x28fa36, - 0x2903a1, - 0x290fd4, - 0x29173e, - 0x291b4b, - 0x2926ea, - 0x292a9f, - 0x293275, - 0x293e00, - 0x294542, - 0x294937, - 0x2951dd, - 0x295da8, - 0x296009, - 0x296c7c, - 0x297496, - 0x2978e3, - 0x298212, - 0x298e67, - 0x29968d, - 0x299af8, - 0x29a759, - 0x29ab2c, - 0x29b3c6, - 0x29bfb3, - 0x29c4f1, - 0x29c884, - 0x29d06e, - 0x29dc1b, - 0x29e1ba, - 0x29edcf, - 0x29f525, - 0x29f950, - 0x2a060b, - 0x2a0a7e, - 0x2a1294, - 0x2a1ee1, - 0x2a2340, - 0x2a2f35, - 0x2a37df, - 0x2a3baa, - 0x2a40e8, - 0x2a4c9d, - 0x2a5477, - 0x2a5802, - 0x2a65a3, - 0x2a69d6, - 0x2a713c, - 0x2a7d49, - 0x2a87b8, - 0x2a8bcd, - 0x2a9327, - 0x2a9f52, - 0x2aa2f3, - 0x2aae86, - 0x2ab66c, - 0x2aba19, - 0x2ac15b, - 0x2acd2e, - 0x2ad5c4, - 0x2ad9b1, - 0x2ae410, - 0x2ae865, - 0x2af08f, - 0x2afcfa, - 0x2b056d, - 0x2b0918, - 0x2b11f2, - 0x2b1d87, - 0x2b2026, - 0x2b2c53, - 0x2b34b9, - 0x2b38cc, - 0x2b438e, - 0x2b4ffb, - 0x2b5711, - 0x2b5b64, - 0x2b66c5, - 0x2b6ab0, - 0x2b725a, - 0x2b7e2f, - 0x2b84de, - 0x2b88ab, - 0x2b9041, - 0x2b9c34, - 0x2ba195, - 0x2bade0, - 0x2bb50a, - 0x2bb97f, - 0x2bc23d, - 0x2bce48, - 0x2bd6a2, - 0x2bdad7, - 0x2be776, - 0x2beb03, - 0x2bf3e9, - 0x2bff9c, - 0x2c012a, - 0x2c0d5f, - 0x2c15b5, - 0x2c19c0, - 0x2c2461, - 0x2c2814, - 0x2c30fe, - 0x2c3c8b, - 0x2c47c9, - 0x2c4bbc, - 0x2c5356, - 0x2c5f23, - 0x2c6282, - 0x2c6ef7, - 0x2c761d, - 0x2c7a68, - 0x2c8099, - 0x2c8cec, - 0x2c9406, - 0x2c9873, - 0x2ca5d2, - 0x2ca9a7, - 0x2cb14d, - 0x2cbd38, - 0x2cc67a, - 0x2cca0f, - 0x2cd2e5, - 0x2cde90, - 0x2ce331, - 0x2cef44, - 0x2cf7ae, - 0x2cfbdb, - 0x2d024c, - 0x2d0e39, - 0x2d16d3, - 0x2d1aa6, - 0x2d2707, - 0x2d2b72, - 0x2d3398, - 0x2d3fed, - 0x2d44af, - 0x2d48da, - 0x2d5030, - 0x2d5c45, - 0x2d61e4, - 0x2d6d91, - 0x2d757b, - 0x2d790e, - 0x2d83ff, - 0x2d8f8a, - 0x2d9760, - 0x2d9b15, - 0x2da6b4, - 0x2daac1, - 0x2db22b, - 0x2dbe5e, - 0x2dc51c, - 0x2dc969, - 0x2dd183, - 0x2dddf6, - 0x2de057, - 0x2dec22, - 0x2df4c8, - 0x2df8bd, - 0x2e07e6, - 0x2e0b93, - 0x2e1379, - 0x2e1f0c, - 0x2e22ad, - 0x2e2ed8, - 0x2e3632, - 0x2e3a47, - 0x2e4105, - 0x2e4d70, - 0x2e559a, - 0x2e59ef, - 0x2e644e, - 0x2e683b, - 0x2e70d1, - 0x2e7ca4, - 0x2e8655, - 0x2e8a20, - 0x2e92ca, - 0x2e9ebf, - 0x2ea31e, - 0x2eaf6b, - 0x2eb781, - 0x2ebbf4, - 0x2ec0b6, - 0x2eccc3, - 0x2ed429, - 0x2ed85c, - 0x2ee5fd, - 0x2ee988, - 0x2ef162, - 0x2efd17, - 0x2f0480, - 0x2f08f5, - 0x2f101f, - 0x2f1c6a, - 0x2f21cb, - 0x2f2dbe, - 0x2f3554, - 0x2f3921, - 0x2f4263, - 0x2f4e16, - 0x2f56fc, - 0x2f5a89, - 0x2f6728, - 0x2f6b5d, - 0x2f73b7, - 0x2f7fc2, - 0x2f8533, - 0x2f8946, - 0x2f91ac, - 0x2f9dd9, - 0x2fa078, - 0x2fac0d, - 0x2fb4e7, - 0x2fb892, - 0x2fc3d0, - 0x2fcfa5, - 0x2fd74f, - 0x2fdb3a, - 0x2fe69b, - 0x2feaee, - 0x2ff204, - 0x2ffe71, - 0x3004a9, - 0x3008dc, - 0x301036, - 0x301c43, - 0x3021e2, - 0x302d97, - 0x30357d, - 0x303908, - 0x30424a, - 0x304e3f, - 0x3056d5, - 0x305aa0, - 0x306701, - 0x306b74, - 0x30739e, - 0x307feb, - 0x30851a, - 0x30896f, - 0x309185, - 0x309df0, - 0x30a051, - 0x30ac24, - 0x30b4ce, - 0x30b8bb, - 0x30c3f9, - 0x30cf8c, - 0x30d766, - 0x30db13, - 0x30e6b2, - 0x30eac7, - 0x30f22d, - 0x30fe58, - 0x3107cf, - 0x310bba, - 0x311350, - 0x311f25, - 0x312284, - 0x312ef1, - 0x31361b, - 0x313a6e, - 0x31412c, - 0x314d59, - 0x3155b3, - 0x3159c6, - 0x316467, - 0x316812, - 0x3170f8, - 0x317c8d, - 0x31867c, - 0x318a09, - 0x3192e3, - 0x319e96, - 0x31a337, - 0x31af42, - 0x31b7a8, - 0x31bbdd, - 0x31c09f, - 0x31ccea, - 0x31d400, - 0x31d875, - 0x31e5d4, - 0x31e9a1, - 0x31f14b, - 0x31fd3e, - 0x320265, - 0x320e10, - 0x3216fa, - 0x321a8f, - 0x32272e, - 0x322b5b, - 0x3233b1, - 0x323fc4, - 0x324486, - 0x3248f3, - 0x325019, - 0x325c6c, - 0x3261cd, - 0x326db8, - 0x327552, - 0x327927, - 0x3283d6, - 0x328fa3, - 0x329749, - 0x329b3c, - 0x32a69d, - 0x32aae8, - 0x32b202, - 0x32be77, - 0x32c535, - 0x32c940, - 0x32d1aa, - 0x32dddf, - 0x32e07e, - 0x32ec0b, - 0x32f4e1, - 0x32f894, - 0x330103, - 0x330d76, - 0x33159c, - 0x3319e9, - 0x332448, - 0x33283d, - 0x3330d7, - 0x333ca2, - 0x3347e0, - 0x334b95, - 0x33537f, - 0x335f0a, - 0x3362ab, - 0x336ede, - 0x337634, - 0x337a41, - 0x3380b0, - 0x338cc5, - 0x33942f, - 0x33985a, - 0x33a5fb, - 0x33a98e, - 0x33b164, - 0x33bd11, - 0x33c653, - 0x33ca26, - 0x33d2cc, - 0x33deb9, - 0x33e318, - 0x33ef6d, - 0x33f787, - 0x33fbf2, - 0x340544, - 0x340931, - 0x3411db, - 0x341dae, - 0x34200f, - 0x342c7a, - 0x343490, - 0x3438e5, - 0x3443a7, - 0x344fd2, - 0x345738, - 0x345b4d, - 0x3466ec, - 0x346a99, - 0x347273, - 0x347e06, - 0x3484f7, - 0x348882, - 0x349068, - 0x349c1d, - 0x34a1bc, - 0x34adc9, - 0x34b523, - 0x34b956, - 0x34c214, - 0x34ce61, - 0x34d68b, - 0x34dafe, - 0x34e75f, - 0x34eb2a, - 0x34f3c0, - 0x34ffb5, - 0x350622, - 0x350a57, - 0x3512bd, - 0x351ec8, - 0x352369, - 0x352f1c, - 0x3537f6, - 0x353b83, - 0x3540c1, - 0x354cb4, - 0x35545e, - 0x35582b, - 0x35658a, - 0x3569ff, - 0x357115, - 0x357d60, - 0x358791, - 0x358be4, - 0x35930e, - 0x359f7b, - 0x35a2da, - 0x35aeaf, - 0x35b645, - 0x35ba30, - 0x35c172, - 0x35cd07, - 0x35d5ed, - 0x35d998, - 0x35e439, - 0x35e84c, - 0x35f0a6, - 0x35fcd3, - 0x360388, - 0x360ffd, - 0x361717, - 0x361b62, - 0x3626c3, - 0x362ab6, - 0x36325c, - 0x363e29, - 0x36456b, - 0x36491e, - 0x3651f4, - 0x365d81, - 0x366020, - 0x366c55, - 0x3674bf, - 0x3678ca, - 0x36823b, - 0x368e4e, - 0x3696a4, - 0x369ad1, - 0x36a770, - 0x36ab05, - 0x36b3ef, - 0x36bf9a, - 0x36c4d8, - 0x36c8ad, - 0x36d047, - 0x36dc32, - 0x36e193, - 0x36ede6, - 0x36f50c, - 0x36f979, - 0x3700ee, - 0x370c9b, - 0x371471, - 0x371804, - 0x3725a5, - 0x3729d0, - 0x37313a, - 0x373d4f, - 0x37460d, - 0x374a78, - 0x375292, - 0x375ee7, - 0x376346, - 0x376f33, - 0x3777d9, - 0x377bac, - 0x37815d, - 0x378d28, - 0x3795c2, - 0x3799b7, - 0x37a416, - 0x37a863, - 0x37b089, - 0x37bcfc, - 0x37c7be, - 0x37cbcb, - 0x37d321, - 0x37df54, - 0x37e2f5, - 0x37ee80, - 0x37f66a, - 0x37fa1f, - 0x380773, - 0x380b06, - 0x3813ec, - 0x381f99, - 0x382238, - 0x382e4d, - 0x3836a7, - 0x383ad2, - 0x384190, - 0x384de5, - 0x38550f, - 0x38597a, - 0x3864db, - 0x3868ae, - 0x387044, - 0x387c31, - 0x3886c0, - 0x388ab5, - 0x38925f, - 0x389e2a, - 0x38a38b, - 0x38affe, - 0x38b714, - 0x38bb61, - 0x38c023, - 0x38cc56, - 0x38d4bc, - 0x38d8c9, - 0x38e568, - 0x38e91d, - 0x38f1f7, - 0x38fd82, - 0x390415, - 0x390860, - 0x39108a, - 0x391cff, - 0x39215e, - 0x392d2b, - 0x3935c1, - 0x3939b4, - 0x3942f6, - 0x394e83, - 0x395669, - 0x395a1c, - 0x3967bd, - 0x396bc8, - 0x397322, - 0x397f57, - 0x3985a6, - 0x3989d3, - 0x399139, - 0x399d4c, - 0x39a0ed, - 0x39ac98, - 0x39b472, - 0x39b807, - 0x39c345, - 0x39cf30, - 0x39d7da, - 0x39dbaf, - 0x39e60e, - 0x39ea7b, - 0x39f291, - 0x39fee4, - 0x3a01bf, - 0x3a0dca, - 0x3a1520, - 0x3a1955, - 0x3a24f4, - 0x3a2881, - 0x3a306b, - 0x3a3c1e, - 0x3a475c, - 0x3a4b29, - 0x3a53c3, - 0x3a5fb6, - 0x3a6217, - 0x3a6e62, - 0x3a7688, - 0x3a7afd, - 0x3a800c, - 0x3a8c79, - 0x3a9493, - 0x3a98e6, - 0x3aa547, - 0x3aa932, - 0x3ab1d8, - 0x3abdad, - 0x3ac6ef, - 0x3aca9a, - 0x3ad270, - 0x3ade05, - 0x3ae3a4, - 0x3aefd1, - 0x3af73b, - 0x3afb4e, - 0x3b02d9, - 0x3b0eac, - 0x3b1646, - 0x3b1a33, - 0x3b2792, - 0x3b2be7, - 0x3b330d, - 0x3b3f78, - 0x3b443a, - 0x3b484f, - 0x3b50a5, - 0x3b5cd0, - 0x3b6171, - 0x3b6d04, - 0x3b75ee, - 0x3b799b, - 0x3b836a, - 0x3b8f1f, - 0x3b97f5, - 0x3b9b80, - 0x3ba621, - 0x3baa54, - 0x3bb2be, - 0x3bbecb, - 0x3bc589, - 0x3bc9fc, - 0x3bd116, - 0x3bdd63, - 0x3be0c2, - 0x3becb7, - 0x3bf45d, - 0x3bf828, - 0x3c069e, - 0x3c0aeb, - 0x3c1201, - 0x3c1e74, - 0x3c23d5, - 0x3c2fa0, - 0x3c374a, - 0x3c3b3f, - 0x3c407d, - 0x3c4c08, - 0x3c54e2, - 0x3c5897, - 0x3c6536, - 0x3c6943, - 0x3c71a9, - 0x3c7ddc, - 0x3c872d, - 0x3c8b58, - 0x3c93b2, - 0x3c9fc7, - 0x3ca266, - 0x3cae13, - 0x3cb6f9, - 0x3cba8c, - 0x3cc1ce, - 0x3ccdbb, - 0x3cd551, - 0x3cd924, - 0x3ce485, - 0x3ce8f0, - 0x3cf01a, - 0x3cfc6f, - 0x3d05f8, - 0x3d098d, - 0x3d1167, - 0x3d1d12, - 0x3d20b3, - 0x3d2cc6, - 0x3d342c, - 0x3d3859, - 0x3d431b, - 0x3d4f6e, - 0x3d5784, - 0x3d5bf1, - 0x3d6650, - 0x3d6a25, - 0x3d72cf, - 0x3d7eba, - 0x3d844b, - 0x3d883e, - 0x3d90d4, - 0x3d9ca1, - 0x3da100, - 0x3dad75, - 0x3db59f, - 0x3db9ea, - 0x3dc2a8, - 0x3dcedd, - 0x3dd637, - 0x3dda42, - 0x3de7e3, - 0x3deb96, - 0x3df37c, - 0x3dff09, - 0x3e0052, - 0x3e0c27, - 0x3e14cd, - 0x3e18b8, - 0x3e2519, - 0x3e296c, - 0x3e3186, - 0x3e3df3, - 0x3e46b1, - 0x3e4ac4, - 0x3e522e, - 0x3e5e5b, - 0x3e63fa, - 0x3e6f8f, - 0x3e7765, - 0x3e7b10, - 0x3e81e1, - 0x3e8d94, - 0x3e957e, - 0x3e990b, - 0x3ea4aa, - 0x3ea8df, - 0x3eb035, - 0x3ebc40, - 0x3ec702, - 0x3ecb77, - 0x3ed39d, - 0x3edfe8, - 0x3ee249, - 0x3eee3c, - 0x3ef6d6, - 0x3efaa3, - 0x3f0334, - 0x3f0f41, - 0x3f17ab, - 0x3f1bde, - 0x3f267f, - 0x3f2a0a, - 0x3f32e0, - 0x3f3e95, - 0x3f45d7, - 0x3f49a2, - 0x3f5148, - 0x3f5d3d, - 0x3f609c, - 0x3f6ce9, - 0x3f7403, - 0x3f7876, - 0x3f8287, - 0x3f8ef2, - 0x3f9618, - 0x3f9a6d, - 0x3fa7cc, - 0x3fabb9, - 0x3fb353, - 0x3fbf26, - 0x3fc464, - 0x3fc811, - 0x3fd0fb, - 0x3fdc8e, - 0x3fe12f, - 0x3fed5a, - 0x3ff5b0, - 0x3ff9c5, - 0x40063a, - 0x400a4f, - 0x4012a5, - 0x401ed0, - 0x402371, - 0x402f04, - 0x4037ee, - 0x403b9b, - 0x4040d9, - 0x404cac, - 0x405446, - 0x405833, - 0x406592, - 0x4069e7, - 0x40710d, - 0x407d78, - 0x408789, - 0x408bfc, - 0x409316, - 0x409f63, - 0x40a2c2, - 0x40aeb7, - 0x40b65d, - 0x40ba28, - 0x40c16a, - 0x40cd1f, - 0x40d5f5, - 0x40d980, - 0x40e421, - 0x40e854, - 0x40f0be, - 0x40fccb, - 0x41055c, - 0x410929, - 0x4111c3, - 0x411db6, - 0x412017, - 0x412c62, - 0x413488, - 0x4138fd, - 0x4143bf, - 0x414fca, - 0x415720, - 0x415b55, - 0x4166f4, - 0x416a81, - 0x41726b, - 0x417e1e, - 0x4184ef, - 0x41889a, - 0x419070, - 0x419c05, - 0x41a1a4, - 0x41add1, - 0x41b53b, - 0x41b94e, - 0x41c20c, - 0x41ce79, - 0x41d693, - 0x41dae6, - 0x41e747, - 0x41eb32, - 0x41f3d8, - 0x41ffad, - 0x4200f6, - 0x420c83, - 0x421469, - 0x42181c, - 0x4225bd, - 0x4229c8, - 0x423122, - 0x423d57, - 0x424615, - 0x424a60, - 0x42528a, - 0x425eff, - 0x42635e, - 0x426f2b, - 0x4277c1, - 0x427bb4, - 0x428145, - 0x428d30, - 0x4295da, - 0x4299af, - 0x42a40e, - 0x42a87b, - 0x42b091, - 0x42bce4, - 0x42c7a6, - 0x42cbd3, - 0x42d339, - 0x42df4c, - 0x42e2ed, - 0x42ee98, - 0x42f672, - 0x42fa07, - 0x430390, - 0x430fe5, - 0x43170f, - 0x431b7a, - 0x4326db, - 0x432aae, - 0x433244, - 0x433e31, - 0x434573, - 0x434906, - 0x4351ec, - 0x435d99, - 0x436038, - 0x436c4d, - 0x4374a7, - 0x4378d2, - 0x438223, - 0x438e56, - 0x4396bc, - 0x439ac9, - 0x43a768, - 0x43ab1d, - 0x43b3f7, - 0x43bf82, - 0x43c4c0, - 0x43c8b5, - 0x43d05f, - 0x43dc2a, - 0x43e18b, - 0x43edfe, - 0x43f514, - 0x43f961, - 0x4407d7, - 0x440ba2, - 0x441348, - 0x441f3d, - 0x44229c, - 0x442ee9, - 0x443603, - 0x443a76, - 0x444134, - 0x444d41, - 0x4455ab, - 0x4459de, - 0x44647f, - 0x44680a, - 0x4470e0, - 0x447c95, - 0x448664, - 0x448a11, - 0x4492fb, - 0x449e8e, - 0x44a32f, - 0x44af5a, - 0x44b7b0, - 0x44bbc5, - 0x44c087, - 0x44ccf2, - 0x44d418, - 0x44d86d, - 0x44e5cc, - 0x44e9b9, - 0x44f153, - 0x44fd26, - 0x4504b1, - 0x4508c4, - 0x45102e, - 0x451c5b, - 0x4521fa, - 0x452d8f, - 0x453565, - 0x453910, - 0x454252, - 0x454e27, - 0x4556cd, - 0x455ab8, - 0x456719, - 0x456b6c, - 0x457386, - 0x457ff3, - 0x458502, - 0x458977, - 0x45919d, - 0x459de8, - 0x45a049, - 0x45ac3c, - 0x45b4d6, - 0x45b8a3, - 0x45c3e1, - 0x45cf94, - 0x45d77e, - 0x45db0b, - 0x45e6aa, - 0x45eadf, - 0x45f235, - 0x45fe40, - 0x46011b, - 0x460d6e, - 0x461584, - 0x4619f1, - 0x462450, - 0x462825, - 0x4630cf, - 0x463cba, - 0x4647f8, - 0x464b8d, - 0x465367, - 0x465f12, - 0x4662b3, - 0x466ec6, - 0x46762c, - 0x467a59, - 0x4680a8, - 0x468cdd, - 0x469437, - 0x469842, - 0x46a5e3, - 0x46a996, - 0x46b17c, - 0x46bd09, - 0x46c64b, - 0x46ca3e, - 0x46d2d4, - 0x46dea1, - 0x46e300, - 0x46ef75, - 0x46f79f, - 0x46fbea, - 0x47027d, - 0x470e08, - 0x4716e2, - 0x471a97, - 0x472736, - 0x472b43, - 0x4733a9, - 0x473fdc, - 0x47449e, - 0x4748eb, - 0x475001, - 0x475c74, - 0x4761d5, - 0x476da0, - 0x47754a, - 0x47793f, - 0x4783ce, - 0x478fbb, - 0x479751, - 0x479b24, - 0x47a685, - 0x47aaf0, - 0x47b21a, - 0x47be6f, - 0x47c52d, - 0x47c958, - 0x47d1b2, - 0x47ddc7, - 0x47e066, - 0x47ec13, - 0x47f4f9, - 0x47f88c, - 0x4805e0, - 0x480995, - 0x48117f, - 0x481d0a, - 0x4820ab, - 0x482cde, - 0x483434, - 0x483841, - 0x484303, - 0x484f76, - 0x48579c, - 0x485be9, - 0x486648, - 0x486a3d, - 0x4872d7, - 0x487ea2, - 0x488453, - 0x488826, - 0x4890cc, - 0x489cb9, - 0x48a118, - 0x48ad6d, - 0x48b587, - 0x48b9f2, - 0x48c2b0, - 0x48cec5, - 0x48d62f, - 0x48da5a, - 0x48e7fb, - 0x48eb8e, - 0x48f364, - 0x48ff11, - 0x490686, - 0x490af3, - 0x491219, - 0x491e6c, - 0x4923cd, - 0x492fb8, - 0x493752, - 0x493b27, - 0x494065, - 0x494c10, - 0x4954fa, - 0x49588f, - 0x49652e, - 0x49695b, - 0x4971b1, - 0x497dc4, - 0x498735, - 0x498b40, - 0x4993aa, - 0x499fdf, - 0x49a27e, - 0x49ae0b, - 0x49b6e1, - 0x49ba94, - 0x49c1d6, - 0x49cda3, - 0x49d549, - 0x49d93c, - 0x49e49d, - 0x49e8e8, - 0x49f002, - 0x49fc77, - 0x4a032c, - 0x4a0f59, - 0x4a17b3, - 0x4a1bc6, - 0x4a2667, - 0x4a2a12, - 0x4a32f8, - 0x4a3e8d, - 0x4a45cf, - 0x4a49ba, - 0x4a5150, - 0x4a5d25, - 0x4a6084, - 0x4a6cf1, - 0x4a741b, - 0x4a786e, - 0x4a829f, - 0x4a8eea, - 0x4a9600, - 0x4a9a75, - 0x4aa7d4, - 0x4aaba1, - 0x4ab34b, - 0x4abf3e, - 0x4ac47c, - 0x4ac809, - 0x4ad0e3, - 0x4adc96, - 0x4ae137, - 0x4aed42, - 0x4af5a8, - 0x4af9dd, - 0x4b004a, - 0x4b0c3f, - 0x4b14d5, - 0x4b18a0, - 0x4b2501, - 0x4b2974, - 0x4b319e, - 0x4b3deb, - 0x4b46a9, - 0x4b4adc, - 0x4b5236, - 0x4b5e43, - 0x4b63e2, - 0x4b6f97, - 0x4b777d, - 0x4b7b08, - 0x4b81f9, - 0x4b8d8c, - 0x4b9566, - 0x4b9913, - 0x4ba4b2, - 0x4ba8c7, - 0x4bb02d, - 0x4bbc58, - 0x4bc71a, - 0x4bcb6f, - 0x4bd385, - 0x4bdff0, - 0x4be251, - 0x4bee24, - 0x4bf6ce, - 0x4bfabb, - 0x4c040d, - 0x4c0878, - 0x4c1092, - 0x4c1ce7, - 0x4c2146, - 0x4c2d33, - 0x4c35d9, - 0x4c39ac, - 0x4c42ee, - 0x4c4e9b, - 0x4c5671, - 0x4c5a04, - 0x4c67a5, - 0x4c6bd0, - 0x4c733a, - 0x4c7f4f, - 0x4c85be, - 0x4c89cb, - 0x4c9121, - 0x4c9d54, - 0x4ca0f5, - 0x4cac80, - 0x4cb46a, - 0x4cb81f, - 0x4cc35d, - 0x4ccf28, - 0x4cd7c2, - 0x4cdbb7, - 0x4ce616, - 0x4cea63, - 0x4cf289, - 0x4cfefc, - 0x4d076b, - 0x4d0b1e, - 0x4d13f4, - 0x4d1f81, - 0x4d2220, - 0x4d2e55, - 0x4d36bf, - 0x4d3aca, - 0x4d4188, - 0x4d4dfd, - 0x4d5517, - 0x4d5962, - 0x4d64c3, - 0x4d68b6, - 0x4d705c, - 0x4d7c29, - 0x4d86d8, - 0x4d8aad, - 0x4d9247, - 0x4d9e32, - 0x4da393, - 0x4dafe6, - 0x4db70c, - 0x4dbb79, - 0x4dc03b, - 0x4dcc4e, - 0x4dd4a4, - 0x4dd8d1, - 0x4de570, - 0x4de905, - 0x4df1ef, - 0x4dfd9a, - 0x4e02c1, - 0x4e0eb4, - 0x4e165e, - 0x4e1a2b, - 0x4e278a, - 0x4e2bff, - 0x4e3315, - 0x4e3f60, - 0x4e4422, - 0x4e4857, - 0x4e50bd, - 0x4e5cc8, - 0x4e6169, - 0x4e6d1c, - 0x4e75f6, - 0x4e7983, - 0x4e8372, - 0x4e8f07, - 0x4e97ed, - 0x4e9b98, - 0x4ea639, - 0x4eaa4c, - 0x4eb2a6, - 0x4ebed3, - 0x4ec591, - 0x4ec9e4, - 0x4ed10e, - 0x4edd7b, - 0x4ee0da, - 0x4eecaf, - 0x4ef445, - 0x4ef830, - 0x4f01a7, - 0x4f0dd2, - 0x4f1538, - 0x4f194d, - 0x4f24ec, - 0x4f2899, - 0x4f3073, - 0x4f3c06, - 0x4f4744, - 0x4f4b31, - 0x4f53db, - 0x4f5fae, - 0x4f620f, - 0x4f6e7a, - 0x4f7690, - 0x4f7ae5, - 0x4f8014, - 0x4f8c61, - 0x4f948b, - 0x4f98fe, - 0x4fa55f, - 0x4fa92a, - 0x4fb1c0, - 0x4fbdb5, - 0x4fc6f7, - 0x4fca82, - 0x4fd268, - 0x4fde1d, - 0x4fe3bc, - 0x4fefc9, - 0x4ff723, - 0x4ffb56, - 0x50018e, - 0x500dfb, - 0x501511, - 0x501964, - 0x5024c5, - 0x5028b0, - 0x50305a, - 0x503c2f, - 0x50476d, - 0x504b18, - 0x5053f2, - 0x505f87, - 0x506226, - 0x506e53, - 0x5076b9, - 0x507acc, - 0x50803d, - 0x508c48, - 0x5094a2, - 0x5098d7, - 0x50a576, - 0x50a903, - 0x50b1e9, - 0x50bd9c, - 0x50c6de, - 0x50caab, - 0x50d241, - 0x50de34, - 0x50e395, - 0x50efe0, - 0x50f70a, - 0x50fb7f, - 0x5102e8, - 0x510e9d, - 0x511677, - 0x511a02, - 0x5127a3, - 0x512bd6, - 0x51333c, - 0x513f49, - 0x51440b, - 0x51487e, - 0x515094, - 0x515ce1, - 0x516140, - 0x516d35, - 0x5175df, - 0x5179aa, - 0x51835b, - 0x518f2e, - 0x5197c4, - 0x519bb1, - 0x51a610, - 0x51aa65, - 0x51b28f, - 0x51befa, - 0x51c5b8, - 0x51c9cd, - 0x51d127, - 0x51dd52, - 0x51e0f3, - 0x51ec86, - 0x51f46c, - 0x51f819, - 0x520742, - 0x520b37, - 0x5213dd, - 0x521fa8, - 0x522209, - 0x522e7c, - 0x523696, - 0x523ae3, - 0x5241a1, - 0x524dd4, - 0x52553e, - 0x52594b, - 0x5264ea, - 0x52689f, - 0x527075, - 0x527c00, - 0x5286f1, - 0x528a84, - 0x52926e, - 0x529e1b, - 0x52a3ba, - 0x52afcf, - 0x52b725, - 0x52bb50, - 0x52c012, - 0x52cc67, - 0x52d48d, - 0x52d8f8, - 0x52e559, - 0x52e92c, - 0x52f1c6, - 0x52fdb3, - 0x530424, - 0x530851, - 0x5310bb, - 0x531cce, - 0x53216f, - 0x532d1a, - 0x5335f0, - 0x533985, - 0x5342c7, - 0x534eb2, - 0x535658, - 0x535a2d, - 0x53678c, - 0x536bf9, - 0x537313, - 0x537f66, - 0x538597, - 0x5389e2, - 0x539108, - 0x539d7d, - 0x53a0dc, - 0x53aca9, - 0x53b443, - 0x53b836, - 0x53c374, - 0x53cf01, - 0x53d7eb, - 0x53db9e, - 0x53e63f, - 0x53ea4a, - 0x53f2a0, - 0x53fed5, - 0x540063, - 0x540c16, - 0x5414fc, - 0x541889, - 0x542528, - 0x54295d, - 0x5431b7, - 0x543dc2, - 0x544680, - 0x544af5, - 0x54521f, - 0x545e6a, - 0x5463cb, - 0x546fbe, - 0x547754, - 0x547b21, - 0x5481d0, - 0x548da5, - 0x54954f, - 0x54993a, - 0x54a49b, - 0x54a8ee, - 0x54b004, - 0x54bc71, - 0x54c733, - 0x54cb46, - 0x54d3ac, - 0x54dfd9, - 0x54e278, - 0x54ee0d, - 0x54f6e7, - 0x54fa92, - 0x550305, - 0x550f70, - 0x55179a, - 0x551bef, - 0x55264e, - 0x552a3b, - 0x5532d1, - 0x553ea4, - 0x5545e6, - 0x554993, - 0x555179, - 0x555d0c, - 0x5560ad, - 0x556cd8, - 0x557432, - 0x557847, - 0x5582b6, - 0x558ec3, - 0x559629, - 0x559a5c, - 0x55a7fd, - 0x55ab88, - 0x55b362, - 0x55bf17, - 0x55c455, - 0x55c820, - 0x55d0ca, - 0x55dcbf, - 0x55e11e, - 0x55ed6b, - 0x55f581, - 0x55f9f4, - 0x5606af, - 0x560ada, - 0x561230, - 0x561e45, - 0x5623e4, - 0x562f91, - 0x56377b, - 0x563b0e, - 0x56404c, - 0x564c39, - 0x5654d3, - 0x5658a6, - 0x566507, - 0x566972, - 0x567198, - 0x567ded, - 0x56871c, - 0x568b69, - 0x569383, - 0x569ff6, - 0x56a257, - 0x56ae22, - 0x56b6c8, - 0x56babd, - 0x56c1ff, - 0x56cd8a, - 0x56d560, - 0x56d915, - 0x56e4b4, - 0x56e8c1, - 0x56f02b, - 0x56fc5e, - 0x5705c9, - 0x5709bc, - 0x571156, - 0x571d23, - 0x572082, - 0x572cf7, - 0x57341d, - 0x573868, - 0x57432a, - 0x574f5f, - 0x5757b5, - 0x575bc0, - 0x576661, - 0x576a14, - 0x5772fe, - 0x577e8b, - 0x57847a, - 0x57880f, - 0x5790e5, - 0x579c90, - 0x57a131, - 0x57ad44, - 0x57b5ae, - 0x57b9db, - 0x57c299, - 0x57ceec, - 0x57d606, - 0x57da73, - 0x57e7d2, - 0x57eba7, - 0x57f34d, - 0x57ff38, - 0x580254, - 0x580e21, - 0x5816cb, - 0x581abe, - 0x58271f, - 0x582b6a, - 0x583380, - 0x583ff5, - 0x5844b7, - 0x5848c2, - 0x585028, - 0x585c5d, - 0x5861fc, - 0x586d89, - 0x587563, - 0x587916, - 0x5883e7, - 0x588f92, - 0x589778, - 0x589b0d, - 0x58a6ac, - 0x58aad9, - 0x58b233, - 0x58be46, - 0x58c504, - 0x58c971, - 0x58d19b, - 0x58ddee, - 0x58e04f, - 0x58ec3a, - 0x58f4d0, - 0x58f8a5, - 0x590132, - 0x590d47, - 0x5915ad, - 0x5919d8, - 0x592479, - 0x59280c, - 0x5930e6, - 0x593c93, - 0x5947d1, - 0x594ba4, - 0x59534e, - 0x595f3b, - 0x59629a, - 0x596eef, - 0x597605, - 0x597a70, - 0x598081, - 0x598cf4, - 0x59941e, - 0x59986b, - 0x59a5ca, - 0x59a9bf, - 0x59b155, - 0x59bd20, - 0x59c662, - 0x59ca17, - 0x59d2fd, - 0x59de88, - 0x59e329, - 0x59ef5c, - 0x59f7b6, - 0x59fbc3, - 0x5a0498, - 0x5a08ed, - 0x5a1007, - 0x5a1c72, - 0x5a21d3, - 0x5a2da6, - 0x5a354c, - 0x5a3939, - 0x5a427b, - 0x5a4e0e, - 0x5a56e4, - 0x5a5a91, - 0x5a6730, - 0x5a6b45, - 0x5a73af, - 0x5a7fda, - 0x5a852b, - 0x5a895e, - 0x5a91b4, - 0x5a9dc1, - 0x5aa060, - 0x5aac15, - 0x5ab4ff, - 0x5ab88a, - 0x5ac3c8, - 0x5acfbd, - 0x5ad757, - 0x5adb22, - 0x5ae683, - 0x5aeaf6, - 0x5af21c, - 0x5afe69, - 0x5b07fe, - 0x5b0b8b, - 0x5b1361, - 0x5b1f14, - 0x5b22b5, - 0x5b2ec0, - 0x5b362a, - 0x5b3a5f, - 0x5b411d, - 0x5b4d68, - 0x5b5582, - 0x5b59f7, - 0x5b6456, - 0x5b6823, - 0x5b70c9, - 0x5b7cbc, - 0x5b864d, - 0x5b8a38, - 0x5b92d2, - 0x5b9ea7, - 0x5ba306, - 0x5baf73, - 0x5bb799, - 0x5bbbec, - 0x5bc0ae, - 0x5bccdb, - 0x5bd431, - 0x5bd844, - 0x5be5e5, - 0x5be990, - 0x5bf17a, - 0x5bfd0f, - 0x5c03b9, - 0x5c0fcc, - 0x5c1726, - 0x5c1b53, - 0x5c26f2, - 0x5c2a87, - 0x5c326d, - 0x5c3e18, - 0x5c455a, - 0x5c492f, - 0x5c51c5, - 0x5c5db0, - 0x5c6011, - 0x5c6c64, - 0x5c748e, - 0x5c78fb, - 0x5c820a, - 0x5c8e7f, - 0x5c9695, - 0x5c9ae0, - 0x5ca741, - 0x5cab34, - 0x5cb3de, - 0x5cbfab, - 0x5cc4e9, - 0x5cc89c, - 0x5cd076, - 0x5cdc03, - 0x5ce1a2, - 0x5cedd7, - 0x5cf53d, - 0x5cf948, - 0x5d00df, - 0x5d0caa, - 0x5d1440, - 0x5d1835, - 0x5d2594, - 0x5d29e1, - 0x5d310b, - 0x5d3d7e, - 0x5d463c, - 0x5d4a49, - 0x5d52a3, - 0x5d5ed6, - 0x5d6377, - 0x5d6f02, - 0x5d77e8, - 0x5d7b9d, - 0x5d816c, - 0x5d8d19, - 0x5d95f3, - 0x5d9986, - 0x5da427, - 0x5da852, - 0x5db0b8, - 0x5dbccd, - 0x5dc78f, - 0x5dcbfa, - 0x5dd310, - 0x5ddf65, - 0x5de2c4, - 0x5deeb1, - 0x5df65b, - 0x5dfa2e, - 0x5e0575, - 0x5e0900, - 0x5e11ea, - 0x5e1d9f, - 0x5e203e, - 0x5e2c4b, - 0x5e34a1, - 0x5e38d4, - 0x5e4396, - 0x5e4fe3, - 0x5e5709, - 0x5e5b7c, - 0x5e66dd, - 0x5e6aa8, - 0x5e7242, - 0x5e7e37, - 0x5e84c6, - 0x5e88b3, - 0x5e9059, - 0x5e9c2c, - 0x5ea18d, - 0x5eadf8, - 0x5eb512, - 0x5eb967, - 0x5ec225, - 0x5ece50, - 0x5ed6ba, - 0x5edacf, - 0x5ee76e, - 0x5eeb1b, - 0x5ef3f1, - 0x5eff84, - 0x5f0613, - 0x5f0a66, - 0x5f128c, - 0x5f1ef9, - 0x5f2358, - 0x5f2f2d, - 0x5f37c7, - 0x5f3bb2, - 0x5f40f0, - 0x5f4c85, - 0x5f546f, - 0x5f581a, - 0x5f65bb, - 0x5f69ce, - 0x5f7124, - 0x5f7d51, - 0x5f87a0, - 0x5f8bd5, - 0x5f933f, - 0x5f9f4a, - 0x5fa2eb, - 0x5fae9e, - 0x5fb674, - 0x5fba01, - 0x5fc143, - 0x5fcd36, - 0x5fd5dc, - 0x5fd9a9, - 0x5fe408, - 0x5fe87d, - 0x5ff097, - 0x5ffce2, - 0x600527, - 0x600952, - 0x6011b8, - 0x601dcd, - 0x60206c, - 0x602c19, - 0x6034f3, - 0x603886, - 0x6043c4, - 0x604fb1, - 0x60575b, - 0x605b2e, - 0x60668f, - 0x606afa, - 0x607210, - 0x607e65, - 0x608494, - 0x6088e1, - 0x60900b, - 0x609c7e, - 0x60a1df, - 0x60adaa, - 0x60b540, - 0x60b935, - 0x60c277, - 0x60ce02, - 0x60d6e8, - 0x60da9d, - 0x60e73c, - 0x60eb49, - 0x60f3a3, - 0x60ffd6, - 0x610641, - 0x610a34, - 0x6112de, - 0x611eab, - 0x61230a, - 0x612f7f, - 0x613795, - 0x613be0, - 0x6140a2, - 0x614cd7, - 0x61543d, - 0x615848, - 0x6165e9, - 0x61699c, - 0x617176, - 0x617d03, - 0x6187f2, - 0x618b87, - 0x61936d, - 0x619f18, - 0x61a2b9, - 0x61aecc, - 0x61b626, - 0x61ba53, - 0x61c111, - 0x61cd64, - 0x61d58e, - 0x61d9fb, - 0x61e45a, - 0x61e82f, - 0x61f0c5, - 0x61fcb0, - 0x6203eb, - 0x620f9e, - 0x621774, - 0x621b01, - 0x6226a0, - 0x622ad5, - 0x62323f, - 0x623e4a, - 0x624508, - 0x62497d, - 0x625197, - 0x625de2, - 0x626043, - 0x626c36, - 0x6274dc, - 0x6278a9, - 0x628258, - 0x628e2d, - 0x6296c7, - 0x629ab2, - 0x62a713, - 0x62ab66, - 0x62b38c, - 0x62bff9, - 0x62c4bb, - 0x62c8ce, - 0x62d024, - 0x62dc51, - 0x62e1f0, - 0x62ed85, - 0x62f56f, - 0x62f91a, - 0x63008d, - 0x630cf8, - 0x631412, - 0x631867, - 0x6325c6, - 0x6329b3, - 0x633159, - 0x633d2c, - 0x63466e, - 0x634a1b, - 0x6352f1, - 0x635e84, - 0x636325, - 0x636f50, - 0x6377ba, - 0x637bcf, - 0x63813e, - 0x638d4b, - 0x6395a1, - 0x6399d4, - 0x63a475, - 0x63a800, - 0x63b0ea, - 0x63bc9f, - 0x63c7dd, - 0x63cba8, - 0x63d342, - 0x63df37, - 0x63e296, - 0x63eee3, - 0x63f609, - 0x63fa7c, - 0x6404ca, - 0x6408bf, - 0x641055, - 0x641c20, - 0x642181, - 0x642df4, - 0x64351e, - 0x64396b, - 0x644229, - 0x644e5c, - 0x6456b6, - 0x645ac3, - 0x646762, - 0x646b17, - 0x6473fd, - 0x647f88, - 0x648579, - 0x64890c, - 0x6491e6, - 0x649d93, - 0x64a032, - 0x64ac47, - 0x64b4ad, - 0x64b8d8, - 0x64c39a, - 0x64cfef, - 0x64d705, - 0x64db70, - 0x64e6d1, - 0x64eaa4, - 0x64f24e, - 0x64fe3b, - 0x6507ac, - 0x650bd9, - 0x651333, - 0x651f46, - 0x6522e7, - 0x652e92, - 0x653678, - 0x653a0d, - 0x65414f, - 0x654d3a, - 0x6555d0, - 0x6559a5, - 0x656404, - 0x656871, - 0x65709b, - 0x657cee, - 0x65861f, - 0x658a6a, - 0x659280, - 0x659ef5, - 0x65a354, - 0x65af21, - 0x65b7cb, - 0x65bbbe, - 0x65c0fc, - 0x65cc89, - 0x65d463, - 0x65d816, - 0x65e5b7, - 0x65e9c2, - 0x65f128, - 0x65fd5d, - 0x660206, - 0x660e73, - 0x661699, - 0x661aec, - 0x66274d, - 0x662b38, - 0x6633d2, - 0x663fa7, - 0x6644e5, - 0x664890, - 0x66507a, - 0x665c0f, - 0x6661ae, - 0x666ddb, - 0x667531, - 0x667944, - 0x6683b5, - 0x668fc0, - 0x66972a, - 0x669b5f, - 0x66a6fe, - 0x66aa8b, - 0x66b261, - 0x66be14, - 0x66c556, - 0x66c923, - 0x66d1c9, - 0x66ddbc, - 0x66e01d, - 0x66ec68, - 0x66f482, - 0x66f8f7, - 0x670160, - 0x670d15, - 0x6715ff, - 0x67198a, - 0x67242b, - 0x67285e, - 0x6730b4, - 0x673cc1, - 0x674783, - 0x674bf6, - 0x67531c, - 0x675f69, - 0x6762c8, - 0x676ebd, - 0x677657, - 0x677a22, - 0x6780d3, - 0x678ca6, - 0x67944c, - 0x679839, - 0x67a598, - 0x67a9ed, - 0x67b107, - 0x67bd72, - 0x67c630, - 0x67ca45, - 0x67d2af, - 0x67deda, - 0x67e37b, - 0x67ef0e, - 0x67f7e4, - 0x67fb91, - 0x6806fd, - 0x680a88, - 0x681262, - 0x681e17, - 0x6823b6, - 0x682fc3, - 0x683729, - 0x683b5c, - 0x68401e, - 0x684c6b, - 0x685481, - 0x6858f4, - 0x686555, - 0x686920, - 0x6871ca, - 0x687dbf, - 0x68874e, - 0x688b3b, - 0x6893d1, - 0x689fa4, - 0x68a205, - 0x68ae70, - 0x68b69a, - 0x68baef, - 0x68c1ad, - 0x68cdd8, - 0x68d532, - 0x68d947, - 0x68e4e6, - 0x68e893, - 0x68f079, - 0x68fc0c, - 0x69059b, - 0x6909ee, - 0x691104, - 0x691d71, - 0x6920d0, - 0x692ca5, - 0x69344f, - 0x69383a, - 0x694378, - 0x694f0d, - 0x6957e7, - 0x695b92, - 0x696633, - 0x696a46, - 0x6972ac, - 0x697ed9, - 0x698428, - 0x69885d, - 0x6990b7, - 0x699cc2, - 0x69a163, - 0x69ad16, - 0x69b5fc, - 0x69b989, - 0x69c2cb, - 0x69cebe, - 0x69d654, - 0x69da21, - 0x69e780, - 0x69ebf5, - 0x69f31f, - 0x69ff6a, - 0x6a0031, - 0x6a0c44, - 0x6a14ae, - 0x6a18db, - 0x6a257a, - 0x6a290f, - 0x6a31e5, - 0x6a3d90, - 0x6a46d2, - 0x6a4aa7, - 0x6a524d, - 0x6a5e38, - 0x6a6399, - 0x6a6fec, - 0x6a7706, - 0x6a7b73, - 0x6a8182, - 0x6a8df7, - 0x6a951d, - 0x6a9968, - 0x6aa4c9, - 0x6aa8bc, - 0x6ab056, - 0x6abc23, - 0x6ac761, - 0x6acb14, - 0x6ad3fe, - 0x6adf8b, - 0x6ae22a, - 0x6aee5f, - 0x6af6b5, - 0x6afac0, - 0x6b0357, - 0x6b0f22, - 0x6b17c8, - 0x6b1bbd, - 0x6b261c, - 0x6b2a69, - 0x6b3283, - 0x6b3ef6, - 0x6b45b4, - 0x6b49c1, - 0x6b512b, - 0x6b5d5e, - 0x6b60ff, - 0x6b6c8a, - 0x6b7460, - 0x6b7815, - 0x6b82e4, - 0x6b8e91, - 0x6b967b, - 0x6b9a0e, - 0x6ba7af, - 0x6babda, - 0x6bb330, - 0x6bbf45, - 0x6bc407, - 0x6bc872, - 0x6bd098, - 0x6bdced, - 0x6be14c, - 0x6bed39, - 0x6bf5d3, - 0x6bf9a6, - 0x6c0710, - 0x6c0b65, - 0x6c138f, - 0x6c1ffa, - 0x6c225b, - 0x6c2e2e, - 0x6c36c4, - 0x6c3ab1, - 0x6c41f3, - 0x6c4d86, - 0x6c556c, - 0x6c5919, - 0x6c64b8, - 0x6c68cd, - 0x6c7027, - 0x6c7c52, - 0x6c86a3, - 0x6c8ad6, - 0x6c923c, - 0x6c9e49, - 0x6ca3e8, - 0x6caf9d, - 0x6cb777, - 0x6cbb02, - 0x6cc040, - 0x6ccc35, - 0x6cd4df, - 0x6cd8aa, - 0x6ce50b, - 0x6ce97e, - 0x6cf194, - 0x6cfde1, - 0x6d0476, - 0x6d0803, - 0x6d10e9, - 0x6d1c9c, - 0x6d213d, - 0x6d2d48, - 0x6d35a2, - 0x6d39d7, - 0x6d4295, - 0x6d4ee0, - 0x6d560a, - 0x6d5a7f, - 0x6d67de, - 0x6d6bab, - 0x6d7341, - 0x6d7f34, - 0x6d85c5, - 0x6d89b0, - 0x6d915a, - 0x6d9d2f, - 0x6da08e, - 0x6dacfb, - 0x6db411, - 0x6db864, - 0x6dc326, - 0x6dcf53, - 0x6dd7b9, - 0x6ddbcc, - 0x6de66d, - 0x6dea18, - 0x6df2f2, - 0x6dfe87, - 0x6e01dc, - 0x6e0da9, - 0x6e1543, - 0x6e1936, - 0x6e2497, - 0x6e28e2, - 0x6e3008, - 0x6e3c7d, - 0x6e473f, - 0x6e4b4a, - 0x6e53a0, - 0x6e5fd5, - 0x6e6274, - 0x6e6e01, - 0x6e76eb, - 0x6e7a9e, - 0x6e806f, - 0x6e8c1a, - 0x6e94f0, - 0x6e9885, - 0x6ea524, - 0x6ea951, - 0x6eb1bb, - 0x6ebdce, - 0x6ec68c, - 0x6ecaf9, - 0x6ed213, - 0x6ede66, - 0x6ee3c7, - 0x6eefb2, - 0x6ef758, - 0x6efb2d, - 0x6f02ba, - 0x6f0ecf, - 0x6f1625, - 0x6f1a50, - 0x6f27f1, - 0x6f2b84, - 0x6f336e, - 0x6f3f1b, - 0x6f4459, - 0x6f482c, - 0x6f50c6, - 0x6f5cb3, - 0x6f6112, - 0x6f6d67, - 0x6f758d, - 0x6f79f8, - 0x6f8309, - 0x6f8f7c, - 0x6f9796, - 0x6f9be3, - 0x6fa642, - 0x6faa37, - 0x6fb2dd, - 0x6fbea8, - 0x6fc5ea, - 0x6fc99f, - 0x6fd175, - 0x6fdd00, - 0x6fe0a1, - 0x6fecd4, - 0x6ff43e, - 0x6ff84b, - 0x700293, - 0x700ee6, - 0x70160c, - 0x701a79, - 0x7027d8, - 0x702bad, - 0x703347, - 0x703f32, - 0x704470, - 0x704805, - 0x7050ef, - 0x705c9a, - 0x70613b, - 0x706d4e, - 0x7075a4, - 0x7079d1, - 0x708320, - 0x708f55, - 0x7097bf, - 0x709bca, - 0x70a66b, - 0x70aa1e, - 0x70b2f4, - 0x70be81, - 0x70c5c3, - 0x70c9b6, - 0x70d15c, - 0x70dd29, - 0x70e088, - 0x70ecfd, - 0x70f417, - 0x70f862, - 0x7101f5, - 0x710d80, - 0x71156a, - 0x71191f, - 0x7124be, - 0x7128cb, - 0x713021, - 0x713c54, - 0x714716, - 0x714b63, - 0x715389, - 0x715ffc, - 0x71625d, - 0x716e28, - 0x7176c2, - 0x717ab7, - 0x718046, - 0x718c33, - 0x7194d9, - 0x7198ac, - 0x71a50d, - 0x71a978, - 0x71b192, - 0x71bde7, - 0x71c6a5, - 0x71cad0, - 0x71d23a, - 0x71de4f, - 0x71e3ee, - 0x71ef9b, - 0x71f771, - 0x71fb04, - 0x72045f, - 0x72082a, - 0x7210c0, - 0x721cb5, - 0x722114, - 0x722d61, - 0x72358b, - 0x7239fe, - 0x7242bc, - 0x724ec9, - 0x725623, - 0x725a56, - 0x7267f7, - 0x726b82, - 0x727368, - 0x727f1d, - 0x7285ec, - 0x728999, - 0x729173, - 0x729d06, - 0x72a0a7, - 0x72acd2, - 0x72b438, - 0x72b84d, - 0x72c30f, - 0x72cf7a, - 0x72d790, - 0x72dbe5, - 0x72e644, - 0x72ea31, - 0x72f2db, - 0x72feae, - 0x730739, - 0x730b4c, - 0x7313a6, - 0x731fd3, - 0x732272, - 0x732e07, - 0x7336ed, - 0x733a98, - 0x7341da, - 0x734daf, - 0x735545, - 0x735930, - 0x736491, - 0x7368e4, - 0x73700e, - 0x737c7b, - 0x73868a, - 0x738aff, - 0x739215, - 0x739e60, - 0x73a3c1, - 0x73afb4, - 0x73b75e, - 0x73bb2b, - 0x73c069, - 0x73cc1c, - 0x73d4f6, - 0x73d883, - 0x73e522, - 0x73e957, - 0x73f1bd, - 0x73fdc8, - 0x74037e, - 0x740f0b, - 0x7417e1, - 0x741b94, - 0x742635, - 0x742a40, - 0x7432aa, - 0x743edf, - 0x74459d, - 0x7449e8, - 0x745102, - 0x745d77, - 0x7460d6, - 0x746ca3, - 0x747449, - 0x74783c, - 0x7482cd, - 0x748eb8, - 0x749652, - 0x749a27, - 0x74a786, - 0x74abf3, - 0x74b319, - 0x74bf6c, - 0x74c42e, - 0x74c85b, - 0x74d0b1, - 0x74dcc4, - 0x74e165, - 0x74ed10, - 0x74f5fa, - 0x74f98f, - 0x750018, - 0x750c6d, - 0x751487, - 0x7518f2, - 0x752553, - 0x752926, - 0x7531cc, - 0x753db9, - 0x7546fb, - 0x754a8e, - 0x755264, - 0x755e11, - 0x7563b0, - 0x756fc5, - 0x75772f, - 0x757b5a, - 0x7581ab, - 0x758dde, - 0x759534, - 0x759941, - 0x75a4e0, - 0x75a895, - 0x75b07f, - 0x75bc0a, - 0x75c748, - 0x75cb3d, - 0x75d3d7, - 0x75dfa2, - 0x75e203, - 0x75ee76, - 0x75f69c, - 0x75fae9, - 0x7605b2, - 0x7609c7, - 0x76112d, - 0x761d58, - 0x7620f9, - 0x762c8c, - 0x763466, - 0x763813, - 0x764351, - 0x764f24, - 0x7657ce, - 0x765bbb, - 0x76661a, - 0x766a6f, - 0x767285, - 0x767ef0, - 0x768401, - 0x768874, - 0x76909e, - 0x769ceb, - 0x76a14a, - 0x76ad3f, - 0x76b5d5, - 0x76b9a0, - 0x76c2e2, - 0x76ce97, - 0x76d67d, - 0x76da08, - 0x76e7a9, - 0x76ebdc, - 0x76f336, - 0x76ff43, - 0x7706d4, - 0x770aa1, - 0x77124b, - 0x771e3e, - 0x77239f, - 0x772fea, - 0x773700, - 0x773b75, - 0x774037, - 0x774c42, - 0x7754a8, - 0x7758dd, - 0x77657c, - 0x776909, - 0x7771e3, - 0x777d96, - 0x778767, - 0x778b12, - 0x7793f8, - 0x779f8d, - 0x77a22c, - 0x77ae59, - 0x77b6b3, - 0x77bac6, - 0x77c184, - 0x77cdf1, - 0x77d51b, - 0x77d96e, - 0x77e4cf, - 0x77e8ba, - 0x77f050, - 0x77fc25, - 0x780149, - 0x780d3c, - 0x7815d6, - 0x7819a3, - 0x782402, - 0x782877, - 0x78309d, - 0x783ce8, - 0x7847aa, - 0x784bdf, - 0x785335, - 0x785f40, - 0x7862e1, - 0x786e94, - 0x78767e, - 0x787a0b, - 0x7880fa, - 0x788c8f, - 0x789465, - 0x789810, - 0x78a5b1, - 0x78a9c4, - 0x78b12e, - 0x78bd5b, - 0x78c619, - 0x78ca6c, - 0x78d286, - 0x78def3, - 0x78e352, - 0x78ef27, - 0x78f7cd, - 0x78fbb8, - 0x79022f, - 0x790e5a, - 0x7916b0, - 0x791ac5, - 0x792764, - 0x792b11, - 0x7933fb, - 0x793f8e, - 0x7944cc, - 0x7948b9, - 0x795053, - 0x795c26, - 0x796187, - 0x796df2, - 0x797518, - 0x79796d, - 0x79839c, - 0x798fe9, - 0x799703, - 0x799b76, - 0x79a6d7, - 0x79aaa2, - 0x79b248, - 0x79be3d, - 0x79c57f, - 0x79c90a, - 0x79d1e0, - 0x79dd95, - 0x79e034, - 0x79ec41, - 0x79f4ab, - 0x79f8de, - 0x7a0785, - 0x7a0bf0, - 0x7a131a, - 0x7a1f6f, - 0x7a22ce, - 0x7a2ebb, - 0x7a3651, - 0x7a3a24, - 0x7a4166, - 0x7a4d13, - 0x7a55f9, - 0x7a598c, - 0x7a642d, - 0x7a6858, - 0x7a70b2, - 0x7a7cc7, - 0x7a8636, - 0x7a8a43, - 0x7a92a9, - 0x7a9edc, - 0x7aa37d, - 0x7aaf08, - 0x7ab7e2, - 0x7abb97, - 0x7ac0d5, - 0x7acca0, - 0x7ad44a, - 0x7ad83f, - 0x7ae59e, - 0x7ae9eb, - 0x7af101, - 0x7afd74, - 0x7b04e3, - 0x7b0896, - 0x7b107c, - 0x7b1c09, - 0x7b21a8, - 0x7b2ddd, - 0x7b3537, - 0x7b3942, - 0x7b4200, - 0x7b4e75, - 0x7b569f, - 0x7b5aea, - 0x7b674b, - 0x7b6b3e, - 0x7b73d4, - 0x7b7fa1, - 0x7b8550, - 0x7b8925, - 0x7b91cf, - 0x7b9dba, - 0x7ba01b, - 0x7bac6e, - 0x7bb484, - 0x7bb8f1, - 0x7bc3b3, - 0x7bcfc6, - 0x7bd72c, - 0x7bdb59, - 0x7be6f8, - 0x7bea8d, - 0x7bf267, - 0x7bfe12, - 0x7c00a4, - 0x7c0cd1, - 0x7c143b, - 0x7c184e, - 0x7c25ef, - 0x7c299a, - 0x7c3170, - 0x7c3d05, - 0x7c4647, - 0x7c4a32, - 0x7c52d8, - 0x7c5ead, - 0x7c630c, - 0x7c6f79, - 0x7c7793, - 0x7c7be6, - 0x7c8117, - 0x7c8d62, - 0x7c9588, - 0x7c99fd, - 0x7ca45c, - 0x7ca829, - 0x7cb0c3, - 0x7cbcb6, - 0x7cc7f4, - 0x7ccb81, - 0x7cd36b, - 0x7cdf1e, - 0x7ce2bf, - 0x7ceeca, - 0x7cf620, - 0x7cfa55, - 0x7d03c2, - 0x7d0fb7, - 0x7d175d, - 0x7d1b28, - 0x7d2689, - 0x7d2afc, - 0x7d3216, - 0x7d3e63, - 0x7d4521, - 0x7d4954, - 0x7d51be, - 0x7d5dcb, - 0x7d606a, - 0x7d6c1f, - 0x7d74f5, - 0x7d7880, - 0x7d8271, - 0x7d8e04, - 0x7d96ee, - 0x7d9a9b, - 0x7da73a, - 0x7dab4f, - 0x7db3a5, - 0x7dbfd0, - 0x7dc492, - 0x7dc8e7, - 0x7dd00d, - 0x7ddc78, - 0x7de1d9, - 0x7dedac, - 0x7df546, - 0x7df933, - 0x7e0668, - 0x7e0a1d, - 0x7e12f7, - 0x7e1e82, - 0x7e2323, - 0x7e2f56, - 0x7e37bc, - 0x7e3bc9, - 0x7e408b, - 0x7e4cfe, - 0x7e5414, - 0x7e5861, - 0x7e65c0, - 0x7e69b5, - 0x7e715f, - 0x7e7d2a, - 0x7e87db, - 0x7e8bae, - 0x7e9344, - 0x7e9f31, - 0x7ea290, - 0x7eaee5, - 0x7eb60f, - 0x7eba7a, - 0x7ec138, - 0x7ecd4d, - 0x7ed5a7, - 0x7ed9d2, - 0x7ee473, - 0x7ee806, - 0x7ef0ec, - 0x7efc99, - 0x7f050e, - 0x7f097b, - 0x7f1191, - 0x7f1de4, - 0x7f2045, - 0x7f2c30, - 0x7f34da, - 0x7f38af, - 0x7f43ed, - 0x7f4f98, - 0x7f5772, - 0x7f5b07, - 0x7f66a6, - 0x7f6ad3, - 0x7f7239, - 0x7f7e4c, - 0x7f84bd, - 0x7f88c8, - 0x7f9022, - 0x7f9c57, - 0x7fa1f6, - 0x7fad83, - 0x7fb569, - 0x7fb91c, - 0x7fc25e, - 0x7fce2b, - 0x7fd6c1, - 0x7fdab4, - 0x7fe715, - 0x7feb60, - 0x7ff38a, - 0x7fffff -}; +static const int encoding_table[] = { + 0x0, 0xc75, 0x149f, 0x18ea, 0x254b, 0x293e, 0x31d4, + 0x3da1, 0x46e3, 0x4a96, 0x527c, 0x5e09, 0x63a8, 0x6fdd, + 0x7737, 0x7b42, 0x81b3, 0x8dc6, 0x952c, 0x9959, 0xa4f8, + 0xa88d, 0xb067, 0xbc12, 0xc750, 0xcb25, 0xd3cf, 0xdfba, + 0xe21b, 0xee6e, 0xf684, 0xfaf1, 0x10366, 0x10f13, 0x117f9, + 0x11b8c, 0x1262d, 0x12a58, 0x132b2, 0x13ec7, 0x14585, 0x149f0, + 0x1511a, 0x15d6f, 0x160ce, 0x16cbb, 0x17451, 0x17824, 0x182d5, + 0x18ea0, 0x1964a, 0x19a3f, 0x1a79e, 0x1abeb, 0x1b301, 0x1bf74, + 0x1c436, 0x1c843, 0x1d0a9, 0x1dcdc, 0x1e17d, 0x1ed08, 0x1f5e2, + 0x1f997, 0x206cc, 0x20ab9, 0x21253, 0x21e26, 0x22387, 0x22ff2, + 0x23718, 0x23b6d, 0x2402f, 0x24c5a, 0x254b0, 0x258c5, 0x26564, + 0x26911, 0x271fb, 0x27d8e, 0x2877f, 0x28b0a, 0x293e0, 0x29f95, + 0x2a234, 0x2ae41, 0x2b6ab, 0x2bade, 0x2c19c, 0x2cde9, 0x2d503, + 0x2d976, 0x2e4d7, 0x2e8a2, 0x2f048, 0x2fc3d, 0x305aa, 0x309df, + 0x31135, 0x31d40, 0x320e1, 0x32c94, 0x3347e, 0x3380b, 0x34349, + 0x34f3c, 0x357d6, 0x35ba3, 0x36602, 0x36a77, 0x3729d, 0x37ee8, + 0x38419, 0x3886c, 0x39086, 0x39cf3, 0x3a152, 0x3ad27, 0x3b5cd, + 0x3b9b8, 0x3c2fa, 0x3ce8f, 0x3d665, 0x3da10, 0x3e7b1, 0x3ebc4, + 0x3f32e, 0x3ff5b, 0x401ed, 0x40d98, 0x41572, 0x41907, 0x424a6, + 0x428d3, 0x43039, 0x43c4c, 0x4470e, 0x44b7b, 0x45391, 0x45fe4, + 0x46245, 0x46e30, 0x476da, 0x47aaf, 0x4805e, 0x48c2b, 0x494c1, + 0x498b4, 0x4a515, 0x4a960, 0x4b18a, 0x4bdff, 0x4c6bd, 0x4cac8, + 0x4d222, 0x4de57, 0x4e3f6, 0x4ef83, 0x4f769, 0x4fb1c, 0x5028b, + 0x50efe, 0x51614, 0x51a61, 0x527c0, 0x52bb5, 0x5335f, 0x53f2a, + 0x54468, 0x5481d, 0x550f7, 0x55c82, 0x56123, 0x56d56, 0x575bc, + 0x579c9, 0x58338, 0x58f4d, 0x597a7, 0x59bd2, 0x5a673, 0x5aa06, + 0x5b2ec, 0x5be99, 0x5c5db, 0x5c9ae, 0x5d144, 0x5dd31, 0x5e090, + 0x5ece5, 0x5f40f, 0x5f87a, 0x60721, 0x60b54, 0x613be, 0x61fcb, + 0x6226a, 0x62e1f, 0x636f5, 0x63a80, 0x641c2, 0x64db7, 0x6555d, + 0x65928, 0x66489, 0x668fc, 0x67016, 0x67c63, 0x68692, 0x68ae7, + 0x6920d, 0x69e78, 0x6a3d9, 0x6afac, 0x6b746, 0x6bb33, 0x6c071, + 0x6cc04, 0x6d4ee, 0x6d89b, 0x6e53a, 0x6e94f, 0x6f1a5, 0x6fdd0, + 0x70447, 0x70832, 0x710d8, 0x71cad, 0x7210c, 0x72d79, 0x73593, + 0x739e6, 0x742a4, 0x74ed1, 0x7563b, 0x75a4e, 0x767ef, 0x76b9a, + 0x77370, 0x77f05, 0x785f4, 0x78981, 0x7916b, 0x79d1e, 0x7a0bf, + 0x7acca, 0x7b420, 0x7b855, 0x7c317, 0x7cf62, 0x7d788, 0x7dbfd, + 0x7e65c, 0x7ea29, 0x7f2c3, 0x7feb6, 0x803da, 0x80faf, 0x81745, + 0x81b30, 0x82691, 0x82ae4, 0x8320e, 0x83e7b, 0x84539, 0x8494c, + 0x851a6, 0x85dd3, 0x86072, 0x86c07, 0x874ed, 0x87898, 0x88269, + 0x88e1c, 0x896f6, 0x89a83, 0x8a722, 0x8ab57, 0x8b3bd, 0x8bfc8, + 0x8c48a, 0x8c8ff, 0x8d015, 0x8dc60, 0x8e1c1, 0x8edb4, 0x8f55e, + 0x8f92b, 0x900bc, 0x90cc9, 0x91423, 0x91856, 0x925f7, 0x92982, + 0x93168, 0x93d1d, 0x9465f, 0x94a2a, 0x952c0, 0x95eb5, 0x96314, + 0x96f61, 0x9778b, 0x97bfe, 0x9810f, 0x98d7a, 0x99590, 0x999e5, + 0x9a444, 0x9a831, 0x9b0db, 0x9bcae, 0x9c7ec, 0x9cb99, 0x9d373, + 0x9df06, 0x9e2a7, 0x9eed2, 0x9f638, 0x9fa4d, 0xa0516, 0xa0963, + 0xa1189, 0xa1dfc, 0xa205d, 0xa2c28, 0xa34c2, 0xa38b7, 0xa43f5, + 0xa4f80, 0xa576a, 0xa5b1f, 0xa66be, 0xa6acb, 0xa7221, 0xa7e54, + 0xa84a5, 0xa88d0, 0xa903a, 0xa9c4f, 0xaa1ee, 0xaad9b, 0xab571, + 0xab904, 0xac246, 0xace33, 0xad6d9, 0xadaac, 0xae70d, 0xaeb78, + 0xaf392, 0xaffe7, 0xb0670, 0xb0a05, 0xb12ef, 0xb1e9a, 0xb233b, + 0xb2f4e, 0xb37a4, 0xb3bd1, 0xb4093, 0xb4ce6, 0xb540c, 0xb5879, + 0xb65d8, 0xb69ad, 0xb7147, 0xb7d32, 0xb87c3, 0xb8bb6, 0xb935c, + 0xb9f29, 0xba288, 0xbaefd, 0xbb617, 0xbba62, 0xbc120, 0xbcd55, + 0xbd5bf, 0xbd9ca, 0xbe46b, 0xbe81e, 0xbf0f4, 0xbfc81, 0xc0237, + 0xc0e42, 0xc16a8, 0xc1add, 0xc277c, 0xc2b09, 0xc33e3, 0xc3f96, + 0xc44d4, 0xc48a1, 0xc504b, 0xc5c3e, 0xc619f, 0xc6dea, 0xc7500, + 0xc7975, 0xc8384, 0xc8ff1, 0xc971b, 0xc9b6e, 0xca6cf, 0xcaaba, + 0xcb250, 0xcbe25, 0xcc567, 0xcc912, 0xcd1f8, 0xcdd8d, 0xce02c, + 0xcec59, 0xcf4b3, 0xcf8c6, 0xd0151, 0xd0d24, 0xd15ce, 0xd19bb, + 0xd241a, 0xd286f, 0xd3085, 0xd3cf0, 0xd47b2, 0xd4bc7, 0xd532d, + 0xd5f58, 0xd62f9, 0xd6e8c, 0xd7666, 0xd7a13, 0xd80e2, 0xd8c97, + 0xd947d, 0xd9808, 0xda5a9, 0xda9dc, 0xdb136, 0xdbd43, 0xdc601, + 0xdca74, 0xdd29e, 0xddeeb, 0xde34a, 0xdef3f, 0xdf7d5, 0xdfba0, + 0xe04fb, 0xe088e, 0xe1064, 0xe1c11, 0xe21b0, 0xe2dc5, 0xe352f, + 0xe395a, 0xe4218, 0xe4e6d, 0xe5687, 0xe5af2, 0xe6753, 0xe6b26, + 0xe73cc, 0xe7fb9, 0xe8548, 0xe893d, 0xe91d7, 0xe9da2, 0xea003, + 0xeac76, 0xeb49c, 0xeb8e9, 0xec3ab, 0xecfde, 0xed734, 0xedb41, + 0xee6e0, 0xeea95, 0xef27f, 0xefe0a, 0xf079d, 0xf0be8, 0xf1302, + 0xf1f77, 0xf22d6, 0xf2ea3, 0xf3649, 0xf3a3c, 0xf417e, 0xf4d0b, + 0xf55e1, 0xf5994, 0xf6435, 0xf6840, 0xf70aa, 0xf7cdf, 0xf862e, + 0xf8a5b, 0xf92b1, 0xf9ec4, 0xfa365, 0xfaf10, 0xfb7fa, 0xfbb8f, + 0xfc0cd, 0xfccb8, 0xfd452, 0xfd827, 0xfe586, 0xfe9f3, 0xff119, + 0xffd6c, 0x1007b4, 0x100bc1, 0x10132b, 0x101f5e, 0x1022ff, 0x102e8a, + 0x103660, 0x103a15, 0x104157, 0x104d22, 0x1055c8, 0x1059bd, 0x10641c, + 0x106869, 0x107083, 0x107cf6, 0x108607, 0x108a72, 0x109298, 0x109eed, + 0x10a34c, 0x10af39, 0x10b7d3, 0x10bba6, 0x10c0e4, 0x10cc91, 0x10d47b, + 0x10d80e, 0x10e5af, 0x10e9da, 0x10f130, 0x10fd45, 0x1104d2, 0x1108a7, + 0x11104d, 0x111c38, 0x112199, 0x112dec, 0x113506, 0x113973, 0x114231, + 0x114e44, 0x1156ae, 0x115adb, 0x11677a, 0x116b0f, 0x1173e5, 0x117f90, + 0x118561, 0x118914, 0x1191fe, 0x119d8b, 0x11a02a, 0x11ac5f, 0x11b4b5, + 0x11b8c0, 0x11c382, 0x11cff7, 0x11d71d, 0x11db68, 0x11e6c9, 0x11eabc, + 0x11f256, 0x11fe23, 0x120178, 0x120d0d, 0x1215e7, 0x121992, 0x122433, + 0x122846, 0x1230ac, 0x123cd9, 0x12479b, 0x124bee, 0x125304, 0x125f71, + 0x1262d0, 0x126ea5, 0x12764f, 0x127a3a, 0x1280cb, 0x128cbe, 0x129454, + 0x129821, 0x12a580, 0x12a9f5, 0x12b11f, 0x12bd6a, 0x12c628, 0x12ca5d, + 0x12d2b7, 0x12dec2, 0x12e363, 0x12ef16, 0x12f7fc, 0x12fb89, 0x13021e, + 0x130e6b, 0x131681, 0x131af4, 0x132755, 0x132b20, 0x1333ca, 0x133fbf, + 0x1344fd, 0x134888, 0x135062, 0x135c17, 0x1361b6, 0x136dc3, 0x137529, + 0x13795c, 0x1383ad, 0x138fd8, 0x139732, 0x139b47, 0x13a6e6, 0x13aa93, + 0x13b279, 0x13be0c, 0x13c54e, 0x13c93b, 0x13d1d1, 0x13dda4, 0x13e005, + 0x13ec70, 0x13f49a, 0x13f8ef, 0x140659, 0x140a2c, 0x1412c6, 0x141eb3, + 0x142312, 0x142f67, 0x14378d, 0x143bf8, 0x1440ba, 0x144ccf, 0x145425, + 0x145850, 0x1465f1, 0x146984, 0x14716e, 0x147d1b, 0x1487ea, 0x148b9f, + 0x149375, 0x149f00, 0x14a2a1, 0x14aed4, 0x14b63e, 0x14ba4b, 0x14c109, + 0x14cd7c, 0x14d596, 0x14d9e3, 0x14e442, 0x14e837, 0x14f0dd, 0x14fca8, + 0x15053f, 0x15094a, 0x1511a0, 0x151dd5, 0x152074, 0x152c01, 0x1534eb, + 0x15389e, 0x1543dc, 0x154fa9, 0x155743, 0x155b36, 0x156697, 0x156ae2, + 0x157208, 0x157e7d, 0x15848c, 0x1588f9, 0x159013, 0x159c66, 0x15a1c7, + 0x15adb2, 0x15b558, 0x15b92d, 0x15c26f, 0x15ce1a, 0x15d6f0, 0x15da85, + 0x15e724, 0x15eb51, 0x15f3bb, 0x15ffce, 0x160095, 0x160ce0, 0x16140a, + 0x16187f, 0x1625de, 0x1629ab, 0x163141, 0x163d34, 0x164676, 0x164a03, + 0x1652e9, 0x165e9c, 0x16633d, 0x166f48, 0x1677a2, 0x167bd7, 0x168126, + 0x168d53, 0x1695b9, 0x1699cc, 0x16a46d, 0x16a818, 0x16b0f2, 0x16bc87, + 0x16c7c5, 0x16cbb0, 0x16d35a, 0x16df2f, 0x16e28e, 0x16eefb, 0x16f611, + 0x16fa64, 0x1703f3, 0x170f86, 0x17176c, 0x171b19, 0x1726b8, 0x172acd, + 0x173227, 0x173e52, 0x174510, 0x174965, 0x17518f, 0x175dfa, 0x17605b, + 0x176c2e, 0x1774c4, 0x1778b1, 0x178240, 0x178e35, 0x1796df, 0x179aaa, + 0x17a70b, 0x17ab7e, 0x17b394, 0x17bfe1, 0x17c4a3, 0x17c8d6, 0x17d03c, + 0x17dc49, 0x17e1e8, 0x17ed9d, 0x17f577, 0x17f902, 0x18046e, 0x18081b, + 0x1810f1, 0x181c84, 0x182125, 0x182d50, 0x1835ba, 0x1839cf, 0x18428d, + 0x184ef8, 0x185612, 0x185a67, 0x1867c6, 0x186bb3, 0x187359, 0x187f2c, + 0x1885dd, 0x1889a8, 0x189142, 0x189d37, 0x18a096, 0x18ace3, 0x18b409, + 0x18b87c, 0x18c33e, 0x18cf4b, 0x18d7a1, 0x18dbd4, 0x18e675, 0x18ea00, + 0x18f2ea, 0x18fe9f, 0x190708, 0x190b7d, 0x191397, 0x191fe2, 0x192243, + 0x192e36, 0x1936dc, 0x193aa9, 0x1941eb, 0x194d9e, 0x195574, 0x195901, + 0x1964a0, 0x1968d5, 0x19703f, 0x197c4a, 0x1986bb, 0x198ace, 0x199224, + 0x199e51, 0x19a3f0, 0x19af85, 0x19b76f, 0x19bb1a, 0x19c058, 0x19cc2d, + 0x19d4c7, 0x19d8b2, 0x19e513, 0x19e966, 0x19f18c, 0x19fdf9, 0x1a02a2, + 0x1a0ed7, 0x1a163d, 0x1a1a48, 0x1a27e9, 0x1a2b9c, 0x1a3376, 0x1a3f03, + 0x1a4441, 0x1a4834, 0x1a50de, 0x1a5cab, 0x1a610a, 0x1a6d7f, 0x1a7595, + 0x1a79e0, 0x1a8311, 0x1a8f64, 0x1a978e, 0x1a9bfb, 0x1aa65a, 0x1aaa2f, + 0x1ab2c5, 0x1abeb0, 0x1ac5f2, 0x1ac987, 0x1ad16d, 0x1add18, 0x1ae0b9, + 0x1aeccc, 0x1af426, 0x1af853, 0x1b01c4, 0x1b0db1, 0x1b155b, 0x1b192e, + 0x1b248f, 0x1b28fa, 0x1b3010, 0x1b3c65, 0x1b4727, 0x1b4b52, 0x1b53b8, + 0x1b5fcd, 0x1b626c, 0x1b6e19, 0x1b76f3, 0x1b7a86, 0x1b8077, 0x1b8c02, + 0x1b94e8, 0x1b989d, 0x1ba53c, 0x1ba949, 0x1bb1a3, 0x1bbdd6, 0x1bc694, + 0x1bcae1, 0x1bd20b, 0x1bde7e, 0x1be3df, 0x1befaa, 0x1bf740, 0x1bfb35, + 0x1c0583, 0x1c09f6, 0x1c111c, 0x1c1d69, 0x1c20c8, 0x1c2cbd, 0x1c3457, + 0x1c3822, 0x1c4360, 0x1c4f15, 0x1c57ff, 0x1c5b8a, 0x1c662b, 0x1c6a5e, + 0x1c72b4, 0x1c7ec1, 0x1c8430, 0x1c8845, 0x1c90af, 0x1c9cda, 0x1ca17b, + 0x1cad0e, 0x1cb5e4, 0x1cb991, 0x1cc2d3, 0x1ccea6, 0x1cd64c, 0x1cda39, + 0x1ce798, 0x1cebed, 0x1cf307, 0x1cff72, 0x1d06e5, 0x1d0a90, 0x1d127a, + 0x1d1e0f, 0x1d23ae, 0x1d2fdb, 0x1d3731, 0x1d3b44, 0x1d4006, 0x1d4c73, + 0x1d5499, 0x1d58ec, 0x1d654d, 0x1d6938, 0x1d71d2, 0x1d7da7, 0x1d8756, + 0x1d8b23, 0x1d93c9, 0x1d9fbc, 0x1da21d, 0x1dae68, 0x1db682, 0x1dbaf7, + 0x1dc1b5, 0x1dcdc0, 0x1dd52a, 0x1dd95f, 0x1de4fe, 0x1de88b, 0x1df061, + 0x1dfc14, 0x1e034f, 0x1e0f3a, 0x1e17d0, 0x1e1ba5, 0x1e2604, 0x1e2a71, + 0x1e329b, 0x1e3eee, 0x1e45ac, 0x1e49d9, 0x1e5133, 0x1e5d46, 0x1e60e7, + 0x1e6c92, 0x1e7478, 0x1e780d, 0x1e82fc, 0x1e8e89, 0x1e9663, 0x1e9a16, + 0x1ea7b7, 0x1eabc2, 0x1eb328, 0x1ebf5d, 0x1ec41f, 0x1ec86a, 0x1ed080, + 0x1edcf5, 0x1ee154, 0x1eed21, 0x1ef5cb, 0x1ef9be, 0x1f0029, 0x1f0c5c, + 0x1f14b6, 0x1f18c3, 0x1f2562, 0x1f2917, 0x1f31fd, 0x1f3d88, 0x1f46ca, + 0x1f4abf, 0x1f5255, 0x1f5e20, 0x1f6381, 0x1f6ff4, 0x1f771e, 0x1f7b6b, + 0x1f819a, 0x1f8def, 0x1f9505, 0x1f9970, 0x1fa4d1, 0x1fa8a4, 0x1fb04e, + 0x1fbc3b, 0x1fc779, 0x1fcb0c, 0x1fd3e6, 0x1fdf93, 0x1fe232, 0x1fee47, + 0x1ff6ad, 0x1ffad8, 0x20031d, 0x200f68, 0x201782, 0x201bf7, 0x202656, + 0x202a23, 0x2032c9, 0x203ebc, 0x2045fe, 0x20498b, 0x205161, 0x205d14, + 0x2060b5, 0x206cc0, 0x20742a, 0x20785f, 0x2082ae, 0x208edb, 0x209631, + 0x209a44, 0x20a7e5, 0x20ab90, 0x20b37a, 0x20bf0f, 0x20c44d, 0x20c838, + 0x20d0d2, 0x20dca7, 0x20e106, 0x20ed73, 0x20f599, 0x20f9ec, 0x21007b, + 0x210c0e, 0x2114e4, 0x211891, 0x212530, 0x212945, 0x2131af, 0x213dda, + 0x214698, 0x214aed, 0x215207, 0x215e72, 0x2163d3, 0x216fa6, 0x21774c, + 0x217b39, 0x2181c8, 0x218dbd, 0x219557, 0x219922, 0x21a483, 0x21a8f6, + 0x21b01c, 0x21bc69, 0x21c72b, 0x21cb5e, 0x21d3b4, 0x21dfc1, 0x21e260, + 0x21ee15, 0x21f6ff, 0x21fa8a, 0x2205d1, 0x2209a4, 0x22114e, 0x221d3b, + 0x22209a, 0x222cef, 0x223405, 0x223870, 0x224332, 0x224f47, 0x2257ad, + 0x225bd8, 0x226679, 0x226a0c, 0x2272e6, 0x227e93, 0x228462, 0x228817, + 0x2290fd, 0x229c88, 0x22a129, 0x22ad5c, 0x22b5b6, 0x22b9c3, 0x22c281, + 0x22cef4, 0x22d61e, 0x22da6b, 0x22e7ca, 0x22ebbf, 0x22f355, 0x22ff20, + 0x2306b7, 0x230ac2, 0x231228, 0x231e5d, 0x2323fc, 0x232f89, 0x233763, + 0x233b16, 0x234054, 0x234c21, 0x2354cb, 0x2358be, 0x23651f, 0x23696a, + 0x237180, 0x237df5, 0x238704, 0x238b71, 0x23939b, 0x239fee, 0x23a24f, + 0x23ae3a, 0x23b6d0, 0x23baa5, 0x23c1e7, 0x23cd92, 0x23d578, 0x23d90d, + 0x23e4ac, 0x23e8d9, 0x23f033, 0x23fc46, 0x2402f0, 0x240e85, 0x24166f, + 0x241a1a, 0x2427bb, 0x242bce, 0x243324, 0x243f51, 0x244413, 0x244866, + 0x24508c, 0x245cf9, 0x246158, 0x246d2d, 0x2475c7, 0x2479b2, 0x248343, + 0x248f36, 0x2497dc, 0x249ba9, 0x24a608, 0x24aa7d, 0x24b297, 0x24bee2, + 0x24c5a0, 0x24c9d5, 0x24d13f, 0x24dd4a, 0x24e0eb, 0x24ec9e, 0x24f474, + 0x24f801, 0x250196, 0x250de3, 0x251509, 0x25197c, 0x2524dd, 0x2528a8, + 0x253042, 0x253c37, 0x254775, 0x254b00, 0x2553ea, 0x255f9f, 0x25623e, + 0x256e4b, 0x2576a1, 0x257ad4, 0x258025, 0x258c50, 0x2594ba, 0x2598cf, + 0x25a56e, 0x25a91b, 0x25b1f1, 0x25bd84, 0x25c6c6, 0x25cab3, 0x25d259, + 0x25de2c, 0x25e38d, 0x25eff8, 0x25f712, 0x25fb67, 0x26043c, 0x260849, + 0x2610a3, 0x261cd6, 0x262177, 0x262d02, 0x2635e8, 0x26399d, 0x2642df, + 0x264eaa, 0x265640, 0x265a35, 0x266794, 0x266be1, 0x26730b, 0x267f7e, + 0x26858f, 0x2689fa, 0x269110, 0x269d65, 0x26a0c4, 0x26acb1, 0x26b45b, + 0x26b82e, 0x26c36c, 0x26cf19, 0x26d7f3, 0x26db86, 0x26e627, 0x26ea52, + 0x26f2b8, 0x26fecd, 0x27075a, 0x270b2f, 0x2713c5, 0x271fb0, 0x272211, + 0x272e64, 0x27368e, 0x273afb, 0x2741b9, 0x274dcc, 0x275526, 0x275953, + 0x2764f2, 0x276887, 0x27706d, 0x277c18, 0x2786e9, 0x278a9c, 0x279276, + 0x279e03, 0x27a3a2, 0x27afd7, 0x27b73d, 0x27bb48, 0x27c00a, 0x27cc7f, + 0x27d495, 0x27d8e0, 0x27e541, 0x27e934, 0x27f1de, 0x27fdab, 0x2800c7, + 0x280cb2, 0x281458, 0x28182d, 0x28258c, 0x2829f9, 0x283113, 0x283d66, + 0x284624, 0x284a51, 0x2852bb, 0x285ece, 0x28636f, 0x286f1a, 0x2877f0, + 0x287b85, 0x288174, 0x288d01, 0x2895eb, 0x28999e, 0x28a43f, 0x28a84a, + 0x28b0a0, 0x28bcd5, 0x28c797, 0x28cbe2, 0x28d308, 0x28df7d, 0x28e2dc, + 0x28eea9, 0x28f643, 0x28fa36, 0x2903a1, 0x290fd4, 0x29173e, 0x291b4b, + 0x2926ea, 0x292a9f, 0x293275, 0x293e00, 0x294542, 0x294937, 0x2951dd, + 0x295da8, 0x296009, 0x296c7c, 0x297496, 0x2978e3, 0x298212, 0x298e67, + 0x29968d, 0x299af8, 0x29a759, 0x29ab2c, 0x29b3c6, 0x29bfb3, 0x29c4f1, + 0x29c884, 0x29d06e, 0x29dc1b, 0x29e1ba, 0x29edcf, 0x29f525, 0x29f950, + 0x2a060b, 0x2a0a7e, 0x2a1294, 0x2a1ee1, 0x2a2340, 0x2a2f35, 0x2a37df, + 0x2a3baa, 0x2a40e8, 0x2a4c9d, 0x2a5477, 0x2a5802, 0x2a65a3, 0x2a69d6, + 0x2a713c, 0x2a7d49, 0x2a87b8, 0x2a8bcd, 0x2a9327, 0x2a9f52, 0x2aa2f3, + 0x2aae86, 0x2ab66c, 0x2aba19, 0x2ac15b, 0x2acd2e, 0x2ad5c4, 0x2ad9b1, + 0x2ae410, 0x2ae865, 0x2af08f, 0x2afcfa, 0x2b056d, 0x2b0918, 0x2b11f2, + 0x2b1d87, 0x2b2026, 0x2b2c53, 0x2b34b9, 0x2b38cc, 0x2b438e, 0x2b4ffb, + 0x2b5711, 0x2b5b64, 0x2b66c5, 0x2b6ab0, 0x2b725a, 0x2b7e2f, 0x2b84de, + 0x2b88ab, 0x2b9041, 0x2b9c34, 0x2ba195, 0x2bade0, 0x2bb50a, 0x2bb97f, + 0x2bc23d, 0x2bce48, 0x2bd6a2, 0x2bdad7, 0x2be776, 0x2beb03, 0x2bf3e9, + 0x2bff9c, 0x2c012a, 0x2c0d5f, 0x2c15b5, 0x2c19c0, 0x2c2461, 0x2c2814, + 0x2c30fe, 0x2c3c8b, 0x2c47c9, 0x2c4bbc, 0x2c5356, 0x2c5f23, 0x2c6282, + 0x2c6ef7, 0x2c761d, 0x2c7a68, 0x2c8099, 0x2c8cec, 0x2c9406, 0x2c9873, + 0x2ca5d2, 0x2ca9a7, 0x2cb14d, 0x2cbd38, 0x2cc67a, 0x2cca0f, 0x2cd2e5, + 0x2cde90, 0x2ce331, 0x2cef44, 0x2cf7ae, 0x2cfbdb, 0x2d024c, 0x2d0e39, + 0x2d16d3, 0x2d1aa6, 0x2d2707, 0x2d2b72, 0x2d3398, 0x2d3fed, 0x2d44af, + 0x2d48da, 0x2d5030, 0x2d5c45, 0x2d61e4, 0x2d6d91, 0x2d757b, 0x2d790e, + 0x2d83ff, 0x2d8f8a, 0x2d9760, 0x2d9b15, 0x2da6b4, 0x2daac1, 0x2db22b, + 0x2dbe5e, 0x2dc51c, 0x2dc969, 0x2dd183, 0x2dddf6, 0x2de057, 0x2dec22, + 0x2df4c8, 0x2df8bd, 0x2e07e6, 0x2e0b93, 0x2e1379, 0x2e1f0c, 0x2e22ad, + 0x2e2ed8, 0x2e3632, 0x2e3a47, 0x2e4105, 0x2e4d70, 0x2e559a, 0x2e59ef, + 0x2e644e, 0x2e683b, 0x2e70d1, 0x2e7ca4, 0x2e8655, 0x2e8a20, 0x2e92ca, + 0x2e9ebf, 0x2ea31e, 0x2eaf6b, 0x2eb781, 0x2ebbf4, 0x2ec0b6, 0x2eccc3, + 0x2ed429, 0x2ed85c, 0x2ee5fd, 0x2ee988, 0x2ef162, 0x2efd17, 0x2f0480, + 0x2f08f5, 0x2f101f, 0x2f1c6a, 0x2f21cb, 0x2f2dbe, 0x2f3554, 0x2f3921, + 0x2f4263, 0x2f4e16, 0x2f56fc, 0x2f5a89, 0x2f6728, 0x2f6b5d, 0x2f73b7, + 0x2f7fc2, 0x2f8533, 0x2f8946, 0x2f91ac, 0x2f9dd9, 0x2fa078, 0x2fac0d, + 0x2fb4e7, 0x2fb892, 0x2fc3d0, 0x2fcfa5, 0x2fd74f, 0x2fdb3a, 0x2fe69b, + 0x2feaee, 0x2ff204, 0x2ffe71, 0x3004a9, 0x3008dc, 0x301036, 0x301c43, + 0x3021e2, 0x302d97, 0x30357d, 0x303908, 0x30424a, 0x304e3f, 0x3056d5, + 0x305aa0, 0x306701, 0x306b74, 0x30739e, 0x307feb, 0x30851a, 0x30896f, + 0x309185, 0x309df0, 0x30a051, 0x30ac24, 0x30b4ce, 0x30b8bb, 0x30c3f9, + 0x30cf8c, 0x30d766, 0x30db13, 0x30e6b2, 0x30eac7, 0x30f22d, 0x30fe58, + 0x3107cf, 0x310bba, 0x311350, 0x311f25, 0x312284, 0x312ef1, 0x31361b, + 0x313a6e, 0x31412c, 0x314d59, 0x3155b3, 0x3159c6, 0x316467, 0x316812, + 0x3170f8, 0x317c8d, 0x31867c, 0x318a09, 0x3192e3, 0x319e96, 0x31a337, + 0x31af42, 0x31b7a8, 0x31bbdd, 0x31c09f, 0x31ccea, 0x31d400, 0x31d875, + 0x31e5d4, 0x31e9a1, 0x31f14b, 0x31fd3e, 0x320265, 0x320e10, 0x3216fa, + 0x321a8f, 0x32272e, 0x322b5b, 0x3233b1, 0x323fc4, 0x324486, 0x3248f3, + 0x325019, 0x325c6c, 0x3261cd, 0x326db8, 0x327552, 0x327927, 0x3283d6, + 0x328fa3, 0x329749, 0x329b3c, 0x32a69d, 0x32aae8, 0x32b202, 0x32be77, + 0x32c535, 0x32c940, 0x32d1aa, 0x32dddf, 0x32e07e, 0x32ec0b, 0x32f4e1, + 0x32f894, 0x330103, 0x330d76, 0x33159c, 0x3319e9, 0x332448, 0x33283d, + 0x3330d7, 0x333ca2, 0x3347e0, 0x334b95, 0x33537f, 0x335f0a, 0x3362ab, + 0x336ede, 0x337634, 0x337a41, 0x3380b0, 0x338cc5, 0x33942f, 0x33985a, + 0x33a5fb, 0x33a98e, 0x33b164, 0x33bd11, 0x33c653, 0x33ca26, 0x33d2cc, + 0x33deb9, 0x33e318, 0x33ef6d, 0x33f787, 0x33fbf2, 0x340544, 0x340931, + 0x3411db, 0x341dae, 0x34200f, 0x342c7a, 0x343490, 0x3438e5, 0x3443a7, + 0x344fd2, 0x345738, 0x345b4d, 0x3466ec, 0x346a99, 0x347273, 0x347e06, + 0x3484f7, 0x348882, 0x349068, 0x349c1d, 0x34a1bc, 0x34adc9, 0x34b523, + 0x34b956, 0x34c214, 0x34ce61, 0x34d68b, 0x34dafe, 0x34e75f, 0x34eb2a, + 0x34f3c0, 0x34ffb5, 0x350622, 0x350a57, 0x3512bd, 0x351ec8, 0x352369, + 0x352f1c, 0x3537f6, 0x353b83, 0x3540c1, 0x354cb4, 0x35545e, 0x35582b, + 0x35658a, 0x3569ff, 0x357115, 0x357d60, 0x358791, 0x358be4, 0x35930e, + 0x359f7b, 0x35a2da, 0x35aeaf, 0x35b645, 0x35ba30, 0x35c172, 0x35cd07, + 0x35d5ed, 0x35d998, 0x35e439, 0x35e84c, 0x35f0a6, 0x35fcd3, 0x360388, + 0x360ffd, 0x361717, 0x361b62, 0x3626c3, 0x362ab6, 0x36325c, 0x363e29, + 0x36456b, 0x36491e, 0x3651f4, 0x365d81, 0x366020, 0x366c55, 0x3674bf, + 0x3678ca, 0x36823b, 0x368e4e, 0x3696a4, 0x369ad1, 0x36a770, 0x36ab05, + 0x36b3ef, 0x36bf9a, 0x36c4d8, 0x36c8ad, 0x36d047, 0x36dc32, 0x36e193, + 0x36ede6, 0x36f50c, 0x36f979, 0x3700ee, 0x370c9b, 0x371471, 0x371804, + 0x3725a5, 0x3729d0, 0x37313a, 0x373d4f, 0x37460d, 0x374a78, 0x375292, + 0x375ee7, 0x376346, 0x376f33, 0x3777d9, 0x377bac, 0x37815d, 0x378d28, + 0x3795c2, 0x3799b7, 0x37a416, 0x37a863, 0x37b089, 0x37bcfc, 0x37c7be, + 0x37cbcb, 0x37d321, 0x37df54, 0x37e2f5, 0x37ee80, 0x37f66a, 0x37fa1f, + 0x380773, 0x380b06, 0x3813ec, 0x381f99, 0x382238, 0x382e4d, 0x3836a7, + 0x383ad2, 0x384190, 0x384de5, 0x38550f, 0x38597a, 0x3864db, 0x3868ae, + 0x387044, 0x387c31, 0x3886c0, 0x388ab5, 0x38925f, 0x389e2a, 0x38a38b, + 0x38affe, 0x38b714, 0x38bb61, 0x38c023, 0x38cc56, 0x38d4bc, 0x38d8c9, + 0x38e568, 0x38e91d, 0x38f1f7, 0x38fd82, 0x390415, 0x390860, 0x39108a, + 0x391cff, 0x39215e, 0x392d2b, 0x3935c1, 0x3939b4, 0x3942f6, 0x394e83, + 0x395669, 0x395a1c, 0x3967bd, 0x396bc8, 0x397322, 0x397f57, 0x3985a6, + 0x3989d3, 0x399139, 0x399d4c, 0x39a0ed, 0x39ac98, 0x39b472, 0x39b807, + 0x39c345, 0x39cf30, 0x39d7da, 0x39dbaf, 0x39e60e, 0x39ea7b, 0x39f291, + 0x39fee4, 0x3a01bf, 0x3a0dca, 0x3a1520, 0x3a1955, 0x3a24f4, 0x3a2881, + 0x3a306b, 0x3a3c1e, 0x3a475c, 0x3a4b29, 0x3a53c3, 0x3a5fb6, 0x3a6217, + 0x3a6e62, 0x3a7688, 0x3a7afd, 0x3a800c, 0x3a8c79, 0x3a9493, 0x3a98e6, + 0x3aa547, 0x3aa932, 0x3ab1d8, 0x3abdad, 0x3ac6ef, 0x3aca9a, 0x3ad270, + 0x3ade05, 0x3ae3a4, 0x3aefd1, 0x3af73b, 0x3afb4e, 0x3b02d9, 0x3b0eac, + 0x3b1646, 0x3b1a33, 0x3b2792, 0x3b2be7, 0x3b330d, 0x3b3f78, 0x3b443a, + 0x3b484f, 0x3b50a5, 0x3b5cd0, 0x3b6171, 0x3b6d04, 0x3b75ee, 0x3b799b, + 0x3b836a, 0x3b8f1f, 0x3b97f5, 0x3b9b80, 0x3ba621, 0x3baa54, 0x3bb2be, + 0x3bbecb, 0x3bc589, 0x3bc9fc, 0x3bd116, 0x3bdd63, 0x3be0c2, 0x3becb7, + 0x3bf45d, 0x3bf828, 0x3c069e, 0x3c0aeb, 0x3c1201, 0x3c1e74, 0x3c23d5, + 0x3c2fa0, 0x3c374a, 0x3c3b3f, 0x3c407d, 0x3c4c08, 0x3c54e2, 0x3c5897, + 0x3c6536, 0x3c6943, 0x3c71a9, 0x3c7ddc, 0x3c872d, 0x3c8b58, 0x3c93b2, + 0x3c9fc7, 0x3ca266, 0x3cae13, 0x3cb6f9, 0x3cba8c, 0x3cc1ce, 0x3ccdbb, + 0x3cd551, 0x3cd924, 0x3ce485, 0x3ce8f0, 0x3cf01a, 0x3cfc6f, 0x3d05f8, + 0x3d098d, 0x3d1167, 0x3d1d12, 0x3d20b3, 0x3d2cc6, 0x3d342c, 0x3d3859, + 0x3d431b, 0x3d4f6e, 0x3d5784, 0x3d5bf1, 0x3d6650, 0x3d6a25, 0x3d72cf, + 0x3d7eba, 0x3d844b, 0x3d883e, 0x3d90d4, 0x3d9ca1, 0x3da100, 0x3dad75, + 0x3db59f, 0x3db9ea, 0x3dc2a8, 0x3dcedd, 0x3dd637, 0x3dda42, 0x3de7e3, + 0x3deb96, 0x3df37c, 0x3dff09, 0x3e0052, 0x3e0c27, 0x3e14cd, 0x3e18b8, + 0x3e2519, 0x3e296c, 0x3e3186, 0x3e3df3, 0x3e46b1, 0x3e4ac4, 0x3e522e, + 0x3e5e5b, 0x3e63fa, 0x3e6f8f, 0x3e7765, 0x3e7b10, 0x3e81e1, 0x3e8d94, + 0x3e957e, 0x3e990b, 0x3ea4aa, 0x3ea8df, 0x3eb035, 0x3ebc40, 0x3ec702, + 0x3ecb77, 0x3ed39d, 0x3edfe8, 0x3ee249, 0x3eee3c, 0x3ef6d6, 0x3efaa3, + 0x3f0334, 0x3f0f41, 0x3f17ab, 0x3f1bde, 0x3f267f, 0x3f2a0a, 0x3f32e0, + 0x3f3e95, 0x3f45d7, 0x3f49a2, 0x3f5148, 0x3f5d3d, 0x3f609c, 0x3f6ce9, + 0x3f7403, 0x3f7876, 0x3f8287, 0x3f8ef2, 0x3f9618, 0x3f9a6d, 0x3fa7cc, + 0x3fabb9, 0x3fb353, 0x3fbf26, 0x3fc464, 0x3fc811, 0x3fd0fb, 0x3fdc8e, + 0x3fe12f, 0x3fed5a, 0x3ff5b0, 0x3ff9c5, 0x40063a, 0x400a4f, 0x4012a5, + 0x401ed0, 0x402371, 0x402f04, 0x4037ee, 0x403b9b, 0x4040d9, 0x404cac, + 0x405446, 0x405833, 0x406592, 0x4069e7, 0x40710d, 0x407d78, 0x408789, + 0x408bfc, 0x409316, 0x409f63, 0x40a2c2, 0x40aeb7, 0x40b65d, 0x40ba28, + 0x40c16a, 0x40cd1f, 0x40d5f5, 0x40d980, 0x40e421, 0x40e854, 0x40f0be, + 0x40fccb, 0x41055c, 0x410929, 0x4111c3, 0x411db6, 0x412017, 0x412c62, + 0x413488, 0x4138fd, 0x4143bf, 0x414fca, 0x415720, 0x415b55, 0x4166f4, + 0x416a81, 0x41726b, 0x417e1e, 0x4184ef, 0x41889a, 0x419070, 0x419c05, + 0x41a1a4, 0x41add1, 0x41b53b, 0x41b94e, 0x41c20c, 0x41ce79, 0x41d693, + 0x41dae6, 0x41e747, 0x41eb32, 0x41f3d8, 0x41ffad, 0x4200f6, 0x420c83, + 0x421469, 0x42181c, 0x4225bd, 0x4229c8, 0x423122, 0x423d57, 0x424615, + 0x424a60, 0x42528a, 0x425eff, 0x42635e, 0x426f2b, 0x4277c1, 0x427bb4, + 0x428145, 0x428d30, 0x4295da, 0x4299af, 0x42a40e, 0x42a87b, 0x42b091, + 0x42bce4, 0x42c7a6, 0x42cbd3, 0x42d339, 0x42df4c, 0x42e2ed, 0x42ee98, + 0x42f672, 0x42fa07, 0x430390, 0x430fe5, 0x43170f, 0x431b7a, 0x4326db, + 0x432aae, 0x433244, 0x433e31, 0x434573, 0x434906, 0x4351ec, 0x435d99, + 0x436038, 0x436c4d, 0x4374a7, 0x4378d2, 0x438223, 0x438e56, 0x4396bc, + 0x439ac9, 0x43a768, 0x43ab1d, 0x43b3f7, 0x43bf82, 0x43c4c0, 0x43c8b5, + 0x43d05f, 0x43dc2a, 0x43e18b, 0x43edfe, 0x43f514, 0x43f961, 0x4407d7, + 0x440ba2, 0x441348, 0x441f3d, 0x44229c, 0x442ee9, 0x443603, 0x443a76, + 0x444134, 0x444d41, 0x4455ab, 0x4459de, 0x44647f, 0x44680a, 0x4470e0, + 0x447c95, 0x448664, 0x448a11, 0x4492fb, 0x449e8e, 0x44a32f, 0x44af5a, + 0x44b7b0, 0x44bbc5, 0x44c087, 0x44ccf2, 0x44d418, 0x44d86d, 0x44e5cc, + 0x44e9b9, 0x44f153, 0x44fd26, 0x4504b1, 0x4508c4, 0x45102e, 0x451c5b, + 0x4521fa, 0x452d8f, 0x453565, 0x453910, 0x454252, 0x454e27, 0x4556cd, + 0x455ab8, 0x456719, 0x456b6c, 0x457386, 0x457ff3, 0x458502, 0x458977, + 0x45919d, 0x459de8, 0x45a049, 0x45ac3c, 0x45b4d6, 0x45b8a3, 0x45c3e1, + 0x45cf94, 0x45d77e, 0x45db0b, 0x45e6aa, 0x45eadf, 0x45f235, 0x45fe40, + 0x46011b, 0x460d6e, 0x461584, 0x4619f1, 0x462450, 0x462825, 0x4630cf, + 0x463cba, 0x4647f8, 0x464b8d, 0x465367, 0x465f12, 0x4662b3, 0x466ec6, + 0x46762c, 0x467a59, 0x4680a8, 0x468cdd, 0x469437, 0x469842, 0x46a5e3, + 0x46a996, 0x46b17c, 0x46bd09, 0x46c64b, 0x46ca3e, 0x46d2d4, 0x46dea1, + 0x46e300, 0x46ef75, 0x46f79f, 0x46fbea, 0x47027d, 0x470e08, 0x4716e2, + 0x471a97, 0x472736, 0x472b43, 0x4733a9, 0x473fdc, 0x47449e, 0x4748eb, + 0x475001, 0x475c74, 0x4761d5, 0x476da0, 0x47754a, 0x47793f, 0x4783ce, + 0x478fbb, 0x479751, 0x479b24, 0x47a685, 0x47aaf0, 0x47b21a, 0x47be6f, + 0x47c52d, 0x47c958, 0x47d1b2, 0x47ddc7, 0x47e066, 0x47ec13, 0x47f4f9, + 0x47f88c, 0x4805e0, 0x480995, 0x48117f, 0x481d0a, 0x4820ab, 0x482cde, + 0x483434, 0x483841, 0x484303, 0x484f76, 0x48579c, 0x485be9, 0x486648, + 0x486a3d, 0x4872d7, 0x487ea2, 0x488453, 0x488826, 0x4890cc, 0x489cb9, + 0x48a118, 0x48ad6d, 0x48b587, 0x48b9f2, 0x48c2b0, 0x48cec5, 0x48d62f, + 0x48da5a, 0x48e7fb, 0x48eb8e, 0x48f364, 0x48ff11, 0x490686, 0x490af3, + 0x491219, 0x491e6c, 0x4923cd, 0x492fb8, 0x493752, 0x493b27, 0x494065, + 0x494c10, 0x4954fa, 0x49588f, 0x49652e, 0x49695b, 0x4971b1, 0x497dc4, + 0x498735, 0x498b40, 0x4993aa, 0x499fdf, 0x49a27e, 0x49ae0b, 0x49b6e1, + 0x49ba94, 0x49c1d6, 0x49cda3, 0x49d549, 0x49d93c, 0x49e49d, 0x49e8e8, + 0x49f002, 0x49fc77, 0x4a032c, 0x4a0f59, 0x4a17b3, 0x4a1bc6, 0x4a2667, + 0x4a2a12, 0x4a32f8, 0x4a3e8d, 0x4a45cf, 0x4a49ba, 0x4a5150, 0x4a5d25, + 0x4a6084, 0x4a6cf1, 0x4a741b, 0x4a786e, 0x4a829f, 0x4a8eea, 0x4a9600, + 0x4a9a75, 0x4aa7d4, 0x4aaba1, 0x4ab34b, 0x4abf3e, 0x4ac47c, 0x4ac809, + 0x4ad0e3, 0x4adc96, 0x4ae137, 0x4aed42, 0x4af5a8, 0x4af9dd, 0x4b004a, + 0x4b0c3f, 0x4b14d5, 0x4b18a0, 0x4b2501, 0x4b2974, 0x4b319e, 0x4b3deb, + 0x4b46a9, 0x4b4adc, 0x4b5236, 0x4b5e43, 0x4b63e2, 0x4b6f97, 0x4b777d, + 0x4b7b08, 0x4b81f9, 0x4b8d8c, 0x4b9566, 0x4b9913, 0x4ba4b2, 0x4ba8c7, + 0x4bb02d, 0x4bbc58, 0x4bc71a, 0x4bcb6f, 0x4bd385, 0x4bdff0, 0x4be251, + 0x4bee24, 0x4bf6ce, 0x4bfabb, 0x4c040d, 0x4c0878, 0x4c1092, 0x4c1ce7, + 0x4c2146, 0x4c2d33, 0x4c35d9, 0x4c39ac, 0x4c42ee, 0x4c4e9b, 0x4c5671, + 0x4c5a04, 0x4c67a5, 0x4c6bd0, 0x4c733a, 0x4c7f4f, 0x4c85be, 0x4c89cb, + 0x4c9121, 0x4c9d54, 0x4ca0f5, 0x4cac80, 0x4cb46a, 0x4cb81f, 0x4cc35d, + 0x4ccf28, 0x4cd7c2, 0x4cdbb7, 0x4ce616, 0x4cea63, 0x4cf289, 0x4cfefc, + 0x4d076b, 0x4d0b1e, 0x4d13f4, 0x4d1f81, 0x4d2220, 0x4d2e55, 0x4d36bf, + 0x4d3aca, 0x4d4188, 0x4d4dfd, 0x4d5517, 0x4d5962, 0x4d64c3, 0x4d68b6, + 0x4d705c, 0x4d7c29, 0x4d86d8, 0x4d8aad, 0x4d9247, 0x4d9e32, 0x4da393, + 0x4dafe6, 0x4db70c, 0x4dbb79, 0x4dc03b, 0x4dcc4e, 0x4dd4a4, 0x4dd8d1, + 0x4de570, 0x4de905, 0x4df1ef, 0x4dfd9a, 0x4e02c1, 0x4e0eb4, 0x4e165e, + 0x4e1a2b, 0x4e278a, 0x4e2bff, 0x4e3315, 0x4e3f60, 0x4e4422, 0x4e4857, + 0x4e50bd, 0x4e5cc8, 0x4e6169, 0x4e6d1c, 0x4e75f6, 0x4e7983, 0x4e8372, + 0x4e8f07, 0x4e97ed, 0x4e9b98, 0x4ea639, 0x4eaa4c, 0x4eb2a6, 0x4ebed3, + 0x4ec591, 0x4ec9e4, 0x4ed10e, 0x4edd7b, 0x4ee0da, 0x4eecaf, 0x4ef445, + 0x4ef830, 0x4f01a7, 0x4f0dd2, 0x4f1538, 0x4f194d, 0x4f24ec, 0x4f2899, + 0x4f3073, 0x4f3c06, 0x4f4744, 0x4f4b31, 0x4f53db, 0x4f5fae, 0x4f620f, + 0x4f6e7a, 0x4f7690, 0x4f7ae5, 0x4f8014, 0x4f8c61, 0x4f948b, 0x4f98fe, + 0x4fa55f, 0x4fa92a, 0x4fb1c0, 0x4fbdb5, 0x4fc6f7, 0x4fca82, 0x4fd268, + 0x4fde1d, 0x4fe3bc, 0x4fefc9, 0x4ff723, 0x4ffb56, 0x50018e, 0x500dfb, + 0x501511, 0x501964, 0x5024c5, 0x5028b0, 0x50305a, 0x503c2f, 0x50476d, + 0x504b18, 0x5053f2, 0x505f87, 0x506226, 0x506e53, 0x5076b9, 0x507acc, + 0x50803d, 0x508c48, 0x5094a2, 0x5098d7, 0x50a576, 0x50a903, 0x50b1e9, + 0x50bd9c, 0x50c6de, 0x50caab, 0x50d241, 0x50de34, 0x50e395, 0x50efe0, + 0x50f70a, 0x50fb7f, 0x5102e8, 0x510e9d, 0x511677, 0x511a02, 0x5127a3, + 0x512bd6, 0x51333c, 0x513f49, 0x51440b, 0x51487e, 0x515094, 0x515ce1, + 0x516140, 0x516d35, 0x5175df, 0x5179aa, 0x51835b, 0x518f2e, 0x5197c4, + 0x519bb1, 0x51a610, 0x51aa65, 0x51b28f, 0x51befa, 0x51c5b8, 0x51c9cd, + 0x51d127, 0x51dd52, 0x51e0f3, 0x51ec86, 0x51f46c, 0x51f819, 0x520742, + 0x520b37, 0x5213dd, 0x521fa8, 0x522209, 0x522e7c, 0x523696, 0x523ae3, + 0x5241a1, 0x524dd4, 0x52553e, 0x52594b, 0x5264ea, 0x52689f, 0x527075, + 0x527c00, 0x5286f1, 0x528a84, 0x52926e, 0x529e1b, 0x52a3ba, 0x52afcf, + 0x52b725, 0x52bb50, 0x52c012, 0x52cc67, 0x52d48d, 0x52d8f8, 0x52e559, + 0x52e92c, 0x52f1c6, 0x52fdb3, 0x530424, 0x530851, 0x5310bb, 0x531cce, + 0x53216f, 0x532d1a, 0x5335f0, 0x533985, 0x5342c7, 0x534eb2, 0x535658, + 0x535a2d, 0x53678c, 0x536bf9, 0x537313, 0x537f66, 0x538597, 0x5389e2, + 0x539108, 0x539d7d, 0x53a0dc, 0x53aca9, 0x53b443, 0x53b836, 0x53c374, + 0x53cf01, 0x53d7eb, 0x53db9e, 0x53e63f, 0x53ea4a, 0x53f2a0, 0x53fed5, + 0x540063, 0x540c16, 0x5414fc, 0x541889, 0x542528, 0x54295d, 0x5431b7, + 0x543dc2, 0x544680, 0x544af5, 0x54521f, 0x545e6a, 0x5463cb, 0x546fbe, + 0x547754, 0x547b21, 0x5481d0, 0x548da5, 0x54954f, 0x54993a, 0x54a49b, + 0x54a8ee, 0x54b004, 0x54bc71, 0x54c733, 0x54cb46, 0x54d3ac, 0x54dfd9, + 0x54e278, 0x54ee0d, 0x54f6e7, 0x54fa92, 0x550305, 0x550f70, 0x55179a, + 0x551bef, 0x55264e, 0x552a3b, 0x5532d1, 0x553ea4, 0x5545e6, 0x554993, + 0x555179, 0x555d0c, 0x5560ad, 0x556cd8, 0x557432, 0x557847, 0x5582b6, + 0x558ec3, 0x559629, 0x559a5c, 0x55a7fd, 0x55ab88, 0x55b362, 0x55bf17, + 0x55c455, 0x55c820, 0x55d0ca, 0x55dcbf, 0x55e11e, 0x55ed6b, 0x55f581, + 0x55f9f4, 0x5606af, 0x560ada, 0x561230, 0x561e45, 0x5623e4, 0x562f91, + 0x56377b, 0x563b0e, 0x56404c, 0x564c39, 0x5654d3, 0x5658a6, 0x566507, + 0x566972, 0x567198, 0x567ded, 0x56871c, 0x568b69, 0x569383, 0x569ff6, + 0x56a257, 0x56ae22, 0x56b6c8, 0x56babd, 0x56c1ff, 0x56cd8a, 0x56d560, + 0x56d915, 0x56e4b4, 0x56e8c1, 0x56f02b, 0x56fc5e, 0x5705c9, 0x5709bc, + 0x571156, 0x571d23, 0x572082, 0x572cf7, 0x57341d, 0x573868, 0x57432a, + 0x574f5f, 0x5757b5, 0x575bc0, 0x576661, 0x576a14, 0x5772fe, 0x577e8b, + 0x57847a, 0x57880f, 0x5790e5, 0x579c90, 0x57a131, 0x57ad44, 0x57b5ae, + 0x57b9db, 0x57c299, 0x57ceec, 0x57d606, 0x57da73, 0x57e7d2, 0x57eba7, + 0x57f34d, 0x57ff38, 0x580254, 0x580e21, 0x5816cb, 0x581abe, 0x58271f, + 0x582b6a, 0x583380, 0x583ff5, 0x5844b7, 0x5848c2, 0x585028, 0x585c5d, + 0x5861fc, 0x586d89, 0x587563, 0x587916, 0x5883e7, 0x588f92, 0x589778, + 0x589b0d, 0x58a6ac, 0x58aad9, 0x58b233, 0x58be46, 0x58c504, 0x58c971, + 0x58d19b, 0x58ddee, 0x58e04f, 0x58ec3a, 0x58f4d0, 0x58f8a5, 0x590132, + 0x590d47, 0x5915ad, 0x5919d8, 0x592479, 0x59280c, 0x5930e6, 0x593c93, + 0x5947d1, 0x594ba4, 0x59534e, 0x595f3b, 0x59629a, 0x596eef, 0x597605, + 0x597a70, 0x598081, 0x598cf4, 0x59941e, 0x59986b, 0x59a5ca, 0x59a9bf, + 0x59b155, 0x59bd20, 0x59c662, 0x59ca17, 0x59d2fd, 0x59de88, 0x59e329, + 0x59ef5c, 0x59f7b6, 0x59fbc3, 0x5a0498, 0x5a08ed, 0x5a1007, 0x5a1c72, + 0x5a21d3, 0x5a2da6, 0x5a354c, 0x5a3939, 0x5a427b, 0x5a4e0e, 0x5a56e4, + 0x5a5a91, 0x5a6730, 0x5a6b45, 0x5a73af, 0x5a7fda, 0x5a852b, 0x5a895e, + 0x5a91b4, 0x5a9dc1, 0x5aa060, 0x5aac15, 0x5ab4ff, 0x5ab88a, 0x5ac3c8, + 0x5acfbd, 0x5ad757, 0x5adb22, 0x5ae683, 0x5aeaf6, 0x5af21c, 0x5afe69, + 0x5b07fe, 0x5b0b8b, 0x5b1361, 0x5b1f14, 0x5b22b5, 0x5b2ec0, 0x5b362a, + 0x5b3a5f, 0x5b411d, 0x5b4d68, 0x5b5582, 0x5b59f7, 0x5b6456, 0x5b6823, + 0x5b70c9, 0x5b7cbc, 0x5b864d, 0x5b8a38, 0x5b92d2, 0x5b9ea7, 0x5ba306, + 0x5baf73, 0x5bb799, 0x5bbbec, 0x5bc0ae, 0x5bccdb, 0x5bd431, 0x5bd844, + 0x5be5e5, 0x5be990, 0x5bf17a, 0x5bfd0f, 0x5c03b9, 0x5c0fcc, 0x5c1726, + 0x5c1b53, 0x5c26f2, 0x5c2a87, 0x5c326d, 0x5c3e18, 0x5c455a, 0x5c492f, + 0x5c51c5, 0x5c5db0, 0x5c6011, 0x5c6c64, 0x5c748e, 0x5c78fb, 0x5c820a, + 0x5c8e7f, 0x5c9695, 0x5c9ae0, 0x5ca741, 0x5cab34, 0x5cb3de, 0x5cbfab, + 0x5cc4e9, 0x5cc89c, 0x5cd076, 0x5cdc03, 0x5ce1a2, 0x5cedd7, 0x5cf53d, + 0x5cf948, 0x5d00df, 0x5d0caa, 0x5d1440, 0x5d1835, 0x5d2594, 0x5d29e1, + 0x5d310b, 0x5d3d7e, 0x5d463c, 0x5d4a49, 0x5d52a3, 0x5d5ed6, 0x5d6377, + 0x5d6f02, 0x5d77e8, 0x5d7b9d, 0x5d816c, 0x5d8d19, 0x5d95f3, 0x5d9986, + 0x5da427, 0x5da852, 0x5db0b8, 0x5dbccd, 0x5dc78f, 0x5dcbfa, 0x5dd310, + 0x5ddf65, 0x5de2c4, 0x5deeb1, 0x5df65b, 0x5dfa2e, 0x5e0575, 0x5e0900, + 0x5e11ea, 0x5e1d9f, 0x5e203e, 0x5e2c4b, 0x5e34a1, 0x5e38d4, 0x5e4396, + 0x5e4fe3, 0x5e5709, 0x5e5b7c, 0x5e66dd, 0x5e6aa8, 0x5e7242, 0x5e7e37, + 0x5e84c6, 0x5e88b3, 0x5e9059, 0x5e9c2c, 0x5ea18d, 0x5eadf8, 0x5eb512, + 0x5eb967, 0x5ec225, 0x5ece50, 0x5ed6ba, 0x5edacf, 0x5ee76e, 0x5eeb1b, + 0x5ef3f1, 0x5eff84, 0x5f0613, 0x5f0a66, 0x5f128c, 0x5f1ef9, 0x5f2358, + 0x5f2f2d, 0x5f37c7, 0x5f3bb2, 0x5f40f0, 0x5f4c85, 0x5f546f, 0x5f581a, + 0x5f65bb, 0x5f69ce, 0x5f7124, 0x5f7d51, 0x5f87a0, 0x5f8bd5, 0x5f933f, + 0x5f9f4a, 0x5fa2eb, 0x5fae9e, 0x5fb674, 0x5fba01, 0x5fc143, 0x5fcd36, + 0x5fd5dc, 0x5fd9a9, 0x5fe408, 0x5fe87d, 0x5ff097, 0x5ffce2, 0x600527, + 0x600952, 0x6011b8, 0x601dcd, 0x60206c, 0x602c19, 0x6034f3, 0x603886, + 0x6043c4, 0x604fb1, 0x60575b, 0x605b2e, 0x60668f, 0x606afa, 0x607210, + 0x607e65, 0x608494, 0x6088e1, 0x60900b, 0x609c7e, 0x60a1df, 0x60adaa, + 0x60b540, 0x60b935, 0x60c277, 0x60ce02, 0x60d6e8, 0x60da9d, 0x60e73c, + 0x60eb49, 0x60f3a3, 0x60ffd6, 0x610641, 0x610a34, 0x6112de, 0x611eab, + 0x61230a, 0x612f7f, 0x613795, 0x613be0, 0x6140a2, 0x614cd7, 0x61543d, + 0x615848, 0x6165e9, 0x61699c, 0x617176, 0x617d03, 0x6187f2, 0x618b87, + 0x61936d, 0x619f18, 0x61a2b9, 0x61aecc, 0x61b626, 0x61ba53, 0x61c111, + 0x61cd64, 0x61d58e, 0x61d9fb, 0x61e45a, 0x61e82f, 0x61f0c5, 0x61fcb0, + 0x6203eb, 0x620f9e, 0x621774, 0x621b01, 0x6226a0, 0x622ad5, 0x62323f, + 0x623e4a, 0x624508, 0x62497d, 0x625197, 0x625de2, 0x626043, 0x626c36, + 0x6274dc, 0x6278a9, 0x628258, 0x628e2d, 0x6296c7, 0x629ab2, 0x62a713, + 0x62ab66, 0x62b38c, 0x62bff9, 0x62c4bb, 0x62c8ce, 0x62d024, 0x62dc51, + 0x62e1f0, 0x62ed85, 0x62f56f, 0x62f91a, 0x63008d, 0x630cf8, 0x631412, + 0x631867, 0x6325c6, 0x6329b3, 0x633159, 0x633d2c, 0x63466e, 0x634a1b, + 0x6352f1, 0x635e84, 0x636325, 0x636f50, 0x6377ba, 0x637bcf, 0x63813e, + 0x638d4b, 0x6395a1, 0x6399d4, 0x63a475, 0x63a800, 0x63b0ea, 0x63bc9f, + 0x63c7dd, 0x63cba8, 0x63d342, 0x63df37, 0x63e296, 0x63eee3, 0x63f609, + 0x63fa7c, 0x6404ca, 0x6408bf, 0x641055, 0x641c20, 0x642181, 0x642df4, + 0x64351e, 0x64396b, 0x644229, 0x644e5c, 0x6456b6, 0x645ac3, 0x646762, + 0x646b17, 0x6473fd, 0x647f88, 0x648579, 0x64890c, 0x6491e6, 0x649d93, + 0x64a032, 0x64ac47, 0x64b4ad, 0x64b8d8, 0x64c39a, 0x64cfef, 0x64d705, + 0x64db70, 0x64e6d1, 0x64eaa4, 0x64f24e, 0x64fe3b, 0x6507ac, 0x650bd9, + 0x651333, 0x651f46, 0x6522e7, 0x652e92, 0x653678, 0x653a0d, 0x65414f, + 0x654d3a, 0x6555d0, 0x6559a5, 0x656404, 0x656871, 0x65709b, 0x657cee, + 0x65861f, 0x658a6a, 0x659280, 0x659ef5, 0x65a354, 0x65af21, 0x65b7cb, + 0x65bbbe, 0x65c0fc, 0x65cc89, 0x65d463, 0x65d816, 0x65e5b7, 0x65e9c2, + 0x65f128, 0x65fd5d, 0x660206, 0x660e73, 0x661699, 0x661aec, 0x66274d, + 0x662b38, 0x6633d2, 0x663fa7, 0x6644e5, 0x664890, 0x66507a, 0x665c0f, + 0x6661ae, 0x666ddb, 0x667531, 0x667944, 0x6683b5, 0x668fc0, 0x66972a, + 0x669b5f, 0x66a6fe, 0x66aa8b, 0x66b261, 0x66be14, 0x66c556, 0x66c923, + 0x66d1c9, 0x66ddbc, 0x66e01d, 0x66ec68, 0x66f482, 0x66f8f7, 0x670160, + 0x670d15, 0x6715ff, 0x67198a, 0x67242b, 0x67285e, 0x6730b4, 0x673cc1, + 0x674783, 0x674bf6, 0x67531c, 0x675f69, 0x6762c8, 0x676ebd, 0x677657, + 0x677a22, 0x6780d3, 0x678ca6, 0x67944c, 0x679839, 0x67a598, 0x67a9ed, + 0x67b107, 0x67bd72, 0x67c630, 0x67ca45, 0x67d2af, 0x67deda, 0x67e37b, + 0x67ef0e, 0x67f7e4, 0x67fb91, 0x6806fd, 0x680a88, 0x681262, 0x681e17, + 0x6823b6, 0x682fc3, 0x683729, 0x683b5c, 0x68401e, 0x684c6b, 0x685481, + 0x6858f4, 0x686555, 0x686920, 0x6871ca, 0x687dbf, 0x68874e, 0x688b3b, + 0x6893d1, 0x689fa4, 0x68a205, 0x68ae70, 0x68b69a, 0x68baef, 0x68c1ad, + 0x68cdd8, 0x68d532, 0x68d947, 0x68e4e6, 0x68e893, 0x68f079, 0x68fc0c, + 0x69059b, 0x6909ee, 0x691104, 0x691d71, 0x6920d0, 0x692ca5, 0x69344f, + 0x69383a, 0x694378, 0x694f0d, 0x6957e7, 0x695b92, 0x696633, 0x696a46, + 0x6972ac, 0x697ed9, 0x698428, 0x69885d, 0x6990b7, 0x699cc2, 0x69a163, + 0x69ad16, 0x69b5fc, 0x69b989, 0x69c2cb, 0x69cebe, 0x69d654, 0x69da21, + 0x69e780, 0x69ebf5, 0x69f31f, 0x69ff6a, 0x6a0031, 0x6a0c44, 0x6a14ae, + 0x6a18db, 0x6a257a, 0x6a290f, 0x6a31e5, 0x6a3d90, 0x6a46d2, 0x6a4aa7, + 0x6a524d, 0x6a5e38, 0x6a6399, 0x6a6fec, 0x6a7706, 0x6a7b73, 0x6a8182, + 0x6a8df7, 0x6a951d, 0x6a9968, 0x6aa4c9, 0x6aa8bc, 0x6ab056, 0x6abc23, + 0x6ac761, 0x6acb14, 0x6ad3fe, 0x6adf8b, 0x6ae22a, 0x6aee5f, 0x6af6b5, + 0x6afac0, 0x6b0357, 0x6b0f22, 0x6b17c8, 0x6b1bbd, 0x6b261c, 0x6b2a69, + 0x6b3283, 0x6b3ef6, 0x6b45b4, 0x6b49c1, 0x6b512b, 0x6b5d5e, 0x6b60ff, + 0x6b6c8a, 0x6b7460, 0x6b7815, 0x6b82e4, 0x6b8e91, 0x6b967b, 0x6b9a0e, + 0x6ba7af, 0x6babda, 0x6bb330, 0x6bbf45, 0x6bc407, 0x6bc872, 0x6bd098, + 0x6bdced, 0x6be14c, 0x6bed39, 0x6bf5d3, 0x6bf9a6, 0x6c0710, 0x6c0b65, + 0x6c138f, 0x6c1ffa, 0x6c225b, 0x6c2e2e, 0x6c36c4, 0x6c3ab1, 0x6c41f3, + 0x6c4d86, 0x6c556c, 0x6c5919, 0x6c64b8, 0x6c68cd, 0x6c7027, 0x6c7c52, + 0x6c86a3, 0x6c8ad6, 0x6c923c, 0x6c9e49, 0x6ca3e8, 0x6caf9d, 0x6cb777, + 0x6cbb02, 0x6cc040, 0x6ccc35, 0x6cd4df, 0x6cd8aa, 0x6ce50b, 0x6ce97e, + 0x6cf194, 0x6cfde1, 0x6d0476, 0x6d0803, 0x6d10e9, 0x6d1c9c, 0x6d213d, + 0x6d2d48, 0x6d35a2, 0x6d39d7, 0x6d4295, 0x6d4ee0, 0x6d560a, 0x6d5a7f, + 0x6d67de, 0x6d6bab, 0x6d7341, 0x6d7f34, 0x6d85c5, 0x6d89b0, 0x6d915a, + 0x6d9d2f, 0x6da08e, 0x6dacfb, 0x6db411, 0x6db864, 0x6dc326, 0x6dcf53, + 0x6dd7b9, 0x6ddbcc, 0x6de66d, 0x6dea18, 0x6df2f2, 0x6dfe87, 0x6e01dc, + 0x6e0da9, 0x6e1543, 0x6e1936, 0x6e2497, 0x6e28e2, 0x6e3008, 0x6e3c7d, + 0x6e473f, 0x6e4b4a, 0x6e53a0, 0x6e5fd5, 0x6e6274, 0x6e6e01, 0x6e76eb, + 0x6e7a9e, 0x6e806f, 0x6e8c1a, 0x6e94f0, 0x6e9885, 0x6ea524, 0x6ea951, + 0x6eb1bb, 0x6ebdce, 0x6ec68c, 0x6ecaf9, 0x6ed213, 0x6ede66, 0x6ee3c7, + 0x6eefb2, 0x6ef758, 0x6efb2d, 0x6f02ba, 0x6f0ecf, 0x6f1625, 0x6f1a50, + 0x6f27f1, 0x6f2b84, 0x6f336e, 0x6f3f1b, 0x6f4459, 0x6f482c, 0x6f50c6, + 0x6f5cb3, 0x6f6112, 0x6f6d67, 0x6f758d, 0x6f79f8, 0x6f8309, 0x6f8f7c, + 0x6f9796, 0x6f9be3, 0x6fa642, 0x6faa37, 0x6fb2dd, 0x6fbea8, 0x6fc5ea, + 0x6fc99f, 0x6fd175, 0x6fdd00, 0x6fe0a1, 0x6fecd4, 0x6ff43e, 0x6ff84b, + 0x700293, 0x700ee6, 0x70160c, 0x701a79, 0x7027d8, 0x702bad, 0x703347, + 0x703f32, 0x704470, 0x704805, 0x7050ef, 0x705c9a, 0x70613b, 0x706d4e, + 0x7075a4, 0x7079d1, 0x708320, 0x708f55, 0x7097bf, 0x709bca, 0x70a66b, + 0x70aa1e, 0x70b2f4, 0x70be81, 0x70c5c3, 0x70c9b6, 0x70d15c, 0x70dd29, + 0x70e088, 0x70ecfd, 0x70f417, 0x70f862, 0x7101f5, 0x710d80, 0x71156a, + 0x71191f, 0x7124be, 0x7128cb, 0x713021, 0x713c54, 0x714716, 0x714b63, + 0x715389, 0x715ffc, 0x71625d, 0x716e28, 0x7176c2, 0x717ab7, 0x718046, + 0x718c33, 0x7194d9, 0x7198ac, 0x71a50d, 0x71a978, 0x71b192, 0x71bde7, + 0x71c6a5, 0x71cad0, 0x71d23a, 0x71de4f, 0x71e3ee, 0x71ef9b, 0x71f771, + 0x71fb04, 0x72045f, 0x72082a, 0x7210c0, 0x721cb5, 0x722114, 0x722d61, + 0x72358b, 0x7239fe, 0x7242bc, 0x724ec9, 0x725623, 0x725a56, 0x7267f7, + 0x726b82, 0x727368, 0x727f1d, 0x7285ec, 0x728999, 0x729173, 0x729d06, + 0x72a0a7, 0x72acd2, 0x72b438, 0x72b84d, 0x72c30f, 0x72cf7a, 0x72d790, + 0x72dbe5, 0x72e644, 0x72ea31, 0x72f2db, 0x72feae, 0x730739, 0x730b4c, + 0x7313a6, 0x731fd3, 0x732272, 0x732e07, 0x7336ed, 0x733a98, 0x7341da, + 0x734daf, 0x735545, 0x735930, 0x736491, 0x7368e4, 0x73700e, 0x737c7b, + 0x73868a, 0x738aff, 0x739215, 0x739e60, 0x73a3c1, 0x73afb4, 0x73b75e, + 0x73bb2b, 0x73c069, 0x73cc1c, 0x73d4f6, 0x73d883, 0x73e522, 0x73e957, + 0x73f1bd, 0x73fdc8, 0x74037e, 0x740f0b, 0x7417e1, 0x741b94, 0x742635, + 0x742a40, 0x7432aa, 0x743edf, 0x74459d, 0x7449e8, 0x745102, 0x745d77, + 0x7460d6, 0x746ca3, 0x747449, 0x74783c, 0x7482cd, 0x748eb8, 0x749652, + 0x749a27, 0x74a786, 0x74abf3, 0x74b319, 0x74bf6c, 0x74c42e, 0x74c85b, + 0x74d0b1, 0x74dcc4, 0x74e165, 0x74ed10, 0x74f5fa, 0x74f98f, 0x750018, + 0x750c6d, 0x751487, 0x7518f2, 0x752553, 0x752926, 0x7531cc, 0x753db9, + 0x7546fb, 0x754a8e, 0x755264, 0x755e11, 0x7563b0, 0x756fc5, 0x75772f, + 0x757b5a, 0x7581ab, 0x758dde, 0x759534, 0x759941, 0x75a4e0, 0x75a895, + 0x75b07f, 0x75bc0a, 0x75c748, 0x75cb3d, 0x75d3d7, 0x75dfa2, 0x75e203, + 0x75ee76, 0x75f69c, 0x75fae9, 0x7605b2, 0x7609c7, 0x76112d, 0x761d58, + 0x7620f9, 0x762c8c, 0x763466, 0x763813, 0x764351, 0x764f24, 0x7657ce, + 0x765bbb, 0x76661a, 0x766a6f, 0x767285, 0x767ef0, 0x768401, 0x768874, + 0x76909e, 0x769ceb, 0x76a14a, 0x76ad3f, 0x76b5d5, 0x76b9a0, 0x76c2e2, + 0x76ce97, 0x76d67d, 0x76da08, 0x76e7a9, 0x76ebdc, 0x76f336, 0x76ff43, + 0x7706d4, 0x770aa1, 0x77124b, 0x771e3e, 0x77239f, 0x772fea, 0x773700, + 0x773b75, 0x774037, 0x774c42, 0x7754a8, 0x7758dd, 0x77657c, 0x776909, + 0x7771e3, 0x777d96, 0x778767, 0x778b12, 0x7793f8, 0x779f8d, 0x77a22c, + 0x77ae59, 0x77b6b3, 0x77bac6, 0x77c184, 0x77cdf1, 0x77d51b, 0x77d96e, + 0x77e4cf, 0x77e8ba, 0x77f050, 0x77fc25, 0x780149, 0x780d3c, 0x7815d6, + 0x7819a3, 0x782402, 0x782877, 0x78309d, 0x783ce8, 0x7847aa, 0x784bdf, + 0x785335, 0x785f40, 0x7862e1, 0x786e94, 0x78767e, 0x787a0b, 0x7880fa, + 0x788c8f, 0x789465, 0x789810, 0x78a5b1, 0x78a9c4, 0x78b12e, 0x78bd5b, + 0x78c619, 0x78ca6c, 0x78d286, 0x78def3, 0x78e352, 0x78ef27, 0x78f7cd, + 0x78fbb8, 0x79022f, 0x790e5a, 0x7916b0, 0x791ac5, 0x792764, 0x792b11, + 0x7933fb, 0x793f8e, 0x7944cc, 0x7948b9, 0x795053, 0x795c26, 0x796187, + 0x796df2, 0x797518, 0x79796d, 0x79839c, 0x798fe9, 0x799703, 0x799b76, + 0x79a6d7, 0x79aaa2, 0x79b248, 0x79be3d, 0x79c57f, 0x79c90a, 0x79d1e0, + 0x79dd95, 0x79e034, 0x79ec41, 0x79f4ab, 0x79f8de, 0x7a0785, 0x7a0bf0, + 0x7a131a, 0x7a1f6f, 0x7a22ce, 0x7a2ebb, 0x7a3651, 0x7a3a24, 0x7a4166, + 0x7a4d13, 0x7a55f9, 0x7a598c, 0x7a642d, 0x7a6858, 0x7a70b2, 0x7a7cc7, + 0x7a8636, 0x7a8a43, 0x7a92a9, 0x7a9edc, 0x7aa37d, 0x7aaf08, 0x7ab7e2, + 0x7abb97, 0x7ac0d5, 0x7acca0, 0x7ad44a, 0x7ad83f, 0x7ae59e, 0x7ae9eb, + 0x7af101, 0x7afd74, 0x7b04e3, 0x7b0896, 0x7b107c, 0x7b1c09, 0x7b21a8, + 0x7b2ddd, 0x7b3537, 0x7b3942, 0x7b4200, 0x7b4e75, 0x7b569f, 0x7b5aea, + 0x7b674b, 0x7b6b3e, 0x7b73d4, 0x7b7fa1, 0x7b8550, 0x7b8925, 0x7b91cf, + 0x7b9dba, 0x7ba01b, 0x7bac6e, 0x7bb484, 0x7bb8f1, 0x7bc3b3, 0x7bcfc6, + 0x7bd72c, 0x7bdb59, 0x7be6f8, 0x7bea8d, 0x7bf267, 0x7bfe12, 0x7c00a4, + 0x7c0cd1, 0x7c143b, 0x7c184e, 0x7c25ef, 0x7c299a, 0x7c3170, 0x7c3d05, + 0x7c4647, 0x7c4a32, 0x7c52d8, 0x7c5ead, 0x7c630c, 0x7c6f79, 0x7c7793, + 0x7c7be6, 0x7c8117, 0x7c8d62, 0x7c9588, 0x7c99fd, 0x7ca45c, 0x7ca829, + 0x7cb0c3, 0x7cbcb6, 0x7cc7f4, 0x7ccb81, 0x7cd36b, 0x7cdf1e, 0x7ce2bf, + 0x7ceeca, 0x7cf620, 0x7cfa55, 0x7d03c2, 0x7d0fb7, 0x7d175d, 0x7d1b28, + 0x7d2689, 0x7d2afc, 0x7d3216, 0x7d3e63, 0x7d4521, 0x7d4954, 0x7d51be, + 0x7d5dcb, 0x7d606a, 0x7d6c1f, 0x7d74f5, 0x7d7880, 0x7d8271, 0x7d8e04, + 0x7d96ee, 0x7d9a9b, 0x7da73a, 0x7dab4f, 0x7db3a5, 0x7dbfd0, 0x7dc492, + 0x7dc8e7, 0x7dd00d, 0x7ddc78, 0x7de1d9, 0x7dedac, 0x7df546, 0x7df933, + 0x7e0668, 0x7e0a1d, 0x7e12f7, 0x7e1e82, 0x7e2323, 0x7e2f56, 0x7e37bc, + 0x7e3bc9, 0x7e408b, 0x7e4cfe, 0x7e5414, 0x7e5861, 0x7e65c0, 0x7e69b5, + 0x7e715f, 0x7e7d2a, 0x7e87db, 0x7e8bae, 0x7e9344, 0x7e9f31, 0x7ea290, + 0x7eaee5, 0x7eb60f, 0x7eba7a, 0x7ec138, 0x7ecd4d, 0x7ed5a7, 0x7ed9d2, + 0x7ee473, 0x7ee806, 0x7ef0ec, 0x7efc99, 0x7f050e, 0x7f097b, 0x7f1191, + 0x7f1de4, 0x7f2045, 0x7f2c30, 0x7f34da, 0x7f38af, 0x7f43ed, 0x7f4f98, + 0x7f5772, 0x7f5b07, 0x7f66a6, 0x7f6ad3, 0x7f7239, 0x7f7e4c, 0x7f84bd, + 0x7f88c8, 0x7f9022, 0x7f9c57, 0x7fa1f6, 0x7fad83, 0x7fb569, 0x7fb91c, + 0x7fc25e, 0x7fce2b, 0x7fd6c1, 0x7fdab4, 0x7fe715, 0x7feb60, 0x7ff38a, + 0x7fffff}; diff -Nru codec2-1.0.5/src/gp_interleaver.c codec2-1.2.0/src/gp_interleaver.c --- codec2-1.0.5/src/gp_interleaver.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/gp_interleaver.c 2023-07-19 23:29:48.000000000 +0000 @@ -28,9 +28,10 @@ along with this program; if not, see . */ +#include "gp_interleaver.h" + #include #include -#include "gp_interleaver.h" /* Choose b for Golden Prime Interleaver. b is chosen to be the @@ -43,103 +44,103 @@ */ static const int b_table[] = { - 56, 37, /* 700E: HRA_56_56 */ - 106, 67, /* 2020B: (112,56) partial protection */ - 112, 71, /* 700D: HRA_112_112 */ - 128, 83, /* datac0: H_128_256_5 */ - 210, 131, /* 2020: HRAb_396_504 with 312 data bits used */ - 1024, 641, /* datac3: H_1024_2048_4f */ - 1290, 797, /* datac2: H2064_516_sparse */ - 4096, 2531 /* datac1: H_4096_8192_3d */ + 56, 37, /* 700E: HRA_56_56 */ + 106, 67, /* 2020B: (112,56) partial protection */ + 112, 71, /* 700D: HRA_112_112 */ + 128, 83, /* datac0: H_128_256_5 */ + 192, 127, /* datac13: H_256_512_4, 128 data bits used */ + 210, 131, /* 2020: HRAb_396_504 with 312 data bits used */ + 736, 457, /* datac4: H_1024_2048_4f, 448 data bits used */ + 1024, 641, /* datac3: H_1024_2048_4f */ + 1290, 797, /* datac2: H2064_516_sparse */ + 4096, 2531 /* datac1: H_4096_8192_3d */ }; -int choose_interleaver_b(int Nbits) -{ - int i; - for(i=0; i> 1; - interleaved_frame[i*2+1] = temp[i] & 1; - } +void gp_interleave_bits(char interleaved_frame[], char frame[], int Nbits) { + char temp[Nbits]; + int b = choose_interleaver_b(Nbits); + int i, j; + + for (i = 0; i < Nbits; i++) { + j = (b * i) % Nbits; + temp[j] = ((frame[i * 2] & 1) << 1) | (frame[i * 2 + 1] & 1); + } + + for (i = 0; i < Nbits; i++) { + interleaved_frame[i * 2] = temp[i] >> 1; + interleaved_frame[i * 2 + 1] = temp[i] & 1; + } } -void gp_deinterleave_bits(char frame[], char interleaved_frame[], int Nbits) -{ - char temp[Nbits]; - int b = choose_interleaver_b(Nbits); - int i,j; - - for (i=0; i> 1; - frame[i*2 + 1] = temp[i] & 1; - } +void gp_deinterleave_bits(char frame[], char interleaved_frame[], int Nbits) { + char temp[Nbits]; + int b = choose_interleaver_b(Nbits); + int i, j; + + for (i = 0; i < Nbits; i++) { + j = (b * i) % Nbits; + temp[i] = ((interleaved_frame[j * 2] & 1) << 1) | + (interleaved_frame[j * 2 + 1] & 1); + } + + for (i = 0; i < Nbits; i++) { + frame[i * 2] = temp[i] >> 1; + frame[i * 2 + 1] = temp[i] & 1; + } } diff -Nru codec2-1.0.5/src/H_1024_2048_4f.c codec2-1.2.0/src/H_1024_2048_4f.c --- codec2-1.0.5/src/H_1024_2048_4f.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/H_1024_2048_4f.c 2023-07-19 23:29:48.000000000 +0000 @@ -4,13 +4,5642 @@ Static arrays for LDPC codec H_1024_2048_4f, generated by ldpc_gen_c_h_file.m. */ -#include #include "H_1024_2048_4f.h" +#include + const uint16_t H_1024_2048_4f_H_rows[] = { -16, 7, 138, 40, 212, 23, 7, 53, 14, 43, 2, 74, 7, 107, 74, 14, 38, 190, 13, 114, 157, 38, 223, 64, 43, 26, 64, 52, 15, 71, 26, 20, 15, 213, 114, 154, 2, 55, 39, 165, 14, 133, 96, 5, 9, 13, 54, 105, 30, 8, 17, 100, 25, 20, 95, 18, 46, 6, 36, 95, 563, 32, 80, 141, 89, 58, 24, 7, 143, 83, 140, 12, 94, 52, 202, 9, 22, 30, 52, 61, 11, 32, 34, 153, 13, 120, 36, 204, 72, 332, 42, 59, 91, 4, 74, 28, 12, 145, 24, 60, 26, 13, 116, 48, 42, 34, 29, 14, 6, 2, 226, 72, 124, 23, 76, 177, 132, 12, 177, 13, 126, 68, 388, 35, 1, 5, 40, 14, 45, 17, 10, 76, 34, 186, 44, 97, 6, 119, 59, 9, 39, 125, 59, 79, 102, 42, 5, 58, 66, 1, 35, 165, 154, 71, 218, 91, 11, 13, 8, 141, 126, 63, 58, 11, 8, 201, 96, 17, 40, 81, 35, 78, 94, 107, 143, 201, 40, 4, 217, 1, 110, 124, 49, 222, 121, 41, 52, 85, 157, 5, 93, 83, 84, 81, 34, 33, 63, 193, 43, 27, 70, 12, 97, 149, 12, 79, 17, 27, 57, 34, 18, 130, 25, 26, 91, 3, 59, 60, 74, 6, 14, 70, 67, 204, 10, 51, 31, 56, 104, 50, 72, 196, 18, 83, 69, 11, 15, 12, 92, 103, 215, 108, 84, 39, 67, 55, 16, 36, 158, 90, 100, 127, 206, 31, 77, 122, 183, 26, 36, 22, 114, 81, 46, 12, 118, 22, 61, 160, 129, 53, 191, 2, 21, 56, 130, 2, 12, 16, 74, 56, 36, 169, 41, 61, 16, 73, 2, 56, 31, 25, 169, 8, 159, 62, 82, 217, 9, 29, 61, 27, 39, 43, 135, 24, 18, 221, 5, 83, 112, 184, 19, 16, 9, 7, 66, 32, 1, 28, 95, 84, 14, 86, 71, 132, 3, 35, 58, 26, 45, 131, 10, 27, 21, 16, 68, 41, 3, 48, 20, 28, 68, 87, 22, 39, 20, 123, 46, 33, 15, 165, 205, 55, 34, 139, 114, 79, 75, 90, 129, 10, 12, 38, 20, 158, 4, 71, 20, 32, 46, 121, 4, 12, 33, 41, 6, 135, 25, 27, 45, 95, 141, 29, 6, 80, 116, 5, 138, 47, 110, 90, 44, 4, 19, 10, 55, 32, 45, 111, 60, 121, 32, 164, 66, 23, 4, 25, 167, 217, 119, 141, 49, 40, 124, 52, 27, 54, 15, 39, 48, 5, 107, 69, 10, 65, 32, 59, 33, 13, 26, 225, 11, 13, 23, 211, 24, 18, 81, 108, 81, 179, 100, 1, 135, 12, 32, 90, 64, 12, 35, 80, 48, 17, 46, 67, 66, 20, 8, 237, 63, 75, 102, 50, 83, 230, 45, 142, 75, 20, 59, 7, 10, 89, 106, 207, 69, 41, 197, 122, 1, 26, 109, 2, 145, 153, 166, 39, 71, 17, 144, 13, 9, 147, 20, 99, 12, 4, 43, 57, 157, 1, 88, 150, 91, 3, 11, 70, 123, 176, 3, 6, 39, 21, 30, 43, 10, 19, 68, 1, 70, 45, 167, 83, 116, 57, 34, 7, 51, 71, 70, 66, 49, 10, 117, 66, 38, 7, 9, 19, 39, 44, 58, 369, 21, 135, 7, 13, 123, 7, 60, 104, 65, 8, 101, 142, 105, 35, 48, 28, 22, 139, 151, 27, 436, 37, 89, 230, 92, 36, 72, 37, 45, 50, 22, 16, 69, 55, 35, 97, 28, 46, 15, 16, 25, 42, 156, 10, 42, 57, 221, 15, 99, 64, 31, 143, 138, 29, 99, 8, 81, 94, 76, 96, 107, 20, 6, 23, 58, 33, 6, 216, 33, 121, 64, 36, 18, 2, 148, 35, 72, 2, 169, 102, 15, 233, 57, 229, 53, 23, 68, 73, 26, 144, 9, 75, 18, 53, 23, 727, 30, 18, 14, 111, 5, 26, 53, 23, 30, 135, 2, 60, 51, 62, 85, 202, 2, 48, 18, 21, 103, 67, 82, 57, 86, 27, 19, 107, 42, 37, 66, 19, 61, 56, 76, 8, 10, 43, 19, 4, 29, 79, 36, 19, 70, 63, 25, 19, 7, 21, 5, 37, 39, 47, 92, 28, 24, 188, 30, 60, 11, 146, 49, 17, 62, 3, 28, 4, 146, 14, 47, 59, 30, 80, 46, 49, 67, 249, 98, 86, 174, 20, 8, 6, 139, 127, 51, 62, 17, 85, 68, 60, 44, 113, 118, 171, 80, 44, 15, 38, 70, 51, 11, 99, 5, 6, 85, 35, 230, 113, 4, 152, 107, 31, 28, 41, 184, 10, 27, 69, 58, 68, 100, 24, 148, 78, 4, 62, 38, 140, 112, 16, 130, 17, 21, 40, 35, 40, 111, 230, 31, 14, 109, 4, 69, 61, 85, 17, 117, 125, 90, 65, 37, 7, 46, 29, 41, 87, 11, 53, 80, 209, 75, 55, 8, 38, 86, 19, 190, 52, 28, 38, 169, 72, 81, 32, 65, 149, 5, 46, 101, 124, 60, 181, 33, 56, 32, 44, 9, 46, 9, 70, 96, 8, 1, 3, 130, 21, 22, 115, 43, 9, 44, 49, 63, 94, 152, 15, 162, 87, 196, 28, 34, 230, 44, 31, 86, 183, 67, 5, 102, 120, 89, 26, 53, 34, 62, 54, 30, 17, 58, 50, 65, 110, 21, 3, 77, 22, 11, 6, 1, 11, 7, 472, 66, 6, 1, 5, 26, 82, 50, 73, 17, 35, 47, 65, 137, 66, 3, 91, 29, 64, 1, 155, 27, 89, 31, 49, 176, 21, 43, 41, 82, 147, 13, 54, 25, 33, 45, 390, 54, 93, 26, 2, 70, 38, 18, 170, 11, 30, 44, 70, 3, 77, 73, 14, 32, 2, 46, 25, 178, 38, 75, 81, 2, 212, 9, 24, 36, 175, 71, 49, 3, 1, 65, 84, 40, 29, 162, 67, 116, 172, 119, 71, 208, 9, 72, 23, 29, 49, 103, 75, 4, 76, 132, 13, 180, 53, 44, 7, 98, 88, 169, 27, 3, 22, 64, 120, 84, 200, 52, 116, 13, 22, 76, 1, 27, 290, 185, 159, 8, 36, 62, 8, 3, 177, 88, 98, 41, 58, 25, 15, 145, 118, 36, 80, 105, 3, 4, 168, 88, 47, 23, 61, 6, 37, 184, 47, 167, 104, 248, 210, 33, 215, 158, 128, 24, 89, 37, 194, 115, 50, 128, 199, 30, 219, 187, 55, 255, 166, 103, 112, 83, 55, 101, 93, 84, 87, 29, 285, 132, 230, 92, 197, 233, 200, 23, 147, 170, 87, 59, 22, 62, 136, 48, 233, 42, 136, 220, 63, 153, 23, 112, 39, 421, 111, 589, 69, 100, 161, 145, 132, 43, 104, 180, 95, 208, 29, 167, 90, 223, 30, 168, 94, 230, 149, 131, 125, 57, 218, 88, 149, 84, 216, 78, 544, 63, 77, 142, 153, 205, 117, 40, 194, 32, 75, 131, 46, 154, 207, 47, 38, 230, 57, 24, 71, 393, 106, 143, 40, 77, 266, 147, 42, 316, 182, 396, 123, 533, 53, 111, 42, 171, 43, 164, 76, 15, 462, 49, 206, 129, 354, 163, 138, 96, 142, 101, 161, 68, 142, 103, 180, 130, 85, 178, 129, 47, 167, 171, 159, 283, 95, 88, 24, 186, 205, 199, 233, 140, 14, 199, 261, 176, 88, 41, 89, 101, 121, 347, 119, 197, 204, 179, 15, 344, 78, 227, 188, 82, 522, 139, 45, 108, 230, 184, 86, 104, 107, 117, 401, 87, 91, 192, 199, 48, 51, 168, 76, 136, 164, 21, 83, 28, 79, 131, 184, 64, 175, 30, 106, 129, 51, 224, 152, 78, 48, 118, 73, 105, 487, 18, 118, 60, 134, 220, 209, 134, 374, 33, 228, 164, 18, 68, 18, 109, 174, 218, 352, 482, 73, 76, 171, 35, 234, 180, 115, 126, 213, 233, 73, 216, 166, 193, 92, 75, 214, 175, 87, 102, 51, 198, 33, 150, 231, 213, 150, 215, 13, 143, 234, 168, 123, 86, 76, 146, 180, 79, 192, 159, 144, 21, 123, 20, 98, 228, 71, 191, 22, 186, 114, 134, 346, 16, 112, 79, 37, 86, 166, 198, 39, 35, 774, 215, 150, 126, 212, 45, 39, 62, 79, 217, 74, 16, 51, 99, 104, 106, 96, 85, 134, 18, 55, 67, 156, 200, 205, 210, 78, 93, 217, 69, 87, 16, 174, 72, 138, 74, 206, 235, 207, 118, 180, 126, 36, 61, 204, 208, 129, 85, 189, 142, 213, 144, 134, 200, 113, 201, 107, 220, 175, 11, 120, 56, 80, 110, 220, 110, 195, 74, 94, 86, 212, 63, 57, 56, 216, 169, 54, 137, 97, 137, 15, 144, 65, 193, 187, 73, 71, 23, 20, 95, 56, 115, 149, 207, 204, 61, 219, 127, 54, 24, 184, 232, 358, 348, 216, 233, 42, 157, 110, 145, 82, 214, 113, 233, 71, 188, 77, 52, 142, 137, 64, 44, 54, 31, 228, 162, 37, 70, 346, 55, 116, 92, 127, 150, 195, 127, 57, 231, 133, 63, 103, 108, 183, 144, 147, 119, 53, 51, 104, 119, 233, 23, 443, 90, 88, 209, 147, 98, 306, 111, 225, 601, 195, 108, 92, 27, 113, 175, 218, 187, 58, 213, 289, 110, 43, 458, 80, 160, 158, 193, 157, 114, 62, 363, 62, 161, 207, 177, 125, 158, 99, 79, 229, 219, 5, 99, 169, 234, 105, 12, 92, 147, 198, 173, 109, 93, 165, 63, 82, 16, 327, 72, 107, 114, 146, 177, 88, 175, 71, 161, 61, 116, 78, 183, 69, 125, 43, 360, 93, 62, 10, 91, 149, 188, 53, 119, 383, 169, 178, 96, 35, 134, 113, 209, 114, 229, 97, 115, 146, 139, 100, 54, 79, 110, 244, 160, 74, 461, 93, 123, 297, 104, 202, 73, 65, 54, 96, 32, 42, 646, 91, 52, 207, 128, 55, 19, 40, 115, 87, 163, 40, 166, 191, 429, 16, 159, 274, 68, 189, 153, 37, 216, 226, 138, 158, 92, 155, 135, 153, 31, 289, 99, 134, 41, 218, 139, 127, 184, 78, 30, 48, 226, 50, 226, 87, 390, 124, 225, 264, 139, 292, 142, 59, 110, 98, 52, 212, 111, 147, 25, 98, 230, 804, 221, 220, 80, 118, 31, 28, 81, 45, 34, 202, 157, 74, 177, 190, 100, 204, 57, 51, 107, 44, 117, 212, 129, 207, 98, 29, 51, 113, 60, 216, 223, 115, 70, 203, 185, 209, 158, 84, 79, 8, 214, 121, 85, 103, 95, 66, 55, 44, 164, 26, 10, 142, 50, 102, 346, 83, 25, 205, 96, 151, 19, 198, 148, 56, 78, 177, 208, 37, 235, 97, 132, 102, 168, 466, 47, 53, 79, 367, 164, 131, 229, 139, 81, 141, 204, 167, 150, 87, 49, 142, 101, 84, 233, 212, 124, 206, 84, 60, 17, 53, 109, 514, 69, 211, 193, 67, 120, 41, 275, 115, 76, 173, 146, 200, 55, 158, 189, 124, 234, 132, 178, 219, 103, 165, 162, 116, 142, 100, 54, 153, 144, 145, 194, 233, 47, 57, 162, 178, 215, 281, 77, 124, 186, 19, 75, 78, 140, 86, 208, 230, 155, 110, 118, 171, 109, 157, 221, 125, 31, 85, 86, 301, 106, 164, 14, 50, 178, 40, 223, 62, 85, 91, 217, 100, 82, 33, 81, 253, 24, 69, 176, 133, 137, 209, 34, 154, 64, 54, 82, 68, 38, 87, 129, 140, 17, 24, 133, 109, 58, 231, 61, 141, 121, 50, 117, 129, 155, 78, 168, 128, 232, 108, 131, 235, 149, 184, 207, 208, 147, 52, 168, 199, 205, 173, 76, 64, 188, 207, 59, 160, 103, 93, 166, 134, 96, 136, 121, 159, 155, 68, 238, 109, 112, 542, 75, 33, 52, 28, 54, 136, 108, 89, 66, 90, 64, 130, 223, 122, 19, 133, 81, 77, 138, 234, 34, 235, 103, 230, 181, 232, 65, 69, 119, 181, 134, 283, 101, 205, 79, 411, 94, 105, 80, 146, 72, 46, 24, 173, 21, 108, 128, 89, 48, 149, 191, 30, 73, 82, 63, 104, 224, 58, 222, 117, 31, 213, 22, 141, 459, 467, 84, 83, 36, 106, 89, 116, 49, 57, 192, 101, 186, 200, 217, 90, 759, 69, 228, 31, 122, 88, 118, 122, 133, 155, 148, 100, 203, 91, 63, 29, 158, 179, 194, 44, 14, 203, 205, 704, 220, 202, 149, 127, 206, 48, 78, 37, 90, 490, 227, 230, 42, 98, 138, 9, 21, 224, 220, 133, 105, 179, 29, 92, 579, 207, 40, 228, 132, 61, 55, 172, 93, 129, 159, 189, 20, 87, 398, 111, 219, 120, 588, 226, 90, 221, 199, 193, 261, 215, 181, 206, 165, 53, 355, 211, 47, 222, 215, 60, 524, 295, 106, 162, 196, 77, 195, 125, 135, 110, 36, 400, 509, 251, 174, 214, 336, 203, 92, 208, 292, 99, 370, 147, 272, 154, 83, 388, 51, 162, 235, 64, 636, 124, 173, 65, 586, 227, 654, 161, 112, 223, 190, 201, 156, 121, 223, 172, 223, 172, 217, 91, 455, 37, 233, 106, 256, 211, 163, 127, 65, 247, 154, 213, 132, 231, 175, 585, 74, 84, 235, 437, 228, 212, 67, 208, 58, 199, 197, 79, 412, 229, 337, 136, 459, 175, 212, 127, 440, 113, 209, 52, 109, 490, 170, 94, 431, 201, 425, 181, 794, 157, 150, 141, 185, 117, 441, 80, 45, 722, 67, 218, 178, 509, 174, 150, 98, 151, 102, 188, 71, 143, 137, 329, 309, 116, 544, 223, 119, 175, 317, 445, 352, 207, 142, 604, 351, 206, 452, 282, 219, 25, 234, 474, 178, 747, 165, 207, 200, 378, 885, 128, 233, 603, 203, 173, 354, 172, 302, 261, 171, 657, 613, 47, 131, 770, 194, 146, 123, 189, 157, 907, 104, 152, 617, 202, 235, 67, 184, 105, 140, 170, 25, 111, 201, 92, 152, 224, 161, 208, 109, 141, 156, 128, 325, 165, 113, 112, 178, 116, 222, 540, 78, 120, 234, 168, 358, 503, 139, 811, 51, 383, 232, 98, 76, 41, 122, 194, 282, 398, 623, 77, 108, 368, 89, 236, 215, 218, 309, 719, 252, 176, 333, 224, 215, 99, 136, 230, 182, 118, 170, 96, 466, 104, 182, 239, 230, 205, 226, 235, 161, 286, 198, 136, 283, 88, 297, 403, 215, 218, 170, 164, 34, 168, 49, 211, 229, 187, 306, 72, 208, 201, 493, 611, 136, 192, 99, 175, 161, 178, 260, 150, 151, 935, 225, 180, 243, 222, 50, 72, 77, 84, 347, 102, 49, 60, 149, 229, 160, 135, 136, 235, 221, 234, 137, 171, 227, 233, 223, 137, 159, 353, 138, 101, 208, 181, 93, 143, 75, 220, 352, 393, 119, 196, 224, 38, 163, 212, 211, 142, 196, 197, 148, 393, 209, 199, 284, 126, 203, 121, 355, 212, 38, 311, 124, 109, 124, 233, 150, 473, 202, 152, 90, 472, 176, 117, 90, 710, 319, 63, 199, 122, 216, 22, 168, 100, 204, 205, 96, 117, 34, 61, 98, 108, 145, 152, 327, 205, 151, 226, 230, 112, 442, 210, 330, 708, 781, 569, 608, 446, 206, 163, 229, 139, 224, 138, 714, 77, 228, 81, 112, 145, 230, 210, 120, 163, 37, 240, 219, 185, 182, 475, 310, 159, 102, 139, 237, 199, 132, 230, 356, 167, 126, 138, 154, 211, 145, 230, 203, 111, 181, 278, 201, 353, 100, 715, 142, 94, 242, 213, 763, 392, 221, 302, 958, 198, 159, 95, 47, 192, 176, 264, 356, 230, 238, 482, 125, 111, 550, 83, 204, 163, 231, 224, 204, 117, 428, 66, 162, 231, 194, 129, 988, 175, 171, 299, 231, 46, 156, 188, 319, 108, 115, 129, 153, 252, 339, 110, 146, 197, 69, 94, 28, 632, 192, 117, 203, 159, 222, 115, 408, 209, 212, 160, 123, 97, 217, 126, 176, 73, 652, 427, 409, 11, 127, 202, 227, 87, 210, 682, 210, 179, 154, 63, 170, 143, 223, 174, 232, 99, 230, 181, 214, 111, 155, 144, 213, 540, 176, 194, 684, 98, 131, 384, 112, 374, 74, 211, 156, 122, 97, 153, 648, 165, 121, 214, 234, 209, 27, 95, 229, 170, 234, 59, 229, 213, 523, 365, 280, 711, 166, 205, 181, 72, 232, 434, 187, 328, 141, 231, 161, 230, 45, 438, 117, 160, 56, 220, 200, 221, 190, 173, 97, 224, 483, 77, 360, 140, 535, 227, 477, 426, 147, 511, 231, 115, 211, 143, 178, 218, 137, 169, 106, 137, 591, 830, 232, 696, 156, 143, 32, 227, 204, 48, 531, 597, 234, 106, 188, 258, 188, 232, 206, 103, 200, 453, 131, 387, 228, 224, 103, 163, 432, 176, 73, 504, 231, 159, 74, 210, 208, 238, 171, 152, 96, 64, 235, 170, 99, 162, 130, 226, 58, 116, 476, 83, 140, 153, 413, 123, 833, 86, 42, 213, 112, 166, 127, 211, 153, 174, 127, 192, 229, 162, 571, 186, 151, 130, 229, 515, 113, 59, 80, 453, 277, 190, 385, 206, 232, 227, 211, 233, 202, 91, 179, 193, 223, 222, 712, 456, 158, 651, 233, 124, 74, 230, 207, 644, 101, 233, 230, 98, 133, 184, 750, 170, 116, 203, 182, 220, 161, 505, 231, 419, 340, 214, 217, 250, 155, 213, 209, 226, 215, 152, 148, 520, 182, 147, 296, 241, 212, 154, 249, 230, 538, 399, 131, 225, 201, 268, 180, 106, 187, 109, 221, 710, 183, 157, 174, 191, 217, 185, 229, 179, 41, 97, 234, 563, 207, 321, 59, 56, 202, 73, 365, 133, 166, 105, 679, 118, 113, 235, 109, 636, 67, 130, 212, 217, 160, 273, 47, 158, 168, 154, 90, 197, 73, 102, 162, 344, 226, 110, 225, 194, 68, 371, 76, 204, 135, 91, 204, 133, 219, 100, 208, 230, 291, 174, 217, 407, 224, 193, 215, 219, 177, 171, 780, 208, 214, 230, 83, 113, 688, 226, 212, 183, 136, 114, 185, 203, 105, 181, 209, 177, 179, 194, 269, 114, 118, 590, 151, 93, 85, 180, 118, 164, 215, 120, 67, 269, 155, 164, 302, 334, 77, 214, 95, 114, 372, 331, 173, 417, 128, 336, 218, 268, 320, 146, 126, 228, 191, 633, 551, 222, 209, 670, 188, 625, 94, 203, 125, 263, 62, 179, 92, 134, 136, 144, 95, 181, 209, 39, 130, 112, 128, 172, 372, 102, 404, 178, 33, 235, 113, 198, 831, 556, 217, 140, 170, 359, 118, 155, 66, 107, 203, 126, 209, 234, 227, 141, 804, 149, 235, 691, 227, 92, 170, 148, 203, 197, 166, 120, 204, 109, 89, 148, 306, 196, 202, 91, 45, 208, 221, 709, 362, 219, 157, 202, 564, 75, 177, 50, 119, 723, 231, 778, 120, 130, 172, 85, 50, 289, 520, 326, 131, 186, 60, 128, 664, 628, 54, 346, 155, 201, 101, 310, 162, 163, 175, 219, 114, 155, 738, 141, 353, 128, 595, 246, 182, 227, 230, 195, 417, 267, 241, 232, 179, 234, 808, 244, 165, 224, 377, 72, 645, 446, 163, 262, 234, 205, 197, 685, 221, 174, 42, 611, 667, 287, 186, 225, 573, 879, 94, 227, 523, 106, 786, 279, 320, 156, 187, 734, 89, 177, 467, 65, 835, 180, 400, 143, 630, 370, 706, 210, 149, 253, 490, 222, 220, 166, 345, 224, 234, 174, 324, 132, 706, 56, 326, 137, 321, 215, 226, 165, 921, 258, 195, 287, 140, 492, 214, 627, 187, 89, 293, 497, 275, 216, 140, 233, 70, 213, 377, 122, 545, 307, 358, 172, 827, 181, 627, 172, 592, 161, 230, 123, 136, 575, 233, 134, 667, 217, 576, 198, 975, 395, 159, 270, 222, 139, 510, 139, 107, 999, 114, 219, 185, 536, 273, 152, 125, 227, 201, 207, 169, 208, 212, 583, 735, 125, 951, 248, 183, 537, 421, 513, 404, 454, 164, 842, 485, 225, 748, 486, 310, 65, 362, 870, 309, 932, 231, 624, 478, 448, 956, 171, 328, 654, 666, 221, 581, 232, 650, 454, 270, 724, 819, 99, 177, 817, 216, 218, 126, 210, 205, 920, 364, 177, 930, 205, 610, 133, 195, 129, 192, 225, 82, 120, 301, 202, 166, 321, 228, 326, 123, 543, 193, 151, 342, 226, 136, 148, 647, 465, 245, 928, 82, 230, 318, 342, 392, 932, 157, 859, 68, 742, 296, 146, 112, 127, 223, 203, 437, 557, 805, 137, 416, 374, 105, 332, 773, 222, 790, 916, 419, 192, 443, 311, 337, 498, 218, 519, 189, 135, 216, 113, 512, 119, 193, 831, 233, 633, 395, 266, 416, 497, 209, 322, 363, 101, 515, 863, 584, 468, 203, 204, 106, 189, 86, 230, 389, 318, 313, 88, 222, 232, 594, 677, 146, 211, 234, 336, 206, 218, 330, 399, 231, 947, 511, 207, 380, 308, 134, 133, 86, 88, 362, 214, 108, 94, 549, 652, 459, 167, 165, 572, 908, 571, 164, 203, 361, 284, 390, 200, 190, 672, 231, 156, 544, 278, 94, 217, 150, 380, 391, 578, 163, 219, 277, 43, 411, 219, 287, 379, 503, 232, 244, 488, 278, 214, 414, 566, 271, 122, 470, 357, 154, 642, 164, 232, 156, 421, 229, 712, 206, 468, 168, 640, 196, 120, 131, 807, 371, 70, 232, 194, 233, 50, 203, 146, 478, 307, 194, 160, 101, 209, 182, 187, 191, 158, 678, 230, 648, 576, 456, 174, 524, 254, 584, 725, 935, 594, 665, 798, 507, 275, 519, 255, 479, 238, 760, 144, 230, 97, 299, 179, 497, 452, 144, 744, 61, 471, 220, 616, 220, 566, 990, 225, 752, 152, 458, 209, 153, 403, 439, 220, 143, 210, 379, 436, 237, 333, 216, 161, 201, 325, 202, 903, 201, 904, 468, 130, 497, 373, 898, 422, 246, 385, 1016, 216, 211, 218, 154, 199, 574, 771, 521, 568, 424, 597, 160, 229, 1007, 144, 531, 165, 245, 230, 469, 225, 718, 159, 392, 268, 714, 201, 995, 209, 205, 549, 542, 104, 206, 201, 640, 126, 147, 148, 221, 451, 542, 191, 185, 217, 172, 187, 56, 675, 300, 247, 226, 172, 230, 211, 600, 256, 229, 207, 138, 150, 685, 200, 213, 225, 849, 962, 845, 151, 130, 230, 500, 203, 218, 968, 216, 594, 354, 169, 212, 163, 333, 227, 239, 126, 878, 210, 715, 248, 209, 267, 277, 886, 235, 230, 988, 194, 149, 424, 150, 420, 81, 219, 176, 182, 105, 412, 658, 253, 752, 444, 573, 412, 48, 137, 233, 223, 322, 134, 234, 656, 905, 514, 694, 738, 230, 394, 223, 80, 428, 638, 508, 522, 193, 495, 183, 231, 575, 496, 189, 181, 214, 466, 230, 357, 225, 182, 103, 232, 533, 171, 531, 183, 845, 232, 606, 515, 160, 764, 350, 219, 561, 231, 596, 396, 183, 242, 128, 188, 681, 907, 328, 786, 170, 145, 78, 728, 228, 66, 735, 702, 396, 107, 231, 303, 235, 256, 211, 140, 643, 700, 464, 407, 298, 401, 123, 196, 670, 732, 82, 718, 568, 217, 104, 337, 230, 617, 274, 201, 210, 242, 257, 227, 169, 215, 135, 300, 156, 131, 691, 104, 195, 186, 415, 202, 872, 93, 57, 624, 163, 173, 190, 314, 183, 228, 217, 216, 422, 210, 771, 217, 219, 152, 635, 841, 355, 197, 127, 634, 740, 220, 650, 226, 322, 235, 229, 261, 213, 122, 187, 194, 494, 392, 947, 684, 234, 686, 311, 190, 294, 353, 255, 871, 477, 299, 423, 224, 148, 185, 835, 214, 143, 214, 202, 397, 168, 607, 288, 451, 590, 276, 231, 419, 167, 651, 216, 285, 216, 160, 360, 697, 195, 154, 313, 611, 243, 375, 388, 541, 625, 929, 259, 318, 304, 279, 289, 132, 226, 203, 487, 749, 203, 340, 296, 566, 230, 198, 235, 205, 111, 108, 683, 577, 221, 382, 204, 95, 211, 169, 540, 189, 445, 208, 887, 225, 203, 680, 618, 809, 138, 151, 562, 240, 162, 456, 170, 161, 329, 232, 180, 200, 144, 295, 180, 364, 546, 172, 236, 218, 439, 401, 100, 511, 171, 124, 235, 425, 235, 176, 380, 590, 314, 175, 627, 490, 423, 797, 347, 480, 381, 196, 931, 325, 428, 608, 122, 121, 724, 527, 214, 230, 223, 164, 214, 207, 168, 203, 377, 218, 481, 209, 841, 330, 128, 759, 376, 221, 211, 220, 133, 205, 235, 221, 152, 565, 173, 212, 434, 599, 341, 355, 151, 191, 649, 547, 198, 635, 207, 668, 242, 276, 695, 177, 141, 251, 413, 683, 587, 231, 368, 876, 304, 659, 211, 433, 196, 343, 115, 206, 97, 222, 291, 151, 107, 234, 450, 75, 148, 145, 137, 307, 493, 135, 504, 206, 59, 508, 232, 218, 881, 833, 431, 143, 230, 482, 196, 182, 117, 220, 217, 158, 210, 387, 282, 562, 901, 207, 614, 894, 679, 368, 185, 214, 510, 295, 281, 212, 419, 212, 591, 206, 383, 230, 220, 216, 122, 225, 337, 870, 629, 522, 217, 208, 681, 115, 243, 683, 172, 927, 266, 810, 123, 144, 182, 215, 52, 359, 572, 609, 211, 520, 440, 156, 737, 669, 211, 631, 229, 518, 111, 620, 232, 216, 215, 484, 313, 190, 1013, 179, 604, 225, 749, 760, 339, 262, 473, 210, 620, 812, 858, 563, 245, 241, 854, 266, 192, 304, 564, 103, 0, 505, 192, 349, 443, 223, 204, 807, 223, 234, 205, 896, 808, 469, 309, 567, 698, 972, 183, 246, 909, 226, 832, 543, 535, 173, 208, 777, 219, 196, 523, 97, 997, 211, 556, 183, 839, 560, 0, 224, 198, 506, 514, 632, 226, 852, 625, 746, 235, 343, 474, 495, 1022, 173, 725, 450, 669, 613, 345, 298, 1015, 293, 223, 517, 837, 735, 262, 0, 232, 93, 501, 821, 637, 230, 202, 250, 106, 458, 713, 132, 726, 524, 567, 191, 859, 232, 824, 219, 888, 333, 472, 779, 180, 917, 372, 161, 730, 327, 0, 235, 0, 445, 206, 291, 233, 191, 622, 252, 114, 1015, 119, 389, 207, 692, 363, 190, 126, 413, 541, 219, 221, 228, 271, 836, 752, 145, 1013, 682, 222, 757, 707, 982, 856, 494, 474, 844, 580, 400, 1020, 829, 454, 95, 562, 984, 502, 998, 406, 779, 684, 479, 0, 208, 373, 663, 776, 516, 830, 335, 720, 651, 314, 0, 957, 204, 693, 848, 260, 489, 460, 217, 434, 955, 536, 204, 0, 396, 909, 135, 234, 187, 222, 270, 102, 135, 335, 316, 555, 492, 385, 486, 140, 585, 211, 184, 851, 232, 167, 215, 745, 471, 253, 972, 105, 388, 967, 477, 788, 977, 267, 971, 473, 788, 962, 204, 167, 209, 226, 275, 562, 869, 863, 186, 583, 519, 141, 780, 822, 232, 994, 982, 770, 237, 934, 441, 349, 717, 224, 800, 672, 201, 512, 186, 944, 187, 228, 0, 342, 665, 581, 723, 435, 629, 290, 614, 612, 188, 1020, 874, 0, 571, 232, 210, 209, 660, 214, 347, 449, 443, 953, 219, 343, 463, 643, 699, 190, 232, 328, 559, 231, 223, 553, 902, 541, 995, 561, 232, 802, 736, 201, 581, 157, 314, 403, 218, 199, 189, 550, 883, 945, 226, 417, 703, 950, 617, 254, 905, 526, 407, 432, 222, 294, 818, 378, 225, 780, 511, 101, 348, 172, 664, 718, 671, 186, 828, 641, 145, 463, 361, 366, 418, 621, 235, 428, 550, 370, 216, 968, 770, 608, 225, 899, 409, 224, 748, 235, 549, 329, 447, 492, 774, 254, 616, 228, 766, 197, 231, 195, 820, 510, 84, 386, 893, 236, 85, 288, 213, 600, 360, 235, 226, 105, 217, 210, 189, 408, 178, 755, 433, 825, 775, 558, 208, 614, 576, 811, 742, 0, 964, 683, 0, 583, 666, 551, 307, 574, 426, 857, 179, 371, 133, 673, 221, 569, 580, 229, 858, 82, 574, 272, 751, 539, 0, 0, 234, 903, 231, 929, 233, 290, 453, 707, 221, 234, 483, 593, 478, 615, 440, 426, 664, 211, 610, 385, 1021, 356, 0, 751, 201, 601, 596, 978, 579, 433, 524, 0, 222, 872, 231, 181, 206, 719, 1012, 703, 617, 515, 663, 222, 405, 0, 205, 852, 228, 310, 867, 559, 599, 753, 228, 605, 274, 809, 210, 996, 231, 232, 756, 645, 147, 429, 488, 716, 138, 234, 192, 431, 880, 720, 210, 223, 553, 186, 214, 182, 697, 616, 729, 530, 184, 507, 785, 690, 852, 249, 260, 195, 250, 749, 600, 223, 521, 921, 0, 0, 198, 210, 397, 612, 312, 235, 0, 496, 676, 448, 0, 455, 538, 726, 369, 280, 131, 1017, 487, 726, 257, 501, 519, 425, 910, 350, 466, 0, 331, 167, 565, 189, 1003, 132, 234, 397, 211, 116, 618, 803, 835, 849, 457, 668, 615, 139, 166, 320, 864, 506, 153, 464, 945, 942, 685, 848, 773, 498, 457, 479, 115, 793, 645, 826, 596, 212, 587, 442, 361, 644, 603, 393, 184, 704, 527, 900, 411, 230, 216, 130, 449, 620, 225, 762, 191, 1024, 258, 797, 527, 202, 979, 465, 476, 643, 528, 922, 502, 491, 829, 189, 379, 887, 0, 665, 824, 219, 386, 88, 817, 302, 102, 849, 0, 641, 149, 335, 692, 334, 277, 652, 145, 691, 778, 624, 605, 410, 590, 151, 204, 693, 758, 93, 856, 571, 243, 122, 744, 232, 713, 308, 206, 840, 334, 599, 475, 213, 231, 176, 416, 215, 198, 919, 125, 538, 245, 438, 359, 1010, 171, 208, 837, 225, 180, 236, 499, 190, 232, 383, 235, 788, 230, 981, 239, 489, 185, 772, 1000, 539, 202, 155, 0, 983, 232, 714, 402, 794, 365, 324, 483, 222, 146, 283, 197, 649, 737, 988, 796, 325, 984, 340, 218, 298, 480, 442, 900, 484, 315, 721, 696, 173, 206, 990, 351, 151, 215, 221, 559, 218, 675, 858, 853, 779, 463, 251, 549, 206, 750, 293, 406, 234, 209, 733, 799, 305, 235, 647, 891, 326, 889, 731, 947, 799, 1023, 295, 658, 491, 773, 455, 191, 227, 224, 568, 976, 233, 371, 570, 611, 784, 367, 286, 408, 160, 233, 718, 944, 230, 570, 430, 288, 227, 232, 807, 438, 607, 218, 981, 231, 230, 868, 671, 966, 503, 154, 911, 508, 195, 461, 195, 201, 460, 273, 286, 338, 158, 375, 427, 692, 814, 732, 366, 474, 746, 779, 369, 630, 214, 192, 312, 502, 607, 179, 556, 828, 484, 202, 761, 644, 525, 832, 649, 639, 977, 228, 1001, 370, 504, 747, 175, 150, 823, 654, 258, 368, 570, 230, 588, 223, 205, 496, 384, 583, 674, 495, 1012, 444, 190, 0, 486, 263, 451, 224, 222, 669, 279, 446, 205, 713, 375, 231, 991, 655, 517, 509, 156, 206, 704, 675, 305, 731, 227, 732, 629, 739, 819, 201, 165, 397, 619, 753, 811, 234, 815, 0, 882, 786, 224, 735, 304, 661, 121, 235, 221, 520, 292, 225, 197, 580, 485, 235, 193, 155, 185, 762, 783, 220, 558, 766, 121, 552, 567, 301, 1009, 0, 847, 156, 631, 516, 382, 298, 224, 293, 493, 167, 228, 408, 376, 629, 955, 387, 650, 0, 878, 800, 711, 220, 532, 464, 439, 305, 660, 446, 713, 637, 414, 444, 228, 221, 485, 376, 708, 956, 814, 823, 221, 387, 836, 120, 556, 785, 312, 0, 787, 814, 124, 191, 192, 223, 381, 577, 632, 677, 578, 755, 671, 199, 963, 983, 214, 896, 230, 992, 128, 975, 382, 227, 263, 606, 414, 204, 0, 214, 966, 324, 0, 800, 344, 737, 661, 686, 0, 819, 952, 626, 884, 680, 948, 793, 513, 331, 591, 153, 0, 0, 213, 840, 545, 342, 207, 954, 418, 349, 210, 0, 847, 698, 662, 677, 873, 1012, 205, 641, 0, 235, 0, 738, 0, 418, 292, 0, 418, 202, 631, 182, 0, 423, 631, 244, 0, 689, 0, 444, 554, 842, 954, 0, 230, 921, 697, 942, 616, 687, 649, 553, 0, 294, 802, 989, 740, 639, 491, 498, 0, 470, 377, 908, 940, 743, 708, 0, 259, 231, 602, 964, 758, 548, 259, 399, 169, 545, 867, 198, 0, 938, 737, 865, 1003, 499, 950, 229, 0, 801, 920, 907, 214, 0, 686, 225, 0, 447, 0, 247, 0, 555, 420, 979, 276, 666, 716, 523, 125, 0, 157, 689, 234, 0, 404, 196, 232, 595, 834, 532, 233, 338, 557, 1002, 918, 257, 0, 816, 413, 836, 0, 0, 0, 731, 483, 924, 593, 475, 0, 937, 875, 119, 821, 0, 743, 0, 860, 782, 996, 667, 0, 445, 822, 1022, 835, 577, 0, 367, 938, 980, 705, 0, 0, 220, 736, 0, 457, 825, 507, 222, 734, 0, 830, 259, 0, 815, 942, 403, 240, 672, 287, 410, 219, 623, 359, 378, 0, 999, 809, 0, 213, 1001, 290, 233, 0, 429, 201, 230, 865, 897, 604, 0, 166, 634, 0, 630, 1005, 0, 639, 0, 754, 963, 0, 548, 183, 227, 339, 526, 601, 0, 0, 327, 591, 789, 163, 1014, 998, 410, 0, 0, 0, 375, 0, 939, 898, 894, 354, 946, 714, 215, 577, 193, 989, 433, 498, 0, 449, 711, 804, 846, 757, 0, 407, 638, 0, 373, 0, 0, 0, 0, 764, 213, 311, 694, 271, 821, 610, 458, 963, 435, 781, 637, 0, 0, 233, 568, 435, 582, 391, 233, 992, 925, 544, 0, 919, 233, 958, 876, 224, 847, 318, 561, 778, 455, 220, 294, 803, 0, 0, 336, 454, 755, 974, 1012, 680, 0, 776, 871, 530, 560, 324, 844, 574, 597, 834, 606, 160, 661, 176, 742, 806, 694, 366, 901, 918, 267, 850, 613, 432, 642, 1004, 384, 787, 658, 449, 529, 0, 896, 738, 622, 0, 657, 823, 913, 636, 578, 440, 610, 570, 0, 502, 878, 322, 0, 330, 794, 202, 928, 893, 96, 528, 0, 950, 202, 576, 886, 687, 442, 510, 316, 125, 315, 349, 206, 427, 210, 973, 641, 0, 790, 787, 231, 818, 0, 812, 0, 0, 0, 0, 0, 0, 674, 613, 364, 854, 879, 966, 200, 782, 152, 848, 558, 829, 934, 420, 860, 233, 784, 357, 753, 602, 0, 0, 386, 1019, 271, 0, 272, 588, 767, 755, 463, 315, 810, 0, 949, 902, 460, 841, 708, 225, 630, 818, 0, 973, 0, 886, 234, 874, 998, 0, 0, 857, 638, 0, 225, 880, 673, 185, 384, 897, 0, 902, 679, 0, 0, 228, 505, 0, 220, 999, 276, 506, 967, 895, 682, 0, 687, 865, 736, 844, 599, 0, 308, 639, 853, 766, 148, 792, 671, 943, 213, 239, 480, 555, 896, 991, 288, 312, 741, 216, 222, 265, 0, 0, 754, 698, 436, 518, 822, 745, 0, 709, 795, 453, 550, 820, 0, 334, 618, 0, 0, 0, 205, 306, 895, 947, 391, 329, 0, 706, 979, 899, 0, 702, 659, 904, 958, 394, 212, 0, 879, 934, 976, 669, 811, 743, 0, 528, 532, 0, 653, 193, 0, 716, 0, 174, 365, 432, 212, 184, 902, 0, 0, 883, 489, 912, 715, 213, 204, 402, 920, 777, 206, 529, 1003, 0, 846, 0, 0, 606, 1009, 730, 203, 806, 0, 897, 0, 437, 695, 650, 604, 684, 0, 646, 213, 767, 563, 917, 535, 434, 721, 363, 477, 635, 264, 1015, 255, 0, 448, 959, 0, 321, 0, 761, 696, 705, 598, 1004, 662, 890, 911, 280, 452, 930, 0, 747, 0, 872, 786, 134, 0, 772, 173, 0, 0, 743, 527, 546, 899, 911, 628, 733, 272, 717, 1006, 940, 647, 861, 640, 465, 533, 0, 884, 97, 0, 886, 486, 450, 978, 282, 887, 665, 208, 858, 623, 968, 677, 240, 286, 189, 836, 228, 227, 959, 215, 765, 526, 928, 546, 0, 186, 621, 913, 331, 265, 525, 569, 595, 262, 579, 503, 968, 724, 0, 756, 518, 200, 794, 0, 855, 216, 507, 0, 0, 343, 0, 674, 0, 558, 791, 709, 589, 695, 398, 224, 709, 898, 0, 900, 345, 0, 782, 648, 912, 857, 720, 0, 561, 394, 894, 908, 210, 680, 0, 565, 761, 431, 234, 573, 417, 678, 0, 0, 901, 530, 265, 848, 300, 0, 462, 451, 404, 229, 0, 0, 634, 585, 0, 0, 699, 0, 1018, 969, 0, 0, 889, 1007, 659, 0, 655, 584, 229, 235, 910, 0, 379, 441, 0, 860, 854, 866, 493, 647, 952, 567, 869, 0, 512, 0, 538, 945, 601, 412, 0, 655, 701, 596, 0, 233, 234, 952, 925, 0, 757, 203, 970, 916, 247, 806, 215, 216, 564, 352, 569, 471, 222, 405, 690, 960, 863, 875, 543, 494, 769, 837, 742, 792, 769, 226, 436, 843, 653, 227, 609, 907, 0, 317, 951, 906, 0, 0, 700, 760, 0, 231, 0, 389, 751, 773, 218, 235, 0, 915, 462, 420, 740, 501, 685, 415, 536, 928, 801, 757, 750, 657, 0, 859, 224, 0, 802, 602, 728, 521, 536, 745, 308, 572, 380, 0, 715, 415, 0, 976, 1014, 0, 221, 481, 985, 765, 548, 777, 402, 791, 863, 845, 0, 212, 185, 423, 749, 0, 0, 481, 971, 0, 897, 851, 226, 1019, 350, 0, 187, 559, 228, 547, 467, 338, 394, 867, 642, 369, 227, 213, 470, 960, 861, 249, 806, 991, 148, 882, 609, 626, 0, 0, 941, 162, 768, 0, 690, 643, 234, 303, 676, 681, 382, 644, 911, 829, 0, 745, 844, 0, 930, 994, 785, 231, 939, 798, 521, 716, 728, 615, 1002, 732, 816, 795, 300, 635, 532, 1008, 840, 0, 885, 932, 378, 871, 0, 358, 768, 892, 500, 0, 796, 956, 129, 815, 207, 280, 0, 706, 838, 833, 803, 0, 1007, 201, 0, 0, 692, 0, 452, 0, 140, 0, 722, 320, 427, 705, 605, 534, 0, 232, 0, 372, 0, 903, 554, 978, 781, 791, 0, 0, 0, 0, 0, 840, 0, 0, 701, 430, 0, 201, 0, 0, 357, 843, 0, 476, 589, 0, 464, 983, 662, 0, 0, 0, 0, 725, 0, 0, 315, 752, 0, 264, 0, 0, 0, 798, 429, 0, 889, 323, 880, 319, 0, 832, 699, 846, 0, 0, 0, 827, 581, 0, 0, 0, 319, 0, 765, 961, 633, 754, 0, 0, 0, 686, 0, 1000, 0, 789, 689, 676, 0, 0, 424, 0, 955, 0, 963, 0, 701, 529, 729, 0, 850, 0, 405, 817, 204, 618, 0, 565, 0, 0, 0, 898, 0, 1010, 0, 395, 0, 967, 991, 940, 228, 0, 870, 248, 0, 707, 0, 661, 0, 730, 459, 0, 409, 997, 0, 961, 512, 0, 465, 799, 557, 0, 787, 471, 254, 807, 0, 748, 448, 534, 1013, 0, 0, 284, 0, 0, 540, 0, 0, 0, 0, 975, 700, 0, 0, 833, 0, 0, 884, 299, 874, 0, 0, 0, 0, 0, 0, 0, 0, 529, 1017, 0, 0, 663, 0, 810, 0, 0, 0, 0, 0, 241, 1014, 0, 656, 0, 592, 252, 772, 0, 0, 505, 0, 994, 0, 482, 552, 849, 341, 676, 795, 874, 589, 508, 0, 0, 0, 0, 231, 1013, 595, 553, 0, 467, 281, 332, 0, 0, 776, 0, 235, 866, 0, 919, 0, 0, 946, 0, 784, 0, 0, 734, 622, 284, 364, 997, 0, 0, 0, 345, 0, 0, 210, 0, 0, 821, 0, 0, 0, 545, 0, 0, 1005, 912, 395, 1021, 883, 614, 603, 207, 0, 531, 959, 0, 586, 822, 941, 900, 977, 0, 414, 842, 0, 977, 0, 0, 0, 0, 792, 316, 323, 817, 834, 985, 769, 488, 0, 892, 995, 674, 0, 0, 296, 751, 922, 637, 557, 398, 0, 0, 931, 0, 986, 281, 0, 0, 233, 948, 460, 594, 0, 496, 227, 861, 0, 0, 0, 481, 506, 0, 0, 0, 843, 0, 957, 954, 739, 696, 668, 0, 0, 623, 0, 0, 218, 0, 195, 1008, 0, 0, 517, 941, 0, 587, 0, 1021, 974, 782, 0, 580, 0, 0, 797, 555, 0, 0, 869, 989, 0, 695, 998, 0, 760, 660, 967, 746, 628, 0, 790, 965, 924, 0, 495, 0, 270, 0, 0, 108, 0, 0, 1001, 406, 868, 0, 729, 0, 923, 808, 234, 457, 425, 489, 478, 469, 0, 0, 0, 815, 846, 313, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 916, 981, 0, 381, 939, 305, 0, 0, 1016, 0, 945, 891, 317, 0, 587, 0, 722, 0, 0, 525, 0, 543, 0, 551, 816, 0, 0, 582, 756, 1006, 0, 0, 1023, 488, 0, 0, 426, 0, 842, 0, 1023, 0, 0, 410, 0, 0, 0, 0, 883, 0, 0, 335, 905, 0, 619, 934, 936, 0, 0, 879, 0, 0, 273, 632, 0, 246, 0, 341, 924, 1002, 0, 1011, 0, 996, 0, 0, 0, 914, 0, 522, 800, 0, 864, 178, 839, 904, 0, 456, 406, 789, 727, 0, 0, 775, 935, 812, 796, 339, 691, 0, 0, 949, 0, 0, 648, 0, 0, 0, 767, 827, 516, 694, 0, 0, 702, 929, 0, 0, 0, 285, 0, 0, 0, 461, 537, 0, 915, 986, 948, 0, 976, 993, 0, 1008, 673, 323, 0, 0, 0, 0, 690, 0, 0, 0, 627, 0, 0, 882, 813, 0, 866, 0, 405, 487, 582, 492, 188, 904, 0, 0, 0, 992, 0, 798, 219, 350, 666, 0, 975, 438, 0, 0, 0, 0, 0, 0, 986, 0, 936, 0, 877, 0, 0, 0, 1016, 812, 652, 0, 0, 0, 0, 220, 814, 0, 927, 724, 864, 912, 391, 839, 0, 424, 0, 542, 0, 509, 0, 0, 501, 0, 993, 0, 959, 890, 0, 0, 0, 0, 578, 485, 0, 0, 892, 0, 0, 0, 257, 0, 0, 906, 0, 0, 0, 0, 778, 0, 0, 0, 938, 957, 986, 0, 0, 0, 0, 864, 951, 634, 0, 990, 167, 0, 972, 499, 748, 0, 958, 0, 0, 303, 868, 1011, 0, 860, 338, 704, 230, 0, 421, 332, 0, 374, 882, 990, 0, 805, 0, 439, 688, 0, 607, 469, 974, 937, 723, 763, 1008, 825, 987, 845, 0, 1009, 592, 534, 0, 0, 0, 229, 537, 0, 0, 348, 0, 1024, 0, 793, 875, 731, 663, 741, 711, 476, 980, 953, 0, 0, 447, 0, 0, 888, 926, 1019, 733, 0, 792, 0, 0, 0, 344, 744, 0, 867, 824, 513, 468, 721, 0, 0, 0, 0, 0, 1024, 573, 0, 435, 0, 0, 475, 753, 552, 0, 0, 0, 1014, 0, 0, 1010, 0, 0, 0, 0, 0, 0, 0, 765, 0, 805, 881, 818, 400, 0, 0, 624, 640, 0, 0, 0, 1018, 964, 906, 0, 744, 0, 0, 841, 0, 552, 952, 970, 703, 0, 710, 0, 657, 0, 702, 593, 0, 0, 0, 922, 906, 0, 0, 263, 0, 415, 638, 801, 612, 0, 774, 268, 615, 729, 0, 0, 984, 693, 620, 0, 0, 802, 909, 839, 621, 712, 868, 730, 682, 0, 0, 0, 356, 1001, 0, 0, 0, 767, 0, 0, 992, 0, 625, 910, 785, 291, 256, 0, 0, 539, 662, 763, 600, 723, 603, 727, 0, 0, 0, 0, 688, 0, 881, 301, 0, 0, 687, 0, 925, 554, 0, 608, 678, 699, 0, 0, 619, 0, 0, 0, 0, 504, 873, 0, 0, 0, 0, 535, 0, 0, 0, 0, 226, 188, 974, 0, 0, 0, 651, 0, 0, 993, 0, 231, 0, 890, 0, 197, 668, 260, 678, 768, 598, 656, 0, 939, 1011, 303, 361, 602, 0, 0, 494, 0, 0, 278, 0, 664, 923, 0, 0, 0, 653, 1010, 0, 962, 783, 279, 0, 717, 0, 628, 0, 0, 0, 0, 0, 0, 0, 0, 0, 856, 1015, 989, 0, 0, 0, 0, 703, 0, 750, 0, 825, 681, 734, 1000, 0, 891, 0, 0, 1004, 808, 927, 0, 579, 0, 0, 995, 0, 877, 0, 174, 0, 208, 660, 0, 0, 0, 0, 888, 0, 0, 297, 0, 0, 762, 0, 913, 0, 265, 0, 0, 409, 949, 979, 788, 598, 0, 402, 0, 926, 0, 0, 733, 0, 949, 873, 0, 0, 0, 0, 0, 0, 0, 0, 838, 719, 0, 229, 0, 0, 0, 0, 0, 560, 626, 0, 913, 0, 789, 0, 0, 0, 0, 891, 0, 0, 656, 994, 0, 269, 0, 0, 0, 0, 484, 0, 0, 340, 0, 548, 0, 0, 0, 0, 0, 0, 0, 1009, 759, 0, 0, 0, 323, 0, 0, 0, 892, 0, 0, 0, 0, 783, 0, 0, 0, 0, 851, 705, 0, 0, 887, 0, 0, 0, 1005, 0, 813, 901, 0, 0, 0, 0, 572, 0, 389, 0, 0, 801, 0, 0, 0, 983, 0, 0, 0, 479, 0, 0, 0, 0, 250, 0, 980, 914, 0, 0, 0, 855, 0, 0, 775, 0, 411, 0, 0, 0, 654, 0, 534, 0, 0, 0, 0, 473, 0, 914, 0, 893, 470, 541, 0, 0, 0, 588, 0, 0, 0, 0, 0, 0, 0, 0, 956, 0, 0, 880, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 813, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 285, 0, 0, 881, 0, 658, 728, 0, 0, 0, 838, 0, 0, 0, 0, 719, 1019, 530, 964, 859, 970, 0, 936, 0, 0, 0, 0, 430, 0, 954, 621, 0, 872, 317, 517, 0, 0, 0, 0, 376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 866, 944, 422, 938, 0, 0, 0, 0, 547, 0, 0, 499, 0, 0, 885, 0, 0, 0, 0, 0, 0, 0, 0, 667, 0, 903, 645, 0, 586, 0, 0, 0, 0, 689, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 513, 837, 925, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 953, 0, 932, 0, 0, 612, 0, 0, 0, 0, 0, 0, 0, 0, 386, 0, 0, 764, 0, 619, 274, 870, 0, 0, 0, 758, 0, 0, 0, 0, 978, 0, 0, 0, 0, 851, 984, 0, 0, 655, 0, 0, 416, 0, 461, 0, 0, 0, 585, 0, 0, 0, 0, 0, 0, 0, 0, 1020, 0, 0, 0, 804, 0, 0, 0, 0, 0, 0, 0, 0, 946, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 437, 0, 0, 110, 0, 0, 0, 566, 0, 0, 0, 0, 944, 916, 251, 646, 0, 888, 0, 721, 0, 0, 0, 0, 0, 865, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 518, 0, 622, 0, 0, 0, 0, 0, 0, 961, 0, 688, 0, 0, 0, 0, 0, 0, 780, 0, 741, 0, 0, 0, 670, 803, 1018, 0, 0, 0, 0, 0, 0, 771, 0, 966, 0, 0, 0, 0, 926, 0, 0, 0, 0, 0, 0, 0, 1006, 0, 0, 820, 0, 0, 0, 0, 0, 0, 0, 500, 973, 0, 480, 0, 670, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 747, 0, 0, 0, 341, 0, 0, 0, 514, 853, 1021, 0, 0, 0, 831, 0, 0, 917, 759, 862, 0, 0, 0, 0, 0, 0, 0, 0, 0, 810, 0, 0, 0, 0, 0, 805, 0, 0, 0, 0, 0, 0, 0, 0, 0, 592, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 441, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 936, 0, 0, 923, 0, 1023, 820, 698, 740, 196, 0, 0, 0, 0, 0, 0, 0, 636, 659, 957, 0, 0, 597, 0, 0, 0, 0, 0, 0, 0, 0, 982, 0, 0, 0, 0, 0, 0, 0, 672, 0, 0, 0, 0, 775, 0, 0, 0, 0, 943, 0, 500, 0, 0, 981, 0, 554, 0, 855, 0, 0, 722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 756, 0, 0, 0, 0, 0, 0, 0, 422, 0, 0, 917, 0, 0, 0, 0, 0, 0, 0, 0, 960, 0, 0, 0, 0, 0, 0, 0, 969, 1006, 0, 0, 202, 0, 0, 1016, 0, 0, 0, 0, 0, 462, 0, 0, 0, 933, 348, 861, 362, 0, 909, 528, 0, 551, 0, 0, 0, 0, 0, 0, 741, 0, 982, 873, 0, 0, 0, 953, 0, 0, 0, 876, 0, 0, 646, 951, 0, 0, 0, 269, 564, 0, 0, 774, 0, 0, 0, 910, 980, 0, 0, 0, 0, 862, 0, 0, 0, 0, 586, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 899, 0, 0, 0, 0, 813, 679, 0, 0, 0, 0, 0, 0, 0, 894, 0, 1017, 0, 0, 0, 965, 598, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 971, 857, 609, 0, 0, 889, 0, 0, 0, 0, 0, 985, 962, 0, 933, 0, 0, 0, 0, 890, 0, 1011, 0, 0, 914, 0, 0, 0, 970, 726, 0, 0, 0, 0, 927, 0, 0, 539, 0, 771, 772, 0, 0, 0, 969, 0, 0, 0, 0, 0, 0, 0, 875, 0, 0, 987, 0, 942, 823, 781, 0, 0, 0, 0, 0, 0, 399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 937, 918, 0, 0, 0, 790, 0, 0, 871, 0, 828, 0, 0, 0, 0, 1004, 0, 0, 367, 0, 0, 0, 0, 0, 0, 0, 0, 701, 725, 0, 0, 915, 0, 0, 0, 0, 965, 0, 0, 0, 0, 0, 850, 0, 0, 0, 0, 390, 712, 0, 0, 0, 0, 791, 0, 0, 0, 0, 770, 0, 0, 0, 633, 0, 584, 0, 0, 0, 831, 0, 0, 0, 921, 946, 754, 0, 0, 533, 0, 0, 919, 0, 0, 0, 0, 0, 0, 675, 0, 0, 0, 0, 693, 0, 926, 0, 999, 0, 0, 0, 0, 0, 0, 0, 0, 0, 869, 0, 0, 0, 0, 0, 0, 973, 0, 0, 0, 0, 878, 1018, 1020, 0, 0, 0, 0, 0, 855, 0, 0, 987, 0, 0, 0, 0, 0, 0, 222, 0, 430, 853, 0, 0, 0, 0, 1007, 0, 0, 351, 0, 0, 0, 0, 0, 0, 717, 0, 0, 1024, 0, 0, 0, 761, 0, 526, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 809, 0, 0, 0, 0, 0, 797, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 827, 0, 0, 297, 0, 0, 0, 0, 0, 0, 0, 472, 0, 923, 0, 0, 0, 0, 0, 0, 0, 0, 828, 0, 0, 0, 401, 0, 0, 0, 1017, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 447, 0, 0, 1002, 0, 0, 0, 0, 0, 0, 0, 948, 0, 0, 0, 0, 929, 0, 0, 0, 0, 0, 0, 0, 0, 0, 971, 0, 0, 0, 0, 0, 0, 0, 826, 0, 0, 0, 0, 0, 0, 0, 0, 0, 854, 935, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 941, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 933, 0, 0, 0, 0, 0, 905, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 895, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 795, 0, 0, 746, 525, 0, 0, 0, 0, 987, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 943, 0, 605, 0, 0, 0, 0, 0, 0, 0, 0, 764, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 727, 0, 0, 720, 0, 707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 653, 893, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 834, 0, 0, 0, 0, 0, 0, 0, 0, 560, 0, 0, 0, 0, 710, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 930, 0, 575, 0, 0, 0, 950, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 940, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 937, 0, 0, 763, 0, 0, 0, 673, 0, 0, 0, 0, 0, 0, 862, 0, 0, 0, 0, 862, 0, 0, 0, 0, 0, 1005, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 537, 0, 626, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 819, 0, 0, 0, 895, 0, 0, 0, 0, 0, 0, 0, 0, 915, 0, 0, 0, 0, 0, 0, 985, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 796, 0, 0, 0, 0, 736, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 366, 0, 0, 0, 575, 0, 0, 0, 0, 0, 0, 0, 0, 996, 830, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 918, 199, 0, 0, 0, 0, 0, 0, 0, 776, 824, 0, 0, 0, 1022, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 877, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 816, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 215, 0, 0, 0, 0, 0, 0, 0, 0, 762, 0, 0, 0, 0, 826, 885, 546, 0, 961, 931, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 351, 0, 0, 0, 784, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 826, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 933, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 972, 777, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 847, 0, 0, 0, 0, 0, 0, 0, 516, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1022, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 582, 969, 0, 0, 0, 0, 884, 0, 0, 0, 0, 0, 0, 0, 0, 856, 0, 1003, 0, 0, 0, 0, 0, 0, 0, 960, 997, 0, 0, 0, 700, 0, 0, 0, 0, 0, 0, 0, 0, 0, 838, 0, 0, 0, 0, 739, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 766, 0, 491, 0, 0, 0, 0, 0, 0, 0, 0, 450, 0, 0, 0, 0, 0, 0, 783, 0, 0, 0, 0, 0, 0, 931, 0, 758, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 924, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 697, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 768, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 769, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 832, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 877, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 843, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 908, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 988, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 739, 0, 0, 0, 793, 0, 0, 0, 0, 0, 0, 0, 0, 0, 920, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 593, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 373, 0, 0, 0, 0, 0, 0, 0, 0, 852, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 993, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 965, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 876, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 943, 0, 547, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 381, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 799, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 922, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 -}; + 16, 7, 138, 40, 212, 23, 7, 53, 14, 43, 2, 74, + 7, 107, 74, 14, 38, 190, 13, 114, 157, 38, 223, 64, + 43, 26, 64, 52, 15, 71, 26, 20, 15, 213, 114, 154, + 2, 55, 39, 165, 14, 133, 96, 5, 9, 13, 54, 105, + 30, 8, 17, 100, 25, 20, 95, 18, 46, 6, 36, 95, + 563, 32, 80, 141, 89, 58, 24, 7, 143, 83, 140, 12, + 94, 52, 202, 9, 22, 30, 52, 61, 11, 32, 34, 153, + 13, 120, 36, 204, 72, 332, 42, 59, 91, 4, 74, 28, + 12, 145, 24, 60, 26, 13, 116, 48, 42, 34, 29, 14, + 6, 2, 226, 72, 124, 23, 76, 177, 132, 12, 177, 13, + 126, 68, 388, 35, 1, 5, 40, 14, 45, 17, 10, 76, + 34, 186, 44, 97, 6, 119, 59, 9, 39, 125, 59, 79, + 102, 42, 5, 58, 66, 1, 35, 165, 154, 71, 218, 91, + 11, 13, 8, 141, 126, 63, 58, 11, 8, 201, 96, 17, + 40, 81, 35, 78, 94, 107, 143, 201, 40, 4, 217, 1, + 110, 124, 49, 222, 121, 41, 52, 85, 157, 5, 93, 83, + 84, 81, 34, 33, 63, 193, 43, 27, 70, 12, 97, 149, + 12, 79, 17, 27, 57, 34, 18, 130, 25, 26, 91, 3, + 59, 60, 74, 6, 14, 70, 67, 204, 10, 51, 31, 56, + 104, 50, 72, 196, 18, 83, 69, 11, 15, 12, 92, 103, + 215, 108, 84, 39, 67, 55, 16, 36, 158, 90, 100, 127, + 206, 31, 77, 122, 183, 26, 36, 22, 114, 81, 46, 12, + 118, 22, 61, 160, 129, 53, 191, 2, 21, 56, 130, 2, + 12, 16, 74, 56, 36, 169, 41, 61, 16, 73, 2, 56, + 31, 25, 169, 8, 159, 62, 82, 217, 9, 29, 61, 27, + 39, 43, 135, 24, 18, 221, 5, 83, 112, 184, 19, 16, + 9, 7, 66, 32, 1, 28, 95, 84, 14, 86, 71, 132, + 3, 35, 58, 26, 45, 131, 10, 27, 21, 16, 68, 41, + 3, 48, 20, 28, 68, 87, 22, 39, 20, 123, 46, 33, + 15, 165, 205, 55, 34, 139, 114, 79, 75, 90, 129, 10, + 12, 38, 20, 158, 4, 71, 20, 32, 46, 121, 4, 12, + 33, 41, 6, 135, 25, 27, 45, 95, 141, 29, 6, 80, + 116, 5, 138, 47, 110, 90, 44, 4, 19, 10, 55, 32, + 45, 111, 60, 121, 32, 164, 66, 23, 4, 25, 167, 217, + 119, 141, 49, 40, 124, 52, 27, 54, 15, 39, 48, 5, + 107, 69, 10, 65, 32, 59, 33, 13, 26, 225, 11, 13, + 23, 211, 24, 18, 81, 108, 81, 179, 100, 1, 135, 12, + 32, 90, 64, 12, 35, 80, 48, 17, 46, 67, 66, 20, + 8, 237, 63, 75, 102, 50, 83, 230, 45, 142, 75, 20, + 59, 7, 10, 89, 106, 207, 69, 41, 197, 122, 1, 26, + 109, 2, 145, 153, 166, 39, 71, 17, 144, 13, 9, 147, + 20, 99, 12, 4, 43, 57, 157, 1, 88, 150, 91, 3, + 11, 70, 123, 176, 3, 6, 39, 21, 30, 43, 10, 19, + 68, 1, 70, 45, 167, 83, 116, 57, 34, 7, 51, 71, + 70, 66, 49, 10, 117, 66, 38, 7, 9, 19, 39, 44, + 58, 369, 21, 135, 7, 13, 123, 7, 60, 104, 65, 8, + 101, 142, 105, 35, 48, 28, 22, 139, 151, 27, 436, 37, + 89, 230, 92, 36, 72, 37, 45, 50, 22, 16, 69, 55, + 35, 97, 28, 46, 15, 16, 25, 42, 156, 10, 42, 57, + 221, 15, 99, 64, 31, 143, 138, 29, 99, 8, 81, 94, + 76, 96, 107, 20, 6, 23, 58, 33, 6, 216, 33, 121, + 64, 36, 18, 2, 148, 35, 72, 2, 169, 102, 15, 233, + 57, 229, 53, 23, 68, 73, 26, 144, 9, 75, 18, 53, + 23, 727, 30, 18, 14, 111, 5, 26, 53, 23, 30, 135, + 2, 60, 51, 62, 85, 202, 2, 48, 18, 21, 103, 67, + 82, 57, 86, 27, 19, 107, 42, 37, 66, 19, 61, 56, + 76, 8, 10, 43, 19, 4, 29, 79, 36, 19, 70, 63, + 25, 19, 7, 21, 5, 37, 39, 47, 92, 28, 24, 188, + 30, 60, 11, 146, 49, 17, 62, 3, 28, 4, 146, 14, + 47, 59, 30, 80, 46, 49, 67, 249, 98, 86, 174, 20, + 8, 6, 139, 127, 51, 62, 17, 85, 68, 60, 44, 113, + 118, 171, 80, 44, 15, 38, 70, 51, 11, 99, 5, 6, + 85, 35, 230, 113, 4, 152, 107, 31, 28, 41, 184, 10, + 27, 69, 58, 68, 100, 24, 148, 78, 4, 62, 38, 140, + 112, 16, 130, 17, 21, 40, 35, 40, 111, 230, 31, 14, + 109, 4, 69, 61, 85, 17, 117, 125, 90, 65, 37, 7, + 46, 29, 41, 87, 11, 53, 80, 209, 75, 55, 8, 38, + 86, 19, 190, 52, 28, 38, 169, 72, 81, 32, 65, 149, + 5, 46, 101, 124, 60, 181, 33, 56, 32, 44, 9, 46, + 9, 70, 96, 8, 1, 3, 130, 21, 22, 115, 43, 9, + 44, 49, 63, 94, 152, 15, 162, 87, 196, 28, 34, 230, + 44, 31, 86, 183, 67, 5, 102, 120, 89, 26, 53, 34, + 62, 54, 30, 17, 58, 50, 65, 110, 21, 3, 77, 22, + 11, 6, 1, 11, 7, 472, 66, 6, 1, 5, 26, 82, + 50, 73, 17, 35, 47, 65, 137, 66, 3, 91, 29, 64, + 1, 155, 27, 89, 31, 49, 176, 21, 43, 41, 82, 147, + 13, 54, 25, 33, 45, 390, 54, 93, 26, 2, 70, 38, + 18, 170, 11, 30, 44, 70, 3, 77, 73, 14, 32, 2, + 46, 25, 178, 38, 75, 81, 2, 212, 9, 24, 36, 175, + 71, 49, 3, 1, 65, 84, 40, 29, 162, 67, 116, 172, + 119, 71, 208, 9, 72, 23, 29, 49, 103, 75, 4, 76, + 132, 13, 180, 53, 44, 7, 98, 88, 169, 27, 3, 22, + 64, 120, 84, 200, 52, 116, 13, 22, 76, 1, 27, 290, + 185, 159, 8, 36, 62, 8, 3, 177, 88, 98, 41, 58, + 25, 15, 145, 118, 36, 80, 105, 3, 4, 168, 88, 47, + 23, 61, 6, 37, 184, 47, 167, 104, 248, 210, 33, 215, + 158, 128, 24, 89, 37, 194, 115, 50, 128, 199, 30, 219, + 187, 55, 255, 166, 103, 112, 83, 55, 101, 93, 84, 87, + 29, 285, 132, 230, 92, 197, 233, 200, 23, 147, 170, 87, + 59, 22, 62, 136, 48, 233, 42, 136, 220, 63, 153, 23, + 112, 39, 421, 111, 589, 69, 100, 161, 145, 132, 43, 104, + 180, 95, 208, 29, 167, 90, 223, 30, 168, 94, 230, 149, + 131, 125, 57, 218, 88, 149, 84, 216, 78, 544, 63, 77, + 142, 153, 205, 117, 40, 194, 32, 75, 131, 46, 154, 207, + 47, 38, 230, 57, 24, 71, 393, 106, 143, 40, 77, 266, + 147, 42, 316, 182, 396, 123, 533, 53, 111, 42, 171, 43, + 164, 76, 15, 462, 49, 206, 129, 354, 163, 138, 96, 142, + 101, 161, 68, 142, 103, 180, 130, 85, 178, 129, 47, 167, + 171, 159, 283, 95, 88, 24, 186, 205, 199, 233, 140, 14, + 199, 261, 176, 88, 41, 89, 101, 121, 347, 119, 197, 204, + 179, 15, 344, 78, 227, 188, 82, 522, 139, 45, 108, 230, + 184, 86, 104, 107, 117, 401, 87, 91, 192, 199, 48, 51, + 168, 76, 136, 164, 21, 83, 28, 79, 131, 184, 64, 175, + 30, 106, 129, 51, 224, 152, 78, 48, 118, 73, 105, 487, + 18, 118, 60, 134, 220, 209, 134, 374, 33, 228, 164, 18, + 68, 18, 109, 174, 218, 352, 482, 73, 76, 171, 35, 234, + 180, 115, 126, 213, 233, 73, 216, 166, 193, 92, 75, 214, + 175, 87, 102, 51, 198, 33, 150, 231, 213, 150, 215, 13, + 143, 234, 168, 123, 86, 76, 146, 180, 79, 192, 159, 144, + 21, 123, 20, 98, 228, 71, 191, 22, 186, 114, 134, 346, + 16, 112, 79, 37, 86, 166, 198, 39, 35, 774, 215, 150, + 126, 212, 45, 39, 62, 79, 217, 74, 16, 51, 99, 104, + 106, 96, 85, 134, 18, 55, 67, 156, 200, 205, 210, 78, + 93, 217, 69, 87, 16, 174, 72, 138, 74, 206, 235, 207, + 118, 180, 126, 36, 61, 204, 208, 129, 85, 189, 142, 213, + 144, 134, 200, 113, 201, 107, 220, 175, 11, 120, 56, 80, + 110, 220, 110, 195, 74, 94, 86, 212, 63, 57, 56, 216, + 169, 54, 137, 97, 137, 15, 144, 65, 193, 187, 73, 71, + 23, 20, 95, 56, 115, 149, 207, 204, 61, 219, 127, 54, + 24, 184, 232, 358, 348, 216, 233, 42, 157, 110, 145, 82, + 214, 113, 233, 71, 188, 77, 52, 142, 137, 64, 44, 54, + 31, 228, 162, 37, 70, 346, 55, 116, 92, 127, 150, 195, + 127, 57, 231, 133, 63, 103, 108, 183, 144, 147, 119, 53, + 51, 104, 119, 233, 23, 443, 90, 88, 209, 147, 98, 306, + 111, 225, 601, 195, 108, 92, 27, 113, 175, 218, 187, 58, + 213, 289, 110, 43, 458, 80, 160, 158, 193, 157, 114, 62, + 363, 62, 161, 207, 177, 125, 158, 99, 79, 229, 219, 5, + 99, 169, 234, 105, 12, 92, 147, 198, 173, 109, 93, 165, + 63, 82, 16, 327, 72, 107, 114, 146, 177, 88, 175, 71, + 161, 61, 116, 78, 183, 69, 125, 43, 360, 93, 62, 10, + 91, 149, 188, 53, 119, 383, 169, 178, 96, 35, 134, 113, + 209, 114, 229, 97, 115, 146, 139, 100, 54, 79, 110, 244, + 160, 74, 461, 93, 123, 297, 104, 202, 73, 65, 54, 96, + 32, 42, 646, 91, 52, 207, 128, 55, 19, 40, 115, 87, + 163, 40, 166, 191, 429, 16, 159, 274, 68, 189, 153, 37, + 216, 226, 138, 158, 92, 155, 135, 153, 31, 289, 99, 134, + 41, 218, 139, 127, 184, 78, 30, 48, 226, 50, 226, 87, + 390, 124, 225, 264, 139, 292, 142, 59, 110, 98, 52, 212, + 111, 147, 25, 98, 230, 804, 221, 220, 80, 118, 31, 28, + 81, 45, 34, 202, 157, 74, 177, 190, 100, 204, 57, 51, + 107, 44, 117, 212, 129, 207, 98, 29, 51, 113, 60, 216, + 223, 115, 70, 203, 185, 209, 158, 84, 79, 8, 214, 121, + 85, 103, 95, 66, 55, 44, 164, 26, 10, 142, 50, 102, + 346, 83, 25, 205, 96, 151, 19, 198, 148, 56, 78, 177, + 208, 37, 235, 97, 132, 102, 168, 466, 47, 53, 79, 367, + 164, 131, 229, 139, 81, 141, 204, 167, 150, 87, 49, 142, + 101, 84, 233, 212, 124, 206, 84, 60, 17, 53, 109, 514, + 69, 211, 193, 67, 120, 41, 275, 115, 76, 173, 146, 200, + 55, 158, 189, 124, 234, 132, 178, 219, 103, 165, 162, 116, + 142, 100, 54, 153, 144, 145, 194, 233, 47, 57, 162, 178, + 215, 281, 77, 124, 186, 19, 75, 78, 140, 86, 208, 230, + 155, 110, 118, 171, 109, 157, 221, 125, 31, 85, 86, 301, + 106, 164, 14, 50, 178, 40, 223, 62, 85, 91, 217, 100, + 82, 33, 81, 253, 24, 69, 176, 133, 137, 209, 34, 154, + 64, 54, 82, 68, 38, 87, 129, 140, 17, 24, 133, 109, + 58, 231, 61, 141, 121, 50, 117, 129, 155, 78, 168, 128, + 232, 108, 131, 235, 149, 184, 207, 208, 147, 52, 168, 199, + 205, 173, 76, 64, 188, 207, 59, 160, 103, 93, 166, 134, + 96, 136, 121, 159, 155, 68, 238, 109, 112, 542, 75, 33, + 52, 28, 54, 136, 108, 89, 66, 90, 64, 130, 223, 122, + 19, 133, 81, 77, 138, 234, 34, 235, 103, 230, 181, 232, + 65, 69, 119, 181, 134, 283, 101, 205, 79, 411, 94, 105, + 80, 146, 72, 46, 24, 173, 21, 108, 128, 89, 48, 149, + 191, 30, 73, 82, 63, 104, 224, 58, 222, 117, 31, 213, + 22, 141, 459, 467, 84, 83, 36, 106, 89, 116, 49, 57, + 192, 101, 186, 200, 217, 90, 759, 69, 228, 31, 122, 88, + 118, 122, 133, 155, 148, 100, 203, 91, 63, 29, 158, 179, + 194, 44, 14, 203, 205, 704, 220, 202, 149, 127, 206, 48, + 78, 37, 90, 490, 227, 230, 42, 98, 138, 9, 21, 224, + 220, 133, 105, 179, 29, 92, 579, 207, 40, 228, 132, 61, + 55, 172, 93, 129, 159, 189, 20, 87, 398, 111, 219, 120, + 588, 226, 90, 221, 199, 193, 261, 215, 181, 206, 165, 53, + 355, 211, 47, 222, 215, 60, 524, 295, 106, 162, 196, 77, + 195, 125, 135, 110, 36, 400, 509, 251, 174, 214, 336, 203, + 92, 208, 292, 99, 370, 147, 272, 154, 83, 388, 51, 162, + 235, 64, 636, 124, 173, 65, 586, 227, 654, 161, 112, 223, + 190, 201, 156, 121, 223, 172, 223, 172, 217, 91, 455, 37, + 233, 106, 256, 211, 163, 127, 65, 247, 154, 213, 132, 231, + 175, 585, 74, 84, 235, 437, 228, 212, 67, 208, 58, 199, + 197, 79, 412, 229, 337, 136, 459, 175, 212, 127, 440, 113, + 209, 52, 109, 490, 170, 94, 431, 201, 425, 181, 794, 157, + 150, 141, 185, 117, 441, 80, 45, 722, 67, 218, 178, 509, + 174, 150, 98, 151, 102, 188, 71, 143, 137, 329, 309, 116, + 544, 223, 119, 175, 317, 445, 352, 207, 142, 604, 351, 206, + 452, 282, 219, 25, 234, 474, 178, 747, 165, 207, 200, 378, + 885, 128, 233, 603, 203, 173, 354, 172, 302, 261, 171, 657, + 613, 47, 131, 770, 194, 146, 123, 189, 157, 907, 104, 152, + 617, 202, 235, 67, 184, 105, 140, 170, 25, 111, 201, 92, + 152, 224, 161, 208, 109, 141, 156, 128, 325, 165, 113, 112, + 178, 116, 222, 540, 78, 120, 234, 168, 358, 503, 139, 811, + 51, 383, 232, 98, 76, 41, 122, 194, 282, 398, 623, 77, + 108, 368, 89, 236, 215, 218, 309, 719, 252, 176, 333, 224, + 215, 99, 136, 230, 182, 118, 170, 96, 466, 104, 182, 239, + 230, 205, 226, 235, 161, 286, 198, 136, 283, 88, 297, 403, + 215, 218, 170, 164, 34, 168, 49, 211, 229, 187, 306, 72, + 208, 201, 493, 611, 136, 192, 99, 175, 161, 178, 260, 150, + 151, 935, 225, 180, 243, 222, 50, 72, 77, 84, 347, 102, + 49, 60, 149, 229, 160, 135, 136, 235, 221, 234, 137, 171, + 227, 233, 223, 137, 159, 353, 138, 101, 208, 181, 93, 143, + 75, 220, 352, 393, 119, 196, 224, 38, 163, 212, 211, 142, + 196, 197, 148, 393, 209, 199, 284, 126, 203, 121, 355, 212, + 38, 311, 124, 109, 124, 233, 150, 473, 202, 152, 90, 472, + 176, 117, 90, 710, 319, 63, 199, 122, 216, 22, 168, 100, + 204, 205, 96, 117, 34, 61, 98, 108, 145, 152, 327, 205, + 151, 226, 230, 112, 442, 210, 330, 708, 781, 569, 608, 446, + 206, 163, 229, 139, 224, 138, 714, 77, 228, 81, 112, 145, + 230, 210, 120, 163, 37, 240, 219, 185, 182, 475, 310, 159, + 102, 139, 237, 199, 132, 230, 356, 167, 126, 138, 154, 211, + 145, 230, 203, 111, 181, 278, 201, 353, 100, 715, 142, 94, + 242, 213, 763, 392, 221, 302, 958, 198, 159, 95, 47, 192, + 176, 264, 356, 230, 238, 482, 125, 111, 550, 83, 204, 163, + 231, 224, 204, 117, 428, 66, 162, 231, 194, 129, 988, 175, + 171, 299, 231, 46, 156, 188, 319, 108, 115, 129, 153, 252, + 339, 110, 146, 197, 69, 94, 28, 632, 192, 117, 203, 159, + 222, 115, 408, 209, 212, 160, 123, 97, 217, 126, 176, 73, + 652, 427, 409, 11, 127, 202, 227, 87, 210, 682, 210, 179, + 154, 63, 170, 143, 223, 174, 232, 99, 230, 181, 214, 111, + 155, 144, 213, 540, 176, 194, 684, 98, 131, 384, 112, 374, + 74, 211, 156, 122, 97, 153, 648, 165, 121, 214, 234, 209, + 27, 95, 229, 170, 234, 59, 229, 213, 523, 365, 280, 711, + 166, 205, 181, 72, 232, 434, 187, 328, 141, 231, 161, 230, + 45, 438, 117, 160, 56, 220, 200, 221, 190, 173, 97, 224, + 483, 77, 360, 140, 535, 227, 477, 426, 147, 511, 231, 115, + 211, 143, 178, 218, 137, 169, 106, 137, 591, 830, 232, 696, + 156, 143, 32, 227, 204, 48, 531, 597, 234, 106, 188, 258, + 188, 232, 206, 103, 200, 453, 131, 387, 228, 224, 103, 163, + 432, 176, 73, 504, 231, 159, 74, 210, 208, 238, 171, 152, + 96, 64, 235, 170, 99, 162, 130, 226, 58, 116, 476, 83, + 140, 153, 413, 123, 833, 86, 42, 213, 112, 166, 127, 211, + 153, 174, 127, 192, 229, 162, 571, 186, 151, 130, 229, 515, + 113, 59, 80, 453, 277, 190, 385, 206, 232, 227, 211, 233, + 202, 91, 179, 193, 223, 222, 712, 456, 158, 651, 233, 124, + 74, 230, 207, 644, 101, 233, 230, 98, 133, 184, 750, 170, + 116, 203, 182, 220, 161, 505, 231, 419, 340, 214, 217, 250, + 155, 213, 209, 226, 215, 152, 148, 520, 182, 147, 296, 241, + 212, 154, 249, 230, 538, 399, 131, 225, 201, 268, 180, 106, + 187, 109, 221, 710, 183, 157, 174, 191, 217, 185, 229, 179, + 41, 97, 234, 563, 207, 321, 59, 56, 202, 73, 365, 133, + 166, 105, 679, 118, 113, 235, 109, 636, 67, 130, 212, 217, + 160, 273, 47, 158, 168, 154, 90, 197, 73, 102, 162, 344, + 226, 110, 225, 194, 68, 371, 76, 204, 135, 91, 204, 133, + 219, 100, 208, 230, 291, 174, 217, 407, 224, 193, 215, 219, + 177, 171, 780, 208, 214, 230, 83, 113, 688, 226, 212, 183, + 136, 114, 185, 203, 105, 181, 209, 177, 179, 194, 269, 114, + 118, 590, 151, 93, 85, 180, 118, 164, 215, 120, 67, 269, + 155, 164, 302, 334, 77, 214, 95, 114, 372, 331, 173, 417, + 128, 336, 218, 268, 320, 146, 126, 228, 191, 633, 551, 222, + 209, 670, 188, 625, 94, 203, 125, 263, 62, 179, 92, 134, + 136, 144, 95, 181, 209, 39, 130, 112, 128, 172, 372, 102, + 404, 178, 33, 235, 113, 198, 831, 556, 217, 140, 170, 359, + 118, 155, 66, 107, 203, 126, 209, 234, 227, 141, 804, 149, + 235, 691, 227, 92, 170, 148, 203, 197, 166, 120, 204, 109, + 89, 148, 306, 196, 202, 91, 45, 208, 221, 709, 362, 219, + 157, 202, 564, 75, 177, 50, 119, 723, 231, 778, 120, 130, + 172, 85, 50, 289, 520, 326, 131, 186, 60, 128, 664, 628, + 54, 346, 155, 201, 101, 310, 162, 163, 175, 219, 114, 155, + 738, 141, 353, 128, 595, 246, 182, 227, 230, 195, 417, 267, + 241, 232, 179, 234, 808, 244, 165, 224, 377, 72, 645, 446, + 163, 262, 234, 205, 197, 685, 221, 174, 42, 611, 667, 287, + 186, 225, 573, 879, 94, 227, 523, 106, 786, 279, 320, 156, + 187, 734, 89, 177, 467, 65, 835, 180, 400, 143, 630, 370, + 706, 210, 149, 253, 490, 222, 220, 166, 345, 224, 234, 174, + 324, 132, 706, 56, 326, 137, 321, 215, 226, 165, 921, 258, + 195, 287, 140, 492, 214, 627, 187, 89, 293, 497, 275, 216, + 140, 233, 70, 213, 377, 122, 545, 307, 358, 172, 827, 181, + 627, 172, 592, 161, 230, 123, 136, 575, 233, 134, 667, 217, + 576, 198, 975, 395, 159, 270, 222, 139, 510, 139, 107, 999, + 114, 219, 185, 536, 273, 152, 125, 227, 201, 207, 169, 208, + 212, 583, 735, 125, 951, 248, 183, 537, 421, 513, 404, 454, + 164, 842, 485, 225, 748, 486, 310, 65, 362, 870, 309, 932, + 231, 624, 478, 448, 956, 171, 328, 654, 666, 221, 581, 232, + 650, 454, 270, 724, 819, 99, 177, 817, 216, 218, 126, 210, + 205, 920, 364, 177, 930, 205, 610, 133, 195, 129, 192, 225, + 82, 120, 301, 202, 166, 321, 228, 326, 123, 543, 193, 151, + 342, 226, 136, 148, 647, 465, 245, 928, 82, 230, 318, 342, + 392, 932, 157, 859, 68, 742, 296, 146, 112, 127, 223, 203, + 437, 557, 805, 137, 416, 374, 105, 332, 773, 222, 790, 916, + 419, 192, 443, 311, 337, 498, 218, 519, 189, 135, 216, 113, + 512, 119, 193, 831, 233, 633, 395, 266, 416, 497, 209, 322, + 363, 101, 515, 863, 584, 468, 203, 204, 106, 189, 86, 230, + 389, 318, 313, 88, 222, 232, 594, 677, 146, 211, 234, 336, + 206, 218, 330, 399, 231, 947, 511, 207, 380, 308, 134, 133, + 86, 88, 362, 214, 108, 94, 549, 652, 459, 167, 165, 572, + 908, 571, 164, 203, 361, 284, 390, 200, 190, 672, 231, 156, + 544, 278, 94, 217, 150, 380, 391, 578, 163, 219, 277, 43, + 411, 219, 287, 379, 503, 232, 244, 488, 278, 214, 414, 566, + 271, 122, 470, 357, 154, 642, 164, 232, 156, 421, 229, 712, + 206, 468, 168, 640, 196, 120, 131, 807, 371, 70, 232, 194, + 233, 50, 203, 146, 478, 307, 194, 160, 101, 209, 182, 187, + 191, 158, 678, 230, 648, 576, 456, 174, 524, 254, 584, 725, + 935, 594, 665, 798, 507, 275, 519, 255, 479, 238, 760, 144, + 230, 97, 299, 179, 497, 452, 144, 744, 61, 471, 220, 616, + 220, 566, 990, 225, 752, 152, 458, 209, 153, 403, 439, 220, + 143, 210, 379, 436, 237, 333, 216, 161, 201, 325, 202, 903, + 201, 904, 468, 130, 497, 373, 898, 422, 246, 385, 1016, 216, + 211, 218, 154, 199, 574, 771, 521, 568, 424, 597, 160, 229, + 1007, 144, 531, 165, 245, 230, 469, 225, 718, 159, 392, 268, + 714, 201, 995, 209, 205, 549, 542, 104, 206, 201, 640, 126, + 147, 148, 221, 451, 542, 191, 185, 217, 172, 187, 56, 675, + 300, 247, 226, 172, 230, 211, 600, 256, 229, 207, 138, 150, + 685, 200, 213, 225, 849, 962, 845, 151, 130, 230, 500, 203, + 218, 968, 216, 594, 354, 169, 212, 163, 333, 227, 239, 126, + 878, 210, 715, 248, 209, 267, 277, 886, 235, 230, 988, 194, + 149, 424, 150, 420, 81, 219, 176, 182, 105, 412, 658, 253, + 752, 444, 573, 412, 48, 137, 233, 223, 322, 134, 234, 656, + 905, 514, 694, 738, 230, 394, 223, 80, 428, 638, 508, 522, + 193, 495, 183, 231, 575, 496, 189, 181, 214, 466, 230, 357, + 225, 182, 103, 232, 533, 171, 531, 183, 845, 232, 606, 515, + 160, 764, 350, 219, 561, 231, 596, 396, 183, 242, 128, 188, + 681, 907, 328, 786, 170, 145, 78, 728, 228, 66, 735, 702, + 396, 107, 231, 303, 235, 256, 211, 140, 643, 700, 464, 407, + 298, 401, 123, 196, 670, 732, 82, 718, 568, 217, 104, 337, + 230, 617, 274, 201, 210, 242, 257, 227, 169, 215, 135, 300, + 156, 131, 691, 104, 195, 186, 415, 202, 872, 93, 57, 624, + 163, 173, 190, 314, 183, 228, 217, 216, 422, 210, 771, 217, + 219, 152, 635, 841, 355, 197, 127, 634, 740, 220, 650, 226, + 322, 235, 229, 261, 213, 122, 187, 194, 494, 392, 947, 684, + 234, 686, 311, 190, 294, 353, 255, 871, 477, 299, 423, 224, + 148, 185, 835, 214, 143, 214, 202, 397, 168, 607, 288, 451, + 590, 276, 231, 419, 167, 651, 216, 285, 216, 160, 360, 697, + 195, 154, 313, 611, 243, 375, 388, 541, 625, 929, 259, 318, + 304, 279, 289, 132, 226, 203, 487, 749, 203, 340, 296, 566, + 230, 198, 235, 205, 111, 108, 683, 577, 221, 382, 204, 95, + 211, 169, 540, 189, 445, 208, 887, 225, 203, 680, 618, 809, + 138, 151, 562, 240, 162, 456, 170, 161, 329, 232, 180, 200, + 144, 295, 180, 364, 546, 172, 236, 218, 439, 401, 100, 511, + 171, 124, 235, 425, 235, 176, 380, 590, 314, 175, 627, 490, + 423, 797, 347, 480, 381, 196, 931, 325, 428, 608, 122, 121, + 724, 527, 214, 230, 223, 164, 214, 207, 168, 203, 377, 218, + 481, 209, 841, 330, 128, 759, 376, 221, 211, 220, 133, 205, + 235, 221, 152, 565, 173, 212, 434, 599, 341, 355, 151, 191, + 649, 547, 198, 635, 207, 668, 242, 276, 695, 177, 141, 251, + 413, 683, 587, 231, 368, 876, 304, 659, 211, 433, 196, 343, + 115, 206, 97, 222, 291, 151, 107, 234, 450, 75, 148, 145, + 137, 307, 493, 135, 504, 206, 59, 508, 232, 218, 881, 833, + 431, 143, 230, 482, 196, 182, 117, 220, 217, 158, 210, 387, + 282, 562, 901, 207, 614, 894, 679, 368, 185, 214, 510, 295, + 281, 212, 419, 212, 591, 206, 383, 230, 220, 216, 122, 225, + 337, 870, 629, 522, 217, 208, 681, 115, 243, 683, 172, 927, + 266, 810, 123, 144, 182, 215, 52, 359, 572, 609, 211, 520, + 440, 156, 737, 669, 211, 631, 229, 518, 111, 620, 232, 216, + 215, 484, 313, 190, 1013, 179, 604, 225, 749, 760, 339, 262, + 473, 210, 620, 812, 858, 563, 245, 241, 854, 266, 192, 304, + 564, 103, 0, 505, 192, 349, 443, 223, 204, 807, 223, 234, + 205, 896, 808, 469, 309, 567, 698, 972, 183, 246, 909, 226, + 832, 543, 535, 173, 208, 777, 219, 196, 523, 97, 997, 211, + 556, 183, 839, 560, 0, 224, 198, 506, 514, 632, 226, 852, + 625, 746, 235, 343, 474, 495, 1022, 173, 725, 450, 669, 613, + 345, 298, 1015, 293, 223, 517, 837, 735, 262, 0, 232, 93, + 501, 821, 637, 230, 202, 250, 106, 458, 713, 132, 726, 524, + 567, 191, 859, 232, 824, 219, 888, 333, 472, 779, 180, 917, + 372, 161, 730, 327, 0, 235, 0, 445, 206, 291, 233, 191, + 622, 252, 114, 1015, 119, 389, 207, 692, 363, 190, 126, 413, + 541, 219, 221, 228, 271, 836, 752, 145, 1013, 682, 222, 757, + 707, 982, 856, 494, 474, 844, 580, 400, 1020, 829, 454, 95, + 562, 984, 502, 998, 406, 779, 684, 479, 0, 208, 373, 663, + 776, 516, 830, 335, 720, 651, 314, 0, 957, 204, 693, 848, + 260, 489, 460, 217, 434, 955, 536, 204, 0, 396, 909, 135, + 234, 187, 222, 270, 102, 135, 335, 316, 555, 492, 385, 486, + 140, 585, 211, 184, 851, 232, 167, 215, 745, 471, 253, 972, + 105, 388, 967, 477, 788, 977, 267, 971, 473, 788, 962, 204, + 167, 209, 226, 275, 562, 869, 863, 186, 583, 519, 141, 780, + 822, 232, 994, 982, 770, 237, 934, 441, 349, 717, 224, 800, + 672, 201, 512, 186, 944, 187, 228, 0, 342, 665, 581, 723, + 435, 629, 290, 614, 612, 188, 1020, 874, 0, 571, 232, 210, + 209, 660, 214, 347, 449, 443, 953, 219, 343, 463, 643, 699, + 190, 232, 328, 559, 231, 223, 553, 902, 541, 995, 561, 232, + 802, 736, 201, 581, 157, 314, 403, 218, 199, 189, 550, 883, + 945, 226, 417, 703, 950, 617, 254, 905, 526, 407, 432, 222, + 294, 818, 378, 225, 780, 511, 101, 348, 172, 664, 718, 671, + 186, 828, 641, 145, 463, 361, 366, 418, 621, 235, 428, 550, + 370, 216, 968, 770, 608, 225, 899, 409, 224, 748, 235, 549, + 329, 447, 492, 774, 254, 616, 228, 766, 197, 231, 195, 820, + 510, 84, 386, 893, 236, 85, 288, 213, 600, 360, 235, 226, + 105, 217, 210, 189, 408, 178, 755, 433, 825, 775, 558, 208, + 614, 576, 811, 742, 0, 964, 683, 0, 583, 666, 551, 307, + 574, 426, 857, 179, 371, 133, 673, 221, 569, 580, 229, 858, + 82, 574, 272, 751, 539, 0, 0, 234, 903, 231, 929, 233, + 290, 453, 707, 221, 234, 483, 593, 478, 615, 440, 426, 664, + 211, 610, 385, 1021, 356, 0, 751, 201, 601, 596, 978, 579, + 433, 524, 0, 222, 872, 231, 181, 206, 719, 1012, 703, 617, + 515, 663, 222, 405, 0, 205, 852, 228, 310, 867, 559, 599, + 753, 228, 605, 274, 809, 210, 996, 231, 232, 756, 645, 147, + 429, 488, 716, 138, 234, 192, 431, 880, 720, 210, 223, 553, + 186, 214, 182, 697, 616, 729, 530, 184, 507, 785, 690, 852, + 249, 260, 195, 250, 749, 600, 223, 521, 921, 0, 0, 198, + 210, 397, 612, 312, 235, 0, 496, 676, 448, 0, 455, 538, + 726, 369, 280, 131, 1017, 487, 726, 257, 501, 519, 425, 910, + 350, 466, 0, 331, 167, 565, 189, 1003, 132, 234, 397, 211, + 116, 618, 803, 835, 849, 457, 668, 615, 139, 166, 320, 864, + 506, 153, 464, 945, 942, 685, 848, 773, 498, 457, 479, 115, + 793, 645, 826, 596, 212, 587, 442, 361, 644, 603, 393, 184, + 704, 527, 900, 411, 230, 216, 130, 449, 620, 225, 762, 191, + 1024, 258, 797, 527, 202, 979, 465, 476, 643, 528, 922, 502, + 491, 829, 189, 379, 887, 0, 665, 824, 219, 386, 88, 817, + 302, 102, 849, 0, 641, 149, 335, 692, 334, 277, 652, 145, + 691, 778, 624, 605, 410, 590, 151, 204, 693, 758, 93, 856, + 571, 243, 122, 744, 232, 713, 308, 206, 840, 334, 599, 475, + 213, 231, 176, 416, 215, 198, 919, 125, 538, 245, 438, 359, + 1010, 171, 208, 837, 225, 180, 236, 499, 190, 232, 383, 235, + 788, 230, 981, 239, 489, 185, 772, 1000, 539, 202, 155, 0, + 983, 232, 714, 402, 794, 365, 324, 483, 222, 146, 283, 197, + 649, 737, 988, 796, 325, 984, 340, 218, 298, 480, 442, 900, + 484, 315, 721, 696, 173, 206, 990, 351, 151, 215, 221, 559, + 218, 675, 858, 853, 779, 463, 251, 549, 206, 750, 293, 406, + 234, 209, 733, 799, 305, 235, 647, 891, 326, 889, 731, 947, + 799, 1023, 295, 658, 491, 773, 455, 191, 227, 224, 568, 976, + 233, 371, 570, 611, 784, 367, 286, 408, 160, 233, 718, 944, + 230, 570, 430, 288, 227, 232, 807, 438, 607, 218, 981, 231, + 230, 868, 671, 966, 503, 154, 911, 508, 195, 461, 195, 201, + 460, 273, 286, 338, 158, 375, 427, 692, 814, 732, 366, 474, + 746, 779, 369, 630, 214, 192, 312, 502, 607, 179, 556, 828, + 484, 202, 761, 644, 525, 832, 649, 639, 977, 228, 1001, 370, + 504, 747, 175, 150, 823, 654, 258, 368, 570, 230, 588, 223, + 205, 496, 384, 583, 674, 495, 1012, 444, 190, 0, 486, 263, + 451, 224, 222, 669, 279, 446, 205, 713, 375, 231, 991, 655, + 517, 509, 156, 206, 704, 675, 305, 731, 227, 732, 629, 739, + 819, 201, 165, 397, 619, 753, 811, 234, 815, 0, 882, 786, + 224, 735, 304, 661, 121, 235, 221, 520, 292, 225, 197, 580, + 485, 235, 193, 155, 185, 762, 783, 220, 558, 766, 121, 552, + 567, 301, 1009, 0, 847, 156, 631, 516, 382, 298, 224, 293, + 493, 167, 228, 408, 376, 629, 955, 387, 650, 0, 878, 800, + 711, 220, 532, 464, 439, 305, 660, 446, 713, 637, 414, 444, + 228, 221, 485, 376, 708, 956, 814, 823, 221, 387, 836, 120, + 556, 785, 312, 0, 787, 814, 124, 191, 192, 223, 381, 577, + 632, 677, 578, 755, 671, 199, 963, 983, 214, 896, 230, 992, + 128, 975, 382, 227, 263, 606, 414, 204, 0, 214, 966, 324, + 0, 800, 344, 737, 661, 686, 0, 819, 952, 626, 884, 680, + 948, 793, 513, 331, 591, 153, 0, 0, 213, 840, 545, 342, + 207, 954, 418, 349, 210, 0, 847, 698, 662, 677, 873, 1012, + 205, 641, 0, 235, 0, 738, 0, 418, 292, 0, 418, 202, + 631, 182, 0, 423, 631, 244, 0, 689, 0, 444, 554, 842, + 954, 0, 230, 921, 697, 942, 616, 687, 649, 553, 0, 294, + 802, 989, 740, 639, 491, 498, 0, 470, 377, 908, 940, 743, + 708, 0, 259, 231, 602, 964, 758, 548, 259, 399, 169, 545, + 867, 198, 0, 938, 737, 865, 1003, 499, 950, 229, 0, 801, + 920, 907, 214, 0, 686, 225, 0, 447, 0, 247, 0, 555, + 420, 979, 276, 666, 716, 523, 125, 0, 157, 689, 234, 0, + 404, 196, 232, 595, 834, 532, 233, 338, 557, 1002, 918, 257, + 0, 816, 413, 836, 0, 0, 0, 731, 483, 924, 593, 475, + 0, 937, 875, 119, 821, 0, 743, 0, 860, 782, 996, 667, + 0, 445, 822, 1022, 835, 577, 0, 367, 938, 980, 705, 0, + 0, 220, 736, 0, 457, 825, 507, 222, 734, 0, 830, 259, + 0, 815, 942, 403, 240, 672, 287, 410, 219, 623, 359, 378, + 0, 999, 809, 0, 213, 1001, 290, 233, 0, 429, 201, 230, + 865, 897, 604, 0, 166, 634, 0, 630, 1005, 0, 639, 0, + 754, 963, 0, 548, 183, 227, 339, 526, 601, 0, 0, 327, + 591, 789, 163, 1014, 998, 410, 0, 0, 0, 375, 0, 939, + 898, 894, 354, 946, 714, 215, 577, 193, 989, 433, 498, 0, + 449, 711, 804, 846, 757, 0, 407, 638, 0, 373, 0, 0, + 0, 0, 764, 213, 311, 694, 271, 821, 610, 458, 963, 435, + 781, 637, 0, 0, 233, 568, 435, 582, 391, 233, 992, 925, + 544, 0, 919, 233, 958, 876, 224, 847, 318, 561, 778, 455, + 220, 294, 803, 0, 0, 336, 454, 755, 974, 1012, 680, 0, + 776, 871, 530, 560, 324, 844, 574, 597, 834, 606, 160, 661, + 176, 742, 806, 694, 366, 901, 918, 267, 850, 613, 432, 642, + 1004, 384, 787, 658, 449, 529, 0, 896, 738, 622, 0, 657, + 823, 913, 636, 578, 440, 610, 570, 0, 502, 878, 322, 0, + 330, 794, 202, 928, 893, 96, 528, 0, 950, 202, 576, 886, + 687, 442, 510, 316, 125, 315, 349, 206, 427, 210, 973, 641, + 0, 790, 787, 231, 818, 0, 812, 0, 0, 0, 0, 0, + 0, 674, 613, 364, 854, 879, 966, 200, 782, 152, 848, 558, + 829, 934, 420, 860, 233, 784, 357, 753, 602, 0, 0, 386, + 1019, 271, 0, 272, 588, 767, 755, 463, 315, 810, 0, 949, + 902, 460, 841, 708, 225, 630, 818, 0, 973, 0, 886, 234, + 874, 998, 0, 0, 857, 638, 0, 225, 880, 673, 185, 384, + 897, 0, 902, 679, 0, 0, 228, 505, 0, 220, 999, 276, + 506, 967, 895, 682, 0, 687, 865, 736, 844, 599, 0, 308, + 639, 853, 766, 148, 792, 671, 943, 213, 239, 480, 555, 896, + 991, 288, 312, 741, 216, 222, 265, 0, 0, 754, 698, 436, + 518, 822, 745, 0, 709, 795, 453, 550, 820, 0, 334, 618, + 0, 0, 0, 205, 306, 895, 947, 391, 329, 0, 706, 979, + 899, 0, 702, 659, 904, 958, 394, 212, 0, 879, 934, 976, + 669, 811, 743, 0, 528, 532, 0, 653, 193, 0, 716, 0, + 174, 365, 432, 212, 184, 902, 0, 0, 883, 489, 912, 715, + 213, 204, 402, 920, 777, 206, 529, 1003, 0, 846, 0, 0, + 606, 1009, 730, 203, 806, 0, 897, 0, 437, 695, 650, 604, + 684, 0, 646, 213, 767, 563, 917, 535, 434, 721, 363, 477, + 635, 264, 1015, 255, 0, 448, 959, 0, 321, 0, 761, 696, + 705, 598, 1004, 662, 890, 911, 280, 452, 930, 0, 747, 0, + 872, 786, 134, 0, 772, 173, 0, 0, 743, 527, 546, 899, + 911, 628, 733, 272, 717, 1006, 940, 647, 861, 640, 465, 533, + 0, 884, 97, 0, 886, 486, 450, 978, 282, 887, 665, 208, + 858, 623, 968, 677, 240, 286, 189, 836, 228, 227, 959, 215, + 765, 526, 928, 546, 0, 186, 621, 913, 331, 265, 525, 569, + 595, 262, 579, 503, 968, 724, 0, 756, 518, 200, 794, 0, + 855, 216, 507, 0, 0, 343, 0, 674, 0, 558, 791, 709, + 589, 695, 398, 224, 709, 898, 0, 900, 345, 0, 782, 648, + 912, 857, 720, 0, 561, 394, 894, 908, 210, 680, 0, 565, + 761, 431, 234, 573, 417, 678, 0, 0, 901, 530, 265, 848, + 300, 0, 462, 451, 404, 229, 0, 0, 634, 585, 0, 0, + 699, 0, 1018, 969, 0, 0, 889, 1007, 659, 0, 655, 584, + 229, 235, 910, 0, 379, 441, 0, 860, 854, 866, 493, 647, + 952, 567, 869, 0, 512, 0, 538, 945, 601, 412, 0, 655, + 701, 596, 0, 233, 234, 952, 925, 0, 757, 203, 970, 916, + 247, 806, 215, 216, 564, 352, 569, 471, 222, 405, 690, 960, + 863, 875, 543, 494, 769, 837, 742, 792, 769, 226, 436, 843, + 653, 227, 609, 907, 0, 317, 951, 906, 0, 0, 700, 760, + 0, 231, 0, 389, 751, 773, 218, 235, 0, 915, 462, 420, + 740, 501, 685, 415, 536, 928, 801, 757, 750, 657, 0, 859, + 224, 0, 802, 602, 728, 521, 536, 745, 308, 572, 380, 0, + 715, 415, 0, 976, 1014, 0, 221, 481, 985, 765, 548, 777, + 402, 791, 863, 845, 0, 212, 185, 423, 749, 0, 0, 481, + 971, 0, 897, 851, 226, 1019, 350, 0, 187, 559, 228, 547, + 467, 338, 394, 867, 642, 369, 227, 213, 470, 960, 861, 249, + 806, 991, 148, 882, 609, 626, 0, 0, 941, 162, 768, 0, + 690, 643, 234, 303, 676, 681, 382, 644, 911, 829, 0, 745, + 844, 0, 930, 994, 785, 231, 939, 798, 521, 716, 728, 615, + 1002, 732, 816, 795, 300, 635, 532, 1008, 840, 0, 885, 932, + 378, 871, 0, 358, 768, 892, 500, 0, 796, 956, 129, 815, + 207, 280, 0, 706, 838, 833, 803, 0, 1007, 201, 0, 0, + 692, 0, 452, 0, 140, 0, 722, 320, 427, 705, 605, 534, + 0, 232, 0, 372, 0, 903, 554, 978, 781, 791, 0, 0, + 0, 0, 0, 840, 0, 0, 701, 430, 0, 201, 0, 0, + 357, 843, 0, 476, 589, 0, 464, 983, 662, 0, 0, 0, + 0, 725, 0, 0, 315, 752, 0, 264, 0, 0, 0, 798, + 429, 0, 889, 323, 880, 319, 0, 832, 699, 846, 0, 0, + 0, 827, 581, 0, 0, 0, 319, 0, 765, 961, 633, 754, + 0, 0, 0, 686, 0, 1000, 0, 789, 689, 676, 0, 0, + 424, 0, 955, 0, 963, 0, 701, 529, 729, 0, 850, 0, + 405, 817, 204, 618, 0, 565, 0, 0, 0, 898, 0, 1010, + 0, 395, 0, 967, 991, 940, 228, 0, 870, 248, 0, 707, + 0, 661, 0, 730, 459, 0, 409, 997, 0, 961, 512, 0, + 465, 799, 557, 0, 787, 471, 254, 807, 0, 748, 448, 534, + 1013, 0, 0, 284, 0, 0, 540, 0, 0, 0, 0, 975, + 700, 0, 0, 833, 0, 0, 884, 299, 874, 0, 0, 0, + 0, 0, 0, 0, 0, 529, 1017, 0, 0, 663, 0, 810, + 0, 0, 0, 0, 0, 241, 1014, 0, 656, 0, 592, 252, + 772, 0, 0, 505, 0, 994, 0, 482, 552, 849, 341, 676, + 795, 874, 589, 508, 0, 0, 0, 0, 231, 1013, 595, 553, + 0, 467, 281, 332, 0, 0, 776, 0, 235, 866, 0, 919, + 0, 0, 946, 0, 784, 0, 0, 734, 622, 284, 364, 997, + 0, 0, 0, 345, 0, 0, 210, 0, 0, 821, 0, 0, + 0, 545, 0, 0, 1005, 912, 395, 1021, 883, 614, 603, 207, + 0, 531, 959, 0, 586, 822, 941, 900, 977, 0, 414, 842, + 0, 977, 0, 0, 0, 0, 792, 316, 323, 817, 834, 985, + 769, 488, 0, 892, 995, 674, 0, 0, 296, 751, 922, 637, + 557, 398, 0, 0, 931, 0, 986, 281, 0, 0, 233, 948, + 460, 594, 0, 496, 227, 861, 0, 0, 0, 481, 506, 0, + 0, 0, 843, 0, 957, 954, 739, 696, 668, 0, 0, 623, + 0, 0, 218, 0, 195, 1008, 0, 0, 517, 941, 0, 587, + 0, 1021, 974, 782, 0, 580, 0, 0, 797, 555, 0, 0, + 869, 989, 0, 695, 998, 0, 760, 660, 967, 746, 628, 0, + 790, 965, 924, 0, 495, 0, 270, 0, 0, 108, 0, 0, + 1001, 406, 868, 0, 729, 0, 923, 808, 234, 457, 425, 489, + 478, 469, 0, 0, 0, 815, 846, 313, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 916, 981, 0, 381, + 939, 305, 0, 0, 1016, 0, 945, 891, 317, 0, 587, 0, + 722, 0, 0, 525, 0, 543, 0, 551, 816, 0, 0, 582, + 756, 1006, 0, 0, 1023, 488, 0, 0, 426, 0, 842, 0, + 1023, 0, 0, 410, 0, 0, 0, 0, 883, 0, 0, 335, + 905, 0, 619, 934, 936, 0, 0, 879, 0, 0, 273, 632, + 0, 246, 0, 341, 924, 1002, 0, 1011, 0, 996, 0, 0, + 0, 914, 0, 522, 800, 0, 864, 178, 839, 904, 0, 456, + 406, 789, 727, 0, 0, 775, 935, 812, 796, 339, 691, 0, + 0, 949, 0, 0, 648, 0, 0, 0, 767, 827, 516, 694, + 0, 0, 702, 929, 0, 0, 0, 285, 0, 0, 0, 461, + 537, 0, 915, 986, 948, 0, 976, 993, 0, 1008, 673, 323, + 0, 0, 0, 0, 690, 0, 0, 0, 627, 0, 0, 882, + 813, 0, 866, 0, 405, 487, 582, 492, 188, 904, 0, 0, + 0, 992, 0, 798, 219, 350, 666, 0, 975, 438, 0, 0, + 0, 0, 0, 0, 986, 0, 936, 0, 877, 0, 0, 0, + 1016, 812, 652, 0, 0, 0, 0, 220, 814, 0, 927, 724, + 864, 912, 391, 839, 0, 424, 0, 542, 0, 509, 0, 0, + 501, 0, 993, 0, 959, 890, 0, 0, 0, 0, 578, 485, + 0, 0, 892, 0, 0, 0, 257, 0, 0, 906, 0, 0, + 0, 0, 778, 0, 0, 0, 938, 957, 986, 0, 0, 0, + 0, 864, 951, 634, 0, 990, 167, 0, 972, 499, 748, 0, + 958, 0, 0, 303, 868, 1011, 0, 860, 338, 704, 230, 0, + 421, 332, 0, 374, 882, 990, 0, 805, 0, 439, 688, 0, + 607, 469, 974, 937, 723, 763, 1008, 825, 987, 845, 0, 1009, + 592, 534, 0, 0, 0, 229, 537, 0, 0, 348, 0, 1024, + 0, 793, 875, 731, 663, 741, 711, 476, 980, 953, 0, 0, + 447, 0, 0, 888, 926, 1019, 733, 0, 792, 0, 0, 0, + 344, 744, 0, 867, 824, 513, 468, 721, 0, 0, 0, 0, + 0, 1024, 573, 0, 435, 0, 0, 475, 753, 552, 0, 0, + 0, 1014, 0, 0, 1010, 0, 0, 0, 0, 0, 0, 0, + 765, 0, 805, 881, 818, 400, 0, 0, 624, 640, 0, 0, + 0, 1018, 964, 906, 0, 744, 0, 0, 841, 0, 552, 952, + 970, 703, 0, 710, 0, 657, 0, 702, 593, 0, 0, 0, + 922, 906, 0, 0, 263, 0, 415, 638, 801, 612, 0, 774, + 268, 615, 729, 0, 0, 984, 693, 620, 0, 0, 802, 909, + 839, 621, 712, 868, 730, 682, 0, 0, 0, 356, 1001, 0, + 0, 0, 767, 0, 0, 992, 0, 625, 910, 785, 291, 256, + 0, 0, 539, 662, 763, 600, 723, 603, 727, 0, 0, 0, + 0, 688, 0, 881, 301, 0, 0, 687, 0, 925, 554, 0, + 608, 678, 699, 0, 0, 619, 0, 0, 0, 0, 504, 873, + 0, 0, 0, 0, 535, 0, 0, 0, 0, 226, 188, 974, + 0, 0, 0, 651, 0, 0, 993, 0, 231, 0, 890, 0, + 197, 668, 260, 678, 768, 598, 656, 0, 939, 1011, 303, 361, + 602, 0, 0, 494, 0, 0, 278, 0, 664, 923, 0, 0, + 0, 653, 1010, 0, 962, 783, 279, 0, 717, 0, 628, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 856, 1015, 989, 0, + 0, 0, 0, 703, 0, 750, 0, 825, 681, 734, 1000, 0, + 891, 0, 0, 1004, 808, 927, 0, 579, 0, 0, 995, 0, + 877, 0, 174, 0, 208, 660, 0, 0, 0, 0, 888, 0, + 0, 297, 0, 0, 762, 0, 913, 0, 265, 0, 0, 409, + 949, 979, 788, 598, 0, 402, 0, 926, 0, 0, 733, 0, + 949, 873, 0, 0, 0, 0, 0, 0, 0, 0, 838, 719, + 0, 229, 0, 0, 0, 0, 0, 560, 626, 0, 913, 0, + 789, 0, 0, 0, 0, 891, 0, 0, 656, 994, 0, 269, + 0, 0, 0, 0, 484, 0, 0, 340, 0, 548, 0, 0, + 0, 0, 0, 0, 0, 1009, 759, 0, 0, 0, 323, 0, + 0, 0, 892, 0, 0, 0, 0, 783, 0, 0, 0, 0, + 851, 705, 0, 0, 887, 0, 0, 0, 1005, 0, 813, 901, + 0, 0, 0, 0, 572, 0, 389, 0, 0, 801, 0, 0, + 0, 983, 0, 0, 0, 479, 0, 0, 0, 0, 250, 0, + 980, 914, 0, 0, 0, 855, 0, 0, 775, 0, 411, 0, + 0, 0, 654, 0, 534, 0, 0, 0, 0, 473, 0, 914, + 0, 893, 470, 541, 0, 0, 0, 588, 0, 0, 0, 0, + 0, 0, 0, 0, 956, 0, 0, 880, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 813, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 285, 0, 0, + 881, 0, 658, 728, 0, 0, 0, 838, 0, 0, 0, 0, + 719, 1019, 530, 964, 859, 970, 0, 936, 0, 0, 0, 0, + 430, 0, 954, 621, 0, 872, 317, 517, 0, 0, 0, 0, + 376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 866, + 944, 422, 938, 0, 0, 0, 0, 547, 0, 0, 499, 0, + 0, 885, 0, 0, 0, 0, 0, 0, 0, 0, 667, 0, + 903, 645, 0, 586, 0, 0, 0, 0, 689, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 513, + 837, 925, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 953, 0, 932, 0, 0, 612, 0, 0, 0, 0, 0, 0, + 0, 0, 386, 0, 0, 764, 0, 619, 274, 870, 0, 0, + 0, 758, 0, 0, 0, 0, 978, 0, 0, 0, 0, 851, + 984, 0, 0, 655, 0, 0, 416, 0, 461, 0, 0, 0, + 585, 0, 0, 0, 0, 0, 0, 0, 0, 1020, 0, 0, + 0, 804, 0, 0, 0, 0, 0, 0, 0, 0, 946, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 437, 0, + 0, 110, 0, 0, 0, 566, 0, 0, 0, 0, 944, 916, + 251, 646, 0, 888, 0, 721, 0, 0, 0, 0, 0, 865, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 518, 0, 622, 0, 0, 0, 0, 0, 0, + 961, 0, 688, 0, 0, 0, 0, 0, 0, 780, 0, 741, + 0, 0, 0, 670, 803, 1018, 0, 0, 0, 0, 0, 0, + 771, 0, 966, 0, 0, 0, 0, 926, 0, 0, 0, 0, + 0, 0, 0, 1006, 0, 0, 820, 0, 0, 0, 0, 0, + 0, 0, 500, 973, 0, 480, 0, 670, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 747, 0, 0, 0, 341, + 0, 0, 0, 514, 853, 1021, 0, 0, 0, 831, 0, 0, + 917, 759, 862, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 810, 0, 0, 0, 0, 0, 805, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 592, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 441, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 936, 0, 0, 923, 0, 1023, 820, 698, 740, + 196, 0, 0, 0, 0, 0, 0, 0, 636, 659, 957, 0, + 0, 597, 0, 0, 0, 0, 0, 0, 0, 0, 982, 0, + 0, 0, 0, 0, 0, 0, 672, 0, 0, 0, 0, 775, + 0, 0, 0, 0, 943, 0, 500, 0, 0, 981, 0, 554, + 0, 855, 0, 0, 722, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 756, 0, 0, 0, 0, 0, 0, 0, 422, 0, + 0, 917, 0, 0, 0, 0, 0, 0, 0, 0, 960, 0, + 0, 0, 0, 0, 0, 0, 969, 1006, 0, 0, 202, 0, + 0, 1016, 0, 0, 0, 0, 0, 462, 0, 0, 0, 933, + 348, 861, 362, 0, 909, 528, 0, 551, 0, 0, 0, 0, + 0, 0, 741, 0, 982, 873, 0, 0, 0, 953, 0, 0, + 0, 876, 0, 0, 646, 951, 0, 0, 0, 269, 564, 0, + 0, 774, 0, 0, 0, 910, 980, 0, 0, 0, 0, 862, + 0, 0, 0, 0, 586, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 899, 0, 0, 0, 0, 813, 679, 0, + 0, 0, 0, 0, 0, 0, 894, 0, 1017, 0, 0, 0, + 965, 598, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 971, 857, 609, 0, 0, + 889, 0, 0, 0, 0, 0, 985, 962, 0, 933, 0, 0, + 0, 0, 890, 0, 1011, 0, 0, 914, 0, 0, 0, 970, + 726, 0, 0, 0, 0, 927, 0, 0, 539, 0, 771, 772, + 0, 0, 0, 969, 0, 0, 0, 0, 0, 0, 0, 875, + 0, 0, 987, 0, 942, 823, 781, 0, 0, 0, 0, 0, + 0, 399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 937, 918, 0, 0, 0, 790, 0, 0, 871, 0, + 828, 0, 0, 0, 0, 1004, 0, 0, 367, 0, 0, 0, + 0, 0, 0, 0, 0, 701, 725, 0, 0, 915, 0, 0, + 0, 0, 965, 0, 0, 0, 0, 0, 850, 0, 0, 0, + 0, 390, 712, 0, 0, 0, 0, 791, 0, 0, 0, 0, + 770, 0, 0, 0, 633, 0, 584, 0, 0, 0, 831, 0, + 0, 0, 921, 946, 754, 0, 0, 533, 0, 0, 919, 0, + 0, 0, 0, 0, 0, 675, 0, 0, 0, 0, 693, 0, + 926, 0, 999, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 869, 0, 0, 0, 0, 0, 0, 973, 0, 0, 0, 0, + 878, 1018, 1020, 0, 0, 0, 0, 0, 855, 0, 0, 987, + 0, 0, 0, 0, 0, 0, 222, 0, 430, 853, 0, 0, + 0, 0, 1007, 0, 0, 351, 0, 0, 0, 0, 0, 0, + 717, 0, 0, 1024, 0, 0, 0, 761, 0, 526, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 809, 0, 0, 0, 0, 0, 797, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 827, 0, 0, 297, 0, 0, 0, 0, 0, 0, 0, 472, + 0, 923, 0, 0, 0, 0, 0, 0, 0, 0, 828, 0, + 0, 0, 401, 0, 0, 0, 1017, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 447, 0, + 0, 1002, 0, 0, 0, 0, 0, 0, 0, 948, 0, 0, + 0, 0, 929, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 971, 0, 0, 0, 0, 0, 0, 0, 826, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 854, 935, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 941, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 933, 0, 0, 0, 0, 0, 905, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 895, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 795, 0, 0, 746, 525, + 0, 0, 0, 0, 987, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 943, 0, 605, 0, 0, 0, 0, 0, 0, + 0, 0, 764, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 727, 0, 0, 720, 0, 707, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 653, 893, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 834, 0, 0, + 0, 0, 0, 0, 0, 0, 560, 0, 0, 0, 0, 710, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 930, 0, + 575, 0, 0, 0, 950, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 940, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 937, 0, 0, 763, 0, 0, 0, 673, 0, 0, + 0, 0, 0, 0, 862, 0, 0, 0, 0, 862, 0, 0, + 0, 0, 0, 1005, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 537, 0, 626, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 819, 0, 0, 0, 895, 0, 0, 0, 0, + 0, 0, 0, 0, 915, 0, 0, 0, 0, 0, 0, 985, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 796, 0, 0, 0, 0, 736, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 366, 0, 0, 0, 575, 0, 0, 0, 0, + 0, 0, 0, 0, 996, 830, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 918, 199, 0, 0, 0, 0, 0, 0, 0, + 776, 824, 0, 0, 0, 1022, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 877, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 816, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 215, 0, 0, 0, 0, 0, 0, 0, 0, 762, + 0, 0, 0, 0, 826, 885, 546, 0, 961, 931, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 351, 0, 0, 0, 784, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 826, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 933, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 972, 777, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 847, 0, 0, 0, 0, 0, 0, 0, + 516, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1022, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 582, 969, 0, 0, 0, 0, 884, + 0, 0, 0, 0, 0, 0, 0, 0, 856, 0, 1003, 0, + 0, 0, 0, 0, 0, 0, 960, 997, 0, 0, 0, 700, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 838, 0, 0, + 0, 0, 739, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 766, 0, + 491, 0, 0, 0, 0, 0, 0, 0, 0, 450, 0, 0, + 0, 0, 0, 0, 783, 0, 0, 0, 0, 0, 0, 931, + 0, 758, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 924, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 955, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 697, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 768, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 769, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 832, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 877, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 843, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 908, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 988, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 739, 0, 0, 0, 793, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 920, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 593, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 373, 0, 0, 0, 0, 0, + 0, 0, 0, 852, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1000, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 993, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 850, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 965, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 876, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 943, 0, 547, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 381, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 799, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 922, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; const uint16_t H_1024_2048_4f_H_cols[] = { -125, 11, 216, 94, 44, 58, 2, 50, 45, 131, 81, 72, 19, 9, 29, 1, 51, 56, 311, 32, 205, 46, 6, 11, 53, 26, 200, 96, 33, 19, 227, 62, 7, 83, 124, 33, 13, 17, 39, 4, 169, 33, 10, 135, 129, 57, 2, 49, 133, 16, 51, 28, 8, 47, 22, 76, 83, 66, 45, 22, 80, 47, 54, 24, 54, 149, 97, 122, 62, 99, 30, 22, 222, 12, 100, 115, 28, 89, 102, 63, 170, 183, 27, 31, 148, 190, 32, 85, 12, 7, 74, 37, 30, 41, 55, 43, 54, 139, 44, 52, 29, 141, 22, 4, 48, 25, 14, 187, 115, 32, 2, 26, 112, 20, 15, 103, 96, 221, 133, 4, 68, 102, 114, 56, 30, 121, 82, 4, 135, 147, 81, 35, 42, 118, 31, 48, 78, 3, 128, 71, 2, 93, 58, 284, 65, 190, 42, 220, 63, 125, 140, 138, 22, 36, 557, 48, 21, 9, 125, 268, 62, 26, 25, 129, 15, 24, 3, 77, 99, 43, 127, 70, 48, 32, 89, 167, 52, 135, 2, 56, 13, 7, 41, 1, 127, 37, 21, 142, 192, 18, 106, 19, 10, 14, 10, 27, 29, 63, 9, 40, 22, 52, 40, 29, 28, 14, 29, 42, 113, 6, 18, 5, 25, 2, 8, 88, 73, 84, 3, 53, 8, 20, 23, 20, 4, 6, 8, 95, 22, 9, 88, 2, 39, 16, 44, 248, 254, 418, 268, 201, 13, 461, 309, 18, 15, 6, 84, 5, 525, 98, 36, 130, 64, 139, 23, 79, 148, 84, 91, 189, 11, 8, 821, 44, 515, 18, 12, 492, 44, 126, 145, 47, 137, 317, 95, 127, 347, 338, 46, 551, 219, 162, 155, 148, 34, 274, 36, 387, 478, 215, 126, 43, 84, 76, 24, 235, 44, 82, 164, 517, 207, 181, 652, 20, 422, 291, 104, 310, 37, 163, 256, 511, 291, 183, 41, 119, 153, 227, 54, 47, 79, 276, 52, 4, 217, 77, 120, 175, 146, 303, 20, 90, 112, 531, 180, 39, 105, 144, 7, 52, 203, 28, 72, 7, 69, 296, 173, 340, 26, 561, 159, 155, 3, 136, 17, 443, 25, 105, 207, 390, 329, 165, 137, 195, 570, 345, 180, 246, 542, 45, 381, 4, 175, 232, 254, 225, 21, 172, 352, 309, 420, 802, 234, 354, 211, 311, 660, 50, 99, 331, 301, 229, 111, 551, 110, 121, 538, 1, 98, 34, 67, 2, 200, 137, 97, 169, 275, 397, 127, 204, 127, 103, 140, 275, 691, 245, 11, 31, 253, 125, 59, 238, 56, 85, 121, 418, 397, 355, 49, 20, 119, 331, 266, 193, 273, 448, 94, 586, 443, 111, 129, 390, 27, 62, 124, 24, 99, 143, 269, 78, 508, 161, 442, 156, 75, 403, 189, 100, 107, 191, 341, 132, 294, 31, 133, 265, 53, 282, 36, 84, 138, 52, 9, 73, 160, 28, 228, 171, 110, 482, 322, 200, 157, 49, 159, 162, 224, 290, 190, 65, 81, 88, 295, 156, 74, 316, 94, 82, 108, 479, 93, 167, 230, 668, 24, 64, 191, 208, 35, 129, 307, 131, 19, 65, 279, 178, 86, 420, 246, 768, 475, 184, 43, 23, 220, 2, 610, 383, 92, 203, 266, 142, 123, 133, 47, 136, 152, 548, 433, 151, 141, 499, 46, 90, 27, 651, 244, 54, 319, 319, 415, 201, 74, 7, 124, 57, 135, 403, 300, 28, 307, 165, 14, 21, 102, 360, 38, 298, 410, 371, 282, 97, 39, 335, 116, 121, 178, 344, 464, 159, 63, 300, 146, 281, 90, 59, 348, 5, 29, 662, 21, 111, 159, 295, 5, 462, 336, 630, 488, 389, 241, 93, 176, 3, 238, 338, 697, 361, 786, 199, 34, 277, 80, 262, 449, 71, 197, 100, 316, 11, 216, 129, 206, 170, 69, 14, 90, 371, 274, 59, 53, 66, 71, 226, 617, 55, 95, 276, 80, 376, 42, 352, 295, 605, 23, 394, 221, 401, 73, 181, 182, 320, 284, 61, 336, 41, 184, 191, 548, 286, 9, 33, 176, 342, 270, 128, 35, 333, 79, 444, 344, 202, 386, 294, 516, 82, 38, 399, 476, 16, 637, 150, 411, 171, 30, 10, 72, 431, 60, 523, 515, 136, 187, 286, 364, 332, 69, 36, 57, 157, 19, 531, 324, 609, 82, 61, 120, 89, 525, 316, 270, 372, 101, 261, 458, 129, 258, 343, 20, 181, 398, 132, 272, 184, 38, 103, 259, 192, 93, 119, 156, 666, 7, 50, 88, 187, 8, 1, 331, 79, 440, 234, 88, 428, 221, 70, 168, 142, 5, 747, 298, 42, 432, 72, 324, 445, 152, 2, 63, 6, 627, 619, 382, 247, 69, 376, 442, 247, 264, 188, 453, 193, 249, 306, 125, 177, 50, 315, 114, 248, 9, 170, 76, 233, 522, 45, 137, 229, 33, 251, 10, 283, 18, 123, 205, 479, 28, 48, 134, 6, 102, 77, 319, 271, 243, 343, 30, 17, 22, 180, 232, 12, 91, 609, 198, 150, 98, 334, 12, 380, 94, 175, 365, 109, 190, 133, 41, 63, 162, 179, 268, 45, 160, 141, 55, 146, 87, 19, 59, 16, 451, 64, 26, 158, 535, 58, 35, 188, 202, 95, 81, 68, 498, 17, 122, 155, 419, 13, 107, 169, 318, 393, 243, 499, 106, 226, 101, 387, 242, 117, 330, 218, 10, 165, 163, 310, 341, 374, 40, 53, 189, 564, 261, 15, 173, 388, 85, 111, 51, 630, 38, 71, 142, 258, 203, 34, 222, 106, 363, 272, 92, 304, 6, 458, 192, 646, 114, 86, 43, 560, 634, 258, 31, 118, 453, 252, 116, 147, 228, 113, 68, 299, 54, 22, 286, 4, 611, 224, 115, 197, 305, 168, 186, 255, 144, 208, 162, 104, 256, 87, 174, 70, 236, 237, 321, 231, 306, 17, 9, 109, 149, 13, 291, 30, 52, 157, 185, 309, 267, 655, 70, 235, 89, 94, 374, 3, 112, 359, 663, 206, 125, 40, 399, 325, 123, 547, 230, 8, 126, 117, 418, 154, 32, 166, 288, 307, 225, 479, 78, 435, 113, 303, 548, 42, 293, 171, 55, 168, 132, 78, 214, 102, 107, 353, 89, 446, 481, 342, 62, 108, 488, 40, 1, 187, 83, 425, 71, 446, 202, 161, 260, 75, 449, 621, 150, 37, 325, 178, 126, 109, 7, 159, 76, 225, 157, 97, 46, 16, 33, 247, 130, 211, 393, 54, 273, 77, 41, 67, 164, 31, 208, 207, 72, 49, 254, 82, 196, 106, 151, 59, 76, 22, 58, 97, 186, 51, 25, 391, 131, 102, 19, 104, 183, 230, 200, 74, 16, 382, 28, 228, 108, 99, 92, 100, 267, 294, 91, 27, 58, 315, 133, 143, 235, 201, 110, 89, 244, 15, 259, 130, 92, 172, 144, 130, 194, 205, 49, 87, 188, 277, 44, 157, 51, 74, 93, 41, 92, 73, 60, 139, 136, 236, 186, 63, 141, 145, 25, 68, 202, 44, 131, 242, 213, 181, 60, 57, 219, 35, 250, 148, 128, 226, 138, 86, 172, 239, 122, 113, 82, 139, 110, 10, 150, 212, 101, 66, 200, 228, 200, 52, 145, 138, 130, 87, 64, 140, 69, 357, 98, 236, 46, 355, 80, 138, 216, 196, 55, 48, 602, 67, 124, 249, 154, 321, 64, 52, 81, 157, 19, 68, 73, 201, 143, 117, 153, 72, 57, 37, 108, 254, 116, 149, 15, 69, 108, 54, 58, 189, 135, 134, 49, 182, 261, 65, 128, 25, 198, 98, 29, 52, 38, 102, 18, 171, 66, 75, 177, 88, 33, 125, 104, 49, 230, 10, 56, 96, 34, 38, 12, 96, 120, 134, 20, 67, 31, 66, 28, 62, 38, 44, 42, 115, 104, 36, 92, 14, 50, 27, 53, 385, 439, 477, 505, 430, 16, 634, 670, 58, 223, 42, 122, 118, 716, 115, 393, 192, 223, 327, 416, 524, 556, 622, 97, 303, 166, 26, 884, 474, 698, 116, 231, 782, 714, 183, 287, 431, 479, 492, 240, 484, 559, 357, 782, 591, 308, 241, 277, 238, 186, 682, 86, 510, 606, 275, 849, 49, 93, 318, 779, 297, 279, 661, 423, 684, 800, 466, 676, 781, 769, 464, 390, 496, 147, 435, 285, 540, 404, 314, 394, 208, 219, 290, 67, 583, 210, 375, 67, 73, 454, 212, 244, 299, 369, 377, 564, 220, 255, 653, 207, 300, 257, 681, 239, 735, 484, 217, 293, 179, 81, 434, 288, 409, 32, 582, 714, 242, 334, 179, 363, 457, 364, 229, 692, 533, 350, 315, 277, 239, 590, 351, 716, 868, 550, 60, 421, 117, 278, 246, 774, 883, 85, 208, 447, 342, 667, 953, 542, 472, 455, 383, 960, 123, 134, 621, 343, 464, 344, 594, 124, 198, 571, 242, 304, 57, 194, 583, 280, 155, 480, 386, 330, 523, 364, 250, 349, 574, 151, 359, 823, 273, 323, 48, 756, 427, 153, 464, 743, 477, 395, 451, 534, 489, 218, 213, 507, 351, 400, 598, 292, 520, 241, 606, 694, 369, 256, 405, 255, 578, 154, 412, 120, 172, 289, 671, 756, 426, 527, 163, 316, 504, 394, 290, 125, 313, 540, 676, 349, 587, 222, 562, 218, 374, 398, 143, 222, 113, 138, 157, 434, 628, 616, 389, 172, 506, 877, 243, 446, 741, 636, 212, 554, 356, 396, 116, 633, 210, 795, 729, 377, 543, 274, 258, 247, 539, 557, 373, 353, 861, 196, 323, 413, 599, 136, 381, 338, 263, 154, 504, 477, 527, 220, 521, 260, 928, 532, 496, 53, 104, 436, 240, 624, 561, 174, 331, 483, 562, 617, 144, 612, 195, 420, 689, 713, 224, 144, 509, 214, 149, 100, 683, 902, 96, 368, 356, 440, 766, 216, 63, 209, 847, 145, 424, 487, 60, 314, 241, 61, 715, 566, 386, 105, 476, 425, 791, 326, 324, 579, 417, 341, 387, 263, 368, 703, 354, 179, 444, 245, 407, 214, 264, 431, 148, 61, 757, 245, 191, 447, 314, 140, 600, 478, 766, 494, 523, 461, 433, 263, 158, 491, 593, 754, 411, 847, 289, 296, 302, 185, 276, 580, 374, 326, 532, 471, 617, 353, 237, 243, 659, 777, 29, 109, 654, 907, 228, 57, 480, 270, 664, 711, 367, 294, 466, 231, 503, 347, 366, 629, 740, 262, 575, 660, 521, 729, 603, 734, 533, 564, 131, 783, 189, 364, 356, 582, 368, 122, 37, 178, 452, 411, 177, 119, 579, 557, 484, 502, 261, 423, 414, 754, 204, 296, 754, 751, 327, 958, 488, 799, 563, 529, 76, 389, 695, 81, 557, 657, 652, 665, 344, 602, 628, 99, 39, 296, 658, 91, 547, 475, 682, 183, 75, 153, 408, 724, 380, 592, 731, 674, 419, 555, 503, 657, 489, 201, 262, 614, 433, 701, 612, 77, 549, 507, 644, 389, 124, 724, 834, 655, 193, 147, 310, 105, 46, 500, 572, 512, 342, 167, 672, 523, 219, 496, 161, 529, 762, 432, 147, 489, 233, 399, 498, 273, 95, 514, 367, 749, 676, 463, 283, 689, 499, 525, 929, 289, 253, 474, 645, 592, 372, 402, 223, 585, 651, 170, 337, 293, 352, 939, 430, 862, 640, 355, 234, 80, 373, 723, 501, 504, 378, 216, 513, 357, 412, 768, 260, 112, 309, 445, 358, 531, 597, 140, 35, 211, 446, 407, 407, 174, 833, 402, 441, 188, 405, 185, 471, 165, 249, 842, 582, 401, 599, 62, 346, 425, 195, 510, 56, 693, 287, 177, 152, 285, 196, 501, 26, 712, 158, 327, 334, 621, 272, 312, 423, 533, 349, 217, 483, 505, 143, 622, 668, 465, 428, 205, 428, 661, 398, 280, 584, 221, 236, 486, 677, 361, 166, 740, 469, 39, 206, 723, 706, 597, 553, 418, 160, 784, 689, 320, 163, 250, 459, 637, 396, 774, 633, 428, 292, 285, 743, 444, 360, 473, 257, 545, 611, 346, 449, 261, 502, 328, 796, 194, 325, 199, 722, 653, 579, 366, 140, 543, 392, 513, 347, 307, 194, 83, 631, 391, 158, 304, 460, 818, 380, 439, 339, 686, 230, 680, 426, 306, 473, 379, 181, 421, 114, 271, 199, 503, 265, 427, 260, 539, 110, 448, 325, 663, 797, 297, 65, 87, 173, 329, 467, 623, 832, 130, 534, 234, 204, 765, 419, 227, 542, 776, 805, 232, 224, 457, 351, 156, 556, 273, 327, 544, 182, 618, 252, 106, 333, 460, 544, 705, 495, 265, 666, 509, 578, 627, 198, 306, 490, 128, 249, 210, 712, 385, 146, 568, 631, 229, 468, 780, 550, 594, 693, 678, 326, 145, 248, 132, 467, 175, 775, 437, 279, 350, 176, 457, 720, 180, 110, 337, 365, 147, 137, 13, 165, 140, 331, 164, 118, 85, 41, 131, 278, 168, 225, 516, 287, 285, 260, 56, 99, 205, 101, 300, 318, 107, 76, 289, 99, 233, 133, 171, 87, 300, 106, 141, 114, 238, 91, 67, 427, 186, 263, 105, 199, 287, 311, 216, 79, 124, 404, 38, 274, 209, 148, 139, 218, 284, 313, 162, 54, 83, 403, 200, 233, 335, 222, 143, 112, 254, 91, 341, 132, 115, 180, 206, 368, 262, 225, 70, 92, 323, 287, 195, 168, 65, 250, 156, 208, 191, 78, 70, 167, 203, 288, 258, 251, 171, 205, 145, 191, 223, 78, 174, 245, 239, 369, 125, 63, 264, 131, 397, 222, 193, 262, 151, 206, 185, 256, 191, 182, 131, 161, 238, 17, 202, 275, 187, 74, 312, 231, 206, 106, 244, 335, 185, 97, 126, 144, 113, 387, 148, 279, 117, 500, 86, 267, 305, 209, 84, 85, 715, 215, 133, 364, 283, 339, 112, 431, 137, 204, 40, 209, 152, 228, 282, 204, 174, 106, 76, 72, 152, 341, 119, 167, 177, 115, 122, 120, 151, 201, 432, 159, 91, 278, 286, 138, 271, 197, 215, 189, 85, 138, 101, 122, 100, 329, 120, 97, 240, 99, 41, 134, 135, 71, 238, 33, 80, 109, 86, 89, 21, 189, 179, 155, 51, 186, 143, 127, 31, 70, 118, 67, 60, 144, 110, 67, 169, 91, 77, 32, 71, 699, 449, 674, 551, 681, 186, 678, 773, 355, 485, 465, 518, 150, 775, 528, 759, 253, 576, 373, 620, 654, 643, 652, 196, 526, 182, 89, 924, 618, 759, 272, 348, 829, 879, 204, 361, 440, 822, 592, 414, 758, 654, 454, 889, 635, 778, 673, 727, 330, 536, 795, 203, 755, 783, 441, 863, 626, 763, 333, 830, 771, 566, 737, 498, 761, 881, 645, 935, 919, 903, 537, 416, 675, 167, 485, 366, 843, 771, 700, 445, 284, 429, 313, 381, 909, 625, 585, 285, 333, 733, 773, 399, 600, 541, 407, 697, 248, 450, 678, 468, 322, 672, 828, 509, 757, 500, 228, 718, 745, 244, 693, 315, 681, 257, 627, 748, 343, 456, 259, 713, 475, 431, 408, 952, 619, 604, 683, 489, 416, 722, 500, 794, 917, 839, 357, 790, 901, 462, 568, 830, 961, 101, 335, 636, 847, 857, 959, 703, 566, 466, 436, 964, 226, 289, 910, 540, 491, 356, 742, 259, 632, 752, 302, 778, 160, 662, 720, 315, 765, 569, 505, 660, 796, 535, 460, 612, 580, 691, 979, 872, 339, 753, 51, 760, 568, 370, 643, 853, 566, 559, 453, 831, 597, 501, 803, 750, 571, 465, 613, 299, 563, 379, 691, 837, 450, 552, 603, 290, 880, 174, 890, 370, 545, 357, 933, 764, 636, 658, 182, 547, 732, 578, 439, 321, 450, 563, 763, 444, 659, 627, 610, 929, 459, 487, 363, 430, 376, 233, 166, 680, 687, 623, 397, 417, 738, 900, 478, 617, 849, 933, 670, 570, 450, 578, 852, 781, 371, 939, 836, 602, 606, 425, 267, 670, 615, 625, 632, 704, 899, 480, 485, 521, 820, 622, 391, 626, 265, 284, 590, 624, 881, 345, 709, 415, 1005, 886, 600, 130, 405, 699, 329, 650, 630, 358, 519, 619, 971, 664, 710, 621, 873, 541, 777, 821, 560, 305, 620, 438, 305, 103, 692, 928, 236, 498, 481, 688, 803, 303, 620, 358, 948, 242, 722, 752, 311, 629, 819, 610, 825, 748, 434, 798, 669, 700, 802, 669, 890, 752, 430, 504, 402, 800, 635, 992, 426, 271, 571, 413, 784, 345, 269, 602, 441, 207, 848, 637, 541, 573, 410, 215, 631, 586, 930, 679, 530, 467, 884, 606, 223, 660, 623, 809, 862, 945, 370, 772, 539, 350, 405, 830, 432, 476, 574, 894, 836, 695, 362, 336, 696, 860, 422, 561, 959, 962, 454, 951, 516, 914, 716, 904, 581, 300, 598, 497, 662, 400, 573, 657, 852, 499, 607, 771, 575, 855, 719, 762, 603, 845, 176, 808, 588, 810, 575, 781, 975, 340, 632, 478, 945, 639, 414, 172, 906, 888, 665, 815, 334, 470, 720, 902, 544, 680, 890, 811, 746, 981, 542, 914, 605, 590, 117, 490, 865, 134, 831, 687, 832, 835, 528, 726, 640, 516, 519, 773, 855, 809, 648, 806, 901, 629, 543, 264, 452, 729, 788, 727, 843, 892, 493, 580, 567, 957, 668, 252, 509, 743, 625, 871, 706, 408, 555, 638, 885, 518, 595, 775, 906, 739, 236, 647, 484, 730, 361, 908, 717, 695, 408, 559, 746, 888, 370, 639, 366, 788, 877, 459, 437, 765, 518, 443, 635, 817, 322, 882, 419, 851, 938, 702, 314, 781, 942, 609, 951, 837, 360, 707, 711, 782, 718, 510, 329, 824, 658, 757, 438, 409, 421, 954, 718, 969, 642, 403, 705, 246, 402, 906, 741, 597, 711, 526, 732, 623, 580, 777, 497, 825, 839, 575, 638, 692, 822, 380, 392, 493, 525, 558, 512, 565, 987, 917, 643, 286, 455, 440, 529, 250, 270, 865, 640, 704, 681, 107, 848, 634, 514, 931, 311, 948, 302, 576, 684, 696, 950, 616, 677, 801, 276, 382, 493, 706, 403, 873, 591, 577, 905, 332, 524, 756, 417, 713, 925, 738, 677, 232, 680, 682, 515, 833, 613, 404, 567, 748, 814, 799, 318, 871, 641, 698, 280, 834, 918, 615, 967, 476, 469, 880, 919, 465, 666, 682, 560, 674, 736, 779, 803, 772, 639, 381, 759, 487, 508, 599, 463, 652, 732, 757, 475, 437, 549, 469, 818, 638, 393, 685, 787, 819, 614, 696, 494, 866, 417, 611, 572, 687, 514, 533, 667, 567, 375, 815, 737, 990, 691, 532, 637, 859, 299, 786, 472, 409, 564, 700, 239, 933, 358, 346, 589, 613, 391, 588, 367, 731, 312, 518, 345, 710, 804, 702, 215, 194, 986, 583, 550, 629, 935, 429, 796, 291, 410, 899, 455, 369, 679, 828, 812, 784, 669, 480, 699, 585, 788, 278, 463, 626, 723, 707, 595, 717, 734, 795, 593, 839, 563, 362, 690, 895, 858, 766, 251, 495, 495, 240, 365, 483, 714, 851, 486, 588, 878, 257, 658, 1007, 703, 708, 773, 805, 474, 149, 770, 619, 601, 553, 794, 738, 354, 456, 586, 569, 758, 317, 272, 504, 371, 190, 220, 68, 292, 297, 360, 236, 202, 102, 108, 178, 285, 207, 233, 538, 339, 333, 266, 114, 109, 213, 214, 332, 340, 298, 78, 429, 316, 266, 195, 247, 248, 429, 348, 244, 127, 283, 105, 128, 540, 311, 347, 151, 220, 317, 386, 226, 114, 270, 416, 246, 280, 378, 163, 143, 227, 299, 488, 197, 211, 164, 455, 223, 237, 422, 382, 154, 231, 286, 95, 357, 202, 244, 219, 208, 384, 422, 295, 192, 193, 353, 301, 262, 278, 92, 358, 196, 239, 333, 118, 156, 264, 384, 395, 299, 388, 278, 263, 240, 195, 225, 99, 192, 317, 368, 371, 206, 220, 360, 133, 505, 385, 378, 265, 164, 226, 362, 362, 213, 367, 139, 191, 252, 174, 215, 460, 209, 87, 422, 295, 262, 115, 327, 340, 231, 163, 160, 157, 144, 420, 348, 297, 450, 506, 204, 270, 401, 218, 94, 103, 761, 328, 189, 398, 293, 392, 118, 491, 247, 235, 82, 225, 219, 275, 291, 263, 183, 110, 178, 137, 212, 377, 187, 221, 420, 146, 338, 261, 237, 210, 471, 244, 202, 421, 318, 297, 291, 203, 257, 240, 201, 232, 175, 265, 161, 332, 141, 198, 283, 176, 95, 160, 142, 98, 275, 62, 215, 145, 100, 115, 80, 255, 192, 190, 110, 229, 178, 151, 64, 210, 160, 81, 140, 211, 289, 79, 213, 108, 98, 71, 93, 835, 458, 879, 708, 820, 772, 907, 993, 560, 690, 482, 821, 556, 940, 760, 912, 508, 816, 406, 739, 864, 679, 867, 779, 927, 724, 702, 1021, 624, 1017, 997, 558, 908, 892, 379, 438, 656, 826, 675, 747, 908, 717, 943, 955, 1002, 973, 961, 914, 359, 764, 827, 351, 804, 1004, 996, 929, 929, 956, 737, 972, 791, 1010, 954, 742, 981, 946, 895, 956, 923, 974, 979, 938, 889, 251, 1018, 735, 995, 1023, 849, 742, 392, 850, 780, 503, 1020, 802, 721, 552, 723, 860, 1006, 516, 639, 825, 880, 902, 686, 549, 896, 651, 906, 985, 930, 514, 790, 897, 269, 924, 832, 733, 1014, 855, 718, 395, 923, 1010, 826, 738, 545, 898, 850, 612, 992, 1004, 767, 936, 987, 615, 832, 807, 835, 881, 968, 934, 860, 838, 939, 667, 688, 893, 984, 875, 989, 789, 891, 1003, 1019, 979, 875, 719, 642, 990, 775, 860, 918, 615, 730, 607, 931, 271, 649, 912, 727, 850, 786, 838, 905, 442, 941, 830, 764, 852, 960, 1020, 661, 918, 806, 913, 1023, 894, 684, 904, 352, 975, 868, 685, 705, 912, 618, 844, 624, 1021, 861, 589, 1001, 949, 665, 922, 895, 761, 843, 601, 808, 973, 1009, 790, 739, 458, 980, 809, 976, 733, 622, 616, 1010, 885, 1015, 716, 323, 783, 822, 594, 481, 947, 825, 822, 867, 758, 972, 663, 712, 948, 751, 698, 937, 828, 882, 372, 836, 764, 728, 741, 448, 595, 856, 916, 952, 724, 1022, 983, 883, 787, 502, 709, 996, 1001, 572, 957, 940, 878, 874, 461, 593, 700, 995, 870, 844, 817, 941, 754, 585, 715, 944, 898, 971, 840, 801, 750, 740, 712, 952, 897, 1016, 558, 1008, 973, 988, 589, 466, 853, 690, 866, 686, 587, 758, 647, 983, 940, 1024, 905, 887, 715, 803, 867, 807, 776, 882, 835, 337, 254, 833, 1001, 903, 760, 528, 915, 944, 512, 887, 507, 993, 301, 941, 926, 332, 741, 962, 800, 991, 892, 792, 945, 787, 827, 869, 707, 1005, 759, 473, 605, 406, 1004, 1007, 1011, 932, 312, 910, 876, 927, 770, 733, 915, 871, 725, 882, 977, 709, 813, 544, 701, 810, 648, 1024, 896, 870, 805, 937, 872, 604, 1023, 1022, 845, 889, 1006, 454, 792, 826, 415, 965, 976, 517, 674, 815, 913, 1018, 842, 422, 678, 789, 920, 946, 851, 1012, 987, 840, 1014, 1005, 925, 769, 982, 816, 978, 824, 856, 790, 649, 933, 954, 960, 598, 709, 796, 736, 901, 965, 916, 655, 950, 866, 896, 931, 878, 780, 920, 1002, 924, 868, 725, 1011, 675, 583, 259, 926, 1012, 918, 1009, 603, 551, 877, 950, 957, 1006, 928, 967, 814, 991, 846, 994, 732, 871, 734, 884, 878, 269, 953, 966, 1013, 955, 591, 909, 744, 768, 571, 891, 940, 890, 812, 976, 986, 1022, 1004, 443, 985, 986, 808, 969, 911, 977, 719, 893, 974, 1017, 799, 473, 739, 752, 1019, 996, 865, 891, 813, 873, 975, 831, 845, 904, 978, 767, 982, 922, 492, 1011, 592, 955, 869, 726, 839, 649, 798, 964, 837, 862, 671, 913, 978, 861, 577, 914, 937, 1008, 708, 876, 666, 963, 856, 1024, 1013, 869, 626, 902, 999, 855, 993, 841, 921, 823, 824, 862, 828, 608, 581, 904, 998, 838, 859, 843, 735, 1017, 793, 994, 920, 997, 1023, 506, 868, 916, 840, 722, 721, 980, 997, 854, 972, 1001, 968, 875, 883, 1007, 963, 783, 941, 807, 989, 816, 998, 915, 602, 750, 998, 1000, 979, 644, 785, 909, 570, 288, 522, 988, 749, 980, 766, 526, 873, 962, 638, 947, 854, 1006, 337, 747, 991, 838, 1005, 841, 985, 879, 455, 844, 965, 908, 590, 949, 760, 647, 910, 920, 676, 1002, 793, 989, 969, 785, 755, 880, 792, 939, 728, 907, 662, 491, 794, 932, 844, 969, 986, 990, 693, 900, 461, 836, 955, 997, 981, 554, 508, 947, 944, 577, 916, 987, 669, 811, 1007, 789, 923, 985, 994, 384, 966, 538, 1014, 919, 730, 745, 740, 963, 574, 456, 574, 589, 852, 848, 744, 840, 861, 961, 737, 1015, 808, 894, 820, 646, 864, 943, 584, 935, 817, 946, 485, 886, 957, 996, 874, 778, 967, 1024, 988, 798, 555, 511, 595, 863, 655, 971, 659, 949, 841, 999, 800, 804, 936, 776, 545, 1021, 385, 851, 814, 730, 330, 963, 998, 656, 673, 687, 938, 685, 953, 1011, 795, 925, 816, 486, 705, 911, 819, 917, 823, 976, 912, 1018, 896, 857, 672, 1022, 729, 811, 697, 1012, 834, 901, 657, 992, 731, 971, 747, 942, 1016, 919, 968, 995, 513, 936, 462, 959, 983, 859, 977, 927, 988, 404, 664, 1009, 984, 947, 951, 934, 879, 214, 897, 970, 670, 761, 982, 922, 983, 506, 894, 778, 1020, 442, 276, 509, 392, 307, 375, 314, 457, 313, 394, 365, 205, 120, 128, 237, 297, 452, 236, 581, 345, 512, 292, 393, 158, 290, 258, 378, 515, 382, 213, 593, 368, 348, 210, 305, 259, 432, 362, 301, 169, 336, 118, 199, 658, 329, 369, 186, 338, 411, 462, 233, 187, 452, 428, 326, 288, 442, 327, 217, 318, 349, 490, 377, 426, 388, 490, 245, 335, 475, 433, 290, 292, 391, 219, 460, 237, 255, 225, 281, 450, 437, 416, 206, 243, 386, 313, 336, 292, 170, 375, 215, 258, 339, 173, 164, 322, 422, 463, 319, 441, 336, 316, 446, 229, 247, 112, 362, 382, 481, 382, 398, 237, 418, 261, 522, 436, 392, 345, 174, 366, 370, 384, 276, 369, 142, 251, 403, 216, 269, 537, 330, 102, 444, 311, 303, 203, 332, 387, 354, 203, 214, 352, 175, 427, 397, 388, 462, 617, 319, 304, 536, 374, 441, 153, 789, 336, 193, 484, 333, 479, 142, 682, 345, 284, 152, 256, 237, 286, 381, 283, 246, 180, 509, 240, 261, 473, 196, 302, 424, 249, 453, 267, 257, 216, 511, 264, 266, 502, 354, 333, 397, 254, 264, 384, 341, 346, 354, 275, 165, 359, 166, 208, 328, 186, 160, 253, 156, 144, 285, 192, 288, 310, 213, 260, 220, 263, 296, 241, 134, 317, 306, 184, 69, 217, 204, 111, 181, 234, 320, 96, 268, 139, 117, 135, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 479, 287, 704, 405, 386, 383, 470, 552, 491, 423, 431, 238, 158, 164, 349, 312, 488, 238, 665, 363, 543, 343, 404, 304, 377, 328, 415, 558, 596, 513, 605, 396, 373, 285, 326, 281, 564, 365, 304, 177, 374, 126, 302, 686, 379, 453, 388, 419, 531, 572, 264, 414, 540, 557, 352, 367, 498, 476, 426, 399, 394, 535, 382, 447, 424, 530, 327, 341, 513, 506, 323, 312, 532, 279, 467, 245, 313, 332, 299, 482, 439, 429, 234, 314, 653, 322, 342, 314, 247, 379, 503, 437, 511, 318, 319, 382, 528, 564, 494, 457, 339, 437, 615, 266, 393, 214, 421, 396, 510, 389, 452, 298, 472, 294, 553, 523, 488, 642, 266, 378, 400, 478, 286, 413, 148, 309, 438, 579, 352, 615, 379, 117, 745, 324, 322, 219, 383, 418, 416, 213, 247, 355, 273, 449, 415, 511, 492, 701, 398, 308, 561, 398, 484, 365, 845, 369, 231, 495, 436, 483, 211, 706, 349, 327, 169, 302, 322, 375, 502, 547, 328, 341, 614, 338, 300, 508, 493, 398, 440, 280, 471, 395, 448, 310, 673, 293, 290, 539, 396, 613, 510, 282, 267, 391, 372, 353, 377, 303, 198, 420, 176, 373, 361, 196, 193, 301, 170, 174, 357, 247, 298, 350, 252, 287, 241, 358, 315, 250, 142, 342, 325, 192, 71, 256, 307, 218, 238, 267, 371, 107, 301, 180, 127, 165, 199, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 500, 482, 834, 496, 420, 510, 526, 598, 537, 471, 505, 264, 272, 221, 386, 317, 702, 305, 670, 367, 658, 386, 433, 405, 406, 429, 471, 579, 664, 615, 643, 401, 427, 353, 449, 348, 570, 535, 312, 412, 476, 146, 348, 731, 397, 500, 471, 451, 701, 618, 318, 423, 627, 571, 395, 379, 524, 541, 469, 549, 401, 652, 445, 592, 551, 534, 454, 517, 530, 519, 366, 339, 569, 316, 634, 278, 420, 528, 314, 596, 569, 514, 308, 320, 681, 375, 540, 460, 472, 390, 537, 470, 534, 339, 380, 391, 552, 630, 496, 556, 393, 461, 656, 320, 504, 285, 518, 438, 739, 414, 465, 309, 548, 355, 583, 527, 518, 733, 345, 427, 577, 572, 346, 622, 393, 347, 441, 635, 359, 683, 552, 324, 808, 358, 376, 259, 385, 446, 438, 620, 381, 424, 340, 482, 424, 520, 500, 745, 538, 341, 663, 422, 507, 447, 877, 501, 313, 600, 469, 526, 273, 763, 414, 367, 218, 485, 407, 387, 543, 584, 497, 513, 646, 404, 364, 531, 521, 500, 544, 308, 554, 433, 529, 406, 710, 345, 390, 573, 567, 652, 588, 298, 389, 493, 379, 377, 477, 468, 317, 530, 207, 379, 387, 224, 198, 342, 264, 212, 394, 284, 351, 364, 269, 316, 249, 380, 334, 259, 163, 363, 424, 203, 75, 259, 336, 239, 317, 289, 415, 113, 305, 218, 143, 201, 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 518, 616, 874, 678, 500, 605, 536, 674, 633, 515, 536, 277, 428, 321, 417, 334, 727, 325, 677, 394, 688, 559, 457, 435, 583, 480, 562, 644, 679, 639, 752, 425, 608, 393, 546, 568, 596, 738, 344, 582, 609, 412, 480, 736, 465, 580, 692, 557, 714, 691, 453, 577, 636, 767, 435, 396, 588, 607, 586, 650, 429, 703, 459, 613, 570, 646, 660, 593, 575, 529, 392, 517, 630, 341, 783, 601, 422, 614, 356, 641, 599, 661, 463, 382, 728, 663, 584, 501, 565, 446, 576, 506, 564, 374, 395, 545, 573, 636, 501, 653, 553, 622, 659, 454, 555, 321, 603, 447, 781, 479, 480, 404, 666, 487, 596, 573, 533, 791, 409, 745, 612, 671, 507, 733, 479, 360, 537, 848, 494, 710, 565, 441, 820, 547, 443, 276, 425, 504, 555, 656, 410, 459, 445, 489, 449, 554, 505, 763, 565, 371, 698, 438, 574, 471, 893, 571, 413, 675, 490, 561, 301, 775, 428, 402, 323, 582, 444, 711, 546, 641, 618, 520, 698, 550, 473, 561, 651, 544, 727, 346, 595, 515, 603, 520, 746, 513, 396, 636, 594, 699, 620, 472, 485, 562, 440, 573, 512, 508, 358, 611, 219, 386, 451, 236, 270, 373, 308, 293, 440, 331, 434, 376, 284, 358, 257, 385, 340, 282, 205, 370, 444, 223, 85, 311, 362, 271, 329, 375, 427, 188, 335, 235, 162, 227, 272, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 833, 620, 897, 706, 643, 609, 545, 678, 827, 532, 699, 361, 432, 641, 581, 337, 737, 436, 682, 456, 773, 573, 606, 695, 635, 631, 581, 694, 794, 647, 779, 445, 611, 525, 556, 614, 668, 767, 418, 586, 746, 574, 497, 826, 520, 713, 709, 581, 727, 804, 527, 631, 645, 826, 576, 515, 625, 685, 628, 667, 526, 726, 513, 678, 790, 669, 715, 629, 741, 671, 420, 569, 667, 373, 801, 673, 618, 643, 497, 712, 645, 667, 482, 676, 745, 694, 620, 522, 861, 459, 726, 567, 667, 460, 470, 572, 578, 663, 552, 761, 729, 646, 663, 500, 573, 473, 650, 469, 786, 510, 556, 423, 713, 519, 628, 686, 607, 812, 451, 860, 680, 726, 527, 736, 494, 445, 612, 881, 506, 771, 659, 569, 835, 586, 544, 297, 582, 527, 560, 689, 601, 466, 548, 558, 483, 700, 507, 767, 650, 439, 709, 676, 586, 545, 902, 585, 486, 733, 520, 608, 452, 821, 484, 687, 350, 587, 521, 753, 621, 680, 675, 834, 745, 569, 496, 571, 704, 631, 796, 698, 608, 572, 620, 573, 794, 690, 475, 651, 607, 701, 784, 506, 565, 564, 468, 664, 714, 536, 383, 657, 262, 455, 519, 284, 330, 396, 344, 337, 461, 395, 448, 525, 356, 417, 262, 410, 394, 302, 292, 431, 465, 250, 150, 347, 430, 322, 539, 421, 480, 220, 378, 250, 175, 248, 324, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 879, 649, 931, 749, 689, 722, 548, 721, 829, 536, 741, 372, 490, 708, 590, 515, 772, 615, 686, 468, 836, 837, 628, 762, 685, 644, 664, 705, 899, 697, 797, 573, 814, 647, 577, 681, 690, 804, 486, 774, 754, 584, 514, 841, 571, 793, 713, 616, 842, 842, 651, 808, 714, 866, 580, 609, 655, 759, 710, 698, 671, 766, 546, 825, 815, 684, 744, 729, 758, 683, 487, 596, 806, 562, 883, 749, 779, 703, 558, 715, 721, 813, 522, 730, 785, 718, 726, 643, 890, 789, 810, 601, 694, 514, 582, 602, 615, 717, 591, 766, 741, 692, 682, 550, 810, 635, 657, 504, 793, 559, 633, 567, 732, 550, 670, 749, 659, 881, 455, 890, 841, 863, 547, 756, 531, 504, 699, 905, 661, 818, 686, 709, 844, 608, 603, 323, 633, 595, 581, 768, 722, 554, 594, 632, 642, 707, 625, 935, 816, 502, 749, 710, 595, 770, 936, 641, 499, 754, 591, 625, 491, 831, 548, 717, 484, 593, 565, 825, 634, 748, 694, 938, 750, 702, 523, 666, 857, 759, 846, 783, 822, 614, 633, 608, 871, 694, 514, 653, 635, 718, 792, 517, 601, 728, 527, 849, 728, 686, 440, 710, 294, 538, 540, 350, 351, 413, 399, 351, 496, 398, 453, 547, 388, 514, 271, 451, 408, 316, 346, 433, 507, 293, 239, 365, 436, 392, 550, 430, 498, 226, 404, 283, 216, 274, 343, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 885, 655, 951, 765, 743, 744, 687, 803, 840, 586, 797, 444, 546, 780, 623, 574, 786, 635, 699, 493, 873, 876, 637, 817, 695, 688, 757, 753, 956, 711, 854, 643, 823, 823, 618, 947, 706, 810, 511, 776, 795, 587, 532, 853, 605, 818, 773, 646, 906, 870, 656, 858, 738, 887, 685, 672, 662, 837, 714, 730, 784, 808, 684, 864, 871, 883, 817, 760, 783, 739, 524, 619, 829, 569, 934, 839, 875, 764, 677, 735, 813, 827, 688, 735, 798, 786, 796, 968, 904, 827, 842, 693, 870, 600, 683, 677, 667, 744, 597, 812, 819, 710, 761, 567, 873, 650, 666, 798, 815, 629, 642, 697, 748, 870, 748, 764, 787, 887, 541, 974, 864, 896, 565, 780, 688, 530, 703, 929, 831, 835, 718, 758, 887, 643, 648, 869, 636, 599, 611, 785, 840, 627, 630, 769, 656, 726, 634, 943, 853, 528, 818, 750, 604, 774, 954, 685, 649, 824, 670, 766, 525, 847, 585, 802, 512, 698, 667, 847, 681, 823, 734, 960, 862, 719, 850, 683, 876, 776, 877, 827, 874, 751, 701, 613, 911, 708, 599, 696, 683, 736, 900, 704, 728, 771, 689, 858, 828, 700, 472, 752, 311, 568, 596, 389, 390, 472, 474, 404, 524, 406, 469, 552, 462, 555, 281, 468, 512, 339, 350, 444, 589, 310, 302, 417, 453, 402, 622, 479, 525, 260, 438, 294, 253, 299, 354, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 901, 922, 983, 782, 817, 878, 792, 832, 945, 675, 877, 448, 913, 803, 737, 582, 833, 640, 782, 604, 908, 945, 646, 834, 915, 862, 903, 809, 967, 867, 905, 814, 884, 851, 746, 951, 791, 829, 539, 806, 797, 667, 676, 929, 646, 828, 823, 656, 950, 889, 665, 885, 798, 914, 753, 702, 695, 869, 803, 736, 839, 865, 843, 893, 894, 891, 857, 828, 818, 830, 528, 812, 890, 650, 941, 863, 897, 784, 680, 799, 815, 888, 694, 949, 809, 799, 830, 980, 930, 892, 898, 927, 884, 844, 804, 697, 708, 979, 607, 839, 915, 830, 869, 671, 920, 784, 751, 850, 836, 790, 777, 769, 813, 880, 838, 954, 843, 953, 911, 986, 875, 967, 663, 820, 788, 552, 715, 937, 844, 894, 779, 784, 898, 872, 683, 874, 821, 817, 625, 832, 911, 690, 642, 829, 770, 751, 770, 970, 932, 567, 883, 766, 690, 818, 972, 899, 790, 829, 876, 797, 603, 950, 664, 870, 576, 809, 724, 859, 806, 926, 792, 995, 893, 791, 863, 819, 910, 805, 926, 831, 907, 769, 789, 746, 937, 781, 727, 865, 755, 807, 913, 842, 743, 836, 769, 923, 925, 794, 573, 828, 361, 625, 672, 400, 400, 501, 492, 673, 549, 426, 522, 572, 477, 578, 307, 513, 529, 470, 402, 482, 612, 332, 331, 486, 466, 519, 644, 484, 551, 269, 443, 298, 269, 326, 367, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 952, 936, 1003, 971, 858, 884, 881, 999, 964, 689, 880, 495, 974, 934, 846, 590, 868, 657, 806, 720, 927, 984, 966, 925, 938, 887, 982, 850, 978, 928, 943, 825, 916, 864, 775, 1000, 994, 924, 691, 955, 910, 695, 839, 977, 917, 924, 893, 931, 955, 994, 725, 989, 863, 919, 802, 804, 774, 940, 867, 821, 1016, 925, 937, 900, 909, 896, 891, 837, 910, 923, 949, 923, 933, 671, 970, 972, 900, 846, 715, 921, 899, 911, 863, 954, 885, 805, 848, 1005, 953, 962, 976, 968, 920, 919, 899, 831, 798, 1000, 681, 846, 958, 859, 905, 688, 1007, 801, 931, 889, 880, 834, 797, 881, 864, 900, 925, 959, 942, 969, 961, 992, 925, 970, 692, 842, 796, 911, 724, 1010, 999, 935, 851, 973, 971, 913, 841, 888, 895, 901, 720, 950, 946, 728, 749, 930, 936, 910, 857, 973, 964, 725, 899, 845, 701, 824, 1015, 950, 794, 958, 998, 821, 753, 957, 697, 888, 762, 871, 761, 873, 811, 951, 841, 1001, 903, 850, 948, 846, 993, 939, 980, 886, 912, 954, 856, 755, 969, 959, 785, 911, 808, 881, 933, 957, 854, 878, 821, 953, 931, 903, 860, 960, 453, 648, 750, 483, 482, 586, 526, 676, 557, 446, 570, 601, 504, 609, 667, 543, 670, 474, 431, 608, 639, 468, 511, 616, 468, 598, 680, 490, 583, 288, 470, 308, 297, 393, 391, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 994, 943, 1016, 1017, 886, 1023, 978, 1002, 1002, 756, 927, 505, 991, 983, 1010, 770, 891, 925, 897, 1023, 1003, 992, 1021, 946, 1009, 921, 995, 886, 1009, 934, 966, 935, 943, 903, 892, 1013, 1024, 940, 934, 1013, 1007, 999, 909, 982, 983, 937, 1020, 992, 968, 1003, 740, 1003, 976, 1013, 1017, 824, 956, 1008, 943, 1009, 1022, 1001, 977, 985, 953, 955, 958, 878, 964, 930, 962, 965, 935, 737, 992, 993, 932, 993, 917, 1014, 942, 936, 950, 987, 1002, 855, 1024, 1019, 977, 995, 982, 1010, 1019, 921, 931, 873, 927, 1006, 742, 974, 1017, 940, 969, 938, 1015, 952, 956, 928, 976, 872, 1017, 936, 945, 1023, 992, 990, 955, 1012, 995, 999, 943, 983, 999, 999, 923, 958, 990, 1017, 1020, 1000, 1007, 1015, 1006, 928, 940, 929, 937, 1001, 723, 1017, 962, 765, 950, 1000, 1011, 922, 912, 978, 989, 864, 930, 891, 768, 826, 1024, 1010, 989, 979, 1021, 868, 824, 1019, 1020, 894, 911, 973, 958, 1018, 981, 969, 858, 1018, 926, 999, 1021, 907, 1004, 942, 1008, 975, 932, 1001, 868, 854, 997, 1008, 925, 919, 1022, 1024, 1000, 1001, 935, 981, 823, 980, 972, 946, 1010, 988, 455, 654, 786, 487, 497, 655, 578, 695, 580, 494, 572, 632, 531, 679, 682, 597, 703, 541, 499, 610, 751, 479, 531, 662, 488, 617, 686, 645, 587, 400, 485, 354, 302, 436, 541, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 457, 667, 789, 582, 536, 676, 662, 705, 674, 510, 629, 660, 559, 748, 685, 610, 708, 610, 570, 640, 787, 514, 549, 728, 532, 619, 722, 661, 626, 403, 492, 368, 308, 445, 561, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 460, 692, 813, 645, 594, 720, 739, 787, 763, 537, 655, 732, 581, 750, 688, 614, 759, 632, 581, 718, 795, 521, 584, 744, 613, 684, 785, 685, 705, 421, 496, 383, 311, 460, 653, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 494, 714, 818, 654, 696, 734, 801, 810, 766, 541, 700, 773, 588, 758, 750, 668, 793, 736, 628, 752, 801, 725, 595, 786, 618, 720, 805, 702, 711, 425, 499, 407, 330, 503, 679, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 502, 725, 872, 664, 796, 746, 855, 847, 800, 543, 723, 819, 608, 841, 765, 704, 811, 753, 641, 886, 884, 730, 669, 853, 623, 764, 846, 858, 714, 442, 602, 497, 370, 505, 704, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 676, 751, 874, 723, 861, 761, 866, 856, 822, 554, 742, 867, 681, 861, 777, 714, 820, 810, 709, 940, 890, 829, 729, 881, 697, 785, 905, 912, 719, 450, 604, 551, 385, 570, 707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 781, 805, 922, 803, 873, 900, 872, 860, 875, 672, 805, 894, 696, 867, 823, 763, 851, 836, 760, 956, 899, 887, 807, 886, 780, 833, 935, 927, 723, 464, 627, 597, 411, 579, 722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 824, 850, 957, 840, 888, 926, 905, 963, 878, 677, 885, 910, 725, 871, 855, 765, 949, 863, 845, 970, 927, 916, 869, 921, 812, 842, 961, 959, 766, 476, 630, 616, 419, 585, 770, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 910, 981, 971, 843, 891, 942, 964, 984, 917, 706, 921, 944, 762, 898, 889, 824, 957, 876, 856, 981, 982, 928, 872, 939, 835, 866, 967, 965, 785, 486, 651, 622, 429, 587, 786, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1010, 988, 975, 975, 916, 978, 1001, 990, 933, 745, 1007, 974, 936, 970, 1002, 982, 961, 907, 988, 987, 985, 941, 895, 955, 930, 910, 997, 981, 795, 521, 669, 639, 440, 649, 795, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1016, 990, 984, 1024, 985, 991, 1012, 1001, 959, 959, 1013, 976, 944, 1013, 1021, 1020, 989, 946, 1022, 1005, 989, 999, 1002, 1004, 984, 921, 1020, 1014, 1015, 538, 682, 654, 456, 733, 814, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 553, 755, 673, 583, 751, 843, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 562, 759, 702, 624, 757, 845, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 566, 812, 718, 724, 765, 852, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 593, 838, 721, 731, 799, 864, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 604, 858, 806, 735, 813, 889, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 611, 894, 826, 742, 902, 904, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 613, 916, 849, 772, 916, 926, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 637, 921, 908, 789, 932, 934, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 673, 970, 945, 798, 955, 944, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 683, 997, 1019, 812, 960, 965, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 738, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 743, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 776, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 778, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 788, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 801, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 813, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 848, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 852, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 862, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 868, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 870, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 906, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 951, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 980, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 998, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1015, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 -}; + 125, 11, 216, 94, 44, 58, 2, 50, 45, 131, 81, 72, + 19, 9, 29, 1, 51, 56, 311, 32, 205, 46, 6, 11, + 53, 26, 200, 96, 33, 19, 227, 62, 7, 83, 124, 33, + 13, 17, 39, 4, 169, 33, 10, 135, 129, 57, 2, 49, + 133, 16, 51, 28, 8, 47, 22, 76, 83, 66, 45, 22, + 80, 47, 54, 24, 54, 149, 97, 122, 62, 99, 30, 22, + 222, 12, 100, 115, 28, 89, 102, 63, 170, 183, 27, 31, + 148, 190, 32, 85, 12, 7, 74, 37, 30, 41, 55, 43, + 54, 139, 44, 52, 29, 141, 22, 4, 48, 25, 14, 187, + 115, 32, 2, 26, 112, 20, 15, 103, 96, 221, 133, 4, + 68, 102, 114, 56, 30, 121, 82, 4, 135, 147, 81, 35, + 42, 118, 31, 48, 78, 3, 128, 71, 2, 93, 58, 284, + 65, 190, 42, 220, 63, 125, 140, 138, 22, 36, 557, 48, + 21, 9, 125, 268, 62, 26, 25, 129, 15, 24, 3, 77, + 99, 43, 127, 70, 48, 32, 89, 167, 52, 135, 2, 56, + 13, 7, 41, 1, 127, 37, 21, 142, 192, 18, 106, 19, + 10, 14, 10, 27, 29, 63, 9, 40, 22, 52, 40, 29, + 28, 14, 29, 42, 113, 6, 18, 5, 25, 2, 8, 88, + 73, 84, 3, 53, 8, 20, 23, 20, 4, 6, 8, 95, + 22, 9, 88, 2, 39, 16, 44, 248, 254, 418, 268, 201, + 13, 461, 309, 18, 15, 6, 84, 5, 525, 98, 36, 130, + 64, 139, 23, 79, 148, 84, 91, 189, 11, 8, 821, 44, + 515, 18, 12, 492, 44, 126, 145, 47, 137, 317, 95, 127, + 347, 338, 46, 551, 219, 162, 155, 148, 34, 274, 36, 387, + 478, 215, 126, 43, 84, 76, 24, 235, 44, 82, 164, 517, + 207, 181, 652, 20, 422, 291, 104, 310, 37, 163, 256, 511, + 291, 183, 41, 119, 153, 227, 54, 47, 79, 276, 52, 4, + 217, 77, 120, 175, 146, 303, 20, 90, 112, 531, 180, 39, + 105, 144, 7, 52, 203, 28, 72, 7, 69, 296, 173, 340, + 26, 561, 159, 155, 3, 136, 17, 443, 25, 105, 207, 390, + 329, 165, 137, 195, 570, 345, 180, 246, 542, 45, 381, 4, + 175, 232, 254, 225, 21, 172, 352, 309, 420, 802, 234, 354, + 211, 311, 660, 50, 99, 331, 301, 229, 111, 551, 110, 121, + 538, 1, 98, 34, 67, 2, 200, 137, 97, 169, 275, 397, + 127, 204, 127, 103, 140, 275, 691, 245, 11, 31, 253, 125, + 59, 238, 56, 85, 121, 418, 397, 355, 49, 20, 119, 331, + 266, 193, 273, 448, 94, 586, 443, 111, 129, 390, 27, 62, + 124, 24, 99, 143, 269, 78, 508, 161, 442, 156, 75, 403, + 189, 100, 107, 191, 341, 132, 294, 31, 133, 265, 53, 282, + 36, 84, 138, 52, 9, 73, 160, 28, 228, 171, 110, 482, + 322, 200, 157, 49, 159, 162, 224, 290, 190, 65, 81, 88, + 295, 156, 74, 316, 94, 82, 108, 479, 93, 167, 230, 668, + 24, 64, 191, 208, 35, 129, 307, 131, 19, 65, 279, 178, + 86, 420, 246, 768, 475, 184, 43, 23, 220, 2, 610, 383, + 92, 203, 266, 142, 123, 133, 47, 136, 152, 548, 433, 151, + 141, 499, 46, 90, 27, 651, 244, 54, 319, 319, 415, 201, + 74, 7, 124, 57, 135, 403, 300, 28, 307, 165, 14, 21, + 102, 360, 38, 298, 410, 371, 282, 97, 39, 335, 116, 121, + 178, 344, 464, 159, 63, 300, 146, 281, 90, 59, 348, 5, + 29, 662, 21, 111, 159, 295, 5, 462, 336, 630, 488, 389, + 241, 93, 176, 3, 238, 338, 697, 361, 786, 199, 34, 277, + 80, 262, 449, 71, 197, 100, 316, 11, 216, 129, 206, 170, + 69, 14, 90, 371, 274, 59, 53, 66, 71, 226, 617, 55, + 95, 276, 80, 376, 42, 352, 295, 605, 23, 394, 221, 401, + 73, 181, 182, 320, 284, 61, 336, 41, 184, 191, 548, 286, + 9, 33, 176, 342, 270, 128, 35, 333, 79, 444, 344, 202, + 386, 294, 516, 82, 38, 399, 476, 16, 637, 150, 411, 171, + 30, 10, 72, 431, 60, 523, 515, 136, 187, 286, 364, 332, + 69, 36, 57, 157, 19, 531, 324, 609, 82, 61, 120, 89, + 525, 316, 270, 372, 101, 261, 458, 129, 258, 343, 20, 181, + 398, 132, 272, 184, 38, 103, 259, 192, 93, 119, 156, 666, + 7, 50, 88, 187, 8, 1, 331, 79, 440, 234, 88, 428, + 221, 70, 168, 142, 5, 747, 298, 42, 432, 72, 324, 445, + 152, 2, 63, 6, 627, 619, 382, 247, 69, 376, 442, 247, + 264, 188, 453, 193, 249, 306, 125, 177, 50, 315, 114, 248, + 9, 170, 76, 233, 522, 45, 137, 229, 33, 251, 10, 283, + 18, 123, 205, 479, 28, 48, 134, 6, 102, 77, 319, 271, + 243, 343, 30, 17, 22, 180, 232, 12, 91, 609, 198, 150, + 98, 334, 12, 380, 94, 175, 365, 109, 190, 133, 41, 63, + 162, 179, 268, 45, 160, 141, 55, 146, 87, 19, 59, 16, + 451, 64, 26, 158, 535, 58, 35, 188, 202, 95, 81, 68, + 498, 17, 122, 155, 419, 13, 107, 169, 318, 393, 243, 499, + 106, 226, 101, 387, 242, 117, 330, 218, 10, 165, 163, 310, + 341, 374, 40, 53, 189, 564, 261, 15, 173, 388, 85, 111, + 51, 630, 38, 71, 142, 258, 203, 34, 222, 106, 363, 272, + 92, 304, 6, 458, 192, 646, 114, 86, 43, 560, 634, 258, + 31, 118, 453, 252, 116, 147, 228, 113, 68, 299, 54, 22, + 286, 4, 611, 224, 115, 197, 305, 168, 186, 255, 144, 208, + 162, 104, 256, 87, 174, 70, 236, 237, 321, 231, 306, 17, + 9, 109, 149, 13, 291, 30, 52, 157, 185, 309, 267, 655, + 70, 235, 89, 94, 374, 3, 112, 359, 663, 206, 125, 40, + 399, 325, 123, 547, 230, 8, 126, 117, 418, 154, 32, 166, + 288, 307, 225, 479, 78, 435, 113, 303, 548, 42, 293, 171, + 55, 168, 132, 78, 214, 102, 107, 353, 89, 446, 481, 342, + 62, 108, 488, 40, 1, 187, 83, 425, 71, 446, 202, 161, + 260, 75, 449, 621, 150, 37, 325, 178, 126, 109, 7, 159, + 76, 225, 157, 97, 46, 16, 33, 247, 130, 211, 393, 54, + 273, 77, 41, 67, 164, 31, 208, 207, 72, 49, 254, 82, + 196, 106, 151, 59, 76, 22, 58, 97, 186, 51, 25, 391, + 131, 102, 19, 104, 183, 230, 200, 74, 16, 382, 28, 228, + 108, 99, 92, 100, 267, 294, 91, 27, 58, 315, 133, 143, + 235, 201, 110, 89, 244, 15, 259, 130, 92, 172, 144, 130, + 194, 205, 49, 87, 188, 277, 44, 157, 51, 74, 93, 41, + 92, 73, 60, 139, 136, 236, 186, 63, 141, 145, 25, 68, + 202, 44, 131, 242, 213, 181, 60, 57, 219, 35, 250, 148, + 128, 226, 138, 86, 172, 239, 122, 113, 82, 139, 110, 10, + 150, 212, 101, 66, 200, 228, 200, 52, 145, 138, 130, 87, + 64, 140, 69, 357, 98, 236, 46, 355, 80, 138, 216, 196, + 55, 48, 602, 67, 124, 249, 154, 321, 64, 52, 81, 157, + 19, 68, 73, 201, 143, 117, 153, 72, 57, 37, 108, 254, + 116, 149, 15, 69, 108, 54, 58, 189, 135, 134, 49, 182, + 261, 65, 128, 25, 198, 98, 29, 52, 38, 102, 18, 171, + 66, 75, 177, 88, 33, 125, 104, 49, 230, 10, 56, 96, + 34, 38, 12, 96, 120, 134, 20, 67, 31, 66, 28, 62, + 38, 44, 42, 115, 104, 36, 92, 14, 50, 27, 53, 385, + 439, 477, 505, 430, 16, 634, 670, 58, 223, 42, 122, 118, + 716, 115, 393, 192, 223, 327, 416, 524, 556, 622, 97, 303, + 166, 26, 884, 474, 698, 116, 231, 782, 714, 183, 287, 431, + 479, 492, 240, 484, 559, 357, 782, 591, 308, 241, 277, 238, + 186, 682, 86, 510, 606, 275, 849, 49, 93, 318, 779, 297, + 279, 661, 423, 684, 800, 466, 676, 781, 769, 464, 390, 496, + 147, 435, 285, 540, 404, 314, 394, 208, 219, 290, 67, 583, + 210, 375, 67, 73, 454, 212, 244, 299, 369, 377, 564, 220, + 255, 653, 207, 300, 257, 681, 239, 735, 484, 217, 293, 179, + 81, 434, 288, 409, 32, 582, 714, 242, 334, 179, 363, 457, + 364, 229, 692, 533, 350, 315, 277, 239, 590, 351, 716, 868, + 550, 60, 421, 117, 278, 246, 774, 883, 85, 208, 447, 342, + 667, 953, 542, 472, 455, 383, 960, 123, 134, 621, 343, 464, + 344, 594, 124, 198, 571, 242, 304, 57, 194, 583, 280, 155, + 480, 386, 330, 523, 364, 250, 349, 574, 151, 359, 823, 273, + 323, 48, 756, 427, 153, 464, 743, 477, 395, 451, 534, 489, + 218, 213, 507, 351, 400, 598, 292, 520, 241, 606, 694, 369, + 256, 405, 255, 578, 154, 412, 120, 172, 289, 671, 756, 426, + 527, 163, 316, 504, 394, 290, 125, 313, 540, 676, 349, 587, + 222, 562, 218, 374, 398, 143, 222, 113, 138, 157, 434, 628, + 616, 389, 172, 506, 877, 243, 446, 741, 636, 212, 554, 356, + 396, 116, 633, 210, 795, 729, 377, 543, 274, 258, 247, 539, + 557, 373, 353, 861, 196, 323, 413, 599, 136, 381, 338, 263, + 154, 504, 477, 527, 220, 521, 260, 928, 532, 496, 53, 104, + 436, 240, 624, 561, 174, 331, 483, 562, 617, 144, 612, 195, + 420, 689, 713, 224, 144, 509, 214, 149, 100, 683, 902, 96, + 368, 356, 440, 766, 216, 63, 209, 847, 145, 424, 487, 60, + 314, 241, 61, 715, 566, 386, 105, 476, 425, 791, 326, 324, + 579, 417, 341, 387, 263, 368, 703, 354, 179, 444, 245, 407, + 214, 264, 431, 148, 61, 757, 245, 191, 447, 314, 140, 600, + 478, 766, 494, 523, 461, 433, 263, 158, 491, 593, 754, 411, + 847, 289, 296, 302, 185, 276, 580, 374, 326, 532, 471, 617, + 353, 237, 243, 659, 777, 29, 109, 654, 907, 228, 57, 480, + 270, 664, 711, 367, 294, 466, 231, 503, 347, 366, 629, 740, + 262, 575, 660, 521, 729, 603, 734, 533, 564, 131, 783, 189, + 364, 356, 582, 368, 122, 37, 178, 452, 411, 177, 119, 579, + 557, 484, 502, 261, 423, 414, 754, 204, 296, 754, 751, 327, + 958, 488, 799, 563, 529, 76, 389, 695, 81, 557, 657, 652, + 665, 344, 602, 628, 99, 39, 296, 658, 91, 547, 475, 682, + 183, 75, 153, 408, 724, 380, 592, 731, 674, 419, 555, 503, + 657, 489, 201, 262, 614, 433, 701, 612, 77, 549, 507, 644, + 389, 124, 724, 834, 655, 193, 147, 310, 105, 46, 500, 572, + 512, 342, 167, 672, 523, 219, 496, 161, 529, 762, 432, 147, + 489, 233, 399, 498, 273, 95, 514, 367, 749, 676, 463, 283, + 689, 499, 525, 929, 289, 253, 474, 645, 592, 372, 402, 223, + 585, 651, 170, 337, 293, 352, 939, 430, 862, 640, 355, 234, + 80, 373, 723, 501, 504, 378, 216, 513, 357, 412, 768, 260, + 112, 309, 445, 358, 531, 597, 140, 35, 211, 446, 407, 407, + 174, 833, 402, 441, 188, 405, 185, 471, 165, 249, 842, 582, + 401, 599, 62, 346, 425, 195, 510, 56, 693, 287, 177, 152, + 285, 196, 501, 26, 712, 158, 327, 334, 621, 272, 312, 423, + 533, 349, 217, 483, 505, 143, 622, 668, 465, 428, 205, 428, + 661, 398, 280, 584, 221, 236, 486, 677, 361, 166, 740, 469, + 39, 206, 723, 706, 597, 553, 418, 160, 784, 689, 320, 163, + 250, 459, 637, 396, 774, 633, 428, 292, 285, 743, 444, 360, + 473, 257, 545, 611, 346, 449, 261, 502, 328, 796, 194, 325, + 199, 722, 653, 579, 366, 140, 543, 392, 513, 347, 307, 194, + 83, 631, 391, 158, 304, 460, 818, 380, 439, 339, 686, 230, + 680, 426, 306, 473, 379, 181, 421, 114, 271, 199, 503, 265, + 427, 260, 539, 110, 448, 325, 663, 797, 297, 65, 87, 173, + 329, 467, 623, 832, 130, 534, 234, 204, 765, 419, 227, 542, + 776, 805, 232, 224, 457, 351, 156, 556, 273, 327, 544, 182, + 618, 252, 106, 333, 460, 544, 705, 495, 265, 666, 509, 578, + 627, 198, 306, 490, 128, 249, 210, 712, 385, 146, 568, 631, + 229, 468, 780, 550, 594, 693, 678, 326, 145, 248, 132, 467, + 175, 775, 437, 279, 350, 176, 457, 720, 180, 110, 337, 365, + 147, 137, 13, 165, 140, 331, 164, 118, 85, 41, 131, 278, + 168, 225, 516, 287, 285, 260, 56, 99, 205, 101, 300, 318, + 107, 76, 289, 99, 233, 133, 171, 87, 300, 106, 141, 114, + 238, 91, 67, 427, 186, 263, 105, 199, 287, 311, 216, 79, + 124, 404, 38, 274, 209, 148, 139, 218, 284, 313, 162, 54, + 83, 403, 200, 233, 335, 222, 143, 112, 254, 91, 341, 132, + 115, 180, 206, 368, 262, 225, 70, 92, 323, 287, 195, 168, + 65, 250, 156, 208, 191, 78, 70, 167, 203, 288, 258, 251, + 171, 205, 145, 191, 223, 78, 174, 245, 239, 369, 125, 63, + 264, 131, 397, 222, 193, 262, 151, 206, 185, 256, 191, 182, + 131, 161, 238, 17, 202, 275, 187, 74, 312, 231, 206, 106, + 244, 335, 185, 97, 126, 144, 113, 387, 148, 279, 117, 500, + 86, 267, 305, 209, 84, 85, 715, 215, 133, 364, 283, 339, + 112, 431, 137, 204, 40, 209, 152, 228, 282, 204, 174, 106, + 76, 72, 152, 341, 119, 167, 177, 115, 122, 120, 151, 201, + 432, 159, 91, 278, 286, 138, 271, 197, 215, 189, 85, 138, + 101, 122, 100, 329, 120, 97, 240, 99, 41, 134, 135, 71, + 238, 33, 80, 109, 86, 89, 21, 189, 179, 155, 51, 186, + 143, 127, 31, 70, 118, 67, 60, 144, 110, 67, 169, 91, + 77, 32, 71, 699, 449, 674, 551, 681, 186, 678, 773, 355, + 485, 465, 518, 150, 775, 528, 759, 253, 576, 373, 620, 654, + 643, 652, 196, 526, 182, 89, 924, 618, 759, 272, 348, 829, + 879, 204, 361, 440, 822, 592, 414, 758, 654, 454, 889, 635, + 778, 673, 727, 330, 536, 795, 203, 755, 783, 441, 863, 626, + 763, 333, 830, 771, 566, 737, 498, 761, 881, 645, 935, 919, + 903, 537, 416, 675, 167, 485, 366, 843, 771, 700, 445, 284, + 429, 313, 381, 909, 625, 585, 285, 333, 733, 773, 399, 600, + 541, 407, 697, 248, 450, 678, 468, 322, 672, 828, 509, 757, + 500, 228, 718, 745, 244, 693, 315, 681, 257, 627, 748, 343, + 456, 259, 713, 475, 431, 408, 952, 619, 604, 683, 489, 416, + 722, 500, 794, 917, 839, 357, 790, 901, 462, 568, 830, 961, + 101, 335, 636, 847, 857, 959, 703, 566, 466, 436, 964, 226, + 289, 910, 540, 491, 356, 742, 259, 632, 752, 302, 778, 160, + 662, 720, 315, 765, 569, 505, 660, 796, 535, 460, 612, 580, + 691, 979, 872, 339, 753, 51, 760, 568, 370, 643, 853, 566, + 559, 453, 831, 597, 501, 803, 750, 571, 465, 613, 299, 563, + 379, 691, 837, 450, 552, 603, 290, 880, 174, 890, 370, 545, + 357, 933, 764, 636, 658, 182, 547, 732, 578, 439, 321, 450, + 563, 763, 444, 659, 627, 610, 929, 459, 487, 363, 430, 376, + 233, 166, 680, 687, 623, 397, 417, 738, 900, 478, 617, 849, + 933, 670, 570, 450, 578, 852, 781, 371, 939, 836, 602, 606, + 425, 267, 670, 615, 625, 632, 704, 899, 480, 485, 521, 820, + 622, 391, 626, 265, 284, 590, 624, 881, 345, 709, 415, 1005, + 886, 600, 130, 405, 699, 329, 650, 630, 358, 519, 619, 971, + 664, 710, 621, 873, 541, 777, 821, 560, 305, 620, 438, 305, + 103, 692, 928, 236, 498, 481, 688, 803, 303, 620, 358, 948, + 242, 722, 752, 311, 629, 819, 610, 825, 748, 434, 798, 669, + 700, 802, 669, 890, 752, 430, 504, 402, 800, 635, 992, 426, + 271, 571, 413, 784, 345, 269, 602, 441, 207, 848, 637, 541, + 573, 410, 215, 631, 586, 930, 679, 530, 467, 884, 606, 223, + 660, 623, 809, 862, 945, 370, 772, 539, 350, 405, 830, 432, + 476, 574, 894, 836, 695, 362, 336, 696, 860, 422, 561, 959, + 962, 454, 951, 516, 914, 716, 904, 581, 300, 598, 497, 662, + 400, 573, 657, 852, 499, 607, 771, 575, 855, 719, 762, 603, + 845, 176, 808, 588, 810, 575, 781, 975, 340, 632, 478, 945, + 639, 414, 172, 906, 888, 665, 815, 334, 470, 720, 902, 544, + 680, 890, 811, 746, 981, 542, 914, 605, 590, 117, 490, 865, + 134, 831, 687, 832, 835, 528, 726, 640, 516, 519, 773, 855, + 809, 648, 806, 901, 629, 543, 264, 452, 729, 788, 727, 843, + 892, 493, 580, 567, 957, 668, 252, 509, 743, 625, 871, 706, + 408, 555, 638, 885, 518, 595, 775, 906, 739, 236, 647, 484, + 730, 361, 908, 717, 695, 408, 559, 746, 888, 370, 639, 366, + 788, 877, 459, 437, 765, 518, 443, 635, 817, 322, 882, 419, + 851, 938, 702, 314, 781, 942, 609, 951, 837, 360, 707, 711, + 782, 718, 510, 329, 824, 658, 757, 438, 409, 421, 954, 718, + 969, 642, 403, 705, 246, 402, 906, 741, 597, 711, 526, 732, + 623, 580, 777, 497, 825, 839, 575, 638, 692, 822, 380, 392, + 493, 525, 558, 512, 565, 987, 917, 643, 286, 455, 440, 529, + 250, 270, 865, 640, 704, 681, 107, 848, 634, 514, 931, 311, + 948, 302, 576, 684, 696, 950, 616, 677, 801, 276, 382, 493, + 706, 403, 873, 591, 577, 905, 332, 524, 756, 417, 713, 925, + 738, 677, 232, 680, 682, 515, 833, 613, 404, 567, 748, 814, + 799, 318, 871, 641, 698, 280, 834, 918, 615, 967, 476, 469, + 880, 919, 465, 666, 682, 560, 674, 736, 779, 803, 772, 639, + 381, 759, 487, 508, 599, 463, 652, 732, 757, 475, 437, 549, + 469, 818, 638, 393, 685, 787, 819, 614, 696, 494, 866, 417, + 611, 572, 687, 514, 533, 667, 567, 375, 815, 737, 990, 691, + 532, 637, 859, 299, 786, 472, 409, 564, 700, 239, 933, 358, + 346, 589, 613, 391, 588, 367, 731, 312, 518, 345, 710, 804, + 702, 215, 194, 986, 583, 550, 629, 935, 429, 796, 291, 410, + 899, 455, 369, 679, 828, 812, 784, 669, 480, 699, 585, 788, + 278, 463, 626, 723, 707, 595, 717, 734, 795, 593, 839, 563, + 362, 690, 895, 858, 766, 251, 495, 495, 240, 365, 483, 714, + 851, 486, 588, 878, 257, 658, 1007, 703, 708, 773, 805, 474, + 149, 770, 619, 601, 553, 794, 738, 354, 456, 586, 569, 758, + 317, 272, 504, 371, 190, 220, 68, 292, 297, 360, 236, 202, + 102, 108, 178, 285, 207, 233, 538, 339, 333, 266, 114, 109, + 213, 214, 332, 340, 298, 78, 429, 316, 266, 195, 247, 248, + 429, 348, 244, 127, 283, 105, 128, 540, 311, 347, 151, 220, + 317, 386, 226, 114, 270, 416, 246, 280, 378, 163, 143, 227, + 299, 488, 197, 211, 164, 455, 223, 237, 422, 382, 154, 231, + 286, 95, 357, 202, 244, 219, 208, 384, 422, 295, 192, 193, + 353, 301, 262, 278, 92, 358, 196, 239, 333, 118, 156, 264, + 384, 395, 299, 388, 278, 263, 240, 195, 225, 99, 192, 317, + 368, 371, 206, 220, 360, 133, 505, 385, 378, 265, 164, 226, + 362, 362, 213, 367, 139, 191, 252, 174, 215, 460, 209, 87, + 422, 295, 262, 115, 327, 340, 231, 163, 160, 157, 144, 420, + 348, 297, 450, 506, 204, 270, 401, 218, 94, 103, 761, 328, + 189, 398, 293, 392, 118, 491, 247, 235, 82, 225, 219, 275, + 291, 263, 183, 110, 178, 137, 212, 377, 187, 221, 420, 146, + 338, 261, 237, 210, 471, 244, 202, 421, 318, 297, 291, 203, + 257, 240, 201, 232, 175, 265, 161, 332, 141, 198, 283, 176, + 95, 160, 142, 98, 275, 62, 215, 145, 100, 115, 80, 255, + 192, 190, 110, 229, 178, 151, 64, 210, 160, 81, 140, 211, + 289, 79, 213, 108, 98, 71, 93, 835, 458, 879, 708, 820, + 772, 907, 993, 560, 690, 482, 821, 556, 940, 760, 912, 508, + 816, 406, 739, 864, 679, 867, 779, 927, 724, 702, 1021, 624, + 1017, 997, 558, 908, 892, 379, 438, 656, 826, 675, 747, 908, + 717, 943, 955, 1002, 973, 961, 914, 359, 764, 827, 351, 804, + 1004, 996, 929, 929, 956, 737, 972, 791, 1010, 954, 742, 981, + 946, 895, 956, 923, 974, 979, 938, 889, 251, 1018, 735, 995, + 1023, 849, 742, 392, 850, 780, 503, 1020, 802, 721, 552, 723, + 860, 1006, 516, 639, 825, 880, 902, 686, 549, 896, 651, 906, + 985, 930, 514, 790, 897, 269, 924, 832, 733, 1014, 855, 718, + 395, 923, 1010, 826, 738, 545, 898, 850, 612, 992, 1004, 767, + 936, 987, 615, 832, 807, 835, 881, 968, 934, 860, 838, 939, + 667, 688, 893, 984, 875, 989, 789, 891, 1003, 1019, 979, 875, + 719, 642, 990, 775, 860, 918, 615, 730, 607, 931, 271, 649, + 912, 727, 850, 786, 838, 905, 442, 941, 830, 764, 852, 960, + 1020, 661, 918, 806, 913, 1023, 894, 684, 904, 352, 975, 868, + 685, 705, 912, 618, 844, 624, 1021, 861, 589, 1001, 949, 665, + 922, 895, 761, 843, 601, 808, 973, 1009, 790, 739, 458, 980, + 809, 976, 733, 622, 616, 1010, 885, 1015, 716, 323, 783, 822, + 594, 481, 947, 825, 822, 867, 758, 972, 663, 712, 948, 751, + 698, 937, 828, 882, 372, 836, 764, 728, 741, 448, 595, 856, + 916, 952, 724, 1022, 983, 883, 787, 502, 709, 996, 1001, 572, + 957, 940, 878, 874, 461, 593, 700, 995, 870, 844, 817, 941, + 754, 585, 715, 944, 898, 971, 840, 801, 750, 740, 712, 952, + 897, 1016, 558, 1008, 973, 988, 589, 466, 853, 690, 866, 686, + 587, 758, 647, 983, 940, 1024, 905, 887, 715, 803, 867, 807, + 776, 882, 835, 337, 254, 833, 1001, 903, 760, 528, 915, 944, + 512, 887, 507, 993, 301, 941, 926, 332, 741, 962, 800, 991, + 892, 792, 945, 787, 827, 869, 707, 1005, 759, 473, 605, 406, + 1004, 1007, 1011, 932, 312, 910, 876, 927, 770, 733, 915, 871, + 725, 882, 977, 709, 813, 544, 701, 810, 648, 1024, 896, 870, + 805, 937, 872, 604, 1023, 1022, 845, 889, 1006, 454, 792, 826, + 415, 965, 976, 517, 674, 815, 913, 1018, 842, 422, 678, 789, + 920, 946, 851, 1012, 987, 840, 1014, 1005, 925, 769, 982, 816, + 978, 824, 856, 790, 649, 933, 954, 960, 598, 709, 796, 736, + 901, 965, 916, 655, 950, 866, 896, 931, 878, 780, 920, 1002, + 924, 868, 725, 1011, 675, 583, 259, 926, 1012, 918, 1009, 603, + 551, 877, 950, 957, 1006, 928, 967, 814, 991, 846, 994, 732, + 871, 734, 884, 878, 269, 953, 966, 1013, 955, 591, 909, 744, + 768, 571, 891, 940, 890, 812, 976, 986, 1022, 1004, 443, 985, + 986, 808, 969, 911, 977, 719, 893, 974, 1017, 799, 473, 739, + 752, 1019, 996, 865, 891, 813, 873, 975, 831, 845, 904, 978, + 767, 982, 922, 492, 1011, 592, 955, 869, 726, 839, 649, 798, + 964, 837, 862, 671, 913, 978, 861, 577, 914, 937, 1008, 708, + 876, 666, 963, 856, 1024, 1013, 869, 626, 902, 999, 855, 993, + 841, 921, 823, 824, 862, 828, 608, 581, 904, 998, 838, 859, + 843, 735, 1017, 793, 994, 920, 997, 1023, 506, 868, 916, 840, + 722, 721, 980, 997, 854, 972, 1001, 968, 875, 883, 1007, 963, + 783, 941, 807, 989, 816, 998, 915, 602, 750, 998, 1000, 979, + 644, 785, 909, 570, 288, 522, 988, 749, 980, 766, 526, 873, + 962, 638, 947, 854, 1006, 337, 747, 991, 838, 1005, 841, 985, + 879, 455, 844, 965, 908, 590, 949, 760, 647, 910, 920, 676, + 1002, 793, 989, 969, 785, 755, 880, 792, 939, 728, 907, 662, + 491, 794, 932, 844, 969, 986, 990, 693, 900, 461, 836, 955, + 997, 981, 554, 508, 947, 944, 577, 916, 987, 669, 811, 1007, + 789, 923, 985, 994, 384, 966, 538, 1014, 919, 730, 745, 740, + 963, 574, 456, 574, 589, 852, 848, 744, 840, 861, 961, 737, + 1015, 808, 894, 820, 646, 864, 943, 584, 935, 817, 946, 485, + 886, 957, 996, 874, 778, 967, 1024, 988, 798, 555, 511, 595, + 863, 655, 971, 659, 949, 841, 999, 800, 804, 936, 776, 545, + 1021, 385, 851, 814, 730, 330, 963, 998, 656, 673, 687, 938, + 685, 953, 1011, 795, 925, 816, 486, 705, 911, 819, 917, 823, + 976, 912, 1018, 896, 857, 672, 1022, 729, 811, 697, 1012, 834, + 901, 657, 992, 731, 971, 747, 942, 1016, 919, 968, 995, 513, + 936, 462, 959, 983, 859, 977, 927, 988, 404, 664, 1009, 984, + 947, 951, 934, 879, 214, 897, 970, 670, 761, 982, 922, 983, + 506, 894, 778, 1020, 442, 276, 509, 392, 307, 375, 314, 457, + 313, 394, 365, 205, 120, 128, 237, 297, 452, 236, 581, 345, + 512, 292, 393, 158, 290, 258, 378, 515, 382, 213, 593, 368, + 348, 210, 305, 259, 432, 362, 301, 169, 336, 118, 199, 658, + 329, 369, 186, 338, 411, 462, 233, 187, 452, 428, 326, 288, + 442, 327, 217, 318, 349, 490, 377, 426, 388, 490, 245, 335, + 475, 433, 290, 292, 391, 219, 460, 237, 255, 225, 281, 450, + 437, 416, 206, 243, 386, 313, 336, 292, 170, 375, 215, 258, + 339, 173, 164, 322, 422, 463, 319, 441, 336, 316, 446, 229, + 247, 112, 362, 382, 481, 382, 398, 237, 418, 261, 522, 436, + 392, 345, 174, 366, 370, 384, 276, 369, 142, 251, 403, 216, + 269, 537, 330, 102, 444, 311, 303, 203, 332, 387, 354, 203, + 214, 352, 175, 427, 397, 388, 462, 617, 319, 304, 536, 374, + 441, 153, 789, 336, 193, 484, 333, 479, 142, 682, 345, 284, + 152, 256, 237, 286, 381, 283, 246, 180, 509, 240, 261, 473, + 196, 302, 424, 249, 453, 267, 257, 216, 511, 264, 266, 502, + 354, 333, 397, 254, 264, 384, 341, 346, 354, 275, 165, 359, + 166, 208, 328, 186, 160, 253, 156, 144, 285, 192, 288, 310, + 213, 260, 220, 263, 296, 241, 134, 317, 306, 184, 69, 217, + 204, 111, 181, 234, 320, 96, 268, 139, 117, 135, 122, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 479, 287, 704, 405, + 386, 383, 470, 552, 491, 423, 431, 238, 158, 164, 349, 312, + 488, 238, 665, 363, 543, 343, 404, 304, 377, 328, 415, 558, + 596, 513, 605, 396, 373, 285, 326, 281, 564, 365, 304, 177, + 374, 126, 302, 686, 379, 453, 388, 419, 531, 572, 264, 414, + 540, 557, 352, 367, 498, 476, 426, 399, 394, 535, 382, 447, + 424, 530, 327, 341, 513, 506, 323, 312, 532, 279, 467, 245, + 313, 332, 299, 482, 439, 429, 234, 314, 653, 322, 342, 314, + 247, 379, 503, 437, 511, 318, 319, 382, 528, 564, 494, 457, + 339, 437, 615, 266, 393, 214, 421, 396, 510, 389, 452, 298, + 472, 294, 553, 523, 488, 642, 266, 378, 400, 478, 286, 413, + 148, 309, 438, 579, 352, 615, 379, 117, 745, 324, 322, 219, + 383, 418, 416, 213, 247, 355, 273, 449, 415, 511, 492, 701, + 398, 308, 561, 398, 484, 365, 845, 369, 231, 495, 436, 483, + 211, 706, 349, 327, 169, 302, 322, 375, 502, 547, 328, 341, + 614, 338, 300, 508, 493, 398, 440, 280, 471, 395, 448, 310, + 673, 293, 290, 539, 396, 613, 510, 282, 267, 391, 372, 353, + 377, 303, 198, 420, 176, 373, 361, 196, 193, 301, 170, 174, + 357, 247, 298, 350, 252, 287, 241, 358, 315, 250, 142, 342, + 325, 192, 71, 256, 307, 218, 238, 267, 371, 107, 301, 180, + 127, 165, 199, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 500, 482, 834, 496, 420, 510, 526, 598, 537, 471, 505, 264, + 272, 221, 386, 317, 702, 305, 670, 367, 658, 386, 433, 405, + 406, 429, 471, 579, 664, 615, 643, 401, 427, 353, 449, 348, + 570, 535, 312, 412, 476, 146, 348, 731, 397, 500, 471, 451, + 701, 618, 318, 423, 627, 571, 395, 379, 524, 541, 469, 549, + 401, 652, 445, 592, 551, 534, 454, 517, 530, 519, 366, 339, + 569, 316, 634, 278, 420, 528, 314, 596, 569, 514, 308, 320, + 681, 375, 540, 460, 472, 390, 537, 470, 534, 339, 380, 391, + 552, 630, 496, 556, 393, 461, 656, 320, 504, 285, 518, 438, + 739, 414, 465, 309, 548, 355, 583, 527, 518, 733, 345, 427, + 577, 572, 346, 622, 393, 347, 441, 635, 359, 683, 552, 324, + 808, 358, 376, 259, 385, 446, 438, 620, 381, 424, 340, 482, + 424, 520, 500, 745, 538, 341, 663, 422, 507, 447, 877, 501, + 313, 600, 469, 526, 273, 763, 414, 367, 218, 485, 407, 387, + 543, 584, 497, 513, 646, 404, 364, 531, 521, 500, 544, 308, + 554, 433, 529, 406, 710, 345, 390, 573, 567, 652, 588, 298, + 389, 493, 379, 377, 477, 468, 317, 530, 207, 379, 387, 224, + 198, 342, 264, 212, 394, 284, 351, 364, 269, 316, 249, 380, + 334, 259, 163, 363, 424, 203, 75, 259, 336, 239, 317, 289, + 415, 113, 305, 218, 143, 201, 225, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 518, 616, 874, 678, 500, 605, 536, 674, + 633, 515, 536, 277, 428, 321, 417, 334, 727, 325, 677, 394, + 688, 559, 457, 435, 583, 480, 562, 644, 679, 639, 752, 425, + 608, 393, 546, 568, 596, 738, 344, 582, 609, 412, 480, 736, + 465, 580, 692, 557, 714, 691, 453, 577, 636, 767, 435, 396, + 588, 607, 586, 650, 429, 703, 459, 613, 570, 646, 660, 593, + 575, 529, 392, 517, 630, 341, 783, 601, 422, 614, 356, 641, + 599, 661, 463, 382, 728, 663, 584, 501, 565, 446, 576, 506, + 564, 374, 395, 545, 573, 636, 501, 653, 553, 622, 659, 454, + 555, 321, 603, 447, 781, 479, 480, 404, 666, 487, 596, 573, + 533, 791, 409, 745, 612, 671, 507, 733, 479, 360, 537, 848, + 494, 710, 565, 441, 820, 547, 443, 276, 425, 504, 555, 656, + 410, 459, 445, 489, 449, 554, 505, 763, 565, 371, 698, 438, + 574, 471, 893, 571, 413, 675, 490, 561, 301, 775, 428, 402, + 323, 582, 444, 711, 546, 641, 618, 520, 698, 550, 473, 561, + 651, 544, 727, 346, 595, 515, 603, 520, 746, 513, 396, 636, + 594, 699, 620, 472, 485, 562, 440, 573, 512, 508, 358, 611, + 219, 386, 451, 236, 270, 373, 308, 293, 440, 331, 434, 376, + 284, 358, 257, 385, 340, 282, 205, 370, 444, 223, 85, 311, + 362, 271, 329, 375, 427, 188, 335, 235, 162, 227, 272, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 833, 620, 897, 706, + 643, 609, 545, 678, 827, 532, 699, 361, 432, 641, 581, 337, + 737, 436, 682, 456, 773, 573, 606, 695, 635, 631, 581, 694, + 794, 647, 779, 445, 611, 525, 556, 614, 668, 767, 418, 586, + 746, 574, 497, 826, 520, 713, 709, 581, 727, 804, 527, 631, + 645, 826, 576, 515, 625, 685, 628, 667, 526, 726, 513, 678, + 790, 669, 715, 629, 741, 671, 420, 569, 667, 373, 801, 673, + 618, 643, 497, 712, 645, 667, 482, 676, 745, 694, 620, 522, + 861, 459, 726, 567, 667, 460, 470, 572, 578, 663, 552, 761, + 729, 646, 663, 500, 573, 473, 650, 469, 786, 510, 556, 423, + 713, 519, 628, 686, 607, 812, 451, 860, 680, 726, 527, 736, + 494, 445, 612, 881, 506, 771, 659, 569, 835, 586, 544, 297, + 582, 527, 560, 689, 601, 466, 548, 558, 483, 700, 507, 767, + 650, 439, 709, 676, 586, 545, 902, 585, 486, 733, 520, 608, + 452, 821, 484, 687, 350, 587, 521, 753, 621, 680, 675, 834, + 745, 569, 496, 571, 704, 631, 796, 698, 608, 572, 620, 573, + 794, 690, 475, 651, 607, 701, 784, 506, 565, 564, 468, 664, + 714, 536, 383, 657, 262, 455, 519, 284, 330, 396, 344, 337, + 461, 395, 448, 525, 356, 417, 262, 410, 394, 302, 292, 431, + 465, 250, 150, 347, 430, 322, 539, 421, 480, 220, 378, 250, + 175, 248, 324, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 879, 649, 931, 749, 689, 722, 548, 721, 829, 536, 741, 372, + 490, 708, 590, 515, 772, 615, 686, 468, 836, 837, 628, 762, + 685, 644, 664, 705, 899, 697, 797, 573, 814, 647, 577, 681, + 690, 804, 486, 774, 754, 584, 514, 841, 571, 793, 713, 616, + 842, 842, 651, 808, 714, 866, 580, 609, 655, 759, 710, 698, + 671, 766, 546, 825, 815, 684, 744, 729, 758, 683, 487, 596, + 806, 562, 883, 749, 779, 703, 558, 715, 721, 813, 522, 730, + 785, 718, 726, 643, 890, 789, 810, 601, 694, 514, 582, 602, + 615, 717, 591, 766, 741, 692, 682, 550, 810, 635, 657, 504, + 793, 559, 633, 567, 732, 550, 670, 749, 659, 881, 455, 890, + 841, 863, 547, 756, 531, 504, 699, 905, 661, 818, 686, 709, + 844, 608, 603, 323, 633, 595, 581, 768, 722, 554, 594, 632, + 642, 707, 625, 935, 816, 502, 749, 710, 595, 770, 936, 641, + 499, 754, 591, 625, 491, 831, 548, 717, 484, 593, 565, 825, + 634, 748, 694, 938, 750, 702, 523, 666, 857, 759, 846, 783, + 822, 614, 633, 608, 871, 694, 514, 653, 635, 718, 792, 517, + 601, 728, 527, 849, 728, 686, 440, 710, 294, 538, 540, 350, + 351, 413, 399, 351, 496, 398, 453, 547, 388, 514, 271, 451, + 408, 316, 346, 433, 507, 293, 239, 365, 436, 392, 550, 430, + 498, 226, 404, 283, 216, 274, 343, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 885, 655, 951, 765, 743, 744, 687, 803, + 840, 586, 797, 444, 546, 780, 623, 574, 786, 635, 699, 493, + 873, 876, 637, 817, 695, 688, 757, 753, 956, 711, 854, 643, + 823, 823, 618, 947, 706, 810, 511, 776, 795, 587, 532, 853, + 605, 818, 773, 646, 906, 870, 656, 858, 738, 887, 685, 672, + 662, 837, 714, 730, 784, 808, 684, 864, 871, 883, 817, 760, + 783, 739, 524, 619, 829, 569, 934, 839, 875, 764, 677, 735, + 813, 827, 688, 735, 798, 786, 796, 968, 904, 827, 842, 693, + 870, 600, 683, 677, 667, 744, 597, 812, 819, 710, 761, 567, + 873, 650, 666, 798, 815, 629, 642, 697, 748, 870, 748, 764, + 787, 887, 541, 974, 864, 896, 565, 780, 688, 530, 703, 929, + 831, 835, 718, 758, 887, 643, 648, 869, 636, 599, 611, 785, + 840, 627, 630, 769, 656, 726, 634, 943, 853, 528, 818, 750, + 604, 774, 954, 685, 649, 824, 670, 766, 525, 847, 585, 802, + 512, 698, 667, 847, 681, 823, 734, 960, 862, 719, 850, 683, + 876, 776, 877, 827, 874, 751, 701, 613, 911, 708, 599, 696, + 683, 736, 900, 704, 728, 771, 689, 858, 828, 700, 472, 752, + 311, 568, 596, 389, 390, 472, 474, 404, 524, 406, 469, 552, + 462, 555, 281, 468, 512, 339, 350, 444, 589, 310, 302, 417, + 453, 402, 622, 479, 525, 260, 438, 294, 253, 299, 354, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 901, 922, 983, 782, + 817, 878, 792, 832, 945, 675, 877, 448, 913, 803, 737, 582, + 833, 640, 782, 604, 908, 945, 646, 834, 915, 862, 903, 809, + 967, 867, 905, 814, 884, 851, 746, 951, 791, 829, 539, 806, + 797, 667, 676, 929, 646, 828, 823, 656, 950, 889, 665, 885, + 798, 914, 753, 702, 695, 869, 803, 736, 839, 865, 843, 893, + 894, 891, 857, 828, 818, 830, 528, 812, 890, 650, 941, 863, + 897, 784, 680, 799, 815, 888, 694, 949, 809, 799, 830, 980, + 930, 892, 898, 927, 884, 844, 804, 697, 708, 979, 607, 839, + 915, 830, 869, 671, 920, 784, 751, 850, 836, 790, 777, 769, + 813, 880, 838, 954, 843, 953, 911, 986, 875, 967, 663, 820, + 788, 552, 715, 937, 844, 894, 779, 784, 898, 872, 683, 874, + 821, 817, 625, 832, 911, 690, 642, 829, 770, 751, 770, 970, + 932, 567, 883, 766, 690, 818, 972, 899, 790, 829, 876, 797, + 603, 950, 664, 870, 576, 809, 724, 859, 806, 926, 792, 995, + 893, 791, 863, 819, 910, 805, 926, 831, 907, 769, 789, 746, + 937, 781, 727, 865, 755, 807, 913, 842, 743, 836, 769, 923, + 925, 794, 573, 828, 361, 625, 672, 400, 400, 501, 492, 673, + 549, 426, 522, 572, 477, 578, 307, 513, 529, 470, 402, 482, + 612, 332, 331, 486, 466, 519, 644, 484, 551, 269, 443, 298, + 269, 326, 367, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 952, 936, 1003, 971, 858, 884, 881, 999, 964, 689, 880, 495, + 974, 934, 846, 590, 868, 657, 806, 720, 927, 984, 966, 925, + 938, 887, 982, 850, 978, 928, 943, 825, 916, 864, 775, 1000, + 994, 924, 691, 955, 910, 695, 839, 977, 917, 924, 893, 931, + 955, 994, 725, 989, 863, 919, 802, 804, 774, 940, 867, 821, + 1016, 925, 937, 900, 909, 896, 891, 837, 910, 923, 949, 923, + 933, 671, 970, 972, 900, 846, 715, 921, 899, 911, 863, 954, + 885, 805, 848, 1005, 953, 962, 976, 968, 920, 919, 899, 831, + 798, 1000, 681, 846, 958, 859, 905, 688, 1007, 801, 931, 889, + 880, 834, 797, 881, 864, 900, 925, 959, 942, 969, 961, 992, + 925, 970, 692, 842, 796, 911, 724, 1010, 999, 935, 851, 973, + 971, 913, 841, 888, 895, 901, 720, 950, 946, 728, 749, 930, + 936, 910, 857, 973, 964, 725, 899, 845, 701, 824, 1015, 950, + 794, 958, 998, 821, 753, 957, 697, 888, 762, 871, 761, 873, + 811, 951, 841, 1001, 903, 850, 948, 846, 993, 939, 980, 886, + 912, 954, 856, 755, 969, 959, 785, 911, 808, 881, 933, 957, + 854, 878, 821, 953, 931, 903, 860, 960, 453, 648, 750, 483, + 482, 586, 526, 676, 557, 446, 570, 601, 504, 609, 667, 543, + 670, 474, 431, 608, 639, 468, 511, 616, 468, 598, 680, 490, + 583, 288, 470, 308, 297, 393, 391, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 994, 943, 1016, 1017, 886, 1023, 978, 1002, + 1002, 756, 927, 505, 991, 983, 1010, 770, 891, 925, 897, 1023, + 1003, 992, 1021, 946, 1009, 921, 995, 886, 1009, 934, 966, 935, + 943, 903, 892, 1013, 1024, 940, 934, 1013, 1007, 999, 909, 982, + 983, 937, 1020, 992, 968, 1003, 740, 1003, 976, 1013, 1017, 824, + 956, 1008, 943, 1009, 1022, 1001, 977, 985, 953, 955, 958, 878, + 964, 930, 962, 965, 935, 737, 992, 993, 932, 993, 917, 1014, + 942, 936, 950, 987, 1002, 855, 1024, 1019, 977, 995, 982, 1010, + 1019, 921, 931, 873, 927, 1006, 742, 974, 1017, 940, 969, 938, + 1015, 952, 956, 928, 976, 872, 1017, 936, 945, 1023, 992, 990, + 955, 1012, 995, 999, 943, 983, 999, 999, 923, 958, 990, 1017, + 1020, 1000, 1007, 1015, 1006, 928, 940, 929, 937, 1001, 723, 1017, + 962, 765, 950, 1000, 1011, 922, 912, 978, 989, 864, 930, 891, + 768, 826, 1024, 1010, 989, 979, 1021, 868, 824, 1019, 1020, 894, + 911, 973, 958, 1018, 981, 969, 858, 1018, 926, 999, 1021, 907, + 1004, 942, 1008, 975, 932, 1001, 868, 854, 997, 1008, 925, 919, + 1022, 1024, 1000, 1001, 935, 981, 823, 980, 972, 946, 1010, 988, + 455, 654, 786, 487, 497, 655, 578, 695, 580, 494, 572, 632, + 531, 679, 682, 597, 703, 541, 499, 610, 751, 479, 531, 662, + 488, 617, 686, 645, 587, 400, 485, 354, 302, 436, 541, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 457, 667, 789, 582, 536, 676, 662, 705, + 674, 510, 629, 660, 559, 748, 685, 610, 708, 610, 570, 640, + 787, 514, 549, 728, 532, 619, 722, 661, 626, 403, 492, 368, + 308, 445, 561, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 460, 692, 813, 645, + 594, 720, 739, 787, 763, 537, 655, 732, 581, 750, 688, 614, + 759, 632, 581, 718, 795, 521, 584, 744, 613, 684, 785, 685, + 705, 421, 496, 383, 311, 460, 653, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 494, 714, 818, 654, 696, 734, 801, 810, 766, 541, 700, 773, + 588, 758, 750, 668, 793, 736, 628, 752, 801, 725, 595, 786, + 618, 720, 805, 702, 711, 425, 499, 407, 330, 503, 679, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 502, 725, 872, 664, 796, 746, 855, 847, + 800, 543, 723, 819, 608, 841, 765, 704, 811, 753, 641, 886, + 884, 730, 669, 853, 623, 764, 846, 858, 714, 442, 602, 497, + 370, 505, 704, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 676, 751, 874, 723, + 861, 761, 866, 856, 822, 554, 742, 867, 681, 861, 777, 714, + 820, 810, 709, 940, 890, 829, 729, 881, 697, 785, 905, 912, + 719, 450, 604, 551, 385, 570, 707, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 781, 805, 922, 803, 873, 900, 872, 860, 875, 672, 805, 894, + 696, 867, 823, 763, 851, 836, 760, 956, 899, 887, 807, 886, + 780, 833, 935, 927, 723, 464, 627, 597, 411, 579, 722, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 824, 850, 957, 840, 888, 926, 905, 963, + 878, 677, 885, 910, 725, 871, 855, 765, 949, 863, 845, 970, + 927, 916, 869, 921, 812, 842, 961, 959, 766, 476, 630, 616, + 419, 585, 770, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 910, 981, 971, 843, + 891, 942, 964, 984, 917, 706, 921, 944, 762, 898, 889, 824, + 957, 876, 856, 981, 982, 928, 872, 939, 835, 866, 967, 965, + 785, 486, 651, 622, 429, 587, 786, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1010, 988, 975, 975, 916, 978, 1001, 990, 933, 745, 1007, 974, + 936, 970, 1002, 982, 961, 907, 988, 987, 985, 941, 895, 955, + 930, 910, 997, 981, 795, 521, 669, 639, 440, 649, 795, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1016, 990, 984, 1024, 985, 991, 1012, 1001, + 959, 959, 1013, 976, 944, 1013, 1021, 1020, 989, 946, 1022, 1005, + 989, 999, 1002, 1004, 984, 921, 1020, 1014, 1015, 538, 682, 654, + 456, 733, 814, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 553, 755, 673, 583, 751, 843, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 562, 759, 702, 624, 757, 845, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 566, 812, 718, + 724, 765, 852, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 593, 838, 721, 731, 799, 864, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 604, 858, 806, 735, 813, 889, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 611, 894, 826, + 742, 902, 904, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 613, 916, 849, 772, 916, 926, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 637, 921, 908, 789, 932, 934, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 673, 970, 945, + 798, 955, 944, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 683, 997, 1019, 812, 960, 965, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 706, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 738, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 743, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 747, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 776, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 778, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 788, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 801, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 813, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 848, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 852, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 862, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 868, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 870, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 906, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 951, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 980, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 998, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1015, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; diff -Nru codec2-1.0.5/src/H_1024_2048_4f.h codec2-1.2.0/src/H_1024_2048_4f.h --- codec2-1.0.5/src/H_1024_2048_4f.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/H_1024_2048_4f.h 2023-07-19 23:29:48.000000000 +0000 @@ -12,5 +12,7 @@ #define H_1024_2048_4f_DEC_TYPE 0 #define H_1024_2048_4f_MAX_ITER 100 +#include + extern const uint16_t H_1024_2048_4f_H_rows[]; extern const uint16_t H_1024_2048_4f_H_cols[]; diff -Nru codec2-1.0.5/src/H_128_256_5.c codec2-1.2.0/src/H_128_256_5.c --- codec2-1.0.5/src/H_128_256_5.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/H_128_256_5.c 2023-07-19 23:29:48.000000000 +0000 @@ -4,19 +4,195 @@ Static arrays for LDPC codec H_128_256_5, generated by ldpc_gen_c_h_file.m. */ -#include #include "H_128_256_5.h" +#include + const uint16_t H_128_256_5_H_rows[] = { -2, 44, 14, 2, 15, 36, 28, 19, 17, 7, 20, 11, 3, 9, 12, 13, 29, 7, 25, 11, 31, 13, 53, 15, 11, 6, 5, 61, 9, 13, 7, 22, 8, 10, 5, 11, 32, 9, 8, 35, 17, 13, 11, 33, 1, 33, 5, 14, 12, 21, 31, 1, 20, 2, 8, 7, 22, 4, 24, 31, 71, 20, 10, 51, 3, 65, 6, 41, 3, 40, 35, 10, 6, 16, 37, 24, 21, 4, 63, 8, 17, 9, 15, 5, 3, 7, 18, 33, 6, 36, 1, 5, 74, 27, 18, 24, 22, 8, 22, 26, 23, 14, 39, 4, 30, 24, 26, 29, 15, 2, 1, 3, 29, 23, 52, 56, 45, 12, 4, 28, 23, 53, 29, 14, 16, 1, 41, 18, 70, 66, 50, 19, 37, 46, 61, 21, 33, 32, 51, 21, 57, 28, 18, 37, 41, 23, 43, 47, 42, 16, 83, 64, 66, 19, 41, 62, 10, 44, 9, 24, 46, 30, 13, 16, 41, 17, 19, 39, 49, 54, 39, 43, 2, 55, 64, 26, 46, 45, 43, 12, 21, 6, 40, 52, 32, 20, 85, 34, 73, 25, 42, 57, 25, 83, 34, 53, 15, 61, 53, 46, 28, 36, 48, 51, 36, 25, 65, 44, 38, 72, 48, 68, 12, 16, 37, 35, 45, 39, 25, 40, 80, 38, 22, 32, 49, 34, 27, 57, 35, 34, 74, 19, 56, 38, 31, 32, 26, 82, 4, 18, 58, 56, 67, 77, 76, 60, 80, 44, 86, 68, 57, 27, 37, 20, 44, 29, 72, 71, 72, 42, 83, 50, 114, 48, 39, 67, 74, 30, 63, 51, 47, 68, 47, 36, 52, 95, 82, 38, 89, 70, 77, 53, 78, 76, 84, 78, 66, 64, 62, 55, 28, 17, 75, 27, 45, 68, 61, 67, 55, 49, 14, 73, 86, 42, 55, 71, 67, 23, 50, 10, 59, 74, 80, 57, 113, 50, 88, 30, 45, 90, 38, 105, 70, 66, 30, 86, 55, 59, 111, 89, 105, 63, 58, 31, 69, 48, 54, 82, 63, 85, 26, 27, 49, 85, 62, 52, 34, 70, 90, 59, 68, 74, 54, 60, 40, 60, 58, 40, 105, 87, 58, 75, 54, 35, 47, 84, 50, 56, 73, 78, 80, 97, 107, 62, 91, 49, 102, 71, 69, 33, 47, 46, 89, 103, 91, 83, 101, 97, 94, 65, 117, 66, 88, 73, 101, 42, 76, 88, 77, 90, 48, 105, 61, 104, 107, 52, 96, 100, 110, 60, 102, 92, 120, 79, 112, 87, 99, 81, 43, 93, 114, 101, 70, 80, 75, 93, 65, 79, 92, 77, 108, 59, 79, 81, 86, 95, 63, 51, 76, 86, 111, 81, 127, 98, 112, 100, 65, 91, 117, 110, 96, 73, 59, 100, 69, 92, 120, 98, 122, 72, 112, 84, 94, 103, 84, 85, 87, 88, 92, 77, 93, 116, 94, 79, 56, 111, 120, 64, 108, 107, 90, 89, 75, 87, 67, 43, 113, 107, 93, 76, 64, 105, 96, 88, 118, 94, 81, 89, 84, 98, 114, 78, 109, 115, 104, 78, 96, 54, 75, 58, 104, 115, 118, 113, 126, 110, 99, 95, 128, 119, 109, 82, 109, 98, 103, 113, 102, 113, 60, 119, 109, 106, 123, 128, 127, 117, 116, 81, 115, 124, 123, 99, 122, 91, 100, 97, 121, 112, 122, 116, 83, 125, 104, 108, 71, 102, 109, 93, 128, 95, 106, 103, 126, 110, 107, 69, 87, 123, 115, 120, 128, 100, 115, 123, 72, 121, 0, 118, 121, 85, 106, 101, 110, 101, 124, 99, 125, 117, 125, 97, 125, 106, 92, 114, 118, 91, 97, 108, 106, 126, 117, 104, 62, 114, 122, 123, 127, 126, 124, 95, 102, 124, 79, 124, 116, 111, 99, 90, 121, 127, 98, 111, 119, 96, 119, 108, 112, 119, 120, 103, 126, 122, 116, 94, 118, 82, 127, 69, 128, 125 -}; + 2, 44, 14, 2, 15, 36, 28, 19, 17, 7, 20, 11, 3, 9, 12, + 13, 29, 7, 25, 11, 31, 13, 53, 15, 11, 6, 5, 61, 9, 13, + 7, 22, 8, 10, 5, 11, 32, 9, 8, 35, 17, 13, 11, 33, 1, + 33, 5, 14, 12, 21, 31, 1, 20, 2, 8, 7, 22, 4, 24, 31, + 71, 20, 10, 51, 3, 65, 6, 41, 3, 40, 35, 10, 6, 16, 37, + 24, 21, 4, 63, 8, 17, 9, 15, 5, 3, 7, 18, 33, 6, 36, + 1, 5, 74, 27, 18, 24, 22, 8, 22, 26, 23, 14, 39, 4, 30, + 24, 26, 29, 15, 2, 1, 3, 29, 23, 52, 56, 45, 12, 4, 28, + 23, 53, 29, 14, 16, 1, 41, 18, 70, 66, 50, 19, 37, 46, 61, + 21, 33, 32, 51, 21, 57, 28, 18, 37, 41, 23, 43, 47, 42, 16, + 83, 64, 66, 19, 41, 62, 10, 44, 9, 24, 46, 30, 13, 16, 41, + 17, 19, 39, 49, 54, 39, 43, 2, 55, 64, 26, 46, 45, 43, 12, + 21, 6, 40, 52, 32, 20, 85, 34, 73, 25, 42, 57, 25, 83, 34, + 53, 15, 61, 53, 46, 28, 36, 48, 51, 36, 25, 65, 44, 38, 72, + 48, 68, 12, 16, 37, 35, 45, 39, 25, 40, 80, 38, 22, 32, 49, + 34, 27, 57, 35, 34, 74, 19, 56, 38, 31, 32, 26, 82, 4, 18, + 58, 56, 67, 77, 76, 60, 80, 44, 86, 68, 57, 27, 37, 20, 44, + 29, 72, 71, 72, 42, 83, 50, 114, 48, 39, 67, 74, 30, 63, 51, + 47, 68, 47, 36, 52, 95, 82, 38, 89, 70, 77, 53, 78, 76, 84, + 78, 66, 64, 62, 55, 28, 17, 75, 27, 45, 68, 61, 67, 55, 49, + 14, 73, 86, 42, 55, 71, 67, 23, 50, 10, 59, 74, 80, 57, 113, + 50, 88, 30, 45, 90, 38, 105, 70, 66, 30, 86, 55, 59, 111, 89, + 105, 63, 58, 31, 69, 48, 54, 82, 63, 85, 26, 27, 49, 85, 62, + 52, 34, 70, 90, 59, 68, 74, 54, 60, 40, 60, 58, 40, 105, 87, + 58, 75, 54, 35, 47, 84, 50, 56, 73, 78, 80, 97, 107, 62, 91, + 49, 102, 71, 69, 33, 47, 46, 89, 103, 91, 83, 101, 97, 94, 65, + 117, 66, 88, 73, 101, 42, 76, 88, 77, 90, 48, 105, 61, 104, 107, + 52, 96, 100, 110, 60, 102, 92, 120, 79, 112, 87, 99, 81, 43, 93, + 114, 101, 70, 80, 75, 93, 65, 79, 92, 77, 108, 59, 79, 81, 86, + 95, 63, 51, 76, 86, 111, 81, 127, 98, 112, 100, 65, 91, 117, 110, + 96, 73, 59, 100, 69, 92, 120, 98, 122, 72, 112, 84, 94, 103, 84, + 85, 87, 88, 92, 77, 93, 116, 94, 79, 56, 111, 120, 64, 108, 107, + 90, 89, 75, 87, 67, 43, 113, 107, 93, 76, 64, 105, 96, 88, 118, + 94, 81, 89, 84, 98, 114, 78, 109, 115, 104, 78, 96, 54, 75, 58, + 104, 115, 118, 113, 126, 110, 99, 95, 128, 119, 109, 82, 109, 98, 103, + 113, 102, 113, 60, 119, 109, 106, 123, 128, 127, 117, 116, 81, 115, 124, + 123, 99, 122, 91, 100, 97, 121, 112, 122, 116, 83, 125, 104, 108, 71, + 102, 109, 93, 128, 95, 106, 103, 126, 110, 107, 69, 87, 123, 115, 120, + 128, 100, 115, 123, 72, 121, 0, 118, 121, 85, 106, 101, 110, 101, 124, + 99, 125, 117, 125, 97, 125, 106, 92, 114, 118, 91, 97, 108, 106, 126, + 117, 104, 62, 114, 122, 123, 127, 126, 124, 95, 102, 124, 79, 124, 116, + 111, 99, 90, 121, 127, 98, 111, 119, 96, 119, 108, 112, 119, 120, 103, + 126, 122, 116, 94, 118, 82, 127, 69, 128, 125}; const uint16_t H_128_256_5_H_cols[] = { -45, 1, 13, 58, 27, 26, 10, 33, 14, 29, 12, 15, 16, 3, 5, 22, 9, 15, 4, 11, 8, 32, 18, 32, 19, 48, 38, 7, 17, 12, 21, 10, 9, 60, 40, 6, 5, 22, 9, 55, 17, 4, 19, 2, 39, 6, 15, 8, 41, 3, 11, 19, 23, 42, 34, 91, 13, 77, 48, 17, 7, 28, 13, 24, 6, 2, 10, 16, 54, 1, 2, 1, 10, 11, 37, 13, 15, 27, 30, 40, 26, 10, 2, 29, 59, 47, 32, 9, 23, 16, 1, 28, 36, 5, 6, 23, 4, 12, 5, 24, 3, 15, 13, 20, 18, 20, 21, 42, 9, 4, 57, 31, 2, 7, 27, 25, 7, 1, 8, 29, 35, 31, 21, 28, 40, 3, 23, 7, 52, 4, 65, 78, 35, 54, 18, 39, 29, 34, 20, 49, 22, 45, 24, 36, 36, 87, 8, 53, 12, 57, 52, 59, 62, 85, 86, 14, 108, 34, 51, 37, 44, 67, 71, 18, 16, 65, 40, 70, 27, 12, 35, 30, 50, 33, 17, 17, 44, 6, 14, 22, 26, 81, 43, 105, 58, 101, 55, 26, 19, 33, 53, 32, 43, 8, 42, 40, 71, 24, 43, 3, 46, 56, 41, 28, 25, 30, 44, 57, 34, 21, 5, 78, 68, 51, 55, 14, 74, 64, 32, 45, 42, 79, 20, 67, 34, 60, 30, 33, 11, 27, 50, 41, 66, 49, 53, 47, 11, 25, 73, 36, 14, 37, 57, 38, 24, 66, 18, 58, 64, 37, 29, 73, 75, 51, 59, 22, 91, 45, 69, 104, 47, 67, 31, 55, 31, 54, 25, 52, 30, 48, 69, 74, 38, 95, 26, 58, 50, 95, 101, 76, 65, 100, 94, 35, 113, 62, 60, 57, 46, 91, 88, 74, 75, 81, 43, 92, 37, 21, 44, 80, 63, 49, 20, 75, 87, 53, 54, 56, 68, 97, 46, 112, 64, 105, 69, 98, 28, 89, 76, 47, 63, 25, 51, 84, 79, 39, 50, 63, 61, 93, 99, 55, 46, 114, 49, 93, 50, 82, 23, 81, 82, 56, 83, 61, 98, 93, 64, 72, 46, 89, 48, 109, 78, 74, 33, 60, 38, 44, 80, 90, 75, 69, 96, 86, 19, 52, 92, 61, 16, 82, 61, 88, 65, 83, 111, 73, 67, 75, 56, 97, 77, 88, 95, 47, 111, 54, 85, 111, 84, 73, 56, 80, 38, 63, 36, 85, 35, 102, 83, 86, 41, 112, 39, 62, 53, 97, 114, 96, 78, 107, 99, 73, 123, 69, 78, 96, 88, 98, 101, 77, 87, 94, 90, 99, 68, 48, 51, 120, 89, 72, 109, 80, 97, 60, 64, 90, 71, 107, 49, 114, 100, 113, 72, 100, 41, 91, 79, 94, 66, 31, 101, 95, 123, 67, 61, 76, 68, 96, 106, 106, 86, 118, 90, 115, 58, 110, 39, 110, 84, 70, 100, 84, 114, 97, 84, 81, 87, 112, 52, 112, 85, 109, 74, 62, 70, 99, 118, 121, 103, 80, 104, 95, 45, 66, 104, 77, 59, 92, 120, 103, 76, 111, 113, 93, 107, 93, 62, 100, 79, 96, 108, 59, 126, 110, 112, 119, 92, 89, 86, 98, 82, 72, 43, 118, 42, 124, 109, 125, 81, 128, 104, 126, 77, 99, 121, 106, 91, 109, 124, 120, 128, 105, 107, 108, 124, 102, 108, 90, 125, 106, 103, 102, 127, 63, 102, 127, 117, 126, 125, 83, 120, 111, 76, 115, 122, 124, 71, 116, 123, 126, 94, 118, 70, 118, 83, 107, 79, 68, 115, 122, 126, 92, 122, 82, 113, 103, 125, 117, 116, 122, 101, 119, 113, 124, 66, 115, 88, 121, 104, 110, 127, 106, 119, 85, 105, 122, 98, 123, 116, 116, 105, 70, 72, 121, 128, 127, 108, 87, 117, 114, 119, 71, 110, 115, 103, 117, 128, 121, 89, 123, 116, 117, 0, 120, 94, 102, 128, 119, 125, 127 -}; + 45, 1, 13, 58, 27, 26, 10, 33, 14, 29, 12, 15, 16, 3, 5, + 22, 9, 15, 4, 11, 8, 32, 18, 32, 19, 48, 38, 7, 17, 12, + 21, 10, 9, 60, 40, 6, 5, 22, 9, 55, 17, 4, 19, 2, 39, + 6, 15, 8, 41, 3, 11, 19, 23, 42, 34, 91, 13, 77, 48, 17, + 7, 28, 13, 24, 6, 2, 10, 16, 54, 1, 2, 1, 10, 11, 37, + 13, 15, 27, 30, 40, 26, 10, 2, 29, 59, 47, 32, 9, 23, 16, + 1, 28, 36, 5, 6, 23, 4, 12, 5, 24, 3, 15, 13, 20, 18, + 20, 21, 42, 9, 4, 57, 31, 2, 7, 27, 25, 7, 1, 8, 29, + 35, 31, 21, 28, 40, 3, 23, 7, 52, 4, 65, 78, 35, 54, 18, + 39, 29, 34, 20, 49, 22, 45, 24, 36, 36, 87, 8, 53, 12, 57, + 52, 59, 62, 85, 86, 14, 108, 34, 51, 37, 44, 67, 71, 18, 16, + 65, 40, 70, 27, 12, 35, 30, 50, 33, 17, 17, 44, 6, 14, 22, + 26, 81, 43, 105, 58, 101, 55, 26, 19, 33, 53, 32, 43, 8, 42, + 40, 71, 24, 43, 3, 46, 56, 41, 28, 25, 30, 44, 57, 34, 21, + 5, 78, 68, 51, 55, 14, 74, 64, 32, 45, 42, 79, 20, 67, 34, + 60, 30, 33, 11, 27, 50, 41, 66, 49, 53, 47, 11, 25, 73, 36, + 14, 37, 57, 38, 24, 66, 18, 58, 64, 37, 29, 73, 75, 51, 59, + 22, 91, 45, 69, 104, 47, 67, 31, 55, 31, 54, 25, 52, 30, 48, + 69, 74, 38, 95, 26, 58, 50, 95, 101, 76, 65, 100, 94, 35, 113, + 62, 60, 57, 46, 91, 88, 74, 75, 81, 43, 92, 37, 21, 44, 80, + 63, 49, 20, 75, 87, 53, 54, 56, 68, 97, 46, 112, 64, 105, 69, + 98, 28, 89, 76, 47, 63, 25, 51, 84, 79, 39, 50, 63, 61, 93, + 99, 55, 46, 114, 49, 93, 50, 82, 23, 81, 82, 56, 83, 61, 98, + 93, 64, 72, 46, 89, 48, 109, 78, 74, 33, 60, 38, 44, 80, 90, + 75, 69, 96, 86, 19, 52, 92, 61, 16, 82, 61, 88, 65, 83, 111, + 73, 67, 75, 56, 97, 77, 88, 95, 47, 111, 54, 85, 111, 84, 73, + 56, 80, 38, 63, 36, 85, 35, 102, 83, 86, 41, 112, 39, 62, 53, + 97, 114, 96, 78, 107, 99, 73, 123, 69, 78, 96, 88, 98, 101, 77, + 87, 94, 90, 99, 68, 48, 51, 120, 89, 72, 109, 80, 97, 60, 64, + 90, 71, 107, 49, 114, 100, 113, 72, 100, 41, 91, 79, 94, 66, 31, + 101, 95, 123, 67, 61, 76, 68, 96, 106, 106, 86, 118, 90, 115, 58, + 110, 39, 110, 84, 70, 100, 84, 114, 97, 84, 81, 87, 112, 52, 112, + 85, 109, 74, 62, 70, 99, 118, 121, 103, 80, 104, 95, 45, 66, 104, + 77, 59, 92, 120, 103, 76, 111, 113, 93, 107, 93, 62, 100, 79, 96, + 108, 59, 126, 110, 112, 119, 92, 89, 86, 98, 82, 72, 43, 118, 42, + 124, 109, 125, 81, 128, 104, 126, 77, 99, 121, 106, 91, 109, 124, 120, + 128, 105, 107, 108, 124, 102, 108, 90, 125, 106, 103, 102, 127, 63, 102, + 127, 117, 126, 125, 83, 120, 111, 76, 115, 122, 124, 71, 116, 123, 126, + 94, 118, 70, 118, 83, 107, 79, 68, 115, 122, 126, 92, 122, 82, 113, + 103, 125, 117, 116, 122, 101, 119, 113, 124, 66, 115, 88, 121, 104, 110, + 127, 106, 119, 85, 105, 122, 98, 123, 116, 116, 105, 70, 72, 121, 128, + 127, 108, 87, 117, 114, 119, 71, 110, 115, 103, 117, 128, 121, 89, 123, + 116, 117, 0, 120, 94, 102, 128, 119, 125, 127}; const float H_128_256_5_input[] = { --8.8994349771084629, -2.2264881688239941, 15.221530002446757, -0.39525362027279998, 13.442727654278771, -10.000442582434765, 8.5404090461277598, 16.432027973130197, 14.246872691160114, 2.6448289703038665, 11.863343696232654, 4.174651054544948, 10.288062518986955, 12.085683283784871, 3.4121899888598004, 9.1115751924588562, -10.810079499566237, 1.3739160908287105, 10.193128819909694, 3.5997991319409715, 15.252939624442645, 7.8059185917026843, -1.141552617398524, -5.4585533732512204, -7.1985417950651627, -11.078712541348164, -3.7197747259098599, -6.9715544083806256, 4.8350467668286372, -8.4378844630126757, 9.2909631551985523, -13.264491023395877, 13.29420431281155, -16.107993796779667, -6.308916359108748, 11.90542068917763, -17.405334641933944, 6.4284228626032878, 3.0768153742069018, 11.853700717454576, 17.640154289991976, -5.2721404813136417, 20.584732959872778, -6.7125902650906779, 6.5978715835307131, -6.1735464272366514, 6.3164198345461697, -14.401260649632755, -14.487703458954298, -5.8513629748056406, 5.5729511574836881, -9.013132752980674, 8.9988683878222044, -11.263912700584942, 13.485110330806128, -4.8625805463887231, -8.9173751521280824, 10.960944349100908, -14.772741989217471, 1.1368460179590478, 10.533109114159828, -1.731122993192219, 6.0498682584846524, 13.360259295000249, -8.1132970979856438, 9.5693771119534112, -12.578014725946508, 7.0229599627046593, 4.3720950386342494, 14.366897307196593, -0.2595503946882991, -8.822187045424192, -17.794267274108481, -2.7237117577689975, 11.097280635523761, 9.7949231987861634, 15.294276496861425, 6.0841375010899243, 11.169445345055827, 11.904159075277251, 9.1840263923068974, -5.5011617203311012, 16.754980283161505, 7.5513624901915035, -12.170700227106005, -11.483103606370603, -12.025806209056533, 5.1085406001744822, 13.373965752403866, -13.93398032921742, -3.3375271260328137, -5.0546492889404364, 3.4021410284759925, 6.2487730438409157, -12.667072890747553, -10.733091469360994, -12.179180763062972, 11.176700470191063, -11.616901732983612, -10.119483446721208, -8.6850004796910767, -12.677334280090912, -4.3454670403804858, -9.6582743438569203, -9.4373477042683529, -5.0933688337275695, 14.946470562034275, -9.5827796114077728, -12.579787690724327, -5.1317618464667945, 9.7995335974617479, 3.935671855878343, -5.120219966909672, -1.0737815811081737, 12.262597164050909, 12.930462261713524, -10.002664845731484, 8.6911316894060171, 10.515367492600749, 17.842791232413518, 11.503068266000463, 0.7672764564891652, 14.793448459789646, 8.1945046885718504, -8.1324447231556771, 10.265204571293244, 10.433947332186976, -13.070884283907548, -8.3960998416231085, 4.9148913185470375, -10.422874683972211, -11.088739385454351, -5.2623788916708749, -9.4339832891969255, -1.6059826144931535, 11.258751578423034, 12.782380682326652, 10.796361068381742, 13.81940336087583, 6.0191480445312484, 5.0635927171792945, 8.8888332858691825, -5.8812839036685194, 13.782784721594529, 12.501681731989231, 11.315875387889772, -3.773961578229545, 10.665302965437366, 1.2443349889724857, 10.748108985336613, -10.647273973137242, -13.375772243768143, 10.778336161253916, 13.520253518547392, -0.31609537750065214, -2.475823983608934, -8.0419367447924746, -6.4823648863210481, -4.5798319665012235, 12.710284434647598, 11.140388782304239, 8.018507577316937, -12.549284695242829, 14.887316703670896, 15.010107967429951, -15.399171325118063, -8.0816667358175973, -6.6302855944401404, 10.566758114915686, -9.6712985774865867, -10.989892866088582, -2.9502229280575123, -7.8748744688277927, 13.391186021456775, -13.450214789026996, -6.4126752277302099, -11.16710059702414, -7.2444144765480658, -5.5672969972856778, -8.8773312015249726, 13.719522588578332, 11.07457454354517, 8.7479356580553347, 0.58609202162242569, -18.723523952614787, -1.9397327392511032, -8.6455901886153637, 9.2918044013476511, 4.8898010354938704, -6.9894142182003609, -0.1191884647878291, -13.44984965914426, -3.4596444772305261, 5.1319125752378314, -10.427093821749148, -8.5064597147739125, 14.736880938095643, -15.211136760645743, -10.38069323739759, 0.087732074612520833, -4.7977922493487748, 3.1108186580087001, 8.1492732382718991, -2.7096006449185972, 9.4614578695259421, -18.242468149470778, -10.800555835992892, -5.8325818881984466, 16.216906744162525, 16.028982056738251, 13.841633178111548, 3.301741016692473, -13.962273950825141, -12.080675707754205, 7.6736779018117174, 11.959683046750843, -9.8186269532308081, -6.8666083041682322, 10.854650842369852, -17.865310956014465, 13.342746302221908, 10.237148734886931, -9.5317378135033763, -3.3932680342422912, 11.135022697187321, -5.8464827434562983, -10.855498726923935, -10.389826062676315, 17.22405328987611, -8.6670566421031872, -4.4906061687679069, -13.926679140242809, 4.6527756761303296, 11.459319592377085, 16.469693825200174, -3.2267090796784621, -8.508420245307466, -14.014716857177133, 17.46825981866947, 8.7394092695610119, -10.559493481189753, 12.767938048701128, 15.138604949078795, 11.992106918420994, -4.1009466576601428, 10.895797683842719, -11.102485145032849, 9.2740371065936902, 5.0223781181934672, -13.009215931560048, -2.4537770130506042, 9.4538398738987919, -9.4463497897265984, -7.4868090201247508, 4.9784182834226272, 8.3854387393004792 -}; + -8.8994349771084629, -2.2264881688239941, 15.221530002446757, + -0.39525362027279998, 13.442727654278771, -10.000442582434765, + 8.5404090461277598, 16.432027973130197, 14.246872691160114, + 2.6448289703038665, 11.863343696232654, 4.174651054544948, + 10.288062518986955, 12.085683283784871, 3.4121899888598004, + 9.1115751924588562, -10.810079499566237, 1.3739160908287105, + 10.193128819909694, 3.5997991319409715, 15.252939624442645, + 7.8059185917026843, -1.141552617398524, -5.4585533732512204, + -7.1985417950651627, -11.078712541348164, -3.7197747259098599, + -6.9715544083806256, 4.8350467668286372, -8.4378844630126757, + 9.2909631551985523, -13.264491023395877, 13.29420431281155, + -16.107993796779667, -6.308916359108748, 11.90542068917763, + -17.405334641933944, 6.4284228626032878, 3.0768153742069018, + 11.853700717454576, 17.640154289991976, -5.2721404813136417, + 20.584732959872778, -6.7125902650906779, 6.5978715835307131, + -6.1735464272366514, 6.3164198345461697, -14.401260649632755, + -14.487703458954298, -5.8513629748056406, 5.5729511574836881, + -9.013132752980674, 8.9988683878222044, -11.263912700584942, + 13.485110330806128, -4.8625805463887231, -8.9173751521280824, + 10.960944349100908, -14.772741989217471, 1.1368460179590478, + 10.533109114159828, -1.731122993192219, 6.0498682584846524, + 13.360259295000249, -8.1132970979856438, 9.5693771119534112, + -12.578014725946508, 7.0229599627046593, 4.3720950386342494, + 14.366897307196593, -0.2595503946882991, -8.822187045424192, + -17.794267274108481, -2.7237117577689975, 11.097280635523761, + 9.7949231987861634, 15.294276496861425, 6.0841375010899243, + 11.169445345055827, 11.904159075277251, 9.1840263923068974, + -5.5011617203311012, 16.754980283161505, 7.5513624901915035, + -12.170700227106005, -11.483103606370603, -12.025806209056533, + 5.1085406001744822, 13.373965752403866, -13.93398032921742, + -3.3375271260328137, -5.0546492889404364, 3.4021410284759925, + 6.2487730438409157, -12.667072890747553, -10.733091469360994, + -12.179180763062972, 11.176700470191063, -11.616901732983612, + -10.119483446721208, -8.6850004796910767, -12.677334280090912, + -4.3454670403804858, -9.6582743438569203, -9.4373477042683529, + -5.0933688337275695, 14.946470562034275, -9.5827796114077728, + -12.579787690724327, -5.1317618464667945, 9.7995335974617479, + 3.935671855878343, -5.120219966909672, -1.0737815811081737, + 12.262597164050909, 12.930462261713524, -10.002664845731484, + 8.6911316894060171, 10.515367492600749, 17.842791232413518, + 11.503068266000463, 0.7672764564891652, 14.793448459789646, + 8.1945046885718504, -8.1324447231556771, 10.265204571293244, + 10.433947332186976, -13.070884283907548, -8.3960998416231085, + 4.9148913185470375, -10.422874683972211, -11.088739385454351, + -5.2623788916708749, -9.4339832891969255, -1.6059826144931535, + 11.258751578423034, 12.782380682326652, 10.796361068381742, + 13.81940336087583, 6.0191480445312484, 5.0635927171792945, + 8.8888332858691825, -5.8812839036685194, 13.782784721594529, + 12.501681731989231, 11.315875387889772, -3.773961578229545, + 10.665302965437366, 1.2443349889724857, 10.748108985336613, + -10.647273973137242, -13.375772243768143, 10.778336161253916, + 13.520253518547392, -0.31609537750065214, -2.475823983608934, + -8.0419367447924746, -6.4823648863210481, -4.5798319665012235, + 12.710284434647598, 11.140388782304239, 8.018507577316937, + -12.549284695242829, 14.887316703670896, 15.010107967429951, + -15.399171325118063, -8.0816667358175973, -6.6302855944401404, + 10.566758114915686, -9.6712985774865867, -10.989892866088582, + -2.9502229280575123, -7.8748744688277927, 13.391186021456775, + -13.450214789026996, -6.4126752277302099, -11.16710059702414, + -7.2444144765480658, -5.5672969972856778, -8.8773312015249726, + 13.719522588578332, 11.07457454354517, 8.7479356580553347, + 0.58609202162242569, -18.723523952614787, -1.9397327392511032, + -8.6455901886153637, 9.2918044013476511, 4.8898010354938704, + -6.9894142182003609, -0.1191884647878291, -13.44984965914426, + -3.4596444772305261, 5.1319125752378314, -10.427093821749148, + -8.5064597147739125, 14.736880938095643, -15.211136760645743, + -10.38069323739759, 0.087732074612520833, -4.7977922493487748, + 3.1108186580087001, 8.1492732382718991, -2.7096006449185972, + 9.4614578695259421, -18.242468149470778, -10.800555835992892, + -5.8325818881984466, 16.216906744162525, 16.028982056738251, + 13.841633178111548, 3.301741016692473, -13.962273950825141, + -12.080675707754205, 7.6736779018117174, 11.959683046750843, + -9.8186269532308081, -6.8666083041682322, 10.854650842369852, + -17.865310956014465, 13.342746302221908, 10.237148734886931, + -9.5317378135033763, -3.3932680342422912, 11.135022697187321, + -5.8464827434562983, -10.855498726923935, -10.389826062676315, + 17.22405328987611, -8.6670566421031872, -4.4906061687679069, + -13.926679140242809, 4.6527756761303296, 11.459319592377085, + 16.469693825200174, -3.2267090796784621, -8.508420245307466, + -14.014716857177133, 17.46825981866947, 8.7394092695610119, + -10.559493481189753, 12.767938048701128, 15.138604949078795, + 11.992106918420994, -4.1009466576601428, 10.895797683842719, + -11.102485145032849, 9.2740371065936902, 5.0223781181934672, + -13.009215931560048, -2.4537770130506042, 9.4538398738987919, + -9.4463497897265984, -7.4868090201247508, 4.9784182834226272, + 8.3854387393004792}; const char H_128_256_5_detected_data[] = { -1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0 -}; + 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, + 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, + 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, + 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, + 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, + 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, + 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, + 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0}; diff -Nru codec2-1.0.5/src/H_128_256_5.h codec2-1.2.0/src/H_128_256_5.h --- codec2-1.0.5/src/H_128_256_5.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/H_128_256_5.h 2023-07-19 23:29:48.000000000 +0000 @@ -12,8 +12,9 @@ #define H_128_256_5_DEC_TYPE 0 #define H_128_256_5_MAX_ITER 100 +#include + extern const uint16_t H_128_256_5_H_rows[]; extern const uint16_t H_128_256_5_H_cols[]; extern const float H_128_256_5_input[]; extern const char H_128_256_5_detected_data[]; - diff -Nru codec2-1.0.5/src/H_16200_9720.c codec2-1.2.0/src/H_16200_9720.c --- codec2-1.0.5/src/H_16200_9720.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/H_16200_9720.c 2023-07-19 23:29:48.000000000 +0000 @@ -4,13 +4,14590 @@ Static arrays for LDPC codec H_16200_9720, generated by ldpc_gen_c_h_file.m. */ -#include #include "H_16200_9720.h" +#include + const uint16_t H_16200_9720_H_rows[] = { -4, 446, 699, 410, 240, 94, 285, 44, 122, 1210, 173, 208, 559, 707, 162, 319, 844, 389, 5, 447, 700, 411, 241, 95, 286, 45, 123, 1211, 174, 209, 560, 708, 163, 320, 845, 390, 6, 448, 701, 412, 242, 96, 287, 46, 124, 1212, 175, 210, 561, 709, 164, 321, 846, 391, 7, 449, 702, 413, 243, 97, 288, 47, 125, 1213, 176, 211, 562, 710, 165, 322, 847, 392, 8, 450, 703, 414, 244, 98, 289, 48, 126, 1214, 177, 212, 563, 711, 166, 323, 848, 393, 9, 451, 704, 415, 245, 99, 290, 49, 127, 1215, 178, 213, 564, 712, 167, 324, 849, 394, 10, 452, 705, 416, 246, 100, 291, 50, 128, 1216, 179, 214, 565, 713, 168, 325, 850, 395, 11, 453, 706, 417, 247, 101, 292, 51, 129, 1217, 180, 215, 566, 714, 169, 326, 851, 396, 12, 454, 707, 418, 248, 102, 293, 52, 130, 1218, 181, 216, 567, 715, 170, 327, 852, 397, 13, 455, 708, 419, 249, 103, 294, 53, 131, 1219, 182, 217, 568, 716, 171, 328, 853, 398, 14, 456, 709, 420, 250, 104, 295, 54, 132, 1220, 183, 218, 569, 717, 172, 329, 854, 399, 15, 457, 710, 421, 251, 105, 296, 55, 133, 1221, 184, 219, 570, 361, 173, 330, 855, 400, 16, 458, 711, 422, 252, 106, 297, 56, 134, 1222, 185, 220, 571, 362, 174, 331, 856, 401, 17, 459, 712, 423, 253, 107, 298, 57, 135, 1223, 186, 221, 572, 363, 175, 332, 857, 402, 18, 460, 713, 424, 254, 108, 299, 58, 136, 1224, 187, 222, 573, 361, 176, 333, 858, 403, 19, 461, 714, 425, 255, 109, 300, 59, 137, 1225, 188, 223, 574, 362, 177, 334, 859, 404, 20, 462, 715, 426, 256, 110, 301, 60, 138, 1226, 189, 224, 575, 363, 178, 335, 860, 405, 21, 463, 716, 427, 257, 111, 302, 61, 139, 1227, 190, 225, 576, 364, 179, 336, 861, 406, 22, 464, 717, 428, 258, 112, 303, 62, 140, 1228, 191, 226, 577, 365, 180, 337, 862, 407, 23, 465, 718, 429, 259, 113, 304, 63, 141, 1229, 192, 227, 578, 366, 181, 338, 863, 408, 24, 466, 719, 430, 260, 114, 305, 64, 142, 1230, 193, 228, 579, 367, 182, 339, 864, 409, 25, 467, 720, 431, 261, 115, 306, 65, 143, 1231, 194, 229, 580, 368, 183, 340, 865, 410, 26, 468, 361, 432, 262, 116, 307, 66, 144, 1232, 195, 230, 581, 369, 184, 341, 866, 411, 27, 469, 362, 433, 263, 117, 308, 67, 145, 1233, 196, 231, 582, 370, 185, 342, 867, 412, 28, 470, 363, 434, 264, 118, 309, 68, 146, 1234, 197, 232, 583, 371, 186, 343, 868, 413, 29, 471, 364, 435, 265, 119, 310, 69, 147, 1235, 198, 233, 584, 372, 187, 344, 869, 414, 30, 472, 365, 436, 266, 120, 311, 70, 148, 1236, 199, 234, 585, 373, 188, 345, 870, 415, 31, 473, 366, 437, 267, 121, 312, 71, 149, 1237, 200, 235, 586, 374, 189, 346, 871, 416, 32, 474, 367, 438, 268, 122, 313, 72, 150, 1238, 201, 236, 587, 375, 190, 347, 872, 417, 33, 475, 368, 439, 269, 123, 314, 73, 151, 1239, 202, 237, 588, 376, 191, 348, 873, 418, 34, 476, 369, 440, 1, 124, 315, 74, 152, 1240, 203, 238, 589, 377, 192, 349, 874, 419, 35, 477, 370, 441, 2, 125, 316, 75, 153, 1241, 204, 239, 590, 378, 193, 350, 875, 420, 36, 478, 371, 442, 3, 126, 317, 76, 154, 1242, 205, 240, 591, 379, 194, 351, 876, 421, 37, 479, 372, 443, 4, 127, 318, 77, 155, 1243, 206, 241, 592, 380, 195, 352, 877, 422, 38, 480, 373, 444, 5, 128, 319, 78, 156, 1244, 207, 242, 593, 381, 196, 353, 878, 423, 39, 481, 374, 445, 6, 129, 320, 79, 157, 1245, 208, 243, 594, 382, 197, 354, 879, 424, 40, 482, 375, 446, 7, 130, 321, 80, 158, 1246, 209, 244, 595, 383, 198, 355, 880, 425, 41, 483, 376, 447, 8, 131, 322, 81, 159, 1247, 210, 245, 596, 384, 199, 356, 881, 426, 42, 484, 377, 448, 9, 132, 323, 82, 160, 1248, 211, 246, 597, 385, 200, 357, 882, 427, 43, 485, 378, 449, 10, 133, 324, 83, 161, 1249, 212, 247, 598, 386, 201, 358, 883, 428, 44, 486, 379, 361, 11, 134, 325, 84, 162, 1250, 213, 248, 599, 387, 202, 359, 884, 429, 45, 487, 380, 362, 12, 135, 326, 85, 163, 1251, 214, 249, 600, 388, 203, 360, 885, 430, 46, 488, 381, 363, 13, 136, 327, 86, 164, 1252, 215, 250, 601, 389, 204, 1, 886, 431, 47, 489, 382, 364, 14, 137, 328, 87, 165, 1253, 216, 251, 602, 390, 205, 2, 887, 432, 48, 490, 383, 365, 15, 138, 329, 88, 166, 1254, 217, 252, 603, 391, 206, 3, 888, 433, 49, 491, 384, 366, 16, 139, 330, 89, 167, 1255, 218, 253, 604, 392, 207, 4, 889, 434, 50, 492, 385, 367, 17, 140, 331, 90, 168, 1256, 219, 254, 605, 393, 208, 5, 890, 435, 51, 493, 386, 368, 18, 141, 332, 91, 169, 1257, 220, 255, 606, 394, 209, 6, 891, 436, 52, 494, 387, 369, 19, 142, 333, 92, 170, 1258, 221, 256, 607, 395, 210, 7, 892, 437, 53, 495, 388, 370, 20, 143, 334, 93, 171, 1259, 222, 257, 608, 396, 211, 8, 893, 438, 54, 496, 389, 371, 21, 144, 335, 94, 172, 1260, 223, 258, 609, 397, 212, 9, 894, 439, 55, 497, 390, 372, 22, 145, 336, 95, 173, 1261, 224, 259, 610, 398, 213, 10, 895, 440, 56, 498, 391, 373, 23, 146, 337, 96, 174, 1262, 225, 260, 611, 399, 214, 11, 896, 441, 57, 499, 392, 374, 24, 147, 338, 97, 175, 1263, 226, 261, 612, 400, 215, 12, 897, 442, 58, 500, 393, 375, 25, 148, 339, 98, 176, 1264, 227, 262, 613, 401, 216, 13, 898, 443, 59, 501, 394, 376, 26, 149, 340, 99, 177, 1265, 228, 263, 614, 402, 217, 14, 899, 444, 60, 502, 395, 377, 27, 150, 341, 100, 178, 1266, 229, 264, 615, 403, 218, 15, 900, 445, 61, 503, 396, 378, 28, 151, 342, 101, 179, 1267, 230, 265, 616, 404, 219, 16, 901, 446, 62, 504, 397, 379, 29, 152, 343, 102, 180, 1268, 231, 266, 617, 405, 220, 17, 902, 447, 63, 505, 398, 380, 30, 153, 344, 103, 181, 1269, 232, 267, 618, 406, 221, 18, 903, 448, 64, 506, 399, 381, 31, 154, 345, 104, 182, 1270, 233, 268, 619, 407, 222, 19, 904, 449, 65, 507, 400, 382, 32, 155, 346, 105, 183, 1271, 234, 269, 620, 408, 223, 20, 905, 450, 66, 508, 401, 383, 33, 156, 347, 106, 184, 1272, 235, 270, 621, 409, 224, 21, 906, 451, 67, 509, 402, 384, 34, 157, 348, 107, 185, 1273, 236, 271, 622, 410, 225, 22, 907, 452, 68, 510, 403, 385, 35, 158, 349, 108, 186, 1274, 237, 272, 623, 411, 226, 23, 908, 453, 69, 511, 404, 386, 36, 159, 350, 109, 187, 1275, 238, 273, 624, 412, 227, 24, 909, 454, 70, 512, 405, 387, 37, 160, 351, 110, 188, 1276, 239, 274, 625, 413, 228, 25, 910, 455, 71, 513, 406, 388, 38, 161, 352, 111, 189, 1277, 240, 275, 626, 414, 229, 26, 911, 456, 72, 514, 407, 389, 39, 162, 353, 112, 190, 1278, 241, 276, 627, 415, 230, 27, 912, 457, 73, 515, 408, 390, 40, 163, 354, 113, 191, 1279, 242, 277, 628, 416, 231, 28, 913, 458, 74, 516, 409, 391, 41, 164, 355, 114, 192, 1280, 243, 278, 629, 417, 232, 29, 914, 459, 75, 517, 410, 392, 42, 165, 356, 115, 193, 1281, 244, 279, 630, 418, 233, 30, 915, 460, 76, 518, 411, 393, 43, 166, 357, 116, 194, 1282, 245, 280, 631, 419, 234, 31, 916, 461, 77, 519, 412, 394, 44, 167, 358, 117, 195, 1283, 246, 281, 632, 420, 235, 32, 917, 462, 78, 520, 413, 395, 45, 168, 359, 118, 196, 1284, 247, 282, 633, 421, 236, 33, 918, 463, 79, 521, 414, 396, 46, 169, 360, 119, 197, 1285, 248, 283, 634, 422, 237, 34, 919, 464, 80, 522, 415, 397, 47, 170, 1, 120, 198, 1286, 249, 284, 635, 423, 238, 35, 920, 465, 81, 523, 416, 398, 48, 171, 2, 121, 199, 1287, 250, 285, 636, 424, 239, 36, 921, 466, 82, 524, 417, 399, 49, 172, 3, 122, 200, 1288, 251, 286, 637, 425, 240, 37, 922, 467, 83, 525, 418, 400, 50, 173, 4, 123, 201, 1289, 252, 287, 638, 426, 241, 38, 923, 468, 84, 526, 419, 401, 51, 174, 5, 124, 202, 1290, 253, 288, 639, 427, 242, 39, 924, 469, 85, 527, 420, 402, 52, 175, 6, 125, 203, 1291, 254, 289, 640, 428, 243, 40, 925, 470, 86, 528, 421, 403, 53, 176, 7, 126, 204, 1292, 255, 290, 641, 429, 244, 41, 926, 471, 87, 529, 422, 404, 54, 177, 8, 127, 205, 1293, 256, 291, 642, 430, 245, 42, 927, 472, 88, 530, 423, 405, 55, 178, 9, 128, 206, 1294, 257, 292, 643, 431, 246, 43, 928, 473, 89, 531, 424, 406, 56, 179, 10, 129, 207, 1295, 258, 293, 644, 432, 247, 44, 929, 474, 90, 532, 425, 407, 57, 180, 11, 130, 208, 1296, 259, 294, 645, 433, 248, 45, 930, 475, 91, 533, 426, 408, 58, 181, 12, 131, 209, 1297, 260, 295, 646, 434, 249, 46, 931, 476, 92, 534, 427, 409, 59, 182, 13, 132, 210, 1298, 261, 296, 647, 435, 250, 47, 932, 477, 93, 535, 428, 410, 60, 183, 14, 133, 211, 1299, 262, 297, 648, 436, 251, 48, 933, 478, 94, 536, 429, 411, 61, 184, 15, 134, 212, 1300, 263, 298, 649, 437, 252, 49, 934, 479, 95, 537, 430, 412, 62, 185, 16, 135, 213, 1301, 264, 299, 650, 438, 253, 50, 935, 480, 96, 538, 431, 413, 63, 186, 17, 136, 214, 1302, 265, 300, 651, 439, 254, 51, 936, 481, 97, 539, 432, 414, 64, 187, 18, 137, 215, 1303, 266, 301, 652, 440, 255, 52, 937, 482, 98, 540, 433, 415, 65, 188, 19, 138, 216, 1304, 267, 302, 653, 441, 256, 53, 938, 483, 99, 541, 434, 416, 66, 189, 20, 139, 217, 1305, 268, 303, 654, 442, 257, 54, 939, 484, 100, 542, 435, 417, 67, 190, 21, 140, 218, 1306, 269, 304, 655, 443, 258, 55, 940, 485, 101, 543, 436, 418, 68, 191, 22, 141, 219, 1307, 270, 305, 656, 444, 259, 56, 941, 486, 102, 544, 437, 419, 69, 192, 23, 142, 220, 1308, 271, 306, 657, 445, 260, 57, 942, 487, 103, 545, 438, 420, 70, 193, 24, 143, 221, 1309, 272, 307, 658, 446, 261, 58, 943, 488, 104, 546, 439, 421, 71, 194, 25, 144, 222, 1310, 273, 308, 659, 447, 262, 59, 944, 489, 105, 547, 440, 422, 72, 195, 26, 145, 223, 1311, 274, 309, 660, 448, 263, 60, 945, 490, 106, 548, 441, 423, 73, 196, 27, 146, 224, 1312, 275, 310, 661, 449, 264, 61, 946, 491, 107, 549, 442, 424, 74, 197, 28, 147, 225, 1313, 276, 311, 662, 450, 265, 62, 947, 492, 108, 550, 443, 425, 75, 198, 29, 148, 226, 1314, 277, 312, 663, 451, 266, 63, 948, 493, 109, 551, 444, 426, 76, 199, 30, 149, 227, 1315, 278, 313, 664, 452, 267, 64, 949, 494, 110, 552, 445, 427, 77, 200, 31, 150, 228, 1316, 279, 314, 665, 453, 268, 65, 950, 495, 111, 553, 446, 428, 78, 201, 32, 151, 229, 1317, 280, 315, 666, 454, 269, 66, 951, 496, 112, 554, 447, 429, 79, 202, 33, 152, 230, 1318, 281, 316, 667, 455, 270, 67, 952, 497, 113, 555, 448, 430, 80, 203, 34, 153, 231, 1319, 282, 317, 668, 456, 271, 68, 953, 498, 114, 556, 449, 431, 81, 204, 35, 154, 232, 1320, 283, 318, 669, 457, 272, 69, 954, 499, 115, 557, 450, 432, 82, 205, 36, 155, 233, 1321, 284, 319, 670, 458, 273, 70, 955, 500, 116, 558, 451, 433, 83, 206, 37, 156, 234, 1322, 285, 320, 671, 459, 274, 71, 956, 501, 117, 559, 452, 434, 84, 207, 38, 157, 235, 1323, 286, 321, 672, 460, 275, 72, 957, 502, 118, 560, 453, 435, 85, 208, 39, 158, 236, 1324, 287, 322, 673, 461, 276, 73, 958, 503, 119, 561, 454, 436, 86, 209, 40, 159, 237, 1325, 288, 323, 674, 462, 277, 74, 959, 504, 120, 562, 455, 437, 87, 210, 41, 160, 238, 1326, 289, 324, 675, 463, 278, 75, 960, 505, 121, 563, 456, 438, 88, 211, 42, 161, 239, 1327, 290, 325, 676, 464, 279, 76, 961, 506, 122, 564, 457, 439, 89, 212, 43, 162, 240, 1328, 291, 326, 677, 465, 280, 77, 962, 507, 123, 565, 458, 440, 90, 213, 44, 163, 241, 1329, 292, 327, 678, 466, 281, 78, 963, 508, 124, 566, 459, 441, 91, 214, 45, 164, 242, 1330, 293, 328, 679, 467, 282, 79, 964, 509, 125, 567, 460, 442, 1, 215, 46, 165, 243, 1331, 294, 329, 680, 468, 283, 80, 965, 510, 126, 568, 461, 443, 2, 216, 47, 166, 244, 1332, 295, 330, 361, 469, 284, 81, 966, 511, 127, 569, 462, 444, 3, 217, 48, 167, 245, 1333, 296, 331, 362, 470, 285, 82, 967, 512, 128, 570, 463, 445, 4, 218, 49, 168, 246, 1334, 297, 332, 363, 471, 286, 83, 968, 513, 129, 571, 464, 446, 5, 219, 50, 169, 247, 1335, 298, 333, 364, 472, 287, 84, 969, 514, 130, 572, 465, 447, 6, 220, 51, 170, 248, 1336, 299, 334, 365, 473, 288, 85, 970, 515, 131, 573, 466, 448, 7, 221, 52, 171, 249, 1337, 300, 335, 366, 474, 289, 86, 971, 516, 132, 574, 467, 449, 8, 222, 53, 172, 250, 1338, 301, 336, 367, 475, 290, 87, 972, 517, 133, 575, 468, 450, 9, 223, 54, 173, 251, 1339, 302, 337, 368, 476, 291, 88, 973, 518, 134, 576, 469, 451, 10, 224, 55, 174, 252, 1340, 303, 338, 369, 477, 292, 89, 974, 519, 135, 577, 470, 452, 11, 225, 56, 175, 253, 1341, 304, 339, 370, 478, 293, 90, 975, 520, 136, 578, 471, 453, 12, 226, 57, 176, 254, 1342, 305, 340, 371, 479, 294, 91, 976, 521, 137, 579, 472, 454, 13, 227, 58, 177, 255, 1343, 306, 341, 372, 480, 295, 92, 977, 522, 138, 580, 473, 455, 14, 228, 59, 178, 256, 1344, 307, 342, 373, 481, 296, 93, 978, 523, 139, 581, 474, 456, 15, 229, 60, 179, 257, 1345, 308, 343, 374, 482, 297, 94, 979, 524, 140, 582, 475, 457, 16, 230, 61, 180, 258, 1346, 309, 344, 375, 483, 298, 95, 980, 525, 141, 583, 476, 458, 17, 231, 62, 181, 259, 1347, 310, 345, 376, 484, 299, 96, 981, 526, 142, 584, 477, 459, 18, 232, 63, 182, 260, 1348, 311, 346, 377, 485, 300, 97, 982, 527, 143, 585, 478, 460, 19, 233, 64, 183, 261, 1349, 312, 347, 378, 486, 301, 98, 983, 528, 144, 586, 479, 461, 20, 234, 65, 184, 262, 1350, 313, 348, 379, 487, 302, 99, 984, 529, 145, 587, 480, 462, 21, 235, 66, 185, 263, 1351, 314, 349, 380, 488, 303, 100, 985, 530, 146, 588, 481, 463, 22, 236, 67, 186, 264, 1352, 315, 350, 381, 489, 304, 101, 986, 531, 147, 589, 482, 464, 23, 237, 68, 187, 265, 1353, 316, 351, 382, 490, 305, 102, 987, 532, 148, 590, 483, 465, 24, 238, 69, 188, 266, 1354, 317, 352, 383, 491, 306, 103, 988, 533, 149, 591, 484, 466, 25, 239, 70, 189, 267, 1355, 318, 353, 384, 492, 307, 104, 989, 534, 150, 592, 485, 467, 26, 240, 71, 190, 268, 1356, 319, 354, 385, 493, 308, 105, 990, 535, 151, 593, 486, 468, 27, 241, 72, 191, 269, 1357, 320, 355, 386, 494, 309, 106, 991, 536, 152, 594, 487, 469, 28, 242, 73, 192, 270, 1358, 321, 356, 387, 495, 310, 107, 992, 537, 153, 595, 488, 470, 29, 243, 74, 193, 271, 1359, 322, 357, 388, 496, 311, 108, 993, 538, 154, 596, 489, 471, 30, 244, 75, 194, 272, 1360, 323, 358, 389, 497, 312, 109, 994, 539, 155, 597, 490, 472, 31, 245, 76, 195, 273, 1361, 324, 359, 390, 498, 313, 110, 995, 540, 156, 598, 491, 473, 32, 246, 77, 196, 274, 1362, 325, 360, 391, 499, 314, 111, 996, 541, 157, 599, 492, 474, 33, 247, 78, 197, 275, 1363, 326, 1, 392, 500, 315, 112, 997, 542, 158, 600, 493, 475, 34, 248, 79, 198, 276, 1364, 327, 2, 393, 501, 316, 113, 998, 543, 159, 601, 494, 476, 35, 249, 80, 199, 277, 1365, 328, 3, 394, 502, 317, 114, 999, 544, 160, 602, 495, 477, 36, 250, 81, 200, 278, 1366, 329, 4, 395, 503, 318, 115, 1000, 545, 161, 603, 496, 478, 37, 251, 82, 201, 279, 1367, 330, 5, 396, 504, 1, 116, 1001, 546, 162, 604, 497, 479, 38, 252, 83, 202, 280, 1368, 331, 6, 397, 505, 2, 117, 1002, 547, 163, 605, 498, 480, 39, 253, 84, 203, 281, 1369, 332, 7, 398, 506, 3, 118, 1003, 548, 164, 606, 499, 481, 40, 254, 85, 204, 282, 1370, 333, 8, 399, 507, 4, 119, 1004, 549, 165, 607, 500, 482, 41, 255, 86, 205, 283, 1371, 334, 9, 400, 508, 5, 120, 1005, 550, 166, 608, 501, 483, 42, 256, 87, 206, 284, 1372, 335, 10, 361, 509, 6, 121, 1006, 551, 167, 609, 502, 484, 43, 257, 88, 207, 285, 1373, 336, 11, 362, 510, 7, 122, 1007, 552, 168, 610, 503, 485, 44, 258, 89, 208, 286, 1374, 337, 12, 363, 511, 8, 123, 1008, 553, 169, 611, 504, 486, 45, 259, 90, 209, 287, 1375, 338, 13, 364, 512, 9, 124, 1009, 554, 170, 612, 505, 487, 46, 260, 91, 210, 288, 1376, 339, 14, 365, 513, 10, 125, 1010, 555, 171, 613, 506, 488, 47, 261, 92, 211, 289, 1377, 340, 15, 366, 514, 11, 126, 1011, 556, 172, 614, 507, 489, 48, 262, 93, 212, 290, 1378, 341, 16, 367, 515, 12, 127, 1012, 557, 173, 615, 508, 490, 49, 263, 94, 213, 291, 1379, 342, 17, 368, 516, 13, 128, 1013, 558, 174, 616, 509, 491, 50, 264, 95, 214, 292, 1380, 343, 18, 369, 517, 14, 129, 1014, 559, 175, 617, 510, 492, 51, 265, 96, 215, 293, 1381, 344, 19, 370, 518, 15, 130, 1015, 560, 176, 618, 511, 493, 52, 266, 97, 216, 294, 1382, 345, 20, 371, 519, 16, 131, 1016, 561, 177, 619, 512, 494, 53, 267, 98, 217, 295, 1383, 346, 21, 372, 520, 17, 132, 1017, 562, 178, 620, 513, 495, 54, 268, 99, 218, 296, 1384, 347, 22, 373, 521, 18, 133, 1018, 563, 179, 621, 514, 496, 55, 269, 100, 219, 297, 1385, 348, 23, 374, 522, 19, 134, 1019, 564, 180, 622, 515, 497, 56, 270, 101, 220, 298, 1386, 349, 24, 375, 523, 20, 135, 1020, 565, 181, 623, 516, 498, 57, 271, 102, 221, 299, 1387, 350, 25, 376, 524, 21, 136, 1021, 566, 182, 624, 517, 499, 58, 272, 103, 222, 300, 1388, 351, 26, 377, 525, 22, 137, 1022, 567, 183, 625, 518, 500, 59, 273, 104, 223, 301, 1389, 352, 27, 378, 526, 23, 138, 1023, 568, 184, 626, 519, 501, 60, 274, 105, 224, 302, 1390, 353, 28, 379, 527, 24, 139, 1024, 569, 185, 627, 520, 502, 61, 275, 106, 225, 303, 1391, 354, 29, 380, 528, 25, 140, 1025, 570, 186, 628, 521, 503, 62, 276, 107, 226, 304, 1392, 355, 30, 381, 529, 26, 141, 1026, 571, 187, 629, 522, 504, 63, 277, 108, 227, 305, 1393, 356, 31, 382, 530, 27, 142, 1027, 572, 188, 630, 523, 505, 64, 278, 109, 228, 306, 1394, 357, 32, 383, 531, 28, 143, 1028, 573, 189, 631, 524, 506, 65, 279, 110, 229, 307, 1395, 358, 33, 384, 532, 29, 144, 1029, 574, 190, 632, 525, 507, 66, 280, 111, 230, 308, 1396, 359, 34, 385, 533, 30, 145, 1030, 575, 191, 633, 526, 508, 67, 281, 112, 231, 309, 1397, 360, 35, 386, 534, 31, 146, 1031, 576, 192, 634, 527, 509, 68, 282, 113, 232, 310, 1398, 1, 36, 387, 535, 32, 147, 1032, 577, 193, 635, 528, 510, 69, 283, 114, 233, 311, 1399, 2, 37, 388, 536, 33, 148, 1033, 578, 194, 636, 529, 511, 70, 284, 115, 234, 312, 1400, 3, 38, 389, 537, 34, 149, 1034, 579, 195, 637, 530, 512, 71, 285, 116, 235, 313, 1401, 4, 39, 390, 538, 35, 150, 1035, 580, 196, 638, 531, 513, 72, 286, 117, 236, 314, 1402, 5, 40, 391, 539, 36, 151, 1036, 581, 197, 639, 532, 514, 73, 287, 118, 237, 315, 1403, 6, 41, 392, 540, 37, 152, 1037, 582, 198, 640, 533, 515, 74, 288, 119, 238, 316, 1404, 7, 42, 393, 541, 38, 153, 1038, 583, 199, 641, 534, 516, 75, 289, 120, 239, 317, 1405, 8, 43, 394, 542, 39, 154, 1039, 584, 200, 642, 535, 517, 76, 290, 121, 240, 318, 1406, 9, 44, 395, 543, 40, 155, 1040, 585, 201, 643, 536, 518, 77, 291, 122, 241, 319, 1407, 10, 45, 396, 544, 41, 156, 1041, 586, 202, 644, 537, 519, 78, 292, 123, 242, 320, 1408, 11, 46, 397, 545, 42, 157, 1042, 587, 203, 645, 538, 520, 79, 293, 124, 243, 321, 1409, 12, 47, 398, 546, 1, 158, 1043, 588, 204, 646, 539, 521, 80, 294, 125, 244, 322, 1410, 13, 48, 399, 547, 2, 159, 1044, 589, 205, 647, 540, 522, 81, 295, 126, 245, 323, 1411, 14, 49, 400, 548, 3, 160, 1045, 590, 206, 648, 541, 523, 82, 296, 127, 246, 324, 1412, 15, 50, 401, 549, 4, 161, 1046, 591, 207, 649, 542, 524, 83, 297, 128, 247, 325, 1413, 16, 51, 402, 550, 5, 162, 1047, 592, 208, 650, 543, 525, 84, 298, 129, 248, 326, 1414, 17, 52, 403, 551, 6, 163, 1048, 593, 209, 651, 544, 526, 85, 299, 130, 249, 327, 1415, 18, 53, 404, 552, 7, 164, 1049, 594, 210, 652, 545, 527, 86, 300, 131, 250, 328, 1416, 19, 54, 405, 553, 8, 165, 1050, 595, 211, 653, 546, 528, 87, 301, 132, 251, 329, 1417, 20, 55, 406, 554, 9, 166, 1051, 596, 212, 654, 547, 529, 88, 302, 133, 252, 330, 1418, 21, 56, 407, 555, 10, 167, 1052, 597, 213, 655, 548, 530, 89, 303, 134, 253, 331, 1419, 22, 57, 408, 556, 11, 168, 1053, 598, 214, 656, 549, 531, 90, 304, 135, 254, 332, 1420, 23, 58, 409, 557, 12, 169, 1054, 599, 215, 657, 550, 532, 91, 305, 136, 255, 333, 1421, 24, 59, 410, 558, 13, 170, 1055, 600, 216, 658, 551, 533, 92, 306, 137, 256, 334, 1422, 25, 60, 411, 559, 14, 171, 1056, 601, 217, 659, 552, 534, 93, 307, 138, 257, 335, 1423, 26, 61, 412, 560, 15, 172, 1057, 602, 218, 660, 553, 535, 94, 308, 139, 258, 336, 1424, 27, 62, 413, 561, 16, 173, 1058, 603, 219, 661, 554, 536, 95, 309, 140, 259, 337, 1425, 28, 63, 414, 562, 17, 174, 1059, 604, 220, 662, 555, 537, 96, 310, 141, 260, 338, 1426, 29, 64, 415, 563, 18, 175, 1060, 605, 221, 663, 556, 538, 97, 311, 142, 261, 339, 1427, 30, 65, 416, 564, 19, 176, 1061, 606, 222, 664, 557, 539, 98, 312, 143, 262, 340, 1428, 31, 66, 417, 565, 20, 177, 1062, 607, 223, 665, 558, 540, 99, 313, 144, 263, 341, 1429, 32, 67, 418, 566, 21, 178, 1063, 608, 224, 666, 559, 541, 100, 314, 145, 264, 342, 1430, 33, 68, 419, 567, 22, 179, 1064, 609, 225, 667, 560, 542, 101, 315, 146, 265, 343, 1431, 34, 69, 420, 568, 23, 180, 1065, 610, 226, 668, 561, 543, 102, 316, 147, 266, 344, 1432, 35, 70, 421, 569, 24, 181, 1066, 611, 227, 669, 562, 544, 103, 317, 148, 267, 345, 1433, 36, 71, 422, 570, 25, 182, 1067, 612, 228, 670, 563, 545, 104, 318, 149, 268, 346, 1434, 37, 72, 423, 571, 26, 183, 1068, 613, 229, 671, 564, 546, 105, 319, 150, 269, 347, 1435, 38, 73, 424, 572, 27, 184, 1069, 614, 230, 672, 565, 547, 106, 320, 151, 270, 348, 1436, 39, 74, 425, 573, 28, 185, 1070, 615, 231, 673, 566, 548, 107, 321, 152, 271, 349, 1437, 40, 75, 426, 574, 29, 186, 1071, 616, 232, 674, 567, 549, 108, 322, 153, 272, 350, 1438, 41, 76, 427, 575, 30, 187, 1072, 617, 233, 675, 568, 550, 109, 323, 154, 273, 351, 1439, 42, 77, 428, 576, 31, 188, 1073, 618, 234, 676, 569, 551, 110, 324, 155, 274, 352, 1440, 43, 78, 429, 577, 32, 189, 1074, 619, 235, 677, 570, 552, 111, 325, 156, 275, 353, 1081, 44, 79, 430, 578, 33, 190, 1075, 620, 236, 678, 571, 553, 112, 326, 157, 276, 354, 1082, 45, 80, 431, 579, 34, 191, 1076, 621, 237, 679, 572, 554, 113, 327, 158, 277, 355, 1083, 46, 81, 432, 580, 35, 192, 1077, 622, 238, 680, 573, 555, 114, 328, 159, 278, 356, 1084, 47, 82, 433, 581, 36, 193, 1078, 623, 239, 681, 574, 556, 115, 329, 160, 279, 357, 1085, 48, 83, 434, 582, 37, 194, 1079, 624, 240, 682, 575, 557, 116, 330, 161, 280, 358, 1086, 49, 84, 435, 583, 38, 195, 1080, 625, 241, 683, 576, 558, 117, 331, 162, 281, 359, 1087, 50, 85, 436, 584, 39, 196, 721, 626, 242, 684, 577, 559, 118, 332, 163, 282, 360, 1088, 51, 86, 437, 585, 40, 197, 722, 627, 243, 685, 578, 560, 119, 333, 164, 283, 1, 1089, 52, 87, 438, 586, 41, 198, 723, 628, 244, 686, 579, 561, 120, 334, 165, 284, 2, 1090, 53, 88, 439, 587, 42, 199, 724, 629, 245, 687, 580, 562, 121, 335, 166, 285, 3, 1091, 54, 89, 440, 588, 43, 200, 725, 630, 246, 688, 581, 563, 122, 336, 167, 286, 4, 1092, 55, 90, 441, 589, 44, 201, 726, 631, 247, 689, 582, 564, 123, 337, 168, 287, 5, 1093, 56, 91, 442, 590, 45, 202, 727, 632, 248, 690, 583, 565, 124, 338, 169, 288, 6, 1094, 57, 92, 443, 591, 46, 203, 728, 633, 249, 691, 584, 566, 125, 339, 170, 289, 7, 1095, 58, 93, 444, 592, 47, 204, 729, 634, 250, 692, 585, 567, 126, 340, 171, 290, 8, 1096, 59, 94, 445, 593, 48, 205, 730, 635, 251, 693, 586, 568, 127, 341, 172, 291, 9, 1097, 60, 95, 446, 594, 49, 206, 731, 636, 252, 694, 587, 569, 128, 342, 173, 292, 10, 1098, 61, 96, 447, 595, 50, 207, 732, 637, 253, 695, 588, 570, 129, 343, 174, 293, 11, 1099, 62, 97, 448, 596, 51, 208, 733, 638, 254, 696, 589, 571, 130, 344, 175, 294, 12, 1100, 63, 98, 449, 597, 52, 209, 734, 639, 255, 697, 590, 572, 131, 345, 176, 295, 13, 1101, 64, 99, 450, 598, 53, 210, 735, 640, 256, 698, 591, 573, 132, 346, 177, 296, 14, 1102, 65, 100, 451, 599, 54, 211, 736, 641, 257, 699, 592, 574, 133, 347, 178, 297, 15, 1103, 66, 101, 452, 600, 55, 212, 737, 642, 258, 700, 593, 575, 134, 348, 179, 298, 16, 1104, 67, 102, 453, 601, 56, 213, 738, 643, 259, 701, 594, 576, 135, 349, 180, 299, 17, 1105, 68, 103, 454, 602, 57, 214, 739, 644, 260, 702, 595, 577, 136, 350, 181, 300, 18, 1106, 69, 104, 455, 603, 58, 215, 740, 645, 261, 703, 596, 578, 137, 351, 182, 301, 19, 1107, 70, 105, 456, 604, 59, 216, 741, 646, 262, 704, 597, 579, 138, 352, 183, 302, 20, 1108, 71, 106, 457, 605, 60, 217, 742, 647, 263, 705, 598, 580, 139, 353, 184, 303, 21, 1109, 72, 107, 458, 606, 61, 218, 743, 648, 264, 706, 599, 581, 140, 354, 185, 304, 22, 1110, 73, 108, 459, 607, 62, 219, 744, 649, 265, 707, 600, 582, 141, 355, 186, 305, 23, 1111, 74, 109, 460, 608, 63, 220, 745, 650, 266, 708, 601, 583, 142, 356, 187, 306, 24, 1112, 75, 110, 461, 609, 64, 221, 746, 651, 267, 709, 602, 584, 143, 357, 188, 307, 25, 1113, 76, 111, 462, 610, 65, 222, 747, 652, 268, 710, 603, 585, 144, 358, 189, 308, 26, 1114, 77, 112, 463, 611, 66, 223, 748, 653, 269, 711, 604, 586, 145, 359, 190, 309, 27, 1115, 78, 113, 464, 612, 67, 224, 749, 654, 270, 712, 605, 587, 146, 360, 191, 310, 28, 1116, 79, 114, 465, 613, 68, 225, 750, 655, 271, 713, 606, 588, 147, 1, 192, 311, 29, 1117, 80, 115, 466, 614, 69, 226, 751, 656, 272, 714, 607, 589, 148, 2, 193, 312, 30, 1118, 81, 116, 467, 615, 70, 227, 752, 657, 273, 715, 608, 590, 149, 3, 194, 313, 31, 1119, 82, 117, 468, 616, 71, 228, 753, 658, 274, 716, 609, 591, 150, 4, 195, 314, 32, 1120, 83, 118, 469, 617, 72, 229, 754, 659, 275, 717, 610, 592, 151, 5, 196, 315, 33, 1121, 84, 119, 470, 618, 73, 230, 755, 660, 276, 718, 611, 593, 152, 6, 197, 316, 34, 1122, 85, 120, 471, 619, 74, 231, 756, 661, 277, 719, 612, 594, 153, 7, 198, 317, 35, 1123, 86, 121, 472, 620, 75, 232, 757, 662, 278, 720, 613, 595, 154, 8, 199, 318, 36, 1124, 87, 122, 473, 621, 76, 233, 758, 663, 279, 361, 614, 596, 155, 9, 200, 319, 37, 1125, 88, 123, 474, 622, 77, 234, 759, 664, 280, 362, 615, 597, 156, 10, 201, 320, 38, 1126, 89, 124, 475, 623, 78, 235, 760, 665, 281, 363, 616, 598, 157, 11, 202, 321, 39, 1127, 90, 125, 476, 624, 79, 236, 761, 666, 282, 364, 617, 599, 158, 12, 203, 322, 40, 1128, 91, 126, 477, 625, 80, 237, 762, 667, 283, 365, 618, 600, 159, 13, 204, 323, 41, 1129, 92, 127, 478, 626, 81, 238, 763, 668, 284, 366, 619, 601, 160, 14, 205, 324, 42, 1130, 93, 128, 479, 627, 82, 239, 764, 669, 285, 367, 620, 602, 161, 15, 206, 325, 43, 1131, 94, 129, 480, 628, 83, 240, 765, 670, 286, 368, 621, 603, 162, 16, 207, 326, 44, 1132, 95, 130, 481, 629, 84, 241, 766, 671, 287, 369, 622, 604, 163, 17, 208, 327, 45, 1133, 96, 131, 482, 630, 85, 242, 767, 672, 288, 370, 623, 605, 164, 18, 209, 328, 46, 1134, 97, 132, 483, 631, 86, 243, 768, 673, 289, 371, 624, 606, 165, 19, 210, 329, 47, 1135, 98, 133, 484, 632, 87, 244, 769, 674, 290, 372, 625, 607, 166, 20, 211, 330, 48, 1136, 99, 134, 485, 633, 88, 245, 770, 675, 291, 373, 626, 608, 167, 21, 212, 331, 49, 1137, 100, 135, 486, 634, 89, 246, 771, 676, 292, 374, 627, 609, 168, 22, 213, 332, 50, 1138, 101, 136, 487, 635, 90, 247, 772, 677, 293, 375, 628, 610, 169, 23, 214, 333, 51, 1139, 102, 137, 488, 636, 91, 248, 773, 678, 294, 376, 629, 611, 170, 24, 215, 334, 52, 1140, 103, 138, 489, 637, 92, 249, 774, 679, 295, 377, 630, 612, 171, 25, 216, 335, 53, 1141, 104, 139, 490, 638, 93, 250, 775, 680, 296, 378, 631, 613, 172, 26, 217, 336, 54, 1142, 105, 140, 491, 639, 94, 251, 776, 681, 297, 379, 632, 614, 173, 27, 218, 337, 55, 1143, 106, 141, 492, 640, 95, 252, 777, 682, 298, 380, 633, 615, 174, 28, 219, 338, 56, 1144, 107, 142, 493, 641, 96, 253, 778, 683, 299, 381, 634, 616, 175, 29, 220, 339, 57, 1145, 108, 143, 494, 642, 97, 254, 779, 684, 300, 382, 635, 617, 176, 30, 221, 340, 58, 1146, 109, 144, 495, 643, 98, 255, 780, 685, 301, 383, 636, 618, 177, 31, 222, 341, 59, 1147, 110, 145, 496, 644, 99, 256, 781, 686, 302, 384, 637, 619, 178, 32, 223, 342, 60, 1148, 111, 146, 497, 645, 100, 257, 782, 687, 303, 385, 638, 620, 179, 33, 224, 343, 61, 1149, 112, 147, 498, 646, 101, 258, 783, 688, 304, 386, 639, 621, 180, 34, 225, 344, 62, 1150, 113, 148, 499, 647, 102, 259, 784, 689, 305, 387, 640, 622, 181, 35, 226, 345, 63, 1151, 114, 149, 500, 648, 103, 260, 785, 690, 306, 388, 641, 623, 182, 36, 227, 346, 64, 1152, 115, 150, 501, 649, 104, 261, 786, 691, 307, 389, 642, 624, 183, 37, 228, 347, 65, 1153, 116, 151, 502, 650, 105, 262, 787, 692, 308, 390, 643, 625, 184, 38, 229, 348, 66, 1154, 117, 152, 503, 651, 106, 263, 788, 693, 309, 391, 644, 626, 185, 39, 230, 349, 67, 1155, 118, 153, 504, 652, 107, 264, 789, 694, 310, 392, 645, 627, 186, 40, 231, 350, 68, 1156, 119, 154, 505, 653, 108, 265, 790, 695, 311, 393, 646, 628, 187, 41, 232, 351, 69, 1157, 120, 155, 506, 654, 109, 266, 791, 696, 312, 394, 647, 629, 188, 42, 233, 352, 70, 1158, 121, 156, 507, 655, 110, 267, 792, 697, 313, 395, 648, 630, 189, 43, 234, 353, 71, 1159, 122, 157, 508, 656, 111, 268, 793, 698, 314, 396, 649, 631, 190, 44, 235, 354, 72, 1160, 123, 158, 509, 657, 112, 269, 794, 699, 315, 397, 650, 361, 191, 45, 236, 355, 73, 1161, 124, 159, 510, 658, 113, 270, 795, 700, 316, 398, 651, 362, 192, 46, 237, 356, 74, 1162, 125, 160, 511, 659, 114, 271, 796, 701, 317, 399, 652, 363, 193, 47, 238, 357, 75, 1163, 126, 161, 512, 660, 115, 272, 797, 702, 318, 400, 653, 364, 194, 48, 239, 358, 76, 1164, 127, 162, 513, 661, 116, 273, 798, 703, 319, 401, 654, 365, 195, 49, 240, 359, 77, 1165, 128, 163, 514, 662, 117, 274, 799, 704, 320, 402, 655, 366, 196, 50, 241, 360, 78, 1166, 129, 164, 515, 663, 118, 275, 800, 705, 321, 403, 656, 367, 197, 51, 242, 1, 79, 1167, 130, 165, 516, 664, 119, 276, 801, 706, 322, 404, 657, 368, 198, 52, 243, 2, 80, 1168, 131, 166, 517, 665, 120, 277, 802, 707, 323, 405, 658, 369, 199, 53, 244, 3, 81, 1169, 132, 167, 518, 666, 121, 278, 803, 708, 324, 406, 659, 370, 200, 54, 245, 4, 82, 1170, 133, 168, 519, 667, 122, 279, 804, 709, 325, 407, 660, 371, 201, 55, 246, 5, 83, 1171, 134, 169, 520, 668, 123, 280, 805, 710, 326, 408, 661, 372, 202, 56, 247, 6, 84, 1172, 135, 170, 521, 669, 124, 281, 806, 711, 327, 409, 662, 373, 203, 57, 248, 7, 85, 1173, 136, 171, 522, 670, 125, 282, 807, 712, 328, 410, 663, 374, 204, 58, 249, 8, 86, 1174, 137, 172, 523, 671, 126, 283, 808, 713, 329, 411, 664, 375, 205, 59, 250, 9, 87, 1175, 138, 173, 524, 672, 127, 284, 809, 714, 330, 412, 665, 376, 206, 60, 251, 10, 88, 1176, 139, 174, 525, 673, 128, 285, 810, 715, 331, 413, 666, 377, 207, 61, 252, 11, 89, 1177, 140, 175, 526, 674, 129, 286, 811, 716, 332, 414, 667, 378, 208, 62, 253, 12, 90, 1178, 141, 176, 527, 675, 130, 287, 812, 717, 333, 415, 668, 379, 209, 63, 254, 13, 91, 1179, 142, 177, 528, 676, 131, 288, 813, 718, 334, 416, 669, 380, 210, 64, 255, 14, 92, 1180, 143, 178, 529, 677, 132, 289, 814, 719, 335, 417, 670, 381, 211, 65, 256, 15, 93, 1181, 144, 179, 530, 678, 133, 290, 815, 720, 336, 418, 671, 382, 212, 66, 257, 16, 94, 1182, 145, 180, 531, 679, 134, 291, 816, 361, 337, 419, 672, 383, 213, 67, 258, 17, 95, 1183, 146, 181, 532, 680, 135, 292, 817, 362, 338, 420, 673, 384, 214, 68, 259, 18, 96, 1184, 147, 182, 533, 681, 136, 293, 818, 363, 339, 421, 674, 385, 215, 69, 260, 19, 97, 1185, 148, 183, 534, 682, 137, 294, 819, 364, 340, 422, 675, 386, 216, 70, 261, 20, 98, 1186, 149, 184, 535, 683, 138, 295, 820, 365, 341, 423, 676, 387, 217, 71, 262, 21, 99, 1187, 150, 185, 536, 684, 139, 296, 821, 366, 342, 424, 677, 388, 218, 72, 263, 22, 100, 1188, 151, 186, 537, 685, 140, 297, 822, 367, 343, 425, 678, 389, 219, 73, 264, 23, 101, 1189, 152, 187, 538, 686, 141, 298, 823, 368, 344, 426, 679, 390, 220, 74, 265, 24, 102, 1190, 153, 188, 539, 687, 142, 299, 824, 369, 345, 427, 680, 391, 221, 75, 266, 25, 103, 1191, 154, 189, 540, 688, 143, 300, 825, 370, 346, 428, 681, 392, 222, 76, 267, 26, 104, 1192, 155, 190, 541, 689, 144, 301, 826, 371, 347, 429, 682, 393, 223, 77, 268, 27, 105, 1193, 156, 191, 542, 690, 145, 302, 827, 372, 348, 430, 683, 394, 224, 78, 269, 28, 106, 1194, 157, 192, 543, 691, 146, 303, 828, 373, 349, 431, 684, 395, 225, 79, 270, 29, 107, 1195, 158, 193, 544, 692, 147, 304, 829, 374, 350, 432, 685, 396, 226, 80, 271, 30, 108, 1196, 159, 194, 545, 693, 148, 305, 830, 375, 351, 433, 686, 397, 227, 81, 272, 31, 109, 1197, 160, 195, 546, 694, 149, 306, 831, 376, 352, 434, 687, 398, 228, 82, 273, 32, 110, 1198, 161, 196, 547, 695, 150, 307, 832, 377, 353, 435, 688, 399, 229, 83, 274, 33, 111, 1199, 162, 197, 548, 696, 151, 308, 833, 378, 354, 436, 689, 400, 230, 84, 275, 34, 112, 1200, 163, 198, 549, 697, 152, 309, 834, 379, 355, 437, 690, 401, 231, 85, 276, 35, 113, 1201, 164, 199, 550, 698, 153, 310, 835, 380, 356, 438, 691, 402, 232, 86, 277, 36, 114, 1202, 165, 200, 551, 699, 154, 311, 836, 381, 357, 439, 692, 403, 233, 87, 278, 37, 115, 1203, 166, 201, 552, 700, 155, 312, 837, 382, 358, 440, 693, 404, 234, 88, 279, 38, 116, 1204, 167, 202, 553, 701, 156, 313, 838, 383, 359, 441, 694, 405, 235, 89, 280, 39, 117, 1205, 168, 203, 554, 702, 157, 314, 839, 384, 360, 442, 695, 406, 236, 90, 281, 40, 118, 1206, 169, 204, 555, 703, 158, 315, 840, 385, 1, 443, 696, 407, 237, 91, 282, 41, 119, 1207, 170, 205, 556, 704, 159, 316, 841, 386, 2, 444, 697, 408, 238, 92, 283, 42, 120, 1208, 171, 206, 557, 705, 160, 317, 842, 387, 3, 445, 698, 409, 239, 93, 284, 43, 121, 1209, 172, 207, 558, 706, 161, 318, 843, 388, 909, 722, 730, 681, 331, 576, 787, 807, 1950, 1590, 735, 1306, 599, 710, 204, 403, 1090, 761, 910, 723, 731, 682, 332, 577, 788, 808, 1951, 1591, 736, 1307, 600, 711, 205, 404, 1091, 762, 911, 724, 732, 683, 333, 578, 789, 809, 1952, 1592, 737, 1308, 601, 712, 206, 405, 1092, 763, 912, 725, 733, 684, 334, 579, 790, 810, 1953, 1593, 738, 1309, 602, 713, 207, 406, 1093, 764, 913, 726, 734, 685, 335, 580, 791, 811, 1954, 1594, 739, 1310, 603, 714, 208, 407, 1094, 765, 914, 727, 735, 686, 336, 581, 792, 812, 1955, 1595, 740, 1311, 604, 715, 209, 408, 1095, 766, 915, 728, 736, 687, 337, 582, 793, 813, 1956, 1596, 741, 1312, 605, 716, 210, 409, 1096, 767, 916, 729, 737, 688, 338, 583, 794, 814, 1957, 1597, 742, 1313, 606, 717, 211, 410, 1097, 768, 917, 730, 738, 689, 339, 584, 795, 815, 1958, 1598, 743, 1314, 607, 718, 212, 411, 1098, 769, 918, 731, 739, 690, 340, 585, 796, 816, 1959, 1599, 744, 1315, 608, 719, 213, 412, 1099, 770, 919, 732, 740, 691, 341, 586, 797, 817, 1960, 1600, 745, 1316, 609, 720, 214, 413, 1100, 771, 920, 733, 741, 692, 342, 587, 798, 818, 1961, 1601, 746, 1317, 610, 718, 215, 414, 1101, 772, 921, 734, 742, 693, 343, 588, 799, 819, 1962, 1602, 747, 1318, 611, 719, 216, 415, 1102, 773, 922, 735, 743, 694, 344, 589, 800, 820, 1963, 1603, 748, 1319, 612, 720, 217, 416, 1103, 774, 923, 736, 744, 695, 345, 590, 801, 821, 1964, 1604, 749, 1320, 613, 364, 218, 417, 1104, 775, 924, 737, 745, 696, 346, 591, 802, 822, 1965, 1605, 750, 1321, 614, 365, 219, 418, 1105, 776, 925, 738, 746, 697, 347, 592, 803, 823, 1966, 1606, 751, 1322, 615, 366, 220, 419, 1106, 777, 926, 739, 747, 698, 348, 593, 804, 824, 1967, 1607, 752, 1323, 616, 367, 221, 420, 1107, 778, 927, 740, 748, 699, 349, 594, 805, 825, 1968, 1608, 753, 1324, 617, 368, 222, 421, 1108, 779, 928, 741, 749, 700, 350, 595, 806, 826, 1969, 1609, 754, 1325, 618, 369, 223, 422, 1109, 780, 929, 742, 750, 701, 351, 596, 807, 827, 1970, 1610, 755, 1326, 619, 370, 224, 423, 1110, 781, 930, 743, 751, 702, 352, 597, 808, 828, 1971, 1611, 756, 1327, 620, 371, 225, 424, 1111, 782, 931, 744, 752, 703, 353, 598, 809, 829, 1972, 1612, 757, 1328, 621, 372, 226, 425, 1112, 783, 932, 745, 753, 704, 354, 599, 810, 830, 1973, 1613, 758, 1329, 622, 373, 227, 426, 1113, 784, 933, 746, 754, 705, 355, 600, 811, 831, 1974, 1614, 759, 1330, 623, 374, 228, 427, 1114, 785, 934, 747, 755, 706, 356, 601, 812, 832, 1975, 1615, 760, 1331, 624, 375, 229, 428, 1115, 786, 935, 748, 756, 707, 357, 602, 813, 833, 1976, 1616, 761, 1332, 625, 376, 230, 429, 1116, 787, 936, 749, 757, 708, 358, 603, 814, 834, 1977, 1617, 762, 1333, 626, 377, 231, 430, 1117, 788, 937, 750, 758, 709, 359, 604, 815, 835, 1978, 1618, 763, 1334, 627, 378, 232, 431, 1118, 789, 938, 751, 759, 710, 360, 605, 816, 836, 1979, 1619, 764, 1335, 628, 379, 233, 432, 1119, 790, 939, 752, 760, 711, 270, 606, 817, 837, 1980, 1620, 765, 1336, 629, 380, 234, 433, 1120, 791, 940, 753, 761, 712, 271, 607, 818, 838, 1981, 1621, 766, 1337, 630, 381, 235, 434, 1121, 792, 941, 754, 762, 713, 272, 608, 819, 839, 1982, 1622, 767, 1338, 631, 382, 236, 435, 1122, 793, 942, 755, 763, 714, 273, 609, 820, 840, 1983, 1623, 768, 1339, 632, 383, 237, 436, 1123, 794, 943, 756, 764, 715, 274, 610, 821, 841, 1984, 1624, 769, 1340, 633, 384, 238, 437, 1124, 795, 944, 757, 765, 716, 275, 611, 822, 842, 1985, 1625, 770, 1341, 634, 385, 239, 438, 1125, 796, 945, 758, 766, 717, 276, 612, 823, 843, 1986, 1626, 771, 1342, 635, 386, 240, 439, 1126, 797, 946, 759, 767, 718, 277, 613, 824, 844, 1987, 1627, 772, 1343, 636, 387, 241, 440, 1127, 798, 947, 760, 768, 719, 278, 614, 825, 845, 1988, 1628, 773, 1344, 637, 388, 242, 441, 1128, 799, 948, 761, 769, 720, 279, 615, 826, 846, 1989, 1629, 774, 1345, 638, 389, 243, 442, 1129, 800, 949, 762, 770, 450, 280, 616, 827, 847, 1990, 1630, 775, 1346, 639, 390, 244, 443, 1130, 801, 950, 763, 771, 451, 281, 617, 828, 848, 1991, 1631, 776, 1347, 640, 391, 245, 444, 1131, 802, 951, 764, 772, 452, 282, 618, 829, 849, 1992, 1632, 777, 1348, 641, 392, 246, 445, 1132, 803, 952, 765, 773, 453, 283, 619, 830, 850, 1993, 1633, 778, 1349, 642, 393, 247, 446, 1133, 804, 953, 766, 774, 454, 284, 620, 831, 851, 1994, 1634, 779, 1350, 643, 394, 248, 447, 1134, 805, 954, 767, 775, 455, 285, 621, 832, 852, 1995, 1635, 780, 1351, 644, 395, 249, 448, 1135, 806, 955, 768, 776, 456, 286, 622, 833, 853, 1996, 1636, 781, 1352, 645, 396, 250, 449, 1136, 807, 956, 769, 777, 457, 287, 623, 834, 854, 1997, 1637, 782, 1353, 646, 397, 251, 450, 1137, 808, 957, 770, 778, 458, 288, 624, 835, 855, 1998, 1638, 783, 1354, 647, 398, 252, 451, 1138, 809, 958, 771, 779, 459, 289, 625, 836, 856, 1999, 1639, 784, 1355, 648, 399, 253, 452, 1139, 810, 959, 772, 780, 460, 290, 626, 837, 857, 2000, 1640, 785, 1356, 649, 400, 254, 453, 1140, 811, 960, 773, 781, 461, 291, 627, 838, 858, 2001, 1641, 786, 1357, 650, 401, 255, 454, 1141, 812, 961, 774, 782, 462, 292, 628, 839, 859, 2002, 1642, 787, 1358, 651, 402, 256, 455, 1142, 813, 962, 775, 783, 463, 293, 629, 840, 860, 2003, 1643, 788, 1359, 652, 403, 257, 456, 1143, 814, 963, 776, 784, 464, 294, 630, 841, 861, 2004, 1644, 789, 1360, 653, 404, 258, 457, 1144, 815, 964, 777, 785, 465, 295, 631, 842, 862, 2005, 1645, 790, 1361, 654, 405, 259, 458, 1145, 816, 965, 778, 786, 466, 296, 632, 843, 863, 2006, 1646, 791, 1362, 655, 406, 260, 459, 1146, 817, 966, 779, 787, 467, 297, 633, 844, 864, 2007, 1647, 792, 1363, 656, 407, 261, 460, 1147, 818, 967, 780, 788, 468, 298, 634, 845, 865, 2008, 1648, 793, 1364, 657, 408, 262, 461, 1148, 819, 968, 781, 789, 469, 299, 635, 846, 866, 2009, 1649, 794, 1365, 658, 409, 263, 462, 1149, 820, 969, 782, 790, 470, 300, 636, 847, 867, 2010, 1650, 795, 1366, 659, 410, 264, 463, 1150, 821, 970, 783, 791, 471, 301, 637, 848, 868, 2011, 1651, 796, 1367, 660, 411, 265, 464, 1151, 822, 971, 784, 792, 472, 302, 638, 849, 869, 2012, 1652, 797, 1368, 661, 412, 266, 465, 1152, 823, 972, 785, 793, 473, 303, 639, 850, 870, 2013, 1653, 798, 1369, 662, 413, 267, 466, 1153, 824, 973, 786, 794, 474, 304, 640, 851, 871, 2014, 1654, 799, 1370, 663, 414, 268, 467, 1154, 825, 974, 787, 795, 475, 305, 641, 852, 872, 2015, 1655, 800, 1371, 664, 415, 269, 468, 1155, 826, 975, 788, 796, 476, 306, 642, 853, 873, 2016, 1656, 801, 1372, 665, 416, 270, 469, 1156, 827, 976, 789, 797, 477, 307, 643, 854, 874, 2017, 1657, 802, 1373, 666, 417, 271, 470, 1157, 828, 977, 790, 798, 478, 308, 644, 855, 875, 2018, 1658, 803, 1374, 667, 418, 272, 471, 1158, 829, 978, 791, 799, 479, 309, 645, 856, 876, 2019, 1659, 804, 1375, 668, 419, 273, 472, 1159, 830, 979, 792, 800, 480, 310, 646, 857, 877, 2020, 1660, 805, 1376, 669, 420, 274, 473, 1160, 831, 980, 793, 801, 481, 311, 647, 858, 878, 2021, 1661, 806, 1377, 670, 421, 275, 474, 1161, 832, 981, 794, 802, 482, 312, 648, 859, 879, 2022, 1662, 807, 1378, 671, 422, 276, 475, 1162, 833, 982, 795, 803, 483, 313, 649, 860, 880, 2023, 1663, 808, 1379, 672, 423, 277, 476, 1163, 834, 983, 796, 804, 484, 314, 650, 861, 881, 2024, 1664, 809, 1380, 673, 424, 278, 477, 1164, 835, 984, 797, 805, 485, 315, 651, 862, 882, 2025, 1665, 810, 1381, 674, 425, 279, 478, 1165, 836, 985, 798, 806, 486, 316, 652, 863, 883, 2026, 1666, 811, 1382, 675, 426, 280, 479, 1166, 837, 986, 799, 807, 487, 317, 653, 864, 884, 2027, 1667, 812, 1383, 676, 427, 281, 480, 1167, 838, 987, 800, 808, 488, 318, 654, 865, 885, 2028, 1668, 813, 1384, 677, 428, 282, 481, 1168, 839, 988, 801, 809, 489, 319, 655, 866, 886, 2029, 1669, 814, 1385, 678, 429, 283, 482, 1169, 840, 989, 802, 810, 490, 320, 656, 867, 887, 2030, 1670, 815, 1386, 679, 430, 284, 483, 1170, 841, 990, 803, 811, 491, 321, 657, 868, 888, 2031, 1671, 816, 1387, 680, 431, 285, 484, 1171, 842, 991, 804, 812, 492, 322, 658, 869, 889, 2032, 1672, 817, 1388, 681, 432, 286, 485, 1172, 843, 992, 805, 813, 493, 323, 659, 870, 890, 2033, 1673, 818, 1389, 682, 433, 287, 486, 1173, 844, 993, 806, 814, 494, 324, 660, 871, 891, 2034, 1674, 819, 1390, 683, 434, 288, 487, 1174, 845, 994, 807, 815, 495, 325, 661, 872, 892, 2035, 1675, 820, 1391, 684, 435, 289, 488, 1175, 846, 995, 808, 816, 496, 326, 662, 873, 893, 2036, 1676, 821, 1392, 685, 436, 290, 489, 1176, 847, 996, 809, 817, 497, 327, 663, 874, 894, 2037, 1677, 822, 1393, 686, 437, 291, 490, 1177, 848, 997, 810, 818, 498, 328, 664, 875, 895, 2038, 1678, 823, 1394, 687, 438, 292, 491, 1178, 849, 998, 811, 819, 499, 329, 665, 876, 896, 2039, 1679, 824, 1395, 688, 439, 293, 492, 1179, 850, 999, 812, 820, 500, 330, 666, 877, 897, 2040, 1680, 825, 1396, 689, 440, 294, 493, 1180, 851, 1000, 813, 821, 501, 331, 667, 878, 898, 2041, 1681, 826, 1397, 690, 441, 295, 494, 1181, 852, 1001, 814, 822, 502, 332, 668, 879, 899, 2042, 1682, 827, 1398, 691, 442, 296, 495, 1182, 853, 1002, 815, 823, 503, 333, 669, 880, 900, 2043, 1683, 828, 1399, 692, 443, 297, 496, 1183, 854, 1003, 816, 824, 504, 334, 670, 881, 901, 2044, 1684, 829, 1400, 693, 444, 298, 497, 1184, 855, 1004, 817, 825, 505, 335, 671, 882, 902, 2045, 1685, 830, 1401, 694, 445, 299, 498, 1185, 856, 1005, 818, 826, 506, 336, 672, 883, 903, 2046, 1686, 831, 1402, 695, 446, 300, 499, 1186, 857, 1006, 819, 827, 507, 337, 673, 884, 904, 2047, 1687, 832, 1403, 696, 447, 301, 500, 1187, 858, 1007, 820, 828, 508, 338, 674, 885, 905, 2048, 1688, 833, 1404, 697, 448, 302, 501, 1188, 859, 1008, 821, 829, 509, 339, 675, 886, 906, 2049, 1689, 834, 1405, 698, 449, 303, 502, 1189, 860, 1009, 822, 830, 510, 340, 676, 887, 907, 2050, 1690, 835, 1406, 699, 450, 304, 503, 1190, 861, 1010, 823, 831, 511, 341, 677, 888, 908, 2051, 1691, 836, 1407, 700, 451, 305, 504, 1191, 862, 1011, 824, 832, 512, 342, 678, 889, 909, 2052, 1692, 837, 1408, 701, 452, 306, 505, 1192, 863, 1012, 825, 833, 513, 343, 679, 890, 910, 2053, 1693, 838, 1409, 702, 453, 307, 506, 1193, 864, 1013, 826, 834, 514, 344, 680, 891, 911, 2054, 1694, 839, 1410, 703, 454, 308, 507, 1194, 865, 1014, 827, 835, 515, 345, 681, 892, 912, 2055, 1695, 840, 1411, 704, 455, 309, 508, 1195, 866, 1015, 828, 836, 516, 346, 682, 893, 913, 2056, 1696, 841, 1412, 705, 456, 310, 509, 1196, 867, 1016, 829, 837, 517, 347, 683, 894, 914, 2057, 1697, 842, 1413, 706, 457, 311, 510, 1197, 868, 1017, 830, 838, 518, 348, 684, 895, 915, 2058, 1698, 843, 1414, 707, 458, 312, 511, 1198, 869, 1018, 831, 839, 519, 349, 685, 896, 916, 2059, 1699, 844, 1415, 708, 459, 313, 512, 1199, 870, 1019, 832, 840, 520, 350, 686, 897, 917, 2060, 1700, 845, 1416, 709, 460, 314, 513, 1200, 871, 1020, 833, 841, 521, 351, 687, 898, 918, 2061, 1701, 846, 1417, 710, 461, 315, 514, 1201, 872, 1021, 834, 842, 522, 352, 688, 899, 919, 2062, 1702, 847, 1418, 711, 462, 316, 515, 1202, 873, 1022, 835, 843, 523, 353, 689, 900, 920, 2063, 1703, 848, 1419, 712, 463, 317, 516, 1203, 874, 1023, 836, 844, 524, 354, 690, 901, 921, 2064, 1704, 849, 1081, 713, 464, 318, 517, 1204, 875, 1024, 837, 845, 525, 355, 691, 902, 922, 2065, 1705, 850, 1082, 714, 465, 319, 518, 1205, 876, 1025, 838, 846, 526, 356, 692, 903, 923, 2066, 1706, 851, 1083, 715, 466, 320, 519, 1206, 877, 1026, 839, 847, 527, 357, 693, 904, 924, 2067, 1707, 852, 1084, 716, 467, 321, 520, 1207, 878, 1027, 840, 848, 528, 358, 694, 905, 925, 2068, 1708, 853, 1085, 717, 468, 322, 521, 1208, 879, 1028, 841, 849, 529, 359, 695, 906, 926, 2069, 1709, 854, 1086, 718, 469, 323, 522, 1209, 880, 1029, 842, 850, 530, 360, 696, 907, 927, 2070, 1710, 855, 1087, 719, 470, 324, 523, 1210, 881, 1030, 843, 851, 531, 92, 697, 908, 928, 2071, 1711, 856, 1088, 720, 471, 325, 524, 1211, 882, 1031, 844, 852, 532, 93, 698, 909, 929, 2072, 1712, 857, 1089, 681, 472, 326, 525, 1212, 883, 1032, 845, 853, 533, 94, 699, 910, 930, 2073, 1713, 858, 1090, 682, 473, 327, 526, 1213, 884, 1033, 846, 854, 534, 95, 700, 911, 931, 2074, 1714, 859, 1091, 683, 474, 328, 527, 1214, 885, 1034, 847, 855, 535, 96, 701, 912, 932, 2075, 1715, 860, 1092, 684, 475, 329, 528, 1215, 886, 1035, 848, 856, 536, 97, 702, 913, 933, 2076, 1716, 861, 1093, 685, 476, 330, 529, 1216, 887, 1036, 849, 857, 537, 98, 703, 914, 934, 2077, 1717, 862, 1094, 686, 477, 331, 530, 1217, 888, 1037, 850, 858, 538, 99, 704, 915, 935, 2078, 1718, 863, 1095, 687, 478, 332, 531, 1218, 889, 1038, 851, 859, 539, 100, 705, 916, 936, 2079, 1719, 864, 1096, 688, 479, 333, 532, 1219, 890, 1039, 852, 860, 540, 101, 706, 917, 937, 2080, 1720, 865, 1097, 689, 480, 334, 533, 1220, 891, 1040, 853, 861, 541, 102, 707, 918, 938, 2081, 1721, 866, 1098, 690, 481, 335, 534, 1221, 892, 1041, 854, 862, 542, 103, 708, 919, 939, 2082, 1722, 867, 1099, 691, 482, 336, 535, 1222, 893, 1042, 855, 863, 543, 104, 709, 920, 940, 2083, 1723, 868, 1100, 692, 483, 337, 536, 1223, 894, 1043, 856, 864, 544, 105, 710, 921, 941, 2084, 1724, 869, 1101, 693, 484, 338, 537, 1224, 895, 1044, 857, 865, 545, 106, 711, 922, 942, 2085, 1725, 870, 1081, 694, 485, 339, 538, 1225, 896, 1045, 858, 866, 546, 107, 712, 923, 943, 2086, 1726, 871, 1082, 695, 486, 340, 539, 1226, 897, 1046, 859, 867, 547, 108, 713, 924, 944, 2087, 1727, 872, 1083, 696, 487, 341, 540, 1227, 898, 1047, 860, 868, 548, 109, 714, 925, 945, 2088, 1728, 873, 1084, 697, 488, 342, 541, 1228, 899, 1048, 861, 869, 549, 110, 715, 926, 946, 2089, 1729, 874, 1085, 698, 489, 343, 542, 1229, 900, 1049, 862, 870, 550, 111, 716, 927, 947, 2090, 1730, 875, 1086, 699, 490, 344, 543, 1230, 901, 1050, 863, 871, 551, 112, 717, 928, 948, 2091, 1731, 876, 1087, 700, 491, 345, 544, 1231, 902, 1051, 864, 872, 552, 113, 718, 929, 949, 2092, 1732, 877, 1088, 701, 492, 346, 545, 1232, 903, 1052, 865, 873, 553, 114, 719, 930, 950, 2093, 1733, 878, 1089, 702, 493, 347, 546, 1233, 904, 1053, 866, 874, 554, 115, 720, 931, 951, 2094, 1734, 879, 1090, 703, 494, 348, 547, 1234, 905, 1054, 867, 875, 555, 116, 361, 932, 952, 2095, 1735, 880, 1091, 704, 495, 349, 548, 1235, 906, 1055, 868, 876, 556, 117, 362, 933, 953, 2096, 1736, 881, 1092, 705, 496, 350, 549, 1236, 907, 1056, 869, 877, 557, 118, 363, 934, 954, 2097, 1737, 882, 1093, 706, 497, 351, 550, 1237, 908, 1057, 870, 878, 558, 119, 364, 935, 955, 2098, 1738, 883, 1094, 707, 498, 352, 551, 1238, 909, 1058, 871, 879, 559, 120, 365, 936, 956, 2099, 1739, 884, 1095, 708, 499, 353, 552, 1239, 910, 1059, 872, 880, 560, 121, 366, 937, 957, 2100, 1740, 885, 1096, 709, 500, 354, 553, 1240, 911, 1060, 873, 881, 561, 122, 367, 938, 958, 2101, 1741, 886, 1097, 710, 501, 355, 554, 1241, 912, 1061, 874, 882, 562, 123, 368, 939, 959, 2102, 1742, 887, 1098, 711, 502, 356, 555, 1242, 913, 1062, 875, 883, 563, 124, 369, 940, 960, 2103, 1743, 888, 1099, 712, 503, 357, 556, 1243, 914, 1063, 876, 884, 564, 125, 370, 941, 961, 2104, 1744, 889, 1100, 713, 504, 358, 557, 1244, 915, 1064, 877, 885, 565, 126, 371, 942, 962, 2105, 1745, 890, 1101, 714, 505, 359, 558, 1245, 916, 1065, 878, 886, 566, 127, 372, 943, 963, 2106, 1746, 891, 1102, 715, 506, 360, 559, 1246, 917, 1066, 879, 887, 567, 128, 373, 944, 964, 2107, 1747, 892, 1103, 716, 507, 319, 560, 1247, 918, 1067, 880, 888, 568, 129, 374, 945, 965, 2108, 1748, 893, 1104, 717, 508, 320, 561, 1248, 919, 1068, 881, 889, 569, 130, 375, 946, 966, 2109, 1749, 894, 1105, 718, 509, 321, 562, 1249, 920, 1069, 882, 890, 570, 131, 376, 947, 967, 2110, 1750, 895, 1106, 719, 510, 322, 563, 1250, 921, 1070, 883, 891, 571, 132, 377, 948, 968, 2111, 1751, 896, 1107, 720, 511, 323, 564, 1251, 922, 1071, 884, 892, 572, 133, 378, 949, 969, 2112, 1752, 897, 1108, 401, 512, 324, 565, 1252, 923, 1072, 885, 893, 573, 134, 379, 950, 970, 2113, 1753, 898, 1109, 402, 513, 325, 566, 1253, 924, 1073, 886, 894, 574, 135, 380, 951, 971, 2114, 1754, 899, 1110, 403, 514, 326, 567, 1254, 925, 1074, 887, 895, 575, 136, 381, 952, 972, 2115, 1755, 900, 1111, 404, 515, 327, 568, 1255, 926, 1075, 888, 896, 576, 137, 382, 953, 973, 2116, 1441, 901, 1112, 405, 516, 328, 569, 1256, 927, 1076, 889, 897, 577, 138, 383, 954, 974, 2117, 1442, 902, 1113, 406, 517, 329, 570, 1257, 928, 1077, 890, 898, 578, 139, 384, 955, 975, 2118, 1443, 903, 1114, 407, 518, 330, 571, 1258, 929, 1078, 891, 899, 579, 140, 385, 956, 976, 2119, 1444, 904, 1115, 408, 519, 331, 572, 1259, 930, 1079, 892, 900, 580, 141, 386, 957, 977, 2120, 1445, 905, 1116, 409, 520, 332, 573, 1260, 931, 1080, 893, 901, 581, 142, 387, 958, 978, 2121, 1446, 906, 1117, 410, 521, 333, 574, 1261, 932, 721, 894, 902, 582, 143, 388, 959, 979, 2122, 1447, 907, 1118, 411, 522, 334, 575, 1262, 933, 722, 895, 903, 583, 144, 389, 960, 980, 2123, 1448, 908, 1119, 412, 523, 335, 576, 1263, 934, 723, 896, 904, 584, 145, 390, 961, 981, 2124, 1449, 909, 1120, 413, 524, 336, 577, 1264, 935, 724, 897, 905, 585, 146, 391, 962, 982, 2125, 1450, 910, 1121, 414, 525, 337, 578, 1265, 936, 725, 898, 906, 586, 147, 392, 963, 983, 2126, 1451, 911, 1122, 415, 526, 338, 579, 1266, 937, 726, 899, 907, 587, 148, 393, 964, 984, 2127, 1452, 912, 1123, 416, 527, 339, 580, 1267, 938, 727, 900, 908, 588, 149, 394, 965, 985, 2128, 1453, 913, 1124, 417, 528, 340, 581, 1268, 939, 728, 901, 909, 589, 150, 395, 966, 986, 2129, 1454, 914, 1125, 418, 529, 341, 582, 1269, 940, 729, 902, 910, 590, 151, 396, 967, 987, 2130, 1455, 915, 1126, 419, 530, 342, 583, 1270, 941, 730, 903, 911, 591, 152, 397, 968, 988, 2131, 1456, 916, 1127, 420, 531, 343, 584, 1271, 942, 731, 904, 912, 592, 153, 398, 969, 989, 2132, 1457, 917, 1128, 421, 532, 344, 585, 1272, 943, 732, 905, 913, 593, 154, 399, 970, 990, 2133, 1458, 918, 1129, 422, 533, 345, 586, 1273, 944, 733, 906, 914, 594, 155, 400, 971, 991, 2134, 1459, 919, 1130, 423, 534, 346, 587, 1274, 945, 734, 907, 915, 595, 156, 401, 972, 992, 2135, 1460, 920, 1131, 424, 535, 347, 588, 1275, 946, 735, 908, 916, 596, 157, 402, 973, 993, 2136, 1461, 921, 1132, 425, 536, 348, 589, 1276, 947, 736, 909, 917, 597, 158, 403, 974, 994, 2137, 1462, 922, 1133, 426, 537, 349, 590, 1277, 948, 737, 910, 918, 598, 159, 404, 975, 995, 2138, 1463, 923, 1134, 427, 538, 350, 591, 1278, 949, 738, 911, 919, 599, 160, 405, 976, 996, 2139, 1464, 924, 1135, 428, 539, 351, 592, 1279, 950, 739, 912, 920, 600, 161, 406, 977, 997, 2140, 1465, 925, 1136, 429, 540, 352, 593, 1280, 951, 740, 913, 921, 601, 162, 407, 978, 998, 2141, 1466, 926, 1137, 430, 541, 353, 594, 1281, 952, 741, 914, 922, 602, 163, 408, 979, 999, 2142, 1467, 927, 1138, 431, 542, 354, 595, 1282, 953, 742, 915, 923, 603, 164, 409, 980, 1000, 2143, 1468, 928, 1139, 432, 543, 355, 596, 1283, 954, 743, 916, 924, 604, 165, 410, 981, 1001, 2144, 1469, 929, 1140, 433, 544, 356, 597, 1284, 955, 744, 917, 925, 605, 166, 411, 982, 1002, 2145, 1470, 930, 1141, 434, 545, 357, 598, 1285, 956, 745, 918, 926, 606, 167, 412, 983, 1003, 2146, 1471, 931, 1142, 435, 546, 358, 599, 1286, 957, 746, 919, 927, 607, 168, 413, 984, 1004, 2147, 1472, 932, 1143, 436, 547, 359, 600, 1287, 958, 747, 920, 928, 608, 169, 414, 985, 1005, 2148, 1473, 933, 1144, 437, 548, 360, 601, 1288, 959, 748, 921, 929, 609, 170, 415, 986, 1006, 2149, 1474, 934, 1145, 438, 549, 43, 602, 1289, 960, 749, 922, 930, 610, 171, 416, 987, 1007, 2150, 1475, 935, 1146, 439, 550, 44, 603, 1290, 961, 750, 923, 931, 611, 172, 417, 988, 1008, 2151, 1476, 936, 1147, 440, 551, 45, 604, 1291, 962, 751, 924, 932, 612, 173, 418, 989, 1009, 2152, 1477, 937, 1148, 441, 552, 46, 605, 1292, 963, 752, 925, 933, 613, 174, 419, 990, 1010, 2153, 1478, 938, 1149, 442, 553, 47, 606, 1293, 964, 753, 926, 934, 614, 175, 420, 991, 1011, 2154, 1479, 939, 1150, 443, 554, 48, 607, 1294, 965, 754, 927, 935, 615, 176, 421, 992, 1012, 2155, 1480, 940, 1151, 444, 555, 49, 608, 1295, 966, 755, 928, 936, 616, 177, 422, 993, 1013, 2156, 1481, 941, 1152, 445, 556, 50, 609, 1296, 967, 756, 929, 937, 617, 178, 423, 994, 1014, 2157, 1482, 942, 1153, 446, 557, 51, 610, 1297, 968, 757, 930, 938, 618, 179, 424, 995, 1015, 2158, 1483, 943, 1154, 447, 558, 52, 611, 1298, 969, 758, 931, 939, 619, 180, 425, 996, 1016, 2159, 1484, 944, 1155, 448, 559, 53, 612, 1299, 970, 759, 932, 940, 620, 181, 426, 997, 1017, 2160, 1485, 945, 1156, 449, 560, 54, 613, 1300, 971, 760, 933, 941, 621, 182, 427, 998, 1018, 1801, 1441, 946, 1157, 450, 561, 55, 614, 1301, 972, 761, 934, 942, 622, 183, 428, 999, 1019, 1802, 1442, 947, 1158, 451, 562, 56, 615, 1302, 973, 762, 935, 943, 623, 184, 429, 1000, 1020, 1803, 1443, 948, 1159, 452, 563, 57, 616, 1303, 974, 763, 936, 944, 624, 185, 430, 1001, 1021, 1804, 1444, 949, 1160, 453, 564, 58, 617, 1304, 975, 764, 937, 945, 625, 186, 431, 1002, 1022, 1805, 1445, 950, 1161, 454, 565, 59, 618, 1305, 976, 765, 938, 946, 626, 187, 432, 1003, 1023, 1806, 1446, 951, 1162, 455, 566, 60, 619, 1306, 977, 766, 939, 947, 627, 188, 433, 1004, 1024, 1807, 1447, 952, 1163, 456, 567, 61, 620, 1307, 978, 767, 940, 948, 628, 189, 434, 1005, 1025, 1808, 1448, 953, 1164, 457, 568, 62, 621, 1308, 979, 768, 941, 949, 629, 190, 435, 1006, 1026, 1809, 1449, 954, 1165, 458, 569, 63, 622, 1309, 980, 769, 942, 950, 630, 191, 436, 1007, 1027, 1810, 1450, 955, 1166, 459, 570, 64, 623, 1310, 981, 770, 943, 951, 631, 192, 437, 1008, 1028, 1811, 1451, 956, 1167, 460, 571, 65, 624, 1311, 982, 771, 944, 952, 632, 193, 438, 1009, 1029, 1812, 1452, 957, 1168, 461, 572, 66, 625, 1312, 983, 772, 945, 721, 633, 194, 439, 1010, 1030, 1813, 1453, 958, 1169, 462, 573, 67, 626, 1313, 984, 773, 946, 722, 634, 195, 440, 1011, 1031, 1814, 1454, 959, 1170, 463, 574, 68, 627, 1314, 985, 774, 947, 723, 635, 196, 441, 1012, 1032, 1815, 1455, 960, 1171, 464, 575, 69, 628, 1315, 986, 775, 948, 724, 636, 197, 442, 1013, 1033, 1816, 1456, 961, 1172, 465, 576, 70, 629, 1316, 987, 776, 949, 725, 637, 198, 443, 1014, 1034, 1817, 1457, 962, 1173, 466, 577, 71, 630, 1317, 988, 777, 950, 726, 638, 199, 444, 1015, 1035, 1818, 1458, 963, 1174, 467, 578, 72, 631, 1318, 989, 778, 951, 727, 639, 200, 445, 1016, 1036, 1819, 1459, 964, 1175, 468, 579, 73, 632, 1319, 990, 779, 952, 728, 640, 201, 446, 1017, 1037, 1820, 1460, 965, 1176, 469, 580, 74, 633, 1320, 991, 780, 953, 729, 641, 202, 447, 1018, 1038, 1821, 1461, 966, 1177, 470, 581, 75, 634, 1321, 992, 781, 954, 730, 642, 203, 448, 1019, 1039, 1822, 1462, 967, 1178, 471, 582, 76, 635, 1322, 993, 782, 955, 731, 643, 204, 449, 1020, 1040, 1823, 1463, 968, 1179, 472, 583, 77, 636, 1323, 994, 783, 956, 732, 644, 205, 450, 1021, 1041, 1824, 1464, 969, 1180, 473, 584, 78, 637, 1324, 995, 784, 957, 733, 645, 206, 451, 1022, 1042, 1825, 1465, 970, 1181, 474, 585, 79, 638, 1325, 996, 785, 958, 734, 646, 207, 452, 1023, 1043, 1826, 1466, 971, 1182, 475, 586, 80, 639, 1326, 997, 786, 959, 735, 647, 208, 453, 1024, 1044, 1827, 1467, 972, 1183, 476, 587, 81, 640, 1327, 998, 787, 960, 736, 648, 209, 454, 1025, 1045, 1828, 1468, 973, 1184, 477, 588, 82, 641, 1328, 999, 788, 961, 737, 649, 210, 455, 1026, 1046, 1829, 1469, 974, 1185, 478, 589, 83, 642, 1329, 1000, 789, 962, 738, 650, 211, 456, 1027, 1047, 1830, 1470, 975, 1186, 479, 590, 84, 643, 1330, 1001, 790, 963, 739, 651, 212, 457, 1028, 1048, 1831, 1471, 976, 1187, 480, 591, 85, 644, 1331, 1002, 791, 964, 740, 652, 213, 458, 1029, 1049, 1832, 1472, 977, 1188, 481, 592, 86, 645, 1332, 1003, 792, 965, 741, 653, 214, 459, 1030, 1050, 1833, 1473, 978, 1189, 482, 593, 87, 646, 1333, 1004, 793, 966, 742, 654, 215, 460, 1031, 1051, 1834, 1474, 979, 1190, 483, 594, 88, 647, 1334, 1005, 794, 967, 743, 655, 216, 461, 1032, 1052, 1835, 1475, 980, 1191, 484, 595, 89, 648, 1335, 1006, 795, 968, 744, 656, 217, 462, 1033, 1053, 1836, 1476, 981, 1192, 485, 596, 90, 649, 1336, 1007, 796, 969, 745, 657, 218, 463, 1034, 1054, 1837, 1477, 982, 1193, 486, 597, 91, 650, 1337, 1008, 797, 970, 746, 658, 219, 464, 1035, 1055, 1838, 1478, 983, 1194, 487, 598, 92, 651, 1338, 1009, 798, 971, 747, 659, 220, 465, 1036, 1056, 1839, 1479, 984, 1195, 488, 599, 93, 652, 1339, 1010, 799, 972, 748, 660, 221, 466, 1037, 1057, 1840, 1480, 985, 1196, 489, 600, 94, 653, 1340, 1011, 800, 973, 749, 661, 222, 467, 1038, 1058, 1841, 1481, 986, 1197, 490, 601, 95, 654, 1341, 1012, 801, 974, 750, 662, 223, 468, 1039, 1059, 1842, 1482, 987, 1198, 491, 602, 96, 655, 1342, 1013, 802, 975, 751, 663, 224, 469, 1040, 1060, 1843, 1483, 988, 1199, 492, 603, 97, 656, 1343, 1014, 803, 976, 752, 664, 225, 470, 1041, 1061, 1844, 1484, 989, 1200, 493, 604, 98, 657, 1344, 1015, 804, 977, 753, 665, 226, 471, 1042, 1062, 1845, 1485, 990, 1201, 494, 605, 99, 658, 1345, 1016, 805, 978, 754, 666, 227, 472, 1043, 1063, 1846, 1486, 991, 1202, 495, 606, 100, 659, 1346, 1017, 806, 979, 755, 667, 228, 473, 1044, 1064, 1847, 1487, 992, 1203, 496, 607, 101, 660, 1347, 1018, 807, 980, 756, 668, 229, 474, 1045, 1065, 1848, 1488, 993, 1204, 497, 608, 102, 661, 1348, 1019, 808, 981, 757, 669, 230, 475, 1046, 1066, 1849, 1489, 994, 1205, 498, 609, 103, 662, 1349, 1020, 809, 982, 758, 670, 231, 476, 1047, 1067, 1850, 1490, 995, 1206, 499, 610, 104, 663, 1350, 1021, 810, 983, 759, 671, 232, 477, 1048, 1068, 1851, 1491, 996, 1207, 500, 611, 105, 664, 1351, 1022, 811, 984, 760, 672, 233, 478, 1049, 1069, 1852, 1492, 997, 1208, 501, 612, 106, 665, 1352, 1023, 812, 985, 761, 673, 234, 479, 1050, 1070, 1853, 1493, 998, 1209, 502, 613, 107, 666, 1353, 1024, 813, 986, 762, 674, 235, 480, 1051, 1071, 1854, 1494, 999, 1210, 503, 614, 108, 667, 1354, 1025, 814, 987, 763, 675, 236, 481, 1052, 1072, 1855, 1495, 1000, 1211, 504, 615, 109, 668, 1355, 1026, 815, 988, 764, 676, 237, 482, 1053, 1073, 1856, 1496, 1001, 1212, 505, 616, 110, 669, 1356, 1027, 816, 989, 765, 677, 238, 483, 1054, 1074, 1857, 1497, 1002, 1213, 506, 617, 111, 670, 1357, 1028, 817, 990, 766, 678, 239, 484, 1055, 1075, 1858, 1498, 1003, 1214, 507, 618, 112, 671, 1358, 1029, 818, 991, 767, 679, 240, 485, 1056, 1076, 1859, 1499, 1004, 1215, 508, 619, 113, 672, 1359, 1030, 819, 992, 768, 680, 241, 486, 1057, 1077, 1860, 1500, 1005, 1216, 509, 620, 114, 673, 1360, 1031, 820, 993, 769, 681, 242, 487, 1058, 1078, 1861, 1501, 1006, 1217, 510, 621, 115, 674, 1361, 1032, 821, 994, 770, 682, 243, 488, 1059, 1079, 1862, 1502, 1007, 1218, 511, 622, 116, 675, 1362, 1033, 822, 995, 771, 683, 244, 489, 1060, 1080, 1863, 1503, 1008, 1219, 512, 623, 117, 676, 1363, 1034, 823, 996, 772, 684, 245, 490, 1061, 721, 1864, 1504, 1009, 1220, 513, 624, 118, 677, 1364, 1035, 824, 997, 773, 685, 246, 491, 1062, 722, 1865, 1505, 1010, 1221, 514, 625, 119, 678, 1365, 1036, 825, 998, 774, 686, 247, 492, 1063, 723, 1866, 1506, 1011, 1222, 515, 626, 120, 679, 1366, 1037, 826, 999, 775, 687, 248, 493, 1064, 724, 1867, 1507, 1012, 1223, 516, 627, 121, 680, 1367, 1038, 827, 1000, 776, 688, 249, 494, 1065, 725, 1868, 1508, 1013, 1224, 517, 628, 122, 681, 1368, 1039, 828, 1001, 777, 689, 250, 495, 1066, 726, 1869, 1509, 1014, 1225, 518, 629, 123, 682, 1369, 1040, 829, 1002, 778, 690, 251, 496, 1067, 727, 1870, 1510, 1015, 1226, 519, 630, 124, 683, 1370, 1041, 830, 1003, 779, 691, 252, 497, 1068, 728, 1871, 1511, 1016, 1227, 520, 631, 125, 684, 1371, 1042, 831, 1004, 780, 692, 253, 498, 1069, 729, 1872, 1512, 1017, 1228, 521, 632, 126, 685, 1372, 1043, 832, 1005, 781, 693, 254, 499, 1070, 730, 1873, 1513, 1018, 1229, 522, 633, 127, 686, 1373, 1044, 833, 1006, 782, 694, 255, 500, 1071, 731, 1874, 1514, 1019, 1230, 523, 634, 128, 687, 1374, 1045, 834, 1007, 783, 695, 256, 501, 1072, 732, 1875, 1515, 1020, 1231, 524, 635, 129, 688, 1375, 1046, 835, 1008, 784, 696, 257, 502, 1073, 733, 1876, 1516, 1021, 1232, 525, 636, 130, 689, 1376, 1047, 836, 1009, 785, 697, 258, 503, 1074, 734, 1877, 1517, 1022, 1233, 526, 637, 131, 690, 1377, 1048, 837, 1010, 786, 698, 259, 504, 1075, 735, 1878, 1518, 1023, 1234, 527, 638, 132, 691, 1378, 1049, 838, 1011, 787, 699, 260, 505, 1076, 736, 1879, 1519, 1024, 1235, 528, 639, 133, 692, 1379, 1050, 839, 1012, 788, 700, 261, 506, 1077, 737, 1880, 1520, 1025, 1236, 529, 640, 134, 693, 1380, 1051, 840, 1013, 789, 701, 262, 507, 1078, 738, 1881, 1521, 1026, 1237, 530, 641, 135, 694, 1381, 1052, 841, 1014, 790, 702, 263, 508, 1079, 739, 1882, 1522, 1027, 1238, 531, 642, 136, 695, 1382, 1053, 842, 1015, 791, 703, 264, 509, 1080, 740, 1883, 1523, 1028, 1239, 532, 643, 137, 696, 1383, 1054, 843, 1016, 792, 704, 265, 510, 721, 741, 1884, 1524, 1029, 1240, 533, 644, 138, 697, 1384, 1055, 844, 1017, 793, 705, 266, 511, 722, 742, 1885, 1525, 1030, 1241, 534, 645, 139, 698, 1385, 1056, 845, 1018, 794, 706, 267, 512, 723, 743, 1886, 1526, 1031, 1242, 535, 646, 140, 699, 1386, 1057, 846, 1019, 795, 707, 268, 513, 724, 744, 1887, 1527, 1032, 1243, 536, 647, 141, 700, 1387, 1058, 847, 1020, 796, 708, 269, 514, 725, 745, 1888, 1528, 1033, 1244, 537, 648, 142, 701, 1388, 1059, 848, 1021, 797, 709, 270, 515, 726, 746, 1889, 1529, 1034, 1245, 538, 649, 143, 702, 1389, 1060, 849, 1022, 798, 710, 271, 516, 727, 747, 1890, 1530, 1035, 1246, 539, 650, 144, 703, 1390, 1061, 850, 1023, 799, 711, 272, 517, 728, 748, 1891, 1531, 1036, 1247, 540, 651, 145, 704, 1391, 1062, 851, 1024, 800, 712, 273, 518, 729, 749, 1892, 1532, 1037, 1248, 541, 652, 146, 705, 1392, 1063, 852, 1025, 801, 713, 274, 519, 730, 750, 1893, 1533, 1038, 1249, 542, 653, 147, 706, 1393, 1064, 853, 1026, 802, 714, 275, 520, 731, 751, 1894, 1534, 1039, 1250, 543, 654, 148, 707, 1394, 1065, 854, 1027, 803, 715, 276, 521, 732, 752, 1895, 1535, 1040, 1251, 544, 655, 149, 708, 1395, 1066, 855, 1028, 804, 716, 277, 522, 733, 753, 1896, 1536, 1041, 1252, 545, 656, 150, 709, 1396, 1067, 856, 1029, 805, 717, 278, 523, 734, 754, 1897, 1537, 1042, 1253, 546, 657, 151, 710, 1397, 1068, 857, 1030, 806, 718, 279, 524, 735, 755, 1898, 1538, 1043, 1254, 547, 658, 152, 711, 1398, 1069, 858, 1031, 807, 719, 280, 525, 736, 756, 1899, 1539, 1044, 1255, 548, 659, 153, 712, 1399, 1070, 859, 1032, 808, 720, 281, 526, 737, 757, 1900, 1540, 1045, 1256, 549, 660, 154, 713, 1400, 1071, 860, 1033, 809, 632, 282, 527, 738, 758, 1901, 1541, 1046, 1257, 550, 661, 155, 714, 1401, 1072, 861, 1034, 810, 633, 283, 528, 739, 759, 1902, 1542, 1047, 1258, 551, 662, 156, 715, 1402, 1073, 862, 1035, 811, 634, 284, 529, 740, 760, 1903, 1543, 1048, 1259, 552, 663, 157, 716, 1403, 1074, 863, 1036, 812, 635, 285, 530, 741, 761, 1904, 1544, 1049, 1260, 553, 664, 158, 717, 1404, 1075, 864, 1037, 813, 636, 286, 531, 742, 762, 1905, 1545, 1050, 1261, 554, 665, 159, 718, 1405, 1076, 865, 1038, 814, 637, 287, 532, 743, 763, 1906, 1546, 1051, 1262, 555, 666, 160, 719, 1406, 1077, 866, 1039, 815, 638, 288, 533, 744, 764, 1907, 1547, 1052, 1263, 556, 667, 161, 720, 1407, 1078, 867, 1040, 816, 639, 289, 534, 745, 765, 1908, 1548, 1053, 1264, 557, 668, 162, 361, 1408, 1079, 868, 1041, 817, 640, 290, 535, 746, 766, 1909, 1549, 1054, 1265, 558, 669, 163, 362, 1409, 1080, 869, 1042, 818, 641, 291, 536, 747, 767, 1910, 1550, 1055, 1266, 559, 670, 164, 363, 1410, 721, 870, 1043, 819, 642, 292, 537, 748, 768, 1911, 1551, 1056, 1267, 560, 671, 165, 364, 1411, 722, 871, 1044, 820, 643, 293, 538, 749, 769, 1912, 1552, 1057, 1268, 561, 672, 166, 365, 1412, 723, 872, 1045, 821, 644, 294, 539, 750, 770, 1913, 1553, 1058, 1269, 562, 673, 167, 366, 1413, 724, 873, 1046, 822, 645, 295, 540, 751, 771, 1914, 1554, 1059, 1270, 563, 674, 168, 367, 1414, 725, 874, 1047, 823, 646, 296, 541, 752, 772, 1915, 1555, 1060, 1271, 564, 675, 169, 368, 1415, 726, 875, 1048, 824, 647, 297, 542, 753, 773, 1916, 1556, 1061, 1272, 565, 676, 170, 369, 1416, 727, 876, 1049, 825, 648, 298, 543, 754, 774, 1917, 1557, 1062, 1273, 566, 677, 171, 370, 1417, 728, 877, 1050, 826, 649, 299, 544, 755, 775, 1918, 1558, 1063, 1274, 567, 678, 172, 371, 1418, 729, 878, 1051, 827, 650, 300, 545, 756, 776, 1919, 1559, 1064, 1275, 568, 679, 173, 372, 1419, 730, 879, 1052, 828, 651, 301, 546, 757, 777, 1920, 1560, 1065, 1276, 569, 680, 174, 373, 1420, 731, 880, 1053, 829, 652, 302, 547, 758, 778, 1921, 1561, 1066, 1277, 570, 681, 175, 374, 1421, 732, 881, 1054, 830, 653, 303, 548, 759, 779, 1922, 1562, 1067, 1278, 571, 682, 176, 375, 1422, 733, 882, 1055, 831, 654, 304, 549, 760, 780, 1923, 1563, 1068, 1279, 572, 683, 177, 376, 1423, 734, 883, 1056, 832, 655, 305, 550, 761, 781, 1924, 1564, 1069, 1280, 573, 684, 178, 377, 1424, 735, 884, 1057, 833, 656, 306, 551, 762, 782, 1925, 1565, 1070, 1281, 574, 685, 179, 378, 1425, 736, 885, 1058, 834, 657, 307, 552, 763, 783, 1926, 1566, 1071, 1282, 575, 686, 180, 379, 1426, 737, 886, 1059, 835, 658, 308, 553, 764, 784, 1927, 1567, 1072, 1283, 576, 687, 181, 380, 1427, 738, 887, 1060, 836, 659, 309, 554, 765, 785, 1928, 1568, 1073, 1284, 577, 688, 182, 381, 1428, 739, 888, 1061, 837, 660, 310, 555, 766, 786, 1929, 1569, 1074, 1285, 578, 689, 183, 382, 1429, 740, 889, 1062, 838, 661, 311, 556, 767, 787, 1930, 1570, 1075, 1286, 579, 690, 184, 383, 1430, 741, 890, 1063, 839, 662, 312, 557, 768, 788, 1931, 1571, 1076, 1287, 580, 691, 185, 384, 1431, 742, 891, 1064, 840, 663, 313, 558, 769, 789, 1932, 1572, 1077, 1288, 581, 692, 186, 385, 1432, 743, 892, 1065, 841, 664, 314, 559, 770, 790, 1933, 1573, 1078, 1289, 582, 693, 187, 386, 1433, 744, 893, 1066, 842, 665, 315, 560, 771, 791, 1934, 1574, 1079, 1290, 583, 694, 188, 387, 1434, 745, 894, 1067, 843, 666, 316, 561, 772, 792, 1935, 1575, 1080, 1291, 584, 695, 189, 388, 1435, 746, 895, 1068, 844, 667, 317, 562, 773, 793, 1936, 1576, 721, 1292, 585, 696, 190, 389, 1436, 747, 896, 1069, 845, 668, 318, 563, 774, 794, 1937, 1577, 722, 1293, 586, 697, 191, 390, 1437, 748, 897, 1070, 846, 669, 319, 564, 775, 795, 1938, 1578, 723, 1294, 587, 698, 192, 391, 1438, 749, 898, 1071, 847, 670, 320, 565, 776, 796, 1939, 1579, 724, 1295, 588, 699, 193, 392, 1439, 750, 899, 1072, 848, 671, 321, 566, 777, 797, 1940, 1580, 725, 1296, 589, 700, 194, 393, 1440, 751, 900, 1073, 721, 672, 322, 567, 778, 798, 1941, 1581, 726, 1297, 590, 701, 195, 394, 1081, 752, 901, 1074, 722, 673, 323, 568, 779, 799, 1942, 1582, 727, 1298, 591, 702, 196, 395, 1082, 753, 902, 1075, 723, 674, 324, 569, 780, 800, 1943, 1583, 728, 1299, 592, 703, 197, 396, 1083, 754, 903, 1076, 724, 675, 325, 570, 781, 801, 1944, 1584, 729, 1300, 593, 704, 198, 397, 1084, 755, 904, 1077, 725, 676, 326, 571, 782, 802, 1945, 1585, 730, 1301, 594, 705, 199, 398, 1085, 756, 905, 1078, 726, 677, 327, 572, 783, 803, 1946, 1586, 731, 1302, 595, 706, 200, 399, 1086, 757, 906, 1079, 727, 678, 328, 573, 784, 804, 1947, 1587, 732, 1303, 596, 707, 201, 400, 1087, 758, 907, 1080, 728, 679, 329, 574, 785, 805, 1948, 1588, 733, 1304, 597, 708, 202, 401, 1088, 759, 908, 721, 729, 680, 330, 575, 786, 806, 1949, 1589, 734, 1305, 598, 709, 203, 402, 1089, 760, 1203, 1717, 858, 1019, 652, 1177, 1919, 1266, 2215, 1635, 1252, 1327, 1070, 1839, 819, 1106, 1539, 2455, 1204, 1718, 859, 1020, 653, 1178, 1920, 1267, 2216, 1636, 1253, 1328, 1071, 1840, 820, 1107, 1540, 2456, 1205, 1719, 860, 1021, 654, 1179, 1921, 1268, 2217, 1637, 1254, 1329, 1072, 1841, 821, 1108, 1541, 2457, 1206, 1720, 861, 1022, 655, 1180, 1922, 1269, 2218, 1638, 1255, 1330, 1073, 1842, 822, 1109, 1542, 2458, 1207, 1721, 862, 1023, 656, 1181, 1923, 1270, 2219, 1639, 1256, 1331, 1074, 1843, 823, 1110, 1543, 2459, 1208, 1722, 863, 1024, 657, 1182, 1924, 1271, 2220, 1640, 1257, 1332, 1075, 1844, 824, 1111, 1544, 2460, 1209, 1723, 864, 1025, 658, 1183, 1925, 1272, 2221, 1641, 1258, 1333, 1076, 1845, 825, 1112, 1545, 2461, 1210, 1724, 865, 1026, 659, 1184, 1926, 1273, 2222, 1642, 1259, 1334, 1077, 1846, 826, 1113, 1546, 2462, 1211, 1725, 866, 1027, 660, 1185, 1927, 1274, 2223, 1643, 1260, 1335, 1078, 1847, 827, 1114, 1547, 2463, 1212, 1726, 867, 1028, 661, 1186, 1928, 1275, 2224, 1644, 1261, 1336, 1079, 1848, 828, 1115, 1548, 2464, 1213, 1727, 868, 1029, 662, 1187, 1929, 1276, 2225, 1645, 1262, 1337, 1080, 1849, 829, 1116, 1549, 2465, 1214, 1728, 869, 1030, 663, 1188, 1930, 1277, 2226, 1646, 1263, 1338, 721, 1850, 830, 1117, 1550, 2466, 1215, 1729, 870, 1031, 664, 1189, 1931, 1278, 2227, 1647, 1264, 1339, 722, 1851, 831, 1118, 1551, 2467, 1216, 1730, 871, 1032, 665, 1190, 1932, 1279, 2228, 1648, 1265, 1340, 723, 1852, 832, 1119, 1552, 2468, 1217, 1731, 872, 1033, 666, 1191, 1933, 1280, 2229, 1649, 1266, 1341, 724, 1853, 833, 1120, 1553, 2469, 1218, 1732, 873, 1034, 667, 1192, 1934, 1281, 2230, 1650, 1267, 1342, 725, 1854, 834, 1121, 1554, 2470, 1219, 1733, 874, 1035, 668, 1193, 1935, 1282, 2231, 1651, 1268, 1343, 726, 1855, 835, 1122, 1555, 2471, 1220, 1734, 875, 1036, 669, 1194, 1936, 1283, 2232, 1652, 1269, 1344, 727, 1856, 836, 1123, 1556, 2472, 1221, 1735, 876, 1037, 670, 1195, 1937, 1284, 2233, 1653, 1270, 1345, 728, 1857, 837, 1124, 1557, 2473, 1222, 1736, 877, 1038, 671, 1196, 1938, 1285, 2234, 1654, 1271, 1346, 729, 1858, 838, 1125, 1558, 2474, 1223, 1737, 878, 1039, 672, 1197, 1939, 1286, 2235, 1655, 1272, 1347, 730, 1859, 839, 1126, 1559, 2475, 1224, 1738, 879, 1040, 673, 1198, 1940, 1287, 2236, 1656, 1273, 1348, 731, 1860, 840, 1127, 1560, 2476, 1225, 1739, 880, 1041, 674, 1199, 1941, 1288, 2237, 1657, 1274, 1349, 732, 1861, 841, 1128, 1561, 2477, 1226, 1740, 881, 1042, 675, 1200, 1942, 1289, 2238, 1658, 1275, 1350, 733, 1862, 842, 1129, 1562, 2478, 1227, 1741, 882, 1043, 676, 1201, 1943, 1290, 2239, 1659, 1276, 1351, 734, 1863, 843, 1130, 1563, 2479, 1228, 1742, 883, 1044, 677, 1202, 1944, 1291, 2240, 1660, 1277, 1352, 735, 1864, 844, 1131, 1564, 2480, 1229, 1743, 884, 1045, 678, 1203, 1945, 1292, 2241, 1661, 1278, 1353, 736, 1865, 845, 1132, 1565, 2481, 1230, 1744, 885, 1046, 679, 1204, 1946, 1293, 2242, 1662, 1279, 1354, 737, 1866, 846, 1133, 1566, 2482, 1231, 1745, 886, 1047, 680, 1205, 1947, 1294, 2243, 1663, 1280, 1355, 738, 1867, 847, 1134, 1567, 2483, 1232, 1746, 887, 1048, 681, 1206, 1948, 1295, 2244, 1664, 1281, 1356, 739, 1868, 848, 1135, 1568, 2484, 1233, 1747, 888, 1049, 682, 1207, 1949, 1296, 2245, 1665, 1282, 1357, 740, 1869, 849, 1136, 1569, 2485, 1234, 1748, 889, 1050, 683, 1081, 1950, 1297, 2246, 1666, 1283, 1358, 741, 1870, 850, 1137, 1570, 2486, 1235, 1749, 890, 1051, 684, 1082, 1951, 1298, 2247, 1667, 1284, 1359, 742, 1871, 851, 1138, 1571, 2487, 1236, 1750, 891, 1052, 685, 1083, 1952, 1299, 2248, 1668, 1285, 1360, 743, 1872, 852, 1139, 1572, 2488, 1237, 1751, 892, 1053, 686, 1084, 1953, 1300, 2249, 1669, 1286, 1361, 744, 1873, 853, 1140, 1573, 2489, 1238, 1752, 893, 1054, 687, 1085, 1954, 1301, 2250, 1670, 1287, 1362, 745, 1874, 854, 1141, 1574, 2490, 1239, 1753, 894, 1055, 688, 1086, 1955, 1302, 2251, 1671, 1288, 1363, 746, 1875, 855, 1142, 1575, 2491, 1240, 1754, 895, 1056, 689, 1087, 1956, 1303, 2252, 1672, 1289, 1364, 747, 1876, 856, 1143, 1576, 2492, 1241, 1755, 896, 1057, 690, 1088, 1957, 1304, 2253, 1673, 1290, 1365, 748, 1877, 857, 1144, 1577, 2493, 1242, 1756, 897, 1058, 691, 1089, 1958, 1305, 2254, 1674, 1291, 1366, 749, 1878, 858, 1145, 1578, 2494, 1243, 1757, 898, 1059, 692, 1090, 1959, 1306, 2255, 1675, 1292, 1367, 750, 1879, 859, 1146, 1441, 2495, 1244, 1758, 899, 1060, 693, 1091, 1960, 1307, 2256, 1676, 1293, 1368, 751, 1880, 860, 1147, 1442, 2496, 1245, 1759, 900, 1061, 694, 1092, 1961, 1308, 2257, 1677, 1294, 1369, 752, 1881, 861, 1148, 1443, 2497, 1246, 1760, 901, 1062, 695, 1093, 1962, 1309, 2258, 1678, 1295, 1370, 753, 1882, 862, 1149, 1444, 2498, 1247, 1761, 902, 1063, 696, 1094, 1963, 1310, 2259, 1679, 1296, 1371, 754, 1883, 863, 1150, 1445, 2499, 1248, 1762, 903, 1064, 697, 1095, 1964, 1311, 2260, 1680, 1297, 1372, 755, 1884, 864, 1151, 1446, 2500, 1249, 1763, 904, 1065, 698, 1096, 1965, 1312, 2261, 1681, 1298, 1373, 756, 1885, 865, 1152, 1447, 2501, 1250, 1764, 905, 1066, 699, 1097, 1966, 1313, 2262, 1682, 1299, 1374, 757, 1886, 866, 1153, 1448, 2502, 1251, 1765, 906, 1067, 700, 1098, 1967, 1314, 2263, 1683, 1300, 1375, 758, 1887, 867, 1154, 1449, 2503, 1252, 1766, 907, 1068, 701, 1099, 1968, 1315, 2264, 1684, 1301, 1376, 759, 1888, 868, 1155, 1450, 2504, 1253, 1767, 908, 1069, 702, 1100, 1969, 1316, 2265, 1685, 1302, 1377, 760, 1889, 869, 1156, 1451, 2505, 1254, 1768, 909, 1070, 703, 1101, 1970, 1317, 2266, 1686, 1303, 1378, 761, 1890, 870, 1157, 1452, 2506, 1255, 1769, 910, 1071, 704, 1102, 1971, 1318, 2267, 1687, 1304, 1379, 762, 1891, 871, 1158, 1453, 2507, 1256, 1770, 911, 1072, 705, 1103, 1972, 1319, 2268, 1688, 1305, 1380, 763, 1892, 872, 1159, 1454, 2508, 1257, 1771, 912, 1073, 706, 1104, 1973, 1320, 2269, 1689, 1306, 1381, 764, 1893, 873, 1160, 1455, 2509, 1258, 1772, 913, 1074, 707, 1105, 1974, 1321, 2270, 1690, 1307, 1382, 765, 1894, 874, 1161, 1456, 2510, 1259, 1773, 914, 1075, 708, 1106, 1975, 1322, 2271, 1691, 1308, 1383, 766, 1895, 875, 1162, 1457, 2511, 1260, 1774, 915, 1076, 709, 1107, 1976, 1323, 2272, 1692, 1309, 1384, 767, 1896, 876, 1163, 1458, 2512, 1261, 1775, 916, 1077, 710, 1108, 1977, 1324, 2273, 1693, 1310, 1385, 768, 1897, 877, 1164, 1459, 2513, 1262, 1776, 917, 1078, 711, 1109, 1978, 1325, 2274, 1694, 1311, 1386, 769, 1898, 878, 1165, 1460, 2514, 1263, 1777, 918, 1079, 712, 1110, 1979, 1326, 2275, 1695, 1312, 1387, 770, 1899, 879, 1166, 1461, 2515, 1264, 1778, 919, 1080, 713, 1111, 1980, 1327, 2276, 1696, 1313, 1388, 771, 1900, 880, 1167, 1462, 2516, 1265, 1779, 920, 721, 714, 1112, 1981, 1328, 2277, 1697, 1314, 1389, 772, 1901, 881, 1168, 1463, 2517, 1266, 1780, 921, 722, 715, 1113, 1982, 1329, 2278, 1698, 1315, 1390, 773, 1902, 882, 1169, 1464, 2518, 1267, 1781, 922, 723, 716, 1114, 1983, 1330, 2279, 1699, 1316, 1391, 774, 1903, 883, 1170, 1465, 2519, 1268, 1782, 923, 724, 717, 1115, 1984, 1331, 2280, 1700, 1317, 1392, 775, 1904, 884, 1171, 1466, 2520, 1269, 1783, 924, 725, 718, 1116, 1985, 1332, 2281, 1701, 1318, 1393, 776, 1905, 885, 1172, 1467, 2161, 1270, 1784, 925, 726, 719, 1117, 1986, 1333, 2282, 1702, 1319, 1394, 777, 1906, 886, 1173, 1468, 2162, 1271, 1785, 926, 727, 720, 1118, 1987, 1334, 2283, 1703, 1320, 1395, 778, 1907, 887, 1174, 1469, 2163, 1272, 1786, 927, 728, 361, 1119, 1988, 1335, 2284, 1704, 1321, 1396, 779, 1908, 888, 1175, 1470, 2164, 1273, 1787, 928, 729, 362, 1120, 1989, 1336, 2285, 1705, 1322, 1397, 780, 1909, 889, 1176, 1471, 2165, 1274, 1788, 929, 730, 363, 1121, 1990, 1337, 2286, 1706, 1323, 1398, 781, 1910, 890, 1177, 1472, 2166, 1275, 1789, 930, 731, 364, 1122, 1991, 1338, 2287, 1707, 1324, 1399, 782, 1911, 891, 1178, 1473, 2167, 1276, 1790, 931, 732, 365, 1123, 1992, 1339, 2288, 1708, 1325, 1400, 783, 1912, 892, 1179, 1474, 2168, 1277, 1791, 932, 733, 366, 1124, 1993, 1340, 2289, 1709, 1326, 1401, 784, 1913, 893, 1180, 1475, 2169, 1278, 1792, 933, 734, 367, 1125, 1994, 1341, 2290, 1710, 1327, 1402, 785, 1914, 894, 1181, 1476, 2170, 1279, 1793, 934, 735, 368, 1126, 1995, 1342, 2291, 1711, 1328, 1403, 786, 1915, 895, 1182, 1477, 2171, 1280, 1794, 935, 736, 369, 1127, 1996, 1343, 2292, 1712, 1329, 1404, 787, 1916, 896, 1183, 1478, 2172, 1281, 1795, 936, 737, 370, 1128, 1997, 1344, 2293, 1713, 1330, 1405, 788, 1917, 897, 1184, 1479, 2173, 1282, 1796, 937, 738, 371, 1129, 1998, 1345, 2294, 1714, 1331, 1406, 789, 1918, 898, 1185, 1480, 2174, 1283, 1797, 938, 739, 372, 1130, 1999, 1346, 2295, 1715, 1332, 1407, 790, 1919, 899, 1186, 1481, 2175, 1284, 1798, 939, 740, 373, 1131, 2000, 1347, 2296, 1716, 1333, 1408, 791, 1920, 900, 1187, 1482, 2176, 1285, 1799, 940, 741, 374, 1132, 2001, 1348, 2297, 1717, 1334, 1409, 792, 1921, 901, 1188, 1483, 2177, 1286, 1800, 941, 742, 375, 1133, 2002, 1349, 2298, 1718, 1335, 1410, 793, 1922, 902, 1189, 1484, 2178, 1287, 1441, 942, 743, 376, 1134, 2003, 1350, 2299, 1719, 1336, 1411, 794, 1923, 903, 1190, 1485, 2179, 1288, 1442, 943, 744, 377, 1135, 2004, 1351, 2300, 1720, 1337, 1412, 795, 1924, 904, 1191, 1486, 2180, 1289, 1443, 944, 745, 378, 1136, 2005, 1352, 2301, 1721, 1338, 1413, 796, 1925, 905, 1192, 1487, 2181, 1290, 1444, 945, 746, 379, 1137, 2006, 1353, 2302, 1722, 1339, 1414, 797, 1926, 906, 1193, 1488, 2182, 1291, 1445, 946, 747, 380, 1138, 2007, 1354, 2303, 1723, 1340, 1415, 798, 1927, 907, 1194, 1489, 2183, 1292, 1446, 947, 748, 381, 1139, 2008, 1355, 2304, 1724, 1341, 1416, 799, 1928, 908, 1195, 1490, 2184, 1293, 1447, 948, 749, 382, 1140, 2009, 1356, 2305, 1725, 1342, 1417, 800, 1929, 909, 1196, 1491, 2185, 1294, 1448, 949, 750, 383, 1141, 2010, 1357, 2306, 1726, 1343, 1418, 801, 1930, 910, 1197, 1492, 2186, 1295, 1449, 950, 751, 384, 1142, 2011, 1358, 2307, 1727, 1344, 1419, 802, 1931, 911, 1198, 1493, 2187, 1296, 1450, 951, 752, 385, 1143, 2012, 1359, 2308, 1728, 1345, 1420, 803, 1932, 912, 1199, 1494, 2188, 1297, 1451, 952, 753, 386, 1144, 2013, 1360, 2309, 1729, 1346, 1421, 804, 1933, 913, 1200, 1495, 2189, 1298, 1452, 953, 754, 387, 1145, 2014, 1361, 2310, 1730, 1347, 1422, 805, 1934, 914, 1201, 1496, 2190, 1299, 1453, 954, 755, 388, 1146, 2015, 1362, 2311, 1731, 1348, 1423, 806, 1935, 915, 1202, 1497, 2191, 1300, 1454, 955, 756, 389, 1147, 2016, 1363, 2312, 1732, 1349, 1424, 807, 1936, 916, 1203, 1498, 2192, 1301, 1455, 956, 757, 390, 1148, 2017, 1364, 2313, 1733, 1350, 1425, 808, 1937, 917, 1204, 1499, 2193, 1302, 1456, 957, 758, 391, 1149, 2018, 1365, 2314, 1734, 1351, 1426, 809, 1938, 918, 1205, 1500, 2194, 1303, 1457, 958, 759, 392, 1150, 2019, 1366, 2315, 1735, 1352, 1427, 810, 1939, 919, 1206, 1501, 2195, 1304, 1458, 959, 760, 393, 1151, 2020, 1367, 2316, 1736, 1353, 1428, 811, 1940, 920, 1207, 1502, 2196, 1305, 1459, 960, 761, 394, 1152, 2021, 1368, 2317, 1737, 1354, 1429, 812, 1941, 921, 1208, 1503, 2197, 1306, 1460, 961, 762, 395, 1153, 2022, 1369, 2318, 1738, 1355, 1430, 813, 1942, 922, 1209, 1504, 2198, 1307, 1461, 962, 763, 396, 1154, 2023, 1370, 2319, 1739, 1356, 1431, 814, 1943, 923, 1210, 1505, 2199, 1308, 1462, 963, 764, 397, 1155, 2024, 1371, 2320, 1740, 1357, 1432, 815, 1944, 924, 1211, 1506, 2200, 1309, 1463, 964, 765, 398, 1156, 2025, 1372, 2321, 1741, 1358, 1433, 816, 1945, 925, 1212, 1507, 2201, 1310, 1464, 965, 766, 399, 1157, 2026, 1373, 2322, 1742, 1359, 1434, 817, 1946, 926, 1213, 1508, 2202, 1311, 1465, 966, 767, 400, 1158, 2027, 1374, 2323, 1743, 1360, 1435, 818, 1947, 927, 1214, 1509, 2203, 1312, 1466, 967, 768, 401, 1159, 2028, 1375, 2324, 1744, 1361, 1436, 819, 1948, 928, 1215, 1510, 2204, 1313, 1467, 968, 769, 402, 1160, 2029, 1376, 2325, 1745, 1362, 1437, 820, 1949, 929, 1216, 1511, 2205, 1314, 1468, 969, 770, 403, 1161, 2030, 1377, 2326, 1746, 1363, 1438, 821, 1950, 930, 1217, 1512, 2206, 1315, 1469, 970, 771, 404, 1162, 2031, 1378, 2327, 1747, 1364, 1439, 822, 1951, 931, 1218, 1513, 2207, 1316, 1470, 971, 772, 405, 1163, 2032, 1379, 2328, 1748, 1365, 1440, 823, 1952, 932, 1219, 1514, 2208, 1317, 1471, 972, 773, 406, 1164, 2033, 1380, 2329, 1749, 1366, 1420, 824, 1953, 933, 1220, 1515, 2209, 1318, 1472, 973, 774, 407, 1165, 2034, 1381, 2330, 1750, 1367, 1421, 825, 1954, 934, 1221, 1516, 2210, 1319, 1473, 974, 775, 408, 1166, 2035, 1382, 2331, 1751, 1368, 1422, 826, 1955, 935, 1222, 1517, 2211, 1320, 1474, 975, 776, 409, 1167, 2036, 1383, 2332, 1752, 1369, 1423, 827, 1956, 936, 1223, 1518, 2212, 1321, 1475, 976, 777, 410, 1168, 2037, 1384, 2333, 1753, 1370, 1424, 828, 1957, 937, 1224, 1519, 2213, 1322, 1476, 977, 778, 411, 1169, 2038, 1385, 2334, 1754, 1371, 1425, 829, 1958, 938, 1225, 1520, 2214, 1323, 1477, 978, 779, 412, 1170, 2039, 1386, 2335, 1755, 1372, 1426, 830, 1959, 939, 1226, 1521, 2215, 1324, 1478, 979, 780, 413, 1171, 2040, 1387, 2336, 1756, 1373, 1427, 831, 1960, 940, 1227, 1522, 2216, 1325, 1479, 980, 781, 414, 1172, 2041, 1388, 2337, 1757, 1374, 1428, 832, 1961, 941, 1228, 1523, 2217, 1326, 1480, 981, 782, 415, 1173, 2042, 1389, 2338, 1758, 1375, 1429, 833, 1962, 942, 1229, 1524, 2218, 1327, 1481, 982, 783, 416, 1174, 2043, 1390, 2339, 1759, 1376, 1430, 834, 1963, 943, 1230, 1525, 2219, 1328, 1482, 983, 784, 417, 1175, 2044, 1391, 2340, 1760, 1377, 1431, 835, 1964, 944, 1231, 1526, 2220, 1329, 1483, 984, 785, 418, 1176, 2045, 1392, 2341, 1761, 1378, 1432, 836, 1965, 945, 1232, 1527, 2221, 1330, 1484, 985, 786, 419, 1177, 2046, 1393, 2342, 1762, 1379, 1433, 837, 1966, 946, 1233, 1528, 2222, 1331, 1485, 986, 787, 420, 1178, 2047, 1394, 2343, 1763, 1380, 1434, 838, 1967, 947, 1234, 1529, 2223, 1332, 1486, 987, 788, 421, 1179, 2048, 1395, 2344, 1764, 1381, 1435, 839, 1968, 948, 1235, 1530, 2224, 1333, 1487, 988, 789, 422, 1180, 2049, 1396, 2345, 1765, 1382, 1436, 840, 1969, 949, 1236, 1531, 2225, 1334, 1488, 989, 790, 423, 1181, 2050, 1397, 2346, 1766, 1383, 1437, 841, 1970, 950, 1237, 1532, 2226, 1335, 1489, 990, 791, 424, 1182, 2051, 1398, 2347, 1767, 1384, 1438, 842, 1971, 951, 1238, 1533, 2227, 1336, 1490, 991, 792, 425, 1183, 2052, 1399, 2348, 1768, 1385, 1439, 843, 1972, 952, 1239, 1534, 2228, 1337, 1491, 992, 793, 426, 1184, 2053, 1400, 2349, 1769, 1386, 1440, 844, 1973, 953, 1240, 1441, 2229, 1338, 1492, 993, 794, 427, 1185, 2054, 1401, 2350, 1770, 1387, 1102, 845, 1974, 954, 1241, 1442, 2230, 1339, 1493, 994, 795, 428, 1186, 2055, 1402, 2351, 1771, 1388, 1103, 846, 1975, 955, 1242, 1443, 2231, 1340, 1494, 995, 796, 429, 1187, 2056, 1403, 2352, 1772, 1389, 1104, 847, 1976, 956, 1243, 1444, 2232, 1341, 1495, 996, 797, 430, 1188, 2057, 1404, 2353, 1773, 1390, 1105, 848, 1977, 957, 1244, 1445, 2233, 1342, 1496, 997, 798, 431, 1189, 2058, 1405, 2354, 1774, 1391, 1106, 849, 1978, 958, 1245, 1446, 2234, 1343, 1497, 998, 799, 432, 1190, 2059, 1406, 2355, 1775, 1392, 1107, 850, 1979, 959, 1246, 1447, 2235, 1344, 1498, 999, 800, 433, 1191, 2060, 1407, 2356, 1776, 1393, 1108, 851, 1980, 960, 1247, 1448, 2236, 1345, 1499, 1000, 801, 434, 1192, 2061, 1408, 2357, 1777, 1394, 1109, 852, 1981, 961, 1248, 1449, 2237, 1346, 1500, 1001, 802, 435, 1193, 2062, 1409, 2358, 1778, 1395, 1110, 853, 1982, 962, 1249, 1450, 2238, 1347, 1501, 1002, 803, 436, 1194, 2063, 1410, 2359, 1779, 1396, 1111, 854, 1983, 963, 1250, 1451, 2239, 1348, 1502, 1003, 804, 437, 1195, 2064, 1411, 2360, 1780, 1397, 1112, 855, 1984, 964, 1251, 1452, 2240, 1349, 1503, 1004, 805, 438, 1196, 2065, 1412, 2361, 1781, 1398, 1113, 856, 1985, 965, 1252, 1453, 2241, 1350, 1504, 1005, 806, 439, 1197, 2066, 1413, 2362, 1782, 1399, 1114, 857, 1986, 966, 1253, 1454, 2242, 1351, 1505, 1006, 807, 440, 1198, 1801, 1414, 2363, 1783, 1400, 1115, 858, 1987, 967, 1254, 1455, 2243, 1352, 1506, 1007, 808, 441, 1199, 1802, 1415, 2364, 1784, 1401, 1116, 859, 1988, 968, 1255, 1456, 2244, 1353, 1507, 1008, 809, 442, 1200, 1803, 1416, 2365, 1785, 1402, 1117, 860, 1989, 969, 1256, 1457, 2245, 1354, 1508, 1009, 810, 443, 1201, 1804, 1417, 2366, 1786, 1403, 1118, 861, 1990, 970, 1257, 1458, 2246, 1355, 1509, 1010, 811, 444, 1202, 1805, 1418, 2367, 1787, 1404, 1119, 862, 1991, 971, 1258, 1459, 2247, 1356, 1510, 1011, 812, 445, 1203, 1806, 1419, 2368, 1788, 1405, 1120, 863, 1992, 972, 1259, 1460, 2248, 1357, 1511, 1012, 813, 446, 1204, 1807, 1420, 2369, 1789, 1406, 1121, 864, 1993, 973, 1260, 1461, 2249, 1358, 1512, 1013, 814, 447, 1205, 1808, 1421, 2370, 1790, 1407, 1122, 865, 1994, 974, 1261, 1462, 2250, 1359, 1513, 1014, 815, 448, 1206, 1809, 1422, 2371, 1791, 1408, 1123, 866, 1995, 975, 1262, 1463, 2251, 1360, 1514, 1015, 816, 449, 1207, 1810, 1423, 2372, 1792, 1409, 1124, 867, 1996, 976, 1263, 1464, 2252, 1361, 1515, 1016, 817, 450, 1208, 1811, 1424, 2373, 1793, 1410, 1125, 868, 1997, 977, 1264, 1465, 2253, 1362, 1516, 1017, 818, 451, 1209, 1812, 1425, 2374, 1794, 1411, 1126, 869, 1998, 978, 1265, 1466, 2254, 1363, 1517, 1018, 819, 452, 1210, 1813, 1426, 2375, 1795, 1412, 1127, 870, 1999, 979, 1266, 1467, 2255, 1364, 1518, 1019, 820, 453, 1211, 1814, 1427, 2161, 1796, 1413, 1128, 871, 2000, 980, 1267, 1468, 2256, 1365, 1519, 1020, 821, 454, 1212, 1815, 1428, 2162, 1797, 1414, 1129, 872, 2001, 981, 1268, 1469, 2257, 1366, 1520, 1021, 822, 455, 1213, 1816, 1429, 2163, 1798, 1415, 1130, 873, 2002, 982, 1269, 1470, 2258, 1367, 1521, 1022, 823, 456, 1214, 1817, 1430, 2164, 1799, 1416, 1131, 874, 2003, 983, 1270, 1471, 2259, 1368, 1522, 1023, 824, 457, 1215, 1818, 1431, 2165, 1800, 1417, 1132, 875, 2004, 984, 1271, 1472, 2260, 1369, 1523, 1024, 825, 458, 1216, 1819, 1432, 2166, 1756, 1418, 1133, 876, 2005, 985, 1272, 1473, 2261, 1370, 1524, 1025, 826, 459, 1217, 1820, 1433, 2167, 1757, 1419, 1134, 877, 2006, 986, 1273, 1474, 2262, 1371, 1525, 1026, 827, 460, 1218, 1821, 1434, 2168, 1758, 1420, 1135, 878, 2007, 987, 1274, 1475, 2263, 1372, 1526, 1027, 828, 461, 1219, 1822, 1435, 2169, 1759, 1421, 1136, 879, 2008, 988, 1275, 1476, 2264, 1373, 1527, 1028, 829, 462, 1220, 1823, 1436, 2170, 1760, 1422, 1137, 880, 2009, 989, 1276, 1477, 2265, 1374, 1528, 1029, 830, 463, 1221, 1824, 1437, 2171, 1761, 1423, 1138, 881, 2010, 990, 1277, 1478, 2266, 1375, 1529, 1030, 831, 464, 1222, 1825, 1438, 2172, 1762, 1424, 1139, 882, 2011, 991, 1278, 1479, 2267, 1376, 1530, 1031, 832, 465, 1223, 1826, 1439, 2173, 1763, 1425, 1140, 883, 2012, 992, 1279, 1480, 2268, 1377, 1531, 1032, 833, 466, 1224, 1827, 1440, 2174, 1764, 1426, 1141, 884, 2013, 993, 1280, 1481, 2269, 1378, 1532, 1033, 834, 467, 1225, 1828, 1081, 2175, 1765, 1427, 1142, 885, 2014, 994, 1281, 1482, 2270, 1379, 1533, 1034, 835, 468, 1226, 1829, 1082, 2176, 1766, 1428, 1143, 886, 2015, 995, 1282, 1483, 2271, 1380, 1534, 1035, 836, 469, 1227, 1830, 1083, 2177, 1767, 1429, 1144, 887, 2016, 996, 1283, 1484, 2272, 1381, 1535, 1036, 837, 470, 1228, 1831, 1084, 2178, 1768, 1430, 1145, 888, 2017, 997, 1284, 1485, 2273, 1382, 1536, 1037, 838, 471, 1229, 1832, 1085, 2179, 1769, 1431, 1146, 889, 2018, 998, 1285, 1486, 2274, 1383, 1537, 1038, 839, 472, 1230, 1833, 1086, 2180, 1770, 1432, 1147, 890, 2019, 999, 1286, 1487, 2275, 1384, 1538, 1039, 840, 473, 1231, 1834, 1087, 2181, 1771, 1433, 1148, 891, 2020, 1000, 1287, 1488, 2276, 1385, 1539, 1040, 841, 474, 1232, 1835, 1088, 2182, 1772, 1434, 1149, 892, 2021, 1001, 1288, 1489, 2277, 1386, 1540, 1041, 842, 475, 1233, 1836, 1089, 2183, 1773, 1435, 1150, 893, 2022, 1002, 1289, 1490, 2278, 1387, 1541, 1042, 843, 476, 1234, 1837, 1090, 2184, 1774, 1436, 1151, 894, 2023, 1003, 1290, 1491, 2279, 1388, 1542, 1043, 844, 477, 1235, 1838, 1091, 2185, 1775, 1437, 1152, 895, 2024, 1004, 1291, 1492, 2280, 1389, 1543, 1044, 845, 478, 1236, 1839, 1092, 2186, 1776, 1438, 1153, 896, 2025, 1005, 1292, 1493, 2281, 1390, 1544, 1045, 846, 479, 1237, 1840, 1093, 2187, 1777, 1439, 1154, 897, 2026, 1006, 1293, 1494, 2282, 1391, 1545, 1046, 847, 480, 1238, 1841, 1094, 2188, 1778, 1440, 1155, 898, 2027, 1007, 1294, 1495, 2283, 1392, 1546, 1047, 848, 481, 1239, 1842, 1095, 2189, 1779, 1081, 1156, 899, 2028, 1008, 1295, 1496, 2284, 1393, 1547, 1048, 849, 482, 1240, 1843, 1096, 2190, 1780, 1082, 1157, 900, 2029, 1009, 1296, 1497, 2285, 1394, 1548, 1049, 850, 483, 1241, 1844, 1097, 2191, 1781, 1083, 1158, 901, 2030, 1010, 1297, 1498, 2286, 1395, 1549, 1050, 851, 484, 1242, 1845, 1098, 2192, 1782, 1084, 1159, 902, 2031, 1011, 1298, 1499, 2287, 1396, 1550, 1051, 852, 485, 1243, 1846, 1099, 2193, 1783, 1085, 1160, 903, 2032, 1012, 1299, 1500, 2288, 1397, 1551, 1052, 853, 486, 1244, 1847, 1100, 2194, 1784, 1086, 1161, 904, 2033, 1013, 1300, 1501, 2289, 1398, 1552, 1053, 854, 487, 1245, 1848, 1101, 2195, 1785, 1087, 1162, 905, 2034, 1014, 1301, 1502, 2290, 1399, 1553, 1054, 855, 488, 1246, 1849, 1102, 2196, 1786, 1088, 1163, 906, 2035, 1015, 1302, 1503, 2291, 1400, 1554, 1055, 856, 489, 1247, 1850, 1103, 2197, 1787, 1089, 1164, 907, 2036, 1016, 1303, 1504, 2292, 1401, 1555, 1056, 857, 490, 1248, 1851, 1104, 2198, 1788, 1090, 1165, 908, 2037, 1017, 1304, 1505, 2293, 1402, 1556, 1057, 858, 491, 1249, 1852, 1105, 2199, 1789, 1091, 1166, 909, 2038, 1018, 1305, 1506, 2294, 1403, 1557, 1058, 859, 492, 1250, 1853, 1106, 2200, 1790, 1092, 1167, 910, 2039, 1019, 1306, 1507, 2295, 1404, 1558, 1059, 860, 493, 1251, 1854, 1107, 2201, 1791, 1093, 1168, 911, 2040, 1020, 1307, 1508, 2296, 1405, 1559, 1060, 861, 494, 1252, 1855, 1108, 2202, 1792, 1094, 1169, 912, 2041, 1021, 1308, 1509, 2297, 1406, 1560, 1061, 862, 495, 1253, 1856, 1109, 2203, 1793, 1095, 1170, 913, 2042, 1022, 1309, 1510, 2298, 1407, 1561, 1062, 863, 496, 1254, 1857, 1110, 2204, 1794, 1096, 1171, 914, 2043, 1023, 1310, 1511, 2299, 1408, 1562, 1063, 864, 497, 1255, 1858, 1111, 2205, 1795, 1097, 1172, 915, 2044, 1024, 1311, 1512, 2300, 1409, 1563, 1064, 865, 498, 1256, 1859, 1112, 2206, 1796, 1098, 1173, 916, 2045, 1025, 1312, 1513, 2301, 1410, 1564, 1065, 866, 499, 1257, 1860, 1113, 2207, 1797, 1099, 1174, 917, 2046, 1026, 1313, 1514, 2302, 1411, 1565, 1066, 867, 500, 1258, 1861, 1114, 2208, 1798, 1100, 1175, 918, 2047, 1027, 1314, 1515, 2303, 1412, 1566, 1067, 868, 501, 1259, 1862, 1115, 2209, 1799, 1101, 1176, 919, 2048, 1028, 1315, 1516, 2304, 1413, 1567, 1068, 869, 502, 1260, 1863, 1116, 2210, 1800, 1102, 1177, 920, 2049, 1029, 1316, 1517, 2305, 1414, 1568, 1069, 870, 503, 1261, 1864, 1117, 2211, 1486, 1103, 1178, 921, 2050, 1030, 1317, 1518, 2306, 1415, 1569, 1070, 871, 504, 1262, 1865, 1118, 2212, 1487, 1104, 1179, 922, 2051, 1031, 1318, 1519, 2307, 1416, 1570, 1071, 872, 505, 1263, 1866, 1119, 2213, 1488, 1105, 1180, 923, 2052, 1032, 1319, 1520, 2308, 1417, 1571, 1072, 873, 506, 1264, 1867, 1120, 2214, 1489, 1106, 1181, 924, 2053, 1033, 1320, 1521, 2309, 1418, 1572, 1073, 874, 507, 1265, 1868, 1121, 2215, 1490, 1107, 1182, 925, 2054, 1034, 1321, 1522, 2310, 1419, 1573, 1074, 875, 508, 1266, 1869, 1122, 2216, 1491, 1108, 1183, 926, 2055, 1035, 1322, 1523, 2311, 1420, 1574, 1075, 876, 509, 1267, 1870, 1123, 2217, 1492, 1109, 1184, 927, 2056, 1036, 1323, 1524, 2312, 1421, 1575, 1076, 877, 510, 1268, 1871, 1124, 2218, 1493, 1110, 1185, 928, 2057, 1037, 1324, 1525, 2313, 1422, 1576, 1077, 878, 511, 1269, 1872, 1125, 2219, 1494, 1111, 1186, 929, 2058, 1038, 1325, 1526, 2314, 1423, 1577, 1078, 879, 512, 1270, 1873, 1126, 2220, 1495, 1112, 1187, 930, 2059, 1039, 1326, 1527, 2315, 1424, 1578, 1079, 880, 513, 1271, 1874, 1127, 2221, 1496, 1113, 1188, 931, 2060, 1040, 1327, 1528, 2316, 1425, 1579, 1080, 881, 514, 1272, 1875, 1128, 2222, 1497, 1114, 1189, 932, 2061, 1041, 1328, 1529, 2317, 1426, 1580, 953, 882, 515, 1273, 1876, 1129, 2223, 1498, 1115, 1190, 933, 2062, 1042, 1329, 1530, 2318, 1427, 1581, 954, 883, 516, 1274, 1877, 1130, 2224, 1499, 1116, 1191, 934, 2063, 1043, 1330, 1531, 2319, 1428, 1582, 955, 884, 517, 1275, 1878, 1131, 2225, 1500, 1117, 1192, 935, 2064, 1044, 1331, 1532, 2320, 1429, 1583, 956, 885, 518, 1276, 1879, 1132, 2226, 1501, 1118, 1193, 936, 2065, 1045, 1332, 1533, 2321, 1430, 1584, 957, 886, 519, 1277, 1880, 1133, 2227, 1502, 1119, 1194, 937, 2066, 1046, 1333, 1534, 2322, 1431, 1585, 958, 887, 520, 1278, 1881, 1134, 2228, 1503, 1120, 1195, 938, 2067, 1047, 1334, 1535, 2323, 1432, 1586, 959, 888, 521, 1279, 1882, 1135, 2229, 1504, 1121, 1196, 939, 2068, 1048, 1335, 1536, 2324, 1433, 1587, 960, 889, 522, 1280, 1883, 1136, 2230, 1505, 1122, 1197, 940, 2069, 1049, 1336, 1537, 2325, 1434, 1588, 961, 890, 523, 1281, 1884, 1137, 2231, 1506, 1123, 1198, 941, 2070, 1050, 1337, 1538, 2326, 1435, 1589, 962, 891, 524, 1282, 1885, 1138, 2232, 1507, 1124, 1199, 942, 2071, 1051, 1338, 1539, 2327, 1436, 1590, 963, 892, 525, 1283, 1886, 1139, 2233, 1508, 1125, 1200, 943, 2072, 1052, 1339, 1540, 2328, 1437, 1591, 964, 893, 526, 1284, 1887, 1140, 2234, 1509, 1126, 1201, 944, 2073, 1053, 1340, 1541, 2329, 1438, 1592, 965, 894, 527, 1285, 1888, 1141, 2235, 1510, 1127, 1202, 945, 2074, 1054, 1341, 1542, 2330, 1439, 1593, 966, 895, 528, 1286, 1889, 1142, 2236, 1511, 1128, 1203, 946, 2075, 1055, 1342, 1543, 2331, 1440, 1594, 967, 896, 529, 1287, 1890, 1143, 2237, 1512, 1129, 1204, 947, 2076, 1056, 1343, 1544, 2332, 1081, 1595, 968, 897, 530, 1288, 1891, 1144, 2238, 1513, 1130, 1205, 948, 2077, 1057, 1344, 1545, 2333, 1082, 1596, 969, 898, 531, 1289, 1892, 1145, 2239, 1514, 1131, 1206, 949, 2078, 1058, 1345, 1546, 2334, 1083, 1597, 970, 899, 532, 1290, 1893, 1146, 2240, 1515, 1132, 1207, 950, 2079, 1059, 1346, 1547, 2335, 1084, 1598, 971, 900, 533, 1291, 1894, 1147, 2241, 1516, 1133, 1208, 951, 2080, 1060, 1347, 1548, 2336, 1085, 1599, 972, 901, 534, 1292, 1801, 1148, 2242, 1517, 1134, 1209, 952, 2081, 1061, 1348, 1549, 2337, 1086, 1600, 973, 902, 535, 1293, 1802, 1149, 2243, 1518, 1135, 1210, 953, 2082, 1062, 1349, 1550, 2338, 1087, 1601, 974, 903, 536, 1294, 1803, 1150, 2244, 1519, 1136, 1211, 954, 2083, 1063, 1350, 1551, 2339, 1088, 1602, 975, 904, 537, 1295, 1804, 1151, 2245, 1520, 1137, 1212, 955, 2084, 1064, 1351, 1552, 2340, 1089, 1603, 976, 905, 538, 1296, 1805, 1152, 2246, 1521, 1138, 1213, 956, 2085, 1065, 1352, 1553, 2341, 1090, 1604, 977, 906, 539, 1297, 1806, 1153, 2247, 1522, 1139, 1214, 957, 2086, 1066, 1353, 1554, 2342, 1091, 1605, 978, 907, 540, 1298, 1807, 1154, 2248, 1523, 1140, 1215, 958, 2087, 1067, 1354, 1555, 2343, 1092, 1606, 979, 908, 541, 1299, 1808, 1155, 2249, 1524, 1141, 1216, 959, 2088, 1068, 1355, 1556, 2344, 1093, 1607, 980, 909, 542, 1300, 1809, 1156, 2250, 1525, 1142, 1217, 960, 2089, 1069, 1356, 1557, 2345, 1094, 1608, 981, 910, 543, 1301, 1810, 1157, 2251, 1526, 1143, 1218, 961, 2090, 1070, 1357, 1558, 2346, 1095, 1609, 982, 911, 544, 1302, 1811, 1158, 2252, 1527, 1144, 1219, 962, 2091, 1071, 1358, 1559, 2347, 1096, 1610, 983, 912, 545, 1303, 1812, 1159, 2253, 1528, 1145, 1220, 963, 2092, 1072, 1359, 1560, 2348, 1097, 1611, 984, 913, 546, 1304, 1813, 1160, 2254, 1529, 1146, 1221, 964, 2093, 1073, 1360, 1561, 2349, 1098, 1612, 985, 914, 547, 1305, 1814, 1161, 2255, 1530, 1147, 1222, 965, 2094, 1074, 1361, 1562, 2350, 1099, 1613, 986, 915, 548, 1306, 1815, 1162, 2256, 1531, 1148, 1223, 966, 2095, 1075, 1362, 1563, 2351, 1100, 1614, 987, 916, 549, 1307, 1816, 1163, 2257, 1532, 1149, 1224, 967, 2096, 1076, 1363, 1564, 2352, 1101, 1615, 988, 917, 550, 1308, 1817, 1164, 2258, 1533, 1150, 1225, 968, 2097, 1077, 1364, 1565, 2353, 1102, 1616, 989, 918, 551, 1309, 1818, 1165, 2259, 1534, 1151, 1226, 969, 2098, 1078, 1365, 1566, 2354, 1103, 1617, 990, 919, 552, 1310, 1819, 1166, 2260, 1535, 1152, 1227, 970, 2099, 1079, 1366, 1567, 2355, 1104, 1618, 991, 920, 553, 1311, 1820, 1167, 2261, 1536, 1153, 1228, 971, 2100, 1080, 1367, 1568, 2356, 1105, 1619, 992, 921, 554, 1312, 1821, 1168, 2262, 1537, 1154, 1229, 972, 2101, 721, 1368, 1441, 2357, 1106, 1620, 993, 922, 555, 1313, 1822, 1169, 2263, 1538, 1155, 1230, 973, 2102, 722, 1369, 1442, 2358, 1107, 1621, 994, 923, 556, 1081, 1823, 1170, 2264, 1539, 1156, 1231, 974, 2103, 723, 1370, 1443, 2359, 1108, 1622, 995, 924, 557, 1082, 1824, 1171, 2265, 1540, 1157, 1232, 975, 2104, 724, 1371, 1444, 2360, 1109, 1623, 996, 925, 558, 1083, 1825, 1172, 2266, 1541, 1158, 1233, 976, 2105, 725, 1372, 1445, 2361, 1110, 1624, 997, 926, 559, 1084, 1826, 1173, 2267, 1542, 1159, 1234, 977, 2106, 726, 1373, 1446, 2362, 1111, 1625, 998, 927, 560, 1085, 1827, 1174, 2268, 1543, 1160, 1235, 978, 2107, 727, 1374, 1447, 2363, 1112, 1626, 999, 928, 561, 1086, 1828, 1175, 2269, 1544, 1161, 1236, 979, 2108, 728, 1375, 1448, 2364, 1113, 1627, 1000, 929, 562, 1087, 1829, 1176, 2270, 1545, 1162, 1237, 980, 2109, 729, 1376, 1449, 2365, 1114, 1628, 1001, 930, 563, 1088, 1830, 1177, 2271, 1546, 1163, 1238, 981, 2110, 730, 1377, 1450, 2366, 1115, 1629, 1002, 931, 564, 1089, 1831, 1178, 2272, 1547, 1164, 1239, 982, 2111, 731, 1378, 1451, 2367, 1116, 1630, 1003, 932, 565, 1090, 1832, 1179, 2273, 1548, 1165, 1240, 983, 2112, 732, 1379, 1452, 2368, 1117, 1631, 1004, 933, 566, 1091, 1833, 1180, 2274, 1549, 1166, 1241, 984, 2113, 733, 1380, 1453, 2369, 1118, 1632, 1005, 934, 567, 1092, 1834, 1181, 2275, 1550, 1167, 1242, 985, 2114, 734, 1381, 1454, 2370, 1119, 1633, 1006, 935, 568, 1093, 1835, 1182, 2276, 1551, 1168, 1243, 986, 2115, 735, 1382, 1455, 2371, 1120, 1634, 1007, 936, 569, 1094, 1836, 1183, 2277, 1552, 1169, 1244, 987, 2116, 736, 1383, 1456, 2372, 1121, 1635, 1008, 937, 570, 1095, 1837, 1184, 2278, 1553, 1170, 1245, 988, 2117, 737, 1384, 1457, 2373, 1122, 1636, 1009, 938, 571, 1096, 1838, 1185, 2279, 1554, 1171, 1246, 989, 2118, 738, 1385, 1458, 2374, 1123, 1637, 1010, 939, 572, 1097, 1839, 1186, 2280, 1555, 1172, 1247, 990, 2119, 739, 1386, 1459, 2375, 1124, 1638, 1011, 940, 573, 1098, 1840, 1187, 2281, 1556, 1173, 1248, 991, 2120, 740, 1387, 1460, 2376, 1125, 1639, 1012, 941, 574, 1099, 1841, 1188, 2282, 1557, 1174, 1249, 992, 2121, 741, 1388, 1461, 2377, 1126, 1640, 1013, 942, 575, 1100, 1842, 1189, 2283, 1558, 1175, 1250, 993, 2122, 742, 1389, 1462, 2378, 1127, 1641, 1014, 943, 576, 1101, 1843, 1190, 2284, 1559, 1176, 1251, 994, 2123, 743, 1390, 1463, 2379, 1128, 1642, 1015, 944, 577, 1102, 1844, 1191, 2285, 1560, 1177, 1252, 995, 2124, 744, 1391, 1464, 2380, 1129, 1643, 1016, 945, 578, 1103, 1845, 1192, 2286, 1561, 1178, 1253, 996, 2125, 745, 1392, 1465, 2381, 1130, 1644, 1017, 946, 579, 1104, 1846, 1193, 2287, 1562, 1179, 1254, 997, 2126, 746, 1393, 1466, 2382, 1131, 1645, 1018, 947, 580, 1105, 1847, 1194, 2288, 1563, 1180, 1255, 998, 2127, 747, 1394, 1467, 2383, 1132, 1646, 1019, 948, 581, 1106, 1848, 1195, 2289, 1564, 1181, 1256, 999, 2128, 748, 1395, 1468, 2384, 1133, 1647, 1020, 949, 582, 1107, 1849, 1196, 2290, 1565, 1182, 1257, 1000, 2129, 749, 1396, 1469, 2385, 1134, 1648, 1021, 950, 583, 1108, 1850, 1197, 2291, 1566, 1183, 1258, 1001, 2130, 750, 1397, 1470, 2386, 1135, 1649, 1022, 951, 584, 1109, 1851, 1198, 2292, 1567, 1184, 1259, 1002, 2131, 751, 1398, 1471, 2387, 1136, 1650, 1023, 952, 585, 1110, 1852, 1199, 2293, 1568, 1185, 1260, 1003, 2132, 752, 1399, 1472, 2388, 1137, 1651, 1024, 953, 586, 1111, 1853, 1200, 2294, 1569, 1186, 1261, 1004, 2133, 753, 1400, 1473, 2389, 1138, 1652, 1025, 954, 587, 1112, 1854, 1201, 2295, 1570, 1187, 1262, 1005, 2134, 754, 1401, 1474, 2390, 1139, 1653, 1026, 955, 588, 1113, 1855, 1202, 2296, 1571, 1188, 1263, 1006, 2135, 755, 1402, 1475, 2391, 1140, 1654, 1027, 956, 589, 1114, 1856, 1203, 2297, 1572, 1189, 1264, 1007, 2136, 756, 1403, 1476, 2392, 1141, 1655, 1028, 957, 590, 1115, 1857, 1204, 2298, 1573, 1190, 1265, 1008, 2137, 757, 1404, 1477, 2393, 1142, 1656, 1029, 958, 591, 1116, 1858, 1205, 2299, 1574, 1191, 1266, 1009, 2138, 758, 1405, 1478, 2394, 1143, 1657, 1030, 959, 592, 1117, 1859, 1206, 2300, 1575, 1192, 1267, 1010, 2139, 759, 1406, 1479, 2395, 1144, 1658, 1031, 960, 593, 1118, 1860, 1207, 2301, 1576, 1193, 1268, 1011, 2140, 760, 1407, 1480, 2396, 1145, 1659, 1032, 961, 594, 1119, 1861, 1208, 2302, 1577, 1194, 1269, 1012, 2141, 761, 1408, 1481, 2397, 1146, 1660, 1033, 962, 595, 1120, 1862, 1209, 2303, 1578, 1195, 1270, 1013, 2142, 762, 1409, 1482, 2398, 1147, 1661, 1034, 963, 596, 1121, 1863, 1210, 2304, 1579, 1196, 1271, 1014, 2143, 763, 1410, 1483, 2399, 1148, 1662, 1035, 964, 597, 1122, 1864, 1211, 2305, 1580, 1197, 1272, 1015, 2144, 764, 1411, 1484, 2400, 1149, 1663, 1036, 965, 598, 1123, 1865, 1212, 2161, 1581, 1198, 1273, 1016, 2145, 765, 1412, 1485, 2401, 1150, 1664, 1037, 966, 599, 1124, 1866, 1213, 2162, 1582, 1199, 1274, 1017, 2146, 766, 1413, 1486, 2402, 1151, 1665, 1038, 967, 600, 1125, 1867, 1214, 2163, 1583, 1200, 1275, 1018, 2147, 767, 1414, 1487, 2403, 1152, 1666, 1039, 968, 601, 1126, 1868, 1215, 2164, 1584, 1201, 1276, 1019, 2148, 768, 1415, 1488, 2404, 1153, 1667, 1040, 969, 602, 1127, 1869, 1216, 2165, 1585, 1202, 1277, 1020, 2149, 769, 1416, 1489, 2405, 1154, 1668, 1041, 970, 603, 1128, 1870, 1217, 2166, 1586, 1203, 1278, 1021, 2150, 770, 1417, 1490, 2406, 1155, 1669, 1042, 971, 604, 1129, 1871, 1218, 2167, 1587, 1204, 1279, 1022, 2151, 771, 1418, 1491, 2407, 1156, 1670, 1043, 972, 605, 1130, 1872, 1219, 2168, 1588, 1205, 1280, 1023, 2152, 772, 1419, 1492, 2408, 1157, 1671, 1044, 973, 606, 1131, 1873, 1220, 2169, 1589, 1206, 1281, 1024, 2153, 773, 1420, 1493, 2409, 1158, 1672, 1045, 974, 607, 1132, 1874, 1221, 2170, 1590, 1207, 1282, 1025, 2154, 774, 1421, 1494, 2410, 1159, 1673, 1046, 975, 608, 1133, 1875, 1222, 2171, 1591, 1208, 1283, 1026, 2155, 775, 1422, 1495, 2411, 1160, 1674, 1047, 976, 609, 1134, 1876, 1223, 2172, 1592, 1209, 1284, 1027, 2156, 776, 1423, 1496, 2412, 1161, 1675, 1048, 977, 610, 1135, 1877, 1224, 2173, 1593, 1210, 1285, 1028, 2157, 777, 1424, 1497, 2413, 1162, 1676, 1049, 978, 611, 1136, 1878, 1225, 2174, 1594, 1211, 1286, 1029, 2158, 778, 1425, 1498, 2414, 1163, 1677, 1050, 979, 612, 1137, 1879, 1226, 2175, 1595, 1212, 1287, 1030, 2159, 779, 1426, 1499, 2415, 1164, 1678, 1051, 980, 613, 1138, 1880, 1227, 2176, 1596, 1213, 1288, 1031, 2160, 780, 1427, 1500, 2416, 1165, 1679, 1052, 981, 614, 1139, 1881, 1228, 2177, 1597, 1214, 1289, 1032, 1801, 781, 1428, 1501, 2417, 1166, 1680, 1053, 982, 615, 1140, 1882, 1229, 2178, 1598, 1215, 1290, 1033, 1802, 782, 1429, 1502, 2418, 1167, 1681, 1054, 983, 616, 1141, 1883, 1230, 2179, 1599, 1216, 1291, 1034, 1803, 783, 1430, 1503, 2419, 1168, 1682, 1055, 984, 617, 1142, 1884, 1231, 2180, 1600, 1217, 1292, 1035, 1804, 784, 1431, 1504, 2420, 1169, 1683, 1056, 985, 618, 1143, 1885, 1232, 2181, 1601, 1218, 1293, 1036, 1805, 785, 1432, 1505, 2421, 1170, 1684, 1057, 986, 619, 1144, 1886, 1233, 2182, 1602, 1219, 1294, 1037, 1806, 786, 1433, 1506, 2422, 1171, 1685, 1058, 987, 620, 1145, 1887, 1234, 2183, 1603, 1220, 1295, 1038, 1807, 787, 1434, 1507, 2423, 1172, 1686, 1059, 988, 621, 1146, 1888, 1235, 2184, 1604, 1221, 1296, 1039, 1808, 788, 1435, 1508, 2424, 1173, 1687, 1060, 989, 622, 1147, 1889, 1236, 2185, 1605, 1222, 1297, 1040, 1809, 789, 1436, 1509, 2425, 1174, 1688, 1061, 990, 623, 1148, 1890, 1237, 2186, 1606, 1223, 1298, 1041, 1810, 790, 1437, 1510, 2426, 1175, 1689, 1062, 991, 624, 1149, 1891, 1238, 2187, 1607, 1224, 1299, 1042, 1811, 791, 1438, 1511, 2427, 1176, 1690, 1063, 992, 625, 1150, 1892, 1239, 2188, 1608, 1225, 1300, 1043, 1812, 792, 1439, 1512, 2428, 1177, 1691, 1064, 993, 626, 1151, 1893, 1240, 2189, 1609, 1226, 1301, 1044, 1813, 793, 1440, 1513, 2429, 1178, 1692, 1065, 994, 627, 1152, 1894, 1241, 2190, 1610, 1227, 1302, 1045, 1814, 794, 1081, 1514, 2430, 1179, 1693, 1066, 995, 628, 1153, 1895, 1242, 2191, 1611, 1228, 1303, 1046, 1815, 795, 1082, 1515, 2431, 1180, 1694, 1067, 996, 629, 1154, 1896, 1243, 2192, 1612, 1229, 1304, 1047, 1816, 796, 1083, 1516, 2432, 1181, 1695, 1068, 997, 630, 1155, 1897, 1244, 2193, 1613, 1230, 1305, 1048, 1817, 797, 1084, 1517, 2433, 1182, 1696, 1069, 998, 631, 1156, 1898, 1245, 2194, 1614, 1231, 1306, 1049, 1818, 798, 1085, 1518, 2434, 1183, 1697, 1070, 999, 632, 1157, 1899, 1246, 2195, 1615, 1232, 1307, 1050, 1819, 799, 1086, 1519, 2435, 1184, 1698, 1071, 1000, 633, 1158, 1900, 1247, 2196, 1616, 1233, 1308, 1051, 1820, 800, 1087, 1520, 2436, 1185, 1699, 1072, 1001, 634, 1159, 1901, 1248, 2197, 1617, 1234, 1309, 1052, 1821, 801, 1088, 1521, 2437, 1186, 1700, 1073, 1002, 635, 1160, 1902, 1249, 2198, 1618, 1235, 1310, 1053, 1822, 802, 1089, 1522, 2438, 1187, 1701, 1074, 1003, 636, 1161, 1903, 1250, 2199, 1619, 1236, 1311, 1054, 1823, 803, 1090, 1523, 2439, 1188, 1702, 1075, 1004, 637, 1162, 1904, 1251, 2200, 1620, 1237, 1312, 1055, 1824, 804, 1091, 1524, 2440, 1189, 1703, 1076, 1005, 638, 1163, 1905, 1252, 2201, 1621, 1238, 1313, 1056, 1825, 805, 1092, 1525, 2441, 1190, 1704, 1077, 1006, 639, 1164, 1906, 1253, 2202, 1622, 1239, 1314, 1057, 1826, 806, 1093, 1526, 2442, 1191, 1705, 1078, 1007, 640, 1165, 1907, 1254, 2203, 1623, 1240, 1315, 1058, 1827, 807, 1094, 1527, 2443, 1192, 1706, 1079, 1008, 641, 1166, 1908, 1255, 2204, 1624, 1241, 1316, 1059, 1828, 808, 1095, 1528, 2444, 1193, 1707, 1080, 1009, 642, 1167, 1909, 1256, 2205, 1625, 1242, 1317, 1060, 1829, 809, 1096, 1529, 2445, 1194, 1708, 849, 1010, 643, 1168, 1910, 1257, 2206, 1626, 1243, 1318, 1061, 1830, 810, 1097, 1530, 2446, 1195, 1709, 850, 1011, 644, 1169, 1911, 1258, 2207, 1627, 1244, 1319, 1062, 1831, 811, 1098, 1531, 2447, 1196, 1710, 851, 1012, 645, 1170, 1912, 1259, 2208, 1628, 1245, 1320, 1063, 1832, 812, 1099, 1532, 2448, 1197, 1711, 852, 1013, 646, 1171, 1913, 1260, 2209, 1629, 1246, 1321, 1064, 1833, 813, 1100, 1533, 2449, 1198, 1712, 853, 1014, 647, 1172, 1914, 1261, 2210, 1630, 1247, 1322, 1065, 1834, 814, 1101, 1534, 2450, 1199, 1713, 854, 1015, 648, 1173, 1915, 1262, 2211, 1631, 1248, 1323, 1066, 1835, 815, 1102, 1535, 2451, 1200, 1714, 855, 1016, 649, 1174, 1916, 1263, 2212, 1632, 1249, 1324, 1067, 1836, 816, 1103, 1536, 2452, 1201, 1715, 856, 1017, 650, 1175, 1917, 1264, 2213, 1633, 1250, 1325, 1068, 1837, 817, 1104, 1537, 2453, 1202, 1716, 857, 1018, 651, 1176, 1918, 1265, 2214, 1634, 1251, 1326, 1069, 1838, 818, 1105, 1538, 2454, 2309, 2050, 2431, 1457, 2978, 1410, 2013, 1568, 2360, 1861, 1553, 1706, 1127, 2682, 1222, 2325, 1667, 2866, 2310, 2051, 2432, 1458, 2979, 1411, 2014, 1569, 2361, 1862, 1554, 1707, 1128, 2683, 1223, 2326, 1668, 2867, 2311, 2052, 2433, 1459, 2980, 1412, 2015, 1570, 2362, 1863, 1555, 1708, 1129, 2684, 1224, 2327, 1669, 2868, 2312, 2053, 2434, 1460, 2981, 1413, 2016, 1571, 2363, 1864, 1556, 1709, 1130, 2685, 1225, 2328, 1670, 2869, 2313, 2054, 2435, 1461, 2982, 1414, 2017, 1572, 2364, 1865, 1557, 1710, 1131, 2686, 1226, 2329, 1671, 2870, 2314, 2055, 2436, 1462, 2983, 1415, 2018, 1573, 2365, 1866, 1558, 1711, 1132, 2687, 1227, 2330, 1672, 2871, 2315, 2056, 2437, 1463, 2984, 1416, 2019, 1574, 2366, 1867, 1559, 1712, 1133, 2688, 1228, 2331, 1673, 2872, 2316, 2057, 2438, 1464, 2985, 1417, 2020, 1575, 2367, 1868, 1560, 1713, 1134, 2689, 1229, 2332, 1674, 2873, 2317, 2058, 2439, 1465, 2986, 1418, 2021, 1576, 2368, 1869, 1561, 1714, 1135, 2690, 1230, 2333, 1675, 2874, 2318, 2059, 2440, 1466, 2987, 1419, 2022, 1577, 2369, 1870, 1562, 1715, 1136, 2691, 1231, 2334, 1676, 2875, 2319, 2060, 2441, 1467, 2988, 1420, 2023, 1578, 2370, 1871, 1563, 1716, 1137, 2692, 1232, 2335, 1677, 2876, 2320, 2061, 2442, 1468, 2989, 1421, 2024, 1579, 2371, 1872, 1564, 1717, 1138, 2693, 1233, 2336, 1678, 2877, 2321, 2062, 2443, 1469, 2990, 1422, 2025, 1580, 2372, 1873, 1565, 1718, 1139, 2694, 1234, 2337, 1679, 2878, 2322, 2063, 2444, 1470, 2991, 1423, 2026, 1581, 2373, 1874, 1566, 1719, 1140, 2695, 1235, 2338, 1680, 2879, 2323, 2064, 2445, 1471, 2992, 1424, 2027, 1582, 2374, 1875, 1567, 1720, 1141, 2696, 1236, 2339, 1681, 2880, 2324, 2065, 2446, 1472, 2993, 1425, 2028, 1583, 2375, 1876, 1568, 1721, 1142, 2697, 1237, 2340, 1682, 2521, 2325, 2066, 2447, 1473, 2994, 1426, 2029, 1584, 2376, 1877, 1569, 1722, 1143, 2698, 1238, 2341, 1683, 2522, 2326, 2067, 2448, 1474, 2995, 1427, 2030, 1585, 2377, 1878, 1570, 1723, 1144, 2699, 1239, 2342, 1684, 2523, 2327, 2068, 2449, 1475, 2996, 1428, 2031, 1586, 2378, 1879, 1571, 1724, 1145, 2700, 1240, 2343, 1685, 2524, 2328, 2069, 2450, 1476, 2997, 1429, 2032, 1587, 2379, 1880, 1572, 1725, 1146, 2701, 1241, 2344, 1686, 2525, 2329, 2070, 2451, 1477, 2998, 1430, 2033, 1588, 2380, 1881, 1573, 1726, 1147, 2702, 1242, 2345, 1687, 2526, 2330, 2071, 2452, 1478, 2999, 1431, 2034, 1589, 2381, 1882, 1574, 1727, 1148, 2703, 1243, 2346, 1688, 2527, 2331, 2072, 2453, 1479, 3000, 1432, 2035, 1590, 2382, 1883, 1575, 1728, 1149, 2704, 1244, 2347, 1689, 2528, 2332, 2073, 2454, 1480, 3001, 1433, 2036, 1591, 2383, 1884, 1576, 1729, 1150, 2705, 1245, 2348, 1690, 2529, 2333, 2074, 2455, 1481, 3002, 1434, 2037, 1592, 2384, 1885, 1577, 1730, 1151, 2706, 1246, 2349, 1691, 2530, 2334, 2075, 2456, 1482, 3003, 1435, 2038, 1593, 2385, 1886, 1578, 1731, 1152, 2707, 1247, 2350, 1692, 2531, 2335, 2076, 2457, 1483, 3004, 1436, 2039, 1594, 2386, 1887, 1579, 1732, 1153, 2708, 1248, 2351, 1693, 2532, 2336, 2077, 2458, 1484, 3005, 1437, 2040, 1595, 2387, 1888, 1580, 1733, 1154, 2709, 1249, 2352, 1694, 2533, 2337, 2078, 2459, 1485, 3006, 1438, 2041, 1596, 2388, 1889, 1581, 1734, 1155, 2710, 1250, 2353, 1695, 2534, 2338, 2079, 2460, 1486, 3007, 1439, 2042, 1597, 2389, 1890, 1582, 1735, 1156, 2711, 1251, 2354, 1696, 2535, 2339, 2080, 2461, 1487, 3008, 1440, 2043, 1598, 2390, 1891, 1583, 1736, 1157, 2712, 1252, 2355, 1697, 2536, 2340, 2081, 2462, 1488, 3009, 1208, 2044, 1599, 2391, 1892, 1584, 1737, 1158, 2713, 1253, 2356, 1698, 2537, 2341, 2082, 2463, 1489, 3010, 1209, 2045, 1600, 2392, 1893, 1585, 1738, 1159, 2714, 1254, 2357, 1699, 2538, 2342, 2083, 2464, 1490, 3011, 1210, 2046, 1601, 2393, 1894, 1586, 1739, 1160, 2715, 1255, 2358, 1700, 2539, 2343, 2084, 2465, 1491, 3012, 1211, 2047, 1602, 2394, 1895, 1587, 1740, 1161, 2716, 1256, 2359, 1701, 2540, 2344, 2085, 2466, 1492, 3013, 1212, 2048, 1603, 2395, 1896, 1588, 1741, 1162, 2717, 1257, 2360, 1702, 2541, 2345, 2086, 2467, 1493, 3014, 1213, 2049, 1604, 2396, 1897, 1589, 1742, 1163, 2718, 1258, 2361, 1703, 2542, 2346, 2087, 2468, 1494, 3015, 1214, 2050, 1605, 2397, 1898, 1590, 1743, 1164, 2719, 1259, 2362, 1704, 2543, 2347, 2088, 2469, 1495, 3016, 1215, 2051, 1606, 2398, 1899, 1591, 1744, 1165, 2720, 1260, 2363, 1705, 2544, 2348, 2089, 2470, 1496, 3017, 1216, 2052, 1607, 2399, 1900, 1592, 1745, 1166, 2721, 1261, 2364, 1706, 2545, 2349, 2090, 2471, 1497, 3018, 1217, 2053, 1608, 2400, 1901, 1593, 1746, 1167, 2722, 1262, 2365, 1579, 2546, 2350, 2091, 2472, 1498, 3019, 1218, 2054, 1609, 2401, 1902, 1594, 1747, 1168, 2723, 1263, 2366, 1580, 2547, 2351, 2092, 2473, 1499, 3020, 1219, 2055, 1610, 2402, 1903, 1595, 1748, 1169, 2724, 1264, 2367, 1581, 2548, 2352, 2093, 2474, 1500, 3021, 1220, 2056, 1611, 2403, 1904, 1596, 1749, 1170, 2725, 1265, 2368, 1582, 2549, 2353, 2094, 2475, 1501, 3022, 1221, 2057, 1612, 2404, 1905, 1597, 1750, 1171, 2726, 1266, 2369, 1583, 2550, 2354, 2095, 2476, 1502, 3023, 1222, 2058, 1613, 2405, 1906, 1598, 1751, 1172, 2727, 1267, 2370, 1584, 2551, 2355, 2096, 2477, 1503, 3024, 1223, 2059, 1614, 2406, 1907, 1599, 1752, 1173, 2728, 1268, 2371, 1585, 2552, 2356, 2097, 2478, 1504, 3025, 1224, 2060, 1615, 2407, 1908, 1600, 1753, 1174, 2729, 1269, 2372, 1586, 2553, 2357, 2098, 2479, 1505, 3026, 1225, 2061, 1616, 2408, 1909, 1601, 1754, 1175, 2730, 1270, 2373, 1587, 2554, 2358, 2099, 2480, 1506, 3027, 1226, 2062, 1617, 2409, 1910, 1602, 1755, 1176, 2731, 1271, 2374, 1588, 2555, 2359, 2100, 2481, 1507, 3028, 1227, 2063, 1618, 2410, 1911, 1603, 1756, 1177, 2732, 1272, 2375, 1589, 2556, 2360, 2101, 2482, 1508, 3029, 1228, 2064, 1619, 2411, 1912, 1604, 1757, 1178, 2733, 1273, 2376, 1590, 2557, 2361, 2102, 2483, 1509, 3030, 1229, 2065, 1620, 2412, 1913, 1605, 1758, 1179, 2734, 1274, 2377, 1591, 2558, 2362, 2103, 2484, 1510, 3031, 1230, 2066, 1621, 2413, 1914, 1606, 1759, 1180, 2735, 1275, 2378, 1592, 2559, 2363, 2104, 2485, 1511, 3032, 1231, 2067, 1622, 2414, 1915, 1607, 1760, 1181, 2736, 1276, 2379, 1593, 2560, 2364, 2105, 2486, 1512, 3033, 1232, 2068, 1623, 2415, 1916, 1608, 1761, 1182, 2737, 1277, 2380, 1594, 2561, 2365, 2106, 2487, 1513, 3034, 1233, 2069, 1624, 2416, 1917, 1609, 1762, 1183, 2738, 1278, 2381, 1595, 2562, 2366, 2107, 2488, 1514, 3035, 1234, 2070, 1625, 2417, 1918, 1610, 1763, 1184, 2739, 1279, 2382, 1596, 2563, 2367, 2108, 2489, 1515, 3036, 1235, 2071, 1626, 2418, 1919, 1611, 1764, 1185, 2740, 1280, 2383, 1597, 2564, 2368, 2109, 2490, 1516, 3037, 1236, 2072, 1627, 2419, 1920, 1612, 1765, 1186, 2741, 1281, 2384, 1598, 2565, 2369, 2110, 2491, 1517, 3038, 1237, 2073, 1628, 2420, 1921, 1613, 1766, 1187, 2742, 1282, 2385, 1599, 2566, 2370, 2111, 2492, 1518, 3039, 1238, 2074, 1629, 2421, 1922, 1614, 1767, 1188, 2743, 1283, 2386, 1600, 2567, 2371, 2112, 2493, 1519, 3040, 1239, 2075, 1630, 2422, 1923, 1615, 1768, 1189, 2744, 1284, 2387, 1601, 2568, 2372, 2113, 2494, 1520, 3041, 1240, 2076, 1631, 2423, 1924, 1616, 1769, 1190, 2745, 1285, 2388, 1602, 2569, 2373, 2114, 2495, 1521, 3042, 1241, 2077, 1632, 2424, 1925, 1617, 1770, 1191, 2746, 1286, 2389, 1603, 2570, 2374, 2115, 2496, 1522, 3043, 1242, 2078, 1633, 2425, 1926, 1618, 1771, 1192, 2747, 1287, 2390, 1604, 2571, 2375, 2116, 2497, 1523, 3044, 1243, 2079, 1634, 2426, 1927, 1619, 1772, 1193, 2748, 1288, 2391, 1605, 2572, 2376, 2117, 2498, 1524, 3045, 1244, 2080, 1635, 2427, 1928, 1620, 1773, 1194, 2749, 1289, 2392, 1606, 2573, 2377, 2118, 2499, 1525, 3046, 1245, 2081, 1636, 2428, 1929, 1621, 1774, 1195, 2750, 1290, 2393, 1607, 2574, 2378, 2119, 2500, 1526, 3047, 1246, 2082, 1637, 2429, 1930, 1622, 1775, 1196, 2751, 1291, 2161, 1608, 2575, 2379, 2120, 2501, 1527, 3048, 1247, 2083, 1638, 2430, 1931, 1623, 1776, 1197, 2752, 1292, 2162, 1609, 2576, 2380, 2121, 2502, 1528, 3049, 1248, 2084, 1639, 2431, 1932, 1624, 1777, 1198, 2753, 1293, 2163, 1610, 2577, 2381, 2122, 2503, 1529, 3050, 1249, 2085, 1640, 2432, 1933, 1625, 1778, 1199, 2754, 1294, 2164, 1611, 2578, 2382, 2123, 2504, 1530, 3051, 1250, 2086, 1641, 2433, 1934, 1626, 1779, 1200, 2755, 1295, 2165, 1612, 2579, 2383, 2124, 2505, 1531, 3052, 1251, 2087, 1642, 2434, 1935, 1627, 1780, 1201, 2756, 1296, 2166, 1613, 2580, 2384, 2125, 2506, 1532, 3053, 1252, 2088, 1643, 2435, 1936, 1628, 1781, 1202, 2757, 1297, 2167, 1614, 2581, 2385, 2126, 2507, 1533, 3054, 1253, 2089, 1644, 2436, 1937, 1629, 1782, 1203, 2758, 1298, 2168, 1615, 2582, 2386, 2127, 2508, 1534, 3055, 1254, 2090, 1645, 2437, 1938, 1630, 1783, 1204, 2759, 1299, 2169, 1616, 2583, 2387, 2128, 2509, 1535, 3056, 1255, 2091, 1646, 2438, 1939, 1631, 1784, 1205, 2760, 1300, 2170, 1617, 2584, 2388, 2129, 2510, 1536, 3057, 1256, 2092, 1647, 2439, 1940, 1632, 1785, 1206, 2761, 1301, 2171, 1618, 2585, 2389, 2130, 2511, 1537, 3058, 1257, 2093, 1648, 2440, 1941, 1633, 1786, 1207, 2762, 1302, 2172, 1619, 2586, 2390, 2131, 2512, 1538, 3059, 1258, 2094, 1649, 2441, 1942, 1634, 1787, 1208, 2763, 1303, 2173, 1620, 2587, 2391, 2132, 2513, 1539, 3060, 1259, 2095, 1650, 2442, 1943, 1635, 1788, 1209, 2764, 1304, 2174, 1621, 2588, 2392, 2133, 2514, 1540, 3061, 1260, 2096, 1651, 2443, 1944, 1636, 1789, 1210, 2765, 1305, 2175, 1622, 2589, 2393, 2134, 2515, 1541, 3062, 1261, 2097, 1652, 2444, 1945, 1637, 1790, 1211, 2766, 1306, 2176, 1623, 2590, 2394, 2135, 2516, 1542, 3063, 1262, 2098, 1653, 2445, 1946, 1638, 1791, 1212, 2767, 1307, 2177, 1624, 2591, 2395, 2136, 2517, 1543, 3064, 1263, 2099, 1654, 2446, 1947, 1639, 1792, 1213, 2768, 1308, 2178, 1625, 2592, 2396, 2137, 2518, 1544, 3065, 1264, 2100, 1655, 2447, 1948, 1640, 1793, 1214, 2769, 1309, 2179, 1626, 2593, 2397, 2138, 2519, 1545, 3066, 1265, 2101, 1656, 2448, 1949, 1641, 1794, 1215, 2770, 1310, 2180, 1627, 2594, 2398, 2139, 2520, 1546, 3067, 1266, 2102, 1657, 2449, 1950, 1642, 1795, 1216, 2771, 1311, 2181, 1628, 2595, 2399, 2140, 2161, 1547, 3068, 1267, 2103, 1658, 2450, 1951, 1643, 1796, 1217, 2772, 1312, 2182, 1629, 2596, 2400, 2141, 2162, 1548, 3069, 1268, 2104, 1659, 2451, 1952, 1644, 1797, 1218, 2773, 1313, 2183, 1630, 2597, 2401, 2142, 2163, 1549, 3070, 1269, 2105, 1660, 2452, 1953, 1645, 1798, 1219, 2774, 1314, 2184, 1631, 2598, 2402, 2143, 2164, 1550, 3071, 1270, 2106, 1661, 2453, 1954, 1646, 1799, 1220, 2775, 1315, 2185, 1632, 2599, 2403, 2144, 2165, 1551, 3072, 1271, 2107, 1662, 2454, 1955, 1647, 1800, 1221, 2521, 1316, 2186, 1633, 2600, 2404, 2145, 2166, 1552, 3073, 1272, 2108, 1663, 2455, 1956, 1648, 1441, 1222, 2522, 1317, 2187, 1634, 2601, 2405, 2146, 2167, 1553, 3074, 1273, 2109, 1664, 2456, 1957, 1649, 1442, 1223, 2523, 1318, 2188, 1635, 2602, 2406, 2147, 2168, 1554, 3075, 1274, 2110, 1665, 2457, 1958, 1650, 1443, 1224, 2524, 1319, 2189, 1636, 2603, 2407, 2148, 2169, 1555, 3076, 1275, 2111, 1666, 2458, 1959, 1651, 1444, 1225, 2525, 1320, 2190, 1637, 2604, 2408, 2149, 2170, 1556, 2881, 1276, 2112, 1667, 2459, 1960, 1652, 1445, 1226, 2526, 1321, 2191, 1638, 2605, 2409, 2150, 2171, 1557, 2882, 1277, 2113, 1668, 2460, 1961, 1653, 1446, 1227, 2527, 1322, 2192, 1639, 2606, 2410, 2151, 2172, 1558, 2883, 1278, 2114, 1669, 2461, 1962, 1654, 1447, 1228, 2528, 1323, 2193, 1640, 2607, 2411, 2152, 2173, 1559, 2884, 1279, 2115, 1670, 2462, 1963, 1655, 1448, 1229, 2529, 1324, 2194, 1641, 2608, 2412, 2153, 2174, 1560, 2885, 1280, 2116, 1671, 2463, 1964, 1656, 1449, 1230, 2530, 1325, 2195, 1642, 2609, 2413, 2154, 2175, 1561, 2886, 1281, 2117, 1672, 2464, 1965, 1657, 1450, 1231, 2531, 1326, 2196, 1643, 2610, 2414, 2155, 2176, 1562, 2887, 1282, 2118, 1673, 2465, 1966, 1658, 1451, 1232, 2532, 1327, 2197, 1644, 2611, 2415, 2156, 2177, 1563, 2888, 1283, 2119, 1674, 2466, 1967, 1659, 1452, 1233, 2533, 1328, 2198, 1645, 2612, 2416, 2157, 2178, 1564, 2889, 1284, 2120, 1675, 2467, 1968, 1660, 1453, 1234, 2534, 1329, 2199, 1646, 2613, 2417, 2158, 2179, 1565, 2890, 1285, 2121, 1676, 2468, 1969, 1661, 1454, 1235, 2535, 1330, 2200, 1647, 2614, 2418, 2159, 2180, 1566, 2891, 1286, 2122, 1677, 2469, 1970, 1662, 1455, 1236, 2536, 1331, 2201, 1648, 2615, 2419, 2160, 2181, 1567, 2892, 1287, 2123, 1678, 2470, 1971, 1663, 1456, 1237, 2537, 1332, 2202, 1649, 2616, 2420, 1801, 2182, 1568, 2893, 1288, 2124, 1679, 2471, 1972, 1664, 1457, 1238, 2538, 1333, 2203, 1650, 2617, 2421, 1802, 2183, 1569, 2894, 1289, 2125, 1680, 2472, 1973, 1665, 1458, 1239, 2539, 1334, 2204, 1651, 2618, 2422, 1803, 2184, 1570, 2895, 1290, 2126, 1681, 2473, 1974, 1666, 1459, 1240, 2540, 1335, 2205, 1652, 2619, 2423, 1804, 2185, 1571, 2896, 1291, 2127, 1682, 2474, 1975, 1667, 1460, 1241, 2541, 1336, 2206, 1653, 2620, 2424, 1805, 2186, 1572, 2897, 1292, 2128, 1683, 2475, 1976, 1668, 1461, 1242, 2542, 1337, 2207, 1654, 2621, 2425, 1806, 2187, 1573, 2898, 1293, 2129, 1684, 2476, 1977, 1669, 1462, 1243, 2543, 1338, 2208, 1655, 2622, 2426, 1807, 2188, 1574, 2899, 1294, 2130, 1685, 2477, 1978, 1670, 1463, 1244, 2544, 1339, 2209, 1656, 2623, 2427, 1808, 2189, 1575, 2900, 1295, 2131, 1686, 2478, 1979, 1671, 1464, 1245, 2545, 1340, 2210, 1657, 2624, 2428, 1809, 2190, 1576, 2901, 1296, 2132, 1687, 2479, 1980, 1672, 1465, 1246, 2546, 1341, 2211, 1658, 2625, 2429, 1810, 2191, 1577, 2902, 1297, 2133, 1688, 2480, 1981, 1673, 1466, 1247, 2547, 1342, 2212, 1659, 2626, 2430, 1811, 2192, 1578, 2903, 1298, 2134, 1689, 2481, 1982, 1674, 1467, 1248, 2548, 1343, 2213, 1660, 2627, 2431, 1812, 2193, 1579, 2904, 1299, 2135, 1690, 2482, 1983, 1675, 1468, 1249, 2549, 1344, 2214, 1661, 2628, 2432, 1813, 2194, 1580, 2905, 1300, 2136, 1691, 2483, 1984, 1676, 1469, 1250, 2550, 1345, 2215, 1662, 2629, 2433, 1814, 2195, 1581, 2906, 1301, 2137, 1692, 2484, 1985, 1677, 1470, 1251, 2551, 1346, 2216, 1663, 2630, 2434, 1815, 2196, 1582, 2907, 1302, 2138, 1693, 2485, 1986, 1678, 1471, 1252, 2552, 1347, 2217, 1664, 2631, 2435, 1816, 2197, 1583, 2908, 1303, 2139, 1694, 2486, 1987, 1679, 1472, 1253, 2553, 1348, 2218, 1665, 2632, 2436, 1817, 2198, 1584, 2909, 1304, 2140, 1695, 2487, 1988, 1680, 1473, 1254, 2554, 1349, 2219, 1666, 2633, 2437, 1818, 2199, 1585, 2910, 1305, 2141, 1696, 2488, 1989, 1681, 1474, 1255, 2555, 1350, 2220, 1667, 2634, 2438, 1819, 2200, 1586, 2911, 1306, 2142, 1697, 2489, 1990, 1682, 1475, 1256, 2556, 1351, 2221, 1668, 2635, 2439, 1820, 2201, 1587, 2912, 1307, 2143, 1698, 2490, 1991, 1683, 1476, 1257, 2557, 1352, 2222, 1669, 2636, 2440, 1821, 2202, 1588, 2913, 1308, 2144, 1699, 2491, 1992, 1684, 1477, 1258, 2558, 1353, 2223, 1670, 2637, 2441, 1822, 2203, 1589, 2914, 1309, 2145, 1700, 2492, 1993, 1685, 1478, 1259, 2559, 1354, 2224, 1671, 2638, 2442, 1823, 2204, 1590, 2915, 1310, 2146, 1701, 2493, 1994, 1686, 1479, 1260, 2560, 1355, 2225, 1672, 2639, 2443, 1824, 2205, 1591, 2916, 1311, 2147, 1702, 2494, 1995, 1687, 1480, 1261, 2561, 1356, 2226, 1535, 2640, 2444, 1825, 2206, 1592, 2917, 1312, 2148, 1703, 2495, 1996, 1688, 1481, 1262, 2562, 1357, 2227, 1536, 2641, 2445, 1826, 2207, 1593, 2918, 1313, 2149, 1704, 2496, 1997, 1689, 1482, 1263, 2563, 1358, 2228, 1537, 2642, 2446, 1827, 2208, 1594, 2919, 1314, 2150, 1705, 2497, 1998, 1690, 1483, 1264, 2564, 1359, 2229, 1538, 2643, 2447, 1828, 2209, 1595, 2920, 1315, 2151, 1706, 2498, 1999, 1691, 1484, 1265, 2565, 1360, 2230, 1539, 2644, 2448, 1829, 2210, 1596, 2921, 1316, 2152, 1707, 2499, 2000, 1692, 1485, 1266, 2566, 1361, 2231, 1540, 2645, 2449, 1830, 2211, 1597, 2922, 1317, 2153, 1708, 2500, 2001, 1693, 1486, 1267, 2567, 1362, 2232, 1541, 2646, 2450, 1831, 2212, 1598, 2923, 1318, 2154, 1709, 2501, 2002, 1694, 1487, 1268, 2568, 1363, 2233, 1542, 2647, 2451, 1832, 2213, 1599, 2924, 1319, 2155, 1710, 2502, 2003, 1695, 1488, 1269, 2569, 1364, 2234, 1543, 2648, 2452, 1833, 2214, 1600, 2925, 1320, 2156, 1711, 2503, 2004, 1696, 1489, 1270, 2570, 1365, 2235, 1544, 2649, 2453, 1834, 2215, 1601, 2926, 1321, 2157, 1712, 2504, 2005, 1697, 1490, 1271, 2571, 1366, 2236, 1545, 2650, 2454, 1835, 2216, 1602, 2927, 1322, 2158, 1713, 2505, 2006, 1698, 1491, 1272, 2572, 1367, 2237, 1546, 2651, 2455, 1836, 2217, 1603, 2928, 1323, 2159, 1714, 2506, 2007, 1699, 1492, 1273, 2573, 1368, 2238, 1547, 2652, 2456, 1837, 2218, 1604, 2929, 1324, 2160, 1715, 2507, 2008, 1700, 1493, 1274, 2574, 1369, 2239, 1548, 2653, 2457, 1838, 2219, 1605, 2930, 1325, 2067, 1716, 2508, 2009, 1701, 1494, 1275, 2575, 1370, 2240, 1549, 2654, 2458, 1839, 2220, 1606, 2931, 1326, 2068, 1717, 2509, 2010, 1702, 1495, 1276, 2576, 1371, 2241, 1550, 2655, 2459, 1840, 2221, 1607, 2932, 1327, 2069, 1718, 2510, 2011, 1703, 1496, 1277, 2577, 1372, 2242, 1551, 2656, 2460, 1841, 2222, 1608, 2933, 1328, 2070, 1719, 2511, 2012, 1704, 1497, 1278, 2578, 1373, 2243, 1552, 2657, 2461, 1842, 2223, 1609, 2934, 1329, 2071, 1720, 2512, 2013, 1705, 1498, 1279, 2579, 1374, 2244, 1553, 2658, 2462, 1843, 2224, 1610, 2935, 1330, 2072, 1721, 2513, 2014, 1706, 1499, 1280, 2580, 1375, 2245, 1554, 2659, 2463, 1844, 2225, 1611, 2936, 1331, 2073, 1722, 2514, 2015, 1707, 1500, 1281, 2581, 1376, 2246, 1555, 2660, 2464, 1845, 2226, 1612, 2937, 1332, 2074, 1723, 2515, 2016, 1708, 1501, 1282, 2582, 1377, 2247, 1556, 2661, 2465, 1846, 2227, 1613, 2938, 1333, 2075, 1724, 2516, 2017, 1709, 1502, 1283, 2583, 1378, 2248, 1557, 2662, 2466, 1847, 2228, 1614, 2881, 1334, 2076, 1725, 2517, 2018, 1710, 1503, 1284, 2584, 1379, 2249, 1558, 2663, 2467, 1848, 2229, 1615, 2882, 1335, 2077, 1726, 2518, 2019, 1711, 1504, 1285, 2585, 1380, 2250, 1559, 2664, 2468, 1849, 2230, 1616, 2883, 1336, 2078, 1727, 2519, 2020, 1712, 1505, 1286, 2586, 1381, 2251, 1560, 2665, 2469, 1850, 2231, 1617, 2884, 1337, 2079, 1728, 2520, 2021, 1713, 1506, 1287, 2587, 1382, 2252, 1561, 2666, 2470, 1851, 2232, 1618, 2885, 1338, 2080, 1729, 2376, 2022, 1714, 1507, 1288, 2588, 1383, 2253, 1562, 2667, 2471, 1852, 2233, 1619, 2886, 1339, 2081, 1730, 2377, 2023, 1715, 1508, 1289, 2589, 1384, 2254, 1563, 2668, 2472, 1853, 2234, 1620, 2887, 1340, 2082, 1731, 2378, 2024, 1716, 1509, 1290, 2590, 1385, 2255, 1564, 2669, 2473, 1854, 2235, 1621, 2888, 1341, 2083, 1732, 2379, 2025, 1717, 1510, 1291, 2591, 1386, 2256, 1565, 2670, 2474, 1855, 2236, 1622, 2889, 1342, 2084, 1733, 2380, 2026, 1718, 1511, 1292, 2592, 1387, 2257, 1566, 2671, 2475, 1856, 2237, 1623, 2890, 1343, 2085, 1734, 2381, 2027, 1719, 1512, 1293, 2593, 1388, 2258, 1567, 2672, 2476, 1857, 2238, 1624, 2891, 1344, 2086, 1735, 2382, 2028, 1720, 1513, 1294, 2594, 1389, 2259, 1568, 2673, 2477, 1858, 2239, 1625, 2892, 1345, 2087, 1736, 2383, 2029, 1721, 1514, 1295, 2595, 1390, 2260, 1569, 2674, 2478, 1859, 2240, 1626, 2893, 1346, 2088, 1737, 2384, 2030, 1722, 1515, 1296, 2596, 1391, 2261, 1570, 2675, 2479, 1860, 2241, 1627, 2894, 1347, 2089, 1738, 2385, 2031, 1723, 1516, 1297, 2597, 1392, 2262, 1571, 2676, 2480, 1861, 2242, 1628, 2895, 1348, 2090, 1739, 2386, 2032, 1724, 1517, 1298, 2598, 1393, 2263, 1572, 2677, 2481, 1862, 2243, 1629, 2896, 1349, 2091, 1740, 2387, 2033, 1725, 1518, 1299, 2599, 1394, 2264, 1573, 2678, 2482, 1863, 2244, 1630, 2897, 1350, 2092, 1741, 2388, 2034, 1726, 1519, 1300, 2600, 1395, 2265, 1574, 2679, 2483, 1864, 2245, 1631, 2898, 1351, 2093, 1742, 2389, 2035, 1727, 1520, 1301, 2601, 1396, 2266, 1575, 2680, 2484, 1865, 2246, 1632, 2899, 1352, 2094, 1743, 2390, 2036, 1728, 1521, 1302, 2602, 1397, 2267, 1576, 2681, 2485, 1866, 2247, 1633, 2900, 1353, 2095, 1744, 2391, 2037, 1729, 1522, 1303, 2603, 1398, 2268, 1577, 2682, 2486, 1867, 2248, 1634, 2901, 1354, 2096, 1745, 2392, 2038, 1730, 1523, 1304, 2604, 1399, 2269, 1578, 2683, 2487, 1868, 2249, 1635, 2902, 1355, 2097, 1746, 2393, 2039, 1731, 1524, 1305, 2605, 1400, 2270, 1579, 2684, 2488, 1869, 2250, 1636, 2903, 1356, 2098, 1747, 2394, 2040, 1732, 1525, 1306, 2606, 1401, 2271, 1580, 2685, 2489, 1870, 2251, 1637, 2904, 1357, 2099, 1748, 2395, 2041, 1733, 1526, 1307, 2607, 1402, 2272, 1581, 2686, 2490, 1871, 2252, 1638, 2905, 1358, 2100, 1749, 2396, 2042, 1734, 1527, 1308, 2608, 1403, 2273, 1582, 2687, 2491, 1872, 2253, 1639, 2906, 1359, 2101, 1750, 2397, 2043, 1735, 1528, 1309, 2609, 1404, 2274, 1583, 2688, 2492, 1873, 2254, 1640, 2907, 1360, 2102, 1751, 2398, 2044, 1736, 1529, 1310, 2610, 1405, 2275, 1584, 2689, 2493, 1874, 2255, 1641, 2908, 1361, 2103, 1752, 2399, 2045, 1737, 1530, 1311, 2611, 1406, 2276, 1585, 2690, 2494, 1875, 2256, 1642, 2909, 1362, 2104, 1753, 2400, 2046, 1738, 1531, 1312, 2612, 1407, 2277, 1586, 2691, 2495, 1876, 2257, 1643, 2910, 1363, 2105, 1754, 2401, 2047, 1739, 1532, 1313, 2613, 1408, 2278, 1587, 2692, 2496, 1877, 2258, 1644, 2911, 1364, 2106, 1755, 2402, 2048, 1740, 1533, 1314, 2614, 1409, 2279, 1588, 2693, 2497, 1878, 2259, 1645, 2912, 1365, 2107, 1756, 2403, 2049, 1741, 1534, 1315, 2615, 1410, 2280, 1589, 2694, 2498, 1879, 2260, 1646, 2913, 1366, 2108, 1757, 2404, 2050, 1742, 1535, 1316, 2616, 1411, 2281, 1590, 2695, 2499, 1880, 2261, 1647, 2914, 1367, 2109, 1758, 2405, 2051, 1743, 1536, 1317, 2617, 1412, 2282, 1591, 2696, 2500, 1881, 2262, 1648, 2915, 1368, 2110, 1759, 2406, 2052, 1744, 1537, 1318, 2618, 1413, 2283, 1592, 2697, 2501, 1882, 2263, 1649, 2916, 1369, 2111, 1760, 2407, 2053, 1745, 1538, 1319, 2619, 1414, 2284, 1593, 2698, 2502, 1883, 2264, 1650, 2917, 1370, 2112, 1761, 2408, 2054, 1746, 1539, 1320, 2620, 1415, 2285, 1594, 2699, 2503, 1884, 2265, 1651, 2918, 1371, 2113, 1762, 2409, 2055, 1747, 1540, 1321, 2621, 1416, 2286, 1595, 2700, 2504, 1885, 2266, 1652, 2919, 1372, 2114, 1763, 2410, 2056, 1748, 1541, 1322, 2622, 1417, 2287, 1596, 2701, 2505, 1886, 2267, 1653, 2920, 1373, 2115, 1764, 2411, 2057, 1749, 1542, 1323, 2623, 1418, 2161, 1597, 2702, 2506, 1887, 2268, 1654, 2921, 1374, 2116, 1765, 2412, 2058, 1750, 1543, 1324, 2624, 1419, 2162, 1598, 2703, 2507, 1888, 2269, 1655, 2922, 1375, 2117, 1766, 2413, 2059, 1751, 1544, 1325, 2625, 1420, 2163, 1599, 2704, 2508, 1889, 2270, 1656, 2923, 1376, 2118, 1767, 2414, 2060, 1752, 1545, 1326, 2521, 1421, 2164, 1600, 2705, 2509, 1890, 2271, 1657, 2924, 1377, 2119, 1768, 2415, 2061, 1753, 1546, 1327, 2522, 1422, 2165, 1601, 2706, 2510, 1891, 2272, 1658, 2925, 1378, 2120, 1769, 2416, 2062, 1754, 1547, 1328, 2523, 1423, 2166, 1602, 2707, 2511, 1892, 2273, 1659, 2926, 1379, 2121, 1770, 2417, 2063, 1755, 1548, 1329, 2524, 1424, 2167, 1603, 2708, 2512, 1893, 2274, 1660, 2927, 1380, 2122, 1771, 2418, 2064, 1756, 1549, 1330, 2525, 1425, 2168, 1604, 2709, 2513, 1894, 2275, 1661, 2928, 1381, 2123, 1772, 2419, 2065, 1757, 1550, 1331, 2526, 1426, 2169, 1605, 2710, 2514, 1895, 2276, 1662, 2929, 1382, 2124, 1773, 2420, 2066, 1758, 1551, 1332, 2527, 1427, 2170, 1606, 2711, 2515, 1896, 2277, 1663, 2930, 1383, 2125, 1774, 2421, 2067, 1759, 1552, 1333, 2528, 1428, 2171, 1607, 2712, 2516, 1897, 2278, 1664, 2931, 1384, 2126, 1775, 2422, 2068, 1760, 1553, 1334, 2529, 1429, 2172, 1608, 2713, 2517, 1898, 2279, 1665, 2932, 1385, 2127, 1776, 2423, 2069, 1761, 1554, 1335, 2530, 1430, 2173, 1609, 2714, 2518, 1899, 2280, 1666, 2933, 1386, 2128, 1777, 2424, 2070, 1762, 1555, 1336, 2531, 1431, 2174, 1610, 2715, 2519, 1900, 2281, 1667, 2934, 1387, 2129, 1778, 2425, 2071, 1763, 1556, 1337, 2532, 1432, 2175, 1611, 2716, 2520, 1901, 2282, 1668, 2935, 1388, 2130, 1779, 2426, 2072, 1764, 1557, 1338, 2533, 1433, 2176, 1612, 2717, 2161, 1902, 2283, 1669, 2936, 1389, 2131, 1780, 2427, 2073, 1765, 1558, 1339, 2534, 1434, 2177, 1613, 2718, 2162, 1903, 2284, 1670, 2937, 1390, 2132, 1781, 2428, 2074, 1766, 1559, 1340, 2535, 1435, 2178, 1614, 2719, 2163, 1904, 2285, 1671, 2938, 1391, 2133, 1782, 2429, 2075, 1767, 1560, 1341, 2536, 1436, 2179, 1615, 2720, 2164, 1905, 2286, 1672, 2939, 1392, 2134, 1783, 2430, 2076, 1768, 1561, 1342, 2537, 1437, 2180, 1616, 2721, 2165, 1906, 2287, 1673, 2940, 1393, 2135, 1784, 2431, 2077, 1769, 1562, 1343, 2538, 1438, 2181, 1617, 2722, 2166, 1907, 2288, 1674, 2941, 1394, 2136, 1785, 2432, 2078, 1770, 1563, 1344, 2539, 1439, 2182, 1618, 2723, 2167, 1908, 2289, 1675, 2942, 1395, 2137, 1786, 2433, 2079, 1771, 1564, 1345, 2540, 1440, 2183, 1619, 2724, 2168, 1909, 2290, 1676, 2943, 1396, 2138, 1787, 2434, 2080, 1772, 1565, 1346, 2541, 1081, 2184, 1620, 2725, 2169, 1910, 2291, 1677, 2944, 1397, 2139, 1788, 2435, 2081, 1773, 1566, 1347, 2542, 1082, 2185, 1621, 2726, 2170, 1911, 2292, 1678, 2945, 1398, 2140, 1789, 2436, 2082, 1774, 1567, 1348, 2543, 1083, 2186, 1622, 2727, 2171, 1912, 2293, 1679, 2946, 1399, 2141, 1790, 2437, 2083, 1775, 1568, 1349, 2544, 1084, 2187, 1623, 2728, 2172, 1913, 2294, 1680, 2947, 1400, 2142, 1791, 2438, 2084, 1776, 1569, 1350, 2545, 1085, 2188, 1624, 2729, 2173, 1914, 2295, 1681, 2948, 1401, 2143, 1792, 2439, 2085, 1777, 1570, 1351, 2546, 1086, 2189, 1625, 2730, 2174, 1915, 2296, 1682, 2949, 1402, 2144, 1793, 2440, 2086, 1778, 1571, 1352, 2547, 1087, 2190, 1626, 2731, 2175, 1916, 2297, 1683, 2950, 1403, 2145, 1794, 2441, 2087, 1779, 1572, 1353, 2548, 1088, 2191, 1627, 2732, 2176, 1917, 2298, 1684, 2951, 1404, 2146, 1795, 2442, 2088, 1780, 1573, 1354, 2549, 1089, 2192, 1628, 2733, 2177, 1918, 2299, 1685, 2952, 1405, 2147, 1796, 2443, 2089, 1781, 1574, 1355, 2550, 1090, 2193, 1629, 2734, 2178, 1919, 2300, 1686, 2953, 1406, 2148, 1797, 2444, 2090, 1782, 1575, 1356, 2551, 1091, 2194, 1630, 2735, 2179, 1920, 2301, 1687, 2954, 1407, 2149, 1798, 2445, 2091, 1783, 1576, 1357, 2552, 1092, 2195, 1631, 2736, 2180, 1921, 2302, 1688, 2955, 1408, 2150, 1799, 2446, 2092, 1784, 1577, 1358, 2553, 1093, 2196, 1632, 2737, 2181, 1922, 2303, 1689, 2956, 1409, 2151, 1800, 2447, 2093, 1785, 1578, 1359, 2554, 1094, 2197, 1633, 2738, 2182, 1923, 2304, 1690, 2957, 1410, 2152, 1441, 2448, 2094, 1786, 1579, 1360, 2555, 1095, 2198, 1634, 2739, 2183, 1924, 2305, 1691, 2958, 1411, 2153, 1442, 2449, 2095, 1787, 1580, 1361, 2556, 1096, 2199, 1635, 2740, 2184, 1925, 2306, 1692, 2959, 1412, 2154, 1443, 2450, 2096, 1788, 1581, 1362, 2557, 1097, 2200, 1636, 2741, 2185, 1926, 2307, 1693, 2960, 1413, 2155, 1444, 2451, 2097, 1789, 1582, 1363, 2558, 1098, 2201, 1637, 2742, 2186, 1927, 2308, 1694, 2961, 1414, 2156, 1445, 2452, 2098, 1790, 1583, 1364, 2559, 1099, 2202, 1638, 2743, 2187, 1928, 2309, 1695, 2962, 1415, 2157, 1446, 2453, 2099, 1791, 1584, 1365, 2560, 1100, 2203, 1639, 2744, 2188, 1929, 2310, 1696, 2963, 1416, 2158, 1447, 2454, 2100, 1792, 1585, 1366, 2561, 1101, 2204, 1640, 2745, 2189, 1930, 2311, 1697, 2964, 1417, 2159, 1448, 2455, 2101, 1793, 1586, 1367, 2562, 1102, 2205, 1641, 2746, 2190, 1931, 2312, 1698, 2965, 1418, 2160, 1449, 2456, 2102, 1794, 1587, 1368, 2563, 1103, 2206, 1642, 2747, 2191, 1932, 2313, 1699, 2966, 1419, 1895, 1450, 2457, 2103, 1795, 1588, 1369, 2564, 1104, 2207, 1643, 2748, 2192, 1933, 2314, 1700, 2967, 1420, 1896, 1451, 2458, 2104, 1796, 1589, 1370, 2565, 1105, 2208, 1644, 2749, 2193, 1934, 2315, 1701, 2968, 1421, 1897, 1452, 2459, 2105, 1797, 1590, 1371, 2566, 1106, 2209, 1645, 2750, 2194, 1935, 2316, 1702, 2969, 1422, 1898, 1453, 2460, 2106, 1798, 1591, 1372, 2567, 1107, 2210, 1646, 2751, 2195, 1936, 2317, 1703, 2970, 1423, 1899, 1454, 2461, 2107, 1799, 1592, 1373, 2568, 1108, 2211, 1647, 2752, 2196, 1937, 2318, 1704, 2971, 1424, 1900, 1455, 2462, 2108, 1800, 1593, 1374, 2569, 1109, 2212, 1648, 2753, 2197, 1938, 2319, 1705, 2972, 1425, 1901, 1456, 2463, 2109, 1441, 1594, 1375, 2570, 1110, 2213, 1649, 2754, 2198, 1939, 2320, 1706, 2973, 1426, 1902, 1457, 2464, 2110, 1442, 1595, 1376, 2571, 1111, 2214, 1650, 2755, 2199, 1940, 2321, 1707, 2974, 1427, 1903, 1458, 2465, 2111, 1443, 1596, 1377, 2572, 1112, 2215, 1651, 2756, 2200, 1941, 2322, 1708, 2975, 1428, 1904, 1459, 2466, 2112, 1444, 1597, 1378, 2573, 1113, 2216, 1652, 2757, 2201, 1942, 2323, 1709, 2976, 1429, 1905, 1460, 2467, 2113, 1445, 1598, 1379, 2574, 1114, 2217, 1653, 2758, 2202, 1943, 2324, 1710, 2977, 1430, 1906, 1461, 2468, 2114, 1446, 1599, 1380, 2575, 1115, 2218, 1654, 2759, 2203, 1944, 2325, 1711, 2978, 1431, 1907, 1462, 2469, 2115, 1447, 1600, 1381, 2576, 1116, 2219, 1655, 2760, 2204, 1945, 2326, 1712, 2979, 1432, 1908, 1463, 2470, 2116, 1448, 1601, 1382, 2577, 1117, 2220, 1656, 2761, 2205, 1946, 2327, 1713, 2980, 1433, 1909, 1464, 2471, 2117, 1449, 1602, 1383, 2578, 1118, 2221, 1657, 2762, 2206, 1947, 2328, 1714, 2981, 1434, 1910, 1465, 2472, 2118, 1450, 1603, 1384, 2579, 1119, 2222, 1658, 2763, 2207, 1948, 2329, 1715, 2982, 1435, 1911, 1466, 2473, 2119, 1451, 1604, 1385, 2580, 1120, 2223, 1659, 2764, 2208, 1949, 2330, 1716, 2983, 1436, 1912, 1467, 2474, 2120, 1452, 1605, 1386, 2581, 1121, 2224, 1660, 2765, 2209, 1950, 2331, 1717, 2984, 1437, 1913, 1468, 2475, 2121, 1453, 1606, 1387, 2582, 1122, 2225, 1661, 2766, 2210, 1951, 2332, 1718, 2985, 1438, 1914, 1469, 2476, 2122, 1454, 1607, 1388, 2583, 1123, 2226, 1662, 2767, 2211, 1952, 2333, 1719, 2986, 1439, 1915, 1470, 2477, 2123, 1455, 1608, 1389, 2584, 1124, 2227, 1569, 2768, 2212, 1953, 2334, 1720, 2881, 1440, 1916, 1471, 2478, 2124, 1456, 1609, 1390, 2585, 1125, 2228, 1570, 2769, 2213, 1954, 2335, 1721, 2882, 1314, 1917, 1472, 2479, 2125, 1457, 1610, 1391, 2586, 1126, 2229, 1571, 2770, 2214, 1955, 2336, 1722, 2883, 1315, 1918, 1473, 2480, 2126, 1458, 1611, 1392, 2587, 1127, 2230, 1572, 2771, 2215, 1956, 2337, 1723, 2884, 1316, 1919, 1474, 2481, 2127, 1459, 1612, 1393, 2588, 1128, 2231, 1573, 2772, 2216, 1957, 2338, 1724, 2885, 1317, 1920, 1475, 2482, 2128, 1460, 1613, 1394, 2589, 1129, 2232, 1574, 2773, 2217, 1958, 2339, 1725, 2886, 1318, 1921, 1476, 2483, 2129, 1461, 1614, 1395, 2590, 1130, 2233, 1575, 2774, 2218, 1959, 2340, 1726, 2887, 1319, 1922, 1477, 2484, 2130, 1462, 1615, 1396, 2591, 1131, 2234, 1576, 2775, 2219, 1960, 2341, 1727, 2888, 1320, 1923, 1478, 2485, 2131, 1463, 1616, 1397, 2592, 1132, 2235, 1577, 2776, 2220, 1961, 2342, 1728, 2889, 1321, 1924, 1479, 2486, 2132, 1464, 1617, 1398, 2593, 1133, 2236, 1578, 2777, 2221, 1962, 2343, 1729, 2890, 1322, 1925, 1480, 2487, 2133, 1465, 1618, 1399, 2594, 1134, 2237, 1579, 2778, 2222, 1963, 2344, 1730, 2891, 1323, 1926, 1481, 2488, 2134, 1466, 1619, 1400, 2595, 1135, 2238, 1580, 2779, 2223, 1964, 2345, 1731, 2892, 1324, 1927, 1482, 2489, 2135, 1467, 1620, 1401, 2596, 1136, 2239, 1581, 2780, 2224, 1965, 2346, 1732, 2893, 1325, 1928, 1483, 2490, 2136, 1468, 1621, 1402, 2597, 1137, 2240, 1582, 2781, 2225, 1966, 2347, 1733, 2894, 1326, 1929, 1484, 2491, 2137, 1469, 1622, 1403, 2598, 1138, 2241, 1583, 2782, 2226, 1967, 2348, 1734, 2895, 1327, 1930, 1485, 2492, 2138, 1470, 1623, 1404, 2599, 1139, 2242, 1584, 2783, 2227, 1968, 2349, 1735, 2896, 1328, 1931, 1486, 2493, 2139, 1471, 1624, 1405, 2600, 1140, 2243, 1585, 2784, 2228, 1969, 2350, 1736, 2897, 1329, 1932, 1487, 2494, 2140, 1472, 1625, 1406, 2601, 1141, 2244, 1586, 2785, 2229, 1970, 2351, 1737, 2898, 1330, 1933, 1488, 2495, 2141, 1473, 1626, 1407, 2602, 1142, 2245, 1587, 2786, 2230, 1971, 2352, 1738, 2899, 1331, 1934, 1489, 2496, 2142, 1474, 1627, 1408, 2603, 1143, 2246, 1588, 2787, 2231, 1972, 2353, 1739, 2900, 1332, 1935, 1490, 2497, 2143, 1475, 1628, 1409, 2604, 1144, 2247, 1589, 2788, 2232, 1973, 2354, 1740, 2901, 1333, 1936, 1491, 2498, 2144, 1476, 1629, 1410, 2605, 1145, 2248, 1590, 2789, 2233, 1974, 2355, 1741, 2902, 1334, 1937, 1492, 2499, 2145, 1477, 1630, 1411, 2606, 1146, 2249, 1591, 2790, 2234, 1975, 2356, 1742, 2903, 1335, 1938, 1493, 2500, 1801, 1478, 1631, 1412, 2607, 1147, 2250, 1592, 2791, 2235, 1976, 2357, 1743, 2904, 1336, 1939, 1494, 2501, 1802, 1479, 1632, 1413, 2608, 1148, 2251, 1593, 2792, 2236, 1977, 2358, 1744, 2905, 1337, 1940, 1495, 2502, 1803, 1480, 1633, 1414, 2609, 1149, 2252, 1594, 2793, 2237, 1978, 2359, 1745, 2906, 1338, 1941, 1496, 2503, 1804, 1481, 1634, 1415, 2610, 1150, 2253, 1595, 2794, 2238, 1979, 2360, 1746, 2907, 1339, 1942, 1497, 2504, 1805, 1482, 1635, 1416, 2611, 1151, 2254, 1596, 2795, 2239, 1980, 2361, 1747, 2908, 1340, 1943, 1498, 2505, 1806, 1483, 1636, 1417, 2612, 1152, 2255, 1597, 2796, 2240, 1981, 2362, 1748, 2909, 1341, 1944, 1499, 2506, 1807, 1484, 1637, 1418, 2613, 1153, 2256, 1598, 2797, 2241, 1982, 2363, 1749, 2910, 1342, 1945, 1500, 2507, 1808, 1485, 1638, 1419, 2614, 1154, 2257, 1599, 2798, 2242, 1983, 2364, 1750, 2911, 1343, 1946, 1501, 2508, 1809, 1486, 1639, 1420, 2615, 1155, 2258, 1600, 2799, 2243, 1984, 2365, 1751, 2912, 1344, 1947, 1502, 2509, 1810, 1487, 1640, 1421, 2616, 1156, 2259, 1601, 2800, 2244, 1985, 2366, 1752, 2913, 1345, 1948, 1503, 2510, 1811, 1488, 1641, 1422, 2617, 1157, 2260, 1602, 2801, 2245, 1986, 2367, 1753, 2914, 1346, 1949, 1504, 2511, 1812, 1489, 1642, 1423, 2618, 1158, 2261, 1603, 2802, 2246, 1987, 2368, 1754, 2915, 1347, 1950, 1505, 2512, 1813, 1490, 1643, 1424, 2619, 1159, 2262, 1604, 2803, 2247, 1988, 2369, 1755, 2916, 1348, 1951, 1506, 2513, 1814, 1491, 1644, 1425, 2620, 1160, 2263, 1605, 2804, 2248, 1989, 2370, 1756, 2917, 1349, 1952, 1507, 2514, 1815, 1492, 1645, 1426, 2621, 1161, 2264, 1606, 2805, 2249, 1990, 2371, 1757, 2918, 1350, 1953, 1508, 2515, 1801, 1493, 1646, 1427, 2622, 1162, 2265, 1607, 2806, 2250, 1991, 2372, 1758, 2919, 1351, 1954, 1509, 2516, 1802, 1494, 1647, 1428, 2623, 1163, 2266, 1608, 2807, 2251, 1992, 2373, 1759, 2920, 1352, 1955, 1510, 2517, 1803, 1495, 1648, 1429, 2624, 1164, 2267, 1609, 2808, 2252, 1993, 2374, 1760, 2921, 1353, 1956, 1511, 2518, 1804, 1496, 1649, 1430, 2625, 1165, 2268, 1610, 2809, 2253, 1994, 2375, 1761, 2922, 1354, 1957, 1512, 2519, 1805, 1497, 1650, 1431, 2626, 1166, 2269, 1611, 2810, 2254, 1995, 2376, 1762, 2923, 1355, 1958, 1513, 2520, 1806, 1498, 1651, 1432, 2627, 1167, 2270, 1612, 2811, 2255, 1996, 2377, 1763, 2924, 1356, 1959, 1514, 2306, 1807, 1499, 1652, 1433, 2628, 1168, 2271, 1613, 2812, 2256, 1997, 2378, 1764, 2925, 1357, 1960, 1515, 2307, 1808, 1500, 1653, 1434, 2629, 1169, 2272, 1614, 2813, 2257, 1998, 2379, 1765, 2926, 1358, 1961, 1516, 2308, 1809, 1501, 1654, 1435, 2630, 1170, 2273, 1615, 2814, 2258, 1999, 2380, 1766, 2927, 1359, 1962, 1517, 2309, 1810, 1502, 1655, 1436, 2631, 1171, 2274, 1616, 2815, 2259, 2000, 2381, 1767, 2928, 1360, 1963, 1518, 2310, 1811, 1503, 1656, 1437, 2632, 1172, 2275, 1617, 2816, 2260, 2001, 2382, 1768, 2929, 1361, 1964, 1519, 2311, 1812, 1504, 1657, 1438, 2633, 1173, 2276, 1618, 2817, 2261, 2002, 2383, 1769, 2930, 1362, 1965, 1520, 2312, 1813, 1505, 1658, 1439, 2634, 1174, 2277, 1619, 2818, 2262, 2003, 2384, 1770, 2931, 1363, 1966, 1521, 2313, 1814, 1506, 1659, 1440, 2635, 1175, 2278, 1620, 2819, 2263, 2004, 2385, 1771, 2932, 1364, 1967, 1522, 2314, 1815, 1507, 1660, 1081, 2636, 1176, 2279, 1621, 2820, 2264, 2005, 2386, 1772, 2933, 1365, 1968, 1523, 2315, 1816, 1508, 1661, 1082, 2637, 1177, 2280, 1622, 2821, 2265, 2006, 2387, 1773, 2934, 1366, 1969, 1524, 2316, 1817, 1509, 1662, 1083, 2638, 1178, 2281, 1623, 2822, 2266, 2007, 2388, 1774, 2935, 1367, 1970, 1525, 2317, 1818, 1510, 1663, 1084, 2639, 1179, 2282, 1624, 2823, 2267, 2008, 2389, 1775, 2936, 1368, 1971, 1526, 2318, 1819, 1511, 1664, 1085, 2640, 1180, 2283, 1625, 2824, 2268, 2009, 2390, 1776, 2937, 1369, 1972, 1527, 2319, 1820, 1512, 1665, 1086, 2641, 1181, 2284, 1626, 2825, 2269, 2010, 2391, 1777, 2938, 1370, 1973, 1528, 2320, 1821, 1513, 1666, 1087, 2642, 1182, 2285, 1627, 2826, 2270, 2011, 2392, 1778, 2939, 1371, 1974, 1529, 2321, 1822, 1514, 1667, 1088, 2643, 1183, 2286, 1628, 2827, 2271, 2012, 2393, 1779, 2940, 1372, 1975, 1530, 2322, 1823, 1515, 1668, 1089, 2644, 1184, 2287, 1629, 2828, 2272, 2013, 2394, 1780, 2941, 1373, 1976, 1531, 2323, 1824, 1516, 1669, 1090, 2645, 1185, 2288, 1630, 2829, 2273, 2014, 2395, 1781, 2942, 1374, 1977, 1532, 2324, 1825, 1517, 1670, 1091, 2646, 1186, 2289, 1631, 2830, 2274, 2015, 2396, 1782, 2943, 1375, 1978, 1533, 2325, 1826, 1518, 1671, 1092, 2647, 1187, 2290, 1632, 2831, 2275, 2016, 2397, 1783, 2944, 1376, 1979, 1534, 2326, 1827, 1519, 1672, 1093, 2648, 1188, 2291, 1633, 2832, 2276, 2017, 2398, 1784, 2945, 1377, 1980, 1535, 2327, 1828, 1520, 1673, 1094, 2649, 1189, 2292, 1634, 2833, 2277, 2018, 2399, 1785, 2946, 1378, 1981, 1536, 2328, 1829, 1521, 1674, 1095, 2650, 1190, 2293, 1635, 2834, 2278, 2019, 2400, 1786, 2947, 1379, 1982, 1537, 2329, 1830, 1522, 1675, 1096, 2651, 1191, 2294, 1636, 2835, 2279, 2020, 2401, 1787, 2948, 1380, 1983, 1538, 2330, 1831, 1523, 1676, 1097, 2652, 1192, 2295, 1637, 2836, 2280, 2021, 2402, 1788, 2949, 1381, 1984, 1539, 2331, 1832, 1524, 1677, 1098, 2653, 1193, 2296, 1638, 2837, 2281, 2022, 2403, 1789, 2950, 1382, 1985, 1540, 2332, 1833, 1525, 1678, 1099, 2654, 1194, 2297, 1639, 2838, 2282, 2023, 2404, 1790, 2951, 1383, 1986, 1541, 2333, 1834, 1526, 1679, 1100, 2655, 1195, 2298, 1640, 2839, 2283, 2024, 2405, 1791, 2952, 1384, 1987, 1542, 2334, 1835, 1527, 1680, 1101, 2656, 1196, 2299, 1641, 2840, 2284, 2025, 2406, 1792, 2953, 1385, 1988, 1543, 2335, 1836, 1528, 1681, 1102, 2657, 1197, 2300, 1642, 2841, 2285, 2026, 2407, 1793, 2954, 1386, 1989, 1544, 2336, 1837, 1529, 1682, 1103, 2658, 1198, 2301, 1643, 2842, 2286, 2027, 2408, 1794, 2955, 1387, 1990, 1545, 2337, 1838, 1530, 1683, 1104, 2659, 1199, 2302, 1644, 2843, 2287, 2028, 2409, 1795, 2956, 1388, 1991, 1546, 2338, 1839, 1531, 1684, 1105, 2660, 1200, 2303, 1645, 2844, 2288, 2029, 2410, 1796, 2957, 1389, 1992, 1547, 2339, 1840, 1532, 1685, 1106, 2661, 1201, 2304, 1646, 2845, 2289, 2030, 2411, 1797, 2958, 1390, 1993, 1548, 2340, 1841, 1533, 1686, 1107, 2662, 1202, 2305, 1647, 2846, 2290, 2031, 2412, 1798, 2959, 1391, 1994, 1549, 2341, 1842, 1534, 1687, 1108, 2663, 1203, 2306, 1648, 2847, 2291, 2032, 2413, 1799, 2960, 1392, 1995, 1550, 2342, 1843, 1535, 1688, 1109, 2664, 1204, 2307, 1649, 2848, 2292, 2033, 2414, 1800, 2961, 1393, 1996, 1551, 2343, 1844, 1536, 1689, 1110, 2665, 1205, 2308, 1650, 2849, 2293, 2034, 2415, 1441, 2962, 1394, 1997, 1552, 2344, 1845, 1537, 1690, 1111, 2666, 1206, 2309, 1651, 2850, 2294, 2035, 2416, 1442, 2963, 1395, 1998, 1553, 2345, 1846, 1538, 1691, 1112, 2667, 1207, 2310, 1652, 2851, 2295, 2036, 2417, 1443, 2964, 1396, 1999, 1554, 2346, 1847, 1539, 1692, 1113, 2668, 1208, 2311, 1653, 2852, 2296, 2037, 2418, 1444, 2965, 1397, 2000, 1555, 2347, 1848, 1540, 1693, 1114, 2669, 1209, 2312, 1654, 2853, 2297, 2038, 2419, 1445, 2966, 1398, 2001, 1556, 2348, 1849, 1541, 1694, 1115, 2670, 1210, 2313, 1655, 2854, 2298, 2039, 2420, 1446, 2967, 1399, 2002, 1557, 2349, 1850, 1542, 1695, 1116, 2671, 1211, 2314, 1656, 2855, 2299, 2040, 2421, 1447, 2968, 1400, 2003, 1558, 2350, 1851, 1543, 1696, 1117, 2672, 1212, 2315, 1657, 2856, 2300, 2041, 2422, 1448, 2969, 1401, 2004, 1559, 2351, 1852, 1544, 1697, 1118, 2673, 1213, 2316, 1658, 2857, 2301, 2042, 2423, 1449, 2970, 1402, 2005, 1560, 2352, 1853, 1545, 1698, 1119, 2674, 1214, 2317, 1659, 2858, 2302, 2043, 2424, 1450, 2971, 1403, 2006, 1561, 2353, 1854, 1546, 1699, 1120, 2675, 1215, 2318, 1660, 2859, 2303, 2044, 2425, 1451, 2972, 1404, 2007, 1562, 2354, 1855, 1547, 1700, 1121, 2676, 1216, 2319, 1661, 2860, 2304, 2045, 2426, 1452, 2973, 1405, 2008, 1563, 2355, 1856, 1548, 1701, 1122, 2677, 1217, 2320, 1662, 2861, 2305, 2046, 2427, 1453, 2974, 1406, 2009, 1564, 2356, 1857, 1549, 1702, 1123, 2678, 1218, 2321, 1663, 2862, 2306, 2047, 2428, 1454, 2975, 1407, 2010, 1565, 2357, 1858, 1550, 1703, 1124, 2679, 1219, 2322, 1664, 2863, 2307, 2048, 2429, 1455, 2976, 1408, 2011, 1566, 2358, 1859, 1551, 1704, 1125, 2680, 1220, 2323, 1665, 2864, 2308, 2049, 2430, 1456, 2977, 1409, 2012, 1567, 2359, 1860, 1552, 1705, 1126, 2681, 1221, 2324, 1666, 2865, 3122, 2199, 2927, 1834, 3084, 1798, 2760, 2393, 2568, 1876, 1954, 2473, 1807, 2787, 1778, 2452, 1761, 3078, 3123, 2200, 2928, 1835, 3085, 1799, 2761, 2394, 2569, 1877, 1955, 2474, 1808, 2788, 1779, 2453, 1762, 3079, 3124, 2201, 2929, 1836, 3086, 1800, 2762, 2395, 2570, 1878, 1956, 2475, 1809, 2789, 1780, 2454, 1763, 3080, 3125, 2202, 2930, 1837, 3087, 1441, 2763, 2396, 2571, 1879, 1957, 2476, 1810, 2790, 1781, 2455, 1764, 3081, 3126, 2203, 2931, 1838, 3088, 1442, 2764, 2397, 2572, 1880, 1958, 2477, 1811, 2791, 1782, 2456, 1765, 3082, 3127, 2204, 2932, 1839, 3089, 1443, 2765, 2398, 2573, 1881, 1959, 2478, 1812, 2792, 1783, 2457, 1766, 3083, 3128, 2205, 2933, 1840, 3090, 1444, 2766, 2399, 2574, 1882, 1960, 2479, 1813, 2793, 1784, 2458, 1767, 3084, 3129, 2206, 2934, 1841, 3091, 1445, 2767, 2400, 2575, 1883, 1961, 2480, 1814, 2794, 1785, 2459, 1768, 3085, 3130, 2207, 2935, 1842, 3092, 1446, 2768, 2401, 2576, 1884, 1962, 2481, 1815, 2795, 1786, 2460, 1769, 3086, 3131, 2208, 2936, 1843, 3093, 1447, 2769, 2402, 2577, 1885, 1963, 2482, 1816, 2796, 1787, 2461, 1770, 3087, 3132, 2209, 2937, 1844, 3094, 1448, 2770, 2403, 2578, 1886, 1964, 2483, 1817, 2797, 1788, 2462, 1771, 3088, 3133, 2210, 2938, 1845, 3095, 1449, 2771, 2404, 2579, 1887, 1965, 2484, 1818, 2798, 1789, 2463, 1772, 3089, 3134, 2211, 2939, 1846, 3096, 1450, 2772, 2405, 2580, 1888, 1966, 2485, 1819, 2799, 1790, 2464, 1773, 3090, 3135, 2212, 2940, 1847, 3097, 1451, 2773, 2406, 2581, 1889, 1967, 2486, 1820, 2800, 1791, 2465, 1774, 3091, 3136, 2213, 2941, 1848, 3098, 1452, 2774, 2407, 2582, 1890, 1968, 2487, 1821, 2801, 1792, 2466, 1775, 3092, 3137, 2214, 2942, 1849, 3099, 1453, 2775, 2408, 2583, 1891, 1969, 2488, 1822, 2802, 1793, 2467, 1776, 3093, 3138, 2215, 2943, 1850, 3100, 1454, 2776, 2409, 2584, 1892, 1970, 2489, 1823, 2803, 1794, 2468, 1777, 3094, 3139, 2216, 2944, 1851, 3101, 1455, 2777, 2410, 2585, 1893, 1971, 2490, 1824, 2804, 1795, 2469, 1778, 3095, 3140, 2217, 2945, 1852, 3102, 1456, 2778, 2411, 2586, 1894, 1972, 2491, 1825, 2805, 1796, 2470, 1779, 3096, 3141, 2218, 2946, 1853, 3103, 1457, 2779, 2412, 2587, 1895, 1973, 2492, 1826, 2806, 1797, 2471, 1780, 3097, 3142, 2219, 2947, 1854, 3104, 1458, 2780, 2413, 2588, 1896, 1974, 2493, 1827, 2807, 1798, 2472, 1781, 3098, 3143, 2220, 2948, 1855, 3105, 1459, 2781, 2414, 2589, 1897, 1975, 2494, 1828, 2808, 1799, 2473, 1782, 3099, 2881, 2221, 2949, 1856, 3106, 1460, 2782, 2415, 2590, 1898, 1976, 2495, 1829, 2809, 1800, 2474, 1783, 3100, 2882, 2222, 2950, 1857, 3107, 1461, 2783, 2416, 2591, 1899, 1977, 2496, 1830, 2810, 1441, 2475, 1784, 3101, 2883, 2223, 2951, 1858, 3108, 1462, 2784, 2417, 2592, 1900, 1978, 2497, 1831, 2811, 1442, 2476, 1785, 3102, 2884, 2224, 2952, 1859, 3109, 1463, 2785, 2418, 2593, 1901, 1979, 2498, 1832, 2812, 1443, 2477, 1786, 3103, 2885, 2225, 2953, 1860, 3110, 1464, 2786, 2419, 2594, 1902, 1980, 2499, 1833, 2813, 1444, 2478, 1787, 3104, 2886, 2226, 2954, 1861, 3111, 1465, 2787, 2420, 2595, 1903, 1981, 2500, 1834, 2814, 1445, 2479, 1788, 3105, 2887, 2227, 2955, 1862, 3112, 1466, 2788, 2421, 2596, 1904, 1982, 2501, 1835, 2815, 1446, 2480, 1789, 3106, 2888, 2228, 2956, 1863, 3113, 1467, 2789, 2422, 2597, 1905, 1983, 2502, 1836, 2816, 1447, 2481, 1790, 3107, 2889, 2229, 2957, 1864, 3114, 1468, 2790, 2423, 2598, 1906, 1984, 2503, 1837, 2817, 1448, 2482, 1791, 3108, 2890, 2230, 2958, 1865, 3115, 1469, 2791, 2424, 2599, 1907, 1985, 2504, 1838, 2818, 1449, 2483, 1792, 3109, 2891, 2231, 2959, 1866, 3116, 1470, 2792, 2425, 2600, 1908, 1986, 2505, 1839, 2819, 1450, 2484, 1793, 3110, 2892, 2232, 2960, 1867, 3117, 1471, 2793, 2426, 2601, 1909, 1987, 2506, 1840, 2820, 1451, 2485, 1794, 3111, 2893, 2233, 2961, 1868, 3118, 1472, 2794, 2427, 2602, 1910, 1988, 2507, 1841, 2821, 1452, 2486, 1795, 3112, 2894, 2234, 2962, 1869, 3119, 1473, 2795, 2428, 2603, 1911, 1989, 2508, 1842, 2822, 1453, 2487, 1796, 3113, 2895, 2235, 2963, 1870, 3120, 1474, 2796, 2429, 2604, 1912, 1990, 2509, 1843, 2823, 1454, 2488, 1797, 3114, 2896, 2236, 2964, 1871, 3121, 1475, 2797, 2430, 2605, 1913, 1991, 2510, 1844, 2824, 1455, 2489, 1798, 3115, 2897, 2237, 2965, 1872, 3122, 1476, 2798, 2431, 2606, 1914, 1992, 2511, 1845, 2825, 1456, 2490, 1799, 3116, 2898, 2238, 2966, 1873, 3123, 1477, 2799, 2432, 2607, 1915, 1993, 2512, 1846, 2826, 1457, 2491, 1800, 3117, 2899, 2239, 2967, 1874, 3124, 1478, 2800, 2433, 2608, 1916, 1994, 2513, 1847, 2827, 1458, 2492, 1707, 3118, 2900, 2240, 2968, 1875, 3125, 1479, 2801, 2434, 2609, 1917, 1995, 2514, 1848, 2828, 1459, 2493, 1708, 3119, 2901, 2241, 2969, 1876, 3126, 1480, 2802, 2435, 2610, 1918, 1996, 2515, 1849, 2829, 1460, 2494, 1709, 3120, 2902, 2242, 2970, 1877, 3127, 1481, 2803, 2436, 2611, 1919, 1997, 2516, 1850, 2830, 1461, 2495, 1710, 3121, 2903, 2243, 2971, 1878, 3128, 1482, 2804, 2437, 2612, 1920, 1998, 2517, 1851, 2831, 1462, 2496, 1711, 3122, 2904, 2244, 2972, 1879, 3129, 1483, 2805, 2161, 2613, 1921, 1999, 2518, 1852, 2832, 1463, 2497, 1712, 3123, 2905, 2245, 2973, 1880, 3130, 1484, 2806, 2162, 2614, 1922, 2000, 2519, 1853, 2833, 1464, 2498, 1713, 3124, 2906, 2246, 2974, 1881, 3131, 1485, 2807, 2163, 2615, 1923, 2001, 2520, 1854, 2834, 1465, 2499, 1714, 3125, 2907, 2247, 2975, 1882, 3132, 1486, 2808, 2164, 2616, 1924, 2002, 2161, 1855, 2835, 1466, 2500, 1715, 3126, 2908, 2248, 2881, 1883, 3133, 1487, 2809, 2165, 2617, 1925, 2003, 2162, 1856, 2836, 1467, 2501, 1716, 3127, 2909, 2249, 2882, 1884, 3134, 1488, 2810, 2166, 2618, 1926, 2004, 2163, 1857, 2837, 1468, 2502, 1717, 3128, 2910, 2250, 2883, 1885, 3135, 1489, 2811, 2167, 2619, 1927, 2005, 2164, 1858, 2838, 1469, 2503, 1718, 3129, 2911, 2251, 2884, 1886, 3136, 1490, 2812, 2168, 2620, 1928, 2006, 2165, 1859, 2839, 1470, 2504, 1719, 3130, 2912, 2252, 2885, 1887, 3137, 1491, 2813, 2169, 2621, 1929, 2007, 2166, 1860, 2840, 1471, 2505, 1720, 3131, 2913, 2253, 2886, 1888, 3138, 1492, 2814, 2170, 2622, 1930, 2008, 2167, 1861, 2841, 1472, 2506, 1721, 3132, 2914, 2254, 2887, 1889, 3139, 1493, 2815, 2171, 2623, 1931, 2009, 2168, 1862, 2842, 1473, 2507, 1722, 3133, 2915, 2255, 2888, 1890, 3140, 1494, 2816, 2172, 2624, 1932, 2010, 2169, 1863, 2843, 1474, 2508, 1723, 3134, 2916, 2256, 2889, 1891, 3141, 1495, 2817, 2173, 2625, 1933, 2011, 2170, 1864, 2844, 1475, 2509, 1724, 3135, 2917, 2257, 2890, 1892, 3142, 1496, 2818, 2174, 2626, 1934, 2012, 2171, 1865, 2845, 1476, 2510, 1725, 3136, 2918, 2258, 2891, 1893, 3143, 1497, 2819, 2175, 2627, 1935, 2013, 2172, 1866, 2846, 1477, 2511, 1726, 3137, 2919, 2259, 2892, 1894, 3144, 1498, 2820, 2176, 2628, 1936, 2014, 2173, 1867, 2847, 1478, 2512, 1727, 3138, 2920, 2260, 2893, 1895, 3145, 1499, 2821, 2177, 2629, 1937, 2015, 2174, 1868, 2848, 1479, 2513, 1728, 3139, 2921, 2261, 2894, 1896, 3146, 1500, 2822, 2178, 2630, 1938, 2016, 2175, 1869, 2849, 1480, 2514, 1729, 3140, 2922, 2262, 2895, 1897, 3147, 1501, 2823, 2179, 2631, 1939, 2017, 2176, 1870, 2850, 1481, 2515, 1730, 3141, 2923, 2263, 2896, 1898, 3148, 1502, 2824, 2180, 2632, 1940, 2018, 2177, 1871, 2851, 1482, 2516, 1731, 3142, 2924, 2264, 2897, 1899, 3149, 1503, 2825, 2181, 2633, 1941, 2019, 2178, 1872, 2852, 1483, 2517, 1732, 3143, 2925, 2265, 2898, 1900, 3150, 1504, 2826, 2182, 2634, 1942, 2020, 2179, 1873, 2853, 1484, 2518, 1733, 3144, 2926, 2266, 2899, 1901, 3151, 1505, 2827, 2183, 2635, 1943, 2021, 2180, 1874, 2854, 1485, 2519, 1734, 3145, 2927, 2267, 2900, 1902, 3152, 1506, 2828, 2184, 2636, 1944, 2022, 2181, 1875, 2855, 1486, 2520, 1735, 3146, 2928, 2268, 2901, 1903, 3153, 1507, 2829, 2185, 2637, 1945, 2023, 2182, 1876, 2856, 1487, 2394, 1736, 3147, 2929, 2269, 2902, 1904, 3154, 1508, 2830, 2186, 2638, 1946, 2024, 2183, 1877, 2857, 1488, 2395, 1737, 3148, 2930, 2270, 2903, 1905, 3155, 1509, 2831, 2187, 2639, 1947, 2025, 2184, 1878, 2858, 1489, 2396, 1738, 2881, 2931, 2271, 2904, 1906, 3156, 1510, 2832, 2188, 2640, 1948, 2026, 2185, 1879, 2859, 1490, 2397, 1739, 2882, 2932, 2272, 2905, 1907, 3157, 1511, 2833, 2189, 2641, 1949, 2027, 2186, 1880, 2860, 1491, 2398, 1740, 2883, 2933, 2273, 2906, 1908, 3158, 1512, 2834, 2190, 2642, 1950, 2028, 2187, 1881, 2861, 1492, 2399, 1741, 2884, 2934, 2274, 2907, 1909, 3159, 1513, 2835, 2191, 2643, 1951, 2029, 2188, 1882, 2862, 1493, 2400, 1742, 2885, 2935, 2275, 2908, 1910, 3160, 1514, 2836, 2192, 2644, 1952, 2030, 2189, 1883, 2863, 1494, 2401, 1743, 2886, 2936, 2276, 2909, 1911, 3161, 1515, 2837, 2193, 2645, 1953, 2031, 2190, 1884, 2864, 1495, 2402, 1744, 2887, 2937, 2277, 2910, 1912, 3162, 1516, 2838, 2194, 2646, 1954, 2032, 2191, 1885, 2865, 1496, 2403, 1745, 2888, 2938, 2278, 2911, 1913, 3163, 1517, 2839, 2195, 2647, 1955, 2033, 2192, 1886, 2866, 1497, 2404, 1746, 2889, 2939, 2279, 2912, 1914, 3164, 1518, 2840, 2196, 2648, 1956, 2034, 2193, 1887, 2867, 1498, 2405, 1747, 2890, 2940, 2280, 2913, 1915, 3165, 1519, 2841, 2197, 2649, 1957, 2035, 2194, 1888, 2868, 1499, 2406, 1748, 2891, 2941, 2281, 2914, 1916, 3166, 1520, 2842, 2198, 2650, 1958, 2036, 2195, 1889, 2869, 1500, 2407, 1749, 2892, 2942, 2282, 2915, 1917, 3167, 1521, 2843, 2199, 2651, 1959, 2037, 2196, 1890, 2870, 1501, 2408, 1750, 2893, 2943, 2283, 2916, 1918, 3168, 1522, 2844, 2200, 2652, 1960, 2038, 2197, 1891, 2871, 1502, 2409, 1751, 2894, 2944, 2284, 2917, 1919, 3169, 1523, 2845, 2201, 2653, 1961, 2039, 2198, 1892, 2872, 1503, 2410, 1752, 2895, 2945, 2285, 2918, 1920, 3170, 1524, 2846, 2202, 2654, 1962, 2040, 2199, 1893, 2873, 1504, 2411, 1753, 2896, 2946, 2286, 2919, 1921, 3171, 1525, 2847, 2203, 2655, 1963, 2041, 2200, 1894, 2874, 1505, 2412, 1754, 2897, 2947, 2287, 2920, 1922, 3172, 1526, 2848, 2204, 2656, 1964, 2042, 2201, 1895, 2875, 1506, 2413, 1755, 2898, 2948, 2288, 2921, 1923, 3173, 1527, 2849, 2205, 2657, 1965, 2043, 2202, 1896, 2876, 1507, 2414, 1756, 2899, 2949, 2289, 2922, 1924, 3174, 1528, 2850, 2206, 2658, 1966, 2044, 2203, 1897, 2877, 1508, 2415, 1757, 2900, 2950, 2290, 2923, 1925, 3175, 1529, 2851, 2207, 2659, 1967, 2045, 2204, 1898, 2878, 1509, 2416, 1758, 2901, 2951, 2291, 2924, 1926, 3176, 1530, 2852, 2208, 2660, 1968, 2046, 2205, 1899, 2879, 1510, 2417, 1759, 2902, 2952, 2292, 2925, 1927, 3177, 1531, 2853, 2209, 2661, 1969, 2047, 2206, 1900, 2880, 1511, 2418, 1760, 2903, 2953, 2293, 2926, 1928, 3178, 1532, 2854, 2210, 2662, 1970, 2048, 2207, 1901, 2776, 1512, 2419, 1761, 2904, 2954, 2294, 2927, 1929, 3179, 1533, 2855, 2211, 2663, 1971, 2049, 2208, 1902, 2777, 1513, 2420, 1762, 2905, 2955, 2295, 2928, 1930, 3180, 1534, 2856, 2212, 2664, 1972, 2050, 2209, 1903, 2778, 1514, 2421, 1763, 2906, 2956, 2296, 2929, 1931, 3181, 1535, 2857, 2213, 2665, 1973, 2051, 2210, 1904, 2779, 1515, 2422, 1764, 2907, 2957, 2297, 2930, 1932, 3182, 1536, 2858, 2214, 2666, 1974, 2052, 2211, 1905, 2780, 1516, 2423, 1765, 2908, 2958, 2298, 2931, 1933, 3077, 1537, 2859, 2215, 2667, 1975, 2053, 2212, 1906, 2781, 1517, 2424, 1766, 2909, 2959, 2299, 2932, 1934, 3078, 1538, 2860, 2216, 2668, 1976, 2054, 2213, 1907, 2782, 1518, 2425, 1767, 2910, 2960, 2300, 2933, 1935, 3079, 1539, 2861, 2217, 2669, 1977, 2055, 2214, 1908, 2783, 1519, 2426, 1768, 2911, 2961, 2301, 2934, 1936, 3080, 1540, 2862, 2218, 2670, 1978, 2056, 2215, 1909, 2784, 1520, 2427, 1769, 2912, 2962, 2302, 2935, 1937, 3081, 1541, 2863, 2219, 2671, 1979, 2057, 2216, 1910, 2785, 1521, 2428, 1770, 2913, 2963, 2303, 2936, 1938, 3082, 1542, 2864, 2220, 2672, 1980, 2058, 2217, 1911, 2786, 1522, 2429, 1771, 2914, 2964, 2304, 2937, 1939, 3083, 1543, 2865, 2221, 2673, 1981, 2059, 2218, 1912, 2787, 1523, 2430, 1772, 2915, 2965, 2305, 2938, 1940, 3084, 1544, 2866, 2222, 2674, 1982, 2060, 2219, 1913, 2788, 1524, 2431, 1773, 2916, 2966, 2306, 2939, 1941, 3085, 1545, 2867, 2223, 2675, 1983, 2061, 2220, 1914, 2789, 1525, 2432, 1774, 2917, 2967, 2307, 2940, 1942, 3086, 1546, 2868, 2224, 2676, 1984, 2062, 2221, 1915, 2790, 1526, 2433, 1775, 2918, 2968, 2308, 2941, 1943, 3087, 1547, 2869, 2225, 2677, 1985, 2063, 2222, 1916, 2791, 1527, 2434, 1776, 2919, 2969, 2309, 2942, 1944, 3088, 1548, 2870, 2226, 2678, 1986, 2064, 2223, 1917, 2792, 1528, 2435, 1777, 2920, 2970, 2310, 2943, 1945, 3089, 1549, 2871, 2227, 2679, 1987, 2065, 2224, 1918, 2793, 1529, 2436, 1778, 2921, 2971, 2311, 2944, 1946, 3090, 1550, 2872, 2228, 2680, 1988, 2066, 2225, 1919, 2794, 1530, 2437, 1779, 2922, 2972, 2312, 2945, 1947, 3091, 1551, 2873, 2229, 2681, 1989, 2067, 2226, 1920, 2795, 1531, 2438, 1780, 2923, 2973, 2313, 2946, 1948, 3092, 1552, 2874, 2230, 2682, 1990, 2068, 2227, 1921, 2796, 1532, 2439, 1781, 2924, 2974, 2314, 2947, 1949, 3093, 1553, 2875, 2231, 2683, 1991, 2069, 2228, 1922, 2797, 1533, 2440, 1782, 2925, 2975, 2315, 2948, 1950, 3094, 1554, 2876, 2232, 2684, 1992, 2070, 2229, 1923, 2798, 1534, 2441, 1783, 2926, 2976, 2316, 2949, 1951, 3095, 1555, 2877, 2233, 2685, 1993, 2071, 2230, 1924, 2799, 1535, 2442, 1784, 2927, 2977, 2317, 2950, 1952, 3096, 1556, 2878, 2234, 2686, 1994, 2072, 2231, 1925, 2800, 1536, 2443, 1785, 2928, 2881, 2318, 2951, 1953, 3097, 1557, 2879, 2235, 2687, 1995, 2073, 2232, 1926, 2801, 1537, 2444, 1786, 2929, 2882, 2319, 2952, 1954, 3098, 1558, 2880, 2236, 2688, 1996, 2074, 2233, 1927, 2802, 1538, 2445, 1787, 2930, 2883, 2320, 2953, 1955, 3099, 1559, 2521, 2237, 2689, 1997, 2075, 2234, 1928, 2803, 1539, 2446, 1788, 2931, 2884, 2321, 2954, 1956, 3100, 1560, 2522, 2238, 2690, 1998, 2076, 2235, 1929, 2804, 1540, 2447, 1789, 2932, 2885, 2322, 2955, 1957, 3101, 1561, 2523, 2239, 2691, 1999, 2077, 2236, 1930, 2805, 1541, 2448, 1790, 2933, 2886, 2323, 2956, 1958, 3102, 1562, 2524, 2240, 2692, 2000, 2078, 2237, 1931, 2806, 1542, 2449, 1791, 2934, 2887, 2324, 2957, 1959, 3103, 1563, 2525, 2241, 2693, 2001, 2079, 2238, 1932, 2807, 1543, 2450, 1792, 2935, 2888, 2325, 2958, 1960, 3104, 1564, 2526, 2242, 2694, 2002, 2080, 2239, 1933, 2808, 1544, 2451, 1793, 2936, 2889, 2326, 2959, 1961, 3105, 1565, 2527, 2243, 2695, 2003, 2081, 2240, 1934, 2809, 1545, 2452, 1794, 2937, 2890, 2327, 2960, 1962, 3106, 1566, 2528, 2161, 2696, 2004, 2082, 2241, 1935, 2810, 1546, 2453, 1795, 2938, 2891, 2328, 2961, 1963, 3107, 1567, 2529, 2162, 2697, 2005, 2083, 2242, 1936, 2811, 1547, 2454, 1796, 2939, 2892, 2329, 2962, 1964, 3108, 1568, 2530, 2163, 2698, 2006, 2084, 2243, 1937, 2812, 1548, 2455, 1797, 2940, 2893, 2330, 2963, 1965, 3109, 1569, 2531, 2164, 2699, 2007, 2085, 2244, 1938, 2813, 1549, 2456, 1798, 2941, 2894, 2331, 2964, 1966, 3110, 1570, 2532, 2165, 2700, 2008, 2086, 2245, 1939, 2814, 1550, 2457, 1799, 2942, 2895, 2332, 2965, 1967, 3111, 1571, 2533, 2166, 2701, 2009, 2087, 2246, 1940, 2815, 1551, 2458, 1800, 2943, 2896, 2333, 2966, 1968, 3112, 1572, 2534, 2167, 2702, 2010, 2088, 2247, 1941, 2816, 1552, 2459, 1673, 2944, 2897, 2334, 2967, 1969, 3113, 1573, 2535, 2168, 2703, 2011, 2089, 2248, 1942, 2817, 1553, 2460, 1674, 2945, 2898, 2335, 2968, 1970, 3114, 1574, 2536, 2169, 2704, 2012, 2090, 2249, 1943, 2818, 1554, 2461, 1675, 2946, 2899, 2336, 2969, 1971, 3115, 1575, 2537, 2170, 2705, 2013, 2091, 2250, 1944, 2819, 1555, 2462, 1676, 2947, 2900, 2337, 2970, 1972, 3116, 1576, 2538, 2171, 2706, 2014, 2092, 2251, 1945, 2820, 1556, 2463, 1677, 2948, 2901, 2338, 2971, 1973, 3117, 1577, 2539, 2172, 2707, 2015, 2093, 2252, 1946, 2821, 1557, 2464, 1678, 2949, 2902, 2339, 2972, 1974, 3118, 1578, 2540, 2173, 2708, 2016, 2094, 2253, 1947, 2822, 1558, 2465, 1679, 2950, 2903, 2340, 2973, 1975, 3119, 1579, 2541, 2174, 2709, 2017, 2095, 2254, 1948, 2823, 1559, 2466, 1680, 2951, 2904, 2341, 2974, 1976, 3120, 1580, 2542, 2175, 2710, 2018, 2096, 2255, 1949, 2824, 1560, 2467, 1681, 2952, 2905, 2342, 2975, 1977, 3121, 1581, 2543, 2176, 2711, 2019, 2097, 2256, 1950, 2825, 1561, 2468, 1682, 2953, 2906, 2343, 2976, 1978, 3122, 1582, 2544, 2177, 2712, 2020, 2098, 2257, 1951, 2826, 1562, 2469, 1683, 2954, 2907, 2344, 2977, 1979, 3123, 1583, 2545, 2178, 2713, 2021, 2099, 2258, 1952, 2827, 1563, 2470, 1684, 2955, 2908, 2345, 2978, 1980, 3124, 1584, 2546, 2179, 2714, 2022, 2100, 2259, 1953, 2828, 1564, 2471, 1685, 2956, 2909, 2346, 2979, 1981, 3125, 1585, 2547, 2180, 2715, 2023, 2101, 2260, 1954, 2829, 1565, 2472, 1686, 2957, 2910, 2347, 2980, 1982, 3126, 1586, 2548, 2181, 2716, 2024, 2102, 2261, 1955, 2830, 1566, 2473, 1687, 2958, 2911, 2348, 2981, 1983, 3127, 1587, 2549, 2182, 2717, 2025, 2103, 2262, 1956, 2831, 1567, 2474, 1688, 2959, 2912, 2349, 2982, 1984, 3128, 1588, 2550, 2183, 2718, 2026, 2104, 2263, 1957, 2832, 1568, 2475, 1689, 2960, 2913, 2350, 2983, 1985, 3129, 1589, 2551, 2184, 2719, 2027, 2105, 2264, 1958, 2833, 1569, 2476, 1690, 2961, 2914, 2351, 2984, 1986, 3130, 1590, 2552, 2185, 2720, 2028, 2106, 2265, 1959, 2834, 1570, 2477, 1691, 2962, 2915, 2352, 2985, 1987, 3131, 1591, 2553, 2186, 2721, 2029, 2107, 2266, 1960, 2835, 1571, 2478, 1692, 2963, 2916, 2353, 2986, 1988, 3132, 1592, 2554, 2187, 2722, 2030, 2108, 2267, 1961, 2836, 1572, 2479, 1693, 2964, 2917, 2354, 2987, 1989, 3133, 1593, 2555, 2188, 2723, 2031, 2109, 2268, 1962, 2837, 1573, 2480, 1694, 2965, 2918, 2355, 2988, 1990, 3134, 1594, 2556, 2189, 2724, 2032, 2110, 2269, 1963, 2838, 1574, 2481, 1695, 2966, 2919, 2356, 2989, 1991, 2939, 1595, 2557, 2190, 2725, 2033, 2111, 2270, 1964, 2839, 1575, 2482, 1696, 2967, 2920, 2357, 2990, 1992, 2940, 1596, 2558, 2191, 2726, 2034, 2112, 2271, 1965, 2840, 1576, 2483, 1697, 2968, 2921, 2358, 2991, 1993, 2941, 1597, 2559, 2192, 2727, 2035, 2113, 2272, 1966, 2841, 1577, 2484, 1698, 2969, 2922, 2359, 2992, 1994, 2942, 1598, 2560, 2193, 2728, 2036, 2114, 2273, 1967, 2842, 1578, 2485, 1699, 2970, 2923, 2360, 2993, 1995, 2943, 1599, 2561, 2194, 2729, 2037, 2115, 2274, 1968, 2843, 1579, 2486, 1700, 2971, 2924, 2361, 2994, 1996, 2944, 1600, 2562, 2195, 2730, 2038, 2116, 2275, 1969, 2844, 1580, 2487, 1701, 2972, 2925, 2362, 2995, 1997, 2945, 1601, 2563, 2196, 2731, 2039, 2117, 2276, 1970, 2845, 1581, 2488, 1702, 2881, 2926, 2363, 2996, 1998, 2946, 1602, 2564, 2197, 2732, 2040, 2118, 2277, 1971, 2846, 1582, 2489, 1703, 2882, 2927, 2364, 2997, 1999, 2947, 1603, 2565, 2198, 2733, 2041, 2119, 2278, 1972, 2847, 1583, 2490, 1704, 2883, 2928, 2365, 2998, 2000, 2948, 1604, 2566, 2199, 2734, 2042, 2120, 2279, 1973, 2848, 1584, 2491, 1705, 2884, 2929, 2366, 2999, 2001, 2949, 1605, 2567, 2200, 2735, 2043, 2121, 2280, 1974, 2849, 1585, 2492, 1706, 2885, 2930, 2367, 3000, 2002, 2950, 1606, 2568, 2201, 2736, 2044, 2122, 2281, 1975, 2850, 1586, 2493, 1707, 2886, 2931, 2368, 3001, 2003, 2951, 1607, 2569, 2202, 2737, 2045, 2123, 2282, 1976, 2851, 1587, 2494, 1708, 2887, 2932, 2369, 3002, 2004, 2952, 1608, 2570, 2203, 2738, 2046, 2124, 2283, 1977, 2852, 1588, 2495, 1709, 2888, 2933, 2370, 3003, 1801, 2953, 1609, 2571, 2204, 2739, 2047, 2125, 2284, 1978, 2853, 1589, 2496, 1710, 2889, 2934, 2371, 3004, 1802, 2954, 1610, 2572, 2205, 2740, 2048, 2126, 2285, 1979, 2854, 1590, 2497, 1711, 2890, 2935, 2372, 3005, 1803, 2955, 1611, 2573, 2206, 2741, 2049, 2127, 2286, 1980, 2855, 1591, 2498, 1712, 2891, 2936, 2373, 3006, 1804, 2956, 1612, 2574, 2207, 2742, 2050, 2128, 2287, 1981, 2856, 1592, 2499, 1713, 2892, 2937, 2374, 3007, 1805, 2957, 1613, 2575, 2208, 2743, 2051, 2129, 2288, 1982, 2857, 1593, 2500, 1714, 2893, 2938, 2375, 3008, 1806, 2958, 1614, 2576, 2209, 2744, 2052, 2130, 2289, 1983, 2858, 1594, 2501, 1715, 2894, 2939, 2376, 3009, 1807, 2959, 1615, 2577, 2210, 2745, 2053, 2131, 2290, 1984, 2859, 1595, 2502, 1716, 2895, 2940, 2377, 3010, 1808, 2960, 1616, 2578, 2211, 2746, 2054, 2132, 2291, 1985, 2860, 1596, 2503, 1717, 2896, 2941, 2378, 3011, 1809, 2961, 1617, 2579, 2212, 2747, 2055, 2133, 2292, 1986, 2861, 1597, 2504, 1718, 2897, 2942, 2379, 3012, 1810, 2962, 1618, 2580, 2213, 2748, 2056, 2134, 2293, 1987, 2862, 1598, 2505, 1719, 2898, 2943, 2380, 3013, 1811, 2963, 1619, 2581, 2214, 2749, 2057, 2135, 2294, 1988, 2863, 1599, 2506, 1720, 2899, 2944, 2381, 3014, 1812, 2964, 1620, 2582, 2215, 2750, 2058, 2136, 2295, 1989, 2864, 1600, 2507, 1721, 2900, 2945, 2382, 3015, 1813, 2965, 1621, 2583, 2216, 2751, 2059, 2137, 2296, 1990, 2865, 1601, 2508, 1722, 2901, 2946, 2383, 3016, 1814, 2966, 1622, 2584, 2217, 2752, 2060, 2138, 2297, 1991, 2866, 1602, 2509, 1723, 2902, 2947, 2384, 3017, 1815, 2967, 1623, 2585, 2218, 2753, 2061, 2139, 2298, 1992, 2867, 1603, 2510, 1724, 2903, 2948, 2385, 3018, 1816, 2968, 1624, 2586, 2219, 2754, 2062, 2140, 2299, 1993, 2868, 1604, 2511, 1725, 2904, 2949, 2386, 3019, 1817, 2969, 1625, 2587, 2220, 2755, 2063, 2141, 2300, 1994, 2869, 1605, 2512, 1726, 2905, 2950, 2387, 3020, 1818, 2970, 1626, 2588, 2221, 2756, 2064, 2142, 2301, 1995, 2870, 1606, 2513, 1727, 2906, 2951, 2388, 3021, 1819, 2971, 1627, 2589, 2222, 2757, 2065, 2143, 2302, 1996, 2871, 1607, 2514, 1728, 2907, 2952, 2389, 3022, 1820, 2972, 1628, 2590, 2223, 2758, 2066, 2144, 2303, 1997, 2872, 1608, 2515, 1729, 2908, 2953, 2390, 3023, 1821, 2973, 1629, 2591, 2224, 2759, 2067, 2145, 2304, 1998, 2873, 1609, 2516, 1730, 2909, 2954, 2391, 3024, 1822, 2974, 1630, 2592, 2225, 2760, 2068, 2146, 2305, 1999, 2874, 1610, 2517, 1731, 2910, 2955, 2392, 3025, 1823, 2975, 1631, 2593, 2226, 2761, 2069, 2147, 2306, 2000, 2875, 1611, 2518, 1732, 2911, 2956, 2393, 3026, 1824, 2976, 1632, 2594, 2227, 2762, 2070, 2148, 2307, 2001, 2876, 1612, 2519, 1733, 2912, 2957, 2394, 3027, 1825, 2977, 1633, 2595, 2228, 2763, 2071, 2149, 2308, 2002, 2877, 1613, 2520, 1734, 2913, 2958, 2395, 3028, 1826, 2978, 1634, 2596, 2229, 2764, 2072, 2150, 2309, 2003, 2878, 1614, 2288, 1735, 2914, 2959, 2396, 3029, 1827, 2979, 1635, 2597, 2230, 2765, 2073, 2151, 2310, 2004, 2879, 1615, 2289, 1736, 2915, 2960, 2397, 3030, 1828, 2980, 1636, 2598, 2231, 2766, 2074, 2152, 2311, 2005, 2880, 1616, 2290, 1737, 2916, 2961, 2398, 3031, 1829, 2981, 1637, 2599, 2232, 2767, 2075, 2153, 2312, 2006, 2626, 1617, 2291, 1738, 2917, 2962, 2399, 3032, 1830, 2982, 1638, 2600, 2233, 2768, 2076, 2154, 2313, 2007, 2627, 1618, 2292, 1739, 2918, 2963, 2400, 3033, 1831, 2983, 1639, 2601, 2234, 2769, 2077, 2155, 2314, 2008, 2628, 1619, 2293, 1740, 2919, 2964, 2401, 3034, 1832, 2984, 1640, 2602, 2235, 2770, 2078, 2156, 2315, 2009, 2629, 1620, 2294, 1741, 2920, 2965, 2402, 3035, 1833, 2985, 1641, 2603, 2236, 2771, 2079, 2157, 2316, 2010, 2630, 1621, 2295, 1742, 2921, 2966, 2403, 3036, 1834, 2986, 1642, 2604, 2237, 2772, 2080, 2158, 2317, 2011, 2631, 1622, 2296, 1743, 2922, 2967, 2404, 3037, 1835, 2987, 1643, 2605, 2238, 2773, 2081, 2159, 2318, 2012, 2632, 1623, 2297, 1744, 2923, 2968, 2405, 3038, 1836, 2988, 1644, 2606, 2239, 2774, 2082, 2160, 2319, 2013, 2633, 1624, 2298, 1745, 2924, 2969, 2406, 3039, 1837, 2989, 1645, 2607, 2240, 2775, 2083, 1801, 2320, 2014, 2634, 1625, 2299, 1746, 2925, 2970, 2407, 3040, 1838, 2990, 1646, 2608, 2241, 2776, 2084, 1802, 2321, 2015, 2635, 1626, 2300, 1747, 2926, 2971, 2408, 3041, 1839, 2991, 1647, 2609, 2242, 2777, 2085, 1803, 2322, 2016, 2636, 1627, 2301, 1748, 2927, 2972, 2409, 3042, 1840, 2992, 1648, 2610, 2243, 2778, 2086, 1804, 2323, 2017, 2637, 1628, 2302, 1749, 2928, 2973, 2410, 3043, 1841, 2993, 1649, 2611, 2244, 2779, 2087, 1805, 2324, 2018, 2638, 1629, 2303, 1750, 2929, 2974, 2411, 3044, 1842, 2994, 1650, 2612, 2245, 2780, 2088, 1806, 2325, 2019, 2639, 1630, 2304, 1751, 2930, 2975, 2412, 3045, 1843, 2995, 1651, 2613, 2246, 2781, 2089, 1807, 2326, 2020, 2640, 1631, 2305, 1752, 2931, 2976, 2413, 3046, 1844, 2996, 1652, 2614, 2247, 2782, 2090, 1808, 2327, 2021, 2641, 1632, 2306, 1753, 2932, 2977, 2414, 3047, 1845, 2997, 1653, 2615, 2248, 2783, 2091, 1809, 2328, 2022, 2642, 1633, 2307, 1754, 2933, 2978, 2415, 3048, 1846, 2998, 1654, 2616, 2249, 2784, 2092, 1810, 2329, 2023, 2643, 1634, 2308, 1755, 2934, 2979, 2416, 3049, 1847, 2999, 1655, 2617, 2250, 2785, 2093, 1811, 2330, 2024, 2644, 1635, 2309, 1756, 2935, 2980, 2417, 3050, 1848, 3000, 1656, 2618, 2251, 2786, 2094, 1812, 2331, 2025, 2645, 1636, 2310, 1757, 2936, 2981, 2418, 3051, 1849, 3001, 1657, 2619, 2252, 2787, 2095, 1813, 2332, 2026, 2646, 1637, 2311, 1758, 2937, 2982, 2419, 3052, 1850, 3002, 1658, 2620, 2253, 2788, 2096, 1814, 2333, 2027, 2647, 1638, 2312, 1759, 2938, 2983, 2420, 3053, 1851, 3003, 1659, 2621, 2254, 2789, 2097, 1815, 2334, 2028, 2648, 1639, 2313, 1760, 2939, 2984, 2421, 3054, 1852, 3004, 1660, 2622, 2255, 2790, 2098, 1816, 2335, 2029, 2649, 1640, 2314, 1761, 2940, 2985, 2422, 3055, 1853, 3005, 1661, 2623, 2256, 2791, 2099, 1817, 2336, 2030, 2650, 1641, 2315, 1762, 2941, 2986, 2423, 3056, 1854, 3006, 1662, 2624, 2257, 2792, 2100, 1818, 2337, 2031, 2651, 1642, 2316, 1763, 2942, 2987, 2424, 3057, 1855, 3007, 1663, 2625, 2258, 2793, 2101, 1819, 2338, 2032, 2652, 1643, 2317, 1764, 2943, 2988, 2425, 3058, 1856, 3008, 1664, 2626, 2259, 2794, 2102, 1820, 2339, 2033, 2653, 1644, 2318, 1765, 2944, 2989, 2426, 3059, 1857, 3009, 1665, 2627, 2260, 2795, 2103, 1821, 2340, 2034, 2654, 1645, 2319, 1766, 2945, 2990, 2427, 3060, 1858, 3010, 1666, 2628, 2261, 2796, 2104, 1822, 2341, 2035, 2655, 1646, 2320, 1767, 2946, 2991, 2428, 3061, 1859, 3011, 1667, 2629, 2262, 2797, 2105, 1823, 2342, 2036, 2656, 1647, 2321, 1768, 2947, 2992, 2429, 3062, 1860, 3012, 1668, 2630, 2263, 2798, 2106, 1824, 2343, 2037, 2657, 1648, 2322, 1769, 2948, 2993, 2430, 3063, 1861, 3013, 1669, 2631, 2264, 2799, 2107, 1825, 2344, 2038, 2658, 1649, 2323, 1770, 2949, 2994, 2431, 3064, 1862, 3014, 1670, 2632, 2265, 2800, 2108, 1826, 2345, 2039, 2659, 1650, 2324, 1771, 2950, 2995, 2432, 3065, 1863, 3015, 1671, 2633, 2266, 2801, 2109, 1827, 2346, 2040, 2660, 1651, 2325, 1772, 2951, 2996, 2433, 3066, 1864, 3016, 1672, 2634, 2267, 2802, 2110, 1828, 2347, 2041, 2661, 1652, 2326, 1773, 2952, 2997, 2434, 3067, 1865, 3017, 1673, 2635, 2268, 2803, 2111, 1829, 2348, 2042, 2662, 1653, 2327, 1774, 2953, 2998, 2435, 3068, 1866, 3018, 1674, 2636, 2269, 2804, 2112, 1830, 2349, 2043, 2663, 1654, 2328, 1775, 2954, 2999, 2436, 3069, 1867, 3019, 1675, 2637, 2270, 2805, 2113, 1831, 2350, 2044, 2664, 1655, 2329, 1776, 2955, 3000, 2437, 3070, 1868, 3020, 1676, 2638, 2271, 2806, 2114, 1832, 2351, 2045, 2665, 1656, 2330, 1777, 2956, 3001, 2438, 3071, 1869, 3021, 1677, 2639, 2272, 2807, 2115, 1833, 2352, 2046, 2666, 1657, 2331, 1778, 2957, 3002, 2439, 3072, 1870, 3022, 1678, 2640, 2273, 2808, 2116, 1834, 2353, 2047, 2667, 1658, 2332, 1779, 2958, 3003, 2440, 3073, 1871, 3023, 1679, 2641, 2274, 2809, 2117, 1835, 2354, 2048, 2668, 1659, 2333, 1780, 2959, 3004, 2441, 3074, 1872, 3024, 1680, 2642, 2275, 2810, 2118, 1836, 2355, 2049, 2669, 1660, 2334, 1781, 2960, 3005, 2442, 3075, 1873, 3025, 1681, 2643, 2276, 2811, 2119, 1837, 2356, 2050, 2670, 1661, 2335, 1782, 2961, 3006, 2443, 3076, 1874, 3026, 1682, 2644, 2277, 2812, 2120, 1838, 2357, 2051, 2671, 1662, 2336, 1783, 2962, 3007, 2444, 3077, 1875, 3027, 1683, 2645, 2278, 2813, 2121, 1839, 2358, 2052, 2672, 1663, 2337, 1784, 2963, 3008, 2445, 3078, 1876, 3028, 1684, 2646, 2279, 2814, 2122, 1840, 2359, 2053, 2673, 1664, 2338, 1785, 2964, 3009, 2446, 3079, 1877, 3029, 1685, 2647, 2280, 2815, 2123, 1841, 2360, 2054, 2674, 1665, 2339, 1786, 2965, 3010, 2447, 3080, 1878, 3030, 1686, 2648, 2281, 2816, 2124, 1842, 2361, 2055, 2675, 1666, 2340, 1787, 2966, 3011, 2448, 3081, 1879, 3031, 1687, 2649, 2282, 2817, 2125, 1843, 2362, 2056, 2676, 1667, 2341, 1788, 2967, 3012, 2449, 3082, 1880, 3032, 1688, 2650, 2283, 2818, 2126, 1844, 2363, 2057, 2677, 1668, 2342, 1789, 2968, 3013, 2450, 3083, 1881, 3033, 1689, 2651, 2284, 2819, 2127, 1845, 2364, 2058, 2678, 1669, 2343, 1790, 2969, 3014, 2451, 3084, 1882, 3034, 1690, 2652, 2285, 2820, 2128, 1846, 2365, 2059, 2679, 1670, 2344, 1791, 2970, 3015, 2452, 3085, 1883, 3035, 1691, 2653, 2286, 2821, 2129, 1847, 2366, 2060, 2680, 1671, 2345, 1792, 2971, 3016, 2453, 3086, 1884, 3036, 1692, 2654, 2287, 2822, 2130, 1848, 2367, 2061, 2681, 1672, 2346, 1793, 2972, 3017, 2454, 3087, 1885, 3037, 1693, 2655, 2288, 2823, 2131, 1849, 2368, 2062, 2682, 1673, 2347, 1794, 2973, 3018, 2455, 3088, 1886, 3038, 1694, 2656, 2289, 2824, 2132, 1850, 2369, 2063, 2683, 1674, 2348, 1795, 2974, 3019, 2456, 3089, 1887, 3039, 1695, 2657, 2290, 2825, 2133, 1851, 2370, 2064, 2684, 1675, 2349, 1796, 2975, 3020, 2457, 3090, 1888, 3040, 1696, 2658, 2291, 2826, 2134, 1852, 2371, 2065, 2685, 1676, 2350, 1797, 2976, 3021, 2458, 3091, 1889, 3041, 1697, 2659, 2292, 2827, 2135, 1853, 2372, 2066, 2686, 1677, 2351, 1798, 2977, 3022, 2459, 3092, 1890, 3042, 1698, 2660, 2293, 2828, 2136, 1854, 2373, 2067, 2687, 1678, 2352, 1799, 2978, 3023, 2460, 3093, 1891, 3043, 1699, 2661, 2294, 2829, 2137, 1855, 2374, 2068, 2688, 1679, 2353, 1800, 2979, 3024, 2461, 3094, 1892, 3044, 1700, 2662, 2295, 2830, 2138, 1856, 2375, 2069, 2689, 1680, 2354, 1663, 2980, 3025, 2462, 3095, 1893, 2987, 1701, 2663, 2296, 2831, 2139, 1857, 2376, 2070, 2690, 1681, 2355, 1664, 2981, 3026, 2463, 3096, 1894, 2988, 1702, 2664, 2297, 2832, 2140, 1858, 2377, 2071, 2691, 1682, 2356, 1665, 2982, 3027, 2464, 3097, 1895, 2989, 1703, 2665, 2298, 2833, 2141, 1859, 2378, 2072, 2692, 1683, 2357, 1666, 2983, 3028, 2465, 3098, 1896, 2990, 1704, 2666, 2299, 2834, 2142, 1860, 2379, 2073, 2693, 1684, 2358, 1667, 2984, 3029, 2466, 3099, 1897, 2991, 1705, 2667, 2300, 2835, 2143, 1861, 2380, 2074, 2694, 1685, 2359, 1668, 2985, 3030, 2467, 3100, 1898, 2992, 1706, 2668, 2301, 2836, 2144, 1862, 2381, 2075, 2695, 1686, 2360, 1669, 2986, 3031, 2468, 3101, 1899, 2993, 1707, 2669, 2302, 2837, 2145, 1863, 2382, 2076, 2696, 1687, 2361, 1670, 2987, 3032, 2469, 3102, 1900, 2994, 1708, 2670, 2303, 2838, 2146, 1864, 2383, 2077, 2697, 1688, 2362, 1671, 2988, 3033, 2470, 3103, 1901, 2995, 1709, 2671, 2304, 2521, 2147, 1865, 2384, 2078, 2698, 1689, 2363, 1672, 2989, 3034, 2471, 3104, 1902, 2996, 1710, 2672, 2305, 2522, 2148, 1866, 2385, 2079, 2699, 1690, 2364, 1673, 2990, 3035, 2472, 3105, 1903, 2997, 1711, 2673, 2306, 2523, 2149, 1867, 2386, 2080, 2700, 1691, 2365, 1674, 2991, 3036, 2473, 3106, 1904, 2998, 1712, 2674, 2307, 2524, 2150, 1868, 2387, 2081, 2701, 1692, 2366, 1675, 2992, 3037, 2474, 3107, 1905, 2999, 1713, 2675, 2308, 2525, 2151, 1869, 2388, 2082, 2702, 1693, 2367, 1676, 2993, 3038, 2475, 3108, 1906, 3000, 1714, 2676, 2309, 2526, 2152, 1870, 2389, 2083, 2703, 1694, 2368, 1677, 2994, 3039, 2476, 3109, 1907, 3001, 1715, 2677, 2310, 2527, 2153, 1871, 2390, 2084, 2704, 1695, 2369, 1678, 2995, 3040, 2477, 3110, 1908, 3002, 1716, 2678, 2311, 2528, 2154, 1872, 2391, 2085, 2705, 1696, 2370, 1679, 2996, 3041, 2478, 3111, 1909, 3003, 1717, 2679, 2312, 2529, 2155, 1873, 2392, 2086, 2706, 1697, 2371, 1680, 2997, 3042, 2479, 3112, 1910, 3004, 1718, 2680, 2313, 2530, 2156, 1874, 2393, 2087, 2707, 1698, 2372, 1681, 2998, 3043, 2480, 3113, 1911, 3005, 1719, 2681, 2314, 2531, 2157, 1875, 2394, 2088, 2708, 1699, 2373, 1682, 2999, 3044, 2481, 3114, 1912, 3006, 1720, 2682, 2315, 2532, 2158, 1876, 2395, 2089, 2709, 1700, 2374, 1683, 3000, 3045, 2482, 3115, 1913, 3007, 1721, 2683, 2316, 2533, 2159, 1877, 2396, 2090, 2710, 1701, 2375, 1684, 3001, 3046, 2483, 3116, 1914, 3008, 1722, 2684, 2317, 2534, 2160, 1878, 2397, 2091, 2711, 1702, 2376, 1685, 3002, 3047, 2484, 3117, 1915, 3009, 1723, 2685, 2318, 2535, 2146, 1879, 2398, 2092, 2712, 1703, 2377, 1686, 3003, 3048, 2485, 3118, 1916, 3010, 1724, 2686, 2319, 2536, 2147, 1880, 2399, 2093, 2713, 1704, 2378, 1687, 3004, 3049, 2486, 3119, 1917, 3011, 1725, 2687, 2320, 2537, 2148, 1881, 2400, 2094, 2714, 1705, 2379, 1688, 3005, 3050, 2487, 3120, 1918, 3012, 1726, 2688, 2321, 2538, 2149, 1882, 2401, 2095, 2715, 1706, 2380, 1689, 3006, 3051, 2488, 3121, 1919, 3013, 1727, 2689, 2322, 2539, 2150, 1883, 2402, 2096, 2716, 1707, 2381, 1690, 3007, 3052, 2489, 3122, 1920, 3014, 1728, 2690, 2323, 2540, 2151, 1884, 2403, 2097, 2717, 1708, 2382, 1691, 3008, 3053, 2490, 3123, 1921, 3015, 1729, 2691, 2324, 2541, 2152, 1885, 2404, 2098, 2718, 1709, 2383, 1692, 3009, 3054, 2491, 3124, 1922, 3016, 1730, 2692, 2325, 2542, 2153, 1886, 2405, 2099, 2719, 1710, 2384, 1693, 3010, 3055, 2492, 3125, 1923, 3017, 1731, 2693, 2326, 2543, 2154, 1887, 2406, 2100, 2720, 1711, 2385, 1694, 3011, 3056, 2493, 3126, 1924, 3018, 1732, 2694, 2327, 2544, 2155, 1888, 2407, 2101, 2721, 1712, 2386, 1695, 3012, 3057, 2494, 3127, 1925, 3019, 1733, 2695, 2328, 2545, 2156, 1889, 2408, 2102, 2722, 1713, 2387, 1696, 3013, 3058, 2495, 3128, 1926, 3020, 1734, 2696, 2329, 2546, 2157, 1890, 2409, 2103, 2723, 1714, 2388, 1697, 3014, 3059, 2496, 3129, 1927, 3021, 1735, 2697, 2330, 2547, 2158, 1891, 2410, 2104, 2724, 1715, 2389, 1698, 3015, 3060, 2497, 3130, 1928, 3022, 1736, 2698, 2331, 2548, 2159, 1892, 2411, 2105, 2725, 1716, 2390, 1699, 3016, 3061, 2498, 3131, 1929, 3023, 1737, 2699, 2332, 2549, 2160, 1893, 2412, 2106, 2726, 1717, 2391, 1700, 3017, 3062, 2499, 3132, 1930, 3024, 1738, 2700, 2333, 2550, 1816, 1894, 2413, 2107, 2727, 1718, 2392, 1701, 3018, 3063, 2500, 3133, 1931, 3025, 1739, 2701, 2334, 2551, 1817, 1895, 2414, 2108, 2728, 1719, 2393, 1702, 3019, 3064, 2501, 3134, 1932, 3026, 1740, 2702, 2335, 2552, 1818, 1896, 2415, 2109, 2729, 1720, 2394, 1703, 3020, 3065, 2502, 3135, 1933, 3027, 1741, 2703, 2336, 2553, 1819, 1897, 2416, 2110, 2730, 1721, 2395, 1704, 3021, 3066, 2503, 3136, 1934, 3028, 1742, 2704, 2337, 2554, 1820, 1898, 2417, 2111, 2731, 1722, 2396, 1705, 3022, 3067, 2504, 3137, 1935, 3029, 1743, 2705, 2338, 2555, 1821, 1899, 2418, 2112, 2732, 1723, 2397, 1706, 3023, 3068, 2505, 3138, 1936, 3030, 1744, 2706, 2339, 2556, 1822, 1900, 2419, 2113, 2733, 1724, 2398, 1707, 3024, 3069, 2506, 3139, 1937, 3031, 1745, 2707, 2340, 2557, 1823, 1901, 2420, 2114, 2734, 1725, 2399, 1708, 3025, 3070, 2507, 3140, 1938, 3032, 1746, 2708, 2341, 2558, 1824, 1902, 2421, 2115, 2735, 1726, 2400, 1709, 3026, 3071, 2508, 3141, 1939, 3033, 1747, 2709, 2342, 2559, 1825, 1903, 2422, 2116, 2736, 1727, 2401, 1710, 3027, 3072, 2509, 3142, 1940, 3034, 1748, 2710, 2343, 2560, 1826, 1904, 2423, 2117, 2737, 1728, 2402, 1711, 3028, 3073, 2510, 3143, 1941, 3035, 1749, 2711, 2344, 2561, 1827, 1905, 2424, 2118, 2738, 1729, 2403, 1712, 3029, 3074, 2511, 3144, 1942, 3036, 1750, 2712, 2345, 2562, 1828, 1906, 2425, 2119, 2739, 1730, 2404, 1713, 3030, 3075, 2512, 3145, 1943, 3037, 1751, 2713, 2346, 2521, 1829, 1907, 2426, 2120, 2740, 1731, 2405, 1714, 3031, 3076, 2513, 2881, 1944, 3038, 1752, 2714, 2347, 2522, 1830, 1908, 2427, 2121, 2741, 1732, 2406, 1715, 3032, 3077, 2514, 2882, 1945, 3039, 1753, 2715, 2348, 2523, 1831, 1909, 2428, 2122, 2742, 1733, 2407, 1716, 3033, 3078, 2515, 2883, 1946, 3040, 1754, 2716, 2349, 2524, 1832, 1910, 2429, 2123, 2743, 1734, 2408, 1717, 3034, 3079, 2516, 2884, 1947, 3041, 1755, 2717, 2350, 2525, 1833, 1911, 2430, 2124, 2744, 1735, 2409, 1718, 3035, 3080, 2517, 2885, 1948, 3042, 1756, 2718, 2351, 2526, 1834, 1912, 2431, 2125, 2745, 1736, 2410, 1719, 3036, 3081, 2518, 2886, 1949, 3043, 1757, 2719, 2352, 2527, 1835, 1913, 2432, 2126, 2746, 1737, 2411, 1720, 3037, 3082, 2519, 2887, 1950, 3044, 1758, 2720, 2353, 2528, 1836, 1914, 2433, 2127, 2747, 1738, 2412, 1721, 3038, 3083, 2520, 2888, 1951, 3045, 1759, 2721, 2354, 2529, 1837, 1915, 2434, 2128, 2748, 1739, 2413, 1722, 3039, 3084, 2161, 2889, 1952, 3046, 1760, 2722, 2355, 2530, 1838, 1916, 2435, 2129, 2749, 1740, 2414, 1723, 3040, 3085, 2162, 2890, 1953, 3047, 1761, 2723, 2356, 2531, 1839, 1917, 2436, 2130, 2750, 1741, 2415, 1724, 3041, 3086, 2163, 2891, 1954, 3048, 1762, 2724, 2357, 2532, 1840, 1918, 2437, 2131, 2751, 1742, 2416, 1725, 3042, 3087, 2164, 2892, 1955, 3049, 1763, 2725, 2358, 2533, 1841, 1919, 2438, 2132, 2752, 1743, 2417, 1726, 3043, 3088, 2165, 2893, 1956, 3050, 1764, 2726, 2359, 2534, 1842, 1920, 2439, 2133, 2753, 1744, 2418, 1727, 3044, 3089, 2166, 2894, 1801, 3051, 1765, 2727, 2360, 2535, 1843, 1921, 2440, 2134, 2754, 1745, 2419, 1728, 3045, 3090, 2167, 2895, 1802, 3052, 1766, 2728, 2361, 2536, 1844, 1922, 2441, 2135, 2755, 1746, 2420, 1729, 3046, 3091, 2168, 2896, 1803, 3053, 1767, 2729, 2362, 2537, 1845, 1923, 2442, 2136, 2756, 1747, 2421, 1730, 3047, 3092, 2169, 2897, 1804, 3054, 1768, 2730, 2363, 2538, 1846, 1924, 2443, 2137, 2757, 1748, 2422, 1731, 3048, 3093, 2170, 2898, 1805, 3055, 1769, 2731, 2364, 2539, 1847, 1925, 2444, 2138, 2758, 1749, 2423, 1732, 3049, 3094, 2171, 2899, 1806, 3056, 1770, 2732, 2365, 2540, 1848, 1926, 2445, 2139, 2759, 1750, 2424, 1733, 3050, 3095, 2172, 2900, 1807, 3057, 1771, 2733, 2366, 2541, 1849, 1927, 2446, 2140, 2760, 1751, 2425, 1734, 3051, 3096, 2173, 2901, 1808, 3058, 1772, 2734, 2367, 2542, 1850, 1928, 2447, 2141, 2761, 1752, 2426, 1735, 3052, 3097, 2174, 2902, 1809, 3059, 1773, 2735, 2368, 2543, 1851, 1929, 2448, 2142, 2762, 1753, 2427, 1736, 3053, 3098, 2175, 2903, 1810, 3060, 1774, 2736, 2369, 2544, 1852, 1930, 2449, 2143, 2763, 1754, 2428, 1737, 3054, 3099, 2176, 2904, 1811, 3061, 1775, 2737, 2370, 2545, 1853, 1931, 2450, 2144, 2764, 1755, 2429, 1738, 3055, 3100, 2177, 2905, 1812, 3062, 1776, 2738, 2371, 2546, 1854, 1932, 2451, 2145, 2765, 1756, 2430, 1739, 3056, 3101, 2178, 2906, 1813, 3063, 1777, 2739, 2372, 2547, 1855, 1933, 2452, 2146, 2766, 1757, 2431, 1740, 3057, 3102, 2179, 2907, 1814, 3064, 1778, 2740, 2373, 2548, 1856, 1934, 2453, 2147, 2767, 1758, 2432, 1741, 3058, 3103, 2180, 2908, 1815, 3065, 1779, 2741, 2374, 2549, 1857, 1935, 2454, 2148, 2768, 1759, 2433, 1742, 3059, 3104, 2181, 2909, 1816, 3066, 1780, 2742, 2375, 2550, 1858, 1936, 2455, 2149, 2769, 1760, 2434, 1743, 3060, 3105, 2182, 2910, 1817, 3067, 1781, 2743, 2376, 2551, 1859, 1937, 2456, 2150, 2770, 1761, 2435, 1744, 3061, 3106, 2183, 2911, 1818, 3068, 1782, 2744, 2377, 2552, 1860, 1938, 2457, 2151, 2771, 1762, 2436, 1745, 3062, 3107, 2184, 2912, 1819, 3069, 1783, 2745, 2378, 2553, 1861, 1939, 2458, 2152, 2772, 1763, 2437, 1746, 3063, 3108, 2185, 2913, 1820, 3070, 1784, 2746, 2379, 2554, 1862, 1940, 2459, 2153, 2773, 1764, 2438, 1747, 3064, 3109, 2186, 2914, 1821, 3071, 1785, 2747, 2380, 2555, 1863, 1941, 2460, 2154, 2774, 1765, 2439, 1748, 3065, 3110, 2187, 2915, 1822, 3072, 1786, 2748, 2381, 2556, 1864, 1942, 2461, 2155, 2775, 1766, 2440, 1749, 3066, 3111, 2188, 2916, 1823, 3073, 1787, 2749, 2382, 2557, 1865, 1943, 2462, 2156, 2776, 1767, 2441, 1750, 3067, 3112, 2189, 2917, 1824, 3074, 1788, 2750, 2383, 2558, 1866, 1944, 2463, 2157, 2777, 1768, 2442, 1751, 3068, 3113, 2190, 2918, 1825, 3075, 1789, 2751, 2384, 2559, 1867, 1945, 2464, 2158, 2778, 1769, 2443, 1752, 3069, 3114, 2191, 2919, 1826, 3076, 1790, 2752, 2385, 2560, 1868, 1946, 2465, 2159, 2779, 1770, 2444, 1753, 3070, 3115, 2192, 2920, 1827, 3077, 1791, 2753, 2386, 2561, 1869, 1947, 2466, 2160, 2780, 1771, 2445, 1754, 3071, 3116, 2193, 2921, 1828, 3078, 1792, 2754, 2387, 2562, 1870, 1948, 2467, 1801, 2781, 1772, 2446, 1755, 3072, 3117, 2194, 2922, 1829, 3079, 1793, 2755, 2388, 2563, 1871, 1949, 2468, 1802, 2782, 1773, 2447, 1756, 3073, 3118, 2195, 2923, 1830, 3080, 1794, 2756, 2389, 2564, 1872, 1950, 2469, 1803, 2783, 1774, 2448, 1757, 3074, 3119, 2196, 2924, 1831, 3081, 1795, 2757, 2390, 2565, 1873, 1951, 2470, 1804, 2784, 1775, 2449, 1758, 3075, 3120, 2197, 2925, 1832, 3082, 1796, 2758, 2391, 2566, 1874, 1952, 2471, 1805, 2785, 1776, 2450, 1759, 3076, 3121, 2198, 2926, 1833, 3083, 1797, 2759, 2392, 2567, 1875, 1953, 2472, 1806, 2786, 1777, 2451, 1760, 3077, 3219, 3015, 3192, 1990, 3142, 2819, 3166, 2476, 2610, 2339, 2547, 2752, 2779, 3024, 2646, 2581, 1910, 3170, 3220, 3016, 3193, 1991, 3143, 2820, 3167, 2477, 2611, 2340, 2548, 2753, 2780, 3025, 2647, 2582, 1911, 3171, 3221, 3017, 3194, 1992, 3144, 2821, 3168, 2478, 2612, 2341, 2549, 2754, 2781, 3026, 2648, 2583, 1912, 3172, 3222, 3018, 3195, 1993, 3145, 2822, 3169, 2479, 2613, 2342, 2550, 2755, 2782, 3027, 2649, 2584, 1913, 3173, 3223, 3019, 3196, 1994, 3146, 2823, 3170, 2480, 2614, 2343, 2551, 2756, 2783, 3028, 2650, 2585, 1914, 3174, 3224, 3020, 3197, 1995, 3147, 2824, 3171, 2481, 2615, 2344, 2552, 2757, 2784, 3029, 2651, 2586, 1915, 3175, 3225, 3021, 3198, 1996, 3148, 2825, 3172, 2482, 2616, 2345, 2553, 2758, 2785, 3030, 2652, 2587, 1916, 3176, 3226, 3022, 3199, 1997, 3149, 2826, 3173, 2483, 2617, 2346, 2554, 2759, 2786, 3031, 2653, 2588, 1917, 3177, 3227, 3023, 3200, 1998, 3150, 2827, 3174, 2484, 2618, 2347, 2555, 2760, 2787, 3032, 2654, 2589, 1918, 3178, 3228, 3024, 3201, 1999, 3151, 2828, 3175, 2485, 2619, 2348, 2556, 2761, 2788, 3033, 2655, 2590, 1919, 3179, 3229, 3025, 3202, 2000, 3152, 2829, 3176, 2486, 2620, 2349, 2557, 2762, 2789, 3034, 2656, 2591, 1920, 3180, 3230, 3026, 3203, 2001, 3153, 2830, 3177, 2487, 2621, 2350, 2558, 2763, 2790, 3035, 2657, 2592, 1921, 3181, 3231, 3027, 3204, 2002, 3154, 2831, 3178, 2488, 2622, 2351, 2559, 2764, 2791, 3036, 2658, 2593, 1922, 3182, 3232, 3028, 3205, 2003, 3155, 2832, 3179, 2489, 2623, 2352, 2560, 2765, 2792, 3037, 2659, 2594, 1923, 3183, 3233, 3029, 3206, 2004, 3156, 2833, 3180, 2490, 2624, 2353, 2561, 2766, 2793, 3038, 2660, 2595, 1924, 3184, 3234, 3030, 3207, 2005, 3157, 2834, 3181, 2491, 2625, 2354, 2562, 2767, 2794, 3039, 2661, 2596, 1925, 3185, 3235, 3031, 3208, 2006, 3158, 2835, 3182, 2492, 2626, 2355, 2563, 2768, 2795, 3040, 2662, 2597, 1926, 3186, 3236, 3032, 3209, 2007, 3159, 2836, 3183, 2493, 2627, 2356, 2564, 2769, 2796, 3041, 2663, 2598, 1927, 3187, 3237, 3033, 3210, 2008, 3160, 2837, 3184, 2494, 2628, 2357, 2565, 2770, 2797, 3042, 2664, 2599, 1928, 3188, 3238, 3034, 3211, 2009, 3161, 2838, 3185, 2495, 2629, 2358, 2566, 2771, 2798, 3043, 2665, 2600, 1929, 3189, 3239, 3035, 3212, 2010, 3162, 2839, 3186, 2496, 2630, 2359, 2567, 2772, 2799, 3044, 2666, 2601, 1930, 3190, 3240, 3036, 3213, 2011, 3163, 2840, 3187, 2497, 2631, 2360, 2568, 2773, 2800, 3045, 2667, 2602, 1931, 3191, 3144, 3037, 3214, 2012, 3164, 2841, 3188, 2498, 2632, 2361, 2569, 2774, 2801, 3046, 2668, 2603, 1932, 3192, 3145, 3038, 3215, 2013, 3165, 2842, 3189, 2499, 2633, 2362, 2570, 2775, 2802, 3047, 2669, 2604, 1933, 3193, 3146, 3039, 3216, 2014, 3166, 2843, 3190, 2500, 2634, 2363, 2571, 2776, 2803, 3048, 2670, 2605, 1934, 3194, 3147, 3040, 3217, 2015, 3167, 2844, 3191, 2501, 2635, 2364, 2572, 2777, 2804, 3049, 2671, 2606, 1935, 3195, 3148, 3041, 3218, 2016, 3168, 2845, 3192, 2502, 2636, 2365, 2573, 2778, 2805, 3050, 2672, 2607, 1936, 3196, 3149, 3042, 3219, 2017, 3169, 2846, 3193, 2503, 2637, 2366, 2574, 2779, 2806, 3051, 2673, 2608, 1937, 3197, 3150, 3043, 3220, 2018, 3170, 2847, 3194, 2504, 2638, 2367, 2575, 2780, 2807, 3052, 2674, 2609, 1938, 3198, 3151, 3044, 3221, 2019, 3171, 2848, 3195, 2505, 2639, 2368, 2576, 2781, 2808, 3053, 2675, 2610, 1939, 3199, 3152, 3045, 3222, 2020, 3172, 2849, 3196, 2506, 2640, 2369, 2577, 2782, 2809, 3054, 2676, 2611, 1940, 3200, 3153, 3046, 3223, 2021, 3173, 2850, 3197, 2507, 2641, 2370, 2578, 2783, 2810, 3055, 2677, 2612, 1941, 3201, 3154, 3047, 3224, 2022, 3174, 2851, 3198, 2508, 2642, 2371, 2579, 2784, 2811, 3056, 2678, 2613, 1942, 3202, 3155, 3048, 3225, 2023, 3175, 2852, 3199, 2509, 2643, 2372, 2580, 2785, 2812, 3057, 2679, 2614, 1943, 3203, 3156, 3049, 3226, 2024, 3176, 2853, 3200, 2510, 2644, 2373, 2581, 2786, 2813, 3058, 2680, 2615, 1944, 3204, 3157, 3050, 3227, 2025, 3177, 2854, 3201, 2511, 2645, 2374, 2582, 2787, 2814, 3059, 2681, 2616, 1945, 3205, 3158, 3051, 3228, 2026, 3178, 2855, 3202, 2512, 2646, 2375, 2583, 2788, 2815, 3060, 2682, 2617, 1946, 3206, 3159, 3052, 3229, 2027, 3179, 2856, 3203, 2513, 2647, 2376, 2584, 2789, 2816, 3061, 2683, 2618, 1947, 3207, 3160, 3053, 3230, 2028, 3180, 2857, 3204, 2514, 2648, 2377, 2585, 2790, 2817, 3062, 2684, 2619, 1948, 3208, 3161, 3054, 3231, 2029, 3181, 2858, 3205, 2515, 2649, 2378, 2586, 2791, 2818, 3063, 2685, 2620, 1949, 3209, 3162, 3055, 3232, 2030, 3182, 2859, 3206, 2516, 2650, 2379, 2587, 2792, 2819, 3064, 2686, 2621, 1950, 3210, 3163, 3056, 3233, 2031, 3183, 2860, 3207, 2517, 2651, 2380, 2588, 2793, 2820, 3065, 2687, 2622, 1951, 3211, 3164, 3057, 3234, 2032, 3184, 2861, 3208, 2518, 2652, 2381, 2589, 2794, 2821, 3066, 2688, 2623, 1952, 3212, 3165, 3058, 3235, 2033, 3185, 2862, 3209, 2519, 2653, 2382, 2590, 2795, 2822, 3067, 2689, 2624, 1953, 3213, 3166, 3059, 3236, 2034, 3186, 2863, 3210, 2520, 2654, 2383, 2591, 2796, 2823, 3068, 2690, 2625, 1954, 3214, 3167, 3060, 3237, 2035, 3187, 2864, 3211, 2438, 2655, 2384, 2592, 2797, 2824, 3069, 2691, 2626, 1955, 3215, 3168, 3061, 3238, 2036, 3188, 2865, 3212, 2439, 2656, 2385, 2593, 2798, 2825, 3070, 2692, 2627, 1956, 3216, 3169, 3062, 3239, 2037, 3189, 2866, 3213, 2440, 2657, 2386, 2594, 2799, 2826, 3071, 2693, 2628, 1957, 3217, 3170, 3063, 3240, 2038, 3190, 2867, 3214, 2441, 2658, 2387, 2595, 2800, 2827, 3072, 2694, 2629, 1958, 3218, 3171, 3064, 2976, 2039, 3191, 2868, 3215, 2442, 2659, 2388, 2596, 2801, 2828, 3073, 2695, 2630, 1959, 3219, 3172, 3065, 2977, 2040, 3192, 2869, 3216, 2443, 2660, 2389, 2597, 2802, 2829, 3074, 2696, 2631, 1960, 3220, 3173, 3066, 2978, 2041, 3193, 2870, 3217, 2444, 2661, 2390, 2598, 2803, 2830, 3075, 2697, 2632, 1961, 3221, 3174, 3067, 2979, 2042, 3194, 2871, 3218, 2445, 2662, 2391, 2599, 2804, 2831, 3076, 2698, 2633, 1962, 3222, 3175, 3068, 2980, 2043, 3195, 2872, 3219, 2446, 2663, 2392, 2600, 2805, 2832, 3077, 2699, 2634, 1963, 3223, 3176, 3069, 2981, 2044, 3196, 2873, 3220, 2447, 2664, 2393, 2601, 2806, 2833, 3078, 2700, 2635, 1964, 3224, 3177, 3070, 2982, 2045, 3197, 2874, 3221, 2448, 2665, 2394, 2602, 2807, 2834, 3079, 2701, 2636, 1965, 3225, 3178, 3071, 2983, 2046, 3198, 2875, 3222, 2449, 2666, 2395, 2603, 2808, 2835, 3080, 2702, 2637, 1966, 3226, 3179, 3072, 2984, 2047, 3199, 2876, 3223, 2450, 2667, 2396, 2604, 2809, 2836, 3081, 2703, 2638, 1967, 3227, 3180, 3073, 2985, 2048, 3200, 2877, 3224, 2451, 2668, 2397, 2605, 2810, 2837, 3082, 2704, 2639, 1968, 3228, 3181, 3074, 2986, 2049, 3201, 2878, 3225, 2452, 2669, 2398, 2606, 2811, 2838, 3083, 2705, 2640, 1969, 3229, 3182, 3075, 2987, 2050, 3202, 2879, 3226, 2453, 2670, 2399, 2607, 2812, 2839, 3084, 2706, 2641, 1970, 3230, 3183, 3076, 2988, 2051, 3203, 2880, 3227, 2454, 2671, 2400, 2608, 2813, 2840, 3085, 2707, 2642, 1971, 3231, 3184, 3077, 2989, 2052, 3204, 2521, 3228, 2455, 2672, 2401, 2609, 2814, 2841, 3086, 2708, 2643, 1972, 3232, 3185, 3078, 2990, 2053, 3205, 2522, 3229, 2456, 2673, 2402, 2610, 2815, 2842, 3087, 2709, 2644, 1973, 3233, 3186, 3079, 2991, 2054, 3206, 2523, 3230, 2457, 2674, 2403, 2611, 2816, 2843, 3088, 2710, 2645, 1974, 3234, 3187, 3080, 2992, 2055, 3207, 2524, 3231, 2458, 2675, 2404, 2612, 2817, 2844, 3089, 2711, 2646, 1975, 3235, 3188, 3081, 2993, 2056, 3208, 2525, 3232, 2459, 2676, 2405, 2613, 2818, 2845, 3090, 2712, 2647, 1976, 3236, 3189, 3082, 2994, 2057, 3209, 2526, 3233, 2460, 2677, 2406, 2614, 2819, 2846, 3091, 2713, 2648, 1977, 3237, 3190, 3083, 2995, 2058, 3210, 2527, 3234, 2461, 2678, 2407, 2615, 2820, 2847, 3092, 2714, 2649, 1978, 3238, 3191, 3084, 2996, 2059, 3211, 2528, 3235, 2462, 2679, 2408, 2616, 2821, 2848, 3093, 2715, 2650, 1979, 3239, 3192, 3085, 2997, 2060, 3212, 2529, 3236, 2463, 2680, 2409, 2617, 2822, 2849, 3094, 2716, 2651, 1980, 3240, 3193, 3086, 2998, 2061, 3213, 2530, 3237, 2464, 2681, 2410, 2618, 2823, 2850, 3095, 2717, 2652, 1981, 3149, 3194, 3087, 2999, 2062, 3214, 2531, 3238, 2465, 2682, 2411, 2619, 2824, 2851, 3096, 2718, 2653, 1982, 3150, 3195, 3088, 3000, 2063, 3215, 2532, 3239, 2466, 2683, 2412, 2620, 2825, 2852, 3097, 2719, 2654, 1983, 3151, 3196, 3089, 3001, 2064, 3216, 2533, 3240, 2467, 2684, 2413, 2621, 2826, 2853, 3098, 2720, 2655, 1984, 3152, 3197, 3090, 3002, 2065, 3217, 2534, 2881, 2468, 2685, 2414, 2622, 2827, 2854, 3099, 2721, 2656, 1985, 3153, 3198, 3091, 3003, 2066, 3218, 2535, 2882, 2469, 2686, 2415, 2623, 2828, 2855, 3100, 2722, 2657, 1986, 3154, 3199, 3092, 3004, 2067, 3219, 2536, 2883, 2470, 2687, 2416, 2624, 2829, 2856, 3101, 2723, 2658, 1987, 3155, 3200, 3093, 3005, 2068, 3220, 2537, 2884, 2471, 2688, 2417, 2625, 2830, 2857, 3102, 2724, 2659, 1988, 3156, 3201, 3094, 3006, 2069, 3221, 2538, 2885, 2472, 2689, 2418, 2626, 2831, 2858, 3103, 2725, 2660, 1989, 3157, 3202, 3095, 3007, 2070, 3222, 2539, 2886, 2473, 2690, 2419, 2627, 2832, 2859, 3104, 2726, 2661, 1990, 3158, 3203, 3096, 3008, 2071, 3223, 2540, 2887, 2474, 2691, 2420, 2628, 2833, 2860, 3105, 2727, 2662, 1991, 3159, 3204, 3097, 3009, 2072, 3224, 2541, 2888, 2475, 2692, 2421, 2629, 2834, 2861, 3106, 2728, 2663, 1992, 3160, 3205, 3098, 3010, 2073, 3225, 2542, 2889, 2476, 2693, 2422, 2630, 2835, 2862, 3107, 2729, 2664, 1993, 3161, 3206, 3099, 3011, 2074, 3226, 2543, 2890, 2477, 2694, 2423, 2631, 2836, 2863, 3108, 2730, 2665, 1994, 3162, 3207, 3100, 3012, 2075, 3227, 2544, 2891, 2478, 2695, 2424, 2632, 2837, 2864, 3109, 2731, 2666, 1995, 3163, 3208, 3101, 3013, 2076, 3228, 2545, 2892, 2479, 2696, 2425, 2633, 2838, 2865, 3110, 2732, 2667, 1996, 3164, 3209, 3102, 3014, 2077, 3229, 2546, 2893, 2480, 2697, 2426, 2634, 2839, 2866, 3111, 2733, 2668, 1997, 3165, 3210, 3103, 3015, 2078, 3230, 2547, 2894, 2481, 2698, 2427, 2635, 2840, 2867, 3112, 2734, 2669, 1998, 3166, 3211, 3104, 3016, 2079, 3231, 2548, 2895, 2482, 2699, 2428, 2636, 2841, 2868, 3113, 2735, 2670, 1999, 3167, 3212, 3105, 3017, 2080, 3232, 2549, 2896, 2483, 2700, 2429, 2637, 2842, 2869, 3114, 2736, 2671, 2000, 3168, 3213, 3106, 3018, 2081, 3233, 2550, 2897, 2484, 2701, 2430, 2638, 2843, 2870, 3115, 2737, 2672, 2001, 3169, 3214, 3107, 3019, 2082, 3234, 2551, 2898, 2485, 2702, 2431, 2639, 2844, 2871, 3116, 2738, 2673, 2002, 3170, 3215, 3108, 3020, 2083, 3235, 2552, 2899, 2486, 2703, 2432, 2640, 2845, 2872, 3117, 2739, 2674, 2003, 3171, 3216, 3109, 3021, 2084, 3236, 2553, 2900, 2487, 2704, 2433, 2641, 2846, 2873, 3118, 2740, 2675, 2004, 3172, 3217, 3110, 3022, 2085, 3237, 2554, 2901, 2488, 2705, 2434, 2642, 2847, 2874, 3119, 2741, 2676, 2005, 3173, 3218, 3111, 3023, 2086, 3238, 2555, 2902, 2489, 2706, 2435, 2643, 2848, 2875, 3120, 2742, 2677, 2006, 3174, 3219, 3112, 3024, 2087, 3239, 2556, 2903, 2490, 2707, 2436, 2644, 2849, 2876, 3121, 2743, 2678, 2007, 3175, 3220, 3113, 3025, 2088, 3240, 2557, 2904, 2491, 2708, 2437, 2645, 2850, 2877, 3122, 2744, 2679, 2008, 3176, 3221, 3114, 3026, 2089, 3183, 2558, 2905, 2492, 2709, 2438, 2646, 2851, 2878, 3123, 2745, 2680, 2009, 3177, 3222, 3115, 3027, 2090, 3184, 2559, 2906, 2493, 2710, 2439, 2647, 2852, 2879, 3124, 2746, 2681, 2010, 3178, 3223, 3116, 3028, 2091, 3185, 2560, 2907, 2494, 2711, 2440, 2648, 2853, 2880, 3125, 2747, 2682, 2011, 3179, 3224, 3117, 3029, 2092, 3186, 2561, 2908, 2495, 2712, 2441, 2649, 2854, 2521, 3126, 2748, 2683, 2012, 3180, 3225, 3118, 3030, 2093, 3187, 2562, 2909, 2496, 2713, 2442, 2650, 2855, 2522, 3127, 2749, 2684, 2013, 3181, 3226, 3119, 3031, 2094, 3188, 2563, 2910, 2497, 2714, 2443, 2651, 2856, 2523, 3128, 2750, 2685, 2014, 3182, 3227, 3120, 3032, 2095, 3189, 2564, 2911, 2498, 2715, 2444, 2652, 2857, 2524, 3129, 2751, 2686, 2015, 3183, 3228, 3121, 3033, 2096, 3190, 2565, 2912, 2499, 2716, 2445, 2653, 2858, 2525, 3130, 2752, 2687, 2016, 3184, 3229, 3122, 3034, 2097, 3191, 2566, 2913, 2500, 2717, 2446, 2654, 2859, 2526, 3131, 2753, 2688, 2017, 3185, 3230, 3123, 3035, 2098, 3192, 2567, 2914, 2501, 2718, 2447, 2655, 2860, 2527, 3132, 2754, 2689, 2018, 3186, 3231, 3124, 3036, 2099, 3193, 2568, 2915, 2502, 2719, 2448, 2656, 2861, 2528, 3133, 2755, 2690, 2019, 3187, 3232, 3125, 3037, 2100, 3194, 2569, 2916, 2503, 2720, 2449, 2657, 2862, 2529, 3134, 2756, 2691, 2020, 3188, 3233, 3126, 3038, 2101, 3195, 2570, 2917, 2504, 2721, 2450, 2658, 2863, 2530, 3135, 2757, 2692, 2021, 3189, 3234, 3127, 3039, 2102, 3196, 2571, 2918, 2505, 2722, 2451, 2659, 2864, 2531, 3136, 2758, 2693, 2022, 3190, 3235, 3128, 3040, 2103, 3197, 2572, 2919, 2506, 2723, 2452, 2660, 2865, 2532, 3137, 2759, 2694, 2023, 3191, 3236, 3129, 3041, 2104, 3198, 2573, 2920, 2507, 2724, 2453, 2661, 2866, 2533, 3138, 2760, 2695, 2024, 3192, 3237, 3130, 3042, 2105, 3199, 2574, 2921, 2508, 2725, 2454, 2662, 2867, 2534, 3139, 2761, 2696, 2025, 3193, 3238, 3131, 3043, 2106, 3200, 2575, 2922, 2509, 2726, 2455, 2663, 2868, 2535, 3140, 2762, 2697, 2026, 3194, 3239, 3132, 3044, 2107, 3201, 2576, 2923, 2510, 2727, 2456, 2664, 2869, 2536, 3141, 2763, 2698, 2027, 3195, 3240, 3133, 3045, 2108, 3202, 2577, 2924, 2511, 2728, 2457, 2665, 2870, 2537, 3142, 2764, 2699, 2028, 3196, 2978, 3134, 3046, 2109, 3203, 2578, 2925, 2512, 2729, 2458, 2666, 2871, 2538, 3143, 2765, 2700, 2029, 3197, 2979, 3135, 3047, 2110, 3204, 2579, 2926, 2513, 2730, 2459, 2667, 2872, 2539, 3144, 2766, 2701, 2030, 3198, 2980, 3136, 3048, 2111, 3205, 2580, 2927, 2514, 2731, 2460, 2668, 2873, 2540, 3145, 2767, 2702, 2031, 3199, 2981, 3137, 3049, 2112, 3206, 2581, 2928, 2515, 2732, 2461, 2669, 2874, 2541, 3146, 2768, 2703, 2032, 3200, 2982, 3138, 3050, 2113, 3207, 2582, 2929, 2516, 2733, 2462, 2670, 2875, 2542, 3147, 2769, 2704, 2033, 3201, 2983, 3139, 3051, 2114, 3208, 2583, 2930, 2517, 2734, 2463, 2671, 2876, 2543, 3148, 2770, 2705, 2034, 3202, 2984, 3140, 3052, 2115, 3209, 2584, 2931, 2518, 2735, 2464, 2672, 2877, 2544, 3149, 2771, 2706, 2035, 3203, 2985, 3141, 3053, 2116, 3210, 2585, 2932, 2519, 2736, 2465, 2673, 2878, 2545, 3150, 2772, 2707, 2036, 3204, 2986, 3142, 3054, 2117, 3211, 2586, 2933, 2520, 2737, 2466, 2674, 2879, 2546, 3151, 2773, 2708, 2037, 3205, 2987, 3143, 3055, 2118, 3212, 2587, 2934, 2244, 2738, 2467, 2675, 2880, 2547, 3152, 2774, 2709, 2038, 3206, 2988, 3144, 3056, 2119, 3213, 2588, 2935, 2245, 2739, 2468, 2676, 2521, 2548, 3153, 2775, 2710, 2039, 3207, 2989, 3145, 3057, 2120, 3214, 2589, 2936, 2246, 2740, 2469, 2677, 2522, 2549, 3154, 2776, 2711, 2040, 3208, 2990, 3146, 3058, 2121, 3215, 2590, 2937, 2247, 2741, 2470, 2678, 2523, 2550, 3155, 2777, 2712, 2041, 3209, 2991, 3147, 3059, 2122, 3216, 2591, 2938, 2248, 2742, 2471, 2679, 2524, 2551, 3156, 2778, 2713, 2042, 3210, 2992, 3148, 3060, 2123, 3217, 2592, 2939, 2249, 2743, 2472, 2680, 2525, 2552, 3157, 2779, 2714, 2043, 3211, 2993, 3149, 3061, 2124, 3218, 2593, 2940, 2250, 2744, 2473, 2681, 2526, 2553, 3158, 2780, 2715, 2044, 3212, 2994, 3150, 3062, 2125, 3219, 2594, 2941, 2251, 2745, 2474, 2682, 2527, 2554, 3159, 2781, 2716, 2045, 3213, 2995, 3151, 3063, 2126, 3220, 2595, 2942, 2252, 2746, 2475, 2683, 2528, 2555, 3160, 2782, 2717, 2046, 3214, 2996, 3152, 3064, 2127, 3221, 2596, 2943, 2253, 2747, 2476, 2684, 2529, 2556, 3161, 2783, 2718, 2047, 3215, 2997, 3153, 3065, 2128, 3222, 2597, 2944, 2254, 2748, 2477, 2685, 2530, 2557, 3162, 2784, 2719, 2048, 3216, 2998, 3154, 3066, 2129, 3223, 2598, 2945, 2255, 2749, 2478, 2686, 2531, 2558, 3163, 2785, 2720, 2049, 3217, 2999, 3155, 3067, 2130, 3224, 2599, 2946, 2256, 2750, 2479, 2687, 2532, 2559, 3164, 2786, 2721, 2050, 3218, 3000, 3156, 3068, 2131, 3225, 2600, 2947, 2257, 2751, 2480, 2688, 2533, 2560, 3165, 2787, 2722, 2051, 3219, 3001, 3157, 3069, 2132, 3226, 2601, 2948, 2258, 2752, 2481, 2689, 2534, 2561, 3166, 2788, 2723, 2052, 3220, 3002, 3158, 3070, 2133, 3227, 2602, 2949, 2259, 2753, 2482, 2690, 2535, 2562, 3167, 2789, 2724, 2053, 3221, 3003, 3159, 3071, 2134, 3228, 2603, 2950, 2260, 2754, 2483, 2691, 2536, 2563, 3168, 2790, 2725, 2054, 3222, 3004, 3160, 3072, 2135, 3229, 2604, 2951, 2261, 2755, 2484, 2692, 2537, 2564, 3169, 2791, 2726, 2055, 3223, 3005, 3161, 3073, 2136, 3230, 2605, 2952, 2262, 2756, 2485, 2693, 2538, 2565, 3170, 2792, 2727, 2056, 3224, 3006, 3162, 3074, 2137, 3231, 2606, 2953, 2263, 2757, 2486, 2694, 2539, 2566, 3171, 2793, 2728, 2057, 3225, 3007, 3163, 3075, 2138, 3232, 2607, 2954, 2264, 2758, 2487, 2695, 2540, 2567, 3172, 2794, 2729, 2058, 3226, 3008, 3164, 3076, 2139, 3233, 2608, 2955, 2265, 2759, 2488, 2696, 2541, 2568, 3173, 2795, 2730, 2059, 3227, 3009, 3165, 3077, 2140, 3234, 2609, 2956, 2266, 2760, 2489, 2697, 2542, 2569, 3174, 2796, 2731, 2060, 3228, 3010, 3166, 3078, 2141, 3235, 2610, 2957, 2267, 2761, 2490, 2698, 2543, 2570, 3175, 2797, 2732, 2061, 3229, 3011, 3167, 3079, 2142, 3236, 2611, 2958, 2268, 2762, 2491, 2699, 2544, 2571, 3176, 2798, 2733, 2062, 3230, 3012, 3168, 3080, 2143, 3237, 2612, 2959, 2269, 2763, 2492, 2700, 2545, 2572, 3177, 2799, 2734, 2063, 3231, 3013, 3169, 3081, 2144, 3238, 2613, 2960, 2270, 2764, 2493, 2701, 2546, 2573, 3178, 2800, 2735, 2064, 3232, 3014, 3170, 3082, 2145, 3239, 2614, 2961, 2271, 2765, 2494, 2702, 2547, 2574, 3179, 2801, 2736, 2065, 3233, 3015, 3171, 3083, 2146, 3240, 2615, 2962, 2272, 2766, 2495, 2703, 2548, 2575, 3180, 2802, 2737, 2066, 3234, 3016, 3172, 3084, 2147, 3135, 2616, 2963, 2273, 2767, 2496, 2704, 2549, 2576, 3181, 2803, 2738, 2067, 3235, 3017, 3173, 3085, 2148, 3136, 2617, 2964, 2274, 2768, 2497, 2705, 2550, 2577, 3182, 2804, 2739, 2068, 3236, 3018, 3174, 3086, 2149, 3137, 2618, 2965, 2275, 2769, 2498, 2706, 2551, 2578, 3183, 2805, 2740, 2069, 3237, 3019, 3175, 3087, 2150, 3138, 2619, 2966, 2276, 2770, 2499, 2707, 2552, 2579, 3184, 2806, 2741, 2070, 3238, 3020, 3176, 3088, 2151, 3139, 2620, 2967, 2277, 2771, 2500, 2708, 2553, 2580, 3185, 2807, 2742, 2071, 3239, 3021, 3177, 3089, 2152, 3140, 2621, 2968, 2278, 2772, 2501, 2709, 2554, 2581, 3186, 2808, 2743, 2072, 3240, 3022, 3178, 3090, 2153, 3141, 2622, 2969, 2279, 2773, 2502, 2710, 2555, 2582, 3187, 2809, 2744, 2073, 2973, 3023, 3179, 3091, 2154, 3142, 2623, 2970, 2280, 2774, 2503, 2711, 2556, 2583, 3188, 2810, 2745, 2074, 2974, 3024, 3180, 3092, 2155, 3143, 2624, 2971, 2281, 2775, 2504, 2712, 2557, 2584, 3189, 2811, 2746, 2075, 2975, 3025, 3181, 3093, 2156, 3144, 2625, 2972, 2282, 2776, 2505, 2713, 2558, 2585, 3190, 2812, 2747, 2076, 2976, 3026, 3182, 3094, 2157, 3145, 2626, 2973, 2283, 2777, 2506, 2714, 2559, 2586, 3191, 2813, 2748, 2077, 2977, 3027, 3183, 3095, 2158, 3146, 2627, 2974, 2284, 2778, 2507, 2715, 2560, 2587, 3192, 2814, 2749, 2078, 2978, 3028, 3184, 3096, 2159, 3147, 2628, 2975, 2285, 2779, 2508, 2716, 2561, 2588, 3193, 2815, 2750, 2079, 2979, 3029, 3185, 3097, 2160, 3148, 2629, 2976, 2286, 2780, 2509, 2717, 2562, 2589, 3194, 2816, 2751, 2080, 2980, 3030, 3186, 3098, 2005, 3149, 2630, 2977, 2287, 2781, 2510, 2718, 2563, 2590, 3195, 2817, 2752, 2081, 2981, 3031, 3187, 3099, 2006, 3150, 2631, 2978, 2288, 2782, 2511, 2719, 2564, 2591, 3196, 2818, 2753, 2082, 2982, 3032, 3188, 3100, 2007, 3151, 2632, 2979, 2289, 2783, 2512, 2720, 2565, 2592, 3197, 2819, 2754, 2083, 2983, 3033, 3189, 3101, 2008, 3152, 2633, 2980, 2290, 2784, 2513, 2721, 2566, 2593, 3198, 2820, 2755, 2084, 2984, 3034, 3190, 3102, 2009, 3153, 2634, 2981, 2291, 2785, 2514, 2722, 2567, 2594, 3199, 2821, 2756, 2085, 2985, 3035, 3191, 3103, 2010, 3154, 2635, 2982, 2292, 2786, 2515, 2723, 2568, 2595, 3200, 2822, 2757, 2086, 2986, 3036, 3192, 3104, 2011, 3155, 2636, 2983, 2293, 2787, 2516, 2724, 2569, 2596, 3201, 2823, 2758, 2087, 2987, 3037, 3193, 3105, 2012, 3156, 2637, 2984, 2294, 2788, 2517, 2725, 2570, 2597, 3202, 2824, 2759, 2088, 2988, 3038, 3194, 3106, 2013, 3157, 2638, 2985, 2295, 2789, 2518, 2726, 2571, 2598, 3203, 2825, 2760, 2089, 2989, 3039, 3195, 3107, 2014, 3158, 2639, 2986, 2296, 2790, 2519, 2727, 2572, 2599, 3204, 2826, 2761, 2090, 2990, 3040, 3196, 3108, 2015, 3159, 2640, 2987, 2297, 2791, 2520, 2728, 2573, 2600, 3205, 2827, 2762, 2091, 2991, 3041, 3197, 3109, 2016, 3160, 2641, 2988, 2298, 2792, 2161, 2729, 2574, 2601, 3206, 2828, 2763, 2092, 2992, 3042, 3198, 3110, 2017, 3161, 2642, 2989, 2299, 2793, 2162, 2730, 2575, 2602, 3207, 2829, 2764, 2093, 2993, 3043, 3199, 3111, 2018, 3162, 2643, 2990, 2300, 2794, 2163, 2731, 2576, 2603, 3208, 2830, 2765, 2094, 2994, 3044, 3200, 3112, 2019, 3163, 2644, 2991, 2301, 2795, 2164, 2732, 2577, 2604, 3209, 2831, 2766, 2095, 2995, 3045, 3201, 3113, 2020, 3164, 2645, 2992, 2302, 2796, 2165, 2733, 2578, 2605, 3210, 2832, 2767, 2096, 2996, 3046, 3202, 3114, 2021, 3165, 2646, 2993, 2303, 2797, 2166, 2734, 2579, 2606, 3211, 2833, 2768, 2097, 2997, 3047, 3203, 3115, 2022, 3166, 2647, 2994, 2304, 2798, 2167, 2735, 2580, 2607, 3212, 2834, 2769, 2098, 2998, 3048, 3204, 3116, 2023, 3167, 2648, 2995, 2305, 2799, 2168, 2736, 2581, 2608, 3213, 2835, 2770, 2099, 2999, 3049, 3205, 3117, 2024, 3168, 2649, 2996, 2306, 2800, 2169, 2737, 2582, 2609, 3214, 2836, 2771, 2100, 3000, 3050, 3206, 3118, 2025, 3169, 2650, 2997, 2307, 2801, 2170, 2738, 2583, 2610, 3215, 2837, 2772, 2101, 3001, 3051, 3207, 3119, 2026, 3170, 2651, 2998, 2308, 2802, 2171, 2739, 2584, 2611, 3216, 2838, 2773, 2102, 3002, 3052, 3208, 3120, 2027, 3171, 2652, 2999, 2309, 2803, 2172, 2740, 2585, 2612, 3217, 2839, 2774, 2103, 3003, 3053, 3209, 3121, 2028, 3172, 2653, 3000, 2310, 2804, 2173, 2741, 2586, 2613, 3218, 2840, 2775, 2104, 3004, 3054, 3210, 3122, 2029, 3173, 2654, 3001, 2311, 2805, 2174, 2742, 2587, 2614, 3219, 2841, 2776, 2105, 3005, 3055, 3211, 3123, 2030, 3174, 2655, 3002, 2312, 2806, 2175, 2743, 2588, 2615, 3220, 2842, 2777, 2106, 3006, 3056, 3212, 3124, 2031, 3175, 2656, 3003, 2313, 2807, 2176, 2744, 2589, 2616, 3221, 2843, 2778, 2107, 3007, 3057, 3213, 3125, 2032, 3176, 2657, 3004, 2314, 2808, 2177, 2745, 2590, 2617, 3222, 2844, 2779, 2108, 3008, 3058, 3214, 3126, 2033, 3177, 2658, 3005, 2315, 2809, 2178, 2746, 2591, 2618, 3223, 2845, 2780, 2109, 3009, 3059, 3215, 3127, 2034, 3178, 2659, 3006, 2316, 2810, 2179, 2747, 2592, 2619, 3224, 2846, 2781, 2110, 3010, 3060, 3216, 3128, 2035, 3179, 2660, 3007, 2317, 2811, 2180, 2748, 2593, 2620, 3225, 2847, 2782, 2111, 3011, 3061, 3217, 3129, 2036, 3180, 2661, 3008, 2318, 2812, 2181, 2749, 2594, 2621, 3226, 2848, 2783, 2112, 3012, 3062, 3218, 3130, 2037, 3181, 2662, 3009, 2319, 2813, 2182, 2750, 2595, 2622, 3227, 2849, 2784, 2113, 3013, 3063, 3219, 3131, 2038, 3182, 2663, 3010, 2320, 2814, 2183, 2751, 2596, 2623, 3228, 2850, 2785, 2114, 3014, 3064, 3220, 3132, 2039, 3183, 2664, 3011, 2321, 2815, 2184, 2752, 2597, 2624, 3229, 2851, 2786, 2115, 3015, 3065, 3221, 3133, 2040, 3184, 2665, 3012, 2322, 2816, 2185, 2753, 2598, 2625, 3230, 2852, 2787, 2116, 3016, 3066, 3222, 3134, 2041, 3185, 2666, 3013, 2323, 2817, 2186, 2754, 2599, 2626, 3231, 2853, 2788, 2117, 3017, 3067, 3223, 3135, 2042, 3186, 2667, 3014, 2324, 2818, 2187, 2755, 2600, 2627, 3232, 2854, 2789, 2118, 3018, 3068, 3224, 3136, 2043, 3187, 2668, 3015, 2325, 2819, 2188, 2756, 2601, 2628, 3233, 2855, 2790, 2119, 3019, 3069, 3225, 3137, 2044, 3188, 2669, 3016, 2326, 2820, 2189, 2757, 2602, 2629, 3234, 2856, 2791, 2120, 3020, 3070, 3226, 3138, 2045, 3189, 2670, 3017, 2327, 2821, 2190, 2758, 2603, 2630, 3235, 2857, 2792, 2121, 3021, 3071, 3227, 3139, 2046, 3190, 2671, 3018, 2328, 2822, 2191, 2759, 2604, 2631, 3236, 2858, 2793, 2122, 3022, 3072, 3228, 3140, 2047, 3191, 2672, 3019, 2329, 2823, 2192, 2760, 2605, 2632, 3237, 2859, 2794, 2123, 3023, 3073, 3229, 3141, 2048, 3192, 2673, 3020, 2330, 2824, 2193, 2761, 2606, 2633, 3238, 2860, 2795, 2124, 3024, 3074, 3230, 3142, 2049, 3193, 2674, 3021, 2331, 2825, 2194, 2762, 2607, 2634, 3239, 2861, 2796, 2125, 3025, 3075, 3231, 3143, 2050, 3194, 2675, 3022, 2332, 2826, 2195, 2763, 2608, 2635, 3240, 2862, 2797, 2126, 3026, 3076, 3232, 3144, 2051, 3195, 2676, 3023, 2333, 2827, 2196, 2764, 2609, 2636, 2881, 2863, 2798, 2127, 3027, 3077, 3233, 3145, 2052, 3196, 2677, 3024, 2334, 2828, 2197, 2765, 2610, 2637, 2882, 2864, 2799, 2128, 3028, 3078, 3234, 3146, 2053, 3197, 2678, 3025, 2335, 2829, 2198, 2766, 2611, 2638, 2883, 2865, 2800, 2129, 3029, 3079, 3235, 3147, 2054, 3198, 2679, 3026, 2336, 2830, 2199, 2767, 2612, 2639, 2884, 2866, 2801, 2130, 3030, 3080, 3236, 3148, 2055, 3199, 2680, 3027, 2337, 2831, 2200, 2768, 2613, 2640, 2885, 2867, 2802, 2131, 3031, 3081, 3237, 3149, 2056, 3200, 2681, 3028, 2338, 2832, 2201, 2769, 2614, 2641, 2886, 2868, 2803, 2132, 3032, 3082, 3238, 3150, 2057, 3201, 2682, 3029, 2339, 2833, 2202, 2770, 2615, 2642, 2887, 2869, 2804, 2133, 3033, 3083, 3239, 3151, 2058, 3202, 2683, 3030, 2340, 2834, 2203, 2771, 2616, 2643, 2888, 2870, 2805, 2134, 3034, 3084, 3240, 3152, 2059, 3203, 2684, 3031, 2341, 2835, 2204, 2772, 2617, 2644, 2889, 2871, 2806, 2135, 3035, 3085, 2881, 3153, 2060, 3204, 2685, 3032, 2342, 2836, 2205, 2773, 2618, 2645, 2890, 2872, 2807, 2136, 3036, 3086, 2882, 3154, 2061, 3205, 2686, 3033, 2343, 2837, 2206, 2774, 2619, 2646, 2891, 2873, 2808, 2137, 3037, 3087, 2883, 3155, 2062, 3206, 2687, 3034, 2344, 2838, 2207, 2775, 2620, 2647, 2892, 2874, 2809, 2138, 3038, 3088, 2884, 3156, 2063, 3207, 2688, 3035, 2345, 2839, 2208, 2776, 2621, 2648, 2893, 2875, 2810, 2139, 3039, 3089, 2885, 3157, 2064, 3208, 2689, 3036, 2346, 2840, 2209, 2777, 2622, 2649, 2894, 2876, 2811, 2140, 3040, 3090, 2886, 3158, 2065, 3209, 2690, 3037, 2347, 2841, 2210, 2778, 2623, 2650, 2895, 2877, 2812, 2141, 3041, 3091, 2887, 3159, 2066, 3210, 2691, 3038, 2348, 2842, 2211, 2779, 2624, 2651, 2896, 2878, 2813, 2142, 3042, 3092, 2888, 3160, 2067, 3211, 2692, 3039, 2349, 2843, 2212, 2780, 2625, 2652, 2897, 2879, 2814, 2143, 3043, 3093, 2889, 3161, 2068, 3212, 2693, 3040, 2350, 2844, 2213, 2781, 2626, 2653, 2898, 2880, 2815, 2144, 3044, 3094, 2890, 3162, 2069, 3213, 2694, 3041, 2351, 2845, 2214, 2782, 2627, 2654, 2899, 2521, 2816, 2145, 3045, 3095, 2891, 3163, 2070, 3214, 2695, 3042, 2352, 2846, 2215, 2783, 2628, 2655, 2900, 2522, 2817, 2146, 3046, 3096, 2892, 3164, 2071, 3215, 2696, 3043, 2353, 2847, 2216, 2784, 2629, 2656, 2901, 2523, 2818, 2147, 3047, 3097, 2893, 3165, 2072, 3216, 2697, 3044, 2354, 2848, 2217, 2785, 2630, 2657, 2902, 2524, 2819, 2148, 3048, 3098, 2894, 3166, 2073, 3217, 2698, 3045, 2355, 2849, 2218, 2786, 2631, 2658, 2903, 2525, 2820, 2149, 3049, 3099, 2895, 3167, 2074, 3218, 2699, 3046, 2356, 2850, 2219, 2787, 2632, 2659, 2904, 2526, 2821, 2150, 3050, 3100, 2896, 3168, 2075, 3219, 2700, 3047, 2357, 2851, 2220, 2788, 2633, 2660, 2905, 2527, 2822, 2151, 3051, 3101, 2897, 3169, 2076, 3220, 2701, 3048, 2358, 2852, 2221, 2789, 2634, 2661, 2906, 2528, 2823, 2152, 3052, 3102, 2898, 3170, 2077, 3221, 2702, 3049, 2359, 2853, 2222, 2790, 2635, 2662, 2907, 2529, 2824, 2153, 3053, 3103, 2899, 3171, 2078, 3222, 2703, 3050, 2360, 2854, 2223, 2791, 2636, 2663, 2908, 2530, 2825, 2154, 3054, 3104, 2900, 3172, 2079, 3223, 2704, 3051, 2361, 2855, 2224, 2792, 2637, 2664, 2909, 2531, 2826, 2155, 3055, 3105, 2901, 3173, 2080, 3224, 2705, 3052, 2362, 2856, 2225, 2793, 2638, 2665, 2910, 2532, 2827, 2156, 3056, 3106, 2902, 3174, 2081, 3225, 2706, 3053, 2363, 2857, 2226, 2794, 2639, 2666, 2911, 2533, 2828, 2157, 3057, 3107, 2903, 3175, 2082, 3226, 2707, 3054, 2364, 2858, 2227, 2795, 2640, 2667, 2912, 2534, 2829, 2158, 3058, 3108, 2904, 3176, 2083, 3227, 2708, 3055, 2365, 2859, 2228, 2796, 2641, 2668, 2913, 2535, 2830, 2159, 3059, 3109, 2905, 3177, 2084, 3228, 2709, 3056, 2366, 2860, 2229, 2797, 2642, 2669, 2914, 2536, 2831, 2160, 3060, 3110, 2906, 3178, 2085, 3229, 2710, 3057, 2367, 2861, 2230, 2798, 2643, 2670, 2915, 2537, 2832, 1801, 3061, 3111, 2907, 3179, 2086, 3230, 2711, 3058, 2368, 2862, 2231, 2799, 2644, 2671, 2916, 2538, 2833, 1802, 3062, 3112, 2908, 3180, 2087, 3231, 2712, 3059, 2369, 2863, 2232, 2800, 2645, 2672, 2917, 2539, 2834, 1803, 3063, 3113, 2909, 3181, 2088, 3232, 2713, 3060, 2370, 2864, 2233, 2801, 2646, 2673, 2918, 2540, 2835, 1804, 3064, 3114, 2910, 3182, 2089, 3233, 2714, 3061, 2371, 2865, 2234, 2802, 2647, 2674, 2919, 2541, 2836, 1805, 3065, 3115, 2911, 3183, 2090, 3234, 2715, 3062, 2372, 2866, 2235, 2803, 2648, 2675, 2920, 2542, 2837, 1806, 3066, 3116, 2912, 3184, 2091, 3235, 2716, 3063, 2373, 2867, 2236, 2804, 2649, 2676, 2921, 2543, 2838, 1807, 3067, 3117, 2913, 3185, 2092, 3236, 2717, 3064, 2374, 2868, 2237, 2805, 2650, 2677, 2922, 2544, 2839, 1808, 3068, 3118, 2914, 3186, 2093, 3237, 2718, 3065, 2375, 2869, 2238, 2806, 2651, 2678, 2923, 2545, 2840, 1809, 3069, 3119, 2915, 3187, 2094, 3238, 2719, 3066, 2376, 2870, 2239, 2807, 2652, 2679, 2924, 2546, 2841, 1810, 3070, 3120, 2916, 3188, 2095, 3239, 2720, 3067, 2377, 2871, 2240, 2808, 2653, 2680, 2925, 2547, 2842, 1811, 3071, 3121, 2917, 3189, 2096, 3240, 2721, 3068, 2378, 2872, 2241, 2809, 2654, 2681, 2926, 2548, 2843, 1812, 3072, 3122, 2918, 3190, 2097, 3045, 2722, 3069, 2379, 2873, 2242, 2810, 2655, 2682, 2927, 2549, 2844, 1813, 3073, 3123, 2919, 3191, 2098, 3046, 2723, 3070, 2380, 2874, 2243, 2811, 2656, 2683, 2928, 2550, 2845, 1814, 3074, 3124, 2920, 3192, 2099, 3047, 2724, 3071, 2381, 2875, 2244, 2812, 2657, 2684, 2929, 2551, 2846, 1815, 3075, 3125, 2921, 3193, 2100, 3048, 2725, 3072, 2382, 2876, 2245, 2813, 2658, 2685, 2930, 2552, 2847, 1816, 3076, 3126, 2922, 3194, 2101, 3049, 2726, 3073, 2383, 2877, 2246, 2814, 2659, 2686, 2931, 2553, 2848, 1817, 3077, 3127, 2923, 3195, 2102, 3050, 2727, 3074, 2384, 2878, 2247, 2815, 2660, 2687, 2932, 2554, 2849, 1818, 3078, 3128, 2924, 3196, 2103, 3051, 2728, 3075, 2385, 2879, 2248, 2816, 2661, 2688, 2933, 2555, 2850, 1819, 3079, 3129, 2925, 3197, 2104, 3052, 2729, 3076, 2386, 2880, 2249, 2817, 2662, 2689, 2934, 2556, 2851, 1820, 3080, 3130, 2926, 3198, 2105, 3053, 2730, 3077, 2387, 2839, 2250, 2818, 2663, 2690, 2935, 2557, 2852, 1821, 3081, 3131, 2927, 3199, 2106, 3054, 2731, 3078, 2388, 2840, 2251, 2819, 2664, 2691, 2936, 2558, 2853, 1822, 3082, 3132, 2928, 3200, 2107, 3055, 2732, 3079, 2389, 2841, 2252, 2820, 2665, 2692, 2937, 2559, 2854, 1823, 3083, 3133, 2929, 3201, 2108, 3056, 2733, 3080, 2390, 2842, 2253, 2821, 2666, 2693, 2938, 2560, 2855, 1824, 3084, 3134, 2930, 3202, 2109, 3057, 2734, 3081, 2391, 2843, 2254, 2822, 2667, 2694, 2939, 2561, 2856, 1825, 3085, 3135, 2931, 3203, 2110, 3058, 2735, 3082, 2392, 2844, 2255, 2823, 2668, 2695, 2940, 2562, 2857, 1826, 3086, 3136, 2932, 3204, 2111, 3059, 2736, 3083, 2393, 2845, 2256, 2824, 2669, 2696, 2941, 2563, 2858, 1827, 3087, 3137, 2933, 3205, 2112, 3060, 2737, 3084, 2394, 2846, 2257, 2825, 2670, 2697, 2942, 2564, 2859, 1828, 3088, 3138, 2934, 3206, 2113, 3061, 2738, 3085, 2395, 2847, 2258, 2826, 2671, 2698, 2943, 2565, 2860, 1829, 3089, 3139, 2935, 3207, 2114, 3062, 2739, 3086, 2396, 2848, 2259, 2827, 2672, 2699, 2944, 2566, 2861, 1830, 3090, 3140, 2936, 3208, 2115, 3063, 2740, 3087, 2397, 2849, 2260, 2828, 2673, 2700, 2945, 2567, 2862, 1831, 3091, 3141, 2937, 3209, 2116, 3064, 2741, 3088, 2398, 2850, 2261, 2829, 2674, 2701, 2946, 2568, 2863, 1832, 3092, 3142, 2938, 3210, 2117, 3065, 2742, 3089, 2399, 2851, 2262, 2830, 2675, 2702, 2947, 2569, 2864, 1833, 3093, 3143, 2939, 3211, 2118, 3066, 2743, 3090, 2400, 2852, 2263, 2831, 2676, 2703, 2948, 2570, 2865, 1834, 3094, 3144, 2940, 3212, 2119, 3067, 2744, 3091, 2401, 2853, 2264, 2832, 2677, 2704, 2949, 2571, 2866, 1835, 3095, 3145, 2941, 3213, 2120, 3068, 2745, 3092, 2402, 2854, 2265, 2833, 2678, 2705, 2950, 2572, 2867, 1836, 3096, 3146, 2942, 3214, 2121, 3069, 2746, 3093, 2403, 2855, 2266, 2834, 2679, 2706, 2951, 2573, 2868, 1837, 3097, 3147, 2943, 3215, 2122, 3070, 2747, 3094, 2404, 2856, 2267, 2835, 2680, 2707, 2952, 2574, 2869, 1838, 3098, 3148, 2944, 3216, 2123, 3071, 2748, 3095, 2405, 2857, 2268, 2836, 2681, 2708, 2953, 2575, 2870, 1839, 3099, 3149, 2945, 3217, 2124, 3072, 2749, 3096, 2406, 2858, 2269, 2837, 2682, 2709, 2954, 2576, 2871, 1840, 3100, 3150, 2946, 3218, 2125, 3073, 2750, 3097, 2407, 2859, 2270, 2838, 2683, 2710, 2955, 2577, 2872, 1841, 3101, 3151, 2947, 3219, 2126, 3074, 2751, 3098, 2408, 2860, 2271, 2839, 2684, 2711, 2956, 2578, 2873, 1842, 3102, 3152, 2948, 3220, 2127, 3075, 2752, 3099, 2409, 2861, 2272, 2840, 2685, 2712, 2957, 2579, 2874, 1843, 3103, 3153, 2949, 3221, 2128, 3076, 2753, 3100, 2410, 2862, 2273, 2841, 2686, 2713, 2958, 2580, 2875, 1844, 3104, 3154, 2950, 3222, 2129, 3077, 2754, 3101, 2411, 2863, 2274, 2842, 2687, 2714, 2959, 2581, 2876, 1845, 3105, 3155, 2951, 3223, 2130, 3078, 2755, 3102, 2412, 2864, 2275, 2843, 2688, 2715, 2960, 2582, 2877, 1846, 3106, 3156, 2952, 3224, 2131, 3079, 2756, 3103, 2413, 2865, 2276, 2844, 2689, 2716, 2961, 2583, 2878, 1847, 3107, 3157, 2953, 3225, 2132, 3080, 2757, 3104, 2414, 2866, 2277, 2845, 2690, 2717, 2962, 2584, 2879, 1848, 3108, 3158, 2954, 3226, 2133, 3081, 2758, 3105, 2415, 2867, 2278, 2846, 2691, 2718, 2963, 2585, 2880, 1849, 3109, 3159, 2955, 3227, 2134, 3082, 2759, 3106, 2416, 2868, 2279, 2847, 2692, 2719, 2964, 2586, 2521, 1850, 3110, 3160, 2956, 3228, 2135, 3083, 2760, 3107, 2417, 2869, 2280, 2848, 2693, 2720, 2965, 2587, 2522, 1851, 3111, 3161, 2957, 3229, 2136, 3084, 2761, 3108, 2418, 2870, 2281, 2849, 2694, 2721, 2966, 2588, 2523, 1852, 3112, 3162, 2958, 3230, 2137, 3085, 2762, 3109, 2419, 2871, 2282, 2850, 2695, 2722, 2967, 2589, 2524, 1853, 3113, 3163, 2959, 3231, 2138, 3086, 2763, 3110, 2420, 2872, 2283, 2851, 2696, 2723, 2968, 2590, 2525, 1854, 3114, 3164, 2960, 3232, 2139, 3087, 2764, 3111, 2421, 2873, 2284, 2852, 2697, 2724, 2969, 2591, 2526, 1855, 3115, 3165, 2961, 3233, 2140, 3088, 2765, 3112, 2422, 2874, 2285, 2853, 2698, 2725, 2970, 2592, 2527, 1856, 3116, 3166, 2962, 3234, 2141, 3089, 2766, 3113, 2423, 2875, 2286, 2854, 2699, 2726, 2971, 2593, 2528, 1857, 3117, 3167, 2963, 3235, 2142, 3090, 2767, 3114, 2424, 2876, 2287, 2855, 2700, 2727, 2972, 2594, 2529, 1858, 3118, 3168, 2964, 3236, 2143, 3091, 2768, 3115, 2425, 2877, 2288, 2856, 2701, 2728, 2973, 2595, 2530, 1859, 3119, 3169, 2965, 3237, 2144, 3092, 2769, 3116, 2426, 2878, 2289, 2857, 2702, 2729, 2974, 2596, 2531, 1860, 3120, 3170, 2966, 3238, 2145, 3093, 2770, 3117, 2427, 2879, 2290, 2858, 2703, 2730, 2975, 2597, 2532, 1861, 3121, 3171, 2967, 3239, 2146, 3094, 2771, 3118, 2428, 2880, 2291, 2859, 2704, 2731, 2976, 2598, 2533, 1862, 3122, 3172, 2968, 3240, 2147, 3095, 2772, 3119, 2429, 2563, 2292, 2860, 2705, 2732, 2977, 2599, 2534, 1863, 3123, 3173, 2969, 3146, 2148, 3096, 2773, 3120, 2430, 2564, 2293, 2861, 2706, 2733, 2978, 2600, 2535, 1864, 3124, 3174, 2970, 3147, 2149, 3097, 2774, 3121, 2431, 2565, 2294, 2862, 2707, 2734, 2979, 2601, 2536, 1865, 3125, 3175, 2971, 3148, 2150, 3098, 2775, 3122, 2432, 2566, 2295, 2863, 2708, 2735, 2980, 2602, 2537, 1866, 3126, 3176, 2972, 3149, 2151, 3099, 2776, 3123, 2433, 2567, 2296, 2864, 2709, 2736, 2981, 2603, 2538, 1867, 3127, 3177, 2973, 3150, 2152, 3100, 2777, 3124, 2434, 2568, 2297, 2865, 2710, 2737, 2982, 2604, 2539, 1868, 3128, 3178, 2974, 3151, 2153, 3101, 2778, 3125, 2435, 2569, 2298, 2866, 2711, 2738, 2983, 2605, 2540, 1869, 3129, 3179, 2975, 3152, 2154, 3102, 2779, 3126, 2436, 2570, 2299, 2867, 2712, 2739, 2984, 2606, 2541, 1870, 3130, 3180, 2976, 3153, 2155, 3103, 2780, 3127, 2437, 2571, 2300, 2868, 2713, 2740, 2985, 2607, 2542, 1871, 3131, 3181, 2977, 3154, 2156, 3104, 2781, 3128, 2438, 2572, 2301, 2869, 2714, 2741, 2986, 2608, 2543, 1872, 3132, 3182, 2978, 3155, 2157, 3105, 2782, 3129, 2439, 2573, 2302, 2870, 2715, 2742, 2987, 2609, 2544, 1873, 3133, 3183, 2979, 3156, 2158, 3106, 2783, 3130, 2440, 2574, 2303, 2871, 2716, 2743, 2988, 2610, 2545, 1874, 3134, 3184, 2980, 3157, 2159, 3107, 2784, 3131, 2441, 2575, 2304, 2872, 2717, 2744, 2989, 2611, 2546, 1875, 3135, 3185, 2981, 3158, 2160, 3108, 2785, 3132, 2442, 2576, 2305, 2873, 2718, 2745, 2990, 2612, 2547, 1876, 3136, 3186, 2982, 3159, 1957, 3109, 2786, 3133, 2443, 2577, 2306, 2874, 2719, 2746, 2991, 2613, 2548, 1877, 3137, 3187, 2983, 3160, 1958, 3110, 2787, 3134, 2444, 2578, 2307, 2875, 2720, 2747, 2992, 2614, 2549, 1878, 3138, 3188, 2984, 3161, 1959, 3111, 2788, 3135, 2445, 2579, 2308, 2876, 2721, 2748, 2993, 2615, 2550, 1879, 3139, 3189, 2985, 3162, 1960, 3112, 2789, 3136, 2446, 2580, 2309, 2877, 2722, 2749, 2994, 2616, 2551, 1880, 3140, 3190, 2986, 3163, 1961, 3113, 2790, 3137, 2447, 2581, 2310, 2878, 2723, 2750, 2995, 2617, 2552, 1881, 3141, 3191, 2987, 3164, 1962, 3114, 2791, 3138, 2448, 2582, 2311, 2879, 2724, 2751, 2996, 2618, 2553, 1882, 3142, 3192, 2988, 3165, 1963, 3115, 2792, 3139, 2449, 2583, 2312, 2880, 2725, 2752, 2997, 2619, 2554, 1883, 3143, 3193, 2989, 3166, 1964, 3116, 2793, 3140, 2450, 2584, 2313, 2521, 2726, 2753, 2998, 2620, 2555, 1884, 3144, 3194, 2990, 3167, 1965, 3117, 2794, 3141, 2451, 2585, 2314, 2522, 2727, 2754, 2999, 2621, 2556, 1885, 3145, 3195, 2991, 3168, 1966, 3118, 2795, 3142, 2452, 2586, 2315, 2523, 2728, 2755, 3000, 2622, 2557, 1886, 3146, 3196, 2992, 3169, 1967, 3119, 2796, 3143, 2453, 2587, 2316, 2524, 2729, 2756, 3001, 2623, 2558, 1887, 3147, 3197, 2993, 3170, 1968, 3120, 2797, 3144, 2454, 2588, 2317, 2525, 2730, 2757, 3002, 2624, 2559, 1888, 3148, 3198, 2994, 3171, 1969, 3121, 2798, 3145, 2455, 2589, 2318, 2526, 2731, 2758, 3003, 2625, 2560, 1889, 3149, 3199, 2995, 3172, 1970, 3122, 2799, 3146, 2456, 2590, 2319, 2527, 2732, 2759, 3004, 2626, 2561, 1890, 3150, 3200, 2996, 3173, 1971, 3123, 2800, 3147, 2457, 2591, 2320, 2528, 2733, 2760, 3005, 2627, 2562, 1891, 3151, 3201, 2997, 3174, 1972, 3124, 2801, 3148, 2458, 2592, 2321, 2529, 2734, 2761, 3006, 2628, 2563, 1892, 3152, 3202, 2998, 3175, 1973, 3125, 2802, 3149, 2459, 2593, 2322, 2530, 2735, 2762, 3007, 2629, 2564, 1893, 3153, 3203, 2999, 3176, 1974, 3126, 2803, 3150, 2460, 2594, 2323, 2531, 2736, 2763, 3008, 2630, 2565, 1894, 3154, 3204, 3000, 3177, 1975, 3127, 2804, 3151, 2461, 2595, 2324, 2532, 2737, 2764, 3009, 2631, 2566, 1895, 3155, 3205, 3001, 3178, 1976, 3128, 2805, 3152, 2462, 2596, 2325, 2533, 2738, 2765, 3010, 2632, 2567, 1896, 3156, 3206, 3002, 3179, 1977, 3129, 2806, 3153, 2463, 2597, 2326, 2534, 2739, 2766, 3011, 2633, 2568, 1897, 3157, 3207, 3003, 3180, 1978, 3130, 2807, 3154, 2464, 2598, 2327, 2535, 2740, 2767, 3012, 2634, 2569, 1898, 3158, 3208, 3004, 3181, 1979, 3131, 2808, 3155, 2465, 2599, 2328, 2536, 2741, 2768, 3013, 2635, 2570, 1899, 3159, 3209, 3005, 3182, 1980, 3132, 2809, 3156, 2466, 2600, 2329, 2537, 2742, 2769, 3014, 2636, 2571, 1900, 3160, 3210, 3006, 3183, 1981, 3133, 2810, 3157, 2467, 2601, 2330, 2538, 2743, 2770, 3015, 2637, 2572, 1901, 3161, 3211, 3007, 3184, 1982, 3134, 2811, 3158, 2468, 2602, 2331, 2539, 2744, 2771, 3016, 2638, 2573, 1902, 3162, 3212, 3008, 3185, 1983, 3135, 2812, 3159, 2469, 2603, 2332, 2540, 2745, 2772, 3017, 2639, 2574, 1903, 3163, 3213, 3009, 3186, 1984, 3136, 2813, 3160, 2470, 2604, 2333, 2541, 2746, 2773, 3018, 2640, 2575, 1904, 3164, 3214, 3010, 3187, 1985, 3137, 2814, 3161, 2471, 2605, 2334, 2542, 2747, 2774, 3019, 2641, 2576, 1905, 3165, 3215, 3011, 3188, 1986, 3138, 2815, 3162, 2472, 2606, 2335, 2543, 2748, 2775, 3020, 2642, 2577, 1906, 3166, 3216, 3012, 3189, 1987, 3139, 2816, 3163, 2473, 2607, 2336, 2544, 2749, 2776, 3021, 2643, 2578, 1907, 3167, 3217, 3013, 3190, 1988, 3140, 2817, 3164, 2474, 2608, 2337, 2545, 2750, 2777, 3022, 2644, 2579, 1908, 3168, 3218, 3014, 3191, 1989, 3141, 2818, 3165, 2475, 2609, 2338, 2546, 2751, 2778, 3023, 2645, 2580, 1909, 3169, 3241, 3481, 3961, 3880, 4681, 5041, 5401, 3454, 5883, 4709, 5654, 4461, 3885, 4623, 4705, 6292, 5067, 4116, 3242, 3482, 3962, 3881, 4682, 5042, 5402, 3455, 5884, 4710, 5655, 4462, 3886, 4624, 4706, 6293, 5068, 4117, 3243, 3483, 3963, 3882, 4683, 5043, 5403, 3456, 5885, 4711, 5656, 4463, 3887, 4625, 4707, 6294, 5069, 4118, 3244, 3484, 3964, 3883, 4684, 5044, 5404, 3457, 5886, 4712, 5657, 4464, 3888, 4626, 4708, 6295, 5070, 4119, 3245, 3485, 3965, 3884, 4685, 5045, 5405, 3458, 5887, 4713, 5658, 4465, 3889, 4627, 4709, 6296, 5071, 4120, 3246, 3486, 3966, 3885, 4686, 5046, 5406, 3459, 5888, 4714, 5659, 4466, 3890, 4628, 4710, 6297, 5072, 4121, 3247, 3487, 3967, 3886, 4687, 5047, 5407, 3460, 5889, 4715, 5660, 4467, 3891, 4629, 4711, 6298, 5073, 4122, 3248, 3488, 3968, 3887, 4688, 5048, 5408, 3461, 5890, 4716, 5661, 4468, 3892, 4630, 4712, 6299, 5074, 4123, 3249, 3489, 3969, 3888, 4689, 5049, 5409, 3462, 5891, 4717, 5662, 4469, 3893, 4631, 4713, 6300, 5075, 4124, 3250, 3490, 3970, 3889, 4690, 5050, 5410, 3463, 5892, 4718, 5663, 4470, 3894, 4632, 4714, 6301, 5076, 4125, 3251, 3491, 3971, 3890, 4691, 5051, 5411, 3464, 5893, 4719, 5664, 4471, 3895, 4633, 4715, 6302, 5077, 4126, 3252, 3492, 3972, 3891, 4692, 5052, 5412, 3465, 5894, 4720, 5665, 4472, 3896, 4634, 4716, 6303, 5078, 4127, 3253, 3493, 3973, 3892, 4693, 5053, 5413, 3466, 5895, 4721, 5666, 4473, 3897, 4635, 4717, 6304, 5079, 4128, 3254, 3494, 3974, 3893, 4694, 5054, 5414, 3467, 5896, 4722, 5667, 4474, 3898, 4636, 4718, 6305, 5080, 4129, 3255, 3495, 3975, 3894, 4695, 5055, 5415, 3468, 5897, 4723, 5668, 4475, 3899, 4637, 4719, 6306, 5081, 4130, 3256, 3496, 3976, 3895, 4696, 5056, 5416, 3469, 5898, 4724, 5669, 4476, 3900, 4638, 4720, 6307, 5082, 4131, 3257, 3497, 3977, 3896, 4697, 5057, 5417, 3470, 5899, 4725, 5670, 4477, 3901, 4639, 4721, 6308, 5083, 4132, 3258, 3498, 3978, 3897, 4698, 5058, 5418, 3471, 5900, 4726, 5671, 4478, 3902, 4640, 4722, 6309, 5084, 4133, 3259, 3499, 3979, 3898, 4699, 5059, 5419, 3472, 5901, 4727, 5672, 4479, 3903, 4641, 4723, 6310, 5085, 4134, 3260, 3500, 3980, 3899, 4700, 5060, 5420, 3473, 5902, 4728, 5673, 4480, 3904, 4642, 4724, 6311, 5086, 4135, 3261, 3501, 3981, 3900, 4701, 5061, 5421, 3474, 5903, 4729, 5674, 4481, 3905, 4643, 4725, 6312, 5087, 4136, 3262, 3502, 3982, 3901, 4702, 5062, 5422, 3475, 5904, 4730, 5675, 4482, 3906, 4644, 4726, 6313, 5088, 4137, 3263, 3503, 3983, 3902, 4703, 5063, 5423, 3476, 5905, 4731, 5676, 4483, 3907, 4645, 4727, 6314, 5089, 4138, 3264, 3504, 3984, 3903, 4704, 5064, 5424, 3477, 5906, 4732, 5677, 4484, 3908, 4646, 4728, 6315, 5090, 4139, 3265, 3505, 3985, 3904, 4705, 5065, 5425, 3478, 5907, 4733, 5678, 4485, 3909, 4647, 4729, 6316, 5091, 4140, 3266, 3506, 3986, 3905, 4706, 5066, 5426, 3479, 5908, 4734, 5679, 4486, 3910, 4648, 4730, 6317, 5092, 4141, 3267, 3507, 3987, 3906, 4707, 5067, 5427, 3480, 5909, 4735, 5680, 4487, 3911, 4649, 4731, 6318, 5093, 4142, 3268, 3508, 3988, 3907, 4708, 5068, 5428, 3481, 5910, 4736, 5681, 4488, 3912, 4650, 4732, 6319, 5094, 4143, 3269, 3509, 3989, 3908, 4709, 5069, 5429, 3482, 5911, 4737, 5682, 4489, 3913, 4651, 4733, 6320, 5095, 4144, 3270, 3510, 3990, 3909, 4710, 5070, 5430, 3483, 5912, 4738, 5683, 4490, 3914, 4652, 4734, 6321, 5096, 4145, 3271, 3511, 3991, 3910, 4711, 5071, 5431, 3484, 5913, 4739, 5684, 4491, 3915, 4653, 4735, 6322, 5097, 4146, 3272, 3512, 3992, 3911, 4712, 5072, 5432, 3485, 5914, 4740, 5685, 4492, 3916, 4654, 4736, 6323, 5098, 4147, 3273, 3513, 3993, 3912, 4713, 5073, 5433, 3486, 5915, 4741, 5686, 4493, 3917, 4655, 4737, 6324, 5099, 4148, 3274, 3514, 3994, 3913, 4714, 5074, 5434, 3487, 5916, 4742, 5687, 4494, 3918, 4656, 4738, 6325, 5100, 4149, 3275, 3515, 3995, 3914, 4715, 5075, 5435, 3488, 5917, 4743, 5688, 4495, 3919, 4657, 4739, 6326, 5101, 4150, 3276, 3516, 3996, 3915, 4716, 5076, 5436, 3489, 5918, 4744, 5689, 4496, 3920, 4658, 4740, 6327, 5102, 4151, 3277, 3517, 3997, 3916, 4717, 5077, 5437, 3490, 5919, 4745, 5690, 4497, 3921, 4659, 4741, 6328, 5103, 4152, 3278, 3518, 3998, 3917, 4718, 5078, 5438, 3491, 5920, 4746, 5691, 4498, 3922, 4660, 4742, 6329, 5104, 4153, 3279, 3519, 3999, 3918, 4719, 5079, 5439, 3492, 5921, 4747, 5692, 4499, 3923, 4661, 4743, 6330, 5105, 4154, 3280, 3520, 4000, 3919, 4720, 5080, 5440, 3493, 5922, 4748, 5693, 4500, 3924, 4662, 4744, 6331, 5106, 4155, 3281, 3521, 4001, 3920, 4721, 5081, 5441, 3494, 5923, 4749, 5694, 4501, 3925, 4663, 4745, 6332, 5107, 4156, 3282, 3522, 4002, 3921, 4722, 5082, 5442, 3495, 5924, 4750, 5695, 4502, 3926, 4664, 4746, 6333, 5108, 4157, 3283, 3523, 4003, 3922, 4723, 5083, 5443, 3496, 5925, 4751, 5696, 4503, 3927, 4665, 4747, 6334, 5109, 4158, 3284, 3524, 4004, 3923, 4724, 5084, 5444, 3497, 5926, 4752, 5697, 4504, 3928, 4666, 4748, 6335, 5110, 4159, 3285, 3525, 4005, 3924, 4725, 5085, 5445, 3498, 5927, 4753, 5698, 4505, 3929, 4667, 4749, 6336, 5111, 4160, 3286, 3526, 4006, 3925, 4726, 5086, 5446, 3499, 5928, 4754, 5699, 4506, 3930, 4668, 4750, 6337, 5112, 4161, 3287, 3527, 4007, 3926, 4727, 5087, 5447, 3500, 5929, 4755, 5700, 4507, 3931, 4669, 4751, 6338, 5113, 4162, 3288, 3528, 4008, 3927, 4728, 5088, 5448, 3501, 5930, 4756, 5701, 4508, 3932, 4670, 4752, 6339, 5114, 4163, 3289, 3529, 4009, 3928, 4729, 5089, 5449, 3502, 5931, 4757, 5702, 4509, 3933, 4671, 4753, 6340, 5115, 4164, 3290, 3530, 4010, 3929, 4730, 5090, 5450, 3503, 5932, 4758, 5703, 4510, 3934, 4672, 4754, 6341, 5116, 4165, 3291, 3531, 4011, 3930, 4731, 5091, 5451, 3504, 5933, 4759, 5704, 4511, 3935, 4673, 4755, 6342, 5117, 4166, 3292, 3532, 4012, 3931, 4732, 5092, 5452, 3505, 5934, 4760, 5705, 4512, 3936, 4674, 4756, 6343, 5118, 4167, 3293, 3533, 4013, 3932, 4733, 5093, 5453, 3506, 5935, 4761, 5706, 4513, 3937, 4675, 4757, 6344, 5119, 4168, 3294, 3534, 4014, 3933, 4734, 5094, 5454, 3507, 5936, 4762, 5707, 4514, 3938, 4676, 4758, 6345, 5120, 4169, 3295, 3535, 4015, 3934, 4735, 5095, 5455, 3508, 5937, 4763, 5708, 4515, 3939, 4677, 4759, 6346, 5121, 4170, 3296, 3536, 4016, 3935, 4736, 5096, 5456, 3509, 5938, 4764, 5709, 4516, 3940, 4678, 4760, 6347, 5122, 4171, 3297, 3537, 4017, 3936, 4737, 5097, 5457, 3510, 5939, 4765, 5710, 4517, 3941, 4679, 4761, 6348, 5123, 4172, 3298, 3538, 4018, 3937, 4738, 5098, 5458, 3511, 5940, 4766, 5711, 4518, 3942, 4680, 4762, 6349, 5124, 4173, 3299, 3539, 4019, 3938, 4739, 5099, 5459, 3512, 5941, 4767, 5712, 4519, 3943, 4321, 4763, 6350, 5125, 4174, 3300, 3540, 4020, 3939, 4740, 5100, 5460, 3513, 5942, 4768, 5713, 4520, 3944, 4322, 4764, 6351, 5126, 4175, 3301, 3541, 4021, 3940, 4741, 5101, 5461, 3514, 5943, 4769, 5714, 4521, 3945, 4323, 4765, 6352, 5127, 4176, 3302, 3542, 4022, 3941, 4742, 5102, 5462, 3515, 5944, 4770, 5715, 4522, 3946, 4324, 4766, 6353, 5128, 4177, 3303, 3543, 4023, 3942, 4743, 5103, 5463, 3516, 5945, 4771, 5716, 4523, 3947, 4325, 4767, 6354, 5129, 4178, 3304, 3544, 4024, 3943, 4744, 5104, 5464, 3517, 5946, 4772, 5717, 4524, 3948, 4326, 4768, 6355, 5130, 4179, 3305, 3545, 4025, 3944, 4745, 5105, 5465, 3518, 5947, 4773, 5718, 4525, 3949, 4327, 4769, 6356, 5131, 4180, 3306, 3546, 4026, 3945, 4746, 5106, 5466, 3519, 5948, 4774, 5719, 4526, 3950, 4328, 4770, 6357, 5132, 4181, 3307, 3547, 4027, 3946, 4747, 5107, 5467, 3520, 5949, 4775, 5720, 4527, 3951, 4329, 4771, 6358, 5133, 4182, 3308, 3548, 4028, 3947, 4748, 5108, 5468, 3521, 5950, 4776, 5721, 4528, 3952, 4330, 4772, 6359, 5134, 4183, 3309, 3549, 4029, 3948, 4749, 5109, 5469, 3522, 5951, 4777, 5722, 4529, 3953, 4331, 4773, 6360, 5135, 4184, 3310, 3550, 4030, 3949, 4750, 5110, 5470, 3523, 5952, 4778, 5723, 4530, 3954, 4332, 4774, 6361, 5136, 4185, 3311, 3551, 4031, 3950, 4751, 5111, 5471, 3524, 5953, 4779, 5724, 4531, 3955, 4333, 4775, 6362, 5137, 4186, 3312, 3552, 4032, 3951, 4752, 5112, 5472, 3525, 5954, 4780, 5725, 4532, 3956, 4334, 4776, 6363, 5138, 4187, 3313, 3553, 4033, 3952, 4753, 5113, 5473, 3526, 5955, 4781, 5726, 4533, 3957, 4335, 4777, 6364, 5139, 4188, 3314, 3554, 4034, 3953, 4754, 5114, 5474, 3527, 5956, 4782, 5727, 4534, 3958, 4336, 4778, 6365, 5140, 4189, 3315, 3555, 4035, 3954, 4755, 5115, 5475, 3528, 5957, 4783, 5728, 4535, 3959, 4337, 4779, 6366, 5141, 4190, 3316, 3556, 4036, 3955, 4756, 5116, 5476, 3529, 5958, 4784, 5729, 4536, 3960, 4338, 4780, 6367, 5142, 4191, 3317, 3557, 4037, 3956, 4757, 5117, 5477, 3530, 5959, 4785, 5730, 4537, 3601, 4339, 4781, 6368, 5143, 4192, 3318, 3558, 4038, 3957, 4758, 5118, 5478, 3531, 5960, 4786, 5731, 4538, 3602, 4340, 4782, 6369, 5144, 4193, 3319, 3559, 4039, 3958, 4759, 5119, 5479, 3532, 5961, 4787, 5732, 4539, 3603, 4341, 4783, 6370, 5145, 4194, 3320, 3560, 4040, 3959, 4760, 5120, 5480, 3533, 5962, 4788, 5733, 4540, 3604, 4342, 4784, 6371, 5146, 4195, 3321, 3561, 4041, 3960, 4761, 5121, 5481, 3534, 5963, 4789, 5734, 4541, 3605, 4343, 4785, 6372, 5147, 4196, 3322, 3562, 4042, 3601, 4762, 5122, 5482, 3535, 5964, 4790, 5735, 4542, 3606, 4344, 4786, 6373, 5148, 4197, 3323, 3563, 4043, 3602, 4763, 5123, 5483, 3536, 5965, 4791, 5736, 4543, 3607, 4345, 4787, 6374, 5149, 4198, 3324, 3564, 4044, 3603, 4764, 5124, 5484, 3537, 5966, 4792, 5737, 4544, 3608, 4346, 4788, 6375, 5150, 4199, 3325, 3565, 4045, 3604, 4765, 5125, 5485, 3538, 5967, 4793, 5738, 4545, 3609, 4347, 4789, 6376, 5151, 4200, 3326, 3566, 4046, 3605, 4766, 5126, 5486, 3539, 5968, 4794, 5739, 4546, 3610, 4348, 4790, 6377, 5152, 4201, 3327, 3567, 4047, 3606, 4767, 5127, 5487, 3540, 5969, 4795, 5740, 4547, 3611, 4349, 4791, 6378, 5153, 4202, 3328, 3568, 4048, 3607, 4768, 5128, 5488, 3541, 5970, 4796, 5741, 4548, 3612, 4350, 4792, 6379, 5154, 4203, 3329, 3569, 4049, 3608, 4769, 5129, 5489, 3542, 5971, 4797, 5742, 4549, 3613, 4351, 4793, 6380, 5155, 4204, 3330, 3570, 4050, 3609, 4770, 5130, 5490, 3543, 5972, 4798, 5743, 4550, 3614, 4352, 4794, 6381, 5156, 4205, 3331, 3571, 4051, 3610, 4771, 5131, 5491, 3544, 5973, 4799, 5744, 4551, 3615, 4353, 4795, 6382, 5157, 4206, 3332, 3572, 4052, 3611, 4772, 5132, 5492, 3545, 5974, 4800, 5745, 4552, 3616, 4354, 4796, 6383, 5158, 4207, 3333, 3573, 4053, 3612, 4773, 5133, 5493, 3546, 5975, 4801, 5746, 4553, 3617, 4355, 4797, 6384, 5159, 4208, 3334, 3574, 4054, 3613, 4774, 5134, 5494, 3547, 5976, 4802, 5747, 4554, 3618, 4356, 4798, 6385, 5160, 4209, 3335, 3575, 4055, 3614, 4775, 5135, 5495, 3548, 5977, 4803, 5748, 4555, 3619, 4357, 4799, 6386, 5161, 4210, 3336, 3576, 4056, 3615, 4776, 5136, 5496, 3549, 5978, 4804, 5749, 4556, 3620, 4358, 4800, 6387, 5162, 4211, 3337, 3577, 4057, 3616, 4777, 5041, 5497, 3550, 5979, 4805, 5750, 4557, 3621, 4359, 4801, 6388, 5163, 4212, 3338, 3578, 4058, 3617, 4778, 5042, 5498, 3551, 5980, 4806, 5751, 4558, 3622, 4360, 4802, 6389, 5164, 4213, 3339, 3579, 4059, 3618, 4779, 5043, 5499, 3552, 5981, 4807, 5752, 4559, 3623, 4361, 4803, 6390, 5165, 4214, 3340, 3580, 4060, 3619, 4780, 5044, 5500, 3553, 5982, 4808, 5753, 4560, 3624, 4362, 4804, 6391, 5166, 4215, 3341, 3581, 4061, 3620, 4781, 5045, 5501, 3554, 5983, 4809, 5754, 4561, 3625, 4363, 4805, 6392, 5167, 4216, 3342, 3582, 4062, 3621, 4782, 5046, 5502, 3555, 5984, 4810, 5755, 4562, 3626, 4364, 4806, 6393, 5168, 4217, 3343, 3583, 4063, 3622, 4783, 5047, 5503, 3556, 5985, 4811, 5756, 4563, 3627, 4365, 4807, 6394, 5169, 4218, 3344, 3584, 4064, 3623, 4784, 5048, 5504, 3557, 5986, 4812, 5757, 4564, 3628, 4366, 4808, 6395, 5170, 4219, 3345, 3585, 4065, 3624, 4785, 5049, 5505, 3558, 5987, 4813, 5758, 4565, 3629, 4367, 4809, 6396, 5171, 4220, 3346, 3586, 4066, 3625, 4786, 5050, 5506, 3559, 5988, 4814, 5759, 4566, 3630, 4368, 4810, 6397, 5172, 4221, 3347, 3587, 4067, 3626, 4787, 5051, 5507, 3560, 5989, 4815, 5760, 4567, 3631, 4369, 4811, 6398, 5173, 4222, 3348, 3588, 4068, 3627, 4788, 5052, 5508, 3561, 5990, 4816, 5401, 4568, 3632, 4370, 4812, 6399, 5174, 4223, 3349, 3589, 4069, 3628, 4789, 5053, 5509, 3562, 5991, 4817, 5402, 4569, 3633, 4371, 4813, 6400, 5175, 4224, 3350, 3590, 4070, 3629, 4790, 5054, 5510, 3563, 5992, 4818, 5403, 4570, 3634, 4372, 4814, 6401, 5176, 4225, 3351, 3591, 4071, 3630, 4791, 5055, 5511, 3564, 5993, 4819, 5404, 4571, 3635, 4373, 4815, 6402, 5177, 4226, 3352, 3592, 4072, 3631, 4792, 5056, 5512, 3565, 5994, 4820, 5405, 4572, 3636, 4374, 4816, 6403, 5178, 4227, 3353, 3593, 4073, 3632, 4793, 5057, 5513, 3566, 5995, 4821, 5406, 4573, 3637, 4375, 4817, 6404, 5179, 4228, 3354, 3594, 4074, 3633, 4794, 5058, 5514, 3567, 5996, 4822, 5407, 4574, 3638, 4376, 4818, 6405, 5180, 4229, 3355, 3595, 4075, 3634, 4795, 5059, 5515, 3568, 5997, 4823, 5408, 4575, 3639, 4377, 4819, 6406, 5181, 4230, 3356, 3596, 4076, 3635, 4796, 5060, 5516, 3569, 5998, 4824, 5409, 4576, 3640, 4378, 4820, 6407, 5182, 4231, 3357, 3597, 4077, 3636, 4797, 5061, 5517, 3570, 5999, 4825, 5410, 4577, 3641, 4379, 4821, 6408, 5183, 4232, 3358, 3598, 4078, 3637, 4798, 5062, 5518, 3571, 6000, 4826, 5411, 4578, 3642, 4380, 4822, 6409, 5184, 4233, 3359, 3599, 4079, 3638, 4799, 5063, 5519, 3572, 6001, 4827, 5412, 4579, 3643, 4381, 4823, 6410, 5185, 4234, 3360, 3600, 4080, 3639, 4800, 5064, 5520, 3573, 6002, 4828, 5413, 4580, 3644, 4382, 4824, 6411, 5186, 4235, 3361, 3241, 4081, 3640, 4801, 5065, 5521, 3574, 6003, 4829, 5414, 4581, 3645, 4383, 4825, 6412, 5187, 4236, 3362, 3242, 4082, 3641, 4802, 5066, 5522, 3575, 6004, 4830, 5415, 4582, 3646, 4384, 4826, 6413, 5188, 4237, 3363, 3243, 4083, 3642, 4803, 5067, 5523, 3576, 6005, 4831, 5416, 4583, 3647, 4385, 4827, 6414, 5189, 4238, 3364, 3244, 4084, 3643, 4804, 5068, 5524, 3577, 6006, 4832, 5417, 4584, 3648, 4386, 4828, 6415, 5190, 4239, 3365, 3245, 4085, 3644, 4805, 5069, 5525, 3578, 6007, 4833, 5418, 4585, 3649, 4387, 4829, 6416, 5191, 4240, 3366, 3246, 4086, 3645, 4806, 5070, 5526, 3579, 6008, 4834, 5419, 4586, 3650, 4388, 4830, 6417, 5192, 4241, 3367, 3247, 4087, 3646, 4807, 5071, 5527, 3580, 6009, 4835, 5420, 4587, 3651, 4389, 4831, 6418, 5193, 4242, 3368, 3248, 4088, 3647, 4808, 5072, 5528, 3581, 6010, 4836, 5421, 4588, 3652, 4390, 4832, 6419, 5194, 4243, 3369, 3249, 4089, 3648, 4809, 5073, 5529, 3582, 6011, 4837, 5422, 4589, 3653, 4391, 4833, 6420, 5195, 4244, 3370, 3250, 4090, 3649, 4810, 5074, 5530, 3583, 6012, 4838, 5423, 4590, 3654, 4392, 4834, 6421, 5196, 4245, 3371, 3251, 4091, 3650, 4811, 5075, 5531, 3584, 6013, 4839, 5424, 4591, 3655, 4393, 4835, 6422, 5197, 4246, 3372, 3252, 4092, 3651, 4812, 5076, 5532, 3585, 6014, 4840, 5425, 4592, 3656, 4394, 4836, 6423, 5198, 4247, 3373, 3253, 4093, 3652, 4813, 5077, 5533, 3586, 6015, 4841, 5426, 4593, 3657, 4395, 4837, 6424, 5199, 4248, 3374, 3254, 4094, 3653, 4814, 5078, 5534, 3587, 6016, 4842, 5427, 4594, 3658, 4396, 4838, 6425, 5200, 4249, 3375, 3255, 4095, 3654, 4815, 5079, 5535, 3588, 6017, 4843, 5428, 4595, 3659, 4397, 4839, 6426, 5201, 4250, 3376, 3256, 4096, 3655, 4816, 5080, 5536, 3589, 6018, 4844, 5429, 4596, 3660, 4398, 4840, 6427, 5202, 4251, 3377, 3257, 4097, 3656, 4817, 5081, 5537, 3590, 6019, 4845, 5430, 4597, 3661, 4399, 4841, 6428, 5203, 4252, 3378, 3258, 4098, 3657, 4818, 5082, 5538, 3591, 6020, 4846, 5431, 4598, 3662, 4400, 4842, 6429, 5204, 4253, 3379, 3259, 4099, 3658, 4819, 5083, 5539, 3592, 6021, 4847, 5432, 4599, 3663, 4401, 4843, 6430, 5205, 4254, 3380, 3260, 4100, 3659, 4820, 5084, 5540, 3593, 6022, 4848, 5433, 4600, 3664, 4402, 4844, 6431, 5206, 4255, 3381, 3261, 4101, 3660, 4821, 5085, 5541, 3594, 6023, 4849, 5434, 4601, 3665, 4403, 4845, 6432, 5207, 4256, 3382, 3262, 4102, 3661, 4822, 5086, 5542, 3595, 6024, 4850, 5435, 4602, 3666, 4404, 4846, 6433, 5208, 4257, 3383, 3263, 4103, 3662, 4823, 5087, 5543, 3596, 6025, 4851, 5436, 4603, 3667, 4405, 4847, 6434, 5209, 4258, 3384, 3264, 4104, 3663, 4824, 5088, 5544, 3597, 6026, 4852, 5437, 4604, 3668, 4406, 4848, 6435, 5210, 4259, 3385, 3265, 4105, 3664, 4825, 5089, 5545, 3598, 6027, 4853, 5438, 4605, 3669, 4407, 4849, 6436, 5211, 4260, 3386, 3266, 4106, 3665, 4826, 5090, 5546, 3599, 6028, 4854, 5439, 4606, 3670, 4408, 4850, 6437, 5212, 4261, 3387, 3267, 4107, 3666, 4827, 5091, 5547, 3600, 6029, 4855, 5440, 4607, 3671, 4409, 4851, 6438, 5213, 4262, 3388, 3268, 4108, 3667, 4828, 5092, 5548, 3241, 6030, 4856, 5441, 4608, 3672, 4410, 4852, 6439, 5214, 4263, 3389, 3269, 4109, 3668, 4829, 5093, 5549, 3242, 6031, 4857, 5442, 4609, 3673, 4411, 4853, 6440, 5215, 4264, 3390, 3270, 4110, 3669, 4830, 5094, 5550, 3243, 6032, 4858, 5443, 4610, 3674, 4412, 4854, 6441, 5216, 4265, 3391, 3271, 4111, 3670, 4831, 5095, 5551, 3244, 6033, 4859, 5444, 4611, 3675, 4413, 4855, 6442, 5217, 4266, 3392, 3272, 4112, 3671, 4832, 5096, 5552, 3245, 6034, 4860, 5445, 4612, 3676, 4414, 4856, 6443, 5218, 4267, 3393, 3273, 4113, 3672, 4833, 5097, 5553, 3246, 6035, 4861, 5446, 4613, 3677, 4415, 4857, 6444, 5219, 4268, 3394, 3274, 4114, 3673, 4834, 5098, 5554, 3247, 6036, 4862, 5447, 4614, 3678, 4416, 4858, 6445, 5220, 4269, 3395, 3275, 4115, 3674, 4835, 5099, 5555, 3248, 6037, 4863, 5448, 4615, 3679, 4417, 4859, 6446, 5221, 4270, 3396, 3276, 4116, 3675, 4836, 5100, 5556, 3249, 6038, 4864, 5449, 4616, 3680, 4418, 4860, 6447, 5222, 4271, 3397, 3277, 4117, 3676, 4837, 5101, 5557, 3250, 6039, 4865, 5450, 4617, 3681, 4419, 4861, 6448, 5223, 4272, 3398, 3278, 4118, 3677, 4838, 5102, 5558, 3251, 6040, 4866, 5451, 4618, 3682, 4420, 4862, 6449, 5224, 4273, 3399, 3279, 4119, 3678, 4839, 5103, 5559, 3252, 6041, 4867, 5452, 4619, 3683, 4421, 4863, 6450, 5225, 4274, 3400, 3280, 4120, 3679, 4840, 5104, 5560, 3253, 6042, 4868, 5453, 4620, 3684, 4422, 4864, 6451, 5226, 4275, 3401, 3281, 4121, 3680, 4841, 5105, 5561, 3254, 6043, 4869, 5454, 4621, 3685, 4423, 4865, 6452, 5227, 4276, 3402, 3282, 4122, 3681, 4842, 5106, 5562, 3255, 6044, 4870, 5455, 4622, 3686, 4424, 4866, 6453, 5228, 4277, 3403, 3283, 4123, 3682, 4843, 5107, 5563, 3256, 6045, 4871, 5456, 4623, 3687, 4425, 4867, 6454, 5229, 4278, 3404, 3284, 4124, 3683, 4844, 5108, 5564, 3257, 6046, 4872, 5457, 4624, 3688, 4426, 4868, 6455, 5230, 4279, 3405, 3285, 4125, 3684, 4845, 5109, 5565, 3258, 6047, 4873, 5458, 4625, 3689, 4427, 4869, 6456, 5231, 4280, 3406, 3286, 4126, 3685, 4846, 5110, 5566, 3259, 6048, 4874, 5459, 4626, 3690, 4428, 4870, 6457, 5232, 4281, 3407, 3287, 4127, 3686, 4847, 5111, 5567, 3260, 6049, 4875, 5460, 4627, 3691, 4429, 4871, 6458, 5233, 4282, 3408, 3288, 4128, 3687, 4848, 5112, 5568, 3261, 6050, 4876, 5461, 4628, 3692, 4430, 4872, 6459, 5234, 4283, 3409, 3289, 4129, 3688, 4849, 5113, 5569, 3262, 6051, 4877, 5462, 4629, 3693, 4431, 4873, 6460, 5235, 4284, 3410, 3290, 4130, 3689, 4850, 5114, 5570, 3263, 6052, 4878, 5463, 4630, 3694, 4432, 4874, 6461, 5236, 4285, 3411, 3291, 4131, 3690, 4851, 5115, 5571, 3264, 6053, 4879, 5464, 4631, 3695, 4433, 4875, 6462, 5237, 4286, 3412, 3292, 4132, 3691, 4852, 5116, 5572, 3265, 6054, 4880, 5465, 4632, 3696, 4434, 4876, 6463, 5238, 4287, 3413, 3293, 4133, 3692, 4853, 5117, 5573, 3266, 6055, 4881, 5466, 4633, 3697, 4435, 4877, 6464, 5239, 4288, 3414, 3294, 4134, 3693, 4854, 5118, 5574, 3267, 6056, 4882, 5467, 4634, 3698, 4436, 4878, 6465, 5240, 4289, 3415, 3295, 4135, 3694, 4855, 5119, 5575, 3268, 6057, 4883, 5468, 4635, 3699, 4437, 4879, 6466, 5241, 4290, 3416, 3296, 4136, 3695, 4856, 5120, 5576, 3269, 6058, 4884, 5469, 4636, 3700, 4438, 4880, 6467, 5242, 4291, 3417, 3297, 4137, 3696, 4857, 5121, 5577, 3270, 6059, 4885, 5470, 4637, 3701, 4439, 4881, 6468, 5243, 4292, 3418, 3298, 4138, 3697, 4858, 5122, 5578, 3271, 6060, 4886, 5471, 4638, 3702, 4440, 4882, 6469, 5244, 4293, 3419, 3299, 4139, 3698, 4859, 5123, 5579, 3272, 6061, 4887, 5472, 4639, 3703, 4441, 4883, 6470, 5245, 4294, 3420, 3300, 4140, 3699, 4860, 5124, 5580, 3273, 6062, 4888, 5473, 4640, 3704, 4442, 4884, 6471, 5246, 4295, 3421, 3301, 4141, 3700, 4861, 5125, 5581, 3274, 6063, 4889, 5474, 4641, 3705, 4443, 4885, 6472, 5247, 4296, 3422, 3302, 4142, 3701, 4862, 5126, 5582, 3275, 6064, 4890, 5475, 4642, 3706, 4444, 4886, 6473, 5248, 4297, 3423, 3303, 4143, 3702, 4863, 5127, 5583, 3276, 6065, 4891, 5476, 4643, 3707, 4445, 4887, 6474, 5249, 4298, 3424, 3304, 4144, 3703, 4864, 5128, 5584, 3277, 6066, 4892, 5477, 4644, 3708, 4446, 4888, 6475, 5250, 4299, 3425, 3305, 4145, 3704, 4865, 5129, 5585, 3278, 6067, 4893, 5478, 4645, 3709, 4447, 4889, 6476, 5251, 4300, 3426, 3306, 4146, 3705, 4866, 5130, 5586, 3279, 6068, 4894, 5479, 4646, 3710, 4448, 4890, 6477, 5252, 4301, 3427, 3307, 4147, 3706, 4867, 5131, 5587, 3280, 6069, 4895, 5480, 4647, 3711, 4449, 4891, 6478, 5253, 4302, 3428, 3308, 4148, 3707, 4868, 5132, 5588, 3281, 6070, 4896, 5481, 4648, 3712, 4450, 4892, 6479, 5254, 4303, 3429, 3309, 4149, 3708, 4869, 5133, 5589, 3282, 6071, 4897, 5482, 4649, 3713, 4451, 4893, 6480, 5255, 4304, 3430, 3310, 4150, 3709, 4870, 5134, 5590, 3283, 6072, 4898, 5483, 4650, 3714, 4452, 4894, 6121, 5256, 4305, 3431, 3311, 4151, 3710, 4871, 5135, 5591, 3284, 6073, 4899, 5484, 4651, 3715, 4453, 4895, 6122, 5257, 4306, 3432, 3312, 4152, 3711, 4872, 5136, 5592, 3285, 6074, 4900, 5485, 4652, 3716, 4454, 4896, 6123, 5258, 4307, 3433, 3313, 4153, 3712, 4873, 5137, 5593, 3286, 6075, 4901, 5486, 4653, 3717, 4455, 4897, 6124, 5259, 4308, 3434, 3314, 4154, 3713, 4874, 5138, 5594, 3287, 6076, 4902, 5487, 4654, 3718, 4456, 4898, 6125, 5260, 4309, 3435, 3315, 4155, 3714, 4875, 5139, 5595, 3288, 6077, 4903, 5488, 4655, 3719, 4457, 4899, 6126, 5261, 4310, 3436, 3316, 4156, 3715, 4876, 5140, 5596, 3289, 6078, 4904, 5489, 4656, 3720, 4458, 4900, 6127, 5262, 4311, 3437, 3317, 4157, 3716, 4877, 5141, 5597, 3290, 6079, 4905, 5490, 4657, 3721, 4459, 4901, 6128, 5263, 4312, 3438, 3318, 4158, 3717, 4878, 5142, 5598, 3291, 6080, 4906, 5491, 4658, 3722, 4460, 4902, 6129, 5264, 4313, 3439, 3319, 4159, 3718, 4879, 5143, 5599, 3292, 6081, 4907, 5492, 4659, 3723, 4461, 4903, 6130, 5265, 4314, 3440, 3320, 4160, 3719, 4880, 5144, 5600, 3293, 6082, 4908, 5493, 4660, 3724, 4462, 4904, 6131, 5266, 4315, 3441, 3321, 4161, 3720, 4881, 5145, 5601, 3294, 6083, 4909, 5494, 4661, 3725, 4463, 4905, 6132, 5267, 4316, 3442, 3322, 4162, 3721, 4882, 5146, 5602, 3295, 6084, 4910, 5495, 4662, 3726, 4464, 4906, 6133, 5268, 4317, 3443, 3323, 4163, 3722, 4883, 5147, 5603, 3296, 6085, 4911, 5496, 4663, 3727, 4465, 4907, 6134, 5269, 4318, 3444, 3324, 4164, 3723, 4884, 5148, 5604, 3297, 6086, 4912, 5497, 4664, 3728, 4466, 4908, 6135, 5270, 4319, 3445, 3325, 4165, 3724, 4885, 5149, 5605, 3298, 6087, 4913, 5498, 4665, 3729, 4467, 4909, 6136, 5271, 4320, 3446, 3326, 4166, 3725, 4886, 5150, 5606, 3299, 6088, 4914, 5499, 4666, 3730, 4468, 4910, 6137, 5272, 3961, 3447, 3327, 4167, 3726, 4887, 5151, 5607, 3300, 6089, 4915, 5500, 4667, 3731, 4469, 4911, 6138, 5273, 3962, 3448, 3328, 4168, 3727, 4888, 5152, 5608, 3301, 6090, 4916, 5501, 4668, 3732, 4470, 4912, 6139, 5274, 3963, 3449, 3329, 4169, 3728, 4889, 5153, 5609, 3302, 6091, 4917, 5502, 4669, 3733, 4471, 4913, 6140, 5275, 3964, 3450, 3330, 4170, 3729, 4890, 5154, 5610, 3303, 6092, 4918, 5503, 4670, 3734, 4472, 4914, 6141, 5276, 3965, 3451, 3331, 4171, 3730, 4891, 5155, 5401, 3304, 6093, 4919, 5504, 4671, 3735, 4473, 4915, 6142, 5277, 3966, 3452, 3332, 4172, 3731, 4892, 5156, 5402, 3305, 6094, 4920, 5505, 4672, 3736, 4474, 4916, 6143, 5278, 3967, 3453, 3333, 4173, 3732, 4893, 5157, 5403, 3306, 6095, 4921, 5506, 4673, 3737, 4475, 4917, 6144, 5279, 3968, 3454, 3334, 4174, 3733, 4894, 5158, 5404, 3307, 6096, 4922, 5507, 4674, 3738, 4476, 4918, 6145, 5280, 3969, 3455, 3335, 4175, 3734, 4895, 5159, 5405, 3308, 6097, 4923, 5508, 4675, 3739, 4477, 4919, 6146, 5281, 3970, 3456, 3336, 4176, 3735, 4896, 5160, 5406, 3309, 6098, 4924, 5509, 4676, 3740, 4478, 4920, 6147, 5282, 3971, 3457, 3337, 4177, 3736, 4897, 5161, 5407, 3310, 6099, 4925, 5510, 4677, 3741, 4479, 4921, 6148, 5283, 3972, 3458, 3338, 4178, 3737, 4898, 5162, 5408, 3311, 6100, 4926, 5511, 4678, 3742, 4480, 4922, 6149, 5284, 3973, 3459, 3339, 4179, 3738, 4899, 5163, 5409, 3312, 6101, 4927, 5512, 4679, 3743, 4481, 4923, 6150, 5285, 3974, 3460, 3340, 4180, 3739, 4900, 5164, 5410, 3313, 6102, 4928, 5513, 4680, 3744, 4482, 4924, 6151, 5286, 3975, 3461, 3341, 4181, 3740, 4901, 5165, 5411, 3314, 6103, 4929, 5514, 4321, 3745, 4483, 4925, 6152, 5287, 3976, 3462, 3342, 4182, 3741, 4902, 5166, 5412, 3315, 6104, 4930, 5515, 4322, 3746, 4484, 4926, 6153, 5288, 3977, 3463, 3343, 4183, 3742, 4903, 5167, 5413, 3316, 6105, 4931, 5516, 4323, 3747, 4485, 4927, 6154, 5289, 3978, 3464, 3344, 4184, 3743, 4904, 5168, 5414, 3317, 6106, 4932, 5517, 4324, 3748, 4486, 4928, 6155, 5290, 3979, 3465, 3345, 4185, 3744, 4905, 5169, 5415, 3318, 6107, 4933, 5518, 4325, 3749, 4487, 4929, 6156, 5291, 3980, 3466, 3346, 4186, 3745, 4906, 5170, 5416, 3319, 6108, 4934, 5519, 4326, 3750, 4488, 4930, 6157, 5292, 3981, 3467, 3347, 4187, 3746, 4907, 5171, 5417, 3320, 6109, 4935, 5520, 4327, 3751, 4489, 4931, 6158, 5293, 3982, 3468, 3348, 4188, 3747, 4908, 5172, 5418, 3321, 6110, 4936, 5521, 4328, 3752, 4490, 4932, 6159, 5294, 3983, 3469, 3349, 4189, 3748, 4909, 5173, 5419, 3322, 6111, 4937, 5522, 4329, 3753, 4491, 4933, 6160, 5295, 3984, 3470, 3350, 4190, 3749, 4910, 5174, 5420, 3323, 6112, 4938, 5523, 4330, 3754, 4492, 4934, 6161, 5296, 3985, 3471, 3351, 4191, 3750, 4911, 5175, 5421, 3324, 6113, 4939, 5524, 4331, 3755, 4493, 4935, 6162, 5297, 3986, 3472, 3352, 4192, 3751, 4912, 5176, 5422, 3325, 6114, 4940, 5525, 4332, 3756, 4494, 4936, 6163, 5298, 3987, 3473, 3353, 4193, 3752, 4913, 5177, 5423, 3326, 6115, 4941, 5526, 4333, 3757, 4495, 4937, 6164, 5299, 3988, 3474, 3354, 4194, 3753, 4914, 5178, 5424, 3327, 6116, 4942, 5527, 4334, 3758, 4496, 4938, 6165, 5300, 3989, 3475, 3355, 4195, 3754, 4915, 5179, 5425, 3328, 6117, 4943, 5528, 4335, 3759, 4497, 4939, 6166, 5301, 3990, 3476, 3356, 4196, 3755, 4916, 5180, 5426, 3329, 6118, 4944, 5529, 4336, 3760, 4498, 4940, 6167, 5302, 3991, 3477, 3357, 4197, 3756, 4917, 5181, 5427, 3330, 6119, 4945, 5530, 4337, 3761, 4499, 4941, 6168, 5303, 3992, 3478, 3358, 4198, 3757, 4918, 5182, 5428, 3331, 6120, 4946, 5531, 4338, 3762, 4500, 4942, 6169, 5304, 3993, 3479, 3359, 4199, 3758, 4919, 5183, 5429, 3332, 5761, 4947, 5532, 4339, 3763, 4501, 4943, 6170, 5305, 3994, 3480, 3360, 4200, 3759, 4920, 5184, 5430, 3333, 5762, 4948, 5533, 4340, 3764, 4502, 4944, 6171, 5306, 3995, 3481, 3361, 4201, 3760, 4921, 5185, 5431, 3334, 5763, 4949, 5534, 4341, 3765, 4503, 4945, 6172, 5307, 3996, 3482, 3362, 4202, 3761, 4922, 5186, 5432, 3335, 5764, 4950, 5535, 4342, 3766, 4504, 4946, 6173, 5308, 3997, 3483, 3363, 4203, 3762, 4923, 5187, 5433, 3336, 5765, 4951, 5536, 4343, 3767, 4505, 4947, 6174, 5309, 3998, 3484, 3364, 4204, 3763, 4924, 5188, 5434, 3337, 5766, 4952, 5537, 4344, 3768, 4506, 4948, 6175, 5310, 3999, 3485, 3365, 4205, 3764, 4925, 5189, 5435, 3338, 5767, 4953, 5538, 4345, 3769, 4507, 4949, 6176, 5311, 4000, 3486, 3366, 4206, 3765, 4926, 5190, 5436, 3339, 5768, 4954, 5539, 4346, 3770, 4508, 4950, 6177, 5312, 4001, 3487, 3367, 4207, 3766, 4927, 5191, 5437, 3340, 5769, 4955, 5540, 4347, 3771, 4509, 4951, 6178, 5313, 4002, 3488, 3368, 4208, 3767, 4928, 5192, 5438, 3341, 5770, 4956, 5541, 4348, 3772, 4510, 4952, 6179, 5314, 4003, 3489, 3369, 4209, 3768, 4929, 5193, 5439, 3342, 5771, 4957, 5542, 4349, 3773, 4511, 4953, 6180, 5315, 4004, 3490, 3370, 4210, 3769, 4930, 5194, 5440, 3343, 5772, 4958, 5543, 4350, 3774, 4512, 4954, 6181, 5316, 4005, 3491, 3371, 4211, 3770, 4931, 5195, 5441, 3344, 5773, 4959, 5544, 4351, 3775, 4513, 4955, 6182, 5317, 4006, 3492, 3372, 4212, 3771, 4932, 5196, 5442, 3345, 5774, 4960, 5545, 4352, 3776, 4514, 4956, 6183, 5318, 4007, 3493, 3373, 4213, 3772, 4933, 5197, 5443, 3346, 5775, 4961, 5546, 4353, 3777, 4515, 4957, 6184, 5319, 4008, 3494, 3374, 4214, 3773, 4934, 5198, 5444, 3347, 5776, 4962, 5547, 4354, 3778, 4516, 4958, 6185, 5320, 4009, 3495, 3375, 4215, 3774, 4935, 5199, 5445, 3348, 5777, 4963, 5548, 4355, 3779, 4517, 4959, 6186, 5321, 4010, 3496, 3376, 4216, 3775, 4936, 5200, 5446, 3349, 5778, 4964, 5549, 4356, 3780, 4518, 4960, 6187, 5322, 4011, 3497, 3377, 4217, 3776, 4937, 5201, 5447, 3350, 5779, 4965, 5550, 4357, 3781, 4519, 4961, 6188, 5323, 4012, 3498, 3378, 4218, 3777, 4938, 5202, 5448, 3351, 5780, 4966, 5551, 4358, 3782, 4520, 4962, 6189, 5324, 4013, 3499, 3379, 4219, 3778, 4939, 5203, 5449, 3352, 5781, 4967, 5552, 4359, 3783, 4521, 4963, 6190, 5325, 4014, 3500, 3380, 4220, 3779, 4940, 5204, 5450, 3353, 5782, 4968, 5553, 4360, 3784, 4522, 4964, 6191, 5326, 4015, 3501, 3381, 4221, 3780, 4941, 5205, 5451, 3354, 5783, 4969, 5554, 4361, 3785, 4523, 4965, 6192, 5327, 4016, 3502, 3382, 4222, 3781, 4942, 5206, 5452, 3355, 5784, 4970, 5555, 4362, 3786, 4524, 4966, 6193, 5328, 4017, 3503, 3383, 4223, 3782, 4943, 5207, 5453, 3356, 5785, 4971, 5556, 4363, 3787, 4525, 4967, 6194, 5329, 4018, 3504, 3384, 4224, 3783, 4944, 5208, 5454, 3357, 5786, 4972, 5557, 4364, 3788, 4526, 4968, 6195, 5330, 4019, 3505, 3385, 4225, 3784, 4945, 5209, 5455, 3358, 5787, 4973, 5558, 4365, 3789, 4527, 4969, 6196, 5331, 4020, 3506, 3386, 4226, 3785, 4946, 5210, 5456, 3359, 5788, 4974, 5559, 4366, 3790, 4528, 4970, 6197, 5332, 4021, 3507, 3387, 4227, 3786, 4947, 5211, 5457, 3360, 5789, 4975, 5560, 4367, 3791, 4529, 4971, 6198, 5333, 4022, 3508, 3388, 4228, 3787, 4948, 5212, 5458, 3361, 5790, 4976, 5561, 4368, 3792, 4530, 4972, 6199, 5334, 4023, 3509, 3389, 4229, 3788, 4949, 5213, 5459, 3362, 5791, 4977, 5562, 4369, 3793, 4531, 4973, 6200, 5335, 4024, 3510, 3390, 4230, 3789, 4950, 5214, 5460, 3363, 5792, 4978, 5563, 4370, 3794, 4532, 4974, 6201, 5336, 4025, 3511, 3391, 4231, 3790, 4951, 5215, 5461, 3364, 5793, 4979, 5564, 4371, 3795, 4533, 4975, 6202, 5337, 4026, 3512, 3392, 4232, 3791, 4952, 5216, 5462, 3365, 5794, 4980, 5565, 4372, 3796, 4534, 4976, 6203, 5338, 4027, 3513, 3393, 4233, 3792, 4953, 5217, 5463, 3366, 5795, 4981, 5566, 4373, 3797, 4535, 4977, 6204, 5339, 4028, 3514, 3394, 4234, 3793, 4954, 5218, 5464, 3367, 5796, 4982, 5567, 4374, 3798, 4536, 4978, 6205, 5340, 4029, 3515, 3395, 4235, 3794, 4955, 5219, 5465, 3368, 5797, 4983, 5568, 4375, 3799, 4537, 4979, 6206, 5341, 4030, 3516, 3396, 4236, 3795, 4956, 5220, 5466, 3369, 5798, 4984, 5569, 4376, 3800, 4538, 4980, 6207, 5342, 4031, 3517, 3397, 4237, 3796, 4957, 5221, 5467, 3370, 5799, 4985, 5570, 4377, 3801, 4539, 4981, 6208, 5343, 4032, 3518, 3398, 4238, 3797, 4958, 5222, 5468, 3371, 5800, 4986, 5571, 4378, 3802, 4540, 4982, 6209, 5344, 4033, 3519, 3399, 4239, 3798, 4959, 5223, 5469, 3372, 5801, 4987, 5572, 4379, 3803, 4541, 4983, 6210, 5345, 4034, 3520, 3400, 4240, 3799, 4960, 5224, 5470, 3373, 5802, 4988, 5573, 4380, 3804, 4542, 4984, 6211, 5346, 4035, 3521, 3401, 4241, 3800, 4961, 5225, 5471, 3374, 5803, 4989, 5574, 4381, 3805, 4543, 4985, 6212, 5347, 4036, 3522, 3402, 4242, 3801, 4962, 5226, 5472, 3375, 5804, 4990, 5575, 4382, 3806, 4544, 4986, 6213, 5348, 4037, 3523, 3403, 4243, 3802, 4963, 5227, 5473, 3376, 5805, 4991, 5576, 4383, 3807, 4545, 4987, 6214, 5349, 4038, 3524, 3404, 4244, 3803, 4964, 5228, 5474, 3377, 5806, 4992, 5577, 4384, 3808, 4546, 4988, 6215, 5350, 4039, 3525, 3405, 4245, 3804, 4965, 5229, 5475, 3378, 5807, 4993, 5578, 4385, 3809, 4547, 4989, 6216, 5351, 4040, 3526, 3406, 4246, 3805, 4966, 5230, 5476, 3379, 5808, 4994, 5579, 4386, 3810, 4548, 4990, 6217, 5352, 4041, 3527, 3407, 4247, 3806, 4967, 5231, 5477, 3380, 5809, 4995, 5580, 4387, 3811, 4549, 4991, 6218, 5353, 4042, 3528, 3408, 4248, 3807, 4968, 5232, 5478, 3381, 5810, 4996, 5581, 4388, 3812, 4550, 4992, 6219, 5354, 4043, 3529, 3409, 4249, 3808, 4969, 5233, 5479, 3382, 5811, 4997, 5582, 4389, 3813, 4551, 4993, 6220, 5355, 4044, 3530, 3410, 4250, 3809, 4970, 5234, 5480, 3383, 5812, 4998, 5583, 4390, 3814, 4552, 4994, 6221, 5356, 4045, 3531, 3411, 4251, 3810, 4971, 5235, 5481, 3384, 5813, 4999, 5584, 4391, 3815, 4553, 4995, 6222, 5357, 4046, 3532, 3412, 4252, 3811, 4972, 5236, 5482, 3385, 5814, 5000, 5585, 4392, 3816, 4554, 4996, 6223, 5358, 4047, 3533, 3413, 4253, 3812, 4973, 5237, 5483, 3386, 5815, 5001, 5586, 4393, 3817, 4555, 4997, 6224, 5359, 4048, 3534, 3414, 4254, 3813, 4974, 5238, 5484, 3387, 5816, 5002, 5587, 4394, 3818, 4556, 4998, 6225, 5360, 4049, 3535, 3415, 4255, 3814, 4975, 5239, 5485, 3388, 5817, 5003, 5588, 4395, 3819, 4557, 4999, 6226, 5361, 4050, 3536, 3416, 4256, 3815, 4976, 5240, 5486, 3389, 5818, 5004, 5589, 4396, 3820, 4558, 5000, 6227, 5362, 4051, 3537, 3417, 4257, 3816, 4977, 5241, 5487, 3390, 5819, 5005, 5590, 4397, 3821, 4559, 5001, 6228, 5363, 4052, 3538, 3418, 4258, 3817, 4978, 5242, 5488, 3391, 5820, 5006, 5591, 4398, 3822, 4560, 5002, 6229, 5364, 4053, 3539, 3419, 4259, 3818, 4979, 5243, 5489, 3392, 5821, 5007, 5592, 4399, 3823, 4561, 5003, 6230, 5365, 4054, 3540, 3420, 4260, 3819, 4980, 5244, 5490, 3393, 5822, 5008, 5593, 4400, 3824, 4562, 5004, 6231, 5366, 4055, 3541, 3421, 4261, 3820, 4981, 5245, 5491, 3394, 5823, 5009, 5594, 4401, 3825, 4563, 5005, 6232, 5367, 4056, 3542, 3422, 4262, 3821, 4982, 5246, 5492, 3395, 5824, 5010, 5595, 4402, 3826, 4564, 5006, 6233, 5368, 4057, 3543, 3423, 4263, 3822, 4983, 5247, 5493, 3396, 5825, 5011, 5596, 4403, 3827, 4565, 5007, 6234, 5369, 4058, 3544, 3424, 4264, 3823, 4984, 5248, 5494, 3397, 5826, 5012, 5597, 4404, 3828, 4566, 5008, 6235, 5370, 4059, 3545, 3425, 4265, 3824, 4985, 5249, 5495, 3398, 5827, 5013, 5598, 4405, 3829, 4567, 5009, 6236, 5371, 4060, 3546, 3426, 4266, 3825, 4986, 5250, 5496, 3399, 5828, 5014, 5599, 4406, 3830, 4568, 5010, 6237, 5372, 4061, 3547, 3427, 4267, 3826, 4987, 5251, 5497, 3400, 5829, 5015, 5600, 4407, 3831, 4569, 5011, 6238, 5373, 4062, 3548, 3428, 4268, 3827, 4988, 5252, 5498, 3401, 5830, 5016, 5601, 4408, 3832, 4570, 5012, 6239, 5374, 4063, 3549, 3429, 4269, 3828, 4989, 5253, 5499, 3402, 5831, 5017, 5602, 4409, 3833, 4571, 5013, 6240, 5375, 4064, 3550, 3430, 4270, 3829, 4990, 5254, 5500, 3403, 5832, 5018, 5603, 4410, 3834, 4572, 5014, 6241, 5376, 4065, 3551, 3431, 4271, 3830, 4991, 5255, 5501, 3404, 5833, 5019, 5604, 4411, 3835, 4573, 5015, 6242, 5377, 4066, 3552, 3432, 4272, 3831, 4992, 5256, 5502, 3405, 5834, 5020, 5605, 4412, 3836, 4574, 5016, 6243, 5378, 4067, 3553, 3433, 4273, 3832, 4993, 5257, 5503, 3406, 5835, 5021, 5606, 4413, 3837, 4575, 5017, 6244, 5379, 4068, 3554, 3434, 4274, 3833, 4994, 5258, 5504, 3407, 5836, 5022, 5607, 4414, 3838, 4576, 5018, 6245, 5380, 4069, 3555, 3435, 4275, 3834, 4995, 5259, 5505, 3408, 5837, 5023, 5608, 4415, 3839, 4577, 5019, 6246, 5381, 4070, 3556, 3436, 4276, 3835, 4996, 5260, 5506, 3409, 5838, 5024, 5609, 4416, 3840, 4578, 5020, 6247, 5382, 4071, 3557, 3437, 4277, 3836, 4997, 5261, 5507, 3410, 5839, 5025, 5610, 4417, 3841, 4579, 5021, 6248, 5383, 4072, 3558, 3438, 4278, 3837, 4998, 5262, 5508, 3411, 5840, 5026, 5611, 4418, 3842, 4580, 5022, 6249, 5384, 4073, 3559, 3439, 4279, 3838, 4999, 5263, 5509, 3412, 5841, 5027, 5612, 4419, 3843, 4581, 5023, 6250, 5385, 4074, 3560, 3440, 4280, 3839, 5000, 5264, 5510, 3413, 5842, 5028, 5613, 4420, 3844, 4582, 5024, 6251, 5386, 4075, 3561, 3441, 4281, 3840, 5001, 5265, 5511, 3414, 5843, 5029, 5614, 4421, 3845, 4583, 5025, 6252, 5387, 4076, 3562, 3442, 4282, 3841, 5002, 5266, 5512, 3415, 5844, 5030, 5615, 4422, 3846, 4584, 5026, 6253, 5388, 4077, 3563, 3443, 4283, 3842, 5003, 5267, 5513, 3416, 5845, 5031, 5616, 4423, 3847, 4585, 5027, 6254, 5389, 4078, 3564, 3444, 4284, 3843, 5004, 5268, 5514, 3417, 5846, 5032, 5617, 4424, 3848, 4586, 5028, 6255, 5390, 4079, 3565, 3445, 4285, 3844, 5005, 5269, 5515, 3418, 5847, 5033, 5618, 4425, 3849, 4587, 5029, 6256, 5391, 4080, 3566, 3446, 4286, 3845, 5006, 5270, 5516, 3419, 5848, 5034, 5619, 4426, 3850, 4588, 5030, 6257, 5392, 4081, 3567, 3447, 4287, 3846, 5007, 5271, 5517, 3420, 5849, 5035, 5620, 4427, 3851, 4589, 5031, 6258, 5393, 4082, 3568, 3448, 4288, 3847, 5008, 5272, 5518, 3421, 5850, 5036, 5621, 4428, 3852, 4590, 5032, 6259, 5394, 4083, 3569, 3449, 4289, 3848, 5009, 5273, 5519, 3422, 5851, 5037, 5622, 4429, 3853, 4591, 5033, 6260, 5395, 4084, 3570, 3450, 4290, 3849, 5010, 5274, 5520, 3423, 5852, 5038, 5623, 4430, 3854, 4592, 5034, 6261, 5396, 4085, 3571, 3451, 4291, 3850, 5011, 5275, 5521, 3424, 5853, 5039, 5624, 4431, 3855, 4593, 5035, 6262, 5397, 4086, 3572, 3452, 4292, 3851, 5012, 5276, 5522, 3425, 5854, 5040, 5625, 4432, 3856, 4594, 5036, 6263, 5398, 4087, 3573, 3453, 4293, 3852, 5013, 5277, 5523, 3426, 5855, 4681, 5626, 4433, 3857, 4595, 5037, 6264, 5399, 4088, 3574, 3454, 4294, 3853, 5014, 5278, 5524, 3427, 5856, 4682, 5627, 4434, 3858, 4596, 5038, 6265, 5400, 4089, 3575, 3455, 4295, 3854, 5015, 5279, 5525, 3428, 5857, 4683, 5628, 4435, 3859, 4597, 5039, 6266, 5041, 4090, 3576, 3456, 4296, 3855, 5016, 5280, 5526, 3429, 5858, 4684, 5629, 4436, 3860, 4598, 5040, 6267, 5042, 4091, 3577, 3457, 4297, 3856, 5017, 5281, 5527, 3430, 5859, 4685, 5630, 4437, 3861, 4599, 4681, 6268, 5043, 4092, 3578, 3458, 4298, 3857, 5018, 5282, 5528, 3431, 5860, 4686, 5631, 4438, 3862, 4600, 4682, 6269, 5044, 4093, 3579, 3459, 4299, 3858, 5019, 5283, 5529, 3432, 5861, 4687, 5632, 4439, 3863, 4601, 4683, 6270, 5045, 4094, 3580, 3460, 4300, 3859, 5020, 5284, 5530, 3433, 5862, 4688, 5633, 4440, 3864, 4602, 4684, 6271, 5046, 4095, 3581, 3461, 4301, 3860, 5021, 5285, 5531, 3434, 5863, 4689, 5634, 4441, 3865, 4603, 4685, 6272, 5047, 4096, 3582, 3462, 4302, 3861, 5022, 5286, 5532, 3435, 5864, 4690, 5635, 4442, 3866, 4604, 4686, 6273, 5048, 4097, 3583, 3463, 4303, 3862, 5023, 5287, 5533, 3436, 5865, 4691, 5636, 4443, 3867, 4605, 4687, 6274, 5049, 4098, 3584, 3464, 4304, 3863, 5024, 5288, 5534, 3437, 5866, 4692, 5637, 4444, 3868, 4606, 4688, 6275, 5050, 4099, 3585, 3465, 4305, 3864, 5025, 5289, 5535, 3438, 5867, 4693, 5638, 4445, 3869, 4607, 4689, 6276, 5051, 4100, 3586, 3466, 4306, 3865, 5026, 5290, 5536, 3439, 5868, 4694, 5639, 4446, 3870, 4608, 4690, 6277, 5052, 4101, 3587, 3467, 4307, 3866, 5027, 5291, 5537, 3440, 5869, 4695, 5640, 4447, 3871, 4609, 4691, 6278, 5053, 4102, 3588, 3468, 4308, 3867, 5028, 5292, 5538, 3441, 5870, 4696, 5641, 4448, 3872, 4610, 4692, 6279, 5054, 4103, 3589, 3469, 4309, 3868, 5029, 5293, 5539, 3442, 5871, 4697, 5642, 4449, 3873, 4611, 4693, 6280, 5055, 4104, 3590, 3470, 4310, 3869, 5030, 5294, 5540, 3443, 5872, 4698, 5643, 4450, 3874, 4612, 4694, 6281, 5056, 4105, 3591, 3471, 4311, 3870, 5031, 5295, 5541, 3444, 5873, 4699, 5644, 4451, 3875, 4613, 4695, 6282, 5057, 4106, 3592, 3472, 4312, 3871, 5032, 5296, 5542, 3445, 5874, 4700, 5645, 4452, 3876, 4614, 4696, 6283, 5058, 4107, 3593, 3473, 4313, 3872, 5033, 5297, 5543, 3446, 5875, 4701, 5646, 4453, 3877, 4615, 4697, 6284, 5059, 4108, 3594, 3474, 4314, 3873, 5034, 5298, 5544, 3447, 5876, 4702, 5647, 4454, 3878, 4616, 4698, 6285, 5060, 4109, 3595, 3475, 4315, 3874, 5035, 5299, 5545, 3448, 5877, 4703, 5648, 4455, 3879, 4617, 4699, 6286, 5061, 4110, 3596, 3476, 4316, 3875, 5036, 5300, 5546, 3449, 5878, 4704, 5649, 4456, 3880, 4618, 4700, 6287, 5062, 4111, 3597, 3477, 4317, 3876, 5037, 5301, 5547, 3450, 5879, 4705, 5650, 4457, 3881, 4619, 4701, 6288, 5063, 4112, 3598, 3478, 4318, 3877, 5038, 5302, 5548, 3451, 5880, 4706, 5651, 4458, 3882, 4620, 4702, 6289, 5064, 4113, 3599, 3479, 4319, 3878, 5039, 5303, 5549, 3452, 5881, 4707, 5652, 4459, 3883, 4621, 4703, 6290, 5065, 4114, 3600, 3480, 4320, 3879, 5040, 5304, 5550, 3453, 5882, 4708, 5653, 4460, 3884, 4622, 4704, 6291, 5066, 4115, 4182, 3601, 6068, 4321, 6165, 5305, 5551, 5761, 6121, 6481, 6841, 7201, 7561, 7343, 6827, 8641, 8783, 6929, 4183, 3602, 6069, 4322, 6166, 5306, 5552, 5762, 6122, 6482, 6842, 7202, 7562, 7344, 6828, 8642, 8784, 6930, 4184, 3603, 6070, 4323, 6167, 5307, 5553, 5763, 6123, 6483, 6843, 7203, 7563, 7345, 6829, 8643, 8785, 6931, 4185, 3604, 6071, 4324, 6168, 5308, 5554, 5764, 6124, 6484, 6844, 7204, 7564, 7346, 6830, 8644, 8786, 6932, 4186, 3605, 6072, 4325, 6169, 5309, 5555, 5765, 6125, 6485, 6845, 7205, 7565, 7347, 6831, 8645, 8787, 6933, 4187, 3606, 6073, 4326, 6170, 5310, 5556, 5766, 6126, 6486, 6846, 7206, 7566, 7348, 6832, 8646, 8788, 6934, 4188, 3607, 6074, 4327, 6171, 5311, 5557, 5767, 6127, 6487, 6847, 7207, 7567, 7349, 6833, 8647, 8789, 6935, 4189, 3608, 6075, 4328, 6172, 5312, 5558, 5768, 6128, 6488, 6848, 7208, 7568, 7350, 6834, 8648, 8790, 6936, 4190, 3609, 6076, 4329, 6173, 5313, 5559, 5769, 6129, 6489, 6849, 7209, 7569, 7351, 6835, 8649, 8791, 6937, 4191, 3610, 6077, 4330, 6174, 5314, 5560, 5770, 6130, 6490, 6850, 7210, 7570, 7352, 6836, 8650, 8792, 6938, 4192, 3611, 6078, 4331, 6175, 5315, 5561, 5771, 6131, 6491, 6851, 7211, 7571, 7353, 6837, 8651, 8793, 6939, 4193, 3612, 6079, 4332, 6176, 5316, 5562, 5772, 6132, 6492, 6852, 7212, 7572, 7354, 6838, 8652, 8794, 6940, 4194, 3613, 6080, 4333, 6177, 5317, 5563, 5773, 6133, 6493, 6853, 7213, 7573, 7355, 6839, 8653, 8795, 6941, 4195, 3614, 6081, 4334, 6178, 5318, 5564, 5774, 6134, 6494, 6854, 7214, 7574, 7356, 6840, 8654, 8796, 6942, 4196, 3615, 6082, 4335, 6179, 5319, 5565, 5775, 6135, 6495, 6855, 7215, 7575, 7357, 6481, 8655, 8797, 6943, 4197, 3616, 6083, 4336, 6180, 5320, 5566, 5776, 6136, 6496, 6856, 7216, 7576, 7358, 6482, 8656, 8798, 6944, 4198, 3617, 6084, 4337, 6181, 5321, 5567, 5777, 6137, 6497, 6857, 7217, 7577, 7359, 6483, 8657, 8799, 6945, 4199, 3618, 6085, 4338, 6182, 5322, 5568, 5778, 6138, 6498, 6858, 7218, 7578, 7360, 6484, 8658, 8800, 6946, 4200, 3619, 6086, 4339, 6183, 5323, 5569, 5779, 6139, 6499, 6859, 7219, 7579, 7361, 6485, 8659, 8801, 6947, 4201, 3620, 6087, 4340, 6184, 5324, 5570, 5780, 6140, 6500, 6860, 7220, 7580, 7362, 6486, 8660, 8802, 6948, 4202, 3621, 6088, 4341, 6185, 5325, 5571, 5781, 6141, 6501, 6861, 7221, 7581, 7363, 6487, 8661, 8803, 6949, 4203, 3622, 6089, 4342, 6186, 5326, 5572, 5782, 6142, 6502, 6862, 7222, 7582, 7364, 6488, 8662, 8804, 6950, 4204, 3623, 6090, 4343, 6187, 5327, 5573, 5783, 6143, 6503, 6863, 7223, 7583, 7365, 6489, 8663, 8805, 6951, 4205, 3624, 6091, 4344, 6188, 5328, 5574, 5784, 6144, 6504, 6864, 7224, 7584, 7366, 6490, 8664, 8806, 6952, 4206, 3625, 6092, 4345, 6189, 5329, 5575, 5785, 6145, 6505, 6865, 7225, 7585, 7367, 6491, 8665, 8807, 6953, 4207, 3626, 6093, 4346, 6190, 5330, 5576, 5786, 6146, 6506, 6866, 7226, 7586, 7368, 6492, 8666, 8808, 6954, 4208, 3627, 6094, 4347, 6191, 5331, 5577, 5787, 6147, 6507, 6867, 7227, 7587, 7369, 6493, 8667, 8809, 6955, 4209, 3628, 6095, 4348, 6192, 5332, 5578, 5788, 6148, 6508, 6868, 7228, 7588, 7370, 6494, 8668, 8810, 6956, 4210, 3629, 6096, 4349, 6193, 5333, 5579, 5789, 6149, 6509, 6869, 7229, 7589, 7371, 6495, 8669, 8811, 6957, 4211, 3630, 6097, 4350, 6194, 5334, 5580, 5790, 6150, 6510, 6870, 7230, 7590, 7372, 6496, 8670, 8812, 6958, 4212, 3631, 6098, 4351, 6195, 5335, 5581, 5791, 6151, 6511, 6871, 7231, 7591, 7373, 6497, 8671, 8813, 6959, 4213, 3632, 6099, 4352, 6196, 5336, 5582, 5792, 6152, 6512, 6872, 7232, 7592, 7374, 6498, 8672, 8814, 6960, 4214, 3633, 6100, 4353, 6197, 5337, 5583, 5793, 6153, 6513, 6873, 7233, 7593, 7375, 6499, 8673, 8815, 6961, 4215, 3634, 6101, 4354, 6198, 5338, 5584, 5794, 6154, 6514, 6874, 7234, 7594, 7376, 6500, 8674, 8816, 6962, 4216, 3635, 6102, 4355, 6199, 5339, 5585, 5795, 6155, 6515, 6875, 7235, 7595, 7377, 6501, 8675, 8817, 6963, 4217, 3636, 6103, 4356, 6200, 5340, 5586, 5796, 6156, 6516, 6876, 7236, 7596, 7378, 6502, 8676, 8818, 6964, 4218, 3637, 6104, 4357, 6201, 5341, 5587, 5797, 6157, 6517, 6877, 7237, 7597, 7379, 6503, 8677, 8819, 6965, 4219, 3638, 6105, 4358, 6202, 5342, 5588, 5798, 6158, 6518, 6878, 7238, 7598, 7380, 6504, 8678, 8820, 6966, 4220, 3639, 6106, 4359, 6203, 5343, 5589, 5799, 6159, 6519, 6879, 7239, 7599, 7381, 6505, 8679, 8821, 6967, 4221, 3640, 6107, 4360, 6204, 5344, 5590, 5800, 6160, 6520, 6880, 7240, 7600, 7382, 6506, 8680, 8822, 6968, 4222, 3641, 6108, 4361, 6205, 5345, 5591, 5801, 6161, 6521, 6881, 7241, 7601, 7383, 6507, 8681, 8823, 6969, 4223, 3642, 6109, 4362, 6206, 5346, 5592, 5802, 6162, 6522, 6882, 7242, 7602, 7384, 6508, 8682, 8824, 6970, 4224, 3643, 6110, 4363, 6207, 5347, 5593, 5803, 6163, 6523, 6883, 7243, 7603, 7385, 6509, 8683, 8825, 6971, 4225, 3644, 6111, 4364, 6208, 5348, 5594, 5804, 6164, 6524, 6884, 7244, 7604, 7386, 6510, 8684, 8826, 6972, 4226, 3645, 6112, 4365, 6209, 5349, 5595, 5805, 6165, 6525, 6885, 7245, 7605, 7387, 6511, 8685, 8827, 6973, 4227, 3646, 6113, 4366, 6210, 5350, 5596, 5806, 6166, 6526, 6886, 7246, 7606, 7388, 6512, 8686, 8828, 6974, 4228, 3647, 6114, 4367, 6211, 5351, 5597, 5807, 6167, 6527, 6887, 7247, 7607, 7389, 6513, 8687, 8829, 6975, 4229, 3648, 6115, 4368, 6212, 5352, 5598, 5808, 6168, 6528, 6888, 7248, 7608, 7390, 6514, 8688, 8830, 6976, 4230, 3649, 6116, 4369, 6213, 5353, 5599, 5809, 6169, 6529, 6889, 7249, 7609, 7391, 6515, 8689, 8831, 6977, 4231, 3650, 6117, 4370, 6214, 5354, 5600, 5810, 6170, 6530, 6890, 7250, 7610, 7392, 6516, 8690, 8832, 6978, 4232, 3651, 6118, 4371, 6215, 5355, 5601, 5811, 6171, 6531, 6891, 7251, 7611, 7393, 6517, 8691, 8833, 6979, 4233, 3652, 6119, 4372, 6216, 5356, 5602, 5812, 6172, 6532, 6892, 7252, 7612, 7394, 6518, 8692, 8834, 6980, 4234, 3653, 6120, 4373, 6217, 5357, 5603, 5813, 6173, 6533, 6893, 7253, 7613, 7395, 6519, 8693, 8835, 6981, 4235, 3654, 5761, 4374, 6218, 5358, 5604, 5814, 6174, 6534, 6894, 7254, 7614, 7396, 6520, 8694, 8836, 6982, 4236, 3655, 5762, 4375, 6219, 5359, 5605, 5815, 6175, 6535, 6895, 7255, 7615, 7397, 6521, 8695, 8837, 6983, 4237, 3656, 5763, 4376, 6220, 5360, 5606, 5816, 6176, 6536, 6896, 7256, 7616, 7398, 6522, 8696, 8838, 6984, 4238, 3657, 5764, 4377, 6221, 5361, 5607, 5817, 6177, 6537, 6897, 7257, 7617, 7399, 6523, 8697, 8839, 6985, 4239, 3658, 5765, 4378, 6222, 5362, 5608, 5818, 6178, 6538, 6898, 7258, 7618, 7400, 6524, 8698, 8840, 6986, 4240, 3659, 5766, 4379, 6223, 5363, 5609, 5819, 6179, 6539, 6899, 7259, 7619, 7401, 6525, 8699, 8841, 6987, 4241, 3660, 5767, 4380, 6224, 5364, 5610, 5820, 6180, 6540, 6900, 7260, 7620, 7402, 6526, 8700, 8842, 6988, 4242, 3661, 5768, 4381, 6225, 5365, 5611, 5821, 6181, 6541, 6901, 7261, 7621, 7403, 6527, 8701, 8843, 6989, 4243, 3662, 5769, 4382, 6226, 5366, 5612, 5822, 6182, 6542, 6902, 7262, 7622, 7404, 6528, 8702, 8844, 6990, 4244, 3663, 5770, 4383, 6227, 5367, 5613, 5823, 6183, 6543, 6903, 7263, 7623, 7405, 6529, 8703, 8845, 6991, 4245, 3664, 5771, 4384, 6228, 5368, 5614, 5824, 6184, 6544, 6904, 7264, 7624, 7406, 6530, 8704, 8846, 6992, 4246, 3665, 5772, 4385, 6229, 5369, 5615, 5825, 6185, 6545, 6905, 7265, 7625, 7407, 6531, 8705, 8847, 6993, 4247, 3666, 5773, 4386, 6230, 5370, 5616, 5826, 6186, 6546, 6906, 7266, 7626, 7408, 6532, 8706, 8848, 6994, 4248, 3667, 5774, 4387, 6231, 5371, 5617, 5827, 6187, 6547, 6907, 7267, 7627, 7409, 6533, 8707, 8849, 6995, 4249, 3668, 5775, 4388, 6232, 5372, 5618, 5828, 6188, 6548, 6908, 7268, 7628, 7410, 6534, 8708, 8850, 6996, 4250, 3669, 5776, 4389, 6233, 5373, 5619, 5829, 6189, 6549, 6909, 7269, 7629, 7411, 6535, 8709, 8851, 6997, 4251, 3670, 5777, 4390, 6234, 5374, 5620, 5830, 6190, 6550, 6910, 7270, 7630, 7412, 6536, 8710, 8852, 6998, 4252, 3671, 5778, 4391, 6235, 5375, 5621, 5831, 6191, 6551, 6911, 7271, 7631, 7413, 6537, 8711, 8853, 6999, 4253, 3672, 5779, 4392, 6236, 5376, 5622, 5832, 6192, 6552, 6912, 7272, 7632, 7414, 6538, 8712, 8854, 7000, 4254, 3673, 5780, 4393, 6237, 5377, 5623, 5833, 6193, 6553, 6913, 7273, 7633, 7415, 6539, 8713, 8855, 7001, 4255, 3674, 5781, 4394, 6238, 5378, 5624, 5834, 6194, 6554, 6914, 7274, 7634, 7416, 6540, 8714, 8856, 7002, 4256, 3675, 5782, 4395, 6239, 5379, 5625, 5835, 6195, 6555, 6915, 7275, 7635, 7417, 6541, 8715, 8857, 7003, 4257, 3676, 5783, 4396, 6240, 5380, 5626, 5836, 6196, 6556, 6916, 7276, 7636, 7418, 6542, 8716, 8858, 7004, 4258, 3677, 5784, 4397, 6241, 5381, 5627, 5837, 6197, 6557, 6917, 7277, 7637, 7419, 6543, 8717, 8859, 7005, 4259, 3678, 5785, 4398, 6242, 5382, 5628, 5838, 6198, 6558, 6918, 7278, 7638, 7420, 6544, 8718, 8860, 7006, 4260, 3679, 5786, 4399, 6243, 5383, 5629, 5839, 6199, 6559, 6919, 7279, 7639, 7421, 6545, 8719, 8861, 7007, 4261, 3680, 5787, 4400, 6244, 5384, 5630, 5840, 6200, 6560, 6920, 7280, 7640, 7422, 6546, 8720, 8862, 7008, 4262, 3681, 5788, 4401, 6245, 5385, 5631, 5841, 6201, 6561, 6921, 7281, 7641, 7423, 6547, 8721, 8863, 7009, 4263, 3682, 5789, 4402, 6246, 5386, 5632, 5842, 6202, 6562, 6922, 7282, 7642, 7424, 6548, 8722, 8864, 7010, 4264, 3683, 5790, 4403, 6247, 5387, 5633, 5843, 6203, 6563, 6923, 7283, 7643, 7425, 6549, 8723, 8865, 7011, 4265, 3684, 5791, 4404, 6248, 5388, 5634, 5844, 6204, 6564, 6924, 7284, 7644, 7426, 6550, 8724, 8866, 7012, 4266, 3685, 5792, 4405, 6249, 5389, 5635, 5845, 6205, 6565, 6925, 7285, 7645, 7427, 6551, 8725, 8867, 7013, 4267, 3686, 5793, 4406, 6250, 5390, 5636, 5846, 6206, 6566, 6926, 7286, 7646, 7428, 6552, 8726, 8868, 7014, 4268, 3687, 5794, 4407, 6251, 5391, 5637, 5847, 6207, 6567, 6927, 7287, 7647, 7429, 6553, 8727, 8869, 7015, 4269, 3688, 5795, 4408, 6252, 5392, 5638, 5848, 6208, 6568, 6928, 7288, 7648, 7430, 6554, 8728, 8870, 7016, 4270, 3689, 5796, 4409, 6253, 5393, 5639, 5849, 6209, 6569, 6929, 7289, 7649, 7431, 6555, 8729, 8871, 7017, 4271, 3690, 5797, 4410, 6254, 5394, 5640, 5850, 6210, 6570, 6930, 7290, 7650, 7432, 6556, 8730, 8872, 7018, 4272, 3691, 5798, 4411, 6255, 5395, 5641, 5851, 6211, 6571, 6931, 7291, 7651, 7433, 6557, 8731, 8873, 7019, 4273, 3692, 5799, 4412, 6256, 5396, 5642, 5852, 6212, 6572, 6932, 7292, 7652, 7434, 6558, 8732, 8874, 7020, 4274, 3693, 5800, 4413, 6257, 5397, 5643, 5853, 6213, 6573, 6933, 7293, 7653, 7435, 6559, 8733, 8875, 7021, 4275, 3694, 5801, 4414, 6258, 5398, 5644, 5854, 6214, 6574, 6934, 7294, 7654, 7436, 6560, 8734, 8876, 7022, 4276, 3695, 5802, 4415, 6259, 5399, 5645, 5855, 6215, 6575, 6935, 7295, 7655, 7437, 6561, 8735, 8877, 7023, 4277, 3696, 5803, 4416, 6260, 5400, 5646, 5856, 6216, 6576, 6936, 7296, 7656, 7438, 6562, 8736, 8878, 7024, 4278, 3697, 5804, 4417, 6261, 5137, 5647, 5857, 6217, 6577, 6937, 7297, 7657, 7439, 6563, 8737, 8879, 7025, 4279, 3698, 5805, 4418, 6262, 5138, 5648, 5858, 6218, 6578, 6938, 7298, 7658, 7440, 6564, 8738, 8880, 7026, 4280, 3699, 5806, 4419, 6263, 5139, 5649, 5859, 6219, 6579, 6939, 7299, 7659, 7441, 6565, 8739, 8881, 7027, 4281, 3700, 5807, 4420, 6264, 5140, 5650, 5860, 6220, 6580, 6940, 7300, 7660, 7442, 6566, 8740, 8882, 7028, 4282, 3701, 5808, 4421, 6265, 5141, 5651, 5861, 6221, 6581, 6941, 7301, 7661, 7443, 6567, 8741, 8883, 7029, 4283, 3702, 5809, 4422, 6266, 5142, 5652, 5862, 6222, 6582, 6942, 7302, 7662, 7444, 6568, 8742, 8884, 7030, 4284, 3703, 5810, 4423, 6267, 5143, 5653, 5863, 6223, 6583, 6943, 7303, 7663, 7445, 6569, 8743, 8885, 7031, 4285, 3704, 5811, 4424, 6268, 5144, 5654, 5864, 6224, 6584, 6944, 7304, 7664, 7446, 6570, 8744, 8886, 7032, 4286, 3705, 5812, 4425, 6269, 5145, 5655, 5865, 6225, 6585, 6945, 7305, 7665, 7447, 6571, 8745, 8887, 7033, 4287, 3706, 5813, 4426, 6270, 5146, 5656, 5866, 6226, 6586, 6946, 7306, 7666, 7448, 6572, 8746, 8888, 7034, 4288, 3707, 5814, 4427, 6271, 5147, 5657, 5867, 6227, 6587, 6947, 7307, 7667, 7449, 6573, 8747, 8889, 7035, 4289, 3708, 5815, 4428, 6272, 5148, 5658, 5868, 6228, 6588, 6948, 7308, 7668, 7450, 6574, 8748, 8890, 7036, 4290, 3709, 5816, 4429, 6273, 5149, 5659, 5869, 6229, 6589, 6949, 7309, 7669, 7451, 6575, 8749, 8891, 7037, 4291, 3710, 5817, 4430, 6274, 5150, 5660, 5870, 6230, 6590, 6950, 7310, 7670, 7452, 6576, 8750, 8892, 7038, 4292, 3711, 5818, 4431, 6275, 5151, 5661, 5871, 6231, 6591, 6951, 7311, 7671, 7453, 6577, 8751, 8893, 7039, 4293, 3712, 5819, 4432, 6276, 5152, 5662, 5872, 6232, 6592, 6952, 7312, 7672, 7454, 6578, 8752, 8894, 7040, 4294, 3713, 5820, 4433, 6277, 5153, 5663, 5873, 6233, 6593, 6953, 7313, 7673, 7455, 6579, 8753, 8895, 7041, 4295, 3714, 5821, 4434, 6278, 5154, 5664, 5874, 6234, 6594, 6954, 7314, 7674, 7456, 6580, 8754, 8896, 7042, 4296, 3715, 5822, 4435, 6279, 5155, 5665, 5875, 6235, 6595, 6955, 7315, 7675, 7457, 6581, 8755, 8897, 7043, 4297, 3716, 5823, 4436, 6280, 5156, 5666, 5876, 6236, 6596, 6956, 7316, 7676, 7458, 6582, 8756, 8898, 7044, 4298, 3717, 5824, 4437, 6281, 5157, 5667, 5877, 6237, 6597, 6957, 7317, 7677, 7459, 6583, 8757, 8899, 7045, 4299, 3718, 5825, 4438, 6282, 5158, 5668, 5878, 6238, 6598, 6958, 7318, 7678, 7460, 6584, 8758, 8900, 7046, 4300, 3719, 5826, 4439, 6283, 5159, 5669, 5879, 6239, 6599, 6959, 7319, 7679, 7461, 6585, 8759, 8901, 7047, 4301, 3720, 5827, 4440, 6284, 5160, 5670, 5880, 6240, 6600, 6960, 7320, 7680, 7462, 6586, 8760, 8902, 7048, 4302, 3721, 5828, 4441, 6285, 5161, 5671, 5881, 6241, 6601, 6961, 7321, 7681, 7463, 6587, 8761, 8903, 7049, 4303, 3722, 5829, 4442, 6286, 5162, 5672, 5882, 6242, 6602, 6962, 7322, 7682, 7464, 6588, 8762, 8904, 7050, 4304, 3723, 5830, 4443, 6287, 5163, 5673, 5883, 6243, 6603, 6963, 7323, 7683, 7465, 6589, 8763, 8905, 7051, 4305, 3724, 5831, 4444, 6288, 5164, 5674, 5884, 6244, 6604, 6964, 7324, 7684, 7466, 6590, 8764, 8906, 7052, 4306, 3725, 5832, 4445, 6289, 5165, 5675, 5885, 6245, 6605, 6965, 7325, 7685, 7467, 6591, 8765, 8907, 7053, 4307, 3726, 5833, 4446, 6290, 5166, 5676, 5886, 6246, 6606, 6966, 7326, 7686, 7468, 6592, 8766, 8908, 7054, 4308, 3727, 5834, 4447, 6291, 5167, 5677, 5887, 6247, 6607, 6967, 7327, 7687, 7469, 6593, 8767, 8909, 7055, 4309, 3728, 5835, 4448, 6292, 5168, 5678, 5888, 6248, 6608, 6968, 7328, 7688, 7470, 6594, 8768, 8910, 7056, 4310, 3729, 5836, 4449, 6293, 5169, 5679, 5889, 6249, 6609, 6969, 7329, 7689, 7471, 6595, 8769, 8911, 7057, 4311, 3730, 5837, 4450, 6294, 5170, 5680, 5890, 6250, 6610, 6970, 7330, 7690, 7472, 6596, 8770, 8912, 7058, 4312, 3731, 5838, 4451, 6295, 5171, 5681, 5891, 6251, 6611, 6971, 7331, 7691, 7473, 6597, 8771, 8913, 7059, 4313, 3732, 5839, 4452, 6296, 5172, 5682, 5892, 6252, 6612, 6972, 7332, 7692, 7474, 6598, 8772, 8914, 7060, 4314, 3733, 5840, 4453, 6297, 5173, 5683, 5893, 6253, 6613, 6973, 7333, 7693, 7475, 6599, 8773, 8915, 7061, 4315, 3734, 5841, 4454, 6298, 5174, 5684, 5894, 6254, 6614, 6974, 7334, 7694, 7476, 6600, 8774, 8916, 7062, 4316, 3735, 5842, 4455, 6299, 5175, 5685, 5895, 6255, 6615, 6975, 7335, 7695, 7477, 6601, 8775, 8917, 7063, 4317, 3736, 5843, 4456, 6300, 5176, 5686, 5896, 6256, 6616, 6976, 7336, 7696, 7478, 6602, 8776, 8918, 7064, 4318, 3737, 5844, 4457, 6301, 5177, 5687, 5897, 6257, 6617, 6977, 7337, 7697, 7479, 6603, 8777, 8919, 7065, 4319, 3738, 5845, 4458, 6302, 5178, 5688, 5898, 6258, 6618, 6978, 7338, 7698, 7480, 6604, 8778, 8920, 7066, 4320, 3739, 5846, 4459, 6303, 5179, 5689, 5899, 6259, 6619, 6979, 7339, 7699, 7481, 6605, 8779, 8921, 7067, 3961, 3740, 5847, 4460, 6304, 5180, 5690, 5900, 6260, 6620, 6980, 7340, 7700, 7482, 6606, 8780, 8922, 7068, 3962, 3741, 5848, 4461, 6305, 5181, 5691, 5901, 6261, 6621, 6981, 7341, 7701, 7483, 6607, 8781, 8923, 7069, 3963, 3742, 5849, 4462, 6306, 5182, 5692, 5902, 6262, 6622, 6982, 7342, 7702, 7484, 6608, 8782, 8924, 7070, 3964, 3743, 5850, 4463, 6307, 5183, 5693, 5903, 6263, 6623, 6983, 7343, 7703, 7485, 6609, 8783, 8925, 7071, 3965, 3744, 5851, 4464, 6308, 5184, 5694, 5904, 6264, 6624, 6984, 7344, 7704, 7486, 6610, 8784, 8926, 7072, 3966, 3745, 5852, 4465, 6309, 5185, 5695, 5905, 6265, 6625, 6985, 7345, 7705, 7487, 6611, 8785, 8927, 7073, 3967, 3746, 5853, 4466, 6310, 5186, 5696, 5906, 6266, 6626, 6986, 7346, 7706, 7488, 6612, 8786, 8928, 7074, 3968, 3747, 5854, 4467, 6311, 5187, 5697, 5907, 6267, 6627, 6987, 7347, 7707, 7489, 6613, 8787, 8929, 7075, 3969, 3748, 5855, 4468, 6312, 5188, 5698, 5908, 6268, 6628, 6988, 7348, 7708, 7490, 6614, 8788, 8930, 7076, 3970, 3749, 5856, 4469, 6313, 5189, 5699, 5909, 6269, 6629, 6989, 7349, 7709, 7491, 6615, 8789, 8931, 7077, 3971, 3750, 5857, 4470, 6314, 5190, 5700, 5910, 6270, 6630, 6990, 7350, 7710, 7492, 6616, 8790, 8932, 7078, 3972, 3751, 5858, 4471, 6315, 5191, 5701, 5911, 6271, 6631, 6991, 7351, 7711, 7493, 6617, 8791, 8933, 7079, 3973, 3752, 5859, 4472, 6316, 5192, 5702, 5912, 6272, 6632, 6992, 7352, 7712, 7494, 6618, 8792, 8934, 7080, 3974, 3753, 5860, 4473, 6317, 5193, 5703, 5913, 6273, 6633, 6993, 7353, 7713, 7495, 6619, 8793, 8935, 7081, 3975, 3754, 5861, 4474, 6318, 5194, 5704, 5914, 6274, 6634, 6994, 7354, 7714, 7496, 6620, 8794, 8936, 7082, 3976, 3755, 5862, 4475, 6319, 5195, 5705, 5915, 6275, 6635, 6995, 7355, 7715, 7497, 6621, 8795, 8937, 7083, 3977, 3756, 5863, 4476, 6320, 5196, 5706, 5916, 6276, 6636, 6996, 7356, 7716, 7498, 6622, 8796, 8938, 7084, 3978, 3757, 5864, 4477, 6321, 5197, 5707, 5917, 6277, 6637, 6997, 7357, 7717, 7499, 6623, 8797, 8939, 7085, 3979, 3758, 5865, 4478, 6322, 5198, 5708, 5918, 6278, 6638, 6998, 7358, 7718, 7500, 6624, 8798, 8940, 7086, 3980, 3759, 5866, 4479, 6323, 5199, 5709, 5919, 6279, 6639, 6999, 7359, 7719, 7501, 6625, 8799, 8941, 7087, 3981, 3760, 5867, 4480, 6324, 5200, 5710, 5920, 6280, 6640, 7000, 7360, 7720, 7502, 6626, 8800, 8942, 7088, 3982, 3761, 5868, 4481, 6325, 5201, 5711, 5921, 6281, 6641, 7001, 7361, 7721, 7503, 6627, 8801, 8943, 7089, 3983, 3762, 5869, 4482, 6326, 5202, 5712, 5922, 6282, 6642, 7002, 7362, 7722, 7504, 6628, 8802, 8944, 7090, 3984, 3763, 5870, 4483, 6327, 5203, 5713, 5923, 6283, 6643, 7003, 7363, 7723, 7505, 6629, 8803, 8945, 7091, 3985, 3764, 5871, 4484, 6328, 5204, 5714, 5924, 6284, 6644, 7004, 7364, 7724, 7506, 6630, 8804, 8946, 7092, 3986, 3765, 5872, 4485, 6329, 5205, 5715, 5925, 6285, 6645, 7005, 7365, 7725, 7507, 6631, 8805, 8947, 7093, 3987, 3766, 5873, 4486, 6330, 5206, 5716, 5926, 6286, 6646, 7006, 7366, 7726, 7508, 6632, 8806, 8948, 7094, 3988, 3767, 5874, 4487, 6331, 5207, 5717, 5927, 6287, 6647, 7007, 7367, 7727, 7509, 6633, 8807, 8949, 7095, 3989, 3768, 5875, 4488, 6332, 5208, 5718, 5928, 6288, 6648, 7008, 7368, 7728, 7510, 6634, 8808, 8950, 7096, 3990, 3769, 5876, 4489, 6333, 5209, 5719, 5929, 6289, 6649, 7009, 7369, 7729, 7511, 6635, 8809, 8951, 7097, 3991, 3770, 5877, 4490, 6334, 5210, 5720, 5930, 6290, 6650, 7010, 7370, 7730, 7512, 6636, 8810, 8952, 7098, 3992, 3771, 5878, 4491, 6335, 5211, 5721, 5931, 6291, 6651, 7011, 7371, 7731, 7513, 6637, 8811, 8953, 7099, 3993, 3772, 5879, 4492, 6336, 5212, 5722, 5932, 6292, 6652, 7012, 7372, 7732, 7514, 6638, 8812, 8954, 7100, 3994, 3773, 5880, 4493, 6337, 5213, 5723, 5933, 6293, 6653, 7013, 7373, 7733, 7515, 6639, 8813, 8955, 7101, 3995, 3774, 5881, 4494, 6338, 5214, 5724, 5934, 6294, 6654, 7014, 7374, 7734, 7516, 6640, 8814, 8956, 7102, 3996, 3775, 5882, 4495, 6339, 5215, 5725, 5935, 6295, 6655, 7015, 7375, 7735, 7517, 6641, 8815, 8957, 7103, 3997, 3776, 5883, 4496, 6340, 5216, 5726, 5936, 6296, 6656, 7016, 7376, 7736, 7518, 6642, 8816, 8958, 7104, 3998, 3777, 5884, 4497, 6341, 5217, 5727, 5937, 6297, 6657, 7017, 7377, 7737, 7519, 6643, 8817, 8959, 7105, 3999, 3778, 5885, 4498, 6342, 5218, 5728, 5938, 6298, 6658, 7018, 7378, 7738, 7520, 6644, 8818, 8960, 7106, 4000, 3779, 5886, 4499, 6343, 5219, 5729, 5939, 6299, 6659, 7019, 7379, 7739, 7521, 6645, 8819, 8961, 7107, 4001, 3780, 5887, 4500, 6344, 5220, 5730, 5940, 6300, 6660, 7020, 7380, 7740, 7522, 6646, 8820, 8962, 7108, 4002, 3781, 5888, 4501, 6345, 5221, 5731, 5941, 6301, 6661, 7021, 7381, 7741, 7523, 6647, 8821, 8963, 7109, 4003, 3782, 5889, 4502, 6346, 5222, 5732, 5942, 6302, 6662, 7022, 7382, 7742, 7524, 6648, 8822, 8964, 7110, 4004, 3783, 5890, 4503, 6347, 5223, 5733, 5943, 6303, 6663, 7023, 7383, 7743, 7525, 6649, 8823, 8965, 7111, 4005, 3784, 5891, 4504, 6348, 5224, 5734, 5944, 6304, 6664, 7024, 7384, 7744, 7526, 6650, 8824, 8966, 7112, 4006, 3785, 5892, 4505, 6349, 5225, 5735, 5945, 6305, 6665, 7025, 7385, 7745, 7527, 6651, 8825, 8967, 7113, 4007, 3786, 5893, 4506, 6350, 5226, 5736, 5946, 6306, 6666, 7026, 7386, 7746, 7528, 6652, 8826, 8968, 7114, 4008, 3787, 5894, 4507, 6351, 5227, 5737, 5947, 6307, 6667, 7027, 7387, 7747, 7529, 6653, 8827, 8969, 7115, 4009, 3788, 5895, 4508, 6352, 5228, 5738, 5948, 6308, 6668, 7028, 7388, 7748, 7530, 6654, 8828, 8970, 7116, 4010, 3789, 5896, 4509, 6353, 5229, 5739, 5949, 6309, 6669, 7029, 7389, 7749, 7531, 6655, 8829, 8971, 7117, 4011, 3790, 5897, 4510, 6354, 5230, 5740, 5950, 6310, 6670, 7030, 7390, 7750, 7532, 6656, 8830, 8972, 7118, 4012, 3791, 5898, 4511, 6355, 5231, 5741, 5951, 6311, 6671, 7031, 7391, 7751, 7533, 6657, 8831, 8973, 7119, 4013, 3792, 5899, 4512, 6356, 5232, 5742, 5952, 6312, 6672, 7032, 7392, 7752, 7534, 6658, 8832, 8974, 7120, 4014, 3793, 5900, 4513, 6357, 5233, 5743, 5953, 6313, 6673, 7033, 7393, 7753, 7535, 6659, 8833, 8975, 7121, 4015, 3794, 5901, 4514, 6358, 5234, 5744, 5954, 6314, 6674, 7034, 7394, 7754, 7536, 6660, 8834, 8976, 7122, 4016, 3795, 5902, 4515, 6359, 5235, 5745, 5955, 6315, 6675, 7035, 7395, 7755, 7537, 6661, 8835, 8977, 7123, 4017, 3796, 5903, 4516, 6360, 5236, 5746, 5956, 6316, 6676, 7036, 7396, 7756, 7538, 6662, 8836, 8978, 7124, 4018, 3797, 5904, 4517, 6361, 5237, 5747, 5957, 6317, 6677, 7037, 7397, 7757, 7539, 6663, 8837, 8979, 7125, 4019, 3798, 5905, 4518, 6362, 5238, 5748, 5958, 6318, 6678, 7038, 7398, 7758, 7540, 6664, 8838, 8980, 7126, 4020, 3799, 5906, 4519, 6363, 5239, 5749, 5959, 6319, 6679, 7039, 7399, 7759, 7541, 6665, 8839, 8981, 7127, 4021, 3800, 5907, 4520, 6364, 5240, 5750, 5960, 6320, 6680, 7040, 7400, 7760, 7542, 6666, 8840, 8982, 7128, 4022, 3801, 5908, 4521, 6365, 5241, 5751, 5961, 6321, 6681, 7041, 7401, 7761, 7543, 6667, 8841, 8983, 7129, 4023, 3802, 5909, 4522, 6366, 5242, 5752, 5962, 6322, 6682, 7042, 7402, 7762, 7544, 6668, 8842, 8984, 7130, 4024, 3803, 5910, 4523, 6367, 5243, 5753, 5963, 6323, 6683, 7043, 7403, 7763, 7545, 6669, 8843, 8985, 7131, 4025, 3804, 5911, 4524, 6368, 5244, 5754, 5964, 6324, 6684, 7044, 7404, 7764, 7546, 6670, 8844, 8986, 7132, 4026, 3805, 5912, 4525, 6369, 5245, 5755, 5965, 6325, 6685, 7045, 7405, 7765, 7547, 6671, 8845, 8987, 7133, 4027, 3806, 5913, 4526, 6370, 5246, 5756, 5966, 6326, 6686, 7046, 7406, 7766, 7548, 6672, 8846, 8988, 7134, 4028, 3807, 5914, 4527, 6371, 5247, 5757, 5967, 6327, 6687, 7047, 7407, 7767, 7549, 6673, 8847, 8989, 7135, 4029, 3808, 5915, 4528, 6372, 5248, 5758, 5968, 6328, 6688, 7048, 7408, 7768, 7550, 6674, 8848, 8990, 7136, 4030, 3809, 5916, 4529, 6373, 5249, 5759, 5969, 6329, 6689, 7049, 7409, 7769, 7551, 6675, 8849, 8991, 7137, 4031, 3810, 5917, 4530, 6374, 5250, 5760, 5970, 6330, 6690, 7050, 7410, 7770, 7552, 6676, 8850, 8992, 7138, 4032, 3811, 5918, 4531, 6375, 5251, 5611, 5971, 6331, 6691, 7051, 7411, 7771, 7553, 6677, 8851, 8993, 7139, 4033, 3812, 5919, 4532, 6376, 5252, 5612, 5972, 6332, 6692, 7052, 7412, 7772, 7554, 6678, 8852, 8994, 7140, 4034, 3813, 5920, 4533, 6377, 5253, 5613, 5973, 6333, 6693, 7053, 7413, 7773, 7555, 6679, 8853, 8995, 7141, 4035, 3814, 5921, 4534, 6378, 5254, 5614, 5974, 6334, 6694, 7054, 7414, 7774, 7556, 6680, 8854, 8996, 7142, 4036, 3815, 5922, 4535, 6379, 5255, 5615, 5975, 6335, 6695, 7055, 7415, 7775, 7557, 6681, 8855, 8997, 7143, 4037, 3816, 5923, 4536, 6380, 5256, 5616, 5976, 6336, 6696, 7056, 7416, 7776, 7558, 6682, 8856, 8998, 7144, 4038, 3817, 5924, 4537, 6381, 5257, 5617, 5977, 6337, 6697, 7057, 7417, 7777, 7559, 6683, 8857, 8999, 7145, 4039, 3818, 5925, 4538, 6382, 5258, 5618, 5978, 6338, 6698, 7058, 7418, 7778, 7560, 6684, 8858, 9000, 7146, 4040, 3819, 5926, 4539, 6383, 5259, 5619, 5979, 6339, 6699, 7059, 7419, 7779, 7201, 6685, 8859, 8641, 7147, 4041, 3820, 5927, 4540, 6384, 5260, 5620, 5980, 6340, 6700, 7060, 7420, 7780, 7202, 6686, 8860, 8642, 7148, 4042, 3821, 5928, 4541, 6385, 5261, 5621, 5981, 6341, 6701, 7061, 7421, 7781, 7203, 6687, 8861, 8643, 7149, 4043, 3822, 5929, 4542, 6386, 5262, 5622, 5982, 6342, 6702, 7062, 7422, 7782, 7204, 6688, 8862, 8644, 7150, 4044, 3823, 5930, 4543, 6387, 5263, 5623, 5983, 6343, 6703, 7063, 7423, 7783, 7205, 6689, 8863, 8645, 7151, 4045, 3824, 5931, 4544, 6388, 5264, 5624, 5984, 6344, 6704, 7064, 7424, 7784, 7206, 6690, 8864, 8646, 7152, 4046, 3825, 5932, 4545, 6389, 5265, 5625, 5985, 6345, 6705, 7065, 7425, 7785, 7207, 6691, 8865, 8647, 7153, 4047, 3826, 5933, 4546, 6390, 5266, 5626, 5986, 6346, 6706, 7066, 7426, 7786, 7208, 6692, 8866, 8648, 7154, 4048, 3827, 5934, 4547, 6391, 5267, 5627, 5987, 6347, 6707, 7067, 7427, 7787, 7209, 6693, 8867, 8649, 7155, 4049, 3828, 5935, 4548, 6392, 5268, 5628, 5988, 6348, 6708, 7068, 7428, 7788, 7210, 6694, 8868, 8650, 7156, 4050, 3829, 5936, 4549, 6393, 5269, 5629, 5989, 6349, 6709, 7069, 7429, 7789, 7211, 6695, 8869, 8651, 7157, 4051, 3830, 5937, 4550, 6394, 5270, 5630, 5990, 6350, 6710, 7070, 7430, 7790, 7212, 6696, 8870, 8652, 7158, 4052, 3831, 5938, 4551, 6395, 5271, 5631, 5991, 6351, 6711, 7071, 7431, 7791, 7213, 6697, 8871, 8653, 7159, 4053, 3832, 5939, 4552, 6396, 5272, 5632, 5992, 6352, 6712, 7072, 7432, 7792, 7214, 6698, 8872, 8654, 7160, 4054, 3833, 5940, 4553, 6397, 5273, 5633, 5993, 6353, 6713, 7073, 7433, 7793, 7215, 6699, 8873, 8655, 7161, 4055, 3834, 5941, 4554, 6398, 5274, 5634, 5994, 6354, 6714, 7074, 7434, 7794, 7216, 6700, 8874, 8656, 7162, 4056, 3835, 5942, 4555, 6399, 5275, 5635, 5995, 6355, 6715, 7075, 7435, 7795, 7217, 6701, 8875, 8657, 7163, 4057, 3836, 5943, 4556, 6400, 5276, 5636, 5996, 6356, 6716, 7076, 7436, 7796, 7218, 6702, 8876, 8658, 7164, 4058, 3837, 5944, 4557, 6401, 5277, 5637, 5997, 6357, 6717, 7077, 7437, 7797, 7219, 6703, 8877, 8659, 7165, 4059, 3838, 5945, 4558, 6402, 5278, 5638, 5998, 6358, 6718, 7078, 7438, 7798, 7220, 6704, 8878, 8660, 7166, 4060, 3839, 5946, 4559, 6403, 5279, 5639, 5999, 6359, 6719, 7079, 7439, 7799, 7221, 6705, 8879, 8661, 7167, 4061, 3840, 5947, 4560, 6404, 5280, 5640, 6000, 6360, 6720, 7080, 7440, 7800, 7222, 6706, 8880, 8662, 7168, 4062, 3841, 5948, 4561, 6405, 5281, 5641, 6001, 6361, 6721, 7081, 7441, 7801, 7223, 6707, 8881, 8663, 7169, 4063, 3842, 5949, 4562, 6406, 5282, 5642, 6002, 6362, 6722, 7082, 7442, 7802, 7224, 6708, 8882, 8664, 7170, 4064, 3843, 5950, 4563, 6407, 5283, 5643, 6003, 6363, 6723, 7083, 7443, 7803, 7225, 6709, 8883, 8665, 7171, 4065, 3844, 5951, 4564, 6408, 5284, 5644, 6004, 6364, 6724, 7084, 7444, 7804, 7226, 6710, 8884, 8666, 7172, 4066, 3845, 5952, 4565, 6409, 5285, 5645, 6005, 6365, 6725, 7085, 7445, 7805, 7227, 6711, 8885, 8667, 7173, 4067, 3846, 5953, 4566, 6410, 5286, 5646, 6006, 6366, 6726, 7086, 7446, 7806, 7228, 6712, 8886, 8668, 7174, 4068, 3847, 5954, 4567, 6411, 5287, 5647, 6007, 6367, 6727, 7087, 7447, 7807, 7229, 6713, 8887, 8669, 7175, 4069, 3848, 5955, 4568, 6412, 5288, 5648, 6008, 6368, 6728, 7088, 7448, 7808, 7230, 6714, 8888, 8670, 7176, 4070, 3849, 5956, 4569, 6413, 5289, 5649, 6009, 6369, 6729, 7089, 7449, 7809, 7231, 6715, 8889, 8671, 7177, 4071, 3850, 5957, 4570, 6414, 5290, 5650, 6010, 6370, 6730, 7090, 7450, 7810, 7232, 6716, 8890, 8672, 7178, 4072, 3851, 5958, 4571, 6415, 5291, 5651, 6011, 6371, 6731, 7091, 7451, 7811, 7233, 6717, 8891, 8673, 7179, 4073, 3852, 5959, 4572, 6416, 5292, 5652, 6012, 6372, 6732, 7092, 7452, 7812, 7234, 6718, 8892, 8674, 7180, 4074, 3853, 5960, 4573, 6417, 5293, 5653, 6013, 6373, 6733, 7093, 7453, 7813, 7235, 6719, 8893, 8675, 7181, 4075, 3854, 5961, 4574, 6418, 5294, 5654, 6014, 6374, 6734, 7094, 7454, 7814, 7236, 6720, 8894, 8676, 7182, 4076, 3855, 5962, 4575, 6419, 5295, 5655, 6015, 6375, 6735, 7095, 7455, 7815, 7237, 6721, 8895, 8677, 7183, 4077, 3856, 5963, 4576, 6420, 5296, 5656, 6016, 6376, 6736, 7096, 7456, 7816, 7238, 6722, 8896, 8678, 7184, 4078, 3857, 5964, 4577, 6421, 5297, 5657, 6017, 6377, 6737, 7097, 7457, 7817, 7239, 6723, 8897, 8679, 7185, 4079, 3858, 5965, 4578, 6422, 5298, 5658, 6018, 6378, 6738, 7098, 7458, 7818, 7240, 6724, 8898, 8680, 7186, 4080, 3859, 5966, 4579, 6423, 5299, 5659, 6019, 6379, 6739, 7099, 7459, 7819, 7241, 6725, 8899, 8681, 7187, 4081, 3860, 5967, 4580, 6424, 5300, 5660, 6020, 6380, 6740, 7100, 7460, 7820, 7242, 6726, 8900, 8682, 7188, 4082, 3861, 5968, 4581, 6425, 5301, 5661, 6021, 6381, 6741, 7101, 7461, 7821, 7243, 6727, 8901, 8683, 7189, 4083, 3862, 5969, 4582, 6426, 5302, 5662, 6022, 6382, 6742, 7102, 7462, 7822, 7244, 6728, 8902, 8684, 7190, 4084, 3863, 5970, 4583, 6427, 5303, 5663, 6023, 6383, 6743, 7103, 7463, 7823, 7245, 6729, 8903, 8685, 7191, 4085, 3864, 5971, 4584, 6428, 5304, 5664, 6024, 6384, 6744, 7104, 7464, 7824, 7246, 6730, 8904, 8686, 7192, 4086, 3865, 5972, 4585, 6429, 5305, 5665, 6025, 6385, 6745, 7105, 7201, 7825, 7247, 6731, 8905, 8687, 7193, 4087, 3866, 5973, 4586, 6430, 5306, 5666, 6026, 6386, 6746, 7106, 7202, 7826, 7248, 6732, 8906, 8688, 7194, 4088, 3867, 5974, 4587, 6431, 5307, 5667, 6027, 6387, 6747, 7107, 7203, 7827, 7249, 6733, 8907, 8689, 7195, 4089, 3868, 5975, 4588, 6432, 5308, 5668, 6028, 6388, 6748, 7108, 7204, 7828, 7250, 6734, 8908, 8690, 7196, 4090, 3869, 5976, 4589, 6433, 5309, 5669, 6029, 6389, 6749, 7109, 7205, 7829, 7251, 6735, 8909, 8691, 7197, 4091, 3870, 5977, 4590, 6434, 5310, 5670, 6030, 6390, 6750, 7110, 7206, 7830, 7252, 6736, 8910, 8692, 7198, 4092, 3871, 5978, 4591, 6435, 5311, 5671, 6031, 6391, 6751, 7111, 7207, 7831, 7253, 6737, 8911, 8693, 7199, 4093, 3872, 5979, 4592, 6436, 5312, 5672, 6032, 6392, 6752, 7112, 7208, 7832, 7254, 6738, 8912, 8694, 7200, 4094, 3873, 5980, 4593, 6437, 5313, 5673, 6033, 6393, 6753, 7113, 7209, 7833, 7255, 6739, 8913, 8695, 6841, 4095, 3874, 5981, 4594, 6438, 5314, 5674, 6034, 6394, 6754, 7114, 7210, 7834, 7256, 6740, 8914, 8696, 6842, 4096, 3875, 5982, 4595, 6439, 5315, 5675, 6035, 6395, 6755, 7115, 7211, 7835, 7257, 6741, 8915, 8697, 6843, 4097, 3876, 5983, 4596, 6440, 5316, 5676, 6036, 6396, 6756, 7116, 7212, 7836, 7258, 6742, 8916, 8698, 6844, 4098, 3877, 5984, 4597, 6441, 5317, 5677, 6037, 6397, 6757, 7117, 7213, 7837, 7259, 6743, 8917, 8699, 6845, 4099, 3878, 5985, 4598, 6442, 5318, 5678, 6038, 6398, 6758, 7118, 7214, 7838, 7260, 6744, 8918, 8700, 6846, 4100, 3879, 5986, 4599, 6443, 5319, 5679, 6039, 6399, 6759, 7119, 7215, 7839, 7261, 6745, 8919, 8701, 6847, 4101, 3880, 5987, 4600, 6444, 5320, 5680, 6040, 6400, 6760, 7120, 7216, 7840, 7262, 6746, 8920, 8702, 6848, 4102, 3881, 5988, 4601, 6445, 5321, 5681, 6041, 6401, 6761, 7121, 7217, 7841, 7263, 6747, 8921, 8703, 6849, 4103, 3882, 5989, 4602, 6446, 5322, 5682, 6042, 6402, 6762, 7122, 7218, 7842, 7264, 6748, 8922, 8704, 6850, 4104, 3883, 5990, 4603, 6447, 5323, 5683, 6043, 6403, 6763, 7123, 7219, 7843, 7265, 6749, 8923, 8705, 6851, 4105, 3884, 5991, 4604, 6448, 5324, 5684, 6044, 6404, 6764, 7124, 7220, 7844, 7266, 6750, 8924, 8706, 6852, 4106, 3885, 5992, 4605, 6449, 5325, 5685, 6045, 6405, 6765, 7125, 7221, 7845, 7267, 6751, 8925, 8707, 6853, 4107, 3886, 5993, 4606, 6450, 5326, 5686, 6046, 6406, 6766, 7126, 7222, 7846, 7268, 6752, 8926, 8708, 6854, 4108, 3887, 5994, 4607, 6451, 5327, 5687, 6047, 6407, 6767, 7127, 7223, 7847, 7269, 6753, 8927, 8709, 6855, 4109, 3888, 5995, 4608, 6452, 5328, 5688, 6048, 6408, 6768, 7128, 7224, 7848, 7270, 6754, 8928, 8710, 6856, 4110, 3889, 5996, 4609, 6453, 5329, 5689, 6049, 6409, 6769, 7129, 7225, 7849, 7271, 6755, 8929, 8711, 6857, 4111, 3890, 5997, 4610, 6454, 5330, 5690, 6050, 6410, 6770, 7130, 7226, 7850, 7272, 6756, 8930, 8712, 6858, 4112, 3891, 5998, 4611, 6455, 5331, 5691, 6051, 6411, 6771, 7131, 7227, 7851, 7273, 6757, 8931, 8713, 6859, 4113, 3892, 5999, 4612, 6456, 5332, 5692, 6052, 6412, 6772, 7132, 7228, 7852, 7274, 6758, 8932, 8714, 6860, 4114, 3893, 6000, 4613, 6457, 5333, 5693, 6053, 6413, 6773, 7133, 7229, 7853, 7275, 6759, 8933, 8715, 6861, 4115, 3894, 6001, 4614, 6458, 5334, 5694, 6054, 6414, 6774, 7134, 7230, 7854, 7276, 6760, 8934, 8716, 6862, 4116, 3895, 6002, 4615, 6459, 5335, 5695, 6055, 6415, 6775, 7135, 7231, 7855, 7277, 6761, 8935, 8717, 6863, 4117, 3896, 6003, 4616, 6460, 5336, 5696, 6056, 6416, 6776, 7136, 7232, 7856, 7278, 6762, 8936, 8718, 6864, 4118, 3897, 6004, 4617, 6461, 5337, 5697, 6057, 6417, 6777, 7137, 7233, 7857, 7279, 6763, 8937, 8719, 6865, 4119, 3898, 6005, 4618, 6462, 5338, 5698, 6058, 6418, 6778, 7138, 7234, 7858, 7280, 6764, 8938, 8720, 6866, 4120, 3899, 6006, 4619, 6463, 5339, 5699, 6059, 6419, 6779, 7139, 7235, 7859, 7281, 6765, 8939, 8721, 6867, 4121, 3900, 6007, 4620, 6464, 5340, 5700, 6060, 6420, 6780, 7140, 7236, 7860, 7282, 6766, 8940, 8722, 6868, 4122, 3901, 6008, 4621, 6465, 5341, 5701, 6061, 6421, 6781, 7141, 7237, 7861, 7283, 6767, 8941, 8723, 6869, 4123, 3902, 6009, 4622, 6466, 5342, 5702, 6062, 6422, 6782, 7142, 7238, 7862, 7284, 6768, 8942, 8724, 6870, 4124, 3903, 6010, 4623, 6467, 5343, 5703, 6063, 6423, 6783, 7143, 7239, 7863, 7285, 6769, 8943, 8725, 6871, 4125, 3904, 6011, 4624, 6468, 5344, 5704, 6064, 6424, 6784, 7144, 7240, 7864, 7286, 6770, 8944, 8726, 6872, 4126, 3905, 6012, 4625, 6469, 5345, 5705, 6065, 6425, 6785, 7145, 7241, 7865, 7287, 6771, 8945, 8727, 6873, 4127, 3906, 6013, 4626, 6470, 5346, 5706, 6066, 6426, 6786, 7146, 7242, 7866, 7288, 6772, 8946, 8728, 6874, 4128, 3907, 6014, 4627, 6471, 5347, 5707, 6067, 6427, 6787, 7147, 7243, 7867, 7289, 6773, 8947, 8729, 6875, 4129, 3908, 6015, 4628, 6472, 5348, 5708, 6068, 6428, 6788, 7148, 7244, 7868, 7290, 6774, 8948, 8730, 6876, 4130, 3909, 6016, 4629, 6473, 5349, 5709, 6069, 6429, 6789, 7149, 7245, 7869, 7291, 6775, 8949, 8731, 6877, 4131, 3910, 6017, 4630, 6474, 5350, 5710, 6070, 6430, 6790, 7150, 7246, 7870, 7292, 6776, 8950, 8732, 6878, 4132, 3911, 6018, 4631, 6475, 5351, 5711, 6071, 6431, 6791, 7151, 7247, 7871, 7293, 6777, 8951, 8733, 6879, 4133, 3912, 6019, 4632, 6476, 5352, 5712, 6072, 6432, 6792, 7152, 7248, 7872, 7294, 6778, 8952, 8734, 6880, 4134, 3913, 6020, 4633, 6477, 5353, 5713, 6073, 6433, 6793, 7153, 7249, 7873, 7295, 6779, 8953, 8735, 6881, 4135, 3914, 6021, 4634, 6478, 5354, 5714, 6074, 6434, 6794, 7154, 7250, 7874, 7296, 6780, 8954, 8736, 6882, 4136, 3915, 6022, 4635, 6479, 5355, 5715, 6075, 6435, 6795, 7155, 7251, 7875, 7297, 6781, 8955, 8737, 6883, 4137, 3916, 6023, 4636, 6480, 5356, 5716, 6076, 6436, 6796, 7156, 7252, 7876, 7298, 6782, 8956, 8738, 6884, 4138, 3917, 6024, 4637, 6121, 5357, 5717, 6077, 6437, 6797, 7157, 7253, 7877, 7299, 6783, 8957, 8739, 6885, 4139, 3918, 6025, 4638, 6122, 5358, 5718, 6078, 6438, 6798, 7158, 7254, 7878, 7300, 6784, 8958, 8740, 6886, 4140, 3919, 6026, 4639, 6123, 5359, 5719, 6079, 6439, 6799, 7159, 7255, 7879, 7301, 6785, 8959, 8741, 6887, 4141, 3920, 6027, 4640, 6124, 5360, 5720, 6080, 6440, 6800, 7160, 7256, 7880, 7302, 6786, 8960, 8742, 6888, 4142, 3921, 6028, 4641, 6125, 5361, 5721, 6081, 6441, 6801, 7161, 7257, 7881, 7303, 6787, 8961, 8743, 6889, 4143, 3922, 6029, 4642, 6126, 5362, 5722, 6082, 6442, 6802, 7162, 7258, 7882, 7304, 6788, 8962, 8744, 6890, 4144, 3923, 6030, 4643, 6127, 5363, 5723, 6083, 6443, 6803, 7163, 7259, 7883, 7305, 6789, 8963, 8745, 6891, 4145, 3924, 6031, 4644, 6128, 5364, 5724, 6084, 6444, 6804, 7164, 7260, 7884, 7306, 6790, 8964, 8746, 6892, 4146, 3925, 6032, 4645, 6129, 5365, 5725, 6085, 6445, 6805, 7165, 7261, 7885, 7307, 6791, 8965, 8747, 6893, 4147, 3926, 6033, 4646, 6130, 5366, 5726, 6086, 6446, 6806, 7166, 7262, 7886, 7308, 6792, 8966, 8748, 6894, 4148, 3927, 6034, 4647, 6131, 5367, 5727, 6087, 6447, 6807, 7167, 7263, 7887, 7309, 6793, 8967, 8749, 6895, 4149, 3928, 6035, 4648, 6132, 5368, 5728, 6088, 6448, 6808, 7168, 7264, 7888, 7310, 6794, 8968, 8750, 6896, 4150, 3929, 6036, 4649, 6133, 5369, 5729, 6089, 6449, 6809, 7169, 7265, 7889, 7311, 6795, 8969, 8751, 6897, 4151, 3930, 6037, 4650, 6134, 5370, 5730, 6090, 6450, 6810, 7170, 7266, 7890, 7312, 6796, 8970, 8752, 6898, 4152, 3931, 6038, 4651, 6135, 5371, 5731, 6091, 6451, 6811, 7171, 7267, 7891, 7313, 6797, 8971, 8753, 6899, 4153, 3932, 6039, 4652, 6136, 5372, 5732, 6092, 6452, 6812, 7172, 7268, 7892, 7314, 6798, 8972, 8754, 6900, 4154, 3933, 6040, 4653, 6137, 5373, 5733, 6093, 6453, 6813, 7173, 7269, 7893, 7315, 6799, 8973, 8755, 6901, 4155, 3934, 6041, 4654, 6138, 5374, 5734, 6094, 6454, 6814, 7174, 7270, 7894, 7316, 6800, 8974, 8756, 6902, 4156, 3935, 6042, 4655, 6139, 5375, 5735, 6095, 6455, 6815, 7175, 7271, 7895, 7317, 6801, 8975, 8757, 6903, 4157, 3936, 6043, 4656, 6140, 5376, 5736, 6096, 6456, 6816, 7176, 7272, 7896, 7318, 6802, 8976, 8758, 6904, 4158, 3937, 6044, 4657, 6141, 5377, 5737, 6097, 6457, 6817, 7177, 7273, 7897, 7319, 6803, 8977, 8759, 6905, 4159, 3938, 6045, 4658, 6142, 5378, 5738, 6098, 6458, 6818, 7178, 7274, 7898, 7320, 6804, 8978, 8760, 6906, 4160, 3939, 6046, 4659, 6143, 5379, 5739, 6099, 6459, 6819, 7179, 7275, 7899, 7321, 6805, 8979, 8761, 6907, 4161, 3940, 6047, 4660, 6144, 5380, 5740, 6100, 6460, 6820, 7180, 7276, 7900, 7322, 6806, 8980, 8762, 6908, 4162, 3941, 6048, 4661, 6145, 5381, 5741, 6101, 6461, 6821, 7181, 7277, 7901, 7323, 6807, 8981, 8763, 6909, 4163, 3942, 6049, 4662, 6146, 5382, 5742, 6102, 6462, 6822, 7182, 7278, 7902, 7324, 6808, 8982, 8764, 6910, 4164, 3943, 6050, 4663, 6147, 5383, 5743, 6103, 6463, 6823, 7183, 7279, 7903, 7325, 6809, 8983, 8765, 6911, 4165, 3944, 6051, 4664, 6148, 5384, 5744, 6104, 6464, 6824, 7184, 7280, 7904, 7326, 6810, 8984, 8766, 6912, 4166, 3945, 6052, 4665, 6149, 5385, 5745, 6105, 6465, 6825, 7185, 7281, 7905, 7327, 6811, 8985, 8767, 6913, 4167, 3946, 6053, 4666, 6150, 5386, 5746, 6106, 6466, 6826, 7186, 7282, 7906, 7328, 6812, 8986, 8768, 6914, 4168, 3947, 6054, 4667, 6151, 5387, 5747, 6107, 6467, 6827, 7187, 7283, 7907, 7329, 6813, 8987, 8769, 6915, 4169, 3948, 6055, 4668, 6152, 5388, 5748, 6108, 6468, 6828, 7188, 7284, 7908, 7330, 6814, 8988, 8770, 6916, 4170, 3949, 6056, 4669, 6153, 5389, 5749, 6109, 6469, 6829, 7189, 7285, 7909, 7331, 6815, 8989, 8771, 6917, 4171, 3950, 6057, 4670, 6154, 5390, 5750, 6110, 6470, 6830, 7190, 7286, 7910, 7332, 6816, 8990, 8772, 6918, 4172, 3951, 6058, 4671, 6155, 5391, 5751, 6111, 6471, 6831, 7191, 7287, 7911, 7333, 6817, 8991, 8773, 6919, 4173, 3952, 6059, 4672, 6156, 5392, 5752, 6112, 6472, 6832, 7192, 7288, 7912, 7334, 6818, 8992, 8774, 6920, 4174, 3953, 6060, 4673, 6157, 5393, 5753, 6113, 6473, 6833, 7193, 7289, 7913, 7335, 6819, 8993, 8775, 6921, 4175, 3954, 6061, 4674, 6158, 5394, 5754, 6114, 6474, 6834, 7194, 7290, 7914, 7336, 6820, 8994, 8776, 6922, 4176, 3955, 6062, 4675, 6159, 5395, 5755, 6115, 6475, 6835, 7195, 7291, 7915, 7337, 6821, 8995, 8777, 6923, 4177, 3956, 6063, 4676, 6160, 5396, 5756, 6116, 6476, 6836, 7196, 7292, 7916, 7338, 6822, 8996, 8778, 6924, 4178, 3957, 6064, 4677, 6161, 5397, 5757, 6117, 6477, 6837, 7197, 7293, 7917, 7339, 6823, 8997, 8779, 6925, 4179, 3958, 6065, 4678, 6162, 5398, 5758, 6118, 6478, 6838, 7198, 7294, 7918, 7340, 6824, 8998, 8780, 6926, 4180, 3959, 6066, 4679, 6163, 5399, 5759, 6119, 6479, 6839, 7199, 7295, 7919, 7341, 6825, 8999, 8781, 6927, 4181, 3960, 6067, 4680, 6164, 5400, 5760, 6120, 6480, 6840, 7200, 7296, 7920, 7342, 6826, 9000, 8782, 6928, 6570, 9489, 9108, 8047, 8813, 7760, 8352, 7021, 7722, 8380, 8139, 7297, 9449, 7921, 8281, 9078, 9001, 9361, 6571, 9490, 9109, 8048, 8814, 7761, 8353, 7022, 7723, 8381, 8140, 7298, 9450, 7922, 8282, 9079, 9002, 9362, 6572, 9491, 9110, 8049, 8815, 7762, 8354, 7023, 7724, 8382, 8141, 7299, 9451, 7923, 8283, 9080, 9003, 9363, 6573, 9492, 9111, 8050, 8816, 7763, 8355, 7024, 7725, 8383, 8142, 7300, 9452, 7924, 8284, 9081, 9004, 9364, 6574, 9493, 9112, 8051, 8817, 7764, 8356, 7025, 7726, 8384, 8143, 7301, 9453, 7925, 8285, 9082, 9005, 9365, 6575, 9494, 9113, 8052, 8818, 7765, 8357, 7026, 7727, 8385, 8144, 7302, 9454, 7926, 8286, 9083, 9006, 9366, 6576, 9495, 9114, 8053, 8819, 7766, 8358, 7027, 7728, 8386, 8145, 7303, 9455, 7927, 8287, 9084, 9007, 9367, 6577, 9496, 9115, 8054, 8820, 7767, 8359, 7028, 7729, 8387, 8146, 7304, 9456, 7928, 8288, 9085, 9008, 9368, 6578, 9497, 9116, 8055, 8821, 7768, 8360, 7029, 7730, 8388, 8147, 7305, 9457, 7929, 8289, 9086, 9009, 9369, 6579, 9498, 9117, 8056, 8822, 7769, 8361, 7030, 7731, 8389, 8148, 7306, 9458, 7930, 8290, 9087, 9010, 9370, 6580, 9499, 9118, 8057, 8823, 7770, 8362, 7031, 7732, 8390, 8149, 7307, 9459, 7931, 8291, 9088, 9011, 9371, 6581, 9500, 9119, 8058, 8824, 7771, 8363, 7032, 7733, 8391, 8150, 7308, 9460, 7932, 8292, 9089, 9012, 9372, 6582, 9501, 9120, 8059, 8825, 7772, 8364, 7033, 7734, 8392, 8151, 7309, 9461, 7933, 8293, 9090, 9013, 9373, 6583, 9502, 9121, 8060, 8826, 7773, 8365, 7034, 7735, 8393, 8152, 7310, 9462, 7934, 8294, 9091, 9014, 9374, 6584, 9503, 9122, 8061, 8827, 7774, 8366, 7035, 7736, 8394, 8153, 7311, 9463, 7935, 8295, 9092, 9015, 9375, 6585, 9504, 9123, 8062, 8828, 7775, 8367, 7036, 7737, 8395, 8154, 7312, 9464, 7936, 8296, 9093, 9016, 9376, 6586, 9505, 9124, 8063, 8829, 7776, 8368, 7037, 7738, 8396, 8155, 7313, 9465, 7937, 8297, 9094, 9017, 9377, 6587, 9506, 9125, 8064, 8830, 7777, 8369, 7038, 7739, 8397, 8156, 7314, 9466, 7938, 8298, 9095, 9018, 9378, 6588, 9507, 9126, 8065, 8831, 7778, 8370, 7039, 7740, 8398, 8157, 7315, 9467, 7939, 8299, 9096, 9019, 9379, 6589, 9508, 9127, 8066, 8832, 7779, 8371, 7040, 7741, 8399, 8158, 7316, 9468, 7940, 8300, 9097, 9020, 9380, 6590, 9509, 9128, 8067, 8833, 7780, 8372, 7041, 7742, 8400, 8159, 7317, 9469, 7941, 8301, 9098, 9021, 9381, 6591, 9510, 9129, 8068, 8834, 7781, 8373, 7042, 7743, 8401, 8160, 7318, 9470, 7942, 8302, 9099, 9022, 9382, 6592, 9511, 9130, 8069, 8835, 7782, 8374, 7043, 7744, 8402, 8161, 7319, 9471, 7943, 8303, 9100, 9023, 9383, 6593, 9512, 9131, 8070, 8836, 7783, 8375, 7044, 7745, 8403, 8162, 7320, 9472, 7944, 8304, 9101, 9024, 9384, 6594, 9513, 9132, 8071, 8837, 7784, 8376, 7045, 7746, 8404, 8163, 7321, 9473, 7945, 8305, 9102, 9025, 9385, 6595, 9514, 9133, 8072, 8838, 7785, 8377, 7046, 7747, 8405, 8164, 7322, 9474, 7946, 8306, 9103, 9026, 9386, 6596, 9515, 9134, 8073, 8839, 7786, 8378, 7047, 7748, 8406, 8165, 7323, 9475, 7947, 8307, 9104, 9027, 9387, 6597, 9516, 9135, 8074, 8840, 7787, 8379, 7048, 7749, 8407, 8166, 7324, 9476, 7948, 8308, 9105, 9028, 9388, 6598, 9517, 9136, 8075, 8841, 7788, 8380, 7049, 7750, 8408, 8167, 7325, 9477, 7949, 8309, 9106, 9029, 9389, 6599, 9518, 9137, 8076, 8842, 7789, 8381, 7050, 7751, 8409, 8168, 7326, 9478, 7950, 8310, 9107, 9030, 9390, 6600, 9519, 9138, 8077, 8843, 7790, 8382, 7051, 7752, 8410, 8169, 7327, 9479, 7951, 8311, 9108, 9031, 9391, 6601, 9520, 9139, 8078, 8844, 7791, 8383, 7052, 7753, 8411, 8170, 7328, 9480, 7952, 8312, 9109, 9032, 9392, 6602, 9521, 9140, 8079, 8845, 7792, 8384, 7053, 7754, 8412, 8171, 7329, 9481, 7953, 8313, 9110, 9033, 9393, 6603, 9522, 9141, 8080, 8846, 7793, 8385, 7054, 7755, 8413, 8172, 7330, 9482, 7954, 8314, 9111, 9034, 9394, 6604, 9523, 9142, 8081, 8847, 7794, 8386, 7055, 7756, 8414, 8173, 7331, 9483, 7955, 8315, 9112, 9035, 9395, 6605, 9524, 9143, 8082, 8848, 7795, 8387, 7056, 7757, 8415, 8174, 7332, 9484, 7956, 8316, 9113, 9036, 9396, 6606, 9525, 9144, 8083, 8849, 7796, 8388, 7057, 7758, 8416, 8175, 7333, 9485, 7957, 8317, 9114, 9037, 9397, 6607, 9526, 9145, 8084, 8850, 7797, 8389, 7058, 7759, 8417, 8176, 7334, 9486, 7958, 8318, 9115, 9038, 9398, 6608, 9527, 9146, 8085, 8851, 7798, 8390, 7059, 7760, 8418, 8177, 7335, 9487, 7959, 8319, 9116, 9039, 9399, 6609, 9528, 9147, 8086, 8852, 7799, 8391, 7060, 7761, 8419, 8178, 7336, 9488, 7960, 8320, 9117, 9040, 9400, 6610, 9529, 9148, 8087, 8853, 7800, 8392, 7061, 7762, 8420, 8179, 7337, 9489, 7961, 8321, 9118, 9041, 9401, 6611, 9530, 9149, 8088, 8854, 7801, 8393, 7062, 7763, 8421, 8180, 7338, 9490, 7962, 8322, 9119, 9042, 9402, 6612, 9531, 9150, 8089, 8855, 7802, 8394, 7063, 7764, 8422, 8181, 7339, 9491, 7963, 8323, 9120, 9043, 9403, 6613, 9532, 9151, 8090, 8856, 7803, 8395, 7064, 7765, 8423, 8182, 7340, 9492, 7964, 8324, 9121, 9044, 9404, 6614, 9533, 9152, 8091, 8857, 7804, 8396, 7065, 7766, 8424, 8183, 7341, 9493, 7965, 8325, 9122, 9045, 9405, 6615, 9534, 9153, 8092, 8858, 7805, 8397, 7066, 7767, 8425, 8184, 7342, 9494, 7966, 8326, 9123, 9046, 9406, 6616, 9535, 9154, 8093, 8859, 7806, 8398, 7067, 7768, 8426, 8185, 7343, 9495, 7967, 8327, 9124, 9047, 9407, 6617, 9536, 9155, 8094, 8860, 7807, 8399, 7068, 7769, 8427, 8186, 7344, 9496, 7968, 8328, 9125, 9048, 9408, 6618, 9537, 9156, 8095, 8861, 7808, 8400, 7069, 7770, 8428, 8187, 7345, 9497, 7969, 8329, 9126, 9049, 9409, 6619, 9538, 9157, 8096, 8862, 7809, 8401, 7070, 7771, 8429, 8188, 7346, 9498, 7970, 8330, 9127, 9050, 9410, 6620, 9539, 9158, 8097, 8863, 7810, 8402, 7071, 7772, 8430, 8189, 7347, 9499, 7971, 8331, 9128, 9051, 9411, 6621, 9540, 9159, 8098, 8864, 7811, 8403, 7072, 7773, 8431, 8190, 7348, 9500, 7972, 8332, 9129, 9052, 9412, 6622, 9541, 9160, 8099, 8865, 7812, 8404, 7073, 7774, 8432, 8191, 7349, 9501, 7973, 8333, 9130, 9053, 9413, 6623, 9542, 9161, 8100, 8866, 7813, 8405, 7074, 7775, 8433, 8192, 7350, 9502, 7974, 8334, 9131, 9054, 9414, 6624, 9543, 9162, 8101, 8867, 7814, 8406, 7075, 7776, 8434, 8193, 7351, 9503, 7975, 8335, 9132, 9055, 9415, 6625, 9544, 9163, 8102, 8868, 7815, 8407, 7076, 7777, 8435, 8194, 7352, 9504, 7976, 8336, 9133, 9056, 9416, 6626, 9545, 9164, 8103, 8869, 7816, 8408, 7077, 7778, 8436, 8195, 7353, 9505, 7977, 8337, 9134, 9057, 9417, 6627, 9546, 9165, 8104, 8870, 7817, 8409, 7078, 7779, 8437, 8196, 7354, 9506, 7978, 8338, 9135, 9058, 9418, 6628, 9547, 9166, 8105, 8871, 7818, 8410, 7079, 7780, 8438, 8197, 7355, 9507, 7979, 8339, 9136, 9059, 9419, 6629, 9548, 9167, 8106, 8872, 7819, 8411, 7080, 7781, 8439, 8198, 7356, 9508, 7980, 8340, 9137, 9060, 9420, 6630, 9549, 9168, 8107, 8873, 7820, 8412, 7081, 7782, 8440, 8199, 7357, 9509, 7981, 8341, 9138, 9061, 9421, 6631, 9550, 9169, 8108, 8874, 7821, 8413, 7082, 7783, 8441, 8200, 7358, 9510, 7982, 8342, 9139, 9062, 9422, 6632, 9551, 9170, 8109, 8875, 7822, 8414, 7083, 7784, 8442, 8201, 7359, 9511, 7983, 8343, 9140, 9063, 9423, 6633, 9552, 9171, 8110, 8876, 7823, 8415, 7084, 7785, 8443, 8202, 7360, 9512, 7984, 8344, 9141, 9064, 9424, 6634, 9553, 9172, 8111, 8877, 7824, 8416, 7085, 7786, 8444, 8203, 7361, 9513, 7985, 8345, 9142, 9065, 9425, 6635, 9554, 9173, 8112, 8878, 7825, 8417, 7086, 7787, 8445, 8204, 7362, 9514, 7986, 8346, 9143, 9066, 9426, 6636, 9555, 9174, 8113, 8879, 7826, 8418, 7087, 7788, 8446, 8205, 7363, 9515, 7987, 8347, 9144, 9067, 9427, 6637, 9556, 9175, 8114, 8880, 7827, 8419, 7088, 7789, 8447, 8206, 7364, 9516, 7988, 8348, 9145, 9068, 9428, 6638, 9557, 9176, 8115, 8881, 7828, 8420, 7089, 7790, 8448, 8207, 7365, 9517, 7989, 8349, 9146, 9069, 9429, 6639, 9558, 9177, 8116, 8882, 7829, 8421, 7090, 7791, 8449, 8208, 7366, 9518, 7990, 8350, 9147, 9070, 9430, 6640, 9559, 9178, 8117, 8883, 7830, 8422, 7091, 7792, 8450, 8209, 7367, 9519, 7991, 8351, 9148, 9071, 9431, 6641, 9560, 9179, 8118, 8884, 7831, 8423, 7092, 7793, 8451, 8210, 7368, 9520, 7992, 8352, 9149, 9072, 9432, 6642, 9561, 9180, 8119, 8885, 7832, 8424, 7093, 7794, 8452, 8211, 7369, 9521, 7993, 8353, 9150, 9073, 9433, 6643, 9562, 9181, 8120, 8886, 7833, 8425, 7094, 7795, 8453, 8212, 7370, 9522, 7994, 8354, 9151, 9074, 9434, 6644, 9563, 9182, 8121, 8887, 7834, 8426, 7095, 7796, 8454, 8213, 7371, 9523, 7995, 8355, 9152, 9075, 9435, 6645, 9564, 9183, 8122, 8888, 7835, 8427, 7096, 7797, 8455, 8214, 7372, 9524, 7996, 8356, 9153, 9076, 9436, 6646, 9565, 9184, 8123, 8889, 7836, 8428, 7097, 7798, 8456, 8215, 7373, 9525, 7997, 8357, 9154, 9077, 9437, 6647, 9566, 9185, 8124, 8890, 7837, 8429, 7098, 7799, 8457, 8216, 7374, 9526, 7998, 8358, 9155, 9078, 9438, 6648, 9567, 9186, 8125, 8891, 7838, 8430, 7099, 7800, 8458, 8217, 7375, 9527, 7999, 8359, 9156, 9079, 9439, 6649, 9568, 9187, 8126, 8892, 7839, 8431, 7100, 7801, 8459, 8218, 7376, 9528, 8000, 8360, 9157, 9080, 9440, 6650, 9569, 9188, 8127, 8893, 7840, 8432, 7101, 7802, 8460, 8219, 7377, 9529, 8001, 8361, 9158, 9081, 9441, 6651, 9570, 9189, 8128, 8894, 7841, 8433, 7102, 7803, 8461, 8220, 7378, 9530, 8002, 8362, 9159, 9082, 9442, 6652, 9571, 9190, 8129, 8895, 7842, 8434, 7103, 7804, 8462, 8221, 7379, 9531, 8003, 8363, 9160, 9083, 9443, 6653, 9572, 9191, 8130, 8896, 7843, 8435, 7104, 7805, 8463, 8222, 7380, 9532, 8004, 8364, 9161, 9084, 9444, 6654, 9573, 9192, 8131, 8897, 7844, 8436, 7105, 7806, 8464, 8223, 7381, 9533, 8005, 8365, 9162, 9085, 9445, 6655, 9574, 9193, 8132, 8898, 7845, 8437, 7106, 7807, 8465, 8224, 7382, 9534, 8006, 8366, 9163, 9086, 9446, 6656, 9575, 9194, 8133, 8899, 7846, 8438, 7107, 7808, 8466, 8225, 7383, 9535, 8007, 8367, 9164, 9087, 9447, 6657, 9576, 9195, 8134, 8900, 7847, 8439, 7108, 7809, 8467, 8226, 7384, 9536, 8008, 8368, 9165, 9088, 9448, 6658, 9577, 9196, 8135, 8901, 7848, 8440, 7109, 7810, 8468, 8227, 7385, 9537, 8009, 8369, 9166, 9089, 9449, 6659, 9578, 9197, 8136, 8902, 7849, 8441, 7110, 7811, 8469, 8228, 7386, 9538, 8010, 8370, 9167, 9090, 9450, 6660, 9579, 9198, 8137, 8903, 7850, 8442, 7111, 7812, 8470, 8229, 7387, 9539, 8011, 8371, 9168, 9091, 9451, 6661, 9580, 9199, 8138, 8904, 7851, 8443, 7112, 7813, 8471, 8230, 7388, 9540, 8012, 8372, 9169, 9092, 9452, 6662, 9581, 9200, 8139, 8905, 7852, 8444, 7113, 7814, 8472, 8231, 7389, 9541, 8013, 8373, 9170, 9093, 9453, 6663, 9582, 9201, 8140, 8906, 7853, 8445, 7114, 7815, 8473, 8232, 7390, 9542, 8014, 8374, 9171, 9094, 9454, 6664, 9583, 9202, 8141, 8907, 7854, 8446, 7115, 7816, 8474, 8233, 7391, 9543, 8015, 8375, 9172, 9095, 9455, 6665, 9584, 9203, 8142, 8908, 7855, 8447, 7116, 7817, 8475, 8234, 7392, 9544, 8016, 8376, 9173, 9096, 9456, 6666, 9585, 9204, 8143, 8909, 7856, 8448, 7117, 7818, 8476, 8235, 7393, 9545, 8017, 8377, 9174, 9097, 9457, 6667, 9586, 9205, 8144, 8910, 7857, 8449, 7118, 7819, 8477, 8236, 7394, 9546, 8018, 8378, 9175, 9098, 9458, 6668, 9587, 9206, 8145, 8911, 7858, 8450, 7119, 7820, 8478, 8237, 7395, 9547, 8019, 8379, 9176, 9099, 9459, 6669, 9588, 9207, 8146, 8912, 7859, 8451, 7120, 7821, 8479, 8238, 7396, 9548, 8020, 8380, 9177, 9100, 9460, 6670, 9589, 9208, 8147, 8913, 7860, 8452, 7121, 7822, 8480, 8239, 7397, 9549, 8021, 8381, 9178, 9101, 9461, 6671, 9590, 9209, 8148, 8914, 7861, 8453, 7122, 7823, 8481, 8240, 7398, 9550, 8022, 8382, 9179, 9102, 9462, 6672, 9591, 9210, 8149, 8915, 7862, 8454, 7123, 7824, 8482, 8241, 7399, 9551, 8023, 8383, 9180, 9103, 9463, 6673, 9592, 9211, 8150, 8916, 7863, 8455, 7124, 7825, 8483, 8242, 7400, 9552, 8024, 8384, 9181, 9104, 9464, 6674, 9593, 9212, 8151, 8917, 7864, 8456, 7125, 7826, 8484, 8243, 7401, 9553, 8025, 8385, 9182, 9105, 9465, 6675, 9594, 9213, 8152, 8918, 7865, 8457, 7126, 7827, 8485, 8244, 7402, 9554, 8026, 8386, 9183, 9106, 9466, 6676, 9595, 9214, 8153, 8919, 7866, 8458, 7127, 7828, 8486, 8245, 7403, 9555, 8027, 8387, 9184, 9107, 9467, 6677, 9596, 9215, 8154, 8920, 7867, 8459, 7128, 7829, 8487, 8246, 7404, 9556, 8028, 8388, 9185, 9108, 9468, 6678, 9597, 9216, 8155, 8921, 7868, 8460, 7129, 7830, 8488, 8247, 7405, 9557, 8029, 8389, 9186, 9109, 9469, 6679, 9598, 9217, 8156, 8922, 7869, 8461, 7130, 7831, 8489, 8248, 7406, 9558, 8030, 8390, 9187, 9110, 9470, 6680, 9599, 9218, 8157, 8923, 7870, 8462, 7131, 7832, 8490, 8249, 7407, 9559, 8031, 8391, 9188, 9111, 9471, 6681, 9600, 9219, 8158, 8924, 7871, 8463, 7132, 7833, 8491, 8250, 7408, 9560, 8032, 8392, 9189, 9112, 9472, 6682, 9601, 9220, 8159, 8925, 7872, 8464, 7133, 7834, 8492, 8251, 7409, 9561, 8033, 8393, 9190, 9113, 9473, 6683, 9602, 9221, 8160, 8926, 7873, 8465, 7134, 7835, 8493, 8252, 7410, 9562, 8034, 8394, 9191, 9114, 9474, 6684, 9603, 9222, 8161, 8927, 7874, 8466, 7135, 7836, 8494, 8253, 7411, 9563, 8035, 8395, 9192, 9115, 9475, 6685, 9604, 9223, 8162, 8928, 7875, 8467, 7136, 7837, 8495, 8254, 7412, 9564, 8036, 8396, 9193, 9116, 9476, 6686, 9605, 9224, 8163, 8929, 7876, 8468, 7137, 7838, 8496, 8255, 7413, 9565, 8037, 8397, 9194, 9117, 9477, 6687, 9606, 9225, 8164, 8930, 7877, 8469, 7138, 7839, 8497, 8256, 7414, 9566, 8038, 8398, 9195, 9118, 9478, 6688, 9607, 9226, 8165, 8931, 7878, 8470, 7139, 7840, 8498, 8257, 7415, 9567, 8039, 8399, 9196, 9119, 9479, 6689, 9608, 9227, 8166, 8932, 7879, 8471, 7140, 7841, 8499, 8258, 7416, 9568, 8040, 8400, 9197, 9120, 9480, 6690, 9609, 9228, 8167, 8933, 7880, 8472, 7141, 7842, 8500, 8259, 7417, 9569, 8041, 8401, 9198, 9121, 9481, 6691, 9610, 9229, 8168, 8934, 7881, 8473, 7142, 7843, 8501, 8260, 7418, 9570, 8042, 8402, 9199, 9122, 9482, 6692, 9611, 9230, 8169, 8935, 7882, 8474, 7143, 7844, 8502, 8261, 7419, 9571, 8043, 8403, 9200, 9123, 9483, 6693, 9612, 9231, 8170, 8936, 7883, 8475, 7144, 7845, 8503, 8262, 7420, 9572, 8044, 8404, 9201, 9124, 9484, 6694, 9613, 9232, 8171, 8937, 7884, 8476, 7145, 7846, 8504, 8263, 7421, 9573, 8045, 8405, 9202, 9125, 9485, 6695, 9614, 9233, 8172, 8938, 7885, 8477, 7146, 7847, 8505, 8264, 7422, 9574, 8046, 8406, 9203, 9126, 9486, 6696, 9615, 9234, 8173, 8939, 7886, 8478, 7147, 7848, 8506, 8265, 7423, 9575, 8047, 8407, 9204, 9127, 9487, 6697, 9616, 9235, 8174, 8940, 7887, 8479, 7148, 7849, 8507, 8266, 7424, 9576, 8048, 8408, 9205, 9128, 9488, 6698, 9617, 9236, 8175, 8941, 7888, 8480, 7149, 7850, 8508, 8267, 7425, 9577, 8049, 8409, 9206, 9129, 9489, 6699, 9618, 9237, 8176, 8942, 7889, 8481, 7150, 7851, 8509, 8268, 7426, 9578, 8050, 8410, 9207, 9130, 9490, 6700, 9619, 9238, 8177, 8943, 7890, 8482, 7151, 7852, 8510, 8269, 7427, 9579, 8051, 8411, 9208, 9131, 9491, 6701, 9620, 9239, 8178, 8944, 7891, 8483, 7152, 7853, 8511, 8270, 7428, 9580, 8052, 8412, 9209, 9132, 9492, 6702, 9621, 9240, 8179, 8945, 7892, 8484, 7153, 7854, 8512, 8271, 7429, 9581, 8053, 8413, 9210, 9133, 9493, 6703, 9622, 9241, 8180, 8946, 7893, 8485, 7154, 7855, 8513, 8272, 7430, 9582, 8054, 8414, 9211, 9134, 9494, 6704, 9623, 9242, 8181, 8947, 7894, 8486, 7155, 7856, 8514, 8273, 7431, 9583, 8055, 8415, 9212, 9135, 9495, 6705, 9624, 9243, 8182, 8948, 7895, 8487, 7156, 7857, 8515, 8274, 7432, 9584, 8056, 8416, 9213, 9136, 9496, 6706, 9625, 9244, 8183, 8949, 7896, 8488, 7157, 7858, 8516, 8275, 7433, 9585, 8057, 8417, 9214, 9137, 9497, 6707, 9626, 9245, 8184, 8950, 7897, 8489, 7158, 7859, 8517, 8276, 7434, 9586, 8058, 8418, 9215, 9138, 9498, 6708, 9627, 9246, 8185, 8951, 7898, 8490, 7159, 7860, 8518, 8277, 7435, 9587, 8059, 8419, 9216, 9139, 9499, 6709, 9628, 9247, 8186, 8952, 7899, 8491, 7160, 7861, 8519, 8278, 7436, 9588, 8060, 8420, 9217, 9140, 9500, 6710, 9629, 9248, 8187, 8953, 7900, 8492, 7161, 7862, 8520, 8279, 7437, 9589, 8061, 8421, 9218, 9141, 9501, 6711, 9630, 9249, 8188, 8954, 7901, 8493, 7162, 7863, 8521, 8280, 7438, 9590, 8062, 8422, 9219, 9142, 9502, 6712, 9631, 9250, 8189, 8955, 7902, 8494, 7163, 7864, 8522, 7921, 7439, 9591, 8063, 8423, 9220, 9143, 9503, 6713, 9632, 9251, 8190, 8956, 7903, 8495, 7164, 7865, 8523, 7922, 7440, 9592, 8064, 8424, 9221, 9144, 9504, 6714, 9633, 9252, 8191, 8957, 7904, 8496, 7165, 7866, 8524, 7923, 7441, 9593, 8065, 8425, 9222, 9145, 9505, 6715, 9634, 9253, 8192, 8958, 7905, 8497, 7166, 7867, 8525, 7924, 7442, 9594, 8066, 8426, 9223, 9146, 9506, 6716, 9635, 9254, 8193, 8959, 7906, 8498, 7167, 7868, 8526, 7925, 7443, 9595, 8067, 8427, 9224, 9147, 9507, 6717, 9636, 9255, 8194, 8960, 7907, 8499, 7168, 7869, 8527, 7926, 7444, 9596, 8068, 8428, 9225, 9148, 9508, 6718, 9637, 9256, 8195, 8961, 7908, 8500, 7169, 7870, 8528, 7927, 7445, 9597, 8069, 8429, 9226, 9149, 9509, 6719, 9638, 9257, 8196, 8962, 7909, 8501, 7170, 7871, 8529, 7928, 7446, 9598, 8070, 8430, 9227, 9150, 9510, 6720, 9639, 9258, 8197, 8963, 7910, 8502, 7171, 7872, 8530, 7929, 7447, 9599, 8071, 8431, 9228, 9151, 9511, 6721, 9640, 9259, 8198, 8964, 7911, 8503, 7172, 7873, 8531, 7930, 7448, 9600, 8072, 8432, 9229, 9152, 9512, 6722, 9641, 9260, 8199, 8965, 7912, 8504, 7173, 7874, 8532, 7931, 7449, 9601, 8073, 8433, 9230, 9153, 9513, 6723, 9642, 9261, 8200, 8966, 7913, 8505, 7174, 7875, 8533, 7932, 7450, 9602, 8074, 8434, 9231, 9154, 9514, 6724, 9643, 9262, 8201, 8967, 7914, 8506, 7175, 7876, 8534, 7933, 7451, 9603, 8075, 8435, 9232, 9155, 9515, 6725, 9644, 9263, 8202, 8968, 7915, 8507, 7176, 7877, 8535, 7934, 7452, 9604, 8076, 8436, 9233, 9156, 9516, 6726, 9645, 9264, 8203, 8969, 7916, 8508, 7177, 7878, 8536, 7935, 7453, 9605, 8077, 8437, 9234, 9157, 9517, 6727, 9646, 9265, 8204, 8970, 7917, 8509, 7178, 7879, 8537, 7936, 7454, 9606, 8078, 8438, 9235, 9158, 9518, 6728, 9647, 9266, 8205, 8971, 7918, 8510, 7179, 7880, 8538, 7937, 7455, 9607, 8079, 8439, 9236, 9159, 9519, 6729, 9648, 9267, 8206, 8972, 7919, 8511, 7180, 7881, 8539, 7938, 7456, 9608, 8080, 8440, 9237, 9160, 9520, 6730, 9649, 9268, 8207, 8973, 7920, 8512, 7181, 7882, 8540, 7939, 7457, 9609, 8081, 8441, 9238, 9161, 9521, 6731, 9650, 9269, 8208, 8974, 7561, 8513, 7182, 7883, 8541, 7940, 7458, 9610, 8082, 8442, 9239, 9162, 9522, 6732, 9651, 9270, 8209, 8975, 7562, 8514, 7183, 7884, 8542, 7941, 7459, 9611, 8083, 8443, 9240, 9163, 9523, 6733, 9652, 9271, 8210, 8976, 7563, 8515, 7184, 7885, 8543, 7942, 7460, 9612, 8084, 8444, 9241, 9164, 9524, 6734, 9653, 9272, 8211, 8977, 7564, 8516, 7185, 7886, 8544, 7943, 7461, 9613, 8085, 8445, 9242, 9165, 9525, 6735, 9654, 9273, 8212, 8978, 7565, 8517, 7186, 7887, 8545, 7944, 7462, 9614, 8086, 8446, 9243, 9166, 9526, 6736, 9655, 9274, 8213, 8979, 7566, 8518, 7187, 7888, 8546, 7945, 7463, 9615, 8087, 8447, 9244, 9167, 9527, 6737, 9656, 9275, 8214, 8980, 7567, 8519, 7188, 7889, 8547, 7946, 7464, 9616, 8088, 8448, 9245, 9168, 9528, 6738, 9657, 9276, 8215, 8981, 7568, 8520, 7189, 7890, 8548, 7947, 7465, 9617, 8089, 8449, 9246, 9169, 9529, 6739, 9658, 9277, 8216, 8982, 7569, 8521, 7190, 7891, 8549, 7948, 7466, 9618, 8090, 8450, 9247, 9170, 9530, 6740, 9659, 9278, 8217, 8983, 7570, 8522, 7191, 7892, 8550, 7949, 7467, 9619, 8091, 8451, 9248, 9171, 9531, 6741, 9660, 9279, 8218, 8984, 7571, 8523, 7192, 7893, 8551, 7950, 7468, 9620, 8092, 8452, 9249, 9172, 9532, 6742, 9661, 9280, 8219, 8985, 7572, 8524, 7193, 7894, 8552, 7951, 7469, 9621, 8093, 8453, 9250, 9173, 9533, 6743, 9662, 9281, 8220, 8986, 7573, 8525, 7194, 7895, 8553, 7952, 7470, 9622, 8094, 8454, 9251, 9174, 9534, 6744, 9663, 9282, 8221, 8987, 7574, 8526, 7195, 7896, 8554, 7953, 7471, 9623, 8095, 8455, 9252, 9175, 9535, 6745, 9664, 9283, 8222, 8988, 7575, 8527, 7196, 7897, 8555, 7954, 7472, 9624, 8096, 8456, 9253, 9176, 9536, 6746, 9665, 9284, 8223, 8989, 7576, 8528, 7197, 7898, 8556, 7955, 7473, 9625, 8097, 8457, 9254, 9177, 9537, 6747, 9666, 9285, 8224, 8990, 7577, 8529, 7198, 7899, 8557, 7956, 7474, 9626, 8098, 8458, 9255, 9178, 9538, 6748, 9667, 9286, 8225, 8991, 7578, 8530, 7199, 7900, 8558, 7957, 7475, 9627, 8099, 8459, 9256, 9179, 9539, 6749, 9668, 9287, 8226, 8992, 7579, 8531, 7200, 7901, 8559, 7958, 7476, 9628, 8100, 8460, 9257, 9180, 9540, 6750, 9669, 9288, 8227, 8993, 7580, 8532, 6841, 7902, 8560, 7959, 7477, 9629, 8101, 8461, 9258, 9181, 9541, 6751, 9670, 9289, 8228, 8994, 7581, 8533, 6842, 7903, 8561, 7960, 7478, 9630, 8102, 8462, 9259, 9182, 9542, 6752, 9671, 9290, 8229, 8995, 7582, 8534, 6843, 7904, 8562, 7961, 7479, 9631, 8103, 8463, 9260, 9183, 9543, 6753, 9672, 9291, 8230, 8996, 7583, 8535, 6844, 7905, 8563, 7962, 7480, 9632, 8104, 8464, 9261, 9184, 9544, 6754, 9673, 9292, 8231, 8997, 7584, 8536, 6845, 7906, 8564, 7963, 7481, 9633, 8105, 8465, 9262, 9185, 9545, 6755, 9674, 9293, 8232, 8998, 7585, 8537, 6846, 7907, 8565, 7964, 7482, 9634, 8106, 8466, 9263, 9186, 9546, 6756, 9675, 9294, 8233, 8999, 7586, 8538, 6847, 7908, 8566, 7965, 7483, 9635, 8107, 8467, 9264, 9187, 9547, 6757, 9676, 9295, 8234, 9000, 7587, 8539, 6848, 7909, 8567, 7966, 7484, 9636, 8108, 8468, 9265, 9188, 9548, 6758, 9677, 9296, 8235, 8641, 7588, 8540, 6849, 7910, 8568, 7967, 7485, 9637, 8109, 8469, 9266, 9189, 9549, 6759, 9678, 9297, 8236, 8642, 7589, 8541, 6850, 7911, 8569, 7968, 7486, 9638, 8110, 8470, 9267, 9190, 9550, 6760, 9679, 9298, 8237, 8643, 7590, 8542, 6851, 7912, 8570, 7969, 7487, 9639, 8111, 8471, 9268, 9191, 9551, 6761, 9680, 9299, 8238, 8644, 7591, 8543, 6852, 7913, 8571, 7970, 7488, 9640, 8112, 8472, 9269, 9192, 9552, 6762, 9681, 9300, 8239, 8645, 7592, 8544, 6853, 7914, 8572, 7971, 7489, 9641, 8113, 8473, 9270, 9193, 9553, 6763, 9682, 9301, 8240, 8646, 7593, 8545, 6854, 7915, 8573, 7972, 7490, 9642, 8114, 8474, 9271, 9194, 9554, 6764, 9683, 9302, 8241, 8647, 7594, 8546, 6855, 7916, 8574, 7973, 7491, 9643, 8115, 8475, 9272, 9195, 9555, 6765, 9684, 9303, 8242, 8648, 7595, 8547, 6856, 7917, 8575, 7974, 7492, 9644, 8116, 8476, 9273, 9196, 9556, 6766, 9685, 9304, 8243, 8649, 7596, 8548, 6857, 7918, 8576, 7975, 7493, 9645, 8117, 8477, 9274, 9197, 9557, 6767, 9686, 9305, 8244, 8650, 7597, 8549, 6858, 7919, 8577, 7976, 7494, 9646, 8118, 8478, 9275, 9198, 9558, 6768, 9687, 9306, 8245, 8651, 7598, 8550, 6859, 7920, 8578, 7977, 7495, 9647, 8119, 8479, 9276, 9199, 9559, 6769, 9688, 9307, 8246, 8652, 7599, 8551, 6860, 7561, 8579, 7978, 7496, 9648, 8120, 8480, 9277, 9200, 9560, 6770, 9689, 9308, 8247, 8653, 7600, 8552, 6861, 7562, 8580, 7979, 7497, 9649, 8121, 8481, 9278, 9201, 9561, 6771, 9690, 9309, 8248, 8654, 7601, 8553, 6862, 7563, 8581, 7980, 7498, 9650, 8122, 8482, 9279, 9202, 9562, 6772, 9691, 9310, 8249, 8655, 7602, 8554, 6863, 7564, 8582, 7981, 7499, 9651, 8123, 8483, 9280, 9203, 9563, 6773, 9692, 9311, 8250, 8656, 7603, 8555, 6864, 7565, 8583, 7982, 7500, 9652, 8124, 8484, 9281, 9204, 9564, 6774, 9693, 9312, 8251, 8657, 7604, 8556, 6865, 7566, 8584, 7983, 7501, 9653, 8125, 8485, 9282, 9205, 9565, 6775, 9694, 9313, 8252, 8658, 7605, 8557, 6866, 7567, 8585, 7984, 7502, 9654, 8126, 8486, 9283, 9206, 9566, 6776, 9695, 9314, 8253, 8659, 7606, 8558, 6867, 7568, 8586, 7985, 7503, 9655, 8127, 8487, 9284, 9207, 9567, 6777, 9696, 9315, 8254, 8660, 7607, 8559, 6868, 7569, 8587, 7986, 7504, 9656, 8128, 8488, 9285, 9208, 9568, 6778, 9697, 9316, 8255, 8661, 7608, 8560, 6869, 7570, 8588, 7987, 7505, 9657, 8129, 8489, 9286, 9209, 9569, 6779, 9698, 9317, 8256, 8662, 7609, 8561, 6870, 7571, 8589, 7988, 7506, 9658, 8130, 8490, 9287, 9210, 9570, 6780, 9699, 9318, 8257, 8663, 7610, 8562, 6871, 7572, 8590, 7989, 7507, 9659, 8131, 8491, 9288, 9211, 9571, 6781, 9700, 9319, 8258, 8664, 7611, 8563, 6872, 7573, 8591, 7990, 7508, 9660, 8132, 8492, 9289, 9212, 9572, 6782, 9701, 9320, 8259, 8665, 7612, 8564, 6873, 7574, 8592, 7991, 7509, 9661, 8133, 8493, 9290, 9213, 9573, 6783, 9702, 9321, 8260, 8666, 7613, 8565, 6874, 7575, 8593, 7992, 7510, 9662, 8134, 8494, 9291, 9214, 9574, 6784, 9703, 9322, 8261, 8667, 7614, 8566, 6875, 7576, 8594, 7993, 7511, 9663, 8135, 8495, 9292, 9215, 9575, 6785, 9704, 9323, 8262, 8668, 7615, 8567, 6876, 7577, 8595, 7994, 7512, 9664, 8136, 8496, 9293, 9216, 9576, 6786, 9705, 9324, 8263, 8669, 7616, 8568, 6877, 7578, 8596, 7995, 7513, 9665, 8137, 8497, 9294, 9217, 9577, 6787, 9706, 9325, 8264, 8670, 7617, 8569, 6878, 7579, 8597, 7996, 7514, 9666, 8138, 8498, 9295, 9218, 9578, 6788, 9707, 9326, 8265, 8671, 7618, 8570, 6879, 7580, 8598, 7997, 7515, 9667, 8139, 8499, 9296, 9219, 9579, 6789, 9708, 9327, 8266, 8672, 7619, 8571, 6880, 7581, 8599, 7998, 7516, 9668, 8140, 8500, 9297, 9220, 9580, 6790, 9709, 9328, 8267, 8673, 7620, 8572, 6881, 7582, 8600, 7999, 7517, 9669, 8141, 8501, 9298, 9221, 9581, 6791, 9710, 9329, 8268, 8674, 7621, 8573, 6882, 7583, 8601, 8000, 7518, 9670, 8142, 8502, 9299, 9222, 9582, 6792, 9711, 9330, 8269, 8675, 7622, 8574, 6883, 7584, 8602, 8001, 7519, 9671, 8143, 8503, 9300, 9223, 9583, 6793, 9712, 9331, 8270, 8676, 7623, 8575, 6884, 7585, 8603, 8002, 7520, 9672, 8144, 8504, 9301, 9224, 9584, 6794, 9713, 9332, 8271, 8677, 7624, 8576, 6885, 7586, 8604, 8003, 7521, 9673, 8145, 8505, 9302, 9225, 9585, 6795, 9714, 9333, 8272, 8678, 7625, 8577, 6886, 7587, 8605, 8004, 7522, 9674, 8146, 8506, 9303, 9226, 9586, 6796, 9715, 9334, 8273, 8679, 7626, 8578, 6887, 7588, 8606, 8005, 7523, 9675, 8147, 8507, 9304, 9227, 9587, 6797, 9716, 9335, 8274, 8680, 7627, 8579, 6888, 7589, 8607, 8006, 7524, 9676, 8148, 8508, 9305, 9228, 9588, 6798, 9717, 9336, 8275, 8681, 7628, 8580, 6889, 7590, 8608, 8007, 7525, 9677, 8149, 8509, 9306, 9229, 9589, 6799, 9718, 9337, 8276, 8682, 7629, 8581, 6890, 7591, 8609, 8008, 7526, 9678, 8150, 8510, 9307, 9230, 9590, 6800, 9719, 9338, 8277, 8683, 7630, 8582, 6891, 7592, 8610, 8009, 7527, 9679, 8151, 8511, 9308, 9231, 9591, 6801, 9720, 9339, 8278, 8684, 7631, 8583, 6892, 7593, 8611, 8010, 7528, 9680, 8152, 8512, 9309, 9232, 9592, 6802, 9361, 9340, 8279, 8685, 7632, 8584, 6893, 7594, 8612, 8011, 7529, 9681, 8153, 8513, 9310, 9233, 9593, 6803, 9362, 9341, 8280, 8686, 7633, 8585, 6894, 7595, 8613, 8012, 7530, 9682, 8154, 8514, 9311, 9234, 9594, 6804, 9363, 9342, 7921, 8687, 7634, 8586, 6895, 7596, 8614, 8013, 7531, 9683, 8155, 8515, 9312, 9235, 9595, 6805, 9364, 9343, 7922, 8688, 7635, 8587, 6896, 7597, 8615, 8014, 7532, 9684, 8156, 8516, 9313, 9236, 9596, 6806, 9365, 9344, 7923, 8689, 7636, 8588, 6897, 7598, 8616, 8015, 7533, 9685, 8157, 8517, 9314, 9237, 9597, 6807, 9366, 9345, 7924, 8690, 7637, 8589, 6898, 7599, 8617, 8016, 7534, 9686, 8158, 8518, 9315, 9238, 9598, 6808, 9367, 9346, 7925, 8691, 7638, 8590, 6899, 7600, 8618, 8017, 7535, 9687, 8159, 8519, 9316, 9239, 9599, 6809, 9368, 9347, 7926, 8692, 7639, 8591, 6900, 7601, 8619, 8018, 7536, 9688, 8160, 8520, 9317, 9240, 9600, 6810, 9369, 9348, 7927, 8693, 7640, 8592, 6901, 7602, 8620, 8019, 7537, 9689, 8161, 8521, 9318, 9241, 9601, 6811, 9370, 9349, 7928, 8694, 7641, 8593, 6902, 7603, 8621, 8020, 7538, 9690, 8162, 8522, 9319, 9242, 9602, 6812, 9371, 9350, 7929, 8695, 7642, 8594, 6903, 7604, 8622, 8021, 7539, 9691, 8163, 8523, 9320, 9243, 9603, 6813, 9372, 9351, 7930, 8696, 7643, 8595, 6904, 7605, 8623, 8022, 7540, 9692, 8164, 8524, 9321, 9244, 9604, 6814, 9373, 9352, 7931, 8697, 7644, 8596, 6905, 7606, 8624, 8023, 7541, 9693, 8165, 8525, 9322, 9245, 9605, 6815, 9374, 9353, 7932, 8698, 7645, 8597, 6906, 7607, 8625, 8024, 7542, 9694, 8166, 8526, 9323, 9246, 9606, 6816, 9375, 9354, 7933, 8699, 7646, 8598, 6907, 7608, 8626, 8025, 7543, 9695, 8167, 8527, 9324, 9247, 9607, 6817, 9376, 9355, 7934, 8700, 7647, 8599, 6908, 7609, 8627, 8026, 7544, 9696, 8168, 8528, 9325, 9248, 9608, 6818, 9377, 9356, 7935, 8701, 7648, 8600, 6909, 7610, 8628, 8027, 7545, 9697, 8169, 8529, 9326, 9249, 9609, 6819, 9378, 9357, 7936, 8702, 7649, 8601, 6910, 7611, 8629, 8028, 7546, 9698, 8170, 8530, 9327, 9250, 9610, 6820, 9379, 9358, 7937, 8703, 7650, 8602, 6911, 7612, 8630, 8029, 7547, 9699, 8171, 8531, 9328, 9251, 9611, 6821, 9380, 9359, 7938, 8704, 7651, 8603, 6912, 7613, 8631, 8030, 7548, 9700, 8172, 8532, 9329, 9252, 9612, 6822, 9381, 9360, 7939, 8705, 7652, 8604, 6913, 7614, 8632, 8031, 7549, 9701, 8173, 8533, 9330, 9253, 9613, 6823, 9382, 9001, 7940, 8706, 7653, 8605, 6914, 7615, 8633, 8032, 7550, 9702, 8174, 8534, 9331, 9254, 9614, 6824, 9383, 9002, 7941, 8707, 7654, 8606, 6915, 7616, 8634, 8033, 7551, 9703, 8175, 8535, 9332, 9255, 9615, 6825, 9384, 9003, 7942, 8708, 7655, 8607, 6916, 7617, 8635, 8034, 7552, 9704, 8176, 8536, 9333, 9256, 9616, 6826, 9385, 9004, 7943, 8709, 7656, 8608, 6917, 7618, 8636, 8035, 7553, 9705, 8177, 8537, 9334, 9257, 9617, 6827, 9386, 9005, 7944, 8710, 7657, 8609, 6918, 7619, 8637, 8036, 7554, 9706, 8178, 8538, 9335, 9258, 9618, 6828, 9387, 9006, 7945, 8711, 7658, 8610, 6919, 7620, 8638, 8037, 7555, 9707, 8179, 8539, 9336, 9259, 9619, 6829, 9388, 9007, 7946, 8712, 7659, 8611, 6920, 7621, 8639, 8038, 7556, 9708, 8180, 8540, 9337, 9260, 9620, 6830, 9389, 9008, 7947, 8713, 7660, 8612, 6921, 7622, 8640, 8039, 7557, 9709, 8181, 8541, 9338, 9261, 9621, 6831, 9390, 9009, 7948, 8714, 7661, 8613, 6922, 7623, 8281, 8040, 7558, 9710, 8182, 8542, 9339, 9262, 9622, 6832, 9391, 9010, 7949, 8715, 7662, 8614, 6923, 7624, 8282, 8041, 7559, 9711, 8183, 8543, 9340, 9263, 9623, 6833, 9392, 9011, 7950, 8716, 7663, 8615, 6924, 7625, 8283, 8042, 7560, 9712, 8184, 8544, 9341, 9264, 9624, 6834, 9393, 9012, 7951, 8717, 7664, 8616, 6925, 7626, 8284, 8043, 7465, 9713, 8185, 8545, 9342, 9265, 9625, 6835, 9394, 9013, 7952, 8718, 7665, 8617, 6926, 7627, 8285, 8044, 7466, 9714, 8186, 8546, 9343, 9266, 9626, 6836, 9395, 9014, 7953, 8719, 7666, 8618, 6927, 7628, 8286, 8045, 7467, 9715, 8187, 8547, 9344, 9267, 9627, 6837, 9396, 9015, 7954, 8720, 7667, 8619, 6928, 7629, 8287, 8046, 7468, 9716, 8188, 8548, 9345, 9268, 9628, 6838, 9397, 9016, 7955, 8721, 7668, 8620, 6929, 7630, 8288, 8047, 7469, 9717, 8189, 8549, 9346, 9269, 9629, 6839, 9398, 9017, 7956, 8722, 7669, 8621, 6930, 7631, 8289, 8048, 7470, 9718, 8190, 8550, 9347, 9270, 9630, 6840, 9399, 9018, 7957, 8723, 7670, 8622, 6931, 7632, 8290, 8049, 7471, 9719, 8191, 8551, 9348, 9271, 9631, 6481, 9400, 9019, 7958, 8724, 7671, 8623, 6932, 7633, 8291, 8050, 7472, 9720, 8192, 8552, 9349, 9272, 9632, 6482, 9401, 9020, 7959, 8725, 7672, 8624, 6933, 7634, 8292, 8051, 7473, 9361, 8193, 8553, 9350, 9273, 9633, 6483, 9402, 9021, 7960, 8726, 7673, 8625, 6934, 7635, 8293, 8052, 7474, 9362, 8194, 8554, 9351, 9274, 9634, 6484, 9403, 9022, 7961, 8727, 7674, 8626, 6935, 7636, 8294, 8053, 7475, 9363, 8195, 8555, 9352, 9275, 9635, 6485, 9404, 9023, 7962, 8728, 7675, 8627, 6936, 7637, 8295, 8054, 7476, 9364, 8196, 8556, 9353, 9276, 9636, 6486, 9405, 9024, 7963, 8729, 7676, 8628, 6937, 7638, 8296, 8055, 7477, 9365, 8197, 8557, 9354, 9277, 9637, 6487, 9406, 9025, 7964, 8730, 7677, 8629, 6938, 7639, 8297, 8056, 7478, 9366, 8198, 8558, 9355, 9278, 9638, 6488, 9407, 9026, 7965, 8731, 7678, 8630, 6939, 7640, 8298, 8057, 7479, 9367, 8199, 8559, 9356, 9279, 9639, 6489, 9408, 9027, 7966, 8732, 7679, 8631, 6940, 7641, 8299, 8058, 7480, 9368, 8200, 8560, 9357, 9280, 9640, 6490, 9409, 9028, 7967, 8733, 7680, 8632, 6941, 7642, 8300, 8059, 7481, 9369, 8201, 8561, 9358, 9281, 9641, 6491, 9410, 9029, 7968, 8734, 7681, 8633, 6942, 7643, 8301, 8060, 7482, 9370, 8202, 8562, 9359, 9282, 9642, 6492, 9411, 9030, 7969, 8735, 7682, 8634, 6943, 7644, 8302, 8061, 7483, 9371, 8203, 8563, 9360, 9283, 9643, 6493, 9412, 9031, 7970, 8736, 7683, 8635, 6944, 7645, 8303, 8062, 7484, 9372, 8204, 8564, 9001, 9284, 9644, 6494, 9413, 9032, 7971, 8737, 7684, 8636, 6945, 7646, 8304, 8063, 7485, 9373, 8205, 8565, 9002, 9285, 9645, 6495, 9414, 9033, 7972, 8738, 7685, 8637, 6946, 7647, 8305, 8064, 7486, 9374, 8206, 8566, 9003, 9286, 9646, 6496, 9415, 9034, 7973, 8739, 7686, 8638, 6947, 7648, 8306, 8065, 7487, 9375, 8207, 8567, 9004, 9287, 9647, 6497, 9416, 9035, 7974, 8740, 7687, 8639, 6948, 7649, 8307, 8066, 7488, 9376, 8208, 8568, 9005, 9288, 9648, 6498, 9417, 9036, 7975, 8741, 7688, 8640, 6949, 7650, 8308, 8067, 7489, 9377, 8209, 8569, 9006, 9289, 9649, 6499, 9418, 9037, 7976, 8742, 7689, 8281, 6950, 7651, 8309, 8068, 7490, 9378, 8210, 8570, 9007, 9290, 9650, 6500, 9419, 9038, 7977, 8743, 7690, 8282, 6951, 7652, 8310, 8069, 7491, 9379, 8211, 8571, 9008, 9291, 9651, 6501, 9420, 9039, 7978, 8744, 7691, 8283, 6952, 7653, 8311, 8070, 7492, 9380, 8212, 8572, 9009, 9292, 9652, 6502, 9421, 9040, 7979, 8745, 7692, 8284, 6953, 7654, 8312, 8071, 7493, 9381, 8213, 8573, 9010, 9293, 9653, 6503, 9422, 9041, 7980, 8746, 7693, 8285, 6954, 7655, 8313, 8072, 7494, 9382, 8214, 8574, 9011, 9294, 9654, 6504, 9423, 9042, 7981, 8747, 7694, 8286, 6955, 7656, 8314, 8073, 7495, 9383, 8215, 8575, 9012, 9295, 9655, 6505, 9424, 9043, 7982, 8748, 7695, 8287, 6956, 7657, 8315, 8074, 7496, 9384, 8216, 8576, 9013, 9296, 9656, 6506, 9425, 9044, 7983, 8749, 7696, 8288, 6957, 7658, 8316, 8075, 7497, 9385, 8217, 8577, 9014, 9297, 9657, 6507, 9426, 9045, 7984, 8750, 7697, 8289, 6958, 7659, 8317, 8076, 7498, 9386, 8218, 8578, 9015, 9298, 9658, 6508, 9427, 9046, 7985, 8751, 7698, 8290, 6959, 7660, 8318, 8077, 7499, 9387, 8219, 8579, 9016, 9299, 9659, 6509, 9428, 9047, 7986, 8752, 7699, 8291, 6960, 7661, 8319, 8078, 7500, 9388, 8220, 8580, 9017, 9300, 9660, 6510, 9429, 9048, 7987, 8753, 7700, 8292, 6961, 7662, 8320, 8079, 7501, 9389, 8221, 8581, 9018, 9301, 9661, 6511, 9430, 9049, 7988, 8754, 7701, 8293, 6962, 7663, 8321, 8080, 7502, 9390, 8222, 8582, 9019, 9302, 9662, 6512, 9431, 9050, 7989, 8755, 7702, 8294, 6963, 7664, 8322, 8081, 7503, 9391, 8223, 8583, 9020, 9303, 9663, 6513, 9432, 9051, 7990, 8756, 7703, 8295, 6964, 7665, 8323, 8082, 7504, 9392, 8224, 8584, 9021, 9304, 9664, 6514, 9433, 9052, 7991, 8757, 7704, 8296, 6965, 7666, 8324, 8083, 7505, 9393, 8225, 8585, 9022, 9305, 9665, 6515, 9434, 9053, 7992, 8758, 7705, 8297, 6966, 7667, 8325, 8084, 7506, 9394, 8226, 8586, 9023, 9306, 9666, 6516, 9435, 9054, 7993, 8759, 7706, 8298, 6967, 7668, 8326, 8085, 7507, 9395, 8227, 8587, 9024, 9307, 9667, 6517, 9436, 9055, 7994, 8760, 7707, 8299, 6968, 7669, 8327, 8086, 7508, 9396, 8228, 8588, 9025, 9308, 9668, 6518, 9437, 9056, 7995, 8761, 7708, 8300, 6969, 7670, 8328, 8087, 7509, 9397, 8229, 8589, 9026, 9309, 9669, 6519, 9438, 9057, 7996, 8762, 7709, 8301, 6970, 7671, 8329, 8088, 7510, 9398, 8230, 8590, 9027, 9310, 9670, 6520, 9439, 9058, 7997, 8763, 7710, 8302, 6971, 7672, 8330, 8089, 7511, 9399, 8231, 8591, 9028, 9311, 9671, 6521, 9440, 9059, 7998, 8764, 7711, 8303, 6972, 7673, 8331, 8090, 7512, 9400, 8232, 8592, 9029, 9312, 9672, 6522, 9441, 9060, 7999, 8765, 7712, 8304, 6973, 7674, 8332, 8091, 7513, 9401, 8233, 8593, 9030, 9313, 9673, 6523, 9442, 9061, 8000, 8766, 7713, 8305, 6974, 7675, 8333, 8092, 7514, 9402, 8234, 8594, 9031, 9314, 9674, 6524, 9443, 9062, 8001, 8767, 7714, 8306, 6975, 7676, 8334, 8093, 7515, 9403, 8235, 8595, 9032, 9315, 9675, 6525, 9444, 9063, 8002, 8768, 7715, 8307, 6976, 7677, 8335, 8094, 7516, 9404, 8236, 8596, 9033, 9316, 9676, 6526, 9445, 9064, 8003, 8769, 7716, 8308, 6977, 7678, 8336, 8095, 7517, 9405, 8237, 8597, 9034, 9317, 9677, 6527, 9446, 9065, 8004, 8770, 7717, 8309, 6978, 7679, 8337, 8096, 7518, 9406, 8238, 8598, 9035, 9318, 9678, 6528, 9447, 9066, 8005, 8771, 7718, 8310, 6979, 7680, 8338, 8097, 7519, 9407, 8239, 8599, 9036, 9319, 9679, 6529, 9448, 9067, 8006, 8772, 7719, 8311, 6980, 7681, 8339, 8098, 7520, 9408, 8240, 8600, 9037, 9320, 9680, 6530, 9449, 9068, 8007, 8773, 7720, 8312, 6981, 7682, 8340, 8099, 7521, 9409, 8241, 8601, 9038, 9321, 9681, 6531, 9450, 9069, 8008, 8774, 7721, 8313, 6982, 7683, 8341, 8100, 7522, 9410, 8242, 8602, 9039, 9322, 9682, 6532, 9451, 9070, 8009, 8775, 7722, 8314, 6983, 7684, 8342, 8101, 7523, 9411, 8243, 8603, 9040, 9323, 9683, 6533, 9452, 9071, 8010, 8776, 7723, 8315, 6984, 7685, 8343, 8102, 7524, 9412, 8244, 8604, 9041, 9324, 9684, 6534, 9453, 9072, 8011, 8777, 7724, 8316, 6985, 7686, 8344, 8103, 7525, 9413, 8245, 8605, 9042, 9325, 9685, 6535, 9454, 9073, 8012, 8778, 7725, 8317, 6986, 7687, 8345, 8104, 7526, 9414, 8246, 8606, 9043, 9326, 9686, 6536, 9455, 9074, 8013, 8779, 7726, 8318, 6987, 7688, 8346, 8105, 7527, 9415, 8247, 8607, 9044, 9327, 9687, 6537, 9456, 9075, 8014, 8780, 7727, 8319, 6988, 7689, 8347, 8106, 7528, 9416, 8248, 8608, 9045, 9328, 9688, 6538, 9457, 9076, 8015, 8781, 7728, 8320, 6989, 7690, 8348, 8107, 7529, 9417, 8249, 8609, 9046, 9329, 9689, 6539, 9458, 9077, 8016, 8782, 7729, 8321, 6990, 7691, 8349, 8108, 7530, 9418, 8250, 8610, 9047, 9330, 9690, 6540, 9459, 9078, 8017, 8783, 7730, 8322, 6991, 7692, 8350, 8109, 7531, 9419, 8251, 8611, 9048, 9331, 9691, 6541, 9460, 9079, 8018, 8784, 7731, 8323, 6992, 7693, 8351, 8110, 7532, 9420, 8252, 8612, 9049, 9332, 9692, 6542, 9461, 9080, 8019, 8785, 7732, 8324, 6993, 7694, 8352, 8111, 7533, 9421, 8253, 8613, 9050, 9333, 9693, 6543, 9462, 9081, 8020, 8786, 7733, 8325, 6994, 7695, 8353, 8112, 7534, 9422, 8254, 8614, 9051, 9334, 9694, 6544, 9463, 9082, 8021, 8787, 7734, 8326, 6995, 7696, 8354, 8113, 7535, 9423, 8255, 8615, 9052, 9335, 9695, 6545, 9464, 9083, 8022, 8788, 7735, 8327, 6996, 7697, 8355, 8114, 7536, 9424, 8256, 8616, 9053, 9336, 9696, 6546, 9465, 9084, 8023, 8789, 7736, 8328, 6997, 7698, 8356, 8115, 7537, 9425, 8257, 8617, 9054, 9337, 9697, 6547, 9466, 9085, 8024, 8790, 7737, 8329, 6998, 7699, 8357, 8116, 7538, 9426, 8258, 8618, 9055, 9338, 9698, 6548, 9467, 9086, 8025, 8791, 7738, 8330, 6999, 7700, 8358, 8117, 7539, 9427, 8259, 8619, 9056, 9339, 9699, 6549, 9468, 9087, 8026, 8792, 7739, 8331, 7000, 7701, 8359, 8118, 7540, 9428, 8260, 8620, 9057, 9340, 9700, 6550, 9469, 9088, 8027, 8793, 7740, 8332, 7001, 7702, 8360, 8119, 7541, 9429, 8261, 8621, 9058, 9341, 9701, 6551, 9470, 9089, 8028, 8794, 7741, 8333, 7002, 7703, 8361, 8120, 7542, 9430, 8262, 8622, 9059, 9342, 9702, 6552, 9471, 9090, 8029, 8795, 7742, 8334, 7003, 7704, 8362, 8121, 7543, 9431, 8263, 8623, 9060, 9343, 9703, 6553, 9472, 9091, 8030, 8796, 7743, 8335, 7004, 7705, 8363, 8122, 7544, 9432, 8264, 8624, 9061, 9344, 9704, 6554, 9473, 9092, 8031, 8797, 7744, 8336, 7005, 7706, 8364, 8123, 7545, 9433, 8265, 8625, 9062, 9345, 9705, 6555, 9474, 9093, 8032, 8798, 7745, 8337, 7006, 7707, 8365, 8124, 7546, 9434, 8266, 8626, 9063, 9346, 9706, 6556, 9475, 9094, 8033, 8799, 7746, 8338, 7007, 7708, 8366, 8125, 7547, 9435, 8267, 8627, 9064, 9347, 9707, 6557, 9476, 9095, 8034, 8800, 7747, 8339, 7008, 7709, 8367, 8126, 7548, 9436, 8268, 8628, 9065, 9348, 9708, 6558, 9477, 9096, 8035, 8801, 7748, 8340, 7009, 7710, 8368, 8127, 7549, 9437, 8269, 8629, 9066, 9349, 9709, 6559, 9478, 9097, 8036, 8802, 7749, 8341, 7010, 7711, 8369, 8128, 7550, 9438, 8270, 8630, 9067, 9350, 9710, 6560, 9479, 9098, 8037, 8803, 7750, 8342, 7011, 7712, 8370, 8129, 7551, 9439, 8271, 8631, 9068, 9351, 9711, 6561, 9480, 9099, 8038, 8804, 7751, 8343, 7012, 7713, 8371, 8130, 7552, 9440, 8272, 8632, 9069, 9352, 9712, 6562, 9481, 9100, 8039, 8805, 7752, 8344, 7013, 7714, 8372, 8131, 7553, 9441, 8273, 8633, 9070, 9353, 9713, 6563, 9482, 9101, 8040, 8806, 7753, 8345, 7014, 7715, 8373, 8132, 7554, 9442, 8274, 8634, 9071, 9354, 9714, 6564, 9483, 9102, 8041, 8807, 7754, 8346, 7015, 7716, 8374, 8133, 7555, 9443, 8275, 8635, 9072, 9355, 9715, 6565, 9484, 9103, 8042, 8808, 7755, 8347, 7016, 7717, 8375, 8134, 7556, 9444, 8276, 8636, 9073, 9356, 9716, 6566, 9485, 9104, 8043, 8809, 7756, 8348, 7017, 7718, 8376, 8135, 7557, 9445, 8277, 8637, 9074, 9357, 9717, 6567, 9486, 9105, 8044, 8810, 7757, 8349, 7018, 7719, 8377, 8136, 7558, 9446, 8278, 8638, 9075, 9358, 9718, 6568, 9487, 9106, 8045, 8811, 7758, 8350, 7019, 7720, 8378, 8137, 7559, 9447, 8279, 8639, 9076, 9359, 9719, 6569, 9488, 9107, 8046, 8812, 7759, 8351, 7020, 7721, 8379, 8138, 7560, 9448, 8280, 8640, 9077, 9360, 9720 -}; + 4, 446, 699, 410, 240, 94, 285, 44, 122, 1210, 173, 208, + 559, 707, 162, 319, 844, 389, 5, 447, 700, 411, 241, 95, + 286, 45, 123, 1211, 174, 209, 560, 708, 163, 320, 845, 390, + 6, 448, 701, 412, 242, 96, 287, 46, 124, 1212, 175, 210, + 561, 709, 164, 321, 846, 391, 7, 449, 702, 413, 243, 97, + 288, 47, 125, 1213, 176, 211, 562, 710, 165, 322, 847, 392, + 8, 450, 703, 414, 244, 98, 289, 48, 126, 1214, 177, 212, + 563, 711, 166, 323, 848, 393, 9, 451, 704, 415, 245, 99, + 290, 49, 127, 1215, 178, 213, 564, 712, 167, 324, 849, 394, + 10, 452, 705, 416, 246, 100, 291, 50, 128, 1216, 179, 214, + 565, 713, 168, 325, 850, 395, 11, 453, 706, 417, 247, 101, + 292, 51, 129, 1217, 180, 215, 566, 714, 169, 326, 851, 396, + 12, 454, 707, 418, 248, 102, 293, 52, 130, 1218, 181, 216, + 567, 715, 170, 327, 852, 397, 13, 455, 708, 419, 249, 103, + 294, 53, 131, 1219, 182, 217, 568, 716, 171, 328, 853, 398, + 14, 456, 709, 420, 250, 104, 295, 54, 132, 1220, 183, 218, + 569, 717, 172, 329, 854, 399, 15, 457, 710, 421, 251, 105, + 296, 55, 133, 1221, 184, 219, 570, 361, 173, 330, 855, 400, + 16, 458, 711, 422, 252, 106, 297, 56, 134, 1222, 185, 220, + 571, 362, 174, 331, 856, 401, 17, 459, 712, 423, 253, 107, + 298, 57, 135, 1223, 186, 221, 572, 363, 175, 332, 857, 402, + 18, 460, 713, 424, 254, 108, 299, 58, 136, 1224, 187, 222, + 573, 361, 176, 333, 858, 403, 19, 461, 714, 425, 255, 109, + 300, 59, 137, 1225, 188, 223, 574, 362, 177, 334, 859, 404, + 20, 462, 715, 426, 256, 110, 301, 60, 138, 1226, 189, 224, + 575, 363, 178, 335, 860, 405, 21, 463, 716, 427, 257, 111, + 302, 61, 139, 1227, 190, 225, 576, 364, 179, 336, 861, 406, + 22, 464, 717, 428, 258, 112, 303, 62, 140, 1228, 191, 226, + 577, 365, 180, 337, 862, 407, 23, 465, 718, 429, 259, 113, + 304, 63, 141, 1229, 192, 227, 578, 366, 181, 338, 863, 408, + 24, 466, 719, 430, 260, 114, 305, 64, 142, 1230, 193, 228, + 579, 367, 182, 339, 864, 409, 25, 467, 720, 431, 261, 115, + 306, 65, 143, 1231, 194, 229, 580, 368, 183, 340, 865, 410, + 26, 468, 361, 432, 262, 116, 307, 66, 144, 1232, 195, 230, + 581, 369, 184, 341, 866, 411, 27, 469, 362, 433, 263, 117, + 308, 67, 145, 1233, 196, 231, 582, 370, 185, 342, 867, 412, + 28, 470, 363, 434, 264, 118, 309, 68, 146, 1234, 197, 232, + 583, 371, 186, 343, 868, 413, 29, 471, 364, 435, 265, 119, + 310, 69, 147, 1235, 198, 233, 584, 372, 187, 344, 869, 414, + 30, 472, 365, 436, 266, 120, 311, 70, 148, 1236, 199, 234, + 585, 373, 188, 345, 870, 415, 31, 473, 366, 437, 267, 121, + 312, 71, 149, 1237, 200, 235, 586, 374, 189, 346, 871, 416, + 32, 474, 367, 438, 268, 122, 313, 72, 150, 1238, 201, 236, + 587, 375, 190, 347, 872, 417, 33, 475, 368, 439, 269, 123, + 314, 73, 151, 1239, 202, 237, 588, 376, 191, 348, 873, 418, + 34, 476, 369, 440, 1, 124, 315, 74, 152, 1240, 203, 238, + 589, 377, 192, 349, 874, 419, 35, 477, 370, 441, 2, 125, + 316, 75, 153, 1241, 204, 239, 590, 378, 193, 350, 875, 420, + 36, 478, 371, 442, 3, 126, 317, 76, 154, 1242, 205, 240, + 591, 379, 194, 351, 876, 421, 37, 479, 372, 443, 4, 127, + 318, 77, 155, 1243, 206, 241, 592, 380, 195, 352, 877, 422, + 38, 480, 373, 444, 5, 128, 319, 78, 156, 1244, 207, 242, + 593, 381, 196, 353, 878, 423, 39, 481, 374, 445, 6, 129, + 320, 79, 157, 1245, 208, 243, 594, 382, 197, 354, 879, 424, + 40, 482, 375, 446, 7, 130, 321, 80, 158, 1246, 209, 244, + 595, 383, 198, 355, 880, 425, 41, 483, 376, 447, 8, 131, + 322, 81, 159, 1247, 210, 245, 596, 384, 199, 356, 881, 426, + 42, 484, 377, 448, 9, 132, 323, 82, 160, 1248, 211, 246, + 597, 385, 200, 357, 882, 427, 43, 485, 378, 449, 10, 133, + 324, 83, 161, 1249, 212, 247, 598, 386, 201, 358, 883, 428, + 44, 486, 379, 361, 11, 134, 325, 84, 162, 1250, 213, 248, + 599, 387, 202, 359, 884, 429, 45, 487, 380, 362, 12, 135, + 326, 85, 163, 1251, 214, 249, 600, 388, 203, 360, 885, 430, + 46, 488, 381, 363, 13, 136, 327, 86, 164, 1252, 215, 250, + 601, 389, 204, 1, 886, 431, 47, 489, 382, 364, 14, 137, + 328, 87, 165, 1253, 216, 251, 602, 390, 205, 2, 887, 432, + 48, 490, 383, 365, 15, 138, 329, 88, 166, 1254, 217, 252, + 603, 391, 206, 3, 888, 433, 49, 491, 384, 366, 16, 139, + 330, 89, 167, 1255, 218, 253, 604, 392, 207, 4, 889, 434, + 50, 492, 385, 367, 17, 140, 331, 90, 168, 1256, 219, 254, + 605, 393, 208, 5, 890, 435, 51, 493, 386, 368, 18, 141, + 332, 91, 169, 1257, 220, 255, 606, 394, 209, 6, 891, 436, + 52, 494, 387, 369, 19, 142, 333, 92, 170, 1258, 221, 256, + 607, 395, 210, 7, 892, 437, 53, 495, 388, 370, 20, 143, + 334, 93, 171, 1259, 222, 257, 608, 396, 211, 8, 893, 438, + 54, 496, 389, 371, 21, 144, 335, 94, 172, 1260, 223, 258, + 609, 397, 212, 9, 894, 439, 55, 497, 390, 372, 22, 145, + 336, 95, 173, 1261, 224, 259, 610, 398, 213, 10, 895, 440, + 56, 498, 391, 373, 23, 146, 337, 96, 174, 1262, 225, 260, + 611, 399, 214, 11, 896, 441, 57, 499, 392, 374, 24, 147, + 338, 97, 175, 1263, 226, 261, 612, 400, 215, 12, 897, 442, + 58, 500, 393, 375, 25, 148, 339, 98, 176, 1264, 227, 262, + 613, 401, 216, 13, 898, 443, 59, 501, 394, 376, 26, 149, + 340, 99, 177, 1265, 228, 263, 614, 402, 217, 14, 899, 444, + 60, 502, 395, 377, 27, 150, 341, 100, 178, 1266, 229, 264, + 615, 403, 218, 15, 900, 445, 61, 503, 396, 378, 28, 151, + 342, 101, 179, 1267, 230, 265, 616, 404, 219, 16, 901, 446, + 62, 504, 397, 379, 29, 152, 343, 102, 180, 1268, 231, 266, + 617, 405, 220, 17, 902, 447, 63, 505, 398, 380, 30, 153, + 344, 103, 181, 1269, 232, 267, 618, 406, 221, 18, 903, 448, + 64, 506, 399, 381, 31, 154, 345, 104, 182, 1270, 233, 268, + 619, 407, 222, 19, 904, 449, 65, 507, 400, 382, 32, 155, + 346, 105, 183, 1271, 234, 269, 620, 408, 223, 20, 905, 450, + 66, 508, 401, 383, 33, 156, 347, 106, 184, 1272, 235, 270, + 621, 409, 224, 21, 906, 451, 67, 509, 402, 384, 34, 157, + 348, 107, 185, 1273, 236, 271, 622, 410, 225, 22, 907, 452, + 68, 510, 403, 385, 35, 158, 349, 108, 186, 1274, 237, 272, + 623, 411, 226, 23, 908, 453, 69, 511, 404, 386, 36, 159, + 350, 109, 187, 1275, 238, 273, 624, 412, 227, 24, 909, 454, + 70, 512, 405, 387, 37, 160, 351, 110, 188, 1276, 239, 274, + 625, 413, 228, 25, 910, 455, 71, 513, 406, 388, 38, 161, + 352, 111, 189, 1277, 240, 275, 626, 414, 229, 26, 911, 456, + 72, 514, 407, 389, 39, 162, 353, 112, 190, 1278, 241, 276, + 627, 415, 230, 27, 912, 457, 73, 515, 408, 390, 40, 163, + 354, 113, 191, 1279, 242, 277, 628, 416, 231, 28, 913, 458, + 74, 516, 409, 391, 41, 164, 355, 114, 192, 1280, 243, 278, + 629, 417, 232, 29, 914, 459, 75, 517, 410, 392, 42, 165, + 356, 115, 193, 1281, 244, 279, 630, 418, 233, 30, 915, 460, + 76, 518, 411, 393, 43, 166, 357, 116, 194, 1282, 245, 280, + 631, 419, 234, 31, 916, 461, 77, 519, 412, 394, 44, 167, + 358, 117, 195, 1283, 246, 281, 632, 420, 235, 32, 917, 462, + 78, 520, 413, 395, 45, 168, 359, 118, 196, 1284, 247, 282, + 633, 421, 236, 33, 918, 463, 79, 521, 414, 396, 46, 169, + 360, 119, 197, 1285, 248, 283, 634, 422, 237, 34, 919, 464, + 80, 522, 415, 397, 47, 170, 1, 120, 198, 1286, 249, 284, + 635, 423, 238, 35, 920, 465, 81, 523, 416, 398, 48, 171, + 2, 121, 199, 1287, 250, 285, 636, 424, 239, 36, 921, 466, + 82, 524, 417, 399, 49, 172, 3, 122, 200, 1288, 251, 286, + 637, 425, 240, 37, 922, 467, 83, 525, 418, 400, 50, 173, + 4, 123, 201, 1289, 252, 287, 638, 426, 241, 38, 923, 468, + 84, 526, 419, 401, 51, 174, 5, 124, 202, 1290, 253, 288, + 639, 427, 242, 39, 924, 469, 85, 527, 420, 402, 52, 175, + 6, 125, 203, 1291, 254, 289, 640, 428, 243, 40, 925, 470, + 86, 528, 421, 403, 53, 176, 7, 126, 204, 1292, 255, 290, + 641, 429, 244, 41, 926, 471, 87, 529, 422, 404, 54, 177, + 8, 127, 205, 1293, 256, 291, 642, 430, 245, 42, 927, 472, + 88, 530, 423, 405, 55, 178, 9, 128, 206, 1294, 257, 292, + 643, 431, 246, 43, 928, 473, 89, 531, 424, 406, 56, 179, + 10, 129, 207, 1295, 258, 293, 644, 432, 247, 44, 929, 474, + 90, 532, 425, 407, 57, 180, 11, 130, 208, 1296, 259, 294, + 645, 433, 248, 45, 930, 475, 91, 533, 426, 408, 58, 181, + 12, 131, 209, 1297, 260, 295, 646, 434, 249, 46, 931, 476, + 92, 534, 427, 409, 59, 182, 13, 132, 210, 1298, 261, 296, + 647, 435, 250, 47, 932, 477, 93, 535, 428, 410, 60, 183, + 14, 133, 211, 1299, 262, 297, 648, 436, 251, 48, 933, 478, + 94, 536, 429, 411, 61, 184, 15, 134, 212, 1300, 263, 298, + 649, 437, 252, 49, 934, 479, 95, 537, 430, 412, 62, 185, + 16, 135, 213, 1301, 264, 299, 650, 438, 253, 50, 935, 480, + 96, 538, 431, 413, 63, 186, 17, 136, 214, 1302, 265, 300, + 651, 439, 254, 51, 936, 481, 97, 539, 432, 414, 64, 187, + 18, 137, 215, 1303, 266, 301, 652, 440, 255, 52, 937, 482, + 98, 540, 433, 415, 65, 188, 19, 138, 216, 1304, 267, 302, + 653, 441, 256, 53, 938, 483, 99, 541, 434, 416, 66, 189, + 20, 139, 217, 1305, 268, 303, 654, 442, 257, 54, 939, 484, + 100, 542, 435, 417, 67, 190, 21, 140, 218, 1306, 269, 304, + 655, 443, 258, 55, 940, 485, 101, 543, 436, 418, 68, 191, + 22, 141, 219, 1307, 270, 305, 656, 444, 259, 56, 941, 486, + 102, 544, 437, 419, 69, 192, 23, 142, 220, 1308, 271, 306, + 657, 445, 260, 57, 942, 487, 103, 545, 438, 420, 70, 193, + 24, 143, 221, 1309, 272, 307, 658, 446, 261, 58, 943, 488, + 104, 546, 439, 421, 71, 194, 25, 144, 222, 1310, 273, 308, + 659, 447, 262, 59, 944, 489, 105, 547, 440, 422, 72, 195, + 26, 145, 223, 1311, 274, 309, 660, 448, 263, 60, 945, 490, + 106, 548, 441, 423, 73, 196, 27, 146, 224, 1312, 275, 310, + 661, 449, 264, 61, 946, 491, 107, 549, 442, 424, 74, 197, + 28, 147, 225, 1313, 276, 311, 662, 450, 265, 62, 947, 492, + 108, 550, 443, 425, 75, 198, 29, 148, 226, 1314, 277, 312, + 663, 451, 266, 63, 948, 493, 109, 551, 444, 426, 76, 199, + 30, 149, 227, 1315, 278, 313, 664, 452, 267, 64, 949, 494, + 110, 552, 445, 427, 77, 200, 31, 150, 228, 1316, 279, 314, + 665, 453, 268, 65, 950, 495, 111, 553, 446, 428, 78, 201, + 32, 151, 229, 1317, 280, 315, 666, 454, 269, 66, 951, 496, + 112, 554, 447, 429, 79, 202, 33, 152, 230, 1318, 281, 316, + 667, 455, 270, 67, 952, 497, 113, 555, 448, 430, 80, 203, + 34, 153, 231, 1319, 282, 317, 668, 456, 271, 68, 953, 498, + 114, 556, 449, 431, 81, 204, 35, 154, 232, 1320, 283, 318, + 669, 457, 272, 69, 954, 499, 115, 557, 450, 432, 82, 205, + 36, 155, 233, 1321, 284, 319, 670, 458, 273, 70, 955, 500, + 116, 558, 451, 433, 83, 206, 37, 156, 234, 1322, 285, 320, + 671, 459, 274, 71, 956, 501, 117, 559, 452, 434, 84, 207, + 38, 157, 235, 1323, 286, 321, 672, 460, 275, 72, 957, 502, + 118, 560, 453, 435, 85, 208, 39, 158, 236, 1324, 287, 322, + 673, 461, 276, 73, 958, 503, 119, 561, 454, 436, 86, 209, + 40, 159, 237, 1325, 288, 323, 674, 462, 277, 74, 959, 504, + 120, 562, 455, 437, 87, 210, 41, 160, 238, 1326, 289, 324, + 675, 463, 278, 75, 960, 505, 121, 563, 456, 438, 88, 211, + 42, 161, 239, 1327, 290, 325, 676, 464, 279, 76, 961, 506, + 122, 564, 457, 439, 89, 212, 43, 162, 240, 1328, 291, 326, + 677, 465, 280, 77, 962, 507, 123, 565, 458, 440, 90, 213, + 44, 163, 241, 1329, 292, 327, 678, 466, 281, 78, 963, 508, + 124, 566, 459, 441, 91, 214, 45, 164, 242, 1330, 293, 328, + 679, 467, 282, 79, 964, 509, 125, 567, 460, 442, 1, 215, + 46, 165, 243, 1331, 294, 329, 680, 468, 283, 80, 965, 510, + 126, 568, 461, 443, 2, 216, 47, 166, 244, 1332, 295, 330, + 361, 469, 284, 81, 966, 511, 127, 569, 462, 444, 3, 217, + 48, 167, 245, 1333, 296, 331, 362, 470, 285, 82, 967, 512, + 128, 570, 463, 445, 4, 218, 49, 168, 246, 1334, 297, 332, + 363, 471, 286, 83, 968, 513, 129, 571, 464, 446, 5, 219, + 50, 169, 247, 1335, 298, 333, 364, 472, 287, 84, 969, 514, + 130, 572, 465, 447, 6, 220, 51, 170, 248, 1336, 299, 334, + 365, 473, 288, 85, 970, 515, 131, 573, 466, 448, 7, 221, + 52, 171, 249, 1337, 300, 335, 366, 474, 289, 86, 971, 516, + 132, 574, 467, 449, 8, 222, 53, 172, 250, 1338, 301, 336, + 367, 475, 290, 87, 972, 517, 133, 575, 468, 450, 9, 223, + 54, 173, 251, 1339, 302, 337, 368, 476, 291, 88, 973, 518, + 134, 576, 469, 451, 10, 224, 55, 174, 252, 1340, 303, 338, + 369, 477, 292, 89, 974, 519, 135, 577, 470, 452, 11, 225, + 56, 175, 253, 1341, 304, 339, 370, 478, 293, 90, 975, 520, + 136, 578, 471, 453, 12, 226, 57, 176, 254, 1342, 305, 340, + 371, 479, 294, 91, 976, 521, 137, 579, 472, 454, 13, 227, + 58, 177, 255, 1343, 306, 341, 372, 480, 295, 92, 977, 522, + 138, 580, 473, 455, 14, 228, 59, 178, 256, 1344, 307, 342, + 373, 481, 296, 93, 978, 523, 139, 581, 474, 456, 15, 229, + 60, 179, 257, 1345, 308, 343, 374, 482, 297, 94, 979, 524, + 140, 582, 475, 457, 16, 230, 61, 180, 258, 1346, 309, 344, + 375, 483, 298, 95, 980, 525, 141, 583, 476, 458, 17, 231, + 62, 181, 259, 1347, 310, 345, 376, 484, 299, 96, 981, 526, + 142, 584, 477, 459, 18, 232, 63, 182, 260, 1348, 311, 346, + 377, 485, 300, 97, 982, 527, 143, 585, 478, 460, 19, 233, + 64, 183, 261, 1349, 312, 347, 378, 486, 301, 98, 983, 528, + 144, 586, 479, 461, 20, 234, 65, 184, 262, 1350, 313, 348, + 379, 487, 302, 99, 984, 529, 145, 587, 480, 462, 21, 235, + 66, 185, 263, 1351, 314, 349, 380, 488, 303, 100, 985, 530, + 146, 588, 481, 463, 22, 236, 67, 186, 264, 1352, 315, 350, + 381, 489, 304, 101, 986, 531, 147, 589, 482, 464, 23, 237, + 68, 187, 265, 1353, 316, 351, 382, 490, 305, 102, 987, 532, + 148, 590, 483, 465, 24, 238, 69, 188, 266, 1354, 317, 352, + 383, 491, 306, 103, 988, 533, 149, 591, 484, 466, 25, 239, + 70, 189, 267, 1355, 318, 353, 384, 492, 307, 104, 989, 534, + 150, 592, 485, 467, 26, 240, 71, 190, 268, 1356, 319, 354, + 385, 493, 308, 105, 990, 535, 151, 593, 486, 468, 27, 241, + 72, 191, 269, 1357, 320, 355, 386, 494, 309, 106, 991, 536, + 152, 594, 487, 469, 28, 242, 73, 192, 270, 1358, 321, 356, + 387, 495, 310, 107, 992, 537, 153, 595, 488, 470, 29, 243, + 74, 193, 271, 1359, 322, 357, 388, 496, 311, 108, 993, 538, + 154, 596, 489, 471, 30, 244, 75, 194, 272, 1360, 323, 358, + 389, 497, 312, 109, 994, 539, 155, 597, 490, 472, 31, 245, + 76, 195, 273, 1361, 324, 359, 390, 498, 313, 110, 995, 540, + 156, 598, 491, 473, 32, 246, 77, 196, 274, 1362, 325, 360, + 391, 499, 314, 111, 996, 541, 157, 599, 492, 474, 33, 247, + 78, 197, 275, 1363, 326, 1, 392, 500, 315, 112, 997, 542, + 158, 600, 493, 475, 34, 248, 79, 198, 276, 1364, 327, 2, + 393, 501, 316, 113, 998, 543, 159, 601, 494, 476, 35, 249, + 80, 199, 277, 1365, 328, 3, 394, 502, 317, 114, 999, 544, + 160, 602, 495, 477, 36, 250, 81, 200, 278, 1366, 329, 4, + 395, 503, 318, 115, 1000, 545, 161, 603, 496, 478, 37, 251, + 82, 201, 279, 1367, 330, 5, 396, 504, 1, 116, 1001, 546, + 162, 604, 497, 479, 38, 252, 83, 202, 280, 1368, 331, 6, + 397, 505, 2, 117, 1002, 547, 163, 605, 498, 480, 39, 253, + 84, 203, 281, 1369, 332, 7, 398, 506, 3, 118, 1003, 548, + 164, 606, 499, 481, 40, 254, 85, 204, 282, 1370, 333, 8, + 399, 507, 4, 119, 1004, 549, 165, 607, 500, 482, 41, 255, + 86, 205, 283, 1371, 334, 9, 400, 508, 5, 120, 1005, 550, + 166, 608, 501, 483, 42, 256, 87, 206, 284, 1372, 335, 10, + 361, 509, 6, 121, 1006, 551, 167, 609, 502, 484, 43, 257, + 88, 207, 285, 1373, 336, 11, 362, 510, 7, 122, 1007, 552, + 168, 610, 503, 485, 44, 258, 89, 208, 286, 1374, 337, 12, + 363, 511, 8, 123, 1008, 553, 169, 611, 504, 486, 45, 259, + 90, 209, 287, 1375, 338, 13, 364, 512, 9, 124, 1009, 554, + 170, 612, 505, 487, 46, 260, 91, 210, 288, 1376, 339, 14, + 365, 513, 10, 125, 1010, 555, 171, 613, 506, 488, 47, 261, + 92, 211, 289, 1377, 340, 15, 366, 514, 11, 126, 1011, 556, + 172, 614, 507, 489, 48, 262, 93, 212, 290, 1378, 341, 16, + 367, 515, 12, 127, 1012, 557, 173, 615, 508, 490, 49, 263, + 94, 213, 291, 1379, 342, 17, 368, 516, 13, 128, 1013, 558, + 174, 616, 509, 491, 50, 264, 95, 214, 292, 1380, 343, 18, + 369, 517, 14, 129, 1014, 559, 175, 617, 510, 492, 51, 265, + 96, 215, 293, 1381, 344, 19, 370, 518, 15, 130, 1015, 560, + 176, 618, 511, 493, 52, 266, 97, 216, 294, 1382, 345, 20, + 371, 519, 16, 131, 1016, 561, 177, 619, 512, 494, 53, 267, + 98, 217, 295, 1383, 346, 21, 372, 520, 17, 132, 1017, 562, + 178, 620, 513, 495, 54, 268, 99, 218, 296, 1384, 347, 22, + 373, 521, 18, 133, 1018, 563, 179, 621, 514, 496, 55, 269, + 100, 219, 297, 1385, 348, 23, 374, 522, 19, 134, 1019, 564, + 180, 622, 515, 497, 56, 270, 101, 220, 298, 1386, 349, 24, + 375, 523, 20, 135, 1020, 565, 181, 623, 516, 498, 57, 271, + 102, 221, 299, 1387, 350, 25, 376, 524, 21, 136, 1021, 566, + 182, 624, 517, 499, 58, 272, 103, 222, 300, 1388, 351, 26, + 377, 525, 22, 137, 1022, 567, 183, 625, 518, 500, 59, 273, + 104, 223, 301, 1389, 352, 27, 378, 526, 23, 138, 1023, 568, + 184, 626, 519, 501, 60, 274, 105, 224, 302, 1390, 353, 28, + 379, 527, 24, 139, 1024, 569, 185, 627, 520, 502, 61, 275, + 106, 225, 303, 1391, 354, 29, 380, 528, 25, 140, 1025, 570, + 186, 628, 521, 503, 62, 276, 107, 226, 304, 1392, 355, 30, + 381, 529, 26, 141, 1026, 571, 187, 629, 522, 504, 63, 277, + 108, 227, 305, 1393, 356, 31, 382, 530, 27, 142, 1027, 572, + 188, 630, 523, 505, 64, 278, 109, 228, 306, 1394, 357, 32, + 383, 531, 28, 143, 1028, 573, 189, 631, 524, 506, 65, 279, + 110, 229, 307, 1395, 358, 33, 384, 532, 29, 144, 1029, 574, + 190, 632, 525, 507, 66, 280, 111, 230, 308, 1396, 359, 34, + 385, 533, 30, 145, 1030, 575, 191, 633, 526, 508, 67, 281, + 112, 231, 309, 1397, 360, 35, 386, 534, 31, 146, 1031, 576, + 192, 634, 527, 509, 68, 282, 113, 232, 310, 1398, 1, 36, + 387, 535, 32, 147, 1032, 577, 193, 635, 528, 510, 69, 283, + 114, 233, 311, 1399, 2, 37, 388, 536, 33, 148, 1033, 578, + 194, 636, 529, 511, 70, 284, 115, 234, 312, 1400, 3, 38, + 389, 537, 34, 149, 1034, 579, 195, 637, 530, 512, 71, 285, + 116, 235, 313, 1401, 4, 39, 390, 538, 35, 150, 1035, 580, + 196, 638, 531, 513, 72, 286, 117, 236, 314, 1402, 5, 40, + 391, 539, 36, 151, 1036, 581, 197, 639, 532, 514, 73, 287, + 118, 237, 315, 1403, 6, 41, 392, 540, 37, 152, 1037, 582, + 198, 640, 533, 515, 74, 288, 119, 238, 316, 1404, 7, 42, + 393, 541, 38, 153, 1038, 583, 199, 641, 534, 516, 75, 289, + 120, 239, 317, 1405, 8, 43, 394, 542, 39, 154, 1039, 584, + 200, 642, 535, 517, 76, 290, 121, 240, 318, 1406, 9, 44, + 395, 543, 40, 155, 1040, 585, 201, 643, 536, 518, 77, 291, + 122, 241, 319, 1407, 10, 45, 396, 544, 41, 156, 1041, 586, + 202, 644, 537, 519, 78, 292, 123, 242, 320, 1408, 11, 46, + 397, 545, 42, 157, 1042, 587, 203, 645, 538, 520, 79, 293, + 124, 243, 321, 1409, 12, 47, 398, 546, 1, 158, 1043, 588, + 204, 646, 539, 521, 80, 294, 125, 244, 322, 1410, 13, 48, + 399, 547, 2, 159, 1044, 589, 205, 647, 540, 522, 81, 295, + 126, 245, 323, 1411, 14, 49, 400, 548, 3, 160, 1045, 590, + 206, 648, 541, 523, 82, 296, 127, 246, 324, 1412, 15, 50, + 401, 549, 4, 161, 1046, 591, 207, 649, 542, 524, 83, 297, + 128, 247, 325, 1413, 16, 51, 402, 550, 5, 162, 1047, 592, + 208, 650, 543, 525, 84, 298, 129, 248, 326, 1414, 17, 52, + 403, 551, 6, 163, 1048, 593, 209, 651, 544, 526, 85, 299, + 130, 249, 327, 1415, 18, 53, 404, 552, 7, 164, 1049, 594, + 210, 652, 545, 527, 86, 300, 131, 250, 328, 1416, 19, 54, + 405, 553, 8, 165, 1050, 595, 211, 653, 546, 528, 87, 301, + 132, 251, 329, 1417, 20, 55, 406, 554, 9, 166, 1051, 596, + 212, 654, 547, 529, 88, 302, 133, 252, 330, 1418, 21, 56, + 407, 555, 10, 167, 1052, 597, 213, 655, 548, 530, 89, 303, + 134, 253, 331, 1419, 22, 57, 408, 556, 11, 168, 1053, 598, + 214, 656, 549, 531, 90, 304, 135, 254, 332, 1420, 23, 58, + 409, 557, 12, 169, 1054, 599, 215, 657, 550, 532, 91, 305, + 136, 255, 333, 1421, 24, 59, 410, 558, 13, 170, 1055, 600, + 216, 658, 551, 533, 92, 306, 137, 256, 334, 1422, 25, 60, + 411, 559, 14, 171, 1056, 601, 217, 659, 552, 534, 93, 307, + 138, 257, 335, 1423, 26, 61, 412, 560, 15, 172, 1057, 602, + 218, 660, 553, 535, 94, 308, 139, 258, 336, 1424, 27, 62, + 413, 561, 16, 173, 1058, 603, 219, 661, 554, 536, 95, 309, + 140, 259, 337, 1425, 28, 63, 414, 562, 17, 174, 1059, 604, + 220, 662, 555, 537, 96, 310, 141, 260, 338, 1426, 29, 64, + 415, 563, 18, 175, 1060, 605, 221, 663, 556, 538, 97, 311, + 142, 261, 339, 1427, 30, 65, 416, 564, 19, 176, 1061, 606, + 222, 664, 557, 539, 98, 312, 143, 262, 340, 1428, 31, 66, + 417, 565, 20, 177, 1062, 607, 223, 665, 558, 540, 99, 313, + 144, 263, 341, 1429, 32, 67, 418, 566, 21, 178, 1063, 608, + 224, 666, 559, 541, 100, 314, 145, 264, 342, 1430, 33, 68, + 419, 567, 22, 179, 1064, 609, 225, 667, 560, 542, 101, 315, + 146, 265, 343, 1431, 34, 69, 420, 568, 23, 180, 1065, 610, + 226, 668, 561, 543, 102, 316, 147, 266, 344, 1432, 35, 70, + 421, 569, 24, 181, 1066, 611, 227, 669, 562, 544, 103, 317, + 148, 267, 345, 1433, 36, 71, 422, 570, 25, 182, 1067, 612, + 228, 670, 563, 545, 104, 318, 149, 268, 346, 1434, 37, 72, + 423, 571, 26, 183, 1068, 613, 229, 671, 564, 546, 105, 319, + 150, 269, 347, 1435, 38, 73, 424, 572, 27, 184, 1069, 614, + 230, 672, 565, 547, 106, 320, 151, 270, 348, 1436, 39, 74, + 425, 573, 28, 185, 1070, 615, 231, 673, 566, 548, 107, 321, + 152, 271, 349, 1437, 40, 75, 426, 574, 29, 186, 1071, 616, + 232, 674, 567, 549, 108, 322, 153, 272, 350, 1438, 41, 76, + 427, 575, 30, 187, 1072, 617, 233, 675, 568, 550, 109, 323, + 154, 273, 351, 1439, 42, 77, 428, 576, 31, 188, 1073, 618, + 234, 676, 569, 551, 110, 324, 155, 274, 352, 1440, 43, 78, + 429, 577, 32, 189, 1074, 619, 235, 677, 570, 552, 111, 325, + 156, 275, 353, 1081, 44, 79, 430, 578, 33, 190, 1075, 620, + 236, 678, 571, 553, 112, 326, 157, 276, 354, 1082, 45, 80, + 431, 579, 34, 191, 1076, 621, 237, 679, 572, 554, 113, 327, + 158, 277, 355, 1083, 46, 81, 432, 580, 35, 192, 1077, 622, + 238, 680, 573, 555, 114, 328, 159, 278, 356, 1084, 47, 82, + 433, 581, 36, 193, 1078, 623, 239, 681, 574, 556, 115, 329, + 160, 279, 357, 1085, 48, 83, 434, 582, 37, 194, 1079, 624, + 240, 682, 575, 557, 116, 330, 161, 280, 358, 1086, 49, 84, + 435, 583, 38, 195, 1080, 625, 241, 683, 576, 558, 117, 331, + 162, 281, 359, 1087, 50, 85, 436, 584, 39, 196, 721, 626, + 242, 684, 577, 559, 118, 332, 163, 282, 360, 1088, 51, 86, + 437, 585, 40, 197, 722, 627, 243, 685, 578, 560, 119, 333, + 164, 283, 1, 1089, 52, 87, 438, 586, 41, 198, 723, 628, + 244, 686, 579, 561, 120, 334, 165, 284, 2, 1090, 53, 88, + 439, 587, 42, 199, 724, 629, 245, 687, 580, 562, 121, 335, + 166, 285, 3, 1091, 54, 89, 440, 588, 43, 200, 725, 630, + 246, 688, 581, 563, 122, 336, 167, 286, 4, 1092, 55, 90, + 441, 589, 44, 201, 726, 631, 247, 689, 582, 564, 123, 337, + 168, 287, 5, 1093, 56, 91, 442, 590, 45, 202, 727, 632, + 248, 690, 583, 565, 124, 338, 169, 288, 6, 1094, 57, 92, + 443, 591, 46, 203, 728, 633, 249, 691, 584, 566, 125, 339, + 170, 289, 7, 1095, 58, 93, 444, 592, 47, 204, 729, 634, + 250, 692, 585, 567, 126, 340, 171, 290, 8, 1096, 59, 94, + 445, 593, 48, 205, 730, 635, 251, 693, 586, 568, 127, 341, + 172, 291, 9, 1097, 60, 95, 446, 594, 49, 206, 731, 636, + 252, 694, 587, 569, 128, 342, 173, 292, 10, 1098, 61, 96, + 447, 595, 50, 207, 732, 637, 253, 695, 588, 570, 129, 343, + 174, 293, 11, 1099, 62, 97, 448, 596, 51, 208, 733, 638, + 254, 696, 589, 571, 130, 344, 175, 294, 12, 1100, 63, 98, + 449, 597, 52, 209, 734, 639, 255, 697, 590, 572, 131, 345, + 176, 295, 13, 1101, 64, 99, 450, 598, 53, 210, 735, 640, + 256, 698, 591, 573, 132, 346, 177, 296, 14, 1102, 65, 100, + 451, 599, 54, 211, 736, 641, 257, 699, 592, 574, 133, 347, + 178, 297, 15, 1103, 66, 101, 452, 600, 55, 212, 737, 642, + 258, 700, 593, 575, 134, 348, 179, 298, 16, 1104, 67, 102, + 453, 601, 56, 213, 738, 643, 259, 701, 594, 576, 135, 349, + 180, 299, 17, 1105, 68, 103, 454, 602, 57, 214, 739, 644, + 260, 702, 595, 577, 136, 350, 181, 300, 18, 1106, 69, 104, + 455, 603, 58, 215, 740, 645, 261, 703, 596, 578, 137, 351, + 182, 301, 19, 1107, 70, 105, 456, 604, 59, 216, 741, 646, + 262, 704, 597, 579, 138, 352, 183, 302, 20, 1108, 71, 106, + 457, 605, 60, 217, 742, 647, 263, 705, 598, 580, 139, 353, + 184, 303, 21, 1109, 72, 107, 458, 606, 61, 218, 743, 648, + 264, 706, 599, 581, 140, 354, 185, 304, 22, 1110, 73, 108, + 459, 607, 62, 219, 744, 649, 265, 707, 600, 582, 141, 355, + 186, 305, 23, 1111, 74, 109, 460, 608, 63, 220, 745, 650, + 266, 708, 601, 583, 142, 356, 187, 306, 24, 1112, 75, 110, + 461, 609, 64, 221, 746, 651, 267, 709, 602, 584, 143, 357, + 188, 307, 25, 1113, 76, 111, 462, 610, 65, 222, 747, 652, + 268, 710, 603, 585, 144, 358, 189, 308, 26, 1114, 77, 112, + 463, 611, 66, 223, 748, 653, 269, 711, 604, 586, 145, 359, + 190, 309, 27, 1115, 78, 113, 464, 612, 67, 224, 749, 654, + 270, 712, 605, 587, 146, 360, 191, 310, 28, 1116, 79, 114, + 465, 613, 68, 225, 750, 655, 271, 713, 606, 588, 147, 1, + 192, 311, 29, 1117, 80, 115, 466, 614, 69, 226, 751, 656, + 272, 714, 607, 589, 148, 2, 193, 312, 30, 1118, 81, 116, + 467, 615, 70, 227, 752, 657, 273, 715, 608, 590, 149, 3, + 194, 313, 31, 1119, 82, 117, 468, 616, 71, 228, 753, 658, + 274, 716, 609, 591, 150, 4, 195, 314, 32, 1120, 83, 118, + 469, 617, 72, 229, 754, 659, 275, 717, 610, 592, 151, 5, + 196, 315, 33, 1121, 84, 119, 470, 618, 73, 230, 755, 660, + 276, 718, 611, 593, 152, 6, 197, 316, 34, 1122, 85, 120, + 471, 619, 74, 231, 756, 661, 277, 719, 612, 594, 153, 7, + 198, 317, 35, 1123, 86, 121, 472, 620, 75, 232, 757, 662, + 278, 720, 613, 595, 154, 8, 199, 318, 36, 1124, 87, 122, + 473, 621, 76, 233, 758, 663, 279, 361, 614, 596, 155, 9, + 200, 319, 37, 1125, 88, 123, 474, 622, 77, 234, 759, 664, + 280, 362, 615, 597, 156, 10, 201, 320, 38, 1126, 89, 124, + 475, 623, 78, 235, 760, 665, 281, 363, 616, 598, 157, 11, + 202, 321, 39, 1127, 90, 125, 476, 624, 79, 236, 761, 666, + 282, 364, 617, 599, 158, 12, 203, 322, 40, 1128, 91, 126, + 477, 625, 80, 237, 762, 667, 283, 365, 618, 600, 159, 13, + 204, 323, 41, 1129, 92, 127, 478, 626, 81, 238, 763, 668, + 284, 366, 619, 601, 160, 14, 205, 324, 42, 1130, 93, 128, + 479, 627, 82, 239, 764, 669, 285, 367, 620, 602, 161, 15, + 206, 325, 43, 1131, 94, 129, 480, 628, 83, 240, 765, 670, + 286, 368, 621, 603, 162, 16, 207, 326, 44, 1132, 95, 130, + 481, 629, 84, 241, 766, 671, 287, 369, 622, 604, 163, 17, + 208, 327, 45, 1133, 96, 131, 482, 630, 85, 242, 767, 672, + 288, 370, 623, 605, 164, 18, 209, 328, 46, 1134, 97, 132, + 483, 631, 86, 243, 768, 673, 289, 371, 624, 606, 165, 19, + 210, 329, 47, 1135, 98, 133, 484, 632, 87, 244, 769, 674, + 290, 372, 625, 607, 166, 20, 211, 330, 48, 1136, 99, 134, + 485, 633, 88, 245, 770, 675, 291, 373, 626, 608, 167, 21, + 212, 331, 49, 1137, 100, 135, 486, 634, 89, 246, 771, 676, + 292, 374, 627, 609, 168, 22, 213, 332, 50, 1138, 101, 136, + 487, 635, 90, 247, 772, 677, 293, 375, 628, 610, 169, 23, + 214, 333, 51, 1139, 102, 137, 488, 636, 91, 248, 773, 678, + 294, 376, 629, 611, 170, 24, 215, 334, 52, 1140, 103, 138, + 489, 637, 92, 249, 774, 679, 295, 377, 630, 612, 171, 25, + 216, 335, 53, 1141, 104, 139, 490, 638, 93, 250, 775, 680, + 296, 378, 631, 613, 172, 26, 217, 336, 54, 1142, 105, 140, + 491, 639, 94, 251, 776, 681, 297, 379, 632, 614, 173, 27, + 218, 337, 55, 1143, 106, 141, 492, 640, 95, 252, 777, 682, + 298, 380, 633, 615, 174, 28, 219, 338, 56, 1144, 107, 142, + 493, 641, 96, 253, 778, 683, 299, 381, 634, 616, 175, 29, + 220, 339, 57, 1145, 108, 143, 494, 642, 97, 254, 779, 684, + 300, 382, 635, 617, 176, 30, 221, 340, 58, 1146, 109, 144, + 495, 643, 98, 255, 780, 685, 301, 383, 636, 618, 177, 31, + 222, 341, 59, 1147, 110, 145, 496, 644, 99, 256, 781, 686, + 302, 384, 637, 619, 178, 32, 223, 342, 60, 1148, 111, 146, + 497, 645, 100, 257, 782, 687, 303, 385, 638, 620, 179, 33, + 224, 343, 61, 1149, 112, 147, 498, 646, 101, 258, 783, 688, + 304, 386, 639, 621, 180, 34, 225, 344, 62, 1150, 113, 148, + 499, 647, 102, 259, 784, 689, 305, 387, 640, 622, 181, 35, + 226, 345, 63, 1151, 114, 149, 500, 648, 103, 260, 785, 690, + 306, 388, 641, 623, 182, 36, 227, 346, 64, 1152, 115, 150, + 501, 649, 104, 261, 786, 691, 307, 389, 642, 624, 183, 37, + 228, 347, 65, 1153, 116, 151, 502, 650, 105, 262, 787, 692, + 308, 390, 643, 625, 184, 38, 229, 348, 66, 1154, 117, 152, + 503, 651, 106, 263, 788, 693, 309, 391, 644, 626, 185, 39, + 230, 349, 67, 1155, 118, 153, 504, 652, 107, 264, 789, 694, + 310, 392, 645, 627, 186, 40, 231, 350, 68, 1156, 119, 154, + 505, 653, 108, 265, 790, 695, 311, 393, 646, 628, 187, 41, + 232, 351, 69, 1157, 120, 155, 506, 654, 109, 266, 791, 696, + 312, 394, 647, 629, 188, 42, 233, 352, 70, 1158, 121, 156, + 507, 655, 110, 267, 792, 697, 313, 395, 648, 630, 189, 43, + 234, 353, 71, 1159, 122, 157, 508, 656, 111, 268, 793, 698, + 314, 396, 649, 631, 190, 44, 235, 354, 72, 1160, 123, 158, + 509, 657, 112, 269, 794, 699, 315, 397, 650, 361, 191, 45, + 236, 355, 73, 1161, 124, 159, 510, 658, 113, 270, 795, 700, + 316, 398, 651, 362, 192, 46, 237, 356, 74, 1162, 125, 160, + 511, 659, 114, 271, 796, 701, 317, 399, 652, 363, 193, 47, + 238, 357, 75, 1163, 126, 161, 512, 660, 115, 272, 797, 702, + 318, 400, 653, 364, 194, 48, 239, 358, 76, 1164, 127, 162, + 513, 661, 116, 273, 798, 703, 319, 401, 654, 365, 195, 49, + 240, 359, 77, 1165, 128, 163, 514, 662, 117, 274, 799, 704, + 320, 402, 655, 366, 196, 50, 241, 360, 78, 1166, 129, 164, + 515, 663, 118, 275, 800, 705, 321, 403, 656, 367, 197, 51, + 242, 1, 79, 1167, 130, 165, 516, 664, 119, 276, 801, 706, + 322, 404, 657, 368, 198, 52, 243, 2, 80, 1168, 131, 166, + 517, 665, 120, 277, 802, 707, 323, 405, 658, 369, 199, 53, + 244, 3, 81, 1169, 132, 167, 518, 666, 121, 278, 803, 708, + 324, 406, 659, 370, 200, 54, 245, 4, 82, 1170, 133, 168, + 519, 667, 122, 279, 804, 709, 325, 407, 660, 371, 201, 55, + 246, 5, 83, 1171, 134, 169, 520, 668, 123, 280, 805, 710, + 326, 408, 661, 372, 202, 56, 247, 6, 84, 1172, 135, 170, + 521, 669, 124, 281, 806, 711, 327, 409, 662, 373, 203, 57, + 248, 7, 85, 1173, 136, 171, 522, 670, 125, 282, 807, 712, + 328, 410, 663, 374, 204, 58, 249, 8, 86, 1174, 137, 172, + 523, 671, 126, 283, 808, 713, 329, 411, 664, 375, 205, 59, + 250, 9, 87, 1175, 138, 173, 524, 672, 127, 284, 809, 714, + 330, 412, 665, 376, 206, 60, 251, 10, 88, 1176, 139, 174, + 525, 673, 128, 285, 810, 715, 331, 413, 666, 377, 207, 61, + 252, 11, 89, 1177, 140, 175, 526, 674, 129, 286, 811, 716, + 332, 414, 667, 378, 208, 62, 253, 12, 90, 1178, 141, 176, + 527, 675, 130, 287, 812, 717, 333, 415, 668, 379, 209, 63, + 254, 13, 91, 1179, 142, 177, 528, 676, 131, 288, 813, 718, + 334, 416, 669, 380, 210, 64, 255, 14, 92, 1180, 143, 178, + 529, 677, 132, 289, 814, 719, 335, 417, 670, 381, 211, 65, + 256, 15, 93, 1181, 144, 179, 530, 678, 133, 290, 815, 720, + 336, 418, 671, 382, 212, 66, 257, 16, 94, 1182, 145, 180, + 531, 679, 134, 291, 816, 361, 337, 419, 672, 383, 213, 67, + 258, 17, 95, 1183, 146, 181, 532, 680, 135, 292, 817, 362, + 338, 420, 673, 384, 214, 68, 259, 18, 96, 1184, 147, 182, + 533, 681, 136, 293, 818, 363, 339, 421, 674, 385, 215, 69, + 260, 19, 97, 1185, 148, 183, 534, 682, 137, 294, 819, 364, + 340, 422, 675, 386, 216, 70, 261, 20, 98, 1186, 149, 184, + 535, 683, 138, 295, 820, 365, 341, 423, 676, 387, 217, 71, + 262, 21, 99, 1187, 150, 185, 536, 684, 139, 296, 821, 366, + 342, 424, 677, 388, 218, 72, 263, 22, 100, 1188, 151, 186, + 537, 685, 140, 297, 822, 367, 343, 425, 678, 389, 219, 73, + 264, 23, 101, 1189, 152, 187, 538, 686, 141, 298, 823, 368, + 344, 426, 679, 390, 220, 74, 265, 24, 102, 1190, 153, 188, + 539, 687, 142, 299, 824, 369, 345, 427, 680, 391, 221, 75, + 266, 25, 103, 1191, 154, 189, 540, 688, 143, 300, 825, 370, + 346, 428, 681, 392, 222, 76, 267, 26, 104, 1192, 155, 190, + 541, 689, 144, 301, 826, 371, 347, 429, 682, 393, 223, 77, + 268, 27, 105, 1193, 156, 191, 542, 690, 145, 302, 827, 372, + 348, 430, 683, 394, 224, 78, 269, 28, 106, 1194, 157, 192, + 543, 691, 146, 303, 828, 373, 349, 431, 684, 395, 225, 79, + 270, 29, 107, 1195, 158, 193, 544, 692, 147, 304, 829, 374, + 350, 432, 685, 396, 226, 80, 271, 30, 108, 1196, 159, 194, + 545, 693, 148, 305, 830, 375, 351, 433, 686, 397, 227, 81, + 272, 31, 109, 1197, 160, 195, 546, 694, 149, 306, 831, 376, + 352, 434, 687, 398, 228, 82, 273, 32, 110, 1198, 161, 196, + 547, 695, 150, 307, 832, 377, 353, 435, 688, 399, 229, 83, + 274, 33, 111, 1199, 162, 197, 548, 696, 151, 308, 833, 378, + 354, 436, 689, 400, 230, 84, 275, 34, 112, 1200, 163, 198, + 549, 697, 152, 309, 834, 379, 355, 437, 690, 401, 231, 85, + 276, 35, 113, 1201, 164, 199, 550, 698, 153, 310, 835, 380, + 356, 438, 691, 402, 232, 86, 277, 36, 114, 1202, 165, 200, + 551, 699, 154, 311, 836, 381, 357, 439, 692, 403, 233, 87, + 278, 37, 115, 1203, 166, 201, 552, 700, 155, 312, 837, 382, + 358, 440, 693, 404, 234, 88, 279, 38, 116, 1204, 167, 202, + 553, 701, 156, 313, 838, 383, 359, 441, 694, 405, 235, 89, + 280, 39, 117, 1205, 168, 203, 554, 702, 157, 314, 839, 384, + 360, 442, 695, 406, 236, 90, 281, 40, 118, 1206, 169, 204, + 555, 703, 158, 315, 840, 385, 1, 443, 696, 407, 237, 91, + 282, 41, 119, 1207, 170, 205, 556, 704, 159, 316, 841, 386, + 2, 444, 697, 408, 238, 92, 283, 42, 120, 1208, 171, 206, + 557, 705, 160, 317, 842, 387, 3, 445, 698, 409, 239, 93, + 284, 43, 121, 1209, 172, 207, 558, 706, 161, 318, 843, 388, + 909, 722, 730, 681, 331, 576, 787, 807, 1950, 1590, 735, 1306, + 599, 710, 204, 403, 1090, 761, 910, 723, 731, 682, 332, 577, + 788, 808, 1951, 1591, 736, 1307, 600, 711, 205, 404, 1091, 762, + 911, 724, 732, 683, 333, 578, 789, 809, 1952, 1592, 737, 1308, + 601, 712, 206, 405, 1092, 763, 912, 725, 733, 684, 334, 579, + 790, 810, 1953, 1593, 738, 1309, 602, 713, 207, 406, 1093, 764, + 913, 726, 734, 685, 335, 580, 791, 811, 1954, 1594, 739, 1310, + 603, 714, 208, 407, 1094, 765, 914, 727, 735, 686, 336, 581, + 792, 812, 1955, 1595, 740, 1311, 604, 715, 209, 408, 1095, 766, + 915, 728, 736, 687, 337, 582, 793, 813, 1956, 1596, 741, 1312, + 605, 716, 210, 409, 1096, 767, 916, 729, 737, 688, 338, 583, + 794, 814, 1957, 1597, 742, 1313, 606, 717, 211, 410, 1097, 768, + 917, 730, 738, 689, 339, 584, 795, 815, 1958, 1598, 743, 1314, + 607, 718, 212, 411, 1098, 769, 918, 731, 739, 690, 340, 585, + 796, 816, 1959, 1599, 744, 1315, 608, 719, 213, 412, 1099, 770, + 919, 732, 740, 691, 341, 586, 797, 817, 1960, 1600, 745, 1316, + 609, 720, 214, 413, 1100, 771, 920, 733, 741, 692, 342, 587, + 798, 818, 1961, 1601, 746, 1317, 610, 718, 215, 414, 1101, 772, + 921, 734, 742, 693, 343, 588, 799, 819, 1962, 1602, 747, 1318, + 611, 719, 216, 415, 1102, 773, 922, 735, 743, 694, 344, 589, + 800, 820, 1963, 1603, 748, 1319, 612, 720, 217, 416, 1103, 774, + 923, 736, 744, 695, 345, 590, 801, 821, 1964, 1604, 749, 1320, + 613, 364, 218, 417, 1104, 775, 924, 737, 745, 696, 346, 591, + 802, 822, 1965, 1605, 750, 1321, 614, 365, 219, 418, 1105, 776, + 925, 738, 746, 697, 347, 592, 803, 823, 1966, 1606, 751, 1322, + 615, 366, 220, 419, 1106, 777, 926, 739, 747, 698, 348, 593, + 804, 824, 1967, 1607, 752, 1323, 616, 367, 221, 420, 1107, 778, + 927, 740, 748, 699, 349, 594, 805, 825, 1968, 1608, 753, 1324, + 617, 368, 222, 421, 1108, 779, 928, 741, 749, 700, 350, 595, + 806, 826, 1969, 1609, 754, 1325, 618, 369, 223, 422, 1109, 780, + 929, 742, 750, 701, 351, 596, 807, 827, 1970, 1610, 755, 1326, + 619, 370, 224, 423, 1110, 781, 930, 743, 751, 702, 352, 597, + 808, 828, 1971, 1611, 756, 1327, 620, 371, 225, 424, 1111, 782, + 931, 744, 752, 703, 353, 598, 809, 829, 1972, 1612, 757, 1328, + 621, 372, 226, 425, 1112, 783, 932, 745, 753, 704, 354, 599, + 810, 830, 1973, 1613, 758, 1329, 622, 373, 227, 426, 1113, 784, + 933, 746, 754, 705, 355, 600, 811, 831, 1974, 1614, 759, 1330, + 623, 374, 228, 427, 1114, 785, 934, 747, 755, 706, 356, 601, + 812, 832, 1975, 1615, 760, 1331, 624, 375, 229, 428, 1115, 786, + 935, 748, 756, 707, 357, 602, 813, 833, 1976, 1616, 761, 1332, + 625, 376, 230, 429, 1116, 787, 936, 749, 757, 708, 358, 603, + 814, 834, 1977, 1617, 762, 1333, 626, 377, 231, 430, 1117, 788, + 937, 750, 758, 709, 359, 604, 815, 835, 1978, 1618, 763, 1334, + 627, 378, 232, 431, 1118, 789, 938, 751, 759, 710, 360, 605, + 816, 836, 1979, 1619, 764, 1335, 628, 379, 233, 432, 1119, 790, + 939, 752, 760, 711, 270, 606, 817, 837, 1980, 1620, 765, 1336, + 629, 380, 234, 433, 1120, 791, 940, 753, 761, 712, 271, 607, + 818, 838, 1981, 1621, 766, 1337, 630, 381, 235, 434, 1121, 792, + 941, 754, 762, 713, 272, 608, 819, 839, 1982, 1622, 767, 1338, + 631, 382, 236, 435, 1122, 793, 942, 755, 763, 714, 273, 609, + 820, 840, 1983, 1623, 768, 1339, 632, 383, 237, 436, 1123, 794, + 943, 756, 764, 715, 274, 610, 821, 841, 1984, 1624, 769, 1340, + 633, 384, 238, 437, 1124, 795, 944, 757, 765, 716, 275, 611, + 822, 842, 1985, 1625, 770, 1341, 634, 385, 239, 438, 1125, 796, + 945, 758, 766, 717, 276, 612, 823, 843, 1986, 1626, 771, 1342, + 635, 386, 240, 439, 1126, 797, 946, 759, 767, 718, 277, 613, + 824, 844, 1987, 1627, 772, 1343, 636, 387, 241, 440, 1127, 798, + 947, 760, 768, 719, 278, 614, 825, 845, 1988, 1628, 773, 1344, + 637, 388, 242, 441, 1128, 799, 948, 761, 769, 720, 279, 615, + 826, 846, 1989, 1629, 774, 1345, 638, 389, 243, 442, 1129, 800, + 949, 762, 770, 450, 280, 616, 827, 847, 1990, 1630, 775, 1346, + 639, 390, 244, 443, 1130, 801, 950, 763, 771, 451, 281, 617, + 828, 848, 1991, 1631, 776, 1347, 640, 391, 245, 444, 1131, 802, + 951, 764, 772, 452, 282, 618, 829, 849, 1992, 1632, 777, 1348, + 641, 392, 246, 445, 1132, 803, 952, 765, 773, 453, 283, 619, + 830, 850, 1993, 1633, 778, 1349, 642, 393, 247, 446, 1133, 804, + 953, 766, 774, 454, 284, 620, 831, 851, 1994, 1634, 779, 1350, + 643, 394, 248, 447, 1134, 805, 954, 767, 775, 455, 285, 621, + 832, 852, 1995, 1635, 780, 1351, 644, 395, 249, 448, 1135, 806, + 955, 768, 776, 456, 286, 622, 833, 853, 1996, 1636, 781, 1352, + 645, 396, 250, 449, 1136, 807, 956, 769, 777, 457, 287, 623, + 834, 854, 1997, 1637, 782, 1353, 646, 397, 251, 450, 1137, 808, + 957, 770, 778, 458, 288, 624, 835, 855, 1998, 1638, 783, 1354, + 647, 398, 252, 451, 1138, 809, 958, 771, 779, 459, 289, 625, + 836, 856, 1999, 1639, 784, 1355, 648, 399, 253, 452, 1139, 810, + 959, 772, 780, 460, 290, 626, 837, 857, 2000, 1640, 785, 1356, + 649, 400, 254, 453, 1140, 811, 960, 773, 781, 461, 291, 627, + 838, 858, 2001, 1641, 786, 1357, 650, 401, 255, 454, 1141, 812, + 961, 774, 782, 462, 292, 628, 839, 859, 2002, 1642, 787, 1358, + 651, 402, 256, 455, 1142, 813, 962, 775, 783, 463, 293, 629, + 840, 860, 2003, 1643, 788, 1359, 652, 403, 257, 456, 1143, 814, + 963, 776, 784, 464, 294, 630, 841, 861, 2004, 1644, 789, 1360, + 653, 404, 258, 457, 1144, 815, 964, 777, 785, 465, 295, 631, + 842, 862, 2005, 1645, 790, 1361, 654, 405, 259, 458, 1145, 816, + 965, 778, 786, 466, 296, 632, 843, 863, 2006, 1646, 791, 1362, + 655, 406, 260, 459, 1146, 817, 966, 779, 787, 467, 297, 633, + 844, 864, 2007, 1647, 792, 1363, 656, 407, 261, 460, 1147, 818, + 967, 780, 788, 468, 298, 634, 845, 865, 2008, 1648, 793, 1364, + 657, 408, 262, 461, 1148, 819, 968, 781, 789, 469, 299, 635, + 846, 866, 2009, 1649, 794, 1365, 658, 409, 263, 462, 1149, 820, + 969, 782, 790, 470, 300, 636, 847, 867, 2010, 1650, 795, 1366, + 659, 410, 264, 463, 1150, 821, 970, 783, 791, 471, 301, 637, + 848, 868, 2011, 1651, 796, 1367, 660, 411, 265, 464, 1151, 822, + 971, 784, 792, 472, 302, 638, 849, 869, 2012, 1652, 797, 1368, + 661, 412, 266, 465, 1152, 823, 972, 785, 793, 473, 303, 639, + 850, 870, 2013, 1653, 798, 1369, 662, 413, 267, 466, 1153, 824, + 973, 786, 794, 474, 304, 640, 851, 871, 2014, 1654, 799, 1370, + 663, 414, 268, 467, 1154, 825, 974, 787, 795, 475, 305, 641, + 852, 872, 2015, 1655, 800, 1371, 664, 415, 269, 468, 1155, 826, + 975, 788, 796, 476, 306, 642, 853, 873, 2016, 1656, 801, 1372, + 665, 416, 270, 469, 1156, 827, 976, 789, 797, 477, 307, 643, + 854, 874, 2017, 1657, 802, 1373, 666, 417, 271, 470, 1157, 828, + 977, 790, 798, 478, 308, 644, 855, 875, 2018, 1658, 803, 1374, + 667, 418, 272, 471, 1158, 829, 978, 791, 799, 479, 309, 645, + 856, 876, 2019, 1659, 804, 1375, 668, 419, 273, 472, 1159, 830, + 979, 792, 800, 480, 310, 646, 857, 877, 2020, 1660, 805, 1376, + 669, 420, 274, 473, 1160, 831, 980, 793, 801, 481, 311, 647, + 858, 878, 2021, 1661, 806, 1377, 670, 421, 275, 474, 1161, 832, + 981, 794, 802, 482, 312, 648, 859, 879, 2022, 1662, 807, 1378, + 671, 422, 276, 475, 1162, 833, 982, 795, 803, 483, 313, 649, + 860, 880, 2023, 1663, 808, 1379, 672, 423, 277, 476, 1163, 834, + 983, 796, 804, 484, 314, 650, 861, 881, 2024, 1664, 809, 1380, + 673, 424, 278, 477, 1164, 835, 984, 797, 805, 485, 315, 651, + 862, 882, 2025, 1665, 810, 1381, 674, 425, 279, 478, 1165, 836, + 985, 798, 806, 486, 316, 652, 863, 883, 2026, 1666, 811, 1382, + 675, 426, 280, 479, 1166, 837, 986, 799, 807, 487, 317, 653, + 864, 884, 2027, 1667, 812, 1383, 676, 427, 281, 480, 1167, 838, + 987, 800, 808, 488, 318, 654, 865, 885, 2028, 1668, 813, 1384, + 677, 428, 282, 481, 1168, 839, 988, 801, 809, 489, 319, 655, + 866, 886, 2029, 1669, 814, 1385, 678, 429, 283, 482, 1169, 840, + 989, 802, 810, 490, 320, 656, 867, 887, 2030, 1670, 815, 1386, + 679, 430, 284, 483, 1170, 841, 990, 803, 811, 491, 321, 657, + 868, 888, 2031, 1671, 816, 1387, 680, 431, 285, 484, 1171, 842, + 991, 804, 812, 492, 322, 658, 869, 889, 2032, 1672, 817, 1388, + 681, 432, 286, 485, 1172, 843, 992, 805, 813, 493, 323, 659, + 870, 890, 2033, 1673, 818, 1389, 682, 433, 287, 486, 1173, 844, + 993, 806, 814, 494, 324, 660, 871, 891, 2034, 1674, 819, 1390, + 683, 434, 288, 487, 1174, 845, 994, 807, 815, 495, 325, 661, + 872, 892, 2035, 1675, 820, 1391, 684, 435, 289, 488, 1175, 846, + 995, 808, 816, 496, 326, 662, 873, 893, 2036, 1676, 821, 1392, + 685, 436, 290, 489, 1176, 847, 996, 809, 817, 497, 327, 663, + 874, 894, 2037, 1677, 822, 1393, 686, 437, 291, 490, 1177, 848, + 997, 810, 818, 498, 328, 664, 875, 895, 2038, 1678, 823, 1394, + 687, 438, 292, 491, 1178, 849, 998, 811, 819, 499, 329, 665, + 876, 896, 2039, 1679, 824, 1395, 688, 439, 293, 492, 1179, 850, + 999, 812, 820, 500, 330, 666, 877, 897, 2040, 1680, 825, 1396, + 689, 440, 294, 493, 1180, 851, 1000, 813, 821, 501, 331, 667, + 878, 898, 2041, 1681, 826, 1397, 690, 441, 295, 494, 1181, 852, + 1001, 814, 822, 502, 332, 668, 879, 899, 2042, 1682, 827, 1398, + 691, 442, 296, 495, 1182, 853, 1002, 815, 823, 503, 333, 669, + 880, 900, 2043, 1683, 828, 1399, 692, 443, 297, 496, 1183, 854, + 1003, 816, 824, 504, 334, 670, 881, 901, 2044, 1684, 829, 1400, + 693, 444, 298, 497, 1184, 855, 1004, 817, 825, 505, 335, 671, + 882, 902, 2045, 1685, 830, 1401, 694, 445, 299, 498, 1185, 856, + 1005, 818, 826, 506, 336, 672, 883, 903, 2046, 1686, 831, 1402, + 695, 446, 300, 499, 1186, 857, 1006, 819, 827, 507, 337, 673, + 884, 904, 2047, 1687, 832, 1403, 696, 447, 301, 500, 1187, 858, + 1007, 820, 828, 508, 338, 674, 885, 905, 2048, 1688, 833, 1404, + 697, 448, 302, 501, 1188, 859, 1008, 821, 829, 509, 339, 675, + 886, 906, 2049, 1689, 834, 1405, 698, 449, 303, 502, 1189, 860, + 1009, 822, 830, 510, 340, 676, 887, 907, 2050, 1690, 835, 1406, + 699, 450, 304, 503, 1190, 861, 1010, 823, 831, 511, 341, 677, + 888, 908, 2051, 1691, 836, 1407, 700, 451, 305, 504, 1191, 862, + 1011, 824, 832, 512, 342, 678, 889, 909, 2052, 1692, 837, 1408, + 701, 452, 306, 505, 1192, 863, 1012, 825, 833, 513, 343, 679, + 890, 910, 2053, 1693, 838, 1409, 702, 453, 307, 506, 1193, 864, + 1013, 826, 834, 514, 344, 680, 891, 911, 2054, 1694, 839, 1410, + 703, 454, 308, 507, 1194, 865, 1014, 827, 835, 515, 345, 681, + 892, 912, 2055, 1695, 840, 1411, 704, 455, 309, 508, 1195, 866, + 1015, 828, 836, 516, 346, 682, 893, 913, 2056, 1696, 841, 1412, + 705, 456, 310, 509, 1196, 867, 1016, 829, 837, 517, 347, 683, + 894, 914, 2057, 1697, 842, 1413, 706, 457, 311, 510, 1197, 868, + 1017, 830, 838, 518, 348, 684, 895, 915, 2058, 1698, 843, 1414, + 707, 458, 312, 511, 1198, 869, 1018, 831, 839, 519, 349, 685, + 896, 916, 2059, 1699, 844, 1415, 708, 459, 313, 512, 1199, 870, + 1019, 832, 840, 520, 350, 686, 897, 917, 2060, 1700, 845, 1416, + 709, 460, 314, 513, 1200, 871, 1020, 833, 841, 521, 351, 687, + 898, 918, 2061, 1701, 846, 1417, 710, 461, 315, 514, 1201, 872, + 1021, 834, 842, 522, 352, 688, 899, 919, 2062, 1702, 847, 1418, + 711, 462, 316, 515, 1202, 873, 1022, 835, 843, 523, 353, 689, + 900, 920, 2063, 1703, 848, 1419, 712, 463, 317, 516, 1203, 874, + 1023, 836, 844, 524, 354, 690, 901, 921, 2064, 1704, 849, 1081, + 713, 464, 318, 517, 1204, 875, 1024, 837, 845, 525, 355, 691, + 902, 922, 2065, 1705, 850, 1082, 714, 465, 319, 518, 1205, 876, + 1025, 838, 846, 526, 356, 692, 903, 923, 2066, 1706, 851, 1083, + 715, 466, 320, 519, 1206, 877, 1026, 839, 847, 527, 357, 693, + 904, 924, 2067, 1707, 852, 1084, 716, 467, 321, 520, 1207, 878, + 1027, 840, 848, 528, 358, 694, 905, 925, 2068, 1708, 853, 1085, + 717, 468, 322, 521, 1208, 879, 1028, 841, 849, 529, 359, 695, + 906, 926, 2069, 1709, 854, 1086, 718, 469, 323, 522, 1209, 880, + 1029, 842, 850, 530, 360, 696, 907, 927, 2070, 1710, 855, 1087, + 719, 470, 324, 523, 1210, 881, 1030, 843, 851, 531, 92, 697, + 908, 928, 2071, 1711, 856, 1088, 720, 471, 325, 524, 1211, 882, + 1031, 844, 852, 532, 93, 698, 909, 929, 2072, 1712, 857, 1089, + 681, 472, 326, 525, 1212, 883, 1032, 845, 853, 533, 94, 699, + 910, 930, 2073, 1713, 858, 1090, 682, 473, 327, 526, 1213, 884, + 1033, 846, 854, 534, 95, 700, 911, 931, 2074, 1714, 859, 1091, + 683, 474, 328, 527, 1214, 885, 1034, 847, 855, 535, 96, 701, + 912, 932, 2075, 1715, 860, 1092, 684, 475, 329, 528, 1215, 886, + 1035, 848, 856, 536, 97, 702, 913, 933, 2076, 1716, 861, 1093, + 685, 476, 330, 529, 1216, 887, 1036, 849, 857, 537, 98, 703, + 914, 934, 2077, 1717, 862, 1094, 686, 477, 331, 530, 1217, 888, + 1037, 850, 858, 538, 99, 704, 915, 935, 2078, 1718, 863, 1095, + 687, 478, 332, 531, 1218, 889, 1038, 851, 859, 539, 100, 705, + 916, 936, 2079, 1719, 864, 1096, 688, 479, 333, 532, 1219, 890, + 1039, 852, 860, 540, 101, 706, 917, 937, 2080, 1720, 865, 1097, + 689, 480, 334, 533, 1220, 891, 1040, 853, 861, 541, 102, 707, + 918, 938, 2081, 1721, 866, 1098, 690, 481, 335, 534, 1221, 892, + 1041, 854, 862, 542, 103, 708, 919, 939, 2082, 1722, 867, 1099, + 691, 482, 336, 535, 1222, 893, 1042, 855, 863, 543, 104, 709, + 920, 940, 2083, 1723, 868, 1100, 692, 483, 337, 536, 1223, 894, + 1043, 856, 864, 544, 105, 710, 921, 941, 2084, 1724, 869, 1101, + 693, 484, 338, 537, 1224, 895, 1044, 857, 865, 545, 106, 711, + 922, 942, 2085, 1725, 870, 1081, 694, 485, 339, 538, 1225, 896, + 1045, 858, 866, 546, 107, 712, 923, 943, 2086, 1726, 871, 1082, + 695, 486, 340, 539, 1226, 897, 1046, 859, 867, 547, 108, 713, + 924, 944, 2087, 1727, 872, 1083, 696, 487, 341, 540, 1227, 898, + 1047, 860, 868, 548, 109, 714, 925, 945, 2088, 1728, 873, 1084, + 697, 488, 342, 541, 1228, 899, 1048, 861, 869, 549, 110, 715, + 926, 946, 2089, 1729, 874, 1085, 698, 489, 343, 542, 1229, 900, + 1049, 862, 870, 550, 111, 716, 927, 947, 2090, 1730, 875, 1086, + 699, 490, 344, 543, 1230, 901, 1050, 863, 871, 551, 112, 717, + 928, 948, 2091, 1731, 876, 1087, 700, 491, 345, 544, 1231, 902, + 1051, 864, 872, 552, 113, 718, 929, 949, 2092, 1732, 877, 1088, + 701, 492, 346, 545, 1232, 903, 1052, 865, 873, 553, 114, 719, + 930, 950, 2093, 1733, 878, 1089, 702, 493, 347, 546, 1233, 904, + 1053, 866, 874, 554, 115, 720, 931, 951, 2094, 1734, 879, 1090, + 703, 494, 348, 547, 1234, 905, 1054, 867, 875, 555, 116, 361, + 932, 952, 2095, 1735, 880, 1091, 704, 495, 349, 548, 1235, 906, + 1055, 868, 876, 556, 117, 362, 933, 953, 2096, 1736, 881, 1092, + 705, 496, 350, 549, 1236, 907, 1056, 869, 877, 557, 118, 363, + 934, 954, 2097, 1737, 882, 1093, 706, 497, 351, 550, 1237, 908, + 1057, 870, 878, 558, 119, 364, 935, 955, 2098, 1738, 883, 1094, + 707, 498, 352, 551, 1238, 909, 1058, 871, 879, 559, 120, 365, + 936, 956, 2099, 1739, 884, 1095, 708, 499, 353, 552, 1239, 910, + 1059, 872, 880, 560, 121, 366, 937, 957, 2100, 1740, 885, 1096, + 709, 500, 354, 553, 1240, 911, 1060, 873, 881, 561, 122, 367, + 938, 958, 2101, 1741, 886, 1097, 710, 501, 355, 554, 1241, 912, + 1061, 874, 882, 562, 123, 368, 939, 959, 2102, 1742, 887, 1098, + 711, 502, 356, 555, 1242, 913, 1062, 875, 883, 563, 124, 369, + 940, 960, 2103, 1743, 888, 1099, 712, 503, 357, 556, 1243, 914, + 1063, 876, 884, 564, 125, 370, 941, 961, 2104, 1744, 889, 1100, + 713, 504, 358, 557, 1244, 915, 1064, 877, 885, 565, 126, 371, + 942, 962, 2105, 1745, 890, 1101, 714, 505, 359, 558, 1245, 916, + 1065, 878, 886, 566, 127, 372, 943, 963, 2106, 1746, 891, 1102, + 715, 506, 360, 559, 1246, 917, 1066, 879, 887, 567, 128, 373, + 944, 964, 2107, 1747, 892, 1103, 716, 507, 319, 560, 1247, 918, + 1067, 880, 888, 568, 129, 374, 945, 965, 2108, 1748, 893, 1104, + 717, 508, 320, 561, 1248, 919, 1068, 881, 889, 569, 130, 375, + 946, 966, 2109, 1749, 894, 1105, 718, 509, 321, 562, 1249, 920, + 1069, 882, 890, 570, 131, 376, 947, 967, 2110, 1750, 895, 1106, + 719, 510, 322, 563, 1250, 921, 1070, 883, 891, 571, 132, 377, + 948, 968, 2111, 1751, 896, 1107, 720, 511, 323, 564, 1251, 922, + 1071, 884, 892, 572, 133, 378, 949, 969, 2112, 1752, 897, 1108, + 401, 512, 324, 565, 1252, 923, 1072, 885, 893, 573, 134, 379, + 950, 970, 2113, 1753, 898, 1109, 402, 513, 325, 566, 1253, 924, + 1073, 886, 894, 574, 135, 380, 951, 971, 2114, 1754, 899, 1110, + 403, 514, 326, 567, 1254, 925, 1074, 887, 895, 575, 136, 381, + 952, 972, 2115, 1755, 900, 1111, 404, 515, 327, 568, 1255, 926, + 1075, 888, 896, 576, 137, 382, 953, 973, 2116, 1441, 901, 1112, + 405, 516, 328, 569, 1256, 927, 1076, 889, 897, 577, 138, 383, + 954, 974, 2117, 1442, 902, 1113, 406, 517, 329, 570, 1257, 928, + 1077, 890, 898, 578, 139, 384, 955, 975, 2118, 1443, 903, 1114, + 407, 518, 330, 571, 1258, 929, 1078, 891, 899, 579, 140, 385, + 956, 976, 2119, 1444, 904, 1115, 408, 519, 331, 572, 1259, 930, + 1079, 892, 900, 580, 141, 386, 957, 977, 2120, 1445, 905, 1116, + 409, 520, 332, 573, 1260, 931, 1080, 893, 901, 581, 142, 387, + 958, 978, 2121, 1446, 906, 1117, 410, 521, 333, 574, 1261, 932, + 721, 894, 902, 582, 143, 388, 959, 979, 2122, 1447, 907, 1118, + 411, 522, 334, 575, 1262, 933, 722, 895, 903, 583, 144, 389, + 960, 980, 2123, 1448, 908, 1119, 412, 523, 335, 576, 1263, 934, + 723, 896, 904, 584, 145, 390, 961, 981, 2124, 1449, 909, 1120, + 413, 524, 336, 577, 1264, 935, 724, 897, 905, 585, 146, 391, + 962, 982, 2125, 1450, 910, 1121, 414, 525, 337, 578, 1265, 936, + 725, 898, 906, 586, 147, 392, 963, 983, 2126, 1451, 911, 1122, + 415, 526, 338, 579, 1266, 937, 726, 899, 907, 587, 148, 393, + 964, 984, 2127, 1452, 912, 1123, 416, 527, 339, 580, 1267, 938, + 727, 900, 908, 588, 149, 394, 965, 985, 2128, 1453, 913, 1124, + 417, 528, 340, 581, 1268, 939, 728, 901, 909, 589, 150, 395, + 966, 986, 2129, 1454, 914, 1125, 418, 529, 341, 582, 1269, 940, + 729, 902, 910, 590, 151, 396, 967, 987, 2130, 1455, 915, 1126, + 419, 530, 342, 583, 1270, 941, 730, 903, 911, 591, 152, 397, + 968, 988, 2131, 1456, 916, 1127, 420, 531, 343, 584, 1271, 942, + 731, 904, 912, 592, 153, 398, 969, 989, 2132, 1457, 917, 1128, + 421, 532, 344, 585, 1272, 943, 732, 905, 913, 593, 154, 399, + 970, 990, 2133, 1458, 918, 1129, 422, 533, 345, 586, 1273, 944, + 733, 906, 914, 594, 155, 400, 971, 991, 2134, 1459, 919, 1130, + 423, 534, 346, 587, 1274, 945, 734, 907, 915, 595, 156, 401, + 972, 992, 2135, 1460, 920, 1131, 424, 535, 347, 588, 1275, 946, + 735, 908, 916, 596, 157, 402, 973, 993, 2136, 1461, 921, 1132, + 425, 536, 348, 589, 1276, 947, 736, 909, 917, 597, 158, 403, + 974, 994, 2137, 1462, 922, 1133, 426, 537, 349, 590, 1277, 948, + 737, 910, 918, 598, 159, 404, 975, 995, 2138, 1463, 923, 1134, + 427, 538, 350, 591, 1278, 949, 738, 911, 919, 599, 160, 405, + 976, 996, 2139, 1464, 924, 1135, 428, 539, 351, 592, 1279, 950, + 739, 912, 920, 600, 161, 406, 977, 997, 2140, 1465, 925, 1136, + 429, 540, 352, 593, 1280, 951, 740, 913, 921, 601, 162, 407, + 978, 998, 2141, 1466, 926, 1137, 430, 541, 353, 594, 1281, 952, + 741, 914, 922, 602, 163, 408, 979, 999, 2142, 1467, 927, 1138, + 431, 542, 354, 595, 1282, 953, 742, 915, 923, 603, 164, 409, + 980, 1000, 2143, 1468, 928, 1139, 432, 543, 355, 596, 1283, 954, + 743, 916, 924, 604, 165, 410, 981, 1001, 2144, 1469, 929, 1140, + 433, 544, 356, 597, 1284, 955, 744, 917, 925, 605, 166, 411, + 982, 1002, 2145, 1470, 930, 1141, 434, 545, 357, 598, 1285, 956, + 745, 918, 926, 606, 167, 412, 983, 1003, 2146, 1471, 931, 1142, + 435, 546, 358, 599, 1286, 957, 746, 919, 927, 607, 168, 413, + 984, 1004, 2147, 1472, 932, 1143, 436, 547, 359, 600, 1287, 958, + 747, 920, 928, 608, 169, 414, 985, 1005, 2148, 1473, 933, 1144, + 437, 548, 360, 601, 1288, 959, 748, 921, 929, 609, 170, 415, + 986, 1006, 2149, 1474, 934, 1145, 438, 549, 43, 602, 1289, 960, + 749, 922, 930, 610, 171, 416, 987, 1007, 2150, 1475, 935, 1146, + 439, 550, 44, 603, 1290, 961, 750, 923, 931, 611, 172, 417, + 988, 1008, 2151, 1476, 936, 1147, 440, 551, 45, 604, 1291, 962, + 751, 924, 932, 612, 173, 418, 989, 1009, 2152, 1477, 937, 1148, + 441, 552, 46, 605, 1292, 963, 752, 925, 933, 613, 174, 419, + 990, 1010, 2153, 1478, 938, 1149, 442, 553, 47, 606, 1293, 964, + 753, 926, 934, 614, 175, 420, 991, 1011, 2154, 1479, 939, 1150, + 443, 554, 48, 607, 1294, 965, 754, 927, 935, 615, 176, 421, + 992, 1012, 2155, 1480, 940, 1151, 444, 555, 49, 608, 1295, 966, + 755, 928, 936, 616, 177, 422, 993, 1013, 2156, 1481, 941, 1152, + 445, 556, 50, 609, 1296, 967, 756, 929, 937, 617, 178, 423, + 994, 1014, 2157, 1482, 942, 1153, 446, 557, 51, 610, 1297, 968, + 757, 930, 938, 618, 179, 424, 995, 1015, 2158, 1483, 943, 1154, + 447, 558, 52, 611, 1298, 969, 758, 931, 939, 619, 180, 425, + 996, 1016, 2159, 1484, 944, 1155, 448, 559, 53, 612, 1299, 970, + 759, 932, 940, 620, 181, 426, 997, 1017, 2160, 1485, 945, 1156, + 449, 560, 54, 613, 1300, 971, 760, 933, 941, 621, 182, 427, + 998, 1018, 1801, 1441, 946, 1157, 450, 561, 55, 614, 1301, 972, + 761, 934, 942, 622, 183, 428, 999, 1019, 1802, 1442, 947, 1158, + 451, 562, 56, 615, 1302, 973, 762, 935, 943, 623, 184, 429, + 1000, 1020, 1803, 1443, 948, 1159, 452, 563, 57, 616, 1303, 974, + 763, 936, 944, 624, 185, 430, 1001, 1021, 1804, 1444, 949, 1160, + 453, 564, 58, 617, 1304, 975, 764, 937, 945, 625, 186, 431, + 1002, 1022, 1805, 1445, 950, 1161, 454, 565, 59, 618, 1305, 976, + 765, 938, 946, 626, 187, 432, 1003, 1023, 1806, 1446, 951, 1162, + 455, 566, 60, 619, 1306, 977, 766, 939, 947, 627, 188, 433, + 1004, 1024, 1807, 1447, 952, 1163, 456, 567, 61, 620, 1307, 978, + 767, 940, 948, 628, 189, 434, 1005, 1025, 1808, 1448, 953, 1164, + 457, 568, 62, 621, 1308, 979, 768, 941, 949, 629, 190, 435, + 1006, 1026, 1809, 1449, 954, 1165, 458, 569, 63, 622, 1309, 980, + 769, 942, 950, 630, 191, 436, 1007, 1027, 1810, 1450, 955, 1166, + 459, 570, 64, 623, 1310, 981, 770, 943, 951, 631, 192, 437, + 1008, 1028, 1811, 1451, 956, 1167, 460, 571, 65, 624, 1311, 982, + 771, 944, 952, 632, 193, 438, 1009, 1029, 1812, 1452, 957, 1168, + 461, 572, 66, 625, 1312, 983, 772, 945, 721, 633, 194, 439, + 1010, 1030, 1813, 1453, 958, 1169, 462, 573, 67, 626, 1313, 984, + 773, 946, 722, 634, 195, 440, 1011, 1031, 1814, 1454, 959, 1170, + 463, 574, 68, 627, 1314, 985, 774, 947, 723, 635, 196, 441, + 1012, 1032, 1815, 1455, 960, 1171, 464, 575, 69, 628, 1315, 986, + 775, 948, 724, 636, 197, 442, 1013, 1033, 1816, 1456, 961, 1172, + 465, 576, 70, 629, 1316, 987, 776, 949, 725, 637, 198, 443, + 1014, 1034, 1817, 1457, 962, 1173, 466, 577, 71, 630, 1317, 988, + 777, 950, 726, 638, 199, 444, 1015, 1035, 1818, 1458, 963, 1174, + 467, 578, 72, 631, 1318, 989, 778, 951, 727, 639, 200, 445, + 1016, 1036, 1819, 1459, 964, 1175, 468, 579, 73, 632, 1319, 990, + 779, 952, 728, 640, 201, 446, 1017, 1037, 1820, 1460, 965, 1176, + 469, 580, 74, 633, 1320, 991, 780, 953, 729, 641, 202, 447, + 1018, 1038, 1821, 1461, 966, 1177, 470, 581, 75, 634, 1321, 992, + 781, 954, 730, 642, 203, 448, 1019, 1039, 1822, 1462, 967, 1178, + 471, 582, 76, 635, 1322, 993, 782, 955, 731, 643, 204, 449, + 1020, 1040, 1823, 1463, 968, 1179, 472, 583, 77, 636, 1323, 994, + 783, 956, 732, 644, 205, 450, 1021, 1041, 1824, 1464, 969, 1180, + 473, 584, 78, 637, 1324, 995, 784, 957, 733, 645, 206, 451, + 1022, 1042, 1825, 1465, 970, 1181, 474, 585, 79, 638, 1325, 996, + 785, 958, 734, 646, 207, 452, 1023, 1043, 1826, 1466, 971, 1182, + 475, 586, 80, 639, 1326, 997, 786, 959, 735, 647, 208, 453, + 1024, 1044, 1827, 1467, 972, 1183, 476, 587, 81, 640, 1327, 998, + 787, 960, 736, 648, 209, 454, 1025, 1045, 1828, 1468, 973, 1184, + 477, 588, 82, 641, 1328, 999, 788, 961, 737, 649, 210, 455, + 1026, 1046, 1829, 1469, 974, 1185, 478, 589, 83, 642, 1329, 1000, + 789, 962, 738, 650, 211, 456, 1027, 1047, 1830, 1470, 975, 1186, + 479, 590, 84, 643, 1330, 1001, 790, 963, 739, 651, 212, 457, + 1028, 1048, 1831, 1471, 976, 1187, 480, 591, 85, 644, 1331, 1002, + 791, 964, 740, 652, 213, 458, 1029, 1049, 1832, 1472, 977, 1188, + 481, 592, 86, 645, 1332, 1003, 792, 965, 741, 653, 214, 459, + 1030, 1050, 1833, 1473, 978, 1189, 482, 593, 87, 646, 1333, 1004, + 793, 966, 742, 654, 215, 460, 1031, 1051, 1834, 1474, 979, 1190, + 483, 594, 88, 647, 1334, 1005, 794, 967, 743, 655, 216, 461, + 1032, 1052, 1835, 1475, 980, 1191, 484, 595, 89, 648, 1335, 1006, + 795, 968, 744, 656, 217, 462, 1033, 1053, 1836, 1476, 981, 1192, + 485, 596, 90, 649, 1336, 1007, 796, 969, 745, 657, 218, 463, + 1034, 1054, 1837, 1477, 982, 1193, 486, 597, 91, 650, 1337, 1008, + 797, 970, 746, 658, 219, 464, 1035, 1055, 1838, 1478, 983, 1194, + 487, 598, 92, 651, 1338, 1009, 798, 971, 747, 659, 220, 465, + 1036, 1056, 1839, 1479, 984, 1195, 488, 599, 93, 652, 1339, 1010, + 799, 972, 748, 660, 221, 466, 1037, 1057, 1840, 1480, 985, 1196, + 489, 600, 94, 653, 1340, 1011, 800, 973, 749, 661, 222, 467, + 1038, 1058, 1841, 1481, 986, 1197, 490, 601, 95, 654, 1341, 1012, + 801, 974, 750, 662, 223, 468, 1039, 1059, 1842, 1482, 987, 1198, + 491, 602, 96, 655, 1342, 1013, 802, 975, 751, 663, 224, 469, + 1040, 1060, 1843, 1483, 988, 1199, 492, 603, 97, 656, 1343, 1014, + 803, 976, 752, 664, 225, 470, 1041, 1061, 1844, 1484, 989, 1200, + 493, 604, 98, 657, 1344, 1015, 804, 977, 753, 665, 226, 471, + 1042, 1062, 1845, 1485, 990, 1201, 494, 605, 99, 658, 1345, 1016, + 805, 978, 754, 666, 227, 472, 1043, 1063, 1846, 1486, 991, 1202, + 495, 606, 100, 659, 1346, 1017, 806, 979, 755, 667, 228, 473, + 1044, 1064, 1847, 1487, 992, 1203, 496, 607, 101, 660, 1347, 1018, + 807, 980, 756, 668, 229, 474, 1045, 1065, 1848, 1488, 993, 1204, + 497, 608, 102, 661, 1348, 1019, 808, 981, 757, 669, 230, 475, + 1046, 1066, 1849, 1489, 994, 1205, 498, 609, 103, 662, 1349, 1020, + 809, 982, 758, 670, 231, 476, 1047, 1067, 1850, 1490, 995, 1206, + 499, 610, 104, 663, 1350, 1021, 810, 983, 759, 671, 232, 477, + 1048, 1068, 1851, 1491, 996, 1207, 500, 611, 105, 664, 1351, 1022, + 811, 984, 760, 672, 233, 478, 1049, 1069, 1852, 1492, 997, 1208, + 501, 612, 106, 665, 1352, 1023, 812, 985, 761, 673, 234, 479, + 1050, 1070, 1853, 1493, 998, 1209, 502, 613, 107, 666, 1353, 1024, + 813, 986, 762, 674, 235, 480, 1051, 1071, 1854, 1494, 999, 1210, + 503, 614, 108, 667, 1354, 1025, 814, 987, 763, 675, 236, 481, + 1052, 1072, 1855, 1495, 1000, 1211, 504, 615, 109, 668, 1355, 1026, + 815, 988, 764, 676, 237, 482, 1053, 1073, 1856, 1496, 1001, 1212, + 505, 616, 110, 669, 1356, 1027, 816, 989, 765, 677, 238, 483, + 1054, 1074, 1857, 1497, 1002, 1213, 506, 617, 111, 670, 1357, 1028, + 817, 990, 766, 678, 239, 484, 1055, 1075, 1858, 1498, 1003, 1214, + 507, 618, 112, 671, 1358, 1029, 818, 991, 767, 679, 240, 485, + 1056, 1076, 1859, 1499, 1004, 1215, 508, 619, 113, 672, 1359, 1030, + 819, 992, 768, 680, 241, 486, 1057, 1077, 1860, 1500, 1005, 1216, + 509, 620, 114, 673, 1360, 1031, 820, 993, 769, 681, 242, 487, + 1058, 1078, 1861, 1501, 1006, 1217, 510, 621, 115, 674, 1361, 1032, + 821, 994, 770, 682, 243, 488, 1059, 1079, 1862, 1502, 1007, 1218, + 511, 622, 116, 675, 1362, 1033, 822, 995, 771, 683, 244, 489, + 1060, 1080, 1863, 1503, 1008, 1219, 512, 623, 117, 676, 1363, 1034, + 823, 996, 772, 684, 245, 490, 1061, 721, 1864, 1504, 1009, 1220, + 513, 624, 118, 677, 1364, 1035, 824, 997, 773, 685, 246, 491, + 1062, 722, 1865, 1505, 1010, 1221, 514, 625, 119, 678, 1365, 1036, + 825, 998, 774, 686, 247, 492, 1063, 723, 1866, 1506, 1011, 1222, + 515, 626, 120, 679, 1366, 1037, 826, 999, 775, 687, 248, 493, + 1064, 724, 1867, 1507, 1012, 1223, 516, 627, 121, 680, 1367, 1038, + 827, 1000, 776, 688, 249, 494, 1065, 725, 1868, 1508, 1013, 1224, + 517, 628, 122, 681, 1368, 1039, 828, 1001, 777, 689, 250, 495, + 1066, 726, 1869, 1509, 1014, 1225, 518, 629, 123, 682, 1369, 1040, + 829, 1002, 778, 690, 251, 496, 1067, 727, 1870, 1510, 1015, 1226, + 519, 630, 124, 683, 1370, 1041, 830, 1003, 779, 691, 252, 497, + 1068, 728, 1871, 1511, 1016, 1227, 520, 631, 125, 684, 1371, 1042, + 831, 1004, 780, 692, 253, 498, 1069, 729, 1872, 1512, 1017, 1228, + 521, 632, 126, 685, 1372, 1043, 832, 1005, 781, 693, 254, 499, + 1070, 730, 1873, 1513, 1018, 1229, 522, 633, 127, 686, 1373, 1044, + 833, 1006, 782, 694, 255, 500, 1071, 731, 1874, 1514, 1019, 1230, + 523, 634, 128, 687, 1374, 1045, 834, 1007, 783, 695, 256, 501, + 1072, 732, 1875, 1515, 1020, 1231, 524, 635, 129, 688, 1375, 1046, + 835, 1008, 784, 696, 257, 502, 1073, 733, 1876, 1516, 1021, 1232, + 525, 636, 130, 689, 1376, 1047, 836, 1009, 785, 697, 258, 503, + 1074, 734, 1877, 1517, 1022, 1233, 526, 637, 131, 690, 1377, 1048, + 837, 1010, 786, 698, 259, 504, 1075, 735, 1878, 1518, 1023, 1234, + 527, 638, 132, 691, 1378, 1049, 838, 1011, 787, 699, 260, 505, + 1076, 736, 1879, 1519, 1024, 1235, 528, 639, 133, 692, 1379, 1050, + 839, 1012, 788, 700, 261, 506, 1077, 737, 1880, 1520, 1025, 1236, + 529, 640, 134, 693, 1380, 1051, 840, 1013, 789, 701, 262, 507, + 1078, 738, 1881, 1521, 1026, 1237, 530, 641, 135, 694, 1381, 1052, + 841, 1014, 790, 702, 263, 508, 1079, 739, 1882, 1522, 1027, 1238, + 531, 642, 136, 695, 1382, 1053, 842, 1015, 791, 703, 264, 509, + 1080, 740, 1883, 1523, 1028, 1239, 532, 643, 137, 696, 1383, 1054, + 843, 1016, 792, 704, 265, 510, 721, 741, 1884, 1524, 1029, 1240, + 533, 644, 138, 697, 1384, 1055, 844, 1017, 793, 705, 266, 511, + 722, 742, 1885, 1525, 1030, 1241, 534, 645, 139, 698, 1385, 1056, + 845, 1018, 794, 706, 267, 512, 723, 743, 1886, 1526, 1031, 1242, + 535, 646, 140, 699, 1386, 1057, 846, 1019, 795, 707, 268, 513, + 724, 744, 1887, 1527, 1032, 1243, 536, 647, 141, 700, 1387, 1058, + 847, 1020, 796, 708, 269, 514, 725, 745, 1888, 1528, 1033, 1244, + 537, 648, 142, 701, 1388, 1059, 848, 1021, 797, 709, 270, 515, + 726, 746, 1889, 1529, 1034, 1245, 538, 649, 143, 702, 1389, 1060, + 849, 1022, 798, 710, 271, 516, 727, 747, 1890, 1530, 1035, 1246, + 539, 650, 144, 703, 1390, 1061, 850, 1023, 799, 711, 272, 517, + 728, 748, 1891, 1531, 1036, 1247, 540, 651, 145, 704, 1391, 1062, + 851, 1024, 800, 712, 273, 518, 729, 749, 1892, 1532, 1037, 1248, + 541, 652, 146, 705, 1392, 1063, 852, 1025, 801, 713, 274, 519, + 730, 750, 1893, 1533, 1038, 1249, 542, 653, 147, 706, 1393, 1064, + 853, 1026, 802, 714, 275, 520, 731, 751, 1894, 1534, 1039, 1250, + 543, 654, 148, 707, 1394, 1065, 854, 1027, 803, 715, 276, 521, + 732, 752, 1895, 1535, 1040, 1251, 544, 655, 149, 708, 1395, 1066, + 855, 1028, 804, 716, 277, 522, 733, 753, 1896, 1536, 1041, 1252, + 545, 656, 150, 709, 1396, 1067, 856, 1029, 805, 717, 278, 523, + 734, 754, 1897, 1537, 1042, 1253, 546, 657, 151, 710, 1397, 1068, + 857, 1030, 806, 718, 279, 524, 735, 755, 1898, 1538, 1043, 1254, + 547, 658, 152, 711, 1398, 1069, 858, 1031, 807, 719, 280, 525, + 736, 756, 1899, 1539, 1044, 1255, 548, 659, 153, 712, 1399, 1070, + 859, 1032, 808, 720, 281, 526, 737, 757, 1900, 1540, 1045, 1256, + 549, 660, 154, 713, 1400, 1071, 860, 1033, 809, 632, 282, 527, + 738, 758, 1901, 1541, 1046, 1257, 550, 661, 155, 714, 1401, 1072, + 861, 1034, 810, 633, 283, 528, 739, 759, 1902, 1542, 1047, 1258, + 551, 662, 156, 715, 1402, 1073, 862, 1035, 811, 634, 284, 529, + 740, 760, 1903, 1543, 1048, 1259, 552, 663, 157, 716, 1403, 1074, + 863, 1036, 812, 635, 285, 530, 741, 761, 1904, 1544, 1049, 1260, + 553, 664, 158, 717, 1404, 1075, 864, 1037, 813, 636, 286, 531, + 742, 762, 1905, 1545, 1050, 1261, 554, 665, 159, 718, 1405, 1076, + 865, 1038, 814, 637, 287, 532, 743, 763, 1906, 1546, 1051, 1262, + 555, 666, 160, 719, 1406, 1077, 866, 1039, 815, 638, 288, 533, + 744, 764, 1907, 1547, 1052, 1263, 556, 667, 161, 720, 1407, 1078, + 867, 1040, 816, 639, 289, 534, 745, 765, 1908, 1548, 1053, 1264, + 557, 668, 162, 361, 1408, 1079, 868, 1041, 817, 640, 290, 535, + 746, 766, 1909, 1549, 1054, 1265, 558, 669, 163, 362, 1409, 1080, + 869, 1042, 818, 641, 291, 536, 747, 767, 1910, 1550, 1055, 1266, + 559, 670, 164, 363, 1410, 721, 870, 1043, 819, 642, 292, 537, + 748, 768, 1911, 1551, 1056, 1267, 560, 671, 165, 364, 1411, 722, + 871, 1044, 820, 643, 293, 538, 749, 769, 1912, 1552, 1057, 1268, + 561, 672, 166, 365, 1412, 723, 872, 1045, 821, 644, 294, 539, + 750, 770, 1913, 1553, 1058, 1269, 562, 673, 167, 366, 1413, 724, + 873, 1046, 822, 645, 295, 540, 751, 771, 1914, 1554, 1059, 1270, + 563, 674, 168, 367, 1414, 725, 874, 1047, 823, 646, 296, 541, + 752, 772, 1915, 1555, 1060, 1271, 564, 675, 169, 368, 1415, 726, + 875, 1048, 824, 647, 297, 542, 753, 773, 1916, 1556, 1061, 1272, + 565, 676, 170, 369, 1416, 727, 876, 1049, 825, 648, 298, 543, + 754, 774, 1917, 1557, 1062, 1273, 566, 677, 171, 370, 1417, 728, + 877, 1050, 826, 649, 299, 544, 755, 775, 1918, 1558, 1063, 1274, + 567, 678, 172, 371, 1418, 729, 878, 1051, 827, 650, 300, 545, + 756, 776, 1919, 1559, 1064, 1275, 568, 679, 173, 372, 1419, 730, + 879, 1052, 828, 651, 301, 546, 757, 777, 1920, 1560, 1065, 1276, + 569, 680, 174, 373, 1420, 731, 880, 1053, 829, 652, 302, 547, + 758, 778, 1921, 1561, 1066, 1277, 570, 681, 175, 374, 1421, 732, + 881, 1054, 830, 653, 303, 548, 759, 779, 1922, 1562, 1067, 1278, + 571, 682, 176, 375, 1422, 733, 882, 1055, 831, 654, 304, 549, + 760, 780, 1923, 1563, 1068, 1279, 572, 683, 177, 376, 1423, 734, + 883, 1056, 832, 655, 305, 550, 761, 781, 1924, 1564, 1069, 1280, + 573, 684, 178, 377, 1424, 735, 884, 1057, 833, 656, 306, 551, + 762, 782, 1925, 1565, 1070, 1281, 574, 685, 179, 378, 1425, 736, + 885, 1058, 834, 657, 307, 552, 763, 783, 1926, 1566, 1071, 1282, + 575, 686, 180, 379, 1426, 737, 886, 1059, 835, 658, 308, 553, + 764, 784, 1927, 1567, 1072, 1283, 576, 687, 181, 380, 1427, 738, + 887, 1060, 836, 659, 309, 554, 765, 785, 1928, 1568, 1073, 1284, + 577, 688, 182, 381, 1428, 739, 888, 1061, 837, 660, 310, 555, + 766, 786, 1929, 1569, 1074, 1285, 578, 689, 183, 382, 1429, 740, + 889, 1062, 838, 661, 311, 556, 767, 787, 1930, 1570, 1075, 1286, + 579, 690, 184, 383, 1430, 741, 890, 1063, 839, 662, 312, 557, + 768, 788, 1931, 1571, 1076, 1287, 580, 691, 185, 384, 1431, 742, + 891, 1064, 840, 663, 313, 558, 769, 789, 1932, 1572, 1077, 1288, + 581, 692, 186, 385, 1432, 743, 892, 1065, 841, 664, 314, 559, + 770, 790, 1933, 1573, 1078, 1289, 582, 693, 187, 386, 1433, 744, + 893, 1066, 842, 665, 315, 560, 771, 791, 1934, 1574, 1079, 1290, + 583, 694, 188, 387, 1434, 745, 894, 1067, 843, 666, 316, 561, + 772, 792, 1935, 1575, 1080, 1291, 584, 695, 189, 388, 1435, 746, + 895, 1068, 844, 667, 317, 562, 773, 793, 1936, 1576, 721, 1292, + 585, 696, 190, 389, 1436, 747, 896, 1069, 845, 668, 318, 563, + 774, 794, 1937, 1577, 722, 1293, 586, 697, 191, 390, 1437, 748, + 897, 1070, 846, 669, 319, 564, 775, 795, 1938, 1578, 723, 1294, + 587, 698, 192, 391, 1438, 749, 898, 1071, 847, 670, 320, 565, + 776, 796, 1939, 1579, 724, 1295, 588, 699, 193, 392, 1439, 750, + 899, 1072, 848, 671, 321, 566, 777, 797, 1940, 1580, 725, 1296, + 589, 700, 194, 393, 1440, 751, 900, 1073, 721, 672, 322, 567, + 778, 798, 1941, 1581, 726, 1297, 590, 701, 195, 394, 1081, 752, + 901, 1074, 722, 673, 323, 568, 779, 799, 1942, 1582, 727, 1298, + 591, 702, 196, 395, 1082, 753, 902, 1075, 723, 674, 324, 569, + 780, 800, 1943, 1583, 728, 1299, 592, 703, 197, 396, 1083, 754, + 903, 1076, 724, 675, 325, 570, 781, 801, 1944, 1584, 729, 1300, + 593, 704, 198, 397, 1084, 755, 904, 1077, 725, 676, 326, 571, + 782, 802, 1945, 1585, 730, 1301, 594, 705, 199, 398, 1085, 756, + 905, 1078, 726, 677, 327, 572, 783, 803, 1946, 1586, 731, 1302, + 595, 706, 200, 399, 1086, 757, 906, 1079, 727, 678, 328, 573, + 784, 804, 1947, 1587, 732, 1303, 596, 707, 201, 400, 1087, 758, + 907, 1080, 728, 679, 329, 574, 785, 805, 1948, 1588, 733, 1304, + 597, 708, 202, 401, 1088, 759, 908, 721, 729, 680, 330, 575, + 786, 806, 1949, 1589, 734, 1305, 598, 709, 203, 402, 1089, 760, + 1203, 1717, 858, 1019, 652, 1177, 1919, 1266, 2215, 1635, 1252, 1327, + 1070, 1839, 819, 1106, 1539, 2455, 1204, 1718, 859, 1020, 653, 1178, + 1920, 1267, 2216, 1636, 1253, 1328, 1071, 1840, 820, 1107, 1540, 2456, + 1205, 1719, 860, 1021, 654, 1179, 1921, 1268, 2217, 1637, 1254, 1329, + 1072, 1841, 821, 1108, 1541, 2457, 1206, 1720, 861, 1022, 655, 1180, + 1922, 1269, 2218, 1638, 1255, 1330, 1073, 1842, 822, 1109, 1542, 2458, + 1207, 1721, 862, 1023, 656, 1181, 1923, 1270, 2219, 1639, 1256, 1331, + 1074, 1843, 823, 1110, 1543, 2459, 1208, 1722, 863, 1024, 657, 1182, + 1924, 1271, 2220, 1640, 1257, 1332, 1075, 1844, 824, 1111, 1544, 2460, + 1209, 1723, 864, 1025, 658, 1183, 1925, 1272, 2221, 1641, 1258, 1333, + 1076, 1845, 825, 1112, 1545, 2461, 1210, 1724, 865, 1026, 659, 1184, + 1926, 1273, 2222, 1642, 1259, 1334, 1077, 1846, 826, 1113, 1546, 2462, + 1211, 1725, 866, 1027, 660, 1185, 1927, 1274, 2223, 1643, 1260, 1335, + 1078, 1847, 827, 1114, 1547, 2463, 1212, 1726, 867, 1028, 661, 1186, + 1928, 1275, 2224, 1644, 1261, 1336, 1079, 1848, 828, 1115, 1548, 2464, + 1213, 1727, 868, 1029, 662, 1187, 1929, 1276, 2225, 1645, 1262, 1337, + 1080, 1849, 829, 1116, 1549, 2465, 1214, 1728, 869, 1030, 663, 1188, + 1930, 1277, 2226, 1646, 1263, 1338, 721, 1850, 830, 1117, 1550, 2466, + 1215, 1729, 870, 1031, 664, 1189, 1931, 1278, 2227, 1647, 1264, 1339, + 722, 1851, 831, 1118, 1551, 2467, 1216, 1730, 871, 1032, 665, 1190, + 1932, 1279, 2228, 1648, 1265, 1340, 723, 1852, 832, 1119, 1552, 2468, + 1217, 1731, 872, 1033, 666, 1191, 1933, 1280, 2229, 1649, 1266, 1341, + 724, 1853, 833, 1120, 1553, 2469, 1218, 1732, 873, 1034, 667, 1192, + 1934, 1281, 2230, 1650, 1267, 1342, 725, 1854, 834, 1121, 1554, 2470, + 1219, 1733, 874, 1035, 668, 1193, 1935, 1282, 2231, 1651, 1268, 1343, + 726, 1855, 835, 1122, 1555, 2471, 1220, 1734, 875, 1036, 669, 1194, + 1936, 1283, 2232, 1652, 1269, 1344, 727, 1856, 836, 1123, 1556, 2472, + 1221, 1735, 876, 1037, 670, 1195, 1937, 1284, 2233, 1653, 1270, 1345, + 728, 1857, 837, 1124, 1557, 2473, 1222, 1736, 877, 1038, 671, 1196, + 1938, 1285, 2234, 1654, 1271, 1346, 729, 1858, 838, 1125, 1558, 2474, + 1223, 1737, 878, 1039, 672, 1197, 1939, 1286, 2235, 1655, 1272, 1347, + 730, 1859, 839, 1126, 1559, 2475, 1224, 1738, 879, 1040, 673, 1198, + 1940, 1287, 2236, 1656, 1273, 1348, 731, 1860, 840, 1127, 1560, 2476, + 1225, 1739, 880, 1041, 674, 1199, 1941, 1288, 2237, 1657, 1274, 1349, + 732, 1861, 841, 1128, 1561, 2477, 1226, 1740, 881, 1042, 675, 1200, + 1942, 1289, 2238, 1658, 1275, 1350, 733, 1862, 842, 1129, 1562, 2478, + 1227, 1741, 882, 1043, 676, 1201, 1943, 1290, 2239, 1659, 1276, 1351, + 734, 1863, 843, 1130, 1563, 2479, 1228, 1742, 883, 1044, 677, 1202, + 1944, 1291, 2240, 1660, 1277, 1352, 735, 1864, 844, 1131, 1564, 2480, + 1229, 1743, 884, 1045, 678, 1203, 1945, 1292, 2241, 1661, 1278, 1353, + 736, 1865, 845, 1132, 1565, 2481, 1230, 1744, 885, 1046, 679, 1204, + 1946, 1293, 2242, 1662, 1279, 1354, 737, 1866, 846, 1133, 1566, 2482, + 1231, 1745, 886, 1047, 680, 1205, 1947, 1294, 2243, 1663, 1280, 1355, + 738, 1867, 847, 1134, 1567, 2483, 1232, 1746, 887, 1048, 681, 1206, + 1948, 1295, 2244, 1664, 1281, 1356, 739, 1868, 848, 1135, 1568, 2484, + 1233, 1747, 888, 1049, 682, 1207, 1949, 1296, 2245, 1665, 1282, 1357, + 740, 1869, 849, 1136, 1569, 2485, 1234, 1748, 889, 1050, 683, 1081, + 1950, 1297, 2246, 1666, 1283, 1358, 741, 1870, 850, 1137, 1570, 2486, + 1235, 1749, 890, 1051, 684, 1082, 1951, 1298, 2247, 1667, 1284, 1359, + 742, 1871, 851, 1138, 1571, 2487, 1236, 1750, 891, 1052, 685, 1083, + 1952, 1299, 2248, 1668, 1285, 1360, 743, 1872, 852, 1139, 1572, 2488, + 1237, 1751, 892, 1053, 686, 1084, 1953, 1300, 2249, 1669, 1286, 1361, + 744, 1873, 853, 1140, 1573, 2489, 1238, 1752, 893, 1054, 687, 1085, + 1954, 1301, 2250, 1670, 1287, 1362, 745, 1874, 854, 1141, 1574, 2490, + 1239, 1753, 894, 1055, 688, 1086, 1955, 1302, 2251, 1671, 1288, 1363, + 746, 1875, 855, 1142, 1575, 2491, 1240, 1754, 895, 1056, 689, 1087, + 1956, 1303, 2252, 1672, 1289, 1364, 747, 1876, 856, 1143, 1576, 2492, + 1241, 1755, 896, 1057, 690, 1088, 1957, 1304, 2253, 1673, 1290, 1365, + 748, 1877, 857, 1144, 1577, 2493, 1242, 1756, 897, 1058, 691, 1089, + 1958, 1305, 2254, 1674, 1291, 1366, 749, 1878, 858, 1145, 1578, 2494, + 1243, 1757, 898, 1059, 692, 1090, 1959, 1306, 2255, 1675, 1292, 1367, + 750, 1879, 859, 1146, 1441, 2495, 1244, 1758, 899, 1060, 693, 1091, + 1960, 1307, 2256, 1676, 1293, 1368, 751, 1880, 860, 1147, 1442, 2496, + 1245, 1759, 900, 1061, 694, 1092, 1961, 1308, 2257, 1677, 1294, 1369, + 752, 1881, 861, 1148, 1443, 2497, 1246, 1760, 901, 1062, 695, 1093, + 1962, 1309, 2258, 1678, 1295, 1370, 753, 1882, 862, 1149, 1444, 2498, + 1247, 1761, 902, 1063, 696, 1094, 1963, 1310, 2259, 1679, 1296, 1371, + 754, 1883, 863, 1150, 1445, 2499, 1248, 1762, 903, 1064, 697, 1095, + 1964, 1311, 2260, 1680, 1297, 1372, 755, 1884, 864, 1151, 1446, 2500, + 1249, 1763, 904, 1065, 698, 1096, 1965, 1312, 2261, 1681, 1298, 1373, + 756, 1885, 865, 1152, 1447, 2501, 1250, 1764, 905, 1066, 699, 1097, + 1966, 1313, 2262, 1682, 1299, 1374, 757, 1886, 866, 1153, 1448, 2502, + 1251, 1765, 906, 1067, 700, 1098, 1967, 1314, 2263, 1683, 1300, 1375, + 758, 1887, 867, 1154, 1449, 2503, 1252, 1766, 907, 1068, 701, 1099, + 1968, 1315, 2264, 1684, 1301, 1376, 759, 1888, 868, 1155, 1450, 2504, + 1253, 1767, 908, 1069, 702, 1100, 1969, 1316, 2265, 1685, 1302, 1377, + 760, 1889, 869, 1156, 1451, 2505, 1254, 1768, 909, 1070, 703, 1101, + 1970, 1317, 2266, 1686, 1303, 1378, 761, 1890, 870, 1157, 1452, 2506, + 1255, 1769, 910, 1071, 704, 1102, 1971, 1318, 2267, 1687, 1304, 1379, + 762, 1891, 871, 1158, 1453, 2507, 1256, 1770, 911, 1072, 705, 1103, + 1972, 1319, 2268, 1688, 1305, 1380, 763, 1892, 872, 1159, 1454, 2508, + 1257, 1771, 912, 1073, 706, 1104, 1973, 1320, 2269, 1689, 1306, 1381, + 764, 1893, 873, 1160, 1455, 2509, 1258, 1772, 913, 1074, 707, 1105, + 1974, 1321, 2270, 1690, 1307, 1382, 765, 1894, 874, 1161, 1456, 2510, + 1259, 1773, 914, 1075, 708, 1106, 1975, 1322, 2271, 1691, 1308, 1383, + 766, 1895, 875, 1162, 1457, 2511, 1260, 1774, 915, 1076, 709, 1107, + 1976, 1323, 2272, 1692, 1309, 1384, 767, 1896, 876, 1163, 1458, 2512, + 1261, 1775, 916, 1077, 710, 1108, 1977, 1324, 2273, 1693, 1310, 1385, + 768, 1897, 877, 1164, 1459, 2513, 1262, 1776, 917, 1078, 711, 1109, + 1978, 1325, 2274, 1694, 1311, 1386, 769, 1898, 878, 1165, 1460, 2514, + 1263, 1777, 918, 1079, 712, 1110, 1979, 1326, 2275, 1695, 1312, 1387, + 770, 1899, 879, 1166, 1461, 2515, 1264, 1778, 919, 1080, 713, 1111, + 1980, 1327, 2276, 1696, 1313, 1388, 771, 1900, 880, 1167, 1462, 2516, + 1265, 1779, 920, 721, 714, 1112, 1981, 1328, 2277, 1697, 1314, 1389, + 772, 1901, 881, 1168, 1463, 2517, 1266, 1780, 921, 722, 715, 1113, + 1982, 1329, 2278, 1698, 1315, 1390, 773, 1902, 882, 1169, 1464, 2518, + 1267, 1781, 922, 723, 716, 1114, 1983, 1330, 2279, 1699, 1316, 1391, + 774, 1903, 883, 1170, 1465, 2519, 1268, 1782, 923, 724, 717, 1115, + 1984, 1331, 2280, 1700, 1317, 1392, 775, 1904, 884, 1171, 1466, 2520, + 1269, 1783, 924, 725, 718, 1116, 1985, 1332, 2281, 1701, 1318, 1393, + 776, 1905, 885, 1172, 1467, 2161, 1270, 1784, 925, 726, 719, 1117, + 1986, 1333, 2282, 1702, 1319, 1394, 777, 1906, 886, 1173, 1468, 2162, + 1271, 1785, 926, 727, 720, 1118, 1987, 1334, 2283, 1703, 1320, 1395, + 778, 1907, 887, 1174, 1469, 2163, 1272, 1786, 927, 728, 361, 1119, + 1988, 1335, 2284, 1704, 1321, 1396, 779, 1908, 888, 1175, 1470, 2164, + 1273, 1787, 928, 729, 362, 1120, 1989, 1336, 2285, 1705, 1322, 1397, + 780, 1909, 889, 1176, 1471, 2165, 1274, 1788, 929, 730, 363, 1121, + 1990, 1337, 2286, 1706, 1323, 1398, 781, 1910, 890, 1177, 1472, 2166, + 1275, 1789, 930, 731, 364, 1122, 1991, 1338, 2287, 1707, 1324, 1399, + 782, 1911, 891, 1178, 1473, 2167, 1276, 1790, 931, 732, 365, 1123, + 1992, 1339, 2288, 1708, 1325, 1400, 783, 1912, 892, 1179, 1474, 2168, + 1277, 1791, 932, 733, 366, 1124, 1993, 1340, 2289, 1709, 1326, 1401, + 784, 1913, 893, 1180, 1475, 2169, 1278, 1792, 933, 734, 367, 1125, + 1994, 1341, 2290, 1710, 1327, 1402, 785, 1914, 894, 1181, 1476, 2170, + 1279, 1793, 934, 735, 368, 1126, 1995, 1342, 2291, 1711, 1328, 1403, + 786, 1915, 895, 1182, 1477, 2171, 1280, 1794, 935, 736, 369, 1127, + 1996, 1343, 2292, 1712, 1329, 1404, 787, 1916, 896, 1183, 1478, 2172, + 1281, 1795, 936, 737, 370, 1128, 1997, 1344, 2293, 1713, 1330, 1405, + 788, 1917, 897, 1184, 1479, 2173, 1282, 1796, 937, 738, 371, 1129, + 1998, 1345, 2294, 1714, 1331, 1406, 789, 1918, 898, 1185, 1480, 2174, + 1283, 1797, 938, 739, 372, 1130, 1999, 1346, 2295, 1715, 1332, 1407, + 790, 1919, 899, 1186, 1481, 2175, 1284, 1798, 939, 740, 373, 1131, + 2000, 1347, 2296, 1716, 1333, 1408, 791, 1920, 900, 1187, 1482, 2176, + 1285, 1799, 940, 741, 374, 1132, 2001, 1348, 2297, 1717, 1334, 1409, + 792, 1921, 901, 1188, 1483, 2177, 1286, 1800, 941, 742, 375, 1133, + 2002, 1349, 2298, 1718, 1335, 1410, 793, 1922, 902, 1189, 1484, 2178, + 1287, 1441, 942, 743, 376, 1134, 2003, 1350, 2299, 1719, 1336, 1411, + 794, 1923, 903, 1190, 1485, 2179, 1288, 1442, 943, 744, 377, 1135, + 2004, 1351, 2300, 1720, 1337, 1412, 795, 1924, 904, 1191, 1486, 2180, + 1289, 1443, 944, 745, 378, 1136, 2005, 1352, 2301, 1721, 1338, 1413, + 796, 1925, 905, 1192, 1487, 2181, 1290, 1444, 945, 746, 379, 1137, + 2006, 1353, 2302, 1722, 1339, 1414, 797, 1926, 906, 1193, 1488, 2182, + 1291, 1445, 946, 747, 380, 1138, 2007, 1354, 2303, 1723, 1340, 1415, + 798, 1927, 907, 1194, 1489, 2183, 1292, 1446, 947, 748, 381, 1139, + 2008, 1355, 2304, 1724, 1341, 1416, 799, 1928, 908, 1195, 1490, 2184, + 1293, 1447, 948, 749, 382, 1140, 2009, 1356, 2305, 1725, 1342, 1417, + 800, 1929, 909, 1196, 1491, 2185, 1294, 1448, 949, 750, 383, 1141, + 2010, 1357, 2306, 1726, 1343, 1418, 801, 1930, 910, 1197, 1492, 2186, + 1295, 1449, 950, 751, 384, 1142, 2011, 1358, 2307, 1727, 1344, 1419, + 802, 1931, 911, 1198, 1493, 2187, 1296, 1450, 951, 752, 385, 1143, + 2012, 1359, 2308, 1728, 1345, 1420, 803, 1932, 912, 1199, 1494, 2188, + 1297, 1451, 952, 753, 386, 1144, 2013, 1360, 2309, 1729, 1346, 1421, + 804, 1933, 913, 1200, 1495, 2189, 1298, 1452, 953, 754, 387, 1145, + 2014, 1361, 2310, 1730, 1347, 1422, 805, 1934, 914, 1201, 1496, 2190, + 1299, 1453, 954, 755, 388, 1146, 2015, 1362, 2311, 1731, 1348, 1423, + 806, 1935, 915, 1202, 1497, 2191, 1300, 1454, 955, 756, 389, 1147, + 2016, 1363, 2312, 1732, 1349, 1424, 807, 1936, 916, 1203, 1498, 2192, + 1301, 1455, 956, 757, 390, 1148, 2017, 1364, 2313, 1733, 1350, 1425, + 808, 1937, 917, 1204, 1499, 2193, 1302, 1456, 957, 758, 391, 1149, + 2018, 1365, 2314, 1734, 1351, 1426, 809, 1938, 918, 1205, 1500, 2194, + 1303, 1457, 958, 759, 392, 1150, 2019, 1366, 2315, 1735, 1352, 1427, + 810, 1939, 919, 1206, 1501, 2195, 1304, 1458, 959, 760, 393, 1151, + 2020, 1367, 2316, 1736, 1353, 1428, 811, 1940, 920, 1207, 1502, 2196, + 1305, 1459, 960, 761, 394, 1152, 2021, 1368, 2317, 1737, 1354, 1429, + 812, 1941, 921, 1208, 1503, 2197, 1306, 1460, 961, 762, 395, 1153, + 2022, 1369, 2318, 1738, 1355, 1430, 813, 1942, 922, 1209, 1504, 2198, + 1307, 1461, 962, 763, 396, 1154, 2023, 1370, 2319, 1739, 1356, 1431, + 814, 1943, 923, 1210, 1505, 2199, 1308, 1462, 963, 764, 397, 1155, + 2024, 1371, 2320, 1740, 1357, 1432, 815, 1944, 924, 1211, 1506, 2200, + 1309, 1463, 964, 765, 398, 1156, 2025, 1372, 2321, 1741, 1358, 1433, + 816, 1945, 925, 1212, 1507, 2201, 1310, 1464, 965, 766, 399, 1157, + 2026, 1373, 2322, 1742, 1359, 1434, 817, 1946, 926, 1213, 1508, 2202, + 1311, 1465, 966, 767, 400, 1158, 2027, 1374, 2323, 1743, 1360, 1435, + 818, 1947, 927, 1214, 1509, 2203, 1312, 1466, 967, 768, 401, 1159, + 2028, 1375, 2324, 1744, 1361, 1436, 819, 1948, 928, 1215, 1510, 2204, + 1313, 1467, 968, 769, 402, 1160, 2029, 1376, 2325, 1745, 1362, 1437, + 820, 1949, 929, 1216, 1511, 2205, 1314, 1468, 969, 770, 403, 1161, + 2030, 1377, 2326, 1746, 1363, 1438, 821, 1950, 930, 1217, 1512, 2206, + 1315, 1469, 970, 771, 404, 1162, 2031, 1378, 2327, 1747, 1364, 1439, + 822, 1951, 931, 1218, 1513, 2207, 1316, 1470, 971, 772, 405, 1163, + 2032, 1379, 2328, 1748, 1365, 1440, 823, 1952, 932, 1219, 1514, 2208, + 1317, 1471, 972, 773, 406, 1164, 2033, 1380, 2329, 1749, 1366, 1420, + 824, 1953, 933, 1220, 1515, 2209, 1318, 1472, 973, 774, 407, 1165, + 2034, 1381, 2330, 1750, 1367, 1421, 825, 1954, 934, 1221, 1516, 2210, + 1319, 1473, 974, 775, 408, 1166, 2035, 1382, 2331, 1751, 1368, 1422, + 826, 1955, 935, 1222, 1517, 2211, 1320, 1474, 975, 776, 409, 1167, + 2036, 1383, 2332, 1752, 1369, 1423, 827, 1956, 936, 1223, 1518, 2212, + 1321, 1475, 976, 777, 410, 1168, 2037, 1384, 2333, 1753, 1370, 1424, + 828, 1957, 937, 1224, 1519, 2213, 1322, 1476, 977, 778, 411, 1169, + 2038, 1385, 2334, 1754, 1371, 1425, 829, 1958, 938, 1225, 1520, 2214, + 1323, 1477, 978, 779, 412, 1170, 2039, 1386, 2335, 1755, 1372, 1426, + 830, 1959, 939, 1226, 1521, 2215, 1324, 1478, 979, 780, 413, 1171, + 2040, 1387, 2336, 1756, 1373, 1427, 831, 1960, 940, 1227, 1522, 2216, + 1325, 1479, 980, 781, 414, 1172, 2041, 1388, 2337, 1757, 1374, 1428, + 832, 1961, 941, 1228, 1523, 2217, 1326, 1480, 981, 782, 415, 1173, + 2042, 1389, 2338, 1758, 1375, 1429, 833, 1962, 942, 1229, 1524, 2218, + 1327, 1481, 982, 783, 416, 1174, 2043, 1390, 2339, 1759, 1376, 1430, + 834, 1963, 943, 1230, 1525, 2219, 1328, 1482, 983, 784, 417, 1175, + 2044, 1391, 2340, 1760, 1377, 1431, 835, 1964, 944, 1231, 1526, 2220, + 1329, 1483, 984, 785, 418, 1176, 2045, 1392, 2341, 1761, 1378, 1432, + 836, 1965, 945, 1232, 1527, 2221, 1330, 1484, 985, 786, 419, 1177, + 2046, 1393, 2342, 1762, 1379, 1433, 837, 1966, 946, 1233, 1528, 2222, + 1331, 1485, 986, 787, 420, 1178, 2047, 1394, 2343, 1763, 1380, 1434, + 838, 1967, 947, 1234, 1529, 2223, 1332, 1486, 987, 788, 421, 1179, + 2048, 1395, 2344, 1764, 1381, 1435, 839, 1968, 948, 1235, 1530, 2224, + 1333, 1487, 988, 789, 422, 1180, 2049, 1396, 2345, 1765, 1382, 1436, + 840, 1969, 949, 1236, 1531, 2225, 1334, 1488, 989, 790, 423, 1181, + 2050, 1397, 2346, 1766, 1383, 1437, 841, 1970, 950, 1237, 1532, 2226, + 1335, 1489, 990, 791, 424, 1182, 2051, 1398, 2347, 1767, 1384, 1438, + 842, 1971, 951, 1238, 1533, 2227, 1336, 1490, 991, 792, 425, 1183, + 2052, 1399, 2348, 1768, 1385, 1439, 843, 1972, 952, 1239, 1534, 2228, + 1337, 1491, 992, 793, 426, 1184, 2053, 1400, 2349, 1769, 1386, 1440, + 844, 1973, 953, 1240, 1441, 2229, 1338, 1492, 993, 794, 427, 1185, + 2054, 1401, 2350, 1770, 1387, 1102, 845, 1974, 954, 1241, 1442, 2230, + 1339, 1493, 994, 795, 428, 1186, 2055, 1402, 2351, 1771, 1388, 1103, + 846, 1975, 955, 1242, 1443, 2231, 1340, 1494, 995, 796, 429, 1187, + 2056, 1403, 2352, 1772, 1389, 1104, 847, 1976, 956, 1243, 1444, 2232, + 1341, 1495, 996, 797, 430, 1188, 2057, 1404, 2353, 1773, 1390, 1105, + 848, 1977, 957, 1244, 1445, 2233, 1342, 1496, 997, 798, 431, 1189, + 2058, 1405, 2354, 1774, 1391, 1106, 849, 1978, 958, 1245, 1446, 2234, + 1343, 1497, 998, 799, 432, 1190, 2059, 1406, 2355, 1775, 1392, 1107, + 850, 1979, 959, 1246, 1447, 2235, 1344, 1498, 999, 800, 433, 1191, + 2060, 1407, 2356, 1776, 1393, 1108, 851, 1980, 960, 1247, 1448, 2236, + 1345, 1499, 1000, 801, 434, 1192, 2061, 1408, 2357, 1777, 1394, 1109, + 852, 1981, 961, 1248, 1449, 2237, 1346, 1500, 1001, 802, 435, 1193, + 2062, 1409, 2358, 1778, 1395, 1110, 853, 1982, 962, 1249, 1450, 2238, + 1347, 1501, 1002, 803, 436, 1194, 2063, 1410, 2359, 1779, 1396, 1111, + 854, 1983, 963, 1250, 1451, 2239, 1348, 1502, 1003, 804, 437, 1195, + 2064, 1411, 2360, 1780, 1397, 1112, 855, 1984, 964, 1251, 1452, 2240, + 1349, 1503, 1004, 805, 438, 1196, 2065, 1412, 2361, 1781, 1398, 1113, + 856, 1985, 965, 1252, 1453, 2241, 1350, 1504, 1005, 806, 439, 1197, + 2066, 1413, 2362, 1782, 1399, 1114, 857, 1986, 966, 1253, 1454, 2242, + 1351, 1505, 1006, 807, 440, 1198, 1801, 1414, 2363, 1783, 1400, 1115, + 858, 1987, 967, 1254, 1455, 2243, 1352, 1506, 1007, 808, 441, 1199, + 1802, 1415, 2364, 1784, 1401, 1116, 859, 1988, 968, 1255, 1456, 2244, + 1353, 1507, 1008, 809, 442, 1200, 1803, 1416, 2365, 1785, 1402, 1117, + 860, 1989, 969, 1256, 1457, 2245, 1354, 1508, 1009, 810, 443, 1201, + 1804, 1417, 2366, 1786, 1403, 1118, 861, 1990, 970, 1257, 1458, 2246, + 1355, 1509, 1010, 811, 444, 1202, 1805, 1418, 2367, 1787, 1404, 1119, + 862, 1991, 971, 1258, 1459, 2247, 1356, 1510, 1011, 812, 445, 1203, + 1806, 1419, 2368, 1788, 1405, 1120, 863, 1992, 972, 1259, 1460, 2248, + 1357, 1511, 1012, 813, 446, 1204, 1807, 1420, 2369, 1789, 1406, 1121, + 864, 1993, 973, 1260, 1461, 2249, 1358, 1512, 1013, 814, 447, 1205, + 1808, 1421, 2370, 1790, 1407, 1122, 865, 1994, 974, 1261, 1462, 2250, + 1359, 1513, 1014, 815, 448, 1206, 1809, 1422, 2371, 1791, 1408, 1123, + 866, 1995, 975, 1262, 1463, 2251, 1360, 1514, 1015, 816, 449, 1207, + 1810, 1423, 2372, 1792, 1409, 1124, 867, 1996, 976, 1263, 1464, 2252, + 1361, 1515, 1016, 817, 450, 1208, 1811, 1424, 2373, 1793, 1410, 1125, + 868, 1997, 977, 1264, 1465, 2253, 1362, 1516, 1017, 818, 451, 1209, + 1812, 1425, 2374, 1794, 1411, 1126, 869, 1998, 978, 1265, 1466, 2254, + 1363, 1517, 1018, 819, 452, 1210, 1813, 1426, 2375, 1795, 1412, 1127, + 870, 1999, 979, 1266, 1467, 2255, 1364, 1518, 1019, 820, 453, 1211, + 1814, 1427, 2161, 1796, 1413, 1128, 871, 2000, 980, 1267, 1468, 2256, + 1365, 1519, 1020, 821, 454, 1212, 1815, 1428, 2162, 1797, 1414, 1129, + 872, 2001, 981, 1268, 1469, 2257, 1366, 1520, 1021, 822, 455, 1213, + 1816, 1429, 2163, 1798, 1415, 1130, 873, 2002, 982, 1269, 1470, 2258, + 1367, 1521, 1022, 823, 456, 1214, 1817, 1430, 2164, 1799, 1416, 1131, + 874, 2003, 983, 1270, 1471, 2259, 1368, 1522, 1023, 824, 457, 1215, + 1818, 1431, 2165, 1800, 1417, 1132, 875, 2004, 984, 1271, 1472, 2260, + 1369, 1523, 1024, 825, 458, 1216, 1819, 1432, 2166, 1756, 1418, 1133, + 876, 2005, 985, 1272, 1473, 2261, 1370, 1524, 1025, 826, 459, 1217, + 1820, 1433, 2167, 1757, 1419, 1134, 877, 2006, 986, 1273, 1474, 2262, + 1371, 1525, 1026, 827, 460, 1218, 1821, 1434, 2168, 1758, 1420, 1135, + 878, 2007, 987, 1274, 1475, 2263, 1372, 1526, 1027, 828, 461, 1219, + 1822, 1435, 2169, 1759, 1421, 1136, 879, 2008, 988, 1275, 1476, 2264, + 1373, 1527, 1028, 829, 462, 1220, 1823, 1436, 2170, 1760, 1422, 1137, + 880, 2009, 989, 1276, 1477, 2265, 1374, 1528, 1029, 830, 463, 1221, + 1824, 1437, 2171, 1761, 1423, 1138, 881, 2010, 990, 1277, 1478, 2266, + 1375, 1529, 1030, 831, 464, 1222, 1825, 1438, 2172, 1762, 1424, 1139, + 882, 2011, 991, 1278, 1479, 2267, 1376, 1530, 1031, 832, 465, 1223, + 1826, 1439, 2173, 1763, 1425, 1140, 883, 2012, 992, 1279, 1480, 2268, + 1377, 1531, 1032, 833, 466, 1224, 1827, 1440, 2174, 1764, 1426, 1141, + 884, 2013, 993, 1280, 1481, 2269, 1378, 1532, 1033, 834, 467, 1225, + 1828, 1081, 2175, 1765, 1427, 1142, 885, 2014, 994, 1281, 1482, 2270, + 1379, 1533, 1034, 835, 468, 1226, 1829, 1082, 2176, 1766, 1428, 1143, + 886, 2015, 995, 1282, 1483, 2271, 1380, 1534, 1035, 836, 469, 1227, + 1830, 1083, 2177, 1767, 1429, 1144, 887, 2016, 996, 1283, 1484, 2272, + 1381, 1535, 1036, 837, 470, 1228, 1831, 1084, 2178, 1768, 1430, 1145, + 888, 2017, 997, 1284, 1485, 2273, 1382, 1536, 1037, 838, 471, 1229, + 1832, 1085, 2179, 1769, 1431, 1146, 889, 2018, 998, 1285, 1486, 2274, + 1383, 1537, 1038, 839, 472, 1230, 1833, 1086, 2180, 1770, 1432, 1147, + 890, 2019, 999, 1286, 1487, 2275, 1384, 1538, 1039, 840, 473, 1231, + 1834, 1087, 2181, 1771, 1433, 1148, 891, 2020, 1000, 1287, 1488, 2276, + 1385, 1539, 1040, 841, 474, 1232, 1835, 1088, 2182, 1772, 1434, 1149, + 892, 2021, 1001, 1288, 1489, 2277, 1386, 1540, 1041, 842, 475, 1233, + 1836, 1089, 2183, 1773, 1435, 1150, 893, 2022, 1002, 1289, 1490, 2278, + 1387, 1541, 1042, 843, 476, 1234, 1837, 1090, 2184, 1774, 1436, 1151, + 894, 2023, 1003, 1290, 1491, 2279, 1388, 1542, 1043, 844, 477, 1235, + 1838, 1091, 2185, 1775, 1437, 1152, 895, 2024, 1004, 1291, 1492, 2280, + 1389, 1543, 1044, 845, 478, 1236, 1839, 1092, 2186, 1776, 1438, 1153, + 896, 2025, 1005, 1292, 1493, 2281, 1390, 1544, 1045, 846, 479, 1237, + 1840, 1093, 2187, 1777, 1439, 1154, 897, 2026, 1006, 1293, 1494, 2282, + 1391, 1545, 1046, 847, 480, 1238, 1841, 1094, 2188, 1778, 1440, 1155, + 898, 2027, 1007, 1294, 1495, 2283, 1392, 1546, 1047, 848, 481, 1239, + 1842, 1095, 2189, 1779, 1081, 1156, 899, 2028, 1008, 1295, 1496, 2284, + 1393, 1547, 1048, 849, 482, 1240, 1843, 1096, 2190, 1780, 1082, 1157, + 900, 2029, 1009, 1296, 1497, 2285, 1394, 1548, 1049, 850, 483, 1241, + 1844, 1097, 2191, 1781, 1083, 1158, 901, 2030, 1010, 1297, 1498, 2286, + 1395, 1549, 1050, 851, 484, 1242, 1845, 1098, 2192, 1782, 1084, 1159, + 902, 2031, 1011, 1298, 1499, 2287, 1396, 1550, 1051, 852, 485, 1243, + 1846, 1099, 2193, 1783, 1085, 1160, 903, 2032, 1012, 1299, 1500, 2288, + 1397, 1551, 1052, 853, 486, 1244, 1847, 1100, 2194, 1784, 1086, 1161, + 904, 2033, 1013, 1300, 1501, 2289, 1398, 1552, 1053, 854, 487, 1245, + 1848, 1101, 2195, 1785, 1087, 1162, 905, 2034, 1014, 1301, 1502, 2290, + 1399, 1553, 1054, 855, 488, 1246, 1849, 1102, 2196, 1786, 1088, 1163, + 906, 2035, 1015, 1302, 1503, 2291, 1400, 1554, 1055, 856, 489, 1247, + 1850, 1103, 2197, 1787, 1089, 1164, 907, 2036, 1016, 1303, 1504, 2292, + 1401, 1555, 1056, 857, 490, 1248, 1851, 1104, 2198, 1788, 1090, 1165, + 908, 2037, 1017, 1304, 1505, 2293, 1402, 1556, 1057, 858, 491, 1249, + 1852, 1105, 2199, 1789, 1091, 1166, 909, 2038, 1018, 1305, 1506, 2294, + 1403, 1557, 1058, 859, 492, 1250, 1853, 1106, 2200, 1790, 1092, 1167, + 910, 2039, 1019, 1306, 1507, 2295, 1404, 1558, 1059, 860, 493, 1251, + 1854, 1107, 2201, 1791, 1093, 1168, 911, 2040, 1020, 1307, 1508, 2296, + 1405, 1559, 1060, 861, 494, 1252, 1855, 1108, 2202, 1792, 1094, 1169, + 912, 2041, 1021, 1308, 1509, 2297, 1406, 1560, 1061, 862, 495, 1253, + 1856, 1109, 2203, 1793, 1095, 1170, 913, 2042, 1022, 1309, 1510, 2298, + 1407, 1561, 1062, 863, 496, 1254, 1857, 1110, 2204, 1794, 1096, 1171, + 914, 2043, 1023, 1310, 1511, 2299, 1408, 1562, 1063, 864, 497, 1255, + 1858, 1111, 2205, 1795, 1097, 1172, 915, 2044, 1024, 1311, 1512, 2300, + 1409, 1563, 1064, 865, 498, 1256, 1859, 1112, 2206, 1796, 1098, 1173, + 916, 2045, 1025, 1312, 1513, 2301, 1410, 1564, 1065, 866, 499, 1257, + 1860, 1113, 2207, 1797, 1099, 1174, 917, 2046, 1026, 1313, 1514, 2302, + 1411, 1565, 1066, 867, 500, 1258, 1861, 1114, 2208, 1798, 1100, 1175, + 918, 2047, 1027, 1314, 1515, 2303, 1412, 1566, 1067, 868, 501, 1259, + 1862, 1115, 2209, 1799, 1101, 1176, 919, 2048, 1028, 1315, 1516, 2304, + 1413, 1567, 1068, 869, 502, 1260, 1863, 1116, 2210, 1800, 1102, 1177, + 920, 2049, 1029, 1316, 1517, 2305, 1414, 1568, 1069, 870, 503, 1261, + 1864, 1117, 2211, 1486, 1103, 1178, 921, 2050, 1030, 1317, 1518, 2306, + 1415, 1569, 1070, 871, 504, 1262, 1865, 1118, 2212, 1487, 1104, 1179, + 922, 2051, 1031, 1318, 1519, 2307, 1416, 1570, 1071, 872, 505, 1263, + 1866, 1119, 2213, 1488, 1105, 1180, 923, 2052, 1032, 1319, 1520, 2308, + 1417, 1571, 1072, 873, 506, 1264, 1867, 1120, 2214, 1489, 1106, 1181, + 924, 2053, 1033, 1320, 1521, 2309, 1418, 1572, 1073, 874, 507, 1265, + 1868, 1121, 2215, 1490, 1107, 1182, 925, 2054, 1034, 1321, 1522, 2310, + 1419, 1573, 1074, 875, 508, 1266, 1869, 1122, 2216, 1491, 1108, 1183, + 926, 2055, 1035, 1322, 1523, 2311, 1420, 1574, 1075, 876, 509, 1267, + 1870, 1123, 2217, 1492, 1109, 1184, 927, 2056, 1036, 1323, 1524, 2312, + 1421, 1575, 1076, 877, 510, 1268, 1871, 1124, 2218, 1493, 1110, 1185, + 928, 2057, 1037, 1324, 1525, 2313, 1422, 1576, 1077, 878, 511, 1269, + 1872, 1125, 2219, 1494, 1111, 1186, 929, 2058, 1038, 1325, 1526, 2314, + 1423, 1577, 1078, 879, 512, 1270, 1873, 1126, 2220, 1495, 1112, 1187, + 930, 2059, 1039, 1326, 1527, 2315, 1424, 1578, 1079, 880, 513, 1271, + 1874, 1127, 2221, 1496, 1113, 1188, 931, 2060, 1040, 1327, 1528, 2316, + 1425, 1579, 1080, 881, 514, 1272, 1875, 1128, 2222, 1497, 1114, 1189, + 932, 2061, 1041, 1328, 1529, 2317, 1426, 1580, 953, 882, 515, 1273, + 1876, 1129, 2223, 1498, 1115, 1190, 933, 2062, 1042, 1329, 1530, 2318, + 1427, 1581, 954, 883, 516, 1274, 1877, 1130, 2224, 1499, 1116, 1191, + 934, 2063, 1043, 1330, 1531, 2319, 1428, 1582, 955, 884, 517, 1275, + 1878, 1131, 2225, 1500, 1117, 1192, 935, 2064, 1044, 1331, 1532, 2320, + 1429, 1583, 956, 885, 518, 1276, 1879, 1132, 2226, 1501, 1118, 1193, + 936, 2065, 1045, 1332, 1533, 2321, 1430, 1584, 957, 886, 519, 1277, + 1880, 1133, 2227, 1502, 1119, 1194, 937, 2066, 1046, 1333, 1534, 2322, + 1431, 1585, 958, 887, 520, 1278, 1881, 1134, 2228, 1503, 1120, 1195, + 938, 2067, 1047, 1334, 1535, 2323, 1432, 1586, 959, 888, 521, 1279, + 1882, 1135, 2229, 1504, 1121, 1196, 939, 2068, 1048, 1335, 1536, 2324, + 1433, 1587, 960, 889, 522, 1280, 1883, 1136, 2230, 1505, 1122, 1197, + 940, 2069, 1049, 1336, 1537, 2325, 1434, 1588, 961, 890, 523, 1281, + 1884, 1137, 2231, 1506, 1123, 1198, 941, 2070, 1050, 1337, 1538, 2326, + 1435, 1589, 962, 891, 524, 1282, 1885, 1138, 2232, 1507, 1124, 1199, + 942, 2071, 1051, 1338, 1539, 2327, 1436, 1590, 963, 892, 525, 1283, + 1886, 1139, 2233, 1508, 1125, 1200, 943, 2072, 1052, 1339, 1540, 2328, + 1437, 1591, 964, 893, 526, 1284, 1887, 1140, 2234, 1509, 1126, 1201, + 944, 2073, 1053, 1340, 1541, 2329, 1438, 1592, 965, 894, 527, 1285, + 1888, 1141, 2235, 1510, 1127, 1202, 945, 2074, 1054, 1341, 1542, 2330, + 1439, 1593, 966, 895, 528, 1286, 1889, 1142, 2236, 1511, 1128, 1203, + 946, 2075, 1055, 1342, 1543, 2331, 1440, 1594, 967, 896, 529, 1287, + 1890, 1143, 2237, 1512, 1129, 1204, 947, 2076, 1056, 1343, 1544, 2332, + 1081, 1595, 968, 897, 530, 1288, 1891, 1144, 2238, 1513, 1130, 1205, + 948, 2077, 1057, 1344, 1545, 2333, 1082, 1596, 969, 898, 531, 1289, + 1892, 1145, 2239, 1514, 1131, 1206, 949, 2078, 1058, 1345, 1546, 2334, + 1083, 1597, 970, 899, 532, 1290, 1893, 1146, 2240, 1515, 1132, 1207, + 950, 2079, 1059, 1346, 1547, 2335, 1084, 1598, 971, 900, 533, 1291, + 1894, 1147, 2241, 1516, 1133, 1208, 951, 2080, 1060, 1347, 1548, 2336, + 1085, 1599, 972, 901, 534, 1292, 1801, 1148, 2242, 1517, 1134, 1209, + 952, 2081, 1061, 1348, 1549, 2337, 1086, 1600, 973, 902, 535, 1293, + 1802, 1149, 2243, 1518, 1135, 1210, 953, 2082, 1062, 1349, 1550, 2338, + 1087, 1601, 974, 903, 536, 1294, 1803, 1150, 2244, 1519, 1136, 1211, + 954, 2083, 1063, 1350, 1551, 2339, 1088, 1602, 975, 904, 537, 1295, + 1804, 1151, 2245, 1520, 1137, 1212, 955, 2084, 1064, 1351, 1552, 2340, + 1089, 1603, 976, 905, 538, 1296, 1805, 1152, 2246, 1521, 1138, 1213, + 956, 2085, 1065, 1352, 1553, 2341, 1090, 1604, 977, 906, 539, 1297, + 1806, 1153, 2247, 1522, 1139, 1214, 957, 2086, 1066, 1353, 1554, 2342, + 1091, 1605, 978, 907, 540, 1298, 1807, 1154, 2248, 1523, 1140, 1215, + 958, 2087, 1067, 1354, 1555, 2343, 1092, 1606, 979, 908, 541, 1299, + 1808, 1155, 2249, 1524, 1141, 1216, 959, 2088, 1068, 1355, 1556, 2344, + 1093, 1607, 980, 909, 542, 1300, 1809, 1156, 2250, 1525, 1142, 1217, + 960, 2089, 1069, 1356, 1557, 2345, 1094, 1608, 981, 910, 543, 1301, + 1810, 1157, 2251, 1526, 1143, 1218, 961, 2090, 1070, 1357, 1558, 2346, + 1095, 1609, 982, 911, 544, 1302, 1811, 1158, 2252, 1527, 1144, 1219, + 962, 2091, 1071, 1358, 1559, 2347, 1096, 1610, 983, 912, 545, 1303, + 1812, 1159, 2253, 1528, 1145, 1220, 963, 2092, 1072, 1359, 1560, 2348, + 1097, 1611, 984, 913, 546, 1304, 1813, 1160, 2254, 1529, 1146, 1221, + 964, 2093, 1073, 1360, 1561, 2349, 1098, 1612, 985, 914, 547, 1305, + 1814, 1161, 2255, 1530, 1147, 1222, 965, 2094, 1074, 1361, 1562, 2350, + 1099, 1613, 986, 915, 548, 1306, 1815, 1162, 2256, 1531, 1148, 1223, + 966, 2095, 1075, 1362, 1563, 2351, 1100, 1614, 987, 916, 549, 1307, + 1816, 1163, 2257, 1532, 1149, 1224, 967, 2096, 1076, 1363, 1564, 2352, + 1101, 1615, 988, 917, 550, 1308, 1817, 1164, 2258, 1533, 1150, 1225, + 968, 2097, 1077, 1364, 1565, 2353, 1102, 1616, 989, 918, 551, 1309, + 1818, 1165, 2259, 1534, 1151, 1226, 969, 2098, 1078, 1365, 1566, 2354, + 1103, 1617, 990, 919, 552, 1310, 1819, 1166, 2260, 1535, 1152, 1227, + 970, 2099, 1079, 1366, 1567, 2355, 1104, 1618, 991, 920, 553, 1311, + 1820, 1167, 2261, 1536, 1153, 1228, 971, 2100, 1080, 1367, 1568, 2356, + 1105, 1619, 992, 921, 554, 1312, 1821, 1168, 2262, 1537, 1154, 1229, + 972, 2101, 721, 1368, 1441, 2357, 1106, 1620, 993, 922, 555, 1313, + 1822, 1169, 2263, 1538, 1155, 1230, 973, 2102, 722, 1369, 1442, 2358, + 1107, 1621, 994, 923, 556, 1081, 1823, 1170, 2264, 1539, 1156, 1231, + 974, 2103, 723, 1370, 1443, 2359, 1108, 1622, 995, 924, 557, 1082, + 1824, 1171, 2265, 1540, 1157, 1232, 975, 2104, 724, 1371, 1444, 2360, + 1109, 1623, 996, 925, 558, 1083, 1825, 1172, 2266, 1541, 1158, 1233, + 976, 2105, 725, 1372, 1445, 2361, 1110, 1624, 997, 926, 559, 1084, + 1826, 1173, 2267, 1542, 1159, 1234, 977, 2106, 726, 1373, 1446, 2362, + 1111, 1625, 998, 927, 560, 1085, 1827, 1174, 2268, 1543, 1160, 1235, + 978, 2107, 727, 1374, 1447, 2363, 1112, 1626, 999, 928, 561, 1086, + 1828, 1175, 2269, 1544, 1161, 1236, 979, 2108, 728, 1375, 1448, 2364, + 1113, 1627, 1000, 929, 562, 1087, 1829, 1176, 2270, 1545, 1162, 1237, + 980, 2109, 729, 1376, 1449, 2365, 1114, 1628, 1001, 930, 563, 1088, + 1830, 1177, 2271, 1546, 1163, 1238, 981, 2110, 730, 1377, 1450, 2366, + 1115, 1629, 1002, 931, 564, 1089, 1831, 1178, 2272, 1547, 1164, 1239, + 982, 2111, 731, 1378, 1451, 2367, 1116, 1630, 1003, 932, 565, 1090, + 1832, 1179, 2273, 1548, 1165, 1240, 983, 2112, 732, 1379, 1452, 2368, + 1117, 1631, 1004, 933, 566, 1091, 1833, 1180, 2274, 1549, 1166, 1241, + 984, 2113, 733, 1380, 1453, 2369, 1118, 1632, 1005, 934, 567, 1092, + 1834, 1181, 2275, 1550, 1167, 1242, 985, 2114, 734, 1381, 1454, 2370, + 1119, 1633, 1006, 935, 568, 1093, 1835, 1182, 2276, 1551, 1168, 1243, + 986, 2115, 735, 1382, 1455, 2371, 1120, 1634, 1007, 936, 569, 1094, + 1836, 1183, 2277, 1552, 1169, 1244, 987, 2116, 736, 1383, 1456, 2372, + 1121, 1635, 1008, 937, 570, 1095, 1837, 1184, 2278, 1553, 1170, 1245, + 988, 2117, 737, 1384, 1457, 2373, 1122, 1636, 1009, 938, 571, 1096, + 1838, 1185, 2279, 1554, 1171, 1246, 989, 2118, 738, 1385, 1458, 2374, + 1123, 1637, 1010, 939, 572, 1097, 1839, 1186, 2280, 1555, 1172, 1247, + 990, 2119, 739, 1386, 1459, 2375, 1124, 1638, 1011, 940, 573, 1098, + 1840, 1187, 2281, 1556, 1173, 1248, 991, 2120, 740, 1387, 1460, 2376, + 1125, 1639, 1012, 941, 574, 1099, 1841, 1188, 2282, 1557, 1174, 1249, + 992, 2121, 741, 1388, 1461, 2377, 1126, 1640, 1013, 942, 575, 1100, + 1842, 1189, 2283, 1558, 1175, 1250, 993, 2122, 742, 1389, 1462, 2378, + 1127, 1641, 1014, 943, 576, 1101, 1843, 1190, 2284, 1559, 1176, 1251, + 994, 2123, 743, 1390, 1463, 2379, 1128, 1642, 1015, 944, 577, 1102, + 1844, 1191, 2285, 1560, 1177, 1252, 995, 2124, 744, 1391, 1464, 2380, + 1129, 1643, 1016, 945, 578, 1103, 1845, 1192, 2286, 1561, 1178, 1253, + 996, 2125, 745, 1392, 1465, 2381, 1130, 1644, 1017, 946, 579, 1104, + 1846, 1193, 2287, 1562, 1179, 1254, 997, 2126, 746, 1393, 1466, 2382, + 1131, 1645, 1018, 947, 580, 1105, 1847, 1194, 2288, 1563, 1180, 1255, + 998, 2127, 747, 1394, 1467, 2383, 1132, 1646, 1019, 948, 581, 1106, + 1848, 1195, 2289, 1564, 1181, 1256, 999, 2128, 748, 1395, 1468, 2384, + 1133, 1647, 1020, 949, 582, 1107, 1849, 1196, 2290, 1565, 1182, 1257, + 1000, 2129, 749, 1396, 1469, 2385, 1134, 1648, 1021, 950, 583, 1108, + 1850, 1197, 2291, 1566, 1183, 1258, 1001, 2130, 750, 1397, 1470, 2386, + 1135, 1649, 1022, 951, 584, 1109, 1851, 1198, 2292, 1567, 1184, 1259, + 1002, 2131, 751, 1398, 1471, 2387, 1136, 1650, 1023, 952, 585, 1110, + 1852, 1199, 2293, 1568, 1185, 1260, 1003, 2132, 752, 1399, 1472, 2388, + 1137, 1651, 1024, 953, 586, 1111, 1853, 1200, 2294, 1569, 1186, 1261, + 1004, 2133, 753, 1400, 1473, 2389, 1138, 1652, 1025, 954, 587, 1112, + 1854, 1201, 2295, 1570, 1187, 1262, 1005, 2134, 754, 1401, 1474, 2390, + 1139, 1653, 1026, 955, 588, 1113, 1855, 1202, 2296, 1571, 1188, 1263, + 1006, 2135, 755, 1402, 1475, 2391, 1140, 1654, 1027, 956, 589, 1114, + 1856, 1203, 2297, 1572, 1189, 1264, 1007, 2136, 756, 1403, 1476, 2392, + 1141, 1655, 1028, 957, 590, 1115, 1857, 1204, 2298, 1573, 1190, 1265, + 1008, 2137, 757, 1404, 1477, 2393, 1142, 1656, 1029, 958, 591, 1116, + 1858, 1205, 2299, 1574, 1191, 1266, 1009, 2138, 758, 1405, 1478, 2394, + 1143, 1657, 1030, 959, 592, 1117, 1859, 1206, 2300, 1575, 1192, 1267, + 1010, 2139, 759, 1406, 1479, 2395, 1144, 1658, 1031, 960, 593, 1118, + 1860, 1207, 2301, 1576, 1193, 1268, 1011, 2140, 760, 1407, 1480, 2396, + 1145, 1659, 1032, 961, 594, 1119, 1861, 1208, 2302, 1577, 1194, 1269, + 1012, 2141, 761, 1408, 1481, 2397, 1146, 1660, 1033, 962, 595, 1120, + 1862, 1209, 2303, 1578, 1195, 1270, 1013, 2142, 762, 1409, 1482, 2398, + 1147, 1661, 1034, 963, 596, 1121, 1863, 1210, 2304, 1579, 1196, 1271, + 1014, 2143, 763, 1410, 1483, 2399, 1148, 1662, 1035, 964, 597, 1122, + 1864, 1211, 2305, 1580, 1197, 1272, 1015, 2144, 764, 1411, 1484, 2400, + 1149, 1663, 1036, 965, 598, 1123, 1865, 1212, 2161, 1581, 1198, 1273, + 1016, 2145, 765, 1412, 1485, 2401, 1150, 1664, 1037, 966, 599, 1124, + 1866, 1213, 2162, 1582, 1199, 1274, 1017, 2146, 766, 1413, 1486, 2402, + 1151, 1665, 1038, 967, 600, 1125, 1867, 1214, 2163, 1583, 1200, 1275, + 1018, 2147, 767, 1414, 1487, 2403, 1152, 1666, 1039, 968, 601, 1126, + 1868, 1215, 2164, 1584, 1201, 1276, 1019, 2148, 768, 1415, 1488, 2404, + 1153, 1667, 1040, 969, 602, 1127, 1869, 1216, 2165, 1585, 1202, 1277, + 1020, 2149, 769, 1416, 1489, 2405, 1154, 1668, 1041, 970, 603, 1128, + 1870, 1217, 2166, 1586, 1203, 1278, 1021, 2150, 770, 1417, 1490, 2406, + 1155, 1669, 1042, 971, 604, 1129, 1871, 1218, 2167, 1587, 1204, 1279, + 1022, 2151, 771, 1418, 1491, 2407, 1156, 1670, 1043, 972, 605, 1130, + 1872, 1219, 2168, 1588, 1205, 1280, 1023, 2152, 772, 1419, 1492, 2408, + 1157, 1671, 1044, 973, 606, 1131, 1873, 1220, 2169, 1589, 1206, 1281, + 1024, 2153, 773, 1420, 1493, 2409, 1158, 1672, 1045, 974, 607, 1132, + 1874, 1221, 2170, 1590, 1207, 1282, 1025, 2154, 774, 1421, 1494, 2410, + 1159, 1673, 1046, 975, 608, 1133, 1875, 1222, 2171, 1591, 1208, 1283, + 1026, 2155, 775, 1422, 1495, 2411, 1160, 1674, 1047, 976, 609, 1134, + 1876, 1223, 2172, 1592, 1209, 1284, 1027, 2156, 776, 1423, 1496, 2412, + 1161, 1675, 1048, 977, 610, 1135, 1877, 1224, 2173, 1593, 1210, 1285, + 1028, 2157, 777, 1424, 1497, 2413, 1162, 1676, 1049, 978, 611, 1136, + 1878, 1225, 2174, 1594, 1211, 1286, 1029, 2158, 778, 1425, 1498, 2414, + 1163, 1677, 1050, 979, 612, 1137, 1879, 1226, 2175, 1595, 1212, 1287, + 1030, 2159, 779, 1426, 1499, 2415, 1164, 1678, 1051, 980, 613, 1138, + 1880, 1227, 2176, 1596, 1213, 1288, 1031, 2160, 780, 1427, 1500, 2416, + 1165, 1679, 1052, 981, 614, 1139, 1881, 1228, 2177, 1597, 1214, 1289, + 1032, 1801, 781, 1428, 1501, 2417, 1166, 1680, 1053, 982, 615, 1140, + 1882, 1229, 2178, 1598, 1215, 1290, 1033, 1802, 782, 1429, 1502, 2418, + 1167, 1681, 1054, 983, 616, 1141, 1883, 1230, 2179, 1599, 1216, 1291, + 1034, 1803, 783, 1430, 1503, 2419, 1168, 1682, 1055, 984, 617, 1142, + 1884, 1231, 2180, 1600, 1217, 1292, 1035, 1804, 784, 1431, 1504, 2420, + 1169, 1683, 1056, 985, 618, 1143, 1885, 1232, 2181, 1601, 1218, 1293, + 1036, 1805, 785, 1432, 1505, 2421, 1170, 1684, 1057, 986, 619, 1144, + 1886, 1233, 2182, 1602, 1219, 1294, 1037, 1806, 786, 1433, 1506, 2422, + 1171, 1685, 1058, 987, 620, 1145, 1887, 1234, 2183, 1603, 1220, 1295, + 1038, 1807, 787, 1434, 1507, 2423, 1172, 1686, 1059, 988, 621, 1146, + 1888, 1235, 2184, 1604, 1221, 1296, 1039, 1808, 788, 1435, 1508, 2424, + 1173, 1687, 1060, 989, 622, 1147, 1889, 1236, 2185, 1605, 1222, 1297, + 1040, 1809, 789, 1436, 1509, 2425, 1174, 1688, 1061, 990, 623, 1148, + 1890, 1237, 2186, 1606, 1223, 1298, 1041, 1810, 790, 1437, 1510, 2426, + 1175, 1689, 1062, 991, 624, 1149, 1891, 1238, 2187, 1607, 1224, 1299, + 1042, 1811, 791, 1438, 1511, 2427, 1176, 1690, 1063, 992, 625, 1150, + 1892, 1239, 2188, 1608, 1225, 1300, 1043, 1812, 792, 1439, 1512, 2428, + 1177, 1691, 1064, 993, 626, 1151, 1893, 1240, 2189, 1609, 1226, 1301, + 1044, 1813, 793, 1440, 1513, 2429, 1178, 1692, 1065, 994, 627, 1152, + 1894, 1241, 2190, 1610, 1227, 1302, 1045, 1814, 794, 1081, 1514, 2430, + 1179, 1693, 1066, 995, 628, 1153, 1895, 1242, 2191, 1611, 1228, 1303, + 1046, 1815, 795, 1082, 1515, 2431, 1180, 1694, 1067, 996, 629, 1154, + 1896, 1243, 2192, 1612, 1229, 1304, 1047, 1816, 796, 1083, 1516, 2432, + 1181, 1695, 1068, 997, 630, 1155, 1897, 1244, 2193, 1613, 1230, 1305, + 1048, 1817, 797, 1084, 1517, 2433, 1182, 1696, 1069, 998, 631, 1156, + 1898, 1245, 2194, 1614, 1231, 1306, 1049, 1818, 798, 1085, 1518, 2434, + 1183, 1697, 1070, 999, 632, 1157, 1899, 1246, 2195, 1615, 1232, 1307, + 1050, 1819, 799, 1086, 1519, 2435, 1184, 1698, 1071, 1000, 633, 1158, + 1900, 1247, 2196, 1616, 1233, 1308, 1051, 1820, 800, 1087, 1520, 2436, + 1185, 1699, 1072, 1001, 634, 1159, 1901, 1248, 2197, 1617, 1234, 1309, + 1052, 1821, 801, 1088, 1521, 2437, 1186, 1700, 1073, 1002, 635, 1160, + 1902, 1249, 2198, 1618, 1235, 1310, 1053, 1822, 802, 1089, 1522, 2438, + 1187, 1701, 1074, 1003, 636, 1161, 1903, 1250, 2199, 1619, 1236, 1311, + 1054, 1823, 803, 1090, 1523, 2439, 1188, 1702, 1075, 1004, 637, 1162, + 1904, 1251, 2200, 1620, 1237, 1312, 1055, 1824, 804, 1091, 1524, 2440, + 1189, 1703, 1076, 1005, 638, 1163, 1905, 1252, 2201, 1621, 1238, 1313, + 1056, 1825, 805, 1092, 1525, 2441, 1190, 1704, 1077, 1006, 639, 1164, + 1906, 1253, 2202, 1622, 1239, 1314, 1057, 1826, 806, 1093, 1526, 2442, + 1191, 1705, 1078, 1007, 640, 1165, 1907, 1254, 2203, 1623, 1240, 1315, + 1058, 1827, 807, 1094, 1527, 2443, 1192, 1706, 1079, 1008, 641, 1166, + 1908, 1255, 2204, 1624, 1241, 1316, 1059, 1828, 808, 1095, 1528, 2444, + 1193, 1707, 1080, 1009, 642, 1167, 1909, 1256, 2205, 1625, 1242, 1317, + 1060, 1829, 809, 1096, 1529, 2445, 1194, 1708, 849, 1010, 643, 1168, + 1910, 1257, 2206, 1626, 1243, 1318, 1061, 1830, 810, 1097, 1530, 2446, + 1195, 1709, 850, 1011, 644, 1169, 1911, 1258, 2207, 1627, 1244, 1319, + 1062, 1831, 811, 1098, 1531, 2447, 1196, 1710, 851, 1012, 645, 1170, + 1912, 1259, 2208, 1628, 1245, 1320, 1063, 1832, 812, 1099, 1532, 2448, + 1197, 1711, 852, 1013, 646, 1171, 1913, 1260, 2209, 1629, 1246, 1321, + 1064, 1833, 813, 1100, 1533, 2449, 1198, 1712, 853, 1014, 647, 1172, + 1914, 1261, 2210, 1630, 1247, 1322, 1065, 1834, 814, 1101, 1534, 2450, + 1199, 1713, 854, 1015, 648, 1173, 1915, 1262, 2211, 1631, 1248, 1323, + 1066, 1835, 815, 1102, 1535, 2451, 1200, 1714, 855, 1016, 649, 1174, + 1916, 1263, 2212, 1632, 1249, 1324, 1067, 1836, 816, 1103, 1536, 2452, + 1201, 1715, 856, 1017, 650, 1175, 1917, 1264, 2213, 1633, 1250, 1325, + 1068, 1837, 817, 1104, 1537, 2453, 1202, 1716, 857, 1018, 651, 1176, + 1918, 1265, 2214, 1634, 1251, 1326, 1069, 1838, 818, 1105, 1538, 2454, + 2309, 2050, 2431, 1457, 2978, 1410, 2013, 1568, 2360, 1861, 1553, 1706, + 1127, 2682, 1222, 2325, 1667, 2866, 2310, 2051, 2432, 1458, 2979, 1411, + 2014, 1569, 2361, 1862, 1554, 1707, 1128, 2683, 1223, 2326, 1668, 2867, + 2311, 2052, 2433, 1459, 2980, 1412, 2015, 1570, 2362, 1863, 1555, 1708, + 1129, 2684, 1224, 2327, 1669, 2868, 2312, 2053, 2434, 1460, 2981, 1413, + 2016, 1571, 2363, 1864, 1556, 1709, 1130, 2685, 1225, 2328, 1670, 2869, + 2313, 2054, 2435, 1461, 2982, 1414, 2017, 1572, 2364, 1865, 1557, 1710, + 1131, 2686, 1226, 2329, 1671, 2870, 2314, 2055, 2436, 1462, 2983, 1415, + 2018, 1573, 2365, 1866, 1558, 1711, 1132, 2687, 1227, 2330, 1672, 2871, + 2315, 2056, 2437, 1463, 2984, 1416, 2019, 1574, 2366, 1867, 1559, 1712, + 1133, 2688, 1228, 2331, 1673, 2872, 2316, 2057, 2438, 1464, 2985, 1417, + 2020, 1575, 2367, 1868, 1560, 1713, 1134, 2689, 1229, 2332, 1674, 2873, + 2317, 2058, 2439, 1465, 2986, 1418, 2021, 1576, 2368, 1869, 1561, 1714, + 1135, 2690, 1230, 2333, 1675, 2874, 2318, 2059, 2440, 1466, 2987, 1419, + 2022, 1577, 2369, 1870, 1562, 1715, 1136, 2691, 1231, 2334, 1676, 2875, + 2319, 2060, 2441, 1467, 2988, 1420, 2023, 1578, 2370, 1871, 1563, 1716, + 1137, 2692, 1232, 2335, 1677, 2876, 2320, 2061, 2442, 1468, 2989, 1421, + 2024, 1579, 2371, 1872, 1564, 1717, 1138, 2693, 1233, 2336, 1678, 2877, + 2321, 2062, 2443, 1469, 2990, 1422, 2025, 1580, 2372, 1873, 1565, 1718, + 1139, 2694, 1234, 2337, 1679, 2878, 2322, 2063, 2444, 1470, 2991, 1423, + 2026, 1581, 2373, 1874, 1566, 1719, 1140, 2695, 1235, 2338, 1680, 2879, + 2323, 2064, 2445, 1471, 2992, 1424, 2027, 1582, 2374, 1875, 1567, 1720, + 1141, 2696, 1236, 2339, 1681, 2880, 2324, 2065, 2446, 1472, 2993, 1425, + 2028, 1583, 2375, 1876, 1568, 1721, 1142, 2697, 1237, 2340, 1682, 2521, + 2325, 2066, 2447, 1473, 2994, 1426, 2029, 1584, 2376, 1877, 1569, 1722, + 1143, 2698, 1238, 2341, 1683, 2522, 2326, 2067, 2448, 1474, 2995, 1427, + 2030, 1585, 2377, 1878, 1570, 1723, 1144, 2699, 1239, 2342, 1684, 2523, + 2327, 2068, 2449, 1475, 2996, 1428, 2031, 1586, 2378, 1879, 1571, 1724, + 1145, 2700, 1240, 2343, 1685, 2524, 2328, 2069, 2450, 1476, 2997, 1429, + 2032, 1587, 2379, 1880, 1572, 1725, 1146, 2701, 1241, 2344, 1686, 2525, + 2329, 2070, 2451, 1477, 2998, 1430, 2033, 1588, 2380, 1881, 1573, 1726, + 1147, 2702, 1242, 2345, 1687, 2526, 2330, 2071, 2452, 1478, 2999, 1431, + 2034, 1589, 2381, 1882, 1574, 1727, 1148, 2703, 1243, 2346, 1688, 2527, + 2331, 2072, 2453, 1479, 3000, 1432, 2035, 1590, 2382, 1883, 1575, 1728, + 1149, 2704, 1244, 2347, 1689, 2528, 2332, 2073, 2454, 1480, 3001, 1433, + 2036, 1591, 2383, 1884, 1576, 1729, 1150, 2705, 1245, 2348, 1690, 2529, + 2333, 2074, 2455, 1481, 3002, 1434, 2037, 1592, 2384, 1885, 1577, 1730, + 1151, 2706, 1246, 2349, 1691, 2530, 2334, 2075, 2456, 1482, 3003, 1435, + 2038, 1593, 2385, 1886, 1578, 1731, 1152, 2707, 1247, 2350, 1692, 2531, + 2335, 2076, 2457, 1483, 3004, 1436, 2039, 1594, 2386, 1887, 1579, 1732, + 1153, 2708, 1248, 2351, 1693, 2532, 2336, 2077, 2458, 1484, 3005, 1437, + 2040, 1595, 2387, 1888, 1580, 1733, 1154, 2709, 1249, 2352, 1694, 2533, + 2337, 2078, 2459, 1485, 3006, 1438, 2041, 1596, 2388, 1889, 1581, 1734, + 1155, 2710, 1250, 2353, 1695, 2534, 2338, 2079, 2460, 1486, 3007, 1439, + 2042, 1597, 2389, 1890, 1582, 1735, 1156, 2711, 1251, 2354, 1696, 2535, + 2339, 2080, 2461, 1487, 3008, 1440, 2043, 1598, 2390, 1891, 1583, 1736, + 1157, 2712, 1252, 2355, 1697, 2536, 2340, 2081, 2462, 1488, 3009, 1208, + 2044, 1599, 2391, 1892, 1584, 1737, 1158, 2713, 1253, 2356, 1698, 2537, + 2341, 2082, 2463, 1489, 3010, 1209, 2045, 1600, 2392, 1893, 1585, 1738, + 1159, 2714, 1254, 2357, 1699, 2538, 2342, 2083, 2464, 1490, 3011, 1210, + 2046, 1601, 2393, 1894, 1586, 1739, 1160, 2715, 1255, 2358, 1700, 2539, + 2343, 2084, 2465, 1491, 3012, 1211, 2047, 1602, 2394, 1895, 1587, 1740, + 1161, 2716, 1256, 2359, 1701, 2540, 2344, 2085, 2466, 1492, 3013, 1212, + 2048, 1603, 2395, 1896, 1588, 1741, 1162, 2717, 1257, 2360, 1702, 2541, + 2345, 2086, 2467, 1493, 3014, 1213, 2049, 1604, 2396, 1897, 1589, 1742, + 1163, 2718, 1258, 2361, 1703, 2542, 2346, 2087, 2468, 1494, 3015, 1214, + 2050, 1605, 2397, 1898, 1590, 1743, 1164, 2719, 1259, 2362, 1704, 2543, + 2347, 2088, 2469, 1495, 3016, 1215, 2051, 1606, 2398, 1899, 1591, 1744, + 1165, 2720, 1260, 2363, 1705, 2544, 2348, 2089, 2470, 1496, 3017, 1216, + 2052, 1607, 2399, 1900, 1592, 1745, 1166, 2721, 1261, 2364, 1706, 2545, + 2349, 2090, 2471, 1497, 3018, 1217, 2053, 1608, 2400, 1901, 1593, 1746, + 1167, 2722, 1262, 2365, 1579, 2546, 2350, 2091, 2472, 1498, 3019, 1218, + 2054, 1609, 2401, 1902, 1594, 1747, 1168, 2723, 1263, 2366, 1580, 2547, + 2351, 2092, 2473, 1499, 3020, 1219, 2055, 1610, 2402, 1903, 1595, 1748, + 1169, 2724, 1264, 2367, 1581, 2548, 2352, 2093, 2474, 1500, 3021, 1220, + 2056, 1611, 2403, 1904, 1596, 1749, 1170, 2725, 1265, 2368, 1582, 2549, + 2353, 2094, 2475, 1501, 3022, 1221, 2057, 1612, 2404, 1905, 1597, 1750, + 1171, 2726, 1266, 2369, 1583, 2550, 2354, 2095, 2476, 1502, 3023, 1222, + 2058, 1613, 2405, 1906, 1598, 1751, 1172, 2727, 1267, 2370, 1584, 2551, + 2355, 2096, 2477, 1503, 3024, 1223, 2059, 1614, 2406, 1907, 1599, 1752, + 1173, 2728, 1268, 2371, 1585, 2552, 2356, 2097, 2478, 1504, 3025, 1224, + 2060, 1615, 2407, 1908, 1600, 1753, 1174, 2729, 1269, 2372, 1586, 2553, + 2357, 2098, 2479, 1505, 3026, 1225, 2061, 1616, 2408, 1909, 1601, 1754, + 1175, 2730, 1270, 2373, 1587, 2554, 2358, 2099, 2480, 1506, 3027, 1226, + 2062, 1617, 2409, 1910, 1602, 1755, 1176, 2731, 1271, 2374, 1588, 2555, + 2359, 2100, 2481, 1507, 3028, 1227, 2063, 1618, 2410, 1911, 1603, 1756, + 1177, 2732, 1272, 2375, 1589, 2556, 2360, 2101, 2482, 1508, 3029, 1228, + 2064, 1619, 2411, 1912, 1604, 1757, 1178, 2733, 1273, 2376, 1590, 2557, + 2361, 2102, 2483, 1509, 3030, 1229, 2065, 1620, 2412, 1913, 1605, 1758, + 1179, 2734, 1274, 2377, 1591, 2558, 2362, 2103, 2484, 1510, 3031, 1230, + 2066, 1621, 2413, 1914, 1606, 1759, 1180, 2735, 1275, 2378, 1592, 2559, + 2363, 2104, 2485, 1511, 3032, 1231, 2067, 1622, 2414, 1915, 1607, 1760, + 1181, 2736, 1276, 2379, 1593, 2560, 2364, 2105, 2486, 1512, 3033, 1232, + 2068, 1623, 2415, 1916, 1608, 1761, 1182, 2737, 1277, 2380, 1594, 2561, + 2365, 2106, 2487, 1513, 3034, 1233, 2069, 1624, 2416, 1917, 1609, 1762, + 1183, 2738, 1278, 2381, 1595, 2562, 2366, 2107, 2488, 1514, 3035, 1234, + 2070, 1625, 2417, 1918, 1610, 1763, 1184, 2739, 1279, 2382, 1596, 2563, + 2367, 2108, 2489, 1515, 3036, 1235, 2071, 1626, 2418, 1919, 1611, 1764, + 1185, 2740, 1280, 2383, 1597, 2564, 2368, 2109, 2490, 1516, 3037, 1236, + 2072, 1627, 2419, 1920, 1612, 1765, 1186, 2741, 1281, 2384, 1598, 2565, + 2369, 2110, 2491, 1517, 3038, 1237, 2073, 1628, 2420, 1921, 1613, 1766, + 1187, 2742, 1282, 2385, 1599, 2566, 2370, 2111, 2492, 1518, 3039, 1238, + 2074, 1629, 2421, 1922, 1614, 1767, 1188, 2743, 1283, 2386, 1600, 2567, + 2371, 2112, 2493, 1519, 3040, 1239, 2075, 1630, 2422, 1923, 1615, 1768, + 1189, 2744, 1284, 2387, 1601, 2568, 2372, 2113, 2494, 1520, 3041, 1240, + 2076, 1631, 2423, 1924, 1616, 1769, 1190, 2745, 1285, 2388, 1602, 2569, + 2373, 2114, 2495, 1521, 3042, 1241, 2077, 1632, 2424, 1925, 1617, 1770, + 1191, 2746, 1286, 2389, 1603, 2570, 2374, 2115, 2496, 1522, 3043, 1242, + 2078, 1633, 2425, 1926, 1618, 1771, 1192, 2747, 1287, 2390, 1604, 2571, + 2375, 2116, 2497, 1523, 3044, 1243, 2079, 1634, 2426, 1927, 1619, 1772, + 1193, 2748, 1288, 2391, 1605, 2572, 2376, 2117, 2498, 1524, 3045, 1244, + 2080, 1635, 2427, 1928, 1620, 1773, 1194, 2749, 1289, 2392, 1606, 2573, + 2377, 2118, 2499, 1525, 3046, 1245, 2081, 1636, 2428, 1929, 1621, 1774, + 1195, 2750, 1290, 2393, 1607, 2574, 2378, 2119, 2500, 1526, 3047, 1246, + 2082, 1637, 2429, 1930, 1622, 1775, 1196, 2751, 1291, 2161, 1608, 2575, + 2379, 2120, 2501, 1527, 3048, 1247, 2083, 1638, 2430, 1931, 1623, 1776, + 1197, 2752, 1292, 2162, 1609, 2576, 2380, 2121, 2502, 1528, 3049, 1248, + 2084, 1639, 2431, 1932, 1624, 1777, 1198, 2753, 1293, 2163, 1610, 2577, + 2381, 2122, 2503, 1529, 3050, 1249, 2085, 1640, 2432, 1933, 1625, 1778, + 1199, 2754, 1294, 2164, 1611, 2578, 2382, 2123, 2504, 1530, 3051, 1250, + 2086, 1641, 2433, 1934, 1626, 1779, 1200, 2755, 1295, 2165, 1612, 2579, + 2383, 2124, 2505, 1531, 3052, 1251, 2087, 1642, 2434, 1935, 1627, 1780, + 1201, 2756, 1296, 2166, 1613, 2580, 2384, 2125, 2506, 1532, 3053, 1252, + 2088, 1643, 2435, 1936, 1628, 1781, 1202, 2757, 1297, 2167, 1614, 2581, + 2385, 2126, 2507, 1533, 3054, 1253, 2089, 1644, 2436, 1937, 1629, 1782, + 1203, 2758, 1298, 2168, 1615, 2582, 2386, 2127, 2508, 1534, 3055, 1254, + 2090, 1645, 2437, 1938, 1630, 1783, 1204, 2759, 1299, 2169, 1616, 2583, + 2387, 2128, 2509, 1535, 3056, 1255, 2091, 1646, 2438, 1939, 1631, 1784, + 1205, 2760, 1300, 2170, 1617, 2584, 2388, 2129, 2510, 1536, 3057, 1256, + 2092, 1647, 2439, 1940, 1632, 1785, 1206, 2761, 1301, 2171, 1618, 2585, + 2389, 2130, 2511, 1537, 3058, 1257, 2093, 1648, 2440, 1941, 1633, 1786, + 1207, 2762, 1302, 2172, 1619, 2586, 2390, 2131, 2512, 1538, 3059, 1258, + 2094, 1649, 2441, 1942, 1634, 1787, 1208, 2763, 1303, 2173, 1620, 2587, + 2391, 2132, 2513, 1539, 3060, 1259, 2095, 1650, 2442, 1943, 1635, 1788, + 1209, 2764, 1304, 2174, 1621, 2588, 2392, 2133, 2514, 1540, 3061, 1260, + 2096, 1651, 2443, 1944, 1636, 1789, 1210, 2765, 1305, 2175, 1622, 2589, + 2393, 2134, 2515, 1541, 3062, 1261, 2097, 1652, 2444, 1945, 1637, 1790, + 1211, 2766, 1306, 2176, 1623, 2590, 2394, 2135, 2516, 1542, 3063, 1262, + 2098, 1653, 2445, 1946, 1638, 1791, 1212, 2767, 1307, 2177, 1624, 2591, + 2395, 2136, 2517, 1543, 3064, 1263, 2099, 1654, 2446, 1947, 1639, 1792, + 1213, 2768, 1308, 2178, 1625, 2592, 2396, 2137, 2518, 1544, 3065, 1264, + 2100, 1655, 2447, 1948, 1640, 1793, 1214, 2769, 1309, 2179, 1626, 2593, + 2397, 2138, 2519, 1545, 3066, 1265, 2101, 1656, 2448, 1949, 1641, 1794, + 1215, 2770, 1310, 2180, 1627, 2594, 2398, 2139, 2520, 1546, 3067, 1266, + 2102, 1657, 2449, 1950, 1642, 1795, 1216, 2771, 1311, 2181, 1628, 2595, + 2399, 2140, 2161, 1547, 3068, 1267, 2103, 1658, 2450, 1951, 1643, 1796, + 1217, 2772, 1312, 2182, 1629, 2596, 2400, 2141, 2162, 1548, 3069, 1268, + 2104, 1659, 2451, 1952, 1644, 1797, 1218, 2773, 1313, 2183, 1630, 2597, + 2401, 2142, 2163, 1549, 3070, 1269, 2105, 1660, 2452, 1953, 1645, 1798, + 1219, 2774, 1314, 2184, 1631, 2598, 2402, 2143, 2164, 1550, 3071, 1270, + 2106, 1661, 2453, 1954, 1646, 1799, 1220, 2775, 1315, 2185, 1632, 2599, + 2403, 2144, 2165, 1551, 3072, 1271, 2107, 1662, 2454, 1955, 1647, 1800, + 1221, 2521, 1316, 2186, 1633, 2600, 2404, 2145, 2166, 1552, 3073, 1272, + 2108, 1663, 2455, 1956, 1648, 1441, 1222, 2522, 1317, 2187, 1634, 2601, + 2405, 2146, 2167, 1553, 3074, 1273, 2109, 1664, 2456, 1957, 1649, 1442, + 1223, 2523, 1318, 2188, 1635, 2602, 2406, 2147, 2168, 1554, 3075, 1274, + 2110, 1665, 2457, 1958, 1650, 1443, 1224, 2524, 1319, 2189, 1636, 2603, + 2407, 2148, 2169, 1555, 3076, 1275, 2111, 1666, 2458, 1959, 1651, 1444, + 1225, 2525, 1320, 2190, 1637, 2604, 2408, 2149, 2170, 1556, 2881, 1276, + 2112, 1667, 2459, 1960, 1652, 1445, 1226, 2526, 1321, 2191, 1638, 2605, + 2409, 2150, 2171, 1557, 2882, 1277, 2113, 1668, 2460, 1961, 1653, 1446, + 1227, 2527, 1322, 2192, 1639, 2606, 2410, 2151, 2172, 1558, 2883, 1278, + 2114, 1669, 2461, 1962, 1654, 1447, 1228, 2528, 1323, 2193, 1640, 2607, + 2411, 2152, 2173, 1559, 2884, 1279, 2115, 1670, 2462, 1963, 1655, 1448, + 1229, 2529, 1324, 2194, 1641, 2608, 2412, 2153, 2174, 1560, 2885, 1280, + 2116, 1671, 2463, 1964, 1656, 1449, 1230, 2530, 1325, 2195, 1642, 2609, + 2413, 2154, 2175, 1561, 2886, 1281, 2117, 1672, 2464, 1965, 1657, 1450, + 1231, 2531, 1326, 2196, 1643, 2610, 2414, 2155, 2176, 1562, 2887, 1282, + 2118, 1673, 2465, 1966, 1658, 1451, 1232, 2532, 1327, 2197, 1644, 2611, + 2415, 2156, 2177, 1563, 2888, 1283, 2119, 1674, 2466, 1967, 1659, 1452, + 1233, 2533, 1328, 2198, 1645, 2612, 2416, 2157, 2178, 1564, 2889, 1284, + 2120, 1675, 2467, 1968, 1660, 1453, 1234, 2534, 1329, 2199, 1646, 2613, + 2417, 2158, 2179, 1565, 2890, 1285, 2121, 1676, 2468, 1969, 1661, 1454, + 1235, 2535, 1330, 2200, 1647, 2614, 2418, 2159, 2180, 1566, 2891, 1286, + 2122, 1677, 2469, 1970, 1662, 1455, 1236, 2536, 1331, 2201, 1648, 2615, + 2419, 2160, 2181, 1567, 2892, 1287, 2123, 1678, 2470, 1971, 1663, 1456, + 1237, 2537, 1332, 2202, 1649, 2616, 2420, 1801, 2182, 1568, 2893, 1288, + 2124, 1679, 2471, 1972, 1664, 1457, 1238, 2538, 1333, 2203, 1650, 2617, + 2421, 1802, 2183, 1569, 2894, 1289, 2125, 1680, 2472, 1973, 1665, 1458, + 1239, 2539, 1334, 2204, 1651, 2618, 2422, 1803, 2184, 1570, 2895, 1290, + 2126, 1681, 2473, 1974, 1666, 1459, 1240, 2540, 1335, 2205, 1652, 2619, + 2423, 1804, 2185, 1571, 2896, 1291, 2127, 1682, 2474, 1975, 1667, 1460, + 1241, 2541, 1336, 2206, 1653, 2620, 2424, 1805, 2186, 1572, 2897, 1292, + 2128, 1683, 2475, 1976, 1668, 1461, 1242, 2542, 1337, 2207, 1654, 2621, + 2425, 1806, 2187, 1573, 2898, 1293, 2129, 1684, 2476, 1977, 1669, 1462, + 1243, 2543, 1338, 2208, 1655, 2622, 2426, 1807, 2188, 1574, 2899, 1294, + 2130, 1685, 2477, 1978, 1670, 1463, 1244, 2544, 1339, 2209, 1656, 2623, + 2427, 1808, 2189, 1575, 2900, 1295, 2131, 1686, 2478, 1979, 1671, 1464, + 1245, 2545, 1340, 2210, 1657, 2624, 2428, 1809, 2190, 1576, 2901, 1296, + 2132, 1687, 2479, 1980, 1672, 1465, 1246, 2546, 1341, 2211, 1658, 2625, + 2429, 1810, 2191, 1577, 2902, 1297, 2133, 1688, 2480, 1981, 1673, 1466, + 1247, 2547, 1342, 2212, 1659, 2626, 2430, 1811, 2192, 1578, 2903, 1298, + 2134, 1689, 2481, 1982, 1674, 1467, 1248, 2548, 1343, 2213, 1660, 2627, + 2431, 1812, 2193, 1579, 2904, 1299, 2135, 1690, 2482, 1983, 1675, 1468, + 1249, 2549, 1344, 2214, 1661, 2628, 2432, 1813, 2194, 1580, 2905, 1300, + 2136, 1691, 2483, 1984, 1676, 1469, 1250, 2550, 1345, 2215, 1662, 2629, + 2433, 1814, 2195, 1581, 2906, 1301, 2137, 1692, 2484, 1985, 1677, 1470, + 1251, 2551, 1346, 2216, 1663, 2630, 2434, 1815, 2196, 1582, 2907, 1302, + 2138, 1693, 2485, 1986, 1678, 1471, 1252, 2552, 1347, 2217, 1664, 2631, + 2435, 1816, 2197, 1583, 2908, 1303, 2139, 1694, 2486, 1987, 1679, 1472, + 1253, 2553, 1348, 2218, 1665, 2632, 2436, 1817, 2198, 1584, 2909, 1304, + 2140, 1695, 2487, 1988, 1680, 1473, 1254, 2554, 1349, 2219, 1666, 2633, + 2437, 1818, 2199, 1585, 2910, 1305, 2141, 1696, 2488, 1989, 1681, 1474, + 1255, 2555, 1350, 2220, 1667, 2634, 2438, 1819, 2200, 1586, 2911, 1306, + 2142, 1697, 2489, 1990, 1682, 1475, 1256, 2556, 1351, 2221, 1668, 2635, + 2439, 1820, 2201, 1587, 2912, 1307, 2143, 1698, 2490, 1991, 1683, 1476, + 1257, 2557, 1352, 2222, 1669, 2636, 2440, 1821, 2202, 1588, 2913, 1308, + 2144, 1699, 2491, 1992, 1684, 1477, 1258, 2558, 1353, 2223, 1670, 2637, + 2441, 1822, 2203, 1589, 2914, 1309, 2145, 1700, 2492, 1993, 1685, 1478, + 1259, 2559, 1354, 2224, 1671, 2638, 2442, 1823, 2204, 1590, 2915, 1310, + 2146, 1701, 2493, 1994, 1686, 1479, 1260, 2560, 1355, 2225, 1672, 2639, + 2443, 1824, 2205, 1591, 2916, 1311, 2147, 1702, 2494, 1995, 1687, 1480, + 1261, 2561, 1356, 2226, 1535, 2640, 2444, 1825, 2206, 1592, 2917, 1312, + 2148, 1703, 2495, 1996, 1688, 1481, 1262, 2562, 1357, 2227, 1536, 2641, + 2445, 1826, 2207, 1593, 2918, 1313, 2149, 1704, 2496, 1997, 1689, 1482, + 1263, 2563, 1358, 2228, 1537, 2642, 2446, 1827, 2208, 1594, 2919, 1314, + 2150, 1705, 2497, 1998, 1690, 1483, 1264, 2564, 1359, 2229, 1538, 2643, + 2447, 1828, 2209, 1595, 2920, 1315, 2151, 1706, 2498, 1999, 1691, 1484, + 1265, 2565, 1360, 2230, 1539, 2644, 2448, 1829, 2210, 1596, 2921, 1316, + 2152, 1707, 2499, 2000, 1692, 1485, 1266, 2566, 1361, 2231, 1540, 2645, + 2449, 1830, 2211, 1597, 2922, 1317, 2153, 1708, 2500, 2001, 1693, 1486, + 1267, 2567, 1362, 2232, 1541, 2646, 2450, 1831, 2212, 1598, 2923, 1318, + 2154, 1709, 2501, 2002, 1694, 1487, 1268, 2568, 1363, 2233, 1542, 2647, + 2451, 1832, 2213, 1599, 2924, 1319, 2155, 1710, 2502, 2003, 1695, 1488, + 1269, 2569, 1364, 2234, 1543, 2648, 2452, 1833, 2214, 1600, 2925, 1320, + 2156, 1711, 2503, 2004, 1696, 1489, 1270, 2570, 1365, 2235, 1544, 2649, + 2453, 1834, 2215, 1601, 2926, 1321, 2157, 1712, 2504, 2005, 1697, 1490, + 1271, 2571, 1366, 2236, 1545, 2650, 2454, 1835, 2216, 1602, 2927, 1322, + 2158, 1713, 2505, 2006, 1698, 1491, 1272, 2572, 1367, 2237, 1546, 2651, + 2455, 1836, 2217, 1603, 2928, 1323, 2159, 1714, 2506, 2007, 1699, 1492, + 1273, 2573, 1368, 2238, 1547, 2652, 2456, 1837, 2218, 1604, 2929, 1324, + 2160, 1715, 2507, 2008, 1700, 1493, 1274, 2574, 1369, 2239, 1548, 2653, + 2457, 1838, 2219, 1605, 2930, 1325, 2067, 1716, 2508, 2009, 1701, 1494, + 1275, 2575, 1370, 2240, 1549, 2654, 2458, 1839, 2220, 1606, 2931, 1326, + 2068, 1717, 2509, 2010, 1702, 1495, 1276, 2576, 1371, 2241, 1550, 2655, + 2459, 1840, 2221, 1607, 2932, 1327, 2069, 1718, 2510, 2011, 1703, 1496, + 1277, 2577, 1372, 2242, 1551, 2656, 2460, 1841, 2222, 1608, 2933, 1328, + 2070, 1719, 2511, 2012, 1704, 1497, 1278, 2578, 1373, 2243, 1552, 2657, + 2461, 1842, 2223, 1609, 2934, 1329, 2071, 1720, 2512, 2013, 1705, 1498, + 1279, 2579, 1374, 2244, 1553, 2658, 2462, 1843, 2224, 1610, 2935, 1330, + 2072, 1721, 2513, 2014, 1706, 1499, 1280, 2580, 1375, 2245, 1554, 2659, + 2463, 1844, 2225, 1611, 2936, 1331, 2073, 1722, 2514, 2015, 1707, 1500, + 1281, 2581, 1376, 2246, 1555, 2660, 2464, 1845, 2226, 1612, 2937, 1332, + 2074, 1723, 2515, 2016, 1708, 1501, 1282, 2582, 1377, 2247, 1556, 2661, + 2465, 1846, 2227, 1613, 2938, 1333, 2075, 1724, 2516, 2017, 1709, 1502, + 1283, 2583, 1378, 2248, 1557, 2662, 2466, 1847, 2228, 1614, 2881, 1334, + 2076, 1725, 2517, 2018, 1710, 1503, 1284, 2584, 1379, 2249, 1558, 2663, + 2467, 1848, 2229, 1615, 2882, 1335, 2077, 1726, 2518, 2019, 1711, 1504, + 1285, 2585, 1380, 2250, 1559, 2664, 2468, 1849, 2230, 1616, 2883, 1336, + 2078, 1727, 2519, 2020, 1712, 1505, 1286, 2586, 1381, 2251, 1560, 2665, + 2469, 1850, 2231, 1617, 2884, 1337, 2079, 1728, 2520, 2021, 1713, 1506, + 1287, 2587, 1382, 2252, 1561, 2666, 2470, 1851, 2232, 1618, 2885, 1338, + 2080, 1729, 2376, 2022, 1714, 1507, 1288, 2588, 1383, 2253, 1562, 2667, + 2471, 1852, 2233, 1619, 2886, 1339, 2081, 1730, 2377, 2023, 1715, 1508, + 1289, 2589, 1384, 2254, 1563, 2668, 2472, 1853, 2234, 1620, 2887, 1340, + 2082, 1731, 2378, 2024, 1716, 1509, 1290, 2590, 1385, 2255, 1564, 2669, + 2473, 1854, 2235, 1621, 2888, 1341, 2083, 1732, 2379, 2025, 1717, 1510, + 1291, 2591, 1386, 2256, 1565, 2670, 2474, 1855, 2236, 1622, 2889, 1342, + 2084, 1733, 2380, 2026, 1718, 1511, 1292, 2592, 1387, 2257, 1566, 2671, + 2475, 1856, 2237, 1623, 2890, 1343, 2085, 1734, 2381, 2027, 1719, 1512, + 1293, 2593, 1388, 2258, 1567, 2672, 2476, 1857, 2238, 1624, 2891, 1344, + 2086, 1735, 2382, 2028, 1720, 1513, 1294, 2594, 1389, 2259, 1568, 2673, + 2477, 1858, 2239, 1625, 2892, 1345, 2087, 1736, 2383, 2029, 1721, 1514, + 1295, 2595, 1390, 2260, 1569, 2674, 2478, 1859, 2240, 1626, 2893, 1346, + 2088, 1737, 2384, 2030, 1722, 1515, 1296, 2596, 1391, 2261, 1570, 2675, + 2479, 1860, 2241, 1627, 2894, 1347, 2089, 1738, 2385, 2031, 1723, 1516, + 1297, 2597, 1392, 2262, 1571, 2676, 2480, 1861, 2242, 1628, 2895, 1348, + 2090, 1739, 2386, 2032, 1724, 1517, 1298, 2598, 1393, 2263, 1572, 2677, + 2481, 1862, 2243, 1629, 2896, 1349, 2091, 1740, 2387, 2033, 1725, 1518, + 1299, 2599, 1394, 2264, 1573, 2678, 2482, 1863, 2244, 1630, 2897, 1350, + 2092, 1741, 2388, 2034, 1726, 1519, 1300, 2600, 1395, 2265, 1574, 2679, + 2483, 1864, 2245, 1631, 2898, 1351, 2093, 1742, 2389, 2035, 1727, 1520, + 1301, 2601, 1396, 2266, 1575, 2680, 2484, 1865, 2246, 1632, 2899, 1352, + 2094, 1743, 2390, 2036, 1728, 1521, 1302, 2602, 1397, 2267, 1576, 2681, + 2485, 1866, 2247, 1633, 2900, 1353, 2095, 1744, 2391, 2037, 1729, 1522, + 1303, 2603, 1398, 2268, 1577, 2682, 2486, 1867, 2248, 1634, 2901, 1354, + 2096, 1745, 2392, 2038, 1730, 1523, 1304, 2604, 1399, 2269, 1578, 2683, + 2487, 1868, 2249, 1635, 2902, 1355, 2097, 1746, 2393, 2039, 1731, 1524, + 1305, 2605, 1400, 2270, 1579, 2684, 2488, 1869, 2250, 1636, 2903, 1356, + 2098, 1747, 2394, 2040, 1732, 1525, 1306, 2606, 1401, 2271, 1580, 2685, + 2489, 1870, 2251, 1637, 2904, 1357, 2099, 1748, 2395, 2041, 1733, 1526, + 1307, 2607, 1402, 2272, 1581, 2686, 2490, 1871, 2252, 1638, 2905, 1358, + 2100, 1749, 2396, 2042, 1734, 1527, 1308, 2608, 1403, 2273, 1582, 2687, + 2491, 1872, 2253, 1639, 2906, 1359, 2101, 1750, 2397, 2043, 1735, 1528, + 1309, 2609, 1404, 2274, 1583, 2688, 2492, 1873, 2254, 1640, 2907, 1360, + 2102, 1751, 2398, 2044, 1736, 1529, 1310, 2610, 1405, 2275, 1584, 2689, + 2493, 1874, 2255, 1641, 2908, 1361, 2103, 1752, 2399, 2045, 1737, 1530, + 1311, 2611, 1406, 2276, 1585, 2690, 2494, 1875, 2256, 1642, 2909, 1362, + 2104, 1753, 2400, 2046, 1738, 1531, 1312, 2612, 1407, 2277, 1586, 2691, + 2495, 1876, 2257, 1643, 2910, 1363, 2105, 1754, 2401, 2047, 1739, 1532, + 1313, 2613, 1408, 2278, 1587, 2692, 2496, 1877, 2258, 1644, 2911, 1364, + 2106, 1755, 2402, 2048, 1740, 1533, 1314, 2614, 1409, 2279, 1588, 2693, + 2497, 1878, 2259, 1645, 2912, 1365, 2107, 1756, 2403, 2049, 1741, 1534, + 1315, 2615, 1410, 2280, 1589, 2694, 2498, 1879, 2260, 1646, 2913, 1366, + 2108, 1757, 2404, 2050, 1742, 1535, 1316, 2616, 1411, 2281, 1590, 2695, + 2499, 1880, 2261, 1647, 2914, 1367, 2109, 1758, 2405, 2051, 1743, 1536, + 1317, 2617, 1412, 2282, 1591, 2696, 2500, 1881, 2262, 1648, 2915, 1368, + 2110, 1759, 2406, 2052, 1744, 1537, 1318, 2618, 1413, 2283, 1592, 2697, + 2501, 1882, 2263, 1649, 2916, 1369, 2111, 1760, 2407, 2053, 1745, 1538, + 1319, 2619, 1414, 2284, 1593, 2698, 2502, 1883, 2264, 1650, 2917, 1370, + 2112, 1761, 2408, 2054, 1746, 1539, 1320, 2620, 1415, 2285, 1594, 2699, + 2503, 1884, 2265, 1651, 2918, 1371, 2113, 1762, 2409, 2055, 1747, 1540, + 1321, 2621, 1416, 2286, 1595, 2700, 2504, 1885, 2266, 1652, 2919, 1372, + 2114, 1763, 2410, 2056, 1748, 1541, 1322, 2622, 1417, 2287, 1596, 2701, + 2505, 1886, 2267, 1653, 2920, 1373, 2115, 1764, 2411, 2057, 1749, 1542, + 1323, 2623, 1418, 2161, 1597, 2702, 2506, 1887, 2268, 1654, 2921, 1374, + 2116, 1765, 2412, 2058, 1750, 1543, 1324, 2624, 1419, 2162, 1598, 2703, + 2507, 1888, 2269, 1655, 2922, 1375, 2117, 1766, 2413, 2059, 1751, 1544, + 1325, 2625, 1420, 2163, 1599, 2704, 2508, 1889, 2270, 1656, 2923, 1376, + 2118, 1767, 2414, 2060, 1752, 1545, 1326, 2521, 1421, 2164, 1600, 2705, + 2509, 1890, 2271, 1657, 2924, 1377, 2119, 1768, 2415, 2061, 1753, 1546, + 1327, 2522, 1422, 2165, 1601, 2706, 2510, 1891, 2272, 1658, 2925, 1378, + 2120, 1769, 2416, 2062, 1754, 1547, 1328, 2523, 1423, 2166, 1602, 2707, + 2511, 1892, 2273, 1659, 2926, 1379, 2121, 1770, 2417, 2063, 1755, 1548, + 1329, 2524, 1424, 2167, 1603, 2708, 2512, 1893, 2274, 1660, 2927, 1380, + 2122, 1771, 2418, 2064, 1756, 1549, 1330, 2525, 1425, 2168, 1604, 2709, + 2513, 1894, 2275, 1661, 2928, 1381, 2123, 1772, 2419, 2065, 1757, 1550, + 1331, 2526, 1426, 2169, 1605, 2710, 2514, 1895, 2276, 1662, 2929, 1382, + 2124, 1773, 2420, 2066, 1758, 1551, 1332, 2527, 1427, 2170, 1606, 2711, + 2515, 1896, 2277, 1663, 2930, 1383, 2125, 1774, 2421, 2067, 1759, 1552, + 1333, 2528, 1428, 2171, 1607, 2712, 2516, 1897, 2278, 1664, 2931, 1384, + 2126, 1775, 2422, 2068, 1760, 1553, 1334, 2529, 1429, 2172, 1608, 2713, + 2517, 1898, 2279, 1665, 2932, 1385, 2127, 1776, 2423, 2069, 1761, 1554, + 1335, 2530, 1430, 2173, 1609, 2714, 2518, 1899, 2280, 1666, 2933, 1386, + 2128, 1777, 2424, 2070, 1762, 1555, 1336, 2531, 1431, 2174, 1610, 2715, + 2519, 1900, 2281, 1667, 2934, 1387, 2129, 1778, 2425, 2071, 1763, 1556, + 1337, 2532, 1432, 2175, 1611, 2716, 2520, 1901, 2282, 1668, 2935, 1388, + 2130, 1779, 2426, 2072, 1764, 1557, 1338, 2533, 1433, 2176, 1612, 2717, + 2161, 1902, 2283, 1669, 2936, 1389, 2131, 1780, 2427, 2073, 1765, 1558, + 1339, 2534, 1434, 2177, 1613, 2718, 2162, 1903, 2284, 1670, 2937, 1390, + 2132, 1781, 2428, 2074, 1766, 1559, 1340, 2535, 1435, 2178, 1614, 2719, + 2163, 1904, 2285, 1671, 2938, 1391, 2133, 1782, 2429, 2075, 1767, 1560, + 1341, 2536, 1436, 2179, 1615, 2720, 2164, 1905, 2286, 1672, 2939, 1392, + 2134, 1783, 2430, 2076, 1768, 1561, 1342, 2537, 1437, 2180, 1616, 2721, + 2165, 1906, 2287, 1673, 2940, 1393, 2135, 1784, 2431, 2077, 1769, 1562, + 1343, 2538, 1438, 2181, 1617, 2722, 2166, 1907, 2288, 1674, 2941, 1394, + 2136, 1785, 2432, 2078, 1770, 1563, 1344, 2539, 1439, 2182, 1618, 2723, + 2167, 1908, 2289, 1675, 2942, 1395, 2137, 1786, 2433, 2079, 1771, 1564, + 1345, 2540, 1440, 2183, 1619, 2724, 2168, 1909, 2290, 1676, 2943, 1396, + 2138, 1787, 2434, 2080, 1772, 1565, 1346, 2541, 1081, 2184, 1620, 2725, + 2169, 1910, 2291, 1677, 2944, 1397, 2139, 1788, 2435, 2081, 1773, 1566, + 1347, 2542, 1082, 2185, 1621, 2726, 2170, 1911, 2292, 1678, 2945, 1398, + 2140, 1789, 2436, 2082, 1774, 1567, 1348, 2543, 1083, 2186, 1622, 2727, + 2171, 1912, 2293, 1679, 2946, 1399, 2141, 1790, 2437, 2083, 1775, 1568, + 1349, 2544, 1084, 2187, 1623, 2728, 2172, 1913, 2294, 1680, 2947, 1400, + 2142, 1791, 2438, 2084, 1776, 1569, 1350, 2545, 1085, 2188, 1624, 2729, + 2173, 1914, 2295, 1681, 2948, 1401, 2143, 1792, 2439, 2085, 1777, 1570, + 1351, 2546, 1086, 2189, 1625, 2730, 2174, 1915, 2296, 1682, 2949, 1402, + 2144, 1793, 2440, 2086, 1778, 1571, 1352, 2547, 1087, 2190, 1626, 2731, + 2175, 1916, 2297, 1683, 2950, 1403, 2145, 1794, 2441, 2087, 1779, 1572, + 1353, 2548, 1088, 2191, 1627, 2732, 2176, 1917, 2298, 1684, 2951, 1404, + 2146, 1795, 2442, 2088, 1780, 1573, 1354, 2549, 1089, 2192, 1628, 2733, + 2177, 1918, 2299, 1685, 2952, 1405, 2147, 1796, 2443, 2089, 1781, 1574, + 1355, 2550, 1090, 2193, 1629, 2734, 2178, 1919, 2300, 1686, 2953, 1406, + 2148, 1797, 2444, 2090, 1782, 1575, 1356, 2551, 1091, 2194, 1630, 2735, + 2179, 1920, 2301, 1687, 2954, 1407, 2149, 1798, 2445, 2091, 1783, 1576, + 1357, 2552, 1092, 2195, 1631, 2736, 2180, 1921, 2302, 1688, 2955, 1408, + 2150, 1799, 2446, 2092, 1784, 1577, 1358, 2553, 1093, 2196, 1632, 2737, + 2181, 1922, 2303, 1689, 2956, 1409, 2151, 1800, 2447, 2093, 1785, 1578, + 1359, 2554, 1094, 2197, 1633, 2738, 2182, 1923, 2304, 1690, 2957, 1410, + 2152, 1441, 2448, 2094, 1786, 1579, 1360, 2555, 1095, 2198, 1634, 2739, + 2183, 1924, 2305, 1691, 2958, 1411, 2153, 1442, 2449, 2095, 1787, 1580, + 1361, 2556, 1096, 2199, 1635, 2740, 2184, 1925, 2306, 1692, 2959, 1412, + 2154, 1443, 2450, 2096, 1788, 1581, 1362, 2557, 1097, 2200, 1636, 2741, + 2185, 1926, 2307, 1693, 2960, 1413, 2155, 1444, 2451, 2097, 1789, 1582, + 1363, 2558, 1098, 2201, 1637, 2742, 2186, 1927, 2308, 1694, 2961, 1414, + 2156, 1445, 2452, 2098, 1790, 1583, 1364, 2559, 1099, 2202, 1638, 2743, + 2187, 1928, 2309, 1695, 2962, 1415, 2157, 1446, 2453, 2099, 1791, 1584, + 1365, 2560, 1100, 2203, 1639, 2744, 2188, 1929, 2310, 1696, 2963, 1416, + 2158, 1447, 2454, 2100, 1792, 1585, 1366, 2561, 1101, 2204, 1640, 2745, + 2189, 1930, 2311, 1697, 2964, 1417, 2159, 1448, 2455, 2101, 1793, 1586, + 1367, 2562, 1102, 2205, 1641, 2746, 2190, 1931, 2312, 1698, 2965, 1418, + 2160, 1449, 2456, 2102, 1794, 1587, 1368, 2563, 1103, 2206, 1642, 2747, + 2191, 1932, 2313, 1699, 2966, 1419, 1895, 1450, 2457, 2103, 1795, 1588, + 1369, 2564, 1104, 2207, 1643, 2748, 2192, 1933, 2314, 1700, 2967, 1420, + 1896, 1451, 2458, 2104, 1796, 1589, 1370, 2565, 1105, 2208, 1644, 2749, + 2193, 1934, 2315, 1701, 2968, 1421, 1897, 1452, 2459, 2105, 1797, 1590, + 1371, 2566, 1106, 2209, 1645, 2750, 2194, 1935, 2316, 1702, 2969, 1422, + 1898, 1453, 2460, 2106, 1798, 1591, 1372, 2567, 1107, 2210, 1646, 2751, + 2195, 1936, 2317, 1703, 2970, 1423, 1899, 1454, 2461, 2107, 1799, 1592, + 1373, 2568, 1108, 2211, 1647, 2752, 2196, 1937, 2318, 1704, 2971, 1424, + 1900, 1455, 2462, 2108, 1800, 1593, 1374, 2569, 1109, 2212, 1648, 2753, + 2197, 1938, 2319, 1705, 2972, 1425, 1901, 1456, 2463, 2109, 1441, 1594, + 1375, 2570, 1110, 2213, 1649, 2754, 2198, 1939, 2320, 1706, 2973, 1426, + 1902, 1457, 2464, 2110, 1442, 1595, 1376, 2571, 1111, 2214, 1650, 2755, + 2199, 1940, 2321, 1707, 2974, 1427, 1903, 1458, 2465, 2111, 1443, 1596, + 1377, 2572, 1112, 2215, 1651, 2756, 2200, 1941, 2322, 1708, 2975, 1428, + 1904, 1459, 2466, 2112, 1444, 1597, 1378, 2573, 1113, 2216, 1652, 2757, + 2201, 1942, 2323, 1709, 2976, 1429, 1905, 1460, 2467, 2113, 1445, 1598, + 1379, 2574, 1114, 2217, 1653, 2758, 2202, 1943, 2324, 1710, 2977, 1430, + 1906, 1461, 2468, 2114, 1446, 1599, 1380, 2575, 1115, 2218, 1654, 2759, + 2203, 1944, 2325, 1711, 2978, 1431, 1907, 1462, 2469, 2115, 1447, 1600, + 1381, 2576, 1116, 2219, 1655, 2760, 2204, 1945, 2326, 1712, 2979, 1432, + 1908, 1463, 2470, 2116, 1448, 1601, 1382, 2577, 1117, 2220, 1656, 2761, + 2205, 1946, 2327, 1713, 2980, 1433, 1909, 1464, 2471, 2117, 1449, 1602, + 1383, 2578, 1118, 2221, 1657, 2762, 2206, 1947, 2328, 1714, 2981, 1434, + 1910, 1465, 2472, 2118, 1450, 1603, 1384, 2579, 1119, 2222, 1658, 2763, + 2207, 1948, 2329, 1715, 2982, 1435, 1911, 1466, 2473, 2119, 1451, 1604, + 1385, 2580, 1120, 2223, 1659, 2764, 2208, 1949, 2330, 1716, 2983, 1436, + 1912, 1467, 2474, 2120, 1452, 1605, 1386, 2581, 1121, 2224, 1660, 2765, + 2209, 1950, 2331, 1717, 2984, 1437, 1913, 1468, 2475, 2121, 1453, 1606, + 1387, 2582, 1122, 2225, 1661, 2766, 2210, 1951, 2332, 1718, 2985, 1438, + 1914, 1469, 2476, 2122, 1454, 1607, 1388, 2583, 1123, 2226, 1662, 2767, + 2211, 1952, 2333, 1719, 2986, 1439, 1915, 1470, 2477, 2123, 1455, 1608, + 1389, 2584, 1124, 2227, 1569, 2768, 2212, 1953, 2334, 1720, 2881, 1440, + 1916, 1471, 2478, 2124, 1456, 1609, 1390, 2585, 1125, 2228, 1570, 2769, + 2213, 1954, 2335, 1721, 2882, 1314, 1917, 1472, 2479, 2125, 1457, 1610, + 1391, 2586, 1126, 2229, 1571, 2770, 2214, 1955, 2336, 1722, 2883, 1315, + 1918, 1473, 2480, 2126, 1458, 1611, 1392, 2587, 1127, 2230, 1572, 2771, + 2215, 1956, 2337, 1723, 2884, 1316, 1919, 1474, 2481, 2127, 1459, 1612, + 1393, 2588, 1128, 2231, 1573, 2772, 2216, 1957, 2338, 1724, 2885, 1317, + 1920, 1475, 2482, 2128, 1460, 1613, 1394, 2589, 1129, 2232, 1574, 2773, + 2217, 1958, 2339, 1725, 2886, 1318, 1921, 1476, 2483, 2129, 1461, 1614, + 1395, 2590, 1130, 2233, 1575, 2774, 2218, 1959, 2340, 1726, 2887, 1319, + 1922, 1477, 2484, 2130, 1462, 1615, 1396, 2591, 1131, 2234, 1576, 2775, + 2219, 1960, 2341, 1727, 2888, 1320, 1923, 1478, 2485, 2131, 1463, 1616, + 1397, 2592, 1132, 2235, 1577, 2776, 2220, 1961, 2342, 1728, 2889, 1321, + 1924, 1479, 2486, 2132, 1464, 1617, 1398, 2593, 1133, 2236, 1578, 2777, + 2221, 1962, 2343, 1729, 2890, 1322, 1925, 1480, 2487, 2133, 1465, 1618, + 1399, 2594, 1134, 2237, 1579, 2778, 2222, 1963, 2344, 1730, 2891, 1323, + 1926, 1481, 2488, 2134, 1466, 1619, 1400, 2595, 1135, 2238, 1580, 2779, + 2223, 1964, 2345, 1731, 2892, 1324, 1927, 1482, 2489, 2135, 1467, 1620, + 1401, 2596, 1136, 2239, 1581, 2780, 2224, 1965, 2346, 1732, 2893, 1325, + 1928, 1483, 2490, 2136, 1468, 1621, 1402, 2597, 1137, 2240, 1582, 2781, + 2225, 1966, 2347, 1733, 2894, 1326, 1929, 1484, 2491, 2137, 1469, 1622, + 1403, 2598, 1138, 2241, 1583, 2782, 2226, 1967, 2348, 1734, 2895, 1327, + 1930, 1485, 2492, 2138, 1470, 1623, 1404, 2599, 1139, 2242, 1584, 2783, + 2227, 1968, 2349, 1735, 2896, 1328, 1931, 1486, 2493, 2139, 1471, 1624, + 1405, 2600, 1140, 2243, 1585, 2784, 2228, 1969, 2350, 1736, 2897, 1329, + 1932, 1487, 2494, 2140, 1472, 1625, 1406, 2601, 1141, 2244, 1586, 2785, + 2229, 1970, 2351, 1737, 2898, 1330, 1933, 1488, 2495, 2141, 1473, 1626, + 1407, 2602, 1142, 2245, 1587, 2786, 2230, 1971, 2352, 1738, 2899, 1331, + 1934, 1489, 2496, 2142, 1474, 1627, 1408, 2603, 1143, 2246, 1588, 2787, + 2231, 1972, 2353, 1739, 2900, 1332, 1935, 1490, 2497, 2143, 1475, 1628, + 1409, 2604, 1144, 2247, 1589, 2788, 2232, 1973, 2354, 1740, 2901, 1333, + 1936, 1491, 2498, 2144, 1476, 1629, 1410, 2605, 1145, 2248, 1590, 2789, + 2233, 1974, 2355, 1741, 2902, 1334, 1937, 1492, 2499, 2145, 1477, 1630, + 1411, 2606, 1146, 2249, 1591, 2790, 2234, 1975, 2356, 1742, 2903, 1335, + 1938, 1493, 2500, 1801, 1478, 1631, 1412, 2607, 1147, 2250, 1592, 2791, + 2235, 1976, 2357, 1743, 2904, 1336, 1939, 1494, 2501, 1802, 1479, 1632, + 1413, 2608, 1148, 2251, 1593, 2792, 2236, 1977, 2358, 1744, 2905, 1337, + 1940, 1495, 2502, 1803, 1480, 1633, 1414, 2609, 1149, 2252, 1594, 2793, + 2237, 1978, 2359, 1745, 2906, 1338, 1941, 1496, 2503, 1804, 1481, 1634, + 1415, 2610, 1150, 2253, 1595, 2794, 2238, 1979, 2360, 1746, 2907, 1339, + 1942, 1497, 2504, 1805, 1482, 1635, 1416, 2611, 1151, 2254, 1596, 2795, + 2239, 1980, 2361, 1747, 2908, 1340, 1943, 1498, 2505, 1806, 1483, 1636, + 1417, 2612, 1152, 2255, 1597, 2796, 2240, 1981, 2362, 1748, 2909, 1341, + 1944, 1499, 2506, 1807, 1484, 1637, 1418, 2613, 1153, 2256, 1598, 2797, + 2241, 1982, 2363, 1749, 2910, 1342, 1945, 1500, 2507, 1808, 1485, 1638, + 1419, 2614, 1154, 2257, 1599, 2798, 2242, 1983, 2364, 1750, 2911, 1343, + 1946, 1501, 2508, 1809, 1486, 1639, 1420, 2615, 1155, 2258, 1600, 2799, + 2243, 1984, 2365, 1751, 2912, 1344, 1947, 1502, 2509, 1810, 1487, 1640, + 1421, 2616, 1156, 2259, 1601, 2800, 2244, 1985, 2366, 1752, 2913, 1345, + 1948, 1503, 2510, 1811, 1488, 1641, 1422, 2617, 1157, 2260, 1602, 2801, + 2245, 1986, 2367, 1753, 2914, 1346, 1949, 1504, 2511, 1812, 1489, 1642, + 1423, 2618, 1158, 2261, 1603, 2802, 2246, 1987, 2368, 1754, 2915, 1347, + 1950, 1505, 2512, 1813, 1490, 1643, 1424, 2619, 1159, 2262, 1604, 2803, + 2247, 1988, 2369, 1755, 2916, 1348, 1951, 1506, 2513, 1814, 1491, 1644, + 1425, 2620, 1160, 2263, 1605, 2804, 2248, 1989, 2370, 1756, 2917, 1349, + 1952, 1507, 2514, 1815, 1492, 1645, 1426, 2621, 1161, 2264, 1606, 2805, + 2249, 1990, 2371, 1757, 2918, 1350, 1953, 1508, 2515, 1801, 1493, 1646, + 1427, 2622, 1162, 2265, 1607, 2806, 2250, 1991, 2372, 1758, 2919, 1351, + 1954, 1509, 2516, 1802, 1494, 1647, 1428, 2623, 1163, 2266, 1608, 2807, + 2251, 1992, 2373, 1759, 2920, 1352, 1955, 1510, 2517, 1803, 1495, 1648, + 1429, 2624, 1164, 2267, 1609, 2808, 2252, 1993, 2374, 1760, 2921, 1353, + 1956, 1511, 2518, 1804, 1496, 1649, 1430, 2625, 1165, 2268, 1610, 2809, + 2253, 1994, 2375, 1761, 2922, 1354, 1957, 1512, 2519, 1805, 1497, 1650, + 1431, 2626, 1166, 2269, 1611, 2810, 2254, 1995, 2376, 1762, 2923, 1355, + 1958, 1513, 2520, 1806, 1498, 1651, 1432, 2627, 1167, 2270, 1612, 2811, + 2255, 1996, 2377, 1763, 2924, 1356, 1959, 1514, 2306, 1807, 1499, 1652, + 1433, 2628, 1168, 2271, 1613, 2812, 2256, 1997, 2378, 1764, 2925, 1357, + 1960, 1515, 2307, 1808, 1500, 1653, 1434, 2629, 1169, 2272, 1614, 2813, + 2257, 1998, 2379, 1765, 2926, 1358, 1961, 1516, 2308, 1809, 1501, 1654, + 1435, 2630, 1170, 2273, 1615, 2814, 2258, 1999, 2380, 1766, 2927, 1359, + 1962, 1517, 2309, 1810, 1502, 1655, 1436, 2631, 1171, 2274, 1616, 2815, + 2259, 2000, 2381, 1767, 2928, 1360, 1963, 1518, 2310, 1811, 1503, 1656, + 1437, 2632, 1172, 2275, 1617, 2816, 2260, 2001, 2382, 1768, 2929, 1361, + 1964, 1519, 2311, 1812, 1504, 1657, 1438, 2633, 1173, 2276, 1618, 2817, + 2261, 2002, 2383, 1769, 2930, 1362, 1965, 1520, 2312, 1813, 1505, 1658, + 1439, 2634, 1174, 2277, 1619, 2818, 2262, 2003, 2384, 1770, 2931, 1363, + 1966, 1521, 2313, 1814, 1506, 1659, 1440, 2635, 1175, 2278, 1620, 2819, + 2263, 2004, 2385, 1771, 2932, 1364, 1967, 1522, 2314, 1815, 1507, 1660, + 1081, 2636, 1176, 2279, 1621, 2820, 2264, 2005, 2386, 1772, 2933, 1365, + 1968, 1523, 2315, 1816, 1508, 1661, 1082, 2637, 1177, 2280, 1622, 2821, + 2265, 2006, 2387, 1773, 2934, 1366, 1969, 1524, 2316, 1817, 1509, 1662, + 1083, 2638, 1178, 2281, 1623, 2822, 2266, 2007, 2388, 1774, 2935, 1367, + 1970, 1525, 2317, 1818, 1510, 1663, 1084, 2639, 1179, 2282, 1624, 2823, + 2267, 2008, 2389, 1775, 2936, 1368, 1971, 1526, 2318, 1819, 1511, 1664, + 1085, 2640, 1180, 2283, 1625, 2824, 2268, 2009, 2390, 1776, 2937, 1369, + 1972, 1527, 2319, 1820, 1512, 1665, 1086, 2641, 1181, 2284, 1626, 2825, + 2269, 2010, 2391, 1777, 2938, 1370, 1973, 1528, 2320, 1821, 1513, 1666, + 1087, 2642, 1182, 2285, 1627, 2826, 2270, 2011, 2392, 1778, 2939, 1371, + 1974, 1529, 2321, 1822, 1514, 1667, 1088, 2643, 1183, 2286, 1628, 2827, + 2271, 2012, 2393, 1779, 2940, 1372, 1975, 1530, 2322, 1823, 1515, 1668, + 1089, 2644, 1184, 2287, 1629, 2828, 2272, 2013, 2394, 1780, 2941, 1373, + 1976, 1531, 2323, 1824, 1516, 1669, 1090, 2645, 1185, 2288, 1630, 2829, + 2273, 2014, 2395, 1781, 2942, 1374, 1977, 1532, 2324, 1825, 1517, 1670, + 1091, 2646, 1186, 2289, 1631, 2830, 2274, 2015, 2396, 1782, 2943, 1375, + 1978, 1533, 2325, 1826, 1518, 1671, 1092, 2647, 1187, 2290, 1632, 2831, + 2275, 2016, 2397, 1783, 2944, 1376, 1979, 1534, 2326, 1827, 1519, 1672, + 1093, 2648, 1188, 2291, 1633, 2832, 2276, 2017, 2398, 1784, 2945, 1377, + 1980, 1535, 2327, 1828, 1520, 1673, 1094, 2649, 1189, 2292, 1634, 2833, + 2277, 2018, 2399, 1785, 2946, 1378, 1981, 1536, 2328, 1829, 1521, 1674, + 1095, 2650, 1190, 2293, 1635, 2834, 2278, 2019, 2400, 1786, 2947, 1379, + 1982, 1537, 2329, 1830, 1522, 1675, 1096, 2651, 1191, 2294, 1636, 2835, + 2279, 2020, 2401, 1787, 2948, 1380, 1983, 1538, 2330, 1831, 1523, 1676, + 1097, 2652, 1192, 2295, 1637, 2836, 2280, 2021, 2402, 1788, 2949, 1381, + 1984, 1539, 2331, 1832, 1524, 1677, 1098, 2653, 1193, 2296, 1638, 2837, + 2281, 2022, 2403, 1789, 2950, 1382, 1985, 1540, 2332, 1833, 1525, 1678, + 1099, 2654, 1194, 2297, 1639, 2838, 2282, 2023, 2404, 1790, 2951, 1383, + 1986, 1541, 2333, 1834, 1526, 1679, 1100, 2655, 1195, 2298, 1640, 2839, + 2283, 2024, 2405, 1791, 2952, 1384, 1987, 1542, 2334, 1835, 1527, 1680, + 1101, 2656, 1196, 2299, 1641, 2840, 2284, 2025, 2406, 1792, 2953, 1385, + 1988, 1543, 2335, 1836, 1528, 1681, 1102, 2657, 1197, 2300, 1642, 2841, + 2285, 2026, 2407, 1793, 2954, 1386, 1989, 1544, 2336, 1837, 1529, 1682, + 1103, 2658, 1198, 2301, 1643, 2842, 2286, 2027, 2408, 1794, 2955, 1387, + 1990, 1545, 2337, 1838, 1530, 1683, 1104, 2659, 1199, 2302, 1644, 2843, + 2287, 2028, 2409, 1795, 2956, 1388, 1991, 1546, 2338, 1839, 1531, 1684, + 1105, 2660, 1200, 2303, 1645, 2844, 2288, 2029, 2410, 1796, 2957, 1389, + 1992, 1547, 2339, 1840, 1532, 1685, 1106, 2661, 1201, 2304, 1646, 2845, + 2289, 2030, 2411, 1797, 2958, 1390, 1993, 1548, 2340, 1841, 1533, 1686, + 1107, 2662, 1202, 2305, 1647, 2846, 2290, 2031, 2412, 1798, 2959, 1391, + 1994, 1549, 2341, 1842, 1534, 1687, 1108, 2663, 1203, 2306, 1648, 2847, + 2291, 2032, 2413, 1799, 2960, 1392, 1995, 1550, 2342, 1843, 1535, 1688, + 1109, 2664, 1204, 2307, 1649, 2848, 2292, 2033, 2414, 1800, 2961, 1393, + 1996, 1551, 2343, 1844, 1536, 1689, 1110, 2665, 1205, 2308, 1650, 2849, + 2293, 2034, 2415, 1441, 2962, 1394, 1997, 1552, 2344, 1845, 1537, 1690, + 1111, 2666, 1206, 2309, 1651, 2850, 2294, 2035, 2416, 1442, 2963, 1395, + 1998, 1553, 2345, 1846, 1538, 1691, 1112, 2667, 1207, 2310, 1652, 2851, + 2295, 2036, 2417, 1443, 2964, 1396, 1999, 1554, 2346, 1847, 1539, 1692, + 1113, 2668, 1208, 2311, 1653, 2852, 2296, 2037, 2418, 1444, 2965, 1397, + 2000, 1555, 2347, 1848, 1540, 1693, 1114, 2669, 1209, 2312, 1654, 2853, + 2297, 2038, 2419, 1445, 2966, 1398, 2001, 1556, 2348, 1849, 1541, 1694, + 1115, 2670, 1210, 2313, 1655, 2854, 2298, 2039, 2420, 1446, 2967, 1399, + 2002, 1557, 2349, 1850, 1542, 1695, 1116, 2671, 1211, 2314, 1656, 2855, + 2299, 2040, 2421, 1447, 2968, 1400, 2003, 1558, 2350, 1851, 1543, 1696, + 1117, 2672, 1212, 2315, 1657, 2856, 2300, 2041, 2422, 1448, 2969, 1401, + 2004, 1559, 2351, 1852, 1544, 1697, 1118, 2673, 1213, 2316, 1658, 2857, + 2301, 2042, 2423, 1449, 2970, 1402, 2005, 1560, 2352, 1853, 1545, 1698, + 1119, 2674, 1214, 2317, 1659, 2858, 2302, 2043, 2424, 1450, 2971, 1403, + 2006, 1561, 2353, 1854, 1546, 1699, 1120, 2675, 1215, 2318, 1660, 2859, + 2303, 2044, 2425, 1451, 2972, 1404, 2007, 1562, 2354, 1855, 1547, 1700, + 1121, 2676, 1216, 2319, 1661, 2860, 2304, 2045, 2426, 1452, 2973, 1405, + 2008, 1563, 2355, 1856, 1548, 1701, 1122, 2677, 1217, 2320, 1662, 2861, + 2305, 2046, 2427, 1453, 2974, 1406, 2009, 1564, 2356, 1857, 1549, 1702, + 1123, 2678, 1218, 2321, 1663, 2862, 2306, 2047, 2428, 1454, 2975, 1407, + 2010, 1565, 2357, 1858, 1550, 1703, 1124, 2679, 1219, 2322, 1664, 2863, + 2307, 2048, 2429, 1455, 2976, 1408, 2011, 1566, 2358, 1859, 1551, 1704, + 1125, 2680, 1220, 2323, 1665, 2864, 2308, 2049, 2430, 1456, 2977, 1409, + 2012, 1567, 2359, 1860, 1552, 1705, 1126, 2681, 1221, 2324, 1666, 2865, + 3122, 2199, 2927, 1834, 3084, 1798, 2760, 2393, 2568, 1876, 1954, 2473, + 1807, 2787, 1778, 2452, 1761, 3078, 3123, 2200, 2928, 1835, 3085, 1799, + 2761, 2394, 2569, 1877, 1955, 2474, 1808, 2788, 1779, 2453, 1762, 3079, + 3124, 2201, 2929, 1836, 3086, 1800, 2762, 2395, 2570, 1878, 1956, 2475, + 1809, 2789, 1780, 2454, 1763, 3080, 3125, 2202, 2930, 1837, 3087, 1441, + 2763, 2396, 2571, 1879, 1957, 2476, 1810, 2790, 1781, 2455, 1764, 3081, + 3126, 2203, 2931, 1838, 3088, 1442, 2764, 2397, 2572, 1880, 1958, 2477, + 1811, 2791, 1782, 2456, 1765, 3082, 3127, 2204, 2932, 1839, 3089, 1443, + 2765, 2398, 2573, 1881, 1959, 2478, 1812, 2792, 1783, 2457, 1766, 3083, + 3128, 2205, 2933, 1840, 3090, 1444, 2766, 2399, 2574, 1882, 1960, 2479, + 1813, 2793, 1784, 2458, 1767, 3084, 3129, 2206, 2934, 1841, 3091, 1445, + 2767, 2400, 2575, 1883, 1961, 2480, 1814, 2794, 1785, 2459, 1768, 3085, + 3130, 2207, 2935, 1842, 3092, 1446, 2768, 2401, 2576, 1884, 1962, 2481, + 1815, 2795, 1786, 2460, 1769, 3086, 3131, 2208, 2936, 1843, 3093, 1447, + 2769, 2402, 2577, 1885, 1963, 2482, 1816, 2796, 1787, 2461, 1770, 3087, + 3132, 2209, 2937, 1844, 3094, 1448, 2770, 2403, 2578, 1886, 1964, 2483, + 1817, 2797, 1788, 2462, 1771, 3088, 3133, 2210, 2938, 1845, 3095, 1449, + 2771, 2404, 2579, 1887, 1965, 2484, 1818, 2798, 1789, 2463, 1772, 3089, + 3134, 2211, 2939, 1846, 3096, 1450, 2772, 2405, 2580, 1888, 1966, 2485, + 1819, 2799, 1790, 2464, 1773, 3090, 3135, 2212, 2940, 1847, 3097, 1451, + 2773, 2406, 2581, 1889, 1967, 2486, 1820, 2800, 1791, 2465, 1774, 3091, + 3136, 2213, 2941, 1848, 3098, 1452, 2774, 2407, 2582, 1890, 1968, 2487, + 1821, 2801, 1792, 2466, 1775, 3092, 3137, 2214, 2942, 1849, 3099, 1453, + 2775, 2408, 2583, 1891, 1969, 2488, 1822, 2802, 1793, 2467, 1776, 3093, + 3138, 2215, 2943, 1850, 3100, 1454, 2776, 2409, 2584, 1892, 1970, 2489, + 1823, 2803, 1794, 2468, 1777, 3094, 3139, 2216, 2944, 1851, 3101, 1455, + 2777, 2410, 2585, 1893, 1971, 2490, 1824, 2804, 1795, 2469, 1778, 3095, + 3140, 2217, 2945, 1852, 3102, 1456, 2778, 2411, 2586, 1894, 1972, 2491, + 1825, 2805, 1796, 2470, 1779, 3096, 3141, 2218, 2946, 1853, 3103, 1457, + 2779, 2412, 2587, 1895, 1973, 2492, 1826, 2806, 1797, 2471, 1780, 3097, + 3142, 2219, 2947, 1854, 3104, 1458, 2780, 2413, 2588, 1896, 1974, 2493, + 1827, 2807, 1798, 2472, 1781, 3098, 3143, 2220, 2948, 1855, 3105, 1459, + 2781, 2414, 2589, 1897, 1975, 2494, 1828, 2808, 1799, 2473, 1782, 3099, + 2881, 2221, 2949, 1856, 3106, 1460, 2782, 2415, 2590, 1898, 1976, 2495, + 1829, 2809, 1800, 2474, 1783, 3100, 2882, 2222, 2950, 1857, 3107, 1461, + 2783, 2416, 2591, 1899, 1977, 2496, 1830, 2810, 1441, 2475, 1784, 3101, + 2883, 2223, 2951, 1858, 3108, 1462, 2784, 2417, 2592, 1900, 1978, 2497, + 1831, 2811, 1442, 2476, 1785, 3102, 2884, 2224, 2952, 1859, 3109, 1463, + 2785, 2418, 2593, 1901, 1979, 2498, 1832, 2812, 1443, 2477, 1786, 3103, + 2885, 2225, 2953, 1860, 3110, 1464, 2786, 2419, 2594, 1902, 1980, 2499, + 1833, 2813, 1444, 2478, 1787, 3104, 2886, 2226, 2954, 1861, 3111, 1465, + 2787, 2420, 2595, 1903, 1981, 2500, 1834, 2814, 1445, 2479, 1788, 3105, + 2887, 2227, 2955, 1862, 3112, 1466, 2788, 2421, 2596, 1904, 1982, 2501, + 1835, 2815, 1446, 2480, 1789, 3106, 2888, 2228, 2956, 1863, 3113, 1467, + 2789, 2422, 2597, 1905, 1983, 2502, 1836, 2816, 1447, 2481, 1790, 3107, + 2889, 2229, 2957, 1864, 3114, 1468, 2790, 2423, 2598, 1906, 1984, 2503, + 1837, 2817, 1448, 2482, 1791, 3108, 2890, 2230, 2958, 1865, 3115, 1469, + 2791, 2424, 2599, 1907, 1985, 2504, 1838, 2818, 1449, 2483, 1792, 3109, + 2891, 2231, 2959, 1866, 3116, 1470, 2792, 2425, 2600, 1908, 1986, 2505, + 1839, 2819, 1450, 2484, 1793, 3110, 2892, 2232, 2960, 1867, 3117, 1471, + 2793, 2426, 2601, 1909, 1987, 2506, 1840, 2820, 1451, 2485, 1794, 3111, + 2893, 2233, 2961, 1868, 3118, 1472, 2794, 2427, 2602, 1910, 1988, 2507, + 1841, 2821, 1452, 2486, 1795, 3112, 2894, 2234, 2962, 1869, 3119, 1473, + 2795, 2428, 2603, 1911, 1989, 2508, 1842, 2822, 1453, 2487, 1796, 3113, + 2895, 2235, 2963, 1870, 3120, 1474, 2796, 2429, 2604, 1912, 1990, 2509, + 1843, 2823, 1454, 2488, 1797, 3114, 2896, 2236, 2964, 1871, 3121, 1475, + 2797, 2430, 2605, 1913, 1991, 2510, 1844, 2824, 1455, 2489, 1798, 3115, + 2897, 2237, 2965, 1872, 3122, 1476, 2798, 2431, 2606, 1914, 1992, 2511, + 1845, 2825, 1456, 2490, 1799, 3116, 2898, 2238, 2966, 1873, 3123, 1477, + 2799, 2432, 2607, 1915, 1993, 2512, 1846, 2826, 1457, 2491, 1800, 3117, + 2899, 2239, 2967, 1874, 3124, 1478, 2800, 2433, 2608, 1916, 1994, 2513, + 1847, 2827, 1458, 2492, 1707, 3118, 2900, 2240, 2968, 1875, 3125, 1479, + 2801, 2434, 2609, 1917, 1995, 2514, 1848, 2828, 1459, 2493, 1708, 3119, + 2901, 2241, 2969, 1876, 3126, 1480, 2802, 2435, 2610, 1918, 1996, 2515, + 1849, 2829, 1460, 2494, 1709, 3120, 2902, 2242, 2970, 1877, 3127, 1481, + 2803, 2436, 2611, 1919, 1997, 2516, 1850, 2830, 1461, 2495, 1710, 3121, + 2903, 2243, 2971, 1878, 3128, 1482, 2804, 2437, 2612, 1920, 1998, 2517, + 1851, 2831, 1462, 2496, 1711, 3122, 2904, 2244, 2972, 1879, 3129, 1483, + 2805, 2161, 2613, 1921, 1999, 2518, 1852, 2832, 1463, 2497, 1712, 3123, + 2905, 2245, 2973, 1880, 3130, 1484, 2806, 2162, 2614, 1922, 2000, 2519, + 1853, 2833, 1464, 2498, 1713, 3124, 2906, 2246, 2974, 1881, 3131, 1485, + 2807, 2163, 2615, 1923, 2001, 2520, 1854, 2834, 1465, 2499, 1714, 3125, + 2907, 2247, 2975, 1882, 3132, 1486, 2808, 2164, 2616, 1924, 2002, 2161, + 1855, 2835, 1466, 2500, 1715, 3126, 2908, 2248, 2881, 1883, 3133, 1487, + 2809, 2165, 2617, 1925, 2003, 2162, 1856, 2836, 1467, 2501, 1716, 3127, + 2909, 2249, 2882, 1884, 3134, 1488, 2810, 2166, 2618, 1926, 2004, 2163, + 1857, 2837, 1468, 2502, 1717, 3128, 2910, 2250, 2883, 1885, 3135, 1489, + 2811, 2167, 2619, 1927, 2005, 2164, 1858, 2838, 1469, 2503, 1718, 3129, + 2911, 2251, 2884, 1886, 3136, 1490, 2812, 2168, 2620, 1928, 2006, 2165, + 1859, 2839, 1470, 2504, 1719, 3130, 2912, 2252, 2885, 1887, 3137, 1491, + 2813, 2169, 2621, 1929, 2007, 2166, 1860, 2840, 1471, 2505, 1720, 3131, + 2913, 2253, 2886, 1888, 3138, 1492, 2814, 2170, 2622, 1930, 2008, 2167, + 1861, 2841, 1472, 2506, 1721, 3132, 2914, 2254, 2887, 1889, 3139, 1493, + 2815, 2171, 2623, 1931, 2009, 2168, 1862, 2842, 1473, 2507, 1722, 3133, + 2915, 2255, 2888, 1890, 3140, 1494, 2816, 2172, 2624, 1932, 2010, 2169, + 1863, 2843, 1474, 2508, 1723, 3134, 2916, 2256, 2889, 1891, 3141, 1495, + 2817, 2173, 2625, 1933, 2011, 2170, 1864, 2844, 1475, 2509, 1724, 3135, + 2917, 2257, 2890, 1892, 3142, 1496, 2818, 2174, 2626, 1934, 2012, 2171, + 1865, 2845, 1476, 2510, 1725, 3136, 2918, 2258, 2891, 1893, 3143, 1497, + 2819, 2175, 2627, 1935, 2013, 2172, 1866, 2846, 1477, 2511, 1726, 3137, + 2919, 2259, 2892, 1894, 3144, 1498, 2820, 2176, 2628, 1936, 2014, 2173, + 1867, 2847, 1478, 2512, 1727, 3138, 2920, 2260, 2893, 1895, 3145, 1499, + 2821, 2177, 2629, 1937, 2015, 2174, 1868, 2848, 1479, 2513, 1728, 3139, + 2921, 2261, 2894, 1896, 3146, 1500, 2822, 2178, 2630, 1938, 2016, 2175, + 1869, 2849, 1480, 2514, 1729, 3140, 2922, 2262, 2895, 1897, 3147, 1501, + 2823, 2179, 2631, 1939, 2017, 2176, 1870, 2850, 1481, 2515, 1730, 3141, + 2923, 2263, 2896, 1898, 3148, 1502, 2824, 2180, 2632, 1940, 2018, 2177, + 1871, 2851, 1482, 2516, 1731, 3142, 2924, 2264, 2897, 1899, 3149, 1503, + 2825, 2181, 2633, 1941, 2019, 2178, 1872, 2852, 1483, 2517, 1732, 3143, + 2925, 2265, 2898, 1900, 3150, 1504, 2826, 2182, 2634, 1942, 2020, 2179, + 1873, 2853, 1484, 2518, 1733, 3144, 2926, 2266, 2899, 1901, 3151, 1505, + 2827, 2183, 2635, 1943, 2021, 2180, 1874, 2854, 1485, 2519, 1734, 3145, + 2927, 2267, 2900, 1902, 3152, 1506, 2828, 2184, 2636, 1944, 2022, 2181, + 1875, 2855, 1486, 2520, 1735, 3146, 2928, 2268, 2901, 1903, 3153, 1507, + 2829, 2185, 2637, 1945, 2023, 2182, 1876, 2856, 1487, 2394, 1736, 3147, + 2929, 2269, 2902, 1904, 3154, 1508, 2830, 2186, 2638, 1946, 2024, 2183, + 1877, 2857, 1488, 2395, 1737, 3148, 2930, 2270, 2903, 1905, 3155, 1509, + 2831, 2187, 2639, 1947, 2025, 2184, 1878, 2858, 1489, 2396, 1738, 2881, + 2931, 2271, 2904, 1906, 3156, 1510, 2832, 2188, 2640, 1948, 2026, 2185, + 1879, 2859, 1490, 2397, 1739, 2882, 2932, 2272, 2905, 1907, 3157, 1511, + 2833, 2189, 2641, 1949, 2027, 2186, 1880, 2860, 1491, 2398, 1740, 2883, + 2933, 2273, 2906, 1908, 3158, 1512, 2834, 2190, 2642, 1950, 2028, 2187, + 1881, 2861, 1492, 2399, 1741, 2884, 2934, 2274, 2907, 1909, 3159, 1513, + 2835, 2191, 2643, 1951, 2029, 2188, 1882, 2862, 1493, 2400, 1742, 2885, + 2935, 2275, 2908, 1910, 3160, 1514, 2836, 2192, 2644, 1952, 2030, 2189, + 1883, 2863, 1494, 2401, 1743, 2886, 2936, 2276, 2909, 1911, 3161, 1515, + 2837, 2193, 2645, 1953, 2031, 2190, 1884, 2864, 1495, 2402, 1744, 2887, + 2937, 2277, 2910, 1912, 3162, 1516, 2838, 2194, 2646, 1954, 2032, 2191, + 1885, 2865, 1496, 2403, 1745, 2888, 2938, 2278, 2911, 1913, 3163, 1517, + 2839, 2195, 2647, 1955, 2033, 2192, 1886, 2866, 1497, 2404, 1746, 2889, + 2939, 2279, 2912, 1914, 3164, 1518, 2840, 2196, 2648, 1956, 2034, 2193, + 1887, 2867, 1498, 2405, 1747, 2890, 2940, 2280, 2913, 1915, 3165, 1519, + 2841, 2197, 2649, 1957, 2035, 2194, 1888, 2868, 1499, 2406, 1748, 2891, + 2941, 2281, 2914, 1916, 3166, 1520, 2842, 2198, 2650, 1958, 2036, 2195, + 1889, 2869, 1500, 2407, 1749, 2892, 2942, 2282, 2915, 1917, 3167, 1521, + 2843, 2199, 2651, 1959, 2037, 2196, 1890, 2870, 1501, 2408, 1750, 2893, + 2943, 2283, 2916, 1918, 3168, 1522, 2844, 2200, 2652, 1960, 2038, 2197, + 1891, 2871, 1502, 2409, 1751, 2894, 2944, 2284, 2917, 1919, 3169, 1523, + 2845, 2201, 2653, 1961, 2039, 2198, 1892, 2872, 1503, 2410, 1752, 2895, + 2945, 2285, 2918, 1920, 3170, 1524, 2846, 2202, 2654, 1962, 2040, 2199, + 1893, 2873, 1504, 2411, 1753, 2896, 2946, 2286, 2919, 1921, 3171, 1525, + 2847, 2203, 2655, 1963, 2041, 2200, 1894, 2874, 1505, 2412, 1754, 2897, + 2947, 2287, 2920, 1922, 3172, 1526, 2848, 2204, 2656, 1964, 2042, 2201, + 1895, 2875, 1506, 2413, 1755, 2898, 2948, 2288, 2921, 1923, 3173, 1527, + 2849, 2205, 2657, 1965, 2043, 2202, 1896, 2876, 1507, 2414, 1756, 2899, + 2949, 2289, 2922, 1924, 3174, 1528, 2850, 2206, 2658, 1966, 2044, 2203, + 1897, 2877, 1508, 2415, 1757, 2900, 2950, 2290, 2923, 1925, 3175, 1529, + 2851, 2207, 2659, 1967, 2045, 2204, 1898, 2878, 1509, 2416, 1758, 2901, + 2951, 2291, 2924, 1926, 3176, 1530, 2852, 2208, 2660, 1968, 2046, 2205, + 1899, 2879, 1510, 2417, 1759, 2902, 2952, 2292, 2925, 1927, 3177, 1531, + 2853, 2209, 2661, 1969, 2047, 2206, 1900, 2880, 1511, 2418, 1760, 2903, + 2953, 2293, 2926, 1928, 3178, 1532, 2854, 2210, 2662, 1970, 2048, 2207, + 1901, 2776, 1512, 2419, 1761, 2904, 2954, 2294, 2927, 1929, 3179, 1533, + 2855, 2211, 2663, 1971, 2049, 2208, 1902, 2777, 1513, 2420, 1762, 2905, + 2955, 2295, 2928, 1930, 3180, 1534, 2856, 2212, 2664, 1972, 2050, 2209, + 1903, 2778, 1514, 2421, 1763, 2906, 2956, 2296, 2929, 1931, 3181, 1535, + 2857, 2213, 2665, 1973, 2051, 2210, 1904, 2779, 1515, 2422, 1764, 2907, + 2957, 2297, 2930, 1932, 3182, 1536, 2858, 2214, 2666, 1974, 2052, 2211, + 1905, 2780, 1516, 2423, 1765, 2908, 2958, 2298, 2931, 1933, 3077, 1537, + 2859, 2215, 2667, 1975, 2053, 2212, 1906, 2781, 1517, 2424, 1766, 2909, + 2959, 2299, 2932, 1934, 3078, 1538, 2860, 2216, 2668, 1976, 2054, 2213, + 1907, 2782, 1518, 2425, 1767, 2910, 2960, 2300, 2933, 1935, 3079, 1539, + 2861, 2217, 2669, 1977, 2055, 2214, 1908, 2783, 1519, 2426, 1768, 2911, + 2961, 2301, 2934, 1936, 3080, 1540, 2862, 2218, 2670, 1978, 2056, 2215, + 1909, 2784, 1520, 2427, 1769, 2912, 2962, 2302, 2935, 1937, 3081, 1541, + 2863, 2219, 2671, 1979, 2057, 2216, 1910, 2785, 1521, 2428, 1770, 2913, + 2963, 2303, 2936, 1938, 3082, 1542, 2864, 2220, 2672, 1980, 2058, 2217, + 1911, 2786, 1522, 2429, 1771, 2914, 2964, 2304, 2937, 1939, 3083, 1543, + 2865, 2221, 2673, 1981, 2059, 2218, 1912, 2787, 1523, 2430, 1772, 2915, + 2965, 2305, 2938, 1940, 3084, 1544, 2866, 2222, 2674, 1982, 2060, 2219, + 1913, 2788, 1524, 2431, 1773, 2916, 2966, 2306, 2939, 1941, 3085, 1545, + 2867, 2223, 2675, 1983, 2061, 2220, 1914, 2789, 1525, 2432, 1774, 2917, + 2967, 2307, 2940, 1942, 3086, 1546, 2868, 2224, 2676, 1984, 2062, 2221, + 1915, 2790, 1526, 2433, 1775, 2918, 2968, 2308, 2941, 1943, 3087, 1547, + 2869, 2225, 2677, 1985, 2063, 2222, 1916, 2791, 1527, 2434, 1776, 2919, + 2969, 2309, 2942, 1944, 3088, 1548, 2870, 2226, 2678, 1986, 2064, 2223, + 1917, 2792, 1528, 2435, 1777, 2920, 2970, 2310, 2943, 1945, 3089, 1549, + 2871, 2227, 2679, 1987, 2065, 2224, 1918, 2793, 1529, 2436, 1778, 2921, + 2971, 2311, 2944, 1946, 3090, 1550, 2872, 2228, 2680, 1988, 2066, 2225, + 1919, 2794, 1530, 2437, 1779, 2922, 2972, 2312, 2945, 1947, 3091, 1551, + 2873, 2229, 2681, 1989, 2067, 2226, 1920, 2795, 1531, 2438, 1780, 2923, + 2973, 2313, 2946, 1948, 3092, 1552, 2874, 2230, 2682, 1990, 2068, 2227, + 1921, 2796, 1532, 2439, 1781, 2924, 2974, 2314, 2947, 1949, 3093, 1553, + 2875, 2231, 2683, 1991, 2069, 2228, 1922, 2797, 1533, 2440, 1782, 2925, + 2975, 2315, 2948, 1950, 3094, 1554, 2876, 2232, 2684, 1992, 2070, 2229, + 1923, 2798, 1534, 2441, 1783, 2926, 2976, 2316, 2949, 1951, 3095, 1555, + 2877, 2233, 2685, 1993, 2071, 2230, 1924, 2799, 1535, 2442, 1784, 2927, + 2977, 2317, 2950, 1952, 3096, 1556, 2878, 2234, 2686, 1994, 2072, 2231, + 1925, 2800, 1536, 2443, 1785, 2928, 2881, 2318, 2951, 1953, 3097, 1557, + 2879, 2235, 2687, 1995, 2073, 2232, 1926, 2801, 1537, 2444, 1786, 2929, + 2882, 2319, 2952, 1954, 3098, 1558, 2880, 2236, 2688, 1996, 2074, 2233, + 1927, 2802, 1538, 2445, 1787, 2930, 2883, 2320, 2953, 1955, 3099, 1559, + 2521, 2237, 2689, 1997, 2075, 2234, 1928, 2803, 1539, 2446, 1788, 2931, + 2884, 2321, 2954, 1956, 3100, 1560, 2522, 2238, 2690, 1998, 2076, 2235, + 1929, 2804, 1540, 2447, 1789, 2932, 2885, 2322, 2955, 1957, 3101, 1561, + 2523, 2239, 2691, 1999, 2077, 2236, 1930, 2805, 1541, 2448, 1790, 2933, + 2886, 2323, 2956, 1958, 3102, 1562, 2524, 2240, 2692, 2000, 2078, 2237, + 1931, 2806, 1542, 2449, 1791, 2934, 2887, 2324, 2957, 1959, 3103, 1563, + 2525, 2241, 2693, 2001, 2079, 2238, 1932, 2807, 1543, 2450, 1792, 2935, + 2888, 2325, 2958, 1960, 3104, 1564, 2526, 2242, 2694, 2002, 2080, 2239, + 1933, 2808, 1544, 2451, 1793, 2936, 2889, 2326, 2959, 1961, 3105, 1565, + 2527, 2243, 2695, 2003, 2081, 2240, 1934, 2809, 1545, 2452, 1794, 2937, + 2890, 2327, 2960, 1962, 3106, 1566, 2528, 2161, 2696, 2004, 2082, 2241, + 1935, 2810, 1546, 2453, 1795, 2938, 2891, 2328, 2961, 1963, 3107, 1567, + 2529, 2162, 2697, 2005, 2083, 2242, 1936, 2811, 1547, 2454, 1796, 2939, + 2892, 2329, 2962, 1964, 3108, 1568, 2530, 2163, 2698, 2006, 2084, 2243, + 1937, 2812, 1548, 2455, 1797, 2940, 2893, 2330, 2963, 1965, 3109, 1569, + 2531, 2164, 2699, 2007, 2085, 2244, 1938, 2813, 1549, 2456, 1798, 2941, + 2894, 2331, 2964, 1966, 3110, 1570, 2532, 2165, 2700, 2008, 2086, 2245, + 1939, 2814, 1550, 2457, 1799, 2942, 2895, 2332, 2965, 1967, 3111, 1571, + 2533, 2166, 2701, 2009, 2087, 2246, 1940, 2815, 1551, 2458, 1800, 2943, + 2896, 2333, 2966, 1968, 3112, 1572, 2534, 2167, 2702, 2010, 2088, 2247, + 1941, 2816, 1552, 2459, 1673, 2944, 2897, 2334, 2967, 1969, 3113, 1573, + 2535, 2168, 2703, 2011, 2089, 2248, 1942, 2817, 1553, 2460, 1674, 2945, + 2898, 2335, 2968, 1970, 3114, 1574, 2536, 2169, 2704, 2012, 2090, 2249, + 1943, 2818, 1554, 2461, 1675, 2946, 2899, 2336, 2969, 1971, 3115, 1575, + 2537, 2170, 2705, 2013, 2091, 2250, 1944, 2819, 1555, 2462, 1676, 2947, + 2900, 2337, 2970, 1972, 3116, 1576, 2538, 2171, 2706, 2014, 2092, 2251, + 1945, 2820, 1556, 2463, 1677, 2948, 2901, 2338, 2971, 1973, 3117, 1577, + 2539, 2172, 2707, 2015, 2093, 2252, 1946, 2821, 1557, 2464, 1678, 2949, + 2902, 2339, 2972, 1974, 3118, 1578, 2540, 2173, 2708, 2016, 2094, 2253, + 1947, 2822, 1558, 2465, 1679, 2950, 2903, 2340, 2973, 1975, 3119, 1579, + 2541, 2174, 2709, 2017, 2095, 2254, 1948, 2823, 1559, 2466, 1680, 2951, + 2904, 2341, 2974, 1976, 3120, 1580, 2542, 2175, 2710, 2018, 2096, 2255, + 1949, 2824, 1560, 2467, 1681, 2952, 2905, 2342, 2975, 1977, 3121, 1581, + 2543, 2176, 2711, 2019, 2097, 2256, 1950, 2825, 1561, 2468, 1682, 2953, + 2906, 2343, 2976, 1978, 3122, 1582, 2544, 2177, 2712, 2020, 2098, 2257, + 1951, 2826, 1562, 2469, 1683, 2954, 2907, 2344, 2977, 1979, 3123, 1583, + 2545, 2178, 2713, 2021, 2099, 2258, 1952, 2827, 1563, 2470, 1684, 2955, + 2908, 2345, 2978, 1980, 3124, 1584, 2546, 2179, 2714, 2022, 2100, 2259, + 1953, 2828, 1564, 2471, 1685, 2956, 2909, 2346, 2979, 1981, 3125, 1585, + 2547, 2180, 2715, 2023, 2101, 2260, 1954, 2829, 1565, 2472, 1686, 2957, + 2910, 2347, 2980, 1982, 3126, 1586, 2548, 2181, 2716, 2024, 2102, 2261, + 1955, 2830, 1566, 2473, 1687, 2958, 2911, 2348, 2981, 1983, 3127, 1587, + 2549, 2182, 2717, 2025, 2103, 2262, 1956, 2831, 1567, 2474, 1688, 2959, + 2912, 2349, 2982, 1984, 3128, 1588, 2550, 2183, 2718, 2026, 2104, 2263, + 1957, 2832, 1568, 2475, 1689, 2960, 2913, 2350, 2983, 1985, 3129, 1589, + 2551, 2184, 2719, 2027, 2105, 2264, 1958, 2833, 1569, 2476, 1690, 2961, + 2914, 2351, 2984, 1986, 3130, 1590, 2552, 2185, 2720, 2028, 2106, 2265, + 1959, 2834, 1570, 2477, 1691, 2962, 2915, 2352, 2985, 1987, 3131, 1591, + 2553, 2186, 2721, 2029, 2107, 2266, 1960, 2835, 1571, 2478, 1692, 2963, + 2916, 2353, 2986, 1988, 3132, 1592, 2554, 2187, 2722, 2030, 2108, 2267, + 1961, 2836, 1572, 2479, 1693, 2964, 2917, 2354, 2987, 1989, 3133, 1593, + 2555, 2188, 2723, 2031, 2109, 2268, 1962, 2837, 1573, 2480, 1694, 2965, + 2918, 2355, 2988, 1990, 3134, 1594, 2556, 2189, 2724, 2032, 2110, 2269, + 1963, 2838, 1574, 2481, 1695, 2966, 2919, 2356, 2989, 1991, 2939, 1595, + 2557, 2190, 2725, 2033, 2111, 2270, 1964, 2839, 1575, 2482, 1696, 2967, + 2920, 2357, 2990, 1992, 2940, 1596, 2558, 2191, 2726, 2034, 2112, 2271, + 1965, 2840, 1576, 2483, 1697, 2968, 2921, 2358, 2991, 1993, 2941, 1597, + 2559, 2192, 2727, 2035, 2113, 2272, 1966, 2841, 1577, 2484, 1698, 2969, + 2922, 2359, 2992, 1994, 2942, 1598, 2560, 2193, 2728, 2036, 2114, 2273, + 1967, 2842, 1578, 2485, 1699, 2970, 2923, 2360, 2993, 1995, 2943, 1599, + 2561, 2194, 2729, 2037, 2115, 2274, 1968, 2843, 1579, 2486, 1700, 2971, + 2924, 2361, 2994, 1996, 2944, 1600, 2562, 2195, 2730, 2038, 2116, 2275, + 1969, 2844, 1580, 2487, 1701, 2972, 2925, 2362, 2995, 1997, 2945, 1601, + 2563, 2196, 2731, 2039, 2117, 2276, 1970, 2845, 1581, 2488, 1702, 2881, + 2926, 2363, 2996, 1998, 2946, 1602, 2564, 2197, 2732, 2040, 2118, 2277, + 1971, 2846, 1582, 2489, 1703, 2882, 2927, 2364, 2997, 1999, 2947, 1603, + 2565, 2198, 2733, 2041, 2119, 2278, 1972, 2847, 1583, 2490, 1704, 2883, + 2928, 2365, 2998, 2000, 2948, 1604, 2566, 2199, 2734, 2042, 2120, 2279, + 1973, 2848, 1584, 2491, 1705, 2884, 2929, 2366, 2999, 2001, 2949, 1605, + 2567, 2200, 2735, 2043, 2121, 2280, 1974, 2849, 1585, 2492, 1706, 2885, + 2930, 2367, 3000, 2002, 2950, 1606, 2568, 2201, 2736, 2044, 2122, 2281, + 1975, 2850, 1586, 2493, 1707, 2886, 2931, 2368, 3001, 2003, 2951, 1607, + 2569, 2202, 2737, 2045, 2123, 2282, 1976, 2851, 1587, 2494, 1708, 2887, + 2932, 2369, 3002, 2004, 2952, 1608, 2570, 2203, 2738, 2046, 2124, 2283, + 1977, 2852, 1588, 2495, 1709, 2888, 2933, 2370, 3003, 1801, 2953, 1609, + 2571, 2204, 2739, 2047, 2125, 2284, 1978, 2853, 1589, 2496, 1710, 2889, + 2934, 2371, 3004, 1802, 2954, 1610, 2572, 2205, 2740, 2048, 2126, 2285, + 1979, 2854, 1590, 2497, 1711, 2890, 2935, 2372, 3005, 1803, 2955, 1611, + 2573, 2206, 2741, 2049, 2127, 2286, 1980, 2855, 1591, 2498, 1712, 2891, + 2936, 2373, 3006, 1804, 2956, 1612, 2574, 2207, 2742, 2050, 2128, 2287, + 1981, 2856, 1592, 2499, 1713, 2892, 2937, 2374, 3007, 1805, 2957, 1613, + 2575, 2208, 2743, 2051, 2129, 2288, 1982, 2857, 1593, 2500, 1714, 2893, + 2938, 2375, 3008, 1806, 2958, 1614, 2576, 2209, 2744, 2052, 2130, 2289, + 1983, 2858, 1594, 2501, 1715, 2894, 2939, 2376, 3009, 1807, 2959, 1615, + 2577, 2210, 2745, 2053, 2131, 2290, 1984, 2859, 1595, 2502, 1716, 2895, + 2940, 2377, 3010, 1808, 2960, 1616, 2578, 2211, 2746, 2054, 2132, 2291, + 1985, 2860, 1596, 2503, 1717, 2896, 2941, 2378, 3011, 1809, 2961, 1617, + 2579, 2212, 2747, 2055, 2133, 2292, 1986, 2861, 1597, 2504, 1718, 2897, + 2942, 2379, 3012, 1810, 2962, 1618, 2580, 2213, 2748, 2056, 2134, 2293, + 1987, 2862, 1598, 2505, 1719, 2898, 2943, 2380, 3013, 1811, 2963, 1619, + 2581, 2214, 2749, 2057, 2135, 2294, 1988, 2863, 1599, 2506, 1720, 2899, + 2944, 2381, 3014, 1812, 2964, 1620, 2582, 2215, 2750, 2058, 2136, 2295, + 1989, 2864, 1600, 2507, 1721, 2900, 2945, 2382, 3015, 1813, 2965, 1621, + 2583, 2216, 2751, 2059, 2137, 2296, 1990, 2865, 1601, 2508, 1722, 2901, + 2946, 2383, 3016, 1814, 2966, 1622, 2584, 2217, 2752, 2060, 2138, 2297, + 1991, 2866, 1602, 2509, 1723, 2902, 2947, 2384, 3017, 1815, 2967, 1623, + 2585, 2218, 2753, 2061, 2139, 2298, 1992, 2867, 1603, 2510, 1724, 2903, + 2948, 2385, 3018, 1816, 2968, 1624, 2586, 2219, 2754, 2062, 2140, 2299, + 1993, 2868, 1604, 2511, 1725, 2904, 2949, 2386, 3019, 1817, 2969, 1625, + 2587, 2220, 2755, 2063, 2141, 2300, 1994, 2869, 1605, 2512, 1726, 2905, + 2950, 2387, 3020, 1818, 2970, 1626, 2588, 2221, 2756, 2064, 2142, 2301, + 1995, 2870, 1606, 2513, 1727, 2906, 2951, 2388, 3021, 1819, 2971, 1627, + 2589, 2222, 2757, 2065, 2143, 2302, 1996, 2871, 1607, 2514, 1728, 2907, + 2952, 2389, 3022, 1820, 2972, 1628, 2590, 2223, 2758, 2066, 2144, 2303, + 1997, 2872, 1608, 2515, 1729, 2908, 2953, 2390, 3023, 1821, 2973, 1629, + 2591, 2224, 2759, 2067, 2145, 2304, 1998, 2873, 1609, 2516, 1730, 2909, + 2954, 2391, 3024, 1822, 2974, 1630, 2592, 2225, 2760, 2068, 2146, 2305, + 1999, 2874, 1610, 2517, 1731, 2910, 2955, 2392, 3025, 1823, 2975, 1631, + 2593, 2226, 2761, 2069, 2147, 2306, 2000, 2875, 1611, 2518, 1732, 2911, + 2956, 2393, 3026, 1824, 2976, 1632, 2594, 2227, 2762, 2070, 2148, 2307, + 2001, 2876, 1612, 2519, 1733, 2912, 2957, 2394, 3027, 1825, 2977, 1633, + 2595, 2228, 2763, 2071, 2149, 2308, 2002, 2877, 1613, 2520, 1734, 2913, + 2958, 2395, 3028, 1826, 2978, 1634, 2596, 2229, 2764, 2072, 2150, 2309, + 2003, 2878, 1614, 2288, 1735, 2914, 2959, 2396, 3029, 1827, 2979, 1635, + 2597, 2230, 2765, 2073, 2151, 2310, 2004, 2879, 1615, 2289, 1736, 2915, + 2960, 2397, 3030, 1828, 2980, 1636, 2598, 2231, 2766, 2074, 2152, 2311, + 2005, 2880, 1616, 2290, 1737, 2916, 2961, 2398, 3031, 1829, 2981, 1637, + 2599, 2232, 2767, 2075, 2153, 2312, 2006, 2626, 1617, 2291, 1738, 2917, + 2962, 2399, 3032, 1830, 2982, 1638, 2600, 2233, 2768, 2076, 2154, 2313, + 2007, 2627, 1618, 2292, 1739, 2918, 2963, 2400, 3033, 1831, 2983, 1639, + 2601, 2234, 2769, 2077, 2155, 2314, 2008, 2628, 1619, 2293, 1740, 2919, + 2964, 2401, 3034, 1832, 2984, 1640, 2602, 2235, 2770, 2078, 2156, 2315, + 2009, 2629, 1620, 2294, 1741, 2920, 2965, 2402, 3035, 1833, 2985, 1641, + 2603, 2236, 2771, 2079, 2157, 2316, 2010, 2630, 1621, 2295, 1742, 2921, + 2966, 2403, 3036, 1834, 2986, 1642, 2604, 2237, 2772, 2080, 2158, 2317, + 2011, 2631, 1622, 2296, 1743, 2922, 2967, 2404, 3037, 1835, 2987, 1643, + 2605, 2238, 2773, 2081, 2159, 2318, 2012, 2632, 1623, 2297, 1744, 2923, + 2968, 2405, 3038, 1836, 2988, 1644, 2606, 2239, 2774, 2082, 2160, 2319, + 2013, 2633, 1624, 2298, 1745, 2924, 2969, 2406, 3039, 1837, 2989, 1645, + 2607, 2240, 2775, 2083, 1801, 2320, 2014, 2634, 1625, 2299, 1746, 2925, + 2970, 2407, 3040, 1838, 2990, 1646, 2608, 2241, 2776, 2084, 1802, 2321, + 2015, 2635, 1626, 2300, 1747, 2926, 2971, 2408, 3041, 1839, 2991, 1647, + 2609, 2242, 2777, 2085, 1803, 2322, 2016, 2636, 1627, 2301, 1748, 2927, + 2972, 2409, 3042, 1840, 2992, 1648, 2610, 2243, 2778, 2086, 1804, 2323, + 2017, 2637, 1628, 2302, 1749, 2928, 2973, 2410, 3043, 1841, 2993, 1649, + 2611, 2244, 2779, 2087, 1805, 2324, 2018, 2638, 1629, 2303, 1750, 2929, + 2974, 2411, 3044, 1842, 2994, 1650, 2612, 2245, 2780, 2088, 1806, 2325, + 2019, 2639, 1630, 2304, 1751, 2930, 2975, 2412, 3045, 1843, 2995, 1651, + 2613, 2246, 2781, 2089, 1807, 2326, 2020, 2640, 1631, 2305, 1752, 2931, + 2976, 2413, 3046, 1844, 2996, 1652, 2614, 2247, 2782, 2090, 1808, 2327, + 2021, 2641, 1632, 2306, 1753, 2932, 2977, 2414, 3047, 1845, 2997, 1653, + 2615, 2248, 2783, 2091, 1809, 2328, 2022, 2642, 1633, 2307, 1754, 2933, + 2978, 2415, 3048, 1846, 2998, 1654, 2616, 2249, 2784, 2092, 1810, 2329, + 2023, 2643, 1634, 2308, 1755, 2934, 2979, 2416, 3049, 1847, 2999, 1655, + 2617, 2250, 2785, 2093, 1811, 2330, 2024, 2644, 1635, 2309, 1756, 2935, + 2980, 2417, 3050, 1848, 3000, 1656, 2618, 2251, 2786, 2094, 1812, 2331, + 2025, 2645, 1636, 2310, 1757, 2936, 2981, 2418, 3051, 1849, 3001, 1657, + 2619, 2252, 2787, 2095, 1813, 2332, 2026, 2646, 1637, 2311, 1758, 2937, + 2982, 2419, 3052, 1850, 3002, 1658, 2620, 2253, 2788, 2096, 1814, 2333, + 2027, 2647, 1638, 2312, 1759, 2938, 2983, 2420, 3053, 1851, 3003, 1659, + 2621, 2254, 2789, 2097, 1815, 2334, 2028, 2648, 1639, 2313, 1760, 2939, + 2984, 2421, 3054, 1852, 3004, 1660, 2622, 2255, 2790, 2098, 1816, 2335, + 2029, 2649, 1640, 2314, 1761, 2940, 2985, 2422, 3055, 1853, 3005, 1661, + 2623, 2256, 2791, 2099, 1817, 2336, 2030, 2650, 1641, 2315, 1762, 2941, + 2986, 2423, 3056, 1854, 3006, 1662, 2624, 2257, 2792, 2100, 1818, 2337, + 2031, 2651, 1642, 2316, 1763, 2942, 2987, 2424, 3057, 1855, 3007, 1663, + 2625, 2258, 2793, 2101, 1819, 2338, 2032, 2652, 1643, 2317, 1764, 2943, + 2988, 2425, 3058, 1856, 3008, 1664, 2626, 2259, 2794, 2102, 1820, 2339, + 2033, 2653, 1644, 2318, 1765, 2944, 2989, 2426, 3059, 1857, 3009, 1665, + 2627, 2260, 2795, 2103, 1821, 2340, 2034, 2654, 1645, 2319, 1766, 2945, + 2990, 2427, 3060, 1858, 3010, 1666, 2628, 2261, 2796, 2104, 1822, 2341, + 2035, 2655, 1646, 2320, 1767, 2946, 2991, 2428, 3061, 1859, 3011, 1667, + 2629, 2262, 2797, 2105, 1823, 2342, 2036, 2656, 1647, 2321, 1768, 2947, + 2992, 2429, 3062, 1860, 3012, 1668, 2630, 2263, 2798, 2106, 1824, 2343, + 2037, 2657, 1648, 2322, 1769, 2948, 2993, 2430, 3063, 1861, 3013, 1669, + 2631, 2264, 2799, 2107, 1825, 2344, 2038, 2658, 1649, 2323, 1770, 2949, + 2994, 2431, 3064, 1862, 3014, 1670, 2632, 2265, 2800, 2108, 1826, 2345, + 2039, 2659, 1650, 2324, 1771, 2950, 2995, 2432, 3065, 1863, 3015, 1671, + 2633, 2266, 2801, 2109, 1827, 2346, 2040, 2660, 1651, 2325, 1772, 2951, + 2996, 2433, 3066, 1864, 3016, 1672, 2634, 2267, 2802, 2110, 1828, 2347, + 2041, 2661, 1652, 2326, 1773, 2952, 2997, 2434, 3067, 1865, 3017, 1673, + 2635, 2268, 2803, 2111, 1829, 2348, 2042, 2662, 1653, 2327, 1774, 2953, + 2998, 2435, 3068, 1866, 3018, 1674, 2636, 2269, 2804, 2112, 1830, 2349, + 2043, 2663, 1654, 2328, 1775, 2954, 2999, 2436, 3069, 1867, 3019, 1675, + 2637, 2270, 2805, 2113, 1831, 2350, 2044, 2664, 1655, 2329, 1776, 2955, + 3000, 2437, 3070, 1868, 3020, 1676, 2638, 2271, 2806, 2114, 1832, 2351, + 2045, 2665, 1656, 2330, 1777, 2956, 3001, 2438, 3071, 1869, 3021, 1677, + 2639, 2272, 2807, 2115, 1833, 2352, 2046, 2666, 1657, 2331, 1778, 2957, + 3002, 2439, 3072, 1870, 3022, 1678, 2640, 2273, 2808, 2116, 1834, 2353, + 2047, 2667, 1658, 2332, 1779, 2958, 3003, 2440, 3073, 1871, 3023, 1679, + 2641, 2274, 2809, 2117, 1835, 2354, 2048, 2668, 1659, 2333, 1780, 2959, + 3004, 2441, 3074, 1872, 3024, 1680, 2642, 2275, 2810, 2118, 1836, 2355, + 2049, 2669, 1660, 2334, 1781, 2960, 3005, 2442, 3075, 1873, 3025, 1681, + 2643, 2276, 2811, 2119, 1837, 2356, 2050, 2670, 1661, 2335, 1782, 2961, + 3006, 2443, 3076, 1874, 3026, 1682, 2644, 2277, 2812, 2120, 1838, 2357, + 2051, 2671, 1662, 2336, 1783, 2962, 3007, 2444, 3077, 1875, 3027, 1683, + 2645, 2278, 2813, 2121, 1839, 2358, 2052, 2672, 1663, 2337, 1784, 2963, + 3008, 2445, 3078, 1876, 3028, 1684, 2646, 2279, 2814, 2122, 1840, 2359, + 2053, 2673, 1664, 2338, 1785, 2964, 3009, 2446, 3079, 1877, 3029, 1685, + 2647, 2280, 2815, 2123, 1841, 2360, 2054, 2674, 1665, 2339, 1786, 2965, + 3010, 2447, 3080, 1878, 3030, 1686, 2648, 2281, 2816, 2124, 1842, 2361, + 2055, 2675, 1666, 2340, 1787, 2966, 3011, 2448, 3081, 1879, 3031, 1687, + 2649, 2282, 2817, 2125, 1843, 2362, 2056, 2676, 1667, 2341, 1788, 2967, + 3012, 2449, 3082, 1880, 3032, 1688, 2650, 2283, 2818, 2126, 1844, 2363, + 2057, 2677, 1668, 2342, 1789, 2968, 3013, 2450, 3083, 1881, 3033, 1689, + 2651, 2284, 2819, 2127, 1845, 2364, 2058, 2678, 1669, 2343, 1790, 2969, + 3014, 2451, 3084, 1882, 3034, 1690, 2652, 2285, 2820, 2128, 1846, 2365, + 2059, 2679, 1670, 2344, 1791, 2970, 3015, 2452, 3085, 1883, 3035, 1691, + 2653, 2286, 2821, 2129, 1847, 2366, 2060, 2680, 1671, 2345, 1792, 2971, + 3016, 2453, 3086, 1884, 3036, 1692, 2654, 2287, 2822, 2130, 1848, 2367, + 2061, 2681, 1672, 2346, 1793, 2972, 3017, 2454, 3087, 1885, 3037, 1693, + 2655, 2288, 2823, 2131, 1849, 2368, 2062, 2682, 1673, 2347, 1794, 2973, + 3018, 2455, 3088, 1886, 3038, 1694, 2656, 2289, 2824, 2132, 1850, 2369, + 2063, 2683, 1674, 2348, 1795, 2974, 3019, 2456, 3089, 1887, 3039, 1695, + 2657, 2290, 2825, 2133, 1851, 2370, 2064, 2684, 1675, 2349, 1796, 2975, + 3020, 2457, 3090, 1888, 3040, 1696, 2658, 2291, 2826, 2134, 1852, 2371, + 2065, 2685, 1676, 2350, 1797, 2976, 3021, 2458, 3091, 1889, 3041, 1697, + 2659, 2292, 2827, 2135, 1853, 2372, 2066, 2686, 1677, 2351, 1798, 2977, + 3022, 2459, 3092, 1890, 3042, 1698, 2660, 2293, 2828, 2136, 1854, 2373, + 2067, 2687, 1678, 2352, 1799, 2978, 3023, 2460, 3093, 1891, 3043, 1699, + 2661, 2294, 2829, 2137, 1855, 2374, 2068, 2688, 1679, 2353, 1800, 2979, + 3024, 2461, 3094, 1892, 3044, 1700, 2662, 2295, 2830, 2138, 1856, 2375, + 2069, 2689, 1680, 2354, 1663, 2980, 3025, 2462, 3095, 1893, 2987, 1701, + 2663, 2296, 2831, 2139, 1857, 2376, 2070, 2690, 1681, 2355, 1664, 2981, + 3026, 2463, 3096, 1894, 2988, 1702, 2664, 2297, 2832, 2140, 1858, 2377, + 2071, 2691, 1682, 2356, 1665, 2982, 3027, 2464, 3097, 1895, 2989, 1703, + 2665, 2298, 2833, 2141, 1859, 2378, 2072, 2692, 1683, 2357, 1666, 2983, + 3028, 2465, 3098, 1896, 2990, 1704, 2666, 2299, 2834, 2142, 1860, 2379, + 2073, 2693, 1684, 2358, 1667, 2984, 3029, 2466, 3099, 1897, 2991, 1705, + 2667, 2300, 2835, 2143, 1861, 2380, 2074, 2694, 1685, 2359, 1668, 2985, + 3030, 2467, 3100, 1898, 2992, 1706, 2668, 2301, 2836, 2144, 1862, 2381, + 2075, 2695, 1686, 2360, 1669, 2986, 3031, 2468, 3101, 1899, 2993, 1707, + 2669, 2302, 2837, 2145, 1863, 2382, 2076, 2696, 1687, 2361, 1670, 2987, + 3032, 2469, 3102, 1900, 2994, 1708, 2670, 2303, 2838, 2146, 1864, 2383, + 2077, 2697, 1688, 2362, 1671, 2988, 3033, 2470, 3103, 1901, 2995, 1709, + 2671, 2304, 2521, 2147, 1865, 2384, 2078, 2698, 1689, 2363, 1672, 2989, + 3034, 2471, 3104, 1902, 2996, 1710, 2672, 2305, 2522, 2148, 1866, 2385, + 2079, 2699, 1690, 2364, 1673, 2990, 3035, 2472, 3105, 1903, 2997, 1711, + 2673, 2306, 2523, 2149, 1867, 2386, 2080, 2700, 1691, 2365, 1674, 2991, + 3036, 2473, 3106, 1904, 2998, 1712, 2674, 2307, 2524, 2150, 1868, 2387, + 2081, 2701, 1692, 2366, 1675, 2992, 3037, 2474, 3107, 1905, 2999, 1713, + 2675, 2308, 2525, 2151, 1869, 2388, 2082, 2702, 1693, 2367, 1676, 2993, + 3038, 2475, 3108, 1906, 3000, 1714, 2676, 2309, 2526, 2152, 1870, 2389, + 2083, 2703, 1694, 2368, 1677, 2994, 3039, 2476, 3109, 1907, 3001, 1715, + 2677, 2310, 2527, 2153, 1871, 2390, 2084, 2704, 1695, 2369, 1678, 2995, + 3040, 2477, 3110, 1908, 3002, 1716, 2678, 2311, 2528, 2154, 1872, 2391, + 2085, 2705, 1696, 2370, 1679, 2996, 3041, 2478, 3111, 1909, 3003, 1717, + 2679, 2312, 2529, 2155, 1873, 2392, 2086, 2706, 1697, 2371, 1680, 2997, + 3042, 2479, 3112, 1910, 3004, 1718, 2680, 2313, 2530, 2156, 1874, 2393, + 2087, 2707, 1698, 2372, 1681, 2998, 3043, 2480, 3113, 1911, 3005, 1719, + 2681, 2314, 2531, 2157, 1875, 2394, 2088, 2708, 1699, 2373, 1682, 2999, + 3044, 2481, 3114, 1912, 3006, 1720, 2682, 2315, 2532, 2158, 1876, 2395, + 2089, 2709, 1700, 2374, 1683, 3000, 3045, 2482, 3115, 1913, 3007, 1721, + 2683, 2316, 2533, 2159, 1877, 2396, 2090, 2710, 1701, 2375, 1684, 3001, + 3046, 2483, 3116, 1914, 3008, 1722, 2684, 2317, 2534, 2160, 1878, 2397, + 2091, 2711, 1702, 2376, 1685, 3002, 3047, 2484, 3117, 1915, 3009, 1723, + 2685, 2318, 2535, 2146, 1879, 2398, 2092, 2712, 1703, 2377, 1686, 3003, + 3048, 2485, 3118, 1916, 3010, 1724, 2686, 2319, 2536, 2147, 1880, 2399, + 2093, 2713, 1704, 2378, 1687, 3004, 3049, 2486, 3119, 1917, 3011, 1725, + 2687, 2320, 2537, 2148, 1881, 2400, 2094, 2714, 1705, 2379, 1688, 3005, + 3050, 2487, 3120, 1918, 3012, 1726, 2688, 2321, 2538, 2149, 1882, 2401, + 2095, 2715, 1706, 2380, 1689, 3006, 3051, 2488, 3121, 1919, 3013, 1727, + 2689, 2322, 2539, 2150, 1883, 2402, 2096, 2716, 1707, 2381, 1690, 3007, + 3052, 2489, 3122, 1920, 3014, 1728, 2690, 2323, 2540, 2151, 1884, 2403, + 2097, 2717, 1708, 2382, 1691, 3008, 3053, 2490, 3123, 1921, 3015, 1729, + 2691, 2324, 2541, 2152, 1885, 2404, 2098, 2718, 1709, 2383, 1692, 3009, + 3054, 2491, 3124, 1922, 3016, 1730, 2692, 2325, 2542, 2153, 1886, 2405, + 2099, 2719, 1710, 2384, 1693, 3010, 3055, 2492, 3125, 1923, 3017, 1731, + 2693, 2326, 2543, 2154, 1887, 2406, 2100, 2720, 1711, 2385, 1694, 3011, + 3056, 2493, 3126, 1924, 3018, 1732, 2694, 2327, 2544, 2155, 1888, 2407, + 2101, 2721, 1712, 2386, 1695, 3012, 3057, 2494, 3127, 1925, 3019, 1733, + 2695, 2328, 2545, 2156, 1889, 2408, 2102, 2722, 1713, 2387, 1696, 3013, + 3058, 2495, 3128, 1926, 3020, 1734, 2696, 2329, 2546, 2157, 1890, 2409, + 2103, 2723, 1714, 2388, 1697, 3014, 3059, 2496, 3129, 1927, 3021, 1735, + 2697, 2330, 2547, 2158, 1891, 2410, 2104, 2724, 1715, 2389, 1698, 3015, + 3060, 2497, 3130, 1928, 3022, 1736, 2698, 2331, 2548, 2159, 1892, 2411, + 2105, 2725, 1716, 2390, 1699, 3016, 3061, 2498, 3131, 1929, 3023, 1737, + 2699, 2332, 2549, 2160, 1893, 2412, 2106, 2726, 1717, 2391, 1700, 3017, + 3062, 2499, 3132, 1930, 3024, 1738, 2700, 2333, 2550, 1816, 1894, 2413, + 2107, 2727, 1718, 2392, 1701, 3018, 3063, 2500, 3133, 1931, 3025, 1739, + 2701, 2334, 2551, 1817, 1895, 2414, 2108, 2728, 1719, 2393, 1702, 3019, + 3064, 2501, 3134, 1932, 3026, 1740, 2702, 2335, 2552, 1818, 1896, 2415, + 2109, 2729, 1720, 2394, 1703, 3020, 3065, 2502, 3135, 1933, 3027, 1741, + 2703, 2336, 2553, 1819, 1897, 2416, 2110, 2730, 1721, 2395, 1704, 3021, + 3066, 2503, 3136, 1934, 3028, 1742, 2704, 2337, 2554, 1820, 1898, 2417, + 2111, 2731, 1722, 2396, 1705, 3022, 3067, 2504, 3137, 1935, 3029, 1743, + 2705, 2338, 2555, 1821, 1899, 2418, 2112, 2732, 1723, 2397, 1706, 3023, + 3068, 2505, 3138, 1936, 3030, 1744, 2706, 2339, 2556, 1822, 1900, 2419, + 2113, 2733, 1724, 2398, 1707, 3024, 3069, 2506, 3139, 1937, 3031, 1745, + 2707, 2340, 2557, 1823, 1901, 2420, 2114, 2734, 1725, 2399, 1708, 3025, + 3070, 2507, 3140, 1938, 3032, 1746, 2708, 2341, 2558, 1824, 1902, 2421, + 2115, 2735, 1726, 2400, 1709, 3026, 3071, 2508, 3141, 1939, 3033, 1747, + 2709, 2342, 2559, 1825, 1903, 2422, 2116, 2736, 1727, 2401, 1710, 3027, + 3072, 2509, 3142, 1940, 3034, 1748, 2710, 2343, 2560, 1826, 1904, 2423, + 2117, 2737, 1728, 2402, 1711, 3028, 3073, 2510, 3143, 1941, 3035, 1749, + 2711, 2344, 2561, 1827, 1905, 2424, 2118, 2738, 1729, 2403, 1712, 3029, + 3074, 2511, 3144, 1942, 3036, 1750, 2712, 2345, 2562, 1828, 1906, 2425, + 2119, 2739, 1730, 2404, 1713, 3030, 3075, 2512, 3145, 1943, 3037, 1751, + 2713, 2346, 2521, 1829, 1907, 2426, 2120, 2740, 1731, 2405, 1714, 3031, + 3076, 2513, 2881, 1944, 3038, 1752, 2714, 2347, 2522, 1830, 1908, 2427, + 2121, 2741, 1732, 2406, 1715, 3032, 3077, 2514, 2882, 1945, 3039, 1753, + 2715, 2348, 2523, 1831, 1909, 2428, 2122, 2742, 1733, 2407, 1716, 3033, + 3078, 2515, 2883, 1946, 3040, 1754, 2716, 2349, 2524, 1832, 1910, 2429, + 2123, 2743, 1734, 2408, 1717, 3034, 3079, 2516, 2884, 1947, 3041, 1755, + 2717, 2350, 2525, 1833, 1911, 2430, 2124, 2744, 1735, 2409, 1718, 3035, + 3080, 2517, 2885, 1948, 3042, 1756, 2718, 2351, 2526, 1834, 1912, 2431, + 2125, 2745, 1736, 2410, 1719, 3036, 3081, 2518, 2886, 1949, 3043, 1757, + 2719, 2352, 2527, 1835, 1913, 2432, 2126, 2746, 1737, 2411, 1720, 3037, + 3082, 2519, 2887, 1950, 3044, 1758, 2720, 2353, 2528, 1836, 1914, 2433, + 2127, 2747, 1738, 2412, 1721, 3038, 3083, 2520, 2888, 1951, 3045, 1759, + 2721, 2354, 2529, 1837, 1915, 2434, 2128, 2748, 1739, 2413, 1722, 3039, + 3084, 2161, 2889, 1952, 3046, 1760, 2722, 2355, 2530, 1838, 1916, 2435, + 2129, 2749, 1740, 2414, 1723, 3040, 3085, 2162, 2890, 1953, 3047, 1761, + 2723, 2356, 2531, 1839, 1917, 2436, 2130, 2750, 1741, 2415, 1724, 3041, + 3086, 2163, 2891, 1954, 3048, 1762, 2724, 2357, 2532, 1840, 1918, 2437, + 2131, 2751, 1742, 2416, 1725, 3042, 3087, 2164, 2892, 1955, 3049, 1763, + 2725, 2358, 2533, 1841, 1919, 2438, 2132, 2752, 1743, 2417, 1726, 3043, + 3088, 2165, 2893, 1956, 3050, 1764, 2726, 2359, 2534, 1842, 1920, 2439, + 2133, 2753, 1744, 2418, 1727, 3044, 3089, 2166, 2894, 1801, 3051, 1765, + 2727, 2360, 2535, 1843, 1921, 2440, 2134, 2754, 1745, 2419, 1728, 3045, + 3090, 2167, 2895, 1802, 3052, 1766, 2728, 2361, 2536, 1844, 1922, 2441, + 2135, 2755, 1746, 2420, 1729, 3046, 3091, 2168, 2896, 1803, 3053, 1767, + 2729, 2362, 2537, 1845, 1923, 2442, 2136, 2756, 1747, 2421, 1730, 3047, + 3092, 2169, 2897, 1804, 3054, 1768, 2730, 2363, 2538, 1846, 1924, 2443, + 2137, 2757, 1748, 2422, 1731, 3048, 3093, 2170, 2898, 1805, 3055, 1769, + 2731, 2364, 2539, 1847, 1925, 2444, 2138, 2758, 1749, 2423, 1732, 3049, + 3094, 2171, 2899, 1806, 3056, 1770, 2732, 2365, 2540, 1848, 1926, 2445, + 2139, 2759, 1750, 2424, 1733, 3050, 3095, 2172, 2900, 1807, 3057, 1771, + 2733, 2366, 2541, 1849, 1927, 2446, 2140, 2760, 1751, 2425, 1734, 3051, + 3096, 2173, 2901, 1808, 3058, 1772, 2734, 2367, 2542, 1850, 1928, 2447, + 2141, 2761, 1752, 2426, 1735, 3052, 3097, 2174, 2902, 1809, 3059, 1773, + 2735, 2368, 2543, 1851, 1929, 2448, 2142, 2762, 1753, 2427, 1736, 3053, + 3098, 2175, 2903, 1810, 3060, 1774, 2736, 2369, 2544, 1852, 1930, 2449, + 2143, 2763, 1754, 2428, 1737, 3054, 3099, 2176, 2904, 1811, 3061, 1775, + 2737, 2370, 2545, 1853, 1931, 2450, 2144, 2764, 1755, 2429, 1738, 3055, + 3100, 2177, 2905, 1812, 3062, 1776, 2738, 2371, 2546, 1854, 1932, 2451, + 2145, 2765, 1756, 2430, 1739, 3056, 3101, 2178, 2906, 1813, 3063, 1777, + 2739, 2372, 2547, 1855, 1933, 2452, 2146, 2766, 1757, 2431, 1740, 3057, + 3102, 2179, 2907, 1814, 3064, 1778, 2740, 2373, 2548, 1856, 1934, 2453, + 2147, 2767, 1758, 2432, 1741, 3058, 3103, 2180, 2908, 1815, 3065, 1779, + 2741, 2374, 2549, 1857, 1935, 2454, 2148, 2768, 1759, 2433, 1742, 3059, + 3104, 2181, 2909, 1816, 3066, 1780, 2742, 2375, 2550, 1858, 1936, 2455, + 2149, 2769, 1760, 2434, 1743, 3060, 3105, 2182, 2910, 1817, 3067, 1781, + 2743, 2376, 2551, 1859, 1937, 2456, 2150, 2770, 1761, 2435, 1744, 3061, + 3106, 2183, 2911, 1818, 3068, 1782, 2744, 2377, 2552, 1860, 1938, 2457, + 2151, 2771, 1762, 2436, 1745, 3062, 3107, 2184, 2912, 1819, 3069, 1783, + 2745, 2378, 2553, 1861, 1939, 2458, 2152, 2772, 1763, 2437, 1746, 3063, + 3108, 2185, 2913, 1820, 3070, 1784, 2746, 2379, 2554, 1862, 1940, 2459, + 2153, 2773, 1764, 2438, 1747, 3064, 3109, 2186, 2914, 1821, 3071, 1785, + 2747, 2380, 2555, 1863, 1941, 2460, 2154, 2774, 1765, 2439, 1748, 3065, + 3110, 2187, 2915, 1822, 3072, 1786, 2748, 2381, 2556, 1864, 1942, 2461, + 2155, 2775, 1766, 2440, 1749, 3066, 3111, 2188, 2916, 1823, 3073, 1787, + 2749, 2382, 2557, 1865, 1943, 2462, 2156, 2776, 1767, 2441, 1750, 3067, + 3112, 2189, 2917, 1824, 3074, 1788, 2750, 2383, 2558, 1866, 1944, 2463, + 2157, 2777, 1768, 2442, 1751, 3068, 3113, 2190, 2918, 1825, 3075, 1789, + 2751, 2384, 2559, 1867, 1945, 2464, 2158, 2778, 1769, 2443, 1752, 3069, + 3114, 2191, 2919, 1826, 3076, 1790, 2752, 2385, 2560, 1868, 1946, 2465, + 2159, 2779, 1770, 2444, 1753, 3070, 3115, 2192, 2920, 1827, 3077, 1791, + 2753, 2386, 2561, 1869, 1947, 2466, 2160, 2780, 1771, 2445, 1754, 3071, + 3116, 2193, 2921, 1828, 3078, 1792, 2754, 2387, 2562, 1870, 1948, 2467, + 1801, 2781, 1772, 2446, 1755, 3072, 3117, 2194, 2922, 1829, 3079, 1793, + 2755, 2388, 2563, 1871, 1949, 2468, 1802, 2782, 1773, 2447, 1756, 3073, + 3118, 2195, 2923, 1830, 3080, 1794, 2756, 2389, 2564, 1872, 1950, 2469, + 1803, 2783, 1774, 2448, 1757, 3074, 3119, 2196, 2924, 1831, 3081, 1795, + 2757, 2390, 2565, 1873, 1951, 2470, 1804, 2784, 1775, 2449, 1758, 3075, + 3120, 2197, 2925, 1832, 3082, 1796, 2758, 2391, 2566, 1874, 1952, 2471, + 1805, 2785, 1776, 2450, 1759, 3076, 3121, 2198, 2926, 1833, 3083, 1797, + 2759, 2392, 2567, 1875, 1953, 2472, 1806, 2786, 1777, 2451, 1760, 3077, + 3219, 3015, 3192, 1990, 3142, 2819, 3166, 2476, 2610, 2339, 2547, 2752, + 2779, 3024, 2646, 2581, 1910, 3170, 3220, 3016, 3193, 1991, 3143, 2820, + 3167, 2477, 2611, 2340, 2548, 2753, 2780, 3025, 2647, 2582, 1911, 3171, + 3221, 3017, 3194, 1992, 3144, 2821, 3168, 2478, 2612, 2341, 2549, 2754, + 2781, 3026, 2648, 2583, 1912, 3172, 3222, 3018, 3195, 1993, 3145, 2822, + 3169, 2479, 2613, 2342, 2550, 2755, 2782, 3027, 2649, 2584, 1913, 3173, + 3223, 3019, 3196, 1994, 3146, 2823, 3170, 2480, 2614, 2343, 2551, 2756, + 2783, 3028, 2650, 2585, 1914, 3174, 3224, 3020, 3197, 1995, 3147, 2824, + 3171, 2481, 2615, 2344, 2552, 2757, 2784, 3029, 2651, 2586, 1915, 3175, + 3225, 3021, 3198, 1996, 3148, 2825, 3172, 2482, 2616, 2345, 2553, 2758, + 2785, 3030, 2652, 2587, 1916, 3176, 3226, 3022, 3199, 1997, 3149, 2826, + 3173, 2483, 2617, 2346, 2554, 2759, 2786, 3031, 2653, 2588, 1917, 3177, + 3227, 3023, 3200, 1998, 3150, 2827, 3174, 2484, 2618, 2347, 2555, 2760, + 2787, 3032, 2654, 2589, 1918, 3178, 3228, 3024, 3201, 1999, 3151, 2828, + 3175, 2485, 2619, 2348, 2556, 2761, 2788, 3033, 2655, 2590, 1919, 3179, + 3229, 3025, 3202, 2000, 3152, 2829, 3176, 2486, 2620, 2349, 2557, 2762, + 2789, 3034, 2656, 2591, 1920, 3180, 3230, 3026, 3203, 2001, 3153, 2830, + 3177, 2487, 2621, 2350, 2558, 2763, 2790, 3035, 2657, 2592, 1921, 3181, + 3231, 3027, 3204, 2002, 3154, 2831, 3178, 2488, 2622, 2351, 2559, 2764, + 2791, 3036, 2658, 2593, 1922, 3182, 3232, 3028, 3205, 2003, 3155, 2832, + 3179, 2489, 2623, 2352, 2560, 2765, 2792, 3037, 2659, 2594, 1923, 3183, + 3233, 3029, 3206, 2004, 3156, 2833, 3180, 2490, 2624, 2353, 2561, 2766, + 2793, 3038, 2660, 2595, 1924, 3184, 3234, 3030, 3207, 2005, 3157, 2834, + 3181, 2491, 2625, 2354, 2562, 2767, 2794, 3039, 2661, 2596, 1925, 3185, + 3235, 3031, 3208, 2006, 3158, 2835, 3182, 2492, 2626, 2355, 2563, 2768, + 2795, 3040, 2662, 2597, 1926, 3186, 3236, 3032, 3209, 2007, 3159, 2836, + 3183, 2493, 2627, 2356, 2564, 2769, 2796, 3041, 2663, 2598, 1927, 3187, + 3237, 3033, 3210, 2008, 3160, 2837, 3184, 2494, 2628, 2357, 2565, 2770, + 2797, 3042, 2664, 2599, 1928, 3188, 3238, 3034, 3211, 2009, 3161, 2838, + 3185, 2495, 2629, 2358, 2566, 2771, 2798, 3043, 2665, 2600, 1929, 3189, + 3239, 3035, 3212, 2010, 3162, 2839, 3186, 2496, 2630, 2359, 2567, 2772, + 2799, 3044, 2666, 2601, 1930, 3190, 3240, 3036, 3213, 2011, 3163, 2840, + 3187, 2497, 2631, 2360, 2568, 2773, 2800, 3045, 2667, 2602, 1931, 3191, + 3144, 3037, 3214, 2012, 3164, 2841, 3188, 2498, 2632, 2361, 2569, 2774, + 2801, 3046, 2668, 2603, 1932, 3192, 3145, 3038, 3215, 2013, 3165, 2842, + 3189, 2499, 2633, 2362, 2570, 2775, 2802, 3047, 2669, 2604, 1933, 3193, + 3146, 3039, 3216, 2014, 3166, 2843, 3190, 2500, 2634, 2363, 2571, 2776, + 2803, 3048, 2670, 2605, 1934, 3194, 3147, 3040, 3217, 2015, 3167, 2844, + 3191, 2501, 2635, 2364, 2572, 2777, 2804, 3049, 2671, 2606, 1935, 3195, + 3148, 3041, 3218, 2016, 3168, 2845, 3192, 2502, 2636, 2365, 2573, 2778, + 2805, 3050, 2672, 2607, 1936, 3196, 3149, 3042, 3219, 2017, 3169, 2846, + 3193, 2503, 2637, 2366, 2574, 2779, 2806, 3051, 2673, 2608, 1937, 3197, + 3150, 3043, 3220, 2018, 3170, 2847, 3194, 2504, 2638, 2367, 2575, 2780, + 2807, 3052, 2674, 2609, 1938, 3198, 3151, 3044, 3221, 2019, 3171, 2848, + 3195, 2505, 2639, 2368, 2576, 2781, 2808, 3053, 2675, 2610, 1939, 3199, + 3152, 3045, 3222, 2020, 3172, 2849, 3196, 2506, 2640, 2369, 2577, 2782, + 2809, 3054, 2676, 2611, 1940, 3200, 3153, 3046, 3223, 2021, 3173, 2850, + 3197, 2507, 2641, 2370, 2578, 2783, 2810, 3055, 2677, 2612, 1941, 3201, + 3154, 3047, 3224, 2022, 3174, 2851, 3198, 2508, 2642, 2371, 2579, 2784, + 2811, 3056, 2678, 2613, 1942, 3202, 3155, 3048, 3225, 2023, 3175, 2852, + 3199, 2509, 2643, 2372, 2580, 2785, 2812, 3057, 2679, 2614, 1943, 3203, + 3156, 3049, 3226, 2024, 3176, 2853, 3200, 2510, 2644, 2373, 2581, 2786, + 2813, 3058, 2680, 2615, 1944, 3204, 3157, 3050, 3227, 2025, 3177, 2854, + 3201, 2511, 2645, 2374, 2582, 2787, 2814, 3059, 2681, 2616, 1945, 3205, + 3158, 3051, 3228, 2026, 3178, 2855, 3202, 2512, 2646, 2375, 2583, 2788, + 2815, 3060, 2682, 2617, 1946, 3206, 3159, 3052, 3229, 2027, 3179, 2856, + 3203, 2513, 2647, 2376, 2584, 2789, 2816, 3061, 2683, 2618, 1947, 3207, + 3160, 3053, 3230, 2028, 3180, 2857, 3204, 2514, 2648, 2377, 2585, 2790, + 2817, 3062, 2684, 2619, 1948, 3208, 3161, 3054, 3231, 2029, 3181, 2858, + 3205, 2515, 2649, 2378, 2586, 2791, 2818, 3063, 2685, 2620, 1949, 3209, + 3162, 3055, 3232, 2030, 3182, 2859, 3206, 2516, 2650, 2379, 2587, 2792, + 2819, 3064, 2686, 2621, 1950, 3210, 3163, 3056, 3233, 2031, 3183, 2860, + 3207, 2517, 2651, 2380, 2588, 2793, 2820, 3065, 2687, 2622, 1951, 3211, + 3164, 3057, 3234, 2032, 3184, 2861, 3208, 2518, 2652, 2381, 2589, 2794, + 2821, 3066, 2688, 2623, 1952, 3212, 3165, 3058, 3235, 2033, 3185, 2862, + 3209, 2519, 2653, 2382, 2590, 2795, 2822, 3067, 2689, 2624, 1953, 3213, + 3166, 3059, 3236, 2034, 3186, 2863, 3210, 2520, 2654, 2383, 2591, 2796, + 2823, 3068, 2690, 2625, 1954, 3214, 3167, 3060, 3237, 2035, 3187, 2864, + 3211, 2438, 2655, 2384, 2592, 2797, 2824, 3069, 2691, 2626, 1955, 3215, + 3168, 3061, 3238, 2036, 3188, 2865, 3212, 2439, 2656, 2385, 2593, 2798, + 2825, 3070, 2692, 2627, 1956, 3216, 3169, 3062, 3239, 2037, 3189, 2866, + 3213, 2440, 2657, 2386, 2594, 2799, 2826, 3071, 2693, 2628, 1957, 3217, + 3170, 3063, 3240, 2038, 3190, 2867, 3214, 2441, 2658, 2387, 2595, 2800, + 2827, 3072, 2694, 2629, 1958, 3218, 3171, 3064, 2976, 2039, 3191, 2868, + 3215, 2442, 2659, 2388, 2596, 2801, 2828, 3073, 2695, 2630, 1959, 3219, + 3172, 3065, 2977, 2040, 3192, 2869, 3216, 2443, 2660, 2389, 2597, 2802, + 2829, 3074, 2696, 2631, 1960, 3220, 3173, 3066, 2978, 2041, 3193, 2870, + 3217, 2444, 2661, 2390, 2598, 2803, 2830, 3075, 2697, 2632, 1961, 3221, + 3174, 3067, 2979, 2042, 3194, 2871, 3218, 2445, 2662, 2391, 2599, 2804, + 2831, 3076, 2698, 2633, 1962, 3222, 3175, 3068, 2980, 2043, 3195, 2872, + 3219, 2446, 2663, 2392, 2600, 2805, 2832, 3077, 2699, 2634, 1963, 3223, + 3176, 3069, 2981, 2044, 3196, 2873, 3220, 2447, 2664, 2393, 2601, 2806, + 2833, 3078, 2700, 2635, 1964, 3224, 3177, 3070, 2982, 2045, 3197, 2874, + 3221, 2448, 2665, 2394, 2602, 2807, 2834, 3079, 2701, 2636, 1965, 3225, + 3178, 3071, 2983, 2046, 3198, 2875, 3222, 2449, 2666, 2395, 2603, 2808, + 2835, 3080, 2702, 2637, 1966, 3226, 3179, 3072, 2984, 2047, 3199, 2876, + 3223, 2450, 2667, 2396, 2604, 2809, 2836, 3081, 2703, 2638, 1967, 3227, + 3180, 3073, 2985, 2048, 3200, 2877, 3224, 2451, 2668, 2397, 2605, 2810, + 2837, 3082, 2704, 2639, 1968, 3228, 3181, 3074, 2986, 2049, 3201, 2878, + 3225, 2452, 2669, 2398, 2606, 2811, 2838, 3083, 2705, 2640, 1969, 3229, + 3182, 3075, 2987, 2050, 3202, 2879, 3226, 2453, 2670, 2399, 2607, 2812, + 2839, 3084, 2706, 2641, 1970, 3230, 3183, 3076, 2988, 2051, 3203, 2880, + 3227, 2454, 2671, 2400, 2608, 2813, 2840, 3085, 2707, 2642, 1971, 3231, + 3184, 3077, 2989, 2052, 3204, 2521, 3228, 2455, 2672, 2401, 2609, 2814, + 2841, 3086, 2708, 2643, 1972, 3232, 3185, 3078, 2990, 2053, 3205, 2522, + 3229, 2456, 2673, 2402, 2610, 2815, 2842, 3087, 2709, 2644, 1973, 3233, + 3186, 3079, 2991, 2054, 3206, 2523, 3230, 2457, 2674, 2403, 2611, 2816, + 2843, 3088, 2710, 2645, 1974, 3234, 3187, 3080, 2992, 2055, 3207, 2524, + 3231, 2458, 2675, 2404, 2612, 2817, 2844, 3089, 2711, 2646, 1975, 3235, + 3188, 3081, 2993, 2056, 3208, 2525, 3232, 2459, 2676, 2405, 2613, 2818, + 2845, 3090, 2712, 2647, 1976, 3236, 3189, 3082, 2994, 2057, 3209, 2526, + 3233, 2460, 2677, 2406, 2614, 2819, 2846, 3091, 2713, 2648, 1977, 3237, + 3190, 3083, 2995, 2058, 3210, 2527, 3234, 2461, 2678, 2407, 2615, 2820, + 2847, 3092, 2714, 2649, 1978, 3238, 3191, 3084, 2996, 2059, 3211, 2528, + 3235, 2462, 2679, 2408, 2616, 2821, 2848, 3093, 2715, 2650, 1979, 3239, + 3192, 3085, 2997, 2060, 3212, 2529, 3236, 2463, 2680, 2409, 2617, 2822, + 2849, 3094, 2716, 2651, 1980, 3240, 3193, 3086, 2998, 2061, 3213, 2530, + 3237, 2464, 2681, 2410, 2618, 2823, 2850, 3095, 2717, 2652, 1981, 3149, + 3194, 3087, 2999, 2062, 3214, 2531, 3238, 2465, 2682, 2411, 2619, 2824, + 2851, 3096, 2718, 2653, 1982, 3150, 3195, 3088, 3000, 2063, 3215, 2532, + 3239, 2466, 2683, 2412, 2620, 2825, 2852, 3097, 2719, 2654, 1983, 3151, + 3196, 3089, 3001, 2064, 3216, 2533, 3240, 2467, 2684, 2413, 2621, 2826, + 2853, 3098, 2720, 2655, 1984, 3152, 3197, 3090, 3002, 2065, 3217, 2534, + 2881, 2468, 2685, 2414, 2622, 2827, 2854, 3099, 2721, 2656, 1985, 3153, + 3198, 3091, 3003, 2066, 3218, 2535, 2882, 2469, 2686, 2415, 2623, 2828, + 2855, 3100, 2722, 2657, 1986, 3154, 3199, 3092, 3004, 2067, 3219, 2536, + 2883, 2470, 2687, 2416, 2624, 2829, 2856, 3101, 2723, 2658, 1987, 3155, + 3200, 3093, 3005, 2068, 3220, 2537, 2884, 2471, 2688, 2417, 2625, 2830, + 2857, 3102, 2724, 2659, 1988, 3156, 3201, 3094, 3006, 2069, 3221, 2538, + 2885, 2472, 2689, 2418, 2626, 2831, 2858, 3103, 2725, 2660, 1989, 3157, + 3202, 3095, 3007, 2070, 3222, 2539, 2886, 2473, 2690, 2419, 2627, 2832, + 2859, 3104, 2726, 2661, 1990, 3158, 3203, 3096, 3008, 2071, 3223, 2540, + 2887, 2474, 2691, 2420, 2628, 2833, 2860, 3105, 2727, 2662, 1991, 3159, + 3204, 3097, 3009, 2072, 3224, 2541, 2888, 2475, 2692, 2421, 2629, 2834, + 2861, 3106, 2728, 2663, 1992, 3160, 3205, 3098, 3010, 2073, 3225, 2542, + 2889, 2476, 2693, 2422, 2630, 2835, 2862, 3107, 2729, 2664, 1993, 3161, + 3206, 3099, 3011, 2074, 3226, 2543, 2890, 2477, 2694, 2423, 2631, 2836, + 2863, 3108, 2730, 2665, 1994, 3162, 3207, 3100, 3012, 2075, 3227, 2544, + 2891, 2478, 2695, 2424, 2632, 2837, 2864, 3109, 2731, 2666, 1995, 3163, + 3208, 3101, 3013, 2076, 3228, 2545, 2892, 2479, 2696, 2425, 2633, 2838, + 2865, 3110, 2732, 2667, 1996, 3164, 3209, 3102, 3014, 2077, 3229, 2546, + 2893, 2480, 2697, 2426, 2634, 2839, 2866, 3111, 2733, 2668, 1997, 3165, + 3210, 3103, 3015, 2078, 3230, 2547, 2894, 2481, 2698, 2427, 2635, 2840, + 2867, 3112, 2734, 2669, 1998, 3166, 3211, 3104, 3016, 2079, 3231, 2548, + 2895, 2482, 2699, 2428, 2636, 2841, 2868, 3113, 2735, 2670, 1999, 3167, + 3212, 3105, 3017, 2080, 3232, 2549, 2896, 2483, 2700, 2429, 2637, 2842, + 2869, 3114, 2736, 2671, 2000, 3168, 3213, 3106, 3018, 2081, 3233, 2550, + 2897, 2484, 2701, 2430, 2638, 2843, 2870, 3115, 2737, 2672, 2001, 3169, + 3214, 3107, 3019, 2082, 3234, 2551, 2898, 2485, 2702, 2431, 2639, 2844, + 2871, 3116, 2738, 2673, 2002, 3170, 3215, 3108, 3020, 2083, 3235, 2552, + 2899, 2486, 2703, 2432, 2640, 2845, 2872, 3117, 2739, 2674, 2003, 3171, + 3216, 3109, 3021, 2084, 3236, 2553, 2900, 2487, 2704, 2433, 2641, 2846, + 2873, 3118, 2740, 2675, 2004, 3172, 3217, 3110, 3022, 2085, 3237, 2554, + 2901, 2488, 2705, 2434, 2642, 2847, 2874, 3119, 2741, 2676, 2005, 3173, + 3218, 3111, 3023, 2086, 3238, 2555, 2902, 2489, 2706, 2435, 2643, 2848, + 2875, 3120, 2742, 2677, 2006, 3174, 3219, 3112, 3024, 2087, 3239, 2556, + 2903, 2490, 2707, 2436, 2644, 2849, 2876, 3121, 2743, 2678, 2007, 3175, + 3220, 3113, 3025, 2088, 3240, 2557, 2904, 2491, 2708, 2437, 2645, 2850, + 2877, 3122, 2744, 2679, 2008, 3176, 3221, 3114, 3026, 2089, 3183, 2558, + 2905, 2492, 2709, 2438, 2646, 2851, 2878, 3123, 2745, 2680, 2009, 3177, + 3222, 3115, 3027, 2090, 3184, 2559, 2906, 2493, 2710, 2439, 2647, 2852, + 2879, 3124, 2746, 2681, 2010, 3178, 3223, 3116, 3028, 2091, 3185, 2560, + 2907, 2494, 2711, 2440, 2648, 2853, 2880, 3125, 2747, 2682, 2011, 3179, + 3224, 3117, 3029, 2092, 3186, 2561, 2908, 2495, 2712, 2441, 2649, 2854, + 2521, 3126, 2748, 2683, 2012, 3180, 3225, 3118, 3030, 2093, 3187, 2562, + 2909, 2496, 2713, 2442, 2650, 2855, 2522, 3127, 2749, 2684, 2013, 3181, + 3226, 3119, 3031, 2094, 3188, 2563, 2910, 2497, 2714, 2443, 2651, 2856, + 2523, 3128, 2750, 2685, 2014, 3182, 3227, 3120, 3032, 2095, 3189, 2564, + 2911, 2498, 2715, 2444, 2652, 2857, 2524, 3129, 2751, 2686, 2015, 3183, + 3228, 3121, 3033, 2096, 3190, 2565, 2912, 2499, 2716, 2445, 2653, 2858, + 2525, 3130, 2752, 2687, 2016, 3184, 3229, 3122, 3034, 2097, 3191, 2566, + 2913, 2500, 2717, 2446, 2654, 2859, 2526, 3131, 2753, 2688, 2017, 3185, + 3230, 3123, 3035, 2098, 3192, 2567, 2914, 2501, 2718, 2447, 2655, 2860, + 2527, 3132, 2754, 2689, 2018, 3186, 3231, 3124, 3036, 2099, 3193, 2568, + 2915, 2502, 2719, 2448, 2656, 2861, 2528, 3133, 2755, 2690, 2019, 3187, + 3232, 3125, 3037, 2100, 3194, 2569, 2916, 2503, 2720, 2449, 2657, 2862, + 2529, 3134, 2756, 2691, 2020, 3188, 3233, 3126, 3038, 2101, 3195, 2570, + 2917, 2504, 2721, 2450, 2658, 2863, 2530, 3135, 2757, 2692, 2021, 3189, + 3234, 3127, 3039, 2102, 3196, 2571, 2918, 2505, 2722, 2451, 2659, 2864, + 2531, 3136, 2758, 2693, 2022, 3190, 3235, 3128, 3040, 2103, 3197, 2572, + 2919, 2506, 2723, 2452, 2660, 2865, 2532, 3137, 2759, 2694, 2023, 3191, + 3236, 3129, 3041, 2104, 3198, 2573, 2920, 2507, 2724, 2453, 2661, 2866, + 2533, 3138, 2760, 2695, 2024, 3192, 3237, 3130, 3042, 2105, 3199, 2574, + 2921, 2508, 2725, 2454, 2662, 2867, 2534, 3139, 2761, 2696, 2025, 3193, + 3238, 3131, 3043, 2106, 3200, 2575, 2922, 2509, 2726, 2455, 2663, 2868, + 2535, 3140, 2762, 2697, 2026, 3194, 3239, 3132, 3044, 2107, 3201, 2576, + 2923, 2510, 2727, 2456, 2664, 2869, 2536, 3141, 2763, 2698, 2027, 3195, + 3240, 3133, 3045, 2108, 3202, 2577, 2924, 2511, 2728, 2457, 2665, 2870, + 2537, 3142, 2764, 2699, 2028, 3196, 2978, 3134, 3046, 2109, 3203, 2578, + 2925, 2512, 2729, 2458, 2666, 2871, 2538, 3143, 2765, 2700, 2029, 3197, + 2979, 3135, 3047, 2110, 3204, 2579, 2926, 2513, 2730, 2459, 2667, 2872, + 2539, 3144, 2766, 2701, 2030, 3198, 2980, 3136, 3048, 2111, 3205, 2580, + 2927, 2514, 2731, 2460, 2668, 2873, 2540, 3145, 2767, 2702, 2031, 3199, + 2981, 3137, 3049, 2112, 3206, 2581, 2928, 2515, 2732, 2461, 2669, 2874, + 2541, 3146, 2768, 2703, 2032, 3200, 2982, 3138, 3050, 2113, 3207, 2582, + 2929, 2516, 2733, 2462, 2670, 2875, 2542, 3147, 2769, 2704, 2033, 3201, + 2983, 3139, 3051, 2114, 3208, 2583, 2930, 2517, 2734, 2463, 2671, 2876, + 2543, 3148, 2770, 2705, 2034, 3202, 2984, 3140, 3052, 2115, 3209, 2584, + 2931, 2518, 2735, 2464, 2672, 2877, 2544, 3149, 2771, 2706, 2035, 3203, + 2985, 3141, 3053, 2116, 3210, 2585, 2932, 2519, 2736, 2465, 2673, 2878, + 2545, 3150, 2772, 2707, 2036, 3204, 2986, 3142, 3054, 2117, 3211, 2586, + 2933, 2520, 2737, 2466, 2674, 2879, 2546, 3151, 2773, 2708, 2037, 3205, + 2987, 3143, 3055, 2118, 3212, 2587, 2934, 2244, 2738, 2467, 2675, 2880, + 2547, 3152, 2774, 2709, 2038, 3206, 2988, 3144, 3056, 2119, 3213, 2588, + 2935, 2245, 2739, 2468, 2676, 2521, 2548, 3153, 2775, 2710, 2039, 3207, + 2989, 3145, 3057, 2120, 3214, 2589, 2936, 2246, 2740, 2469, 2677, 2522, + 2549, 3154, 2776, 2711, 2040, 3208, 2990, 3146, 3058, 2121, 3215, 2590, + 2937, 2247, 2741, 2470, 2678, 2523, 2550, 3155, 2777, 2712, 2041, 3209, + 2991, 3147, 3059, 2122, 3216, 2591, 2938, 2248, 2742, 2471, 2679, 2524, + 2551, 3156, 2778, 2713, 2042, 3210, 2992, 3148, 3060, 2123, 3217, 2592, + 2939, 2249, 2743, 2472, 2680, 2525, 2552, 3157, 2779, 2714, 2043, 3211, + 2993, 3149, 3061, 2124, 3218, 2593, 2940, 2250, 2744, 2473, 2681, 2526, + 2553, 3158, 2780, 2715, 2044, 3212, 2994, 3150, 3062, 2125, 3219, 2594, + 2941, 2251, 2745, 2474, 2682, 2527, 2554, 3159, 2781, 2716, 2045, 3213, + 2995, 3151, 3063, 2126, 3220, 2595, 2942, 2252, 2746, 2475, 2683, 2528, + 2555, 3160, 2782, 2717, 2046, 3214, 2996, 3152, 3064, 2127, 3221, 2596, + 2943, 2253, 2747, 2476, 2684, 2529, 2556, 3161, 2783, 2718, 2047, 3215, + 2997, 3153, 3065, 2128, 3222, 2597, 2944, 2254, 2748, 2477, 2685, 2530, + 2557, 3162, 2784, 2719, 2048, 3216, 2998, 3154, 3066, 2129, 3223, 2598, + 2945, 2255, 2749, 2478, 2686, 2531, 2558, 3163, 2785, 2720, 2049, 3217, + 2999, 3155, 3067, 2130, 3224, 2599, 2946, 2256, 2750, 2479, 2687, 2532, + 2559, 3164, 2786, 2721, 2050, 3218, 3000, 3156, 3068, 2131, 3225, 2600, + 2947, 2257, 2751, 2480, 2688, 2533, 2560, 3165, 2787, 2722, 2051, 3219, + 3001, 3157, 3069, 2132, 3226, 2601, 2948, 2258, 2752, 2481, 2689, 2534, + 2561, 3166, 2788, 2723, 2052, 3220, 3002, 3158, 3070, 2133, 3227, 2602, + 2949, 2259, 2753, 2482, 2690, 2535, 2562, 3167, 2789, 2724, 2053, 3221, + 3003, 3159, 3071, 2134, 3228, 2603, 2950, 2260, 2754, 2483, 2691, 2536, + 2563, 3168, 2790, 2725, 2054, 3222, 3004, 3160, 3072, 2135, 3229, 2604, + 2951, 2261, 2755, 2484, 2692, 2537, 2564, 3169, 2791, 2726, 2055, 3223, + 3005, 3161, 3073, 2136, 3230, 2605, 2952, 2262, 2756, 2485, 2693, 2538, + 2565, 3170, 2792, 2727, 2056, 3224, 3006, 3162, 3074, 2137, 3231, 2606, + 2953, 2263, 2757, 2486, 2694, 2539, 2566, 3171, 2793, 2728, 2057, 3225, + 3007, 3163, 3075, 2138, 3232, 2607, 2954, 2264, 2758, 2487, 2695, 2540, + 2567, 3172, 2794, 2729, 2058, 3226, 3008, 3164, 3076, 2139, 3233, 2608, + 2955, 2265, 2759, 2488, 2696, 2541, 2568, 3173, 2795, 2730, 2059, 3227, + 3009, 3165, 3077, 2140, 3234, 2609, 2956, 2266, 2760, 2489, 2697, 2542, + 2569, 3174, 2796, 2731, 2060, 3228, 3010, 3166, 3078, 2141, 3235, 2610, + 2957, 2267, 2761, 2490, 2698, 2543, 2570, 3175, 2797, 2732, 2061, 3229, + 3011, 3167, 3079, 2142, 3236, 2611, 2958, 2268, 2762, 2491, 2699, 2544, + 2571, 3176, 2798, 2733, 2062, 3230, 3012, 3168, 3080, 2143, 3237, 2612, + 2959, 2269, 2763, 2492, 2700, 2545, 2572, 3177, 2799, 2734, 2063, 3231, + 3013, 3169, 3081, 2144, 3238, 2613, 2960, 2270, 2764, 2493, 2701, 2546, + 2573, 3178, 2800, 2735, 2064, 3232, 3014, 3170, 3082, 2145, 3239, 2614, + 2961, 2271, 2765, 2494, 2702, 2547, 2574, 3179, 2801, 2736, 2065, 3233, + 3015, 3171, 3083, 2146, 3240, 2615, 2962, 2272, 2766, 2495, 2703, 2548, + 2575, 3180, 2802, 2737, 2066, 3234, 3016, 3172, 3084, 2147, 3135, 2616, + 2963, 2273, 2767, 2496, 2704, 2549, 2576, 3181, 2803, 2738, 2067, 3235, + 3017, 3173, 3085, 2148, 3136, 2617, 2964, 2274, 2768, 2497, 2705, 2550, + 2577, 3182, 2804, 2739, 2068, 3236, 3018, 3174, 3086, 2149, 3137, 2618, + 2965, 2275, 2769, 2498, 2706, 2551, 2578, 3183, 2805, 2740, 2069, 3237, + 3019, 3175, 3087, 2150, 3138, 2619, 2966, 2276, 2770, 2499, 2707, 2552, + 2579, 3184, 2806, 2741, 2070, 3238, 3020, 3176, 3088, 2151, 3139, 2620, + 2967, 2277, 2771, 2500, 2708, 2553, 2580, 3185, 2807, 2742, 2071, 3239, + 3021, 3177, 3089, 2152, 3140, 2621, 2968, 2278, 2772, 2501, 2709, 2554, + 2581, 3186, 2808, 2743, 2072, 3240, 3022, 3178, 3090, 2153, 3141, 2622, + 2969, 2279, 2773, 2502, 2710, 2555, 2582, 3187, 2809, 2744, 2073, 2973, + 3023, 3179, 3091, 2154, 3142, 2623, 2970, 2280, 2774, 2503, 2711, 2556, + 2583, 3188, 2810, 2745, 2074, 2974, 3024, 3180, 3092, 2155, 3143, 2624, + 2971, 2281, 2775, 2504, 2712, 2557, 2584, 3189, 2811, 2746, 2075, 2975, + 3025, 3181, 3093, 2156, 3144, 2625, 2972, 2282, 2776, 2505, 2713, 2558, + 2585, 3190, 2812, 2747, 2076, 2976, 3026, 3182, 3094, 2157, 3145, 2626, + 2973, 2283, 2777, 2506, 2714, 2559, 2586, 3191, 2813, 2748, 2077, 2977, + 3027, 3183, 3095, 2158, 3146, 2627, 2974, 2284, 2778, 2507, 2715, 2560, + 2587, 3192, 2814, 2749, 2078, 2978, 3028, 3184, 3096, 2159, 3147, 2628, + 2975, 2285, 2779, 2508, 2716, 2561, 2588, 3193, 2815, 2750, 2079, 2979, + 3029, 3185, 3097, 2160, 3148, 2629, 2976, 2286, 2780, 2509, 2717, 2562, + 2589, 3194, 2816, 2751, 2080, 2980, 3030, 3186, 3098, 2005, 3149, 2630, + 2977, 2287, 2781, 2510, 2718, 2563, 2590, 3195, 2817, 2752, 2081, 2981, + 3031, 3187, 3099, 2006, 3150, 2631, 2978, 2288, 2782, 2511, 2719, 2564, + 2591, 3196, 2818, 2753, 2082, 2982, 3032, 3188, 3100, 2007, 3151, 2632, + 2979, 2289, 2783, 2512, 2720, 2565, 2592, 3197, 2819, 2754, 2083, 2983, + 3033, 3189, 3101, 2008, 3152, 2633, 2980, 2290, 2784, 2513, 2721, 2566, + 2593, 3198, 2820, 2755, 2084, 2984, 3034, 3190, 3102, 2009, 3153, 2634, + 2981, 2291, 2785, 2514, 2722, 2567, 2594, 3199, 2821, 2756, 2085, 2985, + 3035, 3191, 3103, 2010, 3154, 2635, 2982, 2292, 2786, 2515, 2723, 2568, + 2595, 3200, 2822, 2757, 2086, 2986, 3036, 3192, 3104, 2011, 3155, 2636, + 2983, 2293, 2787, 2516, 2724, 2569, 2596, 3201, 2823, 2758, 2087, 2987, + 3037, 3193, 3105, 2012, 3156, 2637, 2984, 2294, 2788, 2517, 2725, 2570, + 2597, 3202, 2824, 2759, 2088, 2988, 3038, 3194, 3106, 2013, 3157, 2638, + 2985, 2295, 2789, 2518, 2726, 2571, 2598, 3203, 2825, 2760, 2089, 2989, + 3039, 3195, 3107, 2014, 3158, 2639, 2986, 2296, 2790, 2519, 2727, 2572, + 2599, 3204, 2826, 2761, 2090, 2990, 3040, 3196, 3108, 2015, 3159, 2640, + 2987, 2297, 2791, 2520, 2728, 2573, 2600, 3205, 2827, 2762, 2091, 2991, + 3041, 3197, 3109, 2016, 3160, 2641, 2988, 2298, 2792, 2161, 2729, 2574, + 2601, 3206, 2828, 2763, 2092, 2992, 3042, 3198, 3110, 2017, 3161, 2642, + 2989, 2299, 2793, 2162, 2730, 2575, 2602, 3207, 2829, 2764, 2093, 2993, + 3043, 3199, 3111, 2018, 3162, 2643, 2990, 2300, 2794, 2163, 2731, 2576, + 2603, 3208, 2830, 2765, 2094, 2994, 3044, 3200, 3112, 2019, 3163, 2644, + 2991, 2301, 2795, 2164, 2732, 2577, 2604, 3209, 2831, 2766, 2095, 2995, + 3045, 3201, 3113, 2020, 3164, 2645, 2992, 2302, 2796, 2165, 2733, 2578, + 2605, 3210, 2832, 2767, 2096, 2996, 3046, 3202, 3114, 2021, 3165, 2646, + 2993, 2303, 2797, 2166, 2734, 2579, 2606, 3211, 2833, 2768, 2097, 2997, + 3047, 3203, 3115, 2022, 3166, 2647, 2994, 2304, 2798, 2167, 2735, 2580, + 2607, 3212, 2834, 2769, 2098, 2998, 3048, 3204, 3116, 2023, 3167, 2648, + 2995, 2305, 2799, 2168, 2736, 2581, 2608, 3213, 2835, 2770, 2099, 2999, + 3049, 3205, 3117, 2024, 3168, 2649, 2996, 2306, 2800, 2169, 2737, 2582, + 2609, 3214, 2836, 2771, 2100, 3000, 3050, 3206, 3118, 2025, 3169, 2650, + 2997, 2307, 2801, 2170, 2738, 2583, 2610, 3215, 2837, 2772, 2101, 3001, + 3051, 3207, 3119, 2026, 3170, 2651, 2998, 2308, 2802, 2171, 2739, 2584, + 2611, 3216, 2838, 2773, 2102, 3002, 3052, 3208, 3120, 2027, 3171, 2652, + 2999, 2309, 2803, 2172, 2740, 2585, 2612, 3217, 2839, 2774, 2103, 3003, + 3053, 3209, 3121, 2028, 3172, 2653, 3000, 2310, 2804, 2173, 2741, 2586, + 2613, 3218, 2840, 2775, 2104, 3004, 3054, 3210, 3122, 2029, 3173, 2654, + 3001, 2311, 2805, 2174, 2742, 2587, 2614, 3219, 2841, 2776, 2105, 3005, + 3055, 3211, 3123, 2030, 3174, 2655, 3002, 2312, 2806, 2175, 2743, 2588, + 2615, 3220, 2842, 2777, 2106, 3006, 3056, 3212, 3124, 2031, 3175, 2656, + 3003, 2313, 2807, 2176, 2744, 2589, 2616, 3221, 2843, 2778, 2107, 3007, + 3057, 3213, 3125, 2032, 3176, 2657, 3004, 2314, 2808, 2177, 2745, 2590, + 2617, 3222, 2844, 2779, 2108, 3008, 3058, 3214, 3126, 2033, 3177, 2658, + 3005, 2315, 2809, 2178, 2746, 2591, 2618, 3223, 2845, 2780, 2109, 3009, + 3059, 3215, 3127, 2034, 3178, 2659, 3006, 2316, 2810, 2179, 2747, 2592, + 2619, 3224, 2846, 2781, 2110, 3010, 3060, 3216, 3128, 2035, 3179, 2660, + 3007, 2317, 2811, 2180, 2748, 2593, 2620, 3225, 2847, 2782, 2111, 3011, + 3061, 3217, 3129, 2036, 3180, 2661, 3008, 2318, 2812, 2181, 2749, 2594, + 2621, 3226, 2848, 2783, 2112, 3012, 3062, 3218, 3130, 2037, 3181, 2662, + 3009, 2319, 2813, 2182, 2750, 2595, 2622, 3227, 2849, 2784, 2113, 3013, + 3063, 3219, 3131, 2038, 3182, 2663, 3010, 2320, 2814, 2183, 2751, 2596, + 2623, 3228, 2850, 2785, 2114, 3014, 3064, 3220, 3132, 2039, 3183, 2664, + 3011, 2321, 2815, 2184, 2752, 2597, 2624, 3229, 2851, 2786, 2115, 3015, + 3065, 3221, 3133, 2040, 3184, 2665, 3012, 2322, 2816, 2185, 2753, 2598, + 2625, 3230, 2852, 2787, 2116, 3016, 3066, 3222, 3134, 2041, 3185, 2666, + 3013, 2323, 2817, 2186, 2754, 2599, 2626, 3231, 2853, 2788, 2117, 3017, + 3067, 3223, 3135, 2042, 3186, 2667, 3014, 2324, 2818, 2187, 2755, 2600, + 2627, 3232, 2854, 2789, 2118, 3018, 3068, 3224, 3136, 2043, 3187, 2668, + 3015, 2325, 2819, 2188, 2756, 2601, 2628, 3233, 2855, 2790, 2119, 3019, + 3069, 3225, 3137, 2044, 3188, 2669, 3016, 2326, 2820, 2189, 2757, 2602, + 2629, 3234, 2856, 2791, 2120, 3020, 3070, 3226, 3138, 2045, 3189, 2670, + 3017, 2327, 2821, 2190, 2758, 2603, 2630, 3235, 2857, 2792, 2121, 3021, + 3071, 3227, 3139, 2046, 3190, 2671, 3018, 2328, 2822, 2191, 2759, 2604, + 2631, 3236, 2858, 2793, 2122, 3022, 3072, 3228, 3140, 2047, 3191, 2672, + 3019, 2329, 2823, 2192, 2760, 2605, 2632, 3237, 2859, 2794, 2123, 3023, + 3073, 3229, 3141, 2048, 3192, 2673, 3020, 2330, 2824, 2193, 2761, 2606, + 2633, 3238, 2860, 2795, 2124, 3024, 3074, 3230, 3142, 2049, 3193, 2674, + 3021, 2331, 2825, 2194, 2762, 2607, 2634, 3239, 2861, 2796, 2125, 3025, + 3075, 3231, 3143, 2050, 3194, 2675, 3022, 2332, 2826, 2195, 2763, 2608, + 2635, 3240, 2862, 2797, 2126, 3026, 3076, 3232, 3144, 2051, 3195, 2676, + 3023, 2333, 2827, 2196, 2764, 2609, 2636, 2881, 2863, 2798, 2127, 3027, + 3077, 3233, 3145, 2052, 3196, 2677, 3024, 2334, 2828, 2197, 2765, 2610, + 2637, 2882, 2864, 2799, 2128, 3028, 3078, 3234, 3146, 2053, 3197, 2678, + 3025, 2335, 2829, 2198, 2766, 2611, 2638, 2883, 2865, 2800, 2129, 3029, + 3079, 3235, 3147, 2054, 3198, 2679, 3026, 2336, 2830, 2199, 2767, 2612, + 2639, 2884, 2866, 2801, 2130, 3030, 3080, 3236, 3148, 2055, 3199, 2680, + 3027, 2337, 2831, 2200, 2768, 2613, 2640, 2885, 2867, 2802, 2131, 3031, + 3081, 3237, 3149, 2056, 3200, 2681, 3028, 2338, 2832, 2201, 2769, 2614, + 2641, 2886, 2868, 2803, 2132, 3032, 3082, 3238, 3150, 2057, 3201, 2682, + 3029, 2339, 2833, 2202, 2770, 2615, 2642, 2887, 2869, 2804, 2133, 3033, + 3083, 3239, 3151, 2058, 3202, 2683, 3030, 2340, 2834, 2203, 2771, 2616, + 2643, 2888, 2870, 2805, 2134, 3034, 3084, 3240, 3152, 2059, 3203, 2684, + 3031, 2341, 2835, 2204, 2772, 2617, 2644, 2889, 2871, 2806, 2135, 3035, + 3085, 2881, 3153, 2060, 3204, 2685, 3032, 2342, 2836, 2205, 2773, 2618, + 2645, 2890, 2872, 2807, 2136, 3036, 3086, 2882, 3154, 2061, 3205, 2686, + 3033, 2343, 2837, 2206, 2774, 2619, 2646, 2891, 2873, 2808, 2137, 3037, + 3087, 2883, 3155, 2062, 3206, 2687, 3034, 2344, 2838, 2207, 2775, 2620, + 2647, 2892, 2874, 2809, 2138, 3038, 3088, 2884, 3156, 2063, 3207, 2688, + 3035, 2345, 2839, 2208, 2776, 2621, 2648, 2893, 2875, 2810, 2139, 3039, + 3089, 2885, 3157, 2064, 3208, 2689, 3036, 2346, 2840, 2209, 2777, 2622, + 2649, 2894, 2876, 2811, 2140, 3040, 3090, 2886, 3158, 2065, 3209, 2690, + 3037, 2347, 2841, 2210, 2778, 2623, 2650, 2895, 2877, 2812, 2141, 3041, + 3091, 2887, 3159, 2066, 3210, 2691, 3038, 2348, 2842, 2211, 2779, 2624, + 2651, 2896, 2878, 2813, 2142, 3042, 3092, 2888, 3160, 2067, 3211, 2692, + 3039, 2349, 2843, 2212, 2780, 2625, 2652, 2897, 2879, 2814, 2143, 3043, + 3093, 2889, 3161, 2068, 3212, 2693, 3040, 2350, 2844, 2213, 2781, 2626, + 2653, 2898, 2880, 2815, 2144, 3044, 3094, 2890, 3162, 2069, 3213, 2694, + 3041, 2351, 2845, 2214, 2782, 2627, 2654, 2899, 2521, 2816, 2145, 3045, + 3095, 2891, 3163, 2070, 3214, 2695, 3042, 2352, 2846, 2215, 2783, 2628, + 2655, 2900, 2522, 2817, 2146, 3046, 3096, 2892, 3164, 2071, 3215, 2696, + 3043, 2353, 2847, 2216, 2784, 2629, 2656, 2901, 2523, 2818, 2147, 3047, + 3097, 2893, 3165, 2072, 3216, 2697, 3044, 2354, 2848, 2217, 2785, 2630, + 2657, 2902, 2524, 2819, 2148, 3048, 3098, 2894, 3166, 2073, 3217, 2698, + 3045, 2355, 2849, 2218, 2786, 2631, 2658, 2903, 2525, 2820, 2149, 3049, + 3099, 2895, 3167, 2074, 3218, 2699, 3046, 2356, 2850, 2219, 2787, 2632, + 2659, 2904, 2526, 2821, 2150, 3050, 3100, 2896, 3168, 2075, 3219, 2700, + 3047, 2357, 2851, 2220, 2788, 2633, 2660, 2905, 2527, 2822, 2151, 3051, + 3101, 2897, 3169, 2076, 3220, 2701, 3048, 2358, 2852, 2221, 2789, 2634, + 2661, 2906, 2528, 2823, 2152, 3052, 3102, 2898, 3170, 2077, 3221, 2702, + 3049, 2359, 2853, 2222, 2790, 2635, 2662, 2907, 2529, 2824, 2153, 3053, + 3103, 2899, 3171, 2078, 3222, 2703, 3050, 2360, 2854, 2223, 2791, 2636, + 2663, 2908, 2530, 2825, 2154, 3054, 3104, 2900, 3172, 2079, 3223, 2704, + 3051, 2361, 2855, 2224, 2792, 2637, 2664, 2909, 2531, 2826, 2155, 3055, + 3105, 2901, 3173, 2080, 3224, 2705, 3052, 2362, 2856, 2225, 2793, 2638, + 2665, 2910, 2532, 2827, 2156, 3056, 3106, 2902, 3174, 2081, 3225, 2706, + 3053, 2363, 2857, 2226, 2794, 2639, 2666, 2911, 2533, 2828, 2157, 3057, + 3107, 2903, 3175, 2082, 3226, 2707, 3054, 2364, 2858, 2227, 2795, 2640, + 2667, 2912, 2534, 2829, 2158, 3058, 3108, 2904, 3176, 2083, 3227, 2708, + 3055, 2365, 2859, 2228, 2796, 2641, 2668, 2913, 2535, 2830, 2159, 3059, + 3109, 2905, 3177, 2084, 3228, 2709, 3056, 2366, 2860, 2229, 2797, 2642, + 2669, 2914, 2536, 2831, 2160, 3060, 3110, 2906, 3178, 2085, 3229, 2710, + 3057, 2367, 2861, 2230, 2798, 2643, 2670, 2915, 2537, 2832, 1801, 3061, + 3111, 2907, 3179, 2086, 3230, 2711, 3058, 2368, 2862, 2231, 2799, 2644, + 2671, 2916, 2538, 2833, 1802, 3062, 3112, 2908, 3180, 2087, 3231, 2712, + 3059, 2369, 2863, 2232, 2800, 2645, 2672, 2917, 2539, 2834, 1803, 3063, + 3113, 2909, 3181, 2088, 3232, 2713, 3060, 2370, 2864, 2233, 2801, 2646, + 2673, 2918, 2540, 2835, 1804, 3064, 3114, 2910, 3182, 2089, 3233, 2714, + 3061, 2371, 2865, 2234, 2802, 2647, 2674, 2919, 2541, 2836, 1805, 3065, + 3115, 2911, 3183, 2090, 3234, 2715, 3062, 2372, 2866, 2235, 2803, 2648, + 2675, 2920, 2542, 2837, 1806, 3066, 3116, 2912, 3184, 2091, 3235, 2716, + 3063, 2373, 2867, 2236, 2804, 2649, 2676, 2921, 2543, 2838, 1807, 3067, + 3117, 2913, 3185, 2092, 3236, 2717, 3064, 2374, 2868, 2237, 2805, 2650, + 2677, 2922, 2544, 2839, 1808, 3068, 3118, 2914, 3186, 2093, 3237, 2718, + 3065, 2375, 2869, 2238, 2806, 2651, 2678, 2923, 2545, 2840, 1809, 3069, + 3119, 2915, 3187, 2094, 3238, 2719, 3066, 2376, 2870, 2239, 2807, 2652, + 2679, 2924, 2546, 2841, 1810, 3070, 3120, 2916, 3188, 2095, 3239, 2720, + 3067, 2377, 2871, 2240, 2808, 2653, 2680, 2925, 2547, 2842, 1811, 3071, + 3121, 2917, 3189, 2096, 3240, 2721, 3068, 2378, 2872, 2241, 2809, 2654, + 2681, 2926, 2548, 2843, 1812, 3072, 3122, 2918, 3190, 2097, 3045, 2722, + 3069, 2379, 2873, 2242, 2810, 2655, 2682, 2927, 2549, 2844, 1813, 3073, + 3123, 2919, 3191, 2098, 3046, 2723, 3070, 2380, 2874, 2243, 2811, 2656, + 2683, 2928, 2550, 2845, 1814, 3074, 3124, 2920, 3192, 2099, 3047, 2724, + 3071, 2381, 2875, 2244, 2812, 2657, 2684, 2929, 2551, 2846, 1815, 3075, + 3125, 2921, 3193, 2100, 3048, 2725, 3072, 2382, 2876, 2245, 2813, 2658, + 2685, 2930, 2552, 2847, 1816, 3076, 3126, 2922, 3194, 2101, 3049, 2726, + 3073, 2383, 2877, 2246, 2814, 2659, 2686, 2931, 2553, 2848, 1817, 3077, + 3127, 2923, 3195, 2102, 3050, 2727, 3074, 2384, 2878, 2247, 2815, 2660, + 2687, 2932, 2554, 2849, 1818, 3078, 3128, 2924, 3196, 2103, 3051, 2728, + 3075, 2385, 2879, 2248, 2816, 2661, 2688, 2933, 2555, 2850, 1819, 3079, + 3129, 2925, 3197, 2104, 3052, 2729, 3076, 2386, 2880, 2249, 2817, 2662, + 2689, 2934, 2556, 2851, 1820, 3080, 3130, 2926, 3198, 2105, 3053, 2730, + 3077, 2387, 2839, 2250, 2818, 2663, 2690, 2935, 2557, 2852, 1821, 3081, + 3131, 2927, 3199, 2106, 3054, 2731, 3078, 2388, 2840, 2251, 2819, 2664, + 2691, 2936, 2558, 2853, 1822, 3082, 3132, 2928, 3200, 2107, 3055, 2732, + 3079, 2389, 2841, 2252, 2820, 2665, 2692, 2937, 2559, 2854, 1823, 3083, + 3133, 2929, 3201, 2108, 3056, 2733, 3080, 2390, 2842, 2253, 2821, 2666, + 2693, 2938, 2560, 2855, 1824, 3084, 3134, 2930, 3202, 2109, 3057, 2734, + 3081, 2391, 2843, 2254, 2822, 2667, 2694, 2939, 2561, 2856, 1825, 3085, + 3135, 2931, 3203, 2110, 3058, 2735, 3082, 2392, 2844, 2255, 2823, 2668, + 2695, 2940, 2562, 2857, 1826, 3086, 3136, 2932, 3204, 2111, 3059, 2736, + 3083, 2393, 2845, 2256, 2824, 2669, 2696, 2941, 2563, 2858, 1827, 3087, + 3137, 2933, 3205, 2112, 3060, 2737, 3084, 2394, 2846, 2257, 2825, 2670, + 2697, 2942, 2564, 2859, 1828, 3088, 3138, 2934, 3206, 2113, 3061, 2738, + 3085, 2395, 2847, 2258, 2826, 2671, 2698, 2943, 2565, 2860, 1829, 3089, + 3139, 2935, 3207, 2114, 3062, 2739, 3086, 2396, 2848, 2259, 2827, 2672, + 2699, 2944, 2566, 2861, 1830, 3090, 3140, 2936, 3208, 2115, 3063, 2740, + 3087, 2397, 2849, 2260, 2828, 2673, 2700, 2945, 2567, 2862, 1831, 3091, + 3141, 2937, 3209, 2116, 3064, 2741, 3088, 2398, 2850, 2261, 2829, 2674, + 2701, 2946, 2568, 2863, 1832, 3092, 3142, 2938, 3210, 2117, 3065, 2742, + 3089, 2399, 2851, 2262, 2830, 2675, 2702, 2947, 2569, 2864, 1833, 3093, + 3143, 2939, 3211, 2118, 3066, 2743, 3090, 2400, 2852, 2263, 2831, 2676, + 2703, 2948, 2570, 2865, 1834, 3094, 3144, 2940, 3212, 2119, 3067, 2744, + 3091, 2401, 2853, 2264, 2832, 2677, 2704, 2949, 2571, 2866, 1835, 3095, + 3145, 2941, 3213, 2120, 3068, 2745, 3092, 2402, 2854, 2265, 2833, 2678, + 2705, 2950, 2572, 2867, 1836, 3096, 3146, 2942, 3214, 2121, 3069, 2746, + 3093, 2403, 2855, 2266, 2834, 2679, 2706, 2951, 2573, 2868, 1837, 3097, + 3147, 2943, 3215, 2122, 3070, 2747, 3094, 2404, 2856, 2267, 2835, 2680, + 2707, 2952, 2574, 2869, 1838, 3098, 3148, 2944, 3216, 2123, 3071, 2748, + 3095, 2405, 2857, 2268, 2836, 2681, 2708, 2953, 2575, 2870, 1839, 3099, + 3149, 2945, 3217, 2124, 3072, 2749, 3096, 2406, 2858, 2269, 2837, 2682, + 2709, 2954, 2576, 2871, 1840, 3100, 3150, 2946, 3218, 2125, 3073, 2750, + 3097, 2407, 2859, 2270, 2838, 2683, 2710, 2955, 2577, 2872, 1841, 3101, + 3151, 2947, 3219, 2126, 3074, 2751, 3098, 2408, 2860, 2271, 2839, 2684, + 2711, 2956, 2578, 2873, 1842, 3102, 3152, 2948, 3220, 2127, 3075, 2752, + 3099, 2409, 2861, 2272, 2840, 2685, 2712, 2957, 2579, 2874, 1843, 3103, + 3153, 2949, 3221, 2128, 3076, 2753, 3100, 2410, 2862, 2273, 2841, 2686, + 2713, 2958, 2580, 2875, 1844, 3104, 3154, 2950, 3222, 2129, 3077, 2754, + 3101, 2411, 2863, 2274, 2842, 2687, 2714, 2959, 2581, 2876, 1845, 3105, + 3155, 2951, 3223, 2130, 3078, 2755, 3102, 2412, 2864, 2275, 2843, 2688, + 2715, 2960, 2582, 2877, 1846, 3106, 3156, 2952, 3224, 2131, 3079, 2756, + 3103, 2413, 2865, 2276, 2844, 2689, 2716, 2961, 2583, 2878, 1847, 3107, + 3157, 2953, 3225, 2132, 3080, 2757, 3104, 2414, 2866, 2277, 2845, 2690, + 2717, 2962, 2584, 2879, 1848, 3108, 3158, 2954, 3226, 2133, 3081, 2758, + 3105, 2415, 2867, 2278, 2846, 2691, 2718, 2963, 2585, 2880, 1849, 3109, + 3159, 2955, 3227, 2134, 3082, 2759, 3106, 2416, 2868, 2279, 2847, 2692, + 2719, 2964, 2586, 2521, 1850, 3110, 3160, 2956, 3228, 2135, 3083, 2760, + 3107, 2417, 2869, 2280, 2848, 2693, 2720, 2965, 2587, 2522, 1851, 3111, + 3161, 2957, 3229, 2136, 3084, 2761, 3108, 2418, 2870, 2281, 2849, 2694, + 2721, 2966, 2588, 2523, 1852, 3112, 3162, 2958, 3230, 2137, 3085, 2762, + 3109, 2419, 2871, 2282, 2850, 2695, 2722, 2967, 2589, 2524, 1853, 3113, + 3163, 2959, 3231, 2138, 3086, 2763, 3110, 2420, 2872, 2283, 2851, 2696, + 2723, 2968, 2590, 2525, 1854, 3114, 3164, 2960, 3232, 2139, 3087, 2764, + 3111, 2421, 2873, 2284, 2852, 2697, 2724, 2969, 2591, 2526, 1855, 3115, + 3165, 2961, 3233, 2140, 3088, 2765, 3112, 2422, 2874, 2285, 2853, 2698, + 2725, 2970, 2592, 2527, 1856, 3116, 3166, 2962, 3234, 2141, 3089, 2766, + 3113, 2423, 2875, 2286, 2854, 2699, 2726, 2971, 2593, 2528, 1857, 3117, + 3167, 2963, 3235, 2142, 3090, 2767, 3114, 2424, 2876, 2287, 2855, 2700, + 2727, 2972, 2594, 2529, 1858, 3118, 3168, 2964, 3236, 2143, 3091, 2768, + 3115, 2425, 2877, 2288, 2856, 2701, 2728, 2973, 2595, 2530, 1859, 3119, + 3169, 2965, 3237, 2144, 3092, 2769, 3116, 2426, 2878, 2289, 2857, 2702, + 2729, 2974, 2596, 2531, 1860, 3120, 3170, 2966, 3238, 2145, 3093, 2770, + 3117, 2427, 2879, 2290, 2858, 2703, 2730, 2975, 2597, 2532, 1861, 3121, + 3171, 2967, 3239, 2146, 3094, 2771, 3118, 2428, 2880, 2291, 2859, 2704, + 2731, 2976, 2598, 2533, 1862, 3122, 3172, 2968, 3240, 2147, 3095, 2772, + 3119, 2429, 2563, 2292, 2860, 2705, 2732, 2977, 2599, 2534, 1863, 3123, + 3173, 2969, 3146, 2148, 3096, 2773, 3120, 2430, 2564, 2293, 2861, 2706, + 2733, 2978, 2600, 2535, 1864, 3124, 3174, 2970, 3147, 2149, 3097, 2774, + 3121, 2431, 2565, 2294, 2862, 2707, 2734, 2979, 2601, 2536, 1865, 3125, + 3175, 2971, 3148, 2150, 3098, 2775, 3122, 2432, 2566, 2295, 2863, 2708, + 2735, 2980, 2602, 2537, 1866, 3126, 3176, 2972, 3149, 2151, 3099, 2776, + 3123, 2433, 2567, 2296, 2864, 2709, 2736, 2981, 2603, 2538, 1867, 3127, + 3177, 2973, 3150, 2152, 3100, 2777, 3124, 2434, 2568, 2297, 2865, 2710, + 2737, 2982, 2604, 2539, 1868, 3128, 3178, 2974, 3151, 2153, 3101, 2778, + 3125, 2435, 2569, 2298, 2866, 2711, 2738, 2983, 2605, 2540, 1869, 3129, + 3179, 2975, 3152, 2154, 3102, 2779, 3126, 2436, 2570, 2299, 2867, 2712, + 2739, 2984, 2606, 2541, 1870, 3130, 3180, 2976, 3153, 2155, 3103, 2780, + 3127, 2437, 2571, 2300, 2868, 2713, 2740, 2985, 2607, 2542, 1871, 3131, + 3181, 2977, 3154, 2156, 3104, 2781, 3128, 2438, 2572, 2301, 2869, 2714, + 2741, 2986, 2608, 2543, 1872, 3132, 3182, 2978, 3155, 2157, 3105, 2782, + 3129, 2439, 2573, 2302, 2870, 2715, 2742, 2987, 2609, 2544, 1873, 3133, + 3183, 2979, 3156, 2158, 3106, 2783, 3130, 2440, 2574, 2303, 2871, 2716, + 2743, 2988, 2610, 2545, 1874, 3134, 3184, 2980, 3157, 2159, 3107, 2784, + 3131, 2441, 2575, 2304, 2872, 2717, 2744, 2989, 2611, 2546, 1875, 3135, + 3185, 2981, 3158, 2160, 3108, 2785, 3132, 2442, 2576, 2305, 2873, 2718, + 2745, 2990, 2612, 2547, 1876, 3136, 3186, 2982, 3159, 1957, 3109, 2786, + 3133, 2443, 2577, 2306, 2874, 2719, 2746, 2991, 2613, 2548, 1877, 3137, + 3187, 2983, 3160, 1958, 3110, 2787, 3134, 2444, 2578, 2307, 2875, 2720, + 2747, 2992, 2614, 2549, 1878, 3138, 3188, 2984, 3161, 1959, 3111, 2788, + 3135, 2445, 2579, 2308, 2876, 2721, 2748, 2993, 2615, 2550, 1879, 3139, + 3189, 2985, 3162, 1960, 3112, 2789, 3136, 2446, 2580, 2309, 2877, 2722, + 2749, 2994, 2616, 2551, 1880, 3140, 3190, 2986, 3163, 1961, 3113, 2790, + 3137, 2447, 2581, 2310, 2878, 2723, 2750, 2995, 2617, 2552, 1881, 3141, + 3191, 2987, 3164, 1962, 3114, 2791, 3138, 2448, 2582, 2311, 2879, 2724, + 2751, 2996, 2618, 2553, 1882, 3142, 3192, 2988, 3165, 1963, 3115, 2792, + 3139, 2449, 2583, 2312, 2880, 2725, 2752, 2997, 2619, 2554, 1883, 3143, + 3193, 2989, 3166, 1964, 3116, 2793, 3140, 2450, 2584, 2313, 2521, 2726, + 2753, 2998, 2620, 2555, 1884, 3144, 3194, 2990, 3167, 1965, 3117, 2794, + 3141, 2451, 2585, 2314, 2522, 2727, 2754, 2999, 2621, 2556, 1885, 3145, + 3195, 2991, 3168, 1966, 3118, 2795, 3142, 2452, 2586, 2315, 2523, 2728, + 2755, 3000, 2622, 2557, 1886, 3146, 3196, 2992, 3169, 1967, 3119, 2796, + 3143, 2453, 2587, 2316, 2524, 2729, 2756, 3001, 2623, 2558, 1887, 3147, + 3197, 2993, 3170, 1968, 3120, 2797, 3144, 2454, 2588, 2317, 2525, 2730, + 2757, 3002, 2624, 2559, 1888, 3148, 3198, 2994, 3171, 1969, 3121, 2798, + 3145, 2455, 2589, 2318, 2526, 2731, 2758, 3003, 2625, 2560, 1889, 3149, + 3199, 2995, 3172, 1970, 3122, 2799, 3146, 2456, 2590, 2319, 2527, 2732, + 2759, 3004, 2626, 2561, 1890, 3150, 3200, 2996, 3173, 1971, 3123, 2800, + 3147, 2457, 2591, 2320, 2528, 2733, 2760, 3005, 2627, 2562, 1891, 3151, + 3201, 2997, 3174, 1972, 3124, 2801, 3148, 2458, 2592, 2321, 2529, 2734, + 2761, 3006, 2628, 2563, 1892, 3152, 3202, 2998, 3175, 1973, 3125, 2802, + 3149, 2459, 2593, 2322, 2530, 2735, 2762, 3007, 2629, 2564, 1893, 3153, + 3203, 2999, 3176, 1974, 3126, 2803, 3150, 2460, 2594, 2323, 2531, 2736, + 2763, 3008, 2630, 2565, 1894, 3154, 3204, 3000, 3177, 1975, 3127, 2804, + 3151, 2461, 2595, 2324, 2532, 2737, 2764, 3009, 2631, 2566, 1895, 3155, + 3205, 3001, 3178, 1976, 3128, 2805, 3152, 2462, 2596, 2325, 2533, 2738, + 2765, 3010, 2632, 2567, 1896, 3156, 3206, 3002, 3179, 1977, 3129, 2806, + 3153, 2463, 2597, 2326, 2534, 2739, 2766, 3011, 2633, 2568, 1897, 3157, + 3207, 3003, 3180, 1978, 3130, 2807, 3154, 2464, 2598, 2327, 2535, 2740, + 2767, 3012, 2634, 2569, 1898, 3158, 3208, 3004, 3181, 1979, 3131, 2808, + 3155, 2465, 2599, 2328, 2536, 2741, 2768, 3013, 2635, 2570, 1899, 3159, + 3209, 3005, 3182, 1980, 3132, 2809, 3156, 2466, 2600, 2329, 2537, 2742, + 2769, 3014, 2636, 2571, 1900, 3160, 3210, 3006, 3183, 1981, 3133, 2810, + 3157, 2467, 2601, 2330, 2538, 2743, 2770, 3015, 2637, 2572, 1901, 3161, + 3211, 3007, 3184, 1982, 3134, 2811, 3158, 2468, 2602, 2331, 2539, 2744, + 2771, 3016, 2638, 2573, 1902, 3162, 3212, 3008, 3185, 1983, 3135, 2812, + 3159, 2469, 2603, 2332, 2540, 2745, 2772, 3017, 2639, 2574, 1903, 3163, + 3213, 3009, 3186, 1984, 3136, 2813, 3160, 2470, 2604, 2333, 2541, 2746, + 2773, 3018, 2640, 2575, 1904, 3164, 3214, 3010, 3187, 1985, 3137, 2814, + 3161, 2471, 2605, 2334, 2542, 2747, 2774, 3019, 2641, 2576, 1905, 3165, + 3215, 3011, 3188, 1986, 3138, 2815, 3162, 2472, 2606, 2335, 2543, 2748, + 2775, 3020, 2642, 2577, 1906, 3166, 3216, 3012, 3189, 1987, 3139, 2816, + 3163, 2473, 2607, 2336, 2544, 2749, 2776, 3021, 2643, 2578, 1907, 3167, + 3217, 3013, 3190, 1988, 3140, 2817, 3164, 2474, 2608, 2337, 2545, 2750, + 2777, 3022, 2644, 2579, 1908, 3168, 3218, 3014, 3191, 1989, 3141, 2818, + 3165, 2475, 2609, 2338, 2546, 2751, 2778, 3023, 2645, 2580, 1909, 3169, + 3241, 3481, 3961, 3880, 4681, 5041, 5401, 3454, 5883, 4709, 5654, 4461, + 3885, 4623, 4705, 6292, 5067, 4116, 3242, 3482, 3962, 3881, 4682, 5042, + 5402, 3455, 5884, 4710, 5655, 4462, 3886, 4624, 4706, 6293, 5068, 4117, + 3243, 3483, 3963, 3882, 4683, 5043, 5403, 3456, 5885, 4711, 5656, 4463, + 3887, 4625, 4707, 6294, 5069, 4118, 3244, 3484, 3964, 3883, 4684, 5044, + 5404, 3457, 5886, 4712, 5657, 4464, 3888, 4626, 4708, 6295, 5070, 4119, + 3245, 3485, 3965, 3884, 4685, 5045, 5405, 3458, 5887, 4713, 5658, 4465, + 3889, 4627, 4709, 6296, 5071, 4120, 3246, 3486, 3966, 3885, 4686, 5046, + 5406, 3459, 5888, 4714, 5659, 4466, 3890, 4628, 4710, 6297, 5072, 4121, + 3247, 3487, 3967, 3886, 4687, 5047, 5407, 3460, 5889, 4715, 5660, 4467, + 3891, 4629, 4711, 6298, 5073, 4122, 3248, 3488, 3968, 3887, 4688, 5048, + 5408, 3461, 5890, 4716, 5661, 4468, 3892, 4630, 4712, 6299, 5074, 4123, + 3249, 3489, 3969, 3888, 4689, 5049, 5409, 3462, 5891, 4717, 5662, 4469, + 3893, 4631, 4713, 6300, 5075, 4124, 3250, 3490, 3970, 3889, 4690, 5050, + 5410, 3463, 5892, 4718, 5663, 4470, 3894, 4632, 4714, 6301, 5076, 4125, + 3251, 3491, 3971, 3890, 4691, 5051, 5411, 3464, 5893, 4719, 5664, 4471, + 3895, 4633, 4715, 6302, 5077, 4126, 3252, 3492, 3972, 3891, 4692, 5052, + 5412, 3465, 5894, 4720, 5665, 4472, 3896, 4634, 4716, 6303, 5078, 4127, + 3253, 3493, 3973, 3892, 4693, 5053, 5413, 3466, 5895, 4721, 5666, 4473, + 3897, 4635, 4717, 6304, 5079, 4128, 3254, 3494, 3974, 3893, 4694, 5054, + 5414, 3467, 5896, 4722, 5667, 4474, 3898, 4636, 4718, 6305, 5080, 4129, + 3255, 3495, 3975, 3894, 4695, 5055, 5415, 3468, 5897, 4723, 5668, 4475, + 3899, 4637, 4719, 6306, 5081, 4130, 3256, 3496, 3976, 3895, 4696, 5056, + 5416, 3469, 5898, 4724, 5669, 4476, 3900, 4638, 4720, 6307, 5082, 4131, + 3257, 3497, 3977, 3896, 4697, 5057, 5417, 3470, 5899, 4725, 5670, 4477, + 3901, 4639, 4721, 6308, 5083, 4132, 3258, 3498, 3978, 3897, 4698, 5058, + 5418, 3471, 5900, 4726, 5671, 4478, 3902, 4640, 4722, 6309, 5084, 4133, + 3259, 3499, 3979, 3898, 4699, 5059, 5419, 3472, 5901, 4727, 5672, 4479, + 3903, 4641, 4723, 6310, 5085, 4134, 3260, 3500, 3980, 3899, 4700, 5060, + 5420, 3473, 5902, 4728, 5673, 4480, 3904, 4642, 4724, 6311, 5086, 4135, + 3261, 3501, 3981, 3900, 4701, 5061, 5421, 3474, 5903, 4729, 5674, 4481, + 3905, 4643, 4725, 6312, 5087, 4136, 3262, 3502, 3982, 3901, 4702, 5062, + 5422, 3475, 5904, 4730, 5675, 4482, 3906, 4644, 4726, 6313, 5088, 4137, + 3263, 3503, 3983, 3902, 4703, 5063, 5423, 3476, 5905, 4731, 5676, 4483, + 3907, 4645, 4727, 6314, 5089, 4138, 3264, 3504, 3984, 3903, 4704, 5064, + 5424, 3477, 5906, 4732, 5677, 4484, 3908, 4646, 4728, 6315, 5090, 4139, + 3265, 3505, 3985, 3904, 4705, 5065, 5425, 3478, 5907, 4733, 5678, 4485, + 3909, 4647, 4729, 6316, 5091, 4140, 3266, 3506, 3986, 3905, 4706, 5066, + 5426, 3479, 5908, 4734, 5679, 4486, 3910, 4648, 4730, 6317, 5092, 4141, + 3267, 3507, 3987, 3906, 4707, 5067, 5427, 3480, 5909, 4735, 5680, 4487, + 3911, 4649, 4731, 6318, 5093, 4142, 3268, 3508, 3988, 3907, 4708, 5068, + 5428, 3481, 5910, 4736, 5681, 4488, 3912, 4650, 4732, 6319, 5094, 4143, + 3269, 3509, 3989, 3908, 4709, 5069, 5429, 3482, 5911, 4737, 5682, 4489, + 3913, 4651, 4733, 6320, 5095, 4144, 3270, 3510, 3990, 3909, 4710, 5070, + 5430, 3483, 5912, 4738, 5683, 4490, 3914, 4652, 4734, 6321, 5096, 4145, + 3271, 3511, 3991, 3910, 4711, 5071, 5431, 3484, 5913, 4739, 5684, 4491, + 3915, 4653, 4735, 6322, 5097, 4146, 3272, 3512, 3992, 3911, 4712, 5072, + 5432, 3485, 5914, 4740, 5685, 4492, 3916, 4654, 4736, 6323, 5098, 4147, + 3273, 3513, 3993, 3912, 4713, 5073, 5433, 3486, 5915, 4741, 5686, 4493, + 3917, 4655, 4737, 6324, 5099, 4148, 3274, 3514, 3994, 3913, 4714, 5074, + 5434, 3487, 5916, 4742, 5687, 4494, 3918, 4656, 4738, 6325, 5100, 4149, + 3275, 3515, 3995, 3914, 4715, 5075, 5435, 3488, 5917, 4743, 5688, 4495, + 3919, 4657, 4739, 6326, 5101, 4150, 3276, 3516, 3996, 3915, 4716, 5076, + 5436, 3489, 5918, 4744, 5689, 4496, 3920, 4658, 4740, 6327, 5102, 4151, + 3277, 3517, 3997, 3916, 4717, 5077, 5437, 3490, 5919, 4745, 5690, 4497, + 3921, 4659, 4741, 6328, 5103, 4152, 3278, 3518, 3998, 3917, 4718, 5078, + 5438, 3491, 5920, 4746, 5691, 4498, 3922, 4660, 4742, 6329, 5104, 4153, + 3279, 3519, 3999, 3918, 4719, 5079, 5439, 3492, 5921, 4747, 5692, 4499, + 3923, 4661, 4743, 6330, 5105, 4154, 3280, 3520, 4000, 3919, 4720, 5080, + 5440, 3493, 5922, 4748, 5693, 4500, 3924, 4662, 4744, 6331, 5106, 4155, + 3281, 3521, 4001, 3920, 4721, 5081, 5441, 3494, 5923, 4749, 5694, 4501, + 3925, 4663, 4745, 6332, 5107, 4156, 3282, 3522, 4002, 3921, 4722, 5082, + 5442, 3495, 5924, 4750, 5695, 4502, 3926, 4664, 4746, 6333, 5108, 4157, + 3283, 3523, 4003, 3922, 4723, 5083, 5443, 3496, 5925, 4751, 5696, 4503, + 3927, 4665, 4747, 6334, 5109, 4158, 3284, 3524, 4004, 3923, 4724, 5084, + 5444, 3497, 5926, 4752, 5697, 4504, 3928, 4666, 4748, 6335, 5110, 4159, + 3285, 3525, 4005, 3924, 4725, 5085, 5445, 3498, 5927, 4753, 5698, 4505, + 3929, 4667, 4749, 6336, 5111, 4160, 3286, 3526, 4006, 3925, 4726, 5086, + 5446, 3499, 5928, 4754, 5699, 4506, 3930, 4668, 4750, 6337, 5112, 4161, + 3287, 3527, 4007, 3926, 4727, 5087, 5447, 3500, 5929, 4755, 5700, 4507, + 3931, 4669, 4751, 6338, 5113, 4162, 3288, 3528, 4008, 3927, 4728, 5088, + 5448, 3501, 5930, 4756, 5701, 4508, 3932, 4670, 4752, 6339, 5114, 4163, + 3289, 3529, 4009, 3928, 4729, 5089, 5449, 3502, 5931, 4757, 5702, 4509, + 3933, 4671, 4753, 6340, 5115, 4164, 3290, 3530, 4010, 3929, 4730, 5090, + 5450, 3503, 5932, 4758, 5703, 4510, 3934, 4672, 4754, 6341, 5116, 4165, + 3291, 3531, 4011, 3930, 4731, 5091, 5451, 3504, 5933, 4759, 5704, 4511, + 3935, 4673, 4755, 6342, 5117, 4166, 3292, 3532, 4012, 3931, 4732, 5092, + 5452, 3505, 5934, 4760, 5705, 4512, 3936, 4674, 4756, 6343, 5118, 4167, + 3293, 3533, 4013, 3932, 4733, 5093, 5453, 3506, 5935, 4761, 5706, 4513, + 3937, 4675, 4757, 6344, 5119, 4168, 3294, 3534, 4014, 3933, 4734, 5094, + 5454, 3507, 5936, 4762, 5707, 4514, 3938, 4676, 4758, 6345, 5120, 4169, + 3295, 3535, 4015, 3934, 4735, 5095, 5455, 3508, 5937, 4763, 5708, 4515, + 3939, 4677, 4759, 6346, 5121, 4170, 3296, 3536, 4016, 3935, 4736, 5096, + 5456, 3509, 5938, 4764, 5709, 4516, 3940, 4678, 4760, 6347, 5122, 4171, + 3297, 3537, 4017, 3936, 4737, 5097, 5457, 3510, 5939, 4765, 5710, 4517, + 3941, 4679, 4761, 6348, 5123, 4172, 3298, 3538, 4018, 3937, 4738, 5098, + 5458, 3511, 5940, 4766, 5711, 4518, 3942, 4680, 4762, 6349, 5124, 4173, + 3299, 3539, 4019, 3938, 4739, 5099, 5459, 3512, 5941, 4767, 5712, 4519, + 3943, 4321, 4763, 6350, 5125, 4174, 3300, 3540, 4020, 3939, 4740, 5100, + 5460, 3513, 5942, 4768, 5713, 4520, 3944, 4322, 4764, 6351, 5126, 4175, + 3301, 3541, 4021, 3940, 4741, 5101, 5461, 3514, 5943, 4769, 5714, 4521, + 3945, 4323, 4765, 6352, 5127, 4176, 3302, 3542, 4022, 3941, 4742, 5102, + 5462, 3515, 5944, 4770, 5715, 4522, 3946, 4324, 4766, 6353, 5128, 4177, + 3303, 3543, 4023, 3942, 4743, 5103, 5463, 3516, 5945, 4771, 5716, 4523, + 3947, 4325, 4767, 6354, 5129, 4178, 3304, 3544, 4024, 3943, 4744, 5104, + 5464, 3517, 5946, 4772, 5717, 4524, 3948, 4326, 4768, 6355, 5130, 4179, + 3305, 3545, 4025, 3944, 4745, 5105, 5465, 3518, 5947, 4773, 5718, 4525, + 3949, 4327, 4769, 6356, 5131, 4180, 3306, 3546, 4026, 3945, 4746, 5106, + 5466, 3519, 5948, 4774, 5719, 4526, 3950, 4328, 4770, 6357, 5132, 4181, + 3307, 3547, 4027, 3946, 4747, 5107, 5467, 3520, 5949, 4775, 5720, 4527, + 3951, 4329, 4771, 6358, 5133, 4182, 3308, 3548, 4028, 3947, 4748, 5108, + 5468, 3521, 5950, 4776, 5721, 4528, 3952, 4330, 4772, 6359, 5134, 4183, + 3309, 3549, 4029, 3948, 4749, 5109, 5469, 3522, 5951, 4777, 5722, 4529, + 3953, 4331, 4773, 6360, 5135, 4184, 3310, 3550, 4030, 3949, 4750, 5110, + 5470, 3523, 5952, 4778, 5723, 4530, 3954, 4332, 4774, 6361, 5136, 4185, + 3311, 3551, 4031, 3950, 4751, 5111, 5471, 3524, 5953, 4779, 5724, 4531, + 3955, 4333, 4775, 6362, 5137, 4186, 3312, 3552, 4032, 3951, 4752, 5112, + 5472, 3525, 5954, 4780, 5725, 4532, 3956, 4334, 4776, 6363, 5138, 4187, + 3313, 3553, 4033, 3952, 4753, 5113, 5473, 3526, 5955, 4781, 5726, 4533, + 3957, 4335, 4777, 6364, 5139, 4188, 3314, 3554, 4034, 3953, 4754, 5114, + 5474, 3527, 5956, 4782, 5727, 4534, 3958, 4336, 4778, 6365, 5140, 4189, + 3315, 3555, 4035, 3954, 4755, 5115, 5475, 3528, 5957, 4783, 5728, 4535, + 3959, 4337, 4779, 6366, 5141, 4190, 3316, 3556, 4036, 3955, 4756, 5116, + 5476, 3529, 5958, 4784, 5729, 4536, 3960, 4338, 4780, 6367, 5142, 4191, + 3317, 3557, 4037, 3956, 4757, 5117, 5477, 3530, 5959, 4785, 5730, 4537, + 3601, 4339, 4781, 6368, 5143, 4192, 3318, 3558, 4038, 3957, 4758, 5118, + 5478, 3531, 5960, 4786, 5731, 4538, 3602, 4340, 4782, 6369, 5144, 4193, + 3319, 3559, 4039, 3958, 4759, 5119, 5479, 3532, 5961, 4787, 5732, 4539, + 3603, 4341, 4783, 6370, 5145, 4194, 3320, 3560, 4040, 3959, 4760, 5120, + 5480, 3533, 5962, 4788, 5733, 4540, 3604, 4342, 4784, 6371, 5146, 4195, + 3321, 3561, 4041, 3960, 4761, 5121, 5481, 3534, 5963, 4789, 5734, 4541, + 3605, 4343, 4785, 6372, 5147, 4196, 3322, 3562, 4042, 3601, 4762, 5122, + 5482, 3535, 5964, 4790, 5735, 4542, 3606, 4344, 4786, 6373, 5148, 4197, + 3323, 3563, 4043, 3602, 4763, 5123, 5483, 3536, 5965, 4791, 5736, 4543, + 3607, 4345, 4787, 6374, 5149, 4198, 3324, 3564, 4044, 3603, 4764, 5124, + 5484, 3537, 5966, 4792, 5737, 4544, 3608, 4346, 4788, 6375, 5150, 4199, + 3325, 3565, 4045, 3604, 4765, 5125, 5485, 3538, 5967, 4793, 5738, 4545, + 3609, 4347, 4789, 6376, 5151, 4200, 3326, 3566, 4046, 3605, 4766, 5126, + 5486, 3539, 5968, 4794, 5739, 4546, 3610, 4348, 4790, 6377, 5152, 4201, + 3327, 3567, 4047, 3606, 4767, 5127, 5487, 3540, 5969, 4795, 5740, 4547, + 3611, 4349, 4791, 6378, 5153, 4202, 3328, 3568, 4048, 3607, 4768, 5128, + 5488, 3541, 5970, 4796, 5741, 4548, 3612, 4350, 4792, 6379, 5154, 4203, + 3329, 3569, 4049, 3608, 4769, 5129, 5489, 3542, 5971, 4797, 5742, 4549, + 3613, 4351, 4793, 6380, 5155, 4204, 3330, 3570, 4050, 3609, 4770, 5130, + 5490, 3543, 5972, 4798, 5743, 4550, 3614, 4352, 4794, 6381, 5156, 4205, + 3331, 3571, 4051, 3610, 4771, 5131, 5491, 3544, 5973, 4799, 5744, 4551, + 3615, 4353, 4795, 6382, 5157, 4206, 3332, 3572, 4052, 3611, 4772, 5132, + 5492, 3545, 5974, 4800, 5745, 4552, 3616, 4354, 4796, 6383, 5158, 4207, + 3333, 3573, 4053, 3612, 4773, 5133, 5493, 3546, 5975, 4801, 5746, 4553, + 3617, 4355, 4797, 6384, 5159, 4208, 3334, 3574, 4054, 3613, 4774, 5134, + 5494, 3547, 5976, 4802, 5747, 4554, 3618, 4356, 4798, 6385, 5160, 4209, + 3335, 3575, 4055, 3614, 4775, 5135, 5495, 3548, 5977, 4803, 5748, 4555, + 3619, 4357, 4799, 6386, 5161, 4210, 3336, 3576, 4056, 3615, 4776, 5136, + 5496, 3549, 5978, 4804, 5749, 4556, 3620, 4358, 4800, 6387, 5162, 4211, + 3337, 3577, 4057, 3616, 4777, 5041, 5497, 3550, 5979, 4805, 5750, 4557, + 3621, 4359, 4801, 6388, 5163, 4212, 3338, 3578, 4058, 3617, 4778, 5042, + 5498, 3551, 5980, 4806, 5751, 4558, 3622, 4360, 4802, 6389, 5164, 4213, + 3339, 3579, 4059, 3618, 4779, 5043, 5499, 3552, 5981, 4807, 5752, 4559, + 3623, 4361, 4803, 6390, 5165, 4214, 3340, 3580, 4060, 3619, 4780, 5044, + 5500, 3553, 5982, 4808, 5753, 4560, 3624, 4362, 4804, 6391, 5166, 4215, + 3341, 3581, 4061, 3620, 4781, 5045, 5501, 3554, 5983, 4809, 5754, 4561, + 3625, 4363, 4805, 6392, 5167, 4216, 3342, 3582, 4062, 3621, 4782, 5046, + 5502, 3555, 5984, 4810, 5755, 4562, 3626, 4364, 4806, 6393, 5168, 4217, + 3343, 3583, 4063, 3622, 4783, 5047, 5503, 3556, 5985, 4811, 5756, 4563, + 3627, 4365, 4807, 6394, 5169, 4218, 3344, 3584, 4064, 3623, 4784, 5048, + 5504, 3557, 5986, 4812, 5757, 4564, 3628, 4366, 4808, 6395, 5170, 4219, + 3345, 3585, 4065, 3624, 4785, 5049, 5505, 3558, 5987, 4813, 5758, 4565, + 3629, 4367, 4809, 6396, 5171, 4220, 3346, 3586, 4066, 3625, 4786, 5050, + 5506, 3559, 5988, 4814, 5759, 4566, 3630, 4368, 4810, 6397, 5172, 4221, + 3347, 3587, 4067, 3626, 4787, 5051, 5507, 3560, 5989, 4815, 5760, 4567, + 3631, 4369, 4811, 6398, 5173, 4222, 3348, 3588, 4068, 3627, 4788, 5052, + 5508, 3561, 5990, 4816, 5401, 4568, 3632, 4370, 4812, 6399, 5174, 4223, + 3349, 3589, 4069, 3628, 4789, 5053, 5509, 3562, 5991, 4817, 5402, 4569, + 3633, 4371, 4813, 6400, 5175, 4224, 3350, 3590, 4070, 3629, 4790, 5054, + 5510, 3563, 5992, 4818, 5403, 4570, 3634, 4372, 4814, 6401, 5176, 4225, + 3351, 3591, 4071, 3630, 4791, 5055, 5511, 3564, 5993, 4819, 5404, 4571, + 3635, 4373, 4815, 6402, 5177, 4226, 3352, 3592, 4072, 3631, 4792, 5056, + 5512, 3565, 5994, 4820, 5405, 4572, 3636, 4374, 4816, 6403, 5178, 4227, + 3353, 3593, 4073, 3632, 4793, 5057, 5513, 3566, 5995, 4821, 5406, 4573, + 3637, 4375, 4817, 6404, 5179, 4228, 3354, 3594, 4074, 3633, 4794, 5058, + 5514, 3567, 5996, 4822, 5407, 4574, 3638, 4376, 4818, 6405, 5180, 4229, + 3355, 3595, 4075, 3634, 4795, 5059, 5515, 3568, 5997, 4823, 5408, 4575, + 3639, 4377, 4819, 6406, 5181, 4230, 3356, 3596, 4076, 3635, 4796, 5060, + 5516, 3569, 5998, 4824, 5409, 4576, 3640, 4378, 4820, 6407, 5182, 4231, + 3357, 3597, 4077, 3636, 4797, 5061, 5517, 3570, 5999, 4825, 5410, 4577, + 3641, 4379, 4821, 6408, 5183, 4232, 3358, 3598, 4078, 3637, 4798, 5062, + 5518, 3571, 6000, 4826, 5411, 4578, 3642, 4380, 4822, 6409, 5184, 4233, + 3359, 3599, 4079, 3638, 4799, 5063, 5519, 3572, 6001, 4827, 5412, 4579, + 3643, 4381, 4823, 6410, 5185, 4234, 3360, 3600, 4080, 3639, 4800, 5064, + 5520, 3573, 6002, 4828, 5413, 4580, 3644, 4382, 4824, 6411, 5186, 4235, + 3361, 3241, 4081, 3640, 4801, 5065, 5521, 3574, 6003, 4829, 5414, 4581, + 3645, 4383, 4825, 6412, 5187, 4236, 3362, 3242, 4082, 3641, 4802, 5066, + 5522, 3575, 6004, 4830, 5415, 4582, 3646, 4384, 4826, 6413, 5188, 4237, + 3363, 3243, 4083, 3642, 4803, 5067, 5523, 3576, 6005, 4831, 5416, 4583, + 3647, 4385, 4827, 6414, 5189, 4238, 3364, 3244, 4084, 3643, 4804, 5068, + 5524, 3577, 6006, 4832, 5417, 4584, 3648, 4386, 4828, 6415, 5190, 4239, + 3365, 3245, 4085, 3644, 4805, 5069, 5525, 3578, 6007, 4833, 5418, 4585, + 3649, 4387, 4829, 6416, 5191, 4240, 3366, 3246, 4086, 3645, 4806, 5070, + 5526, 3579, 6008, 4834, 5419, 4586, 3650, 4388, 4830, 6417, 5192, 4241, + 3367, 3247, 4087, 3646, 4807, 5071, 5527, 3580, 6009, 4835, 5420, 4587, + 3651, 4389, 4831, 6418, 5193, 4242, 3368, 3248, 4088, 3647, 4808, 5072, + 5528, 3581, 6010, 4836, 5421, 4588, 3652, 4390, 4832, 6419, 5194, 4243, + 3369, 3249, 4089, 3648, 4809, 5073, 5529, 3582, 6011, 4837, 5422, 4589, + 3653, 4391, 4833, 6420, 5195, 4244, 3370, 3250, 4090, 3649, 4810, 5074, + 5530, 3583, 6012, 4838, 5423, 4590, 3654, 4392, 4834, 6421, 5196, 4245, + 3371, 3251, 4091, 3650, 4811, 5075, 5531, 3584, 6013, 4839, 5424, 4591, + 3655, 4393, 4835, 6422, 5197, 4246, 3372, 3252, 4092, 3651, 4812, 5076, + 5532, 3585, 6014, 4840, 5425, 4592, 3656, 4394, 4836, 6423, 5198, 4247, + 3373, 3253, 4093, 3652, 4813, 5077, 5533, 3586, 6015, 4841, 5426, 4593, + 3657, 4395, 4837, 6424, 5199, 4248, 3374, 3254, 4094, 3653, 4814, 5078, + 5534, 3587, 6016, 4842, 5427, 4594, 3658, 4396, 4838, 6425, 5200, 4249, + 3375, 3255, 4095, 3654, 4815, 5079, 5535, 3588, 6017, 4843, 5428, 4595, + 3659, 4397, 4839, 6426, 5201, 4250, 3376, 3256, 4096, 3655, 4816, 5080, + 5536, 3589, 6018, 4844, 5429, 4596, 3660, 4398, 4840, 6427, 5202, 4251, + 3377, 3257, 4097, 3656, 4817, 5081, 5537, 3590, 6019, 4845, 5430, 4597, + 3661, 4399, 4841, 6428, 5203, 4252, 3378, 3258, 4098, 3657, 4818, 5082, + 5538, 3591, 6020, 4846, 5431, 4598, 3662, 4400, 4842, 6429, 5204, 4253, + 3379, 3259, 4099, 3658, 4819, 5083, 5539, 3592, 6021, 4847, 5432, 4599, + 3663, 4401, 4843, 6430, 5205, 4254, 3380, 3260, 4100, 3659, 4820, 5084, + 5540, 3593, 6022, 4848, 5433, 4600, 3664, 4402, 4844, 6431, 5206, 4255, + 3381, 3261, 4101, 3660, 4821, 5085, 5541, 3594, 6023, 4849, 5434, 4601, + 3665, 4403, 4845, 6432, 5207, 4256, 3382, 3262, 4102, 3661, 4822, 5086, + 5542, 3595, 6024, 4850, 5435, 4602, 3666, 4404, 4846, 6433, 5208, 4257, + 3383, 3263, 4103, 3662, 4823, 5087, 5543, 3596, 6025, 4851, 5436, 4603, + 3667, 4405, 4847, 6434, 5209, 4258, 3384, 3264, 4104, 3663, 4824, 5088, + 5544, 3597, 6026, 4852, 5437, 4604, 3668, 4406, 4848, 6435, 5210, 4259, + 3385, 3265, 4105, 3664, 4825, 5089, 5545, 3598, 6027, 4853, 5438, 4605, + 3669, 4407, 4849, 6436, 5211, 4260, 3386, 3266, 4106, 3665, 4826, 5090, + 5546, 3599, 6028, 4854, 5439, 4606, 3670, 4408, 4850, 6437, 5212, 4261, + 3387, 3267, 4107, 3666, 4827, 5091, 5547, 3600, 6029, 4855, 5440, 4607, + 3671, 4409, 4851, 6438, 5213, 4262, 3388, 3268, 4108, 3667, 4828, 5092, + 5548, 3241, 6030, 4856, 5441, 4608, 3672, 4410, 4852, 6439, 5214, 4263, + 3389, 3269, 4109, 3668, 4829, 5093, 5549, 3242, 6031, 4857, 5442, 4609, + 3673, 4411, 4853, 6440, 5215, 4264, 3390, 3270, 4110, 3669, 4830, 5094, + 5550, 3243, 6032, 4858, 5443, 4610, 3674, 4412, 4854, 6441, 5216, 4265, + 3391, 3271, 4111, 3670, 4831, 5095, 5551, 3244, 6033, 4859, 5444, 4611, + 3675, 4413, 4855, 6442, 5217, 4266, 3392, 3272, 4112, 3671, 4832, 5096, + 5552, 3245, 6034, 4860, 5445, 4612, 3676, 4414, 4856, 6443, 5218, 4267, + 3393, 3273, 4113, 3672, 4833, 5097, 5553, 3246, 6035, 4861, 5446, 4613, + 3677, 4415, 4857, 6444, 5219, 4268, 3394, 3274, 4114, 3673, 4834, 5098, + 5554, 3247, 6036, 4862, 5447, 4614, 3678, 4416, 4858, 6445, 5220, 4269, + 3395, 3275, 4115, 3674, 4835, 5099, 5555, 3248, 6037, 4863, 5448, 4615, + 3679, 4417, 4859, 6446, 5221, 4270, 3396, 3276, 4116, 3675, 4836, 5100, + 5556, 3249, 6038, 4864, 5449, 4616, 3680, 4418, 4860, 6447, 5222, 4271, + 3397, 3277, 4117, 3676, 4837, 5101, 5557, 3250, 6039, 4865, 5450, 4617, + 3681, 4419, 4861, 6448, 5223, 4272, 3398, 3278, 4118, 3677, 4838, 5102, + 5558, 3251, 6040, 4866, 5451, 4618, 3682, 4420, 4862, 6449, 5224, 4273, + 3399, 3279, 4119, 3678, 4839, 5103, 5559, 3252, 6041, 4867, 5452, 4619, + 3683, 4421, 4863, 6450, 5225, 4274, 3400, 3280, 4120, 3679, 4840, 5104, + 5560, 3253, 6042, 4868, 5453, 4620, 3684, 4422, 4864, 6451, 5226, 4275, + 3401, 3281, 4121, 3680, 4841, 5105, 5561, 3254, 6043, 4869, 5454, 4621, + 3685, 4423, 4865, 6452, 5227, 4276, 3402, 3282, 4122, 3681, 4842, 5106, + 5562, 3255, 6044, 4870, 5455, 4622, 3686, 4424, 4866, 6453, 5228, 4277, + 3403, 3283, 4123, 3682, 4843, 5107, 5563, 3256, 6045, 4871, 5456, 4623, + 3687, 4425, 4867, 6454, 5229, 4278, 3404, 3284, 4124, 3683, 4844, 5108, + 5564, 3257, 6046, 4872, 5457, 4624, 3688, 4426, 4868, 6455, 5230, 4279, + 3405, 3285, 4125, 3684, 4845, 5109, 5565, 3258, 6047, 4873, 5458, 4625, + 3689, 4427, 4869, 6456, 5231, 4280, 3406, 3286, 4126, 3685, 4846, 5110, + 5566, 3259, 6048, 4874, 5459, 4626, 3690, 4428, 4870, 6457, 5232, 4281, + 3407, 3287, 4127, 3686, 4847, 5111, 5567, 3260, 6049, 4875, 5460, 4627, + 3691, 4429, 4871, 6458, 5233, 4282, 3408, 3288, 4128, 3687, 4848, 5112, + 5568, 3261, 6050, 4876, 5461, 4628, 3692, 4430, 4872, 6459, 5234, 4283, + 3409, 3289, 4129, 3688, 4849, 5113, 5569, 3262, 6051, 4877, 5462, 4629, + 3693, 4431, 4873, 6460, 5235, 4284, 3410, 3290, 4130, 3689, 4850, 5114, + 5570, 3263, 6052, 4878, 5463, 4630, 3694, 4432, 4874, 6461, 5236, 4285, + 3411, 3291, 4131, 3690, 4851, 5115, 5571, 3264, 6053, 4879, 5464, 4631, + 3695, 4433, 4875, 6462, 5237, 4286, 3412, 3292, 4132, 3691, 4852, 5116, + 5572, 3265, 6054, 4880, 5465, 4632, 3696, 4434, 4876, 6463, 5238, 4287, + 3413, 3293, 4133, 3692, 4853, 5117, 5573, 3266, 6055, 4881, 5466, 4633, + 3697, 4435, 4877, 6464, 5239, 4288, 3414, 3294, 4134, 3693, 4854, 5118, + 5574, 3267, 6056, 4882, 5467, 4634, 3698, 4436, 4878, 6465, 5240, 4289, + 3415, 3295, 4135, 3694, 4855, 5119, 5575, 3268, 6057, 4883, 5468, 4635, + 3699, 4437, 4879, 6466, 5241, 4290, 3416, 3296, 4136, 3695, 4856, 5120, + 5576, 3269, 6058, 4884, 5469, 4636, 3700, 4438, 4880, 6467, 5242, 4291, + 3417, 3297, 4137, 3696, 4857, 5121, 5577, 3270, 6059, 4885, 5470, 4637, + 3701, 4439, 4881, 6468, 5243, 4292, 3418, 3298, 4138, 3697, 4858, 5122, + 5578, 3271, 6060, 4886, 5471, 4638, 3702, 4440, 4882, 6469, 5244, 4293, + 3419, 3299, 4139, 3698, 4859, 5123, 5579, 3272, 6061, 4887, 5472, 4639, + 3703, 4441, 4883, 6470, 5245, 4294, 3420, 3300, 4140, 3699, 4860, 5124, + 5580, 3273, 6062, 4888, 5473, 4640, 3704, 4442, 4884, 6471, 5246, 4295, + 3421, 3301, 4141, 3700, 4861, 5125, 5581, 3274, 6063, 4889, 5474, 4641, + 3705, 4443, 4885, 6472, 5247, 4296, 3422, 3302, 4142, 3701, 4862, 5126, + 5582, 3275, 6064, 4890, 5475, 4642, 3706, 4444, 4886, 6473, 5248, 4297, + 3423, 3303, 4143, 3702, 4863, 5127, 5583, 3276, 6065, 4891, 5476, 4643, + 3707, 4445, 4887, 6474, 5249, 4298, 3424, 3304, 4144, 3703, 4864, 5128, + 5584, 3277, 6066, 4892, 5477, 4644, 3708, 4446, 4888, 6475, 5250, 4299, + 3425, 3305, 4145, 3704, 4865, 5129, 5585, 3278, 6067, 4893, 5478, 4645, + 3709, 4447, 4889, 6476, 5251, 4300, 3426, 3306, 4146, 3705, 4866, 5130, + 5586, 3279, 6068, 4894, 5479, 4646, 3710, 4448, 4890, 6477, 5252, 4301, + 3427, 3307, 4147, 3706, 4867, 5131, 5587, 3280, 6069, 4895, 5480, 4647, + 3711, 4449, 4891, 6478, 5253, 4302, 3428, 3308, 4148, 3707, 4868, 5132, + 5588, 3281, 6070, 4896, 5481, 4648, 3712, 4450, 4892, 6479, 5254, 4303, + 3429, 3309, 4149, 3708, 4869, 5133, 5589, 3282, 6071, 4897, 5482, 4649, + 3713, 4451, 4893, 6480, 5255, 4304, 3430, 3310, 4150, 3709, 4870, 5134, + 5590, 3283, 6072, 4898, 5483, 4650, 3714, 4452, 4894, 6121, 5256, 4305, + 3431, 3311, 4151, 3710, 4871, 5135, 5591, 3284, 6073, 4899, 5484, 4651, + 3715, 4453, 4895, 6122, 5257, 4306, 3432, 3312, 4152, 3711, 4872, 5136, + 5592, 3285, 6074, 4900, 5485, 4652, 3716, 4454, 4896, 6123, 5258, 4307, + 3433, 3313, 4153, 3712, 4873, 5137, 5593, 3286, 6075, 4901, 5486, 4653, + 3717, 4455, 4897, 6124, 5259, 4308, 3434, 3314, 4154, 3713, 4874, 5138, + 5594, 3287, 6076, 4902, 5487, 4654, 3718, 4456, 4898, 6125, 5260, 4309, + 3435, 3315, 4155, 3714, 4875, 5139, 5595, 3288, 6077, 4903, 5488, 4655, + 3719, 4457, 4899, 6126, 5261, 4310, 3436, 3316, 4156, 3715, 4876, 5140, + 5596, 3289, 6078, 4904, 5489, 4656, 3720, 4458, 4900, 6127, 5262, 4311, + 3437, 3317, 4157, 3716, 4877, 5141, 5597, 3290, 6079, 4905, 5490, 4657, + 3721, 4459, 4901, 6128, 5263, 4312, 3438, 3318, 4158, 3717, 4878, 5142, + 5598, 3291, 6080, 4906, 5491, 4658, 3722, 4460, 4902, 6129, 5264, 4313, + 3439, 3319, 4159, 3718, 4879, 5143, 5599, 3292, 6081, 4907, 5492, 4659, + 3723, 4461, 4903, 6130, 5265, 4314, 3440, 3320, 4160, 3719, 4880, 5144, + 5600, 3293, 6082, 4908, 5493, 4660, 3724, 4462, 4904, 6131, 5266, 4315, + 3441, 3321, 4161, 3720, 4881, 5145, 5601, 3294, 6083, 4909, 5494, 4661, + 3725, 4463, 4905, 6132, 5267, 4316, 3442, 3322, 4162, 3721, 4882, 5146, + 5602, 3295, 6084, 4910, 5495, 4662, 3726, 4464, 4906, 6133, 5268, 4317, + 3443, 3323, 4163, 3722, 4883, 5147, 5603, 3296, 6085, 4911, 5496, 4663, + 3727, 4465, 4907, 6134, 5269, 4318, 3444, 3324, 4164, 3723, 4884, 5148, + 5604, 3297, 6086, 4912, 5497, 4664, 3728, 4466, 4908, 6135, 5270, 4319, + 3445, 3325, 4165, 3724, 4885, 5149, 5605, 3298, 6087, 4913, 5498, 4665, + 3729, 4467, 4909, 6136, 5271, 4320, 3446, 3326, 4166, 3725, 4886, 5150, + 5606, 3299, 6088, 4914, 5499, 4666, 3730, 4468, 4910, 6137, 5272, 3961, + 3447, 3327, 4167, 3726, 4887, 5151, 5607, 3300, 6089, 4915, 5500, 4667, + 3731, 4469, 4911, 6138, 5273, 3962, 3448, 3328, 4168, 3727, 4888, 5152, + 5608, 3301, 6090, 4916, 5501, 4668, 3732, 4470, 4912, 6139, 5274, 3963, + 3449, 3329, 4169, 3728, 4889, 5153, 5609, 3302, 6091, 4917, 5502, 4669, + 3733, 4471, 4913, 6140, 5275, 3964, 3450, 3330, 4170, 3729, 4890, 5154, + 5610, 3303, 6092, 4918, 5503, 4670, 3734, 4472, 4914, 6141, 5276, 3965, + 3451, 3331, 4171, 3730, 4891, 5155, 5401, 3304, 6093, 4919, 5504, 4671, + 3735, 4473, 4915, 6142, 5277, 3966, 3452, 3332, 4172, 3731, 4892, 5156, + 5402, 3305, 6094, 4920, 5505, 4672, 3736, 4474, 4916, 6143, 5278, 3967, + 3453, 3333, 4173, 3732, 4893, 5157, 5403, 3306, 6095, 4921, 5506, 4673, + 3737, 4475, 4917, 6144, 5279, 3968, 3454, 3334, 4174, 3733, 4894, 5158, + 5404, 3307, 6096, 4922, 5507, 4674, 3738, 4476, 4918, 6145, 5280, 3969, + 3455, 3335, 4175, 3734, 4895, 5159, 5405, 3308, 6097, 4923, 5508, 4675, + 3739, 4477, 4919, 6146, 5281, 3970, 3456, 3336, 4176, 3735, 4896, 5160, + 5406, 3309, 6098, 4924, 5509, 4676, 3740, 4478, 4920, 6147, 5282, 3971, + 3457, 3337, 4177, 3736, 4897, 5161, 5407, 3310, 6099, 4925, 5510, 4677, + 3741, 4479, 4921, 6148, 5283, 3972, 3458, 3338, 4178, 3737, 4898, 5162, + 5408, 3311, 6100, 4926, 5511, 4678, 3742, 4480, 4922, 6149, 5284, 3973, + 3459, 3339, 4179, 3738, 4899, 5163, 5409, 3312, 6101, 4927, 5512, 4679, + 3743, 4481, 4923, 6150, 5285, 3974, 3460, 3340, 4180, 3739, 4900, 5164, + 5410, 3313, 6102, 4928, 5513, 4680, 3744, 4482, 4924, 6151, 5286, 3975, + 3461, 3341, 4181, 3740, 4901, 5165, 5411, 3314, 6103, 4929, 5514, 4321, + 3745, 4483, 4925, 6152, 5287, 3976, 3462, 3342, 4182, 3741, 4902, 5166, + 5412, 3315, 6104, 4930, 5515, 4322, 3746, 4484, 4926, 6153, 5288, 3977, + 3463, 3343, 4183, 3742, 4903, 5167, 5413, 3316, 6105, 4931, 5516, 4323, + 3747, 4485, 4927, 6154, 5289, 3978, 3464, 3344, 4184, 3743, 4904, 5168, + 5414, 3317, 6106, 4932, 5517, 4324, 3748, 4486, 4928, 6155, 5290, 3979, + 3465, 3345, 4185, 3744, 4905, 5169, 5415, 3318, 6107, 4933, 5518, 4325, + 3749, 4487, 4929, 6156, 5291, 3980, 3466, 3346, 4186, 3745, 4906, 5170, + 5416, 3319, 6108, 4934, 5519, 4326, 3750, 4488, 4930, 6157, 5292, 3981, + 3467, 3347, 4187, 3746, 4907, 5171, 5417, 3320, 6109, 4935, 5520, 4327, + 3751, 4489, 4931, 6158, 5293, 3982, 3468, 3348, 4188, 3747, 4908, 5172, + 5418, 3321, 6110, 4936, 5521, 4328, 3752, 4490, 4932, 6159, 5294, 3983, + 3469, 3349, 4189, 3748, 4909, 5173, 5419, 3322, 6111, 4937, 5522, 4329, + 3753, 4491, 4933, 6160, 5295, 3984, 3470, 3350, 4190, 3749, 4910, 5174, + 5420, 3323, 6112, 4938, 5523, 4330, 3754, 4492, 4934, 6161, 5296, 3985, + 3471, 3351, 4191, 3750, 4911, 5175, 5421, 3324, 6113, 4939, 5524, 4331, + 3755, 4493, 4935, 6162, 5297, 3986, 3472, 3352, 4192, 3751, 4912, 5176, + 5422, 3325, 6114, 4940, 5525, 4332, 3756, 4494, 4936, 6163, 5298, 3987, + 3473, 3353, 4193, 3752, 4913, 5177, 5423, 3326, 6115, 4941, 5526, 4333, + 3757, 4495, 4937, 6164, 5299, 3988, 3474, 3354, 4194, 3753, 4914, 5178, + 5424, 3327, 6116, 4942, 5527, 4334, 3758, 4496, 4938, 6165, 5300, 3989, + 3475, 3355, 4195, 3754, 4915, 5179, 5425, 3328, 6117, 4943, 5528, 4335, + 3759, 4497, 4939, 6166, 5301, 3990, 3476, 3356, 4196, 3755, 4916, 5180, + 5426, 3329, 6118, 4944, 5529, 4336, 3760, 4498, 4940, 6167, 5302, 3991, + 3477, 3357, 4197, 3756, 4917, 5181, 5427, 3330, 6119, 4945, 5530, 4337, + 3761, 4499, 4941, 6168, 5303, 3992, 3478, 3358, 4198, 3757, 4918, 5182, + 5428, 3331, 6120, 4946, 5531, 4338, 3762, 4500, 4942, 6169, 5304, 3993, + 3479, 3359, 4199, 3758, 4919, 5183, 5429, 3332, 5761, 4947, 5532, 4339, + 3763, 4501, 4943, 6170, 5305, 3994, 3480, 3360, 4200, 3759, 4920, 5184, + 5430, 3333, 5762, 4948, 5533, 4340, 3764, 4502, 4944, 6171, 5306, 3995, + 3481, 3361, 4201, 3760, 4921, 5185, 5431, 3334, 5763, 4949, 5534, 4341, + 3765, 4503, 4945, 6172, 5307, 3996, 3482, 3362, 4202, 3761, 4922, 5186, + 5432, 3335, 5764, 4950, 5535, 4342, 3766, 4504, 4946, 6173, 5308, 3997, + 3483, 3363, 4203, 3762, 4923, 5187, 5433, 3336, 5765, 4951, 5536, 4343, + 3767, 4505, 4947, 6174, 5309, 3998, 3484, 3364, 4204, 3763, 4924, 5188, + 5434, 3337, 5766, 4952, 5537, 4344, 3768, 4506, 4948, 6175, 5310, 3999, + 3485, 3365, 4205, 3764, 4925, 5189, 5435, 3338, 5767, 4953, 5538, 4345, + 3769, 4507, 4949, 6176, 5311, 4000, 3486, 3366, 4206, 3765, 4926, 5190, + 5436, 3339, 5768, 4954, 5539, 4346, 3770, 4508, 4950, 6177, 5312, 4001, + 3487, 3367, 4207, 3766, 4927, 5191, 5437, 3340, 5769, 4955, 5540, 4347, + 3771, 4509, 4951, 6178, 5313, 4002, 3488, 3368, 4208, 3767, 4928, 5192, + 5438, 3341, 5770, 4956, 5541, 4348, 3772, 4510, 4952, 6179, 5314, 4003, + 3489, 3369, 4209, 3768, 4929, 5193, 5439, 3342, 5771, 4957, 5542, 4349, + 3773, 4511, 4953, 6180, 5315, 4004, 3490, 3370, 4210, 3769, 4930, 5194, + 5440, 3343, 5772, 4958, 5543, 4350, 3774, 4512, 4954, 6181, 5316, 4005, + 3491, 3371, 4211, 3770, 4931, 5195, 5441, 3344, 5773, 4959, 5544, 4351, + 3775, 4513, 4955, 6182, 5317, 4006, 3492, 3372, 4212, 3771, 4932, 5196, + 5442, 3345, 5774, 4960, 5545, 4352, 3776, 4514, 4956, 6183, 5318, 4007, + 3493, 3373, 4213, 3772, 4933, 5197, 5443, 3346, 5775, 4961, 5546, 4353, + 3777, 4515, 4957, 6184, 5319, 4008, 3494, 3374, 4214, 3773, 4934, 5198, + 5444, 3347, 5776, 4962, 5547, 4354, 3778, 4516, 4958, 6185, 5320, 4009, + 3495, 3375, 4215, 3774, 4935, 5199, 5445, 3348, 5777, 4963, 5548, 4355, + 3779, 4517, 4959, 6186, 5321, 4010, 3496, 3376, 4216, 3775, 4936, 5200, + 5446, 3349, 5778, 4964, 5549, 4356, 3780, 4518, 4960, 6187, 5322, 4011, + 3497, 3377, 4217, 3776, 4937, 5201, 5447, 3350, 5779, 4965, 5550, 4357, + 3781, 4519, 4961, 6188, 5323, 4012, 3498, 3378, 4218, 3777, 4938, 5202, + 5448, 3351, 5780, 4966, 5551, 4358, 3782, 4520, 4962, 6189, 5324, 4013, + 3499, 3379, 4219, 3778, 4939, 5203, 5449, 3352, 5781, 4967, 5552, 4359, + 3783, 4521, 4963, 6190, 5325, 4014, 3500, 3380, 4220, 3779, 4940, 5204, + 5450, 3353, 5782, 4968, 5553, 4360, 3784, 4522, 4964, 6191, 5326, 4015, + 3501, 3381, 4221, 3780, 4941, 5205, 5451, 3354, 5783, 4969, 5554, 4361, + 3785, 4523, 4965, 6192, 5327, 4016, 3502, 3382, 4222, 3781, 4942, 5206, + 5452, 3355, 5784, 4970, 5555, 4362, 3786, 4524, 4966, 6193, 5328, 4017, + 3503, 3383, 4223, 3782, 4943, 5207, 5453, 3356, 5785, 4971, 5556, 4363, + 3787, 4525, 4967, 6194, 5329, 4018, 3504, 3384, 4224, 3783, 4944, 5208, + 5454, 3357, 5786, 4972, 5557, 4364, 3788, 4526, 4968, 6195, 5330, 4019, + 3505, 3385, 4225, 3784, 4945, 5209, 5455, 3358, 5787, 4973, 5558, 4365, + 3789, 4527, 4969, 6196, 5331, 4020, 3506, 3386, 4226, 3785, 4946, 5210, + 5456, 3359, 5788, 4974, 5559, 4366, 3790, 4528, 4970, 6197, 5332, 4021, + 3507, 3387, 4227, 3786, 4947, 5211, 5457, 3360, 5789, 4975, 5560, 4367, + 3791, 4529, 4971, 6198, 5333, 4022, 3508, 3388, 4228, 3787, 4948, 5212, + 5458, 3361, 5790, 4976, 5561, 4368, 3792, 4530, 4972, 6199, 5334, 4023, + 3509, 3389, 4229, 3788, 4949, 5213, 5459, 3362, 5791, 4977, 5562, 4369, + 3793, 4531, 4973, 6200, 5335, 4024, 3510, 3390, 4230, 3789, 4950, 5214, + 5460, 3363, 5792, 4978, 5563, 4370, 3794, 4532, 4974, 6201, 5336, 4025, + 3511, 3391, 4231, 3790, 4951, 5215, 5461, 3364, 5793, 4979, 5564, 4371, + 3795, 4533, 4975, 6202, 5337, 4026, 3512, 3392, 4232, 3791, 4952, 5216, + 5462, 3365, 5794, 4980, 5565, 4372, 3796, 4534, 4976, 6203, 5338, 4027, + 3513, 3393, 4233, 3792, 4953, 5217, 5463, 3366, 5795, 4981, 5566, 4373, + 3797, 4535, 4977, 6204, 5339, 4028, 3514, 3394, 4234, 3793, 4954, 5218, + 5464, 3367, 5796, 4982, 5567, 4374, 3798, 4536, 4978, 6205, 5340, 4029, + 3515, 3395, 4235, 3794, 4955, 5219, 5465, 3368, 5797, 4983, 5568, 4375, + 3799, 4537, 4979, 6206, 5341, 4030, 3516, 3396, 4236, 3795, 4956, 5220, + 5466, 3369, 5798, 4984, 5569, 4376, 3800, 4538, 4980, 6207, 5342, 4031, + 3517, 3397, 4237, 3796, 4957, 5221, 5467, 3370, 5799, 4985, 5570, 4377, + 3801, 4539, 4981, 6208, 5343, 4032, 3518, 3398, 4238, 3797, 4958, 5222, + 5468, 3371, 5800, 4986, 5571, 4378, 3802, 4540, 4982, 6209, 5344, 4033, + 3519, 3399, 4239, 3798, 4959, 5223, 5469, 3372, 5801, 4987, 5572, 4379, + 3803, 4541, 4983, 6210, 5345, 4034, 3520, 3400, 4240, 3799, 4960, 5224, + 5470, 3373, 5802, 4988, 5573, 4380, 3804, 4542, 4984, 6211, 5346, 4035, + 3521, 3401, 4241, 3800, 4961, 5225, 5471, 3374, 5803, 4989, 5574, 4381, + 3805, 4543, 4985, 6212, 5347, 4036, 3522, 3402, 4242, 3801, 4962, 5226, + 5472, 3375, 5804, 4990, 5575, 4382, 3806, 4544, 4986, 6213, 5348, 4037, + 3523, 3403, 4243, 3802, 4963, 5227, 5473, 3376, 5805, 4991, 5576, 4383, + 3807, 4545, 4987, 6214, 5349, 4038, 3524, 3404, 4244, 3803, 4964, 5228, + 5474, 3377, 5806, 4992, 5577, 4384, 3808, 4546, 4988, 6215, 5350, 4039, + 3525, 3405, 4245, 3804, 4965, 5229, 5475, 3378, 5807, 4993, 5578, 4385, + 3809, 4547, 4989, 6216, 5351, 4040, 3526, 3406, 4246, 3805, 4966, 5230, + 5476, 3379, 5808, 4994, 5579, 4386, 3810, 4548, 4990, 6217, 5352, 4041, + 3527, 3407, 4247, 3806, 4967, 5231, 5477, 3380, 5809, 4995, 5580, 4387, + 3811, 4549, 4991, 6218, 5353, 4042, 3528, 3408, 4248, 3807, 4968, 5232, + 5478, 3381, 5810, 4996, 5581, 4388, 3812, 4550, 4992, 6219, 5354, 4043, + 3529, 3409, 4249, 3808, 4969, 5233, 5479, 3382, 5811, 4997, 5582, 4389, + 3813, 4551, 4993, 6220, 5355, 4044, 3530, 3410, 4250, 3809, 4970, 5234, + 5480, 3383, 5812, 4998, 5583, 4390, 3814, 4552, 4994, 6221, 5356, 4045, + 3531, 3411, 4251, 3810, 4971, 5235, 5481, 3384, 5813, 4999, 5584, 4391, + 3815, 4553, 4995, 6222, 5357, 4046, 3532, 3412, 4252, 3811, 4972, 5236, + 5482, 3385, 5814, 5000, 5585, 4392, 3816, 4554, 4996, 6223, 5358, 4047, + 3533, 3413, 4253, 3812, 4973, 5237, 5483, 3386, 5815, 5001, 5586, 4393, + 3817, 4555, 4997, 6224, 5359, 4048, 3534, 3414, 4254, 3813, 4974, 5238, + 5484, 3387, 5816, 5002, 5587, 4394, 3818, 4556, 4998, 6225, 5360, 4049, + 3535, 3415, 4255, 3814, 4975, 5239, 5485, 3388, 5817, 5003, 5588, 4395, + 3819, 4557, 4999, 6226, 5361, 4050, 3536, 3416, 4256, 3815, 4976, 5240, + 5486, 3389, 5818, 5004, 5589, 4396, 3820, 4558, 5000, 6227, 5362, 4051, + 3537, 3417, 4257, 3816, 4977, 5241, 5487, 3390, 5819, 5005, 5590, 4397, + 3821, 4559, 5001, 6228, 5363, 4052, 3538, 3418, 4258, 3817, 4978, 5242, + 5488, 3391, 5820, 5006, 5591, 4398, 3822, 4560, 5002, 6229, 5364, 4053, + 3539, 3419, 4259, 3818, 4979, 5243, 5489, 3392, 5821, 5007, 5592, 4399, + 3823, 4561, 5003, 6230, 5365, 4054, 3540, 3420, 4260, 3819, 4980, 5244, + 5490, 3393, 5822, 5008, 5593, 4400, 3824, 4562, 5004, 6231, 5366, 4055, + 3541, 3421, 4261, 3820, 4981, 5245, 5491, 3394, 5823, 5009, 5594, 4401, + 3825, 4563, 5005, 6232, 5367, 4056, 3542, 3422, 4262, 3821, 4982, 5246, + 5492, 3395, 5824, 5010, 5595, 4402, 3826, 4564, 5006, 6233, 5368, 4057, + 3543, 3423, 4263, 3822, 4983, 5247, 5493, 3396, 5825, 5011, 5596, 4403, + 3827, 4565, 5007, 6234, 5369, 4058, 3544, 3424, 4264, 3823, 4984, 5248, + 5494, 3397, 5826, 5012, 5597, 4404, 3828, 4566, 5008, 6235, 5370, 4059, + 3545, 3425, 4265, 3824, 4985, 5249, 5495, 3398, 5827, 5013, 5598, 4405, + 3829, 4567, 5009, 6236, 5371, 4060, 3546, 3426, 4266, 3825, 4986, 5250, + 5496, 3399, 5828, 5014, 5599, 4406, 3830, 4568, 5010, 6237, 5372, 4061, + 3547, 3427, 4267, 3826, 4987, 5251, 5497, 3400, 5829, 5015, 5600, 4407, + 3831, 4569, 5011, 6238, 5373, 4062, 3548, 3428, 4268, 3827, 4988, 5252, + 5498, 3401, 5830, 5016, 5601, 4408, 3832, 4570, 5012, 6239, 5374, 4063, + 3549, 3429, 4269, 3828, 4989, 5253, 5499, 3402, 5831, 5017, 5602, 4409, + 3833, 4571, 5013, 6240, 5375, 4064, 3550, 3430, 4270, 3829, 4990, 5254, + 5500, 3403, 5832, 5018, 5603, 4410, 3834, 4572, 5014, 6241, 5376, 4065, + 3551, 3431, 4271, 3830, 4991, 5255, 5501, 3404, 5833, 5019, 5604, 4411, + 3835, 4573, 5015, 6242, 5377, 4066, 3552, 3432, 4272, 3831, 4992, 5256, + 5502, 3405, 5834, 5020, 5605, 4412, 3836, 4574, 5016, 6243, 5378, 4067, + 3553, 3433, 4273, 3832, 4993, 5257, 5503, 3406, 5835, 5021, 5606, 4413, + 3837, 4575, 5017, 6244, 5379, 4068, 3554, 3434, 4274, 3833, 4994, 5258, + 5504, 3407, 5836, 5022, 5607, 4414, 3838, 4576, 5018, 6245, 5380, 4069, + 3555, 3435, 4275, 3834, 4995, 5259, 5505, 3408, 5837, 5023, 5608, 4415, + 3839, 4577, 5019, 6246, 5381, 4070, 3556, 3436, 4276, 3835, 4996, 5260, + 5506, 3409, 5838, 5024, 5609, 4416, 3840, 4578, 5020, 6247, 5382, 4071, + 3557, 3437, 4277, 3836, 4997, 5261, 5507, 3410, 5839, 5025, 5610, 4417, + 3841, 4579, 5021, 6248, 5383, 4072, 3558, 3438, 4278, 3837, 4998, 5262, + 5508, 3411, 5840, 5026, 5611, 4418, 3842, 4580, 5022, 6249, 5384, 4073, + 3559, 3439, 4279, 3838, 4999, 5263, 5509, 3412, 5841, 5027, 5612, 4419, + 3843, 4581, 5023, 6250, 5385, 4074, 3560, 3440, 4280, 3839, 5000, 5264, + 5510, 3413, 5842, 5028, 5613, 4420, 3844, 4582, 5024, 6251, 5386, 4075, + 3561, 3441, 4281, 3840, 5001, 5265, 5511, 3414, 5843, 5029, 5614, 4421, + 3845, 4583, 5025, 6252, 5387, 4076, 3562, 3442, 4282, 3841, 5002, 5266, + 5512, 3415, 5844, 5030, 5615, 4422, 3846, 4584, 5026, 6253, 5388, 4077, + 3563, 3443, 4283, 3842, 5003, 5267, 5513, 3416, 5845, 5031, 5616, 4423, + 3847, 4585, 5027, 6254, 5389, 4078, 3564, 3444, 4284, 3843, 5004, 5268, + 5514, 3417, 5846, 5032, 5617, 4424, 3848, 4586, 5028, 6255, 5390, 4079, + 3565, 3445, 4285, 3844, 5005, 5269, 5515, 3418, 5847, 5033, 5618, 4425, + 3849, 4587, 5029, 6256, 5391, 4080, 3566, 3446, 4286, 3845, 5006, 5270, + 5516, 3419, 5848, 5034, 5619, 4426, 3850, 4588, 5030, 6257, 5392, 4081, + 3567, 3447, 4287, 3846, 5007, 5271, 5517, 3420, 5849, 5035, 5620, 4427, + 3851, 4589, 5031, 6258, 5393, 4082, 3568, 3448, 4288, 3847, 5008, 5272, + 5518, 3421, 5850, 5036, 5621, 4428, 3852, 4590, 5032, 6259, 5394, 4083, + 3569, 3449, 4289, 3848, 5009, 5273, 5519, 3422, 5851, 5037, 5622, 4429, + 3853, 4591, 5033, 6260, 5395, 4084, 3570, 3450, 4290, 3849, 5010, 5274, + 5520, 3423, 5852, 5038, 5623, 4430, 3854, 4592, 5034, 6261, 5396, 4085, + 3571, 3451, 4291, 3850, 5011, 5275, 5521, 3424, 5853, 5039, 5624, 4431, + 3855, 4593, 5035, 6262, 5397, 4086, 3572, 3452, 4292, 3851, 5012, 5276, + 5522, 3425, 5854, 5040, 5625, 4432, 3856, 4594, 5036, 6263, 5398, 4087, + 3573, 3453, 4293, 3852, 5013, 5277, 5523, 3426, 5855, 4681, 5626, 4433, + 3857, 4595, 5037, 6264, 5399, 4088, 3574, 3454, 4294, 3853, 5014, 5278, + 5524, 3427, 5856, 4682, 5627, 4434, 3858, 4596, 5038, 6265, 5400, 4089, + 3575, 3455, 4295, 3854, 5015, 5279, 5525, 3428, 5857, 4683, 5628, 4435, + 3859, 4597, 5039, 6266, 5041, 4090, 3576, 3456, 4296, 3855, 5016, 5280, + 5526, 3429, 5858, 4684, 5629, 4436, 3860, 4598, 5040, 6267, 5042, 4091, + 3577, 3457, 4297, 3856, 5017, 5281, 5527, 3430, 5859, 4685, 5630, 4437, + 3861, 4599, 4681, 6268, 5043, 4092, 3578, 3458, 4298, 3857, 5018, 5282, + 5528, 3431, 5860, 4686, 5631, 4438, 3862, 4600, 4682, 6269, 5044, 4093, + 3579, 3459, 4299, 3858, 5019, 5283, 5529, 3432, 5861, 4687, 5632, 4439, + 3863, 4601, 4683, 6270, 5045, 4094, 3580, 3460, 4300, 3859, 5020, 5284, + 5530, 3433, 5862, 4688, 5633, 4440, 3864, 4602, 4684, 6271, 5046, 4095, + 3581, 3461, 4301, 3860, 5021, 5285, 5531, 3434, 5863, 4689, 5634, 4441, + 3865, 4603, 4685, 6272, 5047, 4096, 3582, 3462, 4302, 3861, 5022, 5286, + 5532, 3435, 5864, 4690, 5635, 4442, 3866, 4604, 4686, 6273, 5048, 4097, + 3583, 3463, 4303, 3862, 5023, 5287, 5533, 3436, 5865, 4691, 5636, 4443, + 3867, 4605, 4687, 6274, 5049, 4098, 3584, 3464, 4304, 3863, 5024, 5288, + 5534, 3437, 5866, 4692, 5637, 4444, 3868, 4606, 4688, 6275, 5050, 4099, + 3585, 3465, 4305, 3864, 5025, 5289, 5535, 3438, 5867, 4693, 5638, 4445, + 3869, 4607, 4689, 6276, 5051, 4100, 3586, 3466, 4306, 3865, 5026, 5290, + 5536, 3439, 5868, 4694, 5639, 4446, 3870, 4608, 4690, 6277, 5052, 4101, + 3587, 3467, 4307, 3866, 5027, 5291, 5537, 3440, 5869, 4695, 5640, 4447, + 3871, 4609, 4691, 6278, 5053, 4102, 3588, 3468, 4308, 3867, 5028, 5292, + 5538, 3441, 5870, 4696, 5641, 4448, 3872, 4610, 4692, 6279, 5054, 4103, + 3589, 3469, 4309, 3868, 5029, 5293, 5539, 3442, 5871, 4697, 5642, 4449, + 3873, 4611, 4693, 6280, 5055, 4104, 3590, 3470, 4310, 3869, 5030, 5294, + 5540, 3443, 5872, 4698, 5643, 4450, 3874, 4612, 4694, 6281, 5056, 4105, + 3591, 3471, 4311, 3870, 5031, 5295, 5541, 3444, 5873, 4699, 5644, 4451, + 3875, 4613, 4695, 6282, 5057, 4106, 3592, 3472, 4312, 3871, 5032, 5296, + 5542, 3445, 5874, 4700, 5645, 4452, 3876, 4614, 4696, 6283, 5058, 4107, + 3593, 3473, 4313, 3872, 5033, 5297, 5543, 3446, 5875, 4701, 5646, 4453, + 3877, 4615, 4697, 6284, 5059, 4108, 3594, 3474, 4314, 3873, 5034, 5298, + 5544, 3447, 5876, 4702, 5647, 4454, 3878, 4616, 4698, 6285, 5060, 4109, + 3595, 3475, 4315, 3874, 5035, 5299, 5545, 3448, 5877, 4703, 5648, 4455, + 3879, 4617, 4699, 6286, 5061, 4110, 3596, 3476, 4316, 3875, 5036, 5300, + 5546, 3449, 5878, 4704, 5649, 4456, 3880, 4618, 4700, 6287, 5062, 4111, + 3597, 3477, 4317, 3876, 5037, 5301, 5547, 3450, 5879, 4705, 5650, 4457, + 3881, 4619, 4701, 6288, 5063, 4112, 3598, 3478, 4318, 3877, 5038, 5302, + 5548, 3451, 5880, 4706, 5651, 4458, 3882, 4620, 4702, 6289, 5064, 4113, + 3599, 3479, 4319, 3878, 5039, 5303, 5549, 3452, 5881, 4707, 5652, 4459, + 3883, 4621, 4703, 6290, 5065, 4114, 3600, 3480, 4320, 3879, 5040, 5304, + 5550, 3453, 5882, 4708, 5653, 4460, 3884, 4622, 4704, 6291, 5066, 4115, + 4182, 3601, 6068, 4321, 6165, 5305, 5551, 5761, 6121, 6481, 6841, 7201, + 7561, 7343, 6827, 8641, 8783, 6929, 4183, 3602, 6069, 4322, 6166, 5306, + 5552, 5762, 6122, 6482, 6842, 7202, 7562, 7344, 6828, 8642, 8784, 6930, + 4184, 3603, 6070, 4323, 6167, 5307, 5553, 5763, 6123, 6483, 6843, 7203, + 7563, 7345, 6829, 8643, 8785, 6931, 4185, 3604, 6071, 4324, 6168, 5308, + 5554, 5764, 6124, 6484, 6844, 7204, 7564, 7346, 6830, 8644, 8786, 6932, + 4186, 3605, 6072, 4325, 6169, 5309, 5555, 5765, 6125, 6485, 6845, 7205, + 7565, 7347, 6831, 8645, 8787, 6933, 4187, 3606, 6073, 4326, 6170, 5310, + 5556, 5766, 6126, 6486, 6846, 7206, 7566, 7348, 6832, 8646, 8788, 6934, + 4188, 3607, 6074, 4327, 6171, 5311, 5557, 5767, 6127, 6487, 6847, 7207, + 7567, 7349, 6833, 8647, 8789, 6935, 4189, 3608, 6075, 4328, 6172, 5312, + 5558, 5768, 6128, 6488, 6848, 7208, 7568, 7350, 6834, 8648, 8790, 6936, + 4190, 3609, 6076, 4329, 6173, 5313, 5559, 5769, 6129, 6489, 6849, 7209, + 7569, 7351, 6835, 8649, 8791, 6937, 4191, 3610, 6077, 4330, 6174, 5314, + 5560, 5770, 6130, 6490, 6850, 7210, 7570, 7352, 6836, 8650, 8792, 6938, + 4192, 3611, 6078, 4331, 6175, 5315, 5561, 5771, 6131, 6491, 6851, 7211, + 7571, 7353, 6837, 8651, 8793, 6939, 4193, 3612, 6079, 4332, 6176, 5316, + 5562, 5772, 6132, 6492, 6852, 7212, 7572, 7354, 6838, 8652, 8794, 6940, + 4194, 3613, 6080, 4333, 6177, 5317, 5563, 5773, 6133, 6493, 6853, 7213, + 7573, 7355, 6839, 8653, 8795, 6941, 4195, 3614, 6081, 4334, 6178, 5318, + 5564, 5774, 6134, 6494, 6854, 7214, 7574, 7356, 6840, 8654, 8796, 6942, + 4196, 3615, 6082, 4335, 6179, 5319, 5565, 5775, 6135, 6495, 6855, 7215, + 7575, 7357, 6481, 8655, 8797, 6943, 4197, 3616, 6083, 4336, 6180, 5320, + 5566, 5776, 6136, 6496, 6856, 7216, 7576, 7358, 6482, 8656, 8798, 6944, + 4198, 3617, 6084, 4337, 6181, 5321, 5567, 5777, 6137, 6497, 6857, 7217, + 7577, 7359, 6483, 8657, 8799, 6945, 4199, 3618, 6085, 4338, 6182, 5322, + 5568, 5778, 6138, 6498, 6858, 7218, 7578, 7360, 6484, 8658, 8800, 6946, + 4200, 3619, 6086, 4339, 6183, 5323, 5569, 5779, 6139, 6499, 6859, 7219, + 7579, 7361, 6485, 8659, 8801, 6947, 4201, 3620, 6087, 4340, 6184, 5324, + 5570, 5780, 6140, 6500, 6860, 7220, 7580, 7362, 6486, 8660, 8802, 6948, + 4202, 3621, 6088, 4341, 6185, 5325, 5571, 5781, 6141, 6501, 6861, 7221, + 7581, 7363, 6487, 8661, 8803, 6949, 4203, 3622, 6089, 4342, 6186, 5326, + 5572, 5782, 6142, 6502, 6862, 7222, 7582, 7364, 6488, 8662, 8804, 6950, + 4204, 3623, 6090, 4343, 6187, 5327, 5573, 5783, 6143, 6503, 6863, 7223, + 7583, 7365, 6489, 8663, 8805, 6951, 4205, 3624, 6091, 4344, 6188, 5328, + 5574, 5784, 6144, 6504, 6864, 7224, 7584, 7366, 6490, 8664, 8806, 6952, + 4206, 3625, 6092, 4345, 6189, 5329, 5575, 5785, 6145, 6505, 6865, 7225, + 7585, 7367, 6491, 8665, 8807, 6953, 4207, 3626, 6093, 4346, 6190, 5330, + 5576, 5786, 6146, 6506, 6866, 7226, 7586, 7368, 6492, 8666, 8808, 6954, + 4208, 3627, 6094, 4347, 6191, 5331, 5577, 5787, 6147, 6507, 6867, 7227, + 7587, 7369, 6493, 8667, 8809, 6955, 4209, 3628, 6095, 4348, 6192, 5332, + 5578, 5788, 6148, 6508, 6868, 7228, 7588, 7370, 6494, 8668, 8810, 6956, + 4210, 3629, 6096, 4349, 6193, 5333, 5579, 5789, 6149, 6509, 6869, 7229, + 7589, 7371, 6495, 8669, 8811, 6957, 4211, 3630, 6097, 4350, 6194, 5334, + 5580, 5790, 6150, 6510, 6870, 7230, 7590, 7372, 6496, 8670, 8812, 6958, + 4212, 3631, 6098, 4351, 6195, 5335, 5581, 5791, 6151, 6511, 6871, 7231, + 7591, 7373, 6497, 8671, 8813, 6959, 4213, 3632, 6099, 4352, 6196, 5336, + 5582, 5792, 6152, 6512, 6872, 7232, 7592, 7374, 6498, 8672, 8814, 6960, + 4214, 3633, 6100, 4353, 6197, 5337, 5583, 5793, 6153, 6513, 6873, 7233, + 7593, 7375, 6499, 8673, 8815, 6961, 4215, 3634, 6101, 4354, 6198, 5338, + 5584, 5794, 6154, 6514, 6874, 7234, 7594, 7376, 6500, 8674, 8816, 6962, + 4216, 3635, 6102, 4355, 6199, 5339, 5585, 5795, 6155, 6515, 6875, 7235, + 7595, 7377, 6501, 8675, 8817, 6963, 4217, 3636, 6103, 4356, 6200, 5340, + 5586, 5796, 6156, 6516, 6876, 7236, 7596, 7378, 6502, 8676, 8818, 6964, + 4218, 3637, 6104, 4357, 6201, 5341, 5587, 5797, 6157, 6517, 6877, 7237, + 7597, 7379, 6503, 8677, 8819, 6965, 4219, 3638, 6105, 4358, 6202, 5342, + 5588, 5798, 6158, 6518, 6878, 7238, 7598, 7380, 6504, 8678, 8820, 6966, + 4220, 3639, 6106, 4359, 6203, 5343, 5589, 5799, 6159, 6519, 6879, 7239, + 7599, 7381, 6505, 8679, 8821, 6967, 4221, 3640, 6107, 4360, 6204, 5344, + 5590, 5800, 6160, 6520, 6880, 7240, 7600, 7382, 6506, 8680, 8822, 6968, + 4222, 3641, 6108, 4361, 6205, 5345, 5591, 5801, 6161, 6521, 6881, 7241, + 7601, 7383, 6507, 8681, 8823, 6969, 4223, 3642, 6109, 4362, 6206, 5346, + 5592, 5802, 6162, 6522, 6882, 7242, 7602, 7384, 6508, 8682, 8824, 6970, + 4224, 3643, 6110, 4363, 6207, 5347, 5593, 5803, 6163, 6523, 6883, 7243, + 7603, 7385, 6509, 8683, 8825, 6971, 4225, 3644, 6111, 4364, 6208, 5348, + 5594, 5804, 6164, 6524, 6884, 7244, 7604, 7386, 6510, 8684, 8826, 6972, + 4226, 3645, 6112, 4365, 6209, 5349, 5595, 5805, 6165, 6525, 6885, 7245, + 7605, 7387, 6511, 8685, 8827, 6973, 4227, 3646, 6113, 4366, 6210, 5350, + 5596, 5806, 6166, 6526, 6886, 7246, 7606, 7388, 6512, 8686, 8828, 6974, + 4228, 3647, 6114, 4367, 6211, 5351, 5597, 5807, 6167, 6527, 6887, 7247, + 7607, 7389, 6513, 8687, 8829, 6975, 4229, 3648, 6115, 4368, 6212, 5352, + 5598, 5808, 6168, 6528, 6888, 7248, 7608, 7390, 6514, 8688, 8830, 6976, + 4230, 3649, 6116, 4369, 6213, 5353, 5599, 5809, 6169, 6529, 6889, 7249, + 7609, 7391, 6515, 8689, 8831, 6977, 4231, 3650, 6117, 4370, 6214, 5354, + 5600, 5810, 6170, 6530, 6890, 7250, 7610, 7392, 6516, 8690, 8832, 6978, + 4232, 3651, 6118, 4371, 6215, 5355, 5601, 5811, 6171, 6531, 6891, 7251, + 7611, 7393, 6517, 8691, 8833, 6979, 4233, 3652, 6119, 4372, 6216, 5356, + 5602, 5812, 6172, 6532, 6892, 7252, 7612, 7394, 6518, 8692, 8834, 6980, + 4234, 3653, 6120, 4373, 6217, 5357, 5603, 5813, 6173, 6533, 6893, 7253, + 7613, 7395, 6519, 8693, 8835, 6981, 4235, 3654, 5761, 4374, 6218, 5358, + 5604, 5814, 6174, 6534, 6894, 7254, 7614, 7396, 6520, 8694, 8836, 6982, + 4236, 3655, 5762, 4375, 6219, 5359, 5605, 5815, 6175, 6535, 6895, 7255, + 7615, 7397, 6521, 8695, 8837, 6983, 4237, 3656, 5763, 4376, 6220, 5360, + 5606, 5816, 6176, 6536, 6896, 7256, 7616, 7398, 6522, 8696, 8838, 6984, + 4238, 3657, 5764, 4377, 6221, 5361, 5607, 5817, 6177, 6537, 6897, 7257, + 7617, 7399, 6523, 8697, 8839, 6985, 4239, 3658, 5765, 4378, 6222, 5362, + 5608, 5818, 6178, 6538, 6898, 7258, 7618, 7400, 6524, 8698, 8840, 6986, + 4240, 3659, 5766, 4379, 6223, 5363, 5609, 5819, 6179, 6539, 6899, 7259, + 7619, 7401, 6525, 8699, 8841, 6987, 4241, 3660, 5767, 4380, 6224, 5364, + 5610, 5820, 6180, 6540, 6900, 7260, 7620, 7402, 6526, 8700, 8842, 6988, + 4242, 3661, 5768, 4381, 6225, 5365, 5611, 5821, 6181, 6541, 6901, 7261, + 7621, 7403, 6527, 8701, 8843, 6989, 4243, 3662, 5769, 4382, 6226, 5366, + 5612, 5822, 6182, 6542, 6902, 7262, 7622, 7404, 6528, 8702, 8844, 6990, + 4244, 3663, 5770, 4383, 6227, 5367, 5613, 5823, 6183, 6543, 6903, 7263, + 7623, 7405, 6529, 8703, 8845, 6991, 4245, 3664, 5771, 4384, 6228, 5368, + 5614, 5824, 6184, 6544, 6904, 7264, 7624, 7406, 6530, 8704, 8846, 6992, + 4246, 3665, 5772, 4385, 6229, 5369, 5615, 5825, 6185, 6545, 6905, 7265, + 7625, 7407, 6531, 8705, 8847, 6993, 4247, 3666, 5773, 4386, 6230, 5370, + 5616, 5826, 6186, 6546, 6906, 7266, 7626, 7408, 6532, 8706, 8848, 6994, + 4248, 3667, 5774, 4387, 6231, 5371, 5617, 5827, 6187, 6547, 6907, 7267, + 7627, 7409, 6533, 8707, 8849, 6995, 4249, 3668, 5775, 4388, 6232, 5372, + 5618, 5828, 6188, 6548, 6908, 7268, 7628, 7410, 6534, 8708, 8850, 6996, + 4250, 3669, 5776, 4389, 6233, 5373, 5619, 5829, 6189, 6549, 6909, 7269, + 7629, 7411, 6535, 8709, 8851, 6997, 4251, 3670, 5777, 4390, 6234, 5374, + 5620, 5830, 6190, 6550, 6910, 7270, 7630, 7412, 6536, 8710, 8852, 6998, + 4252, 3671, 5778, 4391, 6235, 5375, 5621, 5831, 6191, 6551, 6911, 7271, + 7631, 7413, 6537, 8711, 8853, 6999, 4253, 3672, 5779, 4392, 6236, 5376, + 5622, 5832, 6192, 6552, 6912, 7272, 7632, 7414, 6538, 8712, 8854, 7000, + 4254, 3673, 5780, 4393, 6237, 5377, 5623, 5833, 6193, 6553, 6913, 7273, + 7633, 7415, 6539, 8713, 8855, 7001, 4255, 3674, 5781, 4394, 6238, 5378, + 5624, 5834, 6194, 6554, 6914, 7274, 7634, 7416, 6540, 8714, 8856, 7002, + 4256, 3675, 5782, 4395, 6239, 5379, 5625, 5835, 6195, 6555, 6915, 7275, + 7635, 7417, 6541, 8715, 8857, 7003, 4257, 3676, 5783, 4396, 6240, 5380, + 5626, 5836, 6196, 6556, 6916, 7276, 7636, 7418, 6542, 8716, 8858, 7004, + 4258, 3677, 5784, 4397, 6241, 5381, 5627, 5837, 6197, 6557, 6917, 7277, + 7637, 7419, 6543, 8717, 8859, 7005, 4259, 3678, 5785, 4398, 6242, 5382, + 5628, 5838, 6198, 6558, 6918, 7278, 7638, 7420, 6544, 8718, 8860, 7006, + 4260, 3679, 5786, 4399, 6243, 5383, 5629, 5839, 6199, 6559, 6919, 7279, + 7639, 7421, 6545, 8719, 8861, 7007, 4261, 3680, 5787, 4400, 6244, 5384, + 5630, 5840, 6200, 6560, 6920, 7280, 7640, 7422, 6546, 8720, 8862, 7008, + 4262, 3681, 5788, 4401, 6245, 5385, 5631, 5841, 6201, 6561, 6921, 7281, + 7641, 7423, 6547, 8721, 8863, 7009, 4263, 3682, 5789, 4402, 6246, 5386, + 5632, 5842, 6202, 6562, 6922, 7282, 7642, 7424, 6548, 8722, 8864, 7010, + 4264, 3683, 5790, 4403, 6247, 5387, 5633, 5843, 6203, 6563, 6923, 7283, + 7643, 7425, 6549, 8723, 8865, 7011, 4265, 3684, 5791, 4404, 6248, 5388, + 5634, 5844, 6204, 6564, 6924, 7284, 7644, 7426, 6550, 8724, 8866, 7012, + 4266, 3685, 5792, 4405, 6249, 5389, 5635, 5845, 6205, 6565, 6925, 7285, + 7645, 7427, 6551, 8725, 8867, 7013, 4267, 3686, 5793, 4406, 6250, 5390, + 5636, 5846, 6206, 6566, 6926, 7286, 7646, 7428, 6552, 8726, 8868, 7014, + 4268, 3687, 5794, 4407, 6251, 5391, 5637, 5847, 6207, 6567, 6927, 7287, + 7647, 7429, 6553, 8727, 8869, 7015, 4269, 3688, 5795, 4408, 6252, 5392, + 5638, 5848, 6208, 6568, 6928, 7288, 7648, 7430, 6554, 8728, 8870, 7016, + 4270, 3689, 5796, 4409, 6253, 5393, 5639, 5849, 6209, 6569, 6929, 7289, + 7649, 7431, 6555, 8729, 8871, 7017, 4271, 3690, 5797, 4410, 6254, 5394, + 5640, 5850, 6210, 6570, 6930, 7290, 7650, 7432, 6556, 8730, 8872, 7018, + 4272, 3691, 5798, 4411, 6255, 5395, 5641, 5851, 6211, 6571, 6931, 7291, + 7651, 7433, 6557, 8731, 8873, 7019, 4273, 3692, 5799, 4412, 6256, 5396, + 5642, 5852, 6212, 6572, 6932, 7292, 7652, 7434, 6558, 8732, 8874, 7020, + 4274, 3693, 5800, 4413, 6257, 5397, 5643, 5853, 6213, 6573, 6933, 7293, + 7653, 7435, 6559, 8733, 8875, 7021, 4275, 3694, 5801, 4414, 6258, 5398, + 5644, 5854, 6214, 6574, 6934, 7294, 7654, 7436, 6560, 8734, 8876, 7022, + 4276, 3695, 5802, 4415, 6259, 5399, 5645, 5855, 6215, 6575, 6935, 7295, + 7655, 7437, 6561, 8735, 8877, 7023, 4277, 3696, 5803, 4416, 6260, 5400, + 5646, 5856, 6216, 6576, 6936, 7296, 7656, 7438, 6562, 8736, 8878, 7024, + 4278, 3697, 5804, 4417, 6261, 5137, 5647, 5857, 6217, 6577, 6937, 7297, + 7657, 7439, 6563, 8737, 8879, 7025, 4279, 3698, 5805, 4418, 6262, 5138, + 5648, 5858, 6218, 6578, 6938, 7298, 7658, 7440, 6564, 8738, 8880, 7026, + 4280, 3699, 5806, 4419, 6263, 5139, 5649, 5859, 6219, 6579, 6939, 7299, + 7659, 7441, 6565, 8739, 8881, 7027, 4281, 3700, 5807, 4420, 6264, 5140, + 5650, 5860, 6220, 6580, 6940, 7300, 7660, 7442, 6566, 8740, 8882, 7028, + 4282, 3701, 5808, 4421, 6265, 5141, 5651, 5861, 6221, 6581, 6941, 7301, + 7661, 7443, 6567, 8741, 8883, 7029, 4283, 3702, 5809, 4422, 6266, 5142, + 5652, 5862, 6222, 6582, 6942, 7302, 7662, 7444, 6568, 8742, 8884, 7030, + 4284, 3703, 5810, 4423, 6267, 5143, 5653, 5863, 6223, 6583, 6943, 7303, + 7663, 7445, 6569, 8743, 8885, 7031, 4285, 3704, 5811, 4424, 6268, 5144, + 5654, 5864, 6224, 6584, 6944, 7304, 7664, 7446, 6570, 8744, 8886, 7032, + 4286, 3705, 5812, 4425, 6269, 5145, 5655, 5865, 6225, 6585, 6945, 7305, + 7665, 7447, 6571, 8745, 8887, 7033, 4287, 3706, 5813, 4426, 6270, 5146, + 5656, 5866, 6226, 6586, 6946, 7306, 7666, 7448, 6572, 8746, 8888, 7034, + 4288, 3707, 5814, 4427, 6271, 5147, 5657, 5867, 6227, 6587, 6947, 7307, + 7667, 7449, 6573, 8747, 8889, 7035, 4289, 3708, 5815, 4428, 6272, 5148, + 5658, 5868, 6228, 6588, 6948, 7308, 7668, 7450, 6574, 8748, 8890, 7036, + 4290, 3709, 5816, 4429, 6273, 5149, 5659, 5869, 6229, 6589, 6949, 7309, + 7669, 7451, 6575, 8749, 8891, 7037, 4291, 3710, 5817, 4430, 6274, 5150, + 5660, 5870, 6230, 6590, 6950, 7310, 7670, 7452, 6576, 8750, 8892, 7038, + 4292, 3711, 5818, 4431, 6275, 5151, 5661, 5871, 6231, 6591, 6951, 7311, + 7671, 7453, 6577, 8751, 8893, 7039, 4293, 3712, 5819, 4432, 6276, 5152, + 5662, 5872, 6232, 6592, 6952, 7312, 7672, 7454, 6578, 8752, 8894, 7040, + 4294, 3713, 5820, 4433, 6277, 5153, 5663, 5873, 6233, 6593, 6953, 7313, + 7673, 7455, 6579, 8753, 8895, 7041, 4295, 3714, 5821, 4434, 6278, 5154, + 5664, 5874, 6234, 6594, 6954, 7314, 7674, 7456, 6580, 8754, 8896, 7042, + 4296, 3715, 5822, 4435, 6279, 5155, 5665, 5875, 6235, 6595, 6955, 7315, + 7675, 7457, 6581, 8755, 8897, 7043, 4297, 3716, 5823, 4436, 6280, 5156, + 5666, 5876, 6236, 6596, 6956, 7316, 7676, 7458, 6582, 8756, 8898, 7044, + 4298, 3717, 5824, 4437, 6281, 5157, 5667, 5877, 6237, 6597, 6957, 7317, + 7677, 7459, 6583, 8757, 8899, 7045, 4299, 3718, 5825, 4438, 6282, 5158, + 5668, 5878, 6238, 6598, 6958, 7318, 7678, 7460, 6584, 8758, 8900, 7046, + 4300, 3719, 5826, 4439, 6283, 5159, 5669, 5879, 6239, 6599, 6959, 7319, + 7679, 7461, 6585, 8759, 8901, 7047, 4301, 3720, 5827, 4440, 6284, 5160, + 5670, 5880, 6240, 6600, 6960, 7320, 7680, 7462, 6586, 8760, 8902, 7048, + 4302, 3721, 5828, 4441, 6285, 5161, 5671, 5881, 6241, 6601, 6961, 7321, + 7681, 7463, 6587, 8761, 8903, 7049, 4303, 3722, 5829, 4442, 6286, 5162, + 5672, 5882, 6242, 6602, 6962, 7322, 7682, 7464, 6588, 8762, 8904, 7050, + 4304, 3723, 5830, 4443, 6287, 5163, 5673, 5883, 6243, 6603, 6963, 7323, + 7683, 7465, 6589, 8763, 8905, 7051, 4305, 3724, 5831, 4444, 6288, 5164, + 5674, 5884, 6244, 6604, 6964, 7324, 7684, 7466, 6590, 8764, 8906, 7052, + 4306, 3725, 5832, 4445, 6289, 5165, 5675, 5885, 6245, 6605, 6965, 7325, + 7685, 7467, 6591, 8765, 8907, 7053, 4307, 3726, 5833, 4446, 6290, 5166, + 5676, 5886, 6246, 6606, 6966, 7326, 7686, 7468, 6592, 8766, 8908, 7054, + 4308, 3727, 5834, 4447, 6291, 5167, 5677, 5887, 6247, 6607, 6967, 7327, + 7687, 7469, 6593, 8767, 8909, 7055, 4309, 3728, 5835, 4448, 6292, 5168, + 5678, 5888, 6248, 6608, 6968, 7328, 7688, 7470, 6594, 8768, 8910, 7056, + 4310, 3729, 5836, 4449, 6293, 5169, 5679, 5889, 6249, 6609, 6969, 7329, + 7689, 7471, 6595, 8769, 8911, 7057, 4311, 3730, 5837, 4450, 6294, 5170, + 5680, 5890, 6250, 6610, 6970, 7330, 7690, 7472, 6596, 8770, 8912, 7058, + 4312, 3731, 5838, 4451, 6295, 5171, 5681, 5891, 6251, 6611, 6971, 7331, + 7691, 7473, 6597, 8771, 8913, 7059, 4313, 3732, 5839, 4452, 6296, 5172, + 5682, 5892, 6252, 6612, 6972, 7332, 7692, 7474, 6598, 8772, 8914, 7060, + 4314, 3733, 5840, 4453, 6297, 5173, 5683, 5893, 6253, 6613, 6973, 7333, + 7693, 7475, 6599, 8773, 8915, 7061, 4315, 3734, 5841, 4454, 6298, 5174, + 5684, 5894, 6254, 6614, 6974, 7334, 7694, 7476, 6600, 8774, 8916, 7062, + 4316, 3735, 5842, 4455, 6299, 5175, 5685, 5895, 6255, 6615, 6975, 7335, + 7695, 7477, 6601, 8775, 8917, 7063, 4317, 3736, 5843, 4456, 6300, 5176, + 5686, 5896, 6256, 6616, 6976, 7336, 7696, 7478, 6602, 8776, 8918, 7064, + 4318, 3737, 5844, 4457, 6301, 5177, 5687, 5897, 6257, 6617, 6977, 7337, + 7697, 7479, 6603, 8777, 8919, 7065, 4319, 3738, 5845, 4458, 6302, 5178, + 5688, 5898, 6258, 6618, 6978, 7338, 7698, 7480, 6604, 8778, 8920, 7066, + 4320, 3739, 5846, 4459, 6303, 5179, 5689, 5899, 6259, 6619, 6979, 7339, + 7699, 7481, 6605, 8779, 8921, 7067, 3961, 3740, 5847, 4460, 6304, 5180, + 5690, 5900, 6260, 6620, 6980, 7340, 7700, 7482, 6606, 8780, 8922, 7068, + 3962, 3741, 5848, 4461, 6305, 5181, 5691, 5901, 6261, 6621, 6981, 7341, + 7701, 7483, 6607, 8781, 8923, 7069, 3963, 3742, 5849, 4462, 6306, 5182, + 5692, 5902, 6262, 6622, 6982, 7342, 7702, 7484, 6608, 8782, 8924, 7070, + 3964, 3743, 5850, 4463, 6307, 5183, 5693, 5903, 6263, 6623, 6983, 7343, + 7703, 7485, 6609, 8783, 8925, 7071, 3965, 3744, 5851, 4464, 6308, 5184, + 5694, 5904, 6264, 6624, 6984, 7344, 7704, 7486, 6610, 8784, 8926, 7072, + 3966, 3745, 5852, 4465, 6309, 5185, 5695, 5905, 6265, 6625, 6985, 7345, + 7705, 7487, 6611, 8785, 8927, 7073, 3967, 3746, 5853, 4466, 6310, 5186, + 5696, 5906, 6266, 6626, 6986, 7346, 7706, 7488, 6612, 8786, 8928, 7074, + 3968, 3747, 5854, 4467, 6311, 5187, 5697, 5907, 6267, 6627, 6987, 7347, + 7707, 7489, 6613, 8787, 8929, 7075, 3969, 3748, 5855, 4468, 6312, 5188, + 5698, 5908, 6268, 6628, 6988, 7348, 7708, 7490, 6614, 8788, 8930, 7076, + 3970, 3749, 5856, 4469, 6313, 5189, 5699, 5909, 6269, 6629, 6989, 7349, + 7709, 7491, 6615, 8789, 8931, 7077, 3971, 3750, 5857, 4470, 6314, 5190, + 5700, 5910, 6270, 6630, 6990, 7350, 7710, 7492, 6616, 8790, 8932, 7078, + 3972, 3751, 5858, 4471, 6315, 5191, 5701, 5911, 6271, 6631, 6991, 7351, + 7711, 7493, 6617, 8791, 8933, 7079, 3973, 3752, 5859, 4472, 6316, 5192, + 5702, 5912, 6272, 6632, 6992, 7352, 7712, 7494, 6618, 8792, 8934, 7080, + 3974, 3753, 5860, 4473, 6317, 5193, 5703, 5913, 6273, 6633, 6993, 7353, + 7713, 7495, 6619, 8793, 8935, 7081, 3975, 3754, 5861, 4474, 6318, 5194, + 5704, 5914, 6274, 6634, 6994, 7354, 7714, 7496, 6620, 8794, 8936, 7082, + 3976, 3755, 5862, 4475, 6319, 5195, 5705, 5915, 6275, 6635, 6995, 7355, + 7715, 7497, 6621, 8795, 8937, 7083, 3977, 3756, 5863, 4476, 6320, 5196, + 5706, 5916, 6276, 6636, 6996, 7356, 7716, 7498, 6622, 8796, 8938, 7084, + 3978, 3757, 5864, 4477, 6321, 5197, 5707, 5917, 6277, 6637, 6997, 7357, + 7717, 7499, 6623, 8797, 8939, 7085, 3979, 3758, 5865, 4478, 6322, 5198, + 5708, 5918, 6278, 6638, 6998, 7358, 7718, 7500, 6624, 8798, 8940, 7086, + 3980, 3759, 5866, 4479, 6323, 5199, 5709, 5919, 6279, 6639, 6999, 7359, + 7719, 7501, 6625, 8799, 8941, 7087, 3981, 3760, 5867, 4480, 6324, 5200, + 5710, 5920, 6280, 6640, 7000, 7360, 7720, 7502, 6626, 8800, 8942, 7088, + 3982, 3761, 5868, 4481, 6325, 5201, 5711, 5921, 6281, 6641, 7001, 7361, + 7721, 7503, 6627, 8801, 8943, 7089, 3983, 3762, 5869, 4482, 6326, 5202, + 5712, 5922, 6282, 6642, 7002, 7362, 7722, 7504, 6628, 8802, 8944, 7090, + 3984, 3763, 5870, 4483, 6327, 5203, 5713, 5923, 6283, 6643, 7003, 7363, + 7723, 7505, 6629, 8803, 8945, 7091, 3985, 3764, 5871, 4484, 6328, 5204, + 5714, 5924, 6284, 6644, 7004, 7364, 7724, 7506, 6630, 8804, 8946, 7092, + 3986, 3765, 5872, 4485, 6329, 5205, 5715, 5925, 6285, 6645, 7005, 7365, + 7725, 7507, 6631, 8805, 8947, 7093, 3987, 3766, 5873, 4486, 6330, 5206, + 5716, 5926, 6286, 6646, 7006, 7366, 7726, 7508, 6632, 8806, 8948, 7094, + 3988, 3767, 5874, 4487, 6331, 5207, 5717, 5927, 6287, 6647, 7007, 7367, + 7727, 7509, 6633, 8807, 8949, 7095, 3989, 3768, 5875, 4488, 6332, 5208, + 5718, 5928, 6288, 6648, 7008, 7368, 7728, 7510, 6634, 8808, 8950, 7096, + 3990, 3769, 5876, 4489, 6333, 5209, 5719, 5929, 6289, 6649, 7009, 7369, + 7729, 7511, 6635, 8809, 8951, 7097, 3991, 3770, 5877, 4490, 6334, 5210, + 5720, 5930, 6290, 6650, 7010, 7370, 7730, 7512, 6636, 8810, 8952, 7098, + 3992, 3771, 5878, 4491, 6335, 5211, 5721, 5931, 6291, 6651, 7011, 7371, + 7731, 7513, 6637, 8811, 8953, 7099, 3993, 3772, 5879, 4492, 6336, 5212, + 5722, 5932, 6292, 6652, 7012, 7372, 7732, 7514, 6638, 8812, 8954, 7100, + 3994, 3773, 5880, 4493, 6337, 5213, 5723, 5933, 6293, 6653, 7013, 7373, + 7733, 7515, 6639, 8813, 8955, 7101, 3995, 3774, 5881, 4494, 6338, 5214, + 5724, 5934, 6294, 6654, 7014, 7374, 7734, 7516, 6640, 8814, 8956, 7102, + 3996, 3775, 5882, 4495, 6339, 5215, 5725, 5935, 6295, 6655, 7015, 7375, + 7735, 7517, 6641, 8815, 8957, 7103, 3997, 3776, 5883, 4496, 6340, 5216, + 5726, 5936, 6296, 6656, 7016, 7376, 7736, 7518, 6642, 8816, 8958, 7104, + 3998, 3777, 5884, 4497, 6341, 5217, 5727, 5937, 6297, 6657, 7017, 7377, + 7737, 7519, 6643, 8817, 8959, 7105, 3999, 3778, 5885, 4498, 6342, 5218, + 5728, 5938, 6298, 6658, 7018, 7378, 7738, 7520, 6644, 8818, 8960, 7106, + 4000, 3779, 5886, 4499, 6343, 5219, 5729, 5939, 6299, 6659, 7019, 7379, + 7739, 7521, 6645, 8819, 8961, 7107, 4001, 3780, 5887, 4500, 6344, 5220, + 5730, 5940, 6300, 6660, 7020, 7380, 7740, 7522, 6646, 8820, 8962, 7108, + 4002, 3781, 5888, 4501, 6345, 5221, 5731, 5941, 6301, 6661, 7021, 7381, + 7741, 7523, 6647, 8821, 8963, 7109, 4003, 3782, 5889, 4502, 6346, 5222, + 5732, 5942, 6302, 6662, 7022, 7382, 7742, 7524, 6648, 8822, 8964, 7110, + 4004, 3783, 5890, 4503, 6347, 5223, 5733, 5943, 6303, 6663, 7023, 7383, + 7743, 7525, 6649, 8823, 8965, 7111, 4005, 3784, 5891, 4504, 6348, 5224, + 5734, 5944, 6304, 6664, 7024, 7384, 7744, 7526, 6650, 8824, 8966, 7112, + 4006, 3785, 5892, 4505, 6349, 5225, 5735, 5945, 6305, 6665, 7025, 7385, + 7745, 7527, 6651, 8825, 8967, 7113, 4007, 3786, 5893, 4506, 6350, 5226, + 5736, 5946, 6306, 6666, 7026, 7386, 7746, 7528, 6652, 8826, 8968, 7114, + 4008, 3787, 5894, 4507, 6351, 5227, 5737, 5947, 6307, 6667, 7027, 7387, + 7747, 7529, 6653, 8827, 8969, 7115, 4009, 3788, 5895, 4508, 6352, 5228, + 5738, 5948, 6308, 6668, 7028, 7388, 7748, 7530, 6654, 8828, 8970, 7116, + 4010, 3789, 5896, 4509, 6353, 5229, 5739, 5949, 6309, 6669, 7029, 7389, + 7749, 7531, 6655, 8829, 8971, 7117, 4011, 3790, 5897, 4510, 6354, 5230, + 5740, 5950, 6310, 6670, 7030, 7390, 7750, 7532, 6656, 8830, 8972, 7118, + 4012, 3791, 5898, 4511, 6355, 5231, 5741, 5951, 6311, 6671, 7031, 7391, + 7751, 7533, 6657, 8831, 8973, 7119, 4013, 3792, 5899, 4512, 6356, 5232, + 5742, 5952, 6312, 6672, 7032, 7392, 7752, 7534, 6658, 8832, 8974, 7120, + 4014, 3793, 5900, 4513, 6357, 5233, 5743, 5953, 6313, 6673, 7033, 7393, + 7753, 7535, 6659, 8833, 8975, 7121, 4015, 3794, 5901, 4514, 6358, 5234, + 5744, 5954, 6314, 6674, 7034, 7394, 7754, 7536, 6660, 8834, 8976, 7122, + 4016, 3795, 5902, 4515, 6359, 5235, 5745, 5955, 6315, 6675, 7035, 7395, + 7755, 7537, 6661, 8835, 8977, 7123, 4017, 3796, 5903, 4516, 6360, 5236, + 5746, 5956, 6316, 6676, 7036, 7396, 7756, 7538, 6662, 8836, 8978, 7124, + 4018, 3797, 5904, 4517, 6361, 5237, 5747, 5957, 6317, 6677, 7037, 7397, + 7757, 7539, 6663, 8837, 8979, 7125, 4019, 3798, 5905, 4518, 6362, 5238, + 5748, 5958, 6318, 6678, 7038, 7398, 7758, 7540, 6664, 8838, 8980, 7126, + 4020, 3799, 5906, 4519, 6363, 5239, 5749, 5959, 6319, 6679, 7039, 7399, + 7759, 7541, 6665, 8839, 8981, 7127, 4021, 3800, 5907, 4520, 6364, 5240, + 5750, 5960, 6320, 6680, 7040, 7400, 7760, 7542, 6666, 8840, 8982, 7128, + 4022, 3801, 5908, 4521, 6365, 5241, 5751, 5961, 6321, 6681, 7041, 7401, + 7761, 7543, 6667, 8841, 8983, 7129, 4023, 3802, 5909, 4522, 6366, 5242, + 5752, 5962, 6322, 6682, 7042, 7402, 7762, 7544, 6668, 8842, 8984, 7130, + 4024, 3803, 5910, 4523, 6367, 5243, 5753, 5963, 6323, 6683, 7043, 7403, + 7763, 7545, 6669, 8843, 8985, 7131, 4025, 3804, 5911, 4524, 6368, 5244, + 5754, 5964, 6324, 6684, 7044, 7404, 7764, 7546, 6670, 8844, 8986, 7132, + 4026, 3805, 5912, 4525, 6369, 5245, 5755, 5965, 6325, 6685, 7045, 7405, + 7765, 7547, 6671, 8845, 8987, 7133, 4027, 3806, 5913, 4526, 6370, 5246, + 5756, 5966, 6326, 6686, 7046, 7406, 7766, 7548, 6672, 8846, 8988, 7134, + 4028, 3807, 5914, 4527, 6371, 5247, 5757, 5967, 6327, 6687, 7047, 7407, + 7767, 7549, 6673, 8847, 8989, 7135, 4029, 3808, 5915, 4528, 6372, 5248, + 5758, 5968, 6328, 6688, 7048, 7408, 7768, 7550, 6674, 8848, 8990, 7136, + 4030, 3809, 5916, 4529, 6373, 5249, 5759, 5969, 6329, 6689, 7049, 7409, + 7769, 7551, 6675, 8849, 8991, 7137, 4031, 3810, 5917, 4530, 6374, 5250, + 5760, 5970, 6330, 6690, 7050, 7410, 7770, 7552, 6676, 8850, 8992, 7138, + 4032, 3811, 5918, 4531, 6375, 5251, 5611, 5971, 6331, 6691, 7051, 7411, + 7771, 7553, 6677, 8851, 8993, 7139, 4033, 3812, 5919, 4532, 6376, 5252, + 5612, 5972, 6332, 6692, 7052, 7412, 7772, 7554, 6678, 8852, 8994, 7140, + 4034, 3813, 5920, 4533, 6377, 5253, 5613, 5973, 6333, 6693, 7053, 7413, + 7773, 7555, 6679, 8853, 8995, 7141, 4035, 3814, 5921, 4534, 6378, 5254, + 5614, 5974, 6334, 6694, 7054, 7414, 7774, 7556, 6680, 8854, 8996, 7142, + 4036, 3815, 5922, 4535, 6379, 5255, 5615, 5975, 6335, 6695, 7055, 7415, + 7775, 7557, 6681, 8855, 8997, 7143, 4037, 3816, 5923, 4536, 6380, 5256, + 5616, 5976, 6336, 6696, 7056, 7416, 7776, 7558, 6682, 8856, 8998, 7144, + 4038, 3817, 5924, 4537, 6381, 5257, 5617, 5977, 6337, 6697, 7057, 7417, + 7777, 7559, 6683, 8857, 8999, 7145, 4039, 3818, 5925, 4538, 6382, 5258, + 5618, 5978, 6338, 6698, 7058, 7418, 7778, 7560, 6684, 8858, 9000, 7146, + 4040, 3819, 5926, 4539, 6383, 5259, 5619, 5979, 6339, 6699, 7059, 7419, + 7779, 7201, 6685, 8859, 8641, 7147, 4041, 3820, 5927, 4540, 6384, 5260, + 5620, 5980, 6340, 6700, 7060, 7420, 7780, 7202, 6686, 8860, 8642, 7148, + 4042, 3821, 5928, 4541, 6385, 5261, 5621, 5981, 6341, 6701, 7061, 7421, + 7781, 7203, 6687, 8861, 8643, 7149, 4043, 3822, 5929, 4542, 6386, 5262, + 5622, 5982, 6342, 6702, 7062, 7422, 7782, 7204, 6688, 8862, 8644, 7150, + 4044, 3823, 5930, 4543, 6387, 5263, 5623, 5983, 6343, 6703, 7063, 7423, + 7783, 7205, 6689, 8863, 8645, 7151, 4045, 3824, 5931, 4544, 6388, 5264, + 5624, 5984, 6344, 6704, 7064, 7424, 7784, 7206, 6690, 8864, 8646, 7152, + 4046, 3825, 5932, 4545, 6389, 5265, 5625, 5985, 6345, 6705, 7065, 7425, + 7785, 7207, 6691, 8865, 8647, 7153, 4047, 3826, 5933, 4546, 6390, 5266, + 5626, 5986, 6346, 6706, 7066, 7426, 7786, 7208, 6692, 8866, 8648, 7154, + 4048, 3827, 5934, 4547, 6391, 5267, 5627, 5987, 6347, 6707, 7067, 7427, + 7787, 7209, 6693, 8867, 8649, 7155, 4049, 3828, 5935, 4548, 6392, 5268, + 5628, 5988, 6348, 6708, 7068, 7428, 7788, 7210, 6694, 8868, 8650, 7156, + 4050, 3829, 5936, 4549, 6393, 5269, 5629, 5989, 6349, 6709, 7069, 7429, + 7789, 7211, 6695, 8869, 8651, 7157, 4051, 3830, 5937, 4550, 6394, 5270, + 5630, 5990, 6350, 6710, 7070, 7430, 7790, 7212, 6696, 8870, 8652, 7158, + 4052, 3831, 5938, 4551, 6395, 5271, 5631, 5991, 6351, 6711, 7071, 7431, + 7791, 7213, 6697, 8871, 8653, 7159, 4053, 3832, 5939, 4552, 6396, 5272, + 5632, 5992, 6352, 6712, 7072, 7432, 7792, 7214, 6698, 8872, 8654, 7160, + 4054, 3833, 5940, 4553, 6397, 5273, 5633, 5993, 6353, 6713, 7073, 7433, + 7793, 7215, 6699, 8873, 8655, 7161, 4055, 3834, 5941, 4554, 6398, 5274, + 5634, 5994, 6354, 6714, 7074, 7434, 7794, 7216, 6700, 8874, 8656, 7162, + 4056, 3835, 5942, 4555, 6399, 5275, 5635, 5995, 6355, 6715, 7075, 7435, + 7795, 7217, 6701, 8875, 8657, 7163, 4057, 3836, 5943, 4556, 6400, 5276, + 5636, 5996, 6356, 6716, 7076, 7436, 7796, 7218, 6702, 8876, 8658, 7164, + 4058, 3837, 5944, 4557, 6401, 5277, 5637, 5997, 6357, 6717, 7077, 7437, + 7797, 7219, 6703, 8877, 8659, 7165, 4059, 3838, 5945, 4558, 6402, 5278, + 5638, 5998, 6358, 6718, 7078, 7438, 7798, 7220, 6704, 8878, 8660, 7166, + 4060, 3839, 5946, 4559, 6403, 5279, 5639, 5999, 6359, 6719, 7079, 7439, + 7799, 7221, 6705, 8879, 8661, 7167, 4061, 3840, 5947, 4560, 6404, 5280, + 5640, 6000, 6360, 6720, 7080, 7440, 7800, 7222, 6706, 8880, 8662, 7168, + 4062, 3841, 5948, 4561, 6405, 5281, 5641, 6001, 6361, 6721, 7081, 7441, + 7801, 7223, 6707, 8881, 8663, 7169, 4063, 3842, 5949, 4562, 6406, 5282, + 5642, 6002, 6362, 6722, 7082, 7442, 7802, 7224, 6708, 8882, 8664, 7170, + 4064, 3843, 5950, 4563, 6407, 5283, 5643, 6003, 6363, 6723, 7083, 7443, + 7803, 7225, 6709, 8883, 8665, 7171, 4065, 3844, 5951, 4564, 6408, 5284, + 5644, 6004, 6364, 6724, 7084, 7444, 7804, 7226, 6710, 8884, 8666, 7172, + 4066, 3845, 5952, 4565, 6409, 5285, 5645, 6005, 6365, 6725, 7085, 7445, + 7805, 7227, 6711, 8885, 8667, 7173, 4067, 3846, 5953, 4566, 6410, 5286, + 5646, 6006, 6366, 6726, 7086, 7446, 7806, 7228, 6712, 8886, 8668, 7174, + 4068, 3847, 5954, 4567, 6411, 5287, 5647, 6007, 6367, 6727, 7087, 7447, + 7807, 7229, 6713, 8887, 8669, 7175, 4069, 3848, 5955, 4568, 6412, 5288, + 5648, 6008, 6368, 6728, 7088, 7448, 7808, 7230, 6714, 8888, 8670, 7176, + 4070, 3849, 5956, 4569, 6413, 5289, 5649, 6009, 6369, 6729, 7089, 7449, + 7809, 7231, 6715, 8889, 8671, 7177, 4071, 3850, 5957, 4570, 6414, 5290, + 5650, 6010, 6370, 6730, 7090, 7450, 7810, 7232, 6716, 8890, 8672, 7178, + 4072, 3851, 5958, 4571, 6415, 5291, 5651, 6011, 6371, 6731, 7091, 7451, + 7811, 7233, 6717, 8891, 8673, 7179, 4073, 3852, 5959, 4572, 6416, 5292, + 5652, 6012, 6372, 6732, 7092, 7452, 7812, 7234, 6718, 8892, 8674, 7180, + 4074, 3853, 5960, 4573, 6417, 5293, 5653, 6013, 6373, 6733, 7093, 7453, + 7813, 7235, 6719, 8893, 8675, 7181, 4075, 3854, 5961, 4574, 6418, 5294, + 5654, 6014, 6374, 6734, 7094, 7454, 7814, 7236, 6720, 8894, 8676, 7182, + 4076, 3855, 5962, 4575, 6419, 5295, 5655, 6015, 6375, 6735, 7095, 7455, + 7815, 7237, 6721, 8895, 8677, 7183, 4077, 3856, 5963, 4576, 6420, 5296, + 5656, 6016, 6376, 6736, 7096, 7456, 7816, 7238, 6722, 8896, 8678, 7184, + 4078, 3857, 5964, 4577, 6421, 5297, 5657, 6017, 6377, 6737, 7097, 7457, + 7817, 7239, 6723, 8897, 8679, 7185, 4079, 3858, 5965, 4578, 6422, 5298, + 5658, 6018, 6378, 6738, 7098, 7458, 7818, 7240, 6724, 8898, 8680, 7186, + 4080, 3859, 5966, 4579, 6423, 5299, 5659, 6019, 6379, 6739, 7099, 7459, + 7819, 7241, 6725, 8899, 8681, 7187, 4081, 3860, 5967, 4580, 6424, 5300, + 5660, 6020, 6380, 6740, 7100, 7460, 7820, 7242, 6726, 8900, 8682, 7188, + 4082, 3861, 5968, 4581, 6425, 5301, 5661, 6021, 6381, 6741, 7101, 7461, + 7821, 7243, 6727, 8901, 8683, 7189, 4083, 3862, 5969, 4582, 6426, 5302, + 5662, 6022, 6382, 6742, 7102, 7462, 7822, 7244, 6728, 8902, 8684, 7190, + 4084, 3863, 5970, 4583, 6427, 5303, 5663, 6023, 6383, 6743, 7103, 7463, + 7823, 7245, 6729, 8903, 8685, 7191, 4085, 3864, 5971, 4584, 6428, 5304, + 5664, 6024, 6384, 6744, 7104, 7464, 7824, 7246, 6730, 8904, 8686, 7192, + 4086, 3865, 5972, 4585, 6429, 5305, 5665, 6025, 6385, 6745, 7105, 7201, + 7825, 7247, 6731, 8905, 8687, 7193, 4087, 3866, 5973, 4586, 6430, 5306, + 5666, 6026, 6386, 6746, 7106, 7202, 7826, 7248, 6732, 8906, 8688, 7194, + 4088, 3867, 5974, 4587, 6431, 5307, 5667, 6027, 6387, 6747, 7107, 7203, + 7827, 7249, 6733, 8907, 8689, 7195, 4089, 3868, 5975, 4588, 6432, 5308, + 5668, 6028, 6388, 6748, 7108, 7204, 7828, 7250, 6734, 8908, 8690, 7196, + 4090, 3869, 5976, 4589, 6433, 5309, 5669, 6029, 6389, 6749, 7109, 7205, + 7829, 7251, 6735, 8909, 8691, 7197, 4091, 3870, 5977, 4590, 6434, 5310, + 5670, 6030, 6390, 6750, 7110, 7206, 7830, 7252, 6736, 8910, 8692, 7198, + 4092, 3871, 5978, 4591, 6435, 5311, 5671, 6031, 6391, 6751, 7111, 7207, + 7831, 7253, 6737, 8911, 8693, 7199, 4093, 3872, 5979, 4592, 6436, 5312, + 5672, 6032, 6392, 6752, 7112, 7208, 7832, 7254, 6738, 8912, 8694, 7200, + 4094, 3873, 5980, 4593, 6437, 5313, 5673, 6033, 6393, 6753, 7113, 7209, + 7833, 7255, 6739, 8913, 8695, 6841, 4095, 3874, 5981, 4594, 6438, 5314, + 5674, 6034, 6394, 6754, 7114, 7210, 7834, 7256, 6740, 8914, 8696, 6842, + 4096, 3875, 5982, 4595, 6439, 5315, 5675, 6035, 6395, 6755, 7115, 7211, + 7835, 7257, 6741, 8915, 8697, 6843, 4097, 3876, 5983, 4596, 6440, 5316, + 5676, 6036, 6396, 6756, 7116, 7212, 7836, 7258, 6742, 8916, 8698, 6844, + 4098, 3877, 5984, 4597, 6441, 5317, 5677, 6037, 6397, 6757, 7117, 7213, + 7837, 7259, 6743, 8917, 8699, 6845, 4099, 3878, 5985, 4598, 6442, 5318, + 5678, 6038, 6398, 6758, 7118, 7214, 7838, 7260, 6744, 8918, 8700, 6846, + 4100, 3879, 5986, 4599, 6443, 5319, 5679, 6039, 6399, 6759, 7119, 7215, + 7839, 7261, 6745, 8919, 8701, 6847, 4101, 3880, 5987, 4600, 6444, 5320, + 5680, 6040, 6400, 6760, 7120, 7216, 7840, 7262, 6746, 8920, 8702, 6848, + 4102, 3881, 5988, 4601, 6445, 5321, 5681, 6041, 6401, 6761, 7121, 7217, + 7841, 7263, 6747, 8921, 8703, 6849, 4103, 3882, 5989, 4602, 6446, 5322, + 5682, 6042, 6402, 6762, 7122, 7218, 7842, 7264, 6748, 8922, 8704, 6850, + 4104, 3883, 5990, 4603, 6447, 5323, 5683, 6043, 6403, 6763, 7123, 7219, + 7843, 7265, 6749, 8923, 8705, 6851, 4105, 3884, 5991, 4604, 6448, 5324, + 5684, 6044, 6404, 6764, 7124, 7220, 7844, 7266, 6750, 8924, 8706, 6852, + 4106, 3885, 5992, 4605, 6449, 5325, 5685, 6045, 6405, 6765, 7125, 7221, + 7845, 7267, 6751, 8925, 8707, 6853, 4107, 3886, 5993, 4606, 6450, 5326, + 5686, 6046, 6406, 6766, 7126, 7222, 7846, 7268, 6752, 8926, 8708, 6854, + 4108, 3887, 5994, 4607, 6451, 5327, 5687, 6047, 6407, 6767, 7127, 7223, + 7847, 7269, 6753, 8927, 8709, 6855, 4109, 3888, 5995, 4608, 6452, 5328, + 5688, 6048, 6408, 6768, 7128, 7224, 7848, 7270, 6754, 8928, 8710, 6856, + 4110, 3889, 5996, 4609, 6453, 5329, 5689, 6049, 6409, 6769, 7129, 7225, + 7849, 7271, 6755, 8929, 8711, 6857, 4111, 3890, 5997, 4610, 6454, 5330, + 5690, 6050, 6410, 6770, 7130, 7226, 7850, 7272, 6756, 8930, 8712, 6858, + 4112, 3891, 5998, 4611, 6455, 5331, 5691, 6051, 6411, 6771, 7131, 7227, + 7851, 7273, 6757, 8931, 8713, 6859, 4113, 3892, 5999, 4612, 6456, 5332, + 5692, 6052, 6412, 6772, 7132, 7228, 7852, 7274, 6758, 8932, 8714, 6860, + 4114, 3893, 6000, 4613, 6457, 5333, 5693, 6053, 6413, 6773, 7133, 7229, + 7853, 7275, 6759, 8933, 8715, 6861, 4115, 3894, 6001, 4614, 6458, 5334, + 5694, 6054, 6414, 6774, 7134, 7230, 7854, 7276, 6760, 8934, 8716, 6862, + 4116, 3895, 6002, 4615, 6459, 5335, 5695, 6055, 6415, 6775, 7135, 7231, + 7855, 7277, 6761, 8935, 8717, 6863, 4117, 3896, 6003, 4616, 6460, 5336, + 5696, 6056, 6416, 6776, 7136, 7232, 7856, 7278, 6762, 8936, 8718, 6864, + 4118, 3897, 6004, 4617, 6461, 5337, 5697, 6057, 6417, 6777, 7137, 7233, + 7857, 7279, 6763, 8937, 8719, 6865, 4119, 3898, 6005, 4618, 6462, 5338, + 5698, 6058, 6418, 6778, 7138, 7234, 7858, 7280, 6764, 8938, 8720, 6866, + 4120, 3899, 6006, 4619, 6463, 5339, 5699, 6059, 6419, 6779, 7139, 7235, + 7859, 7281, 6765, 8939, 8721, 6867, 4121, 3900, 6007, 4620, 6464, 5340, + 5700, 6060, 6420, 6780, 7140, 7236, 7860, 7282, 6766, 8940, 8722, 6868, + 4122, 3901, 6008, 4621, 6465, 5341, 5701, 6061, 6421, 6781, 7141, 7237, + 7861, 7283, 6767, 8941, 8723, 6869, 4123, 3902, 6009, 4622, 6466, 5342, + 5702, 6062, 6422, 6782, 7142, 7238, 7862, 7284, 6768, 8942, 8724, 6870, + 4124, 3903, 6010, 4623, 6467, 5343, 5703, 6063, 6423, 6783, 7143, 7239, + 7863, 7285, 6769, 8943, 8725, 6871, 4125, 3904, 6011, 4624, 6468, 5344, + 5704, 6064, 6424, 6784, 7144, 7240, 7864, 7286, 6770, 8944, 8726, 6872, + 4126, 3905, 6012, 4625, 6469, 5345, 5705, 6065, 6425, 6785, 7145, 7241, + 7865, 7287, 6771, 8945, 8727, 6873, 4127, 3906, 6013, 4626, 6470, 5346, + 5706, 6066, 6426, 6786, 7146, 7242, 7866, 7288, 6772, 8946, 8728, 6874, + 4128, 3907, 6014, 4627, 6471, 5347, 5707, 6067, 6427, 6787, 7147, 7243, + 7867, 7289, 6773, 8947, 8729, 6875, 4129, 3908, 6015, 4628, 6472, 5348, + 5708, 6068, 6428, 6788, 7148, 7244, 7868, 7290, 6774, 8948, 8730, 6876, + 4130, 3909, 6016, 4629, 6473, 5349, 5709, 6069, 6429, 6789, 7149, 7245, + 7869, 7291, 6775, 8949, 8731, 6877, 4131, 3910, 6017, 4630, 6474, 5350, + 5710, 6070, 6430, 6790, 7150, 7246, 7870, 7292, 6776, 8950, 8732, 6878, + 4132, 3911, 6018, 4631, 6475, 5351, 5711, 6071, 6431, 6791, 7151, 7247, + 7871, 7293, 6777, 8951, 8733, 6879, 4133, 3912, 6019, 4632, 6476, 5352, + 5712, 6072, 6432, 6792, 7152, 7248, 7872, 7294, 6778, 8952, 8734, 6880, + 4134, 3913, 6020, 4633, 6477, 5353, 5713, 6073, 6433, 6793, 7153, 7249, + 7873, 7295, 6779, 8953, 8735, 6881, 4135, 3914, 6021, 4634, 6478, 5354, + 5714, 6074, 6434, 6794, 7154, 7250, 7874, 7296, 6780, 8954, 8736, 6882, + 4136, 3915, 6022, 4635, 6479, 5355, 5715, 6075, 6435, 6795, 7155, 7251, + 7875, 7297, 6781, 8955, 8737, 6883, 4137, 3916, 6023, 4636, 6480, 5356, + 5716, 6076, 6436, 6796, 7156, 7252, 7876, 7298, 6782, 8956, 8738, 6884, + 4138, 3917, 6024, 4637, 6121, 5357, 5717, 6077, 6437, 6797, 7157, 7253, + 7877, 7299, 6783, 8957, 8739, 6885, 4139, 3918, 6025, 4638, 6122, 5358, + 5718, 6078, 6438, 6798, 7158, 7254, 7878, 7300, 6784, 8958, 8740, 6886, + 4140, 3919, 6026, 4639, 6123, 5359, 5719, 6079, 6439, 6799, 7159, 7255, + 7879, 7301, 6785, 8959, 8741, 6887, 4141, 3920, 6027, 4640, 6124, 5360, + 5720, 6080, 6440, 6800, 7160, 7256, 7880, 7302, 6786, 8960, 8742, 6888, + 4142, 3921, 6028, 4641, 6125, 5361, 5721, 6081, 6441, 6801, 7161, 7257, + 7881, 7303, 6787, 8961, 8743, 6889, 4143, 3922, 6029, 4642, 6126, 5362, + 5722, 6082, 6442, 6802, 7162, 7258, 7882, 7304, 6788, 8962, 8744, 6890, + 4144, 3923, 6030, 4643, 6127, 5363, 5723, 6083, 6443, 6803, 7163, 7259, + 7883, 7305, 6789, 8963, 8745, 6891, 4145, 3924, 6031, 4644, 6128, 5364, + 5724, 6084, 6444, 6804, 7164, 7260, 7884, 7306, 6790, 8964, 8746, 6892, + 4146, 3925, 6032, 4645, 6129, 5365, 5725, 6085, 6445, 6805, 7165, 7261, + 7885, 7307, 6791, 8965, 8747, 6893, 4147, 3926, 6033, 4646, 6130, 5366, + 5726, 6086, 6446, 6806, 7166, 7262, 7886, 7308, 6792, 8966, 8748, 6894, + 4148, 3927, 6034, 4647, 6131, 5367, 5727, 6087, 6447, 6807, 7167, 7263, + 7887, 7309, 6793, 8967, 8749, 6895, 4149, 3928, 6035, 4648, 6132, 5368, + 5728, 6088, 6448, 6808, 7168, 7264, 7888, 7310, 6794, 8968, 8750, 6896, + 4150, 3929, 6036, 4649, 6133, 5369, 5729, 6089, 6449, 6809, 7169, 7265, + 7889, 7311, 6795, 8969, 8751, 6897, 4151, 3930, 6037, 4650, 6134, 5370, + 5730, 6090, 6450, 6810, 7170, 7266, 7890, 7312, 6796, 8970, 8752, 6898, + 4152, 3931, 6038, 4651, 6135, 5371, 5731, 6091, 6451, 6811, 7171, 7267, + 7891, 7313, 6797, 8971, 8753, 6899, 4153, 3932, 6039, 4652, 6136, 5372, + 5732, 6092, 6452, 6812, 7172, 7268, 7892, 7314, 6798, 8972, 8754, 6900, + 4154, 3933, 6040, 4653, 6137, 5373, 5733, 6093, 6453, 6813, 7173, 7269, + 7893, 7315, 6799, 8973, 8755, 6901, 4155, 3934, 6041, 4654, 6138, 5374, + 5734, 6094, 6454, 6814, 7174, 7270, 7894, 7316, 6800, 8974, 8756, 6902, + 4156, 3935, 6042, 4655, 6139, 5375, 5735, 6095, 6455, 6815, 7175, 7271, + 7895, 7317, 6801, 8975, 8757, 6903, 4157, 3936, 6043, 4656, 6140, 5376, + 5736, 6096, 6456, 6816, 7176, 7272, 7896, 7318, 6802, 8976, 8758, 6904, + 4158, 3937, 6044, 4657, 6141, 5377, 5737, 6097, 6457, 6817, 7177, 7273, + 7897, 7319, 6803, 8977, 8759, 6905, 4159, 3938, 6045, 4658, 6142, 5378, + 5738, 6098, 6458, 6818, 7178, 7274, 7898, 7320, 6804, 8978, 8760, 6906, + 4160, 3939, 6046, 4659, 6143, 5379, 5739, 6099, 6459, 6819, 7179, 7275, + 7899, 7321, 6805, 8979, 8761, 6907, 4161, 3940, 6047, 4660, 6144, 5380, + 5740, 6100, 6460, 6820, 7180, 7276, 7900, 7322, 6806, 8980, 8762, 6908, + 4162, 3941, 6048, 4661, 6145, 5381, 5741, 6101, 6461, 6821, 7181, 7277, + 7901, 7323, 6807, 8981, 8763, 6909, 4163, 3942, 6049, 4662, 6146, 5382, + 5742, 6102, 6462, 6822, 7182, 7278, 7902, 7324, 6808, 8982, 8764, 6910, + 4164, 3943, 6050, 4663, 6147, 5383, 5743, 6103, 6463, 6823, 7183, 7279, + 7903, 7325, 6809, 8983, 8765, 6911, 4165, 3944, 6051, 4664, 6148, 5384, + 5744, 6104, 6464, 6824, 7184, 7280, 7904, 7326, 6810, 8984, 8766, 6912, + 4166, 3945, 6052, 4665, 6149, 5385, 5745, 6105, 6465, 6825, 7185, 7281, + 7905, 7327, 6811, 8985, 8767, 6913, 4167, 3946, 6053, 4666, 6150, 5386, + 5746, 6106, 6466, 6826, 7186, 7282, 7906, 7328, 6812, 8986, 8768, 6914, + 4168, 3947, 6054, 4667, 6151, 5387, 5747, 6107, 6467, 6827, 7187, 7283, + 7907, 7329, 6813, 8987, 8769, 6915, 4169, 3948, 6055, 4668, 6152, 5388, + 5748, 6108, 6468, 6828, 7188, 7284, 7908, 7330, 6814, 8988, 8770, 6916, + 4170, 3949, 6056, 4669, 6153, 5389, 5749, 6109, 6469, 6829, 7189, 7285, + 7909, 7331, 6815, 8989, 8771, 6917, 4171, 3950, 6057, 4670, 6154, 5390, + 5750, 6110, 6470, 6830, 7190, 7286, 7910, 7332, 6816, 8990, 8772, 6918, + 4172, 3951, 6058, 4671, 6155, 5391, 5751, 6111, 6471, 6831, 7191, 7287, + 7911, 7333, 6817, 8991, 8773, 6919, 4173, 3952, 6059, 4672, 6156, 5392, + 5752, 6112, 6472, 6832, 7192, 7288, 7912, 7334, 6818, 8992, 8774, 6920, + 4174, 3953, 6060, 4673, 6157, 5393, 5753, 6113, 6473, 6833, 7193, 7289, + 7913, 7335, 6819, 8993, 8775, 6921, 4175, 3954, 6061, 4674, 6158, 5394, + 5754, 6114, 6474, 6834, 7194, 7290, 7914, 7336, 6820, 8994, 8776, 6922, + 4176, 3955, 6062, 4675, 6159, 5395, 5755, 6115, 6475, 6835, 7195, 7291, + 7915, 7337, 6821, 8995, 8777, 6923, 4177, 3956, 6063, 4676, 6160, 5396, + 5756, 6116, 6476, 6836, 7196, 7292, 7916, 7338, 6822, 8996, 8778, 6924, + 4178, 3957, 6064, 4677, 6161, 5397, 5757, 6117, 6477, 6837, 7197, 7293, + 7917, 7339, 6823, 8997, 8779, 6925, 4179, 3958, 6065, 4678, 6162, 5398, + 5758, 6118, 6478, 6838, 7198, 7294, 7918, 7340, 6824, 8998, 8780, 6926, + 4180, 3959, 6066, 4679, 6163, 5399, 5759, 6119, 6479, 6839, 7199, 7295, + 7919, 7341, 6825, 8999, 8781, 6927, 4181, 3960, 6067, 4680, 6164, 5400, + 5760, 6120, 6480, 6840, 7200, 7296, 7920, 7342, 6826, 9000, 8782, 6928, + 6570, 9489, 9108, 8047, 8813, 7760, 8352, 7021, 7722, 8380, 8139, 7297, + 9449, 7921, 8281, 9078, 9001, 9361, 6571, 9490, 9109, 8048, 8814, 7761, + 8353, 7022, 7723, 8381, 8140, 7298, 9450, 7922, 8282, 9079, 9002, 9362, + 6572, 9491, 9110, 8049, 8815, 7762, 8354, 7023, 7724, 8382, 8141, 7299, + 9451, 7923, 8283, 9080, 9003, 9363, 6573, 9492, 9111, 8050, 8816, 7763, + 8355, 7024, 7725, 8383, 8142, 7300, 9452, 7924, 8284, 9081, 9004, 9364, + 6574, 9493, 9112, 8051, 8817, 7764, 8356, 7025, 7726, 8384, 8143, 7301, + 9453, 7925, 8285, 9082, 9005, 9365, 6575, 9494, 9113, 8052, 8818, 7765, + 8357, 7026, 7727, 8385, 8144, 7302, 9454, 7926, 8286, 9083, 9006, 9366, + 6576, 9495, 9114, 8053, 8819, 7766, 8358, 7027, 7728, 8386, 8145, 7303, + 9455, 7927, 8287, 9084, 9007, 9367, 6577, 9496, 9115, 8054, 8820, 7767, + 8359, 7028, 7729, 8387, 8146, 7304, 9456, 7928, 8288, 9085, 9008, 9368, + 6578, 9497, 9116, 8055, 8821, 7768, 8360, 7029, 7730, 8388, 8147, 7305, + 9457, 7929, 8289, 9086, 9009, 9369, 6579, 9498, 9117, 8056, 8822, 7769, + 8361, 7030, 7731, 8389, 8148, 7306, 9458, 7930, 8290, 9087, 9010, 9370, + 6580, 9499, 9118, 8057, 8823, 7770, 8362, 7031, 7732, 8390, 8149, 7307, + 9459, 7931, 8291, 9088, 9011, 9371, 6581, 9500, 9119, 8058, 8824, 7771, + 8363, 7032, 7733, 8391, 8150, 7308, 9460, 7932, 8292, 9089, 9012, 9372, + 6582, 9501, 9120, 8059, 8825, 7772, 8364, 7033, 7734, 8392, 8151, 7309, + 9461, 7933, 8293, 9090, 9013, 9373, 6583, 9502, 9121, 8060, 8826, 7773, + 8365, 7034, 7735, 8393, 8152, 7310, 9462, 7934, 8294, 9091, 9014, 9374, + 6584, 9503, 9122, 8061, 8827, 7774, 8366, 7035, 7736, 8394, 8153, 7311, + 9463, 7935, 8295, 9092, 9015, 9375, 6585, 9504, 9123, 8062, 8828, 7775, + 8367, 7036, 7737, 8395, 8154, 7312, 9464, 7936, 8296, 9093, 9016, 9376, + 6586, 9505, 9124, 8063, 8829, 7776, 8368, 7037, 7738, 8396, 8155, 7313, + 9465, 7937, 8297, 9094, 9017, 9377, 6587, 9506, 9125, 8064, 8830, 7777, + 8369, 7038, 7739, 8397, 8156, 7314, 9466, 7938, 8298, 9095, 9018, 9378, + 6588, 9507, 9126, 8065, 8831, 7778, 8370, 7039, 7740, 8398, 8157, 7315, + 9467, 7939, 8299, 9096, 9019, 9379, 6589, 9508, 9127, 8066, 8832, 7779, + 8371, 7040, 7741, 8399, 8158, 7316, 9468, 7940, 8300, 9097, 9020, 9380, + 6590, 9509, 9128, 8067, 8833, 7780, 8372, 7041, 7742, 8400, 8159, 7317, + 9469, 7941, 8301, 9098, 9021, 9381, 6591, 9510, 9129, 8068, 8834, 7781, + 8373, 7042, 7743, 8401, 8160, 7318, 9470, 7942, 8302, 9099, 9022, 9382, + 6592, 9511, 9130, 8069, 8835, 7782, 8374, 7043, 7744, 8402, 8161, 7319, + 9471, 7943, 8303, 9100, 9023, 9383, 6593, 9512, 9131, 8070, 8836, 7783, + 8375, 7044, 7745, 8403, 8162, 7320, 9472, 7944, 8304, 9101, 9024, 9384, + 6594, 9513, 9132, 8071, 8837, 7784, 8376, 7045, 7746, 8404, 8163, 7321, + 9473, 7945, 8305, 9102, 9025, 9385, 6595, 9514, 9133, 8072, 8838, 7785, + 8377, 7046, 7747, 8405, 8164, 7322, 9474, 7946, 8306, 9103, 9026, 9386, + 6596, 9515, 9134, 8073, 8839, 7786, 8378, 7047, 7748, 8406, 8165, 7323, + 9475, 7947, 8307, 9104, 9027, 9387, 6597, 9516, 9135, 8074, 8840, 7787, + 8379, 7048, 7749, 8407, 8166, 7324, 9476, 7948, 8308, 9105, 9028, 9388, + 6598, 9517, 9136, 8075, 8841, 7788, 8380, 7049, 7750, 8408, 8167, 7325, + 9477, 7949, 8309, 9106, 9029, 9389, 6599, 9518, 9137, 8076, 8842, 7789, + 8381, 7050, 7751, 8409, 8168, 7326, 9478, 7950, 8310, 9107, 9030, 9390, + 6600, 9519, 9138, 8077, 8843, 7790, 8382, 7051, 7752, 8410, 8169, 7327, + 9479, 7951, 8311, 9108, 9031, 9391, 6601, 9520, 9139, 8078, 8844, 7791, + 8383, 7052, 7753, 8411, 8170, 7328, 9480, 7952, 8312, 9109, 9032, 9392, + 6602, 9521, 9140, 8079, 8845, 7792, 8384, 7053, 7754, 8412, 8171, 7329, + 9481, 7953, 8313, 9110, 9033, 9393, 6603, 9522, 9141, 8080, 8846, 7793, + 8385, 7054, 7755, 8413, 8172, 7330, 9482, 7954, 8314, 9111, 9034, 9394, + 6604, 9523, 9142, 8081, 8847, 7794, 8386, 7055, 7756, 8414, 8173, 7331, + 9483, 7955, 8315, 9112, 9035, 9395, 6605, 9524, 9143, 8082, 8848, 7795, + 8387, 7056, 7757, 8415, 8174, 7332, 9484, 7956, 8316, 9113, 9036, 9396, + 6606, 9525, 9144, 8083, 8849, 7796, 8388, 7057, 7758, 8416, 8175, 7333, + 9485, 7957, 8317, 9114, 9037, 9397, 6607, 9526, 9145, 8084, 8850, 7797, + 8389, 7058, 7759, 8417, 8176, 7334, 9486, 7958, 8318, 9115, 9038, 9398, + 6608, 9527, 9146, 8085, 8851, 7798, 8390, 7059, 7760, 8418, 8177, 7335, + 9487, 7959, 8319, 9116, 9039, 9399, 6609, 9528, 9147, 8086, 8852, 7799, + 8391, 7060, 7761, 8419, 8178, 7336, 9488, 7960, 8320, 9117, 9040, 9400, + 6610, 9529, 9148, 8087, 8853, 7800, 8392, 7061, 7762, 8420, 8179, 7337, + 9489, 7961, 8321, 9118, 9041, 9401, 6611, 9530, 9149, 8088, 8854, 7801, + 8393, 7062, 7763, 8421, 8180, 7338, 9490, 7962, 8322, 9119, 9042, 9402, + 6612, 9531, 9150, 8089, 8855, 7802, 8394, 7063, 7764, 8422, 8181, 7339, + 9491, 7963, 8323, 9120, 9043, 9403, 6613, 9532, 9151, 8090, 8856, 7803, + 8395, 7064, 7765, 8423, 8182, 7340, 9492, 7964, 8324, 9121, 9044, 9404, + 6614, 9533, 9152, 8091, 8857, 7804, 8396, 7065, 7766, 8424, 8183, 7341, + 9493, 7965, 8325, 9122, 9045, 9405, 6615, 9534, 9153, 8092, 8858, 7805, + 8397, 7066, 7767, 8425, 8184, 7342, 9494, 7966, 8326, 9123, 9046, 9406, + 6616, 9535, 9154, 8093, 8859, 7806, 8398, 7067, 7768, 8426, 8185, 7343, + 9495, 7967, 8327, 9124, 9047, 9407, 6617, 9536, 9155, 8094, 8860, 7807, + 8399, 7068, 7769, 8427, 8186, 7344, 9496, 7968, 8328, 9125, 9048, 9408, + 6618, 9537, 9156, 8095, 8861, 7808, 8400, 7069, 7770, 8428, 8187, 7345, + 9497, 7969, 8329, 9126, 9049, 9409, 6619, 9538, 9157, 8096, 8862, 7809, + 8401, 7070, 7771, 8429, 8188, 7346, 9498, 7970, 8330, 9127, 9050, 9410, + 6620, 9539, 9158, 8097, 8863, 7810, 8402, 7071, 7772, 8430, 8189, 7347, + 9499, 7971, 8331, 9128, 9051, 9411, 6621, 9540, 9159, 8098, 8864, 7811, + 8403, 7072, 7773, 8431, 8190, 7348, 9500, 7972, 8332, 9129, 9052, 9412, + 6622, 9541, 9160, 8099, 8865, 7812, 8404, 7073, 7774, 8432, 8191, 7349, + 9501, 7973, 8333, 9130, 9053, 9413, 6623, 9542, 9161, 8100, 8866, 7813, + 8405, 7074, 7775, 8433, 8192, 7350, 9502, 7974, 8334, 9131, 9054, 9414, + 6624, 9543, 9162, 8101, 8867, 7814, 8406, 7075, 7776, 8434, 8193, 7351, + 9503, 7975, 8335, 9132, 9055, 9415, 6625, 9544, 9163, 8102, 8868, 7815, + 8407, 7076, 7777, 8435, 8194, 7352, 9504, 7976, 8336, 9133, 9056, 9416, + 6626, 9545, 9164, 8103, 8869, 7816, 8408, 7077, 7778, 8436, 8195, 7353, + 9505, 7977, 8337, 9134, 9057, 9417, 6627, 9546, 9165, 8104, 8870, 7817, + 8409, 7078, 7779, 8437, 8196, 7354, 9506, 7978, 8338, 9135, 9058, 9418, + 6628, 9547, 9166, 8105, 8871, 7818, 8410, 7079, 7780, 8438, 8197, 7355, + 9507, 7979, 8339, 9136, 9059, 9419, 6629, 9548, 9167, 8106, 8872, 7819, + 8411, 7080, 7781, 8439, 8198, 7356, 9508, 7980, 8340, 9137, 9060, 9420, + 6630, 9549, 9168, 8107, 8873, 7820, 8412, 7081, 7782, 8440, 8199, 7357, + 9509, 7981, 8341, 9138, 9061, 9421, 6631, 9550, 9169, 8108, 8874, 7821, + 8413, 7082, 7783, 8441, 8200, 7358, 9510, 7982, 8342, 9139, 9062, 9422, + 6632, 9551, 9170, 8109, 8875, 7822, 8414, 7083, 7784, 8442, 8201, 7359, + 9511, 7983, 8343, 9140, 9063, 9423, 6633, 9552, 9171, 8110, 8876, 7823, + 8415, 7084, 7785, 8443, 8202, 7360, 9512, 7984, 8344, 9141, 9064, 9424, + 6634, 9553, 9172, 8111, 8877, 7824, 8416, 7085, 7786, 8444, 8203, 7361, + 9513, 7985, 8345, 9142, 9065, 9425, 6635, 9554, 9173, 8112, 8878, 7825, + 8417, 7086, 7787, 8445, 8204, 7362, 9514, 7986, 8346, 9143, 9066, 9426, + 6636, 9555, 9174, 8113, 8879, 7826, 8418, 7087, 7788, 8446, 8205, 7363, + 9515, 7987, 8347, 9144, 9067, 9427, 6637, 9556, 9175, 8114, 8880, 7827, + 8419, 7088, 7789, 8447, 8206, 7364, 9516, 7988, 8348, 9145, 9068, 9428, + 6638, 9557, 9176, 8115, 8881, 7828, 8420, 7089, 7790, 8448, 8207, 7365, + 9517, 7989, 8349, 9146, 9069, 9429, 6639, 9558, 9177, 8116, 8882, 7829, + 8421, 7090, 7791, 8449, 8208, 7366, 9518, 7990, 8350, 9147, 9070, 9430, + 6640, 9559, 9178, 8117, 8883, 7830, 8422, 7091, 7792, 8450, 8209, 7367, + 9519, 7991, 8351, 9148, 9071, 9431, 6641, 9560, 9179, 8118, 8884, 7831, + 8423, 7092, 7793, 8451, 8210, 7368, 9520, 7992, 8352, 9149, 9072, 9432, + 6642, 9561, 9180, 8119, 8885, 7832, 8424, 7093, 7794, 8452, 8211, 7369, + 9521, 7993, 8353, 9150, 9073, 9433, 6643, 9562, 9181, 8120, 8886, 7833, + 8425, 7094, 7795, 8453, 8212, 7370, 9522, 7994, 8354, 9151, 9074, 9434, + 6644, 9563, 9182, 8121, 8887, 7834, 8426, 7095, 7796, 8454, 8213, 7371, + 9523, 7995, 8355, 9152, 9075, 9435, 6645, 9564, 9183, 8122, 8888, 7835, + 8427, 7096, 7797, 8455, 8214, 7372, 9524, 7996, 8356, 9153, 9076, 9436, + 6646, 9565, 9184, 8123, 8889, 7836, 8428, 7097, 7798, 8456, 8215, 7373, + 9525, 7997, 8357, 9154, 9077, 9437, 6647, 9566, 9185, 8124, 8890, 7837, + 8429, 7098, 7799, 8457, 8216, 7374, 9526, 7998, 8358, 9155, 9078, 9438, + 6648, 9567, 9186, 8125, 8891, 7838, 8430, 7099, 7800, 8458, 8217, 7375, + 9527, 7999, 8359, 9156, 9079, 9439, 6649, 9568, 9187, 8126, 8892, 7839, + 8431, 7100, 7801, 8459, 8218, 7376, 9528, 8000, 8360, 9157, 9080, 9440, + 6650, 9569, 9188, 8127, 8893, 7840, 8432, 7101, 7802, 8460, 8219, 7377, + 9529, 8001, 8361, 9158, 9081, 9441, 6651, 9570, 9189, 8128, 8894, 7841, + 8433, 7102, 7803, 8461, 8220, 7378, 9530, 8002, 8362, 9159, 9082, 9442, + 6652, 9571, 9190, 8129, 8895, 7842, 8434, 7103, 7804, 8462, 8221, 7379, + 9531, 8003, 8363, 9160, 9083, 9443, 6653, 9572, 9191, 8130, 8896, 7843, + 8435, 7104, 7805, 8463, 8222, 7380, 9532, 8004, 8364, 9161, 9084, 9444, + 6654, 9573, 9192, 8131, 8897, 7844, 8436, 7105, 7806, 8464, 8223, 7381, + 9533, 8005, 8365, 9162, 9085, 9445, 6655, 9574, 9193, 8132, 8898, 7845, + 8437, 7106, 7807, 8465, 8224, 7382, 9534, 8006, 8366, 9163, 9086, 9446, + 6656, 9575, 9194, 8133, 8899, 7846, 8438, 7107, 7808, 8466, 8225, 7383, + 9535, 8007, 8367, 9164, 9087, 9447, 6657, 9576, 9195, 8134, 8900, 7847, + 8439, 7108, 7809, 8467, 8226, 7384, 9536, 8008, 8368, 9165, 9088, 9448, + 6658, 9577, 9196, 8135, 8901, 7848, 8440, 7109, 7810, 8468, 8227, 7385, + 9537, 8009, 8369, 9166, 9089, 9449, 6659, 9578, 9197, 8136, 8902, 7849, + 8441, 7110, 7811, 8469, 8228, 7386, 9538, 8010, 8370, 9167, 9090, 9450, + 6660, 9579, 9198, 8137, 8903, 7850, 8442, 7111, 7812, 8470, 8229, 7387, + 9539, 8011, 8371, 9168, 9091, 9451, 6661, 9580, 9199, 8138, 8904, 7851, + 8443, 7112, 7813, 8471, 8230, 7388, 9540, 8012, 8372, 9169, 9092, 9452, + 6662, 9581, 9200, 8139, 8905, 7852, 8444, 7113, 7814, 8472, 8231, 7389, + 9541, 8013, 8373, 9170, 9093, 9453, 6663, 9582, 9201, 8140, 8906, 7853, + 8445, 7114, 7815, 8473, 8232, 7390, 9542, 8014, 8374, 9171, 9094, 9454, + 6664, 9583, 9202, 8141, 8907, 7854, 8446, 7115, 7816, 8474, 8233, 7391, + 9543, 8015, 8375, 9172, 9095, 9455, 6665, 9584, 9203, 8142, 8908, 7855, + 8447, 7116, 7817, 8475, 8234, 7392, 9544, 8016, 8376, 9173, 9096, 9456, + 6666, 9585, 9204, 8143, 8909, 7856, 8448, 7117, 7818, 8476, 8235, 7393, + 9545, 8017, 8377, 9174, 9097, 9457, 6667, 9586, 9205, 8144, 8910, 7857, + 8449, 7118, 7819, 8477, 8236, 7394, 9546, 8018, 8378, 9175, 9098, 9458, + 6668, 9587, 9206, 8145, 8911, 7858, 8450, 7119, 7820, 8478, 8237, 7395, + 9547, 8019, 8379, 9176, 9099, 9459, 6669, 9588, 9207, 8146, 8912, 7859, + 8451, 7120, 7821, 8479, 8238, 7396, 9548, 8020, 8380, 9177, 9100, 9460, + 6670, 9589, 9208, 8147, 8913, 7860, 8452, 7121, 7822, 8480, 8239, 7397, + 9549, 8021, 8381, 9178, 9101, 9461, 6671, 9590, 9209, 8148, 8914, 7861, + 8453, 7122, 7823, 8481, 8240, 7398, 9550, 8022, 8382, 9179, 9102, 9462, + 6672, 9591, 9210, 8149, 8915, 7862, 8454, 7123, 7824, 8482, 8241, 7399, + 9551, 8023, 8383, 9180, 9103, 9463, 6673, 9592, 9211, 8150, 8916, 7863, + 8455, 7124, 7825, 8483, 8242, 7400, 9552, 8024, 8384, 9181, 9104, 9464, + 6674, 9593, 9212, 8151, 8917, 7864, 8456, 7125, 7826, 8484, 8243, 7401, + 9553, 8025, 8385, 9182, 9105, 9465, 6675, 9594, 9213, 8152, 8918, 7865, + 8457, 7126, 7827, 8485, 8244, 7402, 9554, 8026, 8386, 9183, 9106, 9466, + 6676, 9595, 9214, 8153, 8919, 7866, 8458, 7127, 7828, 8486, 8245, 7403, + 9555, 8027, 8387, 9184, 9107, 9467, 6677, 9596, 9215, 8154, 8920, 7867, + 8459, 7128, 7829, 8487, 8246, 7404, 9556, 8028, 8388, 9185, 9108, 9468, + 6678, 9597, 9216, 8155, 8921, 7868, 8460, 7129, 7830, 8488, 8247, 7405, + 9557, 8029, 8389, 9186, 9109, 9469, 6679, 9598, 9217, 8156, 8922, 7869, + 8461, 7130, 7831, 8489, 8248, 7406, 9558, 8030, 8390, 9187, 9110, 9470, + 6680, 9599, 9218, 8157, 8923, 7870, 8462, 7131, 7832, 8490, 8249, 7407, + 9559, 8031, 8391, 9188, 9111, 9471, 6681, 9600, 9219, 8158, 8924, 7871, + 8463, 7132, 7833, 8491, 8250, 7408, 9560, 8032, 8392, 9189, 9112, 9472, + 6682, 9601, 9220, 8159, 8925, 7872, 8464, 7133, 7834, 8492, 8251, 7409, + 9561, 8033, 8393, 9190, 9113, 9473, 6683, 9602, 9221, 8160, 8926, 7873, + 8465, 7134, 7835, 8493, 8252, 7410, 9562, 8034, 8394, 9191, 9114, 9474, + 6684, 9603, 9222, 8161, 8927, 7874, 8466, 7135, 7836, 8494, 8253, 7411, + 9563, 8035, 8395, 9192, 9115, 9475, 6685, 9604, 9223, 8162, 8928, 7875, + 8467, 7136, 7837, 8495, 8254, 7412, 9564, 8036, 8396, 9193, 9116, 9476, + 6686, 9605, 9224, 8163, 8929, 7876, 8468, 7137, 7838, 8496, 8255, 7413, + 9565, 8037, 8397, 9194, 9117, 9477, 6687, 9606, 9225, 8164, 8930, 7877, + 8469, 7138, 7839, 8497, 8256, 7414, 9566, 8038, 8398, 9195, 9118, 9478, + 6688, 9607, 9226, 8165, 8931, 7878, 8470, 7139, 7840, 8498, 8257, 7415, + 9567, 8039, 8399, 9196, 9119, 9479, 6689, 9608, 9227, 8166, 8932, 7879, + 8471, 7140, 7841, 8499, 8258, 7416, 9568, 8040, 8400, 9197, 9120, 9480, + 6690, 9609, 9228, 8167, 8933, 7880, 8472, 7141, 7842, 8500, 8259, 7417, + 9569, 8041, 8401, 9198, 9121, 9481, 6691, 9610, 9229, 8168, 8934, 7881, + 8473, 7142, 7843, 8501, 8260, 7418, 9570, 8042, 8402, 9199, 9122, 9482, + 6692, 9611, 9230, 8169, 8935, 7882, 8474, 7143, 7844, 8502, 8261, 7419, + 9571, 8043, 8403, 9200, 9123, 9483, 6693, 9612, 9231, 8170, 8936, 7883, + 8475, 7144, 7845, 8503, 8262, 7420, 9572, 8044, 8404, 9201, 9124, 9484, + 6694, 9613, 9232, 8171, 8937, 7884, 8476, 7145, 7846, 8504, 8263, 7421, + 9573, 8045, 8405, 9202, 9125, 9485, 6695, 9614, 9233, 8172, 8938, 7885, + 8477, 7146, 7847, 8505, 8264, 7422, 9574, 8046, 8406, 9203, 9126, 9486, + 6696, 9615, 9234, 8173, 8939, 7886, 8478, 7147, 7848, 8506, 8265, 7423, + 9575, 8047, 8407, 9204, 9127, 9487, 6697, 9616, 9235, 8174, 8940, 7887, + 8479, 7148, 7849, 8507, 8266, 7424, 9576, 8048, 8408, 9205, 9128, 9488, + 6698, 9617, 9236, 8175, 8941, 7888, 8480, 7149, 7850, 8508, 8267, 7425, + 9577, 8049, 8409, 9206, 9129, 9489, 6699, 9618, 9237, 8176, 8942, 7889, + 8481, 7150, 7851, 8509, 8268, 7426, 9578, 8050, 8410, 9207, 9130, 9490, + 6700, 9619, 9238, 8177, 8943, 7890, 8482, 7151, 7852, 8510, 8269, 7427, + 9579, 8051, 8411, 9208, 9131, 9491, 6701, 9620, 9239, 8178, 8944, 7891, + 8483, 7152, 7853, 8511, 8270, 7428, 9580, 8052, 8412, 9209, 9132, 9492, + 6702, 9621, 9240, 8179, 8945, 7892, 8484, 7153, 7854, 8512, 8271, 7429, + 9581, 8053, 8413, 9210, 9133, 9493, 6703, 9622, 9241, 8180, 8946, 7893, + 8485, 7154, 7855, 8513, 8272, 7430, 9582, 8054, 8414, 9211, 9134, 9494, + 6704, 9623, 9242, 8181, 8947, 7894, 8486, 7155, 7856, 8514, 8273, 7431, + 9583, 8055, 8415, 9212, 9135, 9495, 6705, 9624, 9243, 8182, 8948, 7895, + 8487, 7156, 7857, 8515, 8274, 7432, 9584, 8056, 8416, 9213, 9136, 9496, + 6706, 9625, 9244, 8183, 8949, 7896, 8488, 7157, 7858, 8516, 8275, 7433, + 9585, 8057, 8417, 9214, 9137, 9497, 6707, 9626, 9245, 8184, 8950, 7897, + 8489, 7158, 7859, 8517, 8276, 7434, 9586, 8058, 8418, 9215, 9138, 9498, + 6708, 9627, 9246, 8185, 8951, 7898, 8490, 7159, 7860, 8518, 8277, 7435, + 9587, 8059, 8419, 9216, 9139, 9499, 6709, 9628, 9247, 8186, 8952, 7899, + 8491, 7160, 7861, 8519, 8278, 7436, 9588, 8060, 8420, 9217, 9140, 9500, + 6710, 9629, 9248, 8187, 8953, 7900, 8492, 7161, 7862, 8520, 8279, 7437, + 9589, 8061, 8421, 9218, 9141, 9501, 6711, 9630, 9249, 8188, 8954, 7901, + 8493, 7162, 7863, 8521, 8280, 7438, 9590, 8062, 8422, 9219, 9142, 9502, + 6712, 9631, 9250, 8189, 8955, 7902, 8494, 7163, 7864, 8522, 7921, 7439, + 9591, 8063, 8423, 9220, 9143, 9503, 6713, 9632, 9251, 8190, 8956, 7903, + 8495, 7164, 7865, 8523, 7922, 7440, 9592, 8064, 8424, 9221, 9144, 9504, + 6714, 9633, 9252, 8191, 8957, 7904, 8496, 7165, 7866, 8524, 7923, 7441, + 9593, 8065, 8425, 9222, 9145, 9505, 6715, 9634, 9253, 8192, 8958, 7905, + 8497, 7166, 7867, 8525, 7924, 7442, 9594, 8066, 8426, 9223, 9146, 9506, + 6716, 9635, 9254, 8193, 8959, 7906, 8498, 7167, 7868, 8526, 7925, 7443, + 9595, 8067, 8427, 9224, 9147, 9507, 6717, 9636, 9255, 8194, 8960, 7907, + 8499, 7168, 7869, 8527, 7926, 7444, 9596, 8068, 8428, 9225, 9148, 9508, + 6718, 9637, 9256, 8195, 8961, 7908, 8500, 7169, 7870, 8528, 7927, 7445, + 9597, 8069, 8429, 9226, 9149, 9509, 6719, 9638, 9257, 8196, 8962, 7909, + 8501, 7170, 7871, 8529, 7928, 7446, 9598, 8070, 8430, 9227, 9150, 9510, + 6720, 9639, 9258, 8197, 8963, 7910, 8502, 7171, 7872, 8530, 7929, 7447, + 9599, 8071, 8431, 9228, 9151, 9511, 6721, 9640, 9259, 8198, 8964, 7911, + 8503, 7172, 7873, 8531, 7930, 7448, 9600, 8072, 8432, 9229, 9152, 9512, + 6722, 9641, 9260, 8199, 8965, 7912, 8504, 7173, 7874, 8532, 7931, 7449, + 9601, 8073, 8433, 9230, 9153, 9513, 6723, 9642, 9261, 8200, 8966, 7913, + 8505, 7174, 7875, 8533, 7932, 7450, 9602, 8074, 8434, 9231, 9154, 9514, + 6724, 9643, 9262, 8201, 8967, 7914, 8506, 7175, 7876, 8534, 7933, 7451, + 9603, 8075, 8435, 9232, 9155, 9515, 6725, 9644, 9263, 8202, 8968, 7915, + 8507, 7176, 7877, 8535, 7934, 7452, 9604, 8076, 8436, 9233, 9156, 9516, + 6726, 9645, 9264, 8203, 8969, 7916, 8508, 7177, 7878, 8536, 7935, 7453, + 9605, 8077, 8437, 9234, 9157, 9517, 6727, 9646, 9265, 8204, 8970, 7917, + 8509, 7178, 7879, 8537, 7936, 7454, 9606, 8078, 8438, 9235, 9158, 9518, + 6728, 9647, 9266, 8205, 8971, 7918, 8510, 7179, 7880, 8538, 7937, 7455, + 9607, 8079, 8439, 9236, 9159, 9519, 6729, 9648, 9267, 8206, 8972, 7919, + 8511, 7180, 7881, 8539, 7938, 7456, 9608, 8080, 8440, 9237, 9160, 9520, + 6730, 9649, 9268, 8207, 8973, 7920, 8512, 7181, 7882, 8540, 7939, 7457, + 9609, 8081, 8441, 9238, 9161, 9521, 6731, 9650, 9269, 8208, 8974, 7561, + 8513, 7182, 7883, 8541, 7940, 7458, 9610, 8082, 8442, 9239, 9162, 9522, + 6732, 9651, 9270, 8209, 8975, 7562, 8514, 7183, 7884, 8542, 7941, 7459, + 9611, 8083, 8443, 9240, 9163, 9523, 6733, 9652, 9271, 8210, 8976, 7563, + 8515, 7184, 7885, 8543, 7942, 7460, 9612, 8084, 8444, 9241, 9164, 9524, + 6734, 9653, 9272, 8211, 8977, 7564, 8516, 7185, 7886, 8544, 7943, 7461, + 9613, 8085, 8445, 9242, 9165, 9525, 6735, 9654, 9273, 8212, 8978, 7565, + 8517, 7186, 7887, 8545, 7944, 7462, 9614, 8086, 8446, 9243, 9166, 9526, + 6736, 9655, 9274, 8213, 8979, 7566, 8518, 7187, 7888, 8546, 7945, 7463, + 9615, 8087, 8447, 9244, 9167, 9527, 6737, 9656, 9275, 8214, 8980, 7567, + 8519, 7188, 7889, 8547, 7946, 7464, 9616, 8088, 8448, 9245, 9168, 9528, + 6738, 9657, 9276, 8215, 8981, 7568, 8520, 7189, 7890, 8548, 7947, 7465, + 9617, 8089, 8449, 9246, 9169, 9529, 6739, 9658, 9277, 8216, 8982, 7569, + 8521, 7190, 7891, 8549, 7948, 7466, 9618, 8090, 8450, 9247, 9170, 9530, + 6740, 9659, 9278, 8217, 8983, 7570, 8522, 7191, 7892, 8550, 7949, 7467, + 9619, 8091, 8451, 9248, 9171, 9531, 6741, 9660, 9279, 8218, 8984, 7571, + 8523, 7192, 7893, 8551, 7950, 7468, 9620, 8092, 8452, 9249, 9172, 9532, + 6742, 9661, 9280, 8219, 8985, 7572, 8524, 7193, 7894, 8552, 7951, 7469, + 9621, 8093, 8453, 9250, 9173, 9533, 6743, 9662, 9281, 8220, 8986, 7573, + 8525, 7194, 7895, 8553, 7952, 7470, 9622, 8094, 8454, 9251, 9174, 9534, + 6744, 9663, 9282, 8221, 8987, 7574, 8526, 7195, 7896, 8554, 7953, 7471, + 9623, 8095, 8455, 9252, 9175, 9535, 6745, 9664, 9283, 8222, 8988, 7575, + 8527, 7196, 7897, 8555, 7954, 7472, 9624, 8096, 8456, 9253, 9176, 9536, + 6746, 9665, 9284, 8223, 8989, 7576, 8528, 7197, 7898, 8556, 7955, 7473, + 9625, 8097, 8457, 9254, 9177, 9537, 6747, 9666, 9285, 8224, 8990, 7577, + 8529, 7198, 7899, 8557, 7956, 7474, 9626, 8098, 8458, 9255, 9178, 9538, + 6748, 9667, 9286, 8225, 8991, 7578, 8530, 7199, 7900, 8558, 7957, 7475, + 9627, 8099, 8459, 9256, 9179, 9539, 6749, 9668, 9287, 8226, 8992, 7579, + 8531, 7200, 7901, 8559, 7958, 7476, 9628, 8100, 8460, 9257, 9180, 9540, + 6750, 9669, 9288, 8227, 8993, 7580, 8532, 6841, 7902, 8560, 7959, 7477, + 9629, 8101, 8461, 9258, 9181, 9541, 6751, 9670, 9289, 8228, 8994, 7581, + 8533, 6842, 7903, 8561, 7960, 7478, 9630, 8102, 8462, 9259, 9182, 9542, + 6752, 9671, 9290, 8229, 8995, 7582, 8534, 6843, 7904, 8562, 7961, 7479, + 9631, 8103, 8463, 9260, 9183, 9543, 6753, 9672, 9291, 8230, 8996, 7583, + 8535, 6844, 7905, 8563, 7962, 7480, 9632, 8104, 8464, 9261, 9184, 9544, + 6754, 9673, 9292, 8231, 8997, 7584, 8536, 6845, 7906, 8564, 7963, 7481, + 9633, 8105, 8465, 9262, 9185, 9545, 6755, 9674, 9293, 8232, 8998, 7585, + 8537, 6846, 7907, 8565, 7964, 7482, 9634, 8106, 8466, 9263, 9186, 9546, + 6756, 9675, 9294, 8233, 8999, 7586, 8538, 6847, 7908, 8566, 7965, 7483, + 9635, 8107, 8467, 9264, 9187, 9547, 6757, 9676, 9295, 8234, 9000, 7587, + 8539, 6848, 7909, 8567, 7966, 7484, 9636, 8108, 8468, 9265, 9188, 9548, + 6758, 9677, 9296, 8235, 8641, 7588, 8540, 6849, 7910, 8568, 7967, 7485, + 9637, 8109, 8469, 9266, 9189, 9549, 6759, 9678, 9297, 8236, 8642, 7589, + 8541, 6850, 7911, 8569, 7968, 7486, 9638, 8110, 8470, 9267, 9190, 9550, + 6760, 9679, 9298, 8237, 8643, 7590, 8542, 6851, 7912, 8570, 7969, 7487, + 9639, 8111, 8471, 9268, 9191, 9551, 6761, 9680, 9299, 8238, 8644, 7591, + 8543, 6852, 7913, 8571, 7970, 7488, 9640, 8112, 8472, 9269, 9192, 9552, + 6762, 9681, 9300, 8239, 8645, 7592, 8544, 6853, 7914, 8572, 7971, 7489, + 9641, 8113, 8473, 9270, 9193, 9553, 6763, 9682, 9301, 8240, 8646, 7593, + 8545, 6854, 7915, 8573, 7972, 7490, 9642, 8114, 8474, 9271, 9194, 9554, + 6764, 9683, 9302, 8241, 8647, 7594, 8546, 6855, 7916, 8574, 7973, 7491, + 9643, 8115, 8475, 9272, 9195, 9555, 6765, 9684, 9303, 8242, 8648, 7595, + 8547, 6856, 7917, 8575, 7974, 7492, 9644, 8116, 8476, 9273, 9196, 9556, + 6766, 9685, 9304, 8243, 8649, 7596, 8548, 6857, 7918, 8576, 7975, 7493, + 9645, 8117, 8477, 9274, 9197, 9557, 6767, 9686, 9305, 8244, 8650, 7597, + 8549, 6858, 7919, 8577, 7976, 7494, 9646, 8118, 8478, 9275, 9198, 9558, + 6768, 9687, 9306, 8245, 8651, 7598, 8550, 6859, 7920, 8578, 7977, 7495, + 9647, 8119, 8479, 9276, 9199, 9559, 6769, 9688, 9307, 8246, 8652, 7599, + 8551, 6860, 7561, 8579, 7978, 7496, 9648, 8120, 8480, 9277, 9200, 9560, + 6770, 9689, 9308, 8247, 8653, 7600, 8552, 6861, 7562, 8580, 7979, 7497, + 9649, 8121, 8481, 9278, 9201, 9561, 6771, 9690, 9309, 8248, 8654, 7601, + 8553, 6862, 7563, 8581, 7980, 7498, 9650, 8122, 8482, 9279, 9202, 9562, + 6772, 9691, 9310, 8249, 8655, 7602, 8554, 6863, 7564, 8582, 7981, 7499, + 9651, 8123, 8483, 9280, 9203, 9563, 6773, 9692, 9311, 8250, 8656, 7603, + 8555, 6864, 7565, 8583, 7982, 7500, 9652, 8124, 8484, 9281, 9204, 9564, + 6774, 9693, 9312, 8251, 8657, 7604, 8556, 6865, 7566, 8584, 7983, 7501, + 9653, 8125, 8485, 9282, 9205, 9565, 6775, 9694, 9313, 8252, 8658, 7605, + 8557, 6866, 7567, 8585, 7984, 7502, 9654, 8126, 8486, 9283, 9206, 9566, + 6776, 9695, 9314, 8253, 8659, 7606, 8558, 6867, 7568, 8586, 7985, 7503, + 9655, 8127, 8487, 9284, 9207, 9567, 6777, 9696, 9315, 8254, 8660, 7607, + 8559, 6868, 7569, 8587, 7986, 7504, 9656, 8128, 8488, 9285, 9208, 9568, + 6778, 9697, 9316, 8255, 8661, 7608, 8560, 6869, 7570, 8588, 7987, 7505, + 9657, 8129, 8489, 9286, 9209, 9569, 6779, 9698, 9317, 8256, 8662, 7609, + 8561, 6870, 7571, 8589, 7988, 7506, 9658, 8130, 8490, 9287, 9210, 9570, + 6780, 9699, 9318, 8257, 8663, 7610, 8562, 6871, 7572, 8590, 7989, 7507, + 9659, 8131, 8491, 9288, 9211, 9571, 6781, 9700, 9319, 8258, 8664, 7611, + 8563, 6872, 7573, 8591, 7990, 7508, 9660, 8132, 8492, 9289, 9212, 9572, + 6782, 9701, 9320, 8259, 8665, 7612, 8564, 6873, 7574, 8592, 7991, 7509, + 9661, 8133, 8493, 9290, 9213, 9573, 6783, 9702, 9321, 8260, 8666, 7613, + 8565, 6874, 7575, 8593, 7992, 7510, 9662, 8134, 8494, 9291, 9214, 9574, + 6784, 9703, 9322, 8261, 8667, 7614, 8566, 6875, 7576, 8594, 7993, 7511, + 9663, 8135, 8495, 9292, 9215, 9575, 6785, 9704, 9323, 8262, 8668, 7615, + 8567, 6876, 7577, 8595, 7994, 7512, 9664, 8136, 8496, 9293, 9216, 9576, + 6786, 9705, 9324, 8263, 8669, 7616, 8568, 6877, 7578, 8596, 7995, 7513, + 9665, 8137, 8497, 9294, 9217, 9577, 6787, 9706, 9325, 8264, 8670, 7617, + 8569, 6878, 7579, 8597, 7996, 7514, 9666, 8138, 8498, 9295, 9218, 9578, + 6788, 9707, 9326, 8265, 8671, 7618, 8570, 6879, 7580, 8598, 7997, 7515, + 9667, 8139, 8499, 9296, 9219, 9579, 6789, 9708, 9327, 8266, 8672, 7619, + 8571, 6880, 7581, 8599, 7998, 7516, 9668, 8140, 8500, 9297, 9220, 9580, + 6790, 9709, 9328, 8267, 8673, 7620, 8572, 6881, 7582, 8600, 7999, 7517, + 9669, 8141, 8501, 9298, 9221, 9581, 6791, 9710, 9329, 8268, 8674, 7621, + 8573, 6882, 7583, 8601, 8000, 7518, 9670, 8142, 8502, 9299, 9222, 9582, + 6792, 9711, 9330, 8269, 8675, 7622, 8574, 6883, 7584, 8602, 8001, 7519, + 9671, 8143, 8503, 9300, 9223, 9583, 6793, 9712, 9331, 8270, 8676, 7623, + 8575, 6884, 7585, 8603, 8002, 7520, 9672, 8144, 8504, 9301, 9224, 9584, + 6794, 9713, 9332, 8271, 8677, 7624, 8576, 6885, 7586, 8604, 8003, 7521, + 9673, 8145, 8505, 9302, 9225, 9585, 6795, 9714, 9333, 8272, 8678, 7625, + 8577, 6886, 7587, 8605, 8004, 7522, 9674, 8146, 8506, 9303, 9226, 9586, + 6796, 9715, 9334, 8273, 8679, 7626, 8578, 6887, 7588, 8606, 8005, 7523, + 9675, 8147, 8507, 9304, 9227, 9587, 6797, 9716, 9335, 8274, 8680, 7627, + 8579, 6888, 7589, 8607, 8006, 7524, 9676, 8148, 8508, 9305, 9228, 9588, + 6798, 9717, 9336, 8275, 8681, 7628, 8580, 6889, 7590, 8608, 8007, 7525, + 9677, 8149, 8509, 9306, 9229, 9589, 6799, 9718, 9337, 8276, 8682, 7629, + 8581, 6890, 7591, 8609, 8008, 7526, 9678, 8150, 8510, 9307, 9230, 9590, + 6800, 9719, 9338, 8277, 8683, 7630, 8582, 6891, 7592, 8610, 8009, 7527, + 9679, 8151, 8511, 9308, 9231, 9591, 6801, 9720, 9339, 8278, 8684, 7631, + 8583, 6892, 7593, 8611, 8010, 7528, 9680, 8152, 8512, 9309, 9232, 9592, + 6802, 9361, 9340, 8279, 8685, 7632, 8584, 6893, 7594, 8612, 8011, 7529, + 9681, 8153, 8513, 9310, 9233, 9593, 6803, 9362, 9341, 8280, 8686, 7633, + 8585, 6894, 7595, 8613, 8012, 7530, 9682, 8154, 8514, 9311, 9234, 9594, + 6804, 9363, 9342, 7921, 8687, 7634, 8586, 6895, 7596, 8614, 8013, 7531, + 9683, 8155, 8515, 9312, 9235, 9595, 6805, 9364, 9343, 7922, 8688, 7635, + 8587, 6896, 7597, 8615, 8014, 7532, 9684, 8156, 8516, 9313, 9236, 9596, + 6806, 9365, 9344, 7923, 8689, 7636, 8588, 6897, 7598, 8616, 8015, 7533, + 9685, 8157, 8517, 9314, 9237, 9597, 6807, 9366, 9345, 7924, 8690, 7637, + 8589, 6898, 7599, 8617, 8016, 7534, 9686, 8158, 8518, 9315, 9238, 9598, + 6808, 9367, 9346, 7925, 8691, 7638, 8590, 6899, 7600, 8618, 8017, 7535, + 9687, 8159, 8519, 9316, 9239, 9599, 6809, 9368, 9347, 7926, 8692, 7639, + 8591, 6900, 7601, 8619, 8018, 7536, 9688, 8160, 8520, 9317, 9240, 9600, + 6810, 9369, 9348, 7927, 8693, 7640, 8592, 6901, 7602, 8620, 8019, 7537, + 9689, 8161, 8521, 9318, 9241, 9601, 6811, 9370, 9349, 7928, 8694, 7641, + 8593, 6902, 7603, 8621, 8020, 7538, 9690, 8162, 8522, 9319, 9242, 9602, + 6812, 9371, 9350, 7929, 8695, 7642, 8594, 6903, 7604, 8622, 8021, 7539, + 9691, 8163, 8523, 9320, 9243, 9603, 6813, 9372, 9351, 7930, 8696, 7643, + 8595, 6904, 7605, 8623, 8022, 7540, 9692, 8164, 8524, 9321, 9244, 9604, + 6814, 9373, 9352, 7931, 8697, 7644, 8596, 6905, 7606, 8624, 8023, 7541, + 9693, 8165, 8525, 9322, 9245, 9605, 6815, 9374, 9353, 7932, 8698, 7645, + 8597, 6906, 7607, 8625, 8024, 7542, 9694, 8166, 8526, 9323, 9246, 9606, + 6816, 9375, 9354, 7933, 8699, 7646, 8598, 6907, 7608, 8626, 8025, 7543, + 9695, 8167, 8527, 9324, 9247, 9607, 6817, 9376, 9355, 7934, 8700, 7647, + 8599, 6908, 7609, 8627, 8026, 7544, 9696, 8168, 8528, 9325, 9248, 9608, + 6818, 9377, 9356, 7935, 8701, 7648, 8600, 6909, 7610, 8628, 8027, 7545, + 9697, 8169, 8529, 9326, 9249, 9609, 6819, 9378, 9357, 7936, 8702, 7649, + 8601, 6910, 7611, 8629, 8028, 7546, 9698, 8170, 8530, 9327, 9250, 9610, + 6820, 9379, 9358, 7937, 8703, 7650, 8602, 6911, 7612, 8630, 8029, 7547, + 9699, 8171, 8531, 9328, 9251, 9611, 6821, 9380, 9359, 7938, 8704, 7651, + 8603, 6912, 7613, 8631, 8030, 7548, 9700, 8172, 8532, 9329, 9252, 9612, + 6822, 9381, 9360, 7939, 8705, 7652, 8604, 6913, 7614, 8632, 8031, 7549, + 9701, 8173, 8533, 9330, 9253, 9613, 6823, 9382, 9001, 7940, 8706, 7653, + 8605, 6914, 7615, 8633, 8032, 7550, 9702, 8174, 8534, 9331, 9254, 9614, + 6824, 9383, 9002, 7941, 8707, 7654, 8606, 6915, 7616, 8634, 8033, 7551, + 9703, 8175, 8535, 9332, 9255, 9615, 6825, 9384, 9003, 7942, 8708, 7655, + 8607, 6916, 7617, 8635, 8034, 7552, 9704, 8176, 8536, 9333, 9256, 9616, + 6826, 9385, 9004, 7943, 8709, 7656, 8608, 6917, 7618, 8636, 8035, 7553, + 9705, 8177, 8537, 9334, 9257, 9617, 6827, 9386, 9005, 7944, 8710, 7657, + 8609, 6918, 7619, 8637, 8036, 7554, 9706, 8178, 8538, 9335, 9258, 9618, + 6828, 9387, 9006, 7945, 8711, 7658, 8610, 6919, 7620, 8638, 8037, 7555, + 9707, 8179, 8539, 9336, 9259, 9619, 6829, 9388, 9007, 7946, 8712, 7659, + 8611, 6920, 7621, 8639, 8038, 7556, 9708, 8180, 8540, 9337, 9260, 9620, + 6830, 9389, 9008, 7947, 8713, 7660, 8612, 6921, 7622, 8640, 8039, 7557, + 9709, 8181, 8541, 9338, 9261, 9621, 6831, 9390, 9009, 7948, 8714, 7661, + 8613, 6922, 7623, 8281, 8040, 7558, 9710, 8182, 8542, 9339, 9262, 9622, + 6832, 9391, 9010, 7949, 8715, 7662, 8614, 6923, 7624, 8282, 8041, 7559, + 9711, 8183, 8543, 9340, 9263, 9623, 6833, 9392, 9011, 7950, 8716, 7663, + 8615, 6924, 7625, 8283, 8042, 7560, 9712, 8184, 8544, 9341, 9264, 9624, + 6834, 9393, 9012, 7951, 8717, 7664, 8616, 6925, 7626, 8284, 8043, 7465, + 9713, 8185, 8545, 9342, 9265, 9625, 6835, 9394, 9013, 7952, 8718, 7665, + 8617, 6926, 7627, 8285, 8044, 7466, 9714, 8186, 8546, 9343, 9266, 9626, + 6836, 9395, 9014, 7953, 8719, 7666, 8618, 6927, 7628, 8286, 8045, 7467, + 9715, 8187, 8547, 9344, 9267, 9627, 6837, 9396, 9015, 7954, 8720, 7667, + 8619, 6928, 7629, 8287, 8046, 7468, 9716, 8188, 8548, 9345, 9268, 9628, + 6838, 9397, 9016, 7955, 8721, 7668, 8620, 6929, 7630, 8288, 8047, 7469, + 9717, 8189, 8549, 9346, 9269, 9629, 6839, 9398, 9017, 7956, 8722, 7669, + 8621, 6930, 7631, 8289, 8048, 7470, 9718, 8190, 8550, 9347, 9270, 9630, + 6840, 9399, 9018, 7957, 8723, 7670, 8622, 6931, 7632, 8290, 8049, 7471, + 9719, 8191, 8551, 9348, 9271, 9631, 6481, 9400, 9019, 7958, 8724, 7671, + 8623, 6932, 7633, 8291, 8050, 7472, 9720, 8192, 8552, 9349, 9272, 9632, + 6482, 9401, 9020, 7959, 8725, 7672, 8624, 6933, 7634, 8292, 8051, 7473, + 9361, 8193, 8553, 9350, 9273, 9633, 6483, 9402, 9021, 7960, 8726, 7673, + 8625, 6934, 7635, 8293, 8052, 7474, 9362, 8194, 8554, 9351, 9274, 9634, + 6484, 9403, 9022, 7961, 8727, 7674, 8626, 6935, 7636, 8294, 8053, 7475, + 9363, 8195, 8555, 9352, 9275, 9635, 6485, 9404, 9023, 7962, 8728, 7675, + 8627, 6936, 7637, 8295, 8054, 7476, 9364, 8196, 8556, 9353, 9276, 9636, + 6486, 9405, 9024, 7963, 8729, 7676, 8628, 6937, 7638, 8296, 8055, 7477, + 9365, 8197, 8557, 9354, 9277, 9637, 6487, 9406, 9025, 7964, 8730, 7677, + 8629, 6938, 7639, 8297, 8056, 7478, 9366, 8198, 8558, 9355, 9278, 9638, + 6488, 9407, 9026, 7965, 8731, 7678, 8630, 6939, 7640, 8298, 8057, 7479, + 9367, 8199, 8559, 9356, 9279, 9639, 6489, 9408, 9027, 7966, 8732, 7679, + 8631, 6940, 7641, 8299, 8058, 7480, 9368, 8200, 8560, 9357, 9280, 9640, + 6490, 9409, 9028, 7967, 8733, 7680, 8632, 6941, 7642, 8300, 8059, 7481, + 9369, 8201, 8561, 9358, 9281, 9641, 6491, 9410, 9029, 7968, 8734, 7681, + 8633, 6942, 7643, 8301, 8060, 7482, 9370, 8202, 8562, 9359, 9282, 9642, + 6492, 9411, 9030, 7969, 8735, 7682, 8634, 6943, 7644, 8302, 8061, 7483, + 9371, 8203, 8563, 9360, 9283, 9643, 6493, 9412, 9031, 7970, 8736, 7683, + 8635, 6944, 7645, 8303, 8062, 7484, 9372, 8204, 8564, 9001, 9284, 9644, + 6494, 9413, 9032, 7971, 8737, 7684, 8636, 6945, 7646, 8304, 8063, 7485, + 9373, 8205, 8565, 9002, 9285, 9645, 6495, 9414, 9033, 7972, 8738, 7685, + 8637, 6946, 7647, 8305, 8064, 7486, 9374, 8206, 8566, 9003, 9286, 9646, + 6496, 9415, 9034, 7973, 8739, 7686, 8638, 6947, 7648, 8306, 8065, 7487, + 9375, 8207, 8567, 9004, 9287, 9647, 6497, 9416, 9035, 7974, 8740, 7687, + 8639, 6948, 7649, 8307, 8066, 7488, 9376, 8208, 8568, 9005, 9288, 9648, + 6498, 9417, 9036, 7975, 8741, 7688, 8640, 6949, 7650, 8308, 8067, 7489, + 9377, 8209, 8569, 9006, 9289, 9649, 6499, 9418, 9037, 7976, 8742, 7689, + 8281, 6950, 7651, 8309, 8068, 7490, 9378, 8210, 8570, 9007, 9290, 9650, + 6500, 9419, 9038, 7977, 8743, 7690, 8282, 6951, 7652, 8310, 8069, 7491, + 9379, 8211, 8571, 9008, 9291, 9651, 6501, 9420, 9039, 7978, 8744, 7691, + 8283, 6952, 7653, 8311, 8070, 7492, 9380, 8212, 8572, 9009, 9292, 9652, + 6502, 9421, 9040, 7979, 8745, 7692, 8284, 6953, 7654, 8312, 8071, 7493, + 9381, 8213, 8573, 9010, 9293, 9653, 6503, 9422, 9041, 7980, 8746, 7693, + 8285, 6954, 7655, 8313, 8072, 7494, 9382, 8214, 8574, 9011, 9294, 9654, + 6504, 9423, 9042, 7981, 8747, 7694, 8286, 6955, 7656, 8314, 8073, 7495, + 9383, 8215, 8575, 9012, 9295, 9655, 6505, 9424, 9043, 7982, 8748, 7695, + 8287, 6956, 7657, 8315, 8074, 7496, 9384, 8216, 8576, 9013, 9296, 9656, + 6506, 9425, 9044, 7983, 8749, 7696, 8288, 6957, 7658, 8316, 8075, 7497, + 9385, 8217, 8577, 9014, 9297, 9657, 6507, 9426, 9045, 7984, 8750, 7697, + 8289, 6958, 7659, 8317, 8076, 7498, 9386, 8218, 8578, 9015, 9298, 9658, + 6508, 9427, 9046, 7985, 8751, 7698, 8290, 6959, 7660, 8318, 8077, 7499, + 9387, 8219, 8579, 9016, 9299, 9659, 6509, 9428, 9047, 7986, 8752, 7699, + 8291, 6960, 7661, 8319, 8078, 7500, 9388, 8220, 8580, 9017, 9300, 9660, + 6510, 9429, 9048, 7987, 8753, 7700, 8292, 6961, 7662, 8320, 8079, 7501, + 9389, 8221, 8581, 9018, 9301, 9661, 6511, 9430, 9049, 7988, 8754, 7701, + 8293, 6962, 7663, 8321, 8080, 7502, 9390, 8222, 8582, 9019, 9302, 9662, + 6512, 9431, 9050, 7989, 8755, 7702, 8294, 6963, 7664, 8322, 8081, 7503, + 9391, 8223, 8583, 9020, 9303, 9663, 6513, 9432, 9051, 7990, 8756, 7703, + 8295, 6964, 7665, 8323, 8082, 7504, 9392, 8224, 8584, 9021, 9304, 9664, + 6514, 9433, 9052, 7991, 8757, 7704, 8296, 6965, 7666, 8324, 8083, 7505, + 9393, 8225, 8585, 9022, 9305, 9665, 6515, 9434, 9053, 7992, 8758, 7705, + 8297, 6966, 7667, 8325, 8084, 7506, 9394, 8226, 8586, 9023, 9306, 9666, + 6516, 9435, 9054, 7993, 8759, 7706, 8298, 6967, 7668, 8326, 8085, 7507, + 9395, 8227, 8587, 9024, 9307, 9667, 6517, 9436, 9055, 7994, 8760, 7707, + 8299, 6968, 7669, 8327, 8086, 7508, 9396, 8228, 8588, 9025, 9308, 9668, + 6518, 9437, 9056, 7995, 8761, 7708, 8300, 6969, 7670, 8328, 8087, 7509, + 9397, 8229, 8589, 9026, 9309, 9669, 6519, 9438, 9057, 7996, 8762, 7709, + 8301, 6970, 7671, 8329, 8088, 7510, 9398, 8230, 8590, 9027, 9310, 9670, + 6520, 9439, 9058, 7997, 8763, 7710, 8302, 6971, 7672, 8330, 8089, 7511, + 9399, 8231, 8591, 9028, 9311, 9671, 6521, 9440, 9059, 7998, 8764, 7711, + 8303, 6972, 7673, 8331, 8090, 7512, 9400, 8232, 8592, 9029, 9312, 9672, + 6522, 9441, 9060, 7999, 8765, 7712, 8304, 6973, 7674, 8332, 8091, 7513, + 9401, 8233, 8593, 9030, 9313, 9673, 6523, 9442, 9061, 8000, 8766, 7713, + 8305, 6974, 7675, 8333, 8092, 7514, 9402, 8234, 8594, 9031, 9314, 9674, + 6524, 9443, 9062, 8001, 8767, 7714, 8306, 6975, 7676, 8334, 8093, 7515, + 9403, 8235, 8595, 9032, 9315, 9675, 6525, 9444, 9063, 8002, 8768, 7715, + 8307, 6976, 7677, 8335, 8094, 7516, 9404, 8236, 8596, 9033, 9316, 9676, + 6526, 9445, 9064, 8003, 8769, 7716, 8308, 6977, 7678, 8336, 8095, 7517, + 9405, 8237, 8597, 9034, 9317, 9677, 6527, 9446, 9065, 8004, 8770, 7717, + 8309, 6978, 7679, 8337, 8096, 7518, 9406, 8238, 8598, 9035, 9318, 9678, + 6528, 9447, 9066, 8005, 8771, 7718, 8310, 6979, 7680, 8338, 8097, 7519, + 9407, 8239, 8599, 9036, 9319, 9679, 6529, 9448, 9067, 8006, 8772, 7719, + 8311, 6980, 7681, 8339, 8098, 7520, 9408, 8240, 8600, 9037, 9320, 9680, + 6530, 9449, 9068, 8007, 8773, 7720, 8312, 6981, 7682, 8340, 8099, 7521, + 9409, 8241, 8601, 9038, 9321, 9681, 6531, 9450, 9069, 8008, 8774, 7721, + 8313, 6982, 7683, 8341, 8100, 7522, 9410, 8242, 8602, 9039, 9322, 9682, + 6532, 9451, 9070, 8009, 8775, 7722, 8314, 6983, 7684, 8342, 8101, 7523, + 9411, 8243, 8603, 9040, 9323, 9683, 6533, 9452, 9071, 8010, 8776, 7723, + 8315, 6984, 7685, 8343, 8102, 7524, 9412, 8244, 8604, 9041, 9324, 9684, + 6534, 9453, 9072, 8011, 8777, 7724, 8316, 6985, 7686, 8344, 8103, 7525, + 9413, 8245, 8605, 9042, 9325, 9685, 6535, 9454, 9073, 8012, 8778, 7725, + 8317, 6986, 7687, 8345, 8104, 7526, 9414, 8246, 8606, 9043, 9326, 9686, + 6536, 9455, 9074, 8013, 8779, 7726, 8318, 6987, 7688, 8346, 8105, 7527, + 9415, 8247, 8607, 9044, 9327, 9687, 6537, 9456, 9075, 8014, 8780, 7727, + 8319, 6988, 7689, 8347, 8106, 7528, 9416, 8248, 8608, 9045, 9328, 9688, + 6538, 9457, 9076, 8015, 8781, 7728, 8320, 6989, 7690, 8348, 8107, 7529, + 9417, 8249, 8609, 9046, 9329, 9689, 6539, 9458, 9077, 8016, 8782, 7729, + 8321, 6990, 7691, 8349, 8108, 7530, 9418, 8250, 8610, 9047, 9330, 9690, + 6540, 9459, 9078, 8017, 8783, 7730, 8322, 6991, 7692, 8350, 8109, 7531, + 9419, 8251, 8611, 9048, 9331, 9691, 6541, 9460, 9079, 8018, 8784, 7731, + 8323, 6992, 7693, 8351, 8110, 7532, 9420, 8252, 8612, 9049, 9332, 9692, + 6542, 9461, 9080, 8019, 8785, 7732, 8324, 6993, 7694, 8352, 8111, 7533, + 9421, 8253, 8613, 9050, 9333, 9693, 6543, 9462, 9081, 8020, 8786, 7733, + 8325, 6994, 7695, 8353, 8112, 7534, 9422, 8254, 8614, 9051, 9334, 9694, + 6544, 9463, 9082, 8021, 8787, 7734, 8326, 6995, 7696, 8354, 8113, 7535, + 9423, 8255, 8615, 9052, 9335, 9695, 6545, 9464, 9083, 8022, 8788, 7735, + 8327, 6996, 7697, 8355, 8114, 7536, 9424, 8256, 8616, 9053, 9336, 9696, + 6546, 9465, 9084, 8023, 8789, 7736, 8328, 6997, 7698, 8356, 8115, 7537, + 9425, 8257, 8617, 9054, 9337, 9697, 6547, 9466, 9085, 8024, 8790, 7737, + 8329, 6998, 7699, 8357, 8116, 7538, 9426, 8258, 8618, 9055, 9338, 9698, + 6548, 9467, 9086, 8025, 8791, 7738, 8330, 6999, 7700, 8358, 8117, 7539, + 9427, 8259, 8619, 9056, 9339, 9699, 6549, 9468, 9087, 8026, 8792, 7739, + 8331, 7000, 7701, 8359, 8118, 7540, 9428, 8260, 8620, 9057, 9340, 9700, + 6550, 9469, 9088, 8027, 8793, 7740, 8332, 7001, 7702, 8360, 8119, 7541, + 9429, 8261, 8621, 9058, 9341, 9701, 6551, 9470, 9089, 8028, 8794, 7741, + 8333, 7002, 7703, 8361, 8120, 7542, 9430, 8262, 8622, 9059, 9342, 9702, + 6552, 9471, 9090, 8029, 8795, 7742, 8334, 7003, 7704, 8362, 8121, 7543, + 9431, 8263, 8623, 9060, 9343, 9703, 6553, 9472, 9091, 8030, 8796, 7743, + 8335, 7004, 7705, 8363, 8122, 7544, 9432, 8264, 8624, 9061, 9344, 9704, + 6554, 9473, 9092, 8031, 8797, 7744, 8336, 7005, 7706, 8364, 8123, 7545, + 9433, 8265, 8625, 9062, 9345, 9705, 6555, 9474, 9093, 8032, 8798, 7745, + 8337, 7006, 7707, 8365, 8124, 7546, 9434, 8266, 8626, 9063, 9346, 9706, + 6556, 9475, 9094, 8033, 8799, 7746, 8338, 7007, 7708, 8366, 8125, 7547, + 9435, 8267, 8627, 9064, 9347, 9707, 6557, 9476, 9095, 8034, 8800, 7747, + 8339, 7008, 7709, 8367, 8126, 7548, 9436, 8268, 8628, 9065, 9348, 9708, + 6558, 9477, 9096, 8035, 8801, 7748, 8340, 7009, 7710, 8368, 8127, 7549, + 9437, 8269, 8629, 9066, 9349, 9709, 6559, 9478, 9097, 8036, 8802, 7749, + 8341, 7010, 7711, 8369, 8128, 7550, 9438, 8270, 8630, 9067, 9350, 9710, + 6560, 9479, 9098, 8037, 8803, 7750, 8342, 7011, 7712, 8370, 8129, 7551, + 9439, 8271, 8631, 9068, 9351, 9711, 6561, 9480, 9099, 8038, 8804, 7751, + 8343, 7012, 7713, 8371, 8130, 7552, 9440, 8272, 8632, 9069, 9352, 9712, + 6562, 9481, 9100, 8039, 8805, 7752, 8344, 7013, 7714, 8372, 8131, 7553, + 9441, 8273, 8633, 9070, 9353, 9713, 6563, 9482, 9101, 8040, 8806, 7753, + 8345, 7014, 7715, 8373, 8132, 7554, 9442, 8274, 8634, 9071, 9354, 9714, + 6564, 9483, 9102, 8041, 8807, 7754, 8346, 7015, 7716, 8374, 8133, 7555, + 9443, 8275, 8635, 9072, 9355, 9715, 6565, 9484, 9103, 8042, 8808, 7755, + 8347, 7016, 7717, 8375, 8134, 7556, 9444, 8276, 8636, 9073, 9356, 9716, + 6566, 9485, 9104, 8043, 8809, 7756, 8348, 7017, 7718, 8376, 8135, 7557, + 9445, 8277, 8637, 9074, 9357, 9717, 6567, 9486, 9105, 8044, 8810, 7757, + 8349, 7018, 7719, 8377, 8136, 7558, 9446, 8278, 8638, 9075, 9358, 9718, + 6568, 9487, 9106, 8045, 8811, 7758, 8350, 7019, 7720, 8378, 8137, 7559, + 9447, 8279, 8639, 9076, 9359, 9719, 6569, 9488, 9107, 8046, 8812, 7759, + 8351, 7020, 7721, 8379, 8138, 7560, 9448, 8280, 8640, 9077, 9360, 9720}; const uint16_t H_16200_9720_H_cols[] = { -2766, 2784, 2802, 2820, 2838, 2856, 2874, 2892, 2910, 2928, 2946, 2964, 2982, 3000, 3018, 3036, 3054, 3072, 3090, 3108, 3126, 3144, 3162, 3180, 3198, 3216, 3234, 3252, 3270, 3288, 3306, 3324, 3342, 3360, 3378, 3396, 3414, 3432, 3450, 3468, 3486, 3504, 3522, 3540, 3558, 3576, 3594, 3612, 3630, 3648, 3666, 3684, 3702, 3720, 3738, 3756, 3774, 3792, 3810, 3828, 3846, 3864, 3882, 3900, 3918, 3936, 3954, 3972, 3990, 4008, 4026, 4044, 4062, 4080, 4098, 4116, 4134, 4152, 4170, 4188, 4206, 4224, 4242, 4260, 4278, 4296, 4314, 4332, 4350, 4368, 4386, 4404, 4422, 4440, 4458, 4476, 4494, 4512, 4530, 4548, 4566, 4584, 4602, 4620, 4638, 4656, 4674, 4692, 4710, 4728, 4746, 4764, 4782, 4800, 4818, 4836, 4854, 4872, 4890, 4908, 4926, 4944, 4962, 4980, 4998, 5016, 5034, 5052, 5070, 5088, 5106, 5124, 5142, 5160, 5178, 5196, 5214, 5232, 5250, 5268, 5286, 5304, 5322, 5340, 5358, 5376, 5394, 5412, 5430, 5448, 5466, 5484, 5502, 5520, 5538, 5556, 5574, 5592, 5610, 5628, 5646, 5664, 5682, 5700, 5718, 5736, 5754, 5772, 5790, 5808, 5826, 5844, 5862, 5880, 5898, 5916, 5934, 5952, 5970, 5988, 6006, 6024, 6042, 6060, 6078, 6096, 6114, 6132, 6150, 6168, 6186, 6204, 6222, 6240, 6258, 6276, 6294, 6312, 6330, 6348, 6366, 6384, 6402, 6420, 6438, 6456, 6474, 12, 30, 48, 66, 84, 102, 120, 138, 156, 174, 192, 210, 228, 246, 264, 282, 300, 318, 336, 354, 372, 390, 408, 426, 444, 462, 480, 498, 516, 534, 552, 570, 588, 606, 624, 642, 660, 678, 696, 714, 732, 750, 768, 786, 804, 822, 840, 858, 876, 894, 912, 930, 948, 966, 984, 1002, 1020, 1038, 1056, 1074, 1092, 1110, 1128, 1146, 1164, 1182, 1200, 1218, 1236, 1254, 1272, 1290, 1308, 1326, 1344, 1362, 1380, 1398, 1416, 1434, 1452, 1470, 1488, 1506, 1524, 1542, 1560, 1578, 1596, 1614, 1632, 1650, 1668, 1686, 1704, 1722, 1740, 1758, 1776, 1794, 1812, 1830, 1848, 1866, 1884, 1902, 1920, 1938, 1956, 1974, 1992, 2010, 2028, 2046, 2064, 2082, 2100, 2118, 2136, 2154, 2172, 2190, 2208, 2226, 2244, 2262, 2280, 2298, 2316, 2334, 2352, 2370, 2388, 2406, 2424, 2442, 2460, 2478, 2496, 2514, 2532, 2550, 2568, 2586, 2604, 2622, 2640, 2658, 2676, 2694, 2712, 2730, 2748, 4952, 4970, 4988, 5006, 5024, 5042, 5060, 5078, 5096, 5114, 5132, 5150, 5168, 5186, 5204, 5222, 5240, 5258, 5276, 5294, 5312, 5330, 5348, 5366, 5384, 5402, 5420, 5438, 5456, 5474, 5492, 5510, 5528, 5546, 5564, 5582, 5600, 5618, 5636, 5654, 5672, 5690, 5708, 5726, 5744, 5762, 5780, 5798, 5816, 5834, 5852, 5870, 5888, 5906, 5924, 5942, 5960, 5978, 5996, 6014, 6032, 6050, 6068, 6086, 6104, 6122, 6140, 6158, 6176, 6194, 6212, 6230, 6248, 6266, 6284, 6302, 6320, 6338, 6356, 6374, 6392, 6410, 6428, 6446, 6464, 2, 20, 38, 56, 74, 92, 110, 128, 146, 164, 182, 200, 218, 236, 254, 272, 290, 308, 326, 344, 362, 380, 398, 416, 434, 452, 470, 488, 506, 524, 542, 560, 578, 596, 614, 632, 650, 668, 686, 704, 722, 740, 758, 776, 794, 812, 830, 848, 866, 884, 902, 920, 938, 956, 974, 992, 1010, 1028, 1046, 1064, 1082, 1100, 1118, 1136, 1154, 1172, 1190, 1208, 1226, 1244, 1262, 1280, 1298, 1316, 1334, 1352, 1370, 1388, 1406, 1424, 1442, 1460, 1478, 1496, 1514, 1532, 1550, 1568, 1586, 1604, 1622, 1640, 1658, 1676, 1694, 1712, 1730, 1748, 1766, 1784, 1802, 1820, 1838, 1856, 1874, 1892, 1910, 1928, 1946, 1964, 1982, 2000, 2018, 2036, 2054, 2072, 2090, 2108, 2126, 2144, 2162, 2180, 2198, 2216, 2234, 2252, 2270, 2288, 2306, 2324, 2342, 2360, 2378, 2396, 2414, 2432, 2450, 2468, 2486, 2504, 2522, 2540, 2558, 2576, 2594, 2612, 2630, 2648, 2666, 2684, 2702, 2720, 2738, 2756, 2774, 2792, 2810, 2828, 2846, 2864, 2882, 2900, 2918, 2936, 2954, 2972, 2990, 3008, 3026, 3044, 3062, 3080, 3098, 3116, 3134, 3152, 3170, 3188, 3206, 3224, 3242, 3260, 3278, 3296, 3314, 3332, 3350, 3368, 3386, 3404, 3422, 3440, 3458, 3476, 3494, 3512, 3530, 3548, 3566, 3584, 3602, 3620, 3638, 3656, 3674, 3692, 3710, 3728, 3746, 3764, 3782, 3800, 3818, 3836, 3854, 3872, 3890, 3908, 3926, 3944, 3962, 3980, 3998, 4016, 4034, 4052, 4070, 4088, 4106, 4124, 4142, 4160, 4178, 4196, 4214, 4232, 4250, 4268, 4286, 4304, 4322, 4340, 4358, 4376, 4394, 4412, 4430, 4448, 4466, 4484, 4502, 4520, 4538, 4556, 4574, 4592, 4610, 4628, 4646, 4664, 4682, 4700, 4718, 4736, 4754, 4772, 4790, 4808, 4826, 4844, 4862, 4880, 4898, 4916, 4934, 211, 229, 247, 265, 283, 301, 319, 337, 355, 373, 391, 409, 427, 445, 463, 481, 499, 517, 535, 553, 571, 589, 607, 625, 643, 661, 679, 697, 715, 733, 751, 769, 787, 805, 823, 841, 859, 877, 895, 913, 931, 949, 967, 985, 1003, 1021, 1039, 1057, 1075, 1093, 1111, 1129, 1147, 1165, 1183, 1201, 1219, 1237, 1255, 1273, 1291, 1309, 1327, 1345, 1363, 1381, 1399, 1417, 1435, 1453, 1471, 1489, 1507, 1525, 1543, 1561, 1579, 1597, 1615, 1633, 1651, 1669, 1687, 1705, 1723, 1741, 1759, 1777, 1795, 1813, 1831, 1849, 1867, 1885, 1903, 1921, 1939, 1957, 1975, 1993, 2011, 2029, 2047, 2065, 2083, 2101, 2119, 2137, 2155, 2173, 2191, 2209, 2227, 2245, 2263, 2281, 2299, 2317, 2335, 2353, 2371, 2389, 2407, 2425, 2443, 2461, 2479, 2497, 2515, 2533, 2551, 2569, 2587, 2605, 2623, 2641, 2659, 2677, 2695, 2713, 2731, 2749, 2767, 2785, 2803, 2821, 2839, 2857, 2875, 2893, 2911, 2929, 2947, 2965, 2983, 3001, 3019, 3037, 3055, 3073, 3091, 3109, 3127, 3145, 3163, 3181, 3199, 3217, 3235, 3253, 3271, 3289, 3307, 3325, 3343, 3361, 3379, 3397, 3415, 3433, 3451, 3469, 3487, 3505, 3523, 3541, 3559, 3577, 3595, 3613, 3631, 3649, 3667, 3685, 3703, 3721, 3739, 3757, 3775, 3793, 3811, 3829, 3847, 3865, 3883, 3901, 3919, 3937, 3955, 3973, 3991, 4009, 4027, 4045, 4063, 4081, 4099, 4117, 4135, 4153, 4171, 4189, 4207, 4225, 4243, 4261, 4279, 4297, 4315, 4333, 4351, 4369, 4387, 4405, 4423, 4441, 4459, 4477, 4495, 4513, 4531, 4549, 4567, 4585, 4603, 4621, 4639, 4657, 4675, 4693, 4711, 4729, 4747, 4765, 4783, 4801, 4819, 4837, 4855, 4873, 4891, 4909, 4927, 4945, 4963, 4981, 4999, 5017, 5035, 5053, 5071, 5089, 5107, 5125, 5143, 5161, 5179, 5197, 5215, 5233, 5251, 5269, 5287, 5305, 5323, 5341, 5359, 5377, 5395, 5413, 5431, 5449, 5467, 5485, 5503, 5521, 5539, 5557, 5575, 5593, 5611, 5629, 5647, 5665, 5683, 5701, 5719, 5737, 5755, 5773, 5791, 5809, 5827, 5845, 5863, 5881, 5899, 5917, 5935, 5953, 5971, 5989, 6007, 6025, 6043, 6061, 6079, 6097, 6115, 6133, 6151, 6169, 6187, 6205, 6223, 6241, 6259, 6277, 6295, 6313, 6331, 6349, 6367, 6385, 6403, 6421, 6439, 6457, 6475, 13, 31, 49, 67, 85, 103, 121, 139, 157, 175, 193, 4168, 4186, 4204, 4222, 4240, 4258, 4276, 4294, 4312, 4330, 4348, 4366, 4384, 4402, 4420, 4438, 4456, 4474, 4492, 4510, 4528, 4546, 4564, 4582, 4600, 4618, 4636, 4654, 4672, 4690, 4708, 4726, 4744, 4762, 4780, 4798, 4816, 4834, 4852, 4870, 4888, 4906, 4924, 4942, 4960, 4978, 4996, 5014, 5032, 5050, 5068, 5086, 5104, 5122, 5140, 5158, 5176, 5194, 5212, 5230, 5248, 5266, 5284, 5302, 5320, 5338, 5356, 5374, 5392, 5410, 5428, 5446, 5464, 5482, 5500, 5518, 5536, 5554, 5572, 5590, 5608, 5626, 5644, 5662, 5680, 5698, 5716, 5734, 5752, 5770, 5788, 5806, 5824, 5842, 5860, 5878, 5896, 5914, 5932, 5950, 5968, 5986, 6004, 6022, 6040, 6058, 6076, 6094, 6112, 6130, 6148, 6166, 6184, 6202, 6220, 6238, 6256, 6274, 6292, 6310, 6328, 6346, 6364, 6382, 6400, 6418, 6436, 6454, 6472, 10, 28, 46, 64, 82, 100, 118, 136, 154, 172, 190, 208, 226, 244, 262, 280, 298, 316, 334, 352, 370, 388, 406, 424, 442, 460, 478, 496, 514, 532, 550, 568, 586, 604, 622, 640, 658, 676, 694, 712, 730, 748, 766, 784, 802, 820, 838, 856, 874, 892, 910, 928, 946, 964, 982, 1000, 1018, 1036, 1054, 1072, 1090, 1108, 1126, 1144, 1162, 1180, 1198, 1216, 1234, 1252, 1270, 1288, 1306, 1324, 1342, 1360, 1378, 1396, 1414, 1432, 1450, 1468, 1486, 1504, 1522, 1540, 1558, 1576, 1594, 1612, 1630, 1648, 1666, 1684, 1702, 1720, 1738, 1756, 1774, 1792, 1810, 1828, 1846, 1864, 1882, 1900, 1918, 1936, 1954, 1972, 1990, 2008, 2026, 2044, 2062, 2080, 2098, 2116, 2134, 2152, 2170, 2188, 2206, 2224, 2242, 2260, 2278, 2296, 2314, 2332, 2350, 2368, 2386, 2404, 2422, 2440, 2458, 2476, 2494, 2512, 2530, 2548, 2566, 2584, 2602, 2620, 2638, 2656, 2674, 2692, 2710, 2728, 2746, 2764, 2782, 2800, 2818, 2836, 2854, 2872, 2890, 2908, 2926, 2944, 2962, 2980, 2998, 3016, 3034, 3052, 3070, 3088, 3106, 3124, 3142, 3160, 3178, 3196, 3214, 3232, 3250, 3268, 3286, 3304, 3322, 3340, 3358, 3376, 3394, 3412, 3430, 3448, 3466, 3484, 3502, 3520, 3538, 3556, 3574, 3592, 3610, 3628, 3646, 3664, 3682, 3700, 3718, 3736, 3754, 3772, 3790, 3808, 3826, 3844, 3862, 3880, 3898, 3916, 3934, 3952, 3970, 3988, 4006, 4024, 4042, 4060, 4078, 4096, 4114, 4132, 4150, 4202, 4220, 4238, 4256, 4274, 4292, 4310, 4328, 4346, 4364, 4382, 4400, 4418, 4436, 4454, 4472, 4490, 4508, 4526, 4544, 4562, 4580, 4598, 4616, 4634, 4652, 4670, 4688, 4706, 4724, 4742, 4760, 4778, 4796, 4814, 4832, 4850, 4868, 4886, 4904, 4922, 4940, 4958, 4976, 4994, 5012, 5030, 5048, 5066, 5084, 5102, 5120, 5138, 5156, 5174, 5192, 5210, 5228, 5246, 5264, 5282, 5300, 5318, 5336, 5354, 5372, 5390, 5408, 5426, 5444, 5462, 5480, 5498, 5516, 5534, 5552, 5570, 5588, 5606, 5624, 5642, 5660, 5678, 5696, 5714, 5732, 5750, 5768, 5786, 5804, 5822, 5840, 5858, 5876, 5894, 5912, 5930, 5948, 5966, 5984, 6002, 6020, 6038, 6056, 6074, 6092, 6110, 6128, 6146, 6164, 6182, 6200, 6218, 6236, 6254, 6272, 6290, 6308, 6326, 6344, 6362, 6380, 6398, 6416, 6434, 6452, 6470, 8, 26, 44, 62, 80, 98, 116, 134, 152, 170, 188, 206, 224, 242, 260, 278, 296, 314, 332, 350, 368, 386, 404, 422, 440, 458, 476, 494, 512, 530, 548, 566, 584, 602, 620, 638, 656, 674, 692, 710, 728, 746, 764, 782, 800, 818, 836, 854, 872, 890, 908, 926, 944, 962, 980, 998, 1016, 1034, 1052, 1070, 1088, 1106, 1124, 1142, 1160, 1178, 1196, 1214, 1232, 1250, 1268, 1286, 1304, 1322, 1340, 1358, 1376, 1394, 1412, 1430, 1448, 1466, 1484, 1502, 1520, 1538, 1556, 1574, 1592, 1610, 1628, 1646, 1664, 1682, 1700, 1718, 1736, 1754, 1772, 1790, 1808, 1826, 1844, 1862, 1880, 1898, 1916, 1934, 1952, 1970, 1988, 2006, 2024, 2042, 2060, 2078, 2096, 2114, 2132, 2150, 2168, 2186, 2204, 2222, 2240, 2258, 2276, 2294, 2312, 2330, 2348, 2366, 2384, 2402, 2420, 2438, 2456, 2474, 2492, 2510, 2528, 2546, 2564, 2582, 2600, 2618, 2636, 2654, 2672, 2690, 2708, 2726, 2744, 2762, 2780, 2798, 2816, 2834, 2852, 2870, 2888, 2906, 2924, 2942, 2960, 2978, 2996, 3014, 3032, 3050, 3068, 3086, 3104, 3122, 3140, 3158, 3176, 3194, 3212, 3230, 3248, 3266, 3284, 3302, 3320, 3338, 3356, 3374, 3392, 3410, 3428, 3446, 3464, 3482, 3500, 3518, 3536, 3554, 3572, 3590, 3608, 3626, 3644, 3662, 3680, 3698, 3716, 3734, 3752, 3770, 3788, 3806, 3824, 3842, 3860, 3878, 3896, 3914, 3932, 3950, 3968, 3986, 4004, 4022, 4040, 4058, 4076, 4094, 4112, 4130, 4148, 4166, 4184, 2671, 2689, 2707, 2725, 2743, 2761, 2779, 2797, 2815, 2833, 2851, 2869, 2887, 2905, 2923, 2941, 2959, 2977, 2995, 3013, 3031, 3049, 3067, 3085, 3103, 3121, 3139, 3157, 3175, 3193, 3211, 3229, 3247, 3265, 3283, 3301, 3319, 3337, 3355, 3373, 3391, 3409, 3427, 3445, 3463, 3481, 3499, 3517, 3535, 3553, 3571, 3589, 3607, 3625, 3643, 3661, 3679, 3697, 3715, 3733, 3751, 3769, 3787, 3805, 3823, 3841, 3859, 3877, 3895, 3913, 3931, 3949, 3967, 3985, 4003, 4021, 4039, 4057, 4075, 4093, 4111, 4129, 4147, 4165, 4183, 4201, 4219, 4237, 4255, 4273, 4291, 4309, 4327, 4345, 4363, 4381, 4399, 4417, 4435, 4453, 4471, 4489, 4507, 4525, 4543, 4561, 4579, 4597, 4615, 4633, 4651, 4669, 4687, 4705, 4723, 4741, 4759, 4777, 4795, 4813, 4831, 4849, 4867, 4885, 4903, 4921, 4939, 4957, 4975, 4993, 5011, 5029, 5047, 5065, 5083, 5101, 5119, 5137, 5155, 5173, 5191, 5209, 5227, 5245, 5263, 5281, 5299, 5317, 5335, 5353, 5371, 5389, 5407, 5425, 5443, 5461, 5479, 5497, 5515, 5533, 5551, 5569, 5587, 5605, 5623, 5641, 5659, 5677, 5695, 5713, 5731, 5749, 5767, 5785, 5803, 5821, 5839, 5857, 5875, 5893, 5911, 5929, 5947, 5965, 5983, 6001, 6019, 6037, 6055, 6073, 6091, 6109, 6127, 6145, 6163, 6181, 6199, 6217, 6235, 6253, 6271, 6289, 6307, 6325, 6343, 6361, 6379, 6397, 6415, 6433, 6451, 6469, 7, 25, 43, 61, 79, 97, 115, 133, 151, 169, 187, 205, 223, 241, 259, 277, 295, 313, 331, 349, 367, 385, 403, 421, 439, 457, 475, 493, 511, 529, 547, 565, 583, 601, 619, 637, 655, 673, 691, 709, 727, 745, 763, 781, 799, 817, 835, 853, 871, 889, 907, 925, 943, 961, 979, 997, 1015, 1033, 1051, 1069, 1087, 1105, 1123, 1141, 1159, 1177, 1195, 1213, 1231, 1249, 1267, 1285, 1303, 1321, 1339, 1357, 1375, 1393, 1411, 1429, 1447, 1465, 1483, 1501, 1519, 1537, 1555, 1573, 1591, 1609, 1627, 1645, 1663, 1681, 1699, 1717, 1735, 1753, 1771, 1789, 1807, 1825, 1843, 1861, 1879, 1897, 1915, 1933, 1951, 1969, 1987, 2005, 2023, 2041, 2059, 2077, 2095, 2113, 2131, 2149, 2167, 2185, 2203, 2221, 2239, 2257, 2275, 2293, 2311, 2329, 2347, 2365, 2383, 2401, 2419, 2437, 2455, 2473, 2491, 2509, 2527, 2545, 2563, 2581, 2599, 2617, 2635, 2653, 5517, 5535, 5553, 5571, 5589, 5607, 5625, 5643, 5661, 5679, 5697, 5715, 5733, 5751, 5769, 5787, 5805, 5823, 5841, 5859, 5877, 5895, 5913, 5931, 5949, 5967, 5985, 6003, 6021, 6039, 6057, 6075, 6093, 6111, 6129, 6147, 6165, 6183, 6201, 6219, 6237, 6255, 6273, 6291, 6309, 6327, 6345, 6363, 6381, 6399, 6417, 6435, 6453, 6471, 9, 27, 45, 63, 81, 99, 117, 135, 153, 171, 189, 207, 225, 243, 261, 279, 297, 315, 333, 351, 369, 387, 405, 423, 441, 459, 477, 495, 513, 531, 549, 567, 585, 603, 621, 639, 657, 675, 693, 711, 729, 747, 765, 783, 801, 819, 837, 855, 873, 891, 909, 927, 945, 963, 981, 999, 1017, 1035, 1053, 1071, 1089, 1107, 1125, 1143, 1161, 1179, 1197, 1215, 1233, 1251, 1269, 1287, 1305, 1323, 1341, 1359, 1377, 1395, 1413, 1431, 1449, 1467, 1485, 1503, 1521, 1539, 1557, 1575, 1593, 1611, 1629, 1647, 1665, 1683, 1701, 1719, 1737, 1755, 1773, 1791, 1809, 1827, 1845, 1863, 1881, 1899, 1917, 1935, 1953, 1971, 1989, 2007, 2025, 2043, 2061, 2079, 2097, 2115, 2133, 2151, 2169, 2187, 2205, 2223, 2241, 2259, 2277, 2295, 2313, 2331, 2349, 2367, 2385, 2403, 2421, 2439, 2457, 2475, 2493, 2511, 2529, 2547, 2565, 2583, 2601, 2619, 2637, 2655, 2673, 2691, 2709, 2727, 2745, 2763, 2781, 2799, 2817, 2835, 2853, 2871, 2889, 2907, 2925, 2943, 2961, 2979, 2997, 3015, 3033, 3051, 3069, 3087, 3105, 3123, 3141, 3159, 3177, 3195, 3213, 3231, 3249, 3267, 3285, 3303, 3321, 3339, 3357, 3375, 3393, 3411, 3429, 3447, 3465, 3483, 3501, 3519, 3537, 3555, 3573, 3591, 3609, 3627, 3645, 3663, 3681, 3699, 3717, 3735, 3753, 3771, 3789, 3807, 3825, 3843, 3861, 3879, 3897, 3915, 3933, 3951, 3969, 3987, 4005, 4023, 4041, 4059, 4077, 4095, 4113, 4131, 4149, 4167, 4185, 4203, 4221, 4239, 4257, 4275, 4293, 4311, 4329, 4347, 4365, 4383, 4401, 4419, 4437, 4455, 4473, 4491, 4509, 4527, 4545, 4563, 4581, 4599, 4617, 4635, 4653, 4671, 4689, 4707, 4725, 4743, 4761, 4779, 4797, 4815, 4833, 4851, 4869, 4887, 4905, 4923, 4941, 4959, 4977, 4995, 5013, 5031, 5049, 5067, 5085, 5103, 5121, 5139, 5157, 5175, 5193, 5211, 5229, 5247, 5265, 5283, 5301, 5319, 5337, 5355, 5373, 5391, 5409, 5427, 5445, 5463, 5481, 5499, 4245, 4263, 4281, 4299, 4317, 4335, 4353, 4371, 4389, 4407, 4425, 4443, 4461, 4479, 4497, 4515, 4533, 4551, 4569, 4587, 4605, 4623, 4641, 4659, 4677, 4695, 4713, 4731, 4749, 4767, 4785, 4803, 4821, 4839, 4857, 4875, 4893, 4911, 4929, 4947, 4965, 4983, 5001, 5019, 5037, 5055, 5073, 5091, 5109, 5127, 5145, 5163, 5181, 5199, 5217, 5235, 5253, 5271, 5289, 5307, 5325, 5343, 5361, 5379, 5397, 5415, 5433, 5451, 5469, 5487, 5505, 5523, 5541, 5559, 5577, 5595, 5613, 5631, 5649, 5667, 5685, 5703, 5721, 5739, 5757, 5775, 5793, 5811, 5829, 5847, 5865, 5883, 5901, 5919, 5937, 5955, 5973, 5991, 6009, 6027, 6045, 6063, 6081, 6099, 6117, 6135, 6153, 6171, 6189, 6207, 6225, 6243, 6261, 6279, 6297, 6315, 6333, 6351, 6369, 6387, 6405, 6423, 6441, 6459, 6477, 15, 33, 51, 69, 87, 105, 123, 141, 159, 177, 195, 213, 231, 249, 267, 285, 303, 321, 339, 357, 375, 393, 411, 429, 447, 465, 483, 501, 519, 537, 555, 573, 591, 609, 627, 645, 663, 681, 699, 717, 735, 753, 771, 789, 807, 825, 843, 861, 879, 897, 915, 933, 951, 969, 987, 1005, 1023, 1041, 1059, 1077, 1095, 1113, 1131, 1149, 1167, 1185, 1203, 1221, 1239, 1257, 1275, 1293, 1311, 1329, 1347, 1365, 1383, 1401, 1419, 1437, 1455, 1473, 1491, 1509, 1527, 1545, 1563, 1581, 1599, 1617, 1635, 1653, 1671, 1689, 1707, 1725, 1743, 1761, 1779, 1797, 1815, 1833, 1851, 1869, 1887, 1905, 1923, 1941, 1959, 1977, 1995, 2013, 2031, 2049, 2067, 2085, 2103, 2121, 2139, 2157, 2175, 2193, 2211, 2229, 2247, 2265, 2283, 2301, 2319, 2337, 2355, 2373, 2391, 2409, 2427, 2445, 2463, 2481, 2499, 2517, 2535, 2553, 2571, 2589, 2607, 2625, 2643, 2661, 2679, 2697, 2715, 2733, 2751, 2769, 2787, 2805, 2823, 2841, 2859, 2877, 2895, 2913, 2931, 2949, 2967, 2985, 3003, 3021, 3039, 3057, 3075, 3093, 3111, 3129, 3147, 3165, 3183, 3201, 3219, 3237, 3255, 3273, 3291, 3309, 3327, 3345, 3363, 3381, 3399, 3417, 3435, 3453, 3471, 3489, 3507, 3525, 3543, 3561, 3579, 3597, 3615, 3633, 3651, 3669, 3687, 3705, 3723, 3741, 3759, 3777, 3795, 3813, 3831, 3849, 3867, 3885, 3903, 3921, 3939, 3957, 3975, 3993, 4011, 4029, 4047, 4065, 4083, 4101, 4119, 4137, 4155, 4173, 4191, 4209, 4227, 2143, 2161, 2179, 2197, 2215, 2233, 2251, 2269, 2287, 2305, 2323, 2341, 2359, 2377, 2395, 2413, 2431, 2449, 2467, 2485, 2503, 2521, 2539, 2557, 2575, 2593, 2611, 2629, 2647, 2665, 2683, 2701, 2719, 2737, 2755, 2773, 2791, 2809, 2827, 2845, 2863, 2881, 2899, 2917, 2935, 2953, 2971, 2989, 3007, 3025, 3043, 3061, 3079, 3097, 3115, 3133, 3151, 3169, 3187, 3205, 3223, 3241, 3259, 3277, 3295, 3313, 3331, 3349, 3367, 3385, 3403, 3421, 3439, 3457, 3475, 3493, 3511, 3529, 3547, 3565, 3583, 3601, 3619, 3637, 3655, 3673, 3691, 3709, 3727, 3745, 3763, 3781, 3799, 3817, 3835, 3853, 3871, 3889, 3907, 3925, 3943, 3961, 3979, 3997, 4015, 4033, 4051, 4069, 4087, 4105, 4123, 4141, 4159, 4177, 4195, 4213, 4231, 4249, 4267, 4285, 4303, 4321, 4339, 4357, 4375, 4393, 4411, 4429, 4447, 4465, 4483, 4501, 4519, 4537, 4555, 4573, 4591, 4609, 4627, 4645, 4663, 4681, 4699, 4717, 4735, 4753, 4771, 4789, 4807, 4825, 4843, 4861, 4879, 4897, 4915, 4933, 4951, 4969, 4987, 5005, 5023, 5041, 5059, 5077, 5095, 5113, 5131, 5149, 5167, 5185, 5203, 5221, 5239, 5257, 5275, 5293, 5311, 5329, 5347, 5365, 5383, 5401, 5419, 5437, 5455, 5473, 5491, 5509, 5527, 5545, 5563, 5581, 5599, 5617, 5635, 5653, 5671, 5689, 5707, 5725, 5743, 5761, 5779, 5797, 5815, 5833, 5851, 5869, 5887, 5905, 5923, 5941, 5959, 5977, 5995, 6013, 6031, 6049, 6067, 6085, 6103, 6121, 6139, 6157, 6175, 6193, 6211, 6229, 6247, 6265, 6283, 6301, 6319, 6337, 6355, 6373, 6391, 6409, 6427, 6445, 6463, 1, 19, 37, 55, 73, 91, 109, 127, 145, 163, 181, 199, 217, 235, 253, 271, 289, 307, 325, 343, 361, 379, 397, 415, 433, 451, 469, 487, 505, 523, 541, 559, 577, 595, 613, 631, 649, 667, 685, 703, 721, 739, 757, 775, 793, 811, 829, 847, 865, 883, 901, 919, 937, 955, 973, 991, 1009, 1027, 1045, 1063, 1081, 1099, 1117, 1135, 1153, 1171, 1189, 1207, 1225, 1243, 1261, 1279, 1297, 1315, 1333, 1351, 1369, 1387, 1405, 1423, 1441, 1459, 1477, 1495, 1513, 1531, 1549, 1567, 1585, 1603, 1621, 1639, 1657, 1675, 1693, 1711, 1729, 1747, 1765, 1783, 1801, 1819, 1837, 1855, 1873, 1891, 1909, 1927, 1945, 1963, 1981, 1999, 2017, 2035, 2053, 2071, 2089, 2107, 2125, 1, 19, 37, 55, 73, 91, 109, 127, 145, 163, 181, 199, 217, 235, 253, 271, 289, 307, 325, 343, 361, 379, 397, 415, 433, 451, 469, 487, 505, 523, 541, 559, 577, 595, 613, 631, 649, 667, 685, 703, 721, 739, 757, 775, 793, 811, 829, 847, 865, 883, 901, 919, 937, 955, 973, 991, 1009, 1027, 1045, 1063, 1081, 1099, 1117, 1135, 1153, 1171, 1189, 1207, 1225, 1243, 1261, 1279, 1297, 1315, 1333, 1351, 1369, 1387, 1405, 1423, 1441, 1459, 1477, 1495, 1513, 1531, 1549, 1567, 1585, 1603, 1621, 1639, 1657, 1675, 1693, 1711, 1729, 1747, 1765, 1783, 1801, 1819, 1837, 1855, 1873, 1891, 1909, 1927, 1945, 1963, 1981, 1999, 2017, 2035, 2053, 2071, 2089, 2107, 2125, 2143, 2161, 2179, 2197, 2215, 2233, 2251, 2269, 2287, 2305, 2323, 2341, 2359, 2377, 2395, 2413, 2431, 2449, 2467, 2485, 2503, 2521, 2539, 2557, 2575, 2593, 2611, 2629, 2647, 2665, 2683, 2701, 2719, 2737, 2755, 2773, 2791, 2809, 2827, 2845, 2863, 2881, 2899, 2917, 2935, 2953, 2971, 2989, 3007, 3025, 3043, 3061, 3079, 3097, 3115, 3133, 3151, 3169, 3187, 3205, 3223, 3241, 3259, 3277, 3295, 3313, 3331, 3349, 3367, 3385, 3403, 3421, 3439, 3457, 3475, 3493, 3511, 3529, 3547, 3565, 3583, 3601, 3619, 3637, 3655, 3673, 3691, 3709, 3727, 3745, 3763, 3781, 3799, 3817, 3835, 3853, 3871, 3889, 3907, 3925, 3943, 3961, 3979, 3997, 4015, 4033, 4051, 4069, 4087, 4105, 4123, 4141, 4159, 4177, 4195, 4213, 4231, 4249, 4267, 4285, 4303, 4321, 4339, 4357, 4375, 4393, 4411, 4429, 4447, 4465, 4483, 4501, 4519, 4537, 4555, 4573, 4591, 4609, 4627, 4645, 4663, 4681, 4699, 4717, 4735, 4753, 4771, 4789, 4807, 4825, 4843, 4861, 4879, 4897, 4915, 4933, 4951, 4969, 4987, 5005, 5023, 5041, 5059, 5077, 5095, 5113, 5131, 5149, 5167, 5185, 5203, 5221, 5239, 5257, 5275, 5293, 5311, 5329, 5347, 5365, 5383, 5401, 5419, 5437, 5455, 5473, 5491, 5509, 5527, 5545, 5563, 5581, 5599, 5617, 5635, 5653, 5671, 5689, 5707, 5725, 5743, 5761, 5779, 5797, 5815, 5833, 5851, 5869, 5887, 5905, 5923, 5941, 5959, 5977, 5995, 6013, 6031, 6049, 6067, 6085, 6103, 6121, 6139, 6157, 6175, 6193, 6211, 6229, 6247, 6265, 6283, 6301, 6319, 6337, 6355, 6373, 6391, 6409, 6427, 6445, 6463, 2, 20, 38, 56, 74, 92, 110, 128, 146, 164, 182, 200, 218, 236, 254, 272, 290, 308, 326, 344, 362, 380, 398, 416, 434, 452, 470, 488, 506, 524, 542, 560, 578, 596, 614, 632, 650, 668, 686, 704, 722, 740, 758, 776, 794, 812, 830, 848, 866, 884, 902, 920, 938, 956, 974, 992, 1010, 1028, 1046, 1064, 1082, 1100, 1118, 1136, 1154, 1172, 1190, 1208, 1226, 1244, 1262, 1280, 1298, 1316, 1334, 1352, 1370, 1388, 1406, 1424, 1442, 1460, 1478, 1496, 1514, 1532, 1550, 1568, 1586, 1604, 1622, 1640, 1658, 1676, 1694, 1712, 1730, 1748, 1766, 1784, 1802, 1820, 1838, 1856, 1874, 1892, 1910, 1928, 1946, 1964, 1982, 2000, 2018, 2036, 2054, 2072, 2090, 2108, 2126, 2144, 2162, 2180, 2198, 2216, 2234, 2252, 2270, 2288, 2306, 2324, 2342, 2360, 2378, 2396, 2414, 2432, 2450, 2468, 2486, 2504, 2522, 2540, 2558, 2576, 2594, 2612, 2630, 2648, 2666, 2684, 2702, 2720, 2738, 2756, 2774, 2792, 2810, 2828, 2846, 2864, 2882, 2900, 2918, 2936, 2954, 2972, 2990, 3008, 3026, 3044, 3062, 3080, 3098, 3116, 3134, 3152, 3170, 3188, 3206, 3224, 3242, 3260, 3278, 3296, 3314, 3332, 3350, 3368, 3386, 3404, 3422, 3440, 3458, 3476, 3494, 3512, 3530, 3548, 3566, 3584, 3602, 3620, 3638, 3656, 3674, 3692, 3710, 3728, 3746, 3764, 3782, 3800, 3818, 3836, 3854, 3872, 3890, 3908, 3926, 3944, 3962, 3980, 3998, 4016, 4034, 4052, 4070, 4088, 4106, 4124, 4142, 4160, 4178, 4196, 4214, 4232, 4250, 4268, 4286, 4304, 4322, 4340, 4358, 4376, 4394, 4412, 4430, 4448, 4466, 4484, 4502, 4520, 4538, 4556, 4574, 4592, 4610, 4628, 4646, 4664, 4682, 4700, 4718, 4736, 4754, 4772, 4790, 4808, 4826, 4844, 4862, 4880, 4898, 4916, 4934, 4952, 4970, 4988, 5006, 5024, 5042, 5060, 5078, 5096, 5114, 5132, 5150, 5168, 5186, 5204, 5222, 5240, 5258, 5276, 5294, 5312, 5330, 5348, 5366, 5384, 5402, 5420, 5438, 5456, 5474, 5492, 5510, 5528, 5546, 5564, 5582, 5600, 5618, 5636, 5654, 5672, 5690, 5708, 5726, 5744, 5762, 5780, 5798, 5816, 5834, 5852, 5870, 5888, 5906, 5924, 5942, 5960, 5978, 5996, 6014, 6032, 6050, 6068, 6086, 6104, 6122, 6140, 6158, 6176, 6194, 6212, 6230, 6248, 6266, 6284, 6302, 6320, 6338, 6356, 6374, 6392, 6410, 6428, 6446, 6464, 3, 21, 39, 57, 75, 93, 111, 129, 147, 165, 183, 201, 219, 237, 255, 273, 291, 309, 327, 345, 363, 381, 399, 417, 435, 453, 471, 489, 507, 525, 543, 561, 579, 597, 615, 633, 651, 669, 687, 705, 723, 741, 759, 777, 795, 813, 831, 849, 867, 885, 903, 921, 939, 957, 975, 993, 1011, 1029, 1047, 1065, 1083, 1101, 1119, 1137, 1155, 1173, 1191, 1209, 1227, 1245, 1263, 1281, 1299, 1317, 1335, 1353, 1371, 1389, 1407, 1425, 1443, 1461, 1479, 1497, 1515, 1533, 1551, 1569, 1587, 1605, 1623, 1641, 1659, 1677, 1695, 1713, 1731, 1749, 1767, 1785, 1803, 1821, 1839, 1857, 1875, 1893, 1911, 1929, 1947, 1965, 1983, 2001, 2019, 2037, 2055, 2073, 2091, 2109, 2127, 2145, 2163, 2181, 2199, 2217, 2235, 2253, 2271, 2289, 2307, 2325, 2343, 2361, 2379, 2397, 2415, 2433, 2451, 2469, 2487, 2505, 2523, 2541, 2559, 2577, 2595, 2613, 2631, 2649, 2667, 2685, 2703, 2721, 2739, 2757, 2775, 2793, 2811, 2829, 2847, 2865, 2883, 2901, 2919, 2937, 2955, 2973, 2991, 3009, 3027, 3045, 3063, 3081, 3099, 3117, 3135, 3153, 3171, 3189, 3207, 3225, 3243, 3261, 3279, 3297, 3315, 3333, 3351, 3369, 3387, 3405, 3423, 3441, 3459, 3477, 3495, 3513, 3531, 3549, 3567, 3585, 3603, 3621, 3639, 3657, 3675, 3693, 3711, 3729, 3747, 3765, 3783, 3801, 3819, 3837, 3855, 3873, 3891, 3909, 3927, 3945, 3963, 3981, 3999, 4017, 4035, 4053, 4071, 4089, 4107, 4125, 4143, 4161, 4179, 4197, 4215, 4233, 4251, 4269, 4287, 4305, 4323, 4341, 4359, 4377, 4395, 4413, 4431, 4449, 4467, 4485, 4503, 4521, 4539, 4557, 4575, 4593, 4611, 4629, 4647, 4665, 4683, 4701, 4719, 4737, 4755, 4773, 4791, 4809, 4827, 4845, 4863, 4881, 4899, 4917, 4935, 4953, 4971, 4989, 5007, 5025, 5043, 5061, 5079, 5097, 5115, 5133, 5151, 5169, 5187, 5205, 5223, 5241, 5259, 5277, 5295, 5313, 5331, 5349, 5367, 5385, 5403, 5421, 5439, 5457, 5475, 5493, 5511, 5529, 5547, 5565, 5583, 5601, 5619, 5637, 5655, 5673, 5691, 5709, 5727, 5745, 5763, 5781, 5799, 5817, 5835, 5853, 5871, 5889, 5907, 5925, 5943, 5961, 5979, 5997, 6015, 6033, 6051, 6069, 6087, 6105, 6123, 6141, 6159, 6177, 6195, 6213, 6231, 6249, 6267, 6285, 6303, 6321, 6339, 6357, 6375, 6393, 6411, 6429, 6447, 6465, 4, 22, 40, 58, 76, 94, 112, 130, 148, 166, 184, 202, 220, 238, 256, 274, 292, 310, 328, 346, 364, 382, 400, 418, 436, 454, 472, 490, 508, 526, 544, 562, 580, 598, 616, 634, 652, 670, 688, 706, 724, 742, 760, 778, 796, 814, 832, 850, 868, 886, 904, 922, 940, 958, 976, 994, 1012, 1030, 1048, 1066, 1084, 1102, 1120, 1138, 1156, 1174, 1192, 1210, 1228, 1246, 1264, 1282, 1300, 1318, 1336, 1354, 1372, 1390, 1408, 1426, 1444, 1462, 1480, 1498, 1516, 1534, 1552, 1570, 1588, 1606, 1624, 1642, 1660, 1678, 1696, 1714, 1732, 1750, 1768, 1786, 1804, 1822, 1840, 1858, 1876, 1894, 1912, 1930, 1948, 1966, 1984, 2002, 2020, 2038, 2056, 2074, 2092, 2110, 2128, 2146, 2164, 2182, 2200, 2218, 2236, 2254, 2272, 2290, 2308, 2326, 2344, 2362, 2380, 2398, 2416, 2434, 2452, 2470, 2488, 2506, 2524, 2542, 2560, 2578, 2596, 2614, 2632, 2650, 2668, 2686, 2704, 2722, 2740, 2758, 2776, 2794, 2812, 2830, 2848, 2866, 2884, 2902, 2920, 2938, 2956, 2974, 2992, 3010, 3028, 3046, 3064, 3082, 3100, 3118, 3136, 3154, 3172, 3190, 3208, 3226, 3244, 3262, 3280, 3298, 3316, 3334, 3352, 3370, 3388, 3406, 3424, 3442, 3460, 3478, 3496, 3514, 3532, 3550, 3568, 3586, 3604, 3622, 3640, 3658, 3676, 3694, 3712, 3730, 3748, 3766, 3784, 3802, 3820, 3838, 3856, 3874, 3892, 3910, 3928, 3946, 3964, 3982, 4000, 4018, 4036, 4054, 4072, 4090, 4108, 4126, 4144, 4162, 4180, 4198, 4216, 4234, 4252, 4270, 4288, 4306, 4324, 4342, 4360, 4378, 4396, 4414, 4432, 4450, 4468, 4486, 4504, 4522, 4540, 4558, 4576, 4594, 4612, 4630, 4648, 4666, 4684, 4702, 4720, 4738, 4756, 4774, 4792, 4810, 4828, 4846, 4864, 4882, 4900, 4918, 4936, 4954, 4972, 4990, 5008, 5026, 5044, 5062, 5080, 5098, 5116, 5134, 5152, 5170, 5188, 5206, 5224, 5242, 5260, 5278, 5296, 5314, 5332, 5350, 5368, 5386, 5404, 5422, 5440, 5458, 5476, 5494, 5512, 5530, 5548, 5566, 5584, 5602, 5620, 5638, 5656, 5674, 5692, 5710, 5728, 5746, 5764, 5782, 5800, 5818, 5836, 5854, 5872, 5890, 5908, 5926, 5944, 5962, 5980, 5998, 6016, 6034, 6052, 6070, 6088, 6106, 6124, 6142, 6160, 6178, 6196, 6214, 6232, 6250, 6268, 6286, 6304, 6322, 6340, 6358, 6376, 6394, 6412, 6430, 6448, 6466, 5, 23, 41, 59, 77, 95, 113, 131, 149, 167, 185, 203, 221, 239, 257, 275, 293, 311, 329, 347, 365, 383, 401, 419, 437, 455, 473, 491, 509, 527, 545, 563, 581, 599, 617, 635, 653, 671, 689, 707, 725, 743, 761, 779, 797, 815, 833, 851, 869, 887, 905, 923, 941, 959, 977, 995, 1013, 1031, 1049, 1067, 1085, 1103, 1121, 1139, 1157, 1175, 1193, 1211, 1229, 1247, 1265, 1283, 1301, 1319, 1337, 1355, 1373, 1391, 1409, 1427, 1445, 1463, 1481, 1499, 1517, 1535, 1553, 1571, 1589, 1607, 1625, 1643, 1661, 1679, 1697, 1715, 1733, 1751, 1769, 1787, 1805, 1823, 1841, 1859, 1877, 1895, 1913, 1931, 1949, 1967, 1985, 2003, 2021, 2039, 2057, 2075, 2093, 2111, 2129, 2147, 2165, 2183, 2201, 2219, 2237, 2255, 2273, 2291, 2309, 2327, 2345, 2363, 2381, 2399, 2417, 2435, 2453, 2471, 2489, 2507, 2525, 2543, 2561, 2579, 2597, 2615, 2633, 2651, 2669, 2687, 2705, 2723, 2741, 2759, 2777, 2795, 2813, 2831, 2849, 2867, 2885, 2903, 2921, 2939, 2957, 2975, 2993, 3011, 3029, 3047, 3065, 3083, 3101, 3119, 3137, 3155, 3173, 3191, 3209, 3227, 3245, 3263, 3281, 3299, 3317, 3335, 3353, 3371, 3389, 3407, 3425, 3443, 3461, 3479, 3497, 3515, 3533, 3551, 3569, 3587, 3605, 3623, 3641, 3659, 3677, 3695, 3713, 3731, 3749, 3767, 3785, 3803, 3821, 3839, 3857, 3875, 3893, 3911, 3929, 3947, 3965, 3983, 4001, 4019, 4037, 4055, 4073, 4091, 4109, 4127, 4145, 4163, 4181, 4199, 4217, 4235, 4253, 4271, 4289, 4307, 4325, 4343, 4361, 4379, 4397, 4415, 4433, 4451, 4469, 4487, 4505, 4523, 4541, 4559, 4577, 4595, 4613, 4631, 4649, 4667, 4685, 4703, 4721, 4739, 4757, 4775, 4793, 4811, 4829, 4847, 4865, 4883, 4901, 4919, 4937, 4955, 4973, 4991, 5009, 5027, 5045, 5063, 5081, 5099, 5117, 5135, 5153, 5171, 5189, 5207, 5225, 5243, 5261, 5279, 5297, 5315, 5333, 5351, 5369, 5387, 5405, 5423, 5441, 5459, 5477, 5495, 5513, 5531, 5549, 5567, 5585, 5603, 5621, 5639, 5657, 5675, 5693, 5711, 5729, 5747, 5765, 5783, 5801, 5819, 5837, 5855, 5873, 5891, 5909, 5927, 5945, 5963, 5981, 5999, 6017, 6035, 6053, 6071, 6089, 6107, 6125, 6143, 6161, 6179, 6197, 6215, 6233, 6251, 6269, 6287, 6305, 6323, 6341, 6359, 6377, 6395, 6413, 6431, 6449, 6467, 6, 24, 42, 60, 78, 96, 114, 132, 150, 168, 186, 204, 222, 240, 258, 276, 294, 312, 330, 348, 366, 384, 402, 420, 438, 456, 474, 492, 510, 528, 546, 564, 582, 600, 618, 636, 654, 672, 690, 708, 726, 744, 762, 780, 798, 816, 834, 852, 870, 888, 906, 924, 942, 960, 978, 996, 1014, 1032, 1050, 1068, 1086, 1104, 1122, 1140, 1158, 1176, 1194, 1212, 1230, 1248, 1266, 1284, 1302, 1320, 1338, 1356, 1374, 1392, 1410, 1428, 1446, 1464, 1482, 1500, 1518, 1536, 1554, 1572, 1590, 1608, 1626, 1644, 1662, 1680, 1698, 1716, 1734, 1752, 1770, 1788, 1806, 1824, 1842, 1860, 1878, 1896, 1914, 1932, 1950, 1968, 1986, 2004, 2022, 2040, 2058, 2076, 2094, 2112, 2130, 2148, 2166, 2184, 2202, 2220, 2238, 2256, 2274, 2292, 2310, 2328, 2346, 2364, 2382, 2400, 2418, 2436, 2454, 2472, 2490, 2508, 2526, 2544, 2562, 2580, 2598, 2616, 2634, 2652, 2670, 2688, 2706, 2724, 2742, 2760, 2778, 2796, 2814, 2832, 2850, 2868, 2886, 2904, 2922, 2940, 2958, 2976, 2994, 3012, 3030, 3048, 3066, 3084, 3102, 3120, 3138, 3156, 3174, 3192, 3210, 3228, 3246, 3264, 3282, 3300, 3318, 3336, 3354, 3372, 3390, 3408, 3426, 3444, 3462, 3480, 3498, 3516, 3534, 3552, 3570, 3588, 3606, 3624, 3642, 3660, 3678, 3696, 3714, 3732, 3750, 3768, 3786, 3804, 3822, 3840, 3858, 3876, 3894, 3912, 3930, 3948, 3966, 3984, 4002, 4020, 4038, 4056, 4074, 4092, 4110, 4128, 4146, 4164, 4182, 4200, 4218, 4236, 4254, 4272, 4290, 4308, 4326, 4344, 4362, 4380, 4398, 4416, 4434, 4452, 4470, 4488, 4506, 4524, 4542, 4560, 4578, 4596, 4614, 4632, 4650, 4668, 4686, 4704, 4722, 4740, 4758, 4776, 4794, 4812, 4830, 4848, 4866, 4884, 4902, 4920, 4938, 4956, 4974, 4992, 5010, 5028, 5046, 5064, 5082, 5100, 5118, 5136, 5154, 5172, 5190, 5208, 5226, 5244, 5262, 5280, 5298, 5316, 5334, 5352, 5370, 5388, 5406, 5424, 5442, 5460, 5478, 5496, 5514, 5532, 5550, 5568, 5586, 5604, 5622, 5640, 5658, 5676, 5694, 5712, 5730, 5748, 5766, 5784, 5802, 5820, 5838, 5856, 5874, 5892, 5910, 5928, 5946, 5964, 5982, 6000, 6018, 6036, 6054, 6072, 6090, 6108, 6126, 6144, 6162, 6180, 6198, 6216, 6234, 6252, 6270, 6288, 6306, 6324, 6342, 6360, 6378, 6396, 6414, 6432, 6450, 6468, 7, 25, 43, 61, 79, 97, 115, 133, 151, 169, 187, 205, 223, 241, 259, 277, 295, 313, 331, 349, 367, 385, 403, 421, 439, 457, 475, 493, 511, 529, 547, 565, 583, 601, 619, 637, 655, 673, 691, 709, 727, 745, 763, 781, 799, 817, 835, 853, 871, 889, 907, 925, 943, 961, 979, 997, 1015, 1033, 1051, 1069, 1087, 1105, 1123, 1141, 1159, 1177, 1195, 1213, 1231, 1249, 1267, 1285, 1303, 1321, 1339, 1357, 1375, 1393, 1411, 1429, 1447, 1465, 1483, 1501, 1519, 1537, 1555, 1573, 1591, 1609, 1627, 1645, 1663, 1681, 1699, 1717, 1735, 1753, 1771, 1789, 1807, 1825, 1843, 1861, 1879, 1897, 1915, 1933, 1951, 1969, 1987, 2005, 2023, 2041, 2059, 2077, 2095, 2113, 2131, 2149, 2167, 2185, 2203, 2221, 2239, 2257, 2275, 2293, 2311, 2329, 2347, 2365, 2383, 2401, 2419, 2437, 2455, 2473, 2491, 2509, 2527, 2545, 2563, 2581, 2599, 2617, 2635, 2653, 2671, 2689, 2707, 2725, 2743, 2761, 2779, 2797, 2815, 2833, 2851, 2869, 2887, 2905, 2923, 2941, 2959, 2977, 2995, 3013, 3031, 3049, 3067, 3085, 3103, 3121, 3139, 3157, 3175, 3193, 3211, 3229, 3247, 3265, 3283, 3301, 3319, 3337, 3355, 3373, 3391, 3409, 3427, 3445, 3463, 3481, 3499, 3517, 3535, 3553, 3571, 3589, 3607, 3625, 3643, 3661, 3679, 3697, 3715, 3733, 3751, 3769, 3787, 3805, 3823, 3841, 3859, 3877, 3895, 3913, 3931, 3949, 3967, 3985, 4003, 4021, 4039, 4057, 4075, 4093, 4111, 4129, 4147, 4165, 4183, 4201, 4219, 4237, 4255, 4273, 4291, 4309, 4327, 4345, 4363, 4381, 4399, 4417, 4435, 4453, 4471, 4489, 4507, 4525, 4543, 4561, 4579, 4597, 4615, 4633, 4651, 4669, 4687, 4705, 4723, 4741, 4759, 4777, 4795, 4813, 4831, 4849, 4867, 4885, 4903, 4921, 4939, 4957, 4975, 4993, 5011, 5029, 5047, 5065, 5083, 5101, 5119, 5137, 5155, 5173, 5191, 5209, 5227, 5245, 5263, 5281, 5299, 5317, 5335, 5353, 5371, 5389, 5407, 5425, 5443, 5461, 5479, 5497, 5515, 5533, 5551, 5569, 5587, 5605, 5623, 5641, 5659, 5677, 5695, 5713, 5731, 5749, 5767, 5785, 5803, 5821, 5839, 5857, 5875, 5893, 5911, 5929, 5947, 5965, 5983, 6001, 6019, 6037, 6055, 6073, 6091, 6109, 6127, 6145, 6163, 6181, 6199, 6217, 6235, 6253, 6271, 6289, 6307, 6325, 6343, 6361, 6379, 6397, 6415, 6433, 6451, 6469, 8, 26, 44, 62, 80, 98, 116, 134, 152, 170, 188, 206, 224, 242, 260, 278, 296, 314, 332, 350, 368, 386, 404, 422, 440, 458, 476, 494, 512, 530, 548, 566, 584, 602, 620, 638, 656, 674, 692, 710, 728, 746, 764, 782, 800, 818, 836, 854, 872, 890, 908, 926, 944, 962, 980, 998, 1016, 1034, 1052, 1070, 1088, 1106, 1124, 1142, 1160, 1178, 1196, 1214, 1232, 1250, 1268, 1286, 1304, 1322, 1340, 1358, 1376, 1394, 1412, 1430, 1448, 1466, 1484, 1502, 1520, 1538, 1556, 1574, 1592, 1610, 1628, 1646, 1664, 1682, 1700, 1718, 1736, 1754, 1772, 1790, 1808, 1826, 1844, 1862, 1880, 1898, 1916, 1934, 1952, 1970, 1988, 2006, 2024, 2042, 2060, 2078, 2096, 2114, 2132, 2150, 2168, 2186, 2204, 2222, 2240, 2258, 2276, 2294, 2312, 2330, 2348, 2366, 2384, 2402, 2420, 2438, 2456, 2474, 2492, 2510, 2528, 2546, 2564, 2582, 2600, 2618, 2636, 2654, 2672, 2690, 2708, 2726, 2744, 2762, 2780, 2798, 2816, 2834, 2852, 2870, 2888, 2906, 2924, 2942, 2960, 2978, 2996, 3014, 3032, 3050, 3068, 3086, 3104, 3122, 3140, 3158, 3176, 3194, 3212, 3230, 3248, 3266, 3284, 3302, 3320, 3338, 3356, 3374, 3392, 3410, 3428, 3446, 3464, 3482, 3500, 3518, 3536, 3554, 3572, 3590, 3608, 3626, 3644, 3662, 3680, 3698, 3716, 3734, 3752, 3770, 3788, 3806, 3824, 3842, 3860, 3878, 3896, 3914, 3932, 3950, 3968, 3986, 4004, 4022, 4040, 4058, 4076, 4094, 4112, 4130, 4148, 4166, 4184, 4202, 4220, 4238, 4256, 4274, 4292, 4310, 4328, 4346, 4364, 4382, 4400, 4418, 4436, 4454, 4472, 4490, 4508, 4526, 4544, 4562, 4580, 4598, 4616, 4634, 4652, 4670, 4688, 4706, 4724, 4742, 4760, 4778, 4796, 4814, 4832, 4850, 4868, 4886, 4904, 4922, 4940, 4958, 4976, 4994, 5012, 5030, 5048, 5066, 5084, 5102, 5120, 5138, 5156, 5174, 5192, 5210, 5228, 5246, 5264, 5282, 5300, 5318, 5336, 5354, 5372, 5390, 5408, 5426, 5444, 5462, 5480, 5498, 5516, 5534, 5552, 5570, 5588, 5606, 5624, 5642, 5660, 5678, 5696, 5714, 5732, 5750, 5768, 5786, 5804, 5822, 5840, 5858, 5876, 5894, 5912, 5930, 5948, 5966, 5984, 6002, 6020, 6038, 6056, 6074, 6092, 6110, 6128, 6146, 6164, 6182, 6200, 6218, 6236, 6254, 6272, 6290, 6308, 6326, 6344, 6362, 6380, 6398, 6416, 6434, 6452, 6470, 9, 27, 45, 63, 81, 99, 117, 135, 153, 171, 189, 207, 225, 243, 261, 279, 297, 315, 333, 351, 369, 387, 405, 423, 441, 459, 477, 495, 513, 531, 549, 567, 585, 603, 621, 639, 657, 675, 693, 711, 729, 747, 765, 783, 801, 819, 837, 855, 873, 891, 909, 927, 945, 963, 981, 999, 1017, 1035, 1053, 1071, 1089, 1107, 1125, 1143, 1161, 1179, 1197, 1215, 1233, 1251, 1269, 1287, 1305, 1323, 1341, 1359, 1377, 1395, 1413, 1431, 1449, 1467, 1485, 1503, 1521, 1539, 1557, 1575, 1593, 1611, 1629, 1647, 1665, 1683, 1701, 1719, 1737, 1755, 1773, 1791, 1809, 1827, 1845, 1863, 1881, 1899, 1917, 1935, 1953, 1971, 1989, 2007, 2025, 2043, 2061, 2079, 2097, 2115, 2133, 2151, 2169, 2187, 2205, 2223, 2241, 2259, 2277, 2295, 2313, 2331, 2349, 2367, 2385, 2403, 2421, 2439, 2457, 2475, 2493, 2511, 2529, 2547, 2565, 2583, 2601, 2619, 2637, 2655, 2673, 2691, 2709, 2727, 2745, 2763, 2781, 2799, 2817, 2835, 2853, 2871, 2889, 2907, 2925, 2943, 2961, 2979, 2997, 3015, 3033, 3051, 3069, 3087, 3105, 3123, 3141, 3159, 3177, 3195, 3213, 3231, 3249, 3267, 3285, 3303, 3321, 3339, 3357, 3375, 3393, 3411, 3429, 3447, 3465, 3483, 3501, 3519, 3537, 3555, 3573, 3591, 3609, 3627, 3645, 3663, 3681, 3699, 3717, 3735, 3753, 3771, 3789, 3807, 3825, 3843, 3861, 3879, 3897, 3915, 3933, 3951, 3969, 3987, 4005, 4023, 4041, 4059, 4077, 4095, 4113, 4131, 4149, 4167, 4185, 4203, 4221, 4239, 4257, 4275, 4293, 4311, 4329, 4347, 4365, 4383, 4401, 4419, 4437, 4455, 4473, 4491, 4509, 4527, 4545, 4563, 4581, 4599, 4617, 4635, 4653, 4671, 4689, 4707, 4725, 4743, 4761, 4779, 4797, 4815, 4833, 4851, 4869, 4887, 4905, 4923, 4941, 4959, 4977, 4995, 5013, 5031, 5049, 5067, 5085, 5103, 5121, 5139, 5157, 5175, 5193, 5211, 5229, 5247, 5265, 5283, 5301, 5319, 5337, 5355, 5373, 5391, 5409, 5427, 5445, 5463, 5481, 5499, 5517, 5535, 5553, 5571, 5589, 5607, 5625, 5643, 5661, 5679, 5697, 5715, 5733, 5751, 5769, 5787, 5805, 5823, 5841, 5859, 5877, 5895, 5913, 5931, 5949, 5967, 5985, 6003, 6021, 6039, 6057, 6075, 6093, 6111, 6129, 6147, 6165, 6183, 6201, 6219, 6237, 6255, 6273, 6291, 6309, 6327, 6345, 6363, 6381, 6399, 6417, 6435, 6453, 6471, 10, 28, 46, 64, 82, 100, 118, 136, 154, 172, 190, 208, 226, 244, 262, 280, 298, 316, 334, 352, 370, 388, 406, 424, 442, 460, 478, 496, 514, 532, 550, 568, 586, 604, 622, 640, 658, 676, 694, 712, 730, 748, 766, 784, 802, 820, 838, 856, 874, 892, 910, 928, 946, 964, 982, 1000, 1018, 1036, 1054, 1072, 1090, 1108, 1126, 1144, 1162, 1180, 1198, 1216, 1234, 1252, 1270, 1288, 1306, 1324, 1342, 1360, 1378, 1396, 1414, 1432, 1450, 1468, 1486, 1504, 1522, 1540, 1558, 1576, 1594, 1612, 1630, 1648, 1666, 1684, 1702, 1720, 1738, 1756, 1774, 1792, 1810, 1828, 1846, 1864, 1882, 1900, 1918, 1936, 1954, 1972, 1990, 2008, 2026, 2044, 2062, 2080, 2098, 2116, 2134, 2152, 2170, 2188, 2206, 2224, 2242, 2260, 2278, 2296, 2314, 2332, 2350, 2368, 2386, 2404, 2422, 2440, 2458, 2476, 2494, 2512, 2530, 2548, 2566, 2584, 2602, 2620, 2638, 2656, 2674, 2692, 2710, 2728, 2746, 2764, 2782, 2800, 2818, 2836, 2854, 2872, 2890, 2908, 2926, 2944, 2962, 2980, 2998, 3016, 3034, 3052, 3070, 3088, 3106, 3124, 3142, 3160, 3178, 3196, 3214, 3232, 3250, 3268, 3286, 3304, 3322, 3340, 3358, 3376, 3394, 3412, 3430, 3448, 3466, 3484, 3502, 3520, 3538, 3556, 3574, 3592, 3610, 3628, 3646, 3664, 3682, 3700, 3718, 3736, 3754, 3772, 3790, 3808, 3826, 3844, 3862, 3880, 3898, 3916, 3934, 3952, 3970, 3988, 4006, 4024, 4042, 4060, 4078, 4096, 4114, 4132, 4150, 4168, 4186, 4204, 4222, 4240, 4258, 4276, 4294, 4312, 4330, 4348, 4366, 4384, 4402, 4420, 4438, 4456, 4474, 4492, 4510, 4528, 4546, 4564, 4582, 4600, 4618, 4636, 4654, 4672, 4690, 4708, 4726, 4744, 4762, 4780, 4798, 4816, 4834, 4852, 4870, 4888, 4906, 4924, 4942, 4960, 4978, 4996, 5014, 5032, 5050, 5068, 5086, 5104, 5122, 5140, 5158, 5176, 5194, 5212, 5230, 5248, 5266, 5284, 5302, 5320, 5338, 5356, 5374, 5392, 5410, 5428, 5446, 5464, 5482, 5500, 5518, 5536, 5554, 5572, 5590, 5608, 5626, 5644, 5662, 5680, 5698, 5716, 5734, 5752, 5770, 5788, 5806, 5824, 5842, 5860, 5878, 5896, 5914, 5932, 5950, 5968, 5986, 6004, 6022, 6040, 6058, 6076, 6094, 6112, 6130, 6148, 6166, 6184, 6202, 6220, 6238, 6256, 6274, 6292, 6310, 6328, 6346, 6364, 6382, 6400, 6418, 6436, 6454, 6472, 11, 29, 47, 65, 83, 101, 119, 137, 155, 173, 191, 209, 227, 245, 263, 281, 299, 317, 335, 353, 371, 389, 407, 425, 443, 461, 479, 497, 515, 533, 551, 569, 587, 605, 623, 641, 659, 677, 695, 713, 731, 749, 767, 785, 803, 821, 839, 857, 875, 893, 911, 929, 947, 965, 983, 1001, 1019, 1037, 1055, 1073, 1091, 1109, 1127, 1145, 1163, 1181, 1199, 1217, 1235, 1253, 1271, 1289, 1307, 1325, 1343, 1361, 1379, 1397, 1415, 1433, 1451, 1469, 1487, 1505, 1523, 1541, 1559, 1577, 1595, 1613, 1631, 1649, 1667, 1685, 1703, 1721, 1739, 1757, 1775, 1793, 1811, 1829, 1847, 1865, 1883, 1901, 1919, 1937, 1955, 1973, 1991, 2009, 2027, 2045, 2063, 2081, 2099, 2117, 2135, 2153, 2171, 2189, 2207, 2225, 2243, 2261, 2279, 2297, 2315, 2333, 2351, 2369, 2387, 2405, 2423, 2441, 2459, 2477, 2495, 2513, 2531, 2549, 2567, 2585, 2603, 2621, 2639, 2657, 2675, 2693, 2711, 2729, 2747, 2765, 2783, 2801, 2819, 2837, 2855, 2873, 2891, 2909, 2927, 2945, 2963, 2981, 2999, 3017, 3035, 3053, 3071, 3089, 3107, 3125, 3143, 3161, 3179, 3197, 3215, 3233, 3251, 3269, 3287, 3305, 3323, 3341, 3359, 3377, 3395, 3413, 3431, 3449, 3467, 3485, 3503, 3521, 3539, 3557, 3575, 3593, 3611, 3629, 3647, 3665, 3683, 3701, 3719, 3737, 3755, 3773, 3791, 3809, 3827, 3845, 3863, 3881, 3899, 3917, 3935, 3953, 3971, 3989, 4007, 4025, 4043, 4061, 4079, 4097, 4115, 4133, 4151, 4169, 4187, 4205, 4223, 4241, 4259, 4277, 4295, 4313, 4331, 4349, 4367, 4385, 4403, 4421, 4439, 4457, 4475, 4493, 4511, 4529, 4547, 4565, 4583, 4601, 4619, 4637, 4655, 4673, 4691, 4709, 4727, 4745, 4763, 4781, 4799, 4817, 4835, 4853, 4871, 4889, 4907, 4925, 4943, 4961, 4979, 4997, 5015, 5033, 5051, 5069, 5087, 5105, 5123, 5141, 5159, 5177, 5195, 5213, 5231, 5249, 5267, 5285, 5303, 5321, 5339, 5357, 5375, 5393, 5411, 5429, 5447, 5465, 5483, 5501, 5519, 5537, 5555, 5573, 5591, 5609, 5627, 5645, 5663, 5681, 5699, 5717, 5735, 5753, 5771, 5789, 5807, 5825, 5843, 5861, 5879, 5897, 5915, 5933, 5951, 5969, 5987, 6005, 6023, 6041, 6059, 6077, 6095, 6113, 6131, 6149, 6167, 6185, 6203, 6221, 6239, 6257, 6275, 6293, 6311, 6329, 6347, 6365, 6383, 6401, 6419, 6437, 6455, 6473, 12, 30, 48, 66, 84, 102, 120, 138, 156, 174, 192, 210, 228, 246, 264, 282, 300, 318, 336, 354, 372, 390, 408, 426, 444, 462, 480, 498, 516, 534, 552, 570, 588, 606, 624, 642, 660, 678, 696, 714, 732, 750, 768, 786, 804, 822, 840, 858, 876, 894, 912, 930, 948, 966, 984, 1002, 1020, 1038, 1056, 1074, 1092, 1110, 1128, 1146, 1164, 1182, 1200, 1218, 1236, 1254, 1272, 1290, 1308, 1326, 1344, 1362, 1380, 1398, 1416, 1434, 1452, 1470, 1488, 1506, 1524, 1542, 1560, 1578, 1596, 1614, 1632, 1650, 1668, 1686, 1704, 1722, 1740, 1758, 1776, 1794, 1812, 1830, 1848, 1866, 1884, 1902, 1920, 1938, 1956, 1974, 1992, 2010, 2028, 2046, 2064, 2082, 2100, 2118, 2136, 2154, 2172, 2190, 2208, 2226, 2244, 2262, 2280, 2298, 2316, 2334, 2352, 2370, 2388, 2406, 2424, 2442, 2460, 2478, 2496, 2514, 2532, 2550, 2568, 2586, 2604, 2622, 2640, 2658, 2676, 2694, 2712, 2730, 2748, 2766, 2784, 2802, 2820, 2838, 2856, 2874, 2892, 2910, 2928, 2946, 2964, 2982, 3000, 3018, 3036, 3054, 3072, 3090, 3108, 3126, 3144, 3162, 3180, 3198, 3216, 3234, 3252, 3270, 3288, 3306, 3324, 3342, 3360, 3378, 3396, 3414, 3432, 3450, 3468, 3486, 3504, 3522, 3540, 3558, 3576, 3594, 3612, 3630, 3648, 3666, 3684, 3702, 3720, 3738, 3756, 3774, 3792, 3810, 3828, 3846, 3864, 3882, 3900, 3918, 3936, 3954, 3972, 3990, 4008, 4026, 4044, 4062, 4080, 4098, 4116, 4134, 4152, 4170, 4188, 4206, 4224, 4242, 4260, 4278, 4296, 4314, 4332, 4350, 4368, 4386, 4404, 4422, 4440, 4458, 4476, 4494, 4512, 4530, 4548, 4566, 4584, 4602, 4620, 4638, 4656, 4674, 4692, 4710, 4728, 4746, 4764, 4782, 4800, 4818, 4836, 4854, 4872, 4890, 4908, 4926, 4944, 4962, 4980, 4998, 5016, 5034, 5052, 5070, 5088, 5106, 5124, 5142, 5160, 5178, 5196, 5214, 5232, 5250, 5268, 5286, 5304, 5322, 5340, 5358, 5376, 5394, 5412, 5430, 5448, 5466, 5484, 5502, 5520, 5538, 5556, 5574, 5592, 5610, 5628, 5646, 5664, 5682, 5700, 5718, 5736, 5754, 5772, 5790, 5808, 5826, 5844, 5862, 5880, 5898, 5916, 5934, 5952, 5970, 5988, 6006, 6024, 6042, 6060, 6078, 6096, 6114, 6132, 6150, 6168, 6186, 6204, 6222, 6240, 6258, 6276, 6294, 6312, 6330, 6348, 6366, 6384, 6402, 6420, 6438, 6456, 6474, 13, 31, 49, 67, 85, 103, 121, 139, 157, 175, 193, 211, 229, 247, 265, 283, 301, 319, 337, 355, 373, 391, 409, 427, 445, 463, 481, 499, 517, 535, 553, 571, 589, 607, 625, 643, 661, 679, 697, 715, 733, 751, 769, 787, 805, 823, 841, 859, 877, 895, 913, 931, 949, 967, 985, 1003, 1021, 1039, 1057, 1075, 1093, 1111, 1129, 1147, 1165, 1183, 1201, 1219, 1237, 1255, 1273, 1291, 1309, 1327, 1345, 1363, 1381, 1399, 1417, 1435, 1453, 1471, 1489, 1507, 1525, 1543, 1561, 1579, 1597, 1615, 1633, 1651, 1669, 1687, 1705, 1723, 1741, 1759, 1777, 1795, 1813, 1831, 1849, 1867, 1885, 1903, 1921, 1939, 1957, 1975, 1993, 2011, 2029, 2047, 2065, 2083, 2101, 2119, 2137, 2155, 2173, 2191, 2209, 2227, 2245, 2263, 2281, 2299, 2317, 2335, 2353, 2371, 2389, 2407, 2425, 2443, 2461, 2479, 2497, 2515, 2533, 2551, 2569, 2587, 2605, 2623, 2641, 2659, 2677, 2695, 2713, 2731, 2749, 2767, 2785, 2803, 2821, 2839, 2857, 2875, 2893, 2911, 2929, 2947, 2965, 2983, 3001, 3019, 3037, 3055, 3073, 3091, 3109, 3127, 3145, 3163, 3181, 3199, 3217, 3235, 3253, 3271, 3289, 3307, 3325, 3343, 3361, 3379, 3397, 3415, 3433, 3451, 3469, 3487, 3505, 3523, 3541, 3559, 3577, 3595, 3613, 3631, 3649, 3667, 3685, 3703, 3721, 3739, 3757, 3775, 3793, 3811, 3829, 3847, 3865, 3883, 3901, 3919, 3937, 3955, 3973, 3991, 4009, 4027, 4045, 4063, 4081, 4099, 4117, 4135, 4153, 4171, 4189, 4207, 4225, 4243, 4261, 4279, 4297, 4315, 4333, 4351, 4369, 4387, 4405, 4423, 4441, 4459, 4477, 4495, 4513, 4531, 4549, 4567, 4585, 4603, 4621, 4639, 4657, 4675, 4693, 4711, 4729, 4747, 4765, 4783, 4801, 4819, 4837, 4855, 4873, 4891, 4909, 4927, 4945, 4963, 4981, 4999, 5017, 5035, 5053, 5071, 5089, 5107, 5125, 5143, 5161, 5179, 5197, 5215, 5233, 5251, 5269, 5287, 5305, 5323, 5341, 5359, 5377, 5395, 5413, 5431, 5449, 5467, 5485, 5503, 5521, 5539, 5557, 5575, 5593, 5611, 5629, 5647, 5665, 5683, 5701, 5719, 5737, 5755, 5773, 5791, 5809, 5827, 5845, 5863, 5881, 5899, 5917, 5935, 5953, 5971, 5989, 6007, 6025, 6043, 6061, 6079, 6097, 6115, 6133, 6151, 6169, 6187, 6205, 6223, 6241, 6259, 6277, 6295, 6313, 6331, 6349, 6367, 6385, 6403, 6421, 6439, 6457, 6475, 14, 32, 50, 68, 86, 104, 122, 140, 158, 176, 194, 212, 230, 248, 266, 284, 302, 320, 338, 356, 374, 392, 410, 428, 446, 464, 482, 500, 518, 536, 554, 572, 590, 608, 626, 644, 662, 680, 698, 716, 734, 752, 770, 788, 806, 824, 842, 860, 878, 896, 914, 932, 950, 968, 986, 1004, 1022, 1040, 1058, 1076, 1094, 1112, 1130, 1148, 1166, 1184, 1202, 1220, 1238, 1256, 1274, 1292, 1310, 1328, 1346, 1364, 1382, 1400, 1418, 1436, 1454, 1472, 1490, 1508, 1526, 1544, 1562, 1580, 1598, 1616, 1634, 1652, 1670, 1688, 1706, 1724, 1742, 1760, 1778, 1796, 1814, 1832, 1850, 1868, 1886, 1904, 1922, 1940, 1958, 1976, 1994, 2012, 2030, 2048, 2066, 2084, 2102, 2120, 2138, 2156, 2174, 2192, 2210, 2228, 2246, 2264, 2282, 2300, 2318, 2336, 2354, 2372, 2390, 2408, 2426, 2444, 2462, 2480, 2498, 2516, 2534, 2552, 2570, 2588, 2606, 2624, 2642, 2660, 2678, 2696, 2714, 2732, 2750, 2768, 2786, 2804, 2822, 2840, 2858, 2876, 2894, 2912, 2930, 2948, 2966, 2984, 3002, 3020, 3038, 3056, 3074, 3092, 3110, 3128, 3146, 3164, 3182, 3200, 3218, 3236, 3254, 3272, 3290, 3308, 3326, 3344, 3362, 3380, 3398, 3416, 3434, 3452, 3470, 3488, 3506, 3524, 3542, 3560, 3578, 3596, 3614, 3632, 3650, 3668, 3686, 3704, 3722, 3740, 3758, 3776, 3794, 3812, 3830, 3848, 3866, 3884, 3902, 3920, 3938, 3956, 3974, 3992, 4010, 4028, 4046, 4064, 4082, 4100, 4118, 4136, 4154, 4172, 4190, 4208, 4226, 4244, 4262, 4280, 4298, 4316, 4334, 4352, 4370, 4388, 4406, 4424, 4442, 4460, 4478, 4496, 4514, 4532, 4550, 4568, 4586, 4604, 4622, 4640, 4658, 4676, 4694, 4712, 4730, 4748, 4766, 4784, 4802, 4820, 4838, 4856, 4874, 4892, 4910, 4928, 4946, 4964, 4982, 5000, 5018, 5036, 5054, 5072, 5090, 5108, 5126, 5144, 5162, 5180, 5198, 5216, 5234, 5252, 5270, 5288, 5306, 5324, 5342, 5360, 5378, 5396, 5414, 5432, 5450, 5468, 5486, 5504, 5522, 5540, 5558, 5576, 5594, 5612, 5630, 5648, 5666, 5684, 5702, 5720, 5738, 5756, 5774, 5792, 5810, 5828, 5846, 5864, 5882, 5900, 5918, 5936, 5954, 5972, 5990, 6008, 6026, 6044, 6062, 6080, 6098, 6116, 6134, 6152, 6170, 6188, 6206, 6224, 6242, 6260, 6278, 6296, 6314, 6332, 6350, 6368, 6386, 6404, 6422, 6440, 6458, 6476, 15, 33, 51, 69, 87, 105, 123, 141, 159, 177, 195, 213, 231, 249, 267, 285, 303, 321, 339, 357, 375, 393, 411, 429, 447, 465, 483, 501, 519, 537, 555, 573, 591, 609, 627, 645, 663, 681, 699, 717, 735, 753, 771, 789, 807, 825, 843, 861, 879, 897, 915, 933, 951, 969, 987, 1005, 1023, 1041, 1059, 1077, 1095, 1113, 1131, 1149, 1167, 1185, 1203, 1221, 1239, 1257, 1275, 1293, 1311, 1329, 1347, 1365, 1383, 1401, 1419, 1437, 1455, 1473, 1491, 1509, 1527, 1545, 1563, 1581, 1599, 1617, 1635, 1653, 1671, 1689, 1707, 1725, 1743, 1761, 1779, 1797, 1815, 1833, 1851, 1869, 1887, 1905, 1923, 1941, 1959, 1977, 1995, 2013, 2031, 2049, 2067, 2085, 2103, 2121, 2139, 2157, 2175, 2193, 2211, 2229, 2247, 2265, 2283, 2301, 2319, 2337, 2355, 2373, 2391, 2409, 2427, 2445, 2463, 2481, 2499, 2517, 2535, 2553, 2571, 2589, 2607, 2625, 2643, 2661, 2679, 2697, 2715, 2733, 2751, 2769, 2787, 2805, 2823, 2841, 2859, 2877, 2895, 2913, 2931, 2949, 2967, 2985, 3003, 3021, 3039, 3057, 3075, 3093, 3111, 3129, 3147, 3165, 3183, 3201, 3219, 3237, 3255, 3273, 3291, 3309, 3327, 3345, 3363, 3381, 3399, 3417, 3435, 3453, 3471, 3489, 3507, 3525, 3543, 3561, 3579, 3597, 3615, 3633, 3651, 3669, 3687, 3705, 3723, 3741, 3759, 3777, 3795, 3813, 3831, 3849, 3867, 3885, 3903, 3921, 3939, 3957, 3975, 3993, 4011, 4029, 4047, 4065, 4083, 4101, 4119, 4137, 4155, 4173, 4191, 4209, 4227, 4245, 4263, 4281, 4299, 4317, 4335, 4353, 4371, 4389, 4407, 4425, 4443, 4461, 4479, 4497, 4515, 4533, 4551, 4569, 4587, 4605, 4623, 4641, 4659, 4677, 4695, 4713, 4731, 4749, 4767, 4785, 4803, 4821, 4839, 4857, 4875, 4893, 4911, 4929, 4947, 4965, 4983, 5001, 5019, 5037, 5055, 5073, 5091, 5109, 5127, 5145, 5163, 5181, 5199, 5217, 5235, 5253, 5271, 5289, 5307, 5325, 5343, 5361, 5379, 5397, 5415, 5433, 5451, 5469, 5487, 5505, 5523, 5541, 5559, 5577, 5595, 5613, 5631, 5649, 5667, 5685, 5703, 5721, 5739, 5757, 5775, 5793, 5811, 5829, 5847, 5865, 5883, 5901, 5919, 5937, 5955, 5973, 5991, 6009, 6027, 6045, 6063, 6081, 6099, 6117, 6135, 6153, 6171, 6189, 6207, 6225, 6243, 6261, 6279, 6297, 6315, 6333, 6351, 6369, 6387, 6405, 6423, 6441, 6459, 6477, 16, 34, 52, 70, 88, 106, 124, 142, 160, 178, 196, 214, 232, 250, 268, 286, 304, 322, 340, 358, 376, 394, 412, 430, 448, 466, 484, 502, 520, 538, 556, 574, 592, 610, 628, 646, 664, 682, 700, 718, 736, 754, 772, 790, 808, 826, 844, 862, 880, 898, 916, 934, 952, 970, 988, 1006, 1024, 1042, 1060, 1078, 1096, 1114, 1132, 1150, 1168, 1186, 1204, 1222, 1240, 1258, 1276, 1294, 1312, 1330, 1348, 1366, 1384, 1402, 1420, 1438, 1456, 1474, 1492, 1510, 1528, 1546, 1564, 1582, 1600, 1618, 1636, 1654, 1672, 1690, 1708, 1726, 1744, 1762, 1780, 1798, 1816, 1834, 1852, 1870, 1888, 1906, 1924, 1942, 1960, 1978, 1996, 2014, 2032, 2050, 2068, 2086, 2104, 2122, 2140, 2158, 2176, 2194, 2212, 2230, 2248, 2266, 2284, 2302, 2320, 2338, 2356, 2374, 2392, 2410, 2428, 2446, 2464, 2482, 2500, 2518, 2536, 2554, 2572, 2590, 2608, 2626, 2644, 2662, 2680, 2698, 2716, 2734, 2752, 2770, 2788, 2806, 2824, 2842, 2860, 2878, 2896, 2914, 2932, 2950, 2968, 2986, 3004, 3022, 3040, 3058, 3076, 3094, 3112, 3130, 3148, 3166, 3184, 3202, 3220, 3238, 3256, 3274, 3292, 3310, 3328, 3346, 3364, 3382, 3400, 3418, 3436, 3454, 3472, 3490, 3508, 3526, 3544, 3562, 3580, 3598, 3616, 3634, 3652, 3670, 3688, 3706, 3724, 3742, 3760, 3778, 3796, 3814, 3832, 3850, 3868, 3886, 3904, 3922, 3940, 3958, 3976, 3994, 4012, 4030, 4048, 4066, 4084, 4102, 4120, 4138, 4156, 4174, 4192, 4210, 4228, 4246, 4264, 4282, 4300, 4318, 4336, 4354, 4372, 4390, 4408, 4426, 4444, 4462, 4480, 4498, 4516, 4534, 4552, 4570, 4588, 4606, 4624, 4642, 4660, 4678, 4696, 4714, 4732, 4750, 4768, 4786, 4804, 4822, 4840, 4858, 4876, 4894, 4912, 4930, 4948, 4966, 4984, 5002, 5020, 5038, 5056, 5074, 5092, 5110, 5128, 5146, 5164, 5182, 5200, 5218, 5236, 5254, 5272, 5290, 5308, 5326, 5344, 5362, 5380, 5398, 5416, 5434, 5452, 5470, 5488, 5506, 5524, 5542, 5560, 5578, 5596, 5614, 5632, 5650, 5668, 5686, 5704, 5722, 5740, 5758, 5776, 5794, 5812, 5830, 5848, 5866, 5884, 5902, 5920, 5938, 5956, 5974, 5992, 6010, 6028, 6046, 6064, 6082, 6100, 6118, 6136, 6154, 6172, 6190, 6208, 6226, 6244, 6262, 6280, 6298, 6316, 6334, 6352, 6370, 6388, 6406, 6424, 6442, 6460, 6478, 17, 35, 53, 71, 89, 107, 125, 143, 161, 179, 197, 215, 233, 251, 269, 287, 305, 323, 341, 359, 377, 395, 413, 431, 449, 467, 485, 503, 521, 539, 557, 575, 593, 611, 629, 647, 665, 683, 701, 719, 737, 755, 773, 791, 809, 827, 845, 863, 881, 899, 917, 935, 953, 971, 989, 1007, 1025, 1043, 1061, 1079, 1097, 1115, 1133, 1151, 1169, 1187, 1205, 1223, 1241, 1259, 1277, 1295, 1313, 1331, 1349, 1367, 1385, 1403, 1421, 1439, 1457, 1475, 1493, 1511, 1529, 1547, 1565, 1583, 1601, 1619, 1637, 1655, 1673, 1691, 1709, 1727, 1745, 1763, 1781, 1799, 1817, 1835, 1853, 1871, 1889, 1907, 1925, 1943, 1961, 1979, 1997, 2015, 2033, 2051, 2069, 2087, 2105, 2123, 2141, 2159, 2177, 2195, 2213, 2231, 2249, 2267, 2285, 2303, 2321, 2339, 2357, 2375, 2393, 2411, 2429, 2447, 2465, 2483, 2501, 2519, 2537, 2555, 2573, 2591, 2609, 2627, 2645, 2663, 2681, 2699, 2717, 2735, 2753, 2771, 2789, 2807, 2825, 2843, 2861, 2879, 2897, 2915, 2933, 2951, 2969, 2987, 3005, 3023, 3041, 3059, 3077, 3095, 3113, 3131, 3149, 3167, 3185, 3203, 3221, 3239, 3257, 3275, 3293, 3311, 3329, 3347, 3365, 3383, 3401, 3419, 3437, 3455, 3473, 3491, 3509, 3527, 3545, 3563, 3581, 3599, 3617, 3635, 3653, 3671, 3689, 3707, 3725, 3743, 3761, 3779, 3797, 3815, 3833, 3851, 3869, 3887, 3905, 3923, 3941, 3959, 3977, 3995, 4013, 4031, 4049, 4067, 4085, 4103, 4121, 4139, 4157, 4175, 4193, 4211, 4229, 4247, 4265, 4283, 4301, 4319, 4337, 4355, 4373, 4391, 4409, 4427, 4445, 4463, 4481, 4499, 4517, 4535, 4553, 4571, 4589, 4607, 4625, 4643, 4661, 4679, 4697, 4715, 4733, 4751, 4769, 4787, 4805, 4823, 4841, 4859, 4877, 4895, 4913, 4931, 4949, 4967, 4985, 5003, 5021, 5039, 5057, 5075, 5093, 5111, 5129, 5147, 5165, 5183, 5201, 5219, 5237, 5255, 5273, 5291, 5309, 5327, 5345, 5363, 5381, 5399, 5417, 5435, 5453, 5471, 5489, 5507, 5525, 5543, 5561, 5579, 5597, 5615, 5633, 5651, 5669, 5687, 5705, 5723, 5741, 5759, 5777, 5795, 5813, 5831, 5849, 5867, 5885, 5903, 5921, 5939, 5957, 5975, 5993, 6011, 6029, 6047, 6065, 6083, 6101, 6119, 6137, 6155, 6173, 6191, 6209, 6227, 6245, 6263, 6281, 6299, 6317, 6335, 6353, 6371, 6389, 6407, 6425, 6443, 6461, 6479, 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198, 216, 234, 252, 270, 288, 306, 324, 342, 360, 378, 396, 414, 432, 450, 468, 486, 504, 522, 540, 558, 576, 594, 612, 630, 648, 666, 684, 702, 720, 738, 756, 774, 792, 810, 828, 846, 864, 882, 900, 918, 936, 954, 972, 990, 1008, 1026, 1044, 1062, 1080, 1098, 1116, 1134, 1152, 1170, 1188, 1206, 1224, 1242, 1260, 1278, 1296, 1314, 1332, 1350, 1368, 1386, 1404, 1422, 1440, 1458, 1476, 1494, 1512, 1530, 1548, 1566, 1584, 1602, 1620, 1638, 1656, 1674, 1692, 1710, 1728, 1746, 1764, 1782, 1800, 1818, 1836, 1854, 1872, 1890, 1908, 1926, 1944, 1962, 1980, 1998, 2016, 2034, 2052, 2070, 2088, 2106, 2124, 2142, 2160, 2178, 2196, 2214, 2232, 2250, 2268, 2286, 2304, 2322, 2340, 2358, 2376, 2394, 2412, 2430, 2448, 2466, 2484, 2502, 2520, 2538, 2556, 2574, 2592, 2610, 2628, 2646, 2664, 2682, 2700, 2718, 2736, 2754, 2772, 2790, 2808, 2826, 2844, 2862, 2880, 2898, 2916, 2934, 2952, 2970, 2988, 3006, 3024, 3042, 3060, 3078, 3096, 3114, 3132, 3150, 3168, 3186, 3204, 3222, 3240, 3258, 3276, 3294, 3312, 3330, 3348, 3366, 3384, 3402, 3420, 3438, 3456, 3474, 3492, 3510, 3528, 3546, 3564, 3582, 3600, 3618, 3636, 3654, 3672, 3690, 3708, 3726, 3744, 3762, 3780, 3798, 3816, 3834, 3852, 3870, 3888, 3906, 3924, 3942, 3960, 3978, 3996, 4014, 4032, 4050, 4068, 4086, 4104, 4122, 4140, 4158, 4176, 4194, 4212, 4230, 4248, 4266, 4284, 4302, 4320, 4338, 4356, 4374, 4392, 4410, 4428, 4446, 4464, 4482, 4500, 4518, 4536, 4554, 4572, 4590, 4608, 4626, 4644, 4662, 4680, 4698, 4716, 4734, 4752, 4770, 4788, 4806, 4824, 4842, 4860, 4878, 4896, 4914, 4932, 4950, 4968, 4986, 5004, 5022, 5040, 5058, 5076, 5094, 5112, 5130, 5148, 5166, 5184, 5202, 5220, 5238, 5256, 5274, 5292, 5310, 5328, 5346, 5364, 5382, 5400, 5418, 5436, 5454, 5472, 5490, 5508, 5526, 5544, 5562, 5580, 5598, 5616, 5634, 5652, 5670, 5688, 5706, 5724, 5742, 5760, 5778, 5796, 5814, 5832, 5850, 5868, 5886, 5904, 5922, 5940, 5958, 5976, 5994, 6012, 6030, 6048, 6066, 6084, 6102, 6120, 6138, 6156, 6174, 6192, 6210, 6228, 6246, 6264, 6282, 6300, 6318, 6336, 6354, 6372, 6390, 6408, 6426, 6444, 6462, 6480, 5714, 5732, 5750, 5768, 5786, 5804, 5822, 5840, 5858, 5876, 5894, 5912, 5930, 5948, 5966, 5984, 6002, 6020, 6038, 6056, 6074, 6092, 6110, 6128, 6146, 6164, 6182, 6200, 6218, 6236, 6254, 6272, 6290, 6308, 6326, 6344, 6362, 6380, 6398, 6416, 6434, 6452, 6470, 8, 26, 44, 62, 80, 98, 116, 134, 152, 170, 188, 206, 224, 242, 260, 278, 296, 314, 332, 350, 368, 386, 404, 422, 440, 458, 476, 494, 512, 530, 548, 566, 584, 602, 620, 638, 656, 674, 692, 710, 728, 746, 764, 782, 800, 818, 836, 854, 872, 890, 908, 926, 944, 962, 980, 998, 1016, 1034, 1052, 1070, 1088, 1106, 1124, 1142, 1160, 1178, 1196, 1214, 1232, 1250, 1268, 1286, 1304, 1322, 1340, 1358, 1376, 1394, 1412, 1430, 1448, 1466, 1484, 1502, 1520, 1538, 1556, 1574, 1592, 1610, 1628, 1646, 1664, 1682, 1700, 1718, 1736, 1754, 1772, 1790, 1808, 1826, 1844, 1862, 1880, 1898, 1916, 1934, 1952, 1970, 1988, 2006, 2024, 2042, 2060, 2078, 2096, 2114, 2132, 2150, 2168, 2186, 2204, 2222, 2240, 2258, 2276, 2294, 2312, 2330, 2348, 2366, 2384, 2402, 2420, 2438, 2456, 2474, 2492, 2510, 2528, 2546, 2564, 2582, 2600, 2618, 2636, 2654, 2672, 2690, 2708, 2726, 2744, 2762, 2780, 2798, 2816, 2834, 2852, 2870, 2888, 2906, 2924, 2942, 2960, 2978, 2996, 3014, 3032, 3050, 3068, 3086, 3104, 3122, 3140, 3158, 3176, 3194, 3212, 3230, 3248, 3266, 3284, 3302, 3320, 3338, 3356, 3374, 3392, 3410, 3428, 3446, 3464, 3482, 3500, 3518, 3536, 3554, 3572, 3590, 3608, 3626, 3644, 3662, 3680, 3698, 3716, 3734, 3752, 3770, 3788, 3806, 3824, 3842, 3860, 3878, 3896, 3914, 3932, 3950, 3968, 3986, 4004, 4022, 4040, 4058, 4076, 4094, 4112, 4130, 4148, 4166, 4184, 4202, 4220, 4238, 4256, 4274, 4292, 4310, 4328, 4346, 4364, 4382, 4400, 4418, 4436, 4454, 4472, 4490, 4508, 4526, 4544, 4562, 4580, 4598, 4616, 4634, 4652, 4670, 4688, 4706, 4724, 4742, 4760, 4778, 4796, 4814, 4832, 4850, 4868, 4886, 4904, 4922, 4940, 4958, 4976, 4994, 5012, 5030, 5048, 5066, 5084, 5102, 5120, 5138, 5156, 5174, 5192, 5210, 5228, 5246, 5264, 5282, 5300, 5318, 5336, 5354, 5372, 5390, 5408, 5426, 5444, 5462, 5480, 5498, 5516, 5534, 5552, 5570, 5588, 5606, 5624, 5642, 5660, 5678, 5696, 212, 230, 248, 266, 284, 302, 320, 338, 356, 374, 392, 410, 428, 446, 464, 482, 500, 518, 536, 554, 572, 590, 608, 626, 644, 662, 680, 698, 716, 734, 752, 770, 788, 806, 824, 842, 860, 878, 896, 914, 932, 950, 968, 986, 1004, 1022, 1040, 1058, 1076, 1094, 1112, 1130, 1148, 1166, 1184, 1202, 1220, 1238, 1256, 1274, 1292, 1310, 1328, 1346, 1364, 1382, 1400, 1418, 1436, 1454, 1472, 1490, 1508, 1526, 1544, 1562, 1580, 1598, 1616, 1634, 1652, 1670, 1688, 1706, 1724, 1742, 1760, 1778, 1796, 1814, 1832, 1850, 1868, 1886, 1904, 1922, 1940, 1958, 1976, 1994, 2012, 2030, 2048, 2066, 2084, 2102, 2120, 2138, 2156, 2174, 2192, 2210, 2228, 2246, 2264, 2282, 2300, 2318, 2336, 2354, 2372, 2390, 2408, 2426, 2444, 2462, 2480, 2498, 2516, 2534, 2552, 2570, 2588, 2606, 2624, 2642, 2660, 2678, 2696, 2714, 2732, 2750, 2768, 2786, 2804, 2822, 2840, 2858, 2876, 2894, 2912, 2930, 2948, 2966, 2984, 3002, 3020, 3038, 3056, 3074, 3092, 3110, 3128, 3146, 3164, 3182, 3200, 3218, 3236, 3254, 3272, 3290, 3308, 3326, 3344, 3362, 3380, 3398, 3416, 3434, 3452, 3470, 3488, 3506, 3524, 3542, 3560, 3578, 3596, 3614, 3632, 3650, 3668, 3686, 3704, 3722, 3740, 3758, 3776, 3794, 3812, 3830, 3848, 3866, 3884, 3902, 3920, 3938, 3956, 3974, 3992, 4010, 4028, 4046, 4064, 4082, 4100, 4118, 4136, 4154, 4172, 4190, 4208, 4226, 4244, 4262, 4280, 4298, 4316, 4334, 4352, 4370, 4388, 4406, 4424, 4442, 4460, 4478, 4496, 4514, 4532, 4550, 4568, 4586, 4604, 4622, 4640, 4658, 4676, 4694, 4712, 4730, 4748, 4766, 4784, 4802, 4820, 4838, 4856, 4874, 4892, 4910, 4928, 4946, 4964, 4982, 5000, 5018, 5036, 5054, 5072, 5090, 5108, 5126, 5144, 5162, 5180, 5198, 5216, 5234, 5252, 5270, 5288, 5306, 5324, 5342, 5360, 5378, 5396, 5414, 5432, 5450, 5468, 5486, 5504, 5522, 5540, 5558, 5576, 5594, 5612, 5630, 5648, 5666, 5684, 5702, 5720, 5738, 5756, 5774, 5792, 5810, 5828, 5846, 5864, 5882, 5900, 5918, 5936, 5954, 5972, 5990, 6008, 6026, 6044, 6062, 6080, 6098, 6116, 6134, 6152, 6170, 6188, 6206, 6224, 6242, 6260, 6278, 6296, 6314, 6332, 6350, 6368, 6386, 6404, 6422, 6440, 6458, 6476, 14, 32, 50, 68, 86, 104, 122, 140, 158, 176, 194, 4731, 4749, 4767, 4785, 4803, 4821, 4839, 4857, 4875, 4893, 4911, 4929, 4947, 4965, 4983, 5001, 5019, 5037, 5055, 5073, 5091, 5109, 5127, 5145, 5163, 5181, 5199, 5217, 5235, 5253, 5271, 5289, 5307, 5325, 5343, 5361, 5379, 5397, 5415, 5433, 5451, 5469, 5487, 5505, 5523, 5541, 5559, 5577, 5595, 5613, 5631, 5649, 5667, 5685, 5703, 5721, 5739, 5757, 5775, 5793, 5811, 5829, 5847, 5865, 5883, 5901, 5919, 5937, 5955, 5973, 5991, 6009, 6027, 6045, 6063, 6081, 6099, 6117, 6135, 6153, 6171, 6189, 6207, 6225, 6243, 6261, 6279, 6297, 6315, 6333, 6351, 6369, 6387, 6405, 6423, 6441, 6459, 6477, 15, 33, 51, 69, 87, 105, 123, 141, 159, 177, 195, 213, 231, 249, 267, 285, 303, 321, 339, 357, 375, 393, 411, 429, 447, 465, 483, 501, 519, 537, 555, 573, 591, 609, 627, 645, 663, 681, 699, 717, 735, 753, 771, 789, 807, 825, 843, 861, 879, 897, 915, 933, 951, 969, 987, 1005, 1023, 1041, 1059, 1077, 1095, 1113, 1131, 1149, 1167, 1185, 1203, 1221, 1239, 1257, 1275, 1293, 1311, 1329, 1347, 1365, 1383, 1401, 1419, 1437, 1455, 1473, 1491, 1509, 1527, 1545, 1563, 1581, 1599, 1617, 1635, 1653, 1671, 1689, 1707, 1725, 1743, 1761, 1779, 1797, 1815, 1833, 1851, 1869, 1887, 1905, 1923, 1941, 1959, 1977, 1995, 2013, 2031, 2049, 2067, 2085, 2103, 2121, 2139, 2157, 2175, 2193, 2211, 2229, 2247, 2265, 2283, 2301, 2319, 2337, 2355, 2373, 2391, 2409, 2427, 2445, 2463, 2481, 2499, 2517, 2535, 2553, 2571, 2589, 2607, 2625, 2643, 2661, 2679, 2697, 2715, 2733, 2751, 2769, 2787, 2805, 2823, 2841, 2859, 2877, 2895, 2913, 2931, 2949, 2967, 2985, 3003, 3021, 3039, 3057, 3075, 3093, 3111, 3129, 3147, 3165, 3183, 3201, 3219, 3237, 3255, 3273, 3291, 3309, 3327, 3345, 3363, 3381, 3399, 3417, 3435, 3453, 3471, 3489, 3507, 3525, 3543, 3561, 3579, 3597, 3615, 3633, 3651, 3669, 3687, 3705, 3723, 3741, 3759, 3777, 3795, 3813, 3831, 3849, 3867, 3885, 3903, 3921, 3939, 3957, 3975, 3993, 4011, 4029, 4047, 4065, 4083, 4101, 4119, 4137, 4155, 4173, 4191, 4209, 4227, 4245, 4263, 4281, 4299, 4317, 4335, 4353, 4371, 4389, 4407, 4425, 4443, 4461, 4479, 4497, 4515, 4533, 4551, 4569, 4587, 4605, 4623, 4641, 4659, 4677, 4695, 4713, 2064, 2082, 2100, 2118, 2136, 2154, 2172, 2190, 2208, 2226, 2244, 2262, 2280, 2298, 2316, 2334, 2352, 2370, 2388, 2406, 2424, 2442, 2460, 2478, 2496, 2514, 2532, 2550, 2568, 2586, 2604, 2622, 2640, 2658, 2676, 2694, 2712, 2730, 2748, 2766, 2784, 2802, 2820, 2838, 2856, 2874, 2892, 2910, 2928, 2946, 2964, 2982, 3000, 3018, 3036, 3054, 3072, 3090, 3108, 3126, 3144, 3162, 3180, 3198, 3216, 3234, 3252, 3270, 3288, 3306, 3324, 3342, 3360, 3378, 3396, 3414, 3432, 3450, 3468, 3486, 3504, 3522, 3540, 3558, 3576, 3594, 3612, 3630, 3648, 3666, 3684, 3702, 3720, 3738, 3756, 3774, 3792, 3810, 3828, 3846, 3864, 3882, 3900, 3918, 3936, 3954, 3972, 3990, 4008, 4026, 4044, 4062, 4080, 4098, 4116, 4134, 4152, 4170, 4188, 4206, 4224, 4242, 4260, 4278, 4296, 4314, 4332, 4350, 4368, 4386, 4404, 4422, 4440, 4458, 4476, 4494, 4512, 4530, 4548, 4566, 4584, 4602, 4620, 4638, 4656, 4674, 4692, 4710, 4728, 4746, 4764, 4782, 4800, 4818, 4836, 4854, 4872, 4890, 4908, 4926, 4944, 4962, 4980, 4998, 5016, 5034, 5052, 5070, 5088, 5106, 5124, 5142, 5160, 5178, 5196, 5214, 5232, 5250, 5268, 5286, 5304, 5322, 5340, 5358, 5376, 5394, 5412, 5430, 5448, 5466, 5484, 5502, 5520, 5538, 5556, 5574, 5592, 5610, 5628, 5646, 5664, 5682, 5700, 5718, 5736, 5754, 5772, 5790, 5808, 5826, 5844, 5862, 5880, 5898, 5916, 5934, 5952, 5970, 5988, 6006, 6024, 6042, 6060, 6078, 6096, 6114, 6132, 6150, 6168, 6186, 6204, 6222, 6240, 6258, 6276, 6294, 6312, 6330, 6348, 6366, 6384, 6402, 6420, 6438, 6456, 6474, 12, 30, 48, 66, 84, 102, 120, 138, 156, 174, 192, 210, 228, 246, 264, 282, 300, 318, 336, 354, 372, 390, 408, 426, 444, 462, 480, 498, 516, 534, 552, 570, 588, 606, 624, 642, 660, 678, 696, 714, 732, 750, 768, 786, 804, 822, 840, 858, 876, 894, 912, 930, 948, 966, 984, 1002, 1020, 1038, 1056, 1074, 1092, 1110, 1128, 1146, 1164, 1182, 1200, 1218, 1236, 1254, 1272, 1290, 1308, 1326, 1344, 1362, 1380, 1398, 1416, 1434, 1452, 1470, 1488, 1506, 1524, 1542, 1560, 1578, 1596, 1614, 1632, 1650, 1668, 1686, 1704, 1722, 1740, 1758, 1776, 1794, 1812, 1830, 1848, 1866, 1884, 1902, 1920, 1938, 1956, 1974, 1992, 2010, 2028, 2046, 2429, 2447, 2465, 2483, 2501, 2519, 2537, 2555, 2573, 2591, 2609, 2627, 2645, 2663, 2681, 2699, 2717, 2735, 2753, 2771, 2789, 2807, 2825, 2843, 2861, 2879, 2897, 2915, 2933, 2951, 2969, 2987, 3005, 3023, 3041, 3059, 3077, 3095, 3113, 3131, 3149, 3167, 3185, 3203, 3221, 3239, 3257, 3275, 3293, 3311, 3329, 3347, 3365, 3383, 3401, 3419, 3437, 3455, 3473, 3491, 3509, 3527, 3545, 3563, 3581, 3599, 3617, 3635, 3653, 3671, 3689, 3707, 3725, 3743, 3761, 3779, 3797, 3815, 3833, 3851, 3869, 3887, 3905, 3923, 3941, 3959, 3977, 3995, 4013, 4031, 4049, 4067, 4085, 4103, 4121, 4139, 4157, 4175, 4193, 4211, 4229, 4247, 4265, 4283, 4301, 4319, 4337, 4355, 4373, 4391, 4409, 4427, 4445, 4463, 4481, 4499, 4517, 4535, 4553, 4571, 4589, 4607, 4625, 4643, 4661, 4679, 4697, 4715, 4733, 4751, 4769, 4787, 4805, 4823, 4841, 4859, 4877, 4895, 4913, 4931, 4949, 4967, 4985, 5003, 5021, 5039, 5057, 5075, 5093, 5111, 5129, 5147, 5165, 5183, 5201, 5219, 5237, 5255, 5273, 5291, 5309, 5327, 5345, 5363, 5381, 5399, 5417, 5435, 5453, 5471, 5489, 5507, 5525, 5543, 5561, 5579, 5597, 5615, 5633, 5651, 5669, 5687, 5705, 5723, 5741, 5759, 5777, 5795, 5813, 5831, 5849, 5867, 5885, 5903, 5921, 5939, 5957, 5975, 5993, 6011, 6029, 6047, 6065, 6083, 6101, 6119, 6137, 6155, 6173, 6191, 6209, 6227, 6245, 6263, 6281, 6299, 6317, 6335, 6353, 6371, 6389, 6407, 6425, 6443, 6461, 6479, 17, 35, 53, 71, 89, 107, 125, 143, 161, 179, 197, 215, 233, 251, 269, 287, 305, 323, 341, 359, 377, 395, 413, 431, 449, 467, 485, 503, 521, 539, 557, 575, 593, 611, 629, 647, 665, 683, 701, 719, 737, 755, 773, 791, 809, 827, 845, 863, 881, 899, 917, 935, 953, 971, 989, 1007, 1025, 1043, 1061, 1079, 1097, 1115, 1133, 1151, 1169, 1187, 1205, 1223, 1241, 1259, 1277, 1295, 1313, 1331, 1349, 1367, 1385, 1403, 1421, 1439, 1457, 1475, 1493, 1511, 1529, 1547, 1565, 1583, 1601, 1619, 1637, 1655, 1673, 1691, 1709, 1727, 1745, 1763, 1781, 1799, 1817, 1835, 1853, 1871, 1889, 1907, 1925, 1943, 1961, 1979, 1997, 2015, 2033, 2051, 2069, 2087, 2105, 2123, 2141, 2159, 2177, 2195, 2213, 2231, 2249, 2267, 2285, 2303, 2321, 2339, 2357, 2375, 2393, 2411, 3082, 3100, 3118, 3136, 3154, 3172, 3190, 3208, 3226, 3244, 3262, 3280, 3298, 3316, 3334, 3352, 3370, 3388, 3406, 3424, 3442, 3460, 3478, 3496, 3514, 3532, 3550, 3568, 3586, 3604, 3622, 3640, 3658, 3676, 3694, 3712, 3730, 3748, 3766, 3784, 3802, 3820, 3838, 3856, 3874, 3892, 3910, 3928, 3946, 3964, 3982, 4000, 4018, 4036, 4054, 4072, 4090, 4108, 4126, 4144, 4162, 4180, 4198, 4216, 4234, 4252, 4270, 4288, 4306, 4324, 4342, 4360, 4378, 4396, 4414, 4432, 4450, 4468, 4486, 4504, 4522, 4540, 4558, 4576, 4594, 4612, 4630, 4648, 4666, 4684, 4702, 4720, 4738, 4756, 4774, 4792, 4810, 4828, 4846, 4864, 4882, 4900, 4918, 4936, 4954, 4972, 4990, 5008, 5026, 5044, 5062, 5080, 5098, 5116, 5134, 5152, 5170, 5188, 5206, 5224, 5242, 5260, 5278, 5296, 5314, 5332, 5350, 5368, 5386, 5404, 5422, 5440, 5458, 5476, 5494, 5512, 5530, 5548, 5566, 5584, 5602, 5620, 5638, 5656, 5674, 5692, 5710, 5728, 5746, 5764, 5782, 5800, 5818, 5836, 5854, 5872, 5890, 5908, 5926, 5944, 5962, 5980, 5998, 6016, 6034, 6052, 6070, 6088, 6106, 6124, 6142, 6160, 6178, 6196, 6214, 6232, 6250, 6268, 6286, 6304, 6322, 6340, 6358, 6376, 6394, 6412, 6430, 6448, 6466, 4, 22, 40, 58, 76, 94, 112, 130, 148, 166, 184, 202, 220, 238, 256, 274, 292, 310, 328, 346, 364, 382, 400, 418, 436, 454, 472, 490, 508, 526, 544, 562, 580, 598, 616, 634, 652, 670, 688, 706, 724, 742, 760, 778, 796, 814, 832, 850, 868, 886, 904, 922, 940, 958, 976, 994, 1012, 1030, 1048, 1066, 1084, 1102, 1120, 1138, 1156, 1174, 1192, 1210, 1228, 1246, 1264, 1282, 1300, 1318, 1336, 1354, 1372, 1390, 1408, 1426, 1444, 1462, 1480, 1498, 1516, 1534, 1552, 1570, 1588, 1606, 1624, 1642, 1660, 1678, 1696, 1714, 1732, 1750, 1768, 1786, 1804, 1822, 1840, 1858, 1876, 1894, 1912, 1930, 1948, 1966, 1984, 2002, 2020, 2038, 2056, 2074, 2092, 2110, 2128, 2146, 2164, 2182, 2200, 2218, 2236, 2254, 2272, 2290, 2308, 2326, 2344, 2362, 2380, 2398, 2416, 2434, 2452, 2470, 2488, 2506, 2524, 2542, 2560, 2578, 2596, 2614, 2632, 2650, 2668, 2686, 2704, 2722, 2740, 2758, 2776, 2794, 2812, 2830, 2848, 2866, 2884, 2902, 2920, 2938, 2956, 2974, 2992, 3010, 3028, 3046, 3064, 1623, 1641, 1659, 1677, 1695, 1713, 1731, 1749, 1767, 1785, 1803, 1821, 1839, 1857, 1875, 1893, 1911, 1929, 1947, 1965, 1983, 2001, 2019, 2037, 2055, 2073, 2091, 2109, 2127, 2145, 2163, 2181, 2199, 2217, 2235, 2253, 2271, 2289, 2307, 2325, 2343, 2361, 2379, 2397, 2415, 2433, 2451, 2469, 2487, 2505, 2523, 2541, 2559, 2577, 2595, 2613, 2631, 2649, 2667, 2685, 2703, 2721, 2739, 2757, 2775, 2793, 2811, 2829, 2847, 2865, 2883, 2901, 2919, 2937, 2955, 2973, 2991, 3009, 3027, 3045, 3063, 3081, 3099, 3117, 3135, 3153, 3171, 3189, 3207, 3225, 3243, 3261, 3279, 3297, 3315, 3333, 3351, 3369, 3387, 3405, 3423, 3441, 3459, 3477, 3495, 3513, 3531, 3549, 3567, 3585, 3603, 3621, 3639, 3657, 3675, 3693, 3711, 3729, 3747, 3765, 3783, 3801, 3819, 3837, 3855, 3873, 3891, 3909, 3927, 3945, 3963, 3981, 3999, 4017, 4035, 4053, 4071, 4089, 4107, 4125, 4143, 4161, 4179, 4197, 4215, 4233, 4251, 4269, 4287, 4305, 4323, 4341, 4359, 4377, 4395, 4413, 4431, 4449, 4467, 4485, 4503, 4521, 4539, 4557, 4575, 4593, 4611, 4629, 4647, 4665, 4683, 4701, 4719, 4737, 4755, 4773, 4791, 4809, 4827, 4845, 4863, 4881, 4899, 4917, 4935, 4953, 4971, 4989, 5007, 5025, 5043, 5061, 5079, 5097, 5115, 5133, 5151, 5169, 5187, 5205, 5223, 5241, 5259, 5277, 5295, 5313, 5331, 5349, 5367, 5385, 5403, 5421, 5439, 5457, 5475, 5493, 5511, 5529, 5547, 5565, 5583, 5601, 5619, 5637, 5655, 5673, 5691, 5709, 5727, 5745, 5763, 5781, 5799, 5817, 5835, 5853, 5871, 5889, 5907, 5925, 5943, 5961, 5979, 5997, 6015, 6033, 6051, 6069, 6087, 6105, 6123, 6141, 6159, 6177, 6195, 6213, 6231, 6249, 6267, 6285, 6303, 6321, 6339, 6357, 6375, 6393, 6411, 6429, 6447, 6465, 3, 21, 39, 57, 75, 93, 111, 129, 147, 165, 183, 201, 219, 237, 255, 273, 291, 309, 327, 345, 363, 381, 399, 417, 435, 453, 471, 489, 507, 525, 543, 561, 579, 597, 615, 633, 651, 669, 687, 705, 723, 741, 759, 777, 795, 813, 831, 849, 867, 885, 903, 921, 939, 957, 975, 993, 1011, 1029, 1047, 1065, 1083, 1101, 1119, 1137, 1155, 1173, 1191, 1209, 1227, 1245, 1263, 1281, 1299, 1317, 1335, 1353, 1371, 1389, 1407, 1425, 1443, 1461, 1479, 1497, 1515, 1533, 1551, 1569, 1587, 1605, 2185, 2203, 2221, 2239, 2257, 2275, 2293, 2311, 2329, 2347, 2365, 2383, 2401, 2419, 2437, 2455, 2473, 2491, 2509, 2527, 2545, 2563, 2581, 2599, 2617, 2635, 2653, 2671, 2689, 2707, 2725, 2743, 2761, 2779, 2797, 2815, 2833, 2851, 2869, 2887, 2905, 2923, 2941, 2959, 2977, 2995, 3013, 3031, 3049, 3067, 3085, 3103, 3121, 3139, 3157, 3175, 3193, 3211, 3229, 3247, 3265, 3283, 3301, 3319, 3337, 3355, 3373, 3391, 3409, 3427, 3445, 3463, 3481, 3499, 3517, 3535, 3553, 3571, 3589, 3607, 3625, 3643, 3661, 3679, 3697, 3715, 3733, 3751, 3769, 3787, 3805, 3823, 3841, 3859, 3877, 3895, 3913, 3931, 3949, 3967, 3985, 4003, 4021, 4039, 4057, 4075, 4093, 4111, 4129, 4147, 4165, 4183, 4201, 4219, 4237, 4255, 4273, 4291, 4309, 4327, 4345, 4363, 4381, 4399, 4417, 4435, 4453, 4471, 4489, 4507, 4525, 4543, 4561, 4579, 4597, 4615, 4633, 4651, 4669, 4687, 4705, 4723, 4741, 4759, 4777, 4795, 4813, 4831, 4849, 4867, 4885, 4903, 4921, 4939, 4957, 4975, 4993, 5011, 5029, 5047, 5065, 5083, 5101, 5119, 5137, 5155, 5173, 5191, 5209, 5227, 5245, 5263, 5281, 5299, 5317, 5335, 5353, 5371, 5389, 5407, 5425, 5443, 5461, 5479, 5497, 5515, 5533, 5551, 5569, 5587, 5605, 5623, 5641, 5659, 5677, 5695, 5713, 5731, 5749, 5767, 5785, 5803, 5821, 5839, 5857, 5875, 5893, 5911, 5929, 5947, 5965, 5983, 6001, 6019, 6037, 6055, 6073, 6091, 6109, 6127, 6145, 6163, 6181, 6199, 6217, 6235, 6253, 6271, 6289, 6307, 6325, 6343, 6361, 6379, 6397, 6415, 6433, 6451, 6469, 7, 25, 43, 61, 79, 97, 115, 133, 151, 169, 187, 205, 223, 241, 259, 277, 295, 313, 331, 349, 367, 385, 403, 421, 439, 457, 475, 493, 511, 529, 547, 565, 583, 601, 619, 637, 655, 673, 691, 709, 727, 745, 763, 781, 799, 817, 835, 853, 871, 889, 907, 925, 943, 961, 979, 997, 1015, 1033, 1051, 1069, 1087, 1105, 1123, 1141, 1159, 1177, 1195, 1213, 1231, 1249, 1267, 1285, 1303, 1321, 1339, 1357, 1375, 1393, 1411, 1429, 1447, 1465, 1483, 1501, 1519, 1537, 1555, 1573, 1591, 1609, 1627, 1645, 1663, 1681, 1699, 1717, 1735, 1753, 1771, 1789, 1807, 1825, 1843, 1861, 1879, 1897, 1915, 1933, 1951, 1969, 1987, 2005, 2023, 2041, 2059, 2077, 2095, 2113, 2131, 2149, 2167, 2831, 2849, 2867, 2885, 2903, 2921, 2939, 2957, 2975, 2993, 3011, 3029, 3047, 3065, 3083, 3101, 3119, 3137, 3155, 3173, 3191, 3209, 3227, 3245, 3263, 3281, 3299, 3317, 3335, 3353, 3371, 3389, 3407, 3425, 3443, 3461, 3479, 3497, 3515, 3533, 3551, 3569, 3587, 3605, 3623, 3641, 3659, 3677, 3695, 3713, 3731, 3749, 3767, 3785, 3803, 3821, 3839, 3857, 3875, 3893, 3911, 3929, 3947, 3965, 3983, 4001, 4019, 4037, 4055, 4073, 4091, 4109, 4127, 4145, 4163, 4181, 4199, 4217, 4235, 4253, 4271, 4289, 4307, 4325, 4343, 4361, 4379, 4397, 4415, 4433, 4451, 4469, 4487, 4505, 4523, 4541, 4559, 4577, 4595, 4613, 4631, 4649, 4667, 4685, 4703, 4721, 4739, 4757, 4775, 4793, 4811, 4829, 4847, 4865, 4883, 4901, 4919, 4937, 4955, 4973, 4991, 5009, 5027, 5045, 5063, 5081, 5099, 5117, 5135, 5153, 5171, 5189, 5207, 5225, 5243, 5261, 5279, 5297, 5315, 5333, 5351, 5369, 5387, 5405, 5423, 5441, 5459, 5477, 5495, 5513, 5531, 5549, 5567, 5585, 5603, 5621, 5639, 5657, 5675, 5693, 5711, 5729, 5747, 5765, 5783, 5801, 5819, 5837, 5855, 5873, 5891, 5909, 5927, 5945, 5963, 5981, 5999, 6017, 6035, 6053, 6071, 6089, 6107, 6125, 6143, 6161, 6179, 6197, 6215, 6233, 6251, 6269, 6287, 6305, 6323, 6341, 6359, 6377, 6395, 6413, 6431, 6449, 6467, 5, 23, 41, 59, 77, 95, 113, 131, 149, 167, 185, 203, 221, 239, 257, 275, 293, 311, 329, 347, 365, 383, 401, 419, 437, 455, 473, 491, 509, 527, 545, 563, 581, 599, 617, 635, 653, 671, 689, 707, 725, 743, 761, 779, 797, 815, 833, 851, 869, 887, 905, 923, 941, 959, 977, 995, 1013, 1031, 1049, 1067, 1085, 1103, 1121, 1139, 1157, 1175, 1193, 1211, 1229, 1247, 1265, 1283, 1301, 1319, 1337, 1355, 1373, 1391, 1409, 1427, 1445, 1463, 1481, 1499, 1517, 1535, 1553, 1571, 1589, 1607, 1625, 1643, 1661, 1679, 1697, 1715, 1733, 1751, 1769, 1787, 1805, 1823, 1841, 1859, 1877, 1895, 1913, 1931, 1949, 1967, 1985, 2003, 2021, 2039, 2057, 2075, 2093, 2111, 2129, 2147, 2165, 2183, 2201, 2219, 2237, 2255, 2273, 2291, 2309, 2327, 2345, 2363, 2381, 2399, 2417, 2435, 2453, 2471, 2489, 2507, 2525, 2543, 2561, 2579, 2597, 2615, 2633, 2651, 2669, 2687, 2705, 2723, 2741, 2759, 2777, 2795, 2813, 2162, 2180, 2198, 2216, 2234, 2252, 2270, 2288, 2306, 2324, 2342, 2360, 2378, 2396, 2414, 2432, 2450, 2468, 2486, 2504, 2522, 2540, 2558, 2576, 2594, 2612, 2630, 2648, 2666, 2684, 2702, 2720, 2738, 2756, 2774, 2792, 2810, 2828, 2846, 2864, 2882, 2900, 2918, 2936, 2954, 2972, 2990, 3008, 3026, 3044, 3062, 3080, 3098, 3116, 3134, 3152, 3170, 3188, 3206, 3224, 3242, 3260, 3278, 3296, 3314, 3332, 3350, 3368, 3386, 3404, 3422, 3440, 3458, 3476, 3494, 3512, 3530, 3548, 3566, 3584, 3602, 3620, 3638, 3656, 3674, 3692, 3710, 3728, 3746, 3764, 3782, 3800, 3818, 3836, 3854, 3872, 3890, 3908, 3926, 3944, 3962, 3980, 3998, 4016, 4034, 4052, 4070, 4088, 4106, 4124, 4142, 4160, 4178, 4196, 4214, 4232, 4250, 4268, 4286, 4304, 4322, 4340, 4358, 4376, 4394, 4412, 4430, 4448, 4466, 4484, 4502, 4520, 4538, 4556, 4574, 4592, 4610, 4628, 4646, 4664, 4682, 4700, 4718, 4736, 4754, 4772, 4790, 4808, 4826, 4844, 4862, 4880, 4898, 4916, 4934, 4952, 4970, 4988, 5006, 5024, 5042, 5060, 5078, 5096, 5114, 5132, 5150, 5168, 5186, 5204, 5222, 5240, 5258, 5276, 5294, 5312, 5330, 5348, 5366, 5384, 5402, 5420, 5438, 5456, 5474, 5492, 5510, 5528, 5546, 5564, 5582, 5600, 5618, 5636, 5654, 5672, 5690, 5708, 5726, 5744, 5762, 5780, 5798, 5816, 5834, 5852, 5870, 5888, 5906, 5924, 5942, 5960, 5978, 5996, 6014, 6032, 6050, 6068, 6086, 6104, 6122, 6140, 6158, 6176, 6194, 6212, 6230, 6248, 6266, 6284, 6302, 6320, 6338, 6356, 6374, 6392, 6410, 6428, 6446, 6464, 2, 20, 38, 56, 74, 92, 110, 128, 146, 164, 182, 200, 218, 236, 254, 272, 290, 308, 326, 344, 362, 380, 398, 416, 434, 452, 470, 488, 506, 524, 542, 560, 578, 596, 614, 632, 650, 668, 686, 704, 722, 740, 758, 776, 794, 812, 830, 848, 866, 884, 902, 920, 938, 956, 974, 992, 1010, 1028, 1046, 1064, 1082, 1100, 1118, 1136, 1154, 1172, 1190, 1208, 1226, 1244, 1262, 1280, 1298, 1316, 1334, 1352, 1370, 1388, 1406, 1424, 1442, 1460, 1478, 1496, 1514, 1532, 1550, 1568, 1586, 1604, 1622, 1640, 1658, 1676, 1694, 1712, 1730, 1748, 1766, 1784, 1802, 1820, 1838, 1856, 1874, 1892, 1910, 1928, 1946, 1964, 1982, 2000, 2018, 2036, 2054, 2072, 2090, 2108, 2126, 2144, 1381, 1399, 1417, 1435, 1453, 1471, 1489, 1507, 1525, 1543, 1561, 1579, 1597, 1615, 1633, 1651, 1669, 1687, 1705, 1723, 1741, 1759, 1777, 1795, 1813, 1831, 1849, 1867, 1885, 1903, 1921, 1939, 1957, 1975, 1993, 2011, 2029, 2047, 2065, 2083, 2101, 2119, 2137, 2155, 2173, 2191, 2209, 2227, 2245, 2263, 2281, 2299, 2317, 2335, 2353, 2371, 2389, 2407, 2425, 2443, 2461, 2479, 2497, 2515, 2533, 2551, 2569, 2587, 2605, 2623, 2641, 2659, 2677, 2695, 2713, 2731, 2749, 2767, 2785, 2803, 2821, 2839, 2857, 2875, 2893, 2911, 2929, 2947, 2965, 2983, 3001, 3019, 3037, 3055, 3073, 3091, 3109, 3127, 3145, 3163, 3181, 3199, 3217, 3235, 3253, 3271, 3289, 3307, 3325, 3343, 3361, 3379, 3397, 3415, 3433, 3451, 3469, 3487, 3505, 3523, 3541, 3559, 3577, 3595, 3613, 3631, 3649, 3667, 3685, 3703, 3721, 3739, 3757, 3775, 3793, 3811, 3829, 3847, 3865, 3883, 3901, 3919, 3937, 3955, 3973, 3991, 4009, 4027, 4045, 4063, 4081, 4099, 4117, 4135, 4153, 4171, 4189, 4207, 4225, 4243, 4261, 4279, 4297, 4315, 4333, 4351, 4369, 4387, 4405, 4423, 4441, 4459, 4477, 4495, 4513, 4531, 4549, 4567, 4585, 4603, 4621, 4639, 4657, 4675, 4693, 4711, 4729, 4747, 4765, 4783, 4801, 4819, 4837, 4855, 4873, 4891, 4909, 4927, 4945, 4963, 4981, 4999, 5017, 5035, 5053, 5071, 5089, 5107, 5125, 5143, 5161, 5179, 5197, 5215, 5233, 5251, 5269, 5287, 5305, 5323, 5341, 5359, 5377, 5395, 5413, 5431, 5449, 5467, 5485, 5503, 5521, 5539, 5557, 5575, 5593, 5611, 5629, 5647, 5665, 5683, 5701, 5719, 5737, 5755, 5773, 5791, 5809, 5827, 5845, 5863, 5881, 5899, 5917, 5935, 5953, 5971, 5989, 6007, 6025, 6043, 6061, 6079, 6097, 6115, 6133, 6151, 6169, 6187, 6205, 6223, 6241, 6259, 6277, 6295, 6313, 6331, 6349, 6367, 6385, 6403, 6421, 6439, 6457, 6475, 13, 31, 49, 67, 85, 103, 121, 139, 157, 175, 193, 211, 229, 247, 265, 283, 301, 319, 337, 355, 373, 391, 409, 427, 445, 463, 481, 499, 517, 535, 553, 571, 589, 607, 625, 643, 661, 679, 697, 715, 733, 751, 769, 787, 805, 823, 841, 859, 877, 895, 913, 931, 949, 967, 985, 1003, 1021, 1039, 1057, 1075, 1093, 1111, 1129, 1147, 1165, 1183, 1201, 1219, 1237, 1255, 1273, 1291, 1309, 1327, 1345, 1363, 2503, 2521, 2539, 2557, 2575, 2593, 2611, 2629, 2647, 2665, 2683, 2701, 2719, 2737, 2755, 2773, 2791, 2809, 2827, 2845, 2863, 2881, 2899, 2917, 2935, 2953, 2971, 2989, 3007, 3025, 3043, 3061, 3079, 3097, 3115, 3133, 3151, 3169, 3187, 3205, 3223, 3241, 3259, 3277, 3295, 3313, 3331, 3349, 3367, 3385, 3403, 3421, 3439, 3457, 3475, 3493, 3511, 3529, 3547, 3565, 3583, 3601, 3619, 3637, 3655, 3673, 3691, 3709, 3727, 3745, 3763, 3781, 3799, 3817, 3835, 3853, 3871, 3889, 3907, 3925, 3943, 3961, 3979, 3997, 4015, 4033, 4051, 4069, 4087, 4105, 4123, 4141, 4159, 4177, 4195, 4213, 4231, 4249, 4267, 4285, 4303, 4321, 4339, 4357, 4375, 4393, 4411, 4429, 4447, 4465, 4483, 4501, 4519, 4537, 4555, 4573, 4591, 4609, 4627, 4645, 4663, 4681, 4699, 4717, 4735, 4753, 4771, 4789, 4807, 4825, 4843, 4861, 4879, 4897, 4915, 4933, 4951, 4969, 4987, 5005, 5023, 5041, 5059, 5077, 5095, 5113, 5131, 5149, 5167, 5185, 5203, 5221, 5239, 5257, 5275, 5293, 5311, 5329, 5347, 5365, 5383, 5401, 5419, 5437, 5455, 5473, 5491, 5509, 5527, 5545, 5563, 5581, 5599, 5617, 5635, 5653, 5671, 5689, 5707, 5725, 5743, 5761, 5779, 5797, 5815, 5833, 5851, 5869, 5887, 5905, 5923, 5941, 5959, 5977, 5995, 6013, 6031, 6049, 6067, 6085, 6103, 6121, 6139, 6157, 6175, 6193, 6211, 6229, 6247, 6265, 6283, 6301, 6319, 6337, 6355, 6373, 6391, 6409, 6427, 6445, 6463, 1, 19, 37, 55, 73, 91, 109, 127, 145, 163, 181, 199, 217, 235, 253, 271, 289, 307, 325, 343, 361, 379, 397, 415, 433, 451, 469, 487, 505, 523, 541, 559, 577, 595, 613, 631, 649, 667, 685, 703, 721, 739, 757, 775, 793, 811, 829, 847, 865, 883, 901, 919, 937, 955, 973, 991, 1009, 1027, 1045, 1063, 1081, 1099, 1117, 1135, 1153, 1171, 1189, 1207, 1225, 1243, 1261, 1279, 1297, 1315, 1333, 1351, 1369, 1387, 1405, 1423, 1441, 1459, 1477, 1495, 1513, 1531, 1549, 1567, 1585, 1603, 1621, 1639, 1657, 1675, 1693, 1711, 1729, 1747, 1765, 1783, 1801, 1819, 1837, 1855, 1873, 1891, 1909, 1927, 1945, 1963, 1981, 1999, 2017, 2035, 2053, 2071, 2089, 2107, 2125, 2143, 2161, 2179, 2197, 2215, 2233, 2251, 2269, 2287, 2305, 2323, 2341, 2359, 2377, 2395, 2413, 2431, 2449, 2467, 2485, 3972, 3990, 4008, 4026, 4044, 4062, 4080, 4098, 4116, 4134, 4152, 4170, 4188, 4206, 4224, 4242, 4260, 4278, 4296, 4314, 4332, 4350, 4368, 4386, 4404, 4422, 4440, 4458, 4476, 4494, 4512, 4530, 4548, 4566, 4584, 4602, 4620, 4638, 4656, 4674, 4692, 4710, 4728, 4746, 4764, 4782, 4800, 4818, 4836, 4854, 4872, 4890, 4908, 4926, 4944, 4962, 4980, 4998, 5016, 5034, 5052, 5070, 5088, 5106, 5124, 5142, 5160, 5178, 5196, 5214, 5232, 5250, 5268, 5286, 5304, 5322, 5340, 5358, 5376, 5394, 5412, 5430, 5448, 5466, 5484, 5502, 5520, 5538, 5556, 5574, 5592, 5610, 5628, 5646, 5664, 5682, 5700, 5718, 5736, 5754, 5772, 5790, 5808, 5826, 5844, 5862, 5880, 5898, 5916, 5934, 5952, 5970, 5988, 6006, 6024, 6042, 6060, 6078, 6096, 6114, 6132, 6150, 6168, 6186, 6204, 6222, 6240, 6258, 6276, 6294, 6312, 6330, 6348, 6366, 6384, 6402, 6420, 6438, 6456, 6474, 12, 30, 48, 66, 84, 102, 120, 138, 156, 174, 192, 210, 228, 246, 264, 282, 300, 318, 336, 354, 372, 390, 408, 426, 444, 462, 480, 498, 516, 534, 552, 570, 588, 606, 624, 642, 660, 678, 696, 714, 732, 750, 768, 786, 804, 822, 840, 858, 876, 894, 912, 930, 948, 966, 984, 1002, 1020, 1038, 1056, 1074, 1092, 1110, 1128, 1146, 1164, 1182, 1200, 1218, 1236, 1254, 1272, 1290, 1308, 1326, 1344, 1362, 1380, 1398, 1416, 1434, 1452, 1470, 1488, 1506, 1524, 1542, 1560, 1578, 1596, 1614, 1632, 1650, 1668, 1686, 1704, 1722, 1740, 1758, 1776, 1794, 1812, 1830, 1848, 1866, 1884, 1902, 1920, 1938, 1956, 1974, 1992, 2010, 2028, 2046, 2064, 2082, 2100, 2118, 2136, 2154, 2172, 2190, 2208, 2226, 2244, 2262, 2280, 2298, 2316, 2334, 2352, 2370, 2388, 2406, 2424, 2442, 2460, 2478, 2496, 2514, 2532, 2550, 2568, 2586, 2604, 2622, 2640, 2658, 2676, 2694, 2712, 2730, 2748, 2766, 2784, 2802, 2820, 2838, 2856, 2874, 2892, 2910, 2928, 2946, 2964, 2982, 3000, 3018, 3036, 3054, 3072, 3090, 3108, 3126, 3144, 3162, 3180, 3198, 3216, 3234, 3252, 3270, 3288, 3306, 3324, 3342, 3360, 3378, 3396, 3414, 3432, 3450, 3468, 3486, 3504, 3522, 3540, 3558, 3576, 3594, 3612, 3630, 3648, 3666, 3684, 3702, 3720, 3738, 3756, 3774, 3792, 3810, 3828, 3846, 3864, 3882, 3900, 3918, 3936, 3954, 5986, 6004, 6022, 6040, 6058, 6076, 6094, 6112, 6130, 6148, 6166, 6184, 6202, 6220, 6238, 6256, 6274, 6292, 6310, 6328, 6346, 6364, 6382, 6400, 6418, 6436, 6454, 6472, 10, 28, 46, 64, 82, 100, 118, 136, 154, 172, 190, 208, 226, 244, 262, 280, 298, 316, 334, 352, 370, 388, 406, 424, 442, 460, 478, 496, 514, 532, 550, 568, 586, 604, 622, 640, 658, 676, 694, 712, 730, 748, 766, 784, 802, 820, 838, 856, 874, 892, 910, 928, 946, 964, 982, 1000, 1018, 1036, 1054, 1072, 1090, 1108, 1126, 1144, 1162, 1180, 1198, 1216, 1234, 1252, 1270, 1288, 1306, 1324, 1342, 1360, 1378, 1396, 1414, 1432, 1450, 1468, 1486, 1504, 1522, 1540, 1558, 1576, 1594, 1612, 1630, 1648, 1666, 1684, 1702, 1720, 1738, 1756, 1774, 1792, 1810, 1828, 1846, 1864, 1882, 1900, 1918, 1936, 1954, 1972, 1990, 2008, 2026, 2044, 2062, 2080, 2098, 2116, 2134, 2152, 2170, 2188, 2206, 2224, 2242, 2260, 2278, 2296, 2314, 2332, 2350, 2368, 2386, 2404, 2422, 2440, 2458, 2476, 2494, 2512, 2530, 2548, 2566, 2584, 2602, 2620, 2638, 2656, 2674, 2692, 2710, 2728, 2746, 2764, 2782, 2800, 2818, 2836, 2854, 2872, 2890, 2908, 2926, 2944, 2962, 2980, 2998, 3016, 3034, 3052, 3070, 3088, 3106, 3124, 3142, 3160, 3178, 3196, 3214, 3232, 3250, 3268, 3286, 3304, 3322, 3340, 3358, 3376, 3394, 3412, 3430, 3448, 3466, 3484, 3502, 3520, 3538, 3556, 3574, 3592, 3610, 3628, 3646, 3664, 3682, 3700, 3718, 3736, 3754, 3772, 3790, 3808, 3826, 3844, 3862, 3880, 3898, 3916, 3934, 3952, 3970, 3988, 4006, 4024, 4042, 4060, 4078, 4096, 4114, 4132, 4150, 4168, 4186, 4204, 4222, 4240, 4258, 4276, 4294, 4312, 4330, 4348, 4366, 4384, 4402, 4420, 4438, 4456, 4474, 4492, 4510, 4528, 4546, 4564, 4582, 4600, 4618, 4636, 4654, 4672, 4690, 4708, 4726, 4744, 4762, 4780, 4798, 4816, 4834, 4852, 4870, 4888, 4906, 4924, 4942, 4960, 4978, 4996, 5014, 5032, 5050, 5068, 5086, 5104, 5122, 5140, 5158, 5176, 5194, 5212, 5230, 5248, 5266, 5284, 5302, 5320, 5338, 5356, 5374, 5392, 5410, 5428, 5446, 5464, 5482, 5500, 5518, 5536, 5554, 5572, 5590, 5608, 5626, 5644, 5662, 5680, 5698, 5716, 5734, 5752, 5770, 5788, 5806, 5824, 5842, 5860, 5878, 5896, 5914, 5932, 5950, 5968, 1734, 1752, 1770, 1788, 1806, 1824, 1842, 1860, 1878, 1896, 1914, 1932, 1950, 1968, 1986, 2004, 2022, 2040, 2058, 2076, 2094, 2112, 2130, 2148, 2166, 2184, 2202, 2220, 2238, 2256, 2274, 2292, 2310, 2328, 2346, 2364, 2382, 2400, 2418, 2436, 2454, 2472, 2490, 2508, 2526, 2544, 2562, 2580, 2598, 2616, 2634, 2652, 2670, 2688, 2706, 2724, 2742, 2760, 2778, 2796, 2814, 2832, 2850, 2868, 2886, 2904, 2922, 2940, 2958, 2976, 2994, 3012, 3030, 3048, 3066, 3084, 3102, 3120, 3138, 3156, 3174, 3192, 3210, 3228, 3246, 3264, 3282, 3300, 3318, 3336, 3354, 3372, 3390, 3408, 3426, 3444, 3462, 3480, 3498, 3516, 3534, 3552, 3570, 3588, 3606, 3624, 3642, 3660, 3678, 3696, 3714, 3732, 3750, 3768, 3786, 3804, 3822, 3840, 3858, 3876, 3894, 3912, 3930, 3948, 3966, 3984, 4002, 4020, 4038, 4056, 4074, 4092, 4110, 4128, 4146, 4164, 4182, 4200, 4218, 4236, 4254, 4272, 4290, 4308, 4326, 4344, 4362, 4380, 4398, 4416, 4434, 4452, 4470, 4488, 4506, 4524, 4542, 4560, 4578, 4596, 4614, 4632, 4650, 4668, 4686, 4704, 4722, 4740, 4758, 4776, 4794, 4812, 4830, 4848, 4866, 4884, 4902, 4920, 4938, 4956, 4974, 4992, 5010, 5028, 5046, 5064, 5082, 5100, 5118, 5136, 5154, 5172, 5190, 5208, 5226, 5244, 5262, 5280, 5298, 5316, 5334, 5352, 5370, 5388, 5406, 5424, 5442, 5460, 5478, 5496, 5514, 5532, 5550, 5568, 5586, 5604, 5622, 5640, 5658, 5676, 5694, 5712, 5730, 5748, 5766, 5784, 5802, 5820, 5838, 5856, 5874, 5892, 5910, 5928, 5946, 5964, 5982, 6000, 6018, 6036, 6054, 6072, 6090, 6108, 6126, 6144, 6162, 6180, 6198, 6216, 6234, 6252, 6270, 6288, 6306, 6324, 6342, 6360, 6378, 6396, 6414, 6432, 6450, 6468, 6, 24, 42, 60, 78, 96, 114, 132, 150, 168, 186, 204, 222, 240, 258, 276, 294, 312, 330, 348, 366, 384, 402, 420, 438, 456, 474, 492, 510, 528, 546, 564, 582, 600, 618, 636, 654, 672, 690, 708, 726, 744, 762, 780, 798, 816, 834, 852, 870, 888, 906, 924, 942, 960, 978, 996, 1014, 1032, 1050, 1068, 1086, 1104, 1122, 1140, 1158, 1176, 1194, 1212, 1230, 1248, 1266, 1284, 1302, 1320, 1338, 1356, 1374, 1392, 1410, 1428, 1446, 1464, 1482, 1500, 1518, 1536, 1554, 1572, 1590, 1608, 1626, 1644, 1662, 1680, 1698, 1716, 3787, 3805, 3823, 3841, 3859, 3877, 3895, 3913, 3931, 3949, 3967, 3985, 4003, 4021, 4039, 4057, 4075, 4093, 4111, 4129, 4147, 4165, 4183, 4201, 4219, 4237, 4255, 4273, 4291, 4309, 4327, 4345, 4363, 4381, 4399, 4417, 4435, 4453, 4471, 4489, 4507, 4525, 4543, 4561, 4579, 4597, 4615, 4633, 4651, 4669, 4687, 4705, 4723, 4741, 4759, 4777, 4795, 4813, 4831, 4849, 4867, 4885, 4903, 4921, 4939, 4957, 4975, 4993, 5011, 5029, 5047, 5065, 5083, 5101, 5119, 5137, 5155, 5173, 5191, 5209, 5227, 5245, 5263, 5281, 5299, 5317, 5335, 5353, 5371, 5389, 5407, 5425, 5443, 5461, 5479, 5497, 5515, 5533, 5551, 5569, 5587, 5605, 5623, 5641, 5659, 5677, 5695, 5713, 5731, 5749, 5767, 5785, 5803, 5821, 5839, 5857, 5875, 5893, 5911, 5929, 5947, 5965, 5983, 6001, 6019, 6037, 6055, 6073, 6091, 6109, 6127, 6145, 6163, 6181, 6199, 6217, 6235, 6253, 6271, 6289, 6307, 6325, 6343, 6361, 6379, 6397, 6415, 6433, 6451, 6469, 7, 25, 43, 61, 79, 97, 115, 133, 151, 169, 187, 205, 223, 241, 259, 277, 295, 313, 331, 349, 367, 385, 403, 421, 439, 457, 475, 493, 511, 529, 547, 565, 583, 601, 619, 637, 655, 673, 691, 709, 727, 745, 763, 781, 799, 817, 835, 853, 871, 889, 907, 925, 943, 961, 979, 997, 1015, 1033, 1051, 1069, 1087, 1105, 1123, 1141, 1159, 1177, 1195, 1213, 1231, 1249, 1267, 1285, 1303, 1321, 1339, 1357, 1375, 1393, 1411, 1429, 1447, 1465, 1483, 1501, 1519, 1537, 1555, 1573, 1591, 1609, 1627, 1645, 1663, 1681, 1699, 1717, 1735, 1753, 1771, 1789, 1807, 1825, 1843, 1861, 1879, 1897, 1915, 1933, 1951, 1969, 1987, 2005, 2023, 2041, 2059, 2077, 2095, 2113, 2131, 2149, 2167, 2185, 2203, 2221, 2239, 2257, 2275, 2293, 2311, 2329, 2347, 2365, 2383, 2401, 2419, 2437, 2455, 2473, 2491, 2509, 2527, 2545, 2563, 2581, 2599, 2617, 2635, 2653, 2671, 2689, 2707, 2725, 2743, 2761, 2779, 2797, 2815, 2833, 2851, 2869, 2887, 2905, 2923, 2941, 2959, 2977, 2995, 3013, 3031, 3049, 3067, 3085, 3103, 3121, 3139, 3157, 3175, 3193, 3211, 3229, 3247, 3265, 3283, 3301, 3319, 3337, 3355, 3373, 3391, 3409, 3427, 3445, 3463, 3481, 3499, 3517, 3535, 3553, 3571, 3589, 3607, 3625, 3643, 3661, 3679, 3697, 3715, 3733, 3751, 3769, 4293, 4311, 4329, 4347, 4365, 4383, 4401, 4419, 4437, 4455, 4473, 4491, 4509, 4527, 4545, 4563, 4581, 4599, 4617, 4635, 4653, 4671, 4689, 4707, 4725, 4743, 4761, 4779, 4797, 4815, 4833, 4851, 4869, 4887, 4905, 4923, 4941, 4959, 4977, 4995, 5013, 5031, 5049, 5067, 5085, 5103, 5121, 5139, 5157, 5175, 5193, 5211, 5229, 5247, 5265, 5283, 5301, 5319, 5337, 5355, 5373, 5391, 5409, 5427, 5445, 5463, 5481, 5499, 5517, 5535, 5553, 5571, 5589, 5607, 5625, 5643, 5661, 5679, 5697, 5715, 5733, 5751, 5769, 5787, 5805, 5823, 5841, 5859, 5877, 5895, 5913, 5931, 5949, 5967, 5985, 6003, 6021, 6039, 6057, 6075, 6093, 6111, 6129, 6147, 6165, 6183, 6201, 6219, 6237, 6255, 6273, 6291, 6309, 6327, 6345, 6363, 6381, 6399, 6417, 6435, 6453, 6471, 9, 27, 45, 63, 81, 99, 117, 135, 153, 171, 189, 207, 225, 243, 261, 279, 297, 315, 333, 351, 369, 387, 405, 423, 441, 459, 477, 495, 513, 531, 549, 567, 585, 603, 621, 639, 657, 675, 693, 711, 729, 747, 765, 783, 801, 819, 837, 855, 873, 891, 909, 927, 945, 963, 981, 999, 1017, 1035, 1053, 1071, 1089, 1107, 1125, 1143, 1161, 1179, 1197, 1215, 1233, 1251, 1269, 1287, 1305, 1323, 1341, 1359, 1377, 1395, 1413, 1431, 1449, 1467, 1485, 1503, 1521, 1539, 1557, 1575, 1593, 1611, 1629, 1647, 1665, 1683, 1701, 1719, 1737, 1755, 1773, 1791, 1809, 1827, 1845, 1863, 1881, 1899, 1917, 1935, 1953, 1971, 1989, 2007, 2025, 2043, 2061, 2079, 2097, 2115, 2133, 2151, 2169, 2187, 2205, 2223, 2241, 2259, 2277, 2295, 2313, 2331, 2349, 2367, 2385, 2403, 2421, 2439, 2457, 2475, 2493, 2511, 2529, 2547, 2565, 2583, 2601, 2619, 2637, 2655, 2673, 2691, 2709, 2727, 2745, 2763, 2781, 2799, 2817, 2835, 2853, 2871, 2889, 2907, 2925, 2943, 2961, 2979, 2997, 3015, 3033, 3051, 3069, 3087, 3105, 3123, 3141, 3159, 3177, 3195, 3213, 3231, 3249, 3267, 3285, 3303, 3321, 3339, 3357, 3375, 3393, 3411, 3429, 3447, 3465, 3483, 3501, 3519, 3537, 3555, 3573, 3591, 3609, 3627, 3645, 3663, 3681, 3699, 3717, 3735, 3753, 3771, 3789, 3807, 3825, 3843, 3861, 3879, 3897, 3915, 3933, 3951, 3969, 3987, 4005, 4023, 4041, 4059, 4077, 4095, 4113, 4131, 4149, 4167, 4185, 4203, 4221, 4239, 4257, 4275, 5693, 5711, 5729, 5747, 5765, 5783, 5801, 5819, 5837, 5855, 5873, 5891, 5909, 5927, 5945, 5963, 5981, 5999, 6017, 6035, 6053, 6071, 6089, 6107, 6125, 6143, 6161, 6179, 6197, 6215, 6233, 6251, 6269, 6287, 6305, 6323, 6341, 6359, 6377, 6395, 6413, 6431, 6449, 6467, 5, 23, 41, 59, 77, 95, 113, 131, 149, 167, 185, 203, 221, 239, 257, 275, 293, 311, 329, 347, 365, 383, 401, 419, 437, 455, 473, 491, 509, 527, 545, 563, 581, 599, 617, 635, 653, 671, 689, 707, 725, 743, 761, 779, 797, 815, 833, 851, 869, 887, 905, 923, 941, 959, 977, 995, 1013, 1031, 1049, 1067, 1085, 1103, 1121, 1139, 1157, 1175, 1193, 1211, 1229, 1247, 1265, 1283, 1301, 1319, 1337, 1355, 1373, 1391, 1409, 1427, 1445, 1463, 1481, 1499, 1517, 1535, 1553, 1571, 1589, 1607, 1625, 1643, 1661, 1679, 1697, 1715, 1733, 1751, 1769, 1787, 1805, 1823, 1841, 1859, 1877, 1895, 1913, 1931, 1949, 1967, 1985, 2003, 2021, 2039, 2057, 2075, 2093, 2111, 2129, 2147, 2165, 2183, 2201, 2219, 2237, 2255, 2273, 2291, 2309, 2327, 2345, 2363, 2381, 2399, 2417, 2435, 2453, 2471, 2489, 2507, 2525, 2543, 2561, 2579, 2597, 2615, 2633, 2651, 2669, 2687, 2705, 2723, 2741, 2759, 2777, 2795, 2813, 2831, 2849, 2867, 2885, 2903, 2921, 2939, 2957, 2975, 2993, 3011, 3029, 3047, 3065, 3083, 3101, 3119, 3137, 3155, 3173, 3191, 3209, 3227, 3245, 3263, 3281, 3299, 3317, 3335, 3353, 3371, 3389, 3407, 3425, 3443, 3461, 3479, 3497, 3515, 3533, 3551, 3569, 3587, 3605, 3623, 3641, 3659, 3677, 3695, 3713, 3731, 3749, 3767, 3785, 3803, 3821, 3839, 3857, 3875, 3893, 3911, 3929, 3947, 3965, 3983, 4001, 4019, 4037, 4055, 4073, 4091, 4109, 4127, 4145, 4163, 4181, 4199, 4217, 4235, 4253, 4271, 4289, 4307, 4325, 4343, 4361, 4379, 4397, 4415, 4433, 4451, 4469, 4487, 4505, 4523, 4541, 4559, 4577, 4595, 4613, 4631, 4649, 4667, 4685, 4703, 4721, 4739, 4757, 4775, 4793, 4811, 4829, 4847, 4865, 4883, 4901, 4919, 4937, 4955, 4973, 4991, 5009, 5027, 5045, 5063, 5081, 5099, 5117, 5135, 5153, 5171, 5189, 5207, 5225, 5243, 5261, 5279, 5297, 5315, 5333, 5351, 5369, 5387, 5405, 5423, 5441, 5459, 5477, 5495, 5513, 5531, 5549, 5567, 5585, 5603, 5621, 5639, 5657, 5675, 267, 285, 303, 321, 339, 357, 375, 393, 411, 429, 447, 465, 483, 501, 519, 537, 555, 573, 591, 609, 627, 645, 663, 681, 699, 717, 735, 753, 771, 789, 807, 825, 843, 861, 879, 897, 915, 933, 951, 969, 987, 1005, 1023, 1041, 1059, 1077, 1095, 1113, 1131, 1149, 1167, 1185, 1203, 1221, 1239, 1257, 1275, 1293, 1311, 1329, 1347, 1365, 1383, 1401, 1419, 1437, 1455, 1473, 1491, 1509, 1527, 1545, 1563, 1581, 1599, 1617, 1635, 1653, 1671, 1689, 1707, 1725, 1743, 1761, 1779, 1797, 1815, 1833, 1851, 1869, 1887, 1905, 1923, 1941, 1959, 1977, 1995, 2013, 2031, 2049, 2067, 2085, 2103, 2121, 2139, 2157, 2175, 2193, 2211, 2229, 2247, 2265, 2283, 2301, 2319, 2337, 2355, 2373, 2391, 2409, 2427, 2445, 2463, 2481, 2499, 2517, 2535, 2553, 2571, 2589, 2607, 2625, 2643, 2661, 2679, 2697, 2715, 2733, 2751, 2769, 2787, 2805, 2823, 2841, 2859, 2877, 2895, 2913, 2931, 2949, 2967, 2985, 3003, 3021, 3039, 3057, 3075, 3093, 3111, 3129, 3147, 3165, 3183, 3201, 3219, 3237, 3255, 3273, 3291, 3309, 3327, 3345, 3363, 3381, 3399, 3417, 3435, 3453, 3471, 3489, 3507, 3525, 3543, 3561, 3579, 3597, 3615, 3633, 3651, 3669, 3687, 3705, 3723, 3741, 3759, 3777, 3795, 3813, 3831, 3849, 3867, 3885, 3903, 3921, 3939, 3957, 3975, 3993, 4011, 4029, 4047, 4065, 4083, 4101, 4119, 4137, 4155, 4173, 4191, 4209, 4227, 4245, 4263, 4281, 4299, 4317, 4335, 4353, 4371, 4389, 4407, 4425, 4443, 4461, 4479, 4497, 4515, 4533, 4551, 4569, 4587, 4605, 4623, 4641, 4659, 4677, 4695, 4713, 4731, 4749, 4767, 4785, 4803, 4821, 4839, 4857, 4875, 4893, 4911, 4929, 4947, 4965, 4983, 5001, 5019, 5037, 5055, 5073, 5091, 5109, 5127, 5145, 5163, 5181, 5199, 5217, 5235, 5253, 5271, 5289, 5307, 5325, 5343, 5361, 5379, 5397, 5415, 5433, 5451, 5469, 5487, 5505, 5523, 5541, 5559, 5577, 5595, 5613, 5631, 5649, 5667, 5685, 5703, 5721, 5739, 5757, 5775, 5793, 5811, 5829, 5847, 5865, 5883, 5901, 5919, 5937, 5955, 5973, 5991, 6009, 6027, 6045, 6063, 6081, 6099, 6117, 6135, 6153, 6171, 6189, 6207, 6225, 6243, 6261, 6279, 6297, 6315, 6333, 6351, 6369, 6387, 6405, 6423, 6441, 6459, 6477, 15, 33, 51, 69, 87, 105, 123, 141, 159, 177, 195, 213, 231, 249, 4914, 4932, 4950, 4968, 4986, 5004, 5022, 5040, 5058, 5076, 5094, 5112, 5130, 5148, 5166, 5184, 5202, 5220, 5238, 5256, 5274, 5292, 5310, 5328, 5346, 5364, 5382, 5400, 5418, 5436, 5454, 5472, 5490, 5508, 5526, 5544, 5562, 5580, 5598, 5616, 5634, 5652, 5670, 5688, 5706, 5724, 5742, 5760, 5778, 5796, 5814, 5832, 5850, 5868, 5886, 5904, 5922, 5940, 5958, 5976, 5994, 6012, 6030, 6048, 6066, 6084, 6102, 6120, 6138, 6156, 6174, 6192, 6210, 6228, 6246, 6264, 6282, 6300, 6318, 6336, 6354, 6372, 6390, 6408, 6426, 6444, 6462, 6480, 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198, 216, 234, 252, 270, 288, 306, 324, 342, 360, 378, 396, 414, 432, 450, 468, 486, 504, 522, 540, 558, 576, 594, 612, 630, 648, 666, 684, 702, 720, 738, 756, 774, 792, 810, 828, 846, 864, 882, 900, 918, 936, 954, 972, 990, 1008, 1026, 1044, 1062, 1080, 1098, 1116, 1134, 1152, 1170, 1188, 1206, 1224, 1242, 1260, 1278, 1296, 1314, 1332, 1350, 1368, 1386, 1404, 1422, 1440, 1458, 1476, 1494, 1512, 1530, 1548, 1566, 1584, 1602, 1620, 1638, 1656, 1674, 1692, 1710, 1728, 1746, 1764, 1782, 1800, 1818, 1836, 1854, 1872, 1890, 1908, 1926, 1944, 1962, 1980, 1998, 2016, 2034, 2052, 2070, 2088, 2106, 2124, 2142, 2160, 2178, 2196, 2214, 2232, 2250, 2268, 2286, 2304, 2322, 2340, 2358, 2376, 2394, 2412, 2430, 2448, 2466, 2484, 2502, 2520, 2538, 2556, 2574, 2592, 2610, 2628, 2646, 2664, 2682, 2700, 2718, 2736, 2754, 2772, 2790, 2808, 2826, 2844, 2862, 2880, 2898, 2916, 2934, 2952, 2970, 2988, 3006, 3024, 3042, 3060, 3078, 3096, 3114, 3132, 3150, 3168, 3186, 3204, 3222, 3240, 3258, 3276, 3294, 3312, 3330, 3348, 3366, 3384, 3402, 3420, 3438, 3456, 3474, 3492, 3510, 3528, 3546, 3564, 3582, 3600, 3618, 3636, 3654, 3672, 3690, 3708, 3726, 3744, 3762, 3780, 3798, 3816, 3834, 3852, 3870, 3888, 3906, 3924, 3942, 3960, 3978, 3996, 4014, 4032, 4050, 4068, 4086, 4104, 4122, 4140, 4158, 4176, 4194, 4212, 4230, 4248, 4266, 4284, 4302, 4320, 4338, 4356, 4374, 4392, 4410, 4428, 4446, 4464, 4482, 4500, 4518, 4536, 4554, 4572, 4590, 4608, 4626, 4644, 4662, 4680, 4698, 4716, 4734, 4752, 4770, 4788, 4806, 4824, 4842, 4860, 4878, 4896, 4764, 4782, 4800, 4818, 4836, 4854, 4872, 4890, 4908, 4926, 4944, 4962, 4980, 4998, 5016, 5034, 5052, 5070, 5088, 5106, 5124, 5142, 5160, 5178, 5196, 5214, 5232, 5250, 5268, 5286, 5304, 5322, 5340, 5358, 5376, 5394, 5412, 5430, 5448, 5466, 5484, 5502, 5520, 5538, 5556, 5574, 5592, 5610, 5628, 5646, 5664, 5682, 5700, 5718, 5736, 5754, 5772, 5790, 5808, 5826, 5844, 5862, 5880, 5898, 5916, 5934, 5952, 5970, 5988, 6006, 6024, 6042, 6060, 6078, 6096, 6114, 6132, 6150, 6168, 6186, 6204, 6222, 6240, 6258, 6276, 6294, 6312, 6330, 6348, 6366, 6384, 6402, 6420, 6438, 6456, 6474, 12, 30, 48, 66, 84, 102, 120, 138, 156, 174, 192, 210, 228, 246, 264, 282, 300, 318, 336, 354, 372, 390, 408, 426, 444, 462, 480, 498, 516, 534, 552, 570, 588, 606, 624, 642, 660, 678, 696, 714, 732, 750, 768, 786, 804, 822, 840, 858, 876, 894, 912, 930, 948, 966, 984, 1002, 1020, 1038, 1056, 1074, 1092, 1110, 1128, 1146, 1164, 1182, 1200, 1218, 1236, 1254, 1272, 1290, 1308, 1326, 1344, 1362, 1380, 1398, 1416, 1434, 1452, 1470, 1488, 1506, 1524, 1542, 1560, 1578, 1596, 1614, 1632, 1650, 1668, 1686, 1704, 1722, 1740, 1758, 1776, 1794, 1812, 1830, 1848, 1866, 1884, 1902, 1920, 1938, 1956, 1974, 1992, 2010, 2028, 2046, 2064, 2082, 2100, 2118, 2136, 2154, 2172, 2190, 2208, 2226, 2244, 2262, 2280, 2298, 2316, 2334, 2352, 2370, 2388, 2406, 2424, 2442, 2460, 2478, 2496, 2514, 2532, 2550, 2568, 2586, 2604, 2622, 2640, 2658, 2676, 2694, 2712, 2730, 2748, 2766, 2784, 2802, 2820, 2838, 2856, 2874, 2892, 2910, 2928, 2946, 2964, 2982, 3000, 3018, 3036, 3054, 3072, 3090, 3108, 3126, 3144, 3162, 3180, 3198, 3216, 3234, 3252, 3270, 3288, 3306, 3324, 3342, 3360, 3378, 3396, 3414, 3432, 3450, 3468, 3486, 3504, 3522, 3540, 3558, 3576, 3594, 3612, 3630, 3648, 3666, 3684, 3702, 3720, 3738, 3756, 3774, 3792, 3810, 3828, 3846, 3864, 3882, 3900, 3918, 3936, 3954, 3972, 3990, 4008, 4026, 4044, 4062, 4080, 4098, 4116, 4134, 4152, 4170, 4188, 4206, 4224, 4242, 4260, 4278, 4296, 4314, 4332, 4350, 4368, 4386, 4404, 4422, 4440, 4458, 4476, 4494, 4512, 4530, 4548, 4566, 4584, 4602, 4620, 4638, 4656, 4674, 4692, 4710, 4728, 4746, 3591, 3609, 3627, 3645, 3663, 3681, 3699, 3717, 3735, 3753, 3771, 3789, 3807, 3825, 3843, 3861, 3879, 3897, 3915, 3933, 3951, 3969, 3987, 4005, 4023, 4041, 4059, 4077, 4095, 4113, 4131, 4149, 4167, 4185, 4203, 4221, 4239, 4257, 4275, 4293, 4311, 4329, 4347, 4365, 4383, 4401, 4419, 4437, 4455, 4473, 4491, 4509, 4527, 4545, 4563, 4581, 4599, 4617, 4635, 4653, 4671, 4689, 4707, 4725, 4743, 4761, 4779, 4797, 4815, 4833, 4851, 4869, 4887, 4905, 4923, 4941, 4959, 4977, 4995, 5013, 5031, 5049, 5067, 5085, 5103, 5121, 5139, 5157, 5175, 5193, 5211, 5229, 5247, 5265, 5283, 5301, 5319, 5337, 5355, 5373, 5391, 5409, 5427, 5445, 5463, 5481, 5499, 5517, 5535, 5553, 5571, 5589, 5607, 5625, 5643, 5661, 5679, 5697, 5715, 5733, 5751, 5769, 5787, 5805, 5823, 5841, 5859, 5877, 5895, 5913, 5931, 5949, 5967, 5985, 6003, 6021, 6039, 6057, 6075, 6093, 6111, 6129, 6147, 6165, 6183, 6201, 6219, 6237, 6255, 6273, 6291, 6309, 6327, 6345, 6363, 6381, 6399, 6417, 6435, 6453, 6471, 9, 27, 45, 63, 81, 99, 117, 135, 153, 171, 189, 207, 225, 243, 261, 279, 297, 315, 333, 351, 369, 387, 405, 423, 441, 459, 477, 495, 513, 531, 549, 567, 585, 603, 621, 639, 657, 675, 693, 711, 729, 747, 765, 783, 801, 819, 837, 855, 873, 891, 909, 927, 945, 963, 981, 999, 1017, 1035, 1053, 1071, 1089, 1107, 1125, 1143, 1161, 1179, 1197, 1215, 1233, 1251, 1269, 1287, 1305, 1323, 1341, 1359, 1377, 1395, 1413, 1431, 1449, 1467, 1485, 1503, 1521, 1539, 1557, 1575, 1593, 1611, 1629, 1647, 1665, 1683, 1701, 1719, 1737, 1755, 1773, 1791, 1809, 1827, 1845, 1863, 1881, 1899, 1917, 1935, 1953, 1971, 1989, 2007, 2025, 2043, 2061, 2079, 2097, 2115, 2133, 2151, 2169, 2187, 2205, 2223, 2241, 2259, 2277, 2295, 2313, 2331, 2349, 2367, 2385, 2403, 2421, 2439, 2457, 2475, 2493, 2511, 2529, 2547, 2565, 2583, 2601, 2619, 2637, 2655, 2673, 2691, 2709, 2727, 2745, 2763, 2781, 2799, 2817, 2835, 2853, 2871, 2889, 2907, 2925, 2943, 2961, 2979, 2997, 3015, 3033, 3051, 3069, 3087, 3105, 3123, 3141, 3159, 3177, 3195, 3213, 3231, 3249, 3267, 3285, 3303, 3321, 3339, 3357, 3375, 3393, 3411, 3429, 3447, 3465, 3483, 3501, 3519, 3537, 3555, 3573, 2567, 2585, 2603, 2621, 2639, 2657, 2675, 2693, 2711, 2729, 2747, 2765, 2783, 2801, 2819, 2837, 2855, 2873, 2891, 2909, 2927, 2945, 2963, 2981, 2999, 3017, 3035, 3053, 3071, 3089, 3107, 3125, 3143, 3161, 3179, 3197, 3215, 3233, 3251, 3269, 3287, 3305, 3323, 3341, 3359, 3377, 3395, 3413, 3431, 3449, 3467, 3485, 3503, 3521, 3539, 3557, 3575, 3593, 3611, 3629, 3647, 3665, 3683, 3701, 3719, 3737, 3755, 3773, 3791, 3809, 3827, 3845, 3863, 3881, 3899, 3917, 3935, 3953, 3971, 3989, 4007, 4025, 4043, 4061, 4079, 4097, 4115, 4133, 4151, 4169, 4187, 4205, 4223, 4241, 4259, 4277, 4295, 4313, 4331, 4349, 4367, 4385, 4403, 4421, 4439, 4457, 4475, 4493, 4511, 4529, 4547, 4565, 4583, 4601, 4619, 4637, 4655, 4673, 4691, 4709, 4727, 4745, 4763, 4781, 4799, 4817, 4835, 4853, 4871, 4889, 4907, 4925, 4943, 4961, 4979, 4997, 5015, 5033, 5051, 5069, 5087, 5105, 5123, 5141, 5159, 5177, 5195, 5213, 5231, 5249, 5267, 5285, 5303, 5321, 5339, 5357, 5375, 5393, 5411, 5429, 5447, 5465, 5483, 5501, 5519, 5537, 5555, 5573, 5591, 5609, 5627, 5645, 5663, 5681, 5699, 5717, 5735, 5753, 5771, 5789, 5807, 5825, 5843, 5861, 5879, 5897, 5915, 5933, 5951, 5969, 5987, 6005, 6023, 6041, 6059, 6077, 6095, 6113, 6131, 6149, 6167, 6185, 6203, 6221, 6239, 6257, 6275, 6293, 6311, 6329, 6347, 6365, 6383, 6401, 6419, 6437, 6455, 6473, 11, 29, 47, 65, 83, 101, 119, 137, 155, 173, 191, 209, 227, 245, 263, 281, 299, 317, 335, 353, 371, 389, 407, 425, 443, 461, 479, 497, 515, 533, 551, 569, 587, 605, 623, 641, 659, 677, 695, 713, 731, 749, 767, 785, 803, 821, 839, 857, 875, 893, 911, 929, 947, 965, 983, 1001, 1019, 1037, 1055, 1073, 1091, 1109, 1127, 1145, 1163, 1181, 1199, 1217, 1235, 1253, 1271, 1289, 1307, 1325, 1343, 1361, 1379, 1397, 1415, 1433, 1451, 1469, 1487, 1505, 1523, 1541, 1559, 1577, 1595, 1613, 1631, 1649, 1667, 1685, 1703, 1721, 1739, 1757, 1775, 1793, 1811, 1829, 1847, 1865, 1883, 1901, 1919, 1937, 1955, 1973, 1991, 2009, 2027, 2045, 2063, 2081, 2099, 2117, 2135, 2153, 2171, 2189, 2207, 2225, 2243, 2261, 2279, 2297, 2315, 2333, 2351, 2369, 2387, 2405, 2423, 2441, 2459, 2477, 2495, 2513, 2531, 2549, 5209, 5227, 5245, 5263, 5281, 5299, 5317, 5335, 5353, 5371, 5389, 5407, 5425, 5443, 5461, 5479, 5497, 5515, 5533, 5551, 5569, 5587, 5605, 5623, 5641, 5659, 5677, 5695, 5713, 5731, 5749, 5767, 5785, 5803, 5821, 5839, 5857, 5875, 5893, 5911, 5929, 5947, 5965, 5983, 6001, 6019, 6037, 6055, 6073, 6091, 6109, 6127, 6145, 6163, 6181, 6199, 6217, 6235, 6253, 6271, 6289, 6307, 6325, 6343, 6361, 6379, 6397, 6415, 6433, 6451, 6469, 7, 25, 43, 61, 79, 97, 115, 133, 151, 169, 187, 205, 223, 241, 259, 277, 295, 313, 331, 349, 367, 385, 403, 421, 439, 457, 475, 493, 511, 529, 547, 565, 583, 601, 619, 637, 655, 673, 691, 709, 727, 745, 763, 781, 799, 817, 835, 853, 871, 889, 907, 925, 943, 961, 979, 997, 1015, 1033, 1051, 1069, 1087, 1105, 1123, 1141, 1159, 1177, 1195, 1213, 1231, 1249, 1267, 1285, 1303, 1321, 1339, 1357, 1375, 1393, 1411, 1429, 1447, 1465, 1483, 1501, 1519, 1537, 1555, 1573, 1591, 1609, 1627, 1645, 1663, 1681, 1699, 1717, 1735, 1753, 1771, 1789, 1807, 1825, 1843, 1861, 1879, 1897, 1915, 1933, 1951, 1969, 1987, 2005, 2023, 2041, 2059, 2077, 2095, 2113, 2131, 2149, 2167, 2185, 2203, 2221, 2239, 2257, 2275, 2293, 2311, 2329, 2347, 2365, 2383, 2401, 2419, 2437, 2455, 2473, 2491, 2509, 2527, 2545, 2563, 2581, 2599, 2617, 2635, 2653, 2671, 2689, 2707, 2725, 2743, 2761, 2779, 2797, 2815, 2833, 2851, 2869, 2887, 2905, 2923, 2941, 2959, 2977, 2995, 3013, 3031, 3049, 3067, 3085, 3103, 3121, 3139, 3157, 3175, 3193, 3211, 3229, 3247, 3265, 3283, 3301, 3319, 3337, 3355, 3373, 3391, 3409, 3427, 3445, 3463, 3481, 3499, 3517, 3535, 3553, 3571, 3589, 3607, 3625, 3643, 3661, 3679, 3697, 3715, 3733, 3751, 3769, 3787, 3805, 3823, 3841, 3859, 3877, 3895, 3913, 3931, 3949, 3967, 3985, 4003, 4021, 4039, 4057, 4075, 4093, 4111, 4129, 4147, 4165, 4183, 4201, 4219, 4237, 4255, 4273, 4291, 4309, 4327, 4345, 4363, 4381, 4399, 4417, 4435, 4453, 4471, 4489, 4507, 4525, 4543, 4561, 4579, 4597, 4615, 4633, 4651, 4669, 4687, 4705, 4723, 4741, 4759, 4777, 4795, 4813, 4831, 4849, 4867, 4885, 4903, 4921, 4939, 4957, 4975, 4993, 5011, 5029, 5047, 5065, 5083, 5101, 5119, 5137, 5155, 5173, 5191, 3941, 3959, 3977, 3995, 4013, 4031, 4049, 4067, 4085, 4103, 4121, 4139, 4157, 4175, 4193, 4211, 4229, 4247, 4265, 4283, 4301, 4319, 4337, 4355, 4373, 4391, 4409, 4427, 4445, 4463, 4481, 4499, 4517, 4535, 4553, 4571, 4589, 4607, 4625, 4643, 4661, 4679, 4697, 4715, 4733, 4751, 4769, 4787, 4805, 4823, 4841, 4859, 4877, 4895, 4913, 4931, 4949, 4967, 4985, 5003, 5021, 5039, 5057, 5075, 5093, 5111, 5129, 5147, 5165, 5183, 5201, 5219, 5237, 5255, 5273, 5291, 5309, 5327, 5345, 5363, 5381, 5399, 5417, 5435, 5453, 5471, 5489, 5507, 5525, 5543, 5561, 5579, 5597, 5615, 5633, 5651, 5669, 5687, 5705, 5723, 5741, 5759, 5777, 5795, 5813, 5831, 5849, 5867, 5885, 5903, 5921, 5939, 5957, 5975, 5993, 6011, 6029, 6047, 6065, 6083, 6101, 6119, 6137, 6155, 6173, 6191, 6209, 6227, 6245, 6263, 6281, 6299, 6317, 6335, 6353, 6371, 6389, 6407, 6425, 6443, 6461, 6479, 17, 35, 53, 71, 89, 107, 125, 143, 161, 179, 197, 215, 233, 251, 269, 287, 305, 323, 341, 359, 377, 395, 413, 431, 449, 467, 485, 503, 521, 539, 557, 575, 593, 611, 629, 647, 665, 683, 701, 719, 737, 755, 773, 791, 809, 827, 845, 863, 881, 899, 917, 935, 953, 971, 989, 1007, 1025, 1043, 1061, 1079, 1097, 1115, 1133, 1151, 1169, 1187, 1205, 1223, 1241, 1259, 1277, 1295, 1313, 1331, 1349, 1367, 1385, 1403, 1421, 1439, 1457, 1475, 1493, 1511, 1529, 1547, 1565, 1583, 1601, 1619, 1637, 1655, 1673, 1691, 1709, 1727, 1745, 1763, 1781, 1799, 1817, 1835, 1853, 1871, 1889, 1907, 1925, 1943, 1961, 1979, 1997, 2015, 2033, 2051, 2069, 2087, 2105, 2123, 2141, 2159, 2177, 2195, 2213, 2231, 2249, 2267, 2285, 2303, 2321, 2339, 2357, 2375, 2393, 2411, 2429, 2447, 2465, 2483, 2501, 2519, 2537, 2555, 2573, 2591, 2609, 2627, 2645, 2663, 2681, 2699, 2717, 2735, 2753, 2771, 2789, 2807, 2825, 2843, 2861, 2879, 2897, 2915, 2933, 2951, 2969, 2987, 3005, 3023, 3041, 3059, 3077, 3095, 3113, 3131, 3149, 3167, 3185, 3203, 3221, 3239, 3257, 3275, 3293, 3311, 3329, 3347, 3365, 3383, 3401, 3419, 3437, 3455, 3473, 3491, 3509, 3527, 3545, 3563, 3581, 3599, 3617, 3635, 3653, 3671, 3689, 3707, 3725, 3743, 3761, 3779, 3797, 3815, 3833, 3851, 3869, 3887, 3905, 3923, 5110, 5128, 5146, 5164, 5182, 5200, 5218, 5236, 5254, 5272, 5290, 5308, 5326, 5344, 5362, 5380, 5398, 5416, 5434, 5452, 5470, 5488, 5506, 5524, 5542, 5560, 5578, 5596, 5614, 5632, 5650, 5668, 5686, 5704, 5722, 5740, 5758, 5776, 5794, 5812, 5830, 5848, 5866, 5884, 5902, 5920, 5938, 5956, 5974, 5992, 6010, 6028, 6046, 6064, 6082, 6100, 6118, 6136, 6154, 6172, 6190, 6208, 6226, 6244, 6262, 6280, 6298, 6316, 6334, 6352, 6370, 6388, 6406, 6424, 6442, 6460, 6478, 16, 34, 52, 70, 88, 106, 124, 142, 160, 178, 196, 214, 232, 250, 268, 286, 304, 322, 340, 358, 376, 394, 412, 430, 448, 466, 484, 502, 520, 538, 556, 574, 592, 610, 628, 646, 664, 682, 700, 718, 736, 754, 772, 790, 808, 826, 844, 862, 880, 898, 916, 934, 952, 970, 988, 1006, 1024, 1042, 1060, 1078, 1096, 1114, 1132, 1150, 1168, 1186, 1204, 1222, 1240, 1258, 1276, 1294, 1312, 1330, 1348, 1366, 1384, 1402, 1420, 1438, 1456, 1474, 1492, 1510, 1528, 1546, 1564, 1582, 1600, 1618, 1636, 1654, 1672, 1690, 1708, 1726, 1744, 1762, 1780, 1798, 1816, 1834, 1852, 1870, 1888, 1906, 1924, 1942, 1960, 1978, 1996, 2014, 2032, 2050, 2068, 2086, 2104, 2122, 2140, 2158, 2176, 2194, 2212, 2230, 2248, 2266, 2284, 2302, 2320, 2338, 2356, 2374, 2392, 2410, 2428, 2446, 2464, 2482, 2500, 2518, 2536, 2554, 2572, 2590, 2608, 2626, 2644, 2662, 2680, 2698, 2716, 2734, 2752, 2770, 2788, 2806, 2824, 2842, 2860, 2878, 2896, 2914, 2932, 2950, 2968, 2986, 3004, 3022, 3040, 3058, 3076, 3094, 3112, 3130, 3148, 3166, 3184, 3202, 3220, 3238, 3256, 3274, 3292, 3310, 3328, 3346, 3364, 3382, 3400, 3418, 3436, 3454, 3472, 3490, 3508, 3526, 3544, 3562, 3580, 3598, 3616, 3634, 3652, 3670, 3688, 3706, 3724, 3742, 3760, 3778, 3796, 3814, 3832, 3850, 3868, 3886, 3904, 3922, 3940, 3958, 3976, 3994, 4012, 4030, 4048, 4066, 4084, 4102, 4120, 4138, 4156, 4174, 4192, 4210, 4228, 4246, 4264, 4282, 4300, 4318, 4336, 4354, 4372, 4390, 4408, 4426, 4444, 4462, 4480, 4498, 4516, 4534, 4552, 4570, 4588, 4606, 4624, 4642, 4660, 4678, 4696, 4714, 4732, 4750, 4768, 4786, 4804, 4822, 4840, 4858, 4876, 4894, 4912, 4930, 4948, 4966, 4984, 5002, 5020, 5038, 5056, 5074, 5092, 4909, 4927, 4945, 4963, 4981, 4999, 5017, 5035, 5053, 5071, 5089, 5107, 5125, 5143, 5161, 5179, 5197, 5215, 5233, 5251, 5269, 5287, 5305, 5323, 5341, 5359, 5377, 5395, 5413, 5431, 5449, 5467, 5485, 5503, 5521, 5539, 5557, 5575, 5593, 5611, 5629, 5647, 5665, 5683, 5701, 5719, 5737, 5755, 5773, 5791, 5809, 5827, 5845, 5863, 5881, 5899, 5917, 5935, 5953, 5971, 5989, 6007, 6025, 6043, 6061, 6079, 6097, 6115, 6133, 6151, 6169, 6187, 6205, 6223, 6241, 6259, 6277, 6295, 6313, 6331, 6349, 6367, 6385, 6403, 6421, 6439, 6457, 6475, 13, 31, 49, 67, 85, 103, 121, 139, 157, 175, 193, 211, 229, 247, 265, 283, 301, 319, 337, 355, 373, 391, 409, 427, 445, 463, 481, 499, 517, 535, 553, 571, 589, 607, 625, 643, 661, 679, 697, 715, 733, 751, 769, 787, 805, 823, 841, 859, 877, 895, 913, 931, 949, 967, 985, 1003, 1021, 1039, 1057, 1075, 1093, 1111, 1129, 1147, 1165, 1183, 1201, 1219, 1237, 1255, 1273, 1291, 1309, 1327, 1345, 1363, 1381, 1399, 1417, 1435, 1453, 1471, 1489, 1507, 1525, 1543, 1561, 1579, 1597, 1615, 1633, 1651, 1669, 1687, 1705, 1723, 1741, 1759, 1777, 1795, 1813, 1831, 1849, 1867, 1885, 1903, 1921, 1939, 1957, 1975, 1993, 2011, 2029, 2047, 2065, 2083, 2101, 2119, 2137, 2155, 2173, 2191, 2209, 2227, 2245, 2263, 2281, 2299, 2317, 2335, 2353, 2371, 2389, 2407, 2425, 2443, 2461, 2479, 2497, 2515, 2533, 2551, 2569, 2587, 2605, 2623, 2641, 2659, 2677, 2695, 2713, 2731, 2749, 2767, 2785, 2803, 2821, 2839, 2857, 2875, 2893, 2911, 2929, 2947, 2965, 2983, 3001, 3019, 3037, 3055, 3073, 3091, 3109, 3127, 3145, 3163, 3181, 3199, 3217, 3235, 3253, 3271, 3289, 3307, 3325, 3343, 3361, 3379, 3397, 3415, 3433, 3451, 3469, 3487, 3505, 3523, 3541, 3559, 3577, 3595, 3613, 3631, 3649, 3667, 3685, 3703, 3721, 3739, 3757, 3775, 3793, 3811, 3829, 3847, 3865, 3883, 3901, 3919, 3937, 3955, 3973, 3991, 4009, 4027, 4045, 4063, 4081, 4099, 4117, 4135, 4153, 4171, 4189, 4207, 4225, 4243, 4261, 4279, 4297, 4315, 4333, 4351, 4369, 4387, 4405, 4423, 4441, 4459, 4477, 4495, 4513, 4531, 4549, 4567, 4585, 4603, 4621, 4639, 4657, 4675, 4693, 4711, 4729, 4747, 4765, 4783, 4801, 4819, 4837, 4855, 4873, 4891, 6427, 6445, 6463, 1, 19, 37, 55, 73, 91, 109, 127, 145, 163, 181, 199, 217, 235, 253, 271, 289, 307, 325, 343, 361, 379, 397, 415, 433, 451, 469, 487, 505, 523, 541, 559, 577, 595, 613, 631, 649, 667, 685, 703, 721, 739, 757, 775, 793, 811, 829, 847, 865, 883, 901, 919, 937, 955, 973, 991, 1009, 1027, 1045, 1063, 1081, 1099, 1117, 1135, 1153, 1171, 1189, 1207, 1225, 1243, 1261, 1279, 1297, 1315, 1333, 1351, 1369, 1387, 1405, 1423, 1441, 1459, 1477, 1495, 1513, 1531, 1549, 1567, 1585, 1603, 1621, 1639, 1657, 1675, 1693, 1711, 1729, 1747, 1765, 1783, 1801, 1819, 1837, 1855, 1873, 1891, 1909, 1927, 1945, 1963, 1981, 1999, 2017, 2035, 2053, 2071, 2089, 2107, 2125, 2143, 2161, 2179, 2197, 2215, 2233, 2251, 2269, 2287, 2305, 2323, 2341, 2359, 2377, 2395, 2413, 2431, 2449, 2467, 2485, 2503, 2521, 2539, 2557, 2575, 2593, 2611, 2629, 2647, 2665, 2683, 2701, 2719, 2737, 2755, 2773, 2791, 2809, 2827, 2845, 2863, 2881, 2899, 2917, 2935, 2953, 2971, 2989, 3007, 3025, 3043, 3061, 3079, 3097, 3115, 3133, 3151, 3169, 3187, 3205, 3223, 3241, 3259, 3277, 3295, 3313, 3331, 3349, 3367, 3385, 3403, 3421, 3439, 3457, 3475, 3493, 3511, 3529, 3547, 3565, 3583, 3601, 3619, 3637, 3655, 3673, 3691, 3709, 3727, 3745, 3763, 3781, 3799, 3817, 3835, 3853, 3871, 3889, 3907, 3925, 3943, 3961, 3979, 3997, 4015, 4033, 4051, 4069, 4087, 4105, 4123, 4141, 4159, 4177, 4195, 4213, 4231, 4249, 4267, 4285, 4303, 4321, 4339, 4357, 4375, 4393, 4411, 4429, 4447, 4465, 4483, 4501, 4519, 4537, 4555, 4573, 4591, 4609, 4627, 4645, 4663, 4681, 4699, 4717, 4735, 4753, 4771, 4789, 4807, 4825, 4843, 4861, 4879, 4897, 4915, 4933, 4951, 4969, 4987, 5005, 5023, 5041, 5059, 5077, 5095, 5113, 5131, 5149, 5167, 5185, 5203, 5221, 5239, 5257, 5275, 5293, 5311, 5329, 5347, 5365, 5383, 5401, 5419, 5437, 5455, 5473, 5491, 5509, 5527, 5545, 5563, 5581, 5599, 5617, 5635, 5653, 5671, 5689, 5707, 5725, 5743, 5761, 5779, 5797, 5815, 5833, 5851, 5869, 5887, 5905, 5923, 5941, 5959, 5977, 5995, 6013, 6031, 6049, 6067, 6085, 6103, 6121, 6139, 6157, 6175, 6193, 6211, 6229, 6247, 6265, 6283, 6301, 6319, 6337, 6355, 6373, 6391, 6409, 2209, 2227, 2245, 2263, 2281, 2299, 2317, 2335, 2353, 2371, 2389, 2407, 2425, 2443, 2461, 2479, 2497, 2515, 2533, 2551, 2569, 2587, 2605, 2623, 2641, 2659, 2677, 2695, 2713, 2731, 2749, 2767, 2785, 2803, 2821, 2839, 2857, 2875, 2893, 2911, 2929, 2947, 2965, 2983, 3001, 3019, 3037, 3055, 3073, 3091, 3109, 3127, 3145, 3163, 3181, 3199, 3217, 3235, 3253, 3271, 3289, 3307, 3325, 3343, 3361, 3379, 3397, 3415, 3433, 3451, 3469, 3487, 3505, 3523, 3541, 3559, 3577, 3595, 3613, 3631, 3649, 3667, 3685, 3703, 3721, 3739, 3757, 3775, 3793, 3811, 3829, 3847, 3865, 3883, 3901, 3919, 3937, 3955, 3973, 3991, 4009, 4027, 4045, 4063, 4081, 4099, 4117, 4135, 4153, 4171, 4189, 4207, 4225, 4243, 4261, 4279, 4297, 4315, 4333, 4351, 4369, 4387, 4405, 4423, 4441, 4459, 4477, 4495, 4513, 4531, 4549, 4567, 4585, 4603, 4621, 4639, 4657, 4675, 4693, 4711, 4729, 4747, 4765, 4783, 4801, 4819, 4837, 4855, 4873, 4891, 4909, 4927, 4945, 4963, 4981, 4999, 5017, 5035, 5053, 5071, 5089, 5107, 5125, 5143, 5161, 5179, 5197, 5215, 5233, 5251, 5269, 5287, 5305, 5323, 5341, 5359, 5377, 5395, 5413, 5431, 5449, 5467, 5485, 5503, 5521, 5539, 5557, 5575, 5593, 5611, 5629, 5647, 5665, 5683, 5701, 5719, 5737, 5755, 5773, 5791, 5809, 5827, 5845, 5863, 5881, 5899, 5917, 5935, 5953, 5971, 5989, 6007, 6025, 6043, 6061, 6079, 6097, 6115, 6133, 6151, 6169, 6187, 6205, 6223, 6241, 6259, 6277, 6295, 6313, 6331, 6349, 6367, 6385, 6403, 6421, 6439, 6457, 6475, 13, 31, 49, 67, 85, 103, 121, 139, 157, 175, 193, 211, 229, 247, 265, 283, 301, 319, 337, 355, 373, 391, 409, 427, 445, 463, 481, 499, 517, 535, 553, 571, 589, 607, 625, 643, 661, 679, 697, 715, 733, 751, 769, 787, 805, 823, 841, 859, 877, 895, 913, 931, 949, 967, 985, 1003, 1021, 1039, 1057, 1075, 1093, 1111, 1129, 1147, 1165, 1183, 1201, 1219, 1237, 1255, 1273, 1291, 1309, 1327, 1345, 1363, 1381, 1399, 1417, 1435, 1453, 1471, 1489, 1507, 1525, 1543, 1561, 1579, 1597, 1615, 1633, 1651, 1669, 1687, 1705, 1723, 1741, 1759, 1777, 1795, 1813, 1831, 1849, 1867, 1885, 1903, 1921, 1939, 1957, 1975, 1993, 2011, 2029, 2047, 2065, 2083, 2101, 2119, 2137, 2155, 2173, 2191, 5778, 5796, 5814, 5832, 5850, 5868, 5886, 5904, 5922, 5940, 5958, 5976, 5994, 6012, 6030, 6048, 6066, 6084, 6102, 6120, 6138, 6156, 6174, 6192, 6210, 6228, 6246, 6264, 6282, 6300, 6318, 6336, 6354, 6372, 6390, 6408, 6426, 6444, 6462, 6480, 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198, 216, 234, 252, 270, 288, 306, 324, 342, 360, 378, 396, 414, 432, 450, 468, 486, 504, 522, 540, 558, 576, 594, 612, 630, 648, 666, 684, 702, 720, 738, 756, 774, 792, 810, 828, 846, 864, 882, 900, 918, 936, 954, 972, 990, 1008, 1026, 1044, 1062, 1080, 1098, 1116, 1134, 1152, 1170, 1188, 1206, 1224, 1242, 1260, 1278, 1296, 1314, 1332, 1350, 1368, 1386, 1404, 1422, 1440, 1458, 1476, 1494, 1512, 1530, 1548, 1566, 1584, 1602, 1620, 1638, 1656, 1674, 1692, 1710, 1728, 1746, 1764, 1782, 1800, 1818, 1836, 1854, 1872, 1890, 1908, 1926, 1944, 1962, 1980, 1998, 2016, 2034, 2052, 2070, 2088, 2106, 2124, 2142, 2160, 2178, 2196, 2214, 2232, 2250, 2268, 2286, 2304, 2322, 2340, 2358, 2376, 2394, 2412, 2430, 2448, 2466, 2484, 2502, 2520, 2538, 2556, 2574, 2592, 2610, 2628, 2646, 2664, 2682, 2700, 2718, 2736, 2754, 2772, 2790, 2808, 2826, 2844, 2862, 2880, 2898, 2916, 2934, 2952, 2970, 2988, 3006, 3024, 3042, 3060, 3078, 3096, 3114, 3132, 3150, 3168, 3186, 3204, 3222, 3240, 3258, 3276, 3294, 3312, 3330, 3348, 3366, 3384, 3402, 3420, 3438, 3456, 3474, 3492, 3510, 3528, 3546, 3564, 3582, 3600, 3618, 3636, 3654, 3672, 3690, 3708, 3726, 3744, 3762, 3780, 3798, 3816, 3834, 3852, 3870, 3888, 3906, 3924, 3942, 3960, 3978, 3996, 4014, 4032, 4050, 4068, 4086, 4104, 4122, 4140, 4158, 4176, 4194, 4212, 4230, 4248, 4266, 4284, 4302, 4320, 4338, 4356, 4374, 4392, 4410, 4428, 4446, 4464, 4482, 4500, 4518, 4536, 4554, 4572, 4590, 4608, 4626, 4644, 4662, 4680, 4698, 4716, 4734, 4752, 4770, 4788, 4806, 4824, 4842, 4860, 4878, 4896, 4914, 4932, 4950, 4968, 4986, 5004, 5022, 5040, 5058, 5076, 5094, 5112, 5130, 5148, 5166, 5184, 5202, 5220, 5238, 5256, 5274, 5292, 5310, 5328, 5346, 5364, 5382, 5400, 5418, 5436, 5454, 5472, 5490, 5508, 5526, 5544, 5562, 5580, 5598, 5616, 5634, 5652, 5670, 5688, 5706, 5724, 5742, 5760, 4758, 4776, 4794, 4812, 4830, 4848, 4866, 4884, 4902, 4920, 4938, 4956, 4974, 4992, 5010, 5028, 5046, 5064, 5082, 5100, 5118, 5136, 5154, 5172, 5190, 5208, 5226, 5244, 5262, 5280, 5298, 5316, 5334, 5352, 5370, 5388, 5406, 5424, 5442, 5460, 5478, 5496, 5514, 5532, 5550, 5568, 5586, 5604, 5622, 5640, 5658, 5676, 5694, 5712, 5730, 5748, 5766, 5784, 5802, 5820, 5838, 5856, 5874, 5892, 5910, 5928, 5946, 5964, 5982, 6000, 6018, 6036, 6054, 6072, 6090, 6108, 6126, 6144, 6162, 6180, 6198, 6216, 6234, 6252, 6270, 6288, 6306, 6324, 6342, 6360, 6378, 6396, 6414, 6432, 6450, 6468, 6, 24, 42, 60, 78, 96, 114, 132, 150, 168, 186, 204, 222, 240, 258, 276, 294, 312, 330, 348, 366, 384, 402, 420, 438, 456, 474, 492, 510, 528, 546, 564, 582, 600, 618, 636, 654, 672, 690, 708, 726, 744, 762, 780, 798, 816, 834, 852, 870, 888, 906, 924, 942, 960, 978, 996, 1014, 1032, 1050, 1068, 1086, 1104, 1122, 1140, 1158, 1176, 1194, 1212, 1230, 1248, 1266, 1284, 1302, 1320, 1338, 1356, 1374, 1392, 1410, 1428, 1446, 1464, 1482, 1500, 1518, 1536, 1554, 1572, 1590, 1608, 1626, 1644, 1662, 1680, 1698, 1716, 1734, 1752, 1770, 1788, 1806, 1824, 1842, 1860, 1878, 1896, 1914, 1932, 1950, 1968, 1986, 2004, 2022, 2040, 2058, 2076, 2094, 2112, 2130, 2148, 2166, 2184, 2202, 2220, 2238, 2256, 2274, 2292, 2310, 2328, 2346, 2364, 2382, 2400, 2418, 2436, 2454, 2472, 2490, 2508, 2526, 2544, 2562, 2580, 2598, 2616, 2634, 2652, 2670, 2688, 2706, 2724, 2742, 2760, 2778, 2796, 2814, 2832, 2850, 2868, 2886, 2904, 2922, 2940, 2958, 2976, 2994, 3012, 3030, 3048, 3066, 3084, 3102, 3120, 3138, 3156, 3174, 3192, 3210, 3228, 3246, 3264, 3282, 3300, 3318, 3336, 3354, 3372, 3390, 3408, 3426, 3444, 3462, 3480, 3498, 3516, 3534, 3552, 3570, 3588, 3606, 3624, 3642, 3660, 3678, 3696, 3714, 3732, 3750, 3768, 3786, 3804, 3822, 3840, 3858, 3876, 3894, 3912, 3930, 3948, 3966, 3984, 4002, 4020, 4038, 4056, 4074, 4092, 4110, 4128, 4146, 4164, 4182, 4200, 4218, 4236, 4254, 4272, 4290, 4308, 4326, 4344, 4362, 4380, 4398, 4416, 4434, 4452, 4470, 4488, 4506, 4524, 4542, 4560, 4578, 4596, 4614, 4632, 4650, 4668, 4686, 4704, 4722, 4740, 4475, 4493, 4511, 4529, 4547, 4565, 4583, 4601, 4619, 4637, 4655, 4673, 4691, 4709, 4727, 4745, 4763, 4781, 4799, 4817, 4835, 4853, 4871, 4889, 4907, 4925, 4943, 4961, 4979, 4997, 5015, 5033, 5051, 5069, 5087, 5105, 5123, 5141, 5159, 5177, 5195, 5213, 5231, 5249, 5267, 5285, 5303, 5321, 5339, 5357, 5375, 5393, 5411, 5429, 5447, 5465, 5483, 5501, 5519, 5537, 5555, 5573, 5591, 5609, 5627, 5645, 5663, 5681, 5699, 5717, 5735, 5753, 5771, 5789, 5807, 5825, 5843, 5861, 5879, 5897, 5915, 5933, 5951, 5969, 5987, 6005, 6023, 6041, 6059, 6077, 6095, 6113, 6131, 6149, 6167, 6185, 6203, 6221, 6239, 6257, 6275, 6293, 6311, 6329, 6347, 6365, 6383, 6401, 6419, 6437, 6455, 6473, 11, 29, 47, 65, 83, 101, 119, 137, 155, 173, 191, 209, 227, 245, 263, 281, 299, 317, 335, 353, 371, 389, 407, 425, 443, 461, 479, 497, 515, 533, 551, 569, 587, 605, 623, 641, 659, 677, 695, 713, 731, 749, 767, 785, 803, 821, 839, 857, 875, 893, 911, 929, 947, 965, 983, 1001, 1019, 1037, 1055, 1073, 1091, 1109, 1127, 1145, 1163, 1181, 1199, 1217, 1235, 1253, 1271, 1289, 1307, 1325, 1343, 1361, 1379, 1397, 1415, 1433, 1451, 1469, 1487, 1505, 1523, 1541, 1559, 1577, 1595, 1613, 1631, 1649, 1667, 1685, 1703, 1721, 1739, 1757, 1775, 1793, 1811, 1829, 1847, 1865, 1883, 1901, 1919, 1937, 1955, 1973, 1991, 2009, 2027, 2045, 2063, 2081, 2099, 2117, 2135, 2153, 2171, 2189, 2207, 2225, 2243, 2261, 2279, 2297, 2315, 2333, 2351, 2369, 2387, 2405, 2423, 2441, 2459, 2477, 2495, 2513, 2531, 2549, 2567, 2585, 2603, 2621, 2639, 2657, 2675, 2693, 2711, 2729, 2747, 2765, 2783, 2801, 2819, 2837, 2855, 2873, 2891, 2909, 2927, 2945, 2963, 2981, 2999, 3017, 3035, 3053, 3071, 3089, 3107, 3125, 3143, 3161, 3179, 3197, 3215, 3233, 3251, 3269, 3287, 3305, 3323, 3341, 3359, 3377, 3395, 3413, 3431, 3449, 3467, 3485, 3503, 3521, 3539, 3557, 3575, 3593, 3611, 3629, 3647, 3665, 3683, 3701, 3719, 3737, 3755, 3773, 3791, 3809, 3827, 3845, 3863, 3881, 3899, 3917, 3935, 3953, 3971, 3989, 4007, 4025, 4043, 4061, 4079, 4097, 4115, 4133, 4151, 4169, 4187, 4205, 4223, 4241, 4259, 4277, 4295, 4313, 4331, 4349, 4367, 4385, 4403, 4421, 4439, 4457, 5140, 5158, 5176, 5194, 5212, 5230, 5248, 5266, 5284, 5302, 5320, 5338, 5356, 5374, 5392, 5410, 5428, 5446, 5464, 5482, 5500, 5518, 5536, 5554, 5572, 5590, 5608, 5626, 5644, 5662, 5680, 5698, 5716, 5734, 5752, 5770, 5788, 5806, 5824, 5842, 5860, 5878, 5896, 5914, 5932, 5950, 5968, 5986, 6004, 6022, 6040, 6058, 6076, 6094, 6112, 6130, 6148, 6166, 6184, 6202, 6220, 6238, 6256, 6274, 6292, 6310, 6328, 6346, 6364, 6382, 6400, 6418, 6436, 6454, 6472, 10, 28, 46, 64, 82, 100, 118, 136, 154, 172, 190, 208, 226, 244, 262, 280, 298, 316, 334, 352, 370, 388, 406, 424, 442, 460, 478, 496, 514, 532, 550, 568, 586, 604, 622, 640, 658, 676, 694, 712, 730, 748, 766, 784, 802, 820, 838, 856, 874, 892, 910, 928, 946, 964, 982, 1000, 1018, 1036, 1054, 1072, 1090, 1108, 1126, 1144, 1162, 1180, 1198, 1216, 1234, 1252, 1270, 1288, 1306, 1324, 1342, 1360, 1378, 1396, 1414, 1432, 1450, 1468, 1486, 1504, 1522, 1540, 1558, 1576, 1594, 1612, 1630, 1648, 1666, 1684, 1702, 1720, 1738, 1756, 1774, 1792, 1810, 1828, 1846, 1864, 1882, 1900, 1918, 1936, 1954, 1972, 1990, 2008, 2026, 2044, 2062, 2080, 2098, 2116, 2134, 2152, 2170, 2188, 2206, 2224, 2242, 2260, 2278, 2296, 2314, 2332, 2350, 2368, 2386, 2404, 2422, 2440, 2458, 2476, 2494, 2512, 2530, 2548, 2566, 2584, 2602, 2620, 2638, 2656, 2674, 2692, 2710, 2728, 2746, 2764, 2782, 2800, 2818, 2836, 2854, 2872, 2890, 2908, 2926, 2944, 2962, 2980, 2998, 3016, 3034, 3052, 3070, 3088, 3106, 3124, 3142, 3160, 3178, 3196, 3214, 3232, 3250, 3268, 3286, 3304, 3322, 3340, 3358, 3376, 3394, 3412, 3430, 3448, 3466, 3484, 3502, 3520, 3538, 3556, 3574, 3592, 3610, 3628, 3646, 3664, 3682, 3700, 3718, 3736, 3754, 3772, 3790, 3808, 3826, 3844, 3862, 3880, 3898, 3916, 3934, 3952, 3970, 3988, 4006, 4024, 4042, 4060, 4078, 4096, 4114, 4132, 4150, 4168, 4186, 4204, 4222, 4240, 4258, 4276, 4294, 4312, 4330, 4348, 4366, 4384, 4402, 4420, 4438, 4456, 4474, 4492, 4510, 4528, 4546, 4564, 4582, 4600, 4618, 4636, 4654, 4672, 4690, 4708, 4726, 4744, 4762, 4780, 4798, 4816, 4834, 4852, 4870, 4888, 4906, 4924, 4942, 4960, 4978, 4996, 5014, 5032, 5050, 5068, 5086, 5104, 5122, 2907, 2925, 2943, 2961, 2979, 2997, 3015, 3033, 3051, 3069, 3087, 3105, 3123, 3141, 3159, 3177, 3195, 3213, 3231, 3249, 3267, 3285, 3303, 3321, 3339, 3357, 3375, 3393, 3411, 3429, 3447, 3465, 3483, 3501, 3519, 3537, 3555, 3573, 3591, 3609, 3627, 3645, 3663, 3681, 3699, 3717, 3735, 3753, 3771, 3789, 3807, 3825, 3843, 3861, 3879, 3897, 3915, 3933, 3951, 3969, 3987, 4005, 4023, 4041, 4059, 4077, 4095, 4113, 4131, 4149, 4167, 4185, 4203, 4221, 4239, 4257, 4275, 4293, 4311, 4329, 4347, 4365, 4383, 4401, 4419, 4437, 4455, 4473, 4491, 4509, 4527, 4545, 4563, 4581, 4599, 4617, 4635, 4653, 4671, 4689, 4707, 4725, 4743, 4761, 4779, 4797, 4815, 4833, 4851, 4869, 4887, 4905, 4923, 4941, 4959, 4977, 4995, 5013, 5031, 5049, 5067, 5085, 5103, 5121, 5139, 5157, 5175, 5193, 5211, 5229, 5247, 5265, 5283, 5301, 5319, 5337, 5355, 5373, 5391, 5409, 5427, 5445, 5463, 5481, 5499, 5517, 5535, 5553, 5571, 5589, 5607, 5625, 5643, 5661, 5679, 5697, 5715, 5733, 5751, 5769, 5787, 5805, 5823, 5841, 5859, 5877, 5895, 5913, 5931, 5949, 5967, 5985, 6003, 6021, 6039, 6057, 6075, 6093, 6111, 6129, 6147, 6165, 6183, 6201, 6219, 6237, 6255, 6273, 6291, 6309, 6327, 6345, 6363, 6381, 6399, 6417, 6435, 6453, 6471, 9, 27, 45, 63, 81, 99, 117, 135, 153, 171, 189, 207, 225, 243, 261, 279, 297, 315, 333, 351, 369, 387, 405, 423, 441, 459, 477, 495, 513, 531, 549, 567, 585, 603, 621, 639, 657, 675, 693, 711, 729, 747, 765, 783, 801, 819, 837, 855, 873, 891, 909, 927, 945, 963, 981, 999, 1017, 1035, 1053, 1071, 1089, 1107, 1125, 1143, 1161, 1179, 1197, 1215, 1233, 1251, 1269, 1287, 1305, 1323, 1341, 1359, 1377, 1395, 1413, 1431, 1449, 1467, 1485, 1503, 1521, 1539, 1557, 1575, 1593, 1611, 1629, 1647, 1665, 1683, 1701, 1719, 1737, 1755, 1773, 1791, 1809, 1827, 1845, 1863, 1881, 1899, 1917, 1935, 1953, 1971, 1989, 2007, 2025, 2043, 2061, 2079, 2097, 2115, 2133, 2151, 2169, 2187, 2205, 2223, 2241, 2259, 2277, 2295, 2313, 2331, 2349, 2367, 2385, 2403, 2421, 2439, 2457, 2475, 2493, 2511, 2529, 2547, 2565, 2583, 2601, 2619, 2637, 2655, 2673, 2691, 2709, 2727, 2745, 2763, 2781, 2799, 2817, 2835, 2853, 2871, 2889, 5416, 5434, 5452, 5470, 5488, 5506, 5524, 5542, 5560, 5578, 5596, 5614, 5632, 5650, 5668, 5686, 5704, 5722, 5740, 5758, 5776, 5794, 5812, 5830, 5848, 5866, 5884, 5902, 5920, 5938, 5956, 5974, 5992, 6010, 6028, 6046, 6064, 6082, 6100, 6118, 6136, 6154, 6172, 6190, 6208, 6226, 6244, 6262, 6280, 6298, 6316, 6334, 6352, 6370, 6388, 6406, 6424, 6442, 6460, 6478, 16, 34, 52, 70, 88, 106, 124, 142, 160, 178, 196, 214, 232, 250, 268, 286, 304, 322, 340, 358, 376, 394, 412, 430, 448, 466, 484, 502, 520, 538, 556, 574, 592, 610, 628, 646, 664, 682, 700, 718, 736, 754, 772, 790, 808, 826, 844, 862, 880, 898, 916, 934, 952, 970, 988, 1006, 1024, 1042, 1060, 1078, 1096, 1114, 1132, 1150, 1168, 1186, 1204, 1222, 1240, 1258, 1276, 1294, 1312, 1330, 1348, 1366, 1384, 1402, 1420, 1438, 1456, 1474, 1492, 1510, 1528, 1546, 1564, 1582, 1600, 1618, 1636, 1654, 1672, 1690, 1708, 1726, 1744, 1762, 1780, 1798, 1816, 1834, 1852, 1870, 1888, 1906, 1924, 1942, 1960, 1978, 1996, 2014, 2032, 2050, 2068, 2086, 2104, 2122, 2140, 2158, 2176, 2194, 2212, 2230, 2248, 2266, 2284, 2302, 2320, 2338, 2356, 2374, 2392, 2410, 2428, 2446, 2464, 2482, 2500, 2518, 2536, 2554, 2572, 2590, 2608, 2626, 2644, 2662, 2680, 2698, 2716, 2734, 2752, 2770, 2788, 2806, 2824, 2842, 2860, 2878, 2896, 2914, 2932, 2950, 2968, 2986, 3004, 3022, 3040, 3058, 3076, 3094, 3112, 3130, 3148, 3166, 3184, 3202, 3220, 3238, 3256, 3274, 3292, 3310, 3328, 3346, 3364, 3382, 3400, 3418, 3436, 3454, 3472, 3490, 3508, 3526, 3544, 3562, 3580, 3598, 3616, 3634, 3652, 3670, 3688, 3706, 3724, 3742, 3760, 3778, 3796, 3814, 3832, 3850, 3868, 3886, 3904, 3922, 3940, 3958, 3976, 3994, 4012, 4030, 4048, 4066, 4084, 4102, 4120, 4138, 4156, 4174, 4192, 4210, 4228, 4246, 4264, 4282, 4300, 4318, 4336, 4354, 4372, 4390, 4408, 4426, 4444, 4462, 4480, 4498, 4516, 4534, 4552, 4570, 4588, 4606, 4624, 4642, 4660, 4678, 4696, 4714, 4732, 4750, 4768, 4786, 4804, 4822, 4840, 4858, 4876, 4894, 4912, 4930, 4948, 4966, 4984, 5002, 5020, 5038, 5056, 5074, 5092, 5110, 5128, 5146, 5164, 5182, 5200, 5218, 5236, 5254, 5272, 5290, 5308, 5326, 5344, 5362, 5380, 5398, 4070, 4088, 4106, 4124, 4142, 4160, 4178, 4196, 4214, 4232, 4250, 4268, 4286, 4304, 4322, 4340, 4358, 4376, 4394, 4412, 4430, 4448, 4466, 4484, 4502, 4520, 4538, 4556, 4574, 4592, 4610, 4628, 4646, 4664, 4682, 4700, 4718, 4736, 4754, 4772, 4790, 4808, 4826, 4844, 4862, 4880, 4898, 4916, 4934, 4952, 4970, 4988, 5006, 5024, 5042, 5060, 5078, 5096, 5114, 5132, 5150, 5168, 5186, 5204, 5222, 5240, 5258, 5276, 5294, 5312, 5330, 5348, 5366, 5384, 5402, 5420, 5438, 5456, 5474, 5492, 5510, 5528, 5546, 5564, 5582, 5600, 5618, 5636, 5654, 5672, 5690, 5708, 5726, 5744, 5762, 5780, 5798, 5816, 5834, 5852, 5870, 5888, 5906, 5924, 5942, 5960, 5978, 5996, 6014, 6032, 6050, 6068, 6086, 6104, 6122, 6140, 6158, 6176, 6194, 6212, 6230, 6248, 6266, 6284, 6302, 6320, 6338, 6356, 6374, 6392, 6410, 6428, 6446, 6464, 2, 20, 38, 56, 74, 92, 110, 128, 146, 164, 182, 200, 218, 236, 254, 272, 290, 308, 326, 344, 362, 380, 398, 416, 434, 452, 470, 488, 506, 524, 542, 560, 578, 596, 614, 632, 650, 668, 686, 704, 722, 740, 758, 776, 794, 812, 830, 848, 866, 884, 902, 920, 938, 956, 974, 992, 1010, 1028, 1046, 1064, 1082, 1100, 1118, 1136, 1154, 1172, 1190, 1208, 1226, 1244, 1262, 1280, 1298, 1316, 1334, 1352, 1370, 1388, 1406, 1424, 1442, 1460, 1478, 1496, 1514, 1532, 1550, 1568, 1586, 1604, 1622, 1640, 1658, 1676, 1694, 1712, 1730, 1748, 1766, 1784, 1802, 1820, 1838, 1856, 1874, 1892, 1910, 1928, 1946, 1964, 1982, 2000, 2018, 2036, 2054, 2072, 2090, 2108, 2126, 2144, 2162, 2180, 2198, 2216, 2234, 2252, 2270, 2288, 2306, 2324, 2342, 2360, 2378, 2396, 2414, 2432, 2450, 2468, 2486, 2504, 2522, 2540, 2558, 2576, 2594, 2612, 2630, 2648, 2666, 2684, 2702, 2720, 2738, 2756, 2774, 2792, 2810, 2828, 2846, 2864, 2882, 2900, 2918, 2936, 2954, 2972, 2990, 3008, 3026, 3044, 3062, 3080, 3098, 3116, 3134, 3152, 3170, 3188, 3206, 3224, 3242, 3260, 3278, 3296, 3314, 3332, 3350, 3368, 3386, 3404, 3422, 3440, 3458, 3476, 3494, 3512, 3530, 3548, 3566, 3584, 3602, 3620, 3638, 3656, 3674, 3692, 3710, 3728, 3746, 3764, 3782, 3800, 3818, 3836, 3854, 3872, 3890, 3908, 3926, 3944, 3962, 3980, 3998, 4016, 4034, 4052, 2654, 2672, 2690, 2708, 2726, 2744, 2762, 2780, 2798, 2816, 2834, 2852, 2870, 2888, 2906, 2924, 2942, 2960, 2978, 2996, 3014, 3032, 3050, 3068, 3086, 3104, 3122, 3140, 3158, 3176, 3194, 3212, 3230, 3248, 3266, 3284, 3302, 3320, 3338, 3356, 3374, 3392, 3410, 3428, 3446, 3464, 3482, 3500, 3518, 3536, 3554, 3572, 3590, 3608, 3626, 3644, 3662, 3680, 3698, 3716, 3734, 3752, 3770, 3788, 3806, 3824, 3842, 3860, 3878, 3896, 3914, 3932, 3950, 3968, 3986, 4004, 4022, 4040, 4058, 4076, 4094, 4112, 4130, 4148, 4166, 4184, 4202, 4220, 4238, 4256, 4274, 4292, 4310, 4328, 4346, 4364, 4382, 4400, 4418, 4436, 4454, 4472, 4490, 4508, 4526, 4544, 4562, 4580, 4598, 4616, 4634, 4652, 4670, 4688, 4706, 4724, 4742, 4760, 4778, 4796, 4814, 4832, 4850, 4868, 4886, 4904, 4922, 4940, 4958, 4976, 4994, 5012, 5030, 5048, 5066, 5084, 5102, 5120, 5138, 5156, 5174, 5192, 5210, 5228, 5246, 5264, 5282, 5300, 5318, 5336, 5354, 5372, 5390, 5408, 5426, 5444, 5462, 5480, 5498, 5516, 5534, 5552, 5570, 5588, 5606, 5624, 5642, 5660, 5678, 5696, 5714, 5732, 5750, 5768, 5786, 5804, 5822, 5840, 5858, 5876, 5894, 5912, 5930, 5948, 5966, 5984, 6002, 6020, 6038, 6056, 6074, 6092, 6110, 6128, 6146, 6164, 6182, 6200, 6218, 6236, 6254, 6272, 6290, 6308, 6326, 6344, 6362, 6380, 6398, 6416, 6434, 6452, 6470, 8, 26, 44, 62, 80, 98, 116, 134, 152, 170, 188, 206, 224, 242, 260, 278, 296, 314, 332, 350, 368, 386, 404, 422, 440, 458, 476, 494, 512, 530, 548, 566, 584, 602, 620, 638, 656, 674, 692, 710, 728, 746, 764, 782, 800, 818, 836, 854, 872, 890, 908, 926, 944, 962, 980, 998, 1016, 1034, 1052, 1070, 1088, 1106, 1124, 1142, 1160, 1178, 1196, 1214, 1232, 1250, 1268, 1286, 1304, 1322, 1340, 1358, 1376, 1394, 1412, 1430, 1448, 1466, 1484, 1502, 1520, 1538, 1556, 1574, 1592, 1610, 1628, 1646, 1664, 1682, 1700, 1718, 1736, 1754, 1772, 1790, 1808, 1826, 1844, 1862, 1880, 1898, 1916, 1934, 1952, 1970, 1988, 2006, 2024, 2042, 2060, 2078, 2096, 2114, 2132, 2150, 2168, 2186, 2204, 2222, 2240, 2258, 2276, 2294, 2312, 2330, 2348, 2366, 2384, 2402, 2420, 2438, 2456, 2474, 2492, 2510, 2528, 2546, 2564, 2582, 2600, 2618, 2636, 1462, 1480, 1498, 1516, 1534, 1552, 1570, 1588, 1606, 1624, 1642, 1660, 1678, 1696, 1714, 1732, 1750, 1768, 1786, 1804, 1822, 1840, 1858, 1876, 1894, 1912, 1930, 1948, 1966, 1984, 2002, 2020, 2038, 2056, 2074, 2092, 2110, 2128, 2146, 2164, 2182, 2200, 2218, 2236, 2254, 2272, 2290, 2308, 2326, 2344, 2362, 2380, 2398, 2416, 2434, 2452, 2470, 2488, 2506, 2524, 2542, 2560, 2578, 2596, 2614, 2632, 2650, 2668, 2686, 2704, 2722, 2740, 2758, 2776, 2794, 2812, 2830, 2848, 2866, 2884, 2902, 2920, 2938, 2956, 2974, 2992, 3010, 3028, 3046, 3064, 3082, 3100, 3118, 3136, 3154, 3172, 3190, 3208, 3226, 3244, 3262, 3280, 3298, 3316, 3334, 3352, 3370, 3388, 3406, 3424, 3442, 3460, 3478, 3496, 3514, 3532, 3550, 3568, 3586, 3604, 3622, 3640, 3658, 3676, 3694, 3712, 3730, 3748, 3766, 3784, 3802, 3820, 3838, 3856, 3874, 3892, 3910, 3928, 3946, 3964, 3982, 4000, 4018, 4036, 4054, 4072, 4090, 4108, 4126, 4144, 4162, 4180, 4198, 4216, 4234, 4252, 4270, 4288, 4306, 4324, 4342, 4360, 4378, 4396, 4414, 4432, 4450, 4468, 4486, 4504, 4522, 4540, 4558, 4576, 4594, 4612, 4630, 4648, 4666, 4684, 4702, 4720, 4738, 4756, 4774, 4792, 4810, 4828, 4846, 4864, 4882, 4900, 4918, 4936, 4954, 4972, 4990, 5008, 5026, 5044, 5062, 5080, 5098, 5116, 5134, 5152, 5170, 5188, 5206, 5224, 5242, 5260, 5278, 5296, 5314, 5332, 5350, 5368, 5386, 5404, 5422, 5440, 5458, 5476, 5494, 5512, 5530, 5548, 5566, 5584, 5602, 5620, 5638, 5656, 5674, 5692, 5710, 5728, 5746, 5764, 5782, 5800, 5818, 5836, 5854, 5872, 5890, 5908, 5926, 5944, 5962, 5980, 5998, 6016, 6034, 6052, 6070, 6088, 6106, 6124, 6142, 6160, 6178, 6196, 6214, 6232, 6250, 6268, 6286, 6304, 6322, 6340, 6358, 6376, 6394, 6412, 6430, 6448, 6466, 4, 22, 40, 58, 76, 94, 112, 130, 148, 166, 184, 202, 220, 238, 256, 274, 292, 310, 328, 346, 364, 382, 400, 418, 436, 454, 472, 490, 508, 526, 544, 562, 580, 598, 616, 634, 652, 670, 688, 706, 724, 742, 760, 778, 796, 814, 832, 850, 868, 886, 904, 922, 940, 958, 976, 994, 1012, 1030, 1048, 1066, 1084, 1102, 1120, 1138, 1156, 1174, 1192, 1210, 1228, 1246, 1264, 1282, 1300, 1318, 1336, 1354, 1372, 1390, 1408, 1426, 1444, 3708, 3726, 3744, 3762, 3780, 3798, 3816, 3834, 3852, 3870, 3888, 3906, 3924, 3942, 3960, 3978, 3996, 4014, 4032, 4050, 4068, 4086, 4104, 4122, 4140, 4158, 4176, 4194, 4212, 4230, 4248, 4266, 4284, 4302, 4320, 4338, 4356, 4374, 4392, 4410, 4428, 4446, 4464, 4482, 4500, 4518, 4536, 4554, 4572, 4590, 4608, 4626, 4644, 4662, 4680, 4698, 4716, 4734, 4752, 4770, 4788, 4806, 4824, 4842, 4860, 4878, 4896, 4914, 4932, 4950, 4968, 4986, 5004, 5022, 5040, 5058, 5076, 5094, 5112, 5130, 5148, 5166, 5184, 5202, 5220, 5238, 5256, 5274, 5292, 5310, 5328, 5346, 5364, 5382, 5400, 5418, 5436, 5454, 5472, 5490, 5508, 5526, 5544, 5562, 5580, 5598, 5616, 5634, 5652, 5670, 5688, 5706, 5724, 5742, 5760, 5778, 5796, 5814, 5832, 5850, 5868, 5886, 5904, 5922, 5940, 5958, 5976, 5994, 6012, 6030, 6048, 6066, 6084, 6102, 6120, 6138, 6156, 6174, 6192, 6210, 6228, 6246, 6264, 6282, 6300, 6318, 6336, 6354, 6372, 6390, 6408, 6426, 6444, 6462, 6480, 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198, 216, 234, 252, 270, 288, 306, 324, 342, 360, 378, 396, 414, 432, 450, 468, 486, 504, 522, 540, 558, 576, 594, 612, 630, 648, 666, 684, 702, 720, 738, 756, 774, 792, 810, 828, 846, 864, 882, 900, 918, 936, 954, 972, 990, 1008, 1026, 1044, 1062, 1080, 1098, 1116, 1134, 1152, 1170, 1188, 1206, 1224, 1242, 1260, 1278, 1296, 1314, 1332, 1350, 1368, 1386, 1404, 1422, 1440, 1458, 1476, 1494, 1512, 1530, 1548, 1566, 1584, 1602, 1620, 1638, 1656, 1674, 1692, 1710, 1728, 1746, 1764, 1782, 1800, 1818, 1836, 1854, 1872, 1890, 1908, 1926, 1944, 1962, 1980, 1998, 2016, 2034, 2052, 2070, 2088, 2106, 2124, 2142, 2160, 2178, 2196, 2214, 2232, 2250, 2268, 2286, 2304, 2322, 2340, 2358, 2376, 2394, 2412, 2430, 2448, 2466, 2484, 2502, 2520, 2538, 2556, 2574, 2592, 2610, 2628, 2646, 2664, 2682, 2700, 2718, 2736, 2754, 2772, 2790, 2808, 2826, 2844, 2862, 2880, 2898, 2916, 2934, 2952, 2970, 2988, 3006, 3024, 3042, 3060, 3078, 3096, 3114, 3132, 3150, 3168, 3186, 3204, 3222, 3240, 3258, 3276, 3294, 3312, 3330, 3348, 3366, 3384, 3402, 3420, 3438, 3456, 3474, 3492, 3510, 3528, 3546, 3564, 3582, 3600, 3618, 3636, 3654, 3672, 3690, 1058, 1076, 1094, 1112, 1130, 1148, 1166, 1184, 1202, 1220, 1238, 1256, 1274, 1292, 1310, 1328, 1346, 1364, 1382, 1400, 1418, 1436, 1454, 1472, 1490, 1508, 1526, 1544, 1562, 1580, 1598, 1616, 1634, 1652, 1670, 1688, 1706, 1724, 1742, 1760, 1778, 1796, 1814, 1832, 1850, 1868, 1886, 1904, 1922, 1940, 1958, 1976, 1994, 2012, 2030, 2048, 2066, 2084, 2102, 2120, 2138, 2156, 2174, 2192, 2210, 2228, 2246, 2264, 2282, 2300, 2318, 2336, 2354, 2372, 2390, 2408, 2426, 2444, 2462, 2480, 2498, 2516, 2534, 2552, 2570, 2588, 2606, 2624, 2642, 2660, 2678, 2696, 2714, 2732, 2750, 2768, 2786, 2804, 2822, 2840, 2858, 2876, 2894, 2912, 2930, 2948, 2966, 2984, 3002, 3020, 3038, 3056, 3074, 3092, 3110, 3128, 3146, 3164, 3182, 3200, 3218, 3236, 3254, 3272, 3290, 3308, 3326, 3344, 3362, 3380, 3398, 3416, 3434, 3452, 3470, 3488, 3506, 3524, 3542, 3560, 3578, 3596, 3614, 3632, 3650, 3668, 3686, 3704, 3722, 3740, 3758, 3776, 3794, 3812, 3830, 3848, 3866, 3884, 3902, 3920, 3938, 3956, 3974, 3992, 4010, 4028, 4046, 4064, 4082, 4100, 4118, 4136, 4154, 4172, 4190, 4208, 4226, 4244, 4262, 4280, 4298, 4316, 4334, 4352, 4370, 4388, 4406, 4424, 4442, 4460, 4478, 4496, 4514, 4532, 4550, 4568, 4586, 4604, 4622, 4640, 4658, 4676, 4694, 4712, 4730, 4748, 4766, 4784, 4802, 4820, 4838, 4856, 4874, 4892, 4910, 4928, 4946, 4964, 4982, 5000, 5018, 5036, 5054, 5072, 5090, 5108, 5126, 5144, 5162, 5180, 5198, 5216, 5234, 5252, 5270, 5288, 5306, 5324, 5342, 5360, 5378, 5396, 5414, 5432, 5450, 5468, 5486, 5504, 5522, 5540, 5558, 5576, 5594, 5612, 5630, 5648, 5666, 5684, 5702, 5720, 5738, 5756, 5774, 5792, 5810, 5828, 5846, 5864, 5882, 5900, 5918, 5936, 5954, 5972, 5990, 6008, 6026, 6044, 6062, 6080, 6098, 6116, 6134, 6152, 6170, 6188, 6206, 6224, 6242, 6260, 6278, 6296, 6314, 6332, 6350, 6368, 6386, 6404, 6422, 6440, 6458, 6476, 14, 32, 50, 68, 86, 104, 122, 140, 158, 176, 194, 212, 230, 248, 266, 284, 302, 320, 338, 356, 374, 392, 410, 428, 446, 464, 482, 500, 518, 536, 554, 572, 590, 608, 626, 644, 662, 680, 698, 716, 734, 752, 770, 788, 806, 824, 842, 860, 878, 896, 914, 932, 950, 968, 986, 1004, 1022, 1040, 6063, 6081, 6099, 6117, 6135, 6153, 6171, 6189, 6207, 6225, 6243, 6261, 6279, 6297, 6315, 6333, 6351, 6369, 6387, 6405, 6423, 6441, 6459, 6477, 15, 33, 51, 69, 87, 105, 123, 141, 159, 177, 195, 213, 231, 249, 267, 285, 303, 321, 339, 357, 375, 393, 411, 429, 447, 465, 483, 501, 519, 537, 555, 573, 591, 609, 627, 645, 663, 681, 699, 717, 735, 753, 771, 789, 807, 825, 843, 861, 879, 897, 915, 933, 951, 969, 987, 1005, 1023, 1041, 1059, 1077, 1095, 1113, 1131, 1149, 1167, 1185, 1203, 1221, 1239, 1257, 1275, 1293, 1311, 1329, 1347, 1365, 1383, 1401, 1419, 1437, 1455, 1473, 1491, 1509, 1527, 1545, 1563, 1581, 1599, 1617, 1635, 1653, 1671, 1689, 1707, 1725, 1743, 1761, 1779, 1797, 1815, 1833, 1851, 1869, 1887, 1905, 1923, 1941, 1959, 1977, 1995, 2013, 2031, 2049, 2067, 2085, 2103, 2121, 2139, 2157, 2175, 2193, 2211, 2229, 2247, 2265, 2283, 2301, 2319, 2337, 2355, 2373, 2391, 2409, 2427, 2445, 2463, 2481, 2499, 2517, 2535, 2553, 2571, 2589, 2607, 2625, 2643, 2661, 2679, 2697, 2715, 2733, 2751, 2769, 2787, 2805, 2823, 2841, 2859, 2877, 2895, 2913, 2931, 2949, 2967, 2985, 3003, 3021, 3039, 3057, 3075, 3093, 3111, 3129, 3147, 3165, 3183, 3201, 3219, 3237, 3255, 3273, 3291, 3309, 3327, 3345, 3363, 3381, 3399, 3417, 3435, 3453, 3471, 3489, 3507, 3525, 3543, 3561, 3579, 3597, 3615, 3633, 3651, 3669, 3687, 3705, 3723, 3741, 3759, 3777, 3795, 3813, 3831, 3849, 3867, 3885, 3903, 3921, 3939, 3957, 3975, 3993, 4011, 4029, 4047, 4065, 4083, 4101, 4119, 4137, 4155, 4173, 4191, 4209, 4227, 4245, 4263, 4281, 4299, 4317, 4335, 4353, 4371, 4389, 4407, 4425, 4443, 4461, 4479, 4497, 4515, 4533, 4551, 4569, 4587, 4605, 4623, 4641, 4659, 4677, 4695, 4713, 4731, 4749, 4767, 4785, 4803, 4821, 4839, 4857, 4875, 4893, 4911, 4929, 4947, 4965, 4983, 5001, 5019, 5037, 5055, 5073, 5091, 5109, 5127, 5145, 5163, 5181, 5199, 5217, 5235, 5253, 5271, 5289, 5307, 5325, 5343, 5361, 5379, 5397, 5415, 5433, 5451, 5469, 5487, 5505, 5523, 5541, 5559, 5577, 5595, 5613, 5631, 5649, 5667, 5685, 5703, 5721, 5739, 5757, 5775, 5793, 5811, 5829, 5847, 5865, 5883, 5901, 5919, 5937, 5955, 5973, 5991, 6009, 6027, 6045, 6029, 6047, 6065, 6083, 6101, 6119, 6137, 6155, 6173, 6191, 6209, 6227, 6245, 6263, 6281, 6299, 6317, 6335, 6353, 6371, 6389, 6407, 6425, 6443, 6461, 6479, 17, 35, 53, 71, 89, 107, 125, 143, 161, 179, 197, 215, 233, 251, 269, 287, 305, 323, 341, 359, 377, 395, 413, 431, 449, 467, 485, 503, 521, 539, 557, 575, 593, 611, 629, 647, 665, 683, 701, 719, 737, 755, 773, 791, 809, 827, 845, 863, 881, 899, 917, 935, 953, 971, 989, 1007, 1025, 1043, 1061, 1079, 1097, 1115, 1133, 1151, 1169, 1187, 1205, 1223, 1241, 1259, 1277, 1295, 1313, 1331, 1349, 1367, 1385, 1403, 1421, 1439, 1457, 1475, 1493, 1511, 1529, 1547, 1565, 1583, 1601, 1619, 1637, 1655, 1673, 1691, 1709, 1727, 1745, 1763, 1781, 1799, 1817, 1835, 1853, 1871, 1889, 1907, 1925, 1943, 1961, 1979, 1997, 2015, 2033, 2051, 2069, 2087, 2105, 2123, 2141, 2159, 2177, 2195, 2213, 2231, 2249, 2267, 2285, 2303, 2321, 2339, 2357, 2375, 2393, 2411, 2429, 2447, 2465, 2483, 2501, 2519, 2537, 2555, 2573, 2591, 2609, 2627, 2645, 2663, 2681, 2699, 2717, 2735, 2753, 2771, 2789, 2807, 2825, 2843, 2861, 2879, 2897, 2915, 2933, 2951, 2969, 2987, 3005, 3023, 3041, 3059, 3077, 3095, 3113, 3131, 3149, 3167, 3185, 3203, 3221, 3239, 3257, 3275, 3293, 3311, 3329, 3347, 3365, 3383, 3401, 3419, 3437, 3455, 3473, 3491, 3509, 3527, 3545, 3563, 3581, 3599, 3617, 3635, 3653, 3671, 3689, 3707, 3725, 3743, 3761, 3779, 3797, 3815, 3833, 3851, 3869, 3887, 3905, 3923, 3941, 3959, 3977, 3995, 4013, 4031, 4049, 4067, 4085, 4103, 4121, 4139, 4157, 4175, 4193, 4211, 4229, 4247, 4265, 4283, 4301, 4319, 4337, 4355, 4373, 4391, 4409, 4427, 4445, 4463, 4481, 4499, 4517, 4535, 4553, 4571, 4589, 4607, 4625, 4643, 4661, 4679, 4697, 4715, 4733, 4751, 4769, 4787, 4805, 4823, 4841, 4859, 4877, 4895, 4913, 4931, 4949, 4967, 4985, 5003, 5021, 5039, 5057, 5075, 5093, 5111, 5129, 5147, 5165, 5183, 5201, 5219, 5237, 5255, 5273, 5291, 5309, 5327, 5345, 5363, 5381, 5399, 5417, 5435, 5453, 5471, 5489, 5507, 5525, 5543, 5561, 5579, 5597, 5615, 5633, 5651, 5669, 5687, 5705, 5723, 5741, 5759, 5777, 5795, 5813, 5831, 5849, 5867, 5885, 5903, 5921, 5939, 5957, 5975, 5993, 6011, 1937, 1955, 1973, 1991, 2009, 2027, 2045, 2063, 2081, 2099, 2117, 2135, 2153, 2171, 2189, 2207, 2225, 2243, 2261, 2279, 2297, 2315, 2333, 2351, 2369, 2387, 2405, 2423, 2441, 2459, 2477, 2495, 2513, 2531, 2549, 2567, 2585, 2603, 2621, 2639, 2657, 2675, 2693, 2711, 2729, 2747, 2765, 2783, 2801, 2819, 2837, 2855, 2873, 2891, 2909, 2927, 2945, 2963, 2981, 2999, 3017, 3035, 3053, 3071, 3089, 3107, 3125, 3143, 3161, 3179, 3197, 3215, 3233, 3251, 3269, 3287, 3305, 3323, 3341, 3359, 3377, 3395, 3413, 3431, 3449, 3467, 3485, 3503, 3521, 3539, 3557, 3575, 3593, 3611, 3629, 3647, 3665, 3683, 3701, 3719, 3737, 3755, 3773, 3791, 3809, 3827, 3845, 3863, 3881, 3899, 3917, 3935, 3953, 3971, 3989, 4007, 4025, 4043, 4061, 4079, 4097, 4115, 4133, 4151, 4169, 4187, 4205, 4223, 4241, 4259, 4277, 4295, 4313, 4331, 4349, 4367, 4385, 4403, 4421, 4439, 4457, 4475, 4493, 4511, 4529, 4547, 4565, 4583, 4601, 4619, 4637, 4655, 4673, 4691, 4709, 4727, 4745, 4763, 4781, 4799, 4817, 4835, 4853, 4871, 4889, 4907, 4925, 4943, 4961, 4979, 4997, 5015, 5033, 5051, 5069, 5087, 5105, 5123, 5141, 5159, 5177, 5195, 5213, 5231, 5249, 5267, 5285, 5303, 5321, 5339, 5357, 5375, 5393, 5411, 5429, 5447, 5465, 5483, 5501, 5519, 5537, 5555, 5573, 5591, 5609, 5627, 5645, 5663, 5681, 5699, 5717, 5735, 5753, 5771, 5789, 5807, 5825, 5843, 5861, 5879, 5897, 5915, 5933, 5951, 5969, 5987, 6005, 6023, 6041, 6059, 6077, 6095, 6113, 6131, 6149, 6167, 6185, 6203, 6221, 6239, 6257, 6275, 6293, 6311, 6329, 6347, 6365, 6383, 6401, 6419, 6437, 6455, 6473, 11, 29, 47, 65, 83, 101, 119, 137, 155, 173, 191, 209, 227, 245, 263, 281, 299, 317, 335, 353, 371, 389, 407, 425, 443, 461, 479, 497, 515, 533, 551, 569, 587, 605, 623, 641, 659, 677, 695, 713, 731, 749, 767, 785, 803, 821, 839, 857, 875, 893, 911, 929, 947, 965, 983, 1001, 1019, 1037, 1055, 1073, 1091, 1109, 1127, 1145, 1163, 1181, 1199, 1217, 1235, 1253, 1271, 1289, 1307, 1325, 1343, 1361, 1379, 1397, 1415, 1433, 1451, 1469, 1487, 1505, 1523, 1541, 1559, 1577, 1595, 1613, 1631, 1649, 1667, 1685, 1703, 1721, 1739, 1757, 1775, 1793, 1811, 1829, 1847, 1865, 1883, 1901, 1919, 957, 975, 993, 1011, 1029, 1047, 1065, 1083, 1101, 1119, 1137, 1155, 1173, 1191, 1209, 1227, 1245, 1263, 1281, 1299, 1317, 1335, 1353, 1371, 1389, 1407, 1425, 1443, 1461, 1479, 1497, 1515, 1533, 1551, 1569, 1587, 1605, 1623, 1641, 1659, 1677, 1695, 1713, 1731, 1749, 1767, 1785, 1803, 1821, 1839, 1857, 1875, 1893, 1911, 1929, 1947, 1965, 1983, 2001, 2019, 2037, 2055, 2073, 2091, 2109, 2127, 2145, 2163, 2181, 2199, 2217, 2235, 2253, 2271, 2289, 2307, 2325, 2343, 2361, 2379, 2397, 2415, 2433, 2451, 2469, 2487, 2505, 2523, 2541, 2559, 2577, 2595, 2613, 2631, 2649, 2667, 2685, 2703, 2721, 2739, 2757, 2775, 2793, 2811, 2829, 2847, 2865, 2883, 2901, 2919, 2937, 2955, 2973, 2991, 3009, 3027, 3045, 3063, 3081, 3099, 3117, 3135, 3153, 3171, 3189, 3207, 3225, 3243, 3261, 3279, 3297, 3315, 3333, 3351, 3369, 3387, 3405, 3423, 3441, 3459, 3477, 3495, 3513, 3531, 3549, 3567, 3585, 3603, 3621, 3639, 3657, 3675, 3693, 3711, 3729, 3747, 3765, 3783, 3801, 3819, 3837, 3855, 3873, 3891, 3909, 3927, 3945, 3963, 3981, 3999, 4017, 4035, 4053, 4071, 4089, 4107, 4125, 4143, 4161, 4179, 4197, 4215, 4233, 4251, 4269, 4287, 4305, 4323, 4341, 4359, 4377, 4395, 4413, 4431, 4449, 4467, 4485, 4503, 4521, 4539, 4557, 4575, 4593, 4611, 4629, 4647, 4665, 4683, 4701, 4719, 4737, 4755, 4773, 4791, 4809, 4827, 4845, 4863, 4881, 4899, 4917, 4935, 4953, 4971, 4989, 5007, 5025, 5043, 5061, 5079, 5097, 5115, 5133, 5151, 5169, 5187, 5205, 5223, 5241, 5259, 5277, 5295, 5313, 5331, 5349, 5367, 5385, 5403, 5421, 5439, 5457, 5475, 5493, 5511, 5529, 5547, 5565, 5583, 5601, 5619, 5637, 5655, 5673, 5691, 5709, 5727, 5745, 5763, 5781, 5799, 5817, 5835, 5853, 5871, 5889, 5907, 5925, 5943, 5961, 5979, 5997, 6015, 6033, 6051, 6069, 6087, 6105, 6123, 6141, 6159, 6177, 6195, 6213, 6231, 6249, 6267, 6285, 6303, 6321, 6339, 6357, 6375, 6393, 6411, 6429, 6447, 6465, 3, 21, 39, 57, 75, 93, 111, 129, 147, 165, 183, 201, 219, 237, 255, 273, 291, 309, 327, 345, 363, 381, 399, 417, 435, 453, 471, 489, 507, 525, 543, 561, 579, 597, 615, 633, 651, 669, 687, 705, 723, 741, 759, 777, 795, 813, 831, 849, 867, 885, 903, 921, 939, 3418, 3436, 3454, 3472, 3490, 3508, 3526, 3544, 3562, 3580, 3598, 3616, 3634, 3652, 3670, 3688, 3706, 3724, 3742, 3760, 3778, 3796, 3814, 3832, 3850, 3868, 3886, 3904, 3922, 3940, 3958, 3976, 3994, 4012, 4030, 4048, 4066, 4084, 4102, 4120, 4138, 4156, 4174, 4192, 4210, 4228, 4246, 4264, 4282, 4300, 4318, 4336, 4354, 4372, 4390, 4408, 4426, 4444, 4462, 4480, 4498, 4516, 4534, 4552, 4570, 4588, 4606, 4624, 4642, 4660, 4678, 4696, 4714, 4732, 4750, 4768, 4786, 4804, 4822, 4840, 4858, 4876, 4894, 4912, 4930, 4948, 4966, 4984, 5002, 5020, 5038, 5056, 5074, 5092, 5110, 5128, 5146, 5164, 5182, 5200, 5218, 5236, 5254, 5272, 5290, 5308, 5326, 5344, 5362, 5380, 5398, 5416, 5434, 5452, 5470, 5488, 5506, 5524, 5542, 5560, 5578, 5596, 5614, 5632, 5650, 5668, 5686, 5704, 5722, 5740, 5758, 5776, 5794, 5812, 5830, 5848, 5866, 5884, 5902, 5920, 5938, 5956, 5974, 5992, 6010, 6028, 6046, 6064, 6082, 6100, 6118, 6136, 6154, 6172, 6190, 6208, 6226, 6244, 6262, 6280, 6298, 6316, 6334, 6352, 6370, 6388, 6406, 6424, 6442, 6460, 6478, 16, 34, 52, 70, 88, 106, 124, 142, 160, 178, 196, 214, 232, 250, 268, 286, 304, 322, 340, 358, 376, 394, 412, 430, 448, 466, 484, 502, 520, 538, 556, 574, 592, 610, 628, 646, 664, 682, 700, 718, 736, 754, 772, 790, 808, 826, 844, 862, 880, 898, 916, 934, 952, 970, 988, 1006, 1024, 1042, 1060, 1078, 1096, 1114, 1132, 1150, 1168, 1186, 1204, 1222, 1240, 1258, 1276, 1294, 1312, 1330, 1348, 1366, 1384, 1402, 1420, 1438, 1456, 1474, 1492, 1510, 1528, 1546, 1564, 1582, 1600, 1618, 1636, 1654, 1672, 1690, 1708, 1726, 1744, 1762, 1780, 1798, 1816, 1834, 1852, 1870, 1888, 1906, 1924, 1942, 1960, 1978, 1996, 2014, 2032, 2050, 2068, 2086, 2104, 2122, 2140, 2158, 2176, 2194, 2212, 2230, 2248, 2266, 2284, 2302, 2320, 2338, 2356, 2374, 2392, 2410, 2428, 2446, 2464, 2482, 2500, 2518, 2536, 2554, 2572, 2590, 2608, 2626, 2644, 2662, 2680, 2698, 2716, 2734, 2752, 2770, 2788, 2806, 2824, 2842, 2860, 2878, 2896, 2914, 2932, 2950, 2968, 2986, 3004, 3022, 3040, 3058, 3076, 3094, 3112, 3130, 3148, 3166, 3184, 3202, 3220, 3238, 3256, 3274, 3292, 3310, 3328, 3346, 3364, 3382, 3400, 4879, 4897, 4915, 4933, 4951, 4969, 4987, 5005, 5023, 5041, 5059, 5077, 5095, 5113, 5131, 5149, 5167, 5185, 5203, 5221, 5239, 5257, 5275, 5293, 5311, 5329, 5347, 5365, 5383, 5401, 5419, 5437, 5455, 5473, 5491, 5509, 5527, 5545, 5563, 5581, 5599, 5617, 5635, 5653, 5671, 5689, 5707, 5725, 5743, 5761, 5779, 5797, 5815, 5833, 5851, 5869, 5887, 5905, 5923, 5941, 5959, 5977, 5995, 6013, 6031, 6049, 6067, 6085, 6103, 6121, 6139, 6157, 6175, 6193, 6211, 6229, 6247, 6265, 6283, 6301, 6319, 6337, 6355, 6373, 6391, 6409, 6427, 6445, 6463, 1, 19, 37, 55, 73, 91, 109, 127, 145, 163, 181, 199, 217, 235, 253, 271, 289, 307, 325, 343, 361, 379, 397, 415, 433, 451, 469, 487, 505, 523, 541, 559, 577, 595, 613, 631, 649, 667, 685, 703, 721, 739, 757, 775, 793, 811, 829, 847, 865, 883, 901, 919, 937, 955, 973, 991, 1009, 1027, 1045, 1063, 1081, 1099, 1117, 1135, 1153, 1171, 1189, 1207, 1225, 1243, 1261, 1279, 1297, 1315, 1333, 1351, 1369, 1387, 1405, 1423, 1441, 1459, 1477, 1495, 1513, 1531, 1549, 1567, 1585, 1603, 1621, 1639, 1657, 1675, 1693, 1711, 1729, 1747, 1765, 1783, 1801, 1819, 1837, 1855, 1873, 1891, 1909, 1927, 1945, 1963, 1981, 1999, 2017, 2035, 2053, 2071, 2089, 2107, 2125, 2143, 2161, 2179, 2197, 2215, 2233, 2251, 2269, 2287, 2305, 2323, 2341, 2359, 2377, 2395, 2413, 2431, 2449, 2467, 2485, 2503, 2521, 2539, 2557, 2575, 2593, 2611, 2629, 2647, 2665, 2683, 2701, 2719, 2737, 2755, 2773, 2791, 2809, 2827, 2845, 2863, 2881, 2899, 2917, 2935, 2953, 2971, 2989, 3007, 3025, 3043, 3061, 3079, 3097, 3115, 3133, 3151, 3169, 3187, 3205, 3223, 3241, 3259, 3277, 3295, 3313, 3331, 3349, 3367, 3385, 3403, 3421, 3439, 3457, 3475, 3493, 3511, 3529, 3547, 3565, 3583, 3601, 3619, 3637, 3655, 3673, 3691, 3709, 3727, 3745, 3763, 3781, 3799, 3817, 3835, 3853, 3871, 3889, 3907, 3925, 3943, 3961, 3979, 3997, 4015, 4033, 4051, 4069, 4087, 4105, 4123, 4141, 4159, 4177, 4195, 4213, 4231, 4249, 4267, 4285, 4303, 4321, 4339, 4357, 4375, 4393, 4411, 4429, 4447, 4465, 4483, 4501, 4519, 4537, 4555, 4573, 4591, 4609, 4627, 4645, 4663, 4681, 4699, 4717, 4735, 4753, 4771, 4789, 4807, 4825, 4843, 4861, 3248, 3266, 3284, 3302, 3320, 3338, 3356, 3374, 3392, 3410, 3428, 3446, 3464, 3482, 3500, 3518, 3536, 3554, 3572, 3590, 3608, 3626, 3644, 3662, 3680, 3698, 3716, 3734, 3752, 3770, 3788, 3806, 3824, 3842, 3860, 3878, 3896, 3914, 3932, 3950, 3968, 3986, 4004, 4022, 4040, 4058, 4076, 4094, 4112, 4130, 4148, 4166, 4184, 4202, 4220, 4238, 4256, 4274, 4292, 4310, 4328, 4346, 4364, 4382, 4400, 4418, 4436, 4454, 4472, 4490, 4508, 4526, 4544, 4562, 4580, 4598, 4616, 4634, 4652, 4670, 4688, 4706, 4724, 4742, 4760, 4778, 4796, 4814, 4832, 4850, 4868, 4886, 4904, 4922, 4940, 4958, 4976, 4994, 5012, 5030, 5048, 5066, 5084, 5102, 5120, 5138, 5156, 5174, 5192, 5210, 5228, 5246, 5264, 5282, 5300, 5318, 5336, 5354, 5372, 5390, 5408, 5426, 5444, 5462, 5480, 5498, 5516, 5534, 5552, 5570, 5588, 5606, 5624, 5642, 5660, 5678, 5696, 5714, 5732, 5750, 5768, 5786, 5804, 5822, 5840, 5858, 5876, 5894, 5912, 5930, 5948, 5966, 5984, 6002, 6020, 6038, 6056, 6074, 6092, 6110, 6128, 6146, 6164, 6182, 6200, 6218, 6236, 6254, 6272, 6290, 6308, 6326, 6344, 6362, 6380, 6398, 6416, 6434, 6452, 6470, 8, 26, 44, 62, 80, 98, 116, 134, 152, 170, 188, 206, 224, 242, 260, 278, 296, 314, 332, 350, 368, 386, 404, 422, 440, 458, 476, 494, 512, 530, 548, 566, 584, 602, 620, 638, 656, 674, 692, 710, 728, 746, 764, 782, 800, 818, 836, 854, 872, 890, 908, 926, 944, 962, 980, 998, 1016, 1034, 1052, 1070, 1088, 1106, 1124, 1142, 1160, 1178, 1196, 1214, 1232, 1250, 1268, 1286, 1304, 1322, 1340, 1358, 1376, 1394, 1412, 1430, 1448, 1466, 1484, 1502, 1520, 1538, 1556, 1574, 1592, 1610, 1628, 1646, 1664, 1682, 1700, 1718, 1736, 1754, 1772, 1790, 1808, 1826, 1844, 1862, 1880, 1898, 1916, 1934, 1952, 1970, 1988, 2006, 2024, 2042, 2060, 2078, 2096, 2114, 2132, 2150, 2168, 2186, 2204, 2222, 2240, 2258, 2276, 2294, 2312, 2330, 2348, 2366, 2384, 2402, 2420, 2438, 2456, 2474, 2492, 2510, 2528, 2546, 2564, 2582, 2600, 2618, 2636, 2654, 2672, 2690, 2708, 2726, 2744, 2762, 2780, 2798, 2816, 2834, 2852, 2870, 2888, 2906, 2924, 2942, 2960, 2978, 2996, 3014, 3032, 3050, 3068, 3086, 3104, 3122, 3140, 3158, 3176, 3194, 3212, 3230, 3938, 3956, 3974, 3992, 4010, 4028, 4046, 4064, 4082, 4100, 4118, 4136, 4154, 4172, 4190, 4208, 4226, 4244, 4262, 4280, 4298, 4316, 4334, 4352, 4370, 4388, 4406, 4424, 4442, 4460, 4478, 4496, 4514, 4532, 4550, 4568, 4586, 4604, 4622, 4640, 4658, 4676, 4694, 4712, 4730, 4748, 4766, 4784, 4802, 4820, 4838, 4856, 4874, 4892, 4910, 4928, 4946, 4964, 4982, 5000, 5018, 5036, 5054, 5072, 5090, 5108, 5126, 5144, 5162, 5180, 5198, 5216, 5234, 5252, 5270, 5288, 5306, 5324, 5342, 5360, 5378, 5396, 5414, 5432, 5450, 5468, 5486, 5504, 5522, 5540, 5558, 5576, 5594, 5612, 5630, 5648, 5666, 5684, 5702, 5720, 5738, 5756, 5774, 5792, 5810, 5828, 5846, 5864, 5882, 5900, 5918, 5936, 5954, 5972, 5990, 6008, 6026, 6044, 6062, 6080, 6098, 6116, 6134, 6152, 6170, 6188, 6206, 6224, 6242, 6260, 6278, 6296, 6314, 6332, 6350, 6368, 6386, 6404, 6422, 6440, 6458, 6476, 14, 32, 50, 68, 86, 104, 122, 140, 158, 176, 194, 212, 230, 248, 266, 284, 302, 320, 338, 356, 374, 392, 410, 428, 446, 464, 482, 500, 518, 536, 554, 572, 590, 608, 626, 644, 662, 680, 698, 716, 734, 752, 770, 788, 806, 824, 842, 860, 878, 896, 914, 932, 950, 968, 986, 1004, 1022, 1040, 1058, 1076, 1094, 1112, 1130, 1148, 1166, 1184, 1202, 1220, 1238, 1256, 1274, 1292, 1310, 1328, 1346, 1364, 1382, 1400, 1418, 1436, 1454, 1472, 1490, 1508, 1526, 1544, 1562, 1580, 1598, 1616, 1634, 1652, 1670, 1688, 1706, 1724, 1742, 1760, 1778, 1796, 1814, 1832, 1850, 1868, 1886, 1904, 1922, 1940, 1958, 1976, 1994, 2012, 2030, 2048, 2066, 2084, 2102, 2120, 2138, 2156, 2174, 2192, 2210, 2228, 2246, 2264, 2282, 2300, 2318, 2336, 2354, 2372, 2390, 2408, 2426, 2444, 2462, 2480, 2498, 2516, 2534, 2552, 2570, 2588, 2606, 2624, 2642, 2660, 2678, 2696, 2714, 2732, 2750, 2768, 2786, 2804, 2822, 2840, 2858, 2876, 2894, 2912, 2930, 2948, 2966, 2984, 3002, 3020, 3038, 3056, 3074, 3092, 3110, 3128, 3146, 3164, 3182, 3200, 3218, 3236, 3254, 3272, 3290, 3308, 3326, 3344, 3362, 3380, 3398, 3416, 3434, 3452, 3470, 3488, 3506, 3524, 3542, 3560, 3578, 3596, 3614, 3632, 3650, 3668, 3686, 3704, 3722, 3740, 3758, 3776, 3794, 3812, 3830, 3848, 3866, 3884, 3902, 3920, 2904, 2922, 2940, 2958, 2976, 2994, 3012, 3030, 3048, 3066, 3084, 3102, 3120, 3138, 3156, 3174, 3192, 3210, 3228, 3246, 3264, 3282, 3300, 3318, 3336, 3354, 3372, 3390, 3408, 3426, 3444, 3462, 3480, 3498, 3516, 3534, 3552, 3570, 3588, 3606, 3624, 3642, 3660, 3678, 3696, 3714, 3732, 3750, 3768, 3786, 3804, 3822, 3840, 3858, 3876, 3894, 3912, 3930, 3948, 3966, 3984, 4002, 4020, 4038, 4056, 4074, 4092, 4110, 4128, 4146, 4164, 4182, 4200, 4218, 4236, 4254, 4272, 4290, 4308, 4326, 4344, 4362, 4380, 4398, 4416, 4434, 4452, 4470, 4488, 4506, 4524, 4542, 4560, 4578, 4596, 4614, 4632, 4650, 4668, 4686, 4704, 4722, 4740, 4758, 4776, 4794, 4812, 4830, 4848, 4866, 4884, 4902, 4920, 4938, 4956, 4974, 4992, 5010, 5028, 5046, 5064, 5082, 5100, 5118, 5136, 5154, 5172, 5190, 5208, 5226, 5244, 5262, 5280, 5298, 5316, 5334, 5352, 5370, 5388, 5406, 5424, 5442, 5460, 5478, 5496, 5514, 5532, 5550, 5568, 5586, 5604, 5622, 5640, 5658, 5676, 5694, 5712, 5730, 5748, 5766, 5784, 5802, 5820, 5838, 5856, 5874, 5892, 5910, 5928, 5946, 5964, 5982, 6000, 6018, 6036, 6054, 6072, 6090, 6108, 6126, 6144, 6162, 6180, 6198, 6216, 6234, 6252, 6270, 6288, 6306, 6324, 6342, 6360, 6378, 6396, 6414, 6432, 6450, 6468, 6, 24, 42, 60, 78, 96, 114, 132, 150, 168, 186, 204, 222, 240, 258, 276, 294, 312, 330, 348, 366, 384, 402, 420, 438, 456, 474, 492, 510, 528, 546, 564, 582, 600, 618, 636, 654, 672, 690, 708, 726, 744, 762, 780, 798, 816, 834, 852, 870, 888, 906, 924, 942, 960, 978, 996, 1014, 1032, 1050, 1068, 1086, 1104, 1122, 1140, 1158, 1176, 1194, 1212, 1230, 1248, 1266, 1284, 1302, 1320, 1338, 1356, 1374, 1392, 1410, 1428, 1446, 1464, 1482, 1500, 1518, 1536, 1554, 1572, 1590, 1608, 1626, 1644, 1662, 1680, 1698, 1716, 1734, 1752, 1770, 1788, 1806, 1824, 1842, 1860, 1878, 1896, 1914, 1932, 1950, 1968, 1986, 2004, 2022, 2040, 2058, 2076, 2094, 2112, 2130, 2148, 2166, 2184, 2202, 2220, 2238, 2256, 2274, 2292, 2310, 2328, 2346, 2364, 2382, 2400, 2418, 2436, 2454, 2472, 2490, 2508, 2526, 2544, 2562, 2580, 2598, 2616, 2634, 2652, 2670, 2688, 2706, 2724, 2742, 2760, 2778, 2796, 2814, 2832, 2850, 2868, 2886, 4216, 4234, 4252, 4270, 4288, 4306, 4324, 4342, 4360, 4378, 4396, 4414, 4432, 4450, 4468, 4486, 4504, 4522, 4540, 4558, 4576, 4594, 4612, 4630, 4648, 4666, 4684, 4702, 4720, 4738, 4756, 4774, 4792, 4810, 4828, 4846, 4864, 4882, 4900, 4918, 4936, 4954, 4972, 4990, 5008, 5026, 5044, 5062, 5080, 5098, 5116, 5134, 5152, 5170, 5188, 5206, 5224, 5242, 5260, 5278, 5296, 5314, 5332, 5350, 5368, 5386, 5404, 5422, 5440, 5458, 5476, 5494, 5512, 5530, 5548, 5566, 5584, 5602, 5620, 5638, 5656, 5674, 5692, 5710, 5728, 5746, 5764, 5782, 5800, 5818, 5836, 5854, 5872, 5890, 5908, 5926, 5944, 5962, 5980, 5998, 6016, 6034, 6052, 6070, 6088, 6106, 6124, 6142, 6160, 6178, 6196, 6214, 6232, 6250, 6268, 6286, 6304, 6322, 6340, 6358, 6376, 6394, 6412, 6430, 6448, 6466, 4, 22, 40, 58, 76, 94, 112, 130, 148, 166, 184, 202, 220, 238, 256, 274, 292, 310, 328, 346, 364, 382, 400, 418, 436, 454, 472, 490, 508, 526, 544, 562, 580, 598, 616, 634, 652, 670, 688, 706, 724, 742, 760, 778, 796, 814, 832, 850, 868, 886, 904, 922, 940, 958, 976, 994, 1012, 1030, 1048, 1066, 1084, 1102, 1120, 1138, 1156, 1174, 1192, 1210, 1228, 1246, 1264, 1282, 1300, 1318, 1336, 1354, 1372, 1390, 1408, 1426, 1444, 1462, 1480, 1498, 1516, 1534, 1552, 1570, 1588, 1606, 1624, 1642, 1660, 1678, 1696, 1714, 1732, 1750, 1768, 1786, 1804, 1822, 1840, 1858, 1876, 1894, 1912, 1930, 1948, 1966, 1984, 2002, 2020, 2038, 2056, 2074, 2092, 2110, 2128, 2146, 2164, 2182, 2200, 2218, 2236, 2254, 2272, 2290, 2308, 2326, 2344, 2362, 2380, 2398, 2416, 2434, 2452, 2470, 2488, 2506, 2524, 2542, 2560, 2578, 2596, 2614, 2632, 2650, 2668, 2686, 2704, 2722, 2740, 2758, 2776, 2794, 2812, 2830, 2848, 2866, 2884, 2902, 2920, 2938, 2956, 2974, 2992, 3010, 3028, 3046, 3064, 3082, 3100, 3118, 3136, 3154, 3172, 3190, 3208, 3226, 3244, 3262, 3280, 3298, 3316, 3334, 3352, 3370, 3388, 3406, 3424, 3442, 3460, 3478, 3496, 3514, 3532, 3550, 3568, 3586, 3604, 3622, 3640, 3658, 3676, 3694, 3712, 3730, 3748, 3766, 3784, 3802, 3820, 3838, 3856, 3874, 3892, 3910, 3928, 3946, 3964, 3982, 4000, 4018, 4036, 4054, 4072, 4090, 4108, 4126, 4144, 4162, 4180, 4198, 4708, 4726, 4744, 4762, 4780, 4798, 4816, 4834, 4852, 4870, 4888, 4906, 4924, 4942, 4960, 4978, 4996, 5014, 5032, 5050, 5068, 5086, 5104, 5122, 5140, 5158, 5176, 5194, 5212, 5230, 5248, 5266, 5284, 5302, 5320, 5338, 5356, 5374, 5392, 5410, 5428, 5446, 5464, 5482, 5500, 5518, 5536, 5554, 5572, 5590, 5608, 5626, 5644, 5662, 5680, 5698, 5716, 5734, 5752, 5770, 5788, 5806, 5824, 5842, 5860, 5878, 5896, 5914, 5932, 5950, 5968, 5986, 6004, 6022, 6040, 6058, 6076, 6094, 6112, 6130, 6148, 6166, 6184, 6202, 6220, 6238, 6256, 6274, 6292, 6310, 6328, 6346, 6364, 6382, 6400, 6418, 6436, 6454, 6472, 10, 28, 46, 64, 82, 100, 118, 136, 154, 172, 190, 208, 226, 244, 262, 280, 298, 316, 334, 352, 370, 388, 406, 424, 442, 460, 478, 496, 514, 532, 550, 568, 586, 604, 622, 640, 658, 676, 694, 712, 730, 748, 766, 784, 802, 820, 838, 856, 874, 892, 910, 928, 946, 964, 982, 1000, 1018, 1036, 1054, 1072, 1090, 1108, 1126, 1144, 1162, 1180, 1198, 1216, 1234, 1252, 1270, 1288, 1306, 1324, 1342, 1360, 1378, 1396, 1414, 1432, 1450, 1468, 1486, 1504, 1522, 1540, 1558, 1576, 1594, 1612, 1630, 1648, 1666, 1684, 1702, 1720, 1738, 1756, 1774, 1792, 1810, 1828, 1846, 1864, 1882, 1900, 1918, 1936, 1954, 1972, 1990, 2008, 2026, 2044, 2062, 2080, 2098, 2116, 2134, 2152, 2170, 2188, 2206, 2224, 2242, 2260, 2278, 2296, 2314, 2332, 2350, 2368, 2386, 2404, 2422, 2440, 2458, 2476, 2494, 2512, 2530, 2548, 2566, 2584, 2602, 2620, 2638, 2656, 2674, 2692, 2710, 2728, 2746, 2764, 2782, 2800, 2818, 2836, 2854, 2872, 2890, 2908, 2926, 2944, 2962, 2980, 2998, 3016, 3034, 3052, 3070, 3088, 3106, 3124, 3142, 3160, 3178, 3196, 3214, 3232, 3250, 3268, 3286, 3304, 3322, 3340, 3358, 3376, 3394, 3412, 3430, 3448, 3466, 3484, 3502, 3520, 3538, 3556, 3574, 3592, 3610, 3628, 3646, 3664, 3682, 3700, 3718, 3736, 3754, 3772, 3790, 3808, 3826, 3844, 3862, 3880, 3898, 3916, 3934, 3952, 3970, 3988, 4006, 4024, 4042, 4060, 4078, 4096, 4114, 4132, 4150, 4168, 4186, 4204, 4222, 4240, 4258, 4276, 4294, 4312, 4330, 4348, 4366, 4384, 4402, 4420, 4438, 4456, 4474, 4492, 4510, 4528, 4546, 4564, 4582, 4600, 4618, 4636, 4654, 4672, 4690, 3389, 3407, 3425, 3443, 3461, 3479, 3497, 3515, 3533, 3551, 3569, 3587, 3605, 3623, 3641, 3659, 3677, 3695, 3713, 3731, 3749, 3767, 3785, 3803, 3821, 3839, 3857, 3875, 3893, 3911, 3929, 3947, 3965, 3983, 4001, 4019, 4037, 4055, 4073, 4091, 4109, 4127, 4145, 4163, 4181, 4199, 4217, 4235, 4253, 4271, 4289, 4307, 4325, 4343, 4361, 4379, 4397, 4415, 4433, 4451, 4469, 4487, 4505, 4523, 4541, 4559, 4577, 4595, 4613, 4631, 4649, 4667, 4685, 4703, 4721, 4739, 4757, 4775, 4793, 4811, 4829, 4847, 4865, 4883, 4901, 4919, 4937, 4955, 4973, 4991, 5009, 5027, 5045, 5063, 5081, 5099, 5117, 5135, 5153, 5171, 5189, 5207, 5225, 5243, 5261, 5279, 5297, 5315, 5333, 5351, 5369, 5387, 5405, 5423, 5441, 5459, 5477, 5495, 5513, 5531, 5549, 5567, 5585, 5603, 5621, 5639, 5657, 5675, 5693, 5711, 5729, 5747, 5765, 5783, 5801, 5819, 5837, 5855, 5873, 5891, 5909, 5927, 5945, 5963, 5981, 5999, 6017, 6035, 6053, 6071, 6089, 6107, 6125, 6143, 6161, 6179, 6197, 6215, 6233, 6251, 6269, 6287, 6305, 6323, 6341, 6359, 6377, 6395, 6413, 6431, 6449, 6467, 5, 23, 41, 59, 77, 95, 113, 131, 149, 167, 185, 203, 221, 239, 257, 275, 293, 311, 329, 347, 365, 383, 401, 419, 437, 455, 473, 491, 509, 527, 545, 563, 581, 599, 617, 635, 653, 671, 689, 707, 725, 743, 761, 779, 797, 815, 833, 851, 869, 887, 905, 923, 941, 959, 977, 995, 1013, 1031, 1049, 1067, 1085, 1103, 1121, 1139, 1157, 1175, 1193, 1211, 1229, 1247, 1265, 1283, 1301, 1319, 1337, 1355, 1373, 1391, 1409, 1427, 1445, 1463, 1481, 1499, 1517, 1535, 1553, 1571, 1589, 1607, 1625, 1643, 1661, 1679, 1697, 1715, 1733, 1751, 1769, 1787, 1805, 1823, 1841, 1859, 1877, 1895, 1913, 1931, 1949, 1967, 1985, 2003, 2021, 2039, 2057, 2075, 2093, 2111, 2129, 2147, 2165, 2183, 2201, 2219, 2237, 2255, 2273, 2291, 2309, 2327, 2345, 2363, 2381, 2399, 2417, 2435, 2453, 2471, 2489, 2507, 2525, 2543, 2561, 2579, 2597, 2615, 2633, 2651, 2669, 2687, 2705, 2723, 2741, 2759, 2777, 2795, 2813, 2831, 2849, 2867, 2885, 2903, 2921, 2939, 2957, 2975, 2993, 3011, 3029, 3047, 3065, 3083, 3101, 3119, 3137, 3155, 3173, 3191, 3209, 3227, 3245, 3263, 3281, 3299, 3317, 3335, 3353, 3371, 4557, 4575, 4593, 4611, 4629, 4647, 4665, 4683, 4701, 4719, 4737, 4755, 4773, 4791, 4809, 4827, 4845, 4863, 4881, 4899, 4917, 4935, 4953, 4971, 4989, 5007, 5025, 5043, 5061, 5079, 5097, 5115, 5133, 5151, 5169, 5187, 5205, 5223, 5241, 5259, 5277, 5295, 5313, 5331, 5349, 5367, 5385, 5403, 5421, 5439, 5457, 5475, 5493, 5511, 5529, 5547, 5565, 5583, 5601, 5619, 5637, 5655, 5673, 5691, 5709, 5727, 5745, 5763, 5781, 5799, 5817, 5835, 5853, 5871, 5889, 5907, 5925, 5943, 5961, 5979, 5997, 6015, 6033, 6051, 6069, 6087, 6105, 6123, 6141, 6159, 6177, 6195, 6213, 6231, 6249, 6267, 6285, 6303, 6321, 6339, 6357, 6375, 6393, 6411, 6429, 6447, 6465, 3, 21, 39, 57, 75, 93, 111, 129, 147, 165, 183, 201, 219, 237, 255, 273, 291, 309, 327, 345, 363, 381, 399, 417, 435, 453, 471, 489, 507, 525, 543, 561, 579, 597, 615, 633, 651, 669, 687, 705, 723, 741, 759, 777, 795, 813, 831, 849, 867, 885, 903, 921, 939, 957, 975, 993, 1011, 1029, 1047, 1065, 1083, 1101, 1119, 1137, 1155, 1173, 1191, 1209, 1227, 1245, 1263, 1281, 1299, 1317, 1335, 1353, 1371, 1389, 1407, 1425, 1443, 1461, 1479, 1497, 1515, 1533, 1551, 1569, 1587, 1605, 1623, 1641, 1659, 1677, 1695, 1713, 1731, 1749, 1767, 1785, 1803, 1821, 1839, 1857, 1875, 1893, 1911, 1929, 1947, 1965, 1983, 2001, 2019, 2037, 2055, 2073, 2091, 2109, 2127, 2145, 2163, 2181, 2199, 2217, 2235, 2253, 2271, 2289, 2307, 2325, 2343, 2361, 2379, 2397, 2415, 2433, 2451, 2469, 2487, 2505, 2523, 2541, 2559, 2577, 2595, 2613, 2631, 2649, 2667, 2685, 2703, 2721, 2739, 2757, 2775, 2793, 2811, 2829, 2847, 2865, 2883, 2901, 2919, 2937, 2955, 2973, 2991, 3009, 3027, 3045, 3063, 3081, 3099, 3117, 3135, 3153, 3171, 3189, 3207, 3225, 3243, 3261, 3279, 3297, 3315, 3333, 3351, 3369, 3387, 3405, 3423, 3441, 3459, 3477, 3495, 3513, 3531, 3549, 3567, 3585, 3603, 3621, 3639, 3657, 3675, 3693, 3711, 3729, 3747, 3765, 3783, 3801, 3819, 3837, 3855, 3873, 3891, 3909, 3927, 3945, 3963, 3981, 3999, 4017, 4035, 4053, 4071, 4089, 4107, 4125, 4143, 4161, 4179, 4197, 4215, 4233, 4251, 4269, 4287, 4305, 4323, 4341, 4359, 4377, 4395, 4413, 4431, 4449, 4467, 4485, 4503, 4521, 4539, 4178, 4196, 4214, 4232, 4250, 4268, 4286, 4304, 4322, 4340, 4358, 4376, 4394, 4412, 4430, 4448, 4466, 4484, 4502, 4520, 4538, 4556, 4574, 4592, 4610, 4628, 4646, 4664, 4682, 4700, 4718, 4736, 4754, 4772, 4790, 4808, 4826, 4844, 4862, 4880, 4898, 4916, 4934, 4952, 4970, 4988, 5006, 5024, 5042, 5060, 5078, 5096, 5114, 5132, 5150, 5168, 5186, 5204, 5222, 5240, 5258, 5276, 5294, 5312, 5330, 5348, 5366, 5384, 5402, 5420, 5438, 5456, 5474, 5492, 5510, 5528, 5546, 5564, 5582, 5600, 5618, 5636, 5654, 5672, 5690, 5708, 5726, 5744, 5762, 5780, 5798, 5816, 5834, 5852, 5870, 5888, 5906, 5924, 5942, 5960, 5978, 5996, 6014, 6032, 6050, 6068, 6086, 6104, 6122, 6140, 6158, 6176, 6194, 6212, 6230, 6248, 6266, 6284, 6302, 6320, 6338, 6356, 6374, 6392, 6410, 6428, 6446, 6464, 2, 20, 38, 56, 74, 92, 110, 128, 146, 164, 182, 200, 218, 236, 254, 272, 290, 308, 326, 344, 362, 380, 398, 416, 434, 452, 470, 488, 506, 524, 542, 560, 578, 596, 614, 632, 650, 668, 686, 704, 722, 740, 758, 776, 794, 812, 830, 848, 866, 884, 902, 920, 938, 956, 974, 992, 1010, 1028, 1046, 1064, 1082, 1100, 1118, 1136, 1154, 1172, 1190, 1208, 1226, 1244, 1262, 1280, 1298, 1316, 1334, 1352, 1370, 1388, 1406, 1424, 1442, 1460, 1478, 1496, 1514, 1532, 1550, 1568, 1586, 1604, 1622, 1640, 1658, 1676, 1694, 1712, 1730, 1748, 1766, 1784, 1802, 1820, 1838, 1856, 1874, 1892, 1910, 1928, 1946, 1964, 1982, 2000, 2018, 2036, 2054, 2072, 2090, 2108, 2126, 2144, 2162, 2180, 2198, 2216, 2234, 2252, 2270, 2288, 2306, 2324, 2342, 2360, 2378, 2396, 2414, 2432, 2450, 2468, 2486, 2504, 2522, 2540, 2558, 2576, 2594, 2612, 2630, 2648, 2666, 2684, 2702, 2720, 2738, 2756, 2774, 2792, 2810, 2828, 2846, 2864, 2882, 2900, 2918, 2936, 2954, 2972, 2990, 3008, 3026, 3044, 3062, 3080, 3098, 3116, 3134, 3152, 3170, 3188, 3206, 3224, 3242, 3260, 3278, 3296, 3314, 3332, 3350, 3368, 3386, 3404, 3422, 3440, 3458, 3476, 3494, 3512, 3530, 3548, 3566, 3584, 3602, 3620, 3638, 3656, 3674, 3692, 3710, 3728, 3746, 3764, 3782, 3800, 3818, 3836, 3854, 3872, 3890, 3908, 3926, 3944, 3962, 3980, 3998, 4016, 4034, 4052, 4070, 4088, 4106, 4124, 4142, 4160, 3597, 3615, 3633, 3651, 3669, 3687, 3705, 3723, 3741, 3759, 3777, 3795, 3813, 3831, 3849, 3867, 3885, 3903, 3921, 3939, 3957, 3975, 3993, 4011, 4029, 4047, 4065, 4083, 4101, 4119, 4137, 4155, 4173, 4191, 4209, 4227, 4245, 4263, 4281, 4299, 4317, 4335, 4353, 4371, 4389, 4407, 4425, 4443, 4461, 4479, 4497, 4515, 4533, 4551, 4569, 4587, 4605, 4623, 4641, 4659, 4677, 4695, 4713, 4731, 4749, 4767, 4785, 4803, 4821, 4839, 4857, 4875, 4893, 4911, 4929, 4947, 4965, 4983, 5001, 5019, 5037, 5055, 5073, 5091, 5109, 5127, 5145, 5163, 5181, 5199, 5217, 5235, 5253, 5271, 5289, 5307, 5325, 5343, 5361, 5379, 5397, 5415, 5433, 5451, 5469, 5487, 5505, 5523, 5541, 5559, 5577, 5595, 5613, 5631, 5649, 5667, 5685, 5703, 5721, 5739, 5757, 5775, 5793, 5811, 5829, 5847, 5865, 5883, 5901, 5919, 5937, 5955, 5973, 5991, 6009, 6027, 6045, 6063, 6081, 6099, 6117, 6135, 6153, 6171, 6189, 6207, 6225, 6243, 6261, 6279, 6297, 6315, 6333, 6351, 6369, 6387, 6405, 6423, 6441, 6459, 6477, 15, 33, 51, 69, 87, 105, 123, 141, 159, 177, 195, 213, 231, 249, 267, 285, 303, 321, 339, 357, 375, 393, 411, 429, 447, 465, 483, 501, 519, 537, 555, 573, 591, 609, 627, 645, 663, 681, 699, 717, 735, 753, 771, 789, 807, 825, 843, 861, 879, 897, 915, 933, 951, 969, 987, 1005, 1023, 1041, 1059, 1077, 1095, 1113, 1131, 1149, 1167, 1185, 1203, 1221, 1239, 1257, 1275, 1293, 1311, 1329, 1347, 1365, 1383, 1401, 1419, 1437, 1455, 1473, 1491, 1509, 1527, 1545, 1563, 1581, 1599, 1617, 1635, 1653, 1671, 1689, 1707, 1725, 1743, 1761, 1779, 1797, 1815, 1833, 1851, 1869, 1887, 1905, 1923, 1941, 1959, 1977, 1995, 2013, 2031, 2049, 2067, 2085, 2103, 2121, 2139, 2157, 2175, 2193, 2211, 2229, 2247, 2265, 2283, 2301, 2319, 2337, 2355, 2373, 2391, 2409, 2427, 2445, 2463, 2481, 2499, 2517, 2535, 2553, 2571, 2589, 2607, 2625, 2643, 2661, 2679, 2697, 2715, 2733, 2751, 2769, 2787, 2805, 2823, 2841, 2859, 2877, 2895, 2913, 2931, 2949, 2967, 2985, 3003, 3021, 3039, 3057, 3075, 3093, 3111, 3129, 3147, 3165, 3183, 3201, 3219, 3237, 3255, 3273, 3291, 3309, 3327, 3345, 3363, 3381, 3399, 3417, 3435, 3453, 3471, 3489, 3507, 3525, 3543, 3561, 3579, 724, 742, 760, 778, 796, 814, 832, 850, 868, 886, 904, 922, 940, 958, 976, 994, 1012, 1030, 1048, 1066, 1084, 1102, 1120, 1138, 1156, 1174, 1192, 1210, 1228, 1246, 1264, 1282, 1300, 1318, 1336, 1354, 1372, 1390, 1408, 1426, 1444, 1462, 1480, 1498, 1516, 1534, 1552, 1570, 1588, 1606, 1624, 1642, 1660, 1678, 1696, 1714, 1732, 1750, 1768, 1786, 1804, 1822, 1840, 1858, 1876, 1894, 1912, 1930, 1948, 1966, 1984, 2002, 2020, 2038, 2056, 2074, 2092, 2110, 2128, 2146, 2164, 2182, 2200, 2218, 2236, 2254, 2272, 2290, 2308, 2326, 2344, 2362, 2380, 2398, 2416, 2434, 2452, 2470, 2488, 2506, 2524, 2542, 2560, 2578, 2596, 2614, 2632, 2650, 2668, 2686, 2704, 2722, 2740, 2758, 2776, 2794, 2812, 2830, 2848, 2866, 2884, 2902, 2920, 2938, 2956, 2974, 2992, 3010, 3028, 3046, 3064, 3082, 3100, 3118, 3136, 3154, 3172, 3190, 3208, 3226, 3244, 3262, 3280, 3298, 3316, 3334, 3352, 3370, 3388, 3406, 3424, 3442, 3460, 3478, 3496, 3514, 3532, 3550, 3568, 3586, 3604, 3622, 3640, 3658, 3676, 3694, 3712, 3730, 3748, 3766, 3784, 3802, 3820, 3838, 3856, 3874, 3892, 3910, 3928, 3946, 3964, 3982, 4000, 4018, 4036, 4054, 4072, 4090, 4108, 4126, 4144, 4162, 4180, 4198, 4216, 4234, 4252, 4270, 4288, 4306, 4324, 4342, 4360, 4378, 4396, 4414, 4432, 4450, 4468, 4486, 4504, 4522, 4540, 4558, 4576, 4594, 4612, 4630, 4648, 4666, 4684, 4702, 4720, 4738, 4756, 4774, 4792, 4810, 4828, 4846, 4864, 4882, 4900, 4918, 4936, 4954, 4972, 4990, 5008, 5026, 5044, 5062, 5080, 5098, 5116, 5134, 5152, 5170, 5188, 5206, 5224, 5242, 5260, 5278, 5296, 5314, 5332, 5350, 5368, 5386, 5404, 5422, 5440, 5458, 5476, 5494, 5512, 5530, 5548, 5566, 5584, 5602, 5620, 5638, 5656, 5674, 5692, 5710, 5728, 5746, 5764, 5782, 5800, 5818, 5836, 5854, 5872, 5890, 5908, 5926, 5944, 5962, 5980, 5998, 6016, 6034, 6052, 6070, 6088, 6106, 6124, 6142, 6160, 6178, 6196, 6214, 6232, 6250, 6268, 6286, 6304, 6322, 6340, 6358, 6376, 6394, 6412, 6430, 6448, 6466, 4, 22, 40, 58, 76, 94, 112, 130, 148, 166, 184, 202, 220, 238, 256, 274, 292, 310, 328, 346, 364, 382, 400, 418, 436, 454, 472, 490, 508, 526, 544, 562, 580, 598, 616, 634, 652, 670, 688, 706, 3097, 3115, 3133, 3151, 3169, 3187, 3205, 3223, 3241, 3259, 3277, 3295, 3313, 3331, 3349, 3367, 3385, 3403, 3421, 3439, 3457, 3475, 3493, 3511, 3529, 3547, 3565, 3583, 3601, 3619, 3637, 3655, 3673, 3691, 3709, 3727, 3745, 3763, 3781, 3799, 3817, 3835, 3853, 3871, 3889, 3907, 3925, 3943, 3961, 3979, 3997, 4015, 4033, 4051, 4069, 4087, 4105, 4123, 4141, 4159, 4177, 4195, 4213, 4231, 4249, 4267, 4285, 4303, 4321, 4339, 4357, 4375, 4393, 4411, 4429, 4447, 4465, 4483, 4501, 4519, 4537, 4555, 4573, 4591, 4609, 4627, 4645, 4663, 4681, 4699, 4717, 4735, 4753, 4771, 4789, 4807, 4825, 4843, 4861, 4879, 4897, 4915, 4933, 4951, 4969, 4987, 5005, 5023, 5041, 5059, 5077, 5095, 5113, 5131, 5149, 5167, 5185, 5203, 5221, 5239, 5257, 5275, 5293, 5311, 5329, 5347, 5365, 5383, 5401, 5419, 5437, 5455, 5473, 5491, 5509, 5527, 5545, 5563, 5581, 5599, 5617, 5635, 5653, 5671, 5689, 5707, 5725, 5743, 5761, 5779, 5797, 5815, 5833, 5851, 5869, 5887, 5905, 5923, 5941, 5959, 5977, 5995, 6013, 6031, 6049, 6067, 6085, 6103, 6121, 6139, 6157, 6175, 6193, 6211, 6229, 6247, 6265, 6283, 6301, 6319, 6337, 6355, 6373, 6391, 6409, 6427, 6445, 6463, 1, 19, 37, 55, 73, 91, 109, 127, 145, 163, 181, 199, 217, 235, 253, 271, 289, 307, 325, 343, 361, 379, 397, 415, 433, 451, 469, 487, 505, 523, 541, 559, 577, 595, 613, 631, 649, 667, 685, 703, 721, 739, 757, 775, 793, 811, 829, 847, 865, 883, 901, 919, 937, 955, 973, 991, 1009, 1027, 1045, 1063, 1081, 1099, 1117, 1135, 1153, 1171, 1189, 1207, 1225, 1243, 1261, 1279, 1297, 1315, 1333, 1351, 1369, 1387, 1405, 1423, 1441, 1459, 1477, 1495, 1513, 1531, 1549, 1567, 1585, 1603, 1621, 1639, 1657, 1675, 1693, 1711, 1729, 1747, 1765, 1783, 1801, 1819, 1837, 1855, 1873, 1891, 1909, 1927, 1945, 1963, 1981, 1999, 2017, 2035, 2053, 2071, 2089, 2107, 2125, 2143, 2161, 2179, 2197, 2215, 2233, 2251, 2269, 2287, 2305, 2323, 2341, 2359, 2377, 2395, 2413, 2431, 2449, 2467, 2485, 2503, 2521, 2539, 2557, 2575, 2593, 2611, 2629, 2647, 2665, 2683, 2701, 2719, 2737, 2755, 2773, 2791, 2809, 2827, 2845, 2863, 2881, 2899, 2917, 2935, 2953, 2971, 2989, 3007, 3025, 3043, 3061, 3079, 3158, 3176, 3194, 3212, 3230, 3248, 3266, 3284, 3302, 3320, 3338, 3356, 3374, 3392, 3410, 3428, 3446, 3464, 3482, 3500, 3518, 3536, 3554, 3572, 3590, 3608, 3626, 3644, 3662, 3680, 3698, 3716, 3734, 3752, 3770, 3788, 3806, 3824, 3842, 3860, 3878, 3896, 3914, 3932, 3950, 3968, 3986, 4004, 4022, 4040, 4058, 4076, 4094, 4112, 4130, 4148, 4166, 4184, 4202, 4220, 4238, 4256, 4274, 4292, 4310, 4328, 4346, 4364, 4382, 4400, 4418, 4436, 4454, 4472, 4490, 4508, 4526, 4544, 4562, 4580, 4598, 4616, 4634, 4652, 4670, 4688, 4706, 4724, 4742, 4760, 4778, 4796, 4814, 4832, 4850, 4868, 4886, 4904, 4922, 4940, 4958, 4976, 4994, 5012, 5030, 5048, 5066, 5084, 5102, 5120, 5138, 5156, 5174, 5192, 5210, 5228, 5246, 5264, 5282, 5300, 5318, 5336, 5354, 5372, 5390, 5408, 5426, 5444, 5462, 5480, 5498, 5516, 5534, 5552, 5570, 5588, 5606, 5624, 5642, 5660, 5678, 5696, 5714, 5732, 5750, 5768, 5786, 5804, 5822, 5840, 5858, 5876, 5894, 5912, 5930, 5948, 5966, 5984, 6002, 6020, 6038, 6056, 6074, 6092, 6110, 6128, 6146, 6164, 6182, 6200, 6218, 6236, 6254, 6272, 6290, 6308, 6326, 6344, 6362, 6380, 6398, 6416, 6434, 6452, 6470, 8, 26, 44, 62, 80, 98, 116, 134, 152, 170, 188, 206, 224, 242, 260, 278, 296, 314, 332, 350, 368, 386, 404, 422, 440, 458, 476, 494, 512, 530, 548, 566, 584, 602, 620, 638, 656, 674, 692, 710, 728, 746, 764, 782, 800, 818, 836, 854, 872, 890, 908, 926, 944, 962, 980, 998, 1016, 1034, 1052, 1070, 1088, 1106, 1124, 1142, 1160, 1178, 1196, 1214, 1232, 1250, 1268, 1286, 1304, 1322, 1340, 1358, 1376, 1394, 1412, 1430, 1448, 1466, 1484, 1502, 1520, 1538, 1556, 1574, 1592, 1610, 1628, 1646, 1664, 1682, 1700, 1718, 1736, 1754, 1772, 1790, 1808, 1826, 1844, 1862, 1880, 1898, 1916, 1934, 1952, 1970, 1988, 2006, 2024, 2042, 2060, 2078, 2096, 2114, 2132, 2150, 2168, 2186, 2204, 2222, 2240, 2258, 2276, 2294, 2312, 2330, 2348, 2366, 2384, 2402, 2420, 2438, 2456, 2474, 2492, 2510, 2528, 2546, 2564, 2582, 2600, 2618, 2636, 2654, 2672, 2690, 2708, 2726, 2744, 2762, 2780, 2798, 2816, 2834, 2852, 2870, 2888, 2906, 2924, 2942, 2960, 2978, 2996, 3014, 3032, 3050, 3068, 3086, 3104, 3122, 3140, 60, 78, 96, 114, 132, 150, 168, 186, 204, 222, 240, 258, 276, 294, 312, 330, 348, 366, 384, 402, 420, 438, 456, 474, 492, 510, 528, 546, 564, 582, 600, 618, 636, 654, 672, 690, 708, 726, 744, 762, 780, 798, 816, 834, 852, 870, 888, 906, 924, 942, 960, 978, 996, 1014, 1032, 1050, 1068, 1086, 1104, 1122, 1140, 1158, 1176, 1194, 1212, 1230, 1248, 1266, 1284, 1302, 1320, 1338, 1356, 1374, 1392, 1410, 1428, 1446, 1464, 1482, 1500, 1518, 1536, 1554, 1572, 1590, 1608, 1626, 1644, 1662, 1680, 1698, 1716, 1734, 1752, 1770, 1788, 1806, 1824, 1842, 1860, 1878, 1896, 1914, 1932, 1950, 1968, 1986, 2004, 2022, 2040, 2058, 2076, 2094, 2112, 2130, 2148, 2166, 2184, 2202, 2220, 2238, 2256, 2274, 2292, 2310, 2328, 2346, 2364, 2382, 2400, 2418, 2436, 2454, 2472, 2490, 2508, 2526, 2544, 2562, 2580, 2598, 2616, 2634, 2652, 2670, 2688, 2706, 2724, 2742, 2760, 2778, 2796, 2814, 2832, 2850, 2868, 2886, 2904, 2922, 2940, 2958, 2976, 2994, 3012, 3030, 3048, 3066, 3084, 3102, 3120, 3138, 3156, 3174, 3192, 3210, 3228, 3246, 3264, 3282, 3300, 3318, 3336, 3354, 3372, 3390, 3408, 3426, 3444, 3462, 3480, 3498, 3516, 3534, 3552, 3570, 3588, 3606, 3624, 3642, 3660, 3678, 3696, 3714, 3732, 3750, 3768, 3786, 3804, 3822, 3840, 3858, 3876, 3894, 3912, 3930, 3948, 3966, 3984, 4002, 4020, 4038, 4056, 4074, 4092, 4110, 4128, 4146, 4164, 4182, 4200, 4218, 4236, 4254, 4272, 4290, 4308, 4326, 4344, 4362, 4380, 4398, 4416, 4434, 4452, 4470, 4488, 4506, 4524, 4542, 4560, 4578, 4596, 4614, 4632, 4650, 4668, 4686, 4704, 4722, 4740, 4758, 4776, 4794, 4812, 4830, 4848, 4866, 4884, 4902, 4920, 4938, 4956, 4974, 4992, 5010, 5028, 5046, 5064, 5082, 5100, 5118, 5136, 5154, 5172, 5190, 5208, 5226, 5244, 5262, 5280, 5298, 5316, 5334, 5352, 5370, 5388, 5406, 5424, 5442, 5460, 5478, 5496, 5514, 5532, 5550, 5568, 5586, 5604, 5622, 5640, 5658, 5676, 5694, 5712, 5730, 5748, 5766, 5784, 5802, 5820, 5838, 5856, 5874, 5892, 5910, 5928, 5946, 5964, 5982, 6000, 6018, 6036, 6054, 6072, 6090, 6108, 6126, 6144, 6162, 6180, 6198, 6216, 6234, 6252, 6270, 6288, 6306, 6324, 6342, 6360, 6378, 6396, 6414, 6432, 6450, 6468, 6, 24, 42, 3737, 3755, 3773, 3791, 3809, 3827, 3845, 3863, 3881, 3899, 3917, 3935, 3953, 3971, 3989, 4007, 4025, 4043, 4061, 4079, 4097, 4115, 4133, 4151, 4169, 4187, 4205, 4223, 4241, 4259, 4277, 4295, 4313, 4331, 4349, 4367, 4385, 4403, 4421, 4439, 4457, 4475, 4493, 4511, 4529, 4547, 4565, 4583, 4601, 4619, 4637, 4655, 4673, 4691, 4709, 4727, 4745, 4763, 4781, 4799, 4817, 4835, 4853, 4871, 4889, 4907, 4925, 4943, 4961, 4979, 4997, 5015, 5033, 5051, 5069, 5087, 5105, 5123, 5141, 5159, 5177, 5195, 5213, 5231, 5249, 5267, 5285, 5303, 5321, 5339, 5357, 5375, 5393, 5411, 5429, 5447, 5465, 5483, 5501, 5519, 5537, 5555, 5573, 5591, 5609, 5627, 5645, 5663, 5681, 5699, 5717, 5735, 5753, 5771, 5789, 5807, 5825, 5843, 5861, 5879, 5897, 5915, 5933, 5951, 5969, 5987, 6005, 6023, 6041, 6059, 6077, 6095, 6113, 6131, 6149, 6167, 6185, 6203, 6221, 6239, 6257, 6275, 6293, 6311, 6329, 6347, 6365, 6383, 6401, 6419, 6437, 6455, 6473, 11, 29, 47, 65, 83, 101, 119, 137, 155, 173, 191, 209, 227, 245, 263, 281, 299, 317, 335, 353, 371, 389, 407, 425, 443, 461, 479, 497, 515, 533, 551, 569, 587, 605, 623, 641, 659, 677, 695, 713, 731, 749, 767, 785, 803, 821, 839, 857, 875, 893, 911, 929, 947, 965, 983, 1001, 1019, 1037, 1055, 1073, 1091, 1109, 1127, 1145, 1163, 1181, 1199, 1217, 1235, 1253, 1271, 1289, 1307, 1325, 1343, 1361, 1379, 1397, 1415, 1433, 1451, 1469, 1487, 1505, 1523, 1541, 1559, 1577, 1595, 1613, 1631, 1649, 1667, 1685, 1703, 1721, 1739, 1757, 1775, 1793, 1811, 1829, 1847, 1865, 1883, 1901, 1919, 1937, 1955, 1973, 1991, 2009, 2027, 2045, 2063, 2081, 2099, 2117, 2135, 2153, 2171, 2189, 2207, 2225, 2243, 2261, 2279, 2297, 2315, 2333, 2351, 2369, 2387, 2405, 2423, 2441, 2459, 2477, 2495, 2513, 2531, 2549, 2567, 2585, 2603, 2621, 2639, 2657, 2675, 2693, 2711, 2729, 2747, 2765, 2783, 2801, 2819, 2837, 2855, 2873, 2891, 2909, 2927, 2945, 2963, 2981, 2999, 3017, 3035, 3053, 3071, 3089, 3107, 3125, 3143, 3161, 3179, 3197, 3215, 3233, 3251, 3269, 3287, 3305, 3323, 3341, 3359, 3377, 3395, 3413, 3431, 3449, 3467, 3485, 3503, 3521, 3539, 3557, 3575, 3593, 3611, 3629, 3647, 3665, 3683, 3701, 3719, 3286, 3304, 3322, 3340, 3358, 3376, 3394, 3412, 3430, 3448, 3466, 3484, 3502, 3520, 3538, 3556, 3574, 3592, 3610, 3628, 3646, 3664, 3682, 3700, 3718, 3736, 3754, 3772, 3790, 3808, 3826, 3844, 3862, 3880, 3898, 3916, 3934, 3952, 3970, 3988, 4006, 4024, 4042, 4060, 4078, 4096, 4114, 4132, 4150, 4168, 4186, 4204, 4222, 4240, 4258, 4276, 4294, 4312, 4330, 4348, 4366, 4384, 4402, 4420, 4438, 4456, 4474, 4492, 4510, 4528, 4546, 4564, 4582, 4600, 4618, 4636, 4654, 4672, 4690, 4708, 4726, 4744, 4762, 4780, 4798, 4816, 4834, 4852, 4870, 4888, 4906, 4924, 4942, 4960, 4978, 4996, 5014, 5032, 5050, 5068, 5086, 5104, 5122, 5140, 5158, 5176, 5194, 5212, 5230, 5248, 5266, 5284, 5302, 5320, 5338, 5356, 5374, 5392, 5410, 5428, 5446, 5464, 5482, 5500, 5518, 5536, 5554, 5572, 5590, 5608, 5626, 5644, 5662, 5680, 5698, 5716, 5734, 5752, 5770, 5788, 5806, 5824, 5842, 5860, 5878, 5896, 5914, 5932, 5950, 5968, 5986, 6004, 6022, 6040, 6058, 6076, 6094, 6112, 6130, 6148, 6166, 6184, 6202, 6220, 6238, 6256, 6274, 6292, 6310, 6328, 6346, 6364, 6382, 6400, 6418, 6436, 6454, 6472, 10, 28, 46, 64, 82, 100, 118, 136, 154, 172, 190, 208, 226, 244, 262, 280, 298, 316, 334, 352, 370, 388, 406, 424, 442, 460, 478, 496, 514, 532, 550, 568, 586, 604, 622, 640, 658, 676, 694, 712, 730, 748, 766, 784, 802, 820, 838, 856, 874, 892, 910, 928, 946, 964, 982, 1000, 1018, 1036, 1054, 1072, 1090, 1108, 1126, 1144, 1162, 1180, 1198, 1216, 1234, 1252, 1270, 1288, 1306, 1324, 1342, 1360, 1378, 1396, 1414, 1432, 1450, 1468, 1486, 1504, 1522, 1540, 1558, 1576, 1594, 1612, 1630, 1648, 1666, 1684, 1702, 1720, 1738, 1756, 1774, 1792, 1810, 1828, 1846, 1864, 1882, 1900, 1918, 1936, 1954, 1972, 1990, 2008, 2026, 2044, 2062, 2080, 2098, 2116, 2134, 2152, 2170, 2188, 2206, 2224, 2242, 2260, 2278, 2296, 2314, 2332, 2350, 2368, 2386, 2404, 2422, 2440, 2458, 2476, 2494, 2512, 2530, 2548, 2566, 2584, 2602, 2620, 2638, 2656, 2674, 2692, 2710, 2728, 2746, 2764, 2782, 2800, 2818, 2836, 2854, 2872, 2890, 2908, 2926, 2944, 2962, 2980, 2998, 3016, 3034, 3052, 3070, 3088, 3106, 3124, 3142, 3160, 3178, 3196, 3214, 3232, 3250, 3268, 1706, 1724, 1742, 1760, 1778, 1796, 1814, 1832, 1850, 1868, 1886, 1904, 1922, 1940, 1958, 1976, 1994, 2012, 2030, 2048, 2066, 2084, 2102, 2120, 2138, 2156, 2174, 2192, 2210, 2228, 2246, 2264, 2282, 2300, 2318, 2336, 2354, 2372, 2390, 2408, 2426, 2444, 2462, 2480, 2498, 2516, 2534, 2552, 2570, 2588, 2606, 2624, 2642, 2660, 2678, 2696, 2714, 2732, 2750, 2768, 2786, 2804, 2822, 2840, 2858, 2876, 2894, 2912, 2930, 2948, 2966, 2984, 3002, 3020, 3038, 3056, 3074, 3092, 3110, 3128, 3146, 3164, 3182, 3200, 3218, 3236, 3254, 3272, 3290, 3308, 3326, 3344, 3362, 3380, 3398, 3416, 3434, 3452, 3470, 3488, 3506, 3524, 3542, 3560, 3578, 3596, 3614, 3632, 3650, 3668, 3686, 3704, 3722, 3740, 3758, 3776, 3794, 3812, 3830, 3848, 3866, 3884, 3902, 3920, 3938, 3956, 3974, 3992, 4010, 4028, 4046, 4064, 4082, 4100, 4118, 4136, 4154, 4172, 4190, 4208, 4226, 4244, 4262, 4280, 4298, 4316, 4334, 4352, 4370, 4388, 4406, 4424, 4442, 4460, 4478, 4496, 4514, 4532, 4550, 4568, 4586, 4604, 4622, 4640, 4658, 4676, 4694, 4712, 4730, 4748, 4766, 4784, 4802, 4820, 4838, 4856, 4874, 4892, 4910, 4928, 4946, 4964, 4982, 5000, 5018, 5036, 5054, 5072, 5090, 5108, 5126, 5144, 5162, 5180, 5198, 5216, 5234, 5252, 5270, 5288, 5306, 5324, 5342, 5360, 5378, 5396, 5414, 5432, 5450, 5468, 5486, 5504, 5522, 5540, 5558, 5576, 5594, 5612, 5630, 5648, 5666, 5684, 5702, 5720, 5738, 5756, 5774, 5792, 5810, 5828, 5846, 5864, 5882, 5900, 5918, 5936, 5954, 5972, 5990, 6008, 6026, 6044, 6062, 6080, 6098, 6116, 6134, 6152, 6170, 6188, 6206, 6224, 6242, 6260, 6278, 6296, 6314, 6332, 6350, 6368, 6386, 6404, 6422, 6440, 6458, 6476, 14, 32, 50, 68, 86, 104, 122, 140, 158, 176, 194, 212, 230, 248, 266, 284, 302, 320, 338, 356, 374, 392, 410, 428, 446, 464, 482, 500, 518, 536, 554, 572, 590, 608, 626, 644, 662, 680, 698, 716, 734, 752, 770, 788, 806, 824, 842, 860, 878, 896, 914, 932, 950, 968, 986, 1004, 1022, 1040, 1058, 1076, 1094, 1112, 1130, 1148, 1166, 1184, 1202, 1220, 1238, 1256, 1274, 1292, 1310, 1328, 1346, 1364, 1382, 1400, 1418, 1436, 1454, 1472, 1490, 1508, 1526, 1544, 1562, 1580, 1598, 1616, 1634, 1652, 1670, 1688, 5655, 5673, 5691, 5709, 5727, 5745, 5763, 5781, 5799, 5817, 5835, 5853, 5871, 5889, 5907, 5925, 5943, 5961, 5979, 5997, 6015, 6033, 6051, 6069, 6087, 6105, 6123, 6141, 6159, 6177, 6195, 6213, 6231, 6249, 6267, 6285, 6303, 6321, 6339, 6357, 6375, 6393, 6411, 6429, 6447, 6465, 3, 21, 39, 57, 75, 93, 111, 129, 147, 165, 183, 201, 219, 237, 255, 273, 291, 309, 327, 345, 363, 381, 399, 417, 435, 453, 471, 489, 507, 525, 543, 561, 579, 597, 615, 633, 651, 669, 687, 705, 723, 741, 759, 777, 795, 813, 831, 849, 867, 885, 903, 921, 939, 957, 975, 993, 1011, 1029, 1047, 1065, 1083, 1101, 1119, 1137, 1155, 1173, 1191, 1209, 1227, 1245, 1263, 1281, 1299, 1317, 1335, 1353, 1371, 1389, 1407, 1425, 1443, 1461, 1479, 1497, 1515, 1533, 1551, 1569, 1587, 1605, 1623, 1641, 1659, 1677, 1695, 1713, 1731, 1749, 1767, 1785, 1803, 1821, 1839, 1857, 1875, 1893, 1911, 1929, 1947, 1965, 1983, 2001, 2019, 2037, 2055, 2073, 2091, 2109, 2127, 2145, 2163, 2181, 2199, 2217, 2235, 2253, 2271, 2289, 2307, 2325, 2343, 2361, 2379, 2397, 2415, 2433, 2451, 2469, 2487, 2505, 2523, 2541, 2559, 2577, 2595, 2613, 2631, 2649, 2667, 2685, 2703, 2721, 2739, 2757, 2775, 2793, 2811, 2829, 2847, 2865, 2883, 2901, 2919, 2937, 2955, 2973, 2991, 3009, 3027, 3045, 3063, 3081, 3099, 3117, 3135, 3153, 3171, 3189, 3207, 3225, 3243, 3261, 3279, 3297, 3315, 3333, 3351, 3369, 3387, 3405, 3423, 3441, 3459, 3477, 3495, 3513, 3531, 3549, 3567, 3585, 3603, 3621, 3639, 3657, 3675, 3693, 3711, 3729, 3747, 3765, 3783, 3801, 3819, 3837, 3855, 3873, 3891, 3909, 3927, 3945, 3963, 3981, 3999, 4017, 4035, 4053, 4071, 4089, 4107, 4125, 4143, 4161, 4179, 4197, 4215, 4233, 4251, 4269, 4287, 4305, 4323, 4341, 4359, 4377, 4395, 4413, 4431, 4449, 4467, 4485, 4503, 4521, 4539, 4557, 4575, 4593, 4611, 4629, 4647, 4665, 4683, 4701, 4719, 4737, 4755, 4773, 4791, 4809, 4827, 4845, 4863, 4881, 4899, 4917, 4935, 4953, 4971, 4989, 5007, 5025, 5043, 5061, 5079, 5097, 5115, 5133, 5151, 5169, 5187, 5205, 5223, 5241, 5259, 5277, 5295, 5313, 5331, 5349, 5367, 5385, 5403, 5421, 5439, 5457, 5475, 5493, 5511, 5529, 5547, 5565, 5583, 5601, 5619, 5637, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1375, 1393, 1411, 1429, 1447, 1465, 1483, 1501, 1519, 1537, 1555, 1573, 1591, 1609, 1627, 1645, 1663, 1681, 1699, 1717, 1735, 1753, 1771, 1789, 1807, 1825, 1843, 1861, 1879, 1897, 1915, 1933, 1951, 1969, 1987, 2005, 2023, 2041, 2059, 2077, 2095, 2113, 2131, 2149, 2167, 2185, 2203, 2221, 2239, 2257, 2275, 2293, 2311, 2329, 2347, 2365, 2383, 2401, 2419, 2437, 2455, 2473, 2491, 2509, 2527, 2545, 2563, 2581, 2599, 2617, 2635, 2653, 2671, 2689, 2707, 2725, 2743, 2761, 2779, 2797, 2815, 2833, 2851, 2869, 2887, 2905, 2923, 2941, 2959, 2977, 2995, 3013, 3031, 3049, 3067, 3085, 3103, 3121, 3139, 3157, 3175, 3193, 3211, 3229, 3247, 3265, 3283, 3301, 3319, 3337, 3355, 3373, 3391, 3409, 3427, 3445, 3463, 3481, 3499, 3517, 3535, 3553, 3571, 3589, 3607, 3625, 3643, 3661, 3679, 3697, 3715, 3733, 3751, 3769, 3787, 3805, 3823, 3841, 3859, 3877, 3895, 3913, 3931, 3949, 3967, 3985, 4003, 4021, 4039, 4057, 4075, 4093, 4111, 4129, 4147, 4165, 4183, 4201, 4219, 4237, 4255, 4273, 4291, 4309, 4327, 4345, 4363, 4381, 4399, 4417, 4435, 4453, 4471, 4489, 4507, 4525, 4543, 4561, 4579, 4597, 4615, 4633, 4651, 4669, 4687, 4705, 4723, 4741, 4759, 4777, 4795, 4813, 4831, 4849, 4867, 4885, 4903, 4921, 4939, 4957, 4975, 4993, 5011, 5029, 5047, 5065, 5083, 5101, 5119, 5137, 5155, 5173, 5191, 5209, 5227, 5245, 5263, 5281, 5299, 5317, 5335, 5353, 5371, 5389, 5407, 5425, 5443, 5461, 5479, 5497, 5515, 5533, 5551, 5569, 5587, 5605, 5623, 5641, 5659, 5677, 5695, 5713, 5731, 5749, 5767, 5785, 5803, 5821, 5839, 5857, 5875, 5893, 5911, 5929, 5947, 5965, 5983, 6001, 6019, 6037, 6055, 6073, 6091, 6109, 6127, 6145, 6163, 6181, 6199, 6217, 6235, 6253, 6271, 6289, 6307, 6325, 6343, 6361, 6379, 6397, 6415, 6433, 6451, 6469, 7, 25, 43, 61, 79, 97, 115, 133, 151, 169, 187, 205, 223, 241, 259, 277, 295, 313, 331, 349, 367, 385, 403, 421, 439, 457, 475, 493, 511, 529, 547, 565, 583, 601, 619, 637, 655, 673, 691, 709, 727, 745, 763, 781, 799, 817, 835, 853, 871, 889, 907, 925, 943, 961, 979, 997, 1015, 1033, 1051, 1069, 1087, 1105, 1123, 1141, 1159, 1177, 1195, 1213, 1231, 1249, 1267, 1285, 1303, 1321, 1339, 1357, 1247, 1265, 1283, 1301, 1319, 1337, 1355, 1373, 1391, 1409, 1427, 1445, 1463, 1481, 1499, 1517, 1535, 1553, 1571, 1589, 1607, 1625, 1643, 1661, 1679, 1697, 1715, 1733, 1751, 1769, 1787, 1805, 1823, 1841, 1859, 1877, 1895, 1913, 1931, 1949, 1967, 1985, 2003, 2021, 2039, 2057, 2075, 2093, 2111, 2129, 2147, 2165, 2183, 2201, 2219, 2237, 2255, 2273, 2291, 2309, 2327, 2345, 2363, 2381, 2399, 2417, 2435, 2453, 2471, 2489, 2507, 2525, 2543, 2561, 2579, 2597, 2615, 2633, 2651, 2669, 2687, 2705, 2723, 2741, 2759, 2777, 2795, 2813, 2831, 2849, 2867, 2885, 2903, 2921, 2939, 2957, 2975, 2993, 3011, 3029, 3047, 3065, 3083, 3101, 3119, 3137, 3155, 3173, 3191, 3209, 3227, 3245, 3263, 3281, 3299, 3317, 3335, 3353, 3371, 3389, 3407, 3425, 3443, 3461, 3479, 3497, 3515, 3533, 3551, 3569, 3587, 3605, 3623, 3641, 3659, 3677, 3695, 3713, 3731, 3749, 3767, 3785, 3803, 3821, 3839, 3857, 3875, 3893, 3911, 3929, 3947, 3965, 3983, 4001, 4019, 4037, 4055, 4073, 4091, 4109, 4127, 4145, 4163, 4181, 4199, 4217, 4235, 4253, 4271, 4289, 4307, 4325, 4343, 4361, 4379, 4397, 4415, 4433, 4451, 4469, 4487, 4505, 4523, 4541, 4559, 4577, 4595, 4613, 4631, 4649, 4667, 4685, 4703, 4721, 4739, 4757, 4775, 4793, 4811, 4829, 4847, 4865, 4883, 4901, 4919, 4937, 4955, 4973, 4991, 5009, 5027, 5045, 5063, 5081, 5099, 5117, 5135, 5153, 5171, 5189, 5207, 5225, 5243, 5261, 5279, 5297, 5315, 5333, 5351, 5369, 5387, 5405, 5423, 5441, 5459, 5477, 5495, 5513, 5531, 5549, 5567, 5585, 5603, 5621, 5639, 5657, 5675, 5693, 5711, 5729, 5747, 5765, 5783, 5801, 5819, 5837, 5855, 5873, 5891, 5909, 5927, 5945, 5963, 5981, 5999, 6017, 6035, 6053, 6071, 6089, 6107, 6125, 6143, 6161, 6179, 6197, 6215, 6233, 6251, 6269, 6287, 6305, 6323, 6341, 6359, 6377, 6395, 6413, 6431, 6449, 6467, 5, 23, 41, 59, 77, 95, 113, 131, 149, 167, 185, 203, 221, 239, 257, 275, 293, 311, 329, 347, 365, 383, 401, 419, 437, 455, 473, 491, 509, 527, 545, 563, 581, 599, 617, 635, 653, 671, 689, 707, 725, 743, 761, 779, 797, 815, 833, 851, 869, 887, 905, 923, 941, 959, 977, 995, 1013, 1031, 1049, 1067, 1085, 1103, 1121, 1139, 1157, 1175, 1193, 1211, 1229, 4283, 4301, 4319, 4337, 4355, 4373, 4391, 4409, 4427, 4445, 4463, 4481, 4499, 4517, 4535, 4553, 4571, 4589, 4607, 4625, 4643, 4661, 4679, 4697, 4715, 4733, 4751, 4769, 4787, 4805, 4823, 4841, 4859, 4877, 4895, 4913, 4931, 4949, 4967, 4985, 5003, 5021, 5039, 5057, 5075, 5093, 5111, 5129, 5147, 5165, 5183, 5201, 5219, 5237, 5255, 5273, 5291, 5309, 5327, 5345, 5363, 5381, 5399, 5417, 5435, 5453, 5471, 5489, 5507, 5525, 5543, 5561, 5579, 5597, 5615, 5633, 5651, 5669, 5687, 5705, 5723, 5741, 5759, 5777, 5795, 5813, 5831, 5849, 5867, 5885, 5903, 5921, 5939, 5957, 5975, 5993, 6011, 6029, 6047, 6065, 6083, 6101, 6119, 6137, 6155, 6173, 6191, 6209, 6227, 6245, 6263, 6281, 6299, 6317, 6335, 6353, 6371, 6389, 6407, 6425, 6443, 6461, 6479, 17, 35, 53, 71, 89, 107, 125, 143, 161, 179, 197, 215, 233, 251, 269, 287, 305, 323, 341, 359, 377, 395, 413, 431, 449, 467, 485, 503, 521, 539, 557, 575, 593, 611, 629, 647, 665, 683, 701, 719, 737, 755, 773, 791, 809, 827, 845, 863, 881, 899, 917, 935, 953, 971, 989, 1007, 1025, 1043, 1061, 1079, 1097, 1115, 1133, 1151, 1169, 1187, 1205, 1223, 1241, 1259, 1277, 1295, 1313, 1331, 1349, 1367, 1385, 1403, 1421, 1439, 1457, 1475, 1493, 1511, 1529, 1547, 1565, 1583, 1601, 1619, 1637, 1655, 1673, 1691, 1709, 1727, 1745, 1763, 1781, 1799, 1817, 1835, 1853, 1871, 1889, 1907, 1925, 1943, 1961, 1979, 1997, 2015, 2033, 2051, 2069, 2087, 2105, 2123, 2141, 2159, 2177, 2195, 2213, 2231, 2249, 2267, 2285, 2303, 2321, 2339, 2357, 2375, 2393, 2411, 2429, 2447, 2465, 2483, 2501, 2519, 2537, 2555, 2573, 2591, 2609, 2627, 2645, 2663, 2681, 2699, 2717, 2735, 2753, 2771, 2789, 2807, 2825, 2843, 2861, 2879, 2897, 2915, 2933, 2951, 2969, 2987, 3005, 3023, 3041, 3059, 3077, 3095, 3113, 3131, 3149, 3167, 3185, 3203, 3221, 3239, 3257, 3275, 3293, 3311, 3329, 3347, 3365, 3383, 3401, 3419, 3437, 3455, 3473, 3491, 3509, 3527, 3545, 3563, 3581, 3599, 3617, 3635, 3653, 3671, 3689, 3707, 3725, 3743, 3761, 3779, 3797, 3815, 3833, 3851, 3869, 3887, 3905, 3923, 3941, 3959, 3977, 3995, 4013, 4031, 4049, 4067, 4085, 4103, 4121, 4139, 4157, 4175, 4193, 4211, 4229, 4247, 4265, 5665, 5683, 5701, 5719, 5737, 5755, 5773, 5791, 5809, 5827, 5845, 5863, 5881, 5899, 5917, 5935, 5953, 5971, 5989, 6007, 6025, 6043, 6061, 6079, 6097, 6115, 6133, 6151, 6169, 6187, 6205, 6223, 6241, 6259, 6277, 6295, 6313, 6331, 6349, 6367, 6385, 6403, 6421, 6439, 6457, 6475, 13, 31, 49, 67, 85, 103, 121, 139, 157, 175, 193, 211, 229, 247, 265, 283, 301, 319, 337, 355, 373, 391, 409, 427, 445, 463, 481, 499, 517, 535, 553, 571, 589, 607, 625, 643, 661, 679, 697, 715, 733, 751, 769, 787, 805, 823, 841, 859, 877, 895, 913, 931, 949, 967, 985, 1003, 1021, 1039, 1057, 1075, 1093, 1111, 1129, 1147, 1165, 1183, 1201, 1219, 1237, 1255, 1273, 1291, 1309, 1327, 1345, 1363, 1381, 1399, 1417, 1435, 1453, 1471, 1489, 1507, 1525, 1543, 1561, 1579, 1597, 1615, 1633, 1651, 1669, 1687, 1705, 1723, 1741, 1759, 1777, 1795, 1813, 1831, 1849, 1867, 1885, 1903, 1921, 1939, 1957, 1975, 1993, 2011, 2029, 2047, 2065, 2083, 2101, 2119, 2137, 2155, 2173, 2191, 2209, 2227, 2245, 2263, 2281, 2299, 2317, 2335, 2353, 2371, 2389, 2407, 2425, 2443, 2461, 2479, 2497, 2515, 2533, 2551, 2569, 2587, 2605, 2623, 2641, 2659, 2677, 2695, 2713, 2731, 2749, 2767, 2785, 2803, 2821, 2839, 2857, 2875, 2893, 2911, 2929, 2947, 2965, 2983, 3001, 3019, 3037, 3055, 3073, 3091, 3109, 3127, 3145, 3163, 3181, 3199, 3217, 3235, 3253, 3271, 3289, 3307, 3325, 3343, 3361, 3379, 3397, 3415, 3433, 3451, 3469, 3487, 3505, 3523, 3541, 3559, 3577, 3595, 3613, 3631, 3649, 3667, 3685, 3703, 3721, 3739, 3757, 3775, 3793, 3811, 3829, 3847, 3865, 3883, 3901, 3919, 3937, 3955, 3973, 3991, 4009, 4027, 4045, 4063, 4081, 4099, 4117, 4135, 4153, 4171, 4189, 4207, 4225, 4243, 4261, 4279, 4297, 4315, 4333, 4351, 4369, 4387, 4405, 4423, 4441, 4459, 4477, 4495, 4513, 4531, 4549, 4567, 4585, 4603, 4621, 4639, 4657, 4675, 4693, 4711, 4729, 4747, 4765, 4783, 4801, 4819, 4837, 4855, 4873, 4891, 4909, 4927, 4945, 4963, 4981, 4999, 5017, 5035, 5053, 5071, 5089, 5107, 5125, 5143, 5161, 5179, 5197, 5215, 5233, 5251, 5269, 5287, 5305, 5323, 5341, 5359, 5377, 5395, 5413, 5431, 5449, 5467, 5485, 5503, 5521, 5539, 5557, 5575, 5593, 5611, 5629, 5647, 1722, 1740, 1758, 1776, 1794, 1812, 1830, 1848, 1866, 1884, 1902, 1920, 1938, 1956, 1974, 1992, 2010, 2028, 2046, 2064, 2082, 2100, 2118, 2136, 2154, 2172, 2190, 2208, 2226, 2244, 2262, 2280, 2298, 2316, 2334, 2352, 2370, 2388, 2406, 2424, 2442, 2460, 2478, 2496, 2514, 2532, 2550, 2568, 2586, 2604, 2622, 2640, 2658, 2676, 2694, 2712, 2730, 2748, 2766, 2784, 2802, 2820, 2838, 2856, 2874, 2892, 2910, 2928, 2946, 2964, 2982, 3000, 3018, 3036, 3054, 3072, 3090, 3108, 3126, 3144, 3162, 3180, 3198, 3216, 3234, 3252, 3270, 3288, 3306, 3324, 3342, 3360, 3378, 3396, 3414, 3432, 3450, 3468, 3486, 3504, 3522, 3540, 3558, 3576, 3594, 3612, 3630, 3648, 3666, 3684, 3702, 3720, 3738, 3756, 3774, 3792, 3810, 3828, 3846, 3864, 3882, 3900, 3918, 3936, 3954, 3972, 3990, 4008, 4026, 4044, 4062, 4080, 4098, 4116, 4134, 4152, 4170, 4188, 4206, 4224, 4242, 4260, 4278, 4296, 4314, 4332, 4350, 4368, 4386, 4404, 4422, 4440, 4458, 4476, 4494, 4512, 4530, 4548, 4566, 4584, 4602, 4620, 4638, 4656, 4674, 4692, 4710, 4728, 4746, 4764, 4782, 4800, 4818, 4836, 4854, 4872, 4890, 4908, 4926, 4944, 4962, 4980, 4998, 5016, 5034, 5052, 5070, 5088, 5106, 5124, 5142, 5160, 5178, 5196, 5214, 5232, 5250, 5268, 5286, 5304, 5322, 5340, 5358, 5376, 5394, 5412, 5430, 5448, 5466, 5484, 5502, 5520, 5538, 5556, 5574, 5592, 5610, 5628, 5646, 5664, 5682, 5700, 5718, 5736, 5754, 5772, 5790, 5808, 5826, 5844, 5862, 5880, 5898, 5916, 5934, 5952, 5970, 5988, 6006, 6024, 6042, 6060, 6078, 6096, 6114, 6132, 6150, 6168, 6186, 6204, 6222, 6240, 6258, 6276, 6294, 6312, 6330, 6348, 6366, 6384, 6402, 6420, 6438, 6456, 6474, 12, 30, 48, 66, 84, 102, 120, 138, 156, 174, 192, 210, 228, 246, 264, 282, 300, 318, 336, 354, 372, 390, 408, 426, 444, 462, 480, 498, 516, 534, 552, 570, 588, 606, 624, 642, 660, 678, 696, 714, 732, 750, 768, 786, 804, 822, 840, 858, 876, 894, 912, 930, 948, 966, 984, 1002, 1020, 1038, 1056, 1074, 1092, 1110, 1128, 1146, 1164, 1182, 1200, 1218, 1236, 1254, 1272, 1290, 1308, 1326, 1344, 1362, 1380, 1398, 1416, 1434, 1452, 1470, 1488, 1506, 1524, 1542, 1560, 1578, 1596, 1614, 1632, 1650, 1668, 1686, 1704, 2000, 2018, 2036, 2054, 2072, 2090, 2108, 2126, 2144, 2162, 2180, 2198, 2216, 2234, 2252, 2270, 2288, 2306, 2324, 2342, 2360, 2378, 2396, 2414, 2432, 2450, 2468, 2486, 2504, 2522, 2540, 2558, 2576, 2594, 2612, 2630, 2648, 2666, 2684, 2702, 2720, 2738, 2756, 2774, 2792, 2810, 2828, 2846, 2864, 2882, 2900, 2918, 2936, 2954, 2972, 2990, 3008, 3026, 3044, 3062, 3080, 3098, 3116, 3134, 3152, 3170, 3188, 3206, 3224, 3242, 3260, 3278, 3296, 3314, 3332, 3350, 3368, 3386, 3404, 3422, 3440, 3458, 3476, 3494, 3512, 3530, 3548, 3566, 3584, 3602, 3620, 3638, 3656, 3674, 3692, 3710, 3728, 3746, 3764, 3782, 3800, 3818, 3836, 3854, 3872, 3890, 3908, 3926, 3944, 3962, 3980, 3998, 4016, 4034, 4052, 4070, 4088, 4106, 4124, 4142, 4160, 4178, 4196, 4214, 4232, 4250, 4268, 4286, 4304, 4322, 4340, 4358, 4376, 4394, 4412, 4430, 4448, 4466, 4484, 4502, 4520, 4538, 4556, 4574, 4592, 4610, 4628, 4646, 4664, 4682, 4700, 4718, 4736, 4754, 4772, 4790, 4808, 4826, 4844, 4862, 4880, 4898, 4916, 4934, 4952, 4970, 4988, 5006, 5024, 5042, 5060, 5078, 5096, 5114, 5132, 5150, 5168, 5186, 5204, 5222, 5240, 5258, 5276, 5294, 5312, 5330, 5348, 5366, 5384, 5402, 5420, 5438, 5456, 5474, 5492, 5510, 5528, 5546, 5564, 5582, 5600, 5618, 5636, 5654, 5672, 5690, 5708, 5726, 5744, 5762, 5780, 5798, 5816, 5834, 5852, 5870, 5888, 5906, 5924, 5942, 5960, 5978, 5996, 6014, 6032, 6050, 6068, 6086, 6104, 6122, 6140, 6158, 6176, 6194, 6212, 6230, 6248, 6266, 6284, 6302, 6320, 6338, 6356, 6374, 6392, 6410, 6428, 6446, 6464, 2, 20, 38, 56, 74, 92, 110, 128, 146, 164, 182, 200, 218, 236, 254, 272, 290, 308, 326, 344, 362, 380, 398, 416, 434, 452, 470, 488, 506, 524, 542, 560, 578, 596, 614, 632, 650, 668, 686, 704, 722, 740, 758, 776, 794, 812, 830, 848, 866, 884, 902, 920, 938, 956, 974, 992, 1010, 1028, 1046, 1064, 1082, 1100, 1118, 1136, 1154, 1172, 1190, 1208, 1226, 1244, 1262, 1280, 1298, 1316, 1334, 1352, 1370, 1388, 1406, 1424, 1442, 1460, 1478, 1496, 1514, 1532, 1550, 1568, 1586, 1604, 1622, 1640, 1658, 1676, 1694, 1712, 1730, 1748, 1766, 1784, 1802, 1820, 1838, 1856, 1874, 1892, 1910, 1928, 1946, 1964, 1982, 1258, 1276, 1294, 1312, 1330, 1348, 1366, 1384, 1402, 1420, 1438, 1456, 1474, 1492, 1510, 1528, 1546, 1564, 1582, 1600, 1618, 1636, 1654, 1672, 1690, 1708, 1726, 1744, 1762, 1780, 1798, 1816, 1834, 1852, 1870, 1888, 1906, 1924, 1942, 1960, 1978, 1996, 2014, 2032, 2050, 2068, 2086, 2104, 2122, 2140, 2158, 2176, 2194, 2212, 2230, 2248, 2266, 2284, 2302, 2320, 2338, 2356, 2374, 2392, 2410, 2428, 2446, 2464, 2482, 2500, 2518, 2536, 2554, 2572, 2590, 2608, 2626, 2644, 2662, 2680, 2698, 2716, 2734, 2752, 2770, 2788, 2806, 2824, 2842, 2860, 2878, 2896, 2914, 2932, 2950, 2968, 2986, 3004, 3022, 3040, 3058, 3076, 3094, 3112, 3130, 3148, 3166, 3184, 3202, 3220, 3238, 3256, 3274, 3292, 3310, 3328, 3346, 3364, 3382, 3400, 3418, 3436, 3454, 3472, 3490, 3508, 3526, 3544, 3562, 3580, 3598, 3616, 3634, 3652, 3670, 3688, 3706, 3724, 3742, 3760, 3778, 3796, 3814, 3832, 3850, 3868, 3886, 3904, 3922, 3940, 3958, 3976, 3994, 4012, 4030, 4048, 4066, 4084, 4102, 4120, 4138, 4156, 4174, 4192, 4210, 4228, 4246, 4264, 4282, 4300, 4318, 4336, 4354, 4372, 4390, 4408, 4426, 4444, 4462, 4480, 4498, 4516, 4534, 4552, 4570, 4588, 4606, 4624, 4642, 4660, 4678, 4696, 4714, 4732, 4750, 4768, 4786, 4804, 4822, 4840, 4858, 4876, 4894, 4912, 4930, 4948, 4966, 4984, 5002, 5020, 5038, 5056, 5074, 5092, 5110, 5128, 5146, 5164, 5182, 5200, 5218, 5236, 5254, 5272, 5290, 5308, 5326, 5344, 5362, 5380, 5398, 5416, 5434, 5452, 5470, 5488, 5506, 5524, 5542, 5560, 5578, 5596, 5614, 5632, 5650, 5668, 5686, 5704, 5722, 5740, 5758, 5776, 5794, 5812, 5830, 5848, 5866, 5884, 5902, 5920, 5938, 5956, 5974, 5992, 6010, 6028, 6046, 6064, 6082, 6100, 6118, 6136, 6154, 6172, 6190, 6208, 6226, 6244, 6262, 6280, 6298, 6316, 6334, 6352, 6370, 6388, 6406, 6424, 6442, 6460, 6478, 16, 34, 52, 70, 88, 106, 124, 142, 160, 178, 196, 214, 232, 250, 268, 286, 304, 322, 340, 358, 376, 394, 412, 430, 448, 466, 484, 502, 520, 538, 556, 574, 592, 610, 628, 646, 664, 682, 700, 718, 736, 754, 772, 790, 808, 826, 844, 862, 880, 898, 916, 934, 952, 970, 988, 1006, 1024, 1042, 1060, 1078, 1096, 1114, 1132, 1150, 1168, 1186, 1204, 1222, 1240, 5643, 5661, 5679, 5697, 5715, 5733, 5751, 5769, 5787, 5805, 5823, 5841, 5859, 5877, 5895, 5913, 5931, 5949, 5967, 5985, 6003, 6021, 6039, 6057, 6075, 6093, 6111, 6129, 6147, 6165, 6183, 6201, 6219, 6237, 6255, 6273, 6291, 6309, 6327, 6345, 6363, 6381, 6399, 6417, 6435, 6453, 6471, 9, 27, 45, 63, 81, 99, 117, 135, 153, 171, 189, 207, 225, 243, 261, 279, 297, 315, 333, 351, 369, 387, 405, 423, 441, 459, 477, 495, 513, 531, 549, 567, 585, 603, 621, 639, 657, 675, 693, 711, 729, 747, 765, 783, 801, 819, 837, 855, 873, 891, 909, 927, 945, 963, 981, 999, 1017, 1035, 1053, 1071, 1089, 1107, 1125, 1143, 1161, 1179, 1197, 1215, 1233, 1251, 1269, 1287, 1305, 1323, 1341, 1359, 1377, 1395, 1413, 1431, 1449, 1467, 1485, 1503, 1521, 1539, 1557, 1575, 1593, 1611, 1629, 1647, 1665, 1683, 1701, 1719, 1737, 1755, 1773, 1791, 1809, 1827, 1845, 1863, 1881, 1899, 1917, 1935, 1953, 1971, 1989, 2007, 2025, 2043, 2061, 2079, 2097, 2115, 2133, 2151, 2169, 2187, 2205, 2223, 2241, 2259, 2277, 2295, 2313, 2331, 2349, 2367, 2385, 2403, 2421, 2439, 2457, 2475, 2493, 2511, 2529, 2547, 2565, 2583, 2601, 2619, 2637, 2655, 2673, 2691, 2709, 2727, 2745, 2763, 2781, 2799, 2817, 2835, 2853, 2871, 2889, 2907, 2925, 2943, 2961, 2979, 2997, 3015, 3033, 3051, 3069, 3087, 3105, 3123, 3141, 3159, 3177, 3195, 3213, 3231, 3249, 3267, 3285, 3303, 3321, 3339, 3357, 3375, 3393, 3411, 3429, 3447, 3465, 3483, 3501, 3519, 3537, 3555, 3573, 3591, 3609, 3627, 3645, 3663, 3681, 3699, 3717, 3735, 3753, 3771, 3789, 3807, 3825, 3843, 3861, 3879, 3897, 3915, 3933, 3951, 3969, 3987, 4005, 4023, 4041, 4059, 4077, 4095, 4113, 4131, 4149, 4167, 4185, 4203, 4221, 4239, 4257, 4275, 4293, 4311, 4329, 4347, 4365, 4383, 4401, 4419, 4437, 4455, 4473, 4491, 4509, 4527, 4545, 4563, 4581, 4599, 4617, 4635, 4653, 4671, 4689, 4707, 4725, 4743, 4761, 4779, 4797, 4815, 4833, 4851, 4869, 4887, 4905, 4923, 4941, 4959, 4977, 4995, 5013, 5031, 5049, 5067, 5085, 5103, 5121, 5139, 5157, 5175, 5193, 5211, 5229, 5247, 5265, 5283, 5301, 5319, 5337, 5355, 5373, 5391, 5409, 5427, 5445, 5463, 5481, 5499, 5517, 5535, 5553, 5571, 5589, 5607, 5625, 1296, 1314, 1332, 1350, 1368, 1386, 1404, 1422, 1440, 1458, 1476, 1494, 1512, 1530, 1548, 1566, 1584, 1602, 1620, 1638, 1656, 1674, 1692, 1710, 1728, 1746, 1764, 1782, 1800, 1818, 1836, 1854, 1872, 1890, 1908, 1926, 1944, 1962, 1980, 1998, 2016, 2034, 2052, 2070, 2088, 2106, 2124, 2142, 2160, 2178, 2196, 2214, 2232, 2250, 2268, 2286, 2304, 2322, 2340, 2358, 2376, 2394, 2412, 2430, 2448, 2466, 2484, 2502, 2520, 2538, 2556, 2574, 2592, 2610, 2628, 2646, 2664, 2682, 2700, 2718, 2736, 2754, 2772, 2790, 2808, 2826, 2844, 2862, 2880, 2898, 2916, 2934, 2952, 2970, 2988, 3006, 3024, 3042, 3060, 3078, 3096, 3114, 3132, 3150, 3168, 3186, 3204, 3222, 3240, 3258, 3276, 3294, 3312, 3330, 3348, 3366, 3384, 3402, 3420, 3438, 3456, 3474, 3492, 3510, 3528, 3546, 3564, 3582, 3600, 3618, 3636, 3654, 3672, 3690, 3708, 3726, 3744, 3762, 3780, 3798, 3816, 3834, 3852, 3870, 3888, 3906, 3924, 3942, 3960, 3978, 3996, 4014, 4032, 4050, 4068, 4086, 4104, 4122, 4140, 4158, 4176, 4194, 4212, 4230, 4248, 4266, 4284, 4302, 4320, 4338, 4356, 4374, 4392, 4410, 4428, 4446, 4464, 4482, 4500, 4518, 4536, 4554, 4572, 4590, 4608, 4626, 4644, 4662, 4680, 4698, 4716, 4734, 4752, 4770, 4788, 4806, 4824, 4842, 4860, 4878, 4896, 4914, 4932, 4950, 4968, 4986, 5004, 5022, 5040, 5058, 5076, 5094, 5112, 5130, 5148, 5166, 5184, 5202, 5220, 5238, 5256, 5274, 5292, 5310, 5328, 5346, 5364, 5382, 5400, 5418, 5436, 5454, 5472, 5490, 5508, 5526, 5544, 5562, 5580, 5598, 5616, 5634, 5652, 5670, 5688, 5706, 5724, 5742, 5760, 5778, 5796, 5814, 5832, 5850, 5868, 5886, 5904, 5922, 5940, 5958, 5976, 5994, 6012, 6030, 6048, 6066, 6084, 6102, 6120, 6138, 6156, 6174, 6192, 6210, 6228, 6246, 6264, 6282, 6300, 6318, 6336, 6354, 6372, 6390, 6408, 6426, 6444, 6462, 6480, 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198, 216, 234, 252, 270, 288, 306, 324, 342, 360, 378, 396, 414, 432, 450, 468, 486, 504, 522, 540, 558, 576, 594, 612, 630, 648, 666, 684, 702, 720, 738, 756, 774, 792, 810, 828, 846, 864, 882, 900, 918, 936, 954, 972, 990, 1008, 1026, 1044, 1062, 1080, 1098, 1116, 1134, 1152, 1170, 1188, 1206, 1224, 1242, 1260, 1278, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4812, 4830, 4848, 4866, 4884, 4902, 4920, 4938, 4956, 4974, 4992, 5010, 5028, 5046, 5064, 5082, 5100, 5118, 5136, 5154, 5172, 5190, 5208, 5226, 5244, 5262, 5280, 5298, 5316, 5334, 5352, 5370, 5388, 5406, 5424, 5442, 5460, 5478, 5496, 5514, 5532, 5550, 5568, 5586, 5604, 5622, 5640, 5658, 5676, 5694, 5712, 5730, 5748, 5766, 5784, 5802, 5820, 5838, 5856, 5874, 5892, 5910, 5928, 5946, 5964, 5982, 6000, 6018, 6036, 6054, 6072, 6090, 6108, 6126, 6144, 6162, 6180, 6198, 6216, 6234, 6252, 6270, 6288, 6306, 6324, 6342, 6360, 6378, 6396, 6414, 6432, 6450, 6468, 6, 24, 42, 60, 78, 96, 114, 132, 150, 168, 186, 204, 222, 240, 258, 276, 294, 312, 330, 348, 366, 384, 402, 420, 438, 456, 474, 492, 510, 528, 546, 564, 582, 600, 618, 636, 654, 672, 690, 708, 726, 744, 762, 780, 798, 816, 834, 852, 870, 888, 906, 924, 942, 960, 978, 996, 1014, 1032, 1050, 1068, 1086, 1104, 1122, 1140, 1158, 1176, 1194, 1212, 1230, 1248, 1266, 1284, 1302, 1320, 1338, 1356, 1374, 1392, 1410, 1428, 1446, 1464, 1482, 1500, 1518, 1536, 1554, 1572, 1590, 1608, 1626, 1644, 1662, 1680, 1698, 1716, 1734, 1752, 1770, 1788, 1806, 1824, 1842, 1860, 1878, 1896, 1914, 1932, 1950, 1968, 1986, 2004, 2022, 2040, 2058, 2076, 2094, 2112, 2130, 2148, 2166, 2184, 2202, 2220, 2238, 2256, 2274, 2292, 2310, 2328, 2346, 2364, 2382, 2400, 2418, 2436, 2454, 2472, 2490, 2508, 2526, 2544, 2562, 2580, 2598, 2616, 2634, 2652, 2670, 2688, 2706, 2724, 2742, 2760, 2778, 2796, 2814, 2832, 2850, 2868, 2886, 2904, 2922, 2940, 2958, 2976, 2994, 3012, 3030, 3048, 3066, 3084, 3102, 3120, 3138, 3156, 3174, 3192, 3210, 3228, 3246, 3264, 3282, 3300, 3318, 3336, 3354, 3372, 3390, 3408, 3426, 3444, 3462, 3480, 3498, 3516, 3534, 3552, 3570, 3588, 3606, 3624, 3642, 3660, 3678, 3696, 3714, 3732, 3750, 3768, 3786, 3804, 3822, 3840, 3858, 3876, 3894, 3912, 3930, 3948, 3966, 3984, 4002, 4020, 4038, 4056, 4074, 4092, 4110, 4128, 4146, 4164, 4182, 4200, 4218, 4236, 4254, 4272, 4290, 4308, 4326, 4344, 4362, 4380, 4398, 4416, 4434, 4452, 4470, 4488, 4506, 4524, 4542, 4560, 4578, 4596, 4614, 4632, 4650, 4668, 4686, 4704, 4722, 4740, 4758, 4776, 4794, 2929, 2947, 2965, 2983, 3001, 3019, 3037, 3055, 3073, 3091, 3109, 3127, 3145, 3163, 3181, 3199, 3217, 3235, 3253, 3271, 3289, 3307, 3325, 3343, 3361, 3379, 3397, 3415, 3433, 3451, 3469, 3487, 3505, 3523, 3541, 3559, 3577, 3595, 3613, 3631, 3649, 3667, 3685, 3703, 3721, 3739, 3757, 3775, 3793, 3811, 3829, 3847, 3865, 3883, 3901, 3919, 3937, 3955, 3973, 3991, 4009, 4027, 4045, 4063, 4081, 4099, 4117, 4135, 4153, 4171, 4189, 4207, 4225, 4243, 4261, 4279, 4297, 4315, 4333, 4351, 4369, 4387, 4405, 4423, 4441, 4459, 4477, 4495, 4513, 4531, 4549, 4567, 4585, 4603, 4621, 4639, 4657, 4675, 4693, 4711, 4729, 4747, 4765, 4783, 4801, 4819, 4837, 4855, 4873, 4891, 4909, 4927, 4945, 4963, 4981, 4999, 5017, 5035, 5053, 5071, 5089, 5107, 5125, 5143, 5161, 5179, 5197, 5215, 5233, 5251, 5269, 5287, 5305, 5323, 5341, 5359, 5377, 5395, 5413, 5431, 5449, 5467, 5485, 5503, 5521, 5539, 5557, 5575, 5593, 5611, 5629, 5647, 5665, 5683, 5701, 5719, 5737, 5755, 5773, 5791, 5809, 5827, 5845, 5863, 5881, 5899, 5917, 5935, 5953, 5971, 5989, 6007, 6025, 6043, 6061, 6079, 6097, 6115, 6133, 6151, 6169, 6187, 6205, 6223, 6241, 6259, 6277, 6295, 6313, 6331, 6349, 6367, 6385, 6403, 6421, 6439, 6457, 6475, 13, 31, 49, 67, 85, 103, 121, 139, 157, 175, 193, 211, 229, 247, 265, 283, 301, 319, 337, 355, 373, 391, 409, 427, 445, 463, 481, 499, 517, 535, 553, 571, 589, 607, 625, 643, 661, 679, 697, 715, 733, 751, 769, 787, 805, 823, 841, 859, 877, 895, 913, 931, 949, 967, 985, 1003, 1021, 1039, 1057, 1075, 1093, 1111, 1129, 1147, 1165, 1183, 1201, 1219, 1237, 1255, 1273, 1291, 1309, 1327, 1345, 1363, 1381, 1399, 1417, 1435, 1453, 1471, 1489, 1507, 1525, 1543, 1561, 1579, 1597, 1615, 1633, 1651, 1669, 1687, 1705, 1723, 1741, 1759, 1777, 1795, 1813, 1831, 1849, 1867, 1885, 1903, 1921, 1939, 1957, 1975, 1993, 2011, 2029, 2047, 2065, 2083, 2101, 2119, 2137, 2155, 2173, 2191, 2209, 2227, 2245, 2263, 2281, 2299, 2317, 2335, 2353, 2371, 2389, 2407, 2425, 2443, 2461, 2479, 2497, 2515, 2533, 2551, 2569, 2587, 2605, 2623, 2641, 2659, 2677, 2695, 2713, 2731, 2749, 2767, 2785, 2803, 2821, 2839, 2857, 2875, 2893, 2911, 6239, 6257, 6275, 6293, 6311, 6329, 6347, 6365, 6383, 6401, 6419, 6437, 6455, 6473, 11, 29, 47, 65, 83, 101, 119, 137, 155, 173, 191, 209, 227, 245, 263, 281, 299, 317, 335, 353, 371, 389, 407, 425, 443, 461, 479, 497, 515, 533, 551, 569, 587, 605, 623, 641, 659, 677, 695, 713, 731, 749, 767, 785, 803, 821, 839, 857, 875, 893, 911, 929, 947, 965, 983, 1001, 1019, 1037, 1055, 1073, 1091, 1109, 1127, 1145, 1163, 1181, 1199, 1217, 1235, 1253, 1271, 1289, 1307, 1325, 1343, 1361, 1379, 1397, 1415, 1433, 1451, 1469, 1487, 1505, 1523, 1541, 1559, 1577, 1595, 1613, 1631, 1649, 1667, 1685, 1703, 1721, 1739, 1757, 1775, 1793, 1811, 1829, 1847, 1865, 1883, 1901, 1919, 1937, 1955, 1973, 1991, 2009, 2027, 2045, 2063, 2081, 2099, 2117, 2135, 2153, 2171, 2189, 2207, 2225, 2243, 2261, 2279, 2297, 2315, 2333, 2351, 2369, 2387, 2405, 2423, 2441, 2459, 2477, 2495, 2513, 2531, 2549, 2567, 2585, 2603, 2621, 2639, 2657, 2675, 2693, 2711, 2729, 2747, 2765, 2783, 2801, 2819, 2837, 2855, 2873, 2891, 2909, 2927, 2945, 2963, 2981, 2999, 3017, 3035, 3053, 3071, 3089, 3107, 3125, 3143, 3161, 3179, 3197, 3215, 3233, 3251, 3269, 3287, 3305, 3323, 3341, 3359, 3377, 3395, 3413, 3431, 3449, 3467, 3485, 3503, 3521, 3539, 3557, 3575, 3593, 3611, 3629, 3647, 3665, 3683, 3701, 3719, 3737, 3755, 3773, 3791, 3809, 3827, 3845, 3863, 3881, 3899, 3917, 3935, 3953, 3971, 3989, 4007, 4025, 4043, 4061, 4079, 4097, 4115, 4133, 4151, 4169, 4187, 4205, 4223, 4241, 4259, 4277, 4295, 4313, 4331, 4349, 4367, 4385, 4403, 4421, 4439, 4457, 4475, 4493, 4511, 4529, 4547, 4565, 4583, 4601, 4619, 4637, 4655, 4673, 4691, 4709, 4727, 4745, 4763, 4781, 4799, 4817, 4835, 4853, 4871, 4889, 4907, 4925, 4943, 4961, 4979, 4997, 5015, 5033, 5051, 5069, 5087, 5105, 5123, 5141, 5159, 5177, 5195, 5213, 5231, 5249, 5267, 5285, 5303, 5321, 5339, 5357, 5375, 5393, 5411, 5429, 5447, 5465, 5483, 5501, 5519, 5537, 5555, 5573, 5591, 5609, 5627, 5645, 5663, 5681, 5699, 5717, 5735, 5753, 5771, 5789, 5807, 5825, 5843, 5861, 5879, 5897, 5915, 5933, 5951, 5969, 5987, 6005, 6023, 6041, 6059, 6077, 6095, 6113, 6131, 6149, 6167, 6185, 6203, 6221, 3957, 3975, 3993, 4011, 4029, 4047, 4065, 4083, 4101, 4119, 4137, 4155, 4173, 4191, 4209, 4227, 4245, 4263, 4281, 4299, 4317, 4335, 4353, 4371, 4389, 4407, 4425, 4443, 4461, 4479, 4497, 4515, 4533, 4551, 4569, 4587, 4605, 4623, 4641, 4659, 4677, 4695, 4713, 4731, 4749, 4767, 4785, 4803, 4821, 4839, 4857, 4875, 4893, 4911, 4929, 4947, 4965, 4983, 5001, 5019, 5037, 5055, 5073, 5091, 5109, 5127, 5145, 5163, 5181, 5199, 5217, 5235, 5253, 5271, 5289, 5307, 5325, 5343, 5361, 5379, 5397, 5415, 5433, 5451, 5469, 5487, 5505, 5523, 5541, 5559, 5577, 5595, 5613, 5631, 5649, 5667, 5685, 5703, 5721, 5739, 5757, 5775, 5793, 5811, 5829, 5847, 5865, 5883, 5901, 5919, 5937, 5955, 5973, 5991, 6009, 6027, 6045, 6063, 6081, 6099, 6117, 6135, 6153, 6171, 6189, 6207, 6225, 6243, 6261, 6279, 6297, 6315, 6333, 6351, 6369, 6387, 6405, 6423, 6441, 6459, 6477, 15, 33, 51, 69, 87, 105, 123, 141, 159, 177, 195, 213, 231, 249, 267, 285, 303, 321, 339, 357, 375, 393, 411, 429, 447, 465, 483, 501, 519, 537, 555, 573, 591, 609, 627, 645, 663, 681, 699, 717, 735, 753, 771, 789, 807, 825, 843, 861, 879, 897, 915, 933, 951, 969, 987, 1005, 1023, 1041, 1059, 1077, 1095, 1113, 1131, 1149, 1167, 1185, 1203, 1221, 1239, 1257, 1275, 1293, 1311, 1329, 1347, 1365, 1383, 1401, 1419, 1437, 1455, 1473, 1491, 1509, 1527, 1545, 1563, 1581, 1599, 1617, 1635, 1653, 1671, 1689, 1707, 1725, 1743, 1761, 1779, 1797, 1815, 1833, 1851, 1869, 1887, 1905, 1923, 1941, 1959, 1977, 1995, 2013, 2031, 2049, 2067, 2085, 2103, 2121, 2139, 2157, 2175, 2193, 2211, 2229, 2247, 2265, 2283, 2301, 2319, 2337, 2355, 2373, 2391, 2409, 2427, 2445, 2463, 2481, 2499, 2517, 2535, 2553, 2571, 2589, 2607, 2625, 2643, 2661, 2679, 2697, 2715, 2733, 2751, 2769, 2787, 2805, 2823, 2841, 2859, 2877, 2895, 2913, 2931, 2949, 2967, 2985, 3003, 3021, 3039, 3057, 3075, 3093, 3111, 3129, 3147, 3165, 3183, 3201, 3219, 3237, 3255, 3273, 3291, 3309, 3327, 3345, 3363, 3381, 3399, 3417, 3435, 3453, 3471, 3489, 3507, 3525, 3543, 3561, 3579, 3597, 3615, 3633, 3651, 3669, 3687, 3705, 3723, 3741, 3759, 3777, 3795, 3813, 3831, 3849, 3867, 3885, 3903, 3921, 3939, 737, 755, 773, 791, 809, 827, 845, 863, 881, 899, 917, 935, 953, 971, 989, 1007, 1025, 1043, 1061, 1079, 1097, 1115, 1133, 1151, 1169, 1187, 1205, 1223, 1241, 1259, 1277, 1295, 1313, 1331, 1349, 1367, 1385, 1403, 1421, 1439, 1457, 1475, 1493, 1511, 1529, 1547, 1565, 1583, 1601, 1619, 1637, 1655, 1673, 1691, 1709, 1727, 1745, 1763, 1781, 1799, 1817, 1835, 1853, 1871, 1889, 1907, 1925, 1943, 1961, 1979, 1997, 2015, 2033, 2051, 2069, 2087, 2105, 2123, 2141, 2159, 2177, 2195, 2213, 2231, 2249, 2267, 2285, 2303, 2321, 2339, 2357, 2375, 2393, 2411, 2429, 2447, 2465, 2483, 2501, 2519, 2537, 2555, 2573, 2591, 2609, 2627, 2645, 2663, 2681, 2699, 2717, 2735, 2753, 2771, 2789, 2807, 2825, 2843, 2861, 2879, 2897, 2915, 2933, 2951, 2969, 2987, 3005, 3023, 3041, 3059, 3077, 3095, 3113, 3131, 3149, 3167, 3185, 3203, 3221, 3239, 3257, 3275, 3293, 3311, 3329, 3347, 3365, 3383, 3401, 3419, 3437, 3455, 3473, 3491, 3509, 3527, 3545, 3563, 3581, 3599, 3617, 3635, 3653, 3671, 3689, 3707, 3725, 3743, 3761, 3779, 3797, 3815, 3833, 3851, 3869, 3887, 3905, 3923, 3941, 3959, 3977, 3995, 4013, 4031, 4049, 4067, 4085, 4103, 4121, 4139, 4157, 4175, 4193, 4211, 4229, 4247, 4265, 4283, 4301, 4319, 4337, 4355, 4373, 4391, 4409, 4427, 4445, 4463, 4481, 4499, 4517, 4535, 4553, 4571, 4589, 4607, 4625, 4643, 4661, 4679, 4697, 4715, 4733, 4751, 4769, 4787, 4805, 4823, 4841, 4859, 4877, 4895, 4913, 4931, 4949, 4967, 4985, 5003, 5021, 5039, 5057, 5075, 5093, 5111, 5129, 5147, 5165, 5183, 5201, 5219, 5237, 5255, 5273, 5291, 5309, 5327, 5345, 5363, 5381, 5399, 5417, 5435, 5453, 5471, 5489, 5507, 5525, 5543, 5561, 5579, 5597, 5615, 5633, 5651, 5669, 5687, 5705, 5723, 5741, 5759, 5777, 5795, 5813, 5831, 5849, 5867, 5885, 5903, 5921, 5939, 5957, 5975, 5993, 6011, 6029, 6047, 6065, 6083, 6101, 6119, 6137, 6155, 6173, 6191, 6209, 6227, 6245, 6263, 6281, 6299, 6317, 6335, 6353, 6371, 6389, 6407, 6425, 6443, 6461, 6479, 17, 35, 53, 71, 89, 107, 125, 143, 161, 179, 197, 215, 233, 251, 269, 287, 305, 323, 341, 359, 377, 395, 413, 431, 449, 467, 485, 503, 521, 539, 557, 575, 593, 611, 629, 647, 665, 683, 701, 719, 5890, 5908, 5926, 5944, 5962, 5980, 5998, 6016, 6034, 6052, 6070, 6088, 6106, 6124, 6142, 6160, 6178, 6196, 6214, 6232, 6250, 6268, 6286, 6304, 6322, 6340, 6358, 6376, 6394, 6412, 6430, 6448, 6466, 4, 22, 40, 58, 76, 94, 112, 130, 148, 166, 184, 202, 220, 238, 256, 274, 292, 310, 328, 346, 364, 382, 400, 418, 436, 454, 472, 490, 508, 526, 544, 562, 580, 598, 616, 634, 652, 670, 688, 706, 724, 742, 760, 778, 796, 814, 832, 850, 868, 886, 904, 922, 940, 958, 976, 994, 1012, 1030, 1048, 1066, 1084, 1102, 1120, 1138, 1156, 1174, 1192, 1210, 1228, 1246, 1264, 1282, 1300, 1318, 1336, 1354, 1372, 1390, 1408, 1426, 1444, 1462, 1480, 1498, 1516, 1534, 1552, 1570, 1588, 1606, 1624, 1642, 1660, 1678, 1696, 1714, 1732, 1750, 1768, 1786, 1804, 1822, 1840, 1858, 1876, 1894, 1912, 1930, 1948, 1966, 1984, 2002, 2020, 2038, 2056, 2074, 2092, 2110, 2128, 2146, 2164, 2182, 2200, 2218, 2236, 2254, 2272, 2290, 2308, 2326, 2344, 2362, 2380, 2398, 2416, 2434, 2452, 2470, 2488, 2506, 2524, 2542, 2560, 2578, 2596, 2614, 2632, 2650, 2668, 2686, 2704, 2722, 2740, 2758, 2776, 2794, 2812, 2830, 2848, 2866, 2884, 2902, 2920, 2938, 2956, 2974, 2992, 3010, 3028, 3046, 3064, 3082, 3100, 3118, 3136, 3154, 3172, 3190, 3208, 3226, 3244, 3262, 3280, 3298, 3316, 3334, 3352, 3370, 3388, 3406, 3424, 3442, 3460, 3478, 3496, 3514, 3532, 3550, 3568, 3586, 3604, 3622, 3640, 3658, 3676, 3694, 3712, 3730, 3748, 3766, 3784, 3802, 3820, 3838, 3856, 3874, 3892, 3910, 3928, 3946, 3964, 3982, 4000, 4018, 4036, 4054, 4072, 4090, 4108, 4126, 4144, 4162, 4180, 4198, 4216, 4234, 4252, 4270, 4288, 4306, 4324, 4342, 4360, 4378, 4396, 4414, 4432, 4450, 4468, 4486, 4504, 4522, 4540, 4558, 4576, 4594, 4612, 4630, 4648, 4666, 4684, 4702, 4720, 4738, 4756, 4774, 4792, 4810, 4828, 4846, 4864, 4882, 4900, 4918, 4936, 4954, 4972, 4990, 5008, 5026, 5044, 5062, 5080, 5098, 5116, 5134, 5152, 5170, 5188, 5206, 5224, 5242, 5260, 5278, 5296, 5314, 5332, 5350, 5368, 5386, 5404, 5422, 5440, 5458, 5476, 5494, 5512, 5530, 5548, 5566, 5584, 5602, 5620, 5638, 5656, 5674, 5692, 5710, 5728, 5746, 5764, 5782, 5800, 5818, 5836, 5854, 5872, 5798, 5816, 5834, 5852, 5870, 5888, 5906, 5924, 5942, 5960, 5978, 5996, 6014, 6032, 6050, 6068, 6086, 6104, 6122, 6140, 6158, 6176, 6194, 6212, 6230, 6248, 6266, 6284, 6302, 6320, 6338, 6356, 6374, 6392, 6410, 6428, 6446, 6464, 2, 20, 38, 56, 74, 92, 110, 128, 146, 164, 182, 200, 218, 236, 254, 272, 290, 308, 326, 344, 362, 380, 398, 416, 434, 452, 470, 488, 506, 524, 542, 560, 578, 596, 614, 632, 650, 668, 686, 704, 722, 740, 758, 776, 794, 812, 830, 848, 866, 884, 902, 920, 938, 956, 974, 992, 1010, 1028, 1046, 1064, 1082, 1100, 1118, 1136, 1154, 1172, 1190, 1208, 1226, 1244, 1262, 1280, 1298, 1316, 1334, 1352, 1370, 1388, 1406, 1424, 1442, 1460, 1478, 1496, 1514, 1532, 1550, 1568, 1586, 1604, 1622, 1640, 1658, 1676, 1694, 1712, 1730, 1748, 1766, 1784, 1802, 1820, 1838, 1856, 1874, 1892, 1910, 1928, 1946, 1964, 1982, 2000, 2018, 2036, 2054, 2072, 2090, 2108, 2126, 2144, 2162, 2180, 2198, 2216, 2234, 2252, 2270, 2288, 2306, 2324, 2342, 2360, 2378, 2396, 2414, 2432, 2450, 2468, 2486, 2504, 2522, 2540, 2558, 2576, 2594, 2612, 2630, 2648, 2666, 2684, 2702, 2720, 2738, 2756, 2774, 2792, 2810, 2828, 2846, 2864, 2882, 2900, 2918, 2936, 2954, 2972, 2990, 3008, 3026, 3044, 3062, 3080, 3098, 3116, 3134, 3152, 3170, 3188, 3206, 3224, 3242, 3260, 3278, 3296, 3314, 3332, 3350, 3368, 3386, 3404, 3422, 3440, 3458, 3476, 3494, 3512, 3530, 3548, 3566, 3584, 3602, 3620, 3638, 3656, 3674, 3692, 3710, 3728, 3746, 3764, 3782, 3800, 3818, 3836, 3854, 3872, 3890, 3908, 3926, 3944, 3962, 3980, 3998, 4016, 4034, 4052, 4070, 4088, 4106, 4124, 4142, 4160, 4178, 4196, 4214, 4232, 4250, 4268, 4286, 4304, 4322, 4340, 4358, 4376, 4394, 4412, 4430, 4448, 4466, 4484, 4502, 4520, 4538, 4556, 4574, 4592, 4610, 4628, 4646, 4664, 4682, 4700, 4718, 4736, 4754, 4772, 4790, 4808, 4826, 4844, 4862, 4880, 4898, 4916, 4934, 4952, 4970, 4988, 5006, 5024, 5042, 5060, 5078, 5096, 5114, 5132, 5150, 5168, 5186, 5204, 5222, 5240, 5258, 5276, 5294, 5312, 5330, 5348, 5366, 5384, 5402, 5420, 5438, 5456, 5474, 5492, 5510, 5528, 5546, 5564, 5582, 5600, 5618, 5636, 5654, 5672, 5690, 5708, 5726, 5744, 5762, 5780, 4887, 4905, 4923, 4941, 4959, 4977, 4995, 5013, 5031, 5049, 5067, 5085, 5103, 5121, 5139, 5157, 5175, 5193, 5211, 5229, 5247, 5265, 5283, 5301, 5319, 5337, 5355, 5373, 5391, 5409, 5427, 5445, 5463, 5481, 5499, 5517, 5535, 5553, 5571, 5589, 5607, 5625, 5643, 5661, 5679, 5697, 5715, 5733, 5751, 5769, 5787, 5805, 5823, 5841, 5859, 5877, 5895, 5913, 5931, 5949, 5967, 5985, 6003, 6021, 6039, 6057, 6075, 6093, 6111, 6129, 6147, 6165, 6183, 6201, 6219, 6237, 6255, 6273, 6291, 6309, 6327, 6345, 6363, 6381, 6399, 6417, 6435, 6453, 6471, 9, 27, 45, 63, 81, 99, 117, 135, 153, 171, 189, 207, 225, 243, 261, 279, 297, 315, 333, 351, 369, 387, 405, 423, 441, 459, 477, 495, 513, 531, 549, 567, 585, 603, 621, 639, 657, 675, 693, 711, 729, 747, 765, 783, 801, 819, 837, 855, 873, 891, 909, 927, 945, 963, 981, 999, 1017, 1035, 1053, 1071, 1089, 1107, 1125, 1143, 1161, 1179, 1197, 1215, 1233, 1251, 1269, 1287, 1305, 1323, 1341, 1359, 1377, 1395, 1413, 1431, 1449, 1467, 1485, 1503, 1521, 1539, 1557, 1575, 1593, 1611, 1629, 1647, 1665, 1683, 1701, 1719, 1737, 1755, 1773, 1791, 1809, 1827, 1845, 1863, 1881, 1899, 1917, 1935, 1953, 1971, 1989, 2007, 2025, 2043, 2061, 2079, 2097, 2115, 2133, 2151, 2169, 2187, 2205, 2223, 2241, 2259, 2277, 2295, 2313, 2331, 2349, 2367, 2385, 2403, 2421, 2439, 2457, 2475, 2493, 2511, 2529, 2547, 2565, 2583, 2601, 2619, 2637, 2655, 2673, 2691, 2709, 2727, 2745, 2763, 2781, 2799, 2817, 2835, 2853, 2871, 2889, 2907, 2925, 2943, 2961, 2979, 2997, 3015, 3033, 3051, 3069, 3087, 3105, 3123, 3141, 3159, 3177, 3195, 3213, 3231, 3249, 3267, 3285, 3303, 3321, 3339, 3357, 3375, 3393, 3411, 3429, 3447, 3465, 3483, 3501, 3519, 3537, 3555, 3573, 3591, 3609, 3627, 3645, 3663, 3681, 3699, 3717, 3735, 3753, 3771, 3789, 3807, 3825, 3843, 3861, 3879, 3897, 3915, 3933, 3951, 3969, 3987, 4005, 4023, 4041, 4059, 4077, 4095, 4113, 4131, 4149, 4167, 4185, 4203, 4221, 4239, 4257, 4275, 4293, 4311, 4329, 4347, 4365, 4383, 4401, 4419, 4437, 4455, 4473, 4491, 4509, 4527, 4545, 4563, 4581, 4599, 4617, 4635, 4653, 4671, 4689, 4707, 4725, 4743, 4761, 4779, 4797, 4815, 4833, 4851, 4869, 2952, 2970, 2988, 3006, 3024, 3042, 3060, 3078, 3096, 3114, 3132, 3150, 3168, 3186, 3204, 3222, 3240, 3258, 3276, 3294, 3312, 3330, 3348, 3366, 3384, 3402, 3420, 3438, 3456, 3474, 3492, 3510, 3528, 3546, 3564, 3582, 3600, 3618, 3636, 3654, 3672, 3690, 3708, 3726, 3744, 3762, 3780, 3798, 3816, 3834, 3852, 3870, 3888, 3906, 3924, 3942, 3960, 3978, 3996, 4014, 4032, 4050, 4068, 4086, 4104, 4122, 4140, 4158, 4176, 4194, 4212, 4230, 4248, 4266, 4284, 4302, 4320, 4338, 4356, 4374, 4392, 4410, 4428, 4446, 4464, 4482, 4500, 4518, 4536, 4554, 4572, 4590, 4608, 4626, 4644, 4662, 4680, 4698, 4716, 4734, 4752, 4770, 4788, 4806, 4824, 4842, 4860, 4878, 4896, 4914, 4932, 4950, 4968, 4986, 5004, 5022, 5040, 5058, 5076, 5094, 5112, 5130, 5148, 5166, 5184, 5202, 5220, 5238, 5256, 5274, 5292, 5310, 5328, 5346, 5364, 5382, 5400, 5418, 5436, 5454, 5472, 5490, 5508, 5526, 5544, 5562, 5580, 5598, 5616, 5634, 5652, 5670, 5688, 5706, 5724, 5742, 5760, 5778, 5796, 5814, 5832, 5850, 5868, 5886, 5904, 5922, 5940, 5958, 5976, 5994, 6012, 6030, 6048, 6066, 6084, 6102, 6120, 6138, 6156, 6174, 6192, 6210, 6228, 6246, 6264, 6282, 6300, 6318, 6336, 6354, 6372, 6390, 6408, 6426, 6444, 6462, 6480, 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198, 216, 234, 252, 270, 288, 306, 324, 342, 360, 378, 396, 414, 432, 450, 468, 486, 504, 522, 540, 558, 576, 594, 612, 630, 648, 666, 684, 702, 720, 738, 756, 774, 792, 810, 828, 846, 864, 882, 900, 918, 936, 954, 972, 990, 1008, 1026, 1044, 1062, 1080, 1098, 1116, 1134, 1152, 1170, 1188, 1206, 1224, 1242, 1260, 1278, 1296, 1314, 1332, 1350, 1368, 1386, 1404, 1422, 1440, 1458, 1476, 1494, 1512, 1530, 1548, 1566, 1584, 1602, 1620, 1638, 1656, 1674, 1692, 1710, 1728, 1746, 1764, 1782, 1800, 1818, 1836, 1854, 1872, 1890, 1908, 1926, 1944, 1962, 1980, 1998, 2016, 2034, 2052, 2070, 2088, 2106, 2124, 2142, 2160, 2178, 2196, 2214, 2232, 2250, 2268, 2286, 2304, 2322, 2340, 2358, 2376, 2394, 2412, 2430, 2448, 2466, 2484, 2502, 2520, 2538, 2556, 2574, 2592, 2610, 2628, 2646, 2664, 2682, 2700, 2718, 2736, 2754, 2772, 2790, 2808, 2826, 2844, 2862, 2880, 2898, 2916, 2934, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2183, 2201, 2219, 2237, 2255, 2273, 2291, 2309, 2327, 2345, 2363, 2381, 2399, 2417, 2435, 2453, 2471, 2489, 2507, 2525, 2543, 2561, 2579, 2597, 2615, 2633, 2651, 2669, 2687, 2705, 2723, 2741, 2759, 2777, 2795, 2813, 2831, 2849, 2867, 2885, 2903, 2921, 2939, 2957, 2975, 2993, 3011, 3029, 3047, 3065, 3083, 3101, 3119, 3137, 3155, 3173, 3191, 3209, 3227, 3245, 3263, 3281, 3299, 3317, 3335, 3353, 3371, 3389, 3407, 3425, 3443, 3461, 3479, 3497, 3515, 3533, 3551, 3569, 3587, 3605, 3623, 3641, 3659, 3677, 3695, 3713, 3731, 3749, 3767, 3785, 3803, 3821, 3839, 3857, 3875, 3893, 3911, 3929, 3947, 3965, 3983, 4001, 4019, 4037, 4055, 4073, 4091, 4109, 4127, 4145, 4163, 4181, 4199, 4217, 4235, 4253, 4271, 4289, 4307, 4325, 4343, 4361, 4379, 4397, 4415, 4433, 4451, 4469, 4487, 4505, 4523, 4541, 4559, 4577, 4595, 4613, 4631, 4649, 4667, 4685, 4703, 4721, 4739, 4757, 4775, 4793, 4811, 4829, 4847, 4865, 4883, 4901, 4919, 4937, 4955, 4973, 4991, 5009, 5027, 5045, 5063, 5081, 5099, 5117, 5135, 5153, 5171, 5189, 5207, 5225, 5243, 5261, 5279, 5297, 5315, 5333, 5351, 5369, 5387, 5405, 5423, 5441, 5459, 5477, 5495, 5513, 5531, 5549, 5567, 5585, 5603, 5621, 5639, 5657, 5675, 5693, 5711, 5729, 5747, 5765, 5783, 5801, 5819, 5837, 5855, 5873, 5891, 5909, 5927, 5945, 5963, 5981, 5999, 6017, 6035, 6053, 6071, 6089, 6107, 6125, 6143, 6161, 6179, 6197, 6215, 6233, 6251, 6269, 6287, 6305, 6323, 6341, 6359, 6377, 6395, 6413, 6431, 6449, 6467, 5, 23, 41, 59, 77, 95, 113, 131, 149, 167, 185, 203, 221, 239, 257, 275, 293, 311, 329, 347, 365, 383, 401, 419, 437, 455, 473, 491, 509, 527, 545, 563, 581, 599, 617, 635, 653, 671, 689, 707, 725, 743, 761, 779, 797, 815, 833, 851, 869, 887, 905, 923, 941, 959, 977, 995, 1013, 1031, 1049, 1067, 1085, 1103, 1121, 1139, 1157, 1175, 1193, 1211, 1229, 1247, 1265, 1283, 1301, 1319, 1337, 1355, 1373, 1391, 1409, 1427, 1445, 1463, 1481, 1499, 1517, 1535, 1553, 1571, 1589, 1607, 1625, 1643, 1661, 1679, 1697, 1715, 1733, 1751, 1769, 1787, 1805, 1823, 1841, 1859, 1877, 1895, 1913, 1931, 1949, 1967, 1985, 2003, 2021, 2039, 2057, 2075, 2093, 2111, 2129, 2147, 2165, 399, 417, 435, 453, 471, 489, 507, 525, 543, 561, 579, 597, 615, 633, 651, 669, 687, 705, 723, 741, 759, 777, 795, 813, 831, 849, 867, 885, 903, 921, 939, 957, 975, 993, 1011, 1029, 1047, 1065, 1083, 1101, 1119, 1137, 1155, 1173, 1191, 1209, 1227, 1245, 1263, 1281, 1299, 1317, 1335, 1353, 1371, 1389, 1407, 1425, 1443, 1461, 1479, 1497, 1515, 1533, 1551, 1569, 1587, 1605, 1623, 1641, 1659, 1677, 1695, 1713, 1731, 1749, 1767, 1785, 1803, 1821, 1839, 1857, 1875, 1893, 1911, 1929, 1947, 1965, 1983, 2001, 2019, 2037, 2055, 2073, 2091, 2109, 2127, 2145, 2163, 2181, 2199, 2217, 2235, 2253, 2271, 2289, 2307, 2325, 2343, 2361, 2379, 2397, 2415, 2433, 2451, 2469, 2487, 2505, 2523, 2541, 2559, 2577, 2595, 2613, 2631, 2649, 2667, 2685, 2703, 2721, 2739, 2757, 2775, 2793, 2811, 2829, 2847, 2865, 2883, 2901, 2919, 2937, 2955, 2973, 2991, 3009, 3027, 3045, 3063, 3081, 3099, 3117, 3135, 3153, 3171, 3189, 3207, 3225, 3243, 3261, 3279, 3297, 3315, 3333, 3351, 3369, 3387, 3405, 3423, 3441, 3459, 3477, 3495, 3513, 3531, 3549, 3567, 3585, 3603, 3621, 3639, 3657, 3675, 3693, 3711, 3729, 3747, 3765, 3783, 3801, 3819, 3837, 3855, 3873, 3891, 3909, 3927, 3945, 3963, 3981, 3999, 4017, 4035, 4053, 4071, 4089, 4107, 4125, 4143, 4161, 4179, 4197, 4215, 4233, 4251, 4269, 4287, 4305, 4323, 4341, 4359, 4377, 4395, 4413, 4431, 4449, 4467, 4485, 4503, 4521, 4539, 4557, 4575, 4593, 4611, 4629, 4647, 4665, 4683, 4701, 4719, 4737, 4755, 4773, 4791, 4809, 4827, 4845, 4863, 4881, 4899, 4917, 4935, 4953, 4971, 4989, 5007, 5025, 5043, 5061, 5079, 5097, 5115, 5133, 5151, 5169, 5187, 5205, 5223, 5241, 5259, 5277, 5295, 5313, 5331, 5349, 5367, 5385, 5403, 5421, 5439, 5457, 5475, 5493, 5511, 5529, 5547, 5565, 5583, 5601, 5619, 5637, 5655, 5673, 5691, 5709, 5727, 5745, 5763, 5781, 5799, 5817, 5835, 5853, 5871, 5889, 5907, 5925, 5943, 5961, 5979, 5997, 6015, 6033, 6051, 6069, 6087, 6105, 6123, 6141, 6159, 6177, 6195, 6213, 6231, 6249, 6267, 6285, 6303, 6321, 6339, 6357, 6375, 6393, 6411, 6429, 6447, 6465, 3, 21, 39, 57, 75, 93, 111, 129, 147, 165, 183, 201, 219, 237, 255, 273, 291, 309, 327, 345, 363, 381, 4940, 4958, 4976, 4994, 5012, 5030, 5048, 5066, 5084, 5102, 5120, 5138, 5156, 5174, 5192, 5210, 5228, 5246, 5264, 5282, 5300, 5318, 5336, 5354, 5372, 5390, 5408, 5426, 5444, 5462, 5480, 5498, 5516, 5534, 5552, 5570, 5588, 5606, 5624, 5642, 5660, 5678, 5696, 5714, 5732, 5750, 5768, 5786, 5804, 5822, 5840, 5858, 5876, 5894, 5912, 5930, 5948, 5966, 5984, 6002, 6020, 6038, 6056, 6074, 6092, 6110, 6128, 6146, 6164, 6182, 6200, 6218, 6236, 6254, 6272, 6290, 6308, 6326, 6344, 6362, 6380, 6398, 6416, 6434, 6452, 6470, 8, 26, 44, 62, 80, 98, 116, 134, 152, 170, 188, 206, 224, 242, 260, 278, 296, 314, 332, 350, 368, 386, 404, 422, 440, 458, 476, 494, 512, 530, 548, 566, 584, 602, 620, 638, 656, 674, 692, 710, 728, 746, 764, 782, 800, 818, 836, 854, 872, 890, 908, 926, 944, 962, 980, 998, 1016, 1034, 1052, 1070, 1088, 1106, 1124, 1142, 1160, 1178, 1196, 1214, 1232, 1250, 1268, 1286, 1304, 1322, 1340, 1358, 1376, 1394, 1412, 1430, 1448, 1466, 1484, 1502, 1520, 1538, 1556, 1574, 1592, 1610, 1628, 1646, 1664, 1682, 1700, 1718, 1736, 1754, 1772, 1790, 1808, 1826, 1844, 1862, 1880, 1898, 1916, 1934, 1952, 1970, 1988, 2006, 2024, 2042, 2060, 2078, 2096, 2114, 2132, 2150, 2168, 2186, 2204, 2222, 2240, 2258, 2276, 2294, 2312, 2330, 2348, 2366, 2384, 2402, 2420, 2438, 2456, 2474, 2492, 2510, 2528, 2546, 2564, 2582, 2600, 2618, 2636, 2654, 2672, 2690, 2708, 2726, 2744, 2762, 2780, 2798, 2816, 2834, 2852, 2870, 2888, 2906, 2924, 2942, 2960, 2978, 2996, 3014, 3032, 3050, 3068, 3086, 3104, 3122, 3140, 3158, 3176, 3194, 3212, 3230, 3248, 3266, 3284, 3302, 3320, 3338, 3356, 3374, 3392, 3410, 3428, 3446, 3464, 3482, 3500, 3518, 3536, 3554, 3572, 3590, 3608, 3626, 3644, 3662, 3680, 3698, 3716, 3734, 3752, 3770, 3788, 3806, 3824, 3842, 3860, 3878, 3896, 3914, 3932, 3950, 3968, 3986, 4004, 4022, 4040, 4058, 4076, 4094, 4112, 4130, 4148, 4166, 4184, 4202, 4220, 4238, 4256, 4274, 4292, 4310, 4328, 4346, 4364, 4382, 4400, 4418, 4436, 4454, 4472, 4490, 4508, 4526, 4544, 4562, 4580, 4598, 4616, 4634, 4652, 4670, 4688, 4706, 4724, 4742, 4760, 4778, 4796, 4814, 4832, 4850, 4868, 4886, 4904, 4922, 6046, 6064, 6082, 6100, 6118, 6136, 6154, 6172, 6190, 6208, 6226, 6244, 6262, 6280, 6298, 6316, 6334, 6352, 6370, 6388, 6406, 6424, 6442, 6460, 6478, 16, 34, 52, 70, 88, 106, 124, 142, 160, 178, 196, 214, 232, 250, 268, 286, 304, 322, 340, 358, 376, 394, 412, 430, 448, 466, 484, 502, 520, 538, 556, 574, 592, 610, 628, 646, 664, 682, 700, 718, 736, 754, 772, 790, 808, 826, 844, 862, 880, 898, 916, 934, 952, 970, 988, 1006, 1024, 1042, 1060, 1078, 1096, 1114, 1132, 1150, 1168, 1186, 1204, 1222, 1240, 1258, 1276, 1294, 1312, 1330, 1348, 1366, 1384, 1402, 1420, 1438, 1456, 1474, 1492, 1510, 1528, 1546, 1564, 1582, 1600, 1618, 1636, 1654, 1672, 1690, 1708, 1726, 1744, 1762, 1780, 1798, 1816, 1834, 1852, 1870, 1888, 1906, 1924, 1942, 1960, 1978, 1996, 2014, 2032, 2050, 2068, 2086, 2104, 2122, 2140, 2158, 2176, 2194, 2212, 2230, 2248, 2266, 2284, 2302, 2320, 2338, 2356, 2374, 2392, 2410, 2428, 2446, 2464, 2482, 2500, 2518, 2536, 2554, 2572, 2590, 2608, 2626, 2644, 2662, 2680, 2698, 2716, 2734, 2752, 2770, 2788, 2806, 2824, 2842, 2860, 2878, 2896, 2914, 2932, 2950, 2968, 2986, 3004, 3022, 3040, 3058, 3076, 3094, 3112, 3130, 3148, 3166, 3184, 3202, 3220, 3238, 3256, 3274, 3292, 3310, 3328, 3346, 3364, 3382, 3400, 3418, 3436, 3454, 3472, 3490, 3508, 3526, 3544, 3562, 3580, 3598, 3616, 3634, 3652, 3670, 3688, 3706, 3724, 3742, 3760, 3778, 3796, 3814, 3832, 3850, 3868, 3886, 3904, 3922, 3940, 3958, 3976, 3994, 4012, 4030, 4048, 4066, 4084, 4102, 4120, 4138, 4156, 4174, 4192, 4210, 4228, 4246, 4264, 4282, 4300, 4318, 4336, 4354, 4372, 4390, 4408, 4426, 4444, 4462, 4480, 4498, 4516, 4534, 4552, 4570, 4588, 4606, 4624, 4642, 4660, 4678, 4696, 4714, 4732, 4750, 4768, 4786, 4804, 4822, 4840, 4858, 4876, 4894, 4912, 4930, 4948, 4966, 4984, 5002, 5020, 5038, 5056, 5074, 5092, 5110, 5128, 5146, 5164, 5182, 5200, 5218, 5236, 5254, 5272, 5290, 5308, 5326, 5344, 5362, 5380, 5398, 5416, 5434, 5452, 5470, 5488, 5506, 5524, 5542, 5560, 5578, 5596, 5614, 5632, 5650, 5668, 5686, 5704, 5722, 5740, 5758, 5776, 5794, 5812, 5830, 5848, 5866, 5884, 5902, 5920, 5938, 5956, 5974, 5992, 6010, 6028, 2998, 3016, 3034, 3052, 3070, 3088, 3106, 3124, 3142, 3160, 3178, 3196, 3214, 3232, 3250, 3268, 3286, 3304, 3322, 3340, 3358, 3376, 3394, 3412, 3430, 3448, 3466, 3484, 3502, 3520, 3538, 3556, 3574, 3592, 3610, 3628, 3646, 3664, 3682, 3700, 3718, 3736, 3754, 3772, 3790, 3808, 3826, 3844, 3862, 3880, 3898, 3916, 3934, 3952, 3970, 3988, 4006, 4024, 4042, 4060, 4078, 4096, 4114, 4132, 4150, 4168, 4186, 4204, 4222, 4240, 4258, 4276, 4294, 4312, 4330, 4348, 4366, 4384, 4402, 4420, 4438, 4456, 4474, 4492, 4510, 4528, 4546, 4564, 4582, 4600, 4618, 4636, 4654, 4672, 4690, 4708, 4726, 4744, 4762, 4780, 4798, 4816, 4834, 4852, 4870, 4888, 4906, 4924, 4942, 4960, 4978, 4996, 5014, 5032, 5050, 5068, 5086, 5104, 5122, 5140, 5158, 5176, 5194, 5212, 5230, 5248, 5266, 5284, 5302, 5320, 5338, 5356, 5374, 5392, 5410, 5428, 5446, 5464, 5482, 5500, 5518, 5536, 5554, 5572, 5590, 5608, 5626, 5644, 5662, 5680, 5698, 5716, 5734, 5752, 5770, 5788, 5806, 5824, 5842, 5860, 5878, 5896, 5914, 5932, 5950, 5968, 5986, 6004, 6022, 6040, 6058, 6076, 6094, 6112, 6130, 6148, 6166, 6184, 6202, 6220, 6238, 6256, 6274, 6292, 6310, 6328, 6346, 6364, 6382, 6400, 6418, 6436, 6454, 6472, 10, 28, 46, 64, 82, 100, 118, 136, 154, 172, 190, 208, 226, 244, 262, 280, 298, 316, 334, 352, 370, 388, 406, 424, 442, 460, 478, 496, 514, 532, 550, 568, 586, 604, 622, 640, 658, 676, 694, 712, 730, 748, 766, 784, 802, 820, 838, 856, 874, 892, 910, 928, 946, 964, 982, 1000, 1018, 1036, 1054, 1072, 1090, 1108, 1126, 1144, 1162, 1180, 1198, 1216, 1234, 1252, 1270, 1288, 1306, 1324, 1342, 1360, 1378, 1396, 1414, 1432, 1450, 1468, 1486, 1504, 1522, 1540, 1558, 1576, 1594, 1612, 1630, 1648, 1666, 1684, 1702, 1720, 1738, 1756, 1774, 1792, 1810, 1828, 1846, 1864, 1882, 1900, 1918, 1936, 1954, 1972, 1990, 2008, 2026, 2044, 2062, 2080, 2098, 2116, 2134, 2152, 2170, 2188, 2206, 2224, 2242, 2260, 2278, 2296, 2314, 2332, 2350, 2368, 2386, 2404, 2422, 2440, 2458, 2476, 2494, 2512, 2530, 2548, 2566, 2584, 2602, 2620, 2638, 2656, 2674, 2692, 2710, 2728, 2746, 2764, 2782, 2800, 2818, 2836, 2854, 2872, 2890, 2908, 2926, 2944, 2962, 2980, 4363, 4381, 4399, 4417, 4435, 4453, 4471, 4489, 4507, 4525, 4543, 4561, 4579, 4597, 4615, 4633, 4651, 4669, 4687, 4705, 4723, 4741, 4759, 4777, 4795, 4813, 4831, 4849, 4867, 4885, 4903, 4921, 4939, 4957, 4975, 4993, 5011, 5029, 5047, 5065, 5083, 5101, 5119, 5137, 5155, 5173, 5191, 5209, 5227, 5245, 5263, 5281, 5299, 5317, 5335, 5353, 5371, 5389, 5407, 5425, 5443, 5461, 5479, 5497, 5515, 5533, 5551, 5569, 5587, 5605, 5623, 5641, 5659, 5677, 5695, 5713, 5731, 5749, 5767, 5785, 5803, 5821, 5839, 5857, 5875, 5893, 5911, 5929, 5947, 5965, 5983, 6001, 6019, 6037, 6055, 6073, 6091, 6109, 6127, 6145, 6163, 6181, 6199, 6217, 6235, 6253, 6271, 6289, 6307, 6325, 6343, 6361, 6379, 6397, 6415, 6433, 6451, 6469, 7, 25, 43, 61, 79, 97, 115, 133, 151, 169, 187, 205, 223, 241, 259, 277, 295, 313, 331, 349, 367, 385, 403, 421, 439, 457, 475, 493, 511, 529, 547, 565, 583, 601, 619, 637, 655, 673, 691, 709, 727, 745, 763, 781, 799, 817, 835, 853, 871, 889, 907, 925, 943, 961, 979, 997, 1015, 1033, 1051, 1069, 1087, 1105, 1123, 1141, 1159, 1177, 1195, 1213, 1231, 1249, 1267, 1285, 1303, 1321, 1339, 1357, 1375, 1393, 1411, 1429, 1447, 1465, 1483, 1501, 1519, 1537, 1555, 1573, 1591, 1609, 1627, 1645, 1663, 1681, 1699, 1717, 1735, 1753, 1771, 1789, 1807, 1825, 1843, 1861, 1879, 1897, 1915, 1933, 1951, 1969, 1987, 2005, 2023, 2041, 2059, 2077, 2095, 2113, 2131, 2149, 2167, 2185, 2203, 2221, 2239, 2257, 2275, 2293, 2311, 2329, 2347, 2365, 2383, 2401, 2419, 2437, 2455, 2473, 2491, 2509, 2527, 2545, 2563, 2581, 2599, 2617, 2635, 2653, 2671, 2689, 2707, 2725, 2743, 2761, 2779, 2797, 2815, 2833, 2851, 2869, 2887, 2905, 2923, 2941, 2959, 2977, 2995, 3013, 3031, 3049, 3067, 3085, 3103, 3121, 3139, 3157, 3175, 3193, 3211, 3229, 3247, 3265, 3283, 3301, 3319, 3337, 3355, 3373, 3391, 3409, 3427, 3445, 3463, 3481, 3499, 3517, 3535, 3553, 3571, 3589, 3607, 3625, 3643, 3661, 3679, 3697, 3715, 3733, 3751, 3769, 3787, 3805, 3823, 3841, 3859, 3877, 3895, 3913, 3931, 3949, 3967, 3985, 4003, 4021, 4039, 4057, 4075, 4093, 4111, 4129, 4147, 4165, 4183, 4201, 4219, 4237, 4255, 4273, 4291, 4309, 4327, 4345, 3817, 3835, 3853, 3871, 3889, 3907, 3925, 3943, 3961, 3979, 3997, 4015, 4033, 4051, 4069, 4087, 4105, 4123, 4141, 4159, 4177, 4195, 4213, 4231, 4249, 4267, 4285, 4303, 4321, 4339, 4357, 4375, 4393, 4411, 4429, 4447, 4465, 4483, 4501, 4519, 4537, 4555, 4573, 4591, 4609, 4627, 4645, 4663, 4681, 4699, 4717, 4735, 4753, 4771, 4789, 4807, 4825, 4843, 4861, 4879, 4897, 4915, 4933, 4951, 4969, 4987, 5005, 5023, 5041, 5059, 5077, 5095, 5113, 5131, 5149, 5167, 5185, 5203, 5221, 5239, 5257, 5275, 5293, 5311, 5329, 5347, 5365, 5383, 5401, 5419, 5437, 5455, 5473, 5491, 5509, 5527, 5545, 5563, 5581, 5599, 5617, 5635, 5653, 5671, 5689, 5707, 5725, 5743, 5761, 5779, 5797, 5815, 5833, 5851, 5869, 5887, 5905, 5923, 5941, 5959, 5977, 5995, 6013, 6031, 6049, 6067, 6085, 6103, 6121, 6139, 6157, 6175, 6193, 6211, 6229, 6247, 6265, 6283, 6301, 6319, 6337, 6355, 6373, 6391, 6409, 6427, 6445, 6463, 1, 19, 37, 55, 73, 91, 109, 127, 145, 163, 181, 199, 217, 235, 253, 271, 289, 307, 325, 343, 361, 379, 397, 415, 433, 451, 469, 487, 505, 523, 541, 559, 577, 595, 613, 631, 649, 667, 685, 703, 721, 739, 757, 775, 793, 811, 829, 847, 865, 883, 901, 919, 937, 955, 973, 991, 1009, 1027, 1045, 1063, 1081, 1099, 1117, 1135, 1153, 1171, 1189, 1207, 1225, 1243, 1261, 1279, 1297, 1315, 1333, 1351, 1369, 1387, 1405, 1423, 1441, 1459, 1477, 1495, 1513, 1531, 1549, 1567, 1585, 1603, 1621, 1639, 1657, 1675, 1693, 1711, 1729, 1747, 1765, 1783, 1801, 1819, 1837, 1855, 1873, 1891, 1909, 1927, 1945, 1963, 1981, 1999, 2017, 2035, 2053, 2071, 2089, 2107, 2125, 2143, 2161, 2179, 2197, 2215, 2233, 2251, 2269, 2287, 2305, 2323, 2341, 2359, 2377, 2395, 2413, 2431, 2449, 2467, 2485, 2503, 2521, 2539, 2557, 2575, 2593, 2611, 2629, 2647, 2665, 2683, 2701, 2719, 2737, 2755, 2773, 2791, 2809, 2827, 2845, 2863, 2881, 2899, 2917, 2935, 2953, 2971, 2989, 3007, 3025, 3043, 3061, 3079, 3097, 3115, 3133, 3151, 3169, 3187, 3205, 3223, 3241, 3259, 3277, 3295, 3313, 3331, 3349, 3367, 3385, 3403, 3421, 3439, 3457, 3475, 3493, 3511, 3529, 3547, 3565, 3583, 3601, 3619, 3637, 3655, 3673, 3691, 3709, 3727, 3745, 3763, 3781, 3799, 2334, 2352, 2370, 2388, 2406, 2424, 2442, 2460, 2478, 2496, 2514, 2532, 2550, 2568, 2586, 2604, 2622, 2640, 2658, 2676, 2694, 2712, 2730, 2748, 2766, 2784, 2802, 2820, 2838, 2856, 2874, 2892, 2910, 2928, 2946, 2964, 2982, 3000, 3018, 3036, 3054, 3072, 3090, 3108, 3126, 3144, 3162, 3180, 3198, 3216, 3234, 3252, 3270, 3288, 3306, 3324, 3342, 3360, 3378, 3396, 3414, 3432, 3450, 3468, 3486, 3504, 3522, 3540, 3558, 3576, 3594, 3612, 3630, 3648, 3666, 3684, 3702, 3720, 3738, 3756, 3774, 3792, 3810, 3828, 3846, 3864, 3882, 3900, 3918, 3936, 3954, 3972, 3990, 4008, 4026, 4044, 4062, 4080, 4098, 4116, 4134, 4152, 4170, 4188, 4206, 4224, 4242, 4260, 4278, 4296, 4314, 4332, 4350, 4368, 4386, 4404, 4422, 4440, 4458, 4476, 4494, 4512, 4530, 4548, 4566, 4584, 4602, 4620, 4638, 4656, 4674, 4692, 4710, 4728, 4746, 4764, 4782, 4800, 4818, 4836, 4854, 4872, 4890, 4908, 4926, 4944, 4962, 4980, 4998, 5016, 5034, 5052, 5070, 5088, 5106, 5124, 5142, 5160, 5178, 5196, 5214, 5232, 5250, 5268, 5286, 5304, 5322, 5340, 5358, 5376, 5394, 5412, 5430, 5448, 5466, 5484, 5502, 5520, 5538, 5556, 5574, 5592, 5610, 5628, 5646, 5664, 5682, 5700, 5718, 5736, 5754, 5772, 5790, 5808, 5826, 5844, 5862, 5880, 5898, 5916, 5934, 5952, 5970, 5988, 6006, 6024, 6042, 6060, 6078, 6096, 6114, 6132, 6150, 6168, 6186, 6204, 6222, 6240, 6258, 6276, 6294, 6312, 6330, 6348, 6366, 6384, 6402, 6420, 6438, 6456, 6474, 12, 30, 48, 66, 84, 102, 120, 138, 156, 174, 192, 210, 228, 246, 264, 282, 300, 318, 336, 354, 372, 390, 408, 426, 444, 462, 480, 498, 516, 534, 552, 570, 588, 606, 624, 642, 660, 678, 696, 714, 732, 750, 768, 786, 804, 822, 840, 858, 876, 894, 912, 930, 948, 966, 984, 1002, 1020, 1038, 1056, 1074, 1092, 1110, 1128, 1146, 1164, 1182, 1200, 1218, 1236, 1254, 1272, 1290, 1308, 1326, 1344, 1362, 1380, 1398, 1416, 1434, 1452, 1470, 1488, 1506, 1524, 1542, 1560, 1578, 1596, 1614, 1632, 1650, 1668, 1686, 1704, 1722, 1740, 1758, 1776, 1794, 1812, 1830, 1848, 1866, 1884, 1902, 1920, 1938, 1956, 1974, 1992, 2010, 2028, 2046, 2064, 2082, 2100, 2118, 2136, 2154, 2172, 2190, 2208, 2226, 2244, 2262, 2280, 2298, 2316, 3920, 3938, 3956, 3974, 3992, 4010, 4028, 4046, 4064, 4082, 4100, 4118, 4136, 4154, 4172, 4190, 4208, 4226, 4244, 4262, 4280, 4298, 4316, 4334, 4352, 4370, 4388, 4406, 4424, 4442, 4460, 4478, 4496, 4514, 4532, 4550, 4568, 4586, 4604, 4622, 4640, 4658, 4676, 4694, 4712, 4730, 4748, 4766, 4784, 4802, 4820, 4838, 4856, 4874, 4892, 4910, 4928, 4946, 4964, 4982, 5000, 5018, 5036, 5054, 5072, 5090, 5108, 5126, 5144, 5162, 5180, 5198, 5216, 5234, 5252, 5270, 5288, 5306, 5324, 5342, 5360, 5378, 5396, 5414, 5432, 5450, 5468, 5486, 5504, 5522, 5540, 5558, 5576, 5594, 5612, 5630, 5648, 5666, 5684, 5702, 5720, 5738, 5756, 5774, 5792, 5810, 5828, 5846, 5864, 5882, 5900, 5918, 5936, 5954, 5972, 5990, 6008, 6026, 6044, 6062, 6080, 6098, 6116, 6134, 6152, 6170, 6188, 6206, 6224, 6242, 6260, 6278, 6296, 6314, 6332, 6350, 6368, 6386, 6404, 6422, 6440, 6458, 6476, 14, 32, 50, 68, 86, 104, 122, 140, 158, 176, 194, 212, 230, 248, 266, 284, 302, 320, 338, 356, 374, 392, 410, 428, 446, 464, 482, 500, 518, 536, 554, 572, 590, 608, 626, 644, 662, 680, 698, 716, 734, 752, 770, 788, 806, 824, 842, 860, 878, 896, 914, 932, 950, 968, 986, 1004, 1022, 1040, 1058, 1076, 1094, 1112, 1130, 1148, 1166, 1184, 1202, 1220, 1238, 1256, 1274, 1292, 1310, 1328, 1346, 1364, 1382, 1400, 1418, 1436, 1454, 1472, 1490, 1508, 1526, 1544, 1562, 1580, 1598, 1616, 1634, 1652, 1670, 1688, 1706, 1724, 1742, 1760, 1778, 1796, 1814, 1832, 1850, 1868, 1886, 1904, 1922, 1940, 1958, 1976, 1994, 2012, 2030, 2048, 2066, 2084, 2102, 2120, 2138, 2156, 2174, 2192, 2210, 2228, 2246, 2264, 2282, 2300, 2318, 2336, 2354, 2372, 2390, 2408, 2426, 2444, 2462, 2480, 2498, 2516, 2534, 2552, 2570, 2588, 2606, 2624, 2642, 2660, 2678, 2696, 2714, 2732, 2750, 2768, 2786, 2804, 2822, 2840, 2858, 2876, 2894, 2912, 2930, 2948, 2966, 2984, 3002, 3020, 3038, 3056, 3074, 3092, 3110, 3128, 3146, 3164, 3182, 3200, 3218, 3236, 3254, 3272, 3290, 3308, 3326, 3344, 3362, 3380, 3398, 3416, 3434, 3452, 3470, 3488, 3506, 3524, 3542, 3560, 3578, 3596, 3614, 3632, 3650, 3668, 3686, 3704, 3722, 3740, 3758, 3776, 3794, 3812, 3830, 3848, 3866, 3884, 3902, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 545, 563, 581, 599, 617, 635, 653, 671, 689, 707, 725, 743, 761, 779, 797, 815, 833, 851, 869, 887, 905, 923, 941, 959, 977, 995, 1013, 1031, 1049, 1067, 1085, 1103, 1121, 1139, 1157, 1175, 1193, 1211, 1229, 1247, 1265, 1283, 1301, 1319, 1337, 1355, 1373, 1391, 1409, 1427, 1445, 1463, 1481, 1499, 1517, 1535, 1553, 1571, 1589, 1607, 1625, 1643, 1661, 1679, 1697, 1715, 1733, 1751, 1769, 1787, 1805, 1823, 1841, 1859, 1877, 1895, 1913, 1931, 1949, 1967, 1985, 2003, 2021, 2039, 2057, 2075, 2093, 2111, 2129, 2147, 2165, 2183, 2201, 2219, 2237, 2255, 2273, 2291, 2309, 2327, 2345, 2363, 2381, 2399, 2417, 2435, 2453, 2471, 2489, 2507, 2525, 2543, 2561, 2579, 2597, 2615, 2633, 2651, 2669, 2687, 2705, 2723, 2741, 2759, 2777, 2795, 2813, 2831, 2849, 2867, 2885, 2903, 2921, 2939, 2957, 2975, 2993, 3011, 3029, 3047, 3065, 3083, 3101, 3119, 3137, 3155, 3173, 3191, 3209, 3227, 3245, 3263, 3281, 3299, 3317, 3335, 3353, 3371, 3389, 3407, 3425, 3443, 3461, 3479, 3497, 3515, 3533, 3551, 3569, 3587, 3605, 3623, 3641, 3659, 3677, 3695, 3713, 3731, 3749, 3767, 3785, 3803, 3821, 3839, 3857, 3875, 3893, 3911, 3929, 3947, 3965, 3983, 4001, 4019, 4037, 4055, 4073, 4091, 4109, 4127, 4145, 4163, 4181, 4199, 4217, 4235, 4253, 4271, 4289, 4307, 4325, 4343, 4361, 4379, 4397, 4415, 4433, 4451, 4469, 4487, 4505, 4523, 4541, 4559, 4577, 4595, 4613, 4631, 4649, 4667, 4685, 4703, 4721, 4739, 4757, 4775, 4793, 4811, 4829, 4847, 4865, 4883, 4901, 4919, 4937, 4955, 4973, 4991, 5009, 5027, 5045, 5063, 5081, 5099, 5117, 5135, 5153, 5171, 5189, 5207, 5225, 5243, 5261, 5279, 5297, 5315, 5333, 5351, 5369, 5387, 5405, 5423, 5441, 5459, 5477, 5495, 5513, 5531, 5549, 5567, 5585, 5603, 5621, 5639, 5657, 5675, 5693, 5711, 5729, 5747, 5765, 5783, 5801, 5819, 5837, 5855, 5873, 5891, 5909, 5927, 5945, 5963, 5981, 5999, 6017, 6035, 6053, 6071, 6089, 6107, 6125, 6143, 6161, 6179, 6197, 6215, 6233, 6251, 6269, 6287, 6305, 6323, 6341, 6359, 6377, 6395, 6413, 6431, 6449, 6467, 5, 23, 41, 59, 77, 95, 113, 131, 149, 167, 185, 203, 221, 239, 257, 275, 293, 311, 329, 347, 365, 383, 401, 419, 437, 455, 473, 491, 509, 527, 5740, 5758, 5776, 5794, 5812, 5830, 5848, 5866, 5884, 5902, 5920, 5938, 5956, 5974, 5992, 6010, 6028, 6046, 6064, 6082, 6100, 6118, 6136, 6154, 6172, 6190, 6208, 6226, 6244, 6262, 6280, 6298, 6316, 6334, 6352, 6370, 6388, 6406, 6424, 6442, 6460, 6478, 16, 34, 52, 70, 88, 106, 124, 142, 160, 178, 196, 214, 232, 250, 268, 286, 304, 322, 340, 358, 376, 394, 412, 430, 448, 466, 484, 502, 520, 538, 556, 574, 592, 610, 628, 646, 664, 682, 700, 718, 736, 754, 772, 790, 808, 826, 844, 862, 880, 898, 916, 934, 952, 970, 988, 1006, 1024, 1042, 1060, 1078, 1096, 1114, 1132, 1150, 1168, 1186, 1204, 1222, 1240, 1258, 1276, 1294, 1312, 1330, 1348, 1366, 1384, 1402, 1420, 1438, 1456, 1474, 1492, 1510, 1528, 1546, 1564, 1582, 1600, 1618, 1636, 1654, 1672, 1690, 1708, 1726, 1744, 1762, 1780, 1798, 1816, 1834, 1852, 1870, 1888, 1906, 1924, 1942, 1960, 1978, 1996, 2014, 2032, 2050, 2068, 2086, 2104, 2122, 2140, 2158, 2176, 2194, 2212, 2230, 2248, 2266, 2284, 2302, 2320, 2338, 2356, 2374, 2392, 2410, 2428, 2446, 2464, 2482, 2500, 2518, 2536, 2554, 2572, 2590, 2608, 2626, 2644, 2662, 2680, 2698, 2716, 2734, 2752, 2770, 2788, 2806, 2824, 2842, 2860, 2878, 2896, 2914, 2932, 2950, 2968, 2986, 3004, 3022, 3040, 3058, 3076, 3094, 3112, 3130, 3148, 3166, 3184, 3202, 3220, 3238, 3256, 3274, 3292, 3310, 3328, 3346, 3364, 3382, 3400, 3418, 3436, 3454, 3472, 3490, 3508, 3526, 3544, 3562, 3580, 3598, 3616, 3634, 3652, 3670, 3688, 3706, 3724, 3742, 3760, 3778, 3796, 3814, 3832, 3850, 3868, 3886, 3904, 3922, 3940, 3958, 3976, 3994, 4012, 4030, 4048, 4066, 4084, 4102, 4120, 4138, 4156, 4174, 4192, 4210, 4228, 4246, 4264, 4282, 4300, 4318, 4336, 4354, 4372, 4390, 4408, 4426, 4444, 4462, 4480, 4498, 4516, 4534, 4552, 4570, 4588, 4606, 4624, 4642, 4660, 4678, 4696, 4714, 4732, 4750, 4768, 4786, 4804, 4822, 4840, 4858, 4876, 4894, 4912, 4930, 4948, 4966, 4984, 5002, 5020, 5038, 5056, 5074, 5092, 5110, 5128, 5146, 5164, 5182, 5200, 5218, 5236, 5254, 5272, 5290, 5308, 5326, 5344, 5362, 5380, 5398, 5416, 5434, 5452, 5470, 5488, 5506, 5524, 5542, 5560, 5578, 5596, 5614, 5632, 5650, 5668, 5686, 5704, 5722, 1120, 1138, 1156, 1174, 1192, 1210, 1228, 1246, 1264, 1282, 1300, 1318, 1336, 1354, 1372, 1390, 1408, 1426, 1444, 1462, 1480, 1498, 1516, 1534, 1552, 1570, 1588, 1606, 1624, 1642, 1660, 1678, 1696, 1714, 1732, 1750, 1768, 1786, 1804, 1822, 1840, 1858, 1876, 1894, 1912, 1930, 1948, 1966, 1984, 2002, 2020, 2038, 2056, 2074, 2092, 2110, 2128, 2146, 2164, 2182, 2200, 2218, 2236, 2254, 2272, 2290, 2308, 2326, 2344, 2362, 2380, 2398, 2416, 2434, 2452, 2470, 2488, 2506, 2524, 2542, 2560, 2578, 2596, 2614, 2632, 2650, 2668, 2686, 2704, 2722, 2740, 2758, 2776, 2794, 2812, 2830, 2848, 2866, 2884, 2902, 2920, 2938, 2956, 2974, 2992, 3010, 3028, 3046, 3064, 3082, 3100, 3118, 3136, 3154, 3172, 3190, 3208, 3226, 3244, 3262, 3280, 3298, 3316, 3334, 3352, 3370, 3388, 3406, 3424, 3442, 3460, 3478, 3496, 3514, 3532, 3550, 3568, 3586, 3604, 3622, 3640, 3658, 3676, 3694, 3712, 3730, 3748, 3766, 3784, 3802, 3820, 3838, 3856, 3874, 3892, 3910, 3928, 3946, 3964, 3982, 4000, 4018, 4036, 4054, 4072, 4090, 4108, 4126, 4144, 4162, 4180, 4198, 4216, 4234, 4252, 4270, 4288, 4306, 4324, 4342, 4360, 4378, 4396, 4414, 4432, 4450, 4468, 4486, 4504, 4522, 4540, 4558, 4576, 4594, 4612, 4630, 4648, 4666, 4684, 4702, 4720, 4738, 4756, 4774, 4792, 4810, 4828, 4846, 4864, 4882, 4900, 4918, 4936, 4954, 4972, 4990, 5008, 5026, 5044, 5062, 5080, 5098, 5116, 5134, 5152, 5170, 5188, 5206, 5224, 5242, 5260, 5278, 5296, 5314, 5332, 5350, 5368, 5386, 5404, 5422, 5440, 5458, 5476, 5494, 5512, 5530, 5548, 5566, 5584, 5602, 5620, 5638, 5656, 5674, 5692, 5710, 5728, 5746, 5764, 5782, 5800, 5818, 5836, 5854, 5872, 5890, 5908, 5926, 5944, 5962, 5980, 5998, 6016, 6034, 6052, 6070, 6088, 6106, 6124, 6142, 6160, 6178, 6196, 6214, 6232, 6250, 6268, 6286, 6304, 6322, 6340, 6358, 6376, 6394, 6412, 6430, 6448, 6466, 4, 22, 40, 58, 76, 94, 112, 130, 148, 166, 184, 202, 220, 238, 256, 274, 292, 310, 328, 346, 364, 382, 400, 418, 436, 454, 472, 490, 508, 526, 544, 562, 580, 598, 616, 634, 652, 670, 688, 706, 724, 742, 760, 778, 796, 814, 832, 850, 868, 886, 904, 922, 940, 958, 976, 994, 1012, 1030, 1048, 1066, 1084, 1102, 564, 582, 600, 618, 636, 654, 672, 690, 708, 726, 744, 762, 780, 798, 816, 834, 852, 870, 888, 906, 924, 942, 960, 978, 996, 1014, 1032, 1050, 1068, 1086, 1104, 1122, 1140, 1158, 1176, 1194, 1212, 1230, 1248, 1266, 1284, 1302, 1320, 1338, 1356, 1374, 1392, 1410, 1428, 1446, 1464, 1482, 1500, 1518, 1536, 1554, 1572, 1590, 1608, 1626, 1644, 1662, 1680, 1698, 1716, 1734, 1752, 1770, 1788, 1806, 1824, 1842, 1860, 1878, 1896, 1914, 1932, 1950, 1968, 1986, 2004, 2022, 2040, 2058, 2076, 2094, 2112, 2130, 2148, 2166, 2184, 2202, 2220, 2238, 2256, 2274, 2292, 2310, 2328, 2346, 2364, 2382, 2400, 2418, 2436, 2454, 2472, 2490, 2508, 2526, 2544, 2562, 2580, 2598, 2616, 2634, 2652, 2670, 2688, 2706, 2724, 2742, 2760, 2778, 2796, 2814, 2832, 2850, 2868, 2886, 2904, 2922, 2940, 2958, 2976, 2994, 3012, 3030, 3048, 3066, 3084, 3102, 3120, 3138, 3156, 3174, 3192, 3210, 3228, 3246, 3264, 3282, 3300, 3318, 3336, 3354, 3372, 3390, 3408, 3426, 3444, 3462, 3480, 3498, 3516, 3534, 3552, 3570, 3588, 3606, 3624, 3642, 3660, 3678, 3696, 3714, 3732, 3750, 3768, 3786, 3804, 3822, 3840, 3858, 3876, 3894, 3912, 3930, 3948, 3966, 3984, 4002, 4020, 4038, 4056, 4074, 4092, 4110, 4128, 4146, 4164, 4182, 4200, 4218, 4236, 4254, 4272, 4290, 4308, 4326, 4344, 4362, 4380, 4398, 4416, 4434, 4452, 4470, 4488, 4506, 4524, 4542, 4560, 4578, 4596, 4614, 4632, 4650, 4668, 4686, 4704, 4722, 4740, 4758, 4776, 4794, 4812, 4830, 4848, 4866, 4884, 4902, 4920, 4938, 4956, 4974, 4992, 5010, 5028, 5046, 5064, 5082, 5100, 5118, 5136, 5154, 5172, 5190, 5208, 5226, 5244, 5262, 5280, 5298, 5316, 5334, 5352, 5370, 5388, 5406, 5424, 5442, 5460, 5478, 5496, 5514, 5532, 5550, 5568, 5586, 5604, 5622, 5640, 5658, 5676, 5694, 5712, 5730, 5748, 5766, 5784, 5802, 5820, 5838, 5856, 5874, 5892, 5910, 5928, 5946, 5964, 5982, 6000, 6018, 6036, 6054, 6072, 6090, 6108, 6126, 6144, 6162, 6180, 6198, 6216, 6234, 6252, 6270, 6288, 6306, 6324, 6342, 6360, 6378, 6396, 6414, 6432, 6450, 6468, 6, 24, 42, 60, 78, 96, 114, 132, 150, 168, 186, 204, 222, 240, 258, 276, 294, 312, 330, 348, 366, 384, 402, 420, 438, 456, 474, 492, 510, 528, 546, 429, 447, 465, 483, 501, 519, 537, 555, 573, 591, 609, 627, 645, 663, 681, 699, 717, 735, 753, 771, 789, 807, 825, 843, 861, 879, 897, 915, 933, 951, 969, 987, 1005, 1023, 1041, 1059, 1077, 1095, 1113, 1131, 1149, 1167, 1185, 1203, 1221, 1239, 1257, 1275, 1293, 1311, 1329, 1347, 1365, 1383, 1401, 1419, 1437, 1455, 1473, 1491, 1509, 1527, 1545, 1563, 1581, 1599, 1617, 1635, 1653, 1671, 1689, 1707, 1725, 1743, 1761, 1779, 1797, 1815, 1833, 1851, 1869, 1887, 1905, 1923, 1941, 1959, 1977, 1995, 2013, 2031, 2049, 2067, 2085, 2103, 2121, 2139, 2157, 2175, 2193, 2211, 2229, 2247, 2265, 2283, 2301, 2319, 2337, 2355, 2373, 2391, 2409, 2427, 2445, 2463, 2481, 2499, 2517, 2535, 2553, 2571, 2589, 2607, 2625, 2643, 2661, 2679, 2697, 2715, 2733, 2751, 2769, 2787, 2805, 2823, 2841, 2859, 2877, 2895, 2913, 2931, 2949, 2967, 2985, 3003, 3021, 3039, 3057, 3075, 3093, 3111, 3129, 3147, 3165, 3183, 3201, 3219, 3237, 3255, 3273, 3291, 3309, 3327, 3345, 3363, 3381, 3399, 3417, 3435, 3453, 3471, 3489, 3507, 3525, 3543, 3561, 3579, 3597, 3615, 3633, 3651, 3669, 3687, 3705, 3723, 3741, 3759, 3777, 3795, 3813, 3831, 3849, 3867, 3885, 3903, 3921, 3939, 3957, 3975, 3993, 4011, 4029, 4047, 4065, 4083, 4101, 4119, 4137, 4155, 4173, 4191, 4209, 4227, 4245, 4263, 4281, 4299, 4317, 4335, 4353, 4371, 4389, 4407, 4425, 4443, 4461, 4479, 4497, 4515, 4533, 4551, 4569, 4587, 4605, 4623, 4641, 4659, 4677, 4695, 4713, 4731, 4749, 4767, 4785, 4803, 4821, 4839, 4857, 4875, 4893, 4911, 4929, 4947, 4965, 4983, 5001, 5019, 5037, 5055, 5073, 5091, 5109, 5127, 5145, 5163, 5181, 5199, 5217, 5235, 5253, 5271, 5289, 5307, 5325, 5343, 5361, 5379, 5397, 5415, 5433, 5451, 5469, 5487, 5505, 5523, 5541, 5559, 5577, 5595, 5613, 5631, 5649, 5667, 5685, 5703, 5721, 5739, 5757, 5775, 5793, 5811, 5829, 5847, 5865, 5883, 5901, 5919, 5937, 5955, 5973, 5991, 6009, 6027, 6045, 6063, 6081, 6099, 6117, 6135, 6153, 6171, 6189, 6207, 6225, 6243, 6261, 6279, 6297, 6315, 6333, 6351, 6369, 6387, 6405, 6423, 6441, 6459, 6477, 15, 33, 51, 69, 87, 105, 123, 141, 159, 177, 195, 213, 231, 249, 267, 285, 303, 321, 339, 357, 375, 393, 411, 3807, 3825, 3843, 3861, 3879, 3897, 3915, 3933, 3951, 3969, 3987, 4005, 4023, 4041, 4059, 4077, 4095, 4113, 4131, 4149, 4167, 4185, 4203, 4221, 4239, 4257, 4275, 4293, 4311, 4329, 4347, 4365, 4383, 4401, 4419, 4437, 4455, 4473, 4491, 4509, 4527, 4545, 4563, 4581, 4599, 4617, 4635, 4653, 4671, 4689, 4707, 4725, 4743, 4761, 4779, 4797, 4815, 4833, 4851, 4869, 4887, 4905, 4923, 4941, 4959, 4977, 4995, 5013, 5031, 5049, 5067, 5085, 5103, 5121, 5139, 5157, 5175, 5193, 5211, 5229, 5247, 5265, 5283, 5301, 5319, 5337, 5355, 5373, 5391, 5409, 5427, 5445, 5463, 5481, 5499, 5517, 5535, 5553, 5571, 5589, 5607, 5625, 5643, 5661, 5679, 5697, 5715, 5733, 5751, 5769, 5787, 5805, 5823, 5841, 5859, 5877, 5895, 5913, 5931, 5949, 5967, 5985, 6003, 6021, 6039, 6057, 6075, 6093, 6111, 6129, 6147, 6165, 6183, 6201, 6219, 6237, 6255, 6273, 6291, 6309, 6327, 6345, 6363, 6381, 6399, 6417, 6435, 6453, 6471, 9, 27, 45, 63, 81, 99, 117, 135, 153, 171, 189, 207, 225, 243, 261, 279, 297, 315, 333, 351, 369, 387, 405, 423, 441, 459, 477, 495, 513, 531, 549, 567, 585, 603, 621, 639, 657, 675, 693, 711, 729, 747, 765, 783, 801, 819, 837, 855, 873, 891, 909, 927, 945, 963, 981, 999, 1017, 1035, 1053, 1071, 1089, 1107, 1125, 1143, 1161, 1179, 1197, 1215, 1233, 1251, 1269, 1287, 1305, 1323, 1341, 1359, 1377, 1395, 1413, 1431, 1449, 1467, 1485, 1503, 1521, 1539, 1557, 1575, 1593, 1611, 1629, 1647, 1665, 1683, 1701, 1719, 1737, 1755, 1773, 1791, 1809, 1827, 1845, 1863, 1881, 1899, 1917, 1935, 1953, 1971, 1989, 2007, 2025, 2043, 2061, 2079, 2097, 2115, 2133, 2151, 2169, 2187, 2205, 2223, 2241, 2259, 2277, 2295, 2313, 2331, 2349, 2367, 2385, 2403, 2421, 2439, 2457, 2475, 2493, 2511, 2529, 2547, 2565, 2583, 2601, 2619, 2637, 2655, 2673, 2691, 2709, 2727, 2745, 2763, 2781, 2799, 2817, 2835, 2853, 2871, 2889, 2907, 2925, 2943, 2961, 2979, 2997, 3015, 3033, 3051, 3069, 3087, 3105, 3123, 3141, 3159, 3177, 3195, 3213, 3231, 3249, 3267, 3285, 3303, 3321, 3339, 3357, 3375, 3393, 3411, 3429, 3447, 3465, 3483, 3501, 3519, 3537, 3555, 3573, 3591, 3609, 3627, 3645, 3663, 3681, 3699, 3717, 3735, 3753, 3771, 3789, 818, 836, 854, 872, 890, 908, 926, 944, 962, 980, 998, 1016, 1034, 1052, 1070, 1088, 1106, 1124, 1142, 1160, 1178, 1196, 1214, 1232, 1250, 1268, 1286, 1304, 1322, 1340, 1358, 1376, 1394, 1412, 1430, 1448, 1466, 1484, 1502, 1520, 1538, 1556, 1574, 1592, 1610, 1628, 1646, 1664, 1682, 1700, 1718, 1736, 1754, 1772, 1790, 1808, 1826, 1844, 1862, 1880, 1898, 1916, 1934, 1952, 1970, 1988, 2006, 2024, 2042, 2060, 2078, 2096, 2114, 2132, 2150, 2168, 2186, 2204, 2222, 2240, 2258, 2276, 2294, 2312, 2330, 2348, 2366, 2384, 2402, 2420, 2438, 2456, 2474, 2492, 2510, 2528, 2546, 2564, 2582, 2600, 2618, 2636, 2654, 2672, 2690, 2708, 2726, 2744, 2762, 2780, 2798, 2816, 2834, 2852, 2870, 2888, 2906, 2924, 2942, 2960, 2978, 2996, 3014, 3032, 3050, 3068, 3086, 3104, 3122, 3140, 3158, 3176, 3194, 3212, 3230, 3248, 3266, 3284, 3302, 3320, 3338, 3356, 3374, 3392, 3410, 3428, 3446, 3464, 3482, 3500, 3518, 3536, 3554, 3572, 3590, 3608, 3626, 3644, 3662, 3680, 3698, 3716, 3734, 3752, 3770, 3788, 3806, 3824, 3842, 3860, 3878, 3896, 3914, 3932, 3950, 3968, 3986, 4004, 4022, 4040, 4058, 4076, 4094, 4112, 4130, 4148, 4166, 4184, 4202, 4220, 4238, 4256, 4274, 4292, 4310, 4328, 4346, 4364, 4382, 4400, 4418, 4436, 4454, 4472, 4490, 4508, 4526, 4544, 4562, 4580, 4598, 4616, 4634, 4652, 4670, 4688, 4706, 4724, 4742, 4760, 4778, 4796, 4814, 4832, 4850, 4868, 4886, 4904, 4922, 4940, 4958, 4976, 4994, 5012, 5030, 5048, 5066, 5084, 5102, 5120, 5138, 5156, 5174, 5192, 5210, 5228, 5246, 5264, 5282, 5300, 5318, 5336, 5354, 5372, 5390, 5408, 5426, 5444, 5462, 5480, 5498, 5516, 5534, 5552, 5570, 5588, 5606, 5624, 5642, 5660, 5678, 5696, 5714, 5732, 5750, 5768, 5786, 5804, 5822, 5840, 5858, 5876, 5894, 5912, 5930, 5948, 5966, 5984, 6002, 6020, 6038, 6056, 6074, 6092, 6110, 6128, 6146, 6164, 6182, 6200, 6218, 6236, 6254, 6272, 6290, 6308, 6326, 6344, 6362, 6380, 6398, 6416, 6434, 6452, 6470, 8, 26, 44, 62, 80, 98, 116, 134, 152, 170, 188, 206, 224, 242, 260, 278, 296, 314, 332, 350, 368, 386, 404, 422, 440, 458, 476, 494, 512, 530, 548, 566, 584, 602, 620, 638, 656, 674, 692, 710, 728, 746, 764, 782, 800, 288, 306, 324, 342, 360, 378, 396, 414, 432, 450, 468, 486, 504, 522, 540, 558, 576, 594, 612, 630, 648, 666, 684, 702, 720, 738, 756, 774, 792, 810, 828, 846, 864, 882, 900, 918, 936, 954, 972, 990, 1008, 1026, 1044, 1062, 1080, 1098, 1116, 1134, 1152, 1170, 1188, 1206, 1224, 1242, 1260, 1278, 1296, 1314, 1332, 1350, 1368, 1386, 1404, 1422, 1440, 1458, 1476, 1494, 1512, 1530, 1548, 1566, 1584, 1602, 1620, 1638, 1656, 1674, 1692, 1710, 1728, 1746, 1764, 1782, 1800, 1818, 1836, 1854, 1872, 1890, 1908, 1926, 1944, 1962, 1980, 1998, 2016, 2034, 2052, 2070, 2088, 2106, 2124, 2142, 2160, 2178, 2196, 2214, 2232, 2250, 2268, 2286, 2304, 2322, 2340, 2358, 2376, 2394, 2412, 2430, 2448, 2466, 2484, 2502, 2520, 2538, 2556, 2574, 2592, 2610, 2628, 2646, 2664, 2682, 2700, 2718, 2736, 2754, 2772, 2790, 2808, 2826, 2844, 2862, 2880, 2898, 2916, 2934, 2952, 2970, 2988, 3006, 3024, 3042, 3060, 3078, 3096, 3114, 3132, 3150, 3168, 3186, 3204, 3222, 3240, 3258, 3276, 3294, 3312, 3330, 3348, 3366, 3384, 3402, 3420, 3438, 3456, 3474, 3492, 3510, 3528, 3546, 3564, 3582, 3600, 3618, 3636, 3654, 3672, 3690, 3708, 3726, 3744, 3762, 3780, 3798, 3816, 3834, 3852, 3870, 3888, 3906, 3924, 3942, 3960, 3978, 3996, 4014, 4032, 4050, 4068, 4086, 4104, 4122, 4140, 4158, 4176, 4194, 4212, 4230, 4248, 4266, 4284, 4302, 4320, 4338, 4356, 4374, 4392, 4410, 4428, 4446, 4464, 4482, 4500, 4518, 4536, 4554, 4572, 4590, 4608, 4626, 4644, 4662, 4680, 4698, 4716, 4734, 4752, 4770, 4788, 4806, 4824, 4842, 4860, 4878, 4896, 4914, 4932, 4950, 4968, 4986, 5004, 5022, 5040, 5058, 5076, 5094, 5112, 5130, 5148, 5166, 5184, 5202, 5220, 5238, 5256, 5274, 5292, 5310, 5328, 5346, 5364, 5382, 5400, 5418, 5436, 5454, 5472, 5490, 5508, 5526, 5544, 5562, 5580, 5598, 5616, 5634, 5652, 5670, 5688, 5706, 5724, 5742, 5760, 5778, 5796, 5814, 5832, 5850, 5868, 5886, 5904, 5922, 5940, 5958, 5976, 5994, 6012, 6030, 6048, 6066, 6084, 6102, 6120, 6138, 6156, 6174, 6192, 6210, 6228, 6246, 6264, 6282, 6300, 6318, 6336, 6354, 6372, 6390, 6408, 6426, 6444, 6462, 6480, 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198, 216, 234, 252, 270, 1357, 1375, 1393, 1411, 1429, 1447, 1465, 1483, 1501, 1519, 1537, 1555, 1573, 1591, 1609, 1627, 1645, 1663, 1681, 1699, 1717, 1735, 1753, 1771, 1789, 1807, 1825, 1843, 1861, 1879, 1897, 1915, 1933, 1951, 1969, 1987, 2005, 2023, 2041, 2059, 2077, 2095, 2113, 2131, 2149, 2167, 2185, 2203, 2221, 2239, 2257, 2275, 2293, 2311, 2329, 2347, 2365, 2383, 2401, 2419, 2437, 2455, 2473, 2491, 2509, 2527, 2545, 2563, 2581, 2599, 2617, 2635, 2653, 2671, 2689, 2707, 2725, 2743, 2761, 2779, 2797, 2815, 2833, 2851, 2869, 2887, 2905, 2923, 2941, 2959, 2977, 2995, 3013, 3031, 3049, 3067, 3085, 3103, 3121, 3139, 3157, 3175, 3193, 3211, 3229, 3247, 3265, 3283, 3301, 3319, 3337, 3355, 3373, 3391, 3409, 3427, 3445, 3463, 3481, 3499, 3517, 3535, 3553, 3571, 3589, 3607, 3625, 3643, 3661, 3679, 3697, 3715, 3733, 3751, 3769, 3787, 3805, 3823, 3841, 3859, 3877, 3895, 3913, 3931, 3949, 3967, 3985, 4003, 4021, 4039, 4057, 4075, 4093, 4111, 4129, 4147, 4165, 4183, 4201, 4219, 4237, 4255, 4273, 4291, 4309, 4327, 4345, 4363, 4381, 4399, 4417, 4435, 4453, 4471, 4489, 4507, 4525, 4543, 4561, 4579, 4597, 4615, 4633, 4651, 4669, 4687, 4705, 4723, 4741, 4759, 4777, 4795, 4813, 4831, 4849, 4867, 4885, 4903, 4921, 4939, 4957, 4975, 4993, 5011, 5029, 5047, 5065, 5083, 5101, 5119, 5137, 5155, 5173, 5191, 5209, 5227, 5245, 5263, 5281, 5299, 5317, 5335, 5353, 5371, 5389, 5407, 5425, 5443, 5461, 5479, 5497, 5515, 5533, 5551, 5569, 5587, 5605, 5623, 5641, 5659, 5677, 5695, 5713, 5731, 5749, 5767, 5785, 5803, 5821, 5839, 5857, 5875, 5893, 5911, 5929, 5947, 5965, 5983, 6001, 6019, 6037, 6055, 6073, 6091, 6109, 6127, 6145, 6163, 6181, 6199, 6217, 6235, 6253, 6271, 6289, 6307, 6325, 6343, 6361, 6379, 6397, 6415, 6433, 6451, 6469, 7, 25, 43, 61, 79, 97, 115, 133, 151, 169, 187, 205, 223, 241, 259, 277, 295, 313, 331, 349, 367, 385, 403, 421, 439, 457, 475, 493, 511, 529, 547, 565, 583, 601, 619, 637, 655, 673, 691, 709, 727, 745, 763, 781, 799, 817, 835, 853, 871, 889, 907, 925, 943, 961, 979, 997, 1015, 1033, 1051, 1069, 1087, 1105, 1123, 1141, 1159, 1177, 1195, 1213, 1231, 1249, 1267, 1285, 1303, 1321, 1339, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3395, 3413, 3431, 3449, 3467, 3485, 3503, 3521, 3539, 3557, 3575, 3593, 3611, 3629, 3647, 3665, 3683, 3701, 3719, 3737, 3755, 3773, 3791, 3809, 3827, 3845, 3863, 3881, 3899, 3917, 3935, 3953, 3971, 3989, 4007, 4025, 4043, 4061, 4079, 4097, 4115, 4133, 4151, 4169, 4187, 4205, 4223, 4241, 4259, 4277, 4295, 4313, 4331, 4349, 4367, 4385, 4403, 4421, 4439, 4457, 4475, 4493, 4511, 4529, 4547, 4565, 4583, 4601, 4619, 4637, 4655, 4673, 4691, 4709, 4727, 4745, 4763, 4781, 4799, 4817, 4835, 4853, 4871, 4889, 4907, 4925, 4943, 4961, 4979, 4997, 5015, 5033, 5051, 5069, 5087, 5105, 5123, 5141, 5159, 5177, 5195, 5213, 5231, 5249, 5267, 5285, 5303, 5321, 5339, 5357, 5375, 5393, 5411, 5429, 5447, 5465, 5483, 5501, 5519, 5537, 5555, 5573, 5591, 5609, 5627, 5645, 5663, 5681, 5699, 5717, 5735, 5753, 5771, 5789, 5807, 5825, 5843, 5861, 5879, 5897, 5915, 5933, 5951, 5969, 5987, 6005, 6023, 6041, 6059, 6077, 6095, 6113, 6131, 6149, 6167, 6185, 6203, 6221, 6239, 6257, 6275, 6293, 6311, 6329, 6347, 6365, 6383, 6401, 6419, 6437, 6455, 6473, 11, 29, 47, 65, 83, 101, 119, 137, 155, 173, 191, 209, 227, 245, 263, 281, 299, 317, 335, 353, 371, 389, 407, 425, 443, 461, 479, 497, 515, 533, 551, 569, 587, 605, 623, 641, 659, 677, 695, 713, 731, 749, 767, 785, 803, 821, 839, 857, 875, 893, 911, 929, 947, 965, 983, 1001, 1019, 1037, 1055, 1073, 1091, 1109, 1127, 1145, 1163, 1181, 1199, 1217, 1235, 1253, 1271, 1289, 1307, 1325, 1343, 1361, 1379, 1397, 1415, 1433, 1451, 1469, 1487, 1505, 1523, 1541, 1559, 1577, 1595, 1613, 1631, 1649, 1667, 1685, 1703, 1721, 1739, 1757, 1775, 1793, 1811, 1829, 1847, 1865, 1883, 1901, 1919, 1937, 1955, 1973, 1991, 2009, 2027, 2045, 2063, 2081, 2099, 2117, 2135, 2153, 2171, 2189, 2207, 2225, 2243, 2261, 2279, 2297, 2315, 2333, 2351, 2369, 2387, 2405, 2423, 2441, 2459, 2477, 2495, 2513, 2531, 2549, 2567, 2585, 2603, 2621, 2639, 2657, 2675, 2693, 2711, 2729, 2747, 2765, 2783, 2801, 2819, 2837, 2855, 2873, 2891, 2909, 2927, 2945, 2963, 2981, 2999, 3017, 3035, 3053, 3071, 3089, 3107, 3125, 3143, 3161, 3179, 3197, 3215, 3233, 3251, 3269, 3287, 3305, 3323, 3341, 3359, 3377, 266, 284, 302, 320, 338, 356, 374, 392, 410, 428, 446, 464, 482, 500, 518, 536, 554, 572, 590, 608, 626, 644, 662, 680, 698, 716, 734, 752, 770, 788, 806, 824, 842, 860, 878, 896, 914, 932, 950, 968, 986, 1004, 1022, 1040, 1058, 1076, 1094, 1112, 1130, 1148, 1166, 1184, 1202, 1220, 1238, 1256, 1274, 1292, 1310, 1328, 1346, 1364, 1382, 1400, 1418, 1436, 1454, 1472, 1490, 1508, 1526, 1544, 1562, 1580, 1598, 1616, 1634, 1652, 1670, 1688, 1706, 1724, 1742, 1760, 1778, 1796, 1814, 1832, 1850, 1868, 1886, 1904, 1922, 1940, 1958, 1976, 1994, 2012, 2030, 2048, 2066, 2084, 2102, 2120, 2138, 2156, 2174, 2192, 2210, 2228, 2246, 2264, 2282, 2300, 2318, 2336, 2354, 2372, 2390, 2408, 2426, 2444, 2462, 2480, 2498, 2516, 2534, 2552, 2570, 2588, 2606, 2624, 2642, 2660, 2678, 2696, 2714, 2732, 2750, 2768, 2786, 2804, 2822, 2840, 2858, 2876, 2894, 2912, 2930, 2948, 2966, 2984, 3002, 3020, 3038, 3056, 3074, 3092, 3110, 3128, 3146, 3164, 3182, 3200, 3218, 3236, 3254, 3272, 3290, 3308, 3326, 3344, 3362, 3380, 3398, 3416, 3434, 3452, 3470, 3488, 3506, 3524, 3542, 3560, 3578, 3596, 3614, 3632, 3650, 3668, 3686, 3704, 3722, 3740, 3758, 3776, 3794, 3812, 3830, 3848, 3866, 3884, 3902, 3920, 3938, 3956, 3974, 3992, 4010, 4028, 4046, 4064, 4082, 4100, 4118, 4136, 4154, 4172, 4190, 4208, 4226, 4244, 4262, 4280, 4298, 4316, 4334, 4352, 4370, 4388, 4406, 4424, 4442, 4460, 4478, 4496, 4514, 4532, 4550, 4568, 4586, 4604, 4622, 4640, 4658, 4676, 4694, 4712, 4730, 4748, 4766, 4784, 4802, 4820, 4838, 4856, 4874, 4892, 4910, 4928, 4946, 4964, 4982, 5000, 5018, 5036, 5054, 5072, 5090, 5108, 5126, 5144, 5162, 5180, 5198, 5216, 5234, 5252, 5270, 5288, 5306, 5324, 5342, 5360, 5378, 5396, 5414, 5432, 5450, 5468, 5486, 5504, 5522, 5540, 5558, 5576, 5594, 5612, 5630, 5648, 5666, 5684, 5702, 5720, 5738, 5756, 5774, 5792, 5810, 5828, 5846, 5864, 5882, 5900, 5918, 5936, 5954, 5972, 5990, 6008, 6026, 6044, 6062, 6080, 6098, 6116, 6134, 6152, 6170, 6188, 6206, 6224, 6242, 6260, 6278, 6296, 6314, 6332, 6350, 6368, 6386, 6404, 6422, 6440, 6458, 6476, 14, 32, 50, 68, 86, 104, 122, 140, 158, 176, 194, 212, 230, 248, 6464, 2, 20, 38, 56, 74, 92, 110, 128, 146, 164, 182, 200, 218, 236, 254, 272, 290, 308, 326, 344, 362, 380, 398, 416, 434, 452, 470, 488, 506, 524, 542, 560, 578, 596, 614, 632, 650, 668, 686, 704, 722, 740, 758, 776, 794, 812, 830, 848, 866, 884, 902, 920, 938, 956, 974, 992, 1010, 1028, 1046, 1064, 1082, 1100, 1118, 1136, 1154, 1172, 1190, 1208, 1226, 1244, 1262, 1280, 1298, 1316, 1334, 1352, 1370, 1388, 1406, 1424, 1442, 1460, 1478, 1496, 1514, 1532, 1550, 1568, 1586, 1604, 1622, 1640, 1658, 1676, 1694, 1712, 1730, 1748, 1766, 1784, 1802, 1820, 1838, 1856, 1874, 1892, 1910, 1928, 1946, 1964, 1982, 2000, 2018, 2036, 2054, 2072, 2090, 2108, 2126, 2144, 2162, 2180, 2198, 2216, 2234, 2252, 2270, 2288, 2306, 2324, 2342, 2360, 2378, 2396, 2414, 2432, 2450, 2468, 2486, 2504, 2522, 2540, 2558, 2576, 2594, 2612, 2630, 2648, 2666, 2684, 2702, 2720, 2738, 2756, 2774, 2792, 2810, 2828, 2846, 2864, 2882, 2900, 2918, 2936, 2954, 2972, 2990, 3008, 3026, 3044, 3062, 3080, 3098, 3116, 3134, 3152, 3170, 3188, 3206, 3224, 3242, 3260, 3278, 3296, 3314, 3332, 3350, 3368, 3386, 3404, 3422, 3440, 3458, 3476, 3494, 3512, 3530, 3548, 3566, 3584, 3602, 3620, 3638, 3656, 3674, 3692, 3710, 3728, 3746, 3764, 3782, 3800, 3818, 3836, 3854, 3872, 3890, 3908, 3926, 3944, 3962, 3980, 3998, 4016, 4034, 4052, 4070, 4088, 4106, 4124, 4142, 4160, 4178, 4196, 4214, 4232, 4250, 4268, 4286, 4304, 4322, 4340, 4358, 4376, 4394, 4412, 4430, 4448, 4466, 4484, 4502, 4520, 4538, 4556, 4574, 4592, 4610, 4628, 4646, 4664, 4682, 4700, 4718, 4736, 4754, 4772, 4790, 4808, 4826, 4844, 4862, 4880, 4898, 4916, 4934, 4952, 4970, 4988, 5006, 5024, 5042, 5060, 5078, 5096, 5114, 5132, 5150, 5168, 5186, 5204, 5222, 5240, 5258, 5276, 5294, 5312, 5330, 5348, 5366, 5384, 5402, 5420, 5438, 5456, 5474, 5492, 5510, 5528, 5546, 5564, 5582, 5600, 5618, 5636, 5654, 5672, 5690, 5708, 5726, 5744, 5762, 5780, 5798, 5816, 5834, 5852, 5870, 5888, 5906, 5924, 5942, 5960, 5978, 5996, 6014, 6032, 6050, 6068, 6086, 6104, 6122, 6140, 6158, 6176, 6194, 6212, 6230, 6248, 6266, 6284, 6302, 6320, 6338, 6356, 6374, 6392, 6410, 6428, 6446, 4285, 4303, 4321, 4339, 4357, 4375, 4393, 4411, 4429, 4447, 4465, 4483, 4501, 4519, 4537, 4555, 4573, 4591, 4609, 4627, 4645, 4663, 4681, 4699, 4717, 4735, 4753, 4771, 4789, 4807, 4825, 4843, 4861, 4879, 4897, 4915, 4933, 4951, 4969, 4987, 5005, 5023, 5041, 5059, 5077, 5095, 5113, 5131, 5149, 5167, 5185, 5203, 5221, 5239, 5257, 5275, 5293, 5311, 5329, 5347, 5365, 5383, 5401, 5419, 5437, 5455, 5473, 5491, 5509, 5527, 5545, 5563, 5581, 5599, 5617, 5635, 5653, 5671, 5689, 5707, 5725, 5743, 5761, 5779, 5797, 5815, 5833, 5851, 5869, 5887, 5905, 5923, 5941, 5959, 5977, 5995, 6013, 6031, 6049, 6067, 6085, 6103, 6121, 6139, 6157, 6175, 6193, 6211, 6229, 6247, 6265, 6283, 6301, 6319, 6337, 6355, 6373, 6391, 6409, 6427, 6445, 6463, 1, 19, 37, 55, 73, 91, 109, 127, 145, 163, 181, 199, 217, 235, 253, 271, 289, 307, 325, 343, 361, 379, 397, 415, 433, 451, 469, 487, 505, 523, 541, 559, 577, 595, 613, 631, 649, 667, 685, 703, 721, 739, 757, 775, 793, 811, 829, 847, 865, 883, 901, 919, 937, 955, 973, 991, 1009, 1027, 1045, 1063, 1081, 1099, 1117, 1135, 1153, 1171, 1189, 1207, 1225, 1243, 1261, 1279, 1297, 1315, 1333, 1351, 1369, 1387, 1405, 1423, 1441, 1459, 1477, 1495, 1513, 1531, 1549, 1567, 1585, 1603, 1621, 1639, 1657, 1675, 1693, 1711, 1729, 1747, 1765, 1783, 1801, 1819, 1837, 1855, 1873, 1891, 1909, 1927, 1945, 1963, 1981, 1999, 2017, 2035, 2053, 2071, 2089, 2107, 2125, 2143, 2161, 2179, 2197, 2215, 2233, 2251, 2269, 2287, 2305, 2323, 2341, 2359, 2377, 2395, 2413, 2431, 2449, 2467, 2485, 2503, 2521, 2539, 2557, 2575, 2593, 2611, 2629, 2647, 2665, 2683, 2701, 2719, 2737, 2755, 2773, 2791, 2809, 2827, 2845, 2863, 2881, 2899, 2917, 2935, 2953, 2971, 2989, 3007, 3025, 3043, 3061, 3079, 3097, 3115, 3133, 3151, 3169, 3187, 3205, 3223, 3241, 3259, 3277, 3295, 3313, 3331, 3349, 3367, 3385, 3403, 3421, 3439, 3457, 3475, 3493, 3511, 3529, 3547, 3565, 3583, 3601, 3619, 3637, 3655, 3673, 3691, 3709, 3727, 3745, 3763, 3781, 3799, 3817, 3835, 3853, 3871, 3889, 3907, 3925, 3943, 3961, 3979, 3997, 4015, 4033, 4051, 4069, 4087, 4105, 4123, 4141, 4159, 4177, 4195, 4213, 4231, 4249, 4267, 3808, 3826, 3844, 3862, 3880, 3898, 3916, 3934, 3952, 3970, 3988, 4006, 4024, 4042, 4060, 4078, 4096, 4114, 4132, 4150, 4168, 4186, 4204, 4222, 4240, 4258, 4276, 4294, 4312, 4330, 4348, 4366, 4384, 4402, 4420, 4438, 4456, 4474, 4492, 4510, 4528, 4546, 4564, 4582, 4600, 4618, 4636, 4654, 4672, 4690, 4708, 4726, 4744, 4762, 4780, 4798, 4816, 4834, 4852, 4870, 4888, 4906, 4924, 4942, 4960, 4978, 4996, 5014, 5032, 5050, 5068, 5086, 5104, 5122, 5140, 5158, 5176, 5194, 5212, 5230, 5248, 5266, 5284, 5302, 5320, 5338, 5356, 5374, 5392, 5410, 5428, 5446, 5464, 5482, 5500, 5518, 5536, 5554, 5572, 5590, 5608, 5626, 5644, 5662, 5680, 5698, 5716, 5734, 5752, 5770, 5788, 5806, 5824, 5842, 5860, 5878, 5896, 5914, 5932, 5950, 5968, 5986, 6004, 6022, 6040, 6058, 6076, 6094, 6112, 6130, 6148, 6166, 6184, 6202, 6220, 6238, 6256, 6274, 6292, 6310, 6328, 6346, 6364, 6382, 6400, 6418, 6436, 6454, 6472, 10, 28, 46, 64, 82, 100, 118, 136, 154, 172, 190, 208, 226, 244, 262, 280, 298, 316, 334, 352, 370, 388, 406, 424, 442, 460, 478, 496, 514, 532, 550, 568, 586, 604, 622, 640, 658, 676, 694, 712, 730, 748, 766, 784, 802, 820, 838, 856, 874, 892, 910, 928, 946, 964, 982, 1000, 1018, 1036, 1054, 1072, 1090, 1108, 1126, 1144, 1162, 1180, 1198, 1216, 1234, 1252, 1270, 1288, 1306, 1324, 1342, 1360, 1378, 1396, 1414, 1432, 1450, 1468, 1486, 1504, 1522, 1540, 1558, 1576, 1594, 1612, 1630, 1648, 1666, 1684, 1702, 1720, 1738, 1756, 1774, 1792, 1810, 1828, 1846, 1864, 1882, 1900, 1918, 1936, 1954, 1972, 1990, 2008, 2026, 2044, 2062, 2080, 2098, 2116, 2134, 2152, 2170, 2188, 2206, 2224, 2242, 2260, 2278, 2296, 2314, 2332, 2350, 2368, 2386, 2404, 2422, 2440, 2458, 2476, 2494, 2512, 2530, 2548, 2566, 2584, 2602, 2620, 2638, 2656, 2674, 2692, 2710, 2728, 2746, 2764, 2782, 2800, 2818, 2836, 2854, 2872, 2890, 2908, 2926, 2944, 2962, 2980, 2998, 3016, 3034, 3052, 3070, 3088, 3106, 3124, 3142, 3160, 3178, 3196, 3214, 3232, 3250, 3268, 3286, 3304, 3322, 3340, 3358, 3376, 3394, 3412, 3430, 3448, 3466, 3484, 3502, 3520, 3538, 3556, 3574, 3592, 3610, 3628, 3646, 3664, 3682, 3700, 3718, 3736, 3754, 3772, 3790, 4535, 4553, 4571, 4589, 4607, 4625, 4643, 4661, 4679, 4697, 4715, 4733, 4751, 4769, 4787, 4805, 4823, 4841, 4859, 4877, 4895, 4913, 4931, 4949, 4967, 4985, 5003, 5021, 5039, 5057, 5075, 5093, 5111, 5129, 5147, 5165, 5183, 5201, 5219, 5237, 5255, 5273, 5291, 5309, 5327, 5345, 5363, 5381, 5399, 5417, 5435, 5453, 5471, 5489, 5507, 5525, 5543, 5561, 5579, 5597, 5615, 5633, 5651, 5669, 5687, 5705, 5723, 5741, 5759, 5777, 5795, 5813, 5831, 5849, 5867, 5885, 5903, 5921, 5939, 5957, 5975, 5993, 6011, 6029, 6047, 6065, 6083, 6101, 6119, 6137, 6155, 6173, 6191, 6209, 6227, 6245, 6263, 6281, 6299, 6317, 6335, 6353, 6371, 6389, 6407, 6425, 6443, 6461, 6479, 17, 35, 53, 71, 89, 107, 125, 143, 161, 179, 197, 215, 233, 251, 269, 287, 305, 323, 341, 359, 377, 395, 413, 431, 449, 467, 485, 503, 521, 539, 557, 575, 593, 611, 629, 647, 665, 683, 701, 719, 737, 755, 773, 791, 809, 827, 845, 863, 881, 899, 917, 935, 953, 971, 989, 1007, 1025, 1043, 1061, 1079, 1097, 1115, 1133, 1151, 1169, 1187, 1205, 1223, 1241, 1259, 1277, 1295, 1313, 1331, 1349, 1367, 1385, 1403, 1421, 1439, 1457, 1475, 1493, 1511, 1529, 1547, 1565, 1583, 1601, 1619, 1637, 1655, 1673, 1691, 1709, 1727, 1745, 1763, 1781, 1799, 1817, 1835, 1853, 1871, 1889, 1907, 1925, 1943, 1961, 1979, 1997, 2015, 2033, 2051, 2069, 2087, 2105, 2123, 2141, 2159, 2177, 2195, 2213, 2231, 2249, 2267, 2285, 2303, 2321, 2339, 2357, 2375, 2393, 2411, 2429, 2447, 2465, 2483, 2501, 2519, 2537, 2555, 2573, 2591, 2609, 2627, 2645, 2663, 2681, 2699, 2717, 2735, 2753, 2771, 2789, 2807, 2825, 2843, 2861, 2879, 2897, 2915, 2933, 2951, 2969, 2987, 3005, 3023, 3041, 3059, 3077, 3095, 3113, 3131, 3149, 3167, 3185, 3203, 3221, 3239, 3257, 3275, 3293, 3311, 3329, 3347, 3365, 3383, 3401, 3419, 3437, 3455, 3473, 3491, 3509, 3527, 3545, 3563, 3581, 3599, 3617, 3635, 3653, 3671, 3689, 3707, 3725, 3743, 3761, 3779, 3797, 3815, 3833, 3851, 3869, 3887, 3905, 3923, 3941, 3959, 3977, 3995, 4013, 4031, 4049, 4067, 4085, 4103, 4121, 4139, 4157, 4175, 4193, 4211, 4229, 4247, 4265, 4283, 4301, 4319, 4337, 4355, 4373, 4391, 4409, 4427, 4445, 4463, 4481, 4499, 4517, 876, 894, 912, 930, 948, 966, 984, 1002, 1020, 1038, 1056, 1074, 1092, 1110, 1128, 1146, 1164, 1182, 1200, 1218, 1236, 1254, 1272, 1290, 1308, 1326, 1344, 1362, 1380, 1398, 1416, 1434, 1452, 1470, 1488, 1506, 1524, 1542, 1560, 1578, 1596, 1614, 1632, 1650, 1668, 1686, 1704, 1722, 1740, 1758, 1776, 1794, 1812, 1830, 1848, 1866, 1884, 1902, 1920, 1938, 1956, 1974, 1992, 2010, 2028, 2046, 2064, 2082, 2100, 2118, 2136, 2154, 2172, 2190, 2208, 2226, 2244, 2262, 2280, 2298, 2316, 2334, 2352, 2370, 2388, 2406, 2424, 2442, 2460, 2478, 2496, 2514, 2532, 2550, 2568, 2586, 2604, 2622, 2640, 2658, 2676, 2694, 2712, 2730, 2748, 2766, 2784, 2802, 2820, 2838, 2856, 2874, 2892, 2910, 2928, 2946, 2964, 2982, 3000, 3018, 3036, 3054, 3072, 3090, 3108, 3126, 3144, 3162, 3180, 3198, 3216, 3234, 3252, 3270, 3288, 3306, 3324, 3342, 3360, 3378, 3396, 3414, 3432, 3450, 3468, 3486, 3504, 3522, 3540, 3558, 3576, 3594, 3612, 3630, 3648, 3666, 3684, 3702, 3720, 3738, 3756, 3774, 3792, 3810, 3828, 3846, 3864, 3882, 3900, 3918, 3936, 3954, 3972, 3990, 4008, 4026, 4044, 4062, 4080, 4098, 4116, 4134, 4152, 4170, 4188, 4206, 4224, 4242, 4260, 4278, 4296, 4314, 4332, 4350, 4368, 4386, 4404, 4422, 4440, 4458, 4476, 4494, 4512, 4530, 4548, 4566, 4584, 4602, 4620, 4638, 4656, 4674, 4692, 4710, 4728, 4746, 4764, 4782, 4800, 4818, 4836, 4854, 4872, 4890, 4908, 4926, 4944, 4962, 4980, 4998, 5016, 5034, 5052, 5070, 5088, 5106, 5124, 5142, 5160, 5178, 5196, 5214, 5232, 5250, 5268, 5286, 5304, 5322, 5340, 5358, 5376, 5394, 5412, 5430, 5448, 5466, 5484, 5502, 5520, 5538, 5556, 5574, 5592, 5610, 5628, 5646, 5664, 5682, 5700, 5718, 5736, 5754, 5772, 5790, 5808, 5826, 5844, 5862, 5880, 5898, 5916, 5934, 5952, 5970, 5988, 6006, 6024, 6042, 6060, 6078, 6096, 6114, 6132, 6150, 6168, 6186, 6204, 6222, 6240, 6258, 6276, 6294, 6312, 6330, 6348, 6366, 6384, 6402, 6420, 6438, 6456, 6474, 12, 30, 48, 66, 84, 102, 120, 138, 156, 174, 192, 210, 228, 246, 264, 282, 300, 318, 336, 354, 372, 390, 408, 426, 444, 462, 480, 498, 516, 534, 552, 570, 588, 606, 624, 642, 660, 678, 696, 714, 732, 750, 768, 786, 804, 822, 840, 858, 1849, 1867, 1885, 1903, 1921, 1939, 1957, 1975, 1993, 2011, 2029, 2047, 2065, 2083, 2101, 2119, 2137, 2155, 2173, 2191, 2209, 2227, 2245, 2263, 2281, 2299, 2317, 2335, 2353, 2371, 2389, 2407, 2425, 2443, 2461, 2479, 2497, 2515, 2533, 2551, 2569, 2587, 2605, 2623, 2641, 2659, 2677, 2695, 2713, 2731, 2749, 2767, 2785, 2803, 2821, 2839, 2857, 2875, 2893, 2911, 2929, 2947, 2965, 2983, 3001, 3019, 3037, 3055, 3073, 3091, 3109, 3127, 3145, 3163, 3181, 3199, 3217, 3235, 3253, 3271, 3289, 3307, 3325, 3343, 3361, 3379, 3397, 3415, 3433, 3451, 3469, 3487, 3505, 3523, 3541, 3559, 3577, 3595, 3613, 3631, 3649, 3667, 3685, 3703, 3721, 3739, 3757, 3775, 3793, 3811, 3829, 3847, 3865, 3883, 3901, 3919, 3937, 3955, 3973, 3991, 4009, 4027, 4045, 4063, 4081, 4099, 4117, 4135, 4153, 4171, 4189, 4207, 4225, 4243, 4261, 4279, 4297, 4315, 4333, 4351, 4369, 4387, 4405, 4423, 4441, 4459, 4477, 4495, 4513, 4531, 4549, 4567, 4585, 4603, 4621, 4639, 4657, 4675, 4693, 4711, 4729, 4747, 4765, 4783, 4801, 4819, 4837, 4855, 4873, 4891, 4909, 4927, 4945, 4963, 4981, 4999, 5017, 5035, 5053, 5071, 5089, 5107, 5125, 5143, 5161, 5179, 5197, 5215, 5233, 5251, 5269, 5287, 5305, 5323, 5341, 5359, 5377, 5395, 5413, 5431, 5449, 5467, 5485, 5503, 5521, 5539, 5557, 5575, 5593, 5611, 5629, 5647, 5665, 5683, 5701, 5719, 5737, 5755, 5773, 5791, 5809, 5827, 5845, 5863, 5881, 5899, 5917, 5935, 5953, 5971, 5989, 6007, 6025, 6043, 6061, 6079, 6097, 6115, 6133, 6151, 6169, 6187, 6205, 6223, 6241, 6259, 6277, 6295, 6313, 6331, 6349, 6367, 6385, 6403, 6421, 6439, 6457, 6475, 13, 31, 49, 67, 85, 103, 121, 139, 157, 175, 193, 211, 229, 247, 265, 283, 301, 319, 337, 355, 373, 391, 409, 427, 445, 463, 481, 499, 517, 535, 553, 571, 589, 607, 625, 643, 661, 679, 697, 715, 733, 751, 769, 787, 805, 823, 841, 859, 877, 895, 913, 931, 949, 967, 985, 1003, 1021, 1039, 1057, 1075, 1093, 1111, 1129, 1147, 1165, 1183, 1201, 1219, 1237, 1255, 1273, 1291, 1309, 1327, 1345, 1363, 1381, 1399, 1417, 1435, 1453, 1471, 1489, 1507, 1525, 1543, 1561, 1579, 1597, 1615, 1633, 1651, 1669, 1687, 1705, 1723, 1741, 1759, 1777, 1795, 1813, 1831, 885, 903, 921, 939, 957, 975, 993, 1011, 1029, 1047, 1065, 1083, 1101, 1119, 1137, 1155, 1173, 1191, 1209, 1227, 1245, 1263, 1281, 1299, 1317, 1335, 1353, 1371, 1389, 1407, 1425, 1443, 1461, 1479, 1497, 1515, 1533, 1551, 1569, 1587, 1605, 1623, 1641, 1659, 1677, 1695, 1713, 1731, 1749, 1767, 1785, 1803, 1821, 1839, 1857, 1875, 1893, 1911, 1929, 1947, 1965, 1983, 2001, 2019, 2037, 2055, 2073, 2091, 2109, 2127, 2145, 2163, 2181, 2199, 2217, 2235, 2253, 2271, 2289, 2307, 2325, 2343, 2361, 2379, 2397, 2415, 2433, 2451, 2469, 2487, 2505, 2523, 2541, 2559, 2577, 2595, 2613, 2631, 2649, 2667, 2685, 2703, 2721, 2739, 2757, 2775, 2793, 2811, 2829, 2847, 2865, 2883, 2901, 2919, 2937, 2955, 2973, 2991, 3009, 3027, 3045, 3063, 3081, 3099, 3117, 3135, 3153, 3171, 3189, 3207, 3225, 3243, 3261, 3279, 3297, 3315, 3333, 3351, 3369, 3387, 3405, 3423, 3441, 3459, 3477, 3495, 3513, 3531, 3549, 3567, 3585, 3603, 3621, 3639, 3657, 3675, 3693, 3711, 3729, 3747, 3765, 3783, 3801, 3819, 3837, 3855, 3873, 3891, 3909, 3927, 3945, 3963, 3981, 3999, 4017, 4035, 4053, 4071, 4089, 4107, 4125, 4143, 4161, 4179, 4197, 4215, 4233, 4251, 4269, 4287, 4305, 4323, 4341, 4359, 4377, 4395, 4413, 4431, 4449, 4467, 4485, 4503, 4521, 4539, 4557, 4575, 4593, 4611, 4629, 4647, 4665, 4683, 4701, 4719, 4737, 4755, 4773, 4791, 4809, 4827, 4845, 4863, 4881, 4899, 4917, 4935, 4953, 4971, 4989, 5007, 5025, 5043, 5061, 5079, 5097, 5115, 5133, 5151, 5169, 5187, 5205, 5223, 5241, 5259, 5277, 5295, 5313, 5331, 5349, 5367, 5385, 5403, 5421, 5439, 5457, 5475, 5493, 5511, 5529, 5547, 5565, 5583, 5601, 5619, 5637, 5655, 5673, 5691, 5709, 5727, 5745, 5763, 5781, 5799, 5817, 5835, 5853, 5871, 5889, 5907, 5925, 5943, 5961, 5979, 5997, 6015, 6033, 6051, 6069, 6087, 6105, 6123, 6141, 6159, 6177, 6195, 6213, 6231, 6249, 6267, 6285, 6303, 6321, 6339, 6357, 6375, 6393, 6411, 6429, 6447, 6465, 3, 21, 39, 57, 75, 93, 111, 129, 147, 165, 183, 201, 219, 237, 255, 273, 291, 309, 327, 345, 363, 381, 399, 417, 435, 453, 471, 489, 507, 525, 543, 561, 579, 597, 615, 633, 651, 669, 687, 705, 723, 741, 759, 777, 795, 813, 831, 849, 867, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2841, 2859, 2877, 2895, 2913, 2931, 2949, 2967, 2985, 3003, 3021, 3039, 3057, 3075, 3093, 3111, 3129, 3147, 3165, 3183, 3201, 3219, 3237, 3255, 3273, 3291, 3309, 3327, 3345, 3363, 3381, 3399, 3417, 3435, 3453, 3471, 3489, 3507, 3525, 3543, 3561, 3579, 3597, 3615, 3633, 3651, 3669, 3687, 3705, 3723, 3741, 3759, 3777, 3795, 3813, 3831, 3849, 3867, 3885, 3903, 3921, 3939, 3957, 3975, 3993, 4011, 4029, 4047, 4065, 4083, 4101, 4119, 4137, 4155, 4173, 4191, 4209, 4227, 4245, 4263, 4281, 4299, 4317, 4335, 4353, 4371, 4389, 4407, 4425, 4443, 4461, 4479, 4497, 4515, 4533, 4551, 4569, 4587, 4605, 4623, 4641, 4659, 4677, 4695, 4713, 4731, 4749, 4767, 4785, 4803, 4821, 4839, 4857, 4875, 4893, 4911, 4929, 4947, 4965, 4983, 5001, 5019, 5037, 5055, 5073, 5091, 5109, 5127, 5145, 5163, 5181, 5199, 5217, 5235, 5253, 5271, 5289, 5307, 5325, 5343, 5361, 5379, 5397, 5415, 5433, 5451, 5469, 5487, 5505, 5523, 5541, 5559, 5577, 5595, 5613, 5631, 5649, 5667, 5685, 5703, 5721, 5739, 5757, 5775, 5793, 5811, 5829, 5847, 5865, 5883, 5901, 5919, 5937, 5955, 5973, 5991, 6009, 6027, 6045, 6063, 6081, 6099, 6117, 6135, 6153, 6171, 6189, 6207, 6225, 6243, 6261, 6279, 6297, 6315, 6333, 6351, 6369, 6387, 6405, 6423, 6441, 6459, 6477, 15, 33, 51, 69, 87, 105, 123, 141, 159, 177, 195, 213, 231, 249, 267, 285, 303, 321, 339, 357, 375, 393, 411, 429, 447, 465, 483, 501, 519, 537, 555, 573, 591, 609, 627, 645, 663, 681, 699, 717, 735, 753, 771, 789, 807, 825, 843, 861, 879, 897, 915, 933, 951, 969, 987, 1005, 1023, 1041, 1059, 1077, 1095, 1113, 1131, 1149, 1167, 1185, 1203, 1221, 1239, 1257, 1275, 1293, 1311, 1329, 1347, 1365, 1383, 1401, 1419, 1437, 1455, 1473, 1491, 1509, 1527, 1545, 1563, 1581, 1599, 1617, 1635, 1653, 1671, 1689, 1707, 1725, 1743, 1761, 1779, 1797, 1815, 1833, 1851, 1869, 1887, 1905, 1923, 1941, 1959, 1977, 1995, 2013, 2031, 2049, 2067, 2085, 2103, 2121, 2139, 2157, 2175, 2193, 2211, 2229, 2247, 2265, 2283, 2301, 2319, 2337, 2355, 2373, 2391, 2409, 2427, 2445, 2463, 2481, 2499, 2517, 2535, 2553, 2571, 2589, 2607, 2625, 2643, 2661, 2679, 2697, 2715, 2733, 2751, 2769, 2787, 2805, 2823, 5602, 5620, 5638, 5656, 5674, 5692, 5710, 5728, 5746, 5764, 5782, 5800, 5818, 5836, 5854, 5872, 5890, 5908, 5926, 5944, 5962, 5980, 5998, 6016, 6034, 6052, 6070, 6088, 6106, 6124, 6142, 6160, 6178, 6196, 6214, 6232, 6250, 6268, 6286, 6304, 6322, 6340, 6358, 6376, 6394, 6412, 6430, 6448, 6466, 4, 22, 40, 58, 76, 94, 112, 130, 148, 166, 184, 202, 220, 238, 256, 274, 292, 310, 328, 346, 364, 382, 400, 418, 436, 454, 472, 490, 508, 526, 544, 562, 580, 598, 616, 634, 652, 670, 688, 706, 724, 742, 760, 778, 796, 814, 832, 850, 868, 886, 904, 922, 940, 958, 976, 994, 1012, 1030, 1048, 1066, 1084, 1102, 1120, 1138, 1156, 1174, 1192, 1210, 1228, 1246, 1264, 1282, 1300, 1318, 1336, 1354, 1372, 1390, 1408, 1426, 1444, 1462, 1480, 1498, 1516, 1534, 1552, 1570, 1588, 1606, 1624, 1642, 1660, 1678, 1696, 1714, 1732, 1750, 1768, 1786, 1804, 1822, 1840, 1858, 1876, 1894, 1912, 1930, 1948, 1966, 1984, 2002, 2020, 2038, 2056, 2074, 2092, 2110, 2128, 2146, 2164, 2182, 2200, 2218, 2236, 2254, 2272, 2290, 2308, 2326, 2344, 2362, 2380, 2398, 2416, 2434, 2452, 2470, 2488, 2506, 2524, 2542, 2560, 2578, 2596, 2614, 2632, 2650, 2668, 2686, 2704, 2722, 2740, 2758, 2776, 2794, 2812, 2830, 2848, 2866, 2884, 2902, 2920, 2938, 2956, 2974, 2992, 3010, 3028, 3046, 3064, 3082, 3100, 3118, 3136, 3154, 3172, 3190, 3208, 3226, 3244, 3262, 3280, 3298, 3316, 3334, 3352, 3370, 3388, 3406, 3424, 3442, 3460, 3478, 3496, 3514, 3532, 3550, 3568, 3586, 3604, 3622, 3640, 3658, 3676, 3694, 3712, 3730, 3748, 3766, 3784, 3802, 3820, 3838, 3856, 3874, 3892, 3910, 3928, 3946, 3964, 3982, 4000, 4018, 4036, 4054, 4072, 4090, 4108, 4126, 4144, 4162, 4180, 4198, 4216, 4234, 4252, 4270, 4288, 4306, 4324, 4342, 4360, 4378, 4396, 4414, 4432, 4450, 4468, 4486, 4504, 4522, 4540, 4558, 4576, 4594, 4612, 4630, 4648, 4666, 4684, 4702, 4720, 4738, 4756, 4774, 4792, 4810, 4828, 4846, 4864, 4882, 4900, 4918, 4936, 4954, 4972, 4990, 5008, 5026, 5044, 5062, 5080, 5098, 5116, 5134, 5152, 5170, 5188, 5206, 5224, 5242, 5260, 5278, 5296, 5314, 5332, 5350, 5368, 5386, 5404, 5422, 5440, 5458, 5476, 5494, 5512, 5530, 5548, 5566, 5584, 5299, 5317, 5335, 5353, 5371, 5389, 5407, 5425, 5443, 5461, 5479, 5497, 5515, 5533, 5551, 5569, 5587, 5605, 5623, 5641, 5659, 5677, 5695, 5713, 5731, 5749, 5767, 5785, 5803, 5821, 5839, 5857, 5875, 5893, 5911, 5929, 5947, 5965, 5983, 6001, 6019, 6037, 6055, 6073, 6091, 6109, 6127, 6145, 6163, 6181, 6199, 6217, 6235, 6253, 6271, 6289, 6307, 6325, 6343, 6361, 6379, 6397, 6415, 6433, 6451, 6469, 7, 25, 43, 61, 79, 97, 115, 133, 151, 169, 187, 205, 223, 241, 259, 277, 295, 313, 331, 349, 367, 385, 403, 421, 439, 457, 475, 493, 511, 529, 547, 565, 583, 601, 619, 637, 655, 673, 691, 709, 727, 745, 763, 781, 799, 817, 835, 853, 871, 889, 907, 925, 943, 961, 979, 997, 1015, 1033, 1051, 1069, 1087, 1105, 1123, 1141, 1159, 1177, 1195, 1213, 1231, 1249, 1267, 1285, 1303, 1321, 1339, 1357, 1375, 1393, 1411, 1429, 1447, 1465, 1483, 1501, 1519, 1537, 1555, 1573, 1591, 1609, 1627, 1645, 1663, 1681, 1699, 1717, 1735, 1753, 1771, 1789, 1807, 1825, 1843, 1861, 1879, 1897, 1915, 1933, 1951, 1969, 1987, 2005, 2023, 2041, 2059, 2077, 2095, 2113, 2131, 2149, 2167, 2185, 2203, 2221, 2239, 2257, 2275, 2293, 2311, 2329, 2347, 2365, 2383, 2401, 2419, 2437, 2455, 2473, 2491, 2509, 2527, 2545, 2563, 2581, 2599, 2617, 2635, 2653, 2671, 2689, 2707, 2725, 2743, 2761, 2779, 2797, 2815, 2833, 2851, 2869, 2887, 2905, 2923, 2941, 2959, 2977, 2995, 3013, 3031, 3049, 3067, 3085, 3103, 3121, 3139, 3157, 3175, 3193, 3211, 3229, 3247, 3265, 3283, 3301, 3319, 3337, 3355, 3373, 3391, 3409, 3427, 3445, 3463, 3481, 3499, 3517, 3535, 3553, 3571, 3589, 3607, 3625, 3643, 3661, 3679, 3697, 3715, 3733, 3751, 3769, 3787, 3805, 3823, 3841, 3859, 3877, 3895, 3913, 3931, 3949, 3967, 3985, 4003, 4021, 4039, 4057, 4075, 4093, 4111, 4129, 4147, 4165, 4183, 4201, 4219, 4237, 4255, 4273, 4291, 4309, 4327, 4345, 4363, 4381, 4399, 4417, 4435, 4453, 4471, 4489, 4507, 4525, 4543, 4561, 4579, 4597, 4615, 4633, 4651, 4669, 4687, 4705, 4723, 4741, 4759, 4777, 4795, 4813, 4831, 4849, 4867, 4885, 4903, 4921, 4939, 4957, 4975, 4993, 5011, 5029, 5047, 5065, 5083, 5101, 5119, 5137, 5155, 5173, 5191, 5209, 5227, 5245, 5263, 5281, 2442, 2460, 2478, 2496, 2514, 2532, 2550, 2568, 2586, 2604, 2622, 2640, 2658, 2676, 2694, 2712, 2730, 2748, 2766, 2784, 2802, 2820, 2838, 2856, 2874, 2892, 2910, 2928, 2946, 2964, 2982, 3000, 3018, 3036, 3054, 3072, 3090, 3108, 3126, 3144, 3162, 3180, 3198, 3216, 3234, 3252, 3270, 3288, 3306, 3324, 3342, 3360, 3378, 3396, 3414, 3432, 3450, 3468, 3486, 3504, 3522, 3540, 3558, 3576, 3594, 3612, 3630, 3648, 3666, 3684, 3702, 3720, 3738, 3756, 3774, 3792, 3810, 3828, 3846, 3864, 3882, 3900, 3918, 3936, 3954, 3972, 3990, 4008, 4026, 4044, 4062, 4080, 4098, 4116, 4134, 4152, 4170, 4188, 4206, 4224, 4242, 4260, 4278, 4296, 4314, 4332, 4350, 4368, 4386, 4404, 4422, 4440, 4458, 4476, 4494, 4512, 4530, 4548, 4566, 4584, 4602, 4620, 4638, 4656, 4674, 4692, 4710, 4728, 4746, 4764, 4782, 4800, 4818, 4836, 4854, 4872, 4890, 4908, 4926, 4944, 4962, 4980, 4998, 5016, 5034, 5052, 5070, 5088, 5106, 5124, 5142, 5160, 5178, 5196, 5214, 5232, 5250, 5268, 5286, 5304, 5322, 5340, 5358, 5376, 5394, 5412, 5430, 5448, 5466, 5484, 5502, 5520, 5538, 5556, 5574, 5592, 5610, 5628, 5646, 5664, 5682, 5700, 5718, 5736, 5754, 5772, 5790, 5808, 5826, 5844, 5862, 5880, 5898, 5916, 5934, 5952, 5970, 5988, 6006, 6024, 6042, 6060, 6078, 6096, 6114, 6132, 6150, 6168, 6186, 6204, 6222, 6240, 6258, 6276, 6294, 6312, 6330, 6348, 6366, 6384, 6402, 6420, 6438, 6456, 6474, 12, 30, 48, 66, 84, 102, 120, 138, 156, 174, 192, 210, 228, 246, 264, 282, 300, 318, 336, 354, 372, 390, 408, 426, 444, 462, 480, 498, 516, 534, 552, 570, 588, 606, 624, 642, 660, 678, 696, 714, 732, 750, 768, 786, 804, 822, 840, 858, 876, 894, 912, 930, 948, 966, 984, 1002, 1020, 1038, 1056, 1074, 1092, 1110, 1128, 1146, 1164, 1182, 1200, 1218, 1236, 1254, 1272, 1290, 1308, 1326, 1344, 1362, 1380, 1398, 1416, 1434, 1452, 1470, 1488, 1506, 1524, 1542, 1560, 1578, 1596, 1614, 1632, 1650, 1668, 1686, 1704, 1722, 1740, 1758, 1776, 1794, 1812, 1830, 1848, 1866, 1884, 1902, 1920, 1938, 1956, 1974, 1992, 2010, 2028, 2046, 2064, 2082, 2100, 2118, 2136, 2154, 2172, 2190, 2208, 2226, 2244, 2262, 2280, 2298, 2316, 2334, 2352, 2370, 2388, 2406, 2424, 1514, 1532, 1550, 1568, 1586, 1604, 1622, 1640, 1658, 1676, 1694, 1712, 1730, 1748, 1766, 1784, 1802, 1820, 1838, 1856, 1874, 1892, 1910, 1928, 1946, 1964, 1982, 2000, 2018, 2036, 2054, 2072, 2090, 2108, 2126, 2144, 2162, 2180, 2198, 2216, 2234, 2252, 2270, 2288, 2306, 2324, 2342, 2360, 2378, 2396, 2414, 2432, 2450, 2468, 2486, 2504, 2522, 2540, 2558, 2576, 2594, 2612, 2630, 2648, 2666, 2684, 2702, 2720, 2738, 2756, 2774, 2792, 2810, 2828, 2846, 2864, 2882, 2900, 2918, 2936, 2954, 2972, 2990, 3008, 3026, 3044, 3062, 3080, 3098, 3116, 3134, 3152, 3170, 3188, 3206, 3224, 3242, 3260, 3278, 3296, 3314, 3332, 3350, 3368, 3386, 3404, 3422, 3440, 3458, 3476, 3494, 3512, 3530, 3548, 3566, 3584, 3602, 3620, 3638, 3656, 3674, 3692, 3710, 3728, 3746, 3764, 3782, 3800, 3818, 3836, 3854, 3872, 3890, 3908, 3926, 3944, 3962, 3980, 3998, 4016, 4034, 4052, 4070, 4088, 4106, 4124, 4142, 4160, 4178, 4196, 4214, 4232, 4250, 4268, 4286, 4304, 4322, 4340, 4358, 4376, 4394, 4412, 4430, 4448, 4466, 4484, 4502, 4520, 4538, 4556, 4574, 4592, 4610, 4628, 4646, 4664, 4682, 4700, 4718, 4736, 4754, 4772, 4790, 4808, 4826, 4844, 4862, 4880, 4898, 4916, 4934, 4952, 4970, 4988, 5006, 5024, 5042, 5060, 5078, 5096, 5114, 5132, 5150, 5168, 5186, 5204, 5222, 5240, 5258, 5276, 5294, 5312, 5330, 5348, 5366, 5384, 5402, 5420, 5438, 5456, 5474, 5492, 5510, 5528, 5546, 5564, 5582, 5600, 5618, 5636, 5654, 5672, 5690, 5708, 5726, 5744, 5762, 5780, 5798, 5816, 5834, 5852, 5870, 5888, 5906, 5924, 5942, 5960, 5978, 5996, 6014, 6032, 6050, 6068, 6086, 6104, 6122, 6140, 6158, 6176, 6194, 6212, 6230, 6248, 6266, 6284, 6302, 6320, 6338, 6356, 6374, 6392, 6410, 6428, 6446, 6464, 2, 20, 38, 56, 74, 92, 110, 128, 146, 164, 182, 200, 218, 236, 254, 272, 290, 308, 326, 344, 362, 380, 398, 416, 434, 452, 470, 488, 506, 524, 542, 560, 578, 596, 614, 632, 650, 668, 686, 704, 722, 740, 758, 776, 794, 812, 830, 848, 866, 884, 902, 920, 938, 956, 974, 992, 1010, 1028, 1046, 1064, 1082, 1100, 1118, 1136, 1154, 1172, 1190, 1208, 1226, 1244, 1262, 1280, 1298, 1316, 1334, 1352, 1370, 1388, 1406, 1424, 1442, 1460, 1478, 1496, 5410, 5428, 5446, 5464, 5482, 5500, 5518, 5536, 5554, 5572, 5590, 5608, 5626, 5644, 5662, 5680, 5698, 5716, 5734, 5752, 5770, 5788, 5806, 5824, 5842, 5860, 5878, 5896, 5914, 5932, 5950, 5968, 5986, 6004, 6022, 6040, 6058, 6076, 6094, 6112, 6130, 6148, 6166, 6184, 6202, 6220, 6238, 6256, 6274, 6292, 6310, 6328, 6346, 6364, 6382, 6400, 6418, 6436, 6454, 6472, 10, 28, 46, 64, 82, 100, 118, 136, 154, 172, 190, 208, 226, 244, 262, 280, 298, 316, 334, 352, 370, 388, 406, 424, 442, 460, 478, 496, 514, 532, 550, 568, 586, 604, 622, 640, 658, 676, 694, 712, 730, 748, 766, 784, 802, 820, 838, 856, 874, 892, 910, 928, 946, 964, 982, 1000, 1018, 1036, 1054, 1072, 1090, 1108, 1126, 1144, 1162, 1180, 1198, 1216, 1234, 1252, 1270, 1288, 1306, 1324, 1342, 1360, 1378, 1396, 1414, 1432, 1450, 1468, 1486, 1504, 1522, 1540, 1558, 1576, 1594, 1612, 1630, 1648, 1666, 1684, 1702, 1720, 1738, 1756, 1774, 1792, 1810, 1828, 1846, 1864, 1882, 1900, 1918, 1936, 1954, 1972, 1990, 2008, 2026, 2044, 2062, 2080, 2098, 2116, 2134, 2152, 2170, 2188, 2206, 2224, 2242, 2260, 2278, 2296, 2314, 2332, 2350, 2368, 2386, 2404, 2422, 2440, 2458, 2476, 2494, 2512, 2530, 2548, 2566, 2584, 2602, 2620, 2638, 2656, 2674, 2692, 2710, 2728, 2746, 2764, 2782, 2800, 2818, 2836, 2854, 2872, 2890, 2908, 2926, 2944, 2962, 2980, 2998, 3016, 3034, 3052, 3070, 3088, 3106, 3124, 3142, 3160, 3178, 3196, 3214, 3232, 3250, 3268, 3286, 3304, 3322, 3340, 3358, 3376, 3394, 3412, 3430, 3448, 3466, 3484, 3502, 3520, 3538, 3556, 3574, 3592, 3610, 3628, 3646, 3664, 3682, 3700, 3718, 3736, 3754, 3772, 3790, 3808, 3826, 3844, 3862, 3880, 3898, 3916, 3934, 3952, 3970, 3988, 4006, 4024, 4042, 4060, 4078, 4096, 4114, 4132, 4150, 4168, 4186, 4204, 4222, 4240, 4258, 4276, 4294, 4312, 4330, 4348, 4366, 4384, 4402, 4420, 4438, 4456, 4474, 4492, 4510, 4528, 4546, 4564, 4582, 4600, 4618, 4636, 4654, 4672, 4690, 4708, 4726, 4744, 4762, 4780, 4798, 4816, 4834, 4852, 4870, 4888, 4906, 4924, 4942, 4960, 4978, 4996, 5014, 5032, 5050, 5068, 5086, 5104, 5122, 5140, 5158, 5176, 5194, 5212, 5230, 5248, 5266, 5284, 5302, 5320, 5338, 5356, 5374, 5392, 2312, 2330, 2348, 2366, 2384, 2402, 2420, 2438, 2456, 2474, 2492, 2510, 2528, 2546, 2564, 2582, 2600, 2618, 2636, 2654, 2672, 2690, 2708, 2726, 2744, 2762, 2780, 2798, 2816, 2834, 2852, 2870, 2888, 2906, 2924, 2942, 2960, 2978, 2996, 3014, 3032, 3050, 3068, 3086, 3104, 3122, 3140, 3158, 3176, 3194, 3212, 3230, 3248, 3266, 3284, 3302, 3320, 3338, 3356, 3374, 3392, 3410, 3428, 3446, 3464, 3482, 3500, 3518, 3536, 3554, 3572, 3590, 3608, 3626, 3644, 3662, 3680, 3698, 3716, 3734, 3752, 3770, 3788, 3806, 3824, 3842, 3860, 3878, 3896, 3914, 3932, 3950, 3968, 3986, 4004, 4022, 4040, 4058, 4076, 4094, 4112, 4130, 4148, 4166, 4184, 4202, 4220, 4238, 4256, 4274, 4292, 4310, 4328, 4346, 4364, 4382, 4400, 4418, 4436, 4454, 4472, 4490, 4508, 4526, 4544, 4562, 4580, 4598, 4616, 4634, 4652, 4670, 4688, 4706, 4724, 4742, 4760, 4778, 4796, 4814, 4832, 4850, 4868, 4886, 4904, 4922, 4940, 4958, 4976, 4994, 5012, 5030, 5048, 5066, 5084, 5102, 5120, 5138, 5156, 5174, 5192, 5210, 5228, 5246, 5264, 5282, 5300, 5318, 5336, 5354, 5372, 5390, 5408, 5426, 5444, 5462, 5480, 5498, 5516, 5534, 5552, 5570, 5588, 5606, 5624, 5642, 5660, 5678, 5696, 5714, 5732, 5750, 5768, 5786, 5804, 5822, 5840, 5858, 5876, 5894, 5912, 5930, 5948, 5966, 5984, 6002, 6020, 6038, 6056, 6074, 6092, 6110, 6128, 6146, 6164, 6182, 6200, 6218, 6236, 6254, 6272, 6290, 6308, 6326, 6344, 6362, 6380, 6398, 6416, 6434, 6452, 6470, 8, 26, 44, 62, 80, 98, 116, 134, 152, 170, 188, 206, 224, 242, 260, 278, 296, 314, 332, 350, 368, 386, 404, 422, 440, 458, 476, 494, 512, 530, 548, 566, 584, 602, 620, 638, 656, 674, 692, 710, 728, 746, 764, 782, 800, 818, 836, 854, 872, 890, 908, 926, 944, 962, 980, 998, 1016, 1034, 1052, 1070, 1088, 1106, 1124, 1142, 1160, 1178, 1196, 1214, 1232, 1250, 1268, 1286, 1304, 1322, 1340, 1358, 1376, 1394, 1412, 1430, 1448, 1466, 1484, 1502, 1520, 1538, 1556, 1574, 1592, 1610, 1628, 1646, 1664, 1682, 1700, 1718, 1736, 1754, 1772, 1790, 1808, 1826, 1844, 1862, 1880, 1898, 1916, 1934, 1952, 1970, 1988, 2006, 2024, 2042, 2060, 2078, 2096, 2114, 2132, 2150, 2168, 2186, 2204, 2222, 2240, 2258, 2276, 2294, 1122, 1140, 1158, 1176, 1194, 1212, 1230, 1248, 1266, 1284, 1302, 1320, 1338, 1356, 1374, 1392, 1410, 1428, 1446, 1464, 1482, 1500, 1518, 1536, 1554, 1572, 1590, 1608, 1626, 1644, 1662, 1680, 1698, 1716, 1734, 1752, 1770, 1788, 1806, 1824, 1842, 1860, 1878, 1896, 1914, 1932, 1950, 1968, 1986, 2004, 2022, 2040, 2058, 2076, 2094, 2112, 2130, 2148, 2166, 2184, 2202, 2220, 2238, 2256, 2274, 2292, 2310, 2328, 2346, 2364, 2382, 2400, 2418, 2436, 2454, 2472, 2490, 2508, 2526, 2544, 2562, 2580, 2598, 2616, 2634, 2652, 2670, 2688, 2706, 2724, 2742, 2760, 2778, 2796, 2814, 2832, 2850, 2868, 2886, 2904, 2922, 2940, 2958, 2976, 2994, 3012, 3030, 3048, 3066, 3084, 3102, 3120, 3138, 3156, 3174, 3192, 3210, 3228, 3246, 3264, 3282, 3300, 3318, 3336, 3354, 3372, 3390, 3408, 3426, 3444, 3462, 3480, 3498, 3516, 3534, 3552, 3570, 3588, 3606, 3624, 3642, 3660, 3678, 3696, 3714, 3732, 3750, 3768, 3786, 3804, 3822, 3840, 3858, 3876, 3894, 3912, 3930, 3948, 3966, 3984, 4002, 4020, 4038, 4056, 4074, 4092, 4110, 4128, 4146, 4164, 4182, 4200, 4218, 4236, 4254, 4272, 4290, 4308, 4326, 4344, 4362, 4380, 4398, 4416, 4434, 4452, 4470, 4488, 4506, 4524, 4542, 4560, 4578, 4596, 4614, 4632, 4650, 4668, 4686, 4704, 4722, 4740, 4758, 4776, 4794, 4812, 4830, 4848, 4866, 4884, 4902, 4920, 4938, 4956, 4974, 4992, 5010, 5028, 5046, 5064, 5082, 5100, 5118, 5136, 5154, 5172, 5190, 5208, 5226, 5244, 5262, 5280, 5298, 5316, 5334, 5352, 5370, 5388, 5406, 5424, 5442, 5460, 5478, 5496, 5514, 5532, 5550, 5568, 5586, 5604, 5622, 5640, 5658, 5676, 5694, 5712, 5730, 5748, 5766, 5784, 5802, 5820, 5838, 5856, 5874, 5892, 5910, 5928, 5946, 5964, 5982, 6000, 6018, 6036, 6054, 6072, 6090, 6108, 6126, 6144, 6162, 6180, 6198, 6216, 6234, 6252, 6270, 6288, 6306, 6324, 6342, 6360, 6378, 6396, 6414, 6432, 6450, 6468, 6, 24, 42, 60, 78, 96, 114, 132, 150, 168, 186, 204, 222, 240, 258, 276, 294, 312, 330, 348, 366, 384, 402, 420, 438, 456, 474, 492, 510, 528, 546, 564, 582, 600, 618, 636, 654, 672, 690, 708, 726, 744, 762, 780, 798, 816, 834, 852, 870, 888, 906, 924, 942, 960, 978, 996, 1014, 1032, 1050, 1068, 1086, 1104, 1787, 1805, 1823, 1841, 1859, 1877, 1895, 1913, 1931, 1949, 1967, 1985, 2003, 2021, 2039, 2057, 2075, 2093, 2111, 2129, 2147, 2165, 2183, 2201, 2219, 2237, 2255, 2273, 2291, 2309, 2327, 2345, 2363, 2381, 2399, 2417, 2435, 2453, 2471, 2489, 2507, 2525, 2543, 2561, 2579, 2597, 2615, 2633, 2651, 2669, 2687, 2705, 2723, 2741, 2759, 2777, 2795, 2813, 2831, 2849, 2867, 2885, 2903, 2921, 2939, 2957, 2975, 2993, 3011, 3029, 3047, 3065, 3083, 3101, 3119, 3137, 3155, 3173, 3191, 3209, 3227, 3245, 3263, 3281, 3299, 3317, 3335, 3353, 3371, 3389, 3407, 3425, 3443, 3461, 3479, 3497, 3515, 3533, 3551, 3569, 3587, 3605, 3623, 3641, 3659, 3677, 3695, 3713, 3731, 3749, 3767, 3785, 3803, 3821, 3839, 3857, 3875, 3893, 3911, 3929, 3947, 3965, 3983, 4001, 4019, 4037, 4055, 4073, 4091, 4109, 4127, 4145, 4163, 4181, 4199, 4217, 4235, 4253, 4271, 4289, 4307, 4325, 4343, 4361, 4379, 4397, 4415, 4433, 4451, 4469, 4487, 4505, 4523, 4541, 4559, 4577, 4595, 4613, 4631, 4649, 4667, 4685, 4703, 4721, 4739, 4757, 4775, 4793, 4811, 4829, 4847, 4865, 4883, 4901, 4919, 4937, 4955, 4973, 4991, 5009, 5027, 5045, 5063, 5081, 5099, 5117, 5135, 5153, 5171, 5189, 5207, 5225, 5243, 5261, 5279, 5297, 5315, 5333, 5351, 5369, 5387, 5405, 5423, 5441, 5459, 5477, 5495, 5513, 5531, 5549, 5567, 5585, 5603, 5621, 5639, 5657, 5675, 5693, 5711, 5729, 5747, 5765, 5783, 5801, 5819, 5837, 5855, 5873, 5891, 5909, 5927, 5945, 5963, 5981, 5999, 6017, 6035, 6053, 6071, 6089, 6107, 6125, 6143, 6161, 6179, 6197, 6215, 6233, 6251, 6269, 6287, 6305, 6323, 6341, 6359, 6377, 6395, 6413, 6431, 6449, 6467, 5, 23, 41, 59, 77, 95, 113, 131, 149, 167, 185, 203, 221, 239, 257, 275, 293, 311, 329, 347, 365, 383, 401, 419, 437, 455, 473, 491, 509, 527, 545, 563, 581, 599, 617, 635, 653, 671, 689, 707, 725, 743, 761, 779, 797, 815, 833, 851, 869, 887, 905, 923, 941, 959, 977, 995, 1013, 1031, 1049, 1067, 1085, 1103, 1121, 1139, 1157, 1175, 1193, 1211, 1229, 1247, 1265, 1283, 1301, 1319, 1337, 1355, 1373, 1391, 1409, 1427, 1445, 1463, 1481, 1499, 1517, 1535, 1553, 1571, 1589, 1607, 1625, 1643, 1661, 1679, 1697, 1715, 1733, 1751, 1769, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4311, 4329, 4347, 4365, 4383, 4401, 4419, 4437, 4455, 4473, 4491, 4509, 4527, 4545, 4563, 4581, 4599, 4617, 4635, 4653, 4671, 4689, 4707, 4725, 4743, 4761, 4779, 4797, 4815, 4833, 4851, 4869, 4887, 4905, 4923, 4941, 4959, 4977, 4995, 5013, 5031, 5049, 5067, 5085, 5103, 5121, 5139, 5157, 5175, 5193, 5211, 5229, 5247, 5265, 5283, 5301, 5319, 5337, 5355, 5373, 5391, 5409, 5427, 5445, 5463, 5481, 5499, 5517, 5535, 5553, 5571, 5589, 5607, 5625, 5643, 5661, 5679, 5697, 5715, 5733, 5751, 5769, 5787, 5805, 5823, 5841, 5859, 5877, 5895, 5913, 5931, 5949, 5967, 5985, 6003, 6021, 6039, 6057, 6075, 6093, 6111, 6129, 6147, 6165, 6183, 6201, 6219, 6237, 6255, 6273, 6291, 6309, 6327, 6345, 6363, 6381, 6399, 6417, 6435, 6453, 6471, 9, 27, 45, 63, 81, 99, 117, 135, 153, 171, 189, 207, 225, 243, 261, 279, 297, 315, 333, 351, 369, 387, 405, 423, 441, 459, 477, 495, 513, 531, 549, 567, 585, 603, 621, 639, 657, 675, 693, 711, 729, 747, 765, 783, 801, 819, 837, 855, 873, 891, 909, 927, 945, 963, 981, 999, 1017, 1035, 1053, 1071, 1089, 1107, 1125, 1143, 1161, 1179, 1197, 1215, 1233, 1251, 1269, 1287, 1305, 1323, 1341, 1359, 1377, 1395, 1413, 1431, 1449, 1467, 1485, 1503, 1521, 1539, 1557, 1575, 1593, 1611, 1629, 1647, 1665, 1683, 1701, 1719, 1737, 1755, 1773, 1791, 1809, 1827, 1845, 1863, 1881, 1899, 1917, 1935, 1953, 1971, 1989, 2007, 2025, 2043, 2061, 2079, 2097, 2115, 2133, 2151, 2169, 2187, 2205, 2223, 2241, 2259, 2277, 2295, 2313, 2331, 2349, 2367, 2385, 2403, 2421, 2439, 2457, 2475, 2493, 2511, 2529, 2547, 2565, 2583, 2601, 2619, 2637, 2655, 2673, 2691, 2709, 2727, 2745, 2763, 2781, 2799, 2817, 2835, 2853, 2871, 2889, 2907, 2925, 2943, 2961, 2979, 2997, 3015, 3033, 3051, 3069, 3087, 3105, 3123, 3141, 3159, 3177, 3195, 3213, 3231, 3249, 3267, 3285, 3303, 3321, 3339, 3357, 3375, 3393, 3411, 3429, 3447, 3465, 3483, 3501, 3519, 3537, 3555, 3573, 3591, 3609, 3627, 3645, 3663, 3681, 3699, 3717, 3735, 3753, 3771, 3789, 3807, 3825, 3843, 3861, 3879, 3897, 3915, 3933, 3951, 3969, 3987, 4005, 4023, 4041, 4059, 4077, 4095, 4113, 4131, 4149, 4167, 4185, 4203, 4221, 4239, 4257, 4275, 4293, 5994, 6012, 6030, 6048, 6066, 6084, 6102, 6120, 6138, 6156, 6174, 6192, 6210, 6228, 6246, 6264, 6282, 6300, 6318, 6336, 6354, 6372, 6390, 6408, 6426, 6444, 6462, 6480, 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198, 216, 234, 252, 270, 288, 306, 324, 342, 360, 378, 396, 414, 432, 450, 468, 486, 504, 522, 540, 558, 576, 594, 612, 630, 648, 666, 684, 702, 720, 738, 756, 774, 792, 810, 828, 846, 864, 882, 900, 918, 936, 954, 972, 990, 1008, 1026, 1044, 1062, 1080, 1098, 1116, 1134, 1152, 1170, 1188, 1206, 1224, 1242, 1260, 1278, 1296, 1314, 1332, 1350, 1368, 1386, 1404, 1422, 1440, 1458, 1476, 1494, 1512, 1530, 1548, 1566, 1584, 1602, 1620, 1638, 1656, 1674, 1692, 1710, 1728, 1746, 1764, 1782, 1800, 1818, 1836, 1854, 1872, 1890, 1908, 1926, 1944, 1962, 1980, 1998, 2016, 2034, 2052, 2070, 2088, 2106, 2124, 2142, 2160, 2178, 2196, 2214, 2232, 2250, 2268, 2286, 2304, 2322, 2340, 2358, 2376, 2394, 2412, 2430, 2448, 2466, 2484, 2502, 2520, 2538, 2556, 2574, 2592, 2610, 2628, 2646, 2664, 2682, 2700, 2718, 2736, 2754, 2772, 2790, 2808, 2826, 2844, 2862, 2880, 2898, 2916, 2934, 2952, 2970, 2988, 3006, 3024, 3042, 3060, 3078, 3096, 3114, 3132, 3150, 3168, 3186, 3204, 3222, 3240, 3258, 3276, 3294, 3312, 3330, 3348, 3366, 3384, 3402, 3420, 3438, 3456, 3474, 3492, 3510, 3528, 3546, 3564, 3582, 3600, 3618, 3636, 3654, 3672, 3690, 3708, 3726, 3744, 3762, 3780, 3798, 3816, 3834, 3852, 3870, 3888, 3906, 3924, 3942, 3960, 3978, 3996, 4014, 4032, 4050, 4068, 4086, 4104, 4122, 4140, 4158, 4176, 4194, 4212, 4230, 4248, 4266, 4284, 4302, 4320, 4338, 4356, 4374, 4392, 4410, 4428, 4446, 4464, 4482, 4500, 4518, 4536, 4554, 4572, 4590, 4608, 4626, 4644, 4662, 4680, 4698, 4716, 4734, 4752, 4770, 4788, 4806, 4824, 4842, 4860, 4878, 4896, 4914, 4932, 4950, 4968, 4986, 5004, 5022, 5040, 5058, 5076, 5094, 5112, 5130, 5148, 5166, 5184, 5202, 5220, 5238, 5256, 5274, 5292, 5310, 5328, 5346, 5364, 5382, 5400, 5418, 5436, 5454, 5472, 5490, 5508, 5526, 5544, 5562, 5580, 5598, 5616, 5634, 5652, 5670, 5688, 5706, 5724, 5742, 5760, 5778, 5796, 5814, 5832, 5850, 5868, 5886, 5904, 5922, 5940, 5958, 5976, 6321, 6339, 6357, 6375, 6393, 6411, 6429, 6447, 6465, 3, 21, 39, 57, 75, 93, 111, 129, 147, 165, 183, 201, 219, 237, 255, 273, 291, 309, 327, 345, 363, 381, 399, 417, 435, 453, 471, 489, 507, 525, 543, 561, 579, 597, 615, 633, 651, 669, 687, 705, 723, 741, 759, 777, 795, 813, 831, 849, 867, 885, 903, 921, 939, 957, 975, 993, 1011, 1029, 1047, 1065, 1083, 1101, 1119, 1137, 1155, 1173, 1191, 1209, 1227, 1245, 1263, 1281, 1299, 1317, 1335, 1353, 1371, 1389, 1407, 1425, 1443, 1461, 1479, 1497, 1515, 1533, 1551, 1569, 1587, 1605, 1623, 1641, 1659, 1677, 1695, 1713, 1731, 1749, 1767, 1785, 1803, 1821, 1839, 1857, 1875, 1893, 1911, 1929, 1947, 1965, 1983, 2001, 2019, 2037, 2055, 2073, 2091, 2109, 2127, 2145, 2163, 2181, 2199, 2217, 2235, 2253, 2271, 2289, 2307, 2325, 2343, 2361, 2379, 2397, 2415, 2433, 2451, 2469, 2487, 2505, 2523, 2541, 2559, 2577, 2595, 2613, 2631, 2649, 2667, 2685, 2703, 2721, 2739, 2757, 2775, 2793, 2811, 2829, 2847, 2865, 2883, 2901, 2919, 2937, 2955, 2973, 2991, 3009, 3027, 3045, 3063, 3081, 3099, 3117, 3135, 3153, 3171, 3189, 3207, 3225, 3243, 3261, 3279, 3297, 3315, 3333, 3351, 3369, 3387, 3405, 3423, 3441, 3459, 3477, 3495, 3513, 3531, 3549, 3567, 3585, 3603, 3621, 3639, 3657, 3675, 3693, 3711, 3729, 3747, 3765, 3783, 3801, 3819, 3837, 3855, 3873, 3891, 3909, 3927, 3945, 3963, 3981, 3999, 4017, 4035, 4053, 4071, 4089, 4107, 4125, 4143, 4161, 4179, 4197, 4215, 4233, 4251, 4269, 4287, 4305, 4323, 4341, 4359, 4377, 4395, 4413, 4431, 4449, 4467, 4485, 4503, 4521, 4539, 4557, 4575, 4593, 4611, 4629, 4647, 4665, 4683, 4701, 4719, 4737, 4755, 4773, 4791, 4809, 4827, 4845, 4863, 4881, 4899, 4917, 4935, 4953, 4971, 4989, 5007, 5025, 5043, 5061, 5079, 5097, 5115, 5133, 5151, 5169, 5187, 5205, 5223, 5241, 5259, 5277, 5295, 5313, 5331, 5349, 5367, 5385, 5403, 5421, 5439, 5457, 5475, 5493, 5511, 5529, 5547, 5565, 5583, 5601, 5619, 5637, 5655, 5673, 5691, 5709, 5727, 5745, 5763, 5781, 5799, 5817, 5835, 5853, 5871, 5889, 5907, 5925, 5943, 5961, 5979, 5997, 6015, 6033, 6051, 6069, 6087, 6105, 6123, 6141, 6159, 6177, 6195, 6213, 6231, 6249, 6267, 6285, 6303, 3413, 3431, 3449, 3467, 3485, 3503, 3521, 3539, 3557, 3575, 3593, 3611, 3629, 3647, 3665, 3683, 3701, 3719, 3737, 3755, 3773, 3791, 3809, 3827, 3845, 3863, 3881, 3899, 3917, 3935, 3953, 3971, 3989, 4007, 4025, 4043, 4061, 4079, 4097, 4115, 4133, 4151, 4169, 4187, 4205, 4223, 4241, 4259, 4277, 4295, 4313, 4331, 4349, 4367, 4385, 4403, 4421, 4439, 4457, 4475, 4493, 4511, 4529, 4547, 4565, 4583, 4601, 4619, 4637, 4655, 4673, 4691, 4709, 4727, 4745, 4763, 4781, 4799, 4817, 4835, 4853, 4871, 4889, 4907, 4925, 4943, 4961, 4979, 4997, 5015, 5033, 5051, 5069, 5087, 5105, 5123, 5141, 5159, 5177, 5195, 5213, 5231, 5249, 5267, 5285, 5303, 5321, 5339, 5357, 5375, 5393, 5411, 5429, 5447, 5465, 5483, 5501, 5519, 5537, 5555, 5573, 5591, 5609, 5627, 5645, 5663, 5681, 5699, 5717, 5735, 5753, 5771, 5789, 5807, 5825, 5843, 5861, 5879, 5897, 5915, 5933, 5951, 5969, 5987, 6005, 6023, 6041, 6059, 6077, 6095, 6113, 6131, 6149, 6167, 6185, 6203, 6221, 6239, 6257, 6275, 6293, 6311, 6329, 6347, 6365, 6383, 6401, 6419, 6437, 6455, 6473, 11, 29, 47, 65, 83, 101, 119, 137, 155, 173, 191, 209, 227, 245, 263, 281, 299, 317, 335, 353, 371, 389, 407, 425, 443, 461, 479, 497, 515, 533, 551, 569, 587, 605, 623, 641, 659, 677, 695, 713, 731, 749, 767, 785, 803, 821, 839, 857, 875, 893, 911, 929, 947, 965, 983, 1001, 1019, 1037, 1055, 1073, 1091, 1109, 1127, 1145, 1163, 1181, 1199, 1217, 1235, 1253, 1271, 1289, 1307, 1325, 1343, 1361, 1379, 1397, 1415, 1433, 1451, 1469, 1487, 1505, 1523, 1541, 1559, 1577, 1595, 1613, 1631, 1649, 1667, 1685, 1703, 1721, 1739, 1757, 1775, 1793, 1811, 1829, 1847, 1865, 1883, 1901, 1919, 1937, 1955, 1973, 1991, 2009, 2027, 2045, 2063, 2081, 2099, 2117, 2135, 2153, 2171, 2189, 2207, 2225, 2243, 2261, 2279, 2297, 2315, 2333, 2351, 2369, 2387, 2405, 2423, 2441, 2459, 2477, 2495, 2513, 2531, 2549, 2567, 2585, 2603, 2621, 2639, 2657, 2675, 2693, 2711, 2729, 2747, 2765, 2783, 2801, 2819, 2837, 2855, 2873, 2891, 2909, 2927, 2945, 2963, 2981, 2999, 3017, 3035, 3053, 3071, 3089, 3107, 3125, 3143, 3161, 3179, 3197, 3215, 3233, 3251, 3269, 3287, 3305, 3323, 3341, 3359, 3377, 3395, 4733, 4751, 4769, 4787, 4805, 4823, 4841, 4859, 4877, 4895, 4913, 4931, 4949, 4967, 4985, 5003, 5021, 5039, 5057, 5075, 5093, 5111, 5129, 5147, 5165, 5183, 5201, 5219, 5237, 5255, 5273, 5291, 5309, 5327, 5345, 5363, 5381, 5399, 5417, 5435, 5453, 5471, 5489, 5507, 5525, 5543, 5561, 5579, 5597, 5615, 5633, 5651, 5669, 5687, 5705, 5723, 5741, 5759, 5777, 5795, 5813, 5831, 5849, 5867, 5885, 5903, 5921, 5939, 5957, 5975, 5993, 6011, 6029, 6047, 6065, 6083, 6101, 6119, 6137, 6155, 6173, 6191, 6209, 6227, 6245, 6263, 6281, 6299, 6317, 6335, 6353, 6371, 6389, 6407, 6425, 6443, 6461, 6479, 17, 35, 53, 71, 89, 107, 125, 143, 161, 179, 197, 215, 233, 251, 269, 287, 305, 323, 341, 359, 377, 395, 413, 431, 449, 467, 485, 503, 521, 539, 557, 575, 593, 611, 629, 647, 665, 683, 701, 719, 737, 755, 773, 791, 809, 827, 845, 863, 881, 899, 917, 935, 953, 971, 989, 1007, 1025, 1043, 1061, 1079, 1097, 1115, 1133, 1151, 1169, 1187, 1205, 1223, 1241, 1259, 1277, 1295, 1313, 1331, 1349, 1367, 1385, 1403, 1421, 1439, 1457, 1475, 1493, 1511, 1529, 1547, 1565, 1583, 1601, 1619, 1637, 1655, 1673, 1691, 1709, 1727, 1745, 1763, 1781, 1799, 1817, 1835, 1853, 1871, 1889, 1907, 1925, 1943, 1961, 1979, 1997, 2015, 2033, 2051, 2069, 2087, 2105, 2123, 2141, 2159, 2177, 2195, 2213, 2231, 2249, 2267, 2285, 2303, 2321, 2339, 2357, 2375, 2393, 2411, 2429, 2447, 2465, 2483, 2501, 2519, 2537, 2555, 2573, 2591, 2609, 2627, 2645, 2663, 2681, 2699, 2717, 2735, 2753, 2771, 2789, 2807, 2825, 2843, 2861, 2879, 2897, 2915, 2933, 2951, 2969, 2987, 3005, 3023, 3041, 3059, 3077, 3095, 3113, 3131, 3149, 3167, 3185, 3203, 3221, 3239, 3257, 3275, 3293, 3311, 3329, 3347, 3365, 3383, 3401, 3419, 3437, 3455, 3473, 3491, 3509, 3527, 3545, 3563, 3581, 3599, 3617, 3635, 3653, 3671, 3689, 3707, 3725, 3743, 3761, 3779, 3797, 3815, 3833, 3851, 3869, 3887, 3905, 3923, 3941, 3959, 3977, 3995, 4013, 4031, 4049, 4067, 4085, 4103, 4121, 4139, 4157, 4175, 4193, 4211, 4229, 4247, 4265, 4283, 4301, 4319, 4337, 4355, 4373, 4391, 4409, 4427, 4445, 4463, 4481, 4499, 4517, 4535, 4553, 4571, 4589, 4607, 4625, 4643, 4661, 4679, 4697, 4715, 6385, 6403, 6421, 6439, 6457, 6475, 13, 31, 49, 67, 85, 103, 121, 139, 157, 175, 193, 211, 229, 247, 265, 283, 301, 319, 337, 355, 373, 391, 409, 427, 445, 463, 481, 499, 517, 535, 553, 571, 589, 607, 625, 643, 661, 679, 697, 715, 733, 751, 769, 787, 805, 823, 841, 859, 877, 895, 913, 931, 949, 967, 985, 1003, 1021, 1039, 1057, 1075, 1093, 1111, 1129, 1147, 1165, 1183, 1201, 1219, 1237, 1255, 1273, 1291, 1309, 1327, 1345, 1363, 1381, 1399, 1417, 1435, 1453, 1471, 1489, 1507, 1525, 1543, 1561, 1579, 1597, 1615, 1633, 1651, 1669, 1687, 1705, 1723, 1741, 1759, 1777, 1795, 1813, 1831, 1849, 1867, 1885, 1903, 1921, 1939, 1957, 1975, 1993, 2011, 2029, 2047, 2065, 2083, 2101, 2119, 2137, 2155, 2173, 2191, 2209, 2227, 2245, 2263, 2281, 2299, 2317, 2335, 2353, 2371, 2389, 2407, 2425, 2443, 2461, 2479, 2497, 2515, 2533, 2551, 2569, 2587, 2605, 2623, 2641, 2659, 2677, 2695, 2713, 2731, 2749, 2767, 2785, 2803, 2821, 2839, 2857, 2875, 2893, 2911, 2929, 2947, 2965, 2983, 3001, 3019, 3037, 3055, 3073, 3091, 3109, 3127, 3145, 3163, 3181, 3199, 3217, 3235, 3253, 3271, 3289, 3307, 3325, 3343, 3361, 3379, 3397, 3415, 3433, 3451, 3469, 3487, 3505, 3523, 3541, 3559, 3577, 3595, 3613, 3631, 3649, 3667, 3685, 3703, 3721, 3739, 3757, 3775, 3793, 3811, 3829, 3847, 3865, 3883, 3901, 3919, 3937, 3955, 3973, 3991, 4009, 4027, 4045, 4063, 4081, 4099, 4117, 4135, 4153, 4171, 4189, 4207, 4225, 4243, 4261, 4279, 4297, 4315, 4333, 4351, 4369, 4387, 4405, 4423, 4441, 4459, 4477, 4495, 4513, 4531, 4549, 4567, 4585, 4603, 4621, 4639, 4657, 4675, 4693, 4711, 4729, 4747, 4765, 4783, 4801, 4819, 4837, 4855, 4873, 4891, 4909, 4927, 4945, 4963, 4981, 4999, 5017, 5035, 5053, 5071, 5089, 5107, 5125, 5143, 5161, 5179, 5197, 5215, 5233, 5251, 5269, 5287, 5305, 5323, 5341, 5359, 5377, 5395, 5413, 5431, 5449, 5467, 5485, 5503, 5521, 5539, 5557, 5575, 5593, 5611, 5629, 5647, 5665, 5683, 5701, 5719, 5737, 5755, 5773, 5791, 5809, 5827, 5845, 5863, 5881, 5899, 5917, 5935, 5953, 5971, 5989, 6007, 6025, 6043, 6061, 6079, 6097, 6115, 6133, 6151, 6169, 6187, 6205, 6223, 6241, 6259, 6277, 6295, 6313, 6331, 6349, 6367, 3544, 3562, 3580, 3598, 3616, 3634, 3652, 3670, 3688, 3706, 3724, 3742, 3760, 3778, 3796, 3814, 3832, 3850, 3868, 3886, 3904, 3922, 3940, 3958, 3976, 3994, 4012, 4030, 4048, 4066, 4084, 4102, 4120, 4138, 4156, 4174, 4192, 4210, 4228, 4246, 4264, 4282, 4300, 4318, 4336, 4354, 4372, 4390, 4408, 4426, 4444, 4462, 4480, 4498, 4516, 4534, 4552, 4570, 4588, 4606, 4624, 4642, 4660, 4678, 4696, 4714, 4732, 4750, 4768, 4786, 4804, 4822, 4840, 4858, 4876, 4894, 4912, 4930, 4948, 4966, 4984, 5002, 5020, 5038, 5056, 5074, 5092, 5110, 5128, 5146, 5164, 5182, 5200, 5218, 5236, 5254, 5272, 5290, 5308, 5326, 5344, 5362, 5380, 5398, 5416, 5434, 5452, 5470, 5488, 5506, 5524, 5542, 5560, 5578, 5596, 5614, 5632, 5650, 5668, 5686, 5704, 5722, 5740, 5758, 5776, 5794, 5812, 5830, 5848, 5866, 5884, 5902, 5920, 5938, 5956, 5974, 5992, 6010, 6028, 6046, 6064, 6082, 6100, 6118, 6136, 6154, 6172, 6190, 6208, 6226, 6244, 6262, 6280, 6298, 6316, 6334, 6352, 6370, 6388, 6406, 6424, 6442, 6460, 6478, 16, 34, 52, 70, 88, 106, 124, 142, 160, 178, 196, 214, 232, 250, 268, 286, 304, 322, 340, 358, 376, 394, 412, 430, 448, 466, 484, 502, 520, 538, 556, 574, 592, 610, 628, 646, 664, 682, 700, 718, 736, 754, 772, 790, 808, 826, 844, 862, 880, 898, 916, 934, 952, 970, 988, 1006, 1024, 1042, 1060, 1078, 1096, 1114, 1132, 1150, 1168, 1186, 1204, 1222, 1240, 1258, 1276, 1294, 1312, 1330, 1348, 1366, 1384, 1402, 1420, 1438, 1456, 1474, 1492, 1510, 1528, 1546, 1564, 1582, 1600, 1618, 1636, 1654, 1672, 1690, 1708, 1726, 1744, 1762, 1780, 1798, 1816, 1834, 1852, 1870, 1888, 1906, 1924, 1942, 1960, 1978, 1996, 2014, 2032, 2050, 2068, 2086, 2104, 2122, 2140, 2158, 2176, 2194, 2212, 2230, 2248, 2266, 2284, 2302, 2320, 2338, 2356, 2374, 2392, 2410, 2428, 2446, 2464, 2482, 2500, 2518, 2536, 2554, 2572, 2590, 2608, 2626, 2644, 2662, 2680, 2698, 2716, 2734, 2752, 2770, 2788, 2806, 2824, 2842, 2860, 2878, 2896, 2914, 2932, 2950, 2968, 2986, 3004, 3022, 3040, 3058, 3076, 3094, 3112, 3130, 3148, 3166, 3184, 3202, 3220, 3238, 3256, 3274, 3292, 3310, 3328, 3346, 3364, 3382, 3400, 3418, 3436, 3454, 3472, 3490, 3508, 3526, 3596, 3614, 3632, 3650, 3668, 3686, 3704, 3722, 3740, 3758, 3776, 3794, 3812, 3830, 3848, 3866, 3884, 3902, 3920, 3938, 3956, 3974, 3992, 4010, 4028, 4046, 4064, 4082, 4100, 4118, 4136, 4154, 4172, 4190, 4208, 4226, 4244, 4262, 4280, 4298, 4316, 4334, 4352, 4370, 4388, 4406, 4424, 4442, 4460, 4478, 4496, 4514, 4532, 4550, 4568, 4586, 4604, 4622, 4640, 4658, 4676, 4694, 4712, 4730, 4748, 4766, 4784, 4802, 4820, 4838, 4856, 4874, 4892, 4910, 4928, 4946, 4964, 4982, 5000, 5018, 5036, 5054, 5072, 5090, 5108, 5126, 5144, 5162, 5180, 5198, 5216, 5234, 5252, 5270, 5288, 5306, 5324, 5342, 5360, 5378, 5396, 5414, 5432, 5450, 5468, 5486, 5504, 5522, 5540, 5558, 5576, 5594, 5612, 5630, 5648, 5666, 5684, 5702, 5720, 5738, 5756, 5774, 5792, 5810, 5828, 5846, 5864, 5882, 5900, 5918, 5936, 5954, 5972, 5990, 6008, 6026, 6044, 6062, 6080, 6098, 6116, 6134, 6152, 6170, 6188, 6206, 6224, 6242, 6260, 6278, 6296, 6314, 6332, 6350, 6368, 6386, 6404, 6422, 6440, 6458, 6476, 14, 32, 50, 68, 86, 104, 122, 140, 158, 176, 194, 212, 230, 248, 266, 284, 302, 320, 338, 356, 374, 392, 410, 428, 446, 464, 482, 500, 518, 536, 554, 572, 590, 608, 626, 644, 662, 680, 698, 716, 734, 752, 770, 788, 806, 824, 842, 860, 878, 896, 914, 932, 950, 968, 986, 1004, 1022, 1040, 1058, 1076, 1094, 1112, 1130, 1148, 1166, 1184, 1202, 1220, 1238, 1256, 1274, 1292, 1310, 1328, 1346, 1364, 1382, 1400, 1418, 1436, 1454, 1472, 1490, 1508, 1526, 1544, 1562, 1580, 1598, 1616, 1634, 1652, 1670, 1688, 1706, 1724, 1742, 1760, 1778, 1796, 1814, 1832, 1850, 1868, 1886, 1904, 1922, 1940, 1958, 1976, 1994, 2012, 2030, 2048, 2066, 2084, 2102, 2120, 2138, 2156, 2174, 2192, 2210, 2228, 2246, 2264, 2282, 2300, 2318, 2336, 2354, 2372, 2390, 2408, 2426, 2444, 2462, 2480, 2498, 2516, 2534, 2552, 2570, 2588, 2606, 2624, 2642, 2660, 2678, 2696, 2714, 2732, 2750, 2768, 2786, 2804, 2822, 2840, 2858, 2876, 2894, 2912, 2930, 2948, 2966, 2984, 3002, 3020, 3038, 3056, 3074, 3092, 3110, 3128, 3146, 3164, 3182, 3200, 3218, 3236, 3254, 3272, 3290, 3308, 3326, 3344, 3362, 3380, 3398, 3416, 3434, 3452, 3470, 3488, 3506, 3524, 3542, 3560, 3578, 397, 415, 433, 451, 469, 487, 505, 523, 541, 559, 577, 595, 613, 631, 649, 667, 685, 703, 721, 739, 757, 775, 793, 811, 829, 847, 865, 883, 901, 919, 937, 955, 973, 991, 1009, 1027, 1045, 1063, 1081, 1099, 1117, 1135, 1153, 1171, 1189, 1207, 1225, 1243, 1261, 1279, 1297, 1315, 1333, 1351, 1369, 1387, 1405, 1423, 1441, 1459, 1477, 1495, 1513, 1531, 1549, 1567, 1585, 1603, 1621, 1639, 1657, 1675, 1693, 1711, 1729, 1747, 1765, 1783, 1801, 1819, 1837, 1855, 1873, 1891, 1909, 1927, 1945, 1963, 1981, 1999, 2017, 2035, 2053, 2071, 2089, 2107, 2125, 2143, 2161, 2179, 2197, 2215, 2233, 2251, 2269, 2287, 2305, 2323, 2341, 2359, 2377, 2395, 2413, 2431, 2449, 2467, 2485, 2503, 2521, 2539, 2557, 2575, 2593, 2611, 2629, 2647, 2665, 2683, 2701, 2719, 2737, 2755, 2773, 2791, 2809, 2827, 2845, 2863, 2881, 2899, 2917, 2935, 2953, 2971, 2989, 3007, 3025, 3043, 3061, 3079, 3097, 3115, 3133, 3151, 3169, 3187, 3205, 3223, 3241, 3259, 3277, 3295, 3313, 3331, 3349, 3367, 3385, 3403, 3421, 3439, 3457, 3475, 3493, 3511, 3529, 3547, 3565, 3583, 3601, 3619, 3637, 3655, 3673, 3691, 3709, 3727, 3745, 3763, 3781, 3799, 3817, 3835, 3853, 3871, 3889, 3907, 3925, 3943, 3961, 3979, 3997, 4015, 4033, 4051, 4069, 4087, 4105, 4123, 4141, 4159, 4177, 4195, 4213, 4231, 4249, 4267, 4285, 4303, 4321, 4339, 4357, 4375, 4393, 4411, 4429, 4447, 4465, 4483, 4501, 4519, 4537, 4555, 4573, 4591, 4609, 4627, 4645, 4663, 4681, 4699, 4717, 4735, 4753, 4771, 4789, 4807, 4825, 4843, 4861, 4879, 4897, 4915, 4933, 4951, 4969, 4987, 5005, 5023, 5041, 5059, 5077, 5095, 5113, 5131, 5149, 5167, 5185, 5203, 5221, 5239, 5257, 5275, 5293, 5311, 5329, 5347, 5365, 5383, 5401, 5419, 5437, 5455, 5473, 5491, 5509, 5527, 5545, 5563, 5581, 5599, 5617, 5635, 5653, 5671, 5689, 5707, 5725, 5743, 5761, 5779, 5797, 5815, 5833, 5851, 5869, 5887, 5905, 5923, 5941, 5959, 5977, 5995, 6013, 6031, 6049, 6067, 6085, 6103, 6121, 6139, 6157, 6175, 6193, 6211, 6229, 6247, 6265, 6283, 6301, 6319, 6337, 6355, 6373, 6391, 6409, 6427, 6445, 6463, 1, 19, 37, 55, 73, 91, 109, 127, 145, 163, 181, 199, 217, 235, 253, 271, 289, 307, 325, 343, 361, 379, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 772, 790, 808, 826, 844, 862, 880, 898, 916, 934, 952, 970, 988, 1006, 1024, 1042, 1060, 1078, 1096, 1114, 1132, 1150, 1168, 1186, 1204, 1222, 1240, 1258, 1276, 1294, 1312, 1330, 1348, 1366, 1384, 1402, 1420, 1438, 1456, 1474, 1492, 1510, 1528, 1546, 1564, 1582, 1600, 1618, 1636, 1654, 1672, 1690, 1708, 1726, 1744, 1762, 1780, 1798, 1816, 1834, 1852, 1870, 1888, 1906, 1924, 1942, 1960, 1978, 1996, 2014, 2032, 2050, 2068, 2086, 2104, 2122, 2140, 2158, 2176, 2194, 2212, 2230, 2248, 2266, 2284, 2302, 2320, 2338, 2356, 2374, 2392, 2410, 2428, 2446, 2464, 2482, 2500, 2518, 2536, 2554, 2572, 2590, 2608, 2626, 2644, 2662, 2680, 2698, 2716, 2734, 2752, 2770, 2788, 2806, 2824, 2842, 2860, 2878, 2896, 2914, 2932, 2950, 2968, 2986, 3004, 3022, 3040, 3058, 3076, 3094, 3112, 3130, 3148, 3166, 3184, 3202, 3220, 3238, 3256, 3274, 3292, 3310, 3328, 3346, 3364, 3382, 3400, 3418, 3436, 3454, 3472, 3490, 3508, 3526, 3544, 3562, 3580, 3598, 3616, 3634, 3652, 3670, 3688, 3706, 3724, 3742, 3760, 3778, 3796, 3814, 3832, 3850, 3868, 3886, 3904, 3922, 3940, 3958, 3976, 3994, 4012, 4030, 4048, 4066, 4084, 4102, 4120, 4138, 4156, 4174, 4192, 4210, 4228, 4246, 4264, 4282, 4300, 4318, 4336, 4354, 4372, 4390, 4408, 4426, 4444, 4462, 4480, 4498, 4516, 4534, 4552, 4570, 4588, 4606, 4624, 4642, 4660, 4678, 4696, 4714, 4732, 4750, 4768, 4786, 4804, 4822, 4840, 4858, 4876, 4894, 4912, 4930, 4948, 4966, 4984, 5002, 5020, 5038, 5056, 5074, 5092, 5110, 5128, 5146, 5164, 5182, 5200, 5218, 5236, 5254, 5272, 5290, 5308, 5326, 5344, 5362, 5380, 5398, 5416, 5434, 5452, 5470, 5488, 5506, 5524, 5542, 5560, 5578, 5596, 5614, 5632, 5650, 5668, 5686, 5704, 5722, 5740, 5758, 5776, 5794, 5812, 5830, 5848, 5866, 5884, 5902, 5920, 5938, 5956, 5974, 5992, 6010, 6028, 6046, 6064, 6082, 6100, 6118, 6136, 6154, 6172, 6190, 6208, 6226, 6244, 6262, 6280, 6298, 6316, 6334, 6352, 6370, 6388, 6406, 6424, 6442, 6460, 6478, 16, 34, 52, 70, 88, 106, 124, 142, 160, 178, 196, 214, 232, 250, 268, 286, 304, 322, 340, 358, 376, 394, 412, 430, 448, 466, 484, 502, 520, 538, 556, 574, 592, 610, 628, 646, 664, 682, 700, 718, 736, 754, 2616, 2634, 2652, 2670, 2688, 2706, 2724, 2742, 2760, 2778, 2796, 2814, 2832, 2850, 2868, 2886, 2904, 2922, 2940, 2958, 2976, 2994, 3012, 3030, 3048, 3066, 3084, 3102, 3120, 3138, 3156, 3174, 3192, 3210, 3228, 3246, 3264, 3282, 3300, 3318, 3336, 3354, 3372, 3390, 3408, 3426, 3444, 3462, 3480, 3498, 3516, 3534, 3552, 3570, 3588, 3606, 3624, 3642, 3660, 3678, 3696, 3714, 3732, 3750, 3768, 3786, 3804, 3822, 3840, 3858, 3876, 3894, 3912, 3930, 3948, 3966, 3984, 4002, 4020, 4038, 4056, 4074, 4092, 4110, 4128, 4146, 4164, 4182, 4200, 4218, 4236, 4254, 4272, 4290, 4308, 4326, 4344, 4362, 4380, 4398, 4416, 4434, 4452, 4470, 4488, 4506, 4524, 4542, 4560, 4578, 4596, 4614, 4632, 4650, 4668, 4686, 4704, 4722, 4740, 4758, 4776, 4794, 4812, 4830, 4848, 4866, 4884, 4902, 4920, 4938, 4956, 4974, 4992, 5010, 5028, 5046, 5064, 5082, 5100, 5118, 5136, 5154, 5172, 5190, 5208, 5226, 5244, 5262, 5280, 5298, 5316, 5334, 5352, 5370, 5388, 5406, 5424, 5442, 5460, 5478, 5496, 5514, 5532, 5550, 5568, 5586, 5604, 5622, 5640, 5658, 5676, 5694, 5712, 5730, 5748, 5766, 5784, 5802, 5820, 5838, 5856, 5874, 5892, 5910, 5928, 5946, 5964, 5982, 6000, 6018, 6036, 6054, 6072, 6090, 6108, 6126, 6144, 6162, 6180, 6198, 6216, 6234, 6252, 6270, 6288, 6306, 6324, 6342, 6360, 6378, 6396, 6414, 6432, 6450, 6468, 6, 24, 42, 60, 78, 96, 114, 132, 150, 168, 186, 204, 222, 240, 258, 276, 294, 312, 330, 348, 366, 384, 402, 420, 438, 456, 474, 492, 510, 528, 546, 564, 582, 600, 618, 636, 654, 672, 690, 708, 726, 744, 762, 780, 798, 816, 834, 852, 870, 888, 906, 924, 942, 960, 978, 996, 1014, 1032, 1050, 1068, 1086, 1104, 1122, 1140, 1158, 1176, 1194, 1212, 1230, 1248, 1266, 1284, 1302, 1320, 1338, 1356, 1374, 1392, 1410, 1428, 1446, 1464, 1482, 1500, 1518, 1536, 1554, 1572, 1590, 1608, 1626, 1644, 1662, 1680, 1698, 1716, 1734, 1752, 1770, 1788, 1806, 1824, 1842, 1860, 1878, 1896, 1914, 1932, 1950, 1968, 1986, 2004, 2022, 2040, 2058, 2076, 2094, 2112, 2130, 2148, 2166, 2184, 2202, 2220, 2238, 2256, 2274, 2292, 2310, 2328, 2346, 2364, 2382, 2400, 2418, 2436, 2454, 2472, 2490, 2508, 2526, 2544, 2562, 2580, 2598, 4017, 4035, 4053, 4071, 4089, 4107, 4125, 4143, 4161, 4179, 4197, 4215, 4233, 4251, 4269, 4287, 4305, 4323, 4341, 4359, 4377, 4395, 4413, 4431, 4449, 4467, 4485, 4503, 4521, 4539, 4557, 4575, 4593, 4611, 4629, 4647, 4665, 4683, 4701, 4719, 4737, 4755, 4773, 4791, 4809, 4827, 4845, 4863, 4881, 4899, 4917, 4935, 4953, 4971, 4989, 5007, 5025, 5043, 5061, 5079, 5097, 5115, 5133, 5151, 5169, 5187, 5205, 5223, 5241, 5259, 5277, 5295, 5313, 5331, 5349, 5367, 5385, 5403, 5421, 5439, 5457, 5475, 5493, 5511, 5529, 5547, 5565, 5583, 5601, 5619, 5637, 5655, 5673, 5691, 5709, 5727, 5745, 5763, 5781, 5799, 5817, 5835, 5853, 5871, 5889, 5907, 5925, 5943, 5961, 5979, 5997, 6015, 6033, 6051, 6069, 6087, 6105, 6123, 6141, 6159, 6177, 6195, 6213, 6231, 6249, 6267, 6285, 6303, 6321, 6339, 6357, 6375, 6393, 6411, 6429, 6447, 6465, 3, 21, 39, 57, 75, 93, 111, 129, 147, 165, 183, 201, 219, 237, 255, 273, 291, 309, 327, 345, 363, 381, 399, 417, 435, 453, 471, 489, 507, 525, 543, 561, 579, 597, 615, 633, 651, 669, 687, 705, 723, 741, 759, 777, 795, 813, 831, 849, 867, 885, 903, 921, 939, 957, 975, 993, 1011, 1029, 1047, 1065, 1083, 1101, 1119, 1137, 1155, 1173, 1191, 1209, 1227, 1245, 1263, 1281, 1299, 1317, 1335, 1353, 1371, 1389, 1407, 1425, 1443, 1461, 1479, 1497, 1515, 1533, 1551, 1569, 1587, 1605, 1623, 1641, 1659, 1677, 1695, 1713, 1731, 1749, 1767, 1785, 1803, 1821, 1839, 1857, 1875, 1893, 1911, 1929, 1947, 1965, 1983, 2001, 2019, 2037, 2055, 2073, 2091, 2109, 2127, 2145, 2163, 2181, 2199, 2217, 2235, 2253, 2271, 2289, 2307, 2325, 2343, 2361, 2379, 2397, 2415, 2433, 2451, 2469, 2487, 2505, 2523, 2541, 2559, 2577, 2595, 2613, 2631, 2649, 2667, 2685, 2703, 2721, 2739, 2757, 2775, 2793, 2811, 2829, 2847, 2865, 2883, 2901, 2919, 2937, 2955, 2973, 2991, 3009, 3027, 3045, 3063, 3081, 3099, 3117, 3135, 3153, 3171, 3189, 3207, 3225, 3243, 3261, 3279, 3297, 3315, 3333, 3351, 3369, 3387, 3405, 3423, 3441, 3459, 3477, 3495, 3513, 3531, 3549, 3567, 3585, 3603, 3621, 3639, 3657, 3675, 3693, 3711, 3729, 3747, 3765, 3783, 3801, 3819, 3837, 3855, 3873, 3891, 3909, 3927, 3945, 3963, 3981, 3999, 6335, 6353, 6371, 6389, 6407, 6425, 6443, 6461, 6479, 17, 35, 53, 71, 89, 107, 125, 143, 161, 179, 197, 215, 233, 251, 269, 287, 305, 323, 341, 359, 377, 395, 413, 431, 449, 467, 485, 503, 521, 539, 557, 575, 593, 611, 629, 647, 665, 683, 701, 719, 737, 755, 773, 791, 809, 827, 845, 863, 881, 899, 917, 935, 953, 971, 989, 1007, 1025, 1043, 1061, 1079, 1097, 1115, 1133, 1151, 1169, 1187, 1205, 1223, 1241, 1259, 1277, 1295, 1313, 1331, 1349, 1367, 1385, 1403, 1421, 1439, 1457, 1475, 1493, 1511, 1529, 1547, 1565, 1583, 1601, 1619, 1637, 1655, 1673, 1691, 1709, 1727, 1745, 1763, 1781, 1799, 1817, 1835, 1853, 1871, 1889, 1907, 1925, 1943, 1961, 1979, 1997, 2015, 2033, 2051, 2069, 2087, 2105, 2123, 2141, 2159, 2177, 2195, 2213, 2231, 2249, 2267, 2285, 2303, 2321, 2339, 2357, 2375, 2393, 2411, 2429, 2447, 2465, 2483, 2501, 2519, 2537, 2555, 2573, 2591, 2609, 2627, 2645, 2663, 2681, 2699, 2717, 2735, 2753, 2771, 2789, 2807, 2825, 2843, 2861, 2879, 2897, 2915, 2933, 2951, 2969, 2987, 3005, 3023, 3041, 3059, 3077, 3095, 3113, 3131, 3149, 3167, 3185, 3203, 3221, 3239, 3257, 3275, 3293, 3311, 3329, 3347, 3365, 3383, 3401, 3419, 3437, 3455, 3473, 3491, 3509, 3527, 3545, 3563, 3581, 3599, 3617, 3635, 3653, 3671, 3689, 3707, 3725, 3743, 3761, 3779, 3797, 3815, 3833, 3851, 3869, 3887, 3905, 3923, 3941, 3959, 3977, 3995, 4013, 4031, 4049, 4067, 4085, 4103, 4121, 4139, 4157, 4175, 4193, 4211, 4229, 4247, 4265, 4283, 4301, 4319, 4337, 4355, 4373, 4391, 4409, 4427, 4445, 4463, 4481, 4499, 4517, 4535, 4553, 4571, 4589, 4607, 4625, 4643, 4661, 4679, 4697, 4715, 4733, 4751, 4769, 4787, 4805, 4823, 4841, 4859, 4877, 4895, 4913, 4931, 4949, 4967, 4985, 5003, 5021, 5039, 5057, 5075, 5093, 5111, 5129, 5147, 5165, 5183, 5201, 5219, 5237, 5255, 5273, 5291, 5309, 5327, 5345, 5363, 5381, 5399, 5417, 5435, 5453, 5471, 5489, 5507, 5525, 5543, 5561, 5579, 5597, 5615, 5633, 5651, 5669, 5687, 5705, 5723, 5741, 5759, 5777, 5795, 5813, 5831, 5849, 5867, 5885, 5903, 5921, 5939, 5957, 5975, 5993, 6011, 6029, 6047, 6065, 6083, 6101, 6119, 6137, 6155, 6173, 6191, 6209, 6227, 6245, 6263, 6281, 6299, 6317, 6196, 6214, 6232, 6250, 6268, 6286, 6304, 6322, 6340, 6358, 6376, 6394, 6412, 6430, 6448, 6466, 4, 22, 40, 58, 76, 94, 112, 130, 148, 166, 184, 202, 220, 238, 256, 274, 292, 310, 328, 346, 364, 382, 400, 418, 436, 454, 472, 490, 508, 526, 544, 562, 580, 598, 616, 634, 652, 670, 688, 706, 724, 742, 760, 778, 796, 814, 832, 850, 868, 886, 904, 922, 940, 958, 976, 994, 1012, 1030, 1048, 1066, 1084, 1102, 1120, 1138, 1156, 1174, 1192, 1210, 1228, 1246, 1264, 1282, 1300, 1318, 1336, 1354, 1372, 1390, 1408, 1426, 1444, 1462, 1480, 1498, 1516, 1534, 1552, 1570, 1588, 1606, 1624, 1642, 1660, 1678, 1696, 1714, 1732, 1750, 1768, 1786, 1804, 1822, 1840, 1858, 1876, 1894, 1912, 1930, 1948, 1966, 1984, 2002, 2020, 2038, 2056, 2074, 2092, 2110, 2128, 2146, 2164, 2182, 2200, 2218, 2236, 2254, 2272, 2290, 2308, 2326, 2344, 2362, 2380, 2398, 2416, 2434, 2452, 2470, 2488, 2506, 2524, 2542, 2560, 2578, 2596, 2614, 2632, 2650, 2668, 2686, 2704, 2722, 2740, 2758, 2776, 2794, 2812, 2830, 2848, 2866, 2884, 2902, 2920, 2938, 2956, 2974, 2992, 3010, 3028, 3046, 3064, 3082, 3100, 3118, 3136, 3154, 3172, 3190, 3208, 3226, 3244, 3262, 3280, 3298, 3316, 3334, 3352, 3370, 3388, 3406, 3424, 3442, 3460, 3478, 3496, 3514, 3532, 3550, 3568, 3586, 3604, 3622, 3640, 3658, 3676, 3694, 3712, 3730, 3748, 3766, 3784, 3802, 3820, 3838, 3856, 3874, 3892, 3910, 3928, 3946, 3964, 3982, 4000, 4018, 4036, 4054, 4072, 4090, 4108, 4126, 4144, 4162, 4180, 4198, 4216, 4234, 4252, 4270, 4288, 4306, 4324, 4342, 4360, 4378, 4396, 4414, 4432, 4450, 4468, 4486, 4504, 4522, 4540, 4558, 4576, 4594, 4612, 4630, 4648, 4666, 4684, 4702, 4720, 4738, 4756, 4774, 4792, 4810, 4828, 4846, 4864, 4882, 4900, 4918, 4936, 4954, 4972, 4990, 5008, 5026, 5044, 5062, 5080, 5098, 5116, 5134, 5152, 5170, 5188, 5206, 5224, 5242, 5260, 5278, 5296, 5314, 5332, 5350, 5368, 5386, 5404, 5422, 5440, 5458, 5476, 5494, 5512, 5530, 5548, 5566, 5584, 5602, 5620, 5638, 5656, 5674, 5692, 5710, 5728, 5746, 5764, 5782, 5800, 5818, 5836, 5854, 5872, 5890, 5908, 5926, 5944, 5962, 5980, 5998, 6016, 6034, 6052, 6070, 6088, 6106, 6124, 6142, 6160, 6178, 5810, 5828, 5846, 5864, 5882, 5900, 5918, 5936, 5954, 5972, 5990, 6008, 6026, 6044, 6062, 6080, 6098, 6116, 6134, 6152, 6170, 6188, 6206, 6224, 6242, 6260, 6278, 6296, 6314, 6332, 6350, 6368, 6386, 6404, 6422, 6440, 6458, 6476, 14, 32, 50, 68, 86, 104, 122, 140, 158, 176, 194, 212, 230, 248, 266, 284, 302, 320, 338, 356, 374, 392, 410, 428, 446, 464, 482, 500, 518, 536, 554, 572, 590, 608, 626, 644, 662, 680, 698, 716, 734, 752, 770, 788, 806, 824, 842, 860, 878, 896, 914, 932, 950, 968, 986, 1004, 1022, 1040, 1058, 1076, 1094, 1112, 1130, 1148, 1166, 1184, 1202, 1220, 1238, 1256, 1274, 1292, 1310, 1328, 1346, 1364, 1382, 1400, 1418, 1436, 1454, 1472, 1490, 1508, 1526, 1544, 1562, 1580, 1598, 1616, 1634, 1652, 1670, 1688, 1706, 1724, 1742, 1760, 1778, 1796, 1814, 1832, 1850, 1868, 1886, 1904, 1922, 1940, 1958, 1976, 1994, 2012, 2030, 2048, 2066, 2084, 2102, 2120, 2138, 2156, 2174, 2192, 2210, 2228, 2246, 2264, 2282, 2300, 2318, 2336, 2354, 2372, 2390, 2408, 2426, 2444, 2462, 2480, 2498, 2516, 2534, 2552, 2570, 2588, 2606, 2624, 2642, 2660, 2678, 2696, 2714, 2732, 2750, 2768, 2786, 2804, 2822, 2840, 2858, 2876, 2894, 2912, 2930, 2948, 2966, 2984, 3002, 3020, 3038, 3056, 3074, 3092, 3110, 3128, 3146, 3164, 3182, 3200, 3218, 3236, 3254, 3272, 3290, 3308, 3326, 3344, 3362, 3380, 3398, 3416, 3434, 3452, 3470, 3488, 3506, 3524, 3542, 3560, 3578, 3596, 3614, 3632, 3650, 3668, 3686, 3704, 3722, 3740, 3758, 3776, 3794, 3812, 3830, 3848, 3866, 3884, 3902, 3920, 3938, 3956, 3974, 3992, 4010, 4028, 4046, 4064, 4082, 4100, 4118, 4136, 4154, 4172, 4190, 4208, 4226, 4244, 4262, 4280, 4298, 4316, 4334, 4352, 4370, 4388, 4406, 4424, 4442, 4460, 4478, 4496, 4514, 4532, 4550, 4568, 4586, 4604, 4622, 4640, 4658, 4676, 4694, 4712, 4730, 4748, 4766, 4784, 4802, 4820, 4838, 4856, 4874, 4892, 4910, 4928, 4946, 4964, 4982, 5000, 5018, 5036, 5054, 5072, 5090, 5108, 5126, 5144, 5162, 5180, 5198, 5216, 5234, 5252, 5270, 5288, 5306, 5324, 5342, 5360, 5378, 5396, 5414, 5432, 5450, 5468, 5486, 5504, 5522, 5540, 5558, 5576, 5594, 5612, 5630, 5648, 5666, 5684, 5702, 5720, 5738, 5756, 5774, 5792, 1206, 1224, 1242, 1260, 1278, 1296, 1314, 1332, 1350, 1368, 1386, 1404, 1422, 1440, 1458, 1476, 1494, 1512, 1530, 1548, 1566, 1584, 1602, 1620, 1638, 1656, 1674, 1692, 1710, 1728, 1746, 1764, 1782, 1800, 1818, 1836, 1854, 1872, 1890, 1908, 1926, 1944, 1962, 1980, 1998, 2016, 2034, 2052, 2070, 2088, 2106, 2124, 2142, 2160, 2178, 2196, 2214, 2232, 2250, 2268, 2286, 2304, 2322, 2340, 2358, 2376, 2394, 2412, 2430, 2448, 2466, 2484, 2502, 2520, 2538, 2556, 2574, 2592, 2610, 2628, 2646, 2664, 2682, 2700, 2718, 2736, 2754, 2772, 2790, 2808, 2826, 2844, 2862, 2880, 2898, 2916, 2934, 2952, 2970, 2988, 3006, 3024, 3042, 3060, 3078, 3096, 3114, 3132, 3150, 3168, 3186, 3204, 3222, 3240, 3258, 3276, 3294, 3312, 3330, 3348, 3366, 3384, 3402, 3420, 3438, 3456, 3474, 3492, 3510, 3528, 3546, 3564, 3582, 3600, 3618, 3636, 3654, 3672, 3690, 3708, 3726, 3744, 3762, 3780, 3798, 3816, 3834, 3852, 3870, 3888, 3906, 3924, 3942, 3960, 3978, 3996, 4014, 4032, 4050, 4068, 4086, 4104, 4122, 4140, 4158, 4176, 4194, 4212, 4230, 4248, 4266, 4284, 4302, 4320, 4338, 4356, 4374, 4392, 4410, 4428, 4446, 4464, 4482, 4500, 4518, 4536, 4554, 4572, 4590, 4608, 4626, 4644, 4662, 4680, 4698, 4716, 4734, 4752, 4770, 4788, 4806, 4824, 4842, 4860, 4878, 4896, 4914, 4932, 4950, 4968, 4986, 5004, 5022, 5040, 5058, 5076, 5094, 5112, 5130, 5148, 5166, 5184, 5202, 5220, 5238, 5256, 5274, 5292, 5310, 5328, 5346, 5364, 5382, 5400, 5418, 5436, 5454, 5472, 5490, 5508, 5526, 5544, 5562, 5580, 5598, 5616, 5634, 5652, 5670, 5688, 5706, 5724, 5742, 5760, 5778, 5796, 5814, 5832, 5850, 5868, 5886, 5904, 5922, 5940, 5958, 5976, 5994, 6012, 6030, 6048, 6066, 6084, 6102, 6120, 6138, 6156, 6174, 6192, 6210, 6228, 6246, 6264, 6282, 6300, 6318, 6336, 6354, 6372, 6390, 6408, 6426, 6444, 6462, 6480, 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198, 216, 234, 252, 270, 288, 306, 324, 342, 360, 378, 396, 414, 432, 450, 468, 486, 504, 522, 540, 558, 576, 594, 612, 630, 648, 666, 684, 702, 720, 738, 756, 774, 792, 810, 828, 846, 864, 882, 900, 918, 936, 954, 972, 990, 1008, 1026, 1044, 1062, 1080, 1098, 1116, 1134, 1152, 1170, 1188, 6023, 6041, 6059, 6077, 6095, 6113, 6131, 6149, 6167, 6185, 6203, 6221, 6239, 6257, 6275, 6293, 6311, 6329, 6347, 6365, 6383, 6401, 6419, 6437, 6455, 6473, 11, 29, 47, 65, 83, 101, 119, 137, 155, 173, 191, 209, 227, 245, 263, 281, 299, 317, 335, 353, 371, 389, 407, 425, 443, 461, 479, 497, 515, 533, 551, 569, 587, 605, 623, 641, 659, 677, 695, 713, 731, 749, 767, 785, 803, 821, 839, 857, 875, 893, 911, 929, 947, 965, 983, 1001, 1019, 1037, 1055, 1073, 1091, 1109, 1127, 1145, 1163, 1181, 1199, 1217, 1235, 1253, 1271, 1289, 1307, 1325, 1343, 1361, 1379, 1397, 1415, 1433, 1451, 1469, 1487, 1505, 1523, 1541, 1559, 1577, 1595, 1613, 1631, 1649, 1667, 1685, 1703, 1721, 1739, 1757, 1775, 1793, 1811, 1829, 1847, 1865, 1883, 1901, 1919, 1937, 1955, 1973, 1991, 2009, 2027, 2045, 2063, 2081, 2099, 2117, 2135, 2153, 2171, 2189, 2207, 2225, 2243, 2261, 2279, 2297, 2315, 2333, 2351, 2369, 2387, 2405, 2423, 2441, 2459, 2477, 2495, 2513, 2531, 2549, 2567, 2585, 2603, 2621, 2639, 2657, 2675, 2693, 2711, 2729, 2747, 2765, 2783, 2801, 2819, 2837, 2855, 2873, 2891, 2909, 2927, 2945, 2963, 2981, 2999, 3017, 3035, 3053, 3071, 3089, 3107, 3125, 3143, 3161, 3179, 3197, 3215, 3233, 3251, 3269, 3287, 3305, 3323, 3341, 3359, 3377, 3395, 3413, 3431, 3449, 3467, 3485, 3503, 3521, 3539, 3557, 3575, 3593, 3611, 3629, 3647, 3665, 3683, 3701, 3719, 3737, 3755, 3773, 3791, 3809, 3827, 3845, 3863, 3881, 3899, 3917, 3935, 3953, 3971, 3989, 4007, 4025, 4043, 4061, 4079, 4097, 4115, 4133, 4151, 4169, 4187, 4205, 4223, 4241, 4259, 4277, 4295, 4313, 4331, 4349, 4367, 4385, 4403, 4421, 4439, 4457, 4475, 4493, 4511, 4529, 4547, 4565, 4583, 4601, 4619, 4637, 4655, 4673, 4691, 4709, 4727, 4745, 4763, 4781, 4799, 4817, 4835, 4853, 4871, 4889, 4907, 4925, 4943, 4961, 4979, 4997, 5015, 5033, 5051, 5069, 5087, 5105, 5123, 5141, 5159, 5177, 5195, 5213, 5231, 5249, 5267, 5285, 5303, 5321, 5339, 5357, 5375, 5393, 5411, 5429, 5447, 5465, 5483, 5501, 5519, 5537, 5555, 5573, 5591, 5609, 5627, 5645, 5663, 5681, 5699, 5717, 5735, 5753, 5771, 5789, 5807, 5825, 5843, 5861, 5879, 5897, 5915, 5933, 5951, 5969, 5987, 6005, 4739, 4757, 4775, 4793, 4811, 4829, 4847, 4865, 4883, 4901, 4919, 4937, 4955, 4973, 4991, 5009, 5027, 5045, 5063, 5081, 5099, 5117, 5135, 5153, 5171, 5189, 5207, 5225, 5243, 5261, 5279, 5297, 5315, 5333, 5351, 5369, 5387, 5405, 5423, 5441, 5459, 5477, 5495, 5513, 5531, 5549, 5567, 5585, 5603, 5621, 5639, 5657, 5675, 5693, 5711, 5729, 5747, 5765, 5783, 5801, 5819, 5837, 5855, 5873, 5891, 5909, 5927, 5945, 5963, 5981, 5999, 6017, 6035, 6053, 6071, 6089, 6107, 6125, 6143, 6161, 6179, 6197, 6215, 6233, 6251, 6269, 6287, 6305, 6323, 6341, 6359, 6377, 6395, 6413, 6431, 6449, 6467, 5, 23, 41, 59, 77, 95, 113, 131, 149, 167, 185, 203, 221, 239, 257, 275, 293, 311, 329, 347, 365, 383, 401, 419, 437, 455, 473, 491, 509, 527, 545, 563, 581, 599, 617, 635, 653, 671, 689, 707, 725, 743, 761, 779, 797, 815, 833, 851, 869, 887, 905, 923, 941, 959, 977, 995, 1013, 1031, 1049, 1067, 1085, 1103, 1121, 1139, 1157, 1175, 1193, 1211, 1229, 1247, 1265, 1283, 1301, 1319, 1337, 1355, 1373, 1391, 1409, 1427, 1445, 1463, 1481, 1499, 1517, 1535, 1553, 1571, 1589, 1607, 1625, 1643, 1661, 1679, 1697, 1715, 1733, 1751, 1769, 1787, 1805, 1823, 1841, 1859, 1877, 1895, 1913, 1931, 1949, 1967, 1985, 2003, 2021, 2039, 2057, 2075, 2093, 2111, 2129, 2147, 2165, 2183, 2201, 2219, 2237, 2255, 2273, 2291, 2309, 2327, 2345, 2363, 2381, 2399, 2417, 2435, 2453, 2471, 2489, 2507, 2525, 2543, 2561, 2579, 2597, 2615, 2633, 2651, 2669, 2687, 2705, 2723, 2741, 2759, 2777, 2795, 2813, 2831, 2849, 2867, 2885, 2903, 2921, 2939, 2957, 2975, 2993, 3011, 3029, 3047, 3065, 3083, 3101, 3119, 3137, 3155, 3173, 3191, 3209, 3227, 3245, 3263, 3281, 3299, 3317, 3335, 3353, 3371, 3389, 3407, 3425, 3443, 3461, 3479, 3497, 3515, 3533, 3551, 3569, 3587, 3605, 3623, 3641, 3659, 3677, 3695, 3713, 3731, 3749, 3767, 3785, 3803, 3821, 3839, 3857, 3875, 3893, 3911, 3929, 3947, 3965, 3983, 4001, 4019, 4037, 4055, 4073, 4091, 4109, 4127, 4145, 4163, 4181, 4199, 4217, 4235, 4253, 4271, 4289, 4307, 4325, 4343, 4361, 4379, 4397, 4415, 4433, 4451, 4469, 4487, 4505, 4523, 4541, 4559, 4577, 4595, 4613, 4631, 4649, 4667, 4685, 4703, 4721, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 -}; + 2766, 2784, 2802, 2820, 2838, 2856, 2874, 2892, 2910, 2928, 2946, 2964, + 2982, 3000, 3018, 3036, 3054, 3072, 3090, 3108, 3126, 3144, 3162, 3180, + 3198, 3216, 3234, 3252, 3270, 3288, 3306, 3324, 3342, 3360, 3378, 3396, + 3414, 3432, 3450, 3468, 3486, 3504, 3522, 3540, 3558, 3576, 3594, 3612, + 3630, 3648, 3666, 3684, 3702, 3720, 3738, 3756, 3774, 3792, 3810, 3828, + 3846, 3864, 3882, 3900, 3918, 3936, 3954, 3972, 3990, 4008, 4026, 4044, + 4062, 4080, 4098, 4116, 4134, 4152, 4170, 4188, 4206, 4224, 4242, 4260, + 4278, 4296, 4314, 4332, 4350, 4368, 4386, 4404, 4422, 4440, 4458, 4476, + 4494, 4512, 4530, 4548, 4566, 4584, 4602, 4620, 4638, 4656, 4674, 4692, + 4710, 4728, 4746, 4764, 4782, 4800, 4818, 4836, 4854, 4872, 4890, 4908, + 4926, 4944, 4962, 4980, 4998, 5016, 5034, 5052, 5070, 5088, 5106, 5124, + 5142, 5160, 5178, 5196, 5214, 5232, 5250, 5268, 5286, 5304, 5322, 5340, + 5358, 5376, 5394, 5412, 5430, 5448, 5466, 5484, 5502, 5520, 5538, 5556, + 5574, 5592, 5610, 5628, 5646, 5664, 5682, 5700, 5718, 5736, 5754, 5772, + 5790, 5808, 5826, 5844, 5862, 5880, 5898, 5916, 5934, 5952, 5970, 5988, + 6006, 6024, 6042, 6060, 6078, 6096, 6114, 6132, 6150, 6168, 6186, 6204, + 6222, 6240, 6258, 6276, 6294, 6312, 6330, 6348, 6366, 6384, 6402, 6420, + 6438, 6456, 6474, 12, 30, 48, 66, 84, 102, 120, 138, 156, + 174, 192, 210, 228, 246, 264, 282, 300, 318, 336, 354, 372, + 390, 408, 426, 444, 462, 480, 498, 516, 534, 552, 570, 588, + 606, 624, 642, 660, 678, 696, 714, 732, 750, 768, 786, 804, + 822, 840, 858, 876, 894, 912, 930, 948, 966, 984, 1002, 1020, + 1038, 1056, 1074, 1092, 1110, 1128, 1146, 1164, 1182, 1200, 1218, 1236, + 1254, 1272, 1290, 1308, 1326, 1344, 1362, 1380, 1398, 1416, 1434, 1452, + 1470, 1488, 1506, 1524, 1542, 1560, 1578, 1596, 1614, 1632, 1650, 1668, + 1686, 1704, 1722, 1740, 1758, 1776, 1794, 1812, 1830, 1848, 1866, 1884, + 1902, 1920, 1938, 1956, 1974, 1992, 2010, 2028, 2046, 2064, 2082, 2100, + 2118, 2136, 2154, 2172, 2190, 2208, 2226, 2244, 2262, 2280, 2298, 2316, + 2334, 2352, 2370, 2388, 2406, 2424, 2442, 2460, 2478, 2496, 2514, 2532, + 2550, 2568, 2586, 2604, 2622, 2640, 2658, 2676, 2694, 2712, 2730, 2748, + 4952, 4970, 4988, 5006, 5024, 5042, 5060, 5078, 5096, 5114, 5132, 5150, + 5168, 5186, 5204, 5222, 5240, 5258, 5276, 5294, 5312, 5330, 5348, 5366, + 5384, 5402, 5420, 5438, 5456, 5474, 5492, 5510, 5528, 5546, 5564, 5582, + 5600, 5618, 5636, 5654, 5672, 5690, 5708, 5726, 5744, 5762, 5780, 5798, + 5816, 5834, 5852, 5870, 5888, 5906, 5924, 5942, 5960, 5978, 5996, 6014, + 6032, 6050, 6068, 6086, 6104, 6122, 6140, 6158, 6176, 6194, 6212, 6230, + 6248, 6266, 6284, 6302, 6320, 6338, 6356, 6374, 6392, 6410, 6428, 6446, + 6464, 2, 20, 38, 56, 74, 92, 110, 128, 146, 164, 182, + 200, 218, 236, 254, 272, 290, 308, 326, 344, 362, 380, 398, + 416, 434, 452, 470, 488, 506, 524, 542, 560, 578, 596, 614, + 632, 650, 668, 686, 704, 722, 740, 758, 776, 794, 812, 830, + 848, 866, 884, 902, 920, 938, 956, 974, 992, 1010, 1028, 1046, + 1064, 1082, 1100, 1118, 1136, 1154, 1172, 1190, 1208, 1226, 1244, 1262, + 1280, 1298, 1316, 1334, 1352, 1370, 1388, 1406, 1424, 1442, 1460, 1478, + 1496, 1514, 1532, 1550, 1568, 1586, 1604, 1622, 1640, 1658, 1676, 1694, + 1712, 1730, 1748, 1766, 1784, 1802, 1820, 1838, 1856, 1874, 1892, 1910, + 1928, 1946, 1964, 1982, 2000, 2018, 2036, 2054, 2072, 2090, 2108, 2126, + 2144, 2162, 2180, 2198, 2216, 2234, 2252, 2270, 2288, 2306, 2324, 2342, + 2360, 2378, 2396, 2414, 2432, 2450, 2468, 2486, 2504, 2522, 2540, 2558, + 2576, 2594, 2612, 2630, 2648, 2666, 2684, 2702, 2720, 2738, 2756, 2774, + 2792, 2810, 2828, 2846, 2864, 2882, 2900, 2918, 2936, 2954, 2972, 2990, + 3008, 3026, 3044, 3062, 3080, 3098, 3116, 3134, 3152, 3170, 3188, 3206, + 3224, 3242, 3260, 3278, 3296, 3314, 3332, 3350, 3368, 3386, 3404, 3422, + 3440, 3458, 3476, 3494, 3512, 3530, 3548, 3566, 3584, 3602, 3620, 3638, + 3656, 3674, 3692, 3710, 3728, 3746, 3764, 3782, 3800, 3818, 3836, 3854, + 3872, 3890, 3908, 3926, 3944, 3962, 3980, 3998, 4016, 4034, 4052, 4070, + 4088, 4106, 4124, 4142, 4160, 4178, 4196, 4214, 4232, 4250, 4268, 4286, + 4304, 4322, 4340, 4358, 4376, 4394, 4412, 4430, 4448, 4466, 4484, 4502, + 4520, 4538, 4556, 4574, 4592, 4610, 4628, 4646, 4664, 4682, 4700, 4718, + 4736, 4754, 4772, 4790, 4808, 4826, 4844, 4862, 4880, 4898, 4916, 4934, + 211, 229, 247, 265, 283, 301, 319, 337, 355, 373, 391, 409, + 427, 445, 463, 481, 499, 517, 535, 553, 571, 589, 607, 625, + 643, 661, 679, 697, 715, 733, 751, 769, 787, 805, 823, 841, + 859, 877, 895, 913, 931, 949, 967, 985, 1003, 1021, 1039, 1057, + 1075, 1093, 1111, 1129, 1147, 1165, 1183, 1201, 1219, 1237, 1255, 1273, + 1291, 1309, 1327, 1345, 1363, 1381, 1399, 1417, 1435, 1453, 1471, 1489, + 1507, 1525, 1543, 1561, 1579, 1597, 1615, 1633, 1651, 1669, 1687, 1705, + 1723, 1741, 1759, 1777, 1795, 1813, 1831, 1849, 1867, 1885, 1903, 1921, + 1939, 1957, 1975, 1993, 2011, 2029, 2047, 2065, 2083, 2101, 2119, 2137, + 2155, 2173, 2191, 2209, 2227, 2245, 2263, 2281, 2299, 2317, 2335, 2353, + 2371, 2389, 2407, 2425, 2443, 2461, 2479, 2497, 2515, 2533, 2551, 2569, + 2587, 2605, 2623, 2641, 2659, 2677, 2695, 2713, 2731, 2749, 2767, 2785, + 2803, 2821, 2839, 2857, 2875, 2893, 2911, 2929, 2947, 2965, 2983, 3001, + 3019, 3037, 3055, 3073, 3091, 3109, 3127, 3145, 3163, 3181, 3199, 3217, + 3235, 3253, 3271, 3289, 3307, 3325, 3343, 3361, 3379, 3397, 3415, 3433, + 3451, 3469, 3487, 3505, 3523, 3541, 3559, 3577, 3595, 3613, 3631, 3649, + 3667, 3685, 3703, 3721, 3739, 3757, 3775, 3793, 3811, 3829, 3847, 3865, + 3883, 3901, 3919, 3937, 3955, 3973, 3991, 4009, 4027, 4045, 4063, 4081, + 4099, 4117, 4135, 4153, 4171, 4189, 4207, 4225, 4243, 4261, 4279, 4297, + 4315, 4333, 4351, 4369, 4387, 4405, 4423, 4441, 4459, 4477, 4495, 4513, + 4531, 4549, 4567, 4585, 4603, 4621, 4639, 4657, 4675, 4693, 4711, 4729, + 4747, 4765, 4783, 4801, 4819, 4837, 4855, 4873, 4891, 4909, 4927, 4945, + 4963, 4981, 4999, 5017, 5035, 5053, 5071, 5089, 5107, 5125, 5143, 5161, + 5179, 5197, 5215, 5233, 5251, 5269, 5287, 5305, 5323, 5341, 5359, 5377, + 5395, 5413, 5431, 5449, 5467, 5485, 5503, 5521, 5539, 5557, 5575, 5593, + 5611, 5629, 5647, 5665, 5683, 5701, 5719, 5737, 5755, 5773, 5791, 5809, + 5827, 5845, 5863, 5881, 5899, 5917, 5935, 5953, 5971, 5989, 6007, 6025, + 6043, 6061, 6079, 6097, 6115, 6133, 6151, 6169, 6187, 6205, 6223, 6241, + 6259, 6277, 6295, 6313, 6331, 6349, 6367, 6385, 6403, 6421, 6439, 6457, + 6475, 13, 31, 49, 67, 85, 103, 121, 139, 157, 175, 193, + 4168, 4186, 4204, 4222, 4240, 4258, 4276, 4294, 4312, 4330, 4348, 4366, + 4384, 4402, 4420, 4438, 4456, 4474, 4492, 4510, 4528, 4546, 4564, 4582, + 4600, 4618, 4636, 4654, 4672, 4690, 4708, 4726, 4744, 4762, 4780, 4798, + 4816, 4834, 4852, 4870, 4888, 4906, 4924, 4942, 4960, 4978, 4996, 5014, + 5032, 5050, 5068, 5086, 5104, 5122, 5140, 5158, 5176, 5194, 5212, 5230, + 5248, 5266, 5284, 5302, 5320, 5338, 5356, 5374, 5392, 5410, 5428, 5446, + 5464, 5482, 5500, 5518, 5536, 5554, 5572, 5590, 5608, 5626, 5644, 5662, + 5680, 5698, 5716, 5734, 5752, 5770, 5788, 5806, 5824, 5842, 5860, 5878, + 5896, 5914, 5932, 5950, 5968, 5986, 6004, 6022, 6040, 6058, 6076, 6094, + 6112, 6130, 6148, 6166, 6184, 6202, 6220, 6238, 6256, 6274, 6292, 6310, + 6328, 6346, 6364, 6382, 6400, 6418, 6436, 6454, 6472, 10, 28, 46, + 64, 82, 100, 118, 136, 154, 172, 190, 208, 226, 244, 262, + 280, 298, 316, 334, 352, 370, 388, 406, 424, 442, 460, 478, + 496, 514, 532, 550, 568, 586, 604, 622, 640, 658, 676, 694, + 712, 730, 748, 766, 784, 802, 820, 838, 856, 874, 892, 910, + 928, 946, 964, 982, 1000, 1018, 1036, 1054, 1072, 1090, 1108, 1126, + 1144, 1162, 1180, 1198, 1216, 1234, 1252, 1270, 1288, 1306, 1324, 1342, + 1360, 1378, 1396, 1414, 1432, 1450, 1468, 1486, 1504, 1522, 1540, 1558, + 1576, 1594, 1612, 1630, 1648, 1666, 1684, 1702, 1720, 1738, 1756, 1774, + 1792, 1810, 1828, 1846, 1864, 1882, 1900, 1918, 1936, 1954, 1972, 1990, + 2008, 2026, 2044, 2062, 2080, 2098, 2116, 2134, 2152, 2170, 2188, 2206, + 2224, 2242, 2260, 2278, 2296, 2314, 2332, 2350, 2368, 2386, 2404, 2422, + 2440, 2458, 2476, 2494, 2512, 2530, 2548, 2566, 2584, 2602, 2620, 2638, + 2656, 2674, 2692, 2710, 2728, 2746, 2764, 2782, 2800, 2818, 2836, 2854, + 2872, 2890, 2908, 2926, 2944, 2962, 2980, 2998, 3016, 3034, 3052, 3070, + 3088, 3106, 3124, 3142, 3160, 3178, 3196, 3214, 3232, 3250, 3268, 3286, + 3304, 3322, 3340, 3358, 3376, 3394, 3412, 3430, 3448, 3466, 3484, 3502, + 3520, 3538, 3556, 3574, 3592, 3610, 3628, 3646, 3664, 3682, 3700, 3718, + 3736, 3754, 3772, 3790, 3808, 3826, 3844, 3862, 3880, 3898, 3916, 3934, + 3952, 3970, 3988, 4006, 4024, 4042, 4060, 4078, 4096, 4114, 4132, 4150, + 4202, 4220, 4238, 4256, 4274, 4292, 4310, 4328, 4346, 4364, 4382, 4400, + 4418, 4436, 4454, 4472, 4490, 4508, 4526, 4544, 4562, 4580, 4598, 4616, + 4634, 4652, 4670, 4688, 4706, 4724, 4742, 4760, 4778, 4796, 4814, 4832, + 4850, 4868, 4886, 4904, 4922, 4940, 4958, 4976, 4994, 5012, 5030, 5048, + 5066, 5084, 5102, 5120, 5138, 5156, 5174, 5192, 5210, 5228, 5246, 5264, + 5282, 5300, 5318, 5336, 5354, 5372, 5390, 5408, 5426, 5444, 5462, 5480, + 5498, 5516, 5534, 5552, 5570, 5588, 5606, 5624, 5642, 5660, 5678, 5696, + 5714, 5732, 5750, 5768, 5786, 5804, 5822, 5840, 5858, 5876, 5894, 5912, + 5930, 5948, 5966, 5984, 6002, 6020, 6038, 6056, 6074, 6092, 6110, 6128, + 6146, 6164, 6182, 6200, 6218, 6236, 6254, 6272, 6290, 6308, 6326, 6344, + 6362, 6380, 6398, 6416, 6434, 6452, 6470, 8, 26, 44, 62, 80, + 98, 116, 134, 152, 170, 188, 206, 224, 242, 260, 278, 296, + 314, 332, 350, 368, 386, 404, 422, 440, 458, 476, 494, 512, + 530, 548, 566, 584, 602, 620, 638, 656, 674, 692, 710, 728, + 746, 764, 782, 800, 818, 836, 854, 872, 890, 908, 926, 944, + 962, 980, 998, 1016, 1034, 1052, 1070, 1088, 1106, 1124, 1142, 1160, + 1178, 1196, 1214, 1232, 1250, 1268, 1286, 1304, 1322, 1340, 1358, 1376, + 1394, 1412, 1430, 1448, 1466, 1484, 1502, 1520, 1538, 1556, 1574, 1592, + 1610, 1628, 1646, 1664, 1682, 1700, 1718, 1736, 1754, 1772, 1790, 1808, + 1826, 1844, 1862, 1880, 1898, 1916, 1934, 1952, 1970, 1988, 2006, 2024, + 2042, 2060, 2078, 2096, 2114, 2132, 2150, 2168, 2186, 2204, 2222, 2240, + 2258, 2276, 2294, 2312, 2330, 2348, 2366, 2384, 2402, 2420, 2438, 2456, + 2474, 2492, 2510, 2528, 2546, 2564, 2582, 2600, 2618, 2636, 2654, 2672, + 2690, 2708, 2726, 2744, 2762, 2780, 2798, 2816, 2834, 2852, 2870, 2888, + 2906, 2924, 2942, 2960, 2978, 2996, 3014, 3032, 3050, 3068, 3086, 3104, + 3122, 3140, 3158, 3176, 3194, 3212, 3230, 3248, 3266, 3284, 3302, 3320, + 3338, 3356, 3374, 3392, 3410, 3428, 3446, 3464, 3482, 3500, 3518, 3536, + 3554, 3572, 3590, 3608, 3626, 3644, 3662, 3680, 3698, 3716, 3734, 3752, + 3770, 3788, 3806, 3824, 3842, 3860, 3878, 3896, 3914, 3932, 3950, 3968, + 3986, 4004, 4022, 4040, 4058, 4076, 4094, 4112, 4130, 4148, 4166, 4184, + 2671, 2689, 2707, 2725, 2743, 2761, 2779, 2797, 2815, 2833, 2851, 2869, + 2887, 2905, 2923, 2941, 2959, 2977, 2995, 3013, 3031, 3049, 3067, 3085, + 3103, 3121, 3139, 3157, 3175, 3193, 3211, 3229, 3247, 3265, 3283, 3301, + 3319, 3337, 3355, 3373, 3391, 3409, 3427, 3445, 3463, 3481, 3499, 3517, + 3535, 3553, 3571, 3589, 3607, 3625, 3643, 3661, 3679, 3697, 3715, 3733, + 3751, 3769, 3787, 3805, 3823, 3841, 3859, 3877, 3895, 3913, 3931, 3949, + 3967, 3985, 4003, 4021, 4039, 4057, 4075, 4093, 4111, 4129, 4147, 4165, + 4183, 4201, 4219, 4237, 4255, 4273, 4291, 4309, 4327, 4345, 4363, 4381, + 4399, 4417, 4435, 4453, 4471, 4489, 4507, 4525, 4543, 4561, 4579, 4597, + 4615, 4633, 4651, 4669, 4687, 4705, 4723, 4741, 4759, 4777, 4795, 4813, + 4831, 4849, 4867, 4885, 4903, 4921, 4939, 4957, 4975, 4993, 5011, 5029, + 5047, 5065, 5083, 5101, 5119, 5137, 5155, 5173, 5191, 5209, 5227, 5245, + 5263, 5281, 5299, 5317, 5335, 5353, 5371, 5389, 5407, 5425, 5443, 5461, + 5479, 5497, 5515, 5533, 5551, 5569, 5587, 5605, 5623, 5641, 5659, 5677, + 5695, 5713, 5731, 5749, 5767, 5785, 5803, 5821, 5839, 5857, 5875, 5893, + 5911, 5929, 5947, 5965, 5983, 6001, 6019, 6037, 6055, 6073, 6091, 6109, + 6127, 6145, 6163, 6181, 6199, 6217, 6235, 6253, 6271, 6289, 6307, 6325, + 6343, 6361, 6379, 6397, 6415, 6433, 6451, 6469, 7, 25, 43, 61, + 79, 97, 115, 133, 151, 169, 187, 205, 223, 241, 259, 277, + 295, 313, 331, 349, 367, 385, 403, 421, 439, 457, 475, 493, + 511, 529, 547, 565, 583, 601, 619, 637, 655, 673, 691, 709, + 727, 745, 763, 781, 799, 817, 835, 853, 871, 889, 907, 925, + 943, 961, 979, 997, 1015, 1033, 1051, 1069, 1087, 1105, 1123, 1141, + 1159, 1177, 1195, 1213, 1231, 1249, 1267, 1285, 1303, 1321, 1339, 1357, + 1375, 1393, 1411, 1429, 1447, 1465, 1483, 1501, 1519, 1537, 1555, 1573, + 1591, 1609, 1627, 1645, 1663, 1681, 1699, 1717, 1735, 1753, 1771, 1789, + 1807, 1825, 1843, 1861, 1879, 1897, 1915, 1933, 1951, 1969, 1987, 2005, + 2023, 2041, 2059, 2077, 2095, 2113, 2131, 2149, 2167, 2185, 2203, 2221, + 2239, 2257, 2275, 2293, 2311, 2329, 2347, 2365, 2383, 2401, 2419, 2437, + 2455, 2473, 2491, 2509, 2527, 2545, 2563, 2581, 2599, 2617, 2635, 2653, + 5517, 5535, 5553, 5571, 5589, 5607, 5625, 5643, 5661, 5679, 5697, 5715, + 5733, 5751, 5769, 5787, 5805, 5823, 5841, 5859, 5877, 5895, 5913, 5931, + 5949, 5967, 5985, 6003, 6021, 6039, 6057, 6075, 6093, 6111, 6129, 6147, + 6165, 6183, 6201, 6219, 6237, 6255, 6273, 6291, 6309, 6327, 6345, 6363, + 6381, 6399, 6417, 6435, 6453, 6471, 9, 27, 45, 63, 81, 99, + 117, 135, 153, 171, 189, 207, 225, 243, 261, 279, 297, 315, + 333, 351, 369, 387, 405, 423, 441, 459, 477, 495, 513, 531, + 549, 567, 585, 603, 621, 639, 657, 675, 693, 711, 729, 747, + 765, 783, 801, 819, 837, 855, 873, 891, 909, 927, 945, 963, + 981, 999, 1017, 1035, 1053, 1071, 1089, 1107, 1125, 1143, 1161, 1179, + 1197, 1215, 1233, 1251, 1269, 1287, 1305, 1323, 1341, 1359, 1377, 1395, + 1413, 1431, 1449, 1467, 1485, 1503, 1521, 1539, 1557, 1575, 1593, 1611, + 1629, 1647, 1665, 1683, 1701, 1719, 1737, 1755, 1773, 1791, 1809, 1827, + 1845, 1863, 1881, 1899, 1917, 1935, 1953, 1971, 1989, 2007, 2025, 2043, + 2061, 2079, 2097, 2115, 2133, 2151, 2169, 2187, 2205, 2223, 2241, 2259, + 2277, 2295, 2313, 2331, 2349, 2367, 2385, 2403, 2421, 2439, 2457, 2475, + 2493, 2511, 2529, 2547, 2565, 2583, 2601, 2619, 2637, 2655, 2673, 2691, + 2709, 2727, 2745, 2763, 2781, 2799, 2817, 2835, 2853, 2871, 2889, 2907, + 2925, 2943, 2961, 2979, 2997, 3015, 3033, 3051, 3069, 3087, 3105, 3123, + 3141, 3159, 3177, 3195, 3213, 3231, 3249, 3267, 3285, 3303, 3321, 3339, + 3357, 3375, 3393, 3411, 3429, 3447, 3465, 3483, 3501, 3519, 3537, 3555, + 3573, 3591, 3609, 3627, 3645, 3663, 3681, 3699, 3717, 3735, 3753, 3771, + 3789, 3807, 3825, 3843, 3861, 3879, 3897, 3915, 3933, 3951, 3969, 3987, + 4005, 4023, 4041, 4059, 4077, 4095, 4113, 4131, 4149, 4167, 4185, 4203, + 4221, 4239, 4257, 4275, 4293, 4311, 4329, 4347, 4365, 4383, 4401, 4419, + 4437, 4455, 4473, 4491, 4509, 4527, 4545, 4563, 4581, 4599, 4617, 4635, + 4653, 4671, 4689, 4707, 4725, 4743, 4761, 4779, 4797, 4815, 4833, 4851, + 4869, 4887, 4905, 4923, 4941, 4959, 4977, 4995, 5013, 5031, 5049, 5067, + 5085, 5103, 5121, 5139, 5157, 5175, 5193, 5211, 5229, 5247, 5265, 5283, + 5301, 5319, 5337, 5355, 5373, 5391, 5409, 5427, 5445, 5463, 5481, 5499, + 4245, 4263, 4281, 4299, 4317, 4335, 4353, 4371, 4389, 4407, 4425, 4443, + 4461, 4479, 4497, 4515, 4533, 4551, 4569, 4587, 4605, 4623, 4641, 4659, + 4677, 4695, 4713, 4731, 4749, 4767, 4785, 4803, 4821, 4839, 4857, 4875, + 4893, 4911, 4929, 4947, 4965, 4983, 5001, 5019, 5037, 5055, 5073, 5091, + 5109, 5127, 5145, 5163, 5181, 5199, 5217, 5235, 5253, 5271, 5289, 5307, + 5325, 5343, 5361, 5379, 5397, 5415, 5433, 5451, 5469, 5487, 5505, 5523, + 5541, 5559, 5577, 5595, 5613, 5631, 5649, 5667, 5685, 5703, 5721, 5739, + 5757, 5775, 5793, 5811, 5829, 5847, 5865, 5883, 5901, 5919, 5937, 5955, + 5973, 5991, 6009, 6027, 6045, 6063, 6081, 6099, 6117, 6135, 6153, 6171, + 6189, 6207, 6225, 6243, 6261, 6279, 6297, 6315, 6333, 6351, 6369, 6387, + 6405, 6423, 6441, 6459, 6477, 15, 33, 51, 69, 87, 105, 123, + 141, 159, 177, 195, 213, 231, 249, 267, 285, 303, 321, 339, + 357, 375, 393, 411, 429, 447, 465, 483, 501, 519, 537, 555, + 573, 591, 609, 627, 645, 663, 681, 699, 717, 735, 753, 771, + 789, 807, 825, 843, 861, 879, 897, 915, 933, 951, 969, 987, + 1005, 1023, 1041, 1059, 1077, 1095, 1113, 1131, 1149, 1167, 1185, 1203, + 1221, 1239, 1257, 1275, 1293, 1311, 1329, 1347, 1365, 1383, 1401, 1419, + 1437, 1455, 1473, 1491, 1509, 1527, 1545, 1563, 1581, 1599, 1617, 1635, + 1653, 1671, 1689, 1707, 1725, 1743, 1761, 1779, 1797, 1815, 1833, 1851, + 1869, 1887, 1905, 1923, 1941, 1959, 1977, 1995, 2013, 2031, 2049, 2067, + 2085, 2103, 2121, 2139, 2157, 2175, 2193, 2211, 2229, 2247, 2265, 2283, + 2301, 2319, 2337, 2355, 2373, 2391, 2409, 2427, 2445, 2463, 2481, 2499, + 2517, 2535, 2553, 2571, 2589, 2607, 2625, 2643, 2661, 2679, 2697, 2715, + 2733, 2751, 2769, 2787, 2805, 2823, 2841, 2859, 2877, 2895, 2913, 2931, + 2949, 2967, 2985, 3003, 3021, 3039, 3057, 3075, 3093, 3111, 3129, 3147, + 3165, 3183, 3201, 3219, 3237, 3255, 3273, 3291, 3309, 3327, 3345, 3363, + 3381, 3399, 3417, 3435, 3453, 3471, 3489, 3507, 3525, 3543, 3561, 3579, + 3597, 3615, 3633, 3651, 3669, 3687, 3705, 3723, 3741, 3759, 3777, 3795, + 3813, 3831, 3849, 3867, 3885, 3903, 3921, 3939, 3957, 3975, 3993, 4011, + 4029, 4047, 4065, 4083, 4101, 4119, 4137, 4155, 4173, 4191, 4209, 4227, + 2143, 2161, 2179, 2197, 2215, 2233, 2251, 2269, 2287, 2305, 2323, 2341, + 2359, 2377, 2395, 2413, 2431, 2449, 2467, 2485, 2503, 2521, 2539, 2557, + 2575, 2593, 2611, 2629, 2647, 2665, 2683, 2701, 2719, 2737, 2755, 2773, + 2791, 2809, 2827, 2845, 2863, 2881, 2899, 2917, 2935, 2953, 2971, 2989, + 3007, 3025, 3043, 3061, 3079, 3097, 3115, 3133, 3151, 3169, 3187, 3205, + 3223, 3241, 3259, 3277, 3295, 3313, 3331, 3349, 3367, 3385, 3403, 3421, + 3439, 3457, 3475, 3493, 3511, 3529, 3547, 3565, 3583, 3601, 3619, 3637, + 3655, 3673, 3691, 3709, 3727, 3745, 3763, 3781, 3799, 3817, 3835, 3853, + 3871, 3889, 3907, 3925, 3943, 3961, 3979, 3997, 4015, 4033, 4051, 4069, + 4087, 4105, 4123, 4141, 4159, 4177, 4195, 4213, 4231, 4249, 4267, 4285, + 4303, 4321, 4339, 4357, 4375, 4393, 4411, 4429, 4447, 4465, 4483, 4501, + 4519, 4537, 4555, 4573, 4591, 4609, 4627, 4645, 4663, 4681, 4699, 4717, + 4735, 4753, 4771, 4789, 4807, 4825, 4843, 4861, 4879, 4897, 4915, 4933, + 4951, 4969, 4987, 5005, 5023, 5041, 5059, 5077, 5095, 5113, 5131, 5149, + 5167, 5185, 5203, 5221, 5239, 5257, 5275, 5293, 5311, 5329, 5347, 5365, + 5383, 5401, 5419, 5437, 5455, 5473, 5491, 5509, 5527, 5545, 5563, 5581, + 5599, 5617, 5635, 5653, 5671, 5689, 5707, 5725, 5743, 5761, 5779, 5797, + 5815, 5833, 5851, 5869, 5887, 5905, 5923, 5941, 5959, 5977, 5995, 6013, + 6031, 6049, 6067, 6085, 6103, 6121, 6139, 6157, 6175, 6193, 6211, 6229, + 6247, 6265, 6283, 6301, 6319, 6337, 6355, 6373, 6391, 6409, 6427, 6445, + 6463, 1, 19, 37, 55, 73, 91, 109, 127, 145, 163, 181, + 199, 217, 235, 253, 271, 289, 307, 325, 343, 361, 379, 397, + 415, 433, 451, 469, 487, 505, 523, 541, 559, 577, 595, 613, + 631, 649, 667, 685, 703, 721, 739, 757, 775, 793, 811, 829, + 847, 865, 883, 901, 919, 937, 955, 973, 991, 1009, 1027, 1045, + 1063, 1081, 1099, 1117, 1135, 1153, 1171, 1189, 1207, 1225, 1243, 1261, + 1279, 1297, 1315, 1333, 1351, 1369, 1387, 1405, 1423, 1441, 1459, 1477, + 1495, 1513, 1531, 1549, 1567, 1585, 1603, 1621, 1639, 1657, 1675, 1693, + 1711, 1729, 1747, 1765, 1783, 1801, 1819, 1837, 1855, 1873, 1891, 1909, + 1927, 1945, 1963, 1981, 1999, 2017, 2035, 2053, 2071, 2089, 2107, 2125, + 1, 19, 37, 55, 73, 91, 109, 127, 145, 163, 181, 199, + 217, 235, 253, 271, 289, 307, 325, 343, 361, 379, 397, 415, + 433, 451, 469, 487, 505, 523, 541, 559, 577, 595, 613, 631, + 649, 667, 685, 703, 721, 739, 757, 775, 793, 811, 829, 847, + 865, 883, 901, 919, 937, 955, 973, 991, 1009, 1027, 1045, 1063, + 1081, 1099, 1117, 1135, 1153, 1171, 1189, 1207, 1225, 1243, 1261, 1279, + 1297, 1315, 1333, 1351, 1369, 1387, 1405, 1423, 1441, 1459, 1477, 1495, + 1513, 1531, 1549, 1567, 1585, 1603, 1621, 1639, 1657, 1675, 1693, 1711, + 1729, 1747, 1765, 1783, 1801, 1819, 1837, 1855, 1873, 1891, 1909, 1927, + 1945, 1963, 1981, 1999, 2017, 2035, 2053, 2071, 2089, 2107, 2125, 2143, + 2161, 2179, 2197, 2215, 2233, 2251, 2269, 2287, 2305, 2323, 2341, 2359, + 2377, 2395, 2413, 2431, 2449, 2467, 2485, 2503, 2521, 2539, 2557, 2575, + 2593, 2611, 2629, 2647, 2665, 2683, 2701, 2719, 2737, 2755, 2773, 2791, + 2809, 2827, 2845, 2863, 2881, 2899, 2917, 2935, 2953, 2971, 2989, 3007, + 3025, 3043, 3061, 3079, 3097, 3115, 3133, 3151, 3169, 3187, 3205, 3223, + 3241, 3259, 3277, 3295, 3313, 3331, 3349, 3367, 3385, 3403, 3421, 3439, + 3457, 3475, 3493, 3511, 3529, 3547, 3565, 3583, 3601, 3619, 3637, 3655, + 3673, 3691, 3709, 3727, 3745, 3763, 3781, 3799, 3817, 3835, 3853, 3871, + 3889, 3907, 3925, 3943, 3961, 3979, 3997, 4015, 4033, 4051, 4069, 4087, + 4105, 4123, 4141, 4159, 4177, 4195, 4213, 4231, 4249, 4267, 4285, 4303, + 4321, 4339, 4357, 4375, 4393, 4411, 4429, 4447, 4465, 4483, 4501, 4519, + 4537, 4555, 4573, 4591, 4609, 4627, 4645, 4663, 4681, 4699, 4717, 4735, + 4753, 4771, 4789, 4807, 4825, 4843, 4861, 4879, 4897, 4915, 4933, 4951, + 4969, 4987, 5005, 5023, 5041, 5059, 5077, 5095, 5113, 5131, 5149, 5167, + 5185, 5203, 5221, 5239, 5257, 5275, 5293, 5311, 5329, 5347, 5365, 5383, + 5401, 5419, 5437, 5455, 5473, 5491, 5509, 5527, 5545, 5563, 5581, 5599, + 5617, 5635, 5653, 5671, 5689, 5707, 5725, 5743, 5761, 5779, 5797, 5815, + 5833, 5851, 5869, 5887, 5905, 5923, 5941, 5959, 5977, 5995, 6013, 6031, + 6049, 6067, 6085, 6103, 6121, 6139, 6157, 6175, 6193, 6211, 6229, 6247, + 6265, 6283, 6301, 6319, 6337, 6355, 6373, 6391, 6409, 6427, 6445, 6463, + 2, 20, 38, 56, 74, 92, 110, 128, 146, 164, 182, 200, + 218, 236, 254, 272, 290, 308, 326, 344, 362, 380, 398, 416, + 434, 452, 470, 488, 506, 524, 542, 560, 578, 596, 614, 632, + 650, 668, 686, 704, 722, 740, 758, 776, 794, 812, 830, 848, + 866, 884, 902, 920, 938, 956, 974, 992, 1010, 1028, 1046, 1064, + 1082, 1100, 1118, 1136, 1154, 1172, 1190, 1208, 1226, 1244, 1262, 1280, + 1298, 1316, 1334, 1352, 1370, 1388, 1406, 1424, 1442, 1460, 1478, 1496, + 1514, 1532, 1550, 1568, 1586, 1604, 1622, 1640, 1658, 1676, 1694, 1712, + 1730, 1748, 1766, 1784, 1802, 1820, 1838, 1856, 1874, 1892, 1910, 1928, + 1946, 1964, 1982, 2000, 2018, 2036, 2054, 2072, 2090, 2108, 2126, 2144, + 2162, 2180, 2198, 2216, 2234, 2252, 2270, 2288, 2306, 2324, 2342, 2360, + 2378, 2396, 2414, 2432, 2450, 2468, 2486, 2504, 2522, 2540, 2558, 2576, + 2594, 2612, 2630, 2648, 2666, 2684, 2702, 2720, 2738, 2756, 2774, 2792, + 2810, 2828, 2846, 2864, 2882, 2900, 2918, 2936, 2954, 2972, 2990, 3008, + 3026, 3044, 3062, 3080, 3098, 3116, 3134, 3152, 3170, 3188, 3206, 3224, + 3242, 3260, 3278, 3296, 3314, 3332, 3350, 3368, 3386, 3404, 3422, 3440, + 3458, 3476, 3494, 3512, 3530, 3548, 3566, 3584, 3602, 3620, 3638, 3656, + 3674, 3692, 3710, 3728, 3746, 3764, 3782, 3800, 3818, 3836, 3854, 3872, + 3890, 3908, 3926, 3944, 3962, 3980, 3998, 4016, 4034, 4052, 4070, 4088, + 4106, 4124, 4142, 4160, 4178, 4196, 4214, 4232, 4250, 4268, 4286, 4304, + 4322, 4340, 4358, 4376, 4394, 4412, 4430, 4448, 4466, 4484, 4502, 4520, + 4538, 4556, 4574, 4592, 4610, 4628, 4646, 4664, 4682, 4700, 4718, 4736, + 4754, 4772, 4790, 4808, 4826, 4844, 4862, 4880, 4898, 4916, 4934, 4952, + 4970, 4988, 5006, 5024, 5042, 5060, 5078, 5096, 5114, 5132, 5150, 5168, + 5186, 5204, 5222, 5240, 5258, 5276, 5294, 5312, 5330, 5348, 5366, 5384, + 5402, 5420, 5438, 5456, 5474, 5492, 5510, 5528, 5546, 5564, 5582, 5600, + 5618, 5636, 5654, 5672, 5690, 5708, 5726, 5744, 5762, 5780, 5798, 5816, + 5834, 5852, 5870, 5888, 5906, 5924, 5942, 5960, 5978, 5996, 6014, 6032, + 6050, 6068, 6086, 6104, 6122, 6140, 6158, 6176, 6194, 6212, 6230, 6248, + 6266, 6284, 6302, 6320, 6338, 6356, 6374, 6392, 6410, 6428, 6446, 6464, + 3, 21, 39, 57, 75, 93, 111, 129, 147, 165, 183, 201, + 219, 237, 255, 273, 291, 309, 327, 345, 363, 381, 399, 417, + 435, 453, 471, 489, 507, 525, 543, 561, 579, 597, 615, 633, + 651, 669, 687, 705, 723, 741, 759, 777, 795, 813, 831, 849, + 867, 885, 903, 921, 939, 957, 975, 993, 1011, 1029, 1047, 1065, + 1083, 1101, 1119, 1137, 1155, 1173, 1191, 1209, 1227, 1245, 1263, 1281, + 1299, 1317, 1335, 1353, 1371, 1389, 1407, 1425, 1443, 1461, 1479, 1497, + 1515, 1533, 1551, 1569, 1587, 1605, 1623, 1641, 1659, 1677, 1695, 1713, + 1731, 1749, 1767, 1785, 1803, 1821, 1839, 1857, 1875, 1893, 1911, 1929, + 1947, 1965, 1983, 2001, 2019, 2037, 2055, 2073, 2091, 2109, 2127, 2145, + 2163, 2181, 2199, 2217, 2235, 2253, 2271, 2289, 2307, 2325, 2343, 2361, + 2379, 2397, 2415, 2433, 2451, 2469, 2487, 2505, 2523, 2541, 2559, 2577, + 2595, 2613, 2631, 2649, 2667, 2685, 2703, 2721, 2739, 2757, 2775, 2793, + 2811, 2829, 2847, 2865, 2883, 2901, 2919, 2937, 2955, 2973, 2991, 3009, + 3027, 3045, 3063, 3081, 3099, 3117, 3135, 3153, 3171, 3189, 3207, 3225, + 3243, 3261, 3279, 3297, 3315, 3333, 3351, 3369, 3387, 3405, 3423, 3441, + 3459, 3477, 3495, 3513, 3531, 3549, 3567, 3585, 3603, 3621, 3639, 3657, + 3675, 3693, 3711, 3729, 3747, 3765, 3783, 3801, 3819, 3837, 3855, 3873, + 3891, 3909, 3927, 3945, 3963, 3981, 3999, 4017, 4035, 4053, 4071, 4089, + 4107, 4125, 4143, 4161, 4179, 4197, 4215, 4233, 4251, 4269, 4287, 4305, + 4323, 4341, 4359, 4377, 4395, 4413, 4431, 4449, 4467, 4485, 4503, 4521, + 4539, 4557, 4575, 4593, 4611, 4629, 4647, 4665, 4683, 4701, 4719, 4737, + 4755, 4773, 4791, 4809, 4827, 4845, 4863, 4881, 4899, 4917, 4935, 4953, + 4971, 4989, 5007, 5025, 5043, 5061, 5079, 5097, 5115, 5133, 5151, 5169, + 5187, 5205, 5223, 5241, 5259, 5277, 5295, 5313, 5331, 5349, 5367, 5385, + 5403, 5421, 5439, 5457, 5475, 5493, 5511, 5529, 5547, 5565, 5583, 5601, + 5619, 5637, 5655, 5673, 5691, 5709, 5727, 5745, 5763, 5781, 5799, 5817, + 5835, 5853, 5871, 5889, 5907, 5925, 5943, 5961, 5979, 5997, 6015, 6033, + 6051, 6069, 6087, 6105, 6123, 6141, 6159, 6177, 6195, 6213, 6231, 6249, + 6267, 6285, 6303, 6321, 6339, 6357, 6375, 6393, 6411, 6429, 6447, 6465, + 4, 22, 40, 58, 76, 94, 112, 130, 148, 166, 184, 202, + 220, 238, 256, 274, 292, 310, 328, 346, 364, 382, 400, 418, + 436, 454, 472, 490, 508, 526, 544, 562, 580, 598, 616, 634, + 652, 670, 688, 706, 724, 742, 760, 778, 796, 814, 832, 850, + 868, 886, 904, 922, 940, 958, 976, 994, 1012, 1030, 1048, 1066, + 1084, 1102, 1120, 1138, 1156, 1174, 1192, 1210, 1228, 1246, 1264, 1282, + 1300, 1318, 1336, 1354, 1372, 1390, 1408, 1426, 1444, 1462, 1480, 1498, + 1516, 1534, 1552, 1570, 1588, 1606, 1624, 1642, 1660, 1678, 1696, 1714, + 1732, 1750, 1768, 1786, 1804, 1822, 1840, 1858, 1876, 1894, 1912, 1930, + 1948, 1966, 1984, 2002, 2020, 2038, 2056, 2074, 2092, 2110, 2128, 2146, + 2164, 2182, 2200, 2218, 2236, 2254, 2272, 2290, 2308, 2326, 2344, 2362, + 2380, 2398, 2416, 2434, 2452, 2470, 2488, 2506, 2524, 2542, 2560, 2578, + 2596, 2614, 2632, 2650, 2668, 2686, 2704, 2722, 2740, 2758, 2776, 2794, + 2812, 2830, 2848, 2866, 2884, 2902, 2920, 2938, 2956, 2974, 2992, 3010, + 3028, 3046, 3064, 3082, 3100, 3118, 3136, 3154, 3172, 3190, 3208, 3226, + 3244, 3262, 3280, 3298, 3316, 3334, 3352, 3370, 3388, 3406, 3424, 3442, + 3460, 3478, 3496, 3514, 3532, 3550, 3568, 3586, 3604, 3622, 3640, 3658, + 3676, 3694, 3712, 3730, 3748, 3766, 3784, 3802, 3820, 3838, 3856, 3874, + 3892, 3910, 3928, 3946, 3964, 3982, 4000, 4018, 4036, 4054, 4072, 4090, + 4108, 4126, 4144, 4162, 4180, 4198, 4216, 4234, 4252, 4270, 4288, 4306, + 4324, 4342, 4360, 4378, 4396, 4414, 4432, 4450, 4468, 4486, 4504, 4522, + 4540, 4558, 4576, 4594, 4612, 4630, 4648, 4666, 4684, 4702, 4720, 4738, + 4756, 4774, 4792, 4810, 4828, 4846, 4864, 4882, 4900, 4918, 4936, 4954, + 4972, 4990, 5008, 5026, 5044, 5062, 5080, 5098, 5116, 5134, 5152, 5170, + 5188, 5206, 5224, 5242, 5260, 5278, 5296, 5314, 5332, 5350, 5368, 5386, + 5404, 5422, 5440, 5458, 5476, 5494, 5512, 5530, 5548, 5566, 5584, 5602, + 5620, 5638, 5656, 5674, 5692, 5710, 5728, 5746, 5764, 5782, 5800, 5818, + 5836, 5854, 5872, 5890, 5908, 5926, 5944, 5962, 5980, 5998, 6016, 6034, + 6052, 6070, 6088, 6106, 6124, 6142, 6160, 6178, 6196, 6214, 6232, 6250, + 6268, 6286, 6304, 6322, 6340, 6358, 6376, 6394, 6412, 6430, 6448, 6466, + 5, 23, 41, 59, 77, 95, 113, 131, 149, 167, 185, 203, + 221, 239, 257, 275, 293, 311, 329, 347, 365, 383, 401, 419, + 437, 455, 473, 491, 509, 527, 545, 563, 581, 599, 617, 635, + 653, 671, 689, 707, 725, 743, 761, 779, 797, 815, 833, 851, + 869, 887, 905, 923, 941, 959, 977, 995, 1013, 1031, 1049, 1067, + 1085, 1103, 1121, 1139, 1157, 1175, 1193, 1211, 1229, 1247, 1265, 1283, + 1301, 1319, 1337, 1355, 1373, 1391, 1409, 1427, 1445, 1463, 1481, 1499, + 1517, 1535, 1553, 1571, 1589, 1607, 1625, 1643, 1661, 1679, 1697, 1715, + 1733, 1751, 1769, 1787, 1805, 1823, 1841, 1859, 1877, 1895, 1913, 1931, + 1949, 1967, 1985, 2003, 2021, 2039, 2057, 2075, 2093, 2111, 2129, 2147, + 2165, 2183, 2201, 2219, 2237, 2255, 2273, 2291, 2309, 2327, 2345, 2363, + 2381, 2399, 2417, 2435, 2453, 2471, 2489, 2507, 2525, 2543, 2561, 2579, + 2597, 2615, 2633, 2651, 2669, 2687, 2705, 2723, 2741, 2759, 2777, 2795, + 2813, 2831, 2849, 2867, 2885, 2903, 2921, 2939, 2957, 2975, 2993, 3011, + 3029, 3047, 3065, 3083, 3101, 3119, 3137, 3155, 3173, 3191, 3209, 3227, + 3245, 3263, 3281, 3299, 3317, 3335, 3353, 3371, 3389, 3407, 3425, 3443, + 3461, 3479, 3497, 3515, 3533, 3551, 3569, 3587, 3605, 3623, 3641, 3659, + 3677, 3695, 3713, 3731, 3749, 3767, 3785, 3803, 3821, 3839, 3857, 3875, + 3893, 3911, 3929, 3947, 3965, 3983, 4001, 4019, 4037, 4055, 4073, 4091, + 4109, 4127, 4145, 4163, 4181, 4199, 4217, 4235, 4253, 4271, 4289, 4307, + 4325, 4343, 4361, 4379, 4397, 4415, 4433, 4451, 4469, 4487, 4505, 4523, + 4541, 4559, 4577, 4595, 4613, 4631, 4649, 4667, 4685, 4703, 4721, 4739, + 4757, 4775, 4793, 4811, 4829, 4847, 4865, 4883, 4901, 4919, 4937, 4955, + 4973, 4991, 5009, 5027, 5045, 5063, 5081, 5099, 5117, 5135, 5153, 5171, + 5189, 5207, 5225, 5243, 5261, 5279, 5297, 5315, 5333, 5351, 5369, 5387, + 5405, 5423, 5441, 5459, 5477, 5495, 5513, 5531, 5549, 5567, 5585, 5603, + 5621, 5639, 5657, 5675, 5693, 5711, 5729, 5747, 5765, 5783, 5801, 5819, + 5837, 5855, 5873, 5891, 5909, 5927, 5945, 5963, 5981, 5999, 6017, 6035, + 6053, 6071, 6089, 6107, 6125, 6143, 6161, 6179, 6197, 6215, 6233, 6251, + 6269, 6287, 6305, 6323, 6341, 6359, 6377, 6395, 6413, 6431, 6449, 6467, + 6, 24, 42, 60, 78, 96, 114, 132, 150, 168, 186, 204, + 222, 240, 258, 276, 294, 312, 330, 348, 366, 384, 402, 420, + 438, 456, 474, 492, 510, 528, 546, 564, 582, 600, 618, 636, + 654, 672, 690, 708, 726, 744, 762, 780, 798, 816, 834, 852, + 870, 888, 906, 924, 942, 960, 978, 996, 1014, 1032, 1050, 1068, + 1086, 1104, 1122, 1140, 1158, 1176, 1194, 1212, 1230, 1248, 1266, 1284, + 1302, 1320, 1338, 1356, 1374, 1392, 1410, 1428, 1446, 1464, 1482, 1500, + 1518, 1536, 1554, 1572, 1590, 1608, 1626, 1644, 1662, 1680, 1698, 1716, + 1734, 1752, 1770, 1788, 1806, 1824, 1842, 1860, 1878, 1896, 1914, 1932, + 1950, 1968, 1986, 2004, 2022, 2040, 2058, 2076, 2094, 2112, 2130, 2148, + 2166, 2184, 2202, 2220, 2238, 2256, 2274, 2292, 2310, 2328, 2346, 2364, + 2382, 2400, 2418, 2436, 2454, 2472, 2490, 2508, 2526, 2544, 2562, 2580, + 2598, 2616, 2634, 2652, 2670, 2688, 2706, 2724, 2742, 2760, 2778, 2796, + 2814, 2832, 2850, 2868, 2886, 2904, 2922, 2940, 2958, 2976, 2994, 3012, + 3030, 3048, 3066, 3084, 3102, 3120, 3138, 3156, 3174, 3192, 3210, 3228, + 3246, 3264, 3282, 3300, 3318, 3336, 3354, 3372, 3390, 3408, 3426, 3444, + 3462, 3480, 3498, 3516, 3534, 3552, 3570, 3588, 3606, 3624, 3642, 3660, + 3678, 3696, 3714, 3732, 3750, 3768, 3786, 3804, 3822, 3840, 3858, 3876, + 3894, 3912, 3930, 3948, 3966, 3984, 4002, 4020, 4038, 4056, 4074, 4092, + 4110, 4128, 4146, 4164, 4182, 4200, 4218, 4236, 4254, 4272, 4290, 4308, + 4326, 4344, 4362, 4380, 4398, 4416, 4434, 4452, 4470, 4488, 4506, 4524, + 4542, 4560, 4578, 4596, 4614, 4632, 4650, 4668, 4686, 4704, 4722, 4740, + 4758, 4776, 4794, 4812, 4830, 4848, 4866, 4884, 4902, 4920, 4938, 4956, + 4974, 4992, 5010, 5028, 5046, 5064, 5082, 5100, 5118, 5136, 5154, 5172, + 5190, 5208, 5226, 5244, 5262, 5280, 5298, 5316, 5334, 5352, 5370, 5388, + 5406, 5424, 5442, 5460, 5478, 5496, 5514, 5532, 5550, 5568, 5586, 5604, + 5622, 5640, 5658, 5676, 5694, 5712, 5730, 5748, 5766, 5784, 5802, 5820, + 5838, 5856, 5874, 5892, 5910, 5928, 5946, 5964, 5982, 6000, 6018, 6036, + 6054, 6072, 6090, 6108, 6126, 6144, 6162, 6180, 6198, 6216, 6234, 6252, + 6270, 6288, 6306, 6324, 6342, 6360, 6378, 6396, 6414, 6432, 6450, 6468, + 7, 25, 43, 61, 79, 97, 115, 133, 151, 169, 187, 205, + 223, 241, 259, 277, 295, 313, 331, 349, 367, 385, 403, 421, + 439, 457, 475, 493, 511, 529, 547, 565, 583, 601, 619, 637, + 655, 673, 691, 709, 727, 745, 763, 781, 799, 817, 835, 853, + 871, 889, 907, 925, 943, 961, 979, 997, 1015, 1033, 1051, 1069, + 1087, 1105, 1123, 1141, 1159, 1177, 1195, 1213, 1231, 1249, 1267, 1285, + 1303, 1321, 1339, 1357, 1375, 1393, 1411, 1429, 1447, 1465, 1483, 1501, + 1519, 1537, 1555, 1573, 1591, 1609, 1627, 1645, 1663, 1681, 1699, 1717, + 1735, 1753, 1771, 1789, 1807, 1825, 1843, 1861, 1879, 1897, 1915, 1933, + 1951, 1969, 1987, 2005, 2023, 2041, 2059, 2077, 2095, 2113, 2131, 2149, + 2167, 2185, 2203, 2221, 2239, 2257, 2275, 2293, 2311, 2329, 2347, 2365, + 2383, 2401, 2419, 2437, 2455, 2473, 2491, 2509, 2527, 2545, 2563, 2581, + 2599, 2617, 2635, 2653, 2671, 2689, 2707, 2725, 2743, 2761, 2779, 2797, + 2815, 2833, 2851, 2869, 2887, 2905, 2923, 2941, 2959, 2977, 2995, 3013, + 3031, 3049, 3067, 3085, 3103, 3121, 3139, 3157, 3175, 3193, 3211, 3229, + 3247, 3265, 3283, 3301, 3319, 3337, 3355, 3373, 3391, 3409, 3427, 3445, + 3463, 3481, 3499, 3517, 3535, 3553, 3571, 3589, 3607, 3625, 3643, 3661, + 3679, 3697, 3715, 3733, 3751, 3769, 3787, 3805, 3823, 3841, 3859, 3877, + 3895, 3913, 3931, 3949, 3967, 3985, 4003, 4021, 4039, 4057, 4075, 4093, + 4111, 4129, 4147, 4165, 4183, 4201, 4219, 4237, 4255, 4273, 4291, 4309, + 4327, 4345, 4363, 4381, 4399, 4417, 4435, 4453, 4471, 4489, 4507, 4525, + 4543, 4561, 4579, 4597, 4615, 4633, 4651, 4669, 4687, 4705, 4723, 4741, + 4759, 4777, 4795, 4813, 4831, 4849, 4867, 4885, 4903, 4921, 4939, 4957, + 4975, 4993, 5011, 5029, 5047, 5065, 5083, 5101, 5119, 5137, 5155, 5173, + 5191, 5209, 5227, 5245, 5263, 5281, 5299, 5317, 5335, 5353, 5371, 5389, + 5407, 5425, 5443, 5461, 5479, 5497, 5515, 5533, 5551, 5569, 5587, 5605, + 5623, 5641, 5659, 5677, 5695, 5713, 5731, 5749, 5767, 5785, 5803, 5821, + 5839, 5857, 5875, 5893, 5911, 5929, 5947, 5965, 5983, 6001, 6019, 6037, + 6055, 6073, 6091, 6109, 6127, 6145, 6163, 6181, 6199, 6217, 6235, 6253, + 6271, 6289, 6307, 6325, 6343, 6361, 6379, 6397, 6415, 6433, 6451, 6469, + 8, 26, 44, 62, 80, 98, 116, 134, 152, 170, 188, 206, + 224, 242, 260, 278, 296, 314, 332, 350, 368, 386, 404, 422, + 440, 458, 476, 494, 512, 530, 548, 566, 584, 602, 620, 638, + 656, 674, 692, 710, 728, 746, 764, 782, 800, 818, 836, 854, + 872, 890, 908, 926, 944, 962, 980, 998, 1016, 1034, 1052, 1070, + 1088, 1106, 1124, 1142, 1160, 1178, 1196, 1214, 1232, 1250, 1268, 1286, + 1304, 1322, 1340, 1358, 1376, 1394, 1412, 1430, 1448, 1466, 1484, 1502, + 1520, 1538, 1556, 1574, 1592, 1610, 1628, 1646, 1664, 1682, 1700, 1718, + 1736, 1754, 1772, 1790, 1808, 1826, 1844, 1862, 1880, 1898, 1916, 1934, + 1952, 1970, 1988, 2006, 2024, 2042, 2060, 2078, 2096, 2114, 2132, 2150, + 2168, 2186, 2204, 2222, 2240, 2258, 2276, 2294, 2312, 2330, 2348, 2366, + 2384, 2402, 2420, 2438, 2456, 2474, 2492, 2510, 2528, 2546, 2564, 2582, + 2600, 2618, 2636, 2654, 2672, 2690, 2708, 2726, 2744, 2762, 2780, 2798, + 2816, 2834, 2852, 2870, 2888, 2906, 2924, 2942, 2960, 2978, 2996, 3014, + 3032, 3050, 3068, 3086, 3104, 3122, 3140, 3158, 3176, 3194, 3212, 3230, + 3248, 3266, 3284, 3302, 3320, 3338, 3356, 3374, 3392, 3410, 3428, 3446, + 3464, 3482, 3500, 3518, 3536, 3554, 3572, 3590, 3608, 3626, 3644, 3662, + 3680, 3698, 3716, 3734, 3752, 3770, 3788, 3806, 3824, 3842, 3860, 3878, + 3896, 3914, 3932, 3950, 3968, 3986, 4004, 4022, 4040, 4058, 4076, 4094, + 4112, 4130, 4148, 4166, 4184, 4202, 4220, 4238, 4256, 4274, 4292, 4310, + 4328, 4346, 4364, 4382, 4400, 4418, 4436, 4454, 4472, 4490, 4508, 4526, + 4544, 4562, 4580, 4598, 4616, 4634, 4652, 4670, 4688, 4706, 4724, 4742, + 4760, 4778, 4796, 4814, 4832, 4850, 4868, 4886, 4904, 4922, 4940, 4958, + 4976, 4994, 5012, 5030, 5048, 5066, 5084, 5102, 5120, 5138, 5156, 5174, + 5192, 5210, 5228, 5246, 5264, 5282, 5300, 5318, 5336, 5354, 5372, 5390, + 5408, 5426, 5444, 5462, 5480, 5498, 5516, 5534, 5552, 5570, 5588, 5606, + 5624, 5642, 5660, 5678, 5696, 5714, 5732, 5750, 5768, 5786, 5804, 5822, + 5840, 5858, 5876, 5894, 5912, 5930, 5948, 5966, 5984, 6002, 6020, 6038, + 6056, 6074, 6092, 6110, 6128, 6146, 6164, 6182, 6200, 6218, 6236, 6254, + 6272, 6290, 6308, 6326, 6344, 6362, 6380, 6398, 6416, 6434, 6452, 6470, + 9, 27, 45, 63, 81, 99, 117, 135, 153, 171, 189, 207, + 225, 243, 261, 279, 297, 315, 333, 351, 369, 387, 405, 423, + 441, 459, 477, 495, 513, 531, 549, 567, 585, 603, 621, 639, + 657, 675, 693, 711, 729, 747, 765, 783, 801, 819, 837, 855, + 873, 891, 909, 927, 945, 963, 981, 999, 1017, 1035, 1053, 1071, + 1089, 1107, 1125, 1143, 1161, 1179, 1197, 1215, 1233, 1251, 1269, 1287, + 1305, 1323, 1341, 1359, 1377, 1395, 1413, 1431, 1449, 1467, 1485, 1503, + 1521, 1539, 1557, 1575, 1593, 1611, 1629, 1647, 1665, 1683, 1701, 1719, + 1737, 1755, 1773, 1791, 1809, 1827, 1845, 1863, 1881, 1899, 1917, 1935, + 1953, 1971, 1989, 2007, 2025, 2043, 2061, 2079, 2097, 2115, 2133, 2151, + 2169, 2187, 2205, 2223, 2241, 2259, 2277, 2295, 2313, 2331, 2349, 2367, + 2385, 2403, 2421, 2439, 2457, 2475, 2493, 2511, 2529, 2547, 2565, 2583, + 2601, 2619, 2637, 2655, 2673, 2691, 2709, 2727, 2745, 2763, 2781, 2799, + 2817, 2835, 2853, 2871, 2889, 2907, 2925, 2943, 2961, 2979, 2997, 3015, + 3033, 3051, 3069, 3087, 3105, 3123, 3141, 3159, 3177, 3195, 3213, 3231, + 3249, 3267, 3285, 3303, 3321, 3339, 3357, 3375, 3393, 3411, 3429, 3447, + 3465, 3483, 3501, 3519, 3537, 3555, 3573, 3591, 3609, 3627, 3645, 3663, + 3681, 3699, 3717, 3735, 3753, 3771, 3789, 3807, 3825, 3843, 3861, 3879, + 3897, 3915, 3933, 3951, 3969, 3987, 4005, 4023, 4041, 4059, 4077, 4095, + 4113, 4131, 4149, 4167, 4185, 4203, 4221, 4239, 4257, 4275, 4293, 4311, + 4329, 4347, 4365, 4383, 4401, 4419, 4437, 4455, 4473, 4491, 4509, 4527, + 4545, 4563, 4581, 4599, 4617, 4635, 4653, 4671, 4689, 4707, 4725, 4743, + 4761, 4779, 4797, 4815, 4833, 4851, 4869, 4887, 4905, 4923, 4941, 4959, + 4977, 4995, 5013, 5031, 5049, 5067, 5085, 5103, 5121, 5139, 5157, 5175, + 5193, 5211, 5229, 5247, 5265, 5283, 5301, 5319, 5337, 5355, 5373, 5391, + 5409, 5427, 5445, 5463, 5481, 5499, 5517, 5535, 5553, 5571, 5589, 5607, + 5625, 5643, 5661, 5679, 5697, 5715, 5733, 5751, 5769, 5787, 5805, 5823, + 5841, 5859, 5877, 5895, 5913, 5931, 5949, 5967, 5985, 6003, 6021, 6039, + 6057, 6075, 6093, 6111, 6129, 6147, 6165, 6183, 6201, 6219, 6237, 6255, + 6273, 6291, 6309, 6327, 6345, 6363, 6381, 6399, 6417, 6435, 6453, 6471, + 10, 28, 46, 64, 82, 100, 118, 136, 154, 172, 190, 208, + 226, 244, 262, 280, 298, 316, 334, 352, 370, 388, 406, 424, + 442, 460, 478, 496, 514, 532, 550, 568, 586, 604, 622, 640, + 658, 676, 694, 712, 730, 748, 766, 784, 802, 820, 838, 856, + 874, 892, 910, 928, 946, 964, 982, 1000, 1018, 1036, 1054, 1072, + 1090, 1108, 1126, 1144, 1162, 1180, 1198, 1216, 1234, 1252, 1270, 1288, + 1306, 1324, 1342, 1360, 1378, 1396, 1414, 1432, 1450, 1468, 1486, 1504, + 1522, 1540, 1558, 1576, 1594, 1612, 1630, 1648, 1666, 1684, 1702, 1720, + 1738, 1756, 1774, 1792, 1810, 1828, 1846, 1864, 1882, 1900, 1918, 1936, + 1954, 1972, 1990, 2008, 2026, 2044, 2062, 2080, 2098, 2116, 2134, 2152, + 2170, 2188, 2206, 2224, 2242, 2260, 2278, 2296, 2314, 2332, 2350, 2368, + 2386, 2404, 2422, 2440, 2458, 2476, 2494, 2512, 2530, 2548, 2566, 2584, + 2602, 2620, 2638, 2656, 2674, 2692, 2710, 2728, 2746, 2764, 2782, 2800, + 2818, 2836, 2854, 2872, 2890, 2908, 2926, 2944, 2962, 2980, 2998, 3016, + 3034, 3052, 3070, 3088, 3106, 3124, 3142, 3160, 3178, 3196, 3214, 3232, + 3250, 3268, 3286, 3304, 3322, 3340, 3358, 3376, 3394, 3412, 3430, 3448, + 3466, 3484, 3502, 3520, 3538, 3556, 3574, 3592, 3610, 3628, 3646, 3664, + 3682, 3700, 3718, 3736, 3754, 3772, 3790, 3808, 3826, 3844, 3862, 3880, + 3898, 3916, 3934, 3952, 3970, 3988, 4006, 4024, 4042, 4060, 4078, 4096, + 4114, 4132, 4150, 4168, 4186, 4204, 4222, 4240, 4258, 4276, 4294, 4312, + 4330, 4348, 4366, 4384, 4402, 4420, 4438, 4456, 4474, 4492, 4510, 4528, + 4546, 4564, 4582, 4600, 4618, 4636, 4654, 4672, 4690, 4708, 4726, 4744, + 4762, 4780, 4798, 4816, 4834, 4852, 4870, 4888, 4906, 4924, 4942, 4960, + 4978, 4996, 5014, 5032, 5050, 5068, 5086, 5104, 5122, 5140, 5158, 5176, + 5194, 5212, 5230, 5248, 5266, 5284, 5302, 5320, 5338, 5356, 5374, 5392, + 5410, 5428, 5446, 5464, 5482, 5500, 5518, 5536, 5554, 5572, 5590, 5608, + 5626, 5644, 5662, 5680, 5698, 5716, 5734, 5752, 5770, 5788, 5806, 5824, + 5842, 5860, 5878, 5896, 5914, 5932, 5950, 5968, 5986, 6004, 6022, 6040, + 6058, 6076, 6094, 6112, 6130, 6148, 6166, 6184, 6202, 6220, 6238, 6256, + 6274, 6292, 6310, 6328, 6346, 6364, 6382, 6400, 6418, 6436, 6454, 6472, + 11, 29, 47, 65, 83, 101, 119, 137, 155, 173, 191, 209, + 227, 245, 263, 281, 299, 317, 335, 353, 371, 389, 407, 425, + 443, 461, 479, 497, 515, 533, 551, 569, 587, 605, 623, 641, + 659, 677, 695, 713, 731, 749, 767, 785, 803, 821, 839, 857, + 875, 893, 911, 929, 947, 965, 983, 1001, 1019, 1037, 1055, 1073, + 1091, 1109, 1127, 1145, 1163, 1181, 1199, 1217, 1235, 1253, 1271, 1289, + 1307, 1325, 1343, 1361, 1379, 1397, 1415, 1433, 1451, 1469, 1487, 1505, + 1523, 1541, 1559, 1577, 1595, 1613, 1631, 1649, 1667, 1685, 1703, 1721, + 1739, 1757, 1775, 1793, 1811, 1829, 1847, 1865, 1883, 1901, 1919, 1937, + 1955, 1973, 1991, 2009, 2027, 2045, 2063, 2081, 2099, 2117, 2135, 2153, + 2171, 2189, 2207, 2225, 2243, 2261, 2279, 2297, 2315, 2333, 2351, 2369, + 2387, 2405, 2423, 2441, 2459, 2477, 2495, 2513, 2531, 2549, 2567, 2585, + 2603, 2621, 2639, 2657, 2675, 2693, 2711, 2729, 2747, 2765, 2783, 2801, + 2819, 2837, 2855, 2873, 2891, 2909, 2927, 2945, 2963, 2981, 2999, 3017, + 3035, 3053, 3071, 3089, 3107, 3125, 3143, 3161, 3179, 3197, 3215, 3233, + 3251, 3269, 3287, 3305, 3323, 3341, 3359, 3377, 3395, 3413, 3431, 3449, + 3467, 3485, 3503, 3521, 3539, 3557, 3575, 3593, 3611, 3629, 3647, 3665, + 3683, 3701, 3719, 3737, 3755, 3773, 3791, 3809, 3827, 3845, 3863, 3881, + 3899, 3917, 3935, 3953, 3971, 3989, 4007, 4025, 4043, 4061, 4079, 4097, + 4115, 4133, 4151, 4169, 4187, 4205, 4223, 4241, 4259, 4277, 4295, 4313, + 4331, 4349, 4367, 4385, 4403, 4421, 4439, 4457, 4475, 4493, 4511, 4529, + 4547, 4565, 4583, 4601, 4619, 4637, 4655, 4673, 4691, 4709, 4727, 4745, + 4763, 4781, 4799, 4817, 4835, 4853, 4871, 4889, 4907, 4925, 4943, 4961, + 4979, 4997, 5015, 5033, 5051, 5069, 5087, 5105, 5123, 5141, 5159, 5177, + 5195, 5213, 5231, 5249, 5267, 5285, 5303, 5321, 5339, 5357, 5375, 5393, + 5411, 5429, 5447, 5465, 5483, 5501, 5519, 5537, 5555, 5573, 5591, 5609, + 5627, 5645, 5663, 5681, 5699, 5717, 5735, 5753, 5771, 5789, 5807, 5825, + 5843, 5861, 5879, 5897, 5915, 5933, 5951, 5969, 5987, 6005, 6023, 6041, + 6059, 6077, 6095, 6113, 6131, 6149, 6167, 6185, 6203, 6221, 6239, 6257, + 6275, 6293, 6311, 6329, 6347, 6365, 6383, 6401, 6419, 6437, 6455, 6473, + 12, 30, 48, 66, 84, 102, 120, 138, 156, 174, 192, 210, + 228, 246, 264, 282, 300, 318, 336, 354, 372, 390, 408, 426, + 444, 462, 480, 498, 516, 534, 552, 570, 588, 606, 624, 642, + 660, 678, 696, 714, 732, 750, 768, 786, 804, 822, 840, 858, + 876, 894, 912, 930, 948, 966, 984, 1002, 1020, 1038, 1056, 1074, + 1092, 1110, 1128, 1146, 1164, 1182, 1200, 1218, 1236, 1254, 1272, 1290, + 1308, 1326, 1344, 1362, 1380, 1398, 1416, 1434, 1452, 1470, 1488, 1506, + 1524, 1542, 1560, 1578, 1596, 1614, 1632, 1650, 1668, 1686, 1704, 1722, + 1740, 1758, 1776, 1794, 1812, 1830, 1848, 1866, 1884, 1902, 1920, 1938, + 1956, 1974, 1992, 2010, 2028, 2046, 2064, 2082, 2100, 2118, 2136, 2154, + 2172, 2190, 2208, 2226, 2244, 2262, 2280, 2298, 2316, 2334, 2352, 2370, + 2388, 2406, 2424, 2442, 2460, 2478, 2496, 2514, 2532, 2550, 2568, 2586, + 2604, 2622, 2640, 2658, 2676, 2694, 2712, 2730, 2748, 2766, 2784, 2802, + 2820, 2838, 2856, 2874, 2892, 2910, 2928, 2946, 2964, 2982, 3000, 3018, + 3036, 3054, 3072, 3090, 3108, 3126, 3144, 3162, 3180, 3198, 3216, 3234, + 3252, 3270, 3288, 3306, 3324, 3342, 3360, 3378, 3396, 3414, 3432, 3450, + 3468, 3486, 3504, 3522, 3540, 3558, 3576, 3594, 3612, 3630, 3648, 3666, + 3684, 3702, 3720, 3738, 3756, 3774, 3792, 3810, 3828, 3846, 3864, 3882, + 3900, 3918, 3936, 3954, 3972, 3990, 4008, 4026, 4044, 4062, 4080, 4098, + 4116, 4134, 4152, 4170, 4188, 4206, 4224, 4242, 4260, 4278, 4296, 4314, + 4332, 4350, 4368, 4386, 4404, 4422, 4440, 4458, 4476, 4494, 4512, 4530, + 4548, 4566, 4584, 4602, 4620, 4638, 4656, 4674, 4692, 4710, 4728, 4746, + 4764, 4782, 4800, 4818, 4836, 4854, 4872, 4890, 4908, 4926, 4944, 4962, + 4980, 4998, 5016, 5034, 5052, 5070, 5088, 5106, 5124, 5142, 5160, 5178, + 5196, 5214, 5232, 5250, 5268, 5286, 5304, 5322, 5340, 5358, 5376, 5394, + 5412, 5430, 5448, 5466, 5484, 5502, 5520, 5538, 5556, 5574, 5592, 5610, + 5628, 5646, 5664, 5682, 5700, 5718, 5736, 5754, 5772, 5790, 5808, 5826, + 5844, 5862, 5880, 5898, 5916, 5934, 5952, 5970, 5988, 6006, 6024, 6042, + 6060, 6078, 6096, 6114, 6132, 6150, 6168, 6186, 6204, 6222, 6240, 6258, + 6276, 6294, 6312, 6330, 6348, 6366, 6384, 6402, 6420, 6438, 6456, 6474, + 13, 31, 49, 67, 85, 103, 121, 139, 157, 175, 193, 211, + 229, 247, 265, 283, 301, 319, 337, 355, 373, 391, 409, 427, + 445, 463, 481, 499, 517, 535, 553, 571, 589, 607, 625, 643, + 661, 679, 697, 715, 733, 751, 769, 787, 805, 823, 841, 859, + 877, 895, 913, 931, 949, 967, 985, 1003, 1021, 1039, 1057, 1075, + 1093, 1111, 1129, 1147, 1165, 1183, 1201, 1219, 1237, 1255, 1273, 1291, + 1309, 1327, 1345, 1363, 1381, 1399, 1417, 1435, 1453, 1471, 1489, 1507, + 1525, 1543, 1561, 1579, 1597, 1615, 1633, 1651, 1669, 1687, 1705, 1723, + 1741, 1759, 1777, 1795, 1813, 1831, 1849, 1867, 1885, 1903, 1921, 1939, + 1957, 1975, 1993, 2011, 2029, 2047, 2065, 2083, 2101, 2119, 2137, 2155, + 2173, 2191, 2209, 2227, 2245, 2263, 2281, 2299, 2317, 2335, 2353, 2371, + 2389, 2407, 2425, 2443, 2461, 2479, 2497, 2515, 2533, 2551, 2569, 2587, + 2605, 2623, 2641, 2659, 2677, 2695, 2713, 2731, 2749, 2767, 2785, 2803, + 2821, 2839, 2857, 2875, 2893, 2911, 2929, 2947, 2965, 2983, 3001, 3019, + 3037, 3055, 3073, 3091, 3109, 3127, 3145, 3163, 3181, 3199, 3217, 3235, + 3253, 3271, 3289, 3307, 3325, 3343, 3361, 3379, 3397, 3415, 3433, 3451, + 3469, 3487, 3505, 3523, 3541, 3559, 3577, 3595, 3613, 3631, 3649, 3667, + 3685, 3703, 3721, 3739, 3757, 3775, 3793, 3811, 3829, 3847, 3865, 3883, + 3901, 3919, 3937, 3955, 3973, 3991, 4009, 4027, 4045, 4063, 4081, 4099, + 4117, 4135, 4153, 4171, 4189, 4207, 4225, 4243, 4261, 4279, 4297, 4315, + 4333, 4351, 4369, 4387, 4405, 4423, 4441, 4459, 4477, 4495, 4513, 4531, + 4549, 4567, 4585, 4603, 4621, 4639, 4657, 4675, 4693, 4711, 4729, 4747, + 4765, 4783, 4801, 4819, 4837, 4855, 4873, 4891, 4909, 4927, 4945, 4963, + 4981, 4999, 5017, 5035, 5053, 5071, 5089, 5107, 5125, 5143, 5161, 5179, + 5197, 5215, 5233, 5251, 5269, 5287, 5305, 5323, 5341, 5359, 5377, 5395, + 5413, 5431, 5449, 5467, 5485, 5503, 5521, 5539, 5557, 5575, 5593, 5611, + 5629, 5647, 5665, 5683, 5701, 5719, 5737, 5755, 5773, 5791, 5809, 5827, + 5845, 5863, 5881, 5899, 5917, 5935, 5953, 5971, 5989, 6007, 6025, 6043, + 6061, 6079, 6097, 6115, 6133, 6151, 6169, 6187, 6205, 6223, 6241, 6259, + 6277, 6295, 6313, 6331, 6349, 6367, 6385, 6403, 6421, 6439, 6457, 6475, + 14, 32, 50, 68, 86, 104, 122, 140, 158, 176, 194, 212, + 230, 248, 266, 284, 302, 320, 338, 356, 374, 392, 410, 428, + 446, 464, 482, 500, 518, 536, 554, 572, 590, 608, 626, 644, + 662, 680, 698, 716, 734, 752, 770, 788, 806, 824, 842, 860, + 878, 896, 914, 932, 950, 968, 986, 1004, 1022, 1040, 1058, 1076, + 1094, 1112, 1130, 1148, 1166, 1184, 1202, 1220, 1238, 1256, 1274, 1292, + 1310, 1328, 1346, 1364, 1382, 1400, 1418, 1436, 1454, 1472, 1490, 1508, + 1526, 1544, 1562, 1580, 1598, 1616, 1634, 1652, 1670, 1688, 1706, 1724, + 1742, 1760, 1778, 1796, 1814, 1832, 1850, 1868, 1886, 1904, 1922, 1940, + 1958, 1976, 1994, 2012, 2030, 2048, 2066, 2084, 2102, 2120, 2138, 2156, + 2174, 2192, 2210, 2228, 2246, 2264, 2282, 2300, 2318, 2336, 2354, 2372, + 2390, 2408, 2426, 2444, 2462, 2480, 2498, 2516, 2534, 2552, 2570, 2588, + 2606, 2624, 2642, 2660, 2678, 2696, 2714, 2732, 2750, 2768, 2786, 2804, + 2822, 2840, 2858, 2876, 2894, 2912, 2930, 2948, 2966, 2984, 3002, 3020, + 3038, 3056, 3074, 3092, 3110, 3128, 3146, 3164, 3182, 3200, 3218, 3236, + 3254, 3272, 3290, 3308, 3326, 3344, 3362, 3380, 3398, 3416, 3434, 3452, + 3470, 3488, 3506, 3524, 3542, 3560, 3578, 3596, 3614, 3632, 3650, 3668, + 3686, 3704, 3722, 3740, 3758, 3776, 3794, 3812, 3830, 3848, 3866, 3884, + 3902, 3920, 3938, 3956, 3974, 3992, 4010, 4028, 4046, 4064, 4082, 4100, + 4118, 4136, 4154, 4172, 4190, 4208, 4226, 4244, 4262, 4280, 4298, 4316, + 4334, 4352, 4370, 4388, 4406, 4424, 4442, 4460, 4478, 4496, 4514, 4532, + 4550, 4568, 4586, 4604, 4622, 4640, 4658, 4676, 4694, 4712, 4730, 4748, + 4766, 4784, 4802, 4820, 4838, 4856, 4874, 4892, 4910, 4928, 4946, 4964, + 4982, 5000, 5018, 5036, 5054, 5072, 5090, 5108, 5126, 5144, 5162, 5180, + 5198, 5216, 5234, 5252, 5270, 5288, 5306, 5324, 5342, 5360, 5378, 5396, + 5414, 5432, 5450, 5468, 5486, 5504, 5522, 5540, 5558, 5576, 5594, 5612, + 5630, 5648, 5666, 5684, 5702, 5720, 5738, 5756, 5774, 5792, 5810, 5828, + 5846, 5864, 5882, 5900, 5918, 5936, 5954, 5972, 5990, 6008, 6026, 6044, + 6062, 6080, 6098, 6116, 6134, 6152, 6170, 6188, 6206, 6224, 6242, 6260, + 6278, 6296, 6314, 6332, 6350, 6368, 6386, 6404, 6422, 6440, 6458, 6476, + 15, 33, 51, 69, 87, 105, 123, 141, 159, 177, 195, 213, + 231, 249, 267, 285, 303, 321, 339, 357, 375, 393, 411, 429, + 447, 465, 483, 501, 519, 537, 555, 573, 591, 609, 627, 645, + 663, 681, 699, 717, 735, 753, 771, 789, 807, 825, 843, 861, + 879, 897, 915, 933, 951, 969, 987, 1005, 1023, 1041, 1059, 1077, + 1095, 1113, 1131, 1149, 1167, 1185, 1203, 1221, 1239, 1257, 1275, 1293, + 1311, 1329, 1347, 1365, 1383, 1401, 1419, 1437, 1455, 1473, 1491, 1509, + 1527, 1545, 1563, 1581, 1599, 1617, 1635, 1653, 1671, 1689, 1707, 1725, + 1743, 1761, 1779, 1797, 1815, 1833, 1851, 1869, 1887, 1905, 1923, 1941, + 1959, 1977, 1995, 2013, 2031, 2049, 2067, 2085, 2103, 2121, 2139, 2157, + 2175, 2193, 2211, 2229, 2247, 2265, 2283, 2301, 2319, 2337, 2355, 2373, + 2391, 2409, 2427, 2445, 2463, 2481, 2499, 2517, 2535, 2553, 2571, 2589, + 2607, 2625, 2643, 2661, 2679, 2697, 2715, 2733, 2751, 2769, 2787, 2805, + 2823, 2841, 2859, 2877, 2895, 2913, 2931, 2949, 2967, 2985, 3003, 3021, + 3039, 3057, 3075, 3093, 3111, 3129, 3147, 3165, 3183, 3201, 3219, 3237, + 3255, 3273, 3291, 3309, 3327, 3345, 3363, 3381, 3399, 3417, 3435, 3453, + 3471, 3489, 3507, 3525, 3543, 3561, 3579, 3597, 3615, 3633, 3651, 3669, + 3687, 3705, 3723, 3741, 3759, 3777, 3795, 3813, 3831, 3849, 3867, 3885, + 3903, 3921, 3939, 3957, 3975, 3993, 4011, 4029, 4047, 4065, 4083, 4101, + 4119, 4137, 4155, 4173, 4191, 4209, 4227, 4245, 4263, 4281, 4299, 4317, + 4335, 4353, 4371, 4389, 4407, 4425, 4443, 4461, 4479, 4497, 4515, 4533, + 4551, 4569, 4587, 4605, 4623, 4641, 4659, 4677, 4695, 4713, 4731, 4749, + 4767, 4785, 4803, 4821, 4839, 4857, 4875, 4893, 4911, 4929, 4947, 4965, + 4983, 5001, 5019, 5037, 5055, 5073, 5091, 5109, 5127, 5145, 5163, 5181, + 5199, 5217, 5235, 5253, 5271, 5289, 5307, 5325, 5343, 5361, 5379, 5397, + 5415, 5433, 5451, 5469, 5487, 5505, 5523, 5541, 5559, 5577, 5595, 5613, + 5631, 5649, 5667, 5685, 5703, 5721, 5739, 5757, 5775, 5793, 5811, 5829, + 5847, 5865, 5883, 5901, 5919, 5937, 5955, 5973, 5991, 6009, 6027, 6045, + 6063, 6081, 6099, 6117, 6135, 6153, 6171, 6189, 6207, 6225, 6243, 6261, + 6279, 6297, 6315, 6333, 6351, 6369, 6387, 6405, 6423, 6441, 6459, 6477, + 16, 34, 52, 70, 88, 106, 124, 142, 160, 178, 196, 214, + 232, 250, 268, 286, 304, 322, 340, 358, 376, 394, 412, 430, + 448, 466, 484, 502, 520, 538, 556, 574, 592, 610, 628, 646, + 664, 682, 700, 718, 736, 754, 772, 790, 808, 826, 844, 862, + 880, 898, 916, 934, 952, 970, 988, 1006, 1024, 1042, 1060, 1078, + 1096, 1114, 1132, 1150, 1168, 1186, 1204, 1222, 1240, 1258, 1276, 1294, + 1312, 1330, 1348, 1366, 1384, 1402, 1420, 1438, 1456, 1474, 1492, 1510, + 1528, 1546, 1564, 1582, 1600, 1618, 1636, 1654, 1672, 1690, 1708, 1726, + 1744, 1762, 1780, 1798, 1816, 1834, 1852, 1870, 1888, 1906, 1924, 1942, + 1960, 1978, 1996, 2014, 2032, 2050, 2068, 2086, 2104, 2122, 2140, 2158, + 2176, 2194, 2212, 2230, 2248, 2266, 2284, 2302, 2320, 2338, 2356, 2374, + 2392, 2410, 2428, 2446, 2464, 2482, 2500, 2518, 2536, 2554, 2572, 2590, + 2608, 2626, 2644, 2662, 2680, 2698, 2716, 2734, 2752, 2770, 2788, 2806, + 2824, 2842, 2860, 2878, 2896, 2914, 2932, 2950, 2968, 2986, 3004, 3022, + 3040, 3058, 3076, 3094, 3112, 3130, 3148, 3166, 3184, 3202, 3220, 3238, + 3256, 3274, 3292, 3310, 3328, 3346, 3364, 3382, 3400, 3418, 3436, 3454, + 3472, 3490, 3508, 3526, 3544, 3562, 3580, 3598, 3616, 3634, 3652, 3670, + 3688, 3706, 3724, 3742, 3760, 3778, 3796, 3814, 3832, 3850, 3868, 3886, + 3904, 3922, 3940, 3958, 3976, 3994, 4012, 4030, 4048, 4066, 4084, 4102, + 4120, 4138, 4156, 4174, 4192, 4210, 4228, 4246, 4264, 4282, 4300, 4318, + 4336, 4354, 4372, 4390, 4408, 4426, 4444, 4462, 4480, 4498, 4516, 4534, + 4552, 4570, 4588, 4606, 4624, 4642, 4660, 4678, 4696, 4714, 4732, 4750, + 4768, 4786, 4804, 4822, 4840, 4858, 4876, 4894, 4912, 4930, 4948, 4966, + 4984, 5002, 5020, 5038, 5056, 5074, 5092, 5110, 5128, 5146, 5164, 5182, + 5200, 5218, 5236, 5254, 5272, 5290, 5308, 5326, 5344, 5362, 5380, 5398, + 5416, 5434, 5452, 5470, 5488, 5506, 5524, 5542, 5560, 5578, 5596, 5614, + 5632, 5650, 5668, 5686, 5704, 5722, 5740, 5758, 5776, 5794, 5812, 5830, + 5848, 5866, 5884, 5902, 5920, 5938, 5956, 5974, 5992, 6010, 6028, 6046, + 6064, 6082, 6100, 6118, 6136, 6154, 6172, 6190, 6208, 6226, 6244, 6262, + 6280, 6298, 6316, 6334, 6352, 6370, 6388, 6406, 6424, 6442, 6460, 6478, + 17, 35, 53, 71, 89, 107, 125, 143, 161, 179, 197, 215, + 233, 251, 269, 287, 305, 323, 341, 359, 377, 395, 413, 431, + 449, 467, 485, 503, 521, 539, 557, 575, 593, 611, 629, 647, + 665, 683, 701, 719, 737, 755, 773, 791, 809, 827, 845, 863, + 881, 899, 917, 935, 953, 971, 989, 1007, 1025, 1043, 1061, 1079, + 1097, 1115, 1133, 1151, 1169, 1187, 1205, 1223, 1241, 1259, 1277, 1295, + 1313, 1331, 1349, 1367, 1385, 1403, 1421, 1439, 1457, 1475, 1493, 1511, + 1529, 1547, 1565, 1583, 1601, 1619, 1637, 1655, 1673, 1691, 1709, 1727, + 1745, 1763, 1781, 1799, 1817, 1835, 1853, 1871, 1889, 1907, 1925, 1943, + 1961, 1979, 1997, 2015, 2033, 2051, 2069, 2087, 2105, 2123, 2141, 2159, + 2177, 2195, 2213, 2231, 2249, 2267, 2285, 2303, 2321, 2339, 2357, 2375, + 2393, 2411, 2429, 2447, 2465, 2483, 2501, 2519, 2537, 2555, 2573, 2591, + 2609, 2627, 2645, 2663, 2681, 2699, 2717, 2735, 2753, 2771, 2789, 2807, + 2825, 2843, 2861, 2879, 2897, 2915, 2933, 2951, 2969, 2987, 3005, 3023, + 3041, 3059, 3077, 3095, 3113, 3131, 3149, 3167, 3185, 3203, 3221, 3239, + 3257, 3275, 3293, 3311, 3329, 3347, 3365, 3383, 3401, 3419, 3437, 3455, + 3473, 3491, 3509, 3527, 3545, 3563, 3581, 3599, 3617, 3635, 3653, 3671, + 3689, 3707, 3725, 3743, 3761, 3779, 3797, 3815, 3833, 3851, 3869, 3887, + 3905, 3923, 3941, 3959, 3977, 3995, 4013, 4031, 4049, 4067, 4085, 4103, + 4121, 4139, 4157, 4175, 4193, 4211, 4229, 4247, 4265, 4283, 4301, 4319, + 4337, 4355, 4373, 4391, 4409, 4427, 4445, 4463, 4481, 4499, 4517, 4535, + 4553, 4571, 4589, 4607, 4625, 4643, 4661, 4679, 4697, 4715, 4733, 4751, + 4769, 4787, 4805, 4823, 4841, 4859, 4877, 4895, 4913, 4931, 4949, 4967, + 4985, 5003, 5021, 5039, 5057, 5075, 5093, 5111, 5129, 5147, 5165, 5183, + 5201, 5219, 5237, 5255, 5273, 5291, 5309, 5327, 5345, 5363, 5381, 5399, + 5417, 5435, 5453, 5471, 5489, 5507, 5525, 5543, 5561, 5579, 5597, 5615, + 5633, 5651, 5669, 5687, 5705, 5723, 5741, 5759, 5777, 5795, 5813, 5831, + 5849, 5867, 5885, 5903, 5921, 5939, 5957, 5975, 5993, 6011, 6029, 6047, + 6065, 6083, 6101, 6119, 6137, 6155, 6173, 6191, 6209, 6227, 6245, 6263, + 6281, 6299, 6317, 6335, 6353, 6371, 6389, 6407, 6425, 6443, 6461, 6479, + 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198, 216, + 234, 252, 270, 288, 306, 324, 342, 360, 378, 396, 414, 432, + 450, 468, 486, 504, 522, 540, 558, 576, 594, 612, 630, 648, + 666, 684, 702, 720, 738, 756, 774, 792, 810, 828, 846, 864, + 882, 900, 918, 936, 954, 972, 990, 1008, 1026, 1044, 1062, 1080, + 1098, 1116, 1134, 1152, 1170, 1188, 1206, 1224, 1242, 1260, 1278, 1296, + 1314, 1332, 1350, 1368, 1386, 1404, 1422, 1440, 1458, 1476, 1494, 1512, + 1530, 1548, 1566, 1584, 1602, 1620, 1638, 1656, 1674, 1692, 1710, 1728, + 1746, 1764, 1782, 1800, 1818, 1836, 1854, 1872, 1890, 1908, 1926, 1944, + 1962, 1980, 1998, 2016, 2034, 2052, 2070, 2088, 2106, 2124, 2142, 2160, + 2178, 2196, 2214, 2232, 2250, 2268, 2286, 2304, 2322, 2340, 2358, 2376, + 2394, 2412, 2430, 2448, 2466, 2484, 2502, 2520, 2538, 2556, 2574, 2592, + 2610, 2628, 2646, 2664, 2682, 2700, 2718, 2736, 2754, 2772, 2790, 2808, + 2826, 2844, 2862, 2880, 2898, 2916, 2934, 2952, 2970, 2988, 3006, 3024, + 3042, 3060, 3078, 3096, 3114, 3132, 3150, 3168, 3186, 3204, 3222, 3240, + 3258, 3276, 3294, 3312, 3330, 3348, 3366, 3384, 3402, 3420, 3438, 3456, + 3474, 3492, 3510, 3528, 3546, 3564, 3582, 3600, 3618, 3636, 3654, 3672, + 3690, 3708, 3726, 3744, 3762, 3780, 3798, 3816, 3834, 3852, 3870, 3888, + 3906, 3924, 3942, 3960, 3978, 3996, 4014, 4032, 4050, 4068, 4086, 4104, + 4122, 4140, 4158, 4176, 4194, 4212, 4230, 4248, 4266, 4284, 4302, 4320, + 4338, 4356, 4374, 4392, 4410, 4428, 4446, 4464, 4482, 4500, 4518, 4536, + 4554, 4572, 4590, 4608, 4626, 4644, 4662, 4680, 4698, 4716, 4734, 4752, + 4770, 4788, 4806, 4824, 4842, 4860, 4878, 4896, 4914, 4932, 4950, 4968, + 4986, 5004, 5022, 5040, 5058, 5076, 5094, 5112, 5130, 5148, 5166, 5184, + 5202, 5220, 5238, 5256, 5274, 5292, 5310, 5328, 5346, 5364, 5382, 5400, + 5418, 5436, 5454, 5472, 5490, 5508, 5526, 5544, 5562, 5580, 5598, 5616, + 5634, 5652, 5670, 5688, 5706, 5724, 5742, 5760, 5778, 5796, 5814, 5832, + 5850, 5868, 5886, 5904, 5922, 5940, 5958, 5976, 5994, 6012, 6030, 6048, + 6066, 6084, 6102, 6120, 6138, 6156, 6174, 6192, 6210, 6228, 6246, 6264, + 6282, 6300, 6318, 6336, 6354, 6372, 6390, 6408, 6426, 6444, 6462, 6480, + 5714, 5732, 5750, 5768, 5786, 5804, 5822, 5840, 5858, 5876, 5894, 5912, + 5930, 5948, 5966, 5984, 6002, 6020, 6038, 6056, 6074, 6092, 6110, 6128, + 6146, 6164, 6182, 6200, 6218, 6236, 6254, 6272, 6290, 6308, 6326, 6344, + 6362, 6380, 6398, 6416, 6434, 6452, 6470, 8, 26, 44, 62, 80, + 98, 116, 134, 152, 170, 188, 206, 224, 242, 260, 278, 296, + 314, 332, 350, 368, 386, 404, 422, 440, 458, 476, 494, 512, + 530, 548, 566, 584, 602, 620, 638, 656, 674, 692, 710, 728, + 746, 764, 782, 800, 818, 836, 854, 872, 890, 908, 926, 944, + 962, 980, 998, 1016, 1034, 1052, 1070, 1088, 1106, 1124, 1142, 1160, + 1178, 1196, 1214, 1232, 1250, 1268, 1286, 1304, 1322, 1340, 1358, 1376, + 1394, 1412, 1430, 1448, 1466, 1484, 1502, 1520, 1538, 1556, 1574, 1592, + 1610, 1628, 1646, 1664, 1682, 1700, 1718, 1736, 1754, 1772, 1790, 1808, + 1826, 1844, 1862, 1880, 1898, 1916, 1934, 1952, 1970, 1988, 2006, 2024, + 2042, 2060, 2078, 2096, 2114, 2132, 2150, 2168, 2186, 2204, 2222, 2240, + 2258, 2276, 2294, 2312, 2330, 2348, 2366, 2384, 2402, 2420, 2438, 2456, + 2474, 2492, 2510, 2528, 2546, 2564, 2582, 2600, 2618, 2636, 2654, 2672, + 2690, 2708, 2726, 2744, 2762, 2780, 2798, 2816, 2834, 2852, 2870, 2888, + 2906, 2924, 2942, 2960, 2978, 2996, 3014, 3032, 3050, 3068, 3086, 3104, + 3122, 3140, 3158, 3176, 3194, 3212, 3230, 3248, 3266, 3284, 3302, 3320, + 3338, 3356, 3374, 3392, 3410, 3428, 3446, 3464, 3482, 3500, 3518, 3536, + 3554, 3572, 3590, 3608, 3626, 3644, 3662, 3680, 3698, 3716, 3734, 3752, + 3770, 3788, 3806, 3824, 3842, 3860, 3878, 3896, 3914, 3932, 3950, 3968, + 3986, 4004, 4022, 4040, 4058, 4076, 4094, 4112, 4130, 4148, 4166, 4184, + 4202, 4220, 4238, 4256, 4274, 4292, 4310, 4328, 4346, 4364, 4382, 4400, + 4418, 4436, 4454, 4472, 4490, 4508, 4526, 4544, 4562, 4580, 4598, 4616, + 4634, 4652, 4670, 4688, 4706, 4724, 4742, 4760, 4778, 4796, 4814, 4832, + 4850, 4868, 4886, 4904, 4922, 4940, 4958, 4976, 4994, 5012, 5030, 5048, + 5066, 5084, 5102, 5120, 5138, 5156, 5174, 5192, 5210, 5228, 5246, 5264, + 5282, 5300, 5318, 5336, 5354, 5372, 5390, 5408, 5426, 5444, 5462, 5480, + 5498, 5516, 5534, 5552, 5570, 5588, 5606, 5624, 5642, 5660, 5678, 5696, + 212, 230, 248, 266, 284, 302, 320, 338, 356, 374, 392, 410, + 428, 446, 464, 482, 500, 518, 536, 554, 572, 590, 608, 626, + 644, 662, 680, 698, 716, 734, 752, 770, 788, 806, 824, 842, + 860, 878, 896, 914, 932, 950, 968, 986, 1004, 1022, 1040, 1058, + 1076, 1094, 1112, 1130, 1148, 1166, 1184, 1202, 1220, 1238, 1256, 1274, + 1292, 1310, 1328, 1346, 1364, 1382, 1400, 1418, 1436, 1454, 1472, 1490, + 1508, 1526, 1544, 1562, 1580, 1598, 1616, 1634, 1652, 1670, 1688, 1706, + 1724, 1742, 1760, 1778, 1796, 1814, 1832, 1850, 1868, 1886, 1904, 1922, + 1940, 1958, 1976, 1994, 2012, 2030, 2048, 2066, 2084, 2102, 2120, 2138, + 2156, 2174, 2192, 2210, 2228, 2246, 2264, 2282, 2300, 2318, 2336, 2354, + 2372, 2390, 2408, 2426, 2444, 2462, 2480, 2498, 2516, 2534, 2552, 2570, + 2588, 2606, 2624, 2642, 2660, 2678, 2696, 2714, 2732, 2750, 2768, 2786, + 2804, 2822, 2840, 2858, 2876, 2894, 2912, 2930, 2948, 2966, 2984, 3002, + 3020, 3038, 3056, 3074, 3092, 3110, 3128, 3146, 3164, 3182, 3200, 3218, + 3236, 3254, 3272, 3290, 3308, 3326, 3344, 3362, 3380, 3398, 3416, 3434, + 3452, 3470, 3488, 3506, 3524, 3542, 3560, 3578, 3596, 3614, 3632, 3650, + 3668, 3686, 3704, 3722, 3740, 3758, 3776, 3794, 3812, 3830, 3848, 3866, + 3884, 3902, 3920, 3938, 3956, 3974, 3992, 4010, 4028, 4046, 4064, 4082, + 4100, 4118, 4136, 4154, 4172, 4190, 4208, 4226, 4244, 4262, 4280, 4298, + 4316, 4334, 4352, 4370, 4388, 4406, 4424, 4442, 4460, 4478, 4496, 4514, + 4532, 4550, 4568, 4586, 4604, 4622, 4640, 4658, 4676, 4694, 4712, 4730, + 4748, 4766, 4784, 4802, 4820, 4838, 4856, 4874, 4892, 4910, 4928, 4946, + 4964, 4982, 5000, 5018, 5036, 5054, 5072, 5090, 5108, 5126, 5144, 5162, + 5180, 5198, 5216, 5234, 5252, 5270, 5288, 5306, 5324, 5342, 5360, 5378, + 5396, 5414, 5432, 5450, 5468, 5486, 5504, 5522, 5540, 5558, 5576, 5594, + 5612, 5630, 5648, 5666, 5684, 5702, 5720, 5738, 5756, 5774, 5792, 5810, + 5828, 5846, 5864, 5882, 5900, 5918, 5936, 5954, 5972, 5990, 6008, 6026, + 6044, 6062, 6080, 6098, 6116, 6134, 6152, 6170, 6188, 6206, 6224, 6242, + 6260, 6278, 6296, 6314, 6332, 6350, 6368, 6386, 6404, 6422, 6440, 6458, + 6476, 14, 32, 50, 68, 86, 104, 122, 140, 158, 176, 194, + 4731, 4749, 4767, 4785, 4803, 4821, 4839, 4857, 4875, 4893, 4911, 4929, + 4947, 4965, 4983, 5001, 5019, 5037, 5055, 5073, 5091, 5109, 5127, 5145, + 5163, 5181, 5199, 5217, 5235, 5253, 5271, 5289, 5307, 5325, 5343, 5361, + 5379, 5397, 5415, 5433, 5451, 5469, 5487, 5505, 5523, 5541, 5559, 5577, + 5595, 5613, 5631, 5649, 5667, 5685, 5703, 5721, 5739, 5757, 5775, 5793, + 5811, 5829, 5847, 5865, 5883, 5901, 5919, 5937, 5955, 5973, 5991, 6009, + 6027, 6045, 6063, 6081, 6099, 6117, 6135, 6153, 6171, 6189, 6207, 6225, + 6243, 6261, 6279, 6297, 6315, 6333, 6351, 6369, 6387, 6405, 6423, 6441, + 6459, 6477, 15, 33, 51, 69, 87, 105, 123, 141, 159, 177, + 195, 213, 231, 249, 267, 285, 303, 321, 339, 357, 375, 393, + 411, 429, 447, 465, 483, 501, 519, 537, 555, 573, 591, 609, + 627, 645, 663, 681, 699, 717, 735, 753, 771, 789, 807, 825, + 843, 861, 879, 897, 915, 933, 951, 969, 987, 1005, 1023, 1041, + 1059, 1077, 1095, 1113, 1131, 1149, 1167, 1185, 1203, 1221, 1239, 1257, + 1275, 1293, 1311, 1329, 1347, 1365, 1383, 1401, 1419, 1437, 1455, 1473, + 1491, 1509, 1527, 1545, 1563, 1581, 1599, 1617, 1635, 1653, 1671, 1689, + 1707, 1725, 1743, 1761, 1779, 1797, 1815, 1833, 1851, 1869, 1887, 1905, + 1923, 1941, 1959, 1977, 1995, 2013, 2031, 2049, 2067, 2085, 2103, 2121, + 2139, 2157, 2175, 2193, 2211, 2229, 2247, 2265, 2283, 2301, 2319, 2337, + 2355, 2373, 2391, 2409, 2427, 2445, 2463, 2481, 2499, 2517, 2535, 2553, + 2571, 2589, 2607, 2625, 2643, 2661, 2679, 2697, 2715, 2733, 2751, 2769, + 2787, 2805, 2823, 2841, 2859, 2877, 2895, 2913, 2931, 2949, 2967, 2985, + 3003, 3021, 3039, 3057, 3075, 3093, 3111, 3129, 3147, 3165, 3183, 3201, + 3219, 3237, 3255, 3273, 3291, 3309, 3327, 3345, 3363, 3381, 3399, 3417, + 3435, 3453, 3471, 3489, 3507, 3525, 3543, 3561, 3579, 3597, 3615, 3633, + 3651, 3669, 3687, 3705, 3723, 3741, 3759, 3777, 3795, 3813, 3831, 3849, + 3867, 3885, 3903, 3921, 3939, 3957, 3975, 3993, 4011, 4029, 4047, 4065, + 4083, 4101, 4119, 4137, 4155, 4173, 4191, 4209, 4227, 4245, 4263, 4281, + 4299, 4317, 4335, 4353, 4371, 4389, 4407, 4425, 4443, 4461, 4479, 4497, + 4515, 4533, 4551, 4569, 4587, 4605, 4623, 4641, 4659, 4677, 4695, 4713, + 2064, 2082, 2100, 2118, 2136, 2154, 2172, 2190, 2208, 2226, 2244, 2262, + 2280, 2298, 2316, 2334, 2352, 2370, 2388, 2406, 2424, 2442, 2460, 2478, + 2496, 2514, 2532, 2550, 2568, 2586, 2604, 2622, 2640, 2658, 2676, 2694, + 2712, 2730, 2748, 2766, 2784, 2802, 2820, 2838, 2856, 2874, 2892, 2910, + 2928, 2946, 2964, 2982, 3000, 3018, 3036, 3054, 3072, 3090, 3108, 3126, + 3144, 3162, 3180, 3198, 3216, 3234, 3252, 3270, 3288, 3306, 3324, 3342, + 3360, 3378, 3396, 3414, 3432, 3450, 3468, 3486, 3504, 3522, 3540, 3558, + 3576, 3594, 3612, 3630, 3648, 3666, 3684, 3702, 3720, 3738, 3756, 3774, + 3792, 3810, 3828, 3846, 3864, 3882, 3900, 3918, 3936, 3954, 3972, 3990, + 4008, 4026, 4044, 4062, 4080, 4098, 4116, 4134, 4152, 4170, 4188, 4206, + 4224, 4242, 4260, 4278, 4296, 4314, 4332, 4350, 4368, 4386, 4404, 4422, + 4440, 4458, 4476, 4494, 4512, 4530, 4548, 4566, 4584, 4602, 4620, 4638, + 4656, 4674, 4692, 4710, 4728, 4746, 4764, 4782, 4800, 4818, 4836, 4854, + 4872, 4890, 4908, 4926, 4944, 4962, 4980, 4998, 5016, 5034, 5052, 5070, + 5088, 5106, 5124, 5142, 5160, 5178, 5196, 5214, 5232, 5250, 5268, 5286, + 5304, 5322, 5340, 5358, 5376, 5394, 5412, 5430, 5448, 5466, 5484, 5502, + 5520, 5538, 5556, 5574, 5592, 5610, 5628, 5646, 5664, 5682, 5700, 5718, + 5736, 5754, 5772, 5790, 5808, 5826, 5844, 5862, 5880, 5898, 5916, 5934, + 5952, 5970, 5988, 6006, 6024, 6042, 6060, 6078, 6096, 6114, 6132, 6150, + 6168, 6186, 6204, 6222, 6240, 6258, 6276, 6294, 6312, 6330, 6348, 6366, + 6384, 6402, 6420, 6438, 6456, 6474, 12, 30, 48, 66, 84, 102, + 120, 138, 156, 174, 192, 210, 228, 246, 264, 282, 300, 318, + 336, 354, 372, 390, 408, 426, 444, 462, 480, 498, 516, 534, + 552, 570, 588, 606, 624, 642, 660, 678, 696, 714, 732, 750, + 768, 786, 804, 822, 840, 858, 876, 894, 912, 930, 948, 966, + 984, 1002, 1020, 1038, 1056, 1074, 1092, 1110, 1128, 1146, 1164, 1182, + 1200, 1218, 1236, 1254, 1272, 1290, 1308, 1326, 1344, 1362, 1380, 1398, + 1416, 1434, 1452, 1470, 1488, 1506, 1524, 1542, 1560, 1578, 1596, 1614, + 1632, 1650, 1668, 1686, 1704, 1722, 1740, 1758, 1776, 1794, 1812, 1830, + 1848, 1866, 1884, 1902, 1920, 1938, 1956, 1974, 1992, 2010, 2028, 2046, + 2429, 2447, 2465, 2483, 2501, 2519, 2537, 2555, 2573, 2591, 2609, 2627, + 2645, 2663, 2681, 2699, 2717, 2735, 2753, 2771, 2789, 2807, 2825, 2843, + 2861, 2879, 2897, 2915, 2933, 2951, 2969, 2987, 3005, 3023, 3041, 3059, + 3077, 3095, 3113, 3131, 3149, 3167, 3185, 3203, 3221, 3239, 3257, 3275, + 3293, 3311, 3329, 3347, 3365, 3383, 3401, 3419, 3437, 3455, 3473, 3491, + 3509, 3527, 3545, 3563, 3581, 3599, 3617, 3635, 3653, 3671, 3689, 3707, + 3725, 3743, 3761, 3779, 3797, 3815, 3833, 3851, 3869, 3887, 3905, 3923, + 3941, 3959, 3977, 3995, 4013, 4031, 4049, 4067, 4085, 4103, 4121, 4139, + 4157, 4175, 4193, 4211, 4229, 4247, 4265, 4283, 4301, 4319, 4337, 4355, + 4373, 4391, 4409, 4427, 4445, 4463, 4481, 4499, 4517, 4535, 4553, 4571, + 4589, 4607, 4625, 4643, 4661, 4679, 4697, 4715, 4733, 4751, 4769, 4787, + 4805, 4823, 4841, 4859, 4877, 4895, 4913, 4931, 4949, 4967, 4985, 5003, + 5021, 5039, 5057, 5075, 5093, 5111, 5129, 5147, 5165, 5183, 5201, 5219, + 5237, 5255, 5273, 5291, 5309, 5327, 5345, 5363, 5381, 5399, 5417, 5435, + 5453, 5471, 5489, 5507, 5525, 5543, 5561, 5579, 5597, 5615, 5633, 5651, + 5669, 5687, 5705, 5723, 5741, 5759, 5777, 5795, 5813, 5831, 5849, 5867, + 5885, 5903, 5921, 5939, 5957, 5975, 5993, 6011, 6029, 6047, 6065, 6083, + 6101, 6119, 6137, 6155, 6173, 6191, 6209, 6227, 6245, 6263, 6281, 6299, + 6317, 6335, 6353, 6371, 6389, 6407, 6425, 6443, 6461, 6479, 17, 35, + 53, 71, 89, 107, 125, 143, 161, 179, 197, 215, 233, 251, + 269, 287, 305, 323, 341, 359, 377, 395, 413, 431, 449, 467, + 485, 503, 521, 539, 557, 575, 593, 611, 629, 647, 665, 683, + 701, 719, 737, 755, 773, 791, 809, 827, 845, 863, 881, 899, + 917, 935, 953, 971, 989, 1007, 1025, 1043, 1061, 1079, 1097, 1115, + 1133, 1151, 1169, 1187, 1205, 1223, 1241, 1259, 1277, 1295, 1313, 1331, + 1349, 1367, 1385, 1403, 1421, 1439, 1457, 1475, 1493, 1511, 1529, 1547, + 1565, 1583, 1601, 1619, 1637, 1655, 1673, 1691, 1709, 1727, 1745, 1763, + 1781, 1799, 1817, 1835, 1853, 1871, 1889, 1907, 1925, 1943, 1961, 1979, + 1997, 2015, 2033, 2051, 2069, 2087, 2105, 2123, 2141, 2159, 2177, 2195, + 2213, 2231, 2249, 2267, 2285, 2303, 2321, 2339, 2357, 2375, 2393, 2411, + 3082, 3100, 3118, 3136, 3154, 3172, 3190, 3208, 3226, 3244, 3262, 3280, + 3298, 3316, 3334, 3352, 3370, 3388, 3406, 3424, 3442, 3460, 3478, 3496, + 3514, 3532, 3550, 3568, 3586, 3604, 3622, 3640, 3658, 3676, 3694, 3712, + 3730, 3748, 3766, 3784, 3802, 3820, 3838, 3856, 3874, 3892, 3910, 3928, + 3946, 3964, 3982, 4000, 4018, 4036, 4054, 4072, 4090, 4108, 4126, 4144, + 4162, 4180, 4198, 4216, 4234, 4252, 4270, 4288, 4306, 4324, 4342, 4360, + 4378, 4396, 4414, 4432, 4450, 4468, 4486, 4504, 4522, 4540, 4558, 4576, + 4594, 4612, 4630, 4648, 4666, 4684, 4702, 4720, 4738, 4756, 4774, 4792, + 4810, 4828, 4846, 4864, 4882, 4900, 4918, 4936, 4954, 4972, 4990, 5008, + 5026, 5044, 5062, 5080, 5098, 5116, 5134, 5152, 5170, 5188, 5206, 5224, + 5242, 5260, 5278, 5296, 5314, 5332, 5350, 5368, 5386, 5404, 5422, 5440, + 5458, 5476, 5494, 5512, 5530, 5548, 5566, 5584, 5602, 5620, 5638, 5656, + 5674, 5692, 5710, 5728, 5746, 5764, 5782, 5800, 5818, 5836, 5854, 5872, + 5890, 5908, 5926, 5944, 5962, 5980, 5998, 6016, 6034, 6052, 6070, 6088, + 6106, 6124, 6142, 6160, 6178, 6196, 6214, 6232, 6250, 6268, 6286, 6304, + 6322, 6340, 6358, 6376, 6394, 6412, 6430, 6448, 6466, 4, 22, 40, + 58, 76, 94, 112, 130, 148, 166, 184, 202, 220, 238, 256, + 274, 292, 310, 328, 346, 364, 382, 400, 418, 436, 454, 472, + 490, 508, 526, 544, 562, 580, 598, 616, 634, 652, 670, 688, + 706, 724, 742, 760, 778, 796, 814, 832, 850, 868, 886, 904, + 922, 940, 958, 976, 994, 1012, 1030, 1048, 1066, 1084, 1102, 1120, + 1138, 1156, 1174, 1192, 1210, 1228, 1246, 1264, 1282, 1300, 1318, 1336, + 1354, 1372, 1390, 1408, 1426, 1444, 1462, 1480, 1498, 1516, 1534, 1552, + 1570, 1588, 1606, 1624, 1642, 1660, 1678, 1696, 1714, 1732, 1750, 1768, + 1786, 1804, 1822, 1840, 1858, 1876, 1894, 1912, 1930, 1948, 1966, 1984, + 2002, 2020, 2038, 2056, 2074, 2092, 2110, 2128, 2146, 2164, 2182, 2200, + 2218, 2236, 2254, 2272, 2290, 2308, 2326, 2344, 2362, 2380, 2398, 2416, + 2434, 2452, 2470, 2488, 2506, 2524, 2542, 2560, 2578, 2596, 2614, 2632, + 2650, 2668, 2686, 2704, 2722, 2740, 2758, 2776, 2794, 2812, 2830, 2848, + 2866, 2884, 2902, 2920, 2938, 2956, 2974, 2992, 3010, 3028, 3046, 3064, + 1623, 1641, 1659, 1677, 1695, 1713, 1731, 1749, 1767, 1785, 1803, 1821, + 1839, 1857, 1875, 1893, 1911, 1929, 1947, 1965, 1983, 2001, 2019, 2037, + 2055, 2073, 2091, 2109, 2127, 2145, 2163, 2181, 2199, 2217, 2235, 2253, + 2271, 2289, 2307, 2325, 2343, 2361, 2379, 2397, 2415, 2433, 2451, 2469, + 2487, 2505, 2523, 2541, 2559, 2577, 2595, 2613, 2631, 2649, 2667, 2685, + 2703, 2721, 2739, 2757, 2775, 2793, 2811, 2829, 2847, 2865, 2883, 2901, + 2919, 2937, 2955, 2973, 2991, 3009, 3027, 3045, 3063, 3081, 3099, 3117, + 3135, 3153, 3171, 3189, 3207, 3225, 3243, 3261, 3279, 3297, 3315, 3333, + 3351, 3369, 3387, 3405, 3423, 3441, 3459, 3477, 3495, 3513, 3531, 3549, + 3567, 3585, 3603, 3621, 3639, 3657, 3675, 3693, 3711, 3729, 3747, 3765, + 3783, 3801, 3819, 3837, 3855, 3873, 3891, 3909, 3927, 3945, 3963, 3981, + 3999, 4017, 4035, 4053, 4071, 4089, 4107, 4125, 4143, 4161, 4179, 4197, + 4215, 4233, 4251, 4269, 4287, 4305, 4323, 4341, 4359, 4377, 4395, 4413, + 4431, 4449, 4467, 4485, 4503, 4521, 4539, 4557, 4575, 4593, 4611, 4629, + 4647, 4665, 4683, 4701, 4719, 4737, 4755, 4773, 4791, 4809, 4827, 4845, + 4863, 4881, 4899, 4917, 4935, 4953, 4971, 4989, 5007, 5025, 5043, 5061, + 5079, 5097, 5115, 5133, 5151, 5169, 5187, 5205, 5223, 5241, 5259, 5277, + 5295, 5313, 5331, 5349, 5367, 5385, 5403, 5421, 5439, 5457, 5475, 5493, + 5511, 5529, 5547, 5565, 5583, 5601, 5619, 5637, 5655, 5673, 5691, 5709, + 5727, 5745, 5763, 5781, 5799, 5817, 5835, 5853, 5871, 5889, 5907, 5925, + 5943, 5961, 5979, 5997, 6015, 6033, 6051, 6069, 6087, 6105, 6123, 6141, + 6159, 6177, 6195, 6213, 6231, 6249, 6267, 6285, 6303, 6321, 6339, 6357, + 6375, 6393, 6411, 6429, 6447, 6465, 3, 21, 39, 57, 75, 93, + 111, 129, 147, 165, 183, 201, 219, 237, 255, 273, 291, 309, + 327, 345, 363, 381, 399, 417, 435, 453, 471, 489, 507, 525, + 543, 561, 579, 597, 615, 633, 651, 669, 687, 705, 723, 741, + 759, 777, 795, 813, 831, 849, 867, 885, 903, 921, 939, 957, + 975, 993, 1011, 1029, 1047, 1065, 1083, 1101, 1119, 1137, 1155, 1173, + 1191, 1209, 1227, 1245, 1263, 1281, 1299, 1317, 1335, 1353, 1371, 1389, + 1407, 1425, 1443, 1461, 1479, 1497, 1515, 1533, 1551, 1569, 1587, 1605, + 2185, 2203, 2221, 2239, 2257, 2275, 2293, 2311, 2329, 2347, 2365, 2383, + 2401, 2419, 2437, 2455, 2473, 2491, 2509, 2527, 2545, 2563, 2581, 2599, + 2617, 2635, 2653, 2671, 2689, 2707, 2725, 2743, 2761, 2779, 2797, 2815, + 2833, 2851, 2869, 2887, 2905, 2923, 2941, 2959, 2977, 2995, 3013, 3031, + 3049, 3067, 3085, 3103, 3121, 3139, 3157, 3175, 3193, 3211, 3229, 3247, + 3265, 3283, 3301, 3319, 3337, 3355, 3373, 3391, 3409, 3427, 3445, 3463, + 3481, 3499, 3517, 3535, 3553, 3571, 3589, 3607, 3625, 3643, 3661, 3679, + 3697, 3715, 3733, 3751, 3769, 3787, 3805, 3823, 3841, 3859, 3877, 3895, + 3913, 3931, 3949, 3967, 3985, 4003, 4021, 4039, 4057, 4075, 4093, 4111, + 4129, 4147, 4165, 4183, 4201, 4219, 4237, 4255, 4273, 4291, 4309, 4327, + 4345, 4363, 4381, 4399, 4417, 4435, 4453, 4471, 4489, 4507, 4525, 4543, + 4561, 4579, 4597, 4615, 4633, 4651, 4669, 4687, 4705, 4723, 4741, 4759, + 4777, 4795, 4813, 4831, 4849, 4867, 4885, 4903, 4921, 4939, 4957, 4975, + 4993, 5011, 5029, 5047, 5065, 5083, 5101, 5119, 5137, 5155, 5173, 5191, + 5209, 5227, 5245, 5263, 5281, 5299, 5317, 5335, 5353, 5371, 5389, 5407, + 5425, 5443, 5461, 5479, 5497, 5515, 5533, 5551, 5569, 5587, 5605, 5623, + 5641, 5659, 5677, 5695, 5713, 5731, 5749, 5767, 5785, 5803, 5821, 5839, + 5857, 5875, 5893, 5911, 5929, 5947, 5965, 5983, 6001, 6019, 6037, 6055, + 6073, 6091, 6109, 6127, 6145, 6163, 6181, 6199, 6217, 6235, 6253, 6271, + 6289, 6307, 6325, 6343, 6361, 6379, 6397, 6415, 6433, 6451, 6469, 7, + 25, 43, 61, 79, 97, 115, 133, 151, 169, 187, 205, 223, + 241, 259, 277, 295, 313, 331, 349, 367, 385, 403, 421, 439, + 457, 475, 493, 511, 529, 547, 565, 583, 601, 619, 637, 655, + 673, 691, 709, 727, 745, 763, 781, 799, 817, 835, 853, 871, + 889, 907, 925, 943, 961, 979, 997, 1015, 1033, 1051, 1069, 1087, + 1105, 1123, 1141, 1159, 1177, 1195, 1213, 1231, 1249, 1267, 1285, 1303, + 1321, 1339, 1357, 1375, 1393, 1411, 1429, 1447, 1465, 1483, 1501, 1519, + 1537, 1555, 1573, 1591, 1609, 1627, 1645, 1663, 1681, 1699, 1717, 1735, + 1753, 1771, 1789, 1807, 1825, 1843, 1861, 1879, 1897, 1915, 1933, 1951, + 1969, 1987, 2005, 2023, 2041, 2059, 2077, 2095, 2113, 2131, 2149, 2167, + 2831, 2849, 2867, 2885, 2903, 2921, 2939, 2957, 2975, 2993, 3011, 3029, + 3047, 3065, 3083, 3101, 3119, 3137, 3155, 3173, 3191, 3209, 3227, 3245, + 3263, 3281, 3299, 3317, 3335, 3353, 3371, 3389, 3407, 3425, 3443, 3461, + 3479, 3497, 3515, 3533, 3551, 3569, 3587, 3605, 3623, 3641, 3659, 3677, + 3695, 3713, 3731, 3749, 3767, 3785, 3803, 3821, 3839, 3857, 3875, 3893, + 3911, 3929, 3947, 3965, 3983, 4001, 4019, 4037, 4055, 4073, 4091, 4109, + 4127, 4145, 4163, 4181, 4199, 4217, 4235, 4253, 4271, 4289, 4307, 4325, + 4343, 4361, 4379, 4397, 4415, 4433, 4451, 4469, 4487, 4505, 4523, 4541, + 4559, 4577, 4595, 4613, 4631, 4649, 4667, 4685, 4703, 4721, 4739, 4757, + 4775, 4793, 4811, 4829, 4847, 4865, 4883, 4901, 4919, 4937, 4955, 4973, + 4991, 5009, 5027, 5045, 5063, 5081, 5099, 5117, 5135, 5153, 5171, 5189, + 5207, 5225, 5243, 5261, 5279, 5297, 5315, 5333, 5351, 5369, 5387, 5405, + 5423, 5441, 5459, 5477, 5495, 5513, 5531, 5549, 5567, 5585, 5603, 5621, + 5639, 5657, 5675, 5693, 5711, 5729, 5747, 5765, 5783, 5801, 5819, 5837, + 5855, 5873, 5891, 5909, 5927, 5945, 5963, 5981, 5999, 6017, 6035, 6053, + 6071, 6089, 6107, 6125, 6143, 6161, 6179, 6197, 6215, 6233, 6251, 6269, + 6287, 6305, 6323, 6341, 6359, 6377, 6395, 6413, 6431, 6449, 6467, 5, + 23, 41, 59, 77, 95, 113, 131, 149, 167, 185, 203, 221, + 239, 257, 275, 293, 311, 329, 347, 365, 383, 401, 419, 437, + 455, 473, 491, 509, 527, 545, 563, 581, 599, 617, 635, 653, + 671, 689, 707, 725, 743, 761, 779, 797, 815, 833, 851, 869, + 887, 905, 923, 941, 959, 977, 995, 1013, 1031, 1049, 1067, 1085, + 1103, 1121, 1139, 1157, 1175, 1193, 1211, 1229, 1247, 1265, 1283, 1301, + 1319, 1337, 1355, 1373, 1391, 1409, 1427, 1445, 1463, 1481, 1499, 1517, + 1535, 1553, 1571, 1589, 1607, 1625, 1643, 1661, 1679, 1697, 1715, 1733, + 1751, 1769, 1787, 1805, 1823, 1841, 1859, 1877, 1895, 1913, 1931, 1949, + 1967, 1985, 2003, 2021, 2039, 2057, 2075, 2093, 2111, 2129, 2147, 2165, + 2183, 2201, 2219, 2237, 2255, 2273, 2291, 2309, 2327, 2345, 2363, 2381, + 2399, 2417, 2435, 2453, 2471, 2489, 2507, 2525, 2543, 2561, 2579, 2597, + 2615, 2633, 2651, 2669, 2687, 2705, 2723, 2741, 2759, 2777, 2795, 2813, + 2162, 2180, 2198, 2216, 2234, 2252, 2270, 2288, 2306, 2324, 2342, 2360, + 2378, 2396, 2414, 2432, 2450, 2468, 2486, 2504, 2522, 2540, 2558, 2576, + 2594, 2612, 2630, 2648, 2666, 2684, 2702, 2720, 2738, 2756, 2774, 2792, + 2810, 2828, 2846, 2864, 2882, 2900, 2918, 2936, 2954, 2972, 2990, 3008, + 3026, 3044, 3062, 3080, 3098, 3116, 3134, 3152, 3170, 3188, 3206, 3224, + 3242, 3260, 3278, 3296, 3314, 3332, 3350, 3368, 3386, 3404, 3422, 3440, + 3458, 3476, 3494, 3512, 3530, 3548, 3566, 3584, 3602, 3620, 3638, 3656, + 3674, 3692, 3710, 3728, 3746, 3764, 3782, 3800, 3818, 3836, 3854, 3872, + 3890, 3908, 3926, 3944, 3962, 3980, 3998, 4016, 4034, 4052, 4070, 4088, + 4106, 4124, 4142, 4160, 4178, 4196, 4214, 4232, 4250, 4268, 4286, 4304, + 4322, 4340, 4358, 4376, 4394, 4412, 4430, 4448, 4466, 4484, 4502, 4520, + 4538, 4556, 4574, 4592, 4610, 4628, 4646, 4664, 4682, 4700, 4718, 4736, + 4754, 4772, 4790, 4808, 4826, 4844, 4862, 4880, 4898, 4916, 4934, 4952, + 4970, 4988, 5006, 5024, 5042, 5060, 5078, 5096, 5114, 5132, 5150, 5168, + 5186, 5204, 5222, 5240, 5258, 5276, 5294, 5312, 5330, 5348, 5366, 5384, + 5402, 5420, 5438, 5456, 5474, 5492, 5510, 5528, 5546, 5564, 5582, 5600, + 5618, 5636, 5654, 5672, 5690, 5708, 5726, 5744, 5762, 5780, 5798, 5816, + 5834, 5852, 5870, 5888, 5906, 5924, 5942, 5960, 5978, 5996, 6014, 6032, + 6050, 6068, 6086, 6104, 6122, 6140, 6158, 6176, 6194, 6212, 6230, 6248, + 6266, 6284, 6302, 6320, 6338, 6356, 6374, 6392, 6410, 6428, 6446, 6464, + 2, 20, 38, 56, 74, 92, 110, 128, 146, 164, 182, 200, + 218, 236, 254, 272, 290, 308, 326, 344, 362, 380, 398, 416, + 434, 452, 470, 488, 506, 524, 542, 560, 578, 596, 614, 632, + 650, 668, 686, 704, 722, 740, 758, 776, 794, 812, 830, 848, + 866, 884, 902, 920, 938, 956, 974, 992, 1010, 1028, 1046, 1064, + 1082, 1100, 1118, 1136, 1154, 1172, 1190, 1208, 1226, 1244, 1262, 1280, + 1298, 1316, 1334, 1352, 1370, 1388, 1406, 1424, 1442, 1460, 1478, 1496, + 1514, 1532, 1550, 1568, 1586, 1604, 1622, 1640, 1658, 1676, 1694, 1712, + 1730, 1748, 1766, 1784, 1802, 1820, 1838, 1856, 1874, 1892, 1910, 1928, + 1946, 1964, 1982, 2000, 2018, 2036, 2054, 2072, 2090, 2108, 2126, 2144, + 1381, 1399, 1417, 1435, 1453, 1471, 1489, 1507, 1525, 1543, 1561, 1579, + 1597, 1615, 1633, 1651, 1669, 1687, 1705, 1723, 1741, 1759, 1777, 1795, + 1813, 1831, 1849, 1867, 1885, 1903, 1921, 1939, 1957, 1975, 1993, 2011, + 2029, 2047, 2065, 2083, 2101, 2119, 2137, 2155, 2173, 2191, 2209, 2227, + 2245, 2263, 2281, 2299, 2317, 2335, 2353, 2371, 2389, 2407, 2425, 2443, + 2461, 2479, 2497, 2515, 2533, 2551, 2569, 2587, 2605, 2623, 2641, 2659, + 2677, 2695, 2713, 2731, 2749, 2767, 2785, 2803, 2821, 2839, 2857, 2875, + 2893, 2911, 2929, 2947, 2965, 2983, 3001, 3019, 3037, 3055, 3073, 3091, + 3109, 3127, 3145, 3163, 3181, 3199, 3217, 3235, 3253, 3271, 3289, 3307, + 3325, 3343, 3361, 3379, 3397, 3415, 3433, 3451, 3469, 3487, 3505, 3523, + 3541, 3559, 3577, 3595, 3613, 3631, 3649, 3667, 3685, 3703, 3721, 3739, + 3757, 3775, 3793, 3811, 3829, 3847, 3865, 3883, 3901, 3919, 3937, 3955, + 3973, 3991, 4009, 4027, 4045, 4063, 4081, 4099, 4117, 4135, 4153, 4171, + 4189, 4207, 4225, 4243, 4261, 4279, 4297, 4315, 4333, 4351, 4369, 4387, + 4405, 4423, 4441, 4459, 4477, 4495, 4513, 4531, 4549, 4567, 4585, 4603, + 4621, 4639, 4657, 4675, 4693, 4711, 4729, 4747, 4765, 4783, 4801, 4819, + 4837, 4855, 4873, 4891, 4909, 4927, 4945, 4963, 4981, 4999, 5017, 5035, + 5053, 5071, 5089, 5107, 5125, 5143, 5161, 5179, 5197, 5215, 5233, 5251, + 5269, 5287, 5305, 5323, 5341, 5359, 5377, 5395, 5413, 5431, 5449, 5467, + 5485, 5503, 5521, 5539, 5557, 5575, 5593, 5611, 5629, 5647, 5665, 5683, + 5701, 5719, 5737, 5755, 5773, 5791, 5809, 5827, 5845, 5863, 5881, 5899, + 5917, 5935, 5953, 5971, 5989, 6007, 6025, 6043, 6061, 6079, 6097, 6115, + 6133, 6151, 6169, 6187, 6205, 6223, 6241, 6259, 6277, 6295, 6313, 6331, + 6349, 6367, 6385, 6403, 6421, 6439, 6457, 6475, 13, 31, 49, 67, + 85, 103, 121, 139, 157, 175, 193, 211, 229, 247, 265, 283, + 301, 319, 337, 355, 373, 391, 409, 427, 445, 463, 481, 499, + 517, 535, 553, 571, 589, 607, 625, 643, 661, 679, 697, 715, + 733, 751, 769, 787, 805, 823, 841, 859, 877, 895, 913, 931, + 949, 967, 985, 1003, 1021, 1039, 1057, 1075, 1093, 1111, 1129, 1147, + 1165, 1183, 1201, 1219, 1237, 1255, 1273, 1291, 1309, 1327, 1345, 1363, + 2503, 2521, 2539, 2557, 2575, 2593, 2611, 2629, 2647, 2665, 2683, 2701, + 2719, 2737, 2755, 2773, 2791, 2809, 2827, 2845, 2863, 2881, 2899, 2917, + 2935, 2953, 2971, 2989, 3007, 3025, 3043, 3061, 3079, 3097, 3115, 3133, + 3151, 3169, 3187, 3205, 3223, 3241, 3259, 3277, 3295, 3313, 3331, 3349, + 3367, 3385, 3403, 3421, 3439, 3457, 3475, 3493, 3511, 3529, 3547, 3565, + 3583, 3601, 3619, 3637, 3655, 3673, 3691, 3709, 3727, 3745, 3763, 3781, + 3799, 3817, 3835, 3853, 3871, 3889, 3907, 3925, 3943, 3961, 3979, 3997, + 4015, 4033, 4051, 4069, 4087, 4105, 4123, 4141, 4159, 4177, 4195, 4213, + 4231, 4249, 4267, 4285, 4303, 4321, 4339, 4357, 4375, 4393, 4411, 4429, + 4447, 4465, 4483, 4501, 4519, 4537, 4555, 4573, 4591, 4609, 4627, 4645, + 4663, 4681, 4699, 4717, 4735, 4753, 4771, 4789, 4807, 4825, 4843, 4861, + 4879, 4897, 4915, 4933, 4951, 4969, 4987, 5005, 5023, 5041, 5059, 5077, + 5095, 5113, 5131, 5149, 5167, 5185, 5203, 5221, 5239, 5257, 5275, 5293, + 5311, 5329, 5347, 5365, 5383, 5401, 5419, 5437, 5455, 5473, 5491, 5509, + 5527, 5545, 5563, 5581, 5599, 5617, 5635, 5653, 5671, 5689, 5707, 5725, + 5743, 5761, 5779, 5797, 5815, 5833, 5851, 5869, 5887, 5905, 5923, 5941, + 5959, 5977, 5995, 6013, 6031, 6049, 6067, 6085, 6103, 6121, 6139, 6157, + 6175, 6193, 6211, 6229, 6247, 6265, 6283, 6301, 6319, 6337, 6355, 6373, + 6391, 6409, 6427, 6445, 6463, 1, 19, 37, 55, 73, 91, 109, + 127, 145, 163, 181, 199, 217, 235, 253, 271, 289, 307, 325, + 343, 361, 379, 397, 415, 433, 451, 469, 487, 505, 523, 541, + 559, 577, 595, 613, 631, 649, 667, 685, 703, 721, 739, 757, + 775, 793, 811, 829, 847, 865, 883, 901, 919, 937, 955, 973, + 991, 1009, 1027, 1045, 1063, 1081, 1099, 1117, 1135, 1153, 1171, 1189, + 1207, 1225, 1243, 1261, 1279, 1297, 1315, 1333, 1351, 1369, 1387, 1405, + 1423, 1441, 1459, 1477, 1495, 1513, 1531, 1549, 1567, 1585, 1603, 1621, + 1639, 1657, 1675, 1693, 1711, 1729, 1747, 1765, 1783, 1801, 1819, 1837, + 1855, 1873, 1891, 1909, 1927, 1945, 1963, 1981, 1999, 2017, 2035, 2053, + 2071, 2089, 2107, 2125, 2143, 2161, 2179, 2197, 2215, 2233, 2251, 2269, + 2287, 2305, 2323, 2341, 2359, 2377, 2395, 2413, 2431, 2449, 2467, 2485, + 3972, 3990, 4008, 4026, 4044, 4062, 4080, 4098, 4116, 4134, 4152, 4170, + 4188, 4206, 4224, 4242, 4260, 4278, 4296, 4314, 4332, 4350, 4368, 4386, + 4404, 4422, 4440, 4458, 4476, 4494, 4512, 4530, 4548, 4566, 4584, 4602, + 4620, 4638, 4656, 4674, 4692, 4710, 4728, 4746, 4764, 4782, 4800, 4818, + 4836, 4854, 4872, 4890, 4908, 4926, 4944, 4962, 4980, 4998, 5016, 5034, + 5052, 5070, 5088, 5106, 5124, 5142, 5160, 5178, 5196, 5214, 5232, 5250, + 5268, 5286, 5304, 5322, 5340, 5358, 5376, 5394, 5412, 5430, 5448, 5466, + 5484, 5502, 5520, 5538, 5556, 5574, 5592, 5610, 5628, 5646, 5664, 5682, + 5700, 5718, 5736, 5754, 5772, 5790, 5808, 5826, 5844, 5862, 5880, 5898, + 5916, 5934, 5952, 5970, 5988, 6006, 6024, 6042, 6060, 6078, 6096, 6114, + 6132, 6150, 6168, 6186, 6204, 6222, 6240, 6258, 6276, 6294, 6312, 6330, + 6348, 6366, 6384, 6402, 6420, 6438, 6456, 6474, 12, 30, 48, 66, + 84, 102, 120, 138, 156, 174, 192, 210, 228, 246, 264, 282, + 300, 318, 336, 354, 372, 390, 408, 426, 444, 462, 480, 498, + 516, 534, 552, 570, 588, 606, 624, 642, 660, 678, 696, 714, + 732, 750, 768, 786, 804, 822, 840, 858, 876, 894, 912, 930, + 948, 966, 984, 1002, 1020, 1038, 1056, 1074, 1092, 1110, 1128, 1146, + 1164, 1182, 1200, 1218, 1236, 1254, 1272, 1290, 1308, 1326, 1344, 1362, + 1380, 1398, 1416, 1434, 1452, 1470, 1488, 1506, 1524, 1542, 1560, 1578, + 1596, 1614, 1632, 1650, 1668, 1686, 1704, 1722, 1740, 1758, 1776, 1794, + 1812, 1830, 1848, 1866, 1884, 1902, 1920, 1938, 1956, 1974, 1992, 2010, + 2028, 2046, 2064, 2082, 2100, 2118, 2136, 2154, 2172, 2190, 2208, 2226, + 2244, 2262, 2280, 2298, 2316, 2334, 2352, 2370, 2388, 2406, 2424, 2442, + 2460, 2478, 2496, 2514, 2532, 2550, 2568, 2586, 2604, 2622, 2640, 2658, + 2676, 2694, 2712, 2730, 2748, 2766, 2784, 2802, 2820, 2838, 2856, 2874, + 2892, 2910, 2928, 2946, 2964, 2982, 3000, 3018, 3036, 3054, 3072, 3090, + 3108, 3126, 3144, 3162, 3180, 3198, 3216, 3234, 3252, 3270, 3288, 3306, + 3324, 3342, 3360, 3378, 3396, 3414, 3432, 3450, 3468, 3486, 3504, 3522, + 3540, 3558, 3576, 3594, 3612, 3630, 3648, 3666, 3684, 3702, 3720, 3738, + 3756, 3774, 3792, 3810, 3828, 3846, 3864, 3882, 3900, 3918, 3936, 3954, + 5986, 6004, 6022, 6040, 6058, 6076, 6094, 6112, 6130, 6148, 6166, 6184, + 6202, 6220, 6238, 6256, 6274, 6292, 6310, 6328, 6346, 6364, 6382, 6400, + 6418, 6436, 6454, 6472, 10, 28, 46, 64, 82, 100, 118, 136, + 154, 172, 190, 208, 226, 244, 262, 280, 298, 316, 334, 352, + 370, 388, 406, 424, 442, 460, 478, 496, 514, 532, 550, 568, + 586, 604, 622, 640, 658, 676, 694, 712, 730, 748, 766, 784, + 802, 820, 838, 856, 874, 892, 910, 928, 946, 964, 982, 1000, + 1018, 1036, 1054, 1072, 1090, 1108, 1126, 1144, 1162, 1180, 1198, 1216, + 1234, 1252, 1270, 1288, 1306, 1324, 1342, 1360, 1378, 1396, 1414, 1432, + 1450, 1468, 1486, 1504, 1522, 1540, 1558, 1576, 1594, 1612, 1630, 1648, + 1666, 1684, 1702, 1720, 1738, 1756, 1774, 1792, 1810, 1828, 1846, 1864, + 1882, 1900, 1918, 1936, 1954, 1972, 1990, 2008, 2026, 2044, 2062, 2080, + 2098, 2116, 2134, 2152, 2170, 2188, 2206, 2224, 2242, 2260, 2278, 2296, + 2314, 2332, 2350, 2368, 2386, 2404, 2422, 2440, 2458, 2476, 2494, 2512, + 2530, 2548, 2566, 2584, 2602, 2620, 2638, 2656, 2674, 2692, 2710, 2728, + 2746, 2764, 2782, 2800, 2818, 2836, 2854, 2872, 2890, 2908, 2926, 2944, + 2962, 2980, 2998, 3016, 3034, 3052, 3070, 3088, 3106, 3124, 3142, 3160, + 3178, 3196, 3214, 3232, 3250, 3268, 3286, 3304, 3322, 3340, 3358, 3376, + 3394, 3412, 3430, 3448, 3466, 3484, 3502, 3520, 3538, 3556, 3574, 3592, + 3610, 3628, 3646, 3664, 3682, 3700, 3718, 3736, 3754, 3772, 3790, 3808, + 3826, 3844, 3862, 3880, 3898, 3916, 3934, 3952, 3970, 3988, 4006, 4024, + 4042, 4060, 4078, 4096, 4114, 4132, 4150, 4168, 4186, 4204, 4222, 4240, + 4258, 4276, 4294, 4312, 4330, 4348, 4366, 4384, 4402, 4420, 4438, 4456, + 4474, 4492, 4510, 4528, 4546, 4564, 4582, 4600, 4618, 4636, 4654, 4672, + 4690, 4708, 4726, 4744, 4762, 4780, 4798, 4816, 4834, 4852, 4870, 4888, + 4906, 4924, 4942, 4960, 4978, 4996, 5014, 5032, 5050, 5068, 5086, 5104, + 5122, 5140, 5158, 5176, 5194, 5212, 5230, 5248, 5266, 5284, 5302, 5320, + 5338, 5356, 5374, 5392, 5410, 5428, 5446, 5464, 5482, 5500, 5518, 5536, + 5554, 5572, 5590, 5608, 5626, 5644, 5662, 5680, 5698, 5716, 5734, 5752, + 5770, 5788, 5806, 5824, 5842, 5860, 5878, 5896, 5914, 5932, 5950, 5968, + 1734, 1752, 1770, 1788, 1806, 1824, 1842, 1860, 1878, 1896, 1914, 1932, + 1950, 1968, 1986, 2004, 2022, 2040, 2058, 2076, 2094, 2112, 2130, 2148, + 2166, 2184, 2202, 2220, 2238, 2256, 2274, 2292, 2310, 2328, 2346, 2364, + 2382, 2400, 2418, 2436, 2454, 2472, 2490, 2508, 2526, 2544, 2562, 2580, + 2598, 2616, 2634, 2652, 2670, 2688, 2706, 2724, 2742, 2760, 2778, 2796, + 2814, 2832, 2850, 2868, 2886, 2904, 2922, 2940, 2958, 2976, 2994, 3012, + 3030, 3048, 3066, 3084, 3102, 3120, 3138, 3156, 3174, 3192, 3210, 3228, + 3246, 3264, 3282, 3300, 3318, 3336, 3354, 3372, 3390, 3408, 3426, 3444, + 3462, 3480, 3498, 3516, 3534, 3552, 3570, 3588, 3606, 3624, 3642, 3660, + 3678, 3696, 3714, 3732, 3750, 3768, 3786, 3804, 3822, 3840, 3858, 3876, + 3894, 3912, 3930, 3948, 3966, 3984, 4002, 4020, 4038, 4056, 4074, 4092, + 4110, 4128, 4146, 4164, 4182, 4200, 4218, 4236, 4254, 4272, 4290, 4308, + 4326, 4344, 4362, 4380, 4398, 4416, 4434, 4452, 4470, 4488, 4506, 4524, + 4542, 4560, 4578, 4596, 4614, 4632, 4650, 4668, 4686, 4704, 4722, 4740, + 4758, 4776, 4794, 4812, 4830, 4848, 4866, 4884, 4902, 4920, 4938, 4956, + 4974, 4992, 5010, 5028, 5046, 5064, 5082, 5100, 5118, 5136, 5154, 5172, + 5190, 5208, 5226, 5244, 5262, 5280, 5298, 5316, 5334, 5352, 5370, 5388, + 5406, 5424, 5442, 5460, 5478, 5496, 5514, 5532, 5550, 5568, 5586, 5604, + 5622, 5640, 5658, 5676, 5694, 5712, 5730, 5748, 5766, 5784, 5802, 5820, + 5838, 5856, 5874, 5892, 5910, 5928, 5946, 5964, 5982, 6000, 6018, 6036, + 6054, 6072, 6090, 6108, 6126, 6144, 6162, 6180, 6198, 6216, 6234, 6252, + 6270, 6288, 6306, 6324, 6342, 6360, 6378, 6396, 6414, 6432, 6450, 6468, + 6, 24, 42, 60, 78, 96, 114, 132, 150, 168, 186, 204, + 222, 240, 258, 276, 294, 312, 330, 348, 366, 384, 402, 420, + 438, 456, 474, 492, 510, 528, 546, 564, 582, 600, 618, 636, + 654, 672, 690, 708, 726, 744, 762, 780, 798, 816, 834, 852, + 870, 888, 906, 924, 942, 960, 978, 996, 1014, 1032, 1050, 1068, + 1086, 1104, 1122, 1140, 1158, 1176, 1194, 1212, 1230, 1248, 1266, 1284, + 1302, 1320, 1338, 1356, 1374, 1392, 1410, 1428, 1446, 1464, 1482, 1500, + 1518, 1536, 1554, 1572, 1590, 1608, 1626, 1644, 1662, 1680, 1698, 1716, + 3787, 3805, 3823, 3841, 3859, 3877, 3895, 3913, 3931, 3949, 3967, 3985, + 4003, 4021, 4039, 4057, 4075, 4093, 4111, 4129, 4147, 4165, 4183, 4201, + 4219, 4237, 4255, 4273, 4291, 4309, 4327, 4345, 4363, 4381, 4399, 4417, + 4435, 4453, 4471, 4489, 4507, 4525, 4543, 4561, 4579, 4597, 4615, 4633, + 4651, 4669, 4687, 4705, 4723, 4741, 4759, 4777, 4795, 4813, 4831, 4849, + 4867, 4885, 4903, 4921, 4939, 4957, 4975, 4993, 5011, 5029, 5047, 5065, + 5083, 5101, 5119, 5137, 5155, 5173, 5191, 5209, 5227, 5245, 5263, 5281, + 5299, 5317, 5335, 5353, 5371, 5389, 5407, 5425, 5443, 5461, 5479, 5497, + 5515, 5533, 5551, 5569, 5587, 5605, 5623, 5641, 5659, 5677, 5695, 5713, + 5731, 5749, 5767, 5785, 5803, 5821, 5839, 5857, 5875, 5893, 5911, 5929, + 5947, 5965, 5983, 6001, 6019, 6037, 6055, 6073, 6091, 6109, 6127, 6145, + 6163, 6181, 6199, 6217, 6235, 6253, 6271, 6289, 6307, 6325, 6343, 6361, + 6379, 6397, 6415, 6433, 6451, 6469, 7, 25, 43, 61, 79, 97, + 115, 133, 151, 169, 187, 205, 223, 241, 259, 277, 295, 313, + 331, 349, 367, 385, 403, 421, 439, 457, 475, 493, 511, 529, + 547, 565, 583, 601, 619, 637, 655, 673, 691, 709, 727, 745, + 763, 781, 799, 817, 835, 853, 871, 889, 907, 925, 943, 961, + 979, 997, 1015, 1033, 1051, 1069, 1087, 1105, 1123, 1141, 1159, 1177, + 1195, 1213, 1231, 1249, 1267, 1285, 1303, 1321, 1339, 1357, 1375, 1393, + 1411, 1429, 1447, 1465, 1483, 1501, 1519, 1537, 1555, 1573, 1591, 1609, + 1627, 1645, 1663, 1681, 1699, 1717, 1735, 1753, 1771, 1789, 1807, 1825, + 1843, 1861, 1879, 1897, 1915, 1933, 1951, 1969, 1987, 2005, 2023, 2041, + 2059, 2077, 2095, 2113, 2131, 2149, 2167, 2185, 2203, 2221, 2239, 2257, + 2275, 2293, 2311, 2329, 2347, 2365, 2383, 2401, 2419, 2437, 2455, 2473, + 2491, 2509, 2527, 2545, 2563, 2581, 2599, 2617, 2635, 2653, 2671, 2689, + 2707, 2725, 2743, 2761, 2779, 2797, 2815, 2833, 2851, 2869, 2887, 2905, + 2923, 2941, 2959, 2977, 2995, 3013, 3031, 3049, 3067, 3085, 3103, 3121, + 3139, 3157, 3175, 3193, 3211, 3229, 3247, 3265, 3283, 3301, 3319, 3337, + 3355, 3373, 3391, 3409, 3427, 3445, 3463, 3481, 3499, 3517, 3535, 3553, + 3571, 3589, 3607, 3625, 3643, 3661, 3679, 3697, 3715, 3733, 3751, 3769, + 4293, 4311, 4329, 4347, 4365, 4383, 4401, 4419, 4437, 4455, 4473, 4491, + 4509, 4527, 4545, 4563, 4581, 4599, 4617, 4635, 4653, 4671, 4689, 4707, + 4725, 4743, 4761, 4779, 4797, 4815, 4833, 4851, 4869, 4887, 4905, 4923, + 4941, 4959, 4977, 4995, 5013, 5031, 5049, 5067, 5085, 5103, 5121, 5139, + 5157, 5175, 5193, 5211, 5229, 5247, 5265, 5283, 5301, 5319, 5337, 5355, + 5373, 5391, 5409, 5427, 5445, 5463, 5481, 5499, 5517, 5535, 5553, 5571, + 5589, 5607, 5625, 5643, 5661, 5679, 5697, 5715, 5733, 5751, 5769, 5787, + 5805, 5823, 5841, 5859, 5877, 5895, 5913, 5931, 5949, 5967, 5985, 6003, + 6021, 6039, 6057, 6075, 6093, 6111, 6129, 6147, 6165, 6183, 6201, 6219, + 6237, 6255, 6273, 6291, 6309, 6327, 6345, 6363, 6381, 6399, 6417, 6435, + 6453, 6471, 9, 27, 45, 63, 81, 99, 117, 135, 153, 171, + 189, 207, 225, 243, 261, 279, 297, 315, 333, 351, 369, 387, + 405, 423, 441, 459, 477, 495, 513, 531, 549, 567, 585, 603, + 621, 639, 657, 675, 693, 711, 729, 747, 765, 783, 801, 819, + 837, 855, 873, 891, 909, 927, 945, 963, 981, 999, 1017, 1035, + 1053, 1071, 1089, 1107, 1125, 1143, 1161, 1179, 1197, 1215, 1233, 1251, + 1269, 1287, 1305, 1323, 1341, 1359, 1377, 1395, 1413, 1431, 1449, 1467, + 1485, 1503, 1521, 1539, 1557, 1575, 1593, 1611, 1629, 1647, 1665, 1683, + 1701, 1719, 1737, 1755, 1773, 1791, 1809, 1827, 1845, 1863, 1881, 1899, + 1917, 1935, 1953, 1971, 1989, 2007, 2025, 2043, 2061, 2079, 2097, 2115, + 2133, 2151, 2169, 2187, 2205, 2223, 2241, 2259, 2277, 2295, 2313, 2331, + 2349, 2367, 2385, 2403, 2421, 2439, 2457, 2475, 2493, 2511, 2529, 2547, + 2565, 2583, 2601, 2619, 2637, 2655, 2673, 2691, 2709, 2727, 2745, 2763, + 2781, 2799, 2817, 2835, 2853, 2871, 2889, 2907, 2925, 2943, 2961, 2979, + 2997, 3015, 3033, 3051, 3069, 3087, 3105, 3123, 3141, 3159, 3177, 3195, + 3213, 3231, 3249, 3267, 3285, 3303, 3321, 3339, 3357, 3375, 3393, 3411, + 3429, 3447, 3465, 3483, 3501, 3519, 3537, 3555, 3573, 3591, 3609, 3627, + 3645, 3663, 3681, 3699, 3717, 3735, 3753, 3771, 3789, 3807, 3825, 3843, + 3861, 3879, 3897, 3915, 3933, 3951, 3969, 3987, 4005, 4023, 4041, 4059, + 4077, 4095, 4113, 4131, 4149, 4167, 4185, 4203, 4221, 4239, 4257, 4275, + 5693, 5711, 5729, 5747, 5765, 5783, 5801, 5819, 5837, 5855, 5873, 5891, + 5909, 5927, 5945, 5963, 5981, 5999, 6017, 6035, 6053, 6071, 6089, 6107, + 6125, 6143, 6161, 6179, 6197, 6215, 6233, 6251, 6269, 6287, 6305, 6323, + 6341, 6359, 6377, 6395, 6413, 6431, 6449, 6467, 5, 23, 41, 59, + 77, 95, 113, 131, 149, 167, 185, 203, 221, 239, 257, 275, + 293, 311, 329, 347, 365, 383, 401, 419, 437, 455, 473, 491, + 509, 527, 545, 563, 581, 599, 617, 635, 653, 671, 689, 707, + 725, 743, 761, 779, 797, 815, 833, 851, 869, 887, 905, 923, + 941, 959, 977, 995, 1013, 1031, 1049, 1067, 1085, 1103, 1121, 1139, + 1157, 1175, 1193, 1211, 1229, 1247, 1265, 1283, 1301, 1319, 1337, 1355, + 1373, 1391, 1409, 1427, 1445, 1463, 1481, 1499, 1517, 1535, 1553, 1571, + 1589, 1607, 1625, 1643, 1661, 1679, 1697, 1715, 1733, 1751, 1769, 1787, + 1805, 1823, 1841, 1859, 1877, 1895, 1913, 1931, 1949, 1967, 1985, 2003, + 2021, 2039, 2057, 2075, 2093, 2111, 2129, 2147, 2165, 2183, 2201, 2219, + 2237, 2255, 2273, 2291, 2309, 2327, 2345, 2363, 2381, 2399, 2417, 2435, + 2453, 2471, 2489, 2507, 2525, 2543, 2561, 2579, 2597, 2615, 2633, 2651, + 2669, 2687, 2705, 2723, 2741, 2759, 2777, 2795, 2813, 2831, 2849, 2867, + 2885, 2903, 2921, 2939, 2957, 2975, 2993, 3011, 3029, 3047, 3065, 3083, + 3101, 3119, 3137, 3155, 3173, 3191, 3209, 3227, 3245, 3263, 3281, 3299, + 3317, 3335, 3353, 3371, 3389, 3407, 3425, 3443, 3461, 3479, 3497, 3515, + 3533, 3551, 3569, 3587, 3605, 3623, 3641, 3659, 3677, 3695, 3713, 3731, + 3749, 3767, 3785, 3803, 3821, 3839, 3857, 3875, 3893, 3911, 3929, 3947, + 3965, 3983, 4001, 4019, 4037, 4055, 4073, 4091, 4109, 4127, 4145, 4163, + 4181, 4199, 4217, 4235, 4253, 4271, 4289, 4307, 4325, 4343, 4361, 4379, + 4397, 4415, 4433, 4451, 4469, 4487, 4505, 4523, 4541, 4559, 4577, 4595, + 4613, 4631, 4649, 4667, 4685, 4703, 4721, 4739, 4757, 4775, 4793, 4811, + 4829, 4847, 4865, 4883, 4901, 4919, 4937, 4955, 4973, 4991, 5009, 5027, + 5045, 5063, 5081, 5099, 5117, 5135, 5153, 5171, 5189, 5207, 5225, 5243, + 5261, 5279, 5297, 5315, 5333, 5351, 5369, 5387, 5405, 5423, 5441, 5459, + 5477, 5495, 5513, 5531, 5549, 5567, 5585, 5603, 5621, 5639, 5657, 5675, + 267, 285, 303, 321, 339, 357, 375, 393, 411, 429, 447, 465, + 483, 501, 519, 537, 555, 573, 591, 609, 627, 645, 663, 681, + 699, 717, 735, 753, 771, 789, 807, 825, 843, 861, 879, 897, + 915, 933, 951, 969, 987, 1005, 1023, 1041, 1059, 1077, 1095, 1113, + 1131, 1149, 1167, 1185, 1203, 1221, 1239, 1257, 1275, 1293, 1311, 1329, + 1347, 1365, 1383, 1401, 1419, 1437, 1455, 1473, 1491, 1509, 1527, 1545, + 1563, 1581, 1599, 1617, 1635, 1653, 1671, 1689, 1707, 1725, 1743, 1761, + 1779, 1797, 1815, 1833, 1851, 1869, 1887, 1905, 1923, 1941, 1959, 1977, + 1995, 2013, 2031, 2049, 2067, 2085, 2103, 2121, 2139, 2157, 2175, 2193, + 2211, 2229, 2247, 2265, 2283, 2301, 2319, 2337, 2355, 2373, 2391, 2409, + 2427, 2445, 2463, 2481, 2499, 2517, 2535, 2553, 2571, 2589, 2607, 2625, + 2643, 2661, 2679, 2697, 2715, 2733, 2751, 2769, 2787, 2805, 2823, 2841, + 2859, 2877, 2895, 2913, 2931, 2949, 2967, 2985, 3003, 3021, 3039, 3057, + 3075, 3093, 3111, 3129, 3147, 3165, 3183, 3201, 3219, 3237, 3255, 3273, + 3291, 3309, 3327, 3345, 3363, 3381, 3399, 3417, 3435, 3453, 3471, 3489, + 3507, 3525, 3543, 3561, 3579, 3597, 3615, 3633, 3651, 3669, 3687, 3705, + 3723, 3741, 3759, 3777, 3795, 3813, 3831, 3849, 3867, 3885, 3903, 3921, + 3939, 3957, 3975, 3993, 4011, 4029, 4047, 4065, 4083, 4101, 4119, 4137, + 4155, 4173, 4191, 4209, 4227, 4245, 4263, 4281, 4299, 4317, 4335, 4353, + 4371, 4389, 4407, 4425, 4443, 4461, 4479, 4497, 4515, 4533, 4551, 4569, + 4587, 4605, 4623, 4641, 4659, 4677, 4695, 4713, 4731, 4749, 4767, 4785, + 4803, 4821, 4839, 4857, 4875, 4893, 4911, 4929, 4947, 4965, 4983, 5001, + 5019, 5037, 5055, 5073, 5091, 5109, 5127, 5145, 5163, 5181, 5199, 5217, + 5235, 5253, 5271, 5289, 5307, 5325, 5343, 5361, 5379, 5397, 5415, 5433, + 5451, 5469, 5487, 5505, 5523, 5541, 5559, 5577, 5595, 5613, 5631, 5649, + 5667, 5685, 5703, 5721, 5739, 5757, 5775, 5793, 5811, 5829, 5847, 5865, + 5883, 5901, 5919, 5937, 5955, 5973, 5991, 6009, 6027, 6045, 6063, 6081, + 6099, 6117, 6135, 6153, 6171, 6189, 6207, 6225, 6243, 6261, 6279, 6297, + 6315, 6333, 6351, 6369, 6387, 6405, 6423, 6441, 6459, 6477, 15, 33, + 51, 69, 87, 105, 123, 141, 159, 177, 195, 213, 231, 249, + 4914, 4932, 4950, 4968, 4986, 5004, 5022, 5040, 5058, 5076, 5094, 5112, + 5130, 5148, 5166, 5184, 5202, 5220, 5238, 5256, 5274, 5292, 5310, 5328, + 5346, 5364, 5382, 5400, 5418, 5436, 5454, 5472, 5490, 5508, 5526, 5544, + 5562, 5580, 5598, 5616, 5634, 5652, 5670, 5688, 5706, 5724, 5742, 5760, + 5778, 5796, 5814, 5832, 5850, 5868, 5886, 5904, 5922, 5940, 5958, 5976, + 5994, 6012, 6030, 6048, 6066, 6084, 6102, 6120, 6138, 6156, 6174, 6192, + 6210, 6228, 6246, 6264, 6282, 6300, 6318, 6336, 6354, 6372, 6390, 6408, + 6426, 6444, 6462, 6480, 18, 36, 54, 72, 90, 108, 126, 144, + 162, 180, 198, 216, 234, 252, 270, 288, 306, 324, 342, 360, + 378, 396, 414, 432, 450, 468, 486, 504, 522, 540, 558, 576, + 594, 612, 630, 648, 666, 684, 702, 720, 738, 756, 774, 792, + 810, 828, 846, 864, 882, 900, 918, 936, 954, 972, 990, 1008, + 1026, 1044, 1062, 1080, 1098, 1116, 1134, 1152, 1170, 1188, 1206, 1224, + 1242, 1260, 1278, 1296, 1314, 1332, 1350, 1368, 1386, 1404, 1422, 1440, + 1458, 1476, 1494, 1512, 1530, 1548, 1566, 1584, 1602, 1620, 1638, 1656, + 1674, 1692, 1710, 1728, 1746, 1764, 1782, 1800, 1818, 1836, 1854, 1872, + 1890, 1908, 1926, 1944, 1962, 1980, 1998, 2016, 2034, 2052, 2070, 2088, + 2106, 2124, 2142, 2160, 2178, 2196, 2214, 2232, 2250, 2268, 2286, 2304, + 2322, 2340, 2358, 2376, 2394, 2412, 2430, 2448, 2466, 2484, 2502, 2520, + 2538, 2556, 2574, 2592, 2610, 2628, 2646, 2664, 2682, 2700, 2718, 2736, + 2754, 2772, 2790, 2808, 2826, 2844, 2862, 2880, 2898, 2916, 2934, 2952, + 2970, 2988, 3006, 3024, 3042, 3060, 3078, 3096, 3114, 3132, 3150, 3168, + 3186, 3204, 3222, 3240, 3258, 3276, 3294, 3312, 3330, 3348, 3366, 3384, + 3402, 3420, 3438, 3456, 3474, 3492, 3510, 3528, 3546, 3564, 3582, 3600, + 3618, 3636, 3654, 3672, 3690, 3708, 3726, 3744, 3762, 3780, 3798, 3816, + 3834, 3852, 3870, 3888, 3906, 3924, 3942, 3960, 3978, 3996, 4014, 4032, + 4050, 4068, 4086, 4104, 4122, 4140, 4158, 4176, 4194, 4212, 4230, 4248, + 4266, 4284, 4302, 4320, 4338, 4356, 4374, 4392, 4410, 4428, 4446, 4464, + 4482, 4500, 4518, 4536, 4554, 4572, 4590, 4608, 4626, 4644, 4662, 4680, + 4698, 4716, 4734, 4752, 4770, 4788, 4806, 4824, 4842, 4860, 4878, 4896, + 4764, 4782, 4800, 4818, 4836, 4854, 4872, 4890, 4908, 4926, 4944, 4962, + 4980, 4998, 5016, 5034, 5052, 5070, 5088, 5106, 5124, 5142, 5160, 5178, + 5196, 5214, 5232, 5250, 5268, 5286, 5304, 5322, 5340, 5358, 5376, 5394, + 5412, 5430, 5448, 5466, 5484, 5502, 5520, 5538, 5556, 5574, 5592, 5610, + 5628, 5646, 5664, 5682, 5700, 5718, 5736, 5754, 5772, 5790, 5808, 5826, + 5844, 5862, 5880, 5898, 5916, 5934, 5952, 5970, 5988, 6006, 6024, 6042, + 6060, 6078, 6096, 6114, 6132, 6150, 6168, 6186, 6204, 6222, 6240, 6258, + 6276, 6294, 6312, 6330, 6348, 6366, 6384, 6402, 6420, 6438, 6456, 6474, + 12, 30, 48, 66, 84, 102, 120, 138, 156, 174, 192, 210, + 228, 246, 264, 282, 300, 318, 336, 354, 372, 390, 408, 426, + 444, 462, 480, 498, 516, 534, 552, 570, 588, 606, 624, 642, + 660, 678, 696, 714, 732, 750, 768, 786, 804, 822, 840, 858, + 876, 894, 912, 930, 948, 966, 984, 1002, 1020, 1038, 1056, 1074, + 1092, 1110, 1128, 1146, 1164, 1182, 1200, 1218, 1236, 1254, 1272, 1290, + 1308, 1326, 1344, 1362, 1380, 1398, 1416, 1434, 1452, 1470, 1488, 1506, + 1524, 1542, 1560, 1578, 1596, 1614, 1632, 1650, 1668, 1686, 1704, 1722, + 1740, 1758, 1776, 1794, 1812, 1830, 1848, 1866, 1884, 1902, 1920, 1938, + 1956, 1974, 1992, 2010, 2028, 2046, 2064, 2082, 2100, 2118, 2136, 2154, + 2172, 2190, 2208, 2226, 2244, 2262, 2280, 2298, 2316, 2334, 2352, 2370, + 2388, 2406, 2424, 2442, 2460, 2478, 2496, 2514, 2532, 2550, 2568, 2586, + 2604, 2622, 2640, 2658, 2676, 2694, 2712, 2730, 2748, 2766, 2784, 2802, + 2820, 2838, 2856, 2874, 2892, 2910, 2928, 2946, 2964, 2982, 3000, 3018, + 3036, 3054, 3072, 3090, 3108, 3126, 3144, 3162, 3180, 3198, 3216, 3234, + 3252, 3270, 3288, 3306, 3324, 3342, 3360, 3378, 3396, 3414, 3432, 3450, + 3468, 3486, 3504, 3522, 3540, 3558, 3576, 3594, 3612, 3630, 3648, 3666, + 3684, 3702, 3720, 3738, 3756, 3774, 3792, 3810, 3828, 3846, 3864, 3882, + 3900, 3918, 3936, 3954, 3972, 3990, 4008, 4026, 4044, 4062, 4080, 4098, + 4116, 4134, 4152, 4170, 4188, 4206, 4224, 4242, 4260, 4278, 4296, 4314, + 4332, 4350, 4368, 4386, 4404, 4422, 4440, 4458, 4476, 4494, 4512, 4530, + 4548, 4566, 4584, 4602, 4620, 4638, 4656, 4674, 4692, 4710, 4728, 4746, + 3591, 3609, 3627, 3645, 3663, 3681, 3699, 3717, 3735, 3753, 3771, 3789, + 3807, 3825, 3843, 3861, 3879, 3897, 3915, 3933, 3951, 3969, 3987, 4005, + 4023, 4041, 4059, 4077, 4095, 4113, 4131, 4149, 4167, 4185, 4203, 4221, + 4239, 4257, 4275, 4293, 4311, 4329, 4347, 4365, 4383, 4401, 4419, 4437, + 4455, 4473, 4491, 4509, 4527, 4545, 4563, 4581, 4599, 4617, 4635, 4653, + 4671, 4689, 4707, 4725, 4743, 4761, 4779, 4797, 4815, 4833, 4851, 4869, + 4887, 4905, 4923, 4941, 4959, 4977, 4995, 5013, 5031, 5049, 5067, 5085, + 5103, 5121, 5139, 5157, 5175, 5193, 5211, 5229, 5247, 5265, 5283, 5301, + 5319, 5337, 5355, 5373, 5391, 5409, 5427, 5445, 5463, 5481, 5499, 5517, + 5535, 5553, 5571, 5589, 5607, 5625, 5643, 5661, 5679, 5697, 5715, 5733, + 5751, 5769, 5787, 5805, 5823, 5841, 5859, 5877, 5895, 5913, 5931, 5949, + 5967, 5985, 6003, 6021, 6039, 6057, 6075, 6093, 6111, 6129, 6147, 6165, + 6183, 6201, 6219, 6237, 6255, 6273, 6291, 6309, 6327, 6345, 6363, 6381, + 6399, 6417, 6435, 6453, 6471, 9, 27, 45, 63, 81, 99, 117, + 135, 153, 171, 189, 207, 225, 243, 261, 279, 297, 315, 333, + 351, 369, 387, 405, 423, 441, 459, 477, 495, 513, 531, 549, + 567, 585, 603, 621, 639, 657, 675, 693, 711, 729, 747, 765, + 783, 801, 819, 837, 855, 873, 891, 909, 927, 945, 963, 981, + 999, 1017, 1035, 1053, 1071, 1089, 1107, 1125, 1143, 1161, 1179, 1197, + 1215, 1233, 1251, 1269, 1287, 1305, 1323, 1341, 1359, 1377, 1395, 1413, + 1431, 1449, 1467, 1485, 1503, 1521, 1539, 1557, 1575, 1593, 1611, 1629, + 1647, 1665, 1683, 1701, 1719, 1737, 1755, 1773, 1791, 1809, 1827, 1845, + 1863, 1881, 1899, 1917, 1935, 1953, 1971, 1989, 2007, 2025, 2043, 2061, + 2079, 2097, 2115, 2133, 2151, 2169, 2187, 2205, 2223, 2241, 2259, 2277, + 2295, 2313, 2331, 2349, 2367, 2385, 2403, 2421, 2439, 2457, 2475, 2493, + 2511, 2529, 2547, 2565, 2583, 2601, 2619, 2637, 2655, 2673, 2691, 2709, + 2727, 2745, 2763, 2781, 2799, 2817, 2835, 2853, 2871, 2889, 2907, 2925, + 2943, 2961, 2979, 2997, 3015, 3033, 3051, 3069, 3087, 3105, 3123, 3141, + 3159, 3177, 3195, 3213, 3231, 3249, 3267, 3285, 3303, 3321, 3339, 3357, + 3375, 3393, 3411, 3429, 3447, 3465, 3483, 3501, 3519, 3537, 3555, 3573, + 2567, 2585, 2603, 2621, 2639, 2657, 2675, 2693, 2711, 2729, 2747, 2765, + 2783, 2801, 2819, 2837, 2855, 2873, 2891, 2909, 2927, 2945, 2963, 2981, + 2999, 3017, 3035, 3053, 3071, 3089, 3107, 3125, 3143, 3161, 3179, 3197, + 3215, 3233, 3251, 3269, 3287, 3305, 3323, 3341, 3359, 3377, 3395, 3413, + 3431, 3449, 3467, 3485, 3503, 3521, 3539, 3557, 3575, 3593, 3611, 3629, + 3647, 3665, 3683, 3701, 3719, 3737, 3755, 3773, 3791, 3809, 3827, 3845, + 3863, 3881, 3899, 3917, 3935, 3953, 3971, 3989, 4007, 4025, 4043, 4061, + 4079, 4097, 4115, 4133, 4151, 4169, 4187, 4205, 4223, 4241, 4259, 4277, + 4295, 4313, 4331, 4349, 4367, 4385, 4403, 4421, 4439, 4457, 4475, 4493, + 4511, 4529, 4547, 4565, 4583, 4601, 4619, 4637, 4655, 4673, 4691, 4709, + 4727, 4745, 4763, 4781, 4799, 4817, 4835, 4853, 4871, 4889, 4907, 4925, + 4943, 4961, 4979, 4997, 5015, 5033, 5051, 5069, 5087, 5105, 5123, 5141, + 5159, 5177, 5195, 5213, 5231, 5249, 5267, 5285, 5303, 5321, 5339, 5357, + 5375, 5393, 5411, 5429, 5447, 5465, 5483, 5501, 5519, 5537, 5555, 5573, + 5591, 5609, 5627, 5645, 5663, 5681, 5699, 5717, 5735, 5753, 5771, 5789, + 5807, 5825, 5843, 5861, 5879, 5897, 5915, 5933, 5951, 5969, 5987, 6005, + 6023, 6041, 6059, 6077, 6095, 6113, 6131, 6149, 6167, 6185, 6203, 6221, + 6239, 6257, 6275, 6293, 6311, 6329, 6347, 6365, 6383, 6401, 6419, 6437, + 6455, 6473, 11, 29, 47, 65, 83, 101, 119, 137, 155, 173, + 191, 209, 227, 245, 263, 281, 299, 317, 335, 353, 371, 389, + 407, 425, 443, 461, 479, 497, 515, 533, 551, 569, 587, 605, + 623, 641, 659, 677, 695, 713, 731, 749, 767, 785, 803, 821, + 839, 857, 875, 893, 911, 929, 947, 965, 983, 1001, 1019, 1037, + 1055, 1073, 1091, 1109, 1127, 1145, 1163, 1181, 1199, 1217, 1235, 1253, + 1271, 1289, 1307, 1325, 1343, 1361, 1379, 1397, 1415, 1433, 1451, 1469, + 1487, 1505, 1523, 1541, 1559, 1577, 1595, 1613, 1631, 1649, 1667, 1685, + 1703, 1721, 1739, 1757, 1775, 1793, 1811, 1829, 1847, 1865, 1883, 1901, + 1919, 1937, 1955, 1973, 1991, 2009, 2027, 2045, 2063, 2081, 2099, 2117, + 2135, 2153, 2171, 2189, 2207, 2225, 2243, 2261, 2279, 2297, 2315, 2333, + 2351, 2369, 2387, 2405, 2423, 2441, 2459, 2477, 2495, 2513, 2531, 2549, + 5209, 5227, 5245, 5263, 5281, 5299, 5317, 5335, 5353, 5371, 5389, 5407, + 5425, 5443, 5461, 5479, 5497, 5515, 5533, 5551, 5569, 5587, 5605, 5623, + 5641, 5659, 5677, 5695, 5713, 5731, 5749, 5767, 5785, 5803, 5821, 5839, + 5857, 5875, 5893, 5911, 5929, 5947, 5965, 5983, 6001, 6019, 6037, 6055, + 6073, 6091, 6109, 6127, 6145, 6163, 6181, 6199, 6217, 6235, 6253, 6271, + 6289, 6307, 6325, 6343, 6361, 6379, 6397, 6415, 6433, 6451, 6469, 7, + 25, 43, 61, 79, 97, 115, 133, 151, 169, 187, 205, 223, + 241, 259, 277, 295, 313, 331, 349, 367, 385, 403, 421, 439, + 457, 475, 493, 511, 529, 547, 565, 583, 601, 619, 637, 655, + 673, 691, 709, 727, 745, 763, 781, 799, 817, 835, 853, 871, + 889, 907, 925, 943, 961, 979, 997, 1015, 1033, 1051, 1069, 1087, + 1105, 1123, 1141, 1159, 1177, 1195, 1213, 1231, 1249, 1267, 1285, 1303, + 1321, 1339, 1357, 1375, 1393, 1411, 1429, 1447, 1465, 1483, 1501, 1519, + 1537, 1555, 1573, 1591, 1609, 1627, 1645, 1663, 1681, 1699, 1717, 1735, + 1753, 1771, 1789, 1807, 1825, 1843, 1861, 1879, 1897, 1915, 1933, 1951, + 1969, 1987, 2005, 2023, 2041, 2059, 2077, 2095, 2113, 2131, 2149, 2167, + 2185, 2203, 2221, 2239, 2257, 2275, 2293, 2311, 2329, 2347, 2365, 2383, + 2401, 2419, 2437, 2455, 2473, 2491, 2509, 2527, 2545, 2563, 2581, 2599, + 2617, 2635, 2653, 2671, 2689, 2707, 2725, 2743, 2761, 2779, 2797, 2815, + 2833, 2851, 2869, 2887, 2905, 2923, 2941, 2959, 2977, 2995, 3013, 3031, + 3049, 3067, 3085, 3103, 3121, 3139, 3157, 3175, 3193, 3211, 3229, 3247, + 3265, 3283, 3301, 3319, 3337, 3355, 3373, 3391, 3409, 3427, 3445, 3463, + 3481, 3499, 3517, 3535, 3553, 3571, 3589, 3607, 3625, 3643, 3661, 3679, + 3697, 3715, 3733, 3751, 3769, 3787, 3805, 3823, 3841, 3859, 3877, 3895, + 3913, 3931, 3949, 3967, 3985, 4003, 4021, 4039, 4057, 4075, 4093, 4111, + 4129, 4147, 4165, 4183, 4201, 4219, 4237, 4255, 4273, 4291, 4309, 4327, + 4345, 4363, 4381, 4399, 4417, 4435, 4453, 4471, 4489, 4507, 4525, 4543, + 4561, 4579, 4597, 4615, 4633, 4651, 4669, 4687, 4705, 4723, 4741, 4759, + 4777, 4795, 4813, 4831, 4849, 4867, 4885, 4903, 4921, 4939, 4957, 4975, + 4993, 5011, 5029, 5047, 5065, 5083, 5101, 5119, 5137, 5155, 5173, 5191, + 3941, 3959, 3977, 3995, 4013, 4031, 4049, 4067, 4085, 4103, 4121, 4139, + 4157, 4175, 4193, 4211, 4229, 4247, 4265, 4283, 4301, 4319, 4337, 4355, + 4373, 4391, 4409, 4427, 4445, 4463, 4481, 4499, 4517, 4535, 4553, 4571, + 4589, 4607, 4625, 4643, 4661, 4679, 4697, 4715, 4733, 4751, 4769, 4787, + 4805, 4823, 4841, 4859, 4877, 4895, 4913, 4931, 4949, 4967, 4985, 5003, + 5021, 5039, 5057, 5075, 5093, 5111, 5129, 5147, 5165, 5183, 5201, 5219, + 5237, 5255, 5273, 5291, 5309, 5327, 5345, 5363, 5381, 5399, 5417, 5435, + 5453, 5471, 5489, 5507, 5525, 5543, 5561, 5579, 5597, 5615, 5633, 5651, + 5669, 5687, 5705, 5723, 5741, 5759, 5777, 5795, 5813, 5831, 5849, 5867, + 5885, 5903, 5921, 5939, 5957, 5975, 5993, 6011, 6029, 6047, 6065, 6083, + 6101, 6119, 6137, 6155, 6173, 6191, 6209, 6227, 6245, 6263, 6281, 6299, + 6317, 6335, 6353, 6371, 6389, 6407, 6425, 6443, 6461, 6479, 17, 35, + 53, 71, 89, 107, 125, 143, 161, 179, 197, 215, 233, 251, + 269, 287, 305, 323, 341, 359, 377, 395, 413, 431, 449, 467, + 485, 503, 521, 539, 557, 575, 593, 611, 629, 647, 665, 683, + 701, 719, 737, 755, 773, 791, 809, 827, 845, 863, 881, 899, + 917, 935, 953, 971, 989, 1007, 1025, 1043, 1061, 1079, 1097, 1115, + 1133, 1151, 1169, 1187, 1205, 1223, 1241, 1259, 1277, 1295, 1313, 1331, + 1349, 1367, 1385, 1403, 1421, 1439, 1457, 1475, 1493, 1511, 1529, 1547, + 1565, 1583, 1601, 1619, 1637, 1655, 1673, 1691, 1709, 1727, 1745, 1763, + 1781, 1799, 1817, 1835, 1853, 1871, 1889, 1907, 1925, 1943, 1961, 1979, + 1997, 2015, 2033, 2051, 2069, 2087, 2105, 2123, 2141, 2159, 2177, 2195, + 2213, 2231, 2249, 2267, 2285, 2303, 2321, 2339, 2357, 2375, 2393, 2411, + 2429, 2447, 2465, 2483, 2501, 2519, 2537, 2555, 2573, 2591, 2609, 2627, + 2645, 2663, 2681, 2699, 2717, 2735, 2753, 2771, 2789, 2807, 2825, 2843, + 2861, 2879, 2897, 2915, 2933, 2951, 2969, 2987, 3005, 3023, 3041, 3059, + 3077, 3095, 3113, 3131, 3149, 3167, 3185, 3203, 3221, 3239, 3257, 3275, + 3293, 3311, 3329, 3347, 3365, 3383, 3401, 3419, 3437, 3455, 3473, 3491, + 3509, 3527, 3545, 3563, 3581, 3599, 3617, 3635, 3653, 3671, 3689, 3707, + 3725, 3743, 3761, 3779, 3797, 3815, 3833, 3851, 3869, 3887, 3905, 3923, + 5110, 5128, 5146, 5164, 5182, 5200, 5218, 5236, 5254, 5272, 5290, 5308, + 5326, 5344, 5362, 5380, 5398, 5416, 5434, 5452, 5470, 5488, 5506, 5524, + 5542, 5560, 5578, 5596, 5614, 5632, 5650, 5668, 5686, 5704, 5722, 5740, + 5758, 5776, 5794, 5812, 5830, 5848, 5866, 5884, 5902, 5920, 5938, 5956, + 5974, 5992, 6010, 6028, 6046, 6064, 6082, 6100, 6118, 6136, 6154, 6172, + 6190, 6208, 6226, 6244, 6262, 6280, 6298, 6316, 6334, 6352, 6370, 6388, + 6406, 6424, 6442, 6460, 6478, 16, 34, 52, 70, 88, 106, 124, + 142, 160, 178, 196, 214, 232, 250, 268, 286, 304, 322, 340, + 358, 376, 394, 412, 430, 448, 466, 484, 502, 520, 538, 556, + 574, 592, 610, 628, 646, 664, 682, 700, 718, 736, 754, 772, + 790, 808, 826, 844, 862, 880, 898, 916, 934, 952, 970, 988, + 1006, 1024, 1042, 1060, 1078, 1096, 1114, 1132, 1150, 1168, 1186, 1204, + 1222, 1240, 1258, 1276, 1294, 1312, 1330, 1348, 1366, 1384, 1402, 1420, + 1438, 1456, 1474, 1492, 1510, 1528, 1546, 1564, 1582, 1600, 1618, 1636, + 1654, 1672, 1690, 1708, 1726, 1744, 1762, 1780, 1798, 1816, 1834, 1852, + 1870, 1888, 1906, 1924, 1942, 1960, 1978, 1996, 2014, 2032, 2050, 2068, + 2086, 2104, 2122, 2140, 2158, 2176, 2194, 2212, 2230, 2248, 2266, 2284, + 2302, 2320, 2338, 2356, 2374, 2392, 2410, 2428, 2446, 2464, 2482, 2500, + 2518, 2536, 2554, 2572, 2590, 2608, 2626, 2644, 2662, 2680, 2698, 2716, + 2734, 2752, 2770, 2788, 2806, 2824, 2842, 2860, 2878, 2896, 2914, 2932, + 2950, 2968, 2986, 3004, 3022, 3040, 3058, 3076, 3094, 3112, 3130, 3148, + 3166, 3184, 3202, 3220, 3238, 3256, 3274, 3292, 3310, 3328, 3346, 3364, + 3382, 3400, 3418, 3436, 3454, 3472, 3490, 3508, 3526, 3544, 3562, 3580, + 3598, 3616, 3634, 3652, 3670, 3688, 3706, 3724, 3742, 3760, 3778, 3796, + 3814, 3832, 3850, 3868, 3886, 3904, 3922, 3940, 3958, 3976, 3994, 4012, + 4030, 4048, 4066, 4084, 4102, 4120, 4138, 4156, 4174, 4192, 4210, 4228, + 4246, 4264, 4282, 4300, 4318, 4336, 4354, 4372, 4390, 4408, 4426, 4444, + 4462, 4480, 4498, 4516, 4534, 4552, 4570, 4588, 4606, 4624, 4642, 4660, + 4678, 4696, 4714, 4732, 4750, 4768, 4786, 4804, 4822, 4840, 4858, 4876, + 4894, 4912, 4930, 4948, 4966, 4984, 5002, 5020, 5038, 5056, 5074, 5092, + 4909, 4927, 4945, 4963, 4981, 4999, 5017, 5035, 5053, 5071, 5089, 5107, + 5125, 5143, 5161, 5179, 5197, 5215, 5233, 5251, 5269, 5287, 5305, 5323, + 5341, 5359, 5377, 5395, 5413, 5431, 5449, 5467, 5485, 5503, 5521, 5539, + 5557, 5575, 5593, 5611, 5629, 5647, 5665, 5683, 5701, 5719, 5737, 5755, + 5773, 5791, 5809, 5827, 5845, 5863, 5881, 5899, 5917, 5935, 5953, 5971, + 5989, 6007, 6025, 6043, 6061, 6079, 6097, 6115, 6133, 6151, 6169, 6187, + 6205, 6223, 6241, 6259, 6277, 6295, 6313, 6331, 6349, 6367, 6385, 6403, + 6421, 6439, 6457, 6475, 13, 31, 49, 67, 85, 103, 121, 139, + 157, 175, 193, 211, 229, 247, 265, 283, 301, 319, 337, 355, + 373, 391, 409, 427, 445, 463, 481, 499, 517, 535, 553, 571, + 589, 607, 625, 643, 661, 679, 697, 715, 733, 751, 769, 787, + 805, 823, 841, 859, 877, 895, 913, 931, 949, 967, 985, 1003, + 1021, 1039, 1057, 1075, 1093, 1111, 1129, 1147, 1165, 1183, 1201, 1219, + 1237, 1255, 1273, 1291, 1309, 1327, 1345, 1363, 1381, 1399, 1417, 1435, + 1453, 1471, 1489, 1507, 1525, 1543, 1561, 1579, 1597, 1615, 1633, 1651, + 1669, 1687, 1705, 1723, 1741, 1759, 1777, 1795, 1813, 1831, 1849, 1867, + 1885, 1903, 1921, 1939, 1957, 1975, 1993, 2011, 2029, 2047, 2065, 2083, + 2101, 2119, 2137, 2155, 2173, 2191, 2209, 2227, 2245, 2263, 2281, 2299, + 2317, 2335, 2353, 2371, 2389, 2407, 2425, 2443, 2461, 2479, 2497, 2515, + 2533, 2551, 2569, 2587, 2605, 2623, 2641, 2659, 2677, 2695, 2713, 2731, + 2749, 2767, 2785, 2803, 2821, 2839, 2857, 2875, 2893, 2911, 2929, 2947, + 2965, 2983, 3001, 3019, 3037, 3055, 3073, 3091, 3109, 3127, 3145, 3163, + 3181, 3199, 3217, 3235, 3253, 3271, 3289, 3307, 3325, 3343, 3361, 3379, + 3397, 3415, 3433, 3451, 3469, 3487, 3505, 3523, 3541, 3559, 3577, 3595, + 3613, 3631, 3649, 3667, 3685, 3703, 3721, 3739, 3757, 3775, 3793, 3811, + 3829, 3847, 3865, 3883, 3901, 3919, 3937, 3955, 3973, 3991, 4009, 4027, + 4045, 4063, 4081, 4099, 4117, 4135, 4153, 4171, 4189, 4207, 4225, 4243, + 4261, 4279, 4297, 4315, 4333, 4351, 4369, 4387, 4405, 4423, 4441, 4459, + 4477, 4495, 4513, 4531, 4549, 4567, 4585, 4603, 4621, 4639, 4657, 4675, + 4693, 4711, 4729, 4747, 4765, 4783, 4801, 4819, 4837, 4855, 4873, 4891, + 6427, 6445, 6463, 1, 19, 37, 55, 73, 91, 109, 127, 145, + 163, 181, 199, 217, 235, 253, 271, 289, 307, 325, 343, 361, + 379, 397, 415, 433, 451, 469, 487, 505, 523, 541, 559, 577, + 595, 613, 631, 649, 667, 685, 703, 721, 739, 757, 775, 793, + 811, 829, 847, 865, 883, 901, 919, 937, 955, 973, 991, 1009, + 1027, 1045, 1063, 1081, 1099, 1117, 1135, 1153, 1171, 1189, 1207, 1225, + 1243, 1261, 1279, 1297, 1315, 1333, 1351, 1369, 1387, 1405, 1423, 1441, + 1459, 1477, 1495, 1513, 1531, 1549, 1567, 1585, 1603, 1621, 1639, 1657, + 1675, 1693, 1711, 1729, 1747, 1765, 1783, 1801, 1819, 1837, 1855, 1873, + 1891, 1909, 1927, 1945, 1963, 1981, 1999, 2017, 2035, 2053, 2071, 2089, + 2107, 2125, 2143, 2161, 2179, 2197, 2215, 2233, 2251, 2269, 2287, 2305, + 2323, 2341, 2359, 2377, 2395, 2413, 2431, 2449, 2467, 2485, 2503, 2521, + 2539, 2557, 2575, 2593, 2611, 2629, 2647, 2665, 2683, 2701, 2719, 2737, + 2755, 2773, 2791, 2809, 2827, 2845, 2863, 2881, 2899, 2917, 2935, 2953, + 2971, 2989, 3007, 3025, 3043, 3061, 3079, 3097, 3115, 3133, 3151, 3169, + 3187, 3205, 3223, 3241, 3259, 3277, 3295, 3313, 3331, 3349, 3367, 3385, + 3403, 3421, 3439, 3457, 3475, 3493, 3511, 3529, 3547, 3565, 3583, 3601, + 3619, 3637, 3655, 3673, 3691, 3709, 3727, 3745, 3763, 3781, 3799, 3817, + 3835, 3853, 3871, 3889, 3907, 3925, 3943, 3961, 3979, 3997, 4015, 4033, + 4051, 4069, 4087, 4105, 4123, 4141, 4159, 4177, 4195, 4213, 4231, 4249, + 4267, 4285, 4303, 4321, 4339, 4357, 4375, 4393, 4411, 4429, 4447, 4465, + 4483, 4501, 4519, 4537, 4555, 4573, 4591, 4609, 4627, 4645, 4663, 4681, + 4699, 4717, 4735, 4753, 4771, 4789, 4807, 4825, 4843, 4861, 4879, 4897, + 4915, 4933, 4951, 4969, 4987, 5005, 5023, 5041, 5059, 5077, 5095, 5113, + 5131, 5149, 5167, 5185, 5203, 5221, 5239, 5257, 5275, 5293, 5311, 5329, + 5347, 5365, 5383, 5401, 5419, 5437, 5455, 5473, 5491, 5509, 5527, 5545, + 5563, 5581, 5599, 5617, 5635, 5653, 5671, 5689, 5707, 5725, 5743, 5761, + 5779, 5797, 5815, 5833, 5851, 5869, 5887, 5905, 5923, 5941, 5959, 5977, + 5995, 6013, 6031, 6049, 6067, 6085, 6103, 6121, 6139, 6157, 6175, 6193, + 6211, 6229, 6247, 6265, 6283, 6301, 6319, 6337, 6355, 6373, 6391, 6409, + 2209, 2227, 2245, 2263, 2281, 2299, 2317, 2335, 2353, 2371, 2389, 2407, + 2425, 2443, 2461, 2479, 2497, 2515, 2533, 2551, 2569, 2587, 2605, 2623, + 2641, 2659, 2677, 2695, 2713, 2731, 2749, 2767, 2785, 2803, 2821, 2839, + 2857, 2875, 2893, 2911, 2929, 2947, 2965, 2983, 3001, 3019, 3037, 3055, + 3073, 3091, 3109, 3127, 3145, 3163, 3181, 3199, 3217, 3235, 3253, 3271, + 3289, 3307, 3325, 3343, 3361, 3379, 3397, 3415, 3433, 3451, 3469, 3487, + 3505, 3523, 3541, 3559, 3577, 3595, 3613, 3631, 3649, 3667, 3685, 3703, + 3721, 3739, 3757, 3775, 3793, 3811, 3829, 3847, 3865, 3883, 3901, 3919, + 3937, 3955, 3973, 3991, 4009, 4027, 4045, 4063, 4081, 4099, 4117, 4135, + 4153, 4171, 4189, 4207, 4225, 4243, 4261, 4279, 4297, 4315, 4333, 4351, + 4369, 4387, 4405, 4423, 4441, 4459, 4477, 4495, 4513, 4531, 4549, 4567, + 4585, 4603, 4621, 4639, 4657, 4675, 4693, 4711, 4729, 4747, 4765, 4783, + 4801, 4819, 4837, 4855, 4873, 4891, 4909, 4927, 4945, 4963, 4981, 4999, + 5017, 5035, 5053, 5071, 5089, 5107, 5125, 5143, 5161, 5179, 5197, 5215, + 5233, 5251, 5269, 5287, 5305, 5323, 5341, 5359, 5377, 5395, 5413, 5431, + 5449, 5467, 5485, 5503, 5521, 5539, 5557, 5575, 5593, 5611, 5629, 5647, + 5665, 5683, 5701, 5719, 5737, 5755, 5773, 5791, 5809, 5827, 5845, 5863, + 5881, 5899, 5917, 5935, 5953, 5971, 5989, 6007, 6025, 6043, 6061, 6079, + 6097, 6115, 6133, 6151, 6169, 6187, 6205, 6223, 6241, 6259, 6277, 6295, + 6313, 6331, 6349, 6367, 6385, 6403, 6421, 6439, 6457, 6475, 13, 31, + 49, 67, 85, 103, 121, 139, 157, 175, 193, 211, 229, 247, + 265, 283, 301, 319, 337, 355, 373, 391, 409, 427, 445, 463, + 481, 499, 517, 535, 553, 571, 589, 607, 625, 643, 661, 679, + 697, 715, 733, 751, 769, 787, 805, 823, 841, 859, 877, 895, + 913, 931, 949, 967, 985, 1003, 1021, 1039, 1057, 1075, 1093, 1111, + 1129, 1147, 1165, 1183, 1201, 1219, 1237, 1255, 1273, 1291, 1309, 1327, + 1345, 1363, 1381, 1399, 1417, 1435, 1453, 1471, 1489, 1507, 1525, 1543, + 1561, 1579, 1597, 1615, 1633, 1651, 1669, 1687, 1705, 1723, 1741, 1759, + 1777, 1795, 1813, 1831, 1849, 1867, 1885, 1903, 1921, 1939, 1957, 1975, + 1993, 2011, 2029, 2047, 2065, 2083, 2101, 2119, 2137, 2155, 2173, 2191, + 5778, 5796, 5814, 5832, 5850, 5868, 5886, 5904, 5922, 5940, 5958, 5976, + 5994, 6012, 6030, 6048, 6066, 6084, 6102, 6120, 6138, 6156, 6174, 6192, + 6210, 6228, 6246, 6264, 6282, 6300, 6318, 6336, 6354, 6372, 6390, 6408, + 6426, 6444, 6462, 6480, 18, 36, 54, 72, 90, 108, 126, 144, + 162, 180, 198, 216, 234, 252, 270, 288, 306, 324, 342, 360, + 378, 396, 414, 432, 450, 468, 486, 504, 522, 540, 558, 576, + 594, 612, 630, 648, 666, 684, 702, 720, 738, 756, 774, 792, + 810, 828, 846, 864, 882, 900, 918, 936, 954, 972, 990, 1008, + 1026, 1044, 1062, 1080, 1098, 1116, 1134, 1152, 1170, 1188, 1206, 1224, + 1242, 1260, 1278, 1296, 1314, 1332, 1350, 1368, 1386, 1404, 1422, 1440, + 1458, 1476, 1494, 1512, 1530, 1548, 1566, 1584, 1602, 1620, 1638, 1656, + 1674, 1692, 1710, 1728, 1746, 1764, 1782, 1800, 1818, 1836, 1854, 1872, + 1890, 1908, 1926, 1944, 1962, 1980, 1998, 2016, 2034, 2052, 2070, 2088, + 2106, 2124, 2142, 2160, 2178, 2196, 2214, 2232, 2250, 2268, 2286, 2304, + 2322, 2340, 2358, 2376, 2394, 2412, 2430, 2448, 2466, 2484, 2502, 2520, + 2538, 2556, 2574, 2592, 2610, 2628, 2646, 2664, 2682, 2700, 2718, 2736, + 2754, 2772, 2790, 2808, 2826, 2844, 2862, 2880, 2898, 2916, 2934, 2952, + 2970, 2988, 3006, 3024, 3042, 3060, 3078, 3096, 3114, 3132, 3150, 3168, + 3186, 3204, 3222, 3240, 3258, 3276, 3294, 3312, 3330, 3348, 3366, 3384, + 3402, 3420, 3438, 3456, 3474, 3492, 3510, 3528, 3546, 3564, 3582, 3600, + 3618, 3636, 3654, 3672, 3690, 3708, 3726, 3744, 3762, 3780, 3798, 3816, + 3834, 3852, 3870, 3888, 3906, 3924, 3942, 3960, 3978, 3996, 4014, 4032, + 4050, 4068, 4086, 4104, 4122, 4140, 4158, 4176, 4194, 4212, 4230, 4248, + 4266, 4284, 4302, 4320, 4338, 4356, 4374, 4392, 4410, 4428, 4446, 4464, + 4482, 4500, 4518, 4536, 4554, 4572, 4590, 4608, 4626, 4644, 4662, 4680, + 4698, 4716, 4734, 4752, 4770, 4788, 4806, 4824, 4842, 4860, 4878, 4896, + 4914, 4932, 4950, 4968, 4986, 5004, 5022, 5040, 5058, 5076, 5094, 5112, + 5130, 5148, 5166, 5184, 5202, 5220, 5238, 5256, 5274, 5292, 5310, 5328, + 5346, 5364, 5382, 5400, 5418, 5436, 5454, 5472, 5490, 5508, 5526, 5544, + 5562, 5580, 5598, 5616, 5634, 5652, 5670, 5688, 5706, 5724, 5742, 5760, + 4758, 4776, 4794, 4812, 4830, 4848, 4866, 4884, 4902, 4920, 4938, 4956, + 4974, 4992, 5010, 5028, 5046, 5064, 5082, 5100, 5118, 5136, 5154, 5172, + 5190, 5208, 5226, 5244, 5262, 5280, 5298, 5316, 5334, 5352, 5370, 5388, + 5406, 5424, 5442, 5460, 5478, 5496, 5514, 5532, 5550, 5568, 5586, 5604, + 5622, 5640, 5658, 5676, 5694, 5712, 5730, 5748, 5766, 5784, 5802, 5820, + 5838, 5856, 5874, 5892, 5910, 5928, 5946, 5964, 5982, 6000, 6018, 6036, + 6054, 6072, 6090, 6108, 6126, 6144, 6162, 6180, 6198, 6216, 6234, 6252, + 6270, 6288, 6306, 6324, 6342, 6360, 6378, 6396, 6414, 6432, 6450, 6468, + 6, 24, 42, 60, 78, 96, 114, 132, 150, 168, 186, 204, + 222, 240, 258, 276, 294, 312, 330, 348, 366, 384, 402, 420, + 438, 456, 474, 492, 510, 528, 546, 564, 582, 600, 618, 636, + 654, 672, 690, 708, 726, 744, 762, 780, 798, 816, 834, 852, + 870, 888, 906, 924, 942, 960, 978, 996, 1014, 1032, 1050, 1068, + 1086, 1104, 1122, 1140, 1158, 1176, 1194, 1212, 1230, 1248, 1266, 1284, + 1302, 1320, 1338, 1356, 1374, 1392, 1410, 1428, 1446, 1464, 1482, 1500, + 1518, 1536, 1554, 1572, 1590, 1608, 1626, 1644, 1662, 1680, 1698, 1716, + 1734, 1752, 1770, 1788, 1806, 1824, 1842, 1860, 1878, 1896, 1914, 1932, + 1950, 1968, 1986, 2004, 2022, 2040, 2058, 2076, 2094, 2112, 2130, 2148, + 2166, 2184, 2202, 2220, 2238, 2256, 2274, 2292, 2310, 2328, 2346, 2364, + 2382, 2400, 2418, 2436, 2454, 2472, 2490, 2508, 2526, 2544, 2562, 2580, + 2598, 2616, 2634, 2652, 2670, 2688, 2706, 2724, 2742, 2760, 2778, 2796, + 2814, 2832, 2850, 2868, 2886, 2904, 2922, 2940, 2958, 2976, 2994, 3012, + 3030, 3048, 3066, 3084, 3102, 3120, 3138, 3156, 3174, 3192, 3210, 3228, + 3246, 3264, 3282, 3300, 3318, 3336, 3354, 3372, 3390, 3408, 3426, 3444, + 3462, 3480, 3498, 3516, 3534, 3552, 3570, 3588, 3606, 3624, 3642, 3660, + 3678, 3696, 3714, 3732, 3750, 3768, 3786, 3804, 3822, 3840, 3858, 3876, + 3894, 3912, 3930, 3948, 3966, 3984, 4002, 4020, 4038, 4056, 4074, 4092, + 4110, 4128, 4146, 4164, 4182, 4200, 4218, 4236, 4254, 4272, 4290, 4308, + 4326, 4344, 4362, 4380, 4398, 4416, 4434, 4452, 4470, 4488, 4506, 4524, + 4542, 4560, 4578, 4596, 4614, 4632, 4650, 4668, 4686, 4704, 4722, 4740, + 4475, 4493, 4511, 4529, 4547, 4565, 4583, 4601, 4619, 4637, 4655, 4673, + 4691, 4709, 4727, 4745, 4763, 4781, 4799, 4817, 4835, 4853, 4871, 4889, + 4907, 4925, 4943, 4961, 4979, 4997, 5015, 5033, 5051, 5069, 5087, 5105, + 5123, 5141, 5159, 5177, 5195, 5213, 5231, 5249, 5267, 5285, 5303, 5321, + 5339, 5357, 5375, 5393, 5411, 5429, 5447, 5465, 5483, 5501, 5519, 5537, + 5555, 5573, 5591, 5609, 5627, 5645, 5663, 5681, 5699, 5717, 5735, 5753, + 5771, 5789, 5807, 5825, 5843, 5861, 5879, 5897, 5915, 5933, 5951, 5969, + 5987, 6005, 6023, 6041, 6059, 6077, 6095, 6113, 6131, 6149, 6167, 6185, + 6203, 6221, 6239, 6257, 6275, 6293, 6311, 6329, 6347, 6365, 6383, 6401, + 6419, 6437, 6455, 6473, 11, 29, 47, 65, 83, 101, 119, 137, + 155, 173, 191, 209, 227, 245, 263, 281, 299, 317, 335, 353, + 371, 389, 407, 425, 443, 461, 479, 497, 515, 533, 551, 569, + 587, 605, 623, 641, 659, 677, 695, 713, 731, 749, 767, 785, + 803, 821, 839, 857, 875, 893, 911, 929, 947, 965, 983, 1001, + 1019, 1037, 1055, 1073, 1091, 1109, 1127, 1145, 1163, 1181, 1199, 1217, + 1235, 1253, 1271, 1289, 1307, 1325, 1343, 1361, 1379, 1397, 1415, 1433, + 1451, 1469, 1487, 1505, 1523, 1541, 1559, 1577, 1595, 1613, 1631, 1649, + 1667, 1685, 1703, 1721, 1739, 1757, 1775, 1793, 1811, 1829, 1847, 1865, + 1883, 1901, 1919, 1937, 1955, 1973, 1991, 2009, 2027, 2045, 2063, 2081, + 2099, 2117, 2135, 2153, 2171, 2189, 2207, 2225, 2243, 2261, 2279, 2297, + 2315, 2333, 2351, 2369, 2387, 2405, 2423, 2441, 2459, 2477, 2495, 2513, + 2531, 2549, 2567, 2585, 2603, 2621, 2639, 2657, 2675, 2693, 2711, 2729, + 2747, 2765, 2783, 2801, 2819, 2837, 2855, 2873, 2891, 2909, 2927, 2945, + 2963, 2981, 2999, 3017, 3035, 3053, 3071, 3089, 3107, 3125, 3143, 3161, + 3179, 3197, 3215, 3233, 3251, 3269, 3287, 3305, 3323, 3341, 3359, 3377, + 3395, 3413, 3431, 3449, 3467, 3485, 3503, 3521, 3539, 3557, 3575, 3593, + 3611, 3629, 3647, 3665, 3683, 3701, 3719, 3737, 3755, 3773, 3791, 3809, + 3827, 3845, 3863, 3881, 3899, 3917, 3935, 3953, 3971, 3989, 4007, 4025, + 4043, 4061, 4079, 4097, 4115, 4133, 4151, 4169, 4187, 4205, 4223, 4241, + 4259, 4277, 4295, 4313, 4331, 4349, 4367, 4385, 4403, 4421, 4439, 4457, + 5140, 5158, 5176, 5194, 5212, 5230, 5248, 5266, 5284, 5302, 5320, 5338, + 5356, 5374, 5392, 5410, 5428, 5446, 5464, 5482, 5500, 5518, 5536, 5554, + 5572, 5590, 5608, 5626, 5644, 5662, 5680, 5698, 5716, 5734, 5752, 5770, + 5788, 5806, 5824, 5842, 5860, 5878, 5896, 5914, 5932, 5950, 5968, 5986, + 6004, 6022, 6040, 6058, 6076, 6094, 6112, 6130, 6148, 6166, 6184, 6202, + 6220, 6238, 6256, 6274, 6292, 6310, 6328, 6346, 6364, 6382, 6400, 6418, + 6436, 6454, 6472, 10, 28, 46, 64, 82, 100, 118, 136, 154, + 172, 190, 208, 226, 244, 262, 280, 298, 316, 334, 352, 370, + 388, 406, 424, 442, 460, 478, 496, 514, 532, 550, 568, 586, + 604, 622, 640, 658, 676, 694, 712, 730, 748, 766, 784, 802, + 820, 838, 856, 874, 892, 910, 928, 946, 964, 982, 1000, 1018, + 1036, 1054, 1072, 1090, 1108, 1126, 1144, 1162, 1180, 1198, 1216, 1234, + 1252, 1270, 1288, 1306, 1324, 1342, 1360, 1378, 1396, 1414, 1432, 1450, + 1468, 1486, 1504, 1522, 1540, 1558, 1576, 1594, 1612, 1630, 1648, 1666, + 1684, 1702, 1720, 1738, 1756, 1774, 1792, 1810, 1828, 1846, 1864, 1882, + 1900, 1918, 1936, 1954, 1972, 1990, 2008, 2026, 2044, 2062, 2080, 2098, + 2116, 2134, 2152, 2170, 2188, 2206, 2224, 2242, 2260, 2278, 2296, 2314, + 2332, 2350, 2368, 2386, 2404, 2422, 2440, 2458, 2476, 2494, 2512, 2530, + 2548, 2566, 2584, 2602, 2620, 2638, 2656, 2674, 2692, 2710, 2728, 2746, + 2764, 2782, 2800, 2818, 2836, 2854, 2872, 2890, 2908, 2926, 2944, 2962, + 2980, 2998, 3016, 3034, 3052, 3070, 3088, 3106, 3124, 3142, 3160, 3178, + 3196, 3214, 3232, 3250, 3268, 3286, 3304, 3322, 3340, 3358, 3376, 3394, + 3412, 3430, 3448, 3466, 3484, 3502, 3520, 3538, 3556, 3574, 3592, 3610, + 3628, 3646, 3664, 3682, 3700, 3718, 3736, 3754, 3772, 3790, 3808, 3826, + 3844, 3862, 3880, 3898, 3916, 3934, 3952, 3970, 3988, 4006, 4024, 4042, + 4060, 4078, 4096, 4114, 4132, 4150, 4168, 4186, 4204, 4222, 4240, 4258, + 4276, 4294, 4312, 4330, 4348, 4366, 4384, 4402, 4420, 4438, 4456, 4474, + 4492, 4510, 4528, 4546, 4564, 4582, 4600, 4618, 4636, 4654, 4672, 4690, + 4708, 4726, 4744, 4762, 4780, 4798, 4816, 4834, 4852, 4870, 4888, 4906, + 4924, 4942, 4960, 4978, 4996, 5014, 5032, 5050, 5068, 5086, 5104, 5122, + 2907, 2925, 2943, 2961, 2979, 2997, 3015, 3033, 3051, 3069, 3087, 3105, + 3123, 3141, 3159, 3177, 3195, 3213, 3231, 3249, 3267, 3285, 3303, 3321, + 3339, 3357, 3375, 3393, 3411, 3429, 3447, 3465, 3483, 3501, 3519, 3537, + 3555, 3573, 3591, 3609, 3627, 3645, 3663, 3681, 3699, 3717, 3735, 3753, + 3771, 3789, 3807, 3825, 3843, 3861, 3879, 3897, 3915, 3933, 3951, 3969, + 3987, 4005, 4023, 4041, 4059, 4077, 4095, 4113, 4131, 4149, 4167, 4185, + 4203, 4221, 4239, 4257, 4275, 4293, 4311, 4329, 4347, 4365, 4383, 4401, + 4419, 4437, 4455, 4473, 4491, 4509, 4527, 4545, 4563, 4581, 4599, 4617, + 4635, 4653, 4671, 4689, 4707, 4725, 4743, 4761, 4779, 4797, 4815, 4833, + 4851, 4869, 4887, 4905, 4923, 4941, 4959, 4977, 4995, 5013, 5031, 5049, + 5067, 5085, 5103, 5121, 5139, 5157, 5175, 5193, 5211, 5229, 5247, 5265, + 5283, 5301, 5319, 5337, 5355, 5373, 5391, 5409, 5427, 5445, 5463, 5481, + 5499, 5517, 5535, 5553, 5571, 5589, 5607, 5625, 5643, 5661, 5679, 5697, + 5715, 5733, 5751, 5769, 5787, 5805, 5823, 5841, 5859, 5877, 5895, 5913, + 5931, 5949, 5967, 5985, 6003, 6021, 6039, 6057, 6075, 6093, 6111, 6129, + 6147, 6165, 6183, 6201, 6219, 6237, 6255, 6273, 6291, 6309, 6327, 6345, + 6363, 6381, 6399, 6417, 6435, 6453, 6471, 9, 27, 45, 63, 81, + 99, 117, 135, 153, 171, 189, 207, 225, 243, 261, 279, 297, + 315, 333, 351, 369, 387, 405, 423, 441, 459, 477, 495, 513, + 531, 549, 567, 585, 603, 621, 639, 657, 675, 693, 711, 729, + 747, 765, 783, 801, 819, 837, 855, 873, 891, 909, 927, 945, + 963, 981, 999, 1017, 1035, 1053, 1071, 1089, 1107, 1125, 1143, 1161, + 1179, 1197, 1215, 1233, 1251, 1269, 1287, 1305, 1323, 1341, 1359, 1377, + 1395, 1413, 1431, 1449, 1467, 1485, 1503, 1521, 1539, 1557, 1575, 1593, + 1611, 1629, 1647, 1665, 1683, 1701, 1719, 1737, 1755, 1773, 1791, 1809, + 1827, 1845, 1863, 1881, 1899, 1917, 1935, 1953, 1971, 1989, 2007, 2025, + 2043, 2061, 2079, 2097, 2115, 2133, 2151, 2169, 2187, 2205, 2223, 2241, + 2259, 2277, 2295, 2313, 2331, 2349, 2367, 2385, 2403, 2421, 2439, 2457, + 2475, 2493, 2511, 2529, 2547, 2565, 2583, 2601, 2619, 2637, 2655, 2673, + 2691, 2709, 2727, 2745, 2763, 2781, 2799, 2817, 2835, 2853, 2871, 2889, + 5416, 5434, 5452, 5470, 5488, 5506, 5524, 5542, 5560, 5578, 5596, 5614, + 5632, 5650, 5668, 5686, 5704, 5722, 5740, 5758, 5776, 5794, 5812, 5830, + 5848, 5866, 5884, 5902, 5920, 5938, 5956, 5974, 5992, 6010, 6028, 6046, + 6064, 6082, 6100, 6118, 6136, 6154, 6172, 6190, 6208, 6226, 6244, 6262, + 6280, 6298, 6316, 6334, 6352, 6370, 6388, 6406, 6424, 6442, 6460, 6478, + 16, 34, 52, 70, 88, 106, 124, 142, 160, 178, 196, 214, + 232, 250, 268, 286, 304, 322, 340, 358, 376, 394, 412, 430, + 448, 466, 484, 502, 520, 538, 556, 574, 592, 610, 628, 646, + 664, 682, 700, 718, 736, 754, 772, 790, 808, 826, 844, 862, + 880, 898, 916, 934, 952, 970, 988, 1006, 1024, 1042, 1060, 1078, + 1096, 1114, 1132, 1150, 1168, 1186, 1204, 1222, 1240, 1258, 1276, 1294, + 1312, 1330, 1348, 1366, 1384, 1402, 1420, 1438, 1456, 1474, 1492, 1510, + 1528, 1546, 1564, 1582, 1600, 1618, 1636, 1654, 1672, 1690, 1708, 1726, + 1744, 1762, 1780, 1798, 1816, 1834, 1852, 1870, 1888, 1906, 1924, 1942, + 1960, 1978, 1996, 2014, 2032, 2050, 2068, 2086, 2104, 2122, 2140, 2158, + 2176, 2194, 2212, 2230, 2248, 2266, 2284, 2302, 2320, 2338, 2356, 2374, + 2392, 2410, 2428, 2446, 2464, 2482, 2500, 2518, 2536, 2554, 2572, 2590, + 2608, 2626, 2644, 2662, 2680, 2698, 2716, 2734, 2752, 2770, 2788, 2806, + 2824, 2842, 2860, 2878, 2896, 2914, 2932, 2950, 2968, 2986, 3004, 3022, + 3040, 3058, 3076, 3094, 3112, 3130, 3148, 3166, 3184, 3202, 3220, 3238, + 3256, 3274, 3292, 3310, 3328, 3346, 3364, 3382, 3400, 3418, 3436, 3454, + 3472, 3490, 3508, 3526, 3544, 3562, 3580, 3598, 3616, 3634, 3652, 3670, + 3688, 3706, 3724, 3742, 3760, 3778, 3796, 3814, 3832, 3850, 3868, 3886, + 3904, 3922, 3940, 3958, 3976, 3994, 4012, 4030, 4048, 4066, 4084, 4102, + 4120, 4138, 4156, 4174, 4192, 4210, 4228, 4246, 4264, 4282, 4300, 4318, + 4336, 4354, 4372, 4390, 4408, 4426, 4444, 4462, 4480, 4498, 4516, 4534, + 4552, 4570, 4588, 4606, 4624, 4642, 4660, 4678, 4696, 4714, 4732, 4750, + 4768, 4786, 4804, 4822, 4840, 4858, 4876, 4894, 4912, 4930, 4948, 4966, + 4984, 5002, 5020, 5038, 5056, 5074, 5092, 5110, 5128, 5146, 5164, 5182, + 5200, 5218, 5236, 5254, 5272, 5290, 5308, 5326, 5344, 5362, 5380, 5398, + 4070, 4088, 4106, 4124, 4142, 4160, 4178, 4196, 4214, 4232, 4250, 4268, + 4286, 4304, 4322, 4340, 4358, 4376, 4394, 4412, 4430, 4448, 4466, 4484, + 4502, 4520, 4538, 4556, 4574, 4592, 4610, 4628, 4646, 4664, 4682, 4700, + 4718, 4736, 4754, 4772, 4790, 4808, 4826, 4844, 4862, 4880, 4898, 4916, + 4934, 4952, 4970, 4988, 5006, 5024, 5042, 5060, 5078, 5096, 5114, 5132, + 5150, 5168, 5186, 5204, 5222, 5240, 5258, 5276, 5294, 5312, 5330, 5348, + 5366, 5384, 5402, 5420, 5438, 5456, 5474, 5492, 5510, 5528, 5546, 5564, + 5582, 5600, 5618, 5636, 5654, 5672, 5690, 5708, 5726, 5744, 5762, 5780, + 5798, 5816, 5834, 5852, 5870, 5888, 5906, 5924, 5942, 5960, 5978, 5996, + 6014, 6032, 6050, 6068, 6086, 6104, 6122, 6140, 6158, 6176, 6194, 6212, + 6230, 6248, 6266, 6284, 6302, 6320, 6338, 6356, 6374, 6392, 6410, 6428, + 6446, 6464, 2, 20, 38, 56, 74, 92, 110, 128, 146, 164, + 182, 200, 218, 236, 254, 272, 290, 308, 326, 344, 362, 380, + 398, 416, 434, 452, 470, 488, 506, 524, 542, 560, 578, 596, + 614, 632, 650, 668, 686, 704, 722, 740, 758, 776, 794, 812, + 830, 848, 866, 884, 902, 920, 938, 956, 974, 992, 1010, 1028, + 1046, 1064, 1082, 1100, 1118, 1136, 1154, 1172, 1190, 1208, 1226, 1244, + 1262, 1280, 1298, 1316, 1334, 1352, 1370, 1388, 1406, 1424, 1442, 1460, + 1478, 1496, 1514, 1532, 1550, 1568, 1586, 1604, 1622, 1640, 1658, 1676, + 1694, 1712, 1730, 1748, 1766, 1784, 1802, 1820, 1838, 1856, 1874, 1892, + 1910, 1928, 1946, 1964, 1982, 2000, 2018, 2036, 2054, 2072, 2090, 2108, + 2126, 2144, 2162, 2180, 2198, 2216, 2234, 2252, 2270, 2288, 2306, 2324, + 2342, 2360, 2378, 2396, 2414, 2432, 2450, 2468, 2486, 2504, 2522, 2540, + 2558, 2576, 2594, 2612, 2630, 2648, 2666, 2684, 2702, 2720, 2738, 2756, + 2774, 2792, 2810, 2828, 2846, 2864, 2882, 2900, 2918, 2936, 2954, 2972, + 2990, 3008, 3026, 3044, 3062, 3080, 3098, 3116, 3134, 3152, 3170, 3188, + 3206, 3224, 3242, 3260, 3278, 3296, 3314, 3332, 3350, 3368, 3386, 3404, + 3422, 3440, 3458, 3476, 3494, 3512, 3530, 3548, 3566, 3584, 3602, 3620, + 3638, 3656, 3674, 3692, 3710, 3728, 3746, 3764, 3782, 3800, 3818, 3836, + 3854, 3872, 3890, 3908, 3926, 3944, 3962, 3980, 3998, 4016, 4034, 4052, + 2654, 2672, 2690, 2708, 2726, 2744, 2762, 2780, 2798, 2816, 2834, 2852, + 2870, 2888, 2906, 2924, 2942, 2960, 2978, 2996, 3014, 3032, 3050, 3068, + 3086, 3104, 3122, 3140, 3158, 3176, 3194, 3212, 3230, 3248, 3266, 3284, + 3302, 3320, 3338, 3356, 3374, 3392, 3410, 3428, 3446, 3464, 3482, 3500, + 3518, 3536, 3554, 3572, 3590, 3608, 3626, 3644, 3662, 3680, 3698, 3716, + 3734, 3752, 3770, 3788, 3806, 3824, 3842, 3860, 3878, 3896, 3914, 3932, + 3950, 3968, 3986, 4004, 4022, 4040, 4058, 4076, 4094, 4112, 4130, 4148, + 4166, 4184, 4202, 4220, 4238, 4256, 4274, 4292, 4310, 4328, 4346, 4364, + 4382, 4400, 4418, 4436, 4454, 4472, 4490, 4508, 4526, 4544, 4562, 4580, + 4598, 4616, 4634, 4652, 4670, 4688, 4706, 4724, 4742, 4760, 4778, 4796, + 4814, 4832, 4850, 4868, 4886, 4904, 4922, 4940, 4958, 4976, 4994, 5012, + 5030, 5048, 5066, 5084, 5102, 5120, 5138, 5156, 5174, 5192, 5210, 5228, + 5246, 5264, 5282, 5300, 5318, 5336, 5354, 5372, 5390, 5408, 5426, 5444, + 5462, 5480, 5498, 5516, 5534, 5552, 5570, 5588, 5606, 5624, 5642, 5660, + 5678, 5696, 5714, 5732, 5750, 5768, 5786, 5804, 5822, 5840, 5858, 5876, + 5894, 5912, 5930, 5948, 5966, 5984, 6002, 6020, 6038, 6056, 6074, 6092, + 6110, 6128, 6146, 6164, 6182, 6200, 6218, 6236, 6254, 6272, 6290, 6308, + 6326, 6344, 6362, 6380, 6398, 6416, 6434, 6452, 6470, 8, 26, 44, + 62, 80, 98, 116, 134, 152, 170, 188, 206, 224, 242, 260, + 278, 296, 314, 332, 350, 368, 386, 404, 422, 440, 458, 476, + 494, 512, 530, 548, 566, 584, 602, 620, 638, 656, 674, 692, + 710, 728, 746, 764, 782, 800, 818, 836, 854, 872, 890, 908, + 926, 944, 962, 980, 998, 1016, 1034, 1052, 1070, 1088, 1106, 1124, + 1142, 1160, 1178, 1196, 1214, 1232, 1250, 1268, 1286, 1304, 1322, 1340, + 1358, 1376, 1394, 1412, 1430, 1448, 1466, 1484, 1502, 1520, 1538, 1556, + 1574, 1592, 1610, 1628, 1646, 1664, 1682, 1700, 1718, 1736, 1754, 1772, + 1790, 1808, 1826, 1844, 1862, 1880, 1898, 1916, 1934, 1952, 1970, 1988, + 2006, 2024, 2042, 2060, 2078, 2096, 2114, 2132, 2150, 2168, 2186, 2204, + 2222, 2240, 2258, 2276, 2294, 2312, 2330, 2348, 2366, 2384, 2402, 2420, + 2438, 2456, 2474, 2492, 2510, 2528, 2546, 2564, 2582, 2600, 2618, 2636, + 1462, 1480, 1498, 1516, 1534, 1552, 1570, 1588, 1606, 1624, 1642, 1660, + 1678, 1696, 1714, 1732, 1750, 1768, 1786, 1804, 1822, 1840, 1858, 1876, + 1894, 1912, 1930, 1948, 1966, 1984, 2002, 2020, 2038, 2056, 2074, 2092, + 2110, 2128, 2146, 2164, 2182, 2200, 2218, 2236, 2254, 2272, 2290, 2308, + 2326, 2344, 2362, 2380, 2398, 2416, 2434, 2452, 2470, 2488, 2506, 2524, + 2542, 2560, 2578, 2596, 2614, 2632, 2650, 2668, 2686, 2704, 2722, 2740, + 2758, 2776, 2794, 2812, 2830, 2848, 2866, 2884, 2902, 2920, 2938, 2956, + 2974, 2992, 3010, 3028, 3046, 3064, 3082, 3100, 3118, 3136, 3154, 3172, + 3190, 3208, 3226, 3244, 3262, 3280, 3298, 3316, 3334, 3352, 3370, 3388, + 3406, 3424, 3442, 3460, 3478, 3496, 3514, 3532, 3550, 3568, 3586, 3604, + 3622, 3640, 3658, 3676, 3694, 3712, 3730, 3748, 3766, 3784, 3802, 3820, + 3838, 3856, 3874, 3892, 3910, 3928, 3946, 3964, 3982, 4000, 4018, 4036, + 4054, 4072, 4090, 4108, 4126, 4144, 4162, 4180, 4198, 4216, 4234, 4252, + 4270, 4288, 4306, 4324, 4342, 4360, 4378, 4396, 4414, 4432, 4450, 4468, + 4486, 4504, 4522, 4540, 4558, 4576, 4594, 4612, 4630, 4648, 4666, 4684, + 4702, 4720, 4738, 4756, 4774, 4792, 4810, 4828, 4846, 4864, 4882, 4900, + 4918, 4936, 4954, 4972, 4990, 5008, 5026, 5044, 5062, 5080, 5098, 5116, + 5134, 5152, 5170, 5188, 5206, 5224, 5242, 5260, 5278, 5296, 5314, 5332, + 5350, 5368, 5386, 5404, 5422, 5440, 5458, 5476, 5494, 5512, 5530, 5548, + 5566, 5584, 5602, 5620, 5638, 5656, 5674, 5692, 5710, 5728, 5746, 5764, + 5782, 5800, 5818, 5836, 5854, 5872, 5890, 5908, 5926, 5944, 5962, 5980, + 5998, 6016, 6034, 6052, 6070, 6088, 6106, 6124, 6142, 6160, 6178, 6196, + 6214, 6232, 6250, 6268, 6286, 6304, 6322, 6340, 6358, 6376, 6394, 6412, + 6430, 6448, 6466, 4, 22, 40, 58, 76, 94, 112, 130, 148, + 166, 184, 202, 220, 238, 256, 274, 292, 310, 328, 346, 364, + 382, 400, 418, 436, 454, 472, 490, 508, 526, 544, 562, 580, + 598, 616, 634, 652, 670, 688, 706, 724, 742, 760, 778, 796, + 814, 832, 850, 868, 886, 904, 922, 940, 958, 976, 994, 1012, + 1030, 1048, 1066, 1084, 1102, 1120, 1138, 1156, 1174, 1192, 1210, 1228, + 1246, 1264, 1282, 1300, 1318, 1336, 1354, 1372, 1390, 1408, 1426, 1444, + 3708, 3726, 3744, 3762, 3780, 3798, 3816, 3834, 3852, 3870, 3888, 3906, + 3924, 3942, 3960, 3978, 3996, 4014, 4032, 4050, 4068, 4086, 4104, 4122, + 4140, 4158, 4176, 4194, 4212, 4230, 4248, 4266, 4284, 4302, 4320, 4338, + 4356, 4374, 4392, 4410, 4428, 4446, 4464, 4482, 4500, 4518, 4536, 4554, + 4572, 4590, 4608, 4626, 4644, 4662, 4680, 4698, 4716, 4734, 4752, 4770, + 4788, 4806, 4824, 4842, 4860, 4878, 4896, 4914, 4932, 4950, 4968, 4986, + 5004, 5022, 5040, 5058, 5076, 5094, 5112, 5130, 5148, 5166, 5184, 5202, + 5220, 5238, 5256, 5274, 5292, 5310, 5328, 5346, 5364, 5382, 5400, 5418, + 5436, 5454, 5472, 5490, 5508, 5526, 5544, 5562, 5580, 5598, 5616, 5634, + 5652, 5670, 5688, 5706, 5724, 5742, 5760, 5778, 5796, 5814, 5832, 5850, + 5868, 5886, 5904, 5922, 5940, 5958, 5976, 5994, 6012, 6030, 6048, 6066, + 6084, 6102, 6120, 6138, 6156, 6174, 6192, 6210, 6228, 6246, 6264, 6282, + 6300, 6318, 6336, 6354, 6372, 6390, 6408, 6426, 6444, 6462, 6480, 18, + 36, 54, 72, 90, 108, 126, 144, 162, 180, 198, 216, 234, + 252, 270, 288, 306, 324, 342, 360, 378, 396, 414, 432, 450, + 468, 486, 504, 522, 540, 558, 576, 594, 612, 630, 648, 666, + 684, 702, 720, 738, 756, 774, 792, 810, 828, 846, 864, 882, + 900, 918, 936, 954, 972, 990, 1008, 1026, 1044, 1062, 1080, 1098, + 1116, 1134, 1152, 1170, 1188, 1206, 1224, 1242, 1260, 1278, 1296, 1314, + 1332, 1350, 1368, 1386, 1404, 1422, 1440, 1458, 1476, 1494, 1512, 1530, + 1548, 1566, 1584, 1602, 1620, 1638, 1656, 1674, 1692, 1710, 1728, 1746, + 1764, 1782, 1800, 1818, 1836, 1854, 1872, 1890, 1908, 1926, 1944, 1962, + 1980, 1998, 2016, 2034, 2052, 2070, 2088, 2106, 2124, 2142, 2160, 2178, + 2196, 2214, 2232, 2250, 2268, 2286, 2304, 2322, 2340, 2358, 2376, 2394, + 2412, 2430, 2448, 2466, 2484, 2502, 2520, 2538, 2556, 2574, 2592, 2610, + 2628, 2646, 2664, 2682, 2700, 2718, 2736, 2754, 2772, 2790, 2808, 2826, + 2844, 2862, 2880, 2898, 2916, 2934, 2952, 2970, 2988, 3006, 3024, 3042, + 3060, 3078, 3096, 3114, 3132, 3150, 3168, 3186, 3204, 3222, 3240, 3258, + 3276, 3294, 3312, 3330, 3348, 3366, 3384, 3402, 3420, 3438, 3456, 3474, + 3492, 3510, 3528, 3546, 3564, 3582, 3600, 3618, 3636, 3654, 3672, 3690, + 1058, 1076, 1094, 1112, 1130, 1148, 1166, 1184, 1202, 1220, 1238, 1256, + 1274, 1292, 1310, 1328, 1346, 1364, 1382, 1400, 1418, 1436, 1454, 1472, + 1490, 1508, 1526, 1544, 1562, 1580, 1598, 1616, 1634, 1652, 1670, 1688, + 1706, 1724, 1742, 1760, 1778, 1796, 1814, 1832, 1850, 1868, 1886, 1904, + 1922, 1940, 1958, 1976, 1994, 2012, 2030, 2048, 2066, 2084, 2102, 2120, + 2138, 2156, 2174, 2192, 2210, 2228, 2246, 2264, 2282, 2300, 2318, 2336, + 2354, 2372, 2390, 2408, 2426, 2444, 2462, 2480, 2498, 2516, 2534, 2552, + 2570, 2588, 2606, 2624, 2642, 2660, 2678, 2696, 2714, 2732, 2750, 2768, + 2786, 2804, 2822, 2840, 2858, 2876, 2894, 2912, 2930, 2948, 2966, 2984, + 3002, 3020, 3038, 3056, 3074, 3092, 3110, 3128, 3146, 3164, 3182, 3200, + 3218, 3236, 3254, 3272, 3290, 3308, 3326, 3344, 3362, 3380, 3398, 3416, + 3434, 3452, 3470, 3488, 3506, 3524, 3542, 3560, 3578, 3596, 3614, 3632, + 3650, 3668, 3686, 3704, 3722, 3740, 3758, 3776, 3794, 3812, 3830, 3848, + 3866, 3884, 3902, 3920, 3938, 3956, 3974, 3992, 4010, 4028, 4046, 4064, + 4082, 4100, 4118, 4136, 4154, 4172, 4190, 4208, 4226, 4244, 4262, 4280, + 4298, 4316, 4334, 4352, 4370, 4388, 4406, 4424, 4442, 4460, 4478, 4496, + 4514, 4532, 4550, 4568, 4586, 4604, 4622, 4640, 4658, 4676, 4694, 4712, + 4730, 4748, 4766, 4784, 4802, 4820, 4838, 4856, 4874, 4892, 4910, 4928, + 4946, 4964, 4982, 5000, 5018, 5036, 5054, 5072, 5090, 5108, 5126, 5144, + 5162, 5180, 5198, 5216, 5234, 5252, 5270, 5288, 5306, 5324, 5342, 5360, + 5378, 5396, 5414, 5432, 5450, 5468, 5486, 5504, 5522, 5540, 5558, 5576, + 5594, 5612, 5630, 5648, 5666, 5684, 5702, 5720, 5738, 5756, 5774, 5792, + 5810, 5828, 5846, 5864, 5882, 5900, 5918, 5936, 5954, 5972, 5990, 6008, + 6026, 6044, 6062, 6080, 6098, 6116, 6134, 6152, 6170, 6188, 6206, 6224, + 6242, 6260, 6278, 6296, 6314, 6332, 6350, 6368, 6386, 6404, 6422, 6440, + 6458, 6476, 14, 32, 50, 68, 86, 104, 122, 140, 158, 176, + 194, 212, 230, 248, 266, 284, 302, 320, 338, 356, 374, 392, + 410, 428, 446, 464, 482, 500, 518, 536, 554, 572, 590, 608, + 626, 644, 662, 680, 698, 716, 734, 752, 770, 788, 806, 824, + 842, 860, 878, 896, 914, 932, 950, 968, 986, 1004, 1022, 1040, + 6063, 6081, 6099, 6117, 6135, 6153, 6171, 6189, 6207, 6225, 6243, 6261, + 6279, 6297, 6315, 6333, 6351, 6369, 6387, 6405, 6423, 6441, 6459, 6477, + 15, 33, 51, 69, 87, 105, 123, 141, 159, 177, 195, 213, + 231, 249, 267, 285, 303, 321, 339, 357, 375, 393, 411, 429, + 447, 465, 483, 501, 519, 537, 555, 573, 591, 609, 627, 645, + 663, 681, 699, 717, 735, 753, 771, 789, 807, 825, 843, 861, + 879, 897, 915, 933, 951, 969, 987, 1005, 1023, 1041, 1059, 1077, + 1095, 1113, 1131, 1149, 1167, 1185, 1203, 1221, 1239, 1257, 1275, 1293, + 1311, 1329, 1347, 1365, 1383, 1401, 1419, 1437, 1455, 1473, 1491, 1509, + 1527, 1545, 1563, 1581, 1599, 1617, 1635, 1653, 1671, 1689, 1707, 1725, + 1743, 1761, 1779, 1797, 1815, 1833, 1851, 1869, 1887, 1905, 1923, 1941, + 1959, 1977, 1995, 2013, 2031, 2049, 2067, 2085, 2103, 2121, 2139, 2157, + 2175, 2193, 2211, 2229, 2247, 2265, 2283, 2301, 2319, 2337, 2355, 2373, + 2391, 2409, 2427, 2445, 2463, 2481, 2499, 2517, 2535, 2553, 2571, 2589, + 2607, 2625, 2643, 2661, 2679, 2697, 2715, 2733, 2751, 2769, 2787, 2805, + 2823, 2841, 2859, 2877, 2895, 2913, 2931, 2949, 2967, 2985, 3003, 3021, + 3039, 3057, 3075, 3093, 3111, 3129, 3147, 3165, 3183, 3201, 3219, 3237, + 3255, 3273, 3291, 3309, 3327, 3345, 3363, 3381, 3399, 3417, 3435, 3453, + 3471, 3489, 3507, 3525, 3543, 3561, 3579, 3597, 3615, 3633, 3651, 3669, + 3687, 3705, 3723, 3741, 3759, 3777, 3795, 3813, 3831, 3849, 3867, 3885, + 3903, 3921, 3939, 3957, 3975, 3993, 4011, 4029, 4047, 4065, 4083, 4101, + 4119, 4137, 4155, 4173, 4191, 4209, 4227, 4245, 4263, 4281, 4299, 4317, + 4335, 4353, 4371, 4389, 4407, 4425, 4443, 4461, 4479, 4497, 4515, 4533, + 4551, 4569, 4587, 4605, 4623, 4641, 4659, 4677, 4695, 4713, 4731, 4749, + 4767, 4785, 4803, 4821, 4839, 4857, 4875, 4893, 4911, 4929, 4947, 4965, + 4983, 5001, 5019, 5037, 5055, 5073, 5091, 5109, 5127, 5145, 5163, 5181, + 5199, 5217, 5235, 5253, 5271, 5289, 5307, 5325, 5343, 5361, 5379, 5397, + 5415, 5433, 5451, 5469, 5487, 5505, 5523, 5541, 5559, 5577, 5595, 5613, + 5631, 5649, 5667, 5685, 5703, 5721, 5739, 5757, 5775, 5793, 5811, 5829, + 5847, 5865, 5883, 5901, 5919, 5937, 5955, 5973, 5991, 6009, 6027, 6045, + 6029, 6047, 6065, 6083, 6101, 6119, 6137, 6155, 6173, 6191, 6209, 6227, + 6245, 6263, 6281, 6299, 6317, 6335, 6353, 6371, 6389, 6407, 6425, 6443, + 6461, 6479, 17, 35, 53, 71, 89, 107, 125, 143, 161, 179, + 197, 215, 233, 251, 269, 287, 305, 323, 341, 359, 377, 395, + 413, 431, 449, 467, 485, 503, 521, 539, 557, 575, 593, 611, + 629, 647, 665, 683, 701, 719, 737, 755, 773, 791, 809, 827, + 845, 863, 881, 899, 917, 935, 953, 971, 989, 1007, 1025, 1043, + 1061, 1079, 1097, 1115, 1133, 1151, 1169, 1187, 1205, 1223, 1241, 1259, + 1277, 1295, 1313, 1331, 1349, 1367, 1385, 1403, 1421, 1439, 1457, 1475, + 1493, 1511, 1529, 1547, 1565, 1583, 1601, 1619, 1637, 1655, 1673, 1691, + 1709, 1727, 1745, 1763, 1781, 1799, 1817, 1835, 1853, 1871, 1889, 1907, + 1925, 1943, 1961, 1979, 1997, 2015, 2033, 2051, 2069, 2087, 2105, 2123, + 2141, 2159, 2177, 2195, 2213, 2231, 2249, 2267, 2285, 2303, 2321, 2339, + 2357, 2375, 2393, 2411, 2429, 2447, 2465, 2483, 2501, 2519, 2537, 2555, + 2573, 2591, 2609, 2627, 2645, 2663, 2681, 2699, 2717, 2735, 2753, 2771, + 2789, 2807, 2825, 2843, 2861, 2879, 2897, 2915, 2933, 2951, 2969, 2987, + 3005, 3023, 3041, 3059, 3077, 3095, 3113, 3131, 3149, 3167, 3185, 3203, + 3221, 3239, 3257, 3275, 3293, 3311, 3329, 3347, 3365, 3383, 3401, 3419, + 3437, 3455, 3473, 3491, 3509, 3527, 3545, 3563, 3581, 3599, 3617, 3635, + 3653, 3671, 3689, 3707, 3725, 3743, 3761, 3779, 3797, 3815, 3833, 3851, + 3869, 3887, 3905, 3923, 3941, 3959, 3977, 3995, 4013, 4031, 4049, 4067, + 4085, 4103, 4121, 4139, 4157, 4175, 4193, 4211, 4229, 4247, 4265, 4283, + 4301, 4319, 4337, 4355, 4373, 4391, 4409, 4427, 4445, 4463, 4481, 4499, + 4517, 4535, 4553, 4571, 4589, 4607, 4625, 4643, 4661, 4679, 4697, 4715, + 4733, 4751, 4769, 4787, 4805, 4823, 4841, 4859, 4877, 4895, 4913, 4931, + 4949, 4967, 4985, 5003, 5021, 5039, 5057, 5075, 5093, 5111, 5129, 5147, + 5165, 5183, 5201, 5219, 5237, 5255, 5273, 5291, 5309, 5327, 5345, 5363, + 5381, 5399, 5417, 5435, 5453, 5471, 5489, 5507, 5525, 5543, 5561, 5579, + 5597, 5615, 5633, 5651, 5669, 5687, 5705, 5723, 5741, 5759, 5777, 5795, + 5813, 5831, 5849, 5867, 5885, 5903, 5921, 5939, 5957, 5975, 5993, 6011, + 1937, 1955, 1973, 1991, 2009, 2027, 2045, 2063, 2081, 2099, 2117, 2135, + 2153, 2171, 2189, 2207, 2225, 2243, 2261, 2279, 2297, 2315, 2333, 2351, + 2369, 2387, 2405, 2423, 2441, 2459, 2477, 2495, 2513, 2531, 2549, 2567, + 2585, 2603, 2621, 2639, 2657, 2675, 2693, 2711, 2729, 2747, 2765, 2783, + 2801, 2819, 2837, 2855, 2873, 2891, 2909, 2927, 2945, 2963, 2981, 2999, + 3017, 3035, 3053, 3071, 3089, 3107, 3125, 3143, 3161, 3179, 3197, 3215, + 3233, 3251, 3269, 3287, 3305, 3323, 3341, 3359, 3377, 3395, 3413, 3431, + 3449, 3467, 3485, 3503, 3521, 3539, 3557, 3575, 3593, 3611, 3629, 3647, + 3665, 3683, 3701, 3719, 3737, 3755, 3773, 3791, 3809, 3827, 3845, 3863, + 3881, 3899, 3917, 3935, 3953, 3971, 3989, 4007, 4025, 4043, 4061, 4079, + 4097, 4115, 4133, 4151, 4169, 4187, 4205, 4223, 4241, 4259, 4277, 4295, + 4313, 4331, 4349, 4367, 4385, 4403, 4421, 4439, 4457, 4475, 4493, 4511, + 4529, 4547, 4565, 4583, 4601, 4619, 4637, 4655, 4673, 4691, 4709, 4727, + 4745, 4763, 4781, 4799, 4817, 4835, 4853, 4871, 4889, 4907, 4925, 4943, + 4961, 4979, 4997, 5015, 5033, 5051, 5069, 5087, 5105, 5123, 5141, 5159, + 5177, 5195, 5213, 5231, 5249, 5267, 5285, 5303, 5321, 5339, 5357, 5375, + 5393, 5411, 5429, 5447, 5465, 5483, 5501, 5519, 5537, 5555, 5573, 5591, + 5609, 5627, 5645, 5663, 5681, 5699, 5717, 5735, 5753, 5771, 5789, 5807, + 5825, 5843, 5861, 5879, 5897, 5915, 5933, 5951, 5969, 5987, 6005, 6023, + 6041, 6059, 6077, 6095, 6113, 6131, 6149, 6167, 6185, 6203, 6221, 6239, + 6257, 6275, 6293, 6311, 6329, 6347, 6365, 6383, 6401, 6419, 6437, 6455, + 6473, 11, 29, 47, 65, 83, 101, 119, 137, 155, 173, 191, + 209, 227, 245, 263, 281, 299, 317, 335, 353, 371, 389, 407, + 425, 443, 461, 479, 497, 515, 533, 551, 569, 587, 605, 623, + 641, 659, 677, 695, 713, 731, 749, 767, 785, 803, 821, 839, + 857, 875, 893, 911, 929, 947, 965, 983, 1001, 1019, 1037, 1055, + 1073, 1091, 1109, 1127, 1145, 1163, 1181, 1199, 1217, 1235, 1253, 1271, + 1289, 1307, 1325, 1343, 1361, 1379, 1397, 1415, 1433, 1451, 1469, 1487, + 1505, 1523, 1541, 1559, 1577, 1595, 1613, 1631, 1649, 1667, 1685, 1703, + 1721, 1739, 1757, 1775, 1793, 1811, 1829, 1847, 1865, 1883, 1901, 1919, + 957, 975, 993, 1011, 1029, 1047, 1065, 1083, 1101, 1119, 1137, 1155, + 1173, 1191, 1209, 1227, 1245, 1263, 1281, 1299, 1317, 1335, 1353, 1371, + 1389, 1407, 1425, 1443, 1461, 1479, 1497, 1515, 1533, 1551, 1569, 1587, + 1605, 1623, 1641, 1659, 1677, 1695, 1713, 1731, 1749, 1767, 1785, 1803, + 1821, 1839, 1857, 1875, 1893, 1911, 1929, 1947, 1965, 1983, 2001, 2019, + 2037, 2055, 2073, 2091, 2109, 2127, 2145, 2163, 2181, 2199, 2217, 2235, + 2253, 2271, 2289, 2307, 2325, 2343, 2361, 2379, 2397, 2415, 2433, 2451, + 2469, 2487, 2505, 2523, 2541, 2559, 2577, 2595, 2613, 2631, 2649, 2667, + 2685, 2703, 2721, 2739, 2757, 2775, 2793, 2811, 2829, 2847, 2865, 2883, + 2901, 2919, 2937, 2955, 2973, 2991, 3009, 3027, 3045, 3063, 3081, 3099, + 3117, 3135, 3153, 3171, 3189, 3207, 3225, 3243, 3261, 3279, 3297, 3315, + 3333, 3351, 3369, 3387, 3405, 3423, 3441, 3459, 3477, 3495, 3513, 3531, + 3549, 3567, 3585, 3603, 3621, 3639, 3657, 3675, 3693, 3711, 3729, 3747, + 3765, 3783, 3801, 3819, 3837, 3855, 3873, 3891, 3909, 3927, 3945, 3963, + 3981, 3999, 4017, 4035, 4053, 4071, 4089, 4107, 4125, 4143, 4161, 4179, + 4197, 4215, 4233, 4251, 4269, 4287, 4305, 4323, 4341, 4359, 4377, 4395, + 4413, 4431, 4449, 4467, 4485, 4503, 4521, 4539, 4557, 4575, 4593, 4611, + 4629, 4647, 4665, 4683, 4701, 4719, 4737, 4755, 4773, 4791, 4809, 4827, + 4845, 4863, 4881, 4899, 4917, 4935, 4953, 4971, 4989, 5007, 5025, 5043, + 5061, 5079, 5097, 5115, 5133, 5151, 5169, 5187, 5205, 5223, 5241, 5259, + 5277, 5295, 5313, 5331, 5349, 5367, 5385, 5403, 5421, 5439, 5457, 5475, + 5493, 5511, 5529, 5547, 5565, 5583, 5601, 5619, 5637, 5655, 5673, 5691, + 5709, 5727, 5745, 5763, 5781, 5799, 5817, 5835, 5853, 5871, 5889, 5907, + 5925, 5943, 5961, 5979, 5997, 6015, 6033, 6051, 6069, 6087, 6105, 6123, + 6141, 6159, 6177, 6195, 6213, 6231, 6249, 6267, 6285, 6303, 6321, 6339, + 6357, 6375, 6393, 6411, 6429, 6447, 6465, 3, 21, 39, 57, 75, + 93, 111, 129, 147, 165, 183, 201, 219, 237, 255, 273, 291, + 309, 327, 345, 363, 381, 399, 417, 435, 453, 471, 489, 507, + 525, 543, 561, 579, 597, 615, 633, 651, 669, 687, 705, 723, + 741, 759, 777, 795, 813, 831, 849, 867, 885, 903, 921, 939, + 3418, 3436, 3454, 3472, 3490, 3508, 3526, 3544, 3562, 3580, 3598, 3616, + 3634, 3652, 3670, 3688, 3706, 3724, 3742, 3760, 3778, 3796, 3814, 3832, + 3850, 3868, 3886, 3904, 3922, 3940, 3958, 3976, 3994, 4012, 4030, 4048, + 4066, 4084, 4102, 4120, 4138, 4156, 4174, 4192, 4210, 4228, 4246, 4264, + 4282, 4300, 4318, 4336, 4354, 4372, 4390, 4408, 4426, 4444, 4462, 4480, + 4498, 4516, 4534, 4552, 4570, 4588, 4606, 4624, 4642, 4660, 4678, 4696, + 4714, 4732, 4750, 4768, 4786, 4804, 4822, 4840, 4858, 4876, 4894, 4912, + 4930, 4948, 4966, 4984, 5002, 5020, 5038, 5056, 5074, 5092, 5110, 5128, + 5146, 5164, 5182, 5200, 5218, 5236, 5254, 5272, 5290, 5308, 5326, 5344, + 5362, 5380, 5398, 5416, 5434, 5452, 5470, 5488, 5506, 5524, 5542, 5560, + 5578, 5596, 5614, 5632, 5650, 5668, 5686, 5704, 5722, 5740, 5758, 5776, + 5794, 5812, 5830, 5848, 5866, 5884, 5902, 5920, 5938, 5956, 5974, 5992, + 6010, 6028, 6046, 6064, 6082, 6100, 6118, 6136, 6154, 6172, 6190, 6208, + 6226, 6244, 6262, 6280, 6298, 6316, 6334, 6352, 6370, 6388, 6406, 6424, + 6442, 6460, 6478, 16, 34, 52, 70, 88, 106, 124, 142, 160, + 178, 196, 214, 232, 250, 268, 286, 304, 322, 340, 358, 376, + 394, 412, 430, 448, 466, 484, 502, 520, 538, 556, 574, 592, + 610, 628, 646, 664, 682, 700, 718, 736, 754, 772, 790, 808, + 826, 844, 862, 880, 898, 916, 934, 952, 970, 988, 1006, 1024, + 1042, 1060, 1078, 1096, 1114, 1132, 1150, 1168, 1186, 1204, 1222, 1240, + 1258, 1276, 1294, 1312, 1330, 1348, 1366, 1384, 1402, 1420, 1438, 1456, + 1474, 1492, 1510, 1528, 1546, 1564, 1582, 1600, 1618, 1636, 1654, 1672, + 1690, 1708, 1726, 1744, 1762, 1780, 1798, 1816, 1834, 1852, 1870, 1888, + 1906, 1924, 1942, 1960, 1978, 1996, 2014, 2032, 2050, 2068, 2086, 2104, + 2122, 2140, 2158, 2176, 2194, 2212, 2230, 2248, 2266, 2284, 2302, 2320, + 2338, 2356, 2374, 2392, 2410, 2428, 2446, 2464, 2482, 2500, 2518, 2536, + 2554, 2572, 2590, 2608, 2626, 2644, 2662, 2680, 2698, 2716, 2734, 2752, + 2770, 2788, 2806, 2824, 2842, 2860, 2878, 2896, 2914, 2932, 2950, 2968, + 2986, 3004, 3022, 3040, 3058, 3076, 3094, 3112, 3130, 3148, 3166, 3184, + 3202, 3220, 3238, 3256, 3274, 3292, 3310, 3328, 3346, 3364, 3382, 3400, + 4879, 4897, 4915, 4933, 4951, 4969, 4987, 5005, 5023, 5041, 5059, 5077, + 5095, 5113, 5131, 5149, 5167, 5185, 5203, 5221, 5239, 5257, 5275, 5293, + 5311, 5329, 5347, 5365, 5383, 5401, 5419, 5437, 5455, 5473, 5491, 5509, + 5527, 5545, 5563, 5581, 5599, 5617, 5635, 5653, 5671, 5689, 5707, 5725, + 5743, 5761, 5779, 5797, 5815, 5833, 5851, 5869, 5887, 5905, 5923, 5941, + 5959, 5977, 5995, 6013, 6031, 6049, 6067, 6085, 6103, 6121, 6139, 6157, + 6175, 6193, 6211, 6229, 6247, 6265, 6283, 6301, 6319, 6337, 6355, 6373, + 6391, 6409, 6427, 6445, 6463, 1, 19, 37, 55, 73, 91, 109, + 127, 145, 163, 181, 199, 217, 235, 253, 271, 289, 307, 325, + 343, 361, 379, 397, 415, 433, 451, 469, 487, 505, 523, 541, + 559, 577, 595, 613, 631, 649, 667, 685, 703, 721, 739, 757, + 775, 793, 811, 829, 847, 865, 883, 901, 919, 937, 955, 973, + 991, 1009, 1027, 1045, 1063, 1081, 1099, 1117, 1135, 1153, 1171, 1189, + 1207, 1225, 1243, 1261, 1279, 1297, 1315, 1333, 1351, 1369, 1387, 1405, + 1423, 1441, 1459, 1477, 1495, 1513, 1531, 1549, 1567, 1585, 1603, 1621, + 1639, 1657, 1675, 1693, 1711, 1729, 1747, 1765, 1783, 1801, 1819, 1837, + 1855, 1873, 1891, 1909, 1927, 1945, 1963, 1981, 1999, 2017, 2035, 2053, + 2071, 2089, 2107, 2125, 2143, 2161, 2179, 2197, 2215, 2233, 2251, 2269, + 2287, 2305, 2323, 2341, 2359, 2377, 2395, 2413, 2431, 2449, 2467, 2485, + 2503, 2521, 2539, 2557, 2575, 2593, 2611, 2629, 2647, 2665, 2683, 2701, + 2719, 2737, 2755, 2773, 2791, 2809, 2827, 2845, 2863, 2881, 2899, 2917, + 2935, 2953, 2971, 2989, 3007, 3025, 3043, 3061, 3079, 3097, 3115, 3133, + 3151, 3169, 3187, 3205, 3223, 3241, 3259, 3277, 3295, 3313, 3331, 3349, + 3367, 3385, 3403, 3421, 3439, 3457, 3475, 3493, 3511, 3529, 3547, 3565, + 3583, 3601, 3619, 3637, 3655, 3673, 3691, 3709, 3727, 3745, 3763, 3781, + 3799, 3817, 3835, 3853, 3871, 3889, 3907, 3925, 3943, 3961, 3979, 3997, + 4015, 4033, 4051, 4069, 4087, 4105, 4123, 4141, 4159, 4177, 4195, 4213, + 4231, 4249, 4267, 4285, 4303, 4321, 4339, 4357, 4375, 4393, 4411, 4429, + 4447, 4465, 4483, 4501, 4519, 4537, 4555, 4573, 4591, 4609, 4627, 4645, + 4663, 4681, 4699, 4717, 4735, 4753, 4771, 4789, 4807, 4825, 4843, 4861, + 3248, 3266, 3284, 3302, 3320, 3338, 3356, 3374, 3392, 3410, 3428, 3446, + 3464, 3482, 3500, 3518, 3536, 3554, 3572, 3590, 3608, 3626, 3644, 3662, + 3680, 3698, 3716, 3734, 3752, 3770, 3788, 3806, 3824, 3842, 3860, 3878, + 3896, 3914, 3932, 3950, 3968, 3986, 4004, 4022, 4040, 4058, 4076, 4094, + 4112, 4130, 4148, 4166, 4184, 4202, 4220, 4238, 4256, 4274, 4292, 4310, + 4328, 4346, 4364, 4382, 4400, 4418, 4436, 4454, 4472, 4490, 4508, 4526, + 4544, 4562, 4580, 4598, 4616, 4634, 4652, 4670, 4688, 4706, 4724, 4742, + 4760, 4778, 4796, 4814, 4832, 4850, 4868, 4886, 4904, 4922, 4940, 4958, + 4976, 4994, 5012, 5030, 5048, 5066, 5084, 5102, 5120, 5138, 5156, 5174, + 5192, 5210, 5228, 5246, 5264, 5282, 5300, 5318, 5336, 5354, 5372, 5390, + 5408, 5426, 5444, 5462, 5480, 5498, 5516, 5534, 5552, 5570, 5588, 5606, + 5624, 5642, 5660, 5678, 5696, 5714, 5732, 5750, 5768, 5786, 5804, 5822, + 5840, 5858, 5876, 5894, 5912, 5930, 5948, 5966, 5984, 6002, 6020, 6038, + 6056, 6074, 6092, 6110, 6128, 6146, 6164, 6182, 6200, 6218, 6236, 6254, + 6272, 6290, 6308, 6326, 6344, 6362, 6380, 6398, 6416, 6434, 6452, 6470, + 8, 26, 44, 62, 80, 98, 116, 134, 152, 170, 188, 206, + 224, 242, 260, 278, 296, 314, 332, 350, 368, 386, 404, 422, + 440, 458, 476, 494, 512, 530, 548, 566, 584, 602, 620, 638, + 656, 674, 692, 710, 728, 746, 764, 782, 800, 818, 836, 854, + 872, 890, 908, 926, 944, 962, 980, 998, 1016, 1034, 1052, 1070, + 1088, 1106, 1124, 1142, 1160, 1178, 1196, 1214, 1232, 1250, 1268, 1286, + 1304, 1322, 1340, 1358, 1376, 1394, 1412, 1430, 1448, 1466, 1484, 1502, + 1520, 1538, 1556, 1574, 1592, 1610, 1628, 1646, 1664, 1682, 1700, 1718, + 1736, 1754, 1772, 1790, 1808, 1826, 1844, 1862, 1880, 1898, 1916, 1934, + 1952, 1970, 1988, 2006, 2024, 2042, 2060, 2078, 2096, 2114, 2132, 2150, + 2168, 2186, 2204, 2222, 2240, 2258, 2276, 2294, 2312, 2330, 2348, 2366, + 2384, 2402, 2420, 2438, 2456, 2474, 2492, 2510, 2528, 2546, 2564, 2582, + 2600, 2618, 2636, 2654, 2672, 2690, 2708, 2726, 2744, 2762, 2780, 2798, + 2816, 2834, 2852, 2870, 2888, 2906, 2924, 2942, 2960, 2978, 2996, 3014, + 3032, 3050, 3068, 3086, 3104, 3122, 3140, 3158, 3176, 3194, 3212, 3230, + 3938, 3956, 3974, 3992, 4010, 4028, 4046, 4064, 4082, 4100, 4118, 4136, + 4154, 4172, 4190, 4208, 4226, 4244, 4262, 4280, 4298, 4316, 4334, 4352, + 4370, 4388, 4406, 4424, 4442, 4460, 4478, 4496, 4514, 4532, 4550, 4568, + 4586, 4604, 4622, 4640, 4658, 4676, 4694, 4712, 4730, 4748, 4766, 4784, + 4802, 4820, 4838, 4856, 4874, 4892, 4910, 4928, 4946, 4964, 4982, 5000, + 5018, 5036, 5054, 5072, 5090, 5108, 5126, 5144, 5162, 5180, 5198, 5216, + 5234, 5252, 5270, 5288, 5306, 5324, 5342, 5360, 5378, 5396, 5414, 5432, + 5450, 5468, 5486, 5504, 5522, 5540, 5558, 5576, 5594, 5612, 5630, 5648, + 5666, 5684, 5702, 5720, 5738, 5756, 5774, 5792, 5810, 5828, 5846, 5864, + 5882, 5900, 5918, 5936, 5954, 5972, 5990, 6008, 6026, 6044, 6062, 6080, + 6098, 6116, 6134, 6152, 6170, 6188, 6206, 6224, 6242, 6260, 6278, 6296, + 6314, 6332, 6350, 6368, 6386, 6404, 6422, 6440, 6458, 6476, 14, 32, + 50, 68, 86, 104, 122, 140, 158, 176, 194, 212, 230, 248, + 266, 284, 302, 320, 338, 356, 374, 392, 410, 428, 446, 464, + 482, 500, 518, 536, 554, 572, 590, 608, 626, 644, 662, 680, + 698, 716, 734, 752, 770, 788, 806, 824, 842, 860, 878, 896, + 914, 932, 950, 968, 986, 1004, 1022, 1040, 1058, 1076, 1094, 1112, + 1130, 1148, 1166, 1184, 1202, 1220, 1238, 1256, 1274, 1292, 1310, 1328, + 1346, 1364, 1382, 1400, 1418, 1436, 1454, 1472, 1490, 1508, 1526, 1544, + 1562, 1580, 1598, 1616, 1634, 1652, 1670, 1688, 1706, 1724, 1742, 1760, + 1778, 1796, 1814, 1832, 1850, 1868, 1886, 1904, 1922, 1940, 1958, 1976, + 1994, 2012, 2030, 2048, 2066, 2084, 2102, 2120, 2138, 2156, 2174, 2192, + 2210, 2228, 2246, 2264, 2282, 2300, 2318, 2336, 2354, 2372, 2390, 2408, + 2426, 2444, 2462, 2480, 2498, 2516, 2534, 2552, 2570, 2588, 2606, 2624, + 2642, 2660, 2678, 2696, 2714, 2732, 2750, 2768, 2786, 2804, 2822, 2840, + 2858, 2876, 2894, 2912, 2930, 2948, 2966, 2984, 3002, 3020, 3038, 3056, + 3074, 3092, 3110, 3128, 3146, 3164, 3182, 3200, 3218, 3236, 3254, 3272, + 3290, 3308, 3326, 3344, 3362, 3380, 3398, 3416, 3434, 3452, 3470, 3488, + 3506, 3524, 3542, 3560, 3578, 3596, 3614, 3632, 3650, 3668, 3686, 3704, + 3722, 3740, 3758, 3776, 3794, 3812, 3830, 3848, 3866, 3884, 3902, 3920, + 2904, 2922, 2940, 2958, 2976, 2994, 3012, 3030, 3048, 3066, 3084, 3102, + 3120, 3138, 3156, 3174, 3192, 3210, 3228, 3246, 3264, 3282, 3300, 3318, + 3336, 3354, 3372, 3390, 3408, 3426, 3444, 3462, 3480, 3498, 3516, 3534, + 3552, 3570, 3588, 3606, 3624, 3642, 3660, 3678, 3696, 3714, 3732, 3750, + 3768, 3786, 3804, 3822, 3840, 3858, 3876, 3894, 3912, 3930, 3948, 3966, + 3984, 4002, 4020, 4038, 4056, 4074, 4092, 4110, 4128, 4146, 4164, 4182, + 4200, 4218, 4236, 4254, 4272, 4290, 4308, 4326, 4344, 4362, 4380, 4398, + 4416, 4434, 4452, 4470, 4488, 4506, 4524, 4542, 4560, 4578, 4596, 4614, + 4632, 4650, 4668, 4686, 4704, 4722, 4740, 4758, 4776, 4794, 4812, 4830, + 4848, 4866, 4884, 4902, 4920, 4938, 4956, 4974, 4992, 5010, 5028, 5046, + 5064, 5082, 5100, 5118, 5136, 5154, 5172, 5190, 5208, 5226, 5244, 5262, + 5280, 5298, 5316, 5334, 5352, 5370, 5388, 5406, 5424, 5442, 5460, 5478, + 5496, 5514, 5532, 5550, 5568, 5586, 5604, 5622, 5640, 5658, 5676, 5694, + 5712, 5730, 5748, 5766, 5784, 5802, 5820, 5838, 5856, 5874, 5892, 5910, + 5928, 5946, 5964, 5982, 6000, 6018, 6036, 6054, 6072, 6090, 6108, 6126, + 6144, 6162, 6180, 6198, 6216, 6234, 6252, 6270, 6288, 6306, 6324, 6342, + 6360, 6378, 6396, 6414, 6432, 6450, 6468, 6, 24, 42, 60, 78, + 96, 114, 132, 150, 168, 186, 204, 222, 240, 258, 276, 294, + 312, 330, 348, 366, 384, 402, 420, 438, 456, 474, 492, 510, + 528, 546, 564, 582, 600, 618, 636, 654, 672, 690, 708, 726, + 744, 762, 780, 798, 816, 834, 852, 870, 888, 906, 924, 942, + 960, 978, 996, 1014, 1032, 1050, 1068, 1086, 1104, 1122, 1140, 1158, + 1176, 1194, 1212, 1230, 1248, 1266, 1284, 1302, 1320, 1338, 1356, 1374, + 1392, 1410, 1428, 1446, 1464, 1482, 1500, 1518, 1536, 1554, 1572, 1590, + 1608, 1626, 1644, 1662, 1680, 1698, 1716, 1734, 1752, 1770, 1788, 1806, + 1824, 1842, 1860, 1878, 1896, 1914, 1932, 1950, 1968, 1986, 2004, 2022, + 2040, 2058, 2076, 2094, 2112, 2130, 2148, 2166, 2184, 2202, 2220, 2238, + 2256, 2274, 2292, 2310, 2328, 2346, 2364, 2382, 2400, 2418, 2436, 2454, + 2472, 2490, 2508, 2526, 2544, 2562, 2580, 2598, 2616, 2634, 2652, 2670, + 2688, 2706, 2724, 2742, 2760, 2778, 2796, 2814, 2832, 2850, 2868, 2886, + 4216, 4234, 4252, 4270, 4288, 4306, 4324, 4342, 4360, 4378, 4396, 4414, + 4432, 4450, 4468, 4486, 4504, 4522, 4540, 4558, 4576, 4594, 4612, 4630, + 4648, 4666, 4684, 4702, 4720, 4738, 4756, 4774, 4792, 4810, 4828, 4846, + 4864, 4882, 4900, 4918, 4936, 4954, 4972, 4990, 5008, 5026, 5044, 5062, + 5080, 5098, 5116, 5134, 5152, 5170, 5188, 5206, 5224, 5242, 5260, 5278, + 5296, 5314, 5332, 5350, 5368, 5386, 5404, 5422, 5440, 5458, 5476, 5494, + 5512, 5530, 5548, 5566, 5584, 5602, 5620, 5638, 5656, 5674, 5692, 5710, + 5728, 5746, 5764, 5782, 5800, 5818, 5836, 5854, 5872, 5890, 5908, 5926, + 5944, 5962, 5980, 5998, 6016, 6034, 6052, 6070, 6088, 6106, 6124, 6142, + 6160, 6178, 6196, 6214, 6232, 6250, 6268, 6286, 6304, 6322, 6340, 6358, + 6376, 6394, 6412, 6430, 6448, 6466, 4, 22, 40, 58, 76, 94, + 112, 130, 148, 166, 184, 202, 220, 238, 256, 274, 292, 310, + 328, 346, 364, 382, 400, 418, 436, 454, 472, 490, 508, 526, + 544, 562, 580, 598, 616, 634, 652, 670, 688, 706, 724, 742, + 760, 778, 796, 814, 832, 850, 868, 886, 904, 922, 940, 958, + 976, 994, 1012, 1030, 1048, 1066, 1084, 1102, 1120, 1138, 1156, 1174, + 1192, 1210, 1228, 1246, 1264, 1282, 1300, 1318, 1336, 1354, 1372, 1390, + 1408, 1426, 1444, 1462, 1480, 1498, 1516, 1534, 1552, 1570, 1588, 1606, + 1624, 1642, 1660, 1678, 1696, 1714, 1732, 1750, 1768, 1786, 1804, 1822, + 1840, 1858, 1876, 1894, 1912, 1930, 1948, 1966, 1984, 2002, 2020, 2038, + 2056, 2074, 2092, 2110, 2128, 2146, 2164, 2182, 2200, 2218, 2236, 2254, + 2272, 2290, 2308, 2326, 2344, 2362, 2380, 2398, 2416, 2434, 2452, 2470, + 2488, 2506, 2524, 2542, 2560, 2578, 2596, 2614, 2632, 2650, 2668, 2686, + 2704, 2722, 2740, 2758, 2776, 2794, 2812, 2830, 2848, 2866, 2884, 2902, + 2920, 2938, 2956, 2974, 2992, 3010, 3028, 3046, 3064, 3082, 3100, 3118, + 3136, 3154, 3172, 3190, 3208, 3226, 3244, 3262, 3280, 3298, 3316, 3334, + 3352, 3370, 3388, 3406, 3424, 3442, 3460, 3478, 3496, 3514, 3532, 3550, + 3568, 3586, 3604, 3622, 3640, 3658, 3676, 3694, 3712, 3730, 3748, 3766, + 3784, 3802, 3820, 3838, 3856, 3874, 3892, 3910, 3928, 3946, 3964, 3982, + 4000, 4018, 4036, 4054, 4072, 4090, 4108, 4126, 4144, 4162, 4180, 4198, + 4708, 4726, 4744, 4762, 4780, 4798, 4816, 4834, 4852, 4870, 4888, 4906, + 4924, 4942, 4960, 4978, 4996, 5014, 5032, 5050, 5068, 5086, 5104, 5122, + 5140, 5158, 5176, 5194, 5212, 5230, 5248, 5266, 5284, 5302, 5320, 5338, + 5356, 5374, 5392, 5410, 5428, 5446, 5464, 5482, 5500, 5518, 5536, 5554, + 5572, 5590, 5608, 5626, 5644, 5662, 5680, 5698, 5716, 5734, 5752, 5770, + 5788, 5806, 5824, 5842, 5860, 5878, 5896, 5914, 5932, 5950, 5968, 5986, + 6004, 6022, 6040, 6058, 6076, 6094, 6112, 6130, 6148, 6166, 6184, 6202, + 6220, 6238, 6256, 6274, 6292, 6310, 6328, 6346, 6364, 6382, 6400, 6418, + 6436, 6454, 6472, 10, 28, 46, 64, 82, 100, 118, 136, 154, + 172, 190, 208, 226, 244, 262, 280, 298, 316, 334, 352, 370, + 388, 406, 424, 442, 460, 478, 496, 514, 532, 550, 568, 586, + 604, 622, 640, 658, 676, 694, 712, 730, 748, 766, 784, 802, + 820, 838, 856, 874, 892, 910, 928, 946, 964, 982, 1000, 1018, + 1036, 1054, 1072, 1090, 1108, 1126, 1144, 1162, 1180, 1198, 1216, 1234, + 1252, 1270, 1288, 1306, 1324, 1342, 1360, 1378, 1396, 1414, 1432, 1450, + 1468, 1486, 1504, 1522, 1540, 1558, 1576, 1594, 1612, 1630, 1648, 1666, + 1684, 1702, 1720, 1738, 1756, 1774, 1792, 1810, 1828, 1846, 1864, 1882, + 1900, 1918, 1936, 1954, 1972, 1990, 2008, 2026, 2044, 2062, 2080, 2098, + 2116, 2134, 2152, 2170, 2188, 2206, 2224, 2242, 2260, 2278, 2296, 2314, + 2332, 2350, 2368, 2386, 2404, 2422, 2440, 2458, 2476, 2494, 2512, 2530, + 2548, 2566, 2584, 2602, 2620, 2638, 2656, 2674, 2692, 2710, 2728, 2746, + 2764, 2782, 2800, 2818, 2836, 2854, 2872, 2890, 2908, 2926, 2944, 2962, + 2980, 2998, 3016, 3034, 3052, 3070, 3088, 3106, 3124, 3142, 3160, 3178, + 3196, 3214, 3232, 3250, 3268, 3286, 3304, 3322, 3340, 3358, 3376, 3394, + 3412, 3430, 3448, 3466, 3484, 3502, 3520, 3538, 3556, 3574, 3592, 3610, + 3628, 3646, 3664, 3682, 3700, 3718, 3736, 3754, 3772, 3790, 3808, 3826, + 3844, 3862, 3880, 3898, 3916, 3934, 3952, 3970, 3988, 4006, 4024, 4042, + 4060, 4078, 4096, 4114, 4132, 4150, 4168, 4186, 4204, 4222, 4240, 4258, + 4276, 4294, 4312, 4330, 4348, 4366, 4384, 4402, 4420, 4438, 4456, 4474, + 4492, 4510, 4528, 4546, 4564, 4582, 4600, 4618, 4636, 4654, 4672, 4690, + 3389, 3407, 3425, 3443, 3461, 3479, 3497, 3515, 3533, 3551, 3569, 3587, + 3605, 3623, 3641, 3659, 3677, 3695, 3713, 3731, 3749, 3767, 3785, 3803, + 3821, 3839, 3857, 3875, 3893, 3911, 3929, 3947, 3965, 3983, 4001, 4019, + 4037, 4055, 4073, 4091, 4109, 4127, 4145, 4163, 4181, 4199, 4217, 4235, + 4253, 4271, 4289, 4307, 4325, 4343, 4361, 4379, 4397, 4415, 4433, 4451, + 4469, 4487, 4505, 4523, 4541, 4559, 4577, 4595, 4613, 4631, 4649, 4667, + 4685, 4703, 4721, 4739, 4757, 4775, 4793, 4811, 4829, 4847, 4865, 4883, + 4901, 4919, 4937, 4955, 4973, 4991, 5009, 5027, 5045, 5063, 5081, 5099, + 5117, 5135, 5153, 5171, 5189, 5207, 5225, 5243, 5261, 5279, 5297, 5315, + 5333, 5351, 5369, 5387, 5405, 5423, 5441, 5459, 5477, 5495, 5513, 5531, + 5549, 5567, 5585, 5603, 5621, 5639, 5657, 5675, 5693, 5711, 5729, 5747, + 5765, 5783, 5801, 5819, 5837, 5855, 5873, 5891, 5909, 5927, 5945, 5963, + 5981, 5999, 6017, 6035, 6053, 6071, 6089, 6107, 6125, 6143, 6161, 6179, + 6197, 6215, 6233, 6251, 6269, 6287, 6305, 6323, 6341, 6359, 6377, 6395, + 6413, 6431, 6449, 6467, 5, 23, 41, 59, 77, 95, 113, 131, + 149, 167, 185, 203, 221, 239, 257, 275, 293, 311, 329, 347, + 365, 383, 401, 419, 437, 455, 473, 491, 509, 527, 545, 563, + 581, 599, 617, 635, 653, 671, 689, 707, 725, 743, 761, 779, + 797, 815, 833, 851, 869, 887, 905, 923, 941, 959, 977, 995, + 1013, 1031, 1049, 1067, 1085, 1103, 1121, 1139, 1157, 1175, 1193, 1211, + 1229, 1247, 1265, 1283, 1301, 1319, 1337, 1355, 1373, 1391, 1409, 1427, + 1445, 1463, 1481, 1499, 1517, 1535, 1553, 1571, 1589, 1607, 1625, 1643, + 1661, 1679, 1697, 1715, 1733, 1751, 1769, 1787, 1805, 1823, 1841, 1859, + 1877, 1895, 1913, 1931, 1949, 1967, 1985, 2003, 2021, 2039, 2057, 2075, + 2093, 2111, 2129, 2147, 2165, 2183, 2201, 2219, 2237, 2255, 2273, 2291, + 2309, 2327, 2345, 2363, 2381, 2399, 2417, 2435, 2453, 2471, 2489, 2507, + 2525, 2543, 2561, 2579, 2597, 2615, 2633, 2651, 2669, 2687, 2705, 2723, + 2741, 2759, 2777, 2795, 2813, 2831, 2849, 2867, 2885, 2903, 2921, 2939, + 2957, 2975, 2993, 3011, 3029, 3047, 3065, 3083, 3101, 3119, 3137, 3155, + 3173, 3191, 3209, 3227, 3245, 3263, 3281, 3299, 3317, 3335, 3353, 3371, + 4557, 4575, 4593, 4611, 4629, 4647, 4665, 4683, 4701, 4719, 4737, 4755, + 4773, 4791, 4809, 4827, 4845, 4863, 4881, 4899, 4917, 4935, 4953, 4971, + 4989, 5007, 5025, 5043, 5061, 5079, 5097, 5115, 5133, 5151, 5169, 5187, + 5205, 5223, 5241, 5259, 5277, 5295, 5313, 5331, 5349, 5367, 5385, 5403, + 5421, 5439, 5457, 5475, 5493, 5511, 5529, 5547, 5565, 5583, 5601, 5619, + 5637, 5655, 5673, 5691, 5709, 5727, 5745, 5763, 5781, 5799, 5817, 5835, + 5853, 5871, 5889, 5907, 5925, 5943, 5961, 5979, 5997, 6015, 6033, 6051, + 6069, 6087, 6105, 6123, 6141, 6159, 6177, 6195, 6213, 6231, 6249, 6267, + 6285, 6303, 6321, 6339, 6357, 6375, 6393, 6411, 6429, 6447, 6465, 3, + 21, 39, 57, 75, 93, 111, 129, 147, 165, 183, 201, 219, + 237, 255, 273, 291, 309, 327, 345, 363, 381, 399, 417, 435, + 453, 471, 489, 507, 525, 543, 561, 579, 597, 615, 633, 651, + 669, 687, 705, 723, 741, 759, 777, 795, 813, 831, 849, 867, + 885, 903, 921, 939, 957, 975, 993, 1011, 1029, 1047, 1065, 1083, + 1101, 1119, 1137, 1155, 1173, 1191, 1209, 1227, 1245, 1263, 1281, 1299, + 1317, 1335, 1353, 1371, 1389, 1407, 1425, 1443, 1461, 1479, 1497, 1515, + 1533, 1551, 1569, 1587, 1605, 1623, 1641, 1659, 1677, 1695, 1713, 1731, + 1749, 1767, 1785, 1803, 1821, 1839, 1857, 1875, 1893, 1911, 1929, 1947, + 1965, 1983, 2001, 2019, 2037, 2055, 2073, 2091, 2109, 2127, 2145, 2163, + 2181, 2199, 2217, 2235, 2253, 2271, 2289, 2307, 2325, 2343, 2361, 2379, + 2397, 2415, 2433, 2451, 2469, 2487, 2505, 2523, 2541, 2559, 2577, 2595, + 2613, 2631, 2649, 2667, 2685, 2703, 2721, 2739, 2757, 2775, 2793, 2811, + 2829, 2847, 2865, 2883, 2901, 2919, 2937, 2955, 2973, 2991, 3009, 3027, + 3045, 3063, 3081, 3099, 3117, 3135, 3153, 3171, 3189, 3207, 3225, 3243, + 3261, 3279, 3297, 3315, 3333, 3351, 3369, 3387, 3405, 3423, 3441, 3459, + 3477, 3495, 3513, 3531, 3549, 3567, 3585, 3603, 3621, 3639, 3657, 3675, + 3693, 3711, 3729, 3747, 3765, 3783, 3801, 3819, 3837, 3855, 3873, 3891, + 3909, 3927, 3945, 3963, 3981, 3999, 4017, 4035, 4053, 4071, 4089, 4107, + 4125, 4143, 4161, 4179, 4197, 4215, 4233, 4251, 4269, 4287, 4305, 4323, + 4341, 4359, 4377, 4395, 4413, 4431, 4449, 4467, 4485, 4503, 4521, 4539, + 4178, 4196, 4214, 4232, 4250, 4268, 4286, 4304, 4322, 4340, 4358, 4376, + 4394, 4412, 4430, 4448, 4466, 4484, 4502, 4520, 4538, 4556, 4574, 4592, + 4610, 4628, 4646, 4664, 4682, 4700, 4718, 4736, 4754, 4772, 4790, 4808, + 4826, 4844, 4862, 4880, 4898, 4916, 4934, 4952, 4970, 4988, 5006, 5024, + 5042, 5060, 5078, 5096, 5114, 5132, 5150, 5168, 5186, 5204, 5222, 5240, + 5258, 5276, 5294, 5312, 5330, 5348, 5366, 5384, 5402, 5420, 5438, 5456, + 5474, 5492, 5510, 5528, 5546, 5564, 5582, 5600, 5618, 5636, 5654, 5672, + 5690, 5708, 5726, 5744, 5762, 5780, 5798, 5816, 5834, 5852, 5870, 5888, + 5906, 5924, 5942, 5960, 5978, 5996, 6014, 6032, 6050, 6068, 6086, 6104, + 6122, 6140, 6158, 6176, 6194, 6212, 6230, 6248, 6266, 6284, 6302, 6320, + 6338, 6356, 6374, 6392, 6410, 6428, 6446, 6464, 2, 20, 38, 56, + 74, 92, 110, 128, 146, 164, 182, 200, 218, 236, 254, 272, + 290, 308, 326, 344, 362, 380, 398, 416, 434, 452, 470, 488, + 506, 524, 542, 560, 578, 596, 614, 632, 650, 668, 686, 704, + 722, 740, 758, 776, 794, 812, 830, 848, 866, 884, 902, 920, + 938, 956, 974, 992, 1010, 1028, 1046, 1064, 1082, 1100, 1118, 1136, + 1154, 1172, 1190, 1208, 1226, 1244, 1262, 1280, 1298, 1316, 1334, 1352, + 1370, 1388, 1406, 1424, 1442, 1460, 1478, 1496, 1514, 1532, 1550, 1568, + 1586, 1604, 1622, 1640, 1658, 1676, 1694, 1712, 1730, 1748, 1766, 1784, + 1802, 1820, 1838, 1856, 1874, 1892, 1910, 1928, 1946, 1964, 1982, 2000, + 2018, 2036, 2054, 2072, 2090, 2108, 2126, 2144, 2162, 2180, 2198, 2216, + 2234, 2252, 2270, 2288, 2306, 2324, 2342, 2360, 2378, 2396, 2414, 2432, + 2450, 2468, 2486, 2504, 2522, 2540, 2558, 2576, 2594, 2612, 2630, 2648, + 2666, 2684, 2702, 2720, 2738, 2756, 2774, 2792, 2810, 2828, 2846, 2864, + 2882, 2900, 2918, 2936, 2954, 2972, 2990, 3008, 3026, 3044, 3062, 3080, + 3098, 3116, 3134, 3152, 3170, 3188, 3206, 3224, 3242, 3260, 3278, 3296, + 3314, 3332, 3350, 3368, 3386, 3404, 3422, 3440, 3458, 3476, 3494, 3512, + 3530, 3548, 3566, 3584, 3602, 3620, 3638, 3656, 3674, 3692, 3710, 3728, + 3746, 3764, 3782, 3800, 3818, 3836, 3854, 3872, 3890, 3908, 3926, 3944, + 3962, 3980, 3998, 4016, 4034, 4052, 4070, 4088, 4106, 4124, 4142, 4160, + 3597, 3615, 3633, 3651, 3669, 3687, 3705, 3723, 3741, 3759, 3777, 3795, + 3813, 3831, 3849, 3867, 3885, 3903, 3921, 3939, 3957, 3975, 3993, 4011, + 4029, 4047, 4065, 4083, 4101, 4119, 4137, 4155, 4173, 4191, 4209, 4227, + 4245, 4263, 4281, 4299, 4317, 4335, 4353, 4371, 4389, 4407, 4425, 4443, + 4461, 4479, 4497, 4515, 4533, 4551, 4569, 4587, 4605, 4623, 4641, 4659, + 4677, 4695, 4713, 4731, 4749, 4767, 4785, 4803, 4821, 4839, 4857, 4875, + 4893, 4911, 4929, 4947, 4965, 4983, 5001, 5019, 5037, 5055, 5073, 5091, + 5109, 5127, 5145, 5163, 5181, 5199, 5217, 5235, 5253, 5271, 5289, 5307, + 5325, 5343, 5361, 5379, 5397, 5415, 5433, 5451, 5469, 5487, 5505, 5523, + 5541, 5559, 5577, 5595, 5613, 5631, 5649, 5667, 5685, 5703, 5721, 5739, + 5757, 5775, 5793, 5811, 5829, 5847, 5865, 5883, 5901, 5919, 5937, 5955, + 5973, 5991, 6009, 6027, 6045, 6063, 6081, 6099, 6117, 6135, 6153, 6171, + 6189, 6207, 6225, 6243, 6261, 6279, 6297, 6315, 6333, 6351, 6369, 6387, + 6405, 6423, 6441, 6459, 6477, 15, 33, 51, 69, 87, 105, 123, + 141, 159, 177, 195, 213, 231, 249, 267, 285, 303, 321, 339, + 357, 375, 393, 411, 429, 447, 465, 483, 501, 519, 537, 555, + 573, 591, 609, 627, 645, 663, 681, 699, 717, 735, 753, 771, + 789, 807, 825, 843, 861, 879, 897, 915, 933, 951, 969, 987, + 1005, 1023, 1041, 1059, 1077, 1095, 1113, 1131, 1149, 1167, 1185, 1203, + 1221, 1239, 1257, 1275, 1293, 1311, 1329, 1347, 1365, 1383, 1401, 1419, + 1437, 1455, 1473, 1491, 1509, 1527, 1545, 1563, 1581, 1599, 1617, 1635, + 1653, 1671, 1689, 1707, 1725, 1743, 1761, 1779, 1797, 1815, 1833, 1851, + 1869, 1887, 1905, 1923, 1941, 1959, 1977, 1995, 2013, 2031, 2049, 2067, + 2085, 2103, 2121, 2139, 2157, 2175, 2193, 2211, 2229, 2247, 2265, 2283, + 2301, 2319, 2337, 2355, 2373, 2391, 2409, 2427, 2445, 2463, 2481, 2499, + 2517, 2535, 2553, 2571, 2589, 2607, 2625, 2643, 2661, 2679, 2697, 2715, + 2733, 2751, 2769, 2787, 2805, 2823, 2841, 2859, 2877, 2895, 2913, 2931, + 2949, 2967, 2985, 3003, 3021, 3039, 3057, 3075, 3093, 3111, 3129, 3147, + 3165, 3183, 3201, 3219, 3237, 3255, 3273, 3291, 3309, 3327, 3345, 3363, + 3381, 3399, 3417, 3435, 3453, 3471, 3489, 3507, 3525, 3543, 3561, 3579, + 724, 742, 760, 778, 796, 814, 832, 850, 868, 886, 904, 922, + 940, 958, 976, 994, 1012, 1030, 1048, 1066, 1084, 1102, 1120, 1138, + 1156, 1174, 1192, 1210, 1228, 1246, 1264, 1282, 1300, 1318, 1336, 1354, + 1372, 1390, 1408, 1426, 1444, 1462, 1480, 1498, 1516, 1534, 1552, 1570, + 1588, 1606, 1624, 1642, 1660, 1678, 1696, 1714, 1732, 1750, 1768, 1786, + 1804, 1822, 1840, 1858, 1876, 1894, 1912, 1930, 1948, 1966, 1984, 2002, + 2020, 2038, 2056, 2074, 2092, 2110, 2128, 2146, 2164, 2182, 2200, 2218, + 2236, 2254, 2272, 2290, 2308, 2326, 2344, 2362, 2380, 2398, 2416, 2434, + 2452, 2470, 2488, 2506, 2524, 2542, 2560, 2578, 2596, 2614, 2632, 2650, + 2668, 2686, 2704, 2722, 2740, 2758, 2776, 2794, 2812, 2830, 2848, 2866, + 2884, 2902, 2920, 2938, 2956, 2974, 2992, 3010, 3028, 3046, 3064, 3082, + 3100, 3118, 3136, 3154, 3172, 3190, 3208, 3226, 3244, 3262, 3280, 3298, + 3316, 3334, 3352, 3370, 3388, 3406, 3424, 3442, 3460, 3478, 3496, 3514, + 3532, 3550, 3568, 3586, 3604, 3622, 3640, 3658, 3676, 3694, 3712, 3730, + 3748, 3766, 3784, 3802, 3820, 3838, 3856, 3874, 3892, 3910, 3928, 3946, + 3964, 3982, 4000, 4018, 4036, 4054, 4072, 4090, 4108, 4126, 4144, 4162, + 4180, 4198, 4216, 4234, 4252, 4270, 4288, 4306, 4324, 4342, 4360, 4378, + 4396, 4414, 4432, 4450, 4468, 4486, 4504, 4522, 4540, 4558, 4576, 4594, + 4612, 4630, 4648, 4666, 4684, 4702, 4720, 4738, 4756, 4774, 4792, 4810, + 4828, 4846, 4864, 4882, 4900, 4918, 4936, 4954, 4972, 4990, 5008, 5026, + 5044, 5062, 5080, 5098, 5116, 5134, 5152, 5170, 5188, 5206, 5224, 5242, + 5260, 5278, 5296, 5314, 5332, 5350, 5368, 5386, 5404, 5422, 5440, 5458, + 5476, 5494, 5512, 5530, 5548, 5566, 5584, 5602, 5620, 5638, 5656, 5674, + 5692, 5710, 5728, 5746, 5764, 5782, 5800, 5818, 5836, 5854, 5872, 5890, + 5908, 5926, 5944, 5962, 5980, 5998, 6016, 6034, 6052, 6070, 6088, 6106, + 6124, 6142, 6160, 6178, 6196, 6214, 6232, 6250, 6268, 6286, 6304, 6322, + 6340, 6358, 6376, 6394, 6412, 6430, 6448, 6466, 4, 22, 40, 58, + 76, 94, 112, 130, 148, 166, 184, 202, 220, 238, 256, 274, + 292, 310, 328, 346, 364, 382, 400, 418, 436, 454, 472, 490, + 508, 526, 544, 562, 580, 598, 616, 634, 652, 670, 688, 706, + 3097, 3115, 3133, 3151, 3169, 3187, 3205, 3223, 3241, 3259, 3277, 3295, + 3313, 3331, 3349, 3367, 3385, 3403, 3421, 3439, 3457, 3475, 3493, 3511, + 3529, 3547, 3565, 3583, 3601, 3619, 3637, 3655, 3673, 3691, 3709, 3727, + 3745, 3763, 3781, 3799, 3817, 3835, 3853, 3871, 3889, 3907, 3925, 3943, + 3961, 3979, 3997, 4015, 4033, 4051, 4069, 4087, 4105, 4123, 4141, 4159, + 4177, 4195, 4213, 4231, 4249, 4267, 4285, 4303, 4321, 4339, 4357, 4375, + 4393, 4411, 4429, 4447, 4465, 4483, 4501, 4519, 4537, 4555, 4573, 4591, + 4609, 4627, 4645, 4663, 4681, 4699, 4717, 4735, 4753, 4771, 4789, 4807, + 4825, 4843, 4861, 4879, 4897, 4915, 4933, 4951, 4969, 4987, 5005, 5023, + 5041, 5059, 5077, 5095, 5113, 5131, 5149, 5167, 5185, 5203, 5221, 5239, + 5257, 5275, 5293, 5311, 5329, 5347, 5365, 5383, 5401, 5419, 5437, 5455, + 5473, 5491, 5509, 5527, 5545, 5563, 5581, 5599, 5617, 5635, 5653, 5671, + 5689, 5707, 5725, 5743, 5761, 5779, 5797, 5815, 5833, 5851, 5869, 5887, + 5905, 5923, 5941, 5959, 5977, 5995, 6013, 6031, 6049, 6067, 6085, 6103, + 6121, 6139, 6157, 6175, 6193, 6211, 6229, 6247, 6265, 6283, 6301, 6319, + 6337, 6355, 6373, 6391, 6409, 6427, 6445, 6463, 1, 19, 37, 55, + 73, 91, 109, 127, 145, 163, 181, 199, 217, 235, 253, 271, + 289, 307, 325, 343, 361, 379, 397, 415, 433, 451, 469, 487, + 505, 523, 541, 559, 577, 595, 613, 631, 649, 667, 685, 703, + 721, 739, 757, 775, 793, 811, 829, 847, 865, 883, 901, 919, + 937, 955, 973, 991, 1009, 1027, 1045, 1063, 1081, 1099, 1117, 1135, + 1153, 1171, 1189, 1207, 1225, 1243, 1261, 1279, 1297, 1315, 1333, 1351, + 1369, 1387, 1405, 1423, 1441, 1459, 1477, 1495, 1513, 1531, 1549, 1567, + 1585, 1603, 1621, 1639, 1657, 1675, 1693, 1711, 1729, 1747, 1765, 1783, + 1801, 1819, 1837, 1855, 1873, 1891, 1909, 1927, 1945, 1963, 1981, 1999, + 2017, 2035, 2053, 2071, 2089, 2107, 2125, 2143, 2161, 2179, 2197, 2215, + 2233, 2251, 2269, 2287, 2305, 2323, 2341, 2359, 2377, 2395, 2413, 2431, + 2449, 2467, 2485, 2503, 2521, 2539, 2557, 2575, 2593, 2611, 2629, 2647, + 2665, 2683, 2701, 2719, 2737, 2755, 2773, 2791, 2809, 2827, 2845, 2863, + 2881, 2899, 2917, 2935, 2953, 2971, 2989, 3007, 3025, 3043, 3061, 3079, + 3158, 3176, 3194, 3212, 3230, 3248, 3266, 3284, 3302, 3320, 3338, 3356, + 3374, 3392, 3410, 3428, 3446, 3464, 3482, 3500, 3518, 3536, 3554, 3572, + 3590, 3608, 3626, 3644, 3662, 3680, 3698, 3716, 3734, 3752, 3770, 3788, + 3806, 3824, 3842, 3860, 3878, 3896, 3914, 3932, 3950, 3968, 3986, 4004, + 4022, 4040, 4058, 4076, 4094, 4112, 4130, 4148, 4166, 4184, 4202, 4220, + 4238, 4256, 4274, 4292, 4310, 4328, 4346, 4364, 4382, 4400, 4418, 4436, + 4454, 4472, 4490, 4508, 4526, 4544, 4562, 4580, 4598, 4616, 4634, 4652, + 4670, 4688, 4706, 4724, 4742, 4760, 4778, 4796, 4814, 4832, 4850, 4868, + 4886, 4904, 4922, 4940, 4958, 4976, 4994, 5012, 5030, 5048, 5066, 5084, + 5102, 5120, 5138, 5156, 5174, 5192, 5210, 5228, 5246, 5264, 5282, 5300, + 5318, 5336, 5354, 5372, 5390, 5408, 5426, 5444, 5462, 5480, 5498, 5516, + 5534, 5552, 5570, 5588, 5606, 5624, 5642, 5660, 5678, 5696, 5714, 5732, + 5750, 5768, 5786, 5804, 5822, 5840, 5858, 5876, 5894, 5912, 5930, 5948, + 5966, 5984, 6002, 6020, 6038, 6056, 6074, 6092, 6110, 6128, 6146, 6164, + 6182, 6200, 6218, 6236, 6254, 6272, 6290, 6308, 6326, 6344, 6362, 6380, + 6398, 6416, 6434, 6452, 6470, 8, 26, 44, 62, 80, 98, 116, + 134, 152, 170, 188, 206, 224, 242, 260, 278, 296, 314, 332, + 350, 368, 386, 404, 422, 440, 458, 476, 494, 512, 530, 548, + 566, 584, 602, 620, 638, 656, 674, 692, 710, 728, 746, 764, + 782, 800, 818, 836, 854, 872, 890, 908, 926, 944, 962, 980, + 998, 1016, 1034, 1052, 1070, 1088, 1106, 1124, 1142, 1160, 1178, 1196, + 1214, 1232, 1250, 1268, 1286, 1304, 1322, 1340, 1358, 1376, 1394, 1412, + 1430, 1448, 1466, 1484, 1502, 1520, 1538, 1556, 1574, 1592, 1610, 1628, + 1646, 1664, 1682, 1700, 1718, 1736, 1754, 1772, 1790, 1808, 1826, 1844, + 1862, 1880, 1898, 1916, 1934, 1952, 1970, 1988, 2006, 2024, 2042, 2060, + 2078, 2096, 2114, 2132, 2150, 2168, 2186, 2204, 2222, 2240, 2258, 2276, + 2294, 2312, 2330, 2348, 2366, 2384, 2402, 2420, 2438, 2456, 2474, 2492, + 2510, 2528, 2546, 2564, 2582, 2600, 2618, 2636, 2654, 2672, 2690, 2708, + 2726, 2744, 2762, 2780, 2798, 2816, 2834, 2852, 2870, 2888, 2906, 2924, + 2942, 2960, 2978, 2996, 3014, 3032, 3050, 3068, 3086, 3104, 3122, 3140, + 60, 78, 96, 114, 132, 150, 168, 186, 204, 222, 240, 258, + 276, 294, 312, 330, 348, 366, 384, 402, 420, 438, 456, 474, + 492, 510, 528, 546, 564, 582, 600, 618, 636, 654, 672, 690, + 708, 726, 744, 762, 780, 798, 816, 834, 852, 870, 888, 906, + 924, 942, 960, 978, 996, 1014, 1032, 1050, 1068, 1086, 1104, 1122, + 1140, 1158, 1176, 1194, 1212, 1230, 1248, 1266, 1284, 1302, 1320, 1338, + 1356, 1374, 1392, 1410, 1428, 1446, 1464, 1482, 1500, 1518, 1536, 1554, + 1572, 1590, 1608, 1626, 1644, 1662, 1680, 1698, 1716, 1734, 1752, 1770, + 1788, 1806, 1824, 1842, 1860, 1878, 1896, 1914, 1932, 1950, 1968, 1986, + 2004, 2022, 2040, 2058, 2076, 2094, 2112, 2130, 2148, 2166, 2184, 2202, + 2220, 2238, 2256, 2274, 2292, 2310, 2328, 2346, 2364, 2382, 2400, 2418, + 2436, 2454, 2472, 2490, 2508, 2526, 2544, 2562, 2580, 2598, 2616, 2634, + 2652, 2670, 2688, 2706, 2724, 2742, 2760, 2778, 2796, 2814, 2832, 2850, + 2868, 2886, 2904, 2922, 2940, 2958, 2976, 2994, 3012, 3030, 3048, 3066, + 3084, 3102, 3120, 3138, 3156, 3174, 3192, 3210, 3228, 3246, 3264, 3282, + 3300, 3318, 3336, 3354, 3372, 3390, 3408, 3426, 3444, 3462, 3480, 3498, + 3516, 3534, 3552, 3570, 3588, 3606, 3624, 3642, 3660, 3678, 3696, 3714, + 3732, 3750, 3768, 3786, 3804, 3822, 3840, 3858, 3876, 3894, 3912, 3930, + 3948, 3966, 3984, 4002, 4020, 4038, 4056, 4074, 4092, 4110, 4128, 4146, + 4164, 4182, 4200, 4218, 4236, 4254, 4272, 4290, 4308, 4326, 4344, 4362, + 4380, 4398, 4416, 4434, 4452, 4470, 4488, 4506, 4524, 4542, 4560, 4578, + 4596, 4614, 4632, 4650, 4668, 4686, 4704, 4722, 4740, 4758, 4776, 4794, + 4812, 4830, 4848, 4866, 4884, 4902, 4920, 4938, 4956, 4974, 4992, 5010, + 5028, 5046, 5064, 5082, 5100, 5118, 5136, 5154, 5172, 5190, 5208, 5226, + 5244, 5262, 5280, 5298, 5316, 5334, 5352, 5370, 5388, 5406, 5424, 5442, + 5460, 5478, 5496, 5514, 5532, 5550, 5568, 5586, 5604, 5622, 5640, 5658, + 5676, 5694, 5712, 5730, 5748, 5766, 5784, 5802, 5820, 5838, 5856, 5874, + 5892, 5910, 5928, 5946, 5964, 5982, 6000, 6018, 6036, 6054, 6072, 6090, + 6108, 6126, 6144, 6162, 6180, 6198, 6216, 6234, 6252, 6270, 6288, 6306, + 6324, 6342, 6360, 6378, 6396, 6414, 6432, 6450, 6468, 6, 24, 42, + 3737, 3755, 3773, 3791, 3809, 3827, 3845, 3863, 3881, 3899, 3917, 3935, + 3953, 3971, 3989, 4007, 4025, 4043, 4061, 4079, 4097, 4115, 4133, 4151, + 4169, 4187, 4205, 4223, 4241, 4259, 4277, 4295, 4313, 4331, 4349, 4367, + 4385, 4403, 4421, 4439, 4457, 4475, 4493, 4511, 4529, 4547, 4565, 4583, + 4601, 4619, 4637, 4655, 4673, 4691, 4709, 4727, 4745, 4763, 4781, 4799, + 4817, 4835, 4853, 4871, 4889, 4907, 4925, 4943, 4961, 4979, 4997, 5015, + 5033, 5051, 5069, 5087, 5105, 5123, 5141, 5159, 5177, 5195, 5213, 5231, + 5249, 5267, 5285, 5303, 5321, 5339, 5357, 5375, 5393, 5411, 5429, 5447, + 5465, 5483, 5501, 5519, 5537, 5555, 5573, 5591, 5609, 5627, 5645, 5663, + 5681, 5699, 5717, 5735, 5753, 5771, 5789, 5807, 5825, 5843, 5861, 5879, + 5897, 5915, 5933, 5951, 5969, 5987, 6005, 6023, 6041, 6059, 6077, 6095, + 6113, 6131, 6149, 6167, 6185, 6203, 6221, 6239, 6257, 6275, 6293, 6311, + 6329, 6347, 6365, 6383, 6401, 6419, 6437, 6455, 6473, 11, 29, 47, + 65, 83, 101, 119, 137, 155, 173, 191, 209, 227, 245, 263, + 281, 299, 317, 335, 353, 371, 389, 407, 425, 443, 461, 479, + 497, 515, 533, 551, 569, 587, 605, 623, 641, 659, 677, 695, + 713, 731, 749, 767, 785, 803, 821, 839, 857, 875, 893, 911, + 929, 947, 965, 983, 1001, 1019, 1037, 1055, 1073, 1091, 1109, 1127, + 1145, 1163, 1181, 1199, 1217, 1235, 1253, 1271, 1289, 1307, 1325, 1343, + 1361, 1379, 1397, 1415, 1433, 1451, 1469, 1487, 1505, 1523, 1541, 1559, + 1577, 1595, 1613, 1631, 1649, 1667, 1685, 1703, 1721, 1739, 1757, 1775, + 1793, 1811, 1829, 1847, 1865, 1883, 1901, 1919, 1937, 1955, 1973, 1991, + 2009, 2027, 2045, 2063, 2081, 2099, 2117, 2135, 2153, 2171, 2189, 2207, + 2225, 2243, 2261, 2279, 2297, 2315, 2333, 2351, 2369, 2387, 2405, 2423, + 2441, 2459, 2477, 2495, 2513, 2531, 2549, 2567, 2585, 2603, 2621, 2639, + 2657, 2675, 2693, 2711, 2729, 2747, 2765, 2783, 2801, 2819, 2837, 2855, + 2873, 2891, 2909, 2927, 2945, 2963, 2981, 2999, 3017, 3035, 3053, 3071, + 3089, 3107, 3125, 3143, 3161, 3179, 3197, 3215, 3233, 3251, 3269, 3287, + 3305, 3323, 3341, 3359, 3377, 3395, 3413, 3431, 3449, 3467, 3485, 3503, + 3521, 3539, 3557, 3575, 3593, 3611, 3629, 3647, 3665, 3683, 3701, 3719, + 3286, 3304, 3322, 3340, 3358, 3376, 3394, 3412, 3430, 3448, 3466, 3484, + 3502, 3520, 3538, 3556, 3574, 3592, 3610, 3628, 3646, 3664, 3682, 3700, + 3718, 3736, 3754, 3772, 3790, 3808, 3826, 3844, 3862, 3880, 3898, 3916, + 3934, 3952, 3970, 3988, 4006, 4024, 4042, 4060, 4078, 4096, 4114, 4132, + 4150, 4168, 4186, 4204, 4222, 4240, 4258, 4276, 4294, 4312, 4330, 4348, + 4366, 4384, 4402, 4420, 4438, 4456, 4474, 4492, 4510, 4528, 4546, 4564, + 4582, 4600, 4618, 4636, 4654, 4672, 4690, 4708, 4726, 4744, 4762, 4780, + 4798, 4816, 4834, 4852, 4870, 4888, 4906, 4924, 4942, 4960, 4978, 4996, + 5014, 5032, 5050, 5068, 5086, 5104, 5122, 5140, 5158, 5176, 5194, 5212, + 5230, 5248, 5266, 5284, 5302, 5320, 5338, 5356, 5374, 5392, 5410, 5428, + 5446, 5464, 5482, 5500, 5518, 5536, 5554, 5572, 5590, 5608, 5626, 5644, + 5662, 5680, 5698, 5716, 5734, 5752, 5770, 5788, 5806, 5824, 5842, 5860, + 5878, 5896, 5914, 5932, 5950, 5968, 5986, 6004, 6022, 6040, 6058, 6076, + 6094, 6112, 6130, 6148, 6166, 6184, 6202, 6220, 6238, 6256, 6274, 6292, + 6310, 6328, 6346, 6364, 6382, 6400, 6418, 6436, 6454, 6472, 10, 28, + 46, 64, 82, 100, 118, 136, 154, 172, 190, 208, 226, 244, + 262, 280, 298, 316, 334, 352, 370, 388, 406, 424, 442, 460, + 478, 496, 514, 532, 550, 568, 586, 604, 622, 640, 658, 676, + 694, 712, 730, 748, 766, 784, 802, 820, 838, 856, 874, 892, + 910, 928, 946, 964, 982, 1000, 1018, 1036, 1054, 1072, 1090, 1108, + 1126, 1144, 1162, 1180, 1198, 1216, 1234, 1252, 1270, 1288, 1306, 1324, + 1342, 1360, 1378, 1396, 1414, 1432, 1450, 1468, 1486, 1504, 1522, 1540, + 1558, 1576, 1594, 1612, 1630, 1648, 1666, 1684, 1702, 1720, 1738, 1756, + 1774, 1792, 1810, 1828, 1846, 1864, 1882, 1900, 1918, 1936, 1954, 1972, + 1990, 2008, 2026, 2044, 2062, 2080, 2098, 2116, 2134, 2152, 2170, 2188, + 2206, 2224, 2242, 2260, 2278, 2296, 2314, 2332, 2350, 2368, 2386, 2404, + 2422, 2440, 2458, 2476, 2494, 2512, 2530, 2548, 2566, 2584, 2602, 2620, + 2638, 2656, 2674, 2692, 2710, 2728, 2746, 2764, 2782, 2800, 2818, 2836, + 2854, 2872, 2890, 2908, 2926, 2944, 2962, 2980, 2998, 3016, 3034, 3052, + 3070, 3088, 3106, 3124, 3142, 3160, 3178, 3196, 3214, 3232, 3250, 3268, + 1706, 1724, 1742, 1760, 1778, 1796, 1814, 1832, 1850, 1868, 1886, 1904, + 1922, 1940, 1958, 1976, 1994, 2012, 2030, 2048, 2066, 2084, 2102, 2120, + 2138, 2156, 2174, 2192, 2210, 2228, 2246, 2264, 2282, 2300, 2318, 2336, + 2354, 2372, 2390, 2408, 2426, 2444, 2462, 2480, 2498, 2516, 2534, 2552, + 2570, 2588, 2606, 2624, 2642, 2660, 2678, 2696, 2714, 2732, 2750, 2768, + 2786, 2804, 2822, 2840, 2858, 2876, 2894, 2912, 2930, 2948, 2966, 2984, + 3002, 3020, 3038, 3056, 3074, 3092, 3110, 3128, 3146, 3164, 3182, 3200, + 3218, 3236, 3254, 3272, 3290, 3308, 3326, 3344, 3362, 3380, 3398, 3416, + 3434, 3452, 3470, 3488, 3506, 3524, 3542, 3560, 3578, 3596, 3614, 3632, + 3650, 3668, 3686, 3704, 3722, 3740, 3758, 3776, 3794, 3812, 3830, 3848, + 3866, 3884, 3902, 3920, 3938, 3956, 3974, 3992, 4010, 4028, 4046, 4064, + 4082, 4100, 4118, 4136, 4154, 4172, 4190, 4208, 4226, 4244, 4262, 4280, + 4298, 4316, 4334, 4352, 4370, 4388, 4406, 4424, 4442, 4460, 4478, 4496, + 4514, 4532, 4550, 4568, 4586, 4604, 4622, 4640, 4658, 4676, 4694, 4712, + 4730, 4748, 4766, 4784, 4802, 4820, 4838, 4856, 4874, 4892, 4910, 4928, + 4946, 4964, 4982, 5000, 5018, 5036, 5054, 5072, 5090, 5108, 5126, 5144, + 5162, 5180, 5198, 5216, 5234, 5252, 5270, 5288, 5306, 5324, 5342, 5360, + 5378, 5396, 5414, 5432, 5450, 5468, 5486, 5504, 5522, 5540, 5558, 5576, + 5594, 5612, 5630, 5648, 5666, 5684, 5702, 5720, 5738, 5756, 5774, 5792, + 5810, 5828, 5846, 5864, 5882, 5900, 5918, 5936, 5954, 5972, 5990, 6008, + 6026, 6044, 6062, 6080, 6098, 6116, 6134, 6152, 6170, 6188, 6206, 6224, + 6242, 6260, 6278, 6296, 6314, 6332, 6350, 6368, 6386, 6404, 6422, 6440, + 6458, 6476, 14, 32, 50, 68, 86, 104, 122, 140, 158, 176, + 194, 212, 230, 248, 266, 284, 302, 320, 338, 356, 374, 392, + 410, 428, 446, 464, 482, 500, 518, 536, 554, 572, 590, 608, + 626, 644, 662, 680, 698, 716, 734, 752, 770, 788, 806, 824, + 842, 860, 878, 896, 914, 932, 950, 968, 986, 1004, 1022, 1040, + 1058, 1076, 1094, 1112, 1130, 1148, 1166, 1184, 1202, 1220, 1238, 1256, + 1274, 1292, 1310, 1328, 1346, 1364, 1382, 1400, 1418, 1436, 1454, 1472, + 1490, 1508, 1526, 1544, 1562, 1580, 1598, 1616, 1634, 1652, 1670, 1688, + 5655, 5673, 5691, 5709, 5727, 5745, 5763, 5781, 5799, 5817, 5835, 5853, + 5871, 5889, 5907, 5925, 5943, 5961, 5979, 5997, 6015, 6033, 6051, 6069, + 6087, 6105, 6123, 6141, 6159, 6177, 6195, 6213, 6231, 6249, 6267, 6285, + 6303, 6321, 6339, 6357, 6375, 6393, 6411, 6429, 6447, 6465, 3, 21, + 39, 57, 75, 93, 111, 129, 147, 165, 183, 201, 219, 237, + 255, 273, 291, 309, 327, 345, 363, 381, 399, 417, 435, 453, + 471, 489, 507, 525, 543, 561, 579, 597, 615, 633, 651, 669, + 687, 705, 723, 741, 759, 777, 795, 813, 831, 849, 867, 885, + 903, 921, 939, 957, 975, 993, 1011, 1029, 1047, 1065, 1083, 1101, + 1119, 1137, 1155, 1173, 1191, 1209, 1227, 1245, 1263, 1281, 1299, 1317, + 1335, 1353, 1371, 1389, 1407, 1425, 1443, 1461, 1479, 1497, 1515, 1533, + 1551, 1569, 1587, 1605, 1623, 1641, 1659, 1677, 1695, 1713, 1731, 1749, + 1767, 1785, 1803, 1821, 1839, 1857, 1875, 1893, 1911, 1929, 1947, 1965, + 1983, 2001, 2019, 2037, 2055, 2073, 2091, 2109, 2127, 2145, 2163, 2181, + 2199, 2217, 2235, 2253, 2271, 2289, 2307, 2325, 2343, 2361, 2379, 2397, + 2415, 2433, 2451, 2469, 2487, 2505, 2523, 2541, 2559, 2577, 2595, 2613, + 2631, 2649, 2667, 2685, 2703, 2721, 2739, 2757, 2775, 2793, 2811, 2829, + 2847, 2865, 2883, 2901, 2919, 2937, 2955, 2973, 2991, 3009, 3027, 3045, + 3063, 3081, 3099, 3117, 3135, 3153, 3171, 3189, 3207, 3225, 3243, 3261, + 3279, 3297, 3315, 3333, 3351, 3369, 3387, 3405, 3423, 3441, 3459, 3477, + 3495, 3513, 3531, 3549, 3567, 3585, 3603, 3621, 3639, 3657, 3675, 3693, + 3711, 3729, 3747, 3765, 3783, 3801, 3819, 3837, 3855, 3873, 3891, 3909, + 3927, 3945, 3963, 3981, 3999, 4017, 4035, 4053, 4071, 4089, 4107, 4125, + 4143, 4161, 4179, 4197, 4215, 4233, 4251, 4269, 4287, 4305, 4323, 4341, + 4359, 4377, 4395, 4413, 4431, 4449, 4467, 4485, 4503, 4521, 4539, 4557, + 4575, 4593, 4611, 4629, 4647, 4665, 4683, 4701, 4719, 4737, 4755, 4773, + 4791, 4809, 4827, 4845, 4863, 4881, 4899, 4917, 4935, 4953, 4971, 4989, + 5007, 5025, 5043, 5061, 5079, 5097, 5115, 5133, 5151, 5169, 5187, 5205, + 5223, 5241, 5259, 5277, 5295, 5313, 5331, 5349, 5367, 5385, 5403, 5421, + 5439, 5457, 5475, 5493, 5511, 5529, 5547, 5565, 5583, 5601, 5619, 5637, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1375, 1393, 1411, 1429, 1447, 1465, 1483, 1501, 1519, 1537, 1555, 1573, + 1591, 1609, 1627, 1645, 1663, 1681, 1699, 1717, 1735, 1753, 1771, 1789, + 1807, 1825, 1843, 1861, 1879, 1897, 1915, 1933, 1951, 1969, 1987, 2005, + 2023, 2041, 2059, 2077, 2095, 2113, 2131, 2149, 2167, 2185, 2203, 2221, + 2239, 2257, 2275, 2293, 2311, 2329, 2347, 2365, 2383, 2401, 2419, 2437, + 2455, 2473, 2491, 2509, 2527, 2545, 2563, 2581, 2599, 2617, 2635, 2653, + 2671, 2689, 2707, 2725, 2743, 2761, 2779, 2797, 2815, 2833, 2851, 2869, + 2887, 2905, 2923, 2941, 2959, 2977, 2995, 3013, 3031, 3049, 3067, 3085, + 3103, 3121, 3139, 3157, 3175, 3193, 3211, 3229, 3247, 3265, 3283, 3301, + 3319, 3337, 3355, 3373, 3391, 3409, 3427, 3445, 3463, 3481, 3499, 3517, + 3535, 3553, 3571, 3589, 3607, 3625, 3643, 3661, 3679, 3697, 3715, 3733, + 3751, 3769, 3787, 3805, 3823, 3841, 3859, 3877, 3895, 3913, 3931, 3949, + 3967, 3985, 4003, 4021, 4039, 4057, 4075, 4093, 4111, 4129, 4147, 4165, + 4183, 4201, 4219, 4237, 4255, 4273, 4291, 4309, 4327, 4345, 4363, 4381, + 4399, 4417, 4435, 4453, 4471, 4489, 4507, 4525, 4543, 4561, 4579, 4597, + 4615, 4633, 4651, 4669, 4687, 4705, 4723, 4741, 4759, 4777, 4795, 4813, + 4831, 4849, 4867, 4885, 4903, 4921, 4939, 4957, 4975, 4993, 5011, 5029, + 5047, 5065, 5083, 5101, 5119, 5137, 5155, 5173, 5191, 5209, 5227, 5245, + 5263, 5281, 5299, 5317, 5335, 5353, 5371, 5389, 5407, 5425, 5443, 5461, + 5479, 5497, 5515, 5533, 5551, 5569, 5587, 5605, 5623, 5641, 5659, 5677, + 5695, 5713, 5731, 5749, 5767, 5785, 5803, 5821, 5839, 5857, 5875, 5893, + 5911, 5929, 5947, 5965, 5983, 6001, 6019, 6037, 6055, 6073, 6091, 6109, + 6127, 6145, 6163, 6181, 6199, 6217, 6235, 6253, 6271, 6289, 6307, 6325, + 6343, 6361, 6379, 6397, 6415, 6433, 6451, 6469, 7, 25, 43, 61, + 79, 97, 115, 133, 151, 169, 187, 205, 223, 241, 259, 277, + 295, 313, 331, 349, 367, 385, 403, 421, 439, 457, 475, 493, + 511, 529, 547, 565, 583, 601, 619, 637, 655, 673, 691, 709, + 727, 745, 763, 781, 799, 817, 835, 853, 871, 889, 907, 925, + 943, 961, 979, 997, 1015, 1033, 1051, 1069, 1087, 1105, 1123, 1141, + 1159, 1177, 1195, 1213, 1231, 1249, 1267, 1285, 1303, 1321, 1339, 1357, + 1247, 1265, 1283, 1301, 1319, 1337, 1355, 1373, 1391, 1409, 1427, 1445, + 1463, 1481, 1499, 1517, 1535, 1553, 1571, 1589, 1607, 1625, 1643, 1661, + 1679, 1697, 1715, 1733, 1751, 1769, 1787, 1805, 1823, 1841, 1859, 1877, + 1895, 1913, 1931, 1949, 1967, 1985, 2003, 2021, 2039, 2057, 2075, 2093, + 2111, 2129, 2147, 2165, 2183, 2201, 2219, 2237, 2255, 2273, 2291, 2309, + 2327, 2345, 2363, 2381, 2399, 2417, 2435, 2453, 2471, 2489, 2507, 2525, + 2543, 2561, 2579, 2597, 2615, 2633, 2651, 2669, 2687, 2705, 2723, 2741, + 2759, 2777, 2795, 2813, 2831, 2849, 2867, 2885, 2903, 2921, 2939, 2957, + 2975, 2993, 3011, 3029, 3047, 3065, 3083, 3101, 3119, 3137, 3155, 3173, + 3191, 3209, 3227, 3245, 3263, 3281, 3299, 3317, 3335, 3353, 3371, 3389, + 3407, 3425, 3443, 3461, 3479, 3497, 3515, 3533, 3551, 3569, 3587, 3605, + 3623, 3641, 3659, 3677, 3695, 3713, 3731, 3749, 3767, 3785, 3803, 3821, + 3839, 3857, 3875, 3893, 3911, 3929, 3947, 3965, 3983, 4001, 4019, 4037, + 4055, 4073, 4091, 4109, 4127, 4145, 4163, 4181, 4199, 4217, 4235, 4253, + 4271, 4289, 4307, 4325, 4343, 4361, 4379, 4397, 4415, 4433, 4451, 4469, + 4487, 4505, 4523, 4541, 4559, 4577, 4595, 4613, 4631, 4649, 4667, 4685, + 4703, 4721, 4739, 4757, 4775, 4793, 4811, 4829, 4847, 4865, 4883, 4901, + 4919, 4937, 4955, 4973, 4991, 5009, 5027, 5045, 5063, 5081, 5099, 5117, + 5135, 5153, 5171, 5189, 5207, 5225, 5243, 5261, 5279, 5297, 5315, 5333, + 5351, 5369, 5387, 5405, 5423, 5441, 5459, 5477, 5495, 5513, 5531, 5549, + 5567, 5585, 5603, 5621, 5639, 5657, 5675, 5693, 5711, 5729, 5747, 5765, + 5783, 5801, 5819, 5837, 5855, 5873, 5891, 5909, 5927, 5945, 5963, 5981, + 5999, 6017, 6035, 6053, 6071, 6089, 6107, 6125, 6143, 6161, 6179, 6197, + 6215, 6233, 6251, 6269, 6287, 6305, 6323, 6341, 6359, 6377, 6395, 6413, + 6431, 6449, 6467, 5, 23, 41, 59, 77, 95, 113, 131, 149, + 167, 185, 203, 221, 239, 257, 275, 293, 311, 329, 347, 365, + 383, 401, 419, 437, 455, 473, 491, 509, 527, 545, 563, 581, + 599, 617, 635, 653, 671, 689, 707, 725, 743, 761, 779, 797, + 815, 833, 851, 869, 887, 905, 923, 941, 959, 977, 995, 1013, + 1031, 1049, 1067, 1085, 1103, 1121, 1139, 1157, 1175, 1193, 1211, 1229, + 4283, 4301, 4319, 4337, 4355, 4373, 4391, 4409, 4427, 4445, 4463, 4481, + 4499, 4517, 4535, 4553, 4571, 4589, 4607, 4625, 4643, 4661, 4679, 4697, + 4715, 4733, 4751, 4769, 4787, 4805, 4823, 4841, 4859, 4877, 4895, 4913, + 4931, 4949, 4967, 4985, 5003, 5021, 5039, 5057, 5075, 5093, 5111, 5129, + 5147, 5165, 5183, 5201, 5219, 5237, 5255, 5273, 5291, 5309, 5327, 5345, + 5363, 5381, 5399, 5417, 5435, 5453, 5471, 5489, 5507, 5525, 5543, 5561, + 5579, 5597, 5615, 5633, 5651, 5669, 5687, 5705, 5723, 5741, 5759, 5777, + 5795, 5813, 5831, 5849, 5867, 5885, 5903, 5921, 5939, 5957, 5975, 5993, + 6011, 6029, 6047, 6065, 6083, 6101, 6119, 6137, 6155, 6173, 6191, 6209, + 6227, 6245, 6263, 6281, 6299, 6317, 6335, 6353, 6371, 6389, 6407, 6425, + 6443, 6461, 6479, 17, 35, 53, 71, 89, 107, 125, 143, 161, + 179, 197, 215, 233, 251, 269, 287, 305, 323, 341, 359, 377, + 395, 413, 431, 449, 467, 485, 503, 521, 539, 557, 575, 593, + 611, 629, 647, 665, 683, 701, 719, 737, 755, 773, 791, 809, + 827, 845, 863, 881, 899, 917, 935, 953, 971, 989, 1007, 1025, + 1043, 1061, 1079, 1097, 1115, 1133, 1151, 1169, 1187, 1205, 1223, 1241, + 1259, 1277, 1295, 1313, 1331, 1349, 1367, 1385, 1403, 1421, 1439, 1457, + 1475, 1493, 1511, 1529, 1547, 1565, 1583, 1601, 1619, 1637, 1655, 1673, + 1691, 1709, 1727, 1745, 1763, 1781, 1799, 1817, 1835, 1853, 1871, 1889, + 1907, 1925, 1943, 1961, 1979, 1997, 2015, 2033, 2051, 2069, 2087, 2105, + 2123, 2141, 2159, 2177, 2195, 2213, 2231, 2249, 2267, 2285, 2303, 2321, + 2339, 2357, 2375, 2393, 2411, 2429, 2447, 2465, 2483, 2501, 2519, 2537, + 2555, 2573, 2591, 2609, 2627, 2645, 2663, 2681, 2699, 2717, 2735, 2753, + 2771, 2789, 2807, 2825, 2843, 2861, 2879, 2897, 2915, 2933, 2951, 2969, + 2987, 3005, 3023, 3041, 3059, 3077, 3095, 3113, 3131, 3149, 3167, 3185, + 3203, 3221, 3239, 3257, 3275, 3293, 3311, 3329, 3347, 3365, 3383, 3401, + 3419, 3437, 3455, 3473, 3491, 3509, 3527, 3545, 3563, 3581, 3599, 3617, + 3635, 3653, 3671, 3689, 3707, 3725, 3743, 3761, 3779, 3797, 3815, 3833, + 3851, 3869, 3887, 3905, 3923, 3941, 3959, 3977, 3995, 4013, 4031, 4049, + 4067, 4085, 4103, 4121, 4139, 4157, 4175, 4193, 4211, 4229, 4247, 4265, + 5665, 5683, 5701, 5719, 5737, 5755, 5773, 5791, 5809, 5827, 5845, 5863, + 5881, 5899, 5917, 5935, 5953, 5971, 5989, 6007, 6025, 6043, 6061, 6079, + 6097, 6115, 6133, 6151, 6169, 6187, 6205, 6223, 6241, 6259, 6277, 6295, + 6313, 6331, 6349, 6367, 6385, 6403, 6421, 6439, 6457, 6475, 13, 31, + 49, 67, 85, 103, 121, 139, 157, 175, 193, 211, 229, 247, + 265, 283, 301, 319, 337, 355, 373, 391, 409, 427, 445, 463, + 481, 499, 517, 535, 553, 571, 589, 607, 625, 643, 661, 679, + 697, 715, 733, 751, 769, 787, 805, 823, 841, 859, 877, 895, + 913, 931, 949, 967, 985, 1003, 1021, 1039, 1057, 1075, 1093, 1111, + 1129, 1147, 1165, 1183, 1201, 1219, 1237, 1255, 1273, 1291, 1309, 1327, + 1345, 1363, 1381, 1399, 1417, 1435, 1453, 1471, 1489, 1507, 1525, 1543, + 1561, 1579, 1597, 1615, 1633, 1651, 1669, 1687, 1705, 1723, 1741, 1759, + 1777, 1795, 1813, 1831, 1849, 1867, 1885, 1903, 1921, 1939, 1957, 1975, + 1993, 2011, 2029, 2047, 2065, 2083, 2101, 2119, 2137, 2155, 2173, 2191, + 2209, 2227, 2245, 2263, 2281, 2299, 2317, 2335, 2353, 2371, 2389, 2407, + 2425, 2443, 2461, 2479, 2497, 2515, 2533, 2551, 2569, 2587, 2605, 2623, + 2641, 2659, 2677, 2695, 2713, 2731, 2749, 2767, 2785, 2803, 2821, 2839, + 2857, 2875, 2893, 2911, 2929, 2947, 2965, 2983, 3001, 3019, 3037, 3055, + 3073, 3091, 3109, 3127, 3145, 3163, 3181, 3199, 3217, 3235, 3253, 3271, + 3289, 3307, 3325, 3343, 3361, 3379, 3397, 3415, 3433, 3451, 3469, 3487, + 3505, 3523, 3541, 3559, 3577, 3595, 3613, 3631, 3649, 3667, 3685, 3703, + 3721, 3739, 3757, 3775, 3793, 3811, 3829, 3847, 3865, 3883, 3901, 3919, + 3937, 3955, 3973, 3991, 4009, 4027, 4045, 4063, 4081, 4099, 4117, 4135, + 4153, 4171, 4189, 4207, 4225, 4243, 4261, 4279, 4297, 4315, 4333, 4351, + 4369, 4387, 4405, 4423, 4441, 4459, 4477, 4495, 4513, 4531, 4549, 4567, + 4585, 4603, 4621, 4639, 4657, 4675, 4693, 4711, 4729, 4747, 4765, 4783, + 4801, 4819, 4837, 4855, 4873, 4891, 4909, 4927, 4945, 4963, 4981, 4999, + 5017, 5035, 5053, 5071, 5089, 5107, 5125, 5143, 5161, 5179, 5197, 5215, + 5233, 5251, 5269, 5287, 5305, 5323, 5341, 5359, 5377, 5395, 5413, 5431, + 5449, 5467, 5485, 5503, 5521, 5539, 5557, 5575, 5593, 5611, 5629, 5647, + 1722, 1740, 1758, 1776, 1794, 1812, 1830, 1848, 1866, 1884, 1902, 1920, + 1938, 1956, 1974, 1992, 2010, 2028, 2046, 2064, 2082, 2100, 2118, 2136, + 2154, 2172, 2190, 2208, 2226, 2244, 2262, 2280, 2298, 2316, 2334, 2352, + 2370, 2388, 2406, 2424, 2442, 2460, 2478, 2496, 2514, 2532, 2550, 2568, + 2586, 2604, 2622, 2640, 2658, 2676, 2694, 2712, 2730, 2748, 2766, 2784, + 2802, 2820, 2838, 2856, 2874, 2892, 2910, 2928, 2946, 2964, 2982, 3000, + 3018, 3036, 3054, 3072, 3090, 3108, 3126, 3144, 3162, 3180, 3198, 3216, + 3234, 3252, 3270, 3288, 3306, 3324, 3342, 3360, 3378, 3396, 3414, 3432, + 3450, 3468, 3486, 3504, 3522, 3540, 3558, 3576, 3594, 3612, 3630, 3648, + 3666, 3684, 3702, 3720, 3738, 3756, 3774, 3792, 3810, 3828, 3846, 3864, + 3882, 3900, 3918, 3936, 3954, 3972, 3990, 4008, 4026, 4044, 4062, 4080, + 4098, 4116, 4134, 4152, 4170, 4188, 4206, 4224, 4242, 4260, 4278, 4296, + 4314, 4332, 4350, 4368, 4386, 4404, 4422, 4440, 4458, 4476, 4494, 4512, + 4530, 4548, 4566, 4584, 4602, 4620, 4638, 4656, 4674, 4692, 4710, 4728, + 4746, 4764, 4782, 4800, 4818, 4836, 4854, 4872, 4890, 4908, 4926, 4944, + 4962, 4980, 4998, 5016, 5034, 5052, 5070, 5088, 5106, 5124, 5142, 5160, + 5178, 5196, 5214, 5232, 5250, 5268, 5286, 5304, 5322, 5340, 5358, 5376, + 5394, 5412, 5430, 5448, 5466, 5484, 5502, 5520, 5538, 5556, 5574, 5592, + 5610, 5628, 5646, 5664, 5682, 5700, 5718, 5736, 5754, 5772, 5790, 5808, + 5826, 5844, 5862, 5880, 5898, 5916, 5934, 5952, 5970, 5988, 6006, 6024, + 6042, 6060, 6078, 6096, 6114, 6132, 6150, 6168, 6186, 6204, 6222, 6240, + 6258, 6276, 6294, 6312, 6330, 6348, 6366, 6384, 6402, 6420, 6438, 6456, + 6474, 12, 30, 48, 66, 84, 102, 120, 138, 156, 174, 192, + 210, 228, 246, 264, 282, 300, 318, 336, 354, 372, 390, 408, + 426, 444, 462, 480, 498, 516, 534, 552, 570, 588, 606, 624, + 642, 660, 678, 696, 714, 732, 750, 768, 786, 804, 822, 840, + 858, 876, 894, 912, 930, 948, 966, 984, 1002, 1020, 1038, 1056, + 1074, 1092, 1110, 1128, 1146, 1164, 1182, 1200, 1218, 1236, 1254, 1272, + 1290, 1308, 1326, 1344, 1362, 1380, 1398, 1416, 1434, 1452, 1470, 1488, + 1506, 1524, 1542, 1560, 1578, 1596, 1614, 1632, 1650, 1668, 1686, 1704, + 2000, 2018, 2036, 2054, 2072, 2090, 2108, 2126, 2144, 2162, 2180, 2198, + 2216, 2234, 2252, 2270, 2288, 2306, 2324, 2342, 2360, 2378, 2396, 2414, + 2432, 2450, 2468, 2486, 2504, 2522, 2540, 2558, 2576, 2594, 2612, 2630, + 2648, 2666, 2684, 2702, 2720, 2738, 2756, 2774, 2792, 2810, 2828, 2846, + 2864, 2882, 2900, 2918, 2936, 2954, 2972, 2990, 3008, 3026, 3044, 3062, + 3080, 3098, 3116, 3134, 3152, 3170, 3188, 3206, 3224, 3242, 3260, 3278, + 3296, 3314, 3332, 3350, 3368, 3386, 3404, 3422, 3440, 3458, 3476, 3494, + 3512, 3530, 3548, 3566, 3584, 3602, 3620, 3638, 3656, 3674, 3692, 3710, + 3728, 3746, 3764, 3782, 3800, 3818, 3836, 3854, 3872, 3890, 3908, 3926, + 3944, 3962, 3980, 3998, 4016, 4034, 4052, 4070, 4088, 4106, 4124, 4142, + 4160, 4178, 4196, 4214, 4232, 4250, 4268, 4286, 4304, 4322, 4340, 4358, + 4376, 4394, 4412, 4430, 4448, 4466, 4484, 4502, 4520, 4538, 4556, 4574, + 4592, 4610, 4628, 4646, 4664, 4682, 4700, 4718, 4736, 4754, 4772, 4790, + 4808, 4826, 4844, 4862, 4880, 4898, 4916, 4934, 4952, 4970, 4988, 5006, + 5024, 5042, 5060, 5078, 5096, 5114, 5132, 5150, 5168, 5186, 5204, 5222, + 5240, 5258, 5276, 5294, 5312, 5330, 5348, 5366, 5384, 5402, 5420, 5438, + 5456, 5474, 5492, 5510, 5528, 5546, 5564, 5582, 5600, 5618, 5636, 5654, + 5672, 5690, 5708, 5726, 5744, 5762, 5780, 5798, 5816, 5834, 5852, 5870, + 5888, 5906, 5924, 5942, 5960, 5978, 5996, 6014, 6032, 6050, 6068, 6086, + 6104, 6122, 6140, 6158, 6176, 6194, 6212, 6230, 6248, 6266, 6284, 6302, + 6320, 6338, 6356, 6374, 6392, 6410, 6428, 6446, 6464, 2, 20, 38, + 56, 74, 92, 110, 128, 146, 164, 182, 200, 218, 236, 254, + 272, 290, 308, 326, 344, 362, 380, 398, 416, 434, 452, 470, + 488, 506, 524, 542, 560, 578, 596, 614, 632, 650, 668, 686, + 704, 722, 740, 758, 776, 794, 812, 830, 848, 866, 884, 902, + 920, 938, 956, 974, 992, 1010, 1028, 1046, 1064, 1082, 1100, 1118, + 1136, 1154, 1172, 1190, 1208, 1226, 1244, 1262, 1280, 1298, 1316, 1334, + 1352, 1370, 1388, 1406, 1424, 1442, 1460, 1478, 1496, 1514, 1532, 1550, + 1568, 1586, 1604, 1622, 1640, 1658, 1676, 1694, 1712, 1730, 1748, 1766, + 1784, 1802, 1820, 1838, 1856, 1874, 1892, 1910, 1928, 1946, 1964, 1982, + 1258, 1276, 1294, 1312, 1330, 1348, 1366, 1384, 1402, 1420, 1438, 1456, + 1474, 1492, 1510, 1528, 1546, 1564, 1582, 1600, 1618, 1636, 1654, 1672, + 1690, 1708, 1726, 1744, 1762, 1780, 1798, 1816, 1834, 1852, 1870, 1888, + 1906, 1924, 1942, 1960, 1978, 1996, 2014, 2032, 2050, 2068, 2086, 2104, + 2122, 2140, 2158, 2176, 2194, 2212, 2230, 2248, 2266, 2284, 2302, 2320, + 2338, 2356, 2374, 2392, 2410, 2428, 2446, 2464, 2482, 2500, 2518, 2536, + 2554, 2572, 2590, 2608, 2626, 2644, 2662, 2680, 2698, 2716, 2734, 2752, + 2770, 2788, 2806, 2824, 2842, 2860, 2878, 2896, 2914, 2932, 2950, 2968, + 2986, 3004, 3022, 3040, 3058, 3076, 3094, 3112, 3130, 3148, 3166, 3184, + 3202, 3220, 3238, 3256, 3274, 3292, 3310, 3328, 3346, 3364, 3382, 3400, + 3418, 3436, 3454, 3472, 3490, 3508, 3526, 3544, 3562, 3580, 3598, 3616, + 3634, 3652, 3670, 3688, 3706, 3724, 3742, 3760, 3778, 3796, 3814, 3832, + 3850, 3868, 3886, 3904, 3922, 3940, 3958, 3976, 3994, 4012, 4030, 4048, + 4066, 4084, 4102, 4120, 4138, 4156, 4174, 4192, 4210, 4228, 4246, 4264, + 4282, 4300, 4318, 4336, 4354, 4372, 4390, 4408, 4426, 4444, 4462, 4480, + 4498, 4516, 4534, 4552, 4570, 4588, 4606, 4624, 4642, 4660, 4678, 4696, + 4714, 4732, 4750, 4768, 4786, 4804, 4822, 4840, 4858, 4876, 4894, 4912, + 4930, 4948, 4966, 4984, 5002, 5020, 5038, 5056, 5074, 5092, 5110, 5128, + 5146, 5164, 5182, 5200, 5218, 5236, 5254, 5272, 5290, 5308, 5326, 5344, + 5362, 5380, 5398, 5416, 5434, 5452, 5470, 5488, 5506, 5524, 5542, 5560, + 5578, 5596, 5614, 5632, 5650, 5668, 5686, 5704, 5722, 5740, 5758, 5776, + 5794, 5812, 5830, 5848, 5866, 5884, 5902, 5920, 5938, 5956, 5974, 5992, + 6010, 6028, 6046, 6064, 6082, 6100, 6118, 6136, 6154, 6172, 6190, 6208, + 6226, 6244, 6262, 6280, 6298, 6316, 6334, 6352, 6370, 6388, 6406, 6424, + 6442, 6460, 6478, 16, 34, 52, 70, 88, 106, 124, 142, 160, + 178, 196, 214, 232, 250, 268, 286, 304, 322, 340, 358, 376, + 394, 412, 430, 448, 466, 484, 502, 520, 538, 556, 574, 592, + 610, 628, 646, 664, 682, 700, 718, 736, 754, 772, 790, 808, + 826, 844, 862, 880, 898, 916, 934, 952, 970, 988, 1006, 1024, + 1042, 1060, 1078, 1096, 1114, 1132, 1150, 1168, 1186, 1204, 1222, 1240, + 5643, 5661, 5679, 5697, 5715, 5733, 5751, 5769, 5787, 5805, 5823, 5841, + 5859, 5877, 5895, 5913, 5931, 5949, 5967, 5985, 6003, 6021, 6039, 6057, + 6075, 6093, 6111, 6129, 6147, 6165, 6183, 6201, 6219, 6237, 6255, 6273, + 6291, 6309, 6327, 6345, 6363, 6381, 6399, 6417, 6435, 6453, 6471, 9, + 27, 45, 63, 81, 99, 117, 135, 153, 171, 189, 207, 225, + 243, 261, 279, 297, 315, 333, 351, 369, 387, 405, 423, 441, + 459, 477, 495, 513, 531, 549, 567, 585, 603, 621, 639, 657, + 675, 693, 711, 729, 747, 765, 783, 801, 819, 837, 855, 873, + 891, 909, 927, 945, 963, 981, 999, 1017, 1035, 1053, 1071, 1089, + 1107, 1125, 1143, 1161, 1179, 1197, 1215, 1233, 1251, 1269, 1287, 1305, + 1323, 1341, 1359, 1377, 1395, 1413, 1431, 1449, 1467, 1485, 1503, 1521, + 1539, 1557, 1575, 1593, 1611, 1629, 1647, 1665, 1683, 1701, 1719, 1737, + 1755, 1773, 1791, 1809, 1827, 1845, 1863, 1881, 1899, 1917, 1935, 1953, + 1971, 1989, 2007, 2025, 2043, 2061, 2079, 2097, 2115, 2133, 2151, 2169, + 2187, 2205, 2223, 2241, 2259, 2277, 2295, 2313, 2331, 2349, 2367, 2385, + 2403, 2421, 2439, 2457, 2475, 2493, 2511, 2529, 2547, 2565, 2583, 2601, + 2619, 2637, 2655, 2673, 2691, 2709, 2727, 2745, 2763, 2781, 2799, 2817, + 2835, 2853, 2871, 2889, 2907, 2925, 2943, 2961, 2979, 2997, 3015, 3033, + 3051, 3069, 3087, 3105, 3123, 3141, 3159, 3177, 3195, 3213, 3231, 3249, + 3267, 3285, 3303, 3321, 3339, 3357, 3375, 3393, 3411, 3429, 3447, 3465, + 3483, 3501, 3519, 3537, 3555, 3573, 3591, 3609, 3627, 3645, 3663, 3681, + 3699, 3717, 3735, 3753, 3771, 3789, 3807, 3825, 3843, 3861, 3879, 3897, + 3915, 3933, 3951, 3969, 3987, 4005, 4023, 4041, 4059, 4077, 4095, 4113, + 4131, 4149, 4167, 4185, 4203, 4221, 4239, 4257, 4275, 4293, 4311, 4329, + 4347, 4365, 4383, 4401, 4419, 4437, 4455, 4473, 4491, 4509, 4527, 4545, + 4563, 4581, 4599, 4617, 4635, 4653, 4671, 4689, 4707, 4725, 4743, 4761, + 4779, 4797, 4815, 4833, 4851, 4869, 4887, 4905, 4923, 4941, 4959, 4977, + 4995, 5013, 5031, 5049, 5067, 5085, 5103, 5121, 5139, 5157, 5175, 5193, + 5211, 5229, 5247, 5265, 5283, 5301, 5319, 5337, 5355, 5373, 5391, 5409, + 5427, 5445, 5463, 5481, 5499, 5517, 5535, 5553, 5571, 5589, 5607, 5625, + 1296, 1314, 1332, 1350, 1368, 1386, 1404, 1422, 1440, 1458, 1476, 1494, + 1512, 1530, 1548, 1566, 1584, 1602, 1620, 1638, 1656, 1674, 1692, 1710, + 1728, 1746, 1764, 1782, 1800, 1818, 1836, 1854, 1872, 1890, 1908, 1926, + 1944, 1962, 1980, 1998, 2016, 2034, 2052, 2070, 2088, 2106, 2124, 2142, + 2160, 2178, 2196, 2214, 2232, 2250, 2268, 2286, 2304, 2322, 2340, 2358, + 2376, 2394, 2412, 2430, 2448, 2466, 2484, 2502, 2520, 2538, 2556, 2574, + 2592, 2610, 2628, 2646, 2664, 2682, 2700, 2718, 2736, 2754, 2772, 2790, + 2808, 2826, 2844, 2862, 2880, 2898, 2916, 2934, 2952, 2970, 2988, 3006, + 3024, 3042, 3060, 3078, 3096, 3114, 3132, 3150, 3168, 3186, 3204, 3222, + 3240, 3258, 3276, 3294, 3312, 3330, 3348, 3366, 3384, 3402, 3420, 3438, + 3456, 3474, 3492, 3510, 3528, 3546, 3564, 3582, 3600, 3618, 3636, 3654, + 3672, 3690, 3708, 3726, 3744, 3762, 3780, 3798, 3816, 3834, 3852, 3870, + 3888, 3906, 3924, 3942, 3960, 3978, 3996, 4014, 4032, 4050, 4068, 4086, + 4104, 4122, 4140, 4158, 4176, 4194, 4212, 4230, 4248, 4266, 4284, 4302, + 4320, 4338, 4356, 4374, 4392, 4410, 4428, 4446, 4464, 4482, 4500, 4518, + 4536, 4554, 4572, 4590, 4608, 4626, 4644, 4662, 4680, 4698, 4716, 4734, + 4752, 4770, 4788, 4806, 4824, 4842, 4860, 4878, 4896, 4914, 4932, 4950, + 4968, 4986, 5004, 5022, 5040, 5058, 5076, 5094, 5112, 5130, 5148, 5166, + 5184, 5202, 5220, 5238, 5256, 5274, 5292, 5310, 5328, 5346, 5364, 5382, + 5400, 5418, 5436, 5454, 5472, 5490, 5508, 5526, 5544, 5562, 5580, 5598, + 5616, 5634, 5652, 5670, 5688, 5706, 5724, 5742, 5760, 5778, 5796, 5814, + 5832, 5850, 5868, 5886, 5904, 5922, 5940, 5958, 5976, 5994, 6012, 6030, + 6048, 6066, 6084, 6102, 6120, 6138, 6156, 6174, 6192, 6210, 6228, 6246, + 6264, 6282, 6300, 6318, 6336, 6354, 6372, 6390, 6408, 6426, 6444, 6462, + 6480, 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198, + 216, 234, 252, 270, 288, 306, 324, 342, 360, 378, 396, 414, + 432, 450, 468, 486, 504, 522, 540, 558, 576, 594, 612, 630, + 648, 666, 684, 702, 720, 738, 756, 774, 792, 810, 828, 846, + 864, 882, 900, 918, 936, 954, 972, 990, 1008, 1026, 1044, 1062, + 1080, 1098, 1116, 1134, 1152, 1170, 1188, 1206, 1224, 1242, 1260, 1278, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 4812, 4830, 4848, 4866, 4884, 4902, 4920, 4938, 4956, 4974, 4992, 5010, + 5028, 5046, 5064, 5082, 5100, 5118, 5136, 5154, 5172, 5190, 5208, 5226, + 5244, 5262, 5280, 5298, 5316, 5334, 5352, 5370, 5388, 5406, 5424, 5442, + 5460, 5478, 5496, 5514, 5532, 5550, 5568, 5586, 5604, 5622, 5640, 5658, + 5676, 5694, 5712, 5730, 5748, 5766, 5784, 5802, 5820, 5838, 5856, 5874, + 5892, 5910, 5928, 5946, 5964, 5982, 6000, 6018, 6036, 6054, 6072, 6090, + 6108, 6126, 6144, 6162, 6180, 6198, 6216, 6234, 6252, 6270, 6288, 6306, + 6324, 6342, 6360, 6378, 6396, 6414, 6432, 6450, 6468, 6, 24, 42, + 60, 78, 96, 114, 132, 150, 168, 186, 204, 222, 240, 258, + 276, 294, 312, 330, 348, 366, 384, 402, 420, 438, 456, 474, + 492, 510, 528, 546, 564, 582, 600, 618, 636, 654, 672, 690, + 708, 726, 744, 762, 780, 798, 816, 834, 852, 870, 888, 906, + 924, 942, 960, 978, 996, 1014, 1032, 1050, 1068, 1086, 1104, 1122, + 1140, 1158, 1176, 1194, 1212, 1230, 1248, 1266, 1284, 1302, 1320, 1338, + 1356, 1374, 1392, 1410, 1428, 1446, 1464, 1482, 1500, 1518, 1536, 1554, + 1572, 1590, 1608, 1626, 1644, 1662, 1680, 1698, 1716, 1734, 1752, 1770, + 1788, 1806, 1824, 1842, 1860, 1878, 1896, 1914, 1932, 1950, 1968, 1986, + 2004, 2022, 2040, 2058, 2076, 2094, 2112, 2130, 2148, 2166, 2184, 2202, + 2220, 2238, 2256, 2274, 2292, 2310, 2328, 2346, 2364, 2382, 2400, 2418, + 2436, 2454, 2472, 2490, 2508, 2526, 2544, 2562, 2580, 2598, 2616, 2634, + 2652, 2670, 2688, 2706, 2724, 2742, 2760, 2778, 2796, 2814, 2832, 2850, + 2868, 2886, 2904, 2922, 2940, 2958, 2976, 2994, 3012, 3030, 3048, 3066, + 3084, 3102, 3120, 3138, 3156, 3174, 3192, 3210, 3228, 3246, 3264, 3282, + 3300, 3318, 3336, 3354, 3372, 3390, 3408, 3426, 3444, 3462, 3480, 3498, + 3516, 3534, 3552, 3570, 3588, 3606, 3624, 3642, 3660, 3678, 3696, 3714, + 3732, 3750, 3768, 3786, 3804, 3822, 3840, 3858, 3876, 3894, 3912, 3930, + 3948, 3966, 3984, 4002, 4020, 4038, 4056, 4074, 4092, 4110, 4128, 4146, + 4164, 4182, 4200, 4218, 4236, 4254, 4272, 4290, 4308, 4326, 4344, 4362, + 4380, 4398, 4416, 4434, 4452, 4470, 4488, 4506, 4524, 4542, 4560, 4578, + 4596, 4614, 4632, 4650, 4668, 4686, 4704, 4722, 4740, 4758, 4776, 4794, + 2929, 2947, 2965, 2983, 3001, 3019, 3037, 3055, 3073, 3091, 3109, 3127, + 3145, 3163, 3181, 3199, 3217, 3235, 3253, 3271, 3289, 3307, 3325, 3343, + 3361, 3379, 3397, 3415, 3433, 3451, 3469, 3487, 3505, 3523, 3541, 3559, + 3577, 3595, 3613, 3631, 3649, 3667, 3685, 3703, 3721, 3739, 3757, 3775, + 3793, 3811, 3829, 3847, 3865, 3883, 3901, 3919, 3937, 3955, 3973, 3991, + 4009, 4027, 4045, 4063, 4081, 4099, 4117, 4135, 4153, 4171, 4189, 4207, + 4225, 4243, 4261, 4279, 4297, 4315, 4333, 4351, 4369, 4387, 4405, 4423, + 4441, 4459, 4477, 4495, 4513, 4531, 4549, 4567, 4585, 4603, 4621, 4639, + 4657, 4675, 4693, 4711, 4729, 4747, 4765, 4783, 4801, 4819, 4837, 4855, + 4873, 4891, 4909, 4927, 4945, 4963, 4981, 4999, 5017, 5035, 5053, 5071, + 5089, 5107, 5125, 5143, 5161, 5179, 5197, 5215, 5233, 5251, 5269, 5287, + 5305, 5323, 5341, 5359, 5377, 5395, 5413, 5431, 5449, 5467, 5485, 5503, + 5521, 5539, 5557, 5575, 5593, 5611, 5629, 5647, 5665, 5683, 5701, 5719, + 5737, 5755, 5773, 5791, 5809, 5827, 5845, 5863, 5881, 5899, 5917, 5935, + 5953, 5971, 5989, 6007, 6025, 6043, 6061, 6079, 6097, 6115, 6133, 6151, + 6169, 6187, 6205, 6223, 6241, 6259, 6277, 6295, 6313, 6331, 6349, 6367, + 6385, 6403, 6421, 6439, 6457, 6475, 13, 31, 49, 67, 85, 103, + 121, 139, 157, 175, 193, 211, 229, 247, 265, 283, 301, 319, + 337, 355, 373, 391, 409, 427, 445, 463, 481, 499, 517, 535, + 553, 571, 589, 607, 625, 643, 661, 679, 697, 715, 733, 751, + 769, 787, 805, 823, 841, 859, 877, 895, 913, 931, 949, 967, + 985, 1003, 1021, 1039, 1057, 1075, 1093, 1111, 1129, 1147, 1165, 1183, + 1201, 1219, 1237, 1255, 1273, 1291, 1309, 1327, 1345, 1363, 1381, 1399, + 1417, 1435, 1453, 1471, 1489, 1507, 1525, 1543, 1561, 1579, 1597, 1615, + 1633, 1651, 1669, 1687, 1705, 1723, 1741, 1759, 1777, 1795, 1813, 1831, + 1849, 1867, 1885, 1903, 1921, 1939, 1957, 1975, 1993, 2011, 2029, 2047, + 2065, 2083, 2101, 2119, 2137, 2155, 2173, 2191, 2209, 2227, 2245, 2263, + 2281, 2299, 2317, 2335, 2353, 2371, 2389, 2407, 2425, 2443, 2461, 2479, + 2497, 2515, 2533, 2551, 2569, 2587, 2605, 2623, 2641, 2659, 2677, 2695, + 2713, 2731, 2749, 2767, 2785, 2803, 2821, 2839, 2857, 2875, 2893, 2911, + 6239, 6257, 6275, 6293, 6311, 6329, 6347, 6365, 6383, 6401, 6419, 6437, + 6455, 6473, 11, 29, 47, 65, 83, 101, 119, 137, 155, 173, + 191, 209, 227, 245, 263, 281, 299, 317, 335, 353, 371, 389, + 407, 425, 443, 461, 479, 497, 515, 533, 551, 569, 587, 605, + 623, 641, 659, 677, 695, 713, 731, 749, 767, 785, 803, 821, + 839, 857, 875, 893, 911, 929, 947, 965, 983, 1001, 1019, 1037, + 1055, 1073, 1091, 1109, 1127, 1145, 1163, 1181, 1199, 1217, 1235, 1253, + 1271, 1289, 1307, 1325, 1343, 1361, 1379, 1397, 1415, 1433, 1451, 1469, + 1487, 1505, 1523, 1541, 1559, 1577, 1595, 1613, 1631, 1649, 1667, 1685, + 1703, 1721, 1739, 1757, 1775, 1793, 1811, 1829, 1847, 1865, 1883, 1901, + 1919, 1937, 1955, 1973, 1991, 2009, 2027, 2045, 2063, 2081, 2099, 2117, + 2135, 2153, 2171, 2189, 2207, 2225, 2243, 2261, 2279, 2297, 2315, 2333, + 2351, 2369, 2387, 2405, 2423, 2441, 2459, 2477, 2495, 2513, 2531, 2549, + 2567, 2585, 2603, 2621, 2639, 2657, 2675, 2693, 2711, 2729, 2747, 2765, + 2783, 2801, 2819, 2837, 2855, 2873, 2891, 2909, 2927, 2945, 2963, 2981, + 2999, 3017, 3035, 3053, 3071, 3089, 3107, 3125, 3143, 3161, 3179, 3197, + 3215, 3233, 3251, 3269, 3287, 3305, 3323, 3341, 3359, 3377, 3395, 3413, + 3431, 3449, 3467, 3485, 3503, 3521, 3539, 3557, 3575, 3593, 3611, 3629, + 3647, 3665, 3683, 3701, 3719, 3737, 3755, 3773, 3791, 3809, 3827, 3845, + 3863, 3881, 3899, 3917, 3935, 3953, 3971, 3989, 4007, 4025, 4043, 4061, + 4079, 4097, 4115, 4133, 4151, 4169, 4187, 4205, 4223, 4241, 4259, 4277, + 4295, 4313, 4331, 4349, 4367, 4385, 4403, 4421, 4439, 4457, 4475, 4493, + 4511, 4529, 4547, 4565, 4583, 4601, 4619, 4637, 4655, 4673, 4691, 4709, + 4727, 4745, 4763, 4781, 4799, 4817, 4835, 4853, 4871, 4889, 4907, 4925, + 4943, 4961, 4979, 4997, 5015, 5033, 5051, 5069, 5087, 5105, 5123, 5141, + 5159, 5177, 5195, 5213, 5231, 5249, 5267, 5285, 5303, 5321, 5339, 5357, + 5375, 5393, 5411, 5429, 5447, 5465, 5483, 5501, 5519, 5537, 5555, 5573, + 5591, 5609, 5627, 5645, 5663, 5681, 5699, 5717, 5735, 5753, 5771, 5789, + 5807, 5825, 5843, 5861, 5879, 5897, 5915, 5933, 5951, 5969, 5987, 6005, + 6023, 6041, 6059, 6077, 6095, 6113, 6131, 6149, 6167, 6185, 6203, 6221, + 3957, 3975, 3993, 4011, 4029, 4047, 4065, 4083, 4101, 4119, 4137, 4155, + 4173, 4191, 4209, 4227, 4245, 4263, 4281, 4299, 4317, 4335, 4353, 4371, + 4389, 4407, 4425, 4443, 4461, 4479, 4497, 4515, 4533, 4551, 4569, 4587, + 4605, 4623, 4641, 4659, 4677, 4695, 4713, 4731, 4749, 4767, 4785, 4803, + 4821, 4839, 4857, 4875, 4893, 4911, 4929, 4947, 4965, 4983, 5001, 5019, + 5037, 5055, 5073, 5091, 5109, 5127, 5145, 5163, 5181, 5199, 5217, 5235, + 5253, 5271, 5289, 5307, 5325, 5343, 5361, 5379, 5397, 5415, 5433, 5451, + 5469, 5487, 5505, 5523, 5541, 5559, 5577, 5595, 5613, 5631, 5649, 5667, + 5685, 5703, 5721, 5739, 5757, 5775, 5793, 5811, 5829, 5847, 5865, 5883, + 5901, 5919, 5937, 5955, 5973, 5991, 6009, 6027, 6045, 6063, 6081, 6099, + 6117, 6135, 6153, 6171, 6189, 6207, 6225, 6243, 6261, 6279, 6297, 6315, + 6333, 6351, 6369, 6387, 6405, 6423, 6441, 6459, 6477, 15, 33, 51, + 69, 87, 105, 123, 141, 159, 177, 195, 213, 231, 249, 267, + 285, 303, 321, 339, 357, 375, 393, 411, 429, 447, 465, 483, + 501, 519, 537, 555, 573, 591, 609, 627, 645, 663, 681, 699, + 717, 735, 753, 771, 789, 807, 825, 843, 861, 879, 897, 915, + 933, 951, 969, 987, 1005, 1023, 1041, 1059, 1077, 1095, 1113, 1131, + 1149, 1167, 1185, 1203, 1221, 1239, 1257, 1275, 1293, 1311, 1329, 1347, + 1365, 1383, 1401, 1419, 1437, 1455, 1473, 1491, 1509, 1527, 1545, 1563, + 1581, 1599, 1617, 1635, 1653, 1671, 1689, 1707, 1725, 1743, 1761, 1779, + 1797, 1815, 1833, 1851, 1869, 1887, 1905, 1923, 1941, 1959, 1977, 1995, + 2013, 2031, 2049, 2067, 2085, 2103, 2121, 2139, 2157, 2175, 2193, 2211, + 2229, 2247, 2265, 2283, 2301, 2319, 2337, 2355, 2373, 2391, 2409, 2427, + 2445, 2463, 2481, 2499, 2517, 2535, 2553, 2571, 2589, 2607, 2625, 2643, + 2661, 2679, 2697, 2715, 2733, 2751, 2769, 2787, 2805, 2823, 2841, 2859, + 2877, 2895, 2913, 2931, 2949, 2967, 2985, 3003, 3021, 3039, 3057, 3075, + 3093, 3111, 3129, 3147, 3165, 3183, 3201, 3219, 3237, 3255, 3273, 3291, + 3309, 3327, 3345, 3363, 3381, 3399, 3417, 3435, 3453, 3471, 3489, 3507, + 3525, 3543, 3561, 3579, 3597, 3615, 3633, 3651, 3669, 3687, 3705, 3723, + 3741, 3759, 3777, 3795, 3813, 3831, 3849, 3867, 3885, 3903, 3921, 3939, + 737, 755, 773, 791, 809, 827, 845, 863, 881, 899, 917, 935, + 953, 971, 989, 1007, 1025, 1043, 1061, 1079, 1097, 1115, 1133, 1151, + 1169, 1187, 1205, 1223, 1241, 1259, 1277, 1295, 1313, 1331, 1349, 1367, + 1385, 1403, 1421, 1439, 1457, 1475, 1493, 1511, 1529, 1547, 1565, 1583, + 1601, 1619, 1637, 1655, 1673, 1691, 1709, 1727, 1745, 1763, 1781, 1799, + 1817, 1835, 1853, 1871, 1889, 1907, 1925, 1943, 1961, 1979, 1997, 2015, + 2033, 2051, 2069, 2087, 2105, 2123, 2141, 2159, 2177, 2195, 2213, 2231, + 2249, 2267, 2285, 2303, 2321, 2339, 2357, 2375, 2393, 2411, 2429, 2447, + 2465, 2483, 2501, 2519, 2537, 2555, 2573, 2591, 2609, 2627, 2645, 2663, + 2681, 2699, 2717, 2735, 2753, 2771, 2789, 2807, 2825, 2843, 2861, 2879, + 2897, 2915, 2933, 2951, 2969, 2987, 3005, 3023, 3041, 3059, 3077, 3095, + 3113, 3131, 3149, 3167, 3185, 3203, 3221, 3239, 3257, 3275, 3293, 3311, + 3329, 3347, 3365, 3383, 3401, 3419, 3437, 3455, 3473, 3491, 3509, 3527, + 3545, 3563, 3581, 3599, 3617, 3635, 3653, 3671, 3689, 3707, 3725, 3743, + 3761, 3779, 3797, 3815, 3833, 3851, 3869, 3887, 3905, 3923, 3941, 3959, + 3977, 3995, 4013, 4031, 4049, 4067, 4085, 4103, 4121, 4139, 4157, 4175, + 4193, 4211, 4229, 4247, 4265, 4283, 4301, 4319, 4337, 4355, 4373, 4391, + 4409, 4427, 4445, 4463, 4481, 4499, 4517, 4535, 4553, 4571, 4589, 4607, + 4625, 4643, 4661, 4679, 4697, 4715, 4733, 4751, 4769, 4787, 4805, 4823, + 4841, 4859, 4877, 4895, 4913, 4931, 4949, 4967, 4985, 5003, 5021, 5039, + 5057, 5075, 5093, 5111, 5129, 5147, 5165, 5183, 5201, 5219, 5237, 5255, + 5273, 5291, 5309, 5327, 5345, 5363, 5381, 5399, 5417, 5435, 5453, 5471, + 5489, 5507, 5525, 5543, 5561, 5579, 5597, 5615, 5633, 5651, 5669, 5687, + 5705, 5723, 5741, 5759, 5777, 5795, 5813, 5831, 5849, 5867, 5885, 5903, + 5921, 5939, 5957, 5975, 5993, 6011, 6029, 6047, 6065, 6083, 6101, 6119, + 6137, 6155, 6173, 6191, 6209, 6227, 6245, 6263, 6281, 6299, 6317, 6335, + 6353, 6371, 6389, 6407, 6425, 6443, 6461, 6479, 17, 35, 53, 71, + 89, 107, 125, 143, 161, 179, 197, 215, 233, 251, 269, 287, + 305, 323, 341, 359, 377, 395, 413, 431, 449, 467, 485, 503, + 521, 539, 557, 575, 593, 611, 629, 647, 665, 683, 701, 719, + 5890, 5908, 5926, 5944, 5962, 5980, 5998, 6016, 6034, 6052, 6070, 6088, + 6106, 6124, 6142, 6160, 6178, 6196, 6214, 6232, 6250, 6268, 6286, 6304, + 6322, 6340, 6358, 6376, 6394, 6412, 6430, 6448, 6466, 4, 22, 40, + 58, 76, 94, 112, 130, 148, 166, 184, 202, 220, 238, 256, + 274, 292, 310, 328, 346, 364, 382, 400, 418, 436, 454, 472, + 490, 508, 526, 544, 562, 580, 598, 616, 634, 652, 670, 688, + 706, 724, 742, 760, 778, 796, 814, 832, 850, 868, 886, 904, + 922, 940, 958, 976, 994, 1012, 1030, 1048, 1066, 1084, 1102, 1120, + 1138, 1156, 1174, 1192, 1210, 1228, 1246, 1264, 1282, 1300, 1318, 1336, + 1354, 1372, 1390, 1408, 1426, 1444, 1462, 1480, 1498, 1516, 1534, 1552, + 1570, 1588, 1606, 1624, 1642, 1660, 1678, 1696, 1714, 1732, 1750, 1768, + 1786, 1804, 1822, 1840, 1858, 1876, 1894, 1912, 1930, 1948, 1966, 1984, + 2002, 2020, 2038, 2056, 2074, 2092, 2110, 2128, 2146, 2164, 2182, 2200, + 2218, 2236, 2254, 2272, 2290, 2308, 2326, 2344, 2362, 2380, 2398, 2416, + 2434, 2452, 2470, 2488, 2506, 2524, 2542, 2560, 2578, 2596, 2614, 2632, + 2650, 2668, 2686, 2704, 2722, 2740, 2758, 2776, 2794, 2812, 2830, 2848, + 2866, 2884, 2902, 2920, 2938, 2956, 2974, 2992, 3010, 3028, 3046, 3064, + 3082, 3100, 3118, 3136, 3154, 3172, 3190, 3208, 3226, 3244, 3262, 3280, + 3298, 3316, 3334, 3352, 3370, 3388, 3406, 3424, 3442, 3460, 3478, 3496, + 3514, 3532, 3550, 3568, 3586, 3604, 3622, 3640, 3658, 3676, 3694, 3712, + 3730, 3748, 3766, 3784, 3802, 3820, 3838, 3856, 3874, 3892, 3910, 3928, + 3946, 3964, 3982, 4000, 4018, 4036, 4054, 4072, 4090, 4108, 4126, 4144, + 4162, 4180, 4198, 4216, 4234, 4252, 4270, 4288, 4306, 4324, 4342, 4360, + 4378, 4396, 4414, 4432, 4450, 4468, 4486, 4504, 4522, 4540, 4558, 4576, + 4594, 4612, 4630, 4648, 4666, 4684, 4702, 4720, 4738, 4756, 4774, 4792, + 4810, 4828, 4846, 4864, 4882, 4900, 4918, 4936, 4954, 4972, 4990, 5008, + 5026, 5044, 5062, 5080, 5098, 5116, 5134, 5152, 5170, 5188, 5206, 5224, + 5242, 5260, 5278, 5296, 5314, 5332, 5350, 5368, 5386, 5404, 5422, 5440, + 5458, 5476, 5494, 5512, 5530, 5548, 5566, 5584, 5602, 5620, 5638, 5656, + 5674, 5692, 5710, 5728, 5746, 5764, 5782, 5800, 5818, 5836, 5854, 5872, + 5798, 5816, 5834, 5852, 5870, 5888, 5906, 5924, 5942, 5960, 5978, 5996, + 6014, 6032, 6050, 6068, 6086, 6104, 6122, 6140, 6158, 6176, 6194, 6212, + 6230, 6248, 6266, 6284, 6302, 6320, 6338, 6356, 6374, 6392, 6410, 6428, + 6446, 6464, 2, 20, 38, 56, 74, 92, 110, 128, 146, 164, + 182, 200, 218, 236, 254, 272, 290, 308, 326, 344, 362, 380, + 398, 416, 434, 452, 470, 488, 506, 524, 542, 560, 578, 596, + 614, 632, 650, 668, 686, 704, 722, 740, 758, 776, 794, 812, + 830, 848, 866, 884, 902, 920, 938, 956, 974, 992, 1010, 1028, + 1046, 1064, 1082, 1100, 1118, 1136, 1154, 1172, 1190, 1208, 1226, 1244, + 1262, 1280, 1298, 1316, 1334, 1352, 1370, 1388, 1406, 1424, 1442, 1460, + 1478, 1496, 1514, 1532, 1550, 1568, 1586, 1604, 1622, 1640, 1658, 1676, + 1694, 1712, 1730, 1748, 1766, 1784, 1802, 1820, 1838, 1856, 1874, 1892, + 1910, 1928, 1946, 1964, 1982, 2000, 2018, 2036, 2054, 2072, 2090, 2108, + 2126, 2144, 2162, 2180, 2198, 2216, 2234, 2252, 2270, 2288, 2306, 2324, + 2342, 2360, 2378, 2396, 2414, 2432, 2450, 2468, 2486, 2504, 2522, 2540, + 2558, 2576, 2594, 2612, 2630, 2648, 2666, 2684, 2702, 2720, 2738, 2756, + 2774, 2792, 2810, 2828, 2846, 2864, 2882, 2900, 2918, 2936, 2954, 2972, + 2990, 3008, 3026, 3044, 3062, 3080, 3098, 3116, 3134, 3152, 3170, 3188, + 3206, 3224, 3242, 3260, 3278, 3296, 3314, 3332, 3350, 3368, 3386, 3404, + 3422, 3440, 3458, 3476, 3494, 3512, 3530, 3548, 3566, 3584, 3602, 3620, + 3638, 3656, 3674, 3692, 3710, 3728, 3746, 3764, 3782, 3800, 3818, 3836, + 3854, 3872, 3890, 3908, 3926, 3944, 3962, 3980, 3998, 4016, 4034, 4052, + 4070, 4088, 4106, 4124, 4142, 4160, 4178, 4196, 4214, 4232, 4250, 4268, + 4286, 4304, 4322, 4340, 4358, 4376, 4394, 4412, 4430, 4448, 4466, 4484, + 4502, 4520, 4538, 4556, 4574, 4592, 4610, 4628, 4646, 4664, 4682, 4700, + 4718, 4736, 4754, 4772, 4790, 4808, 4826, 4844, 4862, 4880, 4898, 4916, + 4934, 4952, 4970, 4988, 5006, 5024, 5042, 5060, 5078, 5096, 5114, 5132, + 5150, 5168, 5186, 5204, 5222, 5240, 5258, 5276, 5294, 5312, 5330, 5348, + 5366, 5384, 5402, 5420, 5438, 5456, 5474, 5492, 5510, 5528, 5546, 5564, + 5582, 5600, 5618, 5636, 5654, 5672, 5690, 5708, 5726, 5744, 5762, 5780, + 4887, 4905, 4923, 4941, 4959, 4977, 4995, 5013, 5031, 5049, 5067, 5085, + 5103, 5121, 5139, 5157, 5175, 5193, 5211, 5229, 5247, 5265, 5283, 5301, + 5319, 5337, 5355, 5373, 5391, 5409, 5427, 5445, 5463, 5481, 5499, 5517, + 5535, 5553, 5571, 5589, 5607, 5625, 5643, 5661, 5679, 5697, 5715, 5733, + 5751, 5769, 5787, 5805, 5823, 5841, 5859, 5877, 5895, 5913, 5931, 5949, + 5967, 5985, 6003, 6021, 6039, 6057, 6075, 6093, 6111, 6129, 6147, 6165, + 6183, 6201, 6219, 6237, 6255, 6273, 6291, 6309, 6327, 6345, 6363, 6381, + 6399, 6417, 6435, 6453, 6471, 9, 27, 45, 63, 81, 99, 117, + 135, 153, 171, 189, 207, 225, 243, 261, 279, 297, 315, 333, + 351, 369, 387, 405, 423, 441, 459, 477, 495, 513, 531, 549, + 567, 585, 603, 621, 639, 657, 675, 693, 711, 729, 747, 765, + 783, 801, 819, 837, 855, 873, 891, 909, 927, 945, 963, 981, + 999, 1017, 1035, 1053, 1071, 1089, 1107, 1125, 1143, 1161, 1179, 1197, + 1215, 1233, 1251, 1269, 1287, 1305, 1323, 1341, 1359, 1377, 1395, 1413, + 1431, 1449, 1467, 1485, 1503, 1521, 1539, 1557, 1575, 1593, 1611, 1629, + 1647, 1665, 1683, 1701, 1719, 1737, 1755, 1773, 1791, 1809, 1827, 1845, + 1863, 1881, 1899, 1917, 1935, 1953, 1971, 1989, 2007, 2025, 2043, 2061, + 2079, 2097, 2115, 2133, 2151, 2169, 2187, 2205, 2223, 2241, 2259, 2277, + 2295, 2313, 2331, 2349, 2367, 2385, 2403, 2421, 2439, 2457, 2475, 2493, + 2511, 2529, 2547, 2565, 2583, 2601, 2619, 2637, 2655, 2673, 2691, 2709, + 2727, 2745, 2763, 2781, 2799, 2817, 2835, 2853, 2871, 2889, 2907, 2925, + 2943, 2961, 2979, 2997, 3015, 3033, 3051, 3069, 3087, 3105, 3123, 3141, + 3159, 3177, 3195, 3213, 3231, 3249, 3267, 3285, 3303, 3321, 3339, 3357, + 3375, 3393, 3411, 3429, 3447, 3465, 3483, 3501, 3519, 3537, 3555, 3573, + 3591, 3609, 3627, 3645, 3663, 3681, 3699, 3717, 3735, 3753, 3771, 3789, + 3807, 3825, 3843, 3861, 3879, 3897, 3915, 3933, 3951, 3969, 3987, 4005, + 4023, 4041, 4059, 4077, 4095, 4113, 4131, 4149, 4167, 4185, 4203, 4221, + 4239, 4257, 4275, 4293, 4311, 4329, 4347, 4365, 4383, 4401, 4419, 4437, + 4455, 4473, 4491, 4509, 4527, 4545, 4563, 4581, 4599, 4617, 4635, 4653, + 4671, 4689, 4707, 4725, 4743, 4761, 4779, 4797, 4815, 4833, 4851, 4869, + 2952, 2970, 2988, 3006, 3024, 3042, 3060, 3078, 3096, 3114, 3132, 3150, + 3168, 3186, 3204, 3222, 3240, 3258, 3276, 3294, 3312, 3330, 3348, 3366, + 3384, 3402, 3420, 3438, 3456, 3474, 3492, 3510, 3528, 3546, 3564, 3582, + 3600, 3618, 3636, 3654, 3672, 3690, 3708, 3726, 3744, 3762, 3780, 3798, + 3816, 3834, 3852, 3870, 3888, 3906, 3924, 3942, 3960, 3978, 3996, 4014, + 4032, 4050, 4068, 4086, 4104, 4122, 4140, 4158, 4176, 4194, 4212, 4230, + 4248, 4266, 4284, 4302, 4320, 4338, 4356, 4374, 4392, 4410, 4428, 4446, + 4464, 4482, 4500, 4518, 4536, 4554, 4572, 4590, 4608, 4626, 4644, 4662, + 4680, 4698, 4716, 4734, 4752, 4770, 4788, 4806, 4824, 4842, 4860, 4878, + 4896, 4914, 4932, 4950, 4968, 4986, 5004, 5022, 5040, 5058, 5076, 5094, + 5112, 5130, 5148, 5166, 5184, 5202, 5220, 5238, 5256, 5274, 5292, 5310, + 5328, 5346, 5364, 5382, 5400, 5418, 5436, 5454, 5472, 5490, 5508, 5526, + 5544, 5562, 5580, 5598, 5616, 5634, 5652, 5670, 5688, 5706, 5724, 5742, + 5760, 5778, 5796, 5814, 5832, 5850, 5868, 5886, 5904, 5922, 5940, 5958, + 5976, 5994, 6012, 6030, 6048, 6066, 6084, 6102, 6120, 6138, 6156, 6174, + 6192, 6210, 6228, 6246, 6264, 6282, 6300, 6318, 6336, 6354, 6372, 6390, + 6408, 6426, 6444, 6462, 6480, 18, 36, 54, 72, 90, 108, 126, + 144, 162, 180, 198, 216, 234, 252, 270, 288, 306, 324, 342, + 360, 378, 396, 414, 432, 450, 468, 486, 504, 522, 540, 558, + 576, 594, 612, 630, 648, 666, 684, 702, 720, 738, 756, 774, + 792, 810, 828, 846, 864, 882, 900, 918, 936, 954, 972, 990, + 1008, 1026, 1044, 1062, 1080, 1098, 1116, 1134, 1152, 1170, 1188, 1206, + 1224, 1242, 1260, 1278, 1296, 1314, 1332, 1350, 1368, 1386, 1404, 1422, + 1440, 1458, 1476, 1494, 1512, 1530, 1548, 1566, 1584, 1602, 1620, 1638, + 1656, 1674, 1692, 1710, 1728, 1746, 1764, 1782, 1800, 1818, 1836, 1854, + 1872, 1890, 1908, 1926, 1944, 1962, 1980, 1998, 2016, 2034, 2052, 2070, + 2088, 2106, 2124, 2142, 2160, 2178, 2196, 2214, 2232, 2250, 2268, 2286, + 2304, 2322, 2340, 2358, 2376, 2394, 2412, 2430, 2448, 2466, 2484, 2502, + 2520, 2538, 2556, 2574, 2592, 2610, 2628, 2646, 2664, 2682, 2700, 2718, + 2736, 2754, 2772, 2790, 2808, 2826, 2844, 2862, 2880, 2898, 2916, 2934, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2183, 2201, 2219, 2237, 2255, 2273, 2291, 2309, 2327, 2345, 2363, 2381, + 2399, 2417, 2435, 2453, 2471, 2489, 2507, 2525, 2543, 2561, 2579, 2597, + 2615, 2633, 2651, 2669, 2687, 2705, 2723, 2741, 2759, 2777, 2795, 2813, + 2831, 2849, 2867, 2885, 2903, 2921, 2939, 2957, 2975, 2993, 3011, 3029, + 3047, 3065, 3083, 3101, 3119, 3137, 3155, 3173, 3191, 3209, 3227, 3245, + 3263, 3281, 3299, 3317, 3335, 3353, 3371, 3389, 3407, 3425, 3443, 3461, + 3479, 3497, 3515, 3533, 3551, 3569, 3587, 3605, 3623, 3641, 3659, 3677, + 3695, 3713, 3731, 3749, 3767, 3785, 3803, 3821, 3839, 3857, 3875, 3893, + 3911, 3929, 3947, 3965, 3983, 4001, 4019, 4037, 4055, 4073, 4091, 4109, + 4127, 4145, 4163, 4181, 4199, 4217, 4235, 4253, 4271, 4289, 4307, 4325, + 4343, 4361, 4379, 4397, 4415, 4433, 4451, 4469, 4487, 4505, 4523, 4541, + 4559, 4577, 4595, 4613, 4631, 4649, 4667, 4685, 4703, 4721, 4739, 4757, + 4775, 4793, 4811, 4829, 4847, 4865, 4883, 4901, 4919, 4937, 4955, 4973, + 4991, 5009, 5027, 5045, 5063, 5081, 5099, 5117, 5135, 5153, 5171, 5189, + 5207, 5225, 5243, 5261, 5279, 5297, 5315, 5333, 5351, 5369, 5387, 5405, + 5423, 5441, 5459, 5477, 5495, 5513, 5531, 5549, 5567, 5585, 5603, 5621, + 5639, 5657, 5675, 5693, 5711, 5729, 5747, 5765, 5783, 5801, 5819, 5837, + 5855, 5873, 5891, 5909, 5927, 5945, 5963, 5981, 5999, 6017, 6035, 6053, + 6071, 6089, 6107, 6125, 6143, 6161, 6179, 6197, 6215, 6233, 6251, 6269, + 6287, 6305, 6323, 6341, 6359, 6377, 6395, 6413, 6431, 6449, 6467, 5, + 23, 41, 59, 77, 95, 113, 131, 149, 167, 185, 203, 221, + 239, 257, 275, 293, 311, 329, 347, 365, 383, 401, 419, 437, + 455, 473, 491, 509, 527, 545, 563, 581, 599, 617, 635, 653, + 671, 689, 707, 725, 743, 761, 779, 797, 815, 833, 851, 869, + 887, 905, 923, 941, 959, 977, 995, 1013, 1031, 1049, 1067, 1085, + 1103, 1121, 1139, 1157, 1175, 1193, 1211, 1229, 1247, 1265, 1283, 1301, + 1319, 1337, 1355, 1373, 1391, 1409, 1427, 1445, 1463, 1481, 1499, 1517, + 1535, 1553, 1571, 1589, 1607, 1625, 1643, 1661, 1679, 1697, 1715, 1733, + 1751, 1769, 1787, 1805, 1823, 1841, 1859, 1877, 1895, 1913, 1931, 1949, + 1967, 1985, 2003, 2021, 2039, 2057, 2075, 2093, 2111, 2129, 2147, 2165, + 399, 417, 435, 453, 471, 489, 507, 525, 543, 561, 579, 597, + 615, 633, 651, 669, 687, 705, 723, 741, 759, 777, 795, 813, + 831, 849, 867, 885, 903, 921, 939, 957, 975, 993, 1011, 1029, + 1047, 1065, 1083, 1101, 1119, 1137, 1155, 1173, 1191, 1209, 1227, 1245, + 1263, 1281, 1299, 1317, 1335, 1353, 1371, 1389, 1407, 1425, 1443, 1461, + 1479, 1497, 1515, 1533, 1551, 1569, 1587, 1605, 1623, 1641, 1659, 1677, + 1695, 1713, 1731, 1749, 1767, 1785, 1803, 1821, 1839, 1857, 1875, 1893, + 1911, 1929, 1947, 1965, 1983, 2001, 2019, 2037, 2055, 2073, 2091, 2109, + 2127, 2145, 2163, 2181, 2199, 2217, 2235, 2253, 2271, 2289, 2307, 2325, + 2343, 2361, 2379, 2397, 2415, 2433, 2451, 2469, 2487, 2505, 2523, 2541, + 2559, 2577, 2595, 2613, 2631, 2649, 2667, 2685, 2703, 2721, 2739, 2757, + 2775, 2793, 2811, 2829, 2847, 2865, 2883, 2901, 2919, 2937, 2955, 2973, + 2991, 3009, 3027, 3045, 3063, 3081, 3099, 3117, 3135, 3153, 3171, 3189, + 3207, 3225, 3243, 3261, 3279, 3297, 3315, 3333, 3351, 3369, 3387, 3405, + 3423, 3441, 3459, 3477, 3495, 3513, 3531, 3549, 3567, 3585, 3603, 3621, + 3639, 3657, 3675, 3693, 3711, 3729, 3747, 3765, 3783, 3801, 3819, 3837, + 3855, 3873, 3891, 3909, 3927, 3945, 3963, 3981, 3999, 4017, 4035, 4053, + 4071, 4089, 4107, 4125, 4143, 4161, 4179, 4197, 4215, 4233, 4251, 4269, + 4287, 4305, 4323, 4341, 4359, 4377, 4395, 4413, 4431, 4449, 4467, 4485, + 4503, 4521, 4539, 4557, 4575, 4593, 4611, 4629, 4647, 4665, 4683, 4701, + 4719, 4737, 4755, 4773, 4791, 4809, 4827, 4845, 4863, 4881, 4899, 4917, + 4935, 4953, 4971, 4989, 5007, 5025, 5043, 5061, 5079, 5097, 5115, 5133, + 5151, 5169, 5187, 5205, 5223, 5241, 5259, 5277, 5295, 5313, 5331, 5349, + 5367, 5385, 5403, 5421, 5439, 5457, 5475, 5493, 5511, 5529, 5547, 5565, + 5583, 5601, 5619, 5637, 5655, 5673, 5691, 5709, 5727, 5745, 5763, 5781, + 5799, 5817, 5835, 5853, 5871, 5889, 5907, 5925, 5943, 5961, 5979, 5997, + 6015, 6033, 6051, 6069, 6087, 6105, 6123, 6141, 6159, 6177, 6195, 6213, + 6231, 6249, 6267, 6285, 6303, 6321, 6339, 6357, 6375, 6393, 6411, 6429, + 6447, 6465, 3, 21, 39, 57, 75, 93, 111, 129, 147, 165, + 183, 201, 219, 237, 255, 273, 291, 309, 327, 345, 363, 381, + 4940, 4958, 4976, 4994, 5012, 5030, 5048, 5066, 5084, 5102, 5120, 5138, + 5156, 5174, 5192, 5210, 5228, 5246, 5264, 5282, 5300, 5318, 5336, 5354, + 5372, 5390, 5408, 5426, 5444, 5462, 5480, 5498, 5516, 5534, 5552, 5570, + 5588, 5606, 5624, 5642, 5660, 5678, 5696, 5714, 5732, 5750, 5768, 5786, + 5804, 5822, 5840, 5858, 5876, 5894, 5912, 5930, 5948, 5966, 5984, 6002, + 6020, 6038, 6056, 6074, 6092, 6110, 6128, 6146, 6164, 6182, 6200, 6218, + 6236, 6254, 6272, 6290, 6308, 6326, 6344, 6362, 6380, 6398, 6416, 6434, + 6452, 6470, 8, 26, 44, 62, 80, 98, 116, 134, 152, 170, + 188, 206, 224, 242, 260, 278, 296, 314, 332, 350, 368, 386, + 404, 422, 440, 458, 476, 494, 512, 530, 548, 566, 584, 602, + 620, 638, 656, 674, 692, 710, 728, 746, 764, 782, 800, 818, + 836, 854, 872, 890, 908, 926, 944, 962, 980, 998, 1016, 1034, + 1052, 1070, 1088, 1106, 1124, 1142, 1160, 1178, 1196, 1214, 1232, 1250, + 1268, 1286, 1304, 1322, 1340, 1358, 1376, 1394, 1412, 1430, 1448, 1466, + 1484, 1502, 1520, 1538, 1556, 1574, 1592, 1610, 1628, 1646, 1664, 1682, + 1700, 1718, 1736, 1754, 1772, 1790, 1808, 1826, 1844, 1862, 1880, 1898, + 1916, 1934, 1952, 1970, 1988, 2006, 2024, 2042, 2060, 2078, 2096, 2114, + 2132, 2150, 2168, 2186, 2204, 2222, 2240, 2258, 2276, 2294, 2312, 2330, + 2348, 2366, 2384, 2402, 2420, 2438, 2456, 2474, 2492, 2510, 2528, 2546, + 2564, 2582, 2600, 2618, 2636, 2654, 2672, 2690, 2708, 2726, 2744, 2762, + 2780, 2798, 2816, 2834, 2852, 2870, 2888, 2906, 2924, 2942, 2960, 2978, + 2996, 3014, 3032, 3050, 3068, 3086, 3104, 3122, 3140, 3158, 3176, 3194, + 3212, 3230, 3248, 3266, 3284, 3302, 3320, 3338, 3356, 3374, 3392, 3410, + 3428, 3446, 3464, 3482, 3500, 3518, 3536, 3554, 3572, 3590, 3608, 3626, + 3644, 3662, 3680, 3698, 3716, 3734, 3752, 3770, 3788, 3806, 3824, 3842, + 3860, 3878, 3896, 3914, 3932, 3950, 3968, 3986, 4004, 4022, 4040, 4058, + 4076, 4094, 4112, 4130, 4148, 4166, 4184, 4202, 4220, 4238, 4256, 4274, + 4292, 4310, 4328, 4346, 4364, 4382, 4400, 4418, 4436, 4454, 4472, 4490, + 4508, 4526, 4544, 4562, 4580, 4598, 4616, 4634, 4652, 4670, 4688, 4706, + 4724, 4742, 4760, 4778, 4796, 4814, 4832, 4850, 4868, 4886, 4904, 4922, + 6046, 6064, 6082, 6100, 6118, 6136, 6154, 6172, 6190, 6208, 6226, 6244, + 6262, 6280, 6298, 6316, 6334, 6352, 6370, 6388, 6406, 6424, 6442, 6460, + 6478, 16, 34, 52, 70, 88, 106, 124, 142, 160, 178, 196, + 214, 232, 250, 268, 286, 304, 322, 340, 358, 376, 394, 412, + 430, 448, 466, 484, 502, 520, 538, 556, 574, 592, 610, 628, + 646, 664, 682, 700, 718, 736, 754, 772, 790, 808, 826, 844, + 862, 880, 898, 916, 934, 952, 970, 988, 1006, 1024, 1042, 1060, + 1078, 1096, 1114, 1132, 1150, 1168, 1186, 1204, 1222, 1240, 1258, 1276, + 1294, 1312, 1330, 1348, 1366, 1384, 1402, 1420, 1438, 1456, 1474, 1492, + 1510, 1528, 1546, 1564, 1582, 1600, 1618, 1636, 1654, 1672, 1690, 1708, + 1726, 1744, 1762, 1780, 1798, 1816, 1834, 1852, 1870, 1888, 1906, 1924, + 1942, 1960, 1978, 1996, 2014, 2032, 2050, 2068, 2086, 2104, 2122, 2140, + 2158, 2176, 2194, 2212, 2230, 2248, 2266, 2284, 2302, 2320, 2338, 2356, + 2374, 2392, 2410, 2428, 2446, 2464, 2482, 2500, 2518, 2536, 2554, 2572, + 2590, 2608, 2626, 2644, 2662, 2680, 2698, 2716, 2734, 2752, 2770, 2788, + 2806, 2824, 2842, 2860, 2878, 2896, 2914, 2932, 2950, 2968, 2986, 3004, + 3022, 3040, 3058, 3076, 3094, 3112, 3130, 3148, 3166, 3184, 3202, 3220, + 3238, 3256, 3274, 3292, 3310, 3328, 3346, 3364, 3382, 3400, 3418, 3436, + 3454, 3472, 3490, 3508, 3526, 3544, 3562, 3580, 3598, 3616, 3634, 3652, + 3670, 3688, 3706, 3724, 3742, 3760, 3778, 3796, 3814, 3832, 3850, 3868, + 3886, 3904, 3922, 3940, 3958, 3976, 3994, 4012, 4030, 4048, 4066, 4084, + 4102, 4120, 4138, 4156, 4174, 4192, 4210, 4228, 4246, 4264, 4282, 4300, + 4318, 4336, 4354, 4372, 4390, 4408, 4426, 4444, 4462, 4480, 4498, 4516, + 4534, 4552, 4570, 4588, 4606, 4624, 4642, 4660, 4678, 4696, 4714, 4732, + 4750, 4768, 4786, 4804, 4822, 4840, 4858, 4876, 4894, 4912, 4930, 4948, + 4966, 4984, 5002, 5020, 5038, 5056, 5074, 5092, 5110, 5128, 5146, 5164, + 5182, 5200, 5218, 5236, 5254, 5272, 5290, 5308, 5326, 5344, 5362, 5380, + 5398, 5416, 5434, 5452, 5470, 5488, 5506, 5524, 5542, 5560, 5578, 5596, + 5614, 5632, 5650, 5668, 5686, 5704, 5722, 5740, 5758, 5776, 5794, 5812, + 5830, 5848, 5866, 5884, 5902, 5920, 5938, 5956, 5974, 5992, 6010, 6028, + 2998, 3016, 3034, 3052, 3070, 3088, 3106, 3124, 3142, 3160, 3178, 3196, + 3214, 3232, 3250, 3268, 3286, 3304, 3322, 3340, 3358, 3376, 3394, 3412, + 3430, 3448, 3466, 3484, 3502, 3520, 3538, 3556, 3574, 3592, 3610, 3628, + 3646, 3664, 3682, 3700, 3718, 3736, 3754, 3772, 3790, 3808, 3826, 3844, + 3862, 3880, 3898, 3916, 3934, 3952, 3970, 3988, 4006, 4024, 4042, 4060, + 4078, 4096, 4114, 4132, 4150, 4168, 4186, 4204, 4222, 4240, 4258, 4276, + 4294, 4312, 4330, 4348, 4366, 4384, 4402, 4420, 4438, 4456, 4474, 4492, + 4510, 4528, 4546, 4564, 4582, 4600, 4618, 4636, 4654, 4672, 4690, 4708, + 4726, 4744, 4762, 4780, 4798, 4816, 4834, 4852, 4870, 4888, 4906, 4924, + 4942, 4960, 4978, 4996, 5014, 5032, 5050, 5068, 5086, 5104, 5122, 5140, + 5158, 5176, 5194, 5212, 5230, 5248, 5266, 5284, 5302, 5320, 5338, 5356, + 5374, 5392, 5410, 5428, 5446, 5464, 5482, 5500, 5518, 5536, 5554, 5572, + 5590, 5608, 5626, 5644, 5662, 5680, 5698, 5716, 5734, 5752, 5770, 5788, + 5806, 5824, 5842, 5860, 5878, 5896, 5914, 5932, 5950, 5968, 5986, 6004, + 6022, 6040, 6058, 6076, 6094, 6112, 6130, 6148, 6166, 6184, 6202, 6220, + 6238, 6256, 6274, 6292, 6310, 6328, 6346, 6364, 6382, 6400, 6418, 6436, + 6454, 6472, 10, 28, 46, 64, 82, 100, 118, 136, 154, 172, + 190, 208, 226, 244, 262, 280, 298, 316, 334, 352, 370, 388, + 406, 424, 442, 460, 478, 496, 514, 532, 550, 568, 586, 604, + 622, 640, 658, 676, 694, 712, 730, 748, 766, 784, 802, 820, + 838, 856, 874, 892, 910, 928, 946, 964, 982, 1000, 1018, 1036, + 1054, 1072, 1090, 1108, 1126, 1144, 1162, 1180, 1198, 1216, 1234, 1252, + 1270, 1288, 1306, 1324, 1342, 1360, 1378, 1396, 1414, 1432, 1450, 1468, + 1486, 1504, 1522, 1540, 1558, 1576, 1594, 1612, 1630, 1648, 1666, 1684, + 1702, 1720, 1738, 1756, 1774, 1792, 1810, 1828, 1846, 1864, 1882, 1900, + 1918, 1936, 1954, 1972, 1990, 2008, 2026, 2044, 2062, 2080, 2098, 2116, + 2134, 2152, 2170, 2188, 2206, 2224, 2242, 2260, 2278, 2296, 2314, 2332, + 2350, 2368, 2386, 2404, 2422, 2440, 2458, 2476, 2494, 2512, 2530, 2548, + 2566, 2584, 2602, 2620, 2638, 2656, 2674, 2692, 2710, 2728, 2746, 2764, + 2782, 2800, 2818, 2836, 2854, 2872, 2890, 2908, 2926, 2944, 2962, 2980, + 4363, 4381, 4399, 4417, 4435, 4453, 4471, 4489, 4507, 4525, 4543, 4561, + 4579, 4597, 4615, 4633, 4651, 4669, 4687, 4705, 4723, 4741, 4759, 4777, + 4795, 4813, 4831, 4849, 4867, 4885, 4903, 4921, 4939, 4957, 4975, 4993, + 5011, 5029, 5047, 5065, 5083, 5101, 5119, 5137, 5155, 5173, 5191, 5209, + 5227, 5245, 5263, 5281, 5299, 5317, 5335, 5353, 5371, 5389, 5407, 5425, + 5443, 5461, 5479, 5497, 5515, 5533, 5551, 5569, 5587, 5605, 5623, 5641, + 5659, 5677, 5695, 5713, 5731, 5749, 5767, 5785, 5803, 5821, 5839, 5857, + 5875, 5893, 5911, 5929, 5947, 5965, 5983, 6001, 6019, 6037, 6055, 6073, + 6091, 6109, 6127, 6145, 6163, 6181, 6199, 6217, 6235, 6253, 6271, 6289, + 6307, 6325, 6343, 6361, 6379, 6397, 6415, 6433, 6451, 6469, 7, 25, + 43, 61, 79, 97, 115, 133, 151, 169, 187, 205, 223, 241, + 259, 277, 295, 313, 331, 349, 367, 385, 403, 421, 439, 457, + 475, 493, 511, 529, 547, 565, 583, 601, 619, 637, 655, 673, + 691, 709, 727, 745, 763, 781, 799, 817, 835, 853, 871, 889, + 907, 925, 943, 961, 979, 997, 1015, 1033, 1051, 1069, 1087, 1105, + 1123, 1141, 1159, 1177, 1195, 1213, 1231, 1249, 1267, 1285, 1303, 1321, + 1339, 1357, 1375, 1393, 1411, 1429, 1447, 1465, 1483, 1501, 1519, 1537, + 1555, 1573, 1591, 1609, 1627, 1645, 1663, 1681, 1699, 1717, 1735, 1753, + 1771, 1789, 1807, 1825, 1843, 1861, 1879, 1897, 1915, 1933, 1951, 1969, + 1987, 2005, 2023, 2041, 2059, 2077, 2095, 2113, 2131, 2149, 2167, 2185, + 2203, 2221, 2239, 2257, 2275, 2293, 2311, 2329, 2347, 2365, 2383, 2401, + 2419, 2437, 2455, 2473, 2491, 2509, 2527, 2545, 2563, 2581, 2599, 2617, + 2635, 2653, 2671, 2689, 2707, 2725, 2743, 2761, 2779, 2797, 2815, 2833, + 2851, 2869, 2887, 2905, 2923, 2941, 2959, 2977, 2995, 3013, 3031, 3049, + 3067, 3085, 3103, 3121, 3139, 3157, 3175, 3193, 3211, 3229, 3247, 3265, + 3283, 3301, 3319, 3337, 3355, 3373, 3391, 3409, 3427, 3445, 3463, 3481, + 3499, 3517, 3535, 3553, 3571, 3589, 3607, 3625, 3643, 3661, 3679, 3697, + 3715, 3733, 3751, 3769, 3787, 3805, 3823, 3841, 3859, 3877, 3895, 3913, + 3931, 3949, 3967, 3985, 4003, 4021, 4039, 4057, 4075, 4093, 4111, 4129, + 4147, 4165, 4183, 4201, 4219, 4237, 4255, 4273, 4291, 4309, 4327, 4345, + 3817, 3835, 3853, 3871, 3889, 3907, 3925, 3943, 3961, 3979, 3997, 4015, + 4033, 4051, 4069, 4087, 4105, 4123, 4141, 4159, 4177, 4195, 4213, 4231, + 4249, 4267, 4285, 4303, 4321, 4339, 4357, 4375, 4393, 4411, 4429, 4447, + 4465, 4483, 4501, 4519, 4537, 4555, 4573, 4591, 4609, 4627, 4645, 4663, + 4681, 4699, 4717, 4735, 4753, 4771, 4789, 4807, 4825, 4843, 4861, 4879, + 4897, 4915, 4933, 4951, 4969, 4987, 5005, 5023, 5041, 5059, 5077, 5095, + 5113, 5131, 5149, 5167, 5185, 5203, 5221, 5239, 5257, 5275, 5293, 5311, + 5329, 5347, 5365, 5383, 5401, 5419, 5437, 5455, 5473, 5491, 5509, 5527, + 5545, 5563, 5581, 5599, 5617, 5635, 5653, 5671, 5689, 5707, 5725, 5743, + 5761, 5779, 5797, 5815, 5833, 5851, 5869, 5887, 5905, 5923, 5941, 5959, + 5977, 5995, 6013, 6031, 6049, 6067, 6085, 6103, 6121, 6139, 6157, 6175, + 6193, 6211, 6229, 6247, 6265, 6283, 6301, 6319, 6337, 6355, 6373, 6391, + 6409, 6427, 6445, 6463, 1, 19, 37, 55, 73, 91, 109, 127, + 145, 163, 181, 199, 217, 235, 253, 271, 289, 307, 325, 343, + 361, 379, 397, 415, 433, 451, 469, 487, 505, 523, 541, 559, + 577, 595, 613, 631, 649, 667, 685, 703, 721, 739, 757, 775, + 793, 811, 829, 847, 865, 883, 901, 919, 937, 955, 973, 991, + 1009, 1027, 1045, 1063, 1081, 1099, 1117, 1135, 1153, 1171, 1189, 1207, + 1225, 1243, 1261, 1279, 1297, 1315, 1333, 1351, 1369, 1387, 1405, 1423, + 1441, 1459, 1477, 1495, 1513, 1531, 1549, 1567, 1585, 1603, 1621, 1639, + 1657, 1675, 1693, 1711, 1729, 1747, 1765, 1783, 1801, 1819, 1837, 1855, + 1873, 1891, 1909, 1927, 1945, 1963, 1981, 1999, 2017, 2035, 2053, 2071, + 2089, 2107, 2125, 2143, 2161, 2179, 2197, 2215, 2233, 2251, 2269, 2287, + 2305, 2323, 2341, 2359, 2377, 2395, 2413, 2431, 2449, 2467, 2485, 2503, + 2521, 2539, 2557, 2575, 2593, 2611, 2629, 2647, 2665, 2683, 2701, 2719, + 2737, 2755, 2773, 2791, 2809, 2827, 2845, 2863, 2881, 2899, 2917, 2935, + 2953, 2971, 2989, 3007, 3025, 3043, 3061, 3079, 3097, 3115, 3133, 3151, + 3169, 3187, 3205, 3223, 3241, 3259, 3277, 3295, 3313, 3331, 3349, 3367, + 3385, 3403, 3421, 3439, 3457, 3475, 3493, 3511, 3529, 3547, 3565, 3583, + 3601, 3619, 3637, 3655, 3673, 3691, 3709, 3727, 3745, 3763, 3781, 3799, + 2334, 2352, 2370, 2388, 2406, 2424, 2442, 2460, 2478, 2496, 2514, 2532, + 2550, 2568, 2586, 2604, 2622, 2640, 2658, 2676, 2694, 2712, 2730, 2748, + 2766, 2784, 2802, 2820, 2838, 2856, 2874, 2892, 2910, 2928, 2946, 2964, + 2982, 3000, 3018, 3036, 3054, 3072, 3090, 3108, 3126, 3144, 3162, 3180, + 3198, 3216, 3234, 3252, 3270, 3288, 3306, 3324, 3342, 3360, 3378, 3396, + 3414, 3432, 3450, 3468, 3486, 3504, 3522, 3540, 3558, 3576, 3594, 3612, + 3630, 3648, 3666, 3684, 3702, 3720, 3738, 3756, 3774, 3792, 3810, 3828, + 3846, 3864, 3882, 3900, 3918, 3936, 3954, 3972, 3990, 4008, 4026, 4044, + 4062, 4080, 4098, 4116, 4134, 4152, 4170, 4188, 4206, 4224, 4242, 4260, + 4278, 4296, 4314, 4332, 4350, 4368, 4386, 4404, 4422, 4440, 4458, 4476, + 4494, 4512, 4530, 4548, 4566, 4584, 4602, 4620, 4638, 4656, 4674, 4692, + 4710, 4728, 4746, 4764, 4782, 4800, 4818, 4836, 4854, 4872, 4890, 4908, + 4926, 4944, 4962, 4980, 4998, 5016, 5034, 5052, 5070, 5088, 5106, 5124, + 5142, 5160, 5178, 5196, 5214, 5232, 5250, 5268, 5286, 5304, 5322, 5340, + 5358, 5376, 5394, 5412, 5430, 5448, 5466, 5484, 5502, 5520, 5538, 5556, + 5574, 5592, 5610, 5628, 5646, 5664, 5682, 5700, 5718, 5736, 5754, 5772, + 5790, 5808, 5826, 5844, 5862, 5880, 5898, 5916, 5934, 5952, 5970, 5988, + 6006, 6024, 6042, 6060, 6078, 6096, 6114, 6132, 6150, 6168, 6186, 6204, + 6222, 6240, 6258, 6276, 6294, 6312, 6330, 6348, 6366, 6384, 6402, 6420, + 6438, 6456, 6474, 12, 30, 48, 66, 84, 102, 120, 138, 156, + 174, 192, 210, 228, 246, 264, 282, 300, 318, 336, 354, 372, + 390, 408, 426, 444, 462, 480, 498, 516, 534, 552, 570, 588, + 606, 624, 642, 660, 678, 696, 714, 732, 750, 768, 786, 804, + 822, 840, 858, 876, 894, 912, 930, 948, 966, 984, 1002, 1020, + 1038, 1056, 1074, 1092, 1110, 1128, 1146, 1164, 1182, 1200, 1218, 1236, + 1254, 1272, 1290, 1308, 1326, 1344, 1362, 1380, 1398, 1416, 1434, 1452, + 1470, 1488, 1506, 1524, 1542, 1560, 1578, 1596, 1614, 1632, 1650, 1668, + 1686, 1704, 1722, 1740, 1758, 1776, 1794, 1812, 1830, 1848, 1866, 1884, + 1902, 1920, 1938, 1956, 1974, 1992, 2010, 2028, 2046, 2064, 2082, 2100, + 2118, 2136, 2154, 2172, 2190, 2208, 2226, 2244, 2262, 2280, 2298, 2316, + 3920, 3938, 3956, 3974, 3992, 4010, 4028, 4046, 4064, 4082, 4100, 4118, + 4136, 4154, 4172, 4190, 4208, 4226, 4244, 4262, 4280, 4298, 4316, 4334, + 4352, 4370, 4388, 4406, 4424, 4442, 4460, 4478, 4496, 4514, 4532, 4550, + 4568, 4586, 4604, 4622, 4640, 4658, 4676, 4694, 4712, 4730, 4748, 4766, + 4784, 4802, 4820, 4838, 4856, 4874, 4892, 4910, 4928, 4946, 4964, 4982, + 5000, 5018, 5036, 5054, 5072, 5090, 5108, 5126, 5144, 5162, 5180, 5198, + 5216, 5234, 5252, 5270, 5288, 5306, 5324, 5342, 5360, 5378, 5396, 5414, + 5432, 5450, 5468, 5486, 5504, 5522, 5540, 5558, 5576, 5594, 5612, 5630, + 5648, 5666, 5684, 5702, 5720, 5738, 5756, 5774, 5792, 5810, 5828, 5846, + 5864, 5882, 5900, 5918, 5936, 5954, 5972, 5990, 6008, 6026, 6044, 6062, + 6080, 6098, 6116, 6134, 6152, 6170, 6188, 6206, 6224, 6242, 6260, 6278, + 6296, 6314, 6332, 6350, 6368, 6386, 6404, 6422, 6440, 6458, 6476, 14, + 32, 50, 68, 86, 104, 122, 140, 158, 176, 194, 212, 230, + 248, 266, 284, 302, 320, 338, 356, 374, 392, 410, 428, 446, + 464, 482, 500, 518, 536, 554, 572, 590, 608, 626, 644, 662, + 680, 698, 716, 734, 752, 770, 788, 806, 824, 842, 860, 878, + 896, 914, 932, 950, 968, 986, 1004, 1022, 1040, 1058, 1076, 1094, + 1112, 1130, 1148, 1166, 1184, 1202, 1220, 1238, 1256, 1274, 1292, 1310, + 1328, 1346, 1364, 1382, 1400, 1418, 1436, 1454, 1472, 1490, 1508, 1526, + 1544, 1562, 1580, 1598, 1616, 1634, 1652, 1670, 1688, 1706, 1724, 1742, + 1760, 1778, 1796, 1814, 1832, 1850, 1868, 1886, 1904, 1922, 1940, 1958, + 1976, 1994, 2012, 2030, 2048, 2066, 2084, 2102, 2120, 2138, 2156, 2174, + 2192, 2210, 2228, 2246, 2264, 2282, 2300, 2318, 2336, 2354, 2372, 2390, + 2408, 2426, 2444, 2462, 2480, 2498, 2516, 2534, 2552, 2570, 2588, 2606, + 2624, 2642, 2660, 2678, 2696, 2714, 2732, 2750, 2768, 2786, 2804, 2822, + 2840, 2858, 2876, 2894, 2912, 2930, 2948, 2966, 2984, 3002, 3020, 3038, + 3056, 3074, 3092, 3110, 3128, 3146, 3164, 3182, 3200, 3218, 3236, 3254, + 3272, 3290, 3308, 3326, 3344, 3362, 3380, 3398, 3416, 3434, 3452, 3470, + 3488, 3506, 3524, 3542, 3560, 3578, 3596, 3614, 3632, 3650, 3668, 3686, + 3704, 3722, 3740, 3758, 3776, 3794, 3812, 3830, 3848, 3866, 3884, 3902, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 545, 563, 581, 599, 617, 635, 653, 671, 689, 707, 725, 743, + 761, 779, 797, 815, 833, 851, 869, 887, 905, 923, 941, 959, + 977, 995, 1013, 1031, 1049, 1067, 1085, 1103, 1121, 1139, 1157, 1175, + 1193, 1211, 1229, 1247, 1265, 1283, 1301, 1319, 1337, 1355, 1373, 1391, + 1409, 1427, 1445, 1463, 1481, 1499, 1517, 1535, 1553, 1571, 1589, 1607, + 1625, 1643, 1661, 1679, 1697, 1715, 1733, 1751, 1769, 1787, 1805, 1823, + 1841, 1859, 1877, 1895, 1913, 1931, 1949, 1967, 1985, 2003, 2021, 2039, + 2057, 2075, 2093, 2111, 2129, 2147, 2165, 2183, 2201, 2219, 2237, 2255, + 2273, 2291, 2309, 2327, 2345, 2363, 2381, 2399, 2417, 2435, 2453, 2471, + 2489, 2507, 2525, 2543, 2561, 2579, 2597, 2615, 2633, 2651, 2669, 2687, + 2705, 2723, 2741, 2759, 2777, 2795, 2813, 2831, 2849, 2867, 2885, 2903, + 2921, 2939, 2957, 2975, 2993, 3011, 3029, 3047, 3065, 3083, 3101, 3119, + 3137, 3155, 3173, 3191, 3209, 3227, 3245, 3263, 3281, 3299, 3317, 3335, + 3353, 3371, 3389, 3407, 3425, 3443, 3461, 3479, 3497, 3515, 3533, 3551, + 3569, 3587, 3605, 3623, 3641, 3659, 3677, 3695, 3713, 3731, 3749, 3767, + 3785, 3803, 3821, 3839, 3857, 3875, 3893, 3911, 3929, 3947, 3965, 3983, + 4001, 4019, 4037, 4055, 4073, 4091, 4109, 4127, 4145, 4163, 4181, 4199, + 4217, 4235, 4253, 4271, 4289, 4307, 4325, 4343, 4361, 4379, 4397, 4415, + 4433, 4451, 4469, 4487, 4505, 4523, 4541, 4559, 4577, 4595, 4613, 4631, + 4649, 4667, 4685, 4703, 4721, 4739, 4757, 4775, 4793, 4811, 4829, 4847, + 4865, 4883, 4901, 4919, 4937, 4955, 4973, 4991, 5009, 5027, 5045, 5063, + 5081, 5099, 5117, 5135, 5153, 5171, 5189, 5207, 5225, 5243, 5261, 5279, + 5297, 5315, 5333, 5351, 5369, 5387, 5405, 5423, 5441, 5459, 5477, 5495, + 5513, 5531, 5549, 5567, 5585, 5603, 5621, 5639, 5657, 5675, 5693, 5711, + 5729, 5747, 5765, 5783, 5801, 5819, 5837, 5855, 5873, 5891, 5909, 5927, + 5945, 5963, 5981, 5999, 6017, 6035, 6053, 6071, 6089, 6107, 6125, 6143, + 6161, 6179, 6197, 6215, 6233, 6251, 6269, 6287, 6305, 6323, 6341, 6359, + 6377, 6395, 6413, 6431, 6449, 6467, 5, 23, 41, 59, 77, 95, + 113, 131, 149, 167, 185, 203, 221, 239, 257, 275, 293, 311, + 329, 347, 365, 383, 401, 419, 437, 455, 473, 491, 509, 527, + 5740, 5758, 5776, 5794, 5812, 5830, 5848, 5866, 5884, 5902, 5920, 5938, + 5956, 5974, 5992, 6010, 6028, 6046, 6064, 6082, 6100, 6118, 6136, 6154, + 6172, 6190, 6208, 6226, 6244, 6262, 6280, 6298, 6316, 6334, 6352, 6370, + 6388, 6406, 6424, 6442, 6460, 6478, 16, 34, 52, 70, 88, 106, + 124, 142, 160, 178, 196, 214, 232, 250, 268, 286, 304, 322, + 340, 358, 376, 394, 412, 430, 448, 466, 484, 502, 520, 538, + 556, 574, 592, 610, 628, 646, 664, 682, 700, 718, 736, 754, + 772, 790, 808, 826, 844, 862, 880, 898, 916, 934, 952, 970, + 988, 1006, 1024, 1042, 1060, 1078, 1096, 1114, 1132, 1150, 1168, 1186, + 1204, 1222, 1240, 1258, 1276, 1294, 1312, 1330, 1348, 1366, 1384, 1402, + 1420, 1438, 1456, 1474, 1492, 1510, 1528, 1546, 1564, 1582, 1600, 1618, + 1636, 1654, 1672, 1690, 1708, 1726, 1744, 1762, 1780, 1798, 1816, 1834, + 1852, 1870, 1888, 1906, 1924, 1942, 1960, 1978, 1996, 2014, 2032, 2050, + 2068, 2086, 2104, 2122, 2140, 2158, 2176, 2194, 2212, 2230, 2248, 2266, + 2284, 2302, 2320, 2338, 2356, 2374, 2392, 2410, 2428, 2446, 2464, 2482, + 2500, 2518, 2536, 2554, 2572, 2590, 2608, 2626, 2644, 2662, 2680, 2698, + 2716, 2734, 2752, 2770, 2788, 2806, 2824, 2842, 2860, 2878, 2896, 2914, + 2932, 2950, 2968, 2986, 3004, 3022, 3040, 3058, 3076, 3094, 3112, 3130, + 3148, 3166, 3184, 3202, 3220, 3238, 3256, 3274, 3292, 3310, 3328, 3346, + 3364, 3382, 3400, 3418, 3436, 3454, 3472, 3490, 3508, 3526, 3544, 3562, + 3580, 3598, 3616, 3634, 3652, 3670, 3688, 3706, 3724, 3742, 3760, 3778, + 3796, 3814, 3832, 3850, 3868, 3886, 3904, 3922, 3940, 3958, 3976, 3994, + 4012, 4030, 4048, 4066, 4084, 4102, 4120, 4138, 4156, 4174, 4192, 4210, + 4228, 4246, 4264, 4282, 4300, 4318, 4336, 4354, 4372, 4390, 4408, 4426, + 4444, 4462, 4480, 4498, 4516, 4534, 4552, 4570, 4588, 4606, 4624, 4642, + 4660, 4678, 4696, 4714, 4732, 4750, 4768, 4786, 4804, 4822, 4840, 4858, + 4876, 4894, 4912, 4930, 4948, 4966, 4984, 5002, 5020, 5038, 5056, 5074, + 5092, 5110, 5128, 5146, 5164, 5182, 5200, 5218, 5236, 5254, 5272, 5290, + 5308, 5326, 5344, 5362, 5380, 5398, 5416, 5434, 5452, 5470, 5488, 5506, + 5524, 5542, 5560, 5578, 5596, 5614, 5632, 5650, 5668, 5686, 5704, 5722, + 1120, 1138, 1156, 1174, 1192, 1210, 1228, 1246, 1264, 1282, 1300, 1318, + 1336, 1354, 1372, 1390, 1408, 1426, 1444, 1462, 1480, 1498, 1516, 1534, + 1552, 1570, 1588, 1606, 1624, 1642, 1660, 1678, 1696, 1714, 1732, 1750, + 1768, 1786, 1804, 1822, 1840, 1858, 1876, 1894, 1912, 1930, 1948, 1966, + 1984, 2002, 2020, 2038, 2056, 2074, 2092, 2110, 2128, 2146, 2164, 2182, + 2200, 2218, 2236, 2254, 2272, 2290, 2308, 2326, 2344, 2362, 2380, 2398, + 2416, 2434, 2452, 2470, 2488, 2506, 2524, 2542, 2560, 2578, 2596, 2614, + 2632, 2650, 2668, 2686, 2704, 2722, 2740, 2758, 2776, 2794, 2812, 2830, + 2848, 2866, 2884, 2902, 2920, 2938, 2956, 2974, 2992, 3010, 3028, 3046, + 3064, 3082, 3100, 3118, 3136, 3154, 3172, 3190, 3208, 3226, 3244, 3262, + 3280, 3298, 3316, 3334, 3352, 3370, 3388, 3406, 3424, 3442, 3460, 3478, + 3496, 3514, 3532, 3550, 3568, 3586, 3604, 3622, 3640, 3658, 3676, 3694, + 3712, 3730, 3748, 3766, 3784, 3802, 3820, 3838, 3856, 3874, 3892, 3910, + 3928, 3946, 3964, 3982, 4000, 4018, 4036, 4054, 4072, 4090, 4108, 4126, + 4144, 4162, 4180, 4198, 4216, 4234, 4252, 4270, 4288, 4306, 4324, 4342, + 4360, 4378, 4396, 4414, 4432, 4450, 4468, 4486, 4504, 4522, 4540, 4558, + 4576, 4594, 4612, 4630, 4648, 4666, 4684, 4702, 4720, 4738, 4756, 4774, + 4792, 4810, 4828, 4846, 4864, 4882, 4900, 4918, 4936, 4954, 4972, 4990, + 5008, 5026, 5044, 5062, 5080, 5098, 5116, 5134, 5152, 5170, 5188, 5206, + 5224, 5242, 5260, 5278, 5296, 5314, 5332, 5350, 5368, 5386, 5404, 5422, + 5440, 5458, 5476, 5494, 5512, 5530, 5548, 5566, 5584, 5602, 5620, 5638, + 5656, 5674, 5692, 5710, 5728, 5746, 5764, 5782, 5800, 5818, 5836, 5854, + 5872, 5890, 5908, 5926, 5944, 5962, 5980, 5998, 6016, 6034, 6052, 6070, + 6088, 6106, 6124, 6142, 6160, 6178, 6196, 6214, 6232, 6250, 6268, 6286, + 6304, 6322, 6340, 6358, 6376, 6394, 6412, 6430, 6448, 6466, 4, 22, + 40, 58, 76, 94, 112, 130, 148, 166, 184, 202, 220, 238, + 256, 274, 292, 310, 328, 346, 364, 382, 400, 418, 436, 454, + 472, 490, 508, 526, 544, 562, 580, 598, 616, 634, 652, 670, + 688, 706, 724, 742, 760, 778, 796, 814, 832, 850, 868, 886, + 904, 922, 940, 958, 976, 994, 1012, 1030, 1048, 1066, 1084, 1102, + 564, 582, 600, 618, 636, 654, 672, 690, 708, 726, 744, 762, + 780, 798, 816, 834, 852, 870, 888, 906, 924, 942, 960, 978, + 996, 1014, 1032, 1050, 1068, 1086, 1104, 1122, 1140, 1158, 1176, 1194, + 1212, 1230, 1248, 1266, 1284, 1302, 1320, 1338, 1356, 1374, 1392, 1410, + 1428, 1446, 1464, 1482, 1500, 1518, 1536, 1554, 1572, 1590, 1608, 1626, + 1644, 1662, 1680, 1698, 1716, 1734, 1752, 1770, 1788, 1806, 1824, 1842, + 1860, 1878, 1896, 1914, 1932, 1950, 1968, 1986, 2004, 2022, 2040, 2058, + 2076, 2094, 2112, 2130, 2148, 2166, 2184, 2202, 2220, 2238, 2256, 2274, + 2292, 2310, 2328, 2346, 2364, 2382, 2400, 2418, 2436, 2454, 2472, 2490, + 2508, 2526, 2544, 2562, 2580, 2598, 2616, 2634, 2652, 2670, 2688, 2706, + 2724, 2742, 2760, 2778, 2796, 2814, 2832, 2850, 2868, 2886, 2904, 2922, + 2940, 2958, 2976, 2994, 3012, 3030, 3048, 3066, 3084, 3102, 3120, 3138, + 3156, 3174, 3192, 3210, 3228, 3246, 3264, 3282, 3300, 3318, 3336, 3354, + 3372, 3390, 3408, 3426, 3444, 3462, 3480, 3498, 3516, 3534, 3552, 3570, + 3588, 3606, 3624, 3642, 3660, 3678, 3696, 3714, 3732, 3750, 3768, 3786, + 3804, 3822, 3840, 3858, 3876, 3894, 3912, 3930, 3948, 3966, 3984, 4002, + 4020, 4038, 4056, 4074, 4092, 4110, 4128, 4146, 4164, 4182, 4200, 4218, + 4236, 4254, 4272, 4290, 4308, 4326, 4344, 4362, 4380, 4398, 4416, 4434, + 4452, 4470, 4488, 4506, 4524, 4542, 4560, 4578, 4596, 4614, 4632, 4650, + 4668, 4686, 4704, 4722, 4740, 4758, 4776, 4794, 4812, 4830, 4848, 4866, + 4884, 4902, 4920, 4938, 4956, 4974, 4992, 5010, 5028, 5046, 5064, 5082, + 5100, 5118, 5136, 5154, 5172, 5190, 5208, 5226, 5244, 5262, 5280, 5298, + 5316, 5334, 5352, 5370, 5388, 5406, 5424, 5442, 5460, 5478, 5496, 5514, + 5532, 5550, 5568, 5586, 5604, 5622, 5640, 5658, 5676, 5694, 5712, 5730, + 5748, 5766, 5784, 5802, 5820, 5838, 5856, 5874, 5892, 5910, 5928, 5946, + 5964, 5982, 6000, 6018, 6036, 6054, 6072, 6090, 6108, 6126, 6144, 6162, + 6180, 6198, 6216, 6234, 6252, 6270, 6288, 6306, 6324, 6342, 6360, 6378, + 6396, 6414, 6432, 6450, 6468, 6, 24, 42, 60, 78, 96, 114, + 132, 150, 168, 186, 204, 222, 240, 258, 276, 294, 312, 330, + 348, 366, 384, 402, 420, 438, 456, 474, 492, 510, 528, 546, + 429, 447, 465, 483, 501, 519, 537, 555, 573, 591, 609, 627, + 645, 663, 681, 699, 717, 735, 753, 771, 789, 807, 825, 843, + 861, 879, 897, 915, 933, 951, 969, 987, 1005, 1023, 1041, 1059, + 1077, 1095, 1113, 1131, 1149, 1167, 1185, 1203, 1221, 1239, 1257, 1275, + 1293, 1311, 1329, 1347, 1365, 1383, 1401, 1419, 1437, 1455, 1473, 1491, + 1509, 1527, 1545, 1563, 1581, 1599, 1617, 1635, 1653, 1671, 1689, 1707, + 1725, 1743, 1761, 1779, 1797, 1815, 1833, 1851, 1869, 1887, 1905, 1923, + 1941, 1959, 1977, 1995, 2013, 2031, 2049, 2067, 2085, 2103, 2121, 2139, + 2157, 2175, 2193, 2211, 2229, 2247, 2265, 2283, 2301, 2319, 2337, 2355, + 2373, 2391, 2409, 2427, 2445, 2463, 2481, 2499, 2517, 2535, 2553, 2571, + 2589, 2607, 2625, 2643, 2661, 2679, 2697, 2715, 2733, 2751, 2769, 2787, + 2805, 2823, 2841, 2859, 2877, 2895, 2913, 2931, 2949, 2967, 2985, 3003, + 3021, 3039, 3057, 3075, 3093, 3111, 3129, 3147, 3165, 3183, 3201, 3219, + 3237, 3255, 3273, 3291, 3309, 3327, 3345, 3363, 3381, 3399, 3417, 3435, + 3453, 3471, 3489, 3507, 3525, 3543, 3561, 3579, 3597, 3615, 3633, 3651, + 3669, 3687, 3705, 3723, 3741, 3759, 3777, 3795, 3813, 3831, 3849, 3867, + 3885, 3903, 3921, 3939, 3957, 3975, 3993, 4011, 4029, 4047, 4065, 4083, + 4101, 4119, 4137, 4155, 4173, 4191, 4209, 4227, 4245, 4263, 4281, 4299, + 4317, 4335, 4353, 4371, 4389, 4407, 4425, 4443, 4461, 4479, 4497, 4515, + 4533, 4551, 4569, 4587, 4605, 4623, 4641, 4659, 4677, 4695, 4713, 4731, + 4749, 4767, 4785, 4803, 4821, 4839, 4857, 4875, 4893, 4911, 4929, 4947, + 4965, 4983, 5001, 5019, 5037, 5055, 5073, 5091, 5109, 5127, 5145, 5163, + 5181, 5199, 5217, 5235, 5253, 5271, 5289, 5307, 5325, 5343, 5361, 5379, + 5397, 5415, 5433, 5451, 5469, 5487, 5505, 5523, 5541, 5559, 5577, 5595, + 5613, 5631, 5649, 5667, 5685, 5703, 5721, 5739, 5757, 5775, 5793, 5811, + 5829, 5847, 5865, 5883, 5901, 5919, 5937, 5955, 5973, 5991, 6009, 6027, + 6045, 6063, 6081, 6099, 6117, 6135, 6153, 6171, 6189, 6207, 6225, 6243, + 6261, 6279, 6297, 6315, 6333, 6351, 6369, 6387, 6405, 6423, 6441, 6459, + 6477, 15, 33, 51, 69, 87, 105, 123, 141, 159, 177, 195, + 213, 231, 249, 267, 285, 303, 321, 339, 357, 375, 393, 411, + 3807, 3825, 3843, 3861, 3879, 3897, 3915, 3933, 3951, 3969, 3987, 4005, + 4023, 4041, 4059, 4077, 4095, 4113, 4131, 4149, 4167, 4185, 4203, 4221, + 4239, 4257, 4275, 4293, 4311, 4329, 4347, 4365, 4383, 4401, 4419, 4437, + 4455, 4473, 4491, 4509, 4527, 4545, 4563, 4581, 4599, 4617, 4635, 4653, + 4671, 4689, 4707, 4725, 4743, 4761, 4779, 4797, 4815, 4833, 4851, 4869, + 4887, 4905, 4923, 4941, 4959, 4977, 4995, 5013, 5031, 5049, 5067, 5085, + 5103, 5121, 5139, 5157, 5175, 5193, 5211, 5229, 5247, 5265, 5283, 5301, + 5319, 5337, 5355, 5373, 5391, 5409, 5427, 5445, 5463, 5481, 5499, 5517, + 5535, 5553, 5571, 5589, 5607, 5625, 5643, 5661, 5679, 5697, 5715, 5733, + 5751, 5769, 5787, 5805, 5823, 5841, 5859, 5877, 5895, 5913, 5931, 5949, + 5967, 5985, 6003, 6021, 6039, 6057, 6075, 6093, 6111, 6129, 6147, 6165, + 6183, 6201, 6219, 6237, 6255, 6273, 6291, 6309, 6327, 6345, 6363, 6381, + 6399, 6417, 6435, 6453, 6471, 9, 27, 45, 63, 81, 99, 117, + 135, 153, 171, 189, 207, 225, 243, 261, 279, 297, 315, 333, + 351, 369, 387, 405, 423, 441, 459, 477, 495, 513, 531, 549, + 567, 585, 603, 621, 639, 657, 675, 693, 711, 729, 747, 765, + 783, 801, 819, 837, 855, 873, 891, 909, 927, 945, 963, 981, + 999, 1017, 1035, 1053, 1071, 1089, 1107, 1125, 1143, 1161, 1179, 1197, + 1215, 1233, 1251, 1269, 1287, 1305, 1323, 1341, 1359, 1377, 1395, 1413, + 1431, 1449, 1467, 1485, 1503, 1521, 1539, 1557, 1575, 1593, 1611, 1629, + 1647, 1665, 1683, 1701, 1719, 1737, 1755, 1773, 1791, 1809, 1827, 1845, + 1863, 1881, 1899, 1917, 1935, 1953, 1971, 1989, 2007, 2025, 2043, 2061, + 2079, 2097, 2115, 2133, 2151, 2169, 2187, 2205, 2223, 2241, 2259, 2277, + 2295, 2313, 2331, 2349, 2367, 2385, 2403, 2421, 2439, 2457, 2475, 2493, + 2511, 2529, 2547, 2565, 2583, 2601, 2619, 2637, 2655, 2673, 2691, 2709, + 2727, 2745, 2763, 2781, 2799, 2817, 2835, 2853, 2871, 2889, 2907, 2925, + 2943, 2961, 2979, 2997, 3015, 3033, 3051, 3069, 3087, 3105, 3123, 3141, + 3159, 3177, 3195, 3213, 3231, 3249, 3267, 3285, 3303, 3321, 3339, 3357, + 3375, 3393, 3411, 3429, 3447, 3465, 3483, 3501, 3519, 3537, 3555, 3573, + 3591, 3609, 3627, 3645, 3663, 3681, 3699, 3717, 3735, 3753, 3771, 3789, + 818, 836, 854, 872, 890, 908, 926, 944, 962, 980, 998, 1016, + 1034, 1052, 1070, 1088, 1106, 1124, 1142, 1160, 1178, 1196, 1214, 1232, + 1250, 1268, 1286, 1304, 1322, 1340, 1358, 1376, 1394, 1412, 1430, 1448, + 1466, 1484, 1502, 1520, 1538, 1556, 1574, 1592, 1610, 1628, 1646, 1664, + 1682, 1700, 1718, 1736, 1754, 1772, 1790, 1808, 1826, 1844, 1862, 1880, + 1898, 1916, 1934, 1952, 1970, 1988, 2006, 2024, 2042, 2060, 2078, 2096, + 2114, 2132, 2150, 2168, 2186, 2204, 2222, 2240, 2258, 2276, 2294, 2312, + 2330, 2348, 2366, 2384, 2402, 2420, 2438, 2456, 2474, 2492, 2510, 2528, + 2546, 2564, 2582, 2600, 2618, 2636, 2654, 2672, 2690, 2708, 2726, 2744, + 2762, 2780, 2798, 2816, 2834, 2852, 2870, 2888, 2906, 2924, 2942, 2960, + 2978, 2996, 3014, 3032, 3050, 3068, 3086, 3104, 3122, 3140, 3158, 3176, + 3194, 3212, 3230, 3248, 3266, 3284, 3302, 3320, 3338, 3356, 3374, 3392, + 3410, 3428, 3446, 3464, 3482, 3500, 3518, 3536, 3554, 3572, 3590, 3608, + 3626, 3644, 3662, 3680, 3698, 3716, 3734, 3752, 3770, 3788, 3806, 3824, + 3842, 3860, 3878, 3896, 3914, 3932, 3950, 3968, 3986, 4004, 4022, 4040, + 4058, 4076, 4094, 4112, 4130, 4148, 4166, 4184, 4202, 4220, 4238, 4256, + 4274, 4292, 4310, 4328, 4346, 4364, 4382, 4400, 4418, 4436, 4454, 4472, + 4490, 4508, 4526, 4544, 4562, 4580, 4598, 4616, 4634, 4652, 4670, 4688, + 4706, 4724, 4742, 4760, 4778, 4796, 4814, 4832, 4850, 4868, 4886, 4904, + 4922, 4940, 4958, 4976, 4994, 5012, 5030, 5048, 5066, 5084, 5102, 5120, + 5138, 5156, 5174, 5192, 5210, 5228, 5246, 5264, 5282, 5300, 5318, 5336, + 5354, 5372, 5390, 5408, 5426, 5444, 5462, 5480, 5498, 5516, 5534, 5552, + 5570, 5588, 5606, 5624, 5642, 5660, 5678, 5696, 5714, 5732, 5750, 5768, + 5786, 5804, 5822, 5840, 5858, 5876, 5894, 5912, 5930, 5948, 5966, 5984, + 6002, 6020, 6038, 6056, 6074, 6092, 6110, 6128, 6146, 6164, 6182, 6200, + 6218, 6236, 6254, 6272, 6290, 6308, 6326, 6344, 6362, 6380, 6398, 6416, + 6434, 6452, 6470, 8, 26, 44, 62, 80, 98, 116, 134, 152, + 170, 188, 206, 224, 242, 260, 278, 296, 314, 332, 350, 368, + 386, 404, 422, 440, 458, 476, 494, 512, 530, 548, 566, 584, + 602, 620, 638, 656, 674, 692, 710, 728, 746, 764, 782, 800, + 288, 306, 324, 342, 360, 378, 396, 414, 432, 450, 468, 486, + 504, 522, 540, 558, 576, 594, 612, 630, 648, 666, 684, 702, + 720, 738, 756, 774, 792, 810, 828, 846, 864, 882, 900, 918, + 936, 954, 972, 990, 1008, 1026, 1044, 1062, 1080, 1098, 1116, 1134, + 1152, 1170, 1188, 1206, 1224, 1242, 1260, 1278, 1296, 1314, 1332, 1350, + 1368, 1386, 1404, 1422, 1440, 1458, 1476, 1494, 1512, 1530, 1548, 1566, + 1584, 1602, 1620, 1638, 1656, 1674, 1692, 1710, 1728, 1746, 1764, 1782, + 1800, 1818, 1836, 1854, 1872, 1890, 1908, 1926, 1944, 1962, 1980, 1998, + 2016, 2034, 2052, 2070, 2088, 2106, 2124, 2142, 2160, 2178, 2196, 2214, + 2232, 2250, 2268, 2286, 2304, 2322, 2340, 2358, 2376, 2394, 2412, 2430, + 2448, 2466, 2484, 2502, 2520, 2538, 2556, 2574, 2592, 2610, 2628, 2646, + 2664, 2682, 2700, 2718, 2736, 2754, 2772, 2790, 2808, 2826, 2844, 2862, + 2880, 2898, 2916, 2934, 2952, 2970, 2988, 3006, 3024, 3042, 3060, 3078, + 3096, 3114, 3132, 3150, 3168, 3186, 3204, 3222, 3240, 3258, 3276, 3294, + 3312, 3330, 3348, 3366, 3384, 3402, 3420, 3438, 3456, 3474, 3492, 3510, + 3528, 3546, 3564, 3582, 3600, 3618, 3636, 3654, 3672, 3690, 3708, 3726, + 3744, 3762, 3780, 3798, 3816, 3834, 3852, 3870, 3888, 3906, 3924, 3942, + 3960, 3978, 3996, 4014, 4032, 4050, 4068, 4086, 4104, 4122, 4140, 4158, + 4176, 4194, 4212, 4230, 4248, 4266, 4284, 4302, 4320, 4338, 4356, 4374, + 4392, 4410, 4428, 4446, 4464, 4482, 4500, 4518, 4536, 4554, 4572, 4590, + 4608, 4626, 4644, 4662, 4680, 4698, 4716, 4734, 4752, 4770, 4788, 4806, + 4824, 4842, 4860, 4878, 4896, 4914, 4932, 4950, 4968, 4986, 5004, 5022, + 5040, 5058, 5076, 5094, 5112, 5130, 5148, 5166, 5184, 5202, 5220, 5238, + 5256, 5274, 5292, 5310, 5328, 5346, 5364, 5382, 5400, 5418, 5436, 5454, + 5472, 5490, 5508, 5526, 5544, 5562, 5580, 5598, 5616, 5634, 5652, 5670, + 5688, 5706, 5724, 5742, 5760, 5778, 5796, 5814, 5832, 5850, 5868, 5886, + 5904, 5922, 5940, 5958, 5976, 5994, 6012, 6030, 6048, 6066, 6084, 6102, + 6120, 6138, 6156, 6174, 6192, 6210, 6228, 6246, 6264, 6282, 6300, 6318, + 6336, 6354, 6372, 6390, 6408, 6426, 6444, 6462, 6480, 18, 36, 54, + 72, 90, 108, 126, 144, 162, 180, 198, 216, 234, 252, 270, + 1357, 1375, 1393, 1411, 1429, 1447, 1465, 1483, 1501, 1519, 1537, 1555, + 1573, 1591, 1609, 1627, 1645, 1663, 1681, 1699, 1717, 1735, 1753, 1771, + 1789, 1807, 1825, 1843, 1861, 1879, 1897, 1915, 1933, 1951, 1969, 1987, + 2005, 2023, 2041, 2059, 2077, 2095, 2113, 2131, 2149, 2167, 2185, 2203, + 2221, 2239, 2257, 2275, 2293, 2311, 2329, 2347, 2365, 2383, 2401, 2419, + 2437, 2455, 2473, 2491, 2509, 2527, 2545, 2563, 2581, 2599, 2617, 2635, + 2653, 2671, 2689, 2707, 2725, 2743, 2761, 2779, 2797, 2815, 2833, 2851, + 2869, 2887, 2905, 2923, 2941, 2959, 2977, 2995, 3013, 3031, 3049, 3067, + 3085, 3103, 3121, 3139, 3157, 3175, 3193, 3211, 3229, 3247, 3265, 3283, + 3301, 3319, 3337, 3355, 3373, 3391, 3409, 3427, 3445, 3463, 3481, 3499, + 3517, 3535, 3553, 3571, 3589, 3607, 3625, 3643, 3661, 3679, 3697, 3715, + 3733, 3751, 3769, 3787, 3805, 3823, 3841, 3859, 3877, 3895, 3913, 3931, + 3949, 3967, 3985, 4003, 4021, 4039, 4057, 4075, 4093, 4111, 4129, 4147, + 4165, 4183, 4201, 4219, 4237, 4255, 4273, 4291, 4309, 4327, 4345, 4363, + 4381, 4399, 4417, 4435, 4453, 4471, 4489, 4507, 4525, 4543, 4561, 4579, + 4597, 4615, 4633, 4651, 4669, 4687, 4705, 4723, 4741, 4759, 4777, 4795, + 4813, 4831, 4849, 4867, 4885, 4903, 4921, 4939, 4957, 4975, 4993, 5011, + 5029, 5047, 5065, 5083, 5101, 5119, 5137, 5155, 5173, 5191, 5209, 5227, + 5245, 5263, 5281, 5299, 5317, 5335, 5353, 5371, 5389, 5407, 5425, 5443, + 5461, 5479, 5497, 5515, 5533, 5551, 5569, 5587, 5605, 5623, 5641, 5659, + 5677, 5695, 5713, 5731, 5749, 5767, 5785, 5803, 5821, 5839, 5857, 5875, + 5893, 5911, 5929, 5947, 5965, 5983, 6001, 6019, 6037, 6055, 6073, 6091, + 6109, 6127, 6145, 6163, 6181, 6199, 6217, 6235, 6253, 6271, 6289, 6307, + 6325, 6343, 6361, 6379, 6397, 6415, 6433, 6451, 6469, 7, 25, 43, + 61, 79, 97, 115, 133, 151, 169, 187, 205, 223, 241, 259, + 277, 295, 313, 331, 349, 367, 385, 403, 421, 439, 457, 475, + 493, 511, 529, 547, 565, 583, 601, 619, 637, 655, 673, 691, + 709, 727, 745, 763, 781, 799, 817, 835, 853, 871, 889, 907, + 925, 943, 961, 979, 997, 1015, 1033, 1051, 1069, 1087, 1105, 1123, + 1141, 1159, 1177, 1195, 1213, 1231, 1249, 1267, 1285, 1303, 1321, 1339, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3395, 3413, 3431, 3449, 3467, 3485, 3503, 3521, 3539, 3557, 3575, 3593, + 3611, 3629, 3647, 3665, 3683, 3701, 3719, 3737, 3755, 3773, 3791, 3809, + 3827, 3845, 3863, 3881, 3899, 3917, 3935, 3953, 3971, 3989, 4007, 4025, + 4043, 4061, 4079, 4097, 4115, 4133, 4151, 4169, 4187, 4205, 4223, 4241, + 4259, 4277, 4295, 4313, 4331, 4349, 4367, 4385, 4403, 4421, 4439, 4457, + 4475, 4493, 4511, 4529, 4547, 4565, 4583, 4601, 4619, 4637, 4655, 4673, + 4691, 4709, 4727, 4745, 4763, 4781, 4799, 4817, 4835, 4853, 4871, 4889, + 4907, 4925, 4943, 4961, 4979, 4997, 5015, 5033, 5051, 5069, 5087, 5105, + 5123, 5141, 5159, 5177, 5195, 5213, 5231, 5249, 5267, 5285, 5303, 5321, + 5339, 5357, 5375, 5393, 5411, 5429, 5447, 5465, 5483, 5501, 5519, 5537, + 5555, 5573, 5591, 5609, 5627, 5645, 5663, 5681, 5699, 5717, 5735, 5753, + 5771, 5789, 5807, 5825, 5843, 5861, 5879, 5897, 5915, 5933, 5951, 5969, + 5987, 6005, 6023, 6041, 6059, 6077, 6095, 6113, 6131, 6149, 6167, 6185, + 6203, 6221, 6239, 6257, 6275, 6293, 6311, 6329, 6347, 6365, 6383, 6401, + 6419, 6437, 6455, 6473, 11, 29, 47, 65, 83, 101, 119, 137, + 155, 173, 191, 209, 227, 245, 263, 281, 299, 317, 335, 353, + 371, 389, 407, 425, 443, 461, 479, 497, 515, 533, 551, 569, + 587, 605, 623, 641, 659, 677, 695, 713, 731, 749, 767, 785, + 803, 821, 839, 857, 875, 893, 911, 929, 947, 965, 983, 1001, + 1019, 1037, 1055, 1073, 1091, 1109, 1127, 1145, 1163, 1181, 1199, 1217, + 1235, 1253, 1271, 1289, 1307, 1325, 1343, 1361, 1379, 1397, 1415, 1433, + 1451, 1469, 1487, 1505, 1523, 1541, 1559, 1577, 1595, 1613, 1631, 1649, + 1667, 1685, 1703, 1721, 1739, 1757, 1775, 1793, 1811, 1829, 1847, 1865, + 1883, 1901, 1919, 1937, 1955, 1973, 1991, 2009, 2027, 2045, 2063, 2081, + 2099, 2117, 2135, 2153, 2171, 2189, 2207, 2225, 2243, 2261, 2279, 2297, + 2315, 2333, 2351, 2369, 2387, 2405, 2423, 2441, 2459, 2477, 2495, 2513, + 2531, 2549, 2567, 2585, 2603, 2621, 2639, 2657, 2675, 2693, 2711, 2729, + 2747, 2765, 2783, 2801, 2819, 2837, 2855, 2873, 2891, 2909, 2927, 2945, + 2963, 2981, 2999, 3017, 3035, 3053, 3071, 3089, 3107, 3125, 3143, 3161, + 3179, 3197, 3215, 3233, 3251, 3269, 3287, 3305, 3323, 3341, 3359, 3377, + 266, 284, 302, 320, 338, 356, 374, 392, 410, 428, 446, 464, + 482, 500, 518, 536, 554, 572, 590, 608, 626, 644, 662, 680, + 698, 716, 734, 752, 770, 788, 806, 824, 842, 860, 878, 896, + 914, 932, 950, 968, 986, 1004, 1022, 1040, 1058, 1076, 1094, 1112, + 1130, 1148, 1166, 1184, 1202, 1220, 1238, 1256, 1274, 1292, 1310, 1328, + 1346, 1364, 1382, 1400, 1418, 1436, 1454, 1472, 1490, 1508, 1526, 1544, + 1562, 1580, 1598, 1616, 1634, 1652, 1670, 1688, 1706, 1724, 1742, 1760, + 1778, 1796, 1814, 1832, 1850, 1868, 1886, 1904, 1922, 1940, 1958, 1976, + 1994, 2012, 2030, 2048, 2066, 2084, 2102, 2120, 2138, 2156, 2174, 2192, + 2210, 2228, 2246, 2264, 2282, 2300, 2318, 2336, 2354, 2372, 2390, 2408, + 2426, 2444, 2462, 2480, 2498, 2516, 2534, 2552, 2570, 2588, 2606, 2624, + 2642, 2660, 2678, 2696, 2714, 2732, 2750, 2768, 2786, 2804, 2822, 2840, + 2858, 2876, 2894, 2912, 2930, 2948, 2966, 2984, 3002, 3020, 3038, 3056, + 3074, 3092, 3110, 3128, 3146, 3164, 3182, 3200, 3218, 3236, 3254, 3272, + 3290, 3308, 3326, 3344, 3362, 3380, 3398, 3416, 3434, 3452, 3470, 3488, + 3506, 3524, 3542, 3560, 3578, 3596, 3614, 3632, 3650, 3668, 3686, 3704, + 3722, 3740, 3758, 3776, 3794, 3812, 3830, 3848, 3866, 3884, 3902, 3920, + 3938, 3956, 3974, 3992, 4010, 4028, 4046, 4064, 4082, 4100, 4118, 4136, + 4154, 4172, 4190, 4208, 4226, 4244, 4262, 4280, 4298, 4316, 4334, 4352, + 4370, 4388, 4406, 4424, 4442, 4460, 4478, 4496, 4514, 4532, 4550, 4568, + 4586, 4604, 4622, 4640, 4658, 4676, 4694, 4712, 4730, 4748, 4766, 4784, + 4802, 4820, 4838, 4856, 4874, 4892, 4910, 4928, 4946, 4964, 4982, 5000, + 5018, 5036, 5054, 5072, 5090, 5108, 5126, 5144, 5162, 5180, 5198, 5216, + 5234, 5252, 5270, 5288, 5306, 5324, 5342, 5360, 5378, 5396, 5414, 5432, + 5450, 5468, 5486, 5504, 5522, 5540, 5558, 5576, 5594, 5612, 5630, 5648, + 5666, 5684, 5702, 5720, 5738, 5756, 5774, 5792, 5810, 5828, 5846, 5864, + 5882, 5900, 5918, 5936, 5954, 5972, 5990, 6008, 6026, 6044, 6062, 6080, + 6098, 6116, 6134, 6152, 6170, 6188, 6206, 6224, 6242, 6260, 6278, 6296, + 6314, 6332, 6350, 6368, 6386, 6404, 6422, 6440, 6458, 6476, 14, 32, + 50, 68, 86, 104, 122, 140, 158, 176, 194, 212, 230, 248, + 6464, 2, 20, 38, 56, 74, 92, 110, 128, 146, 164, 182, + 200, 218, 236, 254, 272, 290, 308, 326, 344, 362, 380, 398, + 416, 434, 452, 470, 488, 506, 524, 542, 560, 578, 596, 614, + 632, 650, 668, 686, 704, 722, 740, 758, 776, 794, 812, 830, + 848, 866, 884, 902, 920, 938, 956, 974, 992, 1010, 1028, 1046, + 1064, 1082, 1100, 1118, 1136, 1154, 1172, 1190, 1208, 1226, 1244, 1262, + 1280, 1298, 1316, 1334, 1352, 1370, 1388, 1406, 1424, 1442, 1460, 1478, + 1496, 1514, 1532, 1550, 1568, 1586, 1604, 1622, 1640, 1658, 1676, 1694, + 1712, 1730, 1748, 1766, 1784, 1802, 1820, 1838, 1856, 1874, 1892, 1910, + 1928, 1946, 1964, 1982, 2000, 2018, 2036, 2054, 2072, 2090, 2108, 2126, + 2144, 2162, 2180, 2198, 2216, 2234, 2252, 2270, 2288, 2306, 2324, 2342, + 2360, 2378, 2396, 2414, 2432, 2450, 2468, 2486, 2504, 2522, 2540, 2558, + 2576, 2594, 2612, 2630, 2648, 2666, 2684, 2702, 2720, 2738, 2756, 2774, + 2792, 2810, 2828, 2846, 2864, 2882, 2900, 2918, 2936, 2954, 2972, 2990, + 3008, 3026, 3044, 3062, 3080, 3098, 3116, 3134, 3152, 3170, 3188, 3206, + 3224, 3242, 3260, 3278, 3296, 3314, 3332, 3350, 3368, 3386, 3404, 3422, + 3440, 3458, 3476, 3494, 3512, 3530, 3548, 3566, 3584, 3602, 3620, 3638, + 3656, 3674, 3692, 3710, 3728, 3746, 3764, 3782, 3800, 3818, 3836, 3854, + 3872, 3890, 3908, 3926, 3944, 3962, 3980, 3998, 4016, 4034, 4052, 4070, + 4088, 4106, 4124, 4142, 4160, 4178, 4196, 4214, 4232, 4250, 4268, 4286, + 4304, 4322, 4340, 4358, 4376, 4394, 4412, 4430, 4448, 4466, 4484, 4502, + 4520, 4538, 4556, 4574, 4592, 4610, 4628, 4646, 4664, 4682, 4700, 4718, + 4736, 4754, 4772, 4790, 4808, 4826, 4844, 4862, 4880, 4898, 4916, 4934, + 4952, 4970, 4988, 5006, 5024, 5042, 5060, 5078, 5096, 5114, 5132, 5150, + 5168, 5186, 5204, 5222, 5240, 5258, 5276, 5294, 5312, 5330, 5348, 5366, + 5384, 5402, 5420, 5438, 5456, 5474, 5492, 5510, 5528, 5546, 5564, 5582, + 5600, 5618, 5636, 5654, 5672, 5690, 5708, 5726, 5744, 5762, 5780, 5798, + 5816, 5834, 5852, 5870, 5888, 5906, 5924, 5942, 5960, 5978, 5996, 6014, + 6032, 6050, 6068, 6086, 6104, 6122, 6140, 6158, 6176, 6194, 6212, 6230, + 6248, 6266, 6284, 6302, 6320, 6338, 6356, 6374, 6392, 6410, 6428, 6446, + 4285, 4303, 4321, 4339, 4357, 4375, 4393, 4411, 4429, 4447, 4465, 4483, + 4501, 4519, 4537, 4555, 4573, 4591, 4609, 4627, 4645, 4663, 4681, 4699, + 4717, 4735, 4753, 4771, 4789, 4807, 4825, 4843, 4861, 4879, 4897, 4915, + 4933, 4951, 4969, 4987, 5005, 5023, 5041, 5059, 5077, 5095, 5113, 5131, + 5149, 5167, 5185, 5203, 5221, 5239, 5257, 5275, 5293, 5311, 5329, 5347, + 5365, 5383, 5401, 5419, 5437, 5455, 5473, 5491, 5509, 5527, 5545, 5563, + 5581, 5599, 5617, 5635, 5653, 5671, 5689, 5707, 5725, 5743, 5761, 5779, + 5797, 5815, 5833, 5851, 5869, 5887, 5905, 5923, 5941, 5959, 5977, 5995, + 6013, 6031, 6049, 6067, 6085, 6103, 6121, 6139, 6157, 6175, 6193, 6211, + 6229, 6247, 6265, 6283, 6301, 6319, 6337, 6355, 6373, 6391, 6409, 6427, + 6445, 6463, 1, 19, 37, 55, 73, 91, 109, 127, 145, 163, + 181, 199, 217, 235, 253, 271, 289, 307, 325, 343, 361, 379, + 397, 415, 433, 451, 469, 487, 505, 523, 541, 559, 577, 595, + 613, 631, 649, 667, 685, 703, 721, 739, 757, 775, 793, 811, + 829, 847, 865, 883, 901, 919, 937, 955, 973, 991, 1009, 1027, + 1045, 1063, 1081, 1099, 1117, 1135, 1153, 1171, 1189, 1207, 1225, 1243, + 1261, 1279, 1297, 1315, 1333, 1351, 1369, 1387, 1405, 1423, 1441, 1459, + 1477, 1495, 1513, 1531, 1549, 1567, 1585, 1603, 1621, 1639, 1657, 1675, + 1693, 1711, 1729, 1747, 1765, 1783, 1801, 1819, 1837, 1855, 1873, 1891, + 1909, 1927, 1945, 1963, 1981, 1999, 2017, 2035, 2053, 2071, 2089, 2107, + 2125, 2143, 2161, 2179, 2197, 2215, 2233, 2251, 2269, 2287, 2305, 2323, + 2341, 2359, 2377, 2395, 2413, 2431, 2449, 2467, 2485, 2503, 2521, 2539, + 2557, 2575, 2593, 2611, 2629, 2647, 2665, 2683, 2701, 2719, 2737, 2755, + 2773, 2791, 2809, 2827, 2845, 2863, 2881, 2899, 2917, 2935, 2953, 2971, + 2989, 3007, 3025, 3043, 3061, 3079, 3097, 3115, 3133, 3151, 3169, 3187, + 3205, 3223, 3241, 3259, 3277, 3295, 3313, 3331, 3349, 3367, 3385, 3403, + 3421, 3439, 3457, 3475, 3493, 3511, 3529, 3547, 3565, 3583, 3601, 3619, + 3637, 3655, 3673, 3691, 3709, 3727, 3745, 3763, 3781, 3799, 3817, 3835, + 3853, 3871, 3889, 3907, 3925, 3943, 3961, 3979, 3997, 4015, 4033, 4051, + 4069, 4087, 4105, 4123, 4141, 4159, 4177, 4195, 4213, 4231, 4249, 4267, + 3808, 3826, 3844, 3862, 3880, 3898, 3916, 3934, 3952, 3970, 3988, 4006, + 4024, 4042, 4060, 4078, 4096, 4114, 4132, 4150, 4168, 4186, 4204, 4222, + 4240, 4258, 4276, 4294, 4312, 4330, 4348, 4366, 4384, 4402, 4420, 4438, + 4456, 4474, 4492, 4510, 4528, 4546, 4564, 4582, 4600, 4618, 4636, 4654, + 4672, 4690, 4708, 4726, 4744, 4762, 4780, 4798, 4816, 4834, 4852, 4870, + 4888, 4906, 4924, 4942, 4960, 4978, 4996, 5014, 5032, 5050, 5068, 5086, + 5104, 5122, 5140, 5158, 5176, 5194, 5212, 5230, 5248, 5266, 5284, 5302, + 5320, 5338, 5356, 5374, 5392, 5410, 5428, 5446, 5464, 5482, 5500, 5518, + 5536, 5554, 5572, 5590, 5608, 5626, 5644, 5662, 5680, 5698, 5716, 5734, + 5752, 5770, 5788, 5806, 5824, 5842, 5860, 5878, 5896, 5914, 5932, 5950, + 5968, 5986, 6004, 6022, 6040, 6058, 6076, 6094, 6112, 6130, 6148, 6166, + 6184, 6202, 6220, 6238, 6256, 6274, 6292, 6310, 6328, 6346, 6364, 6382, + 6400, 6418, 6436, 6454, 6472, 10, 28, 46, 64, 82, 100, 118, + 136, 154, 172, 190, 208, 226, 244, 262, 280, 298, 316, 334, + 352, 370, 388, 406, 424, 442, 460, 478, 496, 514, 532, 550, + 568, 586, 604, 622, 640, 658, 676, 694, 712, 730, 748, 766, + 784, 802, 820, 838, 856, 874, 892, 910, 928, 946, 964, 982, + 1000, 1018, 1036, 1054, 1072, 1090, 1108, 1126, 1144, 1162, 1180, 1198, + 1216, 1234, 1252, 1270, 1288, 1306, 1324, 1342, 1360, 1378, 1396, 1414, + 1432, 1450, 1468, 1486, 1504, 1522, 1540, 1558, 1576, 1594, 1612, 1630, + 1648, 1666, 1684, 1702, 1720, 1738, 1756, 1774, 1792, 1810, 1828, 1846, + 1864, 1882, 1900, 1918, 1936, 1954, 1972, 1990, 2008, 2026, 2044, 2062, + 2080, 2098, 2116, 2134, 2152, 2170, 2188, 2206, 2224, 2242, 2260, 2278, + 2296, 2314, 2332, 2350, 2368, 2386, 2404, 2422, 2440, 2458, 2476, 2494, + 2512, 2530, 2548, 2566, 2584, 2602, 2620, 2638, 2656, 2674, 2692, 2710, + 2728, 2746, 2764, 2782, 2800, 2818, 2836, 2854, 2872, 2890, 2908, 2926, + 2944, 2962, 2980, 2998, 3016, 3034, 3052, 3070, 3088, 3106, 3124, 3142, + 3160, 3178, 3196, 3214, 3232, 3250, 3268, 3286, 3304, 3322, 3340, 3358, + 3376, 3394, 3412, 3430, 3448, 3466, 3484, 3502, 3520, 3538, 3556, 3574, + 3592, 3610, 3628, 3646, 3664, 3682, 3700, 3718, 3736, 3754, 3772, 3790, + 4535, 4553, 4571, 4589, 4607, 4625, 4643, 4661, 4679, 4697, 4715, 4733, + 4751, 4769, 4787, 4805, 4823, 4841, 4859, 4877, 4895, 4913, 4931, 4949, + 4967, 4985, 5003, 5021, 5039, 5057, 5075, 5093, 5111, 5129, 5147, 5165, + 5183, 5201, 5219, 5237, 5255, 5273, 5291, 5309, 5327, 5345, 5363, 5381, + 5399, 5417, 5435, 5453, 5471, 5489, 5507, 5525, 5543, 5561, 5579, 5597, + 5615, 5633, 5651, 5669, 5687, 5705, 5723, 5741, 5759, 5777, 5795, 5813, + 5831, 5849, 5867, 5885, 5903, 5921, 5939, 5957, 5975, 5993, 6011, 6029, + 6047, 6065, 6083, 6101, 6119, 6137, 6155, 6173, 6191, 6209, 6227, 6245, + 6263, 6281, 6299, 6317, 6335, 6353, 6371, 6389, 6407, 6425, 6443, 6461, + 6479, 17, 35, 53, 71, 89, 107, 125, 143, 161, 179, 197, + 215, 233, 251, 269, 287, 305, 323, 341, 359, 377, 395, 413, + 431, 449, 467, 485, 503, 521, 539, 557, 575, 593, 611, 629, + 647, 665, 683, 701, 719, 737, 755, 773, 791, 809, 827, 845, + 863, 881, 899, 917, 935, 953, 971, 989, 1007, 1025, 1043, 1061, + 1079, 1097, 1115, 1133, 1151, 1169, 1187, 1205, 1223, 1241, 1259, 1277, + 1295, 1313, 1331, 1349, 1367, 1385, 1403, 1421, 1439, 1457, 1475, 1493, + 1511, 1529, 1547, 1565, 1583, 1601, 1619, 1637, 1655, 1673, 1691, 1709, + 1727, 1745, 1763, 1781, 1799, 1817, 1835, 1853, 1871, 1889, 1907, 1925, + 1943, 1961, 1979, 1997, 2015, 2033, 2051, 2069, 2087, 2105, 2123, 2141, + 2159, 2177, 2195, 2213, 2231, 2249, 2267, 2285, 2303, 2321, 2339, 2357, + 2375, 2393, 2411, 2429, 2447, 2465, 2483, 2501, 2519, 2537, 2555, 2573, + 2591, 2609, 2627, 2645, 2663, 2681, 2699, 2717, 2735, 2753, 2771, 2789, + 2807, 2825, 2843, 2861, 2879, 2897, 2915, 2933, 2951, 2969, 2987, 3005, + 3023, 3041, 3059, 3077, 3095, 3113, 3131, 3149, 3167, 3185, 3203, 3221, + 3239, 3257, 3275, 3293, 3311, 3329, 3347, 3365, 3383, 3401, 3419, 3437, + 3455, 3473, 3491, 3509, 3527, 3545, 3563, 3581, 3599, 3617, 3635, 3653, + 3671, 3689, 3707, 3725, 3743, 3761, 3779, 3797, 3815, 3833, 3851, 3869, + 3887, 3905, 3923, 3941, 3959, 3977, 3995, 4013, 4031, 4049, 4067, 4085, + 4103, 4121, 4139, 4157, 4175, 4193, 4211, 4229, 4247, 4265, 4283, 4301, + 4319, 4337, 4355, 4373, 4391, 4409, 4427, 4445, 4463, 4481, 4499, 4517, + 876, 894, 912, 930, 948, 966, 984, 1002, 1020, 1038, 1056, 1074, + 1092, 1110, 1128, 1146, 1164, 1182, 1200, 1218, 1236, 1254, 1272, 1290, + 1308, 1326, 1344, 1362, 1380, 1398, 1416, 1434, 1452, 1470, 1488, 1506, + 1524, 1542, 1560, 1578, 1596, 1614, 1632, 1650, 1668, 1686, 1704, 1722, + 1740, 1758, 1776, 1794, 1812, 1830, 1848, 1866, 1884, 1902, 1920, 1938, + 1956, 1974, 1992, 2010, 2028, 2046, 2064, 2082, 2100, 2118, 2136, 2154, + 2172, 2190, 2208, 2226, 2244, 2262, 2280, 2298, 2316, 2334, 2352, 2370, + 2388, 2406, 2424, 2442, 2460, 2478, 2496, 2514, 2532, 2550, 2568, 2586, + 2604, 2622, 2640, 2658, 2676, 2694, 2712, 2730, 2748, 2766, 2784, 2802, + 2820, 2838, 2856, 2874, 2892, 2910, 2928, 2946, 2964, 2982, 3000, 3018, + 3036, 3054, 3072, 3090, 3108, 3126, 3144, 3162, 3180, 3198, 3216, 3234, + 3252, 3270, 3288, 3306, 3324, 3342, 3360, 3378, 3396, 3414, 3432, 3450, + 3468, 3486, 3504, 3522, 3540, 3558, 3576, 3594, 3612, 3630, 3648, 3666, + 3684, 3702, 3720, 3738, 3756, 3774, 3792, 3810, 3828, 3846, 3864, 3882, + 3900, 3918, 3936, 3954, 3972, 3990, 4008, 4026, 4044, 4062, 4080, 4098, + 4116, 4134, 4152, 4170, 4188, 4206, 4224, 4242, 4260, 4278, 4296, 4314, + 4332, 4350, 4368, 4386, 4404, 4422, 4440, 4458, 4476, 4494, 4512, 4530, + 4548, 4566, 4584, 4602, 4620, 4638, 4656, 4674, 4692, 4710, 4728, 4746, + 4764, 4782, 4800, 4818, 4836, 4854, 4872, 4890, 4908, 4926, 4944, 4962, + 4980, 4998, 5016, 5034, 5052, 5070, 5088, 5106, 5124, 5142, 5160, 5178, + 5196, 5214, 5232, 5250, 5268, 5286, 5304, 5322, 5340, 5358, 5376, 5394, + 5412, 5430, 5448, 5466, 5484, 5502, 5520, 5538, 5556, 5574, 5592, 5610, + 5628, 5646, 5664, 5682, 5700, 5718, 5736, 5754, 5772, 5790, 5808, 5826, + 5844, 5862, 5880, 5898, 5916, 5934, 5952, 5970, 5988, 6006, 6024, 6042, + 6060, 6078, 6096, 6114, 6132, 6150, 6168, 6186, 6204, 6222, 6240, 6258, + 6276, 6294, 6312, 6330, 6348, 6366, 6384, 6402, 6420, 6438, 6456, 6474, + 12, 30, 48, 66, 84, 102, 120, 138, 156, 174, 192, 210, + 228, 246, 264, 282, 300, 318, 336, 354, 372, 390, 408, 426, + 444, 462, 480, 498, 516, 534, 552, 570, 588, 606, 624, 642, + 660, 678, 696, 714, 732, 750, 768, 786, 804, 822, 840, 858, + 1849, 1867, 1885, 1903, 1921, 1939, 1957, 1975, 1993, 2011, 2029, 2047, + 2065, 2083, 2101, 2119, 2137, 2155, 2173, 2191, 2209, 2227, 2245, 2263, + 2281, 2299, 2317, 2335, 2353, 2371, 2389, 2407, 2425, 2443, 2461, 2479, + 2497, 2515, 2533, 2551, 2569, 2587, 2605, 2623, 2641, 2659, 2677, 2695, + 2713, 2731, 2749, 2767, 2785, 2803, 2821, 2839, 2857, 2875, 2893, 2911, + 2929, 2947, 2965, 2983, 3001, 3019, 3037, 3055, 3073, 3091, 3109, 3127, + 3145, 3163, 3181, 3199, 3217, 3235, 3253, 3271, 3289, 3307, 3325, 3343, + 3361, 3379, 3397, 3415, 3433, 3451, 3469, 3487, 3505, 3523, 3541, 3559, + 3577, 3595, 3613, 3631, 3649, 3667, 3685, 3703, 3721, 3739, 3757, 3775, + 3793, 3811, 3829, 3847, 3865, 3883, 3901, 3919, 3937, 3955, 3973, 3991, + 4009, 4027, 4045, 4063, 4081, 4099, 4117, 4135, 4153, 4171, 4189, 4207, + 4225, 4243, 4261, 4279, 4297, 4315, 4333, 4351, 4369, 4387, 4405, 4423, + 4441, 4459, 4477, 4495, 4513, 4531, 4549, 4567, 4585, 4603, 4621, 4639, + 4657, 4675, 4693, 4711, 4729, 4747, 4765, 4783, 4801, 4819, 4837, 4855, + 4873, 4891, 4909, 4927, 4945, 4963, 4981, 4999, 5017, 5035, 5053, 5071, + 5089, 5107, 5125, 5143, 5161, 5179, 5197, 5215, 5233, 5251, 5269, 5287, + 5305, 5323, 5341, 5359, 5377, 5395, 5413, 5431, 5449, 5467, 5485, 5503, + 5521, 5539, 5557, 5575, 5593, 5611, 5629, 5647, 5665, 5683, 5701, 5719, + 5737, 5755, 5773, 5791, 5809, 5827, 5845, 5863, 5881, 5899, 5917, 5935, + 5953, 5971, 5989, 6007, 6025, 6043, 6061, 6079, 6097, 6115, 6133, 6151, + 6169, 6187, 6205, 6223, 6241, 6259, 6277, 6295, 6313, 6331, 6349, 6367, + 6385, 6403, 6421, 6439, 6457, 6475, 13, 31, 49, 67, 85, 103, + 121, 139, 157, 175, 193, 211, 229, 247, 265, 283, 301, 319, + 337, 355, 373, 391, 409, 427, 445, 463, 481, 499, 517, 535, + 553, 571, 589, 607, 625, 643, 661, 679, 697, 715, 733, 751, + 769, 787, 805, 823, 841, 859, 877, 895, 913, 931, 949, 967, + 985, 1003, 1021, 1039, 1057, 1075, 1093, 1111, 1129, 1147, 1165, 1183, + 1201, 1219, 1237, 1255, 1273, 1291, 1309, 1327, 1345, 1363, 1381, 1399, + 1417, 1435, 1453, 1471, 1489, 1507, 1525, 1543, 1561, 1579, 1597, 1615, + 1633, 1651, 1669, 1687, 1705, 1723, 1741, 1759, 1777, 1795, 1813, 1831, + 885, 903, 921, 939, 957, 975, 993, 1011, 1029, 1047, 1065, 1083, + 1101, 1119, 1137, 1155, 1173, 1191, 1209, 1227, 1245, 1263, 1281, 1299, + 1317, 1335, 1353, 1371, 1389, 1407, 1425, 1443, 1461, 1479, 1497, 1515, + 1533, 1551, 1569, 1587, 1605, 1623, 1641, 1659, 1677, 1695, 1713, 1731, + 1749, 1767, 1785, 1803, 1821, 1839, 1857, 1875, 1893, 1911, 1929, 1947, + 1965, 1983, 2001, 2019, 2037, 2055, 2073, 2091, 2109, 2127, 2145, 2163, + 2181, 2199, 2217, 2235, 2253, 2271, 2289, 2307, 2325, 2343, 2361, 2379, + 2397, 2415, 2433, 2451, 2469, 2487, 2505, 2523, 2541, 2559, 2577, 2595, + 2613, 2631, 2649, 2667, 2685, 2703, 2721, 2739, 2757, 2775, 2793, 2811, + 2829, 2847, 2865, 2883, 2901, 2919, 2937, 2955, 2973, 2991, 3009, 3027, + 3045, 3063, 3081, 3099, 3117, 3135, 3153, 3171, 3189, 3207, 3225, 3243, + 3261, 3279, 3297, 3315, 3333, 3351, 3369, 3387, 3405, 3423, 3441, 3459, + 3477, 3495, 3513, 3531, 3549, 3567, 3585, 3603, 3621, 3639, 3657, 3675, + 3693, 3711, 3729, 3747, 3765, 3783, 3801, 3819, 3837, 3855, 3873, 3891, + 3909, 3927, 3945, 3963, 3981, 3999, 4017, 4035, 4053, 4071, 4089, 4107, + 4125, 4143, 4161, 4179, 4197, 4215, 4233, 4251, 4269, 4287, 4305, 4323, + 4341, 4359, 4377, 4395, 4413, 4431, 4449, 4467, 4485, 4503, 4521, 4539, + 4557, 4575, 4593, 4611, 4629, 4647, 4665, 4683, 4701, 4719, 4737, 4755, + 4773, 4791, 4809, 4827, 4845, 4863, 4881, 4899, 4917, 4935, 4953, 4971, + 4989, 5007, 5025, 5043, 5061, 5079, 5097, 5115, 5133, 5151, 5169, 5187, + 5205, 5223, 5241, 5259, 5277, 5295, 5313, 5331, 5349, 5367, 5385, 5403, + 5421, 5439, 5457, 5475, 5493, 5511, 5529, 5547, 5565, 5583, 5601, 5619, + 5637, 5655, 5673, 5691, 5709, 5727, 5745, 5763, 5781, 5799, 5817, 5835, + 5853, 5871, 5889, 5907, 5925, 5943, 5961, 5979, 5997, 6015, 6033, 6051, + 6069, 6087, 6105, 6123, 6141, 6159, 6177, 6195, 6213, 6231, 6249, 6267, + 6285, 6303, 6321, 6339, 6357, 6375, 6393, 6411, 6429, 6447, 6465, 3, + 21, 39, 57, 75, 93, 111, 129, 147, 165, 183, 201, 219, + 237, 255, 273, 291, 309, 327, 345, 363, 381, 399, 417, 435, + 453, 471, 489, 507, 525, 543, 561, 579, 597, 615, 633, 651, + 669, 687, 705, 723, 741, 759, 777, 795, 813, 831, 849, 867, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2841, 2859, 2877, 2895, 2913, 2931, 2949, 2967, 2985, 3003, 3021, 3039, + 3057, 3075, 3093, 3111, 3129, 3147, 3165, 3183, 3201, 3219, 3237, 3255, + 3273, 3291, 3309, 3327, 3345, 3363, 3381, 3399, 3417, 3435, 3453, 3471, + 3489, 3507, 3525, 3543, 3561, 3579, 3597, 3615, 3633, 3651, 3669, 3687, + 3705, 3723, 3741, 3759, 3777, 3795, 3813, 3831, 3849, 3867, 3885, 3903, + 3921, 3939, 3957, 3975, 3993, 4011, 4029, 4047, 4065, 4083, 4101, 4119, + 4137, 4155, 4173, 4191, 4209, 4227, 4245, 4263, 4281, 4299, 4317, 4335, + 4353, 4371, 4389, 4407, 4425, 4443, 4461, 4479, 4497, 4515, 4533, 4551, + 4569, 4587, 4605, 4623, 4641, 4659, 4677, 4695, 4713, 4731, 4749, 4767, + 4785, 4803, 4821, 4839, 4857, 4875, 4893, 4911, 4929, 4947, 4965, 4983, + 5001, 5019, 5037, 5055, 5073, 5091, 5109, 5127, 5145, 5163, 5181, 5199, + 5217, 5235, 5253, 5271, 5289, 5307, 5325, 5343, 5361, 5379, 5397, 5415, + 5433, 5451, 5469, 5487, 5505, 5523, 5541, 5559, 5577, 5595, 5613, 5631, + 5649, 5667, 5685, 5703, 5721, 5739, 5757, 5775, 5793, 5811, 5829, 5847, + 5865, 5883, 5901, 5919, 5937, 5955, 5973, 5991, 6009, 6027, 6045, 6063, + 6081, 6099, 6117, 6135, 6153, 6171, 6189, 6207, 6225, 6243, 6261, 6279, + 6297, 6315, 6333, 6351, 6369, 6387, 6405, 6423, 6441, 6459, 6477, 15, + 33, 51, 69, 87, 105, 123, 141, 159, 177, 195, 213, 231, + 249, 267, 285, 303, 321, 339, 357, 375, 393, 411, 429, 447, + 465, 483, 501, 519, 537, 555, 573, 591, 609, 627, 645, 663, + 681, 699, 717, 735, 753, 771, 789, 807, 825, 843, 861, 879, + 897, 915, 933, 951, 969, 987, 1005, 1023, 1041, 1059, 1077, 1095, + 1113, 1131, 1149, 1167, 1185, 1203, 1221, 1239, 1257, 1275, 1293, 1311, + 1329, 1347, 1365, 1383, 1401, 1419, 1437, 1455, 1473, 1491, 1509, 1527, + 1545, 1563, 1581, 1599, 1617, 1635, 1653, 1671, 1689, 1707, 1725, 1743, + 1761, 1779, 1797, 1815, 1833, 1851, 1869, 1887, 1905, 1923, 1941, 1959, + 1977, 1995, 2013, 2031, 2049, 2067, 2085, 2103, 2121, 2139, 2157, 2175, + 2193, 2211, 2229, 2247, 2265, 2283, 2301, 2319, 2337, 2355, 2373, 2391, + 2409, 2427, 2445, 2463, 2481, 2499, 2517, 2535, 2553, 2571, 2589, 2607, + 2625, 2643, 2661, 2679, 2697, 2715, 2733, 2751, 2769, 2787, 2805, 2823, + 5602, 5620, 5638, 5656, 5674, 5692, 5710, 5728, 5746, 5764, 5782, 5800, + 5818, 5836, 5854, 5872, 5890, 5908, 5926, 5944, 5962, 5980, 5998, 6016, + 6034, 6052, 6070, 6088, 6106, 6124, 6142, 6160, 6178, 6196, 6214, 6232, + 6250, 6268, 6286, 6304, 6322, 6340, 6358, 6376, 6394, 6412, 6430, 6448, + 6466, 4, 22, 40, 58, 76, 94, 112, 130, 148, 166, 184, + 202, 220, 238, 256, 274, 292, 310, 328, 346, 364, 382, 400, + 418, 436, 454, 472, 490, 508, 526, 544, 562, 580, 598, 616, + 634, 652, 670, 688, 706, 724, 742, 760, 778, 796, 814, 832, + 850, 868, 886, 904, 922, 940, 958, 976, 994, 1012, 1030, 1048, + 1066, 1084, 1102, 1120, 1138, 1156, 1174, 1192, 1210, 1228, 1246, 1264, + 1282, 1300, 1318, 1336, 1354, 1372, 1390, 1408, 1426, 1444, 1462, 1480, + 1498, 1516, 1534, 1552, 1570, 1588, 1606, 1624, 1642, 1660, 1678, 1696, + 1714, 1732, 1750, 1768, 1786, 1804, 1822, 1840, 1858, 1876, 1894, 1912, + 1930, 1948, 1966, 1984, 2002, 2020, 2038, 2056, 2074, 2092, 2110, 2128, + 2146, 2164, 2182, 2200, 2218, 2236, 2254, 2272, 2290, 2308, 2326, 2344, + 2362, 2380, 2398, 2416, 2434, 2452, 2470, 2488, 2506, 2524, 2542, 2560, + 2578, 2596, 2614, 2632, 2650, 2668, 2686, 2704, 2722, 2740, 2758, 2776, + 2794, 2812, 2830, 2848, 2866, 2884, 2902, 2920, 2938, 2956, 2974, 2992, + 3010, 3028, 3046, 3064, 3082, 3100, 3118, 3136, 3154, 3172, 3190, 3208, + 3226, 3244, 3262, 3280, 3298, 3316, 3334, 3352, 3370, 3388, 3406, 3424, + 3442, 3460, 3478, 3496, 3514, 3532, 3550, 3568, 3586, 3604, 3622, 3640, + 3658, 3676, 3694, 3712, 3730, 3748, 3766, 3784, 3802, 3820, 3838, 3856, + 3874, 3892, 3910, 3928, 3946, 3964, 3982, 4000, 4018, 4036, 4054, 4072, + 4090, 4108, 4126, 4144, 4162, 4180, 4198, 4216, 4234, 4252, 4270, 4288, + 4306, 4324, 4342, 4360, 4378, 4396, 4414, 4432, 4450, 4468, 4486, 4504, + 4522, 4540, 4558, 4576, 4594, 4612, 4630, 4648, 4666, 4684, 4702, 4720, + 4738, 4756, 4774, 4792, 4810, 4828, 4846, 4864, 4882, 4900, 4918, 4936, + 4954, 4972, 4990, 5008, 5026, 5044, 5062, 5080, 5098, 5116, 5134, 5152, + 5170, 5188, 5206, 5224, 5242, 5260, 5278, 5296, 5314, 5332, 5350, 5368, + 5386, 5404, 5422, 5440, 5458, 5476, 5494, 5512, 5530, 5548, 5566, 5584, + 5299, 5317, 5335, 5353, 5371, 5389, 5407, 5425, 5443, 5461, 5479, 5497, + 5515, 5533, 5551, 5569, 5587, 5605, 5623, 5641, 5659, 5677, 5695, 5713, + 5731, 5749, 5767, 5785, 5803, 5821, 5839, 5857, 5875, 5893, 5911, 5929, + 5947, 5965, 5983, 6001, 6019, 6037, 6055, 6073, 6091, 6109, 6127, 6145, + 6163, 6181, 6199, 6217, 6235, 6253, 6271, 6289, 6307, 6325, 6343, 6361, + 6379, 6397, 6415, 6433, 6451, 6469, 7, 25, 43, 61, 79, 97, + 115, 133, 151, 169, 187, 205, 223, 241, 259, 277, 295, 313, + 331, 349, 367, 385, 403, 421, 439, 457, 475, 493, 511, 529, + 547, 565, 583, 601, 619, 637, 655, 673, 691, 709, 727, 745, + 763, 781, 799, 817, 835, 853, 871, 889, 907, 925, 943, 961, + 979, 997, 1015, 1033, 1051, 1069, 1087, 1105, 1123, 1141, 1159, 1177, + 1195, 1213, 1231, 1249, 1267, 1285, 1303, 1321, 1339, 1357, 1375, 1393, + 1411, 1429, 1447, 1465, 1483, 1501, 1519, 1537, 1555, 1573, 1591, 1609, + 1627, 1645, 1663, 1681, 1699, 1717, 1735, 1753, 1771, 1789, 1807, 1825, + 1843, 1861, 1879, 1897, 1915, 1933, 1951, 1969, 1987, 2005, 2023, 2041, + 2059, 2077, 2095, 2113, 2131, 2149, 2167, 2185, 2203, 2221, 2239, 2257, + 2275, 2293, 2311, 2329, 2347, 2365, 2383, 2401, 2419, 2437, 2455, 2473, + 2491, 2509, 2527, 2545, 2563, 2581, 2599, 2617, 2635, 2653, 2671, 2689, + 2707, 2725, 2743, 2761, 2779, 2797, 2815, 2833, 2851, 2869, 2887, 2905, + 2923, 2941, 2959, 2977, 2995, 3013, 3031, 3049, 3067, 3085, 3103, 3121, + 3139, 3157, 3175, 3193, 3211, 3229, 3247, 3265, 3283, 3301, 3319, 3337, + 3355, 3373, 3391, 3409, 3427, 3445, 3463, 3481, 3499, 3517, 3535, 3553, + 3571, 3589, 3607, 3625, 3643, 3661, 3679, 3697, 3715, 3733, 3751, 3769, + 3787, 3805, 3823, 3841, 3859, 3877, 3895, 3913, 3931, 3949, 3967, 3985, + 4003, 4021, 4039, 4057, 4075, 4093, 4111, 4129, 4147, 4165, 4183, 4201, + 4219, 4237, 4255, 4273, 4291, 4309, 4327, 4345, 4363, 4381, 4399, 4417, + 4435, 4453, 4471, 4489, 4507, 4525, 4543, 4561, 4579, 4597, 4615, 4633, + 4651, 4669, 4687, 4705, 4723, 4741, 4759, 4777, 4795, 4813, 4831, 4849, + 4867, 4885, 4903, 4921, 4939, 4957, 4975, 4993, 5011, 5029, 5047, 5065, + 5083, 5101, 5119, 5137, 5155, 5173, 5191, 5209, 5227, 5245, 5263, 5281, + 2442, 2460, 2478, 2496, 2514, 2532, 2550, 2568, 2586, 2604, 2622, 2640, + 2658, 2676, 2694, 2712, 2730, 2748, 2766, 2784, 2802, 2820, 2838, 2856, + 2874, 2892, 2910, 2928, 2946, 2964, 2982, 3000, 3018, 3036, 3054, 3072, + 3090, 3108, 3126, 3144, 3162, 3180, 3198, 3216, 3234, 3252, 3270, 3288, + 3306, 3324, 3342, 3360, 3378, 3396, 3414, 3432, 3450, 3468, 3486, 3504, + 3522, 3540, 3558, 3576, 3594, 3612, 3630, 3648, 3666, 3684, 3702, 3720, + 3738, 3756, 3774, 3792, 3810, 3828, 3846, 3864, 3882, 3900, 3918, 3936, + 3954, 3972, 3990, 4008, 4026, 4044, 4062, 4080, 4098, 4116, 4134, 4152, + 4170, 4188, 4206, 4224, 4242, 4260, 4278, 4296, 4314, 4332, 4350, 4368, + 4386, 4404, 4422, 4440, 4458, 4476, 4494, 4512, 4530, 4548, 4566, 4584, + 4602, 4620, 4638, 4656, 4674, 4692, 4710, 4728, 4746, 4764, 4782, 4800, + 4818, 4836, 4854, 4872, 4890, 4908, 4926, 4944, 4962, 4980, 4998, 5016, + 5034, 5052, 5070, 5088, 5106, 5124, 5142, 5160, 5178, 5196, 5214, 5232, + 5250, 5268, 5286, 5304, 5322, 5340, 5358, 5376, 5394, 5412, 5430, 5448, + 5466, 5484, 5502, 5520, 5538, 5556, 5574, 5592, 5610, 5628, 5646, 5664, + 5682, 5700, 5718, 5736, 5754, 5772, 5790, 5808, 5826, 5844, 5862, 5880, + 5898, 5916, 5934, 5952, 5970, 5988, 6006, 6024, 6042, 6060, 6078, 6096, + 6114, 6132, 6150, 6168, 6186, 6204, 6222, 6240, 6258, 6276, 6294, 6312, + 6330, 6348, 6366, 6384, 6402, 6420, 6438, 6456, 6474, 12, 30, 48, + 66, 84, 102, 120, 138, 156, 174, 192, 210, 228, 246, 264, + 282, 300, 318, 336, 354, 372, 390, 408, 426, 444, 462, 480, + 498, 516, 534, 552, 570, 588, 606, 624, 642, 660, 678, 696, + 714, 732, 750, 768, 786, 804, 822, 840, 858, 876, 894, 912, + 930, 948, 966, 984, 1002, 1020, 1038, 1056, 1074, 1092, 1110, 1128, + 1146, 1164, 1182, 1200, 1218, 1236, 1254, 1272, 1290, 1308, 1326, 1344, + 1362, 1380, 1398, 1416, 1434, 1452, 1470, 1488, 1506, 1524, 1542, 1560, + 1578, 1596, 1614, 1632, 1650, 1668, 1686, 1704, 1722, 1740, 1758, 1776, + 1794, 1812, 1830, 1848, 1866, 1884, 1902, 1920, 1938, 1956, 1974, 1992, + 2010, 2028, 2046, 2064, 2082, 2100, 2118, 2136, 2154, 2172, 2190, 2208, + 2226, 2244, 2262, 2280, 2298, 2316, 2334, 2352, 2370, 2388, 2406, 2424, + 1514, 1532, 1550, 1568, 1586, 1604, 1622, 1640, 1658, 1676, 1694, 1712, + 1730, 1748, 1766, 1784, 1802, 1820, 1838, 1856, 1874, 1892, 1910, 1928, + 1946, 1964, 1982, 2000, 2018, 2036, 2054, 2072, 2090, 2108, 2126, 2144, + 2162, 2180, 2198, 2216, 2234, 2252, 2270, 2288, 2306, 2324, 2342, 2360, + 2378, 2396, 2414, 2432, 2450, 2468, 2486, 2504, 2522, 2540, 2558, 2576, + 2594, 2612, 2630, 2648, 2666, 2684, 2702, 2720, 2738, 2756, 2774, 2792, + 2810, 2828, 2846, 2864, 2882, 2900, 2918, 2936, 2954, 2972, 2990, 3008, + 3026, 3044, 3062, 3080, 3098, 3116, 3134, 3152, 3170, 3188, 3206, 3224, + 3242, 3260, 3278, 3296, 3314, 3332, 3350, 3368, 3386, 3404, 3422, 3440, + 3458, 3476, 3494, 3512, 3530, 3548, 3566, 3584, 3602, 3620, 3638, 3656, + 3674, 3692, 3710, 3728, 3746, 3764, 3782, 3800, 3818, 3836, 3854, 3872, + 3890, 3908, 3926, 3944, 3962, 3980, 3998, 4016, 4034, 4052, 4070, 4088, + 4106, 4124, 4142, 4160, 4178, 4196, 4214, 4232, 4250, 4268, 4286, 4304, + 4322, 4340, 4358, 4376, 4394, 4412, 4430, 4448, 4466, 4484, 4502, 4520, + 4538, 4556, 4574, 4592, 4610, 4628, 4646, 4664, 4682, 4700, 4718, 4736, + 4754, 4772, 4790, 4808, 4826, 4844, 4862, 4880, 4898, 4916, 4934, 4952, + 4970, 4988, 5006, 5024, 5042, 5060, 5078, 5096, 5114, 5132, 5150, 5168, + 5186, 5204, 5222, 5240, 5258, 5276, 5294, 5312, 5330, 5348, 5366, 5384, + 5402, 5420, 5438, 5456, 5474, 5492, 5510, 5528, 5546, 5564, 5582, 5600, + 5618, 5636, 5654, 5672, 5690, 5708, 5726, 5744, 5762, 5780, 5798, 5816, + 5834, 5852, 5870, 5888, 5906, 5924, 5942, 5960, 5978, 5996, 6014, 6032, + 6050, 6068, 6086, 6104, 6122, 6140, 6158, 6176, 6194, 6212, 6230, 6248, + 6266, 6284, 6302, 6320, 6338, 6356, 6374, 6392, 6410, 6428, 6446, 6464, + 2, 20, 38, 56, 74, 92, 110, 128, 146, 164, 182, 200, + 218, 236, 254, 272, 290, 308, 326, 344, 362, 380, 398, 416, + 434, 452, 470, 488, 506, 524, 542, 560, 578, 596, 614, 632, + 650, 668, 686, 704, 722, 740, 758, 776, 794, 812, 830, 848, + 866, 884, 902, 920, 938, 956, 974, 992, 1010, 1028, 1046, 1064, + 1082, 1100, 1118, 1136, 1154, 1172, 1190, 1208, 1226, 1244, 1262, 1280, + 1298, 1316, 1334, 1352, 1370, 1388, 1406, 1424, 1442, 1460, 1478, 1496, + 5410, 5428, 5446, 5464, 5482, 5500, 5518, 5536, 5554, 5572, 5590, 5608, + 5626, 5644, 5662, 5680, 5698, 5716, 5734, 5752, 5770, 5788, 5806, 5824, + 5842, 5860, 5878, 5896, 5914, 5932, 5950, 5968, 5986, 6004, 6022, 6040, + 6058, 6076, 6094, 6112, 6130, 6148, 6166, 6184, 6202, 6220, 6238, 6256, + 6274, 6292, 6310, 6328, 6346, 6364, 6382, 6400, 6418, 6436, 6454, 6472, + 10, 28, 46, 64, 82, 100, 118, 136, 154, 172, 190, 208, + 226, 244, 262, 280, 298, 316, 334, 352, 370, 388, 406, 424, + 442, 460, 478, 496, 514, 532, 550, 568, 586, 604, 622, 640, + 658, 676, 694, 712, 730, 748, 766, 784, 802, 820, 838, 856, + 874, 892, 910, 928, 946, 964, 982, 1000, 1018, 1036, 1054, 1072, + 1090, 1108, 1126, 1144, 1162, 1180, 1198, 1216, 1234, 1252, 1270, 1288, + 1306, 1324, 1342, 1360, 1378, 1396, 1414, 1432, 1450, 1468, 1486, 1504, + 1522, 1540, 1558, 1576, 1594, 1612, 1630, 1648, 1666, 1684, 1702, 1720, + 1738, 1756, 1774, 1792, 1810, 1828, 1846, 1864, 1882, 1900, 1918, 1936, + 1954, 1972, 1990, 2008, 2026, 2044, 2062, 2080, 2098, 2116, 2134, 2152, + 2170, 2188, 2206, 2224, 2242, 2260, 2278, 2296, 2314, 2332, 2350, 2368, + 2386, 2404, 2422, 2440, 2458, 2476, 2494, 2512, 2530, 2548, 2566, 2584, + 2602, 2620, 2638, 2656, 2674, 2692, 2710, 2728, 2746, 2764, 2782, 2800, + 2818, 2836, 2854, 2872, 2890, 2908, 2926, 2944, 2962, 2980, 2998, 3016, + 3034, 3052, 3070, 3088, 3106, 3124, 3142, 3160, 3178, 3196, 3214, 3232, + 3250, 3268, 3286, 3304, 3322, 3340, 3358, 3376, 3394, 3412, 3430, 3448, + 3466, 3484, 3502, 3520, 3538, 3556, 3574, 3592, 3610, 3628, 3646, 3664, + 3682, 3700, 3718, 3736, 3754, 3772, 3790, 3808, 3826, 3844, 3862, 3880, + 3898, 3916, 3934, 3952, 3970, 3988, 4006, 4024, 4042, 4060, 4078, 4096, + 4114, 4132, 4150, 4168, 4186, 4204, 4222, 4240, 4258, 4276, 4294, 4312, + 4330, 4348, 4366, 4384, 4402, 4420, 4438, 4456, 4474, 4492, 4510, 4528, + 4546, 4564, 4582, 4600, 4618, 4636, 4654, 4672, 4690, 4708, 4726, 4744, + 4762, 4780, 4798, 4816, 4834, 4852, 4870, 4888, 4906, 4924, 4942, 4960, + 4978, 4996, 5014, 5032, 5050, 5068, 5086, 5104, 5122, 5140, 5158, 5176, + 5194, 5212, 5230, 5248, 5266, 5284, 5302, 5320, 5338, 5356, 5374, 5392, + 2312, 2330, 2348, 2366, 2384, 2402, 2420, 2438, 2456, 2474, 2492, 2510, + 2528, 2546, 2564, 2582, 2600, 2618, 2636, 2654, 2672, 2690, 2708, 2726, + 2744, 2762, 2780, 2798, 2816, 2834, 2852, 2870, 2888, 2906, 2924, 2942, + 2960, 2978, 2996, 3014, 3032, 3050, 3068, 3086, 3104, 3122, 3140, 3158, + 3176, 3194, 3212, 3230, 3248, 3266, 3284, 3302, 3320, 3338, 3356, 3374, + 3392, 3410, 3428, 3446, 3464, 3482, 3500, 3518, 3536, 3554, 3572, 3590, + 3608, 3626, 3644, 3662, 3680, 3698, 3716, 3734, 3752, 3770, 3788, 3806, + 3824, 3842, 3860, 3878, 3896, 3914, 3932, 3950, 3968, 3986, 4004, 4022, + 4040, 4058, 4076, 4094, 4112, 4130, 4148, 4166, 4184, 4202, 4220, 4238, + 4256, 4274, 4292, 4310, 4328, 4346, 4364, 4382, 4400, 4418, 4436, 4454, + 4472, 4490, 4508, 4526, 4544, 4562, 4580, 4598, 4616, 4634, 4652, 4670, + 4688, 4706, 4724, 4742, 4760, 4778, 4796, 4814, 4832, 4850, 4868, 4886, + 4904, 4922, 4940, 4958, 4976, 4994, 5012, 5030, 5048, 5066, 5084, 5102, + 5120, 5138, 5156, 5174, 5192, 5210, 5228, 5246, 5264, 5282, 5300, 5318, + 5336, 5354, 5372, 5390, 5408, 5426, 5444, 5462, 5480, 5498, 5516, 5534, + 5552, 5570, 5588, 5606, 5624, 5642, 5660, 5678, 5696, 5714, 5732, 5750, + 5768, 5786, 5804, 5822, 5840, 5858, 5876, 5894, 5912, 5930, 5948, 5966, + 5984, 6002, 6020, 6038, 6056, 6074, 6092, 6110, 6128, 6146, 6164, 6182, + 6200, 6218, 6236, 6254, 6272, 6290, 6308, 6326, 6344, 6362, 6380, 6398, + 6416, 6434, 6452, 6470, 8, 26, 44, 62, 80, 98, 116, 134, + 152, 170, 188, 206, 224, 242, 260, 278, 296, 314, 332, 350, + 368, 386, 404, 422, 440, 458, 476, 494, 512, 530, 548, 566, + 584, 602, 620, 638, 656, 674, 692, 710, 728, 746, 764, 782, + 800, 818, 836, 854, 872, 890, 908, 926, 944, 962, 980, 998, + 1016, 1034, 1052, 1070, 1088, 1106, 1124, 1142, 1160, 1178, 1196, 1214, + 1232, 1250, 1268, 1286, 1304, 1322, 1340, 1358, 1376, 1394, 1412, 1430, + 1448, 1466, 1484, 1502, 1520, 1538, 1556, 1574, 1592, 1610, 1628, 1646, + 1664, 1682, 1700, 1718, 1736, 1754, 1772, 1790, 1808, 1826, 1844, 1862, + 1880, 1898, 1916, 1934, 1952, 1970, 1988, 2006, 2024, 2042, 2060, 2078, + 2096, 2114, 2132, 2150, 2168, 2186, 2204, 2222, 2240, 2258, 2276, 2294, + 1122, 1140, 1158, 1176, 1194, 1212, 1230, 1248, 1266, 1284, 1302, 1320, + 1338, 1356, 1374, 1392, 1410, 1428, 1446, 1464, 1482, 1500, 1518, 1536, + 1554, 1572, 1590, 1608, 1626, 1644, 1662, 1680, 1698, 1716, 1734, 1752, + 1770, 1788, 1806, 1824, 1842, 1860, 1878, 1896, 1914, 1932, 1950, 1968, + 1986, 2004, 2022, 2040, 2058, 2076, 2094, 2112, 2130, 2148, 2166, 2184, + 2202, 2220, 2238, 2256, 2274, 2292, 2310, 2328, 2346, 2364, 2382, 2400, + 2418, 2436, 2454, 2472, 2490, 2508, 2526, 2544, 2562, 2580, 2598, 2616, + 2634, 2652, 2670, 2688, 2706, 2724, 2742, 2760, 2778, 2796, 2814, 2832, + 2850, 2868, 2886, 2904, 2922, 2940, 2958, 2976, 2994, 3012, 3030, 3048, + 3066, 3084, 3102, 3120, 3138, 3156, 3174, 3192, 3210, 3228, 3246, 3264, + 3282, 3300, 3318, 3336, 3354, 3372, 3390, 3408, 3426, 3444, 3462, 3480, + 3498, 3516, 3534, 3552, 3570, 3588, 3606, 3624, 3642, 3660, 3678, 3696, + 3714, 3732, 3750, 3768, 3786, 3804, 3822, 3840, 3858, 3876, 3894, 3912, + 3930, 3948, 3966, 3984, 4002, 4020, 4038, 4056, 4074, 4092, 4110, 4128, + 4146, 4164, 4182, 4200, 4218, 4236, 4254, 4272, 4290, 4308, 4326, 4344, + 4362, 4380, 4398, 4416, 4434, 4452, 4470, 4488, 4506, 4524, 4542, 4560, + 4578, 4596, 4614, 4632, 4650, 4668, 4686, 4704, 4722, 4740, 4758, 4776, + 4794, 4812, 4830, 4848, 4866, 4884, 4902, 4920, 4938, 4956, 4974, 4992, + 5010, 5028, 5046, 5064, 5082, 5100, 5118, 5136, 5154, 5172, 5190, 5208, + 5226, 5244, 5262, 5280, 5298, 5316, 5334, 5352, 5370, 5388, 5406, 5424, + 5442, 5460, 5478, 5496, 5514, 5532, 5550, 5568, 5586, 5604, 5622, 5640, + 5658, 5676, 5694, 5712, 5730, 5748, 5766, 5784, 5802, 5820, 5838, 5856, + 5874, 5892, 5910, 5928, 5946, 5964, 5982, 6000, 6018, 6036, 6054, 6072, + 6090, 6108, 6126, 6144, 6162, 6180, 6198, 6216, 6234, 6252, 6270, 6288, + 6306, 6324, 6342, 6360, 6378, 6396, 6414, 6432, 6450, 6468, 6, 24, + 42, 60, 78, 96, 114, 132, 150, 168, 186, 204, 222, 240, + 258, 276, 294, 312, 330, 348, 366, 384, 402, 420, 438, 456, + 474, 492, 510, 528, 546, 564, 582, 600, 618, 636, 654, 672, + 690, 708, 726, 744, 762, 780, 798, 816, 834, 852, 870, 888, + 906, 924, 942, 960, 978, 996, 1014, 1032, 1050, 1068, 1086, 1104, + 1787, 1805, 1823, 1841, 1859, 1877, 1895, 1913, 1931, 1949, 1967, 1985, + 2003, 2021, 2039, 2057, 2075, 2093, 2111, 2129, 2147, 2165, 2183, 2201, + 2219, 2237, 2255, 2273, 2291, 2309, 2327, 2345, 2363, 2381, 2399, 2417, + 2435, 2453, 2471, 2489, 2507, 2525, 2543, 2561, 2579, 2597, 2615, 2633, + 2651, 2669, 2687, 2705, 2723, 2741, 2759, 2777, 2795, 2813, 2831, 2849, + 2867, 2885, 2903, 2921, 2939, 2957, 2975, 2993, 3011, 3029, 3047, 3065, + 3083, 3101, 3119, 3137, 3155, 3173, 3191, 3209, 3227, 3245, 3263, 3281, + 3299, 3317, 3335, 3353, 3371, 3389, 3407, 3425, 3443, 3461, 3479, 3497, + 3515, 3533, 3551, 3569, 3587, 3605, 3623, 3641, 3659, 3677, 3695, 3713, + 3731, 3749, 3767, 3785, 3803, 3821, 3839, 3857, 3875, 3893, 3911, 3929, + 3947, 3965, 3983, 4001, 4019, 4037, 4055, 4073, 4091, 4109, 4127, 4145, + 4163, 4181, 4199, 4217, 4235, 4253, 4271, 4289, 4307, 4325, 4343, 4361, + 4379, 4397, 4415, 4433, 4451, 4469, 4487, 4505, 4523, 4541, 4559, 4577, + 4595, 4613, 4631, 4649, 4667, 4685, 4703, 4721, 4739, 4757, 4775, 4793, + 4811, 4829, 4847, 4865, 4883, 4901, 4919, 4937, 4955, 4973, 4991, 5009, + 5027, 5045, 5063, 5081, 5099, 5117, 5135, 5153, 5171, 5189, 5207, 5225, + 5243, 5261, 5279, 5297, 5315, 5333, 5351, 5369, 5387, 5405, 5423, 5441, + 5459, 5477, 5495, 5513, 5531, 5549, 5567, 5585, 5603, 5621, 5639, 5657, + 5675, 5693, 5711, 5729, 5747, 5765, 5783, 5801, 5819, 5837, 5855, 5873, + 5891, 5909, 5927, 5945, 5963, 5981, 5999, 6017, 6035, 6053, 6071, 6089, + 6107, 6125, 6143, 6161, 6179, 6197, 6215, 6233, 6251, 6269, 6287, 6305, + 6323, 6341, 6359, 6377, 6395, 6413, 6431, 6449, 6467, 5, 23, 41, + 59, 77, 95, 113, 131, 149, 167, 185, 203, 221, 239, 257, + 275, 293, 311, 329, 347, 365, 383, 401, 419, 437, 455, 473, + 491, 509, 527, 545, 563, 581, 599, 617, 635, 653, 671, 689, + 707, 725, 743, 761, 779, 797, 815, 833, 851, 869, 887, 905, + 923, 941, 959, 977, 995, 1013, 1031, 1049, 1067, 1085, 1103, 1121, + 1139, 1157, 1175, 1193, 1211, 1229, 1247, 1265, 1283, 1301, 1319, 1337, + 1355, 1373, 1391, 1409, 1427, 1445, 1463, 1481, 1499, 1517, 1535, 1553, + 1571, 1589, 1607, 1625, 1643, 1661, 1679, 1697, 1715, 1733, 1751, 1769, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 4311, 4329, 4347, 4365, 4383, 4401, 4419, 4437, 4455, 4473, 4491, 4509, + 4527, 4545, 4563, 4581, 4599, 4617, 4635, 4653, 4671, 4689, 4707, 4725, + 4743, 4761, 4779, 4797, 4815, 4833, 4851, 4869, 4887, 4905, 4923, 4941, + 4959, 4977, 4995, 5013, 5031, 5049, 5067, 5085, 5103, 5121, 5139, 5157, + 5175, 5193, 5211, 5229, 5247, 5265, 5283, 5301, 5319, 5337, 5355, 5373, + 5391, 5409, 5427, 5445, 5463, 5481, 5499, 5517, 5535, 5553, 5571, 5589, + 5607, 5625, 5643, 5661, 5679, 5697, 5715, 5733, 5751, 5769, 5787, 5805, + 5823, 5841, 5859, 5877, 5895, 5913, 5931, 5949, 5967, 5985, 6003, 6021, + 6039, 6057, 6075, 6093, 6111, 6129, 6147, 6165, 6183, 6201, 6219, 6237, + 6255, 6273, 6291, 6309, 6327, 6345, 6363, 6381, 6399, 6417, 6435, 6453, + 6471, 9, 27, 45, 63, 81, 99, 117, 135, 153, 171, 189, + 207, 225, 243, 261, 279, 297, 315, 333, 351, 369, 387, 405, + 423, 441, 459, 477, 495, 513, 531, 549, 567, 585, 603, 621, + 639, 657, 675, 693, 711, 729, 747, 765, 783, 801, 819, 837, + 855, 873, 891, 909, 927, 945, 963, 981, 999, 1017, 1035, 1053, + 1071, 1089, 1107, 1125, 1143, 1161, 1179, 1197, 1215, 1233, 1251, 1269, + 1287, 1305, 1323, 1341, 1359, 1377, 1395, 1413, 1431, 1449, 1467, 1485, + 1503, 1521, 1539, 1557, 1575, 1593, 1611, 1629, 1647, 1665, 1683, 1701, + 1719, 1737, 1755, 1773, 1791, 1809, 1827, 1845, 1863, 1881, 1899, 1917, + 1935, 1953, 1971, 1989, 2007, 2025, 2043, 2061, 2079, 2097, 2115, 2133, + 2151, 2169, 2187, 2205, 2223, 2241, 2259, 2277, 2295, 2313, 2331, 2349, + 2367, 2385, 2403, 2421, 2439, 2457, 2475, 2493, 2511, 2529, 2547, 2565, + 2583, 2601, 2619, 2637, 2655, 2673, 2691, 2709, 2727, 2745, 2763, 2781, + 2799, 2817, 2835, 2853, 2871, 2889, 2907, 2925, 2943, 2961, 2979, 2997, + 3015, 3033, 3051, 3069, 3087, 3105, 3123, 3141, 3159, 3177, 3195, 3213, + 3231, 3249, 3267, 3285, 3303, 3321, 3339, 3357, 3375, 3393, 3411, 3429, + 3447, 3465, 3483, 3501, 3519, 3537, 3555, 3573, 3591, 3609, 3627, 3645, + 3663, 3681, 3699, 3717, 3735, 3753, 3771, 3789, 3807, 3825, 3843, 3861, + 3879, 3897, 3915, 3933, 3951, 3969, 3987, 4005, 4023, 4041, 4059, 4077, + 4095, 4113, 4131, 4149, 4167, 4185, 4203, 4221, 4239, 4257, 4275, 4293, + 5994, 6012, 6030, 6048, 6066, 6084, 6102, 6120, 6138, 6156, 6174, 6192, + 6210, 6228, 6246, 6264, 6282, 6300, 6318, 6336, 6354, 6372, 6390, 6408, + 6426, 6444, 6462, 6480, 18, 36, 54, 72, 90, 108, 126, 144, + 162, 180, 198, 216, 234, 252, 270, 288, 306, 324, 342, 360, + 378, 396, 414, 432, 450, 468, 486, 504, 522, 540, 558, 576, + 594, 612, 630, 648, 666, 684, 702, 720, 738, 756, 774, 792, + 810, 828, 846, 864, 882, 900, 918, 936, 954, 972, 990, 1008, + 1026, 1044, 1062, 1080, 1098, 1116, 1134, 1152, 1170, 1188, 1206, 1224, + 1242, 1260, 1278, 1296, 1314, 1332, 1350, 1368, 1386, 1404, 1422, 1440, + 1458, 1476, 1494, 1512, 1530, 1548, 1566, 1584, 1602, 1620, 1638, 1656, + 1674, 1692, 1710, 1728, 1746, 1764, 1782, 1800, 1818, 1836, 1854, 1872, + 1890, 1908, 1926, 1944, 1962, 1980, 1998, 2016, 2034, 2052, 2070, 2088, + 2106, 2124, 2142, 2160, 2178, 2196, 2214, 2232, 2250, 2268, 2286, 2304, + 2322, 2340, 2358, 2376, 2394, 2412, 2430, 2448, 2466, 2484, 2502, 2520, + 2538, 2556, 2574, 2592, 2610, 2628, 2646, 2664, 2682, 2700, 2718, 2736, + 2754, 2772, 2790, 2808, 2826, 2844, 2862, 2880, 2898, 2916, 2934, 2952, + 2970, 2988, 3006, 3024, 3042, 3060, 3078, 3096, 3114, 3132, 3150, 3168, + 3186, 3204, 3222, 3240, 3258, 3276, 3294, 3312, 3330, 3348, 3366, 3384, + 3402, 3420, 3438, 3456, 3474, 3492, 3510, 3528, 3546, 3564, 3582, 3600, + 3618, 3636, 3654, 3672, 3690, 3708, 3726, 3744, 3762, 3780, 3798, 3816, + 3834, 3852, 3870, 3888, 3906, 3924, 3942, 3960, 3978, 3996, 4014, 4032, + 4050, 4068, 4086, 4104, 4122, 4140, 4158, 4176, 4194, 4212, 4230, 4248, + 4266, 4284, 4302, 4320, 4338, 4356, 4374, 4392, 4410, 4428, 4446, 4464, + 4482, 4500, 4518, 4536, 4554, 4572, 4590, 4608, 4626, 4644, 4662, 4680, + 4698, 4716, 4734, 4752, 4770, 4788, 4806, 4824, 4842, 4860, 4878, 4896, + 4914, 4932, 4950, 4968, 4986, 5004, 5022, 5040, 5058, 5076, 5094, 5112, + 5130, 5148, 5166, 5184, 5202, 5220, 5238, 5256, 5274, 5292, 5310, 5328, + 5346, 5364, 5382, 5400, 5418, 5436, 5454, 5472, 5490, 5508, 5526, 5544, + 5562, 5580, 5598, 5616, 5634, 5652, 5670, 5688, 5706, 5724, 5742, 5760, + 5778, 5796, 5814, 5832, 5850, 5868, 5886, 5904, 5922, 5940, 5958, 5976, + 6321, 6339, 6357, 6375, 6393, 6411, 6429, 6447, 6465, 3, 21, 39, + 57, 75, 93, 111, 129, 147, 165, 183, 201, 219, 237, 255, + 273, 291, 309, 327, 345, 363, 381, 399, 417, 435, 453, 471, + 489, 507, 525, 543, 561, 579, 597, 615, 633, 651, 669, 687, + 705, 723, 741, 759, 777, 795, 813, 831, 849, 867, 885, 903, + 921, 939, 957, 975, 993, 1011, 1029, 1047, 1065, 1083, 1101, 1119, + 1137, 1155, 1173, 1191, 1209, 1227, 1245, 1263, 1281, 1299, 1317, 1335, + 1353, 1371, 1389, 1407, 1425, 1443, 1461, 1479, 1497, 1515, 1533, 1551, + 1569, 1587, 1605, 1623, 1641, 1659, 1677, 1695, 1713, 1731, 1749, 1767, + 1785, 1803, 1821, 1839, 1857, 1875, 1893, 1911, 1929, 1947, 1965, 1983, + 2001, 2019, 2037, 2055, 2073, 2091, 2109, 2127, 2145, 2163, 2181, 2199, + 2217, 2235, 2253, 2271, 2289, 2307, 2325, 2343, 2361, 2379, 2397, 2415, + 2433, 2451, 2469, 2487, 2505, 2523, 2541, 2559, 2577, 2595, 2613, 2631, + 2649, 2667, 2685, 2703, 2721, 2739, 2757, 2775, 2793, 2811, 2829, 2847, + 2865, 2883, 2901, 2919, 2937, 2955, 2973, 2991, 3009, 3027, 3045, 3063, + 3081, 3099, 3117, 3135, 3153, 3171, 3189, 3207, 3225, 3243, 3261, 3279, + 3297, 3315, 3333, 3351, 3369, 3387, 3405, 3423, 3441, 3459, 3477, 3495, + 3513, 3531, 3549, 3567, 3585, 3603, 3621, 3639, 3657, 3675, 3693, 3711, + 3729, 3747, 3765, 3783, 3801, 3819, 3837, 3855, 3873, 3891, 3909, 3927, + 3945, 3963, 3981, 3999, 4017, 4035, 4053, 4071, 4089, 4107, 4125, 4143, + 4161, 4179, 4197, 4215, 4233, 4251, 4269, 4287, 4305, 4323, 4341, 4359, + 4377, 4395, 4413, 4431, 4449, 4467, 4485, 4503, 4521, 4539, 4557, 4575, + 4593, 4611, 4629, 4647, 4665, 4683, 4701, 4719, 4737, 4755, 4773, 4791, + 4809, 4827, 4845, 4863, 4881, 4899, 4917, 4935, 4953, 4971, 4989, 5007, + 5025, 5043, 5061, 5079, 5097, 5115, 5133, 5151, 5169, 5187, 5205, 5223, + 5241, 5259, 5277, 5295, 5313, 5331, 5349, 5367, 5385, 5403, 5421, 5439, + 5457, 5475, 5493, 5511, 5529, 5547, 5565, 5583, 5601, 5619, 5637, 5655, + 5673, 5691, 5709, 5727, 5745, 5763, 5781, 5799, 5817, 5835, 5853, 5871, + 5889, 5907, 5925, 5943, 5961, 5979, 5997, 6015, 6033, 6051, 6069, 6087, + 6105, 6123, 6141, 6159, 6177, 6195, 6213, 6231, 6249, 6267, 6285, 6303, + 3413, 3431, 3449, 3467, 3485, 3503, 3521, 3539, 3557, 3575, 3593, 3611, + 3629, 3647, 3665, 3683, 3701, 3719, 3737, 3755, 3773, 3791, 3809, 3827, + 3845, 3863, 3881, 3899, 3917, 3935, 3953, 3971, 3989, 4007, 4025, 4043, + 4061, 4079, 4097, 4115, 4133, 4151, 4169, 4187, 4205, 4223, 4241, 4259, + 4277, 4295, 4313, 4331, 4349, 4367, 4385, 4403, 4421, 4439, 4457, 4475, + 4493, 4511, 4529, 4547, 4565, 4583, 4601, 4619, 4637, 4655, 4673, 4691, + 4709, 4727, 4745, 4763, 4781, 4799, 4817, 4835, 4853, 4871, 4889, 4907, + 4925, 4943, 4961, 4979, 4997, 5015, 5033, 5051, 5069, 5087, 5105, 5123, + 5141, 5159, 5177, 5195, 5213, 5231, 5249, 5267, 5285, 5303, 5321, 5339, + 5357, 5375, 5393, 5411, 5429, 5447, 5465, 5483, 5501, 5519, 5537, 5555, + 5573, 5591, 5609, 5627, 5645, 5663, 5681, 5699, 5717, 5735, 5753, 5771, + 5789, 5807, 5825, 5843, 5861, 5879, 5897, 5915, 5933, 5951, 5969, 5987, + 6005, 6023, 6041, 6059, 6077, 6095, 6113, 6131, 6149, 6167, 6185, 6203, + 6221, 6239, 6257, 6275, 6293, 6311, 6329, 6347, 6365, 6383, 6401, 6419, + 6437, 6455, 6473, 11, 29, 47, 65, 83, 101, 119, 137, 155, + 173, 191, 209, 227, 245, 263, 281, 299, 317, 335, 353, 371, + 389, 407, 425, 443, 461, 479, 497, 515, 533, 551, 569, 587, + 605, 623, 641, 659, 677, 695, 713, 731, 749, 767, 785, 803, + 821, 839, 857, 875, 893, 911, 929, 947, 965, 983, 1001, 1019, + 1037, 1055, 1073, 1091, 1109, 1127, 1145, 1163, 1181, 1199, 1217, 1235, + 1253, 1271, 1289, 1307, 1325, 1343, 1361, 1379, 1397, 1415, 1433, 1451, + 1469, 1487, 1505, 1523, 1541, 1559, 1577, 1595, 1613, 1631, 1649, 1667, + 1685, 1703, 1721, 1739, 1757, 1775, 1793, 1811, 1829, 1847, 1865, 1883, + 1901, 1919, 1937, 1955, 1973, 1991, 2009, 2027, 2045, 2063, 2081, 2099, + 2117, 2135, 2153, 2171, 2189, 2207, 2225, 2243, 2261, 2279, 2297, 2315, + 2333, 2351, 2369, 2387, 2405, 2423, 2441, 2459, 2477, 2495, 2513, 2531, + 2549, 2567, 2585, 2603, 2621, 2639, 2657, 2675, 2693, 2711, 2729, 2747, + 2765, 2783, 2801, 2819, 2837, 2855, 2873, 2891, 2909, 2927, 2945, 2963, + 2981, 2999, 3017, 3035, 3053, 3071, 3089, 3107, 3125, 3143, 3161, 3179, + 3197, 3215, 3233, 3251, 3269, 3287, 3305, 3323, 3341, 3359, 3377, 3395, + 4733, 4751, 4769, 4787, 4805, 4823, 4841, 4859, 4877, 4895, 4913, 4931, + 4949, 4967, 4985, 5003, 5021, 5039, 5057, 5075, 5093, 5111, 5129, 5147, + 5165, 5183, 5201, 5219, 5237, 5255, 5273, 5291, 5309, 5327, 5345, 5363, + 5381, 5399, 5417, 5435, 5453, 5471, 5489, 5507, 5525, 5543, 5561, 5579, + 5597, 5615, 5633, 5651, 5669, 5687, 5705, 5723, 5741, 5759, 5777, 5795, + 5813, 5831, 5849, 5867, 5885, 5903, 5921, 5939, 5957, 5975, 5993, 6011, + 6029, 6047, 6065, 6083, 6101, 6119, 6137, 6155, 6173, 6191, 6209, 6227, + 6245, 6263, 6281, 6299, 6317, 6335, 6353, 6371, 6389, 6407, 6425, 6443, + 6461, 6479, 17, 35, 53, 71, 89, 107, 125, 143, 161, 179, + 197, 215, 233, 251, 269, 287, 305, 323, 341, 359, 377, 395, + 413, 431, 449, 467, 485, 503, 521, 539, 557, 575, 593, 611, + 629, 647, 665, 683, 701, 719, 737, 755, 773, 791, 809, 827, + 845, 863, 881, 899, 917, 935, 953, 971, 989, 1007, 1025, 1043, + 1061, 1079, 1097, 1115, 1133, 1151, 1169, 1187, 1205, 1223, 1241, 1259, + 1277, 1295, 1313, 1331, 1349, 1367, 1385, 1403, 1421, 1439, 1457, 1475, + 1493, 1511, 1529, 1547, 1565, 1583, 1601, 1619, 1637, 1655, 1673, 1691, + 1709, 1727, 1745, 1763, 1781, 1799, 1817, 1835, 1853, 1871, 1889, 1907, + 1925, 1943, 1961, 1979, 1997, 2015, 2033, 2051, 2069, 2087, 2105, 2123, + 2141, 2159, 2177, 2195, 2213, 2231, 2249, 2267, 2285, 2303, 2321, 2339, + 2357, 2375, 2393, 2411, 2429, 2447, 2465, 2483, 2501, 2519, 2537, 2555, + 2573, 2591, 2609, 2627, 2645, 2663, 2681, 2699, 2717, 2735, 2753, 2771, + 2789, 2807, 2825, 2843, 2861, 2879, 2897, 2915, 2933, 2951, 2969, 2987, + 3005, 3023, 3041, 3059, 3077, 3095, 3113, 3131, 3149, 3167, 3185, 3203, + 3221, 3239, 3257, 3275, 3293, 3311, 3329, 3347, 3365, 3383, 3401, 3419, + 3437, 3455, 3473, 3491, 3509, 3527, 3545, 3563, 3581, 3599, 3617, 3635, + 3653, 3671, 3689, 3707, 3725, 3743, 3761, 3779, 3797, 3815, 3833, 3851, + 3869, 3887, 3905, 3923, 3941, 3959, 3977, 3995, 4013, 4031, 4049, 4067, + 4085, 4103, 4121, 4139, 4157, 4175, 4193, 4211, 4229, 4247, 4265, 4283, + 4301, 4319, 4337, 4355, 4373, 4391, 4409, 4427, 4445, 4463, 4481, 4499, + 4517, 4535, 4553, 4571, 4589, 4607, 4625, 4643, 4661, 4679, 4697, 4715, + 6385, 6403, 6421, 6439, 6457, 6475, 13, 31, 49, 67, 85, 103, + 121, 139, 157, 175, 193, 211, 229, 247, 265, 283, 301, 319, + 337, 355, 373, 391, 409, 427, 445, 463, 481, 499, 517, 535, + 553, 571, 589, 607, 625, 643, 661, 679, 697, 715, 733, 751, + 769, 787, 805, 823, 841, 859, 877, 895, 913, 931, 949, 967, + 985, 1003, 1021, 1039, 1057, 1075, 1093, 1111, 1129, 1147, 1165, 1183, + 1201, 1219, 1237, 1255, 1273, 1291, 1309, 1327, 1345, 1363, 1381, 1399, + 1417, 1435, 1453, 1471, 1489, 1507, 1525, 1543, 1561, 1579, 1597, 1615, + 1633, 1651, 1669, 1687, 1705, 1723, 1741, 1759, 1777, 1795, 1813, 1831, + 1849, 1867, 1885, 1903, 1921, 1939, 1957, 1975, 1993, 2011, 2029, 2047, + 2065, 2083, 2101, 2119, 2137, 2155, 2173, 2191, 2209, 2227, 2245, 2263, + 2281, 2299, 2317, 2335, 2353, 2371, 2389, 2407, 2425, 2443, 2461, 2479, + 2497, 2515, 2533, 2551, 2569, 2587, 2605, 2623, 2641, 2659, 2677, 2695, + 2713, 2731, 2749, 2767, 2785, 2803, 2821, 2839, 2857, 2875, 2893, 2911, + 2929, 2947, 2965, 2983, 3001, 3019, 3037, 3055, 3073, 3091, 3109, 3127, + 3145, 3163, 3181, 3199, 3217, 3235, 3253, 3271, 3289, 3307, 3325, 3343, + 3361, 3379, 3397, 3415, 3433, 3451, 3469, 3487, 3505, 3523, 3541, 3559, + 3577, 3595, 3613, 3631, 3649, 3667, 3685, 3703, 3721, 3739, 3757, 3775, + 3793, 3811, 3829, 3847, 3865, 3883, 3901, 3919, 3937, 3955, 3973, 3991, + 4009, 4027, 4045, 4063, 4081, 4099, 4117, 4135, 4153, 4171, 4189, 4207, + 4225, 4243, 4261, 4279, 4297, 4315, 4333, 4351, 4369, 4387, 4405, 4423, + 4441, 4459, 4477, 4495, 4513, 4531, 4549, 4567, 4585, 4603, 4621, 4639, + 4657, 4675, 4693, 4711, 4729, 4747, 4765, 4783, 4801, 4819, 4837, 4855, + 4873, 4891, 4909, 4927, 4945, 4963, 4981, 4999, 5017, 5035, 5053, 5071, + 5089, 5107, 5125, 5143, 5161, 5179, 5197, 5215, 5233, 5251, 5269, 5287, + 5305, 5323, 5341, 5359, 5377, 5395, 5413, 5431, 5449, 5467, 5485, 5503, + 5521, 5539, 5557, 5575, 5593, 5611, 5629, 5647, 5665, 5683, 5701, 5719, + 5737, 5755, 5773, 5791, 5809, 5827, 5845, 5863, 5881, 5899, 5917, 5935, + 5953, 5971, 5989, 6007, 6025, 6043, 6061, 6079, 6097, 6115, 6133, 6151, + 6169, 6187, 6205, 6223, 6241, 6259, 6277, 6295, 6313, 6331, 6349, 6367, + 3544, 3562, 3580, 3598, 3616, 3634, 3652, 3670, 3688, 3706, 3724, 3742, + 3760, 3778, 3796, 3814, 3832, 3850, 3868, 3886, 3904, 3922, 3940, 3958, + 3976, 3994, 4012, 4030, 4048, 4066, 4084, 4102, 4120, 4138, 4156, 4174, + 4192, 4210, 4228, 4246, 4264, 4282, 4300, 4318, 4336, 4354, 4372, 4390, + 4408, 4426, 4444, 4462, 4480, 4498, 4516, 4534, 4552, 4570, 4588, 4606, + 4624, 4642, 4660, 4678, 4696, 4714, 4732, 4750, 4768, 4786, 4804, 4822, + 4840, 4858, 4876, 4894, 4912, 4930, 4948, 4966, 4984, 5002, 5020, 5038, + 5056, 5074, 5092, 5110, 5128, 5146, 5164, 5182, 5200, 5218, 5236, 5254, + 5272, 5290, 5308, 5326, 5344, 5362, 5380, 5398, 5416, 5434, 5452, 5470, + 5488, 5506, 5524, 5542, 5560, 5578, 5596, 5614, 5632, 5650, 5668, 5686, + 5704, 5722, 5740, 5758, 5776, 5794, 5812, 5830, 5848, 5866, 5884, 5902, + 5920, 5938, 5956, 5974, 5992, 6010, 6028, 6046, 6064, 6082, 6100, 6118, + 6136, 6154, 6172, 6190, 6208, 6226, 6244, 6262, 6280, 6298, 6316, 6334, + 6352, 6370, 6388, 6406, 6424, 6442, 6460, 6478, 16, 34, 52, 70, + 88, 106, 124, 142, 160, 178, 196, 214, 232, 250, 268, 286, + 304, 322, 340, 358, 376, 394, 412, 430, 448, 466, 484, 502, + 520, 538, 556, 574, 592, 610, 628, 646, 664, 682, 700, 718, + 736, 754, 772, 790, 808, 826, 844, 862, 880, 898, 916, 934, + 952, 970, 988, 1006, 1024, 1042, 1060, 1078, 1096, 1114, 1132, 1150, + 1168, 1186, 1204, 1222, 1240, 1258, 1276, 1294, 1312, 1330, 1348, 1366, + 1384, 1402, 1420, 1438, 1456, 1474, 1492, 1510, 1528, 1546, 1564, 1582, + 1600, 1618, 1636, 1654, 1672, 1690, 1708, 1726, 1744, 1762, 1780, 1798, + 1816, 1834, 1852, 1870, 1888, 1906, 1924, 1942, 1960, 1978, 1996, 2014, + 2032, 2050, 2068, 2086, 2104, 2122, 2140, 2158, 2176, 2194, 2212, 2230, + 2248, 2266, 2284, 2302, 2320, 2338, 2356, 2374, 2392, 2410, 2428, 2446, + 2464, 2482, 2500, 2518, 2536, 2554, 2572, 2590, 2608, 2626, 2644, 2662, + 2680, 2698, 2716, 2734, 2752, 2770, 2788, 2806, 2824, 2842, 2860, 2878, + 2896, 2914, 2932, 2950, 2968, 2986, 3004, 3022, 3040, 3058, 3076, 3094, + 3112, 3130, 3148, 3166, 3184, 3202, 3220, 3238, 3256, 3274, 3292, 3310, + 3328, 3346, 3364, 3382, 3400, 3418, 3436, 3454, 3472, 3490, 3508, 3526, + 3596, 3614, 3632, 3650, 3668, 3686, 3704, 3722, 3740, 3758, 3776, 3794, + 3812, 3830, 3848, 3866, 3884, 3902, 3920, 3938, 3956, 3974, 3992, 4010, + 4028, 4046, 4064, 4082, 4100, 4118, 4136, 4154, 4172, 4190, 4208, 4226, + 4244, 4262, 4280, 4298, 4316, 4334, 4352, 4370, 4388, 4406, 4424, 4442, + 4460, 4478, 4496, 4514, 4532, 4550, 4568, 4586, 4604, 4622, 4640, 4658, + 4676, 4694, 4712, 4730, 4748, 4766, 4784, 4802, 4820, 4838, 4856, 4874, + 4892, 4910, 4928, 4946, 4964, 4982, 5000, 5018, 5036, 5054, 5072, 5090, + 5108, 5126, 5144, 5162, 5180, 5198, 5216, 5234, 5252, 5270, 5288, 5306, + 5324, 5342, 5360, 5378, 5396, 5414, 5432, 5450, 5468, 5486, 5504, 5522, + 5540, 5558, 5576, 5594, 5612, 5630, 5648, 5666, 5684, 5702, 5720, 5738, + 5756, 5774, 5792, 5810, 5828, 5846, 5864, 5882, 5900, 5918, 5936, 5954, + 5972, 5990, 6008, 6026, 6044, 6062, 6080, 6098, 6116, 6134, 6152, 6170, + 6188, 6206, 6224, 6242, 6260, 6278, 6296, 6314, 6332, 6350, 6368, 6386, + 6404, 6422, 6440, 6458, 6476, 14, 32, 50, 68, 86, 104, 122, + 140, 158, 176, 194, 212, 230, 248, 266, 284, 302, 320, 338, + 356, 374, 392, 410, 428, 446, 464, 482, 500, 518, 536, 554, + 572, 590, 608, 626, 644, 662, 680, 698, 716, 734, 752, 770, + 788, 806, 824, 842, 860, 878, 896, 914, 932, 950, 968, 986, + 1004, 1022, 1040, 1058, 1076, 1094, 1112, 1130, 1148, 1166, 1184, 1202, + 1220, 1238, 1256, 1274, 1292, 1310, 1328, 1346, 1364, 1382, 1400, 1418, + 1436, 1454, 1472, 1490, 1508, 1526, 1544, 1562, 1580, 1598, 1616, 1634, + 1652, 1670, 1688, 1706, 1724, 1742, 1760, 1778, 1796, 1814, 1832, 1850, + 1868, 1886, 1904, 1922, 1940, 1958, 1976, 1994, 2012, 2030, 2048, 2066, + 2084, 2102, 2120, 2138, 2156, 2174, 2192, 2210, 2228, 2246, 2264, 2282, + 2300, 2318, 2336, 2354, 2372, 2390, 2408, 2426, 2444, 2462, 2480, 2498, + 2516, 2534, 2552, 2570, 2588, 2606, 2624, 2642, 2660, 2678, 2696, 2714, + 2732, 2750, 2768, 2786, 2804, 2822, 2840, 2858, 2876, 2894, 2912, 2930, + 2948, 2966, 2984, 3002, 3020, 3038, 3056, 3074, 3092, 3110, 3128, 3146, + 3164, 3182, 3200, 3218, 3236, 3254, 3272, 3290, 3308, 3326, 3344, 3362, + 3380, 3398, 3416, 3434, 3452, 3470, 3488, 3506, 3524, 3542, 3560, 3578, + 397, 415, 433, 451, 469, 487, 505, 523, 541, 559, 577, 595, + 613, 631, 649, 667, 685, 703, 721, 739, 757, 775, 793, 811, + 829, 847, 865, 883, 901, 919, 937, 955, 973, 991, 1009, 1027, + 1045, 1063, 1081, 1099, 1117, 1135, 1153, 1171, 1189, 1207, 1225, 1243, + 1261, 1279, 1297, 1315, 1333, 1351, 1369, 1387, 1405, 1423, 1441, 1459, + 1477, 1495, 1513, 1531, 1549, 1567, 1585, 1603, 1621, 1639, 1657, 1675, + 1693, 1711, 1729, 1747, 1765, 1783, 1801, 1819, 1837, 1855, 1873, 1891, + 1909, 1927, 1945, 1963, 1981, 1999, 2017, 2035, 2053, 2071, 2089, 2107, + 2125, 2143, 2161, 2179, 2197, 2215, 2233, 2251, 2269, 2287, 2305, 2323, + 2341, 2359, 2377, 2395, 2413, 2431, 2449, 2467, 2485, 2503, 2521, 2539, + 2557, 2575, 2593, 2611, 2629, 2647, 2665, 2683, 2701, 2719, 2737, 2755, + 2773, 2791, 2809, 2827, 2845, 2863, 2881, 2899, 2917, 2935, 2953, 2971, + 2989, 3007, 3025, 3043, 3061, 3079, 3097, 3115, 3133, 3151, 3169, 3187, + 3205, 3223, 3241, 3259, 3277, 3295, 3313, 3331, 3349, 3367, 3385, 3403, + 3421, 3439, 3457, 3475, 3493, 3511, 3529, 3547, 3565, 3583, 3601, 3619, + 3637, 3655, 3673, 3691, 3709, 3727, 3745, 3763, 3781, 3799, 3817, 3835, + 3853, 3871, 3889, 3907, 3925, 3943, 3961, 3979, 3997, 4015, 4033, 4051, + 4069, 4087, 4105, 4123, 4141, 4159, 4177, 4195, 4213, 4231, 4249, 4267, + 4285, 4303, 4321, 4339, 4357, 4375, 4393, 4411, 4429, 4447, 4465, 4483, + 4501, 4519, 4537, 4555, 4573, 4591, 4609, 4627, 4645, 4663, 4681, 4699, + 4717, 4735, 4753, 4771, 4789, 4807, 4825, 4843, 4861, 4879, 4897, 4915, + 4933, 4951, 4969, 4987, 5005, 5023, 5041, 5059, 5077, 5095, 5113, 5131, + 5149, 5167, 5185, 5203, 5221, 5239, 5257, 5275, 5293, 5311, 5329, 5347, + 5365, 5383, 5401, 5419, 5437, 5455, 5473, 5491, 5509, 5527, 5545, 5563, + 5581, 5599, 5617, 5635, 5653, 5671, 5689, 5707, 5725, 5743, 5761, 5779, + 5797, 5815, 5833, 5851, 5869, 5887, 5905, 5923, 5941, 5959, 5977, 5995, + 6013, 6031, 6049, 6067, 6085, 6103, 6121, 6139, 6157, 6175, 6193, 6211, + 6229, 6247, 6265, 6283, 6301, 6319, 6337, 6355, 6373, 6391, 6409, 6427, + 6445, 6463, 1, 19, 37, 55, 73, 91, 109, 127, 145, 163, + 181, 199, 217, 235, 253, 271, 289, 307, 325, 343, 361, 379, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 772, 790, 808, 826, 844, 862, 880, 898, 916, 934, 952, 970, + 988, 1006, 1024, 1042, 1060, 1078, 1096, 1114, 1132, 1150, 1168, 1186, + 1204, 1222, 1240, 1258, 1276, 1294, 1312, 1330, 1348, 1366, 1384, 1402, + 1420, 1438, 1456, 1474, 1492, 1510, 1528, 1546, 1564, 1582, 1600, 1618, + 1636, 1654, 1672, 1690, 1708, 1726, 1744, 1762, 1780, 1798, 1816, 1834, + 1852, 1870, 1888, 1906, 1924, 1942, 1960, 1978, 1996, 2014, 2032, 2050, + 2068, 2086, 2104, 2122, 2140, 2158, 2176, 2194, 2212, 2230, 2248, 2266, + 2284, 2302, 2320, 2338, 2356, 2374, 2392, 2410, 2428, 2446, 2464, 2482, + 2500, 2518, 2536, 2554, 2572, 2590, 2608, 2626, 2644, 2662, 2680, 2698, + 2716, 2734, 2752, 2770, 2788, 2806, 2824, 2842, 2860, 2878, 2896, 2914, + 2932, 2950, 2968, 2986, 3004, 3022, 3040, 3058, 3076, 3094, 3112, 3130, + 3148, 3166, 3184, 3202, 3220, 3238, 3256, 3274, 3292, 3310, 3328, 3346, + 3364, 3382, 3400, 3418, 3436, 3454, 3472, 3490, 3508, 3526, 3544, 3562, + 3580, 3598, 3616, 3634, 3652, 3670, 3688, 3706, 3724, 3742, 3760, 3778, + 3796, 3814, 3832, 3850, 3868, 3886, 3904, 3922, 3940, 3958, 3976, 3994, + 4012, 4030, 4048, 4066, 4084, 4102, 4120, 4138, 4156, 4174, 4192, 4210, + 4228, 4246, 4264, 4282, 4300, 4318, 4336, 4354, 4372, 4390, 4408, 4426, + 4444, 4462, 4480, 4498, 4516, 4534, 4552, 4570, 4588, 4606, 4624, 4642, + 4660, 4678, 4696, 4714, 4732, 4750, 4768, 4786, 4804, 4822, 4840, 4858, + 4876, 4894, 4912, 4930, 4948, 4966, 4984, 5002, 5020, 5038, 5056, 5074, + 5092, 5110, 5128, 5146, 5164, 5182, 5200, 5218, 5236, 5254, 5272, 5290, + 5308, 5326, 5344, 5362, 5380, 5398, 5416, 5434, 5452, 5470, 5488, 5506, + 5524, 5542, 5560, 5578, 5596, 5614, 5632, 5650, 5668, 5686, 5704, 5722, + 5740, 5758, 5776, 5794, 5812, 5830, 5848, 5866, 5884, 5902, 5920, 5938, + 5956, 5974, 5992, 6010, 6028, 6046, 6064, 6082, 6100, 6118, 6136, 6154, + 6172, 6190, 6208, 6226, 6244, 6262, 6280, 6298, 6316, 6334, 6352, 6370, + 6388, 6406, 6424, 6442, 6460, 6478, 16, 34, 52, 70, 88, 106, + 124, 142, 160, 178, 196, 214, 232, 250, 268, 286, 304, 322, + 340, 358, 376, 394, 412, 430, 448, 466, 484, 502, 520, 538, + 556, 574, 592, 610, 628, 646, 664, 682, 700, 718, 736, 754, + 2616, 2634, 2652, 2670, 2688, 2706, 2724, 2742, 2760, 2778, 2796, 2814, + 2832, 2850, 2868, 2886, 2904, 2922, 2940, 2958, 2976, 2994, 3012, 3030, + 3048, 3066, 3084, 3102, 3120, 3138, 3156, 3174, 3192, 3210, 3228, 3246, + 3264, 3282, 3300, 3318, 3336, 3354, 3372, 3390, 3408, 3426, 3444, 3462, + 3480, 3498, 3516, 3534, 3552, 3570, 3588, 3606, 3624, 3642, 3660, 3678, + 3696, 3714, 3732, 3750, 3768, 3786, 3804, 3822, 3840, 3858, 3876, 3894, + 3912, 3930, 3948, 3966, 3984, 4002, 4020, 4038, 4056, 4074, 4092, 4110, + 4128, 4146, 4164, 4182, 4200, 4218, 4236, 4254, 4272, 4290, 4308, 4326, + 4344, 4362, 4380, 4398, 4416, 4434, 4452, 4470, 4488, 4506, 4524, 4542, + 4560, 4578, 4596, 4614, 4632, 4650, 4668, 4686, 4704, 4722, 4740, 4758, + 4776, 4794, 4812, 4830, 4848, 4866, 4884, 4902, 4920, 4938, 4956, 4974, + 4992, 5010, 5028, 5046, 5064, 5082, 5100, 5118, 5136, 5154, 5172, 5190, + 5208, 5226, 5244, 5262, 5280, 5298, 5316, 5334, 5352, 5370, 5388, 5406, + 5424, 5442, 5460, 5478, 5496, 5514, 5532, 5550, 5568, 5586, 5604, 5622, + 5640, 5658, 5676, 5694, 5712, 5730, 5748, 5766, 5784, 5802, 5820, 5838, + 5856, 5874, 5892, 5910, 5928, 5946, 5964, 5982, 6000, 6018, 6036, 6054, + 6072, 6090, 6108, 6126, 6144, 6162, 6180, 6198, 6216, 6234, 6252, 6270, + 6288, 6306, 6324, 6342, 6360, 6378, 6396, 6414, 6432, 6450, 6468, 6, + 24, 42, 60, 78, 96, 114, 132, 150, 168, 186, 204, 222, + 240, 258, 276, 294, 312, 330, 348, 366, 384, 402, 420, 438, + 456, 474, 492, 510, 528, 546, 564, 582, 600, 618, 636, 654, + 672, 690, 708, 726, 744, 762, 780, 798, 816, 834, 852, 870, + 888, 906, 924, 942, 960, 978, 996, 1014, 1032, 1050, 1068, 1086, + 1104, 1122, 1140, 1158, 1176, 1194, 1212, 1230, 1248, 1266, 1284, 1302, + 1320, 1338, 1356, 1374, 1392, 1410, 1428, 1446, 1464, 1482, 1500, 1518, + 1536, 1554, 1572, 1590, 1608, 1626, 1644, 1662, 1680, 1698, 1716, 1734, + 1752, 1770, 1788, 1806, 1824, 1842, 1860, 1878, 1896, 1914, 1932, 1950, + 1968, 1986, 2004, 2022, 2040, 2058, 2076, 2094, 2112, 2130, 2148, 2166, + 2184, 2202, 2220, 2238, 2256, 2274, 2292, 2310, 2328, 2346, 2364, 2382, + 2400, 2418, 2436, 2454, 2472, 2490, 2508, 2526, 2544, 2562, 2580, 2598, + 4017, 4035, 4053, 4071, 4089, 4107, 4125, 4143, 4161, 4179, 4197, 4215, + 4233, 4251, 4269, 4287, 4305, 4323, 4341, 4359, 4377, 4395, 4413, 4431, + 4449, 4467, 4485, 4503, 4521, 4539, 4557, 4575, 4593, 4611, 4629, 4647, + 4665, 4683, 4701, 4719, 4737, 4755, 4773, 4791, 4809, 4827, 4845, 4863, + 4881, 4899, 4917, 4935, 4953, 4971, 4989, 5007, 5025, 5043, 5061, 5079, + 5097, 5115, 5133, 5151, 5169, 5187, 5205, 5223, 5241, 5259, 5277, 5295, + 5313, 5331, 5349, 5367, 5385, 5403, 5421, 5439, 5457, 5475, 5493, 5511, + 5529, 5547, 5565, 5583, 5601, 5619, 5637, 5655, 5673, 5691, 5709, 5727, + 5745, 5763, 5781, 5799, 5817, 5835, 5853, 5871, 5889, 5907, 5925, 5943, + 5961, 5979, 5997, 6015, 6033, 6051, 6069, 6087, 6105, 6123, 6141, 6159, + 6177, 6195, 6213, 6231, 6249, 6267, 6285, 6303, 6321, 6339, 6357, 6375, + 6393, 6411, 6429, 6447, 6465, 3, 21, 39, 57, 75, 93, 111, + 129, 147, 165, 183, 201, 219, 237, 255, 273, 291, 309, 327, + 345, 363, 381, 399, 417, 435, 453, 471, 489, 507, 525, 543, + 561, 579, 597, 615, 633, 651, 669, 687, 705, 723, 741, 759, + 777, 795, 813, 831, 849, 867, 885, 903, 921, 939, 957, 975, + 993, 1011, 1029, 1047, 1065, 1083, 1101, 1119, 1137, 1155, 1173, 1191, + 1209, 1227, 1245, 1263, 1281, 1299, 1317, 1335, 1353, 1371, 1389, 1407, + 1425, 1443, 1461, 1479, 1497, 1515, 1533, 1551, 1569, 1587, 1605, 1623, + 1641, 1659, 1677, 1695, 1713, 1731, 1749, 1767, 1785, 1803, 1821, 1839, + 1857, 1875, 1893, 1911, 1929, 1947, 1965, 1983, 2001, 2019, 2037, 2055, + 2073, 2091, 2109, 2127, 2145, 2163, 2181, 2199, 2217, 2235, 2253, 2271, + 2289, 2307, 2325, 2343, 2361, 2379, 2397, 2415, 2433, 2451, 2469, 2487, + 2505, 2523, 2541, 2559, 2577, 2595, 2613, 2631, 2649, 2667, 2685, 2703, + 2721, 2739, 2757, 2775, 2793, 2811, 2829, 2847, 2865, 2883, 2901, 2919, + 2937, 2955, 2973, 2991, 3009, 3027, 3045, 3063, 3081, 3099, 3117, 3135, + 3153, 3171, 3189, 3207, 3225, 3243, 3261, 3279, 3297, 3315, 3333, 3351, + 3369, 3387, 3405, 3423, 3441, 3459, 3477, 3495, 3513, 3531, 3549, 3567, + 3585, 3603, 3621, 3639, 3657, 3675, 3693, 3711, 3729, 3747, 3765, 3783, + 3801, 3819, 3837, 3855, 3873, 3891, 3909, 3927, 3945, 3963, 3981, 3999, + 6335, 6353, 6371, 6389, 6407, 6425, 6443, 6461, 6479, 17, 35, 53, + 71, 89, 107, 125, 143, 161, 179, 197, 215, 233, 251, 269, + 287, 305, 323, 341, 359, 377, 395, 413, 431, 449, 467, 485, + 503, 521, 539, 557, 575, 593, 611, 629, 647, 665, 683, 701, + 719, 737, 755, 773, 791, 809, 827, 845, 863, 881, 899, 917, + 935, 953, 971, 989, 1007, 1025, 1043, 1061, 1079, 1097, 1115, 1133, + 1151, 1169, 1187, 1205, 1223, 1241, 1259, 1277, 1295, 1313, 1331, 1349, + 1367, 1385, 1403, 1421, 1439, 1457, 1475, 1493, 1511, 1529, 1547, 1565, + 1583, 1601, 1619, 1637, 1655, 1673, 1691, 1709, 1727, 1745, 1763, 1781, + 1799, 1817, 1835, 1853, 1871, 1889, 1907, 1925, 1943, 1961, 1979, 1997, + 2015, 2033, 2051, 2069, 2087, 2105, 2123, 2141, 2159, 2177, 2195, 2213, + 2231, 2249, 2267, 2285, 2303, 2321, 2339, 2357, 2375, 2393, 2411, 2429, + 2447, 2465, 2483, 2501, 2519, 2537, 2555, 2573, 2591, 2609, 2627, 2645, + 2663, 2681, 2699, 2717, 2735, 2753, 2771, 2789, 2807, 2825, 2843, 2861, + 2879, 2897, 2915, 2933, 2951, 2969, 2987, 3005, 3023, 3041, 3059, 3077, + 3095, 3113, 3131, 3149, 3167, 3185, 3203, 3221, 3239, 3257, 3275, 3293, + 3311, 3329, 3347, 3365, 3383, 3401, 3419, 3437, 3455, 3473, 3491, 3509, + 3527, 3545, 3563, 3581, 3599, 3617, 3635, 3653, 3671, 3689, 3707, 3725, + 3743, 3761, 3779, 3797, 3815, 3833, 3851, 3869, 3887, 3905, 3923, 3941, + 3959, 3977, 3995, 4013, 4031, 4049, 4067, 4085, 4103, 4121, 4139, 4157, + 4175, 4193, 4211, 4229, 4247, 4265, 4283, 4301, 4319, 4337, 4355, 4373, + 4391, 4409, 4427, 4445, 4463, 4481, 4499, 4517, 4535, 4553, 4571, 4589, + 4607, 4625, 4643, 4661, 4679, 4697, 4715, 4733, 4751, 4769, 4787, 4805, + 4823, 4841, 4859, 4877, 4895, 4913, 4931, 4949, 4967, 4985, 5003, 5021, + 5039, 5057, 5075, 5093, 5111, 5129, 5147, 5165, 5183, 5201, 5219, 5237, + 5255, 5273, 5291, 5309, 5327, 5345, 5363, 5381, 5399, 5417, 5435, 5453, + 5471, 5489, 5507, 5525, 5543, 5561, 5579, 5597, 5615, 5633, 5651, 5669, + 5687, 5705, 5723, 5741, 5759, 5777, 5795, 5813, 5831, 5849, 5867, 5885, + 5903, 5921, 5939, 5957, 5975, 5993, 6011, 6029, 6047, 6065, 6083, 6101, + 6119, 6137, 6155, 6173, 6191, 6209, 6227, 6245, 6263, 6281, 6299, 6317, + 6196, 6214, 6232, 6250, 6268, 6286, 6304, 6322, 6340, 6358, 6376, 6394, + 6412, 6430, 6448, 6466, 4, 22, 40, 58, 76, 94, 112, 130, + 148, 166, 184, 202, 220, 238, 256, 274, 292, 310, 328, 346, + 364, 382, 400, 418, 436, 454, 472, 490, 508, 526, 544, 562, + 580, 598, 616, 634, 652, 670, 688, 706, 724, 742, 760, 778, + 796, 814, 832, 850, 868, 886, 904, 922, 940, 958, 976, 994, + 1012, 1030, 1048, 1066, 1084, 1102, 1120, 1138, 1156, 1174, 1192, 1210, + 1228, 1246, 1264, 1282, 1300, 1318, 1336, 1354, 1372, 1390, 1408, 1426, + 1444, 1462, 1480, 1498, 1516, 1534, 1552, 1570, 1588, 1606, 1624, 1642, + 1660, 1678, 1696, 1714, 1732, 1750, 1768, 1786, 1804, 1822, 1840, 1858, + 1876, 1894, 1912, 1930, 1948, 1966, 1984, 2002, 2020, 2038, 2056, 2074, + 2092, 2110, 2128, 2146, 2164, 2182, 2200, 2218, 2236, 2254, 2272, 2290, + 2308, 2326, 2344, 2362, 2380, 2398, 2416, 2434, 2452, 2470, 2488, 2506, + 2524, 2542, 2560, 2578, 2596, 2614, 2632, 2650, 2668, 2686, 2704, 2722, + 2740, 2758, 2776, 2794, 2812, 2830, 2848, 2866, 2884, 2902, 2920, 2938, + 2956, 2974, 2992, 3010, 3028, 3046, 3064, 3082, 3100, 3118, 3136, 3154, + 3172, 3190, 3208, 3226, 3244, 3262, 3280, 3298, 3316, 3334, 3352, 3370, + 3388, 3406, 3424, 3442, 3460, 3478, 3496, 3514, 3532, 3550, 3568, 3586, + 3604, 3622, 3640, 3658, 3676, 3694, 3712, 3730, 3748, 3766, 3784, 3802, + 3820, 3838, 3856, 3874, 3892, 3910, 3928, 3946, 3964, 3982, 4000, 4018, + 4036, 4054, 4072, 4090, 4108, 4126, 4144, 4162, 4180, 4198, 4216, 4234, + 4252, 4270, 4288, 4306, 4324, 4342, 4360, 4378, 4396, 4414, 4432, 4450, + 4468, 4486, 4504, 4522, 4540, 4558, 4576, 4594, 4612, 4630, 4648, 4666, + 4684, 4702, 4720, 4738, 4756, 4774, 4792, 4810, 4828, 4846, 4864, 4882, + 4900, 4918, 4936, 4954, 4972, 4990, 5008, 5026, 5044, 5062, 5080, 5098, + 5116, 5134, 5152, 5170, 5188, 5206, 5224, 5242, 5260, 5278, 5296, 5314, + 5332, 5350, 5368, 5386, 5404, 5422, 5440, 5458, 5476, 5494, 5512, 5530, + 5548, 5566, 5584, 5602, 5620, 5638, 5656, 5674, 5692, 5710, 5728, 5746, + 5764, 5782, 5800, 5818, 5836, 5854, 5872, 5890, 5908, 5926, 5944, 5962, + 5980, 5998, 6016, 6034, 6052, 6070, 6088, 6106, 6124, 6142, 6160, 6178, + 5810, 5828, 5846, 5864, 5882, 5900, 5918, 5936, 5954, 5972, 5990, 6008, + 6026, 6044, 6062, 6080, 6098, 6116, 6134, 6152, 6170, 6188, 6206, 6224, + 6242, 6260, 6278, 6296, 6314, 6332, 6350, 6368, 6386, 6404, 6422, 6440, + 6458, 6476, 14, 32, 50, 68, 86, 104, 122, 140, 158, 176, + 194, 212, 230, 248, 266, 284, 302, 320, 338, 356, 374, 392, + 410, 428, 446, 464, 482, 500, 518, 536, 554, 572, 590, 608, + 626, 644, 662, 680, 698, 716, 734, 752, 770, 788, 806, 824, + 842, 860, 878, 896, 914, 932, 950, 968, 986, 1004, 1022, 1040, + 1058, 1076, 1094, 1112, 1130, 1148, 1166, 1184, 1202, 1220, 1238, 1256, + 1274, 1292, 1310, 1328, 1346, 1364, 1382, 1400, 1418, 1436, 1454, 1472, + 1490, 1508, 1526, 1544, 1562, 1580, 1598, 1616, 1634, 1652, 1670, 1688, + 1706, 1724, 1742, 1760, 1778, 1796, 1814, 1832, 1850, 1868, 1886, 1904, + 1922, 1940, 1958, 1976, 1994, 2012, 2030, 2048, 2066, 2084, 2102, 2120, + 2138, 2156, 2174, 2192, 2210, 2228, 2246, 2264, 2282, 2300, 2318, 2336, + 2354, 2372, 2390, 2408, 2426, 2444, 2462, 2480, 2498, 2516, 2534, 2552, + 2570, 2588, 2606, 2624, 2642, 2660, 2678, 2696, 2714, 2732, 2750, 2768, + 2786, 2804, 2822, 2840, 2858, 2876, 2894, 2912, 2930, 2948, 2966, 2984, + 3002, 3020, 3038, 3056, 3074, 3092, 3110, 3128, 3146, 3164, 3182, 3200, + 3218, 3236, 3254, 3272, 3290, 3308, 3326, 3344, 3362, 3380, 3398, 3416, + 3434, 3452, 3470, 3488, 3506, 3524, 3542, 3560, 3578, 3596, 3614, 3632, + 3650, 3668, 3686, 3704, 3722, 3740, 3758, 3776, 3794, 3812, 3830, 3848, + 3866, 3884, 3902, 3920, 3938, 3956, 3974, 3992, 4010, 4028, 4046, 4064, + 4082, 4100, 4118, 4136, 4154, 4172, 4190, 4208, 4226, 4244, 4262, 4280, + 4298, 4316, 4334, 4352, 4370, 4388, 4406, 4424, 4442, 4460, 4478, 4496, + 4514, 4532, 4550, 4568, 4586, 4604, 4622, 4640, 4658, 4676, 4694, 4712, + 4730, 4748, 4766, 4784, 4802, 4820, 4838, 4856, 4874, 4892, 4910, 4928, + 4946, 4964, 4982, 5000, 5018, 5036, 5054, 5072, 5090, 5108, 5126, 5144, + 5162, 5180, 5198, 5216, 5234, 5252, 5270, 5288, 5306, 5324, 5342, 5360, + 5378, 5396, 5414, 5432, 5450, 5468, 5486, 5504, 5522, 5540, 5558, 5576, + 5594, 5612, 5630, 5648, 5666, 5684, 5702, 5720, 5738, 5756, 5774, 5792, + 1206, 1224, 1242, 1260, 1278, 1296, 1314, 1332, 1350, 1368, 1386, 1404, + 1422, 1440, 1458, 1476, 1494, 1512, 1530, 1548, 1566, 1584, 1602, 1620, + 1638, 1656, 1674, 1692, 1710, 1728, 1746, 1764, 1782, 1800, 1818, 1836, + 1854, 1872, 1890, 1908, 1926, 1944, 1962, 1980, 1998, 2016, 2034, 2052, + 2070, 2088, 2106, 2124, 2142, 2160, 2178, 2196, 2214, 2232, 2250, 2268, + 2286, 2304, 2322, 2340, 2358, 2376, 2394, 2412, 2430, 2448, 2466, 2484, + 2502, 2520, 2538, 2556, 2574, 2592, 2610, 2628, 2646, 2664, 2682, 2700, + 2718, 2736, 2754, 2772, 2790, 2808, 2826, 2844, 2862, 2880, 2898, 2916, + 2934, 2952, 2970, 2988, 3006, 3024, 3042, 3060, 3078, 3096, 3114, 3132, + 3150, 3168, 3186, 3204, 3222, 3240, 3258, 3276, 3294, 3312, 3330, 3348, + 3366, 3384, 3402, 3420, 3438, 3456, 3474, 3492, 3510, 3528, 3546, 3564, + 3582, 3600, 3618, 3636, 3654, 3672, 3690, 3708, 3726, 3744, 3762, 3780, + 3798, 3816, 3834, 3852, 3870, 3888, 3906, 3924, 3942, 3960, 3978, 3996, + 4014, 4032, 4050, 4068, 4086, 4104, 4122, 4140, 4158, 4176, 4194, 4212, + 4230, 4248, 4266, 4284, 4302, 4320, 4338, 4356, 4374, 4392, 4410, 4428, + 4446, 4464, 4482, 4500, 4518, 4536, 4554, 4572, 4590, 4608, 4626, 4644, + 4662, 4680, 4698, 4716, 4734, 4752, 4770, 4788, 4806, 4824, 4842, 4860, + 4878, 4896, 4914, 4932, 4950, 4968, 4986, 5004, 5022, 5040, 5058, 5076, + 5094, 5112, 5130, 5148, 5166, 5184, 5202, 5220, 5238, 5256, 5274, 5292, + 5310, 5328, 5346, 5364, 5382, 5400, 5418, 5436, 5454, 5472, 5490, 5508, + 5526, 5544, 5562, 5580, 5598, 5616, 5634, 5652, 5670, 5688, 5706, 5724, + 5742, 5760, 5778, 5796, 5814, 5832, 5850, 5868, 5886, 5904, 5922, 5940, + 5958, 5976, 5994, 6012, 6030, 6048, 6066, 6084, 6102, 6120, 6138, 6156, + 6174, 6192, 6210, 6228, 6246, 6264, 6282, 6300, 6318, 6336, 6354, 6372, + 6390, 6408, 6426, 6444, 6462, 6480, 18, 36, 54, 72, 90, 108, + 126, 144, 162, 180, 198, 216, 234, 252, 270, 288, 306, 324, + 342, 360, 378, 396, 414, 432, 450, 468, 486, 504, 522, 540, + 558, 576, 594, 612, 630, 648, 666, 684, 702, 720, 738, 756, + 774, 792, 810, 828, 846, 864, 882, 900, 918, 936, 954, 972, + 990, 1008, 1026, 1044, 1062, 1080, 1098, 1116, 1134, 1152, 1170, 1188, + 6023, 6041, 6059, 6077, 6095, 6113, 6131, 6149, 6167, 6185, 6203, 6221, + 6239, 6257, 6275, 6293, 6311, 6329, 6347, 6365, 6383, 6401, 6419, 6437, + 6455, 6473, 11, 29, 47, 65, 83, 101, 119, 137, 155, 173, + 191, 209, 227, 245, 263, 281, 299, 317, 335, 353, 371, 389, + 407, 425, 443, 461, 479, 497, 515, 533, 551, 569, 587, 605, + 623, 641, 659, 677, 695, 713, 731, 749, 767, 785, 803, 821, + 839, 857, 875, 893, 911, 929, 947, 965, 983, 1001, 1019, 1037, + 1055, 1073, 1091, 1109, 1127, 1145, 1163, 1181, 1199, 1217, 1235, 1253, + 1271, 1289, 1307, 1325, 1343, 1361, 1379, 1397, 1415, 1433, 1451, 1469, + 1487, 1505, 1523, 1541, 1559, 1577, 1595, 1613, 1631, 1649, 1667, 1685, + 1703, 1721, 1739, 1757, 1775, 1793, 1811, 1829, 1847, 1865, 1883, 1901, + 1919, 1937, 1955, 1973, 1991, 2009, 2027, 2045, 2063, 2081, 2099, 2117, + 2135, 2153, 2171, 2189, 2207, 2225, 2243, 2261, 2279, 2297, 2315, 2333, + 2351, 2369, 2387, 2405, 2423, 2441, 2459, 2477, 2495, 2513, 2531, 2549, + 2567, 2585, 2603, 2621, 2639, 2657, 2675, 2693, 2711, 2729, 2747, 2765, + 2783, 2801, 2819, 2837, 2855, 2873, 2891, 2909, 2927, 2945, 2963, 2981, + 2999, 3017, 3035, 3053, 3071, 3089, 3107, 3125, 3143, 3161, 3179, 3197, + 3215, 3233, 3251, 3269, 3287, 3305, 3323, 3341, 3359, 3377, 3395, 3413, + 3431, 3449, 3467, 3485, 3503, 3521, 3539, 3557, 3575, 3593, 3611, 3629, + 3647, 3665, 3683, 3701, 3719, 3737, 3755, 3773, 3791, 3809, 3827, 3845, + 3863, 3881, 3899, 3917, 3935, 3953, 3971, 3989, 4007, 4025, 4043, 4061, + 4079, 4097, 4115, 4133, 4151, 4169, 4187, 4205, 4223, 4241, 4259, 4277, + 4295, 4313, 4331, 4349, 4367, 4385, 4403, 4421, 4439, 4457, 4475, 4493, + 4511, 4529, 4547, 4565, 4583, 4601, 4619, 4637, 4655, 4673, 4691, 4709, + 4727, 4745, 4763, 4781, 4799, 4817, 4835, 4853, 4871, 4889, 4907, 4925, + 4943, 4961, 4979, 4997, 5015, 5033, 5051, 5069, 5087, 5105, 5123, 5141, + 5159, 5177, 5195, 5213, 5231, 5249, 5267, 5285, 5303, 5321, 5339, 5357, + 5375, 5393, 5411, 5429, 5447, 5465, 5483, 5501, 5519, 5537, 5555, 5573, + 5591, 5609, 5627, 5645, 5663, 5681, 5699, 5717, 5735, 5753, 5771, 5789, + 5807, 5825, 5843, 5861, 5879, 5897, 5915, 5933, 5951, 5969, 5987, 6005, + 4739, 4757, 4775, 4793, 4811, 4829, 4847, 4865, 4883, 4901, 4919, 4937, + 4955, 4973, 4991, 5009, 5027, 5045, 5063, 5081, 5099, 5117, 5135, 5153, + 5171, 5189, 5207, 5225, 5243, 5261, 5279, 5297, 5315, 5333, 5351, 5369, + 5387, 5405, 5423, 5441, 5459, 5477, 5495, 5513, 5531, 5549, 5567, 5585, + 5603, 5621, 5639, 5657, 5675, 5693, 5711, 5729, 5747, 5765, 5783, 5801, + 5819, 5837, 5855, 5873, 5891, 5909, 5927, 5945, 5963, 5981, 5999, 6017, + 6035, 6053, 6071, 6089, 6107, 6125, 6143, 6161, 6179, 6197, 6215, 6233, + 6251, 6269, 6287, 6305, 6323, 6341, 6359, 6377, 6395, 6413, 6431, 6449, + 6467, 5, 23, 41, 59, 77, 95, 113, 131, 149, 167, 185, + 203, 221, 239, 257, 275, 293, 311, 329, 347, 365, 383, 401, + 419, 437, 455, 473, 491, 509, 527, 545, 563, 581, 599, 617, + 635, 653, 671, 689, 707, 725, 743, 761, 779, 797, 815, 833, + 851, 869, 887, 905, 923, 941, 959, 977, 995, 1013, 1031, 1049, + 1067, 1085, 1103, 1121, 1139, 1157, 1175, 1193, 1211, 1229, 1247, 1265, + 1283, 1301, 1319, 1337, 1355, 1373, 1391, 1409, 1427, 1445, 1463, 1481, + 1499, 1517, 1535, 1553, 1571, 1589, 1607, 1625, 1643, 1661, 1679, 1697, + 1715, 1733, 1751, 1769, 1787, 1805, 1823, 1841, 1859, 1877, 1895, 1913, + 1931, 1949, 1967, 1985, 2003, 2021, 2039, 2057, 2075, 2093, 2111, 2129, + 2147, 2165, 2183, 2201, 2219, 2237, 2255, 2273, 2291, 2309, 2327, 2345, + 2363, 2381, 2399, 2417, 2435, 2453, 2471, 2489, 2507, 2525, 2543, 2561, + 2579, 2597, 2615, 2633, 2651, 2669, 2687, 2705, 2723, 2741, 2759, 2777, + 2795, 2813, 2831, 2849, 2867, 2885, 2903, 2921, 2939, 2957, 2975, 2993, + 3011, 3029, 3047, 3065, 3083, 3101, 3119, 3137, 3155, 3173, 3191, 3209, + 3227, 3245, 3263, 3281, 3299, 3317, 3335, 3353, 3371, 3389, 3407, 3425, + 3443, 3461, 3479, 3497, 3515, 3533, 3551, 3569, 3587, 3605, 3623, 3641, + 3659, 3677, 3695, 3713, 3731, 3749, 3767, 3785, 3803, 3821, 3839, 3857, + 3875, 3893, 3911, 3929, 3947, 3965, 3983, 4001, 4019, 4037, 4055, 4073, + 4091, 4109, 4127, 4145, 4163, 4181, 4199, 4217, 4235, 4253, 4271, 4289, + 4307, 4325, 4343, 4361, 4379, 4397, 4415, 4433, 4451, 4469, 4487, 4505, + 4523, 4541, 4559, 4577, 4595, 4613, 4631, 4649, 4667, 4685, 4703, 4721, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; diff -Nru codec2-1.0.5/src/H_16200_9720.h codec2-1.2.0/src/H_16200_9720.h --- codec2-1.0.5/src/H_16200_9720.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/H_16200_9720.h 2023-07-19 23:29:48.000000000 +0000 @@ -12,5 +12,7 @@ #define H_16200_9720_DEC_TYPE 0 #define H_16200_9720_MAX_ITER 100 +#include + extern const uint16_t H_16200_9720_H_rows[]; extern const uint16_t H_16200_9720_H_cols[]; diff -Nru codec2-1.0.5/src/H_2064_516_sparse.c codec2-1.2.0/src/H_2064_516_sparse.c --- codec2-1.0.5/src/H_2064_516_sparse.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/H_2064_516_sparse.c 2023-07-19 23:29:48.000000000 +0000 @@ -14,21 +14,1907 @@ #define DEC_TYPE 0 #define MAX_ITER 10 -#include #include "H_2064_516_sparse.h" +#include + const uint16_t H_2064_516_sparse_H_rows[] = { -870, 276, 110, 54, 226, 85, 59, 153, 31, 60, 46, 75, 139, 239, 56, 13, 30, 45, 63, 34, 54, 21, 77, 204, 441, 11, 297, 126, 148, 104, 269, 57, 369, 213, 117, 479, 53, 124, 405, 97, 42, 132, 67, 103, 389, 156, 237, 105, 418, 11, 60, 12, 195, 32, 11, 21, 10, 191, 176, 237, 140, 376, 115, 9, 149, 304, 129, 308, 234, 129, 453, 215, 176, 213, 151, 169, 41, 106, 421, 103, 83, 62, 124, 3, 574, 39, 31, 472, 69, 8, 40, 352, 62, 275, 74, 121, 125, 35, 83, 52, 21, 422, 229, 233, 62, 125, 181, 175, 28, 43, 113, 340, 71, 4, 40, 249, 134, 168, 97, 15, 26, 135, 104, 80, 206, 108, 307, 494, 358, 82, 159, 137, 19, 210, 6, 19, 65, 285, 45, 154, 276, 14, 137, 79, 241, 235, 116, 129, 84, 3, 122, 370, 132, 451, 77, 89, 262, 79, 170, 469, 24, 163, 128, 18, 120, 244, 8, 153, 151, 441, 95, 327, 284, 96, 84, 35, 61, 286, 20, 22, 68, 131, 106, 30, 280, 343, 99, 124, 262, 208, 277, 44, 349, 41, 10, 761, 39, 445, 165, 81, 393, 194, 18, 250, 589, 70, 307, 1, 365, 47, 4, 9, 283, 133, 90, 601, 117, 228, 212, 58, 420, 230, 142, 25, 57, 518, 88, 180, 24, 122, 379, 143, 33, 30, 140, 68, 150, 320, 55, 33, 132, 2, 22, 16, 272, 44, 264, 49, 174, 234, 86, 39, 10, 278, 177, 178, 20, 126, 18, 90, 6, 184, 158, 111, 246, 229, 221, 48, 267, 6, 172, 49, 291, 185, 67, 50, 157, 66, 32, 525, 257, 196, 260, 92, 72, 163, 144, 329, 134, 156, 47, 82, 49, 391, 26, 1, 88, 52, 56, 8, 111, 138, 219, 57, 447, 182, 263, 38, 98, 75, 36, 83, 245, 5, 419, 63, 12, 287, 603, 58, 507, 37, 2, 214, 539, 55, 53, 81, 186, 73, 85, 97, 91, 332, 123, 66, 188, 591, 158, 324, 88, 53, 214, 84, 389, 104, 271, 211, 7, 393, 281, 242, 119, 848, 705, 428, 50, 28, 52, 15, 5, 2, 230, 38, 76, 295, 217, 1, 56, 170, 145, 5, 72, 460, 203, 145, 211, 121, 68, 538, 44, 133, 87, 494, 325, 161, 781, 370, 51, 115, 262, 106, 614, 29, 220, 189, 224, 165, 17, 72, 46, 17, 64, 19, 447, 13, 9, 270, 4, 91, 471, 35, 23, 407, 34, 38, 82, 321, 112, 195, 651, 7, 43, 431, 249, 171, 196, 311, 15, 66, 16, 633, 37, 94, 102, 23, 3, 214, 252, 256, 173, 316, 125, 96, 341, 71, 73, 338, 256, 165, 140, 108, 471, 434, 137, 642, 172, 51, 113, 67, 172, 93, 23, 318, 514, 50, 118, 245, 169, 14, 64, 40, 859, 95, 308, 65, 93, 42, 339, 46, 7, 96, 142, 36, 131, 60, 13, 12, 25, 31, 183, 94, 43, 241, 162, 26, 232, 120, 128, 118, 89, 164, 51, 29, 127, 177, 180, 95, 332, 284, 32, 802, 452, 25, 382, 187, 892, 432, 162, 126, 587, 342, 205, 170, 255, 73, 605, 579, 398, 305, 58, 110, 178, 244, 306, 178, 166, 28, 368, 224, 582, 135, 420, 618, 264, 234, 346, 223, 439, 399, 150, 655, 242, 248, 750, 199, 242, 277, 112, 163, 545, 359, 487, 322, 570, 64, 402, 412, 252, 116, 147, 109, 27, 197, 204, 251, 282, 455, 118, 390, 225, 382, 215, 373, 554, 371, 568, 289, 225, 405, 160, 414, 290, 109, 524, 406, 344, 188, 385, 33, 791, 261, 171, 475, 100, 183, 156, 564, 78, 395, 144, 497, 334, 45, 167, 79, 27, 520, 239, 449, 138, 347, 667, 572, 61, 278, 136, 375, 231, 320, 167, 304, 389, 185, 171, 109, 468, 243, 206, 210, 305, 160, 682, 514, 433, 152, 375, 1064, 48, 522, 139, 98, 191, 557, 127, 189, 372, 54, 515, 406, 370, 950, 549, 352, 319, 27, 489, 440, 636, 941, 153, 102, 268, 120, 190, 719, 451, 175, 539, 477, 279, 474, 17, 232, 221, 476, 174, 415, 545, 357, 368, 149, 94, 409, 218, 76, 87, 136, 114, 245, 596, 408, 335, 246, 511, 560, 438, 298, 351, 91, 22, 813, 108, 546, 248, 218, 629, 212, 223, 569, 611, 93, 399, 185, 427, 260, 20, 111, 354, 187, 150, 702, 316, 666, 541, 227, 558, 486, 207, 450, 224, 568, 222, 341, 81, 222, 386, 441, 484, 159, 289, 142, 372, 534, 157, 78, 337, 522, 70, 293, 318, 161, 325, 74, 194, 797, 130, 128, 70, 386, 657, 611, 105, 456, 230, 100, 61, 274, 358, 135, 249, 236, 247, 264, 279, 123, 345, 59, 397, 645, 448, 80, 192, 149, 190, 564, 292, 508, 359, 202, 152, 459, 200, 446, 293, 512, 103, 154, 229, 492, 145, 256, 828, 55, 296, 133, 147, 314, 220, 190, 481, 208, 290, 198, 146, 100, 202, 259, 295, 16, 505, 251, 86, 375, 618, 266, 891, 166, 159, 269, 850, 127, 397, 759, 494, 141, 567, 339, 119, 336, 162, 98, 265, 770, 423, 380, 346, 116, 402, 101, 628, 623, 286, 309, 107, 453, 406, 496, 200, 865, 720, 429, 187, 107, 609, 439, 90, 48, 330, 59, 87, 632, 323, 219, 101, 865, 203, 14, 74, 466, 462, 160, 448, 168, 474, 980, 396, 148, 244, 904, 438, 198, 982, 601, 199, 119, 300, 240, 702, 241, 258, 192, 291, 227, 34, 698, 78, 107, 123, 89, 704, 114, 274, 461, 151, 115, 576, 323, 201, 468, 271, 231, 92, 592, 220, 909, 829, 243, 480, 466, 345, 763, 404, 356, 86, 110, 210, 688, 353, 271, 740, 226, 352, 247, 288, 758, 338, 426, 235, 405, 625, 155, 146, 475, 491, 189, 177, 216, 962, 503, 216, 726, 381, 219, 183, 102, 332, 113, 155, 440, 922, 450, 379, 294, 301, 36, 80, 75, 875, 462, 547, 69, 330, 186, 527, 92, 138, 157, 169, 69, 143, 401, 24, 283, 41, 37, 472, 309, 117, 747, 342, 251, 300, 182, 216, 202, 266, 192, 217, 302, 660, 360, 663, 130, 355, 367, 47, 1103, 519, 811, 586, 488, 983, 652, 303, 201, 759, 860, 416, 585, 268, 428, 928, 819, 821, 379, 340, 493, 260, 752, 599, 314, 182, 444, 612, 369, 692, 311, 523, 622, 335, 259, 499, 225, 526, 409, 188, 709, 356, 606, 777, 222, 541, 327, 201, 176, 551, 544, 1008, 372, 628, 181, 523, 549, 476, 464, 240, 593, 181, 254, 223, 305, 285, 595, 217, 887, 550, 552, 278, 381, 621, 517, 953, 538, 265, 581, 313, 540, 366, 626, 647, 511, 467, 508, 890, 63, 976, 275, 312, 885, 598, 254, 180, 687, 196, 398, 146, 675, 380, 101, 443, 122, 85, 531, 347, 463, 167, 536, 724, 710, 288, 351, 232, 387, 424, 650, 363, 544, 540, 248, 279, 121, 479, 267, 218, 445, 485, 240, 737, 692, 1017, 331, 716, 1130, 207, 602, 274, 750, 261, 572, 131, 435, 672, 253, 729, 542, 739, 1062, 731, 619, 328, 65, 769, 502, 898, 966, 158, 211, 289, 193, 314, 784, 533, 396, 567, 497, 280, 696, 348, 290, 383, 636, 526, 470, 622, 541, 411, 286, 378, 561, 374, 194, 349, 166, 143, 390, 697, 533, 570, 304, 615, 709, 476, 679, 454, 287, 114, 904, 535, 786, 270, 308, 828, 302, 506, 732, 626, 533, 584, 186, 456, 495, 350, 317, 672, 343, 315, 919, 367, 820, 548, 296, 614, 635, 209, 543, 350, 733, 239, 376, 287, 344, 470, 563, 607, 319, 323, 473, 428, 677, 212, 263, 386, 567, 435, 328, 616, 255, 729, 147, 320, 855, 267, 426, 261, 458, 977, 670, 173, 478, 366, 112, 71, 419, 968, 139, 606, 292, 275, 463, 344, 671, 810, 77, 465, 755, 579, 179, 353, 357, 442, 599, 354, 805, 453, 407, 193, 510, 285, 513, 583, 645, 325, 173, 621, 573, 423, 479, 912, 130, 300, 227, 184, 391, 293, 204, 673, 282, 371, 324, 313, 228, 334, 343, 655, 42, 532, 559, 658, 484, 921, 373, 944, 329, 184, 302, 861, 205, 414, 771, 606, 312, 652, 503, 413, 415, 238, 449, 781, 874, 586, 544, 402, 468, 525, 155, 845, 714, 295, 564, 197, 509, 863, 640, 209, 986, 808, 691, 317, 355, 789, 779, 281, 141, 594, 336, 105, 682, 360, 299, 559, 876, 608, 315, 401, 632, 480, 161, 577, 284, 657, 1012, 481, 330, 388, 1011, 524, 423, 1019, 812, 416, 168, 322, 258, 710, 703, 1027, 195, 447, 259, 633, 990, 710, 215, 410, 458, 760, 174, 312, 605, 269, 206, 617, 534, 554, 497, 296, 393, 236, 784, 483, 1189, 892, 602, 788, 709, 382, 831, 537, 695, 99, 563, 424, 759, 432, 281, 795, 319, 422, 684, 331, 866, 377, 638, 247, 501, 711, 463, 475, 631, 507, 310, 298, 252, 1059, 757, 364, 785, 410, 233, 411, 236, 487, 339, 341, 473, 1022, 527, 515, 700, 380, 388, 414, 253, 913, 466, 773, 238, 638, 335, 896, 298, 310, 658, 461, 207, 205, 550, 29, 425, 141, 76, 649, 442, 322, 832, 730, 307, 385, 401, 268, 301, 311, 306, 291, 364, 864, 560, 840, 199, 358, 385, 179, 1142, 520, 986, 600, 712, 1018, 661, 365, 237, 769, 953, 517, 605, 396, 459, 991, 867, 899, 415, 700, 556, 324, 788, 639, 778, 226, 743, 685, 706, 883, 362, 970, 785, 387, 376, 734, 392, 730, 448, 250, 731, 387, 665, 1015, 243, 812, 391, 795, 346, 588, 737, 1077, 874, 933, 412, 817, 585, 550, 491, 273, 640, 208, 542, 338, 436, 895, 694, 257, 899, 583, 629, 327, 815, 744, 573, 1226, 727, 272, 607, 331, 1050, 594, 754, 716, 515, 524, 695, 1086, 297, 1177, 400, 678, 1004, 648, 294, 555, 780, 316, 486, 689, 679, 430, 136, 717, 233, 400, 646, 383, 530, 263, 574, 749, 790, 336, 377, 409, 609, 499, 686, 518, 595, 601, 334, 531, 197, 485, 348, 424, 701, 579, 500, 1147, 797, 1085, 404, 738, 1200, 253, 714, 427, 756, 303, 610, 313, 1399, 770, 455, 732, 796, 824, 1230, 927, 929, 397, 276, 794, 741, 957, 1052, 1002, 213, 392, 566, 461, 832, 798, 433, 590, 723, 718, 755, 878, 446, 615, 669, 776, 608, 659, 565, 443, 457, 407, 577, 631, 255, 365, 399, 152, 766, 814, 556, 640, 1137, 1000, 767, 745, 733, 1194, 529, 238, 1034, 789, 1314, 436, 493, 853, 492, 654, 809, 885, 636, 596, 270, 848, 774, 364, 512, 832, 411, 516, 927, 700, 857, 588, 703, 756, 758, 315, 574, 810, 885, 416, 600, 690, 417, 501, 626, 707, 581, 377, 916, 660, 808, 587, 265, 395, 613, 906, 381, 661, 310, 799, 148, 632, 941, 750, 578, 277, 1065, 1242, 1018, 326, 551, 459, 134, 99, 510, 1097, 198, 673, 531, 450, 697, 394, 749, 948, 193, 664, 965, 818, 454, 419, 556, 721, 742, 473, 886, 647, 694, 209, 906, 433, 674, 620, 666, 464, 446, 634, 728, 430, 630, 990, 435, 371, 534, 394, 467, 928, 326, 723, 490, 816, 699, 490, 530, 384, 361, 772, 374, 554, 619, 672, 613, 924, 677, 1079, 404, 367, 337, 898, 228, 418, 844, 766, 317, 680, 690, 566, 680, 333, 726, 960, 942, 637, 607, 452, 664, 698, 235, 942, 736, 368, 584, 362, 650, 871, 683, 328, 1141, 988, 715, 915, 495, 1084, 919, 613, 179, 888, 355, 144, 1243, 655, 551, 582, 993, 730, 340, 548, 774, 643, 469, 651, 392, 843, 1196, 590, 573, 545, 1211, 593, 439, 1027, 869, 586, 442, 762, 502, 758, 822, 1048, 254, 628, 417, 683, 996, 752, 384, 725, 676, 842, 360, 374, 688, 353, 549, 661, 648, 584, 624, 348, 530, 250, 1135, 667, 1298, 1033, 623, 1102, 715, 594, 888, 871, 833, 321, 634, 491, 766, 505, 297, 1024, 388, 460, 707, 735, 1023, 444, 1098, 629, 505, 807, 581, 543, 687, 598, 337, 434, 806, 1111, 761, 521, 826, 547, 257, 434, 412, 688, 577, 363, 839, 1187, 1306, 648, 808, 504, 760, 429, 309, 916, 503, 777, 403, 1076, 512, 1127, 592, 351, 692, 711, 474, 587, 558, 487, 498, 326, 164, 902, 456, 471, 836, 748, 469, 480, 537, 553, 507, 347, 490, 498, 420, 1010, 598, 1022, 283, 362, 958, 553, 1156, 712, 1108, 718, 753, 1067, 681, 398, 483, 903, 956, 698, 612, 578, 489, 1294, 990, 920, 592, 1113, 862, 464, 1435, 835, 788, 280, 957, 795, 743, 1108, 425, 1026, 879, 488, 701, 931, 610, 741, 1061, 282, 830, 413, 983, 1159, 1067, 1071, 437, 843, 506, 610, 890, 1133, 1034, 954, 452, 925, 785, 836, 620, 597, 722, 258, 858, 342, 455, 927, 706, 299, 1104, 660, 811, 333, 1173, 878, 858, 1336, 816, 457, 948, 563, 1054, 678, 764, 733, 565, 555, 873, 1150, 485, 1303, 496, 796, 1218, 823, 634, 624, 878, 686, 684, 879, 1100, 454, 154, 1002, 357, 822, 676, 740, 578, 350, 1124, 834, 876, 500, 486, 426, 663, 529, 947, 656, 621, 823, 361, 615, 421, 585, 417, 538, 707, 656, 861, 1236, 831, 1087, 508, 768, 1269, 292, 786, 478, 1043, 593, 765, 408, 1439, 806, 528, 801, 912, 882, 1348, 1050, 1077, 528, 349, 996, 799, 976, 1265, 1100, 674, 470, 617, 540, 847, 862, 457, 757, 841, 973, 921, 969, 539, 646, 699, 959, 654, 670, 787, 872, 559, 744, 1276, 666, 273, 569, 833, 191, 775, 896, 576, 935, 1231, 1046, 923, 804, 949, 1201, 572, 303, 1162, 827, 1346, 897, 612, 937, 599, 675, 992, 930, 644, 1151, 301, 1103, 1086, 482, 831, 1130, 472, 753, 1007, 852, 1054, 635, 705, 955, 823, 425, 596, 962, 908, 445, 880, 867, 478, 509, 653, 775, 591, 510, 1055, 798, 1021, 740, 294, 427, 679, 973, 484, 686, 369, 836, 410, 802, 1245, 883, 649, 431, 1102, 1267, 1262, 557, 1092, 837, 164, 881, 726, 1120, 273, 697, 1097, 609, 708, 663, 838, 985, 552, 968, 1042, 1044, 483, 520, 691, 736, 756, 521, 895, 779, 914, 266, 1356, 548, 742, 964, 888, 481, 877, 685, 791, 437, 696, 991, 825, 643, 708, 969, 683, 1080, 1001, 1012, 617, 1030, 734, 792, 1069, 504, 394, 864, 595, 676, 782, 695, 837, 1154, 819, 1104, 437, 413, 383, 913, 627, 624, 987, 1394, 449, 839, 825, 1054, 1180, 378, 1211, 1090, 1114, 804, 897, 558, 1032, 746, 246, 1051, 870, 958, 725, 536, 702, 1035, 971, 356, 1195, 1061, 827, 1090, 526, 1092, 1250, 1025, 231, 947, 659, 272, 1284, 802, 826, 902, 1040, 870, 345, 658, 822, 715, 1012, 872, 575, 945, 1232, 805, 720, 580, 1215, 854, 603, 1074, 1056, 991, 528, 1218, 642, 1060, 1010, 1203, 288, 978, 884, 762, 1118, 763, 430, 786, 922, 928, 886, 529, 706, 403, 1104, 693, 868, 815, 670, 366, 546, 378, 1151, 901, 1522, 1107, 671, 1333, 745, 724, 1230, 1073, 911, 429, 646, 611, 889, 746, 403, 1032, 616, 637, 1382, 767, 1083, 451, 1212, 803, 1318, 849, 662, 955, 712, 971, 571, 496, 977, 1145, 1160, 931, 830, 580, 359, 805, 668, 770, 771, 390, 882, 1329, 1572, 851, 829, 535, 944, 535, 373, 930, 669, 828, 565, 1219, 620, 1308, 793, 361, 938, 859, 482, 946, 1186, 742, 591, 846, 221, 906, 641, 631, 1068, 780, 536, 517, 844, 652, 721, 552, 523, 627, 525, 1186, 944, 1039, 794, 498, 1076, 654, 1167, 856, 1264, 890, 768, 1225, 691, 729, 543, 936, 1016, 1210, 656, 604, 608, 1324, 1035, 1095, 639, 1311, 1281, 877, 1519, 923, 974, 431, 1057, 903, 809, 1137, 569, 1243, 1118, 880, 720, 1102, 1168, 821, 1193, 432, 999, 555, 1013, 1375, 1200, 1080, 495, 982, 519, 630, 1066, 1164, 1091, 1006, 1039, 943, 1195, 1103, 665, 894, 908, 329, 1081, 951, 641, 1060, 793, 719, 1232, 713, 847, 395, 1213, 1038, 1041, 1587, 984, 752, 1125, 929, 1095, 988, 940, 845, 603, 623, 875, 1158, 772, 1503, 506, 816, 1500, 1007, 638, 633, 936, 703, 704, 1173, 1171, 724, 175, 1051, 604, 1174, 682, 819, 854, 384, 1196, 1249, 1029, 509, 504, 537, 722, 571, 1121, 739, 838, 1027, 363, 743, 570, 818, 546, 721, 736, 842, 905, 1372, 932, 1178, 863, 840, 1334, 299, 855, 499, 1293, 1202, 1061, 689, 1516, 866, 614, 862, 955, 981, 1511, 1153, 1256, 768, 501, 1044, 1282, 985, 1455, 1235, 711, 1001, 627, 641, 889, 914, 644, 877, 913, 1149, 1138, 1188, 557, 871, 787, 1015, 727, 731, 868, 892, 560, 778, 1331, 1025, 318, 619, 864, 203, 911, 1052, 705, 1079, 1461, 1090, 994, 1023, 1050, 1535, 625, 999, 1344, 933, 1498, 1045, 939, 1249, 650, 910, 1294, 951, 649, 1163, 418, 1133, 1089, 493, 1116, 1309, 561, 857, 1073, 1112, 1223, 909, 807, 989, 1053, 997, 813, 976, 1074, 527, 1070, 966, 775, 511, 1004, 800, 717, 933, 1120, 900, 1389, 922, 684, 440, 704, 1106, 668, 767, 757, 847, 936, 835, 1293, 893, 895, 647, 1269, 1480, 1304, 782, 1166, 952, 566, 1124, 846, 1203, 354, 893, 1200, 952, 792, 667, 1164, 1003, 718, 1002, 1139, 1163, 1096, 685, 769, 1003, 977, 532, 1128, 905, 926, 443, 1405, 576, 835, 1116, 1145, 562, 1063, 737, 883, 639, 790, 1021, 967, 772, 995, 1165, 754, 1422, 1583, 1075, 997, 1082, 748, 827, 1197, 516, 465, 1451, 645, 879, 809, 739, 855, 1155, 948, 1117, 460, 465, 791, 1098, 693, 673, 1087, 1400, 532, 910, 829, 1171, 1214, 400, 1221, 1603, 1323, 834, 965, 787, 1045, 918, 589, 1074, 1171, 1116, 744, 905, 931, 1176, 1005, 589, 1238, 1107, 972, 1115, 600, 1181, 1609, 1105, 521, 1158, 1049, 306, 1389, 804, 963, 971, 1199, 917, 716, 668, 973, 998, 1174, 903, 590, 1130, 1472, 841, 811, 597, 1399, 956, 719, 1301, 1083, 1044, 622, 1446, 1097, 1206, 1119, 1345, 604, 1324, 920, 1129, 1340, 798, 444, 980, 997, 1232, 1087, 884, 1093, 422, 1135, 909, 1026, 1055, 824, 462, 678, 945, 1234, 1149, 1542, 1177, 675, 1421, 779, 1013, 1486, 1388, 1191, 514, 1219, 760, 974, 773, 477, 1190, 784, 674, 1428, 778, 1257, 477, 1252, 901, 1352, 1037, 1224, 970, 813, 1009, 1162, 519, 1088, 1157, 1409, 1182, 1089, 755, 438, 1076, 725, 869, 900, 436, 1148, 1421, 1588, 956, 978, 749, 950, 932, 516, 1046, 814, 865, 588, 1303, 713, 1614, 1024, 421, 959, 897, 518, 987, 1275, 765, 887, 893, 333, 925, 732, 635, 1169, 910, 1434, 575, 959, 653, 850, 728, 583, 1093, 542, 1316, 1031, 1059, 1122, 642, 1121, 891, 1209, 925, 1299, 896, 932, 1288, 934, 984, 580, 1113, 1413, 1224, 964, 643, 773, 1337, 1663, 1341, 657, 1357, 1473, 1292, 1551, 970, 1209, 792, 1339, 1141, 1140, 1320, 616, 1383, 1126, 980, 1014, 1146, 1245, 859, 1298, 513, 1182, 662, 1014, 1562, 1297, 1151, 502, 1139, 874, 1259, 1645, 1169, 1242, 1072, 1412, 1115, 1275, 1466, 1239, 1038, 1184, 458, 1094, 1440, 810, 1352, 1339, 830, 1354, 801, 848, 671, 1300, 1147, 1047, 1625, 1117, 1046, 1327, 1047, 1237, 1101, 1018, 1016, 745, 1066, 1132, 1221, 841, 1512, 522, 853, 1535, 1248, 975, 694, 1143, 824, 1009, 1185, 1288, 908, 200, 1308, 904, 1665, 687, 843, 943, 1199, 1198, 1379, 1168, 571, 789, 630, 846, 602, 1342, 1350, 995, 1114, 408, 1043, 1304, 945, 751, 793, 741, 1072, 1006, 1401, 1331, 1296, 1152, 856, 1337, 321, 881, 937, 1318, 1535, 1560, 806, 1696, 924, 625, 994, 1058, 996, 1649, 1183, 1442, 1118, 901, 1094, 1408, 1016, 1653, 1259, 800, 1317, 677, 815, 894, 1017, 1278, 957, 1109, 1284, 1321, 1220, 947, 1383, 860, 1220, 783, 873, 979, 1025, 1228, 1007, 1417, 1231, 735, 783, 872, 492, 1028, 1244, 852, 1144, 1645, 1172, 1088, 1110, 1204, 1622, 738, 1146, 1513, 1106, 1564, 1079, 1021, 1436, 776, 917, 1467, 1051, 814, 1217, 812, 1174, 1271, 863, 1187, 1461, 644, 1308, 1154, 1263, 1225, 1121, 867, 1110, 1157, 1139, 989, 1033, 1270, 1163, 1170, 1037, 880, 803, 1098, 807, 968, 1446, 1235, 1064, 1547, 979, 842, 500, 838, 1398, 939, 916, 953, 920, 946, 851, 1428, 1210, 960, 762, 1456, 1519, 1384, 898, 1361, 995, 1100, 1508, 856, 1284, 553, 1330, 1249, 1258, 1020, 764, 1165, 1179, 1047, 1056, 1285, 1266, 1286, 853, 1397, 1515, 987, 547, 1296, 1215, 965, 489, 1444, 800, 849, 1300, 1242, 662, 1085, 818, 918, 748, 954, 1024, 1022, 954, 1109, 1218, 821, 1431, 1587, 1315, 1081, 1140, 754, 943, 1371, 1003, 840, 1475, 722, 1081, 1033, 1216, 1254, 1175, 1122, 1203, 728, 488, 1189, 1377, 1136, 907, 1267, 1416, 751, 1169, 1101, 1289, 1241, 597, 1322, 1625, 1332, 961, 985, 915, 1128, 1069, 764, 1175, 1177, 1156, 889, 1075, 1088, 1251, 1031, 738, 1523, 1229, 994, 1489, 637, 1185, 1651, 1112, 680, 1608, 1197, 513, 1538, 978, 1040, 1000, 1432, 1030, 887, 833, 1057, 1094, 1565, 1190, 696, 1178, 1556, 1045, 1307, 1294, 1436, 1096, 747, 1485, 1128, 1430, 664, 1653, 1180, 1597, 1167, 1452, 776, 1341, 1305, 1142, 1418, 849, 562, 1247, 998, 1391, 1161, 941, 1387, 912, 1149, 1078, 1029, 1141, 1197, 582, 701, 961, 1423, 1195, 1674, 1205, 964, 1633, 929, 1127, 1571, 1581, 1291, 681, 1272, 781, 981, 783, 765, 1295, 974, 1015, 1516, 873, 1324, 482, 1262, 1371, 1648, 1101, 1240, 1115, 837, 1048, 1301, 763, 1260, 1229, 1426, 1316, 1208, 963, 1083, 1125, 992, 882, 1034, 467, 1176, 1429, 1610, 1452, 1376, 753, 1184, 1239, 777, 1291, 1264, 1223, 659, 1378, 797, 1632, 1071, 575, 1099, 926, 801, 1042, 1322, 1111, 1234, 1112, 979, 962, 993, 713, 1271, 1008, 1533, 653, 999, 746, 876, 751, 1123, 1319, 693, 1354, 1209, 1207, 1159, 1250, 1192, 1385, 1350, 952, 1543, 1020, 1067, 1632, 1119, 1635, 1165, 1161, 1483, 1347, 983, 669, 796, 1412, 1684, 1374, 886, 1468, 1479, 1594, 1781, 1113, 1274, 969, 1343, 1403, 1261, 1440, 681, 1424, 1216, 1207, 1210, 1172, 1325, 935, 1414, 1123, 1287, 1158, 1032, 1589, 1554, 1326, 562, 1313, 949, 1296, 1760, 1260, 1552, 1129, 1422, 1258, 1542, 1525, 1253, 1089, 1255, 1131, 1220, 1652, 869, 1410, 1351, 1266, 1518, 868, 884, 1302, 1486, 1362, 1185, 1652, 1172, 1205, 1388, 1479, 1270, 1224, 1297, 1138, 817, 1170, 1214, 1240, 1153, 1551, 817, 915, 1553, 1319, 1496, 717, 1194, 850, 1091, 1256, 1541, 1039, 561, 1358, 938, 1707, 1557, 1368, 1160, 1342, 1404, 1515, 1435, 727, 790, 1396, 854, 891, 1783, 1365, 1271, 1183, 1400, 1205, 1367, 1068, 794, 1006, 803, 1485, 1164, 1422, 1502, 1334, 1359, 1215, 1698, 1042, 1204, 1028, 1458, 1550, 1600, 1111, 1700, 1132, 992, 1134, 1430, 1049, 1731, 1323, 1555, 1228, 1456, 1099, 1545, 1091, 1685, 1445, 857, 1612, 735, 1126, 946, 1168, 1399, 1222, 1192, 1373, 1575, 1317, 1073, 1506, 1143, 1440, 1438, 1263, 1105, 1327, 1256, 1126, 1619, 1265, 924, 961, 1023, 866, 1070, 1437, 1132, 1487, 1675, 1333, 1423, 1182, 1295, 1683, 939, 1154, 1617, 1212, 1665, 1414, 1107, 1534, 1282, 1402, 1485, 1096, 1059, 1495, 981, 1235, 1381, 1017, 1240, 1534, 875, 1561, 1279, 1354, 1353, 1396, 1243, 1547, 1356, 1166, 1181, 1343, 1285, 1247, 1255, 1357, 975, 919, 1318, 988, 1477, 1521, 1358, 1206, 1549, 1146, 1117, 1305, 1019, 1406, 982, 942, 1014, 1075, 1004, 860, 1512, 1241, 1053, 858, 1620, 1527, 1415, 1251, 1497, 1108, 1166, 1667, 967, 1434, 665, 1335, 1313, 1406, 1283, 902, 1362, 1358, 1501, 1222, 1427, 1280, 1309, 984, 1647, 1573, 1449, 618, 1328, 1310, 1120, 844, 1739, 1424, 1246, 1474, 1561, 699, 1277, 826, 1386, 1257, 1227, 1056, 1189, 975, 1125, 1329, 917, 1464, 1784, 1405, 1152, 1153, 935, 1092, 1464, 1040, 907, 1592, 1428, 1136, 1063, 1420, 1390, 1251, 1217, 1268, 1143, 708, 1603, 1407, 1160, 1207, 1340, 1488, 998, 1315, 1344, 1300, 1365, 1134, 1401, 1629, 1366, 1008, 1013, 1211, 1179, 1188, 825, 1262, 1393, 1469, 1173, 1077, 1248, 1417, 1095, 907, 1654, 1320, 1065, 1598, 799, 1601, 1656, 1190, 714, 1754, 1595, 651, 1647, 1063, 1397, 1157, 1481, 1237, 1060, 1482, 1287, 1192, 1618, 1394, 1259, 1558, 1635, 1162, 1377, 1803, 1492, 1476, 774, 1626, 1420, 1504, 689, 1687, 1372, 1616, 1199, 1471, 934, 1342, 1351, 1261, 1442, 923, 723, 1361, 1084, 1450, 1233, 1011, 1389, 1338, 1186, 1340, 1110, 1327, 1225, 690, 1483, 1064, 1443, 1258, 1697, 1213, 966, 1687, 1161, 1314, 1605, 1877, 1477, 747, 1280, 1028, 1138, 820, 782, 1560, 1038, 1592, 1517, 894, 1586, 568, 1276, 1379, 1753, 1230, 1749, 1122, 1458, 1080, 1526, 1411, 1309, 1332, 1430, 1381, 1255, 1648, 1248, 1267, 1459, 914, 1085, 1184, 1180, 1459, 1629, 1463, 1378, 845, 1343, 1415, 1037, 1292, 1336, 1431, 734, 1426, 1193, 1688, 1279, 940, 1313, 1036, 1155, 1099, 1406, 1490, 1326, 1556, 1069, 1005, 1142, 1010, 1273, 1312, 1546, 761, 1624, 1065, 921, 1055, 1134, 1518, 839, 1435, 1234, 1244, 1238, 1297, 1254, 1494, 1484, 1145, 1604, 1404, 1289, 1645, 1131, 1658, 1198, 1392, 1557, 1667, 1082, 972, 918, 1432, 1701, 1637, 1312, 1579, 1680, 1864, 1825, 1194, 1457, 1370, 1411, 1479, 1398, 1510, 1049, 1447, 1576, 1252, 1290, 1360, 1679, 1070, 1506, 1699, 1359, 1204, 1222, 1818, 1596, 1363, 834, 1383, 1513, 1499, 1766, 1646, 1629, 1328, 1423, 1460, 1640, 1923, 1302, 1216, 1364, 1369, 1233, 1739, 1031, 1624, 1505, 1434, 1630, 1451, 1196, 1548, 1527, 1454, 1520, 1707, 1407, 1467, 1561, 1604, 1319, 1543, 1456, 1374, 881, 1453, 1323, 1735, 1246, 1660, 1381, 1188, 1709, 1391, 1532, 771, 1264, 851, 1219, 1322, 1639, 1144, 960, 1615, 1136, 1732, 1690, 1371, 1433, 1377, 1459, 1571, 1447, 1058, 1245, 1451, 1053, 949, 1894, 1531, 1305, 1253, 1493, 1303, 1380, 1581, 1330, 1082, 1036, 1541, 1520, 1437, 1585, 1359, 1425, 1410, 1857, 1465, 1239, 1208, 1585, 1642, 1807, 1743, 1710, 1167, 1135, 1465, 1513, 1175, 1759, 1524, 1655, 1348, 1471, 1150, 1581, 1917, 1694, 1545, 911, 1622, 852, 1348, 1191, 1261, 1410, 1491, 1237, 1401, 1822, 1325, 1457, 1668, 1236, 1449, 1698, 1270, 1392, 1418, 1486, 1133, 1797, 1503, 1041, 1198, 1392, 1041, 1632, 1621, 1311, 1638, 1832, 1364, 1452, 1499, 1472, 1913, 1295, 1208, 1766, 1369, 1780, 1541, 1462, 1545, 1336, 1569, 1693, 1385, 1276, 1547, 1266, 1338, 1505, 1029, 1493, 1670, 958, 1572, 1607, 1446, 1634, 1530, 1414, 1704, 1552, 1441, 1653, 1480, 1310, 1712, 1347, 1403, 1408, 951, 1360, 1213, 1562, 1710, 1419, 1528, 1589, 1443, 1345, 1636, 1071, 1637, 1026, 1644, 1030, 1638, 1221, 1119, 1570, 1712, 1253, 989, 1742, 1790, 1537, 1619, 1508, 1150, 1326, 1926, 1470, 1702, 940, 1733, 1362, 1429, 1299, 938, 1606, 1453, 1568, 1335, 1738, 1564, 1312, 1275, 1718, 1575, 1528, 937, 1491, 1415, 1179, 900, 1843, 1471, 1345, 1536, 1573, 930, 1301, 1020, 1482, 1412, 1274, 1105, 1347, 1344, 1764, 1729, 1062, 1563, 1843, 1532, 1228, 1302, 1273, 1397, 1591, 1391, 1052, 1662, 1470, 1181, 1425, 1427, 1578, 1263, 1395, 1292, 1317, 899, 1808, 1539, 1650, 1231, 1376, 1515, 1001, 1330, 1603, 1331, 1419, 1369, 1444, 1709, 1374, 1068, 1019, 1306, 1298, 1293, 1011, 1831, 1502, 1590, 1238, 1148, 1269, 1555, 1114, 1036, 1740, 1325, 1405, 1670, 1062, 1773, 1688, 1335, 1476, 1827, 1723, 820, 1748, 1072, 1536, 1398, 1732, 1587, 1400, 1529, 1355, 1304, 1651, 1722, 1268, 1673, 1800, 1178, 1503, 1847, 1656, 1497, 1595, 1689, 1576, 1740, 963, 1822, 1393, 1743, 1246, 1499, 1106, 1356, 1387, 1367, 1745, 1009, 780, 1458, 1206, 1673, 1250, 1662, 1611, 1555, 1193, 1353, 1597, 1559, 1445, 1187, 1677, 1155, 1464, 1497, 1713, 1357, 1450, 1696, 1257, 1339, 1685, 1894, 1615, 1733, 1315, 1364, 1363, 1418, 1123, 1738, 1445, 1620, 1660, 1156, 1599, 926, 1507, 1640, 1763, 1289, 1791, 1648, 1601, 1321, 1544, 1577, 1683, 1376, 1543, 1540, 1361, 1666, 1273, 1433, 1504, 993, 1265, 1288, 1454, 1482, 1736, 1481, 1439, 1286, 1467, 1461, 1474, 1510, 1489, 1681, 934, 1643, 1606, 1791, 1491, 1341, 1429, 1127, 1227, 1299, 1600, 1904, 1395, 1588, 1084, 1057, 1183, 1252, 1283, 1478, 1611, 1320, 1851, 1355, 1223, 1147, 1403, 1576, 1035, 1460, 1260, 1641, 1538, 1368, 1475, 1511, 1672, 1329, 1764, 1426, 1353, 1691, 1214, 1915, 1247, 1538, 1658, 1716, 1689, 1000, 986, 1884, 1975, 1730, 1899, 1623, 1834, 1981, 1952, 1473, 1490, 1529, 1557, 1748, 1544, 1617, 1720, 1690, 1667, 1630, 1641, 1678, 1750, 1367, 1525, 1786, 1447, 1395, 1390, 1826, 1598, 1427, 861, 1582, 1658, 1878, 1768, 1651, 1699, 1532, 1498, 1529, 1765, 1939, 1384, 1723, 1872, 1758, 1438, 1742, 1093, 1657, 1759, 1650, 1634, 1519, 1290, 1569, 1573, 1591, 1643, 1928, 1411, 1786, 1582, 1661, 1521, 1657, 1609, 1633, 972, 1468, 1644, 1776, 1388, 1692, 1409, 1278, 1812, 1631, 1873, 1310, 1272, 1109, 1333, 1522, 1722, 1612, 1048, 1741, 1674, 1755, 1711, 1568, 1437, 1484, 1567, 1746, 1583, 1148, 1307, 1570, 1314, 950, 1906, 1654, 1379, 1494, 1518, 1455, 1393, 1703, 1390, 1606, 1226, 1669, 1580, 1692, 1719, 1366, 1438, 1433, 1982, 1514, 1676, 1609, 1742, 1690, 1819, 1763, 1730, 1321, 1566, 2031, 1680, 1741, 1839, 1762, 1925, 1536, 1524, 1283, 1723, 1924, 1706, 1558, 1375, 1758, 1417, 1691, 1350, 1727, 1475, 1537, 1457, 1506, 1917, 1386, 1695, 1753, 1355, 1756, 1775, 1613, 1563, 1425, 1488, 1176, 1827, 1556, 1131, 1349, 1448, 1281, 1749, 1664, 1572, 1744, 1860, 1813, 1762, 1642, 1689, 1928, 1570, 1878, 1890, 1739, 1809, 1799, 1663, 1591, 1495, 1695, 1762, 1580, 1306, 1879, 1462, 1413, 1637, 1078, 1567, 1785, 1078, 1659, 1801, 1530, 1769, 1579, 1549, 1747, 1682, 1796, 1668, 1727, 1822, 1836, 1378, 1551, 1501, 1810, 1478, 1278, 1574, 1764, 1533, 1627, 1714, 1489, 1480, 1726, 1584, 1643, 1387, 1655, 1058, 1720, 1370, 1595, 1795, 1832, 1843, 1212, 1871, 1840, 1886, 1831, 1720, 1272, 1765, 1956, 1496, 1855, 1144, 1830, 1404, 1593, 1507, 967, 1768, 1671, 1842, 1469, 1829, 1593, 1621, 1516, 1763, 1612, 1982, 1124, 1613, 1715, 1375, 1311, 1844, 1509, 1448, 1542, 1660, 1005, 1490, 1408, 1620, 1707, 1277, 1568, 1373, 1887, 1827, 1778, 1510, 1782, 1886, 1537, 1424, 1402, 1282, 1496, 1681, 1649, 1286, 1858, 1566, 1622, 1972, 1562, 1868, 1316, 1754, 1725, 1559, 1086, 1873, 1594, 1792, 1351, 1579, 1889, 1043, 1380, 1789, 1588, 1481, 1487, 1650, 1717, 1602, 1413, 1226, 1370, 1368, 1346, 1493, 1902, 1554, 1713, 1564, 1244, 1432, 1597, 1328, 1285, 1828, 1484, 1466, 1719, 1550, 1909, 1854, 1582, 1596, 1903, 1751, 1530, 1905, 1227, 1771, 1605, 1807, 1777, 1738, 1592, 1460, 1507, 1708, 1745, 1385, 1686, 1869, 1277, 1517, 1867, 1776, 1846, 1809, 1803, 1674, 1748, 1191, 1837, 1420, 1754, 1274, 1644, 1201, 1366, 1450, 1402, 1757, 1140, 1500, 1465, 1509, 1793, 1352, 1804, 1702, 1560, 1431, 1549, 1679, 1769, 1615, 1229, 1740, 1775, 1534, 1498, 1757, 1416, 1567, 1711, 1360, 1472, 1705, 1923, 1782, 1746, 1767, 1575, 1531, 1628, 1772, 1868, 1771, 1628, 1719, 1287, 1623, 1900, 1709, 1703, 1840, 1382, 1841, 1808, 1860, 1788, 1652, 1687, 1810, 1488, 1661, 1867, 1476, 1785, 1646, 1468, 1611, 1159, 1492, 1291, 1463, 1716, 1778, 1669, 1448, 1539, 1633, 1511, 1523, 1672, 1821, 1718, 1349, 1875, 1659, 1835, 1558, 1520, 1670, 1639, 1540, 1885, 1779, 1972, 1531, 1874, 1627, 1202, 1639, 1553, 1540, 1539, 1646, 1439, 1856, 1444, 1279, 1241, 1952, 1701, 1280, 1616, 1332, 1692, 1664, 1373, 1781, 1733, 1995, 1571, 1777, 1593, 1578, 1869, 1233, 1916, 1504, 1849, 1704, 1729, 1896, 1953, 1449, 1899, 2007, 1744, 2003, 1875, 1935, 2016, 1993, 1527, 1788, 1734, 1726, 1823, 1636, 1619, 1734, 1755, 1829, 1773, 1799, 1700, 1947, 1938, 1647, 1789, 1550, 1396, 1590, 1964, 1951, 1634, 1066, 1856, 1717, 1988, 1791, 1664, 1977, 1544, 1715, 1563, 1801, 1988, 1725, 1815, 1921, 1897, 1442, 1831, 1217, 1752, 1866, 1861, 1659, 1706, 1724, 1678, 1714, 1724, 1958, 2036, 1487, 1978, 1657, 1997, 1800, 1895, 1708, 1811, 1678, 1705, 1962, 1927, 1699, 1694, 1625, 1501, 1844, 1686, 1958, 1614, 1307, 1129, 1407, 1683, 1835, 1800, 1152, 1793, 1879, 1820, 1747, 1598, 1922, 1553, 1768, 1811, 1838, 1290, 1953, 1781, 1610, 1626, 1936, 1751, 1665, 1584, 1823, 1816, 1758, 1932, 1454, 1793, 1436, 1817, 1675, 1697, 1927, 1655, 1546, 1677, 2003, 1666, 1735, 1811, 1808, 1813, 1834, 1850, 1821, 1565, 1975, 2045, 1816, 1809, 1951, 1862, 2048, 1911, 1686, 1441, 1878, 1976, 1865, 1906, 1608, 1871, 1469, 1803, 1932, 1798, 1862, 1881, 1577, 1802, 1979, 1455, 1977, 1820, 1495, 1816, 1907, 1784, 1774, 1789, 1743, 1533, 1830, 1684, 1201, 1548, 1566, 1334, 1776, 1724, 1752, 1880, 1908, 1863, 1898, 1925, 1693, 2033, 1799, 1910, 1893, 1928, 1833, 1841, 1706, 1801, 1599, 1737, 1934, 1688, 2035, 1885, 1796, 1807, 1881, 1419, 1901, 1948, 1137, 1685, 1848, 1624, 1829, 1868, 1630, 1819, 1772, 1946, 1787, 1805, 1941, 1854, 1554, 1722, 1729, 1877, 1863, 1736, 1626, 1918, 1631, 1628, 1986, 1616, 1679, 1820, 1869, 1756, 1662, 1876, 1380, 1815, 1914, 1680, 1956, 1870, 1947, 1421, 1886, 1936, 1911, 1918, 1728, 1346, 1769, 2021, 1601, 1912, 1548, 1835, 1502, 1605, 1927, 1372, 1865, 1673, 1891, 1494, 1882, 1779, 1814, 1940, 1806, 1759, 2011, 1441, 1623, 1846, 1514, 1663, 2033, 1552, 1819, 1574, 1850, 1671, 1702, 1757, 1756, 1836, 1384, 1980, 1640, 2038, 2006, 1794, 1805, 1785, 1955, 1580, 1930, 1583, 1526, 1523, 1833, 1725, 1462, 1883, 1682, 1794, 1995, 1892, 1874, 1349, 1818, 1730, 1604, 1170, 1890, 1777, 1806, 1701, 1589, 1911, 1254, 1526, 1942, 1825, 1514, 1966, 1780, 1864, 1671, 1817, 1677, 1443, 1855, 1569, 1922, 1934, 1712, 1931, 1765, 1888, 1463, 1627, 1505, 1492, 1870, 1590, 1565, 1922, 1698, 1956, 1985, 2006, 1635, 1931, 1899, 1600, 1973, 1268, 1823, 1710, 1867, 1916, 1804, 1642, 1466, 1767, 1832, 1996, 1672, 1824, 1921, 1924, 1838, 1904, 1908, 1861, 1960, 1998, 1728, 1760, 1394, 1993, 1546, 1974, 1525, 1847, 1202, 1613, 1453, 1602, 1826, 1875, 1594, 1596, 1753, 1970, 1478, 2055, 1853, 1713, 1474, 1797, 1682, 1943, 1745, 1830, 1814, 1897, 1621, 1817, 1802, 1617, 1649, 1978, 1500, 1483, 1804, 2040, 1983, 1775, 1893, 1636, 1896, 1774, 1784, 1903, 1782, 1783, 1852, 1894, 1770, 1924, 2020, 1926, 1929, 1714, 2009, 1989, 1865, 1898, 1737, 1945, 1847, 1696, 1767, 1907, 1715, 1849, 1967, 1694, 1747, 1337, 1608, 1363, 1676, 1734, 1859, 1755, 1470, 1584, 1957, 1919, 1528, 1788, 1900, 1741, 1508, 1971, 1749, 1937, 1970, 1941, 1794, 1693, 1721, 1991, 1915, 1997, 1824, 1942, 1996, 1236, 1669, 1887, 1654, 1982, 1898, 1761, 1883, 1700, 1521, 1681, 2011, 1751, 1281, 1684, 1607, 1845, 1860, 1524, 1844, 1901, 1999, 1760, 1940, 1705, 1736, 1987, 1721, 2033, 2024, 1990, 2047, 1965, 2018, 2044, 1473, 1920, 2030, 1968, 2045, 2025, 1995, 2054, 2017, 1559, 1876, 1891, 1871, 2013, 1949, 1821, 1892, 1834, 1946, 1778, 1880, 1864, 2042, 2016, 2026, 1945, 2031, 1574, 1853, 1980, 2034, 2056, 2012, 1912, 1812, 2031, 1836, 1992, 2058, 1941, 1814, 2007, 2051, 2048, 2044, 1880, 1926, 2047, 1761, 1839, 1365, 1772, 1986, 1985, 1905, 2060, 1909, 1857, 1944, 1826, 2000, 2050, 2023, 2020, 1931, 2023, 2043, 2005, 1967, 1872, 1907, 1944, 1981, 1965, 1999, 1711, 1916, 1517, 1958, 1954, 2023, 1961, 2064, 1798, 1577, 1930, 1896, 1859, 1382, 1987, 2039, 2037, 1787, 1666, 1984, 1602, 1933, 2008, 2057, 1338, 1976, 2038, 1971, 1950, 1954, 1991, 1828, 1695, 1845, 1873, 1889, 2037, 1641, 1961, 1731, 1884, 1881, 1914, 1978, 1783, 1925, 1882, 2010, 2062, 1846, 1921, 2029, 2046, 1910, 2026, 1953, 1607, 2063, 2059, 2000, 1884, 2008, 2014, 2052, 2015, 1848, 1716, 2003, 2036, 2006, 1932, 1973, 1976, 1522, 2028, 2059, 1917, 1947, 2027, 1954, 1964, 2059, 2035, 1999, 1910, 1893, 1877, 1933, 1934, 2019, 1858, 1990, 2037, 1876, 1903, 1792, 1966, 2025, 1509, 1853, 1908, 1837, 2044, 1914, 1938, 1913, 2004, 1824, 2047, 1856, 1938, 2032, 2022, 1870, 1912, 1779, 2039, 2049, 1761, 1983, 1950, 2054, 2002, 1959, 1848, 1919, 1790, 1993, 1967, 1900, 1718, 1897, 2019, 2051, 2053, 1838, 1930, 1918, 2015, 2036, 1904, 1962, 1890, 1852, 1845, 2009, 2050, 2004, 2032, 1883, 2057, 2028, 2040, 2056, 1851, 1737, 1939, 1872, 1939, 1975, 1988, 1676, 1919, 1994, 2019, 1984, 1885, 2005, 1812, 2008, 2040, 1957, 2028, 1842, 2032, 2039, 2062, 1828, 1992, 1746, 1841, 1980, 1940, 1994, 1416, 1937, 1866, 1996, 1866, 1929, 2013, 1815, 2064, 1959, 2012, 2022, 1735, 1727, 1950, 1981, 1991, 2043, 1929, 1920, 1578, 1859, 1960, 1949, 1852, 1955, 1966, 2018, 2063, 1656, 2055, 2041, 1969, 2046, 1905, 2017, 1726, 1943, 1717, 2009, 1802, 2062, 1750, 1675, 1990, 1963, 1795, 2061, 1998, 2042, 1770, 2049, 1862, 1668, 2056, 2000, 1987, 2002, 1797, 1882, 1963, 1512, 1708, 1949, 1901, 1935, 1997, 1971, 2017, 2054, 1920, 1691, 1585, 2001, 2005, 1963, 2015, 1933, 2026, 1909, 1913, 1704, 1798, 1962, 1610, 2024, 1969, 1810, 1994, 1703, 2055, 2021, 2030, 2024, 1986, 1906, 1825, 2002, 1770, 1855, 1837, 2014, 2010, 1849, 1697, 1661, 1863, 1935, 2052, 1957, 2058, 1937, 2061, 2035, 2045, 1984, 1888, 1965, 2058, 1854, 2007, 1842, 2060, 1888, 1989, 1599, 2014, 1638, 2027, 1731, 2012, 1891, 1936, 1614, 1618, 1806, 2030, 1586, 2057, 1968, 1974, 1477, 1959, 1840, 1973, 1970, 1955, 1951, 1998, 1985, 1892, 1818, 1874, 1961, 2046, 1989, 1960, 2041, 2049, 2001, 1948, 2048, 1983, 1944, 1790, 2042, 2051, 1992, 1923, 2041, 1952, 1972, 1945, 2029, 1948, 1974, 1943, 2038, 2050, 1942, 1968, 1805, 1977, 2004, 1752, 1787, 1915, 1732, 2063, 2021, 1766, 1946, 1618, 1858, 2025, 1857, 1773, 1895, 1833, 1887, 1744, 1979, 2010, 1850, 2061, 2016, 1780, 1586, 2027, 1969, 2034, 1979, 2018, 1813, 1839, 1902, 2013, 2011, 2052, 1851, 2029, 2064, 1386, 1750, 1902, 1771, 2034, 2001, 1795, 2053, 1792, 1631, 1964, 2053, 1796, 1409, 1774, 1721, 1889, 1879, 1728, 2020, 2043, 2060, 1895, 2022, 1861, 1786 -}; + 870, 276, 110, 54, 226, 85, 59, 153, 31, 60, 46, 75, + 139, 239, 56, 13, 30, 45, 63, 34, 54, 21, 77, 204, + 441, 11, 297, 126, 148, 104, 269, 57, 369, 213, 117, 479, + 53, 124, 405, 97, 42, 132, 67, 103, 389, 156, 237, 105, + 418, 11, 60, 12, 195, 32, 11, 21, 10, 191, 176, 237, + 140, 376, 115, 9, 149, 304, 129, 308, 234, 129, 453, 215, + 176, 213, 151, 169, 41, 106, 421, 103, 83, 62, 124, 3, + 574, 39, 31, 472, 69, 8, 40, 352, 62, 275, 74, 121, + 125, 35, 83, 52, 21, 422, 229, 233, 62, 125, 181, 175, + 28, 43, 113, 340, 71, 4, 40, 249, 134, 168, 97, 15, + 26, 135, 104, 80, 206, 108, 307, 494, 358, 82, 159, 137, + 19, 210, 6, 19, 65, 285, 45, 154, 276, 14, 137, 79, + 241, 235, 116, 129, 84, 3, 122, 370, 132, 451, 77, 89, + 262, 79, 170, 469, 24, 163, 128, 18, 120, 244, 8, 153, + 151, 441, 95, 327, 284, 96, 84, 35, 61, 286, 20, 22, + 68, 131, 106, 30, 280, 343, 99, 124, 262, 208, 277, 44, + 349, 41, 10, 761, 39, 445, 165, 81, 393, 194, 18, 250, + 589, 70, 307, 1, 365, 47, 4, 9, 283, 133, 90, 601, + 117, 228, 212, 58, 420, 230, 142, 25, 57, 518, 88, 180, + 24, 122, 379, 143, 33, 30, 140, 68, 150, 320, 55, 33, + 132, 2, 22, 16, 272, 44, 264, 49, 174, 234, 86, 39, + 10, 278, 177, 178, 20, 126, 18, 90, 6, 184, 158, 111, + 246, 229, 221, 48, 267, 6, 172, 49, 291, 185, 67, 50, + 157, 66, 32, 525, 257, 196, 260, 92, 72, 163, 144, 329, + 134, 156, 47, 82, 49, 391, 26, 1, 88, 52, 56, 8, + 111, 138, 219, 57, 447, 182, 263, 38, 98, 75, 36, 83, + 245, 5, 419, 63, 12, 287, 603, 58, 507, 37, 2, 214, + 539, 55, 53, 81, 186, 73, 85, 97, 91, 332, 123, 66, + 188, 591, 158, 324, 88, 53, 214, 84, 389, 104, 271, 211, + 7, 393, 281, 242, 119, 848, 705, 428, 50, 28, 52, 15, + 5, 2, 230, 38, 76, 295, 217, 1, 56, 170, 145, 5, + 72, 460, 203, 145, 211, 121, 68, 538, 44, 133, 87, 494, + 325, 161, 781, 370, 51, 115, 262, 106, 614, 29, 220, 189, + 224, 165, 17, 72, 46, 17, 64, 19, 447, 13, 9, 270, + 4, 91, 471, 35, 23, 407, 34, 38, 82, 321, 112, 195, + 651, 7, 43, 431, 249, 171, 196, 311, 15, 66, 16, 633, + 37, 94, 102, 23, 3, 214, 252, 256, 173, 316, 125, 96, + 341, 71, 73, 338, 256, 165, 140, 108, 471, 434, 137, 642, + 172, 51, 113, 67, 172, 93, 23, 318, 514, 50, 118, 245, + 169, 14, 64, 40, 859, 95, 308, 65, 93, 42, 339, 46, + 7, 96, 142, 36, 131, 60, 13, 12, 25, 31, 183, 94, + 43, 241, 162, 26, 232, 120, 128, 118, 89, 164, 51, 29, + 127, 177, 180, 95, 332, 284, 32, 802, 452, 25, 382, 187, + 892, 432, 162, 126, 587, 342, 205, 170, 255, 73, 605, 579, + 398, 305, 58, 110, 178, 244, 306, 178, 166, 28, 368, 224, + 582, 135, 420, 618, 264, 234, 346, 223, 439, 399, 150, 655, + 242, 248, 750, 199, 242, 277, 112, 163, 545, 359, 487, 322, + 570, 64, 402, 412, 252, 116, 147, 109, 27, 197, 204, 251, + 282, 455, 118, 390, 225, 382, 215, 373, 554, 371, 568, 289, + 225, 405, 160, 414, 290, 109, 524, 406, 344, 188, 385, 33, + 791, 261, 171, 475, 100, 183, 156, 564, 78, 395, 144, 497, + 334, 45, 167, 79, 27, 520, 239, 449, 138, 347, 667, 572, + 61, 278, 136, 375, 231, 320, 167, 304, 389, 185, 171, 109, + 468, 243, 206, 210, 305, 160, 682, 514, 433, 152, 375, 1064, + 48, 522, 139, 98, 191, 557, 127, 189, 372, 54, 515, 406, + 370, 950, 549, 352, 319, 27, 489, 440, 636, 941, 153, 102, + 268, 120, 190, 719, 451, 175, 539, 477, 279, 474, 17, 232, + 221, 476, 174, 415, 545, 357, 368, 149, 94, 409, 218, 76, + 87, 136, 114, 245, 596, 408, 335, 246, 511, 560, 438, 298, + 351, 91, 22, 813, 108, 546, 248, 218, 629, 212, 223, 569, + 611, 93, 399, 185, 427, 260, 20, 111, 354, 187, 150, 702, + 316, 666, 541, 227, 558, 486, 207, 450, 224, 568, 222, 341, + 81, 222, 386, 441, 484, 159, 289, 142, 372, 534, 157, 78, + 337, 522, 70, 293, 318, 161, 325, 74, 194, 797, 130, 128, + 70, 386, 657, 611, 105, 456, 230, 100, 61, 274, 358, 135, + 249, 236, 247, 264, 279, 123, 345, 59, 397, 645, 448, 80, + 192, 149, 190, 564, 292, 508, 359, 202, 152, 459, 200, 446, + 293, 512, 103, 154, 229, 492, 145, 256, 828, 55, 296, 133, + 147, 314, 220, 190, 481, 208, 290, 198, 146, 100, 202, 259, + 295, 16, 505, 251, 86, 375, 618, 266, 891, 166, 159, 269, + 850, 127, 397, 759, 494, 141, 567, 339, 119, 336, 162, 98, + 265, 770, 423, 380, 346, 116, 402, 101, 628, 623, 286, 309, + 107, 453, 406, 496, 200, 865, 720, 429, 187, 107, 609, 439, + 90, 48, 330, 59, 87, 632, 323, 219, 101, 865, 203, 14, + 74, 466, 462, 160, 448, 168, 474, 980, 396, 148, 244, 904, + 438, 198, 982, 601, 199, 119, 300, 240, 702, 241, 258, 192, + 291, 227, 34, 698, 78, 107, 123, 89, 704, 114, 274, 461, + 151, 115, 576, 323, 201, 468, 271, 231, 92, 592, 220, 909, + 829, 243, 480, 466, 345, 763, 404, 356, 86, 110, 210, 688, + 353, 271, 740, 226, 352, 247, 288, 758, 338, 426, 235, 405, + 625, 155, 146, 475, 491, 189, 177, 216, 962, 503, 216, 726, + 381, 219, 183, 102, 332, 113, 155, 440, 922, 450, 379, 294, + 301, 36, 80, 75, 875, 462, 547, 69, 330, 186, 527, 92, + 138, 157, 169, 69, 143, 401, 24, 283, 41, 37, 472, 309, + 117, 747, 342, 251, 300, 182, 216, 202, 266, 192, 217, 302, + 660, 360, 663, 130, 355, 367, 47, 1103, 519, 811, 586, 488, + 983, 652, 303, 201, 759, 860, 416, 585, 268, 428, 928, 819, + 821, 379, 340, 493, 260, 752, 599, 314, 182, 444, 612, 369, + 692, 311, 523, 622, 335, 259, 499, 225, 526, 409, 188, 709, + 356, 606, 777, 222, 541, 327, 201, 176, 551, 544, 1008, 372, + 628, 181, 523, 549, 476, 464, 240, 593, 181, 254, 223, 305, + 285, 595, 217, 887, 550, 552, 278, 381, 621, 517, 953, 538, + 265, 581, 313, 540, 366, 626, 647, 511, 467, 508, 890, 63, + 976, 275, 312, 885, 598, 254, 180, 687, 196, 398, 146, 675, + 380, 101, 443, 122, 85, 531, 347, 463, 167, 536, 724, 710, + 288, 351, 232, 387, 424, 650, 363, 544, 540, 248, 279, 121, + 479, 267, 218, 445, 485, 240, 737, 692, 1017, 331, 716, 1130, + 207, 602, 274, 750, 261, 572, 131, 435, 672, 253, 729, 542, + 739, 1062, 731, 619, 328, 65, 769, 502, 898, 966, 158, 211, + 289, 193, 314, 784, 533, 396, 567, 497, 280, 696, 348, 290, + 383, 636, 526, 470, 622, 541, 411, 286, 378, 561, 374, 194, + 349, 166, 143, 390, 697, 533, 570, 304, 615, 709, 476, 679, + 454, 287, 114, 904, 535, 786, 270, 308, 828, 302, 506, 732, + 626, 533, 584, 186, 456, 495, 350, 317, 672, 343, 315, 919, + 367, 820, 548, 296, 614, 635, 209, 543, 350, 733, 239, 376, + 287, 344, 470, 563, 607, 319, 323, 473, 428, 677, 212, 263, + 386, 567, 435, 328, 616, 255, 729, 147, 320, 855, 267, 426, + 261, 458, 977, 670, 173, 478, 366, 112, 71, 419, 968, 139, + 606, 292, 275, 463, 344, 671, 810, 77, 465, 755, 579, 179, + 353, 357, 442, 599, 354, 805, 453, 407, 193, 510, 285, 513, + 583, 645, 325, 173, 621, 573, 423, 479, 912, 130, 300, 227, + 184, 391, 293, 204, 673, 282, 371, 324, 313, 228, 334, 343, + 655, 42, 532, 559, 658, 484, 921, 373, 944, 329, 184, 302, + 861, 205, 414, 771, 606, 312, 652, 503, 413, 415, 238, 449, + 781, 874, 586, 544, 402, 468, 525, 155, 845, 714, 295, 564, + 197, 509, 863, 640, 209, 986, 808, 691, 317, 355, 789, 779, + 281, 141, 594, 336, 105, 682, 360, 299, 559, 876, 608, 315, + 401, 632, 480, 161, 577, 284, 657, 1012, 481, 330, 388, 1011, + 524, 423, 1019, 812, 416, 168, 322, 258, 710, 703, 1027, 195, + 447, 259, 633, 990, 710, 215, 410, 458, 760, 174, 312, 605, + 269, 206, 617, 534, 554, 497, 296, 393, 236, 784, 483, 1189, + 892, 602, 788, 709, 382, 831, 537, 695, 99, 563, 424, 759, + 432, 281, 795, 319, 422, 684, 331, 866, 377, 638, 247, 501, + 711, 463, 475, 631, 507, 310, 298, 252, 1059, 757, 364, 785, + 410, 233, 411, 236, 487, 339, 341, 473, 1022, 527, 515, 700, + 380, 388, 414, 253, 913, 466, 773, 238, 638, 335, 896, 298, + 310, 658, 461, 207, 205, 550, 29, 425, 141, 76, 649, 442, + 322, 832, 730, 307, 385, 401, 268, 301, 311, 306, 291, 364, + 864, 560, 840, 199, 358, 385, 179, 1142, 520, 986, 600, 712, + 1018, 661, 365, 237, 769, 953, 517, 605, 396, 459, 991, 867, + 899, 415, 700, 556, 324, 788, 639, 778, 226, 743, 685, 706, + 883, 362, 970, 785, 387, 376, 734, 392, 730, 448, 250, 731, + 387, 665, 1015, 243, 812, 391, 795, 346, 588, 737, 1077, 874, + 933, 412, 817, 585, 550, 491, 273, 640, 208, 542, 338, 436, + 895, 694, 257, 899, 583, 629, 327, 815, 744, 573, 1226, 727, + 272, 607, 331, 1050, 594, 754, 716, 515, 524, 695, 1086, 297, + 1177, 400, 678, 1004, 648, 294, 555, 780, 316, 486, 689, 679, + 430, 136, 717, 233, 400, 646, 383, 530, 263, 574, 749, 790, + 336, 377, 409, 609, 499, 686, 518, 595, 601, 334, 531, 197, + 485, 348, 424, 701, 579, 500, 1147, 797, 1085, 404, 738, 1200, + 253, 714, 427, 756, 303, 610, 313, 1399, 770, 455, 732, 796, + 824, 1230, 927, 929, 397, 276, 794, 741, 957, 1052, 1002, 213, + 392, 566, 461, 832, 798, 433, 590, 723, 718, 755, 878, 446, + 615, 669, 776, 608, 659, 565, 443, 457, 407, 577, 631, 255, + 365, 399, 152, 766, 814, 556, 640, 1137, 1000, 767, 745, 733, + 1194, 529, 238, 1034, 789, 1314, 436, 493, 853, 492, 654, 809, + 885, 636, 596, 270, 848, 774, 364, 512, 832, 411, 516, 927, + 700, 857, 588, 703, 756, 758, 315, 574, 810, 885, 416, 600, + 690, 417, 501, 626, 707, 581, 377, 916, 660, 808, 587, 265, + 395, 613, 906, 381, 661, 310, 799, 148, 632, 941, 750, 578, + 277, 1065, 1242, 1018, 326, 551, 459, 134, 99, 510, 1097, 198, + 673, 531, 450, 697, 394, 749, 948, 193, 664, 965, 818, 454, + 419, 556, 721, 742, 473, 886, 647, 694, 209, 906, 433, 674, + 620, 666, 464, 446, 634, 728, 430, 630, 990, 435, 371, 534, + 394, 467, 928, 326, 723, 490, 816, 699, 490, 530, 384, 361, + 772, 374, 554, 619, 672, 613, 924, 677, 1079, 404, 367, 337, + 898, 228, 418, 844, 766, 317, 680, 690, 566, 680, 333, 726, + 960, 942, 637, 607, 452, 664, 698, 235, 942, 736, 368, 584, + 362, 650, 871, 683, 328, 1141, 988, 715, 915, 495, 1084, 919, + 613, 179, 888, 355, 144, 1243, 655, 551, 582, 993, 730, 340, + 548, 774, 643, 469, 651, 392, 843, 1196, 590, 573, 545, 1211, + 593, 439, 1027, 869, 586, 442, 762, 502, 758, 822, 1048, 254, + 628, 417, 683, 996, 752, 384, 725, 676, 842, 360, 374, 688, + 353, 549, 661, 648, 584, 624, 348, 530, 250, 1135, 667, 1298, + 1033, 623, 1102, 715, 594, 888, 871, 833, 321, 634, 491, 766, + 505, 297, 1024, 388, 460, 707, 735, 1023, 444, 1098, 629, 505, + 807, 581, 543, 687, 598, 337, 434, 806, 1111, 761, 521, 826, + 547, 257, 434, 412, 688, 577, 363, 839, 1187, 1306, 648, 808, + 504, 760, 429, 309, 916, 503, 777, 403, 1076, 512, 1127, 592, + 351, 692, 711, 474, 587, 558, 487, 498, 326, 164, 902, 456, + 471, 836, 748, 469, 480, 537, 553, 507, 347, 490, 498, 420, + 1010, 598, 1022, 283, 362, 958, 553, 1156, 712, 1108, 718, 753, + 1067, 681, 398, 483, 903, 956, 698, 612, 578, 489, 1294, 990, + 920, 592, 1113, 862, 464, 1435, 835, 788, 280, 957, 795, 743, + 1108, 425, 1026, 879, 488, 701, 931, 610, 741, 1061, 282, 830, + 413, 983, 1159, 1067, 1071, 437, 843, 506, 610, 890, 1133, 1034, + 954, 452, 925, 785, 836, 620, 597, 722, 258, 858, 342, 455, + 927, 706, 299, 1104, 660, 811, 333, 1173, 878, 858, 1336, 816, + 457, 948, 563, 1054, 678, 764, 733, 565, 555, 873, 1150, 485, + 1303, 496, 796, 1218, 823, 634, 624, 878, 686, 684, 879, 1100, + 454, 154, 1002, 357, 822, 676, 740, 578, 350, 1124, 834, 876, + 500, 486, 426, 663, 529, 947, 656, 621, 823, 361, 615, 421, + 585, 417, 538, 707, 656, 861, 1236, 831, 1087, 508, 768, 1269, + 292, 786, 478, 1043, 593, 765, 408, 1439, 806, 528, 801, 912, + 882, 1348, 1050, 1077, 528, 349, 996, 799, 976, 1265, 1100, 674, + 470, 617, 540, 847, 862, 457, 757, 841, 973, 921, 969, 539, + 646, 699, 959, 654, 670, 787, 872, 559, 744, 1276, 666, 273, + 569, 833, 191, 775, 896, 576, 935, 1231, 1046, 923, 804, 949, + 1201, 572, 303, 1162, 827, 1346, 897, 612, 937, 599, 675, 992, + 930, 644, 1151, 301, 1103, 1086, 482, 831, 1130, 472, 753, 1007, + 852, 1054, 635, 705, 955, 823, 425, 596, 962, 908, 445, 880, + 867, 478, 509, 653, 775, 591, 510, 1055, 798, 1021, 740, 294, + 427, 679, 973, 484, 686, 369, 836, 410, 802, 1245, 883, 649, + 431, 1102, 1267, 1262, 557, 1092, 837, 164, 881, 726, 1120, 273, + 697, 1097, 609, 708, 663, 838, 985, 552, 968, 1042, 1044, 483, + 520, 691, 736, 756, 521, 895, 779, 914, 266, 1356, 548, 742, + 964, 888, 481, 877, 685, 791, 437, 696, 991, 825, 643, 708, + 969, 683, 1080, 1001, 1012, 617, 1030, 734, 792, 1069, 504, 394, + 864, 595, 676, 782, 695, 837, 1154, 819, 1104, 437, 413, 383, + 913, 627, 624, 987, 1394, 449, 839, 825, 1054, 1180, 378, 1211, + 1090, 1114, 804, 897, 558, 1032, 746, 246, 1051, 870, 958, 725, + 536, 702, 1035, 971, 356, 1195, 1061, 827, 1090, 526, 1092, 1250, + 1025, 231, 947, 659, 272, 1284, 802, 826, 902, 1040, 870, 345, + 658, 822, 715, 1012, 872, 575, 945, 1232, 805, 720, 580, 1215, + 854, 603, 1074, 1056, 991, 528, 1218, 642, 1060, 1010, 1203, 288, + 978, 884, 762, 1118, 763, 430, 786, 922, 928, 886, 529, 706, + 403, 1104, 693, 868, 815, 670, 366, 546, 378, 1151, 901, 1522, + 1107, 671, 1333, 745, 724, 1230, 1073, 911, 429, 646, 611, 889, + 746, 403, 1032, 616, 637, 1382, 767, 1083, 451, 1212, 803, 1318, + 849, 662, 955, 712, 971, 571, 496, 977, 1145, 1160, 931, 830, + 580, 359, 805, 668, 770, 771, 390, 882, 1329, 1572, 851, 829, + 535, 944, 535, 373, 930, 669, 828, 565, 1219, 620, 1308, 793, + 361, 938, 859, 482, 946, 1186, 742, 591, 846, 221, 906, 641, + 631, 1068, 780, 536, 517, 844, 652, 721, 552, 523, 627, 525, + 1186, 944, 1039, 794, 498, 1076, 654, 1167, 856, 1264, 890, 768, + 1225, 691, 729, 543, 936, 1016, 1210, 656, 604, 608, 1324, 1035, + 1095, 639, 1311, 1281, 877, 1519, 923, 974, 431, 1057, 903, 809, + 1137, 569, 1243, 1118, 880, 720, 1102, 1168, 821, 1193, 432, 999, + 555, 1013, 1375, 1200, 1080, 495, 982, 519, 630, 1066, 1164, 1091, + 1006, 1039, 943, 1195, 1103, 665, 894, 908, 329, 1081, 951, 641, + 1060, 793, 719, 1232, 713, 847, 395, 1213, 1038, 1041, 1587, 984, + 752, 1125, 929, 1095, 988, 940, 845, 603, 623, 875, 1158, 772, + 1503, 506, 816, 1500, 1007, 638, 633, 936, 703, 704, 1173, 1171, + 724, 175, 1051, 604, 1174, 682, 819, 854, 384, 1196, 1249, 1029, + 509, 504, 537, 722, 571, 1121, 739, 838, 1027, 363, 743, 570, + 818, 546, 721, 736, 842, 905, 1372, 932, 1178, 863, 840, 1334, + 299, 855, 499, 1293, 1202, 1061, 689, 1516, 866, 614, 862, 955, + 981, 1511, 1153, 1256, 768, 501, 1044, 1282, 985, 1455, 1235, 711, + 1001, 627, 641, 889, 914, 644, 877, 913, 1149, 1138, 1188, 557, + 871, 787, 1015, 727, 731, 868, 892, 560, 778, 1331, 1025, 318, + 619, 864, 203, 911, 1052, 705, 1079, 1461, 1090, 994, 1023, 1050, + 1535, 625, 999, 1344, 933, 1498, 1045, 939, 1249, 650, 910, 1294, + 951, 649, 1163, 418, 1133, 1089, 493, 1116, 1309, 561, 857, 1073, + 1112, 1223, 909, 807, 989, 1053, 997, 813, 976, 1074, 527, 1070, + 966, 775, 511, 1004, 800, 717, 933, 1120, 900, 1389, 922, 684, + 440, 704, 1106, 668, 767, 757, 847, 936, 835, 1293, 893, 895, + 647, 1269, 1480, 1304, 782, 1166, 952, 566, 1124, 846, 1203, 354, + 893, 1200, 952, 792, 667, 1164, 1003, 718, 1002, 1139, 1163, 1096, + 685, 769, 1003, 977, 532, 1128, 905, 926, 443, 1405, 576, 835, + 1116, 1145, 562, 1063, 737, 883, 639, 790, 1021, 967, 772, 995, + 1165, 754, 1422, 1583, 1075, 997, 1082, 748, 827, 1197, 516, 465, + 1451, 645, 879, 809, 739, 855, 1155, 948, 1117, 460, 465, 791, + 1098, 693, 673, 1087, 1400, 532, 910, 829, 1171, 1214, 400, 1221, + 1603, 1323, 834, 965, 787, 1045, 918, 589, 1074, 1171, 1116, 744, + 905, 931, 1176, 1005, 589, 1238, 1107, 972, 1115, 600, 1181, 1609, + 1105, 521, 1158, 1049, 306, 1389, 804, 963, 971, 1199, 917, 716, + 668, 973, 998, 1174, 903, 590, 1130, 1472, 841, 811, 597, 1399, + 956, 719, 1301, 1083, 1044, 622, 1446, 1097, 1206, 1119, 1345, 604, + 1324, 920, 1129, 1340, 798, 444, 980, 997, 1232, 1087, 884, 1093, + 422, 1135, 909, 1026, 1055, 824, 462, 678, 945, 1234, 1149, 1542, + 1177, 675, 1421, 779, 1013, 1486, 1388, 1191, 514, 1219, 760, 974, + 773, 477, 1190, 784, 674, 1428, 778, 1257, 477, 1252, 901, 1352, + 1037, 1224, 970, 813, 1009, 1162, 519, 1088, 1157, 1409, 1182, 1089, + 755, 438, 1076, 725, 869, 900, 436, 1148, 1421, 1588, 956, 978, + 749, 950, 932, 516, 1046, 814, 865, 588, 1303, 713, 1614, 1024, + 421, 959, 897, 518, 987, 1275, 765, 887, 893, 333, 925, 732, + 635, 1169, 910, 1434, 575, 959, 653, 850, 728, 583, 1093, 542, + 1316, 1031, 1059, 1122, 642, 1121, 891, 1209, 925, 1299, 896, 932, + 1288, 934, 984, 580, 1113, 1413, 1224, 964, 643, 773, 1337, 1663, + 1341, 657, 1357, 1473, 1292, 1551, 970, 1209, 792, 1339, 1141, 1140, + 1320, 616, 1383, 1126, 980, 1014, 1146, 1245, 859, 1298, 513, 1182, + 662, 1014, 1562, 1297, 1151, 502, 1139, 874, 1259, 1645, 1169, 1242, + 1072, 1412, 1115, 1275, 1466, 1239, 1038, 1184, 458, 1094, 1440, 810, + 1352, 1339, 830, 1354, 801, 848, 671, 1300, 1147, 1047, 1625, 1117, + 1046, 1327, 1047, 1237, 1101, 1018, 1016, 745, 1066, 1132, 1221, 841, + 1512, 522, 853, 1535, 1248, 975, 694, 1143, 824, 1009, 1185, 1288, + 908, 200, 1308, 904, 1665, 687, 843, 943, 1199, 1198, 1379, 1168, + 571, 789, 630, 846, 602, 1342, 1350, 995, 1114, 408, 1043, 1304, + 945, 751, 793, 741, 1072, 1006, 1401, 1331, 1296, 1152, 856, 1337, + 321, 881, 937, 1318, 1535, 1560, 806, 1696, 924, 625, 994, 1058, + 996, 1649, 1183, 1442, 1118, 901, 1094, 1408, 1016, 1653, 1259, 800, + 1317, 677, 815, 894, 1017, 1278, 957, 1109, 1284, 1321, 1220, 947, + 1383, 860, 1220, 783, 873, 979, 1025, 1228, 1007, 1417, 1231, 735, + 783, 872, 492, 1028, 1244, 852, 1144, 1645, 1172, 1088, 1110, 1204, + 1622, 738, 1146, 1513, 1106, 1564, 1079, 1021, 1436, 776, 917, 1467, + 1051, 814, 1217, 812, 1174, 1271, 863, 1187, 1461, 644, 1308, 1154, + 1263, 1225, 1121, 867, 1110, 1157, 1139, 989, 1033, 1270, 1163, 1170, + 1037, 880, 803, 1098, 807, 968, 1446, 1235, 1064, 1547, 979, 842, + 500, 838, 1398, 939, 916, 953, 920, 946, 851, 1428, 1210, 960, + 762, 1456, 1519, 1384, 898, 1361, 995, 1100, 1508, 856, 1284, 553, + 1330, 1249, 1258, 1020, 764, 1165, 1179, 1047, 1056, 1285, 1266, 1286, + 853, 1397, 1515, 987, 547, 1296, 1215, 965, 489, 1444, 800, 849, + 1300, 1242, 662, 1085, 818, 918, 748, 954, 1024, 1022, 954, 1109, + 1218, 821, 1431, 1587, 1315, 1081, 1140, 754, 943, 1371, 1003, 840, + 1475, 722, 1081, 1033, 1216, 1254, 1175, 1122, 1203, 728, 488, 1189, + 1377, 1136, 907, 1267, 1416, 751, 1169, 1101, 1289, 1241, 597, 1322, + 1625, 1332, 961, 985, 915, 1128, 1069, 764, 1175, 1177, 1156, 889, + 1075, 1088, 1251, 1031, 738, 1523, 1229, 994, 1489, 637, 1185, 1651, + 1112, 680, 1608, 1197, 513, 1538, 978, 1040, 1000, 1432, 1030, 887, + 833, 1057, 1094, 1565, 1190, 696, 1178, 1556, 1045, 1307, 1294, 1436, + 1096, 747, 1485, 1128, 1430, 664, 1653, 1180, 1597, 1167, 1452, 776, + 1341, 1305, 1142, 1418, 849, 562, 1247, 998, 1391, 1161, 941, 1387, + 912, 1149, 1078, 1029, 1141, 1197, 582, 701, 961, 1423, 1195, 1674, + 1205, 964, 1633, 929, 1127, 1571, 1581, 1291, 681, 1272, 781, 981, + 783, 765, 1295, 974, 1015, 1516, 873, 1324, 482, 1262, 1371, 1648, + 1101, 1240, 1115, 837, 1048, 1301, 763, 1260, 1229, 1426, 1316, 1208, + 963, 1083, 1125, 992, 882, 1034, 467, 1176, 1429, 1610, 1452, 1376, + 753, 1184, 1239, 777, 1291, 1264, 1223, 659, 1378, 797, 1632, 1071, + 575, 1099, 926, 801, 1042, 1322, 1111, 1234, 1112, 979, 962, 993, + 713, 1271, 1008, 1533, 653, 999, 746, 876, 751, 1123, 1319, 693, + 1354, 1209, 1207, 1159, 1250, 1192, 1385, 1350, 952, 1543, 1020, 1067, + 1632, 1119, 1635, 1165, 1161, 1483, 1347, 983, 669, 796, 1412, 1684, + 1374, 886, 1468, 1479, 1594, 1781, 1113, 1274, 969, 1343, 1403, 1261, + 1440, 681, 1424, 1216, 1207, 1210, 1172, 1325, 935, 1414, 1123, 1287, + 1158, 1032, 1589, 1554, 1326, 562, 1313, 949, 1296, 1760, 1260, 1552, + 1129, 1422, 1258, 1542, 1525, 1253, 1089, 1255, 1131, 1220, 1652, 869, + 1410, 1351, 1266, 1518, 868, 884, 1302, 1486, 1362, 1185, 1652, 1172, + 1205, 1388, 1479, 1270, 1224, 1297, 1138, 817, 1170, 1214, 1240, 1153, + 1551, 817, 915, 1553, 1319, 1496, 717, 1194, 850, 1091, 1256, 1541, + 1039, 561, 1358, 938, 1707, 1557, 1368, 1160, 1342, 1404, 1515, 1435, + 727, 790, 1396, 854, 891, 1783, 1365, 1271, 1183, 1400, 1205, 1367, + 1068, 794, 1006, 803, 1485, 1164, 1422, 1502, 1334, 1359, 1215, 1698, + 1042, 1204, 1028, 1458, 1550, 1600, 1111, 1700, 1132, 992, 1134, 1430, + 1049, 1731, 1323, 1555, 1228, 1456, 1099, 1545, 1091, 1685, 1445, 857, + 1612, 735, 1126, 946, 1168, 1399, 1222, 1192, 1373, 1575, 1317, 1073, + 1506, 1143, 1440, 1438, 1263, 1105, 1327, 1256, 1126, 1619, 1265, 924, + 961, 1023, 866, 1070, 1437, 1132, 1487, 1675, 1333, 1423, 1182, 1295, + 1683, 939, 1154, 1617, 1212, 1665, 1414, 1107, 1534, 1282, 1402, 1485, + 1096, 1059, 1495, 981, 1235, 1381, 1017, 1240, 1534, 875, 1561, 1279, + 1354, 1353, 1396, 1243, 1547, 1356, 1166, 1181, 1343, 1285, 1247, 1255, + 1357, 975, 919, 1318, 988, 1477, 1521, 1358, 1206, 1549, 1146, 1117, + 1305, 1019, 1406, 982, 942, 1014, 1075, 1004, 860, 1512, 1241, 1053, + 858, 1620, 1527, 1415, 1251, 1497, 1108, 1166, 1667, 967, 1434, 665, + 1335, 1313, 1406, 1283, 902, 1362, 1358, 1501, 1222, 1427, 1280, 1309, + 984, 1647, 1573, 1449, 618, 1328, 1310, 1120, 844, 1739, 1424, 1246, + 1474, 1561, 699, 1277, 826, 1386, 1257, 1227, 1056, 1189, 975, 1125, + 1329, 917, 1464, 1784, 1405, 1152, 1153, 935, 1092, 1464, 1040, 907, + 1592, 1428, 1136, 1063, 1420, 1390, 1251, 1217, 1268, 1143, 708, 1603, + 1407, 1160, 1207, 1340, 1488, 998, 1315, 1344, 1300, 1365, 1134, 1401, + 1629, 1366, 1008, 1013, 1211, 1179, 1188, 825, 1262, 1393, 1469, 1173, + 1077, 1248, 1417, 1095, 907, 1654, 1320, 1065, 1598, 799, 1601, 1656, + 1190, 714, 1754, 1595, 651, 1647, 1063, 1397, 1157, 1481, 1237, 1060, + 1482, 1287, 1192, 1618, 1394, 1259, 1558, 1635, 1162, 1377, 1803, 1492, + 1476, 774, 1626, 1420, 1504, 689, 1687, 1372, 1616, 1199, 1471, 934, + 1342, 1351, 1261, 1442, 923, 723, 1361, 1084, 1450, 1233, 1011, 1389, + 1338, 1186, 1340, 1110, 1327, 1225, 690, 1483, 1064, 1443, 1258, 1697, + 1213, 966, 1687, 1161, 1314, 1605, 1877, 1477, 747, 1280, 1028, 1138, + 820, 782, 1560, 1038, 1592, 1517, 894, 1586, 568, 1276, 1379, 1753, + 1230, 1749, 1122, 1458, 1080, 1526, 1411, 1309, 1332, 1430, 1381, 1255, + 1648, 1248, 1267, 1459, 914, 1085, 1184, 1180, 1459, 1629, 1463, 1378, + 845, 1343, 1415, 1037, 1292, 1336, 1431, 734, 1426, 1193, 1688, 1279, + 940, 1313, 1036, 1155, 1099, 1406, 1490, 1326, 1556, 1069, 1005, 1142, + 1010, 1273, 1312, 1546, 761, 1624, 1065, 921, 1055, 1134, 1518, 839, + 1435, 1234, 1244, 1238, 1297, 1254, 1494, 1484, 1145, 1604, 1404, 1289, + 1645, 1131, 1658, 1198, 1392, 1557, 1667, 1082, 972, 918, 1432, 1701, + 1637, 1312, 1579, 1680, 1864, 1825, 1194, 1457, 1370, 1411, 1479, 1398, + 1510, 1049, 1447, 1576, 1252, 1290, 1360, 1679, 1070, 1506, 1699, 1359, + 1204, 1222, 1818, 1596, 1363, 834, 1383, 1513, 1499, 1766, 1646, 1629, + 1328, 1423, 1460, 1640, 1923, 1302, 1216, 1364, 1369, 1233, 1739, 1031, + 1624, 1505, 1434, 1630, 1451, 1196, 1548, 1527, 1454, 1520, 1707, 1407, + 1467, 1561, 1604, 1319, 1543, 1456, 1374, 881, 1453, 1323, 1735, 1246, + 1660, 1381, 1188, 1709, 1391, 1532, 771, 1264, 851, 1219, 1322, 1639, + 1144, 960, 1615, 1136, 1732, 1690, 1371, 1433, 1377, 1459, 1571, 1447, + 1058, 1245, 1451, 1053, 949, 1894, 1531, 1305, 1253, 1493, 1303, 1380, + 1581, 1330, 1082, 1036, 1541, 1520, 1437, 1585, 1359, 1425, 1410, 1857, + 1465, 1239, 1208, 1585, 1642, 1807, 1743, 1710, 1167, 1135, 1465, 1513, + 1175, 1759, 1524, 1655, 1348, 1471, 1150, 1581, 1917, 1694, 1545, 911, + 1622, 852, 1348, 1191, 1261, 1410, 1491, 1237, 1401, 1822, 1325, 1457, + 1668, 1236, 1449, 1698, 1270, 1392, 1418, 1486, 1133, 1797, 1503, 1041, + 1198, 1392, 1041, 1632, 1621, 1311, 1638, 1832, 1364, 1452, 1499, 1472, + 1913, 1295, 1208, 1766, 1369, 1780, 1541, 1462, 1545, 1336, 1569, 1693, + 1385, 1276, 1547, 1266, 1338, 1505, 1029, 1493, 1670, 958, 1572, 1607, + 1446, 1634, 1530, 1414, 1704, 1552, 1441, 1653, 1480, 1310, 1712, 1347, + 1403, 1408, 951, 1360, 1213, 1562, 1710, 1419, 1528, 1589, 1443, 1345, + 1636, 1071, 1637, 1026, 1644, 1030, 1638, 1221, 1119, 1570, 1712, 1253, + 989, 1742, 1790, 1537, 1619, 1508, 1150, 1326, 1926, 1470, 1702, 940, + 1733, 1362, 1429, 1299, 938, 1606, 1453, 1568, 1335, 1738, 1564, 1312, + 1275, 1718, 1575, 1528, 937, 1491, 1415, 1179, 900, 1843, 1471, 1345, + 1536, 1573, 930, 1301, 1020, 1482, 1412, 1274, 1105, 1347, 1344, 1764, + 1729, 1062, 1563, 1843, 1532, 1228, 1302, 1273, 1397, 1591, 1391, 1052, + 1662, 1470, 1181, 1425, 1427, 1578, 1263, 1395, 1292, 1317, 899, 1808, + 1539, 1650, 1231, 1376, 1515, 1001, 1330, 1603, 1331, 1419, 1369, 1444, + 1709, 1374, 1068, 1019, 1306, 1298, 1293, 1011, 1831, 1502, 1590, 1238, + 1148, 1269, 1555, 1114, 1036, 1740, 1325, 1405, 1670, 1062, 1773, 1688, + 1335, 1476, 1827, 1723, 820, 1748, 1072, 1536, 1398, 1732, 1587, 1400, + 1529, 1355, 1304, 1651, 1722, 1268, 1673, 1800, 1178, 1503, 1847, 1656, + 1497, 1595, 1689, 1576, 1740, 963, 1822, 1393, 1743, 1246, 1499, 1106, + 1356, 1387, 1367, 1745, 1009, 780, 1458, 1206, 1673, 1250, 1662, 1611, + 1555, 1193, 1353, 1597, 1559, 1445, 1187, 1677, 1155, 1464, 1497, 1713, + 1357, 1450, 1696, 1257, 1339, 1685, 1894, 1615, 1733, 1315, 1364, 1363, + 1418, 1123, 1738, 1445, 1620, 1660, 1156, 1599, 926, 1507, 1640, 1763, + 1289, 1791, 1648, 1601, 1321, 1544, 1577, 1683, 1376, 1543, 1540, 1361, + 1666, 1273, 1433, 1504, 993, 1265, 1288, 1454, 1482, 1736, 1481, 1439, + 1286, 1467, 1461, 1474, 1510, 1489, 1681, 934, 1643, 1606, 1791, 1491, + 1341, 1429, 1127, 1227, 1299, 1600, 1904, 1395, 1588, 1084, 1057, 1183, + 1252, 1283, 1478, 1611, 1320, 1851, 1355, 1223, 1147, 1403, 1576, 1035, + 1460, 1260, 1641, 1538, 1368, 1475, 1511, 1672, 1329, 1764, 1426, 1353, + 1691, 1214, 1915, 1247, 1538, 1658, 1716, 1689, 1000, 986, 1884, 1975, + 1730, 1899, 1623, 1834, 1981, 1952, 1473, 1490, 1529, 1557, 1748, 1544, + 1617, 1720, 1690, 1667, 1630, 1641, 1678, 1750, 1367, 1525, 1786, 1447, + 1395, 1390, 1826, 1598, 1427, 861, 1582, 1658, 1878, 1768, 1651, 1699, + 1532, 1498, 1529, 1765, 1939, 1384, 1723, 1872, 1758, 1438, 1742, 1093, + 1657, 1759, 1650, 1634, 1519, 1290, 1569, 1573, 1591, 1643, 1928, 1411, + 1786, 1582, 1661, 1521, 1657, 1609, 1633, 972, 1468, 1644, 1776, 1388, + 1692, 1409, 1278, 1812, 1631, 1873, 1310, 1272, 1109, 1333, 1522, 1722, + 1612, 1048, 1741, 1674, 1755, 1711, 1568, 1437, 1484, 1567, 1746, 1583, + 1148, 1307, 1570, 1314, 950, 1906, 1654, 1379, 1494, 1518, 1455, 1393, + 1703, 1390, 1606, 1226, 1669, 1580, 1692, 1719, 1366, 1438, 1433, 1982, + 1514, 1676, 1609, 1742, 1690, 1819, 1763, 1730, 1321, 1566, 2031, 1680, + 1741, 1839, 1762, 1925, 1536, 1524, 1283, 1723, 1924, 1706, 1558, 1375, + 1758, 1417, 1691, 1350, 1727, 1475, 1537, 1457, 1506, 1917, 1386, 1695, + 1753, 1355, 1756, 1775, 1613, 1563, 1425, 1488, 1176, 1827, 1556, 1131, + 1349, 1448, 1281, 1749, 1664, 1572, 1744, 1860, 1813, 1762, 1642, 1689, + 1928, 1570, 1878, 1890, 1739, 1809, 1799, 1663, 1591, 1495, 1695, 1762, + 1580, 1306, 1879, 1462, 1413, 1637, 1078, 1567, 1785, 1078, 1659, 1801, + 1530, 1769, 1579, 1549, 1747, 1682, 1796, 1668, 1727, 1822, 1836, 1378, + 1551, 1501, 1810, 1478, 1278, 1574, 1764, 1533, 1627, 1714, 1489, 1480, + 1726, 1584, 1643, 1387, 1655, 1058, 1720, 1370, 1595, 1795, 1832, 1843, + 1212, 1871, 1840, 1886, 1831, 1720, 1272, 1765, 1956, 1496, 1855, 1144, + 1830, 1404, 1593, 1507, 967, 1768, 1671, 1842, 1469, 1829, 1593, 1621, + 1516, 1763, 1612, 1982, 1124, 1613, 1715, 1375, 1311, 1844, 1509, 1448, + 1542, 1660, 1005, 1490, 1408, 1620, 1707, 1277, 1568, 1373, 1887, 1827, + 1778, 1510, 1782, 1886, 1537, 1424, 1402, 1282, 1496, 1681, 1649, 1286, + 1858, 1566, 1622, 1972, 1562, 1868, 1316, 1754, 1725, 1559, 1086, 1873, + 1594, 1792, 1351, 1579, 1889, 1043, 1380, 1789, 1588, 1481, 1487, 1650, + 1717, 1602, 1413, 1226, 1370, 1368, 1346, 1493, 1902, 1554, 1713, 1564, + 1244, 1432, 1597, 1328, 1285, 1828, 1484, 1466, 1719, 1550, 1909, 1854, + 1582, 1596, 1903, 1751, 1530, 1905, 1227, 1771, 1605, 1807, 1777, 1738, + 1592, 1460, 1507, 1708, 1745, 1385, 1686, 1869, 1277, 1517, 1867, 1776, + 1846, 1809, 1803, 1674, 1748, 1191, 1837, 1420, 1754, 1274, 1644, 1201, + 1366, 1450, 1402, 1757, 1140, 1500, 1465, 1509, 1793, 1352, 1804, 1702, + 1560, 1431, 1549, 1679, 1769, 1615, 1229, 1740, 1775, 1534, 1498, 1757, + 1416, 1567, 1711, 1360, 1472, 1705, 1923, 1782, 1746, 1767, 1575, 1531, + 1628, 1772, 1868, 1771, 1628, 1719, 1287, 1623, 1900, 1709, 1703, 1840, + 1382, 1841, 1808, 1860, 1788, 1652, 1687, 1810, 1488, 1661, 1867, 1476, + 1785, 1646, 1468, 1611, 1159, 1492, 1291, 1463, 1716, 1778, 1669, 1448, + 1539, 1633, 1511, 1523, 1672, 1821, 1718, 1349, 1875, 1659, 1835, 1558, + 1520, 1670, 1639, 1540, 1885, 1779, 1972, 1531, 1874, 1627, 1202, 1639, + 1553, 1540, 1539, 1646, 1439, 1856, 1444, 1279, 1241, 1952, 1701, 1280, + 1616, 1332, 1692, 1664, 1373, 1781, 1733, 1995, 1571, 1777, 1593, 1578, + 1869, 1233, 1916, 1504, 1849, 1704, 1729, 1896, 1953, 1449, 1899, 2007, + 1744, 2003, 1875, 1935, 2016, 1993, 1527, 1788, 1734, 1726, 1823, 1636, + 1619, 1734, 1755, 1829, 1773, 1799, 1700, 1947, 1938, 1647, 1789, 1550, + 1396, 1590, 1964, 1951, 1634, 1066, 1856, 1717, 1988, 1791, 1664, 1977, + 1544, 1715, 1563, 1801, 1988, 1725, 1815, 1921, 1897, 1442, 1831, 1217, + 1752, 1866, 1861, 1659, 1706, 1724, 1678, 1714, 1724, 1958, 2036, 1487, + 1978, 1657, 1997, 1800, 1895, 1708, 1811, 1678, 1705, 1962, 1927, 1699, + 1694, 1625, 1501, 1844, 1686, 1958, 1614, 1307, 1129, 1407, 1683, 1835, + 1800, 1152, 1793, 1879, 1820, 1747, 1598, 1922, 1553, 1768, 1811, 1838, + 1290, 1953, 1781, 1610, 1626, 1936, 1751, 1665, 1584, 1823, 1816, 1758, + 1932, 1454, 1793, 1436, 1817, 1675, 1697, 1927, 1655, 1546, 1677, 2003, + 1666, 1735, 1811, 1808, 1813, 1834, 1850, 1821, 1565, 1975, 2045, 1816, + 1809, 1951, 1862, 2048, 1911, 1686, 1441, 1878, 1976, 1865, 1906, 1608, + 1871, 1469, 1803, 1932, 1798, 1862, 1881, 1577, 1802, 1979, 1455, 1977, + 1820, 1495, 1816, 1907, 1784, 1774, 1789, 1743, 1533, 1830, 1684, 1201, + 1548, 1566, 1334, 1776, 1724, 1752, 1880, 1908, 1863, 1898, 1925, 1693, + 2033, 1799, 1910, 1893, 1928, 1833, 1841, 1706, 1801, 1599, 1737, 1934, + 1688, 2035, 1885, 1796, 1807, 1881, 1419, 1901, 1948, 1137, 1685, 1848, + 1624, 1829, 1868, 1630, 1819, 1772, 1946, 1787, 1805, 1941, 1854, 1554, + 1722, 1729, 1877, 1863, 1736, 1626, 1918, 1631, 1628, 1986, 1616, 1679, + 1820, 1869, 1756, 1662, 1876, 1380, 1815, 1914, 1680, 1956, 1870, 1947, + 1421, 1886, 1936, 1911, 1918, 1728, 1346, 1769, 2021, 1601, 1912, 1548, + 1835, 1502, 1605, 1927, 1372, 1865, 1673, 1891, 1494, 1882, 1779, 1814, + 1940, 1806, 1759, 2011, 1441, 1623, 1846, 1514, 1663, 2033, 1552, 1819, + 1574, 1850, 1671, 1702, 1757, 1756, 1836, 1384, 1980, 1640, 2038, 2006, + 1794, 1805, 1785, 1955, 1580, 1930, 1583, 1526, 1523, 1833, 1725, 1462, + 1883, 1682, 1794, 1995, 1892, 1874, 1349, 1818, 1730, 1604, 1170, 1890, + 1777, 1806, 1701, 1589, 1911, 1254, 1526, 1942, 1825, 1514, 1966, 1780, + 1864, 1671, 1817, 1677, 1443, 1855, 1569, 1922, 1934, 1712, 1931, 1765, + 1888, 1463, 1627, 1505, 1492, 1870, 1590, 1565, 1922, 1698, 1956, 1985, + 2006, 1635, 1931, 1899, 1600, 1973, 1268, 1823, 1710, 1867, 1916, 1804, + 1642, 1466, 1767, 1832, 1996, 1672, 1824, 1921, 1924, 1838, 1904, 1908, + 1861, 1960, 1998, 1728, 1760, 1394, 1993, 1546, 1974, 1525, 1847, 1202, + 1613, 1453, 1602, 1826, 1875, 1594, 1596, 1753, 1970, 1478, 2055, 1853, + 1713, 1474, 1797, 1682, 1943, 1745, 1830, 1814, 1897, 1621, 1817, 1802, + 1617, 1649, 1978, 1500, 1483, 1804, 2040, 1983, 1775, 1893, 1636, 1896, + 1774, 1784, 1903, 1782, 1783, 1852, 1894, 1770, 1924, 2020, 1926, 1929, + 1714, 2009, 1989, 1865, 1898, 1737, 1945, 1847, 1696, 1767, 1907, 1715, + 1849, 1967, 1694, 1747, 1337, 1608, 1363, 1676, 1734, 1859, 1755, 1470, + 1584, 1957, 1919, 1528, 1788, 1900, 1741, 1508, 1971, 1749, 1937, 1970, + 1941, 1794, 1693, 1721, 1991, 1915, 1997, 1824, 1942, 1996, 1236, 1669, + 1887, 1654, 1982, 1898, 1761, 1883, 1700, 1521, 1681, 2011, 1751, 1281, + 1684, 1607, 1845, 1860, 1524, 1844, 1901, 1999, 1760, 1940, 1705, 1736, + 1987, 1721, 2033, 2024, 1990, 2047, 1965, 2018, 2044, 1473, 1920, 2030, + 1968, 2045, 2025, 1995, 2054, 2017, 1559, 1876, 1891, 1871, 2013, 1949, + 1821, 1892, 1834, 1946, 1778, 1880, 1864, 2042, 2016, 2026, 1945, 2031, + 1574, 1853, 1980, 2034, 2056, 2012, 1912, 1812, 2031, 1836, 1992, 2058, + 1941, 1814, 2007, 2051, 2048, 2044, 1880, 1926, 2047, 1761, 1839, 1365, + 1772, 1986, 1985, 1905, 2060, 1909, 1857, 1944, 1826, 2000, 2050, 2023, + 2020, 1931, 2023, 2043, 2005, 1967, 1872, 1907, 1944, 1981, 1965, 1999, + 1711, 1916, 1517, 1958, 1954, 2023, 1961, 2064, 1798, 1577, 1930, 1896, + 1859, 1382, 1987, 2039, 2037, 1787, 1666, 1984, 1602, 1933, 2008, 2057, + 1338, 1976, 2038, 1971, 1950, 1954, 1991, 1828, 1695, 1845, 1873, 1889, + 2037, 1641, 1961, 1731, 1884, 1881, 1914, 1978, 1783, 1925, 1882, 2010, + 2062, 1846, 1921, 2029, 2046, 1910, 2026, 1953, 1607, 2063, 2059, 2000, + 1884, 2008, 2014, 2052, 2015, 1848, 1716, 2003, 2036, 2006, 1932, 1973, + 1976, 1522, 2028, 2059, 1917, 1947, 2027, 1954, 1964, 2059, 2035, 1999, + 1910, 1893, 1877, 1933, 1934, 2019, 1858, 1990, 2037, 1876, 1903, 1792, + 1966, 2025, 1509, 1853, 1908, 1837, 2044, 1914, 1938, 1913, 2004, 1824, + 2047, 1856, 1938, 2032, 2022, 1870, 1912, 1779, 2039, 2049, 1761, 1983, + 1950, 2054, 2002, 1959, 1848, 1919, 1790, 1993, 1967, 1900, 1718, 1897, + 2019, 2051, 2053, 1838, 1930, 1918, 2015, 2036, 1904, 1962, 1890, 1852, + 1845, 2009, 2050, 2004, 2032, 1883, 2057, 2028, 2040, 2056, 1851, 1737, + 1939, 1872, 1939, 1975, 1988, 1676, 1919, 1994, 2019, 1984, 1885, 2005, + 1812, 2008, 2040, 1957, 2028, 1842, 2032, 2039, 2062, 1828, 1992, 1746, + 1841, 1980, 1940, 1994, 1416, 1937, 1866, 1996, 1866, 1929, 2013, 1815, + 2064, 1959, 2012, 2022, 1735, 1727, 1950, 1981, 1991, 2043, 1929, 1920, + 1578, 1859, 1960, 1949, 1852, 1955, 1966, 2018, 2063, 1656, 2055, 2041, + 1969, 2046, 1905, 2017, 1726, 1943, 1717, 2009, 1802, 2062, 1750, 1675, + 1990, 1963, 1795, 2061, 1998, 2042, 1770, 2049, 1862, 1668, 2056, 2000, + 1987, 2002, 1797, 1882, 1963, 1512, 1708, 1949, 1901, 1935, 1997, 1971, + 2017, 2054, 1920, 1691, 1585, 2001, 2005, 1963, 2015, 1933, 2026, 1909, + 1913, 1704, 1798, 1962, 1610, 2024, 1969, 1810, 1994, 1703, 2055, 2021, + 2030, 2024, 1986, 1906, 1825, 2002, 1770, 1855, 1837, 2014, 2010, 1849, + 1697, 1661, 1863, 1935, 2052, 1957, 2058, 1937, 2061, 2035, 2045, 1984, + 1888, 1965, 2058, 1854, 2007, 1842, 2060, 1888, 1989, 1599, 2014, 1638, + 2027, 1731, 2012, 1891, 1936, 1614, 1618, 1806, 2030, 1586, 2057, 1968, + 1974, 1477, 1959, 1840, 1973, 1970, 1955, 1951, 1998, 1985, 1892, 1818, + 1874, 1961, 2046, 1989, 1960, 2041, 2049, 2001, 1948, 2048, 1983, 1944, + 1790, 2042, 2051, 1992, 1923, 2041, 1952, 1972, 1945, 2029, 1948, 1974, + 1943, 2038, 2050, 1942, 1968, 1805, 1977, 2004, 1752, 1787, 1915, 1732, + 2063, 2021, 1766, 1946, 1618, 1858, 2025, 1857, 1773, 1895, 1833, 1887, + 1744, 1979, 2010, 1850, 2061, 2016, 1780, 1586, 2027, 1969, 2034, 1979, + 2018, 1813, 1839, 1902, 2013, 2011, 2052, 1851, 2029, 2064, 1386, 1750, + 1902, 1771, 2034, 2001, 1795, 2053, 1792, 1631, 1964, 2053, 1796, 1409, + 1774, 1721, 1889, 1879, 1728, 2020, 2043, 2060, 1895, 2022, 1861, 1786}; const uint16_t H_2064_516_sparse_H_cols[] = { -208, 242, 84, 114, 314, 135, 349, 90, 64, 57, 26, 52, 16, 142, 120, 244, 167, 164, 133, 179, 22, 180, 413, 161, 224, 121, 57, 22, 394, 17, 9, 54, 84, 20, 98, 311, 322, 308, 86, 91, 77, 41, 110, 192, 18, 11, 210, 133, 248, 276, 389, 100, 37, 4, 239, 15, 32, 15, 7, 10, 109, 82, 19, 50, 137, 278, 43, 181, 89, 206, 113, 285, 10, 95, 12, 180, 23, 93, 100, 124, 200, 130, 81, 149, 6, 251, 181, 227, 156, 215, 194, 284, 206, 177, 171, 174, 40, 136, 187, 89, 98, 156, 44, 30, 48, 78, 349, 126, 56, 3, 212, 43, 111, 183, 63, 54, 35, 63, 333, 158, 96, 100, 270, 38, 97, 4, 139, 163, 67, 251, 139, 42, 214, 117, 26, 98, 132, 105, 13, 61, 330, 223, 183, 95, 295, 95, 55, 29, 65, 35, 75, 130, 8, 98, 344, 46, 239, 155, 131, 75, 246, 3, 44, 260, 199, 21, 99, 118, 76, 8, 87, 271, 257, 171, 98, 44, 255, 17, 276, 91, 50, 21, 90, 262, 118, 208, 214, 35, 140, 159, 58, 277, 158, 180, 53, 93, 58, 264, 40, 98, 4, 284, 183, 24, 7, 123, 133, 57, 223, 124, 156, 202, 34, 324, 67, 452, 63, 123, 303, 303, 169, 40, 32, 24, 32, 5, 220, 218, 103, 222, 113, 111, 100, 30, 146, 266, 4, 195, 14, 55, 145, 37, 40, 18, 184, 188, 267, 38, 116, 35, 60, 53, 133, 58, 9, 296, 63, 57, 30, 17, 86, 157, 105, 29, 73, 285, 122, 9, 31, 199, 347, 73, 55, 135, 86, 2, 42, 67, 119, 21, 351, 35, 213, 173, 61, 176, 194, 109, 72, 77, 273, 133, 244, 90, 313, 220, 27, 192, 63, 299, 208, 202, 3, 66, 14, 19, 127, 68, 348, 246, 26, 87, 75, 20, 215, 93, 212, 180, 149, 114, 133, 48, 235, 17, 247, 257, 42, 149, 57, 363, 75, 334, 67, 97, 29, 109, 241, 59, 332, 15, 228, 6, 186, 81, 271, 31, 103, 122, 150, 105, 110, 92, 277, 213, 358, 37, 100, 129, 46, 367, 118, 26, 115, 211, 3, 77, 217, 23, 24, 145, 70, 48, 68, 179, 112, 30, 110, 177, 14, 97, 68, 66, 103, 105, 83, 231, 29, 383, 45, 64, 42, 32, 201, 269, 67, 9, 149, 3, 34, 86, 373, 51, 409, 130, 39, 80, 177, 118, 34, 248, 175, 50, 37, 76, 14, 7, 122, 49, 262, 27, 79, 102, 295, 113, 26, 111, 135, 10, 356, 97, 21, 2, 129, 451, 140, 60, 42, 191, 33, 152, 25, 279, 99, 22, 124, 168, 305, 34, 104, 224, 154, 50, 71, 97, 60, 209, 73, 57, 10, 322, 159, 375, 104, 17, 273, 374, 81, 121, 160, 157, 411, 88, 236, 166, 88, 53, 164, 135, 36, 375, 291, 211, 4, 233, 84, 94, 47, 29, 10, 306, 54, 183, 16, 128, 42, 86, 96, 488, 31, 109, 150, 42, 332, 110, 315, 44, 321, 82, 109, 235, 80, 212, 35, 128, 80, 215, 7, 115, 44, 102, 281, 86, 27, 79, 280, 33, 227, 142, 113, 104, 102, 281, 161, 238, 197, 106, 111, 72, 163, 76, 41, 58, 4, 46, 45, 122, 281, 219, 52, 53, 45, 66, 264, 69, 37, 16, 138, 221, 176, 176, 98, 42, 75, 92, 80, 158, 163, 71, 26, 49, 109, 108, 70, 85, 378, 186, 178, 9, 12, 4, 74, 25, 65, 207, 8, 339, 5, 45, 205, 163, 234, 14, 56, 77, 62, 185, 55, 89, 19, 228, 117, 113, 80, 9, 8, 38, 74, 10, 112, 32, 205, 8, 242, 142, 119, 26, 158, 28, 148, 54, 69, 28, 81, 91, 142, 78, 158, 49, 66, 45, 179, 249, 91, 90, 219, 153, 339, 90, 14, 56, 60, 392, 9, 162, 274, 102, 79, 89, 206, 114, 365, 2, 232, 172, 36, 8, 14, 317, 173, 65, 2, 37, 112, 273, 38, 179, 107, 244, 9, 173, 67, 141, 265, 156, 96, 102, 158, 77, 96, 331, 2, 102, 302, 94, 23, 93, 92, 408, 95, 229, 2, 25, 326, 62, 82, 166, 185, 7, 170, 15, 30, 216, 93, 94, 186, 24, 124, 268, 36, 108, 156, 448, 65, 134, 356, 79, 91, 165, 63, 30, 123, 56, 164, 97, 348, 262, 72, 294, 3, 33, 36, 143, 79, 31, 158, 124, 46, 131, 115, 103, 33, 280, 22, 69, 80, 343, 386, 295, 107, 39, 122, 18, 215, 78, 166, 136, 163, 222, 5, 405, 196, 253, 401, 78, 138, 184, 190, 131, 5, 141, 91, 84, 10, 210, 184, 171, 39, 20, 283, 92, 337, 257, 172, 160, 28, 134, 170, 18, 110, 108, 85, 21, 62, 122, 23, 10, 128, 161, 152, 156, 65, 249, 124, 191, 282, 139, 220, 238, 24, 60, 66, 41, 196, 185, 68, 72, 51, 121, 12, 218, 13, 101, 89, 93, 298, 293, 197, 201, 332, 36, 128, 160, 182, 42, 19, 53, 259, 116, 331, 131, 84, 125, 43, 285, 79, 112, 66, 66, 288, 93, 93, 158, 87, 104, 134, 131, 156, 58, 33, 6, 42, 16, 130, 182, 354, 141, 12, 65, 60, 1, 169, 175, 82, 44, 82, 108, 17, 69, 28, 29, 80, 145, 25, 66, 88, 14, 64, 290, 160, 46, 113, 1, 251, 55, 61, 185, 199, 153, 13, 237, 150, 269, 5, 100, 126, 243, 312, 56, 219, 203, 156, 144, 164, 161, 87, 236, 203, 10, 216, 13, 166, 239, 19, 141, 51, 284, 61, 11, 75, 205, 31, 128, 49, 2, 33, 5, 135, 100, 194, 78, 154, 245, 51, 321, 121, 160, 114, 74, 44, 113, 59, 259, 6, 49, 144, 6, 22, 214, 171, 98, 181, 225, 368, 8, 274, 154, 262, 234, 21, 19, 352, 9, 165, 20, 90, 85, 255, 367, 174, 29, 145, 43, 1, 3, 153, 10, 280, 77, 221, 12, 11, 142, 370, 143, 116, 145, 223, 330, 36, 9, 157, 99, 271, 88, 291, 49, 89, 47, 94, 394, 344, 305, 38, 30, 39, 6, 129, 1, 242, 268, 200, 298, 182, 297, 175, 27, 117, 135, 108, 246, 60, 38, 225, 48, 12, 124, 229, 55, 50, 311, 70, 133, 119, 151, 199, 73, 70, 98, 26, 76, 99, 154, 112, 76, 236, 273, 22, 109, 206, 61, 34, 146, 292, 132, 254, 42, 1, 121, 310, 33, 41, 49, 168, 226, 247, 459, 47, 211, 187, 41, 58, 8, 388, 359, 129, 83, 129, 190, 55, 189, 48, 258, 60, 58, 13, 205, 263, 232, 151, 96, 77, 31, 53, 64, 174, 197, 200, 25, 93, 191, 139, 217, 5, 117, 51, 212, 72, 28, 2, 236, 114, 320, 35, 106, 74, 28, 425, 282, 49, 132, 2, 82, 47, 143, 142, 100, 25, 79, 43, 24, 23, 399, 92, 97, 290, 31, 69, 109, 165, 83, 41, 98, 84, 195, 319, 347, 222, 37, 39, 104, 5, 196, 207, 47, 4, 223, 141, 32, 47, 81, 96, 31, 68, 101, 145, 177, 85, 129, 271, 334, 224, 36, 117, 56, 70, 410, 212, 87, 298, 361, 160, 164, 34, 19, 52, 66, 310, 4, 105, 40, 180, 137, 263, 37, 73, 237, 29, 135, 20, 7, 336, 197, 68, 2, 131, 28, 60, 88, 94, 58, 83, 38, 218, 7, 1, 71, 296, 149, 355, 146, 179, 64, 2, 418, 155, 127, 76, 348, 54, 83, 251, 48, 27, 185, 32, 84, 4, 89, 107, 360, 257, 29, 54, 318, 56, 95, 295, 51, 45, 47, 24, 256, 173, 92, 154, 63, 255, 321, 132, 76, 116, 92, 308, 20, 52, 178, 292, 87, 216, 275, 16, 152, 151, 165, 226, 276, 36, 1, 333, 30, 428, 17, 136, 11, 192, 45, 40, 34, 268, 68, 292, 54, 85, 120, 116, 206, 92, 99, 213, 91, 15, 14, 43, 112, 305, 319, 157, 136, 76, 25, 141, 95, 82, 11, 32, 41, 74, 49, 301, 122, 128, 338, 94, 129, 265, 71, 11, 109, 22, 328, 13, 105, 22, 196, 240, 198, 7, 146, 181, 115, 62, 61, 218, 64, 170, 222, 15, 99, 36, 31, 258, 69, 41, 56, 60, 129, 33, 103, 57, 21, 103, 127, 165, 13, 39, 328, 105, 228, 107, 120, 86, 98, 27, 54, 205, 167, 244, 74, 238, 38, 89, 5, 120, 329, 37, 37, 278, 24, 140, 118, 127, 203, 23, 106, 286, 243, 72, 152, 86, 61, 22, 11, 6, 34, 256, 269, 158, 175, 211, 317, 253, 50, 50, 27, 130, 454, 41, 250, 267, 144, 303, 11, 104, 63, 18, 124, 104, 58, 140, 25, 151, 58, 239, 286, 155, 217, 27, 182, 10, 398, 65, 190, 81, 69, 119, 78, 20, 136, 106, 51, 188, 200, 350, 303, 133, 53, 73, 15, 158, 262, 150, 192, 10, 289, 162, 362, 234, 232, 16, 225, 334, 294, 6, 105, 125, 68, 72, 176, 239, 20, 163, 353, 118, 117, 170, 90, 258, 50, 45, 88, 87, 128, 85, 4, 62, 34, 268, 258, 183, 25, 146, 85, 44, 133, 107, 140, 87, 64, 18, 70, 76, 95, 309, 147, 34, 308, 19, 237, 21, 217, 115, 49, 177, 201, 88, 149, 163, 5, 325, 455, 96, 52, 77, 24, 152, 130, 207, 67, 220, 36, 18, 48, 88, 40, 148, 179, 6, 155, 19, 138, 74, 39, 51, 198, 141, 142, 106, 103, 67, 111, 107, 186, 68, 37, 166, 28, 94, 289, 15, 126, 121, 43, 108, 117, 128, 406, 71, 333, 39, 38, 69, 313, 267, 17, 249, 40, 351, 40, 202, 138, 262, 105, 324, 75, 267, 123, 141, 156, 78, 112, 408, 97, 173, 91, 99, 239, 25, 376, 25, 254, 185, 157, 15, 61, 71, 113, 237, 237, 48, 29, 89, 1, 79, 41, 3, 24, 13, 187, 96, 52, 30, 137, 70, 82, 1, 47, 34, 444, 146, 63, 47, 59, 154, 115, 129, 298, 61, 3, 64, 85, 75, 244, 12, 47, 101, 103, 7, 169, 125, 213, 271, 378, 271, 100, 126, 134, 131, 31, 32, 16, 310, 222, 95, 12, 154, 89, 391, 205, 8, 27, 1, 85, 192, 85, 117, 140, 127, 132, 35, 31, 12, 263, 121, 6, 81, 65, 71, 78, 88, 140, 85, 227, 347, 68, 50, 7, 44, 215, 128, 26, 2, 96, 55, 66, 54, 22, 161, 258, 7, 13, 124, 101, 265, 21, 83, 233, 203, 274, 59, 354, 99, 59, 139, 13, 377, 107, 102, 23, 184, 32, 115, 61, 169, 320, 27, 171, 293, 57, 62, 46, 58, 147, 139, 235, 52, 46, 375, 46, 218, 319, 368, 61, 29, 174, 172, 83, 325, 29, 200, 198, 18, 303, 114, 173, 213, 35, 102, 20, 35, 211, 46, 180, 99, 301, 250, 208, 178, 93, 30, 76, 52, 165, 159, 372, 225, 278, 138, 136, 145, 231, 79, 44, 137, 50, 55, 119, 125, 39, 138, 101, 25, 166, 23, 192, 18, 39, 178, 116, 28, 178, 59, 188, 198, 16, 96, 46, 186, 108, 59, 255, 199, 258, 252, 88, 118, 134, 383, 150, 5, 139, 239, 228, 38, 227, 263, 43, 67, 175, 97, 188, 63, 147, 189, 17, 154, 62, 370, 219, 1, 198, 22, 56, 90, 318, 15, 20, 171, 45, 100, 30, 126, 131, 234, 11, 207, 254, 299, 349, 120, 196, 21, 26, 170, 114, 77, 8, 57, 190, 11, 214, 212, 345, 179, 225, 64, 114, 80, 185, 66, 138, 149, 43, 190, 127, 3, 3, 153, 222, 210, 11, 56, 104, 53, 153, 130, 56, 83, 71, 274, 95, 74, 121, 106, 173, 16, 114, 270, 33, 53, 267, 49, 332, 306, 68, 35, 28, 32, 213, 24, 113, 40, 18, 9, 89, 294, 250, 256, 70, 208, 291, 91, 82, 314, 39, 7, 181, 78, 13, 301, 405, 112, 316, 156, 393, 12, 110, 48, 73, 166, 39, 17, 132, 204, 104, 63, 62, 1, 45, 393, 5, 115, 47, 18, 248, 16, 272, 75, 317, 84, 70, 342, 207, 14, 191, 77, 154, 12, 107, 230, 132, 280, 42, 23, 147, 149, 17, 18, 8, 174, 73, 261, 197, 72, 4, 15, 34, 163, 159, 136, 12, 36, 196, 3, 40, 167, 71, 101, 111, 100, 237, 300, 32, 76, 9, 14, 137, 6, 53, 202, 71, 52, 148, 219, 17, 299, 41, 108, 48, 143, 65, 316, 133, 142, 92, 296, 323, 150, 211, 361, 261, 422, 167, 212, 195, 50, 317, 406, 372, 360, 314, 399, 203, 136, 211, 56, 195, 436, 229, 489, 295, 101, 109, 487, 184, 87, 279, 233, 399, 176, 470, 433, 364, 197, 115, 194, 314, 423, 246, 98, 401, 291, 268, 272, 357, 458, 298, 327, 21, 298, 299, 225, 220, 272, 51, 177, 93, 84, 403, 150, 336, 275, 236, 476, 243, 261, 373, 330, 248, 310, 365, 155, 240, 144, 276, 229, 292, 99, 175, 101, 317, 365, 297, 404, 260, 333, 417, 462, 434, 474, 444, 119, 309, 261, 260, 344, 435, 80, 123, 257, 183, 358, 197, 78, 16, 264, 260, 459, 195, 390, 147, 217, 467, 353, 165, 120, 151, 335, 83, 106, 28, 326, 252, 70, 298, 182, 153, 300, 260, 122, 111, 143, 302, 135, 235, 362, 236, 232, 287, 371, 309, 248, 248, 176, 215, 169, 183, 155, 140, 446, 91, 277, 263, 234, 126, 376, 335, 162, 490, 398, 182, 105, 378, 469, 159, 119, 457, 292, 249, 108, 59, 451, 20, 362, 228, 57, 306, 459, 301, 208, 329, 357, 82, 396, 279, 137, 396, 272, 202, 396, 282, 120, 308, 389, 287, 43, 311, 371, 59, 326, 125, 223, 190, 285, 134, 348, 219, 74, 343, 72, 455, 367, 179, 368, 395, 267, 227, 59, 225, 65, 21, 300, 310, 266, 259, 362, 168, 104, 69, 344, 417, 47, 335, 103, 126, 394, 41, 122, 166, 313, 265, 438, 118, 265, 204, 316, 439, 142, 90, 180, 440, 281, 392, 312, 210, 137, 189, 240, 247, 240, 320, 251, 157, 324, 208, 415, 245, 180, 262, 94, 141, 191, 110, 165, 165, 361, 61, 488, 378, 138, 178, 229, 396, 157, 168, 397, 266, 289, 240, 347, 299, 84, 451, 133, 391, 469, 324, 137, 116, 60, 365, 207, 200, 472, 450, 428, 330, 139, 159, 223, 217, 330, 245, 234, 238, 418, 391, 367, 308, 291, 304, 67, 244, 288, 382, 130, 461, 335, 118, 187, 334, 324, 441, 462, 112, 445, 59, 214, 230, 372, 44, 106, 167, 181, 211, 193, 148, 409, 264, 364, 353, 174, 263, 283, 406, 312, 349, 118, 455, 181, 259, 323, 175, 33, 152, 299, 141, 320, 314, 131, 62, 235, 335, 231, 340, 244, 425, 169, 311, 497, 241, 37, 436, 117, 184, 294, 157, 350, 301, 94, 162, 273, 13, 182, 101, 486, 341, 434, 322, 74, 144, 284, 139, 111, 403, 214, 52, 323, 327, 172, 227, 230, 208, 277, 221, 120, 409, 339, 123, 223, 252, 209, 237, 429, 295, 253, 35, 162, 454, 243, 199, 295, 385, 360, 241, 170, 390, 175, 402, 198, 288, 397, 275, 330, 267, 161, 341, 283, 193, 62, 258, 162, 254, 259, 374, 408, 415, 268, 54, 312, 424, 302, 342, 376, 172, 453, 214, 281, 379, 447, 170, 434, 230, 121, 423, 305, 441, 276, 244, 121, 110, 461, 323, 151, 309, 431, 202, 200, 329, 210, 352, 164, 503, 113, 126, 231, 152, 454, 311, 433, 86, 449, 130, 231, 262, 189, 290, 288, 429, 143, 311, 70, 226, 451, 277, 362, 134, 51, 81, 343, 171, 466, 149, 194, 310, 119, 315, 186, 300, 469, 349, 427, 123, 168, 117, 174, 144, 224, 116, 173, 198, 457, 287, 147, 65, 258, 272, 499, 315, 81, 186, 168, 341, 316, 190, 178, 291, 232, 280, 174, 260, 242, 226, 181, 120, 113, 138, 294, 106, 481, 287, 377, 104, 125, 383, 234, 369, 289, 348, 52, 389, 239, 219, 344, 378, 338, 418, 137, 363, 116, 207, 335, 449, 202, 358, 216, 134, 319, 100, 11, 265, 233, 172, 267, 45, 256, 23, 318, 221, 169, 245, 306, 281, 181, 289, 116, 173, 346, 327, 194, 205, 326, 345, 201, 111, 448, 366, 399, 293, 222, 170, 358, 442, 19, 187, 159, 456, 299, 206, 290, 169, 253, 412, 252, 202, 377, 331, 497, 203, 313, 115, 255, 373, 364, 237, 245, 291, 269, 342, 54, 218, 269, 373, 170, 256, 270, 213, 305, 288, 203, 315, 238, 87, 192, 334, 26, 127, 352, 240, 277, 114, 102, 432, 139, 332, 278, 128, 411, 91, 317, 296, 265, 343, 291, 217, 124, 350, 220, 242, 220, 62, 233, 300, 190, 393, 445, 513, 478, 346, 375, 131, 99, 272, 160, 355, 279, 112, 305, 107, 403, 336, 109, 322, 143, 371, 147, 204, 192, 308, 180, 279, 127, 194, 145, 239, 124, 288, 24, 177, 191, 433, 429, 308, 270, 136, 330, 73, 469, 302, 274, 221, 246, 393, 328, 431, 454, 391, 426, 269, 434, 329, 245, 149, 151, 338, 328, 299, 433, 374, 230, 202, 472, 177, 360, 402, 387, 316, 181, 418, 52, 198, 174, 20, 197, 110, 294, 268, 123, 151, 43, 87, 250, 237, 247, 233, 143, 367, 231, 339, 381, 141, 233, 355, 204, 225, 382, 208, 224, 206, 159, 87, 80, 275, 103, 365, 33, 374, 117, 145, 332, 368, 309, 297, 421, 63, 212, 213, 373, 107, 249, 247, 318, 242, 464, 312, 164, 240, 103, 328, 345, 262, 160, 209, 401, 325, 249, 186, 201, 112, 250, 262, 215, 70, 473, 170, 126, 143, 211, 313, 370, 183, 220, 174, 388, 346, 351, 182, 173, 48, 214, 370, 163, 92, 95, 228, 134, 461, 251, 398, 205, 282, 372, 363, 348, 83, 321, 175, 265, 160, 252, 479, 340, 257, 64, 285, 419, 369, 23, 196, 283, 286, 327, 97, 411, 331, 184, 297, 325, 284, 341, 245, 302, 294, 231, 247, 319, 404, 190, 180, 491, 441, 147, 303, 148, 291, 350, 471, 197, 396, 187, 92, 201, 269, 200, 264, 250, 338, 104, 470, 379, 248, 168, 271, 113, 146, 205, 267, 71, 296, 221, 385, 153, 347, 482, 252, 339, 453, 390, 289, 284, 229, 269, 263, 167, 27, 369, 80, 243, 432, 230, 153, 280, 397, 239, 380, 208, 244, 8, 72, 271, 354, 328, 233, 224, 297, 297, 204, 461, 190, 259, 151, 306, 375, 195, 189, 304, 155, 279, 232, 352, 123, 177, 339, 401, 493, 384, 376, 340, 38, 171, 79, 161, 78, 340, 293, 238, 465, 191, 435, 179, 244, 387, 184, 211, 307, 352, 342, 316, 196, 351, 353, 445, 69, 97, 368, 180, 274, 136, 275, 342, 189, 75, 395, 145, 147, 205, 185, 222, 218, 413, 297, 374, 144, 453, 372, 138, 302, 316, 237, 356, 46, 40, 339, 343, 184, 242, 125, 216, 345, 305, 477, 148, 214, 199, 303, 306, 123, 440, 404, 292, 210, 328, 350, 210, 337, 94, 309, 408, 151, 76, 276, 266, 325, 482, 155, 332, 254, 209, 321, 297, 243, 355, 259, 164, 221, 453, 361, 15, 338, 357, 289, 240, 149, 249, 263, 219, 447, 434, 261, 300, 159, 479, 342, 93, 213, 57, 141, 177, 335, 410, 315, 188, 166, 223, 307, 354, 492, 170, 187, 453, 195, 127, 349, 410, 151, 207, 130, 147, 216, 417, 439, 369, 83, 461, 326, 406, 381, 227, 126, 270, 258, 394, 108, 331, 228, 333, 72, 95, 209, 319, 351, 346, 379, 284, 392, 315, 191, 147, 463, 95, 486, 415, 167, 324, 377, 390, 375, 410, 92, 354, 106, 364, 106, 370, 132, 193, 396, 321, 134, 119, 393, 327, 195, 506, 30, 341, 253, 233, 82, 283, 55, 207, 301, 430, 167, 248, 163, 475, 77, 218, 124, 367, 176, 415, 426, 188, 380, 58, 488, 209, 170, 164, 354, 134, 212, 334, 255, 220, 349, 110, 288, 227, 350, 201, 406, 319, 442, 117, 330, 228, 148, 424, 267, 155, 452, 161, 345, 217, 474, 179, 208, 328, 367, 254, 173, 210, 259, 458, 296, 277, 206, 296, 162, 480, 430, 183, 202, 268, 263, 274, 312, 374, 96, 445, 66, 463, 321, 250, 204, 194, 129, 78, 342, 485, 289, 387, 67, 119, 256, 241, 341, 110, 215, 276, 226, 186, 276, 266, 198, 331, 455, 167, 232, 89, 355, 166, 336, 147, 397, 167, 260, 175, 282, 465, 265, 178, 453, 189, 132, 273, 202, 132, 209, 62, 400, 397, 114, 225, 299, 288, 259, 228, 149, 319, 160, 327, 406, 411, 217, 374, 286, 229, 236, 129, 232, 403, 266, 432, 189, 115, 338, 120, 342, 197, 248, 310, 269, 298, 79, 156, 453, 325, 468, 116, 246, 210, 438, 43, 256, 378, 294, 398, 84, 366, 122, 311, 174, 346, 377, 320, 111, 309, 243, 162, 329, 165, 307, 229, 266, 305, 267, 94, 230, 454, 131, 72, 50, 209, 199, 283, 329, 178, 400, 236, 388, 423, 127, 190, 287, 175, 477, 274, 314, 465, 389, 410, 350, 131, 263, 108, 201, 127, 130, 468, 59, 223, 148, 341, 336, 414, 235, 36, 288, 171, 405, 111, 395, 271, 122, 154, 150, 164, 403, 460, 374, 213, 208, 464, 310, 143, 356, 204, 81, 273, 314, 287, 380, 16, 410, 313, 385, 410, 406, 23, 240, 370, 373, 416, 355, 204, 176, 187, 329, 357, 292, 282, 384, 212, 273, 202, 262, 385, 198, 191, 402, 230, 266, 179, 389, 210, 165, 375, 261, 287, 302, 471, 250, 144, 284, 279, 277, 382, 118, 65, 126, 235, 158, 354, 150, 53, 331, 68, 280, 51, 219, 432, 90, 236, 213, 137, 289, 256, 366, 469, 484, 125, 289, 454, 49, 155, 392, 221, 181, 238, 137, 85, 222, 105, 228, 351, 380, 22, 379, 322, 409, 215, 234, 174, 275, 356, 182, 212, 272, 203, 194, 426, 215, 279, 234, 279, 388, 164, 318, 219, 205, 152, 74, 304, 242, 136, 440, 304, 466, 238, 347, 201, 373, 275, 325, 364, 362, 393, 103, 394, 365, 359, 338, 332, 322, 369, 270, 216, 363, 135, 353, 460, 157, 282, 402, 414, 393, 196, 403, 178, 294, 276, 193, 282, 217, 86, 234, 351, 433, 337, 64, 236, 184, 423, 64, 362, 241, 210, 247, 483, 298, 122, 191, 243, 245, 46, 458, 278, 447, 311, 326, 360, 71, 224, 354, 148, 360, 74, 6, 215, 290, 374, 313, 200, 185, 116, 133, 28, 224, 467, 357, 291, 473, 379, 388, 188, 246, 340, 67, 240, 144, 475, 314, 193, 179, 215, 150, 423, 360, 192, 102, 159, 127, 204, 154, 168, 423, 373, 172, 48, 140, 327, 292, 358, 221, 426, 154, 101, 331, 337, 235, 102, 251, 409, 238, 283, 151, 307, 278, 357, 247, 484, 229, 152, 69, 311, 241, 225, 388, 230, 140, 146, 370, 429, 26, 134, 466, 240, 372, 197, 389, 145, 136, 176, 187, 400, 264, 221, 366, 446, 311, 364, 186, 404, 363, 101, 243, 400, 120, 146, 389, 203, 190, 278, 300, 260, 196, 430, 106, 260, 367, 436, 222, 359, 433, 417, 184, 371, 301, 275, 336, 111, 428, 129, 304, 303, 73, 224, 449, 175, 255, 446, 326, 123, 315, 315, 223, 327, 161, 194, 97, 201, 309, 383, 407, 302, 326, 209, 324, 198, 356, 107, 88, 189, 276, 247, 144, 339, 320, 221, 169, 140, 226, 118, 379, 333, 69, 300, 262, 218, 265, 257, 251, 310, 27, 265, 227, 369, 220, 146, 412, 265, 272, 286, 286, 229, 283, 395, 209, 372, 290, 488, 293, 184, 360, 342, 194, 132, 313, 290, 448, 385, 162, 232, 31, 270, 271, 383, 318, 242, 251, 157, 79, 119, 421, 401, 178, 231, 152, 207, 55, 163, 274, 313, 125, 251, 256, 468, 385, 329, 227, 272, 317, 196, 427, 466, 96, 216, 449, 14, 441, 333, 484, 363, 383, 303, 155, 172, 188, 348, 169, 256, 199, 193, 188, 455, 86, 161, 235, 247, 288, 135, 344, 427, 381, 148, 261, 128, 193, 287, 221, 347, 155, 172, 204, 334, 255, 380, 189, 241, 277, 226, 448, 413, 81, 441, 223, 162, 429, 292, 205, 146, 439, 110, 114, 304, 261, 378, 88, 278, 386, 123, 226, 329, 165, 83, 295, 213, 408, 355, 414, 336, 440, 366, 409, 142, 153, 168, 128, 470, 266, 82, 280, 428, 250, 360, 238, 99, 53, 424, 176, 285, 263, 212, 268, 316, 377, 335, 387, 168, 144, 428, 326, 132, 232, 252, 300, 51, 146, 308, 371, 486, 279, 275, 370, 223, 33, 304, 296, 217, 442, 360, 280, 75, 354, 182, 139, 397, 236, 442, 361, 45, 233, 193, 479, 206, 153, 121, 299, 201, 255, 426, 318, 286, 54, 143, 302, 57, 148, 320, 231, 218, 377, 498, 206, 359, 238, 235, 379, 160, 391, 381, 261, 297, 277, 368, 362, 437, 409, 372, 270, 481, 300, 407, 253, 55, 488, 487, 470, 429, 431, 402, 259, 404, 257, 101, 243, 463, 487, 514, 496, 150, 358, 504, 234, 490, 511, 240, 415, 412, 484, 490, 416, 252, 472, 489, 478, 493, 381, 139, 480, 511, 362, 293, 466, 503, 359, 342, 142, 326, 369, 304, 320, 364, 486, 261, 105, 316, 471, 476, 430, 460, 379, 484, 253, 446, 400, 447, 373, 472, 490, 272, 401, 158, 471, 328, 417, 312, 344, 331, 429, 383, 341, 501, 361, 410, 480, 477, 492, 508, 482, 332, 336, 429, 310, 369, 460, 291, 346, 365, 392, 402, 452, 120, 430, 301, 419, 462, 406, 410, 342, 493, 500, 390, 498, 378, 230, 403, 188, 443, 258, 505, 499, 148, 508, 485, 241, 382, 289, 264, 182, 455, 481, 264, 451, 489, 483, 485, 365, 376, 447, 301, 382, 278, 237, 409, 285, 168, 292, 463, 290, 482, 339, 323, 376, 386, 495, 286, 502, 450, 322, 115, 390, 483, 370, 426, 461, 441, 406, 162, 73, 506, 256, 511, 507, 107, 498, 491, 323, 274, 478, 516, 337, 450, 304, 183, 502, 285, 249, 420, 427, 349, 386, 508, 353, 413, 500, 375, 304, 485, 410, 484, 306, 353, 431, 377, 239, 156, 438, 402, 499, 503, 200, 458, 419, 490, 230, 203, 397, 73, 436, 398, 326, 293, 363, 416, 497, 458, 250, 443, 460, 60, 476, 227, 392, 494, 352, 422, 383, 468, 344, 443, 199, 425, 417, 496, 452, 472, 396, 246, 449, 458, 395, 398, 283, 253, 391, 307, 268, 337, 501, 269, 499, 409, 408, 434, 365, 264, 407, 267, 150, 253, 254, 269, 185, 434, 306, 508, 510, 287, 347, 318, 439, 235, 307, 503, 281, 303, 468, 366, 415, 434, 480, 368, 497, 500, 504, 195, 188, 125, 502, 496, 475, 492, 481, 501, 407, 309, 302, 372, 442, 357, 464, 436, 249, 429, 493, 412, 340, 385, 489, 172, 353, 322, 477, 439, 509, 490, 311, 478, 364, 450, 448, 479, 372, 463, 495, 312, 269, 425, 341, 501, 415, 193, 225, 481, 437, 433, 281, 509, 428, 278, 509, 458, 506, 481, 509, 463, 504, 209, 415, 510, 347, 246, 388, 307, 237, 472, 407, 318, 228, 441, 417, 467, 469, 457, 515, 324, 402, 510, 254, 112, 470, 345, 463, 302, 378, 416, 312, 241, 381, 327, 94, 207, 335, 498, 343, 476, 427, 444, 351, 414, 186, 178, 457, 459, 460, 333, 471, 334, 389, 398, 327, 315, 504, 481, 437, 386, 431, 488, 442, 241, 356, 471, 402, 424, 433, 287, 459, 298, 463, 322, 458, 386, 464, 232, 492, 285, 441, 227, 292, 405, 377, 336, 466, 441, 513, 350, 276, 142, 492, 176, 404, 286, 437, 483, 474, 446, 291, 323, 474, 463, 414, 496, 231, 493, 491, 464, 484, 448, 191, 441, 258, 296, 497, 381, 484, 419, 318, 125, 222, 487, 516, 285, 502, 449, 294, 211, 384, 358, 451, 414, 509, 135, 241, 444, 392, 474, 469, 444, 203, 500, 282, 350, 286, 231, 478, 365, 465, 467, 472, 497, 484, 513, 513, 455, 242, 502, 385, 504, 358, 479, 390, 407, 416, 266, 330, 206, 412, 471, 496, 498, 380, 325, 159, 219, 504, 447, 340, 383, 416, 475, 373, 410, 486, 368, 501, 511, 413, 91, 278, 257, 486, 369, 506, 214, 402, 430, 348, 476, 333, 331, 441, 204, 187, 450, 194, 382, 224, 497, 411, 462, 252, 275, 457, 446, 415, 502, 413, 121, 515, 485, 476, 353, 381, 488, 480, 385, 425, 314, 224, 383, 506, 280, 515, 388, 422, 386, 396, 408, 329, 340, 371, 359, 138, 431, 200, 361, 393, 189, 436, 411, 319, 316, 478, 293, 390, 422, 414, 445, 232, 503, 397, 443, 296, 493, 374, 432, 430, 493, 206, 437, 477, 295, 352, 492, 509, 375, 214, 314, 430, 283, 467, 491, 350, 421, 499, 499, 511, 367, 125, 379, 482, 476, 505, 411, 446, 507, 390, 264, 290, 419, 460, 474, 414, 422, 317, 327, 437, 422, 404, 320, 416, 242, 362, 429, 366, 399, 438, 293, 245, 448, 461, 390, 415, 356, 482, 504, 284, 428, 378, 268, 400, 308, 468, 416, 393, 394, 405, 355, 408, 438, 323, 424, 401, 483, 516, 493, 362, 424, 372, 234, 515, 386, 382, 500, 314, 402, 425, 460, 456, 172, 501, 247, 495, 173, 492, 226, 476, 439, 346, 293, 353, 317, 435, 152, 487, 119, 348, 424, 499, 494, 495, 469, 251, 501, 401, 516, 308, 457, 280, 454, 440, 432, 470, 497, 399, 451, 344, 487, 432, 439, 516, 278, 461, 462, 313, 475, 386, 233, 396, 475, 439, 424, 495, 431, 434, 433, 436, 456, 403, 341, 423, 359, 296, 324, 309, 480, 508, 435, 144, 478, 401, 358, 287, 484, 512, 443, 367, 459, 452, 445, 468, 316, 271, 514, 388, 448, 474, 413, 307, 86, 293, 320, 433, 302, 394, 222, 414, 344, 456, 356, 475, 468, 456, 426, 494, 428, 339, 288, 494, 448, 270, 504, 507, 381, 405, 379, 498, 469, 489, 247, 354, 445, 500, 467, 217, 277, 385, 318, 513, 218, 253, 483, 249, 325, 161, 351, 505, 475, 440, 229, 412, 461, 371, 427, 377, 439, 338, 473, 500, 292, 167, 315, 230, 261, 464, 294, 407, 226, 406, 488, 426, 432, 515, 511, 421, 489, 439, 282, 515, 483, 325, 323, 462, 443, 491, 377, 384, 349, 491, 353, 226, 420, 495, 428, 409, 473, 461, 357, 473, 371, 343, 360, 398, 500, 465, 401, 319, 513, 483, 216, 405, 424, 473, 455, 516, 235, 476, 308, 248, 281, 482, 244, 481, 407, 345, 309, 506, 417, 485, 363, 320, 192, 470, 231, 513, 246, 299, 447, 467, 163, 510, 498, 337, 417, 491, 457, 422, 340, 422, 298, 273, 301, 447, 449, 356, 374, 436, 299, 225, 452, 468, 490, 403, 432, 387, 38, 277, 340, 514, 485, 355, 253, 400, 389, 460, 492, 356, 300, 400, 404, 404, 498, 369, 330, 273, 311, 248, 491, 126, 216, 495, 449, 505, 407, 380, 425, 246, 437, 153, 211, 256, 387, 515, 297, 507, 440, 480, 361, 412, 395, 431, 412, 371, 506, 435, 421, 462, 504, 483, 472, 436, 507, 370, 183, 485, 330, 389, 381, 473, 272, 449, 364, 192, 345, 312, 252, 333, 501, 388, 491, 246, 507, 393, 355, 358, 367, 417, 499, 81, 516, 494, 490, 228, 480, 367, 427, 387, 349, 510, 349, 411, 321, 449, 315, 307, 458, 490, 462, 323, 406, 452, 456, 357, 153, 359, 503, 375, 352, 385, 392, 442, 485, 260, 445, 423, 512, 410, 361, 396, 421, 514, 300, 412, 487, 489, 19, 352, 447, 347, 321, 400, 394, 284, 510, 508, 502, 281, 459, 177, 483, 388, 399, 379, 180, 186, 209, 502, 418, 326, 214, 432, 274, 401, 413, 512, 322, 264, 513, 239, 501, 464, 419, 259, 418, 306, 307, 319, 484, 512, 453, 363, 508, 454, 424, 450, 275, 270, 301, 260, 512, 161, 494, 323, 346, 189, 348, 376, 345, 464, 421, 381, 342, 464, 359, 455, 492, 470, 359, 505, 465, 343, 420, 435, 428, 510, 478, 193, 419, 380, 414, 181, 394, 266, 396, 491, 395, 192, 421, 404, 507, 456, 512, 251, 384, 442, 421, 334, 384, 317, 320, 391, 477, 171, 336, 273, 500, 446, 414, 340, 484, 306, 453, 445, 327, 405, 406, 506, 236, 491, 371, 508, 471, 446, 501, 290, 366, 507, 250, 394, 403, 458, 266, 509, 351, 493, 252, 510, 456, 176, 440, 419, 378, 506, 399, 442, 319, 514, 462, 275, 459, 378, 350, 226, 494, 430, 494, 394, 486, 442, 381, 233, 500, 504, 504, 308, 494, 366, 353, 469, 439, 463, 516, 109, 473, 473, 343, 383, 435, 282, 509, 420, 514, 333, 450, 307, 477, 375, 398, 466, 382, 479, 452, 283, 285, 495, 482, 425, 430, 505, 322, 444, 503, 497, 449, 486, 338, 440, 355, 488, 413, 352, 513, 331, 333, 506, 423, 183, 361, 474, 461, 409, 425, 411, 481, 397, 470, 332, 395, 343, 298, 159, 476, 512, 398, 444, 516, 505, 499, 397, 421, 271, 130, 424, 456, 270, 463, 431, 334, 397, 399, 509, 335, 341, 443, 392, 509, 338, 284, 468, 382, 477, 443, 331, 455, 445, 169, 296, 511, 491, 408, 427, 408, 318, 405, 182, 392, 390, 488, 219, 368, 369, 384, 372, 336, 399, 502, 515, 356, 486, 325, 293, 504, 162, 451, 295, 339, 220, 471, 421, 351, 433, 334, 392, 465, 303, 418, 306, 316, 515, 317, 438, 482, 454, 475, 370, 459, 496, 505, 384, 185, 172, 497, 171, 281, 400, 418, 499, 436, 391, 108, 468, 280, 422, 313, 467, 398, 464, 167, 254, 168, 448, 465, 505, 471, 312, 467, 418, 403, 374, 470, 459, 347, 468, 395, 425, 19, 472, 510, 456, 428, 495, 75, 255, 467, 465, 425, 512, 387, 426, 335, 453, 474, 487, 480, 462, 344, 511, 207, 309, 419, 419, 395, 424, 272, 346, 382, 460, 352, 169, 442, 476, 404, 473, 511, 330, 196, 334, 329, 438, 438, 503, 255, 481, 500, 420, 472, 509, 394, 450, 255, 472, 373, 365, 488, 305, 496, 418, 193, 368, 305, 508, 495, 494, 199, 420, 514, 450, 201, 496, 238, 264, 411, 358, 229, 287, 493, 346, 409, 489, 102, 480, 413, 435, 290, 317, 303, 348, 376, 314, 422, 297, 343, 250, 513, 466, 290, 289, 431, 503, 451, 516, 328, 305, 427, 361, 307, 469, 341, 476, 371, 489, 328, 355, 310, 437, 515, 402, 386, 403, 412, 357, 440, 486, 448, 399, 337, 514, 426, 478, 506, 462, 360, 466, 496, 279, 397, 479, 428, 505, 421, 461, 257, 437, 418, 315, 440, 498, 337, 387, 490, 437, 466, 220, 500, 479, 470, 218, 380, 431, 243, 396, 492, 443, 507, 373, 477, 395, 188, 496, 366, 457, 422, 336, 376, 450, 391, 494, 245, 384, 77, 44, 478, 438, 454, 407, 285, 508, 198, 457, 261, 322, 492, 482, 338, 512, 405, 420, 312, 464, 416, 80, 412, 249, 501, 412, 452, 505, 426, 379, 451, 479, 387, 137, 340, 507, 483, 459, 203, 453, 420, 358, 84, 499, 503, 408, 443, 350, 515, 200, 295, 376, 442, 369, 423, 346, 420, 445, 456, 465, 337, 475, 438, 258, 506, 377, 364, 185, 321, 305, 282, 509, 301, 321, 398, 456, 511, 465, 281, 516, 450, 435, 286, 416, 475, 254, 393, 469, 414, 429, 460, 389, 478, 492, 503, 453, 444, 393, 467, 294, 420, 157, 279, 513, 497, 204, 444, 514, 348, 459, 454, 270, 413, 440, 494, 434, 465, 505, 429, 384, 514, 466, 486, 475, 510, 436, 437, 434, 457, 516, 454, 473, 332, 433, 479, 499, 405, 482, 497, 503, 411, 351, 199, 380, 216, 420, 387, 426, 450, 404, 370, 447, 386, 452, 135, 253, 482, 416, 276, 171, 419, 420, 288, 241, 474, 391, 368, 488, 365, 400, 363, 354, 274, 415, 345, 376, 467, 138, 479, 295, 391, 382, 483, 444, 446, 390, 304, 510, 507, 385, 452, 216, 457, 472, 498, 438, 408, 388, 368, 498, 464, 462, 466, 508, 515, 321, 375, 337, 448, 273, 455, 435, 380, 354, 254, 242, 324, 489, 477, 245, 427, 195, 508, 187, 210, 328, 498, 145, 485, 304, 493, 392, 507, 324, 400, 419, 430, 439, 513, 432, 417, 496, 364, 474, 511, 493, 435, 487, 366, 364, 455, 384, 359, 195, 329, 263, 349, 248, 486, 371, 166, 257, 471, 339, 380, 357, 437, 441, 191, 443, 268, 197, 444, 306, 363, 160, 346, 345, 376, 401, 479, 195, 243, 514, 481, 489, 445, 432, 451, 460, 252, 443, 332, 283, 416, 502, 140, 164, 415, 359, 470, 90, 411, 425, 422, 352, 344, 501, 386, 335, 458, 449, 478, 480, 477, 487, 413, 444, 244, 157, 451, 423, 480, 297, 284, 495, 431, 384, 418, 363, 325, 245, 447, 313, 485, 436, 391, 357, 512, 490, 487, 417, 512, 324, 496, 366, 152, 452, 343, 361, 389, 254, 446, 471, 502, 399, 485, 395, 345, 474, 337, 481, 249, 510, 458, 514, 90, 362, 463, 347, 477, 257, 489, 405, 143, 259, 286, 495, 382, 224, 177, 446, 260, 427, 438, 434, 511, 187, 383, 423, 193, 430, 427, 447, 435, 487, 502, 338, 407, 323, 407, 387, 166, 512, 473, 310, 457, 490 -}; + 208, 242, 84, 114, 314, 135, 349, 90, 64, 57, 26, 52, 16, 142, 120, + 244, 167, 164, 133, 179, 22, 180, 413, 161, 224, 121, 57, 22, 394, 17, + 9, 54, 84, 20, 98, 311, 322, 308, 86, 91, 77, 41, 110, 192, 18, + 11, 210, 133, 248, 276, 389, 100, 37, 4, 239, 15, 32, 15, 7, 10, + 109, 82, 19, 50, 137, 278, 43, 181, 89, 206, 113, 285, 10, 95, 12, + 180, 23, 93, 100, 124, 200, 130, 81, 149, 6, 251, 181, 227, 156, 215, + 194, 284, 206, 177, 171, 174, 40, 136, 187, 89, 98, 156, 44, 30, 48, + 78, 349, 126, 56, 3, 212, 43, 111, 183, 63, 54, 35, 63, 333, 158, + 96, 100, 270, 38, 97, 4, 139, 163, 67, 251, 139, 42, 214, 117, 26, + 98, 132, 105, 13, 61, 330, 223, 183, 95, 295, 95, 55, 29, 65, 35, + 75, 130, 8, 98, 344, 46, 239, 155, 131, 75, 246, 3, 44, 260, 199, + 21, 99, 118, 76, 8, 87, 271, 257, 171, 98, 44, 255, 17, 276, 91, + 50, 21, 90, 262, 118, 208, 214, 35, 140, 159, 58, 277, 158, 180, 53, + 93, 58, 264, 40, 98, 4, 284, 183, 24, 7, 123, 133, 57, 223, 124, + 156, 202, 34, 324, 67, 452, 63, 123, 303, 303, 169, 40, 32, 24, 32, + 5, 220, 218, 103, 222, 113, 111, 100, 30, 146, 266, 4, 195, 14, 55, + 145, 37, 40, 18, 184, 188, 267, 38, 116, 35, 60, 53, 133, 58, 9, + 296, 63, 57, 30, 17, 86, 157, 105, 29, 73, 285, 122, 9, 31, 199, + 347, 73, 55, 135, 86, 2, 42, 67, 119, 21, 351, 35, 213, 173, 61, + 176, 194, 109, 72, 77, 273, 133, 244, 90, 313, 220, 27, 192, 63, 299, + 208, 202, 3, 66, 14, 19, 127, 68, 348, 246, 26, 87, 75, 20, 215, + 93, 212, 180, 149, 114, 133, 48, 235, 17, 247, 257, 42, 149, 57, 363, + 75, 334, 67, 97, 29, 109, 241, 59, 332, 15, 228, 6, 186, 81, 271, + 31, 103, 122, 150, 105, 110, 92, 277, 213, 358, 37, 100, 129, 46, 367, + 118, 26, 115, 211, 3, 77, 217, 23, 24, 145, 70, 48, 68, 179, 112, + 30, 110, 177, 14, 97, 68, 66, 103, 105, 83, 231, 29, 383, 45, 64, + 42, 32, 201, 269, 67, 9, 149, 3, 34, 86, 373, 51, 409, 130, 39, + 80, 177, 118, 34, 248, 175, 50, 37, 76, 14, 7, 122, 49, 262, 27, + 79, 102, 295, 113, 26, 111, 135, 10, 356, 97, 21, 2, 129, 451, 140, + 60, 42, 191, 33, 152, 25, 279, 99, 22, 124, 168, 305, 34, 104, 224, + 154, 50, 71, 97, 60, 209, 73, 57, 10, 322, 159, 375, 104, 17, 273, + 374, 81, 121, 160, 157, 411, 88, 236, 166, 88, 53, 164, 135, 36, 375, + 291, 211, 4, 233, 84, 94, 47, 29, 10, 306, 54, 183, 16, 128, 42, + 86, 96, 488, 31, 109, 150, 42, 332, 110, 315, 44, 321, 82, 109, 235, + 80, 212, 35, 128, 80, 215, 7, 115, 44, 102, 281, 86, 27, 79, 280, + 33, 227, 142, 113, 104, 102, 281, 161, 238, 197, 106, 111, 72, 163, 76, + 41, 58, 4, 46, 45, 122, 281, 219, 52, 53, 45, 66, 264, 69, 37, + 16, 138, 221, 176, 176, 98, 42, 75, 92, 80, 158, 163, 71, 26, 49, + 109, 108, 70, 85, 378, 186, 178, 9, 12, 4, 74, 25, 65, 207, 8, + 339, 5, 45, 205, 163, 234, 14, 56, 77, 62, 185, 55, 89, 19, 228, + 117, 113, 80, 9, 8, 38, 74, 10, 112, 32, 205, 8, 242, 142, 119, + 26, 158, 28, 148, 54, 69, 28, 81, 91, 142, 78, 158, 49, 66, 45, + 179, 249, 91, 90, 219, 153, 339, 90, 14, 56, 60, 392, 9, 162, 274, + 102, 79, 89, 206, 114, 365, 2, 232, 172, 36, 8, 14, 317, 173, 65, + 2, 37, 112, 273, 38, 179, 107, 244, 9, 173, 67, 141, 265, 156, 96, + 102, 158, 77, 96, 331, 2, 102, 302, 94, 23, 93, 92, 408, 95, 229, + 2, 25, 326, 62, 82, 166, 185, 7, 170, 15, 30, 216, 93, 94, 186, + 24, 124, 268, 36, 108, 156, 448, 65, 134, 356, 79, 91, 165, 63, 30, + 123, 56, 164, 97, 348, 262, 72, 294, 3, 33, 36, 143, 79, 31, 158, + 124, 46, 131, 115, 103, 33, 280, 22, 69, 80, 343, 386, 295, 107, 39, + 122, 18, 215, 78, 166, 136, 163, 222, 5, 405, 196, 253, 401, 78, 138, + 184, 190, 131, 5, 141, 91, 84, 10, 210, 184, 171, 39, 20, 283, 92, + 337, 257, 172, 160, 28, 134, 170, 18, 110, 108, 85, 21, 62, 122, 23, + 10, 128, 161, 152, 156, 65, 249, 124, 191, 282, 139, 220, 238, 24, 60, + 66, 41, 196, 185, 68, 72, 51, 121, 12, 218, 13, 101, 89, 93, 298, + 293, 197, 201, 332, 36, 128, 160, 182, 42, 19, 53, 259, 116, 331, 131, + 84, 125, 43, 285, 79, 112, 66, 66, 288, 93, 93, 158, 87, 104, 134, + 131, 156, 58, 33, 6, 42, 16, 130, 182, 354, 141, 12, 65, 60, 1, + 169, 175, 82, 44, 82, 108, 17, 69, 28, 29, 80, 145, 25, 66, 88, + 14, 64, 290, 160, 46, 113, 1, 251, 55, 61, 185, 199, 153, 13, 237, + 150, 269, 5, 100, 126, 243, 312, 56, 219, 203, 156, 144, 164, 161, 87, + 236, 203, 10, 216, 13, 166, 239, 19, 141, 51, 284, 61, 11, 75, 205, + 31, 128, 49, 2, 33, 5, 135, 100, 194, 78, 154, 245, 51, 321, 121, + 160, 114, 74, 44, 113, 59, 259, 6, 49, 144, 6, 22, 214, 171, 98, + 181, 225, 368, 8, 274, 154, 262, 234, 21, 19, 352, 9, 165, 20, 90, + 85, 255, 367, 174, 29, 145, 43, 1, 3, 153, 10, 280, 77, 221, 12, + 11, 142, 370, 143, 116, 145, 223, 330, 36, 9, 157, 99, 271, 88, 291, + 49, 89, 47, 94, 394, 344, 305, 38, 30, 39, 6, 129, 1, 242, 268, + 200, 298, 182, 297, 175, 27, 117, 135, 108, 246, 60, 38, 225, 48, 12, + 124, 229, 55, 50, 311, 70, 133, 119, 151, 199, 73, 70, 98, 26, 76, + 99, 154, 112, 76, 236, 273, 22, 109, 206, 61, 34, 146, 292, 132, 254, + 42, 1, 121, 310, 33, 41, 49, 168, 226, 247, 459, 47, 211, 187, 41, + 58, 8, 388, 359, 129, 83, 129, 190, 55, 189, 48, 258, 60, 58, 13, + 205, 263, 232, 151, 96, 77, 31, 53, 64, 174, 197, 200, 25, 93, 191, + 139, 217, 5, 117, 51, 212, 72, 28, 2, 236, 114, 320, 35, 106, 74, + 28, 425, 282, 49, 132, 2, 82, 47, 143, 142, 100, 25, 79, 43, 24, + 23, 399, 92, 97, 290, 31, 69, 109, 165, 83, 41, 98, 84, 195, 319, + 347, 222, 37, 39, 104, 5, 196, 207, 47, 4, 223, 141, 32, 47, 81, + 96, 31, 68, 101, 145, 177, 85, 129, 271, 334, 224, 36, 117, 56, 70, + 410, 212, 87, 298, 361, 160, 164, 34, 19, 52, 66, 310, 4, 105, 40, + 180, 137, 263, 37, 73, 237, 29, 135, 20, 7, 336, 197, 68, 2, 131, + 28, 60, 88, 94, 58, 83, 38, 218, 7, 1, 71, 296, 149, 355, 146, + 179, 64, 2, 418, 155, 127, 76, 348, 54, 83, 251, 48, 27, 185, 32, + 84, 4, 89, 107, 360, 257, 29, 54, 318, 56, 95, 295, 51, 45, 47, + 24, 256, 173, 92, 154, 63, 255, 321, 132, 76, 116, 92, 308, 20, 52, + 178, 292, 87, 216, 275, 16, 152, 151, 165, 226, 276, 36, 1, 333, 30, + 428, 17, 136, 11, 192, 45, 40, 34, 268, 68, 292, 54, 85, 120, 116, + 206, 92, 99, 213, 91, 15, 14, 43, 112, 305, 319, 157, 136, 76, 25, + 141, 95, 82, 11, 32, 41, 74, 49, 301, 122, 128, 338, 94, 129, 265, + 71, 11, 109, 22, 328, 13, 105, 22, 196, 240, 198, 7, 146, 181, 115, + 62, 61, 218, 64, 170, 222, 15, 99, 36, 31, 258, 69, 41, 56, 60, + 129, 33, 103, 57, 21, 103, 127, 165, 13, 39, 328, 105, 228, 107, 120, + 86, 98, 27, 54, 205, 167, 244, 74, 238, 38, 89, 5, 120, 329, 37, + 37, 278, 24, 140, 118, 127, 203, 23, 106, 286, 243, 72, 152, 86, 61, + 22, 11, 6, 34, 256, 269, 158, 175, 211, 317, 253, 50, 50, 27, 130, + 454, 41, 250, 267, 144, 303, 11, 104, 63, 18, 124, 104, 58, 140, 25, + 151, 58, 239, 286, 155, 217, 27, 182, 10, 398, 65, 190, 81, 69, 119, + 78, 20, 136, 106, 51, 188, 200, 350, 303, 133, 53, 73, 15, 158, 262, + 150, 192, 10, 289, 162, 362, 234, 232, 16, 225, 334, 294, 6, 105, 125, + 68, 72, 176, 239, 20, 163, 353, 118, 117, 170, 90, 258, 50, 45, 88, + 87, 128, 85, 4, 62, 34, 268, 258, 183, 25, 146, 85, 44, 133, 107, + 140, 87, 64, 18, 70, 76, 95, 309, 147, 34, 308, 19, 237, 21, 217, + 115, 49, 177, 201, 88, 149, 163, 5, 325, 455, 96, 52, 77, 24, 152, + 130, 207, 67, 220, 36, 18, 48, 88, 40, 148, 179, 6, 155, 19, 138, + 74, 39, 51, 198, 141, 142, 106, 103, 67, 111, 107, 186, 68, 37, 166, + 28, 94, 289, 15, 126, 121, 43, 108, 117, 128, 406, 71, 333, 39, 38, + 69, 313, 267, 17, 249, 40, 351, 40, 202, 138, 262, 105, 324, 75, 267, + 123, 141, 156, 78, 112, 408, 97, 173, 91, 99, 239, 25, 376, 25, 254, + 185, 157, 15, 61, 71, 113, 237, 237, 48, 29, 89, 1, 79, 41, 3, + 24, 13, 187, 96, 52, 30, 137, 70, 82, 1, 47, 34, 444, 146, 63, + 47, 59, 154, 115, 129, 298, 61, 3, 64, 85, 75, 244, 12, 47, 101, + 103, 7, 169, 125, 213, 271, 378, 271, 100, 126, 134, 131, 31, 32, 16, + 310, 222, 95, 12, 154, 89, 391, 205, 8, 27, 1, 85, 192, 85, 117, + 140, 127, 132, 35, 31, 12, 263, 121, 6, 81, 65, 71, 78, 88, 140, + 85, 227, 347, 68, 50, 7, 44, 215, 128, 26, 2, 96, 55, 66, 54, + 22, 161, 258, 7, 13, 124, 101, 265, 21, 83, 233, 203, 274, 59, 354, + 99, 59, 139, 13, 377, 107, 102, 23, 184, 32, 115, 61, 169, 320, 27, + 171, 293, 57, 62, 46, 58, 147, 139, 235, 52, 46, 375, 46, 218, 319, + 368, 61, 29, 174, 172, 83, 325, 29, 200, 198, 18, 303, 114, 173, 213, + 35, 102, 20, 35, 211, 46, 180, 99, 301, 250, 208, 178, 93, 30, 76, + 52, 165, 159, 372, 225, 278, 138, 136, 145, 231, 79, 44, 137, 50, 55, + 119, 125, 39, 138, 101, 25, 166, 23, 192, 18, 39, 178, 116, 28, 178, + 59, 188, 198, 16, 96, 46, 186, 108, 59, 255, 199, 258, 252, 88, 118, + 134, 383, 150, 5, 139, 239, 228, 38, 227, 263, 43, 67, 175, 97, 188, + 63, 147, 189, 17, 154, 62, 370, 219, 1, 198, 22, 56, 90, 318, 15, + 20, 171, 45, 100, 30, 126, 131, 234, 11, 207, 254, 299, 349, 120, 196, + 21, 26, 170, 114, 77, 8, 57, 190, 11, 214, 212, 345, 179, 225, 64, + 114, 80, 185, 66, 138, 149, 43, 190, 127, 3, 3, 153, 222, 210, 11, + 56, 104, 53, 153, 130, 56, 83, 71, 274, 95, 74, 121, 106, 173, 16, + 114, 270, 33, 53, 267, 49, 332, 306, 68, 35, 28, 32, 213, 24, 113, + 40, 18, 9, 89, 294, 250, 256, 70, 208, 291, 91, 82, 314, 39, 7, + 181, 78, 13, 301, 405, 112, 316, 156, 393, 12, 110, 48, 73, 166, 39, + 17, 132, 204, 104, 63, 62, 1, 45, 393, 5, 115, 47, 18, 248, 16, + 272, 75, 317, 84, 70, 342, 207, 14, 191, 77, 154, 12, 107, 230, 132, + 280, 42, 23, 147, 149, 17, 18, 8, 174, 73, 261, 197, 72, 4, 15, + 34, 163, 159, 136, 12, 36, 196, 3, 40, 167, 71, 101, 111, 100, 237, + 300, 32, 76, 9, 14, 137, 6, 53, 202, 71, 52, 148, 219, 17, 299, + 41, 108, 48, 143, 65, 316, 133, 142, 92, 296, 323, 150, 211, 361, 261, + 422, 167, 212, 195, 50, 317, 406, 372, 360, 314, 399, 203, 136, 211, 56, + 195, 436, 229, 489, 295, 101, 109, 487, 184, 87, 279, 233, 399, 176, 470, + 433, 364, 197, 115, 194, 314, 423, 246, 98, 401, 291, 268, 272, 357, 458, + 298, 327, 21, 298, 299, 225, 220, 272, 51, 177, 93, 84, 403, 150, 336, + 275, 236, 476, 243, 261, 373, 330, 248, 310, 365, 155, 240, 144, 276, 229, + 292, 99, 175, 101, 317, 365, 297, 404, 260, 333, 417, 462, 434, 474, 444, + 119, 309, 261, 260, 344, 435, 80, 123, 257, 183, 358, 197, 78, 16, 264, + 260, 459, 195, 390, 147, 217, 467, 353, 165, 120, 151, 335, 83, 106, 28, + 326, 252, 70, 298, 182, 153, 300, 260, 122, 111, 143, 302, 135, 235, 362, + 236, 232, 287, 371, 309, 248, 248, 176, 215, 169, 183, 155, 140, 446, 91, + 277, 263, 234, 126, 376, 335, 162, 490, 398, 182, 105, 378, 469, 159, 119, + 457, 292, 249, 108, 59, 451, 20, 362, 228, 57, 306, 459, 301, 208, 329, + 357, 82, 396, 279, 137, 396, 272, 202, 396, 282, 120, 308, 389, 287, 43, + 311, 371, 59, 326, 125, 223, 190, 285, 134, 348, 219, 74, 343, 72, 455, + 367, 179, 368, 395, 267, 227, 59, 225, 65, 21, 300, 310, 266, 259, 362, + 168, 104, 69, 344, 417, 47, 335, 103, 126, 394, 41, 122, 166, 313, 265, + 438, 118, 265, 204, 316, 439, 142, 90, 180, 440, 281, 392, 312, 210, 137, + 189, 240, 247, 240, 320, 251, 157, 324, 208, 415, 245, 180, 262, 94, 141, + 191, 110, 165, 165, 361, 61, 488, 378, 138, 178, 229, 396, 157, 168, 397, + 266, 289, 240, 347, 299, 84, 451, 133, 391, 469, 324, 137, 116, 60, 365, + 207, 200, 472, 450, 428, 330, 139, 159, 223, 217, 330, 245, 234, 238, 418, + 391, 367, 308, 291, 304, 67, 244, 288, 382, 130, 461, 335, 118, 187, 334, + 324, 441, 462, 112, 445, 59, 214, 230, 372, 44, 106, 167, 181, 211, 193, + 148, 409, 264, 364, 353, 174, 263, 283, 406, 312, 349, 118, 455, 181, 259, + 323, 175, 33, 152, 299, 141, 320, 314, 131, 62, 235, 335, 231, 340, 244, + 425, 169, 311, 497, 241, 37, 436, 117, 184, 294, 157, 350, 301, 94, 162, + 273, 13, 182, 101, 486, 341, 434, 322, 74, 144, 284, 139, 111, 403, 214, + 52, 323, 327, 172, 227, 230, 208, 277, 221, 120, 409, 339, 123, 223, 252, + 209, 237, 429, 295, 253, 35, 162, 454, 243, 199, 295, 385, 360, 241, 170, + 390, 175, 402, 198, 288, 397, 275, 330, 267, 161, 341, 283, 193, 62, 258, + 162, 254, 259, 374, 408, 415, 268, 54, 312, 424, 302, 342, 376, 172, 453, + 214, 281, 379, 447, 170, 434, 230, 121, 423, 305, 441, 276, 244, 121, 110, + 461, 323, 151, 309, 431, 202, 200, 329, 210, 352, 164, 503, 113, 126, 231, + 152, 454, 311, 433, 86, 449, 130, 231, 262, 189, 290, 288, 429, 143, 311, + 70, 226, 451, 277, 362, 134, 51, 81, 343, 171, 466, 149, 194, 310, 119, + 315, 186, 300, 469, 349, 427, 123, 168, 117, 174, 144, 224, 116, 173, 198, + 457, 287, 147, 65, 258, 272, 499, 315, 81, 186, 168, 341, 316, 190, 178, + 291, 232, 280, 174, 260, 242, 226, 181, 120, 113, 138, 294, 106, 481, 287, + 377, 104, 125, 383, 234, 369, 289, 348, 52, 389, 239, 219, 344, 378, 338, + 418, 137, 363, 116, 207, 335, 449, 202, 358, 216, 134, 319, 100, 11, 265, + 233, 172, 267, 45, 256, 23, 318, 221, 169, 245, 306, 281, 181, 289, 116, + 173, 346, 327, 194, 205, 326, 345, 201, 111, 448, 366, 399, 293, 222, 170, + 358, 442, 19, 187, 159, 456, 299, 206, 290, 169, 253, 412, 252, 202, 377, + 331, 497, 203, 313, 115, 255, 373, 364, 237, 245, 291, 269, 342, 54, 218, + 269, 373, 170, 256, 270, 213, 305, 288, 203, 315, 238, 87, 192, 334, 26, + 127, 352, 240, 277, 114, 102, 432, 139, 332, 278, 128, 411, 91, 317, 296, + 265, 343, 291, 217, 124, 350, 220, 242, 220, 62, 233, 300, 190, 393, 445, + 513, 478, 346, 375, 131, 99, 272, 160, 355, 279, 112, 305, 107, 403, 336, + 109, 322, 143, 371, 147, 204, 192, 308, 180, 279, 127, 194, 145, 239, 124, + 288, 24, 177, 191, 433, 429, 308, 270, 136, 330, 73, 469, 302, 274, 221, + 246, 393, 328, 431, 454, 391, 426, 269, 434, 329, 245, 149, 151, 338, 328, + 299, 433, 374, 230, 202, 472, 177, 360, 402, 387, 316, 181, 418, 52, 198, + 174, 20, 197, 110, 294, 268, 123, 151, 43, 87, 250, 237, 247, 233, 143, + 367, 231, 339, 381, 141, 233, 355, 204, 225, 382, 208, 224, 206, 159, 87, + 80, 275, 103, 365, 33, 374, 117, 145, 332, 368, 309, 297, 421, 63, 212, + 213, 373, 107, 249, 247, 318, 242, 464, 312, 164, 240, 103, 328, 345, 262, + 160, 209, 401, 325, 249, 186, 201, 112, 250, 262, 215, 70, 473, 170, 126, + 143, 211, 313, 370, 183, 220, 174, 388, 346, 351, 182, 173, 48, 214, 370, + 163, 92, 95, 228, 134, 461, 251, 398, 205, 282, 372, 363, 348, 83, 321, + 175, 265, 160, 252, 479, 340, 257, 64, 285, 419, 369, 23, 196, 283, 286, + 327, 97, 411, 331, 184, 297, 325, 284, 341, 245, 302, 294, 231, 247, 319, + 404, 190, 180, 491, 441, 147, 303, 148, 291, 350, 471, 197, 396, 187, 92, + 201, 269, 200, 264, 250, 338, 104, 470, 379, 248, 168, 271, 113, 146, 205, + 267, 71, 296, 221, 385, 153, 347, 482, 252, 339, 453, 390, 289, 284, 229, + 269, 263, 167, 27, 369, 80, 243, 432, 230, 153, 280, 397, 239, 380, 208, + 244, 8, 72, 271, 354, 328, 233, 224, 297, 297, 204, 461, 190, 259, 151, + 306, 375, 195, 189, 304, 155, 279, 232, 352, 123, 177, 339, 401, 493, 384, + 376, 340, 38, 171, 79, 161, 78, 340, 293, 238, 465, 191, 435, 179, 244, + 387, 184, 211, 307, 352, 342, 316, 196, 351, 353, 445, 69, 97, 368, 180, + 274, 136, 275, 342, 189, 75, 395, 145, 147, 205, 185, 222, 218, 413, 297, + 374, 144, 453, 372, 138, 302, 316, 237, 356, 46, 40, 339, 343, 184, 242, + 125, 216, 345, 305, 477, 148, 214, 199, 303, 306, 123, 440, 404, 292, 210, + 328, 350, 210, 337, 94, 309, 408, 151, 76, 276, 266, 325, 482, 155, 332, + 254, 209, 321, 297, 243, 355, 259, 164, 221, 453, 361, 15, 338, 357, 289, + 240, 149, 249, 263, 219, 447, 434, 261, 300, 159, 479, 342, 93, 213, 57, + 141, 177, 335, 410, 315, 188, 166, 223, 307, 354, 492, 170, 187, 453, 195, + 127, 349, 410, 151, 207, 130, 147, 216, 417, 439, 369, 83, 461, 326, 406, + 381, 227, 126, 270, 258, 394, 108, 331, 228, 333, 72, 95, 209, 319, 351, + 346, 379, 284, 392, 315, 191, 147, 463, 95, 486, 415, 167, 324, 377, 390, + 375, 410, 92, 354, 106, 364, 106, 370, 132, 193, 396, 321, 134, 119, 393, + 327, 195, 506, 30, 341, 253, 233, 82, 283, 55, 207, 301, 430, 167, 248, + 163, 475, 77, 218, 124, 367, 176, 415, 426, 188, 380, 58, 488, 209, 170, + 164, 354, 134, 212, 334, 255, 220, 349, 110, 288, 227, 350, 201, 406, 319, + 442, 117, 330, 228, 148, 424, 267, 155, 452, 161, 345, 217, 474, 179, 208, + 328, 367, 254, 173, 210, 259, 458, 296, 277, 206, 296, 162, 480, 430, 183, + 202, 268, 263, 274, 312, 374, 96, 445, 66, 463, 321, 250, 204, 194, 129, + 78, 342, 485, 289, 387, 67, 119, 256, 241, 341, 110, 215, 276, 226, 186, + 276, 266, 198, 331, 455, 167, 232, 89, 355, 166, 336, 147, 397, 167, 260, + 175, 282, 465, 265, 178, 453, 189, 132, 273, 202, 132, 209, 62, 400, 397, + 114, 225, 299, 288, 259, 228, 149, 319, 160, 327, 406, 411, 217, 374, 286, + 229, 236, 129, 232, 403, 266, 432, 189, 115, 338, 120, 342, 197, 248, 310, + 269, 298, 79, 156, 453, 325, 468, 116, 246, 210, 438, 43, 256, 378, 294, + 398, 84, 366, 122, 311, 174, 346, 377, 320, 111, 309, 243, 162, 329, 165, + 307, 229, 266, 305, 267, 94, 230, 454, 131, 72, 50, 209, 199, 283, 329, + 178, 400, 236, 388, 423, 127, 190, 287, 175, 477, 274, 314, 465, 389, 410, + 350, 131, 263, 108, 201, 127, 130, 468, 59, 223, 148, 341, 336, 414, 235, + 36, 288, 171, 405, 111, 395, 271, 122, 154, 150, 164, 403, 460, 374, 213, + 208, 464, 310, 143, 356, 204, 81, 273, 314, 287, 380, 16, 410, 313, 385, + 410, 406, 23, 240, 370, 373, 416, 355, 204, 176, 187, 329, 357, 292, 282, + 384, 212, 273, 202, 262, 385, 198, 191, 402, 230, 266, 179, 389, 210, 165, + 375, 261, 287, 302, 471, 250, 144, 284, 279, 277, 382, 118, 65, 126, 235, + 158, 354, 150, 53, 331, 68, 280, 51, 219, 432, 90, 236, 213, 137, 289, + 256, 366, 469, 484, 125, 289, 454, 49, 155, 392, 221, 181, 238, 137, 85, + 222, 105, 228, 351, 380, 22, 379, 322, 409, 215, 234, 174, 275, 356, 182, + 212, 272, 203, 194, 426, 215, 279, 234, 279, 388, 164, 318, 219, 205, 152, + 74, 304, 242, 136, 440, 304, 466, 238, 347, 201, 373, 275, 325, 364, 362, + 393, 103, 394, 365, 359, 338, 332, 322, 369, 270, 216, 363, 135, 353, 460, + 157, 282, 402, 414, 393, 196, 403, 178, 294, 276, 193, 282, 217, 86, 234, + 351, 433, 337, 64, 236, 184, 423, 64, 362, 241, 210, 247, 483, 298, 122, + 191, 243, 245, 46, 458, 278, 447, 311, 326, 360, 71, 224, 354, 148, 360, + 74, 6, 215, 290, 374, 313, 200, 185, 116, 133, 28, 224, 467, 357, 291, + 473, 379, 388, 188, 246, 340, 67, 240, 144, 475, 314, 193, 179, 215, 150, + 423, 360, 192, 102, 159, 127, 204, 154, 168, 423, 373, 172, 48, 140, 327, + 292, 358, 221, 426, 154, 101, 331, 337, 235, 102, 251, 409, 238, 283, 151, + 307, 278, 357, 247, 484, 229, 152, 69, 311, 241, 225, 388, 230, 140, 146, + 370, 429, 26, 134, 466, 240, 372, 197, 389, 145, 136, 176, 187, 400, 264, + 221, 366, 446, 311, 364, 186, 404, 363, 101, 243, 400, 120, 146, 389, 203, + 190, 278, 300, 260, 196, 430, 106, 260, 367, 436, 222, 359, 433, 417, 184, + 371, 301, 275, 336, 111, 428, 129, 304, 303, 73, 224, 449, 175, 255, 446, + 326, 123, 315, 315, 223, 327, 161, 194, 97, 201, 309, 383, 407, 302, 326, + 209, 324, 198, 356, 107, 88, 189, 276, 247, 144, 339, 320, 221, 169, 140, + 226, 118, 379, 333, 69, 300, 262, 218, 265, 257, 251, 310, 27, 265, 227, + 369, 220, 146, 412, 265, 272, 286, 286, 229, 283, 395, 209, 372, 290, 488, + 293, 184, 360, 342, 194, 132, 313, 290, 448, 385, 162, 232, 31, 270, 271, + 383, 318, 242, 251, 157, 79, 119, 421, 401, 178, 231, 152, 207, 55, 163, + 274, 313, 125, 251, 256, 468, 385, 329, 227, 272, 317, 196, 427, 466, 96, + 216, 449, 14, 441, 333, 484, 363, 383, 303, 155, 172, 188, 348, 169, 256, + 199, 193, 188, 455, 86, 161, 235, 247, 288, 135, 344, 427, 381, 148, 261, + 128, 193, 287, 221, 347, 155, 172, 204, 334, 255, 380, 189, 241, 277, 226, + 448, 413, 81, 441, 223, 162, 429, 292, 205, 146, 439, 110, 114, 304, 261, + 378, 88, 278, 386, 123, 226, 329, 165, 83, 295, 213, 408, 355, 414, 336, + 440, 366, 409, 142, 153, 168, 128, 470, 266, 82, 280, 428, 250, 360, 238, + 99, 53, 424, 176, 285, 263, 212, 268, 316, 377, 335, 387, 168, 144, 428, + 326, 132, 232, 252, 300, 51, 146, 308, 371, 486, 279, 275, 370, 223, 33, + 304, 296, 217, 442, 360, 280, 75, 354, 182, 139, 397, 236, 442, 361, 45, + 233, 193, 479, 206, 153, 121, 299, 201, 255, 426, 318, 286, 54, 143, 302, + 57, 148, 320, 231, 218, 377, 498, 206, 359, 238, 235, 379, 160, 391, 381, + 261, 297, 277, 368, 362, 437, 409, 372, 270, 481, 300, 407, 253, 55, 488, + 487, 470, 429, 431, 402, 259, 404, 257, 101, 243, 463, 487, 514, 496, 150, + 358, 504, 234, 490, 511, 240, 415, 412, 484, 490, 416, 252, 472, 489, 478, + 493, 381, 139, 480, 511, 362, 293, 466, 503, 359, 342, 142, 326, 369, 304, + 320, 364, 486, 261, 105, 316, 471, 476, 430, 460, 379, 484, 253, 446, 400, + 447, 373, 472, 490, 272, 401, 158, 471, 328, 417, 312, 344, 331, 429, 383, + 341, 501, 361, 410, 480, 477, 492, 508, 482, 332, 336, 429, 310, 369, 460, + 291, 346, 365, 392, 402, 452, 120, 430, 301, 419, 462, 406, 410, 342, 493, + 500, 390, 498, 378, 230, 403, 188, 443, 258, 505, 499, 148, 508, 485, 241, + 382, 289, 264, 182, 455, 481, 264, 451, 489, 483, 485, 365, 376, 447, 301, + 382, 278, 237, 409, 285, 168, 292, 463, 290, 482, 339, 323, 376, 386, 495, + 286, 502, 450, 322, 115, 390, 483, 370, 426, 461, 441, 406, 162, 73, 506, + 256, 511, 507, 107, 498, 491, 323, 274, 478, 516, 337, 450, 304, 183, 502, + 285, 249, 420, 427, 349, 386, 508, 353, 413, 500, 375, 304, 485, 410, 484, + 306, 353, 431, 377, 239, 156, 438, 402, 499, 503, 200, 458, 419, 490, 230, + 203, 397, 73, 436, 398, 326, 293, 363, 416, 497, 458, 250, 443, 460, 60, + 476, 227, 392, 494, 352, 422, 383, 468, 344, 443, 199, 425, 417, 496, 452, + 472, 396, 246, 449, 458, 395, 398, 283, 253, 391, 307, 268, 337, 501, 269, + 499, 409, 408, 434, 365, 264, 407, 267, 150, 253, 254, 269, 185, 434, 306, + 508, 510, 287, 347, 318, 439, 235, 307, 503, 281, 303, 468, 366, 415, 434, + 480, 368, 497, 500, 504, 195, 188, 125, 502, 496, 475, 492, 481, 501, 407, + 309, 302, 372, 442, 357, 464, 436, 249, 429, 493, 412, 340, 385, 489, 172, + 353, 322, 477, 439, 509, 490, 311, 478, 364, 450, 448, 479, 372, 463, 495, + 312, 269, 425, 341, 501, 415, 193, 225, 481, 437, 433, 281, 509, 428, 278, + 509, 458, 506, 481, 509, 463, 504, 209, 415, 510, 347, 246, 388, 307, 237, + 472, 407, 318, 228, 441, 417, 467, 469, 457, 515, 324, 402, 510, 254, 112, + 470, 345, 463, 302, 378, 416, 312, 241, 381, 327, 94, 207, 335, 498, 343, + 476, 427, 444, 351, 414, 186, 178, 457, 459, 460, 333, 471, 334, 389, 398, + 327, 315, 504, 481, 437, 386, 431, 488, 442, 241, 356, 471, 402, 424, 433, + 287, 459, 298, 463, 322, 458, 386, 464, 232, 492, 285, 441, 227, 292, 405, + 377, 336, 466, 441, 513, 350, 276, 142, 492, 176, 404, 286, 437, 483, 474, + 446, 291, 323, 474, 463, 414, 496, 231, 493, 491, 464, 484, 448, 191, 441, + 258, 296, 497, 381, 484, 419, 318, 125, 222, 487, 516, 285, 502, 449, 294, + 211, 384, 358, 451, 414, 509, 135, 241, 444, 392, 474, 469, 444, 203, 500, + 282, 350, 286, 231, 478, 365, 465, 467, 472, 497, 484, 513, 513, 455, 242, + 502, 385, 504, 358, 479, 390, 407, 416, 266, 330, 206, 412, 471, 496, 498, + 380, 325, 159, 219, 504, 447, 340, 383, 416, 475, 373, 410, 486, 368, 501, + 511, 413, 91, 278, 257, 486, 369, 506, 214, 402, 430, 348, 476, 333, 331, + 441, 204, 187, 450, 194, 382, 224, 497, 411, 462, 252, 275, 457, 446, 415, + 502, 413, 121, 515, 485, 476, 353, 381, 488, 480, 385, 425, 314, 224, 383, + 506, 280, 515, 388, 422, 386, 396, 408, 329, 340, 371, 359, 138, 431, 200, + 361, 393, 189, 436, 411, 319, 316, 478, 293, 390, 422, 414, 445, 232, 503, + 397, 443, 296, 493, 374, 432, 430, 493, 206, 437, 477, 295, 352, 492, 509, + 375, 214, 314, 430, 283, 467, 491, 350, 421, 499, 499, 511, 367, 125, 379, + 482, 476, 505, 411, 446, 507, 390, 264, 290, 419, 460, 474, 414, 422, 317, + 327, 437, 422, 404, 320, 416, 242, 362, 429, 366, 399, 438, 293, 245, 448, + 461, 390, 415, 356, 482, 504, 284, 428, 378, 268, 400, 308, 468, 416, 393, + 394, 405, 355, 408, 438, 323, 424, 401, 483, 516, 493, 362, 424, 372, 234, + 515, 386, 382, 500, 314, 402, 425, 460, 456, 172, 501, 247, 495, 173, 492, + 226, 476, 439, 346, 293, 353, 317, 435, 152, 487, 119, 348, 424, 499, 494, + 495, 469, 251, 501, 401, 516, 308, 457, 280, 454, 440, 432, 470, 497, 399, + 451, 344, 487, 432, 439, 516, 278, 461, 462, 313, 475, 386, 233, 396, 475, + 439, 424, 495, 431, 434, 433, 436, 456, 403, 341, 423, 359, 296, 324, 309, + 480, 508, 435, 144, 478, 401, 358, 287, 484, 512, 443, 367, 459, 452, 445, + 468, 316, 271, 514, 388, 448, 474, 413, 307, 86, 293, 320, 433, 302, 394, + 222, 414, 344, 456, 356, 475, 468, 456, 426, 494, 428, 339, 288, 494, 448, + 270, 504, 507, 381, 405, 379, 498, 469, 489, 247, 354, 445, 500, 467, 217, + 277, 385, 318, 513, 218, 253, 483, 249, 325, 161, 351, 505, 475, 440, 229, + 412, 461, 371, 427, 377, 439, 338, 473, 500, 292, 167, 315, 230, 261, 464, + 294, 407, 226, 406, 488, 426, 432, 515, 511, 421, 489, 439, 282, 515, 483, + 325, 323, 462, 443, 491, 377, 384, 349, 491, 353, 226, 420, 495, 428, 409, + 473, 461, 357, 473, 371, 343, 360, 398, 500, 465, 401, 319, 513, 483, 216, + 405, 424, 473, 455, 516, 235, 476, 308, 248, 281, 482, 244, 481, 407, 345, + 309, 506, 417, 485, 363, 320, 192, 470, 231, 513, 246, 299, 447, 467, 163, + 510, 498, 337, 417, 491, 457, 422, 340, 422, 298, 273, 301, 447, 449, 356, + 374, 436, 299, 225, 452, 468, 490, 403, 432, 387, 38, 277, 340, 514, 485, + 355, 253, 400, 389, 460, 492, 356, 300, 400, 404, 404, 498, 369, 330, 273, + 311, 248, 491, 126, 216, 495, 449, 505, 407, 380, 425, 246, 437, 153, 211, + 256, 387, 515, 297, 507, 440, 480, 361, 412, 395, 431, 412, 371, 506, 435, + 421, 462, 504, 483, 472, 436, 507, 370, 183, 485, 330, 389, 381, 473, 272, + 449, 364, 192, 345, 312, 252, 333, 501, 388, 491, 246, 507, 393, 355, 358, + 367, 417, 499, 81, 516, 494, 490, 228, 480, 367, 427, 387, 349, 510, 349, + 411, 321, 449, 315, 307, 458, 490, 462, 323, 406, 452, 456, 357, 153, 359, + 503, 375, 352, 385, 392, 442, 485, 260, 445, 423, 512, 410, 361, 396, 421, + 514, 300, 412, 487, 489, 19, 352, 447, 347, 321, 400, 394, 284, 510, 508, + 502, 281, 459, 177, 483, 388, 399, 379, 180, 186, 209, 502, 418, 326, 214, + 432, 274, 401, 413, 512, 322, 264, 513, 239, 501, 464, 419, 259, 418, 306, + 307, 319, 484, 512, 453, 363, 508, 454, 424, 450, 275, 270, 301, 260, 512, + 161, 494, 323, 346, 189, 348, 376, 345, 464, 421, 381, 342, 464, 359, 455, + 492, 470, 359, 505, 465, 343, 420, 435, 428, 510, 478, 193, 419, 380, 414, + 181, 394, 266, 396, 491, 395, 192, 421, 404, 507, 456, 512, 251, 384, 442, + 421, 334, 384, 317, 320, 391, 477, 171, 336, 273, 500, 446, 414, 340, 484, + 306, 453, 445, 327, 405, 406, 506, 236, 491, 371, 508, 471, 446, 501, 290, + 366, 507, 250, 394, 403, 458, 266, 509, 351, 493, 252, 510, 456, 176, 440, + 419, 378, 506, 399, 442, 319, 514, 462, 275, 459, 378, 350, 226, 494, 430, + 494, 394, 486, 442, 381, 233, 500, 504, 504, 308, 494, 366, 353, 469, 439, + 463, 516, 109, 473, 473, 343, 383, 435, 282, 509, 420, 514, 333, 450, 307, + 477, 375, 398, 466, 382, 479, 452, 283, 285, 495, 482, 425, 430, 505, 322, + 444, 503, 497, 449, 486, 338, 440, 355, 488, 413, 352, 513, 331, 333, 506, + 423, 183, 361, 474, 461, 409, 425, 411, 481, 397, 470, 332, 395, 343, 298, + 159, 476, 512, 398, 444, 516, 505, 499, 397, 421, 271, 130, 424, 456, 270, + 463, 431, 334, 397, 399, 509, 335, 341, 443, 392, 509, 338, 284, 468, 382, + 477, 443, 331, 455, 445, 169, 296, 511, 491, 408, 427, 408, 318, 405, 182, + 392, 390, 488, 219, 368, 369, 384, 372, 336, 399, 502, 515, 356, 486, 325, + 293, 504, 162, 451, 295, 339, 220, 471, 421, 351, 433, 334, 392, 465, 303, + 418, 306, 316, 515, 317, 438, 482, 454, 475, 370, 459, 496, 505, 384, 185, + 172, 497, 171, 281, 400, 418, 499, 436, 391, 108, 468, 280, 422, 313, 467, + 398, 464, 167, 254, 168, 448, 465, 505, 471, 312, 467, 418, 403, 374, 470, + 459, 347, 468, 395, 425, 19, 472, 510, 456, 428, 495, 75, 255, 467, 465, + 425, 512, 387, 426, 335, 453, 474, 487, 480, 462, 344, 511, 207, 309, 419, + 419, 395, 424, 272, 346, 382, 460, 352, 169, 442, 476, 404, 473, 511, 330, + 196, 334, 329, 438, 438, 503, 255, 481, 500, 420, 472, 509, 394, 450, 255, + 472, 373, 365, 488, 305, 496, 418, 193, 368, 305, 508, 495, 494, 199, 420, + 514, 450, 201, 496, 238, 264, 411, 358, 229, 287, 493, 346, 409, 489, 102, + 480, 413, 435, 290, 317, 303, 348, 376, 314, 422, 297, 343, 250, 513, 466, + 290, 289, 431, 503, 451, 516, 328, 305, 427, 361, 307, 469, 341, 476, 371, + 489, 328, 355, 310, 437, 515, 402, 386, 403, 412, 357, 440, 486, 448, 399, + 337, 514, 426, 478, 506, 462, 360, 466, 496, 279, 397, 479, 428, 505, 421, + 461, 257, 437, 418, 315, 440, 498, 337, 387, 490, 437, 466, 220, 500, 479, + 470, 218, 380, 431, 243, 396, 492, 443, 507, 373, 477, 395, 188, 496, 366, + 457, 422, 336, 376, 450, 391, 494, 245, 384, 77, 44, 478, 438, 454, 407, + 285, 508, 198, 457, 261, 322, 492, 482, 338, 512, 405, 420, 312, 464, 416, + 80, 412, 249, 501, 412, 452, 505, 426, 379, 451, 479, 387, 137, 340, 507, + 483, 459, 203, 453, 420, 358, 84, 499, 503, 408, 443, 350, 515, 200, 295, + 376, 442, 369, 423, 346, 420, 445, 456, 465, 337, 475, 438, 258, 506, 377, + 364, 185, 321, 305, 282, 509, 301, 321, 398, 456, 511, 465, 281, 516, 450, + 435, 286, 416, 475, 254, 393, 469, 414, 429, 460, 389, 478, 492, 503, 453, + 444, 393, 467, 294, 420, 157, 279, 513, 497, 204, 444, 514, 348, 459, 454, + 270, 413, 440, 494, 434, 465, 505, 429, 384, 514, 466, 486, 475, 510, 436, + 437, 434, 457, 516, 454, 473, 332, 433, 479, 499, 405, 482, 497, 503, 411, + 351, 199, 380, 216, 420, 387, 426, 450, 404, 370, 447, 386, 452, 135, 253, + 482, 416, 276, 171, 419, 420, 288, 241, 474, 391, 368, 488, 365, 400, 363, + 354, 274, 415, 345, 376, 467, 138, 479, 295, 391, 382, 483, 444, 446, 390, + 304, 510, 507, 385, 452, 216, 457, 472, 498, 438, 408, 388, 368, 498, 464, + 462, 466, 508, 515, 321, 375, 337, 448, 273, 455, 435, 380, 354, 254, 242, + 324, 489, 477, 245, 427, 195, 508, 187, 210, 328, 498, 145, 485, 304, 493, + 392, 507, 324, 400, 419, 430, 439, 513, 432, 417, 496, 364, 474, 511, 493, + 435, 487, 366, 364, 455, 384, 359, 195, 329, 263, 349, 248, 486, 371, 166, + 257, 471, 339, 380, 357, 437, 441, 191, 443, 268, 197, 444, 306, 363, 160, + 346, 345, 376, 401, 479, 195, 243, 514, 481, 489, 445, 432, 451, 460, 252, + 443, 332, 283, 416, 502, 140, 164, 415, 359, 470, 90, 411, 425, 422, 352, + 344, 501, 386, 335, 458, 449, 478, 480, 477, 487, 413, 444, 244, 157, 451, + 423, 480, 297, 284, 495, 431, 384, 418, 363, 325, 245, 447, 313, 485, 436, + 391, 357, 512, 490, 487, 417, 512, 324, 496, 366, 152, 452, 343, 361, 389, + 254, 446, 471, 502, 399, 485, 395, 345, 474, 337, 481, 249, 510, 458, 514, + 90, 362, 463, 347, 477, 257, 489, 405, 143, 259, 286, 495, 382, 224, 177, + 446, 260, 427, 438, 434, 511, 187, 383, 423, 193, 430, 427, 447, 435, 487, + 502, 338, 407, 323, 407, 387, 166, 512, 473, 310, 457, 490}; const float H_2064_516_sparse_input[] = { --2.8588758611049867, -11.692946618257562, -2.0931111592429659, 11.110696212718175, 6.6118168080332342, 5.5228669775147967, -10.351976177615544, -6.2055936928533972, 15.766842028131405, 10.150684036103069, -8.459063190320423, 3.5621047687812557, -3.4741612771047636, 3.324748317571744, 8.996614205792751, -11.020291727957101, 12.081427681651697, -8.8928631203159583, -3.3519010114052263, 7.7902118547439443, 9.6608001848411806, -7.1066822779231593, -18.837368573809297, 6.7301895647238608, 6.7933629603091008, 5.9697810424393483, 8.344011991064086, 12.19791145343228, 9.4167774696594435, 7.423418316685729, 9.0291842080564226, 12.492983259925982, 7.1203329881309401, 9.8776999539720336, 7.3657220051725565, 5.4066464900536131, -12.553405951140983, -8.4918025628237199, -11.352365915823617, 14.756685666538061, -8.0938336502539876, -2.7071697789206022, -2.4795849849319289, 14.778716053676311, -12.149933491676437, -8.5931326392610909, -5.4147618905983697, 1.7095221079392837, -12.75286957597447, -6.560818125727109, 5.5288804134600262, -16.774264848727494, -10.397477377823613, -14.47470382199227, -12.095199384731899, -0.68504635593676977, 2.6623689185177528, 13.264791388391092, -15.654931986196731, 6.1276196890542334, 4.5068190091793028, -13.394637229913476, -6.9231832293793651, -12.113429033794846, 1.2142140703098925, 8.9363539352870394, -12.687063373304539, -3.3458614784673091, -3.4123481785186587, 17.559631253372945, 13.470764559481434, 5.3912902961422002, 8.0737946505557545, -12.755710856932868, -3.569697890412812, -6.2613535644882905, 0.068556269783912271, 6.2629797657916875, -9.2663011036090968, -4.4829975567184634, -9.6136989537403004, -8.7663852688801143, -13.974856274599134, 11.407302219619563, -10.302223327202944, -8.9771589068473983, -6.1388609170833384, 4.2370800072671333, 1.7760515525196516, -12.120232639630231, -12.958157445638765, 5.2985241644932541, -16.484657731002855, -6.3532421360393387, -9.0395804464700298, -7.2671128749847744, -12.616882711750195, -4.9350723080331012, -6.6905936282318637, 18.568407538602393, 12.530577696234687, -9.7889565176657243, -15.214958325061282, 7.215674131215513, -7.5394667988733808, 9.0137713371297465, 6.2553392643094785, 9.1953246360263154, -11.131787953429392, -5.4020937991353657, -4.0642543197135739, -0.44036236539366824, 8.0650609441874703, 0.85520780385748785, 7.2621337620159085, 0.29865166967486761, -9.2011814546979203, -10.330862011400864, -7.3191138151867943, -9.4852558149271111, 14.762260259194324, -5.0853268103463423, -11.2925794883785, 13.026909781206733, 7.9504343630905412, 10.148928930852414, -8.9032450603232327, 7.0914762951954913, 10.89340681888671, -12.705821222595254, 13.126012326275292, 9.4442919029362749, 5.0277440210736879, 0.21756213342494518, 12.710361373031621, 5.6453651213768019, -13.49634180382726, 6.4754225359227204, 9.6275804629486004, 5.8125840672452975, 9.7028326962213836, 6.1260130958734562, 3.3623596073706641, 10.736024757333299, 4.6569987032041826, -8.5021099021622799, -2.5832378575026125, 17.984880998940056, -13.974611077713172, -7.8550941092339874, -2.6917314432377575, 10.825283872831294, 11.217940706150642, 1.8301222470027103, 6.2062091666111812, -12.440863506480019, -19.955292055354317, -3.6699151522797462, 2.2154324244303956, -3.7363628672311142, -10.271027034445964, -9.2862432349117547, 9.7847963699436011, -5.9471830363214551, 11.139859339322513, -9.2599913694963618, 5.0422863933763367, -7.1141487133220043, 4.2177963601947308, 10.657785123505857, -5.7952000401674324, -6.826355874510365, 8.7268751949597245, -8.5906649209875745, 2.2758857640658201, -6.1665377492933358, -7.3104026599884433, -3.2424605164178031, 16.796591996286164, 15.671215006757382, -7.8445348658392806, 12.2589312976831, -2.5670307012079139, -11.537316744819945, -2.4858301794672331, 5.0542510171190438, -6.6860957990782133, -7.2619018024969462, -6.7329842279273242, -7.3146812058251234, 8.0821157274412183, 2.4005920765968378, 9.3157871935284753, -12.908851857280949, 5.2927115546650425, 9.9926730185778059, 3.9229860372333749, -5.5126846245121035, 12.313688019948762, 7.9681453222519041, 17.181368769149195, -8.962498225939207, -11.548950041024865, 12.014544817430894, 11.485639169870186, 11.939774664713912, -14.36069895314143, -11.812874687185857, 12.249194120883461, 4.8839501930831242, -10.540165871108648, -14.829380396239381, -6.4665012687326051, 4.7430459960995295, -7.1378949876943016, -15.357105375923917, 7.3351294975306445, -9.6095153441695373, 4.381145332149095, -9.2910048695861427, 4.894239034759102, 7.864879034656453, -8.3265429253416077, 10.497214061711553, -0.39338042557070996, -4.4611306847986816, 0.76940119561902198, 2.3535542193708272, 10.459438806533345, 9.4938186880252005, -6.4805717587307994, -13.457392617761585, -10.487085219177404, -9.8506932711478576, 11.274019685851906, -12.3031017274995, 8.3324030035106826, -2.3013116280481358, 8.3664075310158825, -10.402109920341072, -5.2924293563600742, -12.008098192077149, 10.992304106359162, -5.5591947469243506, -12.838234842015352, 8.1682577157065577, -6.4919177172949487, 13.568876091933316, 8.0352162745849594, 8.7834139460450125, -11.335870474093099, -10.790767171281415, -2.8875937626970223, 14.64505222675956, 11.436743007190451, -2.9337339836825955, -12.707240342338084, 16.661129912274529, -19.171798326126961, 12.280144746488103, 6.5975965145696174, -13.019719338217644, -3.4328503704209457, 4.822535491209953, -8.1340577921572415, 11.549182216506546, 9.6431724916100059, 5.5547407614902173, 15.019668995173307, -1.6514898426907461, 16.110709054474917, -10.9397931999944, 12.04576668183285, -8.4818868311872198, -6.103248438757908, 8.2975079067215702, 2.5480181038085412, 18.799878298920927, 16.231939791740228, -18.011602750805633, 3.7139764502467689, 12.751595841360283, -7.8718015936255812, -0.40802815212428428, -15.47812599016518, 3.2584854200798588, 14.976391986507007, 9.1367378814346782, 3.4155780056910059, -13.292285487599507, -12.855991908912157, 14.013291588644732, 9.6911017234399335, -5.8910196575740752, -2.2280612655108047, -11.219438047247786, -2.5955623953948517, -3.4460676112793136, 3.5682986120247073, -11.70300520092221, 11.99455548751415, 7.319096625369828, 8.400961847094683, 12.142806695044221, -3.6775894169196279, 8.3797255658565142, -12.156985373281584, -17.475193610019677, -14.228116929396922, 10.726007504360073, 15.267119384103992, 12.781072511062279, 8.0326533999697229, -17.51207194760946, -7.554034280962183, 10.066411068992132, 14.13799652436988, -6.7247334837075705, -11.112518294834185, -5.7326833292155523, 3.6877552031425131, 8.7105204152043516, 9.3857694378580963, 19.127569440965896, -3.8614826162666089, 7.9404471399280068, 6.3807591097483005, -6.8888859894612535, 10.317928637508684, 2.1736529765433783, 10.953222318849482, -7.6682531128958038, 5.0318286636058982, -6.9463690764775503, -3.0184853792276383, 9.6041512562391542, -0.88225262267439808, 6.4852292067129724, -2.3181001351577644, -13.197351056460056, -6.8047677874499586, 5.3843074707174692, 5.1196343577870644, -17.820822197855577, -12.257015718775355, 5.1913937352654651, -5.0162460867599536, 9.9461758050913041, -9.7414598652248081, 8.1378256819797858, 12.564281794378495, -5.6365288176451322, -9.1029468332924104, -5.6355130288814301, -13.719331548944416, -5.8613058178495017, -9.2573519867695815, 6.0620773131346706, 5.8947778726542905, 11.265652594812099, -11.760986024368906, -7.7447348268870124, 19.076436411627338, 14.505720191829832, -9.0750817120358054, -5.2025480400034789, -3.1960162333402482, -11.659437264119374, -7.9842387274926709, 8.5980388295231229, 14.858752059828165, 6.8639263237417376, 6.0631638589074024, 2.7093921939507379, -4.9581002755473795, 4.4179924464321392, -11.144868427484562, 12.546476704938177, 13.606433000436612, 4.0208619807458295, 6.2408832155761376, 3.0941528835943455, -11.347668662075096, 1.9313877794966201, 11.65105372954261, -14.681336156121709, 7.2969958167198605, 11.59264621157577, -8.831465763669156, -12.759130509205734, -9.0714254556796128, 8.9948895559776467, -8.3736028555285831, -13.115027308542444, -0.21628815052066303, 7.7132708674061705, 14.055053470061472, 13.370601410874029, 3.3283307501026052, -11.9653642849229, -5.6440590777489144, -4.2508984635752549, 13.005398229132568, -11.5296140873405, 11.286858942494266, 9.8110403874583074, -13.263569122014866, -6.4297799553106456, 7.9672918799786396, 2.1515462864377719, -8.490571668881163, 7.5548103934198929, -13.121628447449439, -5.7901204816768361, 7.5171762671769704, -5.4216710822831979, -0.95140907859749113, -5.6992105242986471, -0.91737830538166343, -8.2053563541920571, -4.9100295191078036, -8.650093905400162, 10.400080220873763, 7.2829351923330092, 5.3481291290736603, -9.5017802399357425, -9.8687523002255393, 11.82329840938681, -3.1919281246249707, -10.124868011353035, 6.8360355157042028, -14.032171223888698, 18.148403140529073, -9.5731633683674744, 4.0453611070899935, -4.114147796015585, -8.4912512496909898, -7.9968991599686872, 12.922672789580542, -6.7315939113482681, -16.414580925551139, 10.417406116722118, -9.5795995211441394, -7.974905790034116, -13.727944328842275, -15.024522822723423, 4.9026741637309703, -10.662764572620276, -19.122555879539242, 9.217115643469544, -2.9661166430929642, 13.154514394206242, 9.8788596316167272, 4.2669291411005252, 10.239868792823961, 0.50928446540137651, -6.9544644508051245, 2.9807945285095245, -8.2689690969205181, 3.5499295458600972, 12.732733620631645, 11.61935741986054, 8.4137329217700945, -13.703811206903364, 8.5347899814747166, 13.941804015126218, 11.213731601489895, 11.550008187296406, -10.885532785062049, -6.0320756476152395, -7.945602926688589, 18.178022024827495, 4.2378890109434684, -8.419937978328889, 14.273513193884424, -8.1801725060827586, 13.690183625733544, -17.518387733265431, -8.6392702216784656, -13.927446312699148, -8.651607062718659, -12.712917239643309, 15.009792996204254, 0.15853783962329626, -10.462310302523948, -12.535567399778486, 8.8192610919401329, 13.066656030822525, 18.005415525102343, -16.007576967175243, 11.052574245331391, -1.1810954342450888, -12.762633127175347, -11.427571726679494, -1.8068233566411038, -3.8651597939182674, 6.9028603232990591, -9.9188843352819767, -13.607089316301986, 5.8989769757503172, -10.266998033319117, 12.946619994251195, -7.3433271276853551, 13.594756446262442, -1.4802835189751626, 2.9459432512420887, 9.0127453411993006, 12.34274116102957, -0.99056567004691576, -1.0211228826859517, 10.87969885601588, -15.669877762479704, 16.01192464298973, 10.789218207135569, 6.1523737440350752, 10.844976713696601, -18.796538678004055, -7.3982730413954201, -6.5213519941388851, -18.571369340190397, -9.6913300045155282, 1.0175474995943568, -8.0705533615168754, 14.251221745808563, -14.054781652173469, -10.906074448438877, 9.9932114606110058, 9.2204934537976815, -11.102967677965665, -15.06146952578059, 11.282374133246716, -3.4111780254645643, 7.3857075662336609, 10.330601600777463, 5.6502615537426548, -7.2776853004382911, -12.041052757776699, -11.046289906579057, -2.8519140526114701, -14.358095698121817, 4.6207960341417813, -12.368837238636017, -7.2377430770905917, -7.1306536664479809, -10.374815173234571, 7.5287331560402384, -5.4660620697715716, -13.441122458297521, -6.5962962593129824, -8.4930653390556969, -5.473757203858737, -16.42318744504734, -7.678902139771755, -6.1724752873292612, 17.227224731420481, 2.7992443468423089, -11.010643413583562, -6.0460973993600238, -11.514094016830022, 7.2250024006000091, -7.8426213114387204, 10.647716150585898, 5.7539405508617296, 9.727218535739766, -10.217949794886991, -10.197658817694322, 1.4534950594678713, 12.10682632749001, -0.51088307163622715, 17.710760548825679, -7.7470194812395397, -24.372971692573486, -6.6052580469808717, 8.826482956514015, -6.7872955696686779, 3.6389619856040674, 9.9237321927880782, 12.100520790781362, -6.8842633676573595, 2.8844843405481937, 13.672108533544661, -5.6338295492883859, -7.1944131155704678, 6.9746870716875398, -8.2312590639291852, -10.25205738032861, 3.9564297173352139, -11.16342115946062, -8.4103856915642865, -3.86058459788803, 6.7693385059336668, -5.5093604081945458, 9.9112156966838256, -11.829917793796264, 12.06350448472004, -9.8908904770778552, -17.725516485129567, 5.0710728367340741, 2.3733785626266992, -12.373813495428958, -8.2010211819107539, -12.301300323962623, 10.576063861117305, -2.4429576335852246, -9.8126936984062763, 10.720987427999063, 5.3468144210345949, -7.436093608771988, -12.085562323273949, 9.616133130427178, -7.2337117418265358, 6.590012489497771, -12.933819456719151, 9.0992320680750058, -4.7115096872358144, -12.444448996962361, -9.2431835291508904, 8.9400870181220906, -14.84487535501597, 6.9572855730306786, 8.679259378600257, -11.728117564638417, 11.57774167266283, -11.089244669418909, 4.4545841055164113, -10.471036138424958, -7.9268850048012363, 10.006310688982033, 7.3307629546995496, -0.70086411051328346, 3.4399790497959652, 7.5780305602750353, 15.952535940468001, 1.1236075069228646, -10.56946563987197, -16.455271371728593, 14.943737550316991, 15.270538328279843, 1.8246123975329285, -11.861267836196021, -12.897409417413272, -8.0295182717849976, 2.5085092290718261, -2.997769928368061, 7.7106512520538253, -9.7986312114017196, 3.8597867083890951, 14.715042117673541, 3.6286772784703238, 4.6804229784596041, 10.468442660987332, 6.0309605373905297, -7.2836222700763322, 7.3372979832476464, -9.125874340732242, 12.431154776537063, -12.652059501141041, 8.520614267493885, -14.669291764198016, -5.4369263583494511, -6.9272239504642288, 14.411503339302335, -6.5090359387453871, -3.8249288367587844, 6.226877964919483, 5.4872378813688707, -12.071286274848809, -14.839631376528764, 14.929556186968613, -13.550466083272015, -17.79040452965922, 5.2176515285150078, -8.4073909354978511, 13.152357868676932, 11.880434179671278, -15.154722117187848, 3.3578570344364098, 3.7992951070371852, 12.544849221875657, 4.4664223998223864, -16.02563218730095, -16.858694781271584, 5.8423687431569373, 14.717494305248145, -6.3014233972716296, 7.8246512200173655, 0.2490959399462627, 10.09774947224876, 8.2302536611399972, -2.0230125836350608, -10.877543890130998, -10.315299910440396, -17.814418691884743, -4.7984509876179366, -10.569732541659832, 12.468245506360125, -8.1994351150315588, -8.4938440033843783, -15.646554844352739, 11.104862652426069, 5.4254710709054565, -7.075912451839514, -13.038488980503107, 8.6283602505517099, -0.1897762834069755, -15.926221800862628, -9.4620561439869952, 11.028601034997564, 6.2202218101379954, 13.01838761394424, 3.8814455959068872, -10.571348353520641, 9.3930545668475638, -7.4486485829571807, -15.896920034679038, -7.6634637506716583, -13.744383772875613, -16.289316553121051, 4.2240572521775093, -5.9728476753105495, 1.4435980912356212, -9.482201269588181, -7.1075995048298424, -8.4496788887326719, 5.5233585701859731, 8.8295065675835449, -6.8321409197770491, 14.622652588625614, 8.1030077299922656, -5.0997213512339847, 10.535820013561885, -11.687469584683409, 3.0547169868379771, 8.210959869395893, 10.201179428221021, -11.658463276051274, -13.563724058479169, 11.01039677555352, -7.1382476676607203, 14.955134349802455, -13.750666848543476, 10.162311270235616, 5.7884645703783697, 7.3371242692507819, -9.6841606635170585, 5.466449250298048, 8.4163518309029381, -7.1508542487337046, -6.6797959016182888, -4.7449989886325188, 2.4393509869405792, 8.654752655597532, 10.070879973393719, -13.17581052395726, 8.5470611298539545, 6.660259185215466, -6.0653871786400737, -6.5193717691612134, -12.615899043092323, 6.700881216282939, -4.8478946577189745, 5.1988868211607864, -12.549358461765644, -10.045744010088018, -12.380860324318006, -3.8616068170109248, -14.465705737907983, 0.4164829268257374, -17.143567612135136, 9.487366827722223, 12.652721901108753, 0.7645899772346989, -11.920812995054151, 5.348021509175628, 8.3879926788022008, -4.6246359904401313, 11.089899173175201, -3.8332542947304775, -13.36196018971258, 8.2464982273107097, 14.657515986404208, 10.904966172392774, 11.533578255944192, -13.982006985588614, -11.973821478795168, -16.592644946389242, 9.2836692767439004, -12.678645783087854, 10.730932446196368, 9.5849200107862327, 8.4498461340685918, -8.6907116625889529, 14.156816081594213, -2.5856081507256512, -9.2993749691896994, -3.6239666126178607, -1.8399557052395836, -9.9970546829752251, -11.017332480853435, -11.692178962270885, 6.3025733321249016, -16.175906955071767, -14.423994620868056, -14.689511946206805, -7.2353003125032167, -9.3660212630661839, -13.858073820033896, 4.7709918994882639, -6.7026088232668739, -10.527782639004828, 16.58828557927492, 15.050247187970289, -4.0564185563228934, -10.640020339068798, 5.0431846567205971, 10.934348304548614, 0.75988821460881439, -10.291366703091549, -13.942020188031572, 14.135017480152827, 11.151498767692816, -11.537353350061172, 10.343082453782436, 7.976541387752091, -3.5774431227145778, 6.7912849734238856, 1.8417106851238594, 8.8764923317563689, -14.359256236175909, -5.6171451890921933, 5.9817930874266256, 3.2031461221092781, -3.5231009274983971, -14.863876345356418, 13.612377512426715, -8.9030335281364348, 5.1285813990983709, 4.8771312118802621, -3.1813763041012044, -8.1658030154444532, 9.2635478384894121, -11.938316318486482, -10.581389864174858, -9.041740376889754, -11.289532586451648, 9.8541909326330934, -10.813754378648875, -10.992626098956032, -4.2128060145436059, -13.803513190675977, -3.4047166821717285, -14.699309096179331, -12.322199151029571, 1.9847013546589598, 3.443351936013523, -7.7412573332668169, -9.4014738152531816, -6.0936722951459252, 11.249057062872248, 5.3612317349290048, -6.0934505412619844, -10.329491262921293, -8.3782268065652321, 10.610705115588038, -7.7383153101209938, 8.5683043797354852, 9.5214421313463742, 9.4646448974772674, -15.945188235432587, 13.571842719150663, 9.1766386061343823, 3.9788060864638335, -16.400242920289237, -12.152955170027367, -11.743525499640301, -10.778431692576483, -9.560949750398839, -11.274506489189537, -10.497378072608422, -11.313774108583567, -8.6889440492171826, -16.999837953521492, 2.8463220500405759, -9.3414733746083147, 14.505309388696032, 7.2740770646355823, -15.216612609375215, -7.7754295642857443, -7.9668693810493751, -11.838336074962589, 9.3302243430363134, -6.1546909317578038, -11.643770269023584, -7.3067290482575826, -7.6586644572207598, 4.1554355791738411, 5.5784827988725025, -6.6788226812914591, -10.099712087346221, -6.812608788772855, -8.6942723276748133, -9.1414982497263626, -5.5404435688554674, 13.782301424897506, 6.4913332097552408, -14.843570407301076, 9.1090159582398744, -11.810479272023766, 10.734632284091132, 12.106233609286406, 1.2074129428018001, 9.05135706765188, 7.0513320487712221, 5.7063731455704252, 17.827025603920255, 8.2204534825947988, 6.859838386896449, -17.066087459633668, -10.546186910811119, 12.544407506754297, -10.501953033608231, 11.631217929282226, -7.3247345033456455, -0.30451282566541621, -8.8097804299616289, 12.580754884209387, -2.4535950387210703, 9.2528280654920945, -6.6762373246501507, 8.5487856314147361, -9.8862934311079176, -7.405954429775278, 11.460818356885351, 9.4241123506707218, -6.0650535086957591, 11.749931801221361, 13.45158323366806, 8.509266618399371, 3.0990921451133864, -11.845686618745093, 4.6809017476948664, -9.0788995203187035, -14.154172714949322, 11.436663871420148, -11.686823110591192, -10.466322347645878, -1.8093094588126659, -8.2842513297508678, 6.998530934794041, -2.8130875381789773, -4.7458503858358174, 14.892214325455083, -13.297630549395505, 14.137398522674463, -5.1741407656371132, 10.811880263388231, 7.6909240450423546, 1.2020066622797796, 8.3882554040760446, -13.296889605096078, -14.12122762385526, -0.86913405214011996, -1.7012640446050573, 12.135944269100591, 13.696947616128121, -4.5178290393967648, 11.379039879071998, -17.142332699109016, -6.2502893853176538, 14.551005043468933, -15.922443449630226, 7.9749887358427554, 7.5006183839537428, -10.731307185445075, 11.828405368248815, -11.242740313773945, 8.6857287401789396, -2.3357416563180076, -9.2522949403141723, 10.057172114119057, 4.2142804964077794, -7.25445812349398, -4.7859211707096279, 12.212717205630641, -0.68060465039856421, 8.3585750011161384, 9.4355684709667997, 5.8736217498953929, -10.357680904873, -15.182609723791906, -10.528438249903205, -10.728845332160351, 4.4271186570969041, -9.5459159618972773, 7.698786708464044, -5.7616256574906473, -6.74427916594568, 5.0713712230747952, 4.9757324493057258, -7.5822193975454732, 2.1521506074067127, 11.702619296651129, 2.475868836880037, -8.5152128927626887, -8.8176272081621523, -6.7396490012107382, -7.1103087325178862, -12.249044472908748, 5.7223187192045835, 6.0785970538718885, 13.311388408274434, -5.1967232459428514, 10.616058764924363, 4.1131834199366937, 9.1157637550044708, 5.0981827919094043, 3.9623438215809581, -5.1277684895200872, 10.717366089367347, -9.6119167010571456, -17.671933631733026, -0.93466484572541053, 9.4511618566836688, 0.51145591409598801, -7.4842698912260595, -12.965780155817985, -11.049283246505306, -9.4204398537725336, 14.713331608978752, 6.1294522089617445, 12.762571544243462, 4.2519976479727246, 11.581799865407062, 4.0540310044195316, 6.7583036711124178, -8.4596629969850596, -11.555561625120337, -13.223361797635503, -11.022881346403601, 7.820188150462851, 10.050313550691401, -2.8748772822692796, -3.975284267526737, 10.165011610963463, 8.361153496598952, 10.23454765876409, 6.9861352278001991, -14.063066120834387, 5.5703634980353156, 4.5720288674742182, -10.208336872812145, -3.8841964569917136, 15.871358616035476, -10.375333061106602, -17.028934392886523, 9.6095097993772214, 2.8612197492337277, 7.3984151374847418, 12.882442279479097, -3.8593872267618985, -3.3505651418910092, 9.1400352361857795, 3.4607159608677991, -11.802758101252648, 16.131696084668302, 4.3485520924992915, 4.9299693363247012, 10.20608409504235, 11.350181288635312, 0.71079817132091727, 7.1011529322063716, -9.9921413971440192, -5.8089676277937103, 21.431868331238753, -7.0747060210352215, 12.069527047899687, -9.4828998378865119, 10.122263948520756, -13.538606127789073, 9.6375976702501429, -4.4100604567201094, -11.99790766311845, -5.976372779813337, -8.272146596627568, -8.9450436886845743, 1.9542103075796229, -2.5876227697187235, -14.368094001362385, -2.985471188013614, -2.478307267502168, 2.7456040916726456, 12.581031236480218, -11.4758779722525, -15.599590155208737, -12.992869206559288, 9.953747866291776, -11.025999481843595, 9.7008748889831633, 9.4677048052865693, 6.0665148799454283, -11.021027787278838, 4.1148665510329865, 9.9715457939675805, -4.524015231428284, 18.833454602793879, 7.5018420072802252, 6.536477074456216, 10.39532612887518, -7.7192567198190574, -5.8633746049064728, -9.4739325485451946, -12.966876834521914, -4.8932353347242916, -7.50082678824488, 7.9240662467055403, 15.473285728117284, -7.874821177550495, 3.9913525758800343, -20.203393732375613, 13.177667766939793, -11.905585671112627, 8.76829420558043, -6.6904194950549218, -2.0990812946584643, 16.352167450942488, -8.6839871579774304, 0.65535704062993771, -9.0914298192610481, 6.226432112620512, 14.414606788199343, 5.3327990949329722, -9.2825422873145076, 5.2444348695624967, -13.52476436519694, -10.565017103537128, -7.9458267805510605, 6.2385267794539532, -10.620897086888419, -14.02491825647715, -17.249193736529822, 21.822546537373011, -14.525572761291961, -9.6352912168501117, 7.7923236942745477, -0.43905931375127905, -1.1677511335028592, 7.9195608711842009, -1.7261157613467151, 0.81574419315180335, -6.6258630940789853, 11.446710993602048, 10.423767215464459, 10.131515821910522, -4.0813762630157786, 5.3099875815632895, 15.005238483277349, 3.9458100113193013, 12.997541564501073, -13.401349640520106, 6.0898523220056484, 8.5430795315739463, -6.727566986421512, -6.0976964106078926, -1.5514248251358895, -6.9251342133096534, -5.0010498589221326, 19.36294632958224, -10.995748094036278, 6.8230876895289425, -8.9816761374312737, 19.252689002798032, 15.018231032342973, 0.75032883111291693, -10.512852145797988, 15.952636394768637, -13.876019658000088, 7.4282002133627536, -15.007337649734009, -20.867628639436518, -12.864466413292632, 12.282886216105501, 5.6117260976193588, 7.7243055425354985, 0.74537471606410499, -8.3753274103443793, 8.7297402808334041, -3.8752359373415373, -7.8660891683218042, -8.8027160564205786, 7.7988010166838881, -7.8129632889899385, -5.8353090570942738, 11.438552747844, -9.8854956847581263, 6.193488211617348, 5.7060858140643864, -5.8417400083956581, -7.1659403388854175, 8.8621684734697617, -13.828395956746165, 11.58722476958626, -8.7757625064865632, 9.7638601085689327, -13.63897121774294, 10.692146632523938, 9.1954815513953641, -9.7262358263602646, -3.0742135000084518, -11.831625275045802, 10.346151064081882, 13.860225574621548, 5.3434462647847401, -12.667486708061194, -7.6071393527596891, 10.497824234551809, 9.1398524858692305, -4.8312688599490299, -9.6866353191391568, -14.936854315955886, -4.5645292398393735, 10.306087472805107, 16.435616799434957, 9.7618939189542857, 7.3359442918945499, 5.4777235052650965, 12.827631906540597, -9.3557044067803972, -8.6207571310957753, -6.9067986860795303, 9.4266173165645881, 8.2700014055707438, -14.396299560527304, -9.1945433850102294, -5.0742673058143186, 5.9363570201246212, 9.1825801770474449, -14.26016478123667, -8.9647881473585791, -10.999991358949853, -5.2643587807317358, 17.966460043223208, 4.5038323715849113, -7.3643627119764705, -8.0021495622334466, -5.5012765171131761, -8.6385795076142866, 10.642859565399243, 16.418157809689014, -12.558310319227193, -5.6944436186565675, -16.620579134203229, 5.2993074909249556, -9.5535858720998252, -6.194850562303122, 7.9283758132069577, -4.3938243314441445, -16.08461551423154, -6.1053020627578558, -7.8156662613007883, -4.2010902685294225, -11.260598796472106, -17.361798229363732, 10.523477968271544, -9.2997205134904561, 4.7239785905440819, -16.55663724338849, 7.336212674126954, -6.9284736037251049, -5.9733477242286268, 16.958437027673817, -9.3688626284447736, 12.335069283139083, 4.4003768017589344, -9.6375650205771759, 4.3025216992304607, 8.1709809734149754, 6.0840979096543046, -1.7791701081822009, -9.7212268065403915, -6.3728373407996992, 9.4709301635928664, -9.8099415495718265, 10.216669472304444, -7.9089613940445638, 9.0133309428613888, 15.233159549099527, 14.443197589960937, 12.315849008505751, 15.22683390790605, -12.204208274855294, 8.0545420942912056, 11.261686524342778, -10.088714704911705, -14.758394330397744, -8.3506925495196622, -5.7190575904160488, -10.474095362096637, 6.7558531383042801, 10.839875782803038, 9.6223187492013871, 4.0011315315627671, 5.3452889051100145, 0.29628684358052387, 10.260560792716758, 10.010269925150098, 12.309818259037518, 8.3443036587520112, -5.4014577244395916, -12.309450717768483, 6.227119823086781, -0.90098300040336077, -5.9574142236058796, -6.5290358544134426, -7.443075641870017, 9.5718761708906559, 5.9045525168917088, -14.09287394192167, 8.537557668616758, -14.160598968888243, 5.8051719496039951, -6.239975019204187, 7.4524259174698209, -7.4731349725176219, -8.5239733925114809, 16.110254200184002, -10.257968713373153, 9.5898379203607735, 3.4675905258102322, 8.1300367938993361, 4.7762632339122959, -5.8974433337845085, -9.3140122423426206, 3.5847848816848376, -9.5355250106758724, 8.6839175133173008, -6.6948323819511488, 6.7933016290691377, -6.3800902026507824, 0.76093699061175468, 2.6435457529778015, 7.4138748481937027, 6.0247308500592567, 5.9280863177297123, -3.8920878288506016, -8.4621386416944677, -18.750651564949948, -7.6188990491921116, -2.1334205811758622, 8.7540093304816082, -9.8600851053842149, 16.342033110995256, -10.800872299968921, -13.998298573757474, -3.2934871871896396, 14.06180118603365, -9.271874228911658, -11.048285130582032, 6.1595626190926716, 8.0570216147192557, 0.66340001966893403, 6.5132884000227351, -5.4201122315987309, -9.7412562635013984, -7.0486139617141514, 16.981384687745692, -8.7022380510622721, 14.647877845477861, -8.0820055541788722, 7.2226523022245761, 5.3790569210687584, 13.728807132743302, 8.5317048523035623, -2.7316549253863927, 5.3846139594020226, 5.4103146460176523, -6.694268736004001, 8.7300406717059573, -13.347383859719848, -8.335174873152722, -10.945696086225201, -10.4875598953527, -6.2891459907155456, -9.3671321709341981, -11.585498988590738, 6.512870728010193, 6.33239714027453, 8.7682544573530521, -6.7439993019333704, 9.5026784978124166, -7.0246760343330656, 6.4372813340255446, 8.1945894173399711, 10.262887249545706, -7.5060931723177706, -14.674750300787338, -13.287289997793177, -8.4928309129257595, 7.4563888548291644, -4.5195874938690226, 8.5442291590063935, 9.7115273312730501, 15.092119744113154, -6.4263051953856785, 0.12831365323535676, 8.7640439297438597, -6.1460218943241305, -10.889755958467752, 13.67769695151666, 6.312988951937812, -13.227320725213115, -11.784825668882982, -7.6748667604861192, 7.7787450544407344, -9.3711259762266828, 13.023365017019263, -7.0200584128511876, 13.494925467734497, 4.2227722997626005, -13.760223253172747, 6.1777636365323456, 12.067306433588751, -9.9155428829691132, -6.5766064428842856, -15.151662906193899, 9.6988065214723864, -10.152731302282174, -8.5735676931961322, -9.9418795299730185, -6.2260760507460198, 9.447544122507308, -8.1319644337468215, -4.145324424570318, -3.5485961822808565, -13.467769122062073, -5.7514070303621585, 4.2372927865136871, 10.111694661148967, -7.4186471554037379, 11.430760000153063, 12.312843067890855, -12.810688665750249, -1.4448074235360808, 7.986361807585828, -1.7676683131382003, -14.521209725348982, -4.352705664193615, 18.914853195668275, -1.5113121651615482, -3.6397864185997131, -8.6196558356553385, 4.1199321080626019, -8.4888399293551817, 0.57614759104880209, -3.8170562650576274, 6.5118953364681147, 4.0953213386352472, -5.3421050165325257, -12.272356482934088, -3.0358640779517354, 4.2481637384966975, -2.7752337082527849, -8.0160326885318369, 9.5768553793879043, -1.8524775210440534, -11.009861394679287, 8.9742068648070266, 12.471334080830026, 9.9992644688047552, 8.0039800551702207, -8.7981872925635614, 6.6433407975833738, 6.5480704488332835, 7.2841246634294423, -6.3252439319780178, -6.0513426125451124, -6.3988334931556485, -17.469331458693546, -4.580254889517116, 8.9993454898016569, 3.2238207283793323, -7.7799510625287303, -13.803751678166556, 9.7121916487763045, -8.1746700971358059, -8.8126126733994941, -4.8155492973679186, -10.804453969532291, 7.0086143651800121, 3.1481410707654631, -12.810183673768677, 2.3362046780839187, 5.744619950986845, 3.8643342874084374, -13.249939418679734, 11.415744222471059, 12.554737671029878, 9.8333778447831257, 5.0957400772063437, -3.9991407502674661, 9.8345770583999279, -9.7368996360840274, -19.449417624721992, -7.5133274868764675, 6.0619042605430966, 7.197156700662827, -7.0063836107615485, -19.263860108465263, 13.028208109141358, 7.1331219897936977, 5.4720228485501652, -7.3579311406347925, 7.1801636071660138, 14.640572831964421, -3.8340913302192701, -3.3062445113231744, 17.400159670258972, -7.1681505547822413, -4.3542281808553351, -8.4546164816007607, 13.421193429578857, -14.905121149794782, 8.3143744117862095, 4.9730046756217972, 8.3532232015837344, -7.5969825424753346, 12.3177910080973, 8.7607875220531426, 8.5127047792303561, 3.5774587189097899, -9.6494548210828786, 7.5331539937229897, -7.4747114284701679, -8.6591660587053916, 7.3468316363038637, -3.622337543593344, 0.47384090625185044, -6.0463560480716252, 8.0499483448215017, 9.7022755442800293, -10.776004671468062, 8.3543427603924503, -5.5360568466131905, 6.0186808121336659, -7.3543970398820848, 9.2806086183805689, -12.230546104506987, 7.4673092848302733, 10.975472812952574, 6.7926415721593818, 4.8749321283736755, 9.5323516120815874, -3.0280886662753885, 5.5571898549900514, 10.226559964818154, -5.8034190385368811, 6.5444311969384019, -9.130374827280793, 15.819448485436817, 5.5538576215556326, 2.8637826501217618, 4.0706674231610558, 6.4597011042272623, -8.3735378854139135, -9.5667300995851061, -13.845901714228189, 12.714093428899416, -8.3628461969588557, 7.5987675327409425, 5.9272125723131186, 4.6950385206484189, -4.8195825770873233, -7.908711363482686, -6.0290697566338824, -8.6859336035752293, -4.5193059923378351, -4.5940077637319696, -4.3311584091869832, 5.3536488354562275, 1.9921280360174241, -9.4633153479117045, -6.6570051760469031, 14.208357863252012, 9.4845107231608647, -7.1832992233853066, -8.8475487049318655, -13.630287949249563, -6.0719107719352952, -14.274798405390152, -11.162105305503859, 13.054901490270078, 12.995371746588807, -13.146715820058548, 12.945646134893682, 3.0460739976722446, -12.155229015360904, 2.7412678887489506, 11.780611735174173, -5.3341954653614927, -10.032480770112713, -5.8447538785525053, 0.52725472542845364, 13.379456926012971, 9.6135830134952744, -1.944448284069229, 9.0502993001659355, -11.346127451101133, 4.2434870682337369, -9.5043367843183457, -2.9775157830606012, 5.4193649803215109, 5.9212605221007886, 6.8739591477125153, -9.3618138585411454, -11.34734301929147, -2.8580136600449677, 9.7314938797272301, 10.716957084696832, 2.261487615173849, -11.936472547545375, -11.596497065616539, 8.1683014049841454, -1.9741314291525349, -3.8079032870338203, -18.998387033650793, 14.785213606318443, -2.4675987407306512, -12.092457768834166, 8.3055089082183038, -9.8880041321383381, -12.17693749962149, -5.6119106856770609, 9.3346742365750952, 5.9978824704833622, 0.13754021975113387, -14.894732183908136, 14.747292229007831, -9.7097733323647439, 7.1041665937562009, 8.747982309638612, -1.1124715705618149, -1.3453533016361534, -7.2336827315963976, -3.3065754079116902, 10.610359888132521, 6.439770888743964, 11.42420401634142, 6.5388842458764689, -10.853598132676623, -15.353822721495742, -8.0675862924724751, 14.459019981256141, -12.566396596207603, 3.4205186262164231, 5.630487549883056, -8.073684341188935, 0.82126057392054652, 13.882060246971731, -11.094144048902541, -11.389801550560342, -10.3187260289045, 2.991571648758196, -6.4911734708363165, -11.245496138683489, 10.9851776336762, -13.130504876870628, 3.7733165504957942, 8.4076079303113911, 7.5529546967120051, 9.1048736341912768, 2.7287083950923141, -6.4019633593747214, -6.7703960792021753, -7.6283872602484184, -7.6359394699956251, -11.153289601654617, 4.0727793884727168, 8.3062884746691932, 15.72392064712384, 0.9811577968163786, -11.722310671012934, -11.342923130703641, 4.6538782013854689, -7.3739066993524025, -5.8947067956510093, 11.486762613574625, 12.413880145399126, 10.786268654735865, -14.830950842039924, -12.718664091764236, 11.838893611398694, 16.960744319691706, -0.90885433404131177, 11.805632469674961, 8.787147329142396, 7.4670599584679005, 13.783711428147573, 2.6889832573487715, 9.8277282208337393, -12.621979239155044, 11.900463485129047, 7.3974913674936378, 7.9790082301381764, -18.460977129782226, 9.6868989422260476, -7.4849707679692381, 2.791279213037106, 5.9072811103444005, 10.027746084723706, 5.481378194108391, 0.94657543605496242, 3.1638084348680802, -11.565804912112132, 8.1295825065418228, 6.2454385368905463, -8.7244225637155086, 9.2949740971114814, -15.413745662976126, -9.2767171742637053, 20.883637553321279, 2.1729042705598971, 5.2123425513190229, 11.260222333457566, 5.4759025599371576, 8.1537344500122764, -12.294121929916995, 8.802476739158374, -20.703918322925325, -9.4123075195898913, 14.838015503157582, 8.1809389421993437, -7.6381202529000944, 5.0731354695422288, -9.7523696522120105, -13.519239387616903, 7.7323479369959101, 12.148583040284464, 5.4807070910189717, 4.8696229713233139, 5.0087903276064836, 6.4402113569592467, 13.277426855835845, 9.6524651881369721, 10.826902095836219, 16.183489895274345, -9.6318043844967534, -1.373132442179763, -11.219593888898418, -15.004319828107285, 18.258393722812315, 3.7354456310459385, 8.0651749744359105, -6.5164044554554748, -12.565266643553137, -12.030885912645394, -8.5404810535779507, 12.314165209697041, 7.2947873166397219, -10.819275536058335, -8.0129408622894012, -3.8121662128657552, -7.6091124585846721, -8.4798365873122474, -3.9868453977970675, 11.38629202057937, 3.5714802941824, 2.9518831049273677, 6.3322250488086071, 11.580034774188221, 13.479927163429085, 2.0786137569475098, 7.9330224326080057, -3.6943001859225055, -3.2256160391289095, -12.811450358156192, 13.541505165687818, 2.6411149013180362, -6.3489619114245244, 13.373338952003571, 12.628299743258562, 1.0027687748564038, 9.2077227922659706, -13.768254699816865, 6.8324600540916247, -14.524379303203943, 9.2715316925285709, 8.7678396133255916, -7.7000840765938703, -7.6752994649649313, -6.9178464084480851, -2.824297046557938, -10.067962153214038, 9.8382780470022801, 9.8343360207768367, -10.442346656794413, -11.531825845771756, -5.6955603852302623, 7.9952115376447042, 7.2796481632297372, -3.9815702225402285, -13.888827599999129, -8.7028698626538308, -6.0635186121417952, -1.0917426165389645, -7.5444189349932813, -13.502585170286313, 5.3738984196649149, 5.1002418292985094, -2.2415640749653791, 8.3993581378656117, 17.872303247028064, -5.7930453662663712, -9.5610560588597515, 8.0594903059030294, 5.9955468570765671, -8.4016643820784811, 16.017479926774133, 12.457791465479348, 14.251050296430238, 13.550966058757862, -8.762120073439311, -19.568799520529904, 14.473633275887034, 4.7150108398434316, 17.622896812791758, 8.5532109821391256, -7.8861564007563967, 2.8018084587073706, 11.238281768369326, 19.036214400042667, -12.627994340787289, -3.229926146308185, -6.2106083456766665, -12.029815325633603, -12.732678066605525, 16.114114027765005, -8.8878875737603433, -9.1952288940063198, 2.9514348736209386, -14.875969949421576, 7.426537438524826, 4.0988218779588257, 5.1048469008081083, 8.3561664083509974, -7.1680838371486972, 0.079559302266173665, 7.234447616829998, 9.2153180384359938, 11.380502523658766, 3.7813665464468564, 9.3571471630839476, -5.6198950965916659, -2.6112846832626295, -13.074922193350705, 7.1458325396315745, -6.8553238201936848, 14.037347515845747, 6.1114574644258219, 2.6233447927944442, -6.6962191818230385, -15.054560815064955, -3.8509653059595634, 5.6193134186600444, 8.4632418525580135, 9.06084843255511, 8.7155312766304451, 14.146656363113056, 9.4485647712524159, -11.894790263269002, 6.3630883640874796, 6.0659222594215532, 9.3423771994935656, -11.56898779218068, -12.569317170483185, -3.1542401369229229, -14.317618053977442, -16.07713062656423, -13.866270731830225, 8.9731628045127234, -2.7568654754219311, 10.650056946180007, -0.38554919912492391, -19.636918428478758, -7.261084813408365, 18.261599502237281, 4.365909470450525, 9.4604701736004575, 9.3379768195852684, -5.9721332777841125, 1.8392337494849149, 12.236588220433115, 10.729755869202716, -5.0163355160529157, 7.8745146479874295, -12.210717308250283, 9.9053843786672573, 4.3176048616878999, -7.1321033170654076, 9.8376099896153644, 13.994875675654404, -11.800822210877568, -12.467732532409068, -4.8096053846346782, -15.806886200214143, -16.011053902031289, 3.3108259217896991, 9.3708906824355758, 4.9387906035182194, -7.2811664484622529, -7.2283659694812323, -4.3994107454794076, 13.986557692605393, 16.267589496305209, -12.5211237853249, -8.6162733581098614, 11.875897506788261, -5.7924040049014529, 9.60395357854315, -13.371234187638548, 7.4044876769030976, -9.9169764629346115, -11.960026798255779, -5.6929530819152605, -14.080996179546117, -4.9741440758010285, -7.2894457453898616, 1.7385165163304241, 10.659988023147882, -1.4616437274123262, -10.074637029156758, -17.086127613435742, 12.235716666711239, -7.9575522168496349, 5.807625236075423, -9.2779276010226894, -16.480345338445041, 9.5297786981975108, -12.287759229285887, -5.793455825490601, 11.046928184816098, 12.263531584491689, -15.868613864191206, 6.1089590101381299, 7.7043039642206841, 6.7725058819006509, 0.19765926454723443, -10.92190123421037, -8.6903416862217444, -3.604954070470813, 10.780882529813848, 7.6342821794581255, 1.819027960022801, 8.9622472070627612, -3.7731185676641705, 2.6511830669363676, -5.936256145443763, -3.5065708446633179, -1.6756694810431396, -9.4457045728120921, 5.1176087336867671, 9.0843869892318665, -4.9165468247185249, 9.6190501542416023, 5.7720688303614107, -8.8665231351704143, -16.776765049597191, 5.1935200585542409, -7.0317717992679913, 8.5952975711448651, 15.701379400382201, -5.1747900955843287, 6.644409479106538, -12.294043736596755, -15.483394542555223, -6.9161043885800755, -16.902160692468406, 13.140408586007654, 7.9585367038084494, -0.60142488467217781, -10.583573691246794, 7.6570812407643905, 10.488467203766263, -12.229594163883426, -12.105180821633089, -10.100333917660924, 10.582889173673999, -4.3524138084056574, 4.1598294177868027, -7.7208623056787218, 9.8373959423124191, -9.843437056863948, 9.2758547221503864, 13.917929858415311, 9.6348606573169207, 6.1603576344825903, 7.2761550553448275, -5.6132644264075031, 16.925921888188984, 13.099232943399601, -12.169951256692608, 8.0341465714582103, 9.5080586839310293, -8.9153040306547862, -6.2778930359354987, 0.65702865949253608, 6.1455975831103666, 3.4956736733487177, -13.101966614043903, -8.4917541060921486, -7.7703858331616402, 2.9540207920840338, -2.8250454453694225, 16.471572201031012, -8.3401753077338174, 8.5209392200398799, -8.4562622463700912, 5.3451445327350049, 8.3227551961577149, 9.5505384761710648, -9.6168853444985132, 7.8088619634040271, -10.010194534199005, 10.407541359870157, -12.730901681260953, 10.062237956980878, -8.301093581147164, -11.221782089013969, 5.0699226682185836, 6.8670809315755763, 9.5183305660198574, -12.477293633009369, -3.0829984725185011, 14.251075736126907, -0.50381312202666373, 1.3945668674871461, 4.4380349292124333, -8.4792849992484687, 15.740298722260704, 6.4916661990457039, 9.8781328856963952, 14.524311425947424, 8.623227064986775, 1.82594923740208, 8.1658888991281113, 19.519909829772214, -0.71626812905103776, 1.7182300090879543, -8.0056305624195137, 8.8667806307632393, -6.8903486607996696, 5.3931378831660304, -14.284745953661838, 11.800779205285183, 11.828892295047666, 11.579327959504184, 5.9644626407280574, -10.637566489206868, -6.3308930175168046, 10.362896991246821, -13.136681551103671, -10.69114929291889, -8.2804076555200332, -8.7620956793565572, -8.3349590113674843, 6.0390086996968186, -0.92206940007654714, 16.688147291793179, -7.7396944231238889, -10.556885976235911, -5.5034713893873217, 10.684323799177031, 10.164740010619706, -18.644906837500962, 7.8255279920941758, 7.1184183927575999, -8.5879829996361785, 10.058536284915368, -3.9577147638427337, -9.4390455070755355, -10.813502747434075, 3.1725069430189179, 14.646645070268773, -6.6958720302719321, 7.1891012020482057, 2.776770380964142, -5.3045752723276198, 11.024688310314966, -8.8716706651748609, -6.2182144207648875, 7.2174155723591822, 9.2363647659736916, -0.13811663085025644, -6.5095852199241193, 2.7850661520962201, 5.7288466875807895, 3.8404238060339386, -11.979694823507765, -8.1566218452888641, 8.4872181623141802, 4.0684730663558621, 9.433119896225687, 17.452359798566942, -9.1852211978356539, 3.7813711040017632, 13.687886395835575, 8.3110503099043083, -12.263855365231695, -0.29265821325473718, -5.7786710506977288, 0.32000221107421295, -13.152220176187292, -6.5995903240006717, -13.649334703564579, -7.5516513340805105, -15.16406327996164, -6.7664832291371457, 9.9511431024063146, -11.833825853245724, -11.726480937964023, -4.6960938337568416, 3.6909792826776235, -5.7241654435325771, 0.84009221550172219, 3.981445765587416, 8.3193977689219309, -14.855487044550641, -12.13768399449228, 8.2575189786919658, -12.482209307351347, 12.288265749008579, 12.92588605732125, -0.89651953932604156, -17.178851924529209, 13.465060130471429, -0.66179931634497746, -4.7361380949519907, -8.5915497494217874, 9.8633923545024036, -11.075503948766817, -11.521258634171812, -16.937563321814299, -8.4089961555477153, 10.316744468138424, 11.068755254870558, -12.812559137681774, -11.716000182253042, -10.794814834414403, -14.695829972179469, -5.7734367211811755, 19.281663549262714, -7.7079679114509911, 18.982133221850518, 6.7278265135517552, 9.4200950070653935, -5.0327780626629206, -1.1472749532062567, 8.9655615288611052, -10.289968622568939, -4.5317886320427014, -5.0717832150149214, -12.403158065152988, 16.054879478569319, 11.910769204629043, 8.8721630995550154, 12.946670225247273, -20.040326823281728, 15.061437997065909, 12.371159663686912, -5.2434241432319393, -6.539600733678907, 8.9759004731301122, 10.399696431036546, -9.7820158235043255, -1.8655127741351087, -7.2564512028104291, -9.2402317505484497, -15.743596514833451, 8.0518221334585913, 8.064389141916843, -5.1750464722524647, -1.2577099412771857, 11.088648050953193, 14.734664098438651, -8.7257834129372487, -4.9071340910761805, -7.2288497019818241, 11.368753439780507, 11.259515603467754, -0.9190234527098583, 10.508309728639846, 5.5014236641516137, -1.0062376510942861, 3.9510038373896794, -3.3772476520373296, -12.298064413396816, 1.1518807046710942, 9.8347990668982277, -9.6697877164226895, -5.1708006319540161, 10.90534178699129, 9.0780310964231923, -11.06717326378323, -10.193153698637712, 1.6370922062264599, -1.599701860652494, 7.4493340597532782, 10.079750519485344, 5.9817167134058051, -6.1883642950981734, -8.7859917448021054, 7.6925693496530796, -11.726693947959594, 1.5292664230077266, -3.7640503328337047, -9.2026303785959076, 8.3703384923817321, 9.2968574133785165, -9.0282964165522213, 14.082662142896044, 7.0391904432891064, -8.1892402659133481, -8.494960679412987, -8.3171594195215324, -4.1204583607408765, -12.464929795412097, -8.2800259108270922, 5.0158695467591343, 2.90504266938304, 5.5802620759772603, 9.6053945607379294, 7.4665086294967553, 7.2836197716168538, -6.0797636096551519, 5.9192672325212143, 4.3197502963078556, -2.5794586298505413, -8.3804827856018385, -5.7616389244014083, 7.5165636982133597, -3.7871806468757891, 2.6957388838195038, -3.0339814791522679, 7.7390014359139343, 1.0179611498135317, 0.57428282151728316, 9.2486809887277968, 8.9851820183067517, -12.322228892543235, 2.1846637256927366, -6.9268224211182101, -5.6465263096341207, -9.8609073169739414, -8.0437109222330996, -2.5924823061626299, 10.799267368908426, 9.5532367964485942, 2.1510949897407339, 0.72813586085734983, -7.6316236927774765, -6.6634161974825536, -7.6995131312161114, -2.6469146283491312, -7.8927242011683072, 7.9686594739655217, -8.0858268153723696, -11.113628935027652, -4.2312391545249435, 7.400536752330261, -15.878877108958942, 5.267992480772417, 11.16296673206628, -17.540164979801386, -14.801126830818111, -11.385201143366997, -14.508310090705075, 14.464207778841862, 11.215905228606482, 8.9532196390944634, 3.1058203222772014, 8.0753828772231113, 10.559485384240654, -8.2414912742823354, -11.714805939566189, 4.7281042573450431, 12.657353257890819, -6.3043093049399248, 5.067000914225444, -14.714628033981958, -7.7444814248447615, -2.5025562382741042, 13.564851064978582, -9.4328409951276662, 10.04126088038934, -10.570084081595921, 2.3444801610493466, 7.1831276221853866, 7.404162681313343, 1.1684082688282307, -8.8884680285241533, 1.9400943416397112, -13.196562462363692, -4.5705203572273359, 11.003636571194738, 11.468673888105736, -10.534610194739036, 4.4477979444487845, 7.3667611650061362, -12.044187016767467, -11.396051178941862, 3.9462512050906744, -12.988661501036244, 10.545881026800801, -8.0309289513402735, 9.9370741830104734, 13.654579804016825, 7.0469488853837321, -10.938942295813185, 5.1800344871423132, 10.882232153707738, 1.2710853105543087, -6.5661242949766816, 9.7776412282696459, 13.321850745505881, -8.1153422577009291, -2.2941713421233958, -8.7097542589155221, 2.2618606797252978, 3.1810406025700315, 4.829995467844082, -8.8230523342209999, -7.8350849175265527, -9.1156429568037076, -11.442019665347123, 2.2127249998070249, 18.018245968154236, 6.7919203279388967, 10.818120665998064, 15.957114328595093, 9.436472994391762, -15.0724442489973, 10.177531220212931, 8.7382348206500033, -7.4439716572652967, -10.135340539629416, -1.5478693068716267, -6.2520881203409369, 21.51870984833112, 6.7814496888686202, -5.4629593689724354, -1.0810664038442734, 11.680093350196586, -1.1684404824410481, -8.8192804660387161, 11.947180907432026, -11.865540708697406, -12.073158010228243, -9.3168616660647103, -10.855717378744718, 12.832277402471462, -15.233827235544979, 3.719489187613028, 12.974696537296685, -8.75959465422536, -2.4475947054420195, 11.313184053568827, 6.9182165488811229, 12.123675956468196, 9.6442923820443145, 10.799907622549545, 1.3696427348286129, 12.109212710737127, 2.6404947713803306, 9.5435762973738267, -5.4268755145327745, 10.974370356637689, 11.459181655827159, 10.228613791177938, -2.0376202581586202, 8.5519223504193267, -15.144108617549279, 10.208111627929036, -16.074632706297336, 9.535346082793712, 12.968894012265515, 4.2926497043948793, -7.6447760416419124, 7.3591604897068219, -6.294066487171917, 8.6661482650382133, 4.3524844886549072, -9.6284187314739373, -16.389868048898698, 14.370574991274481, -8.2963813089615268, 16.504114329831857, -8.4564658970066731, -6.3969858495492078, -7.0522130158545027, 16.328014713505098, 4.0676774938327931, -8.8805902890220576, -5.6438005548253818, 10.887856323753418, -13.497382772819085, -17.229682704447541, 10.177341730428909, -10.959196430060141, -15.892999214486872, -0.39312548358593402, 17.548662000796629, 8.138747505659067, -11.081466337015, 9.3549081143588229, -5.2668052531909293, 0.59145215464277101, 13.865804154173629, -6.7446135707105945, 10.591472647241186, -6.8775928522394087, 0.79035105716724385, -0.83434363179526505, 13.426811179256797, 13.480253964577903, 7.9579945693584886, 7.8687287842784803, -1.2711852125721312, -6.5831626138029433, -10.255988526378117, -9.3721646222445631, -4.5483019698635951, 12.654546996958775, -2.2845772848784054, -13.395748226685187, 10.227730333720137, -8.9275038607977386, 9.2096733075692399, -9.1994549499155589, -4.5768838702423018, 7.4336970353205523, 6.1990136188764922, 5.392562974045604, 6.8615159418299543, -9.9148725697134683, 10.272013543022926, -6.541146389868957, 6.1996539988491746, -8.5702789915391175, 6.0710850780527128, 0.41216255793753664, -6.8452494187073416, -7.3698306482120808, -4.3788198137924814, 5.254192997316685, 7.0651978737141468, -8.3496697717376325, -15.541186410630397, -13.361062248182593, 11.869712905857645, 8.8858662456220436, 2.315280646740792, 9.1370562156627635, 10.612212040886574, 15.723923545841364, 9.3000796832012966, -12.203790919241875, 9.5229433645020229, -11.332560886601259, -11.799762316157022, 8.6718707861873146, 3.4390494326490342, 10.948206478975262, 10.351083327208633, -2.3551385999606347, 3.6593868571158006, -10.912461508095474, 6.3601915796808566, 12.644105697007012, 8.0987317607631102, 6.8425116090817673, -7.8614337809266139, -16.777952262404956, -15.092829035089149, -10.867283176676434, 9.7617585972043095, 7.0699740006630494, -0.80345056050581032, 7.2341098943011026, -2.7901743760803868, -14.023920253719963, -8.6493250885626658, 12.119156062865828, -12.565363519164727, -6.6257256922764087, 9.9530063133378111, 6.2285641482405287, 8.5890710113124502, 10.901661163934543, 1.7011000225296526, 9.2328185698429888, -2.5151197107048353, -0.78814118951465995, -6.3782804075339934, 0.77016194990540299, 4.7860592575330942, -18.091131028655795, 6.6618347947308489, -4.5537746303503699, 12.906362988375243, 6.6637236513957019, 5.4194732758517778, -5.626683563346548, 4.8295291548347352, -11.904932030289029, 9.9944164460741938, -11.027348899069844, -0.014743410131345848, -7.3410368137184197, -12.558702052466645, -9.2966083471503538, -2.8582301845790048, 16.122229949617235, 6.0332133243788979, 9.4423884847579131, -6.7953848219405604, -8.640997496023326, 11.564755524473357, 7.7370575077503672, 11.178600690994582, 9.6609341268345741, -5.0924071871300569, 2.9472182219982841, 11.322674214116185, 17.636604816170465, -8.112421382991716, 5.7980976514734257, 10.587871354585735, -10.207529594090163, -13.012906685255201, 1.6439826301840548, 4.7959168408892552, -9.1817793609379343, 15.910744159295755, 11.988413488939839, 10.225499838967904, -2.1100999951643771, 7.7773391391119979, 4.2070274590049737, 3.1789918079199362, 11.389698381773869, -5.6797986359782069, -4.7261529062162424, -6.1926650154600731, 9.5097255166801595, -4.4005426737892748, 4.8284348550831577, -7.4035564503513553, -10.371755556185054, -11.138214834764621, -11.479591917367713, 7.3492465579271542, -8.6401023000535666, 2.4737379805053212, -8.4391176745455763, -3.5699286239866383, -8.1254703716775829, 11.948227614312263, 7.880462510583679, 1.8623842706739999, 7.3888689386136646, -1.2896033177393418, -8.2116493851785464, -9.0121076446113531, 2.6038276518722672, 7.9944375021940459, -4.3649859784435145, 5.1704186172538593, 7.7846827735959723, -0.51775021699396251, -13.814395914977867, 11.155615752700793, -4.0116122940272048 -}; + -2.8588758611049867, -11.692946618257562, -2.0931111592429659, + 11.110696212718175, 6.6118168080332342, 5.5228669775147967, + -10.351976177615544, -6.2055936928533972, 15.766842028131405, + 10.150684036103069, -8.459063190320423, 3.5621047687812557, + -3.4741612771047636, 3.324748317571744, 8.996614205792751, + -11.020291727957101, 12.081427681651697, -8.8928631203159583, + -3.3519010114052263, 7.7902118547439443, 9.6608001848411806, + -7.1066822779231593, -18.837368573809297, 6.7301895647238608, + 6.7933629603091008, 5.9697810424393483, 8.344011991064086, + 12.19791145343228, 9.4167774696594435, 7.423418316685729, + 9.0291842080564226, 12.492983259925982, 7.1203329881309401, + 9.8776999539720336, 7.3657220051725565, 5.4066464900536131, + -12.553405951140983, -8.4918025628237199, -11.352365915823617, + 14.756685666538061, -8.0938336502539876, -2.7071697789206022, + -2.4795849849319289, 14.778716053676311, -12.149933491676437, + -8.5931326392610909, -5.4147618905983697, 1.7095221079392837, + -12.75286957597447, -6.560818125727109, 5.5288804134600262, + -16.774264848727494, -10.397477377823613, -14.47470382199227, + -12.095199384731899, -0.68504635593676977, 2.6623689185177528, + 13.264791388391092, -15.654931986196731, 6.1276196890542334, + 4.5068190091793028, -13.394637229913476, -6.9231832293793651, + -12.113429033794846, 1.2142140703098925, 8.9363539352870394, + -12.687063373304539, -3.3458614784673091, -3.4123481785186587, + 17.559631253372945, 13.470764559481434, 5.3912902961422002, + 8.0737946505557545, -12.755710856932868, -3.569697890412812, + -6.2613535644882905, 0.068556269783912271, 6.2629797657916875, + -9.2663011036090968, -4.4829975567184634, -9.6136989537403004, + -8.7663852688801143, -13.974856274599134, 11.407302219619563, + -10.302223327202944, -8.9771589068473983, -6.1388609170833384, + 4.2370800072671333, 1.7760515525196516, -12.120232639630231, + -12.958157445638765, 5.2985241644932541, -16.484657731002855, + -6.3532421360393387, -9.0395804464700298, -7.2671128749847744, + -12.616882711750195, -4.9350723080331012, -6.6905936282318637, + 18.568407538602393, 12.530577696234687, -9.7889565176657243, + -15.214958325061282, 7.215674131215513, -7.5394667988733808, + 9.0137713371297465, 6.2553392643094785, 9.1953246360263154, + -11.131787953429392, -5.4020937991353657, -4.0642543197135739, + -0.44036236539366824, 8.0650609441874703, 0.85520780385748785, + 7.2621337620159085, 0.29865166967486761, -9.2011814546979203, + -10.330862011400864, -7.3191138151867943, -9.4852558149271111, + 14.762260259194324, -5.0853268103463423, -11.2925794883785, + 13.026909781206733, 7.9504343630905412, 10.148928930852414, + -8.9032450603232327, 7.0914762951954913, 10.89340681888671, + -12.705821222595254, 13.126012326275292, 9.4442919029362749, + 5.0277440210736879, 0.21756213342494518, 12.710361373031621, + 5.6453651213768019, -13.49634180382726, 6.4754225359227204, + 9.6275804629486004, 5.8125840672452975, 9.7028326962213836, + 6.1260130958734562, 3.3623596073706641, 10.736024757333299, + 4.6569987032041826, -8.5021099021622799, -2.5832378575026125, + 17.984880998940056, -13.974611077713172, -7.8550941092339874, + -2.6917314432377575, 10.825283872831294, 11.217940706150642, + 1.8301222470027103, 6.2062091666111812, -12.440863506480019, + -19.955292055354317, -3.6699151522797462, 2.2154324244303956, + -3.7363628672311142, -10.271027034445964, -9.2862432349117547, + 9.7847963699436011, -5.9471830363214551, 11.139859339322513, + -9.2599913694963618, 5.0422863933763367, -7.1141487133220043, + 4.2177963601947308, 10.657785123505857, -5.7952000401674324, + -6.826355874510365, 8.7268751949597245, -8.5906649209875745, + 2.2758857640658201, -6.1665377492933358, -7.3104026599884433, + -3.2424605164178031, 16.796591996286164, 15.671215006757382, + -7.8445348658392806, 12.2589312976831, -2.5670307012079139, + -11.537316744819945, -2.4858301794672331, 5.0542510171190438, + -6.6860957990782133, -7.2619018024969462, -6.7329842279273242, + -7.3146812058251234, 8.0821157274412183, 2.4005920765968378, + 9.3157871935284753, -12.908851857280949, 5.2927115546650425, + 9.9926730185778059, 3.9229860372333749, -5.5126846245121035, + 12.313688019948762, 7.9681453222519041, 17.181368769149195, + -8.962498225939207, -11.548950041024865, 12.014544817430894, + 11.485639169870186, 11.939774664713912, -14.36069895314143, + -11.812874687185857, 12.249194120883461, 4.8839501930831242, + -10.540165871108648, -14.829380396239381, -6.4665012687326051, + 4.7430459960995295, -7.1378949876943016, -15.357105375923917, + 7.3351294975306445, -9.6095153441695373, 4.381145332149095, + -9.2910048695861427, 4.894239034759102, 7.864879034656453, + -8.3265429253416077, 10.497214061711553, -0.39338042557070996, + -4.4611306847986816, 0.76940119561902198, 2.3535542193708272, + 10.459438806533345, 9.4938186880252005, -6.4805717587307994, + -13.457392617761585, -10.487085219177404, -9.8506932711478576, + 11.274019685851906, -12.3031017274995, 8.3324030035106826, + -2.3013116280481358, 8.3664075310158825, -10.402109920341072, + -5.2924293563600742, -12.008098192077149, 10.992304106359162, + -5.5591947469243506, -12.838234842015352, 8.1682577157065577, + -6.4919177172949487, 13.568876091933316, 8.0352162745849594, + 8.7834139460450125, -11.335870474093099, -10.790767171281415, + -2.8875937626970223, 14.64505222675956, 11.436743007190451, + -2.9337339836825955, -12.707240342338084, 16.661129912274529, + -19.171798326126961, 12.280144746488103, 6.5975965145696174, + -13.019719338217644, -3.4328503704209457, 4.822535491209953, + -8.1340577921572415, 11.549182216506546, 9.6431724916100059, + 5.5547407614902173, 15.019668995173307, -1.6514898426907461, + 16.110709054474917, -10.9397931999944, 12.04576668183285, + -8.4818868311872198, -6.103248438757908, 8.2975079067215702, + 2.5480181038085412, 18.799878298920927, 16.231939791740228, + -18.011602750805633, 3.7139764502467689, 12.751595841360283, + -7.8718015936255812, -0.40802815212428428, -15.47812599016518, + 3.2584854200798588, 14.976391986507007, 9.1367378814346782, + 3.4155780056910059, -13.292285487599507, -12.855991908912157, + 14.013291588644732, 9.6911017234399335, -5.8910196575740752, + -2.2280612655108047, -11.219438047247786, -2.5955623953948517, + -3.4460676112793136, 3.5682986120247073, -11.70300520092221, + 11.99455548751415, 7.319096625369828, 8.400961847094683, + 12.142806695044221, -3.6775894169196279, 8.3797255658565142, + -12.156985373281584, -17.475193610019677, -14.228116929396922, + 10.726007504360073, 15.267119384103992, 12.781072511062279, + 8.0326533999697229, -17.51207194760946, -7.554034280962183, + 10.066411068992132, 14.13799652436988, -6.7247334837075705, + -11.112518294834185, -5.7326833292155523, 3.6877552031425131, + 8.7105204152043516, 9.3857694378580963, 19.127569440965896, + -3.8614826162666089, 7.9404471399280068, 6.3807591097483005, + -6.8888859894612535, 10.317928637508684, 2.1736529765433783, + 10.953222318849482, -7.6682531128958038, 5.0318286636058982, + -6.9463690764775503, -3.0184853792276383, 9.6041512562391542, + -0.88225262267439808, 6.4852292067129724, -2.3181001351577644, + -13.197351056460056, -6.8047677874499586, 5.3843074707174692, + 5.1196343577870644, -17.820822197855577, -12.257015718775355, + 5.1913937352654651, -5.0162460867599536, 9.9461758050913041, + -9.7414598652248081, 8.1378256819797858, 12.564281794378495, + -5.6365288176451322, -9.1029468332924104, -5.6355130288814301, + -13.719331548944416, -5.8613058178495017, -9.2573519867695815, + 6.0620773131346706, 5.8947778726542905, 11.265652594812099, + -11.760986024368906, -7.7447348268870124, 19.076436411627338, + 14.505720191829832, -9.0750817120358054, -5.2025480400034789, + -3.1960162333402482, -11.659437264119374, -7.9842387274926709, + 8.5980388295231229, 14.858752059828165, 6.8639263237417376, + 6.0631638589074024, 2.7093921939507379, -4.9581002755473795, + 4.4179924464321392, -11.144868427484562, 12.546476704938177, + 13.606433000436612, 4.0208619807458295, 6.2408832155761376, + 3.0941528835943455, -11.347668662075096, 1.9313877794966201, + 11.65105372954261, -14.681336156121709, 7.2969958167198605, + 11.59264621157577, -8.831465763669156, -12.759130509205734, + -9.0714254556796128, 8.9948895559776467, -8.3736028555285831, + -13.115027308542444, -0.21628815052066303, 7.7132708674061705, + 14.055053470061472, 13.370601410874029, 3.3283307501026052, + -11.9653642849229, -5.6440590777489144, -4.2508984635752549, + 13.005398229132568, -11.5296140873405, 11.286858942494266, + 9.8110403874583074, -13.263569122014866, -6.4297799553106456, + 7.9672918799786396, 2.1515462864377719, -8.490571668881163, + 7.5548103934198929, -13.121628447449439, -5.7901204816768361, + 7.5171762671769704, -5.4216710822831979, -0.95140907859749113, + -5.6992105242986471, -0.91737830538166343, -8.2053563541920571, + -4.9100295191078036, -8.650093905400162, 10.400080220873763, + 7.2829351923330092, 5.3481291290736603, -9.5017802399357425, + -9.8687523002255393, 11.82329840938681, -3.1919281246249707, + -10.124868011353035, 6.8360355157042028, -14.032171223888698, + 18.148403140529073, -9.5731633683674744, 4.0453611070899935, + -4.114147796015585, -8.4912512496909898, -7.9968991599686872, + 12.922672789580542, -6.7315939113482681, -16.414580925551139, + 10.417406116722118, -9.5795995211441394, -7.974905790034116, + -13.727944328842275, -15.024522822723423, 4.9026741637309703, + -10.662764572620276, -19.122555879539242, 9.217115643469544, + -2.9661166430929642, 13.154514394206242, 9.8788596316167272, + 4.2669291411005252, 10.239868792823961, 0.50928446540137651, + -6.9544644508051245, 2.9807945285095245, -8.2689690969205181, + 3.5499295458600972, 12.732733620631645, 11.61935741986054, + 8.4137329217700945, -13.703811206903364, 8.5347899814747166, + 13.941804015126218, 11.213731601489895, 11.550008187296406, + -10.885532785062049, -6.0320756476152395, -7.945602926688589, + 18.178022024827495, 4.2378890109434684, -8.419937978328889, + 14.273513193884424, -8.1801725060827586, 13.690183625733544, + -17.518387733265431, -8.6392702216784656, -13.927446312699148, + -8.651607062718659, -12.712917239643309, 15.009792996204254, + 0.15853783962329626, -10.462310302523948, -12.535567399778486, + 8.8192610919401329, 13.066656030822525, 18.005415525102343, + -16.007576967175243, 11.052574245331391, -1.1810954342450888, + -12.762633127175347, -11.427571726679494, -1.8068233566411038, + -3.8651597939182674, 6.9028603232990591, -9.9188843352819767, + -13.607089316301986, 5.8989769757503172, -10.266998033319117, + 12.946619994251195, -7.3433271276853551, 13.594756446262442, + -1.4802835189751626, 2.9459432512420887, 9.0127453411993006, + 12.34274116102957, -0.99056567004691576, -1.0211228826859517, + 10.87969885601588, -15.669877762479704, 16.01192464298973, + 10.789218207135569, 6.1523737440350752, 10.844976713696601, + -18.796538678004055, -7.3982730413954201, -6.5213519941388851, + -18.571369340190397, -9.6913300045155282, 1.0175474995943568, + -8.0705533615168754, 14.251221745808563, -14.054781652173469, + -10.906074448438877, 9.9932114606110058, 9.2204934537976815, + -11.102967677965665, -15.06146952578059, 11.282374133246716, + -3.4111780254645643, 7.3857075662336609, 10.330601600777463, + 5.6502615537426548, -7.2776853004382911, -12.041052757776699, + -11.046289906579057, -2.8519140526114701, -14.358095698121817, + 4.6207960341417813, -12.368837238636017, -7.2377430770905917, + -7.1306536664479809, -10.374815173234571, 7.5287331560402384, + -5.4660620697715716, -13.441122458297521, -6.5962962593129824, + -8.4930653390556969, -5.473757203858737, -16.42318744504734, + -7.678902139771755, -6.1724752873292612, 17.227224731420481, + 2.7992443468423089, -11.010643413583562, -6.0460973993600238, + -11.514094016830022, 7.2250024006000091, -7.8426213114387204, + 10.647716150585898, 5.7539405508617296, 9.727218535739766, + -10.217949794886991, -10.197658817694322, 1.4534950594678713, + 12.10682632749001, -0.51088307163622715, 17.710760548825679, + -7.7470194812395397, -24.372971692573486, -6.6052580469808717, + 8.826482956514015, -6.7872955696686779, 3.6389619856040674, + 9.9237321927880782, 12.100520790781362, -6.8842633676573595, + 2.8844843405481937, 13.672108533544661, -5.6338295492883859, + -7.1944131155704678, 6.9746870716875398, -8.2312590639291852, + -10.25205738032861, 3.9564297173352139, -11.16342115946062, + -8.4103856915642865, -3.86058459788803, 6.7693385059336668, + -5.5093604081945458, 9.9112156966838256, -11.829917793796264, + 12.06350448472004, -9.8908904770778552, -17.725516485129567, + 5.0710728367340741, 2.3733785626266992, -12.373813495428958, + -8.2010211819107539, -12.301300323962623, 10.576063861117305, + -2.4429576335852246, -9.8126936984062763, 10.720987427999063, + 5.3468144210345949, -7.436093608771988, -12.085562323273949, + 9.616133130427178, -7.2337117418265358, 6.590012489497771, + -12.933819456719151, 9.0992320680750058, -4.7115096872358144, + -12.444448996962361, -9.2431835291508904, 8.9400870181220906, + -14.84487535501597, 6.9572855730306786, 8.679259378600257, + -11.728117564638417, 11.57774167266283, -11.089244669418909, + 4.4545841055164113, -10.471036138424958, -7.9268850048012363, + 10.006310688982033, 7.3307629546995496, -0.70086411051328346, + 3.4399790497959652, 7.5780305602750353, 15.952535940468001, + 1.1236075069228646, -10.56946563987197, -16.455271371728593, + 14.943737550316991, 15.270538328279843, 1.8246123975329285, + -11.861267836196021, -12.897409417413272, -8.0295182717849976, + 2.5085092290718261, -2.997769928368061, 7.7106512520538253, + -9.7986312114017196, 3.8597867083890951, 14.715042117673541, + 3.6286772784703238, 4.6804229784596041, 10.468442660987332, + 6.0309605373905297, -7.2836222700763322, 7.3372979832476464, + -9.125874340732242, 12.431154776537063, -12.652059501141041, + 8.520614267493885, -14.669291764198016, -5.4369263583494511, + -6.9272239504642288, 14.411503339302335, -6.5090359387453871, + -3.8249288367587844, 6.226877964919483, 5.4872378813688707, + -12.071286274848809, -14.839631376528764, 14.929556186968613, + -13.550466083272015, -17.79040452965922, 5.2176515285150078, + -8.4073909354978511, 13.152357868676932, 11.880434179671278, + -15.154722117187848, 3.3578570344364098, 3.7992951070371852, + 12.544849221875657, 4.4664223998223864, -16.02563218730095, + -16.858694781271584, 5.8423687431569373, 14.717494305248145, + -6.3014233972716296, 7.8246512200173655, 0.2490959399462627, + 10.09774947224876, 8.2302536611399972, -2.0230125836350608, + -10.877543890130998, -10.315299910440396, -17.814418691884743, + -4.7984509876179366, -10.569732541659832, 12.468245506360125, + -8.1994351150315588, -8.4938440033843783, -15.646554844352739, + 11.104862652426069, 5.4254710709054565, -7.075912451839514, + -13.038488980503107, 8.6283602505517099, -0.1897762834069755, + -15.926221800862628, -9.4620561439869952, 11.028601034997564, + 6.2202218101379954, 13.01838761394424, 3.8814455959068872, + -10.571348353520641, 9.3930545668475638, -7.4486485829571807, + -15.896920034679038, -7.6634637506716583, -13.744383772875613, + -16.289316553121051, 4.2240572521775093, -5.9728476753105495, + 1.4435980912356212, -9.482201269588181, -7.1075995048298424, + -8.4496788887326719, 5.5233585701859731, 8.8295065675835449, + -6.8321409197770491, 14.622652588625614, 8.1030077299922656, + -5.0997213512339847, 10.535820013561885, -11.687469584683409, + 3.0547169868379771, 8.210959869395893, 10.201179428221021, + -11.658463276051274, -13.563724058479169, 11.01039677555352, + -7.1382476676607203, 14.955134349802455, -13.750666848543476, + 10.162311270235616, 5.7884645703783697, 7.3371242692507819, + -9.6841606635170585, 5.466449250298048, 8.4163518309029381, + -7.1508542487337046, -6.6797959016182888, -4.7449989886325188, + 2.4393509869405792, 8.654752655597532, 10.070879973393719, + -13.17581052395726, 8.5470611298539545, 6.660259185215466, + -6.0653871786400737, -6.5193717691612134, -12.615899043092323, + 6.700881216282939, -4.8478946577189745, 5.1988868211607864, + -12.549358461765644, -10.045744010088018, -12.380860324318006, + -3.8616068170109248, -14.465705737907983, 0.4164829268257374, + -17.143567612135136, 9.487366827722223, 12.652721901108753, + 0.7645899772346989, -11.920812995054151, 5.348021509175628, + 8.3879926788022008, -4.6246359904401313, 11.089899173175201, + -3.8332542947304775, -13.36196018971258, 8.2464982273107097, + 14.657515986404208, 10.904966172392774, 11.533578255944192, + -13.982006985588614, -11.973821478795168, -16.592644946389242, + 9.2836692767439004, -12.678645783087854, 10.730932446196368, + 9.5849200107862327, 8.4498461340685918, -8.6907116625889529, + 14.156816081594213, -2.5856081507256512, -9.2993749691896994, + -3.6239666126178607, -1.8399557052395836, -9.9970546829752251, + -11.017332480853435, -11.692178962270885, 6.3025733321249016, + -16.175906955071767, -14.423994620868056, -14.689511946206805, + -7.2353003125032167, -9.3660212630661839, -13.858073820033896, + 4.7709918994882639, -6.7026088232668739, -10.527782639004828, + 16.58828557927492, 15.050247187970289, -4.0564185563228934, + -10.640020339068798, 5.0431846567205971, 10.934348304548614, + 0.75988821460881439, -10.291366703091549, -13.942020188031572, + 14.135017480152827, 11.151498767692816, -11.537353350061172, + 10.343082453782436, 7.976541387752091, -3.5774431227145778, + 6.7912849734238856, 1.8417106851238594, 8.8764923317563689, + -14.359256236175909, -5.6171451890921933, 5.9817930874266256, + 3.2031461221092781, -3.5231009274983971, -14.863876345356418, + 13.612377512426715, -8.9030335281364348, 5.1285813990983709, + 4.8771312118802621, -3.1813763041012044, -8.1658030154444532, + 9.2635478384894121, -11.938316318486482, -10.581389864174858, + -9.041740376889754, -11.289532586451648, 9.8541909326330934, + -10.813754378648875, -10.992626098956032, -4.2128060145436059, + -13.803513190675977, -3.4047166821717285, -14.699309096179331, + -12.322199151029571, 1.9847013546589598, 3.443351936013523, + -7.7412573332668169, -9.4014738152531816, -6.0936722951459252, + 11.249057062872248, 5.3612317349290048, -6.0934505412619844, + -10.329491262921293, -8.3782268065652321, 10.610705115588038, + -7.7383153101209938, 8.5683043797354852, 9.5214421313463742, + 9.4646448974772674, -15.945188235432587, 13.571842719150663, + 9.1766386061343823, 3.9788060864638335, -16.400242920289237, + -12.152955170027367, -11.743525499640301, -10.778431692576483, + -9.560949750398839, -11.274506489189537, -10.497378072608422, + -11.313774108583567, -8.6889440492171826, -16.999837953521492, + 2.8463220500405759, -9.3414733746083147, 14.505309388696032, + 7.2740770646355823, -15.216612609375215, -7.7754295642857443, + -7.9668693810493751, -11.838336074962589, 9.3302243430363134, + -6.1546909317578038, -11.643770269023584, -7.3067290482575826, + -7.6586644572207598, 4.1554355791738411, 5.5784827988725025, + -6.6788226812914591, -10.099712087346221, -6.812608788772855, + -8.6942723276748133, -9.1414982497263626, -5.5404435688554674, + 13.782301424897506, 6.4913332097552408, -14.843570407301076, + 9.1090159582398744, -11.810479272023766, 10.734632284091132, + 12.106233609286406, 1.2074129428018001, 9.05135706765188, + 7.0513320487712221, 5.7063731455704252, 17.827025603920255, + 8.2204534825947988, 6.859838386896449, -17.066087459633668, + -10.546186910811119, 12.544407506754297, -10.501953033608231, + 11.631217929282226, -7.3247345033456455, -0.30451282566541621, + -8.8097804299616289, 12.580754884209387, -2.4535950387210703, + 9.2528280654920945, -6.6762373246501507, 8.5487856314147361, + -9.8862934311079176, -7.405954429775278, 11.460818356885351, + 9.4241123506707218, -6.0650535086957591, 11.749931801221361, + 13.45158323366806, 8.509266618399371, 3.0990921451133864, + -11.845686618745093, 4.6809017476948664, -9.0788995203187035, + -14.154172714949322, 11.436663871420148, -11.686823110591192, + -10.466322347645878, -1.8093094588126659, -8.2842513297508678, + 6.998530934794041, -2.8130875381789773, -4.7458503858358174, + 14.892214325455083, -13.297630549395505, 14.137398522674463, + -5.1741407656371132, 10.811880263388231, 7.6909240450423546, + 1.2020066622797796, 8.3882554040760446, -13.296889605096078, + -14.12122762385526, -0.86913405214011996, -1.7012640446050573, + 12.135944269100591, 13.696947616128121, -4.5178290393967648, + 11.379039879071998, -17.142332699109016, -6.2502893853176538, + 14.551005043468933, -15.922443449630226, 7.9749887358427554, + 7.5006183839537428, -10.731307185445075, 11.828405368248815, + -11.242740313773945, 8.6857287401789396, -2.3357416563180076, + -9.2522949403141723, 10.057172114119057, 4.2142804964077794, + -7.25445812349398, -4.7859211707096279, 12.212717205630641, + -0.68060465039856421, 8.3585750011161384, 9.4355684709667997, + 5.8736217498953929, -10.357680904873, -15.182609723791906, + -10.528438249903205, -10.728845332160351, 4.4271186570969041, + -9.5459159618972773, 7.698786708464044, -5.7616256574906473, + -6.74427916594568, 5.0713712230747952, 4.9757324493057258, + -7.5822193975454732, 2.1521506074067127, 11.702619296651129, + 2.475868836880037, -8.5152128927626887, -8.8176272081621523, + -6.7396490012107382, -7.1103087325178862, -12.249044472908748, + 5.7223187192045835, 6.0785970538718885, 13.311388408274434, + -5.1967232459428514, 10.616058764924363, 4.1131834199366937, + 9.1157637550044708, 5.0981827919094043, 3.9623438215809581, + -5.1277684895200872, 10.717366089367347, -9.6119167010571456, + -17.671933631733026, -0.93466484572541053, 9.4511618566836688, + 0.51145591409598801, -7.4842698912260595, -12.965780155817985, + -11.049283246505306, -9.4204398537725336, 14.713331608978752, + 6.1294522089617445, 12.762571544243462, 4.2519976479727246, + 11.581799865407062, 4.0540310044195316, 6.7583036711124178, + -8.4596629969850596, -11.555561625120337, -13.223361797635503, + -11.022881346403601, 7.820188150462851, 10.050313550691401, + -2.8748772822692796, -3.975284267526737, 10.165011610963463, + 8.361153496598952, 10.23454765876409, 6.9861352278001991, + -14.063066120834387, 5.5703634980353156, 4.5720288674742182, + -10.208336872812145, -3.8841964569917136, 15.871358616035476, + -10.375333061106602, -17.028934392886523, 9.6095097993772214, + 2.8612197492337277, 7.3984151374847418, 12.882442279479097, + -3.8593872267618985, -3.3505651418910092, 9.1400352361857795, + 3.4607159608677991, -11.802758101252648, 16.131696084668302, + 4.3485520924992915, 4.9299693363247012, 10.20608409504235, + 11.350181288635312, 0.71079817132091727, 7.1011529322063716, + -9.9921413971440192, -5.8089676277937103, 21.431868331238753, + -7.0747060210352215, 12.069527047899687, -9.4828998378865119, + 10.122263948520756, -13.538606127789073, 9.6375976702501429, + -4.4100604567201094, -11.99790766311845, -5.976372779813337, + -8.272146596627568, -8.9450436886845743, 1.9542103075796229, + -2.5876227697187235, -14.368094001362385, -2.985471188013614, + -2.478307267502168, 2.7456040916726456, 12.581031236480218, + -11.4758779722525, -15.599590155208737, -12.992869206559288, + 9.953747866291776, -11.025999481843595, 9.7008748889831633, + 9.4677048052865693, 6.0665148799454283, -11.021027787278838, + 4.1148665510329865, 9.9715457939675805, -4.524015231428284, + 18.833454602793879, 7.5018420072802252, 6.536477074456216, + 10.39532612887518, -7.7192567198190574, -5.8633746049064728, + -9.4739325485451946, -12.966876834521914, -4.8932353347242916, + -7.50082678824488, 7.9240662467055403, 15.473285728117284, + -7.874821177550495, 3.9913525758800343, -20.203393732375613, + 13.177667766939793, -11.905585671112627, 8.76829420558043, + -6.6904194950549218, -2.0990812946584643, 16.352167450942488, + -8.6839871579774304, 0.65535704062993771, -9.0914298192610481, + 6.226432112620512, 14.414606788199343, 5.3327990949329722, + -9.2825422873145076, 5.2444348695624967, -13.52476436519694, + -10.565017103537128, -7.9458267805510605, 6.2385267794539532, + -10.620897086888419, -14.02491825647715, -17.249193736529822, + 21.822546537373011, -14.525572761291961, -9.6352912168501117, + 7.7923236942745477, -0.43905931375127905, -1.1677511335028592, + 7.9195608711842009, -1.7261157613467151, 0.81574419315180335, + -6.6258630940789853, 11.446710993602048, 10.423767215464459, + 10.131515821910522, -4.0813762630157786, 5.3099875815632895, + 15.005238483277349, 3.9458100113193013, 12.997541564501073, + -13.401349640520106, 6.0898523220056484, 8.5430795315739463, + -6.727566986421512, -6.0976964106078926, -1.5514248251358895, + -6.9251342133096534, -5.0010498589221326, 19.36294632958224, + -10.995748094036278, 6.8230876895289425, -8.9816761374312737, + 19.252689002798032, 15.018231032342973, 0.75032883111291693, + -10.512852145797988, 15.952636394768637, -13.876019658000088, + 7.4282002133627536, -15.007337649734009, -20.867628639436518, + -12.864466413292632, 12.282886216105501, 5.6117260976193588, + 7.7243055425354985, 0.74537471606410499, -8.3753274103443793, + 8.7297402808334041, -3.8752359373415373, -7.8660891683218042, + -8.8027160564205786, 7.7988010166838881, -7.8129632889899385, + -5.8353090570942738, 11.438552747844, -9.8854956847581263, + 6.193488211617348, 5.7060858140643864, -5.8417400083956581, + -7.1659403388854175, 8.8621684734697617, -13.828395956746165, + 11.58722476958626, -8.7757625064865632, 9.7638601085689327, + -13.63897121774294, 10.692146632523938, 9.1954815513953641, + -9.7262358263602646, -3.0742135000084518, -11.831625275045802, + 10.346151064081882, 13.860225574621548, 5.3434462647847401, + -12.667486708061194, -7.6071393527596891, 10.497824234551809, + 9.1398524858692305, -4.8312688599490299, -9.6866353191391568, + -14.936854315955886, -4.5645292398393735, 10.306087472805107, + 16.435616799434957, 9.7618939189542857, 7.3359442918945499, + 5.4777235052650965, 12.827631906540597, -9.3557044067803972, + -8.6207571310957753, -6.9067986860795303, 9.4266173165645881, + 8.2700014055707438, -14.396299560527304, -9.1945433850102294, + -5.0742673058143186, 5.9363570201246212, 9.1825801770474449, + -14.26016478123667, -8.9647881473585791, -10.999991358949853, + -5.2643587807317358, 17.966460043223208, 4.5038323715849113, + -7.3643627119764705, -8.0021495622334466, -5.5012765171131761, + -8.6385795076142866, 10.642859565399243, 16.418157809689014, + -12.558310319227193, -5.6944436186565675, -16.620579134203229, + 5.2993074909249556, -9.5535858720998252, -6.194850562303122, + 7.9283758132069577, -4.3938243314441445, -16.08461551423154, + -6.1053020627578558, -7.8156662613007883, -4.2010902685294225, + -11.260598796472106, -17.361798229363732, 10.523477968271544, + -9.2997205134904561, 4.7239785905440819, -16.55663724338849, + 7.336212674126954, -6.9284736037251049, -5.9733477242286268, + 16.958437027673817, -9.3688626284447736, 12.335069283139083, + 4.4003768017589344, -9.6375650205771759, 4.3025216992304607, + 8.1709809734149754, 6.0840979096543046, -1.7791701081822009, + -9.7212268065403915, -6.3728373407996992, 9.4709301635928664, + -9.8099415495718265, 10.216669472304444, -7.9089613940445638, + 9.0133309428613888, 15.233159549099527, 14.443197589960937, + 12.315849008505751, 15.22683390790605, -12.204208274855294, + 8.0545420942912056, 11.261686524342778, -10.088714704911705, + -14.758394330397744, -8.3506925495196622, -5.7190575904160488, + -10.474095362096637, 6.7558531383042801, 10.839875782803038, + 9.6223187492013871, 4.0011315315627671, 5.3452889051100145, + 0.29628684358052387, 10.260560792716758, 10.010269925150098, + 12.309818259037518, 8.3443036587520112, -5.4014577244395916, + -12.309450717768483, 6.227119823086781, -0.90098300040336077, + -5.9574142236058796, -6.5290358544134426, -7.443075641870017, + 9.5718761708906559, 5.9045525168917088, -14.09287394192167, + 8.537557668616758, -14.160598968888243, 5.8051719496039951, + -6.239975019204187, 7.4524259174698209, -7.4731349725176219, + -8.5239733925114809, 16.110254200184002, -10.257968713373153, + 9.5898379203607735, 3.4675905258102322, 8.1300367938993361, + 4.7762632339122959, -5.8974433337845085, -9.3140122423426206, + 3.5847848816848376, -9.5355250106758724, 8.6839175133173008, + -6.6948323819511488, 6.7933016290691377, -6.3800902026507824, + 0.76093699061175468, 2.6435457529778015, 7.4138748481937027, + 6.0247308500592567, 5.9280863177297123, -3.8920878288506016, + -8.4621386416944677, -18.750651564949948, -7.6188990491921116, + -2.1334205811758622, 8.7540093304816082, -9.8600851053842149, + 16.342033110995256, -10.800872299968921, -13.998298573757474, + -3.2934871871896396, 14.06180118603365, -9.271874228911658, + -11.048285130582032, 6.1595626190926716, 8.0570216147192557, + 0.66340001966893403, 6.5132884000227351, -5.4201122315987309, + -9.7412562635013984, -7.0486139617141514, 16.981384687745692, + -8.7022380510622721, 14.647877845477861, -8.0820055541788722, + 7.2226523022245761, 5.3790569210687584, 13.728807132743302, + 8.5317048523035623, -2.7316549253863927, 5.3846139594020226, + 5.4103146460176523, -6.694268736004001, 8.7300406717059573, + -13.347383859719848, -8.335174873152722, -10.945696086225201, + -10.4875598953527, -6.2891459907155456, -9.3671321709341981, + -11.585498988590738, 6.512870728010193, 6.33239714027453, + 8.7682544573530521, -6.7439993019333704, 9.5026784978124166, + -7.0246760343330656, 6.4372813340255446, 8.1945894173399711, + 10.262887249545706, -7.5060931723177706, -14.674750300787338, + -13.287289997793177, -8.4928309129257595, 7.4563888548291644, + -4.5195874938690226, 8.5442291590063935, 9.7115273312730501, + 15.092119744113154, -6.4263051953856785, 0.12831365323535676, + 8.7640439297438597, -6.1460218943241305, -10.889755958467752, + 13.67769695151666, 6.312988951937812, -13.227320725213115, + -11.784825668882982, -7.6748667604861192, 7.7787450544407344, + -9.3711259762266828, 13.023365017019263, -7.0200584128511876, + 13.494925467734497, 4.2227722997626005, -13.760223253172747, + 6.1777636365323456, 12.067306433588751, -9.9155428829691132, + -6.5766064428842856, -15.151662906193899, 9.6988065214723864, + -10.152731302282174, -8.5735676931961322, -9.9418795299730185, + -6.2260760507460198, 9.447544122507308, -8.1319644337468215, + -4.145324424570318, -3.5485961822808565, -13.467769122062073, + -5.7514070303621585, 4.2372927865136871, 10.111694661148967, + -7.4186471554037379, 11.430760000153063, 12.312843067890855, + -12.810688665750249, -1.4448074235360808, 7.986361807585828, + -1.7676683131382003, -14.521209725348982, -4.352705664193615, + 18.914853195668275, -1.5113121651615482, -3.6397864185997131, + -8.6196558356553385, 4.1199321080626019, -8.4888399293551817, + 0.57614759104880209, -3.8170562650576274, 6.5118953364681147, + 4.0953213386352472, -5.3421050165325257, -12.272356482934088, + -3.0358640779517354, 4.2481637384966975, -2.7752337082527849, + -8.0160326885318369, 9.5768553793879043, -1.8524775210440534, + -11.009861394679287, 8.9742068648070266, 12.471334080830026, + 9.9992644688047552, 8.0039800551702207, -8.7981872925635614, + 6.6433407975833738, 6.5480704488332835, 7.2841246634294423, + -6.3252439319780178, -6.0513426125451124, -6.3988334931556485, + -17.469331458693546, -4.580254889517116, 8.9993454898016569, + 3.2238207283793323, -7.7799510625287303, -13.803751678166556, + 9.7121916487763045, -8.1746700971358059, -8.8126126733994941, + -4.8155492973679186, -10.804453969532291, 7.0086143651800121, + 3.1481410707654631, -12.810183673768677, 2.3362046780839187, + 5.744619950986845, 3.8643342874084374, -13.249939418679734, + 11.415744222471059, 12.554737671029878, 9.8333778447831257, + 5.0957400772063437, -3.9991407502674661, 9.8345770583999279, + -9.7368996360840274, -19.449417624721992, -7.5133274868764675, + 6.0619042605430966, 7.197156700662827, -7.0063836107615485, + -19.263860108465263, 13.028208109141358, 7.1331219897936977, + 5.4720228485501652, -7.3579311406347925, 7.1801636071660138, + 14.640572831964421, -3.8340913302192701, -3.3062445113231744, + 17.400159670258972, -7.1681505547822413, -4.3542281808553351, + -8.4546164816007607, 13.421193429578857, -14.905121149794782, + 8.3143744117862095, 4.9730046756217972, 8.3532232015837344, + -7.5969825424753346, 12.3177910080973, 8.7607875220531426, + 8.5127047792303561, 3.5774587189097899, -9.6494548210828786, + 7.5331539937229897, -7.4747114284701679, -8.6591660587053916, + 7.3468316363038637, -3.622337543593344, 0.47384090625185044, + -6.0463560480716252, 8.0499483448215017, 9.7022755442800293, + -10.776004671468062, 8.3543427603924503, -5.5360568466131905, + 6.0186808121336659, -7.3543970398820848, 9.2806086183805689, + -12.230546104506987, 7.4673092848302733, 10.975472812952574, + 6.7926415721593818, 4.8749321283736755, 9.5323516120815874, + -3.0280886662753885, 5.5571898549900514, 10.226559964818154, + -5.8034190385368811, 6.5444311969384019, -9.130374827280793, + 15.819448485436817, 5.5538576215556326, 2.8637826501217618, + 4.0706674231610558, 6.4597011042272623, -8.3735378854139135, + -9.5667300995851061, -13.845901714228189, 12.714093428899416, + -8.3628461969588557, 7.5987675327409425, 5.9272125723131186, + 4.6950385206484189, -4.8195825770873233, -7.908711363482686, + -6.0290697566338824, -8.6859336035752293, -4.5193059923378351, + -4.5940077637319696, -4.3311584091869832, 5.3536488354562275, + 1.9921280360174241, -9.4633153479117045, -6.6570051760469031, + 14.208357863252012, 9.4845107231608647, -7.1832992233853066, + -8.8475487049318655, -13.630287949249563, -6.0719107719352952, + -14.274798405390152, -11.162105305503859, 13.054901490270078, + 12.995371746588807, -13.146715820058548, 12.945646134893682, + 3.0460739976722446, -12.155229015360904, 2.7412678887489506, + 11.780611735174173, -5.3341954653614927, -10.032480770112713, + -5.8447538785525053, 0.52725472542845364, 13.379456926012971, + 9.6135830134952744, -1.944448284069229, 9.0502993001659355, + -11.346127451101133, 4.2434870682337369, -9.5043367843183457, + -2.9775157830606012, 5.4193649803215109, 5.9212605221007886, + 6.8739591477125153, -9.3618138585411454, -11.34734301929147, + -2.8580136600449677, 9.7314938797272301, 10.716957084696832, + 2.261487615173849, -11.936472547545375, -11.596497065616539, + 8.1683014049841454, -1.9741314291525349, -3.8079032870338203, + -18.998387033650793, 14.785213606318443, -2.4675987407306512, + -12.092457768834166, 8.3055089082183038, -9.8880041321383381, + -12.17693749962149, -5.6119106856770609, 9.3346742365750952, + 5.9978824704833622, 0.13754021975113387, -14.894732183908136, + 14.747292229007831, -9.7097733323647439, 7.1041665937562009, + 8.747982309638612, -1.1124715705618149, -1.3453533016361534, + -7.2336827315963976, -3.3065754079116902, 10.610359888132521, + 6.439770888743964, 11.42420401634142, 6.5388842458764689, + -10.853598132676623, -15.353822721495742, -8.0675862924724751, + 14.459019981256141, -12.566396596207603, 3.4205186262164231, + 5.630487549883056, -8.073684341188935, 0.82126057392054652, + 13.882060246971731, -11.094144048902541, -11.389801550560342, + -10.3187260289045, 2.991571648758196, -6.4911734708363165, + -11.245496138683489, 10.9851776336762, -13.130504876870628, + 3.7733165504957942, 8.4076079303113911, 7.5529546967120051, + 9.1048736341912768, 2.7287083950923141, -6.4019633593747214, + -6.7703960792021753, -7.6283872602484184, -7.6359394699956251, + -11.153289601654617, 4.0727793884727168, 8.3062884746691932, + 15.72392064712384, 0.9811577968163786, -11.722310671012934, + -11.342923130703641, 4.6538782013854689, -7.3739066993524025, + -5.8947067956510093, 11.486762613574625, 12.413880145399126, + 10.786268654735865, -14.830950842039924, -12.718664091764236, + 11.838893611398694, 16.960744319691706, -0.90885433404131177, + 11.805632469674961, 8.787147329142396, 7.4670599584679005, + 13.783711428147573, 2.6889832573487715, 9.8277282208337393, + -12.621979239155044, 11.900463485129047, 7.3974913674936378, + 7.9790082301381764, -18.460977129782226, 9.6868989422260476, + -7.4849707679692381, 2.791279213037106, 5.9072811103444005, + 10.027746084723706, 5.481378194108391, 0.94657543605496242, + 3.1638084348680802, -11.565804912112132, 8.1295825065418228, + 6.2454385368905463, -8.7244225637155086, 9.2949740971114814, + -15.413745662976126, -9.2767171742637053, 20.883637553321279, + 2.1729042705598971, 5.2123425513190229, 11.260222333457566, + 5.4759025599371576, 8.1537344500122764, -12.294121929916995, + 8.802476739158374, -20.703918322925325, -9.4123075195898913, + 14.838015503157582, 8.1809389421993437, -7.6381202529000944, + 5.0731354695422288, -9.7523696522120105, -13.519239387616903, + 7.7323479369959101, 12.148583040284464, 5.4807070910189717, + 4.8696229713233139, 5.0087903276064836, 6.4402113569592467, + 13.277426855835845, 9.6524651881369721, 10.826902095836219, + 16.183489895274345, -9.6318043844967534, -1.373132442179763, + -11.219593888898418, -15.004319828107285, 18.258393722812315, + 3.7354456310459385, 8.0651749744359105, -6.5164044554554748, + -12.565266643553137, -12.030885912645394, -8.5404810535779507, + 12.314165209697041, 7.2947873166397219, -10.819275536058335, + -8.0129408622894012, -3.8121662128657552, -7.6091124585846721, + -8.4798365873122474, -3.9868453977970675, 11.38629202057937, + 3.5714802941824, 2.9518831049273677, 6.3322250488086071, + 11.580034774188221, 13.479927163429085, 2.0786137569475098, + 7.9330224326080057, -3.6943001859225055, -3.2256160391289095, + -12.811450358156192, 13.541505165687818, 2.6411149013180362, + -6.3489619114245244, 13.373338952003571, 12.628299743258562, + 1.0027687748564038, 9.2077227922659706, -13.768254699816865, + 6.8324600540916247, -14.524379303203943, 9.2715316925285709, + 8.7678396133255916, -7.7000840765938703, -7.6752994649649313, + -6.9178464084480851, -2.824297046557938, -10.067962153214038, + 9.8382780470022801, 9.8343360207768367, -10.442346656794413, + -11.531825845771756, -5.6955603852302623, 7.9952115376447042, + 7.2796481632297372, -3.9815702225402285, -13.888827599999129, + -8.7028698626538308, -6.0635186121417952, -1.0917426165389645, + -7.5444189349932813, -13.502585170286313, 5.3738984196649149, + 5.1002418292985094, -2.2415640749653791, 8.3993581378656117, + 17.872303247028064, -5.7930453662663712, -9.5610560588597515, + 8.0594903059030294, 5.9955468570765671, -8.4016643820784811, + 16.017479926774133, 12.457791465479348, 14.251050296430238, + 13.550966058757862, -8.762120073439311, -19.568799520529904, + 14.473633275887034, 4.7150108398434316, 17.622896812791758, + 8.5532109821391256, -7.8861564007563967, 2.8018084587073706, + 11.238281768369326, 19.036214400042667, -12.627994340787289, + -3.229926146308185, -6.2106083456766665, -12.029815325633603, + -12.732678066605525, 16.114114027765005, -8.8878875737603433, + -9.1952288940063198, 2.9514348736209386, -14.875969949421576, + 7.426537438524826, 4.0988218779588257, 5.1048469008081083, + 8.3561664083509974, -7.1680838371486972, 0.079559302266173665, + 7.234447616829998, 9.2153180384359938, 11.380502523658766, + 3.7813665464468564, 9.3571471630839476, -5.6198950965916659, + -2.6112846832626295, -13.074922193350705, 7.1458325396315745, + -6.8553238201936848, 14.037347515845747, 6.1114574644258219, + 2.6233447927944442, -6.6962191818230385, -15.054560815064955, + -3.8509653059595634, 5.6193134186600444, 8.4632418525580135, + 9.06084843255511, 8.7155312766304451, 14.146656363113056, + 9.4485647712524159, -11.894790263269002, 6.3630883640874796, + 6.0659222594215532, 9.3423771994935656, -11.56898779218068, + -12.569317170483185, -3.1542401369229229, -14.317618053977442, + -16.07713062656423, -13.866270731830225, 8.9731628045127234, + -2.7568654754219311, 10.650056946180007, -0.38554919912492391, + -19.636918428478758, -7.261084813408365, 18.261599502237281, + 4.365909470450525, 9.4604701736004575, 9.3379768195852684, + -5.9721332777841125, 1.8392337494849149, 12.236588220433115, + 10.729755869202716, -5.0163355160529157, 7.8745146479874295, + -12.210717308250283, 9.9053843786672573, 4.3176048616878999, + -7.1321033170654076, 9.8376099896153644, 13.994875675654404, + -11.800822210877568, -12.467732532409068, -4.8096053846346782, + -15.806886200214143, -16.011053902031289, 3.3108259217896991, + 9.3708906824355758, 4.9387906035182194, -7.2811664484622529, + -7.2283659694812323, -4.3994107454794076, 13.986557692605393, + 16.267589496305209, -12.5211237853249, -8.6162733581098614, + 11.875897506788261, -5.7924040049014529, 9.60395357854315, + -13.371234187638548, 7.4044876769030976, -9.9169764629346115, + -11.960026798255779, -5.6929530819152605, -14.080996179546117, + -4.9741440758010285, -7.2894457453898616, 1.7385165163304241, + 10.659988023147882, -1.4616437274123262, -10.074637029156758, + -17.086127613435742, 12.235716666711239, -7.9575522168496349, + 5.807625236075423, -9.2779276010226894, -16.480345338445041, + 9.5297786981975108, -12.287759229285887, -5.793455825490601, + 11.046928184816098, 12.263531584491689, -15.868613864191206, + 6.1089590101381299, 7.7043039642206841, 6.7725058819006509, + 0.19765926454723443, -10.92190123421037, -8.6903416862217444, + -3.604954070470813, 10.780882529813848, 7.6342821794581255, + 1.819027960022801, 8.9622472070627612, -3.7731185676641705, + 2.6511830669363676, -5.936256145443763, -3.5065708446633179, + -1.6756694810431396, -9.4457045728120921, 5.1176087336867671, + 9.0843869892318665, -4.9165468247185249, 9.6190501542416023, + 5.7720688303614107, -8.8665231351704143, -16.776765049597191, + 5.1935200585542409, -7.0317717992679913, 8.5952975711448651, + 15.701379400382201, -5.1747900955843287, 6.644409479106538, + -12.294043736596755, -15.483394542555223, -6.9161043885800755, + -16.902160692468406, 13.140408586007654, 7.9585367038084494, + -0.60142488467217781, -10.583573691246794, 7.6570812407643905, + 10.488467203766263, -12.229594163883426, -12.105180821633089, + -10.100333917660924, 10.582889173673999, -4.3524138084056574, + 4.1598294177868027, -7.7208623056787218, 9.8373959423124191, + -9.843437056863948, 9.2758547221503864, 13.917929858415311, + 9.6348606573169207, 6.1603576344825903, 7.2761550553448275, + -5.6132644264075031, 16.925921888188984, 13.099232943399601, + -12.169951256692608, 8.0341465714582103, 9.5080586839310293, + -8.9153040306547862, -6.2778930359354987, 0.65702865949253608, + 6.1455975831103666, 3.4956736733487177, -13.101966614043903, + -8.4917541060921486, -7.7703858331616402, 2.9540207920840338, + -2.8250454453694225, 16.471572201031012, -8.3401753077338174, + 8.5209392200398799, -8.4562622463700912, 5.3451445327350049, + 8.3227551961577149, 9.5505384761710648, -9.6168853444985132, + 7.8088619634040271, -10.010194534199005, 10.407541359870157, + -12.730901681260953, 10.062237956980878, -8.301093581147164, + -11.221782089013969, 5.0699226682185836, 6.8670809315755763, + 9.5183305660198574, -12.477293633009369, -3.0829984725185011, + 14.251075736126907, -0.50381312202666373, 1.3945668674871461, + 4.4380349292124333, -8.4792849992484687, 15.740298722260704, + 6.4916661990457039, 9.8781328856963952, 14.524311425947424, + 8.623227064986775, 1.82594923740208, 8.1658888991281113, + 19.519909829772214, -0.71626812905103776, 1.7182300090879543, + -8.0056305624195137, 8.8667806307632393, -6.8903486607996696, + 5.3931378831660304, -14.284745953661838, 11.800779205285183, + 11.828892295047666, 11.579327959504184, 5.9644626407280574, + -10.637566489206868, -6.3308930175168046, 10.362896991246821, + -13.136681551103671, -10.69114929291889, -8.2804076555200332, + -8.7620956793565572, -8.3349590113674843, 6.0390086996968186, + -0.92206940007654714, 16.688147291793179, -7.7396944231238889, + -10.556885976235911, -5.5034713893873217, 10.684323799177031, + 10.164740010619706, -18.644906837500962, 7.8255279920941758, + 7.1184183927575999, -8.5879829996361785, 10.058536284915368, + -3.9577147638427337, -9.4390455070755355, -10.813502747434075, + 3.1725069430189179, 14.646645070268773, -6.6958720302719321, + 7.1891012020482057, 2.776770380964142, -5.3045752723276198, + 11.024688310314966, -8.8716706651748609, -6.2182144207648875, + 7.2174155723591822, 9.2363647659736916, -0.13811663085025644, + -6.5095852199241193, 2.7850661520962201, 5.7288466875807895, + 3.8404238060339386, -11.979694823507765, -8.1566218452888641, + 8.4872181623141802, 4.0684730663558621, 9.433119896225687, + 17.452359798566942, -9.1852211978356539, 3.7813711040017632, + 13.687886395835575, 8.3110503099043083, -12.263855365231695, + -0.29265821325473718, -5.7786710506977288, 0.32000221107421295, + -13.152220176187292, -6.5995903240006717, -13.649334703564579, + -7.5516513340805105, -15.16406327996164, -6.7664832291371457, + 9.9511431024063146, -11.833825853245724, -11.726480937964023, + -4.6960938337568416, 3.6909792826776235, -5.7241654435325771, + 0.84009221550172219, 3.981445765587416, 8.3193977689219309, + -14.855487044550641, -12.13768399449228, 8.2575189786919658, + -12.482209307351347, 12.288265749008579, 12.92588605732125, + -0.89651953932604156, -17.178851924529209, 13.465060130471429, + -0.66179931634497746, -4.7361380949519907, -8.5915497494217874, + 9.8633923545024036, -11.075503948766817, -11.521258634171812, + -16.937563321814299, -8.4089961555477153, 10.316744468138424, + 11.068755254870558, -12.812559137681774, -11.716000182253042, + -10.794814834414403, -14.695829972179469, -5.7734367211811755, + 19.281663549262714, -7.7079679114509911, 18.982133221850518, + 6.7278265135517552, 9.4200950070653935, -5.0327780626629206, + -1.1472749532062567, 8.9655615288611052, -10.289968622568939, + -4.5317886320427014, -5.0717832150149214, -12.403158065152988, + 16.054879478569319, 11.910769204629043, 8.8721630995550154, + 12.946670225247273, -20.040326823281728, 15.061437997065909, + 12.371159663686912, -5.2434241432319393, -6.539600733678907, + 8.9759004731301122, 10.399696431036546, -9.7820158235043255, + -1.8655127741351087, -7.2564512028104291, -9.2402317505484497, + -15.743596514833451, 8.0518221334585913, 8.064389141916843, + -5.1750464722524647, -1.2577099412771857, 11.088648050953193, + 14.734664098438651, -8.7257834129372487, -4.9071340910761805, + -7.2288497019818241, 11.368753439780507, 11.259515603467754, + -0.9190234527098583, 10.508309728639846, 5.5014236641516137, + -1.0062376510942861, 3.9510038373896794, -3.3772476520373296, + -12.298064413396816, 1.1518807046710942, 9.8347990668982277, + -9.6697877164226895, -5.1708006319540161, 10.90534178699129, + 9.0780310964231923, -11.06717326378323, -10.193153698637712, + 1.6370922062264599, -1.599701860652494, 7.4493340597532782, + 10.079750519485344, 5.9817167134058051, -6.1883642950981734, + -8.7859917448021054, 7.6925693496530796, -11.726693947959594, + 1.5292664230077266, -3.7640503328337047, -9.2026303785959076, + 8.3703384923817321, 9.2968574133785165, -9.0282964165522213, + 14.082662142896044, 7.0391904432891064, -8.1892402659133481, + -8.494960679412987, -8.3171594195215324, -4.1204583607408765, + -12.464929795412097, -8.2800259108270922, 5.0158695467591343, + 2.90504266938304, 5.5802620759772603, 9.6053945607379294, + 7.4665086294967553, 7.2836197716168538, -6.0797636096551519, + 5.9192672325212143, 4.3197502963078556, -2.5794586298505413, + -8.3804827856018385, -5.7616389244014083, 7.5165636982133597, + -3.7871806468757891, 2.6957388838195038, -3.0339814791522679, + 7.7390014359139343, 1.0179611498135317, 0.57428282151728316, + 9.2486809887277968, 8.9851820183067517, -12.322228892543235, + 2.1846637256927366, -6.9268224211182101, -5.6465263096341207, + -9.8609073169739414, -8.0437109222330996, -2.5924823061626299, + 10.799267368908426, 9.5532367964485942, 2.1510949897407339, + 0.72813586085734983, -7.6316236927774765, -6.6634161974825536, + -7.6995131312161114, -2.6469146283491312, -7.8927242011683072, + 7.9686594739655217, -8.0858268153723696, -11.113628935027652, + -4.2312391545249435, 7.400536752330261, -15.878877108958942, + 5.267992480772417, 11.16296673206628, -17.540164979801386, + -14.801126830818111, -11.385201143366997, -14.508310090705075, + 14.464207778841862, 11.215905228606482, 8.9532196390944634, + 3.1058203222772014, 8.0753828772231113, 10.559485384240654, + -8.2414912742823354, -11.714805939566189, 4.7281042573450431, + 12.657353257890819, -6.3043093049399248, 5.067000914225444, + -14.714628033981958, -7.7444814248447615, -2.5025562382741042, + 13.564851064978582, -9.4328409951276662, 10.04126088038934, + -10.570084081595921, 2.3444801610493466, 7.1831276221853866, + 7.404162681313343, 1.1684082688282307, -8.8884680285241533, + 1.9400943416397112, -13.196562462363692, -4.5705203572273359, + 11.003636571194738, 11.468673888105736, -10.534610194739036, + 4.4477979444487845, 7.3667611650061362, -12.044187016767467, + -11.396051178941862, 3.9462512050906744, -12.988661501036244, + 10.545881026800801, -8.0309289513402735, 9.9370741830104734, + 13.654579804016825, 7.0469488853837321, -10.938942295813185, + 5.1800344871423132, 10.882232153707738, 1.2710853105543087, + -6.5661242949766816, 9.7776412282696459, 13.321850745505881, + -8.1153422577009291, -2.2941713421233958, -8.7097542589155221, + 2.2618606797252978, 3.1810406025700315, 4.829995467844082, + -8.8230523342209999, -7.8350849175265527, -9.1156429568037076, + -11.442019665347123, 2.2127249998070249, 18.018245968154236, + 6.7919203279388967, 10.818120665998064, 15.957114328595093, + 9.436472994391762, -15.0724442489973, 10.177531220212931, + 8.7382348206500033, -7.4439716572652967, -10.135340539629416, + -1.5478693068716267, -6.2520881203409369, 21.51870984833112, + 6.7814496888686202, -5.4629593689724354, -1.0810664038442734, + 11.680093350196586, -1.1684404824410481, -8.8192804660387161, + 11.947180907432026, -11.865540708697406, -12.073158010228243, + -9.3168616660647103, -10.855717378744718, 12.832277402471462, + -15.233827235544979, 3.719489187613028, 12.974696537296685, + -8.75959465422536, -2.4475947054420195, 11.313184053568827, + 6.9182165488811229, 12.123675956468196, 9.6442923820443145, + 10.799907622549545, 1.3696427348286129, 12.109212710737127, + 2.6404947713803306, 9.5435762973738267, -5.4268755145327745, + 10.974370356637689, 11.459181655827159, 10.228613791177938, + -2.0376202581586202, 8.5519223504193267, -15.144108617549279, + 10.208111627929036, -16.074632706297336, 9.535346082793712, + 12.968894012265515, 4.2926497043948793, -7.6447760416419124, + 7.3591604897068219, -6.294066487171917, 8.6661482650382133, + 4.3524844886549072, -9.6284187314739373, -16.389868048898698, + 14.370574991274481, -8.2963813089615268, 16.504114329831857, + -8.4564658970066731, -6.3969858495492078, -7.0522130158545027, + 16.328014713505098, 4.0676774938327931, -8.8805902890220576, + -5.6438005548253818, 10.887856323753418, -13.497382772819085, + -17.229682704447541, 10.177341730428909, -10.959196430060141, + -15.892999214486872, -0.39312548358593402, 17.548662000796629, + 8.138747505659067, -11.081466337015, 9.3549081143588229, + -5.2668052531909293, 0.59145215464277101, 13.865804154173629, + -6.7446135707105945, 10.591472647241186, -6.8775928522394087, + 0.79035105716724385, -0.83434363179526505, 13.426811179256797, + 13.480253964577903, 7.9579945693584886, 7.8687287842784803, + -1.2711852125721312, -6.5831626138029433, -10.255988526378117, + -9.3721646222445631, -4.5483019698635951, 12.654546996958775, + -2.2845772848784054, -13.395748226685187, 10.227730333720137, + -8.9275038607977386, 9.2096733075692399, -9.1994549499155589, + -4.5768838702423018, 7.4336970353205523, 6.1990136188764922, + 5.392562974045604, 6.8615159418299543, -9.9148725697134683, + 10.272013543022926, -6.541146389868957, 6.1996539988491746, + -8.5702789915391175, 6.0710850780527128, 0.41216255793753664, + -6.8452494187073416, -7.3698306482120808, -4.3788198137924814, + 5.254192997316685, 7.0651978737141468, -8.3496697717376325, + -15.541186410630397, -13.361062248182593, 11.869712905857645, + 8.8858662456220436, 2.315280646740792, 9.1370562156627635, + 10.612212040886574, 15.723923545841364, 9.3000796832012966, + -12.203790919241875, 9.5229433645020229, -11.332560886601259, + -11.799762316157022, 8.6718707861873146, 3.4390494326490342, + 10.948206478975262, 10.351083327208633, -2.3551385999606347, + 3.6593868571158006, -10.912461508095474, 6.3601915796808566, + 12.644105697007012, 8.0987317607631102, 6.8425116090817673, + -7.8614337809266139, -16.777952262404956, -15.092829035089149, + -10.867283176676434, 9.7617585972043095, 7.0699740006630494, + -0.80345056050581032, 7.2341098943011026, -2.7901743760803868, + -14.023920253719963, -8.6493250885626658, 12.119156062865828, + -12.565363519164727, -6.6257256922764087, 9.9530063133378111, + 6.2285641482405287, 8.5890710113124502, 10.901661163934543, + 1.7011000225296526, 9.2328185698429888, -2.5151197107048353, + -0.78814118951465995, -6.3782804075339934, 0.77016194990540299, + 4.7860592575330942, -18.091131028655795, 6.6618347947308489, + -4.5537746303503699, 12.906362988375243, 6.6637236513957019, + 5.4194732758517778, -5.626683563346548, 4.8295291548347352, + -11.904932030289029, 9.9944164460741938, -11.027348899069844, + -0.014743410131345848, -7.3410368137184197, -12.558702052466645, + -9.2966083471503538, -2.8582301845790048, 16.122229949617235, + 6.0332133243788979, 9.4423884847579131, -6.7953848219405604, + -8.640997496023326, 11.564755524473357, 7.7370575077503672, + 11.178600690994582, 9.6609341268345741, -5.0924071871300569, + 2.9472182219982841, 11.322674214116185, 17.636604816170465, + -8.112421382991716, 5.7980976514734257, 10.587871354585735, + -10.207529594090163, -13.012906685255201, 1.6439826301840548, + 4.7959168408892552, -9.1817793609379343, 15.910744159295755, + 11.988413488939839, 10.225499838967904, -2.1100999951643771, + 7.7773391391119979, 4.2070274590049737, 3.1789918079199362, + 11.389698381773869, -5.6797986359782069, -4.7261529062162424, + -6.1926650154600731, 9.5097255166801595, -4.4005426737892748, + 4.8284348550831577, -7.4035564503513553, -10.371755556185054, + -11.138214834764621, -11.479591917367713, 7.3492465579271542, + -8.6401023000535666, 2.4737379805053212, -8.4391176745455763, + -3.5699286239866383, -8.1254703716775829, 11.948227614312263, + 7.880462510583679, 1.8623842706739999, 7.3888689386136646, + -1.2896033177393418, -8.2116493851785464, -9.0121076446113531, + 2.6038276518722672, 7.9944375021940459, -4.3649859784435145, + 5.1704186172538593, 7.7846827735959723, -0.51775021699396251, + -13.814395914977867, 11.155615752700793, -4.0116122940272048}; const char H_2064_516_sparse_detected_data[] = { -0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1 -}; + 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, + 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, + 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, + 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, + 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, + 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, + 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, + 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, + 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, + 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, + 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, + 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, + 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, + 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, + 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, + 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, + 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, + 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, + 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, + 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, + 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, + 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, + 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, + 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, + 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, + 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, + 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, + 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, + 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, + 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, + 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, + 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, + 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, + 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, + 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, + 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, + 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, + 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, + 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, + 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, + 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, + 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, + 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, + 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, + 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, + 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, + 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, + 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, + 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, + 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, + 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, + 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, + 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, + 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, + 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, + 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, + 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, + 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, + 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, + 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, + 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, + 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, + 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, + 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, + 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, + 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, + 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, + 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, + 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, + 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, + 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, + 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, + 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, + 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, + 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, + 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, + 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, + 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, + 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, + 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, + 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, + 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, + 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, + 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, + 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, + 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, + 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, + 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, + 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, + 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, + 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, + 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, + 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, + 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, + 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, + 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, + 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, + 0, 0, 1, 0, 1}; diff -Nru codec2-1.0.5/src/H2064_516_sparse_test.h codec2-1.2.0/src/H2064_516_sparse_test.h --- codec2-1.0.5/src/H2064_516_sparse_test.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/H2064_516_sparse_test.h 2023-07-19 23:29:48.000000000 +0000 @@ -17,17 +17,1902 @@ #include uint16_t H_rows[] = { -870, 276, 110, 54, 226, 85, 59, 153, 31, 60, 46, 75, 139, 239, 56, 13, 30, 45, 63, 34, 54, 21, 77, 204, 441, 11, 297, 126, 148, 104, 269, 57, 369, 213, 117, 479, 53, 124, 405, 97, 42, 132, 67, 103, 389, 156, 237, 105, 418, 11, 60, 12, 195, 32, 11, 21, 10, 191, 176, 237, 140, 376, 115, 9, 149, 304, 129, 308, 234, 129, 453, 215, 176, 213, 151, 169, 41, 106, 421, 103, 83, 62, 124, 3, 574, 39, 31, 472, 69, 8, 40, 352, 62, 275, 74, 121, 125, 35, 83, 52, 21, 422, 229, 233, 62, 125, 181, 175, 28, 43, 113, 340, 71, 4, 40, 249, 134, 168, 97, 15, 26, 135, 104, 80, 206, 108, 307, 494, 358, 82, 159, 137, 19, 210, 6, 19, 65, 285, 45, 154, 276, 14, 137, 79, 241, 235, 116, 129, 84, 3, 122, 370, 132, 451, 77, 89, 262, 79, 170, 469, 24, 163, 128, 18, 120, 244, 8, 153, 151, 441, 95, 327, 284, 96, 84, 35, 61, 286, 20, 22, 68, 131, 106, 30, 280, 343, 99, 124, 262, 208, 277, 44, 349, 41, 10, 761, 39, 445, 165, 81, 393, 194, 18, 250, 589, 70, 307, 1, 365, 47, 4, 9, 283, 133, 90, 601, 117, 228, 212, 58, 420, 230, 142, 25, 57, 518, 88, 180, 24, 122, 379, 143, 33, 30, 140, 68, 150, 320, 55, 33, 132, 2, 22, 16, 272, 44, 264, 49, 174, 234, 86, 39, 10, 278, 177, 178, 20, 126, 18, 90, 6, 184, 158, 111, 246, 229, 221, 48, 267, 6, 172, 49, 291, 185, 67, 50, 157, 66, 32, 525, 257, 196, 260, 92, 72, 163, 144, 329, 134, 156, 47, 82, 49, 391, 26, 1, 88, 52, 56, 8, 111, 138, 219, 57, 447, 182, 263, 38, 98, 75, 36, 83, 245, 5, 419, 63, 12, 287, 603, 58, 507, 37, 2, 214, 539, 55, 53, 81, 186, 73, 85, 97, 91, 332, 123, 66, 188, 591, 158, 324, 88, 53, 214, 84, 389, 104, 271, 211, 7, 393, 281, 242, 119, 848, 705, 428, 50, 28, 52, 15, 5, 2, 230, 38, 76, 295, 217, 1, 56, 170, 145, 5, 72, 460, 203, 145, 211, 121, 68, 538, 44, 133, 87, 494, 325, 161, 781, 370, 51, 115, 262, 106, 614, 29, 220, 189, 224, 165, 17, 72, 46, 17, 64, 19, 447, 13, 9, 270, 4, 91, 471, 35, 23, 407, 34, 38, 82, 321, 112, 195, 651, 7, 43, 431, 249, 171, 196, 311, 15, 66, 16, 633, 37, 94, 102, 23, 3, 214, 252, 256, 173, 316, 125, 96, 341, 71, 73, 338, 256, 165, 140, 108, 471, 434, 137, 642, 172, 51, 113, 67, 172, 93, 23, 318, 514, 50, 118, 245, 169, 14, 64, 40, 859, 95, 308, 65, 93, 42, 339, 46, 7, 96, 142, 36, 131, 60, 13, 12, 25, 31, 183, 94, 43, 241, 162, 26, 232, 120, 128, 118, 89, 164, 51, 29, 127, 177, 180, 95, 332, 284, 32, 802, 452, 25, 382, 187, 892, 432, 162, 126, 587, 342, 205, 170, 255, 73, 605, 579, 398, 305, 58, 110, 178, 244, 306, 178, 166, 28, 368, 224, 582, 135, 420, 618, 264, 234, 346, 223, 439, 399, 150, 655, 242, 248, 750, 199, 242, 277, 112, 163, 545, 359, 487, 322, 570, 64, 402, 412, 252, 116, 147, 109, 27, 197, 204, 251, 282, 455, 118, 390, 225, 382, 215, 373, 554, 371, 568, 289, 225, 405, 160, 414, 290, 109, 524, 406, 344, 188, 385, 33, 791, 261, 171, 475, 100, 183, 156, 564, 78, 395, 144, 497, 334, 45, 167, 79, 27, 520, 239, 449, 138, 347, 667, 572, 61, 278, 136, 375, 231, 320, 167, 304, 389, 185, 171, 109, 468, 243, 206, 210, 305, 160, 682, 514, 433, 152, 375, 1064, 48, 522, 139, 98, 191, 557, 127, 189, 372, 54, 515, 406, 370, 950, 549, 352, 319, 27, 489, 440, 636, 941, 153, 102, 268, 120, 190, 719, 451, 175, 539, 477, 279, 474, 17, 232, 221, 476, 174, 415, 545, 357, 368, 149, 94, 409, 218, 76, 87, 136, 114, 245, 596, 408, 335, 246, 511, 560, 438, 298, 351, 91, 22, 813, 108, 546, 248, 218, 629, 212, 223, 569, 611, 93, 399, 185, 427, 260, 20, 111, 354, 187, 150, 702, 316, 666, 541, 227, 558, 486, 207, 450, 224, 568, 222, 341, 81, 222, 386, 441, 484, 159, 289, 142, 372, 534, 157, 78, 337, 522, 70, 293, 318, 161, 325, 74, 194, 797, 130, 128, 70, 386, 657, 611, 105, 456, 230, 100, 61, 274, 358, 135, 249, 236, 247, 264, 279, 123, 345, 59, 397, 645, 448, 80, 192, 149, 190, 564, 292, 508, 359, 202, 152, 459, 200, 446, 293, 512, 103, 154, 229, 492, 145, 256, 828, 55, 296, 133, 147, 314, 220, 190, 481, 208, 290, 198, 146, 100, 202, 259, 295, 16, 505, 251, 86, 375, 618, 266, 891, 166, 159, 269, 850, 127, 397, 759, 494, 141, 567, 339, 119, 336, 162, 98, 265, 770, 423, 380, 346, 116, 402, 101, 628, 623, 286, 309, 107, 453, 406, 496, 200, 865, 720, 429, 187, 107, 609, 439, 90, 48, 330, 59, 87, 632, 323, 219, 101, 865, 203, 14, 74, 466, 462, 160, 448, 168, 474, 980, 396, 148, 244, 904, 438, 198, 982, 601, 199, 119, 300, 240, 702, 241, 258, 192, 291, 227, 34, 698, 78, 107, 123, 89, 704, 114, 274, 461, 151, 115, 576, 323, 201, 468, 271, 231, 92, 592, 220, 909, 829, 243, 480, 466, 345, 763, 404, 356, 86, 110, 210, 688, 353, 271, 740, 226, 352, 247, 288, 758, 338, 426, 235, 405, 625, 155, 146, 475, 491, 189, 177, 216, 962, 503, 216, 726, 381, 219, 183, 102, 332, 113, 155, 440, 922, 450, 379, 294, 301, 36, 80, 75, 875, 462, 547, 69, 330, 186, 527, 92, 138, 157, 169, 69, 143, 401, 24, 283, 41, 37, 472, 309, 117, 747, 342, 251, 300, 182, 216, 202, 266, 192, 217, 302, 660, 360, 663, 130, 355, 367, 47, 1103, 519, 811, 586, 488, 983, 652, 303, 201, 759, 860, 416, 585, 268, 428, 928, 819, 821, 379, 340, 493, 260, 752, 599, 314, 182, 444, 612, 369, 692, 311, 523, 622, 335, 259, 499, 225, 526, 409, 188, 709, 356, 606, 777, 222, 541, 327, 201, 176, 551, 544, 1008, 372, 628, 181, 523, 549, 476, 464, 240, 593, 181, 254, 223, 305, 285, 595, 217, 887, 550, 552, 278, 381, 621, 517, 953, 538, 265, 581, 313, 540, 366, 626, 647, 511, 467, 508, 890, 63, 976, 275, 312, 885, 598, 254, 180, 687, 196, 398, 146, 675, 380, 101, 443, 122, 85, 531, 347, 463, 167, 536, 724, 710, 288, 351, 232, 387, 424, 650, 363, 544, 540, 248, 279, 121, 479, 267, 218, 445, 485, 240, 737, 692, 1017, 331, 716, 1130, 207, 602, 274, 750, 261, 572, 131, 435, 672, 253, 729, 542, 739, 1062, 731, 619, 328, 65, 769, 502, 898, 966, 158, 211, 289, 193, 314, 784, 533, 396, 567, 497, 280, 696, 348, 290, 383, 636, 526, 470, 622, 541, 411, 286, 378, 561, 374, 194, 349, 166, 143, 390, 697, 533, 570, 304, 615, 709, 476, 679, 454, 287, 114, 904, 535, 786, 270, 308, 828, 302, 506, 732, 626, 533, 584, 186, 456, 495, 350, 317, 672, 343, 315, 919, 367, 820, 548, 296, 614, 635, 209, 543, 350, 733, 239, 376, 287, 344, 470, 563, 607, 319, 323, 473, 428, 677, 212, 263, 386, 567, 435, 328, 616, 255, 729, 147, 320, 855, 267, 426, 261, 458, 977, 670, 173, 478, 366, 112, 71, 419, 968, 139, 606, 292, 275, 463, 344, 671, 810, 77, 465, 755, 579, 179, 353, 357, 442, 599, 354, 805, 453, 407, 193, 510, 285, 513, 583, 645, 325, 173, 621, 573, 423, 479, 912, 130, 300, 227, 184, 391, 293, 204, 673, 282, 371, 324, 313, 228, 334, 343, 655, 42, 532, 559, 658, 484, 921, 373, 944, 329, 184, 302, 861, 205, 414, 771, 606, 312, 652, 503, 413, 415, 238, 449, 781, 874, 586, 544, 402, 468, 525, 155, 845, 714, 295, 564, 197, 509, 863, 640, 209, 986, 808, 691, 317, 355, 789, 779, 281, 141, 594, 336, 105, 682, 360, 299, 559, 876, 608, 315, 401, 632, 480, 161, 577, 284, 657, 1012, 481, 330, 388, 1011, 524, 423, 1019, 812, 416, 168, 322, 258, 710, 703, 1027, 195, 447, 259, 633, 990, 710, 215, 410, 458, 760, 174, 312, 605, 269, 206, 617, 534, 554, 497, 296, 393, 236, 784, 483, 1189, 892, 602, 788, 709, 382, 831, 537, 695, 99, 563, 424, 759, 432, 281, 795, 319, 422, 684, 331, 866, 377, 638, 247, 501, 711, 463, 475, 631, 507, 310, 298, 252, 1059, 757, 364, 785, 410, 233, 411, 236, 487, 339, 341, 473, 1022, 527, 515, 700, 380, 388, 414, 253, 913, 466, 773, 238, 638, 335, 896, 298, 310, 658, 461, 207, 205, 550, 29, 425, 141, 76, 649, 442, 322, 832, 730, 307, 385, 401, 268, 301, 311, 306, 291, 364, 864, 560, 840, 199, 358, 385, 179, 1142, 520, 986, 600, 712, 1018, 661, 365, 237, 769, 953, 517, 605, 396, 459, 991, 867, 899, 415, 700, 556, 324, 788, 639, 778, 226, 743, 685, 706, 883, 362, 970, 785, 387, 376, 734, 392, 730, 448, 250, 731, 387, 665, 1015, 243, 812, 391, 795, 346, 588, 737, 1077, 874, 933, 412, 817, 585, 550, 491, 273, 640, 208, 542, 338, 436, 895, 694, 257, 899, 583, 629, 327, 815, 744, 573, 1226, 727, 272, 607, 331, 1050, 594, 754, 716, 515, 524, 695, 1086, 297, 1177, 400, 678, 1004, 648, 294, 555, 780, 316, 486, 689, 679, 430, 136, 717, 233, 400, 646, 383, 530, 263, 574, 749, 790, 336, 377, 409, 609, 499, 686, 518, 595, 601, 334, 531, 197, 485, 348, 424, 701, 579, 500, 1147, 797, 1085, 404, 738, 1200, 253, 714, 427, 756, 303, 610, 313, 1399, 770, 455, 732, 796, 824, 1230, 927, 929, 397, 276, 794, 741, 957, 1052, 1002, 213, 392, 566, 461, 832, 798, 433, 590, 723, 718, 755, 878, 446, 615, 669, 776, 608, 659, 565, 443, 457, 407, 577, 631, 255, 365, 399, 152, 766, 814, 556, 640, 1137, 1000, 767, 745, 733, 1194, 529, 238, 1034, 789, 1314, 436, 493, 853, 492, 654, 809, 885, 636, 596, 270, 848, 774, 364, 512, 832, 411, 516, 927, 700, 857, 588, 703, 756, 758, 315, 574, 810, 885, 416, 600, 690, 417, 501, 626, 707, 581, 377, 916, 660, 808, 587, 265, 395, 613, 906, 381, 661, 310, 799, 148, 632, 941, 750, 578, 277, 1065, 1242, 1018, 326, 551, 459, 134, 99, 510, 1097, 198, 673, 531, 450, 697, 394, 749, 948, 193, 664, 965, 818, 454, 419, 556, 721, 742, 473, 886, 647, 694, 209, 906, 433, 674, 620, 666, 464, 446, 634, 728, 430, 630, 990, 435, 371, 534, 394, 467, 928, 326, 723, 490, 816, 699, 490, 530, 384, 361, 772, 374, 554, 619, 672, 613, 924, 677, 1079, 404, 367, 337, 898, 228, 418, 844, 766, 317, 680, 690, 566, 680, 333, 726, 960, 942, 637, 607, 452, 664, 698, 235, 942, 736, 368, 584, 362, 650, 871, 683, 328, 1141, 988, 715, 915, 495, 1084, 919, 613, 179, 888, 355, 144, 1243, 655, 551, 582, 993, 730, 340, 548, 774, 643, 469, 651, 392, 843, 1196, 590, 573, 545, 1211, 593, 439, 1027, 869, 586, 442, 762, 502, 758, 822, 1048, 254, 628, 417, 683, 996, 752, 384, 725, 676, 842, 360, 374, 688, 353, 549, 661, 648, 584, 624, 348, 530, 250, 1135, 667, 1298, 1033, 623, 1102, 715, 594, 888, 871, 833, 321, 634, 491, 766, 505, 297, 1024, 388, 460, 707, 735, 1023, 444, 1098, 629, 505, 807, 581, 543, 687, 598, 337, 434, 806, 1111, 761, 521, 826, 547, 257, 434, 412, 688, 577, 363, 839, 1187, 1306, 648, 808, 504, 760, 429, 309, 916, 503, 777, 403, 1076, 512, 1127, 592, 351, 692, 711, 474, 587, 558, 487, 498, 326, 164, 902, 456, 471, 836, 748, 469, 480, 537, 553, 507, 347, 490, 498, 420, 1010, 598, 1022, 283, 362, 958, 553, 1156, 712, 1108, 718, 753, 1067, 681, 398, 483, 903, 956, 698, 612, 578, 489, 1294, 990, 920, 592, 1113, 862, 464, 1435, 835, 788, 280, 957, 795, 743, 1108, 425, 1026, 879, 488, 701, 931, 610, 741, 1061, 282, 830, 413, 983, 1159, 1067, 1071, 437, 843, 506, 610, 890, 1133, 1034, 954, 452, 925, 785, 836, 620, 597, 722, 258, 858, 342, 455, 927, 706, 299, 1104, 660, 811, 333, 1173, 878, 858, 1336, 816, 457, 948, 563, 1054, 678, 764, 733, 565, 555, 873, 1150, 485, 1303, 496, 796, 1218, 823, 634, 624, 878, 686, 684, 879, 1100, 454, 154, 1002, 357, 822, 676, 740, 578, 350, 1124, 834, 876, 500, 486, 426, 663, 529, 947, 656, 621, 823, 361, 615, 421, 585, 417, 538, 707, 656, 861, 1236, 831, 1087, 508, 768, 1269, 292, 786, 478, 1043, 593, 765, 408, 1439, 806, 528, 801, 912, 882, 1348, 1050, 1077, 528, 349, 996, 799, 976, 1265, 1100, 674, 470, 617, 540, 847, 862, 457, 757, 841, 973, 921, 969, 539, 646, 699, 959, 654, 670, 787, 872, 559, 744, 1276, 666, 273, 569, 833, 191, 775, 896, 576, 935, 1231, 1046, 923, 804, 949, 1201, 572, 303, 1162, 827, 1346, 897, 612, 937, 599, 675, 992, 930, 644, 1151, 301, 1103, 1086, 482, 831, 1130, 472, 753, 1007, 852, 1054, 635, 705, 955, 823, 425, 596, 962, 908, 445, 880, 867, 478, 509, 653, 775, 591, 510, 1055, 798, 1021, 740, 294, 427, 679, 973, 484, 686, 369, 836, 410, 802, 1245, 883, 649, 431, 1102, 1267, 1262, 557, 1092, 837, 164, 881, 726, 1120, 273, 697, 1097, 609, 708, 663, 838, 985, 552, 968, 1042, 1044, 483, 520, 691, 736, 756, 521, 895, 779, 914, 266, 1356, 548, 742, 964, 888, 481, 877, 685, 791, 437, 696, 991, 825, 643, 708, 969, 683, 1080, 1001, 1012, 617, 1030, 734, 792, 1069, 504, 394, 864, 595, 676, 782, 695, 837, 1154, 819, 1104, 437, 413, 383, 913, 627, 624, 987, 1394, 449, 839, 825, 1054, 1180, 378, 1211, 1090, 1114, 804, 897, 558, 1032, 746, 246, 1051, 870, 958, 725, 536, 702, 1035, 971, 356, 1195, 1061, 827, 1090, 526, 1092, 1250, 1025, 231, 947, 659, 272, 1284, 802, 826, 902, 1040, 870, 345, 658, 822, 715, 1012, 872, 575, 945, 1232, 805, 720, 580, 1215, 854, 603, 1074, 1056, 991, 528, 1218, 642, 1060, 1010, 1203, 288, 978, 884, 762, 1118, 763, 430, 786, 922, 928, 886, 529, 706, 403, 1104, 693, 868, 815, 670, 366, 546, 378, 1151, 901, 1522, 1107, 671, 1333, 745, 724, 1230, 1073, 911, 429, 646, 611, 889, 746, 403, 1032, 616, 637, 1382, 767, 1083, 451, 1212, 803, 1318, 849, 662, 955, 712, 971, 571, 496, 977, 1145, 1160, 931, 830, 580, 359, 805, 668, 770, 771, 390, 882, 1329, 1572, 851, 829, 535, 944, 535, 373, 930, 669, 828, 565, 1219, 620, 1308, 793, 361, 938, 859, 482, 946, 1186, 742, 591, 846, 221, 906, 641, 631, 1068, 780, 536, 517, 844, 652, 721, 552, 523, 627, 525, 1186, 944, 1039, 794, 498, 1076, 654, 1167, 856, 1264, 890, 768, 1225, 691, 729, 543, 936, 1016, 1210, 656, 604, 608, 1324, 1035, 1095, 639, 1311, 1281, 877, 1519, 923, 974, 431, 1057, 903, 809, 1137, 569, 1243, 1118, 880, 720, 1102, 1168, 821, 1193, 432, 999, 555, 1013, 1375, 1200, 1080, 495, 982, 519, 630, 1066, 1164, 1091, 1006, 1039, 943, 1195, 1103, 665, 894, 908, 329, 1081, 951, 641, 1060, 793, 719, 1232, 713, 847, 395, 1213, 1038, 1041, 1587, 984, 752, 1125, 929, 1095, 988, 940, 845, 603, 623, 875, 1158, 772, 1503, 506, 816, 1500, 1007, 638, 633, 936, 703, 704, 1173, 1171, 724, 175, 1051, 604, 1174, 682, 819, 854, 384, 1196, 1249, 1029, 509, 504, 537, 722, 571, 1121, 739, 838, 1027, 363, 743, 570, 818, 546, 721, 736, 842, 905, 1372, 932, 1178, 863, 840, 1334, 299, 855, 499, 1293, 1202, 1061, 689, 1516, 866, 614, 862, 955, 981, 1511, 1153, 1256, 768, 501, 1044, 1282, 985, 1455, 1235, 711, 1001, 627, 641, 889, 914, 644, 877, 913, 1149, 1138, 1188, 557, 871, 787, 1015, 727, 731, 868, 892, 560, 778, 1331, 1025, 318, 619, 864, 203, 911, 1052, 705, 1079, 1461, 1090, 994, 1023, 1050, 1535, 625, 999, 1344, 933, 1498, 1045, 939, 1249, 650, 910, 1294, 951, 649, 1163, 418, 1133, 1089, 493, 1116, 1309, 561, 857, 1073, 1112, 1223, 909, 807, 989, 1053, 997, 813, 976, 1074, 527, 1070, 966, 775, 511, 1004, 800, 717, 933, 1120, 900, 1389, 922, 684, 440, 704, 1106, 668, 767, 757, 847, 936, 835, 1293, 893, 895, 647, 1269, 1480, 1304, 782, 1166, 952, 566, 1124, 846, 1203, 354, 893, 1200, 952, 792, 667, 1164, 1003, 718, 1002, 1139, 1163, 1096, 685, 769, 1003, 977, 532, 1128, 905, 926, 443, 1405, 576, 835, 1116, 1145, 562, 1063, 737, 883, 639, 790, 1021, 967, 772, 995, 1165, 754, 1422, 1583, 1075, 997, 1082, 748, 827, 1197, 516, 465, 1451, 645, 879, 809, 739, 855, 1155, 948, 1117, 460, 465, 791, 1098, 693, 673, 1087, 1400, 532, 910, 829, 1171, 1214, 400, 1221, 1603, 1323, 834, 965, 787, 1045, 918, 589, 1074, 1171, 1116, 744, 905, 931, 1176, 1005, 589, 1238, 1107, 972, 1115, 600, 1181, 1609, 1105, 521, 1158, 1049, 306, 1389, 804, 963, 971, 1199, 917, 716, 668, 973, 998, 1174, 903, 590, 1130, 1472, 841, 811, 597, 1399, 956, 719, 1301, 1083, 1044, 622, 1446, 1097, 1206, 1119, 1345, 604, 1324, 920, 1129, 1340, 798, 444, 980, 997, 1232, 1087, 884, 1093, 422, 1135, 909, 1026, 1055, 824, 462, 678, 945, 1234, 1149, 1542, 1177, 675, 1421, 779, 1013, 1486, 1388, 1191, 514, 1219, 760, 974, 773, 477, 1190, 784, 674, 1428, 778, 1257, 477, 1252, 901, 1352, 1037, 1224, 970, 813, 1009, 1162, 519, 1088, 1157, 1409, 1182, 1089, 755, 438, 1076, 725, 869, 900, 436, 1148, 1421, 1588, 956, 978, 749, 950, 932, 516, 1046, 814, 865, 588, 1303, 713, 1614, 1024, 421, 959, 897, 518, 987, 1275, 765, 887, 893, 333, 925, 732, 635, 1169, 910, 1434, 575, 959, 653, 850, 728, 583, 1093, 542, 1316, 1031, 1059, 1122, 642, 1121, 891, 1209, 925, 1299, 896, 932, 1288, 934, 984, 580, 1113, 1413, 1224, 964, 643, 773, 1337, 1663, 1341, 657, 1357, 1473, 1292, 1551, 970, 1209, 792, 1339, 1141, 1140, 1320, 616, 1383, 1126, 980, 1014, 1146, 1245, 859, 1298, 513, 1182, 662, 1014, 1562, 1297, 1151, 502, 1139, 874, 1259, 1645, 1169, 1242, 1072, 1412, 1115, 1275, 1466, 1239, 1038, 1184, 458, 1094, 1440, 810, 1352, 1339, 830, 1354, 801, 848, 671, 1300, 1147, 1047, 1625, 1117, 1046, 1327, 1047, 1237, 1101, 1018, 1016, 745, 1066, 1132, 1221, 841, 1512, 522, 853, 1535, 1248, 975, 694, 1143, 824, 1009, 1185, 1288, 908, 200, 1308, 904, 1665, 687, 843, 943, 1199, 1198, 1379, 1168, 571, 789, 630, 846, 602, 1342, 1350, 995, 1114, 408, 1043, 1304, 945, 751, 793, 741, 1072, 1006, 1401, 1331, 1296, 1152, 856, 1337, 321, 881, 937, 1318, 1535, 1560, 806, 1696, 924, 625, 994, 1058, 996, 1649, 1183, 1442, 1118, 901, 1094, 1408, 1016, 1653, 1259, 800, 1317, 677, 815, 894, 1017, 1278, 957, 1109, 1284, 1321, 1220, 947, 1383, 860, 1220, 783, 873, 979, 1025, 1228, 1007, 1417, 1231, 735, 783, 872, 492, 1028, 1244, 852, 1144, 1645, 1172, 1088, 1110, 1204, 1622, 738, 1146, 1513, 1106, 1564, 1079, 1021, 1436, 776, 917, 1467, 1051, 814, 1217, 812, 1174, 1271, 863, 1187, 1461, 644, 1308, 1154, 1263, 1225, 1121, 867, 1110, 1157, 1139, 989, 1033, 1270, 1163, 1170, 1037, 880, 803, 1098, 807, 968, 1446, 1235, 1064, 1547, 979, 842, 500, 838, 1398, 939, 916, 953, 920, 946, 851, 1428, 1210, 960, 762, 1456, 1519, 1384, 898, 1361, 995, 1100, 1508, 856, 1284, 553, 1330, 1249, 1258, 1020, 764, 1165, 1179, 1047, 1056, 1285, 1266, 1286, 853, 1397, 1515, 987, 547, 1296, 1215, 965, 489, 1444, 800, 849, 1300, 1242, 662, 1085, 818, 918, 748, 954, 1024, 1022, 954, 1109, 1218, 821, 1431, 1587, 1315, 1081, 1140, 754, 943, 1371, 1003, 840, 1475, 722, 1081, 1033, 1216, 1254, 1175, 1122, 1203, 728, 488, 1189, 1377, 1136, 907, 1267, 1416, 751, 1169, 1101, 1289, 1241, 597, 1322, 1625, 1332, 961, 985, 915, 1128, 1069, 764, 1175, 1177, 1156, 889, 1075, 1088, 1251, 1031, 738, 1523, 1229, 994, 1489, 637, 1185, 1651, 1112, 680, 1608, 1197, 513, 1538, 978, 1040, 1000, 1432, 1030, 887, 833, 1057, 1094, 1565, 1190, 696, 1178, 1556, 1045, 1307, 1294, 1436, 1096, 747, 1485, 1128, 1430, 664, 1653, 1180, 1597, 1167, 1452, 776, 1341, 1305, 1142, 1418, 849, 562, 1247, 998, 1391, 1161, 941, 1387, 912, 1149, 1078, 1029, 1141, 1197, 582, 701, 961, 1423, 1195, 1674, 1205, 964, 1633, 929, 1127, 1571, 1581, 1291, 681, 1272, 781, 981, 783, 765, 1295, 974, 1015, 1516, 873, 1324, 482, 1262, 1371, 1648, 1101, 1240, 1115, 837, 1048, 1301, 763, 1260, 1229, 1426, 1316, 1208, 963, 1083, 1125, 992, 882, 1034, 467, 1176, 1429, 1610, 1452, 1376, 753, 1184, 1239, 777, 1291, 1264, 1223, 659, 1378, 797, 1632, 1071, 575, 1099, 926, 801, 1042, 1322, 1111, 1234, 1112, 979, 962, 993, 713, 1271, 1008, 1533, 653, 999, 746, 876, 751, 1123, 1319, 693, 1354, 1209, 1207, 1159, 1250, 1192, 1385, 1350, 952, 1543, 1020, 1067, 1632, 1119, 1635, 1165, 1161, 1483, 1347, 983, 669, 796, 1412, 1684, 1374, 886, 1468, 1479, 1594, 1781, 1113, 1274, 969, 1343, 1403, 1261, 1440, 681, 1424, 1216, 1207, 1210, 1172, 1325, 935, 1414, 1123, 1287, 1158, 1032, 1589, 1554, 1326, 562, 1313, 949, 1296, 1760, 1260, 1552, 1129, 1422, 1258, 1542, 1525, 1253, 1089, 1255, 1131, 1220, 1652, 869, 1410, 1351, 1266, 1518, 868, 884, 1302, 1486, 1362, 1185, 1652, 1172, 1205, 1388, 1479, 1270, 1224, 1297, 1138, 817, 1170, 1214, 1240, 1153, 1551, 817, 915, 1553, 1319, 1496, 717, 1194, 850, 1091, 1256, 1541, 1039, 561, 1358, 938, 1707, 1557, 1368, 1160, 1342, 1404, 1515, 1435, 727, 790, 1396, 854, 891, 1783, 1365, 1271, 1183, 1400, 1205, 1367, 1068, 794, 1006, 803, 1485, 1164, 1422, 1502, 1334, 1359, 1215, 1698, 1042, 1204, 1028, 1458, 1550, 1600, 1111, 1700, 1132, 992, 1134, 1430, 1049, 1731, 1323, 1555, 1228, 1456, 1099, 1545, 1091, 1685, 1445, 857, 1612, 735, 1126, 946, 1168, 1399, 1222, 1192, 1373, 1575, 1317, 1073, 1506, 1143, 1440, 1438, 1263, 1105, 1327, 1256, 1126, 1619, 1265, 924, 961, 1023, 866, 1070, 1437, 1132, 1487, 1675, 1333, 1423, 1182, 1295, 1683, 939, 1154, 1617, 1212, 1665, 1414, 1107, 1534, 1282, 1402, 1485, 1096, 1059, 1495, 981, 1235, 1381, 1017, 1240, 1534, 875, 1561, 1279, 1354, 1353, 1396, 1243, 1547, 1356, 1166, 1181, 1343, 1285, 1247, 1255, 1357, 975, 919, 1318, 988, 1477, 1521, 1358, 1206, 1549, 1146, 1117, 1305, 1019, 1406, 982, 942, 1014, 1075, 1004, 860, 1512, 1241, 1053, 858, 1620, 1527, 1415, 1251, 1497, 1108, 1166, 1667, 967, 1434, 665, 1335, 1313, 1406, 1283, 902, 1362, 1358, 1501, 1222, 1427, 1280, 1309, 984, 1647, 1573, 1449, 618, 1328, 1310, 1120, 844, 1739, 1424, 1246, 1474, 1561, 699, 1277, 826, 1386, 1257, 1227, 1056, 1189, 975, 1125, 1329, 917, 1464, 1784, 1405, 1152, 1153, 935, 1092, 1464, 1040, 907, 1592, 1428, 1136, 1063, 1420, 1390, 1251, 1217, 1268, 1143, 708, 1603, 1407, 1160, 1207, 1340, 1488, 998, 1315, 1344, 1300, 1365, 1134, 1401, 1629, 1366, 1008, 1013, 1211, 1179, 1188, 825, 1262, 1393, 1469, 1173, 1077, 1248, 1417, 1095, 907, 1654, 1320, 1065, 1598, 799, 1601, 1656, 1190, 714, 1754, 1595, 651, 1647, 1063, 1397, 1157, 1481, 1237, 1060, 1482, 1287, 1192, 1618, 1394, 1259, 1558, 1635, 1162, 1377, 1803, 1492, 1476, 774, 1626, 1420, 1504, 689, 1687, 1372, 1616, 1199, 1471, 934, 1342, 1351, 1261, 1442, 923, 723, 1361, 1084, 1450, 1233, 1011, 1389, 1338, 1186, 1340, 1110, 1327, 1225, 690, 1483, 1064, 1443, 1258, 1697, 1213, 966, 1687, 1161, 1314, 1605, 1877, 1477, 747, 1280, 1028, 1138, 820, 782, 1560, 1038, 1592, 1517, 894, 1586, 568, 1276, 1379, 1753, 1230, 1749, 1122, 1458, 1080, 1526, 1411, 1309, 1332, 1430, 1381, 1255, 1648, 1248, 1267, 1459, 914, 1085, 1184, 1180, 1459, 1629, 1463, 1378, 845, 1343, 1415, 1037, 1292, 1336, 1431, 734, 1426, 1193, 1688, 1279, 940, 1313, 1036, 1155, 1099, 1406, 1490, 1326, 1556, 1069, 1005, 1142, 1010, 1273, 1312, 1546, 761, 1624, 1065, 921, 1055, 1134, 1518, 839, 1435, 1234, 1244, 1238, 1297, 1254, 1494, 1484, 1145, 1604, 1404, 1289, 1645, 1131, 1658, 1198, 1392, 1557, 1667, 1082, 972, 918, 1432, 1701, 1637, 1312, 1579, 1680, 1864, 1825, 1194, 1457, 1370, 1411, 1479, 1398, 1510, 1049, 1447, 1576, 1252, 1290, 1360, 1679, 1070, 1506, 1699, 1359, 1204, 1222, 1818, 1596, 1363, 834, 1383, 1513, 1499, 1766, 1646, 1629, 1328, 1423, 1460, 1640, 1923, 1302, 1216, 1364, 1369, 1233, 1739, 1031, 1624, 1505, 1434, 1630, 1451, 1196, 1548, 1527, 1454, 1520, 1707, 1407, 1467, 1561, 1604, 1319, 1543, 1456, 1374, 881, 1453, 1323, 1735, 1246, 1660, 1381, 1188, 1709, 1391, 1532, 771, 1264, 851, 1219, 1322, 1639, 1144, 960, 1615, 1136, 1732, 1690, 1371, 1433, 1377, 1459, 1571, 1447, 1058, 1245, 1451, 1053, 949, 1894, 1531, 1305, 1253, 1493, 1303, 1380, 1581, 1330, 1082, 1036, 1541, 1520, 1437, 1585, 1359, 1425, 1410, 1857, 1465, 1239, 1208, 1585, 1642, 1807, 1743, 1710, 1167, 1135, 1465, 1513, 1175, 1759, 1524, 1655, 1348, 1471, 1150, 1581, 1917, 1694, 1545, 911, 1622, 852, 1348, 1191, 1261, 1410, 1491, 1237, 1401, 1822, 1325, 1457, 1668, 1236, 1449, 1698, 1270, 1392, 1418, 1486, 1133, 1797, 1503, 1041, 1198, 1392, 1041, 1632, 1621, 1311, 1638, 1832, 1364, 1452, 1499, 1472, 1913, 1295, 1208, 1766, 1369, 1780, 1541, 1462, 1545, 1336, 1569, 1693, 1385, 1276, 1547, 1266, 1338, 1505, 1029, 1493, 1670, 958, 1572, 1607, 1446, 1634, 1530, 1414, 1704, 1552, 1441, 1653, 1480, 1310, 1712, 1347, 1403, 1408, 951, 1360, 1213, 1562, 1710, 1419, 1528, 1589, 1443, 1345, 1636, 1071, 1637, 1026, 1644, 1030, 1638, 1221, 1119, 1570, 1712, 1253, 989, 1742, 1790, 1537, 1619, 1508, 1150, 1326, 1926, 1470, 1702, 940, 1733, 1362, 1429, 1299, 938, 1606, 1453, 1568, 1335, 1738, 1564, 1312, 1275, 1718, 1575, 1528, 937, 1491, 1415, 1179, 900, 1843, 1471, 1345, 1536, 1573, 930, 1301, 1020, 1482, 1412, 1274, 1105, 1347, 1344, 1764, 1729, 1062, 1563, 1843, 1532, 1228, 1302, 1273, 1397, 1591, 1391, 1052, 1662, 1470, 1181, 1425, 1427, 1578, 1263, 1395, 1292, 1317, 899, 1808, 1539, 1650, 1231, 1376, 1515, 1001, 1330, 1603, 1331, 1419, 1369, 1444, 1709, 1374, 1068, 1019, 1306, 1298, 1293, 1011, 1831, 1502, 1590, 1238, 1148, 1269, 1555, 1114, 1036, 1740, 1325, 1405, 1670, 1062, 1773, 1688, 1335, 1476, 1827, 1723, 820, 1748, 1072, 1536, 1398, 1732, 1587, 1400, 1529, 1355, 1304, 1651, 1722, 1268, 1673, 1800, 1178, 1503, 1847, 1656, 1497, 1595, 1689, 1576, 1740, 963, 1822, 1393, 1743, 1246, 1499, 1106, 1356, 1387, 1367, 1745, 1009, 780, 1458, 1206, 1673, 1250, 1662, 1611, 1555, 1193, 1353, 1597, 1559, 1445, 1187, 1677, 1155, 1464, 1497, 1713, 1357, 1450, 1696, 1257, 1339, 1685, 1894, 1615, 1733, 1315, 1364, 1363, 1418, 1123, 1738, 1445, 1620, 1660, 1156, 1599, 926, 1507, 1640, 1763, 1289, 1791, 1648, 1601, 1321, 1544, 1577, 1683, 1376, 1543, 1540, 1361, 1666, 1273, 1433, 1504, 993, 1265, 1288, 1454, 1482, 1736, 1481, 1439, 1286, 1467, 1461, 1474, 1510, 1489, 1681, 934, 1643, 1606, 1791, 1491, 1341, 1429, 1127, 1227, 1299, 1600, 1904, 1395, 1588, 1084, 1057, 1183, 1252, 1283, 1478, 1611, 1320, 1851, 1355, 1223, 1147, 1403, 1576, 1035, 1460, 1260, 1641, 1538, 1368, 1475, 1511, 1672, 1329, 1764, 1426, 1353, 1691, 1214, 1915, 1247, 1538, 1658, 1716, 1689, 1000, 986, 1884, 1975, 1730, 1899, 1623, 1834, 1981, 1952, 1473, 1490, 1529, 1557, 1748, 1544, 1617, 1720, 1690, 1667, 1630, 1641, 1678, 1750, 1367, 1525, 1786, 1447, 1395, 1390, 1826, 1598, 1427, 861, 1582, 1658, 1878, 1768, 1651, 1699, 1532, 1498, 1529, 1765, 1939, 1384, 1723, 1872, 1758, 1438, 1742, 1093, 1657, 1759, 1650, 1634, 1519, 1290, 1569, 1573, 1591, 1643, 1928, 1411, 1786, 1582, 1661, 1521, 1657, 1609, 1633, 972, 1468, 1644, 1776, 1388, 1692, 1409, 1278, 1812, 1631, 1873, 1310, 1272, 1109, 1333, 1522, 1722, 1612, 1048, 1741, 1674, 1755, 1711, 1568, 1437, 1484, 1567, 1746, 1583, 1148, 1307, 1570, 1314, 950, 1906, 1654, 1379, 1494, 1518, 1455, 1393, 1703, 1390, 1606, 1226, 1669, 1580, 1692, 1719, 1366, 1438, 1433, 1982, 1514, 1676, 1609, 1742, 1690, 1819, 1763, 1730, 1321, 1566, 2031, 1680, 1741, 1839, 1762, 1925, 1536, 1524, 1283, 1723, 1924, 1706, 1558, 1375, 1758, 1417, 1691, 1350, 1727, 1475, 1537, 1457, 1506, 1917, 1386, 1695, 1753, 1355, 1756, 1775, 1613, 1563, 1425, 1488, 1176, 1827, 1556, 1131, 1349, 1448, 1281, 1749, 1664, 1572, 1744, 1860, 1813, 1762, 1642, 1689, 1928, 1570, 1878, 1890, 1739, 1809, 1799, 1663, 1591, 1495, 1695, 1762, 1580, 1306, 1879, 1462, 1413, 1637, 1078, 1567, 1785, 1078, 1659, 1801, 1530, 1769, 1579, 1549, 1747, 1682, 1796, 1668, 1727, 1822, 1836, 1378, 1551, 1501, 1810, 1478, 1278, 1574, 1764, 1533, 1627, 1714, 1489, 1480, 1726, 1584, 1643, 1387, 1655, 1058, 1720, 1370, 1595, 1795, 1832, 1843, 1212, 1871, 1840, 1886, 1831, 1720, 1272, 1765, 1956, 1496, 1855, 1144, 1830, 1404, 1593, 1507, 967, 1768, 1671, 1842, 1469, 1829, 1593, 1621, 1516, 1763, 1612, 1982, 1124, 1613, 1715, 1375, 1311, 1844, 1509, 1448, 1542, 1660, 1005, 1490, 1408, 1620, 1707, 1277, 1568, 1373, 1887, 1827, 1778, 1510, 1782, 1886, 1537, 1424, 1402, 1282, 1496, 1681, 1649, 1286, 1858, 1566, 1622, 1972, 1562, 1868, 1316, 1754, 1725, 1559, 1086, 1873, 1594, 1792, 1351, 1579, 1889, 1043, 1380, 1789, 1588, 1481, 1487, 1650, 1717, 1602, 1413, 1226, 1370, 1368, 1346, 1493, 1902, 1554, 1713, 1564, 1244, 1432, 1597, 1328, 1285, 1828, 1484, 1466, 1719, 1550, 1909, 1854, 1582, 1596, 1903, 1751, 1530, 1905, 1227, 1771, 1605, 1807, 1777, 1738, 1592, 1460, 1507, 1708, 1745, 1385, 1686, 1869, 1277, 1517, 1867, 1776, 1846, 1809, 1803, 1674, 1748, 1191, 1837, 1420, 1754, 1274, 1644, 1201, 1366, 1450, 1402, 1757, 1140, 1500, 1465, 1509, 1793, 1352, 1804, 1702, 1560, 1431, 1549, 1679, 1769, 1615, 1229, 1740, 1775, 1534, 1498, 1757, 1416, 1567, 1711, 1360, 1472, 1705, 1923, 1782, 1746, 1767, 1575, 1531, 1628, 1772, 1868, 1771, 1628, 1719, 1287, 1623, 1900, 1709, 1703, 1840, 1382, 1841, 1808, 1860, 1788, 1652, 1687, 1810, 1488, 1661, 1867, 1476, 1785, 1646, 1468, 1611, 1159, 1492, 1291, 1463, 1716, 1778, 1669, 1448, 1539, 1633, 1511, 1523, 1672, 1821, 1718, 1349, 1875, 1659, 1835, 1558, 1520, 1670, 1639, 1540, 1885, 1779, 1972, 1531, 1874, 1627, 1202, 1639, 1553, 1540, 1539, 1646, 1439, 1856, 1444, 1279, 1241, 1952, 1701, 1280, 1616, 1332, 1692, 1664, 1373, 1781, 1733, 1995, 1571, 1777, 1593, 1578, 1869, 1233, 1916, 1504, 1849, 1704, 1729, 1896, 1953, 1449, 1899, 2007, 1744, 2003, 1875, 1935, 2016, 1993, 1527, 1788, 1734, 1726, 1823, 1636, 1619, 1734, 1755, 1829, 1773, 1799, 1700, 1947, 1938, 1647, 1789, 1550, 1396, 1590, 1964, 1951, 1634, 1066, 1856, 1717, 1988, 1791, 1664, 1977, 1544, 1715, 1563, 1801, 1988, 1725, 1815, 1921, 1897, 1442, 1831, 1217, 1752, 1866, 1861, 1659, 1706, 1724, 1678, 1714, 1724, 1958, 2036, 1487, 1978, 1657, 1997, 1800, 1895, 1708, 1811, 1678, 1705, 1962, 1927, 1699, 1694, 1625, 1501, 1844, 1686, 1958, 1614, 1307, 1129, 1407, 1683, 1835, 1800, 1152, 1793, 1879, 1820, 1747, 1598, 1922, 1553, 1768, 1811, 1838, 1290, 1953, 1781, 1610, 1626, 1936, 1751, 1665, 1584, 1823, 1816, 1758, 1932, 1454, 1793, 1436, 1817, 1675, 1697, 1927, 1655, 1546, 1677, 2003, 1666, 1735, 1811, 1808, 1813, 1834, 1850, 1821, 1565, 1975, 2045, 1816, 1809, 1951, 1862, 2048, 1911, 1686, 1441, 1878, 1976, 1865, 1906, 1608, 1871, 1469, 1803, 1932, 1798, 1862, 1881, 1577, 1802, 1979, 1455, 1977, 1820, 1495, 1816, 1907, 1784, 1774, 1789, 1743, 1533, 1830, 1684, 1201, 1548, 1566, 1334, 1776, 1724, 1752, 1880, 1908, 1863, 1898, 1925, 1693, 2033, 1799, 1910, 1893, 1928, 1833, 1841, 1706, 1801, 1599, 1737, 1934, 1688, 2035, 1885, 1796, 1807, 1881, 1419, 1901, 1948, 1137, 1685, 1848, 1624, 1829, 1868, 1630, 1819, 1772, 1946, 1787, 1805, 1941, 1854, 1554, 1722, 1729, 1877, 1863, 1736, 1626, 1918, 1631, 1628, 1986, 1616, 1679, 1820, 1869, 1756, 1662, 1876, 1380, 1815, 1914, 1680, 1956, 1870, 1947, 1421, 1886, 1936, 1911, 1918, 1728, 1346, 1769, 2021, 1601, 1912, 1548, 1835, 1502, 1605, 1927, 1372, 1865, 1673, 1891, 1494, 1882, 1779, 1814, 1940, 1806, 1759, 2011, 1441, 1623, 1846, 1514, 1663, 2033, 1552, 1819, 1574, 1850, 1671, 1702, 1757, 1756, 1836, 1384, 1980, 1640, 2038, 2006, 1794, 1805, 1785, 1955, 1580, 1930, 1583, 1526, 1523, 1833, 1725, 1462, 1883, 1682, 1794, 1995, 1892, 1874, 1349, 1818, 1730, 1604, 1170, 1890, 1777, 1806, 1701, 1589, 1911, 1254, 1526, 1942, 1825, 1514, 1966, 1780, 1864, 1671, 1817, 1677, 1443, 1855, 1569, 1922, 1934, 1712, 1931, 1765, 1888, 1463, 1627, 1505, 1492, 1870, 1590, 1565, 1922, 1698, 1956, 1985, 2006, 1635, 1931, 1899, 1600, 1973, 1268, 1823, 1710, 1867, 1916, 1804, 1642, 1466, 1767, 1832, 1996, 1672, 1824, 1921, 1924, 1838, 1904, 1908, 1861, 1960, 1998, 1728, 1760, 1394, 1993, 1546, 1974, 1525, 1847, 1202, 1613, 1453, 1602, 1826, 1875, 1594, 1596, 1753, 1970, 1478, 2055, 1853, 1713, 1474, 1797, 1682, 1943, 1745, 1830, 1814, 1897, 1621, 1817, 1802, 1617, 1649, 1978, 1500, 1483, 1804, 2040, 1983, 1775, 1893, 1636, 1896, 1774, 1784, 1903, 1782, 1783, 1852, 1894, 1770, 1924, 2020, 1926, 1929, 1714, 2009, 1989, 1865, 1898, 1737, 1945, 1847, 1696, 1767, 1907, 1715, 1849, 1967, 1694, 1747, 1337, 1608, 1363, 1676, 1734, 1859, 1755, 1470, 1584, 1957, 1919, 1528, 1788, 1900, 1741, 1508, 1971, 1749, 1937, 1970, 1941, 1794, 1693, 1721, 1991, 1915, 1997, 1824, 1942, 1996, 1236, 1669, 1887, 1654, 1982, 1898, 1761, 1883, 1700, 1521, 1681, 2011, 1751, 1281, 1684, 1607, 1845, 1860, 1524, 1844, 1901, 1999, 1760, 1940, 1705, 1736, 1987, 1721, 2033, 2024, 1990, 2047, 1965, 2018, 2044, 1473, 1920, 2030, 1968, 2045, 2025, 1995, 2054, 2017, 1559, 1876, 1891, 1871, 2013, 1949, 1821, 1892, 1834, 1946, 1778, 1880, 1864, 2042, 2016, 2026, 1945, 2031, 1574, 1853, 1980, 2034, 2056, 2012, 1912, 1812, 2031, 1836, 1992, 2058, 1941, 1814, 2007, 2051, 2048, 2044, 1880, 1926, 2047, 1761, 1839, 1365, 1772, 1986, 1985, 1905, 2060, 1909, 1857, 1944, 1826, 2000, 2050, 2023, 2020, 1931, 2023, 2043, 2005, 1967, 1872, 1907, 1944, 1981, 1965, 1999, 1711, 1916, 1517, 1958, 1954, 2023, 1961, 2064, 1798, 1577, 1930, 1896, 1859, 1382, 1987, 2039, 2037, 1787, 1666, 1984, 1602, 1933, 2008, 2057, 1338, 1976, 2038, 1971, 1950, 1954, 1991, 1828, 1695, 1845, 1873, 1889, 2037, 1641, 1961, 1731, 1884, 1881, 1914, 1978, 1783, 1925, 1882, 2010, 2062, 1846, 1921, 2029, 2046, 1910, 2026, 1953, 1607, 2063, 2059, 2000, 1884, 2008, 2014, 2052, 2015, 1848, 1716, 2003, 2036, 2006, 1932, 1973, 1976, 1522, 2028, 2059, 1917, 1947, 2027, 1954, 1964, 2059, 2035, 1999, 1910, 1893, 1877, 1933, 1934, 2019, 1858, 1990, 2037, 1876, 1903, 1792, 1966, 2025, 1509, 1853, 1908, 1837, 2044, 1914, 1938, 1913, 2004, 1824, 2047, 1856, 1938, 2032, 2022, 1870, 1912, 1779, 2039, 2049, 1761, 1983, 1950, 2054, 2002, 1959, 1848, 1919, 1790, 1993, 1967, 1900, 1718, 1897, 2019, 2051, 2053, 1838, 1930, 1918, 2015, 2036, 1904, 1962, 1890, 1852, 1845, 2009, 2050, 2004, 2032, 1883, 2057, 2028, 2040, 2056, 1851, 1737, 1939, 1872, 1939, 1975, 1988, 1676, 1919, 1994, 2019, 1984, 1885, 2005, 1812, 2008, 2040, 1957, 2028, 1842, 2032, 2039, 2062, 1828, 1992, 1746, 1841, 1980, 1940, 1994, 1416, 1937, 1866, 1996, 1866, 1929, 2013, 1815, 2064, 1959, 2012, 2022, 1735, 1727, 1950, 1981, 1991, 2043, 1929, 1920, 1578, 1859, 1960, 1949, 1852, 1955, 1966, 2018, 2063, 1656, 2055, 2041, 1969, 2046, 1905, 2017, 1726, 1943, 1717, 2009, 1802, 2062, 1750, 1675, 1990, 1963, 1795, 2061, 1998, 2042, 1770, 2049, 1862, 1668, 2056, 2000, 1987, 2002, 1797, 1882, 1963, 1512, 1708, 1949, 1901, 1935, 1997, 1971, 2017, 2054, 1920, 1691, 1585, 2001, 2005, 1963, 2015, 1933, 2026, 1909, 1913, 1704, 1798, 1962, 1610, 2024, 1969, 1810, 1994, 1703, 2055, 2021, 2030, 2024, 1986, 1906, 1825, 2002, 1770, 1855, 1837, 2014, 2010, 1849, 1697, 1661, 1863, 1935, 2052, 1957, 2058, 1937, 2061, 2035, 2045, 1984, 1888, 1965, 2058, 1854, 2007, 1842, 2060, 1888, 1989, 1599, 2014, 1638, 2027, 1731, 2012, 1891, 1936, 1614, 1618, 1806, 2030, 1586, 2057, 1968, 1974, 1477, 1959, 1840, 1973, 1970, 1955, 1951, 1998, 1985, 1892, 1818, 1874, 1961, 2046, 1989, 1960, 2041, 2049, 2001, 1948, 2048, 1983, 1944, 1790, 2042, 2051, 1992, 1923, 2041, 1952, 1972, 1945, 2029, 1948, 1974, 1943, 2038, 2050, 1942, 1968, 1805, 1977, 2004, 1752, 1787, 1915, 1732, 2063, 2021, 1766, 1946, 1618, 1858, 2025, 1857, 1773, 1895, 1833, 1887, 1744, 1979, 2010, 1850, 2061, 2016, 1780, 1586, 2027, 1969, 2034, 1979, 2018, 1813, 1839, 1902, 2013, 2011, 2052, 1851, 2029, 2064, 1386, 1750, 1902, 1771, 2034, 2001, 1795, 2053, 1792, 1631, 1964, 2053, 1796, 1409, 1774, 1721, 1889, 1879, 1728, 2020, 2043, 2060, 1895, 2022, 1861, 1786 -}; + 870, 276, 110, 54, 226, 85, 59, 153, 31, 60, 46, 75, + 139, 239, 56, 13, 30, 45, 63, 34, 54, 21, 77, 204, + 441, 11, 297, 126, 148, 104, 269, 57, 369, 213, 117, 479, + 53, 124, 405, 97, 42, 132, 67, 103, 389, 156, 237, 105, + 418, 11, 60, 12, 195, 32, 11, 21, 10, 191, 176, 237, + 140, 376, 115, 9, 149, 304, 129, 308, 234, 129, 453, 215, + 176, 213, 151, 169, 41, 106, 421, 103, 83, 62, 124, 3, + 574, 39, 31, 472, 69, 8, 40, 352, 62, 275, 74, 121, + 125, 35, 83, 52, 21, 422, 229, 233, 62, 125, 181, 175, + 28, 43, 113, 340, 71, 4, 40, 249, 134, 168, 97, 15, + 26, 135, 104, 80, 206, 108, 307, 494, 358, 82, 159, 137, + 19, 210, 6, 19, 65, 285, 45, 154, 276, 14, 137, 79, + 241, 235, 116, 129, 84, 3, 122, 370, 132, 451, 77, 89, + 262, 79, 170, 469, 24, 163, 128, 18, 120, 244, 8, 153, + 151, 441, 95, 327, 284, 96, 84, 35, 61, 286, 20, 22, + 68, 131, 106, 30, 280, 343, 99, 124, 262, 208, 277, 44, + 349, 41, 10, 761, 39, 445, 165, 81, 393, 194, 18, 250, + 589, 70, 307, 1, 365, 47, 4, 9, 283, 133, 90, 601, + 117, 228, 212, 58, 420, 230, 142, 25, 57, 518, 88, 180, + 24, 122, 379, 143, 33, 30, 140, 68, 150, 320, 55, 33, + 132, 2, 22, 16, 272, 44, 264, 49, 174, 234, 86, 39, + 10, 278, 177, 178, 20, 126, 18, 90, 6, 184, 158, 111, + 246, 229, 221, 48, 267, 6, 172, 49, 291, 185, 67, 50, + 157, 66, 32, 525, 257, 196, 260, 92, 72, 163, 144, 329, + 134, 156, 47, 82, 49, 391, 26, 1, 88, 52, 56, 8, + 111, 138, 219, 57, 447, 182, 263, 38, 98, 75, 36, 83, + 245, 5, 419, 63, 12, 287, 603, 58, 507, 37, 2, 214, + 539, 55, 53, 81, 186, 73, 85, 97, 91, 332, 123, 66, + 188, 591, 158, 324, 88, 53, 214, 84, 389, 104, 271, 211, + 7, 393, 281, 242, 119, 848, 705, 428, 50, 28, 52, 15, + 5, 2, 230, 38, 76, 295, 217, 1, 56, 170, 145, 5, + 72, 460, 203, 145, 211, 121, 68, 538, 44, 133, 87, 494, + 325, 161, 781, 370, 51, 115, 262, 106, 614, 29, 220, 189, + 224, 165, 17, 72, 46, 17, 64, 19, 447, 13, 9, 270, + 4, 91, 471, 35, 23, 407, 34, 38, 82, 321, 112, 195, + 651, 7, 43, 431, 249, 171, 196, 311, 15, 66, 16, 633, + 37, 94, 102, 23, 3, 214, 252, 256, 173, 316, 125, 96, + 341, 71, 73, 338, 256, 165, 140, 108, 471, 434, 137, 642, + 172, 51, 113, 67, 172, 93, 23, 318, 514, 50, 118, 245, + 169, 14, 64, 40, 859, 95, 308, 65, 93, 42, 339, 46, + 7, 96, 142, 36, 131, 60, 13, 12, 25, 31, 183, 94, + 43, 241, 162, 26, 232, 120, 128, 118, 89, 164, 51, 29, + 127, 177, 180, 95, 332, 284, 32, 802, 452, 25, 382, 187, + 892, 432, 162, 126, 587, 342, 205, 170, 255, 73, 605, 579, + 398, 305, 58, 110, 178, 244, 306, 178, 166, 28, 368, 224, + 582, 135, 420, 618, 264, 234, 346, 223, 439, 399, 150, 655, + 242, 248, 750, 199, 242, 277, 112, 163, 545, 359, 487, 322, + 570, 64, 402, 412, 252, 116, 147, 109, 27, 197, 204, 251, + 282, 455, 118, 390, 225, 382, 215, 373, 554, 371, 568, 289, + 225, 405, 160, 414, 290, 109, 524, 406, 344, 188, 385, 33, + 791, 261, 171, 475, 100, 183, 156, 564, 78, 395, 144, 497, + 334, 45, 167, 79, 27, 520, 239, 449, 138, 347, 667, 572, + 61, 278, 136, 375, 231, 320, 167, 304, 389, 185, 171, 109, + 468, 243, 206, 210, 305, 160, 682, 514, 433, 152, 375, 1064, + 48, 522, 139, 98, 191, 557, 127, 189, 372, 54, 515, 406, + 370, 950, 549, 352, 319, 27, 489, 440, 636, 941, 153, 102, + 268, 120, 190, 719, 451, 175, 539, 477, 279, 474, 17, 232, + 221, 476, 174, 415, 545, 357, 368, 149, 94, 409, 218, 76, + 87, 136, 114, 245, 596, 408, 335, 246, 511, 560, 438, 298, + 351, 91, 22, 813, 108, 546, 248, 218, 629, 212, 223, 569, + 611, 93, 399, 185, 427, 260, 20, 111, 354, 187, 150, 702, + 316, 666, 541, 227, 558, 486, 207, 450, 224, 568, 222, 341, + 81, 222, 386, 441, 484, 159, 289, 142, 372, 534, 157, 78, + 337, 522, 70, 293, 318, 161, 325, 74, 194, 797, 130, 128, + 70, 386, 657, 611, 105, 456, 230, 100, 61, 274, 358, 135, + 249, 236, 247, 264, 279, 123, 345, 59, 397, 645, 448, 80, + 192, 149, 190, 564, 292, 508, 359, 202, 152, 459, 200, 446, + 293, 512, 103, 154, 229, 492, 145, 256, 828, 55, 296, 133, + 147, 314, 220, 190, 481, 208, 290, 198, 146, 100, 202, 259, + 295, 16, 505, 251, 86, 375, 618, 266, 891, 166, 159, 269, + 850, 127, 397, 759, 494, 141, 567, 339, 119, 336, 162, 98, + 265, 770, 423, 380, 346, 116, 402, 101, 628, 623, 286, 309, + 107, 453, 406, 496, 200, 865, 720, 429, 187, 107, 609, 439, + 90, 48, 330, 59, 87, 632, 323, 219, 101, 865, 203, 14, + 74, 466, 462, 160, 448, 168, 474, 980, 396, 148, 244, 904, + 438, 198, 982, 601, 199, 119, 300, 240, 702, 241, 258, 192, + 291, 227, 34, 698, 78, 107, 123, 89, 704, 114, 274, 461, + 151, 115, 576, 323, 201, 468, 271, 231, 92, 592, 220, 909, + 829, 243, 480, 466, 345, 763, 404, 356, 86, 110, 210, 688, + 353, 271, 740, 226, 352, 247, 288, 758, 338, 426, 235, 405, + 625, 155, 146, 475, 491, 189, 177, 216, 962, 503, 216, 726, + 381, 219, 183, 102, 332, 113, 155, 440, 922, 450, 379, 294, + 301, 36, 80, 75, 875, 462, 547, 69, 330, 186, 527, 92, + 138, 157, 169, 69, 143, 401, 24, 283, 41, 37, 472, 309, + 117, 747, 342, 251, 300, 182, 216, 202, 266, 192, 217, 302, + 660, 360, 663, 130, 355, 367, 47, 1103, 519, 811, 586, 488, + 983, 652, 303, 201, 759, 860, 416, 585, 268, 428, 928, 819, + 821, 379, 340, 493, 260, 752, 599, 314, 182, 444, 612, 369, + 692, 311, 523, 622, 335, 259, 499, 225, 526, 409, 188, 709, + 356, 606, 777, 222, 541, 327, 201, 176, 551, 544, 1008, 372, + 628, 181, 523, 549, 476, 464, 240, 593, 181, 254, 223, 305, + 285, 595, 217, 887, 550, 552, 278, 381, 621, 517, 953, 538, + 265, 581, 313, 540, 366, 626, 647, 511, 467, 508, 890, 63, + 976, 275, 312, 885, 598, 254, 180, 687, 196, 398, 146, 675, + 380, 101, 443, 122, 85, 531, 347, 463, 167, 536, 724, 710, + 288, 351, 232, 387, 424, 650, 363, 544, 540, 248, 279, 121, + 479, 267, 218, 445, 485, 240, 737, 692, 1017, 331, 716, 1130, + 207, 602, 274, 750, 261, 572, 131, 435, 672, 253, 729, 542, + 739, 1062, 731, 619, 328, 65, 769, 502, 898, 966, 158, 211, + 289, 193, 314, 784, 533, 396, 567, 497, 280, 696, 348, 290, + 383, 636, 526, 470, 622, 541, 411, 286, 378, 561, 374, 194, + 349, 166, 143, 390, 697, 533, 570, 304, 615, 709, 476, 679, + 454, 287, 114, 904, 535, 786, 270, 308, 828, 302, 506, 732, + 626, 533, 584, 186, 456, 495, 350, 317, 672, 343, 315, 919, + 367, 820, 548, 296, 614, 635, 209, 543, 350, 733, 239, 376, + 287, 344, 470, 563, 607, 319, 323, 473, 428, 677, 212, 263, + 386, 567, 435, 328, 616, 255, 729, 147, 320, 855, 267, 426, + 261, 458, 977, 670, 173, 478, 366, 112, 71, 419, 968, 139, + 606, 292, 275, 463, 344, 671, 810, 77, 465, 755, 579, 179, + 353, 357, 442, 599, 354, 805, 453, 407, 193, 510, 285, 513, + 583, 645, 325, 173, 621, 573, 423, 479, 912, 130, 300, 227, + 184, 391, 293, 204, 673, 282, 371, 324, 313, 228, 334, 343, + 655, 42, 532, 559, 658, 484, 921, 373, 944, 329, 184, 302, + 861, 205, 414, 771, 606, 312, 652, 503, 413, 415, 238, 449, + 781, 874, 586, 544, 402, 468, 525, 155, 845, 714, 295, 564, + 197, 509, 863, 640, 209, 986, 808, 691, 317, 355, 789, 779, + 281, 141, 594, 336, 105, 682, 360, 299, 559, 876, 608, 315, + 401, 632, 480, 161, 577, 284, 657, 1012, 481, 330, 388, 1011, + 524, 423, 1019, 812, 416, 168, 322, 258, 710, 703, 1027, 195, + 447, 259, 633, 990, 710, 215, 410, 458, 760, 174, 312, 605, + 269, 206, 617, 534, 554, 497, 296, 393, 236, 784, 483, 1189, + 892, 602, 788, 709, 382, 831, 537, 695, 99, 563, 424, 759, + 432, 281, 795, 319, 422, 684, 331, 866, 377, 638, 247, 501, + 711, 463, 475, 631, 507, 310, 298, 252, 1059, 757, 364, 785, + 410, 233, 411, 236, 487, 339, 341, 473, 1022, 527, 515, 700, + 380, 388, 414, 253, 913, 466, 773, 238, 638, 335, 896, 298, + 310, 658, 461, 207, 205, 550, 29, 425, 141, 76, 649, 442, + 322, 832, 730, 307, 385, 401, 268, 301, 311, 306, 291, 364, + 864, 560, 840, 199, 358, 385, 179, 1142, 520, 986, 600, 712, + 1018, 661, 365, 237, 769, 953, 517, 605, 396, 459, 991, 867, + 899, 415, 700, 556, 324, 788, 639, 778, 226, 743, 685, 706, + 883, 362, 970, 785, 387, 376, 734, 392, 730, 448, 250, 731, + 387, 665, 1015, 243, 812, 391, 795, 346, 588, 737, 1077, 874, + 933, 412, 817, 585, 550, 491, 273, 640, 208, 542, 338, 436, + 895, 694, 257, 899, 583, 629, 327, 815, 744, 573, 1226, 727, + 272, 607, 331, 1050, 594, 754, 716, 515, 524, 695, 1086, 297, + 1177, 400, 678, 1004, 648, 294, 555, 780, 316, 486, 689, 679, + 430, 136, 717, 233, 400, 646, 383, 530, 263, 574, 749, 790, + 336, 377, 409, 609, 499, 686, 518, 595, 601, 334, 531, 197, + 485, 348, 424, 701, 579, 500, 1147, 797, 1085, 404, 738, 1200, + 253, 714, 427, 756, 303, 610, 313, 1399, 770, 455, 732, 796, + 824, 1230, 927, 929, 397, 276, 794, 741, 957, 1052, 1002, 213, + 392, 566, 461, 832, 798, 433, 590, 723, 718, 755, 878, 446, + 615, 669, 776, 608, 659, 565, 443, 457, 407, 577, 631, 255, + 365, 399, 152, 766, 814, 556, 640, 1137, 1000, 767, 745, 733, + 1194, 529, 238, 1034, 789, 1314, 436, 493, 853, 492, 654, 809, + 885, 636, 596, 270, 848, 774, 364, 512, 832, 411, 516, 927, + 700, 857, 588, 703, 756, 758, 315, 574, 810, 885, 416, 600, + 690, 417, 501, 626, 707, 581, 377, 916, 660, 808, 587, 265, + 395, 613, 906, 381, 661, 310, 799, 148, 632, 941, 750, 578, + 277, 1065, 1242, 1018, 326, 551, 459, 134, 99, 510, 1097, 198, + 673, 531, 450, 697, 394, 749, 948, 193, 664, 965, 818, 454, + 419, 556, 721, 742, 473, 886, 647, 694, 209, 906, 433, 674, + 620, 666, 464, 446, 634, 728, 430, 630, 990, 435, 371, 534, + 394, 467, 928, 326, 723, 490, 816, 699, 490, 530, 384, 361, + 772, 374, 554, 619, 672, 613, 924, 677, 1079, 404, 367, 337, + 898, 228, 418, 844, 766, 317, 680, 690, 566, 680, 333, 726, + 960, 942, 637, 607, 452, 664, 698, 235, 942, 736, 368, 584, + 362, 650, 871, 683, 328, 1141, 988, 715, 915, 495, 1084, 919, + 613, 179, 888, 355, 144, 1243, 655, 551, 582, 993, 730, 340, + 548, 774, 643, 469, 651, 392, 843, 1196, 590, 573, 545, 1211, + 593, 439, 1027, 869, 586, 442, 762, 502, 758, 822, 1048, 254, + 628, 417, 683, 996, 752, 384, 725, 676, 842, 360, 374, 688, + 353, 549, 661, 648, 584, 624, 348, 530, 250, 1135, 667, 1298, + 1033, 623, 1102, 715, 594, 888, 871, 833, 321, 634, 491, 766, + 505, 297, 1024, 388, 460, 707, 735, 1023, 444, 1098, 629, 505, + 807, 581, 543, 687, 598, 337, 434, 806, 1111, 761, 521, 826, + 547, 257, 434, 412, 688, 577, 363, 839, 1187, 1306, 648, 808, + 504, 760, 429, 309, 916, 503, 777, 403, 1076, 512, 1127, 592, + 351, 692, 711, 474, 587, 558, 487, 498, 326, 164, 902, 456, + 471, 836, 748, 469, 480, 537, 553, 507, 347, 490, 498, 420, + 1010, 598, 1022, 283, 362, 958, 553, 1156, 712, 1108, 718, 753, + 1067, 681, 398, 483, 903, 956, 698, 612, 578, 489, 1294, 990, + 920, 592, 1113, 862, 464, 1435, 835, 788, 280, 957, 795, 743, + 1108, 425, 1026, 879, 488, 701, 931, 610, 741, 1061, 282, 830, + 413, 983, 1159, 1067, 1071, 437, 843, 506, 610, 890, 1133, 1034, + 954, 452, 925, 785, 836, 620, 597, 722, 258, 858, 342, 455, + 927, 706, 299, 1104, 660, 811, 333, 1173, 878, 858, 1336, 816, + 457, 948, 563, 1054, 678, 764, 733, 565, 555, 873, 1150, 485, + 1303, 496, 796, 1218, 823, 634, 624, 878, 686, 684, 879, 1100, + 454, 154, 1002, 357, 822, 676, 740, 578, 350, 1124, 834, 876, + 500, 486, 426, 663, 529, 947, 656, 621, 823, 361, 615, 421, + 585, 417, 538, 707, 656, 861, 1236, 831, 1087, 508, 768, 1269, + 292, 786, 478, 1043, 593, 765, 408, 1439, 806, 528, 801, 912, + 882, 1348, 1050, 1077, 528, 349, 996, 799, 976, 1265, 1100, 674, + 470, 617, 540, 847, 862, 457, 757, 841, 973, 921, 969, 539, + 646, 699, 959, 654, 670, 787, 872, 559, 744, 1276, 666, 273, + 569, 833, 191, 775, 896, 576, 935, 1231, 1046, 923, 804, 949, + 1201, 572, 303, 1162, 827, 1346, 897, 612, 937, 599, 675, 992, + 930, 644, 1151, 301, 1103, 1086, 482, 831, 1130, 472, 753, 1007, + 852, 1054, 635, 705, 955, 823, 425, 596, 962, 908, 445, 880, + 867, 478, 509, 653, 775, 591, 510, 1055, 798, 1021, 740, 294, + 427, 679, 973, 484, 686, 369, 836, 410, 802, 1245, 883, 649, + 431, 1102, 1267, 1262, 557, 1092, 837, 164, 881, 726, 1120, 273, + 697, 1097, 609, 708, 663, 838, 985, 552, 968, 1042, 1044, 483, + 520, 691, 736, 756, 521, 895, 779, 914, 266, 1356, 548, 742, + 964, 888, 481, 877, 685, 791, 437, 696, 991, 825, 643, 708, + 969, 683, 1080, 1001, 1012, 617, 1030, 734, 792, 1069, 504, 394, + 864, 595, 676, 782, 695, 837, 1154, 819, 1104, 437, 413, 383, + 913, 627, 624, 987, 1394, 449, 839, 825, 1054, 1180, 378, 1211, + 1090, 1114, 804, 897, 558, 1032, 746, 246, 1051, 870, 958, 725, + 536, 702, 1035, 971, 356, 1195, 1061, 827, 1090, 526, 1092, 1250, + 1025, 231, 947, 659, 272, 1284, 802, 826, 902, 1040, 870, 345, + 658, 822, 715, 1012, 872, 575, 945, 1232, 805, 720, 580, 1215, + 854, 603, 1074, 1056, 991, 528, 1218, 642, 1060, 1010, 1203, 288, + 978, 884, 762, 1118, 763, 430, 786, 922, 928, 886, 529, 706, + 403, 1104, 693, 868, 815, 670, 366, 546, 378, 1151, 901, 1522, + 1107, 671, 1333, 745, 724, 1230, 1073, 911, 429, 646, 611, 889, + 746, 403, 1032, 616, 637, 1382, 767, 1083, 451, 1212, 803, 1318, + 849, 662, 955, 712, 971, 571, 496, 977, 1145, 1160, 931, 830, + 580, 359, 805, 668, 770, 771, 390, 882, 1329, 1572, 851, 829, + 535, 944, 535, 373, 930, 669, 828, 565, 1219, 620, 1308, 793, + 361, 938, 859, 482, 946, 1186, 742, 591, 846, 221, 906, 641, + 631, 1068, 780, 536, 517, 844, 652, 721, 552, 523, 627, 525, + 1186, 944, 1039, 794, 498, 1076, 654, 1167, 856, 1264, 890, 768, + 1225, 691, 729, 543, 936, 1016, 1210, 656, 604, 608, 1324, 1035, + 1095, 639, 1311, 1281, 877, 1519, 923, 974, 431, 1057, 903, 809, + 1137, 569, 1243, 1118, 880, 720, 1102, 1168, 821, 1193, 432, 999, + 555, 1013, 1375, 1200, 1080, 495, 982, 519, 630, 1066, 1164, 1091, + 1006, 1039, 943, 1195, 1103, 665, 894, 908, 329, 1081, 951, 641, + 1060, 793, 719, 1232, 713, 847, 395, 1213, 1038, 1041, 1587, 984, + 752, 1125, 929, 1095, 988, 940, 845, 603, 623, 875, 1158, 772, + 1503, 506, 816, 1500, 1007, 638, 633, 936, 703, 704, 1173, 1171, + 724, 175, 1051, 604, 1174, 682, 819, 854, 384, 1196, 1249, 1029, + 509, 504, 537, 722, 571, 1121, 739, 838, 1027, 363, 743, 570, + 818, 546, 721, 736, 842, 905, 1372, 932, 1178, 863, 840, 1334, + 299, 855, 499, 1293, 1202, 1061, 689, 1516, 866, 614, 862, 955, + 981, 1511, 1153, 1256, 768, 501, 1044, 1282, 985, 1455, 1235, 711, + 1001, 627, 641, 889, 914, 644, 877, 913, 1149, 1138, 1188, 557, + 871, 787, 1015, 727, 731, 868, 892, 560, 778, 1331, 1025, 318, + 619, 864, 203, 911, 1052, 705, 1079, 1461, 1090, 994, 1023, 1050, + 1535, 625, 999, 1344, 933, 1498, 1045, 939, 1249, 650, 910, 1294, + 951, 649, 1163, 418, 1133, 1089, 493, 1116, 1309, 561, 857, 1073, + 1112, 1223, 909, 807, 989, 1053, 997, 813, 976, 1074, 527, 1070, + 966, 775, 511, 1004, 800, 717, 933, 1120, 900, 1389, 922, 684, + 440, 704, 1106, 668, 767, 757, 847, 936, 835, 1293, 893, 895, + 647, 1269, 1480, 1304, 782, 1166, 952, 566, 1124, 846, 1203, 354, + 893, 1200, 952, 792, 667, 1164, 1003, 718, 1002, 1139, 1163, 1096, + 685, 769, 1003, 977, 532, 1128, 905, 926, 443, 1405, 576, 835, + 1116, 1145, 562, 1063, 737, 883, 639, 790, 1021, 967, 772, 995, + 1165, 754, 1422, 1583, 1075, 997, 1082, 748, 827, 1197, 516, 465, + 1451, 645, 879, 809, 739, 855, 1155, 948, 1117, 460, 465, 791, + 1098, 693, 673, 1087, 1400, 532, 910, 829, 1171, 1214, 400, 1221, + 1603, 1323, 834, 965, 787, 1045, 918, 589, 1074, 1171, 1116, 744, + 905, 931, 1176, 1005, 589, 1238, 1107, 972, 1115, 600, 1181, 1609, + 1105, 521, 1158, 1049, 306, 1389, 804, 963, 971, 1199, 917, 716, + 668, 973, 998, 1174, 903, 590, 1130, 1472, 841, 811, 597, 1399, + 956, 719, 1301, 1083, 1044, 622, 1446, 1097, 1206, 1119, 1345, 604, + 1324, 920, 1129, 1340, 798, 444, 980, 997, 1232, 1087, 884, 1093, + 422, 1135, 909, 1026, 1055, 824, 462, 678, 945, 1234, 1149, 1542, + 1177, 675, 1421, 779, 1013, 1486, 1388, 1191, 514, 1219, 760, 974, + 773, 477, 1190, 784, 674, 1428, 778, 1257, 477, 1252, 901, 1352, + 1037, 1224, 970, 813, 1009, 1162, 519, 1088, 1157, 1409, 1182, 1089, + 755, 438, 1076, 725, 869, 900, 436, 1148, 1421, 1588, 956, 978, + 749, 950, 932, 516, 1046, 814, 865, 588, 1303, 713, 1614, 1024, + 421, 959, 897, 518, 987, 1275, 765, 887, 893, 333, 925, 732, + 635, 1169, 910, 1434, 575, 959, 653, 850, 728, 583, 1093, 542, + 1316, 1031, 1059, 1122, 642, 1121, 891, 1209, 925, 1299, 896, 932, + 1288, 934, 984, 580, 1113, 1413, 1224, 964, 643, 773, 1337, 1663, + 1341, 657, 1357, 1473, 1292, 1551, 970, 1209, 792, 1339, 1141, 1140, + 1320, 616, 1383, 1126, 980, 1014, 1146, 1245, 859, 1298, 513, 1182, + 662, 1014, 1562, 1297, 1151, 502, 1139, 874, 1259, 1645, 1169, 1242, + 1072, 1412, 1115, 1275, 1466, 1239, 1038, 1184, 458, 1094, 1440, 810, + 1352, 1339, 830, 1354, 801, 848, 671, 1300, 1147, 1047, 1625, 1117, + 1046, 1327, 1047, 1237, 1101, 1018, 1016, 745, 1066, 1132, 1221, 841, + 1512, 522, 853, 1535, 1248, 975, 694, 1143, 824, 1009, 1185, 1288, + 908, 200, 1308, 904, 1665, 687, 843, 943, 1199, 1198, 1379, 1168, + 571, 789, 630, 846, 602, 1342, 1350, 995, 1114, 408, 1043, 1304, + 945, 751, 793, 741, 1072, 1006, 1401, 1331, 1296, 1152, 856, 1337, + 321, 881, 937, 1318, 1535, 1560, 806, 1696, 924, 625, 994, 1058, + 996, 1649, 1183, 1442, 1118, 901, 1094, 1408, 1016, 1653, 1259, 800, + 1317, 677, 815, 894, 1017, 1278, 957, 1109, 1284, 1321, 1220, 947, + 1383, 860, 1220, 783, 873, 979, 1025, 1228, 1007, 1417, 1231, 735, + 783, 872, 492, 1028, 1244, 852, 1144, 1645, 1172, 1088, 1110, 1204, + 1622, 738, 1146, 1513, 1106, 1564, 1079, 1021, 1436, 776, 917, 1467, + 1051, 814, 1217, 812, 1174, 1271, 863, 1187, 1461, 644, 1308, 1154, + 1263, 1225, 1121, 867, 1110, 1157, 1139, 989, 1033, 1270, 1163, 1170, + 1037, 880, 803, 1098, 807, 968, 1446, 1235, 1064, 1547, 979, 842, + 500, 838, 1398, 939, 916, 953, 920, 946, 851, 1428, 1210, 960, + 762, 1456, 1519, 1384, 898, 1361, 995, 1100, 1508, 856, 1284, 553, + 1330, 1249, 1258, 1020, 764, 1165, 1179, 1047, 1056, 1285, 1266, 1286, + 853, 1397, 1515, 987, 547, 1296, 1215, 965, 489, 1444, 800, 849, + 1300, 1242, 662, 1085, 818, 918, 748, 954, 1024, 1022, 954, 1109, + 1218, 821, 1431, 1587, 1315, 1081, 1140, 754, 943, 1371, 1003, 840, + 1475, 722, 1081, 1033, 1216, 1254, 1175, 1122, 1203, 728, 488, 1189, + 1377, 1136, 907, 1267, 1416, 751, 1169, 1101, 1289, 1241, 597, 1322, + 1625, 1332, 961, 985, 915, 1128, 1069, 764, 1175, 1177, 1156, 889, + 1075, 1088, 1251, 1031, 738, 1523, 1229, 994, 1489, 637, 1185, 1651, + 1112, 680, 1608, 1197, 513, 1538, 978, 1040, 1000, 1432, 1030, 887, + 833, 1057, 1094, 1565, 1190, 696, 1178, 1556, 1045, 1307, 1294, 1436, + 1096, 747, 1485, 1128, 1430, 664, 1653, 1180, 1597, 1167, 1452, 776, + 1341, 1305, 1142, 1418, 849, 562, 1247, 998, 1391, 1161, 941, 1387, + 912, 1149, 1078, 1029, 1141, 1197, 582, 701, 961, 1423, 1195, 1674, + 1205, 964, 1633, 929, 1127, 1571, 1581, 1291, 681, 1272, 781, 981, + 783, 765, 1295, 974, 1015, 1516, 873, 1324, 482, 1262, 1371, 1648, + 1101, 1240, 1115, 837, 1048, 1301, 763, 1260, 1229, 1426, 1316, 1208, + 963, 1083, 1125, 992, 882, 1034, 467, 1176, 1429, 1610, 1452, 1376, + 753, 1184, 1239, 777, 1291, 1264, 1223, 659, 1378, 797, 1632, 1071, + 575, 1099, 926, 801, 1042, 1322, 1111, 1234, 1112, 979, 962, 993, + 713, 1271, 1008, 1533, 653, 999, 746, 876, 751, 1123, 1319, 693, + 1354, 1209, 1207, 1159, 1250, 1192, 1385, 1350, 952, 1543, 1020, 1067, + 1632, 1119, 1635, 1165, 1161, 1483, 1347, 983, 669, 796, 1412, 1684, + 1374, 886, 1468, 1479, 1594, 1781, 1113, 1274, 969, 1343, 1403, 1261, + 1440, 681, 1424, 1216, 1207, 1210, 1172, 1325, 935, 1414, 1123, 1287, + 1158, 1032, 1589, 1554, 1326, 562, 1313, 949, 1296, 1760, 1260, 1552, + 1129, 1422, 1258, 1542, 1525, 1253, 1089, 1255, 1131, 1220, 1652, 869, + 1410, 1351, 1266, 1518, 868, 884, 1302, 1486, 1362, 1185, 1652, 1172, + 1205, 1388, 1479, 1270, 1224, 1297, 1138, 817, 1170, 1214, 1240, 1153, + 1551, 817, 915, 1553, 1319, 1496, 717, 1194, 850, 1091, 1256, 1541, + 1039, 561, 1358, 938, 1707, 1557, 1368, 1160, 1342, 1404, 1515, 1435, + 727, 790, 1396, 854, 891, 1783, 1365, 1271, 1183, 1400, 1205, 1367, + 1068, 794, 1006, 803, 1485, 1164, 1422, 1502, 1334, 1359, 1215, 1698, + 1042, 1204, 1028, 1458, 1550, 1600, 1111, 1700, 1132, 992, 1134, 1430, + 1049, 1731, 1323, 1555, 1228, 1456, 1099, 1545, 1091, 1685, 1445, 857, + 1612, 735, 1126, 946, 1168, 1399, 1222, 1192, 1373, 1575, 1317, 1073, + 1506, 1143, 1440, 1438, 1263, 1105, 1327, 1256, 1126, 1619, 1265, 924, + 961, 1023, 866, 1070, 1437, 1132, 1487, 1675, 1333, 1423, 1182, 1295, + 1683, 939, 1154, 1617, 1212, 1665, 1414, 1107, 1534, 1282, 1402, 1485, + 1096, 1059, 1495, 981, 1235, 1381, 1017, 1240, 1534, 875, 1561, 1279, + 1354, 1353, 1396, 1243, 1547, 1356, 1166, 1181, 1343, 1285, 1247, 1255, + 1357, 975, 919, 1318, 988, 1477, 1521, 1358, 1206, 1549, 1146, 1117, + 1305, 1019, 1406, 982, 942, 1014, 1075, 1004, 860, 1512, 1241, 1053, + 858, 1620, 1527, 1415, 1251, 1497, 1108, 1166, 1667, 967, 1434, 665, + 1335, 1313, 1406, 1283, 902, 1362, 1358, 1501, 1222, 1427, 1280, 1309, + 984, 1647, 1573, 1449, 618, 1328, 1310, 1120, 844, 1739, 1424, 1246, + 1474, 1561, 699, 1277, 826, 1386, 1257, 1227, 1056, 1189, 975, 1125, + 1329, 917, 1464, 1784, 1405, 1152, 1153, 935, 1092, 1464, 1040, 907, + 1592, 1428, 1136, 1063, 1420, 1390, 1251, 1217, 1268, 1143, 708, 1603, + 1407, 1160, 1207, 1340, 1488, 998, 1315, 1344, 1300, 1365, 1134, 1401, + 1629, 1366, 1008, 1013, 1211, 1179, 1188, 825, 1262, 1393, 1469, 1173, + 1077, 1248, 1417, 1095, 907, 1654, 1320, 1065, 1598, 799, 1601, 1656, + 1190, 714, 1754, 1595, 651, 1647, 1063, 1397, 1157, 1481, 1237, 1060, + 1482, 1287, 1192, 1618, 1394, 1259, 1558, 1635, 1162, 1377, 1803, 1492, + 1476, 774, 1626, 1420, 1504, 689, 1687, 1372, 1616, 1199, 1471, 934, + 1342, 1351, 1261, 1442, 923, 723, 1361, 1084, 1450, 1233, 1011, 1389, + 1338, 1186, 1340, 1110, 1327, 1225, 690, 1483, 1064, 1443, 1258, 1697, + 1213, 966, 1687, 1161, 1314, 1605, 1877, 1477, 747, 1280, 1028, 1138, + 820, 782, 1560, 1038, 1592, 1517, 894, 1586, 568, 1276, 1379, 1753, + 1230, 1749, 1122, 1458, 1080, 1526, 1411, 1309, 1332, 1430, 1381, 1255, + 1648, 1248, 1267, 1459, 914, 1085, 1184, 1180, 1459, 1629, 1463, 1378, + 845, 1343, 1415, 1037, 1292, 1336, 1431, 734, 1426, 1193, 1688, 1279, + 940, 1313, 1036, 1155, 1099, 1406, 1490, 1326, 1556, 1069, 1005, 1142, + 1010, 1273, 1312, 1546, 761, 1624, 1065, 921, 1055, 1134, 1518, 839, + 1435, 1234, 1244, 1238, 1297, 1254, 1494, 1484, 1145, 1604, 1404, 1289, + 1645, 1131, 1658, 1198, 1392, 1557, 1667, 1082, 972, 918, 1432, 1701, + 1637, 1312, 1579, 1680, 1864, 1825, 1194, 1457, 1370, 1411, 1479, 1398, + 1510, 1049, 1447, 1576, 1252, 1290, 1360, 1679, 1070, 1506, 1699, 1359, + 1204, 1222, 1818, 1596, 1363, 834, 1383, 1513, 1499, 1766, 1646, 1629, + 1328, 1423, 1460, 1640, 1923, 1302, 1216, 1364, 1369, 1233, 1739, 1031, + 1624, 1505, 1434, 1630, 1451, 1196, 1548, 1527, 1454, 1520, 1707, 1407, + 1467, 1561, 1604, 1319, 1543, 1456, 1374, 881, 1453, 1323, 1735, 1246, + 1660, 1381, 1188, 1709, 1391, 1532, 771, 1264, 851, 1219, 1322, 1639, + 1144, 960, 1615, 1136, 1732, 1690, 1371, 1433, 1377, 1459, 1571, 1447, + 1058, 1245, 1451, 1053, 949, 1894, 1531, 1305, 1253, 1493, 1303, 1380, + 1581, 1330, 1082, 1036, 1541, 1520, 1437, 1585, 1359, 1425, 1410, 1857, + 1465, 1239, 1208, 1585, 1642, 1807, 1743, 1710, 1167, 1135, 1465, 1513, + 1175, 1759, 1524, 1655, 1348, 1471, 1150, 1581, 1917, 1694, 1545, 911, + 1622, 852, 1348, 1191, 1261, 1410, 1491, 1237, 1401, 1822, 1325, 1457, + 1668, 1236, 1449, 1698, 1270, 1392, 1418, 1486, 1133, 1797, 1503, 1041, + 1198, 1392, 1041, 1632, 1621, 1311, 1638, 1832, 1364, 1452, 1499, 1472, + 1913, 1295, 1208, 1766, 1369, 1780, 1541, 1462, 1545, 1336, 1569, 1693, + 1385, 1276, 1547, 1266, 1338, 1505, 1029, 1493, 1670, 958, 1572, 1607, + 1446, 1634, 1530, 1414, 1704, 1552, 1441, 1653, 1480, 1310, 1712, 1347, + 1403, 1408, 951, 1360, 1213, 1562, 1710, 1419, 1528, 1589, 1443, 1345, + 1636, 1071, 1637, 1026, 1644, 1030, 1638, 1221, 1119, 1570, 1712, 1253, + 989, 1742, 1790, 1537, 1619, 1508, 1150, 1326, 1926, 1470, 1702, 940, + 1733, 1362, 1429, 1299, 938, 1606, 1453, 1568, 1335, 1738, 1564, 1312, + 1275, 1718, 1575, 1528, 937, 1491, 1415, 1179, 900, 1843, 1471, 1345, + 1536, 1573, 930, 1301, 1020, 1482, 1412, 1274, 1105, 1347, 1344, 1764, + 1729, 1062, 1563, 1843, 1532, 1228, 1302, 1273, 1397, 1591, 1391, 1052, + 1662, 1470, 1181, 1425, 1427, 1578, 1263, 1395, 1292, 1317, 899, 1808, + 1539, 1650, 1231, 1376, 1515, 1001, 1330, 1603, 1331, 1419, 1369, 1444, + 1709, 1374, 1068, 1019, 1306, 1298, 1293, 1011, 1831, 1502, 1590, 1238, + 1148, 1269, 1555, 1114, 1036, 1740, 1325, 1405, 1670, 1062, 1773, 1688, + 1335, 1476, 1827, 1723, 820, 1748, 1072, 1536, 1398, 1732, 1587, 1400, + 1529, 1355, 1304, 1651, 1722, 1268, 1673, 1800, 1178, 1503, 1847, 1656, + 1497, 1595, 1689, 1576, 1740, 963, 1822, 1393, 1743, 1246, 1499, 1106, + 1356, 1387, 1367, 1745, 1009, 780, 1458, 1206, 1673, 1250, 1662, 1611, + 1555, 1193, 1353, 1597, 1559, 1445, 1187, 1677, 1155, 1464, 1497, 1713, + 1357, 1450, 1696, 1257, 1339, 1685, 1894, 1615, 1733, 1315, 1364, 1363, + 1418, 1123, 1738, 1445, 1620, 1660, 1156, 1599, 926, 1507, 1640, 1763, + 1289, 1791, 1648, 1601, 1321, 1544, 1577, 1683, 1376, 1543, 1540, 1361, + 1666, 1273, 1433, 1504, 993, 1265, 1288, 1454, 1482, 1736, 1481, 1439, + 1286, 1467, 1461, 1474, 1510, 1489, 1681, 934, 1643, 1606, 1791, 1491, + 1341, 1429, 1127, 1227, 1299, 1600, 1904, 1395, 1588, 1084, 1057, 1183, + 1252, 1283, 1478, 1611, 1320, 1851, 1355, 1223, 1147, 1403, 1576, 1035, + 1460, 1260, 1641, 1538, 1368, 1475, 1511, 1672, 1329, 1764, 1426, 1353, + 1691, 1214, 1915, 1247, 1538, 1658, 1716, 1689, 1000, 986, 1884, 1975, + 1730, 1899, 1623, 1834, 1981, 1952, 1473, 1490, 1529, 1557, 1748, 1544, + 1617, 1720, 1690, 1667, 1630, 1641, 1678, 1750, 1367, 1525, 1786, 1447, + 1395, 1390, 1826, 1598, 1427, 861, 1582, 1658, 1878, 1768, 1651, 1699, + 1532, 1498, 1529, 1765, 1939, 1384, 1723, 1872, 1758, 1438, 1742, 1093, + 1657, 1759, 1650, 1634, 1519, 1290, 1569, 1573, 1591, 1643, 1928, 1411, + 1786, 1582, 1661, 1521, 1657, 1609, 1633, 972, 1468, 1644, 1776, 1388, + 1692, 1409, 1278, 1812, 1631, 1873, 1310, 1272, 1109, 1333, 1522, 1722, + 1612, 1048, 1741, 1674, 1755, 1711, 1568, 1437, 1484, 1567, 1746, 1583, + 1148, 1307, 1570, 1314, 950, 1906, 1654, 1379, 1494, 1518, 1455, 1393, + 1703, 1390, 1606, 1226, 1669, 1580, 1692, 1719, 1366, 1438, 1433, 1982, + 1514, 1676, 1609, 1742, 1690, 1819, 1763, 1730, 1321, 1566, 2031, 1680, + 1741, 1839, 1762, 1925, 1536, 1524, 1283, 1723, 1924, 1706, 1558, 1375, + 1758, 1417, 1691, 1350, 1727, 1475, 1537, 1457, 1506, 1917, 1386, 1695, + 1753, 1355, 1756, 1775, 1613, 1563, 1425, 1488, 1176, 1827, 1556, 1131, + 1349, 1448, 1281, 1749, 1664, 1572, 1744, 1860, 1813, 1762, 1642, 1689, + 1928, 1570, 1878, 1890, 1739, 1809, 1799, 1663, 1591, 1495, 1695, 1762, + 1580, 1306, 1879, 1462, 1413, 1637, 1078, 1567, 1785, 1078, 1659, 1801, + 1530, 1769, 1579, 1549, 1747, 1682, 1796, 1668, 1727, 1822, 1836, 1378, + 1551, 1501, 1810, 1478, 1278, 1574, 1764, 1533, 1627, 1714, 1489, 1480, + 1726, 1584, 1643, 1387, 1655, 1058, 1720, 1370, 1595, 1795, 1832, 1843, + 1212, 1871, 1840, 1886, 1831, 1720, 1272, 1765, 1956, 1496, 1855, 1144, + 1830, 1404, 1593, 1507, 967, 1768, 1671, 1842, 1469, 1829, 1593, 1621, + 1516, 1763, 1612, 1982, 1124, 1613, 1715, 1375, 1311, 1844, 1509, 1448, + 1542, 1660, 1005, 1490, 1408, 1620, 1707, 1277, 1568, 1373, 1887, 1827, + 1778, 1510, 1782, 1886, 1537, 1424, 1402, 1282, 1496, 1681, 1649, 1286, + 1858, 1566, 1622, 1972, 1562, 1868, 1316, 1754, 1725, 1559, 1086, 1873, + 1594, 1792, 1351, 1579, 1889, 1043, 1380, 1789, 1588, 1481, 1487, 1650, + 1717, 1602, 1413, 1226, 1370, 1368, 1346, 1493, 1902, 1554, 1713, 1564, + 1244, 1432, 1597, 1328, 1285, 1828, 1484, 1466, 1719, 1550, 1909, 1854, + 1582, 1596, 1903, 1751, 1530, 1905, 1227, 1771, 1605, 1807, 1777, 1738, + 1592, 1460, 1507, 1708, 1745, 1385, 1686, 1869, 1277, 1517, 1867, 1776, + 1846, 1809, 1803, 1674, 1748, 1191, 1837, 1420, 1754, 1274, 1644, 1201, + 1366, 1450, 1402, 1757, 1140, 1500, 1465, 1509, 1793, 1352, 1804, 1702, + 1560, 1431, 1549, 1679, 1769, 1615, 1229, 1740, 1775, 1534, 1498, 1757, + 1416, 1567, 1711, 1360, 1472, 1705, 1923, 1782, 1746, 1767, 1575, 1531, + 1628, 1772, 1868, 1771, 1628, 1719, 1287, 1623, 1900, 1709, 1703, 1840, + 1382, 1841, 1808, 1860, 1788, 1652, 1687, 1810, 1488, 1661, 1867, 1476, + 1785, 1646, 1468, 1611, 1159, 1492, 1291, 1463, 1716, 1778, 1669, 1448, + 1539, 1633, 1511, 1523, 1672, 1821, 1718, 1349, 1875, 1659, 1835, 1558, + 1520, 1670, 1639, 1540, 1885, 1779, 1972, 1531, 1874, 1627, 1202, 1639, + 1553, 1540, 1539, 1646, 1439, 1856, 1444, 1279, 1241, 1952, 1701, 1280, + 1616, 1332, 1692, 1664, 1373, 1781, 1733, 1995, 1571, 1777, 1593, 1578, + 1869, 1233, 1916, 1504, 1849, 1704, 1729, 1896, 1953, 1449, 1899, 2007, + 1744, 2003, 1875, 1935, 2016, 1993, 1527, 1788, 1734, 1726, 1823, 1636, + 1619, 1734, 1755, 1829, 1773, 1799, 1700, 1947, 1938, 1647, 1789, 1550, + 1396, 1590, 1964, 1951, 1634, 1066, 1856, 1717, 1988, 1791, 1664, 1977, + 1544, 1715, 1563, 1801, 1988, 1725, 1815, 1921, 1897, 1442, 1831, 1217, + 1752, 1866, 1861, 1659, 1706, 1724, 1678, 1714, 1724, 1958, 2036, 1487, + 1978, 1657, 1997, 1800, 1895, 1708, 1811, 1678, 1705, 1962, 1927, 1699, + 1694, 1625, 1501, 1844, 1686, 1958, 1614, 1307, 1129, 1407, 1683, 1835, + 1800, 1152, 1793, 1879, 1820, 1747, 1598, 1922, 1553, 1768, 1811, 1838, + 1290, 1953, 1781, 1610, 1626, 1936, 1751, 1665, 1584, 1823, 1816, 1758, + 1932, 1454, 1793, 1436, 1817, 1675, 1697, 1927, 1655, 1546, 1677, 2003, + 1666, 1735, 1811, 1808, 1813, 1834, 1850, 1821, 1565, 1975, 2045, 1816, + 1809, 1951, 1862, 2048, 1911, 1686, 1441, 1878, 1976, 1865, 1906, 1608, + 1871, 1469, 1803, 1932, 1798, 1862, 1881, 1577, 1802, 1979, 1455, 1977, + 1820, 1495, 1816, 1907, 1784, 1774, 1789, 1743, 1533, 1830, 1684, 1201, + 1548, 1566, 1334, 1776, 1724, 1752, 1880, 1908, 1863, 1898, 1925, 1693, + 2033, 1799, 1910, 1893, 1928, 1833, 1841, 1706, 1801, 1599, 1737, 1934, + 1688, 2035, 1885, 1796, 1807, 1881, 1419, 1901, 1948, 1137, 1685, 1848, + 1624, 1829, 1868, 1630, 1819, 1772, 1946, 1787, 1805, 1941, 1854, 1554, + 1722, 1729, 1877, 1863, 1736, 1626, 1918, 1631, 1628, 1986, 1616, 1679, + 1820, 1869, 1756, 1662, 1876, 1380, 1815, 1914, 1680, 1956, 1870, 1947, + 1421, 1886, 1936, 1911, 1918, 1728, 1346, 1769, 2021, 1601, 1912, 1548, + 1835, 1502, 1605, 1927, 1372, 1865, 1673, 1891, 1494, 1882, 1779, 1814, + 1940, 1806, 1759, 2011, 1441, 1623, 1846, 1514, 1663, 2033, 1552, 1819, + 1574, 1850, 1671, 1702, 1757, 1756, 1836, 1384, 1980, 1640, 2038, 2006, + 1794, 1805, 1785, 1955, 1580, 1930, 1583, 1526, 1523, 1833, 1725, 1462, + 1883, 1682, 1794, 1995, 1892, 1874, 1349, 1818, 1730, 1604, 1170, 1890, + 1777, 1806, 1701, 1589, 1911, 1254, 1526, 1942, 1825, 1514, 1966, 1780, + 1864, 1671, 1817, 1677, 1443, 1855, 1569, 1922, 1934, 1712, 1931, 1765, + 1888, 1463, 1627, 1505, 1492, 1870, 1590, 1565, 1922, 1698, 1956, 1985, + 2006, 1635, 1931, 1899, 1600, 1973, 1268, 1823, 1710, 1867, 1916, 1804, + 1642, 1466, 1767, 1832, 1996, 1672, 1824, 1921, 1924, 1838, 1904, 1908, + 1861, 1960, 1998, 1728, 1760, 1394, 1993, 1546, 1974, 1525, 1847, 1202, + 1613, 1453, 1602, 1826, 1875, 1594, 1596, 1753, 1970, 1478, 2055, 1853, + 1713, 1474, 1797, 1682, 1943, 1745, 1830, 1814, 1897, 1621, 1817, 1802, + 1617, 1649, 1978, 1500, 1483, 1804, 2040, 1983, 1775, 1893, 1636, 1896, + 1774, 1784, 1903, 1782, 1783, 1852, 1894, 1770, 1924, 2020, 1926, 1929, + 1714, 2009, 1989, 1865, 1898, 1737, 1945, 1847, 1696, 1767, 1907, 1715, + 1849, 1967, 1694, 1747, 1337, 1608, 1363, 1676, 1734, 1859, 1755, 1470, + 1584, 1957, 1919, 1528, 1788, 1900, 1741, 1508, 1971, 1749, 1937, 1970, + 1941, 1794, 1693, 1721, 1991, 1915, 1997, 1824, 1942, 1996, 1236, 1669, + 1887, 1654, 1982, 1898, 1761, 1883, 1700, 1521, 1681, 2011, 1751, 1281, + 1684, 1607, 1845, 1860, 1524, 1844, 1901, 1999, 1760, 1940, 1705, 1736, + 1987, 1721, 2033, 2024, 1990, 2047, 1965, 2018, 2044, 1473, 1920, 2030, + 1968, 2045, 2025, 1995, 2054, 2017, 1559, 1876, 1891, 1871, 2013, 1949, + 1821, 1892, 1834, 1946, 1778, 1880, 1864, 2042, 2016, 2026, 1945, 2031, + 1574, 1853, 1980, 2034, 2056, 2012, 1912, 1812, 2031, 1836, 1992, 2058, + 1941, 1814, 2007, 2051, 2048, 2044, 1880, 1926, 2047, 1761, 1839, 1365, + 1772, 1986, 1985, 1905, 2060, 1909, 1857, 1944, 1826, 2000, 2050, 2023, + 2020, 1931, 2023, 2043, 2005, 1967, 1872, 1907, 1944, 1981, 1965, 1999, + 1711, 1916, 1517, 1958, 1954, 2023, 1961, 2064, 1798, 1577, 1930, 1896, + 1859, 1382, 1987, 2039, 2037, 1787, 1666, 1984, 1602, 1933, 2008, 2057, + 1338, 1976, 2038, 1971, 1950, 1954, 1991, 1828, 1695, 1845, 1873, 1889, + 2037, 1641, 1961, 1731, 1884, 1881, 1914, 1978, 1783, 1925, 1882, 2010, + 2062, 1846, 1921, 2029, 2046, 1910, 2026, 1953, 1607, 2063, 2059, 2000, + 1884, 2008, 2014, 2052, 2015, 1848, 1716, 2003, 2036, 2006, 1932, 1973, + 1976, 1522, 2028, 2059, 1917, 1947, 2027, 1954, 1964, 2059, 2035, 1999, + 1910, 1893, 1877, 1933, 1934, 2019, 1858, 1990, 2037, 1876, 1903, 1792, + 1966, 2025, 1509, 1853, 1908, 1837, 2044, 1914, 1938, 1913, 2004, 1824, + 2047, 1856, 1938, 2032, 2022, 1870, 1912, 1779, 2039, 2049, 1761, 1983, + 1950, 2054, 2002, 1959, 1848, 1919, 1790, 1993, 1967, 1900, 1718, 1897, + 2019, 2051, 2053, 1838, 1930, 1918, 2015, 2036, 1904, 1962, 1890, 1852, + 1845, 2009, 2050, 2004, 2032, 1883, 2057, 2028, 2040, 2056, 1851, 1737, + 1939, 1872, 1939, 1975, 1988, 1676, 1919, 1994, 2019, 1984, 1885, 2005, + 1812, 2008, 2040, 1957, 2028, 1842, 2032, 2039, 2062, 1828, 1992, 1746, + 1841, 1980, 1940, 1994, 1416, 1937, 1866, 1996, 1866, 1929, 2013, 1815, + 2064, 1959, 2012, 2022, 1735, 1727, 1950, 1981, 1991, 2043, 1929, 1920, + 1578, 1859, 1960, 1949, 1852, 1955, 1966, 2018, 2063, 1656, 2055, 2041, + 1969, 2046, 1905, 2017, 1726, 1943, 1717, 2009, 1802, 2062, 1750, 1675, + 1990, 1963, 1795, 2061, 1998, 2042, 1770, 2049, 1862, 1668, 2056, 2000, + 1987, 2002, 1797, 1882, 1963, 1512, 1708, 1949, 1901, 1935, 1997, 1971, + 2017, 2054, 1920, 1691, 1585, 2001, 2005, 1963, 2015, 1933, 2026, 1909, + 1913, 1704, 1798, 1962, 1610, 2024, 1969, 1810, 1994, 1703, 2055, 2021, + 2030, 2024, 1986, 1906, 1825, 2002, 1770, 1855, 1837, 2014, 2010, 1849, + 1697, 1661, 1863, 1935, 2052, 1957, 2058, 1937, 2061, 2035, 2045, 1984, + 1888, 1965, 2058, 1854, 2007, 1842, 2060, 1888, 1989, 1599, 2014, 1638, + 2027, 1731, 2012, 1891, 1936, 1614, 1618, 1806, 2030, 1586, 2057, 1968, + 1974, 1477, 1959, 1840, 1973, 1970, 1955, 1951, 1998, 1985, 1892, 1818, + 1874, 1961, 2046, 1989, 1960, 2041, 2049, 2001, 1948, 2048, 1983, 1944, + 1790, 2042, 2051, 1992, 1923, 2041, 1952, 1972, 1945, 2029, 1948, 1974, + 1943, 2038, 2050, 1942, 1968, 1805, 1977, 2004, 1752, 1787, 1915, 1732, + 2063, 2021, 1766, 1946, 1618, 1858, 2025, 1857, 1773, 1895, 1833, 1887, + 1744, 1979, 2010, 1850, 2061, 2016, 1780, 1586, 2027, 1969, 2034, 1979, + 2018, 1813, 1839, 1902, 2013, 2011, 2052, 1851, 2029, 2064, 1386, 1750, + 1902, 1771, 2034, 2001, 1795, 2053, 1792, 1631, 1964, 2053, 1796, 1409, + 1774, 1721, 1889, 1879, 1728, 2020, 2043, 2060, 1895, 2022, 1861, 1786}; uint16_t H_cols[] = { -208, 242, 84, 114, 314, 135, 349, 90, 64, 57, 26, 52, 16, 142, 120, 244, 167, 164, 133, 179, 22, 180, 413, 161, 224, 121, 57, 22, 394, 17, 9, 54, 84, 20, 98, 311, 322, 308, 86, 91, 77, 41, 110, 192, 18, 11, 210, 133, 248, 276, 389, 100, 37, 4, 239, 15, 32, 15, 7, 10, 109, 82, 19, 50, 137, 278, 43, 181, 89, 206, 113, 285, 10, 95, 12, 180, 23, 93, 100, 124, 200, 130, 81, 149, 6, 251, 181, 227, 156, 215, 194, 284, 206, 177, 171, 174, 40, 136, 187, 89, 98, 156, 44, 30, 48, 78, 349, 126, 56, 3, 212, 43, 111, 183, 63, 54, 35, 63, 333, 158, 96, 100, 270, 38, 97, 4, 139, 163, 67, 251, 139, 42, 214, 117, 26, 98, 132, 105, 13, 61, 330, 223, 183, 95, 295, 95, 55, 29, 65, 35, 75, 130, 8, 98, 344, 46, 239, 155, 131, 75, 246, 3, 44, 260, 199, 21, 99, 118, 76, 8, 87, 271, 257, 171, 98, 44, 255, 17, 276, 91, 50, 21, 90, 262, 118, 208, 214, 35, 140, 159, 58, 277, 158, 180, 53, 93, 58, 264, 40, 98, 4, 284, 183, 24, 7, 123, 133, 57, 223, 124, 156, 202, 34, 324, 67, 452, 63, 123, 303, 303, 169, 40, 32, 24, 32, 5, 220, 218, 103, 222, 113, 111, 100, 30, 146, 266, 4, 195, 14, 55, 145, 37, 40, 18, 184, 188, 267, 38, 116, 35, 60, 53, 133, 58, 9, 296, 63, 57, 30, 17, 86, 157, 105, 29, 73, 285, 122, 9, 31, 199, 347, 73, 55, 135, 86, 2, 42, 67, 119, 21, 351, 35, 213, 173, 61, 176, 194, 109, 72, 77, 273, 133, 244, 90, 313, 220, 27, 192, 63, 299, 208, 202, 3, 66, 14, 19, 127, 68, 348, 246, 26, 87, 75, 20, 215, 93, 212, 180, 149, 114, 133, 48, 235, 17, 247, 257, 42, 149, 57, 363, 75, 334, 67, 97, 29, 109, 241, 59, 332, 15, 228, 6, 186, 81, 271, 31, 103, 122, 150, 105, 110, 92, 277, 213, 358, 37, 100, 129, 46, 367, 118, 26, 115, 211, 3, 77, 217, 23, 24, 145, 70, 48, 68, 179, 112, 30, 110, 177, 14, 97, 68, 66, 103, 105, 83, 231, 29, 383, 45, 64, 42, 32, 201, 269, 67, 9, 149, 3, 34, 86, 373, 51, 409, 130, 39, 80, 177, 118, 34, 248, 175, 50, 37, 76, 14, 7, 122, 49, 262, 27, 79, 102, 295, 113, 26, 111, 135, 10, 356, 97, 21, 2, 129, 451, 140, 60, 42, 191, 33, 152, 25, 279, 99, 22, 124, 168, 305, 34, 104, 224, 154, 50, 71, 97, 60, 209, 73, 57, 10, 322, 159, 375, 104, 17, 273, 374, 81, 121, 160, 157, 411, 88, 236, 166, 88, 53, 164, 135, 36, 375, 291, 211, 4, 233, 84, 94, 47, 29, 10, 306, 54, 183, 16, 128, 42, 86, 96, 488, 31, 109, 150, 42, 332, 110, 315, 44, 321, 82, 109, 235, 80, 212, 35, 128, 80, 215, 7, 115, 44, 102, 281, 86, 27, 79, 280, 33, 227, 142, 113, 104, 102, 281, 161, 238, 197, 106, 111, 72, 163, 76, 41, 58, 4, 46, 45, 122, 281, 219, 52, 53, 45, 66, 264, 69, 37, 16, 138, 221, 176, 176, 98, 42, 75, 92, 80, 158, 163, 71, 26, 49, 109, 108, 70, 85, 378, 186, 178, 9, 12, 4, 74, 25, 65, 207, 8, 339, 5, 45, 205, 163, 234, 14, 56, 77, 62, 185, 55, 89, 19, 228, 117, 113, 80, 9, 8, 38, 74, 10, 112, 32, 205, 8, 242, 142, 119, 26, 158, 28, 148, 54, 69, 28, 81, 91, 142, 78, 158, 49, 66, 45, 179, 249, 91, 90, 219, 153, 339, 90, 14, 56, 60, 392, 9, 162, 274, 102, 79, 89, 206, 114, 365, 2, 232, 172, 36, 8, 14, 317, 173, 65, 2, 37, 112, 273, 38, 179, 107, 244, 9, 173, 67, 141, 265, 156, 96, 102, 158, 77, 96, 331, 2, 102, 302, 94, 23, 93, 92, 408, 95, 229, 2, 25, 326, 62, 82, 166, 185, 7, 170, 15, 30, 216, 93, 94, 186, 24, 124, 268, 36, 108, 156, 448, 65, 134, 356, 79, 91, 165, 63, 30, 123, 56, 164, 97, 348, 262, 72, 294, 3, 33, 36, 143, 79, 31, 158, 124, 46, 131, 115, 103, 33, 280, 22, 69, 80, 343, 386, 295, 107, 39, 122, 18, 215, 78, 166, 136, 163, 222, 5, 405, 196, 253, 401, 78, 138, 184, 190, 131, 5, 141, 91, 84, 10, 210, 184, 171, 39, 20, 283, 92, 337, 257, 172, 160, 28, 134, 170, 18, 110, 108, 85, 21, 62, 122, 23, 10, 128, 161, 152, 156, 65, 249, 124, 191, 282, 139, 220, 238, 24, 60, 66, 41, 196, 185, 68, 72, 51, 121, 12, 218, 13, 101, 89, 93, 298, 293, 197, 201, 332, 36, 128, 160, 182, 42, 19, 53, 259, 116, 331, 131, 84, 125, 43, 285, 79, 112, 66, 66, 288, 93, 93, 158, 87, 104, 134, 131, 156, 58, 33, 6, 42, 16, 130, 182, 354, 141, 12, 65, 60, 1, 169, 175, 82, 44, 82, 108, 17, 69, 28, 29, 80, 145, 25, 66, 88, 14, 64, 290, 160, 46, 113, 1, 251, 55, 61, 185, 199, 153, 13, 237, 150, 269, 5, 100, 126, 243, 312, 56, 219, 203, 156, 144, 164, 161, 87, 236, 203, 10, 216, 13, 166, 239, 19, 141, 51, 284, 61, 11, 75, 205, 31, 128, 49, 2, 33, 5, 135, 100, 194, 78, 154, 245, 51, 321, 121, 160, 114, 74, 44, 113, 59, 259, 6, 49, 144, 6, 22, 214, 171, 98, 181, 225, 368, 8, 274, 154, 262, 234, 21, 19, 352, 9, 165, 20, 90, 85, 255, 367, 174, 29, 145, 43, 1, 3, 153, 10, 280, 77, 221, 12, 11, 142, 370, 143, 116, 145, 223, 330, 36, 9, 157, 99, 271, 88, 291, 49, 89, 47, 94, 394, 344, 305, 38, 30, 39, 6, 129, 1, 242, 268, 200, 298, 182, 297, 175, 27, 117, 135, 108, 246, 60, 38, 225, 48, 12, 124, 229, 55, 50, 311, 70, 133, 119, 151, 199, 73, 70, 98, 26, 76, 99, 154, 112, 76, 236, 273, 22, 109, 206, 61, 34, 146, 292, 132, 254, 42, 1, 121, 310, 33, 41, 49, 168, 226, 247, 459, 47, 211, 187, 41, 58, 8, 388, 359, 129, 83, 129, 190, 55, 189, 48, 258, 60, 58, 13, 205, 263, 232, 151, 96, 77, 31, 53, 64, 174, 197, 200, 25, 93, 191, 139, 217, 5, 117, 51, 212, 72, 28, 2, 236, 114, 320, 35, 106, 74, 28, 425, 282, 49, 132, 2, 82, 47, 143, 142, 100, 25, 79, 43, 24, 23, 399, 92, 97, 290, 31, 69, 109, 165, 83, 41, 98, 84, 195, 319, 347, 222, 37, 39, 104, 5, 196, 207, 47, 4, 223, 141, 32, 47, 81, 96, 31, 68, 101, 145, 177, 85, 129, 271, 334, 224, 36, 117, 56, 70, 410, 212, 87, 298, 361, 160, 164, 34, 19, 52, 66, 310, 4, 105, 40, 180, 137, 263, 37, 73, 237, 29, 135, 20, 7, 336, 197, 68, 2, 131, 28, 60, 88, 94, 58, 83, 38, 218, 7, 1, 71, 296, 149, 355, 146, 179, 64, 2, 418, 155, 127, 76, 348, 54, 83, 251, 48, 27, 185, 32, 84, 4, 89, 107, 360, 257, 29, 54, 318, 56, 95, 295, 51, 45, 47, 24, 256, 173, 92, 154, 63, 255, 321, 132, 76, 116, 92, 308, 20, 52, 178, 292, 87, 216, 275, 16, 152, 151, 165, 226, 276, 36, 1, 333, 30, 428, 17, 136, 11, 192, 45, 40, 34, 268, 68, 292, 54, 85, 120, 116, 206, 92, 99, 213, 91, 15, 14, 43, 112, 305, 319, 157, 136, 76, 25, 141, 95, 82, 11, 32, 41, 74, 49, 301, 122, 128, 338, 94, 129, 265, 71, 11, 109, 22, 328, 13, 105, 22, 196, 240, 198, 7, 146, 181, 115, 62, 61, 218, 64, 170, 222, 15, 99, 36, 31, 258, 69, 41, 56, 60, 129, 33, 103, 57, 21, 103, 127, 165, 13, 39, 328, 105, 228, 107, 120, 86, 98, 27, 54, 205, 167, 244, 74, 238, 38, 89, 5, 120, 329, 37, 37, 278, 24, 140, 118, 127, 203, 23, 106, 286, 243, 72, 152, 86, 61, 22, 11, 6, 34, 256, 269, 158, 175, 211, 317, 253, 50, 50, 27, 130, 454, 41, 250, 267, 144, 303, 11, 104, 63, 18, 124, 104, 58, 140, 25, 151, 58, 239, 286, 155, 217, 27, 182, 10, 398, 65, 190, 81, 69, 119, 78, 20, 136, 106, 51, 188, 200, 350, 303, 133, 53, 73, 15, 158, 262, 150, 192, 10, 289, 162, 362, 234, 232, 16, 225, 334, 294, 6, 105, 125, 68, 72, 176, 239, 20, 163, 353, 118, 117, 170, 90, 258, 50, 45, 88, 87, 128, 85, 4, 62, 34, 268, 258, 183, 25, 146, 85, 44, 133, 107, 140, 87, 64, 18, 70, 76, 95, 309, 147, 34, 308, 19, 237, 21, 217, 115, 49, 177, 201, 88, 149, 163, 5, 325, 455, 96, 52, 77, 24, 152, 130, 207, 67, 220, 36, 18, 48, 88, 40, 148, 179, 6, 155, 19, 138, 74, 39, 51, 198, 141, 142, 106, 103, 67, 111, 107, 186, 68, 37, 166, 28, 94, 289, 15, 126, 121, 43, 108, 117, 128, 406, 71, 333, 39, 38, 69, 313, 267, 17, 249, 40, 351, 40, 202, 138, 262, 105, 324, 75, 267, 123, 141, 156, 78, 112, 408, 97, 173, 91, 99, 239, 25, 376, 25, 254, 185, 157, 15, 61, 71, 113, 237, 237, 48, 29, 89, 1, 79, 41, 3, 24, 13, 187, 96, 52, 30, 137, 70, 82, 1, 47, 34, 444, 146, 63, 47, 59, 154, 115, 129, 298, 61, 3, 64, 85, 75, 244, 12, 47, 101, 103, 7, 169, 125, 213, 271, 378, 271, 100, 126, 134, 131, 31, 32, 16, 310, 222, 95, 12, 154, 89, 391, 205, 8, 27, 1, 85, 192, 85, 117, 140, 127, 132, 35, 31, 12, 263, 121, 6, 81, 65, 71, 78, 88, 140, 85, 227, 347, 68, 50, 7, 44, 215, 128, 26, 2, 96, 55, 66, 54, 22, 161, 258, 7, 13, 124, 101, 265, 21, 83, 233, 203, 274, 59, 354, 99, 59, 139, 13, 377, 107, 102, 23, 184, 32, 115, 61, 169, 320, 27, 171, 293, 57, 62, 46, 58, 147, 139, 235, 52, 46, 375, 46, 218, 319, 368, 61, 29, 174, 172, 83, 325, 29, 200, 198, 18, 303, 114, 173, 213, 35, 102, 20, 35, 211, 46, 180, 99, 301, 250, 208, 178, 93, 30, 76, 52, 165, 159, 372, 225, 278, 138, 136, 145, 231, 79, 44, 137, 50, 55, 119, 125, 39, 138, 101, 25, 166, 23, 192, 18, 39, 178, 116, 28, 178, 59, 188, 198, 16, 96, 46, 186, 108, 59, 255, 199, 258, 252, 88, 118, 134, 383, 150, 5, 139, 239, 228, 38, 227, 263, 43, 67, 175, 97, 188, 63, 147, 189, 17, 154, 62, 370, 219, 1, 198, 22, 56, 90, 318, 15, 20, 171, 45, 100, 30, 126, 131, 234, 11, 207, 254, 299, 349, 120, 196, 21, 26, 170, 114, 77, 8, 57, 190, 11, 214, 212, 345, 179, 225, 64, 114, 80, 185, 66, 138, 149, 43, 190, 127, 3, 3, 153, 222, 210, 11, 56, 104, 53, 153, 130, 56, 83, 71, 274, 95, 74, 121, 106, 173, 16, 114, 270, 33, 53, 267, 49, 332, 306, 68, 35, 28, 32, 213, 24, 113, 40, 18, 9, 89, 294, 250, 256, 70, 208, 291, 91, 82, 314, 39, 7, 181, 78, 13, 301, 405, 112, 316, 156, 393, 12, 110, 48, 73, 166, 39, 17, 132, 204, 104, 63, 62, 1, 45, 393, 5, 115, 47, 18, 248, 16, 272, 75, 317, 84, 70, 342, 207, 14, 191, 77, 154, 12, 107, 230, 132, 280, 42, 23, 147, 149, 17, 18, 8, 174, 73, 261, 197, 72, 4, 15, 34, 163, 159, 136, 12, 36, 196, 3, 40, 167, 71, 101, 111, 100, 237, 300, 32, 76, 9, 14, 137, 6, 53, 202, 71, 52, 148, 219, 17, 299, 41, 108, 48, 143, 65, 316, 133, 142, 92, 296, 323, 150, 211, 361, 261, 422, 167, 212, 195, 50, 317, 406, 372, 360, 314, 399, 203, 136, 211, 56, 195, 436, 229, 489, 295, 101, 109, 487, 184, 87, 279, 233, 399, 176, 470, 433, 364, 197, 115, 194, 314, 423, 246, 98, 401, 291, 268, 272, 357, 458, 298, 327, 21, 298, 299, 225, 220, 272, 51, 177, 93, 84, 403, 150, 336, 275, 236, 476, 243, 261, 373, 330, 248, 310, 365, 155, 240, 144, 276, 229, 292, 99, 175, 101, 317, 365, 297, 404, 260, 333, 417, 462, 434, 474, 444, 119, 309, 261, 260, 344, 435, 80, 123, 257, 183, 358, 197, 78, 16, 264, 260, 459, 195, 390, 147, 217, 467, 353, 165, 120, 151, 335, 83, 106, 28, 326, 252, 70, 298, 182, 153, 300, 260, 122, 111, 143, 302, 135, 235, 362, 236, 232, 287, 371, 309, 248, 248, 176, 215, 169, 183, 155, 140, 446, 91, 277, 263, 234, 126, 376, 335, 162, 490, 398, 182, 105, 378, 469, 159, 119, 457, 292, 249, 108, 59, 451, 20, 362, 228, 57, 306, 459, 301, 208, 329, 357, 82, 396, 279, 137, 396, 272, 202, 396, 282, 120, 308, 389, 287, 43, 311, 371, 59, 326, 125, 223, 190, 285, 134, 348, 219, 74, 343, 72, 455, 367, 179, 368, 395, 267, 227, 59, 225, 65, 21, 300, 310, 266, 259, 362, 168, 104, 69, 344, 417, 47, 335, 103, 126, 394, 41, 122, 166, 313, 265, 438, 118, 265, 204, 316, 439, 142, 90, 180, 440, 281, 392, 312, 210, 137, 189, 240, 247, 240, 320, 251, 157, 324, 208, 415, 245, 180, 262, 94, 141, 191, 110, 165, 165, 361, 61, 488, 378, 138, 178, 229, 396, 157, 168, 397, 266, 289, 240, 347, 299, 84, 451, 133, 391, 469, 324, 137, 116, 60, 365, 207, 200, 472, 450, 428, 330, 139, 159, 223, 217, 330, 245, 234, 238, 418, 391, 367, 308, 291, 304, 67, 244, 288, 382, 130, 461, 335, 118, 187, 334, 324, 441, 462, 112, 445, 59, 214, 230, 372, 44, 106, 167, 181, 211, 193, 148, 409, 264, 364, 353, 174, 263, 283, 406, 312, 349, 118, 455, 181, 259, 323, 175, 33, 152, 299, 141, 320, 314, 131, 62, 235, 335, 231, 340, 244, 425, 169, 311, 497, 241, 37, 436, 117, 184, 294, 157, 350, 301, 94, 162, 273, 13, 182, 101, 486, 341, 434, 322, 74, 144, 284, 139, 111, 403, 214, 52, 323, 327, 172, 227, 230, 208, 277, 221, 120, 409, 339, 123, 223, 252, 209, 237, 429, 295, 253, 35, 162, 454, 243, 199, 295, 385, 360, 241, 170, 390, 175, 402, 198, 288, 397, 275, 330, 267, 161, 341, 283, 193, 62, 258, 162, 254, 259, 374, 408, 415, 268, 54, 312, 424, 302, 342, 376, 172, 453, 214, 281, 379, 447, 170, 434, 230, 121, 423, 305, 441, 276, 244, 121, 110, 461, 323, 151, 309, 431, 202, 200, 329, 210, 352, 164, 503, 113, 126, 231, 152, 454, 311, 433, 86, 449, 130, 231, 262, 189, 290, 288, 429, 143, 311, 70, 226, 451, 277, 362, 134, 51, 81, 343, 171, 466, 149, 194, 310, 119, 315, 186, 300, 469, 349, 427, 123, 168, 117, 174, 144, 224, 116, 173, 198, 457, 287, 147, 65, 258, 272, 499, 315, 81, 186, 168, 341, 316, 190, 178, 291, 232, 280, 174, 260, 242, 226, 181, 120, 113, 138, 294, 106, 481, 287, 377, 104, 125, 383, 234, 369, 289, 348, 52, 389, 239, 219, 344, 378, 338, 418, 137, 363, 116, 207, 335, 449, 202, 358, 216, 134, 319, 100, 11, 265, 233, 172, 267, 45, 256, 23, 318, 221, 169, 245, 306, 281, 181, 289, 116, 173, 346, 327, 194, 205, 326, 345, 201, 111, 448, 366, 399, 293, 222, 170, 358, 442, 19, 187, 159, 456, 299, 206, 290, 169, 253, 412, 252, 202, 377, 331, 497, 203, 313, 115, 255, 373, 364, 237, 245, 291, 269, 342, 54, 218, 269, 373, 170, 256, 270, 213, 305, 288, 203, 315, 238, 87, 192, 334, 26, 127, 352, 240, 277, 114, 102, 432, 139, 332, 278, 128, 411, 91, 317, 296, 265, 343, 291, 217, 124, 350, 220, 242, 220, 62, 233, 300, 190, 393, 445, 513, 478, 346, 375, 131, 99, 272, 160, 355, 279, 112, 305, 107, 403, 336, 109, 322, 143, 371, 147, 204, 192, 308, 180, 279, 127, 194, 145, 239, 124, 288, 24, 177, 191, 433, 429, 308, 270, 136, 330, 73, 469, 302, 274, 221, 246, 393, 328, 431, 454, 391, 426, 269, 434, 329, 245, 149, 151, 338, 328, 299, 433, 374, 230, 202, 472, 177, 360, 402, 387, 316, 181, 418, 52, 198, 174, 20, 197, 110, 294, 268, 123, 151, 43, 87, 250, 237, 247, 233, 143, 367, 231, 339, 381, 141, 233, 355, 204, 225, 382, 208, 224, 206, 159, 87, 80, 275, 103, 365, 33, 374, 117, 145, 332, 368, 309, 297, 421, 63, 212, 213, 373, 107, 249, 247, 318, 242, 464, 312, 164, 240, 103, 328, 345, 262, 160, 209, 401, 325, 249, 186, 201, 112, 250, 262, 215, 70, 473, 170, 126, 143, 211, 313, 370, 183, 220, 174, 388, 346, 351, 182, 173, 48, 214, 370, 163, 92, 95, 228, 134, 461, 251, 398, 205, 282, 372, 363, 348, 83, 321, 175, 265, 160, 252, 479, 340, 257, 64, 285, 419, 369, 23, 196, 283, 286, 327, 97, 411, 331, 184, 297, 325, 284, 341, 245, 302, 294, 231, 247, 319, 404, 190, 180, 491, 441, 147, 303, 148, 291, 350, 471, 197, 396, 187, 92, 201, 269, 200, 264, 250, 338, 104, 470, 379, 248, 168, 271, 113, 146, 205, 267, 71, 296, 221, 385, 153, 347, 482, 252, 339, 453, 390, 289, 284, 229, 269, 263, 167, 27, 369, 80, 243, 432, 230, 153, 280, 397, 239, 380, 208, 244, 8, 72, 271, 354, 328, 233, 224, 297, 297, 204, 461, 190, 259, 151, 306, 375, 195, 189, 304, 155, 279, 232, 352, 123, 177, 339, 401, 493, 384, 376, 340, 38, 171, 79, 161, 78, 340, 293, 238, 465, 191, 435, 179, 244, 387, 184, 211, 307, 352, 342, 316, 196, 351, 353, 445, 69, 97, 368, 180, 274, 136, 275, 342, 189, 75, 395, 145, 147, 205, 185, 222, 218, 413, 297, 374, 144, 453, 372, 138, 302, 316, 237, 356, 46, 40, 339, 343, 184, 242, 125, 216, 345, 305, 477, 148, 214, 199, 303, 306, 123, 440, 404, 292, 210, 328, 350, 210, 337, 94, 309, 408, 151, 76, 276, 266, 325, 482, 155, 332, 254, 209, 321, 297, 243, 355, 259, 164, 221, 453, 361, 15, 338, 357, 289, 240, 149, 249, 263, 219, 447, 434, 261, 300, 159, 479, 342, 93, 213, 57, 141, 177, 335, 410, 315, 188, 166, 223, 307, 354, 492, 170, 187, 453, 195, 127, 349, 410, 151, 207, 130, 147, 216, 417, 439, 369, 83, 461, 326, 406, 381, 227, 126, 270, 258, 394, 108, 331, 228, 333, 72, 95, 209, 319, 351, 346, 379, 284, 392, 315, 191, 147, 463, 95, 486, 415, 167, 324, 377, 390, 375, 410, 92, 354, 106, 364, 106, 370, 132, 193, 396, 321, 134, 119, 393, 327, 195, 506, 30, 341, 253, 233, 82, 283, 55, 207, 301, 430, 167, 248, 163, 475, 77, 218, 124, 367, 176, 415, 426, 188, 380, 58, 488, 209, 170, 164, 354, 134, 212, 334, 255, 220, 349, 110, 288, 227, 350, 201, 406, 319, 442, 117, 330, 228, 148, 424, 267, 155, 452, 161, 345, 217, 474, 179, 208, 328, 367, 254, 173, 210, 259, 458, 296, 277, 206, 296, 162, 480, 430, 183, 202, 268, 263, 274, 312, 374, 96, 445, 66, 463, 321, 250, 204, 194, 129, 78, 342, 485, 289, 387, 67, 119, 256, 241, 341, 110, 215, 276, 226, 186, 276, 266, 198, 331, 455, 167, 232, 89, 355, 166, 336, 147, 397, 167, 260, 175, 282, 465, 265, 178, 453, 189, 132, 273, 202, 132, 209, 62, 400, 397, 114, 225, 299, 288, 259, 228, 149, 319, 160, 327, 406, 411, 217, 374, 286, 229, 236, 129, 232, 403, 266, 432, 189, 115, 338, 120, 342, 197, 248, 310, 269, 298, 79, 156, 453, 325, 468, 116, 246, 210, 438, 43, 256, 378, 294, 398, 84, 366, 122, 311, 174, 346, 377, 320, 111, 309, 243, 162, 329, 165, 307, 229, 266, 305, 267, 94, 230, 454, 131, 72, 50, 209, 199, 283, 329, 178, 400, 236, 388, 423, 127, 190, 287, 175, 477, 274, 314, 465, 389, 410, 350, 131, 263, 108, 201, 127, 130, 468, 59, 223, 148, 341, 336, 414, 235, 36, 288, 171, 405, 111, 395, 271, 122, 154, 150, 164, 403, 460, 374, 213, 208, 464, 310, 143, 356, 204, 81, 273, 314, 287, 380, 16, 410, 313, 385, 410, 406, 23, 240, 370, 373, 416, 355, 204, 176, 187, 329, 357, 292, 282, 384, 212, 273, 202, 262, 385, 198, 191, 402, 230, 266, 179, 389, 210, 165, 375, 261, 287, 302, 471, 250, 144, 284, 279, 277, 382, 118, 65, 126, 235, 158, 354, 150, 53, 331, 68, 280, 51, 219, 432, 90, 236, 213, 137, 289, 256, 366, 469, 484, 125, 289, 454, 49, 155, 392, 221, 181, 238, 137, 85, 222, 105, 228, 351, 380, 22, 379, 322, 409, 215, 234, 174, 275, 356, 182, 212, 272, 203, 194, 426, 215, 279, 234, 279, 388, 164, 318, 219, 205, 152, 74, 304, 242, 136, 440, 304, 466, 238, 347, 201, 373, 275, 325, 364, 362, 393, 103, 394, 365, 359, 338, 332, 322, 369, 270, 216, 363, 135, 353, 460, 157, 282, 402, 414, 393, 196, 403, 178, 294, 276, 193, 282, 217, 86, 234, 351, 433, 337, 64, 236, 184, 423, 64, 362, 241, 210, 247, 483, 298, 122, 191, 243, 245, 46, 458, 278, 447, 311, 326, 360, 71, 224, 354, 148, 360, 74, 6, 215, 290, 374, 313, 200, 185, 116, 133, 28, 224, 467, 357, 291, 473, 379, 388, 188, 246, 340, 67, 240, 144, 475, 314, 193, 179, 215, 150, 423, 360, 192, 102, 159, 127, 204, 154, 168, 423, 373, 172, 48, 140, 327, 292, 358, 221, 426, 154, 101, 331, 337, 235, 102, 251, 409, 238, 283, 151, 307, 278, 357, 247, 484, 229, 152, 69, 311, 241, 225, 388, 230, 140, 146, 370, 429, 26, 134, 466, 240, 372, 197, 389, 145, 136, 176, 187, 400, 264, 221, 366, 446, 311, 364, 186, 404, 363, 101, 243, 400, 120, 146, 389, 203, 190, 278, 300, 260, 196, 430, 106, 260, 367, 436, 222, 359, 433, 417, 184, 371, 301, 275, 336, 111, 428, 129, 304, 303, 73, 224, 449, 175, 255, 446, 326, 123, 315, 315, 223, 327, 161, 194, 97, 201, 309, 383, 407, 302, 326, 209, 324, 198, 356, 107, 88, 189, 276, 247, 144, 339, 320, 221, 169, 140, 226, 118, 379, 333, 69, 300, 262, 218, 265, 257, 251, 310, 27, 265, 227, 369, 220, 146, 412, 265, 272, 286, 286, 229, 283, 395, 209, 372, 290, 488, 293, 184, 360, 342, 194, 132, 313, 290, 448, 385, 162, 232, 31, 270, 271, 383, 318, 242, 251, 157, 79, 119, 421, 401, 178, 231, 152, 207, 55, 163, 274, 313, 125, 251, 256, 468, 385, 329, 227, 272, 317, 196, 427, 466, 96, 216, 449, 14, 441, 333, 484, 363, 383, 303, 155, 172, 188, 348, 169, 256, 199, 193, 188, 455, 86, 161, 235, 247, 288, 135, 344, 427, 381, 148, 261, 128, 193, 287, 221, 347, 155, 172, 204, 334, 255, 380, 189, 241, 277, 226, 448, 413, 81, 441, 223, 162, 429, 292, 205, 146, 439, 110, 114, 304, 261, 378, 88, 278, 386, 123, 226, 329, 165, 83, 295, 213, 408, 355, 414, 336, 440, 366, 409, 142, 153, 168, 128, 470, 266, 82, 280, 428, 250, 360, 238, 99, 53, 424, 176, 285, 263, 212, 268, 316, 377, 335, 387, 168, 144, 428, 326, 132, 232, 252, 300, 51, 146, 308, 371, 486, 279, 275, 370, 223, 33, 304, 296, 217, 442, 360, 280, 75, 354, 182, 139, 397, 236, 442, 361, 45, 233, 193, 479, 206, 153, 121, 299, 201, 255, 426, 318, 286, 54, 143, 302, 57, 148, 320, 231, 218, 377, 498, 206, 359, 238, 235, 379, 160, 391, 381, 261, 297, 277, 368, 362, 437, 409, 372, 270, 481, 300, 407, 253, 55, 488, 487, 470, 429, 431, 402, 259, 404, 257, 101, 243, 463, 487, 514, 496, 150, 358, 504, 234, 490, 511, 240, 415, 412, 484, 490, 416, 252, 472, 489, 478, 493, 381, 139, 480, 511, 362, 293, 466, 503, 359, 342, 142, 326, 369, 304, 320, 364, 486, 261, 105, 316, 471, 476, 430, 460, 379, 484, 253, 446, 400, 447, 373, 472, 490, 272, 401, 158, 471, 328, 417, 312, 344, 331, 429, 383, 341, 501, 361, 410, 480, 477, 492, 508, 482, 332, 336, 429, 310, 369, 460, 291, 346, 365, 392, 402, 452, 120, 430, 301, 419, 462, 406, 410, 342, 493, 500, 390, 498, 378, 230, 403, 188, 443, 258, 505, 499, 148, 508, 485, 241, 382, 289, 264, 182, 455, 481, 264, 451, 489, 483, 485, 365, 376, 447, 301, 382, 278, 237, 409, 285, 168, 292, 463, 290, 482, 339, 323, 376, 386, 495, 286, 502, 450, 322, 115, 390, 483, 370, 426, 461, 441, 406, 162, 73, 506, 256, 511, 507, 107, 498, 491, 323, 274, 478, 516, 337, 450, 304, 183, 502, 285, 249, 420, 427, 349, 386, 508, 353, 413, 500, 375, 304, 485, 410, 484, 306, 353, 431, 377, 239, 156, 438, 402, 499, 503, 200, 458, 419, 490, 230, 203, 397, 73, 436, 398, 326, 293, 363, 416, 497, 458, 250, 443, 460, 60, 476, 227, 392, 494, 352, 422, 383, 468, 344, 443, 199, 425, 417, 496, 452, 472, 396, 246, 449, 458, 395, 398, 283, 253, 391, 307, 268, 337, 501, 269, 499, 409, 408, 434, 365, 264, 407, 267, 150, 253, 254, 269, 185, 434, 306, 508, 510, 287, 347, 318, 439, 235, 307, 503, 281, 303, 468, 366, 415, 434, 480, 368, 497, 500, 504, 195, 188, 125, 502, 496, 475, 492, 481, 501, 407, 309, 302, 372, 442, 357, 464, 436, 249, 429, 493, 412, 340, 385, 489, 172, 353, 322, 477, 439, 509, 490, 311, 478, 364, 450, 448, 479, 372, 463, 495, 312, 269, 425, 341, 501, 415, 193, 225, 481, 437, 433, 281, 509, 428, 278, 509, 458, 506, 481, 509, 463, 504, 209, 415, 510, 347, 246, 388, 307, 237, 472, 407, 318, 228, 441, 417, 467, 469, 457, 515, 324, 402, 510, 254, 112, 470, 345, 463, 302, 378, 416, 312, 241, 381, 327, 94, 207, 335, 498, 343, 476, 427, 444, 351, 414, 186, 178, 457, 459, 460, 333, 471, 334, 389, 398, 327, 315, 504, 481, 437, 386, 431, 488, 442, 241, 356, 471, 402, 424, 433, 287, 459, 298, 463, 322, 458, 386, 464, 232, 492, 285, 441, 227, 292, 405, 377, 336, 466, 441, 513, 350, 276, 142, 492, 176, 404, 286, 437, 483, 474, 446, 291, 323, 474, 463, 414, 496, 231, 493, 491, 464, 484, 448, 191, 441, 258, 296, 497, 381, 484, 419, 318, 125, 222, 487, 516, 285, 502, 449, 294, 211, 384, 358, 451, 414, 509, 135, 241, 444, 392, 474, 469, 444, 203, 500, 282, 350, 286, 231, 478, 365, 465, 467, 472, 497, 484, 513, 513, 455, 242, 502, 385, 504, 358, 479, 390, 407, 416, 266, 330, 206, 412, 471, 496, 498, 380, 325, 159, 219, 504, 447, 340, 383, 416, 475, 373, 410, 486, 368, 501, 511, 413, 91, 278, 257, 486, 369, 506, 214, 402, 430, 348, 476, 333, 331, 441, 204, 187, 450, 194, 382, 224, 497, 411, 462, 252, 275, 457, 446, 415, 502, 413, 121, 515, 485, 476, 353, 381, 488, 480, 385, 425, 314, 224, 383, 506, 280, 515, 388, 422, 386, 396, 408, 329, 340, 371, 359, 138, 431, 200, 361, 393, 189, 436, 411, 319, 316, 478, 293, 390, 422, 414, 445, 232, 503, 397, 443, 296, 493, 374, 432, 430, 493, 206, 437, 477, 295, 352, 492, 509, 375, 214, 314, 430, 283, 467, 491, 350, 421, 499, 499, 511, 367, 125, 379, 482, 476, 505, 411, 446, 507, 390, 264, 290, 419, 460, 474, 414, 422, 317, 327, 437, 422, 404, 320, 416, 242, 362, 429, 366, 399, 438, 293, 245, 448, 461, 390, 415, 356, 482, 504, 284, 428, 378, 268, 400, 308, 468, 416, 393, 394, 405, 355, 408, 438, 323, 424, 401, 483, 516, 493, 362, 424, 372, 234, 515, 386, 382, 500, 314, 402, 425, 460, 456, 172, 501, 247, 495, 173, 492, 226, 476, 439, 346, 293, 353, 317, 435, 152, 487, 119, 348, 424, 499, 494, 495, 469, 251, 501, 401, 516, 308, 457, 280, 454, 440, 432, 470, 497, 399, 451, 344, 487, 432, 439, 516, 278, 461, 462, 313, 475, 386, 233, 396, 475, 439, 424, 495, 431, 434, 433, 436, 456, 403, 341, 423, 359, 296, 324, 309, 480, 508, 435, 144, 478, 401, 358, 287, 484, 512, 443, 367, 459, 452, 445, 468, 316, 271, 514, 388, 448, 474, 413, 307, 86, 293, 320, 433, 302, 394, 222, 414, 344, 456, 356, 475, 468, 456, 426, 494, 428, 339, 288, 494, 448, 270, 504, 507, 381, 405, 379, 498, 469, 489, 247, 354, 445, 500, 467, 217, 277, 385, 318, 513, 218, 253, 483, 249, 325, 161, 351, 505, 475, 440, 229, 412, 461, 371, 427, 377, 439, 338, 473, 500, 292, 167, 315, 230, 261, 464, 294, 407, 226, 406, 488, 426, 432, 515, 511, 421, 489, 439, 282, 515, 483, 325, 323, 462, 443, 491, 377, 384, 349, 491, 353, 226, 420, 495, 428, 409, 473, 461, 357, 473, 371, 343, 360, 398, 500, 465, 401, 319, 513, 483, 216, 405, 424, 473, 455, 516, 235, 476, 308, 248, 281, 482, 244, 481, 407, 345, 309, 506, 417, 485, 363, 320, 192, 470, 231, 513, 246, 299, 447, 467, 163, 510, 498, 337, 417, 491, 457, 422, 340, 422, 298, 273, 301, 447, 449, 356, 374, 436, 299, 225, 452, 468, 490, 403, 432, 387, 38, 277, 340, 514, 485, 355, 253, 400, 389, 460, 492, 356, 300, 400, 404, 404, 498, 369, 330, 273, 311, 248, 491, 126, 216, 495, 449, 505, 407, 380, 425, 246, 437, 153, 211, 256, 387, 515, 297, 507, 440, 480, 361, 412, 395, 431, 412, 371, 506, 435, 421, 462, 504, 483, 472, 436, 507, 370, 183, 485, 330, 389, 381, 473, 272, 449, 364, 192, 345, 312, 252, 333, 501, 388, 491, 246, 507, 393, 355, 358, 367, 417, 499, 81, 516, 494, 490, 228, 480, 367, 427, 387, 349, 510, 349, 411, 321, 449, 315, 307, 458, 490, 462, 323, 406, 452, 456, 357, 153, 359, 503, 375, 352, 385, 392, 442, 485, 260, 445, 423, 512, 410, 361, 396, 421, 514, 300, 412, 487, 489, 19, 352, 447, 347, 321, 400, 394, 284, 510, 508, 502, 281, 459, 177, 483, 388, 399, 379, 180, 186, 209, 502, 418, 326, 214, 432, 274, 401, 413, 512, 322, 264, 513, 239, 501, 464, 419, 259, 418, 306, 307, 319, 484, 512, 453, 363, 508, 454, 424, 450, 275, 270, 301, 260, 512, 161, 494, 323, 346, 189, 348, 376, 345, 464, 421, 381, 342, 464, 359, 455, 492, 470, 359, 505, 465, 343, 420, 435, 428, 510, 478, 193, 419, 380, 414, 181, 394, 266, 396, 491, 395, 192, 421, 404, 507, 456, 512, 251, 384, 442, 421, 334, 384, 317, 320, 391, 477, 171, 336, 273, 500, 446, 414, 340, 484, 306, 453, 445, 327, 405, 406, 506, 236, 491, 371, 508, 471, 446, 501, 290, 366, 507, 250, 394, 403, 458, 266, 509, 351, 493, 252, 510, 456, 176, 440, 419, 378, 506, 399, 442, 319, 514, 462, 275, 459, 378, 350, 226, 494, 430, 494, 394, 486, 442, 381, 233, 500, 504, 504, 308, 494, 366, 353, 469, 439, 463, 516, 109, 473, 473, 343, 383, 435, 282, 509, 420, 514, 333, 450, 307, 477, 375, 398, 466, 382, 479, 452, 283, 285, 495, 482, 425, 430, 505, 322, 444, 503, 497, 449, 486, 338, 440, 355, 488, 413, 352, 513, 331, 333, 506, 423, 183, 361, 474, 461, 409, 425, 411, 481, 397, 470, 332, 395, 343, 298, 159, 476, 512, 398, 444, 516, 505, 499, 397, 421, 271, 130, 424, 456, 270, 463, 431, 334, 397, 399, 509, 335, 341, 443, 392, 509, 338, 284, 468, 382, 477, 443, 331, 455, 445, 169, 296, 511, 491, 408, 427, 408, 318, 405, 182, 392, 390, 488, 219, 368, 369, 384, 372, 336, 399, 502, 515, 356, 486, 325, 293, 504, 162, 451, 295, 339, 220, 471, 421, 351, 433, 334, 392, 465, 303, 418, 306, 316, 515, 317, 438, 482, 454, 475, 370, 459, 496, 505, 384, 185, 172, 497, 171, 281, 400, 418, 499, 436, 391, 108, 468, 280, 422, 313, 467, 398, 464, 167, 254, 168, 448, 465, 505, 471, 312, 467, 418, 403, 374, 470, 459, 347, 468, 395, 425, 19, 472, 510, 456, 428, 495, 75, 255, 467, 465, 425, 512, 387, 426, 335, 453, 474, 487, 480, 462, 344, 511, 207, 309, 419, 419, 395, 424, 272, 346, 382, 460, 352, 169, 442, 476, 404, 473, 511, 330, 196, 334, 329, 438, 438, 503, 255, 481, 500, 420, 472, 509, 394, 450, 255, 472, 373, 365, 488, 305, 496, 418, 193, 368, 305, 508, 495, 494, 199, 420, 514, 450, 201, 496, 238, 264, 411, 358, 229, 287, 493, 346, 409, 489, 102, 480, 413, 435, 290, 317, 303, 348, 376, 314, 422, 297, 343, 250, 513, 466, 290, 289, 431, 503, 451, 516, 328, 305, 427, 361, 307, 469, 341, 476, 371, 489, 328, 355, 310, 437, 515, 402, 386, 403, 412, 357, 440, 486, 448, 399, 337, 514, 426, 478, 506, 462, 360, 466, 496, 279, 397, 479, 428, 505, 421, 461, 257, 437, 418, 315, 440, 498, 337, 387, 490, 437, 466, 220, 500, 479, 470, 218, 380, 431, 243, 396, 492, 443, 507, 373, 477, 395, 188, 496, 366, 457, 422, 336, 376, 450, 391, 494, 245, 384, 77, 44, 478, 438, 454, 407, 285, 508, 198, 457, 261, 322, 492, 482, 338, 512, 405, 420, 312, 464, 416, 80, 412, 249, 501, 412, 452, 505, 426, 379, 451, 479, 387, 137, 340, 507, 483, 459, 203, 453, 420, 358, 84, 499, 503, 408, 443, 350, 515, 200, 295, 376, 442, 369, 423, 346, 420, 445, 456, 465, 337, 475, 438, 258, 506, 377, 364, 185, 321, 305, 282, 509, 301, 321, 398, 456, 511, 465, 281, 516, 450, 435, 286, 416, 475, 254, 393, 469, 414, 429, 460, 389, 478, 492, 503, 453, 444, 393, 467, 294, 420, 157, 279, 513, 497, 204, 444, 514, 348, 459, 454, 270, 413, 440, 494, 434, 465, 505, 429, 384, 514, 466, 486, 475, 510, 436, 437, 434, 457, 516, 454, 473, 332, 433, 479, 499, 405, 482, 497, 503, 411, 351, 199, 380, 216, 420, 387, 426, 450, 404, 370, 447, 386, 452, 135, 253, 482, 416, 276, 171, 419, 420, 288, 241, 474, 391, 368, 488, 365, 400, 363, 354, 274, 415, 345, 376, 467, 138, 479, 295, 391, 382, 483, 444, 446, 390, 304, 510, 507, 385, 452, 216, 457, 472, 498, 438, 408, 388, 368, 498, 464, 462, 466, 508, 515, 321, 375, 337, 448, 273, 455, 435, 380, 354, 254, 242, 324, 489, 477, 245, 427, 195, 508, 187, 210, 328, 498, 145, 485, 304, 493, 392, 507, 324, 400, 419, 430, 439, 513, 432, 417, 496, 364, 474, 511, 493, 435, 487, 366, 364, 455, 384, 359, 195, 329, 263, 349, 248, 486, 371, 166, 257, 471, 339, 380, 357, 437, 441, 191, 443, 268, 197, 444, 306, 363, 160, 346, 345, 376, 401, 479, 195, 243, 514, 481, 489, 445, 432, 451, 460, 252, 443, 332, 283, 416, 502, 140, 164, 415, 359, 470, 90, 411, 425, 422, 352, 344, 501, 386, 335, 458, 449, 478, 480, 477, 487, 413, 444, 244, 157, 451, 423, 480, 297, 284, 495, 431, 384, 418, 363, 325, 245, 447, 313, 485, 436, 391, 357, 512, 490, 487, 417, 512, 324, 496, 366, 152, 452, 343, 361, 389, 254, 446, 471, 502, 399, 485, 395, 345, 474, 337, 481, 249, 510, 458, 514, 90, 362, 463, 347, 477, 257, 489, 405, 143, 259, 286, 495, 382, 224, 177, 446, 260, 427, 438, 434, 511, 187, 383, 423, 193, 430, 427, 447, 435, 487, 502, 338, 407, 323, 407, 387, 166, 512, 473, 310, 457, 490 -}; + 208, 242, 84, 114, 314, 135, 349, 90, 64, 57, 26, 52, 16, 142, 120, + 244, 167, 164, 133, 179, 22, 180, 413, 161, 224, 121, 57, 22, 394, 17, + 9, 54, 84, 20, 98, 311, 322, 308, 86, 91, 77, 41, 110, 192, 18, + 11, 210, 133, 248, 276, 389, 100, 37, 4, 239, 15, 32, 15, 7, 10, + 109, 82, 19, 50, 137, 278, 43, 181, 89, 206, 113, 285, 10, 95, 12, + 180, 23, 93, 100, 124, 200, 130, 81, 149, 6, 251, 181, 227, 156, 215, + 194, 284, 206, 177, 171, 174, 40, 136, 187, 89, 98, 156, 44, 30, 48, + 78, 349, 126, 56, 3, 212, 43, 111, 183, 63, 54, 35, 63, 333, 158, + 96, 100, 270, 38, 97, 4, 139, 163, 67, 251, 139, 42, 214, 117, 26, + 98, 132, 105, 13, 61, 330, 223, 183, 95, 295, 95, 55, 29, 65, 35, + 75, 130, 8, 98, 344, 46, 239, 155, 131, 75, 246, 3, 44, 260, 199, + 21, 99, 118, 76, 8, 87, 271, 257, 171, 98, 44, 255, 17, 276, 91, + 50, 21, 90, 262, 118, 208, 214, 35, 140, 159, 58, 277, 158, 180, 53, + 93, 58, 264, 40, 98, 4, 284, 183, 24, 7, 123, 133, 57, 223, 124, + 156, 202, 34, 324, 67, 452, 63, 123, 303, 303, 169, 40, 32, 24, 32, + 5, 220, 218, 103, 222, 113, 111, 100, 30, 146, 266, 4, 195, 14, 55, + 145, 37, 40, 18, 184, 188, 267, 38, 116, 35, 60, 53, 133, 58, 9, + 296, 63, 57, 30, 17, 86, 157, 105, 29, 73, 285, 122, 9, 31, 199, + 347, 73, 55, 135, 86, 2, 42, 67, 119, 21, 351, 35, 213, 173, 61, + 176, 194, 109, 72, 77, 273, 133, 244, 90, 313, 220, 27, 192, 63, 299, + 208, 202, 3, 66, 14, 19, 127, 68, 348, 246, 26, 87, 75, 20, 215, + 93, 212, 180, 149, 114, 133, 48, 235, 17, 247, 257, 42, 149, 57, 363, + 75, 334, 67, 97, 29, 109, 241, 59, 332, 15, 228, 6, 186, 81, 271, + 31, 103, 122, 150, 105, 110, 92, 277, 213, 358, 37, 100, 129, 46, 367, + 118, 26, 115, 211, 3, 77, 217, 23, 24, 145, 70, 48, 68, 179, 112, + 30, 110, 177, 14, 97, 68, 66, 103, 105, 83, 231, 29, 383, 45, 64, + 42, 32, 201, 269, 67, 9, 149, 3, 34, 86, 373, 51, 409, 130, 39, + 80, 177, 118, 34, 248, 175, 50, 37, 76, 14, 7, 122, 49, 262, 27, + 79, 102, 295, 113, 26, 111, 135, 10, 356, 97, 21, 2, 129, 451, 140, + 60, 42, 191, 33, 152, 25, 279, 99, 22, 124, 168, 305, 34, 104, 224, + 154, 50, 71, 97, 60, 209, 73, 57, 10, 322, 159, 375, 104, 17, 273, + 374, 81, 121, 160, 157, 411, 88, 236, 166, 88, 53, 164, 135, 36, 375, + 291, 211, 4, 233, 84, 94, 47, 29, 10, 306, 54, 183, 16, 128, 42, + 86, 96, 488, 31, 109, 150, 42, 332, 110, 315, 44, 321, 82, 109, 235, + 80, 212, 35, 128, 80, 215, 7, 115, 44, 102, 281, 86, 27, 79, 280, + 33, 227, 142, 113, 104, 102, 281, 161, 238, 197, 106, 111, 72, 163, 76, + 41, 58, 4, 46, 45, 122, 281, 219, 52, 53, 45, 66, 264, 69, 37, + 16, 138, 221, 176, 176, 98, 42, 75, 92, 80, 158, 163, 71, 26, 49, + 109, 108, 70, 85, 378, 186, 178, 9, 12, 4, 74, 25, 65, 207, 8, + 339, 5, 45, 205, 163, 234, 14, 56, 77, 62, 185, 55, 89, 19, 228, + 117, 113, 80, 9, 8, 38, 74, 10, 112, 32, 205, 8, 242, 142, 119, + 26, 158, 28, 148, 54, 69, 28, 81, 91, 142, 78, 158, 49, 66, 45, + 179, 249, 91, 90, 219, 153, 339, 90, 14, 56, 60, 392, 9, 162, 274, + 102, 79, 89, 206, 114, 365, 2, 232, 172, 36, 8, 14, 317, 173, 65, + 2, 37, 112, 273, 38, 179, 107, 244, 9, 173, 67, 141, 265, 156, 96, + 102, 158, 77, 96, 331, 2, 102, 302, 94, 23, 93, 92, 408, 95, 229, + 2, 25, 326, 62, 82, 166, 185, 7, 170, 15, 30, 216, 93, 94, 186, + 24, 124, 268, 36, 108, 156, 448, 65, 134, 356, 79, 91, 165, 63, 30, + 123, 56, 164, 97, 348, 262, 72, 294, 3, 33, 36, 143, 79, 31, 158, + 124, 46, 131, 115, 103, 33, 280, 22, 69, 80, 343, 386, 295, 107, 39, + 122, 18, 215, 78, 166, 136, 163, 222, 5, 405, 196, 253, 401, 78, 138, + 184, 190, 131, 5, 141, 91, 84, 10, 210, 184, 171, 39, 20, 283, 92, + 337, 257, 172, 160, 28, 134, 170, 18, 110, 108, 85, 21, 62, 122, 23, + 10, 128, 161, 152, 156, 65, 249, 124, 191, 282, 139, 220, 238, 24, 60, + 66, 41, 196, 185, 68, 72, 51, 121, 12, 218, 13, 101, 89, 93, 298, + 293, 197, 201, 332, 36, 128, 160, 182, 42, 19, 53, 259, 116, 331, 131, + 84, 125, 43, 285, 79, 112, 66, 66, 288, 93, 93, 158, 87, 104, 134, + 131, 156, 58, 33, 6, 42, 16, 130, 182, 354, 141, 12, 65, 60, 1, + 169, 175, 82, 44, 82, 108, 17, 69, 28, 29, 80, 145, 25, 66, 88, + 14, 64, 290, 160, 46, 113, 1, 251, 55, 61, 185, 199, 153, 13, 237, + 150, 269, 5, 100, 126, 243, 312, 56, 219, 203, 156, 144, 164, 161, 87, + 236, 203, 10, 216, 13, 166, 239, 19, 141, 51, 284, 61, 11, 75, 205, + 31, 128, 49, 2, 33, 5, 135, 100, 194, 78, 154, 245, 51, 321, 121, + 160, 114, 74, 44, 113, 59, 259, 6, 49, 144, 6, 22, 214, 171, 98, + 181, 225, 368, 8, 274, 154, 262, 234, 21, 19, 352, 9, 165, 20, 90, + 85, 255, 367, 174, 29, 145, 43, 1, 3, 153, 10, 280, 77, 221, 12, + 11, 142, 370, 143, 116, 145, 223, 330, 36, 9, 157, 99, 271, 88, 291, + 49, 89, 47, 94, 394, 344, 305, 38, 30, 39, 6, 129, 1, 242, 268, + 200, 298, 182, 297, 175, 27, 117, 135, 108, 246, 60, 38, 225, 48, 12, + 124, 229, 55, 50, 311, 70, 133, 119, 151, 199, 73, 70, 98, 26, 76, + 99, 154, 112, 76, 236, 273, 22, 109, 206, 61, 34, 146, 292, 132, 254, + 42, 1, 121, 310, 33, 41, 49, 168, 226, 247, 459, 47, 211, 187, 41, + 58, 8, 388, 359, 129, 83, 129, 190, 55, 189, 48, 258, 60, 58, 13, + 205, 263, 232, 151, 96, 77, 31, 53, 64, 174, 197, 200, 25, 93, 191, + 139, 217, 5, 117, 51, 212, 72, 28, 2, 236, 114, 320, 35, 106, 74, + 28, 425, 282, 49, 132, 2, 82, 47, 143, 142, 100, 25, 79, 43, 24, + 23, 399, 92, 97, 290, 31, 69, 109, 165, 83, 41, 98, 84, 195, 319, + 347, 222, 37, 39, 104, 5, 196, 207, 47, 4, 223, 141, 32, 47, 81, + 96, 31, 68, 101, 145, 177, 85, 129, 271, 334, 224, 36, 117, 56, 70, + 410, 212, 87, 298, 361, 160, 164, 34, 19, 52, 66, 310, 4, 105, 40, + 180, 137, 263, 37, 73, 237, 29, 135, 20, 7, 336, 197, 68, 2, 131, + 28, 60, 88, 94, 58, 83, 38, 218, 7, 1, 71, 296, 149, 355, 146, + 179, 64, 2, 418, 155, 127, 76, 348, 54, 83, 251, 48, 27, 185, 32, + 84, 4, 89, 107, 360, 257, 29, 54, 318, 56, 95, 295, 51, 45, 47, + 24, 256, 173, 92, 154, 63, 255, 321, 132, 76, 116, 92, 308, 20, 52, + 178, 292, 87, 216, 275, 16, 152, 151, 165, 226, 276, 36, 1, 333, 30, + 428, 17, 136, 11, 192, 45, 40, 34, 268, 68, 292, 54, 85, 120, 116, + 206, 92, 99, 213, 91, 15, 14, 43, 112, 305, 319, 157, 136, 76, 25, + 141, 95, 82, 11, 32, 41, 74, 49, 301, 122, 128, 338, 94, 129, 265, + 71, 11, 109, 22, 328, 13, 105, 22, 196, 240, 198, 7, 146, 181, 115, + 62, 61, 218, 64, 170, 222, 15, 99, 36, 31, 258, 69, 41, 56, 60, + 129, 33, 103, 57, 21, 103, 127, 165, 13, 39, 328, 105, 228, 107, 120, + 86, 98, 27, 54, 205, 167, 244, 74, 238, 38, 89, 5, 120, 329, 37, + 37, 278, 24, 140, 118, 127, 203, 23, 106, 286, 243, 72, 152, 86, 61, + 22, 11, 6, 34, 256, 269, 158, 175, 211, 317, 253, 50, 50, 27, 130, + 454, 41, 250, 267, 144, 303, 11, 104, 63, 18, 124, 104, 58, 140, 25, + 151, 58, 239, 286, 155, 217, 27, 182, 10, 398, 65, 190, 81, 69, 119, + 78, 20, 136, 106, 51, 188, 200, 350, 303, 133, 53, 73, 15, 158, 262, + 150, 192, 10, 289, 162, 362, 234, 232, 16, 225, 334, 294, 6, 105, 125, + 68, 72, 176, 239, 20, 163, 353, 118, 117, 170, 90, 258, 50, 45, 88, + 87, 128, 85, 4, 62, 34, 268, 258, 183, 25, 146, 85, 44, 133, 107, + 140, 87, 64, 18, 70, 76, 95, 309, 147, 34, 308, 19, 237, 21, 217, + 115, 49, 177, 201, 88, 149, 163, 5, 325, 455, 96, 52, 77, 24, 152, + 130, 207, 67, 220, 36, 18, 48, 88, 40, 148, 179, 6, 155, 19, 138, + 74, 39, 51, 198, 141, 142, 106, 103, 67, 111, 107, 186, 68, 37, 166, + 28, 94, 289, 15, 126, 121, 43, 108, 117, 128, 406, 71, 333, 39, 38, + 69, 313, 267, 17, 249, 40, 351, 40, 202, 138, 262, 105, 324, 75, 267, + 123, 141, 156, 78, 112, 408, 97, 173, 91, 99, 239, 25, 376, 25, 254, + 185, 157, 15, 61, 71, 113, 237, 237, 48, 29, 89, 1, 79, 41, 3, + 24, 13, 187, 96, 52, 30, 137, 70, 82, 1, 47, 34, 444, 146, 63, + 47, 59, 154, 115, 129, 298, 61, 3, 64, 85, 75, 244, 12, 47, 101, + 103, 7, 169, 125, 213, 271, 378, 271, 100, 126, 134, 131, 31, 32, 16, + 310, 222, 95, 12, 154, 89, 391, 205, 8, 27, 1, 85, 192, 85, 117, + 140, 127, 132, 35, 31, 12, 263, 121, 6, 81, 65, 71, 78, 88, 140, + 85, 227, 347, 68, 50, 7, 44, 215, 128, 26, 2, 96, 55, 66, 54, + 22, 161, 258, 7, 13, 124, 101, 265, 21, 83, 233, 203, 274, 59, 354, + 99, 59, 139, 13, 377, 107, 102, 23, 184, 32, 115, 61, 169, 320, 27, + 171, 293, 57, 62, 46, 58, 147, 139, 235, 52, 46, 375, 46, 218, 319, + 368, 61, 29, 174, 172, 83, 325, 29, 200, 198, 18, 303, 114, 173, 213, + 35, 102, 20, 35, 211, 46, 180, 99, 301, 250, 208, 178, 93, 30, 76, + 52, 165, 159, 372, 225, 278, 138, 136, 145, 231, 79, 44, 137, 50, 55, + 119, 125, 39, 138, 101, 25, 166, 23, 192, 18, 39, 178, 116, 28, 178, + 59, 188, 198, 16, 96, 46, 186, 108, 59, 255, 199, 258, 252, 88, 118, + 134, 383, 150, 5, 139, 239, 228, 38, 227, 263, 43, 67, 175, 97, 188, + 63, 147, 189, 17, 154, 62, 370, 219, 1, 198, 22, 56, 90, 318, 15, + 20, 171, 45, 100, 30, 126, 131, 234, 11, 207, 254, 299, 349, 120, 196, + 21, 26, 170, 114, 77, 8, 57, 190, 11, 214, 212, 345, 179, 225, 64, + 114, 80, 185, 66, 138, 149, 43, 190, 127, 3, 3, 153, 222, 210, 11, + 56, 104, 53, 153, 130, 56, 83, 71, 274, 95, 74, 121, 106, 173, 16, + 114, 270, 33, 53, 267, 49, 332, 306, 68, 35, 28, 32, 213, 24, 113, + 40, 18, 9, 89, 294, 250, 256, 70, 208, 291, 91, 82, 314, 39, 7, + 181, 78, 13, 301, 405, 112, 316, 156, 393, 12, 110, 48, 73, 166, 39, + 17, 132, 204, 104, 63, 62, 1, 45, 393, 5, 115, 47, 18, 248, 16, + 272, 75, 317, 84, 70, 342, 207, 14, 191, 77, 154, 12, 107, 230, 132, + 280, 42, 23, 147, 149, 17, 18, 8, 174, 73, 261, 197, 72, 4, 15, + 34, 163, 159, 136, 12, 36, 196, 3, 40, 167, 71, 101, 111, 100, 237, + 300, 32, 76, 9, 14, 137, 6, 53, 202, 71, 52, 148, 219, 17, 299, + 41, 108, 48, 143, 65, 316, 133, 142, 92, 296, 323, 150, 211, 361, 261, + 422, 167, 212, 195, 50, 317, 406, 372, 360, 314, 399, 203, 136, 211, 56, + 195, 436, 229, 489, 295, 101, 109, 487, 184, 87, 279, 233, 399, 176, 470, + 433, 364, 197, 115, 194, 314, 423, 246, 98, 401, 291, 268, 272, 357, 458, + 298, 327, 21, 298, 299, 225, 220, 272, 51, 177, 93, 84, 403, 150, 336, + 275, 236, 476, 243, 261, 373, 330, 248, 310, 365, 155, 240, 144, 276, 229, + 292, 99, 175, 101, 317, 365, 297, 404, 260, 333, 417, 462, 434, 474, 444, + 119, 309, 261, 260, 344, 435, 80, 123, 257, 183, 358, 197, 78, 16, 264, + 260, 459, 195, 390, 147, 217, 467, 353, 165, 120, 151, 335, 83, 106, 28, + 326, 252, 70, 298, 182, 153, 300, 260, 122, 111, 143, 302, 135, 235, 362, + 236, 232, 287, 371, 309, 248, 248, 176, 215, 169, 183, 155, 140, 446, 91, + 277, 263, 234, 126, 376, 335, 162, 490, 398, 182, 105, 378, 469, 159, 119, + 457, 292, 249, 108, 59, 451, 20, 362, 228, 57, 306, 459, 301, 208, 329, + 357, 82, 396, 279, 137, 396, 272, 202, 396, 282, 120, 308, 389, 287, 43, + 311, 371, 59, 326, 125, 223, 190, 285, 134, 348, 219, 74, 343, 72, 455, + 367, 179, 368, 395, 267, 227, 59, 225, 65, 21, 300, 310, 266, 259, 362, + 168, 104, 69, 344, 417, 47, 335, 103, 126, 394, 41, 122, 166, 313, 265, + 438, 118, 265, 204, 316, 439, 142, 90, 180, 440, 281, 392, 312, 210, 137, + 189, 240, 247, 240, 320, 251, 157, 324, 208, 415, 245, 180, 262, 94, 141, + 191, 110, 165, 165, 361, 61, 488, 378, 138, 178, 229, 396, 157, 168, 397, + 266, 289, 240, 347, 299, 84, 451, 133, 391, 469, 324, 137, 116, 60, 365, + 207, 200, 472, 450, 428, 330, 139, 159, 223, 217, 330, 245, 234, 238, 418, + 391, 367, 308, 291, 304, 67, 244, 288, 382, 130, 461, 335, 118, 187, 334, + 324, 441, 462, 112, 445, 59, 214, 230, 372, 44, 106, 167, 181, 211, 193, + 148, 409, 264, 364, 353, 174, 263, 283, 406, 312, 349, 118, 455, 181, 259, + 323, 175, 33, 152, 299, 141, 320, 314, 131, 62, 235, 335, 231, 340, 244, + 425, 169, 311, 497, 241, 37, 436, 117, 184, 294, 157, 350, 301, 94, 162, + 273, 13, 182, 101, 486, 341, 434, 322, 74, 144, 284, 139, 111, 403, 214, + 52, 323, 327, 172, 227, 230, 208, 277, 221, 120, 409, 339, 123, 223, 252, + 209, 237, 429, 295, 253, 35, 162, 454, 243, 199, 295, 385, 360, 241, 170, + 390, 175, 402, 198, 288, 397, 275, 330, 267, 161, 341, 283, 193, 62, 258, + 162, 254, 259, 374, 408, 415, 268, 54, 312, 424, 302, 342, 376, 172, 453, + 214, 281, 379, 447, 170, 434, 230, 121, 423, 305, 441, 276, 244, 121, 110, + 461, 323, 151, 309, 431, 202, 200, 329, 210, 352, 164, 503, 113, 126, 231, + 152, 454, 311, 433, 86, 449, 130, 231, 262, 189, 290, 288, 429, 143, 311, + 70, 226, 451, 277, 362, 134, 51, 81, 343, 171, 466, 149, 194, 310, 119, + 315, 186, 300, 469, 349, 427, 123, 168, 117, 174, 144, 224, 116, 173, 198, + 457, 287, 147, 65, 258, 272, 499, 315, 81, 186, 168, 341, 316, 190, 178, + 291, 232, 280, 174, 260, 242, 226, 181, 120, 113, 138, 294, 106, 481, 287, + 377, 104, 125, 383, 234, 369, 289, 348, 52, 389, 239, 219, 344, 378, 338, + 418, 137, 363, 116, 207, 335, 449, 202, 358, 216, 134, 319, 100, 11, 265, + 233, 172, 267, 45, 256, 23, 318, 221, 169, 245, 306, 281, 181, 289, 116, + 173, 346, 327, 194, 205, 326, 345, 201, 111, 448, 366, 399, 293, 222, 170, + 358, 442, 19, 187, 159, 456, 299, 206, 290, 169, 253, 412, 252, 202, 377, + 331, 497, 203, 313, 115, 255, 373, 364, 237, 245, 291, 269, 342, 54, 218, + 269, 373, 170, 256, 270, 213, 305, 288, 203, 315, 238, 87, 192, 334, 26, + 127, 352, 240, 277, 114, 102, 432, 139, 332, 278, 128, 411, 91, 317, 296, + 265, 343, 291, 217, 124, 350, 220, 242, 220, 62, 233, 300, 190, 393, 445, + 513, 478, 346, 375, 131, 99, 272, 160, 355, 279, 112, 305, 107, 403, 336, + 109, 322, 143, 371, 147, 204, 192, 308, 180, 279, 127, 194, 145, 239, 124, + 288, 24, 177, 191, 433, 429, 308, 270, 136, 330, 73, 469, 302, 274, 221, + 246, 393, 328, 431, 454, 391, 426, 269, 434, 329, 245, 149, 151, 338, 328, + 299, 433, 374, 230, 202, 472, 177, 360, 402, 387, 316, 181, 418, 52, 198, + 174, 20, 197, 110, 294, 268, 123, 151, 43, 87, 250, 237, 247, 233, 143, + 367, 231, 339, 381, 141, 233, 355, 204, 225, 382, 208, 224, 206, 159, 87, + 80, 275, 103, 365, 33, 374, 117, 145, 332, 368, 309, 297, 421, 63, 212, + 213, 373, 107, 249, 247, 318, 242, 464, 312, 164, 240, 103, 328, 345, 262, + 160, 209, 401, 325, 249, 186, 201, 112, 250, 262, 215, 70, 473, 170, 126, + 143, 211, 313, 370, 183, 220, 174, 388, 346, 351, 182, 173, 48, 214, 370, + 163, 92, 95, 228, 134, 461, 251, 398, 205, 282, 372, 363, 348, 83, 321, + 175, 265, 160, 252, 479, 340, 257, 64, 285, 419, 369, 23, 196, 283, 286, + 327, 97, 411, 331, 184, 297, 325, 284, 341, 245, 302, 294, 231, 247, 319, + 404, 190, 180, 491, 441, 147, 303, 148, 291, 350, 471, 197, 396, 187, 92, + 201, 269, 200, 264, 250, 338, 104, 470, 379, 248, 168, 271, 113, 146, 205, + 267, 71, 296, 221, 385, 153, 347, 482, 252, 339, 453, 390, 289, 284, 229, + 269, 263, 167, 27, 369, 80, 243, 432, 230, 153, 280, 397, 239, 380, 208, + 244, 8, 72, 271, 354, 328, 233, 224, 297, 297, 204, 461, 190, 259, 151, + 306, 375, 195, 189, 304, 155, 279, 232, 352, 123, 177, 339, 401, 493, 384, + 376, 340, 38, 171, 79, 161, 78, 340, 293, 238, 465, 191, 435, 179, 244, + 387, 184, 211, 307, 352, 342, 316, 196, 351, 353, 445, 69, 97, 368, 180, + 274, 136, 275, 342, 189, 75, 395, 145, 147, 205, 185, 222, 218, 413, 297, + 374, 144, 453, 372, 138, 302, 316, 237, 356, 46, 40, 339, 343, 184, 242, + 125, 216, 345, 305, 477, 148, 214, 199, 303, 306, 123, 440, 404, 292, 210, + 328, 350, 210, 337, 94, 309, 408, 151, 76, 276, 266, 325, 482, 155, 332, + 254, 209, 321, 297, 243, 355, 259, 164, 221, 453, 361, 15, 338, 357, 289, + 240, 149, 249, 263, 219, 447, 434, 261, 300, 159, 479, 342, 93, 213, 57, + 141, 177, 335, 410, 315, 188, 166, 223, 307, 354, 492, 170, 187, 453, 195, + 127, 349, 410, 151, 207, 130, 147, 216, 417, 439, 369, 83, 461, 326, 406, + 381, 227, 126, 270, 258, 394, 108, 331, 228, 333, 72, 95, 209, 319, 351, + 346, 379, 284, 392, 315, 191, 147, 463, 95, 486, 415, 167, 324, 377, 390, + 375, 410, 92, 354, 106, 364, 106, 370, 132, 193, 396, 321, 134, 119, 393, + 327, 195, 506, 30, 341, 253, 233, 82, 283, 55, 207, 301, 430, 167, 248, + 163, 475, 77, 218, 124, 367, 176, 415, 426, 188, 380, 58, 488, 209, 170, + 164, 354, 134, 212, 334, 255, 220, 349, 110, 288, 227, 350, 201, 406, 319, + 442, 117, 330, 228, 148, 424, 267, 155, 452, 161, 345, 217, 474, 179, 208, + 328, 367, 254, 173, 210, 259, 458, 296, 277, 206, 296, 162, 480, 430, 183, + 202, 268, 263, 274, 312, 374, 96, 445, 66, 463, 321, 250, 204, 194, 129, + 78, 342, 485, 289, 387, 67, 119, 256, 241, 341, 110, 215, 276, 226, 186, + 276, 266, 198, 331, 455, 167, 232, 89, 355, 166, 336, 147, 397, 167, 260, + 175, 282, 465, 265, 178, 453, 189, 132, 273, 202, 132, 209, 62, 400, 397, + 114, 225, 299, 288, 259, 228, 149, 319, 160, 327, 406, 411, 217, 374, 286, + 229, 236, 129, 232, 403, 266, 432, 189, 115, 338, 120, 342, 197, 248, 310, + 269, 298, 79, 156, 453, 325, 468, 116, 246, 210, 438, 43, 256, 378, 294, + 398, 84, 366, 122, 311, 174, 346, 377, 320, 111, 309, 243, 162, 329, 165, + 307, 229, 266, 305, 267, 94, 230, 454, 131, 72, 50, 209, 199, 283, 329, + 178, 400, 236, 388, 423, 127, 190, 287, 175, 477, 274, 314, 465, 389, 410, + 350, 131, 263, 108, 201, 127, 130, 468, 59, 223, 148, 341, 336, 414, 235, + 36, 288, 171, 405, 111, 395, 271, 122, 154, 150, 164, 403, 460, 374, 213, + 208, 464, 310, 143, 356, 204, 81, 273, 314, 287, 380, 16, 410, 313, 385, + 410, 406, 23, 240, 370, 373, 416, 355, 204, 176, 187, 329, 357, 292, 282, + 384, 212, 273, 202, 262, 385, 198, 191, 402, 230, 266, 179, 389, 210, 165, + 375, 261, 287, 302, 471, 250, 144, 284, 279, 277, 382, 118, 65, 126, 235, + 158, 354, 150, 53, 331, 68, 280, 51, 219, 432, 90, 236, 213, 137, 289, + 256, 366, 469, 484, 125, 289, 454, 49, 155, 392, 221, 181, 238, 137, 85, + 222, 105, 228, 351, 380, 22, 379, 322, 409, 215, 234, 174, 275, 356, 182, + 212, 272, 203, 194, 426, 215, 279, 234, 279, 388, 164, 318, 219, 205, 152, + 74, 304, 242, 136, 440, 304, 466, 238, 347, 201, 373, 275, 325, 364, 362, + 393, 103, 394, 365, 359, 338, 332, 322, 369, 270, 216, 363, 135, 353, 460, + 157, 282, 402, 414, 393, 196, 403, 178, 294, 276, 193, 282, 217, 86, 234, + 351, 433, 337, 64, 236, 184, 423, 64, 362, 241, 210, 247, 483, 298, 122, + 191, 243, 245, 46, 458, 278, 447, 311, 326, 360, 71, 224, 354, 148, 360, + 74, 6, 215, 290, 374, 313, 200, 185, 116, 133, 28, 224, 467, 357, 291, + 473, 379, 388, 188, 246, 340, 67, 240, 144, 475, 314, 193, 179, 215, 150, + 423, 360, 192, 102, 159, 127, 204, 154, 168, 423, 373, 172, 48, 140, 327, + 292, 358, 221, 426, 154, 101, 331, 337, 235, 102, 251, 409, 238, 283, 151, + 307, 278, 357, 247, 484, 229, 152, 69, 311, 241, 225, 388, 230, 140, 146, + 370, 429, 26, 134, 466, 240, 372, 197, 389, 145, 136, 176, 187, 400, 264, + 221, 366, 446, 311, 364, 186, 404, 363, 101, 243, 400, 120, 146, 389, 203, + 190, 278, 300, 260, 196, 430, 106, 260, 367, 436, 222, 359, 433, 417, 184, + 371, 301, 275, 336, 111, 428, 129, 304, 303, 73, 224, 449, 175, 255, 446, + 326, 123, 315, 315, 223, 327, 161, 194, 97, 201, 309, 383, 407, 302, 326, + 209, 324, 198, 356, 107, 88, 189, 276, 247, 144, 339, 320, 221, 169, 140, + 226, 118, 379, 333, 69, 300, 262, 218, 265, 257, 251, 310, 27, 265, 227, + 369, 220, 146, 412, 265, 272, 286, 286, 229, 283, 395, 209, 372, 290, 488, + 293, 184, 360, 342, 194, 132, 313, 290, 448, 385, 162, 232, 31, 270, 271, + 383, 318, 242, 251, 157, 79, 119, 421, 401, 178, 231, 152, 207, 55, 163, + 274, 313, 125, 251, 256, 468, 385, 329, 227, 272, 317, 196, 427, 466, 96, + 216, 449, 14, 441, 333, 484, 363, 383, 303, 155, 172, 188, 348, 169, 256, + 199, 193, 188, 455, 86, 161, 235, 247, 288, 135, 344, 427, 381, 148, 261, + 128, 193, 287, 221, 347, 155, 172, 204, 334, 255, 380, 189, 241, 277, 226, + 448, 413, 81, 441, 223, 162, 429, 292, 205, 146, 439, 110, 114, 304, 261, + 378, 88, 278, 386, 123, 226, 329, 165, 83, 295, 213, 408, 355, 414, 336, + 440, 366, 409, 142, 153, 168, 128, 470, 266, 82, 280, 428, 250, 360, 238, + 99, 53, 424, 176, 285, 263, 212, 268, 316, 377, 335, 387, 168, 144, 428, + 326, 132, 232, 252, 300, 51, 146, 308, 371, 486, 279, 275, 370, 223, 33, + 304, 296, 217, 442, 360, 280, 75, 354, 182, 139, 397, 236, 442, 361, 45, + 233, 193, 479, 206, 153, 121, 299, 201, 255, 426, 318, 286, 54, 143, 302, + 57, 148, 320, 231, 218, 377, 498, 206, 359, 238, 235, 379, 160, 391, 381, + 261, 297, 277, 368, 362, 437, 409, 372, 270, 481, 300, 407, 253, 55, 488, + 487, 470, 429, 431, 402, 259, 404, 257, 101, 243, 463, 487, 514, 496, 150, + 358, 504, 234, 490, 511, 240, 415, 412, 484, 490, 416, 252, 472, 489, 478, + 493, 381, 139, 480, 511, 362, 293, 466, 503, 359, 342, 142, 326, 369, 304, + 320, 364, 486, 261, 105, 316, 471, 476, 430, 460, 379, 484, 253, 446, 400, + 447, 373, 472, 490, 272, 401, 158, 471, 328, 417, 312, 344, 331, 429, 383, + 341, 501, 361, 410, 480, 477, 492, 508, 482, 332, 336, 429, 310, 369, 460, + 291, 346, 365, 392, 402, 452, 120, 430, 301, 419, 462, 406, 410, 342, 493, + 500, 390, 498, 378, 230, 403, 188, 443, 258, 505, 499, 148, 508, 485, 241, + 382, 289, 264, 182, 455, 481, 264, 451, 489, 483, 485, 365, 376, 447, 301, + 382, 278, 237, 409, 285, 168, 292, 463, 290, 482, 339, 323, 376, 386, 495, + 286, 502, 450, 322, 115, 390, 483, 370, 426, 461, 441, 406, 162, 73, 506, + 256, 511, 507, 107, 498, 491, 323, 274, 478, 516, 337, 450, 304, 183, 502, + 285, 249, 420, 427, 349, 386, 508, 353, 413, 500, 375, 304, 485, 410, 484, + 306, 353, 431, 377, 239, 156, 438, 402, 499, 503, 200, 458, 419, 490, 230, + 203, 397, 73, 436, 398, 326, 293, 363, 416, 497, 458, 250, 443, 460, 60, + 476, 227, 392, 494, 352, 422, 383, 468, 344, 443, 199, 425, 417, 496, 452, + 472, 396, 246, 449, 458, 395, 398, 283, 253, 391, 307, 268, 337, 501, 269, + 499, 409, 408, 434, 365, 264, 407, 267, 150, 253, 254, 269, 185, 434, 306, + 508, 510, 287, 347, 318, 439, 235, 307, 503, 281, 303, 468, 366, 415, 434, + 480, 368, 497, 500, 504, 195, 188, 125, 502, 496, 475, 492, 481, 501, 407, + 309, 302, 372, 442, 357, 464, 436, 249, 429, 493, 412, 340, 385, 489, 172, + 353, 322, 477, 439, 509, 490, 311, 478, 364, 450, 448, 479, 372, 463, 495, + 312, 269, 425, 341, 501, 415, 193, 225, 481, 437, 433, 281, 509, 428, 278, + 509, 458, 506, 481, 509, 463, 504, 209, 415, 510, 347, 246, 388, 307, 237, + 472, 407, 318, 228, 441, 417, 467, 469, 457, 515, 324, 402, 510, 254, 112, + 470, 345, 463, 302, 378, 416, 312, 241, 381, 327, 94, 207, 335, 498, 343, + 476, 427, 444, 351, 414, 186, 178, 457, 459, 460, 333, 471, 334, 389, 398, + 327, 315, 504, 481, 437, 386, 431, 488, 442, 241, 356, 471, 402, 424, 433, + 287, 459, 298, 463, 322, 458, 386, 464, 232, 492, 285, 441, 227, 292, 405, + 377, 336, 466, 441, 513, 350, 276, 142, 492, 176, 404, 286, 437, 483, 474, + 446, 291, 323, 474, 463, 414, 496, 231, 493, 491, 464, 484, 448, 191, 441, + 258, 296, 497, 381, 484, 419, 318, 125, 222, 487, 516, 285, 502, 449, 294, + 211, 384, 358, 451, 414, 509, 135, 241, 444, 392, 474, 469, 444, 203, 500, + 282, 350, 286, 231, 478, 365, 465, 467, 472, 497, 484, 513, 513, 455, 242, + 502, 385, 504, 358, 479, 390, 407, 416, 266, 330, 206, 412, 471, 496, 498, + 380, 325, 159, 219, 504, 447, 340, 383, 416, 475, 373, 410, 486, 368, 501, + 511, 413, 91, 278, 257, 486, 369, 506, 214, 402, 430, 348, 476, 333, 331, + 441, 204, 187, 450, 194, 382, 224, 497, 411, 462, 252, 275, 457, 446, 415, + 502, 413, 121, 515, 485, 476, 353, 381, 488, 480, 385, 425, 314, 224, 383, + 506, 280, 515, 388, 422, 386, 396, 408, 329, 340, 371, 359, 138, 431, 200, + 361, 393, 189, 436, 411, 319, 316, 478, 293, 390, 422, 414, 445, 232, 503, + 397, 443, 296, 493, 374, 432, 430, 493, 206, 437, 477, 295, 352, 492, 509, + 375, 214, 314, 430, 283, 467, 491, 350, 421, 499, 499, 511, 367, 125, 379, + 482, 476, 505, 411, 446, 507, 390, 264, 290, 419, 460, 474, 414, 422, 317, + 327, 437, 422, 404, 320, 416, 242, 362, 429, 366, 399, 438, 293, 245, 448, + 461, 390, 415, 356, 482, 504, 284, 428, 378, 268, 400, 308, 468, 416, 393, + 394, 405, 355, 408, 438, 323, 424, 401, 483, 516, 493, 362, 424, 372, 234, + 515, 386, 382, 500, 314, 402, 425, 460, 456, 172, 501, 247, 495, 173, 492, + 226, 476, 439, 346, 293, 353, 317, 435, 152, 487, 119, 348, 424, 499, 494, + 495, 469, 251, 501, 401, 516, 308, 457, 280, 454, 440, 432, 470, 497, 399, + 451, 344, 487, 432, 439, 516, 278, 461, 462, 313, 475, 386, 233, 396, 475, + 439, 424, 495, 431, 434, 433, 436, 456, 403, 341, 423, 359, 296, 324, 309, + 480, 508, 435, 144, 478, 401, 358, 287, 484, 512, 443, 367, 459, 452, 445, + 468, 316, 271, 514, 388, 448, 474, 413, 307, 86, 293, 320, 433, 302, 394, + 222, 414, 344, 456, 356, 475, 468, 456, 426, 494, 428, 339, 288, 494, 448, + 270, 504, 507, 381, 405, 379, 498, 469, 489, 247, 354, 445, 500, 467, 217, + 277, 385, 318, 513, 218, 253, 483, 249, 325, 161, 351, 505, 475, 440, 229, + 412, 461, 371, 427, 377, 439, 338, 473, 500, 292, 167, 315, 230, 261, 464, + 294, 407, 226, 406, 488, 426, 432, 515, 511, 421, 489, 439, 282, 515, 483, + 325, 323, 462, 443, 491, 377, 384, 349, 491, 353, 226, 420, 495, 428, 409, + 473, 461, 357, 473, 371, 343, 360, 398, 500, 465, 401, 319, 513, 483, 216, + 405, 424, 473, 455, 516, 235, 476, 308, 248, 281, 482, 244, 481, 407, 345, + 309, 506, 417, 485, 363, 320, 192, 470, 231, 513, 246, 299, 447, 467, 163, + 510, 498, 337, 417, 491, 457, 422, 340, 422, 298, 273, 301, 447, 449, 356, + 374, 436, 299, 225, 452, 468, 490, 403, 432, 387, 38, 277, 340, 514, 485, + 355, 253, 400, 389, 460, 492, 356, 300, 400, 404, 404, 498, 369, 330, 273, + 311, 248, 491, 126, 216, 495, 449, 505, 407, 380, 425, 246, 437, 153, 211, + 256, 387, 515, 297, 507, 440, 480, 361, 412, 395, 431, 412, 371, 506, 435, + 421, 462, 504, 483, 472, 436, 507, 370, 183, 485, 330, 389, 381, 473, 272, + 449, 364, 192, 345, 312, 252, 333, 501, 388, 491, 246, 507, 393, 355, 358, + 367, 417, 499, 81, 516, 494, 490, 228, 480, 367, 427, 387, 349, 510, 349, + 411, 321, 449, 315, 307, 458, 490, 462, 323, 406, 452, 456, 357, 153, 359, + 503, 375, 352, 385, 392, 442, 485, 260, 445, 423, 512, 410, 361, 396, 421, + 514, 300, 412, 487, 489, 19, 352, 447, 347, 321, 400, 394, 284, 510, 508, + 502, 281, 459, 177, 483, 388, 399, 379, 180, 186, 209, 502, 418, 326, 214, + 432, 274, 401, 413, 512, 322, 264, 513, 239, 501, 464, 419, 259, 418, 306, + 307, 319, 484, 512, 453, 363, 508, 454, 424, 450, 275, 270, 301, 260, 512, + 161, 494, 323, 346, 189, 348, 376, 345, 464, 421, 381, 342, 464, 359, 455, + 492, 470, 359, 505, 465, 343, 420, 435, 428, 510, 478, 193, 419, 380, 414, + 181, 394, 266, 396, 491, 395, 192, 421, 404, 507, 456, 512, 251, 384, 442, + 421, 334, 384, 317, 320, 391, 477, 171, 336, 273, 500, 446, 414, 340, 484, + 306, 453, 445, 327, 405, 406, 506, 236, 491, 371, 508, 471, 446, 501, 290, + 366, 507, 250, 394, 403, 458, 266, 509, 351, 493, 252, 510, 456, 176, 440, + 419, 378, 506, 399, 442, 319, 514, 462, 275, 459, 378, 350, 226, 494, 430, + 494, 394, 486, 442, 381, 233, 500, 504, 504, 308, 494, 366, 353, 469, 439, + 463, 516, 109, 473, 473, 343, 383, 435, 282, 509, 420, 514, 333, 450, 307, + 477, 375, 398, 466, 382, 479, 452, 283, 285, 495, 482, 425, 430, 505, 322, + 444, 503, 497, 449, 486, 338, 440, 355, 488, 413, 352, 513, 331, 333, 506, + 423, 183, 361, 474, 461, 409, 425, 411, 481, 397, 470, 332, 395, 343, 298, + 159, 476, 512, 398, 444, 516, 505, 499, 397, 421, 271, 130, 424, 456, 270, + 463, 431, 334, 397, 399, 509, 335, 341, 443, 392, 509, 338, 284, 468, 382, + 477, 443, 331, 455, 445, 169, 296, 511, 491, 408, 427, 408, 318, 405, 182, + 392, 390, 488, 219, 368, 369, 384, 372, 336, 399, 502, 515, 356, 486, 325, + 293, 504, 162, 451, 295, 339, 220, 471, 421, 351, 433, 334, 392, 465, 303, + 418, 306, 316, 515, 317, 438, 482, 454, 475, 370, 459, 496, 505, 384, 185, + 172, 497, 171, 281, 400, 418, 499, 436, 391, 108, 468, 280, 422, 313, 467, + 398, 464, 167, 254, 168, 448, 465, 505, 471, 312, 467, 418, 403, 374, 470, + 459, 347, 468, 395, 425, 19, 472, 510, 456, 428, 495, 75, 255, 467, 465, + 425, 512, 387, 426, 335, 453, 474, 487, 480, 462, 344, 511, 207, 309, 419, + 419, 395, 424, 272, 346, 382, 460, 352, 169, 442, 476, 404, 473, 511, 330, + 196, 334, 329, 438, 438, 503, 255, 481, 500, 420, 472, 509, 394, 450, 255, + 472, 373, 365, 488, 305, 496, 418, 193, 368, 305, 508, 495, 494, 199, 420, + 514, 450, 201, 496, 238, 264, 411, 358, 229, 287, 493, 346, 409, 489, 102, + 480, 413, 435, 290, 317, 303, 348, 376, 314, 422, 297, 343, 250, 513, 466, + 290, 289, 431, 503, 451, 516, 328, 305, 427, 361, 307, 469, 341, 476, 371, + 489, 328, 355, 310, 437, 515, 402, 386, 403, 412, 357, 440, 486, 448, 399, + 337, 514, 426, 478, 506, 462, 360, 466, 496, 279, 397, 479, 428, 505, 421, + 461, 257, 437, 418, 315, 440, 498, 337, 387, 490, 437, 466, 220, 500, 479, + 470, 218, 380, 431, 243, 396, 492, 443, 507, 373, 477, 395, 188, 496, 366, + 457, 422, 336, 376, 450, 391, 494, 245, 384, 77, 44, 478, 438, 454, 407, + 285, 508, 198, 457, 261, 322, 492, 482, 338, 512, 405, 420, 312, 464, 416, + 80, 412, 249, 501, 412, 452, 505, 426, 379, 451, 479, 387, 137, 340, 507, + 483, 459, 203, 453, 420, 358, 84, 499, 503, 408, 443, 350, 515, 200, 295, + 376, 442, 369, 423, 346, 420, 445, 456, 465, 337, 475, 438, 258, 506, 377, + 364, 185, 321, 305, 282, 509, 301, 321, 398, 456, 511, 465, 281, 516, 450, + 435, 286, 416, 475, 254, 393, 469, 414, 429, 460, 389, 478, 492, 503, 453, + 444, 393, 467, 294, 420, 157, 279, 513, 497, 204, 444, 514, 348, 459, 454, + 270, 413, 440, 494, 434, 465, 505, 429, 384, 514, 466, 486, 475, 510, 436, + 437, 434, 457, 516, 454, 473, 332, 433, 479, 499, 405, 482, 497, 503, 411, + 351, 199, 380, 216, 420, 387, 426, 450, 404, 370, 447, 386, 452, 135, 253, + 482, 416, 276, 171, 419, 420, 288, 241, 474, 391, 368, 488, 365, 400, 363, + 354, 274, 415, 345, 376, 467, 138, 479, 295, 391, 382, 483, 444, 446, 390, + 304, 510, 507, 385, 452, 216, 457, 472, 498, 438, 408, 388, 368, 498, 464, + 462, 466, 508, 515, 321, 375, 337, 448, 273, 455, 435, 380, 354, 254, 242, + 324, 489, 477, 245, 427, 195, 508, 187, 210, 328, 498, 145, 485, 304, 493, + 392, 507, 324, 400, 419, 430, 439, 513, 432, 417, 496, 364, 474, 511, 493, + 435, 487, 366, 364, 455, 384, 359, 195, 329, 263, 349, 248, 486, 371, 166, + 257, 471, 339, 380, 357, 437, 441, 191, 443, 268, 197, 444, 306, 363, 160, + 346, 345, 376, 401, 479, 195, 243, 514, 481, 489, 445, 432, 451, 460, 252, + 443, 332, 283, 416, 502, 140, 164, 415, 359, 470, 90, 411, 425, 422, 352, + 344, 501, 386, 335, 458, 449, 478, 480, 477, 487, 413, 444, 244, 157, 451, + 423, 480, 297, 284, 495, 431, 384, 418, 363, 325, 245, 447, 313, 485, 436, + 391, 357, 512, 490, 487, 417, 512, 324, 496, 366, 152, 452, 343, 361, 389, + 254, 446, 471, 502, 399, 485, 395, 345, 474, 337, 481, 249, 510, 458, 514, + 90, 362, 463, 347, 477, 257, 489, 405, 143, 259, 286, 495, 382, 224, 177, + 446, 260, 427, 438, 434, 511, 187, 383, 423, 193, 430, 427, 447, 435, 487, + 502, 338, 407, 323, 407, 387, 166, 512, 473, 310, 457, 490}; float input[] = { --2.8588758611049867, -11.692946618257562, -2.0931111592429659, 11.110696212718175, 6.6118168080332342, 5.5228669775147967, -10.351976177615544, -6.2055936928533972, 15.766842028131405, 10.150684036103069, -8.459063190320423, 3.5621047687812557, -3.4741612771047636, 3.324748317571744, 8.996614205792751, -11.020291727957101, 12.081427681651697, -8.8928631203159583, -3.3519010114052263, 7.7902118547439443, 9.6608001848411806, -7.1066822779231593, -18.837368573809297, 6.7301895647238608, 6.7933629603091008, 5.9697810424393483, 8.344011991064086, 12.19791145343228, 9.4167774696594435, 7.423418316685729, 9.0291842080564226, 12.492983259925982, 7.1203329881309401, 9.8776999539720336, 7.3657220051725565, 5.4066464900536131, -12.553405951140983, -8.4918025628237199, -11.352365915823617, 14.756685666538061, -8.0938336502539876, -2.7071697789206022, -2.4795849849319289, 14.778716053676311, -12.149933491676437, -8.5931326392610909, -5.4147618905983697, 1.7095221079392837, -12.75286957597447, -6.560818125727109, 5.5288804134600262, -16.774264848727494, -10.397477377823613, -14.47470382199227, -12.095199384731899, -0.68504635593676977, 2.6623689185177528, 13.264791388391092, -15.654931986196731, 6.1276196890542334, 4.5068190091793028, -13.394637229913476, -6.9231832293793651, -12.113429033794846, 1.2142140703098925, 8.9363539352870394, -12.687063373304539, -3.3458614784673091, -3.4123481785186587, 17.559631253372945, 13.470764559481434, 5.3912902961422002, 8.0737946505557545, -12.755710856932868, -3.569697890412812, -6.2613535644882905, 0.068556269783912271, 6.2629797657916875, -9.2663011036090968, -4.4829975567184634, -9.6136989537403004, -8.7663852688801143, -13.974856274599134, 11.407302219619563, -10.302223327202944, -8.9771589068473983, -6.1388609170833384, 4.2370800072671333, 1.7760515525196516, -12.120232639630231, -12.958157445638765, 5.2985241644932541, -16.484657731002855, -6.3532421360393387, -9.0395804464700298, -7.2671128749847744, -12.616882711750195, -4.9350723080331012, -6.6905936282318637, 18.568407538602393, 12.530577696234687, -9.7889565176657243, -15.214958325061282, 7.215674131215513, -7.5394667988733808, 9.0137713371297465, 6.2553392643094785, 9.1953246360263154, -11.131787953429392, -5.4020937991353657, -4.0642543197135739, -0.44036236539366824, 8.0650609441874703, 0.85520780385748785, 7.2621337620159085, 0.29865166967486761, -9.2011814546979203, -10.330862011400864, -7.3191138151867943, -9.4852558149271111, 14.762260259194324, -5.0853268103463423, -11.2925794883785, 13.026909781206733, 7.9504343630905412, 10.148928930852414, -8.9032450603232327, 7.0914762951954913, 10.89340681888671, -12.705821222595254, 13.126012326275292, 9.4442919029362749, 5.0277440210736879, 0.21756213342494518, 12.710361373031621, 5.6453651213768019, -13.49634180382726, 6.4754225359227204, 9.6275804629486004, 5.8125840672452975, 9.7028326962213836, 6.1260130958734562, 3.3623596073706641, 10.736024757333299, 4.6569987032041826, -8.5021099021622799, -2.5832378575026125, 17.984880998940056, -13.974611077713172, -7.8550941092339874, -2.6917314432377575, 10.825283872831294, 11.217940706150642, 1.8301222470027103, 6.2062091666111812, -12.440863506480019, -19.955292055354317, -3.6699151522797462, 2.2154324244303956, -3.7363628672311142, -10.271027034445964, -9.2862432349117547, 9.7847963699436011, -5.9471830363214551, 11.139859339322513, -9.2599913694963618, 5.0422863933763367, -7.1141487133220043, 4.2177963601947308, 10.657785123505857, -5.7952000401674324, -6.826355874510365, 8.7268751949597245, -8.5906649209875745, 2.2758857640658201, -6.1665377492933358, -7.3104026599884433, -3.2424605164178031, 16.796591996286164, 15.671215006757382, -7.8445348658392806, 12.2589312976831, -2.5670307012079139, -11.537316744819945, -2.4858301794672331, 5.0542510171190438, -6.6860957990782133, -7.2619018024969462, -6.7329842279273242, -7.3146812058251234, 8.0821157274412183, 2.4005920765968378, 9.3157871935284753, -12.908851857280949, 5.2927115546650425, 9.9926730185778059, 3.9229860372333749, -5.5126846245121035, 12.313688019948762, 7.9681453222519041, 17.181368769149195, -8.962498225939207, -11.548950041024865, 12.014544817430894, 11.485639169870186, 11.939774664713912, -14.36069895314143, -11.812874687185857, 12.249194120883461, 4.8839501930831242, -10.540165871108648, -14.829380396239381, -6.4665012687326051, 4.7430459960995295, -7.1378949876943016, -15.357105375923917, 7.3351294975306445, -9.6095153441695373, 4.381145332149095, -9.2910048695861427, 4.894239034759102, 7.864879034656453, -8.3265429253416077, 10.497214061711553, -0.39338042557070996, -4.4611306847986816, 0.76940119561902198, 2.3535542193708272, 10.459438806533345, 9.4938186880252005, -6.4805717587307994, -13.457392617761585, -10.487085219177404, -9.8506932711478576, 11.274019685851906, -12.3031017274995, 8.3324030035106826, -2.3013116280481358, 8.3664075310158825, -10.402109920341072, -5.2924293563600742, -12.008098192077149, 10.992304106359162, -5.5591947469243506, -12.838234842015352, 8.1682577157065577, -6.4919177172949487, 13.568876091933316, 8.0352162745849594, 8.7834139460450125, -11.335870474093099, -10.790767171281415, -2.8875937626970223, 14.64505222675956, 11.436743007190451, -2.9337339836825955, -12.707240342338084, 16.661129912274529, -19.171798326126961, 12.280144746488103, 6.5975965145696174, -13.019719338217644, -3.4328503704209457, 4.822535491209953, -8.1340577921572415, 11.549182216506546, 9.6431724916100059, 5.5547407614902173, 15.019668995173307, -1.6514898426907461, 16.110709054474917, -10.9397931999944, 12.04576668183285, -8.4818868311872198, -6.103248438757908, 8.2975079067215702, 2.5480181038085412, 18.799878298920927, 16.231939791740228, -18.011602750805633, 3.7139764502467689, 12.751595841360283, -7.8718015936255812, -0.40802815212428428, -15.47812599016518, 3.2584854200798588, 14.976391986507007, 9.1367378814346782, 3.4155780056910059, -13.292285487599507, -12.855991908912157, 14.013291588644732, 9.6911017234399335, -5.8910196575740752, -2.2280612655108047, -11.219438047247786, -2.5955623953948517, -3.4460676112793136, 3.5682986120247073, -11.70300520092221, 11.99455548751415, 7.319096625369828, 8.400961847094683, 12.142806695044221, -3.6775894169196279, 8.3797255658565142, -12.156985373281584, -17.475193610019677, -14.228116929396922, 10.726007504360073, 15.267119384103992, 12.781072511062279, 8.0326533999697229, -17.51207194760946, -7.554034280962183, 10.066411068992132, 14.13799652436988, -6.7247334837075705, -11.112518294834185, -5.7326833292155523, 3.6877552031425131, 8.7105204152043516, 9.3857694378580963, 19.127569440965896, -3.8614826162666089, 7.9404471399280068, 6.3807591097483005, -6.8888859894612535, 10.317928637508684, 2.1736529765433783, 10.953222318849482, -7.6682531128958038, 5.0318286636058982, -6.9463690764775503, -3.0184853792276383, 9.6041512562391542, -0.88225262267439808, 6.4852292067129724, -2.3181001351577644, -13.197351056460056, -6.8047677874499586, 5.3843074707174692, 5.1196343577870644, -17.820822197855577, -12.257015718775355, 5.1913937352654651, -5.0162460867599536, 9.9461758050913041, -9.7414598652248081, 8.1378256819797858, 12.564281794378495, -5.6365288176451322, -9.1029468332924104, -5.6355130288814301, -13.719331548944416, -5.8613058178495017, -9.2573519867695815, 6.0620773131346706, 5.8947778726542905, 11.265652594812099, -11.760986024368906, -7.7447348268870124, 19.076436411627338, 14.505720191829832, -9.0750817120358054, -5.2025480400034789, -3.1960162333402482, -11.659437264119374, -7.9842387274926709, 8.5980388295231229, 14.858752059828165, 6.8639263237417376, 6.0631638589074024, 2.7093921939507379, -4.9581002755473795, 4.4179924464321392, -11.144868427484562, 12.546476704938177, 13.606433000436612, 4.0208619807458295, 6.2408832155761376, 3.0941528835943455, -11.347668662075096, 1.9313877794966201, 11.65105372954261, -14.681336156121709, 7.2969958167198605, 11.59264621157577, -8.831465763669156, -12.759130509205734, -9.0714254556796128, 8.9948895559776467, -8.3736028555285831, -13.115027308542444, -0.21628815052066303, 7.7132708674061705, 14.055053470061472, 13.370601410874029, 3.3283307501026052, -11.9653642849229, -5.6440590777489144, -4.2508984635752549, 13.005398229132568, -11.5296140873405, 11.286858942494266, 9.8110403874583074, -13.263569122014866, -6.4297799553106456, 7.9672918799786396, 2.1515462864377719, -8.490571668881163, 7.5548103934198929, -13.121628447449439, -5.7901204816768361, 7.5171762671769704, -5.4216710822831979, -0.95140907859749113, -5.6992105242986471, -0.91737830538166343, -8.2053563541920571, -4.9100295191078036, -8.650093905400162, 10.400080220873763, 7.2829351923330092, 5.3481291290736603, -9.5017802399357425, -9.8687523002255393, 11.82329840938681, -3.1919281246249707, -10.124868011353035, 6.8360355157042028, -14.032171223888698, 18.148403140529073, -9.5731633683674744, 4.0453611070899935, -4.114147796015585, -8.4912512496909898, -7.9968991599686872, 12.922672789580542, -6.7315939113482681, -16.414580925551139, 10.417406116722118, -9.5795995211441394, -7.974905790034116, -13.727944328842275, -15.024522822723423, 4.9026741637309703, -10.662764572620276, -19.122555879539242, 9.217115643469544, -2.9661166430929642, 13.154514394206242, 9.8788596316167272, 4.2669291411005252, 10.239868792823961, 0.50928446540137651, -6.9544644508051245, 2.9807945285095245, -8.2689690969205181, 3.5499295458600972, 12.732733620631645, 11.61935741986054, 8.4137329217700945, -13.703811206903364, 8.5347899814747166, 13.941804015126218, 11.213731601489895, 11.550008187296406, -10.885532785062049, -6.0320756476152395, -7.945602926688589, 18.178022024827495, 4.2378890109434684, -8.419937978328889, 14.273513193884424, -8.1801725060827586, 13.690183625733544, -17.518387733265431, -8.6392702216784656, -13.927446312699148, -8.651607062718659, -12.712917239643309, 15.009792996204254, 0.15853783962329626, -10.462310302523948, -12.535567399778486, 8.8192610919401329, 13.066656030822525, 18.005415525102343, -16.007576967175243, 11.052574245331391, -1.1810954342450888, -12.762633127175347, -11.427571726679494, -1.8068233566411038, -3.8651597939182674, 6.9028603232990591, -9.9188843352819767, -13.607089316301986, 5.8989769757503172, -10.266998033319117, 12.946619994251195, -7.3433271276853551, 13.594756446262442, -1.4802835189751626, 2.9459432512420887, 9.0127453411993006, 12.34274116102957, -0.99056567004691576, -1.0211228826859517, 10.87969885601588, -15.669877762479704, 16.01192464298973, 10.789218207135569, 6.1523737440350752, 10.844976713696601, -18.796538678004055, -7.3982730413954201, -6.5213519941388851, -18.571369340190397, -9.6913300045155282, 1.0175474995943568, -8.0705533615168754, 14.251221745808563, -14.054781652173469, -10.906074448438877, 9.9932114606110058, 9.2204934537976815, -11.102967677965665, -15.06146952578059, 11.282374133246716, -3.4111780254645643, 7.3857075662336609, 10.330601600777463, 5.6502615537426548, -7.2776853004382911, -12.041052757776699, -11.046289906579057, -2.8519140526114701, -14.358095698121817, 4.6207960341417813, -12.368837238636017, -7.2377430770905917, -7.1306536664479809, -10.374815173234571, 7.5287331560402384, -5.4660620697715716, -13.441122458297521, -6.5962962593129824, -8.4930653390556969, -5.473757203858737, -16.42318744504734, -7.678902139771755, -6.1724752873292612, 17.227224731420481, 2.7992443468423089, -11.010643413583562, -6.0460973993600238, -11.514094016830022, 7.2250024006000091, -7.8426213114387204, 10.647716150585898, 5.7539405508617296, 9.727218535739766, -10.217949794886991, -10.197658817694322, 1.4534950594678713, 12.10682632749001, -0.51088307163622715, 17.710760548825679, -7.7470194812395397, -24.372971692573486, -6.6052580469808717, 8.826482956514015, -6.7872955696686779, 3.6389619856040674, 9.9237321927880782, 12.100520790781362, -6.8842633676573595, 2.8844843405481937, 13.672108533544661, -5.6338295492883859, -7.1944131155704678, 6.9746870716875398, -8.2312590639291852, -10.25205738032861, 3.9564297173352139, -11.16342115946062, -8.4103856915642865, -3.86058459788803, 6.7693385059336668, -5.5093604081945458, 9.9112156966838256, -11.829917793796264, 12.06350448472004, -9.8908904770778552, -17.725516485129567, 5.0710728367340741, 2.3733785626266992, -12.373813495428958, -8.2010211819107539, -12.301300323962623, 10.576063861117305, -2.4429576335852246, -9.8126936984062763, 10.720987427999063, 5.3468144210345949, -7.436093608771988, -12.085562323273949, 9.616133130427178, -7.2337117418265358, 6.590012489497771, -12.933819456719151, 9.0992320680750058, -4.7115096872358144, -12.444448996962361, -9.2431835291508904, 8.9400870181220906, -14.84487535501597, 6.9572855730306786, 8.679259378600257, -11.728117564638417, 11.57774167266283, -11.089244669418909, 4.4545841055164113, -10.471036138424958, -7.9268850048012363, 10.006310688982033, 7.3307629546995496, -0.70086411051328346, 3.4399790497959652, 7.5780305602750353, 15.952535940468001, 1.1236075069228646, -10.56946563987197, -16.455271371728593, 14.943737550316991, 15.270538328279843, 1.8246123975329285, -11.861267836196021, -12.897409417413272, -8.0295182717849976, 2.5085092290718261, -2.997769928368061, 7.7106512520538253, -9.7986312114017196, 3.8597867083890951, 14.715042117673541, 3.6286772784703238, 4.6804229784596041, 10.468442660987332, 6.0309605373905297, -7.2836222700763322, 7.3372979832476464, -9.125874340732242, 12.431154776537063, -12.652059501141041, 8.520614267493885, -14.669291764198016, -5.4369263583494511, -6.9272239504642288, 14.411503339302335, -6.5090359387453871, -3.8249288367587844, 6.226877964919483, 5.4872378813688707, -12.071286274848809, -14.839631376528764, 14.929556186968613, -13.550466083272015, -17.79040452965922, 5.2176515285150078, -8.4073909354978511, 13.152357868676932, 11.880434179671278, -15.154722117187848, 3.3578570344364098, 3.7992951070371852, 12.544849221875657, 4.4664223998223864, -16.02563218730095, -16.858694781271584, 5.8423687431569373, 14.717494305248145, -6.3014233972716296, 7.8246512200173655, 0.2490959399462627, 10.09774947224876, 8.2302536611399972, -2.0230125836350608, -10.877543890130998, -10.315299910440396, -17.814418691884743, -4.7984509876179366, -10.569732541659832, 12.468245506360125, -8.1994351150315588, -8.4938440033843783, -15.646554844352739, 11.104862652426069, 5.4254710709054565, -7.075912451839514, -13.038488980503107, 8.6283602505517099, -0.1897762834069755, -15.926221800862628, -9.4620561439869952, 11.028601034997564, 6.2202218101379954, 13.01838761394424, 3.8814455959068872, -10.571348353520641, 9.3930545668475638, -7.4486485829571807, -15.896920034679038, -7.6634637506716583, -13.744383772875613, -16.289316553121051, 4.2240572521775093, -5.9728476753105495, 1.4435980912356212, -9.482201269588181, -7.1075995048298424, -8.4496788887326719, 5.5233585701859731, 8.8295065675835449, -6.8321409197770491, 14.622652588625614, 8.1030077299922656, -5.0997213512339847, 10.535820013561885, -11.687469584683409, 3.0547169868379771, 8.210959869395893, 10.201179428221021, -11.658463276051274, -13.563724058479169, 11.01039677555352, -7.1382476676607203, 14.955134349802455, -13.750666848543476, 10.162311270235616, 5.7884645703783697, 7.3371242692507819, -9.6841606635170585, 5.466449250298048, 8.4163518309029381, -7.1508542487337046, -6.6797959016182888, -4.7449989886325188, 2.4393509869405792, 8.654752655597532, 10.070879973393719, -13.17581052395726, 8.5470611298539545, 6.660259185215466, -6.0653871786400737, -6.5193717691612134, -12.615899043092323, 6.700881216282939, -4.8478946577189745, 5.1988868211607864, -12.549358461765644, -10.045744010088018, -12.380860324318006, -3.8616068170109248, -14.465705737907983, 0.4164829268257374, -17.143567612135136, 9.487366827722223, 12.652721901108753, 0.7645899772346989, -11.920812995054151, 5.348021509175628, 8.3879926788022008, -4.6246359904401313, 11.089899173175201, -3.8332542947304775, -13.36196018971258, 8.2464982273107097, 14.657515986404208, 10.904966172392774, 11.533578255944192, -13.982006985588614, -11.973821478795168, -16.592644946389242, 9.2836692767439004, -12.678645783087854, 10.730932446196368, 9.5849200107862327, 8.4498461340685918, -8.6907116625889529, 14.156816081594213, -2.5856081507256512, -9.2993749691896994, -3.6239666126178607, -1.8399557052395836, -9.9970546829752251, -11.017332480853435, -11.692178962270885, 6.3025733321249016, -16.175906955071767, -14.423994620868056, -14.689511946206805, -7.2353003125032167, -9.3660212630661839, -13.858073820033896, 4.7709918994882639, -6.7026088232668739, -10.527782639004828, 16.58828557927492, 15.050247187970289, -4.0564185563228934, -10.640020339068798, 5.0431846567205971, 10.934348304548614, 0.75988821460881439, -10.291366703091549, -13.942020188031572, 14.135017480152827, 11.151498767692816, -11.537353350061172, 10.343082453782436, 7.976541387752091, -3.5774431227145778, 6.7912849734238856, 1.8417106851238594, 8.8764923317563689, -14.359256236175909, -5.6171451890921933, 5.9817930874266256, 3.2031461221092781, -3.5231009274983971, -14.863876345356418, 13.612377512426715, -8.9030335281364348, 5.1285813990983709, 4.8771312118802621, -3.1813763041012044, -8.1658030154444532, 9.2635478384894121, -11.938316318486482, -10.581389864174858, -9.041740376889754, -11.289532586451648, 9.8541909326330934, -10.813754378648875, -10.992626098956032, -4.2128060145436059, -13.803513190675977, -3.4047166821717285, -14.699309096179331, -12.322199151029571, 1.9847013546589598, 3.443351936013523, -7.7412573332668169, -9.4014738152531816, -6.0936722951459252, 11.249057062872248, 5.3612317349290048, -6.0934505412619844, -10.329491262921293, -8.3782268065652321, 10.610705115588038, -7.7383153101209938, 8.5683043797354852, 9.5214421313463742, 9.4646448974772674, -15.945188235432587, 13.571842719150663, 9.1766386061343823, 3.9788060864638335, -16.400242920289237, -12.152955170027367, -11.743525499640301, -10.778431692576483, -9.560949750398839, -11.274506489189537, -10.497378072608422, -11.313774108583567, -8.6889440492171826, -16.999837953521492, 2.8463220500405759, -9.3414733746083147, 14.505309388696032, 7.2740770646355823, -15.216612609375215, -7.7754295642857443, -7.9668693810493751, -11.838336074962589, 9.3302243430363134, -6.1546909317578038, -11.643770269023584, -7.3067290482575826, -7.6586644572207598, 4.1554355791738411, 5.5784827988725025, -6.6788226812914591, -10.099712087346221, -6.812608788772855, -8.6942723276748133, -9.1414982497263626, -5.5404435688554674, 13.782301424897506, 6.4913332097552408, -14.843570407301076, 9.1090159582398744, -11.810479272023766, 10.734632284091132, 12.106233609286406, 1.2074129428018001, 9.05135706765188, 7.0513320487712221, 5.7063731455704252, 17.827025603920255, 8.2204534825947988, 6.859838386896449, -17.066087459633668, -10.546186910811119, 12.544407506754297, -10.501953033608231, 11.631217929282226, -7.3247345033456455, -0.30451282566541621, -8.8097804299616289, 12.580754884209387, -2.4535950387210703, 9.2528280654920945, -6.6762373246501507, 8.5487856314147361, -9.8862934311079176, -7.405954429775278, 11.460818356885351, 9.4241123506707218, -6.0650535086957591, 11.749931801221361, 13.45158323366806, 8.509266618399371, 3.0990921451133864, -11.845686618745093, 4.6809017476948664, -9.0788995203187035, -14.154172714949322, 11.436663871420148, -11.686823110591192, -10.466322347645878, -1.8093094588126659, -8.2842513297508678, 6.998530934794041, -2.8130875381789773, -4.7458503858358174, 14.892214325455083, -13.297630549395505, 14.137398522674463, -5.1741407656371132, 10.811880263388231, 7.6909240450423546, 1.2020066622797796, 8.3882554040760446, -13.296889605096078, -14.12122762385526, -0.86913405214011996, -1.7012640446050573, 12.135944269100591, 13.696947616128121, -4.5178290393967648, 11.379039879071998, -17.142332699109016, -6.2502893853176538, 14.551005043468933, -15.922443449630226, 7.9749887358427554, 7.5006183839537428, -10.731307185445075, 11.828405368248815, -11.242740313773945, 8.6857287401789396, -2.3357416563180076, -9.2522949403141723, 10.057172114119057, 4.2142804964077794, -7.25445812349398, -4.7859211707096279, 12.212717205630641, -0.68060465039856421, 8.3585750011161384, 9.4355684709667997, 5.8736217498953929, -10.357680904873, -15.182609723791906, -10.528438249903205, -10.728845332160351, 4.4271186570969041, -9.5459159618972773, 7.698786708464044, -5.7616256574906473, -6.74427916594568, 5.0713712230747952, 4.9757324493057258, -7.5822193975454732, 2.1521506074067127, 11.702619296651129, 2.475868836880037, -8.5152128927626887, -8.8176272081621523, -6.7396490012107382, -7.1103087325178862, -12.249044472908748, 5.7223187192045835, 6.0785970538718885, 13.311388408274434, -5.1967232459428514, 10.616058764924363, 4.1131834199366937, 9.1157637550044708, 5.0981827919094043, 3.9623438215809581, -5.1277684895200872, 10.717366089367347, -9.6119167010571456, -17.671933631733026, -0.93466484572541053, 9.4511618566836688, 0.51145591409598801, -7.4842698912260595, -12.965780155817985, -11.049283246505306, -9.4204398537725336, 14.713331608978752, 6.1294522089617445, 12.762571544243462, 4.2519976479727246, 11.581799865407062, 4.0540310044195316, 6.7583036711124178, -8.4596629969850596, -11.555561625120337, -13.223361797635503, -11.022881346403601, 7.820188150462851, 10.050313550691401, -2.8748772822692796, -3.975284267526737, 10.165011610963463, 8.361153496598952, 10.23454765876409, 6.9861352278001991, -14.063066120834387, 5.5703634980353156, 4.5720288674742182, -10.208336872812145, -3.8841964569917136, 15.871358616035476, -10.375333061106602, -17.028934392886523, 9.6095097993772214, 2.8612197492337277, 7.3984151374847418, 12.882442279479097, -3.8593872267618985, -3.3505651418910092, 9.1400352361857795, 3.4607159608677991, -11.802758101252648, 16.131696084668302, 4.3485520924992915, 4.9299693363247012, 10.20608409504235, 11.350181288635312, 0.71079817132091727, 7.1011529322063716, -9.9921413971440192, -5.8089676277937103, 21.431868331238753, -7.0747060210352215, 12.069527047899687, -9.4828998378865119, 10.122263948520756, -13.538606127789073, 9.6375976702501429, -4.4100604567201094, -11.99790766311845, -5.976372779813337, -8.272146596627568, -8.9450436886845743, 1.9542103075796229, -2.5876227697187235, -14.368094001362385, -2.985471188013614, -2.478307267502168, 2.7456040916726456, 12.581031236480218, -11.4758779722525, -15.599590155208737, -12.992869206559288, 9.953747866291776, -11.025999481843595, 9.7008748889831633, 9.4677048052865693, 6.0665148799454283, -11.021027787278838, 4.1148665510329865, 9.9715457939675805, -4.524015231428284, 18.833454602793879, 7.5018420072802252, 6.536477074456216, 10.39532612887518, -7.7192567198190574, -5.8633746049064728, -9.4739325485451946, -12.966876834521914, -4.8932353347242916, -7.50082678824488, 7.9240662467055403, 15.473285728117284, -7.874821177550495, 3.9913525758800343, -20.203393732375613, 13.177667766939793, -11.905585671112627, 8.76829420558043, -6.6904194950549218, -2.0990812946584643, 16.352167450942488, -8.6839871579774304, 0.65535704062993771, -9.0914298192610481, 6.226432112620512, 14.414606788199343, 5.3327990949329722, -9.2825422873145076, 5.2444348695624967, -13.52476436519694, -10.565017103537128, -7.9458267805510605, 6.2385267794539532, -10.620897086888419, -14.02491825647715, -17.249193736529822, 21.822546537373011, -14.525572761291961, -9.6352912168501117, 7.7923236942745477, -0.43905931375127905, -1.1677511335028592, 7.9195608711842009, -1.7261157613467151, 0.81574419315180335, -6.6258630940789853, 11.446710993602048, 10.423767215464459, 10.131515821910522, -4.0813762630157786, 5.3099875815632895, 15.005238483277349, 3.9458100113193013, 12.997541564501073, -13.401349640520106, 6.0898523220056484, 8.5430795315739463, -6.727566986421512, -6.0976964106078926, -1.5514248251358895, -6.9251342133096534, -5.0010498589221326, 19.36294632958224, -10.995748094036278, 6.8230876895289425, -8.9816761374312737, 19.252689002798032, 15.018231032342973, 0.75032883111291693, -10.512852145797988, 15.952636394768637, -13.876019658000088, 7.4282002133627536, -15.007337649734009, -20.867628639436518, -12.864466413292632, 12.282886216105501, 5.6117260976193588, 7.7243055425354985, 0.74537471606410499, -8.3753274103443793, 8.7297402808334041, -3.8752359373415373, -7.8660891683218042, -8.8027160564205786, 7.7988010166838881, -7.8129632889899385, -5.8353090570942738, 11.438552747844, -9.8854956847581263, 6.193488211617348, 5.7060858140643864, -5.8417400083956581, -7.1659403388854175, 8.8621684734697617, -13.828395956746165, 11.58722476958626, -8.7757625064865632, 9.7638601085689327, -13.63897121774294, 10.692146632523938, 9.1954815513953641, -9.7262358263602646, -3.0742135000084518, -11.831625275045802, 10.346151064081882, 13.860225574621548, 5.3434462647847401, -12.667486708061194, -7.6071393527596891, 10.497824234551809, 9.1398524858692305, -4.8312688599490299, -9.6866353191391568, -14.936854315955886, -4.5645292398393735, 10.306087472805107, 16.435616799434957, 9.7618939189542857, 7.3359442918945499, 5.4777235052650965, 12.827631906540597, -9.3557044067803972, -8.6207571310957753, -6.9067986860795303, 9.4266173165645881, 8.2700014055707438, -14.396299560527304, -9.1945433850102294, -5.0742673058143186, 5.9363570201246212, 9.1825801770474449, -14.26016478123667, -8.9647881473585791, -10.999991358949853, -5.2643587807317358, 17.966460043223208, 4.5038323715849113, -7.3643627119764705, -8.0021495622334466, -5.5012765171131761, -8.6385795076142866, 10.642859565399243, 16.418157809689014, -12.558310319227193, -5.6944436186565675, -16.620579134203229, 5.2993074909249556, -9.5535858720998252, -6.194850562303122, 7.9283758132069577, -4.3938243314441445, -16.08461551423154, -6.1053020627578558, -7.8156662613007883, -4.2010902685294225, -11.260598796472106, -17.361798229363732, 10.523477968271544, -9.2997205134904561, 4.7239785905440819, -16.55663724338849, 7.336212674126954, -6.9284736037251049, -5.9733477242286268, 16.958437027673817, -9.3688626284447736, 12.335069283139083, 4.4003768017589344, -9.6375650205771759, 4.3025216992304607, 8.1709809734149754, 6.0840979096543046, -1.7791701081822009, -9.7212268065403915, -6.3728373407996992, 9.4709301635928664, -9.8099415495718265, 10.216669472304444, -7.9089613940445638, 9.0133309428613888, 15.233159549099527, 14.443197589960937, 12.315849008505751, 15.22683390790605, -12.204208274855294, 8.0545420942912056, 11.261686524342778, -10.088714704911705, -14.758394330397744, -8.3506925495196622, -5.7190575904160488, -10.474095362096637, 6.7558531383042801, 10.839875782803038, 9.6223187492013871, 4.0011315315627671, 5.3452889051100145, 0.29628684358052387, 10.260560792716758, 10.010269925150098, 12.309818259037518, 8.3443036587520112, -5.4014577244395916, -12.309450717768483, 6.227119823086781, -0.90098300040336077, -5.9574142236058796, -6.5290358544134426, -7.443075641870017, 9.5718761708906559, 5.9045525168917088, -14.09287394192167, 8.537557668616758, -14.160598968888243, 5.8051719496039951, -6.239975019204187, 7.4524259174698209, -7.4731349725176219, -8.5239733925114809, 16.110254200184002, -10.257968713373153, 9.5898379203607735, 3.4675905258102322, 8.1300367938993361, 4.7762632339122959, -5.8974433337845085, -9.3140122423426206, 3.5847848816848376, -9.5355250106758724, 8.6839175133173008, -6.6948323819511488, 6.7933016290691377, -6.3800902026507824, 0.76093699061175468, 2.6435457529778015, 7.4138748481937027, 6.0247308500592567, 5.9280863177297123, -3.8920878288506016, -8.4621386416944677, -18.750651564949948, -7.6188990491921116, -2.1334205811758622, 8.7540093304816082, -9.8600851053842149, 16.342033110995256, -10.800872299968921, -13.998298573757474, -3.2934871871896396, 14.06180118603365, -9.271874228911658, -11.048285130582032, 6.1595626190926716, 8.0570216147192557, 0.66340001966893403, 6.5132884000227351, -5.4201122315987309, -9.7412562635013984, -7.0486139617141514, 16.981384687745692, -8.7022380510622721, 14.647877845477861, -8.0820055541788722, 7.2226523022245761, 5.3790569210687584, 13.728807132743302, 8.5317048523035623, -2.7316549253863927, 5.3846139594020226, 5.4103146460176523, -6.694268736004001, 8.7300406717059573, -13.347383859719848, -8.335174873152722, -10.945696086225201, -10.4875598953527, -6.2891459907155456, -9.3671321709341981, -11.585498988590738, 6.512870728010193, 6.33239714027453, 8.7682544573530521, -6.7439993019333704, 9.5026784978124166, -7.0246760343330656, 6.4372813340255446, 8.1945894173399711, 10.262887249545706, -7.5060931723177706, -14.674750300787338, -13.287289997793177, -8.4928309129257595, 7.4563888548291644, -4.5195874938690226, 8.5442291590063935, 9.7115273312730501, 15.092119744113154, -6.4263051953856785, 0.12831365323535676, 8.7640439297438597, -6.1460218943241305, -10.889755958467752, 13.67769695151666, 6.312988951937812, -13.227320725213115, -11.784825668882982, -7.6748667604861192, 7.7787450544407344, -9.3711259762266828, 13.023365017019263, -7.0200584128511876, 13.494925467734497, 4.2227722997626005, -13.760223253172747, 6.1777636365323456, 12.067306433588751, -9.9155428829691132, -6.5766064428842856, -15.151662906193899, 9.6988065214723864, -10.152731302282174, -8.5735676931961322, -9.9418795299730185, -6.2260760507460198, 9.447544122507308, -8.1319644337468215, -4.145324424570318, -3.5485961822808565, -13.467769122062073, -5.7514070303621585, 4.2372927865136871, 10.111694661148967, -7.4186471554037379, 11.430760000153063, 12.312843067890855, -12.810688665750249, -1.4448074235360808, 7.986361807585828, -1.7676683131382003, -14.521209725348982, -4.352705664193615, 18.914853195668275, -1.5113121651615482, -3.6397864185997131, -8.6196558356553385, 4.1199321080626019, -8.4888399293551817, 0.57614759104880209, -3.8170562650576274, 6.5118953364681147, 4.0953213386352472, -5.3421050165325257, -12.272356482934088, -3.0358640779517354, 4.2481637384966975, -2.7752337082527849, -8.0160326885318369, 9.5768553793879043, -1.8524775210440534, -11.009861394679287, 8.9742068648070266, 12.471334080830026, 9.9992644688047552, 8.0039800551702207, -8.7981872925635614, 6.6433407975833738, 6.5480704488332835, 7.2841246634294423, -6.3252439319780178, -6.0513426125451124, -6.3988334931556485, -17.469331458693546, -4.580254889517116, 8.9993454898016569, 3.2238207283793323, -7.7799510625287303, -13.803751678166556, 9.7121916487763045, -8.1746700971358059, -8.8126126733994941, -4.8155492973679186, -10.804453969532291, 7.0086143651800121, 3.1481410707654631, -12.810183673768677, 2.3362046780839187, 5.744619950986845, 3.8643342874084374, -13.249939418679734, 11.415744222471059, 12.554737671029878, 9.8333778447831257, 5.0957400772063437, -3.9991407502674661, 9.8345770583999279, -9.7368996360840274, -19.449417624721992, -7.5133274868764675, 6.0619042605430966, 7.197156700662827, -7.0063836107615485, -19.263860108465263, 13.028208109141358, 7.1331219897936977, 5.4720228485501652, -7.3579311406347925, 7.1801636071660138, 14.640572831964421, -3.8340913302192701, -3.3062445113231744, 17.400159670258972, -7.1681505547822413, -4.3542281808553351, -8.4546164816007607, 13.421193429578857, -14.905121149794782, 8.3143744117862095, 4.9730046756217972, 8.3532232015837344, -7.5969825424753346, 12.3177910080973, 8.7607875220531426, 8.5127047792303561, 3.5774587189097899, -9.6494548210828786, 7.5331539937229897, -7.4747114284701679, -8.6591660587053916, 7.3468316363038637, -3.622337543593344, 0.47384090625185044, -6.0463560480716252, 8.0499483448215017, 9.7022755442800293, -10.776004671468062, 8.3543427603924503, -5.5360568466131905, 6.0186808121336659, -7.3543970398820848, 9.2806086183805689, -12.230546104506987, 7.4673092848302733, 10.975472812952574, 6.7926415721593818, 4.8749321283736755, 9.5323516120815874, -3.0280886662753885, 5.5571898549900514, 10.226559964818154, -5.8034190385368811, 6.5444311969384019, -9.130374827280793, 15.819448485436817, 5.5538576215556326, 2.8637826501217618, 4.0706674231610558, 6.4597011042272623, -8.3735378854139135, -9.5667300995851061, -13.845901714228189, 12.714093428899416, -8.3628461969588557, 7.5987675327409425, 5.9272125723131186, 4.6950385206484189, -4.8195825770873233, -7.908711363482686, -6.0290697566338824, -8.6859336035752293, -4.5193059923378351, -4.5940077637319696, -4.3311584091869832, 5.3536488354562275, 1.9921280360174241, -9.4633153479117045, -6.6570051760469031, 14.208357863252012, 9.4845107231608647, -7.1832992233853066, -8.8475487049318655, -13.630287949249563, -6.0719107719352952, -14.274798405390152, -11.162105305503859, 13.054901490270078, 12.995371746588807, -13.146715820058548, 12.945646134893682, 3.0460739976722446, -12.155229015360904, 2.7412678887489506, 11.780611735174173, -5.3341954653614927, -10.032480770112713, -5.8447538785525053, 0.52725472542845364, 13.379456926012971, 9.6135830134952744, -1.944448284069229, 9.0502993001659355, -11.346127451101133, 4.2434870682337369, -9.5043367843183457, -2.9775157830606012, 5.4193649803215109, 5.9212605221007886, 6.8739591477125153, -9.3618138585411454, -11.34734301929147, -2.8580136600449677, 9.7314938797272301, 10.716957084696832, 2.261487615173849, -11.936472547545375, -11.596497065616539, 8.1683014049841454, -1.9741314291525349, -3.8079032870338203, -18.998387033650793, 14.785213606318443, -2.4675987407306512, -12.092457768834166, 8.3055089082183038, -9.8880041321383381, -12.17693749962149, -5.6119106856770609, 9.3346742365750952, 5.9978824704833622, 0.13754021975113387, -14.894732183908136, 14.747292229007831, -9.7097733323647439, 7.1041665937562009, 8.747982309638612, -1.1124715705618149, -1.3453533016361534, -7.2336827315963976, -3.3065754079116902, 10.610359888132521, 6.439770888743964, 11.42420401634142, 6.5388842458764689, -10.853598132676623, -15.353822721495742, -8.0675862924724751, 14.459019981256141, -12.566396596207603, 3.4205186262164231, 5.630487549883056, -8.073684341188935, 0.82126057392054652, 13.882060246971731, -11.094144048902541, -11.389801550560342, -10.3187260289045, 2.991571648758196, -6.4911734708363165, -11.245496138683489, 10.9851776336762, -13.130504876870628, 3.7733165504957942, 8.4076079303113911, 7.5529546967120051, 9.1048736341912768, 2.7287083950923141, -6.4019633593747214, -6.7703960792021753, -7.6283872602484184, -7.6359394699956251, -11.153289601654617, 4.0727793884727168, 8.3062884746691932, 15.72392064712384, 0.9811577968163786, -11.722310671012934, -11.342923130703641, 4.6538782013854689, -7.3739066993524025, -5.8947067956510093, 11.486762613574625, 12.413880145399126, 10.786268654735865, -14.830950842039924, -12.718664091764236, 11.838893611398694, 16.960744319691706, -0.90885433404131177, 11.805632469674961, 8.787147329142396, 7.4670599584679005, 13.783711428147573, 2.6889832573487715, 9.8277282208337393, -12.621979239155044, 11.900463485129047, 7.3974913674936378, 7.9790082301381764, -18.460977129782226, 9.6868989422260476, -7.4849707679692381, 2.791279213037106, 5.9072811103444005, 10.027746084723706, 5.481378194108391, 0.94657543605496242, 3.1638084348680802, -11.565804912112132, 8.1295825065418228, 6.2454385368905463, -8.7244225637155086, 9.2949740971114814, -15.413745662976126, -9.2767171742637053, 20.883637553321279, 2.1729042705598971, 5.2123425513190229, 11.260222333457566, 5.4759025599371576, 8.1537344500122764, -12.294121929916995, 8.802476739158374, -20.703918322925325, -9.4123075195898913, 14.838015503157582, 8.1809389421993437, -7.6381202529000944, 5.0731354695422288, -9.7523696522120105, -13.519239387616903, 7.7323479369959101, 12.148583040284464, 5.4807070910189717, 4.8696229713233139, 5.0087903276064836, 6.4402113569592467, 13.277426855835845, 9.6524651881369721, 10.826902095836219, 16.183489895274345, -9.6318043844967534, -1.373132442179763, -11.219593888898418, -15.004319828107285, 18.258393722812315, 3.7354456310459385, 8.0651749744359105, -6.5164044554554748, -12.565266643553137, -12.030885912645394, -8.5404810535779507, 12.314165209697041, 7.2947873166397219, -10.819275536058335, -8.0129408622894012, -3.8121662128657552, -7.6091124585846721, -8.4798365873122474, -3.9868453977970675, 11.38629202057937, 3.5714802941824, 2.9518831049273677, 6.3322250488086071, 11.580034774188221, 13.479927163429085, 2.0786137569475098, 7.9330224326080057, -3.6943001859225055, -3.2256160391289095, -12.811450358156192, 13.541505165687818, 2.6411149013180362, -6.3489619114245244, 13.373338952003571, 12.628299743258562, 1.0027687748564038, 9.2077227922659706, -13.768254699816865, 6.8324600540916247, -14.524379303203943, 9.2715316925285709, 8.7678396133255916, -7.7000840765938703, -7.6752994649649313, -6.9178464084480851, -2.824297046557938, -10.067962153214038, 9.8382780470022801, 9.8343360207768367, -10.442346656794413, -11.531825845771756, -5.6955603852302623, 7.9952115376447042, 7.2796481632297372, -3.9815702225402285, -13.888827599999129, -8.7028698626538308, -6.0635186121417952, -1.0917426165389645, -7.5444189349932813, -13.502585170286313, 5.3738984196649149, 5.1002418292985094, -2.2415640749653791, 8.3993581378656117, 17.872303247028064, -5.7930453662663712, -9.5610560588597515, 8.0594903059030294, 5.9955468570765671, -8.4016643820784811, 16.017479926774133, 12.457791465479348, 14.251050296430238, 13.550966058757862, -8.762120073439311, -19.568799520529904, 14.473633275887034, 4.7150108398434316, 17.622896812791758, 8.5532109821391256, -7.8861564007563967, 2.8018084587073706, 11.238281768369326, 19.036214400042667, -12.627994340787289, -3.229926146308185, -6.2106083456766665, -12.029815325633603, -12.732678066605525, 16.114114027765005, -8.8878875737603433, -9.1952288940063198, 2.9514348736209386, -14.875969949421576, 7.426537438524826, 4.0988218779588257, 5.1048469008081083, 8.3561664083509974, -7.1680838371486972, 0.079559302266173665, 7.234447616829998, 9.2153180384359938, 11.380502523658766, 3.7813665464468564, 9.3571471630839476, -5.6198950965916659, -2.6112846832626295, -13.074922193350705, 7.1458325396315745, -6.8553238201936848, 14.037347515845747, 6.1114574644258219, 2.6233447927944442, -6.6962191818230385, -15.054560815064955, -3.8509653059595634, 5.6193134186600444, 8.4632418525580135, 9.06084843255511, 8.7155312766304451, 14.146656363113056, 9.4485647712524159, -11.894790263269002, 6.3630883640874796, 6.0659222594215532, 9.3423771994935656, -11.56898779218068, -12.569317170483185, -3.1542401369229229, -14.317618053977442, -16.07713062656423, -13.866270731830225, 8.9731628045127234, -2.7568654754219311, 10.650056946180007, -0.38554919912492391, -19.636918428478758, -7.261084813408365, 18.261599502237281, 4.365909470450525, 9.4604701736004575, 9.3379768195852684, -5.9721332777841125, 1.8392337494849149, 12.236588220433115, 10.729755869202716, -5.0163355160529157, 7.8745146479874295, -12.210717308250283, 9.9053843786672573, 4.3176048616878999, -7.1321033170654076, 9.8376099896153644, 13.994875675654404, -11.800822210877568, -12.467732532409068, -4.8096053846346782, -15.806886200214143, -16.011053902031289, 3.3108259217896991, 9.3708906824355758, 4.9387906035182194, -7.2811664484622529, -7.2283659694812323, -4.3994107454794076, 13.986557692605393, 16.267589496305209, -12.5211237853249, -8.6162733581098614, 11.875897506788261, -5.7924040049014529, 9.60395357854315, -13.371234187638548, 7.4044876769030976, -9.9169764629346115, -11.960026798255779, -5.6929530819152605, -14.080996179546117, -4.9741440758010285, -7.2894457453898616, 1.7385165163304241, 10.659988023147882, -1.4616437274123262, -10.074637029156758, -17.086127613435742, 12.235716666711239, -7.9575522168496349, 5.807625236075423, -9.2779276010226894, -16.480345338445041, 9.5297786981975108, -12.287759229285887, -5.793455825490601, 11.046928184816098, 12.263531584491689, -15.868613864191206, 6.1089590101381299, 7.7043039642206841, 6.7725058819006509, 0.19765926454723443, -10.92190123421037, -8.6903416862217444, -3.604954070470813, 10.780882529813848, 7.6342821794581255, 1.819027960022801, 8.9622472070627612, -3.7731185676641705, 2.6511830669363676, -5.936256145443763, -3.5065708446633179, -1.6756694810431396, -9.4457045728120921, 5.1176087336867671, 9.0843869892318665, -4.9165468247185249, 9.6190501542416023, 5.7720688303614107, -8.8665231351704143, -16.776765049597191, 5.1935200585542409, -7.0317717992679913, 8.5952975711448651, 15.701379400382201, -5.1747900955843287, 6.644409479106538, -12.294043736596755, -15.483394542555223, -6.9161043885800755, -16.902160692468406, 13.140408586007654, 7.9585367038084494, -0.60142488467217781, -10.583573691246794, 7.6570812407643905, 10.488467203766263, -12.229594163883426, -12.105180821633089, -10.100333917660924, 10.582889173673999, -4.3524138084056574, 4.1598294177868027, -7.7208623056787218, 9.8373959423124191, -9.843437056863948, 9.2758547221503864, 13.917929858415311, 9.6348606573169207, 6.1603576344825903, 7.2761550553448275, -5.6132644264075031, 16.925921888188984, 13.099232943399601, -12.169951256692608, 8.0341465714582103, 9.5080586839310293, -8.9153040306547862, -6.2778930359354987, 0.65702865949253608, 6.1455975831103666, 3.4956736733487177, -13.101966614043903, -8.4917541060921486, -7.7703858331616402, 2.9540207920840338, -2.8250454453694225, 16.471572201031012, -8.3401753077338174, 8.5209392200398799, -8.4562622463700912, 5.3451445327350049, 8.3227551961577149, 9.5505384761710648, -9.6168853444985132, 7.8088619634040271, -10.010194534199005, 10.407541359870157, -12.730901681260953, 10.062237956980878, -8.301093581147164, -11.221782089013969, 5.0699226682185836, 6.8670809315755763, 9.5183305660198574, -12.477293633009369, -3.0829984725185011, 14.251075736126907, -0.50381312202666373, 1.3945668674871461, 4.4380349292124333, -8.4792849992484687, 15.740298722260704, 6.4916661990457039, 9.8781328856963952, 14.524311425947424, 8.623227064986775, 1.82594923740208, 8.1658888991281113, 19.519909829772214, -0.71626812905103776, 1.7182300090879543, -8.0056305624195137, 8.8667806307632393, -6.8903486607996696, 5.3931378831660304, -14.284745953661838, 11.800779205285183, 11.828892295047666, 11.579327959504184, 5.9644626407280574, -10.637566489206868, -6.3308930175168046, 10.362896991246821, -13.136681551103671, -10.69114929291889, -8.2804076555200332, -8.7620956793565572, -8.3349590113674843, 6.0390086996968186, -0.92206940007654714, 16.688147291793179, -7.7396944231238889, -10.556885976235911, -5.5034713893873217, 10.684323799177031, 10.164740010619706, -18.644906837500962, 7.8255279920941758, 7.1184183927575999, -8.5879829996361785, 10.058536284915368, -3.9577147638427337, -9.4390455070755355, -10.813502747434075, 3.1725069430189179, 14.646645070268773, -6.6958720302719321, 7.1891012020482057, 2.776770380964142, -5.3045752723276198, 11.024688310314966, -8.8716706651748609, -6.2182144207648875, 7.2174155723591822, 9.2363647659736916, -0.13811663085025644, -6.5095852199241193, 2.7850661520962201, 5.7288466875807895, 3.8404238060339386, -11.979694823507765, -8.1566218452888641, 8.4872181623141802, 4.0684730663558621, 9.433119896225687, 17.452359798566942, -9.1852211978356539, 3.7813711040017632, 13.687886395835575, 8.3110503099043083, -12.263855365231695, -0.29265821325473718, -5.7786710506977288, 0.32000221107421295, -13.152220176187292, -6.5995903240006717, -13.649334703564579, -7.5516513340805105, -15.16406327996164, -6.7664832291371457, 9.9511431024063146, -11.833825853245724, -11.726480937964023, -4.6960938337568416, 3.6909792826776235, -5.7241654435325771, 0.84009221550172219, 3.981445765587416, 8.3193977689219309, -14.855487044550641, -12.13768399449228, 8.2575189786919658, -12.482209307351347, 12.288265749008579, 12.92588605732125, -0.89651953932604156, -17.178851924529209, 13.465060130471429, -0.66179931634497746, -4.7361380949519907, -8.5915497494217874, 9.8633923545024036, -11.075503948766817, -11.521258634171812, -16.937563321814299, -8.4089961555477153, 10.316744468138424, 11.068755254870558, -12.812559137681774, -11.716000182253042, -10.794814834414403, -14.695829972179469, -5.7734367211811755, 19.281663549262714, -7.7079679114509911, 18.982133221850518, 6.7278265135517552, 9.4200950070653935, -5.0327780626629206, -1.1472749532062567, 8.9655615288611052, -10.289968622568939, -4.5317886320427014, -5.0717832150149214, -12.403158065152988, 16.054879478569319, 11.910769204629043, 8.8721630995550154, 12.946670225247273, -20.040326823281728, 15.061437997065909, 12.371159663686912, -5.2434241432319393, -6.539600733678907, 8.9759004731301122, 10.399696431036546, -9.7820158235043255, -1.8655127741351087, -7.2564512028104291, -9.2402317505484497, -15.743596514833451, 8.0518221334585913, 8.064389141916843, -5.1750464722524647, -1.2577099412771857, 11.088648050953193, 14.734664098438651, -8.7257834129372487, -4.9071340910761805, -7.2288497019818241, 11.368753439780507, 11.259515603467754, -0.9190234527098583, 10.508309728639846, 5.5014236641516137, -1.0062376510942861, 3.9510038373896794, -3.3772476520373296, -12.298064413396816, 1.1518807046710942, 9.8347990668982277, -9.6697877164226895, -5.1708006319540161, 10.90534178699129, 9.0780310964231923, -11.06717326378323, -10.193153698637712, 1.6370922062264599, -1.599701860652494, 7.4493340597532782, 10.079750519485344, 5.9817167134058051, -6.1883642950981734, -8.7859917448021054, 7.6925693496530796, -11.726693947959594, 1.5292664230077266, -3.7640503328337047, -9.2026303785959076, 8.3703384923817321, 9.2968574133785165, -9.0282964165522213, 14.082662142896044, 7.0391904432891064, -8.1892402659133481, -8.494960679412987, -8.3171594195215324, -4.1204583607408765, -12.464929795412097, -8.2800259108270922, 5.0158695467591343, 2.90504266938304, 5.5802620759772603, 9.6053945607379294, 7.4665086294967553, 7.2836197716168538, -6.0797636096551519, 5.9192672325212143, 4.3197502963078556, -2.5794586298505413, -8.3804827856018385, -5.7616389244014083, 7.5165636982133597, -3.7871806468757891, 2.6957388838195038, -3.0339814791522679, 7.7390014359139343, 1.0179611498135317, 0.57428282151728316, 9.2486809887277968, 8.9851820183067517, -12.322228892543235, 2.1846637256927366, -6.9268224211182101, -5.6465263096341207, -9.8609073169739414, -8.0437109222330996, -2.5924823061626299, 10.799267368908426, 9.5532367964485942, 2.1510949897407339, 0.72813586085734983, -7.6316236927774765, -6.6634161974825536, -7.6995131312161114, -2.6469146283491312, -7.8927242011683072, 7.9686594739655217, -8.0858268153723696, -11.113628935027652, -4.2312391545249435, 7.400536752330261, -15.878877108958942, 5.267992480772417, 11.16296673206628, -17.540164979801386, -14.801126830818111, -11.385201143366997, -14.508310090705075, 14.464207778841862, 11.215905228606482, 8.9532196390944634, 3.1058203222772014, 8.0753828772231113, 10.559485384240654, -8.2414912742823354, -11.714805939566189, 4.7281042573450431, 12.657353257890819, -6.3043093049399248, 5.067000914225444, -14.714628033981958, -7.7444814248447615, -2.5025562382741042, 13.564851064978582, -9.4328409951276662, 10.04126088038934, -10.570084081595921, 2.3444801610493466, 7.1831276221853866, 7.404162681313343, 1.1684082688282307, -8.8884680285241533, 1.9400943416397112, -13.196562462363692, -4.5705203572273359, 11.003636571194738, 11.468673888105736, -10.534610194739036, 4.4477979444487845, 7.3667611650061362, -12.044187016767467, -11.396051178941862, 3.9462512050906744, -12.988661501036244, 10.545881026800801, -8.0309289513402735, 9.9370741830104734, 13.654579804016825, 7.0469488853837321, -10.938942295813185, 5.1800344871423132, 10.882232153707738, 1.2710853105543087, -6.5661242949766816, 9.7776412282696459, 13.321850745505881, -8.1153422577009291, -2.2941713421233958, -8.7097542589155221, 2.2618606797252978, 3.1810406025700315, 4.829995467844082, -8.8230523342209999, -7.8350849175265527, -9.1156429568037076, -11.442019665347123, 2.2127249998070249, 18.018245968154236, 6.7919203279388967, 10.818120665998064, 15.957114328595093, 9.436472994391762, -15.0724442489973, 10.177531220212931, 8.7382348206500033, -7.4439716572652967, -10.135340539629416, -1.5478693068716267, -6.2520881203409369, 21.51870984833112, 6.7814496888686202, -5.4629593689724354, -1.0810664038442734, 11.680093350196586, -1.1684404824410481, -8.8192804660387161, 11.947180907432026, -11.865540708697406, -12.073158010228243, -9.3168616660647103, -10.855717378744718, 12.832277402471462, -15.233827235544979, 3.719489187613028, 12.974696537296685, -8.75959465422536, -2.4475947054420195, 11.313184053568827, 6.9182165488811229, 12.123675956468196, 9.6442923820443145, 10.799907622549545, 1.3696427348286129, 12.109212710737127, 2.6404947713803306, 9.5435762973738267, -5.4268755145327745, 10.974370356637689, 11.459181655827159, 10.228613791177938, -2.0376202581586202, 8.5519223504193267, -15.144108617549279, 10.208111627929036, -16.074632706297336, 9.535346082793712, 12.968894012265515, 4.2926497043948793, -7.6447760416419124, 7.3591604897068219, -6.294066487171917, 8.6661482650382133, 4.3524844886549072, -9.6284187314739373, -16.389868048898698, 14.370574991274481, -8.2963813089615268, 16.504114329831857, -8.4564658970066731, -6.3969858495492078, -7.0522130158545027, 16.328014713505098, 4.0676774938327931, -8.8805902890220576, -5.6438005548253818, 10.887856323753418, -13.497382772819085, -17.229682704447541, 10.177341730428909, -10.959196430060141, -15.892999214486872, -0.39312548358593402, 17.548662000796629, 8.138747505659067, -11.081466337015, 9.3549081143588229, -5.2668052531909293, 0.59145215464277101, 13.865804154173629, -6.7446135707105945, 10.591472647241186, -6.8775928522394087, 0.79035105716724385, -0.83434363179526505, 13.426811179256797, 13.480253964577903, 7.9579945693584886, 7.8687287842784803, -1.2711852125721312, -6.5831626138029433, -10.255988526378117, -9.3721646222445631, -4.5483019698635951, 12.654546996958775, -2.2845772848784054, -13.395748226685187, 10.227730333720137, -8.9275038607977386, 9.2096733075692399, -9.1994549499155589, -4.5768838702423018, 7.4336970353205523, 6.1990136188764922, 5.392562974045604, 6.8615159418299543, -9.9148725697134683, 10.272013543022926, -6.541146389868957, 6.1996539988491746, -8.5702789915391175, 6.0710850780527128, 0.41216255793753664, -6.8452494187073416, -7.3698306482120808, -4.3788198137924814, 5.254192997316685, 7.0651978737141468, -8.3496697717376325, -15.541186410630397, -13.361062248182593, 11.869712905857645, 8.8858662456220436, 2.315280646740792, 9.1370562156627635, 10.612212040886574, 15.723923545841364, 9.3000796832012966, -12.203790919241875, 9.5229433645020229, -11.332560886601259, -11.799762316157022, 8.6718707861873146, 3.4390494326490342, 10.948206478975262, 10.351083327208633, -2.3551385999606347, 3.6593868571158006, -10.912461508095474, 6.3601915796808566, 12.644105697007012, 8.0987317607631102, 6.8425116090817673, -7.8614337809266139, -16.777952262404956, -15.092829035089149, -10.867283176676434, 9.7617585972043095, 7.0699740006630494, -0.80345056050581032, 7.2341098943011026, -2.7901743760803868, -14.023920253719963, -8.6493250885626658, 12.119156062865828, -12.565363519164727, -6.6257256922764087, 9.9530063133378111, 6.2285641482405287, 8.5890710113124502, 10.901661163934543, 1.7011000225296526, 9.2328185698429888, -2.5151197107048353, -0.78814118951465995, -6.3782804075339934, 0.77016194990540299, 4.7860592575330942, -18.091131028655795, 6.6618347947308489, -4.5537746303503699, 12.906362988375243, 6.6637236513957019, 5.4194732758517778, -5.626683563346548, 4.8295291548347352, -11.904932030289029, 9.9944164460741938, -11.027348899069844, -0.014743410131345848, -7.3410368137184197, -12.558702052466645, -9.2966083471503538, -2.8582301845790048, 16.122229949617235, 6.0332133243788979, 9.4423884847579131, -6.7953848219405604, -8.640997496023326, 11.564755524473357, 7.7370575077503672, 11.178600690994582, 9.6609341268345741, -5.0924071871300569, 2.9472182219982841, 11.322674214116185, 17.636604816170465, -8.112421382991716, 5.7980976514734257, 10.587871354585735, -10.207529594090163, -13.012906685255201, 1.6439826301840548, 4.7959168408892552, -9.1817793609379343, 15.910744159295755, 11.988413488939839, 10.225499838967904, -2.1100999951643771, 7.7773391391119979, 4.2070274590049737, 3.1789918079199362, 11.389698381773869, -5.6797986359782069, -4.7261529062162424, -6.1926650154600731, 9.5097255166801595, -4.4005426737892748, 4.8284348550831577, -7.4035564503513553, -10.371755556185054, -11.138214834764621, -11.479591917367713, 7.3492465579271542, -8.6401023000535666, 2.4737379805053212, -8.4391176745455763, -3.5699286239866383, -8.1254703716775829, 11.948227614312263, 7.880462510583679, 1.8623842706739999, 7.3888689386136646, -1.2896033177393418, -8.2116493851785464, -9.0121076446113531, 2.6038276518722672, 7.9944375021940459, -4.3649859784435145, 5.1704186172538593, 7.7846827735959723, -0.51775021699396251, -13.814395914977867, 11.155615752700793, -4.0116122940272048 -}; + -2.8588758611049867, -11.692946618257562, -2.0931111592429659, + 11.110696212718175, 6.6118168080332342, 5.5228669775147967, + -10.351976177615544, -6.2055936928533972, 15.766842028131405, + 10.150684036103069, -8.459063190320423, 3.5621047687812557, + -3.4741612771047636, 3.324748317571744, 8.996614205792751, + -11.020291727957101, 12.081427681651697, -8.8928631203159583, + -3.3519010114052263, 7.7902118547439443, 9.6608001848411806, + -7.1066822779231593, -18.837368573809297, 6.7301895647238608, + 6.7933629603091008, 5.9697810424393483, 8.344011991064086, + 12.19791145343228, 9.4167774696594435, 7.423418316685729, + 9.0291842080564226, 12.492983259925982, 7.1203329881309401, + 9.8776999539720336, 7.3657220051725565, 5.4066464900536131, + -12.553405951140983, -8.4918025628237199, -11.352365915823617, + 14.756685666538061, -8.0938336502539876, -2.7071697789206022, + -2.4795849849319289, 14.778716053676311, -12.149933491676437, + -8.5931326392610909, -5.4147618905983697, 1.7095221079392837, + -12.75286957597447, -6.560818125727109, 5.5288804134600262, + -16.774264848727494, -10.397477377823613, -14.47470382199227, + -12.095199384731899, -0.68504635593676977, 2.6623689185177528, + 13.264791388391092, -15.654931986196731, 6.1276196890542334, + 4.5068190091793028, -13.394637229913476, -6.9231832293793651, + -12.113429033794846, 1.2142140703098925, 8.9363539352870394, + -12.687063373304539, -3.3458614784673091, -3.4123481785186587, + 17.559631253372945, 13.470764559481434, 5.3912902961422002, + 8.0737946505557545, -12.755710856932868, -3.569697890412812, + -6.2613535644882905, 0.068556269783912271, 6.2629797657916875, + -9.2663011036090968, -4.4829975567184634, -9.6136989537403004, + -8.7663852688801143, -13.974856274599134, 11.407302219619563, + -10.302223327202944, -8.9771589068473983, -6.1388609170833384, + 4.2370800072671333, 1.7760515525196516, -12.120232639630231, + -12.958157445638765, 5.2985241644932541, -16.484657731002855, + -6.3532421360393387, -9.0395804464700298, -7.2671128749847744, + -12.616882711750195, -4.9350723080331012, -6.6905936282318637, + 18.568407538602393, 12.530577696234687, -9.7889565176657243, + -15.214958325061282, 7.215674131215513, -7.5394667988733808, + 9.0137713371297465, 6.2553392643094785, 9.1953246360263154, + -11.131787953429392, -5.4020937991353657, -4.0642543197135739, + -0.44036236539366824, 8.0650609441874703, 0.85520780385748785, + 7.2621337620159085, 0.29865166967486761, -9.2011814546979203, + -10.330862011400864, -7.3191138151867943, -9.4852558149271111, + 14.762260259194324, -5.0853268103463423, -11.2925794883785, + 13.026909781206733, 7.9504343630905412, 10.148928930852414, + -8.9032450603232327, 7.0914762951954913, 10.89340681888671, + -12.705821222595254, 13.126012326275292, 9.4442919029362749, + 5.0277440210736879, 0.21756213342494518, 12.710361373031621, + 5.6453651213768019, -13.49634180382726, 6.4754225359227204, + 9.6275804629486004, 5.8125840672452975, 9.7028326962213836, + 6.1260130958734562, 3.3623596073706641, 10.736024757333299, + 4.6569987032041826, -8.5021099021622799, -2.5832378575026125, + 17.984880998940056, -13.974611077713172, -7.8550941092339874, + -2.6917314432377575, 10.825283872831294, 11.217940706150642, + 1.8301222470027103, 6.2062091666111812, -12.440863506480019, + -19.955292055354317, -3.6699151522797462, 2.2154324244303956, + -3.7363628672311142, -10.271027034445964, -9.2862432349117547, + 9.7847963699436011, -5.9471830363214551, 11.139859339322513, + -9.2599913694963618, 5.0422863933763367, -7.1141487133220043, + 4.2177963601947308, 10.657785123505857, -5.7952000401674324, + -6.826355874510365, 8.7268751949597245, -8.5906649209875745, + 2.2758857640658201, -6.1665377492933358, -7.3104026599884433, + -3.2424605164178031, 16.796591996286164, 15.671215006757382, + -7.8445348658392806, 12.2589312976831, -2.5670307012079139, + -11.537316744819945, -2.4858301794672331, 5.0542510171190438, + -6.6860957990782133, -7.2619018024969462, -6.7329842279273242, + -7.3146812058251234, 8.0821157274412183, 2.4005920765968378, + 9.3157871935284753, -12.908851857280949, 5.2927115546650425, + 9.9926730185778059, 3.9229860372333749, -5.5126846245121035, + 12.313688019948762, 7.9681453222519041, 17.181368769149195, + -8.962498225939207, -11.548950041024865, 12.014544817430894, + 11.485639169870186, 11.939774664713912, -14.36069895314143, + -11.812874687185857, 12.249194120883461, 4.8839501930831242, + -10.540165871108648, -14.829380396239381, -6.4665012687326051, + 4.7430459960995295, -7.1378949876943016, -15.357105375923917, + 7.3351294975306445, -9.6095153441695373, 4.381145332149095, + -9.2910048695861427, 4.894239034759102, 7.864879034656453, + -8.3265429253416077, 10.497214061711553, -0.39338042557070996, + -4.4611306847986816, 0.76940119561902198, 2.3535542193708272, + 10.459438806533345, 9.4938186880252005, -6.4805717587307994, + -13.457392617761585, -10.487085219177404, -9.8506932711478576, + 11.274019685851906, -12.3031017274995, 8.3324030035106826, + -2.3013116280481358, 8.3664075310158825, -10.402109920341072, + -5.2924293563600742, -12.008098192077149, 10.992304106359162, + -5.5591947469243506, -12.838234842015352, 8.1682577157065577, + -6.4919177172949487, 13.568876091933316, 8.0352162745849594, + 8.7834139460450125, -11.335870474093099, -10.790767171281415, + -2.8875937626970223, 14.64505222675956, 11.436743007190451, + -2.9337339836825955, -12.707240342338084, 16.661129912274529, + -19.171798326126961, 12.280144746488103, 6.5975965145696174, + -13.019719338217644, -3.4328503704209457, 4.822535491209953, + -8.1340577921572415, 11.549182216506546, 9.6431724916100059, + 5.5547407614902173, 15.019668995173307, -1.6514898426907461, + 16.110709054474917, -10.9397931999944, 12.04576668183285, + -8.4818868311872198, -6.103248438757908, 8.2975079067215702, + 2.5480181038085412, 18.799878298920927, 16.231939791740228, + -18.011602750805633, 3.7139764502467689, 12.751595841360283, + -7.8718015936255812, -0.40802815212428428, -15.47812599016518, + 3.2584854200798588, 14.976391986507007, 9.1367378814346782, + 3.4155780056910059, -13.292285487599507, -12.855991908912157, + 14.013291588644732, 9.6911017234399335, -5.8910196575740752, + -2.2280612655108047, -11.219438047247786, -2.5955623953948517, + -3.4460676112793136, 3.5682986120247073, -11.70300520092221, + 11.99455548751415, 7.319096625369828, 8.400961847094683, + 12.142806695044221, -3.6775894169196279, 8.3797255658565142, + -12.156985373281584, -17.475193610019677, -14.228116929396922, + 10.726007504360073, 15.267119384103992, 12.781072511062279, + 8.0326533999697229, -17.51207194760946, -7.554034280962183, + 10.066411068992132, 14.13799652436988, -6.7247334837075705, + -11.112518294834185, -5.7326833292155523, 3.6877552031425131, + 8.7105204152043516, 9.3857694378580963, 19.127569440965896, + -3.8614826162666089, 7.9404471399280068, 6.3807591097483005, + -6.8888859894612535, 10.317928637508684, 2.1736529765433783, + 10.953222318849482, -7.6682531128958038, 5.0318286636058982, + -6.9463690764775503, -3.0184853792276383, 9.6041512562391542, + -0.88225262267439808, 6.4852292067129724, -2.3181001351577644, + -13.197351056460056, -6.8047677874499586, 5.3843074707174692, + 5.1196343577870644, -17.820822197855577, -12.257015718775355, + 5.1913937352654651, -5.0162460867599536, 9.9461758050913041, + -9.7414598652248081, 8.1378256819797858, 12.564281794378495, + -5.6365288176451322, -9.1029468332924104, -5.6355130288814301, + -13.719331548944416, -5.8613058178495017, -9.2573519867695815, + 6.0620773131346706, 5.8947778726542905, 11.265652594812099, + -11.760986024368906, -7.7447348268870124, 19.076436411627338, + 14.505720191829832, -9.0750817120358054, -5.2025480400034789, + -3.1960162333402482, -11.659437264119374, -7.9842387274926709, + 8.5980388295231229, 14.858752059828165, 6.8639263237417376, + 6.0631638589074024, 2.7093921939507379, -4.9581002755473795, + 4.4179924464321392, -11.144868427484562, 12.546476704938177, + 13.606433000436612, 4.0208619807458295, 6.2408832155761376, + 3.0941528835943455, -11.347668662075096, 1.9313877794966201, + 11.65105372954261, -14.681336156121709, 7.2969958167198605, + 11.59264621157577, -8.831465763669156, -12.759130509205734, + -9.0714254556796128, 8.9948895559776467, -8.3736028555285831, + -13.115027308542444, -0.21628815052066303, 7.7132708674061705, + 14.055053470061472, 13.370601410874029, 3.3283307501026052, + -11.9653642849229, -5.6440590777489144, -4.2508984635752549, + 13.005398229132568, -11.5296140873405, 11.286858942494266, + 9.8110403874583074, -13.263569122014866, -6.4297799553106456, + 7.9672918799786396, 2.1515462864377719, -8.490571668881163, + 7.5548103934198929, -13.121628447449439, -5.7901204816768361, + 7.5171762671769704, -5.4216710822831979, -0.95140907859749113, + -5.6992105242986471, -0.91737830538166343, -8.2053563541920571, + -4.9100295191078036, -8.650093905400162, 10.400080220873763, + 7.2829351923330092, 5.3481291290736603, -9.5017802399357425, + -9.8687523002255393, 11.82329840938681, -3.1919281246249707, + -10.124868011353035, 6.8360355157042028, -14.032171223888698, + 18.148403140529073, -9.5731633683674744, 4.0453611070899935, + -4.114147796015585, -8.4912512496909898, -7.9968991599686872, + 12.922672789580542, -6.7315939113482681, -16.414580925551139, + 10.417406116722118, -9.5795995211441394, -7.974905790034116, + -13.727944328842275, -15.024522822723423, 4.9026741637309703, + -10.662764572620276, -19.122555879539242, 9.217115643469544, + -2.9661166430929642, 13.154514394206242, 9.8788596316167272, + 4.2669291411005252, 10.239868792823961, 0.50928446540137651, + -6.9544644508051245, 2.9807945285095245, -8.2689690969205181, + 3.5499295458600972, 12.732733620631645, 11.61935741986054, + 8.4137329217700945, -13.703811206903364, 8.5347899814747166, + 13.941804015126218, 11.213731601489895, 11.550008187296406, + -10.885532785062049, -6.0320756476152395, -7.945602926688589, + 18.178022024827495, 4.2378890109434684, -8.419937978328889, + 14.273513193884424, -8.1801725060827586, 13.690183625733544, + -17.518387733265431, -8.6392702216784656, -13.927446312699148, + -8.651607062718659, -12.712917239643309, 15.009792996204254, + 0.15853783962329626, -10.462310302523948, -12.535567399778486, + 8.8192610919401329, 13.066656030822525, 18.005415525102343, + -16.007576967175243, 11.052574245331391, -1.1810954342450888, + -12.762633127175347, -11.427571726679494, -1.8068233566411038, + -3.8651597939182674, 6.9028603232990591, -9.9188843352819767, + -13.607089316301986, 5.8989769757503172, -10.266998033319117, + 12.946619994251195, -7.3433271276853551, 13.594756446262442, + -1.4802835189751626, 2.9459432512420887, 9.0127453411993006, + 12.34274116102957, -0.99056567004691576, -1.0211228826859517, + 10.87969885601588, -15.669877762479704, 16.01192464298973, + 10.789218207135569, 6.1523737440350752, 10.844976713696601, + -18.796538678004055, -7.3982730413954201, -6.5213519941388851, + -18.571369340190397, -9.6913300045155282, 1.0175474995943568, + -8.0705533615168754, 14.251221745808563, -14.054781652173469, + -10.906074448438877, 9.9932114606110058, 9.2204934537976815, + -11.102967677965665, -15.06146952578059, 11.282374133246716, + -3.4111780254645643, 7.3857075662336609, 10.330601600777463, + 5.6502615537426548, -7.2776853004382911, -12.041052757776699, + -11.046289906579057, -2.8519140526114701, -14.358095698121817, + 4.6207960341417813, -12.368837238636017, -7.2377430770905917, + -7.1306536664479809, -10.374815173234571, 7.5287331560402384, + -5.4660620697715716, -13.441122458297521, -6.5962962593129824, + -8.4930653390556969, -5.473757203858737, -16.42318744504734, + -7.678902139771755, -6.1724752873292612, 17.227224731420481, + 2.7992443468423089, -11.010643413583562, -6.0460973993600238, + -11.514094016830022, 7.2250024006000091, -7.8426213114387204, + 10.647716150585898, 5.7539405508617296, 9.727218535739766, + -10.217949794886991, -10.197658817694322, 1.4534950594678713, + 12.10682632749001, -0.51088307163622715, 17.710760548825679, + -7.7470194812395397, -24.372971692573486, -6.6052580469808717, + 8.826482956514015, -6.7872955696686779, 3.6389619856040674, + 9.9237321927880782, 12.100520790781362, -6.8842633676573595, + 2.8844843405481937, 13.672108533544661, -5.6338295492883859, + -7.1944131155704678, 6.9746870716875398, -8.2312590639291852, + -10.25205738032861, 3.9564297173352139, -11.16342115946062, + -8.4103856915642865, -3.86058459788803, 6.7693385059336668, + -5.5093604081945458, 9.9112156966838256, -11.829917793796264, + 12.06350448472004, -9.8908904770778552, -17.725516485129567, + 5.0710728367340741, 2.3733785626266992, -12.373813495428958, + -8.2010211819107539, -12.301300323962623, 10.576063861117305, + -2.4429576335852246, -9.8126936984062763, 10.720987427999063, + 5.3468144210345949, -7.436093608771988, -12.085562323273949, + 9.616133130427178, -7.2337117418265358, 6.590012489497771, + -12.933819456719151, 9.0992320680750058, -4.7115096872358144, + -12.444448996962361, -9.2431835291508904, 8.9400870181220906, + -14.84487535501597, 6.9572855730306786, 8.679259378600257, + -11.728117564638417, 11.57774167266283, -11.089244669418909, + 4.4545841055164113, -10.471036138424958, -7.9268850048012363, + 10.006310688982033, 7.3307629546995496, -0.70086411051328346, + 3.4399790497959652, 7.5780305602750353, 15.952535940468001, + 1.1236075069228646, -10.56946563987197, -16.455271371728593, + 14.943737550316991, 15.270538328279843, 1.8246123975329285, + -11.861267836196021, -12.897409417413272, -8.0295182717849976, + 2.5085092290718261, -2.997769928368061, 7.7106512520538253, + -9.7986312114017196, 3.8597867083890951, 14.715042117673541, + 3.6286772784703238, 4.6804229784596041, 10.468442660987332, + 6.0309605373905297, -7.2836222700763322, 7.3372979832476464, + -9.125874340732242, 12.431154776537063, -12.652059501141041, + 8.520614267493885, -14.669291764198016, -5.4369263583494511, + -6.9272239504642288, 14.411503339302335, -6.5090359387453871, + -3.8249288367587844, 6.226877964919483, 5.4872378813688707, + -12.071286274848809, -14.839631376528764, 14.929556186968613, + -13.550466083272015, -17.79040452965922, 5.2176515285150078, + -8.4073909354978511, 13.152357868676932, 11.880434179671278, + -15.154722117187848, 3.3578570344364098, 3.7992951070371852, + 12.544849221875657, 4.4664223998223864, -16.02563218730095, + -16.858694781271584, 5.8423687431569373, 14.717494305248145, + -6.3014233972716296, 7.8246512200173655, 0.2490959399462627, + 10.09774947224876, 8.2302536611399972, -2.0230125836350608, + -10.877543890130998, -10.315299910440396, -17.814418691884743, + -4.7984509876179366, -10.569732541659832, 12.468245506360125, + -8.1994351150315588, -8.4938440033843783, -15.646554844352739, + 11.104862652426069, 5.4254710709054565, -7.075912451839514, + -13.038488980503107, 8.6283602505517099, -0.1897762834069755, + -15.926221800862628, -9.4620561439869952, 11.028601034997564, + 6.2202218101379954, 13.01838761394424, 3.8814455959068872, + -10.571348353520641, 9.3930545668475638, -7.4486485829571807, + -15.896920034679038, -7.6634637506716583, -13.744383772875613, + -16.289316553121051, 4.2240572521775093, -5.9728476753105495, + 1.4435980912356212, -9.482201269588181, -7.1075995048298424, + -8.4496788887326719, 5.5233585701859731, 8.8295065675835449, + -6.8321409197770491, 14.622652588625614, 8.1030077299922656, + -5.0997213512339847, 10.535820013561885, -11.687469584683409, + 3.0547169868379771, 8.210959869395893, 10.201179428221021, + -11.658463276051274, -13.563724058479169, 11.01039677555352, + -7.1382476676607203, 14.955134349802455, -13.750666848543476, + 10.162311270235616, 5.7884645703783697, 7.3371242692507819, + -9.6841606635170585, 5.466449250298048, 8.4163518309029381, + -7.1508542487337046, -6.6797959016182888, -4.7449989886325188, + 2.4393509869405792, 8.654752655597532, 10.070879973393719, + -13.17581052395726, 8.5470611298539545, 6.660259185215466, + -6.0653871786400737, -6.5193717691612134, -12.615899043092323, + 6.700881216282939, -4.8478946577189745, 5.1988868211607864, + -12.549358461765644, -10.045744010088018, -12.380860324318006, + -3.8616068170109248, -14.465705737907983, 0.4164829268257374, + -17.143567612135136, 9.487366827722223, 12.652721901108753, + 0.7645899772346989, -11.920812995054151, 5.348021509175628, + 8.3879926788022008, -4.6246359904401313, 11.089899173175201, + -3.8332542947304775, -13.36196018971258, 8.2464982273107097, + 14.657515986404208, 10.904966172392774, 11.533578255944192, + -13.982006985588614, -11.973821478795168, -16.592644946389242, + 9.2836692767439004, -12.678645783087854, 10.730932446196368, + 9.5849200107862327, 8.4498461340685918, -8.6907116625889529, + 14.156816081594213, -2.5856081507256512, -9.2993749691896994, + -3.6239666126178607, -1.8399557052395836, -9.9970546829752251, + -11.017332480853435, -11.692178962270885, 6.3025733321249016, + -16.175906955071767, -14.423994620868056, -14.689511946206805, + -7.2353003125032167, -9.3660212630661839, -13.858073820033896, + 4.7709918994882639, -6.7026088232668739, -10.527782639004828, + 16.58828557927492, 15.050247187970289, -4.0564185563228934, + -10.640020339068798, 5.0431846567205971, 10.934348304548614, + 0.75988821460881439, -10.291366703091549, -13.942020188031572, + 14.135017480152827, 11.151498767692816, -11.537353350061172, + 10.343082453782436, 7.976541387752091, -3.5774431227145778, + 6.7912849734238856, 1.8417106851238594, 8.8764923317563689, + -14.359256236175909, -5.6171451890921933, 5.9817930874266256, + 3.2031461221092781, -3.5231009274983971, -14.863876345356418, + 13.612377512426715, -8.9030335281364348, 5.1285813990983709, + 4.8771312118802621, -3.1813763041012044, -8.1658030154444532, + 9.2635478384894121, -11.938316318486482, -10.581389864174858, + -9.041740376889754, -11.289532586451648, 9.8541909326330934, + -10.813754378648875, -10.992626098956032, -4.2128060145436059, + -13.803513190675977, -3.4047166821717285, -14.699309096179331, + -12.322199151029571, 1.9847013546589598, 3.443351936013523, + -7.7412573332668169, -9.4014738152531816, -6.0936722951459252, + 11.249057062872248, 5.3612317349290048, -6.0934505412619844, + -10.329491262921293, -8.3782268065652321, 10.610705115588038, + -7.7383153101209938, 8.5683043797354852, 9.5214421313463742, + 9.4646448974772674, -15.945188235432587, 13.571842719150663, + 9.1766386061343823, 3.9788060864638335, -16.400242920289237, + -12.152955170027367, -11.743525499640301, -10.778431692576483, + -9.560949750398839, -11.274506489189537, -10.497378072608422, + -11.313774108583567, -8.6889440492171826, -16.999837953521492, + 2.8463220500405759, -9.3414733746083147, 14.505309388696032, + 7.2740770646355823, -15.216612609375215, -7.7754295642857443, + -7.9668693810493751, -11.838336074962589, 9.3302243430363134, + -6.1546909317578038, -11.643770269023584, -7.3067290482575826, + -7.6586644572207598, 4.1554355791738411, 5.5784827988725025, + -6.6788226812914591, -10.099712087346221, -6.812608788772855, + -8.6942723276748133, -9.1414982497263626, -5.5404435688554674, + 13.782301424897506, 6.4913332097552408, -14.843570407301076, + 9.1090159582398744, -11.810479272023766, 10.734632284091132, + 12.106233609286406, 1.2074129428018001, 9.05135706765188, + 7.0513320487712221, 5.7063731455704252, 17.827025603920255, + 8.2204534825947988, 6.859838386896449, -17.066087459633668, + -10.546186910811119, 12.544407506754297, -10.501953033608231, + 11.631217929282226, -7.3247345033456455, -0.30451282566541621, + -8.8097804299616289, 12.580754884209387, -2.4535950387210703, + 9.2528280654920945, -6.6762373246501507, 8.5487856314147361, + -9.8862934311079176, -7.405954429775278, 11.460818356885351, + 9.4241123506707218, -6.0650535086957591, 11.749931801221361, + 13.45158323366806, 8.509266618399371, 3.0990921451133864, + -11.845686618745093, 4.6809017476948664, -9.0788995203187035, + -14.154172714949322, 11.436663871420148, -11.686823110591192, + -10.466322347645878, -1.8093094588126659, -8.2842513297508678, + 6.998530934794041, -2.8130875381789773, -4.7458503858358174, + 14.892214325455083, -13.297630549395505, 14.137398522674463, + -5.1741407656371132, 10.811880263388231, 7.6909240450423546, + 1.2020066622797796, 8.3882554040760446, -13.296889605096078, + -14.12122762385526, -0.86913405214011996, -1.7012640446050573, + 12.135944269100591, 13.696947616128121, -4.5178290393967648, + 11.379039879071998, -17.142332699109016, -6.2502893853176538, + 14.551005043468933, -15.922443449630226, 7.9749887358427554, + 7.5006183839537428, -10.731307185445075, 11.828405368248815, + -11.242740313773945, 8.6857287401789396, -2.3357416563180076, + -9.2522949403141723, 10.057172114119057, 4.2142804964077794, + -7.25445812349398, -4.7859211707096279, 12.212717205630641, + -0.68060465039856421, 8.3585750011161384, 9.4355684709667997, + 5.8736217498953929, -10.357680904873, -15.182609723791906, + -10.528438249903205, -10.728845332160351, 4.4271186570969041, + -9.5459159618972773, 7.698786708464044, -5.7616256574906473, + -6.74427916594568, 5.0713712230747952, 4.9757324493057258, + -7.5822193975454732, 2.1521506074067127, 11.702619296651129, + 2.475868836880037, -8.5152128927626887, -8.8176272081621523, + -6.7396490012107382, -7.1103087325178862, -12.249044472908748, + 5.7223187192045835, 6.0785970538718885, 13.311388408274434, + -5.1967232459428514, 10.616058764924363, 4.1131834199366937, + 9.1157637550044708, 5.0981827919094043, 3.9623438215809581, + -5.1277684895200872, 10.717366089367347, -9.6119167010571456, + -17.671933631733026, -0.93466484572541053, 9.4511618566836688, + 0.51145591409598801, -7.4842698912260595, -12.965780155817985, + -11.049283246505306, -9.4204398537725336, 14.713331608978752, + 6.1294522089617445, 12.762571544243462, 4.2519976479727246, + 11.581799865407062, 4.0540310044195316, 6.7583036711124178, + -8.4596629969850596, -11.555561625120337, -13.223361797635503, + -11.022881346403601, 7.820188150462851, 10.050313550691401, + -2.8748772822692796, -3.975284267526737, 10.165011610963463, + 8.361153496598952, 10.23454765876409, 6.9861352278001991, + -14.063066120834387, 5.5703634980353156, 4.5720288674742182, + -10.208336872812145, -3.8841964569917136, 15.871358616035476, + -10.375333061106602, -17.028934392886523, 9.6095097993772214, + 2.8612197492337277, 7.3984151374847418, 12.882442279479097, + -3.8593872267618985, -3.3505651418910092, 9.1400352361857795, + 3.4607159608677991, -11.802758101252648, 16.131696084668302, + 4.3485520924992915, 4.9299693363247012, 10.20608409504235, + 11.350181288635312, 0.71079817132091727, 7.1011529322063716, + -9.9921413971440192, -5.8089676277937103, 21.431868331238753, + -7.0747060210352215, 12.069527047899687, -9.4828998378865119, + 10.122263948520756, -13.538606127789073, 9.6375976702501429, + -4.4100604567201094, -11.99790766311845, -5.976372779813337, + -8.272146596627568, -8.9450436886845743, 1.9542103075796229, + -2.5876227697187235, -14.368094001362385, -2.985471188013614, + -2.478307267502168, 2.7456040916726456, 12.581031236480218, + -11.4758779722525, -15.599590155208737, -12.992869206559288, + 9.953747866291776, -11.025999481843595, 9.7008748889831633, + 9.4677048052865693, 6.0665148799454283, -11.021027787278838, + 4.1148665510329865, 9.9715457939675805, -4.524015231428284, + 18.833454602793879, 7.5018420072802252, 6.536477074456216, + 10.39532612887518, -7.7192567198190574, -5.8633746049064728, + -9.4739325485451946, -12.966876834521914, -4.8932353347242916, + -7.50082678824488, 7.9240662467055403, 15.473285728117284, + -7.874821177550495, 3.9913525758800343, -20.203393732375613, + 13.177667766939793, -11.905585671112627, 8.76829420558043, + -6.6904194950549218, -2.0990812946584643, 16.352167450942488, + -8.6839871579774304, 0.65535704062993771, -9.0914298192610481, + 6.226432112620512, 14.414606788199343, 5.3327990949329722, + -9.2825422873145076, 5.2444348695624967, -13.52476436519694, + -10.565017103537128, -7.9458267805510605, 6.2385267794539532, + -10.620897086888419, -14.02491825647715, -17.249193736529822, + 21.822546537373011, -14.525572761291961, -9.6352912168501117, + 7.7923236942745477, -0.43905931375127905, -1.1677511335028592, + 7.9195608711842009, -1.7261157613467151, 0.81574419315180335, + -6.6258630940789853, 11.446710993602048, 10.423767215464459, + 10.131515821910522, -4.0813762630157786, 5.3099875815632895, + 15.005238483277349, 3.9458100113193013, 12.997541564501073, + -13.401349640520106, 6.0898523220056484, 8.5430795315739463, + -6.727566986421512, -6.0976964106078926, -1.5514248251358895, + -6.9251342133096534, -5.0010498589221326, 19.36294632958224, + -10.995748094036278, 6.8230876895289425, -8.9816761374312737, + 19.252689002798032, 15.018231032342973, 0.75032883111291693, + -10.512852145797988, 15.952636394768637, -13.876019658000088, + 7.4282002133627536, -15.007337649734009, -20.867628639436518, + -12.864466413292632, 12.282886216105501, 5.6117260976193588, + 7.7243055425354985, 0.74537471606410499, -8.3753274103443793, + 8.7297402808334041, -3.8752359373415373, -7.8660891683218042, + -8.8027160564205786, 7.7988010166838881, -7.8129632889899385, + -5.8353090570942738, 11.438552747844, -9.8854956847581263, + 6.193488211617348, 5.7060858140643864, -5.8417400083956581, + -7.1659403388854175, 8.8621684734697617, -13.828395956746165, + 11.58722476958626, -8.7757625064865632, 9.7638601085689327, + -13.63897121774294, 10.692146632523938, 9.1954815513953641, + -9.7262358263602646, -3.0742135000084518, -11.831625275045802, + 10.346151064081882, 13.860225574621548, 5.3434462647847401, + -12.667486708061194, -7.6071393527596891, 10.497824234551809, + 9.1398524858692305, -4.8312688599490299, -9.6866353191391568, + -14.936854315955886, -4.5645292398393735, 10.306087472805107, + 16.435616799434957, 9.7618939189542857, 7.3359442918945499, + 5.4777235052650965, 12.827631906540597, -9.3557044067803972, + -8.6207571310957753, -6.9067986860795303, 9.4266173165645881, + 8.2700014055707438, -14.396299560527304, -9.1945433850102294, + -5.0742673058143186, 5.9363570201246212, 9.1825801770474449, + -14.26016478123667, -8.9647881473585791, -10.999991358949853, + -5.2643587807317358, 17.966460043223208, 4.5038323715849113, + -7.3643627119764705, -8.0021495622334466, -5.5012765171131761, + -8.6385795076142866, 10.642859565399243, 16.418157809689014, + -12.558310319227193, -5.6944436186565675, -16.620579134203229, + 5.2993074909249556, -9.5535858720998252, -6.194850562303122, + 7.9283758132069577, -4.3938243314441445, -16.08461551423154, + -6.1053020627578558, -7.8156662613007883, -4.2010902685294225, + -11.260598796472106, -17.361798229363732, 10.523477968271544, + -9.2997205134904561, 4.7239785905440819, -16.55663724338849, + 7.336212674126954, -6.9284736037251049, -5.9733477242286268, + 16.958437027673817, -9.3688626284447736, 12.335069283139083, + 4.4003768017589344, -9.6375650205771759, 4.3025216992304607, + 8.1709809734149754, 6.0840979096543046, -1.7791701081822009, + -9.7212268065403915, -6.3728373407996992, 9.4709301635928664, + -9.8099415495718265, 10.216669472304444, -7.9089613940445638, + 9.0133309428613888, 15.233159549099527, 14.443197589960937, + 12.315849008505751, 15.22683390790605, -12.204208274855294, + 8.0545420942912056, 11.261686524342778, -10.088714704911705, + -14.758394330397744, -8.3506925495196622, -5.7190575904160488, + -10.474095362096637, 6.7558531383042801, 10.839875782803038, + 9.6223187492013871, 4.0011315315627671, 5.3452889051100145, + 0.29628684358052387, 10.260560792716758, 10.010269925150098, + 12.309818259037518, 8.3443036587520112, -5.4014577244395916, + -12.309450717768483, 6.227119823086781, -0.90098300040336077, + -5.9574142236058796, -6.5290358544134426, -7.443075641870017, + 9.5718761708906559, 5.9045525168917088, -14.09287394192167, + 8.537557668616758, -14.160598968888243, 5.8051719496039951, + -6.239975019204187, 7.4524259174698209, -7.4731349725176219, + -8.5239733925114809, 16.110254200184002, -10.257968713373153, + 9.5898379203607735, 3.4675905258102322, 8.1300367938993361, + 4.7762632339122959, -5.8974433337845085, -9.3140122423426206, + 3.5847848816848376, -9.5355250106758724, 8.6839175133173008, + -6.6948323819511488, 6.7933016290691377, -6.3800902026507824, + 0.76093699061175468, 2.6435457529778015, 7.4138748481937027, + 6.0247308500592567, 5.9280863177297123, -3.8920878288506016, + -8.4621386416944677, -18.750651564949948, -7.6188990491921116, + -2.1334205811758622, 8.7540093304816082, -9.8600851053842149, + 16.342033110995256, -10.800872299968921, -13.998298573757474, + -3.2934871871896396, 14.06180118603365, -9.271874228911658, + -11.048285130582032, 6.1595626190926716, 8.0570216147192557, + 0.66340001966893403, 6.5132884000227351, -5.4201122315987309, + -9.7412562635013984, -7.0486139617141514, 16.981384687745692, + -8.7022380510622721, 14.647877845477861, -8.0820055541788722, + 7.2226523022245761, 5.3790569210687584, 13.728807132743302, + 8.5317048523035623, -2.7316549253863927, 5.3846139594020226, + 5.4103146460176523, -6.694268736004001, 8.7300406717059573, + -13.347383859719848, -8.335174873152722, -10.945696086225201, + -10.4875598953527, -6.2891459907155456, -9.3671321709341981, + -11.585498988590738, 6.512870728010193, 6.33239714027453, + 8.7682544573530521, -6.7439993019333704, 9.5026784978124166, + -7.0246760343330656, 6.4372813340255446, 8.1945894173399711, + 10.262887249545706, -7.5060931723177706, -14.674750300787338, + -13.287289997793177, -8.4928309129257595, 7.4563888548291644, + -4.5195874938690226, 8.5442291590063935, 9.7115273312730501, + 15.092119744113154, -6.4263051953856785, 0.12831365323535676, + 8.7640439297438597, -6.1460218943241305, -10.889755958467752, + 13.67769695151666, 6.312988951937812, -13.227320725213115, + -11.784825668882982, -7.6748667604861192, 7.7787450544407344, + -9.3711259762266828, 13.023365017019263, -7.0200584128511876, + 13.494925467734497, 4.2227722997626005, -13.760223253172747, + 6.1777636365323456, 12.067306433588751, -9.9155428829691132, + -6.5766064428842856, -15.151662906193899, 9.6988065214723864, + -10.152731302282174, -8.5735676931961322, -9.9418795299730185, + -6.2260760507460198, 9.447544122507308, -8.1319644337468215, + -4.145324424570318, -3.5485961822808565, -13.467769122062073, + -5.7514070303621585, 4.2372927865136871, 10.111694661148967, + -7.4186471554037379, 11.430760000153063, 12.312843067890855, + -12.810688665750249, -1.4448074235360808, 7.986361807585828, + -1.7676683131382003, -14.521209725348982, -4.352705664193615, + 18.914853195668275, -1.5113121651615482, -3.6397864185997131, + -8.6196558356553385, 4.1199321080626019, -8.4888399293551817, + 0.57614759104880209, -3.8170562650576274, 6.5118953364681147, + 4.0953213386352472, -5.3421050165325257, -12.272356482934088, + -3.0358640779517354, 4.2481637384966975, -2.7752337082527849, + -8.0160326885318369, 9.5768553793879043, -1.8524775210440534, + -11.009861394679287, 8.9742068648070266, 12.471334080830026, + 9.9992644688047552, 8.0039800551702207, -8.7981872925635614, + 6.6433407975833738, 6.5480704488332835, 7.2841246634294423, + -6.3252439319780178, -6.0513426125451124, -6.3988334931556485, + -17.469331458693546, -4.580254889517116, 8.9993454898016569, + 3.2238207283793323, -7.7799510625287303, -13.803751678166556, + 9.7121916487763045, -8.1746700971358059, -8.8126126733994941, + -4.8155492973679186, -10.804453969532291, 7.0086143651800121, + 3.1481410707654631, -12.810183673768677, 2.3362046780839187, + 5.744619950986845, 3.8643342874084374, -13.249939418679734, + 11.415744222471059, 12.554737671029878, 9.8333778447831257, + 5.0957400772063437, -3.9991407502674661, 9.8345770583999279, + -9.7368996360840274, -19.449417624721992, -7.5133274868764675, + 6.0619042605430966, 7.197156700662827, -7.0063836107615485, + -19.263860108465263, 13.028208109141358, 7.1331219897936977, + 5.4720228485501652, -7.3579311406347925, 7.1801636071660138, + 14.640572831964421, -3.8340913302192701, -3.3062445113231744, + 17.400159670258972, -7.1681505547822413, -4.3542281808553351, + -8.4546164816007607, 13.421193429578857, -14.905121149794782, + 8.3143744117862095, 4.9730046756217972, 8.3532232015837344, + -7.5969825424753346, 12.3177910080973, 8.7607875220531426, + 8.5127047792303561, 3.5774587189097899, -9.6494548210828786, + 7.5331539937229897, -7.4747114284701679, -8.6591660587053916, + 7.3468316363038637, -3.622337543593344, 0.47384090625185044, + -6.0463560480716252, 8.0499483448215017, 9.7022755442800293, + -10.776004671468062, 8.3543427603924503, -5.5360568466131905, + 6.0186808121336659, -7.3543970398820848, 9.2806086183805689, + -12.230546104506987, 7.4673092848302733, 10.975472812952574, + 6.7926415721593818, 4.8749321283736755, 9.5323516120815874, + -3.0280886662753885, 5.5571898549900514, 10.226559964818154, + -5.8034190385368811, 6.5444311969384019, -9.130374827280793, + 15.819448485436817, 5.5538576215556326, 2.8637826501217618, + 4.0706674231610558, 6.4597011042272623, -8.3735378854139135, + -9.5667300995851061, -13.845901714228189, 12.714093428899416, + -8.3628461969588557, 7.5987675327409425, 5.9272125723131186, + 4.6950385206484189, -4.8195825770873233, -7.908711363482686, + -6.0290697566338824, -8.6859336035752293, -4.5193059923378351, + -4.5940077637319696, -4.3311584091869832, 5.3536488354562275, + 1.9921280360174241, -9.4633153479117045, -6.6570051760469031, + 14.208357863252012, 9.4845107231608647, -7.1832992233853066, + -8.8475487049318655, -13.630287949249563, -6.0719107719352952, + -14.274798405390152, -11.162105305503859, 13.054901490270078, + 12.995371746588807, -13.146715820058548, 12.945646134893682, + 3.0460739976722446, -12.155229015360904, 2.7412678887489506, + 11.780611735174173, -5.3341954653614927, -10.032480770112713, + -5.8447538785525053, 0.52725472542845364, 13.379456926012971, + 9.6135830134952744, -1.944448284069229, 9.0502993001659355, + -11.346127451101133, 4.2434870682337369, -9.5043367843183457, + -2.9775157830606012, 5.4193649803215109, 5.9212605221007886, + 6.8739591477125153, -9.3618138585411454, -11.34734301929147, + -2.8580136600449677, 9.7314938797272301, 10.716957084696832, + 2.261487615173849, -11.936472547545375, -11.596497065616539, + 8.1683014049841454, -1.9741314291525349, -3.8079032870338203, + -18.998387033650793, 14.785213606318443, -2.4675987407306512, + -12.092457768834166, 8.3055089082183038, -9.8880041321383381, + -12.17693749962149, -5.6119106856770609, 9.3346742365750952, + 5.9978824704833622, 0.13754021975113387, -14.894732183908136, + 14.747292229007831, -9.7097733323647439, 7.1041665937562009, + 8.747982309638612, -1.1124715705618149, -1.3453533016361534, + -7.2336827315963976, -3.3065754079116902, 10.610359888132521, + 6.439770888743964, 11.42420401634142, 6.5388842458764689, + -10.853598132676623, -15.353822721495742, -8.0675862924724751, + 14.459019981256141, -12.566396596207603, 3.4205186262164231, + 5.630487549883056, -8.073684341188935, 0.82126057392054652, + 13.882060246971731, -11.094144048902541, -11.389801550560342, + -10.3187260289045, 2.991571648758196, -6.4911734708363165, + -11.245496138683489, 10.9851776336762, -13.130504876870628, + 3.7733165504957942, 8.4076079303113911, 7.5529546967120051, + 9.1048736341912768, 2.7287083950923141, -6.4019633593747214, + -6.7703960792021753, -7.6283872602484184, -7.6359394699956251, + -11.153289601654617, 4.0727793884727168, 8.3062884746691932, + 15.72392064712384, 0.9811577968163786, -11.722310671012934, + -11.342923130703641, 4.6538782013854689, -7.3739066993524025, + -5.8947067956510093, 11.486762613574625, 12.413880145399126, + 10.786268654735865, -14.830950842039924, -12.718664091764236, + 11.838893611398694, 16.960744319691706, -0.90885433404131177, + 11.805632469674961, 8.787147329142396, 7.4670599584679005, + 13.783711428147573, 2.6889832573487715, 9.8277282208337393, + -12.621979239155044, 11.900463485129047, 7.3974913674936378, + 7.9790082301381764, -18.460977129782226, 9.6868989422260476, + -7.4849707679692381, 2.791279213037106, 5.9072811103444005, + 10.027746084723706, 5.481378194108391, 0.94657543605496242, + 3.1638084348680802, -11.565804912112132, 8.1295825065418228, + 6.2454385368905463, -8.7244225637155086, 9.2949740971114814, + -15.413745662976126, -9.2767171742637053, 20.883637553321279, + 2.1729042705598971, 5.2123425513190229, 11.260222333457566, + 5.4759025599371576, 8.1537344500122764, -12.294121929916995, + 8.802476739158374, -20.703918322925325, -9.4123075195898913, + 14.838015503157582, 8.1809389421993437, -7.6381202529000944, + 5.0731354695422288, -9.7523696522120105, -13.519239387616903, + 7.7323479369959101, 12.148583040284464, 5.4807070910189717, + 4.8696229713233139, 5.0087903276064836, 6.4402113569592467, + 13.277426855835845, 9.6524651881369721, 10.826902095836219, + 16.183489895274345, -9.6318043844967534, -1.373132442179763, + -11.219593888898418, -15.004319828107285, 18.258393722812315, + 3.7354456310459385, 8.0651749744359105, -6.5164044554554748, + -12.565266643553137, -12.030885912645394, -8.5404810535779507, + 12.314165209697041, 7.2947873166397219, -10.819275536058335, + -8.0129408622894012, -3.8121662128657552, -7.6091124585846721, + -8.4798365873122474, -3.9868453977970675, 11.38629202057937, + 3.5714802941824, 2.9518831049273677, 6.3322250488086071, + 11.580034774188221, 13.479927163429085, 2.0786137569475098, + 7.9330224326080057, -3.6943001859225055, -3.2256160391289095, + -12.811450358156192, 13.541505165687818, 2.6411149013180362, + -6.3489619114245244, 13.373338952003571, 12.628299743258562, + 1.0027687748564038, 9.2077227922659706, -13.768254699816865, + 6.8324600540916247, -14.524379303203943, 9.2715316925285709, + 8.7678396133255916, -7.7000840765938703, -7.6752994649649313, + -6.9178464084480851, -2.824297046557938, -10.067962153214038, + 9.8382780470022801, 9.8343360207768367, -10.442346656794413, + -11.531825845771756, -5.6955603852302623, 7.9952115376447042, + 7.2796481632297372, -3.9815702225402285, -13.888827599999129, + -8.7028698626538308, -6.0635186121417952, -1.0917426165389645, + -7.5444189349932813, -13.502585170286313, 5.3738984196649149, + 5.1002418292985094, -2.2415640749653791, 8.3993581378656117, + 17.872303247028064, -5.7930453662663712, -9.5610560588597515, + 8.0594903059030294, 5.9955468570765671, -8.4016643820784811, + 16.017479926774133, 12.457791465479348, 14.251050296430238, + 13.550966058757862, -8.762120073439311, -19.568799520529904, + 14.473633275887034, 4.7150108398434316, 17.622896812791758, + 8.5532109821391256, -7.8861564007563967, 2.8018084587073706, + 11.238281768369326, 19.036214400042667, -12.627994340787289, + -3.229926146308185, -6.2106083456766665, -12.029815325633603, + -12.732678066605525, 16.114114027765005, -8.8878875737603433, + -9.1952288940063198, 2.9514348736209386, -14.875969949421576, + 7.426537438524826, 4.0988218779588257, 5.1048469008081083, + 8.3561664083509974, -7.1680838371486972, 0.079559302266173665, + 7.234447616829998, 9.2153180384359938, 11.380502523658766, + 3.7813665464468564, 9.3571471630839476, -5.6198950965916659, + -2.6112846832626295, -13.074922193350705, 7.1458325396315745, + -6.8553238201936848, 14.037347515845747, 6.1114574644258219, + 2.6233447927944442, -6.6962191818230385, -15.054560815064955, + -3.8509653059595634, 5.6193134186600444, 8.4632418525580135, + 9.06084843255511, 8.7155312766304451, 14.146656363113056, + 9.4485647712524159, -11.894790263269002, 6.3630883640874796, + 6.0659222594215532, 9.3423771994935656, -11.56898779218068, + -12.569317170483185, -3.1542401369229229, -14.317618053977442, + -16.07713062656423, -13.866270731830225, 8.9731628045127234, + -2.7568654754219311, 10.650056946180007, -0.38554919912492391, + -19.636918428478758, -7.261084813408365, 18.261599502237281, + 4.365909470450525, 9.4604701736004575, 9.3379768195852684, + -5.9721332777841125, 1.8392337494849149, 12.236588220433115, + 10.729755869202716, -5.0163355160529157, 7.8745146479874295, + -12.210717308250283, 9.9053843786672573, 4.3176048616878999, + -7.1321033170654076, 9.8376099896153644, 13.994875675654404, + -11.800822210877568, -12.467732532409068, -4.8096053846346782, + -15.806886200214143, -16.011053902031289, 3.3108259217896991, + 9.3708906824355758, 4.9387906035182194, -7.2811664484622529, + -7.2283659694812323, -4.3994107454794076, 13.986557692605393, + 16.267589496305209, -12.5211237853249, -8.6162733581098614, + 11.875897506788261, -5.7924040049014529, 9.60395357854315, + -13.371234187638548, 7.4044876769030976, -9.9169764629346115, + -11.960026798255779, -5.6929530819152605, -14.080996179546117, + -4.9741440758010285, -7.2894457453898616, 1.7385165163304241, + 10.659988023147882, -1.4616437274123262, -10.074637029156758, + -17.086127613435742, 12.235716666711239, -7.9575522168496349, + 5.807625236075423, -9.2779276010226894, -16.480345338445041, + 9.5297786981975108, -12.287759229285887, -5.793455825490601, + 11.046928184816098, 12.263531584491689, -15.868613864191206, + 6.1089590101381299, 7.7043039642206841, 6.7725058819006509, + 0.19765926454723443, -10.92190123421037, -8.6903416862217444, + -3.604954070470813, 10.780882529813848, 7.6342821794581255, + 1.819027960022801, 8.9622472070627612, -3.7731185676641705, + 2.6511830669363676, -5.936256145443763, -3.5065708446633179, + -1.6756694810431396, -9.4457045728120921, 5.1176087336867671, + 9.0843869892318665, -4.9165468247185249, 9.6190501542416023, + 5.7720688303614107, -8.8665231351704143, -16.776765049597191, + 5.1935200585542409, -7.0317717992679913, 8.5952975711448651, + 15.701379400382201, -5.1747900955843287, 6.644409479106538, + -12.294043736596755, -15.483394542555223, -6.9161043885800755, + -16.902160692468406, 13.140408586007654, 7.9585367038084494, + -0.60142488467217781, -10.583573691246794, 7.6570812407643905, + 10.488467203766263, -12.229594163883426, -12.105180821633089, + -10.100333917660924, 10.582889173673999, -4.3524138084056574, + 4.1598294177868027, -7.7208623056787218, 9.8373959423124191, + -9.843437056863948, 9.2758547221503864, 13.917929858415311, + 9.6348606573169207, 6.1603576344825903, 7.2761550553448275, + -5.6132644264075031, 16.925921888188984, 13.099232943399601, + -12.169951256692608, 8.0341465714582103, 9.5080586839310293, + -8.9153040306547862, -6.2778930359354987, 0.65702865949253608, + 6.1455975831103666, 3.4956736733487177, -13.101966614043903, + -8.4917541060921486, -7.7703858331616402, 2.9540207920840338, + -2.8250454453694225, 16.471572201031012, -8.3401753077338174, + 8.5209392200398799, -8.4562622463700912, 5.3451445327350049, + 8.3227551961577149, 9.5505384761710648, -9.6168853444985132, + 7.8088619634040271, -10.010194534199005, 10.407541359870157, + -12.730901681260953, 10.062237956980878, -8.301093581147164, + -11.221782089013969, 5.0699226682185836, 6.8670809315755763, + 9.5183305660198574, -12.477293633009369, -3.0829984725185011, + 14.251075736126907, -0.50381312202666373, 1.3945668674871461, + 4.4380349292124333, -8.4792849992484687, 15.740298722260704, + 6.4916661990457039, 9.8781328856963952, 14.524311425947424, + 8.623227064986775, 1.82594923740208, 8.1658888991281113, + 19.519909829772214, -0.71626812905103776, 1.7182300090879543, + -8.0056305624195137, 8.8667806307632393, -6.8903486607996696, + 5.3931378831660304, -14.284745953661838, 11.800779205285183, + 11.828892295047666, 11.579327959504184, 5.9644626407280574, + -10.637566489206868, -6.3308930175168046, 10.362896991246821, + -13.136681551103671, -10.69114929291889, -8.2804076555200332, + -8.7620956793565572, -8.3349590113674843, 6.0390086996968186, + -0.92206940007654714, 16.688147291793179, -7.7396944231238889, + -10.556885976235911, -5.5034713893873217, 10.684323799177031, + 10.164740010619706, -18.644906837500962, 7.8255279920941758, + 7.1184183927575999, -8.5879829996361785, 10.058536284915368, + -3.9577147638427337, -9.4390455070755355, -10.813502747434075, + 3.1725069430189179, 14.646645070268773, -6.6958720302719321, + 7.1891012020482057, 2.776770380964142, -5.3045752723276198, + 11.024688310314966, -8.8716706651748609, -6.2182144207648875, + 7.2174155723591822, 9.2363647659736916, -0.13811663085025644, + -6.5095852199241193, 2.7850661520962201, 5.7288466875807895, + 3.8404238060339386, -11.979694823507765, -8.1566218452888641, + 8.4872181623141802, 4.0684730663558621, 9.433119896225687, + 17.452359798566942, -9.1852211978356539, 3.7813711040017632, + 13.687886395835575, 8.3110503099043083, -12.263855365231695, + -0.29265821325473718, -5.7786710506977288, 0.32000221107421295, + -13.152220176187292, -6.5995903240006717, -13.649334703564579, + -7.5516513340805105, -15.16406327996164, -6.7664832291371457, + 9.9511431024063146, -11.833825853245724, -11.726480937964023, + -4.6960938337568416, 3.6909792826776235, -5.7241654435325771, + 0.84009221550172219, 3.981445765587416, 8.3193977689219309, + -14.855487044550641, -12.13768399449228, 8.2575189786919658, + -12.482209307351347, 12.288265749008579, 12.92588605732125, + -0.89651953932604156, -17.178851924529209, 13.465060130471429, + -0.66179931634497746, -4.7361380949519907, -8.5915497494217874, + 9.8633923545024036, -11.075503948766817, -11.521258634171812, + -16.937563321814299, -8.4089961555477153, 10.316744468138424, + 11.068755254870558, -12.812559137681774, -11.716000182253042, + -10.794814834414403, -14.695829972179469, -5.7734367211811755, + 19.281663549262714, -7.7079679114509911, 18.982133221850518, + 6.7278265135517552, 9.4200950070653935, -5.0327780626629206, + -1.1472749532062567, 8.9655615288611052, -10.289968622568939, + -4.5317886320427014, -5.0717832150149214, -12.403158065152988, + 16.054879478569319, 11.910769204629043, 8.8721630995550154, + 12.946670225247273, -20.040326823281728, 15.061437997065909, + 12.371159663686912, -5.2434241432319393, -6.539600733678907, + 8.9759004731301122, 10.399696431036546, -9.7820158235043255, + -1.8655127741351087, -7.2564512028104291, -9.2402317505484497, + -15.743596514833451, 8.0518221334585913, 8.064389141916843, + -5.1750464722524647, -1.2577099412771857, 11.088648050953193, + 14.734664098438651, -8.7257834129372487, -4.9071340910761805, + -7.2288497019818241, 11.368753439780507, 11.259515603467754, + -0.9190234527098583, 10.508309728639846, 5.5014236641516137, + -1.0062376510942861, 3.9510038373896794, -3.3772476520373296, + -12.298064413396816, 1.1518807046710942, 9.8347990668982277, + -9.6697877164226895, -5.1708006319540161, 10.90534178699129, + 9.0780310964231923, -11.06717326378323, -10.193153698637712, + 1.6370922062264599, -1.599701860652494, 7.4493340597532782, + 10.079750519485344, 5.9817167134058051, -6.1883642950981734, + -8.7859917448021054, 7.6925693496530796, -11.726693947959594, + 1.5292664230077266, -3.7640503328337047, -9.2026303785959076, + 8.3703384923817321, 9.2968574133785165, -9.0282964165522213, + 14.082662142896044, 7.0391904432891064, -8.1892402659133481, + -8.494960679412987, -8.3171594195215324, -4.1204583607408765, + -12.464929795412097, -8.2800259108270922, 5.0158695467591343, + 2.90504266938304, 5.5802620759772603, 9.6053945607379294, + 7.4665086294967553, 7.2836197716168538, -6.0797636096551519, + 5.9192672325212143, 4.3197502963078556, -2.5794586298505413, + -8.3804827856018385, -5.7616389244014083, 7.5165636982133597, + -3.7871806468757891, 2.6957388838195038, -3.0339814791522679, + 7.7390014359139343, 1.0179611498135317, 0.57428282151728316, + 9.2486809887277968, 8.9851820183067517, -12.322228892543235, + 2.1846637256927366, -6.9268224211182101, -5.6465263096341207, + -9.8609073169739414, -8.0437109222330996, -2.5924823061626299, + 10.799267368908426, 9.5532367964485942, 2.1510949897407339, + 0.72813586085734983, -7.6316236927774765, -6.6634161974825536, + -7.6995131312161114, -2.6469146283491312, -7.8927242011683072, + 7.9686594739655217, -8.0858268153723696, -11.113628935027652, + -4.2312391545249435, 7.400536752330261, -15.878877108958942, + 5.267992480772417, 11.16296673206628, -17.540164979801386, + -14.801126830818111, -11.385201143366997, -14.508310090705075, + 14.464207778841862, 11.215905228606482, 8.9532196390944634, + 3.1058203222772014, 8.0753828772231113, 10.559485384240654, + -8.2414912742823354, -11.714805939566189, 4.7281042573450431, + 12.657353257890819, -6.3043093049399248, 5.067000914225444, + -14.714628033981958, -7.7444814248447615, -2.5025562382741042, + 13.564851064978582, -9.4328409951276662, 10.04126088038934, + -10.570084081595921, 2.3444801610493466, 7.1831276221853866, + 7.404162681313343, 1.1684082688282307, -8.8884680285241533, + 1.9400943416397112, -13.196562462363692, -4.5705203572273359, + 11.003636571194738, 11.468673888105736, -10.534610194739036, + 4.4477979444487845, 7.3667611650061362, -12.044187016767467, + -11.396051178941862, 3.9462512050906744, -12.988661501036244, + 10.545881026800801, -8.0309289513402735, 9.9370741830104734, + 13.654579804016825, 7.0469488853837321, -10.938942295813185, + 5.1800344871423132, 10.882232153707738, 1.2710853105543087, + -6.5661242949766816, 9.7776412282696459, 13.321850745505881, + -8.1153422577009291, -2.2941713421233958, -8.7097542589155221, + 2.2618606797252978, 3.1810406025700315, 4.829995467844082, + -8.8230523342209999, -7.8350849175265527, -9.1156429568037076, + -11.442019665347123, 2.2127249998070249, 18.018245968154236, + 6.7919203279388967, 10.818120665998064, 15.957114328595093, + 9.436472994391762, -15.0724442489973, 10.177531220212931, + 8.7382348206500033, -7.4439716572652967, -10.135340539629416, + -1.5478693068716267, -6.2520881203409369, 21.51870984833112, + 6.7814496888686202, -5.4629593689724354, -1.0810664038442734, + 11.680093350196586, -1.1684404824410481, -8.8192804660387161, + 11.947180907432026, -11.865540708697406, -12.073158010228243, + -9.3168616660647103, -10.855717378744718, 12.832277402471462, + -15.233827235544979, 3.719489187613028, 12.974696537296685, + -8.75959465422536, -2.4475947054420195, 11.313184053568827, + 6.9182165488811229, 12.123675956468196, 9.6442923820443145, + 10.799907622549545, 1.3696427348286129, 12.109212710737127, + 2.6404947713803306, 9.5435762973738267, -5.4268755145327745, + 10.974370356637689, 11.459181655827159, 10.228613791177938, + -2.0376202581586202, 8.5519223504193267, -15.144108617549279, + 10.208111627929036, -16.074632706297336, 9.535346082793712, + 12.968894012265515, 4.2926497043948793, -7.6447760416419124, + 7.3591604897068219, -6.294066487171917, 8.6661482650382133, + 4.3524844886549072, -9.6284187314739373, -16.389868048898698, + 14.370574991274481, -8.2963813089615268, 16.504114329831857, + -8.4564658970066731, -6.3969858495492078, -7.0522130158545027, + 16.328014713505098, 4.0676774938327931, -8.8805902890220576, + -5.6438005548253818, 10.887856323753418, -13.497382772819085, + -17.229682704447541, 10.177341730428909, -10.959196430060141, + -15.892999214486872, -0.39312548358593402, 17.548662000796629, + 8.138747505659067, -11.081466337015, 9.3549081143588229, + -5.2668052531909293, 0.59145215464277101, 13.865804154173629, + -6.7446135707105945, 10.591472647241186, -6.8775928522394087, + 0.79035105716724385, -0.83434363179526505, 13.426811179256797, + 13.480253964577903, 7.9579945693584886, 7.8687287842784803, + -1.2711852125721312, -6.5831626138029433, -10.255988526378117, + -9.3721646222445631, -4.5483019698635951, 12.654546996958775, + -2.2845772848784054, -13.395748226685187, 10.227730333720137, + -8.9275038607977386, 9.2096733075692399, -9.1994549499155589, + -4.5768838702423018, 7.4336970353205523, 6.1990136188764922, + 5.392562974045604, 6.8615159418299543, -9.9148725697134683, + 10.272013543022926, -6.541146389868957, 6.1996539988491746, + -8.5702789915391175, 6.0710850780527128, 0.41216255793753664, + -6.8452494187073416, -7.3698306482120808, -4.3788198137924814, + 5.254192997316685, 7.0651978737141468, -8.3496697717376325, + -15.541186410630397, -13.361062248182593, 11.869712905857645, + 8.8858662456220436, 2.315280646740792, 9.1370562156627635, + 10.612212040886574, 15.723923545841364, 9.3000796832012966, + -12.203790919241875, 9.5229433645020229, -11.332560886601259, + -11.799762316157022, 8.6718707861873146, 3.4390494326490342, + 10.948206478975262, 10.351083327208633, -2.3551385999606347, + 3.6593868571158006, -10.912461508095474, 6.3601915796808566, + 12.644105697007012, 8.0987317607631102, 6.8425116090817673, + -7.8614337809266139, -16.777952262404956, -15.092829035089149, + -10.867283176676434, 9.7617585972043095, 7.0699740006630494, + -0.80345056050581032, 7.2341098943011026, -2.7901743760803868, + -14.023920253719963, -8.6493250885626658, 12.119156062865828, + -12.565363519164727, -6.6257256922764087, 9.9530063133378111, + 6.2285641482405287, 8.5890710113124502, 10.901661163934543, + 1.7011000225296526, 9.2328185698429888, -2.5151197107048353, + -0.78814118951465995, -6.3782804075339934, 0.77016194990540299, + 4.7860592575330942, -18.091131028655795, 6.6618347947308489, + -4.5537746303503699, 12.906362988375243, 6.6637236513957019, + 5.4194732758517778, -5.626683563346548, 4.8295291548347352, + -11.904932030289029, 9.9944164460741938, -11.027348899069844, + -0.014743410131345848, -7.3410368137184197, -12.558702052466645, + -9.2966083471503538, -2.8582301845790048, 16.122229949617235, + 6.0332133243788979, 9.4423884847579131, -6.7953848219405604, + -8.640997496023326, 11.564755524473357, 7.7370575077503672, + 11.178600690994582, 9.6609341268345741, -5.0924071871300569, + 2.9472182219982841, 11.322674214116185, 17.636604816170465, + -8.112421382991716, 5.7980976514734257, 10.587871354585735, + -10.207529594090163, -13.012906685255201, 1.6439826301840548, + 4.7959168408892552, -9.1817793609379343, 15.910744159295755, + 11.988413488939839, 10.225499838967904, -2.1100999951643771, + 7.7773391391119979, 4.2070274590049737, 3.1789918079199362, + 11.389698381773869, -5.6797986359782069, -4.7261529062162424, + -6.1926650154600731, 9.5097255166801595, -4.4005426737892748, + 4.8284348550831577, -7.4035564503513553, -10.371755556185054, + -11.138214834764621, -11.479591917367713, 7.3492465579271542, + -8.6401023000535666, 2.4737379805053212, -8.4391176745455763, + -3.5699286239866383, -8.1254703716775829, 11.948227614312263, + 7.880462510583679, 1.8623842706739999, 7.3888689386136646, + -1.2896033177393418, -8.2116493851785464, -9.0121076446113531, + 2.6038276518722672, 7.9944375021940459, -4.3649859784435145, + 5.1704186172538593, 7.7846827735959723, -0.51775021699396251, + -13.814395914977867, 11.155615752700793, -4.0116122940272048}; char detected_data[] = { -0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1 -}; + 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, + 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, + 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, + 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, + 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, + 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, + 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, + 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, + 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, + 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, + 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, + 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, + 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, + 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, + 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, + 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, + 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, + 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, + 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, + 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, + 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, + 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, + 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, + 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, + 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, + 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, + 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, + 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, + 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, + 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, + 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, + 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, + 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, + 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, + 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, + 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, + 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, + 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, + 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, + 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, + 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, + 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, + 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, + 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, + 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, + 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, + 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, + 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, + 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, + 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, + 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, + 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, + 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, + 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, + 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, + 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, + 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, + 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, + 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, + 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, + 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, + 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, + 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, + 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, + 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, + 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, + 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, + 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, + 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, + 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, + 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, + 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, + 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, + 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, + 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, + 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, + 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, + 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, + 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, + 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, + 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, + 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, + 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, + 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, + 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, + 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, + 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, + 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, + 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, + 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, + 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, + 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, + 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, + 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, + 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, + 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, + 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, + 0, 0, 1, 0, 1}; diff -Nru codec2-1.0.5/src/H_212_158.c codec2-1.2.0/src/H_212_158.c --- codec2-1.0.5/src/H_212_158.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/src/H_212_158.c 2023-07-19 23:29:48.000000000 +0000 @@ -0,0 +1,132 @@ +/* + FILE....: H_212_158.c + + Static arrays for LDPC codec H_212_158, generated by ldpc_gen_c_h_file.m. +*/ + +#include "H_212_158.h" + +#include + +const uint16_t H_212_158_H_rows[] = { + 26, 3, 35, 2, 7, 22, 4, 1, 14, 11, 12, 13, 16, 6, 19, + 22, 3, 6, 3, 19, 7, 4, 25, 27, 12, 3, 24, 11, 7, 2, + 7, 16, 3, 40, 3, 28, 1, 22, 1, 19, 13, 44, 6, 5, 14, + 25, 24, 39, 18, 8, 46, 12, 31, 22, 9, 2, 27, 23, 71, 5, + 11, 56, 7, 8, 17, 34, 47, 55, 56, 61, 32, 25, 42, 36, 7, + 21, 10, 23, 51, 77, 23, 5, 27, 15, 13, 22, 43, 21, 17, 61, + 4, 30, 45, 33, 37, 22, 30, 54, 8, 9, 72, 53, 35, 46, 29, + 27, 48, 66, 55, 27, 15, 10, 38, 32, 80, 13, 16, 66, 14, 31, + 20, 49, 60, 57, 59, 73, 46, 31, 43, 62, 9, 26, 15, 27, 55, + 86, 28, 11, 49, 33, 34, 44, 48, 27, 18, 67, 13, 38, 61, 35, + 52, 63, 61, 84, 20, 10, 75, 112, 58, 60, 35, 50, 57, 67, 70, + 29, 20, 17, 41, 65, 111, 53, 18, 118, 21, 33, 53, 61, 63, 74, + 71, 78, 47, 39, 45, 67, 87, 36, 24, 58, 60, 88, 37, 25, 51, + 38, 45, 60, 52, 32, 50, 69, 22, 65, 71, 41, 62, 76, 82, 89, + 26, 22, 80, 118, 83, 93, 37, 54, 62, 71, 87, 34, 47, 29, 52, + 92, 117, 75, 41, 121, 59, 34, 54, 80, 75, 100, 75, 104, 69, 50, + 75, 74, 89, 40, 25, 69, 64, 105, 53, 44, 104, 39, 66, 68, 55, + 70, 58, 91, 71, 75, 124, 55, 103, 83, 85, 109, 49, 28, 84, 125, + 84, 95, 42, 55, 92, 73, 104, 78, 55, 115, 64, 99, 126, 92, 68, + 130, 94, 40, 68, 89, 87, 103, 77, 107, 82, 57, 78, 82, 91, 55, + 30, 81, 67, 114, 61, 70, 125, 71, 95, 73, 61, 83, 64, 98, 108, + 91, 129, 59, 104, 123, 90, 120, 77, 36, 103, 133, 107, 103, 48, 56, + 106, 101, 105, 98, 85, 126, 110, 102, 133, 104, 84, 131, 125, 43, 88, + 94, 108, 110, 81, 110, 96, 99, 88, 86, 97, 73, 42, 100, 97, 117, + 76, 81, 126, 72, 123, 79, 63, 108, 79, 106, 119, 93, 132, 96, 134, + 152, 137, 124, 90, 94, 123, 146, 115, 119, 74, 65, 112, 103, 119, 133, + 93, 127, 119, 109, 150, 114, 113, 132, 128, 44, 97, 96, 113, 131, 98, + 111, 105, 124, 137, 109, 129, 113, 77, 135, 102, 136, 79, 86, 152, 105, + 0, 85, 72, 131, 90, 114, 147, 130, 151, 109, 139, 0, 0, 136, 99, + 100, 0, 155, 132, 120, 105, 107, 127, 136, 151, 134, 106, 139, 124, 123, + 0, 120, 117, 153, 139, 51, 111, 102, 116, 0, 0, 122, 144, 140, 138, + 128, 141, 148, 101, 137, 122, 156, 119, 103, 0, 138, 0, 105, 154, 138, + 95, 118, 0, 0, 0, 116, 147, 0, 0, 143, 103, 122, 0, 156, 0, + 141, 121, 139, 130, 142, 0, 149, 123, 155, 153, 0, 0, 121, 127, 0, + 149, 76, 134, 131, 124, 0, 0, 123, 149, 142, 0, 140, 153, 0, 109, + 141, 130, 0, 0, 132, 0, 0, 0, 129, 0, 143, 101, 139, 0, 0, + 0, 135, 0, 0, 0, 147, 115, 144, 0, 0, 0, 0, 122, 146, 152, + 144, 0, 154, 125, 0, 0, 0, 0, 128, 140, 0, 150, 101, 0, 0, + 133, 0, 0, 141, 0, 0, 0, 151, 155, 0, 119, 142, 150, 0, 0, + 0, 0, 0, 0, 146, 0, 0, 104, 0, 0, 0, 0, 0, 0, 0, + 0, 148, 130, 0, 0, 0, 0, 0, 125, 0, 0, 0, 0, 0, 132, + 0, 0, 0, 0, 135, 145, 0, 0, 112, 0, 0, 139, 0, 0, 143, + 0, 0, 0, 0, 0, 0, 131, 145, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 116, 0, 0, 0, 0, 0, 0, 0, 0, 154, 133, 0, + 0, 0, 0, 0, 148, 0, 0, 0, 0, 0, 142, 0, 0, 0, 0, + 0, 0, 0, 0, 121, 0, 0, 0, 0, 0, 156, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 145, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 141, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0}; + +const uint16_t H_212_158_H_cols[] = { + 8, 4, 2, 7, 4, 14, 5, 8, 19, 21, 5, 11, 4, 7, 21, 5, 9, 5, 15, + 9, 7, 6, 2, 21, 16, 1, 1, 25, 49, 21, 8, 2, 8, 8, 3, 18, 25, 1, + 16, 8, 1, 17, 8, 8, 17, 15, 11, 31, 10, 16, 8, 1, 4, 9, 12, 6, 12, + 22, 7, 11, 10, 18, 11, 1, 2, 6, 18, 5, 15, 26, 3, 28, 14, 12, 4, 8, + 13, 14, 25, 3, 13, 15, 32, 5, 30, 18, 11, 9, 10, 33, 19, 2, 36, 7, 29, + 10, 9, 13, 2, 12, 8, 2, 12, 4, 15, 34, 14, 11, 2, 1, 3, 8, 5, 4, + 43, 11, 3, 6, 1, 4, 4, 14, 2, 1, 7, 3, 5, 4, 19, 6, 6, 6, 3, + 9, 4, 24, 17, 17, 7, 5, 8, 16, 14, 15, 5, 30, 35, 20, 7, 3, 18, 27, + 1, 31, 19, 14, 37, 30, 17, 22, 26, 18, 7, 43, 44, 44, 10, 25, 12, 9, 28, + 13, 33, 33, 20, 43, 20, 16, 22, 27, 21, 20, 22, 36, 54, 36, 16, 15, 28, 10, + 38, 20, 39, 28, 28, 20, 5, 21, 17, 26, 29, 48, 15, 49, 27, 33, 23, 31, 9, + 42, 20, 13, 16, 33, 13, 23, 14, 39, 31, 23, 36, 29, 23, 9, 22, 32, 13, 31, + 20, 18, 11, 25, 21, 17, 30, 10, 22, 18, 40, 42, 41, 24, 19, 17, 19, 41, 34, + 4, 48, 10, 33, 15, 19, 34, 16, 22, 21, 10, 26, 14, 24, 51, 47, 32, 18, 12, + 9, 46, 11, 24, 47, 33, 5, 34, 21, 42, 6, 23, 14, 11, 27, 27, 51, 7, 30, + 23, 10, 26, 11, 39, 22, 42, 22, 28, 11, 16, 14, 22, 32, 44, 22, 46, 39, 42, + 15, 7, 37, 40, 6, 42, 46, 24, 39, 56, 19, 35, 44, 43, 19, 50, 55, 56, 26, + 52, 29, 45, 55, 32, 56, 49, 40, 55, 32, 30, 25, 47, 23, 43, 24, 44, 56, 41, + 53, 32, 38, 29, 47, 44, 49, 36, 48, 34, 38, 49, 31, 30, 37, 51, 55, 51, 43, + 50, 27, 39, 25, 50, 23, 50, 51, 47, 38, 30, 25, 51, 40, 33, 50, 52, 34, 30, + 34, 53, 28, 45, 30, 49, 13, 40, 24, 54, 33, 45, 26, 41, 47, 45, 55, 26, 53, + 24, 42, 43, 36, 51, 55, 44, 48, 38, 23, 54, 43, 44, 33, 23, 39, 27, 28, 55, + 50, 35, 21, 14, 14, 51, 20, 34, 56, 38, 24, 46, 25, 48, 8, 44, 29, 16, 46, + 56, 56, 18, 37, 36, 12, 37, 43, 54, 38, 52, 41, 32, 34, 18, 19, 52, 42, 52, + 43, 50, 42, 49, 54, 23, 53, 51, 19, 54, 56, 46, 0, 0, 26, 0, 0, 0, 21, + 0, 0, 0, 28, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 26, 0, + 27, 0, 0, 0, 0, 0, 0, 54, 49, 0, 0, 0, 0, 0, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 0, 0, 0, 46, 0, 31, 0, 0, 0, 0, 48, 31, 0, 0, 0, + 0, 0, 52, 0, 0, 0, 35, 0, 52, 0, 17, 0, 43, 0, 0, 0, 0, 0, 0, + 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 0, + 43, 33, 30, 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 49, + 49, 40, 37, 49, 0, 0, 0, 0, 43, 21, 47, 46, 0, 0, 0, 0, 0, 39, 0, + 22, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, + 0, 0, 0, 29, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 38, + 0, 0, 46, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 0, 0, 0, + 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 0, 0, 0, 36, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 45, 39, 49, 0, 0, 0, 42, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 48, 0, 0, 0, 45, 42, 55, 0, 0, 0, 0, 51, 32, 55, 54, 0, 0, 0, + 0, 0, 50, 0, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 35, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 40, 0, 0, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 0, + 0, 0, 0, 0, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, 45, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 48, 53, 53, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 53, 0, 0, 0, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 44, 0, 0, 0, 0, 54, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 53, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; diff -Nru codec2-1.0.5/src/H_212_158.h codec2-1.2.0/src/H_212_158.h --- codec2-1.0.5/src/H_212_158.h 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/src/H_212_158.h 2023-07-19 23:29:48.000000000 +0000 @@ -0,0 +1,18 @@ +/* + FILE....: H_212_158.h + + Static arrays for LDPC codec H_212_158, generated by ldpc_gen_c_h_file.m. +*/ + +#define H_212_158_NUMBERPARITYBITS 56 +#define H_212_158_MAX_ROW_WEIGHT 14 +#define H_212_158_CODELENGTH 212 +#define H_212_158_NUMBERROWSHCOLS 156 +#define H_212_158_MAX_COL_WEIGHT 8 +#define H_212_158_DEC_TYPE 0 +#define H_212_158_MAX_ITER 100 + +#include + +extern const uint16_t H_212_158_H_rows[]; +extern const uint16_t H_212_158_H_cols[]; diff -Nru codec2-1.0.5/src/H_256_512_4.c codec2-1.2.0/src/H_256_512_4.c --- codec2-1.0.5/src/H_256_512_4.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/H_256_512_4.c 2023-07-19 23:29:48.000000000 +0000 @@ -4,19 +4,342 @@ Static arrays for LDPC codec H_256_512_4, generated by ldpc_gen_c_h_file.m. */ -#include #include "H_256_512_4.h" +#include + const uint16_t H_256_512_4_H_rows[] = { -31, 4, 119, 30, 148, 50, 53, 47, 6, 1, 91, 82, 20, 91, 180, 41, 42, 48, 97, 129, 5, 8, 162, 5, 55, 10, 100, 18, 111, 9, 71, 130, 26, 77, 29, 14, 9, 3, 170, 176, 18, 35, 21, 73, 80, 41, 62, 34, 72, 45, 141, 39, 121, 12, 46, 16, 91, 24, 84, 57, 16, 21, 2, 65, 44, 14, 32, 39, 143, 106, 53, 23, 31, 100, 24, 75, 27, 25, 13, 67, 23, 81, 99, 101, 28, 7, 153, 13, 43, 38, 64, 97, 7, 76, 22, 34, 35, 8, 19, 31, 40, 54, 43, 11, 52, 40, 7, 123, 21, 46, 10, 18, 98, 63, 48, 37, 25, 58, 33, 58, 84, 41, 16, 47, 185, 65, 58, 41, 8, 12, 63, 93, 60, 47, 23, 92, 4, 28, 52, 6, 74, 57, 43, 17, 148, 1, 11, 52, 12, 10, 109, 19, 74, 40, 3, 49, 69, 30, 20, 64, 31, 6, 82, 71, 89, 36, 17, 68, 67, 56, 110, 20, 172, 54, 36, 15, 56, 4, 26, 24, 14, 45, 158, 69, 5, 6, 2, 19, 16, 8, 72, 58, 108, 57, 125, 38, 24, 105, 56, 27, 73, 82, 63, 25, 22, 112, 44, 19, 14, 133, 50, 55, 3, 18, 34, 17, 42, 21, 1, 7, 26, 128, 75, 95, 111, 51, 15, 5, 3, 78, 79, 32, 1, 48, 108, 11, 32, 29, 72, 66, 15, 2, 66, 4, 2, 87, 113, 80, 84, 13, 9, 104, 23, 69, 29, 101, 54, 20, 136, 61, 203, 52, 93, 75, 9, 168, 142, 102, 140, 110, 194, 139, 160, 83, 145, 132, 62, 50, 198, 46, 94, 60, 130, 72, 192, 60, 76, 131, 50, 155, 179, 163, 12, 113, 197, 183, 120, 118, 70, 103, 120, 83, 208, 96, 172, 56, 174, 124, 161, 68, 140, 51, 139, 186, 143, 95, 93, 92, 98, 85, 107, 25, 123, 44, 155, 121, 96, 106, 133, 103, 125, 78, 59, 83, 66, 159, 112, 90, 133, 224, 131, 51, 157, 32, 49, 134, 79, 216, 11, 81, 33, 53, 128, 26, 28, 68, 85, 162, 67, 87, 68, 92, 87, 133, 40, 144, 45, 80, 187, 118, 131, 114, 35, 91, 135, 172, 98, 195, 17, 76, 213, 70, 141, 48, 70, 105, 79, 96, 149, 88, 99, 111, 38, 147, 86, 45, 77, 118, 61, 42, 161, 61, 73, 71, 44, 63, 216, 53, 117, 71, 60, 55, 81, 49, 33, 139, 134, 28, 188, 171, 176, 121, 119, 89, 70, 164, 151, 29, 195, 157, 135, 43, 59, 47, 36, 78, 35, 59, 179, 88, 13, 69, 22, 101, 119, 150, 80, 116, 171, 159, 172, 86, 122, 107, 66, 46, 100, 169, 159, 163, 101, 149, 105, 27, 54, 154, 86, 165, 170, 132, 93, 115, 142, 65, 106, 39, 150, 136, 90, 198, 124, 132, 82, 22, 183, 103, 118, 37, 30, 112, 190, 83, 98, 30, 120, 97, 39, 36, 109, 88, 33, 111, 156, 97, 94, 62, 74, 130, 34, 77, 51, 109, 175, 94, 208, 115, 217, 107, 164, 180, 10, 229, 184, 155, 158, 152, 204, 142, 187, 130, 209, 185, 110, 75, 219, 151, 95, 116, 200, 226, 194, 89, 162, 157, 78, 181, 240, 178, 77, 150, 217, 202, 179, 136, 163, 126, 204, 100, 236, 99, 183, 137, 236, 188, 217, 107, 204, 115, 218, 204, 145, 162, 241, 183, 121, 117, 160, 148, 143, 152, 169, 221, 166, 149, 153, 223, 127, 122, 144, 125, 138, 191, 146, 177, 146, 245, 153, 129, 231, 169, 73, 165, 112, 240, 15, 88, 158, 64, 163, 126, 59, 114, 137, 171, 126, 125, 176, 108, 124, 221, 202, 184, 65, 108, 230, 174, 146, 134, 87, 144, 189, 186, 106, 199, 109, 86, 219, 191, 205, 64, 173, 234, 141, 239, 168, 90, 123, 137, 76, 182, 114, 85, 102, 219, 74, 242, 215, 156, 122, 177, 156, 168, 228, 131, 173, 81, 205, 67, 85, 94, 38, 196, 161, 89, 201, 226, 206, 170, 139, 153, 178, 166, 184, 49, 203, 215, 233, 102, 62, 140, 42, 184, 57, 116, 189, 99, 37, 154, 37, 138, 196, 197, 92, 147, 243, 178, 210, 140, 180, 114, 190, 120, 104, 194, 220, 203, 200, 205, 110, 182, 161, 181, 151, 178, 225, 157, 196, 230, 152, 128, 187, 115, 160, 174, 102, 220, 207, 240, 124, 27, 197, 127, 196, 222, 84, 148, 239, 104, 228, 145, 147, 169, 61, 223, 164, 143, 134, 128, 160, 190, 229, 188, 156, 132, 79, 90, 104, 242, 252, 145, 253, 193, 238, 150, 224, 211, 117, 251, 199, 180, 254, 208, 209, 250, 248, 232, 254, 232, 144, 177, 246, 167, 159, 141, 245, 231, 210, 113, 175, 182, 227, 234, 254, 217, 154, 176, 233, 226, 182, 213, 197, 135, 254, 127, 255, 198, 206, 255, 253, 208, 247, 113, 211, 216, 253, 210, 228, 165, 243, 212, 222, 256, 227, 232, 181, 248, 209, 238, 214, 229, 215, 250, 199, 126, 147, 195, 244, 251, 221, 256, 214, 250, 214, 213, 252, 234, 193, 175, 218, 241, 193, 198, 167, 146, 235, 233, 166, 249, 239, 185, 173, 192, 252, 226, 136, 222, 256, 186, 174, 240, 242, 235, 215, 167, 129, 236, 223, 199, 123, 218, 224, 177, 243, 235, 218, 245, 256, 249, 149, 246, 225, 155, 237, 190, 95, 231, 175, 166, 201, 220, 251, 250, 221, 248, 127, 202, 201, 191, 230, 245, 191, 246, 206, 135, 96, 251, 55, 224, 222, 116, 234, 252, 231, 187, 152, 154, 233, 239, 227, 189, 205, 232, 247, 122, 138, 209, 103, 211, 185, 236, 200, 181, 105, 214, 244, 164, 213, 202, 210, 206, 246, 235, 212, 167, 192, 151, 207, 158, 189, 207, 229, 212, 223, 238, 188, 200, 165, 249, 211, 247, 238, 171, 219, 248, 227, 137, 225, 119, 170, 255, 173, 237, 255, 243, 192, 138, 203, 142, 253, 249, 230, 195, 241, 129, 244, 216, 186, 228, 201, 242, 241, 237, 247, 212, 225, 194, 237, 207, 168, 179, 220, 117, 193, 244 -}; + 31, 4, 119, 30, 148, 50, 53, 47, 6, 1, 91, 82, 20, 91, 180, + 41, 42, 48, 97, 129, 5, 8, 162, 5, 55, 10, 100, 18, 111, 9, + 71, 130, 26, 77, 29, 14, 9, 3, 170, 176, 18, 35, 21, 73, 80, + 41, 62, 34, 72, 45, 141, 39, 121, 12, 46, 16, 91, 24, 84, 57, + 16, 21, 2, 65, 44, 14, 32, 39, 143, 106, 53, 23, 31, 100, 24, + 75, 27, 25, 13, 67, 23, 81, 99, 101, 28, 7, 153, 13, 43, 38, + 64, 97, 7, 76, 22, 34, 35, 8, 19, 31, 40, 54, 43, 11, 52, + 40, 7, 123, 21, 46, 10, 18, 98, 63, 48, 37, 25, 58, 33, 58, + 84, 41, 16, 47, 185, 65, 58, 41, 8, 12, 63, 93, 60, 47, 23, + 92, 4, 28, 52, 6, 74, 57, 43, 17, 148, 1, 11, 52, 12, 10, + 109, 19, 74, 40, 3, 49, 69, 30, 20, 64, 31, 6, 82, 71, 89, + 36, 17, 68, 67, 56, 110, 20, 172, 54, 36, 15, 56, 4, 26, 24, + 14, 45, 158, 69, 5, 6, 2, 19, 16, 8, 72, 58, 108, 57, 125, + 38, 24, 105, 56, 27, 73, 82, 63, 25, 22, 112, 44, 19, 14, 133, + 50, 55, 3, 18, 34, 17, 42, 21, 1, 7, 26, 128, 75, 95, 111, + 51, 15, 5, 3, 78, 79, 32, 1, 48, 108, 11, 32, 29, 72, 66, + 15, 2, 66, 4, 2, 87, 113, 80, 84, 13, 9, 104, 23, 69, 29, + 101, 54, 20, 136, 61, 203, 52, 93, 75, 9, 168, 142, 102, 140, 110, + 194, 139, 160, 83, 145, 132, 62, 50, 198, 46, 94, 60, 130, 72, 192, + 60, 76, 131, 50, 155, 179, 163, 12, 113, 197, 183, 120, 118, 70, 103, + 120, 83, 208, 96, 172, 56, 174, 124, 161, 68, 140, 51, 139, 186, 143, + 95, 93, 92, 98, 85, 107, 25, 123, 44, 155, 121, 96, 106, 133, 103, + 125, 78, 59, 83, 66, 159, 112, 90, 133, 224, 131, 51, 157, 32, 49, + 134, 79, 216, 11, 81, 33, 53, 128, 26, 28, 68, 85, 162, 67, 87, + 68, 92, 87, 133, 40, 144, 45, 80, 187, 118, 131, 114, 35, 91, 135, + 172, 98, 195, 17, 76, 213, 70, 141, 48, 70, 105, 79, 96, 149, 88, + 99, 111, 38, 147, 86, 45, 77, 118, 61, 42, 161, 61, 73, 71, 44, + 63, 216, 53, 117, 71, 60, 55, 81, 49, 33, 139, 134, 28, 188, 171, + 176, 121, 119, 89, 70, 164, 151, 29, 195, 157, 135, 43, 59, 47, 36, + 78, 35, 59, 179, 88, 13, 69, 22, 101, 119, 150, 80, 116, 171, 159, + 172, 86, 122, 107, 66, 46, 100, 169, 159, 163, 101, 149, 105, 27, 54, + 154, 86, 165, 170, 132, 93, 115, 142, 65, 106, 39, 150, 136, 90, 198, + 124, 132, 82, 22, 183, 103, 118, 37, 30, 112, 190, 83, 98, 30, 120, + 97, 39, 36, 109, 88, 33, 111, 156, 97, 94, 62, 74, 130, 34, 77, + 51, 109, 175, 94, 208, 115, 217, 107, 164, 180, 10, 229, 184, 155, 158, + 152, 204, 142, 187, 130, 209, 185, 110, 75, 219, 151, 95, 116, 200, 226, + 194, 89, 162, 157, 78, 181, 240, 178, 77, 150, 217, 202, 179, 136, 163, + 126, 204, 100, 236, 99, 183, 137, 236, 188, 217, 107, 204, 115, 218, 204, + 145, 162, 241, 183, 121, 117, 160, 148, 143, 152, 169, 221, 166, 149, 153, + 223, 127, 122, 144, 125, 138, 191, 146, 177, 146, 245, 153, 129, 231, 169, + 73, 165, 112, 240, 15, 88, 158, 64, 163, 126, 59, 114, 137, 171, 126, + 125, 176, 108, 124, 221, 202, 184, 65, 108, 230, 174, 146, 134, 87, 144, + 189, 186, 106, 199, 109, 86, 219, 191, 205, 64, 173, 234, 141, 239, 168, + 90, 123, 137, 76, 182, 114, 85, 102, 219, 74, 242, 215, 156, 122, 177, + 156, 168, 228, 131, 173, 81, 205, 67, 85, 94, 38, 196, 161, 89, 201, + 226, 206, 170, 139, 153, 178, 166, 184, 49, 203, 215, 233, 102, 62, 140, + 42, 184, 57, 116, 189, 99, 37, 154, 37, 138, 196, 197, 92, 147, 243, + 178, 210, 140, 180, 114, 190, 120, 104, 194, 220, 203, 200, 205, 110, 182, + 161, 181, 151, 178, 225, 157, 196, 230, 152, 128, 187, 115, 160, 174, 102, + 220, 207, 240, 124, 27, 197, 127, 196, 222, 84, 148, 239, 104, 228, 145, + 147, 169, 61, 223, 164, 143, 134, 128, 160, 190, 229, 188, 156, 132, 79, + 90, 104, 242, 252, 145, 253, 193, 238, 150, 224, 211, 117, 251, 199, 180, + 254, 208, 209, 250, 248, 232, 254, 232, 144, 177, 246, 167, 159, 141, 245, + 231, 210, 113, 175, 182, 227, 234, 254, 217, 154, 176, 233, 226, 182, 213, + 197, 135, 254, 127, 255, 198, 206, 255, 253, 208, 247, 113, 211, 216, 253, + 210, 228, 165, 243, 212, 222, 256, 227, 232, 181, 248, 209, 238, 214, 229, + 215, 250, 199, 126, 147, 195, 244, 251, 221, 256, 214, 250, 214, 213, 252, + 234, 193, 175, 218, 241, 193, 198, 167, 146, 235, 233, 166, 249, 239, 185, + 173, 192, 252, 226, 136, 222, 256, 186, 174, 240, 242, 235, 215, 167, 129, + 236, 223, 199, 123, 218, 224, 177, 243, 235, 218, 245, 256, 249, 149, 246, + 225, 155, 237, 190, 95, 231, 175, 166, 201, 220, 251, 250, 221, 248, 127, + 202, 201, 191, 230, 245, 191, 246, 206, 135, 96, 251, 55, 224, 222, 116, + 234, 252, 231, 187, 152, 154, 233, 239, 227, 189, 205, 232, 247, 122, 138, + 209, 103, 211, 185, 236, 200, 181, 105, 214, 244, 164, 213, 202, 210, 206, + 246, 235, 212, 167, 192, 151, 207, 158, 189, 207, 229, 212, 223, 238, 188, + 200, 165, 249, 211, 247, 238, 171, 219, 248, 227, 137, 225, 119, 170, 255, + 173, 237, 255, 243, 192, 138, 203, 142, 253, 249, 230, 195, 241, 129, 244, + 216, 186, 228, 201, 242, 241, 237, 247, 212, 225, 194, 237, 207, 168, 179, + 220, 117, 193, 244}; const uint16_t H_256_512_4_H_cols[] = { -10, 63, 38, 2, 21, 9, 86, 22, 9, 9, 93, 37, 79, 36, 93, 56, 123, 28, 99, 2, 43, 95, 72, 58, 66, 33, 77, 85, 35, 4, 1, 67, 95, 48, 42, 166, 116, 90, 52, 101, 16, 17, 89, 65, 50, 24, 8, 18, 89, 6, 56, 6, 7, 1, 25, 50, 60, 118, 77, 26, 4, 21, 114, 91, 64, 79, 80, 54, 157, 43, 31, 28, 44, 141, 8, 31, 34, 33, 91, 45, 82, 12, 18, 59, 64, 124, 104, 94, 30, 82, 11, 62, 7, 2, 25, 48, 19, 63, 48, 27, 84, 12, 44, 201, 130, 70, 6, 106, 123, 14, 29, 81, 30, 100, 4, 26, 9, 42, 3, 41, 53, 76, 67, 52, 75, 44, 46, 97, 20, 18, 32, 20, 73, 90, 44, 3, 50, 79, 16, 13, 26, 11, 59, 21, 2, 81, 77, 5, 72, 6, 24, 14, 73, 37, 12, 146, 32, 13, 25, 17, 53, 23, 36, 7, 60, 71, 24, 10, 69, 39, 102, 49, 103, 51, 1, 38, 22, 36, 35, 8, 34, 32, 40, 11, 20, 58, 17, 52, 119, 136, 80, 29, 4, 15, 78, 160, 39, 23, 11, 27, 141, 40, 5, 15, 127, 49, 199, 3, 15, 29, 8, 62, 42, 71, 73, 56, 5, 57, 23, 142, 70, 63, 74, 7, 133, 28, 33, 59, 10, 113, 28, 18, 39, 34, 97, 47, 135, 5, 101, 35, 61, 113, 61, 79, 27, 23, 53, 17, 100, 16, 10, 1, 3, 13, 47, 64, 146, 187, 155, 137, 24, 140, 93, 98, 30, 26, 104, 54, 88, 66, 176, 61, 144, 41, 152, 13, 62, 187, 81, 75, 78, 98, 200, 99, 172, 158, 73, 88, 119, 96, 97, 175, 185, 137, 68, 106, 46, 144, 103, 68, 111, 55, 124, 115, 156, 22, 86, 105, 71, 102, 156, 170, 142, 120, 99, 30, 143, 47, 131, 96, 111, 199, 103, 100, 184, 126, 148, 49, 89, 143, 22, 94, 37, 76, 131, 112, 94, 163, 46, 121, 101, 139, 107, 134, 162, 134, 14, 106, 61, 25, 60, 71, 92, 113, 83, 46, 188, 141, 74, 236, 185, 72, 54, 112, 151, 21, 136, 91, 38, 116, 56, 162, 64, 114, 167, 45, 63, 147, 108, 107, 78, 76, 75, 218, 86, 27, 85, 214, 83, 116, 119, 42, 101, 177, 57, 55, 51, 16, 67, 77, 19, 83, 138, 66, 131, 38, 171, 68, 85, 168, 34, 149, 87, 95, 80, 65, 145, 31, 43, 170, 90, 99, 95, 133, 88, 166, 164, 120, 129, 111, 31, 40, 82, 169, 41, 12, 67, 41, 49, 110, 102, 110, 113, 163, 172, 199, 126, 104, 89, 29, 122, 189, 43, 48, 75, 183, 149, 109, 173, 45, 155, 155, 202, 14, 19, 58, 55, 195, 86, 83, 115, 92, 36, 91, 125, 203, 81, 108, 119, 84, 213, 40, 65, 151, 72, 151, 87, 20, 98, 88, 114, 51, 224, 70, 132, 92, 92, 144, 125, 187, 84, 132, 175, 68, 130, 74, 80, 87, 51, 19, 50, 82, 219, 242, 213, 178, 185, 162, 107, 129, 37, 111, 147, 130, 185, 181, 227, 123, 167, 112, 188, 159, 109, 205, 135, 180, 117, 179, 208, 138, 238, 233, 100, 232, 159, 215, 117, 179, 187, 159, 220, 109, 122, 179, 143, 149, 140, 110, 134, 128, 158, 33, 226, 139, 96, 174, 159, 177, 181, 127, 177, 133, 146, 177, 150, 128, 126, 240, 156, 105, 186, 129, 154, 191, 147, 153, 76, 124, 141, 180, 231, 191, 154, 202, 78, 233, 140, 196, 117, 184, 165, 223, 57, 136, 132, 158, 137, 132, 240, 121, 135, 74, 205, 176, 179, 252, 198, 121, 65, 193, 243, 171, 225, 206, 54, 139, 216, 182, 153, 142, 189, 200, 70, 176, 121, 225, 104, 98, 147, 222, 117, 32, 115, 226, 108, 161, 156, 107, 136, 188, 160, 178, 127, 217, 69, 110, 59, 96, 192, 145, 133, 190, 198, 167, 87, 186, 69, 247, 174, 183, 194, 221, 161, 60, 97, 188, 209, 140, 116, 150, 202, 213, 193, 173, 153, 114, 90, 105, 124, 194, 183, 15, 184, 138, 62, 171, 125, 120, 166, 207, 183, 235, 150, 197, 93, 202, 173, 215, 190, 94, 120, 205, 163, 148, 204, 55, 173, 165, 225, 47, 69, 191, 180, 204, 125, 85, 145, 151, 39, 122, 142, 224, 108, 161, 205, 123, 219, 106, 171, 237, 203, 216, 138, 66, 169, 130, 126, 118, 244, 206, 170, 112, 235, 242, 193, 237, 128, 154, 212, 146, 210, 84, 143, 105, 57, 35, 222, 109, 233, 245, 229, 244, 228, 186, 220, 190, 251, 150, 236, 149, 250, 209, 241, 189, 216, 214, 208, 172, 218, 228, 253, 197, 204, 221, 228, 162, 255, 238, 161, 237, 245, 253, 181, 242, 232, 196, 241, 154, 128, 217, 176, 207, 182, 200, 178, 234, 172, 211, 255, 148, 152, 209, 212, 199, 194, 192, 182, 155, 241, 250, 203, 160, 218, 243, 169, 168, 254, 169, 164, 239, 201, 251, 223, 137, 254, 230, 253, 248, 157, 227, 236, 249, 157, 211, 246, 244, 168, 254, 118, 191, 215, 249, 224, 157, 248, 237, 184, 201, 256, 223, 230, 255, 207, 219, 198, 235, 256, 207, 246, 234, 247, 198, 220, 192, 254, 231, 220, 239, 166, 197, 135, 227, 195, 103, 230, 246, 236, 252, 152, 252, 210, 245, 175, 222, 218, 228, 167, 196, 131, 230, 244, 118, 238, 115, 239, 234, 206, 221, 211, 217, 168, 210, 134, 251, 214, 200, 203, 247, 209, 102, 204, 243, 212, 170, 196, 251, 240, 221, 214, 195, 223, 222, 139, 165, 148, 212, 252, 197, 210, 208, 229, 180, 181, 239, 219, 250, 201, 248, 153, 227, 255, 248, 234, 231, 229, 224, 122, 208, 241, 190, 229, 58, 206, 192, 250, 52, 178, 195, 211, 246, 189, 186, 174, 238, 53, 127, 215, 253, 145, 232, 242, 160, 247, 164, 217, 240, 249, 233, 165, 174, 175, 163, 194, 182, 249, 213, 235, 226, 243, 256, 226, 256, 152, 193, 245, 216, 232, 144, 158, 164, 231, 45, 225, 129 -}; + 10, 63, 38, 2, 21, 9, 86, 22, 9, 9, 93, 37, 79, 36, 93, + 56, 123, 28, 99, 2, 43, 95, 72, 58, 66, 33, 77, 85, 35, 4, + 1, 67, 95, 48, 42, 166, 116, 90, 52, 101, 16, 17, 89, 65, 50, + 24, 8, 18, 89, 6, 56, 6, 7, 1, 25, 50, 60, 118, 77, 26, + 4, 21, 114, 91, 64, 79, 80, 54, 157, 43, 31, 28, 44, 141, 8, + 31, 34, 33, 91, 45, 82, 12, 18, 59, 64, 124, 104, 94, 30, 82, + 11, 62, 7, 2, 25, 48, 19, 63, 48, 27, 84, 12, 44, 201, 130, + 70, 6, 106, 123, 14, 29, 81, 30, 100, 4, 26, 9, 42, 3, 41, + 53, 76, 67, 52, 75, 44, 46, 97, 20, 18, 32, 20, 73, 90, 44, + 3, 50, 79, 16, 13, 26, 11, 59, 21, 2, 81, 77, 5, 72, 6, + 24, 14, 73, 37, 12, 146, 32, 13, 25, 17, 53, 23, 36, 7, 60, + 71, 24, 10, 69, 39, 102, 49, 103, 51, 1, 38, 22, 36, 35, 8, + 34, 32, 40, 11, 20, 58, 17, 52, 119, 136, 80, 29, 4, 15, 78, + 160, 39, 23, 11, 27, 141, 40, 5, 15, 127, 49, 199, 3, 15, 29, + 8, 62, 42, 71, 73, 56, 5, 57, 23, 142, 70, 63, 74, 7, 133, + 28, 33, 59, 10, 113, 28, 18, 39, 34, 97, 47, 135, 5, 101, 35, + 61, 113, 61, 79, 27, 23, 53, 17, 100, 16, 10, 1, 3, 13, 47, + 64, 146, 187, 155, 137, 24, 140, 93, 98, 30, 26, 104, 54, 88, 66, + 176, 61, 144, 41, 152, 13, 62, 187, 81, 75, 78, 98, 200, 99, 172, + 158, 73, 88, 119, 96, 97, 175, 185, 137, 68, 106, 46, 144, 103, 68, + 111, 55, 124, 115, 156, 22, 86, 105, 71, 102, 156, 170, 142, 120, 99, + 30, 143, 47, 131, 96, 111, 199, 103, 100, 184, 126, 148, 49, 89, 143, + 22, 94, 37, 76, 131, 112, 94, 163, 46, 121, 101, 139, 107, 134, 162, + 134, 14, 106, 61, 25, 60, 71, 92, 113, 83, 46, 188, 141, 74, 236, + 185, 72, 54, 112, 151, 21, 136, 91, 38, 116, 56, 162, 64, 114, 167, + 45, 63, 147, 108, 107, 78, 76, 75, 218, 86, 27, 85, 214, 83, 116, + 119, 42, 101, 177, 57, 55, 51, 16, 67, 77, 19, 83, 138, 66, 131, + 38, 171, 68, 85, 168, 34, 149, 87, 95, 80, 65, 145, 31, 43, 170, + 90, 99, 95, 133, 88, 166, 164, 120, 129, 111, 31, 40, 82, 169, 41, + 12, 67, 41, 49, 110, 102, 110, 113, 163, 172, 199, 126, 104, 89, 29, + 122, 189, 43, 48, 75, 183, 149, 109, 173, 45, 155, 155, 202, 14, 19, + 58, 55, 195, 86, 83, 115, 92, 36, 91, 125, 203, 81, 108, 119, 84, + 213, 40, 65, 151, 72, 151, 87, 20, 98, 88, 114, 51, 224, 70, 132, + 92, 92, 144, 125, 187, 84, 132, 175, 68, 130, 74, 80, 87, 51, 19, + 50, 82, 219, 242, 213, 178, 185, 162, 107, 129, 37, 111, 147, 130, 185, + 181, 227, 123, 167, 112, 188, 159, 109, 205, 135, 180, 117, 179, 208, 138, + 238, 233, 100, 232, 159, 215, 117, 179, 187, 159, 220, 109, 122, 179, 143, + 149, 140, 110, 134, 128, 158, 33, 226, 139, 96, 174, 159, 177, 181, 127, + 177, 133, 146, 177, 150, 128, 126, 240, 156, 105, 186, 129, 154, 191, 147, + 153, 76, 124, 141, 180, 231, 191, 154, 202, 78, 233, 140, 196, 117, 184, + 165, 223, 57, 136, 132, 158, 137, 132, 240, 121, 135, 74, 205, 176, 179, + 252, 198, 121, 65, 193, 243, 171, 225, 206, 54, 139, 216, 182, 153, 142, + 189, 200, 70, 176, 121, 225, 104, 98, 147, 222, 117, 32, 115, 226, 108, + 161, 156, 107, 136, 188, 160, 178, 127, 217, 69, 110, 59, 96, 192, 145, + 133, 190, 198, 167, 87, 186, 69, 247, 174, 183, 194, 221, 161, 60, 97, + 188, 209, 140, 116, 150, 202, 213, 193, 173, 153, 114, 90, 105, 124, 194, + 183, 15, 184, 138, 62, 171, 125, 120, 166, 207, 183, 235, 150, 197, 93, + 202, 173, 215, 190, 94, 120, 205, 163, 148, 204, 55, 173, 165, 225, 47, + 69, 191, 180, 204, 125, 85, 145, 151, 39, 122, 142, 224, 108, 161, 205, + 123, 219, 106, 171, 237, 203, 216, 138, 66, 169, 130, 126, 118, 244, 206, + 170, 112, 235, 242, 193, 237, 128, 154, 212, 146, 210, 84, 143, 105, 57, + 35, 222, 109, 233, 245, 229, 244, 228, 186, 220, 190, 251, 150, 236, 149, + 250, 209, 241, 189, 216, 214, 208, 172, 218, 228, 253, 197, 204, 221, 228, + 162, 255, 238, 161, 237, 245, 253, 181, 242, 232, 196, 241, 154, 128, 217, + 176, 207, 182, 200, 178, 234, 172, 211, 255, 148, 152, 209, 212, 199, 194, + 192, 182, 155, 241, 250, 203, 160, 218, 243, 169, 168, 254, 169, 164, 239, + 201, 251, 223, 137, 254, 230, 253, 248, 157, 227, 236, 249, 157, 211, 246, + 244, 168, 254, 118, 191, 215, 249, 224, 157, 248, 237, 184, 201, 256, 223, + 230, 255, 207, 219, 198, 235, 256, 207, 246, 234, 247, 198, 220, 192, 254, + 231, 220, 239, 166, 197, 135, 227, 195, 103, 230, 246, 236, 252, 152, 252, + 210, 245, 175, 222, 218, 228, 167, 196, 131, 230, 244, 118, 238, 115, 239, + 234, 206, 221, 211, 217, 168, 210, 134, 251, 214, 200, 203, 247, 209, 102, + 204, 243, 212, 170, 196, 251, 240, 221, 214, 195, 223, 222, 139, 165, 148, + 212, 252, 197, 210, 208, 229, 180, 181, 239, 219, 250, 201, 248, 153, 227, + 255, 248, 234, 231, 229, 224, 122, 208, 241, 190, 229, 58, 206, 192, 250, + 52, 178, 195, 211, 246, 189, 186, 174, 238, 53, 127, 215, 253, 145, 232, + 242, 160, 247, 164, 217, 240, 249, 233, 165, 174, 175, 163, 194, 182, 249, + 213, 235, 226, 243, 256, 226, 256, 152, 193, 245, 216, 232, 144, 158, 164, + 231, 45, 225, 129}; const float H_256_512_4_input[] = { -0.51757034789149192, 3.6747768327751107, 7.7236521981742676, -4.7107278911943427, 7.7122230429603542, -14.946266731679888, -9.5567730710166714, -7.5877780009775071, -8.3629835471455127, 8.4844922006171419, 9.4734932311757394, -6.8841383473145763, -4.6284234216637214, -7.8669368046418358, 12.226645532420404, -7.3774603770015981, 7.7649435759022252, -12.127076055381709, 7.4012504229333951, 6.5535650029238361, -12.318540215486564, -15.835684442673877, 10.779009024429017, 11.841953278425423, 7.1804756215244456, 2.8408801132499808, -11.09563707808943, 7.1789245659484093, 10.24316438845271, 6.4838781564425041, 15.604657058526026, 17.695904359387381, 6.4313440196217382, 4.9488783865887793, 9.9527088015343548, -2.7205772402494488, 12.156344173793103, -11.205004871994769, -12.211802140176635, -5.4465825069640195, -10.152012956739171, -1.1179875067929763, -10.479027227263707, -8.5090340518598531, -7.5030586007744553, -4.9370617561264698, -0.78486455084153151, -9.9902064527523908, -7.1974696423785023, 15.904653930974046, -3.2958890233801612, 6.9052860853356819, -15.446573781345712, 8.2911853913447402, 0.40395028984397091, -1.5672283593714793, 11.262818645299314, 7.1710703603039994, 4.1597725238676002, -11.382339164684311, 14.132112287584638, 3.2925942129085506, -6.1011528087958027, 7.8516182070629279, 5.9768136552516342, 2.699484726705069, 5.2066829520768056, -0.7207484827070334, -8.2386610240355651, 6.0717182827619967, -8.5076501195080585, -13.703946410299512, 9.2623574093742604, -6.9682747118380446, -4.9023588860381846, 9.3084136203033694, 11.148851565040838, 9.1302433636417319, -6.9420186741739887, 7.9337725600954645, 15.582342768204805, 10.766162729242598, -4.9576813210420525, 6.6727325567460882, -12.196894026695226, 11.022208518924467, 1.6977876257198246, -8.9073010297491386, -3.4873714683714097, 10.267082736130799, -6.2704199741458089, -6.7409188535835654, 7.0799113259507331, 4.2517449421654421, 10.988809910933929, 8.3098010378717788, 0.65053609686067293, -9.8680908214463745, -0.13210703660490827, 10.569960823465198, 5.631834756326584, -17.599792146333385, -7.4505114988199814, 2.0876055933892643, -11.848744235597531, -6.370769553578242, 10.349368965148454, -11.054250547489133, 4.9685950633439182, 16.26542564640426, 8.9946743875150297, -6.9695225550874884, -12.491901775385568, 5.221170286398829, -14.57146740285134, -11.185574766943571, -1.4528792719442074, 16.807973653612009, -2.14773040667668, -6.5893455221648924, -10.366321204598048, 11.545810725289135, 11.526831005704754, 3.8156547809267578, -14.793195556950453, 10.727608736368884, 4.245416988419259, -14.823682249573251, -0.055849778718978338, 0.12268898147135411, -5.3423951302536539, 8.9810197259759086, 13.968989424307708, 10.292317467705674, 10.814835776145282, 7.8639985326787416, -15.489411581463163, -5.3160377506090404, 9.6739321724911669, 7.3738788431938094, -7.2089426352102386, 3.2896767517308105, 11.134312631894316, 6.8196648270250888, 11.696870111795384, 11.33636158982544, 7.6883282280715841, -8.5354168089995976, 5.5939282378823458, -9.6804348667718987, 10.27449691588806, -4.601540486911178, 11.476772689524227, 13.587705068864731, -5.4206086888829965, -8.2565155897262077, 11.240961601590284, 13.474564188433188, 2.9546569324344847, 6.7205439189069738, -13.857561305882877, -16.669935196013508, 7.7992349867934445, -9.1054167276310629, 13.234970834427072, 3.8904964584199755, -0.007103062296974271, -7.5226178742319778, 11.799567862083773, 10.306340656379247, -9.6031596648762214, 4.7873593091676456, -8.7508487803331807, -11.418105573040524, -8.9917029259865018, -4.8764541287524565, -13.141445425385772, 10.478907923003296, -15.62610293315559, 12.174935599981024, 14.110425042238267, -5.3351060433143189, -10.448529758835216, 7.1555832021079713, -3.7581044977756339, 4.9877839461702953, 6.4352605191478229, 6.2681705969506636, 1.0591230129022271, 4.6014572060908856, 3.630881166938468, 5.2610118858162744, -4.0406336475456959, 6.7089084012087339, -12.399263098594448, -8.6885785210631923, 10.200283753268543, -9.6711128555761476, 7.9523636179902066, -1.6194893091097409, 7.8100926558018475, 4.7308921409583666, 4.2870845092503842, -5.5113211353649589, 4.6632369877554547, 13.580052366571808, -13.989676528031513, 7.4788332322884292, -7.9055834172669863, -5.4521774799559077, -2.3832875853818489, 12.500172468473709, 4.4257047233124993, 8.6185463356078564, 1.6503341929121846, 9.3817571992318136, 14.707911493485314, -8.8168554234237906, 16.686275657629849, 8.0726217002484866, -5.7336803150162323, 11.199173436763308, 2.9624772806565214, 6.084008649398772, 13.651210034355321, -5.3568028597546125, -8.1131526120118433, 20.586630811135656, 3.2537667200472802, 2.4661860405319476, -12.302300974267494, 10.14496212813636, 12.013406576337029, 12.48076525937795, -7.7705021913306842, 4.4923244656818495, 3.9070226775151733, 5.2441749708856884, 5.3679526862494482, 13.94196173641695, 4.5296297811057684, -7.1127741954540973, -14.014901825754492, -5.4003616016916451, 11.30329597194279, 13.212639183152664, -6.7394206827710148, -9.3081209755867338, -2.8134083772289786, 12.362737057742141, -7.5816771419304487, -6.4823236067192118, 6.4368678007326325, 4.2139501741847152, -1.3015955505891499, -7.0693979078400888, 5.1567879937036976, -14.29429720815733, 7.0965274119499995, 14.335090253318402, -1.1060086481123688, 12.280127372295182, 15.355627698217484, 7.1118230503395736, 0.080951481678914361, 4.5275811277845772, -12.807880002244142, -7.9315604470260013, -10.460706930669154, -8.6438350740702976, -5.0714513528336349, 4.1875900660492, 8.7133453013769007, -9.8239011192052565, 6.2390365458120005, -8.4029965191052352, 4.984656567448889, -11.441087746951402, -2.8554666393879051, 8.7117720128765459, -10.315850818433494, 8.7178427912116181, 4.5674735423087416, 5.059245742630825, -6.9741413761506754, 6.8923077141725289, -7.3195029505868936, 7.0150611857028995, -13.57329609597363, 2.4003974632430873, -12.79534048621632, 14.073423100856756, 13.050627886243262, -9.9719834315477431, -8.9255382467931454, 6.4498466627026518, 7.9947952448158626, 7.2030719578630773, -13.912680862467084, 8.6608429906142881, 8.3632503895529862, 5.9305710042005879, -2.9130898919754795, -11.254118896275536, -13.798108618024084, 13.07950958186338, 14.355477267752258, 3.222947027333253, 5.9042659378475841, -8.1324540511219237, 7.1175191808602341, -6.585103539549686, -9.2836832446594695, -15.365446897780474, -10.994019011437626, 4.0590717801675913, 9.5109814268426955, -4.3279461184809049, -15.720038357484848, 11.951856945935143, 12.682014968828179, 16.336475563256471, 7.6649931256123782, 5.3001533728428951, 14.811865942579626, -7.1591674243249166, 6.9641361242422413, 2.2887071087144921, -7.4283680060564725, 9.8045942879168955, -6.4177702207017902, 10.47585866871807, -7.6078593665950418, 8.6728241961706676, -2.3844019549449365, -12.333348889567585, -8.0410508790992044, -15.319448351686553, 4.1439520121183158, 10.124921135545005, -2.719059876565721, -7.15172555283569, -13.928003800487966, 5.0190908596544332, -10.550763525222086, -9.6902455518808601, 3.4656033167131572, 5.7434253113056117, 2.2353462963087205, 8.2800699204033581, -9.5917816492257746, 6.604246872114893, 5.7926392372814988, -13.95249621884361, -6.3255003024458976, -9.0958782067905091, 6.6894074274331334, -16.305393183977255, -14.754831506925347, 9.9598275167453405, -2.2953313029712268, -9.9770589384486907, -1.2849873707603492, -11.674107434694577, 4.2308935045924834, -15.986216502652635, -12.496143349107586, -6.961301171448163, 7.173141034418097, -16.747323708994283, -6.1459334756956441, -7.6817564340549813, -2.9759502920998209, 4.4290936044370053, 15.85792699420073, 3.8733475037532075, 13.282888674545026, -8.8075790389214674, 15.756528771444074, -0.9172738378747668, -5.8878468427817152, 5.3239983067421415, 7.0650495320494038, 10.266937497463937, -6.4024274906880185, 5.7532733339731017, -16.811716029564213, -8.4435829388264345, -14.547150170272406, -8.5663296440687802, 7.9505572216380145, 6.6923964384181422, 5.1145018718318767, 6.7546204865730397, -5.7136099383940193, 6.5164149727652187, 8.5399580765014118, 11.118659305825421, -5.11256462073184, -7.4204131176081027, 2.4372467698010158, -11.332205684329931, -2.300944450055125, -7.5761485315412722, 7.9239226824179134, 15.148232300109672, -8.2866195088681511, -12.500886819111757, 5.8898233180615511, 6.0191326161618939, -9.571768060299096, 8.2993401574423782, 13.192810814495525, 9.2287810197171662, -6.3446655091317981, 4.6194007533037533, -12.299288931968976, -11.301088930234318, -12.748142414710747, -11.089177834341021, -11.952684158007653, -12.201173925517882, -7.8885413991638051, 6.162990209842949, 10.074139560291529, 0.33052151002636837, -13.233240567315669, 8.5041479968410876, -3.877731464378761, -8.4152150964636405, -4.416934778774996, -2.7605197724504817, 8.4248907474003509, 9.6866360704229582, -6.7860748062114764, 5.350251139963115, 8.0461693937601364, 5.4866837755943072, 8.2170770706027305, -4.9303099776579087, 0.19594956934783084, -3.0366818211786448, -0.89771548197359008, -9.2559494368024176, 13.057529669212126, 1.3182610405525714, -5.379813192370591, 7.0595292864637926, -8.0652416728279732, -10.017709623333209, -19.043167085088943, 4.2036836072934642, 7.2607959496260142, -20.579086044233659, -10.955745136261804, 2.8075247300020623, 6.158819317084113, -4.1432994280765003, -8.4759687111809825, -7.4063800738713441, -11.809011583528154, 3.7455788861378996, 11.055125561517878, -11.050002999845985, -12.641967828832232, 9.7182304238773387, -9.6040255370844871, 8.5406323003146039, 5.5370300264242678, 9.6390471518242808, -4.5175089872689815, 11.211130149275418, -7.0619345213828808, 9.0284753188655795, 6.5193504139524956, 5.9080653530360792, -6.9270802426346494, -7.5939041868540862, 11.483724465414687, -6.4198704940922147, 11.594197774773704, 9.8177782003472842, 7.8573132285189722, -14.764671284444628, 10.836352484846104, -5.1661833245215307, -2.2845730141844491, 1.4521554038891078, 14.07531661629624, 14.874495505085839, -10.926627051439677, 1.0207490010126001, -1.9216020879305911, 14.405401350119591, 11.010298478850032, 3.7506698273138919, -11.982303137905003, -6.2083663060173526, 6.2522765425768316, 7.7069832341275522, -18.065137191023226, 6.792106322469885, -0.93798035245625377, 7.8641939572750079, 10.30225964497456, -7.0018228039310735, -7.0742108654561564, 4.1031586655458723, 2.3748564555251002, -4.3322313906258154, 9.6230244300270638, 19.666940225626419 -}; + 0.51757034789149192, 3.6747768327751107, 7.7236521981742676, + -4.7107278911943427, 7.7122230429603542, -14.946266731679888, + -9.5567730710166714, -7.5877780009775071, -8.3629835471455127, + 8.4844922006171419, 9.4734932311757394, -6.8841383473145763, + -4.6284234216637214, -7.8669368046418358, 12.226645532420404, + -7.3774603770015981, 7.7649435759022252, -12.127076055381709, + 7.4012504229333951, 6.5535650029238361, -12.318540215486564, + -15.835684442673877, 10.779009024429017, 11.841953278425423, + 7.1804756215244456, 2.8408801132499808, -11.09563707808943, + 7.1789245659484093, 10.24316438845271, 6.4838781564425041, + 15.604657058526026, 17.695904359387381, 6.4313440196217382, + 4.9488783865887793, 9.9527088015343548, -2.7205772402494488, + 12.156344173793103, -11.205004871994769, -12.211802140176635, + -5.4465825069640195, -10.152012956739171, -1.1179875067929763, + -10.479027227263707, -8.5090340518598531, -7.5030586007744553, + -4.9370617561264698, -0.78486455084153151, -9.9902064527523908, + -7.1974696423785023, 15.904653930974046, -3.2958890233801612, + 6.9052860853356819, -15.446573781345712, 8.2911853913447402, + 0.40395028984397091, -1.5672283593714793, 11.262818645299314, + 7.1710703603039994, 4.1597725238676002, -11.382339164684311, + 14.132112287584638, 3.2925942129085506, -6.1011528087958027, + 7.8516182070629279, 5.9768136552516342, 2.699484726705069, + 5.2066829520768056, -0.7207484827070334, -8.2386610240355651, + 6.0717182827619967, -8.5076501195080585, -13.703946410299512, + 9.2623574093742604, -6.9682747118380446, -4.9023588860381846, + 9.3084136203033694, 11.148851565040838, 9.1302433636417319, + -6.9420186741739887, 7.9337725600954645, 15.582342768204805, + 10.766162729242598, -4.9576813210420525, 6.6727325567460882, + -12.196894026695226, 11.022208518924467, 1.6977876257198246, + -8.9073010297491386, -3.4873714683714097, 10.267082736130799, + -6.2704199741458089, -6.7409188535835654, 7.0799113259507331, + 4.2517449421654421, 10.988809910933929, 8.3098010378717788, + 0.65053609686067293, -9.8680908214463745, -0.13210703660490827, + 10.569960823465198, 5.631834756326584, -17.599792146333385, + -7.4505114988199814, 2.0876055933892643, -11.848744235597531, + -6.370769553578242, 10.349368965148454, -11.054250547489133, + 4.9685950633439182, 16.26542564640426, 8.9946743875150297, + -6.9695225550874884, -12.491901775385568, 5.221170286398829, + -14.57146740285134, -11.185574766943571, -1.4528792719442074, + 16.807973653612009, -2.14773040667668, -6.5893455221648924, + -10.366321204598048, 11.545810725289135, 11.526831005704754, + 3.8156547809267578, -14.793195556950453, 10.727608736368884, + 4.245416988419259, -14.823682249573251, -0.055849778718978338, + 0.12268898147135411, -5.3423951302536539, 8.9810197259759086, + 13.968989424307708, 10.292317467705674, 10.814835776145282, + 7.8639985326787416, -15.489411581463163, -5.3160377506090404, + 9.6739321724911669, 7.3738788431938094, -7.2089426352102386, + 3.2896767517308105, 11.134312631894316, 6.8196648270250888, + 11.696870111795384, 11.33636158982544, 7.6883282280715841, + -8.5354168089995976, 5.5939282378823458, -9.6804348667718987, + 10.27449691588806, -4.601540486911178, 11.476772689524227, + 13.587705068864731, -5.4206086888829965, -8.2565155897262077, + 11.240961601590284, 13.474564188433188, 2.9546569324344847, + 6.7205439189069738, -13.857561305882877, -16.669935196013508, + 7.7992349867934445, -9.1054167276310629, 13.234970834427072, + 3.8904964584199755, -0.007103062296974271, -7.5226178742319778, + 11.799567862083773, 10.306340656379247, -9.6031596648762214, + 4.7873593091676456, -8.7508487803331807, -11.418105573040524, + -8.9917029259865018, -4.8764541287524565, -13.141445425385772, + 10.478907923003296, -15.62610293315559, 12.174935599981024, + 14.110425042238267, -5.3351060433143189, -10.448529758835216, + 7.1555832021079713, -3.7581044977756339, 4.9877839461702953, + 6.4352605191478229, 6.2681705969506636, 1.0591230129022271, + 4.6014572060908856, 3.630881166938468, 5.2610118858162744, + -4.0406336475456959, 6.7089084012087339, -12.399263098594448, + -8.6885785210631923, 10.200283753268543, -9.6711128555761476, + 7.9523636179902066, -1.6194893091097409, 7.8100926558018475, + 4.7308921409583666, 4.2870845092503842, -5.5113211353649589, + 4.6632369877554547, 13.580052366571808, -13.989676528031513, + 7.4788332322884292, -7.9055834172669863, -5.4521774799559077, + -2.3832875853818489, 12.500172468473709, 4.4257047233124993, + 8.6185463356078564, 1.6503341929121846, 9.3817571992318136, + 14.707911493485314, -8.8168554234237906, 16.686275657629849, + 8.0726217002484866, -5.7336803150162323, 11.199173436763308, + 2.9624772806565214, 6.084008649398772, 13.651210034355321, + -5.3568028597546125, -8.1131526120118433, 20.586630811135656, + 3.2537667200472802, 2.4661860405319476, -12.302300974267494, + 10.14496212813636, 12.013406576337029, 12.48076525937795, + -7.7705021913306842, 4.4923244656818495, 3.9070226775151733, + 5.2441749708856884, 5.3679526862494482, 13.94196173641695, + 4.5296297811057684, -7.1127741954540973, -14.014901825754492, + -5.4003616016916451, 11.30329597194279, 13.212639183152664, + -6.7394206827710148, -9.3081209755867338, -2.8134083772289786, + 12.362737057742141, -7.5816771419304487, -6.4823236067192118, + 6.4368678007326325, 4.2139501741847152, -1.3015955505891499, + -7.0693979078400888, 5.1567879937036976, -14.29429720815733, + 7.0965274119499995, 14.335090253318402, -1.1060086481123688, + 12.280127372295182, 15.355627698217484, 7.1118230503395736, + 0.080951481678914361, 4.5275811277845772, -12.807880002244142, + -7.9315604470260013, -10.460706930669154, -8.6438350740702976, + -5.0714513528336349, 4.1875900660492, 8.7133453013769007, + -9.8239011192052565, 6.2390365458120005, -8.4029965191052352, + 4.984656567448889, -11.441087746951402, -2.8554666393879051, + 8.7117720128765459, -10.315850818433494, 8.7178427912116181, + 4.5674735423087416, 5.059245742630825, -6.9741413761506754, + 6.8923077141725289, -7.3195029505868936, 7.0150611857028995, + -13.57329609597363, 2.4003974632430873, -12.79534048621632, + 14.073423100856756, 13.050627886243262, -9.9719834315477431, + -8.9255382467931454, 6.4498466627026518, 7.9947952448158626, + 7.2030719578630773, -13.912680862467084, 8.6608429906142881, + 8.3632503895529862, 5.9305710042005879, -2.9130898919754795, + -11.254118896275536, -13.798108618024084, 13.07950958186338, + 14.355477267752258, 3.222947027333253, 5.9042659378475841, + -8.1324540511219237, 7.1175191808602341, -6.585103539549686, + -9.2836832446594695, -15.365446897780474, -10.994019011437626, + 4.0590717801675913, 9.5109814268426955, -4.3279461184809049, + -15.720038357484848, 11.951856945935143, 12.682014968828179, + 16.336475563256471, 7.6649931256123782, 5.3001533728428951, + 14.811865942579626, -7.1591674243249166, 6.9641361242422413, + 2.2887071087144921, -7.4283680060564725, 9.8045942879168955, + -6.4177702207017902, 10.47585866871807, -7.6078593665950418, + 8.6728241961706676, -2.3844019549449365, -12.333348889567585, + -8.0410508790992044, -15.319448351686553, 4.1439520121183158, + 10.124921135545005, -2.719059876565721, -7.15172555283569, + -13.928003800487966, 5.0190908596544332, -10.550763525222086, + -9.6902455518808601, 3.4656033167131572, 5.7434253113056117, + 2.2353462963087205, 8.2800699204033581, -9.5917816492257746, + 6.604246872114893, 5.7926392372814988, -13.95249621884361, + -6.3255003024458976, -9.0958782067905091, 6.6894074274331334, + -16.305393183977255, -14.754831506925347, 9.9598275167453405, + -2.2953313029712268, -9.9770589384486907, -1.2849873707603492, + -11.674107434694577, 4.2308935045924834, -15.986216502652635, + -12.496143349107586, -6.961301171448163, 7.173141034418097, + -16.747323708994283, -6.1459334756956441, -7.6817564340549813, + -2.9759502920998209, 4.4290936044370053, 15.85792699420073, + 3.8733475037532075, 13.282888674545026, -8.8075790389214674, + 15.756528771444074, -0.9172738378747668, -5.8878468427817152, + 5.3239983067421415, 7.0650495320494038, 10.266937497463937, + -6.4024274906880185, 5.7532733339731017, -16.811716029564213, + -8.4435829388264345, -14.547150170272406, -8.5663296440687802, + 7.9505572216380145, 6.6923964384181422, 5.1145018718318767, + 6.7546204865730397, -5.7136099383940193, 6.5164149727652187, + 8.5399580765014118, 11.118659305825421, -5.11256462073184, + -7.4204131176081027, 2.4372467698010158, -11.332205684329931, + -2.300944450055125, -7.5761485315412722, 7.9239226824179134, + 15.148232300109672, -8.2866195088681511, -12.500886819111757, + 5.8898233180615511, 6.0191326161618939, -9.571768060299096, + 8.2993401574423782, 13.192810814495525, 9.2287810197171662, + -6.3446655091317981, 4.6194007533037533, -12.299288931968976, + -11.301088930234318, -12.748142414710747, -11.089177834341021, + -11.952684158007653, -12.201173925517882, -7.8885413991638051, + 6.162990209842949, 10.074139560291529, 0.33052151002636837, + -13.233240567315669, 8.5041479968410876, -3.877731464378761, + -8.4152150964636405, -4.416934778774996, -2.7605197724504817, + 8.4248907474003509, 9.6866360704229582, -6.7860748062114764, + 5.350251139963115, 8.0461693937601364, 5.4866837755943072, + 8.2170770706027305, -4.9303099776579087, 0.19594956934783084, + -3.0366818211786448, -0.89771548197359008, -9.2559494368024176, + 13.057529669212126, 1.3182610405525714, -5.379813192370591, + 7.0595292864637926, -8.0652416728279732, -10.017709623333209, + -19.043167085088943, 4.2036836072934642, 7.2607959496260142, + -20.579086044233659, -10.955745136261804, 2.8075247300020623, + 6.158819317084113, -4.1432994280765003, -8.4759687111809825, + -7.4063800738713441, -11.809011583528154, 3.7455788861378996, + 11.055125561517878, -11.050002999845985, -12.641967828832232, + 9.7182304238773387, -9.6040255370844871, 8.5406323003146039, + 5.5370300264242678, 9.6390471518242808, -4.5175089872689815, + 11.211130149275418, -7.0619345213828808, 9.0284753188655795, + 6.5193504139524956, 5.9080653530360792, -6.9270802426346494, + -7.5939041868540862, 11.483724465414687, -6.4198704940922147, + 11.594197774773704, 9.8177782003472842, 7.8573132285189722, + -14.764671284444628, 10.836352484846104, -5.1661833245215307, + -2.2845730141844491, 1.4521554038891078, 14.07531661629624, + 14.874495505085839, -10.926627051439677, 1.0207490010126001, + -1.9216020879305911, 14.405401350119591, 11.010298478850032, + 3.7506698273138919, -11.982303137905003, -6.2083663060173526, + 6.2522765425768316, 7.7069832341275522, -18.065137191023226, + 6.792106322469885, -0.93798035245625377, 7.8641939572750079, + 10.30225964497456, -7.0018228039310735, -7.0742108654561564, + 4.1031586655458723, 2.3748564555251002, -4.3322313906258154, + 9.6230244300270638, 19.666940225626419}; const char H_256_512_4_detected_data[] = { -1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0 -}; + 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, + 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, + 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, + 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, + 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, + 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, + 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, + 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, + 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, + 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, + 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, + 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, + 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, + 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, + 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, + 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, + 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, + 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, + 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, + 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, + 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}; diff -Nru codec2-1.0.5/src/H_256_512_4.h codec2-1.2.0/src/H_256_512_4.h --- codec2-1.0.5/src/H_256_512_4.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/H_256_512_4.h 2023-07-19 23:29:48.000000000 +0000 @@ -12,8 +12,9 @@ #define H_256_512_4_DEC_TYPE 0 #define H_256_512_4_MAX_ITER 100 +#include + extern const uint16_t H_256_512_4_H_rows[]; extern const uint16_t H_256_512_4_H_cols[]; extern const float H_256_512_4_input[]; extern const char H_256_512_4_detected_data[]; - diff -Nru codec2-1.0.5/src/H_256_768_22.c codec2-1.2.0/src/H_256_768_22.c --- codec2-1.0.5/src/H_256_768_22.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/H_256_768_22.c 2023-07-19 23:29:48.000000000 +0000 @@ -4,19 +4,437 @@ Static arrays for LDPC codec H_256_768_22, generated by ldpc_gen_c_h_file.m. */ -#include #include "H_256_768_22.h" +#include + const uint16_t H_256_768_22_H_rows[] = { -35, 7, 24, 203, 138, 29, 39, 28, 114, 79, 49, 43, 218, 92, 70, 192, 59, 1, 194, 129, 15, 5, 25, 62, 50, 28, 23, 119, 191, 112, 195, 18, 164, 117, 148, 82, 25, 120, 41, 100, 61, 4, 31, 7, 13, 135, 108, 128, 48, 45, 96, 201, 67, 17, 143, 42, 91, 44, 168, 49, 26, 38, 83, 169, 16, 86, 22, 25, 69, 42, 122, 94, 226, 145, 121, 242, 131, 165, 55, 81, 74, 5, 58, 46, 59, 32, 115, 139, 180, 6, 78, 20, 7, 135, 78, 88, 49, 28, 77, 158, 94, 125, 21, 152, 23, 7, 123, 160, 53, 11, 85, 82, 32, 60, 74, 65, 3, 13, 111, 143, 121, 46, 68, 121, 72, 177, 54, 166, 20, 130, 30, 139, 34, 151, 97, 47, 126, 1, 76, 72, 64, 32, 9, 125, 54, 114, 17, 82, 2, 30, 102, 29, 137, 2, 16, 206, 2, 27, 3, 13, 199, 123, 226, 20, 60, 221, 15, 53, 35, 93, 9, 124, 1, 109, 103, 73, 190, 51, 140, 90, 130, 57, 52, 225, 8, 47, 177, 66, 8, 112, 110, 62, 64, 104, 156, 33, 101, 26, 107, 60, 26, 196, 39, 34, 14, 54, 68, 17, 66, 5, 33, 104, 3, 214, 200, 35, 170, 51, 90, 113, 122, 8, 70, 65, 42, 80, 134, 157, 88, 19, 3, 98, 112, 19, 60, 119, 76, 18, 43, 232, 141, 175, 154, 118, 187, 182, 113, 37, 95, 169, 36, 17, 36, 64, 191, 51, 63, 24, 36, 21, 223, 27, 94, 142, 18, 22, 53, 45, 161, 81, 80, 68, 22, 169, 52, 109, 180, 61, 33, 121, 98, 118, 26, 96, 156, 101, 100, 73, 31, 87, 71, 20, 93, 132, 173, 1, 39, 151, 166, 106, 67, 87, 116, 196, 173, 56, 102, 120, 147, 30, 69, 137, 108, 21, 88, 84, 81, 48, 37, 102, 10, 86, 158, 78, 162, 39, 14, 144, 9, 91, 106, 96, 55, 6, 127, 135, 87, 163, 5, 25, 42, 56, 171, 225, 213, 99, 46, 133, 12, 194, 234, 159, 59, 55, 84, 10, 24, 40, 130, 228, 181, 186, 163, 72, 35, 115, 4, 149, 106, 19, 16, 67, 11, 8, 100, 144, 154, 27, 62, 37, 164, 2, 226, 11, 183, 48, 10, 176, 171, 197, 216, 155, 198, 44, 52, 75, 70, 74, 138, 184, 10, 96, 4, 99, 79, 208, 18, 62, 113, 167, 41, 38, 48, 40, 144, 97, 57, 134, 159, 211, 21, 146, 9, 83, 58, 51, 116, 32, 15, 50, 100, 6, 74, 31, 12, 19, 58, 78, 197, 162, 50, 11, 43, 89, 188, 132, 85, 94, 50, 65, 99, 66, 105, 69, 40, 157, 16, 97, 22, 63, 207, 72, 59, 142, 29, 76, 55, 206, 54, 136, 45, 40, 46, 41, 185, 6, 231, 13, 107, 208, 23, 173, 92, 145, 88, 144, 111, 119, 151, 68, 14, 129, 108, 89, 23, 36, 44, 47, 210, 4, 146, 89, 132, 111, 69, 57, 90, 117, 31, 14, 234, 183, 116, 214, 84, 249, 179, 209, 238, 47, 248, 227, 161, 125, 237, 220, 223, 237, 63, 200, 213, 240, 161, 212, 252, 250, 81, 214, 34, 159, 217, 184, 222, 240, 204, 147, 210, 211, 229, 133, 162, 185, 153, 249, 65, 15, 119, 204, 122, 161, 133, 138, 103, 204, 248, 38, 201, 173, 98, 181, 255, 73, 186, 73, 150, 189, 176, 128, 184, 101, 230, 56, 186, 160, 234, 205, 168, 243, 212, 205, 80, 147, 82, 93, 120, 214, 189, 195, 205, 141, 183, 152, 133, 255, 128, 174, 215, 229, 86, 160, 122, 206, 188, 165, 83, 246, 170, 85, 182, 219, 158, 118, 253, 104, 231, 220, 136, 191, 179, 79, 178, 166, 239, 116, 108, 167, 207, 221, 210, 207, 30, 158, 239, 209, 224, 199, 203, 142, 172, 67, 227, 75, 231, 34, 254, 145, 222, 240, 207, 107, 98, 168, 154, 233, 238, 33, 227, 236, 208, 241, 103, 141, 245, 190, 242, 128, 103, 232, 28, 159, 70, 197, 29, 155, 185, 218, 111, 188, 224, 252, 219, 164, 236, 163, 149, 241, 172, 219, 238, 216, 12, 156, 232, 217, 118, 136, 157, 247, 123, 230, 245, 202, 235, 217, 235, 64, 77, 95, 110, 140, 211, 254, 251, 235, 149, 253, 248, 226, 222, 256, 196, 170, 235, 152, 124, 168, 157, 127, 169, 184, 170, 71, 45, 247, 146, 120, 179, 176, 129, 249, 106, 251, 165, 199, 251, 220, 201, 224, 229, 194, 148, 220, 164, 193, 57, 183, 250, 52, 172, 180, 242, 175, 250, 91, 155, 187, 131, 61, 139, 252, 174, 107, 99, 77, 176, 179, 126, 192, 182, 125, 71, 124, 175, 202, 66, 178, 233, 105, 145, 140, 243, 135, 232, 85, 248, 153, 244, 115, 77, 216, 187, 139, 79, 171, 253, 204, 212, 156, 150, 218, 186, 86, 83, 198, 192, 151, 101, 127, 192, 58, 97, 208, 87, 188, 209, 137, 247, 136, 221, 154, 37, 199, 165, 126, 105, 12, 246, 187, 196, 242, 236, 256, 131, 213, 217, 230, 233, 105, 155, 198, 178, 203, 243, 228, 134, 123, 182, 49, 178, 222, 254, 244, 195, 225, 223, 193, 163, 141, 194, 252, 146, 237, 129, 76, 231, 92, 203, 177, 221, 117, 75, 197, 243, 27, 253, 92, 202, 215, 174, 228, 193, 254, 230, 239, 218, 80, 63, 223, 167, 109, 189, 228, 38, 149, 131, 210, 115, 241, 89, 193, 138, 250, 150, 171, 162, 113, 215, 185, 143, 172, 206, 245, 41, 209, 213, 216, 247, 148, 124, 44, 142, 117, 132, 127, 198, 255, 126, 110, 71, 177, 200, 175, 91, 152, 112, 212, 239, 249, 234, 140, 245, 167, 181, 104, 256, 241, 189, 244, 61, 200, 43, 148, 219, 143, 95, 174, 130, 114, 84, 244, 181, 137, 229, 95, 160, 215, 205, 24, 246, 53, 109, 251, 190, 236, 134, 153, 190, 150, 180, 227, 211, 237, 238, 153, 147, 93, 195, 201, 246, 166, 256, 56, 233, 114, 240, 202, 102, 75, 191, 225, 90, 110, 255, 224 -}; + 35, 7, 24, 203, 138, 29, 39, 28, 114, 79, 49, 43, 218, 92, 70, + 192, 59, 1, 194, 129, 15, 5, 25, 62, 50, 28, 23, 119, 191, 112, + 195, 18, 164, 117, 148, 82, 25, 120, 41, 100, 61, 4, 31, 7, 13, + 135, 108, 128, 48, 45, 96, 201, 67, 17, 143, 42, 91, 44, 168, 49, + 26, 38, 83, 169, 16, 86, 22, 25, 69, 42, 122, 94, 226, 145, 121, + 242, 131, 165, 55, 81, 74, 5, 58, 46, 59, 32, 115, 139, 180, 6, + 78, 20, 7, 135, 78, 88, 49, 28, 77, 158, 94, 125, 21, 152, 23, + 7, 123, 160, 53, 11, 85, 82, 32, 60, 74, 65, 3, 13, 111, 143, + 121, 46, 68, 121, 72, 177, 54, 166, 20, 130, 30, 139, 34, 151, 97, + 47, 126, 1, 76, 72, 64, 32, 9, 125, 54, 114, 17, 82, 2, 30, + 102, 29, 137, 2, 16, 206, 2, 27, 3, 13, 199, 123, 226, 20, 60, + 221, 15, 53, 35, 93, 9, 124, 1, 109, 103, 73, 190, 51, 140, 90, + 130, 57, 52, 225, 8, 47, 177, 66, 8, 112, 110, 62, 64, 104, 156, + 33, 101, 26, 107, 60, 26, 196, 39, 34, 14, 54, 68, 17, 66, 5, + 33, 104, 3, 214, 200, 35, 170, 51, 90, 113, 122, 8, 70, 65, 42, + 80, 134, 157, 88, 19, 3, 98, 112, 19, 60, 119, 76, 18, 43, 232, + 141, 175, 154, 118, 187, 182, 113, 37, 95, 169, 36, 17, 36, 64, 191, + 51, 63, 24, 36, 21, 223, 27, 94, 142, 18, 22, 53, 45, 161, 81, + 80, 68, 22, 169, 52, 109, 180, 61, 33, 121, 98, 118, 26, 96, 156, + 101, 100, 73, 31, 87, 71, 20, 93, 132, 173, 1, 39, 151, 166, 106, + 67, 87, 116, 196, 173, 56, 102, 120, 147, 30, 69, 137, 108, 21, 88, + 84, 81, 48, 37, 102, 10, 86, 158, 78, 162, 39, 14, 144, 9, 91, + 106, 96, 55, 6, 127, 135, 87, 163, 5, 25, 42, 56, 171, 225, 213, + 99, 46, 133, 12, 194, 234, 159, 59, 55, 84, 10, 24, 40, 130, 228, + 181, 186, 163, 72, 35, 115, 4, 149, 106, 19, 16, 67, 11, 8, 100, + 144, 154, 27, 62, 37, 164, 2, 226, 11, 183, 48, 10, 176, 171, 197, + 216, 155, 198, 44, 52, 75, 70, 74, 138, 184, 10, 96, 4, 99, 79, + 208, 18, 62, 113, 167, 41, 38, 48, 40, 144, 97, 57, 134, 159, 211, + 21, 146, 9, 83, 58, 51, 116, 32, 15, 50, 100, 6, 74, 31, 12, + 19, 58, 78, 197, 162, 50, 11, 43, 89, 188, 132, 85, 94, 50, 65, + 99, 66, 105, 69, 40, 157, 16, 97, 22, 63, 207, 72, 59, 142, 29, + 76, 55, 206, 54, 136, 45, 40, 46, 41, 185, 6, 231, 13, 107, 208, + 23, 173, 92, 145, 88, 144, 111, 119, 151, 68, 14, 129, 108, 89, 23, + 36, 44, 47, 210, 4, 146, 89, 132, 111, 69, 57, 90, 117, 31, 14, + 234, 183, 116, 214, 84, 249, 179, 209, 238, 47, 248, 227, 161, 125, 237, + 220, 223, 237, 63, 200, 213, 240, 161, 212, 252, 250, 81, 214, 34, 159, + 217, 184, 222, 240, 204, 147, 210, 211, 229, 133, 162, 185, 153, 249, 65, + 15, 119, 204, 122, 161, 133, 138, 103, 204, 248, 38, 201, 173, 98, 181, + 255, 73, 186, 73, 150, 189, 176, 128, 184, 101, 230, 56, 186, 160, 234, + 205, 168, 243, 212, 205, 80, 147, 82, 93, 120, 214, 189, 195, 205, 141, + 183, 152, 133, 255, 128, 174, 215, 229, 86, 160, 122, 206, 188, 165, 83, + 246, 170, 85, 182, 219, 158, 118, 253, 104, 231, 220, 136, 191, 179, 79, + 178, 166, 239, 116, 108, 167, 207, 221, 210, 207, 30, 158, 239, 209, 224, + 199, 203, 142, 172, 67, 227, 75, 231, 34, 254, 145, 222, 240, 207, 107, + 98, 168, 154, 233, 238, 33, 227, 236, 208, 241, 103, 141, 245, 190, 242, + 128, 103, 232, 28, 159, 70, 197, 29, 155, 185, 218, 111, 188, 224, 252, + 219, 164, 236, 163, 149, 241, 172, 219, 238, 216, 12, 156, 232, 217, 118, + 136, 157, 247, 123, 230, 245, 202, 235, 217, 235, 64, 77, 95, 110, 140, + 211, 254, 251, 235, 149, 253, 248, 226, 222, 256, 196, 170, 235, 152, 124, + 168, 157, 127, 169, 184, 170, 71, 45, 247, 146, 120, 179, 176, 129, 249, + 106, 251, 165, 199, 251, 220, 201, 224, 229, 194, 148, 220, 164, 193, 57, + 183, 250, 52, 172, 180, 242, 175, 250, 91, 155, 187, 131, 61, 139, 252, + 174, 107, 99, 77, 176, 179, 126, 192, 182, 125, 71, 124, 175, 202, 66, + 178, 233, 105, 145, 140, 243, 135, 232, 85, 248, 153, 244, 115, 77, 216, + 187, 139, 79, 171, 253, 204, 212, 156, 150, 218, 186, 86, 83, 198, 192, + 151, 101, 127, 192, 58, 97, 208, 87, 188, 209, 137, 247, 136, 221, 154, + 37, 199, 165, 126, 105, 12, 246, 187, 196, 242, 236, 256, 131, 213, 217, + 230, 233, 105, 155, 198, 178, 203, 243, 228, 134, 123, 182, 49, 178, 222, + 254, 244, 195, 225, 223, 193, 163, 141, 194, 252, 146, 237, 129, 76, 231, + 92, 203, 177, 221, 117, 75, 197, 243, 27, 253, 92, 202, 215, 174, 228, + 193, 254, 230, 239, 218, 80, 63, 223, 167, 109, 189, 228, 38, 149, 131, + 210, 115, 241, 89, 193, 138, 250, 150, 171, 162, 113, 215, 185, 143, 172, + 206, 245, 41, 209, 213, 216, 247, 148, 124, 44, 142, 117, 132, 127, 198, + 255, 126, 110, 71, 177, 200, 175, 91, 152, 112, 212, 239, 249, 234, 140, + 245, 167, 181, 104, 256, 241, 189, 244, 61, 200, 43, 148, 219, 143, 95, + 174, 130, 114, 84, 244, 181, 137, 229, 95, 160, 215, 205, 24, 246, 53, + 109, 251, 190, 236, 134, 153, 190, 150, 180, 227, 211, 237, 238, 153, 147, + 93, 195, 201, 246, 166, 256, 56, 233, 114, 240, 202, 102, 75, 191, 225, + 90, 110, 255, 224}; const uint16_t H_256_768_22_H_cols[] = { -18, 149, 117, 42, 22, 90, 2, 185, 143, 321, 110, 189, 45, 205, 21, 65, 54, 32, 230, 92, 103, 67, 27, 3, 23, 61, 158, 8, 6, 129, 43, 86, 154, 27, 1, 251, 248, 54, 7, 358, 39, 56, 12, 58, 50, 84, 8, 49, 11, 25, 178, 183, 109, 127, 79, 70, 182, 83, 17, 114, 41, 24, 17, 141, 43, 188, 53, 123, 69, 15, 230, 125, 60, 81, 140, 139, 99, 91, 10, 79, 25, 36, 63, 3, 106, 66, 290, 96, 407, 180, 57, 14, 82, 72, 206, 51, 135, 57, 271, 40, 68, 151, 51, 112, 286, 239, 148, 47, 174, 191, 119, 30, 220, 9, 87, 1, 34, 110, 28, 38, 75, 47, 107, 172, 12, 137, 226, 48, 20, 130, 77, 294, 38, 227, 46, 115, 153, 5, 88, 179, 88, 136, 55, 328, 74, 233, 34, 35, 183, 63, 134, 90, 41, 151, 172, 190, 195, 100, 28, 72, 11, 39, 182, 33, 78, 120, 124, 59, 64, 105, 302, 137, 56, 94, 242, 65, 126, 119, 5, 89, 58, 107, 89, 30, 40, 61, 245, 101, 64, 162, 29, 16, 252, 19, 31, 202, 170, 312, 134, 18, 52, 200, 4, 33, 74, 100, 125, 157, 6, 35, 36, 22, 19, 2, 95, 188, 29, 13, 108, 14, 126, 31, 15, 133, 184, 73, 10, 352, 37, 69, 113, 166, 152, 73, 201, 156, 13, 7, 121, 20, 158, 76, 76, 295, 161, 104, 196, 9, 4, 24, 211, 23, 111, 143, 59, 218, 138, 154, 159, 367, 82, 334, 44, 189, 171, 356, 373, 334, 118, 327, 44, 155, 147, 238, 234, 129, 260, 266, 105, 258, 37, 198, 262, 26, 152, 131, 289, 113, 196, 133, 169, 253, 319, 62, 203, 414, 411, 70, 239, 394, 231, 122, 136, 318, 60, 430, 218, 256, 168, 145, 333, 306, 253, 318, 85, 165, 266, 192, 257, 193, 116, 209, 138, 207, 311, 169, 279, 140, 62, 115, 379, 237, 205, 95, 118, 226, 80, 81, 103, 316, 111, 97, 302, 229, 444, 219, 262, 374, 170, 101, 249, 284, 319, 149, 346, 287, 197, 307, 159, 194, 333, 300, 199, 123, 276, 207, 175, 190, 247, 146, 296, 122, 378, 193, 45, 83, 121, 71, 162, 223, 102, 275, 316, 66, 237, 181, 265, 431, 49, 353, 94, 194, 312, 50, 132, 208, 160, 264, 120, 376, 144, 369, 80, 249, 213, 307, 298, 104, 294, 243, 263, 195, 225, 109, 168, 98, 21, 325, 338, 180, 102, 128, 397, 75, 227, 217, 343, 185, 295, 269, 260, 236, 187, 284, 117, 258, 361, 246, 254, 67, 173, 71, 264, 176, 85, 177, 116, 276, 364, 248, 86, 219, 380, 348, 161, 215, 55, 282, 135, 46, 78, 156, 128, 320, 132, 127, 209, 77, 342, 26, 386, 298, 192, 174, 179, 114, 166, 145, 261, 177, 344, 163, 139, 360, 96, 198, 141, 191, 285, 351, 203, 181, 16, 153, 131, 32, 184, 163, 289, 360, 199, 335, 232, 53, 42, 255, 240, 178, 214, 210, 92, 340, 173, 157, 213, 403, 210, 432, 93, 222, 329, 387, 384, 349, 160, 491, 167, 371, 208, 265, 370, 164, 314, 273, 481, 357, 68, 201, 378, 98, 171, 150, 434, 142, 211, 142, 216, 259, 329, 401, 297, 455, 421, 225, 443, 428, 268, 347, 186, 386, 97, 441, 256, 275, 267, 206, 354, 342, 417, 425, 353, 200, 278, 379, 395, 204, 224, 283, 301, 272, 454, 223, 291, 364, 176, 398, 396, 372, 272, 324, 301, 271, 270, 112, 311, 355, 292, 310, 321, 315, 494, 507, 330, 384, 293, 263, 463, 332, 416, 232, 404, 375, 286, 320, 165, 212, 346, 331, 270, 313, 398, 436, 487, 233, 409, 466, 366, 303, 430, 244, 236, 234, 124, 99, 197, 280, 144, 332, 335, 93, 371, 359, 341, 446, 91, 418, 290, 326, 324, 399, 267, 288, 241, 429, 417, 415, 287, 422, 309, 426, 368, 411, 314, 222, 484, 328, 347, 285, 228, 130, 352, 108, 48, 413, 363, 251, 241, 299, 410, 150, 250, 220, 389, 257, 305, 387, 281, 273, 376, 349, 235, 277, 451, 277, 385, 228, 416, 309, 299, 322, 399, 481, 255, 313, 389, 350, 361, 304, 390, 393, 242, 439, 245, 385, 350, 52, 87, 419, 147, 406, 323, 404, 420, 305, 345, 84, 415, 391, 202, 308, 186, 244, 327, 217, 363, 246, 362, 216, 155, 388, 247, 344, 373, 240, 345, 447, 212, 339, 370, 187, 392, 146, 406, 259, 351, 456, 420, 477, 325, 215, 238, 261, 243, 268, 303, 359, 434, 453, 296, 382, 231, 500, 339, 476, 106, 374, 423, 401, 442, 435, 478, 510, 429, 457, 252, 407, 436, 292, 421, 459, 495, 476, 340, 283, 382, 167, 465, 310, 509, 428, 279, 204, 365, 496, 380, 412, 326, 472, 474, 341, 459, 497, 471, 473, 498, 413, 356, 449, 426, 395, 478, 469, 467, 500, 506, 437, 463, 235, 457, 408, 460, 254, 450, 452, 372, 490, 505, 397, 437, 462, 288, 433, 506, 466, 297, 438, 405, 394, 317, 148, 424, 467, 447, 322, 337, 485, 502, 509, 441, 483, 494, 448, 472, 402, 458, 281, 451, 431, 315, 505, 175, 452, 453, 369, 479, 493, 479, 510, 504, 443, 414, 502, 405, 427, 508, 282, 488, 308, 280, 221, 354, 427, 278, 435, 432, 164, 492, 465, 403, 503, 348, 483, 336, 470, 470, 409, 300, 448, 366, 464, 462, 486, 484, 501, 493, 460, 402, 486, 489, 442, 492, 377, 392, 306, 456, 323, 419, 473, 269, 440, 365, 381, 331, 498, 450, 224, 274, 229, 412, 418, 482, 464, 440, 388, 438, 357, 274, 487, 469, 355, 512, 400, 475, 362, 336, 445, 455, 485, 507, 317, 408, 367, 495, 337, 439, 433, 330, 458, 496, 504, 375, 304, 475, 468, 461, 480, 422, 499, 489, 444, 423, 214, 474, 424, 343, 393, 461, 250, 377, 358, 396, 512, 508, 383, 488, 400, 471, 391, 477, 291, 501, 511, 221, 482, 490, 491, 445, 503, 454, 338, 381, 468, 449, 497, 425, 293, 446, 410, 480, 368, 383, 390, 511, 499 -}; + 18, 149, 117, 42, 22, 90, 2, 185, 143, 321, 110, 189, 45, 205, 21, + 65, 54, 32, 230, 92, 103, 67, 27, 3, 23, 61, 158, 8, 6, 129, + 43, 86, 154, 27, 1, 251, 248, 54, 7, 358, 39, 56, 12, 58, 50, + 84, 8, 49, 11, 25, 178, 183, 109, 127, 79, 70, 182, 83, 17, 114, + 41, 24, 17, 141, 43, 188, 53, 123, 69, 15, 230, 125, 60, 81, 140, + 139, 99, 91, 10, 79, 25, 36, 63, 3, 106, 66, 290, 96, 407, 180, + 57, 14, 82, 72, 206, 51, 135, 57, 271, 40, 68, 151, 51, 112, 286, + 239, 148, 47, 174, 191, 119, 30, 220, 9, 87, 1, 34, 110, 28, 38, + 75, 47, 107, 172, 12, 137, 226, 48, 20, 130, 77, 294, 38, 227, 46, + 115, 153, 5, 88, 179, 88, 136, 55, 328, 74, 233, 34, 35, 183, 63, + 134, 90, 41, 151, 172, 190, 195, 100, 28, 72, 11, 39, 182, 33, 78, + 120, 124, 59, 64, 105, 302, 137, 56, 94, 242, 65, 126, 119, 5, 89, + 58, 107, 89, 30, 40, 61, 245, 101, 64, 162, 29, 16, 252, 19, 31, + 202, 170, 312, 134, 18, 52, 200, 4, 33, 74, 100, 125, 157, 6, 35, + 36, 22, 19, 2, 95, 188, 29, 13, 108, 14, 126, 31, 15, 133, 184, + 73, 10, 352, 37, 69, 113, 166, 152, 73, 201, 156, 13, 7, 121, 20, + 158, 76, 76, 295, 161, 104, 196, 9, 4, 24, 211, 23, 111, 143, 59, + 218, 138, 154, 159, 367, 82, 334, 44, 189, 171, 356, 373, 334, 118, 327, + 44, 155, 147, 238, 234, 129, 260, 266, 105, 258, 37, 198, 262, 26, 152, + 131, 289, 113, 196, 133, 169, 253, 319, 62, 203, 414, 411, 70, 239, 394, + 231, 122, 136, 318, 60, 430, 218, 256, 168, 145, 333, 306, 253, 318, 85, + 165, 266, 192, 257, 193, 116, 209, 138, 207, 311, 169, 279, 140, 62, 115, + 379, 237, 205, 95, 118, 226, 80, 81, 103, 316, 111, 97, 302, 229, 444, + 219, 262, 374, 170, 101, 249, 284, 319, 149, 346, 287, 197, 307, 159, 194, + 333, 300, 199, 123, 276, 207, 175, 190, 247, 146, 296, 122, 378, 193, 45, + 83, 121, 71, 162, 223, 102, 275, 316, 66, 237, 181, 265, 431, 49, 353, + 94, 194, 312, 50, 132, 208, 160, 264, 120, 376, 144, 369, 80, 249, 213, + 307, 298, 104, 294, 243, 263, 195, 225, 109, 168, 98, 21, 325, 338, 180, + 102, 128, 397, 75, 227, 217, 343, 185, 295, 269, 260, 236, 187, 284, 117, + 258, 361, 246, 254, 67, 173, 71, 264, 176, 85, 177, 116, 276, 364, 248, + 86, 219, 380, 348, 161, 215, 55, 282, 135, 46, 78, 156, 128, 320, 132, + 127, 209, 77, 342, 26, 386, 298, 192, 174, 179, 114, 166, 145, 261, 177, + 344, 163, 139, 360, 96, 198, 141, 191, 285, 351, 203, 181, 16, 153, 131, + 32, 184, 163, 289, 360, 199, 335, 232, 53, 42, 255, 240, 178, 214, 210, + 92, 340, 173, 157, 213, 403, 210, 432, 93, 222, 329, 387, 384, 349, 160, + 491, 167, 371, 208, 265, 370, 164, 314, 273, 481, 357, 68, 201, 378, 98, + 171, 150, 434, 142, 211, 142, 216, 259, 329, 401, 297, 455, 421, 225, 443, + 428, 268, 347, 186, 386, 97, 441, 256, 275, 267, 206, 354, 342, 417, 425, + 353, 200, 278, 379, 395, 204, 224, 283, 301, 272, 454, 223, 291, 364, 176, + 398, 396, 372, 272, 324, 301, 271, 270, 112, 311, 355, 292, 310, 321, 315, + 494, 507, 330, 384, 293, 263, 463, 332, 416, 232, 404, 375, 286, 320, 165, + 212, 346, 331, 270, 313, 398, 436, 487, 233, 409, 466, 366, 303, 430, 244, + 236, 234, 124, 99, 197, 280, 144, 332, 335, 93, 371, 359, 341, 446, 91, + 418, 290, 326, 324, 399, 267, 288, 241, 429, 417, 415, 287, 422, 309, 426, + 368, 411, 314, 222, 484, 328, 347, 285, 228, 130, 352, 108, 48, 413, 363, + 251, 241, 299, 410, 150, 250, 220, 389, 257, 305, 387, 281, 273, 376, 349, + 235, 277, 451, 277, 385, 228, 416, 309, 299, 322, 399, 481, 255, 313, 389, + 350, 361, 304, 390, 393, 242, 439, 245, 385, 350, 52, 87, 419, 147, 406, + 323, 404, 420, 305, 345, 84, 415, 391, 202, 308, 186, 244, 327, 217, 363, + 246, 362, 216, 155, 388, 247, 344, 373, 240, 345, 447, 212, 339, 370, 187, + 392, 146, 406, 259, 351, 456, 420, 477, 325, 215, 238, 261, 243, 268, 303, + 359, 434, 453, 296, 382, 231, 500, 339, 476, 106, 374, 423, 401, 442, 435, + 478, 510, 429, 457, 252, 407, 436, 292, 421, 459, 495, 476, 340, 283, 382, + 167, 465, 310, 509, 428, 279, 204, 365, 496, 380, 412, 326, 472, 474, 341, + 459, 497, 471, 473, 498, 413, 356, 449, 426, 395, 478, 469, 467, 500, 506, + 437, 463, 235, 457, 408, 460, 254, 450, 452, 372, 490, 505, 397, 437, 462, + 288, 433, 506, 466, 297, 438, 405, 394, 317, 148, 424, 467, 447, 322, 337, + 485, 502, 509, 441, 483, 494, 448, 472, 402, 458, 281, 451, 431, 315, 505, + 175, 452, 453, 369, 479, 493, 479, 510, 504, 443, 414, 502, 405, 427, 508, + 282, 488, 308, 280, 221, 354, 427, 278, 435, 432, 164, 492, 465, 403, 503, + 348, 483, 336, 470, 470, 409, 300, 448, 366, 464, 462, 486, 484, 501, 493, + 460, 402, 486, 489, 442, 492, 377, 392, 306, 456, 323, 419, 473, 269, 440, + 365, 381, 331, 498, 450, 224, 274, 229, 412, 418, 482, 464, 440, 388, 438, + 357, 274, 487, 469, 355, 512, 400, 475, 362, 336, 445, 455, 485, 507, 317, + 408, 367, 495, 337, 439, 433, 330, 458, 496, 504, 375, 304, 475, 468, 461, + 480, 422, 499, 489, 444, 423, 214, 474, 424, 343, 393, 461, 250, 377, 358, + 396, 512, 508, 383, 488, 400, 471, 391, 477, 291, 501, 511, 221, 482, 490, + 491, 445, 503, 454, 338, 381, 468, 449, 497, 425, 293, 446, 410, 480, 368, + 383, 390, 511, 499}; const float H_256_768_22_input[] = { -8.9323881489912722, -14.346922710565353, 7.9693390759559781, -5.575983146144643, -11.430007344507024, -11.797433382704103, -7.6498596597609545, -7.881023325143766, 4.7029642025464975, 5.490489593506263, 1.4577054829853482, 7.2204914066015347, -6.4495501165249394, 11.025143103007442, -9.6136273661905971, -1.6292633004367878, 20.082835454091001, -15.940623976141929, -2.9320120314706735, -4.3372895006030534, 5.8549869318024657, -7.8135927951559925, 4.4717025005955255, -7.1804626225242245, 8.8281745058367793, 3.457866082712139, -11.660964767047432, 15.344085170249253, -14.466810773633428, -10.293997562512834, -6.5294617860841004, 2.6337196833307024, -11.070543876657444, 5.7359108096272164, 9.0013294714941843, -9.1923366442599423, 8.3397116927192272, -7.3466443766727068, -7.0208885950279667, -9.8833064990274835, -11.070411858783441, 16.189201249627562, -6.6872549284064142, -11.752890503765991, 8.888774213749782, 6.0968391171951497, 4.6589995649358533, -13.575988817182116, 11.224485296177397, -10.220694397171258, -5.4572791361037458, 3.0379566142247696, -10.350052412180393, 10.682941155969285, -4.9736564167026174, 11.948298747287996, -9.0750233401887872, 8.9486285395989267, -8.0970017828965126, -6.5844009128903371, 8.5356201812866281, 6.8576026698255736, 3.5824292008949179, 6.386672876216724, -15.44333294899913, -14.723335707927411, -7.1535041654585925, 10.057507199075706, -6.9304518083413749, -13.454196499566493, -4.138927837975757, -9.8229530349333984, -4.7378733928678765, 9.7370721449903357, -11.850883212615898, 5.8425014756304456, -6.9027200123108363, 8.7507430345166597, -2.8432533600339798, 7.1365746925349614, -6.098608401582597, 10.486813349939659, -8.8989094853818393, 7.6668852841834365, 6.3748984557020911, -5.4320648642184377, 12.959555816131948, 6.6472990487222825, -4.5586715631096242, -10.121473995028611, 13.889214737960058, 7.8618812777297702, 0.65114006436468486, 5.6488480073158049, 5.572561535915213, 2.4203295039424271, 5.3724413783839795, 10.445189341740317, -15.231581540217265, 11.189031424930562, 13.490253048718506, -7.5847033262880901, 8.1341785315194368, 4.667483152501207, 10.057012188688605, -12.532915718955612, 17.831016306467532, -7.0233337748720057, -8.1477498232874108, 6.5993887776727203, -6.605350841986966, -7.0309413757967123, -0.87776810176011932, -7.9287494770117224, 5.1536577951126938, 0.56224938859050333, 7.7410604756629082, -10.567376193912894, -2.4437814999269047, -1.2455732716974919, -8.9878404597781163, -10.226284826932922, 4.5715929705982656, -1.3060897521729748, 9.6931031456180285, 6.3549868823010955, -7.6817147139176463, 8.4268904957327955, 0.72594931178019784, -4.9826196594501706, 8.5326984912532176, 2.0637319625971493, -4.2933223803232075, 8.0239298244286879, 1.7951957372413565, 0.084600427180267501, 9.4399601205840362, 10.396717221311645, 12.856923054222854, 3.3295462715836468, -7.6253580712992282, 4.4434471213207374, 6.3733997531278987, 5.4209913860102539, -5.9866755286453737, -7.0287078896424156, -9.2179437166191374, -11.790731307180192, 8.455859639343128, -8.3117274581248051, 13.838681948013669, 7.5475760198641648, -10.086023553300919, -11.224918245135393, -3.3058930832202531, -6.8195757099451129, 11.709166727746231, 11.710100491323546, -11.077873187765078, -10.227016885555694, -4.2941243793572408, 8.1424248467837987, 9.7722584940844754, 7.1104245309154912, 9.3804477382031415, -7.106685163129332, -7.2437598314289575, 11.947702093459393, -1.057260209023416, -6.765299028699161, 3.3425539547981304, 13.328906459054352, 4.4101064786390305, 1.8051901230395977, 11.535802590105595, 0.81386101415425482, -8.165348209826135, -8.5774987728328416, -6.0775939508580219, 2.5963421619843943, 6.3292406903055642, -8.4458269581431491, 8.7662642361276717, -5.819334215801403, -13.610981269704446, 5.0765800356900179, 8.6249353046138477, -4.9634433316247675, -3.9950013700332065, -7.6929117100191453, -6.3633253856519749, 0.83722518023775461, 10.425061034991041, 10.934194165601433, 10.580235622153944, -17.515337920449952, -1.537113005053216, 10.026745250979713, 18.991835102357538, -9.10384082546339, -13.768910919694958, 5.4796127108483343, -8.9244398152912101, -11.548649423930978, 15.611931291120561, -8.908049321272264, -11.715023369923955, -8.5067714993118528, 8.669606218924919, 8.6186685199527773, -0.30417248355831389, -14.992242521244618, -11.237143275747075, 15.47971006097473, 7.0259516978639338, 10.065037137491313, 7.8868287877920169, -12.78707872542274, 7.4550220422461217, -16.404346129675449, 13.30456637678888, 9.9512518647161254, 7.5942461140693247, 3.7624642178418926, 9.8925251212558027, 14.146774666880505, -6.8718384088583475, -3.9981741290451276, 9.4511470096099846, 11.953465594032014, -11.215529849347973, 15.45129835369298, -7.3274909872161418, -4.9654010419320853, 7.7259448497328904, 9.8641694370073871, 1.1150439872404596, -10.084099868296887, 12.049728969177872, 13.071957031320016, 6.9097309932538309, -0.39659296549442785, -2.9217410655323537, -9.5561149122145306, 4.3607269616443673, -7.3795521023764916, -11.702904880630188, -1.5433424172046679, 15.057989444533467, -1.2565455630730749, 8.9880357276703204, 6.1129770246307693, 11.328910534091127, -2.9309511311565144, 11.207912500256919, -5.7404867114420988, 5.9950024570017471, -5.7910643096127341, 5.4208744627397838, -4.5716714958282108, 8.1298949011896831, -11.711123662713085, -12.017719365072217, -9.7122748441533471, -6.6047630492267668, -14.567681472229127, 7.7859507737798745, -13.177213209080305, 1.409111307587259, -1.5011399595588764, 12.057098493693852, 6.4171185080762427, -11.634125892968456, 11.044794834453159, -14.65558507132892, 13.72196292983746, 11.040226522930523, 6.2584434572994629, 10.730689310638432, -4.618515034465152, -1.2143032307321182, -7.4189186448958875, -7.669206125358758, -9.1157167366336314, 4.9339345930796563, 8.3824960985509129, 9.5126664524245168, -4.4260649375190164, 3.6144449441325635, -10.893425304008998, 8.3182825177379076, 13.628768431834336, 7.1730917891722781, 10.087828497729179, -10.489116618742848, 3.8856613599836791, -15.602509765497121, 7.2487646720202497, 12.218582462579505, 0.49211467796430364, -0.066484718374747426, -8.4329617736870581, -3.0127430939186324, 5.8144883342823128, 8.6729115102941527, 6.121491141792947, 12.360054236262307, 13.543171514998027, 12.1058948920289, -12.808248849582228, 7.3365859144200227, 2.0678328559134647, -1.7234260199225477, -13.299836520520724, -14.789707963127125, 6.6006452928112296, -11.956138068501044, -8.8455623029732315, -2.9088913906661178, -9.2132364101435229, -5.8435384831621802, 5.8547803901805464, 8.8126231169253515, 5.5222906262970843, -10.39753464755324, -12.211638565038697, 17.292580458421533, -8.5876470036423616, 4.7678649428994673, -8.4226853315054129, 8.700249181036531, 12.952510035514349, -7.6833594373108234, -3.0202355585479235, 8.7526883579126586, 11.663176352140155, 11.981232949878732, 11.031377901823634, -9.9501241218952927, -15.089187715856323, -10.601089041749843, -6.388179627159027, -4.6793834219078603, 3.9045854726147744, 9.8861746042718845, 0.042855319175376341, 14.3414643477855, -10.407450105082846, 3.0336086321363265, 13.793872516546351, 8.0501940947932038, 4.5991785638040428, -7.9303874601996593, 14.049591025574657, 17.380262133125449, -7.8459793004203222, 8.705024309261562, 6.6262770303011473, -10.086319438204431, 11.047015628809582, -7.3582609209654937, 8.2545626149113698, -11.989564968227834, 2.5193529800955838, -13.244337020280915, 4.8502499826361731, 14.474602979942233, 6.9452935547158612, -7.0450024656821544, -10.212713949627561, 13.849620674538945, 9.6833988531870752, -5.9081325241866898, -10.018382284344064, -6.6229672412657683, 13.879028902842597, -14.33382686638503, 1.9643288191802857, 0.16885137143821174, 4.2277292060928415, 10.805548194765471, -2.4964830143581742, -13.101405042095365, -13.302619999785827, -5.9241726080344108, 14.467933324092012, -8.4591055199339298, -10.184465268318146, -19.503434376811896, -15.229997219469618, 4.8345001979789908, 8.0104662922364813, 4.4017092080658031, -10.231395640484859, 3.9727378370282236, 14.2026231360392, -8.4599285310056196, -12.215460236402727, 5.394330835754074, -7.3356861012337502, -3.6795675270857404, 8.0787223556775896, -9.3271996634056915, -7.4552893328088974, 6.4828043001554736, -5.9782833623900453, -1.9874116057406432, -7.5397619196439196, 6.0283880381663453, 7.1105241207440057, 10.966410901409223, -12.375355422502105, -13.997023100211885, 7.7681673568373251, 6.0215105845435861, -0.44409932549081066, 5.2745451861685329, -7.2390124351491778, 9.8045113653170404, -3.5483006663908347, 8.4455042050030151, 6.750717907091107, -9.4719350776568856, -10.118021370720959, 2.7210293880017544, 8.2387439951112835, -8.6980762983904132, -11.317194860133458, 14.906902369795306, 8.5196626788523204, -5.7269320734414473, -6.4873691363023527, 11.118139263369434, -5.131366585591298, -5.1884527453006095, 2.1617883533714988, -3.2189908119713868, 9.1103687701917888, 6.1325191653578388, 2.411217194453199, -3.9050656149976706, -7.7536941054127926, -11.37779012533324, 2.2663187424687767, -14.954242385161651, -11.78196073144464, -5.9162280171814157, -14.78759715146799, 4.6557410991557671, -5.9735521657583144, 6.6275285823558434, 3.1024480512797177, 10.06871404793227, -10.543486892529438, -4.7522704594310561, -0.61601641164246079, -7.6838548304456449, 15.87411724597454, -11.665450977940896, -4.4365872375343205, 3.8247335268174831, 6.5326004536991329, 12.435275476860919, 8.2570494940406931, -3.3808435906687064, -4.7552502897093776, 4.5050634114776189, 10.672688962977514, 12.075918776794476, 1.7986308060137437, 4.1923629883751303, 11.752733569678064, -10.339474897439999, -16.186126637379726, -10.796197122972746, -9.214305404692233, 13.497270712719919, -9.4453197440185637, -15.69391834232802, 12.700707467329744, 4.7024717561391816, -10.327031105585643, 3.8477541445369963, -5.4896217736139521, 8.0519776507030638, 5.0341370218785944, 6.0456145072449026, -10.710449576292405, -8.6533964520637863, -12.257979327405108, -12.078971121036197, -10.881473761466781, 14.147239535310518, -2.6328735032346162, -15.716779182806999, -9.4242407781207191, 8.1426142269915331, 8.1611227842517025, -3.6252335542783207, -9.8025397455364676, 12.763568770750853, -9.5331346940178729, 4.9974585644427902, 5.9879812547323237, -6.2951737225996656, -3.9498007698755808, 10.122100576790197, 6.6618355586974447, 4.6997313218613739, 8.1707413233409465, 12.216703169693357, -12.426888921432578, -11.146002828849364, 6.3741370321379085, 7.6566213756894941, 2.2128160251661328, -5.4585144064775051, 11.139007406371906, -0.057747253315553991, -5.7619887506088023, 11.559333388163129, -7.7967134901859065, 1.5414474492709742, 10.25242202166922, -2.4376317695445988, 2.4485328874029482, -5.2527291639016829, 6.6966144242231938, 10.1056403723797, 9.6715660466767641, 12.199837902638398, -9.9779918730035462, 7.0398600566727509, 13.235714186918685, 6.2264247221125624, 0.49429650260801106, 11.011555724458017, -10.232864614422217, 1.0779763774514628, 2.3155686395401807, 13.340589994791694, -1.4927270737348184, -6.3253956772331872, 11.17892183418669, 4.6804642104000935, 9.9681133942788716, -15.354347685766472, 12.132973558045073, 16.863099386593074, -16.254027114251262, 8.9259599464113109, 4.4137266569998239, 13.238368561676072, 7.7024856954025447, -14.55028063381018, 2.9997759568600673, 5.9324435315675945, 8.9709392409618971, 9.9626050864742304, 6.0433161763769014, -11.094500816935717, 5.0773121433888173, 8.8653918721034444, 13.358789208346618, -3.3614825528284049, -13.508375784100188, -9.738962524121586, -6.8429863842661831, 9.3377608423949319, 9.1681044258536648, 2.6799203842673007, -8.1054023029408491, 3.7516032358089029, -8.7628704110935036, -11.00085544248971, -5.7755226059613731, -0.22395652308977335, -6.5936781093194714, -10.208015637116542, -13.848721312194234, 9.876782398829647, 9.437177021184711, 13.967144290195598, -1.5603470410313784, -12.959548633651529, -13.772706675904137, 9.4983989705496406, 4.8575506841930132, -13.426339798518415, -6.8882549582242767, 10.020963852018646, 10.738289970141997, -3.5322181002015958, 8.9790411088584392, -4.3462795772567171, 18.871182150839772, 6.1273012327332719, -6.5695645965276261, -8.2641966395439947, 0.85103670621664851, -16.902729440065183, 8.2697379486332849, -13.872113727992556, 13.619190901125434, -12.016737280921415, 1.639362596352592, 7.9267314843757219, 9.5913300412571747, -7.091648374422606, 5.8969231337131776, -6.4726579518981842, -4.3486881710817249, -9.3821085024104374, 10.917473221565318, 2.0279974118340656, 11.063658410060127, 6.9102623370057179, 6.2072533209374354, 11.520596314303049, -1.5151713191609242, -6.5680763433887153, 16.444160798635387, -5.3791474454897958, -2.2789027240044306, -11.56354929134242, 12.427791285408714, 8.610090315178283, -4.0511067764443416, 7.8692225359304206, -6.7079554414922891, 5.3999766490636549, -8.3179099730168247, 3.6976737002905016, -17.552301172297032, 6.1364424779438496, -9.7751306565781455, 6.1931141049267051, 16.865997593208082, 3.7361395596034965, 3.8267814056050402, 10.269712544637359, -12.797853578296257, -11.480255281563355, -10.876303582685193, -5.4324292010775084, -6.498689183845423, -3.8053637987749771, 13.525521072484571, -9.0129342094166027, 12.475202758118572, 0.35156955969912357, -13.374269540997016, -10.783210983288953, 10.807251662994091, -12.38126506382245, -5.8440304046740765, 6.1261248782561006, 10.426389918103478, -10.251207974472264, 5.7090742604182871, -7.3918232768010466, 14.40018609866692, 10.516336495878081, 5.0907717527746268, -10.790845519857502, -10.344691466108914, -0.81606960094075376, 5.8009330688061373, -6.4523871686156467, -13.804096639962156, -3.8036780326942807, 4.4403995451427036, -6.0454707691007998, -4.457208611267375, -9.3857200039694799, -4.2448642066932596, 11.390356801037848, -11.880538676942361, 16.20974462472968, -8.1065692722381755, 0.10605368805162664, -4.0113679201569177, -3.6764938206674111, 7.1589548870717845, -14.894945704589089, 19.416913935254374, 10.455230095243721, 19.094980784068856, 12.749384013660427, -10.507945794429656, -8.6068528180875727, 6.4779699897920597, -7.4688822584989687, 11.422119526982375, 12.683635758259111, 6.9141103733570297, -3.4807019716082186, -1.0659446865294615, -5.5303642351312705, -8.4756723068747828, 6.5495058918879581, 17.01132173619504, -8.6901951713633352, 0.73205096704640338, 12.18517096248061, 9.6207253649723565, -0.11293013857241167, 14.416380598864535, -3.4842485223978721, 8.538043021108594, 7.9853181927735468, -0.17854963422944989, 15.297082129948347, -8.6558345268403372, -8.8359118745350518, 6.8797931777949346, -13.579058234606006, 5.6056971276091021, -4.7325737401807606, -10.043277228766703, -8.496193000774646, 13.208604057890039, -2.6125003977921626, -9.0028742948434246, -8.3466406676435714, 4.0100931584168364, 8.607156558507457, -9.0376712732526396, 11.431914424287775, -0.65772909230851129, 9.5881935247089132, 14.183768387632979, 1.0198498160186804, 12.12574599778624, -8.8946934403733184, 17.588496278735882, -1.8672309187831959, -10.261023592868218, -10.98895162511046, -2.7839860694432046, 8.6202133936627021, -2.9996428552260639, 12.935041261170362, 10.751931118319499, 9.6367189688985686, 10.40091951562113, -9.8677128130479659, -0.85076949696133808, -8.7094472775564959, -2.7363773372569646, -10.036127502962517, -3.494015934190208, -4.2404950010667983, 4.590562970442905, -11.458041901958747, 9.3378179645353931, 12.328201773184455, 4.9840870074452948, 12.800873263637309, -12.800832354798168, -8.3806105857214561, -7.1573424713736697, -3.454056906476644, -10.568266292992009, -3.1957929098569293, -12.197503600264985, 14.897621213566064, 4.3558337641415363 -}; + 8.9323881489912722, -14.346922710565353, 7.9693390759559781, + -5.575983146144643, -11.430007344507024, -11.797433382704103, + -7.6498596597609545, -7.881023325143766, 4.7029642025464975, + 5.490489593506263, 1.4577054829853482, 7.2204914066015347, + -6.4495501165249394, 11.025143103007442, -9.6136273661905971, + -1.6292633004367878, 20.082835454091001, -15.940623976141929, + -2.9320120314706735, -4.3372895006030534, 5.8549869318024657, + -7.8135927951559925, 4.4717025005955255, -7.1804626225242245, + 8.8281745058367793, 3.457866082712139, -11.660964767047432, + 15.344085170249253, -14.466810773633428, -10.293997562512834, + -6.5294617860841004, 2.6337196833307024, -11.070543876657444, + 5.7359108096272164, 9.0013294714941843, -9.1923366442599423, + 8.3397116927192272, -7.3466443766727068, -7.0208885950279667, + -9.8833064990274835, -11.070411858783441, 16.189201249627562, + -6.6872549284064142, -11.752890503765991, 8.888774213749782, + 6.0968391171951497, 4.6589995649358533, -13.575988817182116, + 11.224485296177397, -10.220694397171258, -5.4572791361037458, + 3.0379566142247696, -10.350052412180393, 10.682941155969285, + -4.9736564167026174, 11.948298747287996, -9.0750233401887872, + 8.9486285395989267, -8.0970017828965126, -6.5844009128903371, + 8.5356201812866281, 6.8576026698255736, 3.5824292008949179, + 6.386672876216724, -15.44333294899913, -14.723335707927411, + -7.1535041654585925, 10.057507199075706, -6.9304518083413749, + -13.454196499566493, -4.138927837975757, -9.8229530349333984, + -4.7378733928678765, 9.7370721449903357, -11.850883212615898, + 5.8425014756304456, -6.9027200123108363, 8.7507430345166597, + -2.8432533600339798, 7.1365746925349614, -6.098608401582597, + 10.486813349939659, -8.8989094853818393, 7.6668852841834365, + 6.3748984557020911, -5.4320648642184377, 12.959555816131948, + 6.6472990487222825, -4.5586715631096242, -10.121473995028611, + 13.889214737960058, 7.8618812777297702, 0.65114006436468486, + 5.6488480073158049, 5.572561535915213, 2.4203295039424271, + 5.3724413783839795, 10.445189341740317, -15.231581540217265, + 11.189031424930562, 13.490253048718506, -7.5847033262880901, + 8.1341785315194368, 4.667483152501207, 10.057012188688605, + -12.532915718955612, 17.831016306467532, -7.0233337748720057, + -8.1477498232874108, 6.5993887776727203, -6.605350841986966, + -7.0309413757967123, -0.87776810176011932, -7.9287494770117224, + 5.1536577951126938, 0.56224938859050333, 7.7410604756629082, + -10.567376193912894, -2.4437814999269047, -1.2455732716974919, + -8.9878404597781163, -10.226284826932922, 4.5715929705982656, + -1.3060897521729748, 9.6931031456180285, 6.3549868823010955, + -7.6817147139176463, 8.4268904957327955, 0.72594931178019784, + -4.9826196594501706, 8.5326984912532176, 2.0637319625971493, + -4.2933223803232075, 8.0239298244286879, 1.7951957372413565, + 0.084600427180267501, 9.4399601205840362, 10.396717221311645, + 12.856923054222854, 3.3295462715836468, -7.6253580712992282, + 4.4434471213207374, 6.3733997531278987, 5.4209913860102539, + -5.9866755286453737, -7.0287078896424156, -9.2179437166191374, + -11.790731307180192, 8.455859639343128, -8.3117274581248051, + 13.838681948013669, 7.5475760198641648, -10.086023553300919, + -11.224918245135393, -3.3058930832202531, -6.8195757099451129, + 11.709166727746231, 11.710100491323546, -11.077873187765078, + -10.227016885555694, -4.2941243793572408, 8.1424248467837987, + 9.7722584940844754, 7.1104245309154912, 9.3804477382031415, + -7.106685163129332, -7.2437598314289575, 11.947702093459393, + -1.057260209023416, -6.765299028699161, 3.3425539547981304, + 13.328906459054352, 4.4101064786390305, 1.8051901230395977, + 11.535802590105595, 0.81386101415425482, -8.165348209826135, + -8.5774987728328416, -6.0775939508580219, 2.5963421619843943, + 6.3292406903055642, -8.4458269581431491, 8.7662642361276717, + -5.819334215801403, -13.610981269704446, 5.0765800356900179, + 8.6249353046138477, -4.9634433316247675, -3.9950013700332065, + -7.6929117100191453, -6.3633253856519749, 0.83722518023775461, + 10.425061034991041, 10.934194165601433, 10.580235622153944, + -17.515337920449952, -1.537113005053216, 10.026745250979713, + 18.991835102357538, -9.10384082546339, -13.768910919694958, + 5.4796127108483343, -8.9244398152912101, -11.548649423930978, + 15.611931291120561, -8.908049321272264, -11.715023369923955, + -8.5067714993118528, 8.669606218924919, 8.6186685199527773, + -0.30417248355831389, -14.992242521244618, -11.237143275747075, + 15.47971006097473, 7.0259516978639338, 10.065037137491313, + 7.8868287877920169, -12.78707872542274, 7.4550220422461217, + -16.404346129675449, 13.30456637678888, 9.9512518647161254, + 7.5942461140693247, 3.7624642178418926, 9.8925251212558027, + 14.146774666880505, -6.8718384088583475, -3.9981741290451276, + 9.4511470096099846, 11.953465594032014, -11.215529849347973, + 15.45129835369298, -7.3274909872161418, -4.9654010419320853, + 7.7259448497328904, 9.8641694370073871, 1.1150439872404596, + -10.084099868296887, 12.049728969177872, 13.071957031320016, + 6.9097309932538309, -0.39659296549442785, -2.9217410655323537, + -9.5561149122145306, 4.3607269616443673, -7.3795521023764916, + -11.702904880630188, -1.5433424172046679, 15.057989444533467, + -1.2565455630730749, 8.9880357276703204, 6.1129770246307693, + 11.328910534091127, -2.9309511311565144, 11.207912500256919, + -5.7404867114420988, 5.9950024570017471, -5.7910643096127341, + 5.4208744627397838, -4.5716714958282108, 8.1298949011896831, + -11.711123662713085, -12.017719365072217, -9.7122748441533471, + -6.6047630492267668, -14.567681472229127, 7.7859507737798745, + -13.177213209080305, 1.409111307587259, -1.5011399595588764, + 12.057098493693852, 6.4171185080762427, -11.634125892968456, + 11.044794834453159, -14.65558507132892, 13.72196292983746, + 11.040226522930523, 6.2584434572994629, 10.730689310638432, + -4.618515034465152, -1.2143032307321182, -7.4189186448958875, + -7.669206125358758, -9.1157167366336314, 4.9339345930796563, + 8.3824960985509129, 9.5126664524245168, -4.4260649375190164, + 3.6144449441325635, -10.893425304008998, 8.3182825177379076, + 13.628768431834336, 7.1730917891722781, 10.087828497729179, + -10.489116618742848, 3.8856613599836791, -15.602509765497121, + 7.2487646720202497, 12.218582462579505, 0.49211467796430364, + -0.066484718374747426, -8.4329617736870581, -3.0127430939186324, + 5.8144883342823128, 8.6729115102941527, 6.121491141792947, + 12.360054236262307, 13.543171514998027, 12.1058948920289, + -12.808248849582228, 7.3365859144200227, 2.0678328559134647, + -1.7234260199225477, -13.299836520520724, -14.789707963127125, + 6.6006452928112296, -11.956138068501044, -8.8455623029732315, + -2.9088913906661178, -9.2132364101435229, -5.8435384831621802, + 5.8547803901805464, 8.8126231169253515, 5.5222906262970843, + -10.39753464755324, -12.211638565038697, 17.292580458421533, + -8.5876470036423616, 4.7678649428994673, -8.4226853315054129, + 8.700249181036531, 12.952510035514349, -7.6833594373108234, + -3.0202355585479235, 8.7526883579126586, 11.663176352140155, + 11.981232949878732, 11.031377901823634, -9.9501241218952927, + -15.089187715856323, -10.601089041749843, -6.388179627159027, + -4.6793834219078603, 3.9045854726147744, 9.8861746042718845, + 0.042855319175376341, 14.3414643477855, -10.407450105082846, + 3.0336086321363265, 13.793872516546351, 8.0501940947932038, + 4.5991785638040428, -7.9303874601996593, 14.049591025574657, + 17.380262133125449, -7.8459793004203222, 8.705024309261562, + 6.6262770303011473, -10.086319438204431, 11.047015628809582, + -7.3582609209654937, 8.2545626149113698, -11.989564968227834, + 2.5193529800955838, -13.244337020280915, 4.8502499826361731, + 14.474602979942233, 6.9452935547158612, -7.0450024656821544, + -10.212713949627561, 13.849620674538945, 9.6833988531870752, + -5.9081325241866898, -10.018382284344064, -6.6229672412657683, + 13.879028902842597, -14.33382686638503, 1.9643288191802857, + 0.16885137143821174, 4.2277292060928415, 10.805548194765471, + -2.4964830143581742, -13.101405042095365, -13.302619999785827, + -5.9241726080344108, 14.467933324092012, -8.4591055199339298, + -10.184465268318146, -19.503434376811896, -15.229997219469618, + 4.8345001979789908, 8.0104662922364813, 4.4017092080658031, + -10.231395640484859, 3.9727378370282236, 14.2026231360392, + -8.4599285310056196, -12.215460236402727, 5.394330835754074, + -7.3356861012337502, -3.6795675270857404, 8.0787223556775896, + -9.3271996634056915, -7.4552893328088974, 6.4828043001554736, + -5.9782833623900453, -1.9874116057406432, -7.5397619196439196, + 6.0283880381663453, 7.1105241207440057, 10.966410901409223, + -12.375355422502105, -13.997023100211885, 7.7681673568373251, + 6.0215105845435861, -0.44409932549081066, 5.2745451861685329, + -7.2390124351491778, 9.8045113653170404, -3.5483006663908347, + 8.4455042050030151, 6.750717907091107, -9.4719350776568856, + -10.118021370720959, 2.7210293880017544, 8.2387439951112835, + -8.6980762983904132, -11.317194860133458, 14.906902369795306, + 8.5196626788523204, -5.7269320734414473, -6.4873691363023527, + 11.118139263369434, -5.131366585591298, -5.1884527453006095, + 2.1617883533714988, -3.2189908119713868, 9.1103687701917888, + 6.1325191653578388, 2.411217194453199, -3.9050656149976706, + -7.7536941054127926, -11.37779012533324, 2.2663187424687767, + -14.954242385161651, -11.78196073144464, -5.9162280171814157, + -14.78759715146799, 4.6557410991557671, -5.9735521657583144, + 6.6275285823558434, 3.1024480512797177, 10.06871404793227, + -10.543486892529438, -4.7522704594310561, -0.61601641164246079, + -7.6838548304456449, 15.87411724597454, -11.665450977940896, + -4.4365872375343205, 3.8247335268174831, 6.5326004536991329, + 12.435275476860919, 8.2570494940406931, -3.3808435906687064, + -4.7552502897093776, 4.5050634114776189, 10.672688962977514, + 12.075918776794476, 1.7986308060137437, 4.1923629883751303, + 11.752733569678064, -10.339474897439999, -16.186126637379726, + -10.796197122972746, -9.214305404692233, 13.497270712719919, + -9.4453197440185637, -15.69391834232802, 12.700707467329744, + 4.7024717561391816, -10.327031105585643, 3.8477541445369963, + -5.4896217736139521, 8.0519776507030638, 5.0341370218785944, + 6.0456145072449026, -10.710449576292405, -8.6533964520637863, + -12.257979327405108, -12.078971121036197, -10.881473761466781, + 14.147239535310518, -2.6328735032346162, -15.716779182806999, + -9.4242407781207191, 8.1426142269915331, 8.1611227842517025, + -3.6252335542783207, -9.8025397455364676, 12.763568770750853, + -9.5331346940178729, 4.9974585644427902, 5.9879812547323237, + -6.2951737225996656, -3.9498007698755808, 10.122100576790197, + 6.6618355586974447, 4.6997313218613739, 8.1707413233409465, + 12.216703169693357, -12.426888921432578, -11.146002828849364, + 6.3741370321379085, 7.6566213756894941, 2.2128160251661328, + -5.4585144064775051, 11.139007406371906, -0.057747253315553991, + -5.7619887506088023, 11.559333388163129, -7.7967134901859065, + 1.5414474492709742, 10.25242202166922, -2.4376317695445988, + 2.4485328874029482, -5.2527291639016829, 6.6966144242231938, + 10.1056403723797, 9.6715660466767641, 12.199837902638398, + -9.9779918730035462, 7.0398600566727509, 13.235714186918685, + 6.2264247221125624, 0.49429650260801106, 11.011555724458017, + -10.232864614422217, 1.0779763774514628, 2.3155686395401807, + 13.340589994791694, -1.4927270737348184, -6.3253956772331872, + 11.17892183418669, 4.6804642104000935, 9.9681133942788716, + -15.354347685766472, 12.132973558045073, 16.863099386593074, + -16.254027114251262, 8.9259599464113109, 4.4137266569998239, + 13.238368561676072, 7.7024856954025447, -14.55028063381018, + 2.9997759568600673, 5.9324435315675945, 8.9709392409618971, + 9.9626050864742304, 6.0433161763769014, -11.094500816935717, + 5.0773121433888173, 8.8653918721034444, 13.358789208346618, + -3.3614825528284049, -13.508375784100188, -9.738962524121586, + -6.8429863842661831, 9.3377608423949319, 9.1681044258536648, + 2.6799203842673007, -8.1054023029408491, 3.7516032358089029, + -8.7628704110935036, -11.00085544248971, -5.7755226059613731, + -0.22395652308977335, -6.5936781093194714, -10.208015637116542, + -13.848721312194234, 9.876782398829647, 9.437177021184711, + 13.967144290195598, -1.5603470410313784, -12.959548633651529, + -13.772706675904137, 9.4983989705496406, 4.8575506841930132, + -13.426339798518415, -6.8882549582242767, 10.020963852018646, + 10.738289970141997, -3.5322181002015958, 8.9790411088584392, + -4.3462795772567171, 18.871182150839772, 6.1273012327332719, + -6.5695645965276261, -8.2641966395439947, 0.85103670621664851, + -16.902729440065183, 8.2697379486332849, -13.872113727992556, + 13.619190901125434, -12.016737280921415, 1.639362596352592, + 7.9267314843757219, 9.5913300412571747, -7.091648374422606, + 5.8969231337131776, -6.4726579518981842, -4.3486881710817249, + -9.3821085024104374, 10.917473221565318, 2.0279974118340656, + 11.063658410060127, 6.9102623370057179, 6.2072533209374354, + 11.520596314303049, -1.5151713191609242, -6.5680763433887153, + 16.444160798635387, -5.3791474454897958, -2.2789027240044306, + -11.56354929134242, 12.427791285408714, 8.610090315178283, + -4.0511067764443416, 7.8692225359304206, -6.7079554414922891, + 5.3999766490636549, -8.3179099730168247, 3.6976737002905016, + -17.552301172297032, 6.1364424779438496, -9.7751306565781455, + 6.1931141049267051, 16.865997593208082, 3.7361395596034965, + 3.8267814056050402, 10.269712544637359, -12.797853578296257, + -11.480255281563355, -10.876303582685193, -5.4324292010775084, + -6.498689183845423, -3.8053637987749771, 13.525521072484571, + -9.0129342094166027, 12.475202758118572, 0.35156955969912357, + -13.374269540997016, -10.783210983288953, 10.807251662994091, + -12.38126506382245, -5.8440304046740765, 6.1261248782561006, + 10.426389918103478, -10.251207974472264, 5.7090742604182871, + -7.3918232768010466, 14.40018609866692, 10.516336495878081, + 5.0907717527746268, -10.790845519857502, -10.344691466108914, + -0.81606960094075376, 5.8009330688061373, -6.4523871686156467, + -13.804096639962156, -3.8036780326942807, 4.4403995451427036, + -6.0454707691007998, -4.457208611267375, -9.3857200039694799, + -4.2448642066932596, 11.390356801037848, -11.880538676942361, + 16.20974462472968, -8.1065692722381755, 0.10605368805162664, + -4.0113679201569177, -3.6764938206674111, 7.1589548870717845, + -14.894945704589089, 19.416913935254374, 10.455230095243721, + 19.094980784068856, 12.749384013660427, -10.507945794429656, + -8.6068528180875727, 6.4779699897920597, -7.4688822584989687, + 11.422119526982375, 12.683635758259111, 6.9141103733570297, + -3.4807019716082186, -1.0659446865294615, -5.5303642351312705, + -8.4756723068747828, 6.5495058918879581, 17.01132173619504, + -8.6901951713633352, 0.73205096704640338, 12.18517096248061, + 9.6207253649723565, -0.11293013857241167, 14.416380598864535, + -3.4842485223978721, 8.538043021108594, 7.9853181927735468, + -0.17854963422944989, 15.297082129948347, -8.6558345268403372, + -8.8359118745350518, 6.8797931777949346, -13.579058234606006, + 5.6056971276091021, -4.7325737401807606, -10.043277228766703, + -8.496193000774646, 13.208604057890039, -2.6125003977921626, + -9.0028742948434246, -8.3466406676435714, 4.0100931584168364, + 8.607156558507457, -9.0376712732526396, 11.431914424287775, + -0.65772909230851129, 9.5881935247089132, 14.183768387632979, + 1.0198498160186804, 12.12574599778624, -8.8946934403733184, + 17.588496278735882, -1.8672309187831959, -10.261023592868218, + -10.98895162511046, -2.7839860694432046, 8.6202133936627021, + -2.9996428552260639, 12.935041261170362, 10.751931118319499, + 9.6367189688985686, 10.40091951562113, -9.8677128130479659, + -0.85076949696133808, -8.7094472775564959, -2.7363773372569646, + -10.036127502962517, -3.494015934190208, -4.2404950010667983, + 4.590562970442905, -11.458041901958747, 9.3378179645353931, + 12.328201773184455, 4.9840870074452948, 12.800873263637309, + -12.800832354798168, -8.3806105857214561, -7.1573424713736697, + -3.454056906476644, -10.568266292992009, -3.1957929098569293, + -12.197503600264985, 14.897621213566064, 4.3558337641415363}; const char H_256_768_22_detected_data[] = { -0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0 -}; + 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, + 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, + 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, + 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, + 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, + 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, + 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, + 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, + 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, + 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, + 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, + 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, + 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, + 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, + 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, + 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, + 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, + 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, + 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, + 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, + 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, + 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, + 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, + 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, + 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, + 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, + 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, + 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, + 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, + 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, + 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}; diff -Nru codec2-1.0.5/src/H_256_768_22.h codec2-1.2.0/src/H_256_768_22.h --- codec2-1.0.5/src/H_256_768_22.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/H_256_768_22.h 2023-07-19 23:29:48.000000000 +0000 @@ -12,8 +12,9 @@ #define H_256_768_22_DEC_TYPE 0 #define H_256_768_22_MAX_ITER 100 +#include + extern const uint16_t H_256_768_22_H_rows[]; extern const uint16_t H_256_768_22_H_cols[]; extern const float H_256_768_22_input[]; extern const char H_256_768_22_detected_data[]; - diff -Nru codec2-1.0.5/src/H_4096_8192_3d.c codec2-1.2.0/src/H_4096_8192_3d.c --- codec2-1.0.5/src/H_4096_8192_3d.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/H_4096_8192_3d.c 2023-07-19 23:29:48.000000000 +0000 @@ -4,19 +4,10581 @@ Static arrays for LDPC codec H_4096_8192_3d, generated by ldpc_gen_c_h_file.m. */ -#include #include "H_4096_8192_3d.h" +#include + const uint16_t H_4096_8192_3d_H_rows[] = { -68, 31, 76, 127, 68, 376, 36, 1118, 15, 68, 436, 58, 375, 32, 320, 150, 266, 2, 436, 191, 79, 52, 2109, 249, 340, 288, 258, 462, 2891, 21, 255, 24, 79, 167, 96, 86, 94, 16, 377, 163, 101, 477, 246, 60, 337, 217, 474, 53, 54, 16, 5, 1591, 124, 1740, 214, 1309, 427, 171, 23, 477, 202, 484, 185, 57, 33, 109, 1326, 392, 1507, 81, 415, 93, 810, 317, 52, 162, 425, 416, 146, 319, 110, 273, 170, 254, 119, 242, 147, 126, 413, 154, 287, 499, 91, 72, 1502, 104, 189, 235, 263, 312, 124, 71, 141, 769, 887, 132, 101, 390, 466, 641, 382, 393, 515, 139, 281, 157, 229, 266, 64, 112, 60, 280, 966, 1296, 248, 331, 56, 267, 50, 155, 982, 492, 906, 326, 78, 227, 374, 21, 429, 113, 491, 237, 252, 451, 101, 440, 7, 147, 373, 96, 678, 186, 311, 29, 448, 2335, 114, 212, 352, 367, 147, 82, 320, 300, 370, 132, 235, 255, 487, 101, 533, 379, 29, 352, 82, 41, 78, 181, 174, 1629, 104, 319, 23, 86, 187, 440, 571, 999, 114, 596, 587, 838, 333, 389, 139, 1006, 454, 699, 65, 309, 1187, 377, 31, 173, 189, 310, 536, 250, 4, 1516, 6, 41, 14, 49, 319, 378, 118, 3108, 175, 150, 107, 286, 167, 61, 594, 294, 13, 477, 2038, 124, 204, 1027, 245, 819, 159, 84, 153, 71, 38, 419, 574, 211, 290, 6, 886, 1, 1248, 183, 272, 470, 312, 115, 6, 264, 242, 2054, 7, 609, 74, 690, 2641, 434, 137, 265, 996, 9, 417, 192, 102, 22, 20, 1021, 299, 246, 207, 1678, 827, 357, 9, 169, 37, 153, 433, 51, 5, 44, 416, 406, 117, 165, 36, 178, 2887, 238, 2369, 98, 311, 1348, 855, 215, 1469, 605, 135, 987, 88, 244, 580, 2043, 164, 415, 372, 126, 237, 116, 236, 181, 99, 224, 154, 1191, 317, 2031, 835, 306, 200, 8, 15, 195, 176, 1658, 1072, 161, 341, 412, 291, 104, 2812, 180, 1587, 161, 147, 368, 411, 21, 1246, 457, 335, 24, 1258, 342, 1453, 136, 84, 104, 191, 152, 144, 333, 165, 6, 130, 370, 57, 54, 1302, 277, 53, 80, 18, 230, 122, 217, 21, 424, 184, 296, 1880, 827, 859, 2275, 42, 313, 1443, 354, 170, 110, 724, 264, 206, 17, 57, 354, 97, 43, 354, 321, 70, 471, 74, 1124, 425, 21, 35, 56, 382, 126, 168, 382, 132, 16, 152, 218, 483, 20, 3, 45, 503, 283, 357, 68, 495, 41, 124, 13, 14, 18, 285, 364, 291, 20, 92, 141, 349, 35, 354, 5, 222, 1080, 390, 113, 136, 181, 77, 235, 61, 2, 209, 73, 17, 10, 75, 10, 95, 99, 131, 468, 369, 94, 11, 278, 381, 228, 62, 106, 62, 79, 171, 35, 369, 3, 131, 222, 315, 336, 92, 49, 390, 2159, 1724, 80, 110, 27, 132, 3428, 328, 199, 112, 1267, 2731, 478, 776, 275, 60, 147, 1193, 388, 49, 25, 208, 1583, 364, 41, 192, 202, 100, 631, 210, 946, 35, 226, 159, 120, 866, 28, 149, 143, 2881, 171, 369, 66, 88, 1476, 290, 425, 950, 1200, 2139, 229, 272, 112, 324, 108, 892, 122, 105, 190, 52, 7, 239, 84, 179, 2273, 99, 20, 352, 322, 264, 288, 4, 232, 127, 231, 361, 446, 230, 247, 243, 17, 146, 1115, 31, 410, 111, 55, 380, 157, 355, 90, 358, 343, 1062, 251, 145, 219, 497, 263, 400, 1533, 72, 763, 1297, 2, 461, 163, 301, 276, 352, 434, 251, 205, 44, 39, 336, 610, 65, 165, 401, 444, 73, 373, 224, 109, 254, 452, 184, 177, 40, 221, 2, 92, 333, 1285, 76, 210, 59, 250, 3155, 291, 185, 271, 1009, 265, 216, 19, 34, 135, 216, 2352, 10, 1498, 228, 418, 2332, 11, 1639, 623, 20, 691, 1838, 140, 159, 280, 149, 36, 326, 1983, 32, 453, 261, 287, 202, 486, 57, 873, 182, 821, 17, 181, 385, 99, 3134, 47, 86, 282, 106, 63, 548, 226, 98, 283, 169, 306, 95, 87, 305, 367, 324, 2118, 75, 179, 164, 410, 81, 313, 37, 263, 337, 3044, 3043, 486, 206, 743, 348, 2588, 2127, 1666, 90, 183, 52, 302, 193, 52, 315, 191, 123, 14, 20, 479, 197, 2, 98, 2074, 144, 140, 129, 1064, 348, 203, 379, 293, 56, 317, 468, 413, 458, 305, 19, 85, 427, 272, 181, 324, 1120, 179, 137, 11, 54, 1473, 246, 566, 457, 46, 126, 38, 3204, 805, 80, 1693, 8, 2971, 1140, 69, 680, 254, 15, 163, 234, 28, 212, 349, 65, 133, 1199, 276, 2756, 64, 157, 21, 145, 125, 100, 792, 2192, 95, 611, 262, 32, 64, 76, 314, 58, 106, 127, 45, 1214, 603, 14, 546, 265, 414, 79, 2488, 2165, 16, 179, 47, 302, 45, 261, 153, 106, 460, 204, 174, 100, 260, 2071, 391, 338, 94, 654, 415, 692, 216, 161, 42, 369, 334, 91, 48, 43, 142, 441, 356, 22, 464, 208, 18, 205, 430, 124, 56, 731, 254, 459, 346, 1900, 160, 96, 73, 41, 360, 138, 314, 523, 9, 129, 466, 434, 184, 143, 100, 935, 86, 2755, 37, 2737, 165, 2371, 242, 202, 780, 288, 2690, 37, 28, 568, 275, 278, 89, 146, 449, 113, 721, 464, 300, 19, 541, 84, 291, 157, 145, 141, 494, 661, 2455, 66, 42, 370, 2187, 119, 248, 443, 81, 88, 175, 436, 320, 410, 234, 14, 106, 277, 170, 99, 379, 281, 8, 141, 51, 174, 367, 72, 251, 102, 1008, 335, 49, 407, 299, 307, 290, 614, 108, 406, 186, 978, 1511, 169, 64, 423, 1737, 384, 200, 42, 89, 301, 386, 34, 2076, 266, 4, 426, 630, 371, 277, 59, 5, 28, 190, 1999, 542, 316, 5, 141, 399, 178, 87, 214, 402, 2179, 58, 1961, 37, 322, 1681, 11, 223, 52, 131, 414, 129, 252, 37, 365, 76, 450, 651, 76, 363, 169, 43, 351, 307, 214, 42, 291, 149, 1970, 77, 48, 209, 286, 1664, 749, 1750, 55, 339, 2340, 231, 8, 1674, 356, 54, 115, 328, 124, 162, 66, 154, 123, 41, 143, 8, 179, 261, 293, 125, 422, 401, 10, 98, 193, 143, 125, 16, 30, 1399, 174, 276, 213, 2314, 147, 308, 198, 90, 71, 567, 185, 128, 487, 300, 548, 256, 163, 2087, 565, 111, 529, 393, 270, 172, 136, 292, 2158, 206, 83, 456, 121, 57, 4, 106, 50, 203, 996, 219, 77, 99, 69, 2711, 197, 43, 2206, 60, 33, 3799, 224, 96, 517, 307, 394, 1547, 229, 8, 1549, 492, 107, 809, 193, 225, 483, 1487, 1523, 2095, 18, 119, 76, 31, 1716, 88, 77, 301, 479, 187, 1289, 97, 19, 51, 366, 523, 99, 234, 355, 252, 176, 38, 403, 105, 12, 456, 1651, 3161, 374, 383, 225, 13, 394, 492, 82, 781, 1, 224, 98, 40, 58, 147, 9, 432, 75, 425, 100, 74, 8, 69, 88, 1251, 1606, 282, 289, 193, 338, 131, 211, 51, 7, 373, 2615, 938, 2, 38, 195, 13, 14, 341, 168, 85, 213, 432, 33, 153, 147, 2876, 13, 1016, 38, 213, 52, 194, 281, 2275, 279, 107, 117, 637, 312, 436, 1051, 16, 4, 181, 239, 266, 1874, 1568, 300, 1116, 27, 65, 8, 143, 197, 92, 223, 112, 121, 19, 70, 103, 366, 136, 1162, 683, 19, 1396, 24, 598, 206, 59, 343, 381, 96, 217, 381, 1049, 134, 372, 407, 21, 145, 58, 70, 92, 155, 776, 18, 323, 66, 752, 103, 202, 473, 612, 6, 455, 52, 648, 70, 123, 10, 9, 48, 25, 265, 306, 258, 229, 3, 1798, 308, 165, 1, 207, 945, 213, 12, 112, 491, 845, 117, 147, 645, 1359, 191, 97, 14, 1043, 7, 21, 141, 70, 340, 204, 406, 314, 2625, 26, 420, 90, 244, 262, 85, 3219, 38, 279, 222, 4, 115, 484, 71, 285, 228, 35, 734, 1307, 109, 178, 252, 120, 135, 499, 131, 51, 128, 380, 256, 784, 270, 306, 251, 397, 812, 22, 43, 40, 1351, 286, 79, 215, 57, 34, 1110, 951, 129, 150, 286, 243, 138, 63, 2306, 426, 285, 2206, 207, 1313, 2023, 197, 230, 1564, 128, 182, 350, 19, 66, 201, 17, 493, 94, 67, 64, 176, 435, 1861, 206, 701, 748, 77, 386, 96, 83, 476, 134, 1204, 365, 1010, 1972, 514, 2015, 210, 266, 167, 166, 117, 9, 176, 26, 1887, 59, 469, 71, 432, 194, 455, 243, 1498, 41, 1551, 156, 2340, 128, 1395, 201, 114, 99, 384, 31, 144, 168, 33, 75, 365, 302, 420, 168, 317, 61, 107, 211, 1282, 101, 376, 1281, 405, 179, 2145, 175, 142, 718, 12, 1091, 50, 170, 116, 160, 1669, 48, 178, 371, 464, 376, 1244, 2357, 295, 103, 15, 2401, 47, 408, 246, 2583, 292, 444, 1117, 1057, 399, 424, 280, 95, 869, 30, 350, 316, 186, 63, 323, 143, 432, 221, 48, 346, 107, 76, 106, 311, 64, 404, 2101, 1063, 88, 232, 427, 42, 49, 145, 109, 163, 78, 1974, 82, 45, 434, 18, 13, 404, 774, 857, 126, 297, 809, 187, 109, 1315, 277, 280, 245, 115, 205, 171, 1012, 24, 83, 446, 52, 1575, 144, 67, 72, 832, 144, 1086, 4, 432, 50, 860, 2999, 56, 140, 201, 17, 55, 112, 77, 275, 55, 460, 498, 371, 138, 494, 20, 390, 357, 2000, 353, 262, 115, 118, 164, 61, 461, 564, 187, 84, 472, 627, 461, 215, 1058, 342, 208, 1170, 131, 173, 20, 12, 150, 337, 118, 46, 407, 207, 306, 33, 138, 482, 188, 153, 53, 172, 72, 10, 369, 87, 818, 111, 2183, 175, 482, 123, 15, 19, 177, 50, 383, 362, 2492, 23, 967, 311, 254, 146, 25, 268, 22, 120, 7, 202, 54, 33, 257, 499, 3615, 379, 78, 430, 1811, 1206, 198, 80, 34, 55, 2265, 396, 144, 613, 92, 421, 267, 2173, 936, 166, 60, 2396, 9, 117, 83, 134, 906, 37, 142, 2164, 441, 149, 727, 1733, 133, 1727, 135, 237, 61, 12, 208, 45, 154, 287, 238, 259, 221, 102, 1837, 273, 456, 488, 674, 93, 2572, 182, 153, 22, 510, 158, 420, 12, 896, 698, 2057, 1698, 298, 152, 907, 149, 480, 115, 496, 766, 660, 160, 146, 359, 159, 211, 178, 197, 16, 182, 226, 260, 1227, 266, 1377, 113, 138, 35, 157, 3023, 1145, 389, 248, 353, 3411, 249, 70, 255, 2302, 1083, 229, 23, 1207, 41, 316, 765, 126, 2232, 1769, 315, 2182, 478, 433, 380, 58, 1119, 71, 100, 16, 175, 43, 3467, 146, 439, 79, 90, 2310, 377, 184, 353, 963, 1435, 18, 21, 51, 1466, 105, 71, 68, 27, 115, 334, 497, 166, 83, 278, 175, 139, 93, 77, 93, 59, 213, 100, 1038, 411, 495, 290, 279, 201, 182, 46, 257, 476, 33, 212, 263, 1473, 90, 33, 202, 772, 68, 490, 103, 152, 534, 136, 26, 101, 1129, 704, 1733, 104, 279, 482, 316, 82, 232, 361, 330, 162, 16, 336, 171, 2490, 14, 449, 24, 41, 2507, 196, 4, 771, 357, 111, 10, 370, 3087, 238, 140, 1906, 1379, 146, 1255, 116, 25, 331, 20, 130, 57, 308, 161, 64, 259, 475, 82, 51, 363, 221, 123, 424, 161, 191, 243, 82, 818, 306, 274, 1273, 2366, 340, 77, 544, 2445, 545, 337, 405, 32, 302, 114, 13, 134, 81, 59, 423, 392, 78, 118, 209, 398, 282, 163, 56, 156, 82, 465, 1318, 470, 795, 168, 271, 247, 730, 336, 401, 251, 267, 1259, 132, 2256, 84, 253, 160, 115, 384, 49, 72, 434, 17, 134, 133, 128, 209, 19, 262, 220, 259, 712, 155, 99, 31, 720, 3, 237, 62, 42, 1345, 453, 186, 195, 751, 202, 177, 49, 1591, 2409, 298, 4, 50, 346, 311, 13, 21, 39, 903, 146, 262, 147, 138, 30, 312, 45, 1199, 244, 1055, 2862, 1228, 440, 9, 236, 39, 18, 216, 396, 98, 1654, 32, 172, 1, 3126, 88, 495, 81, 1745, 284, 349, 70, 3072, 214, 131, 495, 1718, 558, 74, 35, 126, 125, 240, 59, 333, 826, 107, 241, 267, 431, 118, 26, 520, 388, 642, 118, 27, 119, 121, 32, 54, 224, 807, 360, 389, 1440, 233, 80, 171, 236, 43, 3133, 69, 1500, 137, 206, 149, 91, 236, 222, 1926, 1738, 447, 34, 276, 387, 457, 2558, 135, 410, 97, 331, 1815, 13, 302, 228, 15, 176, 54, 773, 2167, 158, 166, 167, 438, 78, 63, 2345, 24, 74, 364, 1047, 426, 178, 6, 216, 85, 507, 1594, 189, 179, 439, 47, 65, 371, 44, 130, 1062, 12, 795, 527, 745, 15, 17, 158, 208, 1001, 223, 922, 250, 23, 1477, 366, 347, 258, 819, 307, 169, 418, 312, 119, 22, 24, 42, 55, 803, 127, 190, 208, 7, 488, 427, 1173, 212, 32, 63, 255, 120, 71, 93, 130, 720, 143, 72, 2043, 204, 51, 1202, 1436, 40, 797, 699, 2823, 181, 357, 478, 407, 83, 186, 322, 122, 111, 5, 661, 27, 2500, 108, 35, 492, 201, 139, 508, 1141, 2216, 37, 321, 54, 1807, 467, 246, 1195, 57, 133, 1696, 125, 104, 220, 279, 1363, 564, 86, 171, 30, 166, 1521, 842, 1390, 420, 439, 197, 148, 322, 27, 1085, 1708, 294, 353, 194, 225, 812, 220, 95, 10, 408, 61, 25, 205, 2584, 248, 71, 6, 53, 429, 5, 214, 267, 67, 63, 90, 379, 184, 163, 28, 1357, 337, 339, 306, 360, 2898, 1620, 26, 180, 67, 193, 238, 152, 366, 190, 208, 169, 211, 200, 191, 960, 236, 204, 479, 174, 595, 86, 256, 15, 69, 441, 274, 489, 3194, 22, 1070, 11, 87, 811, 647, 213, 2751, 310, 854, 2167, 438, 1327, 59, 130, 173, 138, 140, 243, 7, 301, 205, 103, 293, 283, 89, 325, 339, 447, 268, 154, 485, 6, 281, 1009, 80, 1139, 118, 873, 47, 59, 339, 76, 132, 315, 25, 57, 1153, 284, 49, 29, 274, 2, 133, 381, 316, 22, 1175, 1189, 74, 23, 126, 42, 1, 24, 365, 1260, 137, 464, 638, 336, 449, 452, 231, 121, 259, 1421, 72, 191, 133, 34, 15, 49, 1176, 447, 24, 50, 333, 1046, 175, 2344, 193, 225, 102, 85, 395, 299, 533, 124, 62, 169, 450, 899, 11, 138, 200, 251, 42, 229, 61, 194, 2177, 16, 344, 226, 114, 465, 2723, 65, 16, 20, 350, 93, 196, 197, 1639, 241, 23, 57, 1700, 2291, 65, 279, 234, 307, 95, 75, 10, 106, 302, 443, 108, 105, 1337, 800, 18, 220, 288, 150, 76, 40, 151, 78, 475, 74, 113, 196, 150, 73, 117, 1039, 325, 2, 707, 176, 69, 20, 306, 175, 48, 249, 377, 44, 227, 597, 32, 150, 3, 247, 413, 1488, 192, 271, 335, 1004, 258, 66, 32, 24, 302, 11, 30, 321, 252, 84, 329, 171, 418, 384, 171, 297, 2787, 2109, 853, 84, 11, 417, 429, 86, 40, 2484, 36, 103, 40, 2833, 259, 38, 110, 680, 417, 191, 329, 137, 193, 2, 2942, 289, 145, 444, 460, 196, 1015, 95, 327, 445, 259, 440, 236, 79, 125, 28, 37, 141, 37, 9, 200, 40, 7, 12, 95, 142, 319, 321, 193, 303, 331, 198, 220, 97, 321, 364, 468, 18, 241, 1286, 59, 2066, 226, 391, 2581, 580, 334, 267, 68, 1032, 73, 70, 257, 151, 81, 170, 261, 391, 48, 82, 514, 15, 46, 305, 965, 213, 75, 403, 233, 373, 1352, 220, 262, 386, 399, 341, 82, 276, 112, 245, 116, 168, 246, 1612, 160, 88, 157, 199, 73, 79, 3, 18, 246, 39, 1034, 104, 1664, 114, 336, 316, 139, 93, 50, 145, 55, 30, 180, 139, 201, 71, 263, 1378, 176, 269, 39, 145, 272, 111, 499, 49, 196, 530, 743, 308, 42, 1157, 349, 121, 258, 64, 46, 433, 31, 573, 28, 300, 82, 1881, 2689, 160, 53, 109, 325, 50, 286, 123, 142, 36, 15, 28, 2022, 35, 912, 112, 368, 393, 441, 12, 130, 19, 108, 69, 1311, 74, 921, 408, 68, 860, 249, 120, 50, 180, 190, 252, 733, 315, 127, 7, 297, 116, 157, 179, 41, 148, 110, 329, 400, 86, 63, 192, 301, 175, 31, 242, 30, 3, 123, 189, 44, 115, 174, 39, 488, 155, 494, 769, 307, 101, 3, 3129, 26, 403, 66, 1212, 35, 1711, 444, 1824, 231, 20, 188, 215, 84, 2247, 95, 1347, 43, 2646, 79, 2255, 2533, 864, 787, 85, 290, 39, 183, 149, 1997, 187, 484, 419, 986, 3577, 421, 437, 175, 117, 96, 41, 234, 241, 485, 646, 447, 5, 174, 167, 129, 250, 355, 102, 8, 75, 29, 2246, 1574, 2318, 53, 23, 19, 173, 67, 58, 342, 297, 389, 44, 195, 335, 381, 163, 412, 348, 235, 877, 231, 929, 406, 6, 371, 282, 121, 39, 1208, 86, 105, 336, 46, 186, 1827, 390, 181, 145, 22, 240, 419, 89, 178, 327, 136, 2943, 26, 184, 189, 48, 792, 93, 207, 119, 392, 1605, 96, 62, 45, 367, 589, 274, 45, 1344, 36, 762, 214, 252, 198, 261, 67, 198, 1942, 50, 1403, 105, 138, 2309, 933, 320, 295, 101, 1147, 74, 361, 325, 301, 161, 491, 470, 447, 1767, 144, 305, 1350, 128, 430, 164, 243, 465, 451, 221, 128, 233, 144, 294, 11, 19, 111, 253, 77, 198, 196, 248, 395, 257, 58, 332, 166, 129, 256, 53, 93, 185, 261, 319, 1780, 97, 130, 13, 1430, 131, 133, 139, 282, 502, 302, 947, 256, 143, 55, 56, 3, 1457, 133, 162, 512, 170, 29, 6, 118, 556, 151, 426, 4, 76, 83, 116, 58, 55, 724, 64, 186, 323, 1656, 619, 68, 195, 3178, 80, 36, 420, 31, 227, 173, 368, 122, 174, 168, 49, 108, 60, 239, 258, 280, 8, 1688, 177, 208, 308, 143, 1126, 494, 412, 232, 739, 46, 155, 129, 57, 198, 254, 223, 1442, 111, 258, 230, 228, 255, 269, 404, 236, 1227, 1, 35, 1372, 207, 271, 257, 362, 1697, 16, 311, 384, 26, 245, 340, 611, 81, 659, 210, 67, 398, 107, 825, 178, 116, 346, 65, 151, 463, 485, 214, 90, 51, 47, 233, 48, 30, 33, 485, 451, 396, 244, 423, 351, 85, 226, 56, 231, 75, 47, 1959, 291, 3, 363, 103, 155, 87, 424, 1414, 400, 336, 345, 493, 203, 109, 444, 1456, 5, 2138, 1737, 252, 189, 278, 348, 64, 2736, 823, 171, 409, 204, 1371, 579, 1707, 214, 154, 38, 150, 124, 113, 132, 239, 86, 242, 61, 254, 516, 1464, 393, 242, 167, 18, 177, 221, 62, 302, 1175, 347, 1953, 94, 351, 312, 648, 815, 118, 170, 50, 61, 295, 1386, 210, 313, 149, 71, 238, 95, 1210, 531, 65, 34, 111, 1076, 94, 217, 49, 66, 44, 25, 150, 11, 2487, 26, 43, 283, 177, 155, 83, 1022, 149, 266, 158, 134, 898, 94, 205, 700, 172, 1897, 247, 168, 480, 338, 425, 260, 55, 235, 29, 33, 28, 95, 1260, 360, 529, 98, 2793, 326, 176, 290, 478, 387, 93, 435, 296, 474, 481, 38, 1018, 116, 794, 1538, 281, 1078, 274, 357, 205, 180, 383, 27, 266, 264, 67, 8, 62, 30, 58, 109, 297, 263, 1013, 16, 198, 33, 343, 674, 212, 60, 500, 2263, 129, 284, 480, 172, 52, 88, 148, 442, 31, 1561, 682, 210, 320, 210, 1042, 398, 189, 138, 375, 76, 183, 165, 239, 74, 407, 237, 484, 473, 468, 38, 294, 1412, 325, 6, 191, 238, 133, 1218, 25, 643, 328, 182, 451, 854, 169, 209, 217, 337, 2360, 1527, 197, 298, 490, 187, 27, 80, 528, 410, 49, 126, 144, 496, 129, 1341, 482, 2042, 210, 187, 788, 174, 192, 380, 472, 462, 1414, 162, 127, 237, 140, 146, 153, 551, 235, 574, 142, 2004, 1579, 147, 1891, 1034, 372, 102, 15, 58, 341, 228, 108, 91, 10, 1814, 400, 81, 124, 72, 125, 442, 391, 261, 1193, 50, 79, 48, 28, 171, 103, 828, 161, 164, 513, 147, 154, 196, 888, 17, 54, 441, 369, 3, 1424, 102, 1683, 468, 1221, 185, 14, 55, 159, 90, 122, 323, 286, 263, 15, 253, 110, 123, 2489, 109, 346, 363, 89, 6, 126, 75, 21, 28, 443, 172, 293, 294, 299, 1787, 94, 177, 94, 377, 161, 64, 104, 1631, 225, 12, 1205, 1454, 997, 229, 1972, 35, 258, 339, 178, 81, 334, 46, 345, 283, 165, 39, 339, 90, 61, 958, 44, 97, 232, 149, 349, 360, 598, 193, 53, 313, 5, 51, 201, 277, 55, 250, 268, 399, 264, 1305, 116, 497, 67, 374, 56, 464, 502, 25, 325, 745, 445, 11, 298, 1089, 1126, 2482, 3187, 448, 253, 344, 470, 51, 104, 439, 89, 38, 32, 2004, 271, 183, 29, 846, 64, 120, 316, 124, 45, 378, 119, 51, 121, 120, 791, 12, 1165, 376, 214, 1105, 77, 310, 34, 63, 207, 54, 2, 481, 247, 94, 1841, 2890, 349, 24, 2398, 2665, 56, 8, 825, 303, 403, 234, 261, 1735, 152, 463, 87, 32, 870, 115, 347, 44, 4, 258, 134, 110, 118, 483, 135, 48, 227, 105, 289, 171, 69, 93, 115, 2837, 618, 402, 230, 186, 27, 395, 45, 287, 120, 474, 326, 198, 420, 185, 136, 1402, 194, 1048, 245, 269, 127, 169, 156, 657, 44, 393, 799, 84, 1081, 9, 898, 327, 317, 1089, 340, 362, 214, 153, 246, 2124, 437, 69, 822, 59, 200, 323, 189, 122, 215, 419, 44, 114, 77, 361, 44, 101, 798, 36, 222, 259, 2254, 25, 380, 2687, 899, 5, 31, 175, 259, 60, 344, 148, 140, 190, 45, 2476, 375, 188, 526, 68, 96, 151, 143, 22, 63, 112, 96, 273, 9, 107, 160, 2366, 301, 220, 423, 1803, 3, 352, 1418, 1703, 31, 230, 6, 348, 246, 9, 72, 105, 46, 67, 68, 152, 300, 362, 1502, 253, 753, 39, 379, 223, 2454, 264, 1999, 350, 145, 324, 195, 92, 439, 337, 53, 121, 187, 117, 1006, 54, 280, 276, 454, 26, 416, 1634, 32, 1288, 20, 149, 377, 255, 131, 434, 1554, 75, 411, 489, 258, 69, 84, 3596, 211, 231, 91, 200, 238, 62, 266, 919, 413, 154, 97, 453, 27, 1439, 341, 218, 338, 123, 240, 405, 323, 330, 327, 123, 162, 411, 240, 217, 337, 146, 358, 53, 97, 575, 233, 253, 221, 437, 327, 2114, 3, 469, 1395, 3251, 13, 33, 162, 3013, 2132, 1870, 122, 836, 40, 60, 24, 477, 292, 326, 9, 44, 186, 352, 25, 284, 593, 1085, 201, 34, 1050, 297, 460, 288, 453, 179, 900, 128, 221, 117, 139, 204, 249, 413, 1640, 335, 421, 76, 122, 1417, 200, 534, 19, 135, 101, 426, 223, 746, 1094, 490, 177, 890, 240, 664, 58, 12, 172, 270, 113, 81, 13, 1044, 2216, 78, 294, 155, 17, 167, 288, 1757, 2, 39, 1238, 498, 208, 1221, 390, 288, 193, 98, 178, 42, 259, 148, 122, 28, 10, 231, 213, 11, 29, 58, 29, 1997, 407, 225, 265, 236, 189, 57, 191, 82, 342, 22, 1390, 143, 2321, 47, 60, 7, 14, 30, 102, 215, 5, 204, 85, 265, 31, 223, 2316, 153, 62, 347, 1584, 107, 98, 185, 174, 452, 1784, 181, 1081, 952, 705, 82, 444, 342, 11, 114, 40, 367, 1954, 7, 192, 164, 33, 116, 209, 62, 246, 384, 1621, 500, 303, 170, 156, 863, 26, 1264, 189, 334, 304, 422, 294, 440, 1343, 57, 104, 156, 102, 2620, 106, 323, 377, 1592, 1675, 460, 30, 172, 110, 80, 36, 291, 10, 391, 51, 160, 227, 81, 2244, 271, 778, 41, 757, 29, 118, 91, 140, 21, 46, 442, 355, 27, 35, 1684, 100, 199, 2284, 88, 209, 101, 125, 140, 163, 93, 913, 213, 180, 62, 375, 156, 92, 205, 137, 1335, 376, 125, 32, 103, 310, 230, 29, 194, 4, 299, 256, 147, 36, 431, 371, 283, 22, 7, 385, 18, 90, 207, 112, 71, 599, 24, 1103, 445, 2, 413, 17, 12, 60, 1, 1250, 157, 487, 1714, 713, 148, 187, 148, 196, 432, 979, 332, 108, 295, 108, 104, 93, 1574, 10, 496, 107, 53, 5, 499, 321, 48, 670, 802, 156, 1832, 14, 96, 78, 410, 85, 1417, 2657, 280, 245, 284, 148, 189, 2, 52, 54, 384, 127, 1037, 140, 119, 73, 410, 1690, 322, 148, 396, 1988, 248, 4, 264, 375, 98, 153, 283, 345, 8, 402, 879, 159, 3552, 283, 26, 186, 295, 92, 110, 453, 361, 107, 1937, 202, 1653, 314, 363, 14, 419, 271, 1000, 558, 86, 23, 1, 195, 878, 421, 2020, 46, 73, 228, 400, 68, 389, 34, 442, 273, 337, 1373, 408, 238, 2511, 127, 440, 521, 105, 40, 171, 1125, 257, 244, 410, 37, 160, 52, 359, 1460, 40, 400, 3423, 408, 357, 473, 230, 141, 415, 237, 55, 293, 34, 305, 346, 205, 155, 642, 294, 173, 166, 306, 25, 358, 251, 381, 46, 34, 452, 179, 1302, 118, 247, 2665, 575, 108, 804, 788, 333, 154, 283, 327, 1528, 3318, 87, 431, 173, 3183, 128, 2880, 457, 63, 408, 347, 891, 376, 306, 41, 493, 460, 588, 212, 2597, 2526, 846, 1253, 975, 1391, 2911, 1416, 714, 114, 149, 182, 155, 1248, 330, 343, 952, 3005, 402, 1128, 314, 123, 973, 1968, 2265, 358, 192, 358, 159, 2557, 465, 1863, 427, 3469, 443, 219, 105, 843, 365, 523, 553, 2143, 362, 496, 1334, 412, 2254, 1135, 1523, 448, 1076, 971, 148, 1640, 858, 2303, 318, 475, 192, 310, 1771, 501, 206, 1153, 470, 367, 467, 1621, 337, 874, 200, 125, 2952, 188, 411, 1887, 367, 2146, 256, 548, 245, 2576, 1794, 385, 980, 2757, 1931, 1531, 459, 1108, 1425, 617, 400, 757, 255, 305, 158, 2370, 328, 3181, 1138, 1901, 505, 1267, 281, 386, 1177, 192, 1165, 2945, 1327, 345, 1234, 402, 388, 2009, 2119, 380, 1965, 485, 3092, 1122, 257, 731, 989, 194, 2365, 459, 1265, 324, 1077, 412, 643, 2877, 1834, 307, 397, 372, 2087, 318, 2276, 362, 2710, 304, 436, 308, 1632, 307, 2019, 490, 313, 442, 911, 166, 358, 418, 199, 1819, 105, 1024, 617, 711, 269, 1785, 2107, 1691, 138, 2662, 1212, 2010, 388, 428, 344, 1709, 2451, 1135, 280, 423, 1458, 977, 328, 428, 805, 2078, 2848, 434, 602, 2234, 2798, 389, 496, 353, 413, 468, 240, 3365, 264, 625, 2641, 2643, 257, 248, 1143, 732, 427, 498, 2988, 2462, 215, 1525, 687, 1814, 188, 168, 750, 3797, 81, 2736, 995, 1491, 2140, 2951, 3726, 500, 1379, 315, 459, 1955, 331, 244, 96, 1411, 557, 2204, 151, 1736, 269, 1766, 3451, 1205, 1783, 1897, 1453, 567, 781, 287, 196, 65, 141, 2742, 360, 372, 450, 1978, 1817, 414, 299, 1791, 215, 270, 913, 903, 184, 83, 762, 2185, 120, 1780, 249, 362, 3840, 279, 2897, 240, 2032, 3508, 2181, 454, 2528, 1872, 261, 2271, 161, 262, 1271, 2407, 206, 735, 718, 289, 456, 482, 284, 1087, 148, 227, 1730, 1868, 1982, 3057, 2713, 2632, 2203, 250, 116, 563, 251, 1925, 3121, 1585, 1865, 1873, 431, 199, 3163, 242, 1625, 304, 2137, 922, 1213, 3547, 2251, 2934, 487, 105, 3311, 1567, 1545, 270, 358, 269, 1010, 2878, 378, 487, 2105, 1939, 284, 1790, 89, 212, 1434, 927, 103, 1910, 185, 3422, 1822, 280, 439, 463, 1280, 434, 2316, 3724, 1581, 2947, 1095, 492, 1880, 959, 232, 278, 3335, 1960, 223, 304, 140, 920, 127, 121, 386, 1880, 499, 851, 253, 1945, 629, 981, 372, 292, 591, 127, 924, 619, 2070, 38, 213, 459, 1693, 73, 37, 287, 2374, 359, 1591, 238, 778, 894, 186, 156, 351, 23, 460, 486, 3248, 539, 242, 174, 1235, 91, 483, 38, 432, 2510, 601, 2825, 622, 310, 605, 1975, 344, 17, 272, 162, 774, 153, 224, 385, 176, 511, 751, 1099, 1024, 905, 36, 1062, 1083, 235, 333, 1154, 227, 125, 186, 376, 392, 1616, 233, 573, 3513, 678, 703, 397, 494, 2998, 2252, 1846, 155, 43, 1274, 3925, 430, 256, 474, 1587, 2865, 620, 1459, 396, 281, 298, 2733, 459, 309, 294, 302, 2307, 973, 2012, 1241, 2158, 290, 836, 338, 2082, 223, 1450, 324, 329, 1181, 45, 299, 267, 3075, 1291, 1252, 242, 1143, 1861, 445, 986, 2767, 2555, 3371, 280, 1388, 374, 1830, 458, 932, 693, 158, 438, 178, 487, 247, 173, 486, 3590, 124, 181, 2368, 379, 694, 474, 977, 651, 1082, 466, 366, 815, 465, 702, 359, 403, 170, 2127, 371, 2281, 1230, 1112, 438, 569, 555, 194, 1019, 2190, 2566, 282, 352, 670, 951, 295, 491, 1854, 673, 2132, 2787, 224, 1261, 1427, 3572, 388, 491, 493, 1863, 250, 137, 264, 349, 3137, 417, 496, 434, 2034, 243, 1099, 309, 137, 278, 782, 1659, 1858, 182, 923, 21, 208, 364, 1924, 265, 334, 466, 880, 3439, 315, 290, 2259, 3364, 358, 440, 264, 392, 1588, 730, 3473, 144, 1694, 313, 3738, 3312, 113, 3192, 2694, 395, 2196, 2245, 2222, 329, 2413, 397, 177, 465, 3080, 158, 1570, 334, 688, 216, 1434, 78, 2847, 208, 2021, 384, 450, 709, 262, 3920, 292, 354, 1485, 2334, 373, 2210, 1572, 1282, 592, 2098, 676, 199, 89, 2271, 492, 2085, 2172, 384, 364, 459, 1184, 499, 929, 47, 305, 466, 3165, 3121, 2059, 303, 1147, 979, 3144, 3190, 2067, 169, 310, 401, 916, 354, 1963, 3143, 477, 719, 283, 152, 640, 1760, 422, 296, 3069, 1104, 141, 369, 1795, 1521, 233, 757, 1858, 122, 3882, 476, 1217, 2217, 315, 2564, 126, 510, 448, 954, 570, 1338, 571, 457, 83, 217, 1973, 489, 1829, 2223, 56, 438, 544, 3491, 1080, 1170, 2056, 180, 3206, 1933, 332, 898, 886, 2384, 320, 1608, 334, 232, 543, 566, 261, 2759, 817, 3324, 422, 170, 983, 158, 392, 275, 948, 2686, 1726, 692, 844, 2897, 279, 178, 461, 223, 222, 262, 381, 1529, 928, 1801, 1447, 354, 1041, 86, 2596, 2436, 525, 713, 260, 1404, 219, 1102, 203, 393, 907, 313, 330, 490, 2180, 2828, 1279, 666, 196, 1547, 2442, 3565, 308, 2817, 157, 1156, 2821, 220, 232, 500, 313, 1036, 636, 449, 1201, 469, 389, 2274, 2048, 463, 3091, 3573, 1107, 1618, 993, 3098, 225, 183, 300, 931, 665, 156, 661, 537, 268, 1512, 2705, 463, 312, 239, 240, 992, 1367, 2872, 1984, 4015, 284, 3403, 909, 457, 2342, 1792, 2954, 443, 112, 595, 716, 621, 139, 222, 967, 303, 1297, 969, 766, 127, 1152, 89, 1584, 217, 1545, 374, 572, 2780, 3024, 216, 135, 405, 2404, 2637, 440, 519, 107, 143, 407, 2223, 458, 492, 528, 145, 480, 2834, 206, 368, 635, 1485, 400, 671, 167, 293, 976, 239, 1096, 132, 2675, 462, 213, 883, 2719, 2408, 518, 1650, 203, 1442, 1595, 2290, 2091, 1656, 375, 1449, 2208, 420, 244, 2060, 480, 808, 2707, 103, 2425, 344, 309, 1799, 2296, 375, 1972, 369, 161, 88, 1635, 2008, 1670, 865, 732, 396, 1000, 1269, 185, 1603, 471, 2873, 209, 2593, 473, 325, 2959, 188, 227, 168, 289, 424, 1824, 857, 327, 456, 180, 1304, 1023, 228, 402, 211, 46, 1645, 513, 2025, 149, 314, 445, 3019, 145, 243, 394, 1834, 2150, 1235, 3398, 357, 2364, 3430, 738, 86, 2850, 1721, 266, 1537, 1462, 792, 618, 1776, 260, 637, 188, 144, 87, 2643, 2248, 314, 868, 437, 585, 206, 232, 203, 159, 1602, 339, 89, 2116, 941, 380, 230, 2846, 521, 2336, 363, 492, 2638, 891, 405, 214, 733, 856, 1869, 417, 198, 3132, 1876, 335, 1700, 499, 1220, 439, 160, 841, 3529, 300, 422, 1026, 122, 341, 136, 142, 289, 405, 1460, 434, 446, 493, 1599, 2778, 498, 94, 2765, 164, 54, 4029, 1943, 389, 613, 428, 1348, 2079, 378, 247, 2585, 764, 2644, 2436, 240, 448, 1957, 1948, 2006, 2281, 47, 489, 368, 91, 1752, 160, 174, 1675, 1172, 2322, 2085, 98, 215, 482, 901, 3542, 1765, 373, 1035, 423, 1044, 409, 1345, 353, 193, 2019, 3035, 3463, 394, 2135, 588, 188, 1240, 1983, 210, 803, 3636, 2311, 99, 66, 250, 1093, 1301, 999, 338, 964, 196, 153, 13, 1501, 910, 1523, 2884, 1145, 1672, 420, 498, 1386, 1488, 78, 1555, 1162, 3026, 3085, 368, 142, 229, 17, 816, 1680, 1947, 91, 756, 1768, 1116, 210, 437, 3114, 70, 3659, 602, 2218, 63, 1465, 374, 2324, 468, 151, 249, 2543, 468, 467, 2523, 36, 61, 211, 392, 611, 3077, 2006, 464, 3367, 383, 526, 471, 268, 335, 229, 262, 460, 2702, 937, 237, 1860, 2062, 3231, 2949, 2913, 114, 3156, 332, 1847, 222, 353, 355, 990, 235, 1483, 1792, 1843, 480, 582, 3258, 98, 159, 253, 1410, 761, 370, 852, 62, 995, 128, 1587, 170, 507, 1731, 1173, 2576, 878, 1826, 2385, 1166, 228, 164, 442, 217, 151, 428, 674, 340, 2014, 201, 2006, 472, 222, 162, 477, 3163, 489, 23, 130, 969, 1188, 1832, 338, 1758, 1933, 1207, 932, 113, 1760, 133, 207, 411, 304, 753, 205, 462, 2087, 3483, 87, 1595, 151, 358, 2276, 1431, 3447, 2025, 361, 226, 98, 375, 942, 173, 392, 243, 387, 988, 2574, 790, 1160, 1097, 267, 942, 2351, 177, 204, 272, 460, 1103, 1075, 376, 483, 388, 1365, 1634, 1257, 354, 510, 3017, 2323, 142, 799, 338, 479, 3114, 1547, 204, 219, 387, 392, 371, 416, 3772, 1746, 2150, 2920, 397, 1554, 2064, 2972, 1856, 3120, 190, 281, 444, 493, 167, 321, 263, 1243, 414, 236, 448, 485, 2412, 2591, 342, 780, 793, 437, 1351, 104, 272, 1152, 290, 1952, 570, 1867, 2484, 3285, 2860, 1213, 349, 436, 478, 221, 358, 458, 1606, 3655, 2835, 1657, 158, 638, 242, 2696, 313, 3098, 1581, 3270, 263, 3014, 399, 2708, 285, 2385, 4030, 2487, 1224, 2568, 265, 211, 1254, 465, 1996, 782, 400, 442, 289, 274, 2253, 3381, 709, 1398, 1650, 1016, 556, 2320, 196, 1481, 1440, 561, 1261, 67, 275, 304, 590, 1952, 66, 1362, 2545, 1442, 686, 2531, 2756, 324, 120, 1272, 2461, 2533, 503, 2319, 3249, 398, 1845, 1452, 1666, 1596, 1797, 323, 371, 1629, 77, 432, 461, 453, 331, 334, 164, 473, 3457, 97, 3416, 530, 1890, 241, 2376, 156, 1358, 2701, 2111, 397, 3357, 3569, 445, 278, 322, 450, 201, 459, 2806, 136, 80, 3283, 287, 125, 1036, 2876, 1226, 214, 418, 2128, 847, 122, 2352, 442, 2572, 340, 394, 742, 453, 1737, 264, 216, 1987, 534, 2619, 271, 316, 446, 3242, 1043, 2075, 23, 1210, 111, 933, 3054, 1139, 2613, 2010, 251, 1354, 364, 237, 839, 336, 3130, 990, 388, 178, 1284, 404, 2268, 495, 3545, 402, 1641, 236, 233, 1254, 312, 3086, 2313, 345, 183, 2532, 934, 775, 2811, 1936, 884, 2285, 1197, 1024, 277, 135, 292, 245, 350, 410, 385, 729, 3236, 649, 1084, 155, 925, 667, 201, 84, 1711, 1663, 364, 1539, 209, 3401, 172, 2394, 330, 1056, 673, 30, 126, 259, 129, 504, 1393, 2520, 1349, 3202, 391, 267, 1957, 43, 342, 366, 505, 116, 1035, 2148, 213, 1033, 580, 3711, 2582, 281, 1544, 2663, 3030, 328, 239, 206, 233, 2341, 423, 232, 998, 121, 2337, 417, 2358, 1521, 294, 78, 3158, 27, 152, 2507, 468, 3138, 670, 785, 3337, 560, 2942, 890, 1808, 872, 2273, 356, 1028, 80, 66, 359, 470, 426, 1306, 407, 3472, 409, 1417, 2022, 346, 974, 1151, 1844, 1710, 3194, 954, 176, 152, 1984, 1067, 967, 332, 2462, 3460, 2305, 2308, 561, 2039, 2691, 242, 1908, 243, 993, 3125, 3693, 765, 518, 1802, 395, 1923, 767, 488, 30, 377, 391, 1006, 1853, 1226, 1754, 195, 1060, 203, 864, 3095, 1358, 759, 251, 1005, 3454, 1155, 338, 2315, 2582, 3102, 405, 1804, 1215, 111, 1441, 3296, 273, 3979, 2953, 392, 2554, 1607, 457, 3149, 75, 1907, 3309, 137, 83, 2356, 703, 3618, 239, 1612, 94, 320, 2955, 2126, 639, 761, 1178, 1455, 233, 113, 95, 1786, 425, 817, 151, 1267, 218, 419, 1045, 406, 137, 2357, 1137, 475, 445, 314, 1528, 129, 473, 1054, 1883, 476, 1691, 1556, 408, 1205, 202, 100, 2502, 679, 59, 3766, 307, 1636, 289, 633, 211, 3658, 538, 979, 330, 304, 1074, 195, 356, 1381, 2525, 2225, 1877, 218, 1017, 532, 2721, 135, 694, 1779, 347, 331, 333, 383, 190, 3340, 1245, 1725, 531, 451, 3062, 2862, 2368, 1143, 397, 364, 324, 408, 3358, 1037, 144, 2537, 1513, 438, 1736, 218, 104, 346, 1058, 180, 224, 614, 395, 241, 320, 616, 373, 96, 1719, 297, 303, 2009, 223, 199, 2496, 2306, 2602, 624, 1527, 2974, 2393, 1141, 604, 1177, 2548, 1954, 387, 480, 136, 2138, 984, 366, 194, 944, 853, 1169, 3202, 191, 458, 2520, 404, 1875, 1180, 377, 249, 211, 809, 1706, 2369, 1778, 1711, 345, 1645, 1192, 343, 770, 2098, 1904, 2190, 213, 2746, 307, 291, 444, 199, 474, 187, 247, 2061, 3022, 258, 411, 292, 244, 25, 1541, 273, 1561, 1469, 397, 522, 138, 848, 2232, 254, 385, 1526, 2508, 635, 2102, 337, 1447, 1744, 1400, 421, 1616, 2580, 335, 42, 81, 1292, 356, 2005, 229, 419, 1182, 461, 1810, 362, 247, 1868, 327, 445, 1745, 272, 1149, 2940, 1614, 1954, 234, 415, 160, 454, 606, 2666, 343, 3395, 156, 445, 43, 3361, 322, 1466, 801, 2629, 1629, 716, 146, 3444, 3040, 141, 1741, 1901, 2090, 506, 820, 137, 189, 779, 68, 843, 844, 467, 388, 1128, 1190, 789, 1781, 911, 439, 821, 123, 1554, 247, 454, 233, 340, 405, 3421, 669, 1457, 1876, 249, 244, 389, 1194, 243, 3552, 449, 3222, 185, 2027, 3257, 154, 1003, 1813, 1950, 2249, 1198, 229, 312, 1669, 1926, 2869, 199, 465, 1731, 655, 2684, 228, 420, 385, 26, 2033, 1519, 1063, 2891, 165, 417, 1053, 2754, 406, 246, 3252, 150, 1699, 2038, 2990, 549, 461, 2149, 1517, 158, 644, 1966, 419, 182, 3799, 52, 657, 1582, 430, 490, 1269, 673, 2763, 671, 2597, 355, 500, 172, 461, 1692, 320, 1011, 307, 311, 1717, 520, 370, 1490, 1998, 344, 477, 2930, 400, 226, 1342, 415, 332, 331, 2249, 499, 1354, 313, 1932, 1171, 1446, 2524, 385, 67, 163, 466, 318, 134, 218, 350, 1583, 432, 129, 2752, 388, 889, 1283, 2422, 120, 1077, 3458, 3183, 430, 456, 664, 1589, 295, 487, 804, 162, 569, 313, 904, 156, 3105, 2312, 462, 1159, 1730, 2503, 1470, 1295, 3540, 114, 500, 99, 2029, 1684, 463, 2909, 113, 319, 1993, 310, 370, 466, 296, 3518, 2254, 226, 297, 161, 351, 1549, 1013, 2296, 1311, 460, 485, 265, 327, 28, 1611, 2831, 425, 433, 1374, 322, 1039, 2147, 1565, 326, 851, 276, 309, 473, 2732, 422, 909, 22, 217, 488, 111, 369, 289, 79, 254, 334, 705, 1676, 1019, 47, 2859, 402, 377, 2824, 606, 3935, 2603, 92, 319, 269, 408, 373, 218, 911, 1631, 309, 1287, 421, 1538, 939, 3797, 376, 1158, 733, 840, 1501, 151, 1845, 275, 1941, 1770, 343, 657, 3545, 108, 1379, 398, 281, 1504, 983, 504, 3228, 351, 2151, 3223, 2013, 1914, 553, 411, 215, 323, 454, 831, 36, 422, 1613, 251, 953, 387, 3214, 479, 2034, 476, 2289, 379, 498, 128, 2923, 1654, 315, 1855, 198, 1890, 238, 394, 1974, 209, 418, 1248, 1890, 1423, 3351, 869, 557, 406, 355, 130, 220, 486, 325, 2435, 1291, 1756, 216, 75, 380, 459, 23, 394, 875, 3291, 331, 1517, 3120, 562, 3534, 1212, 994, 369, 293, 3086, 188, 915, 948, 62, 340, 71, 2635, 1543, 177, 1731, 438, 2190, 317, 2864, 885, 390, 367, 212, 446, 478, 3401, 180, 163, 382, 1182, 1790, 114, 401, 915, 2178, 140, 230, 303, 1770, 2432, 259, 866, 277, 1548, 961, 2964, 1510, 72, 467, 925, 962, 297, 366, 2135, 2116, 296, 1148, 2722, 2346, 131, 1539, 457, 1649, 2870, 268, 793, 165, 773, 1203, 188, 320, 1796, 1518, 205, 464, 309, 397, 394, 1515, 692, 497, 1328, 2193, 204, 472, 491, 1182, 1185, 2376, 2214, 491, 2449, 930, 452, 92, 819, 304, 247, 1923, 418, 1857, 1276, 660, 99, 428, 1040, 2592, 431, 2359, 339, 2786, 360, 1247, 1598, 2464, 194, 238, 1960, 195, 39, 1286, 816, 285, 497, 328, 631, 2365, 204, 367, 3280, 3173, 1228, 355, 1550, 2230, 1734, 468, 235, 3793, 80, 371, 234, 2963, 260, 266, 117, 1389, 769, 419, 1586, 195, 1751, 650, 3070, 304, 472, 492, 1609, 252, 2287, 134, 390, 508, 363, 1272, 1722, 278, 917, 167, 2495, 478, 43, 100, 458, 417, 1915, 219, 131, 165, 567, 695, 1303, 535, 547, 517, 710, 814, 1572, 374, 473, 89, 469, 3313, 180, 2562, 240, 1264, 2809, 2746, 1328, 402, 192, 1433, 212, 91, 326, 285, 159, 290, 353, 2569, 168, 365, 3854, 237, 279, 424, 1649, 397, 156, 410, 1741, 636, 1850, 301, 328, 659, 1557, 994, 2901, 577, 206, 267, 144, 239, 327, 1874, 197, 286, 279, 387, 422, 1069, 29, 435, 579, 94, 2384, 203, 2894, 133, 422, 1863, 228, 1117, 74, 359, 455, 130, 682, 155, 1576, 349, 1651, 2213, 2083, 1924, 103, 227, 295, 1215, 3221, 253, 412, 1273, 1382, 1398, 413, 1749, 2790, 199, 2061, 2191, 327, 2648, 150, 1725, 158, 667, 395, 2116, 3432, 177, 298, 173, 759, 1298, 301, 1315, 274, 931, 777, 477, 2803, 292, 1012, 317, 1492, 1499, 2402, 399, 391, 724, 1436, 103, 1683, 328, 1892, 2060, 164, 1220, 299, 893, 353, 289, 838, 566, 1787, 646, 375, 393, 2626, 457, 219, 422, 154, 304, 281, 1678, 1875, 225, 298, 1937, 467, 217, 199, 1370, 447, 287, 314, 298, 114, 481, 455, 1197, 1273, 351, 1324, 2912, 663, 572, 45, 3446, 361, 1717, 91, 3577, 2047, 2835, 1344, 2685, 249, 191, 1167, 736, 585, 3776, 112, 1888, 207, 3050, 164, 3778, 2551, 3749, 1505, 207, 332, 3291, 908, 654, 2651, 301, 1492, 555, 1084, 3959, 441, 3221, 238, 162, 330, 2220, 668, 306, 1590, 2486, 604, 157, 288, 2425, 216, 431, 423, 278, 128, 112, 271, 3112, 2856, 2716, 106, 78, 65, 221, 2729, 2508, 744, 1232, 1950, 95, 421, 368, 389, 1986, 448, 1615, 629, 1893, 1138, 1894, 416, 237, 2264, 351, 134, 414, 3066, 528, 225, 1031, 1749, 214, 3584, 1753, 779, 475, 235, 345, 472, 92, 293, 597, 165, 3288, 277, 786, 433, 704, 3196, 122, 354, 203, 1785, 2430, 314, 108, 74, 433, 2262, 715, 1911, 1408, 2712, 1873, 265, 1444, 462, 1839, 346, 403, 2433, 121, 1646, 141, 1470, 2382, 1490, 409, 361, 359, 1382, 478, 746, 478, 329, 206, 1519, 563, 3402, 3247, 1288, 333, 2408, 677, 456, 467, 498, 796, 1007, 324, 225, 352, 550, 787, 315, 361, 245, 1154, 207, 429, 270, 250, 964, 989, 204, 463, 224, 318, 2420, 1072, 395, 1387, 317, 494, 2265, 1462, 828, 61, 2280, 228, 357, 1741, 385, 1412, 970, 1178, 2886, 1054, 1183, 85, 612, 2600, 185, 260, 1049, 364, 452, 48, 2179, 3127, 275, 1744, 133, 129, 109, 461, 188, 907, 881, 326, 543, 398, 1858, 2004, 1675, 248, 3372, 982, 1190, 948, 2300, 286, 414, 1831, 167, 308, 352, 955, 765, 299, 409, 1627, 1688, 201, 2644, 288, 998, 1320, 427, 2780, 536, 1763, 475, 2460, 386, 2501, 634, 2095, 305, 270, 330, 2783, 568, 330, 428, 400, 425, 2749, 462, 1405, 1551, 379, 472, 1407, 311, 2957, 363, 2878, 3168, 219, 1411, 487, 3590, 260, 1295, 2659, 250, 912, 473, 203, 807, 134, 2306, 194, 230, 1054, 1844, 241, 540, 1743, 296, 941, 272, 132, 313, 304, 117, 40, 960, 452, 718, 461, 452, 440, 113, 386, 91, 492, 632, 209, 3329, 459, 755, 439, 165, 2381, 414, 905, 3756, 622, 1771, 748, 587, 479, 2705, 1125, 3496, 14, 3092, 2157, 1476, 300, 479, 432, 350, 3039, 933, 471, 649, 400, 1893, 3269, 2836, 3634, 1294, 289, 310, 182, 1092, 450, 1913, 110, 398, 1060, 381, 1308, 1534, 2407, 270, 382, 63, 188, 236, 2091, 352, 1333, 415, 2101, 312, 438, 2271, 2717, 2692, 332, 226, 597, 2580, 368, 1720, 256, 405, 1956, 166, 1762, 439, 1272, 1251, 70, 233, 120, 2469, 456, 1109, 125, 341, 1339, 29, 457, 158, 3314, 61, 1866, 3688, 451, 184, 1118, 2117, 282, 2765, 2584, 450, 2370, 102, 481, 3239, 484, 2315, 836, 360, 497, 1917, 1211, 1030, 97, 373, 37, 486, 76, 2924, 3712, 430, 2038, 2383, 3478, 1116, 1828, 1076, 1799, 576, 319, 2294, 1223, 2203, 1152, 228, 1699, 348, 833, 1945, 527, 3297, 1142, 656, 1010, 316, 586, 562, 2118, 477, 185, 74, 293, 344, 362, 127, 382, 469, 2141, 318, 241, 1311, 624, 2982, 2819, 292, 3480, 2710, 161, 475, 940, 350, 231, 3065, 215, 669, 70, 1718, 2334, 484, 378, 1106, 1298, 2166, 202, 245, 647, 166, 461, 363, 621, 140, 785, 966, 2239, 506, 2766, 292, 2373, 1872, 1886, 92, 212, 416, 301, 2298, 356, 3398, 2223, 1639, 1118, 1683, 255, 1705, 2216, 2603, 2706, 2690, 2157, 1095, 635, 1114, 403, 385, 1734, 1130, 273, 402, 166, 2467, 372, 1713, 2419, 3466, 369, 188, 926, 261, 342, 1486, 1271, 783, 1803, 921, 304, 1356, 270, 381, 1979, 591, 1643, 857, 176, 2347, 2444, 1714, 2481, 1254, 1146, 1384, 59, 135, 399, 616, 638, 218, 321, 3153, 650, 218, 248, 80, 212, 1029, 1777, 393, 1303, 1055, 88, 308, 367, 1064, 383, 1320, 3073, 183, 2102, 398, 167, 440, 2928, 368, 431, 2270, 1448, 195, 3146, 312, 2151, 1328, 1775, 425, 225, 1740, 409, 1615, 473, 3262, 1571, 723, 273, 254, 1384, 139, 2558, 286, 1889, 1606, 383, 70, 3212, 87, 174, 1183, 2447, 476, 1018, 1210, 952, 2079, 463, 480, 296, 1126, 272, 109, 2743, 3011, 1140, 349, 2904, 2588, 1467, 250, 2332, 293, 471, 2708, 238, 141, 1382, 1268, 473, 1252, 417, 110, 1192, 1100, 756, 1383, 85, 278, 422, 708, 1697, 1791, 1862, 481, 241, 370, 79, 70, 296, 365, 102, 326, 1739, 695, 500, 3203, 397, 2369, 73, 1238, 90, 1136, 1872, 1866, 1194, 976, 1746, 433, 402, 2001, 1847, 3968, 3243, 1608, 289, 1601, 1484, 190, 483, 1807, 453, 1283, 311, 2227, 1732, 800, 113, 1047, 329, 789, 406, 390, 89, 424, 229, 262, 839, 1146, 820, 295, 1265, 536, 298, 1255, 401, 341, 219, 211, 786, 66, 471, 696, 2126, 199, 1919, 2893, 415, 124, 2701, 3161, 447, 2209, 1083, 1308, 741, 1721, 1903, 3237, 696, 1558, 244, 1975, 1537, 433, 950, 217, 348, 2232, 1306, 164, 139, 1333, 287, 682, 343, 381, 474, 184, 73, 175, 1796, 3039, 1211, 436, 252, 901, 106, 401, 56, 546, 135, 734, 373, 1021, 545, 851, 313, 1940, 310, 1635, 578, 639, 430, 366, 157, 1029, 278, 1375, 2575, 1208, 1484, 339, 2907, 1658, 2049, 2240, 793, 1071, 816, 290, 443, 2525, 476, 339, 908, 1022, 387, 483, 224, 1817, 315, 972, 151, 1172, 232, 1577, 653, 207, 1453, 97, 904, 455, 2386, 139, 1840, 3109, 2948, 134, 2301, 356, 1592, 559, 1461, 539, 152, 469, 632, 3290, 610, 356, 1293, 220, 179, 806, 226, 398, 87, 222, 363, 1188, 64, 401, 2414, 3687, 1661, 1256, 1319, 2742, 326, 1413, 1627, 3199, 330, 297, 121, 365, 823, 437, 858, 374, 332, 469, 190, 276, 372, 1097, 2258, 551, 2046, 130, 2472, 415, 3823, 344, 2851, 1486, 236, 662, 2089, 449, 633, 1340, 132, 2355, 387, 274, 1690, 1623, 758, 2349, 2396, 232, 525, 2667, 65, 1425, 235, 177, 1733, 1541, 300, 3336, 1634, 132, 414, 604, 370, 111, 203, 3705, 242, 251, 1216, 208, 1703, 1655, 666, 3154, 785, 882, 275, 2703, 467, 2296, 461, 470, 2197, 181, 272, 2197, 970, 609, 2996, 210, 2255, 1576, 577, 1070, 1404, 2167, 737, 274, 302, 939, 876, 309, 267, 455, 680, 2932, 119, 1884, 1588, 3776, 239, 56, 322, 3279, 2495, 2103, 239, 2592, 406, 205, 142, 837, 388, 1996, 1204, 1289, 1765, 1393, 396, 493, 817, 1121, 455, 88, 1198, 1825, 2331, 640, 564, 215, 1028, 288, 425, 244, 170, 405, 285, 1148, 2506, 896, 702, 437, 221, 1767, 1470, 3053, 274, 2640, 1290, 1069, 429, 1862, 1161, 735, 380, 1130, 409, 1416, 348, 275, 1793, 1422, 318, 109, 350, 2033, 2471, 89, 340, 1217, 67, 1347, 2652, 1853, 2014, 323, 3003, 1029, 267, 2688, 1869, 322, 1190, 1017, 401, 102, 482, 183, 492, 72, 423, 1244, 405, 426, 312, 116, 159, 3373, 2345, 2581, 450, 355, 917, 1335, 949, 1445, 1653, 91, 1617, 146, 2416, 72, 253, 27, 3231, 47, 351, 268, 39, 229, 1370, 2479, 1429, 275, 3268, 490, 926, 418, 1927, 627, 376, 362, 1779, 1628, 3319, 265, 1270, 3140, 1218, 87, 2074, 1618, 233, 230, 60, 368, 2166, 484, 277, 248, 256, 420, 468, 2871, 1677, 751, 2585, 1556, 361, 428, 503, 1498, 34, 3330, 321, 965, 480, 644, 1200, 1307, 3135, 184, 746, 939, 256, 3486, 465, 1307, 442, 2784, 2562, 470, 142, 833, 237, 176, 136, 1793, 47, 3040, 750, 2396, 963, 1665, 3245, 2159, 908, 308, 3179, 216, 356, 278, 1851, 123, 77, 1339, 383, 218, 1326, 2750, 401, 404, 2857, 173, 417, 132, 170, 336, 386, 162, 1716, 297, 1518, 110, 2867, 1021, 383, 2072, 343, 1528, 887, 900, 73, 332, 962, 439, 295, 450, 169, 474, 262, 205, 894, 520, 2813, 1694, 443, 273, 1028, 2266, 215, 1887, 368, 73, 2504, 69, 1701, 953, 53, 761, 311, 2417, 294, 75, 2025, 399, 1631, 2680, 3327, 748, 495, 219, 1877, 802, 1015, 1477, 829, 316, 231, 304, 309, 3030, 99, 1031, 190, 488, 1258, 1119, 823, 335, 1622, 3113, 285, 2228, 136, 182, 491, 998, 1700, 1579, 3539, 482, 256, 947, 168, 2208, 1706, 1377, 460, 1927, 181, 1175, 267, 333, 1848, 605, 3180, 491, 276, 2054, 2493, 805, 226, 519, 453, 396, 1924, 335, 1981, 85, 708, 1647, 462, 3613, 372, 2156, 309, 438, 466, 130, 493, 762, 697, 1984, 987, 2113, 601, 3210, 180, 479, 1419, 1087, 672, 137, 3237, 83, 1684, 1986, 478, 2111, 153, 1144, 1420, 1337, 314, 2231, 53, 2462, 2202, 371, 3546, 594, 426, 2996, 729, 1529, 1257, 191, 546, 337, 3743, 416, 316, 499, 428, 1285, 192, 2655, 1763, 498, 1538, 3516, 1652, 375, 1759, 302, 222, 2813, 852, 512, 517, 272, 388, 485, 685, 2420, 2021, 1582, 218, 1949, 347, 128, 513, 310, 653, 486, 297, 1269, 344, 2802, 197, 330, 3412, 3035, 2177, 810, 1892, 464, 476, 371, 3678, 3995, 3752, 318, 620, 723, 3699, 241, 2994, 1983, 255, 1357, 446, 1513, 1899, 1324, 429, 1985, 1119, 2185, 690, 3992, 3759, 2409, 1539, 1001, 1980, 3223, 2776, 2465, 1871, 224, 1612, 446, 4093, 466, 349, 970, 3834, 978, 1708, 953, 2438, 2375, 2514, 2918, 1569, 2003, 922, 455, 3703, 614, 3695, 709, 3872, 490, 719, 212, 3416, 487, 2110, 628, 2450, 1508, 861, 3597, 467, 3329, 1155, 1836, 474, 1859, 2174, 1090, 1701, 2581, 3606, 2535, 1660, 469, 374, 2447, 744, 329, 1854, 2309, 401, 1319, 3144, 1808, 1432, 2723, 440, 3668, 223, 431, 3042, 390, 2539, 427, 2403, 283, 3137, 1943, 492, 1237, 3778, 3184, 2480, 1804, 1493, 3472, 2906, 2794, 2675, 578, 2378, 467, 2907, 477, 3355, 1228, 2184, 1468, 1625, 522, 399, 2236, 341, 3911, 3852, 2490, 1986, 2852, 419, 892, 3756, 2212, 909, 2483, 741, 3592, 1330, 1561, 4078, 2529, 441, 3139, 2613, 3310, 591, 1728, 443, 2255, 3454, 3015, 499, 794, 2022, 2436, 2550, 2947, 374, 3464, 463, 1262, 2964, 3149, 1718, 2284, 2656, 385, 1762, 3193, 305, 486, 745, 301, 3014, 1057, 2316, 1125, 1691, 2189, 2950, 3761, 3459, 249, 3052, 3201, 2518, 419, 1186, 2305, 3394, 3138, 2596, 2522, 3314, 2093, 3200, 2385, 1431, 1268, 2469, 3024, 835, 1358, 2465, 2849, 393, 927, 858, 2262, 1253, 273, 3512, 2515, 1816, 2784, 3561, 586, 437, 3961, 1406, 1191, 2211, 3936, 2813, 255, 2299, 3877, 2570, 1961, 245, 2312, 4053, 259, 3640, 1310, 2294, 3670, 3205, 3736, 1381, 3037, 2406, 871, 3261, 396, 269, 134, 2233, 711, 3760, 1506, 2405, 394, 3685, 3860, 3095, 3757, 1915, 1664, 2374, 2412, 1355, 1058, 311, 786, 3829, 758, 403, 500, 2360, 3876, 788, 3068, 3763, 583, 540, 2624, 1795, 210, 254, 1295, 3243, 783, 2341, 322, 378, 3889, 1072, 3109, 365, 2313, 4048, 3330, 628, 3663, 3529, 863, 2397, 471, 376, 3777, 2623, 2351, 1931, 2060, 352, 889, 957, 300, 1428, 387, 359, 2269, 2516, 3216, 3612, 3246, 3349, 2736, 2634, 458, 2309, 467, 3254, 3792, 1705, 2435, 3356, 2199, 293, 3229, 295, 2050, 364, 2505, 1898, 1557, 3747, 3868, 3021, 2230, 428, 3784, 2439, 1971, 1420, 3171, 290, 1455, 3064, 442, 1131, 2208, 3566, 896, 2948, 367, 274, 2449, 1179, 1225, 2677, 2205, 3783, 3589, 1104, 2261, 2137, 1848, 1440, 2380, 4041, 3489, 3986, 3088, 2090, 3557, 2973, 526, 1023, 3524, 3675, 355, 2337, 3118, 2308, 2017, 282, 871, 2654, 594, 1686, 345, 2622, 1057, 2075, 453, 1132, 4054, 1468, 2033, 860, 3078, 1287, 260, 887, 3621, 105, 115, 841, 3420, 656, 2280, 1451, 1001, 1525, 389, 616, 3585, 365, 480, 2121, 3391, 1113, 2530, 257, 1962, 431, 849, 69, 2330, 3346, 2731, 3774, 1091, 429, 3711, 2881, 1884, 345, 1157, 268, 3558, 2250, 1026, 2239, 319, 1977, 2494, 3383, 1736, 1543, 364, 1739, 3806, 499, 1671, 3849, 524, 502, 232, 2179, 475, 3665, 1449, 3721, 3680, 2643, 2051, 1225, 2053, 3872, 2854, 2136, 516, 130, 1573, 4084, 1463, 1316, 834, 2061, 3771, 1426, 2764, 659, 329, 2015, 3512, 1366, 435, 361, 2578, 3365, 1368, 3763, 3739, 3185, 331, 1155, 449, 4004, 641, 2429, 360, 2863, 1955, 84, 1159, 285, 3253, 2077, 3579, 346, 2421, 3101, 446, 2325, 3090, 3665, 3706, 760, 3734, 2272, 3139, 651, 2546, 2251, 343, 1852, 643, 1765, 456, 699, 2073, 4043, 486, 456, 3587, 395, 2851, 1142, 2272, 1286, 2172, 1396, 837, 2036, 1146, 1120, 1446, 1271, 576, 2954, 424, 2586, 2790, 2550, 554, 3005, 2181, 2678, 3692, 2212, 3627, 1168, 370, 3960, 2235, 382, 2156, 3255, 1688, 3931, 3379, 2509, 1560, 2649, 3927, 391, 584, 1317, 4028, 299, 157, 327, 717, 3471, 474, 1727, 771, 2703, 2561, 2529, 2547, 198, 1974, 1529, 3786, 3461, 199, 1745, 198, 294, 2175, 2861, 325, 684, 1482, 1136, 3965, 1847, 752, 2486, 4061, 1158, 2674, 382, 2750, 2708, 1667, 3932, 2403, 3853, 431, 3835, 3684, 117, 3489, 3174, 1195, 3544, 2744, 2460, 2056, 3476, 2697, 408, 3156, 3131, 3070, 2633, 1263, 2586, 273, 3689, 173, 3971, 1207, 3871, 412, 872, 3056, 303, 4095, 1484, 714, 1522, 2451, 916, 4053, 2443, 3053, 910, 2213, 3197, 292, 195, 4029, 915, 3018, 2753, 577, 2952, 652, 1229, 1938, 1349, 186, 2448, 2515, 3259, 3893, 2211, 2860, 3894, 1389, 4077, 3241, 2445, 316, 345, 3335, 996, 2161, 3798, 3598, 721, 1032, 1068, 401, 707, 3094, 1318, 1185, 4094, 1474, 685, 609, 4036, 3263, 303, 3209, 2857, 246, 4075, 1593, 1673, 3024, 740, 3175, 1902, 529, 2300, 1352, 1636, 3929, 3480, 652, 287, 461, 3212, 708, 3122, 2377, 319, 1563, 1059, 3918, 2952, 2222, 3355, 197, 3802, 3333, 711, 3882, 1595, 2676, 1940, 2791, 1320, 350, 3408, 1792, 600, 3471, 1042, 3938, 772, 3465, 1553, 284, 1176, 1441, 2129, 3265, 1859, 2543, 1451, 3293, 1511, 622, 589, 448, 314, 269, 2332, 1586, 1276, 2858, 3514, 2718, 3879, 404, 2661, 3884, 2834, 1309, 317, 3477, 296, 2324, 469, 2782, 2577, 451, 2036, 625, 2573, 3690, 2124, 2329, 489, 3555, 3344, 3595, 784, 2986, 359, 1181, 3273, 444, 367, 2124, 2455, 2401, 2714, 886, 1979, 648, 451, 3000, 2783, 633, 3341, 3778, 2692, 2524, 1661, 3201, 1229, 272, 1810, 1149, 1133, 406, 1409, 1671, 552, 1654, 3186, 2122, 2845, 869, 435, 3432, 2083, 3623, 2599, 4021, 296, 3639, 2879, 1579, 3645, 3044, 3190, 1215, 3570, 2608, 721, 2170, 161, 356, 1999, 354, 4027, 1391, 1827, 211, 2186, 298, 2622, 482, 2935, 1123, 862, 2943, 3198, 241, 279, 1107, 2559, 3157, 463, 2320, 1888, 1461, 3537, 2545, 1402, 889, 3151, 2204, 1454, 2917, 407, 1340, 770, 1570, 505, 1061, 280, 2189, 2695, 1219, 1543, 3452, 3179, 1323, 396, 1474, 3244, 2497, 890, 2264, 3671, 3317, 2134, 3040, 3428, 2705, 2077, 1544, 3033, 1662, 407, 2706, 2820, 2444, 3167, 985, 3673, 571, 1195, 2505, 2494, 535, 3772, 391, 167, 202, 3650, 3256, 2201, 1256, 2256, 430, 1428, 3336, 1762, 1859, 631, 3095, 297, 2984, 1243, 2735, 3347, 336, 363, 1065, 350, 2304, 2800, 3946, 550, 2509, 258, 1343, 3313, 474, 582, 329, 286, 1689, 972, 2841, 320, 408, 2161, 3184, 165, 1002, 429, 2146, 3091, 1486, 3836, 538, 3237, 3453, 1044, 317, 3333, 1896, 286, 2883, 1747, 3077, 1000, 2774, 319, 2718, 244, 346, 1369, 2699, 2620, 321, 2118, 470, 681, 477, 565, 320, 558, 2214, 589, 219, 3866, 2777, 2654, 2526, 3775, 1805, 2923, 986, 961, 3527, 2668, 3363, 393, 1025, 1730, 2773, 1823, 1321, 3699, 2970, 3153, 2288, 2989, 2227, 1808, 263, 1918, 3753, 437, 448, 2637, 334, 2619, 189, 223, 324, 650, 2150, 488, 3185, 3003, 1687, 3021, 501, 341, 4064, 494, 101, 4093, 2045, 675, 767, 447, 2732, 3556, 1452, 1233, 3366, 1917, 2755, 4058, 2278, 1129, 1976, 2704, 2344, 2840, 293, 495, 701, 1016, 2242, 279, 342, 2066, 1342, 2477, 2447, 2248, 378, 701, 1192, 3811, 2196, 376, 3162, 1825, 3677, 2472, 2600, 368, 355, 2832, 3978, 3668, 1871, 2466, 1491, 491, 1245, 2377, 309, 3941, 3851, 3511, 131, 119, 364, 1389, 2055, 1997, 1931, 2081, 260, 305, 324, 1852, 1200, 3487, 3893, 1944, 2237, 2322, 675, 1800, 2683, 85, 2730, 1695, 3808, 3563, 655, 299, 454, 137, 2618, 3820, 3083, 202, 961, 2656, 3901, 552, 2716, 3659, 397, 4014, 1882, 2649, 278, 3585, 1005, 3648, 1427, 1712, 3561, 3424, 671, 914, 2972, 65, 119, 306, 1722, 883, 3478, 2864, 2415, 3418, 438, 1325, 2339, 437, 390, 336, 1067, 584, 3412, 1383, 366, 3007, 2685, 3656, 3177, 3803, 903, 3535, 1780, 3922, 1318, 3259, 1603, 2148, 245, 1630, 3259, 2367, 1810, 2088, 3424, 241, 339, 483, 1478, 2766, 2162, 4042, 162, 1172, 343, 4034, 755, 2805, 1963, 1589, 2912, 3054, 3053, 3303, 2949, 446, 418, 905, 992, 227, 1052, 685, 557, 2297, 253, 3487, 1432, 484, 169, 2195, 4022, 932, 152, 370, 1433, 3983, 3369, 361, 2069, 1941, 1682, 2082, 403, 1873, 512, 776, 930, 2065, 1312, 231, 1051, 2507, 3567, 2273, 2413, 173, 1909, 3019, 2841, 3794, 3189, 1626, 975, 774, 1087, 2220, 610, 452, 262, 853, 4076, 2674, 2040, 1478, 1302, 321, 1848, 2981, 845, 353, 308, 1235, 3069, 3370, 1222, 2056, 3441, 3360, 3742, 3045, 358, 2599, 3943, 2786, 902, 3641, 971, 859, 4014, 1787, 479, 443, 2279, 1408, 3263, 1929, 3944, 2146, 2601, 3200, 463, 3781, 3155, 3523, 2193, 3256, 274, 2083, 3304, 2260, 1782, 698, 1495, 2610, 2420, 309, 3282, 1337, 2435, 2768, 493, 842, 2575, 3361, 1712, 371, 294, 1353, 1867, 2599, 603, 3582, 3312, 3320, 3171, 1841, 1329, 2325, 2997, 3352, 1282, 599, 1719, 3953, 2958, 2467, 216, 1564, 1259, 3765, 471, 3115, 3482, 3360, 3978, 3575, 1851, 3204, 1322, 2717, 4050, 3018, 1685, 2594, 1465, 1007, 2601, 1517, 2627, 3140, 2398, 664, 488, 416, 2653, 4012, 1620, 2703, 3218, 1388, 1835, 3157, 456, 1748, 2706, 1713, 2225, 200, 1114, 1922, 3435, 3105, 602, 2367, 3886, 1704, 3898, 3962, 2931, 2417, 957, 1964, 3642, 3714, 1794, 2931, 3621, 420, 2488, 3810, 2328, 2626, 3348, 3266, 1916, 3575, 166, 632, 2105, 950, 997, 563, 1252, 1522, 4065, 288, 3425, 3230, 2847, 312, 3654, 179, 2698, 2909, 2554, 623, 3810, 3883, 2615, 341, 810, 1805, 373, 2244, 4084, 200, 184, 3627, 459, 296, 3172, 3869, 3717, 239, 1750, 2257, 1943, 1332, 4057, 1450, 3545, 365, 756, 1287, 1142, 3749, 337, 382, 2391, 2992, 3619, 2113, 470, 1822, 3469, 2879, 3241, 115, 1964, 118, 3530, 3885, 1412, 3443, 3700, 3695, 1681, 2094, 1031, 1530, 356, 3383, 2634, 1387, 2355, 2921, 791, 2750, 676, 3641, 991, 2541, 447, 3434, 1763, 418, 3474, 2948, 532, 415, 3649, 2544, 1764, 3434, 3676, 1361, 2775, 1797, 1314, 2625, 286, 487, 372, 2522, 2840, 429, 1392, 3418, 3536, 1911, 1662, 2045, 845, 1059, 139, 3953, 3647, 877, 1624, 398, 3566, 433, 2715, 1321, 2362, 3555, 180, 218, 2399, 131, 1163, 2868, 3142, 2235, 3256, 875, 1163, 3299, 433, 885, 381, 2853, 1134, 3669, 2671, 2100, 2442, 1284, 3806, 3103, 485, 3717, 3035, 4040, 608, 354, 462, 1151, 3619, 623, 463, 3713, 196, 3359, 462, 3182, 2454, 488, 357, 3217, 172, 271, 3699, 1759, 3788, 768, 3441, 3494, 1263, 3332, 2168, 3841, 1644, 2901, 484, 1368, 246, 117, 2233, 850, 440, 3475, 487, 3844, 717, 3247, 3870, 702, 1238, 1643, 1951, 1830, 3758, 1088, 221, 362, 3840, 1298, 2681, 1431, 2917, 3741, 3165, 2983, 2625, 2140, 2929, 413, 3298, 2403, 2378, 3584, 3837, 1753, 1534, 2713, 897, 2305, 1134, 883, 258, 393, 2903, 3272, 3255, 1544, 4020, 307, 2231, 2114, 1012, 3666, 3172, 1255, 1325, 2789, 3744, 3973, 348, 3152, 2656, 3615, 754, 3072, 2761, 248, 2317, 3934, 287, 4091, 3773, 695, 4036, 3878, 771, 3704, 181, 2331, 3963, 295, 102, 3406, 2590, 4054, 323, 2535, 176, 946, 3235, 2768, 811, 1346, 2868, 3682, 763, 143, 429, 2112, 469, 2026, 1322, 2888, 541, 422, 2143, 452, 227, 2492, 2789, 2491, 479, 2097, 1633, 1281, 1604, 1232, 3856, 2525, 2266, 1715, 1866, 3666, 416, 268, 2699, 893, 69, 4005, 728, 2635, 686, 1424, 253, 3951, 1112, 3538, 530, 1956, 2120, 452, 2875, 3029, 4096, 3723, 2048, 1243, 1185, 2099, 3999, 282, 2673, 2481, 833, 1037, 418, 1830, 394, 3788, 1820, 1913, 3160, 1682, 3116, 3417, 3236, 2310, 1213, 378, 416, 1647, 3414, 1333, 291, 3453, 3719, 475, 3301, 256, 681, 2013, 2612, 348, 2884, 1443, 3132, 282, 1436, 2054, 2114, 409, 2492, 321, 454, 2846, 257, 716, 3322, 2414, 3849, 1930, 3117, 3038, 2858, 2734, 2481, 3886, 3386, 2730, 1174, 3816, 1181, 2908, 1173, 587, 427, 1738, 1138, 1303, 3448, 653, 2288, 3251, 1081, 2519, 2468, 481, 1471, 359, 2165, 2489, 2687, 3493, 2680, 354, 3163, 1438, 411, 3103, 2133, 3913, 2350, 254, 3777, 314, 320, 645, 254, 981, 382, 413, 2888, 3100, 485, 1812, 1509, 1239, 231, 1838, 395, 1798, 1618, 441, 665, 1323, 2307, 2349, 669, 402, 2648, 3806, 2030, 2277, 588, 3974, 2454, 1766, 737, 2555, 2798, 755, 1562, 303, 2411, 383, 3205, 2542, 3058, 4092, 770, 2175, 3023, 263, 3449, 1889, 1278, 3880, 411, 1367, 2993, 3935, 2363, 277, 440, 260, 640, 2640, 3350, 379, 3604, 1052, 521, 300, 3407, 344, 1649, 1356, 2759, 3006, 2537, 1953, 3863, 3644, 172, 3143, 3319, 3815, 1911, 3220, 1108, 885, 2439, 100, 1300, 3833, 2833, 457, 2831, 1755, 1920, 2318, 3123, 1580, 3275, 3991, 2453, 703, 693, 481, 694, 415, 3915, 1174, 1930, 2360, 1893, 1124, 1224, 2526, 2973, 3761, 592, 3921, 310, 4008, 3951, 434, 2092, 2073, 2872, 3941, 2277, 424, 455, 2243, 2192, 2956, 1231, 3437, 2238, 3099, 3597, 482, 1438, 1014, 1041, 2563, 3467, 2018, 3816, 197, 993, 1262, 2842, 1857, 277, 3519, 1572, 2727, 2288, 3511, 2676, 2724, 2375, 2592, 1082, 2476, 4072, 1380, 3906, 3819, 109, 3475, 1988, 1662, 1939, 2485, 929, 3683, 1496, 2695, 483, 1761, 234, 621, 2024, 2761, 3964, 1829, 2546, 3283, 550, 380, 1913, 2725, 454, 794, 3673, 2410, 276, 2614, 1294, 2841, 426, 2553, 813, 2959, 2106, 2050, 1535, 2553, 2896, 1316, 2902, 187, 1462, 822, 2531, 408, 414, 2257, 962, 481, 3230, 749, 3311, 3276, 3812, 142, 3967, 3737, 3436, 1395, 1616, 3146, 1806, 357, 1312, 3262, 760, 3514, 1611, 2573, 1906, 4071, 3782, 4040, 3485, 2513, 2875, 1723, 3564, 3752, 160, 584, 931, 2327, 2082, 590, 4090, 158, 489, 3804, 2545, 1078, 923, 1410, 3980, 3754, 234, 1557, 190, 768, 1621, 4053, 3119, 1508, 498, 2522, 478, 1685, 2120, 4017, 3052, 2848, 469, 1491, 439, 1069, 2639, 1633, 338, 1515, 715, 453, 666, 4049, 3796, 1092, 472, 3438, 1354, 807, 1394, 737, 168, 1174, 1063, 2229, 2960, 2981, 380, 3698, 1735, 412, 3033, 728, 4056, 3979, 398, 325, 552, 419, 1902, 726, 3548, 2002, 400, 3464, 3574, 3331, 1559, 3963, 412, 1274, 951, 988, 2071, 683, 2074, 287, 4048, 3146, 374, 1306, 3792, 3067, 1508, 410, 476, 2368, 3739, 549, 3696, 2240, 3267, 3488, 2191, 3914, 859, 655, 332, 482, 1340, 2745, 276, 1581, 2104, 386, 2626, 1171, 3773, 710, 3786, 1244, 3396, 1975, 1648, 2192, 3548, 2709, 1275, 2796, 276, 4010, 305, 3333, 2459, 842, 1742, 3719, 2531, 1800, 3694, 3171, 2453, 1633, 1478, 227, 423, 2001, 403, 3496, 1531, 2499, 1769, 209, 449, 2473, 87, 4048, 3233, 3379, 449, 3923, 3658, 815, 3547, 1900, 1177, 1754, 626, 3212, 318, 1088, 1403, 2122, 1011, 164, 2738, 2877, 920, 2130, 2169, 3470, 448, 3821, 2985, 935, 2281, 242, 3049, 707, 3873, 2399, 1301, 451, 3206, 3820, 484, 1256, 3039, 3477, 855, 955, 2133, 2249, 2502, 347, 1098, 2758, 4037, 1378, 4092, 2631, 150, 2428, 1216, 2844, 438, 947, 2611, 3672, 574, 2799, 2914, 2663, 2536, 3094, 539, 3667, 2913, 281, 2886, 194, 1677, 2086, 974, 1073, 2386, 1980, 1716, 480, 414, 803, 782, 3008, 741, 1362, 2682, 3071, 270, 495, 1326, 2971, 2647, 3282, 3252, 732, 3308, 1251, 910, 260, 1764, 434, 935, 2057, 1592, 3862, 1362, 2584, 210, 1905, 1991, 3229, 1624, 2715, 983, 2889, 411, 1687, 2125, 2471, 248, 284, 2515, 224, 97, 2722, 1020, 484, 2120, 1206, 1135, 3396, 247, 1209, 3291, 3419, 1457, 2690, 3456, 2810, 3762, 2080, 324, 3870, 83, 691, 327, 3038, 282, 1115, 183, 2693, 827, 1784, 1666, 3129, 3399, 1369, 3375, 2544, 554, 808, 2185, 2217, 2370, 2310, 1709, 806, 1495, 2641, 2051, 1826, 3112, 308, 2916, 1180, 340, 981, 2393, 467, 3376, 333, 179, 240, 3420, 2638, 2733, 2867, 1085, 760, 1245, 1090, 1617, 3003, 1969, 146, 498, 3501, 1124, 3701, 372, 3919, 3387, 2778, 1454, 1261, 2660, 3780, 1003, 107, 1111, 417, 375, 596, 509, 3076, 1802, 420, 4033, 489, 387, 987, 3693, 442, 303, 3225, 3110, 1994, 2093, 325, 383, 2218, 2077, 2236, 4043, 779, 273, 1909, 543, 318, 2364, 3393, 368, 391, 479, 1535, 3581, 1277, 270, 1002, 835, 133, 3591, 406, 3380, 2057, 1506, 2751, 231, 3216, 1445, 1434, 2796, 1020, 3788, 481, 2480, 388, 3620, 3148, 3193, 2541, 672, 418, 777, 3910, 3451, 1921, 2779, 2323, 3433, 3468, 493, 3819, 3090, 2323, 3341, 2981, 453, 3292, 347, 2097, 280, 3427, 2400, 3482, 3539, 185, 876, 288, 1105, 2011, 1114, 2433, 2924, 1050, 2441, 480, 3793, 348, 2788, 1638, 2556, 2623, 3861, 1710, 3566, 2919, 2390, 2501, 2589, 2103, 3662, 2552, 172, 3750, 2709, 1003, 1050, 798, 2429, 3494, 2983, 1202, 2712, 1137, 3380, 752, 340, 991, 169, 863, 726, 2160, 2408, 345, 457, 2085, 2482, 252, 334, 3622, 1334, 802, 1490, 959, 203, 2815, 880, 3348, 2608, 380, 1558, 3876, 1642, 1692, 235, 3517, 386, 2267, 291, 3828, 2873, 3655, 2392, 2843, 447, 662, 2445, 1642, 1007, 3942, 216, 3396, 1270, 3546, 423, 4078, 3605, 4055, 2743, 1229, 353, 3890, 2319, 1926, 2858, 2047, 2229, 855, 4068, 3989, 1088, 3406, 476, 277, 457, 2348, 1161, 2996, 1726, 3547, 1694, 636, 497, 2930, 3034, 1040, 1249, 318, 325, 865, 1369, 3637, 3348, 3437, 798, 397, 1402, 426, 2764, 3684, 2609, 2574, 3515, 1459, 1432, 1445, 464, 2191, 2946, 2456, 2496, 3116, 2938, 2889, 2139, 839, 3902, 424, 183, 451, 3087, 2343, 436, 1065, 2279, 2020, 3629, 3720, 1355, 504, 284, 360, 1150, 271, 705, 2112, 318, 3626, 305, 2434, 1524, 1098, 3322, 1903, 2532, 322, 2538, 4007, 348, 200, 221, 1577, 4024, 1131, 2354, 3061, 3001, 4011, 1194, 1729, 949, 1938, 1102, 1351, 3650, 220, 3639, 255, 1715, 3505, 3191, 416, 401, 710, 2821, 1070, 3580, 2387, 389, 241, 1976, 1995, 3445, 3415, 2939, 814, 4080, 722, 3388, 1221, 1341, 994, 3702, 474, 263, 1845, 749, 1156, 378, 1106, 451, 2602, 2183, 2381, 2698, 445, 3440, 3130, 338, 832, 284, 360, 2898, 2326, 407, 1803, 412, 1566, 3463, 2058, 1739, 1433, 2557, 426, 465, 3363, 2194, 2796, 2602, 3588, 3858, 1219, 2099, 458, 984, 3935, 224, 840, 2818, 868, 1184, 442, 3390, 3456, 486, 2670, 924, 428, 2168, 1236, 1695, 3028, 1151, 824, 612, 1981, 3442, 3881, 1676, 275, 3991, 3041, 1223, 2604, 2726, 722, 438, 2511, 396, 452, 2292, 3630, 1463, 1427, 471, 3068, 2755, 1053, 2786, 305, 1904, 2566, 2922, 3288, 870, 3898, 2542, 2552, 1004, 2519, 1239, 2856, 1541, 1507, 1448, 3297, 844, 409, 463, 2196, 1752, 3295, 2401, 1489, 1757, 381, 1285, 2399, 1197, 3394, 3722, 4086, 3514, 2773, 2252, 489, 3949, 645, 4011, 3565, 277, 1394, 2485, 329, 2677, 1336, 3584, 934, 1041, 2574, 2338, 425, 840, 2993, 985, 1196, 1123, 852, 344, 376, 342, 63, 1008, 928, 2804, 1094, 1977, 2000, 193, 409, 151, 1413, 1708, 435, 3373, 925, 1184, 813, 391, 2382, 734, 1096, 3969, 934, 1942, 2373, 864, 1973, 3012, 1222, 3613, 226, 3494, 2788, 2236, 352, 1447, 2961, 3681, 4009, 3750, 2873, 1603, 2037, 2658, 3378, 3208, 3988, 1479, 966, 1059, 2397, 3922, 464, 2285, 1101, 2205, 3272, 1319, 2704, 2286, 3833, 1148, 2944, 270, 404, 1438, 2976, 818, 2480, 2361, 3703, 1331, 1107, 3799, 3577, 2900, 347, 1849, 2423, 3347, 429, 3428, 607, 494, 2103, 378, 1904, 1749, 4013, 1481, 292, 1799, 444, 3536, 1451, 2036, 374, 357, 2019, 101, 1928, 1466, 3610, 90, 2072, 3728, 717, 245, 1361, 3276, 3982, 2920, 4077, 519, 2693, 106, 750, 3706, 489, 3949, 1689, 383, 2662, 3550, 2754, 2379, 108, 630, 142, 1685, 2295, 3441, 3890, 1590, 2895, 2766, 3839, 1821, 3162, 2088, 2334, 1854, 341, 2301, 1755, 2864, 1774, 3618, 3210, 2012, 1413, 2571, 1159, 3317, 2770, 1920, 1209, 2915, 1623, 2016, 2446, 1300, 323, 106, 849, 491, 1625, 390, 462, 2978, 3797, 399, 373, 3362, 1345, 3294, 2824, 406, 3661, 3777, 467, 1846, 2136, 2590, 243, 3174, 393, 2499, 192, 3405, 3138, 944, 744, 2115, 3404, 2363, 372, 2497, 1585, 306, 1885, 575, 791, 1015, 1610, 1614, 2448, 1991, 2995, 615, 2575, 4062, 1932, 315, 355, 1870, 396, 4085, 606, 4078, 3340, 3687, 1536, 3362, 945, 1743, 2464, 3079, 3225, 3338, 2819, 1673, 2520, 1690, 697, 1419, 2166, 2941, 3657, 829, 2389, 3034, 378, 3838, 3205, 3858, 2180, 1162, 1220, 465, 2143, 3363, 2263, 1925, 3775, 2474, 2250, 2918, 361, 629, 3933, 1233, 1967, 2614, 900, 3509, 3845, 2958, 2781, 2312, 1902, 2333, 328, 183, 1127, 3760, 868, 293, 407, 4059, 3316, 219, 2578, 311, 2570, 1925, 3266, 547, 3707, 4032, 2513, 434, 1834, 2182, 872, 1672, 3722, 432, 2141, 2975, 359, 630, 3896, 824, 3050, 3240, 2663, 2042, 3240, 847, 2374, 2078, 1965, 1144, 2506, 3045, 421, 2091, 3326, 3466, 1950, 1196, 547, 377, 2928, 236, 2655, 365, 2283, 3055, 396, 79, 3720, 2459, 646, 2867, 3178, 497, 2969, 2564, 1217, 2188, 1614, 515, 497, 2620, 455, 182, 2853, 3845, 3813, 2132, 2916, 2782, 1929, 1316, 3944, 1313, 1583, 3491, 494, 234, 2018, 1535, 1375, 2745, 450, 1775, 1292, 3947, 2617, 1530, 2639, 2326, 2125, 1401, 2774, 2017, 2395, 1079, 797, 1578, 403, 318, 773, 483, 1895, 1193, 3047, 3513, 1665, 3647, 446, 3233, 222, 2337, 834, 3268, 3753, 2304, 2596, 2450, 2816, 1499, 446, 3453, 2248, 3972, 3317, 2165, 600, 3232, 1742, 700, 675, 1811, 1137, 1907, 2686, 2719, 2134, 829, 495, 3865, 2129, 2126, 432, 4070, 119, 2609, 768, 333, 958, 1768, 2801, 422, 3027, 2217, 2228, 2080, 1068, 481, 291, 225, 1386, 121, 1150, 2159, 2631, 237, 2291, 3770, 2505, 444, 3715, 3875, 778, 3060, 3125, 2362, 2154, 2726, 2275, 3957, 740, 2760, 1404, 2893, 1622, 1280, 2633, 338, 693, 2627, 3007, 2389, 249, 3022, 292, 1540, 1833, 426, 1134, 362, 187, 424, 2032, 3209, 1400, 485, 416, 2933, 132, 482, 318, 569, 1363, 1630, 1020, 1236, 3544, 1357, 706, 3743, 1100, 2433, 1355, 2819, 1392, 374, 897, 1935, 1278, 2607, 3081, 2253, 1918, 1113, 4075, 2569, 2437, 2340, 3081, 1359, 1795, 723, 507, 3583, 3409, 1674, 3758, 2259, 1332, 3032, 1230, 3724, 3080, 2476, 553, 1398, 255, 2226, 2695, 436, 2894, 924, 1232, 1758, 3010, 1849, 2758, 3148, 3222, 154, 2362, 435, 1964, 1497, 2197, 3058, 478, 3690, 3052, 3868, 1503, 460, 3779, 1970, 663, 2770, 298, 2053, 1045, 407, 2449, 1657, 135, 484, 2803, 4069, 2378, 1373, 2163, 3417, 339, 1820, 3950, 3838, 446, 372, 882, 1071, 2775, 1322, 1909, 433, 936, 1122, 212, 454, 1837, 2026, 3412, 1406, 2730, 382, 3843, 1033, 3891, 475, 3174, 2039, 344, 2478, 2152, 1515, 895, 3226, 481, 3387, 940, 373, 3537, 2771, 1128, 3407, 3560, 2063, 2763, 3602, 1165, 2758, 414, 1464, 1928, 3705, 980, 3846, 3632, 1353, 697, 831, 1127, 409, 250, 3791, 1428, 369, 3378, 488, 3525, 1822, 1751, 4002, 2163, 2741, 370, 3368, 497, 3574, 1383, 1180, 2911, 1942, 384, 2891, 1167, 1310, 3219, 331, 2679, 3232, 2283, 3385, 2156, 3051, 3362, 1264, 498, 3978, 1782, 366, 914, 1396, 2616, 3671, 1368, 2968, 1958, 3938, 317, 120, 392, 3385, 2632, 2303, 1818, 3973, 1380, 261, 148, 2219, 656, 2404, 3105, 1771, 3544, 2180, 2936, 1476, 1376, 3465, 677, 255, 2342, 1977, 2776, 2642, 2032, 326, 2149, 1562, 1226, 1218, 490, 462, 542, 1520, 3612, 1668, 2532, 1179, 291, 1828, 1646, 4012, 392, 3585, 1729, 2106, 831, 2653, 3099, 1102, 388, 2427, 1976, 1446, 1093, 1869, 2113, 2681, 1133, 2406, 1263, 2095, 2982, 1099, 437, 2729, 406, 4083, 2738, 3817, 2470, 1511, 4050, 1571, 332, 3248, 2210, 329, 1249, 2579, 704, 2002, 1605, 328, 1360, 200, 3250, 2011, 471, 1376, 476, 175, 533, 3985, 3624, 2772, 542, 1299, 1169, 1575, 1349, 2598, 3086, 316, 2358, 286, 2696, 100, 489, 183, 3953, 230, 668, 2538, 60, 2335, 2147, 3021, 2198, 1661, 3731, 1274, 2144, 1257, 2885, 1353, 945, 1782, 2781, 2647, 3405, 581, 1781, 3386, 2049, 436, 2567, 1990, 330, 266, 148, 2258, 3762, 1951, 300, 471, 335, 476, 1367, 3451, 2018, 1761, 2588, 2892, 1071, 578, 1823, 1947, 283, 3408, 3501, 2894, 654, 2041, 1437, 1494, 4041, 275, 1219, 2209, 261, 3686, 1553, 2411, 572, 3351, 2960, 968, 1270, 3097, 259, 268, 2059, 3177, 163, 3634, 1679, 2410, 1706, 1721, 3419, 2852, 2024, 2621, 3614, 2967, 727, 1360, 2001, 250, 269, 2697, 1390, 1814, 1364, 3423, 976, 485, 3461, 1750, 1426, 556, 1121, 500, 1066, 435, 3300, 639, 2270, 266, 3733, 2659, 1169, 2866, 618, 1565, 3275, 3928, 1774, 747, 1839, 2870, 340, 454, 225, 968, 419, 353, 2012, 764, 3220, 3115, 775, 997, 2145, 2463, 958, 3231, 1552, 321, 2825, 309, 2506, 1596, 201, 3150, 464, 2509, 799, 119, 3516, 433, 2444, 2835, 3546, 3422, 1709, 743, 2783, 913, 2693, 3046, 1201, 2551, 3905, 427, 375, 3390, 404, 1036, 448, 938, 2938, 2865, 1570, 1604, 1864, 3300, 450, 2242, 2640, 1857, 586, 1277, 3622, 3669, 3850, 2105, 264, 1672, 739, 2815, 2237, 2226, 1109, 2234, 351, 4071, 1160, 1208, 2220, 3615, 4086, 1503, 477, 2890, 3783, 3520, 496, 2885, 2171, 412, 3809, 470, 3059, 430, 3509, 1686, 496, 3661, 393, 2410, 495, 3897, 561, 1104, 689, 1760, 1260, 2887, 2645, 3286, 2169, 3734, 856, 2665, 3216, 1189, 1048, 369, 3257, 302, 2882, 3005, 828, 2926, 1844, 2135, 2892, 2463, 1644, 2878, 240, 2834, 3102, 1650, 3824, 1066, 1804, 3678, 3240, 2548, 2849, 474, 3692, 358, 3765, 2073, 1772, 2871, 902, 2021, 249, 2869, 2601, 2527, 2203, 3968, 2468, 381, 2371, 1158, 398, 3903, 943, 1558, 3554, 1816, 2760, 1241, 1500, 3312, 3605, 1916, 322, 2437, 1504, 138, 1008, 1914, 1643, 873, 468, 1325, 359, 3696, 244, 2313, 3668, 3981, 3106, 2088, 3244, 607, 490, 1626, 0, 0, 3835, 334, 736, 2684, 0, 3779, 3425, 3389, 349, 3384, 2052, 2589, 4007, 2760, 559, 3175, 3028, 0, 1046, 0, 0, 2990, 0, 3278, 3211, 0, 0, 0, 3063, 3243, 2427, 2194, 0, 848, 642, 3832, 0, 3011, 2670, 2826, 2649, 3378, 3278, 3161, 2921, 3822, 3903, 877, 0, 1281, 0, 2934, 0, 1860, 1091, 459, 0, 1495, 3293, 4033, 2740, 3757, 1164, 0, 570, 0, 3759, 2475, 767, 0, 2400, 1843, 2777, 0, 0, 2793, 2975, 1305, 1231, 3372, 2451, 615, 2871, 3874, 1899, 1435, 3263, 1877, 3228, 3273, 3525, 0, 471, 458, 0, 1080, 2816, 2741, 0, 938, 0, 0, 496, 3208, 4072, 0, 0, 3632, 2014, 0, 3765, 3186, 2930, 1789, 3455, 1597, 0, 1608, 0, 0, 0, 2392, 3940, 2514, 1111, 4044, 1338, 0, 0, 0, 2807, 0, 1372, 2068, 3775, 2563, 2253, 0, 1552, 0, 3690, 2685, 0, 3383, 1660, 3906, 3275, 0, 2838, 2483, 1103, 2538, 0, 3611, 3559, 811, 2027, 0, 3338, 3648, 435, 0, 627, 1746, 3250, 0, 2184, 0, 0, 1617, 3554, 0, 490, 1559, 2740, 415, 0, 1586, 3301, 1594, 3895, 3436, 3588, 0, 0, 1638, 0, 0, 0, 2979, 2523, 2461, 0, 0, 0, 2877, 3748, 0, 3533, 2791, 2354, 2510, 2682, 0, 1896, 1944, 0, 2968, 1948, 2108, 2785, 3353, 1624, 508, 0, 2767, 1946, 3694, 0, 1463, 551, 0, 2339, 2058, 2424, 0, 3345, 456, 0, 0, 0, 1995, 248, 3958, 0, 276, 0, 0, 3501, 4019, 0, 0, 3814, 0, 3234, 1004, 3807, 1090, 2937, 384, 0, 3972, 0, 3540, 0, 920, 0, 0, 3625, 0, 3402, 0, 2589, 3496, 2241, 1674, 379, 1905, 0, 2497, 1969, 2394, 0, 0, 1203, 3950, 0, 2457, 988, 3867, 3988, 343, 884, 1839, 0, 2833, 3402, 500, 1971, 0, 3055, 0, 1597, 0, 0, 0, 888, 0, 0, 3098, 0, 472, 490, 0, 0, 0, 2324, 3904, 649, 3784, 1053, 3025, 2205, 1777, 2084, 2287, 0, 0, 0, 0, 0, 0, 3344, 549, 2976, 1038, 0, 0, 3739, 3480, 3358, 3371, 1048, 0, 345, 0, 458, 2609, 3691, 2825, 0, 0, 3569, 3466, 441, 0, 3506, 0, 3224, 3458, 298, 2311, 0, 714, 1492, 3409, 3849, 3218, 3754, 894, 394, 0, 1299, 2218, 3295, 3937, 0, 4018, 3397, 2294, 3481, 2381, 2804, 0, 0, 0, 0, 0, 2712, 0, 0, 1509, 1308, 0, 3744, 2954, 2945, 3330, 0, 2744, 525, 1009, 3268, 706, 0, 464, 0, 2348, 2499, 1046, 1136, 0, 2188, 3004, 2227, 3897, 4025, 379, 2045, 0, 390, 871, 3076, 0, 789, 0, 3421, 2514, 0, 1548, 956, 4000, 445, 1921, 2272, 4019, 3476, 2892, 1501, 3616, 495, 2241, 3073, 0, 0, 2910, 3936, 3909, 466, 0, 3770, 2798, 830, 1577, 917, 3659, 3017, 3769, 3571, 641, 2792, 2830, 3892, 0, 2583, 3328, 3502, 0, 956, 3413, 3996, 603, 1527, 1105, 3030, 2937, 0, 1793, 3967, 0, 3027, 2066, 3104, 2827, 0, 0, 3957, 1429, 1421, 1979, 0, 2628, 3878, 2115, 0, 0, 3663, 0, 2788, 2153, 2567, 0, 1738, 599, 1788, 3984, 0, 3426, 0, 0, 0, 2519, 0, 879, 0, 1919, 0, 412, 3789, 0, 234, 1546, 3425, 0, 0, 3728, 441, 4046, 0, 1140, 4083, 0, 0, 0, 1108, 0, 3533, 4069, 3578, 0, 3924, 1393, 2071, 1785, 2204, 2372, 2488, 2134, 0, 1883, 3042, 0, 1802, 3065, 2994, 3399, 2914, 2652, 2349, 1209, 3397, 1719, 3059, 2577, 1284, 2387, 0, 444, 0, 0, 0, 2587, 3486, 2594, 0, 3834, 3599, 0, 1416, 466, 0, 3555, 1678, 0, 0, 2889, 0, 0, 3078, 3780, 3151, 3960, 596, 2941, 2037, 0, 416, 257, 466, 2634, 0, 3654, 2503, 3589, 3491, 4035, 2925, 3426, 742, 2953, 2593, 0, 0, 243, 3299, 280, 2855, 2556, 0, 600, 3843, 1994, 3731, 0, 2395, 2050, 3534, 0, 2317, 3398, 689, 2882, 3601, 0, 0, 2773, 0, 442, 3892, 0, 184, 0, 0, 1430, 0, 0, 3500, 4021, 3798, 3270, 496, 0, 0, 4049, 0, 1480, 3732, 435, 3962, 1336, 0, 3029, 0, 1497, 2899, 0, 423, 0, 1922, 1516, 4027, 2987, 1460, 0, 3617, 3959, 1953, 3109, 0, 895, 1525, 0, 954, 3610, 0, 1889, 3463, 2491, 2176, 2162, 0, 347, 3528, 3675, 0, 0, 2298, 3449, 0, 0, 0, 0, 0, 581, 486, 4052, 1545, 3332, 3977, 3704, 1522, 2595, 2800, 435, 1610, 0, 2330, 3842, 0, 3438, 3294, 3551, 0, 3907, 1831, 4009, 4089, 493, 0, 3593, 2764, 3586, 2887, 0, 3790, 3622, 3229, 0, 1973, 0, 0, 1767, 1945, 1421, 0, 2262, 0, 0, 3527, 2070, 3519, 0, 0, 3197, 0, 354, 0, 0, 3459, 0, 2846, 2946, 3374, 3462, 1717, 537, 3987, 2164, 2543, 0, 2107, 0, 2008, 3647, 1611, 353, 1636, 1505, 0, 0, 3043, 0, 3527, 3542, 1720, 2225, 3353, 613, 2443, 347, 2508, 0, 0, 3373, 0, 2778, 0, 509, 0, 0, 0, 1373, 901, 3859, 424, 0, 787, 3693, 0, 1458, 2692, 985, 2943, 0, 4096, 3276, 1092, 0, 0, 0, 2215, 3483, 3181, 2686, 0, 579, 2055, 2304, 2623, 2683, 3653, 1885, 3681, 1826, 978, 3124, 4061, 1168, 3380, 0, 2859, 2528, 4057, 0, 2540, 355, 2421, 1821, 0, 758, 2395, 0, 937, 3364, 3851, 3650, 3819, 3458, 2517, 0, 4032, 0, 0, 0, 1936, 0, 3414, 2997, 0, 3122, 0, 1682, 3609, 0, 2787, 2671, 163, 1480, 2694, 383, 0, 3342, 4070, 319, 0, 303, 3382, 496, 0, 1439, 3354, 0, 0, 1385, 691, 1455, 0, 0, 895, 2475, 2094, 2839, 3592, 3643, 2390, 1123, 3660, 3149, 3074, 3316, 1233, 3490, 0, 2775, 2188, 1910, 1693, 2823, 3335, 1778, 2335, 3673, 0, 2769, 410, 0, 3662, 3332, 2286, 0, 0, 0, 3726, 0, 0, 4089, 2988, 3177, 0, 3930, 626, 3970, 3032, 2997, 3351, 1117, 0, 1042, 2101, 2987, 0, 3006, 3793, 438, 1546, 220, 3745, 0, 0, 2147, 3377, 1879, 0, 3627, 3913, 3536, 1689, 0, 325, 0, 1806, 3439, 0, 447, 478, 1145, 363, 3583, 3160, 4073, 764, 2903, 494, 3137, 0, 1074, 804, 1164, 608, 0, 2277, 3968, 524, 3115, 2379, 0, 289, 2089, 1555, 3531, 0, 0, 0, 1855, 3260, 0, 2840, 3264, 0, 2713, 404, 0, 2031, 3839, 0, 3288, 497, 3258, 362, 531, 1668, 3025, 3885, 399, 3718, 2044, 3318, 1562, 2616, 433, 583, 3519, 797, 1023, 0, 0, 3557, 3025, 0, 3795, 3616, 1052, 2540, 3831, 0, 3391, 957, 1698, 1871, 0, 2561, 2456, 0, 0, 3525, 0, 3421, 3244, 1831, 287, 0, 0, 483, 2059, 0, 560, 2875, 2219, 881, 1720, 1668, 0, 1474, 3529, 3328, 3961, 0, 3210, 1637, 0, 832, 358, 0, 0, 1399, 0, 532, 0, 0, 1816, 1406, 0, 3000, 0, 0, 2598, 1623, 2517, 0, 0, 0, 403, 1401, 3543, 1018, 0, 2970, 1878, 2431, 3918, 0, 0, 2999, 2377, 2278, 2995, 0, 3760, 1648, 0, 2452, 0, 0, 4056, 2461, 949, 3873, 0, 0, 2423, 3976, 2261, 696, 1296, 2564, 2769, 0, 0, 3682, 150, 1026, 725, 3188, 0, 2669, 3019, 3801, 1540, 1956, 2765, 2963, 3541, 0, 0, 2680, 2636, 3966, 918, 3128, 0, 537, 3762, 3286, 0, 0, 1458, 413, 501, 265, 3644, 3919, 3853, 336, 3347, 3227, 3924, 2688, 3535, 0, 443, 0, 2698, 3660, 848, 0, 2081, 0, 2363, 2096, 3923, 0, 2200, 964, 0, 100, 1732, 3651, 1824, 3424, 0, 0, 2797, 0, 2040, 2485, 3883, 2512, 398, 712, 2011, 3393, 0, 3124, 2240, 3261, 3160, 0, 0, 0, 1064, 0, 1915, 0, 2558, 3917, 2884, 2170, 688, 2908, 3905, 0, 2556, 3366, 0, 436, 1075, 484, 3072, 0, 2844, 0, 846, 2614, 608, 0, 2176, 3179, 2009, 0, 0, 3136, 0, 0, 2980, 453, 2478, 1669, 2322, 1939, 4068, 3921, 2428, 3292, 2256, 0, 1740, 999, 342, 3899, 0, 946, 194, 1414, 3176, 0, 0, 944, 0, 0, 3455, 3334, 540, 0, 2367, 943, 1481, 3715, 2336, 1927, 2534, 3884, 0, 2503, 3977, 264, 2043, 3246, 3631, 0, 3631, 1998, 1692, 2939, 1756, 3322, 2576, 3608, 363, 2795, 0, 0, 2946, 3863, 3689, 350, 3825, 4008, 2422, 2637, 341, 1632, 0, 0, 1594, 3100, 4067, 0, 0, 3446, 830, 2895, 0, 3576, 3822, 3789, 1356, 3672, 0, 0, 1514, 455, 3346, 3267, 3375, 3992, 0, 3141, 2888, 0, 626, 0, 0, 0, 2321, 0, 1160, 2720, 4037, 0, 1882, 2639, 2326, 3562, 3948, 1912, 3654, 3602, 2929, 0, 2985, 0, 0, 3841, 2037, 3562, 2463, 1992, 2814, 0, 2991, 0, 0, 0, 0, 2346, 2257, 0, 3185, 3733, 1600, 3774, 3306, 0, 3879, 3374, 3144, 2738, 2748, 0, 1894, 0, 3672, 0, 0, 0, 2224, 0, 1888, 3325, 0, 3646, 0, 0, 4000, 1628, 3782, 2960, 3156, 3159, 2424, 1168, 1464, 677, 3580, 0, 1921, 3918, 0, 3558, 0, 0, 1637, 3679, 0, 3199, 0, 271, 3180, 3716, 0, 0, 1038, 3746, 4044, 3857, 0, 0, 0, 3894, 2518, 2784, 0, 0, 3498, 0, 0, 2195, 0, 0, 0, 3341, 3732, 3339, 2863, 0, 182, 3484, 2815, 2252, 0, 1777, 2432, 2035, 0, 350, 0, 3628, 4030, 443, 0, 1865, 0, 0, 0, 2804, 0, 0, 2984, 720, 1726, 2924, 2926, 2985, 0, 2170, 360, 0, 2089, 1061, 0, 0, 0, 307, 2674, 0, 3769, 2065, 0, 3568, 3789, 470, 2176, 3618, 1253, 0, 359, 516, 2573, 0, 0, 3934, 527, 3504, 0, 3358, 0, 184, 3175, 492, 0, 0, 2202, 3714, 0, 3795, 2123, 2466, 2359, 3506, 1437, 3738, 2739, 1885, 2809, 3258, 1990, 3516, 1170, 0, 1560, 3999, 972, 3740, 3591, 3452, 0, 0, 2737, 2341, 3867, 0, 2570, 0, 0, 3245, 4027, 0, 2380, 3199, 429, 1204, 1423, 3181, 0, 1330, 2270, 3901, 3916, 3813, 2484, 2547, 0, 1914, 347, 4000, 0, 1371, 2162, 1186, 0, 1101, 0, 1615, 3671, 3805, 1293, 298, 2899, 145, 3371, 3207, 0, 3697, 0, 3242, 3706, 3880, 689, 1467, 499, 3431, 3764, 0, 2896, 2739, 3791, 2718, 0, 0, 2046, 0, 0, 0, 1833, 2963, 2209, 2658, 0, 1422, 2181, 0, 303, 3533, 470, 0, 0, 1022, 2646, 0, 681, 2086, 0, 3955, 0, 1727, 0, 0, 1903, 0, 0, 0, 3817, 0, 850, 2375, 1227, 283, 2605, 1407, 1242, 0, 2921, 0, 2568, 3845, 0, 3617, 2945, 3524, 0, 3818, 0, 2093, 405, 428, 0, 1835, 3448, 0, 0, 0, 0, 0, 2986, 3124, 0, 1030, 3468, 3309, 3814, 0, 0, 3652, 0, 2726, 4015, 0, 3020, 2659, 1552, 1494, 3433, 4086, 0, 2949, 0, 338, 3080, 2511, 3215, 0, 0, 2405, 2402, 3801, 0, 0, 1324, 3590, 0, 0, 1461, 0, 0, 421, 3431, 0, 955, 0, 0, 3831, 0, 0, 3235, 0, 263, 0, 0, 2450, 319, 0, 3701, 0, 3097, 3478, 351, 1735, 0, 0, 2966, 1818, 0, 0, 2811, 1250, 436, 0, 2347, 3404, 2094, 3782, 719, 3614, 3843, 1487, 1960, 3324, 3429, 2836, 2260, 3721, 3543, 0, 3104, 4074, 0, 3134, 2669, 2530, 2866, 3727, 2289, 311, 3027, 3497, 197, 0, 1100, 0, 1899, 3803, 1687, 0, 3937, 3768, 2752, 3260, 0, 820, 3445, 3411, 0, 0, 0, 3919, 1832, 0, 0, 1900, 0, 3083, 3041, 2500, 960, 2366, 1531, 0, 3587, 3635, 3679, 2086, 0, 3829, 0, 0, 1807, 2339, 3067, 2263, 0, 3621, 1361, 0, 0, 491, 0, 1329, 1301, 3939, 2850, 2899, 3306, 2380, 3183, 2351, 1657, 3770, 2198, 747, 0, 342, 1183, 3977, 426, 1906, 3839, 3629, 0, 2600, 3753, 0, 0, 0, 3853, 0, 0, 0, 1994, 0, 3807, 3337, 2148, 3688, 1840, 4045, 2971, 2829, 0, 2597, 2914, 3324, 1512, 3015, 3168, 3063, 3432, 2586, 3462, 0, 3284, 0, 0, 2977, 0, 0, 524, 3415, 2897, 0, 0, 269, 0, 679, 486, 2247, 2994, 1112, 1111, 1056, 3091, 3271, 1996, 2371, 3861, 1537, 282, 2017, 2139, 2062, 0, 1499, 3435, 2388, 0, 3447, 700, 1299, 3046, 0, 3251, 2342, 1374, 0, 3907, 2754, 854, 0, 0, 1437, 2414, 431, 2512, 790, 0, 3810, 3900, 0, 1479, 3830, 3180, 2117, 0, 2397, 1289, 0, 483, 0, 0, 0, 3553, 725, 1025, 447, 1702, 3224, 3558, 386, 0, 3139, 3045, 475, 0, 590, 3837, 2174, 0, 0, 3280, 2701, 0, 0, 219, 0, 0, 0, 3664, 3964, 2297, 1471, 0, 458, 3136, 0, 2974, 1540, 4080, 2587, 1988, 2536, 0, 2466, 0, 4057, 2667, 1722, 1240, 790, 1982, 1459, 0, 2075, 2795, 0, 1967, 1993, 1429, 0, 3061, 0, 1415, 0, 445, 0, 3957, 1477, 3497, 3485, 0, 0, 0, 940, 2154, 3646, 3002, 0, 1773, 3535, 3756, 3387, 0, 2516, 3983, 1620, 3082, 0, 4031, 0, 0, 260, 2044, 0, 3685, 2440, 834, 0, 2358, 2969, 3774, 0, 2714, 3812, 3269, 3751, 1989, 0, 0, 1467, 4069, 0, 560, 3847, 2373, 1761, 3278, 0, 2235, 0, 0, 0, 617, 1837, 2801, 1141, 0, 3029, 0, 3406, 3781, 0, 0, 684, 2097, 0, 923, 2966, 0, 3877, 282, 3717, 3011, 3972, 1568, 0, 1032, 3865, 3444, 3234, 4066, 3709, 0, 1607, 3274, 235, 3287, 2572, 2700, 1179, 593, 0, 2100, 740, 0, 2039, 0, 0, 0, 203, 0, 0, 0, 1449, 2664, 3709, 2610, 2587, 0, 0, 1493, 3686, 3203, 0, 2142, 0, 3940, 0, 0, 3063, 3572, 0, 0, 0, 1937, 1420, 1198, 0, 0, 2756, 0, 345, 2458, 0, 3340, 1247, 2031, 2068, 0, 0, 308, 1841, 296, 2007, 0, 0, 0, 1513, 725, 3454, 2552, 3571, 4059, 0, 0, 3198, 2426, 3741, 1030, 0, 0, 2174, 1014, 0, 3941, 1381, 1283, 0, 0, 2534, 2419, 0, 2689, 2200, 2153, 1344, 234, 1482, 2182, 3302, 3751, 0, 465, 0, 2136, 1985, 3409, 3730, 0, 0, 427, 384, 849, 2824, 2430, 3727, 0, 4087, 687, 3710, 3638, 0, 3060, 0, 435, 1441, 3697, 3170, 0, 2870, 0, 430, 0, 0, 882, 1860, 0, 3629, 0, 487, 506, 0, 0, 2384, 0, 2967, 0, 0, 2807, 0, 3192, 1094, 2829, 1039, 3107, 3106, 356, 1801, 2415, 3141, 3667, 3089, 0, 1820, 0, 3522, 3906, 2347, 1713, 3145, 0, 0, 1578, 0, 326, 0, 1079, 3664, 3925, 2210, 1922, 4029, 3058, 2070, 0, 0, 3895, 2400, 3606, 386, 429, 2224, 469, 3661, 0, 0, 2055, 299, 2207, 3808, 157, 0, 3284, 0, 3008, 3973, 0, 2452, 4066, 2717, 0, 2258, 2133, 0, 377, 2837, 1878, 3745, 1898, 1065, 0, 3249, 1696, 3864, 3127, 0, 489, 0, 0, 2123, 2856, 497, 3184, 4028, 0, 2606, 2221, 1304, 3988, 0, 2797, 1309, 0, 3518, 1418, 1411, 2155, 3709, 0, 356, 1156, 0, 0, 1681, 0, 3167, 190, 3334, 1360, 3791, 2293, 963, 0, 3854, 1670, 3642, 0, 0, 3437, 3523, 1702, 4016, 0, 405, 3993, 824, 3808, 0, 2847, 1607, 0, 0, 2728, 3195, 573, 2412, 1095, 0, 2962, 1833, 3366, 0, 367, 1331, 1371, 3507, 0, 0, 3490, 2711, 0, 2475, 2555, 2383, 3164, 1819, 1231, 3878, 2707, 0, 0, 0, 365, 3827, 2612, 0, 3596, 0, 3203, 0, 518, 0, 4085, 3950, 343, 335, 3090, 601, 218, 0, 4036, 1131, 4012, 1574, 3737, 4083, 285, 2657, 0, 0, 0, 3117, 0, 3262, 0, 3301, 402, 0, 110, 1998, 408, 0, 421, 2836, 352, 0, 1343, 2041, 2548, 3796, 3771, 1566, 0, 3007, 1563, 2795, 2261, 2749, 0, 2421, 2957, 3326, 2357, 2957, 2800, 3303, 3483, 1313, 3727, 1652, 1952, 1086, 3489, 620, 3520, 2128, 472, 285, 3871, 3073, 3036, 0, 2536, 3020, 2184, 1422, 2956, 0, 0, 346, 1966, 0, 2571, 0, 1377, 3987, 0, 0, 2585, 3723, 2827, 0, 1196, 265, 3014, 2880, 414, 3226, 2647, 3475, 2812, 730, 0, 593, 497, 2668, 0, 862, 2448, 3970, 3391, 2127, 0, 576, 421, 2438, 3936, 3101, 4064, 2541, 468, 2752, 1397, 366, 2446, 0, 382, 465, 1176, 2510, 4046, 3282, 2664, 1479, 2276, 449, 0, 801, 0, 3044, 3752, 2802, 270, 3357, 2278, 3308, 3532, 2554, 3848, 1388, 3022, 2137, 0, 0, 3548, 3767, 3036, 686, 1659, 0, 0, 2603, 2859, 0, 0, 4051, 784, 0, 3910, 2644, 4034, 0, 1865, 3846, 509, 0, 1556, 3983, 3123, 0, 0, 273, 1855, 370, 3223, 3522, 3092, 0, 3511, 1055, 3786, 754, 0, 391, 0, 2230, 3302, 0, 3913, 3459, 3873, 4052, 2724, 4038, 0, 2446, 0, 2747, 290, 0, 3604, 4052, 3645, 1971, 3700, 0, 0, 1907, 3815, 3457, 4016, 3093, 1127, 1980, 2299, 1334, 2811, 3188, 3611, 897, 989, 3855, 3423, 269, 477, 3840, 1947, 2267, 3530, 2392, 227, 3728, 1132, 3390, 3628, 411, 2818, 0, 3562, 3343, 310, 0, 1598, 3113, 328, 0, 0, 0, 3431, 0, 1385, 1849, 3636, 2610, 3835, 0, 731, 0, 1512, 0, 460, 0, 0, 0, 0, 3284, 1350, 0, 2560, 3556, 0, 3281, 0, 1627, 0, 0, 1187, 3559, 838, 404, 1908, 2496, 2772, 3126, 3121, 0, 2745, 1115, 2153, 3209, 3573, 1532, 2978, 1161, 2243, 1370, 2933, 0, 0, 0, 965, 583, 1856, 1079, 4042, 4056, 2987, 0, 3623, 1673, 3517, 3193, 1426, 0, 3591, 3505, 2793, 0, 3507, 0, 2199, 1567, 0, 971, 411, 495, 0, 3104, 445, 3172, 3089, 2473, 0, 3934, 1641, 1034, 1827, 672, 1569, 2100, 2955, 3837, 330, 0, 1747, 2806, 2425, 3933, 0, 3986, 2624, 476, 3047, 0, 902, 1056, 1602, 3346, 0, 1266, 4068, 0, 3108, 0, 1489, 1934, 1352, 2844, 1480, 2096, 0, 800, 0, 421, 3787, 0, 0, 500, 1266, 2843, 0, 3037, 3683, 2606, 412, 268, 3880, 0, 3949, 0, 3869, 2681, 0, 0, 3769, 1912, 3075, 2104, 3738, 1769, 977, 2661, 1962, 3265, 3134, 3264, 2817, 3832, 3947, 3825, 2799, 3122, 3997, 3369, 366, 875, 333, 3996, 3684, 3194, 1660, 2314, 1958, 3493, 0, 0, 2566, 1560, 0, 475, 488, 3704, 3472, 0, 0, 0, 4026, 0, 2516, 1017, 1397, 0, 279, 1400, 0, 3257, 3607, 754, 3625, 0, 1532, 3823, 1206, 919, 3965, 3085, 2944, 3499, 0, 2084, 1806, 2215, 0, 0, 2131, 874, 0, 4079, 0, 3077, 2812, 1293, 559, 3126, 619, 1949, 2618, 0, 3410, 1626, 1280, 3997, 3805, 1347, 0, 891, 0, 3283, 3056, 0, 1239, 0, 0, 0, 1599, 3264, 2848, 3004, 1759, 1881, 2291, 0, 3785, 1856, 3747, 3164, 3046, 3586, 2799, 0, 0, 2295, 3605, 0, 2904, 4013, 3736, 0, 0, 3927, 2767, 1002, 0, 2152, 0, 0, 3990, 0, 3502, 581, 2989, 2007, 0, 2186, 2578, 3729, 0, 634, 1766, 0, 3570, 2092, 3182, 1133, 472, 1773, 480, 2645, 2141, 3448, 0, 1524, 2642, 2042, 209, 658, 257, 2372, 3304, 1149, 0, 3443, 0, 2595, 1110, 2456, 2164, 2243, 0, 3277, 3862, 3783, 3828, 2991, 0, 1940, 0, 430, 0, 0, 2260, 2177, 2830, 3538, 3723, 0, 0, 3023, 3790, 3017, 0, 0, 0, 0, 3415, 2938, 3886, 2861, 0, 688, 3191, 3037, 2549, 3394, 2452, 0, 0, 0, 0, 3474, 1526, 1157, 2995, 3505, 2295, 0, 3912, 0, 1728, 1435, 0, 0, 0, 1978, 2389, 2732, 0, 493, 0, 813, 3187, 2364, 1060, 3713, 0, 0, 0, 414, 3931, 973, 0, 2638, 0, 775, 428, 4039, 1905, 2048, 2826, 0, 660, 0, 0, 3912, 3930, 0, 0, 4006, 0, 0, 1584, 0, 136, 2199, 0, 1949, 0, 0, 522, 3226, 0, 3239, 3508, 3111, 2874, 281, 2239, 2794, 3795, 0, 2000, 0, 3427, 0, 2282, 3669, 2682, 3740, 4005, 927, 3313, 2579, 3640, 3581, 4031, 0, 2744, 0, 0, 3852, 0, 2880, 3360, 2779, 3217, 4096, 3397, 3071, 2523, 538, 159, 937, 2567, 1679, 403, 3215, 3894, 0, 1290, 943, 0, 3711, 0, 2966, 1609, 3761, 0, 1568, 3951, 2882, 3725, 399, 0, 2231, 3755, 335, 0, 0, 1366, 3920, 3307, 0, 3151, 1019, 2942, 2404, 1910, 3513, 1559, 2734, 2269, 4067, 0, 3056, 3189, 3150, 942, 0, 0, 2119, 491, 425, 2416, 3470, 0, 2941, 0, 3848, 0, 3436, 0, 1645, 3563, 3318, 4091, 0, 0, 3033, 3159, 0, 3592, 1725, 2907, 0, 3826, 0, 3681, 2630, 0, 3218, 0, 0, 0, 2391, 1166, 0, 1472, 2472, 0, 0, 3515, 0, 2986, 3042, 3875, 607, 2328, 0, 0, 2658, 0, 1665, 0, 0, 3856, 0, 0, 3306, 3896, 2201, 1364, 1520, 0, 2753, 2155, 1297, 0, 3493, 2221, 3856, 1852, 3153, 3847, 0, 1781, 0, 0, 3609, 822, 2161, 3273, 2284, 0, 0, 2443, 0, 4058, 1365, 2468, 0, 3107, 0, 0, 3981, 3081, 0, 1794, 0, 3074, 0, 2928, 3069, 3517, 2517, 3925, 3403, 3549, 3002, 1815, 841, 392, 0, 652, 0, 3923, 2845, 0, 451, 124, 4060, 3214, 2331, 3352, 3610, 515, 4014, 3131, 3159, 0, 2898, 1288, 1291, 2774, 722, 801, 3323, 0, 0, 3349, 0, 0, 0, 3559, 0, 2428, 2128, 0, 1955, 2131, 0, 3534, 3271, 0, 663, 1789, 1667, 0, 0, 0, 2722, 2560, 2298, 2893, 3686, 3096, 0, 2829, 1728, 2940, 1715, 379, 2111, 667, 3173, 1290, 0, 3722, 1896, 0, 1596, 3542, 431, 0, 2084, 0, 0, 3481, 3759, 0, 0, 2455, 1526, 0, 0, 0, 0, 3048, 2479, 0, 3395, 1211, 3820, 2346, 2361, 2865, 3002, 0, 2413, 991, 511, 0, 3196, 2493, 726, 0, 269, 0, 1864, 1338, 0, 3305, 0, 428, 0, 2293, 3369, 0, 1748, 2215, 1443, 1084, 4084, 152, 1842, 0, 2707, 251, 0, 0, 3931, 1748, 0, 0, 2319, 0, 0, 2932, 3595, 0, 0, 0, 1278, 2979, 1593, 3509, 0, 3800, 2790, 479, 3901, 0, 3716, 2418, 738, 0, 3716, 3740, 0, 568, 2338, 427, 1536, 514, 2376, 0, 0, 830, 2493, 3150, 268, 1640, 884, 3834, 2178, 3337, 2618, 3565, 3553, 1842, 1992, 0, 3730, 0, 0, 0, 1518, 427, 2605, 0, 2440, 3232, 0, 3414, 0, 1702, 0, 3847, 4085, 0, 3858, 2816, 0, 941, 2041, 0, 3911, 1933, 0, 3376, 1415, 3235, 2144, 3981, 3389, 2805, 888, 3298, 3388, 4020, 3524, 713, 0, 2563, 1409, 2152, 0, 3321, 3869, 0, 0, 2955, 2521, 595, 1985, 1542, 4051, 4010, 488, 0, 0, 0, 2759, 487, 0, 3049, 3866, 0, 301, 2202, 2740, 2287, 2802, 2422, 154, 878, 3772, 0, 3637, 0, 0, 0, 647, 0, 0, 0, 995, 452, 1242, 1941, 3191, 3700, 2809, 1214, 2810, 1241, 2814, 469, 3692, 3696, 0, 3377, 0, 2224, 4025, 2245, 0, 772, 0, 3670, 2607, 0, 2292, 1686, 2913, 3708, 1805, 3633, 1846, 2064, 0, 3601, 1744, 3794, 3859, 2489, 3066, 0, 2502, 0, 0, 2067, 2621, 3955, 1707, 0, 0, 0, 3379, 1891, 3170, 443, 444, 0, 1520, 3285, 0, 1276, 0, 2820, 0, 0, 0, 0, 3287, 4051, 3315, 0, 1514, 1697, 3468, 3372, 431, 0, 3386, 0, 0, 1045, 4072, 3271, 0, 3757, 3593, 3844, 0, 1680, 930, 0, 2660, 2962, 2594, 3407, 3188, 0, 2145, 3169, 0, 0, 1886, 441, 1655, 0, 0, 0, 3154, 0, 2219, 2245, 295, 2657, 1510, 0, 3503, 0, 0, 3626, 3310, 2591, 0, 0, 2416, 644, 0, 3864, 0, 2792, 2386, 351, 0, 2027, 2980, 2211, 1663, 2047, 919, 2426, 0, 4002, 0, 2110, 418, 0, 1878, 0, 3016, 3730, 3707, 0, 1242, 0, 0, 3712, 1372, 0, 4031, 0, 0, 3927, 3296, 2694, 4042, 2762, 3158, 0, 0, 1506, 1246, 3832, 1075, 0, 2753, 0, 3846, 2976, 0, 3515, 3863, 0, 3995, 676, 3994, 0, 866, 3206, 3227, 348, 3443, 222, 3507, 2700, 1653, 1598, 2121, 455, 2794, 0, 3914, 3099, 1346, 1671, 3567, 0, 1850, 0, 4060, 324, 0, 2544, 0, 252, 1331, 2028, 0, 912, 2937, 2679, 66, 2353, 0, 0, 0, 2246, 0, 1505, 3750, 2968, 0, 2186, 1851, 2549, 0, 3702, 0, 1791, 0, 0, 0, 1027, 0, 2896, 1247, 385, 285, 4020, 0, 2338, 481, 1588, 439, 2518, 2720, 3694, 3433, 0, 0, 0, 2379, 687, 2151, 0, 409, 0, 3741, 4016, 2872, 3319, 3169, 0, 0, 3572, 4074, 0, 441, 0, 4017, 3729, 3084, 0, 0, 1961, 2318, 0, 395, 1658, 2424, 3286, 2551, 4087, 3940, 2915, 3207, 0, 0, 3009, 0, 2716, 0, 3603, 1130, 3986, 2565, 317, 420, 0, 1439, 2725, 3954, 0, 0, 1061, 0, 1987, 3320, 1067, 3076, 2302, 2709, 679, 0, 1504, 3211, 317, 0, 3031, 3036, 3238, 1189, 0, 3498, 3975, 3830, 2415, 3564, 4093, 658, 1339, 483, 1214, 2290, 2350, 2789, 3550, 0, 0, 956, 1380, 3928, 3602, 1514, 3274, 2154, 351, 0, 331, 0, 2961, 1035, 3952, 1496, 3897, 2863, 432, 0, 968, 3998, 0, 0, 3993, 2356, 2417, 3857, 0, 0, 3113, 1475, 3809, 3917, 449, 2044, 0, 880, 1488, 783, 1236, 3250, 2910, 2144, 2343, 0, 0, 850, 0, 0, 2122, 1279, 2106, 0, 0, 0, 2965, 1641, 2950, 1049, 3749, 0, 2283, 1842, 2622, 496, 0, 3861, 2763, 3800, 4062, 0, 1747, 1139, 3598, 0, 3735, 2757, 3157, 3657, 780, 3999, 582, 3929, 1991, 3881, 0, 1222, 0, 2168, 3859, 545, 0, 921, 2016, 1199, 1938, 1363, 0, 2861, 0, 3456, 4095, 2112, 2702, 4075, 0, 0, 2002, 3718, 346, 4004, 0, 2950, 0, 2650, 3192, 3656, 3010, 2697, 3272, 385, 3903, 4062, 3345, 0, 1599, 3444, 0, 3803, 3140, 0, 1610, 3974, 3050, 0, 3726, 2052, 4005, 2052, 2645, 253, 2874, 0, 3253, 3821, 0, 2874, 466, 0, 1573, 2172, 3964, 1758, 2866, 3713, 2268, 3349, 1705, 3118, 0, 0, 0, 2579, 3552, 1604, 252, 2805, 2490, 1895, 1732, 498, 0, 489, 0, 1043, 2650, 0, 0, 3521, 0, 0, 1266, 1106, 2725, 0, 0, 0, 454, 2528, 3083, 0, 0, 0, 0, 446, 0, 3594, 0, 0, 0, 1336, 0, 0, 0, 3166, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3450, 3826, 2429, 0, 1934, 2533, 0, 0, 4087, 0, 3538, 0, 0, 0, 0, 0, 0, 0, 2028, 0, 1314, 0, 0, 0, 1935, 3780, 485, 0, 2560, 0, 0, 0, 0, 2394, 0, 928, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1378, 0, 0, 3600, 0, 0, 2430, 0, 0, 3111, 0, 3479, 3838, 0, 867, 2131, 0, 1502, 0, 3392, 0, 1743, 0, 0, 974, 0, 0, 0, 0, 3781, 0, 0, 0, 4089, 0, 2241, 3945, 2013, 0, 2028, 0, 0, 0, 0, 0, 0, 2142, 0, 3311, 0, 0, 0, 3136, 0, 2735, 3526, 0, 0, 0, 0, 3079, 0, 0, 0, 0, 0, 3132, 0, 0, 0, 3135, 0, 1472, 0, 0, 0, 0, 0, 0, 0, 3532, 0, 1493, 0, 0, 0, 0, 0, 0, 0, 0, 2869, 3608, 0, 808, 2838, 3992, 2138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4026, 0, 0, 0, 3481, 2534, 2683, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3269, 0, 0, 0, 2029, 2457, 3198, 3881, 0, 1646, 0, 0, 0, 0, 0, 2771, 742, 0, 0, 0, 3032, 0, 0, 0, 0, 0, 0, 2615, 395, 0, 0, 2299, 0, 0, 0, 0, 0, 0, 3945, 0, 3677, 1078, 0, 3904, 0, 1014, 0, 0, 0, 0, 0, 1516, 0, 0, 0, 0, 0, 0, 0, 0, 2439, 3213, 2650, 3128, 0, 4080, 2770, 0, 0, 0, 4003, 0, 0, 3745, 1630, 0, 0, 2099, 3062, 0, 0, 3254, 0, 1590, 2078, 0, 3893, 0, 2418, 0, 0, 0, 1132, 0, 0, 0, 0, 1647, 1550, 0, 0, 0, 0, 0, 0, 0, 2010, 0, 0, 1995, 2115, 0, 0, 0, 0, 0, 0, 0, 3912, 1163, 0, 1714, 0, 0, 0, 0, 0, 3958, 1315, 0, 511, 0, 1268, 0, 0, 0, 0, 0, 0, 4026, 1366, 0, 0, 0, 0, 0, 2157, 0, 0, 2973, 0, 0, 0, 3345, 0, 1005, 1120, 0, 0, 3926, 0, 0, 0, 0, 0, 2521, 0, 0, 2970, 0, 0, 0, 0, 0, 3512, 0, 0, 2402, 2301, 0, 0, 4063, 0, 0, 0, 3763, 795, 0, 0, 4046, 0, 1394, 0, 0, 0, 1259, 3195, 0, 2983, 0, 0, 0, 0, 494, 0, 0, 2266, 3297, 0, 0, 2631, 0, 3833, 0, 0, 2670, 2881, 0, 447, 2479, 0, 0, 0, 2902, 2608, 0, 2280, 3506, 3915, 0, 0, 0, 0, 0, 2571, 0, 0, 0, 1275, 2279, 2246, 0, 3321, 0, 0, 1576, 0, 0, 0, 0, 0, 0, 0, 0, 1764, 0, 0, 0, 3532, 2333, 0, 3309, 0, 1958, 0, 0, 0, 0, 3660, 0, 0, 0, 0, 1948, 1473, 0, 0, 3652, 4047, 3568, 0, 0, 0, 0, 3926, 3315, 3449, 0, 1770, 1487, 1978, 4070, 0, 0, 0, 0, 0, 3708, 0, 0, 0, 0, 0, 899, 0, 0, 500, 1813, 3939, 0, 0, 0, 482, 0, 0, 1359, 0, 0, 0, 0, 2925, 0, 0, 0, 0, 0, 0, 1809, 0, 3836, 0, 2843, 0, 0, 0, 2827, 3321, 0, 1970, 0, 0, 0, 0, 0, 2627, 3384, 0, 3142, 0, 2776, 1569, 3766, 0, 1534, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3747, 735, 0, 0, 1876, 0, 0, 0, 0, 0, 3339, 0, 0, 0, 1350, 3224, 2630, 0, 459, 455, 3510, 0, 0, 0, 3960, 3961, 0, 0, 0, 0, 3377, 3214, 0, 0, 0, 288, 0, 2267, 3233, 0, 0, 637, 0, 2714, 0, 0, 2780, 2406, 0, 0, 0, 0, 3467, 0, 0, 0, 0, 2883, 0, 3010, 0, 0, 3130, 0, 0, 1772, 0, 0, 0, 0, 0, 0, 2469, 0, 0, 0, 0, 0, 0, 456, 0, 1542, 0, 3945, 0, 3359, 3461, 0, 2700, 0, 0, 0, 0, 0, 3898, 0, 0, 0, 0, 0, 0, 3089, 0, 0, 3331, 0, 0, 3767, 3735, 2582, 0, 3094, 0, 410, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3600, 3100, 0, 0, 3611, 0, 0, 0, 0, 3679, 893, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3111, 0, 0, 3435, 0, 3967, 0, 0, 3855, 0, 0, 0, 3751, 0, 0, 0, 0, 3103, 3382, 2498, 0, 0, 0, 0, 3785, 0, 0, 0, 0, 0, 0, 1644, 0, 0, 0, 0, 0, 0, 0, 0, 2636, 1234, 0, 0, 2962, 0, 0, 0, 3120, 0, 0, 458, 0, 2853, 0, 0, 0, 0, 0, 0, 3339, 0, 0, 1277, 2956, 1415, 0, 0, 0, 0, 0, 0, 0, 1423, 0, 0, 0, 0, 1292, 0, 625, 0, 1098, 0, 0, 1850, 3698, 1452, 0, 0, 0, 0, 1186, 0, 0, 0, 0, 0, 0, 0, 0, 2947, 3068, 0, 2785, 0, 0, 2314, 0, 3959, 1294, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2687, 417, 0, 0, 0, 3907, 0, 0, 2140, 0, 0, 3862, 0, 3603, 0, 0, 0, 0, 0, 0, 3609, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, 3477, 0, 598, 0, 0, 0, 2108, 0, 1323, 0, 867, 0, 3638, 0, 0, 0, 1821, 3553, 2779, 0, 0, 1171, 0, 2289, 3368, 0, 0, 0, 3016, 0, 3598, 0, 0, 2838, 0, 0, 0, 3323, 0, 3249, 0, 0, 3683, 0, 0, 0, 0, 1734, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3503, 0, 0, 0, 2189, 0, 4018, 0, 0, 1419, 0, 1835, 2557, 0, 0, 0, 0, 1314, 0, 698, 0, 0, 0, 0, 0, 2193, 0, 0, 4088, 0, 2967, 0, 449, 0, 3987, 3442, 0, 984, 479, 0, 2925, 0, 0, 0, 2274, 3266, 759, 0, 0, 1444, 2810, 2715, 1279, 0, 0, 0, 1753, 3201, 0, 0, 3916, 3942, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3307, 0, 0, 2329, 0, 0, 0, 0, 0, 1472, 0, 413, 2062, 3154, 0, 0, 847, 0, 3178, 0, 0, 3882, 449, 1635, 0, 3721, 2704, 0, 0, 3663, 3561, 0, 0, 0, 2365, 3148, 0, 0, 3670, 1262, 0, 0, 0, 3267, 0, 0, 0, 0, 0, 0, 0, 3361, 378, 0, 0, 1836, 2065, 0, 3714, 0, 3850, 3597, 1800, 2917, 0, 4082, 0, 0, 0, 0, 3920, 2007, 0, 3009, 1783, 0, 0, 0, 0, 1375, 0, 0, 0, 0, 0, 0, 0, 0, 3543, 2441, 0, 0, 0, 0, 473, 0, 0, 3734, 0, 3887, 2604, 0, 0, 0, 0, 3922, 3643, 3645, 0, 0, 0, 2527, 0, 0, 0, 0, 0, 3165, 1025, 0, 0, 0, 0, 0, 0, 2440, 0, 0, 3166, 0, 0, 0, 274, 3426, 3093, 0, 0, 0, 3648, 0, 3389, 2068, 3152, 0, 0, 0, 0, 0, 0, 0, 1790, 0, 0, 3413, 0, 0, 0, 0, 3633, 3682, 1699, 423, 0, 0, 0, 380, 0, 0, 0, 4019, 0, 0, 592, 0, 0, 0, 0, 0, 3773, 0, 0, 0, 0, 0, 2677, 3457, 0, 421, 3476, 3804, 0, 0, 0, 0, 3993, 0, 4007, 0, 0, 3729, 409, 1990, 0, 3826, 0, 0, 3575, 0, 0, 0, 0, 0, 2723, 0, 3735, 0, 0, 0, 3043, 0, 1797, 0, 0, 0, 0, 0, 0, 554, 1147, 1652, 0, 0, 3596, 0, 2580, 0, 2628, 0, 2617, 0, 0, 0, 0, 0, 0, 0, 0, 1485, 0, 2500, 0, 1968, 0, 0, 2482, 0, 2710, 0, 2751, 1710, 399, 0, 0, 3526, 378, 2742, 0, 0, 0, 969, 0, 0, 0, 0, 690, 0, 3238, 3400, 3975, 0, 0, 2465, 2879, 0, 0, 0, 0, 2183, 2785, 0, 0, 0, 0, 0, 3084, 3350, 3937, 0, 2951, 4088, 1097, 3802, 0, 0, 0, 0, 0, 1096, 0, 0, 2944, 2885, 394, 0, 0, 0, 2757, 0, 0, 0, 0, 0, 1578, 0, 0, 0, 0, 0, 0, 4033, 0, 0, 1917, 1622, 0, 0, 0, 0, 0, 0, 0, 0, 1773, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3055, 0, 0, 3110, 0, 3742, 0, 0, 3419, 0, 0, 0, 0, 0, 2669, 0, 3865, 0, 0, 0, 0, 0, 0, 0, 3462, 0, 0, 4015, 3989, 0, 0, 0, 0, 0, 3375, 0, 2842, 0, 3633, 0, 0, 0, 0, 0, 3510, 0, 0, 0, 0, 0, 0, 0, 0, 3827, 0, 0, 0, 0, 2820, 1424, 3012, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3495, 0, 0, 0, 0, 1403, 3281, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2735, 0, 0, 0, 0, 0, 0, 3354, 0, 192, 0, 3579, 0, 0, 0, 3106, 2854, 0, 796, 0, 0, 0, 1401, 0, 3127, 0, 0, 0, 0, 0, 0, 0, 1329, 0, 2990, 3400, 3966, 0, 2739, 2214, 0, 2290, 1542, 0, 0, 0, 1801, 0, 0, 0, 3796, 0, 0, 0, 2562, 2540, 0, 1969, 0, 0, 2198, 0, 0, 0, 4060, 1546, 0, 0, 0, 0, 2034, 0, 1384, 0, 0, 0, 0, 0, 0, 0, 2611, 2678, 0, 1884, 0, 0, 3680, 2977, 0, 2671, 0, 2904, 0, 0, 0, 3868, 0, 0, 3963, 0, 0, 0, 2619, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 684, 2895, 3128, 0, 0, 2828, 0, 0, 0, 0, 0, 0, 0, 2345, 3169, 0, 0, 3954, 0, 1300, 0, 1392, 0, 2459, 0, 0, 2906, 395, 0, 323, 0, 0, 0, 0, 0, 3607, 0, 0, 1304, 0, 500, 0, 0, 0, 0, 3344, 0, 0, 0, 0, 2336, 0, 0, 0, 2072, 3254, 2922, 4023, 0, 0, 3408, 0, 415, 0, 490, 0, 0, 1202, 3327, 0, 2464, 2474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1073, 0, 1510, 1883, 0, 2606, 1891, 0, 3438, 0, 0, 0, 0, 3674, 0, 0, 0, 0, 0, 0, 2119, 3666, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3070, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4091, 1667, 0, 0, 0, 0, 0, 3497, 0, 0, 0, 0, 0, 0, 4088, 0, 0, 0, 3197, 0, 0, 0, 0, 0, 0, 856, 0, 0, 2233, 0, 0, 0, 0, 0, 4018, 0, 1234, 0, 0, 2822, 3066, 0, 0, 0, 3725, 0, 1178, 3260, 0, 0, 0, 0, 0, 0, 0, 1946, 2282, 0, 2527, 0, 3982, 0, 3909, 4009, 0, 2029, 2761, 0, 0, 0, 3643, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2979, 0, 2611, 683, 0, 0, 1619, 0, 2064, 0, 0, 0, 3504, 0, 0, 0, 3576, 3526, 0, 1011, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3325, 0, 0, 3492, 2583, 2675, 2651, 1919, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2504, 2711, 0, 0, 0, 0, 1536, 0, 0, 1077, 0, 2791, 0, 0, 0, 3817, 3790, 0, 0, 2418, 0, 0, 3678, 2104, 0, 1929, 1868, 0, 1813, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3241, 0, 0, 0, 0, 4055, 2876, 0, 0, 0, 0, 3173, 0, 0, 3395, 0, 0, 3213, 3850, 2747, 0, 0, 0, 0, 0, 3576, 0, 0, 3652, 0, 0, 0, 0, 387, 0, 3299, 3485, 0, 3416, 1756, 1819, 1609, 0, 0, 2187, 3096, 0, 0, 796, 0, 2842, 0, 0, 2989, 0, 2908, 0, 0, 0, 2457, 0, 0, 0, 0, 3822, 0, 0, 0, 1408, 0, 0, 3665, 3067, 3087, 0, 980, 0, 0, 3962, 0, 2030, 0, 0, 2315, 0, 0, 3855, 0, 4095, 0, 0, 0, 0, 1093, 1696, 1566, 3308, 0, 0, 2238, 0, 3818, 3695, 1405, 0, 2247, 0, 0, 0, 0, 0, 0, 0, 0, 448, 0, 0, 0, 0, 0, 2529, 0, 0, 982, 0, 0, 0, 3848, 0, 0, 0, 0, 0, 3982, 0, 0, 0, 3725, 1246, 2676, 3357, 2020, 0, 0, 0, 0, 3062, 2234, 0, 0, 0, 0, 3541, 0, 488, 0, 0, 2648, 0, 0, 0, 0, 0, 0, 2559, 0, 0, 0, 2213, 0, 0, 0, 0, 0, 0, 0, 3984, 0, 0, 0, 0, 727, 3991, 0, 0, 0, 1840, 0, 3674, 0, 0, 0, 0, 0, 0, 0, 2498, 0, 0, 0, 0, 0, 3158, 0, 0, 3870, 0, 0, 0, 0, 0, 0, 1966, 3974, 3220, 2808, 0, 3744, 0, 0, 0, 0, 0, 879, 0, 0, 3057, 3492, 0, 0, 332, 0, 3247, 0, 1784, 0, 3176, 0, 0, 0, 0, 0, 0, 0, 3656, 268, 3612, 0, 4030, 0, 874, 0, 2442, 3889, 0, 2274, 0, 0, 0, 1310, 0, 0, 0, 0, 0, 0, 0, 3994, 0, 0, 3554, 0, 3465, 0, 3430, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3018, 0, 1385, 0, 0, 0, 0, 349, 3114, 0, 0, 3187, 2629, 3606, 0, 0, 387, 0, 1040, 2901, 0, 0, 0, 0, 1788, 3675, 3904, 0, 0, 0, 0, 0, 3642, 0, 1348, 0, 0, 0, 3447, 0, 4045, 2353, 3771, 0, 0, 0, 2607, 0, 2814, 0, 2438, 2317, 299, 0, 0, 0, 0, 0, 541, 0, 4004, 2591, 0, 0, 0, 0, 3102, 1853, 1789, 3492, 3305, 0, 0, 0, 1965, 0, 3930, 0, 0, 0, 2040, 0, 0, 0, 0, 0, 0, 1335, 0, 0, 1489, 0, 0, 0, 0, 881, 2354, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1187, 3567, 1796, 3307, 0, 615, 2393, 0, 3531, 0, 0, 0, 2372, 0, 3689, 0, 3253, 0, 3556, 0, 0, 0, 0, 1027, 0, 1729, 3813, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2598, 0, 975, 1503, 2537, 2530, 0, 0, 0, 2221, 1992, 3588, 0, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1154, 0, 0, 0, 0, 1465, 0, 0, 1698, 0, 3499, 0, 565, 0, 0, 2689, 3732, 2169, 3510, 4067, 0, 0, 2434, 3135, 0, 0, 2886, 2998, 0, 0, 0, 1724, 3293, 0, 0, 436, 0, 0, 0, 0, 0, 0, 1305, 0, 0, 0, 2927, 2237, 0, 0, 4073, 0, 0, 0, 4017, 0, 3900, 0, 0, 430, 0, 3624, 0, 0, 4050, 3766, 0, 0, 3867, 3320, 1593, 2691, 2984, 0, 0, 3238, 0, 0, 493, 3110, 4023, 0, 0, 0, 0, 2746, 0, 0, 3703, 2980, 0, 3006, 0, 0, 0, 0, 0, 0, 377, 0, 0, 0, 3955, 0, 0, 0, 2427, 0, 0, 0, 2125, 386, 0, 2121, 240, 0, 0, 1456, 0, 3004, 0, 0, 339, 3582, 0, 0, 0, 0, 0, 0, 0, 3731, 441, 0, 126, 3164, 837, 0, 1580, 4063, 1418, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3842, 3998, 0, 0, 0, 0, 3860, 0, 0, 0, 0, 0, 0, 2546, 0, 1809, 3646, 2550, 3687, 1642, 0, 3001, 1879, 1317, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 360, 2679, 0, 3804, 0, 1567, 0, 0, 0, 0, 0, 2905, 0, 2919, 870, 3430, 0, 1237, 0, 3842, 0, 4022, 3034, 0, 2026, 1275, 0, 0, 0, 2922, 0, 0, 0, 0, 3255, 1223, 0, 0, 0, 0, 0, 2250, 2977, 0, 1962, 3718, 0, 384, 678, 1564, 0, 0, 0, 0, 0, 0, 1047, 0, 2918, 0, 4047, 3892, 0, 1882, 0, 0, 3900, 0, 2926, 0, 1659, 0, 0, 0, 0, 0, 0, 3473, 916, 0, 0, 0, 0, 3384, 0, 0, 0, 2964, 0, 0, 2974, 0, 0, 2929, 0, 1628, 0, 3787, 0, 0, 0, 0, 665, 2905, 1656, 0, 0, 0, 0, 0, 0, 0, 2939, 0, 1677, 0, 3891, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3041, 0, 0, 0, 0, 3074, 0, 0, 0, 0, 0, 3801, 0, 0, 2426, 3342, 0, 1364, 3064, 0, 0, 2171, 2297, 0, 0, 284, 2972, 0, 2684, 2330, 0, 3061, 1203, 4055, 3896, 0, 0, 777, 0, 0, 0, 0, 375, 0, 2437, 0, 1469, 0, 0, 0, 0, 0, 2251, 0, 0, 0, 0, 0, 1494, 0, 1928, 0, 1409, 0, 0, 0, 0, 3607, 1875, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1524, 0, 1450, 1613, 2405, 0, 0, 3794, 0, 0, 0, 1707, 3381, 0, 0, 1946, 3370, 2076, 2487, 3889, 3952, 0, 0, 0, 0, 2108, 1879, 1703, 0, 0, 0, 0, 0, 3088, 0, 4032, 2654, 0, 0, 0, 0, 0, 0, 0, 2748, 1754, 0, 3123, 494, 3455, 0, 0, 0, 0, 0, 3088, 0, 0, 0, 3958, 3984, 2090, 0, 2808, 3289, 0, 658, 0, 2005, 0, 2837, 0, 0, 0, 3617, 1376, 0, 0, 1772, 1704, 3484, 0, 0, 0, 0, 0, 0, 0, 2661, 0, 3651, 0, 2178, 0, 0, 1475, 0, 555, 0, 0, 0, 1153, 4045, 0, 0, 3279, 0, 0, 2327, 285, 0, 0, 0, 0, 0, 3888, 0, 0, 0, 2483, 0, 0, 0, 2081, 1751, 3392, 0, 0, 3583, 4038, 3112, 0, 0, 0, 0, 4047, 0, 0, 2501, 2855, 357, 0, 0, 0, 0, 0, 3296, 0, 0, 0, 0, 3342, 0, 812, 826, 0, 0, 0, 0, 0, 0, 0, 0, 2242, 0, 0, 2769, 0, 0, 3658, 0, 2839, 0, 0, 1936, 0, 0, 2201, 0, 3595, 0, 0, 0, 2458, 0, 3370, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1509, 3200, 0, 3353, 2049, 2672, 0, 0, 0, 2382, 0, 0, 0, 0, 3719, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3096, 1959, 0, 0, 0, 2696, 4066, 0, 3300, 0, 0, 0, 0, 3186, 3809, 0, 3625, 0, 0, 0, 0, 0, 0, 2030, 0, 3942, 0, 0, 4001, 0, 3779, 0, 0, 4064, 0, 3909, 2958, 0, 0, 2772, 0, 0, 0, 0, 0, 2069, 867, 2477, 862, 2668, 0, 3888, 0, 2076, 0, 3549, 257, 1110, 271, 3097, 0, 2282, 0, 0, 0, 3830, 2458, 0, 3905, 0, 0, 0, 0, 0, 0, 3720, 0, 0, 0, 1425, 0, 0, 0, 2699, 3168, 0, 3933, 0, 0, 3281, 0, 3908, 0, 0, 0, 0, 0, 3784, 0, 3767, 0, 2460, 0, 0, 0, 0, 2900, 0, 0, 0, 0, 3812, 1752, 2226, 3427, 0, 0, 0, 0, 0, 1912, 2900, 0, 0, 0, 3225, 2478, 0, 0, 3252, 0, 2175, 3450, 0, 3131, 0, 0, 0, 0, 473, 0, 1216, 0, 3915, 0, 1341, 443, 0, 2434, 3364, 3667, 0, 2782, 0, 0, 4065, 3948, 0, 0, 0, 0, 0, 1836, 0, 382, 0, 0, 3613, 0, 0, 1968, 3490, 0, 0, 0, 3857, 3119, 1619, 3528, 3401, 0, 0, 3792, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3429, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 876, 1870, 1530, 4094, 1932, 2975, 3828, 3994, 0, 1934, 2672, 0, 0, 0, 0, 1704, 0, 0, 1798, 0, 0, 0, 544, 0, 3064, 0, 404, 0, 0, 1391, 0, 0, 0, 0, 4008, 0, 0, 2749, 3736, 3724, 0, 3768, 0, 0, 0, 0, 0, 3196, 0, 0, 0, 496, 2035, 0, 3599, 0, 0, 0, 0, 0, 0, 0, 2565, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3980, 3570, 0, 0, 0, 0, 3908, 0, 4002, 0, 0, 0, 2868, 0, 0, 1701, 2822, 0, 0, 0, 0, 0, 3274, 0, 3176, 0, 0, 0, 0, 0, 3990, 0, 0, 0, 0, 0, 0, 0, 3551, 0, 0, 0, 0, 0, 2285, 0, 0, 2806, 0, 0, 0, 0, 0, 1918, 0, 0, 3676, 2024, 2539, 0, 4039, 0, 0, 2624, 0, 0, 1582, 2830, 0, 0, 0, 0, 0, 3641, 0, 1823, 0, 0, 0, 3976, 3287, 0, 2822, 0, 0, 0, 0, 0, 1121, 417, 0, 1828, 0, 0, 0, 0, 1237, 217, 0, 0, 0, 0, 0, 3816, 0, 0, 0, 0, 0, 0, 3503, 0, 2906, 1565, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2453, 3108, 0, 3277, 0, 0, 0, 0, 0, 3285, 2688, 0, 0, 0, 0, 0, 3758, 0, 0, 0, 0, 0, 3707, 4024, 3680, 1723, 481, 2473, 1166, 3245, 3365, 0, 0, 2149, 0, 4034, 0, 1812, 0, 4081, 0, 0, 0, 0, 0, 0, 3586, 3292, 0, 0, 0, 0, 0, 0, 0, 0, 3755, 0, 0, 4065, 0, 0, 0, 0, 0, 1963, 0, 0, 0, 763, 0, 458, 0, 2927, 2173, 0, 0, 0, 3818, 0, 0, 0, 0, 4001, 3929, 2264, 2325, 0, 1374, 0, 0, 0, 3016, 0, 0, 0, 3975, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3518, 0, 0, 0, 0, 3875, 0, 0, 0, 0, 1788, 0, 0, 0, 0, 826, 0, 2666, 3966, 628, 0, 0, 0, 1122, 2768, 0, 1224, 3057, 1895, 0, 3712, 0, 0, 0, 0, 0, 3581, 0, 0, 0, 0, 0, 3013, 437, 0, 0, 0, 0, 0, 0, 0, 2792, 0, 0, 0, 0, 0, 0, 0, 1779, 3614, 0, 4079, 0, 0, 0, 3129, 3289, 2633, 0, 0, 0, 1144, 0, 4035, 0, 0, 1619, 0, 3599, 0, 2672, 0, 3908, 0, 0, 0, 3302, 0, 2828, 0, 0, 0, 0, 1164, 0, 0, 0, 0, 728, 0, 4022, 0, 0, 494, 0, 0, 2513, 4028, 0, 166, 3486, 0, 0, 0, 0, 0, 0, 1553, 0, 0, 0, 3298, 2470, 1405, 3508, 0, 4006, 0, 0, 3891, 0, 3539, 739, 0, 0, 0, 0, 0, 3280, 0, 0, 0, 2673, 0, 0, 2912, 0, 0, 0, 0, 0, 2409, 0, 2542, 2195, 0, 0, 0, 0, 0, 3207, 0, 0, 2965, 0, 0, 3636, 0, 0, 3653, 0, 0, 0, 3635, 0, 4076, 495, 2015, 0, 0, 3854, 0, 3746, 0, 0, 0, 0, 0, 0, 4094, 0, 0, 0, 3000, 1776, 0, 0, 498, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3118, 2320, 0, 0, 3079, 0, 0, 0, 0, 0, 0, 0, 0, 2212, 3343, 2398, 0, 0, 0, 3952, 0, 0, 2361, 450, 0, 1551, 0, 0, 0, 0, 0, 3701, 0, 0, 0, 0, 1901, 0, 0, 0, 0, 0, 715, 0, 2803, 3946, 3289, 2569, 2388, 1818, 0, 0, 0, 0, 2155, 712, 0, 0, 0, 3638, 0, 0, 0, 3521, 0, 0, 0, 3442, 0, 0, 0, 0, 0, 0, 0, 0, 3093, 3560, 0, 0, 3764, 1296, 0, 2821, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2632, 0, 0, 0, 3634, 3305, 451, 0, 1874, 4092, 0, 1695, 3147, 2731, 2961, 2857, 0, 0, 0, 4073, 2110, 0, 0, 0, 0, 0, 3082, 0, 3261, 0, 1068, 4024, 3954, 0, 1600, 0, 0, 187, 3411, 0, 0, 0, 2352, 0, 0, 0, 0, 0, 0, 3049, 0, 0, 0, 0, 1812, 0, 0, 0, 1321, 0, 0, 3504, 747, 448, 0, 0, 0, 1317, 2771, 1074, 4038, 0, 0, 0, 0, 0, 0, 2539, 1775, 0, 0, 454, 0, 0, 0, 3805, 0, 0, 0, 0, 0, 0, 0, 562, 0, 0, 0, 0, 0, 0, 0, 2621, 0, 3051, 1663, 3715, 0, 3217, 0, 0, 0, 0, 0, 0, 0, 0, 3841, 0, 3737, 0, 0, 0, 328, 1188, 0, 3182, 0, 0, 0, 0, 1496, 0, 2207, 0, 1550, 0, 2491, 0, 1957, 0, 0, 0, 1580, 0, 0, 3932, 0, 3755, 0, 0, 0, 0, 3422, 0, 0, 1327, 2832, 1240, 2593, 2292, 2748, 0, 0, 0, 0, 3075, 3008, 0, 0, 2702, 0, 2187, 1089, 0, 3213, 0, 0, 2158, 0, 3852, 0, 0, 1742, 0, 3874, 0, 0, 0, 0, 3537, 2903, 0, 0, 0, 0, 0, 0, 4076, 2016, 3814, 0, 2080, 0, 3623, 3829, 0, 0, 0, 3418, 0, 0, 861, 0, 0, 3413, 2628, 0, 0, 0, 0, 3911, 2721, 0, 0, 0, 0, 0, 3698, 0, 2721, 0, 0, 3580, 0, 0, 0, 2629, 2053, 0, 0, 0, 3573, 0, 0, 1013, 0, 936, 0, 2850, 0, 0, 3374, 0, 2286, 0, 753, 0, 1648, 4082, 1519, 0, 0, 0, 0, 0, 0, 0, 2423, 0, 0, 0, 0, 3802, 0, 1167, 0, 0, 3047, 0, 3921, 0, 0, 0, 4039, 0, 1109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2163, 0, 3460, 0, 0, 4090, 0, 3450, 0, 2008, 0, 0, 0, 0, 0, 0, 2432, 0, 1783, 3071, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2728, 0, 3236, 275, 0, 0, 0, 0, 1548, 0, 1086, 0, 1051, 3222, 0, 0, 0, 0, 0, 0, 3568, 3315, 0, 0, 0, 471, 0, 0, 0, 0, 0, 0, 1655, 0, 0, 0, 0, 0, 2206, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4006, 0, 2992, 2613, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3048, 0, 0, 0, 0, 0, 3807, 0, 2348, 0, 2931, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1601, 2431, 0, 0, 0, 0, 0, 2862, 0, 0, 3971, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3630, 0, 0, 0, 0, 0, 0, 0, 3899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2741, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2470, 0, 0, 0, 0, 0, 0, 0, 0, 3119, 0, 0, 1930, 4041, 0, 2388, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3403, 0, 0, 0, 0, 0, 0, 4054, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 450, 0, 0, 3600, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3219, 0, 0, 0, 0, 0, 1993, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3326, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2737, 0, 0, 0, 0, 0, 3549, 2935, 0, 0, 0, 2630, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3328, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3026, 3107, 0, 0, 0, 0, 0, 0, 0, 0, 1482, 0, 1944, 0, 0, 0, 0, 0, 0, 3473, 0, 1113, 0, 2259, 0, 0, 0, 0, 0, 0, 0, 3211, 0, 0, 0, 0, 0, 3926, 0, 0, 4035, 0, 0, 0, 0, 0, 0, 2173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3316, 0, 0, 0, 0, 1600, 0, 0, 0, 3685, 0, 0, 0, 0, 0, 0, 0, 2512, 0, 0, 2667, 4061, 0, 0, 0, 0, 0, 0, 0, 3304, 0, 0, 918, 2934, 0, 0, 0, 0, 3038, 0, 2646, 0, 0, 0, 0, 0, 0, 0, 3331, 0, 0, 0, 1330, 0, 3932, 0, 0, 0, 0, 1601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3488, 0, 3452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1989, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3578, 2160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1500, 0, 0, 3393, 0, 0, 0, 0, 0, 843, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2063, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2067, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3890, 0, 0, 2616, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2831, 0, 0, 0, 475, 1201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3710, 0, 0, 0, 0, 315, 0, 2636, 3811, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3329, 0, 0, 3702, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2935, 0, 0, 0, 0, 0, 0, 464, 0, 1637, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 806, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4021, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3821, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3811, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3446, 0, 0, 0, 0, 0, 0, 0, 1563, 0, 0, 0, 0, 0, 0, 1532, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2999, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3440, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1989, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3162, 3560, 0, 2653, 0, 0, 0, 0, 0, 1483, 0, 1448, 0, 0, 0, 0, 0, 3924, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3060, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2343, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2477, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3824, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 904, 0, 0, 0, 0, 990, 861, 0, 3020, 0, 0, 0, 0, 0, 1908, 0, 0, 2992, 0, 0, 0, 0, 0, 0, 2991, 3688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3708, 0, 0, 3152, 0, 0, 0, 0, 0, 2781, 0, 634, 3487, 0, 0, 0, 2561, 0, 3314, 0, 0, 0, 1724, 0, 0, 0, 3578, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3141, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2553, 0, 0, 2344, 0, 0, 0, 0, 0, 4023, 3078, 0, 0, 0, 0, 0, 0, 0, 0, 2927, 0, 3872, 0, 0, 0, 0, 0, 2419, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2092, 0, 0, 0, 0, 0, 3787, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3662, 0, 0, 0, 0, 0, 0, 3697, 0, 0, 0, 0, 0, 0, 2852, 0, 0, 3470, 0, 0, 0, 329, 0, 0, 0, 0, 0, 0, 0, 3434, 2303, 4043, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1475, 0, 0, 0, 1397, 0, 0, 0, 0, 0, 0, 1332, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3059, 4010, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 766, 2801, 0, 0, 0, 0, 3603, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2222, 0, 0, 0, 0, 0, 0, 1755, 2978, 2063, 0, 0, 0, 0, 2959, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2854, 0, 0, 0, 3996, 0, 0, 0, 0, 3710, 0, 0, 2651, 3170, 0, 0, 0, 892, 3031, 0, 0, 0, 0, 0, 0, 0, 0, 1483, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2359, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3404, 0, 0, 0, 0, 0, 0, 2353, 0, 0, 0, 0, 1258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2993, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2883, 0, 0, 0, 0, 0, 0, 0, 0, 2098, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3985, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3851, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2129, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3155, 0, 0, 0, 0, 0, 0, 0, 0, 624, 0, 0, 0, 0, 0, 0, 0, 0, 1613, 0, 0, 0, 2890, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2808, 2662, 0, 0, 3495, 0, 0, 0, 1959, 0, 0, 0, 0, 0, 0, 0, 2936, 0, 0, 0, 0, 0, 2932, 0, 0, 0, 0, 2200, 0, 0, 0, 0, 3368, 0, 3051, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2617, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3464, 2988, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3541, 0, 0, 0, 0, 3054, 0, 3279, 0, 0, 0, 0, 0, 435, 0, 389, 0, 0, 0, 0, 0, 0, 0, 0, 3471, 0, 825, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3883, 0, 0, 0, 0, 0, 424, 0, 1768, 0, 0, 2486, 0, 0, 0, 2817, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2387, 0, 1533, 2660, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 3956, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3500, 0, 0, 0, 0, 0, 0, 1786, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2855, 0, 0, 0, 3691, 0, 0, 0, 0, 0, 2207, 0, 0, 0, 0, 0, 0, 0, 0, 2268, 3367, 0, 2719, 0, 0, 0, 0, 0, 0, 2504, 3910, 0, 0, 0, 4044, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 729, 0, 0, 2664, 0, 0, 0, 0, 0, 3589, 0, 0, 0, 0, 0, 0, 2734, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3569, 0, 0, 0, 0, 2244, 0, 0, 3593, 0, 3303, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3101, 0, 2109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4081, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3676, 0, 3970, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 413, 0, 0, 3971, 0, 0, 0, 0, 2521, 0, 0, 0, 0, 0, 0, 3484, 0, 3239, 0, 0, 3295, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3356, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2329, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2160, 3651, 2933, 0, 0, 0, 3969, 0, 0, 0, 3521, 0, 3938, 0, 0, 0, 0, 0, 0, 0, 0, 1082, 0, 0, 0, 0, 0, 0, 0, 0, 1265, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3653, 0, 3400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3031, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3085, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2023, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3902, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 918, 0, 0, 0, 3640, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 472, 0, 0, 0, 0, 3147, 0, 0, 0, 0, 0, 0, 0, 0, 1670, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1982, 4081, 0, 0, 0, 0, 0, 0, 0, 1676, 0, 1250, 0, 0, 0, 0, 0, 2762, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4049, 0, 0, 0, 3979, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 706, 0, 0, 0, 0, 0, 1774, 0, 0, 0, 0, 0, 0, 0, 3125, 0, 0, 4079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3995, 0, 0, 3392, 0, 0, 0, 0, 1815, 3631, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3742, 0, 0, 3825, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2832, 2005, 0, 3943, 0, 0, 0, 0, 0, 3836, 0, 193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2729, 0, 0, 0, 0, 2678, 0, 0, 0, 0, 0, 0, 3887, 0, 0, 0, 0, 2910, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1312, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1342, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3980, 0, 0, 0, 0, 0, 0, 0, 1555, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3657, 0, 0, 0, 0, 0, 0, 1571, 0, 0, 0, 0, 0, 0, 0, 2535, 0, 0, 0, 3147, 1444, 0, 0, 326, 0, 0, 0, 0, 0, 0, 0, 2441, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1897, 0, 331, 0, 0, 0, 0, 0, 2471, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3334, 0, 0, 0, 0, 0, 0, 0, 4058, 2390, 1712, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1951, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1864, 0, 0, 2302, 0, 0, 0, 0, 0, 0, 3228, 3831, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3649, 0, 0, 0, 0, 0, 2902, 0, 0, 2923, 0, 0, 404, 2936, 3202, 0, 0, 0, 0, 0, 0, 1867, 0, 3619, 0, 0, 0, 0, 2549, 0, 0, 0, 0, 0, 0, 2666, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3479, 0, 0, 0, 0, 0, 3499, 0, 0, 0, 0, 0, 0, 0, 0, 2069, 0, 3439, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3026, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3917, 0, 0, 0, 0, 0, 0, 3733, 0, 0, 0, 1829, 0, 0, 0, 0, 0, 0, 1892, 0, 0, 0, 0, 1129, 0, 0, 0, 0, 2079, 0, 3133, 0, 3557, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1862, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2797, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3748, 0, 0, 0, 0, 0, 0, 3815, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3550, 926, 3637, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2733, 0, 3564, 0, 0, 3914, 0, 2058, 0, 0, 0, 0, 0, 0, 2107, 0, 0, 2003, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3013, 0, 914, 0, 0, 0, 1533, 0, 0, 0, 0, 0, 0, 3620, 291, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3440, 2920, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3015, 0, 535, 0, 0, 0, 0, 0, 3410, 0, 0, 0, 0, 0, 0, 3632, 2407, 0, 0, 0, 0, 0, 0, 0, 0, 2728, 0, 0, 4040, 0, 0, 0, 0, 3350, 0, 0, 2612, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3359, 0, 3530, 2229, 0, 0, 0, 0, 3874, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3743, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3776, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3876, 0, 1365, 3871, 0, 0, 0, 0, 0, 0, 462, 2969, 1894, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2228, 2845, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3624, 0, 0, 3594, 0, 4013, 0, 0, 0, 0, 662, 0, 2547, 0, 0, 0, 0, 1898, 0, 0, 0, 0, 0, 4077, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 425, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2321, 0, 0, 0, 3001, 3989, 0, 0, 2307, 0, 0, 0, 0, 0, 0, 0, 0, 3405, 0, 0, 0, 1602, 0, 0, 0, 821, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3495, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1346, 2142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3635, 0, 0, 2953, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3343, 0, 0, 0, 0, 0, 0, 0, 0, 1920, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 738, 0, 0, 0, 0, 0, 0, 1605, 814, 0, 0, 0, 0, 0, 3844, 0, 0, 0, 0, 0, 0, 4071, 0, 0, 1575, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 865, 0, 2383, 0, 0, 0, 0, 0, 0, 0, 0, 3639, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3864, 0, 0, 0, 2495, 0, 1387, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3460, 0, 0, 0, 0, 0, 0, 0, 3990, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3628, 0, 2839, 0, 3195, 0, 0, 0, 0, 0, 0, 3528, 3956, 1967, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1033, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3469, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3785, 0, 0, 0, 0, 1923, 0, 0, 0, 0, 2023, 0, 0, 0, 0, 1778, 0, 0, 0, 0, 0, 1776, 3885, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3336, 0, 0, 0, 0, 0, 0, 0, 0, 3582, 2818, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2849, 0, 0, 3947, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4003, 0, 0, 0, 3866, 0, 3888, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1430, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3928, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2350, 3354, 2909, 0, 0, 0, 0, 0, 0, 3429, 2356, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3290, 0, 0, 0, 0, 0, 781, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3902, 0, 0, 0, 3948, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3290, 0, 3479, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2916, 0, 0, 0, 0, 0, 3325, 0, 2604, 0, 0, 3474, 0, 3399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3277, 0, 2051, 0, 0, 0, 3215, 0, 0, 296, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3594, 1861, 1786, 0, 0, 0, 1597, 3410, 4059, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 906, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1825, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 342, 2467, 0, 0, 0, 0, 0, 0, 1497, 0, 0, 0, 0, 0, 3208, 0, 0, 0, 0, 0, 3976, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2727, 3084, 3587, 0, 3644, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2565, 0, 0, 0, 0, 3117, 0, 0, 0, 0, 3604, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2130, 0, 0, 2333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2915, 0, 0, 0, 0, 0, 0, 0, 2905, 0, 0, 0, 0, 0, 0, 2102, 0, 1549, 0, 3664, 0, 0, 0, 0, 3012, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3998, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2642, 0, 3824, 0, 0, 0, 0, 0, 0, 2673, 0, 0, 0, 0, 0, 0, 2965, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3649, 0, 0, 472, 0, 0, 0, 0, 1638, 0, 3190, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2590, 0, 0, 0, 0, 0, 0, 4090, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4001, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1407, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3571, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3352, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3798, 0, 3520, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3674, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3381, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3895, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1680, 0, 0, 0, 0, 0, 0, 0, 0, 2807, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2328, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1679, 1573, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3523, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3985, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3916, 0, 0, 0, 0, 0, 0, 2171, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1723, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3270, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2635, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4063, 0, 0, 0, 0, 0, 0, 0, 0, 3166, 0, 1817, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3367, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1987, 0, 0, 0, 0, 0, 1073, 0, 3764, 0, 0, 0, 0, 0, 2911, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 668, 0, 0, 0, 0, 3388, 0, 0, 0, 0, 0, 2035, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2577, 0, 0, 3382, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2777, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2498, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3385, 0, 0, 0, 2568, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2655, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1410, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3522, 0, 0, 0, 0, 0, 0, 3748, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3482, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3488, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4025, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 486, 0, 736, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3944, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1651, 0, 3142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3009, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2391, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1101, 0, 0, 3327, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3691, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4082, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3969, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3965, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1507, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3655, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3551, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3065, 0, 0, 0, 0, 0, 0, 0, 0, 2300, 0, 3189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1066, 0, 0, 0, 0, 0, 2595, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2919, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2951, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3028, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1632, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3204, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2046, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1935, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1191, 0, 0, 0, 0, 0, 0, 0, 3601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2117, 0, 394, 0, 0, 0, 0, 0, 3294, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2982, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2293, 0, 0, 3227, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3943, 0, 0, 0, 0, 0, 2494, 0, 0, 0, 0, 0, 0, 0, 0, 2311, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4074, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4037, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3997, 0, 0, 0, 3167, 0, 0, 0, 0, 0, 0, 0, 3502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3531, 0, 2860, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1916, 0, 0, 0, 0, 0, 0, 0, 992, 0, 2355, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3082, 0, 0, 0, 0, 0, 0, 3356, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 959, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3420, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3946, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2762, 0, 0, 0, 0, 0, 0, 0, 1843, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2998, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2940, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3620, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1838, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1809, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2003, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2431, 0, 0, 0, 0, 0, 0, 1585, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2826, 0, 0, 0, 3939, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2727, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2743, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3877, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2851, 0, 0, 0, 0, 0, 0, 3579, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 585, 0, 0, 0, 0, 3823, 0, 3338, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3310, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1881, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1886, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2605, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2096, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3884, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2652, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3630, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2691, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3956, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2724, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2823, 0, 1589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1811, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3754, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3879, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3887, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3355, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3616, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2720, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3376, 0, 1249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3540, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3574, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3323, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4003, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1471, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4011, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1468, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3498, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3677, 0, 0, 0, 0, 0, 0, 0, 3746, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3417, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3626, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3860, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2559, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3768, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3827, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2524, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2327, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1981, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2308, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3563, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3265, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 -}; + 68, 31, 76, 127, 68, 376, 36, 1118, 15, 68, 436, 58, + 375, 32, 320, 150, 266, 2, 436, 191, 79, 52, 2109, 249, + 340, 288, 258, 462, 2891, 21, 255, 24, 79, 167, 96, 86, + 94, 16, 377, 163, 101, 477, 246, 60, 337, 217, 474, 53, + 54, 16, 5, 1591, 124, 1740, 214, 1309, 427, 171, 23, 477, + 202, 484, 185, 57, 33, 109, 1326, 392, 1507, 81, 415, 93, + 810, 317, 52, 162, 425, 416, 146, 319, 110, 273, 170, 254, + 119, 242, 147, 126, 413, 154, 287, 499, 91, 72, 1502, 104, + 189, 235, 263, 312, 124, 71, 141, 769, 887, 132, 101, 390, + 466, 641, 382, 393, 515, 139, 281, 157, 229, 266, 64, 112, + 60, 280, 966, 1296, 248, 331, 56, 267, 50, 155, 982, 492, + 906, 326, 78, 227, 374, 21, 429, 113, 491, 237, 252, 451, + 101, 440, 7, 147, 373, 96, 678, 186, 311, 29, 448, 2335, + 114, 212, 352, 367, 147, 82, 320, 300, 370, 132, 235, 255, + 487, 101, 533, 379, 29, 352, 82, 41, 78, 181, 174, 1629, + 104, 319, 23, 86, 187, 440, 571, 999, 114, 596, 587, 838, + 333, 389, 139, 1006, 454, 699, 65, 309, 1187, 377, 31, 173, + 189, 310, 536, 250, 4, 1516, 6, 41, 14, 49, 319, 378, + 118, 3108, 175, 150, 107, 286, 167, 61, 594, 294, 13, 477, + 2038, 124, 204, 1027, 245, 819, 159, 84, 153, 71, 38, 419, + 574, 211, 290, 6, 886, 1, 1248, 183, 272, 470, 312, 115, + 6, 264, 242, 2054, 7, 609, 74, 690, 2641, 434, 137, 265, + 996, 9, 417, 192, 102, 22, 20, 1021, 299, 246, 207, 1678, + 827, 357, 9, 169, 37, 153, 433, 51, 5, 44, 416, 406, + 117, 165, 36, 178, 2887, 238, 2369, 98, 311, 1348, 855, 215, + 1469, 605, 135, 987, 88, 244, 580, 2043, 164, 415, 372, 126, + 237, 116, 236, 181, 99, 224, 154, 1191, 317, 2031, 835, 306, + 200, 8, 15, 195, 176, 1658, 1072, 161, 341, 412, 291, 104, + 2812, 180, 1587, 161, 147, 368, 411, 21, 1246, 457, 335, 24, + 1258, 342, 1453, 136, 84, 104, 191, 152, 144, 333, 165, 6, + 130, 370, 57, 54, 1302, 277, 53, 80, 18, 230, 122, 217, + 21, 424, 184, 296, 1880, 827, 859, 2275, 42, 313, 1443, 354, + 170, 110, 724, 264, 206, 17, 57, 354, 97, 43, 354, 321, + 70, 471, 74, 1124, 425, 21, 35, 56, 382, 126, 168, 382, + 132, 16, 152, 218, 483, 20, 3, 45, 503, 283, 357, 68, + 495, 41, 124, 13, 14, 18, 285, 364, 291, 20, 92, 141, + 349, 35, 354, 5, 222, 1080, 390, 113, 136, 181, 77, 235, + 61, 2, 209, 73, 17, 10, 75, 10, 95, 99, 131, 468, + 369, 94, 11, 278, 381, 228, 62, 106, 62, 79, 171, 35, + 369, 3, 131, 222, 315, 336, 92, 49, 390, 2159, 1724, 80, + 110, 27, 132, 3428, 328, 199, 112, 1267, 2731, 478, 776, 275, + 60, 147, 1193, 388, 49, 25, 208, 1583, 364, 41, 192, 202, + 100, 631, 210, 946, 35, 226, 159, 120, 866, 28, 149, 143, + 2881, 171, 369, 66, 88, 1476, 290, 425, 950, 1200, 2139, 229, + 272, 112, 324, 108, 892, 122, 105, 190, 52, 7, 239, 84, + 179, 2273, 99, 20, 352, 322, 264, 288, 4, 232, 127, 231, + 361, 446, 230, 247, 243, 17, 146, 1115, 31, 410, 111, 55, + 380, 157, 355, 90, 358, 343, 1062, 251, 145, 219, 497, 263, + 400, 1533, 72, 763, 1297, 2, 461, 163, 301, 276, 352, 434, + 251, 205, 44, 39, 336, 610, 65, 165, 401, 444, 73, 373, + 224, 109, 254, 452, 184, 177, 40, 221, 2, 92, 333, 1285, + 76, 210, 59, 250, 3155, 291, 185, 271, 1009, 265, 216, 19, + 34, 135, 216, 2352, 10, 1498, 228, 418, 2332, 11, 1639, 623, + 20, 691, 1838, 140, 159, 280, 149, 36, 326, 1983, 32, 453, + 261, 287, 202, 486, 57, 873, 182, 821, 17, 181, 385, 99, + 3134, 47, 86, 282, 106, 63, 548, 226, 98, 283, 169, 306, + 95, 87, 305, 367, 324, 2118, 75, 179, 164, 410, 81, 313, + 37, 263, 337, 3044, 3043, 486, 206, 743, 348, 2588, 2127, 1666, + 90, 183, 52, 302, 193, 52, 315, 191, 123, 14, 20, 479, + 197, 2, 98, 2074, 144, 140, 129, 1064, 348, 203, 379, 293, + 56, 317, 468, 413, 458, 305, 19, 85, 427, 272, 181, 324, + 1120, 179, 137, 11, 54, 1473, 246, 566, 457, 46, 126, 38, + 3204, 805, 80, 1693, 8, 2971, 1140, 69, 680, 254, 15, 163, + 234, 28, 212, 349, 65, 133, 1199, 276, 2756, 64, 157, 21, + 145, 125, 100, 792, 2192, 95, 611, 262, 32, 64, 76, 314, + 58, 106, 127, 45, 1214, 603, 14, 546, 265, 414, 79, 2488, + 2165, 16, 179, 47, 302, 45, 261, 153, 106, 460, 204, 174, + 100, 260, 2071, 391, 338, 94, 654, 415, 692, 216, 161, 42, + 369, 334, 91, 48, 43, 142, 441, 356, 22, 464, 208, 18, + 205, 430, 124, 56, 731, 254, 459, 346, 1900, 160, 96, 73, + 41, 360, 138, 314, 523, 9, 129, 466, 434, 184, 143, 100, + 935, 86, 2755, 37, 2737, 165, 2371, 242, 202, 780, 288, 2690, + 37, 28, 568, 275, 278, 89, 146, 449, 113, 721, 464, 300, + 19, 541, 84, 291, 157, 145, 141, 494, 661, 2455, 66, 42, + 370, 2187, 119, 248, 443, 81, 88, 175, 436, 320, 410, 234, + 14, 106, 277, 170, 99, 379, 281, 8, 141, 51, 174, 367, + 72, 251, 102, 1008, 335, 49, 407, 299, 307, 290, 614, 108, + 406, 186, 978, 1511, 169, 64, 423, 1737, 384, 200, 42, 89, + 301, 386, 34, 2076, 266, 4, 426, 630, 371, 277, 59, 5, + 28, 190, 1999, 542, 316, 5, 141, 399, 178, 87, 214, 402, + 2179, 58, 1961, 37, 322, 1681, 11, 223, 52, 131, 414, 129, + 252, 37, 365, 76, 450, 651, 76, 363, 169, 43, 351, 307, + 214, 42, 291, 149, 1970, 77, 48, 209, 286, 1664, 749, 1750, + 55, 339, 2340, 231, 8, 1674, 356, 54, 115, 328, 124, 162, + 66, 154, 123, 41, 143, 8, 179, 261, 293, 125, 422, 401, + 10, 98, 193, 143, 125, 16, 30, 1399, 174, 276, 213, 2314, + 147, 308, 198, 90, 71, 567, 185, 128, 487, 300, 548, 256, + 163, 2087, 565, 111, 529, 393, 270, 172, 136, 292, 2158, 206, + 83, 456, 121, 57, 4, 106, 50, 203, 996, 219, 77, 99, + 69, 2711, 197, 43, 2206, 60, 33, 3799, 224, 96, 517, 307, + 394, 1547, 229, 8, 1549, 492, 107, 809, 193, 225, 483, 1487, + 1523, 2095, 18, 119, 76, 31, 1716, 88, 77, 301, 479, 187, + 1289, 97, 19, 51, 366, 523, 99, 234, 355, 252, 176, 38, + 403, 105, 12, 456, 1651, 3161, 374, 383, 225, 13, 394, 492, + 82, 781, 1, 224, 98, 40, 58, 147, 9, 432, 75, 425, + 100, 74, 8, 69, 88, 1251, 1606, 282, 289, 193, 338, 131, + 211, 51, 7, 373, 2615, 938, 2, 38, 195, 13, 14, 341, + 168, 85, 213, 432, 33, 153, 147, 2876, 13, 1016, 38, 213, + 52, 194, 281, 2275, 279, 107, 117, 637, 312, 436, 1051, 16, + 4, 181, 239, 266, 1874, 1568, 300, 1116, 27, 65, 8, 143, + 197, 92, 223, 112, 121, 19, 70, 103, 366, 136, 1162, 683, + 19, 1396, 24, 598, 206, 59, 343, 381, 96, 217, 381, 1049, + 134, 372, 407, 21, 145, 58, 70, 92, 155, 776, 18, 323, + 66, 752, 103, 202, 473, 612, 6, 455, 52, 648, 70, 123, + 10, 9, 48, 25, 265, 306, 258, 229, 3, 1798, 308, 165, + 1, 207, 945, 213, 12, 112, 491, 845, 117, 147, 645, 1359, + 191, 97, 14, 1043, 7, 21, 141, 70, 340, 204, 406, 314, + 2625, 26, 420, 90, 244, 262, 85, 3219, 38, 279, 222, 4, + 115, 484, 71, 285, 228, 35, 734, 1307, 109, 178, 252, 120, + 135, 499, 131, 51, 128, 380, 256, 784, 270, 306, 251, 397, + 812, 22, 43, 40, 1351, 286, 79, 215, 57, 34, 1110, 951, + 129, 150, 286, 243, 138, 63, 2306, 426, 285, 2206, 207, 1313, + 2023, 197, 230, 1564, 128, 182, 350, 19, 66, 201, 17, 493, + 94, 67, 64, 176, 435, 1861, 206, 701, 748, 77, 386, 96, + 83, 476, 134, 1204, 365, 1010, 1972, 514, 2015, 210, 266, 167, + 166, 117, 9, 176, 26, 1887, 59, 469, 71, 432, 194, 455, + 243, 1498, 41, 1551, 156, 2340, 128, 1395, 201, 114, 99, 384, + 31, 144, 168, 33, 75, 365, 302, 420, 168, 317, 61, 107, + 211, 1282, 101, 376, 1281, 405, 179, 2145, 175, 142, 718, 12, + 1091, 50, 170, 116, 160, 1669, 48, 178, 371, 464, 376, 1244, + 2357, 295, 103, 15, 2401, 47, 408, 246, 2583, 292, 444, 1117, + 1057, 399, 424, 280, 95, 869, 30, 350, 316, 186, 63, 323, + 143, 432, 221, 48, 346, 107, 76, 106, 311, 64, 404, 2101, + 1063, 88, 232, 427, 42, 49, 145, 109, 163, 78, 1974, 82, + 45, 434, 18, 13, 404, 774, 857, 126, 297, 809, 187, 109, + 1315, 277, 280, 245, 115, 205, 171, 1012, 24, 83, 446, 52, + 1575, 144, 67, 72, 832, 144, 1086, 4, 432, 50, 860, 2999, + 56, 140, 201, 17, 55, 112, 77, 275, 55, 460, 498, 371, + 138, 494, 20, 390, 357, 2000, 353, 262, 115, 118, 164, 61, + 461, 564, 187, 84, 472, 627, 461, 215, 1058, 342, 208, 1170, + 131, 173, 20, 12, 150, 337, 118, 46, 407, 207, 306, 33, + 138, 482, 188, 153, 53, 172, 72, 10, 369, 87, 818, 111, + 2183, 175, 482, 123, 15, 19, 177, 50, 383, 362, 2492, 23, + 967, 311, 254, 146, 25, 268, 22, 120, 7, 202, 54, 33, + 257, 499, 3615, 379, 78, 430, 1811, 1206, 198, 80, 34, 55, + 2265, 396, 144, 613, 92, 421, 267, 2173, 936, 166, 60, 2396, + 9, 117, 83, 134, 906, 37, 142, 2164, 441, 149, 727, 1733, + 133, 1727, 135, 237, 61, 12, 208, 45, 154, 287, 238, 259, + 221, 102, 1837, 273, 456, 488, 674, 93, 2572, 182, 153, 22, + 510, 158, 420, 12, 896, 698, 2057, 1698, 298, 152, 907, 149, + 480, 115, 496, 766, 660, 160, 146, 359, 159, 211, 178, 197, + 16, 182, 226, 260, 1227, 266, 1377, 113, 138, 35, 157, 3023, + 1145, 389, 248, 353, 3411, 249, 70, 255, 2302, 1083, 229, 23, + 1207, 41, 316, 765, 126, 2232, 1769, 315, 2182, 478, 433, 380, + 58, 1119, 71, 100, 16, 175, 43, 3467, 146, 439, 79, 90, + 2310, 377, 184, 353, 963, 1435, 18, 21, 51, 1466, 105, 71, + 68, 27, 115, 334, 497, 166, 83, 278, 175, 139, 93, 77, + 93, 59, 213, 100, 1038, 411, 495, 290, 279, 201, 182, 46, + 257, 476, 33, 212, 263, 1473, 90, 33, 202, 772, 68, 490, + 103, 152, 534, 136, 26, 101, 1129, 704, 1733, 104, 279, 482, + 316, 82, 232, 361, 330, 162, 16, 336, 171, 2490, 14, 449, + 24, 41, 2507, 196, 4, 771, 357, 111, 10, 370, 3087, 238, + 140, 1906, 1379, 146, 1255, 116, 25, 331, 20, 130, 57, 308, + 161, 64, 259, 475, 82, 51, 363, 221, 123, 424, 161, 191, + 243, 82, 818, 306, 274, 1273, 2366, 340, 77, 544, 2445, 545, + 337, 405, 32, 302, 114, 13, 134, 81, 59, 423, 392, 78, + 118, 209, 398, 282, 163, 56, 156, 82, 465, 1318, 470, 795, + 168, 271, 247, 730, 336, 401, 251, 267, 1259, 132, 2256, 84, + 253, 160, 115, 384, 49, 72, 434, 17, 134, 133, 128, 209, + 19, 262, 220, 259, 712, 155, 99, 31, 720, 3, 237, 62, + 42, 1345, 453, 186, 195, 751, 202, 177, 49, 1591, 2409, 298, + 4, 50, 346, 311, 13, 21, 39, 903, 146, 262, 147, 138, + 30, 312, 45, 1199, 244, 1055, 2862, 1228, 440, 9, 236, 39, + 18, 216, 396, 98, 1654, 32, 172, 1, 3126, 88, 495, 81, + 1745, 284, 349, 70, 3072, 214, 131, 495, 1718, 558, 74, 35, + 126, 125, 240, 59, 333, 826, 107, 241, 267, 431, 118, 26, + 520, 388, 642, 118, 27, 119, 121, 32, 54, 224, 807, 360, + 389, 1440, 233, 80, 171, 236, 43, 3133, 69, 1500, 137, 206, + 149, 91, 236, 222, 1926, 1738, 447, 34, 276, 387, 457, 2558, + 135, 410, 97, 331, 1815, 13, 302, 228, 15, 176, 54, 773, + 2167, 158, 166, 167, 438, 78, 63, 2345, 24, 74, 364, 1047, + 426, 178, 6, 216, 85, 507, 1594, 189, 179, 439, 47, 65, + 371, 44, 130, 1062, 12, 795, 527, 745, 15, 17, 158, 208, + 1001, 223, 922, 250, 23, 1477, 366, 347, 258, 819, 307, 169, + 418, 312, 119, 22, 24, 42, 55, 803, 127, 190, 208, 7, + 488, 427, 1173, 212, 32, 63, 255, 120, 71, 93, 130, 720, + 143, 72, 2043, 204, 51, 1202, 1436, 40, 797, 699, 2823, 181, + 357, 478, 407, 83, 186, 322, 122, 111, 5, 661, 27, 2500, + 108, 35, 492, 201, 139, 508, 1141, 2216, 37, 321, 54, 1807, + 467, 246, 1195, 57, 133, 1696, 125, 104, 220, 279, 1363, 564, + 86, 171, 30, 166, 1521, 842, 1390, 420, 439, 197, 148, 322, + 27, 1085, 1708, 294, 353, 194, 225, 812, 220, 95, 10, 408, + 61, 25, 205, 2584, 248, 71, 6, 53, 429, 5, 214, 267, + 67, 63, 90, 379, 184, 163, 28, 1357, 337, 339, 306, 360, + 2898, 1620, 26, 180, 67, 193, 238, 152, 366, 190, 208, 169, + 211, 200, 191, 960, 236, 204, 479, 174, 595, 86, 256, 15, + 69, 441, 274, 489, 3194, 22, 1070, 11, 87, 811, 647, 213, + 2751, 310, 854, 2167, 438, 1327, 59, 130, 173, 138, 140, 243, + 7, 301, 205, 103, 293, 283, 89, 325, 339, 447, 268, 154, + 485, 6, 281, 1009, 80, 1139, 118, 873, 47, 59, 339, 76, + 132, 315, 25, 57, 1153, 284, 49, 29, 274, 2, 133, 381, + 316, 22, 1175, 1189, 74, 23, 126, 42, 1, 24, 365, 1260, + 137, 464, 638, 336, 449, 452, 231, 121, 259, 1421, 72, 191, + 133, 34, 15, 49, 1176, 447, 24, 50, 333, 1046, 175, 2344, + 193, 225, 102, 85, 395, 299, 533, 124, 62, 169, 450, 899, + 11, 138, 200, 251, 42, 229, 61, 194, 2177, 16, 344, 226, + 114, 465, 2723, 65, 16, 20, 350, 93, 196, 197, 1639, 241, + 23, 57, 1700, 2291, 65, 279, 234, 307, 95, 75, 10, 106, + 302, 443, 108, 105, 1337, 800, 18, 220, 288, 150, 76, 40, + 151, 78, 475, 74, 113, 196, 150, 73, 117, 1039, 325, 2, + 707, 176, 69, 20, 306, 175, 48, 249, 377, 44, 227, 597, + 32, 150, 3, 247, 413, 1488, 192, 271, 335, 1004, 258, 66, + 32, 24, 302, 11, 30, 321, 252, 84, 329, 171, 418, 384, + 171, 297, 2787, 2109, 853, 84, 11, 417, 429, 86, 40, 2484, + 36, 103, 40, 2833, 259, 38, 110, 680, 417, 191, 329, 137, + 193, 2, 2942, 289, 145, 444, 460, 196, 1015, 95, 327, 445, + 259, 440, 236, 79, 125, 28, 37, 141, 37, 9, 200, 40, + 7, 12, 95, 142, 319, 321, 193, 303, 331, 198, 220, 97, + 321, 364, 468, 18, 241, 1286, 59, 2066, 226, 391, 2581, 580, + 334, 267, 68, 1032, 73, 70, 257, 151, 81, 170, 261, 391, + 48, 82, 514, 15, 46, 305, 965, 213, 75, 403, 233, 373, + 1352, 220, 262, 386, 399, 341, 82, 276, 112, 245, 116, 168, + 246, 1612, 160, 88, 157, 199, 73, 79, 3, 18, 246, 39, + 1034, 104, 1664, 114, 336, 316, 139, 93, 50, 145, 55, 30, + 180, 139, 201, 71, 263, 1378, 176, 269, 39, 145, 272, 111, + 499, 49, 196, 530, 743, 308, 42, 1157, 349, 121, 258, 64, + 46, 433, 31, 573, 28, 300, 82, 1881, 2689, 160, 53, 109, + 325, 50, 286, 123, 142, 36, 15, 28, 2022, 35, 912, 112, + 368, 393, 441, 12, 130, 19, 108, 69, 1311, 74, 921, 408, + 68, 860, 249, 120, 50, 180, 190, 252, 733, 315, 127, 7, + 297, 116, 157, 179, 41, 148, 110, 329, 400, 86, 63, 192, + 301, 175, 31, 242, 30, 3, 123, 189, 44, 115, 174, 39, + 488, 155, 494, 769, 307, 101, 3, 3129, 26, 403, 66, 1212, + 35, 1711, 444, 1824, 231, 20, 188, 215, 84, 2247, 95, 1347, + 43, 2646, 79, 2255, 2533, 864, 787, 85, 290, 39, 183, 149, + 1997, 187, 484, 419, 986, 3577, 421, 437, 175, 117, 96, 41, + 234, 241, 485, 646, 447, 5, 174, 167, 129, 250, 355, 102, + 8, 75, 29, 2246, 1574, 2318, 53, 23, 19, 173, 67, 58, + 342, 297, 389, 44, 195, 335, 381, 163, 412, 348, 235, 877, + 231, 929, 406, 6, 371, 282, 121, 39, 1208, 86, 105, 336, + 46, 186, 1827, 390, 181, 145, 22, 240, 419, 89, 178, 327, + 136, 2943, 26, 184, 189, 48, 792, 93, 207, 119, 392, 1605, + 96, 62, 45, 367, 589, 274, 45, 1344, 36, 762, 214, 252, + 198, 261, 67, 198, 1942, 50, 1403, 105, 138, 2309, 933, 320, + 295, 101, 1147, 74, 361, 325, 301, 161, 491, 470, 447, 1767, + 144, 305, 1350, 128, 430, 164, 243, 465, 451, 221, 128, 233, + 144, 294, 11, 19, 111, 253, 77, 198, 196, 248, 395, 257, + 58, 332, 166, 129, 256, 53, 93, 185, 261, 319, 1780, 97, + 130, 13, 1430, 131, 133, 139, 282, 502, 302, 947, 256, 143, + 55, 56, 3, 1457, 133, 162, 512, 170, 29, 6, 118, 556, + 151, 426, 4, 76, 83, 116, 58, 55, 724, 64, 186, 323, + 1656, 619, 68, 195, 3178, 80, 36, 420, 31, 227, 173, 368, + 122, 174, 168, 49, 108, 60, 239, 258, 280, 8, 1688, 177, + 208, 308, 143, 1126, 494, 412, 232, 739, 46, 155, 129, 57, + 198, 254, 223, 1442, 111, 258, 230, 228, 255, 269, 404, 236, + 1227, 1, 35, 1372, 207, 271, 257, 362, 1697, 16, 311, 384, + 26, 245, 340, 611, 81, 659, 210, 67, 398, 107, 825, 178, + 116, 346, 65, 151, 463, 485, 214, 90, 51, 47, 233, 48, + 30, 33, 485, 451, 396, 244, 423, 351, 85, 226, 56, 231, + 75, 47, 1959, 291, 3, 363, 103, 155, 87, 424, 1414, 400, + 336, 345, 493, 203, 109, 444, 1456, 5, 2138, 1737, 252, 189, + 278, 348, 64, 2736, 823, 171, 409, 204, 1371, 579, 1707, 214, + 154, 38, 150, 124, 113, 132, 239, 86, 242, 61, 254, 516, + 1464, 393, 242, 167, 18, 177, 221, 62, 302, 1175, 347, 1953, + 94, 351, 312, 648, 815, 118, 170, 50, 61, 295, 1386, 210, + 313, 149, 71, 238, 95, 1210, 531, 65, 34, 111, 1076, 94, + 217, 49, 66, 44, 25, 150, 11, 2487, 26, 43, 283, 177, + 155, 83, 1022, 149, 266, 158, 134, 898, 94, 205, 700, 172, + 1897, 247, 168, 480, 338, 425, 260, 55, 235, 29, 33, 28, + 95, 1260, 360, 529, 98, 2793, 326, 176, 290, 478, 387, 93, + 435, 296, 474, 481, 38, 1018, 116, 794, 1538, 281, 1078, 274, + 357, 205, 180, 383, 27, 266, 264, 67, 8, 62, 30, 58, + 109, 297, 263, 1013, 16, 198, 33, 343, 674, 212, 60, 500, + 2263, 129, 284, 480, 172, 52, 88, 148, 442, 31, 1561, 682, + 210, 320, 210, 1042, 398, 189, 138, 375, 76, 183, 165, 239, + 74, 407, 237, 484, 473, 468, 38, 294, 1412, 325, 6, 191, + 238, 133, 1218, 25, 643, 328, 182, 451, 854, 169, 209, 217, + 337, 2360, 1527, 197, 298, 490, 187, 27, 80, 528, 410, 49, + 126, 144, 496, 129, 1341, 482, 2042, 210, 187, 788, 174, 192, + 380, 472, 462, 1414, 162, 127, 237, 140, 146, 153, 551, 235, + 574, 142, 2004, 1579, 147, 1891, 1034, 372, 102, 15, 58, 341, + 228, 108, 91, 10, 1814, 400, 81, 124, 72, 125, 442, 391, + 261, 1193, 50, 79, 48, 28, 171, 103, 828, 161, 164, 513, + 147, 154, 196, 888, 17, 54, 441, 369, 3, 1424, 102, 1683, + 468, 1221, 185, 14, 55, 159, 90, 122, 323, 286, 263, 15, + 253, 110, 123, 2489, 109, 346, 363, 89, 6, 126, 75, 21, + 28, 443, 172, 293, 294, 299, 1787, 94, 177, 94, 377, 161, + 64, 104, 1631, 225, 12, 1205, 1454, 997, 229, 1972, 35, 258, + 339, 178, 81, 334, 46, 345, 283, 165, 39, 339, 90, 61, + 958, 44, 97, 232, 149, 349, 360, 598, 193, 53, 313, 5, + 51, 201, 277, 55, 250, 268, 399, 264, 1305, 116, 497, 67, + 374, 56, 464, 502, 25, 325, 745, 445, 11, 298, 1089, 1126, + 2482, 3187, 448, 253, 344, 470, 51, 104, 439, 89, 38, 32, + 2004, 271, 183, 29, 846, 64, 120, 316, 124, 45, 378, 119, + 51, 121, 120, 791, 12, 1165, 376, 214, 1105, 77, 310, 34, + 63, 207, 54, 2, 481, 247, 94, 1841, 2890, 349, 24, 2398, + 2665, 56, 8, 825, 303, 403, 234, 261, 1735, 152, 463, 87, + 32, 870, 115, 347, 44, 4, 258, 134, 110, 118, 483, 135, + 48, 227, 105, 289, 171, 69, 93, 115, 2837, 618, 402, 230, + 186, 27, 395, 45, 287, 120, 474, 326, 198, 420, 185, 136, + 1402, 194, 1048, 245, 269, 127, 169, 156, 657, 44, 393, 799, + 84, 1081, 9, 898, 327, 317, 1089, 340, 362, 214, 153, 246, + 2124, 437, 69, 822, 59, 200, 323, 189, 122, 215, 419, 44, + 114, 77, 361, 44, 101, 798, 36, 222, 259, 2254, 25, 380, + 2687, 899, 5, 31, 175, 259, 60, 344, 148, 140, 190, 45, + 2476, 375, 188, 526, 68, 96, 151, 143, 22, 63, 112, 96, + 273, 9, 107, 160, 2366, 301, 220, 423, 1803, 3, 352, 1418, + 1703, 31, 230, 6, 348, 246, 9, 72, 105, 46, 67, 68, + 152, 300, 362, 1502, 253, 753, 39, 379, 223, 2454, 264, 1999, + 350, 145, 324, 195, 92, 439, 337, 53, 121, 187, 117, 1006, + 54, 280, 276, 454, 26, 416, 1634, 32, 1288, 20, 149, 377, + 255, 131, 434, 1554, 75, 411, 489, 258, 69, 84, 3596, 211, + 231, 91, 200, 238, 62, 266, 919, 413, 154, 97, 453, 27, + 1439, 341, 218, 338, 123, 240, 405, 323, 330, 327, 123, 162, + 411, 240, 217, 337, 146, 358, 53, 97, 575, 233, 253, 221, + 437, 327, 2114, 3, 469, 1395, 3251, 13, 33, 162, 3013, 2132, + 1870, 122, 836, 40, 60, 24, 477, 292, 326, 9, 44, 186, + 352, 25, 284, 593, 1085, 201, 34, 1050, 297, 460, 288, 453, + 179, 900, 128, 221, 117, 139, 204, 249, 413, 1640, 335, 421, + 76, 122, 1417, 200, 534, 19, 135, 101, 426, 223, 746, 1094, + 490, 177, 890, 240, 664, 58, 12, 172, 270, 113, 81, 13, + 1044, 2216, 78, 294, 155, 17, 167, 288, 1757, 2, 39, 1238, + 498, 208, 1221, 390, 288, 193, 98, 178, 42, 259, 148, 122, + 28, 10, 231, 213, 11, 29, 58, 29, 1997, 407, 225, 265, + 236, 189, 57, 191, 82, 342, 22, 1390, 143, 2321, 47, 60, + 7, 14, 30, 102, 215, 5, 204, 85, 265, 31, 223, 2316, + 153, 62, 347, 1584, 107, 98, 185, 174, 452, 1784, 181, 1081, + 952, 705, 82, 444, 342, 11, 114, 40, 367, 1954, 7, 192, + 164, 33, 116, 209, 62, 246, 384, 1621, 500, 303, 170, 156, + 863, 26, 1264, 189, 334, 304, 422, 294, 440, 1343, 57, 104, + 156, 102, 2620, 106, 323, 377, 1592, 1675, 460, 30, 172, 110, + 80, 36, 291, 10, 391, 51, 160, 227, 81, 2244, 271, 778, + 41, 757, 29, 118, 91, 140, 21, 46, 442, 355, 27, 35, + 1684, 100, 199, 2284, 88, 209, 101, 125, 140, 163, 93, 913, + 213, 180, 62, 375, 156, 92, 205, 137, 1335, 376, 125, 32, + 103, 310, 230, 29, 194, 4, 299, 256, 147, 36, 431, 371, + 283, 22, 7, 385, 18, 90, 207, 112, 71, 599, 24, 1103, + 445, 2, 413, 17, 12, 60, 1, 1250, 157, 487, 1714, 713, + 148, 187, 148, 196, 432, 979, 332, 108, 295, 108, 104, 93, + 1574, 10, 496, 107, 53, 5, 499, 321, 48, 670, 802, 156, + 1832, 14, 96, 78, 410, 85, 1417, 2657, 280, 245, 284, 148, + 189, 2, 52, 54, 384, 127, 1037, 140, 119, 73, 410, 1690, + 322, 148, 396, 1988, 248, 4, 264, 375, 98, 153, 283, 345, + 8, 402, 879, 159, 3552, 283, 26, 186, 295, 92, 110, 453, + 361, 107, 1937, 202, 1653, 314, 363, 14, 419, 271, 1000, 558, + 86, 23, 1, 195, 878, 421, 2020, 46, 73, 228, 400, 68, + 389, 34, 442, 273, 337, 1373, 408, 238, 2511, 127, 440, 521, + 105, 40, 171, 1125, 257, 244, 410, 37, 160, 52, 359, 1460, + 40, 400, 3423, 408, 357, 473, 230, 141, 415, 237, 55, 293, + 34, 305, 346, 205, 155, 642, 294, 173, 166, 306, 25, 358, + 251, 381, 46, 34, 452, 179, 1302, 118, 247, 2665, 575, 108, + 804, 788, 333, 154, 283, 327, 1528, 3318, 87, 431, 173, 3183, + 128, 2880, 457, 63, 408, 347, 891, 376, 306, 41, 493, 460, + 588, 212, 2597, 2526, 846, 1253, 975, 1391, 2911, 1416, 714, 114, + 149, 182, 155, 1248, 330, 343, 952, 3005, 402, 1128, 314, 123, + 973, 1968, 2265, 358, 192, 358, 159, 2557, 465, 1863, 427, 3469, + 443, 219, 105, 843, 365, 523, 553, 2143, 362, 496, 1334, 412, + 2254, 1135, 1523, 448, 1076, 971, 148, 1640, 858, 2303, 318, 475, + 192, 310, 1771, 501, 206, 1153, 470, 367, 467, 1621, 337, 874, + 200, 125, 2952, 188, 411, 1887, 367, 2146, 256, 548, 245, 2576, + 1794, 385, 980, 2757, 1931, 1531, 459, 1108, 1425, 617, 400, 757, + 255, 305, 158, 2370, 328, 3181, 1138, 1901, 505, 1267, 281, 386, + 1177, 192, 1165, 2945, 1327, 345, 1234, 402, 388, 2009, 2119, 380, + 1965, 485, 3092, 1122, 257, 731, 989, 194, 2365, 459, 1265, 324, + 1077, 412, 643, 2877, 1834, 307, 397, 372, 2087, 318, 2276, 362, + 2710, 304, 436, 308, 1632, 307, 2019, 490, 313, 442, 911, 166, + 358, 418, 199, 1819, 105, 1024, 617, 711, 269, 1785, 2107, 1691, + 138, 2662, 1212, 2010, 388, 428, 344, 1709, 2451, 1135, 280, 423, + 1458, 977, 328, 428, 805, 2078, 2848, 434, 602, 2234, 2798, 389, + 496, 353, 413, 468, 240, 3365, 264, 625, 2641, 2643, 257, 248, + 1143, 732, 427, 498, 2988, 2462, 215, 1525, 687, 1814, 188, 168, + 750, 3797, 81, 2736, 995, 1491, 2140, 2951, 3726, 500, 1379, 315, + 459, 1955, 331, 244, 96, 1411, 557, 2204, 151, 1736, 269, 1766, + 3451, 1205, 1783, 1897, 1453, 567, 781, 287, 196, 65, 141, 2742, + 360, 372, 450, 1978, 1817, 414, 299, 1791, 215, 270, 913, 903, + 184, 83, 762, 2185, 120, 1780, 249, 362, 3840, 279, 2897, 240, + 2032, 3508, 2181, 454, 2528, 1872, 261, 2271, 161, 262, 1271, 2407, + 206, 735, 718, 289, 456, 482, 284, 1087, 148, 227, 1730, 1868, + 1982, 3057, 2713, 2632, 2203, 250, 116, 563, 251, 1925, 3121, 1585, + 1865, 1873, 431, 199, 3163, 242, 1625, 304, 2137, 922, 1213, 3547, + 2251, 2934, 487, 105, 3311, 1567, 1545, 270, 358, 269, 1010, 2878, + 378, 487, 2105, 1939, 284, 1790, 89, 212, 1434, 927, 103, 1910, + 185, 3422, 1822, 280, 439, 463, 1280, 434, 2316, 3724, 1581, 2947, + 1095, 492, 1880, 959, 232, 278, 3335, 1960, 223, 304, 140, 920, + 127, 121, 386, 1880, 499, 851, 253, 1945, 629, 981, 372, 292, + 591, 127, 924, 619, 2070, 38, 213, 459, 1693, 73, 37, 287, + 2374, 359, 1591, 238, 778, 894, 186, 156, 351, 23, 460, 486, + 3248, 539, 242, 174, 1235, 91, 483, 38, 432, 2510, 601, 2825, + 622, 310, 605, 1975, 344, 17, 272, 162, 774, 153, 224, 385, + 176, 511, 751, 1099, 1024, 905, 36, 1062, 1083, 235, 333, 1154, + 227, 125, 186, 376, 392, 1616, 233, 573, 3513, 678, 703, 397, + 494, 2998, 2252, 1846, 155, 43, 1274, 3925, 430, 256, 474, 1587, + 2865, 620, 1459, 396, 281, 298, 2733, 459, 309, 294, 302, 2307, + 973, 2012, 1241, 2158, 290, 836, 338, 2082, 223, 1450, 324, 329, + 1181, 45, 299, 267, 3075, 1291, 1252, 242, 1143, 1861, 445, 986, + 2767, 2555, 3371, 280, 1388, 374, 1830, 458, 932, 693, 158, 438, + 178, 487, 247, 173, 486, 3590, 124, 181, 2368, 379, 694, 474, + 977, 651, 1082, 466, 366, 815, 465, 702, 359, 403, 170, 2127, + 371, 2281, 1230, 1112, 438, 569, 555, 194, 1019, 2190, 2566, 282, + 352, 670, 951, 295, 491, 1854, 673, 2132, 2787, 224, 1261, 1427, + 3572, 388, 491, 493, 1863, 250, 137, 264, 349, 3137, 417, 496, + 434, 2034, 243, 1099, 309, 137, 278, 782, 1659, 1858, 182, 923, + 21, 208, 364, 1924, 265, 334, 466, 880, 3439, 315, 290, 2259, + 3364, 358, 440, 264, 392, 1588, 730, 3473, 144, 1694, 313, 3738, + 3312, 113, 3192, 2694, 395, 2196, 2245, 2222, 329, 2413, 397, 177, + 465, 3080, 158, 1570, 334, 688, 216, 1434, 78, 2847, 208, 2021, + 384, 450, 709, 262, 3920, 292, 354, 1485, 2334, 373, 2210, 1572, + 1282, 592, 2098, 676, 199, 89, 2271, 492, 2085, 2172, 384, 364, + 459, 1184, 499, 929, 47, 305, 466, 3165, 3121, 2059, 303, 1147, + 979, 3144, 3190, 2067, 169, 310, 401, 916, 354, 1963, 3143, 477, + 719, 283, 152, 640, 1760, 422, 296, 3069, 1104, 141, 369, 1795, + 1521, 233, 757, 1858, 122, 3882, 476, 1217, 2217, 315, 2564, 126, + 510, 448, 954, 570, 1338, 571, 457, 83, 217, 1973, 489, 1829, + 2223, 56, 438, 544, 3491, 1080, 1170, 2056, 180, 3206, 1933, 332, + 898, 886, 2384, 320, 1608, 334, 232, 543, 566, 261, 2759, 817, + 3324, 422, 170, 983, 158, 392, 275, 948, 2686, 1726, 692, 844, + 2897, 279, 178, 461, 223, 222, 262, 381, 1529, 928, 1801, 1447, + 354, 1041, 86, 2596, 2436, 525, 713, 260, 1404, 219, 1102, 203, + 393, 907, 313, 330, 490, 2180, 2828, 1279, 666, 196, 1547, 2442, + 3565, 308, 2817, 157, 1156, 2821, 220, 232, 500, 313, 1036, 636, + 449, 1201, 469, 389, 2274, 2048, 463, 3091, 3573, 1107, 1618, 993, + 3098, 225, 183, 300, 931, 665, 156, 661, 537, 268, 1512, 2705, + 463, 312, 239, 240, 992, 1367, 2872, 1984, 4015, 284, 3403, 909, + 457, 2342, 1792, 2954, 443, 112, 595, 716, 621, 139, 222, 967, + 303, 1297, 969, 766, 127, 1152, 89, 1584, 217, 1545, 374, 572, + 2780, 3024, 216, 135, 405, 2404, 2637, 440, 519, 107, 143, 407, + 2223, 458, 492, 528, 145, 480, 2834, 206, 368, 635, 1485, 400, + 671, 167, 293, 976, 239, 1096, 132, 2675, 462, 213, 883, 2719, + 2408, 518, 1650, 203, 1442, 1595, 2290, 2091, 1656, 375, 1449, 2208, + 420, 244, 2060, 480, 808, 2707, 103, 2425, 344, 309, 1799, 2296, + 375, 1972, 369, 161, 88, 1635, 2008, 1670, 865, 732, 396, 1000, + 1269, 185, 1603, 471, 2873, 209, 2593, 473, 325, 2959, 188, 227, + 168, 289, 424, 1824, 857, 327, 456, 180, 1304, 1023, 228, 402, + 211, 46, 1645, 513, 2025, 149, 314, 445, 3019, 145, 243, 394, + 1834, 2150, 1235, 3398, 357, 2364, 3430, 738, 86, 2850, 1721, 266, + 1537, 1462, 792, 618, 1776, 260, 637, 188, 144, 87, 2643, 2248, + 314, 868, 437, 585, 206, 232, 203, 159, 1602, 339, 89, 2116, + 941, 380, 230, 2846, 521, 2336, 363, 492, 2638, 891, 405, 214, + 733, 856, 1869, 417, 198, 3132, 1876, 335, 1700, 499, 1220, 439, + 160, 841, 3529, 300, 422, 1026, 122, 341, 136, 142, 289, 405, + 1460, 434, 446, 493, 1599, 2778, 498, 94, 2765, 164, 54, 4029, + 1943, 389, 613, 428, 1348, 2079, 378, 247, 2585, 764, 2644, 2436, + 240, 448, 1957, 1948, 2006, 2281, 47, 489, 368, 91, 1752, 160, + 174, 1675, 1172, 2322, 2085, 98, 215, 482, 901, 3542, 1765, 373, + 1035, 423, 1044, 409, 1345, 353, 193, 2019, 3035, 3463, 394, 2135, + 588, 188, 1240, 1983, 210, 803, 3636, 2311, 99, 66, 250, 1093, + 1301, 999, 338, 964, 196, 153, 13, 1501, 910, 1523, 2884, 1145, + 1672, 420, 498, 1386, 1488, 78, 1555, 1162, 3026, 3085, 368, 142, + 229, 17, 816, 1680, 1947, 91, 756, 1768, 1116, 210, 437, 3114, + 70, 3659, 602, 2218, 63, 1465, 374, 2324, 468, 151, 249, 2543, + 468, 467, 2523, 36, 61, 211, 392, 611, 3077, 2006, 464, 3367, + 383, 526, 471, 268, 335, 229, 262, 460, 2702, 937, 237, 1860, + 2062, 3231, 2949, 2913, 114, 3156, 332, 1847, 222, 353, 355, 990, + 235, 1483, 1792, 1843, 480, 582, 3258, 98, 159, 253, 1410, 761, + 370, 852, 62, 995, 128, 1587, 170, 507, 1731, 1173, 2576, 878, + 1826, 2385, 1166, 228, 164, 442, 217, 151, 428, 674, 340, 2014, + 201, 2006, 472, 222, 162, 477, 3163, 489, 23, 130, 969, 1188, + 1832, 338, 1758, 1933, 1207, 932, 113, 1760, 133, 207, 411, 304, + 753, 205, 462, 2087, 3483, 87, 1595, 151, 358, 2276, 1431, 3447, + 2025, 361, 226, 98, 375, 942, 173, 392, 243, 387, 988, 2574, + 790, 1160, 1097, 267, 942, 2351, 177, 204, 272, 460, 1103, 1075, + 376, 483, 388, 1365, 1634, 1257, 354, 510, 3017, 2323, 142, 799, + 338, 479, 3114, 1547, 204, 219, 387, 392, 371, 416, 3772, 1746, + 2150, 2920, 397, 1554, 2064, 2972, 1856, 3120, 190, 281, 444, 493, + 167, 321, 263, 1243, 414, 236, 448, 485, 2412, 2591, 342, 780, + 793, 437, 1351, 104, 272, 1152, 290, 1952, 570, 1867, 2484, 3285, + 2860, 1213, 349, 436, 478, 221, 358, 458, 1606, 3655, 2835, 1657, + 158, 638, 242, 2696, 313, 3098, 1581, 3270, 263, 3014, 399, 2708, + 285, 2385, 4030, 2487, 1224, 2568, 265, 211, 1254, 465, 1996, 782, + 400, 442, 289, 274, 2253, 3381, 709, 1398, 1650, 1016, 556, 2320, + 196, 1481, 1440, 561, 1261, 67, 275, 304, 590, 1952, 66, 1362, + 2545, 1442, 686, 2531, 2756, 324, 120, 1272, 2461, 2533, 503, 2319, + 3249, 398, 1845, 1452, 1666, 1596, 1797, 323, 371, 1629, 77, 432, + 461, 453, 331, 334, 164, 473, 3457, 97, 3416, 530, 1890, 241, + 2376, 156, 1358, 2701, 2111, 397, 3357, 3569, 445, 278, 322, 450, + 201, 459, 2806, 136, 80, 3283, 287, 125, 1036, 2876, 1226, 214, + 418, 2128, 847, 122, 2352, 442, 2572, 340, 394, 742, 453, 1737, + 264, 216, 1987, 534, 2619, 271, 316, 446, 3242, 1043, 2075, 23, + 1210, 111, 933, 3054, 1139, 2613, 2010, 251, 1354, 364, 237, 839, + 336, 3130, 990, 388, 178, 1284, 404, 2268, 495, 3545, 402, 1641, + 236, 233, 1254, 312, 3086, 2313, 345, 183, 2532, 934, 775, 2811, + 1936, 884, 2285, 1197, 1024, 277, 135, 292, 245, 350, 410, 385, + 729, 3236, 649, 1084, 155, 925, 667, 201, 84, 1711, 1663, 364, + 1539, 209, 3401, 172, 2394, 330, 1056, 673, 30, 126, 259, 129, + 504, 1393, 2520, 1349, 3202, 391, 267, 1957, 43, 342, 366, 505, + 116, 1035, 2148, 213, 1033, 580, 3711, 2582, 281, 1544, 2663, 3030, + 328, 239, 206, 233, 2341, 423, 232, 998, 121, 2337, 417, 2358, + 1521, 294, 78, 3158, 27, 152, 2507, 468, 3138, 670, 785, 3337, + 560, 2942, 890, 1808, 872, 2273, 356, 1028, 80, 66, 359, 470, + 426, 1306, 407, 3472, 409, 1417, 2022, 346, 974, 1151, 1844, 1710, + 3194, 954, 176, 152, 1984, 1067, 967, 332, 2462, 3460, 2305, 2308, + 561, 2039, 2691, 242, 1908, 243, 993, 3125, 3693, 765, 518, 1802, + 395, 1923, 767, 488, 30, 377, 391, 1006, 1853, 1226, 1754, 195, + 1060, 203, 864, 3095, 1358, 759, 251, 1005, 3454, 1155, 338, 2315, + 2582, 3102, 405, 1804, 1215, 111, 1441, 3296, 273, 3979, 2953, 392, + 2554, 1607, 457, 3149, 75, 1907, 3309, 137, 83, 2356, 703, 3618, + 239, 1612, 94, 320, 2955, 2126, 639, 761, 1178, 1455, 233, 113, + 95, 1786, 425, 817, 151, 1267, 218, 419, 1045, 406, 137, 2357, + 1137, 475, 445, 314, 1528, 129, 473, 1054, 1883, 476, 1691, 1556, + 408, 1205, 202, 100, 2502, 679, 59, 3766, 307, 1636, 289, 633, + 211, 3658, 538, 979, 330, 304, 1074, 195, 356, 1381, 2525, 2225, + 1877, 218, 1017, 532, 2721, 135, 694, 1779, 347, 331, 333, 383, + 190, 3340, 1245, 1725, 531, 451, 3062, 2862, 2368, 1143, 397, 364, + 324, 408, 3358, 1037, 144, 2537, 1513, 438, 1736, 218, 104, 346, + 1058, 180, 224, 614, 395, 241, 320, 616, 373, 96, 1719, 297, + 303, 2009, 223, 199, 2496, 2306, 2602, 624, 1527, 2974, 2393, 1141, + 604, 1177, 2548, 1954, 387, 480, 136, 2138, 984, 366, 194, 944, + 853, 1169, 3202, 191, 458, 2520, 404, 1875, 1180, 377, 249, 211, + 809, 1706, 2369, 1778, 1711, 345, 1645, 1192, 343, 770, 2098, 1904, + 2190, 213, 2746, 307, 291, 444, 199, 474, 187, 247, 2061, 3022, + 258, 411, 292, 244, 25, 1541, 273, 1561, 1469, 397, 522, 138, + 848, 2232, 254, 385, 1526, 2508, 635, 2102, 337, 1447, 1744, 1400, + 421, 1616, 2580, 335, 42, 81, 1292, 356, 2005, 229, 419, 1182, + 461, 1810, 362, 247, 1868, 327, 445, 1745, 272, 1149, 2940, 1614, + 1954, 234, 415, 160, 454, 606, 2666, 343, 3395, 156, 445, 43, + 3361, 322, 1466, 801, 2629, 1629, 716, 146, 3444, 3040, 141, 1741, + 1901, 2090, 506, 820, 137, 189, 779, 68, 843, 844, 467, 388, + 1128, 1190, 789, 1781, 911, 439, 821, 123, 1554, 247, 454, 233, + 340, 405, 3421, 669, 1457, 1876, 249, 244, 389, 1194, 243, 3552, + 449, 3222, 185, 2027, 3257, 154, 1003, 1813, 1950, 2249, 1198, 229, + 312, 1669, 1926, 2869, 199, 465, 1731, 655, 2684, 228, 420, 385, + 26, 2033, 1519, 1063, 2891, 165, 417, 1053, 2754, 406, 246, 3252, + 150, 1699, 2038, 2990, 549, 461, 2149, 1517, 158, 644, 1966, 419, + 182, 3799, 52, 657, 1582, 430, 490, 1269, 673, 2763, 671, 2597, + 355, 500, 172, 461, 1692, 320, 1011, 307, 311, 1717, 520, 370, + 1490, 1998, 344, 477, 2930, 400, 226, 1342, 415, 332, 331, 2249, + 499, 1354, 313, 1932, 1171, 1446, 2524, 385, 67, 163, 466, 318, + 134, 218, 350, 1583, 432, 129, 2752, 388, 889, 1283, 2422, 120, + 1077, 3458, 3183, 430, 456, 664, 1589, 295, 487, 804, 162, 569, + 313, 904, 156, 3105, 2312, 462, 1159, 1730, 2503, 1470, 1295, 3540, + 114, 500, 99, 2029, 1684, 463, 2909, 113, 319, 1993, 310, 370, + 466, 296, 3518, 2254, 226, 297, 161, 351, 1549, 1013, 2296, 1311, + 460, 485, 265, 327, 28, 1611, 2831, 425, 433, 1374, 322, 1039, + 2147, 1565, 326, 851, 276, 309, 473, 2732, 422, 909, 22, 217, + 488, 111, 369, 289, 79, 254, 334, 705, 1676, 1019, 47, 2859, + 402, 377, 2824, 606, 3935, 2603, 92, 319, 269, 408, 373, 218, + 911, 1631, 309, 1287, 421, 1538, 939, 3797, 376, 1158, 733, 840, + 1501, 151, 1845, 275, 1941, 1770, 343, 657, 3545, 108, 1379, 398, + 281, 1504, 983, 504, 3228, 351, 2151, 3223, 2013, 1914, 553, 411, + 215, 323, 454, 831, 36, 422, 1613, 251, 953, 387, 3214, 479, + 2034, 476, 2289, 379, 498, 128, 2923, 1654, 315, 1855, 198, 1890, + 238, 394, 1974, 209, 418, 1248, 1890, 1423, 3351, 869, 557, 406, + 355, 130, 220, 486, 325, 2435, 1291, 1756, 216, 75, 380, 459, + 23, 394, 875, 3291, 331, 1517, 3120, 562, 3534, 1212, 994, 369, + 293, 3086, 188, 915, 948, 62, 340, 71, 2635, 1543, 177, 1731, + 438, 2190, 317, 2864, 885, 390, 367, 212, 446, 478, 3401, 180, + 163, 382, 1182, 1790, 114, 401, 915, 2178, 140, 230, 303, 1770, + 2432, 259, 866, 277, 1548, 961, 2964, 1510, 72, 467, 925, 962, + 297, 366, 2135, 2116, 296, 1148, 2722, 2346, 131, 1539, 457, 1649, + 2870, 268, 793, 165, 773, 1203, 188, 320, 1796, 1518, 205, 464, + 309, 397, 394, 1515, 692, 497, 1328, 2193, 204, 472, 491, 1182, + 1185, 2376, 2214, 491, 2449, 930, 452, 92, 819, 304, 247, 1923, + 418, 1857, 1276, 660, 99, 428, 1040, 2592, 431, 2359, 339, 2786, + 360, 1247, 1598, 2464, 194, 238, 1960, 195, 39, 1286, 816, 285, + 497, 328, 631, 2365, 204, 367, 3280, 3173, 1228, 355, 1550, 2230, + 1734, 468, 235, 3793, 80, 371, 234, 2963, 260, 266, 117, 1389, + 769, 419, 1586, 195, 1751, 650, 3070, 304, 472, 492, 1609, 252, + 2287, 134, 390, 508, 363, 1272, 1722, 278, 917, 167, 2495, 478, + 43, 100, 458, 417, 1915, 219, 131, 165, 567, 695, 1303, 535, + 547, 517, 710, 814, 1572, 374, 473, 89, 469, 3313, 180, 2562, + 240, 1264, 2809, 2746, 1328, 402, 192, 1433, 212, 91, 326, 285, + 159, 290, 353, 2569, 168, 365, 3854, 237, 279, 424, 1649, 397, + 156, 410, 1741, 636, 1850, 301, 328, 659, 1557, 994, 2901, 577, + 206, 267, 144, 239, 327, 1874, 197, 286, 279, 387, 422, 1069, + 29, 435, 579, 94, 2384, 203, 2894, 133, 422, 1863, 228, 1117, + 74, 359, 455, 130, 682, 155, 1576, 349, 1651, 2213, 2083, 1924, + 103, 227, 295, 1215, 3221, 253, 412, 1273, 1382, 1398, 413, 1749, + 2790, 199, 2061, 2191, 327, 2648, 150, 1725, 158, 667, 395, 2116, + 3432, 177, 298, 173, 759, 1298, 301, 1315, 274, 931, 777, 477, + 2803, 292, 1012, 317, 1492, 1499, 2402, 399, 391, 724, 1436, 103, + 1683, 328, 1892, 2060, 164, 1220, 299, 893, 353, 289, 838, 566, + 1787, 646, 375, 393, 2626, 457, 219, 422, 154, 304, 281, 1678, + 1875, 225, 298, 1937, 467, 217, 199, 1370, 447, 287, 314, 298, + 114, 481, 455, 1197, 1273, 351, 1324, 2912, 663, 572, 45, 3446, + 361, 1717, 91, 3577, 2047, 2835, 1344, 2685, 249, 191, 1167, 736, + 585, 3776, 112, 1888, 207, 3050, 164, 3778, 2551, 3749, 1505, 207, + 332, 3291, 908, 654, 2651, 301, 1492, 555, 1084, 3959, 441, 3221, + 238, 162, 330, 2220, 668, 306, 1590, 2486, 604, 157, 288, 2425, + 216, 431, 423, 278, 128, 112, 271, 3112, 2856, 2716, 106, 78, + 65, 221, 2729, 2508, 744, 1232, 1950, 95, 421, 368, 389, 1986, + 448, 1615, 629, 1893, 1138, 1894, 416, 237, 2264, 351, 134, 414, + 3066, 528, 225, 1031, 1749, 214, 3584, 1753, 779, 475, 235, 345, + 472, 92, 293, 597, 165, 3288, 277, 786, 433, 704, 3196, 122, + 354, 203, 1785, 2430, 314, 108, 74, 433, 2262, 715, 1911, 1408, + 2712, 1873, 265, 1444, 462, 1839, 346, 403, 2433, 121, 1646, 141, + 1470, 2382, 1490, 409, 361, 359, 1382, 478, 746, 478, 329, 206, + 1519, 563, 3402, 3247, 1288, 333, 2408, 677, 456, 467, 498, 796, + 1007, 324, 225, 352, 550, 787, 315, 361, 245, 1154, 207, 429, + 270, 250, 964, 989, 204, 463, 224, 318, 2420, 1072, 395, 1387, + 317, 494, 2265, 1462, 828, 61, 2280, 228, 357, 1741, 385, 1412, + 970, 1178, 2886, 1054, 1183, 85, 612, 2600, 185, 260, 1049, 364, + 452, 48, 2179, 3127, 275, 1744, 133, 129, 109, 461, 188, 907, + 881, 326, 543, 398, 1858, 2004, 1675, 248, 3372, 982, 1190, 948, + 2300, 286, 414, 1831, 167, 308, 352, 955, 765, 299, 409, 1627, + 1688, 201, 2644, 288, 998, 1320, 427, 2780, 536, 1763, 475, 2460, + 386, 2501, 634, 2095, 305, 270, 330, 2783, 568, 330, 428, 400, + 425, 2749, 462, 1405, 1551, 379, 472, 1407, 311, 2957, 363, 2878, + 3168, 219, 1411, 487, 3590, 260, 1295, 2659, 250, 912, 473, 203, + 807, 134, 2306, 194, 230, 1054, 1844, 241, 540, 1743, 296, 941, + 272, 132, 313, 304, 117, 40, 960, 452, 718, 461, 452, 440, + 113, 386, 91, 492, 632, 209, 3329, 459, 755, 439, 165, 2381, + 414, 905, 3756, 622, 1771, 748, 587, 479, 2705, 1125, 3496, 14, + 3092, 2157, 1476, 300, 479, 432, 350, 3039, 933, 471, 649, 400, + 1893, 3269, 2836, 3634, 1294, 289, 310, 182, 1092, 450, 1913, 110, + 398, 1060, 381, 1308, 1534, 2407, 270, 382, 63, 188, 236, 2091, + 352, 1333, 415, 2101, 312, 438, 2271, 2717, 2692, 332, 226, 597, + 2580, 368, 1720, 256, 405, 1956, 166, 1762, 439, 1272, 1251, 70, + 233, 120, 2469, 456, 1109, 125, 341, 1339, 29, 457, 158, 3314, + 61, 1866, 3688, 451, 184, 1118, 2117, 282, 2765, 2584, 450, 2370, + 102, 481, 3239, 484, 2315, 836, 360, 497, 1917, 1211, 1030, 97, + 373, 37, 486, 76, 2924, 3712, 430, 2038, 2383, 3478, 1116, 1828, + 1076, 1799, 576, 319, 2294, 1223, 2203, 1152, 228, 1699, 348, 833, + 1945, 527, 3297, 1142, 656, 1010, 316, 586, 562, 2118, 477, 185, + 74, 293, 344, 362, 127, 382, 469, 2141, 318, 241, 1311, 624, + 2982, 2819, 292, 3480, 2710, 161, 475, 940, 350, 231, 3065, 215, + 669, 70, 1718, 2334, 484, 378, 1106, 1298, 2166, 202, 245, 647, + 166, 461, 363, 621, 140, 785, 966, 2239, 506, 2766, 292, 2373, + 1872, 1886, 92, 212, 416, 301, 2298, 356, 3398, 2223, 1639, 1118, + 1683, 255, 1705, 2216, 2603, 2706, 2690, 2157, 1095, 635, 1114, 403, + 385, 1734, 1130, 273, 402, 166, 2467, 372, 1713, 2419, 3466, 369, + 188, 926, 261, 342, 1486, 1271, 783, 1803, 921, 304, 1356, 270, + 381, 1979, 591, 1643, 857, 176, 2347, 2444, 1714, 2481, 1254, 1146, + 1384, 59, 135, 399, 616, 638, 218, 321, 3153, 650, 218, 248, + 80, 212, 1029, 1777, 393, 1303, 1055, 88, 308, 367, 1064, 383, + 1320, 3073, 183, 2102, 398, 167, 440, 2928, 368, 431, 2270, 1448, + 195, 3146, 312, 2151, 1328, 1775, 425, 225, 1740, 409, 1615, 473, + 3262, 1571, 723, 273, 254, 1384, 139, 2558, 286, 1889, 1606, 383, + 70, 3212, 87, 174, 1183, 2447, 476, 1018, 1210, 952, 2079, 463, + 480, 296, 1126, 272, 109, 2743, 3011, 1140, 349, 2904, 2588, 1467, + 250, 2332, 293, 471, 2708, 238, 141, 1382, 1268, 473, 1252, 417, + 110, 1192, 1100, 756, 1383, 85, 278, 422, 708, 1697, 1791, 1862, + 481, 241, 370, 79, 70, 296, 365, 102, 326, 1739, 695, 500, + 3203, 397, 2369, 73, 1238, 90, 1136, 1872, 1866, 1194, 976, 1746, + 433, 402, 2001, 1847, 3968, 3243, 1608, 289, 1601, 1484, 190, 483, + 1807, 453, 1283, 311, 2227, 1732, 800, 113, 1047, 329, 789, 406, + 390, 89, 424, 229, 262, 839, 1146, 820, 295, 1265, 536, 298, + 1255, 401, 341, 219, 211, 786, 66, 471, 696, 2126, 199, 1919, + 2893, 415, 124, 2701, 3161, 447, 2209, 1083, 1308, 741, 1721, 1903, + 3237, 696, 1558, 244, 1975, 1537, 433, 950, 217, 348, 2232, 1306, + 164, 139, 1333, 287, 682, 343, 381, 474, 184, 73, 175, 1796, + 3039, 1211, 436, 252, 901, 106, 401, 56, 546, 135, 734, 373, + 1021, 545, 851, 313, 1940, 310, 1635, 578, 639, 430, 366, 157, + 1029, 278, 1375, 2575, 1208, 1484, 339, 2907, 1658, 2049, 2240, 793, + 1071, 816, 290, 443, 2525, 476, 339, 908, 1022, 387, 483, 224, + 1817, 315, 972, 151, 1172, 232, 1577, 653, 207, 1453, 97, 904, + 455, 2386, 139, 1840, 3109, 2948, 134, 2301, 356, 1592, 559, 1461, + 539, 152, 469, 632, 3290, 610, 356, 1293, 220, 179, 806, 226, + 398, 87, 222, 363, 1188, 64, 401, 2414, 3687, 1661, 1256, 1319, + 2742, 326, 1413, 1627, 3199, 330, 297, 121, 365, 823, 437, 858, + 374, 332, 469, 190, 276, 372, 1097, 2258, 551, 2046, 130, 2472, + 415, 3823, 344, 2851, 1486, 236, 662, 2089, 449, 633, 1340, 132, + 2355, 387, 274, 1690, 1623, 758, 2349, 2396, 232, 525, 2667, 65, + 1425, 235, 177, 1733, 1541, 300, 3336, 1634, 132, 414, 604, 370, + 111, 203, 3705, 242, 251, 1216, 208, 1703, 1655, 666, 3154, 785, + 882, 275, 2703, 467, 2296, 461, 470, 2197, 181, 272, 2197, 970, + 609, 2996, 210, 2255, 1576, 577, 1070, 1404, 2167, 737, 274, 302, + 939, 876, 309, 267, 455, 680, 2932, 119, 1884, 1588, 3776, 239, + 56, 322, 3279, 2495, 2103, 239, 2592, 406, 205, 142, 837, 388, + 1996, 1204, 1289, 1765, 1393, 396, 493, 817, 1121, 455, 88, 1198, + 1825, 2331, 640, 564, 215, 1028, 288, 425, 244, 170, 405, 285, + 1148, 2506, 896, 702, 437, 221, 1767, 1470, 3053, 274, 2640, 1290, + 1069, 429, 1862, 1161, 735, 380, 1130, 409, 1416, 348, 275, 1793, + 1422, 318, 109, 350, 2033, 2471, 89, 340, 1217, 67, 1347, 2652, + 1853, 2014, 323, 3003, 1029, 267, 2688, 1869, 322, 1190, 1017, 401, + 102, 482, 183, 492, 72, 423, 1244, 405, 426, 312, 116, 159, + 3373, 2345, 2581, 450, 355, 917, 1335, 949, 1445, 1653, 91, 1617, + 146, 2416, 72, 253, 27, 3231, 47, 351, 268, 39, 229, 1370, + 2479, 1429, 275, 3268, 490, 926, 418, 1927, 627, 376, 362, 1779, + 1628, 3319, 265, 1270, 3140, 1218, 87, 2074, 1618, 233, 230, 60, + 368, 2166, 484, 277, 248, 256, 420, 468, 2871, 1677, 751, 2585, + 1556, 361, 428, 503, 1498, 34, 3330, 321, 965, 480, 644, 1200, + 1307, 3135, 184, 746, 939, 256, 3486, 465, 1307, 442, 2784, 2562, + 470, 142, 833, 237, 176, 136, 1793, 47, 3040, 750, 2396, 963, + 1665, 3245, 2159, 908, 308, 3179, 216, 356, 278, 1851, 123, 77, + 1339, 383, 218, 1326, 2750, 401, 404, 2857, 173, 417, 132, 170, + 336, 386, 162, 1716, 297, 1518, 110, 2867, 1021, 383, 2072, 343, + 1528, 887, 900, 73, 332, 962, 439, 295, 450, 169, 474, 262, + 205, 894, 520, 2813, 1694, 443, 273, 1028, 2266, 215, 1887, 368, + 73, 2504, 69, 1701, 953, 53, 761, 311, 2417, 294, 75, 2025, + 399, 1631, 2680, 3327, 748, 495, 219, 1877, 802, 1015, 1477, 829, + 316, 231, 304, 309, 3030, 99, 1031, 190, 488, 1258, 1119, 823, + 335, 1622, 3113, 285, 2228, 136, 182, 491, 998, 1700, 1579, 3539, + 482, 256, 947, 168, 2208, 1706, 1377, 460, 1927, 181, 1175, 267, + 333, 1848, 605, 3180, 491, 276, 2054, 2493, 805, 226, 519, 453, + 396, 1924, 335, 1981, 85, 708, 1647, 462, 3613, 372, 2156, 309, + 438, 466, 130, 493, 762, 697, 1984, 987, 2113, 601, 3210, 180, + 479, 1419, 1087, 672, 137, 3237, 83, 1684, 1986, 478, 2111, 153, + 1144, 1420, 1337, 314, 2231, 53, 2462, 2202, 371, 3546, 594, 426, + 2996, 729, 1529, 1257, 191, 546, 337, 3743, 416, 316, 499, 428, + 1285, 192, 2655, 1763, 498, 1538, 3516, 1652, 375, 1759, 302, 222, + 2813, 852, 512, 517, 272, 388, 485, 685, 2420, 2021, 1582, 218, + 1949, 347, 128, 513, 310, 653, 486, 297, 1269, 344, 2802, 197, + 330, 3412, 3035, 2177, 810, 1892, 464, 476, 371, 3678, 3995, 3752, + 318, 620, 723, 3699, 241, 2994, 1983, 255, 1357, 446, 1513, 1899, + 1324, 429, 1985, 1119, 2185, 690, 3992, 3759, 2409, 1539, 1001, 1980, + 3223, 2776, 2465, 1871, 224, 1612, 446, 4093, 466, 349, 970, 3834, + 978, 1708, 953, 2438, 2375, 2514, 2918, 1569, 2003, 922, 455, 3703, + 614, 3695, 709, 3872, 490, 719, 212, 3416, 487, 2110, 628, 2450, + 1508, 861, 3597, 467, 3329, 1155, 1836, 474, 1859, 2174, 1090, 1701, + 2581, 3606, 2535, 1660, 469, 374, 2447, 744, 329, 1854, 2309, 401, + 1319, 3144, 1808, 1432, 2723, 440, 3668, 223, 431, 3042, 390, 2539, + 427, 2403, 283, 3137, 1943, 492, 1237, 3778, 3184, 2480, 1804, 1493, + 3472, 2906, 2794, 2675, 578, 2378, 467, 2907, 477, 3355, 1228, 2184, + 1468, 1625, 522, 399, 2236, 341, 3911, 3852, 2490, 1986, 2852, 419, + 892, 3756, 2212, 909, 2483, 741, 3592, 1330, 1561, 4078, 2529, 441, + 3139, 2613, 3310, 591, 1728, 443, 2255, 3454, 3015, 499, 794, 2022, + 2436, 2550, 2947, 374, 3464, 463, 1262, 2964, 3149, 1718, 2284, 2656, + 385, 1762, 3193, 305, 486, 745, 301, 3014, 1057, 2316, 1125, 1691, + 2189, 2950, 3761, 3459, 249, 3052, 3201, 2518, 419, 1186, 2305, 3394, + 3138, 2596, 2522, 3314, 2093, 3200, 2385, 1431, 1268, 2469, 3024, 835, + 1358, 2465, 2849, 393, 927, 858, 2262, 1253, 273, 3512, 2515, 1816, + 2784, 3561, 586, 437, 3961, 1406, 1191, 2211, 3936, 2813, 255, 2299, + 3877, 2570, 1961, 245, 2312, 4053, 259, 3640, 1310, 2294, 3670, 3205, + 3736, 1381, 3037, 2406, 871, 3261, 396, 269, 134, 2233, 711, 3760, + 1506, 2405, 394, 3685, 3860, 3095, 3757, 1915, 1664, 2374, 2412, 1355, + 1058, 311, 786, 3829, 758, 403, 500, 2360, 3876, 788, 3068, 3763, + 583, 540, 2624, 1795, 210, 254, 1295, 3243, 783, 2341, 322, 378, + 3889, 1072, 3109, 365, 2313, 4048, 3330, 628, 3663, 3529, 863, 2397, + 471, 376, 3777, 2623, 2351, 1931, 2060, 352, 889, 957, 300, 1428, + 387, 359, 2269, 2516, 3216, 3612, 3246, 3349, 2736, 2634, 458, 2309, + 467, 3254, 3792, 1705, 2435, 3356, 2199, 293, 3229, 295, 2050, 364, + 2505, 1898, 1557, 3747, 3868, 3021, 2230, 428, 3784, 2439, 1971, 1420, + 3171, 290, 1455, 3064, 442, 1131, 2208, 3566, 896, 2948, 367, 274, + 2449, 1179, 1225, 2677, 2205, 3783, 3589, 1104, 2261, 2137, 1848, 1440, + 2380, 4041, 3489, 3986, 3088, 2090, 3557, 2973, 526, 1023, 3524, 3675, + 355, 2337, 3118, 2308, 2017, 282, 871, 2654, 594, 1686, 345, 2622, + 1057, 2075, 453, 1132, 4054, 1468, 2033, 860, 3078, 1287, 260, 887, + 3621, 105, 115, 841, 3420, 656, 2280, 1451, 1001, 1525, 389, 616, + 3585, 365, 480, 2121, 3391, 1113, 2530, 257, 1962, 431, 849, 69, + 2330, 3346, 2731, 3774, 1091, 429, 3711, 2881, 1884, 345, 1157, 268, + 3558, 2250, 1026, 2239, 319, 1977, 2494, 3383, 1736, 1543, 364, 1739, + 3806, 499, 1671, 3849, 524, 502, 232, 2179, 475, 3665, 1449, 3721, + 3680, 2643, 2051, 1225, 2053, 3872, 2854, 2136, 516, 130, 1573, 4084, + 1463, 1316, 834, 2061, 3771, 1426, 2764, 659, 329, 2015, 3512, 1366, + 435, 361, 2578, 3365, 1368, 3763, 3739, 3185, 331, 1155, 449, 4004, + 641, 2429, 360, 2863, 1955, 84, 1159, 285, 3253, 2077, 3579, 346, + 2421, 3101, 446, 2325, 3090, 3665, 3706, 760, 3734, 2272, 3139, 651, + 2546, 2251, 343, 1852, 643, 1765, 456, 699, 2073, 4043, 486, 456, + 3587, 395, 2851, 1142, 2272, 1286, 2172, 1396, 837, 2036, 1146, 1120, + 1446, 1271, 576, 2954, 424, 2586, 2790, 2550, 554, 3005, 2181, 2678, + 3692, 2212, 3627, 1168, 370, 3960, 2235, 382, 2156, 3255, 1688, 3931, + 3379, 2509, 1560, 2649, 3927, 391, 584, 1317, 4028, 299, 157, 327, + 717, 3471, 474, 1727, 771, 2703, 2561, 2529, 2547, 198, 1974, 1529, + 3786, 3461, 199, 1745, 198, 294, 2175, 2861, 325, 684, 1482, 1136, + 3965, 1847, 752, 2486, 4061, 1158, 2674, 382, 2750, 2708, 1667, 3932, + 2403, 3853, 431, 3835, 3684, 117, 3489, 3174, 1195, 3544, 2744, 2460, + 2056, 3476, 2697, 408, 3156, 3131, 3070, 2633, 1263, 2586, 273, 3689, + 173, 3971, 1207, 3871, 412, 872, 3056, 303, 4095, 1484, 714, 1522, + 2451, 916, 4053, 2443, 3053, 910, 2213, 3197, 292, 195, 4029, 915, + 3018, 2753, 577, 2952, 652, 1229, 1938, 1349, 186, 2448, 2515, 3259, + 3893, 2211, 2860, 3894, 1389, 4077, 3241, 2445, 316, 345, 3335, 996, + 2161, 3798, 3598, 721, 1032, 1068, 401, 707, 3094, 1318, 1185, 4094, + 1474, 685, 609, 4036, 3263, 303, 3209, 2857, 246, 4075, 1593, 1673, + 3024, 740, 3175, 1902, 529, 2300, 1352, 1636, 3929, 3480, 652, 287, + 461, 3212, 708, 3122, 2377, 319, 1563, 1059, 3918, 2952, 2222, 3355, + 197, 3802, 3333, 711, 3882, 1595, 2676, 1940, 2791, 1320, 350, 3408, + 1792, 600, 3471, 1042, 3938, 772, 3465, 1553, 284, 1176, 1441, 2129, + 3265, 1859, 2543, 1451, 3293, 1511, 622, 589, 448, 314, 269, 2332, + 1586, 1276, 2858, 3514, 2718, 3879, 404, 2661, 3884, 2834, 1309, 317, + 3477, 296, 2324, 469, 2782, 2577, 451, 2036, 625, 2573, 3690, 2124, + 2329, 489, 3555, 3344, 3595, 784, 2986, 359, 1181, 3273, 444, 367, + 2124, 2455, 2401, 2714, 886, 1979, 648, 451, 3000, 2783, 633, 3341, + 3778, 2692, 2524, 1661, 3201, 1229, 272, 1810, 1149, 1133, 406, 1409, + 1671, 552, 1654, 3186, 2122, 2845, 869, 435, 3432, 2083, 3623, 2599, + 4021, 296, 3639, 2879, 1579, 3645, 3044, 3190, 1215, 3570, 2608, 721, + 2170, 161, 356, 1999, 354, 4027, 1391, 1827, 211, 2186, 298, 2622, + 482, 2935, 1123, 862, 2943, 3198, 241, 279, 1107, 2559, 3157, 463, + 2320, 1888, 1461, 3537, 2545, 1402, 889, 3151, 2204, 1454, 2917, 407, + 1340, 770, 1570, 505, 1061, 280, 2189, 2695, 1219, 1543, 3452, 3179, + 1323, 396, 1474, 3244, 2497, 890, 2264, 3671, 3317, 2134, 3040, 3428, + 2705, 2077, 1544, 3033, 1662, 407, 2706, 2820, 2444, 3167, 985, 3673, + 571, 1195, 2505, 2494, 535, 3772, 391, 167, 202, 3650, 3256, 2201, + 1256, 2256, 430, 1428, 3336, 1762, 1859, 631, 3095, 297, 2984, 1243, + 2735, 3347, 336, 363, 1065, 350, 2304, 2800, 3946, 550, 2509, 258, + 1343, 3313, 474, 582, 329, 286, 1689, 972, 2841, 320, 408, 2161, + 3184, 165, 1002, 429, 2146, 3091, 1486, 3836, 538, 3237, 3453, 1044, + 317, 3333, 1896, 286, 2883, 1747, 3077, 1000, 2774, 319, 2718, 244, + 346, 1369, 2699, 2620, 321, 2118, 470, 681, 477, 565, 320, 558, + 2214, 589, 219, 3866, 2777, 2654, 2526, 3775, 1805, 2923, 986, 961, + 3527, 2668, 3363, 393, 1025, 1730, 2773, 1823, 1321, 3699, 2970, 3153, + 2288, 2989, 2227, 1808, 263, 1918, 3753, 437, 448, 2637, 334, 2619, + 189, 223, 324, 650, 2150, 488, 3185, 3003, 1687, 3021, 501, 341, + 4064, 494, 101, 4093, 2045, 675, 767, 447, 2732, 3556, 1452, 1233, + 3366, 1917, 2755, 4058, 2278, 1129, 1976, 2704, 2344, 2840, 293, 495, + 701, 1016, 2242, 279, 342, 2066, 1342, 2477, 2447, 2248, 378, 701, + 1192, 3811, 2196, 376, 3162, 1825, 3677, 2472, 2600, 368, 355, 2832, + 3978, 3668, 1871, 2466, 1491, 491, 1245, 2377, 309, 3941, 3851, 3511, + 131, 119, 364, 1389, 2055, 1997, 1931, 2081, 260, 305, 324, 1852, + 1200, 3487, 3893, 1944, 2237, 2322, 675, 1800, 2683, 85, 2730, 1695, + 3808, 3563, 655, 299, 454, 137, 2618, 3820, 3083, 202, 961, 2656, + 3901, 552, 2716, 3659, 397, 4014, 1882, 2649, 278, 3585, 1005, 3648, + 1427, 1712, 3561, 3424, 671, 914, 2972, 65, 119, 306, 1722, 883, + 3478, 2864, 2415, 3418, 438, 1325, 2339, 437, 390, 336, 1067, 584, + 3412, 1383, 366, 3007, 2685, 3656, 3177, 3803, 903, 3535, 1780, 3922, + 1318, 3259, 1603, 2148, 245, 1630, 3259, 2367, 1810, 2088, 3424, 241, + 339, 483, 1478, 2766, 2162, 4042, 162, 1172, 343, 4034, 755, 2805, + 1963, 1589, 2912, 3054, 3053, 3303, 2949, 446, 418, 905, 992, 227, + 1052, 685, 557, 2297, 253, 3487, 1432, 484, 169, 2195, 4022, 932, + 152, 370, 1433, 3983, 3369, 361, 2069, 1941, 1682, 2082, 403, 1873, + 512, 776, 930, 2065, 1312, 231, 1051, 2507, 3567, 2273, 2413, 173, + 1909, 3019, 2841, 3794, 3189, 1626, 975, 774, 1087, 2220, 610, 452, + 262, 853, 4076, 2674, 2040, 1478, 1302, 321, 1848, 2981, 845, 353, + 308, 1235, 3069, 3370, 1222, 2056, 3441, 3360, 3742, 3045, 358, 2599, + 3943, 2786, 902, 3641, 971, 859, 4014, 1787, 479, 443, 2279, 1408, + 3263, 1929, 3944, 2146, 2601, 3200, 463, 3781, 3155, 3523, 2193, 3256, + 274, 2083, 3304, 2260, 1782, 698, 1495, 2610, 2420, 309, 3282, 1337, + 2435, 2768, 493, 842, 2575, 3361, 1712, 371, 294, 1353, 1867, 2599, + 603, 3582, 3312, 3320, 3171, 1841, 1329, 2325, 2997, 3352, 1282, 599, + 1719, 3953, 2958, 2467, 216, 1564, 1259, 3765, 471, 3115, 3482, 3360, + 3978, 3575, 1851, 3204, 1322, 2717, 4050, 3018, 1685, 2594, 1465, 1007, + 2601, 1517, 2627, 3140, 2398, 664, 488, 416, 2653, 4012, 1620, 2703, + 3218, 1388, 1835, 3157, 456, 1748, 2706, 1713, 2225, 200, 1114, 1922, + 3435, 3105, 602, 2367, 3886, 1704, 3898, 3962, 2931, 2417, 957, 1964, + 3642, 3714, 1794, 2931, 3621, 420, 2488, 3810, 2328, 2626, 3348, 3266, + 1916, 3575, 166, 632, 2105, 950, 997, 563, 1252, 1522, 4065, 288, + 3425, 3230, 2847, 312, 3654, 179, 2698, 2909, 2554, 623, 3810, 3883, + 2615, 341, 810, 1805, 373, 2244, 4084, 200, 184, 3627, 459, 296, + 3172, 3869, 3717, 239, 1750, 2257, 1943, 1332, 4057, 1450, 3545, 365, + 756, 1287, 1142, 3749, 337, 382, 2391, 2992, 3619, 2113, 470, 1822, + 3469, 2879, 3241, 115, 1964, 118, 3530, 3885, 1412, 3443, 3700, 3695, + 1681, 2094, 1031, 1530, 356, 3383, 2634, 1387, 2355, 2921, 791, 2750, + 676, 3641, 991, 2541, 447, 3434, 1763, 418, 3474, 2948, 532, 415, + 3649, 2544, 1764, 3434, 3676, 1361, 2775, 1797, 1314, 2625, 286, 487, + 372, 2522, 2840, 429, 1392, 3418, 3536, 1911, 1662, 2045, 845, 1059, + 139, 3953, 3647, 877, 1624, 398, 3566, 433, 2715, 1321, 2362, 3555, + 180, 218, 2399, 131, 1163, 2868, 3142, 2235, 3256, 875, 1163, 3299, + 433, 885, 381, 2853, 1134, 3669, 2671, 2100, 2442, 1284, 3806, 3103, + 485, 3717, 3035, 4040, 608, 354, 462, 1151, 3619, 623, 463, 3713, + 196, 3359, 462, 3182, 2454, 488, 357, 3217, 172, 271, 3699, 1759, + 3788, 768, 3441, 3494, 1263, 3332, 2168, 3841, 1644, 2901, 484, 1368, + 246, 117, 2233, 850, 440, 3475, 487, 3844, 717, 3247, 3870, 702, + 1238, 1643, 1951, 1830, 3758, 1088, 221, 362, 3840, 1298, 2681, 1431, + 2917, 3741, 3165, 2983, 2625, 2140, 2929, 413, 3298, 2403, 2378, 3584, + 3837, 1753, 1534, 2713, 897, 2305, 1134, 883, 258, 393, 2903, 3272, + 3255, 1544, 4020, 307, 2231, 2114, 1012, 3666, 3172, 1255, 1325, 2789, + 3744, 3973, 348, 3152, 2656, 3615, 754, 3072, 2761, 248, 2317, 3934, + 287, 4091, 3773, 695, 4036, 3878, 771, 3704, 181, 2331, 3963, 295, + 102, 3406, 2590, 4054, 323, 2535, 176, 946, 3235, 2768, 811, 1346, + 2868, 3682, 763, 143, 429, 2112, 469, 2026, 1322, 2888, 541, 422, + 2143, 452, 227, 2492, 2789, 2491, 479, 2097, 1633, 1281, 1604, 1232, + 3856, 2525, 2266, 1715, 1866, 3666, 416, 268, 2699, 893, 69, 4005, + 728, 2635, 686, 1424, 253, 3951, 1112, 3538, 530, 1956, 2120, 452, + 2875, 3029, 4096, 3723, 2048, 1243, 1185, 2099, 3999, 282, 2673, 2481, + 833, 1037, 418, 1830, 394, 3788, 1820, 1913, 3160, 1682, 3116, 3417, + 3236, 2310, 1213, 378, 416, 1647, 3414, 1333, 291, 3453, 3719, 475, + 3301, 256, 681, 2013, 2612, 348, 2884, 1443, 3132, 282, 1436, 2054, + 2114, 409, 2492, 321, 454, 2846, 257, 716, 3322, 2414, 3849, 1930, + 3117, 3038, 2858, 2734, 2481, 3886, 3386, 2730, 1174, 3816, 1181, 2908, + 1173, 587, 427, 1738, 1138, 1303, 3448, 653, 2288, 3251, 1081, 2519, + 2468, 481, 1471, 359, 2165, 2489, 2687, 3493, 2680, 354, 3163, 1438, + 411, 3103, 2133, 3913, 2350, 254, 3777, 314, 320, 645, 254, 981, + 382, 413, 2888, 3100, 485, 1812, 1509, 1239, 231, 1838, 395, 1798, + 1618, 441, 665, 1323, 2307, 2349, 669, 402, 2648, 3806, 2030, 2277, + 588, 3974, 2454, 1766, 737, 2555, 2798, 755, 1562, 303, 2411, 383, + 3205, 2542, 3058, 4092, 770, 2175, 3023, 263, 3449, 1889, 1278, 3880, + 411, 1367, 2993, 3935, 2363, 277, 440, 260, 640, 2640, 3350, 379, + 3604, 1052, 521, 300, 3407, 344, 1649, 1356, 2759, 3006, 2537, 1953, + 3863, 3644, 172, 3143, 3319, 3815, 1911, 3220, 1108, 885, 2439, 100, + 1300, 3833, 2833, 457, 2831, 1755, 1920, 2318, 3123, 1580, 3275, 3991, + 2453, 703, 693, 481, 694, 415, 3915, 1174, 1930, 2360, 1893, 1124, + 1224, 2526, 2973, 3761, 592, 3921, 310, 4008, 3951, 434, 2092, 2073, + 2872, 3941, 2277, 424, 455, 2243, 2192, 2956, 1231, 3437, 2238, 3099, + 3597, 482, 1438, 1014, 1041, 2563, 3467, 2018, 3816, 197, 993, 1262, + 2842, 1857, 277, 3519, 1572, 2727, 2288, 3511, 2676, 2724, 2375, 2592, + 1082, 2476, 4072, 1380, 3906, 3819, 109, 3475, 1988, 1662, 1939, 2485, + 929, 3683, 1496, 2695, 483, 1761, 234, 621, 2024, 2761, 3964, 1829, + 2546, 3283, 550, 380, 1913, 2725, 454, 794, 3673, 2410, 276, 2614, + 1294, 2841, 426, 2553, 813, 2959, 2106, 2050, 1535, 2553, 2896, 1316, + 2902, 187, 1462, 822, 2531, 408, 414, 2257, 962, 481, 3230, 749, + 3311, 3276, 3812, 142, 3967, 3737, 3436, 1395, 1616, 3146, 1806, 357, + 1312, 3262, 760, 3514, 1611, 2573, 1906, 4071, 3782, 4040, 3485, 2513, + 2875, 1723, 3564, 3752, 160, 584, 931, 2327, 2082, 590, 4090, 158, + 489, 3804, 2545, 1078, 923, 1410, 3980, 3754, 234, 1557, 190, 768, + 1621, 4053, 3119, 1508, 498, 2522, 478, 1685, 2120, 4017, 3052, 2848, + 469, 1491, 439, 1069, 2639, 1633, 338, 1515, 715, 453, 666, 4049, + 3796, 1092, 472, 3438, 1354, 807, 1394, 737, 168, 1174, 1063, 2229, + 2960, 2981, 380, 3698, 1735, 412, 3033, 728, 4056, 3979, 398, 325, + 552, 419, 1902, 726, 3548, 2002, 400, 3464, 3574, 3331, 1559, 3963, + 412, 1274, 951, 988, 2071, 683, 2074, 287, 4048, 3146, 374, 1306, + 3792, 3067, 1508, 410, 476, 2368, 3739, 549, 3696, 2240, 3267, 3488, + 2191, 3914, 859, 655, 332, 482, 1340, 2745, 276, 1581, 2104, 386, + 2626, 1171, 3773, 710, 3786, 1244, 3396, 1975, 1648, 2192, 3548, 2709, + 1275, 2796, 276, 4010, 305, 3333, 2459, 842, 1742, 3719, 2531, 1800, + 3694, 3171, 2453, 1633, 1478, 227, 423, 2001, 403, 3496, 1531, 2499, + 1769, 209, 449, 2473, 87, 4048, 3233, 3379, 449, 3923, 3658, 815, + 3547, 1900, 1177, 1754, 626, 3212, 318, 1088, 1403, 2122, 1011, 164, + 2738, 2877, 920, 2130, 2169, 3470, 448, 3821, 2985, 935, 2281, 242, + 3049, 707, 3873, 2399, 1301, 451, 3206, 3820, 484, 1256, 3039, 3477, + 855, 955, 2133, 2249, 2502, 347, 1098, 2758, 4037, 1378, 4092, 2631, + 150, 2428, 1216, 2844, 438, 947, 2611, 3672, 574, 2799, 2914, 2663, + 2536, 3094, 539, 3667, 2913, 281, 2886, 194, 1677, 2086, 974, 1073, + 2386, 1980, 1716, 480, 414, 803, 782, 3008, 741, 1362, 2682, 3071, + 270, 495, 1326, 2971, 2647, 3282, 3252, 732, 3308, 1251, 910, 260, + 1764, 434, 935, 2057, 1592, 3862, 1362, 2584, 210, 1905, 1991, 3229, + 1624, 2715, 983, 2889, 411, 1687, 2125, 2471, 248, 284, 2515, 224, + 97, 2722, 1020, 484, 2120, 1206, 1135, 3396, 247, 1209, 3291, 3419, + 1457, 2690, 3456, 2810, 3762, 2080, 324, 3870, 83, 691, 327, 3038, + 282, 1115, 183, 2693, 827, 1784, 1666, 3129, 3399, 1369, 3375, 2544, + 554, 808, 2185, 2217, 2370, 2310, 1709, 806, 1495, 2641, 2051, 1826, + 3112, 308, 2916, 1180, 340, 981, 2393, 467, 3376, 333, 179, 240, + 3420, 2638, 2733, 2867, 1085, 760, 1245, 1090, 1617, 3003, 1969, 146, + 498, 3501, 1124, 3701, 372, 3919, 3387, 2778, 1454, 1261, 2660, 3780, + 1003, 107, 1111, 417, 375, 596, 509, 3076, 1802, 420, 4033, 489, + 387, 987, 3693, 442, 303, 3225, 3110, 1994, 2093, 325, 383, 2218, + 2077, 2236, 4043, 779, 273, 1909, 543, 318, 2364, 3393, 368, 391, + 479, 1535, 3581, 1277, 270, 1002, 835, 133, 3591, 406, 3380, 2057, + 1506, 2751, 231, 3216, 1445, 1434, 2796, 1020, 3788, 481, 2480, 388, + 3620, 3148, 3193, 2541, 672, 418, 777, 3910, 3451, 1921, 2779, 2323, + 3433, 3468, 493, 3819, 3090, 2323, 3341, 2981, 453, 3292, 347, 2097, + 280, 3427, 2400, 3482, 3539, 185, 876, 288, 1105, 2011, 1114, 2433, + 2924, 1050, 2441, 480, 3793, 348, 2788, 1638, 2556, 2623, 3861, 1710, + 3566, 2919, 2390, 2501, 2589, 2103, 3662, 2552, 172, 3750, 2709, 1003, + 1050, 798, 2429, 3494, 2983, 1202, 2712, 1137, 3380, 752, 340, 991, + 169, 863, 726, 2160, 2408, 345, 457, 2085, 2482, 252, 334, 3622, + 1334, 802, 1490, 959, 203, 2815, 880, 3348, 2608, 380, 1558, 3876, + 1642, 1692, 235, 3517, 386, 2267, 291, 3828, 2873, 3655, 2392, 2843, + 447, 662, 2445, 1642, 1007, 3942, 216, 3396, 1270, 3546, 423, 4078, + 3605, 4055, 2743, 1229, 353, 3890, 2319, 1926, 2858, 2047, 2229, 855, + 4068, 3989, 1088, 3406, 476, 277, 457, 2348, 1161, 2996, 1726, 3547, + 1694, 636, 497, 2930, 3034, 1040, 1249, 318, 325, 865, 1369, 3637, + 3348, 3437, 798, 397, 1402, 426, 2764, 3684, 2609, 2574, 3515, 1459, + 1432, 1445, 464, 2191, 2946, 2456, 2496, 3116, 2938, 2889, 2139, 839, + 3902, 424, 183, 451, 3087, 2343, 436, 1065, 2279, 2020, 3629, 3720, + 1355, 504, 284, 360, 1150, 271, 705, 2112, 318, 3626, 305, 2434, + 1524, 1098, 3322, 1903, 2532, 322, 2538, 4007, 348, 200, 221, 1577, + 4024, 1131, 2354, 3061, 3001, 4011, 1194, 1729, 949, 1938, 1102, 1351, + 3650, 220, 3639, 255, 1715, 3505, 3191, 416, 401, 710, 2821, 1070, + 3580, 2387, 389, 241, 1976, 1995, 3445, 3415, 2939, 814, 4080, 722, + 3388, 1221, 1341, 994, 3702, 474, 263, 1845, 749, 1156, 378, 1106, + 451, 2602, 2183, 2381, 2698, 445, 3440, 3130, 338, 832, 284, 360, + 2898, 2326, 407, 1803, 412, 1566, 3463, 2058, 1739, 1433, 2557, 426, + 465, 3363, 2194, 2796, 2602, 3588, 3858, 1219, 2099, 458, 984, 3935, + 224, 840, 2818, 868, 1184, 442, 3390, 3456, 486, 2670, 924, 428, + 2168, 1236, 1695, 3028, 1151, 824, 612, 1981, 3442, 3881, 1676, 275, + 3991, 3041, 1223, 2604, 2726, 722, 438, 2511, 396, 452, 2292, 3630, + 1463, 1427, 471, 3068, 2755, 1053, 2786, 305, 1904, 2566, 2922, 3288, + 870, 3898, 2542, 2552, 1004, 2519, 1239, 2856, 1541, 1507, 1448, 3297, + 844, 409, 463, 2196, 1752, 3295, 2401, 1489, 1757, 381, 1285, 2399, + 1197, 3394, 3722, 4086, 3514, 2773, 2252, 489, 3949, 645, 4011, 3565, + 277, 1394, 2485, 329, 2677, 1336, 3584, 934, 1041, 2574, 2338, 425, + 840, 2993, 985, 1196, 1123, 852, 344, 376, 342, 63, 1008, 928, + 2804, 1094, 1977, 2000, 193, 409, 151, 1413, 1708, 435, 3373, 925, + 1184, 813, 391, 2382, 734, 1096, 3969, 934, 1942, 2373, 864, 1973, + 3012, 1222, 3613, 226, 3494, 2788, 2236, 352, 1447, 2961, 3681, 4009, + 3750, 2873, 1603, 2037, 2658, 3378, 3208, 3988, 1479, 966, 1059, 2397, + 3922, 464, 2285, 1101, 2205, 3272, 1319, 2704, 2286, 3833, 1148, 2944, + 270, 404, 1438, 2976, 818, 2480, 2361, 3703, 1331, 1107, 3799, 3577, + 2900, 347, 1849, 2423, 3347, 429, 3428, 607, 494, 2103, 378, 1904, + 1749, 4013, 1481, 292, 1799, 444, 3536, 1451, 2036, 374, 357, 2019, + 101, 1928, 1466, 3610, 90, 2072, 3728, 717, 245, 1361, 3276, 3982, + 2920, 4077, 519, 2693, 106, 750, 3706, 489, 3949, 1689, 383, 2662, + 3550, 2754, 2379, 108, 630, 142, 1685, 2295, 3441, 3890, 1590, 2895, + 2766, 3839, 1821, 3162, 2088, 2334, 1854, 341, 2301, 1755, 2864, 1774, + 3618, 3210, 2012, 1413, 2571, 1159, 3317, 2770, 1920, 1209, 2915, 1623, + 2016, 2446, 1300, 323, 106, 849, 491, 1625, 390, 462, 2978, 3797, + 399, 373, 3362, 1345, 3294, 2824, 406, 3661, 3777, 467, 1846, 2136, + 2590, 243, 3174, 393, 2499, 192, 3405, 3138, 944, 744, 2115, 3404, + 2363, 372, 2497, 1585, 306, 1885, 575, 791, 1015, 1610, 1614, 2448, + 1991, 2995, 615, 2575, 4062, 1932, 315, 355, 1870, 396, 4085, 606, + 4078, 3340, 3687, 1536, 3362, 945, 1743, 2464, 3079, 3225, 3338, 2819, + 1673, 2520, 1690, 697, 1419, 2166, 2941, 3657, 829, 2389, 3034, 378, + 3838, 3205, 3858, 2180, 1162, 1220, 465, 2143, 3363, 2263, 1925, 3775, + 2474, 2250, 2918, 361, 629, 3933, 1233, 1967, 2614, 900, 3509, 3845, + 2958, 2781, 2312, 1902, 2333, 328, 183, 1127, 3760, 868, 293, 407, + 4059, 3316, 219, 2578, 311, 2570, 1925, 3266, 547, 3707, 4032, 2513, + 434, 1834, 2182, 872, 1672, 3722, 432, 2141, 2975, 359, 630, 3896, + 824, 3050, 3240, 2663, 2042, 3240, 847, 2374, 2078, 1965, 1144, 2506, + 3045, 421, 2091, 3326, 3466, 1950, 1196, 547, 377, 2928, 236, 2655, + 365, 2283, 3055, 396, 79, 3720, 2459, 646, 2867, 3178, 497, 2969, + 2564, 1217, 2188, 1614, 515, 497, 2620, 455, 182, 2853, 3845, 3813, + 2132, 2916, 2782, 1929, 1316, 3944, 1313, 1583, 3491, 494, 234, 2018, + 1535, 1375, 2745, 450, 1775, 1292, 3947, 2617, 1530, 2639, 2326, 2125, + 1401, 2774, 2017, 2395, 1079, 797, 1578, 403, 318, 773, 483, 1895, + 1193, 3047, 3513, 1665, 3647, 446, 3233, 222, 2337, 834, 3268, 3753, + 2304, 2596, 2450, 2816, 1499, 446, 3453, 2248, 3972, 3317, 2165, 600, + 3232, 1742, 700, 675, 1811, 1137, 1907, 2686, 2719, 2134, 829, 495, + 3865, 2129, 2126, 432, 4070, 119, 2609, 768, 333, 958, 1768, 2801, + 422, 3027, 2217, 2228, 2080, 1068, 481, 291, 225, 1386, 121, 1150, + 2159, 2631, 237, 2291, 3770, 2505, 444, 3715, 3875, 778, 3060, 3125, + 2362, 2154, 2726, 2275, 3957, 740, 2760, 1404, 2893, 1622, 1280, 2633, + 338, 693, 2627, 3007, 2389, 249, 3022, 292, 1540, 1833, 426, 1134, + 362, 187, 424, 2032, 3209, 1400, 485, 416, 2933, 132, 482, 318, + 569, 1363, 1630, 1020, 1236, 3544, 1357, 706, 3743, 1100, 2433, 1355, + 2819, 1392, 374, 897, 1935, 1278, 2607, 3081, 2253, 1918, 1113, 4075, + 2569, 2437, 2340, 3081, 1359, 1795, 723, 507, 3583, 3409, 1674, 3758, + 2259, 1332, 3032, 1230, 3724, 3080, 2476, 553, 1398, 255, 2226, 2695, + 436, 2894, 924, 1232, 1758, 3010, 1849, 2758, 3148, 3222, 154, 2362, + 435, 1964, 1497, 2197, 3058, 478, 3690, 3052, 3868, 1503, 460, 3779, + 1970, 663, 2770, 298, 2053, 1045, 407, 2449, 1657, 135, 484, 2803, + 4069, 2378, 1373, 2163, 3417, 339, 1820, 3950, 3838, 446, 372, 882, + 1071, 2775, 1322, 1909, 433, 936, 1122, 212, 454, 1837, 2026, 3412, + 1406, 2730, 382, 3843, 1033, 3891, 475, 3174, 2039, 344, 2478, 2152, + 1515, 895, 3226, 481, 3387, 940, 373, 3537, 2771, 1128, 3407, 3560, + 2063, 2763, 3602, 1165, 2758, 414, 1464, 1928, 3705, 980, 3846, 3632, + 1353, 697, 831, 1127, 409, 250, 3791, 1428, 369, 3378, 488, 3525, + 1822, 1751, 4002, 2163, 2741, 370, 3368, 497, 3574, 1383, 1180, 2911, + 1942, 384, 2891, 1167, 1310, 3219, 331, 2679, 3232, 2283, 3385, 2156, + 3051, 3362, 1264, 498, 3978, 1782, 366, 914, 1396, 2616, 3671, 1368, + 2968, 1958, 3938, 317, 120, 392, 3385, 2632, 2303, 1818, 3973, 1380, + 261, 148, 2219, 656, 2404, 3105, 1771, 3544, 2180, 2936, 1476, 1376, + 3465, 677, 255, 2342, 1977, 2776, 2642, 2032, 326, 2149, 1562, 1226, + 1218, 490, 462, 542, 1520, 3612, 1668, 2532, 1179, 291, 1828, 1646, + 4012, 392, 3585, 1729, 2106, 831, 2653, 3099, 1102, 388, 2427, 1976, + 1446, 1093, 1869, 2113, 2681, 1133, 2406, 1263, 2095, 2982, 1099, 437, + 2729, 406, 4083, 2738, 3817, 2470, 1511, 4050, 1571, 332, 3248, 2210, + 329, 1249, 2579, 704, 2002, 1605, 328, 1360, 200, 3250, 2011, 471, + 1376, 476, 175, 533, 3985, 3624, 2772, 542, 1299, 1169, 1575, 1349, + 2598, 3086, 316, 2358, 286, 2696, 100, 489, 183, 3953, 230, 668, + 2538, 60, 2335, 2147, 3021, 2198, 1661, 3731, 1274, 2144, 1257, 2885, + 1353, 945, 1782, 2781, 2647, 3405, 581, 1781, 3386, 2049, 436, 2567, + 1990, 330, 266, 148, 2258, 3762, 1951, 300, 471, 335, 476, 1367, + 3451, 2018, 1761, 2588, 2892, 1071, 578, 1823, 1947, 283, 3408, 3501, + 2894, 654, 2041, 1437, 1494, 4041, 275, 1219, 2209, 261, 3686, 1553, + 2411, 572, 3351, 2960, 968, 1270, 3097, 259, 268, 2059, 3177, 163, + 3634, 1679, 2410, 1706, 1721, 3419, 2852, 2024, 2621, 3614, 2967, 727, + 1360, 2001, 250, 269, 2697, 1390, 1814, 1364, 3423, 976, 485, 3461, + 1750, 1426, 556, 1121, 500, 1066, 435, 3300, 639, 2270, 266, 3733, + 2659, 1169, 2866, 618, 1565, 3275, 3928, 1774, 747, 1839, 2870, 340, + 454, 225, 968, 419, 353, 2012, 764, 3220, 3115, 775, 997, 2145, + 2463, 958, 3231, 1552, 321, 2825, 309, 2506, 1596, 201, 3150, 464, + 2509, 799, 119, 3516, 433, 2444, 2835, 3546, 3422, 1709, 743, 2783, + 913, 2693, 3046, 1201, 2551, 3905, 427, 375, 3390, 404, 1036, 448, + 938, 2938, 2865, 1570, 1604, 1864, 3300, 450, 2242, 2640, 1857, 586, + 1277, 3622, 3669, 3850, 2105, 264, 1672, 739, 2815, 2237, 2226, 1109, + 2234, 351, 4071, 1160, 1208, 2220, 3615, 4086, 1503, 477, 2890, 3783, + 3520, 496, 2885, 2171, 412, 3809, 470, 3059, 430, 3509, 1686, 496, + 3661, 393, 2410, 495, 3897, 561, 1104, 689, 1760, 1260, 2887, 2645, + 3286, 2169, 3734, 856, 2665, 3216, 1189, 1048, 369, 3257, 302, 2882, + 3005, 828, 2926, 1844, 2135, 2892, 2463, 1644, 2878, 240, 2834, 3102, + 1650, 3824, 1066, 1804, 3678, 3240, 2548, 2849, 474, 3692, 358, 3765, + 2073, 1772, 2871, 902, 2021, 249, 2869, 2601, 2527, 2203, 3968, 2468, + 381, 2371, 1158, 398, 3903, 943, 1558, 3554, 1816, 2760, 1241, 1500, + 3312, 3605, 1916, 322, 2437, 1504, 138, 1008, 1914, 1643, 873, 468, + 1325, 359, 3696, 244, 2313, 3668, 3981, 3106, 2088, 3244, 607, 490, + 1626, 0, 0, 3835, 334, 736, 2684, 0, 3779, 3425, 3389, 349, + 3384, 2052, 2589, 4007, 2760, 559, 3175, 3028, 0, 1046, 0, 0, + 2990, 0, 3278, 3211, 0, 0, 0, 3063, 3243, 2427, 2194, 0, + 848, 642, 3832, 0, 3011, 2670, 2826, 2649, 3378, 3278, 3161, 2921, + 3822, 3903, 877, 0, 1281, 0, 2934, 0, 1860, 1091, 459, 0, + 1495, 3293, 4033, 2740, 3757, 1164, 0, 570, 0, 3759, 2475, 767, + 0, 2400, 1843, 2777, 0, 0, 2793, 2975, 1305, 1231, 3372, 2451, + 615, 2871, 3874, 1899, 1435, 3263, 1877, 3228, 3273, 3525, 0, 471, + 458, 0, 1080, 2816, 2741, 0, 938, 0, 0, 496, 3208, 4072, + 0, 0, 3632, 2014, 0, 3765, 3186, 2930, 1789, 3455, 1597, 0, + 1608, 0, 0, 0, 2392, 3940, 2514, 1111, 4044, 1338, 0, 0, + 0, 2807, 0, 1372, 2068, 3775, 2563, 2253, 0, 1552, 0, 3690, + 2685, 0, 3383, 1660, 3906, 3275, 0, 2838, 2483, 1103, 2538, 0, + 3611, 3559, 811, 2027, 0, 3338, 3648, 435, 0, 627, 1746, 3250, + 0, 2184, 0, 0, 1617, 3554, 0, 490, 1559, 2740, 415, 0, + 1586, 3301, 1594, 3895, 3436, 3588, 0, 0, 1638, 0, 0, 0, + 2979, 2523, 2461, 0, 0, 0, 2877, 3748, 0, 3533, 2791, 2354, + 2510, 2682, 0, 1896, 1944, 0, 2968, 1948, 2108, 2785, 3353, 1624, + 508, 0, 2767, 1946, 3694, 0, 1463, 551, 0, 2339, 2058, 2424, + 0, 3345, 456, 0, 0, 0, 1995, 248, 3958, 0, 276, 0, + 0, 3501, 4019, 0, 0, 3814, 0, 3234, 1004, 3807, 1090, 2937, + 384, 0, 3972, 0, 3540, 0, 920, 0, 0, 3625, 0, 3402, + 0, 2589, 3496, 2241, 1674, 379, 1905, 0, 2497, 1969, 2394, 0, + 0, 1203, 3950, 0, 2457, 988, 3867, 3988, 343, 884, 1839, 0, + 2833, 3402, 500, 1971, 0, 3055, 0, 1597, 0, 0, 0, 888, + 0, 0, 3098, 0, 472, 490, 0, 0, 0, 2324, 3904, 649, + 3784, 1053, 3025, 2205, 1777, 2084, 2287, 0, 0, 0, 0, 0, + 0, 3344, 549, 2976, 1038, 0, 0, 3739, 3480, 3358, 3371, 1048, + 0, 345, 0, 458, 2609, 3691, 2825, 0, 0, 3569, 3466, 441, + 0, 3506, 0, 3224, 3458, 298, 2311, 0, 714, 1492, 3409, 3849, + 3218, 3754, 894, 394, 0, 1299, 2218, 3295, 3937, 0, 4018, 3397, + 2294, 3481, 2381, 2804, 0, 0, 0, 0, 0, 2712, 0, 0, + 1509, 1308, 0, 3744, 2954, 2945, 3330, 0, 2744, 525, 1009, 3268, + 706, 0, 464, 0, 2348, 2499, 1046, 1136, 0, 2188, 3004, 2227, + 3897, 4025, 379, 2045, 0, 390, 871, 3076, 0, 789, 0, 3421, + 2514, 0, 1548, 956, 4000, 445, 1921, 2272, 4019, 3476, 2892, 1501, + 3616, 495, 2241, 3073, 0, 0, 2910, 3936, 3909, 466, 0, 3770, + 2798, 830, 1577, 917, 3659, 3017, 3769, 3571, 641, 2792, 2830, 3892, + 0, 2583, 3328, 3502, 0, 956, 3413, 3996, 603, 1527, 1105, 3030, + 2937, 0, 1793, 3967, 0, 3027, 2066, 3104, 2827, 0, 0, 3957, + 1429, 1421, 1979, 0, 2628, 3878, 2115, 0, 0, 3663, 0, 2788, + 2153, 2567, 0, 1738, 599, 1788, 3984, 0, 3426, 0, 0, 0, + 2519, 0, 879, 0, 1919, 0, 412, 3789, 0, 234, 1546, 3425, + 0, 0, 3728, 441, 4046, 0, 1140, 4083, 0, 0, 0, 1108, + 0, 3533, 4069, 3578, 0, 3924, 1393, 2071, 1785, 2204, 2372, 2488, + 2134, 0, 1883, 3042, 0, 1802, 3065, 2994, 3399, 2914, 2652, 2349, + 1209, 3397, 1719, 3059, 2577, 1284, 2387, 0, 444, 0, 0, 0, + 2587, 3486, 2594, 0, 3834, 3599, 0, 1416, 466, 0, 3555, 1678, + 0, 0, 2889, 0, 0, 3078, 3780, 3151, 3960, 596, 2941, 2037, + 0, 416, 257, 466, 2634, 0, 3654, 2503, 3589, 3491, 4035, 2925, + 3426, 742, 2953, 2593, 0, 0, 243, 3299, 280, 2855, 2556, 0, + 600, 3843, 1994, 3731, 0, 2395, 2050, 3534, 0, 2317, 3398, 689, + 2882, 3601, 0, 0, 2773, 0, 442, 3892, 0, 184, 0, 0, + 1430, 0, 0, 3500, 4021, 3798, 3270, 496, 0, 0, 4049, 0, + 1480, 3732, 435, 3962, 1336, 0, 3029, 0, 1497, 2899, 0, 423, + 0, 1922, 1516, 4027, 2987, 1460, 0, 3617, 3959, 1953, 3109, 0, + 895, 1525, 0, 954, 3610, 0, 1889, 3463, 2491, 2176, 2162, 0, + 347, 3528, 3675, 0, 0, 2298, 3449, 0, 0, 0, 0, 0, + 581, 486, 4052, 1545, 3332, 3977, 3704, 1522, 2595, 2800, 435, 1610, + 0, 2330, 3842, 0, 3438, 3294, 3551, 0, 3907, 1831, 4009, 4089, + 493, 0, 3593, 2764, 3586, 2887, 0, 3790, 3622, 3229, 0, 1973, + 0, 0, 1767, 1945, 1421, 0, 2262, 0, 0, 3527, 2070, 3519, + 0, 0, 3197, 0, 354, 0, 0, 3459, 0, 2846, 2946, 3374, + 3462, 1717, 537, 3987, 2164, 2543, 0, 2107, 0, 2008, 3647, 1611, + 353, 1636, 1505, 0, 0, 3043, 0, 3527, 3542, 1720, 2225, 3353, + 613, 2443, 347, 2508, 0, 0, 3373, 0, 2778, 0, 509, 0, + 0, 0, 1373, 901, 3859, 424, 0, 787, 3693, 0, 1458, 2692, + 985, 2943, 0, 4096, 3276, 1092, 0, 0, 0, 2215, 3483, 3181, + 2686, 0, 579, 2055, 2304, 2623, 2683, 3653, 1885, 3681, 1826, 978, + 3124, 4061, 1168, 3380, 0, 2859, 2528, 4057, 0, 2540, 355, 2421, + 1821, 0, 758, 2395, 0, 937, 3364, 3851, 3650, 3819, 3458, 2517, + 0, 4032, 0, 0, 0, 1936, 0, 3414, 2997, 0, 3122, 0, + 1682, 3609, 0, 2787, 2671, 163, 1480, 2694, 383, 0, 3342, 4070, + 319, 0, 303, 3382, 496, 0, 1439, 3354, 0, 0, 1385, 691, + 1455, 0, 0, 895, 2475, 2094, 2839, 3592, 3643, 2390, 1123, 3660, + 3149, 3074, 3316, 1233, 3490, 0, 2775, 2188, 1910, 1693, 2823, 3335, + 1778, 2335, 3673, 0, 2769, 410, 0, 3662, 3332, 2286, 0, 0, + 0, 3726, 0, 0, 4089, 2988, 3177, 0, 3930, 626, 3970, 3032, + 2997, 3351, 1117, 0, 1042, 2101, 2987, 0, 3006, 3793, 438, 1546, + 220, 3745, 0, 0, 2147, 3377, 1879, 0, 3627, 3913, 3536, 1689, + 0, 325, 0, 1806, 3439, 0, 447, 478, 1145, 363, 3583, 3160, + 4073, 764, 2903, 494, 3137, 0, 1074, 804, 1164, 608, 0, 2277, + 3968, 524, 3115, 2379, 0, 289, 2089, 1555, 3531, 0, 0, 0, + 1855, 3260, 0, 2840, 3264, 0, 2713, 404, 0, 2031, 3839, 0, + 3288, 497, 3258, 362, 531, 1668, 3025, 3885, 399, 3718, 2044, 3318, + 1562, 2616, 433, 583, 3519, 797, 1023, 0, 0, 3557, 3025, 0, + 3795, 3616, 1052, 2540, 3831, 0, 3391, 957, 1698, 1871, 0, 2561, + 2456, 0, 0, 3525, 0, 3421, 3244, 1831, 287, 0, 0, 483, + 2059, 0, 560, 2875, 2219, 881, 1720, 1668, 0, 1474, 3529, 3328, + 3961, 0, 3210, 1637, 0, 832, 358, 0, 0, 1399, 0, 532, + 0, 0, 1816, 1406, 0, 3000, 0, 0, 2598, 1623, 2517, 0, + 0, 0, 403, 1401, 3543, 1018, 0, 2970, 1878, 2431, 3918, 0, + 0, 2999, 2377, 2278, 2995, 0, 3760, 1648, 0, 2452, 0, 0, + 4056, 2461, 949, 3873, 0, 0, 2423, 3976, 2261, 696, 1296, 2564, + 2769, 0, 0, 3682, 150, 1026, 725, 3188, 0, 2669, 3019, 3801, + 1540, 1956, 2765, 2963, 3541, 0, 0, 2680, 2636, 3966, 918, 3128, + 0, 537, 3762, 3286, 0, 0, 1458, 413, 501, 265, 3644, 3919, + 3853, 336, 3347, 3227, 3924, 2688, 3535, 0, 443, 0, 2698, 3660, + 848, 0, 2081, 0, 2363, 2096, 3923, 0, 2200, 964, 0, 100, + 1732, 3651, 1824, 3424, 0, 0, 2797, 0, 2040, 2485, 3883, 2512, + 398, 712, 2011, 3393, 0, 3124, 2240, 3261, 3160, 0, 0, 0, + 1064, 0, 1915, 0, 2558, 3917, 2884, 2170, 688, 2908, 3905, 0, + 2556, 3366, 0, 436, 1075, 484, 3072, 0, 2844, 0, 846, 2614, + 608, 0, 2176, 3179, 2009, 0, 0, 3136, 0, 0, 2980, 453, + 2478, 1669, 2322, 1939, 4068, 3921, 2428, 3292, 2256, 0, 1740, 999, + 342, 3899, 0, 946, 194, 1414, 3176, 0, 0, 944, 0, 0, + 3455, 3334, 540, 0, 2367, 943, 1481, 3715, 2336, 1927, 2534, 3884, + 0, 2503, 3977, 264, 2043, 3246, 3631, 0, 3631, 1998, 1692, 2939, + 1756, 3322, 2576, 3608, 363, 2795, 0, 0, 2946, 3863, 3689, 350, + 3825, 4008, 2422, 2637, 341, 1632, 0, 0, 1594, 3100, 4067, 0, + 0, 3446, 830, 2895, 0, 3576, 3822, 3789, 1356, 3672, 0, 0, + 1514, 455, 3346, 3267, 3375, 3992, 0, 3141, 2888, 0, 626, 0, + 0, 0, 2321, 0, 1160, 2720, 4037, 0, 1882, 2639, 2326, 3562, + 3948, 1912, 3654, 3602, 2929, 0, 2985, 0, 0, 3841, 2037, 3562, + 2463, 1992, 2814, 0, 2991, 0, 0, 0, 0, 2346, 2257, 0, + 3185, 3733, 1600, 3774, 3306, 0, 3879, 3374, 3144, 2738, 2748, 0, + 1894, 0, 3672, 0, 0, 0, 2224, 0, 1888, 3325, 0, 3646, + 0, 0, 4000, 1628, 3782, 2960, 3156, 3159, 2424, 1168, 1464, 677, + 3580, 0, 1921, 3918, 0, 3558, 0, 0, 1637, 3679, 0, 3199, + 0, 271, 3180, 3716, 0, 0, 1038, 3746, 4044, 3857, 0, 0, + 0, 3894, 2518, 2784, 0, 0, 3498, 0, 0, 2195, 0, 0, + 0, 3341, 3732, 3339, 2863, 0, 182, 3484, 2815, 2252, 0, 1777, + 2432, 2035, 0, 350, 0, 3628, 4030, 443, 0, 1865, 0, 0, + 0, 2804, 0, 0, 2984, 720, 1726, 2924, 2926, 2985, 0, 2170, + 360, 0, 2089, 1061, 0, 0, 0, 307, 2674, 0, 3769, 2065, + 0, 3568, 3789, 470, 2176, 3618, 1253, 0, 359, 516, 2573, 0, + 0, 3934, 527, 3504, 0, 3358, 0, 184, 3175, 492, 0, 0, + 2202, 3714, 0, 3795, 2123, 2466, 2359, 3506, 1437, 3738, 2739, 1885, + 2809, 3258, 1990, 3516, 1170, 0, 1560, 3999, 972, 3740, 3591, 3452, + 0, 0, 2737, 2341, 3867, 0, 2570, 0, 0, 3245, 4027, 0, + 2380, 3199, 429, 1204, 1423, 3181, 0, 1330, 2270, 3901, 3916, 3813, + 2484, 2547, 0, 1914, 347, 4000, 0, 1371, 2162, 1186, 0, 1101, + 0, 1615, 3671, 3805, 1293, 298, 2899, 145, 3371, 3207, 0, 3697, + 0, 3242, 3706, 3880, 689, 1467, 499, 3431, 3764, 0, 2896, 2739, + 3791, 2718, 0, 0, 2046, 0, 0, 0, 1833, 2963, 2209, 2658, + 0, 1422, 2181, 0, 303, 3533, 470, 0, 0, 1022, 2646, 0, + 681, 2086, 0, 3955, 0, 1727, 0, 0, 1903, 0, 0, 0, + 3817, 0, 850, 2375, 1227, 283, 2605, 1407, 1242, 0, 2921, 0, + 2568, 3845, 0, 3617, 2945, 3524, 0, 3818, 0, 2093, 405, 428, + 0, 1835, 3448, 0, 0, 0, 0, 0, 2986, 3124, 0, 1030, + 3468, 3309, 3814, 0, 0, 3652, 0, 2726, 4015, 0, 3020, 2659, + 1552, 1494, 3433, 4086, 0, 2949, 0, 338, 3080, 2511, 3215, 0, + 0, 2405, 2402, 3801, 0, 0, 1324, 3590, 0, 0, 1461, 0, + 0, 421, 3431, 0, 955, 0, 0, 3831, 0, 0, 3235, 0, + 263, 0, 0, 2450, 319, 0, 3701, 0, 3097, 3478, 351, 1735, + 0, 0, 2966, 1818, 0, 0, 2811, 1250, 436, 0, 2347, 3404, + 2094, 3782, 719, 3614, 3843, 1487, 1960, 3324, 3429, 2836, 2260, 3721, + 3543, 0, 3104, 4074, 0, 3134, 2669, 2530, 2866, 3727, 2289, 311, + 3027, 3497, 197, 0, 1100, 0, 1899, 3803, 1687, 0, 3937, 3768, + 2752, 3260, 0, 820, 3445, 3411, 0, 0, 0, 3919, 1832, 0, + 0, 1900, 0, 3083, 3041, 2500, 960, 2366, 1531, 0, 3587, 3635, + 3679, 2086, 0, 3829, 0, 0, 1807, 2339, 3067, 2263, 0, 3621, + 1361, 0, 0, 491, 0, 1329, 1301, 3939, 2850, 2899, 3306, 2380, + 3183, 2351, 1657, 3770, 2198, 747, 0, 342, 1183, 3977, 426, 1906, + 3839, 3629, 0, 2600, 3753, 0, 0, 0, 3853, 0, 0, 0, + 1994, 0, 3807, 3337, 2148, 3688, 1840, 4045, 2971, 2829, 0, 2597, + 2914, 3324, 1512, 3015, 3168, 3063, 3432, 2586, 3462, 0, 3284, 0, + 0, 2977, 0, 0, 524, 3415, 2897, 0, 0, 269, 0, 679, + 486, 2247, 2994, 1112, 1111, 1056, 3091, 3271, 1996, 2371, 3861, 1537, + 282, 2017, 2139, 2062, 0, 1499, 3435, 2388, 0, 3447, 700, 1299, + 3046, 0, 3251, 2342, 1374, 0, 3907, 2754, 854, 0, 0, 1437, + 2414, 431, 2512, 790, 0, 3810, 3900, 0, 1479, 3830, 3180, 2117, + 0, 2397, 1289, 0, 483, 0, 0, 0, 3553, 725, 1025, 447, + 1702, 3224, 3558, 386, 0, 3139, 3045, 475, 0, 590, 3837, 2174, + 0, 0, 3280, 2701, 0, 0, 219, 0, 0, 0, 3664, 3964, + 2297, 1471, 0, 458, 3136, 0, 2974, 1540, 4080, 2587, 1988, 2536, + 0, 2466, 0, 4057, 2667, 1722, 1240, 790, 1982, 1459, 0, 2075, + 2795, 0, 1967, 1993, 1429, 0, 3061, 0, 1415, 0, 445, 0, + 3957, 1477, 3497, 3485, 0, 0, 0, 940, 2154, 3646, 3002, 0, + 1773, 3535, 3756, 3387, 0, 2516, 3983, 1620, 3082, 0, 4031, 0, + 0, 260, 2044, 0, 3685, 2440, 834, 0, 2358, 2969, 3774, 0, + 2714, 3812, 3269, 3751, 1989, 0, 0, 1467, 4069, 0, 560, 3847, + 2373, 1761, 3278, 0, 2235, 0, 0, 0, 617, 1837, 2801, 1141, + 0, 3029, 0, 3406, 3781, 0, 0, 684, 2097, 0, 923, 2966, + 0, 3877, 282, 3717, 3011, 3972, 1568, 0, 1032, 3865, 3444, 3234, + 4066, 3709, 0, 1607, 3274, 235, 3287, 2572, 2700, 1179, 593, 0, + 2100, 740, 0, 2039, 0, 0, 0, 203, 0, 0, 0, 1449, + 2664, 3709, 2610, 2587, 0, 0, 1493, 3686, 3203, 0, 2142, 0, + 3940, 0, 0, 3063, 3572, 0, 0, 0, 1937, 1420, 1198, 0, + 0, 2756, 0, 345, 2458, 0, 3340, 1247, 2031, 2068, 0, 0, + 308, 1841, 296, 2007, 0, 0, 0, 1513, 725, 3454, 2552, 3571, + 4059, 0, 0, 3198, 2426, 3741, 1030, 0, 0, 2174, 1014, 0, + 3941, 1381, 1283, 0, 0, 2534, 2419, 0, 2689, 2200, 2153, 1344, + 234, 1482, 2182, 3302, 3751, 0, 465, 0, 2136, 1985, 3409, 3730, + 0, 0, 427, 384, 849, 2824, 2430, 3727, 0, 4087, 687, 3710, + 3638, 0, 3060, 0, 435, 1441, 3697, 3170, 0, 2870, 0, 430, + 0, 0, 882, 1860, 0, 3629, 0, 487, 506, 0, 0, 2384, + 0, 2967, 0, 0, 2807, 0, 3192, 1094, 2829, 1039, 3107, 3106, + 356, 1801, 2415, 3141, 3667, 3089, 0, 1820, 0, 3522, 3906, 2347, + 1713, 3145, 0, 0, 1578, 0, 326, 0, 1079, 3664, 3925, 2210, + 1922, 4029, 3058, 2070, 0, 0, 3895, 2400, 3606, 386, 429, 2224, + 469, 3661, 0, 0, 2055, 299, 2207, 3808, 157, 0, 3284, 0, + 3008, 3973, 0, 2452, 4066, 2717, 0, 2258, 2133, 0, 377, 2837, + 1878, 3745, 1898, 1065, 0, 3249, 1696, 3864, 3127, 0, 489, 0, + 0, 2123, 2856, 497, 3184, 4028, 0, 2606, 2221, 1304, 3988, 0, + 2797, 1309, 0, 3518, 1418, 1411, 2155, 3709, 0, 356, 1156, 0, + 0, 1681, 0, 3167, 190, 3334, 1360, 3791, 2293, 963, 0, 3854, + 1670, 3642, 0, 0, 3437, 3523, 1702, 4016, 0, 405, 3993, 824, + 3808, 0, 2847, 1607, 0, 0, 2728, 3195, 573, 2412, 1095, 0, + 2962, 1833, 3366, 0, 367, 1331, 1371, 3507, 0, 0, 3490, 2711, + 0, 2475, 2555, 2383, 3164, 1819, 1231, 3878, 2707, 0, 0, 0, + 365, 3827, 2612, 0, 3596, 0, 3203, 0, 518, 0, 4085, 3950, + 343, 335, 3090, 601, 218, 0, 4036, 1131, 4012, 1574, 3737, 4083, + 285, 2657, 0, 0, 0, 3117, 0, 3262, 0, 3301, 402, 0, + 110, 1998, 408, 0, 421, 2836, 352, 0, 1343, 2041, 2548, 3796, + 3771, 1566, 0, 3007, 1563, 2795, 2261, 2749, 0, 2421, 2957, 3326, + 2357, 2957, 2800, 3303, 3483, 1313, 3727, 1652, 1952, 1086, 3489, 620, + 3520, 2128, 472, 285, 3871, 3073, 3036, 0, 2536, 3020, 2184, 1422, + 2956, 0, 0, 346, 1966, 0, 2571, 0, 1377, 3987, 0, 0, + 2585, 3723, 2827, 0, 1196, 265, 3014, 2880, 414, 3226, 2647, 3475, + 2812, 730, 0, 593, 497, 2668, 0, 862, 2448, 3970, 3391, 2127, + 0, 576, 421, 2438, 3936, 3101, 4064, 2541, 468, 2752, 1397, 366, + 2446, 0, 382, 465, 1176, 2510, 4046, 3282, 2664, 1479, 2276, 449, + 0, 801, 0, 3044, 3752, 2802, 270, 3357, 2278, 3308, 3532, 2554, + 3848, 1388, 3022, 2137, 0, 0, 3548, 3767, 3036, 686, 1659, 0, + 0, 2603, 2859, 0, 0, 4051, 784, 0, 3910, 2644, 4034, 0, + 1865, 3846, 509, 0, 1556, 3983, 3123, 0, 0, 273, 1855, 370, + 3223, 3522, 3092, 0, 3511, 1055, 3786, 754, 0, 391, 0, 2230, + 3302, 0, 3913, 3459, 3873, 4052, 2724, 4038, 0, 2446, 0, 2747, + 290, 0, 3604, 4052, 3645, 1971, 3700, 0, 0, 1907, 3815, 3457, + 4016, 3093, 1127, 1980, 2299, 1334, 2811, 3188, 3611, 897, 989, 3855, + 3423, 269, 477, 3840, 1947, 2267, 3530, 2392, 227, 3728, 1132, 3390, + 3628, 411, 2818, 0, 3562, 3343, 310, 0, 1598, 3113, 328, 0, + 0, 0, 3431, 0, 1385, 1849, 3636, 2610, 3835, 0, 731, 0, + 1512, 0, 460, 0, 0, 0, 0, 3284, 1350, 0, 2560, 3556, + 0, 3281, 0, 1627, 0, 0, 1187, 3559, 838, 404, 1908, 2496, + 2772, 3126, 3121, 0, 2745, 1115, 2153, 3209, 3573, 1532, 2978, 1161, + 2243, 1370, 2933, 0, 0, 0, 965, 583, 1856, 1079, 4042, 4056, + 2987, 0, 3623, 1673, 3517, 3193, 1426, 0, 3591, 3505, 2793, 0, + 3507, 0, 2199, 1567, 0, 971, 411, 495, 0, 3104, 445, 3172, + 3089, 2473, 0, 3934, 1641, 1034, 1827, 672, 1569, 2100, 2955, 3837, + 330, 0, 1747, 2806, 2425, 3933, 0, 3986, 2624, 476, 3047, 0, + 902, 1056, 1602, 3346, 0, 1266, 4068, 0, 3108, 0, 1489, 1934, + 1352, 2844, 1480, 2096, 0, 800, 0, 421, 3787, 0, 0, 500, + 1266, 2843, 0, 3037, 3683, 2606, 412, 268, 3880, 0, 3949, 0, + 3869, 2681, 0, 0, 3769, 1912, 3075, 2104, 3738, 1769, 977, 2661, + 1962, 3265, 3134, 3264, 2817, 3832, 3947, 3825, 2799, 3122, 3997, 3369, + 366, 875, 333, 3996, 3684, 3194, 1660, 2314, 1958, 3493, 0, 0, + 2566, 1560, 0, 475, 488, 3704, 3472, 0, 0, 0, 4026, 0, + 2516, 1017, 1397, 0, 279, 1400, 0, 3257, 3607, 754, 3625, 0, + 1532, 3823, 1206, 919, 3965, 3085, 2944, 3499, 0, 2084, 1806, 2215, + 0, 0, 2131, 874, 0, 4079, 0, 3077, 2812, 1293, 559, 3126, + 619, 1949, 2618, 0, 3410, 1626, 1280, 3997, 3805, 1347, 0, 891, + 0, 3283, 3056, 0, 1239, 0, 0, 0, 1599, 3264, 2848, 3004, + 1759, 1881, 2291, 0, 3785, 1856, 3747, 3164, 3046, 3586, 2799, 0, + 0, 2295, 3605, 0, 2904, 4013, 3736, 0, 0, 3927, 2767, 1002, + 0, 2152, 0, 0, 3990, 0, 3502, 581, 2989, 2007, 0, 2186, + 2578, 3729, 0, 634, 1766, 0, 3570, 2092, 3182, 1133, 472, 1773, + 480, 2645, 2141, 3448, 0, 1524, 2642, 2042, 209, 658, 257, 2372, + 3304, 1149, 0, 3443, 0, 2595, 1110, 2456, 2164, 2243, 0, 3277, + 3862, 3783, 3828, 2991, 0, 1940, 0, 430, 0, 0, 2260, 2177, + 2830, 3538, 3723, 0, 0, 3023, 3790, 3017, 0, 0, 0, 0, + 3415, 2938, 3886, 2861, 0, 688, 3191, 3037, 2549, 3394, 2452, 0, + 0, 0, 0, 3474, 1526, 1157, 2995, 3505, 2295, 0, 3912, 0, + 1728, 1435, 0, 0, 0, 1978, 2389, 2732, 0, 493, 0, 813, + 3187, 2364, 1060, 3713, 0, 0, 0, 414, 3931, 973, 0, 2638, + 0, 775, 428, 4039, 1905, 2048, 2826, 0, 660, 0, 0, 3912, + 3930, 0, 0, 4006, 0, 0, 1584, 0, 136, 2199, 0, 1949, + 0, 0, 522, 3226, 0, 3239, 3508, 3111, 2874, 281, 2239, 2794, + 3795, 0, 2000, 0, 3427, 0, 2282, 3669, 2682, 3740, 4005, 927, + 3313, 2579, 3640, 3581, 4031, 0, 2744, 0, 0, 3852, 0, 2880, + 3360, 2779, 3217, 4096, 3397, 3071, 2523, 538, 159, 937, 2567, 1679, + 403, 3215, 3894, 0, 1290, 943, 0, 3711, 0, 2966, 1609, 3761, + 0, 1568, 3951, 2882, 3725, 399, 0, 2231, 3755, 335, 0, 0, + 1366, 3920, 3307, 0, 3151, 1019, 2942, 2404, 1910, 3513, 1559, 2734, + 2269, 4067, 0, 3056, 3189, 3150, 942, 0, 0, 2119, 491, 425, + 2416, 3470, 0, 2941, 0, 3848, 0, 3436, 0, 1645, 3563, 3318, + 4091, 0, 0, 3033, 3159, 0, 3592, 1725, 2907, 0, 3826, 0, + 3681, 2630, 0, 3218, 0, 0, 0, 2391, 1166, 0, 1472, 2472, + 0, 0, 3515, 0, 2986, 3042, 3875, 607, 2328, 0, 0, 2658, + 0, 1665, 0, 0, 3856, 0, 0, 3306, 3896, 2201, 1364, 1520, + 0, 2753, 2155, 1297, 0, 3493, 2221, 3856, 1852, 3153, 3847, 0, + 1781, 0, 0, 3609, 822, 2161, 3273, 2284, 0, 0, 2443, 0, + 4058, 1365, 2468, 0, 3107, 0, 0, 3981, 3081, 0, 1794, 0, + 3074, 0, 2928, 3069, 3517, 2517, 3925, 3403, 3549, 3002, 1815, 841, + 392, 0, 652, 0, 3923, 2845, 0, 451, 124, 4060, 3214, 2331, + 3352, 3610, 515, 4014, 3131, 3159, 0, 2898, 1288, 1291, 2774, 722, + 801, 3323, 0, 0, 3349, 0, 0, 0, 3559, 0, 2428, 2128, + 0, 1955, 2131, 0, 3534, 3271, 0, 663, 1789, 1667, 0, 0, + 0, 2722, 2560, 2298, 2893, 3686, 3096, 0, 2829, 1728, 2940, 1715, + 379, 2111, 667, 3173, 1290, 0, 3722, 1896, 0, 1596, 3542, 431, + 0, 2084, 0, 0, 3481, 3759, 0, 0, 2455, 1526, 0, 0, + 0, 0, 3048, 2479, 0, 3395, 1211, 3820, 2346, 2361, 2865, 3002, + 0, 2413, 991, 511, 0, 3196, 2493, 726, 0, 269, 0, 1864, + 1338, 0, 3305, 0, 428, 0, 2293, 3369, 0, 1748, 2215, 1443, + 1084, 4084, 152, 1842, 0, 2707, 251, 0, 0, 3931, 1748, 0, + 0, 2319, 0, 0, 2932, 3595, 0, 0, 0, 1278, 2979, 1593, + 3509, 0, 3800, 2790, 479, 3901, 0, 3716, 2418, 738, 0, 3716, + 3740, 0, 568, 2338, 427, 1536, 514, 2376, 0, 0, 830, 2493, + 3150, 268, 1640, 884, 3834, 2178, 3337, 2618, 3565, 3553, 1842, 1992, + 0, 3730, 0, 0, 0, 1518, 427, 2605, 0, 2440, 3232, 0, + 3414, 0, 1702, 0, 3847, 4085, 0, 3858, 2816, 0, 941, 2041, + 0, 3911, 1933, 0, 3376, 1415, 3235, 2144, 3981, 3389, 2805, 888, + 3298, 3388, 4020, 3524, 713, 0, 2563, 1409, 2152, 0, 3321, 3869, + 0, 0, 2955, 2521, 595, 1985, 1542, 4051, 4010, 488, 0, 0, + 0, 2759, 487, 0, 3049, 3866, 0, 301, 2202, 2740, 2287, 2802, + 2422, 154, 878, 3772, 0, 3637, 0, 0, 0, 647, 0, 0, + 0, 995, 452, 1242, 1941, 3191, 3700, 2809, 1214, 2810, 1241, 2814, + 469, 3692, 3696, 0, 3377, 0, 2224, 4025, 2245, 0, 772, 0, + 3670, 2607, 0, 2292, 1686, 2913, 3708, 1805, 3633, 1846, 2064, 0, + 3601, 1744, 3794, 3859, 2489, 3066, 0, 2502, 0, 0, 2067, 2621, + 3955, 1707, 0, 0, 0, 3379, 1891, 3170, 443, 444, 0, 1520, + 3285, 0, 1276, 0, 2820, 0, 0, 0, 0, 3287, 4051, 3315, + 0, 1514, 1697, 3468, 3372, 431, 0, 3386, 0, 0, 1045, 4072, + 3271, 0, 3757, 3593, 3844, 0, 1680, 930, 0, 2660, 2962, 2594, + 3407, 3188, 0, 2145, 3169, 0, 0, 1886, 441, 1655, 0, 0, + 0, 3154, 0, 2219, 2245, 295, 2657, 1510, 0, 3503, 0, 0, + 3626, 3310, 2591, 0, 0, 2416, 644, 0, 3864, 0, 2792, 2386, + 351, 0, 2027, 2980, 2211, 1663, 2047, 919, 2426, 0, 4002, 0, + 2110, 418, 0, 1878, 0, 3016, 3730, 3707, 0, 1242, 0, 0, + 3712, 1372, 0, 4031, 0, 0, 3927, 3296, 2694, 4042, 2762, 3158, + 0, 0, 1506, 1246, 3832, 1075, 0, 2753, 0, 3846, 2976, 0, + 3515, 3863, 0, 3995, 676, 3994, 0, 866, 3206, 3227, 348, 3443, + 222, 3507, 2700, 1653, 1598, 2121, 455, 2794, 0, 3914, 3099, 1346, + 1671, 3567, 0, 1850, 0, 4060, 324, 0, 2544, 0, 252, 1331, + 2028, 0, 912, 2937, 2679, 66, 2353, 0, 0, 0, 2246, 0, + 1505, 3750, 2968, 0, 2186, 1851, 2549, 0, 3702, 0, 1791, 0, + 0, 0, 1027, 0, 2896, 1247, 385, 285, 4020, 0, 2338, 481, + 1588, 439, 2518, 2720, 3694, 3433, 0, 0, 0, 2379, 687, 2151, + 0, 409, 0, 3741, 4016, 2872, 3319, 3169, 0, 0, 3572, 4074, + 0, 441, 0, 4017, 3729, 3084, 0, 0, 1961, 2318, 0, 395, + 1658, 2424, 3286, 2551, 4087, 3940, 2915, 3207, 0, 0, 3009, 0, + 2716, 0, 3603, 1130, 3986, 2565, 317, 420, 0, 1439, 2725, 3954, + 0, 0, 1061, 0, 1987, 3320, 1067, 3076, 2302, 2709, 679, 0, + 1504, 3211, 317, 0, 3031, 3036, 3238, 1189, 0, 3498, 3975, 3830, + 2415, 3564, 4093, 658, 1339, 483, 1214, 2290, 2350, 2789, 3550, 0, + 0, 956, 1380, 3928, 3602, 1514, 3274, 2154, 351, 0, 331, 0, + 2961, 1035, 3952, 1496, 3897, 2863, 432, 0, 968, 3998, 0, 0, + 3993, 2356, 2417, 3857, 0, 0, 3113, 1475, 3809, 3917, 449, 2044, + 0, 880, 1488, 783, 1236, 3250, 2910, 2144, 2343, 0, 0, 850, + 0, 0, 2122, 1279, 2106, 0, 0, 0, 2965, 1641, 2950, 1049, + 3749, 0, 2283, 1842, 2622, 496, 0, 3861, 2763, 3800, 4062, 0, + 1747, 1139, 3598, 0, 3735, 2757, 3157, 3657, 780, 3999, 582, 3929, + 1991, 3881, 0, 1222, 0, 2168, 3859, 545, 0, 921, 2016, 1199, + 1938, 1363, 0, 2861, 0, 3456, 4095, 2112, 2702, 4075, 0, 0, + 2002, 3718, 346, 4004, 0, 2950, 0, 2650, 3192, 3656, 3010, 2697, + 3272, 385, 3903, 4062, 3345, 0, 1599, 3444, 0, 3803, 3140, 0, + 1610, 3974, 3050, 0, 3726, 2052, 4005, 2052, 2645, 253, 2874, 0, + 3253, 3821, 0, 2874, 466, 0, 1573, 2172, 3964, 1758, 2866, 3713, + 2268, 3349, 1705, 3118, 0, 0, 0, 2579, 3552, 1604, 252, 2805, + 2490, 1895, 1732, 498, 0, 489, 0, 1043, 2650, 0, 0, 3521, + 0, 0, 1266, 1106, 2725, 0, 0, 0, 454, 2528, 3083, 0, + 0, 0, 0, 446, 0, 3594, 0, 0, 0, 1336, 0, 0, + 0, 3166, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3450, 3826, 2429, 0, 1934, 2533, 0, 0, 4087, 0, 3538, 0, + 0, 0, 0, 0, 0, 0, 2028, 0, 1314, 0, 0, 0, + 1935, 3780, 485, 0, 2560, 0, 0, 0, 0, 2394, 0, 928, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1378, 0, 0, 3600, 0, 0, 2430, 0, 0, 3111, 0, + 3479, 3838, 0, 867, 2131, 0, 1502, 0, 3392, 0, 1743, 0, + 0, 974, 0, 0, 0, 0, 3781, 0, 0, 0, 4089, 0, + 2241, 3945, 2013, 0, 2028, 0, 0, 0, 0, 0, 0, 2142, + 0, 3311, 0, 0, 0, 3136, 0, 2735, 3526, 0, 0, 0, + 0, 3079, 0, 0, 0, 0, 0, 3132, 0, 0, 0, 3135, + 0, 1472, 0, 0, 0, 0, 0, 0, 0, 3532, 0, 1493, + 0, 0, 0, 0, 0, 0, 0, 0, 2869, 3608, 0, 808, + 2838, 3992, 2138, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 4026, 0, 0, 0, 3481, 2534, 2683, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3269, 0, 0, 0, 2029, + 2457, 3198, 3881, 0, 1646, 0, 0, 0, 0, 0, 2771, 742, + 0, 0, 0, 3032, 0, 0, 0, 0, 0, 0, 2615, 395, + 0, 0, 2299, 0, 0, 0, 0, 0, 0, 3945, 0, 3677, + 1078, 0, 3904, 0, 1014, 0, 0, 0, 0, 0, 1516, 0, + 0, 0, 0, 0, 0, 0, 0, 2439, 3213, 2650, 3128, 0, + 4080, 2770, 0, 0, 0, 4003, 0, 0, 3745, 1630, 0, 0, + 2099, 3062, 0, 0, 3254, 0, 1590, 2078, 0, 3893, 0, 2418, + 0, 0, 0, 1132, 0, 0, 0, 0, 1647, 1550, 0, 0, + 0, 0, 0, 0, 0, 2010, 0, 0, 1995, 2115, 0, 0, + 0, 0, 0, 0, 0, 3912, 1163, 0, 1714, 0, 0, 0, + 0, 0, 3958, 1315, 0, 511, 0, 1268, 0, 0, 0, 0, + 0, 0, 4026, 1366, 0, 0, 0, 0, 0, 2157, 0, 0, + 2973, 0, 0, 0, 3345, 0, 1005, 1120, 0, 0, 3926, 0, + 0, 0, 0, 0, 2521, 0, 0, 2970, 0, 0, 0, 0, + 0, 3512, 0, 0, 2402, 2301, 0, 0, 4063, 0, 0, 0, + 3763, 795, 0, 0, 4046, 0, 1394, 0, 0, 0, 1259, 3195, + 0, 2983, 0, 0, 0, 0, 494, 0, 0, 2266, 3297, 0, + 0, 2631, 0, 3833, 0, 0, 2670, 2881, 0, 447, 2479, 0, + 0, 0, 2902, 2608, 0, 2280, 3506, 3915, 0, 0, 0, 0, + 0, 2571, 0, 0, 0, 1275, 2279, 2246, 0, 3321, 0, 0, + 1576, 0, 0, 0, 0, 0, 0, 0, 0, 1764, 0, 0, + 0, 3532, 2333, 0, 3309, 0, 1958, 0, 0, 0, 0, 3660, + 0, 0, 0, 0, 1948, 1473, 0, 0, 3652, 4047, 3568, 0, + 0, 0, 0, 3926, 3315, 3449, 0, 1770, 1487, 1978, 4070, 0, + 0, 0, 0, 0, 3708, 0, 0, 0, 0, 0, 899, 0, + 0, 500, 1813, 3939, 0, 0, 0, 482, 0, 0, 1359, 0, + 0, 0, 0, 2925, 0, 0, 0, 0, 0, 0, 1809, 0, + 3836, 0, 2843, 0, 0, 0, 2827, 3321, 0, 1970, 0, 0, + 0, 0, 0, 2627, 3384, 0, 3142, 0, 2776, 1569, 3766, 0, + 1534, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3747, + 735, 0, 0, 1876, 0, 0, 0, 0, 0, 3339, 0, 0, + 0, 1350, 3224, 2630, 0, 459, 455, 3510, 0, 0, 0, 3960, + 3961, 0, 0, 0, 0, 3377, 3214, 0, 0, 0, 288, 0, + 2267, 3233, 0, 0, 637, 0, 2714, 0, 0, 2780, 2406, 0, + 0, 0, 0, 3467, 0, 0, 0, 0, 2883, 0, 3010, 0, + 0, 3130, 0, 0, 1772, 0, 0, 0, 0, 0, 0, 2469, + 0, 0, 0, 0, 0, 0, 456, 0, 1542, 0, 3945, 0, + 3359, 3461, 0, 2700, 0, 0, 0, 0, 0, 3898, 0, 0, + 0, 0, 0, 0, 3089, 0, 0, 3331, 0, 0, 3767, 3735, + 2582, 0, 3094, 0, 410, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3600, 3100, 0, 0, 3611, 0, 0, 0, + 0, 3679, 893, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3111, 0, 0, 3435, 0, 3967, 0, 0, 3855, 0, 0, + 0, 3751, 0, 0, 0, 0, 3103, 3382, 2498, 0, 0, 0, + 0, 3785, 0, 0, 0, 0, 0, 0, 1644, 0, 0, 0, + 0, 0, 0, 0, 0, 2636, 1234, 0, 0, 2962, 0, 0, + 0, 3120, 0, 0, 458, 0, 2853, 0, 0, 0, 0, 0, + 0, 3339, 0, 0, 1277, 2956, 1415, 0, 0, 0, 0, 0, + 0, 0, 1423, 0, 0, 0, 0, 1292, 0, 625, 0, 1098, + 0, 0, 1850, 3698, 1452, 0, 0, 0, 0, 1186, 0, 0, + 0, 0, 0, 0, 0, 0, 2947, 3068, 0, 2785, 0, 0, + 2314, 0, 3959, 1294, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2687, 417, 0, 0, 0, 3907, 0, 0, 2140, 0, 0, + 3862, 0, 3603, 0, 0, 0, 0, 0, 0, 3609, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, 3477, 0, + 598, 0, 0, 0, 2108, 0, 1323, 0, 867, 0, 3638, 0, + 0, 0, 1821, 3553, 2779, 0, 0, 1171, 0, 2289, 3368, 0, + 0, 0, 3016, 0, 3598, 0, 0, 2838, 0, 0, 0, 3323, + 0, 3249, 0, 0, 3683, 0, 0, 0, 0, 1734, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3503, 0, 0, + 0, 2189, 0, 4018, 0, 0, 1419, 0, 1835, 2557, 0, 0, + 0, 0, 1314, 0, 698, 0, 0, 0, 0, 0, 2193, 0, + 0, 4088, 0, 2967, 0, 449, 0, 3987, 3442, 0, 984, 479, + 0, 2925, 0, 0, 0, 2274, 3266, 759, 0, 0, 1444, 2810, + 2715, 1279, 0, 0, 0, 1753, 3201, 0, 0, 3916, 3942, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3307, 0, 0, 2329, + 0, 0, 0, 0, 0, 1472, 0, 413, 2062, 3154, 0, 0, + 847, 0, 3178, 0, 0, 3882, 449, 1635, 0, 3721, 2704, 0, + 0, 3663, 3561, 0, 0, 0, 2365, 3148, 0, 0, 3670, 1262, + 0, 0, 0, 3267, 0, 0, 0, 0, 0, 0, 0, 3361, + 378, 0, 0, 1836, 2065, 0, 3714, 0, 3850, 3597, 1800, 2917, + 0, 4082, 0, 0, 0, 0, 3920, 2007, 0, 3009, 1783, 0, + 0, 0, 0, 1375, 0, 0, 0, 0, 0, 0, 0, 0, + 3543, 2441, 0, 0, 0, 0, 473, 0, 0, 3734, 0, 3887, + 2604, 0, 0, 0, 0, 3922, 3643, 3645, 0, 0, 0, 2527, + 0, 0, 0, 0, 0, 3165, 1025, 0, 0, 0, 0, 0, + 0, 2440, 0, 0, 3166, 0, 0, 0, 274, 3426, 3093, 0, + 0, 0, 3648, 0, 3389, 2068, 3152, 0, 0, 0, 0, 0, + 0, 0, 1790, 0, 0, 3413, 0, 0, 0, 0, 3633, 3682, + 1699, 423, 0, 0, 0, 380, 0, 0, 0, 4019, 0, 0, + 592, 0, 0, 0, 0, 0, 3773, 0, 0, 0, 0, 0, + 2677, 3457, 0, 421, 3476, 3804, 0, 0, 0, 0, 3993, 0, + 4007, 0, 0, 3729, 409, 1990, 0, 3826, 0, 0, 3575, 0, + 0, 0, 0, 0, 2723, 0, 3735, 0, 0, 0, 3043, 0, + 1797, 0, 0, 0, 0, 0, 0, 554, 1147, 1652, 0, 0, + 3596, 0, 2580, 0, 2628, 0, 2617, 0, 0, 0, 0, 0, + 0, 0, 0, 1485, 0, 2500, 0, 1968, 0, 0, 2482, 0, + 2710, 0, 2751, 1710, 399, 0, 0, 3526, 378, 2742, 0, 0, + 0, 969, 0, 0, 0, 0, 690, 0, 3238, 3400, 3975, 0, + 0, 2465, 2879, 0, 0, 0, 0, 2183, 2785, 0, 0, 0, + 0, 0, 3084, 3350, 3937, 0, 2951, 4088, 1097, 3802, 0, 0, + 0, 0, 0, 1096, 0, 0, 2944, 2885, 394, 0, 0, 0, + 2757, 0, 0, 0, 0, 0, 1578, 0, 0, 0, 0, 0, + 0, 4033, 0, 0, 1917, 1622, 0, 0, 0, 0, 0, 0, + 0, 0, 1773, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3055, 0, 0, 3110, 0, 3742, 0, 0, 3419, 0, + 0, 0, 0, 0, 2669, 0, 3865, 0, 0, 0, 0, 0, + 0, 0, 3462, 0, 0, 4015, 3989, 0, 0, 0, 0, 0, + 3375, 0, 2842, 0, 3633, 0, 0, 0, 0, 0, 3510, 0, + 0, 0, 0, 0, 0, 0, 0, 3827, 0, 0, 0, 0, + 2820, 1424, 3012, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3495, 0, 0, 0, 0, 1403, 3281, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2735, 0, 0, 0, 0, 0, 0, 3354, 0, 192, 0, + 3579, 0, 0, 0, 3106, 2854, 0, 796, 0, 0, 0, 1401, + 0, 3127, 0, 0, 0, 0, 0, 0, 0, 1329, 0, 2990, + 3400, 3966, 0, 2739, 2214, 0, 2290, 1542, 0, 0, 0, 1801, + 0, 0, 0, 3796, 0, 0, 0, 2562, 2540, 0, 1969, 0, + 0, 2198, 0, 0, 0, 4060, 1546, 0, 0, 0, 0, 2034, + 0, 1384, 0, 0, 0, 0, 0, 0, 0, 2611, 2678, 0, + 1884, 0, 0, 3680, 2977, 0, 2671, 0, 2904, 0, 0, 0, + 3868, 0, 0, 3963, 0, 0, 0, 2619, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 684, 2895, 3128, 0, 0, 2828, + 0, 0, 0, 0, 0, 0, 0, 2345, 3169, 0, 0, 3954, + 0, 1300, 0, 1392, 0, 2459, 0, 0, 2906, 395, 0, 323, + 0, 0, 0, 0, 0, 3607, 0, 0, 1304, 0, 500, 0, + 0, 0, 0, 3344, 0, 0, 0, 0, 2336, 0, 0, 0, + 2072, 3254, 2922, 4023, 0, 0, 3408, 0, 415, 0, 490, 0, + 0, 1202, 3327, 0, 2464, 2474, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1073, 0, 1510, 1883, 0, 2606, + 1891, 0, 3438, 0, 0, 0, 0, 3674, 0, 0, 0, 0, + 0, 0, 2119, 3666, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3070, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4091, 1667, 0, 0, 0, 0, 0, 3497, + 0, 0, 0, 0, 0, 0, 4088, 0, 0, 0, 3197, 0, + 0, 0, 0, 0, 0, 856, 0, 0, 2233, 0, 0, 0, + 0, 0, 4018, 0, 1234, 0, 0, 2822, 3066, 0, 0, 0, + 3725, 0, 1178, 3260, 0, 0, 0, 0, 0, 0, 0, 1946, + 2282, 0, 2527, 0, 3982, 0, 3909, 4009, 0, 2029, 2761, 0, + 0, 0, 3643, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2979, 0, 2611, 683, 0, 0, 1619, 0, 2064, 0, 0, 0, + 3504, 0, 0, 0, 3576, 3526, 0, 1011, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3325, 0, 0, 3492, 2583, 2675, 2651, + 1919, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2504, 2711, + 0, 0, 0, 0, 1536, 0, 0, 1077, 0, 2791, 0, 0, + 0, 3817, 3790, 0, 0, 2418, 0, 0, 3678, 2104, 0, 1929, + 1868, 0, 1813, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3241, 0, 0, 0, 0, 4055, 2876, 0, + 0, 0, 0, 3173, 0, 0, 3395, 0, 0, 3213, 3850, 2747, + 0, 0, 0, 0, 0, 3576, 0, 0, 3652, 0, 0, 0, + 0, 387, 0, 3299, 3485, 0, 3416, 1756, 1819, 1609, 0, 0, + 2187, 3096, 0, 0, 796, 0, 2842, 0, 0, 2989, 0, 2908, + 0, 0, 0, 2457, 0, 0, 0, 0, 3822, 0, 0, 0, + 1408, 0, 0, 3665, 3067, 3087, 0, 980, 0, 0, 3962, 0, + 2030, 0, 0, 2315, 0, 0, 3855, 0, 4095, 0, 0, 0, + 0, 1093, 1696, 1566, 3308, 0, 0, 2238, 0, 3818, 3695, 1405, + 0, 2247, 0, 0, 0, 0, 0, 0, 0, 0, 448, 0, + 0, 0, 0, 0, 2529, 0, 0, 982, 0, 0, 0, 3848, + 0, 0, 0, 0, 0, 3982, 0, 0, 0, 3725, 1246, 2676, + 3357, 2020, 0, 0, 0, 0, 3062, 2234, 0, 0, 0, 0, + 3541, 0, 488, 0, 0, 2648, 0, 0, 0, 0, 0, 0, + 2559, 0, 0, 0, 2213, 0, 0, 0, 0, 0, 0, 0, + 3984, 0, 0, 0, 0, 727, 3991, 0, 0, 0, 1840, 0, + 3674, 0, 0, 0, 0, 0, 0, 0, 2498, 0, 0, 0, + 0, 0, 3158, 0, 0, 3870, 0, 0, 0, 0, 0, 0, + 1966, 3974, 3220, 2808, 0, 3744, 0, 0, 0, 0, 0, 879, + 0, 0, 3057, 3492, 0, 0, 332, 0, 3247, 0, 1784, 0, + 3176, 0, 0, 0, 0, 0, 0, 0, 3656, 268, 3612, 0, + 4030, 0, 874, 0, 2442, 3889, 0, 2274, 0, 0, 0, 1310, + 0, 0, 0, 0, 0, 0, 0, 3994, 0, 0, 3554, 0, + 3465, 0, 3430, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3018, 0, 1385, 0, 0, 0, 0, 349, 3114, 0, 0, 3187, + 2629, 3606, 0, 0, 387, 0, 1040, 2901, 0, 0, 0, 0, + 1788, 3675, 3904, 0, 0, 0, 0, 0, 3642, 0, 1348, 0, + 0, 0, 3447, 0, 4045, 2353, 3771, 0, 0, 0, 2607, 0, + 2814, 0, 2438, 2317, 299, 0, 0, 0, 0, 0, 541, 0, + 4004, 2591, 0, 0, 0, 0, 3102, 1853, 1789, 3492, 3305, 0, + 0, 0, 1965, 0, 3930, 0, 0, 0, 2040, 0, 0, 0, + 0, 0, 0, 1335, 0, 0, 1489, 0, 0, 0, 0, 881, + 2354, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1187, + 3567, 1796, 3307, 0, 615, 2393, 0, 3531, 0, 0, 0, 2372, + 0, 3689, 0, 3253, 0, 3556, 0, 0, 0, 0, 1027, 0, + 1729, 3813, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2598, + 0, 975, 1503, 2537, 2530, 0, 0, 0, 2221, 1992, 3588, 0, + 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1154, 0, 0, 0, 0, 1465, 0, 0, 1698, 0, + 3499, 0, 565, 0, 0, 2689, 3732, 2169, 3510, 4067, 0, 0, + 2434, 3135, 0, 0, 2886, 2998, 0, 0, 0, 1724, 3293, 0, + 0, 436, 0, 0, 0, 0, 0, 0, 1305, 0, 0, 0, + 2927, 2237, 0, 0, 4073, 0, 0, 0, 4017, 0, 3900, 0, + 0, 430, 0, 3624, 0, 0, 4050, 3766, 0, 0, 3867, 3320, + 1593, 2691, 2984, 0, 0, 3238, 0, 0, 493, 3110, 4023, 0, + 0, 0, 0, 2746, 0, 0, 3703, 2980, 0, 3006, 0, 0, + 0, 0, 0, 0, 377, 0, 0, 0, 3955, 0, 0, 0, + 2427, 0, 0, 0, 2125, 386, 0, 2121, 240, 0, 0, 1456, + 0, 3004, 0, 0, 339, 3582, 0, 0, 0, 0, 0, 0, + 0, 3731, 441, 0, 126, 3164, 837, 0, 1580, 4063, 1418, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3842, 3998, 0, 0, + 0, 0, 3860, 0, 0, 0, 0, 0, 0, 2546, 0, 1809, + 3646, 2550, 3687, 1642, 0, 3001, 1879, 1317, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 360, 2679, 0, 3804, 0, + 1567, 0, 0, 0, 0, 0, 2905, 0, 2919, 870, 3430, 0, + 1237, 0, 3842, 0, 4022, 3034, 0, 2026, 1275, 0, 0, 0, + 2922, 0, 0, 0, 0, 3255, 1223, 0, 0, 0, 0, 0, + 2250, 2977, 0, 1962, 3718, 0, 384, 678, 1564, 0, 0, 0, + 0, 0, 0, 1047, 0, 2918, 0, 4047, 3892, 0, 1882, 0, + 0, 3900, 0, 2926, 0, 1659, 0, 0, 0, 0, 0, 0, + 3473, 916, 0, 0, 0, 0, 3384, 0, 0, 0, 2964, 0, + 0, 2974, 0, 0, 2929, 0, 1628, 0, 3787, 0, 0, 0, + 0, 665, 2905, 1656, 0, 0, 0, 0, 0, 0, 0, 2939, + 0, 1677, 0, 3891, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3041, 0, 0, 0, 0, 3074, 0, 0, + 0, 0, 0, 3801, 0, 0, 2426, 3342, 0, 1364, 3064, 0, + 0, 2171, 2297, 0, 0, 284, 2972, 0, 2684, 2330, 0, 3061, + 1203, 4055, 3896, 0, 0, 777, 0, 0, 0, 0, 375, 0, + 2437, 0, 1469, 0, 0, 0, 0, 0, 2251, 0, 0, 0, + 0, 0, 1494, 0, 1928, 0, 1409, 0, 0, 0, 0, 3607, + 1875, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1524, 0, + 1450, 1613, 2405, 0, 0, 3794, 0, 0, 0, 1707, 3381, 0, + 0, 1946, 3370, 2076, 2487, 3889, 3952, 0, 0, 0, 0, 2108, + 1879, 1703, 0, 0, 0, 0, 0, 3088, 0, 4032, 2654, 0, + 0, 0, 0, 0, 0, 0, 2748, 1754, 0, 3123, 494, 3455, + 0, 0, 0, 0, 0, 3088, 0, 0, 0, 3958, 3984, 2090, + 0, 2808, 3289, 0, 658, 0, 2005, 0, 2837, 0, 0, 0, + 3617, 1376, 0, 0, 1772, 1704, 3484, 0, 0, 0, 0, 0, + 0, 0, 2661, 0, 3651, 0, 2178, 0, 0, 1475, 0, 555, + 0, 0, 0, 1153, 4045, 0, 0, 3279, 0, 0, 2327, 285, + 0, 0, 0, 0, 0, 3888, 0, 0, 0, 2483, 0, 0, + 0, 2081, 1751, 3392, 0, 0, 3583, 4038, 3112, 0, 0, 0, + 0, 4047, 0, 0, 2501, 2855, 357, 0, 0, 0, 0, 0, + 3296, 0, 0, 0, 0, 3342, 0, 812, 826, 0, 0, 0, + 0, 0, 0, 0, 0, 2242, 0, 0, 2769, 0, 0, 3658, + 0, 2839, 0, 0, 1936, 0, 0, 2201, 0, 3595, 0, 0, + 0, 2458, 0, 3370, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1509, 3200, 0, 3353, 2049, 2672, 0, 0, 0, 2382, 0, + 0, 0, 0, 3719, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3096, 1959, 0, 0, 0, 2696, 4066, 0, + 3300, 0, 0, 0, 0, 3186, 3809, 0, 3625, 0, 0, 0, + 0, 0, 0, 2030, 0, 3942, 0, 0, 4001, 0, 3779, 0, + 0, 4064, 0, 3909, 2958, 0, 0, 2772, 0, 0, 0, 0, + 0, 2069, 867, 2477, 862, 2668, 0, 3888, 0, 2076, 0, 3549, + 257, 1110, 271, 3097, 0, 2282, 0, 0, 0, 3830, 2458, 0, + 3905, 0, 0, 0, 0, 0, 0, 3720, 0, 0, 0, 1425, + 0, 0, 0, 2699, 3168, 0, 3933, 0, 0, 3281, 0, 3908, + 0, 0, 0, 0, 0, 3784, 0, 3767, 0, 2460, 0, 0, + 0, 0, 2900, 0, 0, 0, 0, 3812, 1752, 2226, 3427, 0, + 0, 0, 0, 0, 1912, 2900, 0, 0, 0, 3225, 2478, 0, + 0, 3252, 0, 2175, 3450, 0, 3131, 0, 0, 0, 0, 473, + 0, 1216, 0, 3915, 0, 1341, 443, 0, 2434, 3364, 3667, 0, + 2782, 0, 0, 4065, 3948, 0, 0, 0, 0, 0, 1836, 0, + 382, 0, 0, 3613, 0, 0, 1968, 3490, 0, 0, 0, 3857, + 3119, 1619, 3528, 3401, 0, 0, 3792, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3429, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 876, + 1870, 1530, 4094, 1932, 2975, 3828, 3994, 0, 1934, 2672, 0, 0, + 0, 0, 1704, 0, 0, 1798, 0, 0, 0, 544, 0, 3064, + 0, 404, 0, 0, 1391, 0, 0, 0, 0, 4008, 0, 0, + 2749, 3736, 3724, 0, 3768, 0, 0, 0, 0, 0, 3196, 0, + 0, 0, 496, 2035, 0, 3599, 0, 0, 0, 0, 0, 0, + 0, 2565, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3980, + 3570, 0, 0, 0, 0, 3908, 0, 4002, 0, 0, 0, 2868, + 0, 0, 1701, 2822, 0, 0, 0, 0, 0, 3274, 0, 3176, + 0, 0, 0, 0, 0, 3990, 0, 0, 0, 0, 0, 0, + 0, 3551, 0, 0, 0, 0, 0, 2285, 0, 0, 2806, 0, + 0, 0, 0, 0, 1918, 0, 0, 3676, 2024, 2539, 0, 4039, + 0, 0, 2624, 0, 0, 1582, 2830, 0, 0, 0, 0, 0, + 3641, 0, 1823, 0, 0, 0, 3976, 3287, 0, 2822, 0, 0, + 0, 0, 0, 1121, 417, 0, 1828, 0, 0, 0, 0, 1237, + 217, 0, 0, 0, 0, 0, 3816, 0, 0, 0, 0, 0, + 0, 3503, 0, 2906, 1565, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2453, 3108, 0, 3277, 0, 0, 0, 0, 0, 3285, + 2688, 0, 0, 0, 0, 0, 3758, 0, 0, 0, 0, 0, + 3707, 4024, 3680, 1723, 481, 2473, 1166, 3245, 3365, 0, 0, 2149, + 0, 4034, 0, 1812, 0, 4081, 0, 0, 0, 0, 0, 0, + 3586, 3292, 0, 0, 0, 0, 0, 0, 0, 0, 3755, 0, + 0, 4065, 0, 0, 0, 0, 0, 1963, 0, 0, 0, 763, + 0, 458, 0, 2927, 2173, 0, 0, 0, 3818, 0, 0, 0, + 0, 4001, 3929, 2264, 2325, 0, 1374, 0, 0, 0, 3016, 0, + 0, 0, 3975, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3518, 0, 0, 0, 0, 3875, 0, 0, 0, + 0, 1788, 0, 0, 0, 0, 826, 0, 2666, 3966, 628, 0, + 0, 0, 1122, 2768, 0, 1224, 3057, 1895, 0, 3712, 0, 0, + 0, 0, 0, 3581, 0, 0, 0, 0, 0, 3013, 437, 0, + 0, 0, 0, 0, 0, 0, 2792, 0, 0, 0, 0, 0, + 0, 0, 1779, 3614, 0, 4079, 0, 0, 0, 3129, 3289, 2633, + 0, 0, 0, 1144, 0, 4035, 0, 0, 1619, 0, 3599, 0, + 2672, 0, 3908, 0, 0, 0, 3302, 0, 2828, 0, 0, 0, + 0, 1164, 0, 0, 0, 0, 728, 0, 4022, 0, 0, 494, + 0, 0, 2513, 4028, 0, 166, 3486, 0, 0, 0, 0, 0, + 0, 1553, 0, 0, 0, 3298, 2470, 1405, 3508, 0, 4006, 0, + 0, 3891, 0, 3539, 739, 0, 0, 0, 0, 0, 3280, 0, + 0, 0, 2673, 0, 0, 2912, 0, 0, 0, 0, 0, 2409, + 0, 2542, 2195, 0, 0, 0, 0, 0, 3207, 0, 0, 2965, + 0, 0, 3636, 0, 0, 3653, 0, 0, 0, 3635, 0, 4076, + 495, 2015, 0, 0, 3854, 0, 3746, 0, 0, 0, 0, 0, + 0, 4094, 0, 0, 0, 3000, 1776, 0, 0, 498, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3118, 2320, + 0, 0, 3079, 0, 0, 0, 0, 0, 0, 0, 0, 2212, + 3343, 2398, 0, 0, 0, 3952, 0, 0, 2361, 450, 0, 1551, + 0, 0, 0, 0, 0, 3701, 0, 0, 0, 0, 1901, 0, + 0, 0, 0, 0, 715, 0, 2803, 3946, 3289, 2569, 2388, 1818, + 0, 0, 0, 0, 2155, 712, 0, 0, 0, 3638, 0, 0, + 0, 3521, 0, 0, 0, 3442, 0, 0, 0, 0, 0, 0, + 0, 0, 3093, 3560, 0, 0, 3764, 1296, 0, 2821, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2632, 0, 0, 0, + 3634, 3305, 451, 0, 1874, 4092, 0, 1695, 3147, 2731, 2961, 2857, + 0, 0, 0, 4073, 2110, 0, 0, 0, 0, 0, 3082, 0, + 3261, 0, 1068, 4024, 3954, 0, 1600, 0, 0, 187, 3411, 0, + 0, 0, 2352, 0, 0, 0, 0, 0, 0, 3049, 0, 0, + 0, 0, 1812, 0, 0, 0, 1321, 0, 0, 3504, 747, 448, + 0, 0, 0, 1317, 2771, 1074, 4038, 0, 0, 0, 0, 0, + 0, 2539, 1775, 0, 0, 454, 0, 0, 0, 3805, 0, 0, + 0, 0, 0, 0, 0, 562, 0, 0, 0, 0, 0, 0, + 0, 2621, 0, 3051, 1663, 3715, 0, 3217, 0, 0, 0, 0, + 0, 0, 0, 0, 3841, 0, 3737, 0, 0, 0, 328, 1188, + 0, 3182, 0, 0, 0, 0, 1496, 0, 2207, 0, 1550, 0, + 2491, 0, 1957, 0, 0, 0, 1580, 0, 0, 3932, 0, 3755, + 0, 0, 0, 0, 3422, 0, 0, 1327, 2832, 1240, 2593, 2292, + 2748, 0, 0, 0, 0, 3075, 3008, 0, 0, 2702, 0, 2187, + 1089, 0, 3213, 0, 0, 2158, 0, 3852, 0, 0, 1742, 0, + 3874, 0, 0, 0, 0, 3537, 2903, 0, 0, 0, 0, 0, + 0, 4076, 2016, 3814, 0, 2080, 0, 3623, 3829, 0, 0, 0, + 3418, 0, 0, 861, 0, 0, 3413, 2628, 0, 0, 0, 0, + 3911, 2721, 0, 0, 0, 0, 0, 3698, 0, 2721, 0, 0, + 3580, 0, 0, 0, 2629, 2053, 0, 0, 0, 3573, 0, 0, + 1013, 0, 936, 0, 2850, 0, 0, 3374, 0, 2286, 0, 753, + 0, 1648, 4082, 1519, 0, 0, 0, 0, 0, 0, 0, 2423, + 0, 0, 0, 0, 3802, 0, 1167, 0, 0, 3047, 0, 3921, + 0, 0, 0, 4039, 0, 1109, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2163, 0, 3460, 0, 0, 4090, 0, 3450, + 0, 2008, 0, 0, 0, 0, 0, 0, 2432, 0, 1783, 3071, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2728, + 0, 3236, 275, 0, 0, 0, 0, 1548, 0, 1086, 0, 1051, + 3222, 0, 0, 0, 0, 0, 0, 3568, 3315, 0, 0, 0, + 471, 0, 0, 0, 0, 0, 0, 1655, 0, 0, 0, 0, + 0, 2206, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 4006, 0, 2992, 2613, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3048, 0, + 0, 0, 0, 0, 3807, 0, 2348, 0, 2931, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2123, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1601, 2431, 0, 0, 0, + 0, 0, 2862, 0, 0, 3971, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3630, 0, 0, 0, 0, 0, 0, 0, 3899, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2741, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2470, 0, 0, 0, 0, 0, 0, 0, 0, + 3119, 0, 0, 1930, 4041, 0, 2388, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3403, 0, 0, 0, + 0, 0, 0, 4054, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 450, 0, 0, 3600, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3219, 0, 0, 0, + 0, 0, 1993, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3326, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2737, 0, 0, 0, 0, 0, 3549, 2935, + 0, 0, 0, 2630, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3328, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3026, 3107, 0, 0, 0, 0, 0, 0, 0, 0, 1482, 0, + 1944, 0, 0, 0, 0, 0, 0, 3473, 0, 1113, 0, 2259, + 0, 0, 0, 0, 0, 0, 0, 3211, 0, 0, 0, 0, + 0, 3926, 0, 0, 4035, 0, 0, 0, 0, 0, 0, 2173, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3316, 0, 0, 0, 0, 1600, 0, + 0, 0, 3685, 0, 0, 0, 0, 0, 0, 0, 2512, 0, + 0, 2667, 4061, 0, 0, 0, 0, 0, 0, 0, 3304, 0, + 0, 918, 2934, 0, 0, 0, 0, 3038, 0, 2646, 0, 0, + 0, 0, 0, 0, 0, 3331, 0, 0, 0, 1330, 0, 3932, + 0, 0, 0, 0, 1601, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3488, 0, 3452, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1989, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3578, 2160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1500, 0, 0, 3393, 0, 0, 0, 0, 0, 843, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2063, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2067, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3890, 0, 0, 2616, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2831, 0, 0, 0, 475, 1201, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3710, 0, 0, + 0, 0, 315, 0, 2636, 3811, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3329, 0, 0, 3702, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2935, 0, 0, 0, 0, 0, 0, 464, 0, + 1637, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 806, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 4021, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3821, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3811, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3048, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3446, 0, + 0, 0, 0, 0, 0, 0, 1563, 0, 0, 0, 0, 0, + 0, 1532, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2999, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3440, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1989, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3162, 3560, 0, 2653, 0, 0, 0, 0, 0, 1483, 0, + 1448, 0, 0, 0, 0, 0, 3924, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3060, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2343, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2477, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3824, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 904, 0, 0, + 0, 0, 990, 861, 0, 3020, 0, 0, 0, 0, 0, 1908, + 0, 0, 2992, 0, 0, 0, 0, 0, 0, 2991, 3688, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3708, 0, 0, 3152, 0, 0, 0, 0, 0, 2781, 0, 634, + 3487, 0, 0, 0, 2561, 0, 3314, 0, 0, 0, 1724, 0, + 0, 0, 3578, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3141, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2553, 0, 0, 2344, 0, 0, 0, 0, + 0, 4023, 3078, 0, 0, 0, 0, 0, 0, 0, 0, 2927, + 0, 3872, 0, 0, 0, 0, 0, 2419, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2092, 0, + 0, 0, 0, 0, 3787, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3662, 0, 0, 0, 0, 0, 0, 3697, 0, + 0, 0, 0, 0, 0, 2852, 0, 0, 3470, 0, 0, 0, + 329, 0, 0, 0, 0, 0, 0, 0, 3434, 2303, 4043, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1475, 0, 0, 0, 1397, 0, 0, + 0, 0, 0, 0, 1332, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3059, 4010, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 766, 2801, 0, 0, + 0, 0, 3603, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2222, 0, 0, 0, 0, 0, 0, 1755, + 2978, 2063, 0, 0, 0, 0, 2959, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2854, 0, 0, 0, 3996, + 0, 0, 0, 0, 3710, 0, 0, 2651, 3170, 0, 0, 0, + 892, 3031, 0, 0, 0, 0, 0, 0, 0, 0, 1483, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2359, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3404, 0, 0, 0, 0, 0, 0, 2353, 0, 0, 0, 0, + 1258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2993, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2883, 0, 0, + 0, 0, 0, 0, 0, 0, 2098, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3248, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3985, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3851, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2129, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3155, 0, 0, 0, 0, 0, 0, + 0, 0, 624, 0, 0, 0, 0, 0, 0, 0, 0, 1613, + 0, 0, 0, 2890, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2808, 2662, 0, 0, 3495, + 0, 0, 0, 1959, 0, 0, 0, 0, 0, 0, 0, 2936, + 0, 0, 0, 0, 0, 2932, 0, 0, 0, 0, 2200, 0, + 0, 0, 0, 3368, 0, 3051, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2617, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3445, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3464, 2988, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3541, 0, 0, 0, 0, 3054, 0, 3279, 0, 0, 0, 0, + 0, 435, 0, 389, 0, 0, 0, 0, 0, 0, 0, 0, + 3471, 0, 825, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3883, 0, 0, 0, 0, 0, + 424, 0, 1768, 0, 0, 2486, 0, 0, 0, 2817, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2387, 0, + 1533, 2660, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3234, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, + 0, 0, 0, 3956, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3500, 0, 0, 0, 0, 0, 0, 1786, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2855, 0, 0, 0, + 3691, 0, 0, 0, 0, 0, 2207, 0, 0, 0, 0, 0, + 0, 0, 0, 2268, 3367, 0, 2719, 0, 0, 0, 0, 0, + 0, 2504, 3910, 0, 0, 0, 4044, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 729, 0, 0, 2664, 0, + 0, 0, 0, 0, 3589, 0, 0, 0, 0, 0, 0, 2734, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3569, 0, 0, 0, 0, 2244, 0, 0, 3593, + 0, 3303, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3101, 0, 2109, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 4081, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3676, 0, 3970, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 413, 0, 0, 3971, 0, 0, 0, + 0, 2521, 0, 0, 0, 0, 0, 0, 3484, 0, 3239, 0, + 0, 3295, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3356, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2329, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2160, 3651, 2933, 0, 0, 0, 3969, + 0, 0, 0, 3521, 0, 3938, 0, 0, 0, 0, 0, 0, + 0, 0, 1082, 0, 0, 0, 0, 0, 0, 0, 0, 1265, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3653, 0, 3400, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3031, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3085, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2023, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3902, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 918, 0, + 0, 0, 3640, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 472, 0, 0, 0, 0, 3147, 0, 0, 0, 0, 0, + 0, 0, 0, 1670, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1982, + 4081, 0, 0, 0, 0, 0, 0, 0, 1676, 0, 1250, 0, + 0, 0, 0, 0, 2762, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 4049, 0, 0, 0, 3979, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 706, 0, 0, 0, + 0, 0, 1774, 0, 0, 0, 0, 0, 0, 0, 3125, 0, + 0, 4079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3995, 0, 0, 3392, 0, + 0, 0, 0, 1815, 3631, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3742, 0, 0, 3825, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2832, 2005, 0, 3943, 0, 0, 0, + 0, 0, 3836, 0, 193, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2729, 0, 0, 0, 0, 2678, + 0, 0, 0, 0, 0, 0, 3887, 0, 0, 0, 0, 2910, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1312, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1342, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3980, 0, 0, 0, 0, 0, 0, 0, + 1555, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3657, 0, 0, 0, 0, 0, 0, 1571, 0, 0, 0, + 0, 0, 0, 0, 2535, 0, 0, 0, 3147, 1444, 0, 0, + 326, 0, 0, 0, 0, 0, 0, 0, 2441, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1897, 0, 331, 0, 0, 0, + 0, 0, 2471, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3334, 0, 0, 0, 0, 0, 0, 0, 4058, 2390, 1712, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1951, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1864, 0, 0, 2302, 0, 0, 0, 0, 0, 0, 3228, + 3831, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3649, 0, + 0, 0, 0, 0, 2902, 0, 0, 2923, 0, 0, 404, 2936, + 3202, 0, 0, 0, 0, 0, 0, 1867, 0, 3619, 0, 0, + 0, 0, 2549, 0, 0, 0, 0, 0, 0, 2666, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3479, 0, 0, 0, 0, 0, 3499, 0, 0, 0, + 0, 0, 0, 0, 0, 2069, 0, 3439, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3026, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3917, 0, + 0, 0, 0, 0, 0, 3733, 0, 0, 0, 1829, 0, 0, + 0, 0, 0, 0, 1892, 0, 0, 0, 0, 1129, 0, 0, + 0, 0, 2079, 0, 3133, 0, 3557, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1862, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2797, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3748, 0, 0, 0, + 0, 0, 0, 3815, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3550, 926, 3637, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2733, 0, 3564, 0, 0, 3914, 0, 2058, 0, + 0, 0, 0, 0, 0, 2107, 0, 0, 2003, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3013, 0, 914, 0, 0, 0, 1533, 0, 0, 0, 0, + 0, 0, 3620, 291, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3440, 2920, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3015, 0, 535, 0, + 0, 0, 0, 0, 3410, 0, 0, 0, 0, 0, 0, 3632, + 2407, 0, 0, 0, 0, 0, 0, 0, 0, 2728, 0, 0, + 4040, 0, 0, 0, 0, 3350, 0, 0, 2612, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3359, 0, 3530, 2229, 0, 0, + 0, 0, 3874, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3743, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3776, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3876, 0, 1365, 3871, 0, 0, + 0, 0, 0, 0, 462, 2969, 1894, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2194, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2228, 2845, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3624, 0, 0, 3594, 0, 4013, 0, + 0, 0, 0, 662, 0, 2547, 0, 0, 0, 0, 1898, 0, + 0, 0, 0, 0, 4077, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 425, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3242, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2321, 0, 0, 0, 3001, 3989, 0, 0, + 2307, 0, 0, 0, 0, 0, 0, 0, 0, 3405, 0, 0, + 0, 1602, 0, 0, 0, 821, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3495, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1346, 2142, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3635, + 0, 0, 2953, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3343, 0, 0, 0, 0, 0, 0, 0, 0, 1920, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 738, 0, 0, 0, + 0, 0, 0, 1605, 814, 0, 0, 0, 0, 0, 3844, 0, + 0, 0, 0, 0, 0, 4071, 0, 0, 1575, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 865, 0, 2383, 0, + 0, 0, 0, 0, 0, 0, 0, 3639, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3864, + 0, 0, 0, 2495, 0, 1387, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3460, 0, + 0, 0, 0, 0, 0, 0, 3990, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3628, 0, + 2839, 0, 3195, 0, 0, 0, 0, 0, 0, 3528, 3956, 1967, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1033, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3469, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3785, 0, 0, 0, 0, 1923, 0, 0, 0, 0, 2023, 0, + 0, 0, 0, 1778, 0, 0, 0, 0, 0, 1776, 3885, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3336, 0, + 0, 0, 0, 0, 0, 0, 0, 3582, 2818, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2849, 0, 0, 3947, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4003, 0, 0, 0, 3866, 0, 3888, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1430, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3928, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2350, 3354, 2909, 0, 0, 0, 0, 0, 0, + 3429, 2356, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3290, 0, 0, 0, 0, 0, 781, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3902, 0, 0, + 0, 3948, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3290, + 0, 3479, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2916, 0, 0, 0, 0, 0, 3325, 0, 2604, 0, 0, 3474, + 0, 3399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3277, 0, 2051, 0, 0, 0, 3215, 0, + 0, 296, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3594, 1861, 1786, 0, 0, 0, 1597, 3410, 4059, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 906, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1825, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 342, 2467, 0, 0, 0, 0, 0, 0, 1497, 0, + 0, 0, 0, 0, 3208, 0, 0, 0, 0, 0, 3976, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2727, + 3084, 3587, 0, 3644, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2565, 0, 0, 0, 0, 3117, 0, 0, + 0, 0, 3604, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2130, 0, 0, 2333, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2915, 0, 0, 0, 0, 0, 0, 0, 2905, 0, 0, + 0, 0, 0, 0, 2102, 0, 1549, 0, 3664, 0, 0, 0, + 0, 3012, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3998, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1150, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2642, 0, 3824, 0, + 0, 0, 0, 0, 0, 2673, 0, 0, 0, 0, 0, 0, + 2965, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3649, 0, 0, 472, 0, 0, 0, 0, 1638, + 0, 3190, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2590, 0, 0, 0, 0, 0, 0, 4090, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3800, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 4001, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3608, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1407, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3571, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3352, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3798, 0, 3520, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3674, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3381, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3895, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1399, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1680, 0, 0, 0, 0, 0, + 0, 0, 0, 2807, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2328, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1679, 1573, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3523, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3985, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3916, 0, 0, 0, 0, + 0, 0, 2171, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1723, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3270, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2635, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 4063, 0, 0, 0, 0, 0, 0, + 0, 0, 3166, 0, 1817, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3367, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1987, 0, 0, 0, 0, 0, 1073, 0, 3764, 0, 0, + 0, 0, 0, 2911, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 668, 0, 0, 0, 0, 3388, 0, 0, 0, + 0, 0, 2035, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2577, 0, 0, 3382, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2777, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2498, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3385, 0, 0, + 0, 2568, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2655, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1410, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3522, 0, 0, 0, 0, 0, 0, 3748, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3143, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3482, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3488, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 4025, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 486, 0, 736, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3944, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1651, 0, 3142, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3009, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2391, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1101, + 0, 0, 3327, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1225, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3691, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 4082, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3969, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3965, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1507, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3655, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3551, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3065, 0, 0, 0, 0, 0, 0, 0, 0, + 2300, 0, 3189, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1066, 0, 0, 0, 0, 0, 2595, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2919, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2951, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 220, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3028, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1632, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3204, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2046, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1935, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1191, 0, 0, 0, 0, 0, 0, 0, + 3601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2117, 0, + 394, 0, 0, 0, 0, 0, 3294, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2982, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2293, 0, 0, 3227, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3943, 0, 0, 0, + 0, 0, 2494, 0, 0, 0, 0, 0, 0, 0, 0, 2311, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2474, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3145, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 4074, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 4037, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1230, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3133, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3997, 0, 0, 0, 3167, + 0, 0, 0, 0, 0, 0, 0, 3502, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3531, 0, 2860, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3230, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1916, 0, 0, 0, 0, 0, 0, 0, 992, 0, 2355, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3082, 0, 0, 0, 0, + 0, 0, 3356, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 959, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3420, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3946, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2762, 0, 0, 0, 0, 0, 0, 0, 1843, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2998, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2940, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3620, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1838, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1809, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2003, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3221, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2431, 0, + 0, 0, 0, 0, 0, 1585, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2826, 0, 0, 0, 3939, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2727, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2743, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2238, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3877, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2851, 0, 0, + 0, 0, 0, 0, 3579, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 585, 0, + 0, 0, 0, 3823, 0, 3338, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3310, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3899, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1881, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1886, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2605, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2096, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3884, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2652, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3630, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2691, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3956, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2724, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2823, 0, 1589, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1811, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3754, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3879, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3887, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3355, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3616, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2720, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3376, 0, 1249, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3540, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3574, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3323, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4003, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1471, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 4011, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1468, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3498, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3677, 0, 0, 0, 0, 0, 0, 0, + 3746, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3417, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3705, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3626, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3860, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2559, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3768, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3145, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3827, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2524, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2327, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1981, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2308, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3563, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3265, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; const uint16_t H_4096_8192_3d_H_cols[] = { -246, 18, 415, 209, 51, 211, 147, 326, 266, 450, 459, 1119, 227, 213, 9, 38, 390, 369, 624, 271, 30, 270, 59, 32, 498, 1286, 482, 514, 154, 1027, 2, 14, 65, 625, 403, 7, 281, 239, 592, 607, 18, 381, 394, 286, 416, 742, 662, 820, 214, 129, 284, 22, 48, 49, 564, 127, 64, 12, 615, 44, 224, 463, 12, 119, 199, 520, 1358, 1, 436, 397, 102, 94, 414, 259, 451, 3, 443, 135, 21, 368, 70, 162, 286, 236, 728, 36, 5, 305, 363, 568, 93, 431, 72, 37, 453, 35, 393, 296, 317, 505, 41, 269, 367, 96, 59, 464, 221, 532, 66, 81, 563, 120, 140, 32, 252, 314, 289, 217, 85, 289, 394, 371, 44, 53, 94, 88, 4, 9, 715, 361, 455, 106, 762, 253, 303, 352, 263, 189, 114, 391, 103, 822, 516, 357, 573, 79, 87, 75, 33, 16, 257, 356, 237, 90, 35, 424, 116, 119, 51, 838, 305, 76, 40, 309, 290, 176, 34, 236, 280, 83, 58, 1052, 7, 179, 219, 329, 606, 292, 541, 338, 178, 34, 248, 285, 63, 152, 185, 96, 97, 536, 20, 49, 701, 148, 328, 269, 709, 602, 179, 93, 1257, 61, 718, 231, 590, 85, 275, 499, 447, 285, 242, 22, 411, 55, 231, 623, 46, 412, 58, 819, 608, 437, 96, 33, 838, 510, 136, 462, 117, 370, 552, 385, 471, 514, 98, 315, 142, 294, 539, 217, 9, 86, 557, 252, 103, 43, 539, 125, 24, 208, 329, 143, 399, 84, 12, 101, 145, 27, 239, 411, 303, 306, 99, 219, 264, 17, 128, 448, 185, 282, 620, 249, 82, 364, 492, 239, 366, 386, 294, 122, 115, 394, 1, 315, 427, 222, 91, 26, 312, 243, 335, 404, 336, 226, 338, 376, 962, 354, 273, 164, 179, 499, 660, 166, 118, 17, 158, 168, 200, 82, 153, 100, 173, 43, 248, 697, 74, 5, 80, 15, 396, 291, 1236, 152, 613, 134, 2, 121, 85, 37, 126, 752, 193, 5, 347, 474, 45, 507, 998, 25, 130, 350, 38, 195, 134, 520, 14, 693, 12, 759, 425, 159, 214, 384, 389, 824, 278, 48, 318, 273, 498, 65, 968, 340, 61, 553, 88, 342, 457, 165, 1, 160, 149, 82, 13, 6, 39, 216, 172, 140, 461, 111, 873, 253, 106, 128, 317, 137, 194, 99, 586, 68, 112, 259, 236, 251, 159, 1201, 128, 115, 88, 41, 274, 791, 889, 288, 896, 13, 1116, 562, 97, 68, 89, 278, 71, 78, 267, 178, 136, 933, 1188, 710, 200, 374, 77, 943, 55, 194, 18, 485, 6, 437, 283, 208, 164, 11, 224, 536, 373, 94, 148, 174, 57, 561, 426, 12, 426, 72, 507, 236, 144, 604, 403, 5, 51, 231, 11, 97, 59, 20, 583, 28, 166, 399, 53, 37, 68, 216, 81, 87, 5, 305, 964, 47, 80, 723, 42, 490, 708, 427, 1878, 314, 413, 62, 59, 177, 61, 1066, 739, 57, 141, 106, 19, 411, 421, 66, 575, 228, 92, 246, 84, 466, 417, 1593, 125, 1979, 1240, 217, 791, 729, 338, 1277, 984, 1376, 113, 481, 1079, 922, 893, 1993, 1033, 127, 62, 465, 394, 385, 1515, 900, 729, 1470, 1013, 1080, 171, 1512, 945, 207, 759, 997, 430, 282, 878, 952, 760, 744, 1860, 788, 2493, 102, 327, 974, 224, 846, 63, 565, 567, 1423, 255, 1024, 18, 1059, 1428, 2308, 328, 1550, 1022, 740, 266, 867, 566, 68, 187, 884, 472, 241, 3179, 559, 679, 117, 819, 307, 697, 980, 281, 587, 1020, 223, 191, 21, 780, 1433, 152, 670, 2111, 225, 867, 190, 2412, 873, 497, 613, 439, 209, 465, 1857, 302, 1958, 3060, 982, 258, 594, 775, 1242, 781, 53, 85, 424, 114, 1008, 408, 6, 869, 441, 636, 1459, 220, 934, 166, 63, 401, 944, 506, 1460, 831, 1012, 906, 824, 613, 1390, 1743, 708, 110, 38, 155, 2058, 1271, 2638, 2243, 827, 312, 1064, 532, 681, 1872, 811, 1159, 418, 2064, 2773, 492, 1685, 844, 2682, 2669, 1414, 842, 809, 1575, 1012, 1919, 574, 909, 2577, 579, 1254, 1078, 672, 1416, 151, 1778, 753, 1020, 2569, 1212, 614, 714, 1439, 233, 650, 624, 22, 638, 775, 534, 547, 1724, 1126, 3212, 949, 198, 1919, 1097, 556, 475, 1796, 2200, 397, 708, 739, 55, 2264, 184, 1202, 795, 31, 2185, 868, 593, 311, 58, 1482, 704, 2824, 7, 387, 1135, 2216, 1643, 1781, 1569, 627, 146, 226, 1041, 1303, 310, 6, 1929, 1000, 2924, 726, 142, 224, 692, 84, 178, 2813, 1842, 1365, 995, 237, 455, 619, 1281, 1715, 1239, 1167, 116, 273, 976, 528, 1232, 287, 580, 974, 1686, 876, 72, 1638, 104, 906, 597, 766, 2040, 449, 1555, 491, 2579, 421, 1983, 862, 267, 604, 289, 814, 1639, 271, 800, 278, 418, 1305, 1539, 772, 1365, 159, 394, 1468, 1026, 2634, 1328, 2382, 1968, 2658, 1130, 980, 205, 685, 2003, 176, 1088, 73, 159, 1321, 2097, 2496, 554, 1163, 764, 1583, 234, 1792, 656, 2108, 3017, 2376, 1603, 1986, 277, 2857, 3217, 446, 2256, 1074, 1805, 487, 208, 506, 553, 192, 1532, 2228, 416, 1364, 60, 776, 1268, 25, 1017, 37, 435, 1647, 398, 1234, 1302, 1929, 299, 1042, 973, 77, 379, 408, 66, 884, 303, 1703, 953, 513, 96, 1018, 851, 2514, 249, 658, 654, 92, 1598, 2603, 51, 1244, 507, 616, 1062, 2235, 919, 286, 1602, 245, 105, 300, 313, 922, 15, 137, 707, 363, 673, 361, 1689, 753, 511, 3242, 796, 1327, 284, 962, 458, 133, 802, 2699, 140, 670, 175, 2615, 283, 1186, 676, 666, 448, 426, 2884, 259, 2627, 50, 608, 407, 1574, 2755, 213, 68, 684, 1279, 841, 533, 1523, 1554, 853, 1629, 846, 103, 2223, 2024, 1029, 1298, 1278, 1270, 1263, 508, 2362, 772, 1119, 525, 575, 39, 43, 676, 1721, 424, 314, 3349, 384, 1807, 1036, 2113, 1745, 1140, 2527, 123, 872, 3849, 875, 39, 74, 984, 45, 106, 27, 912, 202, 41, 693, 107, 402, 131, 768, 967, 805, 524, 304, 282, 147, 967, 1543, 853, 836, 2311, 241, 265, 1463, 1624, 188, 956, 27, 991, 2019, 249, 363, 196, 1408, 916, 395, 355, 1792, 1508, 2166, 253, 2469, 1098, 1799, 1098, 569, 2431, 272, 1630, 386, 182, 1041, 451, 232, 1648, 3263, 1680, 1531, 705, 1609, 2557, 1113, 823, 1806, 329, 2180, 2163, 790, 764, 1276, 1000, 1757, 22, 2052, 336, 1224, 2610, 1187, 1035, 314, 1768, 1950, 1587, 181, 269, 744, 1701, 909, 460, 1477, 716, 969, 2197, 1203, 706, 2180, 2239, 3501, 294, 968, 979, 1229, 73, 153, 249, 2277, 99, 1875, 551, 461, 1572, 2174, 1519, 316, 1666, 3383, 75, 58, 810, 1136, 2252, 381, 914, 1301, 800, 456, 1781, 1584, 799, 154, 372, 467, 2836, 834, 112, 3073, 1331, 128, 564, 338, 1431, 560, 1169, 939, 8, 20, 364, 3300, 144, 883, 400, 183, 2920, 2643, 42, 1090, 3215, 358, 300, 842, 1605, 70, 404, 1761, 123, 1525, 523, 1856, 548, 225, 3291, 969, 555, 692, 2366, 841, 2769, 1620, 878, 86, 464, 70, 817, 447, 622, 515, 1306, 2713, 1156, 327, 66, 131, 1247, 2683, 572, 1870, 747, 892, 1103, 1242, 1861, 2295, 770, 129, 1739, 366, 1877, 513, 1940, 1845, 682, 711, 194, 201, 1268, 2296, 1990, 227, 1109, 495, 2010, 637, 2513, 1560, 2023, 763, 526, 591, 1630, 278, 1372, 262, 1616, 655, 2757, 553, 1521, 3102, 191, 343, 785, 865, 2359, 724, 3195, 913, 1051, 2826, 1317, 2535, 1405, 367, 1495, 1649, 123, 682, 563, 82, 1768, 904, 135, 433, 2886, 107, 1661, 1908, 1127, 503, 1653, 964, 1440, 1127, 345, 2156, 36, 2449, 1748, 1146, 519, 26, 1409, 1706, 953, 1322, 349, 403, 2304, 583, 167, 649, 2506, 151, 2790, 126, 205, 957, 2689, 307, 1444, 1854, 483, 446, 786, 781, 1947, 808, 375, 53, 669, 2118, 558, 612, 550, 410, 2821, 1105, 3149, 518, 796, 1589, 828, 287, 124, 581, 1670, 366, 1582, 1137, 365, 1870, 977, 81, 1654, 1304, 386, 56, 241, 2168, 1281, 1344, 53, 336, 486, 588, 710, 89, 758, 1045, 1401, 879, 17, 1198, 67, 133, 2391, 1379, 144, 2394, 1173, 1824, 67, 2232, 18, 1360, 130, 3076, 905, 2827, 1103, 977, 2196, 1117, 1744, 2688, 298, 684, 586, 1325, 731, 1370, 1529, 268, 1329, 13, 209, 523, 2359, 1558, 1436, 2159, 2646, 1320, 348, 854, 501, 1014, 2656, 1580, 136, 795, 1925, 1080, 2782, 1699, 82, 247, 2060, 246, 2585, 1206, 1522, 887, 1152, 1536, 529, 693, 2167, 28, 1569, 535, 399, 1400, 552, 1166, 1420, 426, 1928, 1096, 898, 1430, 797, 1964, 226, 236, 1336, 844, 1231, 254, 1525, 2988, 1266, 783, 30, 1658, 2345, 939, 352, 482, 1622, 791, 1414, 113, 490, 584, 316, 481, 637, 204, 92, 1267, 365, 89, 1839, 1533, 1888, 883, 376, 771, 925, 383, 979, 2565, 557, 788, 881, 471, 510, 420, 805, 265, 902, 355, 2432, 2005, 201, 491, 666, 895, 1006, 223, 1415, 1178, 1750, 1602, 125, 301, 2142, 1879, 154, 482, 713, 1162, 522, 2018, 1231, 1941, 649, 1279, 327, 879, 662, 664, 995, 497, 1153, 2235, 2085, 242, 358, 112, 1694, 61, 2071, 657, 630, 1914, 511, 432, 95, 2291, 2242, 771, 257, 69, 65, 385, 1649, 778, 847, 15, 1333, 2184, 210, 1410, 2382, 2039, 3252, 717, 664, 71, 2707, 232, 1921, 466, 3, 604, 1532, 110, 798, 578, 561, 2101, 1825, 1005, 2222, 26, 1141, 1910, 653, 458, 931, 351, 515, 811, 423, 1085, 306, 1396, 142, 768, 1344, 992, 1772, 343, 2667, 177, 583, 145, 1021, 743, 1348, 2182, 1956, 350, 1194, 48, 648, 2413, 668, 483, 2434, 1513, 453, 447, 1323, 861, 1994, 379, 2065, 500, 880, 332, 181, 339, 626, 1242, 291, 52, 2409, 723, 183, 754, 1454, 119, 2423, 1069, 399, 96, 1025, 959, 1767, 2784, 1147, 1726, 121, 1902, 708, 768, 34, 1468, 1952, 1586, 470, 173, 835, 1779, 1419, 90, 1334, 1090, 216, 126, 1, 2704, 1408, 180, 282, 2218, 169, 1765, 1321, 950, 732, 653, 189, 635, 76, 1544, 2484, 1662, 749, 983, 217, 305, 1112, 1967, 923, 1121, 1230, 3760, 847, 12, 929, 1388, 330, 605, 80, 836, 933, 1579, 265, 3242, 696, 627, 1014, 1250, 952, 463, 1149, 724, 269, 1102, 2161, 2377, 276, 590, 511, 966, 865, 2625, 2149, 1405, 398, 1069, 579, 960, 3211, 184, 1295, 413, 630, 1156, 1955, 2949, 1041, 1161, 1049, 76, 1957, 2734, 1438, 332, 1882, 2718, 42, 196, 1260, 1578, 1182, 1428, 329, 1772, 1099, 758, 170, 555, 778, 1003, 1191, 685, 479, 1812, 774, 596, 153, 2277, 319, 1241, 1189, 1644, 918, 1740, 258, 932, 496, 460, 54, 1976, 2281, 103, 1927, 608, 167, 1006, 1426, 2588, 996, 2461, 1099, 986, 1699, 1228, 1297, 749, 1271, 1636, 709, 2066, 174, 1547, 462, 538, 260, 735, 1168, 1723, 496, 83, 637, 1343, 2203, 3290, 1009, 317, 913, 1804, 290, 1992, 1353, 263, 2095, 186, 1718, 1332, 498, 117, 362, 280, 761, 471, 105, 284, 2254, 1221, 1258, 943, 1063, 787, 546, 2852, 111, 1033, 964, 1819, 91, 535, 840, 1615, 1906, 515, 234, 2033, 220, 277, 1744, 180, 1811, 841, 371, 1044, 972, 1114, 827, 876, 3116, 740, 531, 718, 1269, 1617, 157, 941, 71, 1659, 639, 287, 1867, 1378, 3424, 75, 1663, 1451, 480, 618, 375, 2682, 803, 1399, 536, 1697, 86, 997, 1347, 2046, 606, 73, 57, 522, 2691, 54, 2514, 333, 1773, 1371, 320, 1043, 3141, 32, 302, 334, 1193, 1876, 576, 91, 1101, 955, 377, 426, 1175, 543, 445, 825, 590, 98, 894, 679, 1471, 1653, 2627, 2007, 1393, 3364, 208, 264, 342, 16, 837, 124, 728, 1641, 1892, 271, 1826, 1730, 976, 1289, 368, 1572, 1358, 1812, 1576, 264, 1457, 1086, 1054, 509, 1991, 427, 662, 1690, 612, 330, 2021, 1282, 2689, 1338, 176, 109, 2100, 751, 37, 57, 858, 2145, 683, 360, 756, 1272, 2801, 105, 209, 400, 220, 1165, 212, 2906, 2021, 1663, 1372, 670, 1860, 250, 1142, 1091, 471, 1496, 388, 235, 433, 702, 1444, 141, 2059, 2007, 46, 274, 546, 292, 946, 732, 603, 444, 1091, 454, 276, 483, 28, 2449, 321, 11, 856, 19, 134, 962, 1991, 482, 1202, 2415, 1370, 259, 615, 235, 1411, 1138, 1294, 872, 1542, 2292, 2218, 49, 2894, 1937, 1093, 1072, 766, 138, 192, 1203, 502, 119, 112, 494, 3137, 393, 2040, 171, 2002, 656, 160, 1345, 2077, 985, 1752, 160, 51, 212, 1923, 322, 297, 407, 598, 1023, 554, 588, 229, 1678, 1197, 2458, 2984, 308, 1019, 412, 1613, 2677, 830, 2906, 339, 475, 14, 477, 256, 820, 641, 1675, 227, 690, 311, 488, 1013, 535, 1345, 1057, 475, 561, 137, 1271, 409, 536, 1617, 541, 712, 402, 940, 518, 206, 1082, 2446, 1140, 508, 854, 318, 677, 1634, 161, 1226, 991, 382, 928, 1095, 201, 894, 1094, 685, 1764, 671, 285, 1608, 942, 1924, 2626, 1842, 359, 2099, 187, 213, 23, 62, 1477, 1750, 1514, 1702, 318, 1028, 1944, 678, 139, 1791, 428, 849, 82, 808, 2423, 1742, 560, 1498, 772, 2324, 97, 580, 1891, 541, 1124, 480, 341, 179, 527, 243, 2979, 128, 64, 3512, 1424, 100, 953, 1220, 2055, 994, 2247, 2954, 493, 2025, 2347, 577, 354, 504, 478, 498, 701, 683, 3560, 761, 793, 3173, 2041, 1643, 2325, 869, 651, 551, 364, 74, 611, 682, 2349, 2344, 468, 806, 299, 1725, 1288, 124, 21, 878, 890, 406, 185, 570, 2249, 773, 955, 35, 1262, 638, 3536, 1510, 335, 1185, 952, 1525, 325, 256, 316, 18, 1739, 359, 1619, 667, 228, 139, 671, 1025, 814, 2144, 725, 367, 1061, 1298, 2297, 640, 741, 1399, 779, 3042, 408, 3041, 2200, 347, 1701, 1722, 254, 210, 575, 129, 1149, 1960, 452, 1207, 117, 1099, 2026, 1486, 639, 448, 1898, 1016, 2022, 450, 345, 479, 140, 69, 155, 954, 1379, 2312, 340, 1352, 373, 215, 1822, 923, 47, 414, 609, 1540, 319, 1569, 304, 428, 542, 829, 380, 163, 984, 1089, 447, 419, 562, 1749, 3306, 171, 1559, 922, 319, 1049, 894, 927, 2368, 2907, 2361, 242, 2942, 944, 1256, 690, 232, 730, 386, 1713, 78, 821, 195, 1339, 500, 392, 87, 1741, 355, 237, 297, 825, 1712, 182, 622, 1992, 1448, 893, 1347, 1104, 1326, 310, 524, 1355, 1625, 561, 809, 437, 1730, 633, 467, 665, 156, 1034, 390, 2967, 226, 999, 290, 862, 918, 1056, 1576, 1378, 1751, 59, 552, 1893, 309, 628, 1308, 204, 1537, 1734, 1441, 1628, 1288, 276, 3047, 1587, 1181, 998, 149, 1808, 1224, 545, 295, 120, 859, 539, 2065, 266, 45, 1473, 741, 118, 988, 377, 375, 2806, 2404, 755, 203, 2381, 559, 179, 3055, 898, 1511, 125, 1855, 66, 618, 1632, 304, 1413, 1591, 74, 823, 385, 102, 890, 258, 248, 308, 921, 25, 2090, 1694, 267, 642, 1850, 1195, 3193, 1442, 296, 1080, 1357, 521, 1311, 1123, 228, 940, 2177, 34, 1255, 35, 88, 97, 1465, 2608, 2337, 333, 161, 2673, 44, 268, 1126, 1090, 812, 668, 937, 696, 2545, 83, 686, 365, 64, 84, 1114, 1997, 1629, 822, 1045, 213, 2153, 1586, 640, 195, 230, 1369, 1633, 31, 1124, 1388, 1877, 206, 164, 2424, 1116, 2300, 1634, 71, 2058, 934, 1249, 427, 110, 1804, 1255, 141, 1375, 1198, 620, 1404, 540, 1882, 133, 681, 1595, 3403, 455, 2479, 1849, 273, 737, 402, 1250, 2624, 1777, 596, 1758, 341, 3292, 1284, 784, 582, 205, 1702, 411, 2140, 46, 219, 320, 852, 192, 505, 1595, 373, 199, 194, 835, 1770, 24, 1112, 6, 147, 431, 1440, 1553, 38, 194, 79, 1992, 1826, 155, 100, 838, 1544, 1938, 762, 1554, 897, 533, 601, 1859, 2563, 162, 2693, 2171, 1053, 1477, 526, 611, 52, 1217, 890, 61, 599, 1504, 139, 727, 3202, 571, 494, 1166, 2520, 234, 442, 1503, 806, 1304, 1365, 104, 557, 499, 3122, 1235, 77, 681, 458, 2188, 1085, 562, 565, 694, 15, 5, 1362, 2056, 604, 567, 705, 198, 23, 1089, 856, 1117, 1341, 1851, 2210, 1101, 651, 1652, 2191, 432, 341, 1356, 1530, 1833, 38, 1236, 235, 576, 1239, 1163, 1060, 1016, 3612, 400, 308, 283, 1285, 1454, 552, 485, 1969, 296, 418, 324, 648, 326, 839, 609, 891, 1037, 1354, 1958, 221, 2983, 222, 1087, 2978, 434, 2397, 1921, 44, 270, 1260, 551, 873, 396, 1230, 172, 2438, 1620, 1692, 1650, 792, 190, 1615, 1779, 3433, 1959, 414, 1038, 1138, 42, 869, 2907, 1803, 623, 116, 755, 368, 568, 2501, 1148, 1671, 206, 195, 7, 145, 773, 838, 1170, 2193, 864, 1053, 804, 2456, 636, 912, 1392, 643, 1175, 1015, 660, 1476, 1205, 598, 1027, 848, 935, 938, 626, 2272, 165, 1070, 382, 323, 615, 981, 1171, 1402, 789, 920, 1350, 1801, 2367, 93, 1133, 1, 1688, 2050, 2383, 2315, 1155, 439, 1081, 495, 1792, 136, 240, 285, 1390, 1488, 64, 101, 272, 2695, 393, 2256, 1895, 1880, 1391, 2468, 625, 1259, 1789, 678, 1928, 855, 765, 108, 2352, 763, 17, 1717, 2169, 2070, 491, 1073, 1232, 219, 1362, 917, 274, 223, 2713, 629, 1009, 907, 30, 76, 789, 889, 618, 1010, 801, 830, 221, 214, 1326, 581, 492, 1708, 563, 203, 454, 79, 115, 1302, 2274, 1195, 211, 2366, 706, 1202, 2562, 2613, 376, 1240, 1487, 134, 1488, 1537, 980, 1556, 337, 230, 1371, 1461, 100, 815, 2667, 3154, 936, 818, 1732, 911, 2207, 343, 43, 477, 807, 1870, 455, 586, 1120, 289, 794, 1387, 1762, 2316, 152, 895, 1000, 985, 1391, 539, 1233, 850, 754, 654, 207, 211, 1002, 547, 135, 771, 479, 610, 2331, 720, 787, 834, 691, 612, 103, 512, 1194, 489, 1773, 2492, 1594, 173, 2230, 86, 855, 961, 3105, 1060, 1172, 156, 356, 860, 10, 424, 625, 629, 1147, 1312, 2341, 293, 1341, 579, 1472, 29, 431, 3353, 2559, 1324, 1607, 295, 2209, 658, 3035, 1646, 431, 975, 1541, 2511, 114, 120, 1222, 1476, 439, 29, 1243, 1212, 550, 3135, 2479, 903, 47, 2240, 1342, 48, 1619, 1034, 1484, 528, 1485, 1072, 3280, 1361, 116, 61, 1510, 1956, 55, 292, 1504, 252, 2749, 1296, 1951, 587, 1642, 806, 1311, 132, 755, 163, 362, 1211, 186, 244, 95, 603, 389, 1741, 782, 2471, 1387, 966, 1410, 3014, 762, 1144, 168, 3608, 1743, 960, 211, 2050, 376, 750, 1187, 357, 1854, 80, 328, 1537, 1229, 193, 1247, 1310, 2500, 406, 963, 1363, 815, 665, 229, 1050, 25, 986, 37, 1323, 10, 1109, 2714, 861, 478, 810, 829, 2486, 2027, 1068, 407, 40, 945, 1208, 2305, 1074, 631, 41, 1415, 2802, 180, 157, 899, 450, 677, 989, 970, 346, 1904, 1704, 207, 315, 317, 474, 20, 655, 468, 1266, 228, 932, 2522, 1121, 2491, 247, 432, 2343, 927, 1805, 98, 689, 688, 1322, 1921, 2783, 51, 2333, 2690, 1522, 190, 669, 1244, 294, 659, 322, 1939, 556, 904, 2011, 286, 32, 356, 547, 1733, 1821, 279, 712, 647, 2392, 1231, 436, 902, 517, 416, 1007, 409, 142, 646, 3285, 2037, 7, 1295, 1158, 1549, 1823, 381, 673, 525, 832, 143, 1135, 683, 262, 1906, 1737, 303, 2032, 698, 522, 1714, 735, 476, 1434, 1465, 318, 218, 295, 1358, 91, 2477, 2674, 1172, 987, 769, 1853, 391, 173, 766, 331, 740, 1993, 829, 1684, 1965, 1474, 271, 2460, 634, 646, 148, 2012, 661, 152, 134, 104, 197, 149, 1412, 1040, 555, 703, 90, 2270, 2126, 2111, 1036, 169, 3186, 584, 1004, 1048, 1014, 617, 645, 891, 1632, 1412, 972, 47, 870, 337, 2405, 688, 22, 938, 1877, 1577, 1261, 353, 1493, 1872, 636, 19, 1267, 931, 1019, 916, 1431, 122, 1628, 8, 109, 504, 115, 2156, 1136, 1293, 695, 2807, 635, 175, 1665, 404, 2779, 672, 214, 1428, 202, 191, 1597, 2133, 745, 244, 750, 1594, 107, 719, 1071, 28, 738, 269, 603, 1703, 321, 1632, 361, 253, 1980, 2581, 2014, 29, 352, 2530, 2518, 1168, 92, 337, 1470, 1210, 3389, 610, 248, 1727, 1570, 998, 1277, 1911, 3283, 695, 1517, 33, 920, 1558, 323, 1658, 429, 910, 168, 1874, 2048, 517, 289, 578, 951, 2017, 1011, 688, 998, 250, 2130, 90, 1001, 773, 975, 1044, 396, 208, 643, 1904, 1696, 93, 2105, 150, 809, 3000, 27, 1584, 1971, 1431, 1359, 1490, 1883, 1376, 1156, 2107, 1009, 2771, 3541, 2304, 1256, 62, 714, 368, 1720, 415, 1681, 608, 2937, 182, 2200, 1246, 423, 2215, 1385, 1001, 1957, 469, 5, 130, 633, 978, 200, 1, 394, 925, 4, 1977, 1376, 450, 1298, 908, 765, 1402, 274, 1631, 306, 69, 299, 442, 701, 751, 1274, 387, 957, 1640, 162, 582, 1810, 832, 875, 2670, 326, 230, 438, 966, 1455, 324, 1296, 938, 285, 215, 884, 122, 334, 1479, 334, 657, 1320, 1052, 3151, 1039, 621, 218, 1085, 918, 895, 1269, 1316, 335, 83, 787, 756, 1337, 2447, 602, 45, 581, 832, 399, 736, 147, 13, 1162, 1859, 2032, 1017, 11, 2664, 429, 101, 514, 196, 1875, 2267, 372, 623, 549, 1278, 1583, 264, 217, 1301, 3158, 1734, 1965, 760, 359, 2853, 1709, 1205, 463, 860, 1890, 60, 1816, 1196, 1363, 417, 420, 370, 2653, 1184, 10, 501, 2598, 484, 1761, 999, 1604, 853, 1695, 1141, 721, 185, 2030, 713, 617, 820, 1319, 965, 1526, 1973, 1552, 783, 1292, 1671, 494, 33, 261, 469, 999, 156, 118, 2443, 1186, 353, 188, 1674, 606, 757, 680, 165, 767, 347, 624, 1681, 56, 1129, 594, 113, 336, 1549, 1654, 430, 797, 1193, 93, 333, 193, 1395, 815, 1460, 1897, 566, 1013, 467, 379, 905, 598, 1805, 1884, 1640, 1425, 267, 1700, 1447, 2325, 640, 242, 460, 930, 1516, 2746, 350, 2396, 298, 3243, 592, 1132, 218, 473, 788, 2739, 1540, 2672, 2159, 744, 340, 1964, 1301, 607, 387, 94, 137, 742, 686, 302, 1523, 993, 162, 202, 620, 1171, 959, 896, 43, 2601, 257, 1145, 777, 1089, 638, 1503, 2690, 344, 2217, 291, 2754, 715, 2012, 888, 174, 575, 1082, 383, 449, 158, 871, 222, 1356, 1158, 2143, 813, 360, 1285, 487, 346, 866, 253, 585, 833, 2221, 1207, 1326, 2676, 497, 519, 1417, 2551, 1374, 971, 1684, 425, 725, 545, 186, 371, 542, 1547, 143, 723, 14, 813, 1233, 67, 703, 570, 85, 626, 1360, 851, 1961, 2693, 78, 1598, 164, 858, 677, 157, 322, 3007, 1756, 1611, 433, 668, 1506, 1513, 2573, 413, 729, 855, 2376, 262, 2774, 571, 1470, 1850, 128, 1291, 111, 1159, 3024, 1812, 1131, 2728, 883, 859, 240, 1328, 1445, 897, 1163, 862, 1404, 767, 163, 1553, 849, 1190, 485, 824, 595, 1386, 1210, 2406, 1786, 449, 476, 2294, 920, 301, 1979, 470, 1668, 2261, 95, 1606, 243, 924, 1330, 915, 364, 388, 1557, 248, 2, 706, 473, 826, 1132, 913, 633, 260, 2132, 2483, 987, 652, 144, 342, 569, 801, 221, 54, 2245, 1119, 804, 8, 1527, 1735, 634, 52, 703, 3487, 527, 3266, 505, 2102, 602, 443, 3110, 1624, 1059, 1280, 1432, 1495, 1018, 1827, 2764, 472, 2947, 1796, 378, 1737, 245, 1774, 519, 1200, 2208, 616, 650, 1382, 529, 680, 245, 2122, 632, 332, 1546, 1674, 1321, 2934, 388, 281, 1436, 344, 200, 1508, 2630, 730, 4, 1055, 362, 3165, 138, 65, 1665, 24, 256, 187, 1155, 280, 970, 114, 559, 679, 1788, 451, 444, 489, 946, 1179, 440, 138, 2686, 307, 108, 9, 58, 111, 1409, 370, 313, 742, 605, 1101, 1637, 512, 728, 1609, 331, 946, 1292, 1033, 1500, 238, 338, 1076, 59, 1140, 750, 1212, 1190, 1588, 461, 57, 1157, 2943, 1452, 610, 2054, 1572, 246, 1978, 1862, 1645, 1664, 850, 1164, 736, 49, 2882, 949, 1309, 34, 1408, 2676, 272, 1942, 1037, 39, 420, 40, 4, 537, 1685, 94, 1007, 293, 1366, 711, 614, 1656, 1658, 2594, 2064, 1988, 360, 1061, 848, 132, 630, 2364, 726, 1769, 1438, 2867, 797, 261, 1907, 849, 1306, 2324, 1371, 1028, 283, 345, 1494, 1659, 656, 56, 1120, 87, 3235, 277, 233, 486, 790, 1600, 215, 722, 1199, 769, 1016, 1437, 1100, 2822, 293, 573, 2616, 456, 294, 692, 184, 2663, 409, 666, 136, 1939, 1169, 2075, 50, 251, 1223, 149, 717, 3020, 441, 1759, 131, 326, 958, 2250, 436, 644, 1218, 745, 1164, 661, 1254, 1106, 1183, 534, 484, 354, 585, 3656, 733, 933, 580, 448, 2778, 1514, 1952, 229, 369, 765, 516, 126, 1130, 991, 1325, 1339, 118, 973, 2839, 1357, 2819, 279, 1786, 2727, 1386, 1580, 1636, 1095, 480, 237, 669, 574, 225, 652, 1548, 1980, 617, 1150, 472, 985, 1960, 935, 106, 255, 1710, 1926, 1279, 1124, 702, 1121, 1722, 2159, 3284, 1753, 1268, 499, 631, 380, 760, 284, 1383, 2957, 1996, 23, 1195, 2128, 3, 464, 2804, 2466, 1544, 425, 97, 3220, 278, 508, 1780, 35, 16, 1310, 719, 1189, 2794, 1418, 2946, 1174, 857, 2372, 2174, 371, 243, 1699, 641, 1263, 1062, 2789, 410, 189, 664, 589, 675, 1403, 2039, 854, 63, 1238, 357, 716, 1351, 2624, 3076, 1616, 177, 1234, 542, 129, 1868, 397, 486, 298, 647, 1403, 2586, 699, 238, 224, 1866, 1117, 836, 1088, 2173, 1514, 415, 3189, 389, 1073, 1467, 2101, 1319, 1253, 531, 499, 2136, 108, 973, 1768, 722, 1303, 694, 146, 2214, 273, 1867, 1066, 524, 484, 2423, 1696, 41, 958, 115, 12, 1693, 1940, 36, 712, 661, 808, 1131, 446, 470, 549, 285, 244, 257, 749, 279, 452, 634, 1265, 424, 425, 327, 50, 446, 426, 727, 414, 138, 825, 183, 348, 1252, 1385, 1197, 758, 173, 1459, 203, 647, 1075, 939, 434, 291, 415, 410, 1939, 1134, 176, 816, 482, 591, 514, 982, 685, 991, 476, 1063, 910, 75, 367, 364, 997, 404, 363, 781, 947, 121, 445, 465, 666, 766, 270, 887, 1430, 5, 752, 1173, 238, 579, 448, 399, 679, 613, 990, 177, 33, 480, 239, 175, 736, 353, 1154, 184, 674, 521, 674, 697, 434, 475, 1664, 458, 673, 150, 1106, 669, 454, 771, 107, 915, 939, 181, 181, 665, 894, 924, 602, 386, 1048, 487, 440, 157, 415, 327, 634, 1522, 891, 512, 1059, 534, 705, 101, 466, 312, 393, 1040, 847, 482, 471, 166, 1277, 1225, 626, 441, 591, 843, 195, 640, 271, 1062, 851, 629, 769, 559, 148, 317, 515, 220, 1182, 411, 282, 319, 130, 843, 566, 535, 235, 1053, 332, 448, 584, 681, 359, 1381, 223, 407, 671, 385, 467, 1578, 204, 432, 896, 453, 644, 537, 680, 749, 316, 607, 698, 375, 369, 423, 1104, 235, 205, 950, 355, 81, 1023, 568, 674, 810, 749, 609, 336, 325, 1354, 504, 800, 803, 829, 309, 1262, 610, 962, 507, 877, 59, 918, 959, 281, 627, 372, 1590, 574, 949, 1382, 472, 389, 318, 1090, 668, 318, 631, 528, 555, 1000, 467, 718, 757, 167, 1358, 313, 420, 851, 296, 887, 255, 599, 306, 233, 274, 556, 224, 189, 326, 572, 973, 1230, 286, 31, 486, 223, 976, 1591, 796, 649, 660, 576, 254, 613, 118, 516, 846, 252, 352, 1430, 447, 217, 1133, 771, 586, 903, 460, 778, 199, 127, 572, 103, 361, 516, 982, 268, 548, 970, 354, 429, 662, 720, 498, 576, 711, 1497, 494, 279, 315, 585, 700, 691, 340, 176, 324, 170, 814, 497, 206, 270, 251, 382, 780, 473, 953, 321, 79, 182, 163, 1017, 546, 1456, 511, 962, 645, 592, 203, 493, 804, 251, 1215, 358, 614, 917, 593, 91, 809, 1026, 1255, 333, 1101, 285, 445, 338, 836, 685, 717, 38, 970, 983, 174, 769, 392, 567, 871, 419, 50, 418, 511, 553, 164, 970, 428, 296, 1109, 99, 905, 469, 362, 561, 274, 600, 137, 930, 16, 202, 292, 270, 565, 784, 405, 1124, 657, 173, 395, 1302, 193, 212, 108, 808, 469, 212, 364, 546, 492, 476, 1450, 956, 577, 597, 136, 558, 1004, 1039, 843, 904, 644, 1201, 682, 343, 154, 215, 790, 179, 287, 595, 632, 193, 1150, 1626, 766, 660, 561, 401, 1340, 57, 204, 139, 830, 97, 1138, 1023, 262, 497, 19, 1019, 565, 1052, 146, 348, 357, 154, 598, 523, 14, 967, 155, 825, 275, 803, 1300, 648, 197, 591, 313, 346, 327, 111, 427, 737, 917, 374, 651, 555, 109, 89, 456, 800, 250, 96, 1259, 1095, 72, 469, 1370, 60, 968, 968, 902, 2000, 520, 435, 1230, 142, 428, 169, 1415, 810, 172, 577, 132, 588, 477, 434, 106, 1010, 1071, 158, 275, 1071, 2864, 1447, 2244, 908, 2241, 2058, 2142, 2519, 1324, 454, 2875, 3276, 2523, 3315, 1510, 2494, 1687, 3091, 2083, 1963, 1915, 845, 986, 794, 1198, 2071, 2758, 1049, 1789, 1813, 1551, 2335, 1791, 2492, 2921, 845, 1787, 2371, 1275, 1755, 3704, 2543, 1858, 3478, 3473, 3265, 667, 2053, 2083, 3239, 1170, 2251, 1228, 2704, 2880, 1255, 1978, 2903, 1641, 1677, 3137, 1464, 2160, 1047, 761, 1038, 2933, 2132, 732, 734, 2670, 2385, 2365, 3657, 2534, 2540, 3484, 2555, 1610, 2960, 1226, 1024, 1204, 2685, 3136, 1866, 1125, 1026, 1966, 405, 1173, 2524, 397, 2229, 586, 2772, 1216, 1384, 762, 2428, 1175, 786, 2717, 443, 2208, 3236, 1237, 715, 1299, 1192, 2871, 1079, 923, 2257, 1840, 183, 3466, 2894, 490, 2076, 779, 1478, 1852, 798, 1343, 1554, 300, 2747, 3105, 960, 2989, 1784, 2927, 1923, 2532, 1011, 2307, 3485, 1957, 453, 1995, 537, 3691, 1898, 2716, 3176, 1246, 1571, 2462, 550, 735, 3520, 2700, 2032, 3133, 2236, 2986, 2536, 2412, 885, 3068, 3344, 2126, 1915, 2187, 2598, 2713, 2004, 1638, 1185, 2768, 1588, 1663, 1151, 1541, 2824, 474, 1896, 2456, 1633, 3168, 1776, 1563, 1254, 1783, 2219, 1221, 1601, 260, 888, 813, 1999, 1803, 2490, 3425, 3618, 1354, 540, 3095, 1108, 1660, 1735, 2778, 2771, 2197, 2334, 3353, 659, 2495, 255, 1913, 3521, 357, 2790, 1848, 1657, 1427, 705, 1917, 868, 2902, 3299, 2622, 1954, 2647, 2042, 2208, 1776, 1888, 833, 954, 2227, 2997, 573, 1592, 2196, 3301, 3577, 2114, 2389, 602, 2585, 2737, 2072, 3719, 3811, 3002, 2116, 3094, 1926, 1238, 3582, 2612, 1932, 1505, 719, 843, 1706, 2131, 1744, 2794, 1747, 1086, 1720, 1201, 1079, 2164, 2457, 1890, 1727, 1786, 2377, 1296, 3074, 1234, 2611, 3434, 2540, 1364, 1130, 1412, 3231, 1316, 3182, 2776, 2695, 3226, 1991, 1936, 3180, 1007, 2375, 2088, 1884, 1909, 2121, 2731, 3492, 2802, 2558, 3941, 2096, 2130, 746, 2472, 2194, 937, 1498, 1483, 1743, 2180, 2994, 2822, 2308, 2431, 1752, 1851, 2086, 1980, 1995, 3269, 3570, 2890, 2963, 2861, 378, 3273, 3399, 1323, 3619, 1517, 3128, 2047, 323, 3098, 2451, 2635, 2752, 2874, 1054, 2166, 520, 1986, 1311, 1235, 1499, 1177, 2213, 1652, 2184, 2974, 1869, 2247, 2345, 1718, 1495, 214, 1330, 1523, 968, 2528, 2646, 2694, 2726, 2351, 881, 2876, 1458, 2921, 395, 1645, 2276, 2111, 2303, 3140, 1580, 3555, 2084, 2663, 2240, 3568, 1192, 1558, 1982, 754, 412, 3280, 899, 1643, 1038, 533, 1778, 422, 892, 1673, 2650, 3092, 2340, 3698, 1109, 2785, 1213, 2134, 1250, 1637, 1679, 3508, 860, 1145, 1993, 2958, 3888, 2804, 2316, 700, 2477, 1151, 3631, 392, 3233, 342, 2087, 2883, 2359, 3226, 366, 786, 2069, 2402, 2147, 1264, 2807, 2964, 2330, 3574, 1206, 1158, 3657, 3160, 2972, 1309, 3150, 1868, 3202, 1264, 2866, 2317, 2797, 1462, 1332, 3318, 2261, 731, 2346, 462, 1040, 3410, 2660, 2224, 1167, 2360, 2362, 1186, 2731, 3026, 1597, 3907, 1267, 2865, 1329, 1545, 501, 1661, 1295, 3379, 549, 828, 1788, 1936, 1900, 1984, 2243, 1865, 939, 1035, 2526, 1303, 2651, 1220, 2644, 1251, 1683, 2538, 1236, 700, 3332, 2917, 1138, 1008, 421, 2554, 2513, 2422, 1179, 1696, 2685, 2979, 621, 1374, 2079, 1703, 3148, 2036, 3181, 1174, 2870, 3126, 2202, 2568, 3477, 3087, 978, 457, 1119, 1058, 2275, 3698, 3489, 2179, 2760, 2097, 3487, 2766, 1606, 1493, 1824, 1435, 2254, 2415, 2037, 941, 1518, 1115, 3550, 403, 2556, 3483, 2875, 2633, 1283, 1253, 2044, 2868, 2610, 1902, 401, 1557, 1576, 3034, 1492, 571, 2040, 1213, 2320, 3886, 1670, 3418, 2552, 2812, 3569, 331, 1647, 1791, 1316, 3071, 1828, 2156, 2734, 438, 3494, 1975, 1714, 2705, 2493, 2482, 1297, 2316, 3499, 251, 441, 2190, 1954, 2982, 2387, 1308, 1307, 2351, 600, 3347, 1776, 2799, 1315, 713, 2605, 3171, 889, 528, 3976, 2986, 1901, 1787, 430, 2607, 2454, 1196, 1452, 3086, 1730, 556, 3689, 3467, 899, 2008, 3006, 3323, 3252, 1989, 1795, 3723, 2432, 404, 2974, 1691, 198, 616, 2640, 1869, 2274, 751, 2076, 1507, 521, 3516, 1148, 3248, 1229, 3039, 1950, 3424, 1662, 1370, 2285, 2315, 506, 2351, 2588, 2226, 2139, 1349, 2724, 1211, 1593, 981, 3414, 3225, 3644, 831, 3770, 1541, 2101, 1236, 1865, 2004, 3046, 2321, 1858, 1745, 2110, 2480, 817, 2339, 2869, 2877, 1799, 810, 2252, 3553, 3896, 2899, 320, 1888, 3266, 2795, 942, 2972, 2664, 2147, 1948, 1145, 826, 2118, 2378, 1564, 1774, 2434, 1273, 3493, 2438, 3066, 3391, 2310, 1378, 3573, 1717, 3070, 3318, 3701, 2868, 2630, 3290, 3006, 2899, 2009, 476, 1698, 1697, 1952, 838, 2755, 2029, 2738, 1084, 759, 995, 3477, 2517, 3373, 2921, 1999, 3575, 3568, 1356, 2266, 1811, 1999, 2422, 247, 2723, 2163, 2402, 1465, 216, 1547, 1829, 2342, 3795, 1313, 1391, 3110, 1429, 1040, 1641, 3655, 1984, 2809, 488, 340, 2068, 3804, 558, 2474, 2584, 2226, 2273, 2411, 2552, 3442, 982, 2911, 1421, 1383, 2187, 1538, 2943, 2430, 1506, 3321, 1947, 3365, 2295, 1935, 2902, 2093, 2143, 1127, 874, 2606, 1920, 1985, 1831, 1307, 2491, 1601, 2357, 2236, 3837, 3036, 795, 2120, 2625, 2129, 2478, 947, 1501, 2104, 2488, 1217, 3035, 2918, 1586, 1753, 917, 1711, 1707, 2395, 2250, 2509, 1482, 446, 3049, 1500, 3046, 2646, 3771, 653, 2381, 733, 3873, 2255, 3074, 2092, 2457, 2679, 1922, 3191, 2914, 1081, 1596, 2697, 1367, 2533, 3617, 2098, 2765, 1968, 2204, 1475, 1272, 3756, 1825, 2390, 3474, 3251, 2977, 496, 1950, 1648, 2462, 2726, 2395, 2944, 3559, 2178, 3342, 3688, 2505, 2354, 1827, 3676, 1794, 2811, 3349, 3249, 2147, 3059, 2852, 1422, 1136, 3776, 875, 1584, 1594, 2195, 2124, 1214, 2543, 2586, 1028, 2874, 1472, 2733, 2317, 3444, 2940, 1084, 1652, 1929, 2691, 1265, 2346, 2864, 3128, 2999, 2013, 572, 3711, 2455, 3213, 2146, 737, 2496, 1565, 1784, 3008, 2743, 1181, 956, 2009, 2859, 1291, 1259, 2512, 652, 1746, 2119, 1932, 2035, 3637, 1427, 1719, 1438, 1836, 2426, 2742, 2102, 1926, 2931, 931, 1502, 776, 1083, 351, 2509, 889, 3007, 2441, 803, 2002, 1065, 1715, 2107, 485, 3037, 1407, 1967, 2060, 406, 1913, 2805, 1982, 1010, 738, 919, 2802, 3011, 2082, 1306, 2554, 871, 1426, 615, 1222, 3390, 907, 3229, 1092, 2418, 2795, 2659, 1125, 2617, 164, 2687, 1355, 3879, 3535, 1394, 2618, 2014, 1144, 99, 3542, 3889, 2695, 2561, 2091, 2168, 1907, 2356, 928, 1875, 1827, 3638, 2388, 259, 2056, 3486, 2817, 3624, 1629, 704, 1093, 2777, 422, 3041, 1853, 1765, 785, 3142, 1809, 2722, 1649, 1687, 2550, 3200, 1908, 3129, 1581, 1988, 2929, 1492, 914, 1614, 700, 948, 1082, 2353, 2165, 2443, 2941, 1693, 3562, 1997, 1155, 2597, 2162, 3443, 2223, 1543, 1912, 1933, 791, 1390, 3325, 2462, 2505, 2095, 558, 907, 3298, 2049, 591, 2729, 3325, 2571, 2788, 2273, 3244, 2453, 1395, 3278, 2112, 3091, 3176, 785, 488, 3666, 1592, 2715, 419, 3534, 2385, 1317, 926, 3370, 296, 2673, 2925, 1383, 453, 2787, 1219, 3957, 3308, 1385, 2104, 757, 2467, 3182, 2133, 1738, 2259, 3183, 2746, 1930, 2497, 1913, 3106, 2036, 2165, 3446, 3136, 1581, 339, 1294, 2912, 2595, 1458, 1222, 3327, 1314, 2182, 3607, 1024, 770, 1072, 2616, 2363, 3471, 2765, 2669, 3240, 1645, 1887, 2803, 1822, 2269, 2372, 1421, 1625, 2480, 3774, 1961, 3629, 2604, 1839, 3497, 2570, 148, 3558, 1573, 3702, 994, 3368, 1453, 1694, 1064, 1434, 2120, 845, 3273, 2740, 1002, 2895, 2201, 2614, 576, 3144, 1164, 1529, 1273, 3201, 3877, 2172, 3593, 1785, 2913, 983, 3600, 188, 2077, 748, 2717, 2887, 2154, 3354, 1676, 2050, 2367, 3227, 2371, 3565, 2786, 3203, 3860, 3023, 2175, 2471, 1664, 1885, 1367, 2269, 3245, 2805, 2383, 2082, 1977, 1385, 1063, 3439, 1998, 2142, 1023, 2596, 1483, 1638, 3049, 2796, 1042, 2031, 3398, 1797, 2445, 2205, 457, 1508, 1868, 2857, 1259, 2531, 3390, 2970, 2882, 1948, 1340, 2775, 3418, 2761, 1497, 2831, 2937, 1686, 2312, 1990, 1900, 2941, 3525, 2929, 1276, 2074, 958, 2922, 1555, 1111, 1928, 2820, 1627, 2297, 2234, 3001, 2785, 2029, 3124, 3345, 3554, 1464, 1884, 3503, 1215, 3265, 3658, 1075, 2458, 537, 1750, 2637, 2169, 2213, 1151, 3355, 863, 3728, 1447, 716, 2381, 1455, 1912, 3069, 1152, 1496, 1688, 3232, 1716, 1484, 2127, 2148, 1052, 2480, 1225, 1625, 3372, 1847, 3257, 2240, 1083, 881, 3674, 1901, 2264, 887, 1516, 3287, 1191, 3693, 1245, 2763, 3303, 2080, 1664, 1052, 1799, 2390, 993, 1423, 1056, 2074, 1910, 2798, 2047, 2162, 3479, 1224, 2967, 2231, 3159, 1216, 1309, 3055, 2533, 3798, 1144, 2212, 578, 2274, 2733, 2410, 720, 774, 1208, 1362, 3356, 589, 3408, 1474, 3082, 1374, 1845, 3727, 3193, 1042, 3189, 1276, 2546, 2649, 1047, 1797, 2317, 2487, 383, 2600, 1353, 1650, 1533, 1536, 3190, 1386, 1401, 1946, 2276, 3246, 2661, 2748, 2750, 3472, 1003, 2447, 2319, 88, 1802, 1977, 2215, 2780, 2917, 2414, 1848, 2638, 1681, 2542, 909, 1979, 2826, 2085, 2250, 1215, 2977, 1333, 3265, 1809, 3133, 1419, 1432, 2408, 2576, 3231, 2027, 3796, 3078, 1844, 1852, 310, 3144, 1272, 2796, 2413, 1557, 2652, 2798, 1252, 3006, 2233, 3001, 1077, 329, 736, 1748, 2657, 481, 3096, 2739, 2500, 1434, 1972, 1953, 513, 1790, 1600, 2853, 2930, 1759, 963, 2544, 1241, 1521, 2219, 2073, 3240, 1252, 1507, 989, 351, 1375, 738, 1487, 2268, 2817, 2983, 498, 826, 2382, 2892, 2001, 646, 1669, 2206, 2744, 1511, 2065, 839, 1539, 3185, 2298, 2008, 1861, 317, 1905, 2701, 2086, 951, 2984, 3383, 3753, 2785, 3243, 2291, 1194, 2164, 951, 1241, 314, 2606, 3127, 1832, 1256, 1377, 3947, 1910, 3340, 1120, 2762, 4053, 1659, 2042, 3269, 1293, 2524, 2016, 121, 1758, 1941, 1006, 3464, 2038, 1520, 1466, 804, 1367, 2051, 2116, 1305, 3504, 3223, 1289, 2043, 1077, 2393, 2702, 1797, 3498, 619, 2475, 4050, 3549, 1840, 1137, 748, 2408, 2775, 1057, 935, 1903, 1209, 1230, 1781, 1280, 1102, 696, 1142, 2602, 743, 807, 3082, 2020, 2231, 1519, 2724, 930, 292, 2671, 3417, 1179, 1274, 1350, 2890, 1105, 1814, 1046, 3117, 1491, 1978, 3044, 2019, 1666, 1530, 2928, 1182, 2085, 1343, 1800, 2113, 1476, 3276, 3062, 2259, 1461, 3717, 764, 877, 1844, 3709, 3362, 2772, 3728, 1841, 487, 2364, 2447, 1018, 1667, 2173, 2428, 2318, 1529, 821, 2425, 3403, 695, 2486, 1430, 3842, 2895, 3329, 2313, 926, 2363, 2205, 374, 1864, 1911, 846, 3148, 2135, 1757, 3794, 3664, 993, 2181, 1607, 3368, 1065, 3288, 3525, 2195, 3438, 3255, 3652, 3010, 1055, 3425, 1954, 988, 1233, 3632, 1640, 1881, 3214, 2248, 2885, 2332, 1220, 2650, 678, 1628, 1968, 1942, 1239, 3012, 2799, 961, 3224, 567, 2199, 1585, 170, 288, 2964, 1905, 908, 911, 1893, 2592, 2027, 1347, 2863, 1450, 1111, 3640, 1841, 2751, 1515, 2884, 3549, 3123, 538, 369, 1073, 2299, 932, 3435, 2280, 690, 570, 2029, 1489, 2892, 3204, 2468, 1176, 3676, 2712, 2337, 747, 897, 2292, 1429, 3519, 1051, 3416, 2703, 2444, 3164, 1918, 1651, 2008, 1596, 2538, 2362, 2031, 3107, 2246, 268, 2870, 2725, 1825, 3585, 2728, 1966, 1106, 2096, 2541, 534, 1462, 1417, 2160, 2692, 1257, 1498, 3580, 620, 1763, 1125, 739, 3157, 2753, 1621, 1771, 2658, 1748, 1718, 3283, 675, 530, 1286, 974, 1180, 1290, 1924, 1108, 1335, 434, 1094, 2990, 3650, 3272, 3031, 3037, 2469, 1873, 1775, 1491, 2931, 3592, 2514, 373, 3045, 2167, 1981, 3195, 239, 2161, 3121, 2517, 1142, 971, 1675, 1850, 1917, 1676, 328, 1818, 1132, 2137, 1550, 1032, 1944, 377, 1719, 2730, 2699, 1424, 3141, 1150, 2584, 799, 1380, 2850, 2148, 1453, 1004, 710, 3312, 784, 3249, 3118, 914, 1281, 1626, 3460, 1199, 1398, 1552, 1924, 2758, 1093, 2048, 2368, 2268, 401, 1918, 3668, 1310, 1501, 2186, 2241, 2987, 3678, 1760, 2049, 1531, 2006, 3394, 3437, 1953, 2545, 1035, 1855, 1277, 1817, 1883, 2469, 1906, 2264, 3002, 417, 1648, 2398, 1107, 1683, 3103, 1561, 2840, 2911, 3113, 2244, 1246, 3526, 1647, 1916, 3218, 2487, 1739, 2660, 2258, 275, 844, 3604, 1946, 3432, 2336, 2288, 1445, 1707, 629, 3176, 1706, 619, 2861, 2649, 1931, 3859, 1935, 1361, 1287, 1933, 2259, 3690, 3929, 1838, 2191, 2849, 840, 2119, 3056, 1413, 2720, 2643, 2421, 2358, 510, 2215, 1102, 2349, 2801, 2776, 1361, 793, 3498, 2195, 350, 2046, 2437, 1609, 782, 3244, 1859, 2626, 1105, 2529, 2401, 1732, 197, 2308, 2287, 1927, 886, 2746, 281, 2890, 2279, 2924, 1118, 1673, 3917, 2424, 210, 1530, 3219, 3279, 644, 3567, 2455, 3228, 2762, 2661, 893, 3515, 1104, 3055, 3388, 2571, 1857, 2653, 153, 1573, 2068, 1630, 2725, 792, 3304, 1810, 1762, 1760, 3468, 944, 3404, 2712, 921, 1133, 2296, 1806, 2845, 2349, 1286, 1819, 943, 3706, 1635, 1922, 975, 438, 2904, 1200, 3268, 127, 687, 2034, 1091, 1443, 1876, 1874, 1902, 1566, 1187, 1592, 1795, 1031, 1751, 301, 600, 1772, 2109, 2781, 1446, 1283, 1738, 2369, 1971, 2783, 3270, 1036, 2540, 2923, 775, 2464, 1437, 2081, 1574, 2459, 3033, 564, 3856, 2628, 2096, 1725, 1930, 1225, 942, 2028, 2025, 2699, 1017, 2504, 2038, 1128, 3870, 2857, 3143, 1406, 3497, 1555, 2503, 1665, 1511, 2738, 3188, 1243, 802, 2965, 3751, 1931, 2507, 1612, 1449, 2412, 2509, 650, 1990, 3331, 266, 1735, 2206, 2416, 963, 1406, 2203, 792, 1872, 2288, 1324, 1852, 1409, 2838, 2582, 2900, 1651, 2336, 3491, 867, 2737, 2127, 1775, 2415, 150, 2092, 1157, 1022, 1533, 2907, 1513, 3323, 3850, 880, 822, 2781, 1562, 2261, 1411, 1237, 2157, 588, 2356, 3672, 3448, 593, 1782, 758, 1058, 2490, 2181, 3715, 261, 3695, 474, 2590, 4012, 1631, 2519, 2018, 584, 4028, 1808, 839, 1417, 1030, 3304, 1168, 3679, 3021, 2956, 2511, 2795, 1489, 2368, 2125, 4017, 2570, 1997, 2526, 1369, 423, 1539, 3150, 3587, 1304, 916, 2000, 1185, 1531, 3648, 1885, 2822, 2391, 823, 2033, 1209, 817, 1883, 3345, 2330, 2442, 1679, 834, 3092, 872, 2072, 2934, 3873, 1475, 1777, 2109, 1972, 3918, 1420, 1092, 929, 1427, 2409, 1400, 2631, 1257, 1820, 2639, 1003, 824, 1585, 2730, 2310, 1011, 1751, 2393, 3970, 2430, 1213, 2054, 2086, 2901, 3830, 2870, 2735, 1860, 489, 2188, 2491, 1856, 965, 325, 857, 2321, 1535, 178, 154, 1266, 3326, 639, 2717, 2400, 2628, 2751, 2938, 1540, 2245, 2115, 3254, 2045, 1087, 1441, 1317, 3528, 1969, 3443, 1759, 3301, 3606, 724, 1143, 3113, 525, 1742, 1129, 3132, 3601, 2968, 1043, 3323, 1559, 557, 1029, 1070, 2583, 885, 3246, 3081, 2932, 1444, 822, 2420, 868, 2615, 1761, 2589, 757, 3495, 2747, 3108, 2005, 2567, 2341, 445, 2841, 972, 2075, 3552, 3556, 1478, 3515, 2776, 520, 2076, 2507, 2444, 1747, 2521, 3912, 2193, 2662, 3380, 1634, 2875, 3208, 1413, 2811, 3228, 1590, 2214, 440, 3079, 543, 1568, 2253, 3013, 1989, 2290, 1987, 903, 2678, 2454, 2777, 177, 2878, 1094, 1291, 1911, 2680, 2360, 3042, 1032, 1471, 2176, 3596, 1833, 3588, 1126, 1604, 1248, 1729, 2729, 3764, 1855, 2204, 1377, 3028, 1816, 1457, 2328, 3395, 3895, 3313, 1745, 2028, 2373, 3821, 2021, 2677, 4055, 1793, 1494, 199, 2948, 1283, 2516, 444, 3160, 1005, 1219, 3796, 2375, 726, 1754, 2420, 3429, 2041, 3825, 3429, 3522, 1564, 2103, 777, 2849, 1591, 3050, 2164, 2105, 1695, 2945, 2603, 1589, 3213, 1864, 2151, 2332, 976, 2668, 2373, 1873, 3859, 3330, 1064, 2558, 2513, 2831, 1538, 2529, 2271, 2609, 600, 2568, 2361, 3291, 1679, 2089, 1441, 3437, 2727, 346, 644, 2548, 469, 3026, 2612, 3359, 3196, 2463, 885, 2887, 390, 1305, 380, 1550, 1247, 3971, 1299, 680, 1723, 560, 2771, 2028, 2474, 2965, 1235, 2201, 3763, 2389, 1618, 2355, 3969, 2088, 2246, 3665, 2986, 1047, 1869, 1346, 384, 1987, 3145, 3044, 1886, 2723, 1773, 2404, 2202, 3153, 1676, 1481, 1486, 1677, 943, 930, 1914, 1484, 1373, 979, 1951, 548, 3043, 3646, 937, 2342, 1106, 1086, 2793, 3298, 2498, 2434, 566, 1970, 2464, 2388, 1729, 3526, 2093, 3005, 3486, 1398, 1876, 3427, 1325, 1404, 1139, 1691, 1070, 2571, 1943, 725, 1015, 1157, 1777, 2332, 1794, 1616, 2015, 936, 2207, 2721, 1615, 2577, 2812, 1854, 3016, 1974, 2629, 544, 774, 863, 1963, 2937, 3366, 769, 3545, 3282, 3653, 2175, 1245, 1524, 1355, 2919, 2087, 2283, 1188, 2223, 2660, 1815, 1878, 2647, 2152, 2757, 1933, 820, 1315, 1680, 3138, 1716, 2490, 2634, 2827, 2520, 1193, 582, 3205, 1701, 3492, 3068, 1165, 3846, 2025, 2314, 1934, 2740, 2262, 2427, 994, 2607, 2642, 709, 961, 2929, 2988, 837, 3720, 1318, 1842, 2211, 1612, 1767, 2136, 2256, 2255, 2793, 671, 2394, 718, 2728, 3943, 1331, 1394, 1815, 2442, 3655, 2167, 1348, 689, 863, 2599, 1206, 2211, 2714, 2325, 1152, 2672, 1534, 3063, 1046, 2673, 1770, 2338, 1244, 594, 1637, 531, 3805, 1340, 1595, 1472, 694, 2671, 2234, 2425, 2574, 901, 3469, 900, 1143, 3257, 3631, 1345, 1214, 1424, 2063, 3209, 1209, 1122, 1113, 1263, 2450, 1118, 879, 2356, 2949, 3665, 2228, 1377, 1705, 2440, 3163, 727, 2097, 1211, 2897, 1240, 1943, 816, 2973, 1837, 989, 1067, 848, 3061, 2648, 2163, 864, 3031, 2251, 2575, 2237, 2384, 3187, 747, 886, 1562, 1342, 837, 1871, 2419, 1400, 1937, 2339, 3605, 3023, 2720, 3126, 348, 2314, 1878, 2263, 3146, 2564, 3135, 1421, 1292, 2075, 2708, 3530, 2248, 587, 3054, 3100, 2517, 2245, 730, 2115, 3782, 3491, 2303, 1667, 1741, 1817, 3441, 2390, 3095, 3286, 1519, 1598, 288, 1051, 3364, 546, 2093, 1358, 1449, 3758, 1923, 2399, 2268, 330, 1697, 1348, 2876, 1227, 1218, 1740, 1208, 2444, 717, 2836, 2834, 1456, 1336, 3375, 2055, 749, 3342, 3034, 818, 3234, 1995, 2118, 3338, 46, 2812, 2439, 2702, 2398, 2082, 2303, 3344, 3855, 3292, 2774, 3511, 3691, 2439, 2594, 777, 2455, 1914, 2853, 2932, 3517, 1600, 3888, 1829, 2617, 1830, 1351, 3411, 1835, 2255, 2401, 1682, 151, 349, 1375, 2502, 1019, 493, 903, 3131, 1020, 3802, 2384, 544, 1849, 2671, 1760, 1802, 2472, 1779, 459, 631, 391, 676, 921, 1002, 2358, 699, 3567, 1864, 3207, 778, 2155, 1454, 2644, 3269, 812, 361, 1335, 1167, 2664, 3329, 1959, 2285, 1382, 780, 1457, 748, 1934, 2001, 1518, 1626, 1396, 1366, 3201, 2862, 847, 500, 1226, 1196, 1520, 2844, 2723, 527, 2897, 2991, 1388, 1389, 2485, 954, 3022, 2304, 2559, 1418, 880, 456, 553, 3651, 3644, 2507, 2825, 1141, 2879, 1039, 2235, 1204, 2946, 1961, 2436, 554, 996, 2461, 1485, 2335, 290, 859, 1752, 3167, 2080, 3603, 1623, 2207, 2909, 1794, 3580, 1154, 1823, 2820, 1469, 3406, 1570, 2440, 2489, 1050, 3901, 3877, 1192, 516, 601, 3043, 928, 3127, 2135, 1719, 1879, 2585, 1546, 1433, 2123, 2369, 1655, 965, 2830, 1639, 2893, 2992, 2099, 1793, 1322, 1918, 1871, 691, 3061, 2581, 915, 1826, 1709, 1273, 2880, 1467, 851, 752, 3423, 658, 1379, 1122, 1563, 2133, 3223, 1736, 2586, 1517, 2326, 763, 1656, 628, 3040, 2064, 642, 871, 1738, 2587, 734, 374, 1496, 1285, 1909, 2020, 3555, 1146, 1522, 635, 2399, 745, 2088, 2854, 2636, 1492, 2294, 1778, 3166, 2593, 1711, 2502, 2816, 3322, 1785, 2806, 435, 2749, 3103, 3445, 1399, 2052, 382, 3178, 2132, 3231, 3932, 2741, 2344, 1025, 2485, 3718, 2266, 1346, 1662, 1048, 1264, 776, 3107, 1055, 2659, 2260, 466, 530, 2309, 1214, 1571, 3600, 1788, 3576, 2144, 1577, 1110, 1097, 3478, 1542, 3936, 2309, 2271, 2984, 3101, 2120, 4001, 1953, 2131, 811, 2270, 1030, 1422, 2708, 3604, 1031, 1368, 3203, 2770, 2956, 1583, 2253, 1502, 1480, 2971, 452, 2141, 2721, 2547, 1398, 1789, 2706, 532, 1461, 2813, 3124, 2438, 2835, 2763, 1178, 2938, 1811, 2299, 597, 1712, 2557, 896, 1828, 3061, 2886, 2417, 1062, 901, 3194, 239, 2437, 3607, 1207, 2631, 2943, 2158, 2696, 174, 866, 3080, 701, 2107, 3096, 3504, 1714, 1034, 1660, 1736, 1621, 2815, 1449, 2656, 2739, 3058, 2879, 3554, 957, 2665, 2238, 1023, 1293, 2860, 1393, 3753, 3256, 2683, 2756, 2221, 2803, 2095, 1542, 2177, 1107, 1974, 1108, 2026, 1579, 1139, 2535, 950, 1955, 1686, 2000, 1359, 2106, 2105, 3216, 2307, 1172, 900, 3156, 1112, 490, 2278, 526, 1704, 2372, 1122, 3116, 1039, 1587, 1395, 940, 1660, 687, 1878, 1115, 1841, 1426, 1536, 3015, 1160, 2070, 2736, 403, 3354, 3199, 1866, 1307, 807, 1733, 3578, 1685, 2285, 1528, 3579, 1596, 2204, 1046, 2635, 2504, 2829, 2403, 1728, 3613, 1599, 3357, 1001, 2126, 1257, 1611, 3474, 3064, 1446, 3432, 3452, 1614, 2545, 2282, 3004, 1026, 3274, 2510, 3179, 1998, 926, 2216, 2662, 2966, 3482, 2446, 1455, 2650, 1098, 1215, 2947, 2435, 1534, 503, 3118, 2178, 1360, 3481, 1709, 950, 3309, 572, 1308, 2694, 3017, 2056, 2144, 1853, 2091, 3391, 2031, 263, 3351, 70, 1111, 2012, 2445, 393, 1605, 1392, 1780, 2576, 3181, 1499, 1840, 2187, 1339, 1723, 1384, 1032, 2952, 1895, 833, 2959, 583, 1344, 1754, 3002, 349, 2933, 2265, 2597, 1810, 1328, 1835, 2360, 2237, 2448, 2714, 1528, 2189, 2224, 642, 2062, 3447, 1708, 1302, 1784, 2154, 2913, 1611, 250, 2300, 3945, 1479, 759, 2119, 2278, 1683, 2639, 2041, 1834, 1962, 2062, 2340, 2328, 1327, 3586, 4038, 2257, 1204, 2414, 3003, 1816, 2994, 1724, 2838, 1986, 569, 632, 996, 1967, 3221, 1849, 1669, 1644, 2465, 1757, 3315, 3244, 3615, 3263, 2569, 464, 1879, 1131, 3130, 1165, 2523, 1947, 3245, 3104, 3223, 3604, 2471, 2619, 2410, 1973, 3400, 2098, 3546, 1553, 1545, 2821, 2066, 2489, 478, 2335, 2911, 3433, 2668, 2090, 1726, 1387, 1948, 2894, 753, 1480, 793, 1524, 1858, 2152, 2980, 2114, 2698, 3574, 632, 689, 1442, 414, 3249, 3929, 1439, 236, 2371, 1570, 2753, 4035, 311, 2997, 2061, 843, 3218, 1755, 2580, 3506, 3047, 1892, 2773, 2003, 990, 2643, 1103, 1798, 1071, 2014, 1216, 2306, 887, 2279, 367, 2950, 3899, 3419, 2221, 3069, 628, 3015, 1720, 2209, 440, 1297, 1966, 1832, 2137, 2022, 2686, 2293, 1603, 246, 3191, 3347, 3085, 2953, 2424, 2017, 3674, 1578, 3781, 2417, 1700, 2017, 335, 827, 585, 597, 1440, 1731, 2079, 2042, 1486, 723, 3385, 2015, 1880, 654, 2094, 2306, 2074, 3431, 3291, 1287, 1397, 2183, 2385, 3513, 1994, 2035, 2037, 1369, 2780, 964, 2339, 2706, 3242, 2043, 178, 2375, 3147, 2232, 1252, 2843, 3934, 1801, 1407, 2957, 3631, 2755, 2205, 3119, 3088, 1197, 2016, 1756, 2276, 2955, 2433, 3063, 1331, 1382, 2641, 2369, 936, 429, 3519, 698, 2521, 1620, 3358, 1563, 347, 874, 2334, 1076, 1471, 3125, 2742, 1330, 2591, 599, 1725, 2353, 2836, 3272, 2138, 378, 2735, 1143, 1437, 2185, 521, 2560, 2233, 2179, 2379, 3536, 2622, 667, 405, 2662, 2209, 1501, 2486, 3257, 3310, 621, 3983, 870, 2539, 3084, 2309, 2334, 2705, 2061, 876, 3322, 2059, 2365, 2691, 3496, 3620, 3081, 2692, 2898, 1989, 2153, 1960, 2436, 1487, 3195, 2948, 2218, 1300, 720, 2151, 1722, 2355, 1076, 3143, 1949, 1795, 1261, 582, 1257, 942, 436, 253, 538, 908, 846, 629, 736, 1428, 1126, 706, 755, 410, 449, 828, 877, 430, 344, 1322, 426, 1215, 1601, 1793, 1633, 866, 2288, 1589, 561, 777, 1169, 1330, 468, 459, 685, 436, 1956, 1324, 212, 888, 821, 2066, 784, 1568, 796, 1251, 497, 1430, 1108, 537, 1577, 737, 1529, 721, 391, 962, 1218, 493, 1189, 1235, 1177, 778, 595, 1009, 1515, 10, 1069, 1207, 1037, 913, 599, 1142, 1139, 779, 1067, 653, 466, 747, 683, 1129, 1057, 514, 1166, 663, 958, 895, 870, 1036, 819, 610, 1763, 810, 774, 253, 1274, 711, 543, 805, 145, 1658, 1208, 336, 348, 782, 1087, 2137, 1305, 481, 1522, 530, 634, 189, 1005, 1432, 1183, 1546, 1096, 1308, 1205, 721, 1011, 230, 770, 406, 406, 1237, 972, 1266, 970, 409, 1645, 1371, 888, 1053, 602, 1337, 870, 714, 432, 1160, 895, 713, 882, 871, 161, 2171, 643, 1133, 1252, 707, 450, 1010, 481, 1397, 591, 647, 511, 1100, 340, 1008, 756, 1074, 596, 1459, 910, 969, 697, 559, 518, 1584, 540, 804, 1425, 1115, 1311, 779, 734, 976, 442, 655, 839, 605, 619, 467, 1499, 967, 1061, 1349, 704, 130, 1089, 1178, 1161, 1141, 1071, 1035, 486, 934, 1401, 651, 924, 1282, 1282, 389, 1278, 655, 992, 614, 981, 158, 1031, 985, 300, 651, 737, 1755, 798, 1911, 1467, 782, 509, 451, 1125, 1295, 465, 979, 1083, 1031, 1282, 550, 1546, 900, 444, 1545, 1207, 1655, 913, 852, 1228, 338, 607, 934, 236, 721, 1084, 236, 291, 590, 589, 1114, 1257, 603, 117, 1044, 432, 1255, 1656, 806, 762, 776, 686, 388, 622, 941, 1308, 1200, 259, 1051, 1514, 529, 651, 1349, 868, 764, 946, 603, 888, 372, 493, 664, 418, 769, 1300, 993, 416, 607, 990, 505, 618, 673, 911, 610, 1442, 798, 1844, 879, 515, 840, 937, 797, 718, 390, 675, 672, 921, 1034, 601, 442, 297, 850, 631, 782, 607, 1461, 722, 162, 215, 756, 1308, 965, 1464, 531, 965, 2183, 974, 485, 512, 1586, 505, 1672, 463, 649, 1048, 967, 687, 1139, 1229, 1281, 1060, 1261, 535, 941, 399, 1013, 783, 1711, 433, 1308, 1739, 312, 1118, 395, 839, 1003, 997, 177, 557, 842, 1270, 292, 980, 459, 426, 1207, 160, 1097, 519, 573, 945, 311, 666, 164, 945, 306, 1694, 357, 411, 1030, 1220, 408, 1197, 679, 452, 938, 1335, 496, 423, 414, 947, 625, 801, 992, 637, 918, 643, 1582, 1017, 908, 699, 960, 1095, 1475, 1064, 925, 919, 987, 1657, 685, 1279, 334, 724, 971, 310, 590, 839, 1249, 240, 1287, 1718, 1019, 931, 798, 524, 1653, 101, 348, 442, 955, 335, 1168, 1584, 376, 651, 167, 1056, 743, 1738, 186, 520, 631, 865, 819, 988, 35, 1080, 730, 872, 658, 828, 1758, 1248, 300, 1244, 539, 735, 340, 150, 802, 780, 1283, 831, 826, 645, 442, 119, 723, 827, 1019, 305, 1553, 1241, 487, 590, 1770, 121, 1381, 1103, 936, 2114, 881, 1056, 1260, 1360, 541, 347, 1630, 1096, 176, 587, 382, 721, 884, 1096, 213, 1757, 1151, 397, 291, 1161, 3376, 3828, 2766, 1604, 3185, 3504, 2472, 2595, 1669, 3400, 4067, 4080, 3463, 3321, 3036, 4068, 2421, 3991, 3911, 4044, 3099, 1110, 1889, 3606, 3544, 3130, 3214, 3112, 2584, 3067, 1800, 3764, 3713, 2847, 3415, 1154, 3140, 3537, 2969, 2203, 3768, 2891, 3162, 4004, 4046, 3300, 1043, 2244, 2833, 3581, 2213, 3516, 2465, 2804, 3883, 2287, 4020, 3535, 2063, 4006, 3842, 2818, 3696, 2327, 2636, 2489, 3459, 3473, 1373, 941, 3846, 2596, 3241, 4091, 3119, 3650, 3827, 3022, 2508, 3803, 3995, 2732, 2146, 4079, 3964, 3003, 1925, 2789, 2150, 3239, 2013, 3688, 4039, 3533, 2518, 3056, 3356, 3922, 3388, 4014, 1435, 1373, 3619, 3983, 3196, 4095, 1617, 3645, 3542, 2956, 2891, 1624, 1836, 3187, 3253, 2073, 3896, 2905, 2484, 3180, 3000, 1622, 3152, 805, 2313, 3797, 3463, 3237, 3279, 2435, 3540, 3594, 2968, 3210, 2718, 1184, 3254, 3889, 3695, 509, 4074, 3197, 3835, 2954, 3312, 3562, 3052, 3019, 3258, 978, 3303, 4082, 3834, 2252, 3680, 3489, 3904, 2958, 3081, 2134, 3591, 3546, 3725, 2602, 3630, 3363, 3784, 3165, 3958, 2071, 4020, 2069, 3153, 3392, 3749, 3690, 2548, 3887, 3662, 1831, 3457, 2230, 2084, 4072, 2578, 3827, 3030, 4008, 1275, 2450, 2389, 3450, 2001, 3367, 3442, 4010, 1674, 2122, 3391, 1364, 3708, 1998, 3752, 3806, 3480, 2401, 3998, 1419, 2810, 752, 3710, 3936, 663, 3697, 1971, 3084, 2981, 1755, 2112, 874, 3324, 3503, 2889, 2169, 3404, 3868, 3543, 4042, 2522, 2687, 2400, 2637, 3475, 3721, 2684, 3654, 3454, 3972, 3442, 3438, 1506, 3939, 3170, 3379, 3840, 3901, 3937, 2833, 3858, 3823, 2642, 4004, 2878, 2993, 3348, 3866, 3602, 2605, 2494, 3927, 4009, 3404, 3911, 2909, 1684, 1691, 3408, 2668, 1941, 1818, 3587, 3362, 1494, 3914, 1278, 2666, 3864, 2765, 3993, 3697, 2387, 3952, 2587, 3632, 3422, 2834, 4094, 3403, 2000, 3412, 2779, 3500, 3128, 2070, 2828, 3358, 3522, 3930, 3399, 3325, 3959, 2386, 4093, 3989, 3547, 2961, 2466, 1881, 4093, 2242, 2860, 3060, 3309, 3053, 3502, 3688, 3045, 2405, 3412, 3166, 3508, 3956, 3281, 3436, 3459, 2457, 4026, 3944, 3467, 3718, 2846, 3851, 3374, 2555, 3675, 3679, 2709, 3410, 2969, 3300, 2280, 1985, 2933, 1575, 3401, 3287, 1917, 3142, 3960, 3479, 4066, 2441, 3201, 2704, 4016, 3241, 3572, 2251, 2630, 3960, 2977, 3829, 3003, 3361, 3752, 2975, 3254, 2286, 3446, 415, 3272, 4083, 2896, 2846, 3658, 2748, 4025, 3999, 3950, 2889, 3633, 1692, 3472, 2329, 825, 3898, 3516, 2117, 3723, 2916, 1265, 2632, 3910, 3594, 3707, 3488, 3496, 3530, 3899, 3469, 4052, 1940, 3524, 2998, 3830, 2888, 3864, 2190, 2403, 2217, 3783, 3941, 3660, 2343, 2578, 3770, 2091, 3704, 2323, 4006, 2079, 2157, 3523, 2992, 3794, 3120, 2980, 2750, 3656, 2610, 1274, 3017, 3000, 2407, 3995, 3142, 3953, 3841, 3598, 3503, 3187, 4066, 3169, 3798, 1740, 3971, 2900, 3772, 3448, 2227, 3805, 3925, 1666, 2908, 3914, 1443, 3918, 3093, 2979, 2354, 3902, 3860, 2843, 3833, 3183, 1671, 3933, 1270, 3644, 2754, 3515, 3070, 2379, 2290, 3878, 2831, 927, 3942, 3614, 2482, 2898, 2419, 2871, 2971, 2705, 4012, 2228, 2844, 1535, 3399, 2985, 2043, 2828, 3566, 1065, 3915, 3965, 1260, 4019, 2077, 2952, 2632, 2925, 1708, 3600, 2829, 4080, 2272, 3134, 2319, 2615, 3993, 2183, 3942, 1422, 3751, 3316, 3174, 3476, 3893, 3509, 1027, 1561, 1955, 1134, 3807, 3916, 3745, 3103, 3951, 2512, 3585, 3247, 3926, 3951, 3979, 1769, 2398, 2722, 2965, 3172, 4088, 3733, 3647, 2326, 3401, 4020, 3972, 3692, 4088, 1962, 2914, 2966, 3267, 2786, 1453, 1833, 3027, 3063, 3879, 2068, 2199, 3271, 2760, 4039, 3883, 3779, 3717, 3651, 3826, 2850, 2380, 3818, 3738, 3117, 2121, 3131, 3357, 746, 3804, 2057, 3436, 3421, 3689, 4086, 4019, 2707, 3921, 2496, 1429, 3029, 3726, 3720, 3209, 2998, 3579, 2778, 3735, 3482, 3032, 3721, 3924, 4007, 3417, 4096, 3050, 1981, 4034, 2995, 2515, 1900, 3495, 3211, 2718, 3115, 2564, 3200, 3955, 733, 3884, 3575, 2973, 2503, 4048, 3384, 3620, 3602, 2666, 3868, 2790, 2663, 3730, 3460, 2435, 3375, 3394, 2749, 3986, 3328, 2143, 3132, 1818, 4029, 1705, 3411, 2811, 3705, 2990, 4034, 2889, 3124, 2808, 2838, 1710, 2834, 3042, 4063, 3130, 3980, 3720, 3225, 1599, 3538, 3608, 3363, 4023, 1414, 3894, 1560, 2262, 3517, 2103, 2198, 3979, 2549, 2311, 2866, 3709, 3639, 1863, 2396, 3313, 2993, 2397, 1582, 2707, 3872, 4019, 3750, 2429, 3346, 3365, 3378, 2151, 3299, 2945, 3692, 4008, 3836, 3944, 2638, 2661, 3682, 3330, 2883, 1717, 3981, 3134, 3317, 3466, 2676, 1819, 3907, 2580, 3626, 3737, 3806, 3840, 3226, 3747, 4000, 3122, 3470, 1894, 3700, 2941, 2441, 2696, 3512, 2407, 3524, 3239, 1729, 1314, 3953, 3308, 3744, 2927, 3906, 4071, 3718, 1798, 3759, 2495, 3736, 3810, 2282, 3750, 3932, 3067, 3343, 1507, 3247, 3417, 3559, 4044, 3954, 1893, 4010, 2510, 2044, 3732, 3831, 3414, 4095, 1754, 3341, 4085, 3850, 3230, 3066, 2665, 3793, 2525, 3627, 3965, 3490, 3964, 3447, 1766, 1418, 3395, 1610, 4053, 2502, 2220, 3609, 3683, 3716, 3322, 3346, 3544, 3025, 2955, 3736, 3256, 3172, 3769, 3139, 2337, 4087, 3266, 2338, 3369, 3452, 3845, 3437, 2342, 3645, 3151, 2350, 3335, 1561, 2608, 3333, 3816, 1882, 3560, 3273, 3807, 3571, 1916, 2667, 4085, 3876, 3904, 3289, 1830, 1568, 3780, 3510, 3455, 2657, 3897, 2962, 4031, 3409, 3905, 3595, 3221, 2374, 3838, 2792, 3152, 3768, 3739, 2179, 3772, 2823, 2800, 2797, 3797, 2193, 3484, 3235, 3479, 1705, 3501, 3869, 3086, 2411, 4010, 3876, 3278, 3169, 3820, 3664, 2727, 3788, 3021, 3722, 4038, 3423, 3491, 3761, 3975, 2574, 2239, 3915, 2186, 3340, 3638, 3302, 2681, 3422, 3406, 2570, 2456, 3874, 3169, 3486, 3685, 2958, 3666, 3661, 2871, 3517, 1078, 3466, 3353, 3481, 2803, 3652, 3568, 3581, 2944, 2792, 3524, 2158, 2951, 3189, 3563, 3232, 3510, 3725, 3967, 3564, 4018, 4030, 2314, 3729, 2284, 3286, 3609, 3882, 2910, 3624, 3790, 3642, 1672, 2741, 2858, 2566, 3050, 2623, 3836, 3043, 3874, 2006, 2226, 2932, 3420, 2796, 3773, 3725, 3013, 3284, 2124, 2709, 3072, 1452, 3522, 3331, 1746, 3697, 2872, 1159, 2740, 4056, 3536, 2856, 2909, 3611, 2320, 3079, 3332, 3093, 2675, 3712, 2985, 3227, 1782, 1066, 3944, 3687, 3943, 2289, 3025, 2799, 3067, 2198, 1275, 3494, 1248, 3589, 1758, 3951, 2940, 2807, 2178, 2703, 2131, 3837, 2473, 3928, 3879, 3829, 3381, 4072, 2229, 3580, 3985, 4078, 3793, 3735, 2930, 2239, 2902, 3680, 3743, 2689, 2168, 3918, 3593, 663, 2306, 3890, 4008, 3705, 2165, 1466, 1146, 2982, 674, 3382, 3207, 3897, 4043, 3349, 2295, 2881, 2808, 3037, 3341, 3462, 3446, 4058, 2370, 3457, 3613, 3535, 2322, 1698, 882, 1515, 1332, 4084, 3995, 3883, 3680, 3920, 3844, 3616, 2393, 3825, 2537, 4067, 3179, 2858, 3167, 3699, 2465, 2549, 3897, 2854, 2752, 3158, 2769, 3956, 3745, 2497, 4063, 3949, 3771, 3649, 3519, 3359, 3967, 3891, 2258, 4075, 3336, 3796, 3786, 2459, 1238, 3817, 2127, 3111, 1930, 3847, 3444, 2059, 1287, 3925, 3816, 3761, 4039, 3783, 3389, 3162, 3019, 4078, 3754, 3307, 2380, 3387, 3155, 4045, 2174, 2546, 2710, 3320, 3295, 2125, 3776, 3809, 3521, 2210, 3824, 3958, 3601, 2417, 3144, 2910, 3564, 3801, 1970, 3475, 3934, 2350, 2288, 3616, 3483, 1782, 1425, 4084, 3199, 3706, 3970, 2684, 4082, 4032, 3202, 3712, 3999, 4006, 2527, 4037, 2573, 4060, 4013, 2272, 3670, 2893, 3553, 3853, 2579, 2851, 3791, 2066, 3853, 2559, 3861, 2459, 3346, 3707, 2026, 2365, 3769, 3971, 3209, 3507, 3848, 2895, 3822, 2648, 3858, 3655, 2354, 1814, 3288, 4024, 3107, 3999, 2422, 2915, 3098, 3984, 1771, 2670, 910, 3913, 3760, 2323, 3639, 2323, 3126, 3966, 3924, 3495, 3628, 3155, 4071, 3974, 3614, 2989, 3938, 2620, 2678, 2488, 3221, 3935, 3360, 3888, 2674, 3167, 1843, 3059, 3861, 2475, 3360, 2346, 3212, 2715, 1646, 3358, 3716, 2140, 2324, 4083, 3612, 3214, 3441, 1829, 3010, 2022, 3366, 3293, 2862, 3931, 3203, 3602, 1969, 3380, 3985, 3431, 3065, 3881, 3630, 3041, 2764, 2752, 3122, 2296, 3741, 4066, 4062, 4009, 3823, 3064, 4056, 2405, 3684, 2969, 3711, 3411, 2830, 2348, 3683, 4050, 2976, 3900, 3827, 3639, 3264, 3548, 3800, 2855, 3804, 3799, 4063, 3802, 2783, 3812, 3319, 3454, 3345, 2340, 3803, 1223, 3855, 3287, 3502, 3464, 1560, 3158, 3118, 2284, 2258, 2521, 3561, 4040, 3596, 2891, 3393, 1644, 3554, 1942, 3393, 3803, 2020, 3875, 3299, 4069, 3513, 3704, 2406, 3563, 3115, 3629, 3828, 2680, 3842, 2476, 2767, 3711, 2654, 1808, 2904, 3961, 3458, 3270, 1670, 3091, 3578, 3487, 3902, 3528, 3428, 3976, 3309, 4028, 2832, 3598, 3384, 3982, 3527, 3772, 3870, 3261, 3741, 3119, 2603, 2934, 3963, 2893, 959, 2236, 3811, 3719, 2562, 3958, 2593, 3377, 2556, 1945, 3748, 3673, 1123, 3376, 2794, 3757, 2697, 2006, 3940, 3712, 2733, 396, 2930, 2563, 1769, 3665, 3178, 3668, 3919, 2688, 3306, 2283, 3619, 4094, 3021, 2987, 4082, 3368, 3097, 3075, 1783, 2310, 3691, 3248, 3440, 3064, 3077, 2135, 3395, 2711, 3572, 3177, 2791, 3049, 3031, 4081, 2485, 4075, 3101, 3494, 3428, 3278, 2582, 2281, 3538, 3994, 3263, 2700, 3977, 3612, 3332, 2005, 1139, 3190, 3507, 3149, 3489, 2881, 4011, 4009, 2067, 3481, 3569, 3641, 1499, 1148, 3129, 2722, 3829, 1092, 4077, 3298, 3815, 2481, 3048, 3814, 3338, 3062, 3887, 3666, 2991, 2427, 3849, 2833, 3400, 3534, 3290, 2501, 3472, 3099, 2499, 3545, 2634, 3334, 3004, 2279, 3445, 3724, 3693, 3054, 3238, 2644, 3996, 2152, 1128, 4011, 3534, 4025, 3881, 3988, 2057, 3809, 3997, 3480, 2154, 2532, 2818, 3681, 3765, 2450, 3588, 3111, 3870, 4021, 3642, 3397, 2775, 1258, 2962, 4054, 1846, 1527, 3759, 3910, 2249, 3742, 3622, 4007, 3355, 3822, 3076, 4027, 4074, 2613, 3543, 3864, 3932, 3579, 3699, 3781, 2148, 2952, 2157, 3696, 3733, 2265, 3192, 3073, 3020, 3112, 3589, 2225, 3835, 3285, 2115, 3948, 1574, 3582, 3703, 3078, 3806, 2100, 3779, 4052, 3986, 3987, 2297, 1318, 2560, 2856, 3854, 2628, 2591, 1912, 3605, 3599, 1500, 2504, 3611, 2158, 2974, 2284, 2229, 3895, 4049, 3808, 2004, 2982, 2537, 3289, 3319, 3950, 2830, 2149, 2575, 3374, 2652, 2378, 1284, 4093, 3592, 2768, 3295, 2972, 2533, 1753, 3733, 2800, 2596, 1891, 2869, 2770, 3048, 3993, 3673, 2828, 3969, 3965, 2782, 2732, 2440, 3769, 4027, 4016, 4013, 3663, 3171, 2600, 3087, 3138, 3190, 2433, 3762, 3963, 2330, 3505, 3352, 3426, 2532, 3336, 3402, 3947, 3339, 3672, 2347, 3398, 4029, 3160, 2572, 3009, 2751, 1678, 3276, 3192, 3228, 3956, 3916, 1340, 3788, 1865, 3698, 1341, 3828, 3592, 2719, 3920, 3709, 4003, 3208, 3926, 3863, 2648, 3270, 1581, 4045, 2997, 3387, 3814, 3653, 4002, 4014, 1488, 3992, 4064, 3409, 2182, 3060, 1505, 4092, 3474, 2879, 3685, 1623, 3271, 2839, 2495, 2467, 3797, 3920, 3319, 934, 2326, 2744, 2270, 2392, 3008, 3599, 2936, 3643, 3790, 3094, 2194, 3250, 4036, 4058, 901, 3033, 1342, 3881, 3973, 3841, 3748, 3701, 3668, 2574, 2399, 3419, 3734, 3415, 2536, 3679, 3982, 3259, 1221, 3198, 3583, 1796, 3975, 3397, 3961, 2906, 2616, 4033, 3451, 1721, 3977, 2069, 3011, 3974, 3947, 3184, 3499, 435, 3961, 2998, 3862, 3677, 3791, 2686, 3384, 2348, 3234, 2681, 2951, 3493, 3526, 3648, 1895, 2112, 3813, 3509, 3011, 2467, 2789, 3230, 3420, 2855, 3917, 2674, 4069, 3181, 3890, 3051, 549, 1646, 2116, 3440, 2555, 2023, 2565, 2761, 2859, 2331, 3115, 3975, 3880, 3256, 4002, 3551, 2051, 2267, 3908, 3428, 3908, 3415, 3121, 3108, 3637, 2651, 3352, 2645, 2901, 3532, 3885, 3673, 3377, 1690, 2963, 3149, 3093, 2806, 2470, 2556, 3247, 4089, 2852, 3097, 3792, 2196, 3850, 3434, 3656, 3778, 1251, 2590, 1180, 3421, 3351, 2815, 3237, 1944, 2658, 3694, 3334, 3950, 3168, 3787, 1613, 3373, 3815, 1820, 3499, 1621, 3692, 3957, 2328, 3766, 3393, 3243, 2712, 3603, 3909, 1838, 3791, 3787, 2791, 3597, 3938, 2473, 3776, 2418, 3206, 3677, 3532, 3173, 3062, 2436, 3557, 1436, 2242, 3371, 3092, 4062, 2988, 3188, 3288, 2055, 3464, 1128, 3558, 3826, 1836, 2996, 2996, 3363, 2557, 1402, 3696, 2814, 3703, 3453, 2623, 3224, 2679, 2483, 1585, 3356, 3859, 3028, 3670, 2944, 2599, 2939, 2619, 1682, 3681, 2711, 3731, 3038, 2823, 3596, 4003, 3845, 2386, 3398, 3556, 3901, 3778, 3939, 3453, 3222, 4073, 2470, 3553, 4016, 3854, 2777, 3705, 3723, 3335, 2635, 2784, 3779, 4061, 3483, 3077, 2294, 1088, 4077, 2536, 1983, 3490, 2611, 2113, 3275, 3934, 2683, 3138, 3314, 3184, 3552, 3379, 665, 3035, 3335, 3586, 3381, 2996, 1920, 2995, 3311, 3030, 1445, 4035, 4031, 3204, 1282, 1994, 3872, 4060, 3071, 3742, 3734, 3584, 3362, 3233, 2402, 3541, 2976, 3591, 3789, 3046, 3246, 3385, 2826, 2448, 2959, 2716, 3080, 1451, 3605, 4081, 3885, 1843, 3988, 2547, 3672, 2747, 3175, 2057, 3165, 2136, 2926, 3608, 2141, 3922, 3430, 3924, 1815, 2736, 3929, 2550, 4041, 1935, 3551, 421, 2427, 2869, 3294, 3819, 2926, 3210, 3532, 2170, 3139, 2103, 3505, 2010, 4057, 835, 1981, 2293, 2283, 3708, 2693, 2190, 2421, 2493, 2292, 3785, 3826, 1505, 2576, 3598, 1184, 3777, 2155, 2478, 3070, 4043, 3799, 2482, 3945, 2924, 2102, 2568, 2403, 2617, 2859, 3304, 3786, 3351, 1044, 3848, 3523, 3317, 3921, 2918, 3808, 1657, 3702, 3262, 3129, 2108, 2134, 2966, 3492, 1299, 1053, 3260, 4076, 3057, 3767, 1713, 1806, 3090, 3824, 1880, 2128, 3824, 2625, 3161, 3687, 3675, 3907, 3660, 2994, 3378, 2072, 3773, 1372, 2872, 4056, 2865, 3205, 3757, 3488, 2814, 3590, 2665, 3407, 2684, 2363, 2881, 1526, 3241, 1481, 3662, 3348, 3476, 1552, 3843, 3865, 3977, 2618, 3275, 1677, 2641, 3451, 3964, 3985, 3218, 3426, 3749, 3512, 1535, 2321, 1149, 1312, 3072, 3350, 3962, 2474, 4045, 1015, 2915, 4053, 2690, 3801, 2594, 1176, 4089, 2701, 3740, 3719, 2743, 4055, 1713, 3968, 3240, 3893, 3658, 2832, 3100, 3284, 2553, 4090, 3461, 3607, 2978, 1771, 2882, 1607, 3525, 4054, 1497, 1807, 2053, 2961, 2320, 3785, 3935, 3729, 3117, 1153, 2657, 2680, 3396, 3529, 3747, 2601, 3207, 2386, 3053, 3942, 3729, 3520, 3778, 4032, 2841, 3012, 3759, 3432, 4017, 3635, 3036, 3005, 3206, 3426, 3337, 3886, 3157, 2400, 2793, 1688, 2053, 2418, 3865, 3052, 1610, 3397, 3820, 3978, 3350, 2355, 2623, 3875, 3439, 3904, 4076, 3737, 3582, 3762, 3056, 2768, 3180, 1450, 3016, 1551, 3740, 1608, 3550, 3633, 3561, 3871, 3127, 3343, 2508, 3030, 3909, 3177, 3877, 2562, 2542, 3740, 3102, 2913, 2150, 3990, 3609, 3542, 4070, 2078, 3731, 3981, 2735, 3089, 3186, 2951, 3468, 2873, 3547, 3817, 3767, 2950, 3354, 3570, 3694, 1095, 2508, 3134, 2920, 3800, 3331, 3940, 3847, 1289, 2915, 2439, 3010, 3910, 3448, 1830, 3695, 3114, 3764, 2466, 2864, 2710, 1931, 2939, 2475, 3412, 4087, 3699, 2981, 4080, 3259, 2249, 2770, 3572, 3574, 2647, 2901, 4065, 3576, 3973, 3501, 2837, 3577, 3485, 3629, 3738, 3294, 2123, 3154, 3922, 3812, 2511, 3533, 3357, 3279, 2175, 3905, 2452, 4035, 3935, 3023, 3465, 904, 3461, 1567, 2094, 2045, 2810, 2798, 3306, 1846, 2379, 2927, 4044, 3997, 4054, 3863, 3326, 1466, 2846, 2928, 3880, 2701, 2583, 2847, 4012, 1951, 3930, 3123, 3955, 4067, 3892, 3224, 4055, 3903, 4051, 3834, 3018, 4060, 2141, 1867, 2322, 4033, 1518, 3132, 517, 4024, 1334, 1835, 3991, 2867, 4011, 1903, 2750, 3987, 3643, 4030, 3445, 3833, 3112, 3809, 1891, 3320, 1834, 3053, 2539, 2541, 3939, 3330, 3986, 3324, 3496, 1916, 3670, 3955, 3640, 3590, 3594, 2367, 3978, 3749, 1673, 3235, 2622, 3089, 1655, 2919, 2544, 3109, 970, 4027, 3408, 3302, 2593, 2720, 1448, 3663, 3469, 427, 882, 3686, 3784, 3954, 2821, 3406, 3215, 3175, 2774, 3040, 1661, 2745, 819, 3530, 1698, 4026, 2291, 746, 3259, 864, 3531, 2497, 2946, 3245, 2098, 3848, 3925, 3659, 2452, 2587, 4061, 3154, 3867, 3795, 3316, 1100, 2396, 2655, 2011, 2590, 3277, 3743, 2542, 3147, 3443, 3700, 2592, 3734, 2637, 2387, 2329, 3233, 2737, 1564, 2961, 2052, 3004, 1512, 2970, 1899, 3186, 4041, 1381, 3361, 1524, 3638, 3145, 3396, 3744, 2928, 4025, 2406, 3452, 3915, 3863, 4031, 3327, 4002, 3671, 2515, 2845, 3714, 3020, 2145, 1290, 2494, 3789, 3455, 3018, 886, 1031, 2614, 3414, 2888, 2078, 3949, 3893, 3511, 3208, 3219, 4091, 3894, 3032, 2452, 3465, 3857, 2898, 3234, 1219, 2560, 3293, 3943, 4026, 3387, 3798, 4047, 3852, 3540, 3713, 1582, 3307, 3184, 3471, 3537, 3996, 3435, 2792, 2007, 2140, 3164, 3163, 3606, 2238, 2912, 3292, 2463, 4064, 1973, 3274, 3289, 3914, 3884, 2900, 1063, 3659, 3514, 3500, 3775, 1804, 3905, 2886, 3774, 2757, 2762, 2761, 2589, 1903, 3009, 3731, 2370, 1704, 3355, 3851, 1394, 3767, 1904, 2538, 4036, 1890, 2758, 3682, 4092, 3281, 3336, 3529, 2531, 3104, 2837, 3959, 2153, 3913, 2748, 3926, 4072, 3105, 2307, 2715, 2842, 2754, 1678, 3436, 2904, 2880, 1565, 3510, 2844, 3317, 1837, 2782, 2835, 3838, 1985, 977, 3168, 1962, 4043, 2260, 1627, 1976, 1389, 3871, 3286, 3761, 3529, 1728, 3927, 3173, 1712, 3262, 3674, 1450, 1411, 3991, 3732, 3318, 1813, 3433, 3116, 1887, 2936, 1675, 1129, 2808, 3013, 3836, 3620, 2286, 2760, 3364, 3588, 1521, 3236, 3855, 3314, 3866, 3984, 1566, 3874, 2123, 2333, 1381, 2942, 3386, 3662, 3185, 4086, 3570, 4029, 2742, 2850, 3463, 3402, 1711, 2176, 3565, 2903, 987, 2549, 3369, 2374, 3222, 3753, 3860, 3885, 3465, 4015, 3890, 3310, 3923, 3311, 3783, 4018, 3856, 3220, 3646, 3912, 3678, 4089, 2605, 1958, 3206, 3595, 3754, 2524, 2416, 2861, 3919, 3649, 3371, 2100, 3511, 4078, 4022, 3895, 3102, 4042, 1861, 3106, 3386, 4094, 3862, 1290, 2820, 3747, 2322, 3954, 3667, 3058, 4057, 1618, 2534, 1597, 4022, 1538, 1223, 1790, 3777, 3297, 1337, 2926, 3871, 3264, 2247, 3792, 3022, 1396, 3649, 4033, 3271, 3919, 3898, 3087, 3777, 2067, 3671, 3583, 3018, 2552, 2918, 2696, 3625, 4013, 3634, 2920, 3701, 3736, 2698, 3382, 2347, 3153, 2938, 3728, 3131, 3566, 1896, 3959, 2446, 3531, 2476, 2989, 3754, 3248, 3171, 2566, 1731, 3686, 2117, 4073, 3121, 3080, 3636, 3258, 3386, 3204, 3835, 3882, 3527, 2779, 3326, 1874, 3755, 3296, 3936, 1068, 2991, 3831, 2222, 1642, 2278, 2478, 912, 3615, 3475, 4086, 1456, 3198, 2591, 2858, 3669, 1608, 4037, 2788, 3057, 2729, 4070, 2878, 3847, 3313, 2905, 3669, 2301, 3075, 2564, 1823, 2903, 3133, 1965, 3654, 3229, 3078, 3365, 2391, 1749, 3635, 3416, 2892, 1593, 3641, 3765, 4000, 2463, 3509, 3581, 3626, 3618, 2641, 2719, 1056, 1534, 2583, 3671, 3805, 3597, 3518, 3514, 3949, 2531, 2832, 2546, 3034, 3390, 2688, 3137, 3197, 3762, 2002, 3108, 2819, 3296, 3172, 3802, 2708, 3661, 3831, 3506, 3817, 3787, 4090, 3963, 3493, 3025, 1899, 3561, 3957, 3862, 3166, 2003, 3937, 4059, 1227, 1469, 1134, 3113, 3059, 3677, 2515, 2679, 2601, 3822, 1556, 1915, 3200, 2730, 2192, 2604, 2843, 3109, 3722, 3756, 4040, 2819, 2672, 2183, 2980, 1945, 4052, 3821, 1548, 3383, 2170, 2756, 4014, 2640, 2122, 2620, 4047, 3880, 1881, 2855, 2220, 3689, 3297, 2039, 3640, 3521, 3194, 1601, 2863, 2577, 3760, 2520, 1189, 2344, 3114, 3738, 3156, 3377, 2600, 2477, 2787, 2139, 3843, 1258, 2248, 2483, 3100, 3337, 2214, 3258, 3009, 3177, 3007, 2019, 3898, 2888, 3577, 3832, 2959, 3682, 3810, 3044, 1532, 3758, 3569, 3998, 2333, 2609, 495, 3367, 2949, 3745, 4059, 3293, 3444, 2048, 3989, 4092, 2606, 2370, 3520, 3628, 1790, 1037, 3470, 1067, 2905, 2845, 2567, 1626, 3341, 2030, 3071, 3938, 3014, 3968, 2500, 2013, 3371, 1765, 3684, 2237, 4038, 2716, 2575, 3297, 3911, 3250, 4077, 3478, 4068, 1588, 2700, 2675, 1959, 3333, 3732, 1183, 2669, 3786, 3902, 3477, 2621, 3770, 4096, 1820, 3213, 2172, 3839, 3990, 3637, 1458, 1886, 3052, 1027, 4061, 3981, 3480, 3576, 3505, 2963, 3715, 3381, 3906, 2866, 1785, 2953, 2745, 3211, 3652, 3810, 3438, 3623, 2033, 3987, 3523, 697, 3601, 3917, 3867, 3931, 4074, 2289, 2877, 1300, 3268, 3314, 2649, 3706, 4001, 3866, 3983, 2350, 2781, 3125, 2558, 3470, 1824, 3966, 3952, 3766, 2945, 3685, 1490, 3459, 2763, 2908, 2241, 3616, 3597, 3857, 3618, 3611, 3558, 3714, 3372, 3123, 3285, 2366, 1763, 3908, 2633, 2481, 3369, 1180, 4076, 2801, 2797, 1889, 3614, 1473, 2678, 4030, 3992, 2876, 1174, 1176, 4001, 2627, 1030, 3997, 1932, 1774, 3079, 4090, 3967, 3589, 3663, 2364, 2089, 2049, 2170, 3268, 3301, 4041, 1813, 3359, 3217, 1746, 2813, 2849, 2045, 3843, 3557, 3083, 2266, 3539, 1934, 4046, 2527, 3821, 1963, 4087, 2227, 3976, 1635, 3571, 3686, 3801, 3048, 2862, 3623, 3095, 3716, 3595, 2348, 2220, 3152, 3721, 4068, 1526, 3854, 3456, 2092, 4022, 2916, 3310, 1764, 3367, 3015, 3513, 3161, 4049, 2479, 3083, 3845, 3715, 3792, 2331, 3892, 4015, 3989, 3178, 3867, 2829, 2243, 3457, 3832, 2254, 4048, 2078, 2318, 3627, 2935, 2725, 3973, 3794, 2201, 2561, 3376, 2160, 3896, 2999, 3651, 3508, 3378, 3253, 3156, 3814, 502, 3735, 4048, 2380, 3028, 3812, 2825, 3429, 2461, 3556, 2263, 2051, 3232, 3667, 3157, 2692, 3544, 2512, 2081, 2137, 3988, 3026, 3533, 2611, 2805, 2569, 1503, 3019, 3623, 3111, 2613, 3603, 3109, 2460, 3148, 702, 3051, 3982, 2640, 4021, 4042, 2503, 3834, 1922, 1863, 2377, 3994, 1938, 1110, 3040, 3328, 3948, 2732, 3315, 3741, 3413, 2588, 3392, 4058, 1925, 4084, 4047, 2840, 3215, 4079, 3146, 3953, 3900, 2525, 3737, 3038, 3473, 2685, 2299, 2772, 3565, 3114, 2656, 3865, 2519, 3584, 3653, 3327, 3742, 3497, 3198, 1851, 3968, 1415, 3928, 1857, 3625, 2652, 3260, 3940, 3500, 4003, 3678, 3980, 3001, 3746, 3693, 3401, 3625, 2383, 3541, 3528, 2448, 2978, 1074, 2621, 3933, 3449, 2975, 3978, 2408, 2106, 2817, 3998, 1022, 1619, 1284, 3555, 3027, 2327, 3627, 2726, 3110, 3586, 2561, 1147, 3147, 2287, 3280, 4005, 2922, 1262, 2566, 3450, 3710, 4065, 2171, 3946, 2267, 1927, 3527, 2964, 2589, 3969, 3084, 2619, 3766, 3072, 1571, 3946, 1420, 2506, 3170, 4028, 3029, 3305, 1169, 3295, 492, 3727, 3916, 3996, 3085, 3430, 3894, 3238, 2764, 2872, 2537, 1787, 3667, 3816, 3858, 2185, 2954, 2541, 3334, 655, 3700, 3599, 3714, 3097, 3564, 3159, 3927, 3782, 3876, 3613, 3471, 3441, 2766, 2706, 596, 1069, 1939, 2224, 4065, 2885, 3462, 2121, 4059, 2999, 2530, 1897, 3385, 3675, 4046, 3899, 3891, 1846, 3657, 2210, 3212, 4091, 3088, 2598, 2767, 3765, 3869, 2506, 3024, 3146, 3431, 2897, 1338, 3937, 3750, 3748, 2848, 2912, 4021, 3994, 1578, 3418, 3707, 3621, 4024, 4051, 3571, 2784, 3174, 3016, 3537, 3075, 3713, 3066, 3316, 1689, 3833, 3844, 1727, 1170, 3813, 857, 3545, 2395, 3780, 3584, 2867, 1559, 3552, 2282, 2109, 3724, 3267, 2523, 3370, 3518, 2431, 2710, 3819, 4032, 2873, 3838, 3730, 2539, 1763, 2809, 2551, 2842, 2302, 2188, 3744, 3635, 2632, 2166, 1736, 2694, 2736, 1996, 3277, 3818, 3774, 830, 4036, 2454, 2962, 3394, 2935, 3182, 2791, 3557, 3405, 3979, 3648, 3768, 3840, 4018, 3946, 3090, 3197, 3506, 2823, 3374, 4007, 3739, 3422, 3498, 3984, 3857, 1707, 929, 4050, 3205, 3758, 3903, 3634, 4015, 3136, 1964, 609, 1918, 1061, 948, 360, 1155, 1001, 1137, 1021, 967, 1564, 1143, 787, 1444, 794, 558, 1095, 1107, 544, 373, 1603, 1265, 1509, 1831, 1992, 1754, 949, 2553, 1693, 1098, 1863, 1408, 1619, 509, 644, 856, 744, 2429, 2120, 422, 935, 982, 2410, 798, 1776, 1095, 1435, 918, 1522, 1154, 699, 2192, 1004, 1533, 742, 653, 1135, 1387, 1074, 1415, 1920, 1338, 930, 761, 1134, 2105, 420, 1144, 1231, 1299, 1516, 840, 1979, 1409, 976, 1101, 1154, 791, 1489, 894, 1488, 1369, 540, 1291, 791, 1014, 949, 879, 1288, 1098, 1202, 1765, 1072, 1457, 839, 1468, 1022, 660, 852, 170, 1733, 1239, 354, 414, 801, 1182, 2238, 1484, 2449, 1584, 866, 873, 1213, 1297, 1605, 1269, 1567, 1134, 1443, 1625, 1059, 1248, 423, 1018, 728, 551, 1313, 1333, 1834, 1133, 483, 1906, 1636, 1309, 1061, 735, 1537, 1577, 1526, 714, 1327, 1013, 1013, 901, 1600, 341, 2646, 986, 1334, 1288, 1265, 800, 1653, 1233, 1474, 767, 769, 641, 1433, 815, 1235, 870, 1249, 858, 1630, 948, 1165, 929, 767, 1507, 1633, 653, 911, 1586, 1360, 1591, 957, 795, 1589, 544, 1350, 1552, 634, 958, 685, 1551, 1012, 1982, 1809, 1273, 268, 1119, 1265, 1700, 1425, 1201, 1045, 607, 1430, 1485, 861, 1023, 1312, 1506, 691, 1343, 827, 1582, 1129, 1153, 364, 1167, 1040, 1107, 814, 881, 1798, 1027, 2157, 1657, 871, 781, 582, 2179, 1695, 968, 1248, 1161, 1347, 1909, 759, 1620, 1112, 462, 1955, 1531, 1824, 1191, 1089, 1472, 431, 991, 1012, 1221, 739, 1887, 892, 1183, 616, 914, 1307, 1785, 754, 168, 1315, 591, 1693, 1839, 1010, 799, 783, 1053, 547, 789, 1004, 1599, 1602, 354, 1317, 1634, 730, 1660, 1416, 1431, 1030, 1502, 869, 1100, 528, 907, 1148, 670, 858, 1341, 1004, 650, 863, 1063, 523, 880, 1054, 1017, 1369, 1732, 858, 2162, 1590, 590, 876, 1102, 1411, 873, 1280, 686, 1190, 984, 1259, 942, 698, 1473, 1185, 684, 844, 618, 1515, 796, 2108, 453, 898, 1354, 1483, 1592, 677, 2212, 2275, 1946, 1006, 641, 1789, 1463, 2091, 611, 758, 1201, 1166, 1509, 1151, 2206, 1504, 1072, 1363, 570, 1966, 446, 1469, 1577, 1834, 593, 1351, 2164, 545, 1218, 435, 1113, 1533, 1541, 353, 816, 1489, 1294, 1012, 1035, 501, 975, 1209, 363, 1118, 715, 889, 1337, 403, 1112, 530, 1297, 468, 1742, 1053, 546, 1166, 1223, 576, 1593, 933, 659, 1367, 1861, 586, 828, 439, 1598, 770, 1040, 1081, 1590, 955, 1173, 1875, 1261, 1413, 707, 980, 1117, 1493, 1422, 1283, 934, 1447, 1842, 899, 1770, 511, 1012, 1357, 812, 1338, 1044, 1497, 1756, 1412, 1929, 1057, 1114, 971, 1140, 1847, 227, 1080, 992, 1614, 434, 1390, 1601, 588, 707, 897, 1171, 947, 1994, 623, 823, 1250, 893, 1351, 1481, 523, 1545, 781, 962, 977, 1814, 1792, 1462, 1161, 1334, 544, 741, 532, 249, 1204, 1461, 1619, 849, 875, 1410, 552, 329, 1181, 1388, 1504, 398, 2106, 1466, 548, 1762, 1778, 228, 1726, 1330, 1225, 2570, 1108, 1091, 1298, 1613, 543, 358, 1662, 1264, 306, 1126, 676, 1068, 976, 1541, 596, 2332, 1535, 462, 514, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2301, 710, 2415, 1189, 954, 1243, 1277, 1014, 1250, 1249, 2240, 1650, 1162, 901, 1589, 1026, 657, 1235, 1206, 637, 402, 1668, 1520, 1813, 1909, 2037, 1997, 2173, 2727, 1945, 1405, 1962, 1572, 2024, 1302, 1188, 865, 1116, 2556, 2388, 502, 986, 1072, 2661, 1489, 2525, 1446, 1468, 1482, 1592, 1312, 702, 2603, 1075, 1620, 832, 1060, 1230, 1766, 1631, 1548, 2318, 1463, 1359, 1188, 1237, 2197, 1753, 1779, 1247, 1389, 1579, 2396, 2050, 1729, 979, 1366, 1486, 1327, 1618, 1868, 1802, 1510, 879, 2057, 854, 1286, 1100, 936, 1740, 1166, 1232, 2110, 1357, 1749, 1078, 2031, 1106, 905, 1141, 1075, 2331, 1443, 1368, 535, 902, 1416, 2379, 1500, 2455, 1718, 1204, 1275, 1402, 1505, 1830, 1382, 1873, 1189, 1604, 1999, 1500, 1588, 543, 1025, 743, 783, 1349, 1592, 2067, 1152, 915, 2153, 1867, 1563, 1210, 1162, 1573, 1762, 1825, 883, 1426, 1024, 1406, 990, 1687, 494, 3164, 988, 1565, 1753, 1634, 1142, 2018, 1573, 1879, 816, 1389, 1024, 1686, 870, 1261, 1045, 1465, 990, 1758, 1353, 1407, 981, 904, 1809, 1963, 1288, 1029, 1734, 1384, 1928, 1306, 1015, 1834, 658, 1459, 2455, 850, 1039, 926, 1901, 1126, 2060, 2098, 1848, 503, 1150, 1391, 1792, 1625, 1346, 1617, 673, 1488, 1527, 949, 1064, 1333, 2187, 904, 1570, 870, 1874, 1170, 1190, 759, 1176, 1496, 1328, 887, 1222, 1830, 1066, 2181, 1667, 1217, 968, 601, 2330, 2091, 1252, 1301, 1202, 2346, 2311, 820, 1747, 1954, 1221, 2010, 1648, 2215, 1496, 1983, 1838, 520, 1301, 1289, 1504, 1448, 1902, 1707, 1710, 1135, 1319, 2431, 1897, 834, 231, 1830, 1609, 1905, 1912, 1141, 1016, 1203, 1355, 592, 1162, 1192, 1627, 1776, 783, 2393, 1886, 839, 1721, 1853, 1532, 2025, 1562, 1177, 1181, 609, 1179, 1802, 706, 1970, 1401, 1326, 736, 1468, 1149, 619, 987, 1450, 1095, 1630, 2128, 1492, 2361, 1677, 920, 1042, 2258, 1864, 879, 1432, 726, 1254, 1080, 1313, 1129, 2015, 1598, 1472, 803, 987, 703, 1719, 1001, 2315, 742, 986, 1844, 1966, 1737, 732, 2264, 2429, 2172, 1617, 981, 1805, 1806, 2094, 1807, 818, 1932, 1202, 1566, 1270, 2265, 1856, 1164, 1558, 1219, 2087, 698, 1660, 1805, 2614, 760, 1460, 2246, 573, 1312, 663, 1119, 1647, 1631, 569, 1509, 2004, 1804, 1594, 1301, 611, 1373, 1603, 676, 1159, 817, 1233, 1368, 1226, 1156, 883, 2517, 1112, 1878, 1083, 719, 1314, 1603, 624, 1808, 1404, 1568, 1960, 1894, 1319, 1078, 477, 1695, 1191, 1050, 1123, 1689, 1622, 1320, 2211, 1399, 2090, 1020, 1543, 1275, 1539, 1667, 1758, 1227, 1773, 2808, 918, 1889, 657, 1160, 2111, 1552, 1416, 1627, 1548, 1939, 1450, 2221, 1756, 1162, 1455, 1751, 2053, 729, 1253, 1563, 2066, 631, 1460, 1727, 597, 852, 1186, 1200, 1197, 2062, 892, 1641, 1414, 1173, 1451, 1763, 554, 1956, 1057, 1023, 1484, 2338, 2310, 1507, 1845, 1392, 651, 861, 725, 412, 1314, 1549, 1627, 892, 1195, 1881, 573, 1186, 1185, 1751, 1515, 960, 2191, 1767, 595, 1828, 2241, 704, 2126, 1333, 1681, 2662, 1574, 1230, 1647, 1905, 652, 538, 1692, 2153, 805, 1267, 899, 1352, 1074, 1771, 644, 2390, 2169, 683, 821, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2942, 1159, 2553, 1296, 2133, 2055, 1605, 1084, 1383, 1580, 2341, 1672, 1173, 1163, 2037, 1188, 1162, 1491, 1213, 707, 609, 2092, 1596, 2049, 2186, 2211, 2135, 2203, 2877, 2163, 1916, 2000, 1608, 2318, 1702, 2257, 964, 1160, 2577, 2447, 841, 1481, 1323, 2740, 1652, 2593, 2063, 2407, 1901, 1934, 1749, 969, 2731, 1607, 2095, 1525, 1329, 1729, 1779, 2910, 1649, 2337, 2047, 1474, 1198, 1353, 2213, 1787, 2013, 1280, 1731, 1902, 2513, 2297, 2298, 1097, 1459, 1613, 1739, 1649, 1934, 1841, 1635, 1552, 2332, 1001, 1582, 1145, 1027, 1783, 2018, 1625, 2360, 1739, 2182, 1221, 2429, 1133, 1068, 1188, 1419, 2724, 1789, 1798, 1118, 1062, 1470, 2623, 2063, 2647, 1820, 1266, 1700, 1865, 1520, 2543, 1634, 1991, 1998, 2108, 2312, 2131, 1845, 831, 1492, 1496, 877, 1399, 1766, 2111, 1311, 1894, 2291, 1905, 1647, 1488, 1732, 1701, 2141, 2255, 909, 1639, 1200, 1514, 1229, 1737, 1033, 3537, 1642, 2049, 2230, 1668, 1170, 2268, 1914, 1962, 881, 1670, 1229, 1898, 948, 1806, 1485, 1547, 1260, 2043, 1380, 1413, 1261, 1239, 2009, 1975, 1299, 1101, 1761, 1667, 2323, 1436, 1423, 2212, 731, 1666, 2699, 1489, 2015, 1462, 2106, 1575, 2660, 2163, 1872, 1459, 2214, 1867, 1925, 1816, 1692, 2275, 1848, 2222, 1576, 1166, 1702, 2116, 2259, 1021, 2689, 1559, 1908, 1378, 1408, 1780, 1264, 1974, 1556, 1389, 1251, 2110, 1334, 2291, 1844, 1260, 1062, 1077, 2650, 2161, 1759, 2034, 1256, 2935, 2563, 1022, 2000, 2075, 2106, 2019, 1919, 2277, 1618, 2429, 1988, 860, 1336, 1908, 1565, 1649, 1944, 1718, 1879, 2080, 1528, 2468, 2582, 1599, 1712, 2231, 1777, 2085, 2313, 1696, 2519, 1290, 1397, 624, 1253, 1379, 1892, 2106, 1894, 2553, 2420, 1313, 1911, 2235, 2232, 2091, 1954, 1482, 1294, 642, 1350, 1838, 1650, 2286, 2432, 1335, 1053, 2385, 1415, 922, 1825, 1564, 2261, 2176, 2579, 2158, 2438, 1932, 1160, 1056, 2534, 2035, 1625, 1790, 1142, 1318, 1496, 1836, 1358, 2155, 1776, 1548, 822, 1017, 726, 1801, 1414, 2544, 877, 1023, 2146, 2130, 2254, 1063, 2293, 2515, 2451, 2434, 1133, 2711, 1832, 2253, 1985, 1059, 2421, 1533, 1861, 1329, 2279, 2001, 1313, 1602, 1237, 2351, 1551, 1832, 2084, 2746, 1379, 1468, 2666, 587, 1543, 701, 1219, 1793, 1819, 622, 1651, 2208, 2673, 1668, 1843, 680, 1410, 1866, 820, 2547, 947, 1266, 1437, 1565, 1485, 1123, 2639, 1317, 2206, 1107, 906, 1728, 2292, 1510, 1936, 1900, 1920, 2260, 2026, 1536, 1592, 1201, 2506, 1300, 1694, 1127, 1837, 1959, 1343, 2240, 1454, 2219, 1890, 1920, 2293, 1875, 1715, 2046, 1569, 1822, 2911, 1567, 1906, 2206, 1680, 2385, 1625, 1775, 2043, 1807, 2060, 1671, 2453, 2189, 1622, 1625, 2176, 2095, 1480, 1668, 1568, 2124, 1934, 1466, 2177, 849, 1361, 1228, 1366, 1828, 2169, 1653, 1914, 1502, 1334, 1898, 1947, 1067, 2023, 1090, 1812, 2339, 2756, 2403, 1923, 1957, 2025, 975, 1727, 769, 496, 1534, 1555, 2138, 1343, 1438, 2030, 592, 1987, 1636, 2177, 1627, 1199, 2394, 2187, 979, 1840, 2266, 1021, 2171, 1763, 1862, 3094, 1587, 1318, 2341, 2170, 690, 1041, 2015, 2236, 1627, 1828, 1036, 1356, 1538, 1967, 881, 2433, 2269, 1050, 1603, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3931, 2290, 2658, 1520, 2194, 2191, 2100, 1143, 1633, 1821, 2428, 2069, 1492, 1275, 2073, 1693, 1355, 1747, 1352, 1539, 768, 2191, 1716, 2093, 2283, 2673, 2173, 2478, 3077, 2429, 2595, 2105, 1779, 3069, 1980, 2449, 974, 1175, 2664, 2451, 1012, 1921, 1601, 3076, 1947, 2761, 2203, 2521, 1929, 2324, 1842, 1177, 2850, 2001, 2567, 1878, 1835, 2736, 1869, 3155, 2185, 2786, 2106, 1838, 2064, 1435, 2735, 1984, 2233, 1711, 1752, 2114, 2551, 2392, 2374, 1471, 1531, 1631, 2197, 2008, 1968, 1850, 1733, 1577, 2696, 2161, 2241, 1478, 2263, 2199, 2514, 2211, 2564, 2556, 2373, 1368, 2496, 1228, 1111, 1732, 1794, 3093, 2260, 1831, 1751, 1472, 1987, 2786, 2604, 3032, 2132, 1530, 1748, 2145, 1545, 2642, 1650, 1996, 2091, 2120, 2590, 2780, 1996, 1007, 1982, 1590, 2097, 1907, 2114, 2252, 1561, 2281, 2317, 2109, 1802, 1792, 1759, 1916, 2563, 2345, 955, 2120, 1465, 1518, 1483, 1828, 1136, 3678, 1680, 2357, 2389, 1678, 1576, 2645, 2570, 2135, 1703, 2042, 1689, 1956, 1837, 2131, 1877, 2320, 2042, 2164, 2044, 1885, 2088, 1431, 2162, 2075, 1562, 2228, 2327, 1739, 2602, 1537, 1474, 2336, 1190, 1694, 2755, 1520, 2602, 1924, 2702, 2315, 2777, 2218, 2223, 2419, 2301, 2178, 2428, 2361, 1779, 2494, 1899, 2343, 1774, 1240, 2120, 2226, 2383, 1056, 2696, 1651, 2280, 2413, 1417, 2104, 1608, 2195, 2253, 1510, 2192, 2216, 1975, 2301, 2734, 1295, 1203, 1132, 2759, 2352, 2290, 2036, 1715, 2965, 2681, 1479, 2007, 2161, 2447, 2225, 2524, 2426, 1737, 2488, 2364, 1391, 1393, 1949, 2542, 2047, 1998, 2189, 2007, 2722, 1707, 2636, 2838, 1894, 2107, 2849, 1847, 2423, 2350, 1956, 2798, 1301, 1729, 1288, 1407, 1698, 1989, 2267, 2213, 2563, 2727, 1369, 2541, 2289, 2881, 2185, 2047, 1760, 1773, 910, 1613, 1876, 2262, 2426, 2437, 1563, 1491, 2604, 1783, 1371, 1897, 1907, 2313, 2834, 2809, 2163, 2641, 2603, 2197, 1195, 2607, 2377, 1845, 2406, 2277, 1571, 1700, 2161, 2186, 2246, 1936, 1946, 1393, 1284, 1724, 2293, 2327, 2724, 1010, 1740, 2430, 2172, 2892, 1143, 2399, 2890, 2471, 2535, 2433, 2773, 2032, 2697, 2325, 1464, 2426, 1808, 1925, 1700, 2419, 2319, 1482, 1844, 1889, 2975, 1886, 1935, 2350, 2785, 1971, 1566, 2754, 2455, 1708, 749, 2073, 1936, 2125, 1075, 1688, 2421, 2809, 1943, 2473, 1135, 1504, 2083, 912, 2617, 1581, 1822, 1457, 2505, 1841, 1179, 2671, 1420, 2315, 1265, 1612, 2084, 2743, 1901, 2535, 2212, 2036, 2290, 2161, 1988, 1706, 1540, 2520, 1336, 2618, 1313, 1911, 2905, 1478, 2892, 2537, 2649, 2342, 2205, 2530, 2547, 1862, 2288, 1655, 2110, 2934, 2030, 1949, 2225, 1894, 2517, 1955, 1821, 2444, 2089, 2214, 2035, 2535, 2258, 1870, 1846, 2937, 2734, 1867, 2414, 1749, 2232, 1990, 1521, 2594, 1066, 1590, 1380, 2708, 2045, 2179, 1953, 2234, 2528, 1472, 2466, 1963, 1248, 2266, 1359, 2013, 3030, 2829, 2877, 2186, 1999, 2567, 1058, 1988, 898, 590, 2169, 1941, 2797, 1623, 2306, 2203, 615, 2149, 2446, 2293, 1652, 1393, 2465, 2499, 1900, 1964, 2709, 1262, 2334, 2227, 2384, 3124, 1800, 1949, 2432, 2269, 698, 1564, 2101, 2327, 1788, 2395, 1086, 1363, 2667, 1976, 1683, 2525, 2501, 1310, 2074, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4023, 2400, 2671, 1817, 2718, 2270, 2257, 1199, 1954, 2183, 2443, 2486, 1866, 1811, 2232, 1733, 1528, 1957, 1590, 1563, 1228, 2238, 2081, 2302, 3077, 2775, 3137, 2597, 3106, 2568, 2655, 2413, 1784, 3420, 2138, 2610, 1638, 1293, 2698, 2484, 1395, 1933, 1735, 3350, 2671, 2925, 2277, 2778, 2287, 2565, 2117, 1245, 3358, 2039, 2869, 2870, 2152, 2845, 1984, 3535, 2347, 3044, 2198, 2592, 2356, 1650, 2799, 2511, 2403, 1972, 2109, 2315, 3372, 2565, 2529, 2280, 1764, 1872, 2476, 2273, 2517, 1880, 1759, 1896, 2870, 2230, 2301, 1966, 2500, 2972, 2675, 2404, 2780, 3049, 2470, 1842, 2856, 1296, 1133, 1768, 2670, 3249, 2450, 2156, 2380, 2376, 2514, 2909, 2885, 3302, 2194, 2541, 2152, 2341, 1682, 2886, 2397, 2275, 2782, 2632, 2755, 2905, 2608, 2336, 2155, 1721, 2639, 2270, 2721, 2290, 1592, 2974, 2556, 2470, 2029, 1863, 1981, 1944, 2570, 3181, 1279, 2488, 1748, 1623, 1592, 1941, 1171, 3755, 2017, 2386, 2516, 1790, 1667, 3025, 2666, 2529, 2301, 2057, 2301, 2145, 1847, 2710, 2106, 2629, 2376, 2847, 2478, 2197, 2220, 2518, 2434, 2629, 2253, 2663, 2406, 2038, 2916, 1691, 2061, 2503, 1729, 1775, 3178, 1743, 2852, 2129, 3211, 2379, 3012, 2357, 2316, 2511, 2329, 2348, 2460, 2394, 2042, 2797, 2029, 2483, 2140, 1606, 2558, 2393, 3094, 1217, 2781, 2076, 2298, 2959, 1690, 2332, 1767, 2762, 2684, 1958, 2654, 2429, 2486, 2384, 2787, 2020, 1847, 1835, 2831, 2505, 2411, 2563, 1938, 3468, 2749, 1623, 2531, 2197, 2671, 2475, 2752, 2709, 2544, 2505, 2501, 1680, 1682, 2008, 2837, 2150, 2407, 2425, 2408, 2842, 1891, 2654, 3301, 1899, 2804, 2867, 2515, 2591, 2453, 2042, 2853, 1544, 1781, 1509, 2171, 2454, 2196, 2374, 2576, 2841, 2770, 1949, 2602, 2609, 2896, 2257, 2352, 2476, 1799, 1456, 2241, 1909, 3083, 2654, 2488, 2548, 1654, 2719, 2196, 1772, 2675, 2614, 2771, 3188, 3058, 2365, 2738, 2651, 2298, 1964, 2653, 2427, 1934, 2464, 2526, 1852, 1781, 2478, 2219, 2671, 2081, 2025, 2099, 1764, 2273, 2562, 2616, 2773, 1733, 1839, 2490, 2179, 3140, 1442, 2534, 3115, 2545, 2626, 2459, 2931, 2095, 2846, 2486, 1756, 2742, 1889, 2205, 1711, 2437, 2481, 2538, 2737, 1960, 3143, 2152, 2500, 2595, 3014, 2152, 2111, 2984, 2832, 1744, 789, 2289, 2257, 2128, 1289, 1880, 2500, 2813, 2948, 2947, 1530, 2303, 2217, 2331, 2742, 2195, 2084, 1536, 3174, 2215, 2235, 3176, 1439, 2409, 1820, 1960, 2203, 2942, 2338, 3099, 2436, 2104, 2426, 2262, 1994, 2005, 2330, 2548, 1724, 2640, 1505, 2333, 2981, 1819, 2961, 2620, 2936, 2809, 2447, 2674, 2710, 2002, 2558, 2127, 2184, 2986, 2240, 2252, 2583, 1902, 2756, 2002, 2751, 2457, 2281, 2458, 2168, 2707, 2551, 2291, 2024, 2968, 2860, 2102, 2884, 2193, 2374, 2417, 2113, 2777, 1490, 2225, 1749, 3487, 2249, 2994, 1955, 2447, 2878, 2378, 2679, 2015, 1511, 2322, 1975, 2299, 3091, 2837, 2906, 2593, 2087, 2663, 1120, 2027, 1384, 681, 2467, 2054, 2939, 2150, 2384, 2354, 687, 2358, 2499, 2501, 1883, 2911, 2487, 2959, 2830, 2391, 2782, 2088, 2480, 2264, 2612, 3357, 2034, 2073, 2703, 2715, 1590, 1655, 2193, 2524, 2067, 2400, 1128, 2393, 2755, 2394, 3191, 2719, 2827, 1603, 2146, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2462, 2871, 1933, 3008, 2752, 2485, 2725, 2482, 2375, 2835, 2620, 1937, 3008, 2319, 1807, 1904, 2383, 1909, 1833, 1278, 2294, 2298, 2323, 3196, 2953, 3212, 2612, 3400, 2657, 2901, 2425, 2978, 3691, 2614, 2793, 2145, 2454, 2756, 2978, 1718, 2094, 1964, 3449, 2787, 3341, 2974, 2878, 2320, 2606, 2973, 1512, 3596, 2147, 2888, 2987, 2284, 2887, 2251, 3677, 2858, 3142, 2651, 2890, 2369, 2424, 2960, 2629, 2624, 2514, 2190, 2357, 3462, 2626, 2726, 2387, 1857, 2046, 2552, 2449, 2957, 2522, 2128, 2432, 2985, 2446, 2997, 2548, 2770, 3081, 2987, 2770, 2851, 3072, 2487, 2711, 3104, 1960, 1403, 1776, 2810, 3287, 2577, 2558, 2759, 2731, 2962, 3104, 3005, 3345, 2580, 2616, 2393, 2353, 1755, 2965, 2455, 2879, 3406, 3070, 2802, 3296, 2659, 3028, 2477, 1981, 3145, 2725, 2848, 2568, 1975, 3030, 2560, 2755, 3251, 2773, 2015, 2254, 2862, 3236, 1975, 2609, 2113, 1825, 2465, 1972, 1270, 3812, 2700, 2395, 2881, 2216, 3238, 3278, 2926, 3488, 2549, 2075, 2517, 2547, 2163, 2874, 2202, 2691, 2488, 3063, 2720, 2521, 2338, 2876, 2437, 3096, 2604, 2719, 2654, 2402, 3042, 2054, 2487, 2569, 2124, 2061, 3251, 2201, 2873, 2762, 3225, 2683, 3174, 2635, 2458, 2652, 2461, 2376, 2741, 2468, 2170, 2800, 2550, 2786, 2571, 1775, 2661, 2437, 3134, 1363, 2839, 2099, 2985, 3060, 1785, 2513, 1894, 2795, 3164, 2056, 3073, 3255, 2643, 2495, 2830, 3372, 2078, 2002, 3292, 2986, 2578, 2860, 2024, 3567, 2988, 1803, 2832, 2371, 2747, 2940, 3183, 3064, 2911, 2768, 2714, 2332, 1849, 2982, 2954, 2545, 2416, 2842, 2631, 2957, 2260, 2796, 3388, 1919, 2937, 3060, 2844, 2912, 2473, 2404, 3227, 1910, 1944, 3139, 2514, 3089, 2510, 2816, 2654, 2930, 2946, 2579, 3216, 2790, 3634, 2275, 2710, 2724, 2158, 1503, 2271, 2091, 3343, 2767, 2516, 2607, 1721, 2916, 2464, 2518, 2816, 3068, 3142, 3317, 3413, 2971, 3146, 2660, 2334, 2598, 2702, 2865, 2347, 2646, 2775, 2207, 1896, 2586, 2385, 3027, 2945, 2090, 2133, 1896, 2282, 3135, 2853, 2848, 2153, 1897, 2497, 2782, 3297, 1821, 2605, 3365, 2593, 2675, 2648, 2934, 2305, 3054, 2822, 2199, 3166, 2308, 3205, 2183, 3337, 2643, 3075, 2977, 2235, 3389, 2650, 2799, 3047, 3127, 2572, 2359, 3050, 2907, 2177, 873, 2442, 2350, 2847, 1323, 2566, 2768, 2836, 3144, 2994, 1580, 2413, 2362, 2393, 2904, 2312, 2156, 2065, 3220, 2532, 2498, 3542, 2225, 2413, 2835, 2200, 2299, 3035, 2547, 3136, 2547, 2863, 2536, 2525, 2116, 2009, 2471, 2614, 1871, 3038, 1809, 2599, 3194, 1914, 3033, 3149, 3000, 3418, 2510, 2800, 2939, 2374, 2751, 2851, 2214, 3019, 2530, 2421, 2745, 2417, 2903, 2093, 2808, 2484, 2409, 2704, 2522, 2741, 2561, 2691, 2526, 3093, 2882, 2211, 2935, 2291, 2825, 2722, 3014, 2788, 1903, 2554, 2350, 3506, 2325, 3065, 2474, 2619, 3165, 3075, 3006, 2472, 1516, 2657, 2327, 2305, 3344, 2980, 2980, 3394, 2255, 3324, 1425, 2371, 1873, 835, 2691, 2076, 2985, 2846, 2743, 2548, 848, 2484, 2541, 3147, 2818, 3018, 2769, 3068, 3123, 2766, 3315, 2612, 2812, 2549, 2977, 3361, 2254, 3363, 3096, 2970, 1897, 2129, 2665, 2952, 3210, 2817, 1522, 2587, 2854, 2756, 3219, 3100, 3642, 1610, 2808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3424, 2993, 2883, 3360, 2878, 2640, 2914, 3495, 3256, 3079, 3329, 2034, 3292, 2524, 2350, 2074, 2500, 2622, 2358, 1748, 2767, 2301, 2426, 3377, 3081, 3470, 3108, 3762, 2977, 3166, 3396, 3107, 3830, 2677, 2899, 2479, 3026, 3345, 3676, 1814, 2300, 2011, 3490, 2791, 3574, 2990, 2976, 2582, 2633, 3361, 2063, 3655, 3282, 3104, 3374, 2366, 3144, 2278, 3780, 3034, 3629, 2978, 3015, 2733, 2675, 3140, 2895, 3462, 3068, 2320, 3261, 3900, 2787, 2989, 2884, 2839, 2390, 2691, 2898, 3259, 2539, 2449, 2442, 3350, 2650, 3311, 3163, 3308, 3295, 3255, 3191, 3120, 3093, 2687, 2785, 3351, 3113, 1915, 1984, 3077, 3364, 2624, 3326, 2804, 3093, 3555, 3254, 3145, 3453, 2837, 2687, 2985, 2560, 1899, 3127, 2710, 3054, 3408, 3403, 3410, 3513, 3303, 3260, 3074, 2299, 3234, 2824, 2884, 2621, 2369, 3470, 2861, 2962, 3456, 3093, 2305, 2342, 3303, 3538, 2480, 3106, 2868, 2543, 2566, 2500, 1943, 3937, 3062, 2414, 2968, 3423, 3503, 3531, 2996, 3828, 2643, 2152, 3141, 2602, 2816, 3233, 2337, 2826, 2773, 3177, 2905, 2544, 2645, 3055, 3018, 3161, 2734, 2906, 2709, 2575, 3084, 2771, 2644, 2634, 2765, 3028, 3275, 2776, 3140, 2891, 3462, 2887, 3512, 3391, 2682, 3166, 2491, 2425, 2896, 2583, 2362, 2840, 2590, 3510, 2914, 1785, 2782, 2845, 3677, 1619, 2945, 2219, 2990, 3169, 1880, 3154, 2244, 2971, 3514, 2297, 3204, 3259, 2950, 2534, 3043, 3524, 2931, 2428, 3328, 3008, 2661, 2936, 2346, 3783, 3162, 2923, 2975, 2451, 2767, 3043, 3235, 3193, 3031, 3642, 2816, 2656, 2011, 3444, 3085, 2555, 2437, 2896, 2681, 3333, 2344, 3011, 3581, 2198, 3202, 3818, 2947, 2934, 3525, 2453, 3265, 1942, 2573, 3368, 2795, 3138, 2542, 3366, 2938, 3039, 2987, 2973, 3300, 3132, 3727, 2540, 2775, 3013, 2370, 2597, 2374, 2453, 3830, 2847, 2816, 2902, 2232, 3695, 2634, 2629, 2992, 3155, 3255, 3736, 3678, 3122, 3567, 3209, 2631, 3012, 2815, 3045, 2492, 2976, 2822, 2405, 2080, 2906, 3659, 3419, 2951, 3049, 2975, 2659, 2638, 3404, 3498, 3149, 2212, 2078, 3256, 3670, 3511, 2447, 2725, 3476, 2772, 3198, 2815, 3566, 2449, 3574, 2847, 2509, 3707, 2561, 3595, 2845, 3346, 2955, 3120, 3228, 2425, 3536, 2768, 2966, 3054, 3450, 2589, 3015, 3697, 3012, 2519, 1323, 2723, 3196, 2861, 1383, 2810, 2848, 3236, 3461, 3179, 1820, 2522, 2544, 2438, 3058, 3224, 2604, 2450, 3248, 3105, 3074, 3892, 2976, 3301, 3063, 2268, 2666, 3237, 3040, 3272, 2952, 3213, 2673, 2550, 2572, 2739, 2764, 2621, 2783, 3164, 2278, 2843, 3308, 2386, 3173, 3162, 3020, 3471, 3217, 3145, 3042, 3061, 3155, 3182, 2451, 3294, 3215, 2666, 2815, 2587, 2997, 3047, 3193, 2516, 2435, 2769, 2900, 2804, 2644, 2723, 2754, 3102, 3459, 2919, 3075, 2445, 3008, 3282, 3275, 3381, 2018, 2990, 2759, 3571, 2361, 3393, 2984, 2707, 3263, 3314, 3070, 2759, 2333, 2681, 2745, 2309, 3678, 3084, 2983, 3635, 3577, 3525, 1661, 2642, 1984, 1486, 3543, 2886, 3146, 2935, 3030, 2828, 2107, 2653, 3186, 3539, 3390, 3336, 2943, 3185, 3460, 2860, 3506, 2655, 2814, 3004, 3100, 3419, 3222, 3392, 3169, 2979, 2292, 2240, 2861, 3096, 3702, 3143, 2139, 3003, 2921, 3400, 3951, 3315, 3656, 2097, 3156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3742, 3285, 3450, 3531, 3191, 3781, 3141, 3554, 3758, 3381, 3413, 2858, 3782, 2611, 2357, 3281, 2554, 2733, 2404, 1938, 3549, 2365, 3431, 3527, 3605, 3636, 3270, 3764, 3143, 3532, 3445, 3151, 4034, 2943, 3523, 2481, 3125, 3583, 3812, 2645, 2345, 2481, 3516, 3406, 3872, 3779, 3269, 2908, 2802, 3391, 3162, 3926, 3423, 3293, 3434, 2928, 3251, 2503, 3786, 3057, 3794, 3041, 3325, 2967, 3075, 3372, 3545, 3507, 3166, 2572, 3572, 3921, 2812, 3311, 3108, 3418, 2732, 3268, 3213, 3339, 2599, 2885, 2685, 3788, 2758, 3444, 3268, 3394, 3347, 3626, 3593, 3463, 3320, 2740, 3546, 3523, 3751, 2147, 2482, 3521, 3753, 2995, 3392, 3459, 3141, 3797, 3944, 3305, 3852, 2933, 2726, 3029, 2661, 2662, 3370, 2977, 3454, 3664, 3411, 3423, 3674, 3641, 3309, 3262, 2449, 3486, 2831, 2927, 2857, 2487, 3596, 2873, 3091, 3474, 3480, 2460, 2805, 3454, 3870, 2804, 3242, 2919, 2821, 2578, 3237, 3245, 3939, 3088, 2595, 2987, 3442, 3793, 3554, 3085, 3841, 2718, 2597, 3294, 3556, 3158, 3648, 2744, 3275, 2995, 3218, 3040, 2907, 3202, 3702, 3271, 3315, 2903, 3227, 3463, 3116, 3321, 2964, 3546, 3135, 3641, 3199, 3399, 3085, 3291, 3469, 3598, 3042, 3770, 3539, 3192, 3228, 2985, 2964, 3285, 2841, 2547, 2929, 2655, 3627, 3362, 1927, 2960, 3020, 3895, 2016, 3422, 2917, 3203, 3171, 2221, 3192, 2528, 3024, 3697, 2687, 3309, 3639, 3259, 2802, 3660, 3551, 3585, 2847, 3421, 3055, 2902, 3125, 3333, 3811, 3625, 3352, 3069, 2713, 3105, 3303, 3427, 3338, 3180, 3650, 2968, 3033, 2256, 3701, 3175, 3504, 3098, 3260, 3454, 3365, 3427, 3468, 3659, 2930, 3518, 3842, 2985, 3336, 3534, 2874, 3440, 2535, 2831, 3587, 3768, 3630, 3660, 3470, 3406, 3041, 3398, 3324, 3553, 3599, 3791, 3577, 2957, 3351, 2525, 2913, 2647, 2754, 3913, 3159, 3704, 3298, 2658, 3699, 3026, 2697, 3420, 3187, 3316, 3836, 3904, 3322, 3693, 3382, 2910, 3578, 3194, 3656, 2529, 3234, 2916, 2714, 2087, 2918, 3923, 3482, 3261, 3051, 3061, 2785, 2835, 3775, 3668, 3361, 2489, 2380, 3832, 3749, 3644, 2830, 2814, 3562, 3497, 3250, 2960, 3645, 2493, 3746, 3409, 2655, 3818, 2760, 3652, 3101, 3495, 3500, 3252, 3774, 3152, 3587, 3002, 3306, 3448, 3569, 3329, 3161, 3784, 3045, 2633, 1618, 3192, 3533, 3075, 3654, 3278, 3099, 3519, 3501, 3307, 2051, 3305, 2845, 2788, 3281, 3284, 3359, 2753, 3567, 3150, 3373, 3948, 3415, 3323, 3170, 2942, 3229, 3459, 3093, 3308, 3642, 3811, 2925, 3119, 3680, 2743, 3145, 2995, 3301, 3265, 2302, 2851, 3686, 2528, 3277, 3252, 3258, 3555, 3382, 3212, 3166, 3643, 3404, 3256, 2628, 3621, 3965, 2755, 2853, 3632, 3068, 3430, 3468, 3301, 2578, 3515, 3478, 3294, 3352, 2983, 2998, 3192, 3717, 3461, 3413, 2840, 3111, 3372, 3404, 3447, 2406, 3121, 3467, 3661, 2903, 3594, 3279, 3283, 3846, 3504, 3431, 2842, 3370, 2717, 3387, 2556, 3768, 3200, 3567, 3696, 3604, 3661, 2125, 2651, 2483, 1491, 3694, 2982, 3231, 2969, 3375, 2861, 2157, 2826, 3289, 3575, 3639, 3424, 2975, 3296, 3475, 2923, 3762, 3139, 3118, 3013, 3160, 3425, 3471, 3455, 3184, 3467, 2881, 2952, 3538, 3619, 3721, 3191, 2466, 3058, 3061, 3621, 3978, 3322, 3745, 2581, 3368, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3926, 3562, 3906, 3786, 3309, 3815, 3435, 3571, 3856, 3761, 3727, 3668, 3962, 3250, 2950, 3738, 3041, 2836, 2682, 3312, 3775, 2732, 3678, 3686, 3830, 3781, 3313, 3867, 3783, 3566, 3608, 3669, 4069, 3335, 3854, 3106, 3187, 3743, 4046, 2712, 2587, 2689, 3520, 3472, 4028, 3783, 3457, 3074, 3056, 3409, 3975, 3953, 3601, 3364, 3472, 3771, 3726, 3250, 3812, 3081, 3821, 3421, 3402, 3068, 3423, 3575, 3576, 3621, 3309, 3063, 3757, 3982, 3141, 3617, 3177, 3518, 3735, 3309, 3261, 3731, 3773, 3086, 3493, 3966, 3032, 3550, 3691, 3406, 3374, 3775, 3894, 3887, 3322, 3065, 3552, 3634, 3798, 2413, 3779, 3716, 3784, 3272, 3840, 3573, 3470, 3952, 3946, 3325, 3891, 3070, 3551, 3400, 3517, 3447, 3763, 3599, 3868, 3931, 3474, 3568, 3710, 3647, 3405, 3884, 3217, 3978, 3699, 3158, 3583, 2860, 3617, 2883, 3452, 3554, 3854, 3896, 3175, 3527, 3885, 3339, 3678, 3548, 2833, 2766, 3653, 3277, 3972, 3353, 3027, 3516, 3538, 3994, 3633, 3737, 3893, 3488, 3079, 3764, 3859, 3274, 3670, 3856, 3453, 3179, 3554, 3278, 3099, 3487, 3827, 3461, 3728, 3881, 3312, 3533, 3242, 3611, 3338, 3697, 3890, 3803, 3325, 3755, 3461, 3479, 3684, 3786, 3225, 3832, 3576, 3772, 3816, 3357, 3482, 3592, 3279, 3208, 3150, 3427, 3712, 3690, 3174, 3004, 3703, 3909, 2541, 3521, 3627, 3820, 3224, 3421, 3262, 3760, 3416, 3785, 2721, 3449, 3875, 3420, 3545, 3700, 3757, 3718, 2873, 3767, 3548, 3458, 3253, 3408, 3903, 3759, 3518, 3658, 3339, 3240, 3590, 3852, 3628, 3668, 3724, 3150, 3039, 2827, 4050, 3484, 3570, 3426, 3817, 3704, 3622, 3625, 3779, 3780, 3035, 3613, 3908, 2987, 3451, 3754, 2954, 3677, 3409, 3147, 3970, 3789, 3811, 3746, 3785, 3485, 3236, 3863, 3642, 3915, 3655, 3839, 3603, 3363, 3490, 2549, 3602, 3106, 2863, 3995, 3687, 3812, 3305, 3456, 3740, 3388, 3117, 3710, 3456, 3335, 3930, 3945, 3362, 3889, 3416, 3318, 3614, 3548, 4023, 3437, 3834, 2929, 3177, 2372, 3269, 3948, 3902, 3396, 3287, 3359, 4014, 3191, 3945, 3871, 3472, 2854, 2808, 3921, 3985, 3743, 3591, 3190, 3681, 3646, 3755, 3402, 3810, 3647, 3901, 3981, 3340, 3957, 3001, 4037, 3449, 3507, 3736, 3419, 3809, 3458, 3590, 3342, 4023, 3795, 3726, 3354, 3589, 3921, 3563, 2697, 1886, 3769, 3543, 3133, 4047, 4055, 3111, 3826, 3579, 3552, 2498, 3363, 3487, 3270, 3813, 3625, 3620, 3912, 3578, 3476, 3487, 3992, 3798, 3612, 3220, 3361, 3528, 4061, 3146, 3874, 3823, 3916, 2986, 3510, 3722, 2815, 3405, 3264, 3670, 3491, 2387, 3471, 3987, 2732, 3549, 3367, 4031, 3752, 3467, 3360, 3879, 3703, 3676, 3551, 4039, 3724, 3983, 3618, 2922, 3705, 3610, 3585, 3606, 3344, 3710, 3908, 3819, 3708, 3413, 3560, 3407, 3291, 3761, 3487, 3827, 3058, 3486, 3642, 3931, 3573, 3269, 3533, 3521, 3709, 3050, 3818, 3837, 3669, 3873, 3621, 3622, 3380, 3382, 2819, 3812, 3593, 3905, 3308, 3801, 3992, 3830, 3690, 2825, 2711, 2870, 2300, 3849, 3178, 3703, 3320, 3928, 3227, 4006, 3158, 3820, 3577, 3849, 3760, 3230, 3342, 3907, 3159, 3819, 3679, 3538, 3449, 3321, 3596, 3754, 3511, 3555, 3879, 3107, 3543, 3627, 3780, 3793, 3964, 2988, 3687, 3338, 3938, 3990, 3371, 4057, 3955, 3825, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3974, 3664, 3990, 3954, 3568, 3915, 3997, 3682, 3950, 3810, 3929, 3732, 4016, 3300, 3149, 3928, 3917, 3714, 3610, 3871, 3914, 4022, 3923, 4079, 4003, 3875, 3757, 3904, 3850, 3790, 3900, 3818, 4084, 3876, 3910, 4052, 3395, 3786, 4057, 3865, 3753, 3082, 3683, 3540, 4083, 3856, 3957, 3216, 3267, 3858, 4054, 4034, 3976, 4067, 3669, 3839, 3763, 3509, 3930, 3348, 3891, 3550, 3554, 3608, 3786, 3738, 4032, 3923, 3361, 3921, 3779, 4029, 3181, 3931, 3709, 3872, 3964, 3360, 3853, 3861, 3807, 4023, 3622, 3997, 4021, 3807, 3881, 3735, 3918, 3869, 4006, 3948, 3427, 3109, 3963, 3656, 3993, 3950, 3878, 3883, 3842, 3901, 3947, 4045, 3844, 4010, 4092, 3731, 4007, 3621, 3920, 3730, 3811, 3464, 3819, 3701, 4088, 3981, 3669, 3597, 3756, 3871, 3431, 3899, 3310, 4042, 4079, 3220, 4007, 3614, 3883, 3194, 3531, 3715, 3962, 4021, 4079, 3702, 3980, 4064, 3850, 3777, 3218, 3590, 3777, 3909, 3986, 3611, 3078, 3547, 3577, 4028, 4096, 4073, 3960, 3933, 3090, 4000, 4053, 3324, 3887, 3886, 3817, 3344, 4077, 3739, 3972, 3906, 3884, 4047, 3851, 4076, 3800, 3763, 3853, 3722, 3752, 4086, 4016, 3978, 3963, 3781, 3839, 3799, 4004, 3938, 3543, 3973, 3952, 4045, 4054, 3750, 3905, 4024, 3940, 4088, 3477, 3879, 3757, 3926, 4012, 3622, 3787, 4072, 2816, 3919, 3746, 3882, 3647, 3624, 3576, 3889, 3502, 3918, 3867, 3651, 4076, 3939, 3559, 3710, 4064, 3791, 3512, 3906, 3990, 3860, 4030, 3787, 4063, 3946, 3605, 3810, 3439, 3610, 3769, 4066, 4040, 3674, 4034, 3358, 3624, 3162, 4088, 3970, 3822, 4089, 3989, 4054, 3871, 4081, 4079, 4054, 3301, 3691, 3970, 4049, 3620, 3852, 3103, 3842, 3908, 3299, 3991, 3803, 3891, 3980, 3853, 3872, 3729, 4018, 4069, 4036, 3714, 4079, 3986, 3816, 3869, 2873, 3969, 3130, 3088, 4002, 3971, 3960, 3777, 3473, 3749, 3460, 3503, 3855, 3680, 4068, 4075, 4005, 3786, 4084, 3548, 3907, 3816, 3558, 4063, 3826, 3947, 4070, 4078, 2669, 3865, 4004, 4081, 3928, 3762, 3480, 4032, 3514, 4050, 3891, 3730, 3120, 3170, 3956, 4076, 3845, 3775, 3378, 3697, 3662, 3871, 3749, 4089, 3923, 3943, 4095, 3833, 3995, 3885, 4047, 3640, 3562, 3904, 3638, 3871, 3896, 4086, 3996, 4071, 4078, 3755, 3430, 3732, 3978, 3685, 3909, 2781, 3874, 3868, 4061, 4080, 4086, 3355, 4009, 3799, 4015, 2876, 3569, 3659, 3813, 3920, 4021, 3634, 4037, 4002, 3599, 3573, 4061, 3898, 3846, 3407, 3584, 3722, 4082, 3583, 3894, 3977, 4034, 3886, 3598, 4070, 4033, 3748, 3857, 3714, 4002, 2449, 3852, 3993, 3370, 4064, 3933, 4058, 3878, 3998, 3438, 3950, 3760, 3738, 3766, 4060, 3830, 4051, 3649, 3993, 3927, 3618, 4065, 4049, 3882, 3795, 4017, 3872, 4026, 3835, 3758, 3463, 3700, 4040, 3947, 4052, 3718, 3997, 3911, 3941, 3933, 3615, 3887, 3807, 3736, 4005, 3903, 4043, 3842, 4035, 3914, 3808, 3925, 3566, 3434, 3952, 3947, 3960, 3755, 4085, 4008, 3905, 3763, 3072, 3078, 3406, 2992, 3976, 3638, 4000, 3443, 4095, 3844, 4061, 3636, 4084, 3665, 3995, 3817, 4079, 4062, 4045, 3587, 4096, 3986, 4026, 4017, 3834, 3816, 3969, 3906, 3815, 4071, 4083, 3934, 3953, 4086, 4096, 3985, 3756, 4008, 3548, 4004, 4000, 3636, 4084, 4051, 3885, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 -}; + 246, 18, 415, 209, 51, 211, 147, 326, 266, 450, 459, 1119, + 227, 213, 9, 38, 390, 369, 624, 271, 30, 270, 59, 32, + 498, 1286, 482, 514, 154, 1027, 2, 14, 65, 625, 403, 7, + 281, 239, 592, 607, 18, 381, 394, 286, 416, 742, 662, 820, + 214, 129, 284, 22, 48, 49, 564, 127, 64, 12, 615, 44, + 224, 463, 12, 119, 199, 520, 1358, 1, 436, 397, 102, 94, + 414, 259, 451, 3, 443, 135, 21, 368, 70, 162, 286, 236, + 728, 36, 5, 305, 363, 568, 93, 431, 72, 37, 453, 35, + 393, 296, 317, 505, 41, 269, 367, 96, 59, 464, 221, 532, + 66, 81, 563, 120, 140, 32, 252, 314, 289, 217, 85, 289, + 394, 371, 44, 53, 94, 88, 4, 9, 715, 361, 455, 106, + 762, 253, 303, 352, 263, 189, 114, 391, 103, 822, 516, 357, + 573, 79, 87, 75, 33, 16, 257, 356, 237, 90, 35, 424, + 116, 119, 51, 838, 305, 76, 40, 309, 290, 176, 34, 236, + 280, 83, 58, 1052, 7, 179, 219, 329, 606, 292, 541, 338, + 178, 34, 248, 285, 63, 152, 185, 96, 97, 536, 20, 49, + 701, 148, 328, 269, 709, 602, 179, 93, 1257, 61, 718, 231, + 590, 85, 275, 499, 447, 285, 242, 22, 411, 55, 231, 623, + 46, 412, 58, 819, 608, 437, 96, 33, 838, 510, 136, 462, + 117, 370, 552, 385, 471, 514, 98, 315, 142, 294, 539, 217, + 9, 86, 557, 252, 103, 43, 539, 125, 24, 208, 329, 143, + 399, 84, 12, 101, 145, 27, 239, 411, 303, 306, 99, 219, + 264, 17, 128, 448, 185, 282, 620, 249, 82, 364, 492, 239, + 366, 386, 294, 122, 115, 394, 1, 315, 427, 222, 91, 26, + 312, 243, 335, 404, 336, 226, 338, 376, 962, 354, 273, 164, + 179, 499, 660, 166, 118, 17, 158, 168, 200, 82, 153, 100, + 173, 43, 248, 697, 74, 5, 80, 15, 396, 291, 1236, 152, + 613, 134, 2, 121, 85, 37, 126, 752, 193, 5, 347, 474, + 45, 507, 998, 25, 130, 350, 38, 195, 134, 520, 14, 693, + 12, 759, 425, 159, 214, 384, 389, 824, 278, 48, 318, 273, + 498, 65, 968, 340, 61, 553, 88, 342, 457, 165, 1, 160, + 149, 82, 13, 6, 39, 216, 172, 140, 461, 111, 873, 253, + 106, 128, 317, 137, 194, 99, 586, 68, 112, 259, 236, 251, + 159, 1201, 128, 115, 88, 41, 274, 791, 889, 288, 896, 13, + 1116, 562, 97, 68, 89, 278, 71, 78, 267, 178, 136, 933, + 1188, 710, 200, 374, 77, 943, 55, 194, 18, 485, 6, 437, + 283, 208, 164, 11, 224, 536, 373, 94, 148, 174, 57, 561, + 426, 12, 426, 72, 507, 236, 144, 604, 403, 5, 51, 231, + 11, 97, 59, 20, 583, 28, 166, 399, 53, 37, 68, 216, + 81, 87, 5, 305, 964, 47, 80, 723, 42, 490, 708, 427, + 1878, 314, 413, 62, 59, 177, 61, 1066, 739, 57, 141, 106, + 19, 411, 421, 66, 575, 228, 92, 246, 84, 466, 417, 1593, + 125, 1979, 1240, 217, 791, 729, 338, 1277, 984, 1376, 113, 481, + 1079, 922, 893, 1993, 1033, 127, 62, 465, 394, 385, 1515, 900, + 729, 1470, 1013, 1080, 171, 1512, 945, 207, 759, 997, 430, 282, + 878, 952, 760, 744, 1860, 788, 2493, 102, 327, 974, 224, 846, + 63, 565, 567, 1423, 255, 1024, 18, 1059, 1428, 2308, 328, 1550, + 1022, 740, 266, 867, 566, 68, 187, 884, 472, 241, 3179, 559, + 679, 117, 819, 307, 697, 980, 281, 587, 1020, 223, 191, 21, + 780, 1433, 152, 670, 2111, 225, 867, 190, 2412, 873, 497, 613, + 439, 209, 465, 1857, 302, 1958, 3060, 982, 258, 594, 775, 1242, + 781, 53, 85, 424, 114, 1008, 408, 6, 869, 441, 636, 1459, + 220, 934, 166, 63, 401, 944, 506, 1460, 831, 1012, 906, 824, + 613, 1390, 1743, 708, 110, 38, 155, 2058, 1271, 2638, 2243, 827, + 312, 1064, 532, 681, 1872, 811, 1159, 418, 2064, 2773, 492, 1685, + 844, 2682, 2669, 1414, 842, 809, 1575, 1012, 1919, 574, 909, 2577, + 579, 1254, 1078, 672, 1416, 151, 1778, 753, 1020, 2569, 1212, 614, + 714, 1439, 233, 650, 624, 22, 638, 775, 534, 547, 1724, 1126, + 3212, 949, 198, 1919, 1097, 556, 475, 1796, 2200, 397, 708, 739, + 55, 2264, 184, 1202, 795, 31, 2185, 868, 593, 311, 58, 1482, + 704, 2824, 7, 387, 1135, 2216, 1643, 1781, 1569, 627, 146, 226, + 1041, 1303, 310, 6, 1929, 1000, 2924, 726, 142, 224, 692, 84, + 178, 2813, 1842, 1365, 995, 237, 455, 619, 1281, 1715, 1239, 1167, + 116, 273, 976, 528, 1232, 287, 580, 974, 1686, 876, 72, 1638, + 104, 906, 597, 766, 2040, 449, 1555, 491, 2579, 421, 1983, 862, + 267, 604, 289, 814, 1639, 271, 800, 278, 418, 1305, 1539, 772, + 1365, 159, 394, 1468, 1026, 2634, 1328, 2382, 1968, 2658, 1130, 980, + 205, 685, 2003, 176, 1088, 73, 159, 1321, 2097, 2496, 554, 1163, + 764, 1583, 234, 1792, 656, 2108, 3017, 2376, 1603, 1986, 277, 2857, + 3217, 446, 2256, 1074, 1805, 487, 208, 506, 553, 192, 1532, 2228, + 416, 1364, 60, 776, 1268, 25, 1017, 37, 435, 1647, 398, 1234, + 1302, 1929, 299, 1042, 973, 77, 379, 408, 66, 884, 303, 1703, + 953, 513, 96, 1018, 851, 2514, 249, 658, 654, 92, 1598, 2603, + 51, 1244, 507, 616, 1062, 2235, 919, 286, 1602, 245, 105, 300, + 313, 922, 15, 137, 707, 363, 673, 361, 1689, 753, 511, 3242, + 796, 1327, 284, 962, 458, 133, 802, 2699, 140, 670, 175, 2615, + 283, 1186, 676, 666, 448, 426, 2884, 259, 2627, 50, 608, 407, + 1574, 2755, 213, 68, 684, 1279, 841, 533, 1523, 1554, 853, 1629, + 846, 103, 2223, 2024, 1029, 1298, 1278, 1270, 1263, 508, 2362, 772, + 1119, 525, 575, 39, 43, 676, 1721, 424, 314, 3349, 384, 1807, + 1036, 2113, 1745, 1140, 2527, 123, 872, 3849, 875, 39, 74, 984, + 45, 106, 27, 912, 202, 41, 693, 107, 402, 131, 768, 967, + 805, 524, 304, 282, 147, 967, 1543, 853, 836, 2311, 241, 265, + 1463, 1624, 188, 956, 27, 991, 2019, 249, 363, 196, 1408, 916, + 395, 355, 1792, 1508, 2166, 253, 2469, 1098, 1799, 1098, 569, 2431, + 272, 1630, 386, 182, 1041, 451, 232, 1648, 3263, 1680, 1531, 705, + 1609, 2557, 1113, 823, 1806, 329, 2180, 2163, 790, 764, 1276, 1000, + 1757, 22, 2052, 336, 1224, 2610, 1187, 1035, 314, 1768, 1950, 1587, + 181, 269, 744, 1701, 909, 460, 1477, 716, 969, 2197, 1203, 706, + 2180, 2239, 3501, 294, 968, 979, 1229, 73, 153, 249, 2277, 99, + 1875, 551, 461, 1572, 2174, 1519, 316, 1666, 3383, 75, 58, 810, + 1136, 2252, 381, 914, 1301, 800, 456, 1781, 1584, 799, 154, 372, + 467, 2836, 834, 112, 3073, 1331, 128, 564, 338, 1431, 560, 1169, + 939, 8, 20, 364, 3300, 144, 883, 400, 183, 2920, 2643, 42, + 1090, 3215, 358, 300, 842, 1605, 70, 404, 1761, 123, 1525, 523, + 1856, 548, 225, 3291, 969, 555, 692, 2366, 841, 2769, 1620, 878, + 86, 464, 70, 817, 447, 622, 515, 1306, 2713, 1156, 327, 66, + 131, 1247, 2683, 572, 1870, 747, 892, 1103, 1242, 1861, 2295, 770, + 129, 1739, 366, 1877, 513, 1940, 1845, 682, 711, 194, 201, 1268, + 2296, 1990, 227, 1109, 495, 2010, 637, 2513, 1560, 2023, 763, 526, + 591, 1630, 278, 1372, 262, 1616, 655, 2757, 553, 1521, 3102, 191, + 343, 785, 865, 2359, 724, 3195, 913, 1051, 2826, 1317, 2535, 1405, + 367, 1495, 1649, 123, 682, 563, 82, 1768, 904, 135, 433, 2886, + 107, 1661, 1908, 1127, 503, 1653, 964, 1440, 1127, 345, 2156, 36, + 2449, 1748, 1146, 519, 26, 1409, 1706, 953, 1322, 349, 403, 2304, + 583, 167, 649, 2506, 151, 2790, 126, 205, 957, 2689, 307, 1444, + 1854, 483, 446, 786, 781, 1947, 808, 375, 53, 669, 2118, 558, + 612, 550, 410, 2821, 1105, 3149, 518, 796, 1589, 828, 287, 124, + 581, 1670, 366, 1582, 1137, 365, 1870, 977, 81, 1654, 1304, 386, + 56, 241, 2168, 1281, 1344, 53, 336, 486, 588, 710, 89, 758, + 1045, 1401, 879, 17, 1198, 67, 133, 2391, 1379, 144, 2394, 1173, + 1824, 67, 2232, 18, 1360, 130, 3076, 905, 2827, 1103, 977, 2196, + 1117, 1744, 2688, 298, 684, 586, 1325, 731, 1370, 1529, 268, 1329, + 13, 209, 523, 2359, 1558, 1436, 2159, 2646, 1320, 348, 854, 501, + 1014, 2656, 1580, 136, 795, 1925, 1080, 2782, 1699, 82, 247, 2060, + 246, 2585, 1206, 1522, 887, 1152, 1536, 529, 693, 2167, 28, 1569, + 535, 399, 1400, 552, 1166, 1420, 426, 1928, 1096, 898, 1430, 797, + 1964, 226, 236, 1336, 844, 1231, 254, 1525, 2988, 1266, 783, 30, + 1658, 2345, 939, 352, 482, 1622, 791, 1414, 113, 490, 584, 316, + 481, 637, 204, 92, 1267, 365, 89, 1839, 1533, 1888, 883, 376, + 771, 925, 383, 979, 2565, 557, 788, 881, 471, 510, 420, 805, + 265, 902, 355, 2432, 2005, 201, 491, 666, 895, 1006, 223, 1415, + 1178, 1750, 1602, 125, 301, 2142, 1879, 154, 482, 713, 1162, 522, + 2018, 1231, 1941, 649, 1279, 327, 879, 662, 664, 995, 497, 1153, + 2235, 2085, 242, 358, 112, 1694, 61, 2071, 657, 630, 1914, 511, + 432, 95, 2291, 2242, 771, 257, 69, 65, 385, 1649, 778, 847, + 15, 1333, 2184, 210, 1410, 2382, 2039, 3252, 717, 664, 71, 2707, + 232, 1921, 466, 3, 604, 1532, 110, 798, 578, 561, 2101, 1825, + 1005, 2222, 26, 1141, 1910, 653, 458, 931, 351, 515, 811, 423, + 1085, 306, 1396, 142, 768, 1344, 992, 1772, 343, 2667, 177, 583, + 145, 1021, 743, 1348, 2182, 1956, 350, 1194, 48, 648, 2413, 668, + 483, 2434, 1513, 453, 447, 1323, 861, 1994, 379, 2065, 500, 880, + 332, 181, 339, 626, 1242, 291, 52, 2409, 723, 183, 754, 1454, + 119, 2423, 1069, 399, 96, 1025, 959, 1767, 2784, 1147, 1726, 121, + 1902, 708, 768, 34, 1468, 1952, 1586, 470, 173, 835, 1779, 1419, + 90, 1334, 1090, 216, 126, 1, 2704, 1408, 180, 282, 2218, 169, + 1765, 1321, 950, 732, 653, 189, 635, 76, 1544, 2484, 1662, 749, + 983, 217, 305, 1112, 1967, 923, 1121, 1230, 3760, 847, 12, 929, + 1388, 330, 605, 80, 836, 933, 1579, 265, 3242, 696, 627, 1014, + 1250, 952, 463, 1149, 724, 269, 1102, 2161, 2377, 276, 590, 511, + 966, 865, 2625, 2149, 1405, 398, 1069, 579, 960, 3211, 184, 1295, + 413, 630, 1156, 1955, 2949, 1041, 1161, 1049, 76, 1957, 2734, 1438, + 332, 1882, 2718, 42, 196, 1260, 1578, 1182, 1428, 329, 1772, 1099, + 758, 170, 555, 778, 1003, 1191, 685, 479, 1812, 774, 596, 153, + 2277, 319, 1241, 1189, 1644, 918, 1740, 258, 932, 496, 460, 54, + 1976, 2281, 103, 1927, 608, 167, 1006, 1426, 2588, 996, 2461, 1099, + 986, 1699, 1228, 1297, 749, 1271, 1636, 709, 2066, 174, 1547, 462, + 538, 260, 735, 1168, 1723, 496, 83, 637, 1343, 2203, 3290, 1009, + 317, 913, 1804, 290, 1992, 1353, 263, 2095, 186, 1718, 1332, 498, + 117, 362, 280, 761, 471, 105, 284, 2254, 1221, 1258, 943, 1063, + 787, 546, 2852, 111, 1033, 964, 1819, 91, 535, 840, 1615, 1906, + 515, 234, 2033, 220, 277, 1744, 180, 1811, 841, 371, 1044, 972, + 1114, 827, 876, 3116, 740, 531, 718, 1269, 1617, 157, 941, 71, + 1659, 639, 287, 1867, 1378, 3424, 75, 1663, 1451, 480, 618, 375, + 2682, 803, 1399, 536, 1697, 86, 997, 1347, 2046, 606, 73, 57, + 522, 2691, 54, 2514, 333, 1773, 1371, 320, 1043, 3141, 32, 302, + 334, 1193, 1876, 576, 91, 1101, 955, 377, 426, 1175, 543, 445, + 825, 590, 98, 894, 679, 1471, 1653, 2627, 2007, 1393, 3364, 208, + 264, 342, 16, 837, 124, 728, 1641, 1892, 271, 1826, 1730, 976, + 1289, 368, 1572, 1358, 1812, 1576, 264, 1457, 1086, 1054, 509, 1991, + 427, 662, 1690, 612, 330, 2021, 1282, 2689, 1338, 176, 109, 2100, + 751, 37, 57, 858, 2145, 683, 360, 756, 1272, 2801, 105, 209, + 400, 220, 1165, 212, 2906, 2021, 1663, 1372, 670, 1860, 250, 1142, + 1091, 471, 1496, 388, 235, 433, 702, 1444, 141, 2059, 2007, 46, + 274, 546, 292, 946, 732, 603, 444, 1091, 454, 276, 483, 28, + 2449, 321, 11, 856, 19, 134, 962, 1991, 482, 1202, 2415, 1370, + 259, 615, 235, 1411, 1138, 1294, 872, 1542, 2292, 2218, 49, 2894, + 1937, 1093, 1072, 766, 138, 192, 1203, 502, 119, 112, 494, 3137, + 393, 2040, 171, 2002, 656, 160, 1345, 2077, 985, 1752, 160, 51, + 212, 1923, 322, 297, 407, 598, 1023, 554, 588, 229, 1678, 1197, + 2458, 2984, 308, 1019, 412, 1613, 2677, 830, 2906, 339, 475, 14, + 477, 256, 820, 641, 1675, 227, 690, 311, 488, 1013, 535, 1345, + 1057, 475, 561, 137, 1271, 409, 536, 1617, 541, 712, 402, 940, + 518, 206, 1082, 2446, 1140, 508, 854, 318, 677, 1634, 161, 1226, + 991, 382, 928, 1095, 201, 894, 1094, 685, 1764, 671, 285, 1608, + 942, 1924, 2626, 1842, 359, 2099, 187, 213, 23, 62, 1477, 1750, + 1514, 1702, 318, 1028, 1944, 678, 139, 1791, 428, 849, 82, 808, + 2423, 1742, 560, 1498, 772, 2324, 97, 580, 1891, 541, 1124, 480, + 341, 179, 527, 243, 2979, 128, 64, 3512, 1424, 100, 953, 1220, + 2055, 994, 2247, 2954, 493, 2025, 2347, 577, 354, 504, 478, 498, + 701, 683, 3560, 761, 793, 3173, 2041, 1643, 2325, 869, 651, 551, + 364, 74, 611, 682, 2349, 2344, 468, 806, 299, 1725, 1288, 124, + 21, 878, 890, 406, 185, 570, 2249, 773, 955, 35, 1262, 638, + 3536, 1510, 335, 1185, 952, 1525, 325, 256, 316, 18, 1739, 359, + 1619, 667, 228, 139, 671, 1025, 814, 2144, 725, 367, 1061, 1298, + 2297, 640, 741, 1399, 779, 3042, 408, 3041, 2200, 347, 1701, 1722, + 254, 210, 575, 129, 1149, 1960, 452, 1207, 117, 1099, 2026, 1486, + 639, 448, 1898, 1016, 2022, 450, 345, 479, 140, 69, 155, 954, + 1379, 2312, 340, 1352, 373, 215, 1822, 923, 47, 414, 609, 1540, + 319, 1569, 304, 428, 542, 829, 380, 163, 984, 1089, 447, 419, + 562, 1749, 3306, 171, 1559, 922, 319, 1049, 894, 927, 2368, 2907, + 2361, 242, 2942, 944, 1256, 690, 232, 730, 386, 1713, 78, 821, + 195, 1339, 500, 392, 87, 1741, 355, 237, 297, 825, 1712, 182, + 622, 1992, 1448, 893, 1347, 1104, 1326, 310, 524, 1355, 1625, 561, + 809, 437, 1730, 633, 467, 665, 156, 1034, 390, 2967, 226, 999, + 290, 862, 918, 1056, 1576, 1378, 1751, 59, 552, 1893, 309, 628, + 1308, 204, 1537, 1734, 1441, 1628, 1288, 276, 3047, 1587, 1181, 998, + 149, 1808, 1224, 545, 295, 120, 859, 539, 2065, 266, 45, 1473, + 741, 118, 988, 377, 375, 2806, 2404, 755, 203, 2381, 559, 179, + 3055, 898, 1511, 125, 1855, 66, 618, 1632, 304, 1413, 1591, 74, + 823, 385, 102, 890, 258, 248, 308, 921, 25, 2090, 1694, 267, + 642, 1850, 1195, 3193, 1442, 296, 1080, 1357, 521, 1311, 1123, 228, + 940, 2177, 34, 1255, 35, 88, 97, 1465, 2608, 2337, 333, 161, + 2673, 44, 268, 1126, 1090, 812, 668, 937, 696, 2545, 83, 686, + 365, 64, 84, 1114, 1997, 1629, 822, 1045, 213, 2153, 1586, 640, + 195, 230, 1369, 1633, 31, 1124, 1388, 1877, 206, 164, 2424, 1116, + 2300, 1634, 71, 2058, 934, 1249, 427, 110, 1804, 1255, 141, 1375, + 1198, 620, 1404, 540, 1882, 133, 681, 1595, 3403, 455, 2479, 1849, + 273, 737, 402, 1250, 2624, 1777, 596, 1758, 341, 3292, 1284, 784, + 582, 205, 1702, 411, 2140, 46, 219, 320, 852, 192, 505, 1595, + 373, 199, 194, 835, 1770, 24, 1112, 6, 147, 431, 1440, 1553, + 38, 194, 79, 1992, 1826, 155, 100, 838, 1544, 1938, 762, 1554, + 897, 533, 601, 1859, 2563, 162, 2693, 2171, 1053, 1477, 526, 611, + 52, 1217, 890, 61, 599, 1504, 139, 727, 3202, 571, 494, 1166, + 2520, 234, 442, 1503, 806, 1304, 1365, 104, 557, 499, 3122, 1235, + 77, 681, 458, 2188, 1085, 562, 565, 694, 15, 5, 1362, 2056, + 604, 567, 705, 198, 23, 1089, 856, 1117, 1341, 1851, 2210, 1101, + 651, 1652, 2191, 432, 341, 1356, 1530, 1833, 38, 1236, 235, 576, + 1239, 1163, 1060, 1016, 3612, 400, 308, 283, 1285, 1454, 552, 485, + 1969, 296, 418, 324, 648, 326, 839, 609, 891, 1037, 1354, 1958, + 221, 2983, 222, 1087, 2978, 434, 2397, 1921, 44, 270, 1260, 551, + 873, 396, 1230, 172, 2438, 1620, 1692, 1650, 792, 190, 1615, 1779, + 3433, 1959, 414, 1038, 1138, 42, 869, 2907, 1803, 623, 116, 755, + 368, 568, 2501, 1148, 1671, 206, 195, 7, 145, 773, 838, 1170, + 2193, 864, 1053, 804, 2456, 636, 912, 1392, 643, 1175, 1015, 660, + 1476, 1205, 598, 1027, 848, 935, 938, 626, 2272, 165, 1070, 382, + 323, 615, 981, 1171, 1402, 789, 920, 1350, 1801, 2367, 93, 1133, + 1, 1688, 2050, 2383, 2315, 1155, 439, 1081, 495, 1792, 136, 240, + 285, 1390, 1488, 64, 101, 272, 2695, 393, 2256, 1895, 1880, 1391, + 2468, 625, 1259, 1789, 678, 1928, 855, 765, 108, 2352, 763, 17, + 1717, 2169, 2070, 491, 1073, 1232, 219, 1362, 917, 274, 223, 2713, + 629, 1009, 907, 30, 76, 789, 889, 618, 1010, 801, 830, 221, + 214, 1326, 581, 492, 1708, 563, 203, 454, 79, 115, 1302, 2274, + 1195, 211, 2366, 706, 1202, 2562, 2613, 376, 1240, 1487, 134, 1488, + 1537, 980, 1556, 337, 230, 1371, 1461, 100, 815, 2667, 3154, 936, + 818, 1732, 911, 2207, 343, 43, 477, 807, 1870, 455, 586, 1120, + 289, 794, 1387, 1762, 2316, 152, 895, 1000, 985, 1391, 539, 1233, + 850, 754, 654, 207, 211, 1002, 547, 135, 771, 479, 610, 2331, + 720, 787, 834, 691, 612, 103, 512, 1194, 489, 1773, 2492, 1594, + 173, 2230, 86, 855, 961, 3105, 1060, 1172, 156, 356, 860, 10, + 424, 625, 629, 1147, 1312, 2341, 293, 1341, 579, 1472, 29, 431, + 3353, 2559, 1324, 1607, 295, 2209, 658, 3035, 1646, 431, 975, 1541, + 2511, 114, 120, 1222, 1476, 439, 29, 1243, 1212, 550, 3135, 2479, + 903, 47, 2240, 1342, 48, 1619, 1034, 1484, 528, 1485, 1072, 3280, + 1361, 116, 61, 1510, 1956, 55, 292, 1504, 252, 2749, 1296, 1951, + 587, 1642, 806, 1311, 132, 755, 163, 362, 1211, 186, 244, 95, + 603, 389, 1741, 782, 2471, 1387, 966, 1410, 3014, 762, 1144, 168, + 3608, 1743, 960, 211, 2050, 376, 750, 1187, 357, 1854, 80, 328, + 1537, 1229, 193, 1247, 1310, 2500, 406, 963, 1363, 815, 665, 229, + 1050, 25, 986, 37, 1323, 10, 1109, 2714, 861, 478, 810, 829, + 2486, 2027, 1068, 407, 40, 945, 1208, 2305, 1074, 631, 41, 1415, + 2802, 180, 157, 899, 450, 677, 989, 970, 346, 1904, 1704, 207, + 315, 317, 474, 20, 655, 468, 1266, 228, 932, 2522, 1121, 2491, + 247, 432, 2343, 927, 1805, 98, 689, 688, 1322, 1921, 2783, 51, + 2333, 2690, 1522, 190, 669, 1244, 294, 659, 322, 1939, 556, 904, + 2011, 286, 32, 356, 547, 1733, 1821, 279, 712, 647, 2392, 1231, + 436, 902, 517, 416, 1007, 409, 142, 646, 3285, 2037, 7, 1295, + 1158, 1549, 1823, 381, 673, 525, 832, 143, 1135, 683, 262, 1906, + 1737, 303, 2032, 698, 522, 1714, 735, 476, 1434, 1465, 318, 218, + 295, 1358, 91, 2477, 2674, 1172, 987, 769, 1853, 391, 173, 766, + 331, 740, 1993, 829, 1684, 1965, 1474, 271, 2460, 634, 646, 148, + 2012, 661, 152, 134, 104, 197, 149, 1412, 1040, 555, 703, 90, + 2270, 2126, 2111, 1036, 169, 3186, 584, 1004, 1048, 1014, 617, 645, + 891, 1632, 1412, 972, 47, 870, 337, 2405, 688, 22, 938, 1877, + 1577, 1261, 353, 1493, 1872, 636, 19, 1267, 931, 1019, 916, 1431, + 122, 1628, 8, 109, 504, 115, 2156, 1136, 1293, 695, 2807, 635, + 175, 1665, 404, 2779, 672, 214, 1428, 202, 191, 1597, 2133, 745, + 244, 750, 1594, 107, 719, 1071, 28, 738, 269, 603, 1703, 321, + 1632, 361, 253, 1980, 2581, 2014, 29, 352, 2530, 2518, 1168, 92, + 337, 1470, 1210, 3389, 610, 248, 1727, 1570, 998, 1277, 1911, 3283, + 695, 1517, 33, 920, 1558, 323, 1658, 429, 910, 168, 1874, 2048, + 517, 289, 578, 951, 2017, 1011, 688, 998, 250, 2130, 90, 1001, + 773, 975, 1044, 396, 208, 643, 1904, 1696, 93, 2105, 150, 809, + 3000, 27, 1584, 1971, 1431, 1359, 1490, 1883, 1376, 1156, 2107, 1009, + 2771, 3541, 2304, 1256, 62, 714, 368, 1720, 415, 1681, 608, 2937, + 182, 2200, 1246, 423, 2215, 1385, 1001, 1957, 469, 5, 130, 633, + 978, 200, 1, 394, 925, 4, 1977, 1376, 450, 1298, 908, 765, + 1402, 274, 1631, 306, 69, 299, 442, 701, 751, 1274, 387, 957, + 1640, 162, 582, 1810, 832, 875, 2670, 326, 230, 438, 966, 1455, + 324, 1296, 938, 285, 215, 884, 122, 334, 1479, 334, 657, 1320, + 1052, 3151, 1039, 621, 218, 1085, 918, 895, 1269, 1316, 335, 83, + 787, 756, 1337, 2447, 602, 45, 581, 832, 399, 736, 147, 13, + 1162, 1859, 2032, 1017, 11, 2664, 429, 101, 514, 196, 1875, 2267, + 372, 623, 549, 1278, 1583, 264, 217, 1301, 3158, 1734, 1965, 760, + 359, 2853, 1709, 1205, 463, 860, 1890, 60, 1816, 1196, 1363, 417, + 420, 370, 2653, 1184, 10, 501, 2598, 484, 1761, 999, 1604, 853, + 1695, 1141, 721, 185, 2030, 713, 617, 820, 1319, 965, 1526, 1973, + 1552, 783, 1292, 1671, 494, 33, 261, 469, 999, 156, 118, 2443, + 1186, 353, 188, 1674, 606, 757, 680, 165, 767, 347, 624, 1681, + 56, 1129, 594, 113, 336, 1549, 1654, 430, 797, 1193, 93, 333, + 193, 1395, 815, 1460, 1897, 566, 1013, 467, 379, 905, 598, 1805, + 1884, 1640, 1425, 267, 1700, 1447, 2325, 640, 242, 460, 930, 1516, + 2746, 350, 2396, 298, 3243, 592, 1132, 218, 473, 788, 2739, 1540, + 2672, 2159, 744, 340, 1964, 1301, 607, 387, 94, 137, 742, 686, + 302, 1523, 993, 162, 202, 620, 1171, 959, 896, 43, 2601, 257, + 1145, 777, 1089, 638, 1503, 2690, 344, 2217, 291, 2754, 715, 2012, + 888, 174, 575, 1082, 383, 449, 158, 871, 222, 1356, 1158, 2143, + 813, 360, 1285, 487, 346, 866, 253, 585, 833, 2221, 1207, 1326, + 2676, 497, 519, 1417, 2551, 1374, 971, 1684, 425, 725, 545, 186, + 371, 542, 1547, 143, 723, 14, 813, 1233, 67, 703, 570, 85, + 626, 1360, 851, 1961, 2693, 78, 1598, 164, 858, 677, 157, 322, + 3007, 1756, 1611, 433, 668, 1506, 1513, 2573, 413, 729, 855, 2376, + 262, 2774, 571, 1470, 1850, 128, 1291, 111, 1159, 3024, 1812, 1131, + 2728, 883, 859, 240, 1328, 1445, 897, 1163, 862, 1404, 767, 163, + 1553, 849, 1190, 485, 824, 595, 1386, 1210, 2406, 1786, 449, 476, + 2294, 920, 301, 1979, 470, 1668, 2261, 95, 1606, 243, 924, 1330, + 915, 364, 388, 1557, 248, 2, 706, 473, 826, 1132, 913, 633, + 260, 2132, 2483, 987, 652, 144, 342, 569, 801, 221, 54, 2245, + 1119, 804, 8, 1527, 1735, 634, 52, 703, 3487, 527, 3266, 505, + 2102, 602, 443, 3110, 1624, 1059, 1280, 1432, 1495, 1018, 1827, 2764, + 472, 2947, 1796, 378, 1737, 245, 1774, 519, 1200, 2208, 616, 650, + 1382, 529, 680, 245, 2122, 632, 332, 1546, 1674, 1321, 2934, 388, + 281, 1436, 344, 200, 1508, 2630, 730, 4, 1055, 362, 3165, 138, + 65, 1665, 24, 256, 187, 1155, 280, 970, 114, 559, 679, 1788, + 451, 444, 489, 946, 1179, 440, 138, 2686, 307, 108, 9, 58, + 111, 1409, 370, 313, 742, 605, 1101, 1637, 512, 728, 1609, 331, + 946, 1292, 1033, 1500, 238, 338, 1076, 59, 1140, 750, 1212, 1190, + 1588, 461, 57, 1157, 2943, 1452, 610, 2054, 1572, 246, 1978, 1862, + 1645, 1664, 850, 1164, 736, 49, 2882, 949, 1309, 34, 1408, 2676, + 272, 1942, 1037, 39, 420, 40, 4, 537, 1685, 94, 1007, 293, + 1366, 711, 614, 1656, 1658, 2594, 2064, 1988, 360, 1061, 848, 132, + 630, 2364, 726, 1769, 1438, 2867, 797, 261, 1907, 849, 1306, 2324, + 1371, 1028, 283, 345, 1494, 1659, 656, 56, 1120, 87, 3235, 277, + 233, 486, 790, 1600, 215, 722, 1199, 769, 1016, 1437, 1100, 2822, + 293, 573, 2616, 456, 294, 692, 184, 2663, 409, 666, 136, 1939, + 1169, 2075, 50, 251, 1223, 149, 717, 3020, 441, 1759, 131, 326, + 958, 2250, 436, 644, 1218, 745, 1164, 661, 1254, 1106, 1183, 534, + 484, 354, 585, 3656, 733, 933, 580, 448, 2778, 1514, 1952, 229, + 369, 765, 516, 126, 1130, 991, 1325, 1339, 118, 973, 2839, 1357, + 2819, 279, 1786, 2727, 1386, 1580, 1636, 1095, 480, 237, 669, 574, + 225, 652, 1548, 1980, 617, 1150, 472, 985, 1960, 935, 106, 255, + 1710, 1926, 1279, 1124, 702, 1121, 1722, 2159, 3284, 1753, 1268, 499, + 631, 380, 760, 284, 1383, 2957, 1996, 23, 1195, 2128, 3, 464, + 2804, 2466, 1544, 425, 97, 3220, 278, 508, 1780, 35, 16, 1310, + 719, 1189, 2794, 1418, 2946, 1174, 857, 2372, 2174, 371, 243, 1699, + 641, 1263, 1062, 2789, 410, 189, 664, 589, 675, 1403, 2039, 854, + 63, 1238, 357, 716, 1351, 2624, 3076, 1616, 177, 1234, 542, 129, + 1868, 397, 486, 298, 647, 1403, 2586, 699, 238, 224, 1866, 1117, + 836, 1088, 2173, 1514, 415, 3189, 389, 1073, 1467, 2101, 1319, 1253, + 531, 499, 2136, 108, 973, 1768, 722, 1303, 694, 146, 2214, 273, + 1867, 1066, 524, 484, 2423, 1696, 41, 958, 115, 12, 1693, 1940, + 36, 712, 661, 808, 1131, 446, 470, 549, 285, 244, 257, 749, + 279, 452, 634, 1265, 424, 425, 327, 50, 446, 426, 727, 414, + 138, 825, 183, 348, 1252, 1385, 1197, 758, 173, 1459, 203, 647, + 1075, 939, 434, 291, 415, 410, 1939, 1134, 176, 816, 482, 591, + 514, 982, 685, 991, 476, 1063, 910, 75, 367, 364, 997, 404, + 363, 781, 947, 121, 445, 465, 666, 766, 270, 887, 1430, 5, + 752, 1173, 238, 579, 448, 399, 679, 613, 990, 177, 33, 480, + 239, 175, 736, 353, 1154, 184, 674, 521, 674, 697, 434, 475, + 1664, 458, 673, 150, 1106, 669, 454, 771, 107, 915, 939, 181, + 181, 665, 894, 924, 602, 386, 1048, 487, 440, 157, 415, 327, + 634, 1522, 891, 512, 1059, 534, 705, 101, 466, 312, 393, 1040, + 847, 482, 471, 166, 1277, 1225, 626, 441, 591, 843, 195, 640, + 271, 1062, 851, 629, 769, 559, 148, 317, 515, 220, 1182, 411, + 282, 319, 130, 843, 566, 535, 235, 1053, 332, 448, 584, 681, + 359, 1381, 223, 407, 671, 385, 467, 1578, 204, 432, 896, 453, + 644, 537, 680, 749, 316, 607, 698, 375, 369, 423, 1104, 235, + 205, 950, 355, 81, 1023, 568, 674, 810, 749, 609, 336, 325, + 1354, 504, 800, 803, 829, 309, 1262, 610, 962, 507, 877, 59, + 918, 959, 281, 627, 372, 1590, 574, 949, 1382, 472, 389, 318, + 1090, 668, 318, 631, 528, 555, 1000, 467, 718, 757, 167, 1358, + 313, 420, 851, 296, 887, 255, 599, 306, 233, 274, 556, 224, + 189, 326, 572, 973, 1230, 286, 31, 486, 223, 976, 1591, 796, + 649, 660, 576, 254, 613, 118, 516, 846, 252, 352, 1430, 447, + 217, 1133, 771, 586, 903, 460, 778, 199, 127, 572, 103, 361, + 516, 982, 268, 548, 970, 354, 429, 662, 720, 498, 576, 711, + 1497, 494, 279, 315, 585, 700, 691, 340, 176, 324, 170, 814, + 497, 206, 270, 251, 382, 780, 473, 953, 321, 79, 182, 163, + 1017, 546, 1456, 511, 962, 645, 592, 203, 493, 804, 251, 1215, + 358, 614, 917, 593, 91, 809, 1026, 1255, 333, 1101, 285, 445, + 338, 836, 685, 717, 38, 970, 983, 174, 769, 392, 567, 871, + 419, 50, 418, 511, 553, 164, 970, 428, 296, 1109, 99, 905, + 469, 362, 561, 274, 600, 137, 930, 16, 202, 292, 270, 565, + 784, 405, 1124, 657, 173, 395, 1302, 193, 212, 108, 808, 469, + 212, 364, 546, 492, 476, 1450, 956, 577, 597, 136, 558, 1004, + 1039, 843, 904, 644, 1201, 682, 343, 154, 215, 790, 179, 287, + 595, 632, 193, 1150, 1626, 766, 660, 561, 401, 1340, 57, 204, + 139, 830, 97, 1138, 1023, 262, 497, 19, 1019, 565, 1052, 146, + 348, 357, 154, 598, 523, 14, 967, 155, 825, 275, 803, 1300, + 648, 197, 591, 313, 346, 327, 111, 427, 737, 917, 374, 651, + 555, 109, 89, 456, 800, 250, 96, 1259, 1095, 72, 469, 1370, + 60, 968, 968, 902, 2000, 520, 435, 1230, 142, 428, 169, 1415, + 810, 172, 577, 132, 588, 477, 434, 106, 1010, 1071, 158, 275, + 1071, 2864, 1447, 2244, 908, 2241, 2058, 2142, 2519, 1324, 454, 2875, + 3276, 2523, 3315, 1510, 2494, 1687, 3091, 2083, 1963, 1915, 845, 986, + 794, 1198, 2071, 2758, 1049, 1789, 1813, 1551, 2335, 1791, 2492, 2921, + 845, 1787, 2371, 1275, 1755, 3704, 2543, 1858, 3478, 3473, 3265, 667, + 2053, 2083, 3239, 1170, 2251, 1228, 2704, 2880, 1255, 1978, 2903, 1641, + 1677, 3137, 1464, 2160, 1047, 761, 1038, 2933, 2132, 732, 734, 2670, + 2385, 2365, 3657, 2534, 2540, 3484, 2555, 1610, 2960, 1226, 1024, 1204, + 2685, 3136, 1866, 1125, 1026, 1966, 405, 1173, 2524, 397, 2229, 586, + 2772, 1216, 1384, 762, 2428, 1175, 786, 2717, 443, 2208, 3236, 1237, + 715, 1299, 1192, 2871, 1079, 923, 2257, 1840, 183, 3466, 2894, 490, + 2076, 779, 1478, 1852, 798, 1343, 1554, 300, 2747, 3105, 960, 2989, + 1784, 2927, 1923, 2532, 1011, 2307, 3485, 1957, 453, 1995, 537, 3691, + 1898, 2716, 3176, 1246, 1571, 2462, 550, 735, 3520, 2700, 2032, 3133, + 2236, 2986, 2536, 2412, 885, 3068, 3344, 2126, 1915, 2187, 2598, 2713, + 2004, 1638, 1185, 2768, 1588, 1663, 1151, 1541, 2824, 474, 1896, 2456, + 1633, 3168, 1776, 1563, 1254, 1783, 2219, 1221, 1601, 260, 888, 813, + 1999, 1803, 2490, 3425, 3618, 1354, 540, 3095, 1108, 1660, 1735, 2778, + 2771, 2197, 2334, 3353, 659, 2495, 255, 1913, 3521, 357, 2790, 1848, + 1657, 1427, 705, 1917, 868, 2902, 3299, 2622, 1954, 2647, 2042, 2208, + 1776, 1888, 833, 954, 2227, 2997, 573, 1592, 2196, 3301, 3577, 2114, + 2389, 602, 2585, 2737, 2072, 3719, 3811, 3002, 2116, 3094, 1926, 1238, + 3582, 2612, 1932, 1505, 719, 843, 1706, 2131, 1744, 2794, 1747, 1086, + 1720, 1201, 1079, 2164, 2457, 1890, 1727, 1786, 2377, 1296, 3074, 1234, + 2611, 3434, 2540, 1364, 1130, 1412, 3231, 1316, 3182, 2776, 2695, 3226, + 1991, 1936, 3180, 1007, 2375, 2088, 1884, 1909, 2121, 2731, 3492, 2802, + 2558, 3941, 2096, 2130, 746, 2472, 2194, 937, 1498, 1483, 1743, 2180, + 2994, 2822, 2308, 2431, 1752, 1851, 2086, 1980, 1995, 3269, 3570, 2890, + 2963, 2861, 378, 3273, 3399, 1323, 3619, 1517, 3128, 2047, 323, 3098, + 2451, 2635, 2752, 2874, 1054, 2166, 520, 1986, 1311, 1235, 1499, 1177, + 2213, 1652, 2184, 2974, 1869, 2247, 2345, 1718, 1495, 214, 1330, 1523, + 968, 2528, 2646, 2694, 2726, 2351, 881, 2876, 1458, 2921, 395, 1645, + 2276, 2111, 2303, 3140, 1580, 3555, 2084, 2663, 2240, 3568, 1192, 1558, + 1982, 754, 412, 3280, 899, 1643, 1038, 533, 1778, 422, 892, 1673, + 2650, 3092, 2340, 3698, 1109, 2785, 1213, 2134, 1250, 1637, 1679, 3508, + 860, 1145, 1993, 2958, 3888, 2804, 2316, 700, 2477, 1151, 3631, 392, + 3233, 342, 2087, 2883, 2359, 3226, 366, 786, 2069, 2402, 2147, 1264, + 2807, 2964, 2330, 3574, 1206, 1158, 3657, 3160, 2972, 1309, 3150, 1868, + 3202, 1264, 2866, 2317, 2797, 1462, 1332, 3318, 2261, 731, 2346, 462, + 1040, 3410, 2660, 2224, 1167, 2360, 2362, 1186, 2731, 3026, 1597, 3907, + 1267, 2865, 1329, 1545, 501, 1661, 1295, 3379, 549, 828, 1788, 1936, + 1900, 1984, 2243, 1865, 939, 1035, 2526, 1303, 2651, 1220, 2644, 1251, + 1683, 2538, 1236, 700, 3332, 2917, 1138, 1008, 421, 2554, 2513, 2422, + 1179, 1696, 2685, 2979, 621, 1374, 2079, 1703, 3148, 2036, 3181, 1174, + 2870, 3126, 2202, 2568, 3477, 3087, 978, 457, 1119, 1058, 2275, 3698, + 3489, 2179, 2760, 2097, 3487, 2766, 1606, 1493, 1824, 1435, 2254, 2415, + 2037, 941, 1518, 1115, 3550, 403, 2556, 3483, 2875, 2633, 1283, 1253, + 2044, 2868, 2610, 1902, 401, 1557, 1576, 3034, 1492, 571, 2040, 1213, + 2320, 3886, 1670, 3418, 2552, 2812, 3569, 331, 1647, 1791, 1316, 3071, + 1828, 2156, 2734, 438, 3494, 1975, 1714, 2705, 2493, 2482, 1297, 2316, + 3499, 251, 441, 2190, 1954, 2982, 2387, 1308, 1307, 2351, 600, 3347, + 1776, 2799, 1315, 713, 2605, 3171, 889, 528, 3976, 2986, 1901, 1787, + 430, 2607, 2454, 1196, 1452, 3086, 1730, 556, 3689, 3467, 899, 2008, + 3006, 3323, 3252, 1989, 1795, 3723, 2432, 404, 2974, 1691, 198, 616, + 2640, 1869, 2274, 751, 2076, 1507, 521, 3516, 1148, 3248, 1229, 3039, + 1950, 3424, 1662, 1370, 2285, 2315, 506, 2351, 2588, 2226, 2139, 1349, + 2724, 1211, 1593, 981, 3414, 3225, 3644, 831, 3770, 1541, 2101, 1236, + 1865, 2004, 3046, 2321, 1858, 1745, 2110, 2480, 817, 2339, 2869, 2877, + 1799, 810, 2252, 3553, 3896, 2899, 320, 1888, 3266, 2795, 942, 2972, + 2664, 2147, 1948, 1145, 826, 2118, 2378, 1564, 1774, 2434, 1273, 3493, + 2438, 3066, 3391, 2310, 1378, 3573, 1717, 3070, 3318, 3701, 2868, 2630, + 3290, 3006, 2899, 2009, 476, 1698, 1697, 1952, 838, 2755, 2029, 2738, + 1084, 759, 995, 3477, 2517, 3373, 2921, 1999, 3575, 3568, 1356, 2266, + 1811, 1999, 2422, 247, 2723, 2163, 2402, 1465, 216, 1547, 1829, 2342, + 3795, 1313, 1391, 3110, 1429, 1040, 1641, 3655, 1984, 2809, 488, 340, + 2068, 3804, 558, 2474, 2584, 2226, 2273, 2411, 2552, 3442, 982, 2911, + 1421, 1383, 2187, 1538, 2943, 2430, 1506, 3321, 1947, 3365, 2295, 1935, + 2902, 2093, 2143, 1127, 874, 2606, 1920, 1985, 1831, 1307, 2491, 1601, + 2357, 2236, 3837, 3036, 795, 2120, 2625, 2129, 2478, 947, 1501, 2104, + 2488, 1217, 3035, 2918, 1586, 1753, 917, 1711, 1707, 2395, 2250, 2509, + 1482, 446, 3049, 1500, 3046, 2646, 3771, 653, 2381, 733, 3873, 2255, + 3074, 2092, 2457, 2679, 1922, 3191, 2914, 1081, 1596, 2697, 1367, 2533, + 3617, 2098, 2765, 1968, 2204, 1475, 1272, 3756, 1825, 2390, 3474, 3251, + 2977, 496, 1950, 1648, 2462, 2726, 2395, 2944, 3559, 2178, 3342, 3688, + 2505, 2354, 1827, 3676, 1794, 2811, 3349, 3249, 2147, 3059, 2852, 1422, + 1136, 3776, 875, 1584, 1594, 2195, 2124, 1214, 2543, 2586, 1028, 2874, + 1472, 2733, 2317, 3444, 2940, 1084, 1652, 1929, 2691, 1265, 2346, 2864, + 3128, 2999, 2013, 572, 3711, 2455, 3213, 2146, 737, 2496, 1565, 1784, + 3008, 2743, 1181, 956, 2009, 2859, 1291, 1259, 2512, 652, 1746, 2119, + 1932, 2035, 3637, 1427, 1719, 1438, 1836, 2426, 2742, 2102, 1926, 2931, + 931, 1502, 776, 1083, 351, 2509, 889, 3007, 2441, 803, 2002, 1065, + 1715, 2107, 485, 3037, 1407, 1967, 2060, 406, 1913, 2805, 1982, 1010, + 738, 919, 2802, 3011, 2082, 1306, 2554, 871, 1426, 615, 1222, 3390, + 907, 3229, 1092, 2418, 2795, 2659, 1125, 2617, 164, 2687, 1355, 3879, + 3535, 1394, 2618, 2014, 1144, 99, 3542, 3889, 2695, 2561, 2091, 2168, + 1907, 2356, 928, 1875, 1827, 3638, 2388, 259, 2056, 3486, 2817, 3624, + 1629, 704, 1093, 2777, 422, 3041, 1853, 1765, 785, 3142, 1809, 2722, + 1649, 1687, 2550, 3200, 1908, 3129, 1581, 1988, 2929, 1492, 914, 1614, + 700, 948, 1082, 2353, 2165, 2443, 2941, 1693, 3562, 1997, 1155, 2597, + 2162, 3443, 2223, 1543, 1912, 1933, 791, 1390, 3325, 2462, 2505, 2095, + 558, 907, 3298, 2049, 591, 2729, 3325, 2571, 2788, 2273, 3244, 2453, + 1395, 3278, 2112, 3091, 3176, 785, 488, 3666, 1592, 2715, 419, 3534, + 2385, 1317, 926, 3370, 296, 2673, 2925, 1383, 453, 2787, 1219, 3957, + 3308, 1385, 2104, 757, 2467, 3182, 2133, 1738, 2259, 3183, 2746, 1930, + 2497, 1913, 3106, 2036, 2165, 3446, 3136, 1581, 339, 1294, 2912, 2595, + 1458, 1222, 3327, 1314, 2182, 3607, 1024, 770, 1072, 2616, 2363, 3471, + 2765, 2669, 3240, 1645, 1887, 2803, 1822, 2269, 2372, 1421, 1625, 2480, + 3774, 1961, 3629, 2604, 1839, 3497, 2570, 148, 3558, 1573, 3702, 994, + 3368, 1453, 1694, 1064, 1434, 2120, 845, 3273, 2740, 1002, 2895, 2201, + 2614, 576, 3144, 1164, 1529, 1273, 3201, 3877, 2172, 3593, 1785, 2913, + 983, 3600, 188, 2077, 748, 2717, 2887, 2154, 3354, 1676, 2050, 2367, + 3227, 2371, 3565, 2786, 3203, 3860, 3023, 2175, 2471, 1664, 1885, 1367, + 2269, 3245, 2805, 2383, 2082, 1977, 1385, 1063, 3439, 1998, 2142, 1023, + 2596, 1483, 1638, 3049, 2796, 1042, 2031, 3398, 1797, 2445, 2205, 457, + 1508, 1868, 2857, 1259, 2531, 3390, 2970, 2882, 1948, 1340, 2775, 3418, + 2761, 1497, 2831, 2937, 1686, 2312, 1990, 1900, 2941, 3525, 2929, 1276, + 2074, 958, 2922, 1555, 1111, 1928, 2820, 1627, 2297, 2234, 3001, 2785, + 2029, 3124, 3345, 3554, 1464, 1884, 3503, 1215, 3265, 3658, 1075, 2458, + 537, 1750, 2637, 2169, 2213, 1151, 3355, 863, 3728, 1447, 716, 2381, + 1455, 1912, 3069, 1152, 1496, 1688, 3232, 1716, 1484, 2127, 2148, 1052, + 2480, 1225, 1625, 3372, 1847, 3257, 2240, 1083, 881, 3674, 1901, 2264, + 887, 1516, 3287, 1191, 3693, 1245, 2763, 3303, 2080, 1664, 1052, 1799, + 2390, 993, 1423, 1056, 2074, 1910, 2798, 2047, 2162, 3479, 1224, 2967, + 2231, 3159, 1216, 1309, 3055, 2533, 3798, 1144, 2212, 578, 2274, 2733, + 2410, 720, 774, 1208, 1362, 3356, 589, 3408, 1474, 3082, 1374, 1845, + 3727, 3193, 1042, 3189, 1276, 2546, 2649, 1047, 1797, 2317, 2487, 383, + 2600, 1353, 1650, 1533, 1536, 3190, 1386, 1401, 1946, 2276, 3246, 2661, + 2748, 2750, 3472, 1003, 2447, 2319, 88, 1802, 1977, 2215, 2780, 2917, + 2414, 1848, 2638, 1681, 2542, 909, 1979, 2826, 2085, 2250, 1215, 2977, + 1333, 3265, 1809, 3133, 1419, 1432, 2408, 2576, 3231, 2027, 3796, 3078, + 1844, 1852, 310, 3144, 1272, 2796, 2413, 1557, 2652, 2798, 1252, 3006, + 2233, 3001, 1077, 329, 736, 1748, 2657, 481, 3096, 2739, 2500, 1434, + 1972, 1953, 513, 1790, 1600, 2853, 2930, 1759, 963, 2544, 1241, 1521, + 2219, 2073, 3240, 1252, 1507, 989, 351, 1375, 738, 1487, 2268, 2817, + 2983, 498, 826, 2382, 2892, 2001, 646, 1669, 2206, 2744, 1511, 2065, + 839, 1539, 3185, 2298, 2008, 1861, 317, 1905, 2701, 2086, 951, 2984, + 3383, 3753, 2785, 3243, 2291, 1194, 2164, 951, 1241, 314, 2606, 3127, + 1832, 1256, 1377, 3947, 1910, 3340, 1120, 2762, 4053, 1659, 2042, 3269, + 1293, 2524, 2016, 121, 1758, 1941, 1006, 3464, 2038, 1520, 1466, 804, + 1367, 2051, 2116, 1305, 3504, 3223, 1289, 2043, 1077, 2393, 2702, 1797, + 3498, 619, 2475, 4050, 3549, 1840, 1137, 748, 2408, 2775, 1057, 935, + 1903, 1209, 1230, 1781, 1280, 1102, 696, 1142, 2602, 743, 807, 3082, + 2020, 2231, 1519, 2724, 930, 292, 2671, 3417, 1179, 1274, 1350, 2890, + 1105, 1814, 1046, 3117, 1491, 1978, 3044, 2019, 1666, 1530, 2928, 1182, + 2085, 1343, 1800, 2113, 1476, 3276, 3062, 2259, 1461, 3717, 764, 877, + 1844, 3709, 3362, 2772, 3728, 1841, 487, 2364, 2447, 1018, 1667, 2173, + 2428, 2318, 1529, 821, 2425, 3403, 695, 2486, 1430, 3842, 2895, 3329, + 2313, 926, 2363, 2205, 374, 1864, 1911, 846, 3148, 2135, 1757, 3794, + 3664, 993, 2181, 1607, 3368, 1065, 3288, 3525, 2195, 3438, 3255, 3652, + 3010, 1055, 3425, 1954, 988, 1233, 3632, 1640, 1881, 3214, 2248, 2885, + 2332, 1220, 2650, 678, 1628, 1968, 1942, 1239, 3012, 2799, 961, 3224, + 567, 2199, 1585, 170, 288, 2964, 1905, 908, 911, 1893, 2592, 2027, + 1347, 2863, 1450, 1111, 3640, 1841, 2751, 1515, 2884, 3549, 3123, 538, + 369, 1073, 2299, 932, 3435, 2280, 690, 570, 2029, 1489, 2892, 3204, + 2468, 1176, 3676, 2712, 2337, 747, 897, 2292, 1429, 3519, 1051, 3416, + 2703, 2444, 3164, 1918, 1651, 2008, 1596, 2538, 2362, 2031, 3107, 2246, + 268, 2870, 2725, 1825, 3585, 2728, 1966, 1106, 2096, 2541, 534, 1462, + 1417, 2160, 2692, 1257, 1498, 3580, 620, 1763, 1125, 739, 3157, 2753, + 1621, 1771, 2658, 1748, 1718, 3283, 675, 530, 1286, 974, 1180, 1290, + 1924, 1108, 1335, 434, 1094, 2990, 3650, 3272, 3031, 3037, 2469, 1873, + 1775, 1491, 2931, 3592, 2514, 373, 3045, 2167, 1981, 3195, 239, 2161, + 3121, 2517, 1142, 971, 1675, 1850, 1917, 1676, 328, 1818, 1132, 2137, + 1550, 1032, 1944, 377, 1719, 2730, 2699, 1424, 3141, 1150, 2584, 799, + 1380, 2850, 2148, 1453, 1004, 710, 3312, 784, 3249, 3118, 914, 1281, + 1626, 3460, 1199, 1398, 1552, 1924, 2758, 1093, 2048, 2368, 2268, 401, + 1918, 3668, 1310, 1501, 2186, 2241, 2987, 3678, 1760, 2049, 1531, 2006, + 3394, 3437, 1953, 2545, 1035, 1855, 1277, 1817, 1883, 2469, 1906, 2264, + 3002, 417, 1648, 2398, 1107, 1683, 3103, 1561, 2840, 2911, 3113, 2244, + 1246, 3526, 1647, 1916, 3218, 2487, 1739, 2660, 2258, 275, 844, 3604, + 1946, 3432, 2336, 2288, 1445, 1707, 629, 3176, 1706, 619, 2861, 2649, + 1931, 3859, 1935, 1361, 1287, 1933, 2259, 3690, 3929, 1838, 2191, 2849, + 840, 2119, 3056, 1413, 2720, 2643, 2421, 2358, 510, 2215, 1102, 2349, + 2801, 2776, 1361, 793, 3498, 2195, 350, 2046, 2437, 1609, 782, 3244, + 1859, 2626, 1105, 2529, 2401, 1732, 197, 2308, 2287, 1927, 886, 2746, + 281, 2890, 2279, 2924, 1118, 1673, 3917, 2424, 210, 1530, 3219, 3279, + 644, 3567, 2455, 3228, 2762, 2661, 893, 3515, 1104, 3055, 3388, 2571, + 1857, 2653, 153, 1573, 2068, 1630, 2725, 792, 3304, 1810, 1762, 1760, + 3468, 944, 3404, 2712, 921, 1133, 2296, 1806, 2845, 2349, 1286, 1819, + 943, 3706, 1635, 1922, 975, 438, 2904, 1200, 3268, 127, 687, 2034, + 1091, 1443, 1876, 1874, 1902, 1566, 1187, 1592, 1795, 1031, 1751, 301, + 600, 1772, 2109, 2781, 1446, 1283, 1738, 2369, 1971, 2783, 3270, 1036, + 2540, 2923, 775, 2464, 1437, 2081, 1574, 2459, 3033, 564, 3856, 2628, + 2096, 1725, 1930, 1225, 942, 2028, 2025, 2699, 1017, 2504, 2038, 1128, + 3870, 2857, 3143, 1406, 3497, 1555, 2503, 1665, 1511, 2738, 3188, 1243, + 802, 2965, 3751, 1931, 2507, 1612, 1449, 2412, 2509, 650, 1990, 3331, + 266, 1735, 2206, 2416, 963, 1406, 2203, 792, 1872, 2288, 1324, 1852, + 1409, 2838, 2582, 2900, 1651, 2336, 3491, 867, 2737, 2127, 1775, 2415, + 150, 2092, 1157, 1022, 1533, 2907, 1513, 3323, 3850, 880, 822, 2781, + 1562, 2261, 1411, 1237, 2157, 588, 2356, 3672, 3448, 593, 1782, 758, + 1058, 2490, 2181, 3715, 261, 3695, 474, 2590, 4012, 1631, 2519, 2018, + 584, 4028, 1808, 839, 1417, 1030, 3304, 1168, 3679, 3021, 2956, 2511, + 2795, 1489, 2368, 2125, 4017, 2570, 1997, 2526, 1369, 423, 1539, 3150, + 3587, 1304, 916, 2000, 1185, 1531, 3648, 1885, 2822, 2391, 823, 2033, + 1209, 817, 1883, 3345, 2330, 2442, 1679, 834, 3092, 872, 2072, 2934, + 3873, 1475, 1777, 2109, 1972, 3918, 1420, 1092, 929, 1427, 2409, 1400, + 2631, 1257, 1820, 2639, 1003, 824, 1585, 2730, 2310, 1011, 1751, 2393, + 3970, 2430, 1213, 2054, 2086, 2901, 3830, 2870, 2735, 1860, 489, 2188, + 2491, 1856, 965, 325, 857, 2321, 1535, 178, 154, 1266, 3326, 639, + 2717, 2400, 2628, 2751, 2938, 1540, 2245, 2115, 3254, 2045, 1087, 1441, + 1317, 3528, 1969, 3443, 1759, 3301, 3606, 724, 1143, 3113, 525, 1742, + 1129, 3132, 3601, 2968, 1043, 3323, 1559, 557, 1029, 1070, 2583, 885, + 3246, 3081, 2932, 1444, 822, 2420, 868, 2615, 1761, 2589, 757, 3495, + 2747, 3108, 2005, 2567, 2341, 445, 2841, 972, 2075, 3552, 3556, 1478, + 3515, 2776, 520, 2076, 2507, 2444, 1747, 2521, 3912, 2193, 2662, 3380, + 1634, 2875, 3208, 1413, 2811, 3228, 1590, 2214, 440, 3079, 543, 1568, + 2253, 3013, 1989, 2290, 1987, 903, 2678, 2454, 2777, 177, 2878, 1094, + 1291, 1911, 2680, 2360, 3042, 1032, 1471, 2176, 3596, 1833, 3588, 1126, + 1604, 1248, 1729, 2729, 3764, 1855, 2204, 1377, 3028, 1816, 1457, 2328, + 3395, 3895, 3313, 1745, 2028, 2373, 3821, 2021, 2677, 4055, 1793, 1494, + 199, 2948, 1283, 2516, 444, 3160, 1005, 1219, 3796, 2375, 726, 1754, + 2420, 3429, 2041, 3825, 3429, 3522, 1564, 2103, 777, 2849, 1591, 3050, + 2164, 2105, 1695, 2945, 2603, 1589, 3213, 1864, 2151, 2332, 976, 2668, + 2373, 1873, 3859, 3330, 1064, 2558, 2513, 2831, 1538, 2529, 2271, 2609, + 600, 2568, 2361, 3291, 1679, 2089, 1441, 3437, 2727, 346, 644, 2548, + 469, 3026, 2612, 3359, 3196, 2463, 885, 2887, 390, 1305, 380, 1550, + 1247, 3971, 1299, 680, 1723, 560, 2771, 2028, 2474, 2965, 1235, 2201, + 3763, 2389, 1618, 2355, 3969, 2088, 2246, 3665, 2986, 1047, 1869, 1346, + 384, 1987, 3145, 3044, 1886, 2723, 1773, 2404, 2202, 3153, 1676, 1481, + 1486, 1677, 943, 930, 1914, 1484, 1373, 979, 1951, 548, 3043, 3646, + 937, 2342, 1106, 1086, 2793, 3298, 2498, 2434, 566, 1970, 2464, 2388, + 1729, 3526, 2093, 3005, 3486, 1398, 1876, 3427, 1325, 1404, 1139, 1691, + 1070, 2571, 1943, 725, 1015, 1157, 1777, 2332, 1794, 1616, 2015, 936, + 2207, 2721, 1615, 2577, 2812, 1854, 3016, 1974, 2629, 544, 774, 863, + 1963, 2937, 3366, 769, 3545, 3282, 3653, 2175, 1245, 1524, 1355, 2919, + 2087, 2283, 1188, 2223, 2660, 1815, 1878, 2647, 2152, 2757, 1933, 820, + 1315, 1680, 3138, 1716, 2490, 2634, 2827, 2520, 1193, 582, 3205, 1701, + 3492, 3068, 1165, 3846, 2025, 2314, 1934, 2740, 2262, 2427, 994, 2607, + 2642, 709, 961, 2929, 2988, 837, 3720, 1318, 1842, 2211, 1612, 1767, + 2136, 2256, 2255, 2793, 671, 2394, 718, 2728, 3943, 1331, 1394, 1815, + 2442, 3655, 2167, 1348, 689, 863, 2599, 1206, 2211, 2714, 2325, 1152, + 2672, 1534, 3063, 1046, 2673, 1770, 2338, 1244, 594, 1637, 531, 3805, + 1340, 1595, 1472, 694, 2671, 2234, 2425, 2574, 901, 3469, 900, 1143, + 3257, 3631, 1345, 1214, 1424, 2063, 3209, 1209, 1122, 1113, 1263, 2450, + 1118, 879, 2356, 2949, 3665, 2228, 1377, 1705, 2440, 3163, 727, 2097, + 1211, 2897, 1240, 1943, 816, 2973, 1837, 989, 1067, 848, 3061, 2648, + 2163, 864, 3031, 2251, 2575, 2237, 2384, 3187, 747, 886, 1562, 1342, + 837, 1871, 2419, 1400, 1937, 2339, 3605, 3023, 2720, 3126, 348, 2314, + 1878, 2263, 3146, 2564, 3135, 1421, 1292, 2075, 2708, 3530, 2248, 587, + 3054, 3100, 2517, 2245, 730, 2115, 3782, 3491, 2303, 1667, 1741, 1817, + 3441, 2390, 3095, 3286, 1519, 1598, 288, 1051, 3364, 546, 2093, 1358, + 1449, 3758, 1923, 2399, 2268, 330, 1697, 1348, 2876, 1227, 1218, 1740, + 1208, 2444, 717, 2836, 2834, 1456, 1336, 3375, 2055, 749, 3342, 3034, + 818, 3234, 1995, 2118, 3338, 46, 2812, 2439, 2702, 2398, 2082, 2303, + 3344, 3855, 3292, 2774, 3511, 3691, 2439, 2594, 777, 2455, 1914, 2853, + 2932, 3517, 1600, 3888, 1829, 2617, 1830, 1351, 3411, 1835, 2255, 2401, + 1682, 151, 349, 1375, 2502, 1019, 493, 903, 3131, 1020, 3802, 2384, + 544, 1849, 2671, 1760, 1802, 2472, 1779, 459, 631, 391, 676, 921, + 1002, 2358, 699, 3567, 1864, 3207, 778, 2155, 1454, 2644, 3269, 812, + 361, 1335, 1167, 2664, 3329, 1959, 2285, 1382, 780, 1457, 748, 1934, + 2001, 1518, 1626, 1396, 1366, 3201, 2862, 847, 500, 1226, 1196, 1520, + 2844, 2723, 527, 2897, 2991, 1388, 1389, 2485, 954, 3022, 2304, 2559, + 1418, 880, 456, 553, 3651, 3644, 2507, 2825, 1141, 2879, 1039, 2235, + 1204, 2946, 1961, 2436, 554, 996, 2461, 1485, 2335, 290, 859, 1752, + 3167, 2080, 3603, 1623, 2207, 2909, 1794, 3580, 1154, 1823, 2820, 1469, + 3406, 1570, 2440, 2489, 1050, 3901, 3877, 1192, 516, 601, 3043, 928, + 3127, 2135, 1719, 1879, 2585, 1546, 1433, 2123, 2369, 1655, 965, 2830, + 1639, 2893, 2992, 2099, 1793, 1322, 1918, 1871, 691, 3061, 2581, 915, + 1826, 1709, 1273, 2880, 1467, 851, 752, 3423, 658, 1379, 1122, 1563, + 2133, 3223, 1736, 2586, 1517, 2326, 763, 1656, 628, 3040, 2064, 642, + 871, 1738, 2587, 734, 374, 1496, 1285, 1909, 2020, 3555, 1146, 1522, + 635, 2399, 745, 2088, 2854, 2636, 1492, 2294, 1778, 3166, 2593, 1711, + 2502, 2816, 3322, 1785, 2806, 435, 2749, 3103, 3445, 1399, 2052, 382, + 3178, 2132, 3231, 3932, 2741, 2344, 1025, 2485, 3718, 2266, 1346, 1662, + 1048, 1264, 776, 3107, 1055, 2659, 2260, 466, 530, 2309, 1214, 1571, + 3600, 1788, 3576, 2144, 1577, 1110, 1097, 3478, 1542, 3936, 2309, 2271, + 2984, 3101, 2120, 4001, 1953, 2131, 811, 2270, 1030, 1422, 2708, 3604, + 1031, 1368, 3203, 2770, 2956, 1583, 2253, 1502, 1480, 2971, 452, 2141, + 2721, 2547, 1398, 1789, 2706, 532, 1461, 2813, 3124, 2438, 2835, 2763, + 1178, 2938, 1811, 2299, 597, 1712, 2557, 896, 1828, 3061, 2886, 2417, + 1062, 901, 3194, 239, 2437, 3607, 1207, 2631, 2943, 2158, 2696, 174, + 866, 3080, 701, 2107, 3096, 3504, 1714, 1034, 1660, 1736, 1621, 2815, + 1449, 2656, 2739, 3058, 2879, 3554, 957, 2665, 2238, 1023, 1293, 2860, + 1393, 3753, 3256, 2683, 2756, 2221, 2803, 2095, 1542, 2177, 1107, 1974, + 1108, 2026, 1579, 1139, 2535, 950, 1955, 1686, 2000, 1359, 2106, 2105, + 3216, 2307, 1172, 900, 3156, 1112, 490, 2278, 526, 1704, 2372, 1122, + 3116, 1039, 1587, 1395, 940, 1660, 687, 1878, 1115, 1841, 1426, 1536, + 3015, 1160, 2070, 2736, 403, 3354, 3199, 1866, 1307, 807, 1733, 3578, + 1685, 2285, 1528, 3579, 1596, 2204, 1046, 2635, 2504, 2829, 2403, 1728, + 3613, 1599, 3357, 1001, 2126, 1257, 1611, 3474, 3064, 1446, 3432, 3452, + 1614, 2545, 2282, 3004, 1026, 3274, 2510, 3179, 1998, 926, 2216, 2662, + 2966, 3482, 2446, 1455, 2650, 1098, 1215, 2947, 2435, 1534, 503, 3118, + 2178, 1360, 3481, 1709, 950, 3309, 572, 1308, 2694, 3017, 2056, 2144, + 1853, 2091, 3391, 2031, 263, 3351, 70, 1111, 2012, 2445, 393, 1605, + 1392, 1780, 2576, 3181, 1499, 1840, 2187, 1339, 1723, 1384, 1032, 2952, + 1895, 833, 2959, 583, 1344, 1754, 3002, 349, 2933, 2265, 2597, 1810, + 1328, 1835, 2360, 2237, 2448, 2714, 1528, 2189, 2224, 642, 2062, 3447, + 1708, 1302, 1784, 2154, 2913, 1611, 250, 2300, 3945, 1479, 759, 2119, + 2278, 1683, 2639, 2041, 1834, 1962, 2062, 2340, 2328, 1327, 3586, 4038, + 2257, 1204, 2414, 3003, 1816, 2994, 1724, 2838, 1986, 569, 632, 996, + 1967, 3221, 1849, 1669, 1644, 2465, 1757, 3315, 3244, 3615, 3263, 2569, + 464, 1879, 1131, 3130, 1165, 2523, 1947, 3245, 3104, 3223, 3604, 2471, + 2619, 2410, 1973, 3400, 2098, 3546, 1553, 1545, 2821, 2066, 2489, 478, + 2335, 2911, 3433, 2668, 2090, 1726, 1387, 1948, 2894, 753, 1480, 793, + 1524, 1858, 2152, 2980, 2114, 2698, 3574, 632, 689, 1442, 414, 3249, + 3929, 1439, 236, 2371, 1570, 2753, 4035, 311, 2997, 2061, 843, 3218, + 1755, 2580, 3506, 3047, 1892, 2773, 2003, 990, 2643, 1103, 1798, 1071, + 2014, 1216, 2306, 887, 2279, 367, 2950, 3899, 3419, 2221, 3069, 628, + 3015, 1720, 2209, 440, 1297, 1966, 1832, 2137, 2022, 2686, 2293, 1603, + 246, 3191, 3347, 3085, 2953, 2424, 2017, 3674, 1578, 3781, 2417, 1700, + 2017, 335, 827, 585, 597, 1440, 1731, 2079, 2042, 1486, 723, 3385, + 2015, 1880, 654, 2094, 2306, 2074, 3431, 3291, 1287, 1397, 2183, 2385, + 3513, 1994, 2035, 2037, 1369, 2780, 964, 2339, 2706, 3242, 2043, 178, + 2375, 3147, 2232, 1252, 2843, 3934, 1801, 1407, 2957, 3631, 2755, 2205, + 3119, 3088, 1197, 2016, 1756, 2276, 2955, 2433, 3063, 1331, 1382, 2641, + 2369, 936, 429, 3519, 698, 2521, 1620, 3358, 1563, 347, 874, 2334, + 1076, 1471, 3125, 2742, 1330, 2591, 599, 1725, 2353, 2836, 3272, 2138, + 378, 2735, 1143, 1437, 2185, 521, 2560, 2233, 2179, 2379, 3536, 2622, + 667, 405, 2662, 2209, 1501, 2486, 3257, 3310, 621, 3983, 870, 2539, + 3084, 2309, 2334, 2705, 2061, 876, 3322, 2059, 2365, 2691, 3496, 3620, + 3081, 2692, 2898, 1989, 2153, 1960, 2436, 1487, 3195, 2948, 2218, 1300, + 720, 2151, 1722, 2355, 1076, 3143, 1949, 1795, 1261, 582, 1257, 942, + 436, 253, 538, 908, 846, 629, 736, 1428, 1126, 706, 755, 410, + 449, 828, 877, 430, 344, 1322, 426, 1215, 1601, 1793, 1633, 866, + 2288, 1589, 561, 777, 1169, 1330, 468, 459, 685, 436, 1956, 1324, + 212, 888, 821, 2066, 784, 1568, 796, 1251, 497, 1430, 1108, 537, + 1577, 737, 1529, 721, 391, 962, 1218, 493, 1189, 1235, 1177, 778, + 595, 1009, 1515, 10, 1069, 1207, 1037, 913, 599, 1142, 1139, 779, + 1067, 653, 466, 747, 683, 1129, 1057, 514, 1166, 663, 958, 895, + 870, 1036, 819, 610, 1763, 810, 774, 253, 1274, 711, 543, 805, + 145, 1658, 1208, 336, 348, 782, 1087, 2137, 1305, 481, 1522, 530, + 634, 189, 1005, 1432, 1183, 1546, 1096, 1308, 1205, 721, 1011, 230, + 770, 406, 406, 1237, 972, 1266, 970, 409, 1645, 1371, 888, 1053, + 602, 1337, 870, 714, 432, 1160, 895, 713, 882, 871, 161, 2171, + 643, 1133, 1252, 707, 450, 1010, 481, 1397, 591, 647, 511, 1100, + 340, 1008, 756, 1074, 596, 1459, 910, 969, 697, 559, 518, 1584, + 540, 804, 1425, 1115, 1311, 779, 734, 976, 442, 655, 839, 605, + 619, 467, 1499, 967, 1061, 1349, 704, 130, 1089, 1178, 1161, 1141, + 1071, 1035, 486, 934, 1401, 651, 924, 1282, 1282, 389, 1278, 655, + 992, 614, 981, 158, 1031, 985, 300, 651, 737, 1755, 798, 1911, + 1467, 782, 509, 451, 1125, 1295, 465, 979, 1083, 1031, 1282, 550, + 1546, 900, 444, 1545, 1207, 1655, 913, 852, 1228, 338, 607, 934, + 236, 721, 1084, 236, 291, 590, 589, 1114, 1257, 603, 117, 1044, + 432, 1255, 1656, 806, 762, 776, 686, 388, 622, 941, 1308, 1200, + 259, 1051, 1514, 529, 651, 1349, 868, 764, 946, 603, 888, 372, + 493, 664, 418, 769, 1300, 993, 416, 607, 990, 505, 618, 673, + 911, 610, 1442, 798, 1844, 879, 515, 840, 937, 797, 718, 390, + 675, 672, 921, 1034, 601, 442, 297, 850, 631, 782, 607, 1461, + 722, 162, 215, 756, 1308, 965, 1464, 531, 965, 2183, 974, 485, + 512, 1586, 505, 1672, 463, 649, 1048, 967, 687, 1139, 1229, 1281, + 1060, 1261, 535, 941, 399, 1013, 783, 1711, 433, 1308, 1739, 312, + 1118, 395, 839, 1003, 997, 177, 557, 842, 1270, 292, 980, 459, + 426, 1207, 160, 1097, 519, 573, 945, 311, 666, 164, 945, 306, + 1694, 357, 411, 1030, 1220, 408, 1197, 679, 452, 938, 1335, 496, + 423, 414, 947, 625, 801, 992, 637, 918, 643, 1582, 1017, 908, + 699, 960, 1095, 1475, 1064, 925, 919, 987, 1657, 685, 1279, 334, + 724, 971, 310, 590, 839, 1249, 240, 1287, 1718, 1019, 931, 798, + 524, 1653, 101, 348, 442, 955, 335, 1168, 1584, 376, 651, 167, + 1056, 743, 1738, 186, 520, 631, 865, 819, 988, 35, 1080, 730, + 872, 658, 828, 1758, 1248, 300, 1244, 539, 735, 340, 150, 802, + 780, 1283, 831, 826, 645, 442, 119, 723, 827, 1019, 305, 1553, + 1241, 487, 590, 1770, 121, 1381, 1103, 936, 2114, 881, 1056, 1260, + 1360, 541, 347, 1630, 1096, 176, 587, 382, 721, 884, 1096, 213, + 1757, 1151, 397, 291, 1161, 3376, 3828, 2766, 1604, 3185, 3504, 2472, + 2595, 1669, 3400, 4067, 4080, 3463, 3321, 3036, 4068, 2421, 3991, 3911, + 4044, 3099, 1110, 1889, 3606, 3544, 3130, 3214, 3112, 2584, 3067, 1800, + 3764, 3713, 2847, 3415, 1154, 3140, 3537, 2969, 2203, 3768, 2891, 3162, + 4004, 4046, 3300, 1043, 2244, 2833, 3581, 2213, 3516, 2465, 2804, 3883, + 2287, 4020, 3535, 2063, 4006, 3842, 2818, 3696, 2327, 2636, 2489, 3459, + 3473, 1373, 941, 3846, 2596, 3241, 4091, 3119, 3650, 3827, 3022, 2508, + 3803, 3995, 2732, 2146, 4079, 3964, 3003, 1925, 2789, 2150, 3239, 2013, + 3688, 4039, 3533, 2518, 3056, 3356, 3922, 3388, 4014, 1435, 1373, 3619, + 3983, 3196, 4095, 1617, 3645, 3542, 2956, 2891, 1624, 1836, 3187, 3253, + 2073, 3896, 2905, 2484, 3180, 3000, 1622, 3152, 805, 2313, 3797, 3463, + 3237, 3279, 2435, 3540, 3594, 2968, 3210, 2718, 1184, 3254, 3889, 3695, + 509, 4074, 3197, 3835, 2954, 3312, 3562, 3052, 3019, 3258, 978, 3303, + 4082, 3834, 2252, 3680, 3489, 3904, 2958, 3081, 2134, 3591, 3546, 3725, + 2602, 3630, 3363, 3784, 3165, 3958, 2071, 4020, 2069, 3153, 3392, 3749, + 3690, 2548, 3887, 3662, 1831, 3457, 2230, 2084, 4072, 2578, 3827, 3030, + 4008, 1275, 2450, 2389, 3450, 2001, 3367, 3442, 4010, 1674, 2122, 3391, + 1364, 3708, 1998, 3752, 3806, 3480, 2401, 3998, 1419, 2810, 752, 3710, + 3936, 663, 3697, 1971, 3084, 2981, 1755, 2112, 874, 3324, 3503, 2889, + 2169, 3404, 3868, 3543, 4042, 2522, 2687, 2400, 2637, 3475, 3721, 2684, + 3654, 3454, 3972, 3442, 3438, 1506, 3939, 3170, 3379, 3840, 3901, 3937, + 2833, 3858, 3823, 2642, 4004, 2878, 2993, 3348, 3866, 3602, 2605, 2494, + 3927, 4009, 3404, 3911, 2909, 1684, 1691, 3408, 2668, 1941, 1818, 3587, + 3362, 1494, 3914, 1278, 2666, 3864, 2765, 3993, 3697, 2387, 3952, 2587, + 3632, 3422, 2834, 4094, 3403, 2000, 3412, 2779, 3500, 3128, 2070, 2828, + 3358, 3522, 3930, 3399, 3325, 3959, 2386, 4093, 3989, 3547, 2961, 2466, + 1881, 4093, 2242, 2860, 3060, 3309, 3053, 3502, 3688, 3045, 2405, 3412, + 3166, 3508, 3956, 3281, 3436, 3459, 2457, 4026, 3944, 3467, 3718, 2846, + 3851, 3374, 2555, 3675, 3679, 2709, 3410, 2969, 3300, 2280, 1985, 2933, + 1575, 3401, 3287, 1917, 3142, 3960, 3479, 4066, 2441, 3201, 2704, 4016, + 3241, 3572, 2251, 2630, 3960, 2977, 3829, 3003, 3361, 3752, 2975, 3254, + 2286, 3446, 415, 3272, 4083, 2896, 2846, 3658, 2748, 4025, 3999, 3950, + 2889, 3633, 1692, 3472, 2329, 825, 3898, 3516, 2117, 3723, 2916, 1265, + 2632, 3910, 3594, 3707, 3488, 3496, 3530, 3899, 3469, 4052, 1940, 3524, + 2998, 3830, 2888, 3864, 2190, 2403, 2217, 3783, 3941, 3660, 2343, 2578, + 3770, 2091, 3704, 2323, 4006, 2079, 2157, 3523, 2992, 3794, 3120, 2980, + 2750, 3656, 2610, 1274, 3017, 3000, 2407, 3995, 3142, 3953, 3841, 3598, + 3503, 3187, 4066, 3169, 3798, 1740, 3971, 2900, 3772, 3448, 2227, 3805, + 3925, 1666, 2908, 3914, 1443, 3918, 3093, 2979, 2354, 3902, 3860, 2843, + 3833, 3183, 1671, 3933, 1270, 3644, 2754, 3515, 3070, 2379, 2290, 3878, + 2831, 927, 3942, 3614, 2482, 2898, 2419, 2871, 2971, 2705, 4012, 2228, + 2844, 1535, 3399, 2985, 2043, 2828, 3566, 1065, 3915, 3965, 1260, 4019, + 2077, 2952, 2632, 2925, 1708, 3600, 2829, 4080, 2272, 3134, 2319, 2615, + 3993, 2183, 3942, 1422, 3751, 3316, 3174, 3476, 3893, 3509, 1027, 1561, + 1955, 1134, 3807, 3916, 3745, 3103, 3951, 2512, 3585, 3247, 3926, 3951, + 3979, 1769, 2398, 2722, 2965, 3172, 4088, 3733, 3647, 2326, 3401, 4020, + 3972, 3692, 4088, 1962, 2914, 2966, 3267, 2786, 1453, 1833, 3027, 3063, + 3879, 2068, 2199, 3271, 2760, 4039, 3883, 3779, 3717, 3651, 3826, 2850, + 2380, 3818, 3738, 3117, 2121, 3131, 3357, 746, 3804, 2057, 3436, 3421, + 3689, 4086, 4019, 2707, 3921, 2496, 1429, 3029, 3726, 3720, 3209, 2998, + 3579, 2778, 3735, 3482, 3032, 3721, 3924, 4007, 3417, 4096, 3050, 1981, + 4034, 2995, 2515, 1900, 3495, 3211, 2718, 3115, 2564, 3200, 3955, 733, + 3884, 3575, 2973, 2503, 4048, 3384, 3620, 3602, 2666, 3868, 2790, 2663, + 3730, 3460, 2435, 3375, 3394, 2749, 3986, 3328, 2143, 3132, 1818, 4029, + 1705, 3411, 2811, 3705, 2990, 4034, 2889, 3124, 2808, 2838, 1710, 2834, + 3042, 4063, 3130, 3980, 3720, 3225, 1599, 3538, 3608, 3363, 4023, 1414, + 3894, 1560, 2262, 3517, 2103, 2198, 3979, 2549, 2311, 2866, 3709, 3639, + 1863, 2396, 3313, 2993, 2397, 1582, 2707, 3872, 4019, 3750, 2429, 3346, + 3365, 3378, 2151, 3299, 2945, 3692, 4008, 3836, 3944, 2638, 2661, 3682, + 3330, 2883, 1717, 3981, 3134, 3317, 3466, 2676, 1819, 3907, 2580, 3626, + 3737, 3806, 3840, 3226, 3747, 4000, 3122, 3470, 1894, 3700, 2941, 2441, + 2696, 3512, 2407, 3524, 3239, 1729, 1314, 3953, 3308, 3744, 2927, 3906, + 4071, 3718, 1798, 3759, 2495, 3736, 3810, 2282, 3750, 3932, 3067, 3343, + 1507, 3247, 3417, 3559, 4044, 3954, 1893, 4010, 2510, 2044, 3732, 3831, + 3414, 4095, 1754, 3341, 4085, 3850, 3230, 3066, 2665, 3793, 2525, 3627, + 3965, 3490, 3964, 3447, 1766, 1418, 3395, 1610, 4053, 2502, 2220, 3609, + 3683, 3716, 3322, 3346, 3544, 3025, 2955, 3736, 3256, 3172, 3769, 3139, + 2337, 4087, 3266, 2338, 3369, 3452, 3845, 3437, 2342, 3645, 3151, 2350, + 3335, 1561, 2608, 3333, 3816, 1882, 3560, 3273, 3807, 3571, 1916, 2667, + 4085, 3876, 3904, 3289, 1830, 1568, 3780, 3510, 3455, 2657, 3897, 2962, + 4031, 3409, 3905, 3595, 3221, 2374, 3838, 2792, 3152, 3768, 3739, 2179, + 3772, 2823, 2800, 2797, 3797, 2193, 3484, 3235, 3479, 1705, 3501, 3869, + 3086, 2411, 4010, 3876, 3278, 3169, 3820, 3664, 2727, 3788, 3021, 3722, + 4038, 3423, 3491, 3761, 3975, 2574, 2239, 3915, 2186, 3340, 3638, 3302, + 2681, 3422, 3406, 2570, 2456, 3874, 3169, 3486, 3685, 2958, 3666, 3661, + 2871, 3517, 1078, 3466, 3353, 3481, 2803, 3652, 3568, 3581, 2944, 2792, + 3524, 2158, 2951, 3189, 3563, 3232, 3510, 3725, 3967, 3564, 4018, 4030, + 2314, 3729, 2284, 3286, 3609, 3882, 2910, 3624, 3790, 3642, 1672, 2741, + 2858, 2566, 3050, 2623, 3836, 3043, 3874, 2006, 2226, 2932, 3420, 2796, + 3773, 3725, 3013, 3284, 2124, 2709, 3072, 1452, 3522, 3331, 1746, 3697, + 2872, 1159, 2740, 4056, 3536, 2856, 2909, 3611, 2320, 3079, 3332, 3093, + 2675, 3712, 2985, 3227, 1782, 1066, 3944, 3687, 3943, 2289, 3025, 2799, + 3067, 2198, 1275, 3494, 1248, 3589, 1758, 3951, 2940, 2807, 2178, 2703, + 2131, 3837, 2473, 3928, 3879, 3829, 3381, 4072, 2229, 3580, 3985, 4078, + 3793, 3735, 2930, 2239, 2902, 3680, 3743, 2689, 2168, 3918, 3593, 663, + 2306, 3890, 4008, 3705, 2165, 1466, 1146, 2982, 674, 3382, 3207, 3897, + 4043, 3349, 2295, 2881, 2808, 3037, 3341, 3462, 3446, 4058, 2370, 3457, + 3613, 3535, 2322, 1698, 882, 1515, 1332, 4084, 3995, 3883, 3680, 3920, + 3844, 3616, 2393, 3825, 2537, 4067, 3179, 2858, 3167, 3699, 2465, 2549, + 3897, 2854, 2752, 3158, 2769, 3956, 3745, 2497, 4063, 3949, 3771, 3649, + 3519, 3359, 3967, 3891, 2258, 4075, 3336, 3796, 3786, 2459, 1238, 3817, + 2127, 3111, 1930, 3847, 3444, 2059, 1287, 3925, 3816, 3761, 4039, 3783, + 3389, 3162, 3019, 4078, 3754, 3307, 2380, 3387, 3155, 4045, 2174, 2546, + 2710, 3320, 3295, 2125, 3776, 3809, 3521, 2210, 3824, 3958, 3601, 2417, + 3144, 2910, 3564, 3801, 1970, 3475, 3934, 2350, 2288, 3616, 3483, 1782, + 1425, 4084, 3199, 3706, 3970, 2684, 4082, 4032, 3202, 3712, 3999, 4006, + 2527, 4037, 2573, 4060, 4013, 2272, 3670, 2893, 3553, 3853, 2579, 2851, + 3791, 2066, 3853, 2559, 3861, 2459, 3346, 3707, 2026, 2365, 3769, 3971, + 3209, 3507, 3848, 2895, 3822, 2648, 3858, 3655, 2354, 1814, 3288, 4024, + 3107, 3999, 2422, 2915, 3098, 3984, 1771, 2670, 910, 3913, 3760, 2323, + 3639, 2323, 3126, 3966, 3924, 3495, 3628, 3155, 4071, 3974, 3614, 2989, + 3938, 2620, 2678, 2488, 3221, 3935, 3360, 3888, 2674, 3167, 1843, 3059, + 3861, 2475, 3360, 2346, 3212, 2715, 1646, 3358, 3716, 2140, 2324, 4083, + 3612, 3214, 3441, 1829, 3010, 2022, 3366, 3293, 2862, 3931, 3203, 3602, + 1969, 3380, 3985, 3431, 3065, 3881, 3630, 3041, 2764, 2752, 3122, 2296, + 3741, 4066, 4062, 4009, 3823, 3064, 4056, 2405, 3684, 2969, 3711, 3411, + 2830, 2348, 3683, 4050, 2976, 3900, 3827, 3639, 3264, 3548, 3800, 2855, + 3804, 3799, 4063, 3802, 2783, 3812, 3319, 3454, 3345, 2340, 3803, 1223, + 3855, 3287, 3502, 3464, 1560, 3158, 3118, 2284, 2258, 2521, 3561, 4040, + 3596, 2891, 3393, 1644, 3554, 1942, 3393, 3803, 2020, 3875, 3299, 4069, + 3513, 3704, 2406, 3563, 3115, 3629, 3828, 2680, 3842, 2476, 2767, 3711, + 2654, 1808, 2904, 3961, 3458, 3270, 1670, 3091, 3578, 3487, 3902, 3528, + 3428, 3976, 3309, 4028, 2832, 3598, 3384, 3982, 3527, 3772, 3870, 3261, + 3741, 3119, 2603, 2934, 3963, 2893, 959, 2236, 3811, 3719, 2562, 3958, + 2593, 3377, 2556, 1945, 3748, 3673, 1123, 3376, 2794, 3757, 2697, 2006, + 3940, 3712, 2733, 396, 2930, 2563, 1769, 3665, 3178, 3668, 3919, 2688, + 3306, 2283, 3619, 4094, 3021, 2987, 4082, 3368, 3097, 3075, 1783, 2310, + 3691, 3248, 3440, 3064, 3077, 2135, 3395, 2711, 3572, 3177, 2791, 3049, + 3031, 4081, 2485, 4075, 3101, 3494, 3428, 3278, 2582, 2281, 3538, 3994, + 3263, 2700, 3977, 3612, 3332, 2005, 1139, 3190, 3507, 3149, 3489, 2881, + 4011, 4009, 2067, 3481, 3569, 3641, 1499, 1148, 3129, 2722, 3829, 1092, + 4077, 3298, 3815, 2481, 3048, 3814, 3338, 3062, 3887, 3666, 2991, 2427, + 3849, 2833, 3400, 3534, 3290, 2501, 3472, 3099, 2499, 3545, 2634, 3334, + 3004, 2279, 3445, 3724, 3693, 3054, 3238, 2644, 3996, 2152, 1128, 4011, + 3534, 4025, 3881, 3988, 2057, 3809, 3997, 3480, 2154, 2532, 2818, 3681, + 3765, 2450, 3588, 3111, 3870, 4021, 3642, 3397, 2775, 1258, 2962, 4054, + 1846, 1527, 3759, 3910, 2249, 3742, 3622, 4007, 3355, 3822, 3076, 4027, + 4074, 2613, 3543, 3864, 3932, 3579, 3699, 3781, 2148, 2952, 2157, 3696, + 3733, 2265, 3192, 3073, 3020, 3112, 3589, 2225, 3835, 3285, 2115, 3948, + 1574, 3582, 3703, 3078, 3806, 2100, 3779, 4052, 3986, 3987, 2297, 1318, + 2560, 2856, 3854, 2628, 2591, 1912, 3605, 3599, 1500, 2504, 3611, 2158, + 2974, 2284, 2229, 3895, 4049, 3808, 2004, 2982, 2537, 3289, 3319, 3950, + 2830, 2149, 2575, 3374, 2652, 2378, 1284, 4093, 3592, 2768, 3295, 2972, + 2533, 1753, 3733, 2800, 2596, 1891, 2869, 2770, 3048, 3993, 3673, 2828, + 3969, 3965, 2782, 2732, 2440, 3769, 4027, 4016, 4013, 3663, 3171, 2600, + 3087, 3138, 3190, 2433, 3762, 3963, 2330, 3505, 3352, 3426, 2532, 3336, + 3402, 3947, 3339, 3672, 2347, 3398, 4029, 3160, 2572, 3009, 2751, 1678, + 3276, 3192, 3228, 3956, 3916, 1340, 3788, 1865, 3698, 1341, 3828, 3592, + 2719, 3920, 3709, 4003, 3208, 3926, 3863, 2648, 3270, 1581, 4045, 2997, + 3387, 3814, 3653, 4002, 4014, 1488, 3992, 4064, 3409, 2182, 3060, 1505, + 4092, 3474, 2879, 3685, 1623, 3271, 2839, 2495, 2467, 3797, 3920, 3319, + 934, 2326, 2744, 2270, 2392, 3008, 3599, 2936, 3643, 3790, 3094, 2194, + 3250, 4036, 4058, 901, 3033, 1342, 3881, 3973, 3841, 3748, 3701, 3668, + 2574, 2399, 3419, 3734, 3415, 2536, 3679, 3982, 3259, 1221, 3198, 3583, + 1796, 3975, 3397, 3961, 2906, 2616, 4033, 3451, 1721, 3977, 2069, 3011, + 3974, 3947, 3184, 3499, 435, 3961, 2998, 3862, 3677, 3791, 2686, 3384, + 2348, 3234, 2681, 2951, 3493, 3526, 3648, 1895, 2112, 3813, 3509, 3011, + 2467, 2789, 3230, 3420, 2855, 3917, 2674, 4069, 3181, 3890, 3051, 549, + 1646, 2116, 3440, 2555, 2023, 2565, 2761, 2859, 2331, 3115, 3975, 3880, + 3256, 4002, 3551, 2051, 2267, 3908, 3428, 3908, 3415, 3121, 3108, 3637, + 2651, 3352, 2645, 2901, 3532, 3885, 3673, 3377, 1690, 2963, 3149, 3093, + 2806, 2470, 2556, 3247, 4089, 2852, 3097, 3792, 2196, 3850, 3434, 3656, + 3778, 1251, 2590, 1180, 3421, 3351, 2815, 3237, 1944, 2658, 3694, 3334, + 3950, 3168, 3787, 1613, 3373, 3815, 1820, 3499, 1621, 3692, 3957, 2328, + 3766, 3393, 3243, 2712, 3603, 3909, 1838, 3791, 3787, 2791, 3597, 3938, + 2473, 3776, 2418, 3206, 3677, 3532, 3173, 3062, 2436, 3557, 1436, 2242, + 3371, 3092, 4062, 2988, 3188, 3288, 2055, 3464, 1128, 3558, 3826, 1836, + 2996, 2996, 3363, 2557, 1402, 3696, 2814, 3703, 3453, 2623, 3224, 2679, + 2483, 1585, 3356, 3859, 3028, 3670, 2944, 2599, 2939, 2619, 1682, 3681, + 2711, 3731, 3038, 2823, 3596, 4003, 3845, 2386, 3398, 3556, 3901, 3778, + 3939, 3453, 3222, 4073, 2470, 3553, 4016, 3854, 2777, 3705, 3723, 3335, + 2635, 2784, 3779, 4061, 3483, 3077, 2294, 1088, 4077, 2536, 1983, 3490, + 2611, 2113, 3275, 3934, 2683, 3138, 3314, 3184, 3552, 3379, 665, 3035, + 3335, 3586, 3381, 2996, 1920, 2995, 3311, 3030, 1445, 4035, 4031, 3204, + 1282, 1994, 3872, 4060, 3071, 3742, 3734, 3584, 3362, 3233, 2402, 3541, + 2976, 3591, 3789, 3046, 3246, 3385, 2826, 2448, 2959, 2716, 3080, 1451, + 3605, 4081, 3885, 1843, 3988, 2547, 3672, 2747, 3175, 2057, 3165, 2136, + 2926, 3608, 2141, 3922, 3430, 3924, 1815, 2736, 3929, 2550, 4041, 1935, + 3551, 421, 2427, 2869, 3294, 3819, 2926, 3210, 3532, 2170, 3139, 2103, + 3505, 2010, 4057, 835, 1981, 2293, 2283, 3708, 2693, 2190, 2421, 2493, + 2292, 3785, 3826, 1505, 2576, 3598, 1184, 3777, 2155, 2478, 3070, 4043, + 3799, 2482, 3945, 2924, 2102, 2568, 2403, 2617, 2859, 3304, 3786, 3351, + 1044, 3848, 3523, 3317, 3921, 2918, 3808, 1657, 3702, 3262, 3129, 2108, + 2134, 2966, 3492, 1299, 1053, 3260, 4076, 3057, 3767, 1713, 1806, 3090, + 3824, 1880, 2128, 3824, 2625, 3161, 3687, 3675, 3907, 3660, 2994, 3378, + 2072, 3773, 1372, 2872, 4056, 2865, 3205, 3757, 3488, 2814, 3590, 2665, + 3407, 2684, 2363, 2881, 1526, 3241, 1481, 3662, 3348, 3476, 1552, 3843, + 3865, 3977, 2618, 3275, 1677, 2641, 3451, 3964, 3985, 3218, 3426, 3749, + 3512, 1535, 2321, 1149, 1312, 3072, 3350, 3962, 2474, 4045, 1015, 2915, + 4053, 2690, 3801, 2594, 1176, 4089, 2701, 3740, 3719, 2743, 4055, 1713, + 3968, 3240, 3893, 3658, 2832, 3100, 3284, 2553, 4090, 3461, 3607, 2978, + 1771, 2882, 1607, 3525, 4054, 1497, 1807, 2053, 2961, 2320, 3785, 3935, + 3729, 3117, 1153, 2657, 2680, 3396, 3529, 3747, 2601, 3207, 2386, 3053, + 3942, 3729, 3520, 3778, 4032, 2841, 3012, 3759, 3432, 4017, 3635, 3036, + 3005, 3206, 3426, 3337, 3886, 3157, 2400, 2793, 1688, 2053, 2418, 3865, + 3052, 1610, 3397, 3820, 3978, 3350, 2355, 2623, 3875, 3439, 3904, 4076, + 3737, 3582, 3762, 3056, 2768, 3180, 1450, 3016, 1551, 3740, 1608, 3550, + 3633, 3561, 3871, 3127, 3343, 2508, 3030, 3909, 3177, 3877, 2562, 2542, + 3740, 3102, 2913, 2150, 3990, 3609, 3542, 4070, 2078, 3731, 3981, 2735, + 3089, 3186, 2951, 3468, 2873, 3547, 3817, 3767, 2950, 3354, 3570, 3694, + 1095, 2508, 3134, 2920, 3800, 3331, 3940, 3847, 1289, 2915, 2439, 3010, + 3910, 3448, 1830, 3695, 3114, 3764, 2466, 2864, 2710, 1931, 2939, 2475, + 3412, 4087, 3699, 2981, 4080, 3259, 2249, 2770, 3572, 3574, 2647, 2901, + 4065, 3576, 3973, 3501, 2837, 3577, 3485, 3629, 3738, 3294, 2123, 3154, + 3922, 3812, 2511, 3533, 3357, 3279, 2175, 3905, 2452, 4035, 3935, 3023, + 3465, 904, 3461, 1567, 2094, 2045, 2810, 2798, 3306, 1846, 2379, 2927, + 4044, 3997, 4054, 3863, 3326, 1466, 2846, 2928, 3880, 2701, 2583, 2847, + 4012, 1951, 3930, 3123, 3955, 4067, 3892, 3224, 4055, 3903, 4051, 3834, + 3018, 4060, 2141, 1867, 2322, 4033, 1518, 3132, 517, 4024, 1334, 1835, + 3991, 2867, 4011, 1903, 2750, 3987, 3643, 4030, 3445, 3833, 3112, 3809, + 1891, 3320, 1834, 3053, 2539, 2541, 3939, 3330, 3986, 3324, 3496, 1916, + 3670, 3955, 3640, 3590, 3594, 2367, 3978, 3749, 1673, 3235, 2622, 3089, + 1655, 2919, 2544, 3109, 970, 4027, 3408, 3302, 2593, 2720, 1448, 3663, + 3469, 427, 882, 3686, 3784, 3954, 2821, 3406, 3215, 3175, 2774, 3040, + 1661, 2745, 819, 3530, 1698, 4026, 2291, 746, 3259, 864, 3531, 2497, + 2946, 3245, 2098, 3848, 3925, 3659, 2452, 2587, 4061, 3154, 3867, 3795, + 3316, 1100, 2396, 2655, 2011, 2590, 3277, 3743, 2542, 3147, 3443, 3700, + 2592, 3734, 2637, 2387, 2329, 3233, 2737, 1564, 2961, 2052, 3004, 1512, + 2970, 1899, 3186, 4041, 1381, 3361, 1524, 3638, 3145, 3396, 3744, 2928, + 4025, 2406, 3452, 3915, 3863, 4031, 3327, 4002, 3671, 2515, 2845, 3714, + 3020, 2145, 1290, 2494, 3789, 3455, 3018, 886, 1031, 2614, 3414, 2888, + 2078, 3949, 3893, 3511, 3208, 3219, 4091, 3894, 3032, 2452, 3465, 3857, + 2898, 3234, 1219, 2560, 3293, 3943, 4026, 3387, 3798, 4047, 3852, 3540, + 3713, 1582, 3307, 3184, 3471, 3537, 3996, 3435, 2792, 2007, 2140, 3164, + 3163, 3606, 2238, 2912, 3292, 2463, 4064, 1973, 3274, 3289, 3914, 3884, + 2900, 1063, 3659, 3514, 3500, 3775, 1804, 3905, 2886, 3774, 2757, 2762, + 2761, 2589, 1903, 3009, 3731, 2370, 1704, 3355, 3851, 1394, 3767, 1904, + 2538, 4036, 1890, 2758, 3682, 4092, 3281, 3336, 3529, 2531, 3104, 2837, + 3959, 2153, 3913, 2748, 3926, 4072, 3105, 2307, 2715, 2842, 2754, 1678, + 3436, 2904, 2880, 1565, 3510, 2844, 3317, 1837, 2782, 2835, 3838, 1985, + 977, 3168, 1962, 4043, 2260, 1627, 1976, 1389, 3871, 3286, 3761, 3529, + 1728, 3927, 3173, 1712, 3262, 3674, 1450, 1411, 3991, 3732, 3318, 1813, + 3433, 3116, 1887, 2936, 1675, 1129, 2808, 3013, 3836, 3620, 2286, 2760, + 3364, 3588, 1521, 3236, 3855, 3314, 3866, 3984, 1566, 3874, 2123, 2333, + 1381, 2942, 3386, 3662, 3185, 4086, 3570, 4029, 2742, 2850, 3463, 3402, + 1711, 2176, 3565, 2903, 987, 2549, 3369, 2374, 3222, 3753, 3860, 3885, + 3465, 4015, 3890, 3310, 3923, 3311, 3783, 4018, 3856, 3220, 3646, 3912, + 3678, 4089, 2605, 1958, 3206, 3595, 3754, 2524, 2416, 2861, 3919, 3649, + 3371, 2100, 3511, 4078, 4022, 3895, 3102, 4042, 1861, 3106, 3386, 4094, + 3862, 1290, 2820, 3747, 2322, 3954, 3667, 3058, 4057, 1618, 2534, 1597, + 4022, 1538, 1223, 1790, 3777, 3297, 1337, 2926, 3871, 3264, 2247, 3792, + 3022, 1396, 3649, 4033, 3271, 3919, 3898, 3087, 3777, 2067, 3671, 3583, + 3018, 2552, 2918, 2696, 3625, 4013, 3634, 2920, 3701, 3736, 2698, 3382, + 2347, 3153, 2938, 3728, 3131, 3566, 1896, 3959, 2446, 3531, 2476, 2989, + 3754, 3248, 3171, 2566, 1731, 3686, 2117, 4073, 3121, 3080, 3636, 3258, + 3386, 3204, 3835, 3882, 3527, 2779, 3326, 1874, 3755, 3296, 3936, 1068, + 2991, 3831, 2222, 1642, 2278, 2478, 912, 3615, 3475, 4086, 1456, 3198, + 2591, 2858, 3669, 1608, 4037, 2788, 3057, 2729, 4070, 2878, 3847, 3313, + 2905, 3669, 2301, 3075, 2564, 1823, 2903, 3133, 1965, 3654, 3229, 3078, + 3365, 2391, 1749, 3635, 3416, 2892, 1593, 3641, 3765, 4000, 2463, 3509, + 3581, 3626, 3618, 2641, 2719, 1056, 1534, 2583, 3671, 3805, 3597, 3518, + 3514, 3949, 2531, 2832, 2546, 3034, 3390, 2688, 3137, 3197, 3762, 2002, + 3108, 2819, 3296, 3172, 3802, 2708, 3661, 3831, 3506, 3817, 3787, 4090, + 3963, 3493, 3025, 1899, 3561, 3957, 3862, 3166, 2003, 3937, 4059, 1227, + 1469, 1134, 3113, 3059, 3677, 2515, 2679, 2601, 3822, 1556, 1915, 3200, + 2730, 2192, 2604, 2843, 3109, 3722, 3756, 4040, 2819, 2672, 2183, 2980, + 1945, 4052, 3821, 1548, 3383, 2170, 2756, 4014, 2640, 2122, 2620, 4047, + 3880, 1881, 2855, 2220, 3689, 3297, 2039, 3640, 3521, 3194, 1601, 2863, + 2577, 3760, 2520, 1189, 2344, 3114, 3738, 3156, 3377, 2600, 2477, 2787, + 2139, 3843, 1258, 2248, 2483, 3100, 3337, 2214, 3258, 3009, 3177, 3007, + 2019, 3898, 2888, 3577, 3832, 2959, 3682, 3810, 3044, 1532, 3758, 3569, + 3998, 2333, 2609, 495, 3367, 2949, 3745, 4059, 3293, 3444, 2048, 3989, + 4092, 2606, 2370, 3520, 3628, 1790, 1037, 3470, 1067, 2905, 2845, 2567, + 1626, 3341, 2030, 3071, 3938, 3014, 3968, 2500, 2013, 3371, 1765, 3684, + 2237, 4038, 2716, 2575, 3297, 3911, 3250, 4077, 3478, 4068, 1588, 2700, + 2675, 1959, 3333, 3732, 1183, 2669, 3786, 3902, 3477, 2621, 3770, 4096, + 1820, 3213, 2172, 3839, 3990, 3637, 1458, 1886, 3052, 1027, 4061, 3981, + 3480, 3576, 3505, 2963, 3715, 3381, 3906, 2866, 1785, 2953, 2745, 3211, + 3652, 3810, 3438, 3623, 2033, 3987, 3523, 697, 3601, 3917, 3867, 3931, + 4074, 2289, 2877, 1300, 3268, 3314, 2649, 3706, 4001, 3866, 3983, 2350, + 2781, 3125, 2558, 3470, 1824, 3966, 3952, 3766, 2945, 3685, 1490, 3459, + 2763, 2908, 2241, 3616, 3597, 3857, 3618, 3611, 3558, 3714, 3372, 3123, + 3285, 2366, 1763, 3908, 2633, 2481, 3369, 1180, 4076, 2801, 2797, 1889, + 3614, 1473, 2678, 4030, 3992, 2876, 1174, 1176, 4001, 2627, 1030, 3997, + 1932, 1774, 3079, 4090, 3967, 3589, 3663, 2364, 2089, 2049, 2170, 3268, + 3301, 4041, 1813, 3359, 3217, 1746, 2813, 2849, 2045, 3843, 3557, 3083, + 2266, 3539, 1934, 4046, 2527, 3821, 1963, 4087, 2227, 3976, 1635, 3571, + 3686, 3801, 3048, 2862, 3623, 3095, 3716, 3595, 2348, 2220, 3152, 3721, + 4068, 1526, 3854, 3456, 2092, 4022, 2916, 3310, 1764, 3367, 3015, 3513, + 3161, 4049, 2479, 3083, 3845, 3715, 3792, 2331, 3892, 4015, 3989, 3178, + 3867, 2829, 2243, 3457, 3832, 2254, 4048, 2078, 2318, 3627, 2935, 2725, + 3973, 3794, 2201, 2561, 3376, 2160, 3896, 2999, 3651, 3508, 3378, 3253, + 3156, 3814, 502, 3735, 4048, 2380, 3028, 3812, 2825, 3429, 2461, 3556, + 2263, 2051, 3232, 3667, 3157, 2692, 3544, 2512, 2081, 2137, 3988, 3026, + 3533, 2611, 2805, 2569, 1503, 3019, 3623, 3111, 2613, 3603, 3109, 2460, + 3148, 702, 3051, 3982, 2640, 4021, 4042, 2503, 3834, 1922, 1863, 2377, + 3994, 1938, 1110, 3040, 3328, 3948, 2732, 3315, 3741, 3413, 2588, 3392, + 4058, 1925, 4084, 4047, 2840, 3215, 4079, 3146, 3953, 3900, 2525, 3737, + 3038, 3473, 2685, 2299, 2772, 3565, 3114, 2656, 3865, 2519, 3584, 3653, + 3327, 3742, 3497, 3198, 1851, 3968, 1415, 3928, 1857, 3625, 2652, 3260, + 3940, 3500, 4003, 3678, 3980, 3001, 3746, 3693, 3401, 3625, 2383, 3541, + 3528, 2448, 2978, 1074, 2621, 3933, 3449, 2975, 3978, 2408, 2106, 2817, + 3998, 1022, 1619, 1284, 3555, 3027, 2327, 3627, 2726, 3110, 3586, 2561, + 1147, 3147, 2287, 3280, 4005, 2922, 1262, 2566, 3450, 3710, 4065, 2171, + 3946, 2267, 1927, 3527, 2964, 2589, 3969, 3084, 2619, 3766, 3072, 1571, + 3946, 1420, 2506, 3170, 4028, 3029, 3305, 1169, 3295, 492, 3727, 3916, + 3996, 3085, 3430, 3894, 3238, 2764, 2872, 2537, 1787, 3667, 3816, 3858, + 2185, 2954, 2541, 3334, 655, 3700, 3599, 3714, 3097, 3564, 3159, 3927, + 3782, 3876, 3613, 3471, 3441, 2766, 2706, 596, 1069, 1939, 2224, 4065, + 2885, 3462, 2121, 4059, 2999, 2530, 1897, 3385, 3675, 4046, 3899, 3891, + 1846, 3657, 2210, 3212, 4091, 3088, 2598, 2767, 3765, 3869, 2506, 3024, + 3146, 3431, 2897, 1338, 3937, 3750, 3748, 2848, 2912, 4021, 3994, 1578, + 3418, 3707, 3621, 4024, 4051, 3571, 2784, 3174, 3016, 3537, 3075, 3713, + 3066, 3316, 1689, 3833, 3844, 1727, 1170, 3813, 857, 3545, 2395, 3780, + 3584, 2867, 1559, 3552, 2282, 2109, 3724, 3267, 2523, 3370, 3518, 2431, + 2710, 3819, 4032, 2873, 3838, 3730, 2539, 1763, 2809, 2551, 2842, 2302, + 2188, 3744, 3635, 2632, 2166, 1736, 2694, 2736, 1996, 3277, 3818, 3774, + 830, 4036, 2454, 2962, 3394, 2935, 3182, 2791, 3557, 3405, 3979, 3648, + 3768, 3840, 4018, 3946, 3090, 3197, 3506, 2823, 3374, 4007, 3739, 3422, + 3498, 3984, 3857, 1707, 929, 4050, 3205, 3758, 3903, 3634, 4015, 3136, + 1964, 609, 1918, 1061, 948, 360, 1155, 1001, 1137, 1021, 967, 1564, + 1143, 787, 1444, 794, 558, 1095, 1107, 544, 373, 1603, 1265, 1509, + 1831, 1992, 1754, 949, 2553, 1693, 1098, 1863, 1408, 1619, 509, 644, + 856, 744, 2429, 2120, 422, 935, 982, 2410, 798, 1776, 1095, 1435, + 918, 1522, 1154, 699, 2192, 1004, 1533, 742, 653, 1135, 1387, 1074, + 1415, 1920, 1338, 930, 761, 1134, 2105, 420, 1144, 1231, 1299, 1516, + 840, 1979, 1409, 976, 1101, 1154, 791, 1489, 894, 1488, 1369, 540, + 1291, 791, 1014, 949, 879, 1288, 1098, 1202, 1765, 1072, 1457, 839, + 1468, 1022, 660, 852, 170, 1733, 1239, 354, 414, 801, 1182, 2238, + 1484, 2449, 1584, 866, 873, 1213, 1297, 1605, 1269, 1567, 1134, 1443, + 1625, 1059, 1248, 423, 1018, 728, 551, 1313, 1333, 1834, 1133, 483, + 1906, 1636, 1309, 1061, 735, 1537, 1577, 1526, 714, 1327, 1013, 1013, + 901, 1600, 341, 2646, 986, 1334, 1288, 1265, 800, 1653, 1233, 1474, + 767, 769, 641, 1433, 815, 1235, 870, 1249, 858, 1630, 948, 1165, + 929, 767, 1507, 1633, 653, 911, 1586, 1360, 1591, 957, 795, 1589, + 544, 1350, 1552, 634, 958, 685, 1551, 1012, 1982, 1809, 1273, 268, + 1119, 1265, 1700, 1425, 1201, 1045, 607, 1430, 1485, 861, 1023, 1312, + 1506, 691, 1343, 827, 1582, 1129, 1153, 364, 1167, 1040, 1107, 814, + 881, 1798, 1027, 2157, 1657, 871, 781, 582, 2179, 1695, 968, 1248, + 1161, 1347, 1909, 759, 1620, 1112, 462, 1955, 1531, 1824, 1191, 1089, + 1472, 431, 991, 1012, 1221, 739, 1887, 892, 1183, 616, 914, 1307, + 1785, 754, 168, 1315, 591, 1693, 1839, 1010, 799, 783, 1053, 547, + 789, 1004, 1599, 1602, 354, 1317, 1634, 730, 1660, 1416, 1431, 1030, + 1502, 869, 1100, 528, 907, 1148, 670, 858, 1341, 1004, 650, 863, + 1063, 523, 880, 1054, 1017, 1369, 1732, 858, 2162, 1590, 590, 876, + 1102, 1411, 873, 1280, 686, 1190, 984, 1259, 942, 698, 1473, 1185, + 684, 844, 618, 1515, 796, 2108, 453, 898, 1354, 1483, 1592, 677, + 2212, 2275, 1946, 1006, 641, 1789, 1463, 2091, 611, 758, 1201, 1166, + 1509, 1151, 2206, 1504, 1072, 1363, 570, 1966, 446, 1469, 1577, 1834, + 593, 1351, 2164, 545, 1218, 435, 1113, 1533, 1541, 353, 816, 1489, + 1294, 1012, 1035, 501, 975, 1209, 363, 1118, 715, 889, 1337, 403, + 1112, 530, 1297, 468, 1742, 1053, 546, 1166, 1223, 576, 1593, 933, + 659, 1367, 1861, 586, 828, 439, 1598, 770, 1040, 1081, 1590, 955, + 1173, 1875, 1261, 1413, 707, 980, 1117, 1493, 1422, 1283, 934, 1447, + 1842, 899, 1770, 511, 1012, 1357, 812, 1338, 1044, 1497, 1756, 1412, + 1929, 1057, 1114, 971, 1140, 1847, 227, 1080, 992, 1614, 434, 1390, + 1601, 588, 707, 897, 1171, 947, 1994, 623, 823, 1250, 893, 1351, + 1481, 523, 1545, 781, 962, 977, 1814, 1792, 1462, 1161, 1334, 544, + 741, 532, 249, 1204, 1461, 1619, 849, 875, 1410, 552, 329, 1181, + 1388, 1504, 398, 2106, 1466, 548, 1762, 1778, 228, 1726, 1330, 1225, + 2570, 1108, 1091, 1298, 1613, 543, 358, 1662, 1264, 306, 1126, 676, + 1068, 976, 1541, 596, 2332, 1535, 462, 514, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2301, 710, 2415, 1189, 954, 1243, 1277, 1014, + 1250, 1249, 2240, 1650, 1162, 901, 1589, 1026, 657, 1235, 1206, 637, + 402, 1668, 1520, 1813, 1909, 2037, 1997, 2173, 2727, 1945, 1405, 1962, + 1572, 2024, 1302, 1188, 865, 1116, 2556, 2388, 502, 986, 1072, 2661, + 1489, 2525, 1446, 1468, 1482, 1592, 1312, 702, 2603, 1075, 1620, 832, + 1060, 1230, 1766, 1631, 1548, 2318, 1463, 1359, 1188, 1237, 2197, 1753, + 1779, 1247, 1389, 1579, 2396, 2050, 1729, 979, 1366, 1486, 1327, 1618, + 1868, 1802, 1510, 879, 2057, 854, 1286, 1100, 936, 1740, 1166, 1232, + 2110, 1357, 1749, 1078, 2031, 1106, 905, 1141, 1075, 2331, 1443, 1368, + 535, 902, 1416, 2379, 1500, 2455, 1718, 1204, 1275, 1402, 1505, 1830, + 1382, 1873, 1189, 1604, 1999, 1500, 1588, 543, 1025, 743, 783, 1349, + 1592, 2067, 1152, 915, 2153, 1867, 1563, 1210, 1162, 1573, 1762, 1825, + 883, 1426, 1024, 1406, 990, 1687, 494, 3164, 988, 1565, 1753, 1634, + 1142, 2018, 1573, 1879, 816, 1389, 1024, 1686, 870, 1261, 1045, 1465, + 990, 1758, 1353, 1407, 981, 904, 1809, 1963, 1288, 1029, 1734, 1384, + 1928, 1306, 1015, 1834, 658, 1459, 2455, 850, 1039, 926, 1901, 1126, + 2060, 2098, 1848, 503, 1150, 1391, 1792, 1625, 1346, 1617, 673, 1488, + 1527, 949, 1064, 1333, 2187, 904, 1570, 870, 1874, 1170, 1190, 759, + 1176, 1496, 1328, 887, 1222, 1830, 1066, 2181, 1667, 1217, 968, 601, + 2330, 2091, 1252, 1301, 1202, 2346, 2311, 820, 1747, 1954, 1221, 2010, + 1648, 2215, 1496, 1983, 1838, 520, 1301, 1289, 1504, 1448, 1902, 1707, + 1710, 1135, 1319, 2431, 1897, 834, 231, 1830, 1609, 1905, 1912, 1141, + 1016, 1203, 1355, 592, 1162, 1192, 1627, 1776, 783, 2393, 1886, 839, + 1721, 1853, 1532, 2025, 1562, 1177, 1181, 609, 1179, 1802, 706, 1970, + 1401, 1326, 736, 1468, 1149, 619, 987, 1450, 1095, 1630, 2128, 1492, + 2361, 1677, 920, 1042, 2258, 1864, 879, 1432, 726, 1254, 1080, 1313, + 1129, 2015, 1598, 1472, 803, 987, 703, 1719, 1001, 2315, 742, 986, + 1844, 1966, 1737, 732, 2264, 2429, 2172, 1617, 981, 1805, 1806, 2094, + 1807, 818, 1932, 1202, 1566, 1270, 2265, 1856, 1164, 1558, 1219, 2087, + 698, 1660, 1805, 2614, 760, 1460, 2246, 573, 1312, 663, 1119, 1647, + 1631, 569, 1509, 2004, 1804, 1594, 1301, 611, 1373, 1603, 676, 1159, + 817, 1233, 1368, 1226, 1156, 883, 2517, 1112, 1878, 1083, 719, 1314, + 1603, 624, 1808, 1404, 1568, 1960, 1894, 1319, 1078, 477, 1695, 1191, + 1050, 1123, 1689, 1622, 1320, 2211, 1399, 2090, 1020, 1543, 1275, 1539, + 1667, 1758, 1227, 1773, 2808, 918, 1889, 657, 1160, 2111, 1552, 1416, + 1627, 1548, 1939, 1450, 2221, 1756, 1162, 1455, 1751, 2053, 729, 1253, + 1563, 2066, 631, 1460, 1727, 597, 852, 1186, 1200, 1197, 2062, 892, + 1641, 1414, 1173, 1451, 1763, 554, 1956, 1057, 1023, 1484, 2338, 2310, + 1507, 1845, 1392, 651, 861, 725, 412, 1314, 1549, 1627, 892, 1195, + 1881, 573, 1186, 1185, 1751, 1515, 960, 2191, 1767, 595, 1828, 2241, + 704, 2126, 1333, 1681, 2662, 1574, 1230, 1647, 1905, 652, 538, 1692, + 2153, 805, 1267, 899, 1352, 1074, 1771, 644, 2390, 2169, 683, 821, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2942, 1159, 2553, 1296, + 2133, 2055, 1605, 1084, 1383, 1580, 2341, 1672, 1173, 1163, 2037, 1188, + 1162, 1491, 1213, 707, 609, 2092, 1596, 2049, 2186, 2211, 2135, 2203, + 2877, 2163, 1916, 2000, 1608, 2318, 1702, 2257, 964, 1160, 2577, 2447, + 841, 1481, 1323, 2740, 1652, 2593, 2063, 2407, 1901, 1934, 1749, 969, + 2731, 1607, 2095, 1525, 1329, 1729, 1779, 2910, 1649, 2337, 2047, 1474, + 1198, 1353, 2213, 1787, 2013, 1280, 1731, 1902, 2513, 2297, 2298, 1097, + 1459, 1613, 1739, 1649, 1934, 1841, 1635, 1552, 2332, 1001, 1582, 1145, + 1027, 1783, 2018, 1625, 2360, 1739, 2182, 1221, 2429, 1133, 1068, 1188, + 1419, 2724, 1789, 1798, 1118, 1062, 1470, 2623, 2063, 2647, 1820, 1266, + 1700, 1865, 1520, 2543, 1634, 1991, 1998, 2108, 2312, 2131, 1845, 831, + 1492, 1496, 877, 1399, 1766, 2111, 1311, 1894, 2291, 1905, 1647, 1488, + 1732, 1701, 2141, 2255, 909, 1639, 1200, 1514, 1229, 1737, 1033, 3537, + 1642, 2049, 2230, 1668, 1170, 2268, 1914, 1962, 881, 1670, 1229, 1898, + 948, 1806, 1485, 1547, 1260, 2043, 1380, 1413, 1261, 1239, 2009, 1975, + 1299, 1101, 1761, 1667, 2323, 1436, 1423, 2212, 731, 1666, 2699, 1489, + 2015, 1462, 2106, 1575, 2660, 2163, 1872, 1459, 2214, 1867, 1925, 1816, + 1692, 2275, 1848, 2222, 1576, 1166, 1702, 2116, 2259, 1021, 2689, 1559, + 1908, 1378, 1408, 1780, 1264, 1974, 1556, 1389, 1251, 2110, 1334, 2291, + 1844, 1260, 1062, 1077, 2650, 2161, 1759, 2034, 1256, 2935, 2563, 1022, + 2000, 2075, 2106, 2019, 1919, 2277, 1618, 2429, 1988, 860, 1336, 1908, + 1565, 1649, 1944, 1718, 1879, 2080, 1528, 2468, 2582, 1599, 1712, 2231, + 1777, 2085, 2313, 1696, 2519, 1290, 1397, 624, 1253, 1379, 1892, 2106, + 1894, 2553, 2420, 1313, 1911, 2235, 2232, 2091, 1954, 1482, 1294, 642, + 1350, 1838, 1650, 2286, 2432, 1335, 1053, 2385, 1415, 922, 1825, 1564, + 2261, 2176, 2579, 2158, 2438, 1932, 1160, 1056, 2534, 2035, 1625, 1790, + 1142, 1318, 1496, 1836, 1358, 2155, 1776, 1548, 822, 1017, 726, 1801, + 1414, 2544, 877, 1023, 2146, 2130, 2254, 1063, 2293, 2515, 2451, 2434, + 1133, 2711, 1832, 2253, 1985, 1059, 2421, 1533, 1861, 1329, 2279, 2001, + 1313, 1602, 1237, 2351, 1551, 1832, 2084, 2746, 1379, 1468, 2666, 587, + 1543, 701, 1219, 1793, 1819, 622, 1651, 2208, 2673, 1668, 1843, 680, + 1410, 1866, 820, 2547, 947, 1266, 1437, 1565, 1485, 1123, 2639, 1317, + 2206, 1107, 906, 1728, 2292, 1510, 1936, 1900, 1920, 2260, 2026, 1536, + 1592, 1201, 2506, 1300, 1694, 1127, 1837, 1959, 1343, 2240, 1454, 2219, + 1890, 1920, 2293, 1875, 1715, 2046, 1569, 1822, 2911, 1567, 1906, 2206, + 1680, 2385, 1625, 1775, 2043, 1807, 2060, 1671, 2453, 2189, 1622, 1625, + 2176, 2095, 1480, 1668, 1568, 2124, 1934, 1466, 2177, 849, 1361, 1228, + 1366, 1828, 2169, 1653, 1914, 1502, 1334, 1898, 1947, 1067, 2023, 1090, + 1812, 2339, 2756, 2403, 1923, 1957, 2025, 975, 1727, 769, 496, 1534, + 1555, 2138, 1343, 1438, 2030, 592, 1987, 1636, 2177, 1627, 1199, 2394, + 2187, 979, 1840, 2266, 1021, 2171, 1763, 1862, 3094, 1587, 1318, 2341, + 2170, 690, 1041, 2015, 2236, 1627, 1828, 1036, 1356, 1538, 1967, 881, + 2433, 2269, 1050, 1603, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3931, 2290, 2658, 1520, 2194, 2191, 2100, 1143, 1633, 1821, 2428, 2069, + 1492, 1275, 2073, 1693, 1355, 1747, 1352, 1539, 768, 2191, 1716, 2093, + 2283, 2673, 2173, 2478, 3077, 2429, 2595, 2105, 1779, 3069, 1980, 2449, + 974, 1175, 2664, 2451, 1012, 1921, 1601, 3076, 1947, 2761, 2203, 2521, + 1929, 2324, 1842, 1177, 2850, 2001, 2567, 1878, 1835, 2736, 1869, 3155, + 2185, 2786, 2106, 1838, 2064, 1435, 2735, 1984, 2233, 1711, 1752, 2114, + 2551, 2392, 2374, 1471, 1531, 1631, 2197, 2008, 1968, 1850, 1733, 1577, + 2696, 2161, 2241, 1478, 2263, 2199, 2514, 2211, 2564, 2556, 2373, 1368, + 2496, 1228, 1111, 1732, 1794, 3093, 2260, 1831, 1751, 1472, 1987, 2786, + 2604, 3032, 2132, 1530, 1748, 2145, 1545, 2642, 1650, 1996, 2091, 2120, + 2590, 2780, 1996, 1007, 1982, 1590, 2097, 1907, 2114, 2252, 1561, 2281, + 2317, 2109, 1802, 1792, 1759, 1916, 2563, 2345, 955, 2120, 1465, 1518, + 1483, 1828, 1136, 3678, 1680, 2357, 2389, 1678, 1576, 2645, 2570, 2135, + 1703, 2042, 1689, 1956, 1837, 2131, 1877, 2320, 2042, 2164, 2044, 1885, + 2088, 1431, 2162, 2075, 1562, 2228, 2327, 1739, 2602, 1537, 1474, 2336, + 1190, 1694, 2755, 1520, 2602, 1924, 2702, 2315, 2777, 2218, 2223, 2419, + 2301, 2178, 2428, 2361, 1779, 2494, 1899, 2343, 1774, 1240, 2120, 2226, + 2383, 1056, 2696, 1651, 2280, 2413, 1417, 2104, 1608, 2195, 2253, 1510, + 2192, 2216, 1975, 2301, 2734, 1295, 1203, 1132, 2759, 2352, 2290, 2036, + 1715, 2965, 2681, 1479, 2007, 2161, 2447, 2225, 2524, 2426, 1737, 2488, + 2364, 1391, 1393, 1949, 2542, 2047, 1998, 2189, 2007, 2722, 1707, 2636, + 2838, 1894, 2107, 2849, 1847, 2423, 2350, 1956, 2798, 1301, 1729, 1288, + 1407, 1698, 1989, 2267, 2213, 2563, 2727, 1369, 2541, 2289, 2881, 2185, + 2047, 1760, 1773, 910, 1613, 1876, 2262, 2426, 2437, 1563, 1491, 2604, + 1783, 1371, 1897, 1907, 2313, 2834, 2809, 2163, 2641, 2603, 2197, 1195, + 2607, 2377, 1845, 2406, 2277, 1571, 1700, 2161, 2186, 2246, 1936, 1946, + 1393, 1284, 1724, 2293, 2327, 2724, 1010, 1740, 2430, 2172, 2892, 1143, + 2399, 2890, 2471, 2535, 2433, 2773, 2032, 2697, 2325, 1464, 2426, 1808, + 1925, 1700, 2419, 2319, 1482, 1844, 1889, 2975, 1886, 1935, 2350, 2785, + 1971, 1566, 2754, 2455, 1708, 749, 2073, 1936, 2125, 1075, 1688, 2421, + 2809, 1943, 2473, 1135, 1504, 2083, 912, 2617, 1581, 1822, 1457, 2505, + 1841, 1179, 2671, 1420, 2315, 1265, 1612, 2084, 2743, 1901, 2535, 2212, + 2036, 2290, 2161, 1988, 1706, 1540, 2520, 1336, 2618, 1313, 1911, 2905, + 1478, 2892, 2537, 2649, 2342, 2205, 2530, 2547, 1862, 2288, 1655, 2110, + 2934, 2030, 1949, 2225, 1894, 2517, 1955, 1821, 2444, 2089, 2214, 2035, + 2535, 2258, 1870, 1846, 2937, 2734, 1867, 2414, 1749, 2232, 1990, 1521, + 2594, 1066, 1590, 1380, 2708, 2045, 2179, 1953, 2234, 2528, 1472, 2466, + 1963, 1248, 2266, 1359, 2013, 3030, 2829, 2877, 2186, 1999, 2567, 1058, + 1988, 898, 590, 2169, 1941, 2797, 1623, 2306, 2203, 615, 2149, 2446, + 2293, 1652, 1393, 2465, 2499, 1900, 1964, 2709, 1262, 2334, 2227, 2384, + 3124, 1800, 1949, 2432, 2269, 698, 1564, 2101, 2327, 1788, 2395, 1086, + 1363, 2667, 1976, 1683, 2525, 2501, 1310, 2074, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4023, 2400, 2671, 1817, 2718, 2270, 2257, 1199, + 1954, 2183, 2443, 2486, 1866, 1811, 2232, 1733, 1528, 1957, 1590, 1563, + 1228, 2238, 2081, 2302, 3077, 2775, 3137, 2597, 3106, 2568, 2655, 2413, + 1784, 3420, 2138, 2610, 1638, 1293, 2698, 2484, 1395, 1933, 1735, 3350, + 2671, 2925, 2277, 2778, 2287, 2565, 2117, 1245, 3358, 2039, 2869, 2870, + 2152, 2845, 1984, 3535, 2347, 3044, 2198, 2592, 2356, 1650, 2799, 2511, + 2403, 1972, 2109, 2315, 3372, 2565, 2529, 2280, 1764, 1872, 2476, 2273, + 2517, 1880, 1759, 1896, 2870, 2230, 2301, 1966, 2500, 2972, 2675, 2404, + 2780, 3049, 2470, 1842, 2856, 1296, 1133, 1768, 2670, 3249, 2450, 2156, + 2380, 2376, 2514, 2909, 2885, 3302, 2194, 2541, 2152, 2341, 1682, 2886, + 2397, 2275, 2782, 2632, 2755, 2905, 2608, 2336, 2155, 1721, 2639, 2270, + 2721, 2290, 1592, 2974, 2556, 2470, 2029, 1863, 1981, 1944, 2570, 3181, + 1279, 2488, 1748, 1623, 1592, 1941, 1171, 3755, 2017, 2386, 2516, 1790, + 1667, 3025, 2666, 2529, 2301, 2057, 2301, 2145, 1847, 2710, 2106, 2629, + 2376, 2847, 2478, 2197, 2220, 2518, 2434, 2629, 2253, 2663, 2406, 2038, + 2916, 1691, 2061, 2503, 1729, 1775, 3178, 1743, 2852, 2129, 3211, 2379, + 3012, 2357, 2316, 2511, 2329, 2348, 2460, 2394, 2042, 2797, 2029, 2483, + 2140, 1606, 2558, 2393, 3094, 1217, 2781, 2076, 2298, 2959, 1690, 2332, + 1767, 2762, 2684, 1958, 2654, 2429, 2486, 2384, 2787, 2020, 1847, 1835, + 2831, 2505, 2411, 2563, 1938, 3468, 2749, 1623, 2531, 2197, 2671, 2475, + 2752, 2709, 2544, 2505, 2501, 1680, 1682, 2008, 2837, 2150, 2407, 2425, + 2408, 2842, 1891, 2654, 3301, 1899, 2804, 2867, 2515, 2591, 2453, 2042, + 2853, 1544, 1781, 1509, 2171, 2454, 2196, 2374, 2576, 2841, 2770, 1949, + 2602, 2609, 2896, 2257, 2352, 2476, 1799, 1456, 2241, 1909, 3083, 2654, + 2488, 2548, 1654, 2719, 2196, 1772, 2675, 2614, 2771, 3188, 3058, 2365, + 2738, 2651, 2298, 1964, 2653, 2427, 1934, 2464, 2526, 1852, 1781, 2478, + 2219, 2671, 2081, 2025, 2099, 1764, 2273, 2562, 2616, 2773, 1733, 1839, + 2490, 2179, 3140, 1442, 2534, 3115, 2545, 2626, 2459, 2931, 2095, 2846, + 2486, 1756, 2742, 1889, 2205, 1711, 2437, 2481, 2538, 2737, 1960, 3143, + 2152, 2500, 2595, 3014, 2152, 2111, 2984, 2832, 1744, 789, 2289, 2257, + 2128, 1289, 1880, 2500, 2813, 2948, 2947, 1530, 2303, 2217, 2331, 2742, + 2195, 2084, 1536, 3174, 2215, 2235, 3176, 1439, 2409, 1820, 1960, 2203, + 2942, 2338, 3099, 2436, 2104, 2426, 2262, 1994, 2005, 2330, 2548, 1724, + 2640, 1505, 2333, 2981, 1819, 2961, 2620, 2936, 2809, 2447, 2674, 2710, + 2002, 2558, 2127, 2184, 2986, 2240, 2252, 2583, 1902, 2756, 2002, 2751, + 2457, 2281, 2458, 2168, 2707, 2551, 2291, 2024, 2968, 2860, 2102, 2884, + 2193, 2374, 2417, 2113, 2777, 1490, 2225, 1749, 3487, 2249, 2994, 1955, + 2447, 2878, 2378, 2679, 2015, 1511, 2322, 1975, 2299, 3091, 2837, 2906, + 2593, 2087, 2663, 1120, 2027, 1384, 681, 2467, 2054, 2939, 2150, 2384, + 2354, 687, 2358, 2499, 2501, 1883, 2911, 2487, 2959, 2830, 2391, 2782, + 2088, 2480, 2264, 2612, 3357, 2034, 2073, 2703, 2715, 1590, 1655, 2193, + 2524, 2067, 2400, 1128, 2393, 2755, 2394, 3191, 2719, 2827, 1603, 2146, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2462, 2871, 1933, + 3008, 2752, 2485, 2725, 2482, 2375, 2835, 2620, 1937, 3008, 2319, 1807, + 1904, 2383, 1909, 1833, 1278, 2294, 2298, 2323, 3196, 2953, 3212, 2612, + 3400, 2657, 2901, 2425, 2978, 3691, 2614, 2793, 2145, 2454, 2756, 2978, + 1718, 2094, 1964, 3449, 2787, 3341, 2974, 2878, 2320, 2606, 2973, 1512, + 3596, 2147, 2888, 2987, 2284, 2887, 2251, 3677, 2858, 3142, 2651, 2890, + 2369, 2424, 2960, 2629, 2624, 2514, 2190, 2357, 3462, 2626, 2726, 2387, + 1857, 2046, 2552, 2449, 2957, 2522, 2128, 2432, 2985, 2446, 2997, 2548, + 2770, 3081, 2987, 2770, 2851, 3072, 2487, 2711, 3104, 1960, 1403, 1776, + 2810, 3287, 2577, 2558, 2759, 2731, 2962, 3104, 3005, 3345, 2580, 2616, + 2393, 2353, 1755, 2965, 2455, 2879, 3406, 3070, 2802, 3296, 2659, 3028, + 2477, 1981, 3145, 2725, 2848, 2568, 1975, 3030, 2560, 2755, 3251, 2773, + 2015, 2254, 2862, 3236, 1975, 2609, 2113, 1825, 2465, 1972, 1270, 3812, + 2700, 2395, 2881, 2216, 3238, 3278, 2926, 3488, 2549, 2075, 2517, 2547, + 2163, 2874, 2202, 2691, 2488, 3063, 2720, 2521, 2338, 2876, 2437, 3096, + 2604, 2719, 2654, 2402, 3042, 2054, 2487, 2569, 2124, 2061, 3251, 2201, + 2873, 2762, 3225, 2683, 3174, 2635, 2458, 2652, 2461, 2376, 2741, 2468, + 2170, 2800, 2550, 2786, 2571, 1775, 2661, 2437, 3134, 1363, 2839, 2099, + 2985, 3060, 1785, 2513, 1894, 2795, 3164, 2056, 3073, 3255, 2643, 2495, + 2830, 3372, 2078, 2002, 3292, 2986, 2578, 2860, 2024, 3567, 2988, 1803, + 2832, 2371, 2747, 2940, 3183, 3064, 2911, 2768, 2714, 2332, 1849, 2982, + 2954, 2545, 2416, 2842, 2631, 2957, 2260, 2796, 3388, 1919, 2937, 3060, + 2844, 2912, 2473, 2404, 3227, 1910, 1944, 3139, 2514, 3089, 2510, 2816, + 2654, 2930, 2946, 2579, 3216, 2790, 3634, 2275, 2710, 2724, 2158, 1503, + 2271, 2091, 3343, 2767, 2516, 2607, 1721, 2916, 2464, 2518, 2816, 3068, + 3142, 3317, 3413, 2971, 3146, 2660, 2334, 2598, 2702, 2865, 2347, 2646, + 2775, 2207, 1896, 2586, 2385, 3027, 2945, 2090, 2133, 1896, 2282, 3135, + 2853, 2848, 2153, 1897, 2497, 2782, 3297, 1821, 2605, 3365, 2593, 2675, + 2648, 2934, 2305, 3054, 2822, 2199, 3166, 2308, 3205, 2183, 3337, 2643, + 3075, 2977, 2235, 3389, 2650, 2799, 3047, 3127, 2572, 2359, 3050, 2907, + 2177, 873, 2442, 2350, 2847, 1323, 2566, 2768, 2836, 3144, 2994, 1580, + 2413, 2362, 2393, 2904, 2312, 2156, 2065, 3220, 2532, 2498, 3542, 2225, + 2413, 2835, 2200, 2299, 3035, 2547, 3136, 2547, 2863, 2536, 2525, 2116, + 2009, 2471, 2614, 1871, 3038, 1809, 2599, 3194, 1914, 3033, 3149, 3000, + 3418, 2510, 2800, 2939, 2374, 2751, 2851, 2214, 3019, 2530, 2421, 2745, + 2417, 2903, 2093, 2808, 2484, 2409, 2704, 2522, 2741, 2561, 2691, 2526, + 3093, 2882, 2211, 2935, 2291, 2825, 2722, 3014, 2788, 1903, 2554, 2350, + 3506, 2325, 3065, 2474, 2619, 3165, 3075, 3006, 2472, 1516, 2657, 2327, + 2305, 3344, 2980, 2980, 3394, 2255, 3324, 1425, 2371, 1873, 835, 2691, + 2076, 2985, 2846, 2743, 2548, 848, 2484, 2541, 3147, 2818, 3018, 2769, + 3068, 3123, 2766, 3315, 2612, 2812, 2549, 2977, 3361, 2254, 3363, 3096, + 2970, 1897, 2129, 2665, 2952, 3210, 2817, 1522, 2587, 2854, 2756, 3219, + 3100, 3642, 1610, 2808, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3424, 2993, 2883, 3360, 2878, 2640, 2914, 3495, 3256, 3079, 3329, + 2034, 3292, 2524, 2350, 2074, 2500, 2622, 2358, 1748, 2767, 2301, 2426, + 3377, 3081, 3470, 3108, 3762, 2977, 3166, 3396, 3107, 3830, 2677, 2899, + 2479, 3026, 3345, 3676, 1814, 2300, 2011, 3490, 2791, 3574, 2990, 2976, + 2582, 2633, 3361, 2063, 3655, 3282, 3104, 3374, 2366, 3144, 2278, 3780, + 3034, 3629, 2978, 3015, 2733, 2675, 3140, 2895, 3462, 3068, 2320, 3261, + 3900, 2787, 2989, 2884, 2839, 2390, 2691, 2898, 3259, 2539, 2449, 2442, + 3350, 2650, 3311, 3163, 3308, 3295, 3255, 3191, 3120, 3093, 2687, 2785, + 3351, 3113, 1915, 1984, 3077, 3364, 2624, 3326, 2804, 3093, 3555, 3254, + 3145, 3453, 2837, 2687, 2985, 2560, 1899, 3127, 2710, 3054, 3408, 3403, + 3410, 3513, 3303, 3260, 3074, 2299, 3234, 2824, 2884, 2621, 2369, 3470, + 2861, 2962, 3456, 3093, 2305, 2342, 3303, 3538, 2480, 3106, 2868, 2543, + 2566, 2500, 1943, 3937, 3062, 2414, 2968, 3423, 3503, 3531, 2996, 3828, + 2643, 2152, 3141, 2602, 2816, 3233, 2337, 2826, 2773, 3177, 2905, 2544, + 2645, 3055, 3018, 3161, 2734, 2906, 2709, 2575, 3084, 2771, 2644, 2634, + 2765, 3028, 3275, 2776, 3140, 2891, 3462, 2887, 3512, 3391, 2682, 3166, + 2491, 2425, 2896, 2583, 2362, 2840, 2590, 3510, 2914, 1785, 2782, 2845, + 3677, 1619, 2945, 2219, 2990, 3169, 1880, 3154, 2244, 2971, 3514, 2297, + 3204, 3259, 2950, 2534, 3043, 3524, 2931, 2428, 3328, 3008, 2661, 2936, + 2346, 3783, 3162, 2923, 2975, 2451, 2767, 3043, 3235, 3193, 3031, 3642, + 2816, 2656, 2011, 3444, 3085, 2555, 2437, 2896, 2681, 3333, 2344, 3011, + 3581, 2198, 3202, 3818, 2947, 2934, 3525, 2453, 3265, 1942, 2573, 3368, + 2795, 3138, 2542, 3366, 2938, 3039, 2987, 2973, 3300, 3132, 3727, 2540, + 2775, 3013, 2370, 2597, 2374, 2453, 3830, 2847, 2816, 2902, 2232, 3695, + 2634, 2629, 2992, 3155, 3255, 3736, 3678, 3122, 3567, 3209, 2631, 3012, + 2815, 3045, 2492, 2976, 2822, 2405, 2080, 2906, 3659, 3419, 2951, 3049, + 2975, 2659, 2638, 3404, 3498, 3149, 2212, 2078, 3256, 3670, 3511, 2447, + 2725, 3476, 2772, 3198, 2815, 3566, 2449, 3574, 2847, 2509, 3707, 2561, + 3595, 2845, 3346, 2955, 3120, 3228, 2425, 3536, 2768, 2966, 3054, 3450, + 2589, 3015, 3697, 3012, 2519, 1323, 2723, 3196, 2861, 1383, 2810, 2848, + 3236, 3461, 3179, 1820, 2522, 2544, 2438, 3058, 3224, 2604, 2450, 3248, + 3105, 3074, 3892, 2976, 3301, 3063, 2268, 2666, 3237, 3040, 3272, 2952, + 3213, 2673, 2550, 2572, 2739, 2764, 2621, 2783, 3164, 2278, 2843, 3308, + 2386, 3173, 3162, 3020, 3471, 3217, 3145, 3042, 3061, 3155, 3182, 2451, + 3294, 3215, 2666, 2815, 2587, 2997, 3047, 3193, 2516, 2435, 2769, 2900, + 2804, 2644, 2723, 2754, 3102, 3459, 2919, 3075, 2445, 3008, 3282, 3275, + 3381, 2018, 2990, 2759, 3571, 2361, 3393, 2984, 2707, 3263, 3314, 3070, + 2759, 2333, 2681, 2745, 2309, 3678, 3084, 2983, 3635, 3577, 3525, 1661, + 2642, 1984, 1486, 3543, 2886, 3146, 2935, 3030, 2828, 2107, 2653, 3186, + 3539, 3390, 3336, 2943, 3185, 3460, 2860, 3506, 2655, 2814, 3004, 3100, + 3419, 3222, 3392, 3169, 2979, 2292, 2240, 2861, 3096, 3702, 3143, 2139, + 3003, 2921, 3400, 3951, 3315, 3656, 2097, 3156, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3742, 3285, 3450, 3531, 3191, 3781, 3141, + 3554, 3758, 3381, 3413, 2858, 3782, 2611, 2357, 3281, 2554, 2733, 2404, + 1938, 3549, 2365, 3431, 3527, 3605, 3636, 3270, 3764, 3143, 3532, 3445, + 3151, 4034, 2943, 3523, 2481, 3125, 3583, 3812, 2645, 2345, 2481, 3516, + 3406, 3872, 3779, 3269, 2908, 2802, 3391, 3162, 3926, 3423, 3293, 3434, + 2928, 3251, 2503, 3786, 3057, 3794, 3041, 3325, 2967, 3075, 3372, 3545, + 3507, 3166, 2572, 3572, 3921, 2812, 3311, 3108, 3418, 2732, 3268, 3213, + 3339, 2599, 2885, 2685, 3788, 2758, 3444, 3268, 3394, 3347, 3626, 3593, + 3463, 3320, 2740, 3546, 3523, 3751, 2147, 2482, 3521, 3753, 2995, 3392, + 3459, 3141, 3797, 3944, 3305, 3852, 2933, 2726, 3029, 2661, 2662, 3370, + 2977, 3454, 3664, 3411, 3423, 3674, 3641, 3309, 3262, 2449, 3486, 2831, + 2927, 2857, 2487, 3596, 2873, 3091, 3474, 3480, 2460, 2805, 3454, 3870, + 2804, 3242, 2919, 2821, 2578, 3237, 3245, 3939, 3088, 2595, 2987, 3442, + 3793, 3554, 3085, 3841, 2718, 2597, 3294, 3556, 3158, 3648, 2744, 3275, + 2995, 3218, 3040, 2907, 3202, 3702, 3271, 3315, 2903, 3227, 3463, 3116, + 3321, 2964, 3546, 3135, 3641, 3199, 3399, 3085, 3291, 3469, 3598, 3042, + 3770, 3539, 3192, 3228, 2985, 2964, 3285, 2841, 2547, 2929, 2655, 3627, + 3362, 1927, 2960, 3020, 3895, 2016, 3422, 2917, 3203, 3171, 2221, 3192, + 2528, 3024, 3697, 2687, 3309, 3639, 3259, 2802, 3660, 3551, 3585, 2847, + 3421, 3055, 2902, 3125, 3333, 3811, 3625, 3352, 3069, 2713, 3105, 3303, + 3427, 3338, 3180, 3650, 2968, 3033, 2256, 3701, 3175, 3504, 3098, 3260, + 3454, 3365, 3427, 3468, 3659, 2930, 3518, 3842, 2985, 3336, 3534, 2874, + 3440, 2535, 2831, 3587, 3768, 3630, 3660, 3470, 3406, 3041, 3398, 3324, + 3553, 3599, 3791, 3577, 2957, 3351, 2525, 2913, 2647, 2754, 3913, 3159, + 3704, 3298, 2658, 3699, 3026, 2697, 3420, 3187, 3316, 3836, 3904, 3322, + 3693, 3382, 2910, 3578, 3194, 3656, 2529, 3234, 2916, 2714, 2087, 2918, + 3923, 3482, 3261, 3051, 3061, 2785, 2835, 3775, 3668, 3361, 2489, 2380, + 3832, 3749, 3644, 2830, 2814, 3562, 3497, 3250, 2960, 3645, 2493, 3746, + 3409, 2655, 3818, 2760, 3652, 3101, 3495, 3500, 3252, 3774, 3152, 3587, + 3002, 3306, 3448, 3569, 3329, 3161, 3784, 3045, 2633, 1618, 3192, 3533, + 3075, 3654, 3278, 3099, 3519, 3501, 3307, 2051, 3305, 2845, 2788, 3281, + 3284, 3359, 2753, 3567, 3150, 3373, 3948, 3415, 3323, 3170, 2942, 3229, + 3459, 3093, 3308, 3642, 3811, 2925, 3119, 3680, 2743, 3145, 2995, 3301, + 3265, 2302, 2851, 3686, 2528, 3277, 3252, 3258, 3555, 3382, 3212, 3166, + 3643, 3404, 3256, 2628, 3621, 3965, 2755, 2853, 3632, 3068, 3430, 3468, + 3301, 2578, 3515, 3478, 3294, 3352, 2983, 2998, 3192, 3717, 3461, 3413, + 2840, 3111, 3372, 3404, 3447, 2406, 3121, 3467, 3661, 2903, 3594, 3279, + 3283, 3846, 3504, 3431, 2842, 3370, 2717, 3387, 2556, 3768, 3200, 3567, + 3696, 3604, 3661, 2125, 2651, 2483, 1491, 3694, 2982, 3231, 2969, 3375, + 2861, 2157, 2826, 3289, 3575, 3639, 3424, 2975, 3296, 3475, 2923, 3762, + 3139, 3118, 3013, 3160, 3425, 3471, 3455, 3184, 3467, 2881, 2952, 3538, + 3619, 3721, 3191, 2466, 3058, 3061, 3621, 3978, 3322, 3745, 2581, 3368, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3926, 3562, 3906, + 3786, 3309, 3815, 3435, 3571, 3856, 3761, 3727, 3668, 3962, 3250, 2950, + 3738, 3041, 2836, 2682, 3312, 3775, 2732, 3678, 3686, 3830, 3781, 3313, + 3867, 3783, 3566, 3608, 3669, 4069, 3335, 3854, 3106, 3187, 3743, 4046, + 2712, 2587, 2689, 3520, 3472, 4028, 3783, 3457, 3074, 3056, 3409, 3975, + 3953, 3601, 3364, 3472, 3771, 3726, 3250, 3812, 3081, 3821, 3421, 3402, + 3068, 3423, 3575, 3576, 3621, 3309, 3063, 3757, 3982, 3141, 3617, 3177, + 3518, 3735, 3309, 3261, 3731, 3773, 3086, 3493, 3966, 3032, 3550, 3691, + 3406, 3374, 3775, 3894, 3887, 3322, 3065, 3552, 3634, 3798, 2413, 3779, + 3716, 3784, 3272, 3840, 3573, 3470, 3952, 3946, 3325, 3891, 3070, 3551, + 3400, 3517, 3447, 3763, 3599, 3868, 3931, 3474, 3568, 3710, 3647, 3405, + 3884, 3217, 3978, 3699, 3158, 3583, 2860, 3617, 2883, 3452, 3554, 3854, + 3896, 3175, 3527, 3885, 3339, 3678, 3548, 2833, 2766, 3653, 3277, 3972, + 3353, 3027, 3516, 3538, 3994, 3633, 3737, 3893, 3488, 3079, 3764, 3859, + 3274, 3670, 3856, 3453, 3179, 3554, 3278, 3099, 3487, 3827, 3461, 3728, + 3881, 3312, 3533, 3242, 3611, 3338, 3697, 3890, 3803, 3325, 3755, 3461, + 3479, 3684, 3786, 3225, 3832, 3576, 3772, 3816, 3357, 3482, 3592, 3279, + 3208, 3150, 3427, 3712, 3690, 3174, 3004, 3703, 3909, 2541, 3521, 3627, + 3820, 3224, 3421, 3262, 3760, 3416, 3785, 2721, 3449, 3875, 3420, 3545, + 3700, 3757, 3718, 2873, 3767, 3548, 3458, 3253, 3408, 3903, 3759, 3518, + 3658, 3339, 3240, 3590, 3852, 3628, 3668, 3724, 3150, 3039, 2827, 4050, + 3484, 3570, 3426, 3817, 3704, 3622, 3625, 3779, 3780, 3035, 3613, 3908, + 2987, 3451, 3754, 2954, 3677, 3409, 3147, 3970, 3789, 3811, 3746, 3785, + 3485, 3236, 3863, 3642, 3915, 3655, 3839, 3603, 3363, 3490, 2549, 3602, + 3106, 2863, 3995, 3687, 3812, 3305, 3456, 3740, 3388, 3117, 3710, 3456, + 3335, 3930, 3945, 3362, 3889, 3416, 3318, 3614, 3548, 4023, 3437, 3834, + 2929, 3177, 2372, 3269, 3948, 3902, 3396, 3287, 3359, 4014, 3191, 3945, + 3871, 3472, 2854, 2808, 3921, 3985, 3743, 3591, 3190, 3681, 3646, 3755, + 3402, 3810, 3647, 3901, 3981, 3340, 3957, 3001, 4037, 3449, 3507, 3736, + 3419, 3809, 3458, 3590, 3342, 4023, 3795, 3726, 3354, 3589, 3921, 3563, + 2697, 1886, 3769, 3543, 3133, 4047, 4055, 3111, 3826, 3579, 3552, 2498, + 3363, 3487, 3270, 3813, 3625, 3620, 3912, 3578, 3476, 3487, 3992, 3798, + 3612, 3220, 3361, 3528, 4061, 3146, 3874, 3823, 3916, 2986, 3510, 3722, + 2815, 3405, 3264, 3670, 3491, 2387, 3471, 3987, 2732, 3549, 3367, 4031, + 3752, 3467, 3360, 3879, 3703, 3676, 3551, 4039, 3724, 3983, 3618, 2922, + 3705, 3610, 3585, 3606, 3344, 3710, 3908, 3819, 3708, 3413, 3560, 3407, + 3291, 3761, 3487, 3827, 3058, 3486, 3642, 3931, 3573, 3269, 3533, 3521, + 3709, 3050, 3818, 3837, 3669, 3873, 3621, 3622, 3380, 3382, 2819, 3812, + 3593, 3905, 3308, 3801, 3992, 3830, 3690, 2825, 2711, 2870, 2300, 3849, + 3178, 3703, 3320, 3928, 3227, 4006, 3158, 3820, 3577, 3849, 3760, 3230, + 3342, 3907, 3159, 3819, 3679, 3538, 3449, 3321, 3596, 3754, 3511, 3555, + 3879, 3107, 3543, 3627, 3780, 3793, 3964, 2988, 3687, 3338, 3938, 3990, + 3371, 4057, 3955, 3825, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3974, 3664, 3990, 3954, 3568, 3915, 3997, 3682, 3950, 3810, 3929, + 3732, 4016, 3300, 3149, 3928, 3917, 3714, 3610, 3871, 3914, 4022, 3923, + 4079, 4003, 3875, 3757, 3904, 3850, 3790, 3900, 3818, 4084, 3876, 3910, + 4052, 3395, 3786, 4057, 3865, 3753, 3082, 3683, 3540, 4083, 3856, 3957, + 3216, 3267, 3858, 4054, 4034, 3976, 4067, 3669, 3839, 3763, 3509, 3930, + 3348, 3891, 3550, 3554, 3608, 3786, 3738, 4032, 3923, 3361, 3921, 3779, + 4029, 3181, 3931, 3709, 3872, 3964, 3360, 3853, 3861, 3807, 4023, 3622, + 3997, 4021, 3807, 3881, 3735, 3918, 3869, 4006, 3948, 3427, 3109, 3963, + 3656, 3993, 3950, 3878, 3883, 3842, 3901, 3947, 4045, 3844, 4010, 4092, + 3731, 4007, 3621, 3920, 3730, 3811, 3464, 3819, 3701, 4088, 3981, 3669, + 3597, 3756, 3871, 3431, 3899, 3310, 4042, 4079, 3220, 4007, 3614, 3883, + 3194, 3531, 3715, 3962, 4021, 4079, 3702, 3980, 4064, 3850, 3777, 3218, + 3590, 3777, 3909, 3986, 3611, 3078, 3547, 3577, 4028, 4096, 4073, 3960, + 3933, 3090, 4000, 4053, 3324, 3887, 3886, 3817, 3344, 4077, 3739, 3972, + 3906, 3884, 4047, 3851, 4076, 3800, 3763, 3853, 3722, 3752, 4086, 4016, + 3978, 3963, 3781, 3839, 3799, 4004, 3938, 3543, 3973, 3952, 4045, 4054, + 3750, 3905, 4024, 3940, 4088, 3477, 3879, 3757, 3926, 4012, 3622, 3787, + 4072, 2816, 3919, 3746, 3882, 3647, 3624, 3576, 3889, 3502, 3918, 3867, + 3651, 4076, 3939, 3559, 3710, 4064, 3791, 3512, 3906, 3990, 3860, 4030, + 3787, 4063, 3946, 3605, 3810, 3439, 3610, 3769, 4066, 4040, 3674, 4034, + 3358, 3624, 3162, 4088, 3970, 3822, 4089, 3989, 4054, 3871, 4081, 4079, + 4054, 3301, 3691, 3970, 4049, 3620, 3852, 3103, 3842, 3908, 3299, 3991, + 3803, 3891, 3980, 3853, 3872, 3729, 4018, 4069, 4036, 3714, 4079, 3986, + 3816, 3869, 2873, 3969, 3130, 3088, 4002, 3971, 3960, 3777, 3473, 3749, + 3460, 3503, 3855, 3680, 4068, 4075, 4005, 3786, 4084, 3548, 3907, 3816, + 3558, 4063, 3826, 3947, 4070, 4078, 2669, 3865, 4004, 4081, 3928, 3762, + 3480, 4032, 3514, 4050, 3891, 3730, 3120, 3170, 3956, 4076, 3845, 3775, + 3378, 3697, 3662, 3871, 3749, 4089, 3923, 3943, 4095, 3833, 3995, 3885, + 4047, 3640, 3562, 3904, 3638, 3871, 3896, 4086, 3996, 4071, 4078, 3755, + 3430, 3732, 3978, 3685, 3909, 2781, 3874, 3868, 4061, 4080, 4086, 3355, + 4009, 3799, 4015, 2876, 3569, 3659, 3813, 3920, 4021, 3634, 4037, 4002, + 3599, 3573, 4061, 3898, 3846, 3407, 3584, 3722, 4082, 3583, 3894, 3977, + 4034, 3886, 3598, 4070, 4033, 3748, 3857, 3714, 4002, 2449, 3852, 3993, + 3370, 4064, 3933, 4058, 3878, 3998, 3438, 3950, 3760, 3738, 3766, 4060, + 3830, 4051, 3649, 3993, 3927, 3618, 4065, 4049, 3882, 3795, 4017, 3872, + 4026, 3835, 3758, 3463, 3700, 4040, 3947, 4052, 3718, 3997, 3911, 3941, + 3933, 3615, 3887, 3807, 3736, 4005, 3903, 4043, 3842, 4035, 3914, 3808, + 3925, 3566, 3434, 3952, 3947, 3960, 3755, 4085, 4008, 3905, 3763, 3072, + 3078, 3406, 2992, 3976, 3638, 4000, 3443, 4095, 3844, 4061, 3636, 4084, + 3665, 3995, 3817, 4079, 4062, 4045, 3587, 4096, 3986, 4026, 4017, 3834, + 3816, 3969, 3906, 3815, 4071, 4083, 3934, 3953, 4086, 4096, 3985, 3756, + 4008, 3548, 4004, 4000, 3636, 4084, 4051, 3885, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0}; const float H_4096_8192_3d_input[] = { -11.852162234851706, 7.0103776711404908, 3.6619359861492673, 9.1155659337359651, 6.795951531382654, 8.6693010702449591, -8.23827897319795, 0.53165879290715867, 12.37912440997912, 6.8418050353375426, 10.802319289914337, 11.0638091710385, -7.7866481722334679, -4.8420100015139598, -6.8818670299223434, -8.2450578579286891, -7.2246894597896008, -13.815987133628951, 12.234902365241059, -6.9198331467931302, 15.160223910436569, -4.5765959155807234, 2.1484900276377519, -4.9196084573928518, -16.426663730230732, 5.8977022766980651, -16.030910288790917, -0.24586731175381885, 1.4726914953126813, 3.5871240318927358, 15.458510455388435, -10.98031892270658, 6.9279611100247118, -7.933561985282596, 4.3891940661748912, -13.812675339667404, 6.7914919672067642, -12.203132891070263, -12.317652041719844, -8.3021764626005385, -0.77739811052311958, -12.432640728863277, 14.289974286204039, -5.5150189346697038, 11.547145236606516, -5.1736147941182464, -13.447736295418046, 10.413127356393893, -2.6729465454008059, -10.729411552653465, 6.5555201942237238, -11.14433713195789, 13.458451742879602, 9.6447015865820465, -12.302090740163194, 9.8687463840475296, -10.637342777071272, 7.1778509359003975, 6.8268531761459119, 8.7068281158836012, -15.40339167220862, -9.8296506950508089, -15.280917762828489, 10.102496828664545, 10.037807270690561, 2.4867958468392133, 1.5319150444766332, 2.7112921117745921, 7.9889723896025524, 12.905833618771201, 11.00245683272405, -8.3107418252762226, 10.705033599923738, 11.912486445703268, -8.4081265077051892, -8.3025042540547016, -5.9142638277949331, 6.867038040093588, 3.1567085236762717, -14.534241677148046, -12.01689262177565, -3.8412916991891328, 6.3786080585444953, 9.4837369133142211, -11.075276289896468, -11.925721231361601, -5.4124139821564548, 8.2303728395014968, -13.750199366192035, -4.3314232665367056, -3.732456805346037, -17.295039854808323, -15.232902687351071, -7.5988314451312435, -9.5932544936015738, -7.3591078974534163, 8.6527118214619172, -10.608033142382668, -4.2032772324090244, -6.5085189200544926, 14.134044288331616, 4.4085632854650365, -4.5210532847247746, -8.4975231327737504, 12.277990534144504, 15.150130037398975, -10.227258018348129, 17.948861291429097, 7.4173114502152595, 12.362776847751627, 4.8547293037318235, 6.3837603116600432, 14.087489189989547, -1.9380985184061332, -7.9696678961374925, 4.6059836342656899, 6.8183217574223667, -6.8901903967415219, -14.325821680951959, -1.3621121662714455, -11.149847668005521, 5.6833891974043862, -17.398485016935354, 6.3370092934725513, -9.6926235420538767, -17.960802334972445, 13.547835590566937, -16.451894282762098, -7.5577889478681159, -1.0982925426375461, -5.7669050004987508, 11.375367155954425, -6.4107510452532788, -8.7207638586733562, -9.1539348930425479, -13.633137903872361, -7.0081337564945265, 5.4180605521415544, 2.9680844338645205, -6.5310659644000255, -8.2872761646593993, -11.760139277151676, 13.382166905042041, -6.0047682130962281, 3.2451347130941364, -2.0983582950687798, 8.0680309516812514, -12.377986061470123, -12.358162277163119, -5.2920128479525648, -9.202112202542164, -5.6654376221077563, -5.8110927985741485, -4.984676819547551, 6.3016022666512397, 10.38212336351639, 1.6487659492093847, -11.063498383826518, -9.3364733355871579, -13.426754544804615, 7.9359711669654969, 7.0591108612555526, 11.63486957350829, -9.0269661526237055, -8.6632957575356464, -7.0684291859722208, -6.9541491917610934, -8.5499008046873524, -11.95275094242079, -14.577751370567405, 7.92565420601432, 13.265770899061641, 6.5227249157502625, 12.649384608136366, -8.3035216691676741, -8.4837140909479327, -1.7621082901418452, 11.064948293934235, 9.8955732057806269, -5.2006112065475802, -16.609541870425645, -4.1563385545013416, 0.91112171860938895, -12.709318786199471, 6.9261739544913699, 15.622947349737608, -5.9748260335048391, -6.2084520599854978, 4.5326675370634977, -10.190200128059862, -9.0182739518530965, 7.7990243565929234, 11.016287638043895, 7.1274548793238948, -8.5088898394843291, -6.3753383395958672, 8.4458247674289417, 7.0899296466375441, 11.984742407457288, -8.6997143935860084, 6.617717259407943, -8.6211765783576588, 8.0571281026284201, 8.2215638031313709, -11.853165323809973, -11.220981285243187, -4.3770395500199921, 9.957777885767797, -1.5614058322047073, -9.56164241353585, 7.3792373063941277, 6.9920671675894948, 5.9799488599242361, 1.461883121442231, 11.700348102506707, -5.2194626192370359, -6.0603567908988003, -8.1431285255806856, 10.93990987379744, 9.5381901110903051, -11.466961877786789, -10.507751479156317, 14.428027308035865, -5.4370273484553913, -5.6747013525591967, -9.9762942471273934, 1.9692091719828315, -8.4206281749827721, 6.8899330422146594, -9.8324002842385241, 0.66168400552588214, 8.6516044033634287, 10.65559107155409, 9.7754600143798633, -8.8306105049263834, 6.1770006762428427, 14.456377606617053, 2.4403104433038201, -12.633954694196738, -12.024403140645889, -5.0527916191406135, -6.9352208566553832, 9.4384867856948844, -13.373923816314992, 8.7356124420999599, -9.5270461696321664, 10.480812629474718, -3.4687409495354067, -7.6636427108879923, -10.896129661276621, -16.064091728119134, 22.476534329946553, 12.460754581359602, 12.087618911587649, 0.51377717054611638, 5.5500395425073492, 4.9591318659994164, 5.5053463280191135, 9.0332303928329463, 7.937396425761964, 6.6491955641641933, 14.874164932122154, -11.391128249290208, 3.169135882092851, -1.8400528212873013, -4.0964252848802376, 9.4117328208476536, -12.593571458178959, -5.1728063343608373, -2.0242804594425396, -7.1426529934991043, 6.622101708069974, -16.392117821465206, 9.1077195568830138, -11.835790666635249, -15.065298034974141, -8.7710386430596365, -0.30877893122877215, -5.2306016562458142, -1.1863392825524115, -17.232954172250324, 4.4787746080943949, -4.081066098262939, -14.903892606586338, -0.51135806197439337, -9.974082856724543, 10.97578876027282, 15.2893043712315, -11.13092785115396, -1.9074874511930142, 3.2050565854522359, 13.289562124770748, -9.2824501805811419, -0.86689339429455436, -9.4077211103368672, -1.0128498072031238, -11.424484441892933, 13.505559237096781, -14.111275253120381, -10.426533281521948, 0.36688942851726047, -8.5830248103322884, 3.8345302704261743, 4.9414391940031317, 8.9432236478109655, 0.055208574238455675, -12.115262711332303, -4.068136420980486, -11.843343002389492, 10.583962363060127, 11.130757227942066, -7.3409476249301377, -13.416870788702695, 7.6236503465776373, 10.072515155349375, -6.2216809086788194, 9.8166429337719912, -5.3031299440036861, -6.6235012830395386, -13.764819271600768, 3.8557639548592864, -3.3181185983845203, -11.243059309352699, -12.611089376900733, -15.897667241135203, 8.8329589779154141, -9.135706506752193, -11.422564479033543, -11.642579626028745, 3.1132478747504968, -2.1434978144486383, -15.934518757357043, -10.557115149142858, 6.2308860438668718, -13.739105501743138, -4.3915587851524212, -10.419872652099752, 8.1112198553932267, -8.0273906192655193, 5.2239517391735335, 8.0434155203510045, 7.5842021180171599, 12.631932512287561, 2.4859951309492123, -5.4847073726029469, 2.908656446600995, -16.092641302221626, -4.1982700477429225, -6.178163729520965, -10.732042015347554, 8.2982728113062105, -6.8665949618133846, 13.57740270884686, -1.2643195110945262, 9.8022838676304502, -6.4233691609370105, 3.8242562234068851, -5.182967579044881, 7.0944436760142038, -12.324612229746279, 12.794879744676324, -4.0155602075996786, 12.511504532676657, -9.1320095199193183, 9.2556023858738161, 11.631662838014581, 17.216281625720601, 7.1659577752705221, 16.051548211691429, -8.7388242030409558, -3.4004503641521802, -1.9946663617003413, 12.023458388822098, 1.4700405113699626, -6.9181864133887903, 16.791392657544414, -8.6631176405187311, 4.5674127213503288, 10.664528010800908, 8.2944988052587405, 8.5825626385790077, -5.6427914562593999, 4.2779399881534923, -10.175893849281154, -7.2192065435357264, 3.140283780903613, 10.837060473203007, 6.4038543569395916, -15.819883190567426, 4.3940223675038643, -18.036559041052769, -7.8147548616524434, -2.6076616130875916, -6.4742631481878554, -3.7958217747998599, -7.2948016609161348, 6.6323878871482016, -2.255281573000754, 2.8842198986078764, 10.659970486702305, -15.569498144370991, 11.390070437002256, -2.9482405155022557, -13.376525755764128, 8.682108767499308, -4.9454187674641732, -9.6031277309502645, -10.196124831949369, -9.0217868605044558, -2.5107837667804862, -14.858770639972604, -8.141178103509489, -8.5471398578274389, -3.1869173504354151, 8.8957282181027519, 13.358898132254073, -4.9187666990055874, -10.228703540264316, -12.346941929546555, 11.554539081207805, 11.957225349009214, -11.472723315138442, -11.539223260247994, -9.694197741233495, -10.814894685262868, -13.686233988885167, 5.7377733456960787, -3.3230070437503634, 2.2490730563707366, 6.12847572055448, 2.3536601808115556, -9.6767432576922392, -10.954820690491808, 11.86814480279536, -9.3155290781984252, 14.141162451253175, -1.4111009040109763, 3.3702115944390596, -0.98701110295130623, -10.652104782446946, -5.6828295739196912, -4.0663135145926104, -10.095528767706245, -6.3121380563889229, 1.9120925466183012, 11.360542554317204, 21.042270964456723, -16.659873911031575, 11.603621003485147, -9.6777504121808953, 1.7207302252910317, -11.29409320247472, -11.180036360709401, -1.1247306222267544, 6.1904287248508867, 10.210101738234316, 7.0486975536873739, 16.031938158124891, -8.9308814719358764, -12.431649255706118, 16.692435840967139, 5.2357717202564009, 12.423164816444851, -11.250581960281878, 13.430914550376267, 15.343462914852701, 7.8079002483516744, -3.6709333275618681, -8.8629125797112316, -14.31120951941063, 4.3406926758242452, 10.463301680233609, 8.6489346124984543, 11.191263935935545, -5.0521803698731969, -10.333058606811804, -8.5400809112919642, -7.1779877442246081, -7.6103785194202018, -5.3417155702671248, -10.451403615154376, -12.172717561180237, -4.0679164951460942, 6.1506735164799053, -3.6440853392578565, 1.9433343296831092, -5.4755600582915411, -16.357475888743817, -16.517778074154876, -1.2039643247733316, 4.5018459122634571, -7.0744532694934668, 5.3770800058176924, 6.282466912156818, 8.3610249181869101, 4.8986050239506751, 5.3280071180523274, 6.1464146475343426, -6.0108406957887768, 12.755972489786537, -8.4578495576716968, 9.2571030183130549, -0.90434384520253952, -12.986580731138242, 9.9535150158240739, 10.827528804939245, 11.747515740760758, -15.16087284652537, -13.087386783252583, 10.629311095924464, -5.2148823797940365, -2.6329597953943216, -5.5467525289215098, -8.8404156607741093, -5.7853062363628798, -9.6115554463827682, -18.889969367477391, -4.2325934493849227, -10.285889677913188, 4.5969906810446215, 0.45378395656837561, -5.2343788566385898, 6.4724226890338548, 6.7928342375575088, 7.8077790568267371, -2.6568661465988948, 9.4096509466272025, 11.669118375894259, -9.9553406325655409, -6.3303387260871826, -0.34466246402459871, -13.691429091400373, -13.156577206028633, -6.1513694320309815, -7.901802513607203, 12.221162679427714, 6.649236864790371, 13.317311499241065, -5.7970159963996366, -17.357823517948706, 8.270939734241308, -6.195066527041619, -12.849459296555617, 11.652018884141436, -8.0449214444329744, -4.6951452329584145, 1.7769542408723182, -5.1632932513788541, 8.212354634679043, -14.191579158142765, 6.4303208307092943, -0.90871698965024839, 10.606516635015241, -8.1011311449339072, -10.243987353238843, 7.4591880910627006, -6.5152549231194605, 7.7121540392018115, -4.3569532486078533, 12.00591388282222, 2.4746766943454785, -20.087190886572834, -9.1172366408631582, -6.6238587915848806, 17.914330870398388, -1.6868311119764172, 8.0132561252788168, -4.0467870947940794, 2.3260501959545832, 8.1309552950795503, -2.8213887397473871, -8.8621258027825629, 6.8177161869910501, 7.8641580898949943, -9.1469397285483218, 9.0967720192620156, -9.3166140585545332, 9.4569551350765515, 7.1007118204232631, 8.3756462433046686, 4.6694993510050598, 7.1515263039687182, 2.8523595630594913, -3.4741239698997162, -0.10995521113142948, 3.9540238233698299, -9.1534225071490436, -17.923208439995076, -8.8636707688627148, 14.965752168216021, -10.23555118408442, 2.1282088388958402, 6.7125800223509948, -9.8693908028803428, -12.187767767487951, -5.8471084933737414, 9.6931543841647052, -13.672759143337181, 12.706659800260432, 1.4726006339350921, -7.3467125470221255, 0.60736645449389881, -1.9027817610980031, -8.6768604500952566, 5.1654956072697278, -7.8451284391906944, -4.957748036893582, -13.397215304447361, 7.0040349274753995, 4.641473004210444, 5.487007301223163, -9.6273581630058676, 16.374185605837095, -9.7342921955291786, -11.365160222452676, -14.203028207976782, -10.151383734547659, 13.628501908584022, 12.709075886891771, -6.6936152910684665, -6.2279802866864244, -5.3628359361071647, -2.6913495881673302, 7.1138952384277898, 4.5472848611830976, 10.538614146453622, 3.0027041674993393, -4.5129950162998655, 13.929432209869022, -14.334414792485857, -7.6430080791311292, 7.2113454856008135, -2.5473048779929162, -9.7982912586592725, 14.20003752638376, -11.43779305242056, -11.788928136757081, -9.2702732072107601, -7.4402405253529276, 2.2577745820483472, -4.0065489272257437, 17.327253826968342, 10.564656643482731, 4.9362649999299286, -9.6827658569722317, 8.5740726414795692, 13.972819550183335, 10.142649942755849, -7.5505089381177264, 6.696698382812559, 6.1350463920502829, 7.0980567064179256, -7.1739648051060803, -4.8241454156612136, 11.523185452716827, 5.15143919727939, 8.2887451440406092, 9.3194658667920365, 5.0752787775781885, -3.6974163215820433, 10.009475686455609, -5.0500616477503311, 8.0495440815500334, 6.9634210532733123, 0.74952844797906104, 9.2888896580566058, -8.9836598970543786, -11.976984601087814, 14.180425924043737, 9.5949237487536259, -6.9806176014976495, 15.203989667738226, 5.493621596505367, -7.6955098868525882, 9.5564647992545364, 10.079356604075551, -10.960076969559537, 7.2042424232206992, -14.531624249964095, 6.5286867902033308, -11.463904598934056, 6.3615813591453119, 11.416387712259898, 7.0427168358236125, 13.822852330215177, 7.2746500528888527, -8.3450266043795249, 12.806608348123776, -8.2535126123648936, 5.8510702559397432, -11.72864058021125, -13.525703617514484, -3.4673986791846629, 8.8257475497907567, 8.1617848896097982, -10.511226281526806, -6.5898403692543042, -3.2708944298983913, -8.2863826836910714, 4.3118003065244856, -8.739126028339717, -7.266249505524506, -12.722343971179958, 11.857858107459306, 12.911981733235436, -10.65461960338774, -8.4472396688027516, 6.6651405743509189, 11.580579384141151, -7.476951619445769, 9.2634695098381989, -9.1478306927597437, -7.8825061512029215, 12.660129998551898, 9.4635781422095882, 17.727946307041069, -10.471079620658342, 13.465213687900388, 7.3119927884332858, 11.463991072120113, 6.9772621837497031, 4.4282053470168625, -4.8042111521791862, -13.26622055962914, 13.184702932454989, 5.8920985561126233, 4.9607673707960149, -6.2145046667516981, 4.9892348599039815, 13.386955196389408, 11.050110269593503, -12.670345450307799, 6.8919385748089095, -6.995509703845781, -2.1490703014355343, 4.3577224727703934, -2.687681135653762, 9.6117562706775512, 11.440484820731625, 8.8717842123429058, 10.901792493383279, 9.9966531326723, -2.166562149137035, 10.759372446591094, -11.145782653874074, -13.643983964564196, -7.4947536090369651, 6.8729516444398113, 6.1255906136871214, 10.286427618569139, -3.8954533403572982, -15.009404348795689, 10.416272528141709, 10.773417627973688, 13.473131534196293, -12.269492414050813, -3.5818855637200442, -2.9078381779448681, -9.3090084191796318, -10.106912381860665, 9.8707437855810021, -13.277992270605163, 8.2476749947176113, -8.8274321958792843, -12.638876954450266, -11.37387078264226, 6.310839667953493, 12.505381714845957, 5.9770606555099137, 12.571542220434118, 9.9007684373602896, 10.053443429632159, 1.5818774444782795, -11.202245256178113, -6.3338053973968904, 10.273087000056226, 6.3747900737833705, 7.5548325974206021, -7.5617215418668815, -14.246992208284086, 3.6218243017485983, -8.5325540980340548, -2.3238622952828707, 14.565041102861516, 6.4324516848911006, -11.086714498316114, -7.5045302416397384, 5.2026398416795994, -6.853203104711123, 2.1843689141131324, 4.5710236867227421, -8.1096546261933575, 6.8516131596677754, 15.749131604121894, 4.8170171857120234, 12.738222513171431, 10.237566783706301, 8.4519598141169237, -12.480409549357107, 8.8391211926715538, 8.2890453802332456, -2.4407905630831244, 3.5387036940209624, -3.6252104368372637, -10.758160531341717, 15.757385534263314, 15.300017753661741, -6.4977207422761278, 14.316071119369459, -7.6509169554472871, -14.240089324876473, 17.946531936112731, 0.21891599627778507, -14.327642522308526, -10.198438570466465, -6.5254022288421698, -8.9170677031243279, -19.733600738139021, 9.8575790819227116, -13.439453971096134, -8.08549743821699, -7.0580010359915093, 8.309267780115082, 11.234207036389543, 6.0726783164608014, 15.587458237921769, -7.0535490866185722, -4.5092092976529417, -6.3389155754995201, 8.8389289188970324, -13.748748681697574, -10.541386063792364, 3.1701281296367463, -14.503520722624311, 11.450835790167169, -4.1646167487606398, -8.4877909951424595, 13.349350976255494, 6.805877878755318, -6.0136669492638335, -9.3639356707055494, 7.7593202577468361, 0.50113711390472682, -11.966738431991194, 12.724874408920027, 3.5582910322431047, 2.6950418641475302, 13.624278919557449, -14.882267598720199, -10.522071180638532, 10.177398998976383, -14.988145883986871, 12.749221128051207, 16.9417703024852, 10.798411089097906, -7.5603646872325196, -13.887620488443355, 6.795459150479954, 8.9187603996083489, -2.0975322825452452, -1.9757625488414245, 7.3999518935819824, 0.55507580729811956, -12.499441910415001, -17.623680811226599, 4.6027405025951635, -12.851870220608683, -7.3653468732952403, 11.972212571862007, 5.0650581632440161, 10.184194371691481, -7.4685323577351861, -13.91941422673203, -3.023728251254604, -7.5331742909246113, 6.884248527279258, 0.45905900344021811, 7.9221026748242638, -13.738522130398389, -7.192484909334925, -8.6492261161697765, 13.362572855468146, 11.756208490055306, -5.1379560916061688, 0.79142269505050344, -0.76803621547792877, 7.7549707855525991, -8.580692212271444, 12.55718276709921, 13.824515712934444, 4.6771582940006207, 7.5690824104994574, 8.9468688797966607, 15.149701027144566, -7.5543759673724367, -15.762504230620095, 6.0226666138366562, -14.441395804471442, 10.042802710491094, -10.413666974887784, 9.9977859314096555, 6.661089886374179, -15.232744712455945, -0.29385443370198283, -7.6550938684627798, 10.155100661839109, 12.382405486599948, -4.0908481515728976, 8.2741386936014951, -13.144677979369291, 14.828710495467698, 11.928398028195682, 8.6295134545955268, 8.27163552072793, -6.1797837465827472, -6.8523963227916527, 10.235531050029158, 6.3420892704922895, -18.986839986174921, -10.031153094491204, 9.8664552318103755, 9.0490519851328521, 5.8122608319082092, -9.9313476791104556, 8.9233711466623227, -11.063483670478442, -10.506601643910665, -7.8199885544402337, 10.624711496812944, 11.535453029335885, -11.086350278419017, 10.274989797342863, 14.174471922522534, 14.369396939115374, -8.8582757132378074, -7.8522922263977346, 9.1770638890238008, 4.404279119885941, -13.44742860575303, 7.1166789006321016, -5.4330041512079497, -15.427562347420725, -3.6868407799916638, 5.1866180381410762, 7.6709901568170613, 18.345854267912042, -4.9003530729536049, 10.468660952737869, 4.776982165598695, -5.6287843488915614, -9.3412091622328344, -13.912648151648625, -9.5237512831144624, 13.450520990138015, 13.396914326134098, -3.1904784969275046, 15.798741916285385, -10.810269144195532, 1.509656071998684, -13.878323717490971, -0.20820114068063908, -11.747048527427133, 7.3833991188681747, -0.87088303478322637, 7.9643245630936503, -4.4926178036020943, -1.254207052775153, 11.483542272294349, -13.148499319806293, -6.136615041458259, -13.927479206508691, 5.0953914081395162, 3.6709312625305595, 7.957426713199852, -3.3451767036242064, -10.759041525323852, -11.394330854721302, 10.015078374525395, 3.3832848670040567, -9.5028638140867212, -10.033492516835205, 7.3632139540821244, 12.599386844473557, 9.5584005725098873, 2.798264002893208, 16.990209741896582, 18.391755783844861, 1.4510639061574093, 9.2270278377989303, -5.0621183330469739, 10.261183127076439, 5.2327787155031551, 3.9453000986056503, -15.583642576320866, 8.6770041976506533, -17.128999463647837, -11.871728406502932, -10.394587892496528, 8.6180369341985319, 6.516417535746335, 5.2913995336538404, 4.8920041513719799, 3.8949061070604571, 13.054505805979804, -5.8996637983125462, 8.4678526015978157, 10.839440938044268, -6.5759334159049434, 11.749783919524603, -8.3008136710011637, -7.5878550938702638, 11.049012705452856, 4.3126061849927586, 5.3560587614804769, 10.023853466943383, 11.37326701911334, 8.8843983915607065, 1.540899479443554, -7.5465559519347849, 18.054805657697649, -2.0115237285322016, -12.814863310780851, 10.300533589310888, -6.3500042773701466, 14.22332127064872, 13.779487188987437, -3.7179509929171135, -5.520450741398685, 0.51276478894695843, 8.6235352232391911, -7.7774452311411801, 6.2272696577872706, -12.717758311029774, 6.713094215146894, -13.891940533941439, -8.4385045057010863, 3.6768186667920526, -4.942185960950189, 8.5164419735753558, 6.7067488901926673, 5.8779092097317802, 9.9041099161469006, 8.0396297371718521, -12.470612524570162, 4.2414224907458538, 14.417893166887747, -10.589000910389235, 2.3567319148834502, -4.6520348649684005, -6.8229956976610051, 4.7579072132700571, 6.6876842630205742, -9.5112615220330188, 9.3965638107074518, -12.652626449162325, -3.6137257652131685, 15.100829996189638, 8.0278764178809237, 12.47343748740065, 4.6779711419495627, 17.406972295614676, -12.638777832947442, -10.07196559889231, -16.201071966186017, 15.766943531676265, -2.5337629189273931, 11.037478731206264, 8.3935660687449261, -3.4843112856040341, 5.7667317959977229, -5.3151466193187202, 11.549579134132895, 9.5716752390853728, -12.665556642702606, -1.7511867802006553, 10.985055588271223, -10.741148932483979, 1.4019719168524369, -5.2045187620417268, 11.520370040656143, 3.4924841632665826, 8.6752981268622982, 11.018478120004746, 8.1489597222712415, 11.29111284603824, -9.6803162781143506, -0.69125945953762036, 4.8185876420223934, -5.1333637201042297, 6.5442549321761927, 3.2039724440150965, -6.2844002977197171, -13.943989648080665, -3.6481612704102528, 5.0868961274638762, 7.3942765422230146, 7.3315403748027332, -9.4483165283216302, -7.3124139257558314, -8.6128026626373195, 10.91457529531389, 1.733227719165531, 7.0515524594718402, 13.652369540451556, 10.898954365978197, 9.2234193891834249, -9.2875331260833853, -10.685830486589493, -9.0127297945144704, 11.035103945201103, -7.8322667143447484, 7.4267534186815451, -14.484459451128094, -12.892365226446056, 12.400895260681445, -1.3610327467613308, 9.3710008526675921, -7.9889220544643997, -14.066078429121703, -11.572131599185612, 9.4125317298352584, 3.9802853427821323, 13.552578451225509, 11.769160366424329, 3.7460148440107841, -8.3276216170574511, 10.275676549317508, -3.4534581690765345, -8.8116083610844402, 9.6112860243291927, 12.035762619746887, -10.750923241926531, -11.412270039830078, 12.675791970384855, 2.7681940494895843, -6.0352888595830061, 14.728012341239245, 11.069071903329069, -2.0294905334347346, 1.7881059261978625, -13.11079855945869, 2.0016203546328484, -11.03896297245949, 9.6728784225332927, -5.356139039572609, 14.758199485169646, -19.306747408930303, -9.747547631500602, -2.9278803393127815, 10.631512677428598, -11.505058349758947, 5.6196809164954686, -13.515125494634967, 6.3402475206937208, 8.7001279685380375, 6.7967971617036218, -0.61466117759236438, -9.6918272788876365, -5.7814172661505134, 9.7193625354241195, -16.906686969321548, -7.5235604086018659, -10.199947204902026, -9.7936604259492075, 10.01674666169402, -13.651634389305608, 11.544416297731889, -7.802468828816064, -0.47286071579940786, -10.284350842394733, 1.6609289836184331, -17.147457229744042, 13.226952440518131, -4.6840531754119121, 15.962355895657987, 15.585997744528594, 5.6171915212526669, 8.1922569110624757, -8.3396720427279387, 4.3655115127384114, 19.088815362267884, 11.244495022370169, 5.4582347037393157, -5.2064921575862328, 5.4611195524777605, 13.265834398774388, -6.6027106768866277, -8.3567593701557072, -5.2100995091538564, -8.872279835990085, 8.8511624708986645, -2.8415032528176893, -8.90721966561083, 8.6092509418838414, -12.794506748396167, 4.9154587769777436, -4.8718835188143297, 15.736412560032944, -8.1284028841157152, -9.0115555660864839, -11.572722456268854, -11.54267186253375, 6.3231823600864097, 13.698252471102595, 7.4397798943065991, -7.3874140559903809, 11.957330149348136, 16.578828659769322, -13.447758494504617, -8.3867453187310108, 12.858858544686701, -13.679184488254624, -17.989097393966127, 6.9729467845720619, 7.1557629738277102, -3.0150050427482507, -3.4241894478207389, 8.9891730143911452, 5.58684640242714, -2.4252419098432401, -2.3220109947144993, -10.153271947550676, -6.4440956220548893, 6.4637660777872128, -11.98185730058993, 4.679160341854538, 11.939393545528494, 5.673039776742324, -9.2794663394043297, 14.620894004671618, -15.198717126548939, -4.0577596386535824, 11.246729386246329, 9.248388521657537, -18.067138024674023, 12.088146785215971, 8.2659830137778165, -7.5472358634932197, -15.294952231861169, 5.6915318739840428, 7.7225018465581643, -13.5239318206515, -7.189678144592845, -7.1572966467678922, -5.1603147018447704, 4.5948288513931832, -6.6943032046232229, -3.4953462966606299, -12.323004086614523, 4.079938074910487, 9.0295814179780045, -17.116687230726722, 9.2253574210667679, 3.3356620718687418, -3.4843562000350015, 7.0034196772098234, 9.1169590232165749, -7.6022819833838513, -8.634002290186892, 15.757020023721649, 14.56916548664309, 9.8166793299488067, -14.012585858097601, -16.303460348540753, 6.328706318837547, 10.356673659537377, 12.957932809919667, -4.453315353345574, 13.89076036854844, 3.3562344300251992, 10.837065377652365, 11.946045527632085, -1.9666919744239404, 14.882311996893341, 0.87293515964638224, -7.3995595376333032, 12.740578972023727, -12.286008018201061, 1.4725257765501467, 11.51005572552633, 2.9456158607087239, 3.1894702453909649, 5.6935460538968989, -5.1304463471226711, -4.3501309014212834, -1.3570596265231303, 12.169493014791488, -4.8125938886484949, -11.812988590923077, 8.5953572216745684, 11.547929174117135, -3.8475647480475508, -6.0916817670803702, 4.3949441458543461, 10.708986715171134, -4.9176921083382519, 6.9845454201115134, 13.211641265878763, -8.0470742395724351, -3.0286311518396092, -8.1094174702539839, 6.0130079461473995, 15.048154145048182, -6.1061849982201561, -1.3184724514862096, 13.374931551593706, 8.2757038905352509, -11.896200834415041, 0.54178209264090349, -12.548924448766257, -8.9496731923140622, -0.18895807082266591, 15.161251263512716, -1.2114640022291989, -5.9797180926754736, -7.4864095919046978, -10.395424746434434, -6.2601439237082941, -0.78388481451542258, -8.3179201645007659, 6.6459706305820747, -12.923380447931299, 3.615294672750057, 11.552240701361072, -6.8065229429104148, 11.514049754206534, -6.951551124245662, 7.3756260828927998, -13.184709643806741, 10.708471747988494, -9.1265574178045057, 12.95334276157795, -5.9328741480790832, 8.5189835350582932, -9.6064834713593523, 14.569174263026152, 3.6101279644153479, -14.407362539728334, -9.6916542679832922, 9.1021824980895101, -7.7838634129812734, 4.6265281144994796, -12.811796997416144, 2.4737443327095394, -15.765944056522786, 13.810646962664299, -6.6826075126122557, -15.214618900142634, 12.384568606895954, -5.113057234728787, 5.4752854091274656, -6.4734766293881032, 5.3882128477325431, -6.2935902033018669, 15.281124782217196, 10.227168963872938, 2.4002256043101666, -15.970147775044056, 3.1440767271601184, 6.7732778748049984, -18.043555367127105, 6.2587742916927098, 5.073341261952673, 6.8434249233348678, -10.146405202190969, -7.761279649797781, 17.122835345190957, -16.71550688700729, -6.6392405644821197, -8.2855465718737928, -6.1015327408102618, 10.509447644247613, -6.196253145657459, 6.5915995178005184, 6.6493068177259573, -13.418767003702035, -11.838590849090032, -8.8536466551640238, 6.7441440259065617, -11.233560165332051, 6.2511143161814928, -12.561411951219709, 5.6917742570339165, 6.0195651949396973, 3.1302245727470228, 12.399852677999395, -6.1013696033368623, -4.560197760086167, -7.2970469952711241, 6.9434258713676744, 14.905481648178487, -7.803760764028655, -8.4000082243078698, 11.207158223790749, -14.044730651708779, -7.8313315132907579, -12.235152234029428, 11.136317582870022, 8.5021201344630768, 8.8357802624088837, 2.6404269486070744, -9.5531813349412591, 4.1309417669496149, 5.3565672754402778, -6.4993313376325643, 7.8618252498382928, 3.4036857519553001, 21.117270836562358, -1.0777031479727912, 13.213765666837727, 11.226925735994588, -7.434238253724879, -12.379361114192896, 8.1857356067213995, -17.721328914211902, 2.5994412397049405, 4.580182358706347, -6.1851110111017178, 9.5483993032200498, -3.388048302369135, -1.2434012601938385, -11.388179126452277, -5.2704296569704319, 13.836266257339551, 12.426177180866615, -3.712653671352121, -15.37192782267153, 11.115913266636323, -0.53084052425103223, -8.5531836317448757, -2.3960965742081477, -16.824415089461844, 8.528633555428943, 7.4291777654381193, 10.845205472942885, 4.7533091629320188, 8.706535518693503, 3.6415567084201865, -7.5311585622382724, 8.1385104057196145, -5.1846823294179556, -9.0411000335542351, -1.049797347380828, -2.8991299409155036, 7.6642968095550668, -7.8754005720659004, 11.234209101420854, -16.535698415852959, -7.0761628572882707, 9.5129669797652046, -9.0915131266390379, -11.338577074414022, 8.6917393354363597, -10.441358915674826, -16.799225321298831, 11.462376475765517, -11.381858065615928, -6.006466185089919, 1.4218953389200917, -6.3336533594667781, 8.4319232831859381, -9.717098034997294, 8.0892362419338664, -4.4241276845686519, 10.777993092031785, -7.9653063564165452, 7.0811172545915397, -19.055379407830856, 0.82018651615128857, 15.902418361919008, -6.6523234412747971, -3.5190833152978787, -5.5983997363422535, 5.961651908141202, -5.283895209877528, -9.485610542033621, 7.1197178523319673, -5.1431746838525134, 15.731219522549045, 12.204109650879342, 10.045284749059858, -12.453771419859859, 6.7070119235556298, -3.2495420061650209, -9.933597401656975, 12.613995392210095, 3.8923057163848043, -6.7265810636893635, 10.202198476222028, 14.937110700220286, 9.9291200265860464, 1.2182368642709354, -13.482511938916684, 9.7397502023428917, 12.060260344292528, -7.7164747300221821, 11.088723515650697, 13.59882585990256, 8.5875615550533464, -2.6728882082663308, 6.9742749868970142, 16.050061905406896, -17.287365682206858, 11.610268597397205, -0.478999021364924, -13.448866900059636, 10.268606140244966, 6.8488744118944309, -10.805803643054629, 13.09149051672107, 10.457994420705443, 11.115406559578915, 15.265860587040104, 10.387581370330105, 10.68015423177933, -6.9281895541132519, 12.382285456655122, -6.9998267808613601, 4.8278805410410719, 7.6728193873633206, 5.1894373221354657, 0.6047929092252613, 0.026281099406445813, -8.9353793037232094, 1.8370791762025767, 5.6045212635283859, -13.530818183808643, -5.2241143603891045, 5.6467000442691999, -8.3601900324819685, 15.580110340267103, 12.448550246324379, 9.244179471592302, -10.692642766748435, 11.265438569904388, 14.640272258473741, 12.278384955124491, 7.2107914118877598, -8.0054847671413807, -11.462142352840875, -6.0742575491542334, 17.641209829491661, 5.9871163254682926, 5.7469080116907181, -8.9032409472018124, 4.2429733292587901, -2.7389315233277163, -9.6446438947698532, 2.7967348472090148, -3.4148591201095875, 18.664051844743707, 3.4074255236556037, -12.249090420977334, -0.25565600080895073, 7.7782868604639885, 10.759195499220814, -13.06615516385078, -7.9312405028980937, -7.6092160358577825, 13.381488025999262, 9.2184027828119763, -13.065067924866678, -13.99595254716275, -10.354516863399754, 2.1159358415695975, 11.204524792614153, -0.17369963008825268, -6.9519798763711611, -12.165651540299224, -9.5886410200609475, 5.7958048555370052, -10.156424734101444, -8.2040790862411086, -0.77913730753640742, 9.4152589263397193, 13.79774413078886, 12.626464051252848, 9.7362475220497338, -0.31859196000836415, 12.303528001954142, 15.416856708857889, -11.722490916973536, 7.731294427210047, 3.5445750942898115, -8.79441010275605, -12.935601819474821, 8.6274816331847308, 11.670238397250388, 9.1781032773605471, -6.4700073767892583, -10.292119361114118, -10.587037840001271, -4.0477617895718492, -12.416666162915941, 6.0095694108892737, 7.872931310878359, 4.6504742175567486, 1.1795014476310262, 6.3971417145413039, -12.975806430284388, 17.687825846257336, 5.9023746681632208, -5.7648647495656196, 8.6501535760031896, -15.441651023525264, -12.967673304474536, 5.8390491924331789, -7.6707823630416101, 10.715516344169677, -1.3799039597705547, -16.268084813446897, -4.9478113643643731, -19.232343298357264, -7.0326206396257973, 6.4588825368707283, -4.3623514985780654, -7.2557172005271546, 3.1729293446071836, -9.2872454414091745, -6.7520172159004144, 9.360773462449437, 15.075065116807112, -5.8199102241339684, 12.16458546788604, 12.616259699040233, -2.359417488100592, 13.342880200649253, -17.433480070010553, -7.8139368511252307, -7.8860820755753132, 1.6757646091923626, -7.6150460064359988, -8.9520426221442673, 5.9388268589557187, 17.918089227380467, -8.385877295726786, -5.4547881664848665, -4.1678660755250947, -9.5640330099369688, 17.718522536663194, -11.00107119671582, 8.8235092010494931, -4.1431750124231623, 4.4570344747327901, 4.3192488744554591, -4.323283429375099, 6.6443095710230304, 4.2436320742463085, -10.123373133616772, -13.497355900222427, 11.635677517007872, -13.708283876943096, -11.789269125051952, -8.6790457755277313, -14.923708130768105, -10.779508566883559, 3.0111052311215132, 4.3318021997818779, 3.3921649422833013, -9.9200023970997044, -9.2241497004122408, 13.076316150405908, 12.198883314765592, -2.8893535664416445, -10.835252022034291, -4.1756971905060292, 9.3241907874911121, 11.74591818091446, -0.41468148061332066, 11.005099298412622, 12.90285739239734, -11.513483161241171, 5.8023997911506875, -19.842759325639776, -11.14220163145564, 2.6147400997630355, -8.1755408052785867, 5.8028711345469306, 11.338635411548497, 10.155470431507846, 5.866099295676543, -8.7506491853715254, -2.3529860236958013, 8.7192808354659412, 8.7800330321227875, 15.901590800621991, 9.8420059064360341, 6.2859911462142612, -15.94382946727076, 12.224223055827411, -11.151539703034198, 19.102240130806635, -13.231970466598606, -8.3674455522516791, -11.23620392166519, -3.8671242083470245, 9.4115981420869783, 8.9023690199977725, 11.763159643569763, -1.2487125207201661, 4.5613554682636828, 2.1083148435243353, 13.379705903979737, 4.6079544485210615, -10.991203960864372, 2.6393443559434173, 2.1598167243667206, -1.4650142251642544, 12.16038132227016, -10.087904284920654, -8.4087615854979418, -3.6752931249126499, -15.188245869039655, 1.3386374066104185, -9.4320191721678377, -0.9244876337558332, -8.9145540437636477, -15.598791129744665, 11.102711779607843, 6.0092996661745568, -4.1172604182707451, -17.822854113479544, -10.394956887778527, -0.24904841687850143, 3.5795278142231797, -13.409786698797731, 2.0004975694652498, -11.751978789676981, -10.796422076754126, -10.315435500557737, 3.8025558418979766, 5.6839981235115795, -8.9060443724010732, -4.5042034036314087, 7.3611600223165743, -9.775589724158948, 13.094252496096637, -1.2946847639753136, 10.124910678490659, 0.47009194946550542, 6.5102851671458319, 5.1911915662323223, -5.5275500609095527, -9.9009560970804795, 7.9394075081278572, -4.9412639244707943, 0.33209829728380935, -13.572261813403511, 1.278524345210186, -10.939477249738239, 10.343649119879172, -9.9166521419300313, 8.5963073901722815, -7.9136794766477481, -13.537752042685888, 5.7141114425726887, 2.7462370878405524, 9.6308203815918159, -10.242490205539937, -8.8448491700627834, -8.908163675313995, -3.1540167553652028, -8.3650677009656675, -7.8645559956153166, -3.3956135445690578, -15.092273022703647, 8.7386594845279628, -7.64168736254467, 8.3282894933552889, 7.1206055576658542, -11.636985714342019, 5.7482913245387248, 0.38557744560440499, -15.520924994182364, -3.4663093751692506, -10.220555313913019, -7.8767472306081743, 9.8049255589322808, -11.743691560905706, 10.90060458412287, 5.7027256343225048, 3.5634763258595932, -9.4332617402256993, -12.907158852613646, 7.3437710389871445, 6.4224264741445269, -11.780029658718391, -10.255599411481802, 9.824815940498997, 13.471325664316714, -7.897911026637928, 4.5225408816538781, -1.3648220792130474, -12.468016263957127, 2.7253296783542367, -14.144697784853903, -7.3029368517572957, -12.793492818023527, 3.8381063883952522, 15.317961843219877, -6.0052031603156522, -12.514763926468744, 15.877540929741453, 0.61088113778153852, -6.1592064839769307, 15.436051691131352, 15.196421844249166, -7.9524221743551156, 4.6960112554635582, 9.6643095751172776, -8.8061133127716236, -4.1569116006895435, -12.043869416407549, -9.8489712570407413, -4.416164149455037, -2.3751241162356029, -7.1076676202581659, 14.549835244818897, -7.0364463682543299, -9.57459467709824, -15.916210706030727, -10.343033482420225, 0.17583841065979969, 11.309889143213837, -9.1767631688394538, 5.4457002218235919, 7.6520636286137469, 17.875717882470106, 5.4607018998955494, 9.9730091695084049, -9.4063865838535321, 16.414865690105522, -5.4655831176518106, 3.4481799490511476, -13.857108102081813, 12.278404314793011, -10.997015991483092, -13.665206291325111, -3.8917982349406577, -12.944258946979291, 6.934355479472524, 3.5520742554878519, 5.8448212130702899, -7.9846728653530983, -10.442030179914655, 1.8116267084120916, 10.533180661886703, 5.9912045712019637, 10.181989692640384, 2.5294371945932075, 7.1601923369207086, 5.2245056838221275, -7.2085049059710506, 11.650748889886504, 2.2403555267004824, 4.1713007388495162, -9.810284186114254, -7.7862447167415034, 7.803360341551425, 10.681846395872466, -0.73514697807991591, -7.0616978292276977, -11.541252153508923, -12.651346646008676, -8.7083287483228418, 9.9926465847397861, 8.5725129943174547, 2.4734681347719825, -8.2705868397502957, 6.3175344994567419, -11.238482167456663, -12.423679267369664, 15.458102611704938, -4.2203576982288187, -4.8349099076163515, -15.253882372933196, 12.620734621886482, 5.554707029523148, 10.681606852240641, 12.740994817703543, -16.701739323271273, -10.357840015033499, -9.6347705928889376, -1.0197036461171523, -10.361500412092868, 14.588820454640596, -12.273911322922809, -7.1534525909864923, 2.4887106471203326, -6.9783794947522413, -16.914643018696669, -3.308021111542137, -9.7928817800813182, -2.7773545283755832, 10.664048278214972, 16.124421617806792, 13.332949981342887, -6.1883417525843925, -9.5671220386460742, -6.4034398019043417, 17.507113923905393, -15.799219971033381, -5.1244376222717847, 6.5499056322239113, -6.9274593074166644, -10.02522942311735, -6.4648383452943259, -8.0559734919978663, 5.8508591064884161, -13.663385449968544, -10.741130476266658, -15.586002390849039, 5.3228122736660346, -13.900742729895358, -8.1443955190869985, 6.0778168887439277, 8.4487327832373822, 16.179411336529803, -8.5478447352917346, -8.6117715505588688, 7.5233629399829578, 10.47395956494743, 4.1637262040087037, -12.577349862861306, 8.6631908916561802, -10.009156639118391, -7.790039469900405, -10.273618616553795, -11.626063505620669, 9.8843563429043968, -2.1648389561163901, 12.627488564910944, -11.92641792129942, 12.875207397558762, -5.689943606778634, -0.42627508263895625, -14.125378900701909, -11.787997582023536, -17.510830980261296, 11.900212157732458, 7.6031367772812537, 4.712889272608507, 2.8558923153710833, 8.3365282584230354, -3.6907189087896586, -7.9408079865486192, 9.4773464158001151, -6.669274508902296, 11.235370423403161, 5.7727456834268809, 8.0009050439562088, -8.8319573086661727, -5.5861440336532215, -2.2551132729490839, -14.882826705947069, -11.151230464595699, -10.507341312312601, 12.005985900789115, 6.5277714650756886, -8.7310816504769733, 3.349640268798256, 8.3943736573172512, 9.936895256657186, 6.4818064494301222, -16.067249160990343, 10.531768825793742, 3.9041863577623683, 9.9541300079607389, 11.579961939779807, -10.041774066770378, 8.9147724692237276, 8.0612344173860428, -2.5401314754838444, 6.3324737103316053, 9.4628096279015566, 7.3928636736144, -9.0404812662822138, 11.702316851730769, 3.0707190712028352, -15.634797015645539, 10.26301390639618, 6.0417147207582786, -5.3375369794136942, -10.042082014564309, -6.1393506916846396, 7.7589640398460613, -6.2464269532393484, 11.710227470417095, 4.0029908782806185, 14.536059420957649, -4.8965149541372188, -13.224962782852066, -2.5274991627098635, 13.874630408995118, 9.9091180042641973, -8.9402253514149912, -10.875826531577054, -2.6027034729150746, -4.4684662299295956, 12.129794078523673, 6.795964566892791, 7.8728803304179218, 7.7045296854806731, -5.9256395690174877, 17.418777047091638, 9.1174986094443522, 1.3699530901510981, -12.220020717113929, -11.712679953225253, 8.4029580408672562, -7.4075634699218975, 7.8720925855058281, -8.5979155978362662, -1.1945499226429255, -7.5751933544001329, -11.567418165223193, -8.4383645030315702, -5.5893567061119453, -3.8870110517155276, 7.3717991926841568, 9.867976643627161, 8.6802691916301828, 13.728961551696305, 11.192620661505453, 4.9023016881224066, 8.1579717447658044, -13.242924941434154, 9.5936591106736486, -3.8117214833622475, -6.3035862454812035, -7.7160226172300028, 9.9959514092206661, 11.756493464375927, 14.37762402384978, -4.115115883256518, -9.1792609532719478, -7.3145744647627016, -9.4766698599175569, 9.7751794282507731, 9.0272691314360465, -7.543155490691416, 0.27054546841006966, 13.742714660213156, -9.2554118867355744, 6.3732407840439169, 13.866382673947626, 8.8549907485502199, -4.0914428805898435, -5.4393097243094823, -5.1615932143538545, -13.820538462633627, -5.7587228301953131, -8.409032023934115, -7.866125354877803, -6.0574316740498331, 14.616371069847439, 4.4305070825394761, -12.655433084839949, 9.7152429270274467, 13.678358991988919, -16.681205684451857, -13.135523695577218, -0.43019347954747339, -7.213408710007255, 8.9722417258916511, -2.7579680144482261, 3.1605789086068588, -8.5917577712716593, 7.6483022386169299, 7.3620421778788163, -2.5144078967274948, -14.80097919002133, -10.378958057713316, -12.423609314434076, 6.3492577685520022, -13.755207583373789, -7.4628641049213433, -10.946311470854832, 8.3964857971528222, -14.353265947046399, -5.2195947812408026, -11.689219390654475, 5.1108881774677668, 11.122793692828452, -14.275545912449198, 12.238691955821688, -12.945127292644656, -7.7272732949939158, 11.776891843644615, -11.829453859935171, 18.818781543167866, -2.9742346133600628, -5.5609940173429013, -10.938020112020942, -6.4631228205345099, -5.5059276343325507, 5.9646255532259262, -1.0779705695272852, 3.8778210705267977, 4.5845326052873236, 11.5691050376736, 12.097228792912233, 5.9105157959693946, -11.166774213386226, -16.587325747347354, 12.440943703498279, -13.357466549299222, 15.891950718214515, 9.1781340592334928, -10.64096690701828, -5.2674529143387439, -5.2809357618830521, 7.3520830481341255, 13.586304026303599, -8.4832759332501464, 6.3739261163095362, 12.266590270675158, 3.828722886127899, 4.908685474284761, 3.6917937575859083, 15.641599228776847, 11.042885241301711, -4.1222572777803022, 10.108222902355037, -14.555747429456098, -7.5753220961957926, -10.506770331155707, -5.6575466212188648, -15.537936205846732, 5.0638903880388684, -13.193604766169555, 9.8591912260526282, 12.19045308257618, -10.27937514945609, -8.6859184760021417, 10.999805848781332, -12.503268671559189, -7.7523916905123187, 2.7511802565360792, 2.91428262440192, 4.9538110547032836, -6.0509214047198121, -5.8277258513800874, 10.806625396451087, 9.0978591937138908, -5.9198559325792637, 7.6981625486332463, -13.011979583721279, 8.5757048389994619, -9.7029712203457716, -7.9451177714223888, 6.7854513634350466, -8.807201439073868, -4.3828802329481231, 10.410648673501008, -8.1902920660382321, 11.842120761983574, -4.1527980583223405, -9.7988786310021805, -11.285180269216866, -13.018148864756428, 4.1186403754428751, 10.43001479524419, -7.0461109729085987, 8.5786032717719856, 15.504024777950846, 11.250457025887693, 6.4135256729456147, -5.7082075180607248, -9.5999004096756941, 9.6691960845162672, 9.8918269808574824, 8.9989618758512009, 4.9721805407110411, -15.483517468280615, 4.5089607195091403, 14.971146029994701, 7.4151288411862772, 10.333025179117493, 6.1087557040707443, 11.939158390088201, 9.4227302096150911, 3.0989377240380871, 14.393938803705243, 8.5357504357724636, 15.79171513099924, 6.1553084792525885, -2.0683513251200756, -2.0367062690856366, -1.8370657534990695, -5.6341637554510804, -10.718165392145542, -1.9577132182931185, 14.110414135064598, -10.923438151562504, 13.350105745198872, 4.7383841491474028, 2.6284704173289102, 8.3545884091939513, -17.705997089259448, -6.6618052906582346, -3.7094389338620899, 13.043407295210464, -12.090881144797782, -0.87424284072270309, -11.677251243575197, -9.4751367032352025, 7.979339147611288, 12.192501593634544, 2.4193720583478719, 11.727349419385401, -13.753140487033642, -9.8845978225030731, -14.58469090828075, 0.67132150664422219, 5.1992795194822943, 11.98911382060918, 5.197917631334116, -3.3682229692886492, -9.5973226052799809, -7.4042120531721123, 11.711164736502393, 15.329921988302832, 10.544637842781498, 12.707232330190807, -12.260791662759944, -6.002085995554963, -3.3564688110787517, -12.48230008552035, 12.742419947435556, 16.280707317322165, 1.797760980082328, 6.451075169749843, 9.2789684087299875, 7.8328635729252296, 11.319166296368785, 6.6366058426609582, -5.6821956093078789, 9.7505100479775848, 13.643278756372229, -5.8821087090272135, -10.840590644225463, -3.2877032684944933, -9.7530049929920288, -3.9588761306877696, -0.046283068270417858, 6.4114242454599584, -6.273247838007431, -7.0068926726779148, 4.5642607847928813, 5.5679681443306697, 11.011803422556758, -16.417859985503334, 7.3707964909192585, 3.4603305932723418, 7.3165044946497222, -9.7386092725447586, -11.054841772579875, -14.157989358873229, 3.3531121026862376, -9.0818111900906366, 7.9496874275799314, -9.7922025138451669, 10.892570063558015, 3.1925967027925428, 9.9288316965895511, -10.295865327908349, -10.749616464301408, 6.6541457023403892, 8.8843698521826973, -4.8260039438391669, 7.0098869680757296, -16.186198061926294, -6.3409635703000591, -11.862142531167313, 9.6735958918486578, -2.4892150310175158, -10.169290524477779, 6.6322096491333591, -2.305470093930718, -0.92641224293566915, -1.3010295726717143, -0.11437024806972292, -13.427505183685376, -11.30462950847023, 16.047768688138433, -14.215325469420904, 9.3351350662345745, -6.62593414805026, 1.8173348956009636, 9.6688678736026201, 15.434722843484117, 4.7741734648897634, 7.3832922534979426, -4.0637141564326127, -16.632389376826612, 10.935696435540672, -7.081299751733459, 0.22763411781244652, -10.55933337996192, -6.9479455795804341, 9.9512334143567251, -5.4446202104490693, -10.105751963329556, 9.1634336498698268, -4.2792605756754938, -9.2549481581422839, -5.2489925669533992, 19.990654802947347, 10.890656037663639, 12.487357089066776, 19.360197646812569, -7.3783790277563934, 9.5046824613475227, -13.591058244634368, 3.11317714742817, -10.723902307250402, -6.7339814905779498, 14.077111891404819, 16.803064214501958, -6.6876176657608646, -7.9006602931645018, -5.0764202236341491, 4.9841071290352268, 9.7814723530355394, 8.3971640792724891, 8.2735062132309363, -7.343717477237572, 10.704175450350458, 3.3376016525255663, 8.5376145056555295, 5.1183016398664902, 12.788877989306105, 4.823044753973603, 12.09038966734628, -4.8326440520127303, 10.836783759007622, 9.7445450759775536, -5.0643687009157787, 8.0020380362902461, -4.3544777923263842, -5.1443620768550948, -4.3841879140244435, -12.342919506685856, 4.6585657846115112, -8.9955353113214418, -3.9378324291350699, 18.76831940558948, 10.593515326959263, 13.755226684913398, 17.32223373585656, 7.5677818925004896, 9.9959949039426075, -13.467166175002891, -3.3233741030655093, 5.8397368478590215, 5.6554446774753817, 12.481137989151302, -3.4605381289188801, -12.936456484307767, 8.9588216682055783, -11.358027862440869, -14.535078014828125, 8.4036740098083111, 15.318980936170789, 10.181738404142989, -8.2458670275406121, 6.5273443907881292, 7.5693966824517709, -11.487789267309887, 4.6197821734713367, -8.5101700136982927, 10.347196972732212, 16.93143430452665, -13.651395878189438, -13.007370433839954, -7.4011539999326379, -12.282594263318641, 3.3436733608313731, -2.9447552589107668, -14.307488849249935, -2.7255444416103551, -8.7895841084542443, -12.266575557327084, -7.4131469273876203, 8.1019294731314577, -1.6653052256131047, -12.591122331046678, 11.735557144451287, -13.013584629306072, -7.6922705625835368, -13.284713947515424, -5.8184980008476366, -11.849770154209333, 16.688688325399426, 17.471854546822666, -11.645255906604998, -9.0885843959852775, -12.647963608466975, -3.8099543328197099, -10.880874758740418, -4.1473670259801008, -14.639569631570911, 8.7138093857824011, -13.822796058112012, -13.738345053963657, -11.393551563531128, -5.2322322565930559, -7.5536960558140018, -11.275837809446775, 7.0493120295662086, -11.495883157524871, -5.3506068206962345, 6.0863457261783367, 2.6024562610224224, -4.3910043242459986, 13.266082202531447, -10.633085069705819, 17.389083961901875, -7.2756101633830044, -13.763828056572528, 8.9856589118935606, -13.480273961235731, -3.4553497377554279, 9.7381726474873975, -6.369724810111709, -10.086391133229103, 6.4293949222961952, 5.9683952678802079, -4.0990824639168837, 1.7437098180891848, -7.7016012774880576, -8.4844600189760193, 9.1893202047690039, 8.6651007642966693, -11.829582408134147, 8.7826963578541868, -5.6119822216472128, -4.8323497850512211, 4.1293398189117854, -6.8453470802900247, -13.137052335003585, 14.1466368492529, -7.9020692253071836, -2.3198030355941053, -12.533244924167176, 12.687624857913404, 10.604333767857344, 13.081925807956365, -6.601747726974426, -7.7407580139728465, 7.7496708826984708, -8.0739640447604515, -3.3367864814164028, 3.0374065023865104, 8.0080286921171826, 10.711993271692345, 8.6119291624602106, 10.926957223041676, 0.29045126210502026, -8.1587846895130873, 8.0274389539045909, -2.9453365652242041, -6.5448805075983145, 6.0833041931893339, 9.0075953200278462, 3.1312146796530302, -6.8006849703358769, -17.775984097862878, -3.5369907505502827, -17.576852096236113, 10.520521116512336, 5.6330901972994001, -11.836467222517808, 6.512983517744197, 11.099469938581883, 4.8689021298621959, -2.4840163146975192, 8.0459475068645521, -12.445118938675833, 14.454596000855354, 18.749585441555716, -4.3142804847329792, -6.8140088104694048, 4.1938343604915413, -4.7390036585400539, -17.047960923737332, 10.043538248830409, 9.7312884784260216, -9.0825885775800721, -13.400536391049796, -14.633811808024046, -6.789844072222313, 16.459902474177767, -10.704285929525481, -4.143102220069526, -9.9729425722486944, -9.0733585329518576, -9.8252388847239356, -5.782652929259938, 3.2702429125204531, -8.96578492151286, 2.5738390571445646, -7.3003453665291635, -8.0675295362665729, -6.6523497704239851, -4.7114734355173855, 10.817370657802163, 13.229340132968971, 13.936824505696832, -5.1449108589254182, 5.094805455505635, 9.0851667046369275, 8.6935818878545188, -24.541887783667313, 10.200171777056864, 12.926037368839031, -8.3872175171792787, 8.1448038467622084, -7.8438775464753672, 4.6813748298043523, 10.472220550456475, 11.662260406917614, -3.6150086659137828, -11.822927586612508, -0.27115354452394252, 13.465234854471303, -3.7022629500638824, -17.032244486703604, -1.1420650868975353, 12.524864252729175, -8.5199248989400953, -11.953891355961096, -4.9768544809496795, -10.750856257473449, -10.338547847224065, -14.03803375517422, -9.7465993949364762, -8.333170323918182, 13.500209257233413, 14.975504278572, -5.26565375581092, -10.378505557727769, -3.378579617560292, -7.917681184663131, -12.088911879315894, 11.471471648036372, -10.467886695061511, -9.1538487102515216, -5.8725628436732009, -0.72700618400923545, -9.343116993033286, 14.132267328890361, -9.7492192743451049, 5.8447783636706321, -10.314022502884665, -5.0427078887372296, 3.1249540209824644, 6.665534608137536, 11.00125240321317, -7.645872535685398, 3.2994904672053322, 6.1087469276876813, -16.636017120578416, -6.7142903845325383, -3.0637836635521074, -5.987429177711582, 4.5867414144010388, 11.903338873262948, 5.546621915691226, 8.877828171790501, -9.5325826476356177, -17.925038057734707, -17.95754681311406, 8.7021632908222255, 2.3500014615901241, 3.9781454540883514, -8.2968266440677425, -11.584776302147445, -13.871114693191826, -13.808169957609348, -15.365811199934758, -11.722093398446583, 7.9065699610447933, -3.7867986204958983, -5.193748074992663, -7.0063567970532725, 16.155003698975008, 5.6285796526630731, 1.1008459538509225, -8.9404468905550942, -15.492315017914086, -1.2254804022379275, -17.53578378608163, 7.7334490937841336, -12.575066454491562, 6.3539397107869613, -5.1940384700204669, 15.478815908248222, 4.8153649025360403, 10.549527191598537, 5.7586154485672525, -9.1523285568131882, 8.2301933431081995, 11.076049644121628, 1.4048748346148339, 17.680992657656397, -17.156282141042357, 3.9405618842675247, -11.022968272456895, 4.7039306505329463, -8.1033152382041447, 9.9320461759506689, -8.6859035771239075, -10.416803628381452, -3.832332560855745, -5.499421495065147, 12.037089144233898, 9.0578434364707388, -3.7499073524213604, 12.145318983903506, 3.2868973900262204, 6.5146639369717629, -0.11912077698912106, 7.7687677759847649, -2.49234974854433, 3.2195262598332541, 13.864824607825108, 9.7585587656326886, 7.4620959132744549, 14.530253585432856, 4.1460655399977071, 17.133860547348835, -0.21658147838314543, -3.7441443662962248, -7.1864742485171842, 8.4883177394567841, 15.567779522064212, -9.3135632329246416, 11.773164978389989, 13.375249050157439, -15.096103139523713, 10.872541583022523, -8.728983764197352, -1.117019795319558, -7.1802026193677921, -8.0663754418938485, 12.138614601630454, -11.500707586920139, -10.339554937180493, -10.49665361370926, -6.6853747836305537, -1.9202095928289293, 6.8414250695767178, -15.668081706539194, 10.026696627862279, -13.046912685857212, 0.96073616083549684, -6.4951989518546682, 7.2727331875764252, 0.12275884589746414, 8.1031294499185762, 11.748755017674974, -15.961396688615034, -6.51983232314441, 8.3790045327367793, 19.882188000935049, -9.8802908125151241, -13.782260526035202, -11.711868137791965, 7.4910613330567655, 11.316626049730003, -9.1713170036896514, -1.3558918513179827, 6.7925213853142195, 6.6380651744740211, -6.8829192924386522, 0.87177461205081652, -8.0191184910356892, 6.3367390325000068, 8.8409368391837333, -2.9806062674634788, -3.5263764896228627, -10.133785537733756, -9.4693079587693259, -9.7921417244860152, 0.51861812019185616, 10.09230254347956, -12.971764905884083, -12.052273835705604, 18.583085064671192, -0.86204580890364102, -7.5798316728486936, -6.3042697708444289, -5.7839575127892955, -0.78031489164027179, -6.0756300205878695, 5.920047464233158, 15.90125420051865, -8.2561890220056036, -6.316730427890862, -17.112560781913842, -15.618378467966808, -15.605165881395044, 5.7827066200739683, -5.814448216322095, -5.6579673713480405, 7.858747062543558, -8.6800762584169533, -8.853084676252994, 6.5398358942397392, -4.0769566859583541, -10.070967930641229, -7.0444315327388098, 10.713537398853527, -8.1858054951247574, 9.8392166944600792, -13.273657253630088, -14.782824983527521, 9.9738045937556752, 8.0727677463103511, 14.051009379403297, 5.4554221310966806, -15.51431224767364, -18.95094561196472, 10.452335718661404, -14.373041203117644, 9.5424493026970065, 12.041271865149948, 17.745166603125458, -13.655476896313528, -9.5246702220468933, 8.7645428450818343, 11.009556926621658, 4.4129976820718504, -12.601276089992229, -9.5125587488883401, 10.369218466609645, 13.637847207772163, 9.7106767556102369, -9.5153697082252648, 10.617905798941301, -10.171392984479089, 4.9033786019499654, 10.785571756935216, 11.517977185627027, 11.995050011235344, -10.765606388919098, 9.7124115109741194, -9.4336423513088103, -7.0799866499499524, 9.5573396626749716, -3.7400406328277387, 3.9540016242832605, 7.994573528898858, -7.0926119932432652, 1.7747890555450034, 7.1277441127715875, 10.31968262463773, -9.7427242346209866, -4.9706229908463513, -4.054729205207865, 16.644700577232069, 12.446337049019133, -8.8266798630275254, 9.9533330349399822, 5.8985788824886667, 6.4254992407320772, -11.330274874165758, -13.621173112468961, 8.6583130537753785, -9.7467426564835247, 14.019625549829424, 4.1025672798571255, -6.5243455781343291, 8.1179973526810585, 5.2868657574152893, -11.404734998713046, 9.4001119862216314, -8.8837391303153623, 7.7029578094612781, 14.205110275793917, -14.157972838622758, -12.835297828097444, -11.381216873394536, 11.348319892129114, 11.774800999444416, 13.115060784080129, -14.714424435227102, 11.107448445172487, -10.261586453503945, 19.217080651953655, -14.700221149884923, 9.3055840164795267, -7.0684493200274821, -8.5129268466286465, 12.827336358015138, -13.690486404607888, -12.079784957188663, -8.4049758507179604, 10.196261124015754, 7.4495433623347793, 7.5202963684893351, 9.2973011113675526, -10.041509871827305, -6.9513248742528893, 6.7356155756655234, 13.909493816324378, -5.3404146005425579, 8.2096549934361089, -10.182158508949881, 7.6093153509572931, 7.5296889052686655, -12.394287160493166, -10.829602612631144, -7.3124772964041211, 5.1296451149748439, 5.7371649358467129, 14.147479898284733, 17.780386744613317, 14.149104045409134, 5.4181418627493398, 2.1898190479949791, -2.1708656743846504, 11.700068807022188, 8.0902996039934596, 11.56005684486502, 13.903452567230378, -5.2245020700173379, 6.7443105190558361, 6.1193142091528268, 8.8016313720455379, 8.0768030756167306, -12.839067800880638, -1.2830901294340233, -9.7878975688885284, 1.8645477064148943, -13.974692533580448, -14.857731412966432, 7.2303550022498513, 9.8062609888668142, 3.3278991029209983, 15.032376273333014, -0.49801478656576625, 10.077175027562221, -8.9735194962801099, -10.235221682526202, 4.5570596868834752, 15.726532933993642, 6.8757914496828327, -14.729377843192212, 12.167391329176921, 5.7539347969768624, 0.48952544285513888, 2.4543908592831225, 11.257709673973242, -8.9874216419784538, -12.852189526074815, -2.9421713884855847, -4.7431055851061448, 9.0271745594553234, 0.94219527722910723, 6.7616955013871047, -3.8898503941585982, 6.8294182031604, 10.167070228627409, 5.7844531203034171, 14.427801187107544, -4.4339900159707417, -6.3113030093534128, -5.2080910080771003, -8.2150554052359741, -3.4738142152033902, 19.811997586747694, -9.792139014132422, 4.2054775232685886, 1.1862726852927021, -8.9696414965465703, 17.03843493430967, 11.619001614802277, 11.495144908831962, -4.4987478490423758, 9.4848886845267248, -11.077080611002563, 4.2507486883943866, 3.9408293058220196, 4.8149498312429637, 12.808930733959476, 4.3710690282483187, -3.0499835755729792, 8.3933523380044619, -8.7347974807205393, -11.329742354216993, -7.3448458877833938, -9.3568981730694905, -13.564284597457476, 17.95771511316574, -13.828593117253744, 9.4721834503346507, 8.9318657174834524, 10.55666510138199, 7.8641845481086392, 8.7199534064833948, -12.387154026094619, -12.267566772355323, 11.495709953023843, -6.0056535952698926, 3.6624945771183075, 4.0383886124610404, -8.7930635410121187, 2.3941772032131632, -6.173478947867955, -1.8157670205797287, -10.032402438433051, 9.6184182552765449, -12.109808963645667, 7.486517747919498, -13.476166097704631, -5.0446331966972275, 10.776335775341987, -5.6846966203517937, 6.7152716615976056, 9.8681202923675819, -11.598779795710493, 13.508729060155845, -1.2440233508756258, -12.813026981689468, -2.0889856342157977, 2.9985539708264048, 4.5334945821026871, -6.4388481193702214, 8.5100323825881699, -11.680469594870019, -7.5127903668750857, -8.6224230687650287, 5.5911326330375433, -3.5923542399401915, -7.7762287341035901, 3.168850391514404, 12.408893643198397, -14.794116574724242, -7.0600184425157861, 6.6862419677158096, -4.6942430724053663, 5.8848234508115915, -9.3764550520798284, 8.6974679621831363, 11.149167498318171, 9.6316081265039113, 12.861435187502302, 8.2813864372376838, -6.5239712912096026, 8.0017129229235628, -8.3170860531825674, 9.8084833497484922, 9.4805867080525932, 17.910827544782947, -10.757043091274724, -17.314809948301299, -9.649280148187108, 13.759896753218332, -10.998439056183795, -11.186617615490665, 6.9991497087209762, -8.4727056349033241, 13.896627638754673, -13.329481761259695, -7.4445754132635464, 8.9771081657676088, 12.794499520786585, 18.176470074804723, 9.4507759160782268, 11.029010554066552, -14.710045020078885, -6.8851568829262328, 8.4640336972524359, 8.1748496328462945, 12.053805056421105, -7.4527756525909359, -11.579587394726165, 9.279460015245947, 9.4393155085720117, 7.7509113211927971, 14.315942571170485, 7.9883391993774806, -9.7307158194311896, 9.7270282543036615, -6.4400171852199373, -8.320396491967319, 17.027720003105944, 7.9088061318233498, -6.9662181381811319, 7.7440903291830248, 8.6835410865248903, -14.725951439993025, -13.65323995114823, 5.1915728226377169, 6.9332430729193453, 13.509622186196918, 0.58467227666761168, 1.3594487921408738, -9.5031391731053088, -10.293746605785483, 1.4609130729849051, -9.5213145461700357, 7.3522665777916991, 5.0984133233310844, -12.085784131269749, -13.047710820458079, -12.236720883437403, -7.2607844001656696, -6.7156109720545389, 12.974343871859906, 10.331032165775552, -14.595868922755482, -16.515482275597275, 5.1852148493667212, -2.2584173230432225, 2.7573407611881664, -5.7248712882073818, -8.4038204979667803, 5.2602206584373707, -16.786220270373605, -8.505222795605432, 8.0393368253871387, -3.0364416165074561, -8.0253326219695786, -10.244487348944496, 8.7677985282707862, -16.64905159819979, -6.9414375043461796, -13.792120018019242, -11.520571639337666, 15.997074750795631, 5.1571515901374614, 12.011480432844102, -0.66154822971732552, 0.6809223534568305, -11.149936722480716, 18.565726411489109, -13.687163769231971, -3.6279553797045336, 7.5040200498419987, 8.0177420186038937, -11.92371969976551, -10.494591034625103, 11.978188256211952, 4.8139792665278112, 2.0276526555698693, 3.4530936910505243, -2.5078901416589794, 4.2361215553760694, 8.8980252911718622, -6.1080037745454145, -5.8943982266039257, -5.8465806197454198, 5.2882382288489254, -9.9868601088835121, 3.3115848393233618, -6.1518947243701678, -8.5727172146207593, 0.86317951109219171, 8.4192432326959992, 8.4194420403586445, 16.523520926224748, 4.9460289842159337, 14.61523168882279, -6.2384946517242801, -4.4620883807322542, 7.7250368015542179, 14.500054051314601, 14.151224316305482, -6.1879519779248495, -2.7212295586905411, 6.5629586951270671, -10.482198394547403, -5.1702702177846724, -6.6638561248768227, -10.225374064472188, -3.5846676771508745, 2.5527508818121447, 3.6391349429527482, -8.9953388429520746, -9.2417485425484287, -9.12945807693891, 1.2090788910674934, -9.630853551157216, 5.1515793612794791, -10.011254323734802, -12.61349255708639, -13.927778119790645, 3.4056253326121246, 12.068250724813156, 9.1910784498640208, -12.709192819289633, -7.6486128967644529, 11.067689364867803, 8.9893153079547705, -1.6385475824288549, 8.9123970217632245, -12.883575420679991, -9.0371785390987576, -1.7686534068752013, -10.406335210290218, -9.2527616771795973, -4.0434190287293665, 10.983497522148708, 15.093053604538387, -1.5142378602151647, -3.2411399100271918, 10.944473334861055, -8.9394866509964857, 9.8641405898420818, 10.202973250156212, -2.4112327374440925, 15.169414332276546, -9.2420519730863706, -11.729059265309118, -7.0691394276780031, 17.896668657613908, -12.212623000578935, 9.7541379207938412, -10.261520630630978, -7.2137735752266341, -0.50093887089907907, 11.217935364062654, 11.758529327117524, -10.306983843668496, 7.6875480941091405, -7.2653149497928009, 14.26959242718582, 5.2602691866731286, 12.115786454898007, -7.7760266191642371, 8.6845952325756155, 14.451174760234439, -8.0271429445729154, -12.200958154973145, 9.6301740267921527, 6.4792620727287229, -1.2107082007701655, 7.1453868368230911, 10.372100346865585, -3.7046356710377353, 13.618489604283125, 14.774146173194307, -8.1296078621505359, -10.042457463069148, 8.9277404625167947, 13.941142486163608, -11.923804624178089, -12.287479094879695, -9.5607214095721051, 3.5134354546682105, -3.2118861602483855, 3.2586988712462297, 5.4377916681685745, 5.465685336701597, 7.3269299342768415, -6.8187112739529958, -15.457066482245729, -15.863114104760093, -11.392836030182616, -6.2231646336742177, -5.6946580732567078, -0.12054977865483564, 16.180926553252661, 11.378965473010075, 1.0172865269701592, -11.428245638293065, 5.8537661543134307, 7.4606083163453523, 15.806102204127907, 17.663486354735731, 13.393445073535254, -12.592653293633267, -7.8594023873229713, 8.2731824550410469, -7.7096227625427769, -3.797994187736756, 10.57439107200813, -6.1890944564964636, 13.848252215313867, 5.5608104876853286, 7.715450280896313, 12.485414668991902, -12.914020693523998, 1.7226826367869563, 8.1714019985439652, 10.986144634157721, -12.026111695925035, -5.8276979734574184, -4.1594376502380772, -5.9915197466054728, -20.790381542951796, 8.5473752794631732, -11.821961410088885, -6.2633191674745454, -13.324424499584351, 4.4359567001634943, 5.5901099262818423, -16.026794681392406, 11.146610731428918, -5.5799373239256003, 9.3586712605770401, -12.901383218171745, 16.924692493561125, 12.342403248858647, -9.7927013479707092, 9.3995592031531459, 20.564352508527435, 6.4084980960953377, -1.914969575882757, -13.062687976283243, -5.9672724071060284, 8.3619988063118242, -7.0327318931875604, 3.8820053402163275, -13.929507583511796, -12.070173527090596, -4.5562181866251237, 2.1500258946736981, 4.3411268486569279, -5.5508998861763938, 4.0867857187305887, -12.048371959047554, 7.7208884763159062, -0.28618439116313671, 4.7103454121649335, -7.2593849542605628, 5.9722728804203769, -9.7793294958592529, 15.055495847608924, -9.2621092349957301, 10.708264470470867, -19.295178071022541, -1.5429531530801917, -9.2957096175507239, 8.4504278351477389, -5.4815184480042749, 13.222096003137574, -16.61024243229717, 11.263931613306763, -11.480221960078653, 10.905274136169979, -15.048986352665642, 7.9101002611317055, 4.2031424891161224, 0.56894559008391909, 1.7204890572791447, -5.8203449132244787, 8.0918850963130478, 9.2487791997682773, 7.5605820317777743, 9.4865148321502062, 5.3245192801717023, -6.4731250578077741, -14.860399433417449, -6.9953105573889358, -6.8322984055784008, 15.860067151063904, -11.254002684644968, -10.564877989026145, 7.1711824335463366, 10.802265599100307, -6.485430837506045, 13.127502081458044, -9.0765346156370761, 6.4716596599652405, 10.786797223952554, -7.1498649862807593, -6.3155763335181359, -4.5977036331039978, 8.4663199773063447, 9.2713482496036939, -12.945417687672462, 13.368304866123649, 10.471163770684178, 9.1602792500133514, 3.2745118484936455, 13.67592225504449, -6.0110505545955375, 11.64645052721716, -9.0613792217970666, -6.0805752543147067, 17.424722272229776, -7.9367116097541714, -8.4155350011223256, -7.4653100054422028, 12.349168033297483, -6.8305278993599865, 11.598406799430336, 9.8206521920580947, 1.6301930576177086, -8.4162124281899668, 4.8582834807432453, -3.8450454854573501, 11.801494110400265, -9.2627975357438572, 3.5562729803965443, -3.8874539253246931, -6.1729954724127722, 9.5829128813391478, -12.291755258462466, 10.552669523928301, 9.923212359204836, 11.206000773742145, -4.0020915571456204, 5.6859671308645545, 13.363069495497923, -11.467056869226994, -5.9936294342163636, 1.9690754612055845, -15.62010741543013, 12.803917096070535, 14.389056553433326, -9.7502242992702239, 2.7524440556970875, -12.990040174838372, 2.1198661124081397, 12.255847203419847, 20.256703111621302, 14.985208893207879, 9.2135163379452116, 20.45261985950021, 10.557627664100822, 12.264203352611055, 9.7773986915854909, 2.8954438600292312, -8.2179048257810265, 8.1597406054123933, 13.047920937393751, 5.4709800769774564, 7.9398715593822899, -8.691252895531937, 16.14635896165839, -10.141845225867687, -9.1097800064036356, -16.007845954102521, 0.48695293010215607, 14.742398381852254, -13.906870710304331, 5.5651950654118147, 6.7979564186546204, -13.835394297869396, -7.4739339633812749, -22.175297887770014, -9.5064261221589206, 12.802550303472998, -11.0504308657042, -11.700140824989083, 16.737304324987711, -12.808634660095572, 1.1953293963554319, -15.273191964444301, -13.965760240654076, -8.3346572109927717, 9.0099924341840349, -8.9783896144930857, -11.606954480275437, 7.2533828116969712, 10.911607070936354, -11.991126193619641, 11.25900728802193, 12.966329743479223, 16.157352155830981, 11.148162086199683, -6.3267940998455634, -5.6484589346865013, 10.642656618886736, 9.3573367986259317, -10.901355997390375, -13.680427637102545, 10.565345460488684, 3.0228764258397089, 10.951589690880219, -9.0433075197572688, -12.406176320124878, -0.066524505159634262, 7.5260652915794841, -5.9032373349924878, -17.023974036311714, -7.1371762723391567, -5.4883456996402025, 3.8829428644305395, -10.012306328122195, 0.18605677744032958, 5.7586435846188353, 10.620093957741931, -7.1087775745866653, -12.560913762416449, -16.477297265407753, -8.9040127849196065, -14.589971709595272, -10.658294584730728, -8.8075097417950552, -7.1214824215853678, -12.539396910565111, 9.565864047385622, 12.844310399115948, -14.349669695022058, 10.27170291282148, -18.602342514141743, 8.5583634320554225, -4.9370326753189877, -2.1382722527216274, 8.2073659384963786, -7.3732813689060732, 2.403264814138947, -2.8005536063568806, -7.5845935705146426, -13.779475315057411, 10.981204046751332, -4.1731763035357679, 15.871386103925467, 10.917116574468329, 0.80707983804068206, 12.790445864327342, -3.116302572314094, 4.4957628462854533, 14.079577538787566, 7.1226099286799922, -7.8502869519323975, 13.933901453879173, -19.700422912615601, -14.243844584311592, 7.0725920309619212, 10.332585843706537, -10.845203407911576, 0.24231486603821201, -4.010036765106368, -12.998698334858497, 7.1339997379283391, -16.057450071172088, -5.1660849155794875, 15.518273493981818, 13.181443280533991, -14.320590440388848, 15.137001600853049, -13.187637858202674, 12.240158386179877, -11.210103216566063, -13.194037906486583, -8.0391954352747117, 15.317310842099767, -15.108473709579298, -14.253152712936174, -6.691756891954971, 13.66845665060522, -0.31309130846603073, 2.9234363919361646, -8.5151074390254919, -7.41413904586706, 11.28088164841861, 8.4122869650024406, 3.5256072654603212, -7.2527553003079994, -10.408109330313421, 9.9160539281727544, 13.090530793420285, 13.252806116246937, 8.809461873970303, 10.15538641054647, 6.3403228943364933, 9.959071627882782, 6.6996006552526728, 11.443622119547575, -13.950181644460212, -4.6587315033740442, 13.272647969577896, -0.52216790901174581, 6.0998404476526691, -9.6031992971915585, -13.780500603102247, 4.7874134131263686, -8.8596952931981772, 10.85639587760547, -12.534681927829213, -12.092645714051185, -8.6391701943844605, -4.8885656161138522, 9.660913373000982, -1.0379079296202014, -9.3565089146677742, 5.9411223993844029, 5.1576887564066709, 8.6467421625567198, 6.1854396092087365, -2.4087898054057382, 11.758245385312559, -5.8302756487886729, -16.761840510741479, 6.1253859174586323, -13.103426397686144, 11.514572465256583, -14.597527659154306, 9.4987085193677441, -2.2754109819414654, -10.39419192274306, -17.821637810038638, 9.5875357765851206, -10.355595326000792, 6.2790668381068189, 7.8149827894831558, -11.861156478717344, 9.5488287652000583, -10.552949593799564, -16.98950918002506, -10.835301066527878, -4.9896672258342694, -6.2191845439553486, -11.694221412742303, 8.1128454544927671, -7.1327951793530033, -12.389634386825444, -4.0686237683693713, 8.5194595893072087, 2.7623505271434041, 10.105013714636646, 11.118801729179557, -8.5972251554248107, 12.260440091179616, -14.295932934045686, 15.656949639011085, 8.3668325283479845, -10.909619736430511, -5.7058231812857594, -8.8792231004396225, -12.772901358327463, -10.173872828952089, 15.625530187647135, 9.8172850294445819, -14.666220409384927, -6.9229469558779426, 13.2357386324794, 16.416641100773294, -7.7106007484641959, 4.5769714931500189, 14.014974583064099, -9.3194159833794838, -13.619447262552601, -5.7549461460603641, 11.353782674327727, 5.3123797354937929, -6.2780291598741282, 10.283760630633777, 2.8416570220436186, -8.7924968028492412, -6.2145129268769326, -8.4587877594743066, 13.21973825364071, -8.3756195269621116, -14.249415522525007, -9.2323116721281888, 12.911316018767248, -9.277212873988562, 6.716305209767679, -4.9026416439016236, 8.5848515967203962, 6.3894308876341093, 4.3142065842571071, -12.53857451184637, -6.7276552671633283, -4.4357762680528854, -11.146937264504627, 5.2427117742275726, -5.4735275512258177, -3.5731654527606547, -1.7709635850453831, -10.860422946786615, 2.6061236810203359, -9.081063810087409, 17.410378564758602, -11.562271849072657, -15.109645098589235, -11.611926301280375, -1.2930095073260202, -13.062975531892999, -14.147243968457699, -17.161087985155845, 9.2826154476180776, -13.266400217353009, 8.653694537898172, 7.1765864914171047, -1.1801952981507955, -14.913000943431788, -8.360713646983216, -9.7487048234202938, 5.5607906117589812, -6.8847495555005649, 12.135286029289524, -6.5726420141275721, -6.2708900885105674, -3.9871226614456905, -1.7065449333662257, 9.2413980680159806, 5.6109535779264972, 10.777876030569464, 13.517695426098815, -1.4097374670893166, 6.8559516613831848, 15.778819010475557, 7.915591437510817, 5.2510986407594995, 17.28606471248229, 9.7631667539339002, -6.7645527303317934, -14.786188403271789, 10.613014385092955, -5.4286283498645256, 4.832380760520854, -9.7056418220859229, 2.5674523559575797, 5.6570084224339992, 7.7122248955885961, -7.6527439273655515, -12.134048817406615, -11.941614228572236, 6.2729422133737236, -14.442283251676416, 9.0248009672963878, -9.6470625626903299, 4.8059610080845125, -6.0434803225273335, 9.5585090511858297, -11.233511637096294, -4.7272838314756651, -7.7200282617113185, -7.9060890668787476, 6.1284868200977645, -13.169729390434615, 11.508050321996537, -6.7743354289640365, -7.139861200234014, 11.666341425041699, -11.740039036778199, -3.4764739755291716, 12.373141498019594, 4.5345952437902968, 11.31832376359478, -14.579887645456397, 3.1465160453936818, 8.4251430916775725, -4.752562912242789, 6.9415998674328367, -5.6167379887514626, 6.3561211582358341, 0.47321530932012074, 11.649692884500945, 13.388781200324246, 10.33961869502215, -7.5458338362989776, 13.615088497717474, 14.816185564321776, -0.54012490501556154, -4.4154331283717081, -5.7552713884915052, 9.9330120943453792, -0.83508107072409921, 5.5921318500621071, -7.766548964375648, 7.542532883751802, 6.4600363731145398, -7.4284231255591973, -10.057876793723317, 10.313265410781062, -10.16191281293359, -13.823600904064632, -8.0242560308031621, 9.5162645766365035, -6.4523072190544797, -6.5950575417916228, 8.1548439321874291, 4.7423131293413787, 17.951658376336923, -13.632282980910503, 14.90377954612218, 6.9734171710592294, -6.8104705083861701, 0.42653321155256052, -15.582049920923927, 10.065678352943644, -10.837777555324999, -1.6032427746573299, 11.353931098453048, 8.3048835250497373, 9.7678727021578275, 13.302700370215392, 6.6502142699217339, 7.3539178284520261, 3.7650419668838242, 16.069166542560598, -3.9062359013363892, 15.49968253336619, -11.93181100869136, 4.8725969871315318, -16.361950811590066, 8.8590621997714489, -11.618381589151797, -5.4456400777867211, 4.5022421401458406, 3.9805429554379104, 2.7721016049837304, 3.1025288134841538, 11.319142806637647, -3.7358641070056167, -12.649035101587346, -8.5398583799688517, -1.4954904734778918, 2.8243851001765097, 7.8276107140656057, -10.753812220727593, 10.018148172630438, 6.7707798322435906, 7.4561472033959815, 6.7346819233850157, 2.5155524403304175, 4.7270961717554743, -6.9262359054306355, 16.758386229619624, -12.476237927984346, 8.2481971895098347, -10.635029683876461, 5.2645197954934559, -3.6192776018869761, 11.498933466896935, 4.8409026284745957, -12.927282840847173, 12.37329456846536, -10.743604900032471, -8.23442355974435, -17.477812162148659, -8.8538798907705232, 14.867540311683406, 11.384561707857021, 13.580476507950065, 8.7732454274746843, -5.9443472039020646, -6.3416623252691879, -12.490426499978449, -3.5834570525460694, 13.605738035951063, 1.3320840297518255, -0.28501971350495253, -8.5250847103928926, -4.1564691677316246, -11.748106081586172, -7.2665790070827212, -14.034318247591797, 8.5019355400237355, -9.7290313992054624, 5.8293474172153505, -11.67832196230883, -3.6743845111367621, 2.9538037098482617, 4.5686747136089405, 11.580097199330536, 0.6609922956440013, 4.4079244164038656, -0.739867123394089, 10.072401965820758, 3.9113086507465464, -2.4793539902599937, -8.8591449946204861, 12.365719775495634, 5.0961647623646762, -10.374552313415913, -10.169113964300875, 7.7445033354447919, -0.17125566553424465, 14.777534889572108, -6.7190002046901665, 4.584757693699987, 9.7576507971790853, 4.9707592829127343, 4.7058369325599161, 9.8474915330435024, 13.454689772092728, 20.70986390718895, 12.37090558536995, 4.816207693438959, -5.4305901296079204, -10.807830342219793, 7.1507761813457842, 7.2910315590684833, 2.702844584947969, -8.0842533213856438, 10.806318481172813, -9.0612454464875931, 5.2022614246922556, -4.3721387144662955, 12.006216151780054, 0.91626416282621881, -6.281416327478448, -21.015726019497283, -12.441362130467233, 14.823681627972853, -5.9737733837951597, 5.2890983143890562, 12.453299560205791, 11.44357307505399, 12.792338207392973, -11.842251891471685, 12.628993456477263, 4.426428903833437, -10.357513998215616, 10.687506904818898, -7.3359369555237022, -12.130893191437801, -12.119373930539281, -8.8904465456031474, -3.9592431900029155, 3.4912699248569865, 10.021655886437408, 11.389852318070259, -8.2140054336137727, 12.916396512044814, 8.8707694269182404, -3.0146219794404625, 10.908940857387732, 7.2183407791594956, -11.273285688877968, 18.925065607086726, 9.4419637821611371, 5.1526960269597319, 10.278568754729992, 6.0868565632983582, 14.595941198851291, 2.9627540717985865, -11.664151201209767, -9.8451428180586156, -8.3297186886176906, -4.0965466054696327, 4.371301602399476, -6.6873268835396882, 7.6497678945883765, 10.142948210715518, 8.5549105706425888, 5.7372054620861492, 9.2261204501353831, -9.0052392161028063, -8.3173183046725825, 8.9418770860670342, -12.710146347496487, 15.504315947365392, 14.002910153900046, -8.6895015271525082, -2.365346192988262, -8.3209697962844338, 9.9739282375052944, 7.6450334231194983, 10.805316553794658, -8.0294321608432178, -5.2786779082757533, -10.907931831464452, 10.434947251589801, -10.178756757061942, -8.588918296756308, -16.008003412739821, -14.711476603033734, -11.131297491758239, 10.779696355668207, -14.218903652421291, -13.07747618174365, 3.0513738579016545, 9.0528751647383654, -9.988237355702049, 4.0855436023983245, -1.7271018037878672, 12.576648010345217, -8.2484699027070576, -9.8949664737691982, -2.9333072415924035, 7.6216888249631571, 11.416747027707636, -8.3411207267233163, 8.3472897818956664, 5.1773212671886935, -12.135391087757361, -7.9667189023640175, -11.399331069906735, 7.3378951214623065, 9.110413809684875, 9.5271199299692295, 9.0916501285599338, -13.651140846822798, -10.657679592594063, -14.760042009354954, 12.365971193057486, -8.5456941261815089, -17.385132524492416, 9.0477237505417865, 2.3980862318742111, -11.35168124684207, -8.3915288830926436, -5.6142527235712789, 2.9764984039323759, 7.5089204982023245, -6.1829145921758553, 6.9826006768764168, -6.5157940253555227, -8.1210656665448475, -7.668687646907709, 13.557807110499484, -0.47689062439860214, -5.8959077644906852, 8.2112998554058265, -7.6926854402799272, 7.8143300459928779, 7.6696047144055166, 17.390971400518151, -8.8551571933003235, 10.808600986091362, -9.3160059068340821, 14.597810052185789, -6.2784256458854255, 9.0317914209379424, -4.4387863093144295, -12.230661823448365, 6.4478010626096838, 11.637680855506359, -5.925634664568129, 15.567647360060445, -8.9655126923073496, 1.6378635408078031, -6.5571492457974827, 2.2459347250391324, -8.7278852724059224, 1.9522263544989593, -4.1269423175622251, -6.0511449443589953, -6.396706251064054, -4.524236272358432, 15.333972030957289, -11.138156751379457, 9.3483166773367063, 1.3650811650357257, 13.060319385372006, -15.9940004354346, -15.80828958854179, 3.675830033052947, -2.6024401814231979, 11.185151959519217, 11.640923470919059, -17.358112622331948, -7.8324230114019358, 12.230512366807387, -5.5457409217090934, -5.5418787969037417, 7.1279784938251423, 10.73660818676476, -9.0782728234751744, 4.281979189393577, 9.9192786036259584, 10.586491510155625, -6.3141222933478023, -2.1996754424320568, 7.5548136249454529, 4.4022445477889107, -9.4143548298198194, -10.201893755039519, 13.931201425442868, -2.2698384949545698, -10.579983047728001, 13.51127730879095, 10.565554932102074, 8.1647534689145935, 16.644366558417868, -13.119843912849221, 8.4055282143269601, 6.7340741588579336, 7.6330963805743126, -10.41437347372432, 9.476716000460863, -8.223064919562324, -5.6563409010634178, -9.6918549632136202, -15.210174436508188, 13.403836827339145, -15.061817940960925, -12.723458055571076, -7.9070917686436459, -6.5985018849503057, 10.69420199445106, -9.5230835036149664, -3.030178376547755, 10.314795728045368, -10.371212254338326, -15.298880437668403, 13.103627221980929, 1.7446184318650735, 12.837596466073093, -4.3212811233922679, 2.469475396736347, -2.4731315346686418, 10.375460669062887, -6.1731601586596536, -12.197629840761127, -12.546212804528841, -7.9114559541859588, -7.6376040212603602, -7.1813303845913303, 6.077508682821084, -10.602106244397396, 4.6913620956006259, 11.722654312575846, 7.8103118177270252, -7.8330447148903524, 2.4140293060940845, 7.8286851111362559, -14.292408958117155, -9.9668515042743682, 10.837884678824144, 13.551763280116345, -7.5792922479514875, 10.217841217450923, -10.506554793512848, 1.2173477926859024, -13.359553263436801, 2.2819782977613929, 0.36179344750487991, 13.324677982177514, -12.791944560799728, -15.326887424794496, -12.172088759146694, -11.712837669991464, 10.876790384940454, -14.6840911903316, -11.194104386500852, -17.06577027000257, 4.5212765662350414, 11.154517994439368, -10.635351699696184, 8.3363268533381945, 19.457634084088721, 7.1884872668499309, 8.2101471484760111, -5.8467729257860555, -8.2507979673788565, 5.6590233767335958, 5.9419912613075967, -10.350515607109967, -10.464713258197657, 14.243379436009276, -8.327667628536302, -7.418154499247092, 0.96836438649033885, 8.3303756589689275, 9.5641643330217647, -3.1940953992649317, -4.057742602145284, 10.340391662053941, -6.879331816797376, -12.852288647577636, 1.3115463364763715, -12.543598991149683, 17.395441160786131, 8.3269518047927615, 6.1059895946325566, -8.4277131199397619, -12.314302302807999, -7.1979553063364889, 14.211351316667047, 13.409938994856759, -15.105726701680716, 7.9394923034759763, -6.9818677198262353, -10.800652938712561, -3.7670249131981333, 4.9346480804151085, 3.5138980216813902, -4.4641141764462224, -21.055732903559026, 1.8466918969452111, 10.123309892032941, 5.0371299054365695, 8.5373871586148731, -7.8443868348219077, -10.905249355794272, 7.4929241203617929, -8.220133898014458, 8.976541798665048, 2.8178642475610309, 8.7977119103552521, -14.65607904062723, 6.2887216338623713, 6.3883586201269953, -3.4738839100100636, -7.4159592419013425, 3.2968043777303637, -17.320091265873646, -3.9006949060769531, -15.446480099240977, 9.3353819020082103, 11.096981317725822, -9.1428237016903271, 4.8194916094778364, 3.807216101304193, -15.900482395066971, 10.451055528314384, -4.2223942597505788, -9.024778897274274, -16.880767212590861, -11.025501807743925, 8.7326617059563176, -6.183936008286989, 5.9011640435584152, -5.9177854805632411, 14.878288799645901, 8.8183674666871745, -6.7508840299696908, -17.047751323059487, -16.149463219973399, -2.8735302640376843, 12.4186576274844, 6.6026407239510414, -8.5611102544238449, -9.6908404520509244, -6.8329976768053546, -10.339501891688746, 9.741806457268666, -5.7590976333778663, 12.722244333419306, -4.4465611521921984, 7.7012615798377535, 4.6680058171109424, 3.5846521894160586, 15.030602927696552, 8.8293573213169463, 9.7054397716787992, -4.0701668630148999, 1.9184729014981985, 14.651761060160453, -12.805800920882021, -7.2647057655566929, 4.1276583671685643, -1.631528541010119, -8.5633241535170743, -0.29247809033464373, 7.0984870073169049, -7.0386385280531174, 3.9525715901018907, 8.1913920501374431, -8.5074544652610591, 5.495575890510267, -12.430708117687118, 5.97276797167667, -5.0804661362259873, -6.4231252291136549, -5.0729442596835499, 12.124041417555082, 8.8499895815144178, -2.4437358139873533, -15.496150297312425, -12.655276658718305, 10.519788030397699, -9.2115779188684996, 3.3950389496073741, 0.32905702242372031, -14.410878771789454, 12.212348093285945, -8.7199237942570882, -8.6760456480297741, 5.2247403230045961, -5.0291643808982256, -10.761369331866735, -19.203770492652545, -13.263125077697193, 7.6266463198133891, 14.153458163923816, 7.1617913164760321, 7.1144889349290796, 1.345813906666453, -6.1874295250037141, -12.498973922694637, -10.82326193399736, 2.5660414233158177, 0.62968686165328625, -5.1908619356096493, -12.587621586720372, 5.3651510943332852, -11.242800406052355, 15.095985948996933, 9.928326280176714, 9.5883246830773263, -7.9859566049726824, -5.9976892857695372, -2.2959998603483931, -14.141721558480041, 3.6056535578269266, 12.926302725362218, -13.639902946440108, 14.875234618340132, -8.6448925055435382, 7.9831722329138577, 11.549891211989442, 11.461459085606565, 7.2857575981701714, -9.2270540378836614, 5.3067440069230649, -5.4862032296572849, -13.6655077858962, 15.174251668117495, -9.3087009876435296, -12.726065673856308, -6.1785093641362812, -12.890235921037734, 8.1087260074266663, -13.889065494101713, 9.0717802682418505, 7.6691475680995245, 12.445719346528879, -9.1119235411683217, 10.402303365724171, 8.3513068163152955, 9.651077177151393, -5.9853047767526171, -15.766675077606115, 14.392598082127982, -16.542441775591964, 6.6176414985718006, 1.1763718926824847, 12.953480602417816, 10.796382841159257, -4.093780496031445, -10.152825642659057, -8.9005024898234968, 0.30327613904854955, 11.390251643499608, -11.75711968512033, -9.5833217575382985, -6.4576917881922702, -15.414144806491558, 7.2439542659341942, -6.8998677787770157, 6.4607186078331971, -5.02639535643541, -16.089115261261789, 16.348400076141484, -13.83645520770431, 3.7481494945197129, 4.0497679674883855, -13.403170854742045, -3.2658758875600911, 15.628774351833318, 12.740734881887544, 10.303588286874485, -8.3367865164010961, -7.954139312420641, -15.819370546545009, -14.742738079502558, -14.079886777226065, 7.2254994683204918, 9.7125046955119299, 5.4490460888017331, 6.061905822509341, 12.617370169626561, 4.0431541884640083, -13.631515821779267, -7.1471186237044639, -4.5176441761627988, -10.94925956117711, -12.565959924548505, 3.3677480120876169, 6.1653584703748683, 11.489096690257293, 10.40210318675167, -15.14537117274776, 2.9537722181208022, -6.6027173882383812, -11.0054480305749, 7.3554833803130384, -0.8174751300427856, 5.6522100640590036, 3.8167044039104701, 6.7172289240850134, 7.028558852105772, -9.8320049598073389, 8.1835307340736172, -10.600978479173857, 7.5248398245621475, 8.1028253740583498, 9.1869660690769308, -8.6633294373089775, 4.862627532230297, -16.393472998261629, -6.5438161130230643, 5.0556454924094245, 3.8703781814319234, -3.6308128667781365, -11.46889345644729, 6.6372018623224704, -9.5794040059520658, -13.805097707279627, 10.114212654730773, 10.067130457147128, -11.901791906683718, 11.19726801446599, -3.8149351883366243, 13.081583529016925, 1.4480272776177645, -6.8162158126807242, 11.181577132194709, -12.714480848213737, 5.3658328127941148, -8.3699479507385064, -10.928108994254181, -6.8580906466257687, -6.9376987651615307, 16.605363795830041, 13.342459450520076, -19.246573429106455, -7.1589316353066641, 13.511443027553485, 7.588546943890953, -9.1724085985991746, -7.1723433683352731, 8.0051341635444775, -12.497826539673664, -8.8986924414821313, 12.1430742948708, -13.488942962670228, -6.7874643817677924, 7.5405544546934795, 7.0330509405247756, -7.3978694385714769, -2.5049913539592001, -16.113762442448408, 8.3461248783746829, -14.140230605875061, 19.817797227178563, -11.727868000372833, 10.536455543413602, -4.1646797322155589, 8.9643278483277911, 5.6997086235802952, -8.194167968474348, -9.4900557800548064, -10.203232798778842, -7.377645683512843, 11.114323708786344, -11.129413925075667, -13.662721026144926, -1.9593914968827952, 3.7651555436058097, 7.8968315315212338, -15.65802913412778, -12.555906061492522, -9.07183312013691, -11.817875487515439, -7.7841327705026186, 13.993369709253221, 12.841312748042256, 17.156455087414471, -16.051522915057898, 3.9786049235545669, -21.015196338966561, 8.7133705303298949, 9.5303853252585586, 10.367939566907191, 7.5160927391312846, 4.9709335199294173, -10.980707406721557, -10.35515831375006, 8.0001897687366093, 4.6646563363280098, -9.4126442740415897, 9.3084575075457714, 10.907637564502942, 14.357584443771001, -12.030960905696011, 6.7442831573909938, -5.6743335188573099, 9.3070095334049068, 20.090631228733358, -9.9182746112164928, 14.211919200276979, 15.008410036220484, -14.859390149365256, -9.8921367355538088, 8.0766461332372597, -7.7625926870490591, -0.75633574808206139, 6.9272468673207683, 12.032245097041196, 14.288418285112828, -7.7456922126886267, 4.8331804438952002, 3.0734583352340064, 3.5864699332256613, -10.370026281044771, 7.0203122786383902, -5.8886780898784483, -14.591739376395635, 19.866814875356418, 7.6929267908141474, -9.2738362896696991, -3.1835699346837907, -5.5513820709870076, -2.5503234375086077, -9.8248725997955297, 10.866645918635795, 13.82246152303998, -14.007190447545439, -2.5586305422062301, 4.026636003024624, -6.5981537981103093, -3.4628917483531261, -12.103573601608634, -7.8855749813245373, 10.963183034776939, -4.4175857409888364, 15.141910696531978, 7.8484691435905649, -10.8830582712206, -9.6305574772933102, -9.0060955910398057, -7.9385853675380273, -6.0883950116234429, -8.1690846784881934, -2.4101816365078941, 7.8648643951348447, 3.6970209436929808, -11.228409719118897, 16.916110739699427, 11.502363483900913, -7.0676447322037763, 15.378261789953561, 9.0105139836539738, 6.0752376646391912, 7.7089815057891542, 12.080838381285085, -10.439009426303196, 15.806810509866835, -8.7437797215916948, 4.2304953775751448, 12.996512499218092, -6.0201583751831595, 6.9365682895843994, -10.548128778209085, -15.742829644825152, 3.6998158879629113, -4.5074702831619868, -9.2552154506323223, -14.754719391156428, 13.758849266086925, -10.863216934147474, -9.9127382622775038, -5.0213654564249106, -15.188096154269765, 8.7245007344899115, 1.2389232398006267, 10.934230779569225, -6.4393708304202715, -6.9707954091416253, -7.3301631279841954, -10.66748552282853, -13.453090921601861, 5.0747818794194997, 8.8974423876857713, 8.8792692732490401, 4.7491945880491624, -11.095540184001166, -4.875603930846113, -8.3300531591574938, -3.0638156715373941, 10.88627584812868, -13.376680633112292, -1.8485091244969876, 14.744568729757839, 6.9066756707444226, -12.320675247555984, 9.3604823575671183, -15.029370620263002, 9.7099911652157047, 7.1718198828984816, -8.4994865580889698, 9.2278770819246905, -10.733545487204845, 10.08197932290223, 1.0713815708786152, -21.494987778292966, -6.7323064920575693, -13.414349901732432, -5.7897001067302565, 12.428527186496074, 1.5509990313172464, -5.7670067032907104, -7.7983603199626765, 5.3335463064093673, -12.190738573154626, 6.3390376704756557, 4.7693671045184454, 16.847048348864522, 4.4191695443961354, -9.3640799647682531, 9.258647726264293, 8.3288417601659468, -0.78367727886888505, 10.131531426995702, -10.412902009852315, 5.8228523774912331, 10.316964914370844, -9.9599099015297128, 4.8739975946167506, -13.714574994825467, 7.2201177386007513, 13.857521108343581, 5.5298435363069292, 9.4128292879404167, 17.050340872320767, 7.5013637742565509, 7.1817720431625078, 20.305121900719595, 8.7898782463512948, 9.4056715022306179, -4.2657243710526496, 9.3214320347269641, 4.4286015748992469, -9.1022450943510602, 7.1954776559592553, -13.253737961625049, 16.717357671317831, -9.884934809799784, -3.1110873357436266, -12.18631321105979, 17.551656649236996, 11.08724495323357, -11.967295990444581, 2.0905271800878444, 4.5701202355251258, 11.23060742868933, 7.9432986724359891, -7.1122776735906861, 15.284491815766254, 3.7490756610617257, 8.0892231418915017, -9.8352473170911257, 5.494233878288437, -23.088232741671852, 11.171550630803566, 12.747326461825349, -10.397856449865049, -14.291332560547424, -4.1653988793688619, -8.0842307351057023, 0.36519824348190477, 14.490243603824146, 11.648414371991864, -16.393779139153164, -6.0342527301237965, 7.775004041472994, 6.5293576672497888, -9.2826990813860846, -4.1652321280906737, 10.997044901921416, -9.7742304172999059, 7.8323286652840141, 10.47877960615117, -10.966088791957388, -8.5206814263866981, -11.353422842622162, 1.1067499539694665, 10.076021320382866, 3.3487383663741221, 15.906508156426158, 12.762425196368822, 9.6389629936392449, 4.105595056407128, 11.174561704580764, 10.339475433475101, -6.5396278423353751, 13.517179684529431, 11.619444305889109, -13.842774719767178, 7.9412677141437484, -8.7824419718098312, -2.718371555359111, 3.3908195743855933, 7.7751463350366183, 6.7011166463622729, -5.11658508259102, 7.992655050280721, 4.6572233317384342, -1.5522752962726871, -0.75028314131586116, -5.193423090690434, 2.0480871728864622, -9.9229041532819906, -10.660156855777927, -6.1084296872528618, 6.5939919856362623, 9.3421604318116955, 10.759874765456967, 9.4603190710786453, -9.2651685788797717, 9.6291171179553974, -9.0687653547970619, 9.5659495525882523, 8.867450098819031, 20.580956392766133, 11.16246991375187, 7.6676711997781632, 12.303655259508551, 11.61514542696194, -16.384840134875038, 7.5507331230791914, -8.9913207437506788, 6.6004868962959247, -8.6285623342474427, -6.0665322670278767, -5.7221075019294174, -7.0650923535060546, 6.410945674454136, -2.1916491819924357, 6.4980816064973483, -9.2978461505686312, 17.085450018375781, 10.43835468231384, -4.9520108636598064, -8.0268242198968434, -14.543949389330887, 13.188409663654349, -5.2283081808484377, 14.609411914336661, -14.753182491604827, -7.6893144702649368, 9.5004286904480058, -10.985432198356174, -8.8642905686503948, 5.6718211501411959, 16.342048556093328, -7.6289272114262268, -12.030225238292241, -9.6381102647731538, 15.77823202532602, 7.4703787538541997, -8.0450075949578892, -14.687546503969109, 7.1364573833147675, 14.846139359714277, -8.1887395819534721, 5.9210675896997236, 13.941404745139831, -6.887849167495129, 7.536343339596935, -2.3430546962671985, 7.7110292424607794, -14.99102970020966, 13.568855544259584, -12.024147334892504, -6.9930701274833043, 8.8530963243202194, 4.1819686905909661, -10.785809880858015, -12.423091249704473, 13.78453464176406, -5.0198517884755329, -2.4966269446427578, -10.814669080592378, -2.4006520332754411, -11.401718246099751, -12.100885963360183, 14.121484767911273, 12.709171910847632, 11.31480469211561, -2.4579101888912076, 7.2201392923650358, 11.820890175097428, -3.0619504320076878, 1.8521915915784701, -17.781126025821884, 15.760743275171484, 5.9369063798384998, -9.0648510234189352, 6.6033877490270125, 5.6320917546615767, -8.1425241167294811, -10.996675777574961, 9.8703862770356583, 7.2788707187552006, 12.741994809114846, 6.7154912002386258, -2.5406684592307225, -6.0010888435617087, 8.728474717846666, -0.21166257380549669, 10.893597158505248, 12.862430790722074, 5.1667782498414292, -11.819488793225467, -2.3712031380379504, -13.222711382467608, 6.5242831109372377, -3.263261041665277, -15.000938752945114, -1.6724084926642551, 9.7172423290600012, 1.1733058374466891, -5.8116717817273651, 18.816725804499924, -11.779150987896481, 13.857695603489177, 8.1557642585627725, 1.4888685099348598, 10.84477620455956, 16.221556560511846, 0.74647986990281157, 4.1512993618499525, -9.2987597333261061, 6.5049670662032923, 15.077486366016723, -12.769578981080461, 10.513358297288722, 7.7114523157501775, 4.3479698461565857, -10.429138576646958, -12.290795535161685, 8.747108697259053, 13.792878917025243, 1.8826218929454861, -6.4623107469723102, 10.502086711082809, 6.9357465361879393, 8.7750688501203857, 12.446665388997239, -2.8267588536660169, 3.2223279910615181, 9.5630128844704032, 3.9597052407582671, -3.8197131545274448, -13.444658882510057, -9.9182787412791136, 7.513070049552975, 10.340486266300775, 11.600431046370822, 5.0451845600566863, 12.74863336851493, 10.364662362220068, -2.4384235209453706, -2.6086234014196816, -10.185100016984862, -5.7981832553469568, -0.38450569435511861, 11.834031259960121, 8.9430905500898881, -6.4549491684852223, -10.505141795839775, -7.3615588314880913, 1.3372828216784016, -9.9318831675417272, -11.049103308701532, -5.626091031807011, 2.7803777342117204, 0.52503417246841178, -1.6806886763482836, 8.3170446234919329, 11.788315338716185, -7.0158325804072392, 11.857702971982228, -4.8488008569730674, 13.253773067157299, 8.20568258305242, -9.0389030015722049, 14.887610867231814, -1.0154383239487503, -6.8086594759283212, 14.887441534664491, -9.8622532802902629, -1.9687249977474892, 3.4266024369051147, 9.2675140027210112, 3.6181986230281087, -4.1340511878428954, -6.5843884284700609, -8.1765271158574695, -6.6959753637255535, 9.1330058007274904, -11.580628686763648, 10.412036890798372, -7.9852535908764803, -2.066028681155462, -10.756565036526728, -9.8133785064660888, 4.8114898712850085, -1.4958379149956031, -6.4667598569271991, 7.7184116648576424, -14.143983800278873, 12.36732920927196, -4.5964111816335791, 11.671988769413542, 7.01089754277249, -9.7847464601757004, 4.4476625882665486, 11.241171870736423, 6.9121362588472701, -18.546226320839764, -12.540231699471711, -8.6150767219004756, -0.092545964682283821, 10.8998139352605, 8.2795712101849883, -14.573994046100974, 3.3125027457401388, 9.0904337928529149, -10.902036425206635, -15.148823388838307, -8.7347152263289125, 7.7391065697158332, -7.919315463347389, 7.9592504585066974, 5.9648188917822162, -3.0106034285134666, -9.0938472573403057, -8.3364039693511334, -8.8986027900838245, -9.5851209160661206, -15.335543519783313, -9.1773884216004316, -10.011785811167911, 10.122745364098886, -8.633738252541125, 5.6251697697143577, 8.1908926997540767, -8.8131518267902802, -9.8786020040978677, 16.379951689509195, 15.466103575511026, 8.5125959576275196, -1.7023983504980822, -5.0160270923626538, 8.5542466792098555, 11.273426369135882, 13.829410869652042, -12.954649410138616, 7.0799135994674023, -14.959793004116543, -9.5643525089997823, 12.72453316249624, -10.77781601559705, -9.0053926092097178, 10.913493735165888, 13.257764256419453, 10.93721165226353, -9.7368734846652263, 12.99363281305792, -6.6567821019994895, 4.6536726929252223, 9.6439124219609287, -10.142082317274832, 5.8908605698429755, 8.9011495383446171, -15.881017409949878, -0.84678824947172149, 11.030375023503865, 12.699876172410905, -14.501436073518041, -6.3718745077042076, 8.7154172506189216, -8.5919297375605552, -6.5064908011803002, -9.8958136528636498, -9.5838858337467521, -4.8928250013172407, 2.7409361524707689, -7.6894330159685103, -11.363952695394833, -13.70607067963785, -5.3469266767749737, -23.3789788247995, 10.326347771315914, 12.689154787984338, 11.671864351277186, 4.8725115464611291, 16.376577944608385, -12.081594440873031, 15.659365725642424, 14.061507482319595, 2.8370432258418505, -8.4830856115755342, 10.144570163744154, 11.353444525450906, 14.458537113108267, 4.791206875640702, 8.8352129273228961, -11.664461988421746, 9.9940575173815489, -8.6630839607454035, -9.5673509344602135, -9.246591750822164, -7.3345027912797152, -12.095298763025212, -4.0184114995793552, -3.0210628120927234, -12.848224924090761, -6.6001975337837733, 19.33902694583438, -0.68210716517027581, 13.194243893359641, -4.0082360578050631, 5.1404823992836182, -10.003310793611988, -6.3394610018939677, 6.6723255926611023, 5.8759314259957414, 11.926921272680948, -8.580642143328733, 12.379442682929596, 9.9509920638225022, 8.0740136700440921, 7.2490974845377654, -6.3898648023378781, 9.2529383018887312, 3.6436181259242328, -4.8882896763052095, 10.23797565990545, -5.460880266974848, -10.639651353010095, -10.554526245203862, 6.4030951998046799, -11.755977980935455, 2.8411247602237655, -12.259188165948634, 9.0075707977810566, -4.7318328373201188, -7.2765223909636836, 6.3179397618510995, 2.6306066922179019, 9.630759721297121, -16.198841216114644, 5.165511353133458, -4.5830181629512055, 3.3750964260001117, 11.548015647303192, -0.50783202101455527, -3.3430631440796121, 10.676416137916966, 11.032319766738961, -13.211604095315202, -5.5770664141484891, -2.9653936980691067, -10.63874093233181, -9.7276984860278368, -5.8417169547552827, 0.94317100452253233, 13.400988632906433, -7.9624495791974548, -13.709842459323442, 12.553687701609002, -10.937940350186638, 15.755977699168517, 10.284565347521939, 9.7272205603442981, -6.6301607508816218, -10.068513769995134, 1.2408468920713884, -2.2009681520313884, -9.56401565076753, -2.5175193826520843, -10.398935686852829, 15.621955102193711, -12.569234547946492, 6.8291257431012857, -11.798025890317072, -12.476239993015655, 10.053724402954618, -12.445250842550683, 8.2396779351113434, 13.824134714657966, -5.2017126426219322, -9.102672620364217, 14.973696859918942, 3.2725609101646218, 13.568564891102868, -9.2433182890042875, -8.2713103750951298, -5.0147865248038705, -11.309600038830599, 9.2590048476162643, -4.0690646525538074, -5.1568273802219728, 6.660030654377203, -7.927437683210643, 11.189284087168199, 9.2168274865844761, -8.6499471634947103, -5.516662441462624, -8.1376904914916643, 8.892945556147982, 5.6785627029778087, 0.66768034018891653, -9.3798027259603636, 12.887278538074565, -9.2998086401665354, 7.3834409357521791, 10.380456754185703, -10.487869873972667, -12.906812701740503, 12.28572872271654, -13.1763395556542, -15.888870724017384, -2.469340653443445, 11.081100710703042, -10.467715813720705, -9.7389749121508782, -8.2681125773150548, 15.184079152116249, -6.9214487756633822, 7.0721797990868955, -12.64070192586945, -4.7062672334588953, -12.847633808878607, 8.5381112828162919, -5.3039544077537384, 10.020211784230248, -14.910200760977006, -10.053541389554871, -14.941875759965423, 8.6870838393152514, -8.6373342393783386, 10.730268540646634, 9.8601210063994316, 4.8780620924903682, -2.7115610821025689, 3.367923539748868, -11.312679258640989, 11.821375457455002, 10.410174103493345, 11.399906697384074, 6.926324572712458, -8.1371207041809956, -1.6110491092625596, -4.5910601692545576, -9.5153951339232528, 2.3329308802756268, -8.0750195984204094, -5.3886599270109077, -15.657204154119897, -9.1468718406440424, 11.231457963459656, 7.143788502590052, -1.0446379422622789, -13.751959805382818, -0.91849801044455281, -2.8453007697880612, -11.848232738399904, -5.9527103225739406, -11.76390486174334, -3.704608825630721, -15.558574645005072, -4.4980354132408271, 13.394440934883939, -7.1888152196346651, 3.1256174122904281, -11.421511054937122, -13.123551160306411, 0.28473636356439541, 9.5446270072766328, -4.7794426504031735, 9.6113726265797066, 6.3511751501222573, -9.9505275608424739, 12.18016045027511, -13.670434950599086, 13.537936862988031, -12.61835131762717, 10.271770155403473, -3.2553354515019612, -7.3509435380450183, 10.833255136758646, -7.7197971718014138, -0.72306396363408609, -11.465237834772823, 10.581790724509975, -6.0259420116213835, 11.591447385790643, -3.9265857523693195, 2.4198387554236693, -6.7703518545048338, -20.893767335428699, 19.580597405889041, 10.89114390131035, -7.9837304366895285, 6.9808666958992776, 14.080621928372013, -11.955871462857358, 7.1494059040079136, 15.008216955793108, -9.2423061655340426, 16.328585068217539, 7.3562653818568036, 2.7533625539782731, 11.89584977909254, -8.7835126179447069, 13.029987689249989, 10.129515440180452, -4.7509372163449077, 7.5564892687881171, 3.4689526152445627, -5.6741492148129966, 14.184505909652174, 9.7666178084443356, 5.250664467926816, -16.052283362837375, 9.8589958224650296, 2.0076120429754387, 5.7779072291833184, -10.862664796401271, -4.905494742783695, -8.77258404473233, -12.472655098663514, -10.107007631429786, -5.5274628133367534, 6.2207490633007057, 9.5720057731592423, -6.5249739929745001, -15.577672570807019, -16.194582605297995, 13.089243246399228, 1.3304335534782381, 0.056644287255924283, 1.5296115776582058, -7.489938472282585, 9.4643405904881472, -10.41195983931766, -3.2720761440648727, 17.091876912066706, -7.8753750173034529, 2.9084690450097175, 9.5977127026006652, -13.073081278860617, -9.3912861069398925, 2.8902317210057271, 12.169354141435969, -8.1160141482378343, 16.646694364960751, 9.3282856800443081, 11.069548409303584, 5.798461002057997, 10.259563884401397, 9.0788175722812241, -19.796494364196604, -7.3887430327020729, -5.8709278551344291, 5.5872333376686329, 10.821854873289302, -9.2117848091927552, 11.763462170656508, -2.6369334318903506, 10.141891947201049, 8.6191276538897057, 0.060308685313455589, 9.6030055714419014, -5.6959577523367066, -18.343108808786941, -7.6303400155026138, 9.3559490975863948, 12.357508694753873, 9.0088405984393027, -6.594815545935119, 12.373204997732341, 4.3032531419372111, 7.9583601073514458, -10.104429052647333, -8.5431279295203808, 6.0048846292362645, -13.118172786262546, -5.9034495169594692, -14.91821876129139, -5.6892017442809335, -5.0459958592321454, 3.1067745178551216, 9.1009009525656914, -9.2588666195830296, 11.310864612378349, -3.5769656266267416, -3.9410358089529032, -7.5267568189390301, -14.212705460947818, -0.95934492159774754, 4.1995059689812608, 8.1327371589701638, -1.2405721673007322, 9.9454506813696959, -10.795907496764855, -14.371296251661679, -6.145642067695924, 3.3537388396884693, 11.460026212007147, 10.060874444797005, 12.445997093239916, 13.563765242083305, -5.5683739229828557, 11.724930235207101, -24.92486229511022, -5.7363446021592779, -7.643311057943472, 1.9495072245230483, 12.444028344015855, 2.1982035913666835, -12.71186290477196, 5.9208843181710638, -6.2008222855571731, 12.997935822047708, 11.273961986631612, -12.977223299891167, -7.4067328110779176, -7.6433062825585703, -11.759754665070405, -4.5023084792766364, -3.1263587585303005, 11.967640076286415, 3.9394188894380844, -0.024459741792052098, 7.6821639766969483, -11.444676059901822, -2.5340473769901855, 14.596454875389364, 11.25633255621916, -13.268516358186741, 10.227635531884278, -10.329097618632543, -10.628285162557344, 10.458055468193511, 3.9399692202818888, -10.807338477574921, -6.5158216451492788, 11.233457946282265, -12.55364665911174, -4.3622614115872169, -6.4784001802861972, -7.1819953246727763, 11.216936663295916, -13.109092327339763, 3.6490816825095873, 7.4334190816175552, 10.989086529386073, -6.2835154318038802, 11.827149801252338, -8.7113852245559826, -12.17845318564053, -12.196351844509872, 5.029455990964018, -2.0032032011310723, 5.4992707477796037, 16.750637715891042, 7.5779066119432583, 6.5917946632592042, -16.483457770059836, -1.3750677320518387, 7.3653910133394671, -17.547851829050469, -0.91317384347254482, -14.449860367806366, -13.129943980980743, 7.0343812078810375, 12.93199550042285, -6.2658341174797947, 5.056809395680868, -8.4984099185233823, 13.527235870745638, 9.1700988933463528, 8.9518037238347272, 15.38239443386037, 9.2796059226143601, 9.8950393951872915, -8.2871941119309884, -5.8724797261630206, 10.312578271613047, 9.3850597794148367, -6.1283458817109357, 5.981963556094918, 0.19289616113519786, 11.070131006261589, 1.7848040167416142, -11.914566190360178, -6.5962433860207232, 4.3661436704478289, 11.668463502840444, -10.483625202117352, -12.57990946916861, -2.3351420125495639, 3.7379368821818617, -2.1708563817437607, 7.1479883890788543, -11.572903146508375, 12.466634758011518, 15.993442360723387, 15.551745070208922, 12.547618574592333, 5.9812704799618901, -9.5012134668775907, -8.7128302302143421, 11.068467107284492, 11.390106316921248, 1.8556097346524216, -19.027875255828462, 6.4920835939963748, -14.407744570520471, 5.2743591534222345, -7.8345818080386396, 10.251983670724487, -3.3770829861192131, 4.8495060651650359, 8.1134818713292596, 8.6673409612812904, 13.759404759509, 6.5608895337556126, -8.4504140736500304, 10.867734190135552, 4.5805961393548547, -8.4994872034112543, 8.0493700381300357, 10.379487480115118, -4.2681052765451586, 4.4230987827190242, 8.6680104760927392, -9.123851904128788, -6.2192996694508169, 9.7821588468812717, 5.9746876764071475, 7.150112919102277, 11.388505143270159, 6.8970384277549943, 12.899063155496266, -12.216129939999169, 1.3345357381732421, 15.843004829874642, 11.476757870058082, 0.84648778741628539, -11.010491353288907, -6.4243126221162346, 3.5243026819309637, -10.893862256899521, 10.545102216697073, -6.9407728223936473, 11.847353035062339, -12.518514281454504, 9.1491637350018262, -9.220178709737576, 12.420700201577754, 10.840693895790904, 15.889604842647676, -14.706291825675073, -5.2468963020460162, -9.8980538246403675, 9.4281290403753584, -7.8234571617167941, 14.490934356796954, -9.9565171841537516, -21.196395608707391, 10.777615449431181, -2.5274093338479298, 7.5639129272789285, 2.1634842199712145, 5.2538355816304483, 13.621706406804465, -10.199311691516732, -9.975495080010873, 4.0461123458139161, -8.7266540055545558, -7.5918775812631933, -13.093941708884659, 7.9860050041439834, -8.2647658391518277, 7.7693559227144124, 0.30326175943596811, -8.3718403260702559, 2.6965787636991316, -2.8285941502417455, 5.6932393967475372, -12.802637551045798, -15.921585982527628, 6.7598636895517092, 9.5739640036300777, 2.1437203215721659, 19.274557700888156, 14.186451685402922, 4.8156152875822373, 6.5941783547118851, -12.476683458489228, -4.0595815125258028, 13.289269406582722, -15.359341456844174, 9.1452295599634628, -0.36956416032003164, 10.164498232132253, 13.497907263581888, -12.574073174432012, -14.369910615653447, 14.595566395668738, 4.262123397101286, 9.2403420626304253, 13.020035787114878, 11.184821812638717, -12.689353805376726, 8.9898204662386938, -9.9395089409718906, 3.7477974066815571, -7.5478986094789002, 0.30827049287555108, -10.632731433094182, 8.6509936373629994, 14.203293048242141, 5.3123260446797627, 12.218946384575505, -3.4989049374701628, 13.154370720075143, -6.8453303019106402, 10.234110695682048, -12.498002583592742, 1.9328362267668107, -15.865771283796738, -8.500290210195363, -7.6416963325244183, -5.2090897088438375, 9.0278625698084234, 5.0077359916576762, 13.81591279250183, 6.8533945073005613, -5.2796443429282869, -4.2188625399546407, 4.9833358398413763, 6.5035974341877072, 15.401815020804325, 3.6498581342817098, -3.7092995442487431, -14.772103340972043, -3.8499989037028421, -11.899075874254772, 11.637001202076837, 9.1311542742963177, 6.8696967679037142, -1.4412808959383745, 13.260317151375006, -2.2477787979979231, 5.6509777566254549, 12.814344729793421, -7.6538958921747415, -7.7373815587184414, 5.7307723733012956, 13.865039371081226, -5.0976735258646944, -16.139774609330164, -6.3744397928476086, 8.2994000602719211, 5.7107072384600714, 9.3915892793489206, 5.9788732367412445, -10.165257260202708, 8.4706781129522462, 9.9680351544077013, 4.5752415131710409, 8.8460954809898915, 1.4084876068896433, 12.079715004253076, 8.167098634626921, 10.257528021659796, 12.7838726115424, 10.087718561167314, -4.9265588365205684, -5.71336958007499, -6.6200053140981341, -2.8632680909484205, -8.2056430247964105, 6.0795192489291496, -8.3739876682364169, 8.3506902431390362, 8.5827329794624028, 3.8229036278995974, 5.5306279900753728, 14.286490578386031, -5.242961643015942, -3.9320348537355119, 8.8537796722198152, 2.9578439436040003, -11.977220014657023, 8.0565192410534561, -14.586550468974357, 7.947736618315365, 8.4997819543644759, -9.9581751461658357, 4.8344561169862352, -7.9991693206089023, 8.0663494999380312, -9.1855747219664874, 8.4547398463833883, -12.555601727503381, 5.193398052185815, -11.534267701364611, -0.24826068304076013, -2.2659583767318465, -3.5297925676655053, -13.792757080178019, 0.020651899665136787, -10.82691497438269, 11.125750043275966, -11.202184595883416, -14.332514963681728, -13.007037963799233, -9.3663022611177045, 2.6454382633357936, -4.3767974250990314, -7.032067469363942, 3.9429717758049376, 9.1000417704767607, -2.5975223093612043, 3.3597553084067648, 11.728530617294055, -16.282013965882829, -13.735547969055839, 1.2223751114072647, 11.410173258664868, -6.2817759010550995, -15.456469171939647, 2.3309520640239345, 3.8234601538373285, -9.2207454962996245, -10.757324451790554, 12.658809152900984, -8.0010308818015901, 12.416923259313892, 8.8533496294497525, 17.644337319408891, 5.5377420229343146, 0.39968367447506781, 12.255322685467403, -0.82056449248738628, -0.89478577218300959, 15.766508326327928, 1.8656530144229491, -5.5734270545955784, 6.5783431783778994, 1.4574613731521846, -11.875855113444731, -14.74954132514952, 1.614691824491348, -2.2672179702236566, -12.350748814764398, -1.659191184165467, -11.97642497760312, 10.306954804165716, 10.288692183528191, -1.5666334589630291, -6.4276042820225223, -2.7235893732187142, -6.2890378417815374, -4.0396276312463426, 12.012542891452499, 11.305634920588719, 8.9046443134397961, 1.303553040931112, 0.25402772362193354, -4.9609521910981558, 13.642465650294374, 5.7586071884420171, 10.604057182726418, -12.796857528412364, 3.209714263569317, 8.0981529180609648, 11.786463780018897, -18.167094832662602, -10.173111477721411, 10.569677508981252, 15.737505994110974, 4.2408210503771544, 3.4415615237063268, -9.802723203041408, 7.9636830482111147, 8.53521478601062, -9.5789715754895486, 6.8653669135069118, -8.4288256716904559, -5.7725809971800013, 17.663452281719142, -16.145351742637505, 9.4012301361431376, -3.1946286936004382, 10.809895115399719, -6.6784478942339742, -14.434374181763573, 4.3120574029224361, 1.9879581074935853, 8.0812516047815635, -5.8884153146443996, -13.250854145402261, 3.5828297992860096, 10.730443164856686, 7.9954989855863587, -13.936790432680235, -14.084719983004398, 3.0969867857090643, 0.8468894360058542, -6.5190851690039811, 10.150950465166176, -3.7956467633964359, 19.77148993259355, 8.5716923621684646, -11.282284837192964, 3.2731205336493163, 8.5821306275759781, -8.1557789719108467, 9.4744702143802737, 7.7587621830356239, -10.699156778947703, 14.492273529600732, -10.683443826654308, -16.422731910618708, 3.015006591521733, -7.7243819285004029, -18.752567346765677, 12.760859128249985, -12.880073901966947, 1.3443214052879913, -12.669427285762106, -17.335979616763833, -8.4100051376722895, -4.8411803751856333, 12.767500785197029, -7.6321049719493841, -16.958146517022104, 11.267199267224086, 8.8615676635391214, -9.5094315816322492, -16.145023918917229, 12.676527895917543, 10.232042566826248, -10.648819446699044, -6.3564933801292511, -6.1186828258301489, 9.4800739994979448, 11.92813731799294, -8.9972565149173569, -12.041397573930874, 14.687724096661672, 7.1074061356686844, 4.6606803766717588, 12.305481779701218, 8.5996540355704294, -0.067960734434929809, -9.191807083254897, -9.052712478990566, 11.104517133229594, -8.8996676363846721, -9.2384645619773238, -9.4567395329014623, 7.1009655611453368, 2.8792183927778749, -9.2805448020053696, -7.372209230463417, -10.862605168622229, -12.593946519490427, -10.90304003042273, -17.590922187058876, 11.858016598612258, 5.0275254448191706, 1.2935087286449309, 7.1363510342023622, -15.164316286232856, -7.0872657562491437, -5.2098981686012449, -2.9494279085048367, -10.868858857812127, -7.8106126024436024, 13.143994970263892, 7.2701377013501309, -11.995400292171105, 10.913483151880431, -14.888482826701974, -9.6569452217443672, -10.779897050898533, -3.1580538915739793, -2.2169060636729889, 15.106021484900053, 9.0514038299308179, 0.2135309864887463, -0.65532990418859183, -6.0205440197800861, -9.2923645249593232, 7.9732684072889057, 0.5626864801868362, -9.2245916816445579, 7.239928874590988, -11.488509188849928, -6.2795614131052861, 3.4491690990480808, 10.850511312762027, 6.0765734817670944, 17.477582943673379, 1.7976153953750558, -12.365951575260052, -10.491771492501799, -9.3035812587710947, -7.7036052613088257, -14.677134616109955, 2.2225730258422631, -8.3078811115911986, -14.283066240218153, -8.2067309736350254, -12.484186491620973, 7.892512776667715, 8.2370605401935073, -1.0832695154723395, -3.807396275285889, 1.4020328352760474, -8.6452441436727288, 12.878158843556914, -1.3842967976222773, -9.5074499904947345, 14.858822782013151, 10.926383660595645, 14.768008383886619, 13.231038621220492, 10.366374144110637, -2.9888302546509204, -0.93227958874848049, 17.031411762828316, 5.7555798525432627, -8.0536924067883433, 13.061357063604698, 11.377969353532476, 10.894654970793198, -2.9767074883523952, -8.8377973946711919, -10.778944038949504, 10.647067525762411, -6.188764309615963, 13.347300400165818, -4.7270721657665087, -4.585380300639601, 5.3355943012099063, -17.15778496757736, 8.2106960918769047, -7.6659395419612464, 5.1702505999872379, -9.9416320512862875, -10.567100608036739, -6.6621754475203439, 10.737490600455919, 7.0642401408977893, 14.17535007708662, 11.921006764883527, -9.7296722042334842, 2.2774455540384966, 11.100299306781297, 13.379169512097267, 5.5438403185182228, -1.7038402586094779, -4.4438959711592307, -11.015732144621818, 6.353422936701925, -12.49811409528342, -8.7892635123435436, 7.4431993280251199, -11.851997290475913, 11.180195368120183, -9.4564999247374093, -8.0571277799672796, -10.168682889015153, 7.6865489416168051, 6.9537720654183168, 5.7547238970657499, 7.8132907544544787, -7.6758670509140217, -13.461429518026945, -10.21288294821395, -8.9098639059356817, 11.07076135706861, 11.62484900908216, -12.80595192629648, 8.1187644795461757, -11.015077271568005, -8.4774451076199036, -3.7096485345399364, 6.9589204466001604, -11.504810029744057, -10.826137748223829, 7.1007040765558553, 0.4600037552640116, 7.4392930631755414, -7.8921933421371309, 4.1688449003654826, 2.6934001642570053, -11.552349631762612, -9.1209688622927398, 7.7694234234253194, 9.8541491939831918, 4.7846984132130768, -12.01616573075494, -10.384957877116683, 2.1213555162396389, -1.2631465733111062, 7.2765963448974311, 11.702037814375164, -4.6419600934704146, 3.035465372956204, -12.665485915380279, 14.87611948425597, 6.3759617209222226, 15.416368328953348, 11.102568001802966, -2.2016521936524409, -5.7507417423155722, -9.7315904892549394, -8.4533661972365834, 6.6915869140653612, 1.2563325618563539, 3.6818170750750916, -10.259664812806617, -17.42001606587694, -9.8723329562376083, 16.722298258724223, 5.8040784034758586, 5.043607134265649, -6.0884200501280628, -12.46479120131055, 11.417428746168465, 8.6016774355254189, 6.3327612659413601, -4.9756593440796895, 11.629008498395986, -6.582432456627223, -10.213175795466436, -10.537627190552456, -9.7385382870935207, 4.3497930106733751, 11.46262376326475, 6.5885174585720812, 0.80127702445627158, -5.9415294686811571, -8.6848050853324796, -7.3296356415492445, -3.2092966109871042, -9.0362020696847036, 10.187380715001016, 3.7228244668059678, 14.264384934482761, -11.939066238066045, -6.6539140316404284, -3.423568905912433, 15.172211417184364, 5.8169136055759321, 12.933803177204824, 4.8346094455609157, 4.6986051929163697, 12.4369083741919, -6.6598620961966191, -7.7823160592086698, -9.3322714485992755, -10.024348687264132, -6.3620854849135808, 10.787347554796357, -10.33142787740011, 9.4500345698383548, 13.338004661729089, -4.5117170200486107, 5.2748841876325061, 0.65397841680353774, -5.8761113418485245, 13.212466762144471, -10.594227246502985, 12.112481630417129, 10.462985730443359, 7.9597277388679517, 11.168354220466401, 13.529660217502212, 6.5173434441594349, -4.5222832689981001, -9.3978450335701282, 7.1889266022608851, -14.447029209881949, -6.5235646091062192, -14.132016943844164, -8.0244107145546391, -11.606452161409562, 13.815542635639725, -3.8276831428638993, 4.2130923262199236, 13.828479540531756, -9.7289631886400425, -12.759138440911896, -8.7186212797923037, 5.2230635175818199, -11.345353990911796, -10.299784628268064, -10.79288996976482, 6.9682631644991639, 12.038605651601326, -6.4692420245604199, 11.717537423121463, -6.7001782186968626, -14.575297080856853, -1.5602359163616726, 5.9362855798012815, 0.053309261692154032, 13.727680199769171, -19.21601303076698, 9.9590436208956561, 8.4333811952899769, -12.018634733813567, 8.5363560304033648, 15.137481720632351, 6.062257135960758, -3.2889128605836442, 10.260771927717066, 2.4632555224341304, 8.4086305044090022, 11.711569740767839, 7.7204012579914778, 9.8119902891687243, 13.324844217197874, -4.2495385800474086, 14.368646300234614, 5.1645642781494425, -9.2471861571779659, 8.6630893038122512, -7.1887250035793606, -6.8602782891685674, 13.419107217610165, 3.4043006150275064, -6.7408661758971542, 16.4728982324621, 5.3908439557489158, -11.850071648780423, 6.6294164361592429, 3.5102842168909265, -7.7004658329293392, -9.0380414317908215, 7.2683287339235907, -10.90875887650364, -9.4671319965598677, 7.290246718106669, 10.194252235745626, -8.2970544751001114, 11.98884743157034, 9.2368156990094477, -6.4873227933783086, 5.5050009515327103, -11.673571357782851, -11.234442449958753, -14.282675949300783, -13.973379689925856, -9.8025955582936284, 10.068919032389493, -5.5194546219210849, -8.4363464834511248, -16.467089815648173, 8.2091648066291736, -5.2783999034357993, -6.8017497521044961, 12.303739925792215, -8.0359828918804457, 10.305533030109581, 11.59795817137849, 9.6806921783447883, 12.902365914945838, 12.670600223545529, 3.3950854128118233, -1.8139059111126397, 13.03804337638576, -7.5951176153867577, 5.9670540300451185, -7.8696197105134971, -9.7280763222251245, -9.8409744232972702, 15.044642043049675, 4.5460409379484377, 10.314735842137413, 13.503698127629693, -11.956176571233238, -8.7865839890228159, 1.5241949249285471, 11.55185376611958, -8.7901715775954923, -13.669017306605566, -8.5137964990716366, 10.098894897804108, 9.1581783387855236, 10.553747212142603, 4.9012418108031452, 10.804820430022708, 1.3546435398917904, -15.841568600599345, 9.3125819558595744, -7.7527041555622382, -9.6665818839437367, -13.059319393960703, -9.4240125295256476, 6.0729155369324035, 5.4145709073585344, -14.60360711132752, 15.682389792220297, -10.238640987180267, 5.0128647550420862, 10.231961772476289, -1.4687385091297409, 6.7096888494541664, 12.964085312575433, 3.1670249038373921, -12.969620112740943, -10.372929327871624, 5.3157927159894731, -1.2875702904651249, 4.8921463804033758, -10.625794605734429, -11.159438189661586, -13.733381751212868, 11.443685619260323, -8.8915178935260073, -20.346988345474948, 4.0335471465574733, -12.824806178403986, 3.6873678792332445, 10.546015218664492, -2.6370258420414205, -5.4554007063968504, -11.935828785231617, 7.993131878916377, 7.7987390596111625, 8.1278841095315979, -10.447696625826101, 10.09752487859515, -12.487899934172088, 9.052363585497714, 10.65488392739527, -13.01574361953946, -8.1912611142460179, -4.4315824475935521, -13.533957031398074, 10.001291063927491, 4.4956219078986237, -12.774086686298736, -3.033753462001179, 5.7830251511533559, 10.481630510937473, 12.104585725078877, 8.1274499689650295, -4.1862773784168548, -4.2128636240024706, -7.4142799842538878, 10.309963038524865, 9.310196199375584, 2.2194734138476999, -7.2146745741995719, -6.161847400892019, -9.4496219507699557, -9.5126556117631687, -15.483814832789088, 10.449722034346701, -8.2919390053547524, 6.3187706788239923, -8.8567684339790453, 8.7692762195028298, -10.065092529374217, 10.93620056130894, 2.2197263801830327, -10.352888199019365, -6.7050985429835368, -16.404539501045683, -0.86181186850133484, 9.759706664911489, 6.6007660627159872, -7.8968015885672562, 0.59988079160594709, -13.68647043497003, -11.672130998444938, 12.782322289287292, 10.209900139552792, -14.897584452195668, 6.3987648291500507, 8.3069552354442138, 9.1258435300278169, -5.9677138075482921, -9.769943670431676, 5.1300235319621867, 7.5748074516742934, 2.6157064588089916, -10.958766965322992, 8.7363901361174801, 9.4469516716909467, 9.4208641956986412, 8.862200224574968, -10.003433404845952, 8.6723469208433688, -5.0596204195500221, 9.7054781038224682, 3.225647012632646, -7.8283918766904019, -16.486460325582886, 4.0046986591730258, 10.973336019335751, -10.083763509953066, -6.8134244066090037, 13.663269808215247, 8.2967402354139121, -12.795459502216282, 7.942979947759917, 12.783610094437263, 7.6498621116418422, -11.61105873000175, -9.6482154954829458, 7.8615631199265277, -6.7110396380590602, -8.4485479306691271, -8.4591279895154941, 8.4458195564514984, -14.179773890407974, -9.374594265273883, 9.4877789539723558, -9.4281379458228773, 18.178525813472664, -8.0356775899078805, -9.9171761436246495, -1.3315078860166603, 2.9417408294576926, 4.896165963846026, 13.000697285165449, -4.2586076812979918, -7.0003945354068335, -14.301761484914877, 16.445959899038328, -7.6848364498717245, 14.181040270858116, -16.814223643694909, 15.774494834914851, -15.982703165401782, 9.776880368726971, 10.696066459594027, -13.754385184655046, -6.3340609450213599, 12.943079814101948, -7.7915856620928965, 9.0289706849684137, 2.4194211028414569, 14.937517511388124, -7.5685051051841805, -8.483112376317262, 13.660431422681251, 7.8254420439979571, 9.2327187414249412, 7.5356688487456855, -14.875031729014038, -5.5568642128541414, 9.5281074666604528, -13.155238033224853, -1.2964596583852588, -4.1700436510402623, 9.234118380926736, 14.833083715521987, -11.356381258100983, 6.8889669947554939, -10.432582532612269, -8.0747593399432667, -4.4510112946627407, -12.162236236643324, -2.1349362702487831, 12.849327908938594, 6.2443293976873981, 2.0614851716247737, -5.294782571195543, -3.0189962320104047, 5.6258016692948596, -10.119023790486994, -14.227025420558943, -0.64016438986307633, 10.830131260646207, 11.966006378392212, -13.106840410697478, 15.748441367406915, -12.718522372614043, -10.050278769151365, -5.6224258593627399, 12.178718542163715, 2.1101196808882583, -5.3037651992600665, 12.172135996737884, -13.373151494605489, 13.781174835824583, -15.005831328373574, -20.310893663227798, -4.2773819134422801, -12.562284168818776, 7.1701937998072314, -11.952948152910784, -4.1809790243362066, 13.035229254969643, 6.5740979902647592, 9.0476524101632894, 8.5414171236797678, -11.900086707080444, 5.8681875585876044, 10.08813208368691, -10.896117012959856, -9.2268609574562834, 0.00012179904393089082, 6.3011528642126535, 11.082558880935993, 7.7501126703341052, 7.7717625876404037, 4.5877674768326164, 10.108008655356745, -6.5583606447890279, -7.8084294771567917, 10.007255777798608, 11.010943853274455, -10.389889817204471, 12.93207784354629, -10.702367773568486, 1.5785104109292216, -8.0183281003022344, 4.8067645633925631, -6.4240232596040849, -14.847116119523358, 9.0931620218730274, 5.1193674541507637, -8.4657528358170424, -6.9354105814068827, -6.1975838002070907, 3.5661593177875992, 7.371377280974869, 4.6060546197169323, 13.542364806372001, 6.4566339759043192, 11.30736567495444, -7.3708290151623732, 13.404241573475678, 0.45340399080754967, -4.0282544713129242, -4.3552403051371726, 9.8939152437685429, 14.424260690928543, 13.305889294814065, -5.9338071015794291, 12.632273758711346, -5.3483639385659245, 6.9202470565060965, 0.35521477401275342, 9.5585192472779177, -8.3588001373466643, 6.4432925830046663, 12.692899206005086, -9.3260450565419912, 17.970512112186597, -11.642094085542254, 1.066350713959042, 9.8708030261666746, -6.1490457555507145, -9.010451161529625, -12.584372001827008, -5.6935370193849231, -12.153009418626528, 4.2440182351010609, -5.1992962978616797, 7.4133632394172206, 2.9416912687062799, -13.051931744453341, -4.622910695904225, -13.923817389740298, 7.0992949508164882, 6.5745333246775521, -12.661795446302476, -17.6337292535754, 11.455118665101697, 7.239558330535508, -5.8790741455188771, -2.7376088707744057, -10.660221646135241, 9.6276183569507801, 10.373026255278685, -3.0053375986759332, 9.0528373488525204, -5.9442824135447507, 13.642738234427142, 12.194322434991111, -11.149932076160269, 1.7037571410992967, 14.880097250814613, -7.8008430683859533, 4.3243063942597137, -10.223795606165496, 12.915193889436331, -12.152048146552264, 10.659226946366665, -7.9356265648658342, -8.3307716932546256, 16.673768474193082, 1.5653365436944993, 4.8455603065916764, -3.0899243786328423, -6.1051754560390492, -5.7705513295323296, -6.8852769128710598, 7.623164999687833, 7.8939155137164718, 10.765459642631717, 9.0210677456172679, -12.224995119408002, -14.150465933557312, 5.345651519941768, 13.841522794536196, -2.3000948174338163, -4.7845597979864705, -5.4351375866788922, 3.5245019574522667, 2.8386771818649672, 15.268104243557156, -9.7430277942233872, 15.811612740175535, -5.4515623294515514, -8.6572002917907867, -6.219673181988802, -0.89082305270793227, -8.2417318668768953, 6.9975040078322897, -6.7323255935971762, -7.3304533939475434, 4.7401807263860904, 5.5832271769294897, 6.6058089982366228, -3.1503394508619929, -21.460472844997067, 7.8852878774403807, 6.8939788257420389, 10.957685147046078, -15.625074848243537, -11.723592094918972, -15.798764631629782, -8.2060371876474854, 15.124469958355371, -7.3702221540864885, 14.838537979466452, 8.3093859386252849, 1.5784525900525741, 4.3747052902542656, 16.030788451943696, -8.9631984697985452, 7.3190431925150241, -9.756945072729291, -14.440714344139529, -6.9739174783516722, 6.8071561331354875, -2.2355445200087205, -6.2250786595685961, -5.8997288467987739, 5.5047242373373253, -10.356173792896181, 5.1435334830424244, -9.3653788049292839, 12.462285027688363, 12.377914817889968, 9.4213853579752094, -9.3455590861526687, 17.26727241131405, 7.3245528251114562, -6.2155462169180931, -12.137609705769792, 13.060557896488179, 19.238310206324147, -8.5685627346211657, 8.3551763945930269, 9.8196973732066706, 8.4823602209291344, 2.8049898098660888, 13.666768487510247, -9.7851073243969182, -8.9455268353087174, -2.8029418150655503, 14.782189986400054, 8.4667377266868993, -13.755929311816228, -8.0729370143454471, 10.805604109404412, 12.599814047825573, -17.135366471430803, 11.992116376132229, -13.042876582164091, 7.8861617083451607, -6.5794687495056721, -5.3930873541370534, -15.622499754201419, 5.9419050462504526, 13.804813765474663, 5.6395158003457579, -9.0897997637088714, -3.5776553470838923, 7.7610284903648434, -11.016645146589239, -10.874331190780543, 0.72147388952628144, 13.843587309587207, 9.9280047806148186, -16.170066037341662, 9.7022254213821402, -5.3933217351906055, 2.3517092424825323, 6.9870679849197135, 11.851520784501398, 10.510028176174309, -14.311343746445708, 3.3026680341318051, 4.4390021050862023, -7.7588835681572457, 3.6223844414911199, -11.392883009644892, 4.8263325419461847, -7.0772231218009019, 22.934531428839488, -9.0971943504307866, 16.694009911082297, 6.8967067321010127, 7.2611735295029289, -6.1876050526649653, 7.6539276420311149, -15.629995301594667, -22.73669213681206, 12.806472572315222, -13.602880032619632, 4.8079421474964272, 0.70951529321680884, -11.56763783292867, 13.896373123645859, 11.011258512420138, 3.4407824906450677, 11.879887345204146, 7.7757338364439814, 15.738146153816711, -0.41419103567747156, -2.4147541320834862, 14.987369948472574, -8.4743572404909084, -12.672499794220743, 12.497184056807704, -0.28001570199239545, -12.94992332785943, -7.6301713282575729, -2.2337484590278605, 11.415679406520967, -9.859159218067342, 9.1936659018278792, -8.9943101669652474, -8.5499699832361991, 6.7410389932048123, 9.2520173624572184, 10.227159413103134, 7.1425592927034662, -18.745554500440871, -17.775969642643719, 11.801682544507194, -7.7273473779921202, 7.1236464453325734, 9.7057719190583818, 13.727508285912711, -12.362641071943072, -5.1402983533682178, -14.170537521621373, 5.6895432488336324, -3.5191979245355194, -6.1045249711767653, 14.290504482992581, 12.308816547136075, -5.6938214774477149, -5.6008341501264587, 0.52212712464339661, -5.5362642349039284, 7.6660157545229879, -7.905382180848842, 9.810612009834534, -17.70809516106922, -1.2403496601772057, -0.15782160435460715, 4.2133602640322456, -10.476969606208971, 10.295486523727636, -7.0575322738844042, 7.7362494053033721, -6.0086321448039755, -1.4831550089545567, -8.6265711358744266, 11.360761705764855, 4.2063453526761281, 12.519646951127399, -13.336133743363282, -8.5272902525625458, 3.0551420237824538, 4.9850797587816889, 4.2373879358262148, 5.3635610202254798, -7.7527269354388633, 14.985488704950225, -4.1003720759692515, 12.065115491028516, -17.998495351452643, -16.357350954349631, -8.9589079155288349, 13.936041342572953, 7.8027559972324481, -12.282070003495111, -16.144531408950069, -9.4866664183547194, -11.727943374015606, 9.6630970145456185, 6.9048921290158711, -19.934166904009778, -11.734783532097213, -7.3573804987635745, 10.787048512449948, 1.8203855387085228, 6.9468911229683599, -6.8060936745270908, -4.0675525333779117, 12.619597822150968, -21.186471068237122, -12.083502013544569, 4.4663418289706298, -5.3789656375315742, -14.890316058246391, -1.316216404781305, 9.5406000026277162, 12.532017263054071, 9.4332244405976855, 6.7225013362098425, 11.834640960454053, -8.593891646368407, 10.556917035201668, 14.71791330562338, -13.276952011083337, -5.2089121161512768, -3.5936619210165119, 8.9003033594997092, 11.937206935501351, 11.056226117943536, 8.4803819209352689, 4.9292204037487464, -15.4894843762475, 7.8410390318769148, -6.502762516216654, -5.628969685451529, 5.5683372686771238, 8.5956169477608242, 4.472466013052478, 18.757542007188665, 7.9719147147337361, -5.5287206755327487, -9.3320448759453605, 15.34734052739287, 7.6828857696716151, -16.459798706354498, -16.841613702717492, 5.3562657808691876, 8.6483141202497151, 6.5470262041926519, -11.758310175669873, -13.71448361719005, -11.967662791630813, 14.019415949151576, 0.99768989610712699, -4.7405294585483704, 8.2686539059129966, 5.9924670797184021, -9.7057188735666351, 10.897854736806242, 8.6225617364240712, -4.6254881131065666, -19.799763308758489, 10.677967750816642, 14.67689507247813, 8.2131587707771487, 6.7567017394245097, -17.811631700831676, 1.3610916001536324, 7.2814560088894069, -9.1537527830940011, 2.5743196175751164, 8.1949937228689684, -15.847454456087357, -8.2348678641368931, -4.6092561926323699, 15.95837864535717, -16.246026149005907, -11.322113612304321, -10.247729706228281, 9.7881733796327133, -9.5255805136607208, -17.160321858540268, 12.806643453656026, 2.2906395553284815, -5.8389294206172666, -11.351664468462687, 15.745887439935712, 5.1275152933086918, 5.9522255564741897, 7.7738811806988144, 8.61082160389069, -9.3855791347890083, 2.5014849307967948, -4.2172595594011568, -3.0110339875413583, 14.204561493723595, -3.1852038907069082, -6.59988003522004, -0.17505945320512115, -11.433156799003305, 3.7025055912426708, 18.034317449567027, -2.7251025249102638, 9.4671609715304186, 7.1769944641650572, -11.396310961617562, -12.592840695224545, 12.026224240131368, 5.6957143367711769, 7.807121731548242, 3.270443736815237, -16.679716796878186, -4.6589191630942342, -11.148250366288135, 6.5055253990434201, -13.847068952373904, 7.9248346467136264, -13.586383530008991, -8.5101262931135508, -11.077321445278956, 7.6332915260329965, -8.579089530179516, -3.6424426068516773, -8.0663491127446605, -8.8174376218081427, -14.791858979245854, 10.034150100242613, 4.1684695809251009, -19.201350275958589, -4.6234537991384483, -7.7633367436425234, -5.4425737644220131, 17.084060252304933, 11.759495245512234, 4.6241551353967125, -0.80287380991582924, 1.9852059370167341, -8.8577936413585974, -10.668578698777646, 13.770343230351907, 7.8544289530123237, -5.906146447848811, -7.1070820548176536, -7.2021040833003989, -6.6751055119961658, -1.4835767915993865, -8.5188957712276672, 6.644056862816611, -0.23652820765960442, 4.845459195664124, 8.3584436935830908, 6.9840270972529952, -8.4756792799880483, 4.6255673586830426, -7.6496994258940427, -6.900506260644816, -4.5762513134810616, -6.4107151653342864, 8.7568199990470994, 10.688380154933624, -9.3272647156587709, -10.849469504466718, 2.8600596241588958, 13.419158843392887, 6.9116547193589399, 0.54100615712660804, -6.3079948291966561, 13.979407000058522, -9.9592168253966857, 9.1210143897798748, 13.76739384938506, -11.698421170166652, -11.210325207431763, -0.43878865611267875, -9.5267307360997435, -13.91603273796381, -7.6019597739674456, -14.787299906373772, 8.515353855339642, -7.9993484620749449, -6.5031571953255547, -10.564438266421821, -10.531656539716323, 8.3907769535673147, -10.200579878869272, 8.4067262551472268, -13.120429865483102, -9.9585614360850432, -4.8885839432667177, 12.236140609639621, 1.4006400472648162, -4.7117532472597325, 11.808206752798553, 9.4586915682783683, -11.821793626295042, 16.643803837386208, 5.6220113043274909, 8.792079118000915, 8.4798465777015082, 12.61789365506335, -8.438754197025828, 8.7752428370746856, 15.288077226376224, 4.2876022696475387, 10.147670162932087, 8.1398121820970371, 8.9633754494349347, 6.9072249690725727, 10.562749070811192, -10.272627788718927, 8.2592313293813469, -7.9850097881175808, -0.77775536093954867, -14.654038273436273, -3.090713736850645, -11.007111929551995, -12.143908051261743, 13.145067754028833, 17.014195080548721, -13.59295962221198, -6.0558196589843734, 10.690919110927839, 9.5939627348082759, -13.626523608590157, 2.7382196037839943, 6.2789031843755936, -11.950324014375081, 1.2890044547091108, -9.203655039058777, 9.7296284513826272, 12.616615916941006, 5.3147485845339419, -12.656051045459119, -5.5986635440919565, 9.3002076429347422, 3.3292279505682338, -4.9103514382931657, 13.222584899299941, 9.5144587067569262, 8.440118521265628, 9.4441265152637737, 18.529033902678044, 14.862696264490703, -5.8665961938352309, 13.872033632124255, -14.906419172392699, -11.551436113537365, 13.108661252054045, -8.2712840782120569, 7.7956086657436519, 9.6836685337831092, 9.1880246557516205, -0.35720244225408904, -8.5753236713258811, 9.6884666985614167, -14.078139760738791, -8.0567269702966779, 14.239050097870303, 11.180573010720785, -8.3438476973649784, -14.588404350831867, -10.806339389614816, 15.148980847475608, 10.836208389659197, -14.522225776219754, -7.7397343392337188, 11.832691570898515, 4.4086234295019064, 9.3809378478579415, -12.776911649129225, 12.752335969651673, -2.4193756721526625, 9.08709683132229, 3.717276243936952, -0.28602641626801117, -8.4165416877523285, 8.2724324937486831, -5.7101228345996704, 8.0194030781629397, 3.7247779864241277, -15.996389160401096, -6.6467534065125804, 7.8864006711869301, -10.643940035845176, 11.665222436201226, -6.6019801720611273, 12.318091635259712, 9.505211432023728, -6.3740213658786562, -12.643872523315254, 10.933363724548427, -4.6402401805190676, -7.9548575561227448, 18.615251024853279, -9.1327510274897623, -12.386332918020443, -9.6970271567877422, 10.360767067849318, 10.017239558854548, -5.7946809622471713, 10.24748680692058, 3.4663078263957696, -5.7127129001187793, 7.2854274512896708, 3.2942963972057817, -15.447448082666996, 9.4240943563912616, 4.2740494691676441, -2.8083506483212206, -11.306321543498909, -7.8598045521703677, -10.085092744793673, -9.3809770834528106, -8.1125987155174748, -7.0607164230981736, -17.84689520797702, 0.26017075111447463, 10.097398266363028, -7.6969520530928976, -11.846175967216304, -8.8291032095345621, -12.207788762284949, -0.85154969541207071, -9.4826356063043278, -10.806758203777139, 11.945254878769713, -15.802038222512115, 4.5363494878871542, 22.477445008753747, 7.7153212809717395, -8.7016885715837855, -10.007145298623586, -8.795354435120359, -5.2764732292246563, -18.514008734874949, 9.9312388777733691, -8.6578667710667112, 6.46688169377442, 6.9298690698896204, -4.2756570960415736, 8.4808841268697428, 7.7873527996353795, -8.2073426100958109, -8.4872576201416674, 8.2937560393098444, 7.5054131715887227, 8.2394651400881891, 7.8481348021152186, 11.479257590457429, -3.1673599551672513, 12.182950823831176, 11.788485703799161, 10.613525222212976, 3.8898478128694616, -2.1666985168099973, -18.063401350520685, -12.751117343050547, 14.550046910528055, 2.8273257047602933, -12.559761991203947, -5.1410541548272528, -12.454640798040879, -13.078940288941613, -12.828468511430206, -4.4879330219490843, -9.3996787168401461, -9.8258621369858332, -1.3135111381601494, 0.38819487278835541, 9.1421981585343204, 2.7612354102366319, -10.436298814581436, 7.8534234118293771, -9.8445919709569818, 5.97193447341464, -1.122699223283266, -0.35565779883507898, 8.6272393953323707, -2.6785629143030141, -4.2415840794457695, -3.6974364556373041, -11.162890147623219, -1.0549609581685737, 5.0308101352447876, 2.2952270979876421, -12.315318298211947, -10.695852212595735, 9.4196311784105813, 5.4565356992299696, -2.8633610173573181, 6.1651586785957386, 8.3636672225449065, 5.4793808824707169, -12.90333209146946, -2.917909411244644, -18.171572853055814, 5.5692562076095564, 9.4272302354981878, 22.37397145244622, -9.6263355853146226, 12.56665274255262, -8.4230789476868768, 14.292402246765404, 9.6755109502586905, 10.650146100250515, -14.501997245776215, 5.8382255030698671, 7.4369544152182838, 11.674980225393304, -11.786725006479465, -16.772831123624936, 3.8216491213794792, 15.77259758739986, -9.3479878856330032, 5.9950230722209144, 5.958729372581371, 7.2462686497735733, 10.332660701091482, -10.204140767232445, 7.9808905023820502, 8.2782586246593102, 6.8390222765844291, 7.0654728355247078, 7.6480295899519355, -3.9185027035687048, -0.4255074072498965, -3.6431994408263657, 11.140066389082302, -9.8098156821360636, -13.896130482467072, 5.7907261691618359, 17.222088493761053, -16.920381740703927, 7.9242825734996547, -2.688244813594495, -15.985663904040829, -12.754606213446827, 13.950582776791954, -5.353910870790374, 1.5595648567928815, 4.9908161576287231, -9.9205742817077969, 8.7860382238341703, 5.5146521334834713, -11.443914321477775, -12.875588137706325, 11.928543354774042, 9.7949495217437477, 3.0596159141130483, -17.110449287400556, 14.904415575765301, 6.3932641020011367, 11.703663252144132, 8.8510994551776303, -4.9488441381477051, 6.0141351951131101, -1.616597923995984, 10.958784259960206, 9.1227822179108102, 12.152585312821476, 10.379738123290229, -14.813934163937317, -8.0486858029122974, -10.468696961721317, -10.799428246081964, -18.131714651248306, 10.923313475297233, 8.9703208918471784, 15.96222270113857, -8.7661420666330141, 7.6020823206691786, 5.3308713164776842, 2.4841448628964948, 8.8418522933758332, -3.2565822141546716, 13.967329148190965, -13.883497137177436, -6.3211637919820207, -8.7551098627283537, 0.24851512254299432, -10.440516253836366, 11.747040525430812, 4.1482957738112507, 3.4063067929440405, 8.9044096742573302, -4.533883066117661, -10.060016037094814, 8.2165816247037746, 1.8593226609457101, -8.5265761308565295, 16.14419842265152, -4.003167438457524, 16.533944688013928, -21.327055302195756, 9.7008097133554756, -3.9906435398272566, -11.21150304966454, -2.7948474085927382, -9.364844542610351, -4.2756978804099237, 5.8141271039535711, -0.76694285700648002, -16.378244424874616, 10.914821034039642, 16.369755081163987, -7.7447057730452871, -8.1738488670482514, 5.0835789127951436, -11.318782974932084, 12.128049901454446, -9.9118013833855763, 5.8035693732582301, -16.725072628287645, 5.8582619856016809, 11.841875797644564, 18.792232468145812, -6.2998330510773926, 4.3652040812023083, 11.060526545644189, -13.359396837315156, -2.2695101549764649, 4.2878526546937348, 8.7944164914466629, -3.9990440871916042, -14.629067914849822, -15.681880762002669, -3.8670963304243546, 3.480137857328875, 5.5874406151862583, -3.1797062611049576, 7.3180755962823776, -10.128595726861276, -9.1174957700263022, -14.980244041683607, 16.109280291992576, 11.480512096977547, -10.311691598794816, 1.0011865103708153, 8.6924180410487768, 6.3189823445331479, 12.194923875359811, -5.2471028051769002, 4.4810642115580661, 3.5767787412932912, 8.1371206073826539, 11.009844998489241, 2.352372633790496, -11.785028325130343, -5.7430223971542294, -4.0330159172532749, -17.56714335153762, -0.69837806311042638, 10.071956177186964, -9.2379726328002221, -5.6954164560048781, 3.2282866389031661, 14.19966736952165, -11.173139672395717, 10.918018476892463, -16.209246908879869, 10.006757459930895, -10.685128505008947, -0.80813344465943648, -7.7725116132154568, 5.4694480818752123, -11.723461223559775, 4.3972758243309356, -2.746658870485382, -10.571105349066855, -8.4602973618932946, 11.668195823157037, -5.5560296820764581, 4.2868444031571951, -12.586104046837292, 11.116589306261053, 16.708751653338254, -4.1380749013481637, -5.304918777374966, -3.6321959214972299, 6.4836505223889134, -6.4898794312031054, 4.7755273510416201, 4.7059724502395577, -11.348341058700028, -2.3894998316920693, 7.7024164485972211, 7.474516689403738, -3.754442161175565, -9.2452925879999928, -12.22839364468452, 13.946576099794985, -16.64398659265704, 6.7770641097097508, 6.8518280519883517, 11.40188370673337, 4.9537315509978948, 7.1111193200908858, -6.7191754742225047, 4.5635294299740607, -10.262970411674237, -3.9845888680297481, -0.2324331749676018, -0.40356490082002627, 15.985289100858274, 9.3965056026374327, 3.4160795536131108, 13.621857670347838, 14.878550026106467, 2.4671248748490635, 1.2677903124668533, 10.971312030524174, -11.207046712100073, -11.640311189135987, -6.2777844536640313, 12.129463415385345, -3.2735634828650624, -16.99880285343048, 17.207987943726486, 13.880418691753789, 7.1345976935567039, -6.0921309113900426, -12.916783447286308, -0.37175928860132518, 5.3795595921617778, 11.474666767728971, 7.0272923425911724, -7.7992948111621532, 13.053545050163368, -11.125579161935159, -4.9734162038204666, 11.929760432601684, -16.353627702899804, 12.828965151459983, -6.7007792718721912, -13.362734444168062, 9.4783264667528435, 9.7261137035627598, 9.2099175046317381, -0.2719331694496081, 12.895782337004352, -5.1315028687660558, 9.241451823362242, -2.1662823373946867, -5.4023510845884939, 8.0145086312998544, -14.636845339016727, 4.6576194840142362, -4.0006553278703239, 8.3384948780835586, -6.3109591816404915, -14.523997573082733, -7.9786516212499015, 5.5706537175478106, -0.18481561801713964, -8.1249338573796681, 4.8293312255355296, -6.4878466660084699, -8.0428722880523242, 9.7154788568544816, -3.7634095596341886, -5.0816731470260024, -7.7916227681242267, 3.4940339692638638, -10.289437014508398, -15.219845494385298, 12.995575491261707, 4.9137445428624966, -7.9629573187705143, 11.219541958420926, 12.579169413573306, -5.5632263161877527, 4.3244956027533856, -5.4018763855163758, 9.3532602977578332, -15.574718543519731, -7.5391648176870891, -8.3898770516422605, 5.4643582959567576, 19.452032686663497, 6.1134164797347879, 12.523157246223509, 6.5452318210497289, -15.527032324278245, 9.8889627824321256, -9.8221837999669699, -9.5911766203792848, -9.7470711255260891, 1.1168169059934649, -8.2960509989484734, -13.169177510817329, -13.637864244280458, 12.833989630763297, 5.8431250479789956, -14.41459427937188, 11.436201429539272, -11.440704230308189, -4.6605177554561878, 6.0103734824551509, 8.8048544503260899, -14.722303045928138, 11.823402801942454, -7.8164585124822334, -8.232953902774744, -13.886365465665408, 8.840783671939624, 15.917335631836213, 11.733379827065031, 8.5863892262928321, -6.3502014878601392, 4.2519211099199783, 8.9575070499147049, 10.95856743167278, -9.332360115881098, -8.4440260122275443, -4.0611922369466953, 14.699231999887989, 11.501755848438288, -0.52251793181859396, -8.3240561791721746, -13.017699204188929, 13.862085343793936, 3.5246269674530311, -12.575260309305678, 8.8505292322744236, -16.160514751280466, -11.987606347753729, 7.7594652616640536, -5.6910847947056791, -11.982557604332538, -7.9943803194070249, -11.87513054558424, -5.9220296361607261, 5.3857386820956448, 1.3684074142164342, 7.8855235491385018, -7.2936109122376758, 12.973360400699073, 8.9378164601271202, 8.2183380628963967, -8.1258310489511292, -8.3418561682642896, 9.3140758124148313, 8.9364762225415717, -7.7593878229899724, 6.5113635006824149, 6.3101163907375719, -14.918246639214061, 13.656191397146385, 5.8145605023995133, 5.790589877095452, 11.042264699393407, -14.460089500394686, -8.5558978411383713, -11.890624991752267, 9.1525039554099816, 5.3913413701654322, 13.54219340877337, 7.1378985170394227, 13.827006140692903, 17.07127099715148, -5.416714667986021, -10.094832206832885, 6.8118702124201906, 9.6895115398714591, 8.7508693370687158, -8.9726099467869087, -6.3825788556224756, -1.2811892681142396, -7.9006554532473725, 11.991550041295781, -15.41868271279273, 10.399633667435214, 10.25224425186277, 2.0476462887020261, -6.2087210303134732, -13.850177857009358, 5.9216685138105953, -11.725632862109929, -5.6223675222282647, 2.5395243562790468, -5.006470643723187, 8.384941400951341, -13.676198969239875, -14.674173361213084, -3.6794433215855835, 14.47578115705271, 14.106661973176443, 6.3803571400630812, 6.3022752087290064, 9.6858881197789639, 8.46745889047234, 4.8235109347915737, 6.2970736529909601, 6.8398844271558676, 5.4355289101119171, -12.595917333745797, -16.10769796175218, -11.030056234295563, -19.383981644912097, 6.6153991326993182, -8.2620846218601045, -9.7372222168275044, -5.9754966524223843, 5.099067163869246, 10.579232537911697, 10.305783673284692, -5.9402938055717325, -3.5627778290193794, 3.7215761553797764, -10.814343838161236, 7.2071720573256535, 10.230481403156768, -6.0457170095637167, -4.0775725815462147, 7.9957387228148695, 16.218084726623868, 11.154854336413793, 3.6660505610321241, 4.5629032092296571, -3.7613295568483625, 15.715664674215235, -7.1900277802063224, 9.0957779002834975, 7.9878026138983254, 6.306124168959764, 8.8828525381624139, 8.721765253660628, -8.4786042032403302, -9.3481374713384362, -15.968539115654474, -12.371027164088257, 7.6395778685304663, 4.4001441528189096, 10.920171272031924, 6.6419684708410927, -12.778931766007094, -11.762446433381475, 7.6029684772295836, -5.7530563842838651, -9.278300564698263, -8.6364290246359179, 8.5380212522911432, -6.5156528288397819, 11.12605540978076, 5.5317523996230342, -6.371230734193678, 8.6110210931749993, -14.136763934565353, -3.325398350005996, -8.350684983762422, -10.304377774156745, -8.3940251671508275, -8.0763593520142454, -15.711255832370867, -1.3901134745614421, -9.9201181679174564, 3.6762776285891374, -3.027745253408118, 3.5951178436958218, -10.971642177404679, 8.2562901762736214, 8.3702239228132633, 8.0927467951588898, 9.1407003009808996, 10.141245463336926, -5.2674684020735612, 0.0038156237976130062, -3.7799349726831526, 7.4968099930271954, 14.604208551696219, -8.8259931271859369, -6.3243333569121711, 5.1119354064702609, -12.608102567241415, -0.15550817742430292, -7.9404349902684608, -6.9086361598432484, 5.7169315009538186, -5.7678559474164688, -9.9620966406213132, 11.827724138085108, -9.5612259870659759, 7.2643256707314112, -8.1336844275508628, 8.067406989564839, 3.1687667577463965, 8.3775004800894344, -5.277606415155379, 15.336501694310613, -4.7070349088479553, -7.2391458405315685, 5.2891447775935045, -14.240394433252353, -7.4683465049173909, 9.5098429100560775, 7.0524937265552987, -4.699596407944612, 7.1548196417129413, 3.7757352152588068, 13.613370907926351, 9.3633279061784691, -11.557527439640607, -14.012943624771856, 7.3474746726395423, 5.2883987850331868, 13.132951699082062, 8.9466349827348211, 13.267381623482532, -15.779073009326543, 8.032743244950252, -6.1729291332819773, -16.086736861451836, 9.8901824415489088, -11.522547874300223, -11.039678505808, -8.9536772557557835, -0.79142011376136789, 4.3166975282733917, 5.1393017176327902, -6.3197807372629278, 7.1773149312112974, -3.3356114786016748, -7.4632594293525276, 12.15740148209151, 17.021497031256764, 16.542438678045002, 4.7378203956000897, 14.845217323234882, -7.2756424294972062, -7.9547005492110463, 9.193618599704461, -7.5604327042012542, -8.1467060632587884, 6.3174795179981418, 0.7536321058409664, 7.6986470566040817, -3.3754253578426234, 2.6279128588755247, 10.051578061037993, 10.925533383954232, -8.9061476723656874, -20.506099007820808, 14.128311245160457, 9.7959616452139926, -12.43896437098876, -6.2641844155929478, -7.5029331980512666, -12.192807734526079, -7.5158451935031385, -11.210721435314145, 10.80351997655597, 3.2237621553055051, -11.493430158458887, 7.4759875079534561, 8.7887085190462386, -11.237257345761609, 4.9929877961788778, 6.6053051305972668, -11.960492486668706, -11.986237490124884, 5.1070170181504384, 4.5800543267651985, 5.4569228926003772, -12.014404000919589, -12.327689384525359, 2.3450763619185495, -9.1846545569217142, 4.8727425718388053, 7.2559899137243784, -10.074516945074379, -9.8222229064973803, 2.2863391276278286, -8.7400761928041675, -11.837723535940322, -4.4389959099922747, -3.5522064174916173, -3.9825563609640251, -8.3095611758915098, -5.4952116706131706, -6.7650687300300891, 11.535631654544098, -7.1952205595613057, 13.192400852916503, -5.228605287227996, -3.4756815197644064, 4.5448576750084744, -11.096523655162001, -8.0759285993896679, 6.8294188484826837, -8.1148457922426314, 2.8919333068042086, -1.8055807373910648, -9.1618657103163628, 18.95516137338171, 14.701615562276213, 10.576040902959432, 6.9472405004529243, 10.8509054756131, -4.2393321628034837, 7.3628769667854135, -15.942801597936789, -13.09791276409155, -8.1192986128006535, -2.4956021728557478, 4.4062225724764703, -12.705159555014562, 14.611257019811106, 5.4487889924037836, 4.6811247028870682, 7.8660698571613787, 4.6606439804949416, -13.056105688986326, -10.877807412860054, -9.5630044307484816, -8.336671584502314, -7.212332183373066, -6.0724287058013449, 5.6058632757502158, 9.3822916694775689, 2.42285945557725, 9.641242013817461, 10.674625497643289, -20.504761900048337, -7.3203307395360833, -17.782026379472534, -9.735986037460254, -5.2634387516032799, 6.799610895926369, -10.482358434473838, -9.9267338829086853, 1.8815547880166452, -5.7225605181727941, -10.32085956341931, -14.680546047832154, 1.3745157768279728, -9.0962042001843155, 17.819003862604216, -5.4500305924782211, -7.116020542837953, -4.277099520410796, -7.8010119492276786, 4.171818029192381, -1.3712297957577866, -6.6583249385161043, 14.600889530125094, 11.302441607798515, -3.9244391523237829, -11.875059302004088, 13.955038081840771, 7.9089371967792328, -7.0382148094414347, 10.339905992502993, -5.2543438374613363, 11.658450166023897, -12.260784693279277, -10.567202181764241, 7.7818871780187164, 11.469695204852945, 11.633486260660284, -7.9554988128763675, -11.353654384257666, 5.8142491989297058, 9.253802323894794, 12.252383629657103, 13.743458587742163, -4.5990699094437071, 8.1674889900765191, -10.405234290473693, -4.3503211424306096, -2.5352832982285238, -8.0329959531566715, -11.096227581298097, -11.635882729494188, 13.841735492761007, 7.9211223012103931, -7.8204116277296309, -11.400201996861236, -5.1390918588260295, -10.152632304102763, -9.2722777072893567, 12.630289521752468, -6.3311089827653779, 22.041405387767668, 10.030760738542526, -11.015029259590074, -10.750221260345983, 9.8774814664839088, 10.243600159868437, 10.47497065590202, 8.1475889932077727, 10.019493153334773, -7.8612573662283625, 9.3356880428997453, -6.5500876131080021, 9.6522744435849201, -8.9747623869991138, 17.924301874073105, -8.2996248260234431, 11.278399997043214, -6.4926958757794448, 3.7847950238685, 15.344497495538429, 4.9354655746844953, 12.198358538684232, -12.353439550559809, -4.290111282687775, 1.8013128339335276, 11.579132571580397, -14.978620927074862, 9.1640921689945465, -5.301934549004784, 5.3570590110206942, -12.575832581107141, -2.6075057032237736, 6.2802480360154735, 1.2819497158937185, 4.0370287893441716, 5.689180319581105, -11.659257077007823, -13.709675708045252, -7.2955461047029706, -7.9351310864161704, -1.9719236556382971, 11.636620978187096, 8.0623417904254051, 11.044122711313531, 9.0069951057714874, -5.9396329955529055, 6.5144624673546936, -6.6237325665461277, 5.7505943507059047, 6.4480568683630661, 16.1112369091577, 8.6016424590576257, 7.4714033965767532, -13.528592080057718, -8.4982760948147362, 9.7204545497931232, -6.4562558170458875, -14.150178377947556, 11.751616118553367, 6.0070165159337243, 6.9449626418548203, -15.126256210437514, -9.7431764764776236, -8.876463218361474, 9.0284399719220438, 15.073453876128392, 13.206659377846192, -3.4523853853115929, 9.7558870023124271, -12.058967118435369, -7.513853728934679, 14.964746497968617, 7.3467639146759316, -16.267222146617634, 10.457316186984949, -1.3736876992731295, -19.028624862193571, 6.2689422477285071, -7.2052733901016355, 19.395946436315498, -3.132819208979996, 11.798928050870122, 9.2702304868755583, -7.7224549316281159, -6.9578013286952274, 3.0911876615360234, -11.041946426442932, 14.013325139306163, -8.7052677346673892, 12.75898769362635, 16.761060445164567, -9.7151229616148491, -4.0703315492617795, 5.6473020008957269, -10.612999413615965, -9.4254350779685243, -3.9276038128045752, -17.026729820593356, -8.424154215942611, 1.2187489164289478, 5.8313796661521602, -6.2180611669233414, 12.998036492324015, -1.9067037718113109, -8.0612877855389282, 4.2253038888647296, -10.732641648813859, -7.3045004676514553, 7.7590428982291675, 5.1995141586647611, -9.9275214342240954, 9.2358499096791942, 16.320055456396389, 6.4700313827782239, 7.4560079428470925, -11.188331333348085, -5.8742724314680048, -6.9160594311406891, 16.994775009862593, -12.580529494819087, 12.251765927166845, -6.0397211911585096, 18.500338227610456, -9.3415798998849979, 4.2166328223989247, 15.992495543868285, -8.8374303192229871, 7.794601511254994, -9.2446173872942285, -4.2241407599800276, -3.6317947891654878, -11.503645352085876, 2.2293891779349062, -7.0972594752682587, 7.4553347426404102, -5.4871239754921124, 11.941843447047516, -6.5685789359629787, -5.7519598526588727, 11.132163514263386, -8.7158284177121814, -15.465587317683815, 9.2269600789591095, 10.514920493473857, -7.9515038807449656, -1.7659455589649102, 11.517020043615382, -2.842147983237294, -17.07404226916794, 7.6546092959597152, 6.0366140934254533, -4.9119038255795822, 3.0017790334729799, 7.364629533044333, -0.30876757355657375, 4.6704944379670055, -3.7846453090986092, 8.1168663608460996, 12.569433049081056, -6.5680452544341019, -11.687875571530249, 5.3455252949030152, -5.8739384126537999, 12.336912846866278, -12.187352179937047, -10.762736511657643, -13.728362176358916, 13.481091197376205, 20.215728760391368, -4.6330724568460946, -11.010865640213632, -15.546423484526052, -9.180879292495792, 5.60969984579312, 7.0458207069452508, -9.0859663557451587, 3.1218915795514603, -3.5746161372551124, 6.3046716775629115, 4.7049417414875361, 12.658169509453071, 7.6896814005156253, -10.100222971064603, 8.1975588789479144, 10.664698634012799, -7.684453515628392, -9.0663855675442004, 2.0159640621040276, -2.6901451586564513, -6.5423957586759558, -12.548026160146915, 8.5246035903640482, -0.20760014096318802, 2.513881830001568, -10.022801591620444, 7.4682387360959597, 5.8601101886230893, -12.699060743172828, -12.594971033148521, -7.2651889828829619, -7.7181201727819539, 5.7325939890446032, 1.9037734923840721, 6.4679849367511659, -4.5854626437630408, 9.7791348666583922, 6.9463515044744693, 5.7589530811862488, 7.4387964231457664, -10.548676785892669, -8.0141310532314787, -13.733069931485234, -5.9563447776774918, 2.3094845147950966, -15.548183407459007, 3.6403641528393331, 7.0657980779558498, -12.060589974915199, -7.5435216465553632, -7.9451035097999121, -11.355855965761799, -13.604227465548648, -5.2858045894514616, -15.074237039252267, 5.0342256970296031, -10.047891334829437, -7.5476650028120877, -13.135553638531196, 13.335291210589279, -8.3015934461830483, -7.1242078757196632, 7.4165964331245746, -11.978530018893565, 9.2825552390489801, 10.297494895739936, -5.6352022080705124, -10.775907668538773, -12.425421895665409, -11.578418328876452, 11.726677767952202, -5.6800250032733786, 7.5055956687306411, -5.0822668435272913, -6.1806882302960169, 2.7619111917324486, 1.3880530895730505, -3.267061215531363, -7.9062358776983608, -9.8822254887225895, 0.042596987384144601, -18.721186098480946, 6.2809470491135153, -8.5919361907833967, -9.4528212650574002, -0.42946614787551551, -9.7471847022480738, -2.5180103438457606, 7.1026257172531837, 15.054405511077857, -8.3632931292168653, -10.62711764548111, -12.729565385666962, 13.352497567712332, -4.13019164432668, -7.8355600520889723, -3.4095215304340725, -2.7246229213887867, 13.561843730450432, -14.379007078568874, 11.826952848891258, -11.400536273804352, 8.3810471390962462, -14.184050570248575, 7.5105880109842111, -2.2878414379050076, 15.169788102943443, -12.423854278773089, -16.853481953907202, -3.0539856062495048, 9.5258258006608738, -13.294954954033772, -7.1935249107278372, 12.621221969275366, 7.8989220530602893, 3.8377543005570955, 4.7690377320246871, -7.384166148934951, 10.334861379144421, -10.274185725776984, -7.660512381552711, 7.3680216050980096, 17.2154865886667, -11.555638968508676, -5.2123312917408828, -8.6742651332660614, 5.0064889708760525, -5.5487370240093012, 7.1983809609150224, 9.9944498733302272, 15.041759259342541, -7.0968495665534554, -5.3048916738390384, -4.4004665558320015, 0.61130867486904827, -9.5652360197388209, 2.3804090476127437, -13.00880511434177, 3.1004911438401592, -7.9257672664784797, -1.8498710126451656, 9.4089658079582676, -9.3980833510896122, 3.2850011750268808, 11.14162677836504, 9.0463525052204901, 17.759167515399369, -8.8862696648537689, 5.1450915491649409, -15.615150307773268, 8.2649197485165651, 3.3389335977197661, -14.403893803387318, -5.6464545636723633, 9.3258220331606356, -16.489910476642127, 0.94272857156461431, -7.117796211634638, 8.6340635171552211, -1.2102285972486879, 6.2782088175979966, -11.716934692108198, -13.052164576733411, 18.843873738601541, -8.4224555986266356, -1.1432524799001162, -3.8398585674607997, -8.4714833622312913, 2.0076683906851831, 9.2963876576745346, -8.0839565376672269, 12.295453213278766, 1.5119421372641451, 9.8998470462031776, -5.4780824940352852, 1.1647911971025293, -12.103113874013506, -3.7658943085565455, 9.0166245080951626, -8.6305499914144281, -7.8916091318734143, -13.664449973608248, 5.0933679355857704, -11.878457052893864, 16.283617978951966, 6.481687968258778, -7.6764315788480753, -10.637829608202328, 6.7202557437259403, 13.070109182549373, 11.32861639589585, 1.6023878516954715, 10.81099319579819, 11.064755987893601, -8.8993382477578553, 1.1065340825911127, -4.0072350338781044, -13.247125215116327, -12.902201228698958, 15.169451502840104, -3.8842697226530465, 7.225301354379301, -11.797852685816045, -8.4876550257372188, 15.014740389697723, -7.1777134822539024, 4.1563808876431727, 6.7961656493164897, 9.7772439433017837, 2.6003534672856192, -9.7640847894151364, -4.2051688010879182, -15.33565658024747, -12.504579708311388, 17.697085446646163, 5.6312969757365874, 10.240899486109848, 9.1619551197188134, 4.7029812523887085, -2.2046888221920842, 14.66532470205472, 9.4017352298948325, -6.117210458506948, -6.2527105853832241, 7.3418788249859661, -3.6555906611950397, 7.4710208495267914, 5.5773908821928915, 5.6464739233408832, -11.615308048177509, -10.69821757689555, -13.369385393755998, 6.0300942733256271, 15.607387338825525, -8.3086246196607227, -7.139670830160231, 8.8784588291256075, 4.1708577896337715, 2.6199826223917646, -13.065911490156337, -12.032534201424433, 9.6843978770284949, 7.1524531158330165, -13.135769434302969, 1.2427684037042608, 6.2493750435616269, 0.73878143318346856, 8.7227099006195505, 7.9663740421354419, 7.4937386461486719, 5.774464047604746, 4.2168093825758302, 4.7039817600578395, 13.415247674093951, -7.3174039448491781, -5.3909250082277875, 18.695142956129555, -12.304572907796414, -6.5398571898751117, 18.631807413371877, 9.4536969028645768, -13.511273178728333, -10.098213695601105, 16.086137486114445, 18.171369447471893, -2.1734552236459308, -11.782729170896866, 5.849586272815432, 2.8432532912453499, -8.6659364132968726, -9.397193645256646, -6.3510378255402182, 10.834119352361396, -12.567501212291639, -14.398105520628647, 0.5239804902430778, -11.960984222249122, 6.8701999902207866, 8.0199245631006484, 14.269997689580181, 15.2180752462958, -5.4141452527800009, -8.4604656780780214, -10.694272205515562, -12.821403781193764, 8.6812253918746212, 0.4525232549543311, -10.871924654919006, 2.4785398516664845, 12.674109486125982, -4.7531674501584495, -8.0661831358532119, 3.4451825561063716, 8.755949031759954, -9.4833485583637032, -2.0114798466168886, 6.0122157485115482, -10.758596640141253, -13.761354665322369, 8.5905176393054177, -18.228562554601435, 9.080612052222488, 8.0100529390576689, 3.070646795107026, -7.9897143166324804, -5.9493600674042657, -11.682410982429239, 9.9461080066481919, 13.875657245813436, -11.973248443192302, -10.046380635362567, 11.90216103103017, -9.8334952670900346, 9.5612352151746371, 13.116744300854657, 14.890206611587024, -5.1652284438441471, -9.1408609862296188, 0.68131117120729867, 10.105102898176298, 3.0892960928571287, 8.7208655049996171, -8.7314249296659536, 6.2622037924388589, 11.764851162340614, -10.158475697384489, -8.241762229290357, -4.392241536128906, 2.1365025208899553, 12.213135386472439, 10.674973455418831, -5.6136099825764028, 9.2271565795945918, -7.8507177690892025, -10.08053767291975, -6.422447124457614, -2.6002837724789458, 13.401297355087104, -6.8962451976034886, -7.5969203877193712, 15.930628754629025, 14.097561380198398, 6.6046768448215545, 10.60230900465903, -11.02144608625337, -16.832723742932952, 8.4030535324322333, -12.145417589148504, -14.454852580995478, 1.9572939413308439, -9.3989472440312198, -2.5327484722969262, -3.1432884014579705, -13.818082107891763, 7.5956036075988456, 10.968509524909171, 11.885444086327313, -2.3464206973006023, -12.277090696751678, 9.8489528008234171, 0.67512123985906181, -13.143678504215814, 14.094369358052766, 7.4943084657254548, -14.048054835858178, 9.6379845559922277, -3.7260180377250842, -17.784311336615762, -9.9122096142624407, -6.9409869403274822, -4.4694695770167767, -5.582926198616228, -3.1915641871381251, -8.5710422806326072, 12.761174819911322, 1.9876912021969184, -4.3233301507084612, -6.8999907772043469, -15.301865440425326, 10.916938981775766, -12.350602455670384, -10.542931739727027, 8.1739508602352391, 4.3903649389270001, 8.6785615014862216, -1.0832203953721748, 6.8106936608319817, 10.280910758363124, 7.9331359435106927, -6.2680382802730632, 9.3832393897838688, -11.100371066619278, 14.991146890736436, 9.4952786314282243, -12.3279500947281, 4.0471278249600369, 7.6407267357926916, 5.9145188591615749, -1.2642658202804962, 0.99680562205569856, -4.4005432201193422, 4.2794794689942304, 10.246091749207004, -14.172753816473582, 6.284155849638533, -7.4755210690065725, -11.133460612054247, -3.114492056114071, 11.612187785869857, -6.0797169756769698, 10.483978967793448, -7.4498355642649798, -9.6201040952112962, 4.1172134388084691, -1.0727347582503111, 7.5416007802447753, 8.485412175873023, -5.0536124690858752, -4.3415708303883287, -9.8603165390514871, 4.9595291263974532, 11.78565325523018, -8.8417637712915234, -3.3465091650762329, -12.955124625468562, 12.481083523950533, 8.0649722531194925, -7.4942449660127082, -6.930756000836765, -20.146436634823356, -8.2923264891201871, 10.119682922667883, 15.081958191316007, 10.959298710885019, -7.702423224481203, -8.5494236533905532, 11.214983659935584, -0.44116248520876644 -}; + 11.852162234851706, 7.0103776711404908, 3.6619359861492673, + 9.1155659337359651, 6.795951531382654, 8.6693010702449591, + -8.23827897319795, 0.53165879290715867, 12.37912440997912, + 6.8418050353375426, 10.802319289914337, 11.0638091710385, + -7.7866481722334679, -4.8420100015139598, -6.8818670299223434, + -8.2450578579286891, -7.2246894597896008, -13.815987133628951, + 12.234902365241059, -6.9198331467931302, 15.160223910436569, + -4.5765959155807234, 2.1484900276377519, -4.9196084573928518, + -16.426663730230732, 5.8977022766980651, -16.030910288790917, + -0.24586731175381885, 1.4726914953126813, 3.5871240318927358, + 15.458510455388435, -10.98031892270658, 6.9279611100247118, + -7.933561985282596, 4.3891940661748912, -13.812675339667404, + 6.7914919672067642, -12.203132891070263, -12.317652041719844, + -8.3021764626005385, -0.77739811052311958, -12.432640728863277, + 14.289974286204039, -5.5150189346697038, 11.547145236606516, + -5.1736147941182464, -13.447736295418046, 10.413127356393893, + -2.6729465454008059, -10.729411552653465, 6.5555201942237238, + -11.14433713195789, 13.458451742879602, 9.6447015865820465, + -12.302090740163194, 9.8687463840475296, -10.637342777071272, + 7.1778509359003975, 6.8268531761459119, 8.7068281158836012, + -15.40339167220862, -9.8296506950508089, -15.280917762828489, + 10.102496828664545, 10.037807270690561, 2.4867958468392133, + 1.5319150444766332, 2.7112921117745921, 7.9889723896025524, + 12.905833618771201, 11.00245683272405, -8.3107418252762226, + 10.705033599923738, 11.912486445703268, -8.4081265077051892, + -8.3025042540547016, -5.9142638277949331, 6.867038040093588, + 3.1567085236762717, -14.534241677148046, -12.01689262177565, + -3.8412916991891328, 6.3786080585444953, 9.4837369133142211, + -11.075276289896468, -11.925721231361601, -5.4124139821564548, + 8.2303728395014968, -13.750199366192035, -4.3314232665367056, + -3.732456805346037, -17.295039854808323, -15.232902687351071, + -7.5988314451312435, -9.5932544936015738, -7.3591078974534163, + 8.6527118214619172, -10.608033142382668, -4.2032772324090244, + -6.5085189200544926, 14.134044288331616, 4.4085632854650365, + -4.5210532847247746, -8.4975231327737504, 12.277990534144504, + 15.150130037398975, -10.227258018348129, 17.948861291429097, + 7.4173114502152595, 12.362776847751627, 4.8547293037318235, + 6.3837603116600432, 14.087489189989547, -1.9380985184061332, + -7.9696678961374925, 4.6059836342656899, 6.8183217574223667, + -6.8901903967415219, -14.325821680951959, -1.3621121662714455, + -11.149847668005521, 5.6833891974043862, -17.398485016935354, + 6.3370092934725513, -9.6926235420538767, -17.960802334972445, + 13.547835590566937, -16.451894282762098, -7.5577889478681159, + -1.0982925426375461, -5.7669050004987508, 11.375367155954425, + -6.4107510452532788, -8.7207638586733562, -9.1539348930425479, + -13.633137903872361, -7.0081337564945265, 5.4180605521415544, + 2.9680844338645205, -6.5310659644000255, -8.2872761646593993, + -11.760139277151676, 13.382166905042041, -6.0047682130962281, + 3.2451347130941364, -2.0983582950687798, 8.0680309516812514, + -12.377986061470123, -12.358162277163119, -5.2920128479525648, + -9.202112202542164, -5.6654376221077563, -5.8110927985741485, + -4.984676819547551, 6.3016022666512397, 10.38212336351639, + 1.6487659492093847, -11.063498383826518, -9.3364733355871579, + -13.426754544804615, 7.9359711669654969, 7.0591108612555526, + 11.63486957350829, -9.0269661526237055, -8.6632957575356464, + -7.0684291859722208, -6.9541491917610934, -8.5499008046873524, + -11.95275094242079, -14.577751370567405, 7.92565420601432, + 13.265770899061641, 6.5227249157502625, 12.649384608136366, + -8.3035216691676741, -8.4837140909479327, -1.7621082901418452, + 11.064948293934235, 9.8955732057806269, -5.2006112065475802, + -16.609541870425645, -4.1563385545013416, 0.91112171860938895, + -12.709318786199471, 6.9261739544913699, 15.622947349737608, + -5.9748260335048391, -6.2084520599854978, 4.5326675370634977, + -10.190200128059862, -9.0182739518530965, 7.7990243565929234, + 11.016287638043895, 7.1274548793238948, -8.5088898394843291, + -6.3753383395958672, 8.4458247674289417, 7.0899296466375441, + 11.984742407457288, -8.6997143935860084, 6.617717259407943, + -8.6211765783576588, 8.0571281026284201, 8.2215638031313709, + -11.853165323809973, -11.220981285243187, -4.3770395500199921, + 9.957777885767797, -1.5614058322047073, -9.56164241353585, + 7.3792373063941277, 6.9920671675894948, 5.9799488599242361, + 1.461883121442231, 11.700348102506707, -5.2194626192370359, + -6.0603567908988003, -8.1431285255806856, 10.93990987379744, + 9.5381901110903051, -11.466961877786789, -10.507751479156317, + 14.428027308035865, -5.4370273484553913, -5.6747013525591967, + -9.9762942471273934, 1.9692091719828315, -8.4206281749827721, + 6.8899330422146594, -9.8324002842385241, 0.66168400552588214, + 8.6516044033634287, 10.65559107155409, 9.7754600143798633, + -8.8306105049263834, 6.1770006762428427, 14.456377606617053, + 2.4403104433038201, -12.633954694196738, -12.024403140645889, + -5.0527916191406135, -6.9352208566553832, 9.4384867856948844, + -13.373923816314992, 8.7356124420999599, -9.5270461696321664, + 10.480812629474718, -3.4687409495354067, -7.6636427108879923, + -10.896129661276621, -16.064091728119134, 22.476534329946553, + 12.460754581359602, 12.087618911587649, 0.51377717054611638, + 5.5500395425073492, 4.9591318659994164, 5.5053463280191135, + 9.0332303928329463, 7.937396425761964, 6.6491955641641933, + 14.874164932122154, -11.391128249290208, 3.169135882092851, + -1.8400528212873013, -4.0964252848802376, 9.4117328208476536, + -12.593571458178959, -5.1728063343608373, -2.0242804594425396, + -7.1426529934991043, 6.622101708069974, -16.392117821465206, + 9.1077195568830138, -11.835790666635249, -15.065298034974141, + -8.7710386430596365, -0.30877893122877215, -5.2306016562458142, + -1.1863392825524115, -17.232954172250324, 4.4787746080943949, + -4.081066098262939, -14.903892606586338, -0.51135806197439337, + -9.974082856724543, 10.97578876027282, 15.2893043712315, + -11.13092785115396, -1.9074874511930142, 3.2050565854522359, + 13.289562124770748, -9.2824501805811419, -0.86689339429455436, + -9.4077211103368672, -1.0128498072031238, -11.424484441892933, + 13.505559237096781, -14.111275253120381, -10.426533281521948, + 0.36688942851726047, -8.5830248103322884, 3.8345302704261743, + 4.9414391940031317, 8.9432236478109655, 0.055208574238455675, + -12.115262711332303, -4.068136420980486, -11.843343002389492, + 10.583962363060127, 11.130757227942066, -7.3409476249301377, + -13.416870788702695, 7.6236503465776373, 10.072515155349375, + -6.2216809086788194, 9.8166429337719912, -5.3031299440036861, + -6.6235012830395386, -13.764819271600768, 3.8557639548592864, + -3.3181185983845203, -11.243059309352699, -12.611089376900733, + -15.897667241135203, 8.8329589779154141, -9.135706506752193, + -11.422564479033543, -11.642579626028745, 3.1132478747504968, + -2.1434978144486383, -15.934518757357043, -10.557115149142858, + 6.2308860438668718, -13.739105501743138, -4.3915587851524212, + -10.419872652099752, 8.1112198553932267, -8.0273906192655193, + 5.2239517391735335, 8.0434155203510045, 7.5842021180171599, + 12.631932512287561, 2.4859951309492123, -5.4847073726029469, + 2.908656446600995, -16.092641302221626, -4.1982700477429225, + -6.178163729520965, -10.732042015347554, 8.2982728113062105, + -6.8665949618133846, 13.57740270884686, -1.2643195110945262, + 9.8022838676304502, -6.4233691609370105, 3.8242562234068851, + -5.182967579044881, 7.0944436760142038, -12.324612229746279, + 12.794879744676324, -4.0155602075996786, 12.511504532676657, + -9.1320095199193183, 9.2556023858738161, 11.631662838014581, + 17.216281625720601, 7.1659577752705221, 16.051548211691429, + -8.7388242030409558, -3.4004503641521802, -1.9946663617003413, + 12.023458388822098, 1.4700405113699626, -6.9181864133887903, + 16.791392657544414, -8.6631176405187311, 4.5674127213503288, + 10.664528010800908, 8.2944988052587405, 8.5825626385790077, + -5.6427914562593999, 4.2779399881534923, -10.175893849281154, + -7.2192065435357264, 3.140283780903613, 10.837060473203007, + 6.4038543569395916, -15.819883190567426, 4.3940223675038643, + -18.036559041052769, -7.8147548616524434, -2.6076616130875916, + -6.4742631481878554, -3.7958217747998599, -7.2948016609161348, + 6.6323878871482016, -2.255281573000754, 2.8842198986078764, + 10.659970486702305, -15.569498144370991, 11.390070437002256, + -2.9482405155022557, -13.376525755764128, 8.682108767499308, + -4.9454187674641732, -9.6031277309502645, -10.196124831949369, + -9.0217868605044558, -2.5107837667804862, -14.858770639972604, + -8.141178103509489, -8.5471398578274389, -3.1869173504354151, + 8.8957282181027519, 13.358898132254073, -4.9187666990055874, + -10.228703540264316, -12.346941929546555, 11.554539081207805, + 11.957225349009214, -11.472723315138442, -11.539223260247994, + -9.694197741233495, -10.814894685262868, -13.686233988885167, + 5.7377733456960787, -3.3230070437503634, 2.2490730563707366, + 6.12847572055448, 2.3536601808115556, -9.6767432576922392, + -10.954820690491808, 11.86814480279536, -9.3155290781984252, + 14.141162451253175, -1.4111009040109763, 3.3702115944390596, + -0.98701110295130623, -10.652104782446946, -5.6828295739196912, + -4.0663135145926104, -10.095528767706245, -6.3121380563889229, + 1.9120925466183012, 11.360542554317204, 21.042270964456723, + -16.659873911031575, 11.603621003485147, -9.6777504121808953, + 1.7207302252910317, -11.29409320247472, -11.180036360709401, + -1.1247306222267544, 6.1904287248508867, 10.210101738234316, + 7.0486975536873739, 16.031938158124891, -8.9308814719358764, + -12.431649255706118, 16.692435840967139, 5.2357717202564009, + 12.423164816444851, -11.250581960281878, 13.430914550376267, + 15.343462914852701, 7.8079002483516744, -3.6709333275618681, + -8.8629125797112316, -14.31120951941063, 4.3406926758242452, + 10.463301680233609, 8.6489346124984543, 11.191263935935545, + -5.0521803698731969, -10.333058606811804, -8.5400809112919642, + -7.1779877442246081, -7.6103785194202018, -5.3417155702671248, + -10.451403615154376, -12.172717561180237, -4.0679164951460942, + 6.1506735164799053, -3.6440853392578565, 1.9433343296831092, + -5.4755600582915411, -16.357475888743817, -16.517778074154876, + -1.2039643247733316, 4.5018459122634571, -7.0744532694934668, + 5.3770800058176924, 6.282466912156818, 8.3610249181869101, + 4.8986050239506751, 5.3280071180523274, 6.1464146475343426, + -6.0108406957887768, 12.755972489786537, -8.4578495576716968, + 9.2571030183130549, -0.90434384520253952, -12.986580731138242, + 9.9535150158240739, 10.827528804939245, 11.747515740760758, + -15.16087284652537, -13.087386783252583, 10.629311095924464, + -5.2148823797940365, -2.6329597953943216, -5.5467525289215098, + -8.8404156607741093, -5.7853062363628798, -9.6115554463827682, + -18.889969367477391, -4.2325934493849227, -10.285889677913188, + 4.5969906810446215, 0.45378395656837561, -5.2343788566385898, + 6.4724226890338548, 6.7928342375575088, 7.8077790568267371, + -2.6568661465988948, 9.4096509466272025, 11.669118375894259, + -9.9553406325655409, -6.3303387260871826, -0.34466246402459871, + -13.691429091400373, -13.156577206028633, -6.1513694320309815, + -7.901802513607203, 12.221162679427714, 6.649236864790371, + 13.317311499241065, -5.7970159963996366, -17.357823517948706, + 8.270939734241308, -6.195066527041619, -12.849459296555617, + 11.652018884141436, -8.0449214444329744, -4.6951452329584145, + 1.7769542408723182, -5.1632932513788541, 8.212354634679043, + -14.191579158142765, 6.4303208307092943, -0.90871698965024839, + 10.606516635015241, -8.1011311449339072, -10.243987353238843, + 7.4591880910627006, -6.5152549231194605, 7.7121540392018115, + -4.3569532486078533, 12.00591388282222, 2.4746766943454785, + -20.087190886572834, -9.1172366408631582, -6.6238587915848806, + 17.914330870398388, -1.6868311119764172, 8.0132561252788168, + -4.0467870947940794, 2.3260501959545832, 8.1309552950795503, + -2.8213887397473871, -8.8621258027825629, 6.8177161869910501, + 7.8641580898949943, -9.1469397285483218, 9.0967720192620156, + -9.3166140585545332, 9.4569551350765515, 7.1007118204232631, + 8.3756462433046686, 4.6694993510050598, 7.1515263039687182, + 2.8523595630594913, -3.4741239698997162, -0.10995521113142948, + 3.9540238233698299, -9.1534225071490436, -17.923208439995076, + -8.8636707688627148, 14.965752168216021, -10.23555118408442, + 2.1282088388958402, 6.7125800223509948, -9.8693908028803428, + -12.187767767487951, -5.8471084933737414, 9.6931543841647052, + -13.672759143337181, 12.706659800260432, 1.4726006339350921, + -7.3467125470221255, 0.60736645449389881, -1.9027817610980031, + -8.6768604500952566, 5.1654956072697278, -7.8451284391906944, + -4.957748036893582, -13.397215304447361, 7.0040349274753995, + 4.641473004210444, 5.487007301223163, -9.6273581630058676, + 16.374185605837095, -9.7342921955291786, -11.365160222452676, + -14.203028207976782, -10.151383734547659, 13.628501908584022, + 12.709075886891771, -6.6936152910684665, -6.2279802866864244, + -5.3628359361071647, -2.6913495881673302, 7.1138952384277898, + 4.5472848611830976, 10.538614146453622, 3.0027041674993393, + -4.5129950162998655, 13.929432209869022, -14.334414792485857, + -7.6430080791311292, 7.2113454856008135, -2.5473048779929162, + -9.7982912586592725, 14.20003752638376, -11.43779305242056, + -11.788928136757081, -9.2702732072107601, -7.4402405253529276, + 2.2577745820483472, -4.0065489272257437, 17.327253826968342, + 10.564656643482731, 4.9362649999299286, -9.6827658569722317, + 8.5740726414795692, 13.972819550183335, 10.142649942755849, + -7.5505089381177264, 6.696698382812559, 6.1350463920502829, + 7.0980567064179256, -7.1739648051060803, -4.8241454156612136, + 11.523185452716827, 5.15143919727939, 8.2887451440406092, + 9.3194658667920365, 5.0752787775781885, -3.6974163215820433, + 10.009475686455609, -5.0500616477503311, 8.0495440815500334, + 6.9634210532733123, 0.74952844797906104, 9.2888896580566058, + -8.9836598970543786, -11.976984601087814, 14.180425924043737, + 9.5949237487536259, -6.9806176014976495, 15.203989667738226, + 5.493621596505367, -7.6955098868525882, 9.5564647992545364, + 10.079356604075551, -10.960076969559537, 7.2042424232206992, + -14.531624249964095, 6.5286867902033308, -11.463904598934056, + 6.3615813591453119, 11.416387712259898, 7.0427168358236125, + 13.822852330215177, 7.2746500528888527, -8.3450266043795249, + 12.806608348123776, -8.2535126123648936, 5.8510702559397432, + -11.72864058021125, -13.525703617514484, -3.4673986791846629, + 8.8257475497907567, 8.1617848896097982, -10.511226281526806, + -6.5898403692543042, -3.2708944298983913, -8.2863826836910714, + 4.3118003065244856, -8.739126028339717, -7.266249505524506, + -12.722343971179958, 11.857858107459306, 12.911981733235436, + -10.65461960338774, -8.4472396688027516, 6.6651405743509189, + 11.580579384141151, -7.476951619445769, 9.2634695098381989, + -9.1478306927597437, -7.8825061512029215, 12.660129998551898, + 9.4635781422095882, 17.727946307041069, -10.471079620658342, + 13.465213687900388, 7.3119927884332858, 11.463991072120113, + 6.9772621837497031, 4.4282053470168625, -4.8042111521791862, + -13.26622055962914, 13.184702932454989, 5.8920985561126233, + 4.9607673707960149, -6.2145046667516981, 4.9892348599039815, + 13.386955196389408, 11.050110269593503, -12.670345450307799, + 6.8919385748089095, -6.995509703845781, -2.1490703014355343, + 4.3577224727703934, -2.687681135653762, 9.6117562706775512, + 11.440484820731625, 8.8717842123429058, 10.901792493383279, + 9.9966531326723, -2.166562149137035, 10.759372446591094, + -11.145782653874074, -13.643983964564196, -7.4947536090369651, + 6.8729516444398113, 6.1255906136871214, 10.286427618569139, + -3.8954533403572982, -15.009404348795689, 10.416272528141709, + 10.773417627973688, 13.473131534196293, -12.269492414050813, + -3.5818855637200442, -2.9078381779448681, -9.3090084191796318, + -10.106912381860665, 9.8707437855810021, -13.277992270605163, + 8.2476749947176113, -8.8274321958792843, -12.638876954450266, + -11.37387078264226, 6.310839667953493, 12.505381714845957, + 5.9770606555099137, 12.571542220434118, 9.9007684373602896, + 10.053443429632159, 1.5818774444782795, -11.202245256178113, + -6.3338053973968904, 10.273087000056226, 6.3747900737833705, + 7.5548325974206021, -7.5617215418668815, -14.246992208284086, + 3.6218243017485983, -8.5325540980340548, -2.3238622952828707, + 14.565041102861516, 6.4324516848911006, -11.086714498316114, + -7.5045302416397384, 5.2026398416795994, -6.853203104711123, + 2.1843689141131324, 4.5710236867227421, -8.1096546261933575, + 6.8516131596677754, 15.749131604121894, 4.8170171857120234, + 12.738222513171431, 10.237566783706301, 8.4519598141169237, + -12.480409549357107, 8.8391211926715538, 8.2890453802332456, + -2.4407905630831244, 3.5387036940209624, -3.6252104368372637, + -10.758160531341717, 15.757385534263314, 15.300017753661741, + -6.4977207422761278, 14.316071119369459, -7.6509169554472871, + -14.240089324876473, 17.946531936112731, 0.21891599627778507, + -14.327642522308526, -10.198438570466465, -6.5254022288421698, + -8.9170677031243279, -19.733600738139021, 9.8575790819227116, + -13.439453971096134, -8.08549743821699, -7.0580010359915093, + 8.309267780115082, 11.234207036389543, 6.0726783164608014, + 15.587458237921769, -7.0535490866185722, -4.5092092976529417, + -6.3389155754995201, 8.8389289188970324, -13.748748681697574, + -10.541386063792364, 3.1701281296367463, -14.503520722624311, + 11.450835790167169, -4.1646167487606398, -8.4877909951424595, + 13.349350976255494, 6.805877878755318, -6.0136669492638335, + -9.3639356707055494, 7.7593202577468361, 0.50113711390472682, + -11.966738431991194, 12.724874408920027, 3.5582910322431047, + 2.6950418641475302, 13.624278919557449, -14.882267598720199, + -10.522071180638532, 10.177398998976383, -14.988145883986871, + 12.749221128051207, 16.9417703024852, 10.798411089097906, + -7.5603646872325196, -13.887620488443355, 6.795459150479954, + 8.9187603996083489, -2.0975322825452452, -1.9757625488414245, + 7.3999518935819824, 0.55507580729811956, -12.499441910415001, + -17.623680811226599, 4.6027405025951635, -12.851870220608683, + -7.3653468732952403, 11.972212571862007, 5.0650581632440161, + 10.184194371691481, -7.4685323577351861, -13.91941422673203, + -3.023728251254604, -7.5331742909246113, 6.884248527279258, + 0.45905900344021811, 7.9221026748242638, -13.738522130398389, + -7.192484909334925, -8.6492261161697765, 13.362572855468146, + 11.756208490055306, -5.1379560916061688, 0.79142269505050344, + -0.76803621547792877, 7.7549707855525991, -8.580692212271444, + 12.55718276709921, 13.824515712934444, 4.6771582940006207, + 7.5690824104994574, 8.9468688797966607, 15.149701027144566, + -7.5543759673724367, -15.762504230620095, 6.0226666138366562, + -14.441395804471442, 10.042802710491094, -10.413666974887784, + 9.9977859314096555, 6.661089886374179, -15.232744712455945, + -0.29385443370198283, -7.6550938684627798, 10.155100661839109, + 12.382405486599948, -4.0908481515728976, 8.2741386936014951, + -13.144677979369291, 14.828710495467698, 11.928398028195682, + 8.6295134545955268, 8.27163552072793, -6.1797837465827472, + -6.8523963227916527, 10.235531050029158, 6.3420892704922895, + -18.986839986174921, -10.031153094491204, 9.8664552318103755, + 9.0490519851328521, 5.8122608319082092, -9.9313476791104556, + 8.9233711466623227, -11.063483670478442, -10.506601643910665, + -7.8199885544402337, 10.624711496812944, 11.535453029335885, + -11.086350278419017, 10.274989797342863, 14.174471922522534, + 14.369396939115374, -8.8582757132378074, -7.8522922263977346, + 9.1770638890238008, 4.404279119885941, -13.44742860575303, + 7.1166789006321016, -5.4330041512079497, -15.427562347420725, + -3.6868407799916638, 5.1866180381410762, 7.6709901568170613, + 18.345854267912042, -4.9003530729536049, 10.468660952737869, + 4.776982165598695, -5.6287843488915614, -9.3412091622328344, + -13.912648151648625, -9.5237512831144624, 13.450520990138015, + 13.396914326134098, -3.1904784969275046, 15.798741916285385, + -10.810269144195532, 1.509656071998684, -13.878323717490971, + -0.20820114068063908, -11.747048527427133, 7.3833991188681747, + -0.87088303478322637, 7.9643245630936503, -4.4926178036020943, + -1.254207052775153, 11.483542272294349, -13.148499319806293, + -6.136615041458259, -13.927479206508691, 5.0953914081395162, + 3.6709312625305595, 7.957426713199852, -3.3451767036242064, + -10.759041525323852, -11.394330854721302, 10.015078374525395, + 3.3832848670040567, -9.5028638140867212, -10.033492516835205, + 7.3632139540821244, 12.599386844473557, 9.5584005725098873, + 2.798264002893208, 16.990209741896582, 18.391755783844861, + 1.4510639061574093, 9.2270278377989303, -5.0621183330469739, + 10.261183127076439, 5.2327787155031551, 3.9453000986056503, + -15.583642576320866, 8.6770041976506533, -17.128999463647837, + -11.871728406502932, -10.394587892496528, 8.6180369341985319, + 6.516417535746335, 5.2913995336538404, 4.8920041513719799, + 3.8949061070604571, 13.054505805979804, -5.8996637983125462, + 8.4678526015978157, 10.839440938044268, -6.5759334159049434, + 11.749783919524603, -8.3008136710011637, -7.5878550938702638, + 11.049012705452856, 4.3126061849927586, 5.3560587614804769, + 10.023853466943383, 11.37326701911334, 8.8843983915607065, + 1.540899479443554, -7.5465559519347849, 18.054805657697649, + -2.0115237285322016, -12.814863310780851, 10.300533589310888, + -6.3500042773701466, 14.22332127064872, 13.779487188987437, + -3.7179509929171135, -5.520450741398685, 0.51276478894695843, + 8.6235352232391911, -7.7774452311411801, 6.2272696577872706, + -12.717758311029774, 6.713094215146894, -13.891940533941439, + -8.4385045057010863, 3.6768186667920526, -4.942185960950189, + 8.5164419735753558, 6.7067488901926673, 5.8779092097317802, + 9.9041099161469006, 8.0396297371718521, -12.470612524570162, + 4.2414224907458538, 14.417893166887747, -10.589000910389235, + 2.3567319148834502, -4.6520348649684005, -6.8229956976610051, + 4.7579072132700571, 6.6876842630205742, -9.5112615220330188, + 9.3965638107074518, -12.652626449162325, -3.6137257652131685, + 15.100829996189638, 8.0278764178809237, 12.47343748740065, + 4.6779711419495627, 17.406972295614676, -12.638777832947442, + -10.07196559889231, -16.201071966186017, 15.766943531676265, + -2.5337629189273931, 11.037478731206264, 8.3935660687449261, + -3.4843112856040341, 5.7667317959977229, -5.3151466193187202, + 11.549579134132895, 9.5716752390853728, -12.665556642702606, + -1.7511867802006553, 10.985055588271223, -10.741148932483979, + 1.4019719168524369, -5.2045187620417268, 11.520370040656143, + 3.4924841632665826, 8.6752981268622982, 11.018478120004746, + 8.1489597222712415, 11.29111284603824, -9.6803162781143506, + -0.69125945953762036, 4.8185876420223934, -5.1333637201042297, + 6.5442549321761927, 3.2039724440150965, -6.2844002977197171, + -13.943989648080665, -3.6481612704102528, 5.0868961274638762, + 7.3942765422230146, 7.3315403748027332, -9.4483165283216302, + -7.3124139257558314, -8.6128026626373195, 10.91457529531389, + 1.733227719165531, 7.0515524594718402, 13.652369540451556, + 10.898954365978197, 9.2234193891834249, -9.2875331260833853, + -10.685830486589493, -9.0127297945144704, 11.035103945201103, + -7.8322667143447484, 7.4267534186815451, -14.484459451128094, + -12.892365226446056, 12.400895260681445, -1.3610327467613308, + 9.3710008526675921, -7.9889220544643997, -14.066078429121703, + -11.572131599185612, 9.4125317298352584, 3.9802853427821323, + 13.552578451225509, 11.769160366424329, 3.7460148440107841, + -8.3276216170574511, 10.275676549317508, -3.4534581690765345, + -8.8116083610844402, 9.6112860243291927, 12.035762619746887, + -10.750923241926531, -11.412270039830078, 12.675791970384855, + 2.7681940494895843, -6.0352888595830061, 14.728012341239245, + 11.069071903329069, -2.0294905334347346, 1.7881059261978625, + -13.11079855945869, 2.0016203546328484, -11.03896297245949, + 9.6728784225332927, -5.356139039572609, 14.758199485169646, + -19.306747408930303, -9.747547631500602, -2.9278803393127815, + 10.631512677428598, -11.505058349758947, 5.6196809164954686, + -13.515125494634967, 6.3402475206937208, 8.7001279685380375, + 6.7967971617036218, -0.61466117759236438, -9.6918272788876365, + -5.7814172661505134, 9.7193625354241195, -16.906686969321548, + -7.5235604086018659, -10.199947204902026, -9.7936604259492075, + 10.01674666169402, -13.651634389305608, 11.544416297731889, + -7.802468828816064, -0.47286071579940786, -10.284350842394733, + 1.6609289836184331, -17.147457229744042, 13.226952440518131, + -4.6840531754119121, 15.962355895657987, 15.585997744528594, + 5.6171915212526669, 8.1922569110624757, -8.3396720427279387, + 4.3655115127384114, 19.088815362267884, 11.244495022370169, + 5.4582347037393157, -5.2064921575862328, 5.4611195524777605, + 13.265834398774388, -6.6027106768866277, -8.3567593701557072, + -5.2100995091538564, -8.872279835990085, 8.8511624708986645, + -2.8415032528176893, -8.90721966561083, 8.6092509418838414, + -12.794506748396167, 4.9154587769777436, -4.8718835188143297, + 15.736412560032944, -8.1284028841157152, -9.0115555660864839, + -11.572722456268854, -11.54267186253375, 6.3231823600864097, + 13.698252471102595, 7.4397798943065991, -7.3874140559903809, + 11.957330149348136, 16.578828659769322, -13.447758494504617, + -8.3867453187310108, 12.858858544686701, -13.679184488254624, + -17.989097393966127, 6.9729467845720619, 7.1557629738277102, + -3.0150050427482507, -3.4241894478207389, 8.9891730143911452, + 5.58684640242714, -2.4252419098432401, -2.3220109947144993, + -10.153271947550676, -6.4440956220548893, 6.4637660777872128, + -11.98185730058993, 4.679160341854538, 11.939393545528494, + 5.673039776742324, -9.2794663394043297, 14.620894004671618, + -15.198717126548939, -4.0577596386535824, 11.246729386246329, + 9.248388521657537, -18.067138024674023, 12.088146785215971, + 8.2659830137778165, -7.5472358634932197, -15.294952231861169, + 5.6915318739840428, 7.7225018465581643, -13.5239318206515, + -7.189678144592845, -7.1572966467678922, -5.1603147018447704, + 4.5948288513931832, -6.6943032046232229, -3.4953462966606299, + -12.323004086614523, 4.079938074910487, 9.0295814179780045, + -17.116687230726722, 9.2253574210667679, 3.3356620718687418, + -3.4843562000350015, 7.0034196772098234, 9.1169590232165749, + -7.6022819833838513, -8.634002290186892, 15.757020023721649, + 14.56916548664309, 9.8166793299488067, -14.012585858097601, + -16.303460348540753, 6.328706318837547, 10.356673659537377, + 12.957932809919667, -4.453315353345574, 13.89076036854844, + 3.3562344300251992, 10.837065377652365, 11.946045527632085, + -1.9666919744239404, 14.882311996893341, 0.87293515964638224, + -7.3995595376333032, 12.740578972023727, -12.286008018201061, + 1.4725257765501467, 11.51005572552633, 2.9456158607087239, + 3.1894702453909649, 5.6935460538968989, -5.1304463471226711, + -4.3501309014212834, -1.3570596265231303, 12.169493014791488, + -4.8125938886484949, -11.812988590923077, 8.5953572216745684, + 11.547929174117135, -3.8475647480475508, -6.0916817670803702, + 4.3949441458543461, 10.708986715171134, -4.9176921083382519, + 6.9845454201115134, 13.211641265878763, -8.0470742395724351, + -3.0286311518396092, -8.1094174702539839, 6.0130079461473995, + 15.048154145048182, -6.1061849982201561, -1.3184724514862096, + 13.374931551593706, 8.2757038905352509, -11.896200834415041, + 0.54178209264090349, -12.548924448766257, -8.9496731923140622, + -0.18895807082266591, 15.161251263512716, -1.2114640022291989, + -5.9797180926754736, -7.4864095919046978, -10.395424746434434, + -6.2601439237082941, -0.78388481451542258, -8.3179201645007659, + 6.6459706305820747, -12.923380447931299, 3.615294672750057, + 11.552240701361072, -6.8065229429104148, 11.514049754206534, + -6.951551124245662, 7.3756260828927998, -13.184709643806741, + 10.708471747988494, -9.1265574178045057, 12.95334276157795, + -5.9328741480790832, 8.5189835350582932, -9.6064834713593523, + 14.569174263026152, 3.6101279644153479, -14.407362539728334, + -9.6916542679832922, 9.1021824980895101, -7.7838634129812734, + 4.6265281144994796, -12.811796997416144, 2.4737443327095394, + -15.765944056522786, 13.810646962664299, -6.6826075126122557, + -15.214618900142634, 12.384568606895954, -5.113057234728787, + 5.4752854091274656, -6.4734766293881032, 5.3882128477325431, + -6.2935902033018669, 15.281124782217196, 10.227168963872938, + 2.4002256043101666, -15.970147775044056, 3.1440767271601184, + 6.7732778748049984, -18.043555367127105, 6.2587742916927098, + 5.073341261952673, 6.8434249233348678, -10.146405202190969, + -7.761279649797781, 17.122835345190957, -16.71550688700729, + -6.6392405644821197, -8.2855465718737928, -6.1015327408102618, + 10.509447644247613, -6.196253145657459, 6.5915995178005184, + 6.6493068177259573, -13.418767003702035, -11.838590849090032, + -8.8536466551640238, 6.7441440259065617, -11.233560165332051, + 6.2511143161814928, -12.561411951219709, 5.6917742570339165, + 6.0195651949396973, 3.1302245727470228, 12.399852677999395, + -6.1013696033368623, -4.560197760086167, -7.2970469952711241, + 6.9434258713676744, 14.905481648178487, -7.803760764028655, + -8.4000082243078698, 11.207158223790749, -14.044730651708779, + -7.8313315132907579, -12.235152234029428, 11.136317582870022, + 8.5021201344630768, 8.8357802624088837, 2.6404269486070744, + -9.5531813349412591, 4.1309417669496149, 5.3565672754402778, + -6.4993313376325643, 7.8618252498382928, 3.4036857519553001, + 21.117270836562358, -1.0777031479727912, 13.213765666837727, + 11.226925735994588, -7.434238253724879, -12.379361114192896, + 8.1857356067213995, -17.721328914211902, 2.5994412397049405, + 4.580182358706347, -6.1851110111017178, 9.5483993032200498, + -3.388048302369135, -1.2434012601938385, -11.388179126452277, + -5.2704296569704319, 13.836266257339551, 12.426177180866615, + -3.712653671352121, -15.37192782267153, 11.115913266636323, + -0.53084052425103223, -8.5531836317448757, -2.3960965742081477, + -16.824415089461844, 8.528633555428943, 7.4291777654381193, + 10.845205472942885, 4.7533091629320188, 8.706535518693503, + 3.6415567084201865, -7.5311585622382724, 8.1385104057196145, + -5.1846823294179556, -9.0411000335542351, -1.049797347380828, + -2.8991299409155036, 7.6642968095550668, -7.8754005720659004, + 11.234209101420854, -16.535698415852959, -7.0761628572882707, + 9.5129669797652046, -9.0915131266390379, -11.338577074414022, + 8.6917393354363597, -10.441358915674826, -16.799225321298831, + 11.462376475765517, -11.381858065615928, -6.006466185089919, + 1.4218953389200917, -6.3336533594667781, 8.4319232831859381, + -9.717098034997294, 8.0892362419338664, -4.4241276845686519, + 10.777993092031785, -7.9653063564165452, 7.0811172545915397, + -19.055379407830856, 0.82018651615128857, 15.902418361919008, + -6.6523234412747971, -3.5190833152978787, -5.5983997363422535, + 5.961651908141202, -5.283895209877528, -9.485610542033621, + 7.1197178523319673, -5.1431746838525134, 15.731219522549045, + 12.204109650879342, 10.045284749059858, -12.453771419859859, + 6.7070119235556298, -3.2495420061650209, -9.933597401656975, + 12.613995392210095, 3.8923057163848043, -6.7265810636893635, + 10.202198476222028, 14.937110700220286, 9.9291200265860464, + 1.2182368642709354, -13.482511938916684, 9.7397502023428917, + 12.060260344292528, -7.7164747300221821, 11.088723515650697, + 13.59882585990256, 8.5875615550533464, -2.6728882082663308, + 6.9742749868970142, 16.050061905406896, -17.287365682206858, + 11.610268597397205, -0.478999021364924, -13.448866900059636, + 10.268606140244966, 6.8488744118944309, -10.805803643054629, + 13.09149051672107, 10.457994420705443, 11.115406559578915, + 15.265860587040104, 10.387581370330105, 10.68015423177933, + -6.9281895541132519, 12.382285456655122, -6.9998267808613601, + 4.8278805410410719, 7.6728193873633206, 5.1894373221354657, + 0.6047929092252613, 0.026281099406445813, -8.9353793037232094, + 1.8370791762025767, 5.6045212635283859, -13.530818183808643, + -5.2241143603891045, 5.6467000442691999, -8.3601900324819685, + 15.580110340267103, 12.448550246324379, 9.244179471592302, + -10.692642766748435, 11.265438569904388, 14.640272258473741, + 12.278384955124491, 7.2107914118877598, -8.0054847671413807, + -11.462142352840875, -6.0742575491542334, 17.641209829491661, + 5.9871163254682926, 5.7469080116907181, -8.9032409472018124, + 4.2429733292587901, -2.7389315233277163, -9.6446438947698532, + 2.7967348472090148, -3.4148591201095875, 18.664051844743707, + 3.4074255236556037, -12.249090420977334, -0.25565600080895073, + 7.7782868604639885, 10.759195499220814, -13.06615516385078, + -7.9312405028980937, -7.6092160358577825, 13.381488025999262, + 9.2184027828119763, -13.065067924866678, -13.99595254716275, + -10.354516863399754, 2.1159358415695975, 11.204524792614153, + -0.17369963008825268, -6.9519798763711611, -12.165651540299224, + -9.5886410200609475, 5.7958048555370052, -10.156424734101444, + -8.2040790862411086, -0.77913730753640742, 9.4152589263397193, + 13.79774413078886, 12.626464051252848, 9.7362475220497338, + -0.31859196000836415, 12.303528001954142, 15.416856708857889, + -11.722490916973536, 7.731294427210047, 3.5445750942898115, + -8.79441010275605, -12.935601819474821, 8.6274816331847308, + 11.670238397250388, 9.1781032773605471, -6.4700073767892583, + -10.292119361114118, -10.587037840001271, -4.0477617895718492, + -12.416666162915941, 6.0095694108892737, 7.872931310878359, + 4.6504742175567486, 1.1795014476310262, 6.3971417145413039, + -12.975806430284388, 17.687825846257336, 5.9023746681632208, + -5.7648647495656196, 8.6501535760031896, -15.441651023525264, + -12.967673304474536, 5.8390491924331789, -7.6707823630416101, + 10.715516344169677, -1.3799039597705547, -16.268084813446897, + -4.9478113643643731, -19.232343298357264, -7.0326206396257973, + 6.4588825368707283, -4.3623514985780654, -7.2557172005271546, + 3.1729293446071836, -9.2872454414091745, -6.7520172159004144, + 9.360773462449437, 15.075065116807112, -5.8199102241339684, + 12.16458546788604, 12.616259699040233, -2.359417488100592, + 13.342880200649253, -17.433480070010553, -7.8139368511252307, + -7.8860820755753132, 1.6757646091923626, -7.6150460064359988, + -8.9520426221442673, 5.9388268589557187, 17.918089227380467, + -8.385877295726786, -5.4547881664848665, -4.1678660755250947, + -9.5640330099369688, 17.718522536663194, -11.00107119671582, + 8.8235092010494931, -4.1431750124231623, 4.4570344747327901, + 4.3192488744554591, -4.323283429375099, 6.6443095710230304, + 4.2436320742463085, -10.123373133616772, -13.497355900222427, + 11.635677517007872, -13.708283876943096, -11.789269125051952, + -8.6790457755277313, -14.923708130768105, -10.779508566883559, + 3.0111052311215132, 4.3318021997818779, 3.3921649422833013, + -9.9200023970997044, -9.2241497004122408, 13.076316150405908, + 12.198883314765592, -2.8893535664416445, -10.835252022034291, + -4.1756971905060292, 9.3241907874911121, 11.74591818091446, + -0.41468148061332066, 11.005099298412622, 12.90285739239734, + -11.513483161241171, 5.8023997911506875, -19.842759325639776, + -11.14220163145564, 2.6147400997630355, -8.1755408052785867, + 5.8028711345469306, 11.338635411548497, 10.155470431507846, + 5.866099295676543, -8.7506491853715254, -2.3529860236958013, + 8.7192808354659412, 8.7800330321227875, 15.901590800621991, + 9.8420059064360341, 6.2859911462142612, -15.94382946727076, + 12.224223055827411, -11.151539703034198, 19.102240130806635, + -13.231970466598606, -8.3674455522516791, -11.23620392166519, + -3.8671242083470245, 9.4115981420869783, 8.9023690199977725, + 11.763159643569763, -1.2487125207201661, 4.5613554682636828, + 2.1083148435243353, 13.379705903979737, 4.6079544485210615, + -10.991203960864372, 2.6393443559434173, 2.1598167243667206, + -1.4650142251642544, 12.16038132227016, -10.087904284920654, + -8.4087615854979418, -3.6752931249126499, -15.188245869039655, + 1.3386374066104185, -9.4320191721678377, -0.9244876337558332, + -8.9145540437636477, -15.598791129744665, 11.102711779607843, + 6.0092996661745568, -4.1172604182707451, -17.822854113479544, + -10.394956887778527, -0.24904841687850143, 3.5795278142231797, + -13.409786698797731, 2.0004975694652498, -11.751978789676981, + -10.796422076754126, -10.315435500557737, 3.8025558418979766, + 5.6839981235115795, -8.9060443724010732, -4.5042034036314087, + 7.3611600223165743, -9.775589724158948, 13.094252496096637, + -1.2946847639753136, 10.124910678490659, 0.47009194946550542, + 6.5102851671458319, 5.1911915662323223, -5.5275500609095527, + -9.9009560970804795, 7.9394075081278572, -4.9412639244707943, + 0.33209829728380935, -13.572261813403511, 1.278524345210186, + -10.939477249738239, 10.343649119879172, -9.9166521419300313, + 8.5963073901722815, -7.9136794766477481, -13.537752042685888, + 5.7141114425726887, 2.7462370878405524, 9.6308203815918159, + -10.242490205539937, -8.8448491700627834, -8.908163675313995, + -3.1540167553652028, -8.3650677009656675, -7.8645559956153166, + -3.3956135445690578, -15.092273022703647, 8.7386594845279628, + -7.64168736254467, 8.3282894933552889, 7.1206055576658542, + -11.636985714342019, 5.7482913245387248, 0.38557744560440499, + -15.520924994182364, -3.4663093751692506, -10.220555313913019, + -7.8767472306081743, 9.8049255589322808, -11.743691560905706, + 10.90060458412287, 5.7027256343225048, 3.5634763258595932, + -9.4332617402256993, -12.907158852613646, 7.3437710389871445, + 6.4224264741445269, -11.780029658718391, -10.255599411481802, + 9.824815940498997, 13.471325664316714, -7.897911026637928, + 4.5225408816538781, -1.3648220792130474, -12.468016263957127, + 2.7253296783542367, -14.144697784853903, -7.3029368517572957, + -12.793492818023527, 3.8381063883952522, 15.317961843219877, + -6.0052031603156522, -12.514763926468744, 15.877540929741453, + 0.61088113778153852, -6.1592064839769307, 15.436051691131352, + 15.196421844249166, -7.9524221743551156, 4.6960112554635582, + 9.6643095751172776, -8.8061133127716236, -4.1569116006895435, + -12.043869416407549, -9.8489712570407413, -4.416164149455037, + -2.3751241162356029, -7.1076676202581659, 14.549835244818897, + -7.0364463682543299, -9.57459467709824, -15.916210706030727, + -10.343033482420225, 0.17583841065979969, 11.309889143213837, + -9.1767631688394538, 5.4457002218235919, 7.6520636286137469, + 17.875717882470106, 5.4607018998955494, 9.9730091695084049, + -9.4063865838535321, 16.414865690105522, -5.4655831176518106, + 3.4481799490511476, -13.857108102081813, 12.278404314793011, + -10.997015991483092, -13.665206291325111, -3.8917982349406577, + -12.944258946979291, 6.934355479472524, 3.5520742554878519, + 5.8448212130702899, -7.9846728653530983, -10.442030179914655, + 1.8116267084120916, 10.533180661886703, 5.9912045712019637, + 10.181989692640384, 2.5294371945932075, 7.1601923369207086, + 5.2245056838221275, -7.2085049059710506, 11.650748889886504, + 2.2403555267004824, 4.1713007388495162, -9.810284186114254, + -7.7862447167415034, 7.803360341551425, 10.681846395872466, + -0.73514697807991591, -7.0616978292276977, -11.541252153508923, + -12.651346646008676, -8.7083287483228418, 9.9926465847397861, + 8.5725129943174547, 2.4734681347719825, -8.2705868397502957, + 6.3175344994567419, -11.238482167456663, -12.423679267369664, + 15.458102611704938, -4.2203576982288187, -4.8349099076163515, + -15.253882372933196, 12.620734621886482, 5.554707029523148, + 10.681606852240641, 12.740994817703543, -16.701739323271273, + -10.357840015033499, -9.6347705928889376, -1.0197036461171523, + -10.361500412092868, 14.588820454640596, -12.273911322922809, + -7.1534525909864923, 2.4887106471203326, -6.9783794947522413, + -16.914643018696669, -3.308021111542137, -9.7928817800813182, + -2.7773545283755832, 10.664048278214972, 16.124421617806792, + 13.332949981342887, -6.1883417525843925, -9.5671220386460742, + -6.4034398019043417, 17.507113923905393, -15.799219971033381, + -5.1244376222717847, 6.5499056322239113, -6.9274593074166644, + -10.02522942311735, -6.4648383452943259, -8.0559734919978663, + 5.8508591064884161, -13.663385449968544, -10.741130476266658, + -15.586002390849039, 5.3228122736660346, -13.900742729895358, + -8.1443955190869985, 6.0778168887439277, 8.4487327832373822, + 16.179411336529803, -8.5478447352917346, -8.6117715505588688, + 7.5233629399829578, 10.47395956494743, 4.1637262040087037, + -12.577349862861306, 8.6631908916561802, -10.009156639118391, + -7.790039469900405, -10.273618616553795, -11.626063505620669, + 9.8843563429043968, -2.1648389561163901, 12.627488564910944, + -11.92641792129942, 12.875207397558762, -5.689943606778634, + -0.42627508263895625, -14.125378900701909, -11.787997582023536, + -17.510830980261296, 11.900212157732458, 7.6031367772812537, + 4.712889272608507, 2.8558923153710833, 8.3365282584230354, + -3.6907189087896586, -7.9408079865486192, 9.4773464158001151, + -6.669274508902296, 11.235370423403161, 5.7727456834268809, + 8.0009050439562088, -8.8319573086661727, -5.5861440336532215, + -2.2551132729490839, -14.882826705947069, -11.151230464595699, + -10.507341312312601, 12.005985900789115, 6.5277714650756886, + -8.7310816504769733, 3.349640268798256, 8.3943736573172512, + 9.936895256657186, 6.4818064494301222, -16.067249160990343, + 10.531768825793742, 3.9041863577623683, 9.9541300079607389, + 11.579961939779807, -10.041774066770378, 8.9147724692237276, + 8.0612344173860428, -2.5401314754838444, 6.3324737103316053, + 9.4628096279015566, 7.3928636736144, -9.0404812662822138, + 11.702316851730769, 3.0707190712028352, -15.634797015645539, + 10.26301390639618, 6.0417147207582786, -5.3375369794136942, + -10.042082014564309, -6.1393506916846396, 7.7589640398460613, + -6.2464269532393484, 11.710227470417095, 4.0029908782806185, + 14.536059420957649, -4.8965149541372188, -13.224962782852066, + -2.5274991627098635, 13.874630408995118, 9.9091180042641973, + -8.9402253514149912, -10.875826531577054, -2.6027034729150746, + -4.4684662299295956, 12.129794078523673, 6.795964566892791, + 7.8728803304179218, 7.7045296854806731, -5.9256395690174877, + 17.418777047091638, 9.1174986094443522, 1.3699530901510981, + -12.220020717113929, -11.712679953225253, 8.4029580408672562, + -7.4075634699218975, 7.8720925855058281, -8.5979155978362662, + -1.1945499226429255, -7.5751933544001329, -11.567418165223193, + -8.4383645030315702, -5.5893567061119453, -3.8870110517155276, + 7.3717991926841568, 9.867976643627161, 8.6802691916301828, + 13.728961551696305, 11.192620661505453, 4.9023016881224066, + 8.1579717447658044, -13.242924941434154, 9.5936591106736486, + -3.8117214833622475, -6.3035862454812035, -7.7160226172300028, + 9.9959514092206661, 11.756493464375927, 14.37762402384978, + -4.115115883256518, -9.1792609532719478, -7.3145744647627016, + -9.4766698599175569, 9.7751794282507731, 9.0272691314360465, + -7.543155490691416, 0.27054546841006966, 13.742714660213156, + -9.2554118867355744, 6.3732407840439169, 13.866382673947626, + 8.8549907485502199, -4.0914428805898435, -5.4393097243094823, + -5.1615932143538545, -13.820538462633627, -5.7587228301953131, + -8.409032023934115, -7.866125354877803, -6.0574316740498331, + 14.616371069847439, 4.4305070825394761, -12.655433084839949, + 9.7152429270274467, 13.678358991988919, -16.681205684451857, + -13.135523695577218, -0.43019347954747339, -7.213408710007255, + 8.9722417258916511, -2.7579680144482261, 3.1605789086068588, + -8.5917577712716593, 7.6483022386169299, 7.3620421778788163, + -2.5144078967274948, -14.80097919002133, -10.378958057713316, + -12.423609314434076, 6.3492577685520022, -13.755207583373789, + -7.4628641049213433, -10.946311470854832, 8.3964857971528222, + -14.353265947046399, -5.2195947812408026, -11.689219390654475, + 5.1108881774677668, 11.122793692828452, -14.275545912449198, + 12.238691955821688, -12.945127292644656, -7.7272732949939158, + 11.776891843644615, -11.829453859935171, 18.818781543167866, + -2.9742346133600628, -5.5609940173429013, -10.938020112020942, + -6.4631228205345099, -5.5059276343325507, 5.9646255532259262, + -1.0779705695272852, 3.8778210705267977, 4.5845326052873236, + 11.5691050376736, 12.097228792912233, 5.9105157959693946, + -11.166774213386226, -16.587325747347354, 12.440943703498279, + -13.357466549299222, 15.891950718214515, 9.1781340592334928, + -10.64096690701828, -5.2674529143387439, -5.2809357618830521, + 7.3520830481341255, 13.586304026303599, -8.4832759332501464, + 6.3739261163095362, 12.266590270675158, 3.828722886127899, + 4.908685474284761, 3.6917937575859083, 15.641599228776847, + 11.042885241301711, -4.1222572777803022, 10.108222902355037, + -14.555747429456098, -7.5753220961957926, -10.506770331155707, + -5.6575466212188648, -15.537936205846732, 5.0638903880388684, + -13.193604766169555, 9.8591912260526282, 12.19045308257618, + -10.27937514945609, -8.6859184760021417, 10.999805848781332, + -12.503268671559189, -7.7523916905123187, 2.7511802565360792, + 2.91428262440192, 4.9538110547032836, -6.0509214047198121, + -5.8277258513800874, 10.806625396451087, 9.0978591937138908, + -5.9198559325792637, 7.6981625486332463, -13.011979583721279, + 8.5757048389994619, -9.7029712203457716, -7.9451177714223888, + 6.7854513634350466, -8.807201439073868, -4.3828802329481231, + 10.410648673501008, -8.1902920660382321, 11.842120761983574, + -4.1527980583223405, -9.7988786310021805, -11.285180269216866, + -13.018148864756428, 4.1186403754428751, 10.43001479524419, + -7.0461109729085987, 8.5786032717719856, 15.504024777950846, + 11.250457025887693, 6.4135256729456147, -5.7082075180607248, + -9.5999004096756941, 9.6691960845162672, 9.8918269808574824, + 8.9989618758512009, 4.9721805407110411, -15.483517468280615, + 4.5089607195091403, 14.971146029994701, 7.4151288411862772, + 10.333025179117493, 6.1087557040707443, 11.939158390088201, + 9.4227302096150911, 3.0989377240380871, 14.393938803705243, + 8.5357504357724636, 15.79171513099924, 6.1553084792525885, + -2.0683513251200756, -2.0367062690856366, -1.8370657534990695, + -5.6341637554510804, -10.718165392145542, -1.9577132182931185, + 14.110414135064598, -10.923438151562504, 13.350105745198872, + 4.7383841491474028, 2.6284704173289102, 8.3545884091939513, + -17.705997089259448, -6.6618052906582346, -3.7094389338620899, + 13.043407295210464, -12.090881144797782, -0.87424284072270309, + -11.677251243575197, -9.4751367032352025, 7.979339147611288, + 12.192501593634544, 2.4193720583478719, 11.727349419385401, + -13.753140487033642, -9.8845978225030731, -14.58469090828075, + 0.67132150664422219, 5.1992795194822943, 11.98911382060918, + 5.197917631334116, -3.3682229692886492, -9.5973226052799809, + -7.4042120531721123, 11.711164736502393, 15.329921988302832, + 10.544637842781498, 12.707232330190807, -12.260791662759944, + -6.002085995554963, -3.3564688110787517, -12.48230008552035, + 12.742419947435556, 16.280707317322165, 1.797760980082328, + 6.451075169749843, 9.2789684087299875, 7.8328635729252296, + 11.319166296368785, 6.6366058426609582, -5.6821956093078789, + 9.7505100479775848, 13.643278756372229, -5.8821087090272135, + -10.840590644225463, -3.2877032684944933, -9.7530049929920288, + -3.9588761306877696, -0.046283068270417858, 6.4114242454599584, + -6.273247838007431, -7.0068926726779148, 4.5642607847928813, + 5.5679681443306697, 11.011803422556758, -16.417859985503334, + 7.3707964909192585, 3.4603305932723418, 7.3165044946497222, + -9.7386092725447586, -11.054841772579875, -14.157989358873229, + 3.3531121026862376, -9.0818111900906366, 7.9496874275799314, + -9.7922025138451669, 10.892570063558015, 3.1925967027925428, + 9.9288316965895511, -10.295865327908349, -10.749616464301408, + 6.6541457023403892, 8.8843698521826973, -4.8260039438391669, + 7.0098869680757296, -16.186198061926294, -6.3409635703000591, + -11.862142531167313, 9.6735958918486578, -2.4892150310175158, + -10.169290524477779, 6.6322096491333591, -2.305470093930718, + -0.92641224293566915, -1.3010295726717143, -0.11437024806972292, + -13.427505183685376, -11.30462950847023, 16.047768688138433, + -14.215325469420904, 9.3351350662345745, -6.62593414805026, + 1.8173348956009636, 9.6688678736026201, 15.434722843484117, + 4.7741734648897634, 7.3832922534979426, -4.0637141564326127, + -16.632389376826612, 10.935696435540672, -7.081299751733459, + 0.22763411781244652, -10.55933337996192, -6.9479455795804341, + 9.9512334143567251, -5.4446202104490693, -10.105751963329556, + 9.1634336498698268, -4.2792605756754938, -9.2549481581422839, + -5.2489925669533992, 19.990654802947347, 10.890656037663639, + 12.487357089066776, 19.360197646812569, -7.3783790277563934, + 9.5046824613475227, -13.591058244634368, 3.11317714742817, + -10.723902307250402, -6.7339814905779498, 14.077111891404819, + 16.803064214501958, -6.6876176657608646, -7.9006602931645018, + -5.0764202236341491, 4.9841071290352268, 9.7814723530355394, + 8.3971640792724891, 8.2735062132309363, -7.343717477237572, + 10.704175450350458, 3.3376016525255663, 8.5376145056555295, + 5.1183016398664902, 12.788877989306105, 4.823044753973603, + 12.09038966734628, -4.8326440520127303, 10.836783759007622, + 9.7445450759775536, -5.0643687009157787, 8.0020380362902461, + -4.3544777923263842, -5.1443620768550948, -4.3841879140244435, + -12.342919506685856, 4.6585657846115112, -8.9955353113214418, + -3.9378324291350699, 18.76831940558948, 10.593515326959263, + 13.755226684913398, 17.32223373585656, 7.5677818925004896, + 9.9959949039426075, -13.467166175002891, -3.3233741030655093, + 5.8397368478590215, 5.6554446774753817, 12.481137989151302, + -3.4605381289188801, -12.936456484307767, 8.9588216682055783, + -11.358027862440869, -14.535078014828125, 8.4036740098083111, + 15.318980936170789, 10.181738404142989, -8.2458670275406121, + 6.5273443907881292, 7.5693966824517709, -11.487789267309887, + 4.6197821734713367, -8.5101700136982927, 10.347196972732212, + 16.93143430452665, -13.651395878189438, -13.007370433839954, + -7.4011539999326379, -12.282594263318641, 3.3436733608313731, + -2.9447552589107668, -14.307488849249935, -2.7255444416103551, + -8.7895841084542443, -12.266575557327084, -7.4131469273876203, + 8.1019294731314577, -1.6653052256131047, -12.591122331046678, + 11.735557144451287, -13.013584629306072, -7.6922705625835368, + -13.284713947515424, -5.8184980008476366, -11.849770154209333, + 16.688688325399426, 17.471854546822666, -11.645255906604998, + -9.0885843959852775, -12.647963608466975, -3.8099543328197099, + -10.880874758740418, -4.1473670259801008, -14.639569631570911, + 8.7138093857824011, -13.822796058112012, -13.738345053963657, + -11.393551563531128, -5.2322322565930559, -7.5536960558140018, + -11.275837809446775, 7.0493120295662086, -11.495883157524871, + -5.3506068206962345, 6.0863457261783367, 2.6024562610224224, + -4.3910043242459986, 13.266082202531447, -10.633085069705819, + 17.389083961901875, -7.2756101633830044, -13.763828056572528, + 8.9856589118935606, -13.480273961235731, -3.4553497377554279, + 9.7381726474873975, -6.369724810111709, -10.086391133229103, + 6.4293949222961952, 5.9683952678802079, -4.0990824639168837, + 1.7437098180891848, -7.7016012774880576, -8.4844600189760193, + 9.1893202047690039, 8.6651007642966693, -11.829582408134147, + 8.7826963578541868, -5.6119822216472128, -4.8323497850512211, + 4.1293398189117854, -6.8453470802900247, -13.137052335003585, + 14.1466368492529, -7.9020692253071836, -2.3198030355941053, + -12.533244924167176, 12.687624857913404, 10.604333767857344, + 13.081925807956365, -6.601747726974426, -7.7407580139728465, + 7.7496708826984708, -8.0739640447604515, -3.3367864814164028, + 3.0374065023865104, 8.0080286921171826, 10.711993271692345, + 8.6119291624602106, 10.926957223041676, 0.29045126210502026, + -8.1587846895130873, 8.0274389539045909, -2.9453365652242041, + -6.5448805075983145, 6.0833041931893339, 9.0075953200278462, + 3.1312146796530302, -6.8006849703358769, -17.775984097862878, + -3.5369907505502827, -17.576852096236113, 10.520521116512336, + 5.6330901972994001, -11.836467222517808, 6.512983517744197, + 11.099469938581883, 4.8689021298621959, -2.4840163146975192, + 8.0459475068645521, -12.445118938675833, 14.454596000855354, + 18.749585441555716, -4.3142804847329792, -6.8140088104694048, + 4.1938343604915413, -4.7390036585400539, -17.047960923737332, + 10.043538248830409, 9.7312884784260216, -9.0825885775800721, + -13.400536391049796, -14.633811808024046, -6.789844072222313, + 16.459902474177767, -10.704285929525481, -4.143102220069526, + -9.9729425722486944, -9.0733585329518576, -9.8252388847239356, + -5.782652929259938, 3.2702429125204531, -8.96578492151286, + 2.5738390571445646, -7.3003453665291635, -8.0675295362665729, + -6.6523497704239851, -4.7114734355173855, 10.817370657802163, + 13.229340132968971, 13.936824505696832, -5.1449108589254182, + 5.094805455505635, 9.0851667046369275, 8.6935818878545188, + -24.541887783667313, 10.200171777056864, 12.926037368839031, + -8.3872175171792787, 8.1448038467622084, -7.8438775464753672, + 4.6813748298043523, 10.472220550456475, 11.662260406917614, + -3.6150086659137828, -11.822927586612508, -0.27115354452394252, + 13.465234854471303, -3.7022629500638824, -17.032244486703604, + -1.1420650868975353, 12.524864252729175, -8.5199248989400953, + -11.953891355961096, -4.9768544809496795, -10.750856257473449, + -10.338547847224065, -14.03803375517422, -9.7465993949364762, + -8.333170323918182, 13.500209257233413, 14.975504278572, + -5.26565375581092, -10.378505557727769, -3.378579617560292, + -7.917681184663131, -12.088911879315894, 11.471471648036372, + -10.467886695061511, -9.1538487102515216, -5.8725628436732009, + -0.72700618400923545, -9.343116993033286, 14.132267328890361, + -9.7492192743451049, 5.8447783636706321, -10.314022502884665, + -5.0427078887372296, 3.1249540209824644, 6.665534608137536, + 11.00125240321317, -7.645872535685398, 3.2994904672053322, + 6.1087469276876813, -16.636017120578416, -6.7142903845325383, + -3.0637836635521074, -5.987429177711582, 4.5867414144010388, + 11.903338873262948, 5.546621915691226, 8.877828171790501, + -9.5325826476356177, -17.925038057734707, -17.95754681311406, + 8.7021632908222255, 2.3500014615901241, 3.9781454540883514, + -8.2968266440677425, -11.584776302147445, -13.871114693191826, + -13.808169957609348, -15.365811199934758, -11.722093398446583, + 7.9065699610447933, -3.7867986204958983, -5.193748074992663, + -7.0063567970532725, 16.155003698975008, 5.6285796526630731, + 1.1008459538509225, -8.9404468905550942, -15.492315017914086, + -1.2254804022379275, -17.53578378608163, 7.7334490937841336, + -12.575066454491562, 6.3539397107869613, -5.1940384700204669, + 15.478815908248222, 4.8153649025360403, 10.549527191598537, + 5.7586154485672525, -9.1523285568131882, 8.2301933431081995, + 11.076049644121628, 1.4048748346148339, 17.680992657656397, + -17.156282141042357, 3.9405618842675247, -11.022968272456895, + 4.7039306505329463, -8.1033152382041447, 9.9320461759506689, + -8.6859035771239075, -10.416803628381452, -3.832332560855745, + -5.499421495065147, 12.037089144233898, 9.0578434364707388, + -3.7499073524213604, 12.145318983903506, 3.2868973900262204, + 6.5146639369717629, -0.11912077698912106, 7.7687677759847649, + -2.49234974854433, 3.2195262598332541, 13.864824607825108, + 9.7585587656326886, 7.4620959132744549, 14.530253585432856, + 4.1460655399977071, 17.133860547348835, -0.21658147838314543, + -3.7441443662962248, -7.1864742485171842, 8.4883177394567841, + 15.567779522064212, -9.3135632329246416, 11.773164978389989, + 13.375249050157439, -15.096103139523713, 10.872541583022523, + -8.728983764197352, -1.117019795319558, -7.1802026193677921, + -8.0663754418938485, 12.138614601630454, -11.500707586920139, + -10.339554937180493, -10.49665361370926, -6.6853747836305537, + -1.9202095928289293, 6.8414250695767178, -15.668081706539194, + 10.026696627862279, -13.046912685857212, 0.96073616083549684, + -6.4951989518546682, 7.2727331875764252, 0.12275884589746414, + 8.1031294499185762, 11.748755017674974, -15.961396688615034, + -6.51983232314441, 8.3790045327367793, 19.882188000935049, + -9.8802908125151241, -13.782260526035202, -11.711868137791965, + 7.4910613330567655, 11.316626049730003, -9.1713170036896514, + -1.3558918513179827, 6.7925213853142195, 6.6380651744740211, + -6.8829192924386522, 0.87177461205081652, -8.0191184910356892, + 6.3367390325000068, 8.8409368391837333, -2.9806062674634788, + -3.5263764896228627, -10.133785537733756, -9.4693079587693259, + -9.7921417244860152, 0.51861812019185616, 10.09230254347956, + -12.971764905884083, -12.052273835705604, 18.583085064671192, + -0.86204580890364102, -7.5798316728486936, -6.3042697708444289, + -5.7839575127892955, -0.78031489164027179, -6.0756300205878695, + 5.920047464233158, 15.90125420051865, -8.2561890220056036, + -6.316730427890862, -17.112560781913842, -15.618378467966808, + -15.605165881395044, 5.7827066200739683, -5.814448216322095, + -5.6579673713480405, 7.858747062543558, -8.6800762584169533, + -8.853084676252994, 6.5398358942397392, -4.0769566859583541, + -10.070967930641229, -7.0444315327388098, 10.713537398853527, + -8.1858054951247574, 9.8392166944600792, -13.273657253630088, + -14.782824983527521, 9.9738045937556752, 8.0727677463103511, + 14.051009379403297, 5.4554221310966806, -15.51431224767364, + -18.95094561196472, 10.452335718661404, -14.373041203117644, + 9.5424493026970065, 12.041271865149948, 17.745166603125458, + -13.655476896313528, -9.5246702220468933, 8.7645428450818343, + 11.009556926621658, 4.4129976820718504, -12.601276089992229, + -9.5125587488883401, 10.369218466609645, 13.637847207772163, + 9.7106767556102369, -9.5153697082252648, 10.617905798941301, + -10.171392984479089, 4.9033786019499654, 10.785571756935216, + 11.517977185627027, 11.995050011235344, -10.765606388919098, + 9.7124115109741194, -9.4336423513088103, -7.0799866499499524, + 9.5573396626749716, -3.7400406328277387, 3.9540016242832605, + 7.994573528898858, -7.0926119932432652, 1.7747890555450034, + 7.1277441127715875, 10.31968262463773, -9.7427242346209866, + -4.9706229908463513, -4.054729205207865, 16.644700577232069, + 12.446337049019133, -8.8266798630275254, 9.9533330349399822, + 5.8985788824886667, 6.4254992407320772, -11.330274874165758, + -13.621173112468961, 8.6583130537753785, -9.7467426564835247, + 14.019625549829424, 4.1025672798571255, -6.5243455781343291, + 8.1179973526810585, 5.2868657574152893, -11.404734998713046, + 9.4001119862216314, -8.8837391303153623, 7.7029578094612781, + 14.205110275793917, -14.157972838622758, -12.835297828097444, + -11.381216873394536, 11.348319892129114, 11.774800999444416, + 13.115060784080129, -14.714424435227102, 11.107448445172487, + -10.261586453503945, 19.217080651953655, -14.700221149884923, + 9.3055840164795267, -7.0684493200274821, -8.5129268466286465, + 12.827336358015138, -13.690486404607888, -12.079784957188663, + -8.4049758507179604, 10.196261124015754, 7.4495433623347793, + 7.5202963684893351, 9.2973011113675526, -10.041509871827305, + -6.9513248742528893, 6.7356155756655234, 13.909493816324378, + -5.3404146005425579, 8.2096549934361089, -10.182158508949881, + 7.6093153509572931, 7.5296889052686655, -12.394287160493166, + -10.829602612631144, -7.3124772964041211, 5.1296451149748439, + 5.7371649358467129, 14.147479898284733, 17.780386744613317, + 14.149104045409134, 5.4181418627493398, 2.1898190479949791, + -2.1708656743846504, 11.700068807022188, 8.0902996039934596, + 11.56005684486502, 13.903452567230378, -5.2245020700173379, + 6.7443105190558361, 6.1193142091528268, 8.8016313720455379, + 8.0768030756167306, -12.839067800880638, -1.2830901294340233, + -9.7878975688885284, 1.8645477064148943, -13.974692533580448, + -14.857731412966432, 7.2303550022498513, 9.8062609888668142, + 3.3278991029209983, 15.032376273333014, -0.49801478656576625, + 10.077175027562221, -8.9735194962801099, -10.235221682526202, + 4.5570596868834752, 15.726532933993642, 6.8757914496828327, + -14.729377843192212, 12.167391329176921, 5.7539347969768624, + 0.48952544285513888, 2.4543908592831225, 11.257709673973242, + -8.9874216419784538, -12.852189526074815, -2.9421713884855847, + -4.7431055851061448, 9.0271745594553234, 0.94219527722910723, + 6.7616955013871047, -3.8898503941585982, 6.8294182031604, + 10.167070228627409, 5.7844531203034171, 14.427801187107544, + -4.4339900159707417, -6.3113030093534128, -5.2080910080771003, + -8.2150554052359741, -3.4738142152033902, 19.811997586747694, + -9.792139014132422, 4.2054775232685886, 1.1862726852927021, + -8.9696414965465703, 17.03843493430967, 11.619001614802277, + 11.495144908831962, -4.4987478490423758, 9.4848886845267248, + -11.077080611002563, 4.2507486883943866, 3.9408293058220196, + 4.8149498312429637, 12.808930733959476, 4.3710690282483187, + -3.0499835755729792, 8.3933523380044619, -8.7347974807205393, + -11.329742354216993, -7.3448458877833938, -9.3568981730694905, + -13.564284597457476, 17.95771511316574, -13.828593117253744, + 9.4721834503346507, 8.9318657174834524, 10.55666510138199, + 7.8641845481086392, 8.7199534064833948, -12.387154026094619, + -12.267566772355323, 11.495709953023843, -6.0056535952698926, + 3.6624945771183075, 4.0383886124610404, -8.7930635410121187, + 2.3941772032131632, -6.173478947867955, -1.8157670205797287, + -10.032402438433051, 9.6184182552765449, -12.109808963645667, + 7.486517747919498, -13.476166097704631, -5.0446331966972275, + 10.776335775341987, -5.6846966203517937, 6.7152716615976056, + 9.8681202923675819, -11.598779795710493, 13.508729060155845, + -1.2440233508756258, -12.813026981689468, -2.0889856342157977, + 2.9985539708264048, 4.5334945821026871, -6.4388481193702214, + 8.5100323825881699, -11.680469594870019, -7.5127903668750857, + -8.6224230687650287, 5.5911326330375433, -3.5923542399401915, + -7.7762287341035901, 3.168850391514404, 12.408893643198397, + -14.794116574724242, -7.0600184425157861, 6.6862419677158096, + -4.6942430724053663, 5.8848234508115915, -9.3764550520798284, + 8.6974679621831363, 11.149167498318171, 9.6316081265039113, + 12.861435187502302, 8.2813864372376838, -6.5239712912096026, + 8.0017129229235628, -8.3170860531825674, 9.8084833497484922, + 9.4805867080525932, 17.910827544782947, -10.757043091274724, + -17.314809948301299, -9.649280148187108, 13.759896753218332, + -10.998439056183795, -11.186617615490665, 6.9991497087209762, + -8.4727056349033241, 13.896627638754673, -13.329481761259695, + -7.4445754132635464, 8.9771081657676088, 12.794499520786585, + 18.176470074804723, 9.4507759160782268, 11.029010554066552, + -14.710045020078885, -6.8851568829262328, 8.4640336972524359, + 8.1748496328462945, 12.053805056421105, -7.4527756525909359, + -11.579587394726165, 9.279460015245947, 9.4393155085720117, + 7.7509113211927971, 14.315942571170485, 7.9883391993774806, + -9.7307158194311896, 9.7270282543036615, -6.4400171852199373, + -8.320396491967319, 17.027720003105944, 7.9088061318233498, + -6.9662181381811319, 7.7440903291830248, 8.6835410865248903, + -14.725951439993025, -13.65323995114823, 5.1915728226377169, + 6.9332430729193453, 13.509622186196918, 0.58467227666761168, + 1.3594487921408738, -9.5031391731053088, -10.293746605785483, + 1.4609130729849051, -9.5213145461700357, 7.3522665777916991, + 5.0984133233310844, -12.085784131269749, -13.047710820458079, + -12.236720883437403, -7.2607844001656696, -6.7156109720545389, + 12.974343871859906, 10.331032165775552, -14.595868922755482, + -16.515482275597275, 5.1852148493667212, -2.2584173230432225, + 2.7573407611881664, -5.7248712882073818, -8.4038204979667803, + 5.2602206584373707, -16.786220270373605, -8.505222795605432, + 8.0393368253871387, -3.0364416165074561, -8.0253326219695786, + -10.244487348944496, 8.7677985282707862, -16.64905159819979, + -6.9414375043461796, -13.792120018019242, -11.520571639337666, + 15.997074750795631, 5.1571515901374614, 12.011480432844102, + -0.66154822971732552, 0.6809223534568305, -11.149936722480716, + 18.565726411489109, -13.687163769231971, -3.6279553797045336, + 7.5040200498419987, 8.0177420186038937, -11.92371969976551, + -10.494591034625103, 11.978188256211952, 4.8139792665278112, + 2.0276526555698693, 3.4530936910505243, -2.5078901416589794, + 4.2361215553760694, 8.8980252911718622, -6.1080037745454145, + -5.8943982266039257, -5.8465806197454198, 5.2882382288489254, + -9.9868601088835121, 3.3115848393233618, -6.1518947243701678, + -8.5727172146207593, 0.86317951109219171, 8.4192432326959992, + 8.4194420403586445, 16.523520926224748, 4.9460289842159337, + 14.61523168882279, -6.2384946517242801, -4.4620883807322542, + 7.7250368015542179, 14.500054051314601, 14.151224316305482, + -6.1879519779248495, -2.7212295586905411, 6.5629586951270671, + -10.482198394547403, -5.1702702177846724, -6.6638561248768227, + -10.225374064472188, -3.5846676771508745, 2.5527508818121447, + 3.6391349429527482, -8.9953388429520746, -9.2417485425484287, + -9.12945807693891, 1.2090788910674934, -9.630853551157216, + 5.1515793612794791, -10.011254323734802, -12.61349255708639, + -13.927778119790645, 3.4056253326121246, 12.068250724813156, + 9.1910784498640208, -12.709192819289633, -7.6486128967644529, + 11.067689364867803, 8.9893153079547705, -1.6385475824288549, + 8.9123970217632245, -12.883575420679991, -9.0371785390987576, + -1.7686534068752013, -10.406335210290218, -9.2527616771795973, + -4.0434190287293665, 10.983497522148708, 15.093053604538387, + -1.5142378602151647, -3.2411399100271918, 10.944473334861055, + -8.9394866509964857, 9.8641405898420818, 10.202973250156212, + -2.4112327374440925, 15.169414332276546, -9.2420519730863706, + -11.729059265309118, -7.0691394276780031, 17.896668657613908, + -12.212623000578935, 9.7541379207938412, -10.261520630630978, + -7.2137735752266341, -0.50093887089907907, 11.217935364062654, + 11.758529327117524, -10.306983843668496, 7.6875480941091405, + -7.2653149497928009, 14.26959242718582, 5.2602691866731286, + 12.115786454898007, -7.7760266191642371, 8.6845952325756155, + 14.451174760234439, -8.0271429445729154, -12.200958154973145, + 9.6301740267921527, 6.4792620727287229, -1.2107082007701655, + 7.1453868368230911, 10.372100346865585, -3.7046356710377353, + 13.618489604283125, 14.774146173194307, -8.1296078621505359, + -10.042457463069148, 8.9277404625167947, 13.941142486163608, + -11.923804624178089, -12.287479094879695, -9.5607214095721051, + 3.5134354546682105, -3.2118861602483855, 3.2586988712462297, + 5.4377916681685745, 5.465685336701597, 7.3269299342768415, + -6.8187112739529958, -15.457066482245729, -15.863114104760093, + -11.392836030182616, -6.2231646336742177, -5.6946580732567078, + -0.12054977865483564, 16.180926553252661, 11.378965473010075, + 1.0172865269701592, -11.428245638293065, 5.8537661543134307, + 7.4606083163453523, 15.806102204127907, 17.663486354735731, + 13.393445073535254, -12.592653293633267, -7.8594023873229713, + 8.2731824550410469, -7.7096227625427769, -3.797994187736756, + 10.57439107200813, -6.1890944564964636, 13.848252215313867, + 5.5608104876853286, 7.715450280896313, 12.485414668991902, + -12.914020693523998, 1.7226826367869563, 8.1714019985439652, + 10.986144634157721, -12.026111695925035, -5.8276979734574184, + -4.1594376502380772, -5.9915197466054728, -20.790381542951796, + 8.5473752794631732, -11.821961410088885, -6.2633191674745454, + -13.324424499584351, 4.4359567001634943, 5.5901099262818423, + -16.026794681392406, 11.146610731428918, -5.5799373239256003, + 9.3586712605770401, -12.901383218171745, 16.924692493561125, + 12.342403248858647, -9.7927013479707092, 9.3995592031531459, + 20.564352508527435, 6.4084980960953377, -1.914969575882757, + -13.062687976283243, -5.9672724071060284, 8.3619988063118242, + -7.0327318931875604, 3.8820053402163275, -13.929507583511796, + -12.070173527090596, -4.5562181866251237, 2.1500258946736981, + 4.3411268486569279, -5.5508998861763938, 4.0867857187305887, + -12.048371959047554, 7.7208884763159062, -0.28618439116313671, + 4.7103454121649335, -7.2593849542605628, 5.9722728804203769, + -9.7793294958592529, 15.055495847608924, -9.2621092349957301, + 10.708264470470867, -19.295178071022541, -1.5429531530801917, + -9.2957096175507239, 8.4504278351477389, -5.4815184480042749, + 13.222096003137574, -16.61024243229717, 11.263931613306763, + -11.480221960078653, 10.905274136169979, -15.048986352665642, + 7.9101002611317055, 4.2031424891161224, 0.56894559008391909, + 1.7204890572791447, -5.8203449132244787, 8.0918850963130478, + 9.2487791997682773, 7.5605820317777743, 9.4865148321502062, + 5.3245192801717023, -6.4731250578077741, -14.860399433417449, + -6.9953105573889358, -6.8322984055784008, 15.860067151063904, + -11.254002684644968, -10.564877989026145, 7.1711824335463366, + 10.802265599100307, -6.485430837506045, 13.127502081458044, + -9.0765346156370761, 6.4716596599652405, 10.786797223952554, + -7.1498649862807593, -6.3155763335181359, -4.5977036331039978, + 8.4663199773063447, 9.2713482496036939, -12.945417687672462, + 13.368304866123649, 10.471163770684178, 9.1602792500133514, + 3.2745118484936455, 13.67592225504449, -6.0110505545955375, + 11.64645052721716, -9.0613792217970666, -6.0805752543147067, + 17.424722272229776, -7.9367116097541714, -8.4155350011223256, + -7.4653100054422028, 12.349168033297483, -6.8305278993599865, + 11.598406799430336, 9.8206521920580947, 1.6301930576177086, + -8.4162124281899668, 4.8582834807432453, -3.8450454854573501, + 11.801494110400265, -9.2627975357438572, 3.5562729803965443, + -3.8874539253246931, -6.1729954724127722, 9.5829128813391478, + -12.291755258462466, 10.552669523928301, 9.923212359204836, + 11.206000773742145, -4.0020915571456204, 5.6859671308645545, + 13.363069495497923, -11.467056869226994, -5.9936294342163636, + 1.9690754612055845, -15.62010741543013, 12.803917096070535, + 14.389056553433326, -9.7502242992702239, 2.7524440556970875, + -12.990040174838372, 2.1198661124081397, 12.255847203419847, + 20.256703111621302, 14.985208893207879, 9.2135163379452116, + 20.45261985950021, 10.557627664100822, 12.264203352611055, + 9.7773986915854909, 2.8954438600292312, -8.2179048257810265, + 8.1597406054123933, 13.047920937393751, 5.4709800769774564, + 7.9398715593822899, -8.691252895531937, 16.14635896165839, + -10.141845225867687, -9.1097800064036356, -16.007845954102521, + 0.48695293010215607, 14.742398381852254, -13.906870710304331, + 5.5651950654118147, 6.7979564186546204, -13.835394297869396, + -7.4739339633812749, -22.175297887770014, -9.5064261221589206, + 12.802550303472998, -11.0504308657042, -11.700140824989083, + 16.737304324987711, -12.808634660095572, 1.1953293963554319, + -15.273191964444301, -13.965760240654076, -8.3346572109927717, + 9.0099924341840349, -8.9783896144930857, -11.606954480275437, + 7.2533828116969712, 10.911607070936354, -11.991126193619641, + 11.25900728802193, 12.966329743479223, 16.157352155830981, + 11.148162086199683, -6.3267940998455634, -5.6484589346865013, + 10.642656618886736, 9.3573367986259317, -10.901355997390375, + -13.680427637102545, 10.565345460488684, 3.0228764258397089, + 10.951589690880219, -9.0433075197572688, -12.406176320124878, + -0.066524505159634262, 7.5260652915794841, -5.9032373349924878, + -17.023974036311714, -7.1371762723391567, -5.4883456996402025, + 3.8829428644305395, -10.012306328122195, 0.18605677744032958, + 5.7586435846188353, 10.620093957741931, -7.1087775745866653, + -12.560913762416449, -16.477297265407753, -8.9040127849196065, + -14.589971709595272, -10.658294584730728, -8.8075097417950552, + -7.1214824215853678, -12.539396910565111, 9.565864047385622, + 12.844310399115948, -14.349669695022058, 10.27170291282148, + -18.602342514141743, 8.5583634320554225, -4.9370326753189877, + -2.1382722527216274, 8.2073659384963786, -7.3732813689060732, + 2.403264814138947, -2.8005536063568806, -7.5845935705146426, + -13.779475315057411, 10.981204046751332, -4.1731763035357679, + 15.871386103925467, 10.917116574468329, 0.80707983804068206, + 12.790445864327342, -3.116302572314094, 4.4957628462854533, + 14.079577538787566, 7.1226099286799922, -7.8502869519323975, + 13.933901453879173, -19.700422912615601, -14.243844584311592, + 7.0725920309619212, 10.332585843706537, -10.845203407911576, + 0.24231486603821201, -4.010036765106368, -12.998698334858497, + 7.1339997379283391, -16.057450071172088, -5.1660849155794875, + 15.518273493981818, 13.181443280533991, -14.320590440388848, + 15.137001600853049, -13.187637858202674, 12.240158386179877, + -11.210103216566063, -13.194037906486583, -8.0391954352747117, + 15.317310842099767, -15.108473709579298, -14.253152712936174, + -6.691756891954971, 13.66845665060522, -0.31309130846603073, + 2.9234363919361646, -8.5151074390254919, -7.41413904586706, + 11.28088164841861, 8.4122869650024406, 3.5256072654603212, + -7.2527553003079994, -10.408109330313421, 9.9160539281727544, + 13.090530793420285, 13.252806116246937, 8.809461873970303, + 10.15538641054647, 6.3403228943364933, 9.959071627882782, + 6.6996006552526728, 11.443622119547575, -13.950181644460212, + -4.6587315033740442, 13.272647969577896, -0.52216790901174581, + 6.0998404476526691, -9.6031992971915585, -13.780500603102247, + 4.7874134131263686, -8.8596952931981772, 10.85639587760547, + -12.534681927829213, -12.092645714051185, -8.6391701943844605, + -4.8885656161138522, 9.660913373000982, -1.0379079296202014, + -9.3565089146677742, 5.9411223993844029, 5.1576887564066709, + 8.6467421625567198, 6.1854396092087365, -2.4087898054057382, + 11.758245385312559, -5.8302756487886729, -16.761840510741479, + 6.1253859174586323, -13.103426397686144, 11.514572465256583, + -14.597527659154306, 9.4987085193677441, -2.2754109819414654, + -10.39419192274306, -17.821637810038638, 9.5875357765851206, + -10.355595326000792, 6.2790668381068189, 7.8149827894831558, + -11.861156478717344, 9.5488287652000583, -10.552949593799564, + -16.98950918002506, -10.835301066527878, -4.9896672258342694, + -6.2191845439553486, -11.694221412742303, 8.1128454544927671, + -7.1327951793530033, -12.389634386825444, -4.0686237683693713, + 8.5194595893072087, 2.7623505271434041, 10.105013714636646, + 11.118801729179557, -8.5972251554248107, 12.260440091179616, + -14.295932934045686, 15.656949639011085, 8.3668325283479845, + -10.909619736430511, -5.7058231812857594, -8.8792231004396225, + -12.772901358327463, -10.173872828952089, 15.625530187647135, + 9.8172850294445819, -14.666220409384927, -6.9229469558779426, + 13.2357386324794, 16.416641100773294, -7.7106007484641959, + 4.5769714931500189, 14.014974583064099, -9.3194159833794838, + -13.619447262552601, -5.7549461460603641, 11.353782674327727, + 5.3123797354937929, -6.2780291598741282, 10.283760630633777, + 2.8416570220436186, -8.7924968028492412, -6.2145129268769326, + -8.4587877594743066, 13.21973825364071, -8.3756195269621116, + -14.249415522525007, -9.2323116721281888, 12.911316018767248, + -9.277212873988562, 6.716305209767679, -4.9026416439016236, + 8.5848515967203962, 6.3894308876341093, 4.3142065842571071, + -12.53857451184637, -6.7276552671633283, -4.4357762680528854, + -11.146937264504627, 5.2427117742275726, -5.4735275512258177, + -3.5731654527606547, -1.7709635850453831, -10.860422946786615, + 2.6061236810203359, -9.081063810087409, 17.410378564758602, + -11.562271849072657, -15.109645098589235, -11.611926301280375, + -1.2930095073260202, -13.062975531892999, -14.147243968457699, + -17.161087985155845, 9.2826154476180776, -13.266400217353009, + 8.653694537898172, 7.1765864914171047, -1.1801952981507955, + -14.913000943431788, -8.360713646983216, -9.7487048234202938, + 5.5607906117589812, -6.8847495555005649, 12.135286029289524, + -6.5726420141275721, -6.2708900885105674, -3.9871226614456905, + -1.7065449333662257, 9.2413980680159806, 5.6109535779264972, + 10.777876030569464, 13.517695426098815, -1.4097374670893166, + 6.8559516613831848, 15.778819010475557, 7.915591437510817, + 5.2510986407594995, 17.28606471248229, 9.7631667539339002, + -6.7645527303317934, -14.786188403271789, 10.613014385092955, + -5.4286283498645256, 4.832380760520854, -9.7056418220859229, + 2.5674523559575797, 5.6570084224339992, 7.7122248955885961, + -7.6527439273655515, -12.134048817406615, -11.941614228572236, + 6.2729422133737236, -14.442283251676416, 9.0248009672963878, + -9.6470625626903299, 4.8059610080845125, -6.0434803225273335, + 9.5585090511858297, -11.233511637096294, -4.7272838314756651, + -7.7200282617113185, -7.9060890668787476, 6.1284868200977645, + -13.169729390434615, 11.508050321996537, -6.7743354289640365, + -7.139861200234014, 11.666341425041699, -11.740039036778199, + -3.4764739755291716, 12.373141498019594, 4.5345952437902968, + 11.31832376359478, -14.579887645456397, 3.1465160453936818, + 8.4251430916775725, -4.752562912242789, 6.9415998674328367, + -5.6167379887514626, 6.3561211582358341, 0.47321530932012074, + 11.649692884500945, 13.388781200324246, 10.33961869502215, + -7.5458338362989776, 13.615088497717474, 14.816185564321776, + -0.54012490501556154, -4.4154331283717081, -5.7552713884915052, + 9.9330120943453792, -0.83508107072409921, 5.5921318500621071, + -7.766548964375648, 7.542532883751802, 6.4600363731145398, + -7.4284231255591973, -10.057876793723317, 10.313265410781062, + -10.16191281293359, -13.823600904064632, -8.0242560308031621, + 9.5162645766365035, -6.4523072190544797, -6.5950575417916228, + 8.1548439321874291, 4.7423131293413787, 17.951658376336923, + -13.632282980910503, 14.90377954612218, 6.9734171710592294, + -6.8104705083861701, 0.42653321155256052, -15.582049920923927, + 10.065678352943644, -10.837777555324999, -1.6032427746573299, + 11.353931098453048, 8.3048835250497373, 9.7678727021578275, + 13.302700370215392, 6.6502142699217339, 7.3539178284520261, + 3.7650419668838242, 16.069166542560598, -3.9062359013363892, + 15.49968253336619, -11.93181100869136, 4.8725969871315318, + -16.361950811590066, 8.8590621997714489, -11.618381589151797, + -5.4456400777867211, 4.5022421401458406, 3.9805429554379104, + 2.7721016049837304, 3.1025288134841538, 11.319142806637647, + -3.7358641070056167, -12.649035101587346, -8.5398583799688517, + -1.4954904734778918, 2.8243851001765097, 7.8276107140656057, + -10.753812220727593, 10.018148172630438, 6.7707798322435906, + 7.4561472033959815, 6.7346819233850157, 2.5155524403304175, + 4.7270961717554743, -6.9262359054306355, 16.758386229619624, + -12.476237927984346, 8.2481971895098347, -10.635029683876461, + 5.2645197954934559, -3.6192776018869761, 11.498933466896935, + 4.8409026284745957, -12.927282840847173, 12.37329456846536, + -10.743604900032471, -8.23442355974435, -17.477812162148659, + -8.8538798907705232, 14.867540311683406, 11.384561707857021, + 13.580476507950065, 8.7732454274746843, -5.9443472039020646, + -6.3416623252691879, -12.490426499978449, -3.5834570525460694, + 13.605738035951063, 1.3320840297518255, -0.28501971350495253, + -8.5250847103928926, -4.1564691677316246, -11.748106081586172, + -7.2665790070827212, -14.034318247591797, 8.5019355400237355, + -9.7290313992054624, 5.8293474172153505, -11.67832196230883, + -3.6743845111367621, 2.9538037098482617, 4.5686747136089405, + 11.580097199330536, 0.6609922956440013, 4.4079244164038656, + -0.739867123394089, 10.072401965820758, 3.9113086507465464, + -2.4793539902599937, -8.8591449946204861, 12.365719775495634, + 5.0961647623646762, -10.374552313415913, -10.169113964300875, + 7.7445033354447919, -0.17125566553424465, 14.777534889572108, + -6.7190002046901665, 4.584757693699987, 9.7576507971790853, + 4.9707592829127343, 4.7058369325599161, 9.8474915330435024, + 13.454689772092728, 20.70986390718895, 12.37090558536995, + 4.816207693438959, -5.4305901296079204, -10.807830342219793, + 7.1507761813457842, 7.2910315590684833, 2.702844584947969, + -8.0842533213856438, 10.806318481172813, -9.0612454464875931, + 5.2022614246922556, -4.3721387144662955, 12.006216151780054, + 0.91626416282621881, -6.281416327478448, -21.015726019497283, + -12.441362130467233, 14.823681627972853, -5.9737733837951597, + 5.2890983143890562, 12.453299560205791, 11.44357307505399, + 12.792338207392973, -11.842251891471685, 12.628993456477263, + 4.426428903833437, -10.357513998215616, 10.687506904818898, + -7.3359369555237022, -12.130893191437801, -12.119373930539281, + -8.8904465456031474, -3.9592431900029155, 3.4912699248569865, + 10.021655886437408, 11.389852318070259, -8.2140054336137727, + 12.916396512044814, 8.8707694269182404, -3.0146219794404625, + 10.908940857387732, 7.2183407791594956, -11.273285688877968, + 18.925065607086726, 9.4419637821611371, 5.1526960269597319, + 10.278568754729992, 6.0868565632983582, 14.595941198851291, + 2.9627540717985865, -11.664151201209767, -9.8451428180586156, + -8.3297186886176906, -4.0965466054696327, 4.371301602399476, + -6.6873268835396882, 7.6497678945883765, 10.142948210715518, + 8.5549105706425888, 5.7372054620861492, 9.2261204501353831, + -9.0052392161028063, -8.3173183046725825, 8.9418770860670342, + -12.710146347496487, 15.504315947365392, 14.002910153900046, + -8.6895015271525082, -2.365346192988262, -8.3209697962844338, + 9.9739282375052944, 7.6450334231194983, 10.805316553794658, + -8.0294321608432178, -5.2786779082757533, -10.907931831464452, + 10.434947251589801, -10.178756757061942, -8.588918296756308, + -16.008003412739821, -14.711476603033734, -11.131297491758239, + 10.779696355668207, -14.218903652421291, -13.07747618174365, + 3.0513738579016545, 9.0528751647383654, -9.988237355702049, + 4.0855436023983245, -1.7271018037878672, 12.576648010345217, + -8.2484699027070576, -9.8949664737691982, -2.9333072415924035, + 7.6216888249631571, 11.416747027707636, -8.3411207267233163, + 8.3472897818956664, 5.1773212671886935, -12.135391087757361, + -7.9667189023640175, -11.399331069906735, 7.3378951214623065, + 9.110413809684875, 9.5271199299692295, 9.0916501285599338, + -13.651140846822798, -10.657679592594063, -14.760042009354954, + 12.365971193057486, -8.5456941261815089, -17.385132524492416, + 9.0477237505417865, 2.3980862318742111, -11.35168124684207, + -8.3915288830926436, -5.6142527235712789, 2.9764984039323759, + 7.5089204982023245, -6.1829145921758553, 6.9826006768764168, + -6.5157940253555227, -8.1210656665448475, -7.668687646907709, + 13.557807110499484, -0.47689062439860214, -5.8959077644906852, + 8.2112998554058265, -7.6926854402799272, 7.8143300459928779, + 7.6696047144055166, 17.390971400518151, -8.8551571933003235, + 10.808600986091362, -9.3160059068340821, 14.597810052185789, + -6.2784256458854255, 9.0317914209379424, -4.4387863093144295, + -12.230661823448365, 6.4478010626096838, 11.637680855506359, + -5.925634664568129, 15.567647360060445, -8.9655126923073496, + 1.6378635408078031, -6.5571492457974827, 2.2459347250391324, + -8.7278852724059224, 1.9522263544989593, -4.1269423175622251, + -6.0511449443589953, -6.396706251064054, -4.524236272358432, + 15.333972030957289, -11.138156751379457, 9.3483166773367063, + 1.3650811650357257, 13.060319385372006, -15.9940004354346, + -15.80828958854179, 3.675830033052947, -2.6024401814231979, + 11.185151959519217, 11.640923470919059, -17.358112622331948, + -7.8324230114019358, 12.230512366807387, -5.5457409217090934, + -5.5418787969037417, 7.1279784938251423, 10.73660818676476, + -9.0782728234751744, 4.281979189393577, 9.9192786036259584, + 10.586491510155625, -6.3141222933478023, -2.1996754424320568, + 7.5548136249454529, 4.4022445477889107, -9.4143548298198194, + -10.201893755039519, 13.931201425442868, -2.2698384949545698, + -10.579983047728001, 13.51127730879095, 10.565554932102074, + 8.1647534689145935, 16.644366558417868, -13.119843912849221, + 8.4055282143269601, 6.7340741588579336, 7.6330963805743126, + -10.41437347372432, 9.476716000460863, -8.223064919562324, + -5.6563409010634178, -9.6918549632136202, -15.210174436508188, + 13.403836827339145, -15.061817940960925, -12.723458055571076, + -7.9070917686436459, -6.5985018849503057, 10.69420199445106, + -9.5230835036149664, -3.030178376547755, 10.314795728045368, + -10.371212254338326, -15.298880437668403, 13.103627221980929, + 1.7446184318650735, 12.837596466073093, -4.3212811233922679, + 2.469475396736347, -2.4731315346686418, 10.375460669062887, + -6.1731601586596536, -12.197629840761127, -12.546212804528841, + -7.9114559541859588, -7.6376040212603602, -7.1813303845913303, + 6.077508682821084, -10.602106244397396, 4.6913620956006259, + 11.722654312575846, 7.8103118177270252, -7.8330447148903524, + 2.4140293060940845, 7.8286851111362559, -14.292408958117155, + -9.9668515042743682, 10.837884678824144, 13.551763280116345, + -7.5792922479514875, 10.217841217450923, -10.506554793512848, + 1.2173477926859024, -13.359553263436801, 2.2819782977613929, + 0.36179344750487991, 13.324677982177514, -12.791944560799728, + -15.326887424794496, -12.172088759146694, -11.712837669991464, + 10.876790384940454, -14.6840911903316, -11.194104386500852, + -17.06577027000257, 4.5212765662350414, 11.154517994439368, + -10.635351699696184, 8.3363268533381945, 19.457634084088721, + 7.1884872668499309, 8.2101471484760111, -5.8467729257860555, + -8.2507979673788565, 5.6590233767335958, 5.9419912613075967, + -10.350515607109967, -10.464713258197657, 14.243379436009276, + -8.327667628536302, -7.418154499247092, 0.96836438649033885, + 8.3303756589689275, 9.5641643330217647, -3.1940953992649317, + -4.057742602145284, 10.340391662053941, -6.879331816797376, + -12.852288647577636, 1.3115463364763715, -12.543598991149683, + 17.395441160786131, 8.3269518047927615, 6.1059895946325566, + -8.4277131199397619, -12.314302302807999, -7.1979553063364889, + 14.211351316667047, 13.409938994856759, -15.105726701680716, + 7.9394923034759763, -6.9818677198262353, -10.800652938712561, + -3.7670249131981333, 4.9346480804151085, 3.5138980216813902, + -4.4641141764462224, -21.055732903559026, 1.8466918969452111, + 10.123309892032941, 5.0371299054365695, 8.5373871586148731, + -7.8443868348219077, -10.905249355794272, 7.4929241203617929, + -8.220133898014458, 8.976541798665048, 2.8178642475610309, + 8.7977119103552521, -14.65607904062723, 6.2887216338623713, + 6.3883586201269953, -3.4738839100100636, -7.4159592419013425, + 3.2968043777303637, -17.320091265873646, -3.9006949060769531, + -15.446480099240977, 9.3353819020082103, 11.096981317725822, + -9.1428237016903271, 4.8194916094778364, 3.807216101304193, + -15.900482395066971, 10.451055528314384, -4.2223942597505788, + -9.024778897274274, -16.880767212590861, -11.025501807743925, + 8.7326617059563176, -6.183936008286989, 5.9011640435584152, + -5.9177854805632411, 14.878288799645901, 8.8183674666871745, + -6.7508840299696908, -17.047751323059487, -16.149463219973399, + -2.8735302640376843, 12.4186576274844, 6.6026407239510414, + -8.5611102544238449, -9.6908404520509244, -6.8329976768053546, + -10.339501891688746, 9.741806457268666, -5.7590976333778663, + 12.722244333419306, -4.4465611521921984, 7.7012615798377535, + 4.6680058171109424, 3.5846521894160586, 15.030602927696552, + 8.8293573213169463, 9.7054397716787992, -4.0701668630148999, + 1.9184729014981985, 14.651761060160453, -12.805800920882021, + -7.2647057655566929, 4.1276583671685643, -1.631528541010119, + -8.5633241535170743, -0.29247809033464373, 7.0984870073169049, + -7.0386385280531174, 3.9525715901018907, 8.1913920501374431, + -8.5074544652610591, 5.495575890510267, -12.430708117687118, + 5.97276797167667, -5.0804661362259873, -6.4231252291136549, + -5.0729442596835499, 12.124041417555082, 8.8499895815144178, + -2.4437358139873533, -15.496150297312425, -12.655276658718305, + 10.519788030397699, -9.2115779188684996, 3.3950389496073741, + 0.32905702242372031, -14.410878771789454, 12.212348093285945, + -8.7199237942570882, -8.6760456480297741, 5.2247403230045961, + -5.0291643808982256, -10.761369331866735, -19.203770492652545, + -13.263125077697193, 7.6266463198133891, 14.153458163923816, + 7.1617913164760321, 7.1144889349290796, 1.345813906666453, + -6.1874295250037141, -12.498973922694637, -10.82326193399736, + 2.5660414233158177, 0.62968686165328625, -5.1908619356096493, + -12.587621586720372, 5.3651510943332852, -11.242800406052355, + 15.095985948996933, 9.928326280176714, 9.5883246830773263, + -7.9859566049726824, -5.9976892857695372, -2.2959998603483931, + -14.141721558480041, 3.6056535578269266, 12.926302725362218, + -13.639902946440108, 14.875234618340132, -8.6448925055435382, + 7.9831722329138577, 11.549891211989442, 11.461459085606565, + 7.2857575981701714, -9.2270540378836614, 5.3067440069230649, + -5.4862032296572849, -13.6655077858962, 15.174251668117495, + -9.3087009876435296, -12.726065673856308, -6.1785093641362812, + -12.890235921037734, 8.1087260074266663, -13.889065494101713, + 9.0717802682418505, 7.6691475680995245, 12.445719346528879, + -9.1119235411683217, 10.402303365724171, 8.3513068163152955, + 9.651077177151393, -5.9853047767526171, -15.766675077606115, + 14.392598082127982, -16.542441775591964, 6.6176414985718006, + 1.1763718926824847, 12.953480602417816, 10.796382841159257, + -4.093780496031445, -10.152825642659057, -8.9005024898234968, + 0.30327613904854955, 11.390251643499608, -11.75711968512033, + -9.5833217575382985, -6.4576917881922702, -15.414144806491558, + 7.2439542659341942, -6.8998677787770157, 6.4607186078331971, + -5.02639535643541, -16.089115261261789, 16.348400076141484, + -13.83645520770431, 3.7481494945197129, 4.0497679674883855, + -13.403170854742045, -3.2658758875600911, 15.628774351833318, + 12.740734881887544, 10.303588286874485, -8.3367865164010961, + -7.954139312420641, -15.819370546545009, -14.742738079502558, + -14.079886777226065, 7.2254994683204918, 9.7125046955119299, + 5.4490460888017331, 6.061905822509341, 12.617370169626561, + 4.0431541884640083, -13.631515821779267, -7.1471186237044639, + -4.5176441761627988, -10.94925956117711, -12.565959924548505, + 3.3677480120876169, 6.1653584703748683, 11.489096690257293, + 10.40210318675167, -15.14537117274776, 2.9537722181208022, + -6.6027173882383812, -11.0054480305749, 7.3554833803130384, + -0.8174751300427856, 5.6522100640590036, 3.8167044039104701, + 6.7172289240850134, 7.028558852105772, -9.8320049598073389, + 8.1835307340736172, -10.600978479173857, 7.5248398245621475, + 8.1028253740583498, 9.1869660690769308, -8.6633294373089775, + 4.862627532230297, -16.393472998261629, -6.5438161130230643, + 5.0556454924094245, 3.8703781814319234, -3.6308128667781365, + -11.46889345644729, 6.6372018623224704, -9.5794040059520658, + -13.805097707279627, 10.114212654730773, 10.067130457147128, + -11.901791906683718, 11.19726801446599, -3.8149351883366243, + 13.081583529016925, 1.4480272776177645, -6.8162158126807242, + 11.181577132194709, -12.714480848213737, 5.3658328127941148, + -8.3699479507385064, -10.928108994254181, -6.8580906466257687, + -6.9376987651615307, 16.605363795830041, 13.342459450520076, + -19.246573429106455, -7.1589316353066641, 13.511443027553485, + 7.588546943890953, -9.1724085985991746, -7.1723433683352731, + 8.0051341635444775, -12.497826539673664, -8.8986924414821313, + 12.1430742948708, -13.488942962670228, -6.7874643817677924, + 7.5405544546934795, 7.0330509405247756, -7.3978694385714769, + -2.5049913539592001, -16.113762442448408, 8.3461248783746829, + -14.140230605875061, 19.817797227178563, -11.727868000372833, + 10.536455543413602, -4.1646797322155589, 8.9643278483277911, + 5.6997086235802952, -8.194167968474348, -9.4900557800548064, + -10.203232798778842, -7.377645683512843, 11.114323708786344, + -11.129413925075667, -13.662721026144926, -1.9593914968827952, + 3.7651555436058097, 7.8968315315212338, -15.65802913412778, + -12.555906061492522, -9.07183312013691, -11.817875487515439, + -7.7841327705026186, 13.993369709253221, 12.841312748042256, + 17.156455087414471, -16.051522915057898, 3.9786049235545669, + -21.015196338966561, 8.7133705303298949, 9.5303853252585586, + 10.367939566907191, 7.5160927391312846, 4.9709335199294173, + -10.980707406721557, -10.35515831375006, 8.0001897687366093, + 4.6646563363280098, -9.4126442740415897, 9.3084575075457714, + 10.907637564502942, 14.357584443771001, -12.030960905696011, + 6.7442831573909938, -5.6743335188573099, 9.3070095334049068, + 20.090631228733358, -9.9182746112164928, 14.211919200276979, + 15.008410036220484, -14.859390149365256, -9.8921367355538088, + 8.0766461332372597, -7.7625926870490591, -0.75633574808206139, + 6.9272468673207683, 12.032245097041196, 14.288418285112828, + -7.7456922126886267, 4.8331804438952002, 3.0734583352340064, + 3.5864699332256613, -10.370026281044771, 7.0203122786383902, + -5.8886780898784483, -14.591739376395635, 19.866814875356418, + 7.6929267908141474, -9.2738362896696991, -3.1835699346837907, + -5.5513820709870076, -2.5503234375086077, -9.8248725997955297, + 10.866645918635795, 13.82246152303998, -14.007190447545439, + -2.5586305422062301, 4.026636003024624, -6.5981537981103093, + -3.4628917483531261, -12.103573601608634, -7.8855749813245373, + 10.963183034776939, -4.4175857409888364, 15.141910696531978, + 7.8484691435905649, -10.8830582712206, -9.6305574772933102, + -9.0060955910398057, -7.9385853675380273, -6.0883950116234429, + -8.1690846784881934, -2.4101816365078941, 7.8648643951348447, + 3.6970209436929808, -11.228409719118897, 16.916110739699427, + 11.502363483900913, -7.0676447322037763, 15.378261789953561, + 9.0105139836539738, 6.0752376646391912, 7.7089815057891542, + 12.080838381285085, -10.439009426303196, 15.806810509866835, + -8.7437797215916948, 4.2304953775751448, 12.996512499218092, + -6.0201583751831595, 6.9365682895843994, -10.548128778209085, + -15.742829644825152, 3.6998158879629113, -4.5074702831619868, + -9.2552154506323223, -14.754719391156428, 13.758849266086925, + -10.863216934147474, -9.9127382622775038, -5.0213654564249106, + -15.188096154269765, 8.7245007344899115, 1.2389232398006267, + 10.934230779569225, -6.4393708304202715, -6.9707954091416253, + -7.3301631279841954, -10.66748552282853, -13.453090921601861, + 5.0747818794194997, 8.8974423876857713, 8.8792692732490401, + 4.7491945880491624, -11.095540184001166, -4.875603930846113, + -8.3300531591574938, -3.0638156715373941, 10.88627584812868, + -13.376680633112292, -1.8485091244969876, 14.744568729757839, + 6.9066756707444226, -12.320675247555984, 9.3604823575671183, + -15.029370620263002, 9.7099911652157047, 7.1718198828984816, + -8.4994865580889698, 9.2278770819246905, -10.733545487204845, + 10.08197932290223, 1.0713815708786152, -21.494987778292966, + -6.7323064920575693, -13.414349901732432, -5.7897001067302565, + 12.428527186496074, 1.5509990313172464, -5.7670067032907104, + -7.7983603199626765, 5.3335463064093673, -12.190738573154626, + 6.3390376704756557, 4.7693671045184454, 16.847048348864522, + 4.4191695443961354, -9.3640799647682531, 9.258647726264293, + 8.3288417601659468, -0.78367727886888505, 10.131531426995702, + -10.412902009852315, 5.8228523774912331, 10.316964914370844, + -9.9599099015297128, 4.8739975946167506, -13.714574994825467, + 7.2201177386007513, 13.857521108343581, 5.5298435363069292, + 9.4128292879404167, 17.050340872320767, 7.5013637742565509, + 7.1817720431625078, 20.305121900719595, 8.7898782463512948, + 9.4056715022306179, -4.2657243710526496, 9.3214320347269641, + 4.4286015748992469, -9.1022450943510602, 7.1954776559592553, + -13.253737961625049, 16.717357671317831, -9.884934809799784, + -3.1110873357436266, -12.18631321105979, 17.551656649236996, + 11.08724495323357, -11.967295990444581, 2.0905271800878444, + 4.5701202355251258, 11.23060742868933, 7.9432986724359891, + -7.1122776735906861, 15.284491815766254, 3.7490756610617257, + 8.0892231418915017, -9.8352473170911257, 5.494233878288437, + -23.088232741671852, 11.171550630803566, 12.747326461825349, + -10.397856449865049, -14.291332560547424, -4.1653988793688619, + -8.0842307351057023, 0.36519824348190477, 14.490243603824146, + 11.648414371991864, -16.393779139153164, -6.0342527301237965, + 7.775004041472994, 6.5293576672497888, -9.2826990813860846, + -4.1652321280906737, 10.997044901921416, -9.7742304172999059, + 7.8323286652840141, 10.47877960615117, -10.966088791957388, + -8.5206814263866981, -11.353422842622162, 1.1067499539694665, + 10.076021320382866, 3.3487383663741221, 15.906508156426158, + 12.762425196368822, 9.6389629936392449, 4.105595056407128, + 11.174561704580764, 10.339475433475101, -6.5396278423353751, + 13.517179684529431, 11.619444305889109, -13.842774719767178, + 7.9412677141437484, -8.7824419718098312, -2.718371555359111, + 3.3908195743855933, 7.7751463350366183, 6.7011166463622729, + -5.11658508259102, 7.992655050280721, 4.6572233317384342, + -1.5522752962726871, -0.75028314131586116, -5.193423090690434, + 2.0480871728864622, -9.9229041532819906, -10.660156855777927, + -6.1084296872528618, 6.5939919856362623, 9.3421604318116955, + 10.759874765456967, 9.4603190710786453, -9.2651685788797717, + 9.6291171179553974, -9.0687653547970619, 9.5659495525882523, + 8.867450098819031, 20.580956392766133, 11.16246991375187, + 7.6676711997781632, 12.303655259508551, 11.61514542696194, + -16.384840134875038, 7.5507331230791914, -8.9913207437506788, + 6.6004868962959247, -8.6285623342474427, -6.0665322670278767, + -5.7221075019294174, -7.0650923535060546, 6.410945674454136, + -2.1916491819924357, 6.4980816064973483, -9.2978461505686312, + 17.085450018375781, 10.43835468231384, -4.9520108636598064, + -8.0268242198968434, -14.543949389330887, 13.188409663654349, + -5.2283081808484377, 14.609411914336661, -14.753182491604827, + -7.6893144702649368, 9.5004286904480058, -10.985432198356174, + -8.8642905686503948, 5.6718211501411959, 16.342048556093328, + -7.6289272114262268, -12.030225238292241, -9.6381102647731538, + 15.77823202532602, 7.4703787538541997, -8.0450075949578892, + -14.687546503969109, 7.1364573833147675, 14.846139359714277, + -8.1887395819534721, 5.9210675896997236, 13.941404745139831, + -6.887849167495129, 7.536343339596935, -2.3430546962671985, + 7.7110292424607794, -14.99102970020966, 13.568855544259584, + -12.024147334892504, -6.9930701274833043, 8.8530963243202194, + 4.1819686905909661, -10.785809880858015, -12.423091249704473, + 13.78453464176406, -5.0198517884755329, -2.4966269446427578, + -10.814669080592378, -2.4006520332754411, -11.401718246099751, + -12.100885963360183, 14.121484767911273, 12.709171910847632, + 11.31480469211561, -2.4579101888912076, 7.2201392923650358, + 11.820890175097428, -3.0619504320076878, 1.8521915915784701, + -17.781126025821884, 15.760743275171484, 5.9369063798384998, + -9.0648510234189352, 6.6033877490270125, 5.6320917546615767, + -8.1425241167294811, -10.996675777574961, 9.8703862770356583, + 7.2788707187552006, 12.741994809114846, 6.7154912002386258, + -2.5406684592307225, -6.0010888435617087, 8.728474717846666, + -0.21166257380549669, 10.893597158505248, 12.862430790722074, + 5.1667782498414292, -11.819488793225467, -2.3712031380379504, + -13.222711382467608, 6.5242831109372377, -3.263261041665277, + -15.000938752945114, -1.6724084926642551, 9.7172423290600012, + 1.1733058374466891, -5.8116717817273651, 18.816725804499924, + -11.779150987896481, 13.857695603489177, 8.1557642585627725, + 1.4888685099348598, 10.84477620455956, 16.221556560511846, + 0.74647986990281157, 4.1512993618499525, -9.2987597333261061, + 6.5049670662032923, 15.077486366016723, -12.769578981080461, + 10.513358297288722, 7.7114523157501775, 4.3479698461565857, + -10.429138576646958, -12.290795535161685, 8.747108697259053, + 13.792878917025243, 1.8826218929454861, -6.4623107469723102, + 10.502086711082809, 6.9357465361879393, 8.7750688501203857, + 12.446665388997239, -2.8267588536660169, 3.2223279910615181, + 9.5630128844704032, 3.9597052407582671, -3.8197131545274448, + -13.444658882510057, -9.9182787412791136, 7.513070049552975, + 10.340486266300775, 11.600431046370822, 5.0451845600566863, + 12.74863336851493, 10.364662362220068, -2.4384235209453706, + -2.6086234014196816, -10.185100016984862, -5.7981832553469568, + -0.38450569435511861, 11.834031259960121, 8.9430905500898881, + -6.4549491684852223, -10.505141795839775, -7.3615588314880913, + 1.3372828216784016, -9.9318831675417272, -11.049103308701532, + -5.626091031807011, 2.7803777342117204, 0.52503417246841178, + -1.6806886763482836, 8.3170446234919329, 11.788315338716185, + -7.0158325804072392, 11.857702971982228, -4.8488008569730674, + 13.253773067157299, 8.20568258305242, -9.0389030015722049, + 14.887610867231814, -1.0154383239487503, -6.8086594759283212, + 14.887441534664491, -9.8622532802902629, -1.9687249977474892, + 3.4266024369051147, 9.2675140027210112, 3.6181986230281087, + -4.1340511878428954, -6.5843884284700609, -8.1765271158574695, + -6.6959753637255535, 9.1330058007274904, -11.580628686763648, + 10.412036890798372, -7.9852535908764803, -2.066028681155462, + -10.756565036526728, -9.8133785064660888, 4.8114898712850085, + -1.4958379149956031, -6.4667598569271991, 7.7184116648576424, + -14.143983800278873, 12.36732920927196, -4.5964111816335791, + 11.671988769413542, 7.01089754277249, -9.7847464601757004, + 4.4476625882665486, 11.241171870736423, 6.9121362588472701, + -18.546226320839764, -12.540231699471711, -8.6150767219004756, + -0.092545964682283821, 10.8998139352605, 8.2795712101849883, + -14.573994046100974, 3.3125027457401388, 9.0904337928529149, + -10.902036425206635, -15.148823388838307, -8.7347152263289125, + 7.7391065697158332, -7.919315463347389, 7.9592504585066974, + 5.9648188917822162, -3.0106034285134666, -9.0938472573403057, + -8.3364039693511334, -8.8986027900838245, -9.5851209160661206, + -15.335543519783313, -9.1773884216004316, -10.011785811167911, + 10.122745364098886, -8.633738252541125, 5.6251697697143577, + 8.1908926997540767, -8.8131518267902802, -9.8786020040978677, + 16.379951689509195, 15.466103575511026, 8.5125959576275196, + -1.7023983504980822, -5.0160270923626538, 8.5542466792098555, + 11.273426369135882, 13.829410869652042, -12.954649410138616, + 7.0799135994674023, -14.959793004116543, -9.5643525089997823, + 12.72453316249624, -10.77781601559705, -9.0053926092097178, + 10.913493735165888, 13.257764256419453, 10.93721165226353, + -9.7368734846652263, 12.99363281305792, -6.6567821019994895, + 4.6536726929252223, 9.6439124219609287, -10.142082317274832, + 5.8908605698429755, 8.9011495383446171, -15.881017409949878, + -0.84678824947172149, 11.030375023503865, 12.699876172410905, + -14.501436073518041, -6.3718745077042076, 8.7154172506189216, + -8.5919297375605552, -6.5064908011803002, -9.8958136528636498, + -9.5838858337467521, -4.8928250013172407, 2.7409361524707689, + -7.6894330159685103, -11.363952695394833, -13.70607067963785, + -5.3469266767749737, -23.3789788247995, 10.326347771315914, + 12.689154787984338, 11.671864351277186, 4.8725115464611291, + 16.376577944608385, -12.081594440873031, 15.659365725642424, + 14.061507482319595, 2.8370432258418505, -8.4830856115755342, + 10.144570163744154, 11.353444525450906, 14.458537113108267, + 4.791206875640702, 8.8352129273228961, -11.664461988421746, + 9.9940575173815489, -8.6630839607454035, -9.5673509344602135, + -9.246591750822164, -7.3345027912797152, -12.095298763025212, + -4.0184114995793552, -3.0210628120927234, -12.848224924090761, + -6.6001975337837733, 19.33902694583438, -0.68210716517027581, + 13.194243893359641, -4.0082360578050631, 5.1404823992836182, + -10.003310793611988, -6.3394610018939677, 6.6723255926611023, + 5.8759314259957414, 11.926921272680948, -8.580642143328733, + 12.379442682929596, 9.9509920638225022, 8.0740136700440921, + 7.2490974845377654, -6.3898648023378781, 9.2529383018887312, + 3.6436181259242328, -4.8882896763052095, 10.23797565990545, + -5.460880266974848, -10.639651353010095, -10.554526245203862, + 6.4030951998046799, -11.755977980935455, 2.8411247602237655, + -12.259188165948634, 9.0075707977810566, -4.7318328373201188, + -7.2765223909636836, 6.3179397618510995, 2.6306066922179019, + 9.630759721297121, -16.198841216114644, 5.165511353133458, + -4.5830181629512055, 3.3750964260001117, 11.548015647303192, + -0.50783202101455527, -3.3430631440796121, 10.676416137916966, + 11.032319766738961, -13.211604095315202, -5.5770664141484891, + -2.9653936980691067, -10.63874093233181, -9.7276984860278368, + -5.8417169547552827, 0.94317100452253233, 13.400988632906433, + -7.9624495791974548, -13.709842459323442, 12.553687701609002, + -10.937940350186638, 15.755977699168517, 10.284565347521939, + 9.7272205603442981, -6.6301607508816218, -10.068513769995134, + 1.2408468920713884, -2.2009681520313884, -9.56401565076753, + -2.5175193826520843, -10.398935686852829, 15.621955102193711, + -12.569234547946492, 6.8291257431012857, -11.798025890317072, + -12.476239993015655, 10.053724402954618, -12.445250842550683, + 8.2396779351113434, 13.824134714657966, -5.2017126426219322, + -9.102672620364217, 14.973696859918942, 3.2725609101646218, + 13.568564891102868, -9.2433182890042875, -8.2713103750951298, + -5.0147865248038705, -11.309600038830599, 9.2590048476162643, + -4.0690646525538074, -5.1568273802219728, 6.660030654377203, + -7.927437683210643, 11.189284087168199, 9.2168274865844761, + -8.6499471634947103, -5.516662441462624, -8.1376904914916643, + 8.892945556147982, 5.6785627029778087, 0.66768034018891653, + -9.3798027259603636, 12.887278538074565, -9.2998086401665354, + 7.3834409357521791, 10.380456754185703, -10.487869873972667, + -12.906812701740503, 12.28572872271654, -13.1763395556542, + -15.888870724017384, -2.469340653443445, 11.081100710703042, + -10.467715813720705, -9.7389749121508782, -8.2681125773150548, + 15.184079152116249, -6.9214487756633822, 7.0721797990868955, + -12.64070192586945, -4.7062672334588953, -12.847633808878607, + 8.5381112828162919, -5.3039544077537384, 10.020211784230248, + -14.910200760977006, -10.053541389554871, -14.941875759965423, + 8.6870838393152514, -8.6373342393783386, 10.730268540646634, + 9.8601210063994316, 4.8780620924903682, -2.7115610821025689, + 3.367923539748868, -11.312679258640989, 11.821375457455002, + 10.410174103493345, 11.399906697384074, 6.926324572712458, + -8.1371207041809956, -1.6110491092625596, -4.5910601692545576, + -9.5153951339232528, 2.3329308802756268, -8.0750195984204094, + -5.3886599270109077, -15.657204154119897, -9.1468718406440424, + 11.231457963459656, 7.143788502590052, -1.0446379422622789, + -13.751959805382818, -0.91849801044455281, -2.8453007697880612, + -11.848232738399904, -5.9527103225739406, -11.76390486174334, + -3.704608825630721, -15.558574645005072, -4.4980354132408271, + 13.394440934883939, -7.1888152196346651, 3.1256174122904281, + -11.421511054937122, -13.123551160306411, 0.28473636356439541, + 9.5446270072766328, -4.7794426504031735, 9.6113726265797066, + 6.3511751501222573, -9.9505275608424739, 12.18016045027511, + -13.670434950599086, 13.537936862988031, -12.61835131762717, + 10.271770155403473, -3.2553354515019612, -7.3509435380450183, + 10.833255136758646, -7.7197971718014138, -0.72306396363408609, + -11.465237834772823, 10.581790724509975, -6.0259420116213835, + 11.591447385790643, -3.9265857523693195, 2.4198387554236693, + -6.7703518545048338, -20.893767335428699, 19.580597405889041, + 10.89114390131035, -7.9837304366895285, 6.9808666958992776, + 14.080621928372013, -11.955871462857358, 7.1494059040079136, + 15.008216955793108, -9.2423061655340426, 16.328585068217539, + 7.3562653818568036, 2.7533625539782731, 11.89584977909254, + -8.7835126179447069, 13.029987689249989, 10.129515440180452, + -4.7509372163449077, 7.5564892687881171, 3.4689526152445627, + -5.6741492148129966, 14.184505909652174, 9.7666178084443356, + 5.250664467926816, -16.052283362837375, 9.8589958224650296, + 2.0076120429754387, 5.7779072291833184, -10.862664796401271, + -4.905494742783695, -8.77258404473233, -12.472655098663514, + -10.107007631429786, -5.5274628133367534, 6.2207490633007057, + 9.5720057731592423, -6.5249739929745001, -15.577672570807019, + -16.194582605297995, 13.089243246399228, 1.3304335534782381, + 0.056644287255924283, 1.5296115776582058, -7.489938472282585, + 9.4643405904881472, -10.41195983931766, -3.2720761440648727, + 17.091876912066706, -7.8753750173034529, 2.9084690450097175, + 9.5977127026006652, -13.073081278860617, -9.3912861069398925, + 2.8902317210057271, 12.169354141435969, -8.1160141482378343, + 16.646694364960751, 9.3282856800443081, 11.069548409303584, + 5.798461002057997, 10.259563884401397, 9.0788175722812241, + -19.796494364196604, -7.3887430327020729, -5.8709278551344291, + 5.5872333376686329, 10.821854873289302, -9.2117848091927552, + 11.763462170656508, -2.6369334318903506, 10.141891947201049, + 8.6191276538897057, 0.060308685313455589, 9.6030055714419014, + -5.6959577523367066, -18.343108808786941, -7.6303400155026138, + 9.3559490975863948, 12.357508694753873, 9.0088405984393027, + -6.594815545935119, 12.373204997732341, 4.3032531419372111, + 7.9583601073514458, -10.104429052647333, -8.5431279295203808, + 6.0048846292362645, -13.118172786262546, -5.9034495169594692, + -14.91821876129139, -5.6892017442809335, -5.0459958592321454, + 3.1067745178551216, 9.1009009525656914, -9.2588666195830296, + 11.310864612378349, -3.5769656266267416, -3.9410358089529032, + -7.5267568189390301, -14.212705460947818, -0.95934492159774754, + 4.1995059689812608, 8.1327371589701638, -1.2405721673007322, + 9.9454506813696959, -10.795907496764855, -14.371296251661679, + -6.145642067695924, 3.3537388396884693, 11.460026212007147, + 10.060874444797005, 12.445997093239916, 13.563765242083305, + -5.5683739229828557, 11.724930235207101, -24.92486229511022, + -5.7363446021592779, -7.643311057943472, 1.9495072245230483, + 12.444028344015855, 2.1982035913666835, -12.71186290477196, + 5.9208843181710638, -6.2008222855571731, 12.997935822047708, + 11.273961986631612, -12.977223299891167, -7.4067328110779176, + -7.6433062825585703, -11.759754665070405, -4.5023084792766364, + -3.1263587585303005, 11.967640076286415, 3.9394188894380844, + -0.024459741792052098, 7.6821639766969483, -11.444676059901822, + -2.5340473769901855, 14.596454875389364, 11.25633255621916, + -13.268516358186741, 10.227635531884278, -10.329097618632543, + -10.628285162557344, 10.458055468193511, 3.9399692202818888, + -10.807338477574921, -6.5158216451492788, 11.233457946282265, + -12.55364665911174, -4.3622614115872169, -6.4784001802861972, + -7.1819953246727763, 11.216936663295916, -13.109092327339763, + 3.6490816825095873, 7.4334190816175552, 10.989086529386073, + -6.2835154318038802, 11.827149801252338, -8.7113852245559826, + -12.17845318564053, -12.196351844509872, 5.029455990964018, + -2.0032032011310723, 5.4992707477796037, 16.750637715891042, + 7.5779066119432583, 6.5917946632592042, -16.483457770059836, + -1.3750677320518387, 7.3653910133394671, -17.547851829050469, + -0.91317384347254482, -14.449860367806366, -13.129943980980743, + 7.0343812078810375, 12.93199550042285, -6.2658341174797947, + 5.056809395680868, -8.4984099185233823, 13.527235870745638, + 9.1700988933463528, 8.9518037238347272, 15.38239443386037, + 9.2796059226143601, 9.8950393951872915, -8.2871941119309884, + -5.8724797261630206, 10.312578271613047, 9.3850597794148367, + -6.1283458817109357, 5.981963556094918, 0.19289616113519786, + 11.070131006261589, 1.7848040167416142, -11.914566190360178, + -6.5962433860207232, 4.3661436704478289, 11.668463502840444, + -10.483625202117352, -12.57990946916861, -2.3351420125495639, + 3.7379368821818617, -2.1708563817437607, 7.1479883890788543, + -11.572903146508375, 12.466634758011518, 15.993442360723387, + 15.551745070208922, 12.547618574592333, 5.9812704799618901, + -9.5012134668775907, -8.7128302302143421, 11.068467107284492, + 11.390106316921248, 1.8556097346524216, -19.027875255828462, + 6.4920835939963748, -14.407744570520471, 5.2743591534222345, + -7.8345818080386396, 10.251983670724487, -3.3770829861192131, + 4.8495060651650359, 8.1134818713292596, 8.6673409612812904, + 13.759404759509, 6.5608895337556126, -8.4504140736500304, + 10.867734190135552, 4.5805961393548547, -8.4994872034112543, + 8.0493700381300357, 10.379487480115118, -4.2681052765451586, + 4.4230987827190242, 8.6680104760927392, -9.123851904128788, + -6.2192996694508169, 9.7821588468812717, 5.9746876764071475, + 7.150112919102277, 11.388505143270159, 6.8970384277549943, + 12.899063155496266, -12.216129939999169, 1.3345357381732421, + 15.843004829874642, 11.476757870058082, 0.84648778741628539, + -11.010491353288907, -6.4243126221162346, 3.5243026819309637, + -10.893862256899521, 10.545102216697073, -6.9407728223936473, + 11.847353035062339, -12.518514281454504, 9.1491637350018262, + -9.220178709737576, 12.420700201577754, 10.840693895790904, + 15.889604842647676, -14.706291825675073, -5.2468963020460162, + -9.8980538246403675, 9.4281290403753584, -7.8234571617167941, + 14.490934356796954, -9.9565171841537516, -21.196395608707391, + 10.777615449431181, -2.5274093338479298, 7.5639129272789285, + 2.1634842199712145, 5.2538355816304483, 13.621706406804465, + -10.199311691516732, -9.975495080010873, 4.0461123458139161, + -8.7266540055545558, -7.5918775812631933, -13.093941708884659, + 7.9860050041439834, -8.2647658391518277, 7.7693559227144124, + 0.30326175943596811, -8.3718403260702559, 2.6965787636991316, + -2.8285941502417455, 5.6932393967475372, -12.802637551045798, + -15.921585982527628, 6.7598636895517092, 9.5739640036300777, + 2.1437203215721659, 19.274557700888156, 14.186451685402922, + 4.8156152875822373, 6.5941783547118851, -12.476683458489228, + -4.0595815125258028, 13.289269406582722, -15.359341456844174, + 9.1452295599634628, -0.36956416032003164, 10.164498232132253, + 13.497907263581888, -12.574073174432012, -14.369910615653447, + 14.595566395668738, 4.262123397101286, 9.2403420626304253, + 13.020035787114878, 11.184821812638717, -12.689353805376726, + 8.9898204662386938, -9.9395089409718906, 3.7477974066815571, + -7.5478986094789002, 0.30827049287555108, -10.632731433094182, + 8.6509936373629994, 14.203293048242141, 5.3123260446797627, + 12.218946384575505, -3.4989049374701628, 13.154370720075143, + -6.8453303019106402, 10.234110695682048, -12.498002583592742, + 1.9328362267668107, -15.865771283796738, -8.500290210195363, + -7.6416963325244183, -5.2090897088438375, 9.0278625698084234, + 5.0077359916576762, 13.81591279250183, 6.8533945073005613, + -5.2796443429282869, -4.2188625399546407, 4.9833358398413763, + 6.5035974341877072, 15.401815020804325, 3.6498581342817098, + -3.7092995442487431, -14.772103340972043, -3.8499989037028421, + -11.899075874254772, 11.637001202076837, 9.1311542742963177, + 6.8696967679037142, -1.4412808959383745, 13.260317151375006, + -2.2477787979979231, 5.6509777566254549, 12.814344729793421, + -7.6538958921747415, -7.7373815587184414, 5.7307723733012956, + 13.865039371081226, -5.0976735258646944, -16.139774609330164, + -6.3744397928476086, 8.2994000602719211, 5.7107072384600714, + 9.3915892793489206, 5.9788732367412445, -10.165257260202708, + 8.4706781129522462, 9.9680351544077013, 4.5752415131710409, + 8.8460954809898915, 1.4084876068896433, 12.079715004253076, + 8.167098634626921, 10.257528021659796, 12.7838726115424, + 10.087718561167314, -4.9265588365205684, -5.71336958007499, + -6.6200053140981341, -2.8632680909484205, -8.2056430247964105, + 6.0795192489291496, -8.3739876682364169, 8.3506902431390362, + 8.5827329794624028, 3.8229036278995974, 5.5306279900753728, + 14.286490578386031, -5.242961643015942, -3.9320348537355119, + 8.8537796722198152, 2.9578439436040003, -11.977220014657023, + 8.0565192410534561, -14.586550468974357, 7.947736618315365, + 8.4997819543644759, -9.9581751461658357, 4.8344561169862352, + -7.9991693206089023, 8.0663494999380312, -9.1855747219664874, + 8.4547398463833883, -12.555601727503381, 5.193398052185815, + -11.534267701364611, -0.24826068304076013, -2.2659583767318465, + -3.5297925676655053, -13.792757080178019, 0.020651899665136787, + -10.82691497438269, 11.125750043275966, -11.202184595883416, + -14.332514963681728, -13.007037963799233, -9.3663022611177045, + 2.6454382633357936, -4.3767974250990314, -7.032067469363942, + 3.9429717758049376, 9.1000417704767607, -2.5975223093612043, + 3.3597553084067648, 11.728530617294055, -16.282013965882829, + -13.735547969055839, 1.2223751114072647, 11.410173258664868, + -6.2817759010550995, -15.456469171939647, 2.3309520640239345, + 3.8234601538373285, -9.2207454962996245, -10.757324451790554, + 12.658809152900984, -8.0010308818015901, 12.416923259313892, + 8.8533496294497525, 17.644337319408891, 5.5377420229343146, + 0.39968367447506781, 12.255322685467403, -0.82056449248738628, + -0.89478577218300959, 15.766508326327928, 1.8656530144229491, + -5.5734270545955784, 6.5783431783778994, 1.4574613731521846, + -11.875855113444731, -14.74954132514952, 1.614691824491348, + -2.2672179702236566, -12.350748814764398, -1.659191184165467, + -11.97642497760312, 10.306954804165716, 10.288692183528191, + -1.5666334589630291, -6.4276042820225223, -2.7235893732187142, + -6.2890378417815374, -4.0396276312463426, 12.012542891452499, + 11.305634920588719, 8.9046443134397961, 1.303553040931112, + 0.25402772362193354, -4.9609521910981558, 13.642465650294374, + 5.7586071884420171, 10.604057182726418, -12.796857528412364, + 3.209714263569317, 8.0981529180609648, 11.786463780018897, + -18.167094832662602, -10.173111477721411, 10.569677508981252, + 15.737505994110974, 4.2408210503771544, 3.4415615237063268, + -9.802723203041408, 7.9636830482111147, 8.53521478601062, + -9.5789715754895486, 6.8653669135069118, -8.4288256716904559, + -5.7725809971800013, 17.663452281719142, -16.145351742637505, + 9.4012301361431376, -3.1946286936004382, 10.809895115399719, + -6.6784478942339742, -14.434374181763573, 4.3120574029224361, + 1.9879581074935853, 8.0812516047815635, -5.8884153146443996, + -13.250854145402261, 3.5828297992860096, 10.730443164856686, + 7.9954989855863587, -13.936790432680235, -14.084719983004398, + 3.0969867857090643, 0.8468894360058542, -6.5190851690039811, + 10.150950465166176, -3.7956467633964359, 19.77148993259355, + 8.5716923621684646, -11.282284837192964, 3.2731205336493163, + 8.5821306275759781, -8.1557789719108467, 9.4744702143802737, + 7.7587621830356239, -10.699156778947703, 14.492273529600732, + -10.683443826654308, -16.422731910618708, 3.015006591521733, + -7.7243819285004029, -18.752567346765677, 12.760859128249985, + -12.880073901966947, 1.3443214052879913, -12.669427285762106, + -17.335979616763833, -8.4100051376722895, -4.8411803751856333, + 12.767500785197029, -7.6321049719493841, -16.958146517022104, + 11.267199267224086, 8.8615676635391214, -9.5094315816322492, + -16.145023918917229, 12.676527895917543, 10.232042566826248, + -10.648819446699044, -6.3564933801292511, -6.1186828258301489, + 9.4800739994979448, 11.92813731799294, -8.9972565149173569, + -12.041397573930874, 14.687724096661672, 7.1074061356686844, + 4.6606803766717588, 12.305481779701218, 8.5996540355704294, + -0.067960734434929809, -9.191807083254897, -9.052712478990566, + 11.104517133229594, -8.8996676363846721, -9.2384645619773238, + -9.4567395329014623, 7.1009655611453368, 2.8792183927778749, + -9.2805448020053696, -7.372209230463417, -10.862605168622229, + -12.593946519490427, -10.90304003042273, -17.590922187058876, + 11.858016598612258, 5.0275254448191706, 1.2935087286449309, + 7.1363510342023622, -15.164316286232856, -7.0872657562491437, + -5.2098981686012449, -2.9494279085048367, -10.868858857812127, + -7.8106126024436024, 13.143994970263892, 7.2701377013501309, + -11.995400292171105, 10.913483151880431, -14.888482826701974, + -9.6569452217443672, -10.779897050898533, -3.1580538915739793, + -2.2169060636729889, 15.106021484900053, 9.0514038299308179, + 0.2135309864887463, -0.65532990418859183, -6.0205440197800861, + -9.2923645249593232, 7.9732684072889057, 0.5626864801868362, + -9.2245916816445579, 7.239928874590988, -11.488509188849928, + -6.2795614131052861, 3.4491690990480808, 10.850511312762027, + 6.0765734817670944, 17.477582943673379, 1.7976153953750558, + -12.365951575260052, -10.491771492501799, -9.3035812587710947, + -7.7036052613088257, -14.677134616109955, 2.2225730258422631, + -8.3078811115911986, -14.283066240218153, -8.2067309736350254, + -12.484186491620973, 7.892512776667715, 8.2370605401935073, + -1.0832695154723395, -3.807396275285889, 1.4020328352760474, + -8.6452441436727288, 12.878158843556914, -1.3842967976222773, + -9.5074499904947345, 14.858822782013151, 10.926383660595645, + 14.768008383886619, 13.231038621220492, 10.366374144110637, + -2.9888302546509204, -0.93227958874848049, 17.031411762828316, + 5.7555798525432627, -8.0536924067883433, 13.061357063604698, + 11.377969353532476, 10.894654970793198, -2.9767074883523952, + -8.8377973946711919, -10.778944038949504, 10.647067525762411, + -6.188764309615963, 13.347300400165818, -4.7270721657665087, + -4.585380300639601, 5.3355943012099063, -17.15778496757736, + 8.2106960918769047, -7.6659395419612464, 5.1702505999872379, + -9.9416320512862875, -10.567100608036739, -6.6621754475203439, + 10.737490600455919, 7.0642401408977893, 14.17535007708662, + 11.921006764883527, -9.7296722042334842, 2.2774455540384966, + 11.100299306781297, 13.379169512097267, 5.5438403185182228, + -1.7038402586094779, -4.4438959711592307, -11.015732144621818, + 6.353422936701925, -12.49811409528342, -8.7892635123435436, + 7.4431993280251199, -11.851997290475913, 11.180195368120183, + -9.4564999247374093, -8.0571277799672796, -10.168682889015153, + 7.6865489416168051, 6.9537720654183168, 5.7547238970657499, + 7.8132907544544787, -7.6758670509140217, -13.461429518026945, + -10.21288294821395, -8.9098639059356817, 11.07076135706861, + 11.62484900908216, -12.80595192629648, 8.1187644795461757, + -11.015077271568005, -8.4774451076199036, -3.7096485345399364, + 6.9589204466001604, -11.504810029744057, -10.826137748223829, + 7.1007040765558553, 0.4600037552640116, 7.4392930631755414, + -7.8921933421371309, 4.1688449003654826, 2.6934001642570053, + -11.552349631762612, -9.1209688622927398, 7.7694234234253194, + 9.8541491939831918, 4.7846984132130768, -12.01616573075494, + -10.384957877116683, 2.1213555162396389, -1.2631465733111062, + 7.2765963448974311, 11.702037814375164, -4.6419600934704146, + 3.035465372956204, -12.665485915380279, 14.87611948425597, + 6.3759617209222226, 15.416368328953348, 11.102568001802966, + -2.2016521936524409, -5.7507417423155722, -9.7315904892549394, + -8.4533661972365834, 6.6915869140653612, 1.2563325618563539, + 3.6818170750750916, -10.259664812806617, -17.42001606587694, + -9.8723329562376083, 16.722298258724223, 5.8040784034758586, + 5.043607134265649, -6.0884200501280628, -12.46479120131055, + 11.417428746168465, 8.6016774355254189, 6.3327612659413601, + -4.9756593440796895, 11.629008498395986, -6.582432456627223, + -10.213175795466436, -10.537627190552456, -9.7385382870935207, + 4.3497930106733751, 11.46262376326475, 6.5885174585720812, + 0.80127702445627158, -5.9415294686811571, -8.6848050853324796, + -7.3296356415492445, -3.2092966109871042, -9.0362020696847036, + 10.187380715001016, 3.7228244668059678, 14.264384934482761, + -11.939066238066045, -6.6539140316404284, -3.423568905912433, + 15.172211417184364, 5.8169136055759321, 12.933803177204824, + 4.8346094455609157, 4.6986051929163697, 12.4369083741919, + -6.6598620961966191, -7.7823160592086698, -9.3322714485992755, + -10.024348687264132, -6.3620854849135808, 10.787347554796357, + -10.33142787740011, 9.4500345698383548, 13.338004661729089, + -4.5117170200486107, 5.2748841876325061, 0.65397841680353774, + -5.8761113418485245, 13.212466762144471, -10.594227246502985, + 12.112481630417129, 10.462985730443359, 7.9597277388679517, + 11.168354220466401, 13.529660217502212, 6.5173434441594349, + -4.5222832689981001, -9.3978450335701282, 7.1889266022608851, + -14.447029209881949, -6.5235646091062192, -14.132016943844164, + -8.0244107145546391, -11.606452161409562, 13.815542635639725, + -3.8276831428638993, 4.2130923262199236, 13.828479540531756, + -9.7289631886400425, -12.759138440911896, -8.7186212797923037, + 5.2230635175818199, -11.345353990911796, -10.299784628268064, + -10.79288996976482, 6.9682631644991639, 12.038605651601326, + -6.4692420245604199, 11.717537423121463, -6.7001782186968626, + -14.575297080856853, -1.5602359163616726, 5.9362855798012815, + 0.053309261692154032, 13.727680199769171, -19.21601303076698, + 9.9590436208956561, 8.4333811952899769, -12.018634733813567, + 8.5363560304033648, 15.137481720632351, 6.062257135960758, + -3.2889128605836442, 10.260771927717066, 2.4632555224341304, + 8.4086305044090022, 11.711569740767839, 7.7204012579914778, + 9.8119902891687243, 13.324844217197874, -4.2495385800474086, + 14.368646300234614, 5.1645642781494425, -9.2471861571779659, + 8.6630893038122512, -7.1887250035793606, -6.8602782891685674, + 13.419107217610165, 3.4043006150275064, -6.7408661758971542, + 16.4728982324621, 5.3908439557489158, -11.850071648780423, + 6.6294164361592429, 3.5102842168909265, -7.7004658329293392, + -9.0380414317908215, 7.2683287339235907, -10.90875887650364, + -9.4671319965598677, 7.290246718106669, 10.194252235745626, + -8.2970544751001114, 11.98884743157034, 9.2368156990094477, + -6.4873227933783086, 5.5050009515327103, -11.673571357782851, + -11.234442449958753, -14.282675949300783, -13.973379689925856, + -9.8025955582936284, 10.068919032389493, -5.5194546219210849, + -8.4363464834511248, -16.467089815648173, 8.2091648066291736, + -5.2783999034357993, -6.8017497521044961, 12.303739925792215, + -8.0359828918804457, 10.305533030109581, 11.59795817137849, + 9.6806921783447883, 12.902365914945838, 12.670600223545529, + 3.3950854128118233, -1.8139059111126397, 13.03804337638576, + -7.5951176153867577, 5.9670540300451185, -7.8696197105134971, + -9.7280763222251245, -9.8409744232972702, 15.044642043049675, + 4.5460409379484377, 10.314735842137413, 13.503698127629693, + -11.956176571233238, -8.7865839890228159, 1.5241949249285471, + 11.55185376611958, -8.7901715775954923, -13.669017306605566, + -8.5137964990716366, 10.098894897804108, 9.1581783387855236, + 10.553747212142603, 4.9012418108031452, 10.804820430022708, + 1.3546435398917904, -15.841568600599345, 9.3125819558595744, + -7.7527041555622382, -9.6665818839437367, -13.059319393960703, + -9.4240125295256476, 6.0729155369324035, 5.4145709073585344, + -14.60360711132752, 15.682389792220297, -10.238640987180267, + 5.0128647550420862, 10.231961772476289, -1.4687385091297409, + 6.7096888494541664, 12.964085312575433, 3.1670249038373921, + -12.969620112740943, -10.372929327871624, 5.3157927159894731, + -1.2875702904651249, 4.8921463804033758, -10.625794605734429, + -11.159438189661586, -13.733381751212868, 11.443685619260323, + -8.8915178935260073, -20.346988345474948, 4.0335471465574733, + -12.824806178403986, 3.6873678792332445, 10.546015218664492, + -2.6370258420414205, -5.4554007063968504, -11.935828785231617, + 7.993131878916377, 7.7987390596111625, 8.1278841095315979, + -10.447696625826101, 10.09752487859515, -12.487899934172088, + 9.052363585497714, 10.65488392739527, -13.01574361953946, + -8.1912611142460179, -4.4315824475935521, -13.533957031398074, + 10.001291063927491, 4.4956219078986237, -12.774086686298736, + -3.033753462001179, 5.7830251511533559, 10.481630510937473, + 12.104585725078877, 8.1274499689650295, -4.1862773784168548, + -4.2128636240024706, -7.4142799842538878, 10.309963038524865, + 9.310196199375584, 2.2194734138476999, -7.2146745741995719, + -6.161847400892019, -9.4496219507699557, -9.5126556117631687, + -15.483814832789088, 10.449722034346701, -8.2919390053547524, + 6.3187706788239923, -8.8567684339790453, 8.7692762195028298, + -10.065092529374217, 10.93620056130894, 2.2197263801830327, + -10.352888199019365, -6.7050985429835368, -16.404539501045683, + -0.86181186850133484, 9.759706664911489, 6.6007660627159872, + -7.8968015885672562, 0.59988079160594709, -13.68647043497003, + -11.672130998444938, 12.782322289287292, 10.209900139552792, + -14.897584452195668, 6.3987648291500507, 8.3069552354442138, + 9.1258435300278169, -5.9677138075482921, -9.769943670431676, + 5.1300235319621867, 7.5748074516742934, 2.6157064588089916, + -10.958766965322992, 8.7363901361174801, 9.4469516716909467, + 9.4208641956986412, 8.862200224574968, -10.003433404845952, + 8.6723469208433688, -5.0596204195500221, 9.7054781038224682, + 3.225647012632646, -7.8283918766904019, -16.486460325582886, + 4.0046986591730258, 10.973336019335751, -10.083763509953066, + -6.8134244066090037, 13.663269808215247, 8.2967402354139121, + -12.795459502216282, 7.942979947759917, 12.783610094437263, + 7.6498621116418422, -11.61105873000175, -9.6482154954829458, + 7.8615631199265277, -6.7110396380590602, -8.4485479306691271, + -8.4591279895154941, 8.4458195564514984, -14.179773890407974, + -9.374594265273883, 9.4877789539723558, -9.4281379458228773, + 18.178525813472664, -8.0356775899078805, -9.9171761436246495, + -1.3315078860166603, 2.9417408294576926, 4.896165963846026, + 13.000697285165449, -4.2586076812979918, -7.0003945354068335, + -14.301761484914877, 16.445959899038328, -7.6848364498717245, + 14.181040270858116, -16.814223643694909, 15.774494834914851, + -15.982703165401782, 9.776880368726971, 10.696066459594027, + -13.754385184655046, -6.3340609450213599, 12.943079814101948, + -7.7915856620928965, 9.0289706849684137, 2.4194211028414569, + 14.937517511388124, -7.5685051051841805, -8.483112376317262, + 13.660431422681251, 7.8254420439979571, 9.2327187414249412, + 7.5356688487456855, -14.875031729014038, -5.5568642128541414, + 9.5281074666604528, -13.155238033224853, -1.2964596583852588, + -4.1700436510402623, 9.234118380926736, 14.833083715521987, + -11.356381258100983, 6.8889669947554939, -10.432582532612269, + -8.0747593399432667, -4.4510112946627407, -12.162236236643324, + -2.1349362702487831, 12.849327908938594, 6.2443293976873981, + 2.0614851716247737, -5.294782571195543, -3.0189962320104047, + 5.6258016692948596, -10.119023790486994, -14.227025420558943, + -0.64016438986307633, 10.830131260646207, 11.966006378392212, + -13.106840410697478, 15.748441367406915, -12.718522372614043, + -10.050278769151365, -5.6224258593627399, 12.178718542163715, + 2.1101196808882583, -5.3037651992600665, 12.172135996737884, + -13.373151494605489, 13.781174835824583, -15.005831328373574, + -20.310893663227798, -4.2773819134422801, -12.562284168818776, + 7.1701937998072314, -11.952948152910784, -4.1809790243362066, + 13.035229254969643, 6.5740979902647592, 9.0476524101632894, + 8.5414171236797678, -11.900086707080444, 5.8681875585876044, + 10.08813208368691, -10.896117012959856, -9.2268609574562834, + 0.00012179904393089082, 6.3011528642126535, 11.082558880935993, + 7.7501126703341052, 7.7717625876404037, 4.5877674768326164, + 10.108008655356745, -6.5583606447890279, -7.8084294771567917, + 10.007255777798608, 11.010943853274455, -10.389889817204471, + 12.93207784354629, -10.702367773568486, 1.5785104109292216, + -8.0183281003022344, 4.8067645633925631, -6.4240232596040849, + -14.847116119523358, 9.0931620218730274, 5.1193674541507637, + -8.4657528358170424, -6.9354105814068827, -6.1975838002070907, + 3.5661593177875992, 7.371377280974869, 4.6060546197169323, + 13.542364806372001, 6.4566339759043192, 11.30736567495444, + -7.3708290151623732, 13.404241573475678, 0.45340399080754967, + -4.0282544713129242, -4.3552403051371726, 9.8939152437685429, + 14.424260690928543, 13.305889294814065, -5.9338071015794291, + 12.632273758711346, -5.3483639385659245, 6.9202470565060965, + 0.35521477401275342, 9.5585192472779177, -8.3588001373466643, + 6.4432925830046663, 12.692899206005086, -9.3260450565419912, + 17.970512112186597, -11.642094085542254, 1.066350713959042, + 9.8708030261666746, -6.1490457555507145, -9.010451161529625, + -12.584372001827008, -5.6935370193849231, -12.153009418626528, + 4.2440182351010609, -5.1992962978616797, 7.4133632394172206, + 2.9416912687062799, -13.051931744453341, -4.622910695904225, + -13.923817389740298, 7.0992949508164882, 6.5745333246775521, + -12.661795446302476, -17.6337292535754, 11.455118665101697, + 7.239558330535508, -5.8790741455188771, -2.7376088707744057, + -10.660221646135241, 9.6276183569507801, 10.373026255278685, + -3.0053375986759332, 9.0528373488525204, -5.9442824135447507, + 13.642738234427142, 12.194322434991111, -11.149932076160269, + 1.7037571410992967, 14.880097250814613, -7.8008430683859533, + 4.3243063942597137, -10.223795606165496, 12.915193889436331, + -12.152048146552264, 10.659226946366665, -7.9356265648658342, + -8.3307716932546256, 16.673768474193082, 1.5653365436944993, + 4.8455603065916764, -3.0899243786328423, -6.1051754560390492, + -5.7705513295323296, -6.8852769128710598, 7.623164999687833, + 7.8939155137164718, 10.765459642631717, 9.0210677456172679, + -12.224995119408002, -14.150465933557312, 5.345651519941768, + 13.841522794536196, -2.3000948174338163, -4.7845597979864705, + -5.4351375866788922, 3.5245019574522667, 2.8386771818649672, + 15.268104243557156, -9.7430277942233872, 15.811612740175535, + -5.4515623294515514, -8.6572002917907867, -6.219673181988802, + -0.89082305270793227, -8.2417318668768953, 6.9975040078322897, + -6.7323255935971762, -7.3304533939475434, 4.7401807263860904, + 5.5832271769294897, 6.6058089982366228, -3.1503394508619929, + -21.460472844997067, 7.8852878774403807, 6.8939788257420389, + 10.957685147046078, -15.625074848243537, -11.723592094918972, + -15.798764631629782, -8.2060371876474854, 15.124469958355371, + -7.3702221540864885, 14.838537979466452, 8.3093859386252849, + 1.5784525900525741, 4.3747052902542656, 16.030788451943696, + -8.9631984697985452, 7.3190431925150241, -9.756945072729291, + -14.440714344139529, -6.9739174783516722, 6.8071561331354875, + -2.2355445200087205, -6.2250786595685961, -5.8997288467987739, + 5.5047242373373253, -10.356173792896181, 5.1435334830424244, + -9.3653788049292839, 12.462285027688363, 12.377914817889968, + 9.4213853579752094, -9.3455590861526687, 17.26727241131405, + 7.3245528251114562, -6.2155462169180931, -12.137609705769792, + 13.060557896488179, 19.238310206324147, -8.5685627346211657, + 8.3551763945930269, 9.8196973732066706, 8.4823602209291344, + 2.8049898098660888, 13.666768487510247, -9.7851073243969182, + -8.9455268353087174, -2.8029418150655503, 14.782189986400054, + 8.4667377266868993, -13.755929311816228, -8.0729370143454471, + 10.805604109404412, 12.599814047825573, -17.135366471430803, + 11.992116376132229, -13.042876582164091, 7.8861617083451607, + -6.5794687495056721, -5.3930873541370534, -15.622499754201419, + 5.9419050462504526, 13.804813765474663, 5.6395158003457579, + -9.0897997637088714, -3.5776553470838923, 7.7610284903648434, + -11.016645146589239, -10.874331190780543, 0.72147388952628144, + 13.843587309587207, 9.9280047806148186, -16.170066037341662, + 9.7022254213821402, -5.3933217351906055, 2.3517092424825323, + 6.9870679849197135, 11.851520784501398, 10.510028176174309, + -14.311343746445708, 3.3026680341318051, 4.4390021050862023, + -7.7588835681572457, 3.6223844414911199, -11.392883009644892, + 4.8263325419461847, -7.0772231218009019, 22.934531428839488, + -9.0971943504307866, 16.694009911082297, 6.8967067321010127, + 7.2611735295029289, -6.1876050526649653, 7.6539276420311149, + -15.629995301594667, -22.73669213681206, 12.806472572315222, + -13.602880032619632, 4.8079421474964272, 0.70951529321680884, + -11.56763783292867, 13.896373123645859, 11.011258512420138, + 3.4407824906450677, 11.879887345204146, 7.7757338364439814, + 15.738146153816711, -0.41419103567747156, -2.4147541320834862, + 14.987369948472574, -8.4743572404909084, -12.672499794220743, + 12.497184056807704, -0.28001570199239545, -12.94992332785943, + -7.6301713282575729, -2.2337484590278605, 11.415679406520967, + -9.859159218067342, 9.1936659018278792, -8.9943101669652474, + -8.5499699832361991, 6.7410389932048123, 9.2520173624572184, + 10.227159413103134, 7.1425592927034662, -18.745554500440871, + -17.775969642643719, 11.801682544507194, -7.7273473779921202, + 7.1236464453325734, 9.7057719190583818, 13.727508285912711, + -12.362641071943072, -5.1402983533682178, -14.170537521621373, + 5.6895432488336324, -3.5191979245355194, -6.1045249711767653, + 14.290504482992581, 12.308816547136075, -5.6938214774477149, + -5.6008341501264587, 0.52212712464339661, -5.5362642349039284, + 7.6660157545229879, -7.905382180848842, 9.810612009834534, + -17.70809516106922, -1.2403496601772057, -0.15782160435460715, + 4.2133602640322456, -10.476969606208971, 10.295486523727636, + -7.0575322738844042, 7.7362494053033721, -6.0086321448039755, + -1.4831550089545567, -8.6265711358744266, 11.360761705764855, + 4.2063453526761281, 12.519646951127399, -13.336133743363282, + -8.5272902525625458, 3.0551420237824538, 4.9850797587816889, + 4.2373879358262148, 5.3635610202254798, -7.7527269354388633, + 14.985488704950225, -4.1003720759692515, 12.065115491028516, + -17.998495351452643, -16.357350954349631, -8.9589079155288349, + 13.936041342572953, 7.8027559972324481, -12.282070003495111, + -16.144531408950069, -9.4866664183547194, -11.727943374015606, + 9.6630970145456185, 6.9048921290158711, -19.934166904009778, + -11.734783532097213, -7.3573804987635745, 10.787048512449948, + 1.8203855387085228, 6.9468911229683599, -6.8060936745270908, + -4.0675525333779117, 12.619597822150968, -21.186471068237122, + -12.083502013544569, 4.4663418289706298, -5.3789656375315742, + -14.890316058246391, -1.316216404781305, 9.5406000026277162, + 12.532017263054071, 9.4332244405976855, 6.7225013362098425, + 11.834640960454053, -8.593891646368407, 10.556917035201668, + 14.71791330562338, -13.276952011083337, -5.2089121161512768, + -3.5936619210165119, 8.9003033594997092, 11.937206935501351, + 11.056226117943536, 8.4803819209352689, 4.9292204037487464, + -15.4894843762475, 7.8410390318769148, -6.502762516216654, + -5.628969685451529, 5.5683372686771238, 8.5956169477608242, + 4.472466013052478, 18.757542007188665, 7.9719147147337361, + -5.5287206755327487, -9.3320448759453605, 15.34734052739287, + 7.6828857696716151, -16.459798706354498, -16.841613702717492, + 5.3562657808691876, 8.6483141202497151, 6.5470262041926519, + -11.758310175669873, -13.71448361719005, -11.967662791630813, + 14.019415949151576, 0.99768989610712699, -4.7405294585483704, + 8.2686539059129966, 5.9924670797184021, -9.7057188735666351, + 10.897854736806242, 8.6225617364240712, -4.6254881131065666, + -19.799763308758489, 10.677967750816642, 14.67689507247813, + 8.2131587707771487, 6.7567017394245097, -17.811631700831676, + 1.3610916001536324, 7.2814560088894069, -9.1537527830940011, + 2.5743196175751164, 8.1949937228689684, -15.847454456087357, + -8.2348678641368931, -4.6092561926323699, 15.95837864535717, + -16.246026149005907, -11.322113612304321, -10.247729706228281, + 9.7881733796327133, -9.5255805136607208, -17.160321858540268, + 12.806643453656026, 2.2906395553284815, -5.8389294206172666, + -11.351664468462687, 15.745887439935712, 5.1275152933086918, + 5.9522255564741897, 7.7738811806988144, 8.61082160389069, + -9.3855791347890083, 2.5014849307967948, -4.2172595594011568, + -3.0110339875413583, 14.204561493723595, -3.1852038907069082, + -6.59988003522004, -0.17505945320512115, -11.433156799003305, + 3.7025055912426708, 18.034317449567027, -2.7251025249102638, + 9.4671609715304186, 7.1769944641650572, -11.396310961617562, + -12.592840695224545, 12.026224240131368, 5.6957143367711769, + 7.807121731548242, 3.270443736815237, -16.679716796878186, + -4.6589191630942342, -11.148250366288135, 6.5055253990434201, + -13.847068952373904, 7.9248346467136264, -13.586383530008991, + -8.5101262931135508, -11.077321445278956, 7.6332915260329965, + -8.579089530179516, -3.6424426068516773, -8.0663491127446605, + -8.8174376218081427, -14.791858979245854, 10.034150100242613, + 4.1684695809251009, -19.201350275958589, -4.6234537991384483, + -7.7633367436425234, -5.4425737644220131, 17.084060252304933, + 11.759495245512234, 4.6241551353967125, -0.80287380991582924, + 1.9852059370167341, -8.8577936413585974, -10.668578698777646, + 13.770343230351907, 7.8544289530123237, -5.906146447848811, + -7.1070820548176536, -7.2021040833003989, -6.6751055119961658, + -1.4835767915993865, -8.5188957712276672, 6.644056862816611, + -0.23652820765960442, 4.845459195664124, 8.3584436935830908, + 6.9840270972529952, -8.4756792799880483, 4.6255673586830426, + -7.6496994258940427, -6.900506260644816, -4.5762513134810616, + -6.4107151653342864, 8.7568199990470994, 10.688380154933624, + -9.3272647156587709, -10.849469504466718, 2.8600596241588958, + 13.419158843392887, 6.9116547193589399, 0.54100615712660804, + -6.3079948291966561, 13.979407000058522, -9.9592168253966857, + 9.1210143897798748, 13.76739384938506, -11.698421170166652, + -11.210325207431763, -0.43878865611267875, -9.5267307360997435, + -13.91603273796381, -7.6019597739674456, -14.787299906373772, + 8.515353855339642, -7.9993484620749449, -6.5031571953255547, + -10.564438266421821, -10.531656539716323, 8.3907769535673147, + -10.200579878869272, 8.4067262551472268, -13.120429865483102, + -9.9585614360850432, -4.8885839432667177, 12.236140609639621, + 1.4006400472648162, -4.7117532472597325, 11.808206752798553, + 9.4586915682783683, -11.821793626295042, 16.643803837386208, + 5.6220113043274909, 8.792079118000915, 8.4798465777015082, + 12.61789365506335, -8.438754197025828, 8.7752428370746856, + 15.288077226376224, 4.2876022696475387, 10.147670162932087, + 8.1398121820970371, 8.9633754494349347, 6.9072249690725727, + 10.562749070811192, -10.272627788718927, 8.2592313293813469, + -7.9850097881175808, -0.77775536093954867, -14.654038273436273, + -3.090713736850645, -11.007111929551995, -12.143908051261743, + 13.145067754028833, 17.014195080548721, -13.59295962221198, + -6.0558196589843734, 10.690919110927839, 9.5939627348082759, + -13.626523608590157, 2.7382196037839943, 6.2789031843755936, + -11.950324014375081, 1.2890044547091108, -9.203655039058777, + 9.7296284513826272, 12.616615916941006, 5.3147485845339419, + -12.656051045459119, -5.5986635440919565, 9.3002076429347422, + 3.3292279505682338, -4.9103514382931657, 13.222584899299941, + 9.5144587067569262, 8.440118521265628, 9.4441265152637737, + 18.529033902678044, 14.862696264490703, -5.8665961938352309, + 13.872033632124255, -14.906419172392699, -11.551436113537365, + 13.108661252054045, -8.2712840782120569, 7.7956086657436519, + 9.6836685337831092, 9.1880246557516205, -0.35720244225408904, + -8.5753236713258811, 9.6884666985614167, -14.078139760738791, + -8.0567269702966779, 14.239050097870303, 11.180573010720785, + -8.3438476973649784, -14.588404350831867, -10.806339389614816, + 15.148980847475608, 10.836208389659197, -14.522225776219754, + -7.7397343392337188, 11.832691570898515, 4.4086234295019064, + 9.3809378478579415, -12.776911649129225, 12.752335969651673, + -2.4193756721526625, 9.08709683132229, 3.717276243936952, + -0.28602641626801117, -8.4165416877523285, 8.2724324937486831, + -5.7101228345996704, 8.0194030781629397, 3.7247779864241277, + -15.996389160401096, -6.6467534065125804, 7.8864006711869301, + -10.643940035845176, 11.665222436201226, -6.6019801720611273, + 12.318091635259712, 9.505211432023728, -6.3740213658786562, + -12.643872523315254, 10.933363724548427, -4.6402401805190676, + -7.9548575561227448, 18.615251024853279, -9.1327510274897623, + -12.386332918020443, -9.6970271567877422, 10.360767067849318, + 10.017239558854548, -5.7946809622471713, 10.24748680692058, + 3.4663078263957696, -5.7127129001187793, 7.2854274512896708, + 3.2942963972057817, -15.447448082666996, 9.4240943563912616, + 4.2740494691676441, -2.8083506483212206, -11.306321543498909, + -7.8598045521703677, -10.085092744793673, -9.3809770834528106, + -8.1125987155174748, -7.0607164230981736, -17.84689520797702, + 0.26017075111447463, 10.097398266363028, -7.6969520530928976, + -11.846175967216304, -8.8291032095345621, -12.207788762284949, + -0.85154969541207071, -9.4826356063043278, -10.806758203777139, + 11.945254878769713, -15.802038222512115, 4.5363494878871542, + 22.477445008753747, 7.7153212809717395, -8.7016885715837855, + -10.007145298623586, -8.795354435120359, -5.2764732292246563, + -18.514008734874949, 9.9312388777733691, -8.6578667710667112, + 6.46688169377442, 6.9298690698896204, -4.2756570960415736, + 8.4808841268697428, 7.7873527996353795, -8.2073426100958109, + -8.4872576201416674, 8.2937560393098444, 7.5054131715887227, + 8.2394651400881891, 7.8481348021152186, 11.479257590457429, + -3.1673599551672513, 12.182950823831176, 11.788485703799161, + 10.613525222212976, 3.8898478128694616, -2.1666985168099973, + -18.063401350520685, -12.751117343050547, 14.550046910528055, + 2.8273257047602933, -12.559761991203947, -5.1410541548272528, + -12.454640798040879, -13.078940288941613, -12.828468511430206, + -4.4879330219490843, -9.3996787168401461, -9.8258621369858332, + -1.3135111381601494, 0.38819487278835541, 9.1421981585343204, + 2.7612354102366319, -10.436298814581436, 7.8534234118293771, + -9.8445919709569818, 5.97193447341464, -1.122699223283266, + -0.35565779883507898, 8.6272393953323707, -2.6785629143030141, + -4.2415840794457695, -3.6974364556373041, -11.162890147623219, + -1.0549609581685737, 5.0308101352447876, 2.2952270979876421, + -12.315318298211947, -10.695852212595735, 9.4196311784105813, + 5.4565356992299696, -2.8633610173573181, 6.1651586785957386, + 8.3636672225449065, 5.4793808824707169, -12.90333209146946, + -2.917909411244644, -18.171572853055814, 5.5692562076095564, + 9.4272302354981878, 22.37397145244622, -9.6263355853146226, + 12.56665274255262, -8.4230789476868768, 14.292402246765404, + 9.6755109502586905, 10.650146100250515, -14.501997245776215, + 5.8382255030698671, 7.4369544152182838, 11.674980225393304, + -11.786725006479465, -16.772831123624936, 3.8216491213794792, + 15.77259758739986, -9.3479878856330032, 5.9950230722209144, + 5.958729372581371, 7.2462686497735733, 10.332660701091482, + -10.204140767232445, 7.9808905023820502, 8.2782586246593102, + 6.8390222765844291, 7.0654728355247078, 7.6480295899519355, + -3.9185027035687048, -0.4255074072498965, -3.6431994408263657, + 11.140066389082302, -9.8098156821360636, -13.896130482467072, + 5.7907261691618359, 17.222088493761053, -16.920381740703927, + 7.9242825734996547, -2.688244813594495, -15.985663904040829, + -12.754606213446827, 13.950582776791954, -5.353910870790374, + 1.5595648567928815, 4.9908161576287231, -9.9205742817077969, + 8.7860382238341703, 5.5146521334834713, -11.443914321477775, + -12.875588137706325, 11.928543354774042, 9.7949495217437477, + 3.0596159141130483, -17.110449287400556, 14.904415575765301, + 6.3932641020011367, 11.703663252144132, 8.8510994551776303, + -4.9488441381477051, 6.0141351951131101, -1.616597923995984, + 10.958784259960206, 9.1227822179108102, 12.152585312821476, + 10.379738123290229, -14.813934163937317, -8.0486858029122974, + -10.468696961721317, -10.799428246081964, -18.131714651248306, + 10.923313475297233, 8.9703208918471784, 15.96222270113857, + -8.7661420666330141, 7.6020823206691786, 5.3308713164776842, + 2.4841448628964948, 8.8418522933758332, -3.2565822141546716, + 13.967329148190965, -13.883497137177436, -6.3211637919820207, + -8.7551098627283537, 0.24851512254299432, -10.440516253836366, + 11.747040525430812, 4.1482957738112507, 3.4063067929440405, + 8.9044096742573302, -4.533883066117661, -10.060016037094814, + 8.2165816247037746, 1.8593226609457101, -8.5265761308565295, + 16.14419842265152, -4.003167438457524, 16.533944688013928, + -21.327055302195756, 9.7008097133554756, -3.9906435398272566, + -11.21150304966454, -2.7948474085927382, -9.364844542610351, + -4.2756978804099237, 5.8141271039535711, -0.76694285700648002, + -16.378244424874616, 10.914821034039642, 16.369755081163987, + -7.7447057730452871, -8.1738488670482514, 5.0835789127951436, + -11.318782974932084, 12.128049901454446, -9.9118013833855763, + 5.8035693732582301, -16.725072628287645, 5.8582619856016809, + 11.841875797644564, 18.792232468145812, -6.2998330510773926, + 4.3652040812023083, 11.060526545644189, -13.359396837315156, + -2.2695101549764649, 4.2878526546937348, 8.7944164914466629, + -3.9990440871916042, -14.629067914849822, -15.681880762002669, + -3.8670963304243546, 3.480137857328875, 5.5874406151862583, + -3.1797062611049576, 7.3180755962823776, -10.128595726861276, + -9.1174957700263022, -14.980244041683607, 16.109280291992576, + 11.480512096977547, -10.311691598794816, 1.0011865103708153, + 8.6924180410487768, 6.3189823445331479, 12.194923875359811, + -5.2471028051769002, 4.4810642115580661, 3.5767787412932912, + 8.1371206073826539, 11.009844998489241, 2.352372633790496, + -11.785028325130343, -5.7430223971542294, -4.0330159172532749, + -17.56714335153762, -0.69837806311042638, 10.071956177186964, + -9.2379726328002221, -5.6954164560048781, 3.2282866389031661, + 14.19966736952165, -11.173139672395717, 10.918018476892463, + -16.209246908879869, 10.006757459930895, -10.685128505008947, + -0.80813344465943648, -7.7725116132154568, 5.4694480818752123, + -11.723461223559775, 4.3972758243309356, -2.746658870485382, + -10.571105349066855, -8.4602973618932946, 11.668195823157037, + -5.5560296820764581, 4.2868444031571951, -12.586104046837292, + 11.116589306261053, 16.708751653338254, -4.1380749013481637, + -5.304918777374966, -3.6321959214972299, 6.4836505223889134, + -6.4898794312031054, 4.7755273510416201, 4.7059724502395577, + -11.348341058700028, -2.3894998316920693, 7.7024164485972211, + 7.474516689403738, -3.754442161175565, -9.2452925879999928, + -12.22839364468452, 13.946576099794985, -16.64398659265704, + 6.7770641097097508, 6.8518280519883517, 11.40188370673337, + 4.9537315509978948, 7.1111193200908858, -6.7191754742225047, + 4.5635294299740607, -10.262970411674237, -3.9845888680297481, + -0.2324331749676018, -0.40356490082002627, 15.985289100858274, + 9.3965056026374327, 3.4160795536131108, 13.621857670347838, + 14.878550026106467, 2.4671248748490635, 1.2677903124668533, + 10.971312030524174, -11.207046712100073, -11.640311189135987, + -6.2777844536640313, 12.129463415385345, -3.2735634828650624, + -16.99880285343048, 17.207987943726486, 13.880418691753789, + 7.1345976935567039, -6.0921309113900426, -12.916783447286308, + -0.37175928860132518, 5.3795595921617778, 11.474666767728971, + 7.0272923425911724, -7.7992948111621532, 13.053545050163368, + -11.125579161935159, -4.9734162038204666, 11.929760432601684, + -16.353627702899804, 12.828965151459983, -6.7007792718721912, + -13.362734444168062, 9.4783264667528435, 9.7261137035627598, + 9.2099175046317381, -0.2719331694496081, 12.895782337004352, + -5.1315028687660558, 9.241451823362242, -2.1662823373946867, + -5.4023510845884939, 8.0145086312998544, -14.636845339016727, + 4.6576194840142362, -4.0006553278703239, 8.3384948780835586, + -6.3109591816404915, -14.523997573082733, -7.9786516212499015, + 5.5706537175478106, -0.18481561801713964, -8.1249338573796681, + 4.8293312255355296, -6.4878466660084699, -8.0428722880523242, + 9.7154788568544816, -3.7634095596341886, -5.0816731470260024, + -7.7916227681242267, 3.4940339692638638, -10.289437014508398, + -15.219845494385298, 12.995575491261707, 4.9137445428624966, + -7.9629573187705143, 11.219541958420926, 12.579169413573306, + -5.5632263161877527, 4.3244956027533856, -5.4018763855163758, + 9.3532602977578332, -15.574718543519731, -7.5391648176870891, + -8.3898770516422605, 5.4643582959567576, 19.452032686663497, + 6.1134164797347879, 12.523157246223509, 6.5452318210497289, + -15.527032324278245, 9.8889627824321256, -9.8221837999669699, + -9.5911766203792848, -9.7470711255260891, 1.1168169059934649, + -8.2960509989484734, -13.169177510817329, -13.637864244280458, + 12.833989630763297, 5.8431250479789956, -14.41459427937188, + 11.436201429539272, -11.440704230308189, -4.6605177554561878, + 6.0103734824551509, 8.8048544503260899, -14.722303045928138, + 11.823402801942454, -7.8164585124822334, -8.232953902774744, + -13.886365465665408, 8.840783671939624, 15.917335631836213, + 11.733379827065031, 8.5863892262928321, -6.3502014878601392, + 4.2519211099199783, 8.9575070499147049, 10.95856743167278, + -9.332360115881098, -8.4440260122275443, -4.0611922369466953, + 14.699231999887989, 11.501755848438288, -0.52251793181859396, + -8.3240561791721746, -13.017699204188929, 13.862085343793936, + 3.5246269674530311, -12.575260309305678, 8.8505292322744236, + -16.160514751280466, -11.987606347753729, 7.7594652616640536, + -5.6910847947056791, -11.982557604332538, -7.9943803194070249, + -11.87513054558424, -5.9220296361607261, 5.3857386820956448, + 1.3684074142164342, 7.8855235491385018, -7.2936109122376758, + 12.973360400699073, 8.9378164601271202, 8.2183380628963967, + -8.1258310489511292, -8.3418561682642896, 9.3140758124148313, + 8.9364762225415717, -7.7593878229899724, 6.5113635006824149, + 6.3101163907375719, -14.918246639214061, 13.656191397146385, + 5.8145605023995133, 5.790589877095452, 11.042264699393407, + -14.460089500394686, -8.5558978411383713, -11.890624991752267, + 9.1525039554099816, 5.3913413701654322, 13.54219340877337, + 7.1378985170394227, 13.827006140692903, 17.07127099715148, + -5.416714667986021, -10.094832206832885, 6.8118702124201906, + 9.6895115398714591, 8.7508693370687158, -8.9726099467869087, + -6.3825788556224756, -1.2811892681142396, -7.9006554532473725, + 11.991550041295781, -15.41868271279273, 10.399633667435214, + 10.25224425186277, 2.0476462887020261, -6.2087210303134732, + -13.850177857009358, 5.9216685138105953, -11.725632862109929, + -5.6223675222282647, 2.5395243562790468, -5.006470643723187, + 8.384941400951341, -13.676198969239875, -14.674173361213084, + -3.6794433215855835, 14.47578115705271, 14.106661973176443, + 6.3803571400630812, 6.3022752087290064, 9.6858881197789639, + 8.46745889047234, 4.8235109347915737, 6.2970736529909601, + 6.8398844271558676, 5.4355289101119171, -12.595917333745797, + -16.10769796175218, -11.030056234295563, -19.383981644912097, + 6.6153991326993182, -8.2620846218601045, -9.7372222168275044, + -5.9754966524223843, 5.099067163869246, 10.579232537911697, + 10.305783673284692, -5.9402938055717325, -3.5627778290193794, + 3.7215761553797764, -10.814343838161236, 7.2071720573256535, + 10.230481403156768, -6.0457170095637167, -4.0775725815462147, + 7.9957387228148695, 16.218084726623868, 11.154854336413793, + 3.6660505610321241, 4.5629032092296571, -3.7613295568483625, + 15.715664674215235, -7.1900277802063224, 9.0957779002834975, + 7.9878026138983254, 6.306124168959764, 8.8828525381624139, + 8.721765253660628, -8.4786042032403302, -9.3481374713384362, + -15.968539115654474, -12.371027164088257, 7.6395778685304663, + 4.4001441528189096, 10.920171272031924, 6.6419684708410927, + -12.778931766007094, -11.762446433381475, 7.6029684772295836, + -5.7530563842838651, -9.278300564698263, -8.6364290246359179, + 8.5380212522911432, -6.5156528288397819, 11.12605540978076, + 5.5317523996230342, -6.371230734193678, 8.6110210931749993, + -14.136763934565353, -3.325398350005996, -8.350684983762422, + -10.304377774156745, -8.3940251671508275, -8.0763593520142454, + -15.711255832370867, -1.3901134745614421, -9.9201181679174564, + 3.6762776285891374, -3.027745253408118, 3.5951178436958218, + -10.971642177404679, 8.2562901762736214, 8.3702239228132633, + 8.0927467951588898, 9.1407003009808996, 10.141245463336926, + -5.2674684020735612, 0.0038156237976130062, -3.7799349726831526, + 7.4968099930271954, 14.604208551696219, -8.8259931271859369, + -6.3243333569121711, 5.1119354064702609, -12.608102567241415, + -0.15550817742430292, -7.9404349902684608, -6.9086361598432484, + 5.7169315009538186, -5.7678559474164688, -9.9620966406213132, + 11.827724138085108, -9.5612259870659759, 7.2643256707314112, + -8.1336844275508628, 8.067406989564839, 3.1687667577463965, + 8.3775004800894344, -5.277606415155379, 15.336501694310613, + -4.7070349088479553, -7.2391458405315685, 5.2891447775935045, + -14.240394433252353, -7.4683465049173909, 9.5098429100560775, + 7.0524937265552987, -4.699596407944612, 7.1548196417129413, + 3.7757352152588068, 13.613370907926351, 9.3633279061784691, + -11.557527439640607, -14.012943624771856, 7.3474746726395423, + 5.2883987850331868, 13.132951699082062, 8.9466349827348211, + 13.267381623482532, -15.779073009326543, 8.032743244950252, + -6.1729291332819773, -16.086736861451836, 9.8901824415489088, + -11.522547874300223, -11.039678505808, -8.9536772557557835, + -0.79142011376136789, 4.3166975282733917, 5.1393017176327902, + -6.3197807372629278, 7.1773149312112974, -3.3356114786016748, + -7.4632594293525276, 12.15740148209151, 17.021497031256764, + 16.542438678045002, 4.7378203956000897, 14.845217323234882, + -7.2756424294972062, -7.9547005492110463, 9.193618599704461, + -7.5604327042012542, -8.1467060632587884, 6.3174795179981418, + 0.7536321058409664, 7.6986470566040817, -3.3754253578426234, + 2.6279128588755247, 10.051578061037993, 10.925533383954232, + -8.9061476723656874, -20.506099007820808, 14.128311245160457, + 9.7959616452139926, -12.43896437098876, -6.2641844155929478, + -7.5029331980512666, -12.192807734526079, -7.5158451935031385, + -11.210721435314145, 10.80351997655597, 3.2237621553055051, + -11.493430158458887, 7.4759875079534561, 8.7887085190462386, + -11.237257345761609, 4.9929877961788778, 6.6053051305972668, + -11.960492486668706, -11.986237490124884, 5.1070170181504384, + 4.5800543267651985, 5.4569228926003772, -12.014404000919589, + -12.327689384525359, 2.3450763619185495, -9.1846545569217142, + 4.8727425718388053, 7.2559899137243784, -10.074516945074379, + -9.8222229064973803, 2.2863391276278286, -8.7400761928041675, + -11.837723535940322, -4.4389959099922747, -3.5522064174916173, + -3.9825563609640251, -8.3095611758915098, -5.4952116706131706, + -6.7650687300300891, 11.535631654544098, -7.1952205595613057, + 13.192400852916503, -5.228605287227996, -3.4756815197644064, + 4.5448576750084744, -11.096523655162001, -8.0759285993896679, + 6.8294188484826837, -8.1148457922426314, 2.8919333068042086, + -1.8055807373910648, -9.1618657103163628, 18.95516137338171, + 14.701615562276213, 10.576040902959432, 6.9472405004529243, + 10.8509054756131, -4.2393321628034837, 7.3628769667854135, + -15.942801597936789, -13.09791276409155, -8.1192986128006535, + -2.4956021728557478, 4.4062225724764703, -12.705159555014562, + 14.611257019811106, 5.4487889924037836, 4.6811247028870682, + 7.8660698571613787, 4.6606439804949416, -13.056105688986326, + -10.877807412860054, -9.5630044307484816, -8.336671584502314, + -7.212332183373066, -6.0724287058013449, 5.6058632757502158, + 9.3822916694775689, 2.42285945557725, 9.641242013817461, + 10.674625497643289, -20.504761900048337, -7.3203307395360833, + -17.782026379472534, -9.735986037460254, -5.2634387516032799, + 6.799610895926369, -10.482358434473838, -9.9267338829086853, + 1.8815547880166452, -5.7225605181727941, -10.32085956341931, + -14.680546047832154, 1.3745157768279728, -9.0962042001843155, + 17.819003862604216, -5.4500305924782211, -7.116020542837953, + -4.277099520410796, -7.8010119492276786, 4.171818029192381, + -1.3712297957577866, -6.6583249385161043, 14.600889530125094, + 11.302441607798515, -3.9244391523237829, -11.875059302004088, + 13.955038081840771, 7.9089371967792328, -7.0382148094414347, + 10.339905992502993, -5.2543438374613363, 11.658450166023897, + -12.260784693279277, -10.567202181764241, 7.7818871780187164, + 11.469695204852945, 11.633486260660284, -7.9554988128763675, + -11.353654384257666, 5.8142491989297058, 9.253802323894794, + 12.252383629657103, 13.743458587742163, -4.5990699094437071, + 8.1674889900765191, -10.405234290473693, -4.3503211424306096, + -2.5352832982285238, -8.0329959531566715, -11.096227581298097, + -11.635882729494188, 13.841735492761007, 7.9211223012103931, + -7.8204116277296309, -11.400201996861236, -5.1390918588260295, + -10.152632304102763, -9.2722777072893567, 12.630289521752468, + -6.3311089827653779, 22.041405387767668, 10.030760738542526, + -11.015029259590074, -10.750221260345983, 9.8774814664839088, + 10.243600159868437, 10.47497065590202, 8.1475889932077727, + 10.019493153334773, -7.8612573662283625, 9.3356880428997453, + -6.5500876131080021, 9.6522744435849201, -8.9747623869991138, + 17.924301874073105, -8.2996248260234431, 11.278399997043214, + -6.4926958757794448, 3.7847950238685, 15.344497495538429, + 4.9354655746844953, 12.198358538684232, -12.353439550559809, + -4.290111282687775, 1.8013128339335276, 11.579132571580397, + -14.978620927074862, 9.1640921689945465, -5.301934549004784, + 5.3570590110206942, -12.575832581107141, -2.6075057032237736, + 6.2802480360154735, 1.2819497158937185, 4.0370287893441716, + 5.689180319581105, -11.659257077007823, -13.709675708045252, + -7.2955461047029706, -7.9351310864161704, -1.9719236556382971, + 11.636620978187096, 8.0623417904254051, 11.044122711313531, + 9.0069951057714874, -5.9396329955529055, 6.5144624673546936, + -6.6237325665461277, 5.7505943507059047, 6.4480568683630661, + 16.1112369091577, 8.6016424590576257, 7.4714033965767532, + -13.528592080057718, -8.4982760948147362, 9.7204545497931232, + -6.4562558170458875, -14.150178377947556, 11.751616118553367, + 6.0070165159337243, 6.9449626418548203, -15.126256210437514, + -9.7431764764776236, -8.876463218361474, 9.0284399719220438, + 15.073453876128392, 13.206659377846192, -3.4523853853115929, + 9.7558870023124271, -12.058967118435369, -7.513853728934679, + 14.964746497968617, 7.3467639146759316, -16.267222146617634, + 10.457316186984949, -1.3736876992731295, -19.028624862193571, + 6.2689422477285071, -7.2052733901016355, 19.395946436315498, + -3.132819208979996, 11.798928050870122, 9.2702304868755583, + -7.7224549316281159, -6.9578013286952274, 3.0911876615360234, + -11.041946426442932, 14.013325139306163, -8.7052677346673892, + 12.75898769362635, 16.761060445164567, -9.7151229616148491, + -4.0703315492617795, 5.6473020008957269, -10.612999413615965, + -9.4254350779685243, -3.9276038128045752, -17.026729820593356, + -8.424154215942611, 1.2187489164289478, 5.8313796661521602, + -6.2180611669233414, 12.998036492324015, -1.9067037718113109, + -8.0612877855389282, 4.2253038888647296, -10.732641648813859, + -7.3045004676514553, 7.7590428982291675, 5.1995141586647611, + -9.9275214342240954, 9.2358499096791942, 16.320055456396389, + 6.4700313827782239, 7.4560079428470925, -11.188331333348085, + -5.8742724314680048, -6.9160594311406891, 16.994775009862593, + -12.580529494819087, 12.251765927166845, -6.0397211911585096, + 18.500338227610456, -9.3415798998849979, 4.2166328223989247, + 15.992495543868285, -8.8374303192229871, 7.794601511254994, + -9.2446173872942285, -4.2241407599800276, -3.6317947891654878, + -11.503645352085876, 2.2293891779349062, -7.0972594752682587, + 7.4553347426404102, -5.4871239754921124, 11.941843447047516, + -6.5685789359629787, -5.7519598526588727, 11.132163514263386, + -8.7158284177121814, -15.465587317683815, 9.2269600789591095, + 10.514920493473857, -7.9515038807449656, -1.7659455589649102, + 11.517020043615382, -2.842147983237294, -17.07404226916794, + 7.6546092959597152, 6.0366140934254533, -4.9119038255795822, + 3.0017790334729799, 7.364629533044333, -0.30876757355657375, + 4.6704944379670055, -3.7846453090986092, 8.1168663608460996, + 12.569433049081056, -6.5680452544341019, -11.687875571530249, + 5.3455252949030152, -5.8739384126537999, 12.336912846866278, + -12.187352179937047, -10.762736511657643, -13.728362176358916, + 13.481091197376205, 20.215728760391368, -4.6330724568460946, + -11.010865640213632, -15.546423484526052, -9.180879292495792, + 5.60969984579312, 7.0458207069452508, -9.0859663557451587, + 3.1218915795514603, -3.5746161372551124, 6.3046716775629115, + 4.7049417414875361, 12.658169509453071, 7.6896814005156253, + -10.100222971064603, 8.1975588789479144, 10.664698634012799, + -7.684453515628392, -9.0663855675442004, 2.0159640621040276, + -2.6901451586564513, -6.5423957586759558, -12.548026160146915, + 8.5246035903640482, -0.20760014096318802, 2.513881830001568, + -10.022801591620444, 7.4682387360959597, 5.8601101886230893, + -12.699060743172828, -12.594971033148521, -7.2651889828829619, + -7.7181201727819539, 5.7325939890446032, 1.9037734923840721, + 6.4679849367511659, -4.5854626437630408, 9.7791348666583922, + 6.9463515044744693, 5.7589530811862488, 7.4387964231457664, + -10.548676785892669, -8.0141310532314787, -13.733069931485234, + -5.9563447776774918, 2.3094845147950966, -15.548183407459007, + 3.6403641528393331, 7.0657980779558498, -12.060589974915199, + -7.5435216465553632, -7.9451035097999121, -11.355855965761799, + -13.604227465548648, -5.2858045894514616, -15.074237039252267, + 5.0342256970296031, -10.047891334829437, -7.5476650028120877, + -13.135553638531196, 13.335291210589279, -8.3015934461830483, + -7.1242078757196632, 7.4165964331245746, -11.978530018893565, + 9.2825552390489801, 10.297494895739936, -5.6352022080705124, + -10.775907668538773, -12.425421895665409, -11.578418328876452, + 11.726677767952202, -5.6800250032733786, 7.5055956687306411, + -5.0822668435272913, -6.1806882302960169, 2.7619111917324486, + 1.3880530895730505, -3.267061215531363, -7.9062358776983608, + -9.8822254887225895, 0.042596987384144601, -18.721186098480946, + 6.2809470491135153, -8.5919361907833967, -9.4528212650574002, + -0.42946614787551551, -9.7471847022480738, -2.5180103438457606, + 7.1026257172531837, 15.054405511077857, -8.3632931292168653, + -10.62711764548111, -12.729565385666962, 13.352497567712332, + -4.13019164432668, -7.8355600520889723, -3.4095215304340725, + -2.7246229213887867, 13.561843730450432, -14.379007078568874, + 11.826952848891258, -11.400536273804352, 8.3810471390962462, + -14.184050570248575, 7.5105880109842111, -2.2878414379050076, + 15.169788102943443, -12.423854278773089, -16.853481953907202, + -3.0539856062495048, 9.5258258006608738, -13.294954954033772, + -7.1935249107278372, 12.621221969275366, 7.8989220530602893, + 3.8377543005570955, 4.7690377320246871, -7.384166148934951, + 10.334861379144421, -10.274185725776984, -7.660512381552711, + 7.3680216050980096, 17.2154865886667, -11.555638968508676, + -5.2123312917408828, -8.6742651332660614, 5.0064889708760525, + -5.5487370240093012, 7.1983809609150224, 9.9944498733302272, + 15.041759259342541, -7.0968495665534554, -5.3048916738390384, + -4.4004665558320015, 0.61130867486904827, -9.5652360197388209, + 2.3804090476127437, -13.00880511434177, 3.1004911438401592, + -7.9257672664784797, -1.8498710126451656, 9.4089658079582676, + -9.3980833510896122, 3.2850011750268808, 11.14162677836504, + 9.0463525052204901, 17.759167515399369, -8.8862696648537689, + 5.1450915491649409, -15.615150307773268, 8.2649197485165651, + 3.3389335977197661, -14.403893803387318, -5.6464545636723633, + 9.3258220331606356, -16.489910476642127, 0.94272857156461431, + -7.117796211634638, 8.6340635171552211, -1.2102285972486879, + 6.2782088175979966, -11.716934692108198, -13.052164576733411, + 18.843873738601541, -8.4224555986266356, -1.1432524799001162, + -3.8398585674607997, -8.4714833622312913, 2.0076683906851831, + 9.2963876576745346, -8.0839565376672269, 12.295453213278766, + 1.5119421372641451, 9.8998470462031776, -5.4780824940352852, + 1.1647911971025293, -12.103113874013506, -3.7658943085565455, + 9.0166245080951626, -8.6305499914144281, -7.8916091318734143, + -13.664449973608248, 5.0933679355857704, -11.878457052893864, + 16.283617978951966, 6.481687968258778, -7.6764315788480753, + -10.637829608202328, 6.7202557437259403, 13.070109182549373, + 11.32861639589585, 1.6023878516954715, 10.81099319579819, + 11.064755987893601, -8.8993382477578553, 1.1065340825911127, + -4.0072350338781044, -13.247125215116327, -12.902201228698958, + 15.169451502840104, -3.8842697226530465, 7.225301354379301, + -11.797852685816045, -8.4876550257372188, 15.014740389697723, + -7.1777134822539024, 4.1563808876431727, 6.7961656493164897, + 9.7772439433017837, 2.6003534672856192, -9.7640847894151364, + -4.2051688010879182, -15.33565658024747, -12.504579708311388, + 17.697085446646163, 5.6312969757365874, 10.240899486109848, + 9.1619551197188134, 4.7029812523887085, -2.2046888221920842, + 14.66532470205472, 9.4017352298948325, -6.117210458506948, + -6.2527105853832241, 7.3418788249859661, -3.6555906611950397, + 7.4710208495267914, 5.5773908821928915, 5.6464739233408832, + -11.615308048177509, -10.69821757689555, -13.369385393755998, + 6.0300942733256271, 15.607387338825525, -8.3086246196607227, + -7.139670830160231, 8.8784588291256075, 4.1708577896337715, + 2.6199826223917646, -13.065911490156337, -12.032534201424433, + 9.6843978770284949, 7.1524531158330165, -13.135769434302969, + 1.2427684037042608, 6.2493750435616269, 0.73878143318346856, + 8.7227099006195505, 7.9663740421354419, 7.4937386461486719, + 5.774464047604746, 4.2168093825758302, 4.7039817600578395, + 13.415247674093951, -7.3174039448491781, -5.3909250082277875, + 18.695142956129555, -12.304572907796414, -6.5398571898751117, + 18.631807413371877, 9.4536969028645768, -13.511273178728333, + -10.098213695601105, 16.086137486114445, 18.171369447471893, + -2.1734552236459308, -11.782729170896866, 5.849586272815432, + 2.8432532912453499, -8.6659364132968726, -9.397193645256646, + -6.3510378255402182, 10.834119352361396, -12.567501212291639, + -14.398105520628647, 0.5239804902430778, -11.960984222249122, + 6.8701999902207866, 8.0199245631006484, 14.269997689580181, + 15.2180752462958, -5.4141452527800009, -8.4604656780780214, + -10.694272205515562, -12.821403781193764, 8.6812253918746212, + 0.4525232549543311, -10.871924654919006, 2.4785398516664845, + 12.674109486125982, -4.7531674501584495, -8.0661831358532119, + 3.4451825561063716, 8.755949031759954, -9.4833485583637032, + -2.0114798466168886, 6.0122157485115482, -10.758596640141253, + -13.761354665322369, 8.5905176393054177, -18.228562554601435, + 9.080612052222488, 8.0100529390576689, 3.070646795107026, + -7.9897143166324804, -5.9493600674042657, -11.682410982429239, + 9.9461080066481919, 13.875657245813436, -11.973248443192302, + -10.046380635362567, 11.90216103103017, -9.8334952670900346, + 9.5612352151746371, 13.116744300854657, 14.890206611587024, + -5.1652284438441471, -9.1408609862296188, 0.68131117120729867, + 10.105102898176298, 3.0892960928571287, 8.7208655049996171, + -8.7314249296659536, 6.2622037924388589, 11.764851162340614, + -10.158475697384489, -8.241762229290357, -4.392241536128906, + 2.1365025208899553, 12.213135386472439, 10.674973455418831, + -5.6136099825764028, 9.2271565795945918, -7.8507177690892025, + -10.08053767291975, -6.422447124457614, -2.6002837724789458, + 13.401297355087104, -6.8962451976034886, -7.5969203877193712, + 15.930628754629025, 14.097561380198398, 6.6046768448215545, + 10.60230900465903, -11.02144608625337, -16.832723742932952, + 8.4030535324322333, -12.145417589148504, -14.454852580995478, + 1.9572939413308439, -9.3989472440312198, -2.5327484722969262, + -3.1432884014579705, -13.818082107891763, 7.5956036075988456, + 10.968509524909171, 11.885444086327313, -2.3464206973006023, + -12.277090696751678, 9.8489528008234171, 0.67512123985906181, + -13.143678504215814, 14.094369358052766, 7.4943084657254548, + -14.048054835858178, 9.6379845559922277, -3.7260180377250842, + -17.784311336615762, -9.9122096142624407, -6.9409869403274822, + -4.4694695770167767, -5.582926198616228, -3.1915641871381251, + -8.5710422806326072, 12.761174819911322, 1.9876912021969184, + -4.3233301507084612, -6.8999907772043469, -15.301865440425326, + 10.916938981775766, -12.350602455670384, -10.542931739727027, + 8.1739508602352391, 4.3903649389270001, 8.6785615014862216, + -1.0832203953721748, 6.8106936608319817, 10.280910758363124, + 7.9331359435106927, -6.2680382802730632, 9.3832393897838688, + -11.100371066619278, 14.991146890736436, 9.4952786314282243, + -12.3279500947281, 4.0471278249600369, 7.6407267357926916, + 5.9145188591615749, -1.2642658202804962, 0.99680562205569856, + -4.4005432201193422, 4.2794794689942304, 10.246091749207004, + -14.172753816473582, 6.284155849638533, -7.4755210690065725, + -11.133460612054247, -3.114492056114071, 11.612187785869857, + -6.0797169756769698, 10.483978967793448, -7.4498355642649798, + -9.6201040952112962, 4.1172134388084691, -1.0727347582503111, + 7.5416007802447753, 8.485412175873023, -5.0536124690858752, + -4.3415708303883287, -9.8603165390514871, 4.9595291263974532, + 11.78565325523018, -8.8417637712915234, -3.3465091650762329, + -12.955124625468562, 12.481083523950533, 8.0649722531194925, + -7.4942449660127082, -6.930756000836765, -20.146436634823356, + -8.2923264891201871, 10.119682922667883, 15.081958191316007, + 10.959298710885019, -7.702423224481203, -8.5494236533905532, + 11.214983659935584, -0.44116248520876644}; const char H_4096_8192_3d_detected_data[] = { -0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0 -}; + 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, + 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, + 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, + 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, + 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, + 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, + 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, + 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, + 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, + 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, + 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, + 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, + 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, + 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, + 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, + 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, + 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, + 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, + 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, + 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, + 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, + 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, + 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, + 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, + 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, + 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, + 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, + 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, + 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, + 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, + 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, + 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, + 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, + 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, + 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, + 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, + 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, + 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, + 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, + 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, + 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, + 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, + 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, + 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, + 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, + 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, + 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, + 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, + 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, + 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, + 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, + 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, + 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, + 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, + 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, + 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, + 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, + 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, + 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, + 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, + 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, + 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, + 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, + 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, + 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, + 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, + 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, + 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, + 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, + 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, + 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, + 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, + 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, + 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, + 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, + 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, + 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, + 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, + 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, + 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, + 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, + 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, + 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, + 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, + 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, + 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, + 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, + 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, + 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, + 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, + 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, + 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, + 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, + 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, + 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, + 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, + 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, + 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, + 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, + 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, + 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, + 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, + 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, + 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, + 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, + 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, + 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, + 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, + 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, + 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, + 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, + 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, + 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, + 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, + 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, + 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, + 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, + 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, + 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, + 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, + 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, + 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, + 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, + 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, + 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, + 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, + 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, + 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, + 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, + 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, + 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, + 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, + 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, + 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, + 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, + 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, + 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, + 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, + 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, + 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, + 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, + 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, + 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, + 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, + 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, + 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, + 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, + 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, + 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, + 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, + 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, + 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, + 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, + 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, + 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, + 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, + 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, + 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, + 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, + 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, + 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, + 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, + 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, + 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, + 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, + 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, + 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, + 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, + 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, + 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, + 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, + 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, + 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, + 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, + 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, + 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, + 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, + 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, + 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, + 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, + 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, + 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, + 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, + 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, + 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, + 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, + 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, + 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, + 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, + 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, + 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, + 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, + 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, + 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, + 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, + 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, + 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, + 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, + 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, + 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, + 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, + 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, + 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, + 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, + 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, + 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, + 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, + 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, + 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, + 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, + 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, + 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, + 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, + 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, + 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, + 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, + 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, + 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, + 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, + 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, + 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, + 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, + 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, + 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, + 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, + 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, + 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, + 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, + 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, + 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, + 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, + 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, + 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, + 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, + 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, + 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, + 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, + 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, + 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, + 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, + 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, + 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, + 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, + 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, + 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, + 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, + 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, + 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, + 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, + 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, + 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, + 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, + 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, + 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, + 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, + 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, + 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, + 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, + 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, + 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, + 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, + 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, + 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, + 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, + 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, + 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, + 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, + 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, + 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, + 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, + 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, + 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, + 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, + 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, + 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, + 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, + 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, + 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, + 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, + 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, + 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, + 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, + 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, + 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, + 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, + 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, + 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, + 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, + 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, + 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, + 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, + 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, + 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, + 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, + 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, + 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, + 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, + 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, + 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, + 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, + 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, + 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, + 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, + 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, + 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, + 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, + 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0}; diff -Nru codec2-1.0.5/src/H_4096_8192_3d.h codec2-1.2.0/src/H_4096_8192_3d.h --- codec2-1.0.5/src/H_4096_8192_3d.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/H_4096_8192_3d.h 2023-07-19 23:29:48.000000000 +0000 @@ -12,8 +12,9 @@ #define H_4096_8192_3d_DEC_TYPE 0 #define H_4096_8192_3d_MAX_ITER 100 +#include + extern const uint16_t H_4096_8192_3d_H_rows[]; extern const uint16_t H_4096_8192_3d_H_cols[]; extern const float H_4096_8192_3d_input[]; extern const char H_4096_8192_3d_detected_data[]; - diff -Nru codec2-1.0.5/src/hanning.h codec2-1.2.0/src/hanning.h --- codec2-1.0.5/src/hanning.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/hanning.h 2023-07-19 23:29:48.000000000 +0000 @@ -1,644 +1,131 @@ /* Generated by hanning_file() Octave function */ -const float hanning[]={ - 0, - 2.4171e-05, - 9.66816e-05, - 0.000217525, - 0.000386689, - 0.000604158, - 0.00086991, - 0.00118392, - 0.00154616, - 0.00195659, - 0.00241517, - 0.00292186, - 0.00347661, - 0.00407937, - 0.00473008, - 0.00542867, - 0.00617507, - 0.00696922, - 0.00781104, - 0.00870045, - 0.00963736, - 0.0106217, - 0.0116533, - 0.0127322, - 0.0138581, - 0.0150311, - 0.0162509, - 0.0175175, - 0.0188308, - 0.0201906, - 0.0215968, - 0.0230492, - 0.0245478, - 0.0260923, - 0.0276826, - 0.0293186, - 0.0310001, - 0.032727, - 0.034499, - 0.036316, - 0.0381779, - 0.0400844, - 0.0420354, - 0.0440307, - 0.04607, - 0.0481533, - 0.0502802, - 0.0524506, - 0.0546643, - 0.056921, - 0.0592206, - 0.0615627, - 0.0639473, - 0.0663741, - 0.0688427, - 0.0713531, - 0.0739048, - 0.0764978, - 0.0791318, - 0.0818064, - 0.0845214, - 0.0872767, - 0.0900718, - 0.0929066, - 0.0957807, - 0.0986939, - 0.101646, - 0.104636, - 0.107665, - 0.110732, - 0.113836, - 0.116978, - 0.120156, - 0.123372, - 0.126624, - 0.129912, - 0.133235, - 0.136594, - 0.139989, - 0.143418, - 0.146881, - 0.150379, - 0.153911, - 0.157476, - 0.161074, - 0.164705, - 0.168368, - 0.172063, - 0.17579, - 0.179549, - 0.183338, - 0.187158, - 0.191008, - 0.194888, - 0.198798, - 0.202737, - 0.206704, - 0.2107, - 0.214724, - 0.218775, - 0.222854, - 0.226959, - 0.231091, - 0.235249, - 0.239432, - 0.243641, - 0.247874, - 0.252132, - 0.256414, - 0.260719, - 0.265047, - 0.269398, - 0.273772, - 0.278167, - 0.282584, - 0.287021, - 0.29148, - 0.295958, - 0.300456, - 0.304974, - 0.30951, - 0.314065, - 0.318638, - 0.323228, - 0.327835, - 0.332459, - 0.3371, - 0.341756, - 0.346427, - 0.351113, - 0.355814, - 0.360528, - 0.365256, - 0.369997, - 0.374751, - 0.379516, - 0.384293, - 0.389082, - 0.393881, - 0.398691, - 0.40351, - 0.408338, - 0.413176, - 0.418022, - 0.422876, - 0.427737, - 0.432605, - 0.43748, - 0.44236, - 0.447247, - 0.452138, - 0.457034, - 0.461935, - 0.466839, - 0.471746, - 0.476655, - 0.481568, - 0.486481, - 0.491397, - 0.496313, - 0.501229, - 0.506145, - 0.511061, - 0.515976, - 0.520889, - 0.5258, - 0.530708, - 0.535614, - 0.540516, - 0.545414, - 0.550308, - 0.555197, - 0.560081, - 0.564958, - 0.56983, - 0.574695, - 0.579552, - 0.584402, - 0.589244, - 0.594077, - 0.598901, - 0.603715, - 0.60852, - 0.613314, - 0.618097, - 0.622868, - 0.627628, - 0.632375, - 0.63711, - 0.641831, - 0.646538, - 0.651232, - 0.655911, - 0.660574, - 0.665222, - 0.669855, - 0.67447, - 0.679069, - 0.683651, - 0.688215, - 0.69276, - 0.697287, - 0.701795, - 0.706284, - 0.710752, - 0.7152, - 0.719627, - 0.724033, - 0.728418, - 0.73278, - 0.73712, - 0.741437, - 0.74573, - 0.75, - 0.754246, - 0.758467, - 0.762663, - 0.766833, - 0.770978, - 0.775097, - 0.779189, - 0.783254, - 0.787291, - 0.791301, - 0.795283, - 0.799236, - 0.80316, - 0.807055, - 0.810921, - 0.814756, - 0.81856, - 0.822334, - 0.826077, - 0.829788, - 0.833468, - 0.837115, - 0.840729, - 0.844311, - 0.847859, - 0.851374, - 0.854855, - 0.858301, - 0.861713, - 0.86509, - 0.868431, - 0.871737, - 0.875007, - 0.87824, - 0.881437, - 0.884598, - 0.887721, - 0.890806, - 0.893854, - 0.896864, - 0.899835, - 0.902768, - 0.905661, - 0.908516, - 0.911331, - 0.914106, - 0.916841, - 0.919536, - 0.92219, - 0.924804, - 0.927376, - 0.929907, - 0.932397, - 0.934845, - 0.93725, - 0.939614, - 0.941935, - 0.944213, - 0.946448, - 0.94864, - 0.950789, - 0.952894, - 0.954955, - 0.956972, - 0.958946, - 0.960874, - 0.962759, - 0.964598, - 0.966393, - 0.968142, - 0.969846, - 0.971505, - 0.973118, - 0.974686, - 0.976207, - 0.977683, - 0.979112, - 0.980495, - 0.981832, - 0.983122, - 0.984365, - 0.985561, - 0.986711, - 0.987813, - 0.988868, - 0.989876, - 0.990837, - 0.99175, - 0.992616, - 0.993434, - 0.994204, - 0.994927, - 0.995601, - 0.996228, - 0.996807, - 0.997337, - 0.99782, - 0.998255, - 0.998641, - 0.998979, - 0.999269, - 0.999511, - 0.999704, - 0.999849, - 0.999946, - 0.999994, - 0.999994, - 0.999946, - 0.999849, - 0.999704, - 0.999511, - 0.999269, - 0.998979, - 0.998641, - 0.998255, - 0.99782, - 0.997337, - 0.996807, - 0.996228, - 0.995601, - 0.994927, - 0.994204, - 0.993434, - 0.992616, - 0.99175, - 0.990837, - 0.989876, - 0.988868, - 0.987813, - 0.986711, - 0.985561, - 0.984365, - 0.983122, - 0.981832, - 0.980495, - 0.979112, - 0.977683, - 0.976207, - 0.974686, - 0.973118, - 0.971505, - 0.969846, - 0.968142, - 0.966393, - 0.964598, - 0.962759, - 0.960874, - 0.958946, - 0.956972, - 0.954955, - 0.952894, - 0.950789, - 0.94864, - 0.946448, - 0.944213, - 0.941935, - 0.939614, - 0.93725, - 0.934845, - 0.932397, - 0.929907, - 0.927376, - 0.924804, - 0.92219, - 0.919536, - 0.916841, - 0.914106, - 0.911331, - 0.908516, - 0.905661, - 0.902768, - 0.899835, - 0.896864, - 0.893854, - 0.890806, - 0.887721, - 0.884598, - 0.881437, - 0.87824, - 0.875007, - 0.871737, - 0.868431, - 0.86509, - 0.861713, - 0.858301, - 0.854855, - 0.851374, - 0.847859, - 0.844311, - 0.840729, - 0.837115, - 0.833468, - 0.829788, - 0.826077, - 0.822334, - 0.81856, - 0.814756, - 0.810921, - 0.807055, - 0.80316, - 0.799236, - 0.795283, - 0.791301, - 0.787291, - 0.783254, - 0.779189, - 0.775097, - 0.770978, - 0.766833, - 0.762663, - 0.758467, - 0.754246, - 0.75, - 0.74573, - 0.741437, - 0.73712, - 0.73278, - 0.728418, - 0.724033, - 0.719627, - 0.7152, - 0.710752, - 0.706284, - 0.701795, - 0.697287, - 0.69276, - 0.688215, - 0.683651, - 0.679069, - 0.67447, - 0.669855, - 0.665222, - 0.660574, - 0.655911, - 0.651232, - 0.646538, - 0.641831, - 0.63711, - 0.632375, - 0.627628, - 0.622868, - 0.618097, - 0.613314, - 0.60852, - 0.603715, - 0.598901, - 0.594077, - 0.589244, - 0.584402, - 0.579552, - 0.574695, - 0.56983, - 0.564958, - 0.560081, - 0.555197, - 0.550308, - 0.545414, - 0.540516, - 0.535614, - 0.530708, - 0.5258, - 0.520889, - 0.515976, - 0.511061, - 0.506145, - 0.501229, - 0.496313, - 0.491397, - 0.486481, - 0.481568, - 0.476655, - 0.471746, - 0.466839, - 0.461935, - 0.457034, - 0.452138, - 0.447247, - 0.44236, - 0.43748, - 0.432605, - 0.427737, - 0.422876, - 0.418022, - 0.413176, - 0.408338, - 0.40351, - 0.398691, - 0.393881, - 0.389082, - 0.384293, - 0.379516, - 0.374751, - 0.369997, - 0.365256, - 0.360528, - 0.355814, - 0.351113, - 0.346427, - 0.341756, - 0.3371, - 0.332459, - 0.327835, - 0.323228, - 0.318638, - 0.314065, - 0.30951, - 0.304974, - 0.300456, - 0.295958, - 0.29148, - 0.287021, - 0.282584, - 0.278167, - 0.273772, - 0.269398, - 0.265047, - 0.260719, - 0.256414, - 0.252132, - 0.247874, - 0.243641, - 0.239432, - 0.235249, - 0.231091, - 0.226959, - 0.222854, - 0.218775, - 0.214724, - 0.2107, - 0.206704, - 0.202737, - 0.198798, - 0.194888, - 0.191008, - 0.187158, - 0.183338, - 0.179549, - 0.17579, - 0.172063, - 0.168368, - 0.164705, - 0.161074, - 0.157476, - 0.153911, - 0.150379, - 0.146881, - 0.143418, - 0.139989, - 0.136594, - 0.133235, - 0.129912, - 0.126624, - 0.123372, - 0.120156, - 0.116978, - 0.113836, - 0.110732, - 0.107665, - 0.104636, - 0.101646, - 0.0986939, - 0.0957807, - 0.0929066, - 0.0900718, - 0.0872767, - 0.0845214, - 0.0818064, - 0.0791318, - 0.0764978, - 0.0739048, - 0.0713531, - 0.0688427, - 0.0663741, - 0.0639473, - 0.0615627, - 0.0592206, - 0.056921, - 0.0546643, - 0.0524506, - 0.0502802, - 0.0481533, - 0.04607, - 0.0440307, - 0.0420354, - 0.0400844, - 0.0381779, - 0.036316, - 0.034499, - 0.032727, - 0.0310001, - 0.0293186, - 0.0276826, - 0.0260923, - 0.0245478, - 0.0230492, - 0.0215968, - 0.0201906, - 0.0188308, - 0.0175175, - 0.0162509, - 0.0150311, - 0.0138581, - 0.0127322, - 0.0116533, - 0.0106217, - 0.00963736, - 0.00870045, - 0.00781104, - 0.00696922, - 0.00617507, - 0.00542867, - 0.00473008, - 0.00407937, - 0.00347661, - 0.00292186, - 0.00241517, - 0.00195659, - 0.00154616, - 0.00118392, - 0.00086991, - 0.000604158, - 0.000386689, - 0.000217525, - 9.66816e-05, - 2.4171e-05, - 0 -}; +const float hanning[] = { + 0, 2.4171e-05, 9.66816e-05, 0.000217525, 0.000386689, + 0.000604158, 0.00086991, 0.00118392, 0.00154616, 0.00195659, + 0.00241517, 0.00292186, 0.00347661, 0.00407937, 0.00473008, + 0.00542867, 0.00617507, 0.00696922, 0.00781104, 0.00870045, + 0.00963736, 0.0106217, 0.0116533, 0.0127322, 0.0138581, + 0.0150311, 0.0162509, 0.0175175, 0.0188308, 0.0201906, + 0.0215968, 0.0230492, 0.0245478, 0.0260923, 0.0276826, + 0.0293186, 0.0310001, 0.032727, 0.034499, 0.036316, + 0.0381779, 0.0400844, 0.0420354, 0.0440307, 0.04607, + 0.0481533, 0.0502802, 0.0524506, 0.0546643, 0.056921, + 0.0592206, 0.0615627, 0.0639473, 0.0663741, 0.0688427, + 0.0713531, 0.0739048, 0.0764978, 0.0791318, 0.0818064, + 0.0845214, 0.0872767, 0.0900718, 0.0929066, 0.0957807, + 0.0986939, 0.101646, 0.104636, 0.107665, 0.110732, + 0.113836, 0.116978, 0.120156, 0.123372, 0.126624, + 0.129912, 0.133235, 0.136594, 0.139989, 0.143418, + 0.146881, 0.150379, 0.153911, 0.157476, 0.161074, + 0.164705, 0.168368, 0.172063, 0.17579, 0.179549, + 0.183338, 0.187158, 0.191008, 0.194888, 0.198798, + 0.202737, 0.206704, 0.2107, 0.214724, 0.218775, + 0.222854, 0.226959, 0.231091, 0.235249, 0.239432, + 0.243641, 0.247874, 0.252132, 0.256414, 0.260719, + 0.265047, 0.269398, 0.273772, 0.278167, 0.282584, + 0.287021, 0.29148, 0.295958, 0.300456, 0.304974, + 0.30951, 0.314065, 0.318638, 0.323228, 0.327835, + 0.332459, 0.3371, 0.341756, 0.346427, 0.351113, + 0.355814, 0.360528, 0.365256, 0.369997, 0.374751, + 0.379516, 0.384293, 0.389082, 0.393881, 0.398691, + 0.40351, 0.408338, 0.413176, 0.418022, 0.422876, + 0.427737, 0.432605, 0.43748, 0.44236, 0.447247, + 0.452138, 0.457034, 0.461935, 0.466839, 0.471746, + 0.476655, 0.481568, 0.486481, 0.491397, 0.496313, + 0.501229, 0.506145, 0.511061, 0.515976, 0.520889, + 0.5258, 0.530708, 0.535614, 0.540516, 0.545414, + 0.550308, 0.555197, 0.560081, 0.564958, 0.56983, + 0.574695, 0.579552, 0.584402, 0.589244, 0.594077, + 0.598901, 0.603715, 0.60852, 0.613314, 0.618097, + 0.622868, 0.627628, 0.632375, 0.63711, 0.641831, + 0.646538, 0.651232, 0.655911, 0.660574, 0.665222, + 0.669855, 0.67447, 0.679069, 0.683651, 0.688215, + 0.69276, 0.697287, 0.701795, 0.706284, 0.710752, + 0.7152, 0.719627, 0.724033, 0.728418, 0.73278, + 0.73712, 0.741437, 0.74573, 0.75, 0.754246, + 0.758467, 0.762663, 0.766833, 0.770978, 0.775097, + 0.779189, 0.783254, 0.787291, 0.791301, 0.795283, + 0.799236, 0.80316, 0.807055, 0.810921, 0.814756, + 0.81856, 0.822334, 0.826077, 0.829788, 0.833468, + 0.837115, 0.840729, 0.844311, 0.847859, 0.851374, + 0.854855, 0.858301, 0.861713, 0.86509, 0.868431, + 0.871737, 0.875007, 0.87824, 0.881437, 0.884598, + 0.887721, 0.890806, 0.893854, 0.896864, 0.899835, + 0.902768, 0.905661, 0.908516, 0.911331, 0.914106, + 0.916841, 0.919536, 0.92219, 0.924804, 0.927376, + 0.929907, 0.932397, 0.934845, 0.93725, 0.939614, + 0.941935, 0.944213, 0.946448, 0.94864, 0.950789, + 0.952894, 0.954955, 0.956972, 0.958946, 0.960874, + 0.962759, 0.964598, 0.966393, 0.968142, 0.969846, + 0.971505, 0.973118, 0.974686, 0.976207, 0.977683, + 0.979112, 0.980495, 0.981832, 0.983122, 0.984365, + 0.985561, 0.986711, 0.987813, 0.988868, 0.989876, + 0.990837, 0.99175, 0.992616, 0.993434, 0.994204, + 0.994927, 0.995601, 0.996228, 0.996807, 0.997337, + 0.99782, 0.998255, 0.998641, 0.998979, 0.999269, + 0.999511, 0.999704, 0.999849, 0.999946, 0.999994, + 0.999994, 0.999946, 0.999849, 0.999704, 0.999511, + 0.999269, 0.998979, 0.998641, 0.998255, 0.99782, + 0.997337, 0.996807, 0.996228, 0.995601, 0.994927, + 0.994204, 0.993434, 0.992616, 0.99175, 0.990837, + 0.989876, 0.988868, 0.987813, 0.986711, 0.985561, + 0.984365, 0.983122, 0.981832, 0.980495, 0.979112, + 0.977683, 0.976207, 0.974686, 0.973118, 0.971505, + 0.969846, 0.968142, 0.966393, 0.964598, 0.962759, + 0.960874, 0.958946, 0.956972, 0.954955, 0.952894, + 0.950789, 0.94864, 0.946448, 0.944213, 0.941935, + 0.939614, 0.93725, 0.934845, 0.932397, 0.929907, + 0.927376, 0.924804, 0.92219, 0.919536, 0.916841, + 0.914106, 0.911331, 0.908516, 0.905661, 0.902768, + 0.899835, 0.896864, 0.893854, 0.890806, 0.887721, + 0.884598, 0.881437, 0.87824, 0.875007, 0.871737, + 0.868431, 0.86509, 0.861713, 0.858301, 0.854855, + 0.851374, 0.847859, 0.844311, 0.840729, 0.837115, + 0.833468, 0.829788, 0.826077, 0.822334, 0.81856, + 0.814756, 0.810921, 0.807055, 0.80316, 0.799236, + 0.795283, 0.791301, 0.787291, 0.783254, 0.779189, + 0.775097, 0.770978, 0.766833, 0.762663, 0.758467, + 0.754246, 0.75, 0.74573, 0.741437, 0.73712, + 0.73278, 0.728418, 0.724033, 0.719627, 0.7152, + 0.710752, 0.706284, 0.701795, 0.697287, 0.69276, + 0.688215, 0.683651, 0.679069, 0.67447, 0.669855, + 0.665222, 0.660574, 0.655911, 0.651232, 0.646538, + 0.641831, 0.63711, 0.632375, 0.627628, 0.622868, + 0.618097, 0.613314, 0.60852, 0.603715, 0.598901, + 0.594077, 0.589244, 0.584402, 0.579552, 0.574695, + 0.56983, 0.564958, 0.560081, 0.555197, 0.550308, + 0.545414, 0.540516, 0.535614, 0.530708, 0.5258, + 0.520889, 0.515976, 0.511061, 0.506145, 0.501229, + 0.496313, 0.491397, 0.486481, 0.481568, 0.476655, + 0.471746, 0.466839, 0.461935, 0.457034, 0.452138, + 0.447247, 0.44236, 0.43748, 0.432605, 0.427737, + 0.422876, 0.418022, 0.413176, 0.408338, 0.40351, + 0.398691, 0.393881, 0.389082, 0.384293, 0.379516, + 0.374751, 0.369997, 0.365256, 0.360528, 0.355814, + 0.351113, 0.346427, 0.341756, 0.3371, 0.332459, + 0.327835, 0.323228, 0.318638, 0.314065, 0.30951, + 0.304974, 0.300456, 0.295958, 0.29148, 0.287021, + 0.282584, 0.278167, 0.273772, 0.269398, 0.265047, + 0.260719, 0.256414, 0.252132, 0.247874, 0.243641, + 0.239432, 0.235249, 0.231091, 0.226959, 0.222854, + 0.218775, 0.214724, 0.2107, 0.206704, 0.202737, + 0.198798, 0.194888, 0.191008, 0.187158, 0.183338, + 0.179549, 0.17579, 0.172063, 0.168368, 0.164705, + 0.161074, 0.157476, 0.153911, 0.150379, 0.146881, + 0.143418, 0.139989, 0.136594, 0.133235, 0.129912, + 0.126624, 0.123372, 0.120156, 0.116978, 0.113836, + 0.110732, 0.107665, 0.104636, 0.101646, 0.0986939, + 0.0957807, 0.0929066, 0.0900718, 0.0872767, 0.0845214, + 0.0818064, 0.0791318, 0.0764978, 0.0739048, 0.0713531, + 0.0688427, 0.0663741, 0.0639473, 0.0615627, 0.0592206, + 0.056921, 0.0546643, 0.0524506, 0.0502802, 0.0481533, + 0.04607, 0.0440307, 0.0420354, 0.0400844, 0.0381779, + 0.036316, 0.034499, 0.032727, 0.0310001, 0.0293186, + 0.0276826, 0.0260923, 0.0245478, 0.0230492, 0.0215968, + 0.0201906, 0.0188308, 0.0175175, 0.0162509, 0.0150311, + 0.0138581, 0.0127322, 0.0116533, 0.0106217, 0.00963736, + 0.00870045, 0.00781104, 0.00696922, 0.00617507, 0.00542867, + 0.00473008, 0.00407937, 0.00347661, 0.00292186, 0.00241517, + 0.00195659, 0.00154616, 0.00118392, 0.00086991, 0.000604158, + 0.000386689, 0.000217525, 9.66816e-05, 2.4171e-05, 0}; diff -Nru codec2-1.0.5/src/HRA_112_112.c codec2-1.2.0/src/HRA_112_112.c --- codec2-1.0.5/src/HRA_112_112.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/HRA_112_112.c 2023-07-19 23:29:48.000000000 +0000 @@ -4,19 +4,142 @@ Static arrays for LDPC codec HRA_112_112, generated by ldpc_gen_c_h_file.m. */ -#include #include "HRA_112_112.h" +#include + const uint16_t HRA_112_112_H_rows[] = { -22, 18, 15, 63, 16, 13, 1, 2, 29, 25, 28, 4, 36, 10, 38, 7, 60, 23, 11, 38, 28, 1, 12, 31, 57, 45, 57, 30, 23, 59, 67, 14, 16, 4, 14, 62, 15, 50, 7, 70, 64, 6, 42, 48, 9, 31, 19, 40, 49, 2, 25, 3, 41, 49, 36, 9, 29, 39, 31, 5, 17, 1, 29, 25, 11, 21, 18, 2, 8, 22, 39, 15, 8, 22, 13, 3, 19, 4, 21, 62, 34, 43, 6, 24, 17, 60, 8, 74, 6, 44, 60, 10, 33, 12, 26, 24, 45, 81, 69, 80, 41, 28, 23, 5, 10, 20, 52, 18, 13, 86, 3, 7, 59, 21, 65, 72, 34, 37, 26, 55, 47, 48, 34, 5, 44, 47, 68, 96, 82, 111, 61, 74, 30, 17, 55, 98, 81, 66, 89, 35, 74, 82, 91, 51, 55, 51, 30, 89, 61, 75, 40, 71, 73, 11, 56, 54, 19, 47, 94, 69, 64, 20, 64, 12, 54, 77, 42, 88, 36, 52, 90, 63, 70, 27, 32, 73, 91, 32, 56, 46, 9, 78, 51, 68, 88, 67, 20, 43, 40, 14, 66, 86, 39, 97, 38, 27, 50, 84, 54, 92, 61, 46, 67, 24, 58, 35, 58, 37, 98, 85, 73, 84, 48, 35, 57, 16, 26, 37, 65, 32, 72, 95, 107, 33, 77, 33, 85, 105, 106, 75, 56, 71, 79, 59, 52, 105, 79, 90, 93, 100, 88, 112, 86, 80, 65, 42, 106, 100, 93, 94, 99, 97, 93, 101, 111, 99, 83, 53, 85, 95, 108, 107, 41, 109, 84, 78, 104, 101, 69, 110, 98, 103, 80, 83, 77, 71, 76, 78, 87, 102, 104, 95, 96, 83, 87, 50, 110, 103, 112, 45, 58, 70, 94, 91, 89, 81, 101, 82, 63, 72, 100, 97, 76, 112, 53, 105, 49, 75, 109, 102, 66, 111, 68, 87, 92, 79, 96, 43, 90, 44, 110, 99, 102, 92, 103, 106, 62, 53, 27, 46, 108, 104, 107, 108, 109, 76 -}; + 22, 18, 15, 63, 16, 13, 1, 2, 29, 25, 28, 4, 36, 10, 38, + 7, 60, 23, 11, 38, 28, 1, 12, 31, 57, 45, 57, 30, 23, 59, + 67, 14, 16, 4, 14, 62, 15, 50, 7, 70, 64, 6, 42, 48, 9, + 31, 19, 40, 49, 2, 25, 3, 41, 49, 36, 9, 29, 39, 31, 5, + 17, 1, 29, 25, 11, 21, 18, 2, 8, 22, 39, 15, 8, 22, 13, + 3, 19, 4, 21, 62, 34, 43, 6, 24, 17, 60, 8, 74, 6, 44, + 60, 10, 33, 12, 26, 24, 45, 81, 69, 80, 41, 28, 23, 5, 10, + 20, 52, 18, 13, 86, 3, 7, 59, 21, 65, 72, 34, 37, 26, 55, + 47, 48, 34, 5, 44, 47, 68, 96, 82, 111, 61, 74, 30, 17, 55, + 98, 81, 66, 89, 35, 74, 82, 91, 51, 55, 51, 30, 89, 61, 75, + 40, 71, 73, 11, 56, 54, 19, 47, 94, 69, 64, 20, 64, 12, 54, + 77, 42, 88, 36, 52, 90, 63, 70, 27, 32, 73, 91, 32, 56, 46, + 9, 78, 51, 68, 88, 67, 20, 43, 40, 14, 66, 86, 39, 97, 38, + 27, 50, 84, 54, 92, 61, 46, 67, 24, 58, 35, 58, 37, 98, 85, + 73, 84, 48, 35, 57, 16, 26, 37, 65, 32, 72, 95, 107, 33, 77, + 33, 85, 105, 106, 75, 56, 71, 79, 59, 52, 105, 79, 90, 93, 100, + 88, 112, 86, 80, 65, 42, 106, 100, 93, 94, 99, 97, 93, 101, 111, + 99, 83, 53, 85, 95, 108, 107, 41, 109, 84, 78, 104, 101, 69, 110, + 98, 103, 80, 83, 77, 71, 76, 78, 87, 102, 104, 95, 96, 83, 87, + 50, 110, 103, 112, 45, 58, 70, 94, 91, 89, 81, 101, 82, 63, 72, + 100, 97, 76, 112, 53, 105, 49, 75, 109, 102, 66, 111, 68, 87, 92, + 79, 96, 43, 90, 44, 110, 99, 102, 92, 103, 106, 62, 53, 27, 46, + 108, 104, 107, 108, 109, 76}; const uint16_t HRA_112_112_H_cols[] = { -7, 8, 52, 12, 12, 42, 16, 69, 45, 14, 19, 23, 6, 32, 3, 5, 22, 2, 45, 50, 2, 1, 18, 84, 10, 7, 62, 11, 9, 21, 24, 63, 2, 5, 28, 13, 6, 15, 58, 39, 39, 22, 76, 13, 26, 68, 9, 10, 49, 38, 32, 11, 34, 44, 8, 7, 25, 67, 1, 17, 19, 36, 4, 41, 3, 26, 31, 15, 45, 40, 8, 4, 41, 20, 6, 53, 1, 42, 9, 20, 25, 17, 33, 41, 3, 19, 55, 17, 27, 14, 31, 88, 15, 26, 36, 16, 28, 24, 27, 16, 30, 56, 48, 43, 4, 5, 38, 37, 40, 46, 18, 18, 22, 50, 76, 34, 60, 83, 39, 73, 56, 92, 42, 52, 75, 35, 37, 33, 61, 67, 47, 75, 66, 70, 29, 92, 51, 95, 84, 21, 57, 28, 46, 66, 93, 11, 94, 55, 96, 20, 71, 48, 53, 43, 82, 90, 66, 90, 14, 44, 54, 62, 34, 58, 81, 53, 23, 43, 27, 93, 10, 86, 37, 80, 60, 49, 21, 79, 74, 72, 48, 61, 40, 76, 64, 29, 38, 79, 51, 54, 13, 49, 72, 30, 50, 86, 35, 80, 61, 56, 36, 59, 65, 91, 25, 47, 58, 59, 78, 47, 32, 24, 44, 86, 64, 57, 12, 23, 109, 107, 85, 63, 31, 65, 62, 68, 111, 78, 104, 89, 112, 87, 69, 105, 65, 94, 109, 78, 72, 104, 85, 108, 77, 106, 79, 74, 103, 96, 64, 105, 105, 102, 63, 35, 59, 108, 112, 81, 102, 57, 106, 83, 81, 77, 101, 55, 94, 96, 97, 106, 46, 101, 83, 85, 71, 107, 104, 87, 33, 67, 103, 95, 30, 91, 89, 103, 75, 51, 107, 87, 91, 89, 99, 68, 52, 109, 99, 88, 84, 112, 54, 70, 92, 100, 98, 74, 60, 100, 98, 110, 90, 73, 71, 95, 70, 100, 29, 69, 110, 93, 82, 97, 98, 77, 73, 99, 101, 108, 82, 102, 111, 110, 111, 97, 88, 80 -}; + 7, 8, 52, 12, 12, 42, 16, 69, 45, 14, 19, 23, 6, 32, 3, + 5, 22, 2, 45, 50, 2, 1, 18, 84, 10, 7, 62, 11, 9, 21, + 24, 63, 2, 5, 28, 13, 6, 15, 58, 39, 39, 22, 76, 13, 26, + 68, 9, 10, 49, 38, 32, 11, 34, 44, 8, 7, 25, 67, 1, 17, + 19, 36, 4, 41, 3, 26, 31, 15, 45, 40, 8, 4, 41, 20, 6, + 53, 1, 42, 9, 20, 25, 17, 33, 41, 3, 19, 55, 17, 27, 14, + 31, 88, 15, 26, 36, 16, 28, 24, 27, 16, 30, 56, 48, 43, 4, + 5, 38, 37, 40, 46, 18, 18, 22, 50, 76, 34, 60, 83, 39, 73, + 56, 92, 42, 52, 75, 35, 37, 33, 61, 67, 47, 75, 66, 70, 29, + 92, 51, 95, 84, 21, 57, 28, 46, 66, 93, 11, 94, 55, 96, 20, + 71, 48, 53, 43, 82, 90, 66, 90, 14, 44, 54, 62, 34, 58, 81, + 53, 23, 43, 27, 93, 10, 86, 37, 80, 60, 49, 21, 79, 74, 72, + 48, 61, 40, 76, 64, 29, 38, 79, 51, 54, 13, 49, 72, 30, 50, + 86, 35, 80, 61, 56, 36, 59, 65, 91, 25, 47, 58, 59, 78, 47, + 32, 24, 44, 86, 64, 57, 12, 23, 109, 107, 85, 63, 31, 65, 62, + 68, 111, 78, 104, 89, 112, 87, 69, 105, 65, 94, 109, 78, 72, 104, + 85, 108, 77, 106, 79, 74, 103, 96, 64, 105, 105, 102, 63, 35, 59, + 108, 112, 81, 102, 57, 106, 83, 81, 77, 101, 55, 94, 96, 97, 106, + 46, 101, 83, 85, 71, 107, 104, 87, 33, 67, 103, 95, 30, 91, 89, + 103, 75, 51, 107, 87, 91, 89, 99, 68, 52, 109, 99, 88, 84, 112, + 54, 70, 92, 100, 98, 74, 60, 100, 98, 110, 90, 73, 71, 95, 70, + 100, 29, 69, 110, 93, 82, 97, 98, 77, 73, 99, 101, 108, 82, 102, + 111, 110, 111, 97, 88, 80}; const float HRA_112_112_input[] = { --3.7496794787890972, 14.372112019392226, -7.5640452729302359, 6.9426063455159657, 5.3103644888713299, -6.9203550501252273, 8.4296575778653775, 13.495087143587781, 18.111520666852243, -9.9125748623510912, 10.601298534930972, -10.468591112149715, -9.0757329437720475, -14.471433733514324, 5.2048820572852641, -11.353785810284556, -9.4511008284496416, -9.5255219979484025, -2.0499245561876696, -9.8739646459388748, 22.03442141444015, -9.9745566449839878, -8.4276711655946226, -4.9811962116476307, -13.018434575859896, -5.3358535334627293, -5.6704294937789648, 14.243964608060018, -11.417925510314507, 9.1332657371467878, -14.380214782394296, 14.090409878618974, 6.5602278279998272, 15.53025696352436, -9.1752771765906616, -11.384503450560766, 12.240329442222599, -12.640059450058276, -11.824715154614376, -13.487656131954735, 15.38073452845444, -13.816294924566529, 6.3461114450644454, -2.5192445130977559, -11.916088712873863, 5.4360722876642518, 0.038031547223147381, -12.367220238860654, -2.747864039796549, -14.920508782249289, 16.487336720060863, -13.290002442259247, 19.142698450560925, -0.39443060583296108, 11.723442316413736, -3.6131702833965047, -4.6196487103817017, -11.794290650694531, -14.342351103186955, 2.8079943208330334, -15.290175151123936, 9.0801740558512414, 10.184385069676226, 8.400722260237572, 9.3504690108712936, -14.223531676384166, 11.752768386971752, 11.36995822251677, -15.285021241405444, -13.070613695054403, -11.869191325617697, 4.3191750845563401, 2.0836933404582791, -16.363829786416495, -5.7778094839806595, 11.06389861779129, 13.285433846434705, 9.2552396418849021, -11.065999403824057, -10.167040394420443, -7.0107225044503565, 2.3886881673282474, 5.0014484787306932, -9.2464083853314278, -12.043309174487364, -11.638411967211738, -16.302815497922911, 13.347129717938067, -4.1390259986125226, 0.7947480277507295, 11.538620744796759, -7.4410706619926028, 14.572449028311253, 12.392747919231169, -3.3027890746379289, -9.8431096813736687, 11.582657487369399, -7.85736442083219, -7.3780721969188443, -7.4006260265172212, -8.3937994980934327, -6.6804071011469555, 19.656301355404196, 1.1084340389939762, 3.6028635453146465, -4.5409495140900562, 7.3831459854578982, -5.5905999874445662, -13.852328482738232, 8.9999210644983041, 8.4742375282492315, 16.989947243749878, 7.5590035165610168, -6.154674423116183, 4.1119120658251855, 12.351217703790844, 11.070972687846792, 11.182587746846833, -4.9345619923565645, 9.0054892370887334, -10.841725474869696, 13.902796293412067, -6.7575171884905396, -5.8196703210757335, 1.9284357540668857, 9.9905382141440455, -13.983067199220674, -4.9130522479706453, -8.2369300184767908, 6.8953565265629644, 2.9285103862640871, -2.6303471135655325, -8.3563361642086047, 9.5712349244763715, 4.9728623009661161, -11.045088919587242, -5.7781337596219604, -17.732999074602972, 8.1353860976076646, -11.066240843831284, -1.7079574457159534, -16.411685365171998, -9.0471090651358299, -10.959376227315447, 8.5840398495674126, 6.6373658260736024, 11.422094029020409, 14.85785089306844, 13.185747281780415, 4.2063935223916191, -6.9166135608899282, 10.843153262137262, 5.3913075109409441, -10.744469667642237, -12.491640291445655, 14.141118162062066, 16.425476099516025, 9.8833761863476042, 2.8719064151687883, 14.982021915112442, 1.3588165304065343, -11.657839635726177, 11.066314862965077, -3.0565490195476204, 1.7820159270701772, -13.535333311782074, 4.4026933190218367, -11.097334550496313, -11.322820869044248, 16.418516996530371, 5.8239202459876136, 15.054905601216154, -9.3058742038490152, 8.48902767802557, -8.3853534273227748, -7.9255089736435176, -9.6156735881618811, 11.502594413898008, -6.0542015398269911, 7.1229229147355149, 0.31483632310264387, -11.482093481730768, -9.3225703551629309, 5.8001228713062831, -9.3515917458791051, 7.9778737065172969, 9.7095180444854847, -14.060064536791135, 4.9797253221020545, -6.9210799657794224, 6.6736460552213845, -7.7636429824024606, 10.233132490278882, 8.401747393605044, -10.861100567451366, 13.631509744686715, -15.723791754613185, -8.7931294115815923, -9.9520037489001609, -10.312792052906007, -8.0681893911111917, -15.411052087079765, 10.938779471602952, -8.751795633239853, -9.1302029882284419, -2.3357314769649777, -7.9130658335895596, 2.7508172894969509, -9.1666780515772324, 12.793063537524359, -13.39091818112591, 7.2827402370664842, -10.400778532411657, -1.90854156128735, -4.1272702472088971, 12.696932922959466, -4.0180403457213805, 10.828999052972396, 14.720617452742685, -8.3763729074389719, 3.955093172344033, 0.90932711822659873, -5.6696817865337819, -5.8822086115513805 -}; + -3.7496794787890972, 14.372112019392226, -7.5640452729302359, + 6.9426063455159657, 5.3103644888713299, -6.9203550501252273, + 8.4296575778653775, 13.495087143587781, 18.111520666852243, + -9.9125748623510912, 10.601298534930972, -10.468591112149715, + -9.0757329437720475, -14.471433733514324, 5.2048820572852641, + -11.353785810284556, -9.4511008284496416, -9.5255219979484025, + -2.0499245561876696, -9.8739646459388748, 22.03442141444015, + -9.9745566449839878, -8.4276711655946226, -4.9811962116476307, + -13.018434575859896, -5.3358535334627293, -5.6704294937789648, + 14.243964608060018, -11.417925510314507, 9.1332657371467878, + -14.380214782394296, 14.090409878618974, 6.5602278279998272, + 15.53025696352436, -9.1752771765906616, -11.384503450560766, + 12.240329442222599, -12.640059450058276, -11.824715154614376, + -13.487656131954735, 15.38073452845444, -13.816294924566529, + 6.3461114450644454, -2.5192445130977559, -11.916088712873863, + 5.4360722876642518, 0.038031547223147381, -12.367220238860654, + -2.747864039796549, -14.920508782249289, 16.487336720060863, + -13.290002442259247, 19.142698450560925, -0.39443060583296108, + 11.723442316413736, -3.6131702833965047, -4.6196487103817017, + -11.794290650694531, -14.342351103186955, 2.8079943208330334, + -15.290175151123936, 9.0801740558512414, 10.184385069676226, + 8.400722260237572, 9.3504690108712936, -14.223531676384166, + 11.752768386971752, 11.36995822251677, -15.285021241405444, + -13.070613695054403, -11.869191325617697, 4.3191750845563401, + 2.0836933404582791, -16.363829786416495, -5.7778094839806595, + 11.06389861779129, 13.285433846434705, 9.2552396418849021, + -11.065999403824057, -10.167040394420443, -7.0107225044503565, + 2.3886881673282474, 5.0014484787306932, -9.2464083853314278, + -12.043309174487364, -11.638411967211738, -16.302815497922911, + 13.347129717938067, -4.1390259986125226, 0.7947480277507295, + 11.538620744796759, -7.4410706619926028, 14.572449028311253, + 12.392747919231169, -3.3027890746379289, -9.8431096813736687, + 11.582657487369399, -7.85736442083219, -7.3780721969188443, + -7.4006260265172212, -8.3937994980934327, -6.6804071011469555, + 19.656301355404196, 1.1084340389939762, 3.6028635453146465, + -4.5409495140900562, 7.3831459854578982, -5.5905999874445662, + -13.852328482738232, 8.9999210644983041, 8.4742375282492315, + 16.989947243749878, 7.5590035165610168, -6.154674423116183, + 4.1119120658251855, 12.351217703790844, 11.070972687846792, + 11.182587746846833, -4.9345619923565645, 9.0054892370887334, + -10.841725474869696, 13.902796293412067, -6.7575171884905396, + -5.8196703210757335, 1.9284357540668857, 9.9905382141440455, + -13.983067199220674, -4.9130522479706453, -8.2369300184767908, + 6.8953565265629644, 2.9285103862640871, -2.6303471135655325, + -8.3563361642086047, 9.5712349244763715, 4.9728623009661161, + -11.045088919587242, -5.7781337596219604, -17.732999074602972, + 8.1353860976076646, -11.066240843831284, -1.7079574457159534, + -16.411685365171998, -9.0471090651358299, -10.959376227315447, + 8.5840398495674126, 6.6373658260736024, 11.422094029020409, + 14.85785089306844, 13.185747281780415, 4.2063935223916191, + -6.9166135608899282, 10.843153262137262, 5.3913075109409441, + -10.744469667642237, -12.491640291445655, 14.141118162062066, + 16.425476099516025, 9.8833761863476042, 2.8719064151687883, + 14.982021915112442, 1.3588165304065343, -11.657839635726177, + 11.066314862965077, -3.0565490195476204, 1.7820159270701772, + -13.535333311782074, 4.4026933190218367, -11.097334550496313, + -11.322820869044248, 16.418516996530371, 5.8239202459876136, + 15.054905601216154, -9.3058742038490152, 8.48902767802557, + -8.3853534273227748, -7.9255089736435176, -9.6156735881618811, + 11.502594413898008, -6.0542015398269911, 7.1229229147355149, + 0.31483632310264387, -11.482093481730768, -9.3225703551629309, + 5.8001228713062831, -9.3515917458791051, 7.9778737065172969, + 9.7095180444854847, -14.060064536791135, 4.9797253221020545, + -6.9210799657794224, 6.6736460552213845, -7.7636429824024606, + 10.233132490278882, 8.401747393605044, -10.861100567451366, + 13.631509744686715, -15.723791754613185, -8.7931294115815923, + -9.9520037489001609, -10.312792052906007, -8.0681893911111917, + -15.411052087079765, 10.938779471602952, -8.751795633239853, + -9.1302029882284419, -2.3357314769649777, -7.9130658335895596, + 2.7508172894969509, -9.1666780515772324, 12.793063537524359, + -13.39091818112591, 7.2827402370664842, -10.400778532411657, + -1.90854156128735, -4.1272702472088971, 12.696932922959466, + -4.0180403457213805, 10.828999052972396, 14.720617452742685, + -8.3763729074389719, 3.955093172344033, 0.90932711822659873, + -5.6696817865337819, -5.8822086115513805}; const char HRA_112_112_detected_data[] = { -1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1 -}; + 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, + 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, + 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, + 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, + 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, + 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, + 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, + 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, + 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1}; diff -Nru codec2-1.0.5/src/HRA_112_112.h codec2-1.2.0/src/HRA_112_112.h --- codec2-1.0.5/src/HRA_112_112.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/HRA_112_112.h 2023-07-19 23:29:48.000000000 +0000 @@ -12,8 +12,9 @@ #define HRA_112_112_DEC_TYPE 0 #define HRA_112_112_MAX_ITER 100 +#include + extern const uint16_t HRA_112_112_H_rows[]; extern const uint16_t HRA_112_112_H_cols[]; extern const float HRA_112_112_input[]; extern const char HRA_112_112_detected_data[]; - diff -Nru codec2-1.0.5/src/HRA_112_112_test.h codec2-1.2.0/src/HRA_112_112_test.h --- codec2-1.0.5/src/HRA_112_112_test.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/HRA_112_112_test.h 2023-07-19 23:29:48.000000000 +0000 @@ -15,17 +15,139 @@ #include uint16_t HRA_112_112_H_rows[] = { -22, 18, 15, 63, 16, 13, 1, 2, 29, 25, 28, 4, 36, 10, 38, 7, 60, 23, 11, 38, 28, 1, 12, 31, 57, 45, 57, 30, 23, 59, 67, 14, 16, 4, 14, 62, 15, 50, 7, 70, 64, 6, 42, 48, 9, 31, 19, 40, 49, 2, 25, 3, 41, 49, 36, 9, 29, 39, 31, 5, 17, 1, 29, 25, 11, 21, 18, 2, 8, 22, 39, 15, 8, 22, 13, 3, 19, 4, 21, 62, 34, 43, 6, 24, 17, 60, 8, 74, 6, 44, 60, 10, 33, 12, 26, 24, 45, 81, 69, 80, 41, 28, 23, 5, 10, 20, 52, 18, 13, 86, 3, 7, 59, 21, 65, 72, 34, 37, 26, 55, 47, 48, 34, 5, 44, 47, 68, 96, 82, 111, 61, 74, 30, 17, 55, 98, 81, 66, 89, 35, 74, 82, 91, 51, 55, 51, 30, 89, 61, 75, 40, 71, 73, 11, 56, 54, 19, 47, 94, 69, 64, 20, 64, 12, 54, 77, 42, 88, 36, 52, 90, 63, 70, 27, 32, 73, 91, 32, 56, 46, 9, 78, 51, 68, 88, 67, 20, 43, 40, 14, 66, 86, 39, 97, 38, 27, 50, 84, 54, 92, 61, 46, 67, 24, 58, 35, 58, 37, 98, 85, 73, 84, 48, 35, 57, 16, 26, 37, 65, 32, 72, 95, 107, 33, 77, 33, 85, 105, 106, 75, 56, 71, 79, 59, 52, 105, 79, 90, 93, 100, 88, 112, 86, 80, 65, 42, 106, 100, 93, 94, 99, 97, 93, 101, 111, 99, 83, 53, 85, 95, 108, 107, 41, 109, 84, 78, 104, 101, 69, 110, 98, 103, 80, 83, 77, 71, 76, 78, 87, 102, 104, 95, 96, 83, 87, 50, 110, 103, 112, 45, 58, 70, 94, 91, 89, 81, 101, 82, 63, 72, 100, 97, 76, 112, 53, 105, 49, 75, 109, 102, 66, 111, 68, 87, 92, 79, 96, 43, 90, 44, 110, 99, 102, 92, 103, 106, 62, 53, 27, 46, 108, 104, 107, 108, 109, 76 -}; + 22, 18, 15, 63, 16, 13, 1, 2, 29, 25, 28, 4, 36, 10, 38, + 7, 60, 23, 11, 38, 28, 1, 12, 31, 57, 45, 57, 30, 23, 59, + 67, 14, 16, 4, 14, 62, 15, 50, 7, 70, 64, 6, 42, 48, 9, + 31, 19, 40, 49, 2, 25, 3, 41, 49, 36, 9, 29, 39, 31, 5, + 17, 1, 29, 25, 11, 21, 18, 2, 8, 22, 39, 15, 8, 22, 13, + 3, 19, 4, 21, 62, 34, 43, 6, 24, 17, 60, 8, 74, 6, 44, + 60, 10, 33, 12, 26, 24, 45, 81, 69, 80, 41, 28, 23, 5, 10, + 20, 52, 18, 13, 86, 3, 7, 59, 21, 65, 72, 34, 37, 26, 55, + 47, 48, 34, 5, 44, 47, 68, 96, 82, 111, 61, 74, 30, 17, 55, + 98, 81, 66, 89, 35, 74, 82, 91, 51, 55, 51, 30, 89, 61, 75, + 40, 71, 73, 11, 56, 54, 19, 47, 94, 69, 64, 20, 64, 12, 54, + 77, 42, 88, 36, 52, 90, 63, 70, 27, 32, 73, 91, 32, 56, 46, + 9, 78, 51, 68, 88, 67, 20, 43, 40, 14, 66, 86, 39, 97, 38, + 27, 50, 84, 54, 92, 61, 46, 67, 24, 58, 35, 58, 37, 98, 85, + 73, 84, 48, 35, 57, 16, 26, 37, 65, 32, 72, 95, 107, 33, 77, + 33, 85, 105, 106, 75, 56, 71, 79, 59, 52, 105, 79, 90, 93, 100, + 88, 112, 86, 80, 65, 42, 106, 100, 93, 94, 99, 97, 93, 101, 111, + 99, 83, 53, 85, 95, 108, 107, 41, 109, 84, 78, 104, 101, 69, 110, + 98, 103, 80, 83, 77, 71, 76, 78, 87, 102, 104, 95, 96, 83, 87, + 50, 110, 103, 112, 45, 58, 70, 94, 91, 89, 81, 101, 82, 63, 72, + 100, 97, 76, 112, 53, 105, 49, 75, 109, 102, 66, 111, 68, 87, 92, + 79, 96, 43, 90, 44, 110, 99, 102, 92, 103, 106, 62, 53, 27, 46, + 108, 104, 107, 108, 109, 76}; uint16_t HRA_112_112_H_cols[] = { -7, 8, 52, 12, 12, 42, 16, 69, 45, 14, 19, 23, 6, 32, 3, 5, 22, 2, 45, 50, 2, 1, 18, 84, 10, 7, 62, 11, 9, 21, 24, 63, 2, 5, 28, 13, 6, 15, 58, 39, 39, 22, 76, 13, 26, 68, 9, 10, 49, 38, 32, 11, 34, 44, 8, 7, 25, 67, 1, 17, 19, 36, 4, 41, 3, 26, 31, 15, 45, 40, 8, 4, 41, 20, 6, 53, 1, 42, 9, 20, 25, 17, 33, 41, 3, 19, 55, 17, 27, 14, 31, 88, 15, 26, 36, 16, 28, 24, 27, 16, 30, 56, 48, 43, 4, 5, 38, 37, 40, 46, 18, 18, 22, 50, 76, 34, 60, 83, 39, 73, 56, 92, 42, 52, 75, 35, 37, 33, 61, 67, 47, 75, 66, 70, 29, 92, 51, 95, 84, 21, 57, 28, 46, 66, 93, 11, 94, 55, 96, 20, 71, 48, 53, 43, 82, 90, 66, 90, 14, 44, 54, 62, 34, 58, 81, 53, 23, 43, 27, 93, 10, 86, 37, 80, 60, 49, 21, 79, 74, 72, 48, 61, 40, 76, 64, 29, 38, 79, 51, 54, 13, 49, 72, 30, 50, 86, 35, 80, 61, 56, 36, 59, 65, 91, 25, 47, 58, 59, 78, 47, 32, 24, 44, 86, 64, 57, 12, 23, 109, 107, 85, 63, 31, 65, 62, 68, 111, 78, 104, 89, 112, 87, 69, 105, 65, 94, 109, 78, 72, 104, 85, 108, 77, 106, 79, 74, 103, 96, 64, 105, 105, 102, 63, 35, 59, 108, 112, 81, 102, 57, 106, 83, 81, 77, 101, 55, 94, 96, 97, 106, 46, 101, 83, 85, 71, 107, 104, 87, 33, 67, 103, 95, 30, 91, 89, 103, 75, 51, 107, 87, 91, 89, 99, 68, 52, 109, 99, 88, 84, 112, 54, 70, 92, 100, 98, 74, 60, 100, 98, 110, 90, 73, 71, 95, 70, 100, 29, 69, 110, 93, 82, 97, 98, 77, 73, 99, 101, 108, 82, 102, 111, 110, 111, 97, 88, 80 -}; + 7, 8, 52, 12, 12, 42, 16, 69, 45, 14, 19, 23, 6, 32, 3, + 5, 22, 2, 45, 50, 2, 1, 18, 84, 10, 7, 62, 11, 9, 21, + 24, 63, 2, 5, 28, 13, 6, 15, 58, 39, 39, 22, 76, 13, 26, + 68, 9, 10, 49, 38, 32, 11, 34, 44, 8, 7, 25, 67, 1, 17, + 19, 36, 4, 41, 3, 26, 31, 15, 45, 40, 8, 4, 41, 20, 6, + 53, 1, 42, 9, 20, 25, 17, 33, 41, 3, 19, 55, 17, 27, 14, + 31, 88, 15, 26, 36, 16, 28, 24, 27, 16, 30, 56, 48, 43, 4, + 5, 38, 37, 40, 46, 18, 18, 22, 50, 76, 34, 60, 83, 39, 73, + 56, 92, 42, 52, 75, 35, 37, 33, 61, 67, 47, 75, 66, 70, 29, + 92, 51, 95, 84, 21, 57, 28, 46, 66, 93, 11, 94, 55, 96, 20, + 71, 48, 53, 43, 82, 90, 66, 90, 14, 44, 54, 62, 34, 58, 81, + 53, 23, 43, 27, 93, 10, 86, 37, 80, 60, 49, 21, 79, 74, 72, + 48, 61, 40, 76, 64, 29, 38, 79, 51, 54, 13, 49, 72, 30, 50, + 86, 35, 80, 61, 56, 36, 59, 65, 91, 25, 47, 58, 59, 78, 47, + 32, 24, 44, 86, 64, 57, 12, 23, 109, 107, 85, 63, 31, 65, 62, + 68, 111, 78, 104, 89, 112, 87, 69, 105, 65, 94, 109, 78, 72, 104, + 85, 108, 77, 106, 79, 74, 103, 96, 64, 105, 105, 102, 63, 35, 59, + 108, 112, 81, 102, 57, 106, 83, 81, 77, 101, 55, 94, 96, 97, 106, + 46, 101, 83, 85, 71, 107, 104, 87, 33, 67, 103, 95, 30, 91, 89, + 103, 75, 51, 107, 87, 91, 89, 99, 68, 52, 109, 99, 88, 84, 112, + 54, 70, 92, 100, 98, 74, 60, 100, 98, 110, 90, 73, 71, 95, 70, + 100, 29, 69, 110, 93, 82, 97, 98, 77, 73, 99, 101, 108, 82, 102, + 111, 110, 111, 97, 88, 80}; float HRA_112_112_input[] = { --5.7868467875518395, -6.340739523388657, 3.6654768375589399, 4.1452438183910827, -4.6746135252043111, -4.8353634065473701, -6.0729133999971285, 4.0335561282226271, -6.1114855315699135, 4.1029513876344916, -4.6481634503883624, 5.7650915278538646, 6.5567610490570312, 5.1810523550761207, 3.4789051916752669, 4.2678848515507122, 4.0314705275547089, 6.0297078342283799, 4.9101169653222163, -6.4577297598332324, -7.4273487270443095, 3.472130985267488, -6.5346233967202254, 7.5312028458762414, -5.2618748211985915, 6.4198074556254969, 3.7500207659511484, 5.4040878141701141, 5.7554260586578803, 3.3973620625026886, 7.1815269888532907, 5.0031747952824963, 5.1377243276145599, 5.385229914081755, -0.61384230253605643, 0.46954911161835722, 3.5182611493679663, 3.393698829567279, 6.147483866535171, 3.8374563885989228, 1.3663773773557015, -4.0917661778352352, -3.2968298202652835, -6.0371912041431148, -8.4279246895331781, -0.98556788606912304, -3.515442879601625, 4.2642476942514875, -5.5905016743156972, 3.6920101668161727, -4.035860013856472, 5.3290190966269995, -2.9729656070594057, -2.5054371041338537, 6.8683150013190115, -7.1109038108500098, 6.7301890172695158, 2.5782062882356374, 4.4161464916633282, 2.2692851122935322, -1.3682527221025034, 3.0794629981237631, -7.8655412763279973, 1.1479897597156494, 0.22370696314520414, 1.1222453403894148, -3.1335220808128219, -3.8352985265277089, -1.2463521619727009, 2.9511814015293218, -8.668811041413111, 3.0185610517830548, -6.9592962351476091, 3.9653416636625414, -3.9384322074229408, 1.6789027505247516, 2.9579632055145502, -2.1212672699995125, -3.8892168640945193, 7.516114544807583, -0.84285604179011253, 4.1295390817792512, 0.26093278495228162, -3.6071666499996047, -0.065323173773821908, -1.9146584862100915, 4.7951161310834367, 5.5440002982088803, 3.5917539980319364, -0.81416023563684481, -2.6588977758747721, -3.0404494660606227, 4.5389936536649662, 2.7870543501114082, 3.5622966707453889, 5.1982116994791161, 2.4775319712999302, 0.70541080068007755, 0.89622787904518464, 4.3789020039207758, -2.4976040580619445, -0.7201255450933205, 4.2071986295109394, -5.2418379271657001, -4.092365654835163, -4.3510198326542557, 3.7404138637596001, 1.2496890930262492, -7.1053909336149728, -4.8888279905256748, -6.3523901926735249, -1.8757980409249277, 3.6256343910366273, -3.6165398844758228, -0.38322352317510561, -0.84747550047769449, -1.2717892264620718, -2.3899810721111154, 4.1368500898628637, 3.0440159002314924, 3.4235543074310728, -2.146097053557551, -1.7537615307751735, -1.0280987119225686, 4.9009275359419204, 5.0046047156368116, -0.47700833783807428, -4.5989492891875567, 1.4154839158712684, 0.33410724822249849, -4.771937854508927, -1.1817007924012972, -2.5960865023249302, 0.30422629502493687, -2.2097849377516763, -4.343244940878872, 1.9464288912612249, -9.0976989032526809, -8.6454142547592685, -1.8164317522989997, 2.2780845702169961, -4.8775405042023356, -0.61834757216625769, -1.985554501661331, -0.87599558657596699, -8.0610201531782124, -5.9847574894882554, -10.365536404711067, 2.9782191161319376, -6.9443820217795169, 0.72935566343949876, -4.5326632961380664, 1.1307250622386897, -4.0853969692041314, 5.4926924507347596, 5.6722555096362042, -2.5069992226180222, 2.0460084066662092, 2.5375899018238197, -3.5264293517823679, 3.2103083878487557, 5.793713046583183, -2.7633653287377995, 6.482851815629938, -1.2471646528152021, 3.0010491047486085, 0.29072399293868856, -4.0686659405747738, -2.6253508133431289, -6.3896590677017171, 5.7054076607727886, 4.3053292399977092, 2.2372599539047151, -4.8975607398431897, 5.8124794005531406, -0.69648233429781359, 5.5509723605410004, 2.0900652762982923, -4.7944253330785118, -2.9224693872108287, 6.0218579796888303, 4.7027436964063387, -4.1564871824868659, -1.324779121305123, 0.38031612697724176, -0.69335927945709175, -0.4028295686263082, 2.0967669774299189, 2.7947186736855909, 2.1473880039026203, 6.368702510367898, -3.0691782325684049, 1.6125827087903837, 3.5925359669662518, 5.178224480471127, -2.5070763799556617, 4.4280512389456632, -6.5385259627250134, 2.8047951999607603, -3.0185715385981151, -0.33348983718789993, -4.3285127692183556, -7.9609407359365134, 7.064973172264966, 0.95714371675898213, -5.5481272272415545, -1.6024149180708045, -4.5740915350065992, -1.5117120929647263, 1.9996824689403947, 5.9527526663437724, 5.0239857792804967, 6.2677418491798784, -1.9758548902654505, 2.1709284879472324, 2.5054563138111572, 4.4483685492445115, 3.2098357106645676, -4.5306213859481099, 1.1291114493451548, 1.5827945023160555, -5.2733490015732292, 5.0664709821503457, 1.9652801880230106 -}; + -5.7868467875518395, -6.340739523388657, 3.6654768375589399, + 4.1452438183910827, -4.6746135252043111, -4.8353634065473701, + -6.0729133999971285, 4.0335561282226271, -6.1114855315699135, + 4.1029513876344916, -4.6481634503883624, 5.7650915278538646, + 6.5567610490570312, 5.1810523550761207, 3.4789051916752669, + 4.2678848515507122, 4.0314705275547089, 6.0297078342283799, + 4.9101169653222163, -6.4577297598332324, -7.4273487270443095, + 3.472130985267488, -6.5346233967202254, 7.5312028458762414, + -5.2618748211985915, 6.4198074556254969, 3.7500207659511484, + 5.4040878141701141, 5.7554260586578803, 3.3973620625026886, + 7.1815269888532907, 5.0031747952824963, 5.1377243276145599, + 5.385229914081755, -0.61384230253605643, 0.46954911161835722, + 3.5182611493679663, 3.393698829567279, 6.147483866535171, + 3.8374563885989228, 1.3663773773557015, -4.0917661778352352, + -3.2968298202652835, -6.0371912041431148, -8.4279246895331781, + -0.98556788606912304, -3.515442879601625, 4.2642476942514875, + -5.5905016743156972, 3.6920101668161727, -4.035860013856472, + 5.3290190966269995, -2.9729656070594057, -2.5054371041338537, + 6.8683150013190115, -7.1109038108500098, 6.7301890172695158, + 2.5782062882356374, 4.4161464916633282, 2.2692851122935322, + -1.3682527221025034, 3.0794629981237631, -7.8655412763279973, + 1.1479897597156494, 0.22370696314520414, 1.1222453403894148, + -3.1335220808128219, -3.8352985265277089, -1.2463521619727009, + 2.9511814015293218, -8.668811041413111, 3.0185610517830548, + -6.9592962351476091, 3.9653416636625414, -3.9384322074229408, + 1.6789027505247516, 2.9579632055145502, -2.1212672699995125, + -3.8892168640945193, 7.516114544807583, -0.84285604179011253, + 4.1295390817792512, 0.26093278495228162, -3.6071666499996047, + -0.065323173773821908, -1.9146584862100915, 4.7951161310834367, + 5.5440002982088803, 3.5917539980319364, -0.81416023563684481, + -2.6588977758747721, -3.0404494660606227, 4.5389936536649662, + 2.7870543501114082, 3.5622966707453889, 5.1982116994791161, + 2.4775319712999302, 0.70541080068007755, 0.89622787904518464, + 4.3789020039207758, -2.4976040580619445, -0.7201255450933205, + 4.2071986295109394, -5.2418379271657001, -4.092365654835163, + -4.3510198326542557, 3.7404138637596001, 1.2496890930262492, + -7.1053909336149728, -4.8888279905256748, -6.3523901926735249, + -1.8757980409249277, 3.6256343910366273, -3.6165398844758228, + -0.38322352317510561, -0.84747550047769449, -1.2717892264620718, + -2.3899810721111154, 4.1368500898628637, 3.0440159002314924, + 3.4235543074310728, -2.146097053557551, -1.7537615307751735, + -1.0280987119225686, 4.9009275359419204, 5.0046047156368116, + -0.47700833783807428, -4.5989492891875567, 1.4154839158712684, + 0.33410724822249849, -4.771937854508927, -1.1817007924012972, + -2.5960865023249302, 0.30422629502493687, -2.2097849377516763, + -4.343244940878872, 1.9464288912612249, -9.0976989032526809, + -8.6454142547592685, -1.8164317522989997, 2.2780845702169961, + -4.8775405042023356, -0.61834757216625769, -1.985554501661331, + -0.87599558657596699, -8.0610201531782124, -5.9847574894882554, + -10.365536404711067, 2.9782191161319376, -6.9443820217795169, + 0.72935566343949876, -4.5326632961380664, 1.1307250622386897, + -4.0853969692041314, 5.4926924507347596, 5.6722555096362042, + -2.5069992226180222, 2.0460084066662092, 2.5375899018238197, + -3.5264293517823679, 3.2103083878487557, 5.793713046583183, + -2.7633653287377995, 6.482851815629938, -1.2471646528152021, + 3.0010491047486085, 0.29072399293868856, -4.0686659405747738, + -2.6253508133431289, -6.3896590677017171, 5.7054076607727886, + 4.3053292399977092, 2.2372599539047151, -4.8975607398431897, + 5.8124794005531406, -0.69648233429781359, 5.5509723605410004, + 2.0900652762982923, -4.7944253330785118, -2.9224693872108287, + 6.0218579796888303, 4.7027436964063387, -4.1564871824868659, + -1.324779121305123, 0.38031612697724176, -0.69335927945709175, + -0.4028295686263082, 2.0967669774299189, 2.7947186736855909, + 2.1473880039026203, 6.368702510367898, -3.0691782325684049, + 1.6125827087903837, 3.5925359669662518, 5.178224480471127, + -2.5070763799556617, 4.4280512389456632, -6.5385259627250134, + 2.8047951999607603, -3.0185715385981151, -0.33348983718789993, + -4.3285127692183556, -7.9609407359365134, 7.064973172264966, + 0.95714371675898213, -5.5481272272415545, -1.6024149180708045, + -4.5740915350065992, -1.5117120929647263, 1.9996824689403947, + 5.9527526663437724, 5.0239857792804967, 6.2677418491798784, + -1.9758548902654505, 2.1709284879472324, 2.5054563138111572, + 4.4483685492445115, 3.2098357106645676, -4.5306213859481099, + 1.1291114493451548, 1.5827945023160555, -5.2733490015732292, + 5.0664709821503457, 1.9652801880230106}; char HRA_112_112_detected_data[] = { -1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0 -}; + 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, + 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, + 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, + 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, + 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, + 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, + 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, + 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0}; diff -Nru codec2-1.0.5/src/HRA_56_56.c codec2-1.2.0/src/HRA_56_56.c --- codec2-1.0.5/src/HRA_56_56.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/HRA_56_56.c 2023-07-19 23:29:48.000000000 +0000 @@ -4,19 +4,73 @@ Static arrays for LDPC codec HRA_56_56, generated by ldpc_gen_c_h_file.m. */ -#include #include "HRA_56_56.h" +#include + const uint16_t HRA_56_56_H_rows[] = { -4, 33, 22, 2, 7, 12, 15, 41, 6, 2, 8, 4, 1, 7, 20, 10, 2, 1, 28, 7, 3, 25, 18, 19, 17, 15, 8, 13, 9, 12, 39, 6, 17, 32, 3, 6, 10, 18, 4, 34, 1, 14, 9, 5, 15, 12, 5, 35, 5, 17, 16, 36, 20, 9, 34, 33, 14, 46, 39, 27, 43, 22, 19, 45, 16, 23, 31, 52, 3, 8, 51, 13, 31, 11, 31, 36, 11, 28, 30, 21, 38, 26, 42, 29, 23, 33, 45, 19, 28, 40, 10, 23, 41, 25, 29, 36, 29, 49, 38, 11, 30, 42, 16, 37, 49, 35, 18, 47, 24, 25, 54, 34, 41, 55, 47, 44, 56, 46, 20, 55, 21, 40, 37, 53, 13, 32, 52, 22, 32, 24, 44, 42, 49, 38, 48, 24, 56, 48, 50, 39, 26, 50, 54, 26, 37, 56, 14, 27, 46, 44, 45, 43, 53, 52, 40, 21, 51, 47, 30, 50, 51, 43, 27, 54, 53, 48, 55, 35 -}; + 4, 33, 22, 2, 7, 12, 15, 41, 6, 2, 8, 4, 1, 7, 20, 10, 2, 1, 28, + 7, 3, 25, 18, 19, 17, 15, 8, 13, 9, 12, 39, 6, 17, 32, 3, 6, 10, 18, + 4, 34, 1, 14, 9, 5, 15, 12, 5, 35, 5, 17, 16, 36, 20, 9, 34, 33, 14, + 46, 39, 27, 43, 22, 19, 45, 16, 23, 31, 52, 3, 8, 51, 13, 31, 11, 31, 36, + 11, 28, 30, 21, 38, 26, 42, 29, 23, 33, 45, 19, 28, 40, 10, 23, 41, 25, 29, + 36, 29, 49, 38, 11, 30, 42, 16, 37, 49, 35, 18, 47, 24, 25, 54, 34, 41, 55, + 47, 44, 56, 46, 20, 55, 21, 40, 37, 53, 13, 32, 52, 22, 32, 24, 44, 42, 49, + 38, 48, 24, 56, 48, 50, 39, 26, 50, 54, 26, 37, 56, 14, 27, 46, 44, 45, 43, + 53, 52, 40, 21, 51, 47, 30, 50, 51, 43, 27, 54, 53, 48, 55, 35}; const uint16_t HRA_56_56_H_cols[] = { -13, 4, 13, 1, 44, 9, 5, 11, 29, 16, 18, 6, 13, 1, 7, 9, 25, 23, 7, 7, 9, 3, 10, 18, 22, 26, 4, 19, 28, 23, 11, 14, 2, 40, 48, 20, 11, 22, 3, 10, 1, 20, 5, 4, 8, 2, 3, 23, 21, 27, 15, 12, 12, 31, 2, 5, 18, 10, 21, 12, 47, 32, 14, 14, 43, 35, 21, 30, 16, 35, 26, 47, 33, 38, 24, 15, 24, 6, 29, 24, 38, 29, 36, 22, 39, 45, 17, 17, 30, 55, 50, 40, 33, 25, 28, 34, 8, 27, 40, 19, 31, 6, 46, 26, 42, 30, 45, 15, 41, 52, 8, 25, 41, 17, 35, 39, 49, 36, 20, 27, 54, 37, 44, 46, 28, 42, 45, 51, 50, 51, 32, 53, 44, 16, 36, 53, 54, 32, 51, 33, 41, 47, 19, 34, 56, 56, 56, 52, 48, 43, 31, 43, 37, 46, 50, 38, 39, 37, 52, 54, 49, 48, 49, 42, 53, 55, 55, 34 -}; + 13, 4, 13, 1, 44, 9, 5, 11, 29, 16, 18, 6, 13, 1, 7, 9, 25, 23, 7, + 7, 9, 3, 10, 18, 22, 26, 4, 19, 28, 23, 11, 14, 2, 40, 48, 20, 11, 22, + 3, 10, 1, 20, 5, 4, 8, 2, 3, 23, 21, 27, 15, 12, 12, 31, 2, 5, 18, + 10, 21, 12, 47, 32, 14, 14, 43, 35, 21, 30, 16, 35, 26, 47, 33, 38, 24, 15, + 24, 6, 29, 24, 38, 29, 36, 22, 39, 45, 17, 17, 30, 55, 50, 40, 33, 25, 28, + 34, 8, 27, 40, 19, 31, 6, 46, 26, 42, 30, 45, 15, 41, 52, 8, 25, 41, 17, + 35, 39, 49, 36, 20, 27, 54, 37, 44, 46, 28, 42, 45, 51, 50, 51, 32, 53, 44, + 16, 36, 53, 54, 32, 51, 33, 41, 47, 19, 34, 56, 56, 56, 52, 48, 43, 31, 43, + 37, 46, 50, 38, 39, 37, 52, 54, 49, 48, 49, 42, 53, 55, 55, 34}; const float HRA_56_56_input[] = { -14.298032547127473, -11.608683311452998, 0.061009204291271366, 8.7391847645722684, -12.795277326577247, 6.7260364215470982, -7.5723272788156795, 3.020497481136375, 8.2196966933834599, 11.034906196221687, 8.9543980103634855, 7.577128824074272, 11.270326150592165, 8.9523294544722756, 13.083603245905977, 10.444986837116906, 14.412579891463047, -0.8166007558942513, 9.668894733671868, 9.8522676575640613, 7.5958239024346623, 3.3746023851032851, 12.95322595905497, -7.1449563352606029, 1.2577795908906082, -9.5332224407426533, -17.239402070035631, -6.3014111920535631, -6.3042395285059891, 10.610150547425137, -3.8501667154717536, 13.993722156033463, -11.103807489470984, -0.23655217621193034, -11.820607488167541, -14.520377014662206, 14.480439663208152, -14.74956701516993, 5.8803502868629876, 16.404549902101486, 1.7430972286160022, 3.5578988903336057, -10.514179494138832, 15.893919839476579, -15.088901968318774, 8.8240079988183187, -11.214227098114568, 15.245351554277944, -8.0630908862483555, -4.2718917016539022, -6.8904115533020676, 7.1059188065004335, -15.465940930478686, 7.1911507113949069, -7.3855595052175262, 8.2801168546061081, 7.7415094545890444, 12.447605971579639, -7.1709811194443134, -16.91513428272188, -7.1177366282735868, -15.474578777159717, -9.5942142791182636, -6.9537488066001139, -7.7476201276622323, 4.1904181285877389, -6.2099572289514366, 10.754678540144104, -3.9339356682709932, 14.679906470086319, -8.142754803364026, -9.9243587954743582, -8.3178402502703221, 12.312937678168655, 8.8921607910136853, 12.075156922922833, 16.513528553689049, -13.145624744678896, 3.5338893311207094, -1.1150068888984415, 17.69091341508814, -7.0011692651766051, 11.611823808269614, -2.2724478894865379, 5.5105851969653212, 10.230592589300167, -10.45300755375545, 2.3936930052496277, -12.582400877459929, -10.207872559757952, 11.527552494414541, -6.8352398173173716, -5.9832808666428097, -10.392213829350812, -19.448491316457705, -3.5592349479718512, -7.2921546103361257, 12.917679155812705, -16.567433882993001, 8.2654374923309515, -12.878121359778884, 6.2541630279508933, -12.780545162108599, -10.751773785029803, 9.429146662721827, 10.341931054806189, 18.701038410743397, 9.823780098709431, 14.192912051007719, -16.603334298788742, 7.2592993795204217, 13.495247736424982 -}; + 14.298032547127473, -11.608683311452998, 0.061009204291271366, + 8.7391847645722684, -12.795277326577247, 6.7260364215470982, + -7.5723272788156795, 3.020497481136375, 8.2196966933834599, + 11.034906196221687, 8.9543980103634855, 7.577128824074272, + 11.270326150592165, 8.9523294544722756, 13.083603245905977, + 10.444986837116906, 14.412579891463047, -0.8166007558942513, + 9.668894733671868, 9.8522676575640613, 7.5958239024346623, + 3.3746023851032851, 12.95322595905497, -7.1449563352606029, + 1.2577795908906082, -9.5332224407426533, -17.239402070035631, + -6.3014111920535631, -6.3042395285059891, 10.610150547425137, + -3.8501667154717536, 13.993722156033463, -11.103807489470984, + -0.23655217621193034, -11.820607488167541, -14.520377014662206, + 14.480439663208152, -14.74956701516993, 5.8803502868629876, + 16.404549902101486, 1.7430972286160022, 3.5578988903336057, + -10.514179494138832, 15.893919839476579, -15.088901968318774, + 8.8240079988183187, -11.214227098114568, 15.245351554277944, + -8.0630908862483555, -4.2718917016539022, -6.8904115533020676, + 7.1059188065004335, -15.465940930478686, 7.1911507113949069, + -7.3855595052175262, 8.2801168546061081, 7.7415094545890444, + 12.447605971579639, -7.1709811194443134, -16.91513428272188, + -7.1177366282735868, -15.474578777159717, -9.5942142791182636, + -6.9537488066001139, -7.7476201276622323, 4.1904181285877389, + -6.2099572289514366, 10.754678540144104, -3.9339356682709932, + 14.679906470086319, -8.142754803364026, -9.9243587954743582, + -8.3178402502703221, 12.312937678168655, 8.8921607910136853, + 12.075156922922833, 16.513528553689049, -13.145624744678896, + 3.5338893311207094, -1.1150068888984415, 17.69091341508814, + -7.0011692651766051, 11.611823808269614, -2.2724478894865379, + 5.5105851969653212, 10.230592589300167, -10.45300755375545, + 2.3936930052496277, -12.582400877459929, -10.207872559757952, + 11.527552494414541, -6.8352398173173716, -5.9832808666428097, + -10.392213829350812, -19.448491316457705, -3.5592349479718512, + -7.2921546103361257, 12.917679155812705, -16.567433882993001, + 8.2654374923309515, -12.878121359778884, 6.2541630279508933, + -12.780545162108599, -10.751773785029803, 9.429146662721827, + 10.341931054806189, 18.701038410743397, 9.823780098709431, + 14.192912051007719, -16.603334298788742, 7.2592993795204217, + 13.495247736424982}; const char HRA_56_56_detected_data[] = { -0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0 -}; + 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, + 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, + 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, + 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, + 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0}; diff -Nru codec2-1.0.5/src/HRA_56_56.h codec2-1.2.0/src/HRA_56_56.h --- codec2-1.0.5/src/HRA_56_56.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/HRA_56_56.h 2023-07-19 23:29:48.000000000 +0000 @@ -12,8 +12,9 @@ #define HRA_56_56_DEC_TYPE 0 #define HRA_56_56_MAX_ITER 100 +#include + extern const uint16_t HRA_56_56_H_rows[]; extern const uint16_t HRA_56_56_H_cols[]; extern const float HRA_56_56_input[]; extern const char HRA_56_56_detected_data[]; - diff -Nru codec2-1.0.5/src/HRAa_1536_512.c codec2-1.2.0/src/HRAa_1536_512.c --- codec2-1.0.5/src/HRAa_1536_512.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/HRAa_1536_512.c 2023-07-19 23:29:48.000000000 +0000 @@ -4,19 +4,1699 @@ Static arrays for LDPC codec HRAa_1536_512, generated by ldpc_gen_c_h_file.m. */ -#include #include "HRAa_1536_512.h" +#include + const uint16_t HRAa_1536_512_H_rows[] = { -122, 98, 31, 39, 21, 33, 91, 90, 118, 111, 126, 34, 5, 120, 54, 2, 95, 67, 15, 68, 114, 10, 100, 53, 104, 29, 44, 76, 59, 112, 73, 77, 71, 61, 69, 128, 106, 50, 32, 6, 85, 102, 37, 99, 57, 75, 80, 88, 41, 27, 127, 16, 40, 119, 46, 110, 97, 79, 13, 45, 55, 62, 103, 92, 116, 7, 66, 83, 89, 96, 82, 58, 105, 78, 4, 47, 107, 52, 28, 20, 24, 51, 108, 36, 63, 30, 48, 26, 109, 60, 87, 49, 86, 25, 42, 123, 93, 18, 101, 43, 14, 72, 124, 35, 115, 81, 70, 22, 125, 64, 1, 113, 3, 17, 84, 74, 23, 94, 38, 12, 8, 65, 19, 56, 121, 9, 11, 117, 45, 115, 46, 23, 41, 17, 61, 112, 36, 99, 31, 107, 19, 37, 7, 11, 6, 47, 89, 4, 57, 20, 95, 55, 87, 82, 106, 88, 90, 85, 125, 42, 120, 18, 21, 34, 100, 103, 113, 5, 53, 108, 83, 67, 92, 109, 28, 76, 14, 43, 58, 30, 73, 33, 16, 35, 101, 22, 110, 94, 2, 91, 65, 98, 66, 51, 121, 84, 64, 118, 126, 27, 26, 111, 68, 69, 15, 124, 75, 123, 52, 10, 79, 40, 119, 9, 81, 102, 104, 13, 80, 127, 59, 72, 50, 48, 128, 56, 105, 117, 49, 54, 63, 60, 32, 71, 1, 114, 74, 70, 44, 86, 12, 8, 78, 29, 24, 96, 3, 93, 116, 62, 77, 38, 25, 39, 122, 97, 76, 37, 24, 104, 4, 46, 86, 44, 68, 47, 62, 49, 8, 79, 14, 119, 101, 63, 12, 53, 112, 78, 39, 103, 64, 100, 34, 108, 116, 23, 81, 121, 35, 124, 9, 127, 88, 125, 74, 94, 21, 10, 83, 2, 109, 80, 115, 122, 65, 1, 69, 71, 92, 89, 117, 75, 60, 59, 110, 43, 27, 118, 82, 38, 16, 26, 42, 55, 48, 70, 97, 90, 105, 33, 123, 120, 29, 126, 30, 73, 114, 57, 15, 72, 54, 96, 99, 107, 11, 45, 98, 22, 95, 41, 18, 13, 52, 87, 25, 17, 7, 58, 67, 32, 51, 50, 128, 61, 66, 113, 31, 106, 5, 36, 20, 19, 28, 6, 85, 91, 84, 56, 40, 111, 93, 77, 3, 102, 67, 63, 11, 23, 75, 55, 24, 38, 90, 17, 34, 5, 121, 103, 79, 40, 14, 76, 15, 88, 82, 100, 57, 102, 50, 84, 56, 114, 9, 119, 39, 86, 41, 89, 52, 13, 120, 25, 72, 33, 80, 3, 60, 109, 65, 28, 111, 16, 37, 69, 12, 94, 42, 105, 44, 106, 70, 68, 19, 74, 78, 124, 46, 43, 26, 32, 117, 128, 126, 93, 91, 116, 4, 10, 18, 64, 104, 81, 35, 115, 98, 48, 22, 125, 95, 123, 127, 96, 27, 107, 110, 58, 53, 62, 51, 97, 92, 54, 20, 21, 101, 30, 77, 2, 83, 87, 71, 108, 36, 61, 73, 8, 29, 113, 112, 59, 118, 45, 7, 6, 66, 85, 122, 47, 99, 49, 31, 1, 223, 249, 170, 159, 214, 134, 239, 206, 146, 132, 133, 207, 250, 208, 144, 213, 156, 198, 192, 211, 143, 174, 199, 254, 184, 131, 230, 161, 237, 158, 173, 204, 187, 171, 155, 164, 137, 183, 178, 151, 166, 180, 135, 200, 172, 176, 189, 169, 162, 136, 228, 252, 150, 212, 210, 231, 195, 154, 129, 147, 227, 148, 205, 255, 216, 233, 248, 246, 219, 236, 157, 197, 225, 240, 139, 256, 241, 238, 188, 152, 209, 167, 163, 145, 218, 168, 242, 165, 235, 153, 201, 160, 182, 138, 191, 245, 179, 140, 203, 185, 229, 181, 220, 175, 202, 190, 253, 234, 215, 149, 193, 251, 224, 221, 196, 177, 243, 232, 247, 217, 141, 186, 142, 244, 222, 194, 226, 130, 232, 185, 178, 129, 139, 244, 132, 164, 230, 191, 209, 242, 168, 228, 249, 158, 248, 235, 206, 238, 218, 159, 253, 196, 135, 147, 177, 225, 160, 137, 161, 212, 192, 175, 207, 222, 138, 134, 234, 136, 156, 152, 213, 226, 229, 151, 141, 201, 256, 181, 241, 243, 224, 180, 236, 194, 240, 182, 211, 255, 189, 208, 131, 176, 202, 155, 231, 146, 190, 237, 203, 183, 216, 133, 148, 144, 245, 174, 210, 252, 145, 142, 198, 187, 221, 153, 163, 223, 130, 162, 247, 140, 154, 184, 193, 215, 143, 199, 166, 220, 167, 219, 246, 204, 250, 173, 205, 254, 186, 149, 188, 172, 169, 150, 227, 233, 195, 251, 214, 217, 165, 170, 179, 157, 171, 197, 239, 200, 230, 130, 218, 131, 154, 223, 142, 155, 252, 174, 182, 156, 196, 229, 239, 192, 147, 198, 235, 209, 162, 199, 163, 227, 237, 148, 228, 160, 238, 240, 190, 241, 250, 211, 242, 184, 181, 251, 245, 187, 170, 194, 246, 212, 217, 138, 201, 193, 256, 224, 244, 243, 165, 144, 175, 180, 176, 185, 216, 141, 197, 231, 220, 204, 207, 221, 189, 150, 214, 134, 195, 234, 149, 186, 249, 140, 255, 168, 178, 133, 202, 145, 222, 236, 164, 188, 166, 208, 232, 132, 219, 159, 177, 139, 205, 226, 248, 254, 136, 161, 233, 135, 153, 171, 169, 146, 129, 167, 206, 215, 183, 225, 143, 137, 191, 200, 179, 213, 157, 152, 173, 151, 247, 253, 210, 158, 203, 172, 201, 162, 239, 190, 256, 229, 213, 135, 253, 178, 174, 193, 161, 238, 186, 141, 143, 205, 181, 129, 132, 180, 247, 255, 199, 241, 177, 251, 234, 212, 169, 200, 210, 133, 249, 163, 148, 153, 221, 164, 195, 152, 146, 232, 156, 243, 252, 142, 237, 219, 134, 197, 139, 137, 198, 218, 240, 155, 159, 160, 209, 228, 154, 168, 176, 225, 184, 194, 149, 188, 196, 157, 246, 208, 151, 236, 140, 130, 231, 226, 254, 217, 235, 165, 203, 182, 215, 189, 175, 136, 147, 185, 216, 242, 245, 172, 158, 173, 192, 211, 144, 171, 170, 214, 223, 207, 191, 222, 220, 179, 150, 244, 224, 230, 145, 183, 206, 202, 250, 204, 167, 227, 187, 166, 248, 138, 131, 233, 332, 283, 261, 276, 293, 336, 357, 369, 281, 317, 278, 356, 352, 367, 294, 350, 384, 327, 376, 290, 346, 361, 292, 351, 354, 363, 326, 291, 340, 273, 345, 306, 271, 341, 270, 307, 328, 360, 304, 362, 382, 322, 257, 297, 320, 337, 266, 259, 377, 368, 298, 310, 325, 371, 272, 324, 343, 374, 353, 370, 364, 316, 309, 269, 286, 277, 314, 358, 268, 313, 315, 311, 295, 267, 381, 344, 289, 260, 366, 258, 305, 342, 301, 308, 284, 331, 338, 380, 318, 329, 339, 264, 312, 303, 348, 335, 359, 330, 285, 263, 279, 274, 373, 265, 347, 333, 287, 323, 375, 355, 288, 365, 262, 379, 334, 378, 349, 383, 282, 296, 300, 321, 299, 275, 302, 280, 319, 372, 317, 372, 279, 308, 343, 334, 288, 341, 349, 318, 331, 329, 323, 371, 296, 298, 365, 327, 310, 344, 283, 321, 291, 325, 324, 360, 282, 294, 352, 377, 374, 342, 364, 263, 275, 267, 326, 335, 328, 289, 305, 280, 269, 314, 367, 300, 260, 333, 322, 271, 357, 306, 290, 358, 366, 303, 272, 302, 362, 353, 338, 383, 266, 264, 373, 359, 348, 312, 299, 286, 380, 268, 315, 285, 258, 363, 320, 287, 281, 311, 370, 313, 339, 273, 284, 292, 355, 345, 346, 384, 257, 295, 336, 277, 361, 261, 270, 369, 368, 337, 351, 378, 301, 316, 259, 262, 297, 276, 356, 293, 304, 347, 381, 330, 340, 379, 350, 332, 375, 382, 278, 307, 274, 309, 319, 265, 376, 354, 346, 320, 258, 341, 362, 360, 273, 342, 348, 324, 302, 340, 349, 292, 343, 370, 378, 295, 271, 327, 286, 371, 304, 306, 299, 345, 344, 326, 315, 357, 328, 262, 266, 329, 284, 309, 365, 332, 333, 338, 274, 303, 280, 380, 358, 363, 323, 322, 259, 294, 379, 285, 316, 278, 359, 310, 374, 334, 356, 261, 377, 347, 330, 355, 290, 331, 353, 314, 257, 267, 373, 291, 313, 375, 366, 382, 350, 260, 272, 335, 301, 275, 270, 300, 321, 311, 383, 317, 305, 384, 319, 337, 279, 297, 287, 277, 325, 367, 376, 308, 364, 264, 339, 312, 265, 351, 283, 268, 298, 288, 318, 368, 361, 307, 372, 296, 293, 289, 369, 269, 276, 263, 336, 381, 281, 352, 282, 354, 362, 360, 308, 384, 283, 296, 379, 280, 293, 294, 376, 358, 285, 319, 348, 302, 315, 304, 276, 338, 353, 290, 367, 346, 364, 306, 295, 260, 322, 378, 366, 363, 288, 361, 371, 281, 334, 356, 350, 347, 375, 365, 314, 351, 340, 257, 266, 345, 333, 373, 268, 277, 344, 359, 341, 343, 337, 352, 263, 349, 271, 381, 297, 377, 325, 339, 328, 267, 279, 372, 354, 287, 313, 316, 321, 258, 305, 300, 374, 330, 331, 259, 307, 261, 289, 335, 317, 324, 278, 368, 292, 299, 327, 320, 286, 291, 332, 272, 262, 275, 355, 265, 270, 383, 318, 309, 269, 274, 357, 298, 342, 282, 264, 329, 310, 284, 301, 336, 369, 303, 311, 323, 370, 326, 273, 380, 382, 312, 426, 449, 487, 455, 404, 413, 459, 469, 493, 508, 485, 442, 468, 439, 483, 443, 480, 418, 507, 423, 407, 474, 409, 425, 475, 444, 388, 496, 390, 490, 503, 416, 417, 509, 448, 479, 415, 501, 451, 471, 432, 427, 395, 410, 400, 408, 476, 441, 424, 391, 466, 482, 478, 454, 481, 394, 411, 446, 484, 431, 402, 491, 460, 494, 433, 440, 500, 450, 405, 430, 412, 387, 414, 492, 488, 436, 467, 461, 399, 472, 506, 396, 486, 505, 429, 495, 386, 438, 464, 456, 445, 462, 447, 428, 512, 385, 406, 463, 465, 422, 502, 437, 434, 435, 389, 489, 421, 497, 457, 499, 401, 393, 510, 392, 403, 453, 398, 397, 511, 477, 420, 452, 419, 504, 473, 498, 458, 470, 508, 439, 475, 499, 440, 394, 420, 469, 452, 416, 391, 405, 404, 498, 431, 510, 435, 434, 479, 459, 424, 472, 461, 429, 386, 489, 415, 512, 456, 406, 422, 411, 500, 455, 410, 401, 430, 392, 449, 468, 445, 443, 426, 490, 486, 389, 454, 464, 505, 473, 425, 442, 402, 436, 511, 488, 480, 466, 393, 481, 407, 397, 502, 446, 496, 504, 506, 438, 396, 492, 478, 433, 387, 501, 421, 418, 453, 470, 414, 450, 432, 428, 485, 491, 409, 447, 507, 385, 395, 465, 474, 403, 493, 457, 477, 460, 400, 444, 509, 463, 441, 467, 388, 427, 423, 398, 417, 412, 483, 399, 448, 503, 437, 471, 413, 487, 476, 419, 484, 495, 497, 408, 451, 390, 462, 482, 458, 494, 424, 429, 421, 467, 425, 480, 435, 436, 498, 417, 437, 419, 469, 477, 465, 428, 484, 493, 504, 452, 387, 458, 395, 418, 489, 390, 389, 474, 426, 444, 445, 466, 439, 388, 483, 416, 391, 461, 407, 491, 448, 431, 473, 385, 400, 411, 457, 394, 397, 470, 492, 406, 455, 434, 433, 475, 427, 505, 449, 420, 403, 478, 393, 443, 500, 446, 415, 414, 472, 454, 510, 511, 438, 408, 468, 487, 399, 506, 460, 495, 459, 450, 423, 386, 485, 481, 410, 453, 430, 412, 496, 502, 490, 501, 447, 432, 402, 462, 497, 404, 494, 503, 508, 440, 398, 512, 479, 441, 401, 392, 471, 456, 509, 405, 488, 409, 486, 422, 451, 507, 499, 413, 476, 442, 396, 482, 464, 463, 434, 487, 456, 385, 388, 477, 469, 427, 401, 439, 454, 464, 391, 390, 471, 399, 473, 400, 506, 436, 478, 437, 497, 465, 481, 490, 418, 404, 425, 463, 509, 393, 416, 467, 501, 409, 410, 498, 402, 394, 412, 438, 496, 480, 443, 450, 466, 476, 448, 460, 420, 397, 479, 511, 395, 502, 396, 387, 433, 457, 485, 419, 510, 474, 411, 426, 421, 435, 442, 449, 445, 415, 494, 499, 470, 512, 429, 392, 398, 488, 504, 451, 508, 417, 483, 406, 458, 405, 461, 453, 389, 440, 441, 423, 428, 492, 403, 459, 495, 452, 489, 414, 455, 407, 493, 507, 408, 500, 413, 444, 472, 430, 503, 386, 462, 447, 468, 432, 491, 482, 486, 446, 484, 424, 431, 505, 422, 475, 586, 617, 576, 608, 627, 589, 634, 597, 531, 534, 513, 620, 575, 605, 593, 539, 550, 639, 544, 567, 637, 628, 595, 592, 612, 551, 583, 541, 598, 527, 599, 545, 594, 610, 591, 633, 547, 516, 553, 522, 568, 558, 570, 619, 638, 523, 517, 537, 601, 542, 616, 622, 632, 629, 621, 609, 546, 564, 532, 636, 618, 588, 533, 582, 585, 623, 561, 578, 518, 525, 613, 529, 615, 614, 603, 577, 540, 528, 611, 559, 565, 556, 596, 574, 571, 581, 587, 519, 625, 552, 563, 635, 520, 580, 640, 602, 521, 538, 604, 631, 548, 624, 514, 515, 543, 607, 526, 557, 626, 600, 536, 566, 590, 572, 535, 562, 524, 630, 579, 584, 530, 555, 554, 606, 560, 549, 569, 573, 523, 515, 619, 608, 610, 594, 617, 618, 532, 542, 527, 626, 625, 584, 550, 541, 629, 521, 632, 622, 640, 599, 580, 579, 601, 627, 582, 556, 525, 581, 551, 536, 560, 630, 631, 614, 577, 559, 572, 592, 566, 524, 555, 598, 561, 595, 638, 602, 612, 546, 597, 513, 569, 540, 570, 571, 588, 604, 637, 548, 609, 534, 591, 518, 537, 564, 565, 528, 615, 606, 583, 621, 605, 624, 517, 543, 529, 519, 636, 530, 589, 639, 573, 620, 578, 545, 535, 634, 607, 567, 538, 586, 520, 635, 576, 552, 554, 558, 628, 544, 623, 568, 533, 563, 585, 611, 516, 562, 613, 557, 633, 531, 522, 590, 603, 574, 575, 553, 600, 587, 526, 616, 514, 547, 549, 539, 596, 593, 572, 609, 514, 594, 576, 626, 536, 598, 617, 564, 568, 558, 547, 606, 517, 624, 578, 582, 513, 571, 634, 585, 623, 605, 557, 539, 588, 545, 638, 534, 530, 524, 533, 552, 570, 573, 520, 595, 566, 559, 537, 567, 639, 562, 636, 635, 619, 597, 600, 621, 630, 616, 560, 632, 565, 584, 528, 640, 593, 561, 523, 629, 633, 518, 591, 551, 542, 583, 555, 599, 611, 548, 589, 602, 531, 612, 574, 522, 586, 538, 569, 546, 587, 613, 540, 608, 543, 553, 519, 627, 563, 592, 527, 628, 618, 601, 525, 521, 614, 544, 541, 580, 596, 603, 604, 607, 622, 579, 549, 620, 615, 575, 625, 637, 610, 526, 577, 554, 581, 550, 535, 529, 532, 515, 516, 556, 631, 590, 588, 589, 555, 638, 592, 518, 559, 625, 568, 546, 516, 610, 624, 590, 549, 601, 632, 514, 554, 561, 537, 569, 551, 521, 542, 541, 623, 640, 627, 564, 533, 530, 591, 611, 597, 579, 598, 600, 594, 528, 540, 581, 604, 633, 536, 527, 558, 593, 574, 534, 544, 616, 612, 607, 517, 620, 532, 618, 615, 608, 637, 622, 529, 621, 573, 602, 543, 578, 563, 595, 553, 523, 525, 582, 539, 560, 613, 552, 575, 639, 606, 635, 577, 548, 522, 605, 571, 520, 535, 580, 513, 629, 562, 570, 545, 617, 519, 566, 557, 556, 572, 587, 584, 547, 524, 576, 538, 603, 550, 599, 619, 628, 515, 630, 614, 567, 583, 626, 636, 585, 526, 565, 596, 531, 631, 586, 609, 634, 654, 647, 718, 697, 752, 672, 705, 651, 683, 675, 742, 670, 717, 658, 650, 695, 701, 665, 656, 723, 730, 702, 731, 726, 750, 711, 667, 645, 653, 691, 743, 733, 720, 714, 684, 722, 690, 678, 754, 721, 708, 710, 659, 749, 751, 724, 758, 748, 716, 646, 729, 664, 644, 728, 693, 759, 753, 746, 686, 719, 762, 700, 676, 756, 734, 765, 689, 715, 661, 643, 660, 680, 642, 740, 648, 732, 709, 663, 668, 685, 727, 662, 737, 747, 725, 703, 736, 713, 641, 764, 688, 666, 706, 745, 739, 712, 681, 682, 679, 655, 694, 767, 760, 704, 673, 674, 757, 669, 696, 657, 652, 692, 698, 699, 763, 677, 735, 741, 707, 649, 738, 768, 766, 671, 687, 755, 744, 761, 706, 645, 725, 682, 649, 704, 739, 715, 713, 690, 727, 670, 714, 765, 652, 751, 721, 666, 717, 676, 677, 658, 738, 726, 646, 663, 756, 669, 710, 695, 752, 657, 680, 691, 654, 712, 764, 741, 705, 685, 724, 720, 709, 692, 642, 750, 767, 686, 759, 716, 674, 694, 653, 718, 729, 683, 737, 673, 647, 671, 643, 697, 747, 761, 748, 675, 746, 708, 760, 687, 744, 711, 648, 664, 659, 722, 732, 758, 696, 679, 656, 733, 641, 762, 743, 650, 735, 730, 742, 753, 731, 701, 740, 745, 684, 728, 702, 763, 757, 768, 689, 700, 766, 660, 707, 662, 672, 661, 754, 667, 693, 681, 678, 665, 723, 736, 734, 651, 688, 698, 719, 703, 668, 644, 699, 749, 755, 655, 692, 708, 659, 697, 701, 647, 683, 762, 652, 722, 725, 760, 642, 764, 698, 690, 729, 682, 734, 695, 737, 691, 751, 641, 673, 672, 680, 686, 704, 714, 767, 745, 723, 743, 718, 665, 746, 657, 731, 720, 660, 712, 709, 765, 756, 687, 693, 671, 656, 730, 670, 742, 663, 732, 694, 702, 664, 650, 678, 668, 752, 763, 676, 726, 648, 662, 679, 689, 655, 738, 744, 715, 733, 681, 759, 685, 753, 707, 688, 713, 736, 755, 696, 711, 719, 684, 741, 658, 675, 728, 757, 740, 749, 727, 724, 766, 706, 758, 677, 674, 705, 717, 703, 646, 651, 644, 768, 748, 710, 643, 735, 747, 754, 761, 661, 654, 750, 739, 666, 699, 700, 716, 667, 721, 653, 669, 649, 645, 703, 723, 739, 737, 646, 667, 728, 704, 687, 710, 699, 676, 735, 656, 671, 755, 696, 750, 700, 758, 705, 678, 658, 726, 665, 721, 684, 744, 766, 643, 644, 745, 652, 754, 713, 720, 712, 768, 762, 661, 675, 692, 660, 748, 716, 679, 734, 642, 691, 651, 685, 763, 695, 689, 752, 722, 730, 756, 759, 736, 655, 707, 715, 709, 702, 673, 743, 663, 682, 727, 659, 731, 708, 657, 732, 714, 751, 725, 674, 648, 719, 680, 698, 757, 760, 717, 666, 669, 733, 647, 686, 765, 641, 694, 662, 753, 697, 738, 741, 649, 688, 749, 746, 767, 645, 664, 668, 654, 690, 761, 677, 729, 724, 653, 764, 706, 711, 672, 742, 718, 670, 740, 650, 701, 693, 683, 747, 681, 819, 870, 769, 827, 887, 805, 856, 785, 885, 823, 852, 841, 799, 831, 845, 822, 801, 866, 864, 844, 789, 860, 877, 783, 850, 818, 811, 884, 812, 833, 774, 851, 890, 808, 792, 781, 869, 807, 773, 836, 772, 815, 798, 786, 859, 868, 840, 832, 802, 865, 770, 896, 891, 803, 777, 892, 771, 797, 886, 895, 888, 778, 847, 796, 809, 780, 872, 858, 855, 826, 873, 791, 878, 834, 779, 862, 793, 814, 880, 824, 825, 853, 835, 861, 788, 876, 828, 842, 820, 875, 810, 787, 863, 800, 854, 839, 838, 837, 871, 881, 849, 894, 893, 806, 867, 848, 776, 784, 821, 874, 830, 804, 883, 795, 817, 846, 794, 775, 829, 889, 790, 879, 816, 813, 882, 782, 857, 843, 810, 820, 814, 859, 829, 880, 890, 861, 864, 784, 792, 834, 831, 823, 798, 801, 817, 827, 782, 843, 816, 892, 841, 894, 806, 879, 832, 802, 849, 825, 877, 783, 884, 826, 786, 795, 787, 794, 815, 821, 785, 813, 777, 819, 893, 863, 840, 809, 781, 775, 887, 848, 875, 803, 857, 805, 812, 873, 773, 835, 842, 790, 780, 789, 807, 886, 862, 868, 808, 796, 870, 855, 866, 793, 845, 799, 833, 850, 811, 854, 891, 836, 865, 838, 771, 778, 770, 839, 881, 856, 828, 852, 791, 822, 867, 874, 774, 847, 885, 869, 818, 846, 788, 888, 876, 853, 882, 895, 844, 776, 797, 858, 872, 804, 800, 824, 883, 769, 837, 871, 772, 830, 889, 860, 878, 779, 851, 896, 810, 884, 895, 789, 844, 821, 791, 859, 894, 854, 831, 876, 877, 816, 853, 835, 857, 856, 858, 805, 829, 782, 849, 893, 889, 795, 872, 823, 871, 802, 786, 846, 878, 815, 804, 869, 824, 813, 887, 851, 822, 783, 801, 800, 806, 776, 778, 811, 774, 817, 883, 777, 880, 790, 836, 860, 797, 873, 779, 865, 847, 891, 785, 888, 780, 868, 837, 838, 842, 793, 892, 845, 826, 792, 773, 885, 784, 787, 796, 814, 850, 875, 874, 775, 769, 799, 861, 840, 848, 772, 809, 770, 808, 866, 864, 834, 833, 879, 807, 832, 886, 827, 794, 870, 863, 841, 818, 896, 881, 862, 828, 839, 798, 820, 788, 852, 812, 830, 781, 771, 882, 890, 803, 843, 867, 855, 819, 825, 884, 815, 775, 823, 781, 861, 894, 779, 891, 836, 870, 789, 807, 862, 854, 893, 808, 805, 824, 770, 841, 826, 834, 786, 838, 796, 822, 869, 792, 839, 820, 825, 878, 791, 819, 799, 852, 896, 890, 882, 887, 840, 809, 790, 788, 858, 871, 804, 844, 876, 848, 886, 865, 795, 864, 776, 889, 818, 821, 784, 777, 875, 872, 855, 842, 794, 883, 782, 873, 814, 895, 892, 811, 778, 845, 812, 827, 846, 817, 856, 800, 785, 793, 787, 837, 773, 780, 879, 881, 772, 857, 831, 783, 847, 859, 867, 851, 769, 801, 833, 806, 853, 830, 816, 829, 828, 810, 797, 849, 832, 798, 863, 885, 860, 771, 803, 850, 813, 888, 843, 802, 866, 880, 874, 868, 774, 835, 877, 949, 911, 950, 932, 956, 978, 968, 947, 944, 984, 980, 941, 927, 1020, 962, 999, 1021, 983, 1024, 902, 937, 921, 993, 965, 933, 1004, 1022, 916, 931, 910, 981, 924, 914, 917, 974, 986, 967, 961, 997, 899, 1002, 966, 934, 998, 1008, 953, 987, 973, 1009, 909, 922, 963, 991, 959, 1011, 912, 940, 943, 979, 1001, 954, 969, 915, 985, 1015, 930, 1012, 1017, 960, 996, 906, 904, 994, 926, 935, 946, 1016, 992, 913, 918, 929, 995, 990, 952, 975, 1013, 958, 907, 972, 897, 957, 908, 1023, 938, 955, 903, 1003, 988, 1000, 942, 1006, 928, 970, 989, 1005, 1007, 898, 920, 1010, 1019, 945, 976, 982, 939, 923, 919, 971, 948, 905, 964, 977, 1018, 901, 1014, 900, 925, 936, 951, 1017, 949, 913, 936, 963, 990, 1015, 969, 966, 940, 957, 919, 927, 999, 908, 1020, 930, 899, 905, 1019, 1021, 948, 911, 989, 1023, 970, 1013, 944, 934, 972, 951, 971, 946, 991, 947, 1024, 914, 916, 931, 983, 1004, 945, 918, 1002, 928, 1006, 968, 939, 938, 941, 961, 937, 995, 1000, 985, 950, 994, 1016, 1003, 1008, 909, 1001, 906, 926, 1011, 953, 915, 910, 975, 907, 976, 993, 904, 903, 982, 956, 959, 980, 986, 917, 962, 942, 912, 977, 979, 921, 965, 997, 998, 922, 923, 988, 1022, 967, 973, 898, 1007, 987, 1009, 924, 974, 996, 1005, 933, 1018, 929, 925, 900, 992, 952, 1014, 960, 1012, 981, 901, 920, 954, 964, 958, 1010, 984, 902, 932, 955, 897, 978, 943, 935, 907, 963, 943, 945, 998, 1024, 958, 1020, 900, 959, 926, 992, 1021, 955, 991, 970, 905, 1003, 911, 934, 940, 913, 924, 939, 972, 975, 985, 956, 922, 938, 951, 941, 1008, 995, 932, 937, 986, 1007, 979, 947, 906, 927, 912, 993, 978, 977, 1010, 990, 901, 1016, 1019, 982, 929, 1011, 960, 1015, 1001, 914, 898, 971, 1009, 948, 931, 964, 903, 902, 923, 928, 1013, 921, 916, 936, 918, 987, 997, 1023, 935, 952, 917, 933, 983, 919, 981, 1018, 969, 957, 910, 1004, 909, 897, 1017, 999, 996, 1022, 930, 988, 915, 904, 994, 973, 1006, 1002, 967, 961, 989, 920, 965, 949, 980, 968, 976, 950, 925, 966, 899, 1000, 1005, 974, 953, 984, 1014, 908, 942, 944, 946, 954, 1012, 962, 927, 930, 905, 959, 951, 966, 910, 917, 1020, 1018, 996, 915, 976, 990, 982, 994, 909, 941, 937, 899, 969, 1023, 1009, 902, 963, 957, 919, 907, 1019, 960, 949, 1016, 916, 955, 900, 943, 1000, 934, 947, 938, 999, 1013, 977, 995, 945, 1001, 986, 913, 954, 906, 1005, 1011, 1024, 975, 921, 1002, 918, 942, 985, 987, 961, 967, 958, 973, 997, 1004, 1015, 908, 925, 897, 978, 953, 974, 924, 992, 972, 984, 1010, 1008, 979, 971, 936, 952, 914, 983, 988, 1017, 965, 926, 1014, 898, 923, 964, 1003, 970, 950, 939, 932, 998, 928, 956, 991, 940, 901, 931, 962, 1022, 946, 948, 903, 1021, 1006, 993, 935, 944, 904, 929, 980, 911, 922, 989, 1007, 968, 912, 981, 1012, 920, 933, 1132, 1107, 1101, 1150, 1145, 1065, 1147, 1059, 1038, 1115, 1083, 1034, 1151, 1079, 1047, 1054, 1116, 1076, 1069, 1120, 1126, 1086, 1064, 1133, 1036, 1057, 1128, 1030, 1099, 1037, 1027, 1084, 1134, 1138, 1125, 1068, 1092, 1137, 1093, 1048, 1102, 1111, 1104, 1029, 1046, 1121, 1041, 1035, 1070, 1123, 1091, 1088, 1045, 1131, 1148, 1139, 1063, 1096, 1106, 1097, 1095, 1050, 1055, 1149, 1078, 1112, 1081, 1062, 1142, 1052, 1049, 1025, 1146, 1060, 1056, 1108, 1136, 1109, 1058, 1105, 1044, 1033, 1143, 1087, 1051, 1077, 1110, 1117, 1085, 1090, 1073, 1031, 1127, 1122, 1113, 1144, 1130, 1043, 1066, 1118, 1089, 1103, 1082, 1040, 1067, 1053, 1071, 1042, 1072, 1061, 1124, 1129, 1135, 1100, 1114, 1080, 1039, 1140, 1094, 1152, 1141, 1075, 1098, 1026, 1074, 1032, 1119, 1028, 1097, 1049, 1055, 1115, 1113, 1110, 1135, 1101, 1081, 1082, 1093, 1066, 1151, 1103, 1121, 1048, 1035, 1029, 1090, 1028, 1050, 1123, 1077, 1083, 1145, 1047, 1111, 1067, 1112, 1059, 1100, 1118, 1042, 1102, 1109, 1079, 1054, 1094, 1120, 1132, 1078, 1031, 1030, 1027, 1026, 1106, 1053, 1069, 1117, 1105, 1108, 1137, 1058, 1034, 1070, 1063, 1143, 1149, 1104, 1033, 1076, 1045, 1136, 1052, 1092, 1133, 1148, 1025, 1051, 1122, 1144, 1080, 1074, 1141, 1116, 1043, 1139, 1129, 1146, 1057, 1098, 1119, 1039, 1125, 1037, 1131, 1114, 1130, 1086, 1044, 1127, 1073, 1032, 1150, 1099, 1060, 1128, 1085, 1056, 1068, 1061, 1096, 1038, 1142, 1065, 1126, 1046, 1062, 1134, 1152, 1124, 1036, 1107, 1095, 1138, 1075, 1084, 1071, 1091, 1147, 1072, 1087, 1064, 1041, 1140, 1040, 1089, 1088, 1025, 1060, 1053, 1051, 1049, 1147, 1082, 1141, 1151, 1081, 1045, 1084, 1105, 1047, 1058, 1035, 1137, 1037, 1050, 1074, 1100, 1040, 1124, 1116, 1088, 1079, 1073, 1057, 1113, 1099, 1104, 1140, 1052, 1046, 1056, 1152, 1150, 1144, 1066, 1077, 1138, 1083, 1097, 1044, 1063, 1126, 1030, 1131, 1076, 1111, 1069, 1096, 1146, 1059, 1108, 1133, 1087, 1042, 1103, 1125, 1092, 1090, 1089, 1142, 1117, 1068, 1029, 1062, 1129, 1148, 1036, 1026, 1067, 1055, 1101, 1120, 1038, 1132, 1078, 1028, 1145, 1075, 1031, 1061, 1107, 1072, 1121, 1118, 1054, 1109, 1135, 1027, 1080, 1122, 1033, 1039, 1112, 1127, 1115, 1091, 1064, 1139, 1041, 1110, 1130, 1149, 1136, 1070, 1065, 1086, 1098, 1128, 1134, 1043, 1085, 1102, 1094, 1032, 1123, 1119, 1106, 1143, 1034, 1048, 1095, 1093, 1114, 1071, 1131, 1056, 1028, 1077, 1151, 1137, 1031, 1144, 1119, 1084, 1066, 1078, 1105, 1047, 1075, 1126, 1138, 1070, 1115, 1042, 1079, 1128, 1123, 1122, 1063, 1050, 1152, 1064, 1146, 1074, 1134, 1118, 1049, 1045, 1149, 1088, 1136, 1068, 1085, 1052, 1026, 1093, 1096, 1098, 1048, 1125, 1067, 1030, 1116, 1103, 1145, 1032, 1127, 1106, 1094, 1041, 1080, 1097, 1104, 1147, 1102, 1117, 1089, 1083, 1054, 1073, 1092, 1040, 1100, 1058, 1091, 1150, 1057, 1142, 1076, 1051, 1086, 1132, 1101, 1043, 1060, 1027, 1025, 1081, 1133, 1099, 1124, 1140, 1033, 1029, 1121, 1109, 1069, 1055, 1111, 1110, 1113, 1108, 1072, 1141, 1087, 1065, 1071, 1095, 1139, 1129, 1039, 1059, 1090, 1143, 1046, 1135, 1112, 1082, 1044, 1038, 1061, 1148, 1037, 1062, 1034, 1130, 1053, 1107, 1120, 1114, 1036, 1035, 1249, 1214, 1233, 1199, 1235, 1157, 1166, 1263, 1231, 1208, 1211, 1178, 1163, 1193, 1270, 1182, 1260, 1175, 1153, 1248, 1271, 1267, 1251, 1252, 1183, 1172, 1241, 1203, 1266, 1227, 1222, 1277, 1161, 1274, 1254, 1195, 1169, 1155, 1186, 1202, 1279, 1162, 1239, 1217, 1258, 1244, 1228, 1190, 1278, 1224, 1198, 1181, 1234, 1165, 1174, 1230, 1184, 1269, 1194, 1159, 1168, 1205, 1237, 1215, 1264, 1185, 1173, 1180, 1229, 1206, 1273, 1246, 1220, 1196, 1176, 1191, 1275, 1245, 1261, 1225, 1221, 1253, 1192, 1218, 1216, 1272, 1156, 1207, 1262, 1276, 1167, 1189, 1158, 1232, 1170, 1219, 1187, 1280, 1204, 1259, 1255, 1154, 1226, 1171, 1268, 1223, 1212, 1209, 1250, 1188, 1256, 1240, 1265, 1247, 1243, 1179, 1242, 1213, 1238, 1201, 1200, 1177, 1210, 1160, 1197, 1257, 1164, 1236, 1265, 1275, 1232, 1212, 1173, 1192, 1231, 1279, 1185, 1203, 1205, 1248, 1270, 1215, 1241, 1167, 1161, 1228, 1175, 1153, 1159, 1230, 1191, 1209, 1259, 1253, 1229, 1171, 1257, 1221, 1264, 1188, 1256, 1278, 1199, 1239, 1251, 1155, 1218, 1261, 1254, 1202, 1237, 1174, 1187, 1245, 1190, 1272, 1274, 1255, 1179, 1172, 1216, 1207, 1176, 1262, 1247, 1213, 1238, 1156, 1277, 1268, 1164, 1269, 1260, 1210, 1180, 1183, 1276, 1222, 1224, 1177, 1246, 1233, 1234, 1273, 1211, 1208, 1217, 1158, 1165, 1267, 1197, 1194, 1250, 1220, 1160, 1258, 1206, 1240, 1236, 1244, 1242, 1168, 1225, 1204, 1170, 1157, 1178, 1186, 1243, 1189, 1169, 1249, 1280, 1227, 1195, 1223, 1200, 1214, 1163, 1226, 1182, 1184, 1154, 1266, 1198, 1235, 1201, 1263, 1181, 1196, 1162, 1219, 1193, 1252, 1166, 1271, 1206, 1208, 1271, 1239, 1153, 1195, 1224, 1188, 1236, 1191, 1264, 1197, 1175, 1232, 1182, 1228, 1209, 1210, 1246, 1227, 1244, 1193, 1167, 1194, 1184, 1279, 1199, 1223, 1259, 1243, 1256, 1212, 1187, 1237, 1248, 1214, 1176, 1263, 1268, 1219, 1278, 1202, 1276, 1265, 1189, 1154, 1274, 1213, 1192, 1211, 1215, 1170, 1171, 1164, 1216, 1240, 1168, 1166, 1177, 1235, 1267, 1261, 1252, 1174, 1201, 1173, 1163, 1241, 1257, 1169, 1262, 1157, 1186, 1229, 1249, 1225, 1198, 1178, 1217, 1207, 1245, 1160, 1200, 1161, 1275, 1165, 1226, 1196, 1179, 1159, 1233, 1238, 1221, 1280, 1260, 1172, 1253, 1269, 1270, 1158, 1155, 1258, 1218, 1273, 1230, 1190, 1231, 1250, 1204, 1222, 1251, 1203, 1220, 1272, 1255, 1234, 1254, 1266, 1277, 1181, 1205, 1162, 1183, 1242, 1185, 1156, 1247, 1180, 1173, 1254, 1271, 1252, 1207, 1269, 1185, 1157, 1162, 1268, 1192, 1263, 1179, 1251, 1188, 1230, 1194, 1255, 1273, 1163, 1181, 1206, 1242, 1247, 1270, 1191, 1161, 1171, 1193, 1235, 1198, 1217, 1246, 1241, 1187, 1262, 1174, 1218, 1238, 1165, 1279, 1156, 1280, 1195, 1177, 1213, 1240, 1208, 1184, 1159, 1170, 1277, 1210, 1204, 1166, 1228, 1248, 1182, 1199, 1229, 1249, 1223, 1153, 1190, 1225, 1221, 1261, 1226, 1257, 1197, 1244, 1258, 1201, 1186, 1232, 1276, 1160, 1176, 1212, 1202, 1253, 1274, 1267, 1175, 1172, 1233, 1167, 1154, 1243, 1200, 1256, 1189, 1220, 1272, 1239, 1180, 1205, 1231, 1169, 1227, 1219, 1250, 1275, 1158, 1260, 1234, 1259, 1209, 1168, 1278, 1164, 1245, 1183, 1216, 1236, 1203, 1264, 1215, 1237, 1214, 1266, 1196, 1155, 1222, 1265, 1211, 1178, 1224, 1298, 1403, 1337, 1329, 1331, 1386, 1349, 1320, 1288, 1287, 1380, 1402, 1342, 1366, 1352, 1353, 1304, 1284, 1334, 1397, 1321, 1286, 1360, 1328, 1381, 1326, 1309, 1333, 1365, 1282, 1362, 1385, 1314, 1387, 1303, 1383, 1351, 1369, 1311, 1310, 1301, 1308, 1400, 1359, 1395, 1332, 1358, 1323, 1367, 1296, 1364, 1372, 1350, 1371, 1361, 1396, 1363, 1294, 1377, 1281, 1368, 1343, 1355, 1393, 1399, 1327, 1378, 1388, 1302, 1392, 1300, 1406, 1319, 1404, 1315, 1382, 1379, 1408, 1345, 1405, 1324, 1335, 1305, 1306, 1370, 1390, 1401, 1391, 1283, 1291, 1338, 1375, 1313, 1398, 1292, 1316, 1330, 1384, 1289, 1325, 1295, 1376, 1307, 1373, 1339, 1354, 1374, 1290, 1344, 1317, 1322, 1394, 1318, 1340, 1407, 1336, 1285, 1312, 1297, 1356, 1347, 1346, 1293, 1348, 1389, 1341, 1299, 1357, 1298, 1313, 1387, 1357, 1296, 1323, 1283, 1333, 1382, 1347, 1332, 1316, 1405, 1366, 1402, 1394, 1388, 1309, 1401, 1338, 1302, 1359, 1400, 1285, 1371, 1365, 1367, 1407, 1294, 1348, 1350, 1305, 1376, 1374, 1386, 1356, 1297, 1343, 1287, 1282, 1286, 1331, 1326, 1351, 1321, 1399, 1354, 1306, 1393, 1362, 1353, 1325, 1346, 1310, 1395, 1324, 1391, 1342, 1311, 1361, 1337, 1335, 1328, 1322, 1355, 1352, 1404, 1380, 1303, 1383, 1370, 1379, 1281, 1339, 1289, 1398, 1288, 1308, 1396, 1304, 1301, 1349, 1312, 1314, 1319, 1384, 1368, 1397, 1334, 1358, 1341, 1299, 1406, 1403, 1372, 1307, 1320, 1284, 1317, 1385, 1363, 1364, 1389, 1292, 1290, 1330, 1360, 1408, 1329, 1327, 1377, 1369, 1344, 1378, 1291, 1375, 1381, 1300, 1336, 1373, 1295, 1315, 1340, 1345, 1293, 1390, 1318, 1392, 1380, 1399, 1376, 1337, 1361, 1342, 1304, 1407, 1338, 1390, 1289, 1325, 1393, 1383, 1345, 1323, 1362, 1364, 1363, 1358, 1339, 1388, 1397, 1340, 1348, 1305, 1372, 1360, 1336, 1283, 1403, 1400, 1346, 1371, 1374, 1401, 1366, 1296, 1347, 1395, 1351, 1294, 1375, 1349, 1319, 1404, 1318, 1382, 1370, 1312, 1391, 1408, 1313, 1406, 1385, 1287, 1389, 1398, 1314, 1300, 1292, 1308, 1324, 1301, 1333, 1316, 1332, 1343, 1402, 1281, 1386, 1285, 1384, 1321, 1373, 1282, 1353, 1354, 1286, 1377, 1290, 1396, 1302, 1295, 1341, 1381, 1368, 1293, 1329, 1326, 1394, 1311, 1344, 1315, 1330, 1327, 1288, 1392, 1355, 1405, 1322, 1356, 1352, 1284, 1359, 1298, 1297, 1350, 1334, 1309, 1335, 1303, 1379, 1331, 1291, 1369, 1387, 1320, 1357, 1328, 1310, 1365, 1367, 1306, 1307, 1317, 1299, 1378, 1313, 1300, 1384, 1286, 1374, 1317, 1382, 1369, 1337, 1363, 1301, 1401, 1408, 1352, 1305, 1308, 1315, 1377, 1358, 1390, 1294, 1381, 1403, 1344, 1332, 1354, 1380, 1290, 1362, 1370, 1291, 1388, 1361, 1287, 1349, 1400, 1385, 1283, 1320, 1348, 1325, 1324, 1314, 1360, 1339, 1357, 1326, 1394, 1399, 1342, 1306, 1368, 1404, 1299, 1296, 1365, 1372, 1375, 1402, 1303, 1398, 1297, 1281, 1319, 1289, 1395, 1367, 1406, 1321, 1345, 1376, 1378, 1371, 1307, 1364, 1285, 1288, 1302, 1351, 1293, 1346, 1353, 1316, 1391, 1312, 1310, 1340, 1338, 1383, 1327, 1318, 1396, 1389, 1397, 1322, 1298, 1347, 1295, 1366, 1329, 1387, 1359, 1343, 1335, 1355, 1292, 1323, 1284, 1282, 1333, 1392, 1379, 1328, 1356, 1331, 1336, 1330, 1341, 1393, 1373, 1309, 1311, 1407, 1350, 1405, 1304, 1334, 1386, 1461, 1428, 1471, 1489, 1427, 1424, 1514, 1463, 1439, 1522, 1487, 1445, 1409, 1459, 1419, 1483, 1486, 1481, 1415, 1451, 1429, 1528, 1527, 1531, 1417, 1484, 1476, 1422, 1478, 1502, 1524, 1473, 1535, 1431, 1505, 1523, 1416, 1462, 1521, 1414, 1474, 1443, 1410, 1536, 1418, 1446, 1456, 1435, 1525, 1517, 1457, 1492, 1500, 1495, 1513, 1440, 1436, 1437, 1508, 1454, 1464, 1413, 1450, 1472, 1509, 1529, 1477, 1433, 1432, 1467, 1491, 1469, 1516, 1479, 1434, 1515, 1499, 1442, 1497, 1412, 1530, 1425, 1520, 1519, 1532, 1485, 1448, 1488, 1507, 1426, 1449, 1496, 1423, 1493, 1506, 1512, 1470, 1498, 1534, 1411, 1465, 1441, 1458, 1503, 1468, 1420, 1455, 1533, 1526, 1501, 1430, 1518, 1453, 1447, 1444, 1466, 1494, 1510, 1452, 1460, 1511, 1482, 1475, 1421, 1438, 1490, 1504, 1480, 1506, 1429, 1497, 1433, 1477, 1528, 1439, 1417, 1427, 1458, 1494, 1489, 1474, 1473, 1520, 1529, 1435, 1532, 1504, 1409, 1426, 1453, 1421, 1483, 1502, 1518, 1418, 1463, 1516, 1530, 1496, 1482, 1533, 1513, 1531, 1459, 1486, 1534, 1412, 1512, 1514, 1455, 1505, 1481, 1445, 1443, 1411, 1468, 1536, 1447, 1452, 1446, 1521, 1415, 1484, 1441, 1480, 1442, 1414, 1423, 1460, 1469, 1465, 1519, 1430, 1410, 1428, 1492, 1478, 1467, 1425, 1517, 1525, 1511, 1424, 1456, 1444, 1500, 1431, 1420, 1461, 1498, 1416, 1436, 1485, 1495, 1437, 1503, 1487, 1448, 1432, 1491, 1476, 1449, 1507, 1527, 1434, 1470, 1419, 1490, 1509, 1510, 1438, 1466, 1522, 1488, 1523, 1526, 1501, 1499, 1422, 1440, 1472, 1475, 1479, 1462, 1524, 1471, 1457, 1454, 1413, 1493, 1451, 1535, 1508, 1515, 1464, 1450, 1437, 1500, 1432, 1527, 1443, 1456, 1521, 1501, 1528, 1418, 1451, 1446, 1421, 1478, 1493, 1530, 1499, 1462, 1414, 1448, 1477, 1472, 1471, 1426, 1523, 1498, 1485, 1509, 1533, 1453, 1447, 1458, 1467, 1484, 1423, 1517, 1519, 1409, 1455, 1411, 1454, 1502, 1531, 1504, 1525, 1416, 1464, 1413, 1417, 1489, 1473, 1410, 1459, 1480, 1495, 1516, 1439, 1420, 1482, 1433, 1481, 1468, 1483, 1536, 1466, 1532, 1457, 1494, 1508, 1450, 1429, 1534, 1431, 1497, 1449, 1445, 1436, 1463, 1513, 1490, 1488, 1524, 1424, 1496, 1415, 1505, 1520, 1518, 1476, 1507, 1514, 1440, 1425, 1428, 1491, 1475, 1526, 1438, 1465, 1470, 1435, 1510, 1441, 1412, 1503, 1444, 1535, 1442, 1434, 1469, 1512, 1474, 1419, 1430, 1479, 1511, 1492, 1486, 1422, 1487, 1515, 1461, 1529, 1460, 1427, 1452, 1506, 1522, 1430, 1438, 1487, 1414, 1420, 1510, 1447, 1509, 1433, 1482, 1424, 1415, 1446, 1493, 1518, 1417, 1485, 1441, 1434, 1490, 1484, 1462, 1520, 1410, 1418, 1423, 1427, 1527, 1524, 1533, 1471, 1483, 1457, 1451, 1502, 1521, 1460, 1498, 1523, 1473, 1412, 1479, 1448, 1536, 1508, 1439, 1416, 1443, 1500, 1519, 1419, 1470, 1522, 1513, 1477, 1480, 1516, 1425, 1512, 1411, 1472, 1454, 1474, 1444, 1459, 1432, 1496, 1426, 1440, 1467, 1491, 1489, 1504, 1463, 1481, 1449, 1514, 1476, 1530, 1450, 1505, 1532, 1442, 1468, 1445, 1456, 1429, 1413, 1492, 1517, 1466, 1437, 1475, 1525, 1422, 1465, 1495, 1421, 1529, 1507, 1526, 1458, 1511, 1499, 1453, 1488, 1534, 1535, 1497, 1436, 1428, 1478, 1486, 1515, 1528, 1431, 1469, 1452, 1409, 1501, 1461, 1503, 1531, 1464, 1494, 1455, 1506, 1435 -}; + 122, 98, 31, 39, 21, 33, 91, 90, 118, 111, 126, 34, + 5, 120, 54, 2, 95, 67, 15, 68, 114, 10, 100, 53, + 104, 29, 44, 76, 59, 112, 73, 77, 71, 61, 69, 128, + 106, 50, 32, 6, 85, 102, 37, 99, 57, 75, 80, 88, + 41, 27, 127, 16, 40, 119, 46, 110, 97, 79, 13, 45, + 55, 62, 103, 92, 116, 7, 66, 83, 89, 96, 82, 58, + 105, 78, 4, 47, 107, 52, 28, 20, 24, 51, 108, 36, + 63, 30, 48, 26, 109, 60, 87, 49, 86, 25, 42, 123, + 93, 18, 101, 43, 14, 72, 124, 35, 115, 81, 70, 22, + 125, 64, 1, 113, 3, 17, 84, 74, 23, 94, 38, 12, + 8, 65, 19, 56, 121, 9, 11, 117, 45, 115, 46, 23, + 41, 17, 61, 112, 36, 99, 31, 107, 19, 37, 7, 11, + 6, 47, 89, 4, 57, 20, 95, 55, 87, 82, 106, 88, + 90, 85, 125, 42, 120, 18, 21, 34, 100, 103, 113, 5, + 53, 108, 83, 67, 92, 109, 28, 76, 14, 43, 58, 30, + 73, 33, 16, 35, 101, 22, 110, 94, 2, 91, 65, 98, + 66, 51, 121, 84, 64, 118, 126, 27, 26, 111, 68, 69, + 15, 124, 75, 123, 52, 10, 79, 40, 119, 9, 81, 102, + 104, 13, 80, 127, 59, 72, 50, 48, 128, 56, 105, 117, + 49, 54, 63, 60, 32, 71, 1, 114, 74, 70, 44, 86, + 12, 8, 78, 29, 24, 96, 3, 93, 116, 62, 77, 38, + 25, 39, 122, 97, 76, 37, 24, 104, 4, 46, 86, 44, + 68, 47, 62, 49, 8, 79, 14, 119, 101, 63, 12, 53, + 112, 78, 39, 103, 64, 100, 34, 108, 116, 23, 81, 121, + 35, 124, 9, 127, 88, 125, 74, 94, 21, 10, 83, 2, + 109, 80, 115, 122, 65, 1, 69, 71, 92, 89, 117, 75, + 60, 59, 110, 43, 27, 118, 82, 38, 16, 26, 42, 55, + 48, 70, 97, 90, 105, 33, 123, 120, 29, 126, 30, 73, + 114, 57, 15, 72, 54, 96, 99, 107, 11, 45, 98, 22, + 95, 41, 18, 13, 52, 87, 25, 17, 7, 58, 67, 32, + 51, 50, 128, 61, 66, 113, 31, 106, 5, 36, 20, 19, + 28, 6, 85, 91, 84, 56, 40, 111, 93, 77, 3, 102, + 67, 63, 11, 23, 75, 55, 24, 38, 90, 17, 34, 5, + 121, 103, 79, 40, 14, 76, 15, 88, 82, 100, 57, 102, + 50, 84, 56, 114, 9, 119, 39, 86, 41, 89, 52, 13, + 120, 25, 72, 33, 80, 3, 60, 109, 65, 28, 111, 16, + 37, 69, 12, 94, 42, 105, 44, 106, 70, 68, 19, 74, + 78, 124, 46, 43, 26, 32, 117, 128, 126, 93, 91, 116, + 4, 10, 18, 64, 104, 81, 35, 115, 98, 48, 22, 125, + 95, 123, 127, 96, 27, 107, 110, 58, 53, 62, 51, 97, + 92, 54, 20, 21, 101, 30, 77, 2, 83, 87, 71, 108, + 36, 61, 73, 8, 29, 113, 112, 59, 118, 45, 7, 6, + 66, 85, 122, 47, 99, 49, 31, 1, 223, 249, 170, 159, + 214, 134, 239, 206, 146, 132, 133, 207, 250, 208, 144, 213, + 156, 198, 192, 211, 143, 174, 199, 254, 184, 131, 230, 161, + 237, 158, 173, 204, 187, 171, 155, 164, 137, 183, 178, 151, + 166, 180, 135, 200, 172, 176, 189, 169, 162, 136, 228, 252, + 150, 212, 210, 231, 195, 154, 129, 147, 227, 148, 205, 255, + 216, 233, 248, 246, 219, 236, 157, 197, 225, 240, 139, 256, + 241, 238, 188, 152, 209, 167, 163, 145, 218, 168, 242, 165, + 235, 153, 201, 160, 182, 138, 191, 245, 179, 140, 203, 185, + 229, 181, 220, 175, 202, 190, 253, 234, 215, 149, 193, 251, + 224, 221, 196, 177, 243, 232, 247, 217, 141, 186, 142, 244, + 222, 194, 226, 130, 232, 185, 178, 129, 139, 244, 132, 164, + 230, 191, 209, 242, 168, 228, 249, 158, 248, 235, 206, 238, + 218, 159, 253, 196, 135, 147, 177, 225, 160, 137, 161, 212, + 192, 175, 207, 222, 138, 134, 234, 136, 156, 152, 213, 226, + 229, 151, 141, 201, 256, 181, 241, 243, 224, 180, 236, 194, + 240, 182, 211, 255, 189, 208, 131, 176, 202, 155, 231, 146, + 190, 237, 203, 183, 216, 133, 148, 144, 245, 174, 210, 252, + 145, 142, 198, 187, 221, 153, 163, 223, 130, 162, 247, 140, + 154, 184, 193, 215, 143, 199, 166, 220, 167, 219, 246, 204, + 250, 173, 205, 254, 186, 149, 188, 172, 169, 150, 227, 233, + 195, 251, 214, 217, 165, 170, 179, 157, 171, 197, 239, 200, + 230, 130, 218, 131, 154, 223, 142, 155, 252, 174, 182, 156, + 196, 229, 239, 192, 147, 198, 235, 209, 162, 199, 163, 227, + 237, 148, 228, 160, 238, 240, 190, 241, 250, 211, 242, 184, + 181, 251, 245, 187, 170, 194, 246, 212, 217, 138, 201, 193, + 256, 224, 244, 243, 165, 144, 175, 180, 176, 185, 216, 141, + 197, 231, 220, 204, 207, 221, 189, 150, 214, 134, 195, 234, + 149, 186, 249, 140, 255, 168, 178, 133, 202, 145, 222, 236, + 164, 188, 166, 208, 232, 132, 219, 159, 177, 139, 205, 226, + 248, 254, 136, 161, 233, 135, 153, 171, 169, 146, 129, 167, + 206, 215, 183, 225, 143, 137, 191, 200, 179, 213, 157, 152, + 173, 151, 247, 253, 210, 158, 203, 172, 201, 162, 239, 190, + 256, 229, 213, 135, 253, 178, 174, 193, 161, 238, 186, 141, + 143, 205, 181, 129, 132, 180, 247, 255, 199, 241, 177, 251, + 234, 212, 169, 200, 210, 133, 249, 163, 148, 153, 221, 164, + 195, 152, 146, 232, 156, 243, 252, 142, 237, 219, 134, 197, + 139, 137, 198, 218, 240, 155, 159, 160, 209, 228, 154, 168, + 176, 225, 184, 194, 149, 188, 196, 157, 246, 208, 151, 236, + 140, 130, 231, 226, 254, 217, 235, 165, 203, 182, 215, 189, + 175, 136, 147, 185, 216, 242, 245, 172, 158, 173, 192, 211, + 144, 171, 170, 214, 223, 207, 191, 222, 220, 179, 150, 244, + 224, 230, 145, 183, 206, 202, 250, 204, 167, 227, 187, 166, + 248, 138, 131, 233, 332, 283, 261, 276, 293, 336, 357, 369, + 281, 317, 278, 356, 352, 367, 294, 350, 384, 327, 376, 290, + 346, 361, 292, 351, 354, 363, 326, 291, 340, 273, 345, 306, + 271, 341, 270, 307, 328, 360, 304, 362, 382, 322, 257, 297, + 320, 337, 266, 259, 377, 368, 298, 310, 325, 371, 272, 324, + 343, 374, 353, 370, 364, 316, 309, 269, 286, 277, 314, 358, + 268, 313, 315, 311, 295, 267, 381, 344, 289, 260, 366, 258, + 305, 342, 301, 308, 284, 331, 338, 380, 318, 329, 339, 264, + 312, 303, 348, 335, 359, 330, 285, 263, 279, 274, 373, 265, + 347, 333, 287, 323, 375, 355, 288, 365, 262, 379, 334, 378, + 349, 383, 282, 296, 300, 321, 299, 275, 302, 280, 319, 372, + 317, 372, 279, 308, 343, 334, 288, 341, 349, 318, 331, 329, + 323, 371, 296, 298, 365, 327, 310, 344, 283, 321, 291, 325, + 324, 360, 282, 294, 352, 377, 374, 342, 364, 263, 275, 267, + 326, 335, 328, 289, 305, 280, 269, 314, 367, 300, 260, 333, + 322, 271, 357, 306, 290, 358, 366, 303, 272, 302, 362, 353, + 338, 383, 266, 264, 373, 359, 348, 312, 299, 286, 380, 268, + 315, 285, 258, 363, 320, 287, 281, 311, 370, 313, 339, 273, + 284, 292, 355, 345, 346, 384, 257, 295, 336, 277, 361, 261, + 270, 369, 368, 337, 351, 378, 301, 316, 259, 262, 297, 276, + 356, 293, 304, 347, 381, 330, 340, 379, 350, 332, 375, 382, + 278, 307, 274, 309, 319, 265, 376, 354, 346, 320, 258, 341, + 362, 360, 273, 342, 348, 324, 302, 340, 349, 292, 343, 370, + 378, 295, 271, 327, 286, 371, 304, 306, 299, 345, 344, 326, + 315, 357, 328, 262, 266, 329, 284, 309, 365, 332, 333, 338, + 274, 303, 280, 380, 358, 363, 323, 322, 259, 294, 379, 285, + 316, 278, 359, 310, 374, 334, 356, 261, 377, 347, 330, 355, + 290, 331, 353, 314, 257, 267, 373, 291, 313, 375, 366, 382, + 350, 260, 272, 335, 301, 275, 270, 300, 321, 311, 383, 317, + 305, 384, 319, 337, 279, 297, 287, 277, 325, 367, 376, 308, + 364, 264, 339, 312, 265, 351, 283, 268, 298, 288, 318, 368, + 361, 307, 372, 296, 293, 289, 369, 269, 276, 263, 336, 381, + 281, 352, 282, 354, 362, 360, 308, 384, 283, 296, 379, 280, + 293, 294, 376, 358, 285, 319, 348, 302, 315, 304, 276, 338, + 353, 290, 367, 346, 364, 306, 295, 260, 322, 378, 366, 363, + 288, 361, 371, 281, 334, 356, 350, 347, 375, 365, 314, 351, + 340, 257, 266, 345, 333, 373, 268, 277, 344, 359, 341, 343, + 337, 352, 263, 349, 271, 381, 297, 377, 325, 339, 328, 267, + 279, 372, 354, 287, 313, 316, 321, 258, 305, 300, 374, 330, + 331, 259, 307, 261, 289, 335, 317, 324, 278, 368, 292, 299, + 327, 320, 286, 291, 332, 272, 262, 275, 355, 265, 270, 383, + 318, 309, 269, 274, 357, 298, 342, 282, 264, 329, 310, 284, + 301, 336, 369, 303, 311, 323, 370, 326, 273, 380, 382, 312, + 426, 449, 487, 455, 404, 413, 459, 469, 493, 508, 485, 442, + 468, 439, 483, 443, 480, 418, 507, 423, 407, 474, 409, 425, + 475, 444, 388, 496, 390, 490, 503, 416, 417, 509, 448, 479, + 415, 501, 451, 471, 432, 427, 395, 410, 400, 408, 476, 441, + 424, 391, 466, 482, 478, 454, 481, 394, 411, 446, 484, 431, + 402, 491, 460, 494, 433, 440, 500, 450, 405, 430, 412, 387, + 414, 492, 488, 436, 467, 461, 399, 472, 506, 396, 486, 505, + 429, 495, 386, 438, 464, 456, 445, 462, 447, 428, 512, 385, + 406, 463, 465, 422, 502, 437, 434, 435, 389, 489, 421, 497, + 457, 499, 401, 393, 510, 392, 403, 453, 398, 397, 511, 477, + 420, 452, 419, 504, 473, 498, 458, 470, 508, 439, 475, 499, + 440, 394, 420, 469, 452, 416, 391, 405, 404, 498, 431, 510, + 435, 434, 479, 459, 424, 472, 461, 429, 386, 489, 415, 512, + 456, 406, 422, 411, 500, 455, 410, 401, 430, 392, 449, 468, + 445, 443, 426, 490, 486, 389, 454, 464, 505, 473, 425, 442, + 402, 436, 511, 488, 480, 466, 393, 481, 407, 397, 502, 446, + 496, 504, 506, 438, 396, 492, 478, 433, 387, 501, 421, 418, + 453, 470, 414, 450, 432, 428, 485, 491, 409, 447, 507, 385, + 395, 465, 474, 403, 493, 457, 477, 460, 400, 444, 509, 463, + 441, 467, 388, 427, 423, 398, 417, 412, 483, 399, 448, 503, + 437, 471, 413, 487, 476, 419, 484, 495, 497, 408, 451, 390, + 462, 482, 458, 494, 424, 429, 421, 467, 425, 480, 435, 436, + 498, 417, 437, 419, 469, 477, 465, 428, 484, 493, 504, 452, + 387, 458, 395, 418, 489, 390, 389, 474, 426, 444, 445, 466, + 439, 388, 483, 416, 391, 461, 407, 491, 448, 431, 473, 385, + 400, 411, 457, 394, 397, 470, 492, 406, 455, 434, 433, 475, + 427, 505, 449, 420, 403, 478, 393, 443, 500, 446, 415, 414, + 472, 454, 510, 511, 438, 408, 468, 487, 399, 506, 460, 495, + 459, 450, 423, 386, 485, 481, 410, 453, 430, 412, 496, 502, + 490, 501, 447, 432, 402, 462, 497, 404, 494, 503, 508, 440, + 398, 512, 479, 441, 401, 392, 471, 456, 509, 405, 488, 409, + 486, 422, 451, 507, 499, 413, 476, 442, 396, 482, 464, 463, + 434, 487, 456, 385, 388, 477, 469, 427, 401, 439, 454, 464, + 391, 390, 471, 399, 473, 400, 506, 436, 478, 437, 497, 465, + 481, 490, 418, 404, 425, 463, 509, 393, 416, 467, 501, 409, + 410, 498, 402, 394, 412, 438, 496, 480, 443, 450, 466, 476, + 448, 460, 420, 397, 479, 511, 395, 502, 396, 387, 433, 457, + 485, 419, 510, 474, 411, 426, 421, 435, 442, 449, 445, 415, + 494, 499, 470, 512, 429, 392, 398, 488, 504, 451, 508, 417, + 483, 406, 458, 405, 461, 453, 389, 440, 441, 423, 428, 492, + 403, 459, 495, 452, 489, 414, 455, 407, 493, 507, 408, 500, + 413, 444, 472, 430, 503, 386, 462, 447, 468, 432, 491, 482, + 486, 446, 484, 424, 431, 505, 422, 475, 586, 617, 576, 608, + 627, 589, 634, 597, 531, 534, 513, 620, 575, 605, 593, 539, + 550, 639, 544, 567, 637, 628, 595, 592, 612, 551, 583, 541, + 598, 527, 599, 545, 594, 610, 591, 633, 547, 516, 553, 522, + 568, 558, 570, 619, 638, 523, 517, 537, 601, 542, 616, 622, + 632, 629, 621, 609, 546, 564, 532, 636, 618, 588, 533, 582, + 585, 623, 561, 578, 518, 525, 613, 529, 615, 614, 603, 577, + 540, 528, 611, 559, 565, 556, 596, 574, 571, 581, 587, 519, + 625, 552, 563, 635, 520, 580, 640, 602, 521, 538, 604, 631, + 548, 624, 514, 515, 543, 607, 526, 557, 626, 600, 536, 566, + 590, 572, 535, 562, 524, 630, 579, 584, 530, 555, 554, 606, + 560, 549, 569, 573, 523, 515, 619, 608, 610, 594, 617, 618, + 532, 542, 527, 626, 625, 584, 550, 541, 629, 521, 632, 622, + 640, 599, 580, 579, 601, 627, 582, 556, 525, 581, 551, 536, + 560, 630, 631, 614, 577, 559, 572, 592, 566, 524, 555, 598, + 561, 595, 638, 602, 612, 546, 597, 513, 569, 540, 570, 571, + 588, 604, 637, 548, 609, 534, 591, 518, 537, 564, 565, 528, + 615, 606, 583, 621, 605, 624, 517, 543, 529, 519, 636, 530, + 589, 639, 573, 620, 578, 545, 535, 634, 607, 567, 538, 586, + 520, 635, 576, 552, 554, 558, 628, 544, 623, 568, 533, 563, + 585, 611, 516, 562, 613, 557, 633, 531, 522, 590, 603, 574, + 575, 553, 600, 587, 526, 616, 514, 547, 549, 539, 596, 593, + 572, 609, 514, 594, 576, 626, 536, 598, 617, 564, 568, 558, + 547, 606, 517, 624, 578, 582, 513, 571, 634, 585, 623, 605, + 557, 539, 588, 545, 638, 534, 530, 524, 533, 552, 570, 573, + 520, 595, 566, 559, 537, 567, 639, 562, 636, 635, 619, 597, + 600, 621, 630, 616, 560, 632, 565, 584, 528, 640, 593, 561, + 523, 629, 633, 518, 591, 551, 542, 583, 555, 599, 611, 548, + 589, 602, 531, 612, 574, 522, 586, 538, 569, 546, 587, 613, + 540, 608, 543, 553, 519, 627, 563, 592, 527, 628, 618, 601, + 525, 521, 614, 544, 541, 580, 596, 603, 604, 607, 622, 579, + 549, 620, 615, 575, 625, 637, 610, 526, 577, 554, 581, 550, + 535, 529, 532, 515, 516, 556, 631, 590, 588, 589, 555, 638, + 592, 518, 559, 625, 568, 546, 516, 610, 624, 590, 549, 601, + 632, 514, 554, 561, 537, 569, 551, 521, 542, 541, 623, 640, + 627, 564, 533, 530, 591, 611, 597, 579, 598, 600, 594, 528, + 540, 581, 604, 633, 536, 527, 558, 593, 574, 534, 544, 616, + 612, 607, 517, 620, 532, 618, 615, 608, 637, 622, 529, 621, + 573, 602, 543, 578, 563, 595, 553, 523, 525, 582, 539, 560, + 613, 552, 575, 639, 606, 635, 577, 548, 522, 605, 571, 520, + 535, 580, 513, 629, 562, 570, 545, 617, 519, 566, 557, 556, + 572, 587, 584, 547, 524, 576, 538, 603, 550, 599, 619, 628, + 515, 630, 614, 567, 583, 626, 636, 585, 526, 565, 596, 531, + 631, 586, 609, 634, 654, 647, 718, 697, 752, 672, 705, 651, + 683, 675, 742, 670, 717, 658, 650, 695, 701, 665, 656, 723, + 730, 702, 731, 726, 750, 711, 667, 645, 653, 691, 743, 733, + 720, 714, 684, 722, 690, 678, 754, 721, 708, 710, 659, 749, + 751, 724, 758, 748, 716, 646, 729, 664, 644, 728, 693, 759, + 753, 746, 686, 719, 762, 700, 676, 756, 734, 765, 689, 715, + 661, 643, 660, 680, 642, 740, 648, 732, 709, 663, 668, 685, + 727, 662, 737, 747, 725, 703, 736, 713, 641, 764, 688, 666, + 706, 745, 739, 712, 681, 682, 679, 655, 694, 767, 760, 704, + 673, 674, 757, 669, 696, 657, 652, 692, 698, 699, 763, 677, + 735, 741, 707, 649, 738, 768, 766, 671, 687, 755, 744, 761, + 706, 645, 725, 682, 649, 704, 739, 715, 713, 690, 727, 670, + 714, 765, 652, 751, 721, 666, 717, 676, 677, 658, 738, 726, + 646, 663, 756, 669, 710, 695, 752, 657, 680, 691, 654, 712, + 764, 741, 705, 685, 724, 720, 709, 692, 642, 750, 767, 686, + 759, 716, 674, 694, 653, 718, 729, 683, 737, 673, 647, 671, + 643, 697, 747, 761, 748, 675, 746, 708, 760, 687, 744, 711, + 648, 664, 659, 722, 732, 758, 696, 679, 656, 733, 641, 762, + 743, 650, 735, 730, 742, 753, 731, 701, 740, 745, 684, 728, + 702, 763, 757, 768, 689, 700, 766, 660, 707, 662, 672, 661, + 754, 667, 693, 681, 678, 665, 723, 736, 734, 651, 688, 698, + 719, 703, 668, 644, 699, 749, 755, 655, 692, 708, 659, 697, + 701, 647, 683, 762, 652, 722, 725, 760, 642, 764, 698, 690, + 729, 682, 734, 695, 737, 691, 751, 641, 673, 672, 680, 686, + 704, 714, 767, 745, 723, 743, 718, 665, 746, 657, 731, 720, + 660, 712, 709, 765, 756, 687, 693, 671, 656, 730, 670, 742, + 663, 732, 694, 702, 664, 650, 678, 668, 752, 763, 676, 726, + 648, 662, 679, 689, 655, 738, 744, 715, 733, 681, 759, 685, + 753, 707, 688, 713, 736, 755, 696, 711, 719, 684, 741, 658, + 675, 728, 757, 740, 749, 727, 724, 766, 706, 758, 677, 674, + 705, 717, 703, 646, 651, 644, 768, 748, 710, 643, 735, 747, + 754, 761, 661, 654, 750, 739, 666, 699, 700, 716, 667, 721, + 653, 669, 649, 645, 703, 723, 739, 737, 646, 667, 728, 704, + 687, 710, 699, 676, 735, 656, 671, 755, 696, 750, 700, 758, + 705, 678, 658, 726, 665, 721, 684, 744, 766, 643, 644, 745, + 652, 754, 713, 720, 712, 768, 762, 661, 675, 692, 660, 748, + 716, 679, 734, 642, 691, 651, 685, 763, 695, 689, 752, 722, + 730, 756, 759, 736, 655, 707, 715, 709, 702, 673, 743, 663, + 682, 727, 659, 731, 708, 657, 732, 714, 751, 725, 674, 648, + 719, 680, 698, 757, 760, 717, 666, 669, 733, 647, 686, 765, + 641, 694, 662, 753, 697, 738, 741, 649, 688, 749, 746, 767, + 645, 664, 668, 654, 690, 761, 677, 729, 724, 653, 764, 706, + 711, 672, 742, 718, 670, 740, 650, 701, 693, 683, 747, 681, + 819, 870, 769, 827, 887, 805, 856, 785, 885, 823, 852, 841, + 799, 831, 845, 822, 801, 866, 864, 844, 789, 860, 877, 783, + 850, 818, 811, 884, 812, 833, 774, 851, 890, 808, 792, 781, + 869, 807, 773, 836, 772, 815, 798, 786, 859, 868, 840, 832, + 802, 865, 770, 896, 891, 803, 777, 892, 771, 797, 886, 895, + 888, 778, 847, 796, 809, 780, 872, 858, 855, 826, 873, 791, + 878, 834, 779, 862, 793, 814, 880, 824, 825, 853, 835, 861, + 788, 876, 828, 842, 820, 875, 810, 787, 863, 800, 854, 839, + 838, 837, 871, 881, 849, 894, 893, 806, 867, 848, 776, 784, + 821, 874, 830, 804, 883, 795, 817, 846, 794, 775, 829, 889, + 790, 879, 816, 813, 882, 782, 857, 843, 810, 820, 814, 859, + 829, 880, 890, 861, 864, 784, 792, 834, 831, 823, 798, 801, + 817, 827, 782, 843, 816, 892, 841, 894, 806, 879, 832, 802, + 849, 825, 877, 783, 884, 826, 786, 795, 787, 794, 815, 821, + 785, 813, 777, 819, 893, 863, 840, 809, 781, 775, 887, 848, + 875, 803, 857, 805, 812, 873, 773, 835, 842, 790, 780, 789, + 807, 886, 862, 868, 808, 796, 870, 855, 866, 793, 845, 799, + 833, 850, 811, 854, 891, 836, 865, 838, 771, 778, 770, 839, + 881, 856, 828, 852, 791, 822, 867, 874, 774, 847, 885, 869, + 818, 846, 788, 888, 876, 853, 882, 895, 844, 776, 797, 858, + 872, 804, 800, 824, 883, 769, 837, 871, 772, 830, 889, 860, + 878, 779, 851, 896, 810, 884, 895, 789, 844, 821, 791, 859, + 894, 854, 831, 876, 877, 816, 853, 835, 857, 856, 858, 805, + 829, 782, 849, 893, 889, 795, 872, 823, 871, 802, 786, 846, + 878, 815, 804, 869, 824, 813, 887, 851, 822, 783, 801, 800, + 806, 776, 778, 811, 774, 817, 883, 777, 880, 790, 836, 860, + 797, 873, 779, 865, 847, 891, 785, 888, 780, 868, 837, 838, + 842, 793, 892, 845, 826, 792, 773, 885, 784, 787, 796, 814, + 850, 875, 874, 775, 769, 799, 861, 840, 848, 772, 809, 770, + 808, 866, 864, 834, 833, 879, 807, 832, 886, 827, 794, 870, + 863, 841, 818, 896, 881, 862, 828, 839, 798, 820, 788, 852, + 812, 830, 781, 771, 882, 890, 803, 843, 867, 855, 819, 825, + 884, 815, 775, 823, 781, 861, 894, 779, 891, 836, 870, 789, + 807, 862, 854, 893, 808, 805, 824, 770, 841, 826, 834, 786, + 838, 796, 822, 869, 792, 839, 820, 825, 878, 791, 819, 799, + 852, 896, 890, 882, 887, 840, 809, 790, 788, 858, 871, 804, + 844, 876, 848, 886, 865, 795, 864, 776, 889, 818, 821, 784, + 777, 875, 872, 855, 842, 794, 883, 782, 873, 814, 895, 892, + 811, 778, 845, 812, 827, 846, 817, 856, 800, 785, 793, 787, + 837, 773, 780, 879, 881, 772, 857, 831, 783, 847, 859, 867, + 851, 769, 801, 833, 806, 853, 830, 816, 829, 828, 810, 797, + 849, 832, 798, 863, 885, 860, 771, 803, 850, 813, 888, 843, + 802, 866, 880, 874, 868, 774, 835, 877, 949, 911, 950, 932, + 956, 978, 968, 947, 944, 984, 980, 941, 927, 1020, 962, 999, + 1021, 983, 1024, 902, 937, 921, 993, 965, 933, 1004, 1022, 916, + 931, 910, 981, 924, 914, 917, 974, 986, 967, 961, 997, 899, + 1002, 966, 934, 998, 1008, 953, 987, 973, 1009, 909, 922, 963, + 991, 959, 1011, 912, 940, 943, 979, 1001, 954, 969, 915, 985, + 1015, 930, 1012, 1017, 960, 996, 906, 904, 994, 926, 935, 946, + 1016, 992, 913, 918, 929, 995, 990, 952, 975, 1013, 958, 907, + 972, 897, 957, 908, 1023, 938, 955, 903, 1003, 988, 1000, 942, + 1006, 928, 970, 989, 1005, 1007, 898, 920, 1010, 1019, 945, 976, + 982, 939, 923, 919, 971, 948, 905, 964, 977, 1018, 901, 1014, + 900, 925, 936, 951, 1017, 949, 913, 936, 963, 990, 1015, 969, + 966, 940, 957, 919, 927, 999, 908, 1020, 930, 899, 905, 1019, + 1021, 948, 911, 989, 1023, 970, 1013, 944, 934, 972, 951, 971, + 946, 991, 947, 1024, 914, 916, 931, 983, 1004, 945, 918, 1002, + 928, 1006, 968, 939, 938, 941, 961, 937, 995, 1000, 985, 950, + 994, 1016, 1003, 1008, 909, 1001, 906, 926, 1011, 953, 915, 910, + 975, 907, 976, 993, 904, 903, 982, 956, 959, 980, 986, 917, + 962, 942, 912, 977, 979, 921, 965, 997, 998, 922, 923, 988, + 1022, 967, 973, 898, 1007, 987, 1009, 924, 974, 996, 1005, 933, + 1018, 929, 925, 900, 992, 952, 1014, 960, 1012, 981, 901, 920, + 954, 964, 958, 1010, 984, 902, 932, 955, 897, 978, 943, 935, + 907, 963, 943, 945, 998, 1024, 958, 1020, 900, 959, 926, 992, + 1021, 955, 991, 970, 905, 1003, 911, 934, 940, 913, 924, 939, + 972, 975, 985, 956, 922, 938, 951, 941, 1008, 995, 932, 937, + 986, 1007, 979, 947, 906, 927, 912, 993, 978, 977, 1010, 990, + 901, 1016, 1019, 982, 929, 1011, 960, 1015, 1001, 914, 898, 971, + 1009, 948, 931, 964, 903, 902, 923, 928, 1013, 921, 916, 936, + 918, 987, 997, 1023, 935, 952, 917, 933, 983, 919, 981, 1018, + 969, 957, 910, 1004, 909, 897, 1017, 999, 996, 1022, 930, 988, + 915, 904, 994, 973, 1006, 1002, 967, 961, 989, 920, 965, 949, + 980, 968, 976, 950, 925, 966, 899, 1000, 1005, 974, 953, 984, + 1014, 908, 942, 944, 946, 954, 1012, 962, 927, 930, 905, 959, + 951, 966, 910, 917, 1020, 1018, 996, 915, 976, 990, 982, 994, + 909, 941, 937, 899, 969, 1023, 1009, 902, 963, 957, 919, 907, + 1019, 960, 949, 1016, 916, 955, 900, 943, 1000, 934, 947, 938, + 999, 1013, 977, 995, 945, 1001, 986, 913, 954, 906, 1005, 1011, + 1024, 975, 921, 1002, 918, 942, 985, 987, 961, 967, 958, 973, + 997, 1004, 1015, 908, 925, 897, 978, 953, 974, 924, 992, 972, + 984, 1010, 1008, 979, 971, 936, 952, 914, 983, 988, 1017, 965, + 926, 1014, 898, 923, 964, 1003, 970, 950, 939, 932, 998, 928, + 956, 991, 940, 901, 931, 962, 1022, 946, 948, 903, 1021, 1006, + 993, 935, 944, 904, 929, 980, 911, 922, 989, 1007, 968, 912, + 981, 1012, 920, 933, 1132, 1107, 1101, 1150, 1145, 1065, 1147, 1059, + 1038, 1115, 1083, 1034, 1151, 1079, 1047, 1054, 1116, 1076, 1069, 1120, + 1126, 1086, 1064, 1133, 1036, 1057, 1128, 1030, 1099, 1037, 1027, 1084, + 1134, 1138, 1125, 1068, 1092, 1137, 1093, 1048, 1102, 1111, 1104, 1029, + 1046, 1121, 1041, 1035, 1070, 1123, 1091, 1088, 1045, 1131, 1148, 1139, + 1063, 1096, 1106, 1097, 1095, 1050, 1055, 1149, 1078, 1112, 1081, 1062, + 1142, 1052, 1049, 1025, 1146, 1060, 1056, 1108, 1136, 1109, 1058, 1105, + 1044, 1033, 1143, 1087, 1051, 1077, 1110, 1117, 1085, 1090, 1073, 1031, + 1127, 1122, 1113, 1144, 1130, 1043, 1066, 1118, 1089, 1103, 1082, 1040, + 1067, 1053, 1071, 1042, 1072, 1061, 1124, 1129, 1135, 1100, 1114, 1080, + 1039, 1140, 1094, 1152, 1141, 1075, 1098, 1026, 1074, 1032, 1119, 1028, + 1097, 1049, 1055, 1115, 1113, 1110, 1135, 1101, 1081, 1082, 1093, 1066, + 1151, 1103, 1121, 1048, 1035, 1029, 1090, 1028, 1050, 1123, 1077, 1083, + 1145, 1047, 1111, 1067, 1112, 1059, 1100, 1118, 1042, 1102, 1109, 1079, + 1054, 1094, 1120, 1132, 1078, 1031, 1030, 1027, 1026, 1106, 1053, 1069, + 1117, 1105, 1108, 1137, 1058, 1034, 1070, 1063, 1143, 1149, 1104, 1033, + 1076, 1045, 1136, 1052, 1092, 1133, 1148, 1025, 1051, 1122, 1144, 1080, + 1074, 1141, 1116, 1043, 1139, 1129, 1146, 1057, 1098, 1119, 1039, 1125, + 1037, 1131, 1114, 1130, 1086, 1044, 1127, 1073, 1032, 1150, 1099, 1060, + 1128, 1085, 1056, 1068, 1061, 1096, 1038, 1142, 1065, 1126, 1046, 1062, + 1134, 1152, 1124, 1036, 1107, 1095, 1138, 1075, 1084, 1071, 1091, 1147, + 1072, 1087, 1064, 1041, 1140, 1040, 1089, 1088, 1025, 1060, 1053, 1051, + 1049, 1147, 1082, 1141, 1151, 1081, 1045, 1084, 1105, 1047, 1058, 1035, + 1137, 1037, 1050, 1074, 1100, 1040, 1124, 1116, 1088, 1079, 1073, 1057, + 1113, 1099, 1104, 1140, 1052, 1046, 1056, 1152, 1150, 1144, 1066, 1077, + 1138, 1083, 1097, 1044, 1063, 1126, 1030, 1131, 1076, 1111, 1069, 1096, + 1146, 1059, 1108, 1133, 1087, 1042, 1103, 1125, 1092, 1090, 1089, 1142, + 1117, 1068, 1029, 1062, 1129, 1148, 1036, 1026, 1067, 1055, 1101, 1120, + 1038, 1132, 1078, 1028, 1145, 1075, 1031, 1061, 1107, 1072, 1121, 1118, + 1054, 1109, 1135, 1027, 1080, 1122, 1033, 1039, 1112, 1127, 1115, 1091, + 1064, 1139, 1041, 1110, 1130, 1149, 1136, 1070, 1065, 1086, 1098, 1128, + 1134, 1043, 1085, 1102, 1094, 1032, 1123, 1119, 1106, 1143, 1034, 1048, + 1095, 1093, 1114, 1071, 1131, 1056, 1028, 1077, 1151, 1137, 1031, 1144, + 1119, 1084, 1066, 1078, 1105, 1047, 1075, 1126, 1138, 1070, 1115, 1042, + 1079, 1128, 1123, 1122, 1063, 1050, 1152, 1064, 1146, 1074, 1134, 1118, + 1049, 1045, 1149, 1088, 1136, 1068, 1085, 1052, 1026, 1093, 1096, 1098, + 1048, 1125, 1067, 1030, 1116, 1103, 1145, 1032, 1127, 1106, 1094, 1041, + 1080, 1097, 1104, 1147, 1102, 1117, 1089, 1083, 1054, 1073, 1092, 1040, + 1100, 1058, 1091, 1150, 1057, 1142, 1076, 1051, 1086, 1132, 1101, 1043, + 1060, 1027, 1025, 1081, 1133, 1099, 1124, 1140, 1033, 1029, 1121, 1109, + 1069, 1055, 1111, 1110, 1113, 1108, 1072, 1141, 1087, 1065, 1071, 1095, + 1139, 1129, 1039, 1059, 1090, 1143, 1046, 1135, 1112, 1082, 1044, 1038, + 1061, 1148, 1037, 1062, 1034, 1130, 1053, 1107, 1120, 1114, 1036, 1035, + 1249, 1214, 1233, 1199, 1235, 1157, 1166, 1263, 1231, 1208, 1211, 1178, + 1163, 1193, 1270, 1182, 1260, 1175, 1153, 1248, 1271, 1267, 1251, 1252, + 1183, 1172, 1241, 1203, 1266, 1227, 1222, 1277, 1161, 1274, 1254, 1195, + 1169, 1155, 1186, 1202, 1279, 1162, 1239, 1217, 1258, 1244, 1228, 1190, + 1278, 1224, 1198, 1181, 1234, 1165, 1174, 1230, 1184, 1269, 1194, 1159, + 1168, 1205, 1237, 1215, 1264, 1185, 1173, 1180, 1229, 1206, 1273, 1246, + 1220, 1196, 1176, 1191, 1275, 1245, 1261, 1225, 1221, 1253, 1192, 1218, + 1216, 1272, 1156, 1207, 1262, 1276, 1167, 1189, 1158, 1232, 1170, 1219, + 1187, 1280, 1204, 1259, 1255, 1154, 1226, 1171, 1268, 1223, 1212, 1209, + 1250, 1188, 1256, 1240, 1265, 1247, 1243, 1179, 1242, 1213, 1238, 1201, + 1200, 1177, 1210, 1160, 1197, 1257, 1164, 1236, 1265, 1275, 1232, 1212, + 1173, 1192, 1231, 1279, 1185, 1203, 1205, 1248, 1270, 1215, 1241, 1167, + 1161, 1228, 1175, 1153, 1159, 1230, 1191, 1209, 1259, 1253, 1229, 1171, + 1257, 1221, 1264, 1188, 1256, 1278, 1199, 1239, 1251, 1155, 1218, 1261, + 1254, 1202, 1237, 1174, 1187, 1245, 1190, 1272, 1274, 1255, 1179, 1172, + 1216, 1207, 1176, 1262, 1247, 1213, 1238, 1156, 1277, 1268, 1164, 1269, + 1260, 1210, 1180, 1183, 1276, 1222, 1224, 1177, 1246, 1233, 1234, 1273, + 1211, 1208, 1217, 1158, 1165, 1267, 1197, 1194, 1250, 1220, 1160, 1258, + 1206, 1240, 1236, 1244, 1242, 1168, 1225, 1204, 1170, 1157, 1178, 1186, + 1243, 1189, 1169, 1249, 1280, 1227, 1195, 1223, 1200, 1214, 1163, 1226, + 1182, 1184, 1154, 1266, 1198, 1235, 1201, 1263, 1181, 1196, 1162, 1219, + 1193, 1252, 1166, 1271, 1206, 1208, 1271, 1239, 1153, 1195, 1224, 1188, + 1236, 1191, 1264, 1197, 1175, 1232, 1182, 1228, 1209, 1210, 1246, 1227, + 1244, 1193, 1167, 1194, 1184, 1279, 1199, 1223, 1259, 1243, 1256, 1212, + 1187, 1237, 1248, 1214, 1176, 1263, 1268, 1219, 1278, 1202, 1276, 1265, + 1189, 1154, 1274, 1213, 1192, 1211, 1215, 1170, 1171, 1164, 1216, 1240, + 1168, 1166, 1177, 1235, 1267, 1261, 1252, 1174, 1201, 1173, 1163, 1241, + 1257, 1169, 1262, 1157, 1186, 1229, 1249, 1225, 1198, 1178, 1217, 1207, + 1245, 1160, 1200, 1161, 1275, 1165, 1226, 1196, 1179, 1159, 1233, 1238, + 1221, 1280, 1260, 1172, 1253, 1269, 1270, 1158, 1155, 1258, 1218, 1273, + 1230, 1190, 1231, 1250, 1204, 1222, 1251, 1203, 1220, 1272, 1255, 1234, + 1254, 1266, 1277, 1181, 1205, 1162, 1183, 1242, 1185, 1156, 1247, 1180, + 1173, 1254, 1271, 1252, 1207, 1269, 1185, 1157, 1162, 1268, 1192, 1263, + 1179, 1251, 1188, 1230, 1194, 1255, 1273, 1163, 1181, 1206, 1242, 1247, + 1270, 1191, 1161, 1171, 1193, 1235, 1198, 1217, 1246, 1241, 1187, 1262, + 1174, 1218, 1238, 1165, 1279, 1156, 1280, 1195, 1177, 1213, 1240, 1208, + 1184, 1159, 1170, 1277, 1210, 1204, 1166, 1228, 1248, 1182, 1199, 1229, + 1249, 1223, 1153, 1190, 1225, 1221, 1261, 1226, 1257, 1197, 1244, 1258, + 1201, 1186, 1232, 1276, 1160, 1176, 1212, 1202, 1253, 1274, 1267, 1175, + 1172, 1233, 1167, 1154, 1243, 1200, 1256, 1189, 1220, 1272, 1239, 1180, + 1205, 1231, 1169, 1227, 1219, 1250, 1275, 1158, 1260, 1234, 1259, 1209, + 1168, 1278, 1164, 1245, 1183, 1216, 1236, 1203, 1264, 1215, 1237, 1214, + 1266, 1196, 1155, 1222, 1265, 1211, 1178, 1224, 1298, 1403, 1337, 1329, + 1331, 1386, 1349, 1320, 1288, 1287, 1380, 1402, 1342, 1366, 1352, 1353, + 1304, 1284, 1334, 1397, 1321, 1286, 1360, 1328, 1381, 1326, 1309, 1333, + 1365, 1282, 1362, 1385, 1314, 1387, 1303, 1383, 1351, 1369, 1311, 1310, + 1301, 1308, 1400, 1359, 1395, 1332, 1358, 1323, 1367, 1296, 1364, 1372, + 1350, 1371, 1361, 1396, 1363, 1294, 1377, 1281, 1368, 1343, 1355, 1393, + 1399, 1327, 1378, 1388, 1302, 1392, 1300, 1406, 1319, 1404, 1315, 1382, + 1379, 1408, 1345, 1405, 1324, 1335, 1305, 1306, 1370, 1390, 1401, 1391, + 1283, 1291, 1338, 1375, 1313, 1398, 1292, 1316, 1330, 1384, 1289, 1325, + 1295, 1376, 1307, 1373, 1339, 1354, 1374, 1290, 1344, 1317, 1322, 1394, + 1318, 1340, 1407, 1336, 1285, 1312, 1297, 1356, 1347, 1346, 1293, 1348, + 1389, 1341, 1299, 1357, 1298, 1313, 1387, 1357, 1296, 1323, 1283, 1333, + 1382, 1347, 1332, 1316, 1405, 1366, 1402, 1394, 1388, 1309, 1401, 1338, + 1302, 1359, 1400, 1285, 1371, 1365, 1367, 1407, 1294, 1348, 1350, 1305, + 1376, 1374, 1386, 1356, 1297, 1343, 1287, 1282, 1286, 1331, 1326, 1351, + 1321, 1399, 1354, 1306, 1393, 1362, 1353, 1325, 1346, 1310, 1395, 1324, + 1391, 1342, 1311, 1361, 1337, 1335, 1328, 1322, 1355, 1352, 1404, 1380, + 1303, 1383, 1370, 1379, 1281, 1339, 1289, 1398, 1288, 1308, 1396, 1304, + 1301, 1349, 1312, 1314, 1319, 1384, 1368, 1397, 1334, 1358, 1341, 1299, + 1406, 1403, 1372, 1307, 1320, 1284, 1317, 1385, 1363, 1364, 1389, 1292, + 1290, 1330, 1360, 1408, 1329, 1327, 1377, 1369, 1344, 1378, 1291, 1375, + 1381, 1300, 1336, 1373, 1295, 1315, 1340, 1345, 1293, 1390, 1318, 1392, + 1380, 1399, 1376, 1337, 1361, 1342, 1304, 1407, 1338, 1390, 1289, 1325, + 1393, 1383, 1345, 1323, 1362, 1364, 1363, 1358, 1339, 1388, 1397, 1340, + 1348, 1305, 1372, 1360, 1336, 1283, 1403, 1400, 1346, 1371, 1374, 1401, + 1366, 1296, 1347, 1395, 1351, 1294, 1375, 1349, 1319, 1404, 1318, 1382, + 1370, 1312, 1391, 1408, 1313, 1406, 1385, 1287, 1389, 1398, 1314, 1300, + 1292, 1308, 1324, 1301, 1333, 1316, 1332, 1343, 1402, 1281, 1386, 1285, + 1384, 1321, 1373, 1282, 1353, 1354, 1286, 1377, 1290, 1396, 1302, 1295, + 1341, 1381, 1368, 1293, 1329, 1326, 1394, 1311, 1344, 1315, 1330, 1327, + 1288, 1392, 1355, 1405, 1322, 1356, 1352, 1284, 1359, 1298, 1297, 1350, + 1334, 1309, 1335, 1303, 1379, 1331, 1291, 1369, 1387, 1320, 1357, 1328, + 1310, 1365, 1367, 1306, 1307, 1317, 1299, 1378, 1313, 1300, 1384, 1286, + 1374, 1317, 1382, 1369, 1337, 1363, 1301, 1401, 1408, 1352, 1305, 1308, + 1315, 1377, 1358, 1390, 1294, 1381, 1403, 1344, 1332, 1354, 1380, 1290, + 1362, 1370, 1291, 1388, 1361, 1287, 1349, 1400, 1385, 1283, 1320, 1348, + 1325, 1324, 1314, 1360, 1339, 1357, 1326, 1394, 1399, 1342, 1306, 1368, + 1404, 1299, 1296, 1365, 1372, 1375, 1402, 1303, 1398, 1297, 1281, 1319, + 1289, 1395, 1367, 1406, 1321, 1345, 1376, 1378, 1371, 1307, 1364, 1285, + 1288, 1302, 1351, 1293, 1346, 1353, 1316, 1391, 1312, 1310, 1340, 1338, + 1383, 1327, 1318, 1396, 1389, 1397, 1322, 1298, 1347, 1295, 1366, 1329, + 1387, 1359, 1343, 1335, 1355, 1292, 1323, 1284, 1282, 1333, 1392, 1379, + 1328, 1356, 1331, 1336, 1330, 1341, 1393, 1373, 1309, 1311, 1407, 1350, + 1405, 1304, 1334, 1386, 1461, 1428, 1471, 1489, 1427, 1424, 1514, 1463, + 1439, 1522, 1487, 1445, 1409, 1459, 1419, 1483, 1486, 1481, 1415, 1451, + 1429, 1528, 1527, 1531, 1417, 1484, 1476, 1422, 1478, 1502, 1524, 1473, + 1535, 1431, 1505, 1523, 1416, 1462, 1521, 1414, 1474, 1443, 1410, 1536, + 1418, 1446, 1456, 1435, 1525, 1517, 1457, 1492, 1500, 1495, 1513, 1440, + 1436, 1437, 1508, 1454, 1464, 1413, 1450, 1472, 1509, 1529, 1477, 1433, + 1432, 1467, 1491, 1469, 1516, 1479, 1434, 1515, 1499, 1442, 1497, 1412, + 1530, 1425, 1520, 1519, 1532, 1485, 1448, 1488, 1507, 1426, 1449, 1496, + 1423, 1493, 1506, 1512, 1470, 1498, 1534, 1411, 1465, 1441, 1458, 1503, + 1468, 1420, 1455, 1533, 1526, 1501, 1430, 1518, 1453, 1447, 1444, 1466, + 1494, 1510, 1452, 1460, 1511, 1482, 1475, 1421, 1438, 1490, 1504, 1480, + 1506, 1429, 1497, 1433, 1477, 1528, 1439, 1417, 1427, 1458, 1494, 1489, + 1474, 1473, 1520, 1529, 1435, 1532, 1504, 1409, 1426, 1453, 1421, 1483, + 1502, 1518, 1418, 1463, 1516, 1530, 1496, 1482, 1533, 1513, 1531, 1459, + 1486, 1534, 1412, 1512, 1514, 1455, 1505, 1481, 1445, 1443, 1411, 1468, + 1536, 1447, 1452, 1446, 1521, 1415, 1484, 1441, 1480, 1442, 1414, 1423, + 1460, 1469, 1465, 1519, 1430, 1410, 1428, 1492, 1478, 1467, 1425, 1517, + 1525, 1511, 1424, 1456, 1444, 1500, 1431, 1420, 1461, 1498, 1416, 1436, + 1485, 1495, 1437, 1503, 1487, 1448, 1432, 1491, 1476, 1449, 1507, 1527, + 1434, 1470, 1419, 1490, 1509, 1510, 1438, 1466, 1522, 1488, 1523, 1526, + 1501, 1499, 1422, 1440, 1472, 1475, 1479, 1462, 1524, 1471, 1457, 1454, + 1413, 1493, 1451, 1535, 1508, 1515, 1464, 1450, 1437, 1500, 1432, 1527, + 1443, 1456, 1521, 1501, 1528, 1418, 1451, 1446, 1421, 1478, 1493, 1530, + 1499, 1462, 1414, 1448, 1477, 1472, 1471, 1426, 1523, 1498, 1485, 1509, + 1533, 1453, 1447, 1458, 1467, 1484, 1423, 1517, 1519, 1409, 1455, 1411, + 1454, 1502, 1531, 1504, 1525, 1416, 1464, 1413, 1417, 1489, 1473, 1410, + 1459, 1480, 1495, 1516, 1439, 1420, 1482, 1433, 1481, 1468, 1483, 1536, + 1466, 1532, 1457, 1494, 1508, 1450, 1429, 1534, 1431, 1497, 1449, 1445, + 1436, 1463, 1513, 1490, 1488, 1524, 1424, 1496, 1415, 1505, 1520, 1518, + 1476, 1507, 1514, 1440, 1425, 1428, 1491, 1475, 1526, 1438, 1465, 1470, + 1435, 1510, 1441, 1412, 1503, 1444, 1535, 1442, 1434, 1469, 1512, 1474, + 1419, 1430, 1479, 1511, 1492, 1486, 1422, 1487, 1515, 1461, 1529, 1460, + 1427, 1452, 1506, 1522, 1430, 1438, 1487, 1414, 1420, 1510, 1447, 1509, + 1433, 1482, 1424, 1415, 1446, 1493, 1518, 1417, 1485, 1441, 1434, 1490, + 1484, 1462, 1520, 1410, 1418, 1423, 1427, 1527, 1524, 1533, 1471, 1483, + 1457, 1451, 1502, 1521, 1460, 1498, 1523, 1473, 1412, 1479, 1448, 1536, + 1508, 1439, 1416, 1443, 1500, 1519, 1419, 1470, 1522, 1513, 1477, 1480, + 1516, 1425, 1512, 1411, 1472, 1454, 1474, 1444, 1459, 1432, 1496, 1426, + 1440, 1467, 1491, 1489, 1504, 1463, 1481, 1449, 1514, 1476, 1530, 1450, + 1505, 1532, 1442, 1468, 1445, 1456, 1429, 1413, 1492, 1517, 1466, 1437, + 1475, 1525, 1422, 1465, 1495, 1421, 1529, 1507, 1526, 1458, 1511, 1499, + 1453, 1488, 1534, 1535, 1497, 1436, 1428, 1478, 1486, 1515, 1528, 1431, + 1469, 1452, 1409, 1501, 1461, 1503, 1531, 1464, 1494, 1455, 1506, 1435}; const uint16_t HRAa_1536_512_H_cols[] = { -111, 16, 113, 75, 13, 40, 66, 121, 126, 22, 127, 120, 59, 101, 19, 52, 114, 98, 123, 80, 5, 108, 117, 81, 94, 88, 50, 79, 26, 86, 3, 39, 6, 12, 104, 84, 43, 119, 4, 53, 49, 95, 100, 27, 60, 55, 76, 87, 92, 38, 82, 78, 24, 15, 61, 124, 45, 72, 29, 90, 34, 62, 85, 110, 122, 67, 18, 20, 35, 107, 33, 102, 31, 116, 46, 28, 32, 74, 58, 47, 106, 71, 68, 115, 41, 93, 91, 48, 69, 8, 7, 64, 97, 118, 17, 70, 57, 2, 44, 23, 99, 42, 63, 25, 73, 37, 77, 83, 89, 56, 10, 30, 112, 21, 105, 65, 128, 9, 54, 14, 125, 1, 96, 103, 109, 11, 51, 36, 59, 128, 26, 10, 11, 6, 43, 50, 37, 94, 75, 98, 121, 123, 21, 15, 84, 9, 60, 62, 110, 53, 40, 80, 90, 58, 35, 17, 71, 30, 4, 92, 28, 49, 83, 36, 88, 41, 82, 86, 48, 3, 34, 45, 31, 22, 104, 46, 116, 39, 97, 42, 102, 93, 38, 25, 100, 122, 33, 79, 47, 106, 95, 19, 111, 126, 57, 115, 72, 18, 23, 44, 91, 105, 99, 32, 63, 8, 12, 14, 81, 55, 20, 54, 16, 5, 109, 65, 120, 85, 69, 103, 114, 125, 1, 113, 73, 127, 61, 51, 101, 27, 56, 118, 66, 108, 89, 70, 29, 78, 7, 74, 77, 87, 117, 124, 96, 68, 119, 67, 2, 13, 112, 52, 107, 24, 64, 76, 43, 80, 48, 78, 3, 113, 100, 92, 104, 47, 74, 69, 64, 35, 33, 55, 30, 102, 124, 4, 66, 11, 101, 126, 9, 119, 2, 85, 99, 65, 107, 111, 77, 20, 28, 23, 5, 15, 73, 120, 44, 51, 123, 121, 83, 125, 94, 39, 81, 32, 36, 84, 63, 52, 72, 93, 70, 67, 71, 62, 10, 89, 127, 45, 122, 42, 108, 56, 53, 27, 18, 37, 90, 98, 86, 1, 106, 115, 96, 6, 46, 87, 91, 29, 34, 82, 57, 76, 31, 21, 105, 95, 117, 16, 24, 13, 59, 25, 110, 12, 7, 68, 97, 38, 22, 40, 26, 61, 112, 79, 14, 50, 8, 60, 54, 128, 103, 58, 109, 19, 49, 116, 114, 88, 75, 41, 118, 17, 96, 87, 72, 27, 105, 29, 50, 114, 112, 56, 43, 82, 118, 117, 79, 45, 111, 61, 115, 5, 69, 97, 21, 46, 23, 44, 57, 71, 6, 73, 37, 32, 33, 18, 123, 121, 107, 100, 20, 49, 24, 1, 42, 94, 85, 70, 60, 41, 65, 103, 104, 76, 102, 88, 14, 66, 48, 12, 16, 26, 91, 58, 93, 35, 2, 68, 39, 122, 116, 54, 4, 90, 109, 127, 7, 63, 78, 92, 98, 89, 99, 51, 77, 13, 8, 128, 40, 80, 125, 22, 25, 47, 120, 53, 36, 17, 55, 52, 15, 59, 11, 83, 3, 75, 106, 30, 62, 74, 9, 64, 86, 28, 108, 126, 110, 67, 38, 101, 31, 124, 84, 81, 19, 10, 34, 113, 119, 95, 11, 103, 104, 38, 47, 69, 88, 93, 97, 40, 46, 117, 70, 107, 30, 78, 72, 121, 9, 59, 63, 10, 115, 111, 48, 98, 16, 77, 28, 50, 105, 19, 32, 57, 37, 101, 126, 17, 26, 90, 39, 123, 122, 82, 108, 42, 80, 125, 67, 116, 91, 58, 81, 112, 20, 41, 127, 43, 85, 114, 128, 84, 13, 3, 76, 68, 119, 94, 86, 64, 27, 120, 65, 1, 87, 62, 6, 113, 35, 24, 15, 33, 23, 83, 8, 29, 31, 110, 49, 96, 75, 99, 14, 124, 106, 4, 56, 34, 79, 25, 71, 74, 73, 51, 2, 61, 44, 12, 55, 52, 66, 102, 89, 109, 5, 22, 54, 118, 100, 53, 36, 7, 92, 60, 21, 45, 18, 95, 89, 73, 70, 53, 28, 50, 2, 75, 120, 15, 8, 111, 29, 1, 100, 19, 110, 14, 43, 71, 69, 82, 78, 52, 18, 92, 27, 79, 108, 12, 124, 6, 105, 106, 10, 63, 116, 38, 99, 72, 97, 98, 9, 35, 80, 59, 125, 91, 67, 37, 30, 112, 55, 101, 16, 109, 4, 113, 114, 62, 17, 22, 86, 104, 7, 93, 119, 41, 77, 42, 26, 96, 88, 34, 68, 49, 13, 3, 60, 33, 40, 36, 20, 46, 85, 24, 81, 54, 51, 21, 23, 76, 32, 65, 117, 87, 83, 121, 95, 74, 118, 11, 31, 127, 94, 58, 84, 48, 44, 25, 45, 5, 57, 39, 126, 64, 107, 47, 56, 103, 128, 61, 115, 90, 66, 123, 102, 122, 3, 51, 57, 41, 39, 31, 118, 107, 55, 62, 75, 66, 36, 126, 24, 108, 8, 44, 92, 85, 21, 121, 72, 35, 77, 117, 114, 64, 58, 43, 13, 94, 17, 49, 54, 112, 6, 104, 38, 34, 65, 91, 27, 29, 124, 78, 42, 123, 115, 26, 1, 89, 109, 16, 10, 80, 81, 70, 4, 87, 119, 111, 14, 48, 30, 74, 83, 40, 98, 97, 96, 47, 12, 88, 128, 20, 15, 116, 63, 106, 101, 25, 32, 11, 82, 95, 69, 7, 127, 68, 45, 22, 84, 76, 93, 19, 50, 18, 105, 46, 37, 2, 99, 67, 71, 110, 90, 86, 23, 73, 122, 79, 100, 125, 113, 28, 9, 59, 5, 61, 120, 33, 53, 56, 103, 102, 60, 52, 90, 107, 40, 125, 123, 20, 96, 72, 119, 71, 88, 92, 50, 30, 2, 56, 79, 33, 63, 28, 34, 80, 116, 108, 22, 51, 115, 32, 126, 74, 13, 102, 81, 66, 29, 4, 25, 43, 75, 127, 21, 94, 114, 57, 12, 100, 58, 9, 111, 76, 8, 118, 1, 3, 128, 84, 46, 61, 95, 5, 91, 87, 54, 69, 38, 15, 52, 120, 24, 42, 37, 7, 62, 103, 117, 89, 48, 35, 85, 112, 121, 6, 59, 11, 31, 113, 18, 10, 64, 36, 47, 98, 104, 83, 53, 78, 23, 73, 82, 70, 39, 44, 16, 99, 60, 41, 97, 26, 105, 101, 106, 45, 49, 109, 55, 67, 86, 124, 65, 77, 68, 122, 110, 14, 17, 27, 93, 19, 72, 124, 31, 128, 44, 28, 92, 126, 82, 12, 48, 25, 30, 9, 117, 104, 47, 108, 98, 81, 53, 45, 15, 40, 71, 62, 85, 70, 106, 16, 63, 75, 26, 79, 8, 74, 110, 68, 57, 23, 6, 99, 105, 36, 19, 49, 107, 109, 91, 125, 122, 18, 86, 65, 14, 116, 67, 103, 11, 32, 89, 22, 84, 52, 101, 90, 51, 37, 39, 119, 61, 58, 60, 123, 29, 114, 3, 41, 102, 43, 80, 59, 2, 76, 78, 87, 42, 66, 95, 115, 10, 17, 88, 100, 127, 20, 46, 94, 50, 111, 35, 21, 93, 27, 112, 97, 54, 1, 24, 33, 113, 77, 38, 34, 56, 118, 121, 69, 83, 96, 5, 73, 7, 55, 64, 4, 13, 120, 19, 102, 38, 87, 6, 93, 60, 124, 33, 42, 13, 127, 54, 7, 91, 61, 37, 95, 104, 26, 67, 55, 18, 75, 122, 12, 116, 68, 52, 16, 25, 57, 66, 39, 97, 110, 92, 48, 76, 83, 14, 59, 36, 74, 125, 51, 4, 121, 120, 40, 28, 99, 62, 70, 88, 10, 108, 123, 11, 107, 118, 2, 64, 85, 44, 84, 96, 73, 81, 31, 106, 50, 80, 103, 30, 47, 69, 56, 9, 94, 3, 53, 5, 128, 63, 119, 43, 112, 27, 117, 115, 46, 78, 72, 114, 20, 1, 109, 23, 24, 82, 35, 101, 111, 126, 45, 100, 17, 79, 89, 8, 65, 113, 29, 22, 105, 58, 15, 21, 86, 71, 34, 77, 90, 32, 49, 41, 98, 60, 30, 89, 18, 117, 22, 10, 9, 99, 108, 90, 95, 123, 58, 101, 50, 119, 1, 127, 71, 41, 69, 35, 17, 83, 84, 103, 42, 27, 40, 39, 118, 93, 33, 75, 96, 110, 113, 73, 8, 21, 111, 48, 81, 100, 26, 66, 24, 4, 97, 5, 46, 28, 19, 82, 116, 3, 91, 105, 114, 126, 13, 62, 109, 79, 122, 121, 124, 7, 53, 37, 15, 16, 106, 63, 120, 128, 47, 44, 23, 55, 31, 57, 51, 29, 14, 49, 61, 38, 85, 54, 52, 104, 107, 92, 102, 59, 67, 77, 11, 25, 76, 36, 98, 32, 6, 34, 68, 125, 86, 88, 70, 64, 112, 45, 56, 20, 94, 65, 43, 87, 12, 2, 74, 80, 72, 115, 78, 13, 43, 100, 80, 62, 40, 19, 37, 25, 45, 15, 106, 124, 28, 93, 6, 82, 90, 5, 2, 21, 111, 34, 69, 68, 75, 48, 57, 58, 125, 9, 56, 102, 78, 42, 115, 12, 46, 114, 87, 91, 63, 20, 119, 113, 60, 107, 47, 51, 103, 14, 120, 1, 38, 8, 61, 101, 116, 70, 105, 72, 97, 3, 64, 32, 41, 123, 27, 67, 29, 74, 128, 18, 122, 16, 26, 86, 17, 11, 88, 4, 126, 71, 52, 94, 117, 54, 92, 79, 98, 77, 53, 110, 30, 104, 127, 35, 95, 89, 59, 65, 118, 121, 96, 55, 7, 76, 73, 50, 112, 84, 83, 39, 10, 36, 31, 49, 109, 23, 22, 66, 81, 24, 85, 108, 99, 33, 44, 235, 189, 247, 148, 168, 145, 143, 242, 214, 210, 144, 241, 218, 177, 205, 183, 134, 162, 141, 150, 163, 186, 132, 245, 253, 201, 200, 175, 244, 180, 139, 233, 182, 164, 184, 137, 142, 252, 254, 212, 133, 160, 178, 239, 129, 131, 146, 224, 229, 223, 194, 209, 169, 230, 152, 226, 149, 179, 221, 232, 135, 250, 231, 197, 191, 193, 172, 203, 204, 238, 234, 222, 181, 237, 207, 176, 251, 243, 211, 219, 215, 154, 171, 196, 158, 240, 153, 156, 147, 157, 190, 173, 248, 188, 151, 246, 256, 192, 138, 165, 185, 216, 166, 217, 227, 155, 140, 170, 174, 187, 202, 136, 167, 236, 130, 249, 228, 198, 213, 161, 195, 255, 208, 206, 159, 199, 220, 225, 132, 217, 191, 135, 202, 166, 153, 168, 158, 165, 133, 220, 175, 210, 225, 204, 209, 196, 154, 203, 238, 242, 174, 170, 214, 221, 194, 169, 252, 144, 150, 157, 159, 218, 215, 136, 249, 227, 229, 141, 241, 250, 253, 240, 234, 206, 162, 192, 155, 131, 251, 182, 178, 186, 200, 222, 130, 237, 212, 239, 189, 197, 138, 161, 223, 184, 245, 152, 254, 211, 226, 256, 176, 193, 199, 232, 235, 147, 163, 190, 139, 207, 187, 160, 171, 247, 224, 201, 248, 149, 230, 228, 213, 164, 216, 181, 156, 172, 243, 142, 173, 137, 195, 129, 244, 167, 146, 183, 198, 148, 255, 185, 179, 140, 180, 134, 205, 231, 219, 145, 143, 233, 246, 208, 151, 236, 188, 177, 219, 203, 233, 175, 224, 234, 162, 192, 254, 191, 164, 200, 171, 225, 178, 185, 212, 251, 163, 236, 222, 249, 131, 170, 207, 155, 149, 213, 202, 198, 206, 135, 168, 181, 151, 214, 238, 156, 220, 143, 235, 144, 197, 174, 231, 186, 184, 239, 169, 180, 250, 132, 252, 147, 208, 196, 210, 172, 201, 232, 129, 138, 253, 205, 150, 177, 141, 153, 152, 165, 146, 167, 140, 242, 139, 246, 176, 134, 166, 221, 228, 189, 211, 243, 136, 160, 133, 148, 216, 217, 240, 195, 137, 245, 229, 157, 188, 256, 215, 237, 179, 182, 194, 154, 223, 187, 204, 161, 145, 183, 173, 227, 226, 209, 142, 130, 193, 159, 247, 255, 158, 230, 244, 199, 241, 248, 190, 218, 216, 153, 201, 231, 174, 252, 139, 166, 187, 134, 217, 197, 190, 234, 238, 225, 164, 181, 220, 141, 140, 158, 189, 250, 213, 163, 160, 236, 243, 207, 155, 138, 235, 204, 246, 135, 203, 159, 233, 149, 179, 171, 232, 210, 152, 165, 143, 209, 200, 146, 145, 182, 241, 196, 130, 133, 229, 180, 170, 226, 169, 192, 214, 239, 167, 208, 251, 137, 205, 175, 162, 157, 222, 255, 148, 224, 151, 253, 228, 176, 218, 186, 230, 168, 136, 206, 242, 150, 178, 219, 131, 245, 223, 199, 147, 185, 188, 254, 237, 247, 211, 173, 244, 184, 154, 172, 212, 198, 221, 256, 248, 193, 249, 142, 132, 161, 202, 191, 240, 194, 177, 195, 215, 129, 227, 144, 183, 156, 180, 251, 130, 235, 203, 192, 206, 221, 146, 241, 129, 170, 157, 249, 139, 196, 205, 208, 240, 137, 231, 190, 215, 160, 193, 219, 254, 182, 144, 138, 204, 228, 214, 178, 252, 188, 253, 143, 159, 224, 246, 225, 171, 156, 238, 226, 166, 161, 173, 236, 232, 194, 195, 169, 218, 230, 181, 183, 184, 167, 211, 244, 245, 223, 165, 213, 152, 151, 158, 155, 199, 142, 233, 220, 248, 185, 209, 242, 191, 168, 256, 134, 174, 255, 179, 172, 150, 247, 153, 176, 243, 186, 201, 198, 217, 132, 189, 133, 234, 177, 237, 164, 197, 250, 135, 136, 131, 212, 200, 148, 229, 202, 141, 140, 154, 227, 145, 162, 163, 147, 239, 216, 222, 207, 187, 175, 210, 149, 211, 173, 189, 252, 130, 153, 187, 201, 133, 214, 246, 143, 181, 163, 256, 209, 160, 150, 203, 232, 236, 234, 154, 202, 242, 146, 238, 251, 156, 140, 188, 235, 186, 179, 194, 148, 149, 241, 208, 161, 240, 132, 184, 223, 168, 176, 198, 247, 229, 138, 162, 172, 239, 180, 158, 207, 190, 248, 253, 230, 220, 225, 250, 134, 167, 129, 233, 196, 171, 157, 200, 164, 137, 141, 136, 178, 147, 182, 249, 170, 145, 204, 243, 169, 131, 152, 139, 224, 183, 216, 219, 205, 210, 245, 215, 244, 185, 151, 135, 221, 166, 217, 213, 199, 222, 195, 191, 193, 254, 174, 144, 159, 218, 237, 255, 155, 227, 206, 177, 197, 192, 212, 226, 165, 142, 231, 175, 228, 246, 215, 213, 249, 187, 225, 178, 238, 171, 214, 254, 191, 177, 147, 160, 138, 169, 163, 165, 231, 192, 190, 221, 139, 202, 166, 164, 198, 239, 143, 204, 243, 144, 156, 182, 242, 184, 153, 193, 197, 176, 129, 207, 185, 170, 131, 167, 149, 145, 229, 172, 130, 168, 222, 142, 244, 158, 162, 146, 219, 133, 250, 141, 155, 205, 140, 188, 210, 247, 212, 216, 175, 151, 189, 148, 237, 203, 230, 226, 180, 157, 206, 255, 220, 234, 208, 200, 218, 183, 240, 132, 252, 136, 195, 174, 137, 211, 201, 223, 196, 228, 199, 248, 241, 186, 224, 181, 233, 159, 253, 154, 134, 217, 235, 245, 161, 227, 194, 179, 232, 251, 135, 209, 150, 173, 152, 236, 256, 253, 224, 146, 236, 243, 250, 202, 201, 147, 191, 198, 143, 189, 196, 151, 211, 131, 165, 195, 166, 208, 171, 140, 244, 214, 218, 219, 228, 235, 192, 141, 173, 234, 145, 167, 251, 232, 157, 256, 132, 180, 177, 176, 138, 178, 210, 255, 156, 170, 161, 163, 150, 130, 184, 159, 238, 194, 245, 252, 204, 139, 247, 205, 240, 179, 209, 133, 246, 215, 137, 222, 175, 136, 154, 160, 158, 223, 229, 197, 199, 212, 254, 213, 206, 242, 203, 168, 249, 183, 207, 226, 220, 152, 134, 162, 237, 200, 185, 181, 230, 216, 217, 142, 182, 190, 172, 187, 169, 231, 174, 225, 188, 227, 248, 193, 241, 155, 239, 135, 186, 129, 233, 148, 144, 149, 221, 153, 164, 196, 173, 172, 148, 146, 171, 170, 221, 188, 182, 145, 240, 213, 231, 211, 254, 252, 161, 204, 218, 190, 235, 154, 144, 130, 149, 197, 192, 175, 165, 131, 227, 208, 181, 158, 224, 229, 236, 184, 251, 233, 140, 156, 228, 176, 183, 246, 249, 220, 201, 244, 189, 151, 169, 164, 200, 137, 138, 152, 245, 226, 217, 250, 256, 255, 147, 247, 193, 139, 166, 242, 230, 129, 209, 223, 159, 136, 162, 142, 187, 178, 174, 241, 179, 163, 134, 155, 157, 133, 215, 132, 203, 177, 160, 210, 167, 143, 198, 150, 239, 212, 234, 219, 225, 206, 216, 214, 168, 194, 237, 135, 191, 180, 243, 205, 253, 202, 232, 185, 199, 153, 207, 248, 195, 186, 222, 141, 238, 148, 243, 166, 188, 226, 208, 149, 215, 145, 251, 239, 191, 209, 255, 144, 222, 231, 225, 156, 180, 133, 172, 147, 183, 200, 227, 179, 195, 249, 241, 196, 242, 137, 228, 173, 160, 230, 175, 151, 134, 253, 212, 235, 250, 211, 245, 163, 237, 247, 170, 138, 224, 139, 217, 182, 206, 152, 194, 205, 132, 186, 238, 142, 181, 207, 167, 252, 214, 158, 198, 236, 199, 223, 240, 234, 146, 155, 150, 135, 131, 202, 203, 246, 219, 171, 187, 164, 218, 143, 221, 229, 220, 174, 201, 185, 140, 232, 213, 165, 254, 154, 169, 178, 161, 157, 216, 153, 193, 168, 184, 248, 159, 129, 244, 210, 190, 192, 141, 256, 176, 204, 177, 130, 197, 189, 162, 136, 233, 201, 168, 135, 226, 152, 169, 167, 205, 203, 233, 243, 232, 253, 157, 249, 133, 165, 129, 220, 246, 209, 149, 197, 208, 160, 176, 224, 206, 146, 182, 187, 211, 130, 212, 250, 140, 227, 255, 213, 225, 173, 192, 134, 184, 180, 171, 238, 191, 237, 234, 170, 139, 136, 217, 190, 247, 189, 148, 202, 251, 219, 186, 166, 241, 252, 181, 138, 158, 210, 159, 172, 194, 179, 175, 193, 164, 132, 218, 150, 235, 188, 178, 229, 230, 154, 142, 155, 215, 240, 199, 153, 223, 248, 162, 244, 161, 239, 242, 200, 196, 245, 137, 198, 214, 228, 163, 131, 145, 231, 254, 185, 256, 177, 144, 183, 207, 216, 204, 174, 151, 147, 143, 222, 195, 141, 221, 156, 236, 148, 194, 175, 167, 249, 187, 182, 211, 136, 155, 227, 208, 151, 239, 188, 203, 199, 149, 137, 195, 130, 193, 207, 219, 132, 225, 145, 212, 215, 231, 135, 240, 184, 186, 174, 205, 173, 180, 178, 218, 222, 256, 251, 179, 150, 248, 170, 204, 247, 138, 164, 189, 209, 244, 156, 255, 191, 232, 198, 176, 190, 226, 246, 241, 142, 141, 242, 221, 133, 197, 243, 185, 172, 160, 152, 183, 213, 165, 217, 234, 140, 228, 220, 196, 250, 139, 214, 159, 131, 210, 238, 206, 237, 153, 216, 147, 171, 129, 223, 253, 229, 230, 202, 168, 162, 169, 254, 157, 200, 154, 192, 143, 181, 233, 235, 245, 201, 236, 224, 134, 144, 158, 163, 146, 161, 166, 252, 177, 306, 300, 383, 261, 369, 374, 357, 269, 291, 298, 345, 275, 352, 271, 339, 321, 356, 351, 372, 371, 297, 348, 286, 259, 355, 322, 317, 373, 333, 335, 367, 360, 330, 283, 289, 370, 258, 320, 279, 379, 350, 323, 316, 264, 346, 262, 266, 325, 268, 362, 361, 353, 276, 341, 324, 378, 338, 358, 314, 313, 364, 267, 274, 281, 305, 365, 359, 265, 307, 326, 308, 340, 336, 295, 312, 257, 382, 278, 270, 302, 287, 319, 299, 377, 375, 263, 354, 293, 310, 328, 376, 309, 381, 296, 349, 342, 327, 347, 343, 282, 273, 384, 280, 260, 329, 368, 344, 284, 301, 315, 380, 277, 366, 337, 303, 285, 311, 318, 272, 332, 288, 304, 331, 290, 294, 334, 292, 363, 363, 258, 260, 346, 336, 326, 358, 355, 370, 302, 350, 332, 316, 263, 369, 310, 338, 362, 273, 282, 329, 324, 378, 376, 359, 261, 264, 268, 375, 382, 348, 284, 356, 277, 279, 341, 309, 343, 364, 334, 361, 297, 360, 384, 377, 266, 311, 313, 349, 335, 373, 312, 293, 267, 367, 292, 314, 330, 296, 342, 323, 287, 371, 272, 304, 298, 327, 269, 317, 274, 278, 372, 303, 337, 383, 320, 351, 365, 321, 344, 276, 381, 290, 300, 374, 325, 366, 315, 301, 259, 347, 319, 322, 339, 262, 306, 368, 352, 280, 283, 270, 257, 318, 345, 357, 328, 275, 340, 281, 285, 271, 286, 288, 291, 308, 307, 295, 299, 379, 353, 331, 289, 294, 265, 380, 354, 333, 305, 325, 259, 305, 334, 316, 288, 378, 358, 361, 289, 326, 364, 376, 339, 275, 335, 263, 297, 338, 377, 352, 310, 349, 299, 381, 383, 363, 291, 308, 277, 351, 366, 374, 321, 328, 270, 373, 306, 274, 372, 350, 365, 281, 340, 337, 267, 298, 279, 345, 280, 370, 356, 292, 312, 342, 360, 329, 324, 285, 309, 344, 367, 347, 258, 341, 304, 303, 266, 353, 284, 276, 287, 290, 319, 322, 294, 295, 314, 336, 379, 348, 296, 359, 268, 260, 264, 271, 283, 282, 257, 318, 265, 269, 333, 362, 382, 323, 384, 320, 315, 286, 301, 311, 262, 369, 261, 302, 357, 293, 331, 354, 368, 375, 272, 278, 371, 327, 313, 330, 355, 317, 273, 307, 300, 380, 332, 343, 346, 300, 340, 277, 290, 283, 282, 293, 366, 319, 304, 279, 381, 305, 361, 333, 301, 365, 353, 317, 356, 370, 308, 295, 330, 372, 343, 302, 346, 378, 324, 323, 292, 266, 280, 268, 316, 259, 374, 339, 257, 261, 285, 313, 272, 258, 345, 298, 352, 311, 310, 263, 264, 267, 329, 289, 360, 364, 380, 320, 286, 287, 322, 351, 297, 315, 338, 375, 276, 344, 326, 309, 368, 303, 278, 337, 335, 294, 354, 384, 383, 271, 288, 260, 331, 269, 306, 367, 325, 299, 284, 312, 379, 270, 318, 363, 262, 342, 382, 291, 273, 341, 373, 332, 371, 281, 349, 296, 307, 274, 357, 336, 347, 355, 265, 377, 321, 350, 348, 358, 275, 314, 334, 376, 359, 369, 327, 328, 362, 275, 259, 380, 381, 271, 320, 345, 293, 354, 334, 317, 288, 353, 372, 349, 313, 378, 287, 331, 379, 289, 286, 377, 263, 297, 336, 282, 341, 357, 323, 343, 356, 284, 338, 269, 328, 365, 376, 322, 290, 344, 374, 325, 382, 281, 268, 296, 309, 316, 300, 347, 266, 311, 295, 298, 267, 337, 291, 276, 257, 292, 333, 368, 261, 373, 273, 364, 358, 375, 274, 324, 312, 278, 335, 339, 283, 329, 384, 321, 348, 315, 260, 294, 359, 304, 264, 326, 305, 352, 330, 360, 361, 280, 270, 362, 342, 258, 371, 327, 332, 340, 355, 367, 308, 265, 351, 303, 366, 306, 363, 279, 272, 369, 262, 346, 350, 318, 307, 383, 310, 319, 277, 302, 301, 370, 285, 299, 314, 280, 269, 366, 362, 384, 360, 262, 321, 383, 314, 361, 265, 381, 372, 325, 305, 294, 344, 259, 297, 371, 322, 309, 313, 292, 375, 379, 316, 382, 307, 304, 282, 281, 356, 345, 319, 355, 315, 323, 283, 330, 274, 263, 342, 332, 284, 302, 335, 324, 272, 278, 257, 303, 311, 276, 339, 260, 271, 376, 377, 261, 312, 359, 285, 357, 353, 334, 258, 299, 365, 340, 298, 336, 286, 328, 378, 358, 291, 341, 296, 380, 266, 289, 351, 267, 320, 350, 346, 273, 306, 295, 310, 329, 275, 367, 337, 277, 326, 374, 348, 343, 308, 290, 327, 288, 293, 368, 364, 349, 373, 279, 317, 333, 369, 338, 301, 347, 354, 331, 268, 370, 264, 318, 270, 300, 352, 287, 363, 341, 348, 376, 346, 331, 305, 340, 302, 308, 303, 315, 321, 375, 278, 298, 333, 319, 287, 334, 371, 260, 310, 263, 330, 326, 359, 282, 335, 313, 369, 342, 300, 299, 286, 379, 291, 276, 301, 355, 349, 347, 257, 304, 373, 294, 336, 290, 270, 306, 363, 383, 370, 262, 297, 284, 293, 384, 329, 358, 367, 277, 374, 267, 356, 353, 352, 272, 311, 323, 324, 368, 344, 362, 325, 380, 261, 328, 288, 317, 345, 279, 337, 296, 372, 271, 266, 382, 274, 273, 275, 264, 312, 343, 366, 361, 351, 316, 350, 381, 322, 292, 360, 285, 283, 314, 339, 338, 268, 269, 289, 354, 309, 365, 377, 307, 258, 332, 357, 295, 320, 281, 378, 318, 327, 280, 265, 259, 364, 346, 315, 371, 265, 305, 322, 321, 354, 273, 297, 257, 378, 345, 343, 275, 299, 278, 314, 353, 327, 335, 329, 338, 362, 326, 285, 323, 279, 369, 267, 298, 324, 309, 351, 319, 291, 336, 276, 333, 328, 292, 286, 280, 277, 288, 379, 259, 380, 260, 381, 296, 318, 364, 368, 287, 334, 375, 382, 270, 284, 342, 263, 266, 311, 360, 384, 258, 320, 363, 370, 359, 366, 341, 272, 316, 281, 356, 374, 282, 367, 302, 301, 295, 365, 339, 308, 337, 376, 283, 293, 330, 352, 361, 304, 271, 268, 300, 355, 290, 349, 331, 261, 348, 372, 313, 358, 274, 344, 373, 357, 294, 289, 317, 303, 310, 383, 325, 377, 312, 306, 347, 340, 307, 264, 269, 350, 332, 262, 257, 328, 348, 336, 323, 303, 339, 374, 351, 379, 272, 327, 274, 333, 352, 278, 359, 314, 370, 300, 267, 290, 270, 380, 261, 275, 260, 289, 259, 345, 330, 291, 284, 271, 310, 258, 340, 324, 301, 357, 365, 295, 329, 322, 307, 364, 384, 342, 283, 276, 338, 305, 296, 335, 282, 349, 266, 263, 298, 268, 371, 366, 313, 281, 319, 318, 356, 317, 382, 373, 381, 308, 299, 367, 286, 277, 331, 372, 315, 287, 269, 377, 341, 311, 346, 360, 306, 353, 285, 383, 355, 280, 321, 344, 376, 332, 343, 350, 375, 279, 316, 302, 354, 368, 325, 361, 304, 334, 312, 369, 347, 363, 273, 297, 358, 288, 264, 320, 378, 294, 337, 309, 262, 326, 362, 293, 265, 292, 261, 302, 357, 382, 328, 356, 346, 338, 340, 378, 323, 310, 342, 314, 279, 313, 326, 308, 309, 352, 322, 320, 269, 293, 315, 334, 345, 384, 376, 271, 379, 281, 381, 329, 289, 264, 301, 362, 266, 305, 278, 280, 262, 344, 268, 333, 283, 339, 321, 298, 368, 365, 377, 257, 336, 258, 273, 274, 306, 288, 304, 292, 307, 311, 335, 359, 296, 369, 349, 366, 284, 263, 332, 343, 276, 272, 330, 361, 363, 270, 347, 372, 316, 265, 290, 348, 260, 312, 324, 380, 286, 277, 337, 275, 383, 291, 331, 364, 367, 319, 353, 373, 371, 287, 325, 358, 285, 351, 318, 327, 294, 267, 300, 374, 317, 295, 354, 355, 259, 370, 360, 303, 341, 299, 375, 297, 282, 350, 326, 332, 286, 360, 328, 335, 312, 353, 267, 337, 371, 317, 344, 298, 340, 294, 363, 362, 383, 316, 320, 339, 368, 263, 282, 380, 381, 318, 366, 377, 348, 306, 309, 315, 350, 322, 382, 303, 301, 374, 330, 357, 272, 319, 268, 346, 352, 376, 345, 351, 370, 323, 321, 365, 367, 285, 260, 265, 277, 280, 341, 262, 324, 349, 271, 289, 295, 281, 300, 364, 297, 359, 333, 334, 355, 358, 375, 276, 361, 284, 261, 273, 275, 274, 378, 293, 379, 343, 372, 305, 290, 283, 331, 291, 299, 259, 336, 384, 369, 257, 342, 304, 270, 329, 311, 327, 373, 278, 313, 266, 307, 354, 269, 347, 296, 338, 279, 314, 258, 288, 292, 325, 287, 302, 356, 310, 264, 308, 294, 308, 296, 360, 304, 275, 341, 302, 305, 266, 369, 314, 269, 375, 291, 339, 349, 280, 381, 350, 327, 370, 329, 259, 316, 365, 357, 333, 257, 354, 313, 348, 359, 364, 261, 362, 332, 268, 287, 276, 331, 326, 267, 382, 286, 297, 295, 262, 323, 288, 309, 380, 378, 274, 334, 303, 355, 321, 289, 318, 366, 356, 279, 278, 307, 368, 352, 345, 277, 270, 371, 310, 317, 315, 319, 290, 283, 374, 376, 337, 306, 336, 351, 373, 271, 324, 311, 340, 330, 282, 273, 258, 264, 298, 361, 300, 342, 383, 346, 325, 284, 358, 372, 367, 335, 347, 377, 312, 292, 344, 293, 343, 263, 384, 281, 338, 301, 353, 260, 265, 379, 272, 299, 322, 285, 328, 363, 320, 512, 488, 426, 457, 396, 504, 503, 496, 413, 458, 387, 435, 420, 401, 403, 432, 394, 459, 443, 483, 484, 467, 388, 391, 422, 449, 473, 430, 497, 486, 511, 450, 424, 395, 463, 493, 433, 392, 415, 400, 417, 437, 448, 439, 502, 447, 508, 466, 510, 409, 479, 419, 477, 482, 390, 411, 407, 476, 500, 427, 494, 478, 386, 460, 429, 505, 385, 442, 434, 441, 491, 423, 495, 444, 389, 402, 487, 445, 399, 425, 462, 405, 489, 410, 506, 416, 490, 404, 418, 393, 455, 481, 454, 436, 469, 472, 480, 465, 509, 406, 485, 408, 398, 461, 438, 440, 474, 492, 428, 475, 431, 499, 498, 412, 464, 456, 451, 501, 414, 421, 397, 507, 470, 446, 468, 453, 471, 452, 404, 462, 511, 405, 418, 435, 392, 474, 438, 510, 437, 461, 400, 432, 401, 485, 499, 427, 475, 421, 453, 495, 459, 426, 422, 447, 442, 429, 456, 481, 443, 444, 397, 386, 420, 424, 468, 508, 505, 448, 415, 487, 486, 480, 482, 395, 473, 449, 411, 394, 494, 406, 403, 470, 500, 451, 476, 399, 507, 454, 472, 388, 491, 483, 396, 452, 425, 455, 436, 439, 409, 416, 385, 502, 469, 504, 402, 501, 490, 458, 445, 417, 484, 414, 391, 488, 471, 477, 466, 440, 434, 493, 423, 492, 489, 497, 450, 464, 506, 446, 390, 498, 463, 428, 512, 413, 467, 460, 433, 398, 387, 441, 410, 478, 430, 496, 479, 457, 407, 509, 419, 503, 412, 431, 393, 465, 408, 389, 430, 460, 466, 412, 468, 483, 443, 497, 486, 431, 452, 435, 491, 487, 445, 482, 509, 492, 484, 403, 436, 473, 453, 392, 420, 496, 389, 500, 397, 479, 456, 417, 469, 406, 480, 475, 393, 394, 411, 390, 447, 494, 476, 462, 501, 400, 504, 402, 461, 410, 467, 387, 490, 499, 505, 512, 457, 427, 401, 458, 471, 489, 398, 478, 459, 413, 506, 472, 449, 508, 477, 451, 498, 464, 465, 481, 433, 421, 470, 502, 441, 404, 450, 429, 439, 495, 440, 437, 432, 408, 424, 399, 444, 423, 428, 442, 405, 455, 485, 422, 493, 396, 438, 386, 418, 385, 416, 409, 426, 415, 407, 474, 503, 507, 419, 454, 434, 463, 425, 395, 448, 414, 391, 510, 446, 511, 488, 388, 388, 498, 442, 389, 475, 398, 397, 462, 416, 424, 439, 441, 436, 463, 400, 402, 393, 423, 481, 412, 472, 470, 488, 491, 420, 421, 449, 425, 493, 486, 456, 417, 468, 411, 446, 435, 451, 511, 478, 508, 413, 450, 392, 479, 461, 496, 509, 502, 443, 385, 452, 404, 406, 426, 394, 476, 477, 453, 429, 494, 455, 506, 500, 433, 454, 430, 466, 484, 474, 395, 487, 387, 444, 471, 482, 434, 473, 499, 414, 396, 408, 431, 418, 501, 391, 459, 399, 495, 401, 448, 512, 432, 390, 405, 437, 428, 409, 504, 469, 507, 445, 505, 386, 464, 485, 410, 503, 480, 489, 457, 483, 427, 407, 422, 458, 492, 419, 440, 497, 465, 510, 403, 490, 467, 415, 447, 438, 460, 475, 402, 497, 395, 439, 390, 481, 472, 408, 469, 456, 489, 457, 505, 430, 424, 447, 416, 508, 441, 415, 434, 473, 429, 405, 491, 459, 425, 410, 409, 451, 435, 479, 394, 488, 468, 399, 493, 407, 462, 455, 403, 387, 484, 483, 431, 391, 460, 404, 477, 453, 414, 506, 482, 500, 393, 406, 478, 471, 485, 449, 433, 463, 490, 467, 452, 420, 474, 426, 458, 501, 487, 504, 510, 486, 385, 386, 398, 417, 389, 432, 423, 454, 507, 419, 421, 494, 422, 400, 450, 492, 427, 470, 465, 438, 444, 511, 396, 418, 437, 461, 499, 443, 436, 480, 442, 495, 440, 448, 446, 411, 397, 392, 502, 413, 496, 476, 498, 509, 401, 428, 512, 466, 503, 445, 388, 464, 412, 477, 432, 414, 415, 489, 389, 474, 464, 484, 507, 434, 417, 498, 492, 445, 398, 458, 407, 455, 427, 424, 479, 452, 490, 409, 471, 390, 491, 472, 505, 399, 502, 450, 463, 425, 396, 495, 406, 430, 466, 512, 453, 510, 411, 435, 475, 393, 485, 438, 493, 433, 426, 509, 478, 437, 401, 481, 467, 395, 403, 508, 449, 385, 392, 405, 500, 446, 457, 448, 394, 501, 421, 419, 460, 447, 429, 470, 504, 465, 420, 410, 440, 386, 497, 462, 408, 454, 391, 496, 441, 456, 459, 473, 431, 397, 444, 388, 482, 387, 506, 483, 503, 451, 412, 416, 487, 511, 428, 486, 402, 461, 439, 480, 418, 400, 442, 468, 404, 443, 469, 494, 423, 436, 499, 476, 413, 488, 422, 482, 404, 499, 474, 470, 510, 387, 440, 445, 458, 392, 471, 389, 452, 477, 444, 466, 408, 468, 429, 396, 428, 418, 413, 467, 450, 438, 410, 492, 495, 420, 465, 483, 505, 500, 432, 402, 485, 397, 401, 427, 491, 457, 460, 502, 454, 386, 488, 463, 442, 419, 415, 443, 411, 388, 403, 416, 406, 461, 490, 489, 487, 476, 494, 484, 407, 511, 394, 469, 409, 414, 426, 405, 449, 504, 433, 459, 462, 478, 435, 493, 501, 481, 421, 486, 399, 448, 464, 475, 430, 479, 498, 390, 398, 496, 439, 437, 506, 480, 509, 412, 395, 431, 447, 453, 508, 446, 434, 512, 417, 472, 507, 473, 424, 451, 385, 497, 436, 425, 503, 441, 423, 393, 456, 400, 391, 455, 422, 454, 475, 404, 419, 488, 408, 494, 500, 387, 434, 412, 452, 401, 391, 503, 508, 432, 468, 396, 417, 392, 441, 411, 511, 439, 504, 476, 458, 453, 473, 385, 484, 501, 386, 489, 482, 512, 422, 498, 466, 403, 424, 481, 487, 402, 442, 420, 499, 429, 492, 423, 493, 415, 480, 389, 467, 456, 433, 418, 485, 410, 447, 388, 414, 445, 490, 409, 477, 472, 390, 446, 507, 405, 479, 465, 460, 448, 457, 438, 397, 427, 455, 464, 502, 509, 399, 469, 461, 443, 431, 444, 470, 505, 398, 486, 459, 497, 400, 428, 395, 449, 483, 425, 421, 430, 440, 478, 450, 435, 496, 506, 463, 407, 462, 436, 510, 426, 474, 451, 416, 471, 394, 413, 393, 495, 491, 406, 437, 467, 425, 466, 387, 474, 432, 391, 436, 473, 505, 512, 511, 503, 500, 491, 452, 440, 404, 464, 499, 418, 495, 398, 429, 417, 410, 460, 424, 507, 449, 478, 386, 457, 454, 492, 465, 501, 504, 409, 412, 486, 395, 431, 422, 477, 402, 487, 483, 450, 414, 399, 459, 388, 396, 405, 441, 468, 498, 448, 394, 423, 461, 485, 420, 447, 493, 455, 451, 426, 439, 488, 427, 442, 428, 470, 453, 463, 445, 434, 443, 397, 438, 508, 482, 476, 480, 479, 497, 481, 510, 403, 433, 446, 416, 393, 509, 475, 408, 407, 471, 430, 400, 437, 406, 490, 506, 385, 462, 469, 415, 496, 421, 390, 401, 489, 472, 484, 458, 494, 392, 435, 413, 444, 502, 419, 456, 389, 411, 447, 472, 507, 426, 392, 488, 434, 461, 411, 393, 404, 495, 424, 439, 471, 493, 483, 435, 412, 469, 385, 421, 468, 462, 429, 511, 397, 480, 405, 442, 497, 433, 391, 458, 419, 399, 476, 448, 410, 395, 413, 401, 428, 506, 454, 415, 443, 474, 457, 464, 500, 438, 481, 406, 389, 432, 492, 437, 510, 463, 430, 504, 502, 498, 416, 422, 485, 477, 450, 508, 446, 512, 449, 452, 484, 440, 444, 400, 482, 459, 470, 490, 414, 499, 503, 423, 479, 431, 418, 407, 473, 455, 496, 417, 408, 441, 445, 486, 398, 388, 465, 386, 402, 475, 453, 456, 491, 489, 451, 420, 396, 501, 509, 505, 467, 394, 390, 409, 387, 478, 403, 466, 487, 460, 436, 494, 425, 427, 447, 493, 422, 492, 460, 388, 418, 461, 449, 412, 415, 490, 464, 405, 482, 439, 446, 480, 438, 386, 395, 462, 444, 510, 399, 435, 458, 400, 505, 470, 506, 469, 385, 427, 401, 467, 390, 475, 448, 423, 453, 479, 491, 426, 425, 431, 474, 497, 484, 501, 499, 409, 494, 511, 488, 500, 393, 472, 429, 471, 502, 434, 487, 408, 454, 465, 481, 424, 419, 508, 463, 398, 466, 410, 489, 498, 430, 403, 486, 428, 417, 413, 394, 459, 440, 483, 451, 436, 392, 414, 457, 441, 504, 389, 442, 455, 402, 456, 496, 411, 406, 391, 473, 387, 421, 512, 485, 416, 477, 404, 468, 495, 503, 432, 450, 476, 478, 445, 433, 420, 396, 443, 407, 437, 509, 452, 507, 397, 503, 408, 444, 425, 472, 388, 396, 431, 400, 409, 435, 389, 482, 479, 410, 395, 442, 452, 411, 495, 471, 385, 500, 450, 393, 403, 512, 494, 476, 386, 430, 453, 402, 467, 432, 448, 469, 397, 391, 427, 460, 464, 418, 502, 489, 446, 510, 470, 417, 486, 449, 421, 505, 406, 458, 508, 480, 475, 454, 468, 501, 436, 415, 445, 424, 447, 477, 462, 439, 496, 426, 440, 459, 394, 416, 405, 401, 497, 387, 490, 456, 404, 455, 473, 398, 509, 481, 451, 493, 422, 488, 433, 504, 419, 506, 457, 465, 511, 484, 429, 392, 390, 487, 443, 438, 461, 498, 441, 474, 399, 434, 407, 420, 437, 423, 413, 478, 485, 412, 499, 483, 463, 507, 466, 414, 491, 492, 428 -}; + 111, 16, 113, 75, 13, 40, 66, 121, 126, 22, 127, 120, 59, 101, 19, + 52, 114, 98, 123, 80, 5, 108, 117, 81, 94, 88, 50, 79, 26, 86, + 3, 39, 6, 12, 104, 84, 43, 119, 4, 53, 49, 95, 100, 27, 60, + 55, 76, 87, 92, 38, 82, 78, 24, 15, 61, 124, 45, 72, 29, 90, + 34, 62, 85, 110, 122, 67, 18, 20, 35, 107, 33, 102, 31, 116, 46, + 28, 32, 74, 58, 47, 106, 71, 68, 115, 41, 93, 91, 48, 69, 8, + 7, 64, 97, 118, 17, 70, 57, 2, 44, 23, 99, 42, 63, 25, 73, + 37, 77, 83, 89, 56, 10, 30, 112, 21, 105, 65, 128, 9, 54, 14, + 125, 1, 96, 103, 109, 11, 51, 36, 59, 128, 26, 10, 11, 6, 43, + 50, 37, 94, 75, 98, 121, 123, 21, 15, 84, 9, 60, 62, 110, 53, + 40, 80, 90, 58, 35, 17, 71, 30, 4, 92, 28, 49, 83, 36, 88, + 41, 82, 86, 48, 3, 34, 45, 31, 22, 104, 46, 116, 39, 97, 42, + 102, 93, 38, 25, 100, 122, 33, 79, 47, 106, 95, 19, 111, 126, 57, + 115, 72, 18, 23, 44, 91, 105, 99, 32, 63, 8, 12, 14, 81, 55, + 20, 54, 16, 5, 109, 65, 120, 85, 69, 103, 114, 125, 1, 113, 73, + 127, 61, 51, 101, 27, 56, 118, 66, 108, 89, 70, 29, 78, 7, 74, + 77, 87, 117, 124, 96, 68, 119, 67, 2, 13, 112, 52, 107, 24, 64, + 76, 43, 80, 48, 78, 3, 113, 100, 92, 104, 47, 74, 69, 64, 35, + 33, 55, 30, 102, 124, 4, 66, 11, 101, 126, 9, 119, 2, 85, 99, + 65, 107, 111, 77, 20, 28, 23, 5, 15, 73, 120, 44, 51, 123, 121, + 83, 125, 94, 39, 81, 32, 36, 84, 63, 52, 72, 93, 70, 67, 71, + 62, 10, 89, 127, 45, 122, 42, 108, 56, 53, 27, 18, 37, 90, 98, + 86, 1, 106, 115, 96, 6, 46, 87, 91, 29, 34, 82, 57, 76, 31, + 21, 105, 95, 117, 16, 24, 13, 59, 25, 110, 12, 7, 68, 97, 38, + 22, 40, 26, 61, 112, 79, 14, 50, 8, 60, 54, 128, 103, 58, 109, + 19, 49, 116, 114, 88, 75, 41, 118, 17, 96, 87, 72, 27, 105, 29, + 50, 114, 112, 56, 43, 82, 118, 117, 79, 45, 111, 61, 115, 5, 69, + 97, 21, 46, 23, 44, 57, 71, 6, 73, 37, 32, 33, 18, 123, 121, + 107, 100, 20, 49, 24, 1, 42, 94, 85, 70, 60, 41, 65, 103, 104, + 76, 102, 88, 14, 66, 48, 12, 16, 26, 91, 58, 93, 35, 2, 68, + 39, 122, 116, 54, 4, 90, 109, 127, 7, 63, 78, 92, 98, 89, 99, + 51, 77, 13, 8, 128, 40, 80, 125, 22, 25, 47, 120, 53, 36, 17, + 55, 52, 15, 59, 11, 83, 3, 75, 106, 30, 62, 74, 9, 64, 86, + 28, 108, 126, 110, 67, 38, 101, 31, 124, 84, 81, 19, 10, 34, 113, + 119, 95, 11, 103, 104, 38, 47, 69, 88, 93, 97, 40, 46, 117, 70, + 107, 30, 78, 72, 121, 9, 59, 63, 10, 115, 111, 48, 98, 16, 77, + 28, 50, 105, 19, 32, 57, 37, 101, 126, 17, 26, 90, 39, 123, 122, + 82, 108, 42, 80, 125, 67, 116, 91, 58, 81, 112, 20, 41, 127, 43, + 85, 114, 128, 84, 13, 3, 76, 68, 119, 94, 86, 64, 27, 120, 65, + 1, 87, 62, 6, 113, 35, 24, 15, 33, 23, 83, 8, 29, 31, 110, + 49, 96, 75, 99, 14, 124, 106, 4, 56, 34, 79, 25, 71, 74, 73, + 51, 2, 61, 44, 12, 55, 52, 66, 102, 89, 109, 5, 22, 54, 118, + 100, 53, 36, 7, 92, 60, 21, 45, 18, 95, 89, 73, 70, 53, 28, + 50, 2, 75, 120, 15, 8, 111, 29, 1, 100, 19, 110, 14, 43, 71, + 69, 82, 78, 52, 18, 92, 27, 79, 108, 12, 124, 6, 105, 106, 10, + 63, 116, 38, 99, 72, 97, 98, 9, 35, 80, 59, 125, 91, 67, 37, + 30, 112, 55, 101, 16, 109, 4, 113, 114, 62, 17, 22, 86, 104, 7, + 93, 119, 41, 77, 42, 26, 96, 88, 34, 68, 49, 13, 3, 60, 33, + 40, 36, 20, 46, 85, 24, 81, 54, 51, 21, 23, 76, 32, 65, 117, + 87, 83, 121, 95, 74, 118, 11, 31, 127, 94, 58, 84, 48, 44, 25, + 45, 5, 57, 39, 126, 64, 107, 47, 56, 103, 128, 61, 115, 90, 66, + 123, 102, 122, 3, 51, 57, 41, 39, 31, 118, 107, 55, 62, 75, 66, + 36, 126, 24, 108, 8, 44, 92, 85, 21, 121, 72, 35, 77, 117, 114, + 64, 58, 43, 13, 94, 17, 49, 54, 112, 6, 104, 38, 34, 65, 91, + 27, 29, 124, 78, 42, 123, 115, 26, 1, 89, 109, 16, 10, 80, 81, + 70, 4, 87, 119, 111, 14, 48, 30, 74, 83, 40, 98, 97, 96, 47, + 12, 88, 128, 20, 15, 116, 63, 106, 101, 25, 32, 11, 82, 95, 69, + 7, 127, 68, 45, 22, 84, 76, 93, 19, 50, 18, 105, 46, 37, 2, + 99, 67, 71, 110, 90, 86, 23, 73, 122, 79, 100, 125, 113, 28, 9, + 59, 5, 61, 120, 33, 53, 56, 103, 102, 60, 52, 90, 107, 40, 125, + 123, 20, 96, 72, 119, 71, 88, 92, 50, 30, 2, 56, 79, 33, 63, + 28, 34, 80, 116, 108, 22, 51, 115, 32, 126, 74, 13, 102, 81, 66, + 29, 4, 25, 43, 75, 127, 21, 94, 114, 57, 12, 100, 58, 9, 111, + 76, 8, 118, 1, 3, 128, 84, 46, 61, 95, 5, 91, 87, 54, 69, + 38, 15, 52, 120, 24, 42, 37, 7, 62, 103, 117, 89, 48, 35, 85, + 112, 121, 6, 59, 11, 31, 113, 18, 10, 64, 36, 47, 98, 104, 83, + 53, 78, 23, 73, 82, 70, 39, 44, 16, 99, 60, 41, 97, 26, 105, + 101, 106, 45, 49, 109, 55, 67, 86, 124, 65, 77, 68, 122, 110, 14, + 17, 27, 93, 19, 72, 124, 31, 128, 44, 28, 92, 126, 82, 12, 48, + 25, 30, 9, 117, 104, 47, 108, 98, 81, 53, 45, 15, 40, 71, 62, + 85, 70, 106, 16, 63, 75, 26, 79, 8, 74, 110, 68, 57, 23, 6, + 99, 105, 36, 19, 49, 107, 109, 91, 125, 122, 18, 86, 65, 14, 116, + 67, 103, 11, 32, 89, 22, 84, 52, 101, 90, 51, 37, 39, 119, 61, + 58, 60, 123, 29, 114, 3, 41, 102, 43, 80, 59, 2, 76, 78, 87, + 42, 66, 95, 115, 10, 17, 88, 100, 127, 20, 46, 94, 50, 111, 35, + 21, 93, 27, 112, 97, 54, 1, 24, 33, 113, 77, 38, 34, 56, 118, + 121, 69, 83, 96, 5, 73, 7, 55, 64, 4, 13, 120, 19, 102, 38, + 87, 6, 93, 60, 124, 33, 42, 13, 127, 54, 7, 91, 61, 37, 95, + 104, 26, 67, 55, 18, 75, 122, 12, 116, 68, 52, 16, 25, 57, 66, + 39, 97, 110, 92, 48, 76, 83, 14, 59, 36, 74, 125, 51, 4, 121, + 120, 40, 28, 99, 62, 70, 88, 10, 108, 123, 11, 107, 118, 2, 64, + 85, 44, 84, 96, 73, 81, 31, 106, 50, 80, 103, 30, 47, 69, 56, + 9, 94, 3, 53, 5, 128, 63, 119, 43, 112, 27, 117, 115, 46, 78, + 72, 114, 20, 1, 109, 23, 24, 82, 35, 101, 111, 126, 45, 100, 17, + 79, 89, 8, 65, 113, 29, 22, 105, 58, 15, 21, 86, 71, 34, 77, + 90, 32, 49, 41, 98, 60, 30, 89, 18, 117, 22, 10, 9, 99, 108, + 90, 95, 123, 58, 101, 50, 119, 1, 127, 71, 41, 69, 35, 17, 83, + 84, 103, 42, 27, 40, 39, 118, 93, 33, 75, 96, 110, 113, 73, 8, + 21, 111, 48, 81, 100, 26, 66, 24, 4, 97, 5, 46, 28, 19, 82, + 116, 3, 91, 105, 114, 126, 13, 62, 109, 79, 122, 121, 124, 7, 53, + 37, 15, 16, 106, 63, 120, 128, 47, 44, 23, 55, 31, 57, 51, 29, + 14, 49, 61, 38, 85, 54, 52, 104, 107, 92, 102, 59, 67, 77, 11, + 25, 76, 36, 98, 32, 6, 34, 68, 125, 86, 88, 70, 64, 112, 45, + 56, 20, 94, 65, 43, 87, 12, 2, 74, 80, 72, 115, 78, 13, 43, + 100, 80, 62, 40, 19, 37, 25, 45, 15, 106, 124, 28, 93, 6, 82, + 90, 5, 2, 21, 111, 34, 69, 68, 75, 48, 57, 58, 125, 9, 56, + 102, 78, 42, 115, 12, 46, 114, 87, 91, 63, 20, 119, 113, 60, 107, + 47, 51, 103, 14, 120, 1, 38, 8, 61, 101, 116, 70, 105, 72, 97, + 3, 64, 32, 41, 123, 27, 67, 29, 74, 128, 18, 122, 16, 26, 86, + 17, 11, 88, 4, 126, 71, 52, 94, 117, 54, 92, 79, 98, 77, 53, + 110, 30, 104, 127, 35, 95, 89, 59, 65, 118, 121, 96, 55, 7, 76, + 73, 50, 112, 84, 83, 39, 10, 36, 31, 49, 109, 23, 22, 66, 81, + 24, 85, 108, 99, 33, 44, 235, 189, 247, 148, 168, 145, 143, 242, 214, + 210, 144, 241, 218, 177, 205, 183, 134, 162, 141, 150, 163, 186, 132, 245, + 253, 201, 200, 175, 244, 180, 139, 233, 182, 164, 184, 137, 142, 252, 254, + 212, 133, 160, 178, 239, 129, 131, 146, 224, 229, 223, 194, 209, 169, 230, + 152, 226, 149, 179, 221, 232, 135, 250, 231, 197, 191, 193, 172, 203, 204, + 238, 234, 222, 181, 237, 207, 176, 251, 243, 211, 219, 215, 154, 171, 196, + 158, 240, 153, 156, 147, 157, 190, 173, 248, 188, 151, 246, 256, 192, 138, + 165, 185, 216, 166, 217, 227, 155, 140, 170, 174, 187, 202, 136, 167, 236, + 130, 249, 228, 198, 213, 161, 195, 255, 208, 206, 159, 199, 220, 225, 132, + 217, 191, 135, 202, 166, 153, 168, 158, 165, 133, 220, 175, 210, 225, 204, + 209, 196, 154, 203, 238, 242, 174, 170, 214, 221, 194, 169, 252, 144, 150, + 157, 159, 218, 215, 136, 249, 227, 229, 141, 241, 250, 253, 240, 234, 206, + 162, 192, 155, 131, 251, 182, 178, 186, 200, 222, 130, 237, 212, 239, 189, + 197, 138, 161, 223, 184, 245, 152, 254, 211, 226, 256, 176, 193, 199, 232, + 235, 147, 163, 190, 139, 207, 187, 160, 171, 247, 224, 201, 248, 149, 230, + 228, 213, 164, 216, 181, 156, 172, 243, 142, 173, 137, 195, 129, 244, 167, + 146, 183, 198, 148, 255, 185, 179, 140, 180, 134, 205, 231, 219, 145, 143, + 233, 246, 208, 151, 236, 188, 177, 219, 203, 233, 175, 224, 234, 162, 192, + 254, 191, 164, 200, 171, 225, 178, 185, 212, 251, 163, 236, 222, 249, 131, + 170, 207, 155, 149, 213, 202, 198, 206, 135, 168, 181, 151, 214, 238, 156, + 220, 143, 235, 144, 197, 174, 231, 186, 184, 239, 169, 180, 250, 132, 252, + 147, 208, 196, 210, 172, 201, 232, 129, 138, 253, 205, 150, 177, 141, 153, + 152, 165, 146, 167, 140, 242, 139, 246, 176, 134, 166, 221, 228, 189, 211, + 243, 136, 160, 133, 148, 216, 217, 240, 195, 137, 245, 229, 157, 188, 256, + 215, 237, 179, 182, 194, 154, 223, 187, 204, 161, 145, 183, 173, 227, 226, + 209, 142, 130, 193, 159, 247, 255, 158, 230, 244, 199, 241, 248, 190, 218, + 216, 153, 201, 231, 174, 252, 139, 166, 187, 134, 217, 197, 190, 234, 238, + 225, 164, 181, 220, 141, 140, 158, 189, 250, 213, 163, 160, 236, 243, 207, + 155, 138, 235, 204, 246, 135, 203, 159, 233, 149, 179, 171, 232, 210, 152, + 165, 143, 209, 200, 146, 145, 182, 241, 196, 130, 133, 229, 180, 170, 226, + 169, 192, 214, 239, 167, 208, 251, 137, 205, 175, 162, 157, 222, 255, 148, + 224, 151, 253, 228, 176, 218, 186, 230, 168, 136, 206, 242, 150, 178, 219, + 131, 245, 223, 199, 147, 185, 188, 254, 237, 247, 211, 173, 244, 184, 154, + 172, 212, 198, 221, 256, 248, 193, 249, 142, 132, 161, 202, 191, 240, 194, + 177, 195, 215, 129, 227, 144, 183, 156, 180, 251, 130, 235, 203, 192, 206, + 221, 146, 241, 129, 170, 157, 249, 139, 196, 205, 208, 240, 137, 231, 190, + 215, 160, 193, 219, 254, 182, 144, 138, 204, 228, 214, 178, 252, 188, 253, + 143, 159, 224, 246, 225, 171, 156, 238, 226, 166, 161, 173, 236, 232, 194, + 195, 169, 218, 230, 181, 183, 184, 167, 211, 244, 245, 223, 165, 213, 152, + 151, 158, 155, 199, 142, 233, 220, 248, 185, 209, 242, 191, 168, 256, 134, + 174, 255, 179, 172, 150, 247, 153, 176, 243, 186, 201, 198, 217, 132, 189, + 133, 234, 177, 237, 164, 197, 250, 135, 136, 131, 212, 200, 148, 229, 202, + 141, 140, 154, 227, 145, 162, 163, 147, 239, 216, 222, 207, 187, 175, 210, + 149, 211, 173, 189, 252, 130, 153, 187, 201, 133, 214, 246, 143, 181, 163, + 256, 209, 160, 150, 203, 232, 236, 234, 154, 202, 242, 146, 238, 251, 156, + 140, 188, 235, 186, 179, 194, 148, 149, 241, 208, 161, 240, 132, 184, 223, + 168, 176, 198, 247, 229, 138, 162, 172, 239, 180, 158, 207, 190, 248, 253, + 230, 220, 225, 250, 134, 167, 129, 233, 196, 171, 157, 200, 164, 137, 141, + 136, 178, 147, 182, 249, 170, 145, 204, 243, 169, 131, 152, 139, 224, 183, + 216, 219, 205, 210, 245, 215, 244, 185, 151, 135, 221, 166, 217, 213, 199, + 222, 195, 191, 193, 254, 174, 144, 159, 218, 237, 255, 155, 227, 206, 177, + 197, 192, 212, 226, 165, 142, 231, 175, 228, 246, 215, 213, 249, 187, 225, + 178, 238, 171, 214, 254, 191, 177, 147, 160, 138, 169, 163, 165, 231, 192, + 190, 221, 139, 202, 166, 164, 198, 239, 143, 204, 243, 144, 156, 182, 242, + 184, 153, 193, 197, 176, 129, 207, 185, 170, 131, 167, 149, 145, 229, 172, + 130, 168, 222, 142, 244, 158, 162, 146, 219, 133, 250, 141, 155, 205, 140, + 188, 210, 247, 212, 216, 175, 151, 189, 148, 237, 203, 230, 226, 180, 157, + 206, 255, 220, 234, 208, 200, 218, 183, 240, 132, 252, 136, 195, 174, 137, + 211, 201, 223, 196, 228, 199, 248, 241, 186, 224, 181, 233, 159, 253, 154, + 134, 217, 235, 245, 161, 227, 194, 179, 232, 251, 135, 209, 150, 173, 152, + 236, 256, 253, 224, 146, 236, 243, 250, 202, 201, 147, 191, 198, 143, 189, + 196, 151, 211, 131, 165, 195, 166, 208, 171, 140, 244, 214, 218, 219, 228, + 235, 192, 141, 173, 234, 145, 167, 251, 232, 157, 256, 132, 180, 177, 176, + 138, 178, 210, 255, 156, 170, 161, 163, 150, 130, 184, 159, 238, 194, 245, + 252, 204, 139, 247, 205, 240, 179, 209, 133, 246, 215, 137, 222, 175, 136, + 154, 160, 158, 223, 229, 197, 199, 212, 254, 213, 206, 242, 203, 168, 249, + 183, 207, 226, 220, 152, 134, 162, 237, 200, 185, 181, 230, 216, 217, 142, + 182, 190, 172, 187, 169, 231, 174, 225, 188, 227, 248, 193, 241, 155, 239, + 135, 186, 129, 233, 148, 144, 149, 221, 153, 164, 196, 173, 172, 148, 146, + 171, 170, 221, 188, 182, 145, 240, 213, 231, 211, 254, 252, 161, 204, 218, + 190, 235, 154, 144, 130, 149, 197, 192, 175, 165, 131, 227, 208, 181, 158, + 224, 229, 236, 184, 251, 233, 140, 156, 228, 176, 183, 246, 249, 220, 201, + 244, 189, 151, 169, 164, 200, 137, 138, 152, 245, 226, 217, 250, 256, 255, + 147, 247, 193, 139, 166, 242, 230, 129, 209, 223, 159, 136, 162, 142, 187, + 178, 174, 241, 179, 163, 134, 155, 157, 133, 215, 132, 203, 177, 160, 210, + 167, 143, 198, 150, 239, 212, 234, 219, 225, 206, 216, 214, 168, 194, 237, + 135, 191, 180, 243, 205, 253, 202, 232, 185, 199, 153, 207, 248, 195, 186, + 222, 141, 238, 148, 243, 166, 188, 226, 208, 149, 215, 145, 251, 239, 191, + 209, 255, 144, 222, 231, 225, 156, 180, 133, 172, 147, 183, 200, 227, 179, + 195, 249, 241, 196, 242, 137, 228, 173, 160, 230, 175, 151, 134, 253, 212, + 235, 250, 211, 245, 163, 237, 247, 170, 138, 224, 139, 217, 182, 206, 152, + 194, 205, 132, 186, 238, 142, 181, 207, 167, 252, 214, 158, 198, 236, 199, + 223, 240, 234, 146, 155, 150, 135, 131, 202, 203, 246, 219, 171, 187, 164, + 218, 143, 221, 229, 220, 174, 201, 185, 140, 232, 213, 165, 254, 154, 169, + 178, 161, 157, 216, 153, 193, 168, 184, 248, 159, 129, 244, 210, 190, 192, + 141, 256, 176, 204, 177, 130, 197, 189, 162, 136, 233, 201, 168, 135, 226, + 152, 169, 167, 205, 203, 233, 243, 232, 253, 157, 249, 133, 165, 129, 220, + 246, 209, 149, 197, 208, 160, 176, 224, 206, 146, 182, 187, 211, 130, 212, + 250, 140, 227, 255, 213, 225, 173, 192, 134, 184, 180, 171, 238, 191, 237, + 234, 170, 139, 136, 217, 190, 247, 189, 148, 202, 251, 219, 186, 166, 241, + 252, 181, 138, 158, 210, 159, 172, 194, 179, 175, 193, 164, 132, 218, 150, + 235, 188, 178, 229, 230, 154, 142, 155, 215, 240, 199, 153, 223, 248, 162, + 244, 161, 239, 242, 200, 196, 245, 137, 198, 214, 228, 163, 131, 145, 231, + 254, 185, 256, 177, 144, 183, 207, 216, 204, 174, 151, 147, 143, 222, 195, + 141, 221, 156, 236, 148, 194, 175, 167, 249, 187, 182, 211, 136, 155, 227, + 208, 151, 239, 188, 203, 199, 149, 137, 195, 130, 193, 207, 219, 132, 225, + 145, 212, 215, 231, 135, 240, 184, 186, 174, 205, 173, 180, 178, 218, 222, + 256, 251, 179, 150, 248, 170, 204, 247, 138, 164, 189, 209, 244, 156, 255, + 191, 232, 198, 176, 190, 226, 246, 241, 142, 141, 242, 221, 133, 197, 243, + 185, 172, 160, 152, 183, 213, 165, 217, 234, 140, 228, 220, 196, 250, 139, + 214, 159, 131, 210, 238, 206, 237, 153, 216, 147, 171, 129, 223, 253, 229, + 230, 202, 168, 162, 169, 254, 157, 200, 154, 192, 143, 181, 233, 235, 245, + 201, 236, 224, 134, 144, 158, 163, 146, 161, 166, 252, 177, 306, 300, 383, + 261, 369, 374, 357, 269, 291, 298, 345, 275, 352, 271, 339, 321, 356, 351, + 372, 371, 297, 348, 286, 259, 355, 322, 317, 373, 333, 335, 367, 360, 330, + 283, 289, 370, 258, 320, 279, 379, 350, 323, 316, 264, 346, 262, 266, 325, + 268, 362, 361, 353, 276, 341, 324, 378, 338, 358, 314, 313, 364, 267, 274, + 281, 305, 365, 359, 265, 307, 326, 308, 340, 336, 295, 312, 257, 382, 278, + 270, 302, 287, 319, 299, 377, 375, 263, 354, 293, 310, 328, 376, 309, 381, + 296, 349, 342, 327, 347, 343, 282, 273, 384, 280, 260, 329, 368, 344, 284, + 301, 315, 380, 277, 366, 337, 303, 285, 311, 318, 272, 332, 288, 304, 331, + 290, 294, 334, 292, 363, 363, 258, 260, 346, 336, 326, 358, 355, 370, 302, + 350, 332, 316, 263, 369, 310, 338, 362, 273, 282, 329, 324, 378, 376, 359, + 261, 264, 268, 375, 382, 348, 284, 356, 277, 279, 341, 309, 343, 364, 334, + 361, 297, 360, 384, 377, 266, 311, 313, 349, 335, 373, 312, 293, 267, 367, + 292, 314, 330, 296, 342, 323, 287, 371, 272, 304, 298, 327, 269, 317, 274, + 278, 372, 303, 337, 383, 320, 351, 365, 321, 344, 276, 381, 290, 300, 374, + 325, 366, 315, 301, 259, 347, 319, 322, 339, 262, 306, 368, 352, 280, 283, + 270, 257, 318, 345, 357, 328, 275, 340, 281, 285, 271, 286, 288, 291, 308, + 307, 295, 299, 379, 353, 331, 289, 294, 265, 380, 354, 333, 305, 325, 259, + 305, 334, 316, 288, 378, 358, 361, 289, 326, 364, 376, 339, 275, 335, 263, + 297, 338, 377, 352, 310, 349, 299, 381, 383, 363, 291, 308, 277, 351, 366, + 374, 321, 328, 270, 373, 306, 274, 372, 350, 365, 281, 340, 337, 267, 298, + 279, 345, 280, 370, 356, 292, 312, 342, 360, 329, 324, 285, 309, 344, 367, + 347, 258, 341, 304, 303, 266, 353, 284, 276, 287, 290, 319, 322, 294, 295, + 314, 336, 379, 348, 296, 359, 268, 260, 264, 271, 283, 282, 257, 318, 265, + 269, 333, 362, 382, 323, 384, 320, 315, 286, 301, 311, 262, 369, 261, 302, + 357, 293, 331, 354, 368, 375, 272, 278, 371, 327, 313, 330, 355, 317, 273, + 307, 300, 380, 332, 343, 346, 300, 340, 277, 290, 283, 282, 293, 366, 319, + 304, 279, 381, 305, 361, 333, 301, 365, 353, 317, 356, 370, 308, 295, 330, + 372, 343, 302, 346, 378, 324, 323, 292, 266, 280, 268, 316, 259, 374, 339, + 257, 261, 285, 313, 272, 258, 345, 298, 352, 311, 310, 263, 264, 267, 329, + 289, 360, 364, 380, 320, 286, 287, 322, 351, 297, 315, 338, 375, 276, 344, + 326, 309, 368, 303, 278, 337, 335, 294, 354, 384, 383, 271, 288, 260, 331, + 269, 306, 367, 325, 299, 284, 312, 379, 270, 318, 363, 262, 342, 382, 291, + 273, 341, 373, 332, 371, 281, 349, 296, 307, 274, 357, 336, 347, 355, 265, + 377, 321, 350, 348, 358, 275, 314, 334, 376, 359, 369, 327, 328, 362, 275, + 259, 380, 381, 271, 320, 345, 293, 354, 334, 317, 288, 353, 372, 349, 313, + 378, 287, 331, 379, 289, 286, 377, 263, 297, 336, 282, 341, 357, 323, 343, + 356, 284, 338, 269, 328, 365, 376, 322, 290, 344, 374, 325, 382, 281, 268, + 296, 309, 316, 300, 347, 266, 311, 295, 298, 267, 337, 291, 276, 257, 292, + 333, 368, 261, 373, 273, 364, 358, 375, 274, 324, 312, 278, 335, 339, 283, + 329, 384, 321, 348, 315, 260, 294, 359, 304, 264, 326, 305, 352, 330, 360, + 361, 280, 270, 362, 342, 258, 371, 327, 332, 340, 355, 367, 308, 265, 351, + 303, 366, 306, 363, 279, 272, 369, 262, 346, 350, 318, 307, 383, 310, 319, + 277, 302, 301, 370, 285, 299, 314, 280, 269, 366, 362, 384, 360, 262, 321, + 383, 314, 361, 265, 381, 372, 325, 305, 294, 344, 259, 297, 371, 322, 309, + 313, 292, 375, 379, 316, 382, 307, 304, 282, 281, 356, 345, 319, 355, 315, + 323, 283, 330, 274, 263, 342, 332, 284, 302, 335, 324, 272, 278, 257, 303, + 311, 276, 339, 260, 271, 376, 377, 261, 312, 359, 285, 357, 353, 334, 258, + 299, 365, 340, 298, 336, 286, 328, 378, 358, 291, 341, 296, 380, 266, 289, + 351, 267, 320, 350, 346, 273, 306, 295, 310, 329, 275, 367, 337, 277, 326, + 374, 348, 343, 308, 290, 327, 288, 293, 368, 364, 349, 373, 279, 317, 333, + 369, 338, 301, 347, 354, 331, 268, 370, 264, 318, 270, 300, 352, 287, 363, + 341, 348, 376, 346, 331, 305, 340, 302, 308, 303, 315, 321, 375, 278, 298, + 333, 319, 287, 334, 371, 260, 310, 263, 330, 326, 359, 282, 335, 313, 369, + 342, 300, 299, 286, 379, 291, 276, 301, 355, 349, 347, 257, 304, 373, 294, + 336, 290, 270, 306, 363, 383, 370, 262, 297, 284, 293, 384, 329, 358, 367, + 277, 374, 267, 356, 353, 352, 272, 311, 323, 324, 368, 344, 362, 325, 380, + 261, 328, 288, 317, 345, 279, 337, 296, 372, 271, 266, 382, 274, 273, 275, + 264, 312, 343, 366, 361, 351, 316, 350, 381, 322, 292, 360, 285, 283, 314, + 339, 338, 268, 269, 289, 354, 309, 365, 377, 307, 258, 332, 357, 295, 320, + 281, 378, 318, 327, 280, 265, 259, 364, 346, 315, 371, 265, 305, 322, 321, + 354, 273, 297, 257, 378, 345, 343, 275, 299, 278, 314, 353, 327, 335, 329, + 338, 362, 326, 285, 323, 279, 369, 267, 298, 324, 309, 351, 319, 291, 336, + 276, 333, 328, 292, 286, 280, 277, 288, 379, 259, 380, 260, 381, 296, 318, + 364, 368, 287, 334, 375, 382, 270, 284, 342, 263, 266, 311, 360, 384, 258, + 320, 363, 370, 359, 366, 341, 272, 316, 281, 356, 374, 282, 367, 302, 301, + 295, 365, 339, 308, 337, 376, 283, 293, 330, 352, 361, 304, 271, 268, 300, + 355, 290, 349, 331, 261, 348, 372, 313, 358, 274, 344, 373, 357, 294, 289, + 317, 303, 310, 383, 325, 377, 312, 306, 347, 340, 307, 264, 269, 350, 332, + 262, 257, 328, 348, 336, 323, 303, 339, 374, 351, 379, 272, 327, 274, 333, + 352, 278, 359, 314, 370, 300, 267, 290, 270, 380, 261, 275, 260, 289, 259, + 345, 330, 291, 284, 271, 310, 258, 340, 324, 301, 357, 365, 295, 329, 322, + 307, 364, 384, 342, 283, 276, 338, 305, 296, 335, 282, 349, 266, 263, 298, + 268, 371, 366, 313, 281, 319, 318, 356, 317, 382, 373, 381, 308, 299, 367, + 286, 277, 331, 372, 315, 287, 269, 377, 341, 311, 346, 360, 306, 353, 285, + 383, 355, 280, 321, 344, 376, 332, 343, 350, 375, 279, 316, 302, 354, 368, + 325, 361, 304, 334, 312, 369, 347, 363, 273, 297, 358, 288, 264, 320, 378, + 294, 337, 309, 262, 326, 362, 293, 265, 292, 261, 302, 357, 382, 328, 356, + 346, 338, 340, 378, 323, 310, 342, 314, 279, 313, 326, 308, 309, 352, 322, + 320, 269, 293, 315, 334, 345, 384, 376, 271, 379, 281, 381, 329, 289, 264, + 301, 362, 266, 305, 278, 280, 262, 344, 268, 333, 283, 339, 321, 298, 368, + 365, 377, 257, 336, 258, 273, 274, 306, 288, 304, 292, 307, 311, 335, 359, + 296, 369, 349, 366, 284, 263, 332, 343, 276, 272, 330, 361, 363, 270, 347, + 372, 316, 265, 290, 348, 260, 312, 324, 380, 286, 277, 337, 275, 383, 291, + 331, 364, 367, 319, 353, 373, 371, 287, 325, 358, 285, 351, 318, 327, 294, + 267, 300, 374, 317, 295, 354, 355, 259, 370, 360, 303, 341, 299, 375, 297, + 282, 350, 326, 332, 286, 360, 328, 335, 312, 353, 267, 337, 371, 317, 344, + 298, 340, 294, 363, 362, 383, 316, 320, 339, 368, 263, 282, 380, 381, 318, + 366, 377, 348, 306, 309, 315, 350, 322, 382, 303, 301, 374, 330, 357, 272, + 319, 268, 346, 352, 376, 345, 351, 370, 323, 321, 365, 367, 285, 260, 265, + 277, 280, 341, 262, 324, 349, 271, 289, 295, 281, 300, 364, 297, 359, 333, + 334, 355, 358, 375, 276, 361, 284, 261, 273, 275, 274, 378, 293, 379, 343, + 372, 305, 290, 283, 331, 291, 299, 259, 336, 384, 369, 257, 342, 304, 270, + 329, 311, 327, 373, 278, 313, 266, 307, 354, 269, 347, 296, 338, 279, 314, + 258, 288, 292, 325, 287, 302, 356, 310, 264, 308, 294, 308, 296, 360, 304, + 275, 341, 302, 305, 266, 369, 314, 269, 375, 291, 339, 349, 280, 381, 350, + 327, 370, 329, 259, 316, 365, 357, 333, 257, 354, 313, 348, 359, 364, 261, + 362, 332, 268, 287, 276, 331, 326, 267, 382, 286, 297, 295, 262, 323, 288, + 309, 380, 378, 274, 334, 303, 355, 321, 289, 318, 366, 356, 279, 278, 307, + 368, 352, 345, 277, 270, 371, 310, 317, 315, 319, 290, 283, 374, 376, 337, + 306, 336, 351, 373, 271, 324, 311, 340, 330, 282, 273, 258, 264, 298, 361, + 300, 342, 383, 346, 325, 284, 358, 372, 367, 335, 347, 377, 312, 292, 344, + 293, 343, 263, 384, 281, 338, 301, 353, 260, 265, 379, 272, 299, 322, 285, + 328, 363, 320, 512, 488, 426, 457, 396, 504, 503, 496, 413, 458, 387, 435, + 420, 401, 403, 432, 394, 459, 443, 483, 484, 467, 388, 391, 422, 449, 473, + 430, 497, 486, 511, 450, 424, 395, 463, 493, 433, 392, 415, 400, 417, 437, + 448, 439, 502, 447, 508, 466, 510, 409, 479, 419, 477, 482, 390, 411, 407, + 476, 500, 427, 494, 478, 386, 460, 429, 505, 385, 442, 434, 441, 491, 423, + 495, 444, 389, 402, 487, 445, 399, 425, 462, 405, 489, 410, 506, 416, 490, + 404, 418, 393, 455, 481, 454, 436, 469, 472, 480, 465, 509, 406, 485, 408, + 398, 461, 438, 440, 474, 492, 428, 475, 431, 499, 498, 412, 464, 456, 451, + 501, 414, 421, 397, 507, 470, 446, 468, 453, 471, 452, 404, 462, 511, 405, + 418, 435, 392, 474, 438, 510, 437, 461, 400, 432, 401, 485, 499, 427, 475, + 421, 453, 495, 459, 426, 422, 447, 442, 429, 456, 481, 443, 444, 397, 386, + 420, 424, 468, 508, 505, 448, 415, 487, 486, 480, 482, 395, 473, 449, 411, + 394, 494, 406, 403, 470, 500, 451, 476, 399, 507, 454, 472, 388, 491, 483, + 396, 452, 425, 455, 436, 439, 409, 416, 385, 502, 469, 504, 402, 501, 490, + 458, 445, 417, 484, 414, 391, 488, 471, 477, 466, 440, 434, 493, 423, 492, + 489, 497, 450, 464, 506, 446, 390, 498, 463, 428, 512, 413, 467, 460, 433, + 398, 387, 441, 410, 478, 430, 496, 479, 457, 407, 509, 419, 503, 412, 431, + 393, 465, 408, 389, 430, 460, 466, 412, 468, 483, 443, 497, 486, 431, 452, + 435, 491, 487, 445, 482, 509, 492, 484, 403, 436, 473, 453, 392, 420, 496, + 389, 500, 397, 479, 456, 417, 469, 406, 480, 475, 393, 394, 411, 390, 447, + 494, 476, 462, 501, 400, 504, 402, 461, 410, 467, 387, 490, 499, 505, 512, + 457, 427, 401, 458, 471, 489, 398, 478, 459, 413, 506, 472, 449, 508, 477, + 451, 498, 464, 465, 481, 433, 421, 470, 502, 441, 404, 450, 429, 439, 495, + 440, 437, 432, 408, 424, 399, 444, 423, 428, 442, 405, 455, 485, 422, 493, + 396, 438, 386, 418, 385, 416, 409, 426, 415, 407, 474, 503, 507, 419, 454, + 434, 463, 425, 395, 448, 414, 391, 510, 446, 511, 488, 388, 388, 498, 442, + 389, 475, 398, 397, 462, 416, 424, 439, 441, 436, 463, 400, 402, 393, 423, + 481, 412, 472, 470, 488, 491, 420, 421, 449, 425, 493, 486, 456, 417, 468, + 411, 446, 435, 451, 511, 478, 508, 413, 450, 392, 479, 461, 496, 509, 502, + 443, 385, 452, 404, 406, 426, 394, 476, 477, 453, 429, 494, 455, 506, 500, + 433, 454, 430, 466, 484, 474, 395, 487, 387, 444, 471, 482, 434, 473, 499, + 414, 396, 408, 431, 418, 501, 391, 459, 399, 495, 401, 448, 512, 432, 390, + 405, 437, 428, 409, 504, 469, 507, 445, 505, 386, 464, 485, 410, 503, 480, + 489, 457, 483, 427, 407, 422, 458, 492, 419, 440, 497, 465, 510, 403, 490, + 467, 415, 447, 438, 460, 475, 402, 497, 395, 439, 390, 481, 472, 408, 469, + 456, 489, 457, 505, 430, 424, 447, 416, 508, 441, 415, 434, 473, 429, 405, + 491, 459, 425, 410, 409, 451, 435, 479, 394, 488, 468, 399, 493, 407, 462, + 455, 403, 387, 484, 483, 431, 391, 460, 404, 477, 453, 414, 506, 482, 500, + 393, 406, 478, 471, 485, 449, 433, 463, 490, 467, 452, 420, 474, 426, 458, + 501, 487, 504, 510, 486, 385, 386, 398, 417, 389, 432, 423, 454, 507, 419, + 421, 494, 422, 400, 450, 492, 427, 470, 465, 438, 444, 511, 396, 418, 437, + 461, 499, 443, 436, 480, 442, 495, 440, 448, 446, 411, 397, 392, 502, 413, + 496, 476, 498, 509, 401, 428, 512, 466, 503, 445, 388, 464, 412, 477, 432, + 414, 415, 489, 389, 474, 464, 484, 507, 434, 417, 498, 492, 445, 398, 458, + 407, 455, 427, 424, 479, 452, 490, 409, 471, 390, 491, 472, 505, 399, 502, + 450, 463, 425, 396, 495, 406, 430, 466, 512, 453, 510, 411, 435, 475, 393, + 485, 438, 493, 433, 426, 509, 478, 437, 401, 481, 467, 395, 403, 508, 449, + 385, 392, 405, 500, 446, 457, 448, 394, 501, 421, 419, 460, 447, 429, 470, + 504, 465, 420, 410, 440, 386, 497, 462, 408, 454, 391, 496, 441, 456, 459, + 473, 431, 397, 444, 388, 482, 387, 506, 483, 503, 451, 412, 416, 487, 511, + 428, 486, 402, 461, 439, 480, 418, 400, 442, 468, 404, 443, 469, 494, 423, + 436, 499, 476, 413, 488, 422, 482, 404, 499, 474, 470, 510, 387, 440, 445, + 458, 392, 471, 389, 452, 477, 444, 466, 408, 468, 429, 396, 428, 418, 413, + 467, 450, 438, 410, 492, 495, 420, 465, 483, 505, 500, 432, 402, 485, 397, + 401, 427, 491, 457, 460, 502, 454, 386, 488, 463, 442, 419, 415, 443, 411, + 388, 403, 416, 406, 461, 490, 489, 487, 476, 494, 484, 407, 511, 394, 469, + 409, 414, 426, 405, 449, 504, 433, 459, 462, 478, 435, 493, 501, 481, 421, + 486, 399, 448, 464, 475, 430, 479, 498, 390, 398, 496, 439, 437, 506, 480, + 509, 412, 395, 431, 447, 453, 508, 446, 434, 512, 417, 472, 507, 473, 424, + 451, 385, 497, 436, 425, 503, 441, 423, 393, 456, 400, 391, 455, 422, 454, + 475, 404, 419, 488, 408, 494, 500, 387, 434, 412, 452, 401, 391, 503, 508, + 432, 468, 396, 417, 392, 441, 411, 511, 439, 504, 476, 458, 453, 473, 385, + 484, 501, 386, 489, 482, 512, 422, 498, 466, 403, 424, 481, 487, 402, 442, + 420, 499, 429, 492, 423, 493, 415, 480, 389, 467, 456, 433, 418, 485, 410, + 447, 388, 414, 445, 490, 409, 477, 472, 390, 446, 507, 405, 479, 465, 460, + 448, 457, 438, 397, 427, 455, 464, 502, 509, 399, 469, 461, 443, 431, 444, + 470, 505, 398, 486, 459, 497, 400, 428, 395, 449, 483, 425, 421, 430, 440, + 478, 450, 435, 496, 506, 463, 407, 462, 436, 510, 426, 474, 451, 416, 471, + 394, 413, 393, 495, 491, 406, 437, 467, 425, 466, 387, 474, 432, 391, 436, + 473, 505, 512, 511, 503, 500, 491, 452, 440, 404, 464, 499, 418, 495, 398, + 429, 417, 410, 460, 424, 507, 449, 478, 386, 457, 454, 492, 465, 501, 504, + 409, 412, 486, 395, 431, 422, 477, 402, 487, 483, 450, 414, 399, 459, 388, + 396, 405, 441, 468, 498, 448, 394, 423, 461, 485, 420, 447, 493, 455, 451, + 426, 439, 488, 427, 442, 428, 470, 453, 463, 445, 434, 443, 397, 438, 508, + 482, 476, 480, 479, 497, 481, 510, 403, 433, 446, 416, 393, 509, 475, 408, + 407, 471, 430, 400, 437, 406, 490, 506, 385, 462, 469, 415, 496, 421, 390, + 401, 489, 472, 484, 458, 494, 392, 435, 413, 444, 502, 419, 456, 389, 411, + 447, 472, 507, 426, 392, 488, 434, 461, 411, 393, 404, 495, 424, 439, 471, + 493, 483, 435, 412, 469, 385, 421, 468, 462, 429, 511, 397, 480, 405, 442, + 497, 433, 391, 458, 419, 399, 476, 448, 410, 395, 413, 401, 428, 506, 454, + 415, 443, 474, 457, 464, 500, 438, 481, 406, 389, 432, 492, 437, 510, 463, + 430, 504, 502, 498, 416, 422, 485, 477, 450, 508, 446, 512, 449, 452, 484, + 440, 444, 400, 482, 459, 470, 490, 414, 499, 503, 423, 479, 431, 418, 407, + 473, 455, 496, 417, 408, 441, 445, 486, 398, 388, 465, 386, 402, 475, 453, + 456, 491, 489, 451, 420, 396, 501, 509, 505, 467, 394, 390, 409, 387, 478, + 403, 466, 487, 460, 436, 494, 425, 427, 447, 493, 422, 492, 460, 388, 418, + 461, 449, 412, 415, 490, 464, 405, 482, 439, 446, 480, 438, 386, 395, 462, + 444, 510, 399, 435, 458, 400, 505, 470, 506, 469, 385, 427, 401, 467, 390, + 475, 448, 423, 453, 479, 491, 426, 425, 431, 474, 497, 484, 501, 499, 409, + 494, 511, 488, 500, 393, 472, 429, 471, 502, 434, 487, 408, 454, 465, 481, + 424, 419, 508, 463, 398, 466, 410, 489, 498, 430, 403, 486, 428, 417, 413, + 394, 459, 440, 483, 451, 436, 392, 414, 457, 441, 504, 389, 442, 455, 402, + 456, 496, 411, 406, 391, 473, 387, 421, 512, 485, 416, 477, 404, 468, 495, + 503, 432, 450, 476, 478, 445, 433, 420, 396, 443, 407, 437, 509, 452, 507, + 397, 503, 408, 444, 425, 472, 388, 396, 431, 400, 409, 435, 389, 482, 479, + 410, 395, 442, 452, 411, 495, 471, 385, 500, 450, 393, 403, 512, 494, 476, + 386, 430, 453, 402, 467, 432, 448, 469, 397, 391, 427, 460, 464, 418, 502, + 489, 446, 510, 470, 417, 486, 449, 421, 505, 406, 458, 508, 480, 475, 454, + 468, 501, 436, 415, 445, 424, 447, 477, 462, 439, 496, 426, 440, 459, 394, + 416, 405, 401, 497, 387, 490, 456, 404, 455, 473, 398, 509, 481, 451, 493, + 422, 488, 433, 504, 419, 506, 457, 465, 511, 484, 429, 392, 390, 487, 443, + 438, 461, 498, 441, 474, 399, 434, 407, 420, 437, 423, 413, 478, 485, 412, + 499, 483, 463, 507, 466, 414, 491, 492, 428}; const float HRAa_1536_512_input[] = { -13.386899925109432, -13.874621377458897, -16.780017007177882, -6.290312059289052, -12.12827186210024, -6.7215865007863869, -12.928496427823001, -9.5320512690650236, -7.743243384270599, 13.537963482938862, -2.7747305809320273, -12.582411711157423, -5.3802664401721669, -12.212445933608072, -7.6896834132998464, -13.886251758086326, 10.057357007368099, -0.54545642222569801, 8.205317948012846, 9.9587921963912223, 1.787839710999801, -1.8877909028033726, -5.4872655283312968, -8.062104638589874, 12.160461660371981, -15.667876557032479, 8.8975273390429983, -3.3765083480826616, 9.3816292204533749, -11.374049439344271, -10.36262436541605, 6.7202129273737032, 8.6272248519835983, 6.8202854789610363, -9.9864325836014913, -1.3405851953534818, -11.142776994932193, -1.9184371643698088, 9.7100901224681202, 8.0943424444060117, 10.207687208250547, -12.139932744539616, -8.6843097992891565, 11.103660696595387, 8.3959816215268113, -5.2149232726762502, -10.099642434219659, 8.4287998205932535, -8.1131273436353393, 11.077737095117719, 11.873290693127736, -8.3323685207242288, 8.306765838979139, -7.7344852728193692, -12.595270449431288, -11.151338526616161, 8.8518394477850517, -7.3707217826997509, -15.236586757477074, -16.861400843579382, -5.2451688100646434, -7.9139079697369601, 4.624265800939507, -3.8868901758034666, 5.149322447921163, -4.8408994988342702, -16.025567965427282, 8.9397007078167832, 11.615085927048078, 8.7522408607897013, 8.9362025413954598, -12.419911954640257, 1.3360373310499056, 5.8047604915295699, -11.499552394388353, -9.0848912468207565, -0.33403972984943742, 4.4543924597778224, 7.5516321347188526, -14.133335935201398, 5.0051740595271017, 16.889255448806885, 4.2732555534579513, 10.895662242985567, 12.023371162173557, -16.54177280794126, 16.47187146826094, -8.1320457770163532, 14.492657760424361, 5.1425318773536102, -12.674348565024257, -12.591971003025808, -11.419434896299183, -7.134364911729187, -14.456345736529295, 6.9801481308852464, 3.5178871967459839, -5.4222404575852448, 17.787168094008695, -6.2963736353761854, 6.0773417416842221, 12.129562430166006, -12.394762329795224, 10.349629378600094, 6.4331304797784803, 4.0178325470947502, -1.138956390083639, 8.1137355075137663, 13.895337237225856, 5.2871675790043309, -0.71033385965710749, -8.0604882356929117, 10.198012315557385, 11.576288688276565, 10.989989721011501, -1.8717320818182488, 10.123904063310743, 10.784665440661042, -4.3035609830061903, 9.6837773036405093, -14.835135985873862, -5.1478442440128811, -6.6505387088228947, 7.6760013089942545, 6.4660475793279915, -6.5596877295244536, -9.3116314056097949, 7.6328445056019074, 8.8548767929342613, 7.5197255274599808, -7.9120195042812034, -7.1323001875535148, 10.791556287617038, 10.084448901305496, -10.743240913473755, 12.353642192693162, -4.527053580524516, 7.3242837488860237, 11.840083930085372, -10.619537990011144, -7.6706979631015884, -10.372557115087139, -8.8632681653872467, -4.4224067975512833, 10.305320214477293, -13.718057823394824, 4.1964852185559138, -1.4362461161357318, -9.2144112590704665, 8.3877875072624768, -10.28487762491257, -9.1114457918206746, 5.9370140811870229, 14.470896650278901, 5.1658695784729174, -9.341067315095037, 13.898060872612461, -3.9942168173342556, -8.3744670385083744, 7.3185644061709123, -10.677918127800307, 8.7839855993602747, 5.9967809699512715, 7.3957884730189676, -3.2504312305872545, -9.6416522009408538, 5.8869284856565551, 6.8296803475321157, -8.8993273140276621, 6.4153892959374943, 10.71036283303145, 5.7650612619594863, 10.78849375974715, -1.4177006030538843, 1.5219866880330013, 7.6721747796307929, -5.4730436651294374, -9.5147711755665831, -15.201928353576326, 9.1070883523744062, -1.429613590187548, 10.993649358659018, 3.3503803060819508, -17.486331072327484, -10.477380738424001, -4.7161288387109055, 7.0041944951217889, -8.5563404605446678, -13.558221470146432, 1.9509536932085323, -2.1008828270020299, -6.0209650694579304, 7.2795925605768037, 6.4403696840313165, 9.6872136018234638, -10.083520911839761, 2.2569120937126366, -6.2731874949190027, -16.003233247997624, 2.6470504909477603, 1.9679136003343678, 1.084323481971722, -5.5869253766683347, 10.471030535111106, -10.141071326109691, 3.0103339932739437, -1.7669043857695677, -7.6573452029265354, -4.3258934638902158, -10.968459179578497, 15.741636049842855, -10.9522061668373, -9.4904695438104927, 10.385857264222551, 10.297120789438011, 6.5744952638429925, 5.8740095877629486, 10.799510515320124, -6.3545024936903296, -0.79879489541004711, -7.9890116216388165, -7.0895275092337746, -1.1693711835427318, -11.031571816277879, -2.7661989355564196, -12.648614251118801, 3.6890373669346022, -9.6492587977566604, 16.37751360979837, -11.834071942761344, -8.1856488251627724, -2.6452776364462234, -7.8494578072748498, -4.3583881632417762, 9.0567313787087418, -11.915674625575223, 6.3560722843437931, -12.459623655201984, 10.634887971076129, -16.922079821941349, 2.6306182284481716, -4.8306213551740491, -6.8938315321790871, -11.732112230175732, -14.980055011514212, 14.341141814607978, 9.3877580146603421, 10.212542439703331, 10.226413776118815, 1.4940604264129116, 7.7454328449595184, -17.063990479025335, 19.866966739493524, -10.140740571896508, -12.522044834618598, 7.0883420344447883, 8.639822911246295, 8.696282010555846, -4.6180581749529885, 15.128219796014116, 9.944475468031726, 3.9061050633893308, -0.44811804820690332, -9.8453458886200469, 11.310920421915538, -1.8877371033018449, -13.955810775304432, -9.3663850942658744, -13.7152384276622, 8.1778408387550972, -11.099226967110654, -0.40938224282111474, 7.407933602924528, 9.5946649739529732, 8.9692970855929381, -7.4260161983282993, -6.7127946668575396, -3.32421449686648, 11.949556138901517, 6.0724437348944251, -8.7144215382129016, -6.8610474000112394, 7.2567571883933359, -6.3499249476454329, 9.3590736715335225, -6.5503328955021827, -6.9702845680797187, -10.317890011660792, -3.6167068395322954, -4.8790397611256688, 16.56935536921031, 15.259301626496455, 4.095983810772946, -8.287550939084964, -9.9120810548007725, 9.9159918358704644, 7.7341221557626856, -6.968193796769385, 11.636066712371051, -11.761055820947789, 8.1630237309173719, 6.4488185954770767, 7.3664462176342393, 9.1231645572893783, 1.6141196499486792, -9.6504558418612536, -5.3306358019773254, -6.2121734777196425, 6.0886130638484497, -7.8160047985525329, -2.3620627464284909, -5.7089981216523924, 11.764939486817402, 6.9146263458573811, 5.4499539427791159, 9.0526658073376804, -6.4040202312779462, 1.9520703353601458, 8.8078015730086339, -2.6857890845936474, -7.4845378984175008, -10.998145344747881, 3.9650986691130394, 7.3045582654386916, 7.256277698095202, 8.8550148662006052, 4.4431559525918427, 13.61919949600221, -8.6465615710269912, 5.8013976504697808, 3.5026821856868993, -12.178296532701346, 6.9207418083416181, -4.1355644302631589, 5.5861383859524665, -14.116022346856981, 12.594015809448324, -13.393001860550452, 9.5607723957857971, -13.112365438653656, -1.6596837312771877, 8.7341819566011267, 7.4760433147262795, -8.1942077127202122, 8.3436147974653725, 9.8720061590436838, 8.0887096325543109, -17.197684682990683, -8.0196097887787907, -7.4638388448193353, 14.00243903909713, -6.2485104839226615, 11.356138541390258, 3.7545892163531427, 10.415941927557306, 12.692270186087136, 3.839016769003043, -15.395769427822605, 7.7315150527655616, 4.8016964440291581, 8.0132387260974589, -6.4415560341290687, 10.805285608742018, -5.5301352184454284, -13.224718660056825, 0.35302225692097389, 4.4748784871174934, 6.9443759354462857, 10.685073446441708, 3.1575051344879466, -13.665701610090288, -3.8015869558522541, -2.3038729510788531, -8.4060938979535429, 10.397495774699411, 0.63231003672718755, 16.426675593327936, 4.2757077959938554, -8.2297561064825651, -12.203313074476801, 3.5349123059031688, -4.6316910854005595, 12.149986519547449, 10.142561680716403, -12.910916534376218, -11.816001928564599, 12.752636976550916, 1.347868026050816, 4.4506235037217419, 12.700335499696024, -13.848139080070318, -11.355529001962223, -5.7806475282042058, 0.47750289555723269, 5.6986275269369804, -4.4271319538016316, 10.462558932858533, -5.0368487144176184, 12.348453770774848, -10.530489062751826, 11.889507884552419, 6.7066063456855165, 8.7257914990822734, -11.740906669754361, -13.198118848397669, 11.966809170645028, 7.5576572433307501, -12.95621542476918, 11.112615788951556, 5.4150193506065785, -2.4444668502999507, 0.1275326588141078, -9.3810637216464059, 15.15093868960655, 3.1627056768504778, 7.7005484449478576, -10.234073188504981, 7.1267840100223658, -15.91683465924223, -13.410169751101346, 0.13625266261370772, -7.5750837050990372, 14.960178685292997, -15.435015552646451, -3.7057206375618463, -8.8999095085111666, -2.5149139619650525, -8.3327199889755423, 18.941920607436636, 13.420695019369392, 4.9195046375982541, 11.016163952781909, 8.6733276067619194, 12.478765201964949, 2.3345020319649099, 3.1973706815381244, -10.28793250894482, 3.1017921163255822, 3.5809364261341075, -11.688627720005062, -7.4899768065790839, 6.3649946224780551, 9.1684116530245543, -1.0144208985424472, -1.7386901599600024, 10.812333055795435, 4.961817477568788, 3.1009645563657138, 6.6921808083279686, 7.3774978735208627, 1.7132043124694183, -10.362105107573687, -12.173493799440179, -12.57733865447233, 10.40684423079197, -7.1829220405500269, -5.8532485804854053, -3.3187986578272421, 0.91880136486449959, -13.398651042134368, -6.3155049249186339, -17.255588061305122, 2.9621721519641029, 10.684388373450155, 9.920602983772957, -4.9406423078278641, 7.1264826077512149, 11.66719925284613, 6.721261092111213, -12.730916302360351, 10.795526753678212, -20.573136588685408, -5.6958101011529605, 6.9909504456743186, 4.4715875360382364, 12.499170749494757, -7.20935215447878, 9.3520391463706591, -11.260904720544124, 3.9094591998581429, 10.542421309584265, 7.1626495100659087, -6.2979737327672325, -7.4797184772604108, -10.033365613109066, 13.639664860076691, 14.61768258823167, -9.349535102620095, -12.423145667667011, 4.9898271501817089, 3.0038807688543274, -12.714132646116139, -11.715303881774823, 4.1065631173690322, 5.8299911288456308, 16.075633106498326, -5.7905188465892081, -10.727791126474877, -6.8206190409645826, -8.9175871578683328, -4.6200146277545517, 11.079880503025457, 2.510233715234405, -10.392607673591197, 5.8668194165681014, -7.0114162376738856, -10.279106538719603, -15.528793255069509, -4.6085364768240247, 6.8605550379128051, -2.5800329268976743, -7.3532639311399244, 20.672825917556292, -10.439895472960126, -14.128598455261217, 11.328263527383783, -7.463336179396399, 16.130593577787007, 7.8647052993942861, -7.7266572437869527, -7.6739353389438616, -7.8625194662984832, -5.5481184597671502, 16.352149156645865, 1.5600738712852105, 7.0446715470996484, 3.4977667900587481, 9.1242274771866878, -14.864890247335271, 2.228477042485411, -11.636329210405362, -4.6796208227724287, -2.2933856931597671, -9.3965545946571059, 5.2166591092510801, -0.0061470351703269257, 11.008731035650001, -4.0684606352010775, 7.3388311965238815, 9.6110268205483553, -14.385784807623017, -12.022179732503762, 2.2591715836384325, -12.450692202777248, -6.4694864795479514, 2.4970669565811572, -14.438327468512828, -7.1490383062998024, 3.1980227285689566, -4.3545915469413083, 11.850371754353054, -9.6358004132594868, -5.5732823609496984, -11.570303232115274, -7.8799771256040403, 11.364050055127539, 2.8166429122264298, -7.7893594643305502, -2.3842480986276682, -7.3290075822986527, -5.5039959632731286, -2.9510245234322539, -6.0257131849615027, -6.3046667299320047, 9.6500486152400153, -13.674873390020878, 10.734758291088976, -12.103386933808761, 12.184692560628328, 10.655296522071822, 11.91880094629235, -7.4922050113367078, -5.1457408035516625, 9.4250278995611794, -8.1618059524881748, 9.3940146817732177, -11.555304660224397, -9.043867998939163, -8.451710191375323, -0.697115284938572, 2.3373700418213623, 13.692672613492128, -15.665014564786702, -3.2403867344672141, -8.7601644681864741, 13.019487514767658, -12.791506892288574, -13.625856289969327, -6.2209979515728566, 8.6521749698161123, 7.4180160442834548, 1.1105314934818471, 4.4766310382738519, 11.438161271145697, 13.894059012603345, 4.0767572471493434, 3.9865238865858319, 3.7602317997987846, 0.76151966999394338, -5.1810102801857445, 14.799158905790362, 2.4576241055193684, -13.01983807978049, 7.7789583949391536, -7.7989618839443171, 2.5737045662046305, -13.443327011814354, -10.710116060594849, -10.563787698873153, -9.0325237664249336, -8.9417451798718943, -19.333428943078317, 14.683782394656195, -8.0733543435216593, 10.754644346477024, 7.7063042336814984, 7.1186808374245931, -3.9617268249118553, -5.7198371921519167, 5.593318866773699, -7.2969156100159678, -14.048944381672497, -10.062946047657139, -1.0260982646529979, -14.827752195442853, -9.2383256700032188, 15.633286094075363, -16.297177435658352, -0.64090358918251356, 16.682478300485606, -11.380226570148189, -7.5596774165642087, -7.2154274871131481, -7.1481514505268233, 8.5862772252140598, -11.750005376776613, 12.960896281443684, 13.382912666258086, -1.5320372082264357, -11.480485768573448, 4.604919918163711, -10.250884016863665, 16.502161055342512, 10.03826905000834, -4.2314133540673815, 6.914838473777273, 3.033372723351186, 15.789653601786865, 7.7740184970045538, -13.16261088269184, 1.467484633609379, 12.139927777657451, 7.3565534414936771, -16.102142555887689, -6.7186090884258327, -5.0455349707069272, 11.98730746398549, 10.256496746996197, -5.7536379862838647, -5.4682997322585303, -8.6174488346296947, 4.9421612015014782, -3.6472328067701021, -10.170655866613714, -8.731587322200923, -12.200853136951736, -6.4324926421828801, 12.383600590018332, 4.7177953853422574, -5.9611450690323569, -4.8404699641555782, 3.4274708633282907, -15.369056504155758, -13.448819507894497, -6.9107211824606498, 8.0113449069161451, -3.8973949861351929, 13.021049717764123, -6.3796819058710641, 7.5454744658108392, -24.991261131460227, -11.306957669810698, 9.9244994493158156, -15.552007939376315, -11.499894592347063, 6.7321370932847282, -5.7172766786206735, 13.927111999325204, 14.791062203179369, -10.463383452760558, 10.636801153156807, -4.894683643621029, 8.4748218331335483, 6.714189223798841, 9.4375736465144318, 12.487559872903708, -6.0987096595648733, 8.3058734633496965, 4.1758106815531235, -0.92420186594595199, -9.7108492563481441, -11.032513923038188, 6.723487961222486, 6.6405389489355722, 11.70091305718748, 4.2393067109120421, 8.1348475294426805, 13.323378479075469, 8.7202362776180511, 4.4526705951643395, -9.5406850815782391, 10.724131989567914, 3.8203055939862751, 5.655044851128495, -16.307030842468919, -12.651665707248567, 10.335451776575519, -11.543998335115962, -4.5894875308948739, -9.8049275923942005, -3.1277981660548742, 10.521084419510812, 9.1581333155226226, 13.912555752813075, 7.6645359315240986, 7.4281718483850714, -12.884604059581001, -10.227449781754478, 6.6088359371651677, -8.390397410570122, 1.7389657861698138, -9.733674950830439, 5.6026920997089826, 8.6808454450852413, -6.0587915108669694, 10.402906304509559, 3.573187038527244, 10.559282882232578, -10.863413477205437, -4.7386233555213177, 9.4904722391068699, 10.157539704403206, 2.8851592670612307, -8.3696995987232565, 11.297835199084789, -1.8627636495095405, -7.1252169596821719, 5.4278621558211784, -10.438886769424213, 11.047071633619222, -6.5900981825814391, -10.337633941764059, 2.5282376470547079, -9.6591177209883146, 12.449719103332304, 1.55178436617159, 8.8699335446384353, 11.259696425771455, 6.7783986934617984, -3.1793426009237473, -13.884272717050646, 6.6177054099083383, 4.9754611216591851, -8.1416721021369884, 10.636889546477317, 9.381740326488913, -13.207174194145681, 5.641084536081391, 10.931097561358635, 2.6818980710602407, 6.6334459052688892, 9.3510527294752901, -13.223477811560901, -16.02051667550996, -5.7642227501143166, -7.8575844017704233, 8.5138065738662689, 4.7241317174003958, -10.096994042501567, 12.438227764558155, 2.7850508919916313, -7.2072251055036469, -2.6269452276287124, -10.858511776465122, -9.382631273358955, 8.3283966460812575, 9.2585435022023024, -7.4395391778349076, -15.083896521243371, 16.802375383935249, -5.9975534292925188, -9.4765112294400247, 12.157497196108473, 4.5160814688935869, -2.7728770210355993, 2.9059766323671488, -5.4101491583069929, 8.8988634463609699, -6.400827609041122, 5.3560360503868081, -8.7304511666720401, -3.0755739720628865, -13.966358226924728, -6.7649639759434601, -5.5456693899453127, 17.302274909990441, -7.4968096247971072, 8.744509603950064, -10.794741197131442, -11.913516149338431, -7.729522769816862, -7.4691133826775182, -6.5715478061064134, -11.907691856087185, -0.20263423791519211, 8.7885430265334428, -5.9130473048668284, -13.708290803401704, -13.78899848903613, -15.209798120169717, -7.7253595989171355, 10.377128863501158, 9.5577922484441498, -9.1170808303499999, -6.4012157193694925, 6.0123229297351415, -3.8082896556779615, 14.084538271217655, 7.736609816185922, -7.1200940445799343, -6.0420560567461363, 6.7749183889388505, -6.7423962541293223, 11.698461510951111, 12.488447340839436, -12.158335264443023, -11.337129599624449, 4.6676968705568491, -12.701834709382553, -10.475346061527553, 11.810486767960239, -9.6940285745916039, 2.4420600898797606, -7.1590802169457932, 7.4477382756083328, -12.84581185975534, 4.294724353933816, 4.7862471286393875, -5.1283227202624628, -12.462450772792648, 5.8462045895795738, -2.3252078492902015, 10.784106121114156, -8.9091597599913488, 7.8715048196179795, -11.724382426901904, -9.8819847622548878, 5.5179135967036945, 5.8170155199540101, 13.471313785889976, -15.525106358542637, -10.787512021482629, -12.926571949496676, 0.64019471142609763, 11.404282273170695, 9.9588402015625466, 12.047596212569777, -9.4553988787340977, 8.1934695042991272, -9.2978201862150662, -0.16338758265088724, -9.874707008213198, -15.74174394890615, -6.2188307585781839, 6.8874774293005903, 9.063007022226051, 12.224864329254553, 9.6788512147473025, 4.2394307617891345, -10.591549936022522, 6.6238089274322478, 7.5643367406337223, -8.9582742726253759, 12.967837079016467, 11.558303731051819, 0.66328001774643597, 0.061562459877513763, -9.8220366611970817, -8.6914608429229716, 2.0563987156423309, -12.681611400476225, 1.3200230993063025, 14.397044749313597, -11.646369582297655, 11.475601313196282, -9.6685410246039822, 13.178785331570431, 9.3156729399597396, -8.2280610740799105, -5.8512271809845346, -3.3513051394681299, -12.508309397943608, 4.3947576780553819, -4.2609352469664099, -3.9364029654735142, -7.1257677022599761, -4.749374408895342, -7.8617667438721872, -3.1064686101999062, -3.7432869366585888, -4.8561219977586756, -5.4462675545135282, -3.0540684154947613, -15.35711806555511, -11.536068537082535, -4.7779544806256276, 1.5198489129897315, 2.2249257607654318, -4.4269263183089862, 7.4355310535388179, 9.2780119576973981, -10.652417931125679, -4.1778682483229783, -2.1566547856994727, -11.795081921533383, 10.848372600114878, 10.325168705158157, 6.3921784987473096, -3.4419598984874038, -8.0823946821166821, -8.8829402292522772, -2.8818508823421793, 6.3006936576743202, -18.0845485513623, -6.1046031768124465, -8.3535486208206997, 9.9650967368521606, 16.34809005021857, -6.3719619154861631, 6.6492139253615576, -2.2462433383876483, 12.414615001238596, 9.9243080855013854, 6.5816151826391636, -15.916468641697799, 15.719302793672236, 12.597035667242659, 7.9314977205991974, -4.6176638133992505, 9.8340751357654508, -5.6666671493884282, 16.964399126342375, -10.174033224406887, -6.9445510397424979, -7.0003017483847918, -5.7816060099388684, -12.7380229338664, 2.3874629194778292, -4.3315690351541818, 6.402268747442819, -7.1986862442546862, 3.8230018987349692, -16.488657131909211, -9.4628948760922604, -4.4930989787395363, 0.20228101276884691, 7.9230990768569933, 4.0956585057697925, 2.935031122594181, -6.6661480000167179, 2.1833750370684917, -13.862136299430089, 7.2537537887085604, -9.7837110663390341, 8.6426502286738316, 10.933145886680956, -11.848044341163014, 1.9015758573080708, 7.8955654850233579, 14.087625811239143, 15.74368395360325, 14.915952043583991, 2.4289544447309912, 10.938797000780177, -0.48350975665915585, -6.0724283824951737, 12.43180188960436, -17.027449220255846, 10.457087806200649, 11.834161047678036, -11.574528168603067, -5.8443316647878172, -15.909297292636424, 2.8661614976693999, 0.94537037187104889, -6.1321675750261466, 3.5179605788203152, -13.650295745999149, -14.925340774935689, 5.8996315469200731, -4.742895776593735, -12.78647038316033, -8.7668312292356614, 3.2991120560668561, 16.649617394331742, 12.078195842545881, 8.3422604344231779, 6.3829490997837528, -16.259300428897792, -6.7370828126804438, -19.032060980450861, 10.534387246647906, 15.112739135038019, 9.0482362921064681, -10.686676579265459, 7.4266114954786726, 7.6415038124348245, 0.0092345294467927729, 7.3107957428418979, -9.2074521242051137, 13.337719418423028, 11.800206756300712, 6.4124926065359418, -8.6909900143815833, 11.316987754233748, 19.639736933434676, -3.484119576702398, 2.9928203525781334, -13.578916945190016, -8.2764973238514497, 4.471627662727232, 14.082619508506047, 12.174165038542485, -11.000581807612242, -16.079501874825326, 0.70642865016413037, 15.746012766226523, -7.6161295955099675, 8.117804816632642, 9.3568227935114798, -13.012224242904074, 10.980884709953941, -10.668687925966264, 8.3605232827699503, 19.58871502961652, 7.3537694624012788, 12.7200136615813, -2.7781976528461332, -13.043003975732004, 13.14556253978828, 11.936967872899929, 13.171819029461137, -7.9252087243269118, 7.7003280461862138, -6.5060087655108747, -18.442930781768371, 22.885163982319007, 6.583490491290247, -1.1514058151352935, 10.669101185812385, -10.081271922767652, 13.414113164816222, -10.06095242529296, 4.4368474047139586, -9.5133443219646434, 6.2669708529045183, -9.611863292437766, -15.876098782760467, 0.32220461814667717, -4.7036651574655473, 6.5207549195711563, 5.0860839263292528, -12.612352596775924, 9.9738419686921542, 0.9396778045330193, 10.651502808863189, -1.1105748484379481, -9.0667683952063296, -3.7634192509691813, 8.1968711400693568, 7.2005601582338032, 13.38536236818598, -7.2074952622871384, -10.89721410521263, 5.8944483624519881, 4.1900839916018509, 12.886068410456097, -7.6817739511773864, 6.2800076465595316, -8.0059063646010156, 15.344612453245135, -10.986292543222252, -7.7963115789804949, 15.616622818007777, 10.715195479472955, -9.9059332996558478, 14.531108551785385, 8.0871721404149799, 11.28807228436758, 7.2050553662162322, 1.8673686167182675, 5.6379835308774515, 6.0070995688159945, 3.6718419825892781, 10.273782222887936, -11.003276573222182, 10.86280826743919, 4.8625050304430539, -6.8883036392210499, 9.4110700217989329, 8.5907090738786351, -4.1816331667751721, -4.5065585714549732, -11.851914290939416, -0.82661956749219301, -4.2729352395319262, -12.00561858749291, 11.248537736997887, 5.9702468837958875, -2.8246526750650882, 8.7625453187814948, -7.1602571689933585, -12.354031243120836, 7.4186972352690956, -6.987904733680633, -4.7802427263213847, -8.4594669364587052, 9.9074303226742551, 3.806086639453103, 11.279747903383944, 17.081579765803436, -9.3400423712763221, 3.1993990305779496, -11.821616914733911, -13.221112615394405, -10.273658410670993, 11.172005145239616, 9.0661355630755569, 9.2282171885349893, -10.23315808490522, -8.7767507313040536, 11.658399522139373, 8.1253713837323716, -6.0161671309769886, 16.112984014276019, -10.526568304448215, 11.152848111157505, -8.924603008706157, 19.991244818943592, 1.7502482049131347, 10.380462477594111, -12.601277391046924, 2.2056591767324831, -11.208801676783557, -10.115502455925911, 4.637267012273572, -4.3901359184650799, 6.4876168985133287, -4.998151172316156, -10.216089377506956, 10.51595559197369, 9.860423081769472, 2.0714834687695323, -8.4943703055745399, 2.6716218493294384, -4.4936844031461796, 7.0630594165237257, 11.626244158543082, 12.185499704257312, 14.474700254831625, -8.0226618511897883, -7.0870692277314653, -1.1721939107905543, 9.7010116241387543, -3.9275566558414692, -9.75092296492865, -0.95638727648524069, 8.8537127253606389, -14.829180519689713, 9.9027033868976222, 8.2208221244483237, -10.01770451901422, -6.4871122747161722, 1.9748473784403351, -11.360816340237003, -4.1135134538497162, -8.9279661633195779, -14.855403366544149, 10.607559153322043, -11.932153415925857, 18.392309282429526, -7.2895436119104833, 7.3649578192591916, -11.824321717922503, 4.5048430891613203, -16.076657798411361, -10.123099989589955, 4.6541470838769436, 14.693948982580077, 9.4260360038265905, -6.5360788988808212, -12.279752881306212, 0.14329411518298504, 15.277760011935301, 12.94645800633524, 9.0076074533198192, 3.1698412352516221, 7.1781738715915795, 15.252388120172336, -8.6205841782080128, 5.2369980810204497, -9.433249016049194, 11.112523275262491, -5.6094286689251271, -5.0372463006239476, -6.3399450364534582, 8.9510280620290601, 4.9779353674772384, -12.848232188637104, -7.9494772442250223, 0.056481817566435569, -1.0990377463926844, -8.778197904426678, 12.556996955893457, -8.8110005063100054, -5.0471729352089545, -10.673361741004538, -6.938427941848941, 8.599594025334758, -8.1348225722413492, -13.541689542539737, -11.229036341770312, -22.614183167994018, 12.576253012660271, 15.118290082755436, -9.2870046826546524, 12.899455356719221, 13.243961159383248, 4.4575044249539246, -13.064373901252422, -14.393244974865604, -7.5706760405997384, 8.5444523394978518, 12.288833952178848, -2.5897476840629694, -6.9298386101193596, 12.539861043573865, 11.593898741650712, -7.3909737338763124, 4.2946927448293568, 7.508232545403895, 8.5884600404407188, -7.3302711120767166, -11.033859476165276, 7.3743897210913136, 12.286574554025389, -1.700095235673573, -6.9072546333240732, -12.728102558911758, 6.4176904367705383, 5.903830856246814, 9.2556056318797992, 11.125813908063282, -10.011979772526844, 2.9405966507503511, 10.009962336069428, -4.8607974702953536, 1.7471621272732738, 9.7439136565857378, -0.66822435460540275, 18.464597991608112, -10.547977913897311, -6.8357758325587907, 4.9415192092837481, -11.223685529550222, 5.0739368213705465, -8.1592201290566155, 9.4541189767136888, 6.856119326024217, -18.448536650094034, 11.582475715514898, -10.178303201195758, 4.6276063705681079, -11.553748539540541, 2.5523254456603865, 4.2384411617925624, 9.8680333748165499, 8.1917716819138136, -10.850753257867975, 10.241807976913078, 12.017255467195287, 7.7723650228628429, 5.9396282417311674, -15.066965171524886, 9.4060341572848429, -4.4910564383161384, -8.2147205547924216, 4.7023980767577918, 11.671098907901923, 8.4913841414387878, 7.6416710694567156, 11.664303236292549, -8.9493566205550099, -6.6393544707268033, 7.8628598936427894, -8.5326569294992858, -2.0472135566402336, -11.584529863049369, -13.765771105899878, -13.236687110141661, 7.7745678935906666, 4.0644071666046333, -5.1127185876504511, 11.09916237943035, -18.103923278917275, 2.5020372532682957, 8.1940521912528261, 9.2210533248542514, -8.2947343120838326, -10.150302885063565, -7.0933287260530955, 12.386066725557843, 9.4912773578087801, 3.3565256628259474, 9.513448873526654, -9.5772677988882489, -9.7173765268110159, -7.7871728659279844, -6.33770970174879, 8.7446348550882131, -5.3074344597323737, 11.315880628341713, -5.6257158464771564, 5.9792501423848678, -9.9591388238248939, 10.547073748158361, -11.945860349110731, 9.8107678957781204, 5.3625757170649493, -7.3961894867189759, 11.294547725442342, -4.3290304291788617, -4.4072888651694688, -5.9735063255412655, 6.3232368782780126, -10.734895281472282, -8.8246478451021009, 8.3174800733332432, 10.666958445791396, 9.5832549522929806, 9.6003700340562261, 13.330599293965252, -7.7659598115974093, -8.4068157954698712, 6.7155631645630169, 10.951065869771208, -9.843399692801551, 8.6950573645033593, -12.91546689382516, -6.8284290555266072, 6.9679513402290612, 8.7517402592974953, -9.7252558599188106, 4.4957279393577405, -3.0198719775413605, -12.528522673998944, 12.791874350523511, -11.987866488473575, -7.7731187084210358, 15.356748666493452, -7.4363704293344366, 11.554365751821972, -13.691156388740444, -13.639104069640238, 12.899745770415052, -12.477204336163956, -12.161571929011455, -11.273422005627573, 20.710850070106048, 11.743681239843617, 9.6151567581220565, 8.2992099468073608, 8.4619149441334685, 8.8404977904969346, -10.918349909014658, -5.6517458894209422, 8.6526147356508165, -14.290258838779266, 3.0318506448723244, 3.6389793712730598, 13.887411508481932, -8.8335154477770956, 6.1670460127122331, 13.208091864632017, 15.635505869782437, -17.556690461708161, 12.400331386163444, 3.9778500015058431, -8.2047500613887383, -5.2233512983007522, 4.0362277485067475, 8.4751794582169477, -5.5914076527615748, -5.4777738529828426, 11.821238725863337, -8.8900626961710341, -7.29974425683878, -7.4473770624143274, -8.0512707557556205, 1.6226698981742598, -15.433546932692904, -4.1071266269684763, -8.4263162579803996, 9.0736808802899116, 6.0439240655594269, -9.6449191691164273, 9.2360102991487718, 16.958973272151585, -11.584208891462776, -8.5316628771682268, -10.964476795840529, 14.434155388768026, -16.016018668782927, 12.499589449114831, 5.3431907633740403, -13.783231585179763, 16.195154330455487, -6.4307912934527964, 11.080799577011028, 6.5325130508365454, 12.802146321954664, -7.6814813666878257, 6.1271513194854581, -6.9538126536653362, -5.0690242209381475, -11.855544305317043, -5.1941087352434137, 4.8945739632537482, 9.4974588137719405, 8.8718463435014332, -0.47224465841085145, 3.9456702743066483, 12.491257904548593, 3.9592076310204338, -5.0217678779827253, 6.3597443173631385, -10.612846967410137, 14.31614300592712, 7.1411122329367416, -11.762271600506461, 4.331988913082836, -15.437501431534956, -4.6693242794521481, -12.698173054121195, 12.417434316925727, 21.062913663865295, -3.5142449580964197, 1.3700514528580063, 5.6243547407690206, -12.071365752103238, -1.1360048996995593, -11.347850339525309, 10.833731442380101, 0.46134954632024316, 10.720116067259271, 7.3904190673115604, 6.7696592500196058, 10.652736359476924, -7.8165483190849638, 9.3865130951890841, -0.34774522512587569, -4.0566753969719276, -4.3275806653874298, -6.8638440461424404, -4.682521888031431, -8.2920976977163718, -14.311445847621952, 13.976975120531808, -8.6098361017160663, -12.114294053104134, 5.1005213815339383, -11.049107710762476, -7.0863761770199494, -12.463614616712142, -9.7359303784027027, -13.418212569071059, 5.7610447890373235, 15.56161888307617, 7.0574421915141308, 7.1030986195714929, 11.300511268289812, -7.2344128515783446, -11.13562468318859, -1.5760076318579441, 1.2107880314559112, -8.7874657760578643, -8.8001022473565236, 12.247082051858888, -9.8565622276713381, -3.0179931003584515, -4.5978322515637293, -6.571180711121297, 2.500611207880274, 0.84457801315975856, 6.4714616812285382, -18.464904505652935, -4.3990010259668271, 4.1350410389687466, -10.462432926909633, 6.2042736110931846, -3.8394082311505735, 8.5618068576083974, -17.977066011411761, 11.022903239935964, -19.178990090912414, -8.0470231091434652, 10.79648317128396, -13.096061841695322, -5.6164196771432566, 0.78843332401436395, 13.7984392278555, 7.6547594193414454, 7.5442903307994644, 12.66336251543067, -9.9436379532267338, 8.3550537237332758, 10.82799568784589, 12.384885746776661, 5.2191347513552007, 9.9942871944245102, 12.958881973386022, 5.8450353998039759, 5.156985957036718, 13.5582570732471, 10.34554494007787, -6.037237777176359, -8.2731248141970166, -7.9895984943236309, -12.02375110577746, 9.3728051686457299, 9.3911820274244171, 4.9339039982877528, 12.302318980639923, -5.5266659866771741, -4.9613643934779441, -11.294072601106434, 10.376229630289247, -8.2965871864098535, 6.6836050094050048, 6.894916881498717, -15.288396395010784, 9.0886752966827142, 7.439432773214512, -4.0410572378226171, 8.9307473630506085, 9.0038835677978959, -10.459659023792348, 8.8378541314937387, 10.339786491210649, -9.9890662163533968, 7.9788596610503406, -10.765397845560441, 12.052911411023967, 6.1067152607562258, -5.6066198973015737, 10.952942399934605, 7.6432926714438914, 8.3014387807885619, -8.5639306175146341, 5.1234913528982382, -9.7662598194835457, 6.1322495355624156, -8.160368360432031, -15.309087302665159, -8.3419685644228121, -5.2861952387314828, 5.7536255267894676, -12.714725164584957, -16.125699441038968, -12.439064087815231, -9.1320304457996606, 3.8603060490391887, -6.1338073713204455, -1.7222012329044754, 8.5214199468265512, -8.9836162439198581, -11.816294225738464, 4.2214300165680347, 10.919410045065687, -12.940481826969718, 11.334503455702539, 1.0676110391325953, 7.0891161904485651, 6.9961528158293813, 11.113742549839397, -14.034363540155118, -2.534544404400672, 4.8188993072548705, -18.804376110412633, -13.059868091828172, 2.8229971724161289, -9.6989297510369017, 4.7326387912990509, 12.188026385951737, -11.467461248064906, -14.073562498971903, -9.2196347513311832, 10.038208885426119, -4.3813258723769009, -4.1241400929515137, 11.486725329451389, 4.8628878289290549, -8.8001952481419785, -6.5888239970497349, -9.7953285124389389, 4.2522039839409844, -13.459928721286854, 4.8164035354744943, -15.811464084480162, -15.167000919853482, 8.6050948989220277, 5.4097197830658672, -3.201067374137641, 5.7304935157850272, -0.50989151426446222, -10.147545800700401, 14.129098358281857, 6.7974337326702985, -11.157443424806557, 5.4202945677131122, 6.2589729732564718, -8.100004693609538, -8.7681862399603006, -8.6314112980872526, -3.9762886492900669, 6.9078974491617418, -7.3105786438044316, -12.86172440009309, -10.982888171052132, 11.138006586636338, -4.7087869570844818, 6.0689150921803634, 6.1958655520184891, 14.665790446061886, -21.756441569001307, -6.0112922694975106, -8.604883105861056, 15.140407588256764, -7.0631519145705521, -15.024190589242993, -23.18926715039116, 8.2311742508471983, -8.3904317018734034, -9.8859430286919867, 5.9777560262912424, 4.489704569613985, 9.9452514956755529, 9.5807589942228493, 9.5768073329005379, -13.191427051485375, 8.6226588561737731, 2.398176437043392, 8.3478860808676707, 16.691979667886184, 10.245192955959679, -8.5601611176100771, -8.6435755556304308, 11.536812168223609, -3.8011348079490959, -0.4154822840976809, 7.3530196404235948, -6.2070213990800998, -3.3664554862576601, 1.9501048246997952, 11.044948446517594, -9.1773178494438294, -9.8012555654706048, 12.731258282570259, 7.4006494098682252, 8.8054756517321113, -8.4864693790843759, -14.388354721820441, -3.2911084226653116, 7.3278629195734881, -3.3628879633743507, -2.0906070586159164, 8.7678659217554724, 1.2754529803697003, -10.171163782743935, -8.6401640914138174, -15.570426156008278, -4.7735987049156741, 6.2627274839799227, -8.902086558167035, 5.890113367738306, -16.19738850063483, 12.494158748994153, 7.4515972260992802, -11.368802405389724, 0.79949913059431887, 10.464954350908759, 12.045093842059636, -6.2632239899779618, 9.3946694855915709, 4.6796796423594591, 7.4573657480844915, -2.1730144122742283, -10.441568309083868, -3.128467240255199, 2.6674648941331709, -1.7628028131302032, -11.490305842901, -2.6052782471959244, 9.1378585089733217, -8.3182391512182594, -6.0353916735033906, -6.4946073399059889, 8.5262424287807921, 11.041008586867564, 18.792916305706246, -5.4400449872596122, 4.7763430246707763, 7.4793455477938471, -12.701581632451186, 7.3391248408947076, -11.164236112983559, 9.4704084335423353, -10.054506153225052, 14.297500013934522, -1.9132095626133094, 14.164236143735152, -18.514789351038115, -10.538326608827228, 8.5742137931431603, -18.159208758191326, 7.6116880222576011, 7.9413670120767224, 9.047676658736421, 12.221156662181444, 7.0843147886392952, 13.170456072797521, -10.632225390661356, -12.606230762028668, -13.968700939920279, 0.90435763497244315, -4.1863354464526514, -0.57860003934790516, -7.7068236480377168, -7.5458142157151684, -15.760391765099628, 3.148710788422199, -8.571589030098103, -6.1442268269653644, -5.5386008972836374, -13.583703624827324, 12.571370461611423, -5.0037658066132318, 6.6729776513218466, 6.2491302239836344, -13.868418916158106, 13.949814810808402, 4.1350925641742018, 14.220597569700558, 7.8377637620610052, 10.165620408810733, -6.7532907993950042, 4.3042646268926728, 1.4896778697382114, 8.3496556534811361, -8.8688217756106855, -4.1638250519443876, -10.45385832370283, -17.931254325719735, 13.701501053759536, -9.4565546768244069, 1.3427226397103338, -12.271188095378776, 10.368577567683388, 8.025638109861422, -6.2074049810183825, -2.0991088194951866, -7.6695567427956011, 11.150836440150584, -1.496263923503625, -18.494976331519254, -4.2881609912726928, 12.980292811570745, -0.92488991150790378, -4.6658341014288567, -2.8894649330160642, 4.254991528529442, 6.433665878257556, 5.6179185883054492, 3.9771596771133968, 15.121069471781597, 16.580045222011115, -9.566021123652547, 11.967303334090824, 15.8257683504883, -12.810889692425972, -3.458648034714614, 3.990823559676568, 4.9093618306644045, -3.4096503299487577, 2.8468287182096539, 8.9865457241125046, -6.6201701664235877, -14.013179729737548, 11.434571611598438, 5.767464644498955, 9.3360216341670927, -11.330333170538852, 2.9944289963307167, -11.076388371680537, -9.0625652353016406, -12.834505378246872, -5.1884256791028482, 7.8120310086321405, 10.177307965543681, -9.4195921379930319, 5.466041504061816, -8.3541043828300516, 9.9136918737238453, 8.1033458202759867, -6.7036770007249524, -8.1223318972882215, -8.2591262612141172, -9.1232651727813856, -11.669246063763795, -0.030697844939840527, 9.3789394813876008, -11.107031538341255, 7.288702786596331, -4.6967946059755157, -1.5987277913422755, 11.510267151110476, -15.34971763301391, 8.2159765211646274, 6.6883959862268858, 13.179857051577731, 7.6088514551549089, 7.4989231135409131, -1.7239395961308088, 1.4954887205231719, -9.8573207709532547, 4.9542123592468155, -10.367910840496483, 5.7226061395590309, 9.5446949280935716, -8.6942844135306796, 6.2929455305188577, -6.7169960771850326, 19.637781323792851, -12.129044785216932, -2.8881972324088676, 4.5724813224397796, -4.9563780171627787, -8.8290411230288512, 2.163546702306324, -6.7813228130077352, 4.7602245034138555, -8.4569684434378569, -2.6066149728226859, 14.465681780446152, -7.4053864105652734, -9.8766495392168174, -12.069651713077828, -11.042473697693975, 8.1529541863355082, -9.631792308049631, -3.6472475127982888, 12.36876532086672, 13.587811221658276, 6.0796488885118061, 1.1309707002276215, 9.8361035439712978, -12.782363514428749, 14.877109246506274, 8.9863394004114223, 3.7313973097701414, -8.8429365798088835, 10.783409906469574, 5.4309225673390031, -6.2038249324134984, -12.503772776539773, 5.2588713559908609, 8.0377625659349796, -11.433112718999636, -2.3606577081546209, -0.51422838799139303, 11.042048536456281, -8.9107584751200442, -11.636004759251062, 12.663937409329666, -10.014401209989058, -8.0569057100231696, -8.5006754476725348, -8.2061921877402746, 3.6065709585004733, 0.73647938533134194, 1.8183486110849676, 5.4805296348307078, -2.2813810755893615, -3.9153542826111902, 13.587948798210096, 1.8068496248064898, 9.0325044536184134, 10.124444543125891, 13.84809053563459, 15.565497107356785, 8.9751576152107209, 9.3516719607931797, 3.6327626866158558, 11.760943102597267, 5.0870266626202989, 5.674904060336968, 12.357086041091151, 13.951717235903738, -19.310077284104022, 8.0053082251775685, -4.297125648181531, -6.3260546204828696, 10.294877306501972, 13.93365235676599, 13.141707549171858, -1.5568066615629472, 8.2172142670253123, -7.8132836735117186, 8.8354487563578399, 16.707153362143629, 4.5855551987365208, 12.223929231669286, 14.863765072540376, -15.461542707954242, -2.3371697391419985, -10.024175159008536, -11.737459729645774, -3.7329473123372199, -3.0590377398467261, 13.143768419466609, 9.2038314945946311, 3.521511313043765, -2.2535815241524322, 5.4844876358740011, -10.004087991701629, 11.888560517692463, -4.6722624505292263, 3.7082244357698078, 6.3751558628158023, 11.627185499278614, 1.9289094882369002, -12.217802164142721, -7.6763956464968892, 5.6910150189702744, -5.6417449295552817, 4.9980919736488802, -9.0536429095706819, 9.6119351348702313, 2.4973962155691476, -14.910998981505347, 4.1843311003165047, 5.9103254703115775, -10.108868185667163, -10.968757232820812, -6.2351738311660236, -5.4115373442221397, -5.1847401075738944, -17.223563033246595, -13.214097072642032, -11.854105278464028, 12.414721845275727, -6.2778430500337503, -10.885676169950498, 2.4563316506705526, -8.7748279932902093, -5.7945746677684031, -5.8659162690750017, -10.185454736539469, -12.259036348321617, -11.345440149075966, 6.5815217034894982, -6.4191766201668736, -7.3487464338408746, -0.40842055433143365, 10.921577631841934, -21.476071540546794, -10.659396127407732, -9.7319013100865899, -12.054728330205412, -10.865345038797253, 6.0360205068991064, 6.3343994011226927, -7.1354597827181925, 3.1432134836509893, -2.4414855631776251, 8.0775343816376086, 3.972870247588534, 1.9692418169429344, 7.2828780139977134, -15.463562597421859, 10.173242967382789, 15.083747077552808, -9.276641467191272, 7.7773515313362411, 9.0385622964224765, 5.6887720196625535, -10.133807142620341, -1.6437588724330709, -8.158553801413559, 10.446525293735167, -11.433423238083284, 8.6648442034190918, 10.064106964518734, -8.7075993351272132, -6.3080890103035614, 9.3898484683747458, -4.3190925589260534, -19.328147731608361, -7.6126659646899917, -11.705773894239984, 7.4600825708549596, -8.1116458562206901, -16.039122843816592, -2.6608032342278891, -5.3302266349477829, 7.386051049643469, 6.9792999266885793, -4.5182426093483645, 15.20105997302613, 9.5925220650656087, -0.84758073759469377, 4.5185848028718691, 5.6852984237201536, 8.9738282076193592, -12.235502878115856, 6.6410806023610247, -8.5942670023877028, -10.537735925654538, 7.1077614149638526, -6.4914995246164899, 6.2433348879497554, -11.339739148237399, 17.070957256911349, 2.8503359840349143, -0.58556596880585032, -8.6111923383904436, -12.931731217434081, 6.4866696051548578 -}; + 13.386899925109432, -13.874621377458897, -16.780017007177882, + -6.290312059289052, -12.12827186210024, -6.7215865007863869, + -12.928496427823001, -9.5320512690650236, -7.743243384270599, + 13.537963482938862, -2.7747305809320273, -12.582411711157423, + -5.3802664401721669, -12.212445933608072, -7.6896834132998464, + -13.886251758086326, 10.057357007368099, -0.54545642222569801, + 8.205317948012846, 9.9587921963912223, 1.787839710999801, + -1.8877909028033726, -5.4872655283312968, -8.062104638589874, + 12.160461660371981, -15.667876557032479, 8.8975273390429983, + -3.3765083480826616, 9.3816292204533749, -11.374049439344271, + -10.36262436541605, 6.7202129273737032, 8.6272248519835983, + 6.8202854789610363, -9.9864325836014913, -1.3405851953534818, + -11.142776994932193, -1.9184371643698088, 9.7100901224681202, + 8.0943424444060117, 10.207687208250547, -12.139932744539616, + -8.6843097992891565, 11.103660696595387, 8.3959816215268113, + -5.2149232726762502, -10.099642434219659, 8.4287998205932535, + -8.1131273436353393, 11.077737095117719, 11.873290693127736, + -8.3323685207242288, 8.306765838979139, -7.7344852728193692, + -12.595270449431288, -11.151338526616161, 8.8518394477850517, + -7.3707217826997509, -15.236586757477074, -16.861400843579382, + -5.2451688100646434, -7.9139079697369601, 4.624265800939507, + -3.8868901758034666, 5.149322447921163, -4.8408994988342702, + -16.025567965427282, 8.9397007078167832, 11.615085927048078, + 8.7522408607897013, 8.9362025413954598, -12.419911954640257, + 1.3360373310499056, 5.8047604915295699, -11.499552394388353, + -9.0848912468207565, -0.33403972984943742, 4.4543924597778224, + 7.5516321347188526, -14.133335935201398, 5.0051740595271017, + 16.889255448806885, 4.2732555534579513, 10.895662242985567, + 12.023371162173557, -16.54177280794126, 16.47187146826094, + -8.1320457770163532, 14.492657760424361, 5.1425318773536102, + -12.674348565024257, -12.591971003025808, -11.419434896299183, + -7.134364911729187, -14.456345736529295, 6.9801481308852464, + 3.5178871967459839, -5.4222404575852448, 17.787168094008695, + -6.2963736353761854, 6.0773417416842221, 12.129562430166006, + -12.394762329795224, 10.349629378600094, 6.4331304797784803, + 4.0178325470947502, -1.138956390083639, 8.1137355075137663, + 13.895337237225856, 5.2871675790043309, -0.71033385965710749, + -8.0604882356929117, 10.198012315557385, 11.576288688276565, + 10.989989721011501, -1.8717320818182488, 10.123904063310743, + 10.784665440661042, -4.3035609830061903, 9.6837773036405093, + -14.835135985873862, -5.1478442440128811, -6.6505387088228947, + 7.6760013089942545, 6.4660475793279915, -6.5596877295244536, + -9.3116314056097949, 7.6328445056019074, 8.8548767929342613, + 7.5197255274599808, -7.9120195042812034, -7.1323001875535148, + 10.791556287617038, 10.084448901305496, -10.743240913473755, + 12.353642192693162, -4.527053580524516, 7.3242837488860237, + 11.840083930085372, -10.619537990011144, -7.6706979631015884, + -10.372557115087139, -8.8632681653872467, -4.4224067975512833, + 10.305320214477293, -13.718057823394824, 4.1964852185559138, + -1.4362461161357318, -9.2144112590704665, 8.3877875072624768, + -10.28487762491257, -9.1114457918206746, 5.9370140811870229, + 14.470896650278901, 5.1658695784729174, -9.341067315095037, + 13.898060872612461, -3.9942168173342556, -8.3744670385083744, + 7.3185644061709123, -10.677918127800307, 8.7839855993602747, + 5.9967809699512715, 7.3957884730189676, -3.2504312305872545, + -9.6416522009408538, 5.8869284856565551, 6.8296803475321157, + -8.8993273140276621, 6.4153892959374943, 10.71036283303145, + 5.7650612619594863, 10.78849375974715, -1.4177006030538843, + 1.5219866880330013, 7.6721747796307929, -5.4730436651294374, + -9.5147711755665831, -15.201928353576326, 9.1070883523744062, + -1.429613590187548, 10.993649358659018, 3.3503803060819508, + -17.486331072327484, -10.477380738424001, -4.7161288387109055, + 7.0041944951217889, -8.5563404605446678, -13.558221470146432, + 1.9509536932085323, -2.1008828270020299, -6.0209650694579304, + 7.2795925605768037, 6.4403696840313165, 9.6872136018234638, + -10.083520911839761, 2.2569120937126366, -6.2731874949190027, + -16.003233247997624, 2.6470504909477603, 1.9679136003343678, + 1.084323481971722, -5.5869253766683347, 10.471030535111106, + -10.141071326109691, 3.0103339932739437, -1.7669043857695677, + -7.6573452029265354, -4.3258934638902158, -10.968459179578497, + 15.741636049842855, -10.9522061668373, -9.4904695438104927, + 10.385857264222551, 10.297120789438011, 6.5744952638429925, + 5.8740095877629486, 10.799510515320124, -6.3545024936903296, + -0.79879489541004711, -7.9890116216388165, -7.0895275092337746, + -1.1693711835427318, -11.031571816277879, -2.7661989355564196, + -12.648614251118801, 3.6890373669346022, -9.6492587977566604, + 16.37751360979837, -11.834071942761344, -8.1856488251627724, + -2.6452776364462234, -7.8494578072748498, -4.3583881632417762, + 9.0567313787087418, -11.915674625575223, 6.3560722843437931, + -12.459623655201984, 10.634887971076129, -16.922079821941349, + 2.6306182284481716, -4.8306213551740491, -6.8938315321790871, + -11.732112230175732, -14.980055011514212, 14.341141814607978, + 9.3877580146603421, 10.212542439703331, 10.226413776118815, + 1.4940604264129116, 7.7454328449595184, -17.063990479025335, + 19.866966739493524, -10.140740571896508, -12.522044834618598, + 7.0883420344447883, 8.639822911246295, 8.696282010555846, + -4.6180581749529885, 15.128219796014116, 9.944475468031726, + 3.9061050633893308, -0.44811804820690332, -9.8453458886200469, + 11.310920421915538, -1.8877371033018449, -13.955810775304432, + -9.3663850942658744, -13.7152384276622, 8.1778408387550972, + -11.099226967110654, -0.40938224282111474, 7.407933602924528, + 9.5946649739529732, 8.9692970855929381, -7.4260161983282993, + -6.7127946668575396, -3.32421449686648, 11.949556138901517, + 6.0724437348944251, -8.7144215382129016, -6.8610474000112394, + 7.2567571883933359, -6.3499249476454329, 9.3590736715335225, + -6.5503328955021827, -6.9702845680797187, -10.317890011660792, + -3.6167068395322954, -4.8790397611256688, 16.56935536921031, + 15.259301626496455, 4.095983810772946, -8.287550939084964, + -9.9120810548007725, 9.9159918358704644, 7.7341221557626856, + -6.968193796769385, 11.636066712371051, -11.761055820947789, + 8.1630237309173719, 6.4488185954770767, 7.3664462176342393, + 9.1231645572893783, 1.6141196499486792, -9.6504558418612536, + -5.3306358019773254, -6.2121734777196425, 6.0886130638484497, + -7.8160047985525329, -2.3620627464284909, -5.7089981216523924, + 11.764939486817402, 6.9146263458573811, 5.4499539427791159, + 9.0526658073376804, -6.4040202312779462, 1.9520703353601458, + 8.8078015730086339, -2.6857890845936474, -7.4845378984175008, + -10.998145344747881, 3.9650986691130394, 7.3045582654386916, + 7.256277698095202, 8.8550148662006052, 4.4431559525918427, + 13.61919949600221, -8.6465615710269912, 5.8013976504697808, + 3.5026821856868993, -12.178296532701346, 6.9207418083416181, + -4.1355644302631589, 5.5861383859524665, -14.116022346856981, + 12.594015809448324, -13.393001860550452, 9.5607723957857971, + -13.112365438653656, -1.6596837312771877, 8.7341819566011267, + 7.4760433147262795, -8.1942077127202122, 8.3436147974653725, + 9.8720061590436838, 8.0887096325543109, -17.197684682990683, + -8.0196097887787907, -7.4638388448193353, 14.00243903909713, + -6.2485104839226615, 11.356138541390258, 3.7545892163531427, + 10.415941927557306, 12.692270186087136, 3.839016769003043, + -15.395769427822605, 7.7315150527655616, 4.8016964440291581, + 8.0132387260974589, -6.4415560341290687, 10.805285608742018, + -5.5301352184454284, -13.224718660056825, 0.35302225692097389, + 4.4748784871174934, 6.9443759354462857, 10.685073446441708, + 3.1575051344879466, -13.665701610090288, -3.8015869558522541, + -2.3038729510788531, -8.4060938979535429, 10.397495774699411, + 0.63231003672718755, 16.426675593327936, 4.2757077959938554, + -8.2297561064825651, -12.203313074476801, 3.5349123059031688, + -4.6316910854005595, 12.149986519547449, 10.142561680716403, + -12.910916534376218, -11.816001928564599, 12.752636976550916, + 1.347868026050816, 4.4506235037217419, 12.700335499696024, + -13.848139080070318, -11.355529001962223, -5.7806475282042058, + 0.47750289555723269, 5.6986275269369804, -4.4271319538016316, + 10.462558932858533, -5.0368487144176184, 12.348453770774848, + -10.530489062751826, 11.889507884552419, 6.7066063456855165, + 8.7257914990822734, -11.740906669754361, -13.198118848397669, + 11.966809170645028, 7.5576572433307501, -12.95621542476918, + 11.112615788951556, 5.4150193506065785, -2.4444668502999507, + 0.1275326588141078, -9.3810637216464059, 15.15093868960655, + 3.1627056768504778, 7.7005484449478576, -10.234073188504981, + 7.1267840100223658, -15.91683465924223, -13.410169751101346, + 0.13625266261370772, -7.5750837050990372, 14.960178685292997, + -15.435015552646451, -3.7057206375618463, -8.8999095085111666, + -2.5149139619650525, -8.3327199889755423, 18.941920607436636, + 13.420695019369392, 4.9195046375982541, 11.016163952781909, + 8.6733276067619194, 12.478765201964949, 2.3345020319649099, + 3.1973706815381244, -10.28793250894482, 3.1017921163255822, + 3.5809364261341075, -11.688627720005062, -7.4899768065790839, + 6.3649946224780551, 9.1684116530245543, -1.0144208985424472, + -1.7386901599600024, 10.812333055795435, 4.961817477568788, + 3.1009645563657138, 6.6921808083279686, 7.3774978735208627, + 1.7132043124694183, -10.362105107573687, -12.173493799440179, + -12.57733865447233, 10.40684423079197, -7.1829220405500269, + -5.8532485804854053, -3.3187986578272421, 0.91880136486449959, + -13.398651042134368, -6.3155049249186339, -17.255588061305122, + 2.9621721519641029, 10.684388373450155, 9.920602983772957, + -4.9406423078278641, 7.1264826077512149, 11.66719925284613, + 6.721261092111213, -12.730916302360351, 10.795526753678212, + -20.573136588685408, -5.6958101011529605, 6.9909504456743186, + 4.4715875360382364, 12.499170749494757, -7.20935215447878, + 9.3520391463706591, -11.260904720544124, 3.9094591998581429, + 10.542421309584265, 7.1626495100659087, -6.2979737327672325, + -7.4797184772604108, -10.033365613109066, 13.639664860076691, + 14.61768258823167, -9.349535102620095, -12.423145667667011, + 4.9898271501817089, 3.0038807688543274, -12.714132646116139, + -11.715303881774823, 4.1065631173690322, 5.8299911288456308, + 16.075633106498326, -5.7905188465892081, -10.727791126474877, + -6.8206190409645826, -8.9175871578683328, -4.6200146277545517, + 11.079880503025457, 2.510233715234405, -10.392607673591197, + 5.8668194165681014, -7.0114162376738856, -10.279106538719603, + -15.528793255069509, -4.6085364768240247, 6.8605550379128051, + -2.5800329268976743, -7.3532639311399244, 20.672825917556292, + -10.439895472960126, -14.128598455261217, 11.328263527383783, + -7.463336179396399, 16.130593577787007, 7.8647052993942861, + -7.7266572437869527, -7.6739353389438616, -7.8625194662984832, + -5.5481184597671502, 16.352149156645865, 1.5600738712852105, + 7.0446715470996484, 3.4977667900587481, 9.1242274771866878, + -14.864890247335271, 2.228477042485411, -11.636329210405362, + -4.6796208227724287, -2.2933856931597671, -9.3965545946571059, + 5.2166591092510801, -0.0061470351703269257, 11.008731035650001, + -4.0684606352010775, 7.3388311965238815, 9.6110268205483553, + -14.385784807623017, -12.022179732503762, 2.2591715836384325, + -12.450692202777248, -6.4694864795479514, 2.4970669565811572, + -14.438327468512828, -7.1490383062998024, 3.1980227285689566, + -4.3545915469413083, 11.850371754353054, -9.6358004132594868, + -5.5732823609496984, -11.570303232115274, -7.8799771256040403, + 11.364050055127539, 2.8166429122264298, -7.7893594643305502, + -2.3842480986276682, -7.3290075822986527, -5.5039959632731286, + -2.9510245234322539, -6.0257131849615027, -6.3046667299320047, + 9.6500486152400153, -13.674873390020878, 10.734758291088976, + -12.103386933808761, 12.184692560628328, 10.655296522071822, + 11.91880094629235, -7.4922050113367078, -5.1457408035516625, + 9.4250278995611794, -8.1618059524881748, 9.3940146817732177, + -11.555304660224397, -9.043867998939163, -8.451710191375323, + -0.697115284938572, 2.3373700418213623, 13.692672613492128, + -15.665014564786702, -3.2403867344672141, -8.7601644681864741, + 13.019487514767658, -12.791506892288574, -13.625856289969327, + -6.2209979515728566, 8.6521749698161123, 7.4180160442834548, + 1.1105314934818471, 4.4766310382738519, 11.438161271145697, + 13.894059012603345, 4.0767572471493434, 3.9865238865858319, + 3.7602317997987846, 0.76151966999394338, -5.1810102801857445, + 14.799158905790362, 2.4576241055193684, -13.01983807978049, + 7.7789583949391536, -7.7989618839443171, 2.5737045662046305, + -13.443327011814354, -10.710116060594849, -10.563787698873153, + -9.0325237664249336, -8.9417451798718943, -19.333428943078317, + 14.683782394656195, -8.0733543435216593, 10.754644346477024, + 7.7063042336814984, 7.1186808374245931, -3.9617268249118553, + -5.7198371921519167, 5.593318866773699, -7.2969156100159678, + -14.048944381672497, -10.062946047657139, -1.0260982646529979, + -14.827752195442853, -9.2383256700032188, 15.633286094075363, + -16.297177435658352, -0.64090358918251356, 16.682478300485606, + -11.380226570148189, -7.5596774165642087, -7.2154274871131481, + -7.1481514505268233, 8.5862772252140598, -11.750005376776613, + 12.960896281443684, 13.382912666258086, -1.5320372082264357, + -11.480485768573448, 4.604919918163711, -10.250884016863665, + 16.502161055342512, 10.03826905000834, -4.2314133540673815, + 6.914838473777273, 3.033372723351186, 15.789653601786865, + 7.7740184970045538, -13.16261088269184, 1.467484633609379, + 12.139927777657451, 7.3565534414936771, -16.102142555887689, + -6.7186090884258327, -5.0455349707069272, 11.98730746398549, + 10.256496746996197, -5.7536379862838647, -5.4682997322585303, + -8.6174488346296947, 4.9421612015014782, -3.6472328067701021, + -10.170655866613714, -8.731587322200923, -12.200853136951736, + -6.4324926421828801, 12.383600590018332, 4.7177953853422574, + -5.9611450690323569, -4.8404699641555782, 3.4274708633282907, + -15.369056504155758, -13.448819507894497, -6.9107211824606498, + 8.0113449069161451, -3.8973949861351929, 13.021049717764123, + -6.3796819058710641, 7.5454744658108392, -24.991261131460227, + -11.306957669810698, 9.9244994493158156, -15.552007939376315, + -11.499894592347063, 6.7321370932847282, -5.7172766786206735, + 13.927111999325204, 14.791062203179369, -10.463383452760558, + 10.636801153156807, -4.894683643621029, 8.4748218331335483, + 6.714189223798841, 9.4375736465144318, 12.487559872903708, + -6.0987096595648733, 8.3058734633496965, 4.1758106815531235, + -0.92420186594595199, -9.7108492563481441, -11.032513923038188, + 6.723487961222486, 6.6405389489355722, 11.70091305718748, + 4.2393067109120421, 8.1348475294426805, 13.323378479075469, + 8.7202362776180511, 4.4526705951643395, -9.5406850815782391, + 10.724131989567914, 3.8203055939862751, 5.655044851128495, + -16.307030842468919, -12.651665707248567, 10.335451776575519, + -11.543998335115962, -4.5894875308948739, -9.8049275923942005, + -3.1277981660548742, 10.521084419510812, 9.1581333155226226, + 13.912555752813075, 7.6645359315240986, 7.4281718483850714, + -12.884604059581001, -10.227449781754478, 6.6088359371651677, + -8.390397410570122, 1.7389657861698138, -9.733674950830439, + 5.6026920997089826, 8.6808454450852413, -6.0587915108669694, + 10.402906304509559, 3.573187038527244, 10.559282882232578, + -10.863413477205437, -4.7386233555213177, 9.4904722391068699, + 10.157539704403206, 2.8851592670612307, -8.3696995987232565, + 11.297835199084789, -1.8627636495095405, -7.1252169596821719, + 5.4278621558211784, -10.438886769424213, 11.047071633619222, + -6.5900981825814391, -10.337633941764059, 2.5282376470547079, + -9.6591177209883146, 12.449719103332304, 1.55178436617159, + 8.8699335446384353, 11.259696425771455, 6.7783986934617984, + -3.1793426009237473, -13.884272717050646, 6.6177054099083383, + 4.9754611216591851, -8.1416721021369884, 10.636889546477317, + 9.381740326488913, -13.207174194145681, 5.641084536081391, + 10.931097561358635, 2.6818980710602407, 6.6334459052688892, + 9.3510527294752901, -13.223477811560901, -16.02051667550996, + -5.7642227501143166, -7.8575844017704233, 8.5138065738662689, + 4.7241317174003958, -10.096994042501567, 12.438227764558155, + 2.7850508919916313, -7.2072251055036469, -2.6269452276287124, + -10.858511776465122, -9.382631273358955, 8.3283966460812575, + 9.2585435022023024, -7.4395391778349076, -15.083896521243371, + 16.802375383935249, -5.9975534292925188, -9.4765112294400247, + 12.157497196108473, 4.5160814688935869, -2.7728770210355993, + 2.9059766323671488, -5.4101491583069929, 8.8988634463609699, + -6.400827609041122, 5.3560360503868081, -8.7304511666720401, + -3.0755739720628865, -13.966358226924728, -6.7649639759434601, + -5.5456693899453127, 17.302274909990441, -7.4968096247971072, + 8.744509603950064, -10.794741197131442, -11.913516149338431, + -7.729522769816862, -7.4691133826775182, -6.5715478061064134, + -11.907691856087185, -0.20263423791519211, 8.7885430265334428, + -5.9130473048668284, -13.708290803401704, -13.78899848903613, + -15.209798120169717, -7.7253595989171355, 10.377128863501158, + 9.5577922484441498, -9.1170808303499999, -6.4012157193694925, + 6.0123229297351415, -3.8082896556779615, 14.084538271217655, + 7.736609816185922, -7.1200940445799343, -6.0420560567461363, + 6.7749183889388505, -6.7423962541293223, 11.698461510951111, + 12.488447340839436, -12.158335264443023, -11.337129599624449, + 4.6676968705568491, -12.701834709382553, -10.475346061527553, + 11.810486767960239, -9.6940285745916039, 2.4420600898797606, + -7.1590802169457932, 7.4477382756083328, -12.84581185975534, + 4.294724353933816, 4.7862471286393875, -5.1283227202624628, + -12.462450772792648, 5.8462045895795738, -2.3252078492902015, + 10.784106121114156, -8.9091597599913488, 7.8715048196179795, + -11.724382426901904, -9.8819847622548878, 5.5179135967036945, + 5.8170155199540101, 13.471313785889976, -15.525106358542637, + -10.787512021482629, -12.926571949496676, 0.64019471142609763, + 11.404282273170695, 9.9588402015625466, 12.047596212569777, + -9.4553988787340977, 8.1934695042991272, -9.2978201862150662, + -0.16338758265088724, -9.874707008213198, -15.74174394890615, + -6.2188307585781839, 6.8874774293005903, 9.063007022226051, + 12.224864329254553, 9.6788512147473025, 4.2394307617891345, + -10.591549936022522, 6.6238089274322478, 7.5643367406337223, + -8.9582742726253759, 12.967837079016467, 11.558303731051819, + 0.66328001774643597, 0.061562459877513763, -9.8220366611970817, + -8.6914608429229716, 2.0563987156423309, -12.681611400476225, + 1.3200230993063025, 14.397044749313597, -11.646369582297655, + 11.475601313196282, -9.6685410246039822, 13.178785331570431, + 9.3156729399597396, -8.2280610740799105, -5.8512271809845346, + -3.3513051394681299, -12.508309397943608, 4.3947576780553819, + -4.2609352469664099, -3.9364029654735142, -7.1257677022599761, + -4.749374408895342, -7.8617667438721872, -3.1064686101999062, + -3.7432869366585888, -4.8561219977586756, -5.4462675545135282, + -3.0540684154947613, -15.35711806555511, -11.536068537082535, + -4.7779544806256276, 1.5198489129897315, 2.2249257607654318, + -4.4269263183089862, 7.4355310535388179, 9.2780119576973981, + -10.652417931125679, -4.1778682483229783, -2.1566547856994727, + -11.795081921533383, 10.848372600114878, 10.325168705158157, + 6.3921784987473096, -3.4419598984874038, -8.0823946821166821, + -8.8829402292522772, -2.8818508823421793, 6.3006936576743202, + -18.0845485513623, -6.1046031768124465, -8.3535486208206997, + 9.9650967368521606, 16.34809005021857, -6.3719619154861631, + 6.6492139253615576, -2.2462433383876483, 12.414615001238596, + 9.9243080855013854, 6.5816151826391636, -15.916468641697799, + 15.719302793672236, 12.597035667242659, 7.9314977205991974, + -4.6176638133992505, 9.8340751357654508, -5.6666671493884282, + 16.964399126342375, -10.174033224406887, -6.9445510397424979, + -7.0003017483847918, -5.7816060099388684, -12.7380229338664, + 2.3874629194778292, -4.3315690351541818, 6.402268747442819, + -7.1986862442546862, 3.8230018987349692, -16.488657131909211, + -9.4628948760922604, -4.4930989787395363, 0.20228101276884691, + 7.9230990768569933, 4.0956585057697925, 2.935031122594181, + -6.6661480000167179, 2.1833750370684917, -13.862136299430089, + 7.2537537887085604, -9.7837110663390341, 8.6426502286738316, + 10.933145886680956, -11.848044341163014, 1.9015758573080708, + 7.8955654850233579, 14.087625811239143, 15.74368395360325, + 14.915952043583991, 2.4289544447309912, 10.938797000780177, + -0.48350975665915585, -6.0724283824951737, 12.43180188960436, + -17.027449220255846, 10.457087806200649, 11.834161047678036, + -11.574528168603067, -5.8443316647878172, -15.909297292636424, + 2.8661614976693999, 0.94537037187104889, -6.1321675750261466, + 3.5179605788203152, -13.650295745999149, -14.925340774935689, + 5.8996315469200731, -4.742895776593735, -12.78647038316033, + -8.7668312292356614, 3.2991120560668561, 16.649617394331742, + 12.078195842545881, 8.3422604344231779, 6.3829490997837528, + -16.259300428897792, -6.7370828126804438, -19.032060980450861, + 10.534387246647906, 15.112739135038019, 9.0482362921064681, + -10.686676579265459, 7.4266114954786726, 7.6415038124348245, + 0.0092345294467927729, 7.3107957428418979, -9.2074521242051137, + 13.337719418423028, 11.800206756300712, 6.4124926065359418, + -8.6909900143815833, 11.316987754233748, 19.639736933434676, + -3.484119576702398, 2.9928203525781334, -13.578916945190016, + -8.2764973238514497, 4.471627662727232, 14.082619508506047, + 12.174165038542485, -11.000581807612242, -16.079501874825326, + 0.70642865016413037, 15.746012766226523, -7.6161295955099675, + 8.117804816632642, 9.3568227935114798, -13.012224242904074, + 10.980884709953941, -10.668687925966264, 8.3605232827699503, + 19.58871502961652, 7.3537694624012788, 12.7200136615813, + -2.7781976528461332, -13.043003975732004, 13.14556253978828, + 11.936967872899929, 13.171819029461137, -7.9252087243269118, + 7.7003280461862138, -6.5060087655108747, -18.442930781768371, + 22.885163982319007, 6.583490491290247, -1.1514058151352935, + 10.669101185812385, -10.081271922767652, 13.414113164816222, + -10.06095242529296, 4.4368474047139586, -9.5133443219646434, + 6.2669708529045183, -9.611863292437766, -15.876098782760467, + 0.32220461814667717, -4.7036651574655473, 6.5207549195711563, + 5.0860839263292528, -12.612352596775924, 9.9738419686921542, + 0.9396778045330193, 10.651502808863189, -1.1105748484379481, + -9.0667683952063296, -3.7634192509691813, 8.1968711400693568, + 7.2005601582338032, 13.38536236818598, -7.2074952622871384, + -10.89721410521263, 5.8944483624519881, 4.1900839916018509, + 12.886068410456097, -7.6817739511773864, 6.2800076465595316, + -8.0059063646010156, 15.344612453245135, -10.986292543222252, + -7.7963115789804949, 15.616622818007777, 10.715195479472955, + -9.9059332996558478, 14.531108551785385, 8.0871721404149799, + 11.28807228436758, 7.2050553662162322, 1.8673686167182675, + 5.6379835308774515, 6.0070995688159945, 3.6718419825892781, + 10.273782222887936, -11.003276573222182, 10.86280826743919, + 4.8625050304430539, -6.8883036392210499, 9.4110700217989329, + 8.5907090738786351, -4.1816331667751721, -4.5065585714549732, + -11.851914290939416, -0.82661956749219301, -4.2729352395319262, + -12.00561858749291, 11.248537736997887, 5.9702468837958875, + -2.8246526750650882, 8.7625453187814948, -7.1602571689933585, + -12.354031243120836, 7.4186972352690956, -6.987904733680633, + -4.7802427263213847, -8.4594669364587052, 9.9074303226742551, + 3.806086639453103, 11.279747903383944, 17.081579765803436, + -9.3400423712763221, 3.1993990305779496, -11.821616914733911, + -13.221112615394405, -10.273658410670993, 11.172005145239616, + 9.0661355630755569, 9.2282171885349893, -10.23315808490522, + -8.7767507313040536, 11.658399522139373, 8.1253713837323716, + -6.0161671309769886, 16.112984014276019, -10.526568304448215, + 11.152848111157505, -8.924603008706157, 19.991244818943592, + 1.7502482049131347, 10.380462477594111, -12.601277391046924, + 2.2056591767324831, -11.208801676783557, -10.115502455925911, + 4.637267012273572, -4.3901359184650799, 6.4876168985133287, + -4.998151172316156, -10.216089377506956, 10.51595559197369, + 9.860423081769472, 2.0714834687695323, -8.4943703055745399, + 2.6716218493294384, -4.4936844031461796, 7.0630594165237257, + 11.626244158543082, 12.185499704257312, 14.474700254831625, + -8.0226618511897883, -7.0870692277314653, -1.1721939107905543, + 9.7010116241387543, -3.9275566558414692, -9.75092296492865, + -0.95638727648524069, 8.8537127253606389, -14.829180519689713, + 9.9027033868976222, 8.2208221244483237, -10.01770451901422, + -6.4871122747161722, 1.9748473784403351, -11.360816340237003, + -4.1135134538497162, -8.9279661633195779, -14.855403366544149, + 10.607559153322043, -11.932153415925857, 18.392309282429526, + -7.2895436119104833, 7.3649578192591916, -11.824321717922503, + 4.5048430891613203, -16.076657798411361, -10.123099989589955, + 4.6541470838769436, 14.693948982580077, 9.4260360038265905, + -6.5360788988808212, -12.279752881306212, 0.14329411518298504, + 15.277760011935301, 12.94645800633524, 9.0076074533198192, + 3.1698412352516221, 7.1781738715915795, 15.252388120172336, + -8.6205841782080128, 5.2369980810204497, -9.433249016049194, + 11.112523275262491, -5.6094286689251271, -5.0372463006239476, + -6.3399450364534582, 8.9510280620290601, 4.9779353674772384, + -12.848232188637104, -7.9494772442250223, 0.056481817566435569, + -1.0990377463926844, -8.778197904426678, 12.556996955893457, + -8.8110005063100054, -5.0471729352089545, -10.673361741004538, + -6.938427941848941, 8.599594025334758, -8.1348225722413492, + -13.541689542539737, -11.229036341770312, -22.614183167994018, + 12.576253012660271, 15.118290082755436, -9.2870046826546524, + 12.899455356719221, 13.243961159383248, 4.4575044249539246, + -13.064373901252422, -14.393244974865604, -7.5706760405997384, + 8.5444523394978518, 12.288833952178848, -2.5897476840629694, + -6.9298386101193596, 12.539861043573865, 11.593898741650712, + -7.3909737338763124, 4.2946927448293568, 7.508232545403895, + 8.5884600404407188, -7.3302711120767166, -11.033859476165276, + 7.3743897210913136, 12.286574554025389, -1.700095235673573, + -6.9072546333240732, -12.728102558911758, 6.4176904367705383, + 5.903830856246814, 9.2556056318797992, 11.125813908063282, + -10.011979772526844, 2.9405966507503511, 10.009962336069428, + -4.8607974702953536, 1.7471621272732738, 9.7439136565857378, + -0.66822435460540275, 18.464597991608112, -10.547977913897311, + -6.8357758325587907, 4.9415192092837481, -11.223685529550222, + 5.0739368213705465, -8.1592201290566155, 9.4541189767136888, + 6.856119326024217, -18.448536650094034, 11.582475715514898, + -10.178303201195758, 4.6276063705681079, -11.553748539540541, + 2.5523254456603865, 4.2384411617925624, 9.8680333748165499, + 8.1917716819138136, -10.850753257867975, 10.241807976913078, + 12.017255467195287, 7.7723650228628429, 5.9396282417311674, + -15.066965171524886, 9.4060341572848429, -4.4910564383161384, + -8.2147205547924216, 4.7023980767577918, 11.671098907901923, + 8.4913841414387878, 7.6416710694567156, 11.664303236292549, + -8.9493566205550099, -6.6393544707268033, 7.8628598936427894, + -8.5326569294992858, -2.0472135566402336, -11.584529863049369, + -13.765771105899878, -13.236687110141661, 7.7745678935906666, + 4.0644071666046333, -5.1127185876504511, 11.09916237943035, + -18.103923278917275, 2.5020372532682957, 8.1940521912528261, + 9.2210533248542514, -8.2947343120838326, -10.150302885063565, + -7.0933287260530955, 12.386066725557843, 9.4912773578087801, + 3.3565256628259474, 9.513448873526654, -9.5772677988882489, + -9.7173765268110159, -7.7871728659279844, -6.33770970174879, + 8.7446348550882131, -5.3074344597323737, 11.315880628341713, + -5.6257158464771564, 5.9792501423848678, -9.9591388238248939, + 10.547073748158361, -11.945860349110731, 9.8107678957781204, + 5.3625757170649493, -7.3961894867189759, 11.294547725442342, + -4.3290304291788617, -4.4072888651694688, -5.9735063255412655, + 6.3232368782780126, -10.734895281472282, -8.8246478451021009, + 8.3174800733332432, 10.666958445791396, 9.5832549522929806, + 9.6003700340562261, 13.330599293965252, -7.7659598115974093, + -8.4068157954698712, 6.7155631645630169, 10.951065869771208, + -9.843399692801551, 8.6950573645033593, -12.91546689382516, + -6.8284290555266072, 6.9679513402290612, 8.7517402592974953, + -9.7252558599188106, 4.4957279393577405, -3.0198719775413605, + -12.528522673998944, 12.791874350523511, -11.987866488473575, + -7.7731187084210358, 15.356748666493452, -7.4363704293344366, + 11.554365751821972, -13.691156388740444, -13.639104069640238, + 12.899745770415052, -12.477204336163956, -12.161571929011455, + -11.273422005627573, 20.710850070106048, 11.743681239843617, + 9.6151567581220565, 8.2992099468073608, 8.4619149441334685, + 8.8404977904969346, -10.918349909014658, -5.6517458894209422, + 8.6526147356508165, -14.290258838779266, 3.0318506448723244, + 3.6389793712730598, 13.887411508481932, -8.8335154477770956, + 6.1670460127122331, 13.208091864632017, 15.635505869782437, + -17.556690461708161, 12.400331386163444, 3.9778500015058431, + -8.2047500613887383, -5.2233512983007522, 4.0362277485067475, + 8.4751794582169477, -5.5914076527615748, -5.4777738529828426, + 11.821238725863337, -8.8900626961710341, -7.29974425683878, + -7.4473770624143274, -8.0512707557556205, 1.6226698981742598, + -15.433546932692904, -4.1071266269684763, -8.4263162579803996, + 9.0736808802899116, 6.0439240655594269, -9.6449191691164273, + 9.2360102991487718, 16.958973272151585, -11.584208891462776, + -8.5316628771682268, -10.964476795840529, 14.434155388768026, + -16.016018668782927, 12.499589449114831, 5.3431907633740403, + -13.783231585179763, 16.195154330455487, -6.4307912934527964, + 11.080799577011028, 6.5325130508365454, 12.802146321954664, + -7.6814813666878257, 6.1271513194854581, -6.9538126536653362, + -5.0690242209381475, -11.855544305317043, -5.1941087352434137, + 4.8945739632537482, 9.4974588137719405, 8.8718463435014332, + -0.47224465841085145, 3.9456702743066483, 12.491257904548593, + 3.9592076310204338, -5.0217678779827253, 6.3597443173631385, + -10.612846967410137, 14.31614300592712, 7.1411122329367416, + -11.762271600506461, 4.331988913082836, -15.437501431534956, + -4.6693242794521481, -12.698173054121195, 12.417434316925727, + 21.062913663865295, -3.5142449580964197, 1.3700514528580063, + 5.6243547407690206, -12.071365752103238, -1.1360048996995593, + -11.347850339525309, 10.833731442380101, 0.46134954632024316, + 10.720116067259271, 7.3904190673115604, 6.7696592500196058, + 10.652736359476924, -7.8165483190849638, 9.3865130951890841, + -0.34774522512587569, -4.0566753969719276, -4.3275806653874298, + -6.8638440461424404, -4.682521888031431, -8.2920976977163718, + -14.311445847621952, 13.976975120531808, -8.6098361017160663, + -12.114294053104134, 5.1005213815339383, -11.049107710762476, + -7.0863761770199494, -12.463614616712142, -9.7359303784027027, + -13.418212569071059, 5.7610447890373235, 15.56161888307617, + 7.0574421915141308, 7.1030986195714929, 11.300511268289812, + -7.2344128515783446, -11.13562468318859, -1.5760076318579441, + 1.2107880314559112, -8.7874657760578643, -8.8001022473565236, + 12.247082051858888, -9.8565622276713381, -3.0179931003584515, + -4.5978322515637293, -6.571180711121297, 2.500611207880274, + 0.84457801315975856, 6.4714616812285382, -18.464904505652935, + -4.3990010259668271, 4.1350410389687466, -10.462432926909633, + 6.2042736110931846, -3.8394082311505735, 8.5618068576083974, + -17.977066011411761, 11.022903239935964, -19.178990090912414, + -8.0470231091434652, 10.79648317128396, -13.096061841695322, + -5.6164196771432566, 0.78843332401436395, 13.7984392278555, + 7.6547594193414454, 7.5442903307994644, 12.66336251543067, + -9.9436379532267338, 8.3550537237332758, 10.82799568784589, + 12.384885746776661, 5.2191347513552007, 9.9942871944245102, + 12.958881973386022, 5.8450353998039759, 5.156985957036718, + 13.5582570732471, 10.34554494007787, -6.037237777176359, + -8.2731248141970166, -7.9895984943236309, -12.02375110577746, + 9.3728051686457299, 9.3911820274244171, 4.9339039982877528, + 12.302318980639923, -5.5266659866771741, -4.9613643934779441, + -11.294072601106434, 10.376229630289247, -8.2965871864098535, + 6.6836050094050048, 6.894916881498717, -15.288396395010784, + 9.0886752966827142, 7.439432773214512, -4.0410572378226171, + 8.9307473630506085, 9.0038835677978959, -10.459659023792348, + 8.8378541314937387, 10.339786491210649, -9.9890662163533968, + 7.9788596610503406, -10.765397845560441, 12.052911411023967, + 6.1067152607562258, -5.6066198973015737, 10.952942399934605, + 7.6432926714438914, 8.3014387807885619, -8.5639306175146341, + 5.1234913528982382, -9.7662598194835457, 6.1322495355624156, + -8.160368360432031, -15.309087302665159, -8.3419685644228121, + -5.2861952387314828, 5.7536255267894676, -12.714725164584957, + -16.125699441038968, -12.439064087815231, -9.1320304457996606, + 3.8603060490391887, -6.1338073713204455, -1.7222012329044754, + 8.5214199468265512, -8.9836162439198581, -11.816294225738464, + 4.2214300165680347, 10.919410045065687, -12.940481826969718, + 11.334503455702539, 1.0676110391325953, 7.0891161904485651, + 6.9961528158293813, 11.113742549839397, -14.034363540155118, + -2.534544404400672, 4.8188993072548705, -18.804376110412633, + -13.059868091828172, 2.8229971724161289, -9.6989297510369017, + 4.7326387912990509, 12.188026385951737, -11.467461248064906, + -14.073562498971903, -9.2196347513311832, 10.038208885426119, + -4.3813258723769009, -4.1241400929515137, 11.486725329451389, + 4.8628878289290549, -8.8001952481419785, -6.5888239970497349, + -9.7953285124389389, 4.2522039839409844, -13.459928721286854, + 4.8164035354744943, -15.811464084480162, -15.167000919853482, + 8.6050948989220277, 5.4097197830658672, -3.201067374137641, + 5.7304935157850272, -0.50989151426446222, -10.147545800700401, + 14.129098358281857, 6.7974337326702985, -11.157443424806557, + 5.4202945677131122, 6.2589729732564718, -8.100004693609538, + -8.7681862399603006, -8.6314112980872526, -3.9762886492900669, + 6.9078974491617418, -7.3105786438044316, -12.86172440009309, + -10.982888171052132, 11.138006586636338, -4.7087869570844818, + 6.0689150921803634, 6.1958655520184891, 14.665790446061886, + -21.756441569001307, -6.0112922694975106, -8.604883105861056, + 15.140407588256764, -7.0631519145705521, -15.024190589242993, + -23.18926715039116, 8.2311742508471983, -8.3904317018734034, + -9.8859430286919867, 5.9777560262912424, 4.489704569613985, + 9.9452514956755529, 9.5807589942228493, 9.5768073329005379, + -13.191427051485375, 8.6226588561737731, 2.398176437043392, + 8.3478860808676707, 16.691979667886184, 10.245192955959679, + -8.5601611176100771, -8.6435755556304308, 11.536812168223609, + -3.8011348079490959, -0.4154822840976809, 7.3530196404235948, + -6.2070213990800998, -3.3664554862576601, 1.9501048246997952, + 11.044948446517594, -9.1773178494438294, -9.8012555654706048, + 12.731258282570259, 7.4006494098682252, 8.8054756517321113, + -8.4864693790843759, -14.388354721820441, -3.2911084226653116, + 7.3278629195734881, -3.3628879633743507, -2.0906070586159164, + 8.7678659217554724, 1.2754529803697003, -10.171163782743935, + -8.6401640914138174, -15.570426156008278, -4.7735987049156741, + 6.2627274839799227, -8.902086558167035, 5.890113367738306, + -16.19738850063483, 12.494158748994153, 7.4515972260992802, + -11.368802405389724, 0.79949913059431887, 10.464954350908759, + 12.045093842059636, -6.2632239899779618, 9.3946694855915709, + 4.6796796423594591, 7.4573657480844915, -2.1730144122742283, + -10.441568309083868, -3.128467240255199, 2.6674648941331709, + -1.7628028131302032, -11.490305842901, -2.6052782471959244, + 9.1378585089733217, -8.3182391512182594, -6.0353916735033906, + -6.4946073399059889, 8.5262424287807921, 11.041008586867564, + 18.792916305706246, -5.4400449872596122, 4.7763430246707763, + 7.4793455477938471, -12.701581632451186, 7.3391248408947076, + -11.164236112983559, 9.4704084335423353, -10.054506153225052, + 14.297500013934522, -1.9132095626133094, 14.164236143735152, + -18.514789351038115, -10.538326608827228, 8.5742137931431603, + -18.159208758191326, 7.6116880222576011, 7.9413670120767224, + 9.047676658736421, 12.221156662181444, 7.0843147886392952, + 13.170456072797521, -10.632225390661356, -12.606230762028668, + -13.968700939920279, 0.90435763497244315, -4.1863354464526514, + -0.57860003934790516, -7.7068236480377168, -7.5458142157151684, + -15.760391765099628, 3.148710788422199, -8.571589030098103, + -6.1442268269653644, -5.5386008972836374, -13.583703624827324, + 12.571370461611423, -5.0037658066132318, 6.6729776513218466, + 6.2491302239836344, -13.868418916158106, 13.949814810808402, + 4.1350925641742018, 14.220597569700558, 7.8377637620610052, + 10.165620408810733, -6.7532907993950042, 4.3042646268926728, + 1.4896778697382114, 8.3496556534811361, -8.8688217756106855, + -4.1638250519443876, -10.45385832370283, -17.931254325719735, + 13.701501053759536, -9.4565546768244069, 1.3427226397103338, + -12.271188095378776, 10.368577567683388, 8.025638109861422, + -6.2074049810183825, -2.0991088194951866, -7.6695567427956011, + 11.150836440150584, -1.496263923503625, -18.494976331519254, + -4.2881609912726928, 12.980292811570745, -0.92488991150790378, + -4.6658341014288567, -2.8894649330160642, 4.254991528529442, + 6.433665878257556, 5.6179185883054492, 3.9771596771133968, + 15.121069471781597, 16.580045222011115, -9.566021123652547, + 11.967303334090824, 15.8257683504883, -12.810889692425972, + -3.458648034714614, 3.990823559676568, 4.9093618306644045, + -3.4096503299487577, 2.8468287182096539, 8.9865457241125046, + -6.6201701664235877, -14.013179729737548, 11.434571611598438, + 5.767464644498955, 9.3360216341670927, -11.330333170538852, + 2.9944289963307167, -11.076388371680537, -9.0625652353016406, + -12.834505378246872, -5.1884256791028482, 7.8120310086321405, + 10.177307965543681, -9.4195921379930319, 5.466041504061816, + -8.3541043828300516, 9.9136918737238453, 8.1033458202759867, + -6.7036770007249524, -8.1223318972882215, -8.2591262612141172, + -9.1232651727813856, -11.669246063763795, -0.030697844939840527, + 9.3789394813876008, -11.107031538341255, 7.288702786596331, + -4.6967946059755157, -1.5987277913422755, 11.510267151110476, + -15.34971763301391, 8.2159765211646274, 6.6883959862268858, + 13.179857051577731, 7.6088514551549089, 7.4989231135409131, + -1.7239395961308088, 1.4954887205231719, -9.8573207709532547, + 4.9542123592468155, -10.367910840496483, 5.7226061395590309, + 9.5446949280935716, -8.6942844135306796, 6.2929455305188577, + -6.7169960771850326, 19.637781323792851, -12.129044785216932, + -2.8881972324088676, 4.5724813224397796, -4.9563780171627787, + -8.8290411230288512, 2.163546702306324, -6.7813228130077352, + 4.7602245034138555, -8.4569684434378569, -2.6066149728226859, + 14.465681780446152, -7.4053864105652734, -9.8766495392168174, + -12.069651713077828, -11.042473697693975, 8.1529541863355082, + -9.631792308049631, -3.6472475127982888, 12.36876532086672, + 13.587811221658276, 6.0796488885118061, 1.1309707002276215, + 9.8361035439712978, -12.782363514428749, 14.877109246506274, + 8.9863394004114223, 3.7313973097701414, -8.8429365798088835, + 10.783409906469574, 5.4309225673390031, -6.2038249324134984, + -12.503772776539773, 5.2588713559908609, 8.0377625659349796, + -11.433112718999636, -2.3606577081546209, -0.51422838799139303, + 11.042048536456281, -8.9107584751200442, -11.636004759251062, + 12.663937409329666, -10.014401209989058, -8.0569057100231696, + -8.5006754476725348, -8.2061921877402746, 3.6065709585004733, + 0.73647938533134194, 1.8183486110849676, 5.4805296348307078, + -2.2813810755893615, -3.9153542826111902, 13.587948798210096, + 1.8068496248064898, 9.0325044536184134, 10.124444543125891, + 13.84809053563459, 15.565497107356785, 8.9751576152107209, + 9.3516719607931797, 3.6327626866158558, 11.760943102597267, + 5.0870266626202989, 5.674904060336968, 12.357086041091151, + 13.951717235903738, -19.310077284104022, 8.0053082251775685, + -4.297125648181531, -6.3260546204828696, 10.294877306501972, + 13.93365235676599, 13.141707549171858, -1.5568066615629472, + 8.2172142670253123, -7.8132836735117186, 8.8354487563578399, + 16.707153362143629, 4.5855551987365208, 12.223929231669286, + 14.863765072540376, -15.461542707954242, -2.3371697391419985, + -10.024175159008536, -11.737459729645774, -3.7329473123372199, + -3.0590377398467261, 13.143768419466609, 9.2038314945946311, + 3.521511313043765, -2.2535815241524322, 5.4844876358740011, + -10.004087991701629, 11.888560517692463, -4.6722624505292263, + 3.7082244357698078, 6.3751558628158023, 11.627185499278614, + 1.9289094882369002, -12.217802164142721, -7.6763956464968892, + 5.6910150189702744, -5.6417449295552817, 4.9980919736488802, + -9.0536429095706819, 9.6119351348702313, 2.4973962155691476, + -14.910998981505347, 4.1843311003165047, 5.9103254703115775, + -10.108868185667163, -10.968757232820812, -6.2351738311660236, + -5.4115373442221397, -5.1847401075738944, -17.223563033246595, + -13.214097072642032, -11.854105278464028, 12.414721845275727, + -6.2778430500337503, -10.885676169950498, 2.4563316506705526, + -8.7748279932902093, -5.7945746677684031, -5.8659162690750017, + -10.185454736539469, -12.259036348321617, -11.345440149075966, + 6.5815217034894982, -6.4191766201668736, -7.3487464338408746, + -0.40842055433143365, 10.921577631841934, -21.476071540546794, + -10.659396127407732, -9.7319013100865899, -12.054728330205412, + -10.865345038797253, 6.0360205068991064, 6.3343994011226927, + -7.1354597827181925, 3.1432134836509893, -2.4414855631776251, + 8.0775343816376086, 3.972870247588534, 1.9692418169429344, + 7.2828780139977134, -15.463562597421859, 10.173242967382789, + 15.083747077552808, -9.276641467191272, 7.7773515313362411, + 9.0385622964224765, 5.6887720196625535, -10.133807142620341, + -1.6437588724330709, -8.158553801413559, 10.446525293735167, + -11.433423238083284, 8.6648442034190918, 10.064106964518734, + -8.7075993351272132, -6.3080890103035614, 9.3898484683747458, + -4.3190925589260534, -19.328147731608361, -7.6126659646899917, + -11.705773894239984, 7.4600825708549596, -8.1116458562206901, + -16.039122843816592, -2.6608032342278891, -5.3302266349477829, + 7.386051049643469, 6.9792999266885793, -4.5182426093483645, + 15.20105997302613, 9.5925220650656087, -0.84758073759469377, + 4.5185848028718691, 5.6852984237201536, 8.9738282076193592, + -12.235502878115856, 6.6410806023610247, -8.5942670023877028, + -10.537735925654538, 7.1077614149638526, -6.4914995246164899, + 6.2433348879497554, -11.339739148237399, 17.070957256911349, + 2.8503359840349143, -0.58556596880585032, -8.6111923383904436, + -12.931731217434081, 6.4866696051548578}; const char HRAa_1536_512_detected_data[] = { -0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0 -}; + 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, + 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, + 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, + 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, + 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, + 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, + 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, + 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, + 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, + 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, + 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, + 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, + 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, + 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, + 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, + 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, + 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, + 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, + 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, + 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, + 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, + 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, + 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, + 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, + 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, + 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, + 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, + 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, + 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, + 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, + 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, + 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, + 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, + 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, + 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, + 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, + 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, + 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, + 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, + 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, + 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, + 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, + 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, + 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, + 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, + 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, + 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, + 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, + 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, + 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, + 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, + 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, + 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, + 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, + 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, + 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, + 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, + 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, + 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, + 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, + 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, + 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, + 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, + 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, + 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, + 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, + 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, + 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, + 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, + 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, + 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, + 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, + 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, + 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, + 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, + 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, + 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0}; diff -Nru codec2-1.0.5/src/HRAa_1536_512.h codec2-1.2.0/src/HRAa_1536_512.h --- codec2-1.0.5/src/HRAa_1536_512.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/HRAa_1536_512.h 2023-07-19 23:29:48.000000000 +0000 @@ -12,8 +12,9 @@ #define HRAa_1536_512_DEC_TYPE 0 #define HRAa_1536_512_MAX_ITER 100 +#include + extern const uint16_t HRAa_1536_512_H_rows[]; extern const uint16_t HRAa_1536_512_H_cols[]; extern const float HRAa_1536_512_input[]; extern const char HRAa_1536_512_detected_data[]; - diff -Nru codec2-1.0.5/src/HRAb_396_504.c codec2-1.2.0/src/HRAb_396_504.c --- codec2-1.0.5/src/HRAb_396_504.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/HRAb_396_504.c 2023-07-19 23:29:48.000000000 +0000 @@ -4,19 +4,473 @@ Static arrays for LDPC codec HRAb_396_504, generated by ldpc_gen_c_h_file.m. */ -#include #include "HRAb_396_504.h" +#include + const uint16_t HRAb_396_504_H_rows[] = { -10, 53, 56, 11, 21, 4, 12, 33, 41, 2, 19, 10, 20, 14, 61, 31, 7, 24, 37, 5, 34, 13, 27, 59, 8, 26, 21, 5, 3, 26, 1, 28, 4, 18, 16, 6, 15, 7, 24, 30, 17, 25, 10, 35, 61, 6, 9, 64, 14, 2, 13, 28, 84, 1, 15, 20, 8, 64, 12, 27, 11, 18, 22, 33, 5, 29, 19, 4, 3, 31, 23, 21, 35, 9, 34, 6, 16, 28, 23, 14, 26, 10, 20, 8, 7, 17, 12, 24, 15, 18, 33, 36, 21, 31, 29, 3, 25, 32, 5, 2, 13, 1, 19, 30, 4, 27, 22, 11, 38, 129, 63, 46, 62, 19, 13, 44, 76, 117, 25, 75, 63, 29, 65, 54, 23, 47, 144, 15, 39, 41, 42, 82, 36, 70, 67, 58, 53, 89, 22, 72, 17, 45, 50, 9, 34, 41, 63, 40, 47, 55, 48, 44, 64, 72, 19, 67, 57, 66, 54, 42, 143, 36, 43, 46, 52, 108, 71, 49, 16, 39, 32, 38, 70, 62, 69, 26, 37, 55, 56, 50, 58, 65, 56, 61, 67, 52, 53, 50, 48, 39, 59, 37, 47, 51, 63, 70, 46, 60, 40, 71, 57, 72, 54, 68, 44, 42, 49, 45, 38, 64, 43, 62, 66, 69, 55, 41, 64, 138, 115, 107, 81, 30, 39, 55, 91, 155, 48, 87, 90, 49, 84, 98, 68, 64, 180, 32, 88, 108, 71, 111, 86, 112, 73, 126, 90, 114, 57, 134, 52, 51, 73, 40, 59, 87, 86, 90, 101, 68, 51, 102, 89, 85, 37, 124, 99, 75, 76, 95, 205, 48, 77, 97, 73, 114, 98, 94, 45, 53, 58, 92, 80, 103, 100, 65, 93, 105, 79, 91, 80, 79, 102, 75, 91, 96, 78, 90, 82, 97, 83, 108, 89, 119, 85, 95, 105, 99, 103, 100, 93, 92, 86, 88, 76, 81, 104, 94, 101, 87, 73, 106, 84, 74, 98, 77, 141, 149, 123, 214, 87, 64, 45, 60, 114, 173, 103, 115, 102, 95, 88, 101, 93, 71, 188, 66, 175, 136, 77, 170, 127, 126, 140, 135, 97, 117, 119, 149, 80, 96, 85, 110, 78, 122, 105, 111, 121, 160, 81, 125, 131, 107, 60, 170, 151, 120, 109, 133, 220, 96, 142, 98, 112, 123, 129, 157, 74, 85, 82, 113, 121, 144, 139, 83, 139, 130, 117, 141, 133, 120, 136, 141, 132, 114, 143, 107, 123, 131, 138, 122, 128, 147, 113, 111, 125, 126, 135, 134, 144, 140, 112, 109, 142, 124, 137, 139, 130, 127, 115, 118, 121, 129, 110, 117, 215, 185, 179, 261, 105, 94, 69, 158, 130, 210, 113, 132, 183, 148, 107, 133, 112, 74, 280, 67, 176, 172, 78, 193, 141, 153, 146, 160, 156, 147, 132, 150, 100, 168, 138, 161, 99, 176, 138, 192, 136, 186, 85, 167, 168, 118, 104, 200, 215, 147, 161, 177, 244, 116, 165, 119, 210, 156, 132, 191, 106, 135, 115, 180, 155, 163, 146, 178, 153, 166, 149, 175, 153, 155, 145, 169, 150, 179, 165, 116, 158, 167, 176, 168, 146, 158, 178, 149, 154, 138, 166, 145, 152, 161, 175, 148, 172, 156, 162, 177, 171, 157, 159, 164, 173, 203, 151, 180, 257, 191, 231, 262, 139, 130, 124, 178, 165, 234, 170, 185, 237, 164, 114, 143, 171, 80, 291, 122, 182, 204, 104, 242, 147, 154, 166, 183, 265, 187, 159, 212, 152, 175, 189, 164, 158, 187, 143, 223, 142, 217, 140, 208, 209, 154, 134, 252, 230, 196, 216, 182, 256, 150, 198, 137, 251, 166, 162, 197, 113, 174, 128, 196, 212, 193, 189, 185, 190, 201, 181, 203, 215, 184, 205, 189, 207, 196, 214, 174, 190, 199, 211, 201, 192, 181, 186, 210, 187, 163, 213, 200, 216, 198, 185, 212, 188, 191, 204, 206, 183, 193, 209, 197, 195, 224, 202, 208, 273, 218, 274, 294, 213, 163, 187, 248, 194, 235, 260, 200, 248, 224, 137, 254, 222, 85, 292, 145, 190, 212, 131, 245, 159, 199, 181, 258, 277, 206, 178, 219, 202, 184, 241, 205, 239, 260, 148, 271, 159, 263, 152, 242, 250, 183, 151, 259, 246, 214, 225, 237, 272, 206, 213, 145, 255, 199, 196, 228, 127, 188, 172, 222, 232, 226, 207, 238, 227, 224, 248, 233, 247, 223, 245, 239, 250, 232, 252, 194, 233, 249, 219, 225, 242, 238, 240, 226, 234, 170, 238, 210, 237, 230, 228, 243, 236, 231, 248, 221, 246, 218, 229, 227, 217, 235, 222, 251, 277, 262, 299, 338, 246, 208, 220, 289, 291, 276, 267, 233, 333, 307, 264, 288, 324, 92, 325, 169, 209, 233, 192, 275, 160, 257, 247, 317, 359, 308, 194, 228, 244, 236, 272, 248, 273, 295, 184, 315, 182, 339, 195, 268, 282, 243, 169, 300, 283, 265, 240, 258, 289, 245, 218, 173, 297, 240, 236, 257, 171, 219, 230, 288, 254, 264, 231, 281, 287, 277, 279, 303, 259, 286, 277, 279, 269, 261, 255, 220, 265, 283, 278, 276, 281, 285, 268, 266, 282, 182, 244, 241, 254, 274, 256, 258, 264, 253, 287, 270, 260, 267, 273, 262, 257, 288, 284, 275, 278, 276, 323, 347, 249, 266, 232, 331, 366, 332, 304, 280, 347, 355, 268, 297, 327, 311, 345, 186, 221, 279, 226, 283, 223, 310, 296, 348, 379, 316, 252, 229, 277, 273, 286, 319, 305, 329, 235, 343, 307, 376, 251, 306, 323, 276, 275, 358, 318, 328, 269, 319, 338, 274, 286, 280, 333, 262, 278, 314, 194, 256, 311, 302, 312, 327, 261, 293, 322, 308, 284, 325, 292, 322, 302, 297, 299, 306, 290, 263, 312, 311, 315, 317, 318, 304, 305, 289, 309, 280, 316, 271, 314, 313, 296, 303, 320, 307, 298, 300, 319, 294, 308, 321, 323, 301, 291, 324, 328, 337, 362, 385, 320, 310, 346, 344, 380, 349, 322, 369, 350, 367, 302, 358, 356, 316, 368, 211, 301, 282, 302, 309, 284, 341, 306, 365, 382, 325, 253, 285, 313, 281, 287, 351, 330, 364, 313, 368, 330, 377, 270, 334, 372, 331, 296, 365, 346, 345, 309, 324, 341, 317, 298, 320, 342, 345, 310, 336, 249, 304, 333, 352, 367, 349, 354, 294, 363, 335, 301, 340, 339, 327, 332, 350, 342, 344, 329, 310, 338, 331, 354, 328, 351, 364, 325, 348, 353, 293, 340, 295, 343, 355, 360, 326, 337, 341, 346, 352, 359, 335, 356, 357, 358, 334, 349, 330, 347, 372, 381, 0, 336, 326, 383, 367, 392, 374, 386, 376, 353, 387, 378, 0, 392, 342, 389, 255, 394, 314, 371, 361, 312, 377, 373, 384, 390, 339, 315, 290, 352, 324, 321, 360, 396, 371, 344, 388, 347, 378, 356, 392, 384, 389, 348, 390, 353, 387, 374, 337, 381, 350, 359, 362, 385, 375, 355, 361, 382, 351, 360, 383, 391, 379, 369, 375, 370, 395, 357, 386, 379, 333, 387, 390, 389, 377, 391, 365, 388, 386, 385, 396, 370, 382, 372, 376, 368, 336, 371, 345, 362, 361, 395, 366, 393, 378, 392, 384, 394, 363, 380, 369, 383, 381, 373, 375, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 389, 0, 393, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 391, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 366, 0, 366, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 -}; + 10, 53, 56, 11, 21, 4, 12, 33, 41, 2, 19, 10, 20, 14, 61, + 31, 7, 24, 37, 5, 34, 13, 27, 59, 8, 26, 21, 5, 3, 26, + 1, 28, 4, 18, 16, 6, 15, 7, 24, 30, 17, 25, 10, 35, 61, + 6, 9, 64, 14, 2, 13, 28, 84, 1, 15, 20, 8, 64, 12, 27, + 11, 18, 22, 33, 5, 29, 19, 4, 3, 31, 23, 21, 35, 9, 34, + 6, 16, 28, 23, 14, 26, 10, 20, 8, 7, 17, 12, 24, 15, 18, + 33, 36, 21, 31, 29, 3, 25, 32, 5, 2, 13, 1, 19, 30, 4, + 27, 22, 11, 38, 129, 63, 46, 62, 19, 13, 44, 76, 117, 25, 75, + 63, 29, 65, 54, 23, 47, 144, 15, 39, 41, 42, 82, 36, 70, 67, + 58, 53, 89, 22, 72, 17, 45, 50, 9, 34, 41, 63, 40, 47, 55, + 48, 44, 64, 72, 19, 67, 57, 66, 54, 42, 143, 36, 43, 46, 52, + 108, 71, 49, 16, 39, 32, 38, 70, 62, 69, 26, 37, 55, 56, 50, + 58, 65, 56, 61, 67, 52, 53, 50, 48, 39, 59, 37, 47, 51, 63, + 70, 46, 60, 40, 71, 57, 72, 54, 68, 44, 42, 49, 45, 38, 64, + 43, 62, 66, 69, 55, 41, 64, 138, 115, 107, 81, 30, 39, 55, 91, + 155, 48, 87, 90, 49, 84, 98, 68, 64, 180, 32, 88, 108, 71, 111, + 86, 112, 73, 126, 90, 114, 57, 134, 52, 51, 73, 40, 59, 87, 86, + 90, 101, 68, 51, 102, 89, 85, 37, 124, 99, 75, 76, 95, 205, 48, + 77, 97, 73, 114, 98, 94, 45, 53, 58, 92, 80, 103, 100, 65, 93, + 105, 79, 91, 80, 79, 102, 75, 91, 96, 78, 90, 82, 97, 83, 108, + 89, 119, 85, 95, 105, 99, 103, 100, 93, 92, 86, 88, 76, 81, 104, + 94, 101, 87, 73, 106, 84, 74, 98, 77, 141, 149, 123, 214, 87, 64, + 45, 60, 114, 173, 103, 115, 102, 95, 88, 101, 93, 71, 188, 66, 175, + 136, 77, 170, 127, 126, 140, 135, 97, 117, 119, 149, 80, 96, 85, 110, + 78, 122, 105, 111, 121, 160, 81, 125, 131, 107, 60, 170, 151, 120, 109, + 133, 220, 96, 142, 98, 112, 123, 129, 157, 74, 85, 82, 113, 121, 144, + 139, 83, 139, 130, 117, 141, 133, 120, 136, 141, 132, 114, 143, 107, 123, + 131, 138, 122, 128, 147, 113, 111, 125, 126, 135, 134, 144, 140, 112, 109, + 142, 124, 137, 139, 130, 127, 115, 118, 121, 129, 110, 117, 215, 185, 179, + 261, 105, 94, 69, 158, 130, 210, 113, 132, 183, 148, 107, 133, 112, 74, + 280, 67, 176, 172, 78, 193, 141, 153, 146, 160, 156, 147, 132, 150, 100, + 168, 138, 161, 99, 176, 138, 192, 136, 186, 85, 167, 168, 118, 104, 200, + 215, 147, 161, 177, 244, 116, 165, 119, 210, 156, 132, 191, 106, 135, 115, + 180, 155, 163, 146, 178, 153, 166, 149, 175, 153, 155, 145, 169, 150, 179, + 165, 116, 158, 167, 176, 168, 146, 158, 178, 149, 154, 138, 166, 145, 152, + 161, 175, 148, 172, 156, 162, 177, 171, 157, 159, 164, 173, 203, 151, 180, + 257, 191, 231, 262, 139, 130, 124, 178, 165, 234, 170, 185, 237, 164, 114, + 143, 171, 80, 291, 122, 182, 204, 104, 242, 147, 154, 166, 183, 265, 187, + 159, 212, 152, 175, 189, 164, 158, 187, 143, 223, 142, 217, 140, 208, 209, + 154, 134, 252, 230, 196, 216, 182, 256, 150, 198, 137, 251, 166, 162, 197, + 113, 174, 128, 196, 212, 193, 189, 185, 190, 201, 181, 203, 215, 184, 205, + 189, 207, 196, 214, 174, 190, 199, 211, 201, 192, 181, 186, 210, 187, 163, + 213, 200, 216, 198, 185, 212, 188, 191, 204, 206, 183, 193, 209, 197, 195, + 224, 202, 208, 273, 218, 274, 294, 213, 163, 187, 248, 194, 235, 260, 200, + 248, 224, 137, 254, 222, 85, 292, 145, 190, 212, 131, 245, 159, 199, 181, + 258, 277, 206, 178, 219, 202, 184, 241, 205, 239, 260, 148, 271, 159, 263, + 152, 242, 250, 183, 151, 259, 246, 214, 225, 237, 272, 206, 213, 145, 255, + 199, 196, 228, 127, 188, 172, 222, 232, 226, 207, 238, 227, 224, 248, 233, + 247, 223, 245, 239, 250, 232, 252, 194, 233, 249, 219, 225, 242, 238, 240, + 226, 234, 170, 238, 210, 237, 230, 228, 243, 236, 231, 248, 221, 246, 218, + 229, 227, 217, 235, 222, 251, 277, 262, 299, 338, 246, 208, 220, 289, 291, + 276, 267, 233, 333, 307, 264, 288, 324, 92, 325, 169, 209, 233, 192, 275, + 160, 257, 247, 317, 359, 308, 194, 228, 244, 236, 272, 248, 273, 295, 184, + 315, 182, 339, 195, 268, 282, 243, 169, 300, 283, 265, 240, 258, 289, 245, + 218, 173, 297, 240, 236, 257, 171, 219, 230, 288, 254, 264, 231, 281, 287, + 277, 279, 303, 259, 286, 277, 279, 269, 261, 255, 220, 265, 283, 278, 276, + 281, 285, 268, 266, 282, 182, 244, 241, 254, 274, 256, 258, 264, 253, 287, + 270, 260, 267, 273, 262, 257, 288, 284, 275, 278, 276, 323, 347, 249, 266, + 232, 331, 366, 332, 304, 280, 347, 355, 268, 297, 327, 311, 345, 186, 221, + 279, 226, 283, 223, 310, 296, 348, 379, 316, 252, 229, 277, 273, 286, 319, + 305, 329, 235, 343, 307, 376, 251, 306, 323, 276, 275, 358, 318, 328, 269, + 319, 338, 274, 286, 280, 333, 262, 278, 314, 194, 256, 311, 302, 312, 327, + 261, 293, 322, 308, 284, 325, 292, 322, 302, 297, 299, 306, 290, 263, 312, + 311, 315, 317, 318, 304, 305, 289, 309, 280, 316, 271, 314, 313, 296, 303, + 320, 307, 298, 300, 319, 294, 308, 321, 323, 301, 291, 324, 328, 337, 362, + 385, 320, 310, 346, 344, 380, 349, 322, 369, 350, 367, 302, 358, 356, 316, + 368, 211, 301, 282, 302, 309, 284, 341, 306, 365, 382, 325, 253, 285, 313, + 281, 287, 351, 330, 364, 313, 368, 330, 377, 270, 334, 372, 331, 296, 365, + 346, 345, 309, 324, 341, 317, 298, 320, 342, 345, 310, 336, 249, 304, 333, + 352, 367, 349, 354, 294, 363, 335, 301, 340, 339, 327, 332, 350, 342, 344, + 329, 310, 338, 331, 354, 328, 351, 364, 325, 348, 353, 293, 340, 295, 343, + 355, 360, 326, 337, 341, 346, 352, 359, 335, 356, 357, 358, 334, 349, 330, + 347, 372, 381, 0, 336, 326, 383, 367, 392, 374, 386, 376, 353, 387, 378, + 0, 392, 342, 389, 255, 394, 314, 371, 361, 312, 377, 373, 384, 390, 339, + 315, 290, 352, 324, 321, 360, 396, 371, 344, 388, 347, 378, 356, 392, 384, + 389, 348, 390, 353, 387, 374, 337, 381, 350, 359, 362, 385, 375, 355, 361, + 382, 351, 360, 383, 391, 379, 369, 375, 370, 395, 357, 386, 379, 333, 387, + 390, 389, 377, 391, 365, 388, 386, 385, 396, 370, 382, 372, 376, 368, 336, + 371, 345, 362, 361, 395, 366, 393, 378, 392, 384, 394, 363, 380, 369, 383, + 381, 373, 375, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 389, 0, + 393, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 391, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 366, 0, + 366, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0}; const uint16_t HRAb_396_504_H_cols[] = { -31, 10, 29, 6, 20, 36, 17, 25, 36, 1, 4, 7, 7, 14, 20, 35, 33, 34, 6, 13, 5, 31, 17, 18, 11, 26, 23, 32, 14, 6, 16, 20, 8, 21, 44, 25, 19, 1, 7, 36, 9, 23, 55, 8, 7, 4, 18, 11, 14, 35, 34, 33, 2, 16, 8, 3, 31, 28, 24, 8, 15, 5, 3, 1, 15, 20, 20, 17, 7, 26, 18, 32, 27, 18, 12, 9, 23, 23, 71, 18, 5, 24, 68, 15, 18, 25, 5, 15, 30, 13, 9, 18, 17, 6, 14, 34, 29, 16, 37, 33, 16, 13, 11, 23, 5, 61, 4, 22, 51, 36, 24, 17, 11, 9, 3, 54, 10, 46, 31, 50, 41, 20, 3, 7, 44, 26, 25, 63, 2, 6, 23, 12, 16, 32, 28, 22, 15, 2, 5, 27, 1, 41, 16, 19, 20, 27, 25, 14, 2, 32, 47, 33, 26, 26, 10, 29, 60, 8, 25, 25, 36, 59, 6, 14, 9, 27, 44, 34, 20, 11, 17, 22, 10, 62, 21, 21, 52, 8, 3, 19, 27, 21, 13, 34, 2, 20, 7, 19, 35, 21, 2, 23, 24, 9, 43, 50, 60, 55, 26, 12, 70, 33, 72, 22, 36, 30, 67, 6, 21, 10, 20, 22, 5, 4, 1, 51, 42, 2, 32, 7, 21, 17, 25, 14, 51, 23, 69, 32, 32, 49, 3, 7, 12, 10, 10, 34, 13, 68, 37, 51, 35, 24, 46, 33, 24, 5, 27, 8, 5, 45, 43, 31, 31, 16, 20, 53, 1, 28, 48, 11, 4, 2, 42, 15, 29, 6, 11, 15, 51, 43, 40, 35, 1, 3, 24, 2, 1, 1, 22, 12, 34, 22, 24, 25, 32, 35, 35, 16, 8, 32, 9, 19, 68, 4, 38, 27, 16, 55, 3, 48, 21, 15, 72, 11, 37, 27, 14, 30, 24, 6, 18, 25, 33, 22, 31, 18, 28, 49, 36, 5, 35, 11, 3, 17, 19, 6, 17, 1, 38, 37, 8, 10, 13, 44, 70, 5, 2, 4, 30, 72, 26, 18, 40, 8, 19, 7, 1, 28, 10, 13, 36, 33, 13, 67, 14, 17, 71, 16, 29, 36, 24, 3, 69, 38, 28, 9, 8, 19, 12, 69, 23, 2, 27, 10, 58, 12, 26, 15, 29, 9, 3, 29, 7, 28, 4, 11, 14, 40, 11, 29, 27, 9, 13, 21, 70, 37, 54, 50, 69, 33, 28, 46, 38, 57, 47, 12, 61, 59, 22, 49, 37, 61, 41, 62, 11, 56, 27, 63, 71, 39, 42, 30, 60, 52, 66, 40, 70, 63, 64, 37, 73, 54, 47, 64, 21, 40, 22, 52, 103, 44, 34, 56, 41, 43, 60, 72, 43, 57, 29, 51, 42, 71, 49, 63, 37, 47, 45, 66, 13, 6, 68, 50, 27, 42, 67, 65, 23, 46, 35, 61, 50, 51, 55, 37, 74, 33, 43, 63, 83, 53, 35, 39, 12, 21, 45, 29, 72, 64, 69, 60, 52, 54, 56, 56, 49, 67, 41, 44, 66, 47, 39, 104, 15, 58, 96, 107, 40, 26, 61, 15, 12, 80, 30, 104, 56, 74, 65, 38, 58, 48, 89, 28, 61, 85, 59, 9, 45, 31, 52, 47, 62, 41, 56, 35, 67, 43, 25, 55, 39, 66, 56, 67, 30, 39, 32, 54, 49, 43, 69, 46, 65, 58, 102, 37, 31, 28, 51, 99, 66, 36, 55, 58, 82, 45, 47, 24, 61, 63, 56, 80, 34, 38, 100, 31, 78, 64, 71, 41, 28, 39, 12, 42, 30, 62, 67, 69, 60, 40, 66, 31, 105, 59, 104, 94, 58, 48, 84, 107, 106, 99, 53, 54, 77, 44, 45, 57, 83, 32, 55, 50, 49, 93, 105, 55, 62, 53, 100, 64, 40, 70, 84, 66, 104, 60, 103, 63, 67, 65, 22, 89, 39, 59, 52, 86, 76, 58, 92, 44, 96, 53, 54, 49, 73, 13, 61, 77, 57, 48, 98, 65, 57, 62, 26, 52, 73, 38, 67, 4, 80, 66, 50, 88, 102, 44, 77, 100, 92, 53, 34, 54, 47, 10, 29, 59, 71, 19, 68, 45, 49, 71, 86, 55, 69, 64, 53, 79, 19, 73, 90, 68, 92, 47, 57, 99, 77, 100, 71, 23, 96, 62, 87, 44, 41, 70, 51, 26, 63, 65, 39, 60, 40, 30, 54, 85, 52, 56, 104, 69, 45, 34, 30, 96, 66, 50, 79, 41, 46, 75, 57, 106, 102, 60, 52, 53, 42, 91, 53, 57, 93, 39, 50, 49, 4, 47, 66, 54, 62, 64, 49, 83, 59, 43, 104, 48, 55, 63, 60, 56, 102, 86, 48, 41, 14, 40, 67, 85, 38, 45, 107, 51, 68, 42, 42, 42, 66, 103, 53, 61, 64, 45, 57, 72, 50, 81, 19, 48, 65, 17, 97, 101, 95, 84, 102, 100, 96, 68, 65, 76, 85, 84, 74, 43, 108, 87, 51, 80, 55, 77, 86, 90, 47, 83, 72, 107, 79, 88, 97, 68, 106, 78, 95, 104, 94, 98, 91, 75, 0, 92, 69, 101, 62, 91, 38, 98, 0, 97, 61, 89, 85, 54, 99, 80, 86, 78, 62, 95, 70, 75, 93, 73, 83, 90, 76, 104, 39, 18, 74, 105, 48, 96, 106, 88, 59, 94, 57, 106, 76, 97, 108, 79, 0, 65, 98, 81, 0, 105, 43, 95, 38, 96, 85, 40, 77, 94, 93, 100, 88, 78, 82, 59, 90, 92, 101, 75, 91, 99, 70, 0, 46, 84, 0, 0, 88, 57, 64, 30, 63, 0, 71, 0, 86, 0, 105, 84, 81, 98, 0, 90, 102, 0, 106, 70, 82, 59, 73, 92, 91, 75, 99, 39, 69, 94, 72, 97, 53, 93, 75, 85, 50, 96, 71, 77, 107, 93, 73, 89, 74, 98, 0, 81, 41, 42, 94, 0, 90, 104, 79, 70, 0, 84, 76, 48, 101, 97, 105, 0, 72, 83, 0, 68, 0, 108, 86, 52, 46, 74, 68, 87, 38, 97, 76, 81, 98, 85, 102, 61, 0, 64, 0, 0, 82, 92, 0, 0, 0, 0, 75, 100, 0, 108, 103, 88, 0, 65, 91, 79, 73, 0, 0, 102, 83, 80, 0, 107, 74, 106, 0, 88, 0, 95, 0, 94, 98, 78, 72, 0, 106, 97, 93, 91, 0, 87, 0, 85, 0, 91, 75, 101, 0, 36, 82, 0, 108, 79, 0, 93, 79, 95, 60, 96, 0, 101, 78, 58, 0, 97, 81, 0, 0, 87, 0, 0, 0, 0, 37, 94, 108, 46, 33, 83, 76, 56, 85, 89, 82, 107, 0, 74, 99, 106, 88, 0, 107, 0, 0, 102, 0, 95, 76, 0, 0, 0, 106, 64, 0, 86, 0, 78, 98, 103, 89, 59, 82, 81, 94, 93, 83, 91, 84, 0, 101, 97, 0, 74, 105, 52, 72, 0, 74, 84, 0, 108, 82, 0, 63, 0, 0, 90, 97, 81, 73, 0, 98, 77, 0, 78, 58, 99, 13, 88, 107, 76, 85, 100, 89, 0, 94, 103, 0, 105, 101, 95, 94, 93, 0, 0, 80, 43, 65, 89, 104, 0, 91, 87, 0, 0, 108, 88, 78, 98, 73, 0, 106, 86, 105, 100, 83, 82, 75, 0, 46, 76, 79, 44, 0, 0, 0, 0, 0, 0, 0, 105, 99, 0, 0, 0, 0, 82, 0, 0, 101, 0, 89, 0, 0, 0, 67, 0, 93, 0, 0, 0, 0, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 84, 0, 82, 0, 108, 0, 0, 0, 100, 0, 0, 81, 0, 0, 0, 0, 79, 0, 107, 0, 0, 0, 0, 0, 0, 0, 87, 45, 0, 0, 77, 0, 0, 0, 92, 0, 103, 0, 0, 0, 0, 0, 0, 73, 0, 0, 0, 0, 46, 0, 102, 0, 0, 80, 0, 0, 0, 0, 0, 0, 0, 107, 0, 0, 0, 0, 0, 0, 89, 0, 80, 0, 0, 0, 0, 95, 87, 58, 103, 0, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 0, 77, 0, 0, 0, 0, 0, 83, 100, 0, 76, 0, 79, 0, 92, 0, 86, 0, 88, 0, 0, 0, 0, 0, 0, 0, 0, 86, 103, 0, 0, 0, 0, 0, 0, 91, 0, 0, 0, 90, 0, 0, 0, 0, 95, 0, 0, 87, 0, 0, 0, 90, 101, 0, 95, 0, 89, 0, 0, 0, 0, 0, 0, 80, 0, 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 0, 0, 0, 0, 0, 0, 0, 0, 105, 0, 0, 0, 0, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 0, 0, 84, 70, 0, 0, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, 0, 0, 0, 0, 0, 0, 0, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 108, 87, 0, 0, 0, 0, 0, 0, 0, 74, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 77, 0, 0, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 -}; + 31, 10, 29, 6, 20, 36, 17, 25, 36, 1, 4, 7, 7, 14, 20, + 35, 33, 34, 6, 13, 5, 31, 17, 18, 11, 26, 23, 32, 14, 6, + 16, 20, 8, 21, 44, 25, 19, 1, 7, 36, 9, 23, 55, 8, 7, + 4, 18, 11, 14, 35, 34, 33, 2, 16, 8, 3, 31, 28, 24, 8, + 15, 5, 3, 1, 15, 20, 20, 17, 7, 26, 18, 32, 27, 18, 12, + 9, 23, 23, 71, 18, 5, 24, 68, 15, 18, 25, 5, 15, 30, 13, + 9, 18, 17, 6, 14, 34, 29, 16, 37, 33, 16, 13, 11, 23, 5, + 61, 4, 22, 51, 36, 24, 17, 11, 9, 3, 54, 10, 46, 31, 50, + 41, 20, 3, 7, 44, 26, 25, 63, 2, 6, 23, 12, 16, 32, 28, + 22, 15, 2, 5, 27, 1, 41, 16, 19, 20, 27, 25, 14, 2, 32, + 47, 33, 26, 26, 10, 29, 60, 8, 25, 25, 36, 59, 6, 14, 9, + 27, 44, 34, 20, 11, 17, 22, 10, 62, 21, 21, 52, 8, 3, 19, + 27, 21, 13, 34, 2, 20, 7, 19, 35, 21, 2, 23, 24, 9, 43, + 50, 60, 55, 26, 12, 70, 33, 72, 22, 36, 30, 67, 6, 21, 10, + 20, 22, 5, 4, 1, 51, 42, 2, 32, 7, 21, 17, 25, 14, 51, + 23, 69, 32, 32, 49, 3, 7, 12, 10, 10, 34, 13, 68, 37, 51, + 35, 24, 46, 33, 24, 5, 27, 8, 5, 45, 43, 31, 31, 16, 20, + 53, 1, 28, 48, 11, 4, 2, 42, 15, 29, 6, 11, 15, 51, 43, + 40, 35, 1, 3, 24, 2, 1, 1, 22, 12, 34, 22, 24, 25, 32, + 35, 35, 16, 8, 32, 9, 19, 68, 4, 38, 27, 16, 55, 3, 48, + 21, 15, 72, 11, 37, 27, 14, 30, 24, 6, 18, 25, 33, 22, 31, + 18, 28, 49, 36, 5, 35, 11, 3, 17, 19, 6, 17, 1, 38, 37, + 8, 10, 13, 44, 70, 5, 2, 4, 30, 72, 26, 18, 40, 8, 19, + 7, 1, 28, 10, 13, 36, 33, 13, 67, 14, 17, 71, 16, 29, 36, + 24, 3, 69, 38, 28, 9, 8, 19, 12, 69, 23, 2, 27, 10, 58, + 12, 26, 15, 29, 9, 3, 29, 7, 28, 4, 11, 14, 40, 11, 29, + 27, 9, 13, 21, 70, 37, 54, 50, 69, 33, 28, 46, 38, 57, 47, + 12, 61, 59, 22, 49, 37, 61, 41, 62, 11, 56, 27, 63, 71, 39, + 42, 30, 60, 52, 66, 40, 70, 63, 64, 37, 73, 54, 47, 64, 21, + 40, 22, 52, 103, 44, 34, 56, 41, 43, 60, 72, 43, 57, 29, 51, + 42, 71, 49, 63, 37, 47, 45, 66, 13, 6, 68, 50, 27, 42, 67, + 65, 23, 46, 35, 61, 50, 51, 55, 37, 74, 33, 43, 63, 83, 53, + 35, 39, 12, 21, 45, 29, 72, 64, 69, 60, 52, 54, 56, 56, 49, + 67, 41, 44, 66, 47, 39, 104, 15, 58, 96, 107, 40, 26, 61, 15, + 12, 80, 30, 104, 56, 74, 65, 38, 58, 48, 89, 28, 61, 85, 59, + 9, 45, 31, 52, 47, 62, 41, 56, 35, 67, 43, 25, 55, 39, 66, + 56, 67, 30, 39, 32, 54, 49, 43, 69, 46, 65, 58, 102, 37, 31, + 28, 51, 99, 66, 36, 55, 58, 82, 45, 47, 24, 61, 63, 56, 80, + 34, 38, 100, 31, 78, 64, 71, 41, 28, 39, 12, 42, 30, 62, 67, + 69, 60, 40, 66, 31, 105, 59, 104, 94, 58, 48, 84, 107, 106, 99, + 53, 54, 77, 44, 45, 57, 83, 32, 55, 50, 49, 93, 105, 55, 62, + 53, 100, 64, 40, 70, 84, 66, 104, 60, 103, 63, 67, 65, 22, 89, + 39, 59, 52, 86, 76, 58, 92, 44, 96, 53, 54, 49, 73, 13, 61, + 77, 57, 48, 98, 65, 57, 62, 26, 52, 73, 38, 67, 4, 80, 66, + 50, 88, 102, 44, 77, 100, 92, 53, 34, 54, 47, 10, 29, 59, 71, + 19, 68, 45, 49, 71, 86, 55, 69, 64, 53, 79, 19, 73, 90, 68, + 92, 47, 57, 99, 77, 100, 71, 23, 96, 62, 87, 44, 41, 70, 51, + 26, 63, 65, 39, 60, 40, 30, 54, 85, 52, 56, 104, 69, 45, 34, + 30, 96, 66, 50, 79, 41, 46, 75, 57, 106, 102, 60, 52, 53, 42, + 91, 53, 57, 93, 39, 50, 49, 4, 47, 66, 54, 62, 64, 49, 83, + 59, 43, 104, 48, 55, 63, 60, 56, 102, 86, 48, 41, 14, 40, 67, + 85, 38, 45, 107, 51, 68, 42, 42, 42, 66, 103, 53, 61, 64, 45, + 57, 72, 50, 81, 19, 48, 65, 17, 97, 101, 95, 84, 102, 100, 96, + 68, 65, 76, 85, 84, 74, 43, 108, 87, 51, 80, 55, 77, 86, 90, + 47, 83, 72, 107, 79, 88, 97, 68, 106, 78, 95, 104, 94, 98, 91, + 75, 0, 92, 69, 101, 62, 91, 38, 98, 0, 97, 61, 89, 85, 54, + 99, 80, 86, 78, 62, 95, 70, 75, 93, 73, 83, 90, 76, 104, 39, + 18, 74, 105, 48, 96, 106, 88, 59, 94, 57, 106, 76, 97, 108, 79, + 0, 65, 98, 81, 0, 105, 43, 95, 38, 96, 85, 40, 77, 94, 93, + 100, 88, 78, 82, 59, 90, 92, 101, 75, 91, 99, 70, 0, 46, 84, + 0, 0, 88, 57, 64, 30, 63, 0, 71, 0, 86, 0, 105, 84, 81, + 98, 0, 90, 102, 0, 106, 70, 82, 59, 73, 92, 91, 75, 99, 39, + 69, 94, 72, 97, 53, 93, 75, 85, 50, 96, 71, 77, 107, 93, 73, + 89, 74, 98, 0, 81, 41, 42, 94, 0, 90, 104, 79, 70, 0, 84, + 76, 48, 101, 97, 105, 0, 72, 83, 0, 68, 0, 108, 86, 52, 46, + 74, 68, 87, 38, 97, 76, 81, 98, 85, 102, 61, 0, 64, 0, 0, + 82, 92, 0, 0, 0, 0, 75, 100, 0, 108, 103, 88, 0, 65, 91, + 79, 73, 0, 0, 102, 83, 80, 0, 107, 74, 106, 0, 88, 0, 95, + 0, 94, 98, 78, 72, 0, 106, 97, 93, 91, 0, 87, 0, 85, 0, + 91, 75, 101, 0, 36, 82, 0, 108, 79, 0, 93, 79, 95, 60, 96, + 0, 101, 78, 58, 0, 97, 81, 0, 0, 87, 0, 0, 0, 0, 37, + 94, 108, 46, 33, 83, 76, 56, 85, 89, 82, 107, 0, 74, 99, 106, + 88, 0, 107, 0, 0, 102, 0, 95, 76, 0, 0, 0, 106, 64, 0, + 86, 0, 78, 98, 103, 89, 59, 82, 81, 94, 93, 83, 91, 84, 0, + 101, 97, 0, 74, 105, 52, 72, 0, 74, 84, 0, 108, 82, 0, 63, + 0, 0, 90, 97, 81, 73, 0, 98, 77, 0, 78, 58, 99, 13, 88, + 107, 76, 85, 100, 89, 0, 94, 103, 0, 105, 101, 95, 94, 93, 0, + 0, 80, 43, 65, 89, 104, 0, 91, 87, 0, 0, 108, 88, 78, 98, + 73, 0, 106, 86, 105, 100, 83, 82, 75, 0, 46, 76, 79, 44, 0, + 0, 0, 0, 0, 0, 0, 105, 99, 0, 0, 0, 0, 82, 0, 0, + 101, 0, 89, 0, 0, 0, 67, 0, 93, 0, 0, 0, 0, 81, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 84, 0, 82, 0, 108, 0, + 0, 0, 100, 0, 0, 81, 0, 0, 0, 0, 79, 0, 107, 0, 0, + 0, 0, 0, 0, 0, 87, 45, 0, 0, 77, 0, 0, 0, 92, 0, + 103, 0, 0, 0, 0, 0, 0, 73, 0, 0, 0, 0, 46, 0, 102, + 0, 0, 80, 0, 0, 0, 0, 0, 0, 0, 107, 0, 0, 0, 0, + 0, 0, 89, 0, 80, 0, 0, 0, 0, 95, 87, 58, 103, 0, 108, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 0, 77, + 0, 0, 0, 0, 0, 83, 100, 0, 76, 0, 79, 0, 92, 0, 86, + 0, 88, 0, 0, 0, 0, 0, 0, 0, 0, 86, 103, 0, 0, 0, + 0, 0, 0, 91, 0, 0, 0, 90, 0, 0, 0, 0, 95, 0, 0, + 87, 0, 0, 0, 90, 101, 0, 95, 0, 89, 0, 0, 0, 0, 0, + 0, 80, 0, 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 92, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 81, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 0, 0, 0, 0, + 0, 0, 0, 0, 105, 0, 0, 0, 0, 104, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 103, 0, 0, 84, 70, 0, 0, 90, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 75, 0, 0, 0, 0, 0, 0, 0, 80, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 108, 87, 0, 0, + 0, 0, 0, 0, 0, 74, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 92, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 77, 0, 0, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 90, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; const float HRAb_396_504_input[] = { --12.781911708775533, 7.551155800725204, -11.899607043049681, 17.477156604046595, -13.803361319809902, 6.2002990057867589, -15.169569280110601, -17.341522766496183, 9.7107774319996505, 16.641703452581407, 8.4284168541090221, -11.930717934789106, -4.4208828355542424, -1.139969227664315, 17.673081687318597, 16.121750517979301, 3.6219051813553182, -20.05687038213798, -6.5018436610168866, 10.791743071707945, -8.0445304197245111, -8.3324911789627567, 11.41120852689847, -11.282456703274443, -9.2866085578109647, 9.9469665371993603, 15.140667602380192, 3.4450775767841488, 0.64231692247845451, 8.0801244936842966, 5.4636814535382374, -5.0107553707349375, 7.864699294226007, -10.386130310145816, -12.37983397229897, -14.572379771221275, -16.054735647120321, -11.263149256634462, 14.219711467898444, -9.2719771070008434, 8.3099403015379476, -10.148895658714522, 14.726350071572289, -6.8215748913296936, -7.3601951789355757, -15.40290283113702, -11.244311800452268, -7.9961343172040795, 5.1368563973467962, 9.5164063035654909, 8.4155629108106549, 16.014525967886211, 1.699070391185594, 9.954286029615325, 7.6585573567939873, 7.9223054149290961, 7.9198517179714161, 10.631081381345467, 3.2596035260666651, -4.6015483371596497, -9.3597887942885531, 7.6740974245989673, -16.604278204111164, -9.8303898312522513, 1.1205811253439053, 8.119179250191868, 9.5880695910130243, 8.2874878418366773, 6.0797980497495772, -12.937113562007257, -3.1974528849557156, 13.246273287806673, 11.66494172835136, -12.103215889657571, 16.688894677207085, 2.257955028557403, -8.5424956390175151, 12.497318796297906, -9.0900910972806521, 8.2209514183928061, 5.7402258284777101, -20.747034176270887, 3.5631050854868058, 10.395770683064073, -9.868223944850401, -8.6550086233418142, 3.8407639306907768, 11.327546861735177, 13.015569340310336, 25.712163835177048, 13.268816328384831, 4.6584774592149962, -13.317349857427834, 9.5406654991490569, 17.049953586489877, -4.0111152401055641, -11.693122827989608, 7.5370223906338998, 11.277949854414416, -11.498659185019621, 9.549753443463084, -12.055250773523783, -10.739286977821905, 14.136269830595458, -7.782253905067039, 4.9092522955317381, -10.465638951656203, -8.0435611797655167, -6.8433147729593813, -9.0439724403972992, 4.3359408282633236, 11.715689661715617, 19.611494165878462, 7.9190285414926178, -3.4982694249277611, -12.338256249127136, 9.8421320440049662, 4.1138225682471781, 6.4942182289542236, 5.2066961739124622, -9.7070041876701811, -9.1496153713901478, -11.724529081464583, -9.3603341476943687, -5.2966983729936237, -13.015748591796211, -3.8567718830575424, 10.135559234020649, 8.7124846719285305, 15.56420640265349, 11.252060195029108, -5.0089167203318068, 4.8507161178807445, 18.024720595741002, 17.065315044907795, -7.1935844977610666, 4.4815982827009275, -11.880975891281834, -12.172241984932276, 1.5152035384857121, 17.946629562223141, 5.5052899404780824, -13.120278899383999, 10.648236401527056, -14.506377227430642, -10.143170277861179, 14.044470462529238, -9.2254356225576046, -8.8348967562869412, -4.9590358444858067, 9.0535343466316753, 10.897394405658892, 14.0281876034117, 11.255519350361872, -13.859106646040908, 6.4504642887424621, 11.777861578819222, -11.639709904108361, -14.642162922529135, -14.4258126604062, 13.682206617896547, 11.95057687459364, -8.3091459570180035, 10.93961990916042, -11.907964651381601, 12.516150502079761, -13.04991156095979, 14.145576472835312, 10.632785447350683, 12.081094158208353, -6.8485025555270633, -7.6927274273100101, 9.6552183508541098, -8.5591832251882316, 15.638135027982772, 11.926988474833571, -14.987130306515169, 14.812479105542307, -11.914804743109391, 15.824256001061817, -8.5851098252378435, -13.901610955497368, 14.188963140600226, 6.811888787586982, 1.6003053019945943, 19.325203560888092, -13.704678587213907, 0.31402694199929804, 15.989943699374408, 6.0088299172857802, -16.886144255198669, 10.998325725589428, -8.2882779267894371, 2.6453088627011274, 10.412577554382436, -14.426316461418969, 8.1138928008495217, -1.3343532339748365, -20.340051195431247, -8.147129300539568, -2.9761356060569728, -10.375141176280817, -3.492207168269704, 7.9187407777624479, 13.120922417727103, -13.038589243192815, -5.2220329986414589, -15.490400289338059, 17.189589889777995, -7.0721481714310892, 12.581795403076717, 13.235922100360186, -14.068623066472972, 10.590824537759135, -15.881395141726383, -10.457045553712261, -9.8661324776225801, 4.734922703000958, 15.360039696456523, -3.6427404709897195, 12.283954090395133, -10.580773927999571, 0.82767864919701561, -19.322191171106951, -2.4440165020607636, 7.3561450067817269, 8.734912251555226, -10.1437777971503, 11.586163919375755, -15.408234206400728, -13.870410556862536, -16.459582947709787, -6.3237526923701468, 11.608212905773328, 5.6613158220955073, -11.774245858420727, 3.9445738850991399, 11.580625563882155, 4.8206111058017749, 9.1501633745566071, -7.8619603245069358, -10.01135725687336, 13.093956991526415, -16.457925498763061, 8.7995448079979344, -6.8693123471950814, 2.7230849761708642, 14.798365672787927, 5.3137203364492533, 12.867351465034174, 15.542257577290705, 10.701888362195504, -12.387250136917784, -7.2295230408544304, 9.6964847959436913, -9.0249610457078298, -6.1083927724817624, 10.739040854096423, 10.841475540702188, -11.378611500586242, 15.703248605756047, 3.4356087856986508, 9.107640628528733, -10.389742419200251, -13.652754262528372, -8.7325864940958979, -4.1006685083845982, 12.419068901103934, 18.740969634501024, -7.2686574148980894, 15.57081866775636, 7.8740814697714061, -5.3846084718512941, 10.477115100800031, -18.872361222343329, 6.1039069136118798, 17.308178559392783, -7.4815794858402631, -8.6125141656077062, 8.9583151933398391, 15.414391681552324, 11.050241874455013, -12.807870031579375, 9.0363612736996224, 15.816822937315944, 7.8444181915777751, 9.1766300505397727, 14.827248874904317, 10.059358980544847, 8.1004443450218631, -9.9138353480289823, -12.69584064620971, -1.2480517929964754, 4.9462685565954452, -11.001361577099411, -14.645415102047146, -8.290528664203066, -6.5125802605593295, -9.2390284023464098, -9.6219279810207716, -2.4663308852408137, 7.9284843220778702, -10.739866570047806, 6.0027860732461509, 6.1871445421636109, -7.2396227218981295, -16.909239064069116, 8.0605318273056952, -13.18199180405694, 11.423481528527208, 6.103394660237238, 11.02891865005909, -9.0418767418601025, -12.498971584987439, 20.946414970644234, 24.362523031251186, 4.928071385179801, -9.8370658808205729, 14.539073682029368, 1.2645116781629737, 14.426946417515435, 10.026504861776269, 10.448998607938103, 10.006313240241793, 11.891150094820924, 8.8375576186697344, 8.5771389584190558, -15.536407780091233, 13.349864120336063, -11.927556110752052, 16.068268030243942, 18.193338642202377, -11.869068102320544, 13.808406661021646, 11.216260613445977, -15.515968362285809, -14.909791180531339, -10.071410710917538, -5.5399590746720264, -14.934775635718978, 14.30539374658337, 7.3819695117708113, 7.7868368821638674, 15.432743081832081, -2.5950994414982973, -12.476581448977271, -1.6564415840602271, -10.295779594978484, 4.7085935460142574, 12.24789018308865, 16.925819961116584, -18.384663719107415, -14.057276635303813, -5.8146990314358709, 6.5631719088139118, 12.127149794502795, -15.739169438478982, 7.8271230641312846, -5.9606533200021854, 9.8721062001112347, 10.486834679901543, 6.3494439660436246, 9.9429692254989686, 19.542594690444115, 4.5180797153308676, -19.1566652225201, 15.006372860965323, -15.300035248621157, 9.7589319143789801, -4.7363679865964263, 5.3999824517855961, 8.0578934432355496, -19.385015013376869, -14.161802280526608, -12.881654979775632, -12.049094820078055, -5.3829315859449007, -7.3537414475927241, 6.844714008315254, -10.931623197527411, -10.939763582880817, -13.62500540625687, 20.49307277175809, 10.365734953239752, 4.0663542658207543, 15.929076113588478, -10.288951069929114, 7.8742158721474977, -1.422979120612724, -14.104879669064141, -4.55280623980281, -8.1653075636365458, 14.147963542838651, -13.933332225643916, 14.226165096278136, -13.375191283046002, 9.2088912804672614, 10.933675274282887, -9.9392697991816448, -16.955582876153894, -11.85793097786863, 5.8569767257292948, 6.6660744272807806, -4.6888969930553994, 20.646624453011015, -1.2485466035357267, 6.7572930222337293, -11.830468070632643, 12.387424895419418, -18.508514302306494, -15.324824129201243, 5.0862404533417127, -5.2707864200417625, -14.224777968048254, 7.6291208613793344, 5.0046921384732324, 7.9969106436802599, -14.577995568165489, 8.1080228274897834, 12.603861058845251, 11.220434316666585, -5.7247050938128154, 11.912056122344682, 0.10886944478234604, 9.3619646262630898, -7.7302663627879742, 14.530248266518536, -15.658478259515816, -1.2907403171529221, -6.3207955318188116, 15.484693780278064, 12.036254202990973, 4.6560888684896602, 7.678255286975908, 9.4289524624102352, 11.319695981517606, -5.4092744871032599, 6.6896098743454493, 2.1792109184280051, -11.081376849744698, -10.411817839842012, 11.057139193661996, 10.674844657971892, -7.611917928843007, -7.7114315734656405, -10.25566388330579, -9.5816821583841509, -3.8229805246413409, -9.4360724513005252, 8.5081398584333474, 12.93470424207193, -12.400231194882618, -9.4258414862069788, 21.836201624323113, 9.6722027120607468, -11.684243881860825, 11.18326004371732, 9.8228033099036569, -1.6298761838573241, -14.006557406509664, 3.2619201008452663, 3.9694393534038981, -8.8928237386570181, 6.2844903665726015, -4.7494171442219395, 5.9437023484394249, 13.979025508842865, -14.044878091079713, -4.9661838171055548, 7.6707889728317591, -4.2457033821315688, -1.3421305197348499, 4.9933591178833261, 1.5425117319878872, -17.930315353239411, 12.197719685382262, -5.947358941151732, -12.904626563212007, 6.1763577253014788, 16.076852398625185, 8.2709163525181015, -15.422610935202506, 10.890948687642558, -9.9461592598413802, 6.34551493463914, -15.578427358705113, 15.918090853090177, 9.9516599357932982, -3.9346680898413688, 5.3410774271588748, 11.920077938590593, -2.4538357241090294, -11.163446342656663, -10.488287129167166, -12.749714598521885, 5.4035140611182522, -7.3998902697733975, 8.1911994226222173, -6.178143732667059, 7.1909081188653348, -16.467787621055525, 7.5865191569782464, 15.269036731801625, -8.469922589870114 -}; + -12.781911708775533, 7.551155800725204, -11.899607043049681, + 17.477156604046595, -13.803361319809902, 6.2002990057867589, + -15.169569280110601, -17.341522766496183, 9.7107774319996505, + 16.641703452581407, 8.4284168541090221, -11.930717934789106, + -4.4208828355542424, -1.139969227664315, 17.673081687318597, + 16.121750517979301, 3.6219051813553182, -20.05687038213798, + -6.5018436610168866, 10.791743071707945, -8.0445304197245111, + -8.3324911789627567, 11.41120852689847, -11.282456703274443, + -9.2866085578109647, 9.9469665371993603, 15.140667602380192, + 3.4450775767841488, 0.64231692247845451, 8.0801244936842966, + 5.4636814535382374, -5.0107553707349375, 7.864699294226007, + -10.386130310145816, -12.37983397229897, -14.572379771221275, + -16.054735647120321, -11.263149256634462, 14.219711467898444, + -9.2719771070008434, 8.3099403015379476, -10.148895658714522, + 14.726350071572289, -6.8215748913296936, -7.3601951789355757, + -15.40290283113702, -11.244311800452268, -7.9961343172040795, + 5.1368563973467962, 9.5164063035654909, 8.4155629108106549, + 16.014525967886211, 1.699070391185594, 9.954286029615325, + 7.6585573567939873, 7.9223054149290961, 7.9198517179714161, + 10.631081381345467, 3.2596035260666651, -4.6015483371596497, + -9.3597887942885531, 7.6740974245989673, -16.604278204111164, + -9.8303898312522513, 1.1205811253439053, 8.119179250191868, + 9.5880695910130243, 8.2874878418366773, 6.0797980497495772, + -12.937113562007257, -3.1974528849557156, 13.246273287806673, + 11.66494172835136, -12.103215889657571, 16.688894677207085, + 2.257955028557403, -8.5424956390175151, 12.497318796297906, + -9.0900910972806521, 8.2209514183928061, 5.7402258284777101, + -20.747034176270887, 3.5631050854868058, 10.395770683064073, + -9.868223944850401, -8.6550086233418142, 3.8407639306907768, + 11.327546861735177, 13.015569340310336, 25.712163835177048, + 13.268816328384831, 4.6584774592149962, -13.317349857427834, + 9.5406654991490569, 17.049953586489877, -4.0111152401055641, + -11.693122827989608, 7.5370223906338998, 11.277949854414416, + -11.498659185019621, 9.549753443463084, -12.055250773523783, + -10.739286977821905, 14.136269830595458, -7.782253905067039, + 4.9092522955317381, -10.465638951656203, -8.0435611797655167, + -6.8433147729593813, -9.0439724403972992, 4.3359408282633236, + 11.715689661715617, 19.611494165878462, 7.9190285414926178, + -3.4982694249277611, -12.338256249127136, 9.8421320440049662, + 4.1138225682471781, 6.4942182289542236, 5.2066961739124622, + -9.7070041876701811, -9.1496153713901478, -11.724529081464583, + -9.3603341476943687, -5.2966983729936237, -13.015748591796211, + -3.8567718830575424, 10.135559234020649, 8.7124846719285305, + 15.56420640265349, 11.252060195029108, -5.0089167203318068, + 4.8507161178807445, 18.024720595741002, 17.065315044907795, + -7.1935844977610666, 4.4815982827009275, -11.880975891281834, + -12.172241984932276, 1.5152035384857121, 17.946629562223141, + 5.5052899404780824, -13.120278899383999, 10.648236401527056, + -14.506377227430642, -10.143170277861179, 14.044470462529238, + -9.2254356225576046, -8.8348967562869412, -4.9590358444858067, + 9.0535343466316753, 10.897394405658892, 14.0281876034117, + 11.255519350361872, -13.859106646040908, 6.4504642887424621, + 11.777861578819222, -11.639709904108361, -14.642162922529135, + -14.4258126604062, 13.682206617896547, 11.95057687459364, + -8.3091459570180035, 10.93961990916042, -11.907964651381601, + 12.516150502079761, -13.04991156095979, 14.145576472835312, + 10.632785447350683, 12.081094158208353, -6.8485025555270633, + -7.6927274273100101, 9.6552183508541098, -8.5591832251882316, + 15.638135027982772, 11.926988474833571, -14.987130306515169, + 14.812479105542307, -11.914804743109391, 15.824256001061817, + -8.5851098252378435, -13.901610955497368, 14.188963140600226, + 6.811888787586982, 1.6003053019945943, 19.325203560888092, + -13.704678587213907, 0.31402694199929804, 15.989943699374408, + 6.0088299172857802, -16.886144255198669, 10.998325725589428, + -8.2882779267894371, 2.6453088627011274, 10.412577554382436, + -14.426316461418969, 8.1138928008495217, -1.3343532339748365, + -20.340051195431247, -8.147129300539568, -2.9761356060569728, + -10.375141176280817, -3.492207168269704, 7.9187407777624479, + 13.120922417727103, -13.038589243192815, -5.2220329986414589, + -15.490400289338059, 17.189589889777995, -7.0721481714310892, + 12.581795403076717, 13.235922100360186, -14.068623066472972, + 10.590824537759135, -15.881395141726383, -10.457045553712261, + -9.8661324776225801, 4.734922703000958, 15.360039696456523, + -3.6427404709897195, 12.283954090395133, -10.580773927999571, + 0.82767864919701561, -19.322191171106951, -2.4440165020607636, + 7.3561450067817269, 8.734912251555226, -10.1437777971503, + 11.586163919375755, -15.408234206400728, -13.870410556862536, + -16.459582947709787, -6.3237526923701468, 11.608212905773328, + 5.6613158220955073, -11.774245858420727, 3.9445738850991399, + 11.580625563882155, 4.8206111058017749, 9.1501633745566071, + -7.8619603245069358, -10.01135725687336, 13.093956991526415, + -16.457925498763061, 8.7995448079979344, -6.8693123471950814, + 2.7230849761708642, 14.798365672787927, 5.3137203364492533, + 12.867351465034174, 15.542257577290705, 10.701888362195504, + -12.387250136917784, -7.2295230408544304, 9.6964847959436913, + -9.0249610457078298, -6.1083927724817624, 10.739040854096423, + 10.841475540702188, -11.378611500586242, 15.703248605756047, + 3.4356087856986508, 9.107640628528733, -10.389742419200251, + -13.652754262528372, -8.7325864940958979, -4.1006685083845982, + 12.419068901103934, 18.740969634501024, -7.2686574148980894, + 15.57081866775636, 7.8740814697714061, -5.3846084718512941, + 10.477115100800031, -18.872361222343329, 6.1039069136118798, + 17.308178559392783, -7.4815794858402631, -8.6125141656077062, + 8.9583151933398391, 15.414391681552324, 11.050241874455013, + -12.807870031579375, 9.0363612736996224, 15.816822937315944, + 7.8444181915777751, 9.1766300505397727, 14.827248874904317, + 10.059358980544847, 8.1004443450218631, -9.9138353480289823, + -12.69584064620971, -1.2480517929964754, 4.9462685565954452, + -11.001361577099411, -14.645415102047146, -8.290528664203066, + -6.5125802605593295, -9.2390284023464098, -9.6219279810207716, + -2.4663308852408137, 7.9284843220778702, -10.739866570047806, + 6.0027860732461509, 6.1871445421636109, -7.2396227218981295, + -16.909239064069116, 8.0605318273056952, -13.18199180405694, + 11.423481528527208, 6.103394660237238, 11.02891865005909, + -9.0418767418601025, -12.498971584987439, 20.946414970644234, + 24.362523031251186, 4.928071385179801, -9.8370658808205729, + 14.539073682029368, 1.2645116781629737, 14.426946417515435, + 10.026504861776269, 10.448998607938103, 10.006313240241793, + 11.891150094820924, 8.8375576186697344, 8.5771389584190558, + -15.536407780091233, 13.349864120336063, -11.927556110752052, + 16.068268030243942, 18.193338642202377, -11.869068102320544, + 13.808406661021646, 11.216260613445977, -15.515968362285809, + -14.909791180531339, -10.071410710917538, -5.5399590746720264, + -14.934775635718978, 14.30539374658337, 7.3819695117708113, + 7.7868368821638674, 15.432743081832081, -2.5950994414982973, + -12.476581448977271, -1.6564415840602271, -10.295779594978484, + 4.7085935460142574, 12.24789018308865, 16.925819961116584, + -18.384663719107415, -14.057276635303813, -5.8146990314358709, + 6.5631719088139118, 12.127149794502795, -15.739169438478982, + 7.8271230641312846, -5.9606533200021854, 9.8721062001112347, + 10.486834679901543, 6.3494439660436246, 9.9429692254989686, + 19.542594690444115, 4.5180797153308676, -19.1566652225201, + 15.006372860965323, -15.300035248621157, 9.7589319143789801, + -4.7363679865964263, 5.3999824517855961, 8.0578934432355496, + -19.385015013376869, -14.161802280526608, -12.881654979775632, + -12.049094820078055, -5.3829315859449007, -7.3537414475927241, + 6.844714008315254, -10.931623197527411, -10.939763582880817, + -13.62500540625687, 20.49307277175809, 10.365734953239752, + 4.0663542658207543, 15.929076113588478, -10.288951069929114, + 7.8742158721474977, -1.422979120612724, -14.104879669064141, + -4.55280623980281, -8.1653075636365458, 14.147963542838651, + -13.933332225643916, 14.226165096278136, -13.375191283046002, + 9.2088912804672614, 10.933675274282887, -9.9392697991816448, + -16.955582876153894, -11.85793097786863, 5.8569767257292948, + 6.6660744272807806, -4.6888969930553994, 20.646624453011015, + -1.2485466035357267, 6.7572930222337293, -11.830468070632643, + 12.387424895419418, -18.508514302306494, -15.324824129201243, + 5.0862404533417127, -5.2707864200417625, -14.224777968048254, + 7.6291208613793344, 5.0046921384732324, 7.9969106436802599, + -14.577995568165489, 8.1080228274897834, 12.603861058845251, + 11.220434316666585, -5.7247050938128154, 11.912056122344682, + 0.10886944478234604, 9.3619646262630898, -7.7302663627879742, + 14.530248266518536, -15.658478259515816, -1.2907403171529221, + -6.3207955318188116, 15.484693780278064, 12.036254202990973, + 4.6560888684896602, 7.678255286975908, 9.4289524624102352, + 11.319695981517606, -5.4092744871032599, 6.6896098743454493, + 2.1792109184280051, -11.081376849744698, -10.411817839842012, + 11.057139193661996, 10.674844657971892, -7.611917928843007, + -7.7114315734656405, -10.25566388330579, -9.5816821583841509, + -3.8229805246413409, -9.4360724513005252, 8.5081398584333474, + 12.93470424207193, -12.400231194882618, -9.4258414862069788, + 21.836201624323113, 9.6722027120607468, -11.684243881860825, + 11.18326004371732, 9.8228033099036569, -1.6298761838573241, + -14.006557406509664, 3.2619201008452663, 3.9694393534038981, + -8.8928237386570181, 6.2844903665726015, -4.7494171442219395, + 5.9437023484394249, 13.979025508842865, -14.044878091079713, + -4.9661838171055548, 7.6707889728317591, -4.2457033821315688, + -1.3421305197348499, 4.9933591178833261, 1.5425117319878872, + -17.930315353239411, 12.197719685382262, -5.947358941151732, + -12.904626563212007, 6.1763577253014788, 16.076852398625185, + 8.2709163525181015, -15.422610935202506, 10.890948687642558, + -9.9461592598413802, 6.34551493463914, -15.578427358705113, + 15.918090853090177, 9.9516599357932982, -3.9346680898413688, + 5.3410774271588748, 11.920077938590593, -2.4538357241090294, + -11.163446342656663, -10.488287129167166, -12.749714598521885, + 5.4035140611182522, -7.3998902697733975, 8.1911994226222173, + -6.178143732667059, 7.1909081188653348, -16.467787621055525, + 7.5865191569782464, 15.269036731801625, -8.469922589870114}; const char HRAb_396_504_detected_data[] = { -1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1 -}; + 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, + 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, + 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, + 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, + 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, + 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, + 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, + 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, + 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, + 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, + 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, + 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, + 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, + 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, + 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, + 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, + 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, + 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, + 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, + 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1}; diff -Nru codec2-1.0.5/src/HRAb_396_504.h codec2-1.2.0/src/HRAb_396_504.h --- codec2-1.0.5/src/HRAb_396_504.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/HRAb_396_504.h 2023-07-19 23:29:48.000000000 +0000 @@ -12,8 +12,9 @@ #define HRAb_396_504_DEC_TYPE 0 #define HRAb_396_504_MAX_ITER 100 +#include + extern const uint16_t HRAb_396_504_H_rows[]; extern const uint16_t HRAb_396_504_H_cols[]; extern const float HRAb_396_504_input[]; extern const char HRAb_396_504_detected_data[]; - diff -Nru codec2-1.0.5/src/ht_coeff.h codec2-1.2.0/src/ht_coeff.h --- codec2-1.0.5/src/ht_coeff.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/ht_coeff.h 2023-07-19 23:29:48.000000000 +0000 @@ -3,262 +3,90 @@ #define HT_N 257 -COMP ht_coeff[]={ - {-0.000004,0.000000}, - {-0.000000,0.000008}, - {-0.000008,0.000000}, - {0.000000,0.000012}, - {-0.000013,0.000000}, - {0.000000,0.000014}, - {-0.000021,0.000000}, - {0.000000,0.000016}, - {-0.000032,0.000000}, - {-0.000000,0.000017}, - {-0.000045,0.000000}, - {0.000000,0.000015}, - {-0.000060,0.000000}, - {-0.000000,0.000009}, - {-0.000078,-0.000000}, - {-0.000000,-0.000001}, - {-0.000098,0.000000}, - {-0.000000,-0.000017}, - {-0.000119,0.000000}, - {-0.000000,-0.000040}, - {-0.000140,0.000000}, - {-0.000000,-0.000071}, - {-0.000159,0.000000}, - {0.000000,-0.000111}, - {-0.000174,0.000000}, - {-0.000000,-0.000160}, - {-0.000183,0.000000}, - {0.000000,-0.000219}, - {-0.000184,0.000000}, - {-0.000000,-0.000288}, - {-0.000173,-0.000000}, - {-0.000000,-0.000365}, - {-0.000147,-0.000000}, - {-0.000000,-0.000450}, - {-0.000103,0.000000}, - {0.000000,-0.000539}, - {-0.000038,0.000000}, - {-0.000000,-0.000630}, - {0.000052,-0.000000}, - {0.000000,-0.000719}, - {0.000168,0.000000}, - {0.000000,-0.000801}, - {0.000313,-0.000000}, - {0.000000,-0.000870}, - {0.000488,0.000000}, - {0.000000,-0.000918}, - {0.000693,-0.000000}, - {0.000000,-0.000940}, - {0.000927,-0.000000}, - {0.000000,-0.000927}, - {0.001186,-0.000000}, - {0.000000,-0.000871}, - {0.001466,-0.000000}, - {-0.000000,-0.000763}, - {0.001762,-0.000000}, - {0.000000,-0.000597}, - {0.002064,-0.000000}, - {-0.000000,-0.000364}, - {0.002363,-0.000000}, - {0.000000,-0.000060}, - {0.002646,-0.000000}, - {0.000000,0.000321}, - {0.002900,0.000000}, - {-0.000000,0.000782}, - {0.003109,0.000000}, - {-0.000000,0.001322}, - {0.003255,-0.000000}, - {0.000000,0.001940}, - {0.003322,-0.000000}, - {-0.000000,0.002630}, - {0.003291,-0.000000}, - {0.000000,0.003384}, - {0.003141,-0.000000}, - {-0.000000,0.004188}, - {0.002856,-0.000000}, - {-0.000000,0.005028}, - {0.002417,0.000000}, - {0.000000,0.005883}, - {0.001808,0.000000}, - {0.000000,0.006728}, - {0.001016,0.000000}, - {0.000000,0.007538}, - {0.000029,-0.000000}, - {-0.000000,0.008279}, - {-0.001160,-0.000000}, - {-0.000000,0.008919}, - {-0.002556,-0.000000}, - {0.000000,0.009418}, - {-0.004158,-0.000000}, - {-0.000000,0.009736}, - {-0.005962,-0.000000}, - {0.000000,0.009829}, - {-0.007957,-0.000000}, - {-0.000000,0.009653}, - {-0.010130,-0.000000}, - {-0.000000,0.009158}, - {-0.012459,-0.000000}, - {0.000000,0.008294}, - {-0.014922,0.000000}, - {-0.000000,0.007006}, - {-0.017489,-0.000000}, - {-0.000000,0.005234}, - {-0.020127,0.000000}, - {0.000000,0.002910}, - {-0.022800,-0.000000}, - {-0.000000,-0.000046}, - {-0.025469,-0.000000}, - {0.000000,-0.003735}, - {-0.028094,-0.000000}, - {0.000000,-0.008292}, - {-0.030631,-0.000000}, - {0.000000,-0.013906}, - {-0.033039,-0.000000}, - {0.000000,-0.020868}, - {-0.035278,0.000000}, - {-0.000000,-0.029645}, - {-0.037308,-0.000000}, - {-0.000000,-0.041052}, - {-0.039093,-0.000000}, - {0.000000,-0.056643}, - {-0.040601,0.000000}, - {-0.000000,-0.079776}, - {-0.041804,0.000000}, - {0.000000,-0.119232}, - {-0.042679,-0.000000}, - {-0.000000,-0.207305}, - {-0.043211,0.000000}, - {0.000000,-0.634978}, - {0.956610,0.000000}, - {0.000000,0.634978}, - {-0.043211,0.000000}, - {0.000000,0.207305}, - {-0.042679,0.000000}, - {0.000000,0.119232}, - {-0.041804,0.000000}, - {-0.000000,0.079776}, - {-0.040601,0.000000}, - {0.000000,0.056643}, - {-0.039093,0.000000}, - {-0.000000,0.041052}, - {-0.037308,0.000000}, - {-0.000000,0.029645}, - {-0.035278,0.000000}, - {0.000000,0.020868}, - {-0.033039,-0.000000}, - {0.000000,0.013906}, - {-0.030631,0.000000}, - {-0.000000,0.008292}, - {-0.028094,0.000000}, - {0.000000,0.003735}, - {-0.025469,0.000000}, - {-0.000000,0.000046}, - {-0.022800,-0.000000}, - {0.000000,-0.002910}, - {-0.020127,0.000000}, - {-0.000000,-0.005234}, - {-0.017489,-0.000000}, - {-0.000000,-0.007006}, - {-0.014922,0.000000}, - {-0.000000,-0.008294}, - {-0.012459,0.000000}, - {0.000000,-0.009158}, - {-0.010130,0.000000}, - {-0.000000,-0.009653}, - {-0.007957,0.000000}, - {-0.000000,-0.009829}, - {-0.005962,0.000000}, - {-0.000000,-0.009736}, - {-0.004158,-0.000000}, - {0.000000,-0.009418}, - {-0.002556,0.000000}, - {0.000000,-0.008919}, - {-0.001160,-0.000000}, - {-0.000000,-0.008279}, - {0.000029,0.000000}, - {-0.000000,-0.007538}, - {0.001016,-0.000000}, - {-0.000000,-0.006728}, - {0.001808,0.000000}, - {-0.000000,-0.005883}, - {0.002417,0.000000}, - {-0.000000,-0.005028}, - {0.002856,0.000000}, - {-0.000000,-0.004188}, - {0.003141,0.000000}, - {0.000000,-0.003384}, - {0.003291,-0.000000}, - {-0.000000,-0.002630}, - {0.003322,0.000000}, - {-0.000000,-0.001940}, - {0.003255,0.000000}, - {0.000000,-0.001322}, - {0.003109,0.000000}, - {0.000000,-0.000782}, - {0.002900,0.000000}, - {-0.000000,-0.000321}, - {0.002646,0.000000}, - {0.000000,0.000060}, - {0.002363,0.000000}, - {-0.000000,0.000364}, - {0.002064,0.000000}, - {0.000000,0.000597}, - {0.001762,-0.000000}, - {-0.000000,0.000763}, - {0.001466,-0.000000}, - {0.000000,0.000871}, - {0.001186,-0.000000}, - {-0.000000,0.000927}, - {0.000927,0.000000}, - {-0.000000,0.000940}, - {0.000693,0.000000}, - {0.000000,0.000918}, - {0.000488,0.000000}, - {-0.000000,0.000870}, - {0.000313,0.000000}, - {-0.000000,0.000801}, - {0.000168,0.000000}, - {0.000000,0.000719}, - {0.000052,-0.000000}, - {-0.000000,0.000630}, - {-0.000038,0.000000}, - {-0.000000,0.000539}, - {-0.000103,-0.000000}, - {0.000000,0.000450}, - {-0.000147,0.000000}, - {-0.000000,0.000365}, - {-0.000173,0.000000}, - {0.000000,0.000288}, - {-0.000184,0.000000}, - {-0.000000,0.000219}, - {-0.000183,0.000000}, - {0.000000,0.000160}, - {-0.000174,0.000000}, - {-0.000000,0.000111}, - {-0.000159,0.000000}, - {-0.000000,0.000071}, - {-0.000140,0.000000}, - {0.000000,0.000040}, - {-0.000119,0.000000}, - {0.000000,0.000017}, - {-0.000098,-0.000000}, - {0.000000,0.000001}, - {-0.000078,-0.000000}, - {0.000000,-0.000009}, - {-0.000060,-0.000000}, - {0.000000,-0.000015}, - {-0.000045,-0.000000}, - {-0.000000,-0.000017}, - {-0.000032,-0.000000}, - {0.000000,-0.000016}, - {-0.000021,-0.000000}, - {-0.000000,-0.000014}, - {-0.000013,-0.000000}, - {-0.000000,-0.000012}, - {-0.000008,-0.000000}, - {0.000000,-0.000008}, - {-0.000004,0.000000} -}; \ No newline at end of file +COMP ht_coeff[] = { + {-0.000004, 0.000000}, {-0.000000, 0.000008}, {-0.000008, 0.000000}, + {0.000000, 0.000012}, {-0.000013, 0.000000}, {0.000000, 0.000014}, + {-0.000021, 0.000000}, {0.000000, 0.000016}, {-0.000032, 0.000000}, + {-0.000000, 0.000017}, {-0.000045, 0.000000}, {0.000000, 0.000015}, + {-0.000060, 0.000000}, {-0.000000, 0.000009}, {-0.000078, -0.000000}, + {-0.000000, -0.000001}, {-0.000098, 0.000000}, {-0.000000, -0.000017}, + {-0.000119, 0.000000}, {-0.000000, -0.000040}, {-0.000140, 0.000000}, + {-0.000000, -0.000071}, {-0.000159, 0.000000}, {0.000000, -0.000111}, + {-0.000174, 0.000000}, {-0.000000, -0.000160}, {-0.000183, 0.000000}, + {0.000000, -0.000219}, {-0.000184, 0.000000}, {-0.000000, -0.000288}, + {-0.000173, -0.000000}, {-0.000000, -0.000365}, {-0.000147, -0.000000}, + {-0.000000, -0.000450}, {-0.000103, 0.000000}, {0.000000, -0.000539}, + {-0.000038, 0.000000}, {-0.000000, -0.000630}, {0.000052, -0.000000}, + {0.000000, -0.000719}, {0.000168, 0.000000}, {0.000000, -0.000801}, + {0.000313, -0.000000}, {0.000000, -0.000870}, {0.000488, 0.000000}, + {0.000000, -0.000918}, {0.000693, -0.000000}, {0.000000, -0.000940}, + {0.000927, -0.000000}, {0.000000, -0.000927}, {0.001186, -0.000000}, + {0.000000, -0.000871}, {0.001466, -0.000000}, {-0.000000, -0.000763}, + {0.001762, -0.000000}, {0.000000, -0.000597}, {0.002064, -0.000000}, + {-0.000000, -0.000364}, {0.002363, -0.000000}, {0.000000, -0.000060}, + {0.002646, -0.000000}, {0.000000, 0.000321}, {0.002900, 0.000000}, + {-0.000000, 0.000782}, {0.003109, 0.000000}, {-0.000000, 0.001322}, + {0.003255, -0.000000}, {0.000000, 0.001940}, {0.003322, -0.000000}, + {-0.000000, 0.002630}, {0.003291, -0.000000}, {0.000000, 0.003384}, + {0.003141, -0.000000}, {-0.000000, 0.004188}, {0.002856, -0.000000}, + {-0.000000, 0.005028}, {0.002417, 0.000000}, {0.000000, 0.005883}, + {0.001808, 0.000000}, {0.000000, 0.006728}, {0.001016, 0.000000}, + {0.000000, 0.007538}, {0.000029, -0.000000}, {-0.000000, 0.008279}, + {-0.001160, -0.000000}, {-0.000000, 0.008919}, {-0.002556, -0.000000}, + {0.000000, 0.009418}, {-0.004158, -0.000000}, {-0.000000, 0.009736}, + {-0.005962, -0.000000}, {0.000000, 0.009829}, {-0.007957, -0.000000}, + {-0.000000, 0.009653}, {-0.010130, -0.000000}, {-0.000000, 0.009158}, + {-0.012459, -0.000000}, {0.000000, 0.008294}, {-0.014922, 0.000000}, + {-0.000000, 0.007006}, {-0.017489, -0.000000}, {-0.000000, 0.005234}, + {-0.020127, 0.000000}, {0.000000, 0.002910}, {-0.022800, -0.000000}, + {-0.000000, -0.000046}, {-0.025469, -0.000000}, {0.000000, -0.003735}, + {-0.028094, -0.000000}, {0.000000, -0.008292}, {-0.030631, -0.000000}, + {0.000000, -0.013906}, {-0.033039, -0.000000}, {0.000000, -0.020868}, + {-0.035278, 0.000000}, {-0.000000, -0.029645}, {-0.037308, -0.000000}, + {-0.000000, -0.041052}, {-0.039093, -0.000000}, {0.000000, -0.056643}, + {-0.040601, 0.000000}, {-0.000000, -0.079776}, {-0.041804, 0.000000}, + {0.000000, -0.119232}, {-0.042679, -0.000000}, {-0.000000, -0.207305}, + {-0.043211, 0.000000}, {0.000000, -0.634978}, {0.956610, 0.000000}, + {0.000000, 0.634978}, {-0.043211, 0.000000}, {0.000000, 0.207305}, + {-0.042679, 0.000000}, {0.000000, 0.119232}, {-0.041804, 0.000000}, + {-0.000000, 0.079776}, {-0.040601, 0.000000}, {0.000000, 0.056643}, + {-0.039093, 0.000000}, {-0.000000, 0.041052}, {-0.037308, 0.000000}, + {-0.000000, 0.029645}, {-0.035278, 0.000000}, {0.000000, 0.020868}, + {-0.033039, -0.000000}, {0.000000, 0.013906}, {-0.030631, 0.000000}, + {-0.000000, 0.008292}, {-0.028094, 0.000000}, {0.000000, 0.003735}, + {-0.025469, 0.000000}, {-0.000000, 0.000046}, {-0.022800, -0.000000}, + {0.000000, -0.002910}, {-0.020127, 0.000000}, {-0.000000, -0.005234}, + {-0.017489, -0.000000}, {-0.000000, -0.007006}, {-0.014922, 0.000000}, + {-0.000000, -0.008294}, {-0.012459, 0.000000}, {0.000000, -0.009158}, + {-0.010130, 0.000000}, {-0.000000, -0.009653}, {-0.007957, 0.000000}, + {-0.000000, -0.009829}, {-0.005962, 0.000000}, {-0.000000, -0.009736}, + {-0.004158, -0.000000}, {0.000000, -0.009418}, {-0.002556, 0.000000}, + {0.000000, -0.008919}, {-0.001160, -0.000000}, {-0.000000, -0.008279}, + {0.000029, 0.000000}, {-0.000000, -0.007538}, {0.001016, -0.000000}, + {-0.000000, -0.006728}, {0.001808, 0.000000}, {-0.000000, -0.005883}, + {0.002417, 0.000000}, {-0.000000, -0.005028}, {0.002856, 0.000000}, + {-0.000000, -0.004188}, {0.003141, 0.000000}, {0.000000, -0.003384}, + {0.003291, -0.000000}, {-0.000000, -0.002630}, {0.003322, 0.000000}, + {-0.000000, -0.001940}, {0.003255, 0.000000}, {0.000000, -0.001322}, + {0.003109, 0.000000}, {0.000000, -0.000782}, {0.002900, 0.000000}, + {-0.000000, -0.000321}, {0.002646, 0.000000}, {0.000000, 0.000060}, + {0.002363, 0.000000}, {-0.000000, 0.000364}, {0.002064, 0.000000}, + {0.000000, 0.000597}, {0.001762, -0.000000}, {-0.000000, 0.000763}, + {0.001466, -0.000000}, {0.000000, 0.000871}, {0.001186, -0.000000}, + {-0.000000, 0.000927}, {0.000927, 0.000000}, {-0.000000, 0.000940}, + {0.000693, 0.000000}, {0.000000, 0.000918}, {0.000488, 0.000000}, + {-0.000000, 0.000870}, {0.000313, 0.000000}, {-0.000000, 0.000801}, + {0.000168, 0.000000}, {0.000000, 0.000719}, {0.000052, -0.000000}, + {-0.000000, 0.000630}, {-0.000038, 0.000000}, {-0.000000, 0.000539}, + {-0.000103, -0.000000}, {0.000000, 0.000450}, {-0.000147, 0.000000}, + {-0.000000, 0.000365}, {-0.000173, 0.000000}, {0.000000, 0.000288}, + {-0.000184, 0.000000}, {-0.000000, 0.000219}, {-0.000183, 0.000000}, + {0.000000, 0.000160}, {-0.000174, 0.000000}, {-0.000000, 0.000111}, + {-0.000159, 0.000000}, {-0.000000, 0.000071}, {-0.000140, 0.000000}, + {0.000000, 0.000040}, {-0.000119, 0.000000}, {0.000000, 0.000017}, + {-0.000098, -0.000000}, {0.000000, 0.000001}, {-0.000078, -0.000000}, + {0.000000, -0.000009}, {-0.000060, -0.000000}, {0.000000, -0.000015}, + {-0.000045, -0.000000}, {-0.000000, -0.000017}, {-0.000032, -0.000000}, + {0.000000, -0.000016}, {-0.000021, -0.000000}, {-0.000000, -0.000014}, + {-0.000013, -0.000000}, {-0.000000, -0.000012}, {-0.000008, -0.000000}, + {0.000000, -0.000008}, {-0.000004, 0.000000}}; \ No newline at end of file diff -Nru codec2-1.0.5/src/insert_errors.c codec2-1.2.0/src/insert_errors.c --- codec2-1.0.5/src/insert_errors.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/insert_errors.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,89 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: insert_errors.c - AUTHOR......: David Rowe - DATE CREATED: 20/2/2013 - - Inserts errors into a Codec 2 bit stream using error files. All files are - in one bit per char format. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2013 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#include "codec2.h" - -#include -#include -#include -#include -#include - -int main(int argc, char *argv[]) -{ - FILE *fin; - FILE *fout; - FILE *ferror; - unsigned char abit, error_bit; - int errors, bits; - - if (argc < 3) { - printf("%s InputBitFile OutputBitFile ErrorFile\n", argv[0]); - exit(1); - } - - if (strcmp(argv[1], "-") == 0) fin = stdin; - else if ( (fin = fopen(argv[1],"rb")) == NULL ) { - fprintf(stderr, "Error opening input bit file: %s: %s.\n", - argv[1], strerror(errno)); - exit(1); - } - - if (strcmp(argv[2], "-") == 0) fout = stdout; - else if ( (fout = fopen(argv[2],"wb")) == NULL ) { - fprintf(stderr, "Error opening output speech file: %s: %s.\n", - argv[2], strerror(errno)); - exit(1); - } - - if ((ferror = fopen(argv[3],"rb")) == NULL ) { - fprintf(stderr, "Error opening error file: %s: %s.\n", - argv[3], strerror(errno)); - exit(1); - } - - bits = errors = 0; - - while(fread(&abit, sizeof(char), 1, fin) == 1) { - bits++; - if (fread(&error_bit, sizeof(char), 1, ferror)) { - abit ^= error_bit; - errors += error_bit; - } - fwrite(&abit, sizeof(char), 1, fout); - if (fout == stdout) fflush(stdout); - } - - fclose(fin); - fclose(fout); - fclose(ferror); - - fprintf(stderr,"bits: %d errors: %d ber: %4.3f\n", bits, errors, (float)errors/bits); - - return 0; -} diff -Nru codec2-1.0.5/src/interldpc.c codec2-1.2.0/src/interldpc.c --- codec2-1.0.5/src/interldpc.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/interldpc.c 2023-07-19 23:29:48.000000000 +0000 @@ -25,280 +25,313 @@ along with this program; if not, see . */ +#include "interldpc.h" + #include +#include +#include #include #include -#include #include -#include -#include "interldpc.h" -#include "ofdm_internal.h" -#include "mpdecode_core.h" #include "gp_interleaver.h" +#include "mpdecode_core.h" +#include "ofdm_internal.h" void freedv_pack(unsigned char *bytes, unsigned char *bits, int nbits); void freedv_unpack(unsigned char *bits, unsigned char *bytes, int nbits); unsigned short freedv_crc16_unpacked(unsigned char *bits, int nbits); -void set_up_ldpc_constants(struct LDPC *ldpc, int code_length, int parity_bits) { - /* following provided for convenience and to match Octave variable names */ - - /* these remain fixed */ - ldpc->ldpc_data_bits_per_frame = code_length - parity_bits; - ldpc->ldpc_coded_bits_per_frame = code_length; - - /* in the case there are some unused data bits, these may be - modified to be less that ldpc->ldpc_xxx versions above. We - place known bits in the unused data bit positions, which make - the code stronger, and allow us to mess with different speech - codec bit allocations without designing new LDPC codes. */ - - ldpc->data_bits_per_frame = ldpc->ldpc_data_bits_per_frame; - ldpc->coded_bits_per_frame = ldpc->ldpc_coded_bits_per_frame; - ldpc->protection_mode = LDPC_PROT_2020; +void set_up_ldpc_constants(struct LDPC *ldpc, int code_length, + int parity_bits) { + /* following provided for convenience and to match Octave variable names */ + + /* these remain fixed */ + ldpc->ldpc_data_bits_per_frame = code_length - parity_bits; + ldpc->ldpc_coded_bits_per_frame = code_length; + + /* in the case there are some unused data bits, these may be + modified to be less that ldpc->ldpc_xxx versions above. We + place known bits in the unused data bit positions, which make + the code stronger, and allow us to mess with different speech + codec bit allocations without designing new LDPC codes. */ + + ldpc->data_bits_per_frame = ldpc->ldpc_data_bits_per_frame; + ldpc->coded_bits_per_frame = ldpc->ldpc_coded_bits_per_frame; + ldpc->protection_mode = LDPC_PROT_2020; } void set_data_bits_per_frame(struct LDPC *ldpc, int new_data_bits_per_frame) { - ldpc->data_bits_per_frame = new_data_bits_per_frame; - ldpc->coded_bits_per_frame = ldpc->data_bits_per_frame + ldpc->NumberParityBits; + ldpc->data_bits_per_frame = new_data_bits_per_frame; + ldpc->coded_bits_per_frame = + ldpc->data_bits_per_frame + ldpc->NumberParityBits; } -/* LDPC encode frame - generate parity bits and a codeword, applying the selected - FEC protection scheme */ -void ldpc_encode_frame(struct LDPC *ldpc, int codeword[], unsigned char tx_bits_char[]) { - unsigned char pbits[ldpc->NumberParityBits]; - int codec_frame; - int i, j; +/* 1' stuffing (code rate reduction) - tweak LDPC code setup for selected modes + */ +void ldpc_mode_specific_setup(struct OFDM *ofdm, struct LDPC *ldpc) { + /* mode specific set up */ + if (!strcmp(ofdm->mode, "2020")) set_data_bits_per_frame(ldpc, 312); + if (!strcmp(ofdm->mode, "2020B")) { + set_data_bits_per_frame(ldpc, 156); + ldpc->protection_mode = LDPC_PROT_2020B; + } + if (!strcmp(ofdm->mode, "datac4")) set_data_bits_per_frame(ldpc, 448); + if (!strcmp(ofdm->mode, "datac13")) set_data_bits_per_frame(ldpc, 128); +} - unsigned char tx_bits_char_padded[ldpc->ldpc_data_bits_per_frame]; +/* LDPC encode frame - generate parity bits and a codeword, applying the + selected FEC protection scheme */ +void ldpc_encode_frame(struct LDPC *ldpc, int codeword[], + unsigned char tx_bits_char[]) { + unsigned char pbits[ldpc->NumberParityBits]; + int codec_frame; + int i, j; - switch (ldpc->protection_mode) { + unsigned char tx_bits_char_padded[ldpc->ldpc_data_bits_per_frame]; + + switch (ldpc->protection_mode) { case LDPC_PROT_EQUAL: - assert(ldpc->data_bits_per_frame == ldpc->ldpc_data_bits_per_frame); - /* we have enough data bits to fill the codeword */ - encode(ldpc, tx_bits_char, pbits); - break; - + assert(ldpc->data_bits_per_frame == ldpc->ldpc_data_bits_per_frame); + /* we have enough data bits to fill the codeword */ + encode(ldpc, tx_bits_char, pbits); + break; + case LDPC_PROT_2020: - /* not all data bits in codeword used, so set them to known values */ - memcpy(tx_bits_char_padded, tx_bits_char, ldpc->data_bits_per_frame); - for (i = ldpc->data_bits_per_frame; i < ldpc->ldpc_data_bits_per_frame; i++) - tx_bits_char_padded[i] = 1; - encode(ldpc, tx_bits_char_padded, pbits); - break; - + /* not all data bits in codeword used, so set them to known values */ + memcpy(tx_bits_char_padded, tx_bits_char, ldpc->data_bits_per_frame); + for (i = ldpc->data_bits_per_frame; i < ldpc->ldpc_data_bits_per_frame; + i++) + tx_bits_char_padded[i] = 1; + encode(ldpc, tx_bits_char_padded, pbits); + break; + case LDPC_PROT_2020B: - /* We only want to protect the stage 1 VQ data bits, 0..10 in - each 52 bit codec frame. There are 3 codec frames 3x52=156 - bits, and 56 parity bits. We only use 11*3 = 33 bits of - the LDPC codeword data bits, the rest are set to known - values. - */ - for(j=0,codec_frame=0; codec_frame<3; codec_frame++) - for(i=0; i<11; i++,j++) - tx_bits_char_padded[j] = tx_bits_char[codec_frame*52+i]; - assert(j == 33); - for (i = 33; i < ldpc->ldpc_data_bits_per_frame; i++) - tx_bits_char_padded[i] = 1; - encode(ldpc, tx_bits_char_padded, pbits); - - break; + /* We only want to protect the stage 1 VQ data bits, 0..10 in + each 52 bit codec frame. There are 3 codec frames 3x52=156 + bits, and 56 parity bits. We only use 11*3 = 33 bits of + the LDPC codeword data bits, the rest are set to known + values. + */ + for (j = 0, codec_frame = 0; codec_frame < 3; codec_frame++) + for (i = 0; i < 11; i++, j++) + tx_bits_char_padded[j] = tx_bits_char[codec_frame * 52 + i]; + assert(j == 33); + for (i = 33; i < ldpc->ldpc_data_bits_per_frame; i++) + tx_bits_char_padded[i] = 1; + encode(ldpc, tx_bits_char_padded, pbits); + + break; default: - assert(0); - } + assert(0); + } - /* output codeword is concatenation of (used) data bits and parity - bits, we don't bother sending unused (known) data bits */ - for (i = 0; i < ldpc->data_bits_per_frame; i++) codeword[i] = tx_bits_char[i]; - for (j = 0; j < ldpc->NumberParityBits; i++, j++) codeword[i] = pbits[j]; + /* output codeword is concatenation of (used) data bits and parity + bits, we don't bother sending unused (known) data bits */ + for (i = 0; i < ldpc->data_bits_per_frame; i++) codeword[i] = tx_bits_char[i]; + for (j = 0; j < ldpc->NumberParityBits; i++, j++) codeword[i] = pbits[j]; } void qpsk_modulate_frame(COMP tx_symbols[], int codeword[], int n) { - int s, i; - int dibit[2]; - complex float qpsk_symb; - - for (s = 0, i = 0; i < n; s += 2, i++) { - dibit[0] = codeword[s + 1] & 0x1; - dibit[1] = codeword[s] & 0x1; - qpsk_symb = qpsk_mod(dibit); - tx_symbols[i].real = crealf(qpsk_symb); - tx_symbols[i].imag = cimagf(qpsk_symb); - } + int s, i; + int dibit[2]; + complex float qpsk_symb; + + for (s = 0, i = 0; i < n; s += 2, i++) { + dibit[0] = codeword[s + 1] & 0x1; + dibit[1] = codeword[s] & 0x1; + qpsk_symb = qpsk_mod(dibit); + tx_symbols[i].real = crealf(qpsk_symb); + tx_symbols[i].imag = cimagf(qpsk_symb); + } } /* run LDPC decoder, taking into account the FEC protection scheme */ -void ldpc_decode_frame(struct LDPC *ldpc, int *parityCheckCount, int *iter, uint8_t out_char[], float llr[]) { - float llr_full_codeword[ldpc->ldpc_coded_bits_per_frame]; - int unused_data_bits = ldpc->ldpc_data_bits_per_frame - ldpc->data_bits_per_frame; - uint8_t out_char_ldpc[ldpc->coded_bits_per_frame]; - int i,j; - int codec_frame; - - switch (ldpc->protection_mode) { +void ldpc_decode_frame(struct LDPC *ldpc, int *parityCheckCount, int *iter, + uint8_t out_char[], float llr[]) { + float llr_full_codeword[ldpc->ldpc_coded_bits_per_frame]; + int unused_data_bits = + ldpc->ldpc_data_bits_per_frame - ldpc->data_bits_per_frame; + uint8_t out_char_ldpc[ldpc->coded_bits_per_frame]; + int i, j; + int codec_frame; + + switch (ldpc->protection_mode) { case LDPC_PROT_EQUAL: - /* Equal protection all data bits in codeword - (e.g. 700D/700E), works well with rate 0.5 codes */ - assert(ldpc->data_bits_per_frame == ldpc->ldpc_data_bits_per_frame); - *iter = run_ldpc_decoder(ldpc, out_char, llr, parityCheckCount); - break; + /* Equal protection all data bits in codeword + (e.g. 700D/700E), works well with rate 0.5 codes */ + assert(ldpc->data_bits_per_frame == ldpc->ldpc_data_bits_per_frame); + *iter = run_ldpc_decoder(ldpc, out_char, llr, parityCheckCount); + break; case LDPC_PROT_2020: - /* some data bits in codeword unused, effectively - decreasing code rate and making FEC more powerful - (without having to design a new code) */ - for (i = 0; i < ldpc->data_bits_per_frame; i++) - llr_full_codeword[i] = llr[i]; - // known bits ... so really likely - for (i = ldpc->data_bits_per_frame; i < ldpc->ldpc_data_bits_per_frame; i++) - llr_full_codeword[i] = -100.0f; - // parity bits at end - for (i = ldpc->ldpc_data_bits_per_frame; i < ldpc->ldpc_coded_bits_per_frame; i++) - llr_full_codeword[i] = llr[i - unused_data_bits]; - *iter = run_ldpc_decoder(ldpc, out_char, llr_full_codeword, parityCheckCount); - break; + /* some data bits in codeword unused, effectively + decreasing code rate and making FEC more powerful + (without having to design a new code) */ + for (i = 0; i < ldpc->data_bits_per_frame; i++) + llr_full_codeword[i] = llr[i]; + // known bits ... so really likely + for (i = ldpc->data_bits_per_frame; i < ldpc->ldpc_data_bits_per_frame; + i++) + llr_full_codeword[i] = -100.0f; + // parity bits at end + for (i = ldpc->ldpc_data_bits_per_frame; + i < ldpc->ldpc_coded_bits_per_frame; i++) + llr_full_codeword[i] = llr[i - unused_data_bits]; + *iter = + run_ldpc_decoder(ldpc, out_char, llr_full_codeword, parityCheckCount); + break; case LDPC_PROT_2020B: - /* 2020B waveform, with unequal error protection. Only the - stage1 VQ index of each LPCNet vocoder frames is - protected. In this case the FEC codeword is much smaller - than the payload data. */ - - // set up LDPC codeword - for(j=0,codec_frame=0; codec_frame<3; codec_frame++) - for(i=0; i<11; i++,j++) - llr_full_codeword[j] = llr[codec_frame*52+i]; - // set known LDPC codeword data bits - for (i = 33; i < ldpc->ldpc_data_bits_per_frame; i++) - llr_full_codeword[i] = -100; - // parity bits at end - for (i=0; iNumberParityBits; i++) - llr_full_codeword[ldpc->ldpc_data_bits_per_frame+i] = llr[ldpc->data_bits_per_frame+i]; - *iter = run_ldpc_decoder(ldpc, out_char_ldpc, llr_full_codeword, parityCheckCount); - - // pass through received data bits, replacing only decoded bits - for (i = 0; i < ldpc->data_bits_per_frame; i++) { - out_char[i] = llr[i] < 0; - } - for(j=0,codec_frame=0; codec_frame<3; codec_frame++) - for(i=0; i<11; i++,j++) - out_char[codec_frame*52+i] = out_char_ldpc[j]; - - break; + /* 2020B waveform, with unequal error protection. Only the + stage1 VQ index of each LPCNet vocoder frames is + protected. In this case the FEC codeword is much smaller + than the payload data. */ + + // set up LDPC codeword + for (j = 0, codec_frame = 0; codec_frame < 3; codec_frame++) + for (i = 0; i < 11; i++, j++) + llr_full_codeword[j] = llr[codec_frame * 52 + i]; + // set known LDPC codeword data bits + for (i = 33; i < ldpc->ldpc_data_bits_per_frame; i++) + llr_full_codeword[i] = -100; + // parity bits at end + for (i = 0; i < ldpc->NumberParityBits; i++) + llr_full_codeword[ldpc->ldpc_data_bits_per_frame + i] = + llr[ldpc->data_bits_per_frame + i]; + *iter = run_ldpc_decoder(ldpc, out_char_ldpc, llr_full_codeword, + parityCheckCount); + + // pass through received data bits, replacing only decoded bits + for (i = 0; i < ldpc->data_bits_per_frame; i++) { + out_char[i] = llr[i] < 0; + } + for (j = 0, codec_frame = 0; codec_frame < 3; codec_frame++) + for (i = 0; i < 11; i++, j++) + out_char[codec_frame * 52 + i] = out_char_ldpc[j]; + + break; default: - assert(0); - } + assert(0); + } } - /* Count uncoded (raw) bit errors over frame, note we don't include UW of txt bits as this is done after we dissassemmble the frame */ -int count_uncoded_errors(struct LDPC *ldpc, struct OFDM_CONFIG *config, COMP codeword_symbols_de[], int crc16) { - int i, Nerrs; - - int coded_syms_per_frame = ldpc->coded_bits_per_frame/config->bps; - int coded_bits_per_frame = ldpc->coded_bits_per_frame; - int data_bits_per_frame = ldpc->data_bits_per_frame; - int rx_bits_raw[coded_bits_per_frame]; - - /* generate test codeword from known payload data bits */ - - int test_codeword[coded_bits_per_frame]; - uint16_t r[data_bits_per_frame]; - uint8_t tx_bits[data_bits_per_frame]; - - ofdm_rand(r, data_bits_per_frame); - - for (i = 0; i < data_bits_per_frame; i++) { - tx_bits[i] = r[i] > 16384; - } - if (crc16) { - uint16_t tx_crc16 = freedv_crc16_unpacked(tx_bits, data_bits_per_frame - 16); - uint8_t tx_crc16_bytes[] = { tx_crc16 >> 8, tx_crc16 & 0xff }; - freedv_unpack(tx_bits + data_bits_per_frame - 16, tx_crc16_bytes, 16); - } - ldpc_encode_frame(ldpc, test_codeword, tx_bits); - - for (i = 0; i < coded_syms_per_frame; i++) { - int bits[2]; - complex float s = codeword_symbols_de[i].real + I * codeword_symbols_de[i].imag; - qpsk_demod(s, bits); - rx_bits_raw[config->bps * i] = bits[1]; - rx_bits_raw[config->bps * i + 1] = bits[0]; - } - - Nerrs = 0; - - for (i = 0; i < coded_bits_per_frame; i++) { - if (test_codeword[i] != rx_bits_raw[i]) Nerrs++; - } +int count_uncoded_errors(struct LDPC *ldpc, struct OFDM_CONFIG *config, + COMP codeword_symbols_de[], int crc16) { + int i, Nerrs; + + int coded_syms_per_frame = ldpc->coded_bits_per_frame / config->bps; + int coded_bits_per_frame = ldpc->coded_bits_per_frame; + int data_bits_per_frame = ldpc->data_bits_per_frame; + int rx_bits_raw[coded_bits_per_frame]; + + /* generate test codeword from known payload data bits */ + + int test_codeword[coded_bits_per_frame]; + uint16_t r[data_bits_per_frame]; + uint8_t tx_bits[data_bits_per_frame]; + + ofdm_rand(r, data_bits_per_frame); + + for (i = 0; i < data_bits_per_frame; i++) { + tx_bits[i] = r[i] > 16384; + } + if (crc16) { + uint16_t tx_crc16 = + freedv_crc16_unpacked(tx_bits, data_bits_per_frame - 16); + uint8_t tx_crc16_bytes[] = {tx_crc16 >> 8, tx_crc16 & 0xff}; + freedv_unpack(tx_bits + data_bits_per_frame - 16, tx_crc16_bytes, 16); + } + ldpc_encode_frame(ldpc, test_codeword, tx_bits); + + for (i = 0; i < coded_syms_per_frame; i++) { + int bits[2]; + complex float s = + codeword_symbols_de[i].real + I * codeword_symbols_de[i].imag; + qpsk_demod(s, bits); + rx_bits_raw[config->bps * i] = bits[1]; + rx_bits_raw[config->bps * i + 1] = bits[0]; + } + + Nerrs = 0; + + for (i = 0; i < coded_bits_per_frame; i++) { + if (test_codeword[i] != rx_bits_raw[i]) Nerrs++; + } - return Nerrs; + return Nerrs; } int count_errors(uint8_t tx_bits[], uint8_t rx_bits[], int n) { - int i; - int Nerrs = 0; + int i; + int Nerrs = 0; - for (i = 0; i < n; i++) - if (tx_bits[i] != rx_bits[i]) Nerrs++; + for (i = 0; i < n; i++) + if (tx_bits[i] != rx_bits[i]) Nerrs++; - return Nerrs; + return Nerrs; } - -/* for unequal protection modes, count coded errors only in those bits that have been protected */ -void count_errors_protection_mode(int protection_mode, int *pNerrs, int *pNcoded, uint8_t tx_bits[], +/* for unequal protection modes, count coded errors only in those bits that have + * been protected */ +void count_errors_protection_mode(int protection_mode, int *pNerrs, + int *pNcoded, uint8_t tx_bits[], uint8_t rx_bits[], int n) { - int i; - int Nerrs = 0; - int Ncoded = 0; + int i; + int Nerrs = 0; + int Ncoded = 0; - switch (protection_mode) { + switch (protection_mode) { case LDPC_PROT_EQUAL: case LDPC_PROT_2020: - for (i = 0; i < n; i++) { - if (tx_bits[i] != rx_bits[i]) Nerrs++; - Ncoded++; - } - break; + for (i = 0; i < n; i++) { + if (tx_bits[i] != rx_bits[i]) Nerrs++; + Ncoded++; + } + break; case LDPC_PROT_2020B: - /* We only protect bits 0..10 in each 52 bit LPCNet codec - frame. There are 3 codec frames 3x52=156 data bits, of - which only 11*3 = 33 bits are protected. - */ - for(int codec_frame=0; codec_frame<3; codec_frame++) { - for(i=0; i<11; i++) { - if (tx_bits[codec_frame*52+i] != rx_bits[codec_frame*52+i]) Nerrs++; - Ncoded++; - } + /* We only protect bits 0..10 in each 52 bit LPCNet codec + frame. There are 3 codec frames 3x52=156 data bits, of + which only 11*3 = 33 bits are protected. + */ + for (int codec_frame = 0; codec_frame < 3; codec_frame++) { + for (i = 0; i < 11; i++) { + if (tx_bits[codec_frame * 52 + i] != rx_bits[codec_frame * 52 + i]) + Nerrs++; + Ncoded++; } - break; + } + break; default: - assert(0); - } + assert(0); + } - *pNerrs = Nerrs; - *pNcoded = Ncoded; + *pNerrs = Nerrs; + *pNcoded = Ncoded; } /* Given an array of tx_bits, LDPC encodes, interleaves, and OFDM modulates */ -void ofdm_ldpc_interleave_tx(struct OFDM *ofdm, struct LDPC *ldpc, complex float tx_sams[], uint8_t tx_bits[], uint8_t txt_bits[]) { - int Npayloadsymsperpacket = ldpc->coded_bits_per_frame/ofdm->bps; - int Npayloadbitsperpacket = ldpc->coded_bits_per_frame; - int Nbitsperpacket = ofdm_get_bits_per_packet(ofdm); - int codeword[Npayloadbitsperpacket]; - COMP payload_symbols[Npayloadsymsperpacket]; - COMP payload_symbols_inter[Npayloadsymsperpacket]; - complex float tx_symbols[Nbitsperpacket/ ofdm->bps]; - - ldpc_encode_frame(ldpc, codeword, tx_bits); - qpsk_modulate_frame(payload_symbols, codeword, Npayloadsymsperpacket); - gp_interleave_comp(payload_symbols_inter, payload_symbols, Npayloadsymsperpacket); - ofdm_assemble_qpsk_modem_packet_symbols(ofdm, tx_symbols, payload_symbols_inter, txt_bits); - ofdm_txframe(ofdm, tx_sams, tx_symbols); +void ofdm_ldpc_interleave_tx(struct OFDM *ofdm, struct LDPC *ldpc, + complex float tx_sams[], uint8_t tx_bits[], + uint8_t txt_bits[]) { + int Npayloadsymsperpacket = ldpc->coded_bits_per_frame / ofdm->bps; + int Npayloadbitsperpacket = ldpc->coded_bits_per_frame; + int Nbitsperpacket = ofdm_get_bits_per_packet(ofdm); + int codeword[Npayloadbitsperpacket]; + COMP payload_symbols[Npayloadsymsperpacket]; + COMP payload_symbols_inter[Npayloadsymsperpacket]; + complex float tx_symbols[Nbitsperpacket / ofdm->bps]; + + ldpc_encode_frame(ldpc, codeword, tx_bits); + qpsk_modulate_frame(payload_symbols, codeword, Npayloadsymsperpacket); + gp_interleave_comp(payload_symbols_inter, payload_symbols, + Npayloadsymsperpacket); + ofdm_assemble_qpsk_modem_packet_symbols(ofdm, tx_symbols, + payload_symbols_inter, txt_bits); + ofdm_txframe(ofdm, tx_sams, tx_symbols); } diff -Nru codec2-1.0.5/src/interldpc.h codec2-1.2.0/src/interldpc.h --- codec2-1.0.5/src/interldpc.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/interldpc.h 2023-07-19 23:29:48.000000000 +0000 @@ -35,19 +35,27 @@ #include "ofdm_internal.h" /* LDPC unequal protection modes */ -#define LDPC_PROT_EQUAL 0 /* all bits in LDPC codeword used, e.g. 700D/700E */ -#define LDPC_PROT_2020 1 /* (504,396) but some data bits unused */ -#define LDPC_PROT_2020B 3 /* (112,56) but we only protect stage1 VQ in each LPCNet frame */ +#define LDPC_PROT_EQUAL 0 /* all bits in LDPC codeword used, e.g. 700D/700E */ +#define LDPC_PROT_2020 1 /* (504,396) but some data bits unused */ +#define LDPC_PROT_2020B \ + 3 /* (112,56) but we only protect stage1 VQ in each LPCNet frame */ void set_up_ldpc_constants(struct LDPC *ldpc, int code_length, int parity_bits); void set_data_bits_per_frame(struct LDPC *ldpc, int new_data_bits_per_frame); -void ldpc_encode_frame(struct LDPC *ldpc, int codeword[], unsigned char tx_bits_char[]); +void ldpc_mode_specific_setup(struct OFDM *ofdm, struct LDPC *ldpc); +void ldpc_encode_frame(struct LDPC *ldpc, int codeword[], + unsigned char tx_bits_char[]); void qpsk_modulate_frame(COMP tx_symbols[], int codeword[], int n); -void ldpc_decode_frame(struct LDPC *ldpc, int *parityCheckCount, int *iter, uint8_t out_char[], float llr[]); -int count_uncoded_errors(struct LDPC *ldpc, struct OFDM_CONFIG *config, COMP codeword_symbols_de[], int crc16); +void ldpc_decode_frame(struct LDPC *ldpc, int *parityCheckCount, int *iter, + uint8_t out_char[], float llr[]); +int count_uncoded_errors(struct LDPC *ldpc, struct OFDM_CONFIG *config, + COMP codeword_symbols_de[], int crc16); int count_errors(uint8_t tx_bits[], uint8_t rx_bits[], int n); -void count_errors_protection_mode(int protection_mode, int *pNerrs, int *pNcoded, uint8_t tx_bits[], +void count_errors_protection_mode(int protection_mode, int *pNerrs, + int *pNcoded, uint8_t tx_bits[], uint8_t rx_bits[], int n); -void ofdm_ldpc_interleave_tx(struct OFDM *ofdm, struct LDPC *ldpc, complex float tx_sams[], uint8_t tx_bits[], uint8_t txt_bits[]); +void ofdm_ldpc_interleave_tx(struct OFDM *ofdm, struct LDPC *ldpc, + complex float tx_sams[], uint8_t tx_bits[], + uint8_t txt_bits[]); #endif diff -Nru codec2-1.0.5/src/interp.c codec2-1.2.0/src/interp.c --- codec2-1.0.5/src/interp.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/interp.c 2023-07-19 23:29:48.000000000 +0000 @@ -25,13 +25,14 @@ along with this program; if not, see . */ +#include "interp.h" + #include #include -#include #include +#include #include "defines.h" -#include "interp.h" #include "lsp.h" #include "quantise.h" @@ -44,7 +45,7 @@ AUTHOR......: David Rowe DATE CREATED: 22/8/10 - Given two frames decribed by model parameters 20ms apart, determines + Given two frames described by model parameters 20ms apart, determines the model parameters of the 10ms frame between them. Assumes voicing is available for middle (interpolated) frame. Outputs are amplitudes and Wo for the interpolated frame. @@ -107,29 +108,27 @@ \*---------------------------------------------------------------------------*/ -float sample_log_amp(MODEL *model, float w) -{ - int m; - float f, log_amp; - - assert(w > 0.0); assert (w <= PI); - - m = floorf(w/model->Wo + 0.5); - f = (w - m*model->Wo)/w; - assert(f <= 1.0); +float sample_log_amp(MODEL *model, float w) { + int m; + float f, log_amp; + + assert(w > 0.0); + assert(w <= PI); + + m = floorf(w / model->Wo + 0.5); + f = (w - m * model->Wo) / w; + assert(f <= 1.0); + + if (m < 1) { + log_amp = f * log10f(model->A[1] + 1E-6); + } else if ((m + 1) > model->L) { + log_amp = (1.0 - f) * log10f(model->A[model->L] + 1E-6); + } else { + log_amp = (1.0 - f) * log10f(model->A[m] + 1E-6) + + f * log10f(model->A[m + 1] + 1E-6); + } - if (m < 1) { - log_amp = f*log10f(model->A[1] + 1E-6); - } - else if ((m+1) > model->L) { - log_amp = (1.0-f)*log10f(model->A[model->L] + 1E-6); - } - else { - log_amp = (1.0-f)*log10f(model->A[m] + 1E-6) + - f*log10f(model->A[m+1] + 1E-6); - } - - return log_amp; + return log_amp; } #ifdef NOT_NEEDED @@ -140,7 +139,7 @@ AUTHOR......: David Rowe DATE CREATED: 10 Nov 2010 - Given two frames decribed by model parameters 20ms apart, determines + Given two frames described by model parameters 20ms apart, determines the model parameters of the 10ms frame between them. Assumes voicing is available for middle (interpolated) frame. Outputs are amplitudes and Wo for the interpolated frame. @@ -150,65 +149,59 @@ \*---------------------------------------------------------------------------*/ -void interpolate_lsp( - codec2_fft_cfg fft_fwd_cfg, - MODEL *interp, /* interpolated model params */ - MODEL *prev, /* previous frames model params */ - MODEL *next, /* next frames model params */ - float *prev_lsps, /* previous frames LSPs */ - float prev_e, /* previous frames LPC energy */ - float *next_lsps, /* next frames LSPs */ - float next_e, /* next frames LPC energy */ - float *ak_interp, /* interpolated aks for this frame */ - float *lsps_interp, /* interpolated lsps for this frame */ - float Wo_min -) -{ - int i; - float e; - float snr; - - /* trap corner case where V est is probably wrong */ - - if (interp->voiced && !prev->voiced && !next->voiced) { - interp->voiced = 0; - } - - /* Wo depends on voicing of this and adjacent frames */ - - if (interp->voiced) { - if (prev->voiced && next->voiced) - interp->Wo = (prev->Wo + next->Wo)/2.0; - if (!prev->voiced && next->voiced) - interp->Wo = next->Wo; - if (prev->voiced && !next->voiced) - interp->Wo = prev->Wo; - } - else { - interp->Wo = Wo_min; - } - interp->L = PI/interp->Wo; - - //printf(" interp: prev_v: %d next_v: %d prev_Wo: %f next_Wo: %f\n", - // prev->voiced, next->voiced, prev->Wo, next->Wo); - //printf(" interp: Wo: %1.5f L: %d\n", interp->Wo, interp->L); - - /* interpolate LSPs */ - - for(i=0; iA[1]); +void interpolate_lsp(codec2_fft_cfg fft_fwd_cfg, + MODEL *interp, /* interpolated model params */ + MODEL *prev, /* previous frames model params */ + MODEL *next, /* next frames model params */ + float *prev_lsps, /* previous frames LSPs */ + float prev_e, /* previous frames LPC energy */ + float *next_lsps, /* next frames LSPs */ + float next_e, /* next frames LPC energy */ + float *ak_interp, /* interpolated aks for this frame */ + float *lsps_interp, /* interpolated lsps for this frame */ + float Wo_min) { + int i; + float e; + float snr; + + /* trap corner case where V est is probably wrong */ + + if (interp->voiced && !prev->voiced && !next->voiced) { + interp->voiced = 0; + } + + /* Wo depends on voicing of this and adjacent frames */ + + if (interp->voiced) { + if (prev->voiced && next->voiced) interp->Wo = (prev->Wo + next->Wo) / 2.0; + if (!prev->voiced && next->voiced) interp->Wo = next->Wo; + if (prev->voiced && !next->voiced) interp->Wo = prev->Wo; + } else { + interp->Wo = Wo_min; + } + interp->L = PI / interp->Wo; + + // printf(" interp: prev_v: %d next_v: %d prev_Wo: %f next_Wo: %f\n", + // prev->voiced, next->voiced, prev->Wo, next->Wo); + // printf(" interp: Wo: %1.5f L: %d\n", interp->Wo, interp->L); + + /* interpolate LSPs */ + + for (i = 0; i < LPC_ORD; i++) { + lsps_interp[i] = (prev_lsps[i] + next_lsps[i]) / 2.0; + } + + /* Interpolate LPC energy in log domain */ + + e = powf(10.0, (log10f(prev_e) + log10f(next_e)) / 2.0); + // printf(" interp: e: %f\n", e); + + /* convert back to amplitudes */ + + lsp_to_lpc(lsps_interp, ak_interp, LPC_ORD); + aks_to_M2(fft_fwd_cfg, ak_interp, LPC_ORD, interp, e, &snr, 0, 0, 1, 1, + LPCPF_BETA, LPCPF_GAMMA); + // printf(" interp: ak[1]: %f A[1] %f\n", ak_interp[1], interp->A[1]); } #endif @@ -224,14 +217,11 @@ \*---------------------------------------------------------------------------*/ -void interp_Wo( - MODEL *interp, /* interpolated model params */ - MODEL *prev, /* previous frames model params */ - MODEL *next, /* next frames model params */ - float Wo_min - ) -{ - interp_Wo2(interp, prev, next, 0.5, Wo_min); +void interp_Wo(MODEL *interp, /* interpolated model params */ + MODEL *prev, /* previous frames model params */ + MODEL *next, /* next frames model params */ + float Wo_min) { + interp_Wo2(interp, prev, next, 0.5, Wo_min); } /*---------------------------------------------------------------------------*\ @@ -244,37 +234,29 @@ \*---------------------------------------------------------------------------*/ -void interp_Wo2( - MODEL *interp, /* interpolated model params */ - MODEL *prev, /* previous frames model params */ - MODEL *next, /* next frames model params */ - float weight, - float Wo_min -) -{ - /* trap corner case where voicing est is probably wrong */ - - if (interp->voiced && !prev->voiced && !next->voiced) { - interp->voiced = 0; - } - - /* Wo depends on voicing of this and adjacent frames */ - - if (interp->voiced) { - if (prev->voiced && next->voiced) - interp->Wo = (1.0 - weight)*prev->Wo + weight*next->Wo; - if (!prev->voiced && next->voiced) - interp->Wo = next->Wo; - if (prev->voiced && !next->voiced) - interp->Wo = prev->Wo; - } - else { - interp->Wo = Wo_min; - } - interp->L = PI/interp->Wo; +void interp_Wo2(MODEL *interp, /* interpolated model params */ + MODEL *prev, /* previous frames model params */ + MODEL *next, /* next frames model params */ + float weight, float Wo_min) { + /* trap corner case where voicing est is probably wrong */ + + if (interp->voiced && !prev->voiced && !next->voiced) { + interp->voiced = 0; + } + + /* Wo depends on voicing of this and adjacent frames */ + + if (interp->voiced) { + if (prev->voiced && next->voiced) + interp->Wo = (1.0 - weight) * prev->Wo + weight * next->Wo; + if (!prev->voiced && next->voiced) interp->Wo = next->Wo; + if (prev->voiced && !next->voiced) interp->Wo = prev->Wo; + } else { + interp->Wo = Wo_min; + } + interp->L = PI / interp->Wo; } - /*---------------------------------------------------------------------------*\ FUNCTION....: interp_energy() @@ -286,13 +268,12 @@ \*---------------------------------------------------------------------------*/ -float interp_energy(float prev_e, float next_e) -{ - //return powf(10.0, (log10f(prev_e) + log10f(next_e))/2.0); - return sqrtf(prev_e * next_e); //looks better is math. identical and faster math +float interp_energy(float prev_e, float next_e) { + // return powf(10.0, (log10f(prev_e) + log10f(next_e))/2.0); + return sqrtf(prev_e * + next_e); // looks better is math. identical and faster math } - /*---------------------------------------------------------------------------*\ FUNCTION....: interp_energy2() @@ -304,13 +285,10 @@ \*---------------------------------------------------------------------------*/ -float interp_energy2(float prev_e, float next_e, float weight) -{ - return POW10F((1.0 - weight)*log10f(prev_e) + weight*log10f(next_e)); - +float interp_energy2(float prev_e, float next_e, float weight) { + return POW10F((1.0 - weight) * log10f(prev_e) + weight * log10f(next_e)); } - /*---------------------------------------------------------------------------*\ FUNCTION....: interpolate_lsp_ver2() @@ -321,11 +299,10 @@ \*---------------------------------------------------------------------------*/ -void interpolate_lsp_ver2(float interp[], float prev[], float next[], float weight, int order) -{ - int i; +void interpolate_lsp_ver2(float interp[], float prev[], float next[], + float weight, int order) { + int i; - for(i=0; itwiddles; - kiss_fft_cpx t; - Fout2 = Fout + m; - do{ - C_FIXDIV(*Fout,2); C_FIXDIV(*Fout2,2); - - C_MUL (t, *Fout2 , *tw1); - tw1 += fstride; - C_SUB( *Fout2 , *Fout , t ); - C_ADDTO( *Fout , t ); - ++Fout2; - ++Fout; - }while (--m); -} - -static void kf_bfly4( - kiss_fft_cpx * Fout, - const size_t fstride, - const kiss_fft_cfg st, - const size_t m - ) -{ - kiss_fft_cpx *tw1,*tw2,*tw3; - kiss_fft_cpx scratch[6]; - size_t k=m; - const size_t m2=2*m; - const size_t m3=3*m; - - - tw3 = tw2 = tw1 = st->twiddles; - - do { - C_FIXDIV(*Fout,4); C_FIXDIV(Fout[m],4); C_FIXDIV(Fout[m2],4); C_FIXDIV(Fout[m3],4); - - C_MUL(scratch[0],Fout[m] , *tw1 ); - C_MUL(scratch[1],Fout[m2] , *tw2 ); - C_MUL(scratch[2],Fout[m3] , *tw3 ); - - C_SUB( scratch[5] , *Fout, scratch[1] ); - C_ADDTO(*Fout, scratch[1]); - C_ADD( scratch[3] , scratch[0] , scratch[2] ); - C_SUB( scratch[4] , scratch[0] , scratch[2] ); - C_SUB( Fout[m2], *Fout, scratch[3] ); - tw1 += fstride; - tw2 += fstride*2; - tw3 += fstride*3; - C_ADDTO( *Fout , scratch[3] ); - - if(st->inverse) { - Fout[m].r = scratch[5].r - scratch[4].i; - Fout[m].i = scratch[5].i + scratch[4].r; - Fout[m3].r = scratch[5].r + scratch[4].i; - Fout[m3].i = scratch[5].i - scratch[4].r; - }else{ - Fout[m].r = scratch[5].r + scratch[4].i; - Fout[m].i = scratch[5].i - scratch[4].r; - Fout[m3].r = scratch[5].r - scratch[4].i; - Fout[m3].i = scratch[5].i + scratch[4].r; - } - ++Fout; - }while(--k); -} - -static void kf_bfly3( - kiss_fft_cpx * Fout, - const size_t fstride, - const kiss_fft_cfg st, - size_t m - ) -{ - size_t k=m; - const size_t m2 = 2*m; - kiss_fft_cpx *tw1,*tw2; - kiss_fft_cpx scratch[5]; - kiss_fft_cpx epi3; - epi3 = st->twiddles[fstride*m]; - - tw1=tw2=st->twiddles; - - do{ - C_FIXDIV(*Fout,3); C_FIXDIV(Fout[m],3); C_FIXDIV(Fout[m2],3); - - C_MUL(scratch[1],Fout[m] , *tw1); - C_MUL(scratch[2],Fout[m2] , *tw2); - - C_ADD(scratch[3],scratch[1],scratch[2]); - C_SUB(scratch[0],scratch[1],scratch[2]); - tw1 += fstride; - tw2 += fstride*2; - - Fout[m].r = Fout->r - HALF_OF(scratch[3].r); - Fout[m].i = Fout->i - HALF_OF(scratch[3].i); - - C_MULBYSCALAR( scratch[0] , epi3.i ); - - C_ADDTO(*Fout,scratch[3]); - - Fout[m2].r = Fout[m].r + scratch[0].i; - Fout[m2].i = Fout[m].i - scratch[0].r; - - Fout[m].r -= scratch[0].i; - Fout[m].i += scratch[0].r; - - ++Fout; - }while(--k); -} - -static void kf_bfly5( - kiss_fft_cpx * Fout, - const size_t fstride, - const kiss_fft_cfg st, - int m - ) -{ - kiss_fft_cpx *Fout0,*Fout1,*Fout2,*Fout3,*Fout4; - int u; - kiss_fft_cpx scratch[13]; - kiss_fft_cpx * twiddles = st->twiddles; - kiss_fft_cpx *tw; - kiss_fft_cpx ya,yb; - ya = twiddles[fstride*m]; - yb = twiddles[fstride*2*m]; - - Fout0=Fout; - Fout1=Fout0+m; - Fout2=Fout0+2*m; - Fout3=Fout0+3*m; - Fout4=Fout0+4*m; - - tw=st->twiddles; - for ( u=0; ur += scratch[7].r + scratch[8].r; - Fout0->i += scratch[7].i + scratch[8].i; - - scratch[5].r = scratch[0].r + S_MUL(scratch[7].r,ya.r) + S_MUL(scratch[8].r,yb.r); - scratch[5].i = scratch[0].i + S_MUL(scratch[7].i,ya.r) + S_MUL(scratch[8].i,yb.r); - - scratch[6].r = S_MUL(scratch[10].i,ya.i) + S_MUL(scratch[9].i,yb.i); - scratch[6].i = -S_MUL(scratch[10].r,ya.i) - S_MUL(scratch[9].r,yb.i); - - C_SUB(*Fout1,scratch[5],scratch[6]); - C_ADD(*Fout4,scratch[5],scratch[6]); - - scratch[11].r = scratch[0].r + S_MUL(scratch[7].r,yb.r) + S_MUL(scratch[8].r,ya.r); - scratch[11].i = scratch[0].i + S_MUL(scratch[7].i,yb.r) + S_MUL(scratch[8].i,ya.r); - scratch[12].r = - S_MUL(scratch[10].i,yb.i) + S_MUL(scratch[9].i,ya.i); - scratch[12].i = S_MUL(scratch[10].r,yb.i) - S_MUL(scratch[9].r,ya.i); - - C_ADD(*Fout2,scratch[11],scratch[12]); - C_SUB(*Fout3,scratch[11],scratch[12]); - - ++Fout0;++Fout1;++Fout2;++Fout3;++Fout4; +static void kf_bfly2(kiss_fft_cpx *Fout, const size_t fstride, + const kiss_fft_cfg st, int m) { + kiss_fft_cpx *Fout2; + kiss_fft_cpx *tw1 = st->twiddles; + kiss_fft_cpx t; + Fout2 = Fout + m; + do { + C_FIXDIV(*Fout, 2); + C_FIXDIV(*Fout2, 2); + + C_MUL(t, *Fout2, *tw1); + tw1 += fstride; + C_SUB(*Fout2, *Fout, t); + C_ADDTO(*Fout, t); + ++Fout2; + ++Fout; + } while (--m); +} + +static void kf_bfly4(kiss_fft_cpx *Fout, const size_t fstride, + const kiss_fft_cfg st, const size_t m) { + kiss_fft_cpx *tw1, *tw2, *tw3; + kiss_fft_cpx scratch[6]; + size_t k = m; + const size_t m2 = 2 * m; + const size_t m3 = 3 * m; + + tw3 = tw2 = tw1 = st->twiddles; + + do { + C_FIXDIV(*Fout, 4); + C_FIXDIV(Fout[m], 4); + C_FIXDIV(Fout[m2], 4); + C_FIXDIV(Fout[m3], 4); + + C_MUL(scratch[0], Fout[m], *tw1); + C_MUL(scratch[1], Fout[m2], *tw2); + C_MUL(scratch[2], Fout[m3], *tw3); + + C_SUB(scratch[5], *Fout, scratch[1]); + C_ADDTO(*Fout, scratch[1]); + C_ADD(scratch[3], scratch[0], scratch[2]); + C_SUB(scratch[4], scratch[0], scratch[2]); + C_SUB(Fout[m2], *Fout, scratch[3]); + tw1 += fstride; + tw2 += fstride * 2; + tw3 += fstride * 3; + C_ADDTO(*Fout, scratch[3]); + + if (st->inverse) { + Fout[m].r = scratch[5].r - scratch[4].i; + Fout[m].i = scratch[5].i + scratch[4].r; + Fout[m3].r = scratch[5].r + scratch[4].i; + Fout[m3].i = scratch[5].i - scratch[4].r; + } else { + Fout[m].r = scratch[5].r + scratch[4].i; + Fout[m].i = scratch[5].i - scratch[4].r; + Fout[m3].r = scratch[5].r - scratch[4].i; + Fout[m3].i = scratch[5].i + scratch[4].r; } + ++Fout; + } while (--k); } -/* perform the butterfly for one stage of a mixed radix FFT */ -static void kf_bfly_generic( - kiss_fft_cpx * Fout, - const size_t fstride, - const kiss_fft_cfg st, - int m, - int p - ) -{ - int u,k,q1,q; - kiss_fft_cpx * twiddles = st->twiddles; - kiss_fft_cpx t; - int Norig = st->nfft; - - kiss_fft_cpx * scratch = (kiss_fft_cpx*)KISS_FFT_TMP_ALLOC(sizeof(kiss_fft_cpx)*p); - - for ( u=0; u=Norig) twidx-=Norig; - C_MUL(t,scratch[q] , twiddles[twidx] ); - C_ADDTO( Fout[ k ] ,t); - } - k += m; - } - } - KISS_FFT_TMP_FREE(scratch); +static void kf_bfly3(kiss_fft_cpx *Fout, const size_t fstride, + const kiss_fft_cfg st, size_t m) { + size_t k = m; + const size_t m2 = 2 * m; + kiss_fft_cpx *tw1, *tw2; + kiss_fft_cpx scratch[5]; + kiss_fft_cpx epi3; + epi3 = st->twiddles[fstride * m]; + + tw1 = tw2 = st->twiddles; + + do { + C_FIXDIV(*Fout, 3); + C_FIXDIV(Fout[m], 3); + C_FIXDIV(Fout[m2], 3); + + C_MUL(scratch[1], Fout[m], *tw1); + C_MUL(scratch[2], Fout[m2], *tw2); + + C_ADD(scratch[3], scratch[1], scratch[2]); + C_SUB(scratch[0], scratch[1], scratch[2]); + tw1 += fstride; + tw2 += fstride * 2; + + Fout[m].r = Fout->r - HALF_OF(scratch[3].r); + Fout[m].i = Fout->i - HALF_OF(scratch[3].i); + + C_MULBYSCALAR(scratch[0], epi3.i); + + C_ADDTO(*Fout, scratch[3]); + + Fout[m2].r = Fout[m].r + scratch[0].i; + Fout[m2].i = Fout[m].i - scratch[0].r; + + Fout[m].r -= scratch[0].i; + Fout[m].i += scratch[0].r; + + ++Fout; + } while (--k); +} + +static void kf_bfly5(kiss_fft_cpx *Fout, const size_t fstride, + const kiss_fft_cfg st, int m) { + kiss_fft_cpx *Fout0, *Fout1, *Fout2, *Fout3, *Fout4; + int u; + kiss_fft_cpx scratch[13]; + kiss_fft_cpx *twiddles = st->twiddles; + kiss_fft_cpx *tw; + kiss_fft_cpx ya, yb; + ya = twiddles[fstride * m]; + yb = twiddles[fstride * 2 * m]; + + Fout0 = Fout; + Fout1 = Fout0 + m; + Fout2 = Fout0 + 2 * m; + Fout3 = Fout0 + 3 * m; + Fout4 = Fout0 + 4 * m; + + tw = st->twiddles; + for (u = 0; u < m; ++u) { + C_FIXDIV(*Fout0, 5); + C_FIXDIV(*Fout1, 5); + C_FIXDIV(*Fout2, 5); + C_FIXDIV(*Fout3, 5); + C_FIXDIV(*Fout4, 5); + scratch[0] = *Fout0; + + C_MUL(scratch[1], *Fout1, tw[u * fstride]); + C_MUL(scratch[2], *Fout2, tw[2 * u * fstride]); + C_MUL(scratch[3], *Fout3, tw[3 * u * fstride]); + C_MUL(scratch[4], *Fout4, tw[4 * u * fstride]); + + C_ADD(scratch[7], scratch[1], scratch[4]); + C_SUB(scratch[10], scratch[1], scratch[4]); + C_ADD(scratch[8], scratch[2], scratch[3]); + C_SUB(scratch[9], scratch[2], scratch[3]); + + Fout0->r += scratch[7].r + scratch[8].r; + Fout0->i += scratch[7].i + scratch[8].i; + + scratch[5].r = + scratch[0].r + S_MUL(scratch[7].r, ya.r) + S_MUL(scratch[8].r, yb.r); + scratch[5].i = + scratch[0].i + S_MUL(scratch[7].i, ya.r) + S_MUL(scratch[8].i, yb.r); + + scratch[6].r = S_MUL(scratch[10].i, ya.i) + S_MUL(scratch[9].i, yb.i); + scratch[6].i = -S_MUL(scratch[10].r, ya.i) - S_MUL(scratch[9].r, yb.i); + + C_SUB(*Fout1, scratch[5], scratch[6]); + C_ADD(*Fout4, scratch[5], scratch[6]); + + scratch[11].r = + scratch[0].r + S_MUL(scratch[7].r, yb.r) + S_MUL(scratch[8].r, ya.r); + scratch[11].i = + scratch[0].i + S_MUL(scratch[7].i, yb.r) + S_MUL(scratch[8].i, ya.r); + scratch[12].r = -S_MUL(scratch[10].i, yb.i) + S_MUL(scratch[9].i, ya.i); + scratch[12].i = S_MUL(scratch[10].r, yb.i) - S_MUL(scratch[9].r, ya.i); + + C_ADD(*Fout2, scratch[11], scratch[12]); + C_SUB(*Fout3, scratch[11], scratch[12]); + + ++Fout0; + ++Fout1; + ++Fout2; + ++Fout3; + ++Fout4; + } } -static -void kf_work( - kiss_fft_cpx * Fout, - const kiss_fft_cpx * f, - const size_t fstride, - int in_stride, - int * factors, - const kiss_fft_cfg st - ) -{ - kiss_fft_cpx * Fout_beg=Fout; - const int p=*factors++; /* the radix */ - const int m=*factors++; /* stage's fft length/p */ - const kiss_fft_cpx * Fout_end = Fout + p*m; - -#ifdef _OPENMP - // use openmp extensions at the - // top-level (not recursive) - if (fstride==1 && p<=5) - { - int k; - - // execute the p different work units in different threads -# pragma omp parallel for - for (k=0;ktwiddles; + kiss_fft_cpx t; + int Norig = st->nfft; + + kiss_fft_cpx *scratch = + (kiss_fft_cpx *)KISS_FFT_TMP_ALLOC(sizeof(kiss_fft_cpx) * p); + + for (u = 0; u < m; ++u) { + k = u; + for (q1 = 0; q1 < p; ++q1) { + scratch[q1] = Fout[k]; + C_FIXDIV(scratch[q1], p); + k += m; } -#endif - if (m==1) { - do{ - *Fout = *f; - f += fstride*in_stride; - }while(++Fout != Fout_end ); - }else{ - do{ - // recursive call: - // DFT of size m*p performed by doing - // p instances of smaller DFTs of size m, - // each one takes a decimated version of the input - kf_work( Fout , f, fstride*p, in_stride, factors,st); - f += fstride*in_stride; - }while( (Fout += m) != Fout_end ); + k = u; + for (q1 = 0; q1 < p; ++q1) { + int twidx = 0; + Fout[k] = scratch[0]; + for (q = 1; q < p; ++q) { + twidx += fstride * k; + if (twidx >= Norig) twidx -= Norig; + C_MUL(t, scratch[q], twiddles[twidx]); + C_ADDTO(Fout[k], t); + } + k += m; } + } + KISS_FFT_TMP_FREE(scratch); +} - Fout=Fout_beg; +static void kf_work(kiss_fft_cpx *Fout, const kiss_fft_cpx *f, + const size_t fstride, int in_stride, int *factors, + const kiss_fft_cfg st) { + kiss_fft_cpx *Fout_beg = Fout; + const int p = *factors++; /* the radix */ + const int m = *factors++; /* stage's fft length/p */ + const kiss_fft_cpx *Fout_end = Fout + p * m; + +#ifdef _OPENMP + // use openmp extensions at the + // top-level (not recursive) + if (fstride == 1 && p <= 5) { + int k; + + // execute the p different work units in different threads +#pragma omp parallel for + for (k = 0; k < p; ++k) + kf_work(Fout + k * m, f + fstride * in_stride * k, fstride * p, in_stride, + factors, st); + // all threads have joined by this point - // recombine the p smaller DFTs switch (p) { - case 2: kf_bfly2(Fout,fstride,st,m); break; - case 3: kf_bfly3(Fout,fstride,st,m); break; - case 4: kf_bfly4(Fout,fstride,st,m); break; - case 5: kf_bfly5(Fout,fstride,st,m); break; - default: kf_bfly_generic(Fout,fstride,st,m,p); break; + case 2: + kf_bfly2(Fout, fstride, st, m); + break; + case 3: + kf_bfly3(Fout, fstride, st, m); + break; + case 4: + kf_bfly4(Fout, fstride, st, m); + break; + case 5: + kf_bfly5(Fout, fstride, st, m); + break; + default: + kf_bfly_generic(Fout, fstride, st, m, p); + break; } + return; + } +#endif + + if (m == 1) { + do { + *Fout = *f; + f += fstride * in_stride; + } while (++Fout != Fout_end); + } else { + do { + // recursive call: + // DFT of size m*p performed by doing + // p instances of smaller DFTs of size m, + // each one takes a decimated version of the input + kf_work(Fout, f, fstride * p, in_stride, factors, st); + f += fstride * in_stride; + } while ((Fout += m) != Fout_end); + } + + Fout = Fout_beg; + + // recombine the p smaller DFTs + switch (p) { + case 2: + kf_bfly2(Fout, fstride, st, m); + break; + case 3: + kf_bfly3(Fout, fstride, st, m); + break; + case 4: + kf_bfly4(Fout, fstride, st, m); + break; + case 5: + kf_bfly5(Fout, fstride, st, m); + break; + default: + kf_bfly_generic(Fout, fstride, st, m, p); + break; + } } /* facbuf is populated by p1,m1,p2,m2, ... where p[i] * m[i] = m[i-1] m0 = n */ -static -void kf_factor(int n,int * facbuf) -{ - int p=4; - double floor_sqrt; - floor_sqrt = floorf( sqrtf((double)n) ); - - /*factor out powers of 4, powers of 2, then any remaining primes */ - do { - while (n % p) { - switch (p) { - case 4: p = 2; break; - case 2: p = 3; break; - default: p += 2; break; - } - if (p > floor_sqrt) - p = n; /* no more factors, skip to end */ - } - n /= p; - *facbuf++ = p; - *facbuf++ = n; - } while (n > 1); +static void kf_factor(int n, int *facbuf) { + int p = 4; + double floor_sqrt; + floor_sqrt = floorf(sqrtf((double)n)); + + /*factor out powers of 4, powers of 2, then any remaining primes */ + do { + while (n % p) { + switch (p) { + case 4: + p = 2; + break; + case 2: + p = 3; + break; + default: + p += 2; + break; + } + if (p > floor_sqrt) p = n; /* no more factors, skip to end */ + } + n /= p; + *facbuf++ = p; + *facbuf++ = n; + } while (n > 1); } /* * * User-callable function to allocate all necessary storage space for the fft. * - * The return value is a contiguous block of memory, allocated with malloc. As such, - * It can be freed with free(), rather than a kiss_fft-specific function. + * The return value is a contiguous block of memory, allocated with malloc. As + * such, It can be freed with free(), rather than a kiss_fft-specific function. * */ -kiss_fft_cfg kiss_fft_alloc(int nfft,int inverse_fft,void * mem,size_t * lenmem ) -{ - kiss_fft_cfg st=NULL; - size_t memneeded = sizeof(struct kiss_fft_state) - + sizeof(kiss_fft_cpx)*(nfft-1); /* twiddle factors*/ - - if ( lenmem==NULL ) { - st = ( kiss_fft_cfg)KISS_FFT_MALLOC( memneeded ); - }else{ - if (mem != NULL && *lenmem >= memneeded) - st = (kiss_fft_cfg)mem; - *lenmem = memneeded; - } - if (st) { - int i; - st->nfft=nfft; - st->inverse = inverse_fft; - - for (i=0;iinverse) - phase *= -1; - kf_cexp(st->twiddles+i, phase ); - } - - kf_factor(nfft,st->factors); +kiss_fft_cfg kiss_fft_alloc(int nfft, int inverse_fft, void *mem, + size_t *lenmem) { + kiss_fft_cfg st = NULL; + size_t memneeded = sizeof(struct kiss_fft_state) + + sizeof(kiss_fft_cpx) * (nfft - 1); /* twiddle factors*/ + + if (lenmem == NULL) { + st = (kiss_fft_cfg)KISS_FFT_MALLOC(memneeded); + } else { + if (mem != NULL && *lenmem >= memneeded) st = (kiss_fft_cfg)mem; + *lenmem = memneeded; + } + if (st) { + int i; + st->nfft = nfft; + st->inverse = inverse_fft; + + for (i = 0; i < nfft; ++i) { + const double pi = + 3.141592653589793238462643383279502884197169399375105820974944; + double phase = -2 * pi * i / nfft; + if (st->inverse) phase *= -1; + kf_cexp(st->twiddles + i, phase); } - return st; -} - - -void kiss_fft_stride(kiss_fft_cfg st,const kiss_fft_cpx *fin,kiss_fft_cpx *fout,int in_stride) -{ - if (fin == fout) { - //NOTE: this is not really an in-place FFT algorithm. - //It just performs an out-of-place FFT into a temp buffer - kiss_fft_cpx * tmpbuf = (kiss_fft_cpx*)KISS_FFT_TMP_ALLOC( sizeof(kiss_fft_cpx)*st->nfft); - kf_work(tmpbuf,fin,1,in_stride, st->factors,st); - memcpy(fout,tmpbuf,sizeof(kiss_fft_cpx)*st->nfft); - KISS_FFT_TMP_FREE(tmpbuf); - }else{ - kf_work( fout, fin, 1,in_stride, st->factors,st ); - } -} -void kiss_fft(kiss_fft_cfg cfg,const kiss_fft_cpx *fin,kiss_fft_cpx *fout) -{ - kiss_fft_stride(cfg,fin,fout,1); -} - - -void kiss_fft_cleanup(void) -{ - // nothing needed any more -} - -int kiss_fft_next_fast_size(int n) -{ - while(1) { - int m=n; - while ( (m%2) == 0 ) m/=2; - while ( (m%3) == 0 ) m/=3; - while ( (m%5) == 0 ) m/=5; - if (m<=1) - break; /* n is completely factorable by twos, threes, and fives */ - n++; - } - return n; + kf_factor(nfft, st->factors); + } + return st; +} + +void kiss_fft_stride(kiss_fft_cfg st, const kiss_fft_cpx *fin, + kiss_fft_cpx *fout, int in_stride) { + if (fin == fout) { + // NOTE: this is not really an in-place FFT algorithm. + // It just performs an out-of-place FFT into a temp buffer + kiss_fft_cpx *tmpbuf = + (kiss_fft_cpx *)KISS_FFT_TMP_ALLOC(sizeof(kiss_fft_cpx) * st->nfft); + kf_work(tmpbuf, fin, 1, in_stride, st->factors, st); + memcpy(fout, tmpbuf, sizeof(kiss_fft_cpx) * st->nfft); + KISS_FFT_TMP_FREE(tmpbuf); + } else { + kf_work(fout, fin, 1, in_stride, st->factors, st); + } +} + +void kiss_fft(kiss_fft_cfg cfg, const kiss_fft_cpx *fin, kiss_fft_cpx *fout) { + kiss_fft_stride(cfg, fin, fout, 1); +} + +void kiss_fft_cleanup(void) { + // nothing needed any more +} + +int kiss_fft_next_fast_size(int n) { + while (1) { + int m = n; + while ((m % 2) == 0) m /= 2; + while ((m % 3) == 0) m /= 3; + while ((m % 5) == 0) m /= 5; + if (m <= 1) + break; /* n is completely factorable by twos, threes, and fives */ + n++; + } + return n; } diff -Nru codec2-1.0.5/src/_kiss_fft_guts.h codec2-1.2.0/src/_kiss_fft_guts.h --- codec2-1.0.5/src/_kiss_fft_guts.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/_kiss_fft_guts.h 2023-07-19 23:29:48.000000000 +0000 @@ -3,33 +3,49 @@ All rights reserved. -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: - * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - * Neither the author nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * Redistributions of source code must retain the above copyright notice, +this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + * Neither the author nor the names of any contributors may be used to +endorse or promote products derived from this software without specific prior +written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ /* kiss_fft.h defines kiss_fft_scalar as either short or a float type and defines typedef struct { kiss_fft_scalar r; kiss_fft_scalar i; }kiss_fft_cpx; */ -#include "kiss_fft.h" #include +#include "kiss_fft.h" + #define MAXFACTORS 32 /* e.g. an fft of length 128 has 4 factors as far as kissfft is concerned 4*4*4*2 */ -struct kiss_fft_state{ - int nfft; - int inverse; - int factors[2*MAXFACTORS]; - kiss_fft_cpx twiddles[1]; +struct kiss_fft_state { + int nfft; + int inverse; + int factors[2 * MAXFACTORS]; + kiss_fft_cpx twiddles[1]; }; /* @@ -42,123 +58,137 @@ C_ADDTO( res , a) : res += a * */ #ifdef FIXED_POINT -#if (FIXED_POINT==32) -# define FRACBITS 31 -# define SAMPPROD int64_t +#if (FIXED_POINT == 32) +#define FRACBITS 31 +#define SAMPPROD int64_t #define SAMP_MAX 2147483647 #else -# define FRACBITS 15 -# define SAMPPROD int32_t +#define FRACBITS 15 +#define SAMPPROD int32_t #define SAMP_MAX 32767 #endif #define SAMP_MIN -SAMP_MAX #if defined(CHECK_OVERFLOW) -# define CHECK_OVERFLOW_OP(a,op,b) \ - if ( (SAMPPROD)(a) op (SAMPPROD)(b) > SAMP_MAX || (SAMPPROD)(a) op (SAMPPROD)(b) < SAMP_MIN ) { \ - fprintf(stderr,"WARNING:overflow @ " __FILE__ "(%d): (%d " #op" %d) = %ld\n",__LINE__,(a),(b),(SAMPPROD)(a) op (SAMPPROD)(b) ); } -#endif - - -# define smul(a,b) ( (SAMPPROD)(a)*(b) ) -# define sround( x ) (kiss_fft_scalar)( ( (x) + (1<<(FRACBITS-1)) ) >> FRACBITS ) - -# define S_MUL(a,b) sround( smul(a,b) ) - -# define C_MUL(m,a,b) \ - do{ (m).r = sround( smul((a).r,(b).r) - smul((a).i,(b).i) ); \ - (m).i = sround( smul((a).r,(b).i) + smul((a).i,(b).r) ); }while(0) - -# define DIVSCALAR(x,k) \ - (x) = sround( smul( x, SAMP_MAX/k ) ) - -# define C_FIXDIV(c,div) \ - do { DIVSCALAR( (c).r , div); \ - DIVSCALAR( (c).i , div); }while (0) - -# define C_MULBYSCALAR( c, s ) \ - do{ (c).r = sround( smul( (c).r , s ) ) ;\ - (c).i = sround( smul( (c).i , s ) ) ; }while(0) - -#else /* not FIXED_POINT*/ - -# define S_MUL(a,b) ( (a)*(b) ) -#define C_MUL(m,a,b) \ - do{ (m).r = (a).r*(b).r - (a).i*(b).i;\ - (m).i = (a).r*(b).i + (a).i*(b).r; }while(0) -# define C_FIXDIV(c,div) /* NOOP */ -# define C_MULBYSCALAR( c, s ) \ - do{ (c).r *= (s);\ - (c).i *= (s); }while(0) +#define CHECK_OVERFLOW_OP(a, op, b) \ + if ((SAMPPROD)(a)op(SAMPPROD)(b) > SAMP_MAX || \ + (SAMPPROD)(a)op(SAMPPROD)(b) < SAMP_MIN) { \ + fprintf(stderr, \ + "WARNING:overflow @ " __FILE__ "(%d): (%d " #op " %d) = %ld\n", \ + __LINE__, (a), (b), (SAMPPROD)(a)op(SAMPPROD)(b)); \ + } +#endif + +#define smul(a, b) ((SAMPPROD)(a) * (b)) +#define sround(x) (kiss_fft_scalar)(((x) + (1 << (FRACBITS - 1))) >> FRACBITS) + +#define S_MUL(a, b) sround(smul(a, b)) + +#define C_MUL(m, a, b) \ + do { \ + (m).r = sround(smul((a).r, (b).r) - smul((a).i, (b).i)); \ + (m).i = sround(smul((a).r, (b).i) + smul((a).i, (b).r)); \ + } while (0) + +#define DIVSCALAR(x, k) (x) = sround(smul(x, SAMP_MAX / k)) + +#define C_FIXDIV(c, div) \ + do { \ + DIVSCALAR((c).r, div); \ + DIVSCALAR((c).i, div); \ + } while (0) + +#define C_MULBYSCALAR(c, s) \ + do { \ + (c).r = sround(smul((c).r, s)); \ + (c).i = sround(smul((c).i, s)); \ + } while (0) + +#else /* not FIXED_POINT*/ + +#define S_MUL(a, b) ((a) * (b)) +#define C_MUL(m, a, b) \ + do { \ + (m).r = (a).r * (b).r - (a).i * (b).i; \ + (m).i = (a).r * (b).i + (a).i * (b).r; \ + } while (0) +#define C_FIXDIV(c, div) /* NOOP */ +#define C_MULBYSCALAR(c, s) \ + do { \ + (c).r *= (s); \ + (c).i *= (s); \ + } while (0) #endif #ifndef CHECK_OVERFLOW_OP -# define CHECK_OVERFLOW_OP(a,op,b) /* noop */ +#define CHECK_OVERFLOW_OP(a, op, b) /* noop */ #endif -#define C_ADD( res, a,b)\ - do { \ - CHECK_OVERFLOW_OP((a).r,+,(b).r)\ - CHECK_OVERFLOW_OP((a).i,+,(b).i)\ - (res).r=(a).r+(b).r; (res).i=(a).i+(b).i; \ - }while(0) -#define C_SUB( res, a,b)\ - do { \ - CHECK_OVERFLOW_OP((a).r,-,(b).r)\ - CHECK_OVERFLOW_OP((a).i,-,(b).i)\ - (res).r=(a).r-(b).r; (res).i=(a).i-(b).i; \ - }while(0) -#define C_ADDTO( res , a)\ - do { \ - CHECK_OVERFLOW_OP((res).r,+,(a).r)\ - CHECK_OVERFLOW_OP((res).i,+,(a).i)\ - (res).r += (a).r; (res).i += (a).i;\ - }while(0) - -#define C_SUBFROM( res , a)\ - do {\ - CHECK_OVERFLOW_OP((res).r,-,(a).r)\ - CHECK_OVERFLOW_OP((res).i,-,(a).i)\ - (res).r -= (a).r; (res).i -= (a).i; \ - }while(0) - +#define C_ADD(res, a, b) \ + do { \ + CHECK_OVERFLOW_OP((a).r, +, (b).r) \ + CHECK_OVERFLOW_OP((a).i, +, (b).i) \ + (res).r = (a).r + (b).r; \ + (res).i = (a).i + (b).i; \ + } while (0) +#define C_SUB(res, a, b) \ + do { \ + CHECK_OVERFLOW_OP((a).r, -, (b).r) \ + CHECK_OVERFLOW_OP((a).i, -, (b).i) \ + (res).r = (a).r - (b).r; \ + (res).i = (a).i - (b).i; \ + } while (0) +#define C_ADDTO(res, a) \ + do { \ + CHECK_OVERFLOW_OP((res).r, +, (a).r) \ + CHECK_OVERFLOW_OP((res).i, +, (a).i) \ + (res).r += (a).r; \ + (res).i += (a).i; \ + } while (0) + +#define C_SUBFROM(res, a) \ + do { \ + CHECK_OVERFLOW_OP((res).r, -, (a).r) \ + CHECK_OVERFLOW_OP((res).i, -, (a).i) \ + (res).r -= (a).r; \ + (res).i -= (a).i; \ + } while (0) #ifdef FIXED_POINT -# define KISS_FFT_COS(phase) floorf(.5+SAMP_MAX * cosf (phase)) -# define KISS_FFT_SIN(phase) floorf(.5+SAMP_MAX * sinf (phase)) -# define HALF_OF(x) ((x)>>1) +#define KISS_FFT_COS(phase) floorf(.5 + SAMP_MAX * cosf(phase)) +#define KISS_FFT_SIN(phase) floorf(.5 + SAMP_MAX * sinf(phase)) +#define HALF_OF(x) ((x) >> 1) #elif defined(USE_SIMD) -# define KISS_FFT_COS(phase) _mm_set1_ps( cosf(phase) ) -# define KISS_FFT_SIN(phase) _mm_set1_ps( sinf(phase) ) -# define HALF_OF(x) ((x)*_mm_set1_ps(.5)) +#define KISS_FFT_COS(phase) _mm_set1_ps(cosf(phase)) +#define KISS_FFT_SIN(phase) _mm_set1_ps(sinf(phase)) +#define HALF_OF(x) ((x)*_mm_set1_ps(.5)) #else -# define KISS_FFT_COS(phase) (kiss_fft_scalar) cosf(phase) -# define KISS_FFT_SIN(phase) (kiss_fft_scalar) sinf(phase) -# define HALF_OF(x) ((x)*.5) +#define KISS_FFT_COS(phase) (kiss_fft_scalar) cosf(phase) +#define KISS_FFT_SIN(phase) (kiss_fft_scalar) sinf(phase) +#define HALF_OF(x) ((x)*.5) #endif -#define kf_cexp(x,phase) \ - do{ \ - (x)->r = KISS_FFT_COS(phase);\ - (x)->i = KISS_FFT_SIN(phase);\ - }while(0) - +#define kf_cexp(x, phase) \ + do { \ + (x)->r = KISS_FFT_COS(phase); \ + (x)->i = KISS_FFT_SIN(phase); \ + } while (0) /* a debugging function */ -#define pcpx(c)\ - fprintf(stderr,"%g + %gi\n",(double)((c)->r),(double)((c)->i) ) - +#define pcpx(c) \ + fprintf(stderr, "%g + %gi\n", (double)((c)->r), (double)((c)->i)) #ifdef KISS_FFT_USE_ALLOCA // define this to allow use of alloca instead of malloc for temporary buffers // Temporary buffers are used in two case: // 1. FFT sizes that have "bad" factors. i.e. not 2,3 and 5 -// 2. "in-place" FFTs. Notice the quotes, since kissfft does not really do an in-place transform. +// 2. "in-place" FFTs. Notice the quotes, since kissfft does not really do an +// in-place transform. #include -#define KISS_FFT_TMP_ALLOC(nbytes) alloca(nbytes) -#define KISS_FFT_TMP_FREE(ptr) +#define KISS_FFT_TMP_ALLOC(nbytes) alloca(nbytes) +#define KISS_FFT_TMP_FREE(ptr) #else -#define KISS_FFT_TMP_ALLOC(nbytes) KISS_FFT_MALLOC(nbytes) -#define KISS_FFT_TMP_FREE(ptr) KISS_FFT_FREE(ptr) +#define KISS_FFT_TMP_ALLOC(nbytes) KISS_FFT_MALLOC(nbytes) +#define KISS_FFT_TMP_FREE(ptr) KISS_FFT_FREE(ptr) #endif diff -Nru codec2-1.0.5/src/kiss_fft.h codec2-1.2.0/src/kiss_fft.h --- codec2-1.0.5/src/kiss_fft.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/kiss_fft.h 2023-07-19 23:29:48.000000000 +0000 @@ -1,9 +1,9 @@ #ifndef KISS_FFT_H #define KISS_FFT_H -#include -#include #include +#include +#include #include #ifdef __cplusplus @@ -24,36 +24,35 @@ */ #ifdef USE_SIMD -# include -# define kiss_fft_scalar __m128 -#define KISS_FFT_MALLOC(nbytes) _mm_malloc(nbytes,16) +#include +#define kiss_fft_scalar __m128 +#define KISS_FFT_MALLOC(nbytes) _mm_malloc(nbytes, 16) #define KISS_FFT_FREE _mm_free #else #define KISS_FFT_MALLOC malloc #define KISS_FFT_FREE free #endif - #ifdef FIXED_POINT #include -# if (FIXED_POINT == 32) -# define kiss_fft_scalar int32_t -# else -# define kiss_fft_scalar int16_t -# endif +#if (FIXED_POINT == 32) +#define kiss_fft_scalar int32_t #else -# ifndef kiss_fft_scalar +#define kiss_fft_scalar int16_t +#endif +#else +#ifndef kiss_fft_scalar /* default is float */ -# define kiss_fft_scalar float -# endif +#define kiss_fft_scalar float +#endif #endif typedef struct { - kiss_fft_scalar r; - kiss_fft_scalar i; -}kiss_fft_cpx; + kiss_fft_scalar r; + kiss_fft_scalar i; +} kiss_fft_cpx; -typedef struct kiss_fft_state* kiss_fft_cfg; +typedef struct kiss_fft_state *kiss_fft_cfg; /* * kiss_fft_alloc @@ -65,8 +64,8 @@ * The return value from fft_alloc is a cfg buffer used internally * by the fft routine or NULL. * - * If lenmem is NULL, then kiss_fft_alloc will allocate a cfg buffer using malloc. - * The returned value should be free()d when done to avoid memory leaks. + * If lenmem is NULL, then kiss_fft_alloc will allocate a cfg buffer using + * malloc. The returned value should be free()d when done to avoid memory leaks. * * The state can be placed in a user supplied buffer 'mem': * If lenmem is not NULL and mem is not NULL and *lenmem is large enough, @@ -78,7 +77,8 @@ * buffer size in *lenmem. * */ -kiss_fft_cfg kiss_fft_alloc(int nfft,int inverse_fft,void * mem,size_t * lenmem); +kiss_fft_cfg kiss_fft_alloc(int nfft, int inverse_fft, void *mem, + size_t *lenmem); /* * kiss_fft(cfg,in_out_buf) @@ -90,32 +90,34 @@ * Note that each element is complex and can be accessed like f[k].r and f[k].i * */ -void kiss_fft(kiss_fft_cfg cfg,const kiss_fft_cpx *fin,kiss_fft_cpx *fout); +void kiss_fft(kiss_fft_cfg cfg, const kiss_fft_cpx *fin, kiss_fft_cpx *fout); /* - A more generic version of the above function. It reads its input from every Nth sample. + A more generic version of the above function. It reads its input from every Nth + sample. * */ -void kiss_fft_stride(kiss_fft_cfg cfg,const kiss_fft_cpx *fin,kiss_fft_cpx *fout,int fin_stride); +void kiss_fft_stride(kiss_fft_cfg cfg, const kiss_fft_cpx *fin, + kiss_fft_cpx *fout, int fin_stride); /* If kiss_fft_alloc allocated a buffer, it is one contiguous buffer and can be simply free()d when no longer needed*/ #define kiss_fft_free free /* - Cleans up some memory that gets managed internally. Not necessary to call, but it might clean up - your compiler output to call this before you exit. + Cleans up some memory that gets managed internally. Not necessary to call, but + it might clean up your compiler output to call this before you exit. */ void kiss_fft_cleanup(void); - /* - * Returns the smallest integer k, such that k>=n and k has only "fast" factors (2,3,5) + * Returns the smallest integer k, such that k>=n and k has only "fast" factors + * (2,3,5) */ int kiss_fft_next_fast_size(int n); /* for real ffts, we need an even size */ #define kiss_fftr_next_fast_size_real(n) \ - (kiss_fft_next_fast_size( ((n)+1)>>1)<<1) + (kiss_fft_next_fast_size(((n) + 1) >> 1) << 1) #ifdef __cplusplus } diff -Nru codec2-1.0.5/src/kiss_fftr.c codec2-1.2.0/src/kiss_fftr.c --- codec2-1.0.5/src/kiss_fftr.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/kiss_fftr.c 2023-07-19 23:29:48.000000000 +0000 @@ -3,152 +3,166 @@ All rights reserved. -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: - * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - * Neither the author nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * Redistributions of source code must retain the above copyright notice, +this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + * Neither the author nor the names of any contributors may be used to +endorse or promote products derived from this software without specific prior +written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "kiss_fftr.h" + #include "_kiss_fft_guts.h" #include "assert.h" -struct kiss_fftr_state{ - kiss_fft_cfg substate; - kiss_fft_cpx * tmpbuf; - kiss_fft_cpx * super_twiddles; +struct kiss_fftr_state { + kiss_fft_cfg substate; + kiss_fft_cpx *tmpbuf; + kiss_fft_cpx *super_twiddles; #ifdef USE_SIMD - void * pad; + void *pad; #endif }; -kiss_fftr_cfg kiss_fftr_alloc(int nfft,int inverse_fft,void * mem,size_t * lenmem) -{ - int i; - kiss_fftr_cfg st = NULL; - size_t subsize, memneeded; - - if (nfft & 1) { - fprintf(stderr,"Real FFT optimization must be even.\n"); - return NULL; - } - nfft >>= 1; - - kiss_fft_alloc (nfft, inverse_fft, NULL, &subsize); - memneeded = sizeof(struct kiss_fftr_state) + subsize + sizeof(kiss_fft_cpx) * ( nfft * 3 / 2); - - if (lenmem == NULL) { - st = (kiss_fftr_cfg) KISS_FFT_MALLOC (memneeded); - } else { - if (*lenmem >= memneeded) - st = (kiss_fftr_cfg) mem; - *lenmem = memneeded; - } - if (!st) - return NULL; - - st->substate = (kiss_fft_cfg) (st + 1); /*just beyond kiss_fftr_state struct */ - st->tmpbuf = (kiss_fft_cpx *) (((char *) st->substate) + subsize); - st->super_twiddles = st->tmpbuf + nfft; - kiss_fft_alloc(nfft, inverse_fft, st->substate, &subsize); - - for (i = 0; i < nfft/2; ++i) { - float phase = - -3.14159265358979323846264338327 * ((float) (i+1) / nfft + .5); - if (inverse_fft) - phase *= -1; - kf_cexp (st->super_twiddles+i,phase); - } - return st; +kiss_fftr_cfg kiss_fftr_alloc(int nfft, int inverse_fft, void *mem, + size_t *lenmem) { + int i; + kiss_fftr_cfg st = NULL; + size_t subsize, memneeded; + + if (nfft & 1) { + fprintf(stderr, "Real FFT optimization must be even.\n"); + return NULL; + } + nfft >>= 1; + + kiss_fft_alloc(nfft, inverse_fft, NULL, &subsize); + memneeded = sizeof(struct kiss_fftr_state) + subsize + + sizeof(kiss_fft_cpx) * (nfft * 3 / 2); + + if (lenmem == NULL) { + st = (kiss_fftr_cfg)KISS_FFT_MALLOC(memneeded); + } else { + if (*lenmem >= memneeded) st = (kiss_fftr_cfg)mem; + *lenmem = memneeded; + } + if (!st) return NULL; + + st->substate = (kiss_fft_cfg)(st + 1); /*just beyond kiss_fftr_state struct */ + st->tmpbuf = (kiss_fft_cpx *)(((char *)st->substate) + subsize); + st->super_twiddles = st->tmpbuf + nfft; + kiss_fft_alloc(nfft, inverse_fft, st->substate, &subsize); + + for (i = 0; i < nfft / 2; ++i) { + float phase = + -3.14159265358979323846264338327 * ((float)(i + 1) / nfft + .5); + if (inverse_fft) phase *= -1; + kf_cexp(st->super_twiddles + i, phase); + } + return st; } -void kiss_fftr(kiss_fftr_cfg st,const kiss_fft_scalar *timedata,kiss_fft_cpx *freqdata) -{ - /* input buffer timedata is stored row-wise */ - int k,ncfft; - kiss_fft_cpx fpnk,fpk,f1k,f2k,tw,tdc; - - assert(st->substate->inverse==0); - - ncfft = st->substate->nfft; - - /*perform the parallel fft of two real signals packed in real,imag*/ - kiss_fft( st->substate , (const kiss_fft_cpx*)timedata, st->tmpbuf ); - /* The real part of the DC element of the frequency spectrum in st->tmpbuf - * contains the sum of the even-numbered elements of the input time sequence - * The imag part is the sum of the odd-numbered elements - * - * The sum of tdc.r and tdc.i is the sum of the input time sequence. - * yielding DC of input time sequence - * The difference of tdc.r - tdc.i is the sum of the input (dot product) [1,-1,1,-1... - * yielding Nyquist bin of input time sequence - */ - - tdc.r = st->tmpbuf[0].r; - tdc.i = st->tmpbuf[0].i; - C_FIXDIV(tdc,2); - CHECK_OVERFLOW_OP(tdc.r ,+, tdc.i); - CHECK_OVERFLOW_OP(tdc.r ,-, tdc.i); - freqdata[0].r = tdc.r + tdc.i; - freqdata[ncfft].r = tdc.r - tdc.i; -#ifdef USE_SIMD - freqdata[ncfft].i = freqdata[0].i = _mm_set1_ps(0); +void kiss_fftr(kiss_fftr_cfg st, const kiss_fft_scalar *timedata, + kiss_fft_cpx *freqdata) { + /* input buffer timedata is stored row-wise */ + int k, ncfft; + kiss_fft_cpx fpnk, fpk, f1k, f2k, tw, tdc; + + assert(st->substate->inverse == 0); + + ncfft = st->substate->nfft; + + /*perform the parallel fft of two real signals packed in real,imag*/ + kiss_fft(st->substate, (const kiss_fft_cpx *)timedata, st->tmpbuf); + /* The real part of the DC element of the frequency spectrum in st->tmpbuf + * contains the sum of the even-numbered elements of the input time sequence + * The imag part is the sum of the odd-numbered elements + * + * The sum of tdc.r and tdc.i is the sum of the input time sequence. + * yielding DC of input time sequence + * The difference of tdc.r - tdc.i is the sum of the input (dot product) + * [1,-1,1,-1... yielding Nyquist bin of input time sequence + */ + + tdc.r = st->tmpbuf[0].r; + tdc.i = st->tmpbuf[0].i; + C_FIXDIV(tdc, 2); + CHECK_OVERFLOW_OP(tdc.r, +, tdc.i); + CHECK_OVERFLOW_OP(tdc.r, -, tdc.i); + freqdata[0].r = tdc.r + tdc.i; + freqdata[ncfft].r = tdc.r - tdc.i; +#ifdef USE_SIMD + freqdata[ncfft].i = freqdata[0].i = _mm_set1_ps(0); #else - freqdata[ncfft].i = freqdata[0].i = 0; + freqdata[ncfft].i = freqdata[0].i = 0; #endif - for ( k=1;k <= ncfft/2 ; ++k ) { - fpk = st->tmpbuf[k]; - fpnk.r = st->tmpbuf[ncfft-k].r; - fpnk.i = - st->tmpbuf[ncfft-k].i; - C_FIXDIV(fpk,2); - C_FIXDIV(fpnk,2); - - C_ADD( f1k, fpk , fpnk ); - C_SUB( f2k, fpk , fpnk ); - C_MUL( tw , f2k , st->super_twiddles[k-1]); - - freqdata[k].r = HALF_OF(f1k.r + tw.r); - freqdata[k].i = HALF_OF(f1k.i + tw.i); - freqdata[ncfft-k].r = HALF_OF(f1k.r - tw.r); - freqdata[ncfft-k].i = HALF_OF(tw.i - f1k.i); - } + for (k = 1; k <= ncfft / 2; ++k) { + fpk = st->tmpbuf[k]; + fpnk.r = st->tmpbuf[ncfft - k].r; + fpnk.i = -st->tmpbuf[ncfft - k].i; + C_FIXDIV(fpk, 2); + C_FIXDIV(fpnk, 2); + + C_ADD(f1k, fpk, fpnk); + C_SUB(f2k, fpk, fpnk); + C_MUL(tw, f2k, st->super_twiddles[k - 1]); + + freqdata[k].r = HALF_OF(f1k.r + tw.r); + freqdata[k].i = HALF_OF(f1k.i + tw.i); + freqdata[ncfft - k].r = HALF_OF(f1k.r - tw.r); + freqdata[ncfft - k].i = HALF_OF(tw.i - f1k.i); + } } -void kiss_fftri(kiss_fftr_cfg st,const kiss_fft_cpx *freqdata,kiss_fft_scalar *timedata) -{ - /* input buffer timedata is stored row-wise */ - int k, ncfft; - - assert(st->substate->inverse == 1); - - ncfft = st->substate->nfft; - - st->tmpbuf[0].r = freqdata[0].r + freqdata[ncfft].r; - st->tmpbuf[0].i = freqdata[0].r - freqdata[ncfft].r; - C_FIXDIV(st->tmpbuf[0],2); - - for (k = 1; k <= ncfft / 2; ++k) { - kiss_fft_cpx fk, fnkc, fek, fok, tmp; - fk = freqdata[k]; - fnkc.r = freqdata[ncfft - k].r; - fnkc.i = -freqdata[ncfft - k].i; - C_FIXDIV( fk , 2 ); - C_FIXDIV( fnkc , 2 ); - - C_ADD (fek, fk, fnkc); - C_SUB (tmp, fk, fnkc); - C_MUL (fok, tmp, st->super_twiddles[k-1]); - C_ADD (st->tmpbuf[k], fek, fok); - C_SUB (st->tmpbuf[ncfft - k], fek, fok); -#ifdef USE_SIMD - st->tmpbuf[ncfft - k].i *= _mm_set1_ps(-1.0); +void kiss_fftri(kiss_fftr_cfg st, const kiss_fft_cpx *freqdata, + kiss_fft_scalar *timedata) { + /* input buffer timedata is stored row-wise */ + int k, ncfft; + + assert(st->substate->inverse == 1); + + ncfft = st->substate->nfft; + + st->tmpbuf[0].r = freqdata[0].r + freqdata[ncfft].r; + st->tmpbuf[0].i = freqdata[0].r - freqdata[ncfft].r; + C_FIXDIV(st->tmpbuf[0], 2); + + for (k = 1; k <= ncfft / 2; ++k) { + kiss_fft_cpx fk, fnkc, fek, fok, tmp; + fk = freqdata[k]; + fnkc.r = freqdata[ncfft - k].r; + fnkc.i = -freqdata[ncfft - k].i; + C_FIXDIV(fk, 2); + C_FIXDIV(fnkc, 2); + + C_ADD(fek, fk, fnkc); + C_SUB(tmp, fk, fnkc); + C_MUL(fok, tmp, st->super_twiddles[k - 1]); + C_ADD(st->tmpbuf[k], fek, fok); + C_SUB(st->tmpbuf[ncfft - k], fek, fok); +#ifdef USE_SIMD + st->tmpbuf[ncfft - k].i *= _mm_set1_ps(-1.0); #else - st->tmpbuf[ncfft - k].i *= -1; + st->tmpbuf[ncfft - k].i *= -1; #endif - } - kiss_fft (st->substate, st->tmpbuf, (kiss_fft_cpx *) timedata); + } + kiss_fft(st->substate, st->tmpbuf, (kiss_fft_cpx *)timedata); } diff -Nru codec2-1.0.5/src/kiss_fftr.h codec2-1.2.0/src/kiss_fftr.h --- codec2-1.0.5/src/kiss_fftr.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/kiss_fftr.h 2023-07-19 23:29:48.000000000 +0000 @@ -6,33 +6,34 @@ extern "C" { #endif - -/* - - Real optimized version can save about 45% cpu time vs. complex fft of a real seq. +/* + + Real optimized version can save about 45% cpu time vs. complex fft of a real + seq. + + - - */ typedef struct kiss_fftr_state *kiss_fftr_cfg; - -kiss_fftr_cfg kiss_fftr_alloc(int nfft,int inverse_fft,void * mem, size_t * lenmem); +kiss_fftr_cfg kiss_fftr_alloc(int nfft, int inverse_fft, void *mem, + size_t *lenmem); /* nfft must be even - If you don't care to allocate space, use mem = lenmem = NULL + If you don't care to allocate space, use mem = lenmem = NULL */ - -void kiss_fftr(kiss_fftr_cfg cfg,const kiss_fft_scalar *timedata,kiss_fft_cpx *freqdata); +void kiss_fftr(kiss_fftr_cfg cfg, const kiss_fft_scalar *timedata, + kiss_fft_cpx *freqdata); /* input timedata has nfft scalar points output freqdata has nfft/2+1 complex points */ -void kiss_fftri(kiss_fftr_cfg cfg,const kiss_fft_cpx *freqdata,kiss_fft_scalar *timedata); +void kiss_fftri(kiss_fftr_cfg cfg, const kiss_fft_cpx *freqdata, + kiss_fft_scalar *timedata); /* input freqdata has nfft/2+1 complex points output timedata has nfft scalar points diff -Nru codec2-1.0.5/src/ldpc_codes.c codec2-1.2.0/src/ldpc_codes.c --- codec2-1.0.5/src/ldpc_codes.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/ldpc_codes.c 2023-07-19 23:29:48.000000000 +0000 @@ -6,229 +6,130 @@ Array of LDPC codes used for various Codec2 waveforms. */ +#include "ldpc_codes.h" + #include #include -#include "assert.h" -#include "ldpc_codes.h" -#include "interldpc.h" -#include "H_2064_516_sparse.h" + #include "HRA_112_112.h" -#include "HRAb_396_504.h" -#include "H_256_768_22.h" -#include "H_256_512_4.h" +#include "HRA_56_56.h" #include "HRAa_1536_512.h" +#include "HRAb_396_504.h" +#include "H_1024_2048_4f.h" #include "H_128_256_5.h" -#include "HRA_56_56.h" -#include "H_4096_8192_3d.h" #include "H_16200_9720.h" -#include "H_1024_2048_4f.h" +#include "H_2064_516_sparse.h" +#include "H_212_158.h" +#include "H_256_512_4.h" +#include "H_256_768_22.h" +#include "H_4096_8192_3d.h" +#include "assert.h" +#include "interldpc.h" struct LDPC ldpc_codes[] = { /* short rate 1/2 code for FreeDV 700D */ - { - "HRA_112_112", - HRA_112_112_MAX_ITER, - 0, - 1, - 1, - HRA_112_112_CODELENGTH, - HRA_112_112_NUMBERPARITYBITS, - HRA_112_112_NUMBERROWSHCOLS, - HRA_112_112_MAX_ROW_WEIGHT, - HRA_112_112_MAX_COL_WEIGHT, - (uint16_t *)HRA_112_112_H_rows, - (uint16_t *)HRA_112_112_H_cols - } - , + {"HRA_112_112", HRA_112_112_MAX_ITER, 0, 1, 1, HRA_112_112_CODELENGTH, + HRA_112_112_NUMBERPARITYBITS, HRA_112_112_NUMBERROWSHCOLS, + HRA_112_112_MAX_ROW_WEIGHT, HRA_112_112_MAX_COL_WEIGHT, + (uint16_t *)HRA_112_112_H_rows, (uint16_t *)HRA_112_112_H_cols}, /* short rate 1/2 code for FreeDV 700E */ - { - "HRA_56_56", - HRA_56_56_MAX_ITER, - 0, - 1, - 1, - HRA_56_56_CODELENGTH, - HRA_56_56_NUMBERPARITYBITS, - HRA_56_56_NUMBERROWSHCOLS, - HRA_56_56_MAX_ROW_WEIGHT, - HRA_56_56_MAX_COL_WEIGHT, - (uint16_t *)HRA_56_56_H_rows, - (uint16_t *)HRA_56_56_H_cols - }, - #ifndef __EMBEDDED__ + {"HRA_56_56", HRA_56_56_MAX_ITER, 0, 1, 1, HRA_56_56_CODELENGTH, + HRA_56_56_NUMBERPARITYBITS, HRA_56_56_NUMBERROWSHCOLS, + HRA_56_56_MAX_ROW_WEIGHT, HRA_56_56_MAX_COL_WEIGHT, + (uint16_t *)HRA_56_56_H_rows, (uint16_t *)HRA_56_56_H_cols}, +#ifndef __EMBEDDED__ /* default Wenet High Alitiude Balloon rate 0.8 code */ - { - "H_2064_516_sparse", - MAX_ITER, - 0, - 1, - 1, - CODELENGTH, - NUMBERPARITYBITS, - NUMBERROWSHCOLS, - MAX_ROW_WEIGHT, - MAX_COL_WEIGHT, - (uint16_t *)H_2064_516_sparse_H_rows, - (uint16_t *)H_2064_516_sparse_H_cols - }, + {"H_2064_516_sparse", MAX_ITER, 0, 1, 1, CODELENGTH, NUMBERPARITYBITS, + NUMBERROWSHCOLS, MAX_ROW_WEIGHT, MAX_COL_WEIGHT, + (uint16_t *)H_2064_516_sparse_H_rows, + (uint16_t *)H_2064_516_sparse_H_cols}, /* rate 0.8 code used for FreeDV 2020 */ - { - "HRAb_396_504", - HRAb_396_504_MAX_ITER, - 0, - 1, - 1, - HRAb_396_504_CODELENGTH, - HRAb_396_504_NUMBERPARITYBITS, - HRAb_396_504_NUMBERROWSHCOLS, - HRAb_396_504_MAX_ROW_WEIGHT, - HRAb_396_504_MAX_COL_WEIGHT, - (uint16_t *)HRAb_396_504_H_rows, - (uint16_t *)HRAb_396_504_H_cols - }, + {"HRAb_396_504", HRAb_396_504_MAX_ITER, 0, 1, 1, HRAb_396_504_CODELENGTH, + HRAb_396_504_NUMBERPARITYBITS, HRAb_396_504_NUMBERROWSHCOLS, + HRAb_396_504_MAX_ROW_WEIGHT, HRAb_396_504_MAX_COL_WEIGHT, + (uint16_t *)HRAb_396_504_H_rows, (uint16_t *)HRAb_396_504_H_cols}, + + /* Rate 0.745 code for mopping up errors on 2020C from Bill + VK5DSP. 2020C has been removed but code might be useful in future */ + {"H_212_158", H_212_158_MAX_ITER, 0, 1, 1, H_212_158_CODELENGTH, + H_212_158_NUMBERPARITYBITS, H_212_158_NUMBERROWSHCOLS, + H_212_158_MAX_ROW_WEIGHT, H_212_158_MAX_COL_WEIGHT, + (uint16_t *)H_212_158_H_rows, (uint16_t *)H_212_158_H_cols}, /* rate 1/3 code, works at raw BER of 14% */ - { - "H_256_768_22", - H_256_768_22_MAX_ITER, - 0, - 1, - 1, - H_256_768_22_CODELENGTH, - H_256_768_22_NUMBERPARITYBITS, - H_256_768_22_NUMBERROWSHCOLS, - H_256_768_22_MAX_ROW_WEIGHT, - H_256_768_22_MAX_COL_WEIGHT, - (uint16_t *)H_256_768_22_H_rows, - (uint16_t *)H_256_768_22_H_cols - }, + {"H_256_768_22", H_256_768_22_MAX_ITER, 0, 1, 1, H_256_768_22_CODELENGTH, + H_256_768_22_NUMBERPARITYBITS, H_256_768_22_NUMBERROWSHCOLS, + H_256_768_22_MAX_ROW_WEIGHT, H_256_768_22_MAX_COL_WEIGHT, + (uint16_t *)H_256_768_22_H_rows, (uint16_t *)H_256_768_22_H_cols}, /* used for 4FSK/LLR experiments */ - { - "H_256_512_4", - H_256_512_4_MAX_ITER, - 0, - 1, - 1, - H_256_512_4_CODELENGTH, - H_256_512_4_NUMBERPARITYBITS, - H_256_512_4_NUMBERROWSHCOLS, - H_256_512_4_MAX_ROW_WEIGHT, - H_256_512_4_MAX_COL_WEIGHT, - (uint16_t *)H_256_512_4_H_rows, - (uint16_t *)H_256_512_4_H_cols - }, + {"H_256_512_4", H_256_512_4_MAX_ITER, 0, 1, 1, H_256_512_4_CODELENGTH, + H_256_512_4_NUMBERPARITYBITS, H_256_512_4_NUMBERROWSHCOLS, + H_256_512_4_MAX_ROW_WEIGHT, H_256_512_4_MAX_COL_WEIGHT, + (uint16_t *)H_256_512_4_H_rows, (uint16_t *)H_256_512_4_H_cols}, /* used for 4FSK/LLR experiments */ - { - "HRAa_1536_512", - HRAa_1536_512_MAX_ITER, - 0, - 1, - 1, - HRAa_1536_512_CODELENGTH, - HRAa_1536_512_NUMBERPARITYBITS, - HRAa_1536_512_NUMBERROWSHCOLS, - HRAa_1536_512_MAX_ROW_WEIGHT, - HRAa_1536_512_MAX_COL_WEIGHT, - (uint16_t *)HRAa_1536_512_H_rows, - (uint16_t *)HRAa_1536_512_H_cols - }, + {"HRAa_1536_512", HRAa_1536_512_MAX_ITER, 0, 1, 1, HRAa_1536_512_CODELENGTH, + HRAa_1536_512_NUMBERPARITYBITS, HRAa_1536_512_NUMBERROWSHCOLS, + HRAa_1536_512_MAX_ROW_WEIGHT, HRAa_1536_512_MAX_COL_WEIGHT, + (uint16_t *)HRAa_1536_512_H_rows, (uint16_t *)HRAa_1536_512_H_cols}, /* used for 4FSK/LLR experiments */ - { - "H_128_256_5", - H_128_256_5_MAX_ITER, - 0, - 1, - 1, - H_128_256_5_CODELENGTH, - H_128_256_5_NUMBERPARITYBITS, - H_128_256_5_NUMBERROWSHCOLS, - H_128_256_5_MAX_ROW_WEIGHT, - H_128_256_5_MAX_COL_WEIGHT, - (uint16_t *)H_128_256_5_H_rows, - (uint16_t *)H_128_256_5_H_cols - }, + {"H_128_256_5", H_128_256_5_MAX_ITER, 0, 1, 1, H_128_256_5_CODELENGTH, + H_128_256_5_NUMBERPARITYBITS, H_128_256_5_NUMBERROWSHCOLS, + H_128_256_5_MAX_ROW_WEIGHT, H_128_256_5_MAX_COL_WEIGHT, + (uint16_t *)H_128_256_5_H_rows, (uint16_t *)H_128_256_5_H_cols}, /* Nice long code from Bill VK5DSP - useful for HF data */ - { - "H_4096_8192_3d", - H_4096_8192_3d_MAX_ITER, - 0, - 1, - 1, - H_4096_8192_3d_CODELENGTH, - H_4096_8192_3d_NUMBERPARITYBITS, - H_4096_8192_3d_NUMBERROWSHCOLS, - H_4096_8192_3d_MAX_ROW_WEIGHT, - H_4096_8192_3d_MAX_COL_WEIGHT, - (uint16_t *)H_4096_8192_3d_H_rows, - (uint16_t *)H_4096_8192_3d_H_cols - }, + {"H_4096_8192_3d", H_4096_8192_3d_MAX_ITER, 0, 1, 1, + H_4096_8192_3d_CODELENGTH, H_4096_8192_3d_NUMBERPARITYBITS, + H_4096_8192_3d_NUMBERROWSHCOLS, H_4096_8192_3d_MAX_ROW_WEIGHT, + H_4096_8192_3d_MAX_COL_WEIGHT, (uint16_t *)H_4096_8192_3d_H_rows, + (uint16_t *)H_4096_8192_3d_H_cols}, /* Nice long code from Bill VK5DSP - useful for HF data */ - { - "H_16200_9720", - H_16200_9720_MAX_ITER, - 0, - 1, - 1, - H_16200_9720_CODELENGTH, - H_16200_9720_NUMBERPARITYBITS, - H_16200_9720_NUMBERROWSHCOLS, - H_16200_9720_MAX_ROW_WEIGHT, - H_16200_9720_MAX_COL_WEIGHT, - (uint16_t *)H_16200_9720_H_rows, - (uint16_t *)H_16200_9720_H_cols - }, - - /* Another fine code from Bill VK5DSK - also useful for HF data */ - { - "H_1024_2048_4f", - H_1024_2048_4f_MAX_ITER, - 0, - 1, - 1, - H_1024_2048_4f_CODELENGTH, - H_1024_2048_4f_NUMBERPARITYBITS, - H_1024_2048_4f_NUMBERROWSHCOLS, - H_1024_2048_4f_MAX_ROW_WEIGHT, - H_1024_2048_4f_MAX_COL_WEIGHT, - (uint16_t *)H_1024_2048_4f_H_rows, - (uint16_t *)H_1024_2048_4f_H_cols - } - #endif + {"H_16200_9720", H_16200_9720_MAX_ITER, 0, 1, 1, H_16200_9720_CODELENGTH, + H_16200_9720_NUMBERPARITYBITS, H_16200_9720_NUMBERROWSHCOLS, + H_16200_9720_MAX_ROW_WEIGHT, H_16200_9720_MAX_COL_WEIGHT, + (uint16_t *)H_16200_9720_H_rows, (uint16_t *)H_16200_9720_H_cols}, + + /* Another fine code from Bill VK5DSP - also useful for HF data */ + {"H_1024_2048_4f", H_1024_2048_4f_MAX_ITER, 0, 1, 1, + H_1024_2048_4f_CODELENGTH, H_1024_2048_4f_NUMBERPARITYBITS, + H_1024_2048_4f_NUMBERROWSHCOLS, H_1024_2048_4f_MAX_ROW_WEIGHT, + H_1024_2048_4f_MAX_COL_WEIGHT, (uint16_t *)H_1024_2048_4f_H_rows, + (uint16_t *)H_1024_2048_4f_H_cols} +#endif }; -int ldpc_codes_num(void) { return sizeof(ldpc_codes)/sizeof(struct LDPC); } +int ldpc_codes_num(void) { return sizeof(ldpc_codes) / sizeof(struct LDPC); } void ldpc_codes_list() { - fprintf(stderr, "\n"); - for(int c=0; cCodeLength, ldpc->NumberParityBits); + int code_index; + code_index = ldpc_codes_find(name); + assert(code_index != -1); + memcpy(ldpc, &ldpc_codes[code_index], sizeof(struct LDPC)); + set_up_ldpc_constants(ldpc, ldpc->CodeLength, ldpc->NumberParityBits); } diff -Nru codec2-1.0.5/src/ldpc_codes.h codec2-1.2.0/src/ldpc_codes.h --- codec2-1.0.5/src/ldpc_codes.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/ldpc_codes.h 2023-07-19 23:29:48.000000000 +0000 @@ -9,7 +9,7 @@ #ifndef __LDPC_CODES__ #ifdef __cplusplus - extern "C" { +extern "C" { #endif #include "mpdecode_core.h" @@ -21,7 +21,7 @@ void ldpc_codes_setup(struct LDPC *ldpc, char name[]); #ifdef __cplusplus - } +} #endif #endif diff -Nru codec2-1.0.5/src/ldpc_dec.c codec2-1.2.0/src/ldpc_dec.c --- codec2-1.0.5/src/ldpc_dec.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/ldpc_dec.c 2023-07-19 23:29:48.000000000 +0000 @@ -1,4 +1,4 @@ -/* +/* FILE...: ldpc_dec.c AUTHOR.: Matthew C. Valenti, Rohit Iyer Seshadri, David Rowe CREATED: Sep 2016 @@ -10,227 +10,259 @@ #include #include #include -#include #include -#include #include +#include +#include -#include "mpdecode_core.h" #include "ldpc_codes.h" +#include "mpdecode_core.h" #include "ofdm_internal.h" int opt_exists(char *argv[], int argc, char opt[]) { - int i; - for (i=0; i 16384; + } + for (i = data_bits_per_frame - unused_data_bits; i < data_bits_per_frame; + i++) { + ibits[i] = 1; + } + encode(&ldpc, ibits, pbits); + } -int main(int argc, char *argv[]) -{ - int CodeLength, NumberParityBits; - int i, codename, parityCheckCount, mute, testframes; - int data_bits_per_frame; - struct LDPC ldpc; - int iter, total_iters; - int Tbits, Terrs, Tbits_raw, Terrs_raw, Tpackets, Tpacketerrs; - - int unused_data_bits = 84; - - if (argc < 2) { - fprintf(stderr, "\n"); - fprintf(stderr, "usage: %s --listcodes\n\n", argv[0]); - fprintf(stderr, " List supported codes (more can be added via using Octave ldpc scripts)\n"); - fprintf(stderr, "\n"); - fprintf(stderr, "usage: %s InOneSymbolPerFloat OutOneBitPerByte [--sd] [--half] [--code CodeName] [--testframes]", argv[0]); - fprintf(stderr, " [--unused numUnusedDataBits]\n\n"); - fprintf(stderr, " InOneSymbolPerFloat Input file of float LLRs, use - for the \n"); - fprintf(stderr, " file names to use stdin/stdout\n"); - fprintf(stderr, " --code Use LDPC code CodeName\n"); - fprintf(stderr, " --listcodes List available LDPC codes\n"); - fprintf(stderr, " --sd Treat input file samples as BPSK Soft Decision\n"); - fprintf(stderr, " demod outputs rather than LLRs\n"); - fprintf(stderr, " --mute Only output frames with < 10%% parity check fails\n"); - fprintf(stderr, " --testframes built in test frame modem, requires --testframes at encoder\n"); - fprintf(stderr, " --unused number of unused data bits, which are set to 1's at enc and dec\n"); - fprintf(stderr, "\n"); - - fprintf(stderr, "Example in testframe mode:\n\n"); - fprintf(stderr, " $ ./ldpc_enc /dev/zero - --sd --code HRA_112_112 --testframes 10 |\n"); - fprintf(stderr, " ./ldpc_dec - /dev/null --code HRA_112_112 --sd --testframes\n"); - exit(0); - } - - if ((codename = opt_exists(argv, argc, "--listcodes")) != 0) { - ldpc_codes_list(); - exit(0); - } - - /* set up LDPC code */ - - int code_index = 0; - if ((codename = opt_exists(argv, argc, "--code")) != 0) - code_index = ldpc_codes_find(argv[codename+1]); - memcpy(&ldpc,&ldpc_codes[code_index],sizeof(struct LDPC)); - fprintf(stderr, "Using: %s\n", ldpc.name); - - CodeLength = ldpc.CodeLength; /* length of entire codeword */ - NumberParityBits = ldpc.NumberParityBits; - data_bits_per_frame = ldpc.NumberRowsHcols; - unsigned char ibits[data_bits_per_frame]; - unsigned char pbits[NumberParityBits]; - uint8_t out_char[CodeLength]; - - testframes = 0; - total_iters = 0; - Tbits = Terrs = Tbits_raw = Terrs_raw = Tpackets = Tpacketerrs = 0; - - FILE *fin, *fout; - int sdinput, nread, offset=0; - - /* File I/O mode ------------------------------------------------*/ - - if (strcmp(argv[1], "-") == 0) fin = stdin; - else if ( (fin = fopen(argv[1],"rb")) == NULL ) { - fprintf(stderr, "Error opening input SD file: %s: %s.\n", - argv[1], strerror(errno)); - exit(1); - } - - if (strcmp(argv[2], "-") == 0) fout = stdout; - else if ( (fout = fopen(argv[2],"wb")) == NULL ) { - fprintf(stderr, "Error opening output bit file: %s: %s.\n", - argv[2], strerror(errno)); - exit(1); - } - - sdinput = 0; mute = 0; testframes = 0; - if (opt_exists(argv, argc, "--sd")) { - sdinput = 1; - } - if (opt_exists(argv, argc, "--mute")) { - mute = 1; - } - unused_data_bits = 0; int arg; - if ((arg = opt_exists(argv, argc, "--unused"))) { - unused_data_bits = atoi(argv[arg+1]); - } - if (opt_exists(argv, argc, "--testframes")) { - testframes = 1; - uint16_t r[data_bits_per_frame]; - ofdm_rand(r, data_bits_per_frame); - - for(i=0; i 16384; - } - for(i=data_bits_per_frame-unused_data_bits; i #include #include +#include #include #include -#include + #include "mpdecode_core_test.h" #include "ofdm_internal.h" @@ -37,320 +38,337 @@ /* TODO: Better octave/C support for multuple codes */ -#include "H2064_516_sparse_test.h" -#include "HRA_112_112_test.h" +#include "H2064_516_sparse_test.h" +#include "HRA_112_112_test.h" int opt_exists(char *argv[], int argc, char opt[]) { - int i; - for (i=0; i 0) { - ldpc.max_iter = atoi(argv[i+1]); - fprintf(stderr, "max_iter: %d\n", ldpc.max_iter); +int main(int argc, char *argv[]) { + int CodeLength, NumberParityBits; + int i, r, num_ok, num_runs, codename, parityCheckCount, mute; + int state, next_state, hframe, testframes; + // int frame; + int data_bits_per_frame; + char *adetected_data; + struct LDPC ldpc; + float *ainput; + int iter, total_iters; + int Tbits, Terrs, Tbits_raw, Terrs_raw; + + if (argc < 2) { + fprintf(stderr, "\n"); + fprintf(stderr, "usage: %s --test [--code CodeName]\n\n", argv[0]); + fprintf(stderr, " Run internal self test and print code parameters.\n"); + fprintf(stderr, "\n"); + fprintf(stderr, "usage: %s --listcodes\n\n", argv[0]); + fprintf(stderr, + " List supported codes (more can be added via using Octave ldpc " + "scripts)\n"); + fprintf(stderr, "\n"); + fprintf(stderr, + "usage: %s InOneSymbolPerDouble OutOneBitPerByte [--sd] [--half] " + "[--code CodeName] [--testframes]\n\n", + argv[0]); + fprintf(stderr, + " InOneSymbolPerDouble Input file of double LLRs, use - for " + "the \n"); + fprintf(stderr, + " file names to use stdin/stdout\n"); + fprintf(stderr, " --code Use LDPC code CodeName\n"); + fprintf(stderr, " --listcodes List available LDPC codes\n"); + fprintf(stderr, + " --sd Treat input file samples as Soft " + "Decision\n"); + fprintf(stderr, + " demod outputs rather than LLRs\n"); + fprintf(stderr, + " --half Load framesize/2 input samples for " + "each decode\n"); + fprintf(stderr, + " attempt, only output decoded bits\n"); + fprintf(stderr, + " converges. Form of frame sync.\n"); + fprintf(stderr, + " --mute Only output frames with < 10%% parity " + "check fails\n"); + fprintf(stderr, + " --testframes built in test frame modem, requires " + "--testframes at encoder\n"); + fprintf(stderr, "\n"); + + fprintf(stderr, "Example in testframe mode:\n\n"); + fprintf(stderr, + " $ ./ldpc_enc /dev/zero - --sd --code HRA_112_112 --testframes 10 " + "|\n"); + fprintf(stderr, + " ./ldpc_dec - /dev/null --code HRA_112_112 --sd --testframes\n"); + exit(0); + } + + if ((codename = opt_exists(argv, argc, "--listcodes")) != 0) { + fprintf(stderr, "\n"); + fprintf(stderr, "H2064_516_sparse\n"); + fprintf(stderr, "HRA_112_112\n"); + fprintf(stderr, "\n"); + exit(0); + } + + /* default Wenet High Alitiude Balloon rate 0.8 code */ + + ldpc.max_iter = MAX_ITER; + ldpc.dec_type = 0; + ldpc.q_scale_factor = 1; + ldpc.r_scale_factor = 1; + ldpc.CodeLength = CODELENGTH; + ldpc.NumberParityBits = NUMBERPARITYBITS; + ldpc.NumberRowsHcols = NUMBERROWSHCOLS; + ldpc.max_row_weight = MAX_ROW_WEIGHT; + ldpc.max_col_weight = MAX_COL_WEIGHT; + ldpc.H_rows = H_rows; + ldpc.H_cols = H_cols; + ainput = input; + adetected_data = detected_data; + + if ((codename = opt_exists(argv, argc, "--code")) != 0) { + /* short rate 1/2 code for FreeDV HF digital voice */ + + if (strcmp(argv[codename + 1], "HRA_112_112") == 0) { + fprintf(stderr, "code: %s\n", argv[codename + 1]); + ldpc.max_iter = HRA_112_112_MAX_ITER; + ldpc.dec_type = 0; + ldpc.q_scale_factor = 1; + ldpc.r_scale_factor = 1; + ldpc.CodeLength = HRA_112_112_CODELENGTH; + ldpc.NumberParityBits = HRA_112_112_NUMBERPARITYBITS; + ldpc.NumberRowsHcols = HRA_112_112_NUMBERROWSHCOLS; + ldpc.max_row_weight = HRA_112_112_MAX_ROW_WEIGHT; + ldpc.max_col_weight = HRA_112_112_MAX_COL_WEIGHT; + ldpc.H_rows = HRA_112_112_H_rows; + ldpc.H_cols = HRA_112_112_H_cols; + ainput = HRA_112_112_input; + adetected_data = HRA_112_112_detected_data; } + } - CodeLength = ldpc.CodeLength; /* length of entire codeword */ - NumberParityBits = ldpc.NumberParityBits; - data_bits_per_frame = ldpc.NumberRowsHcols; - unsigned char ibits[data_bits_per_frame]; - unsigned char pbits[NumberParityBits]; - char out_char[CodeLength]; + if ((i = opt_exists(argv, argc, "--max_iter")) > 0) { + ldpc.max_iter = atoi(argv[i + 1]); + fprintf(stderr, "max_iter: %d\n", ldpc.max_iter); + } + + CodeLength = ldpc.CodeLength; /* length of entire codeword */ + NumberParityBits = ldpc.NumberParityBits; + data_bits_per_frame = ldpc.NumberRowsHcols; + unsigned char ibits[data_bits_per_frame]; + unsigned char pbits[NumberParityBits]; + char out_char[CodeLength]; + + testframes = 0; + total_iters = 0; + Tbits = Terrs = Tbits_raw = Terrs_raw = 0; + + if (!strcmp(argv[1], "--test")) { + /* test mode --------------------------------------------------------*/ + + fprintf(stderr, "Starting test using pre-compiled test data .....\n"); + fprintf(stderr, "Codeword length: %d\n", CodeLength); + fprintf(stderr, "Parity Bits....: %d\n", NumberParityBits); + + num_runs = 1; + num_ok = 0; + + for (r = 0; r < num_runs; r++) { + iter = run_ldpc_decoder(&ldpc, out_char, ainput, &parityCheckCount); + // fprintf(stderr, "iter: %d\n", iter); + total_iters += iter; + + int ok = 0; + for (i = 0; i < CodeLength; i++) { + if (out_char[i] == adetected_data[i]) ok++; + } - testframes = 0; - total_iters = 0; - Tbits = Terrs = Tbits_raw = Terrs_raw = 0; + if (ok == CodeLength) num_ok++; + } - if (!strcmp(argv[1],"--test")) { + fprintf(stderr, "test runs......: %d\n", num_runs); + fprintf(stderr, "test runs OK...: %d\n", num_ok); + if (num_runs == num_ok) + fprintf(stderr, "test runs OK...: PASS\n"); + else + fprintf(stderr, "test runs OK...: FAIL\n"); + } else { + FILE *fin, *fout; + int sdinput, readhalfframe, nread, offset; + + /* File I/O mode ------------------------------------------------*/ + + if (strcmp(argv[1], "-") == 0) + fin = stdin; + else if ((fin = fopen(argv[1], "rb")) == NULL) { + fprintf(stderr, "Error opening input SD file: %s: %s.\n", argv[1], + strerror(errno)); + exit(1); + } - /* test mode --------------------------------------------------------*/ + if (strcmp(argv[2], "-") == 0) + fout = stdout; + else if ((fout = fopen(argv[2], "wb")) == NULL) { + fprintf(stderr, "Error opening output bit file: %s: %s.\n", argv[2], + strerror(errno)); + exit(1); + } - fprintf(stderr, "Starting test using pre-compiled test data .....\n"); - fprintf(stderr, "Codeword length: %d\n", CodeLength); - fprintf(stderr, "Parity Bits....: %d\n", NumberParityBits); + sdinput = 0; + readhalfframe = 0; + mute = 0; + state = 0; + hframe = 0; + if (opt_exists(argv, argc, "--sd")) { + sdinput = 1; + } + if (opt_exists(argv, argc, "--half")) { + readhalfframe = 1; + } + if (opt_exists(argv, argc, "--mute")) { + mute = 1; + } + if (opt_exists(argv, argc, "--testframes")) { + testframes = 1; + uint16_t r[data_bits_per_frame]; + ofdm_rand(r, data_bits_per_frame); + + for (i = 0; i < data_bits_per_frame; i++) { + ibits[i] = r[i] > 16384; + } + encode(&ldpc, ibits, pbits); + } - num_runs = 1; num_ok = 0; + double *input_double = calloc(CodeLength, sizeof(double)); + float *input_float = calloc(CodeLength, sizeof(float)); - for(r=0; r 16384; - } - encode(&ldpc, ibits, pbits); - } - - double *input_double = calloc(CodeLength, sizeof(double)); - float *input_float = calloc(CodeLength, sizeof(float)); - - nread = CodeLength; - offset = 0; - if (readhalfframe) { - nread = CodeLength/2; - offset = CodeLength/2; - for(i=0; i +#include #include #include -#include #include -#include -#include "mpdecode_core.h" #include "ldpc_codes.h" +#include "mpdecode_core.h" #include "ofdm_internal.h" int opt_exists(char *argv[], int argc, char opt[]) { - int i; - for (i=0; i 16384; - } - for(i=data_bits_per_frame-unused_data_bits; i= Nframes)) { - goto finished; - } - } - - finished: - - fprintf(stderr, "written: %d\n", written); - fclose(fin); - fclose(fout); +int main(int argc, char *argv[]) { + FILE *fin, *fout; + int arg, sd, i, frames, codename, testframes, Nframes, data_bits_per_frame, + parity_bits_per_frame; + struct LDPC ldpc; + int unused_data_bits; + + if (argc < 2) { + fprintf(stderr, "\n"); + fprintf(stderr, + "usage: %s InputOneBytePerBit OutputFile [--sd] [--code CodeName] " + "[--testframes Nframes] [--unused numUnusedDataBits]\n", + argv[0]); + fprintf(stderr, "\n"); + fprintf(stderr, "usage: %s --listcodes\n\n", argv[0]); + fprintf(stderr, + " List supported codes (more can be added via using Octave ldpc " + "scripts)\n"); + fprintf(stderr, "\n"); + exit(0); + } + + /* todo: put this in a function file to share with ldpc_dec.c */ + + if ((codename = opt_exists(argv, argc, "--listcodes")) != 0) { + ldpc_codes_list(); + exit(0); + } + + /* set up LDPC code */ + + int code_index = 0; + if ((codename = opt_exists(argv, argc, "--code")) != 0) + code_index = ldpc_codes_find(argv[codename + 1]); + memcpy(&ldpc, &ldpc_codes[code_index], sizeof(struct LDPC)); + fprintf(stderr, "Using: %s\n", ldpc.name); + + data_bits_per_frame = ldpc.NumberRowsHcols; + parity_bits_per_frame = ldpc.NumberParityBits; + + unsigned char ibits[data_bits_per_frame]; + unsigned char pbits[parity_bits_per_frame]; + float sdout[data_bits_per_frame + parity_bits_per_frame]; + + if (strcmp(argv[1], "-") == 0) + fin = stdin; + else if ((fin = fopen(argv[1], "rb")) == NULL) { + fprintf(stderr, "Error opening input bit file: %s: %s.\n", argv[1], + strerror(errno)); + exit(1); + } + + if (strcmp(argv[2], "-") == 0) + fout = stdout; + else if ((fout = fopen(argv[2], "wb")) == NULL) { + fprintf(stderr, "Error opening output bit file: %s: %s.\n", argv[2], + strerror(errno)); + exit(1); + } + + sd = 0; + if (opt_exists(argv, argc, "--sd")) { + sd = 1; + } + + unused_data_bits = 0; + if ((arg = opt_exists(argv, argc, "--unused"))) { + unused_data_bits = atoi(argv[arg + 1]); + } + + testframes = Nframes = 0; + + if ((arg = (opt_exists(argv, argc, "--testframes")))) { + testframes = 1; + Nframes = atoi(argv[arg + 1]); + fprintf(stderr, "Nframes: %d\n", Nframes); + } + + frames = 0; + int written = 0; + + while (fread(ibits, sizeof(char), data_bits_per_frame, fin) == + data_bits_per_frame) { + if (testframes) { + uint16_t r[data_bits_per_frame]; + ofdm_rand(r, data_bits_per_frame); + + for (i = 0; i < data_bits_per_frame - unused_data_bits; i++) { + ibits[i] = r[i] > 16384; + } + for (i = data_bits_per_frame - unused_data_bits; i < data_bits_per_frame; + i++) { + ibits[i] = 1; + } + } + + encode(&ldpc, ibits, pbits); + + if (sd) { + /* map to BPSK symbols */ + for (i = 0; i < data_bits_per_frame - unused_data_bits; i++) + sdout[i] = 1.0 - 2.0 * ibits[i]; + for (i = 0; i < parity_bits_per_frame; i++) + sdout[i + data_bits_per_frame - unused_data_bits] = + 1.0 - 2.0 * pbits[i]; + written += fwrite( + sdout, sizeof(float), + data_bits_per_frame - unused_data_bits + parity_bits_per_frame, fout); + } else { + written += fwrite(ibits, sizeof(char), data_bits_per_frame, fout); + written += fwrite(pbits, sizeof(char), parity_bits_per_frame, fout); + } + + frames++; + if (testframes && (frames >= Nframes)) { + goto finished; + } + } + +finished: + + fprintf(stderr, "written: %d\n", written); + fclose(fin); + fclose(fout); - return 1; + return 1; } diff -Nru codec2-1.0.5/src/ldpc_enc_test.c codec2-1.2.0/src/ldpc_enc_test.c --- codec2-1.0.5/src/ldpc_enc_test.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/ldpc_enc_test.c 2023-07-19 23:29:48.000000000 +0000 @@ -1,4 +1,4 @@ -/* +/* FILE...: ldpc_enc.c AUTHOR.: Bill Cowley, David Rowe CREATED: Sep 2016 @@ -9,153 +9,157 @@ building: gcc ldpc_enc.c -o ldpc_enc -Wall -g */ +#include +#include #include #include -#include #include -#include #include "mpdecode_core_test.h" #include "ofdm_internal.h" /* generated by ldpc_fsk_lib.m:ldpc_decode() */ -#include "H2064_516_sparse_test.h" -#include "HRA_112_112_test.h" +#include "H2064_516_sparse_test.h" +#include "HRA_112_112_test.h" int opt_exists(char *argv[], int argc, char opt[]) { - int i; - for (i=0; i 16384; + } + } + + encode(&ldpc, ibits, pbits); + + if (sd) { + /* map to BPSK symbols */ + for (i = 0; i < data_bits_per_frame; i++) sdout[i] = 1.0 - 2.0 * ibits[i]; + for (i = 0; i < ldpc.NumberParityBits; i++) + sdout[i + data_bits_per_frame] = 1.0 - 2.0 * pbits[i]; + fwrite(sdout, sizeof(double), data_bits_per_frame + ldpc.NumberParityBits, + fout); } else { - - /* default Wenet High Alitiude Balloon rate 0.8 code */ - - ldpc.CodeLength = CODELENGTH; - ldpc.NumberParityBits = NUMBERPARITYBITS; - ldpc.NumberRowsHcols = NUMBERROWSHCOLS; - ldpc.max_row_weight = MAX_ROW_WEIGHT; - ldpc.max_col_weight = MAX_COL_WEIGHT; - ldpc.H_rows = H_rows; - ldpc.H_cols = H_cols; - } - data_bits_per_frame = ldpc.NumberRowsHcols; - - if (strcmp(argv[1], "-") == 0) fin = stdin; - else if ( (fin = fopen(argv[1],"rb")) == NULL ) { - fprintf(stderr, "Error opening input bit file: %s: %s.\n", - argv[1], strerror(errno)); - exit(1); - } - - if (strcmp(argv[2], "-") == 0) fout = stdout; - else if ( (fout = fopen(argv[2],"wb")) == NULL ) { - fprintf(stderr, "Error opening output bit file: %s: %s.\n", - argv[2], strerror(errno)); - exit(1); - } - - sd = 0; - if (opt_exists(argv, argc, "--sd")) { - sd = 1; + fwrite(ibits, sizeof(char), data_bits_per_frame, fout); + fwrite(pbits, sizeof(char), ldpc.NumberParityBits, fout); } - testframes = Nframes = 0; - - if ((arg = (opt_exists(argv, argc, "--testframes")))) { - testframes = 1; - Nframes = atoi(argv[arg+1]); - fprintf(stderr, "Nframes: %d\n", Nframes); + frames++; + if (testframes && (frames >= Nframes)) { + goto finished; } + } - frames = 0; - - while (fread(ibits, sizeof(char), data_bits_per_frame, fin) == data_bits_per_frame) { - if (testframes) { - uint16_t r[data_bits_per_frame]; - ofdm_rand(r, data_bits_per_frame); - - for(i=0; i 16384; - } - } - - encode(&ldpc, ibits, pbits); - - if (sd) { - /* map to BPSK symbols */ - for (i=0; i= Nframes)) { - goto finished; - } - } +finished: - finished: - - fclose(fin); - fclose(fout); + fclose(fin); + fclose(fout); - return 1; + return 1; } diff -Nru codec2-1.0.5/src/ldpc_noise.c codec2-1.2.0/src/ldpc_noise.c --- codec2-1.0.5/src/ldpc_noise.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/ldpc_noise.c 2023-07-19 23:29:48.000000000 +0000 @@ -1,4 +1,4 @@ -/* +/* FILE...: ldpc_enc.c AUTHOR.: Don Reid CREATED: Aug 2018 @@ -7,71 +7,75 @@ of LDPC code with PSK modem. */ +#include +#include +#include #include #include -#include #include -#include -#include int main(int argc, char *argv[]) { - FILE *fin, *fout; - float datain, dataout; + FILE *fin, *fout; + float datain, dataout; + + if (argc < 3) { + fprintf(stderr, "\n"); + fprintf(stderr, "usage: %s InputFile OutputFile NodB\n", argv[0]); + fprintf(stderr, "\n"); + exit(1); + } + + if (strcmp(argv[1], "-") == 0) + fin = stdin; + else if ((fin = fopen(argv[1], "rb")) == NULL) { + fprintf(stderr, "Error opening input bit file: %s: %s.\n", argv[1], + strerror(errno)); + exit(1); + } + + if (strcmp(argv[2], "-") == 0) + fout = stdout; + else if ((fout = fopen(argv[2], "wb")) == NULL) { + fprintf(stderr, "Error opening output bit file: %s: %s.\n", argv[2], + strerror(errno)); + exit(1); + } + + double NodB = atof(argv[3]); + double No = pow(10.0, NodB / 10.0); + double sum_xx = 0; + double sum_x = 0.0; + long n = 0; + + fprintf(stderr, "Uncoded PSK Eb/No simulation:\n"); + fprintf(stderr, "No = % 4.2f dB (%4.2f linear)\n", NodB, No); + fprintf(stderr, "Eb = % 4.2f dB (%4.2f linear)\n", 0.0, 1.0); + fprintf(stderr, "Eb/No = %4.2f dB (%4.2f linear)\n", -NodB, + pow(10, -NodB / 10.0)); + + while (fread(&datain, sizeof(float), 1, fin) == 1) { + // Gaussian from uniform: + double x = (double)rand() / RAND_MAX; + double y = (double)rand() / RAND_MAX; + double z = sqrt(-2 * log(x)) * cos(2 * M_PI * y); + + double noise = sqrt(No / 2) * z; + dataout = datain + noise; + + fwrite(&dataout, sizeof(float), 1, fout); + + // keep running stats to calculate actual noise variance (power) + + sum_xx += noise * noise; + sum_x += noise; + n++; + } + + fclose(fin); + fclose(fout); + + double noise_var = (n * sum_xx - sum_x * sum_x) / (n * (n - 1)); + fprintf(stderr, "measured double sided (real) noise power: %f\n", noise_var); - if (argc < 3) { - fprintf(stderr, "\n"); - fprintf(stderr, "usage: %s InputFile OutputFile NodB\n", argv[0]); - fprintf(stderr, "\n"); - exit(1); - } - - if (strcmp(argv[1], "-") == 0) fin = stdin; - else if ( (fin = fopen(argv[1],"rb")) == NULL ) { - fprintf(stderr, "Error opening input bit file: %s: %s.\n", - argv[1], strerror(errno)); - exit(1); - } - - if (strcmp(argv[2], "-") == 0) fout = stdout; - else if ( (fout = fopen(argv[2],"wb")) == NULL ) { - fprintf(stderr, "Error opening output bit file: %s: %s.\n", - argv[2], strerror(errno)); - exit(1); - } - - double NodB = atof(argv[3]); - double No = pow(10.0, NodB/10.0); - double sum_xx = 0; double sum_x = 0.0; long n = 0; - - fprintf(stderr, "Uncoded PSK Eb/No simulation:\n"); - fprintf(stderr, "No = % 4.2f dB (%4.2f linear)\n", NodB, No); - fprintf(stderr, "Eb = % 4.2f dB (%4.2f linear)\n", 0.0, 1.0); - fprintf(stderr, "Eb/No = %4.2f dB (%4.2f linear)\n", -NodB, pow(10,-NodB/10.0)); - - while (fread(&datain, sizeof(float), 1, fin) == 1) { - - // Gaussian from uniform: - double x = (double)rand() / RAND_MAX; - double y = (double)rand() / RAND_MAX; - double z = sqrt(-2 * log(x)) * cos(2 * M_PI * y); - - double noise = sqrt(No/2) * z; - dataout = datain + noise; - - fwrite(&dataout, sizeof(float), 1, fout); - - // keep running stats to calculate actual noise variance (power) - - sum_xx += noise*noise; - sum_x += noise; - n++; - } - - fclose(fin); - fclose(fout); - - double noise_var = (n * sum_xx - sum_x * sum_x) / (n * (n - 1)); - fprintf(stderr, "measured double sided (real) noise power: %f\n", noise_var); - - return 0; + return 0; } diff -Nru codec2-1.0.5/src/linreg.c codec2-1.2.0/src/linreg.c --- codec2-1.0.5/src/linreg.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/linreg.c 2023-07-19 23:29:48.000000000 +0000 @@ -34,73 +34,68 @@ along with this program; if not, see . */ +#include "linreg.h" + +#include #include #include -#include -#include "linreg.h" #include "comp_prim.h" +void linreg(COMP *m, COMP *b, float x[], COMP y[], int n) { + float sumx = 0.0; /* sum of x */ + float sumx2 = 0.0; /* sum of x^2 */ + COMP sumxy = {0.0, 0.0}; /* sum of x * y */ + COMP sumy = {0.0, 0.0}; /* sum of y */ + COMP sumy2 = {0.0, 0.0}; /* sum of y**2 */ + float denom; + COMP zero; + int i; + + for (i = 0; i < n; i++) { + sumx += x[i]; + sumx2 += x[i] * x[i]; + sumxy = cadd(sumxy, fcmult(x[i], y[i])); + sumy = cadd(sumy, y[i]); + sumy2 = cadd(sumy2, cmult(y[i], y[i])); + } -void linreg(COMP *m, COMP *b, float x[], COMP y[], int n) -{ - float sumx = 0.0; /* sum of x */ - float sumx2 = 0.0; /* sum of x^2 */ - COMP sumxy = {0.0,0.0}; /* sum of x * y */ - COMP sumy = {0.0,0.0}; /* sum of y */ - COMP sumy2 = {0.0,0.0}; /* sum of y**2 */ - float denom; - COMP zero; - int i; - - for (i=0; i. */ -#define LPC_MAX_N 512 /* maximum no. of samples in frame */ -#define PI 3.141592654 /* mathematical constant */ +#define LPC_MAX_N 512 /* maximum no. of samples in frame */ +#define PI 3.141592654 /* mathematical constant */ #define ALPHA 1.0 -#define BETA 0.94 +#define BETA 0.94 + +#include "lpc.h" #include #include + #include "defines.h" -#include "lpc.h" /*---------------------------------------------------------------------------*\ @@ -42,29 +44,25 @@ Pre-emphasise (high pass filter with zero close to 0 Hz) a frame of speech samples. Helps reduce dynamic range of LPC spectrum, giving - greater weight and hense a better match to low energy formants. + greater weight and hence a better match to low energy formants. Should be balanced by de-emphasis of the output speech. \*---------------------------------------------------------------------------*/ -void pre_emp( - float Sn_pre[], /* output frame of speech samples */ - float Sn[], /* input frame of speech samples */ - float *mem, /* Sn[-1]single sample memory */ - int Nsam /* number of speech samples to use */ -) -{ - int i; - - for(i=0; i 1.0) - k = 0.0; + for (j = 1; j <= i - 1; j++) sum += a[i - 1][j] * R[i - j]; + k = -1.0 * (R[i] + sum) / e; /* Equation 38b, Makhoul */ + if (fabsf(k) > 1.0) k = 0.0; a[i][i] = k; - for(j=1; j<=i-1; j++) - a[i][j] = a[i-1][j] + k*a[i-1][i-j]; /* Equation 38c, Makhoul */ + for (j = 1; j <= i - 1; j++) + a[i][j] = a[i - 1][j] + k * a[i - 1][i - j]; /* Equation 38c, Makhoul */ - e *= (1-k*k); /* Equation 38d, Makhoul */ + e *= (1 - k * k); /* Equation 38d, Makhoul */ } - for(i=1; i<=order; i++) - lpcs[i] = a[order][i]; + for (i = 1; i <= order; i++) lpcs[i] = a[order][i]; lpcs[0] = 1.0; } @@ -194,20 +178,17 @@ \*---------------------------------------------------------------------------*/ -void inverse_filter( - float Sn[], /* Nsam input samples */ - float a[], /* LPCs for this frame of samples */ - int Nsam, /* number of samples */ - float res[], /* Nsam residual samples */ - int order /* order of LPC */ -) -{ - int i,j; /* loop variables */ +void inverse_filter(float Sn[], /* Nsam input samples */ + float a[], /* LPCs for this frame of samples */ + int Nsam, /* number of samples */ + float res[], /* Nsam residual samples */ + int order /* order of LPC */ +) { + int i, j; /* loop variables */ - for(i=0; i #include #include #include + #include "comp.h" -#include "lpcnet_freq.h" -#define SQUARE(x) ((x)*(x)) +#define SQUARE(x) ((x) * (x)) /* FFT bin index of centre of each band, assuming an 80 sample time domain window (5ms at 16 kHz), which results in 40 samples in the - positive freq side of the FFT. TODO - refactor this to something more generic */ -static float eband5ms[] = { - 0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 14, 16, 20, 24, 28, 34, 40 -}; + positive freq side of the FFT. TODO - refactor this to something more + generic */ +static float eband5ms[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, + 10, 12, 14, 16, 20, 24, 28, 34, 40}; /* bandE[i] is the sum of energy in a triangular window centred on eband5ms[i], with adjustments for first and last band */ -int lpcnet_compute_band_energy(float *bandE, float *bandCentrekHz, COMP *X, float Fs, int Nfft) { - float sum[LPCNET_FREQ_MAX_BANDS] = {0}; - int nb_bands; - float scale; - - assert((Fs == 8000) || (Fs == 16000)); - if (Fs == 8000) - nb_bands = 14; - else - nb_bands = 18; - - /* map eband5ms[] bins to our FFT size and Fs */ - scale = ((float)Nfft/2)/eband5ms[nb_bands-1]; - - /* sum energy from either side of band centre */ - for (int i=0;i. */ -#include "defines.h" #include "lsp.h" + #include #include #include +#include "defines.h" + /*---------------------------------------------------------------------------*\ Introduction to Line Spectrum Pairs (LSPs) @@ -77,49 +79,45 @@ AUTHOR......: David Rowe DATE CREATED: 24/2/93 - This function evalutes a series of chebyshev polynomials + This function evaluates a series of chebyshev polynomials FIXME: performing memory allocation at run time is very inefficient, replace with stack variables of MAX_P size. \*---------------------------------------------------------------------------*/ - -static float -cheb_poly_eva(float *coef,float x,int order) +static float cheb_poly_eva(float *coef, float x, int order) /* float coef[] coefficients of the polynomial to be evaluated */ /* float x the point where polynomial is to be evaluated */ /* int order order of the polynomial */ { - int i; - float *t,*u,*v,sum; - float T[(order / 2) + 1]; + int i; + float *t, *u, *v, sum; + float T[(order / 2) + 1]; - /* Initialise pointers */ + /* Initialise pointers */ - t = T; /* T[i-2] */ - *t++ = 1.0; - u = t--; /* T[i-1] */ - *u++ = x; - v = u--; /* T[i] */ + t = T; /* T[i-2] */ + *t++ = 1.0; + u = t--; /* T[i-1] */ + *u++ = x; + v = u--; /* T[i] */ - /* Evaluate chebyshev series formulation using iterative approach */ + /* Evaluate chebyshev series formulation using iterative approach */ - for(i=2;i<=order/2;i++) - *v++ = (2*x)*(*u++) - *t++; /* T[i] = 2*x*T[i-1] - T[i-2] */ + for (i = 2; i <= order / 2; i++) + *v++ = (2 * x) * (*u++) - *t++; /* T[i] = 2*x*T[i-1] - T[i-2] */ - sum=0.0; /* initialise sum to zero */ - t = T; /* reset pointer */ + sum = 0.0; /* initialise sum to zero */ + t = T; /* reset pointer */ - /* Evaluate polynomial and return value also free memory space */ + /* Evaluate polynomial and return value also free memory space */ - for(i=0;i<=order/2;i++) - sum+=coef[(order/2)-i]**t++; + for (i = 0; i <= order / 2; i++) sum += coef[(order / 2) - i] * *t++; - return sum; + return sum; } - /*---------------------------------------------------------------------------*\ FUNCTION....: lpc_to_lsp() @@ -130,121 +128,118 @@ \*---------------------------------------------------------------------------*/ -int lpc_to_lsp (float *a, int order, float *freq, int nb, float delta) +int lpc_to_lsp(float *a, int order, float *freq, int nb, float delta) /* float *a lpc coefficients */ /* int order order of LPC coefficients (10) */ /* float *freq LSP frequencies in radians */ /* int nb number of sub-intervals (4) */ /* float delta grid spacing interval (0.02) */ { - float psuml,psumr,psumm,temp_xr,xl,xr,xm = 0; - float temp_psumr; - int i,j,m,flag,k; - float *px; /* ptrs of respective P'(z) & Q'(z) */ - float *qx; - float *p; - float *q; - float *pt; /* ptr used for cheb_poly_eval() - whether P' or Q' */ - int roots=0; /* number of roots found */ - float Q[order + 1]; - float P[order + 1]; + float psuml, psumr, psumm, temp_xr, xl, xr, xm = 0; + float temp_psumr; + int i, j, m, flag, k; + float *px; /* ptrs of respective P'(z) & Q'(z) */ + float *qx; + float *p; + float *q; + float *pt; /* ptr used for cheb_poly_eval() + whether P' or Q' */ + int roots = 0; /* number of roots found */ + float Q[order + 1]; + float P[order + 1]; + + flag = 1; + m = order / 2; /* order of P'(z) & Q'(z) polynimials */ + + /* Allocate memory space for polynomials */ + + /* determine P'(z)'s and Q'(z)'s coefficients where + P'(z) = P(z)/(1 + z^(-1)) and Q'(z) = Q(z)/(1-z^(-1)) */ + + px = P; /* initilaise ptrs */ + qx = Q; + p = px; + q = qx; + *px++ = 1.0; + *qx++ = 1.0; + for (i = 1; i <= m; i++) { + *px++ = a[i] + a[order + 1 - i] - *p++; + *qx++ = a[i] - a[order + 1 - i] + *q++; + } + px = P; + qx = Q; + for (i = 0; i < m; i++) { + *px = 2 * *px; + *qx = 2 * *qx; + px++; + qx++; + } + px = P; /* re-initialise ptrs */ + qx = Q; + + /* Search for a zero in P'(z) polynomial first and then alternate to Q'(z). + Keep alternating between the two polynomials as each zero is found */ + + xr = 0; /* initialise xr to zero */ + xl = 1.0; /* start at point xl = 1 */ + + for (j = 0; j < order; j++) { + if (j % 2) /* determines whether P' or Q' is eval. */ + pt = qx; + else + pt = px; + psuml = cheb_poly_eva(pt, xl, order); /* evals poly. at xl */ flag = 1; - m = order/2; /* order of P'(z) & Q'(z) polynimials */ - - /* Allocate memory space for polynomials */ - - /* determine P'(z)'s and Q'(z)'s coefficients where - P'(z) = P(z)/(1 + z^(-1)) and Q'(z) = Q(z)/(1-z^(-1)) */ - - px = P; /* initilaise ptrs */ - qx = Q; - p = px; - q = qx; - *px++ = 1.0; - *qx++ = 1.0; - for(i=1;i<=m;i++){ - *px++ = a[i]+a[order+1-i]-*p++; - *qx++ = a[i]-a[order+1-i]+*q++; + while (flag && (xr >= -1.0)) { + xr = xl - delta; /* interval spacing */ + psumr = cheb_poly_eva(pt, xr, order); /* poly(xl-delta_x) */ + temp_psumr = psumr; + temp_xr = xr; + + /* if no sign change increment xr and re-evaluate + poly(xr). Repeat til sign change. if a sign change has + occurred the interval is bisected and then checked again + for a sign change which determines in which interval the + zero lies in. If there is no sign change between poly(xm) + and poly(xl) set interval between xm and xr else set + interval between xl and xr and repeat till root is located + within the specified limits */ + + if (((psumr * psuml) < 0.0) || (psumr == 0.0)) { + roots++; + + psumm = psuml; + for (k = 0; k <= nb; k++) { + xm = (xl + xr) / 2; /* bisect the interval */ + psumm = cheb_poly_eva(pt, xm, order); + if (psumm * psuml > 0.) { + psuml = psumm; + xl = xm; + } else { + psumr = psumm; + xr = xm; + } + } + + /* once zero is found, reset initial interval to xr */ + freq[j] = (xm); + xl = xm; + flag = 0; /* reset flag for next search */ + } else { + psuml = temp_psumr; + xl = temp_xr; + } } - px = P; - qx = Q; - for(i=0;i= -1.0)){ - xr = xl - delta ; /* interval spacing */ - psumr = cheb_poly_eva(pt,xr,order);/* poly(xl-delta_x) */ - temp_psumr = psumr; - temp_xr = xr; - - /* if no sign change increment xr and re-evaluate - poly(xr). Repeat til sign change. if a sign change has - occurred the interval is bisected and then checked again - for a sign change which determines in which interval the - zero lies in. If there is no sign change between poly(xm) - and poly(xl) set interval between xm and xr else set - interval between xl and xr and repeat till root is located - within the specified limits */ - - if(((psumr*psuml)<0.0) || (psumr == 0.0)){ - roots++; - - psumm=psuml; - for(k=0;k<=nb;k++){ - xm = (xl+xr)/2; /* bisect the interval */ - psumm=cheb_poly_eva(pt,xm,order); - if(psumm*psuml>0.){ - psuml=psumm; - xl=xm; - } - else{ - psumr=psumm; - xr=xm; - } - } - - /* once zero is found, reset initial interval to xr */ - freq[j] = (xm); - xl = xm; - flag = 0; /* reset flag for next search */ - } - else{ - psuml=temp_psumr; - xl=temp_xr; - } - } - } + /* convert from x domain to radians */ - /* convert from x domain to radians */ + for (i = 0; i < order; i++) { + freq[i] = acosf(freq[i]); + } - for(i=0; i #include #include #include #include -#include "mbest.h" - struct MBEST *mbest_create(int entries) { - int i,j; - struct MBEST *mbest; + int i, j; + struct MBEST *mbest; - assert(entries > 0); - mbest = (struct MBEST *)malloc(sizeof(struct MBEST)); - assert(mbest != NULL); - - mbest->entries = entries; - mbest->list = (struct MBEST_LIST *)malloc(entries*sizeof(struct MBEST_LIST)); - assert(mbest->list != NULL); - - for(i=0; ientries; i++) { - for(j=0; jlist[i].index[j] = 0; - mbest->list[i].error = 1E32; - } + assert(entries > 0); + mbest = (struct MBEST *)malloc(sizeof(struct MBEST)); + assert(mbest != NULL); + + mbest->entries = entries; + mbest->list = + (struct MBEST_LIST *)malloc(entries * sizeof(struct MBEST_LIST)); + assert(mbest->list != NULL); + + for (i = 0; i < mbest->entries; i++) { + for (j = 0; j < MBEST_STAGES; j++) mbest->list[i].index[j] = 0; + mbest->list[i].error = 1E32; + } - return mbest; + return mbest; } - void mbest_destroy(struct MBEST *mbest) { - assert(mbest != NULL); - free(mbest->list); - free(mbest); + assert(mbest != NULL); + free(mbest->list); + free(mbest); } - /* apply weighting to VQ for efficient VQ search */ void mbest_precompute_weight(float cb[], float w[], int k, int m) { - for (int j=0; jlist; - int entries = mbest->entries; - - found = 0; - for(i=0; ilist; + int entries = mbest->entries; + + found = 0; + for (i = 0; i < entries && !found; i++) + if (error < list[i].error) { + found = 1; + memmove(&list[i + 1], &list[i], + sizeof(struct MBEST_LIST) * (entries - i - 1)); + memcpy(&list[i].index[0], &index[0], sizeof(int) * MBEST_STAGES); + list[i].error = error; + } } - void mbest_print(char title[], struct MBEST *mbest) { - int i,j; + int i, j; - fprintf(stderr, "%s\n", title); - for(i=0; ientries; i++) { - for(j=0; jlist[i].index[j]); - fprintf(stderr, " %f\n", (double)mbest->list[i].error); - } + fprintf(stderr, "%s\n", title); + for (i = 0; i < mbest->entries; i++) { + for (j = 0; j < MBEST_STAGES; j++) + fprintf(stderr, " %4d ", mbest->list[i].index[j]); + fprintf(stderr, " %f\n", (double)mbest->list[i].error); + } } - /*---------------------------------------------------------------------------*\ mbest_search @@ -120,49 +116,47 @@ \*---------------------------------------------------------------------------*/ -void mbest_search( - const float *cb, /* VQ codebook to search */ - float vec[], /* target vector */ - int k, /* dimension of vector */ - int m, /* number on entries in codebook */ - struct MBEST *mbest, /* list of closest matches */ - int index[] /* indexes that lead us here */ -) -{ - int j; - - /* note weighting can be applied externally by modifiying cb[] and vec: - - float e = 0.0; - for(i=0; ilist[mbest->entries - 1].error) - mbest_insert(mbest, index, e); +void mbest_search(const float *cb, /* VQ codebook to search */ + float vec[], /* target vector */ + int k, /* dimension of vector */ + int m, /* number on entries in codebook */ + struct MBEST *mbest, /* list of closest matches */ + int index[] /* indexes that lead us here */ +) { + int j; + + /* note weighting can be applied externally by modifying cb[] and vec: + + float e = 0.0; + for(i=0; ilist[mbest->entries - 1].error) + mbest_insert(mbest, index, e); + } } /*---------------------------------------------------------------------------*\ @@ -174,24 +168,24 @@ \*---------------------------------------------------------------------------*/ -void mbest_search450(const float *cb, float vec[], float w[], int k,int shorterK, int m, struct MBEST *mbest, int index[]) +void mbest_search450(const float *cb, float vec[], float w[], int k, + int shorterK, int m, struct MBEST *mbest, int index[]) { - float e; - int i,j; - float diff; - - for(j=0; j. */ -#include +#include #include #include -#include +#include + #include "comp.h" #include "octave.h" @@ -37,22 +38,21 @@ #define TRACE_F 2 #define TRACE_C 3 - typedef struct probe_trace_info_s probe_trace_info; typedef struct datlink_s datlink; -struct datlink_s{ - void * data; - size_t len; - datlink * next; +struct datlink_s { + void *data; + size_t len; + datlink *next; }; -struct probe_trace_info_s{ - int type; - char name[255]; - datlink * data; - datlink * last; - probe_trace_info *next; +struct probe_trace_info_s { + int type; + char name[255]; + datlink *data; + datlink *last; + probe_trace_info *next; }; static char *run = NULL; @@ -60,182 +60,177 @@ static probe_trace_info *first_trace = NULL; /* Init the probing library */ -void modem_probe_init_int(char *modname, char *runname){ - mod = malloc((strlen(modname)+1)*sizeof(char)); - run = malloc((strlen(runname)+1)*sizeof(char)); - strcpy(run,runname); - strcpy(mod,modname); +void modem_probe_init_int(char *modname, char *runname) { + mod = malloc((strlen(modname) + 1) * sizeof(char)); + run = malloc((strlen(runname) + 1) * sizeof(char)); + strcpy(run, runname); + strcpy(mod, modname); } -/* +/* * Gather the data stored in the linked list into a single blob, * freeing links and buffers as it goes */ -void * gather_data(datlink * d,size_t * len){ - size_t size = 0; - datlink * cur = d; - datlink * next; - while(cur!=NULL){ - size += d->len; - cur = cur->next; - } - cur = d; - size_t i = 0; - void * newbuf = malloc(size); - - while(cur!=NULL){ - memcpy(newbuf+i,cur->data,cur->len); - i += cur->len; - free(cur->data); - next = cur->next; - free(cur); - cur = next; - } - *len = size; - return newbuf; +void *gather_data(datlink *d, size_t *len) { + size_t size = 0; + datlink *cur = d; + datlink *next; + while (cur != NULL) { + size += d->len; + cur = cur->next; + } + cur = d; + size_t i = 0; + void *newbuf = malloc(size); + + while (cur != NULL) { + memcpy(newbuf + i, cur->data, cur->len); + i += cur->len; + free(cur->data); + next = cur->next; + free(cur); + cur = next; + } + *len = size; + return newbuf; } /* Dump all of the traces into a nice octave-able dump file */ -void modem_probe_close_int(){ - if(run==NULL) - return; - - probe_trace_info *cur,*next; - cur = first_trace; - FILE * dumpfile = fopen(run,"w"); - void * dbuf; - size_t len; - - while(cur != NULL){ - dbuf = gather_data(cur->data,&len); - switch(cur->type){ - case TRACE_I: - octave_save_int(dumpfile,cur->name,(int32_t*)dbuf,1,len/sizeof(int32_t)); - break; - case TRACE_F: - octave_save_float(dumpfile,cur->name,(float*)dbuf,1,len/sizeof(float),10); - break; - case TRACE_C: - octave_save_complex(dumpfile,cur->name,(COMP*)dbuf,1,len/sizeof(COMP),10); - break; - } - next = cur->next; - free(cur); - free(dbuf); - cur = next; - } - - fclose(dumpfile); - free(run); - free(mod); +void modem_probe_close_int() { + if (run == NULL) return; + + probe_trace_info *cur, *next; + cur = first_trace; + FILE *dumpfile = fopen(run, "w"); + void *dbuf; + size_t len; + + while (cur != NULL) { + dbuf = gather_data(cur->data, &len); + switch (cur->type) { + case TRACE_I: + octave_save_int(dumpfile, cur->name, (int32_t *)dbuf, 1, + len / sizeof(int32_t)); + break; + case TRACE_F: + octave_save_float(dumpfile, cur->name, (float *)dbuf, 1, + len / sizeof(float), 10); + break; + case TRACE_C: + octave_save_complex(dumpfile, cur->name, (COMP *)dbuf, 1, + len / sizeof(COMP), 10); + break; + } + next = cur->next; + free(cur); + free(dbuf); + cur = next; + } + + fclose(dumpfile); + free(run); + free(mod); } /* Look up or create a trace by name */ -probe_trace_info * modem_probe_get_trace(char * tracename){ - probe_trace_info *cur,*npti; - - /* Make sure probe session is open */ - if(run==NULL) - return NULL; - - cur = first_trace; - /* Walk through list, find trace with matching name */ - while(cur != NULL){ - /* We got one! */ - if(strcmp( cur->name, tracename) == 0){ - return cur; - } - cur = cur->next; - } - /* None found, open a new trace */ - - npti = (probe_trace_info *) malloc(sizeof(probe_trace_info)); - npti->next = first_trace; - npti->data = NULL; - npti->last = NULL; - strcpy(npti->name,tracename); - first_trace = npti; - - return npti; - -} - - -void modem_probe_samp_i_int(char * tracename,int32_t samp[],size_t cnt){ - probe_trace_info *pti; - datlink *ndat; - - pti = modem_probe_get_trace(tracename); - if(pti == NULL) - return; - - pti->type = TRACE_I; - - ndat = (datlink*) malloc(sizeof(datlink)); - ndat->data = malloc(sizeof(int32_t)*cnt); - - ndat->len = cnt*sizeof(int32_t); - ndat->next = NULL; - memcpy(ndat->data,(void*)&(samp[0]),sizeof(int32_t)*cnt); - - if(pti->last!=NULL){ - pti->last->next = ndat; - pti->last = ndat; - } else { - pti->data = ndat; - pti->last = ndat; - } - -} - -void modem_probe_samp_f_int(char * tracename,float samp[],size_t cnt){ - probe_trace_info *pti; - datlink *ndat; - - pti = modem_probe_get_trace(tracename); - if(pti == NULL) - return; - - pti->type = TRACE_F; - - ndat = (datlink*) malloc(sizeof(datlink)); - ndat->data = malloc(sizeof(float)*cnt); - - ndat->len = cnt*sizeof(float); - ndat->next = NULL; - memcpy(ndat->data,(void*)&(samp[0]),sizeof(float)*cnt); - - if(pti->last!=NULL){ - pti->last->next = ndat; - pti->last = ndat; - } else { - pti->data = ndat; - pti->last = ndat; - } -} - -void modem_probe_samp_c_int(char * tracename,COMP samp[],size_t cnt){ - probe_trace_info *pti; - datlink *ndat; - - pti = modem_probe_get_trace(tracename); - if(pti == NULL) - return; - - pti->type = TRACE_C; - - ndat = (datlink*) malloc(sizeof(datlink)); - ndat->data = malloc(sizeof(COMP)*cnt); - - ndat->len = cnt*sizeof(COMP); - ndat->next = NULL; - memcpy(ndat->data,(void*)&(samp[0]),sizeof(COMP)*cnt); - - if(pti->last!=NULL){ - pti->last->next = ndat; - pti->last = ndat; - } else { - pti->data = ndat; - pti->last = ndat; - } +probe_trace_info *modem_probe_get_trace(char *tracename) { + probe_trace_info *cur, *npti; + + /* Make sure probe session is open */ + if (run == NULL) return NULL; + + cur = first_trace; + /* Walk through list, find trace with matching name */ + while (cur != NULL) { + /* We got one! */ + if (strcmp(cur->name, tracename) == 0) { + return cur; + } + cur = cur->next; + } + /* None found, open a new trace */ + + npti = (probe_trace_info *)malloc(sizeof(probe_trace_info)); + npti->next = first_trace; + npti->data = NULL; + npti->last = NULL; + strcpy(npti->name, tracename); + first_trace = npti; + + return npti; +} + +void modem_probe_samp_i_int(char *tracename, int32_t samp[], size_t cnt) { + probe_trace_info *pti; + datlink *ndat; + + pti = modem_probe_get_trace(tracename); + if (pti == NULL) return; + + pti->type = TRACE_I; + + ndat = (datlink *)malloc(sizeof(datlink)); + ndat->data = malloc(sizeof(int32_t) * cnt); + + ndat->len = cnt * sizeof(int32_t); + ndat->next = NULL; + memcpy(ndat->data, (void *)&(samp[0]), sizeof(int32_t) * cnt); + + if (pti->last != NULL) { + pti->last->next = ndat; + pti->last = ndat; + } else { + pti->data = ndat; + pti->last = ndat; + } +} + +void modem_probe_samp_f_int(char *tracename, float samp[], size_t cnt) { + probe_trace_info *pti; + datlink *ndat; + + pti = modem_probe_get_trace(tracename); + if (pti == NULL) return; + + pti->type = TRACE_F; + + ndat = (datlink *)malloc(sizeof(datlink)); + ndat->data = malloc(sizeof(float) * cnt); + + ndat->len = cnt * sizeof(float); + ndat->next = NULL; + memcpy(ndat->data, (void *)&(samp[0]), sizeof(float) * cnt); + + if (pti->last != NULL) { + pti->last->next = ndat; + pti->last = ndat; + } else { + pti->data = ndat; + pti->last = ndat; + } +} + +void modem_probe_samp_c_int(char *tracename, COMP samp[], size_t cnt) { + probe_trace_info *pti; + datlink *ndat; + + pti = modem_probe_get_trace(tracename); + if (pti == NULL) return; + + pti->type = TRACE_C; + + ndat = (datlink *)malloc(sizeof(datlink)); + ndat->data = malloc(sizeof(COMP) * cnt); + + ndat->len = cnt * sizeof(COMP); + ndat->next = NULL; + memcpy(ndat->data, (void *)&(samp[0]), sizeof(COMP) * cnt); + + if (pti->last != NULL) { + pti->last->next = ndat; + pti->last = ndat; + } else { + pti->data = ndat; + pti->last = ndat; + } } diff -Nru codec2-1.0.5/src/modem_probe.h codec2-1.2.0/src/modem_probe.h --- codec2-1.0.5/src/modem_probe.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/modem_probe.h 2023-07-19 23:29:48.000000000 +0000 @@ -28,9 +28,10 @@ #ifndef __MODEMPROBE_H #define __MODEMPROBE_H +#include #include #include -#include + #include "comp.h" #ifdef MODEMPROBE_ENABLE @@ -39,25 +40,23 @@ void modem_probe_init_int(char *modname, char *runname); void modem_probe_close_int(); -void modem_probe_samp_i_int(char * tracename,int samp[],size_t cnt); -void modem_probe_samp_f_int(char * tracename,float samp[],size_t cnt); -void modem_probe_samp_c_int(char * tracename,COMP samp[],size_t cnt); +void modem_probe_samp_i_int(char *tracename, int samp[], size_t cnt); +void modem_probe_samp_f_int(char *tracename, float samp[], size_t cnt); +void modem_probe_samp_c_int(char *tracename, COMP samp[], size_t cnt); -/* +/* * Init the probe library. * char *modname - Name of the modem under test * char *runname - Name/path of the file data is dumped to */ -static inline void modem_probe_init(char *modname,char *runname){ - modem_probe_init_int(modname,runname); +static inline void modem_probe_init(char *modname, char *runname) { + modem_probe_init_int(modname, runname); } /* * Dump traces to a file and clean up */ -static inline void modem_probe_close(){ - modem_probe_close_int(); -} +static inline void modem_probe_close() { modem_probe_close_int(); } /* * Save some number of int samples to a named trace @@ -65,8 +64,8 @@ * int samp[] - int samples * size_t cnt - how many samples to save */ -static inline void modem_probe_samp_i(char *tracename,int samp[],size_t cnt){ - modem_probe_samp_i_int(tracename,samp,cnt); +static inline void modem_probe_samp_i(char *tracename, int samp[], size_t cnt) { + modem_probe_samp_i_int(tracename, samp, cnt); } /* @@ -75,9 +74,10 @@ * float samp[] - int samples * size_t cnt - how many samples to save */ -static inline void modem_probe_samp_f(char *tracename,float samp[],size_t cnt){ - modem_probe_samp_f_int(tracename,samp,cnt); -} +static inline void modem_probe_samp_f(char *tracename, float samp[], + size_t cnt) { + modem_probe_samp_f_int(tracename, samp, cnt); +} /* * Save some number of complex samples to a named trace @@ -85,8 +85,9 @@ * COMP samp[] - int samples * size_t cnt - how many samples to save */ -static inline void modem_probe_samp_c(char *tracename,COMP samp[],size_t cnt){ - modem_probe_samp_c_int(tracename,samp,cnt); +static inline void modem_probe_samp_c(char *tracename, COMP samp[], + size_t cnt) { + modem_probe_samp_c_int(tracename, samp, cnt); } /* @@ -95,34 +96,32 @@ * float complex samp[] - int samples * size_t cnt - how many samples to save */ -static inline void modem_probe_samp_cft(char *tracename,complex float samp[],size_t cnt){ - modem_probe_samp_c_int(tracename,(COMP*)samp,cnt); +static inline void modem_probe_samp_cft(char *tracename, complex float samp[], + size_t cnt) { + modem_probe_samp_c_int(tracename, (COMP *)samp, cnt); } #else -static inline void modem_probe_init(char *modname,char *runname){ - return; -} +static inline void modem_probe_init(char *modname, char *runname) { return; } -static inline void modem_probe_close(){ - return; -} +static inline void modem_probe_close() { return; } -static inline void modem_probe_samp_i(char *name,int samp[],size_t sampcnt){ - return; +static inline void modem_probe_samp_i(char *name, int samp[], size_t sampcnt) { + return; } -static inline void modem_probe_samp_f(char *name,float samp[],size_t cnt){ - return; +static inline void modem_probe_samp_f(char *name, float samp[], size_t cnt) { + return; } -static inline void modem_probe_samp_c(char *name,COMP samp[],size_t cnt){ - return; +static inline void modem_probe_samp_c(char *name, COMP samp[], size_t cnt) { + return; } -static inline void modem_probe_samp_cft(char *name,complex float samp[],size_t cnt){ - return; +static inline void modem_probe_samp_cft(char *name, complex float samp[], + size_t cnt) { + return; } #endif diff -Nru codec2-1.0.5/src/modem_stats.c codec2-1.2.0/src/modem_stats.c --- codec2-1.0.5/src/modem_stats.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/modem_stats.c 2023-07-19 23:29:48.000000000 +0000 @@ -25,34 +25,33 @@ along with this program; if not, see . */ +#include "modem_stats.h" + #include #include -#include "modem_stats.h" + #include "codec2_fdmdv.h" #include "kiss_fft.h" -void modem_stats_open(struct MODEM_STATS *f) -{ - int i; +void modem_stats_open(struct MODEM_STATS *f) { + int i; - /* zero out all the stats */ + /* zero out all the stats */ - memset(f, 0, sizeof(struct MODEM_STATS)); + memset(f, 0, sizeof(struct MODEM_STATS)); - /* init the FFT */ + /* init the FFT */ #ifndef __EMBEDDED__ - for(i=0; i<2*MODEM_STATS_NSPEC; i++) - f->fft_buf[i] = 0.0; - f->fft_cfg = (void*)kiss_fft_alloc (2*MODEM_STATS_NSPEC, 0, NULL, NULL); - assert(f->fft_cfg != NULL); + for (i = 0; i < 2 * MODEM_STATS_NSPEC; i++) f->fft_buf[i] = 0.0; + f->fft_cfg = (void *)kiss_fft_alloc(2 * MODEM_STATS_NSPEC, 0, NULL, NULL); + assert(f->fft_cfg != NULL); #endif } -void modem_stats_close(struct MODEM_STATS *f) -{ +void modem_stats_close(struct MODEM_STATS *f) { #ifndef __EMBEDDED__ - KISS_FFT_FREE(f->fft_cfg); + KISS_FFT_FREE(f->fft_cfg); #endif } @@ -67,8 +66,8 @@ range for plotting is 0 to -40dB. Note only the real part of the complex input signal is used at - present. A complex variable is used for input for compatability - with the other rx signal procesing. + present. A complex variable is used for input for compatibility + with the other rx signal processing. Successive calls can be used to build up a waterfall or spectrogram plot, by mapping the received levels to colours. @@ -86,39 +85,42 @@ \*---------------------------------------------------------------------------*/ #ifndef __EMBEDDED__ -void modem_stats_get_rx_spectrum(struct MODEM_STATS *f, float mag_spec_dB[], COMP rx_fdm[], int nin) -{ - int i,j; - COMP fft_in[2*MODEM_STATS_NSPEC]; - COMP fft_out[2*MODEM_STATS_NSPEC]; - float full_scale_dB; - - /* update buffer of input samples */ - - for(i=0; i<2*MODEM_STATS_NSPEC-nin; i++) - f->fft_buf[i] = f->fft_buf[i+nin]; - for(j=0; jfft_buf[i] = rx_fdm[j].real; - assert(i == 2*MODEM_STATS_NSPEC); - - /* window and FFT */ - - for(i=0; i<2*MODEM_STATS_NSPEC; i++) { - fft_in[i].real = f->fft_buf[i] * (0.5 - 0.5*cosf((float)i*2.0*M_PI/(2*MODEM_STATS_NSPEC))); - fft_in[i].imag = 0.0; - } - - kiss_fft((kiss_fft_cfg)f->fft_cfg, (kiss_fft_cpx *)fft_in, (kiss_fft_cpx *)fft_out); - - /* FFT scales up a signal of level 1 FDMDV_NSPEC */ - - full_scale_dB = 20*log10(MODEM_STATS_NSPEC*FDMDV_SCALE); - - /* scale and convert to dB */ - - for(i=0; ifft_buf[i] = f->fft_buf[i + nin]; + for (j = 0; j < nin; j++, i++) f->fft_buf[i] = rx_fdm[j].real; + assert(i == 2 * MODEM_STATS_NSPEC); + + /* window and FFT */ + + for (i = 0; i < 2 * MODEM_STATS_NSPEC; i++) { + fft_in[i].real = + f->fft_buf[i] * + (0.5 - 0.5 * cosf((float)i * 2.0 * M_PI / (2 * MODEM_STATS_NSPEC))); + fft_in[i].imag = 0.0; + } + + kiss_fft((kiss_fft_cfg)f->fft_cfg, (kiss_fft_cpx *)fft_in, + (kiss_fft_cpx *)fft_out); + + /* FFT scales up a signal of level 1 FDMDV_NSPEC */ + + full_scale_dB = 20 * log10(MODEM_STATS_NSPEC * FDMDV_SCALE); + + /* scale and convert to dB */ + + for (i = 0; i < MODEM_STATS_NSPEC; i++) { + mag_spec_dB[i] = 10.0 * log10f(fft_out[i].real * fft_out[i].real + + fft_out[i].imag * fft_out[i].imag + 1E-12); + mag_spec_dB[i] -= full_scale_dB; + } } #endif diff -Nru codec2-1.0.5/src/modem_stats.h codec2-1.2.0/src/modem_stats.h --- codec2-1.0.5/src/modem_stats.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/modem_stats.h 2023-07-19 23:29:48.000000000 +0000 @@ -31,56 +31,57 @@ #include "comp.h" #ifdef __cplusplus - extern "C" { +extern "C" { #endif -#define MODEM_STATS_NC_MAX 50 -#define MODEM_STATS_NR_MAX 160 -#define MODEM_STATS_ET_MAX 8 +#define MODEM_STATS_NC_MAX 50 +#define MODEM_STATS_NR_MAX 320 +#define MODEM_STATS_ET_MAX 8 #define MODEM_STATS_EYE_IND_MAX 160 -#define MODEM_STATS_NSPEC 512 -#define MODEM_STATS_MAX_F_HZ 4000 -#define MODEM_STATS_MAX_F_EST 4 +#define MODEM_STATS_NSPEC 512 +#define MODEM_STATS_MAX_F_HZ 4000 +#define MODEM_STATS_MAX_F_EST 4 struct MODEM_STATS { - int Nc; - float snr_est; /* estimated SNR of rx signal in dB (3 kHz noise BW) */ + int Nc; + float snr_est; /* estimated SNR of rx signal in dB (3 kHz noise BW) */ #ifndef __EMBEDDED__ - COMP rx_symbols[MODEM_STATS_NR_MAX][MODEM_STATS_NC_MAX+1]; - /* latest received symbols, for scatter plot */ + COMP rx_symbols[MODEM_STATS_NR_MAX][MODEM_STATS_NC_MAX + 1]; + /* latest received symbols, for scatter plot */ #endif - int nr; /* number of rows in rx_symbols */ - int sync; /* demod sync state */ - float foff; /* estimated freq offset in Hz */ - float rx_timing; /* estimated optimum timing offset in samples */ - float clock_offset; /* Estimated tx/rx sample clock offset in ppm */ - float sync_metric; /* number between 0 and 1 indicating quality of sync */ - int pre, post; /* preamble/postamble det counters for burst data */ - int uw_fails; /* Failed to detect Unique word (burst data) */ - - /* FSK eye diagram traces */ - /* Eye diagram plot -- first dim is trace number, second is the trace idx */ + int nr; /* number of rows in rx_symbols */ + int sync; /* demod sync state */ + float foff; /* estimated freq offset in Hz */ + float rx_timing; /* estimated optimum timing offset in samples */ + float clock_offset; /* Estimated tx/rx sample clock offset in ppm */ + float sync_metric; /* number between 0 and 1 indicating quality of sync */ + int pre, post; /* preamble/postamble det counters for burst data */ + int uw_fails; /* Failed to detect Unique word (burst data) */ + + /* FSK eye diagram traces */ + /* Eye diagram plot -- first dim is trace number, second is the trace idx */ #ifndef __EMBEDDED__ - float rx_eye[MODEM_STATS_ET_MAX][MODEM_STATS_EYE_IND_MAX]; - int neyetr; /* How many eye traces are plotted */ - int neyesamp; /* How many samples in the eye diagram */ + float rx_eye[MODEM_STATS_ET_MAX][MODEM_STATS_EYE_IND_MAX]; + int neyetr; /* How many eye traces are plotted */ + int neyesamp; /* How many samples in the eye diagram */ - /* optional for FSK modems - est tone freqs */ + /* optional for FSK modems - est tone freqs */ - float f_est[MODEM_STATS_MAX_F_EST]; + float f_est[MODEM_STATS_MAX_F_EST]; #endif - /* Buf for FFT/waterfall */ + /* Buf for FFT/waterfall */ #ifndef __EMBEDDED__ - float fft_buf[2*MODEM_STATS_NSPEC]; - void *fft_cfg; + float fft_buf[2 * MODEM_STATS_NSPEC]; + void *fft_cfg; #endif }; void modem_stats_open(struct MODEM_STATS *f); void modem_stats_close(struct MODEM_STATS *f); -void modem_stats_get_rx_spectrum(struct MODEM_STATS *f, float mag_spec_dB[], COMP rx_fdm[], int nin); +void modem_stats_get_rx_spectrum(struct MODEM_STATS *f, float mag_spec_dB[], + COMP rx_fdm[], int nin); #ifdef __cplusplus } diff -Nru codec2-1.0.5/src/mpdecode_core.c codec2-1.2.0/src/mpdecode_core.c --- codec2-1.0.5/src/mpdecode_core.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/mpdecode_core.c 2023-07-19 23:29:48.000000000 +0000 @@ -7,12 +7,13 @@ Octave and C programs. */ +#include "mpdecode_core.h" + +#include #include -#include #include #include -#include -#include "mpdecode_core.h" +#include #ifndef USE_ORIGINAL_PHI0 #include "phi0.h" #endif @@ -24,106 +25,98 @@ #endif #define QPSK_CONSTELLATION_SIZE 4 -#define QPSK_BITS_PER_SYMBOL 2 - +#define QPSK_BITS_PER_SYMBOL 2 /* QPSK constellation for symbol likelihood calculations */ static COMP S_matrix[] = { - { 1.0f, 0.0f}, - { 0.0f, 1.0f}, - { 0.0f, -1.0f}, - {-1.0f, 0.0f} -}; + {1.0f, 0.0f}, {0.0f, 1.0f}, {0.0f, -1.0f}, {-1.0f, 0.0f}}; // c_nodes will be an array of NumberParityBits of struct c_node // Each c_node contains an array of c_sub_node elements -// This structure reduces the indexing caluclations in SumProduct() +// This structure reduces the indexing calclations in SumProduct() -struct c_sub_node { // Order is important here to keep total size small. - uint16_t index; // Values from H_rows (except last 2 entries) - uint16_t socket; // The socket number at the v_node - float message; // modified during operation! +struct c_sub_node { // Order is important here to keep total size small. + uint16_t index; // Values from H_rows (except last 2 entries) + uint16_t socket; // The socket number at the v_node + float message; // modified during operation! }; struct c_node { - int degree; // A count of elements in the following arrays + int degree; // A count of elements in the following arrays struct c_sub_node *subs; }; // v_nodes will be an array of CodeLength of struct v_node struct v_sub_node { - uint16_t index; // the index of a c_node it is connected to - // Filled with values from H_cols (except last 2 entries) - uint16_t socket; // socket number at the c_node - float message; // Loaded with input data - // modified during operation! - uint8_t sign; // 1 if input is negative - // modified during operation! + uint16_t index; // the index of a c_node it is connected to + // Filled with values from H_cols (except last 2 entries) + uint16_t socket; // socket number at the c_node + float message; // Loaded with input data + // modified during operation! + uint8_t sign; // 1 if input is negative + // modified during operation! }; struct v_node { - int degree; // A count of ??? + int degree; // A count of ??? float initial_value; struct v_sub_node *subs; }; void encode(struct LDPC *ldpc, unsigned char ibits[], unsigned char pbits[]) { - unsigned int p, i, tmp, par, prev=0; - int ind; - uint16_t *H_rows = ldpc->H_rows; + unsigned int p, i, tmp, par, prev = 0; + int ind; + uint16_t *H_rows = ldpc->H_rows; - for (p=0; pNumberParityBits; p++) { - par = 0; + for (p = 0; p < ldpc->NumberParityBits; p++) { + par = 0; - for (i=0; imax_row_weight; i++) { - ind = H_rows[p + i*ldpc->NumberParityBits]; - if (ind) par = par + ibits[ind-1]; - } + for (i = 0; i < ldpc->max_row_weight; i++) { + ind = H_rows[p + i * ldpc->NumberParityBits]; + if (ind) par = par + ibits[ind - 1]; + } - tmp = par + prev; + tmp = par + prev; - tmp &= 1; // only retain the lsb - prev = tmp; - pbits[p] = tmp; - } + tmp &= 1; // only retain the lsb + prev = tmp; + pbits[p] = tmp; + } } #ifdef USE_ORIGINAL_PHI0 /* Phi function */ -static float phi0( - float x ) -{ +static float phi0(float x) { float z; - if (x>10) - return( 0 ); - else if (x< 9.08e-5 ) - return( 10 ); + if (x > 10) + return (0); + else if (x < 9.08e-5) + return (10); else if (x > 9) - return( 1.6881e-4 ); + return (1.6881e-4); /* return( 1.4970e-004 ); */ else if (x > 8) - return( 4.5887e-4 ); + return (4.5887e-4); /* return( 4.0694e-004 ); */ else if (x > 7) - return( 1.2473e-3 ); + return (1.2473e-3); /* return( 1.1062e-003 ); */ else if (x > 6) - return( 3.3906e-3 ); + return (3.3906e-3); /* return( 3.0069e-003 ); */ else if (x > 5) - return( 9.2168e-3 ); + return (9.2168e-3); /* return( 8.1736e-003 ); */ else { - z = (float) exp(x); - return( (float) log( (z+1)/(z-1) ) ); + z = (float)exp(x); + return ((float)log((z + 1) / (z - 1))); } } #endif - /* Values for linear approximation (DecoderType=5) */ #define AJIAN -0.24904163195436 @@ -131,343 +124,313 @@ /* The linear-log-MAP algorithm */ -static float max_star0( - float delta1, - float delta2 ) -{ - register float diff; - - diff = delta2 - delta1; - - if ( diff > TJIAN ) - return( delta2 ); - else if ( diff < -TJIAN ) - return( delta1 ); - else if ( diff > 0 ) - return( delta2 + AJIAN*(diff-TJIAN) ); - else - return( delta1 - AJIAN*(diff+TJIAN) ); -} - -void init_c_v_nodes(struct c_node *c_nodes, - int shift, - int NumberParityBits, - int max_row_weight, - uint16_t *H_rows, - int H1, - int CodeLength, - struct v_node *v_nodes, - int NumberRowsHcols, - uint16_t *H_cols, - int max_col_weight, - int dec_type, - float *input) -{ - int i, j, k, count, cnt, c_index, v_index; - - /* first determine the degree of each c-node */ - - if (shift ==0){ - for (i=0;i 0 ) { - count++; - } - } - c_nodes[i].degree = count; - if (H1){ - if (i==0){ - c_nodes[i].degree=count+1; - } - else{ - c_nodes[i].degree=count+2; - } - } - } - } - else{ - cnt=0; - for (i=0;i<(NumberParityBits/shift);i++) { - for (k=0;k 0 ) { - count++; - } - } - c_nodes[cnt].degree = count; - if ((i==0)||(i==(NumberParityBits/shift)-1)){ - c_nodes[cnt].degree=count+1; - } - else{ - c_nodes[cnt].degree=count+2; - } - cnt++; - } - } - } - - if (H1){ - - if (shift ==0){ - for (i=0;i0){ - cnt=0; - for (i=0;i<(NumberParityBits/shift);i++){ - - for (k =0;k TJIAN) + return (delta2); + else if (diff < -TJIAN) + return (delta1); + else if (diff > 0) + return (delta2 + AJIAN * (diff - TJIAN)); + else + return (delta1 - AJIAN * (diff + TJIAN)); +} + +void init_c_v_nodes(struct c_node *c_nodes, int shift, int NumberParityBits, + int max_row_weight, uint16_t *H_rows, int H1, + int CodeLength, struct v_node *v_nodes, int NumberRowsHcols, + uint16_t *H_cols, int max_col_weight, int dec_type, + float *input) { + int i, j, k, count, cnt, c_index, v_index; + + /* first determine the degree of each c-node */ + + if (shift == 0) { + for (i = 0; i < NumberParityBits; i++) { + count = 0; + for (j = 0; j < max_row_weight; j++) { + if (H_rows[i + j * NumberParityBits] > 0) { + count++; + } + } + c_nodes[i].degree = count; + if (H1) { + if (i == 0) { + c_nodes[i].degree = count + 1; + } else { + c_nodes[i].degree = count + 2; } + } } + } else { + cnt = 0; + for (i = 0; i < (NumberParityBits / shift); i++) { + for (k = 0; k < shift; k++) { + count = 0; + for (j = 0; j < max_row_weight; j++) { + if (H_rows[cnt + j * NumberParityBits] > 0) { + count++; + } + } + c_nodes[cnt].degree = count; + if ((i == 0) || (i == (NumberParityBits / shift) - 1)) { + c_nodes[cnt].degree = count + 1; + } else { + c_nodes[cnt].degree = count + 2; + } + cnt++; + } + } + } + if (H1) { + if (shift == 0) { + for (i = 0; i < NumberParityBits; i++) { + // Allocate sub nodes + c_nodes[i].subs = CALLOC(c_nodes[i].degree, sizeof(struct c_sub_node)); + assert(c_nodes[i].subs); - /* determine degree of each v-node */ - - for(i=0;i<(CodeLength-NumberParityBits+shift);i++){ - count=0; - for (j=0;j 0 ) { - count++; - } + // Populate sub nodes + for (j = 0; j < c_nodes[i].degree - 2; j++) { + c_nodes[i].subs[j].index = (H_rows[i + j * NumberParityBits] - 1); } - v_nodes[i].degree = count; - } + j = c_nodes[i].degree - 2; - for(i=CodeLength-NumberParityBits+shift;i 0 ) { - count++; - } - } - v_nodes[i].degree = count; + j = c_nodes[i].degree - 1; + c_nodes[i].subs[j].index = (CodeLength - NumberParityBits) + i; + } + } + if (shift > 0) { + cnt = 0; + for (i = 0; i < (NumberParityBits / shift); i++) { + for (k = 0; k < shift; k++) { + // Allocate sub nodes + c_nodes[cnt].subs = + CALLOC(c_nodes[cnt].degree, sizeof(struct c_sub_node)); + assert(c_nodes[cnt].subs); + + // Populate sub nodes + for (j = 0; j < c_nodes[cnt].degree - 2; j++) { + c_nodes[cnt].subs[j].index = + (H_rows[cnt + j * NumberParityBits] - 1); + } + j = c_nodes[cnt].degree - 2; + if ((i == 0) || (i == (NumberParityBits / shift - 1))) { + c_nodes[cnt].subs[j].index = + (H_rows[cnt + j * NumberParityBits] - 1); + } else { + c_nodes[cnt].subs[j].index = + (CodeLength - NumberParityBits) + k + shift * (i); + } + j = c_nodes[cnt].degree - 1; + c_nodes[cnt].subs[j].index = + (CodeLength - NumberParityBits) + k + shift * (i + 1); + if (i == (NumberParityBits / shift - 1)) { + c_nodes[cnt].subs[j].index = + (CodeLength - NumberParityBits) + k + shift * (i); + } + cnt++; } + } } - if (shift>0){ - v_nodes[CodeLength-1].degree =v_nodes[CodeLength-1].degree+1; + } else { + for (i = 0; i < NumberParityBits; i++) { + // Allocate sub nodes + c_nodes[i].subs = CALLOC(c_nodes[i].degree, sizeof(struct c_sub_node)); + assert(c_nodes[i].subs); + + // Populate sub nodes + for (j = 0; j < c_nodes[i].degree; j++) { + c_nodes[i].subs[j].index = (H_rows[i + j * NumberParityBits] - 1); + } } + } + /* determine degree of each v-node */ - /* set up v_nodes */ - - for (i=0;i 0) { + count++; + } + } + v_nodes[i].degree = count; + } - // Populate sub nodes + for (i = CodeLength - NumberParityBits + shift; i < CodeLength; i++) { + count = 0; + if (H1) { + if (i != CodeLength - 1) { + v_nodes[i].degree = 2; + } else { + v_nodes[i].degree = 1; + } - /* index tells which c-nodes this v-node is connected to */ - v_nodes[i].initial_value = input[i]; - count=0; - - for (j=0;j=CodeLength-NumberParityBits+shift)){ - v_nodes[i].subs[j].index=i-(CodeLength-NumberParityBits+shift)+count; - if (shift ==0){ - count=count+1; - } - else{ - count=count+shift; - } - } else { - v_nodes[i].subs[j].index = (H_cols[i+j*NumberRowsHcols] - 1); - } - - /* search the connected c-node for the proper message value */ - for (c_index=0;c_index 0) { + count++; } - + } + v_nodes[i].degree = count; } + } + if (shift > 0) { + v_nodes[CodeLength - 1].degree = v_nodes[CodeLength - 1].degree + 1; + } + /* set up v_nodes */ - /* now finish setting up the c_nodes */ - for (i=0;i= CodeLength - NumberParityBits + shift)) { + v_nodes[i].subs[j].index = + i - (CodeLength - NumberParityBits + shift) + count; + if (shift == 0) { + count = count + 1; + } else { + count = count + shift; } + } else { + v_nodes[i].subs[j].index = (H_cols[i + j * NumberRowsHcols] - 1); + } + + /* search the connected c-node for the proper message value */ + for (c_index = 0; c_index < c_nodes[v_nodes[i].subs[j].index].degree; + c_index++) + if (c_nodes[v_nodes[i].subs[j].index].subs[c_index].index == i) { + v_nodes[i].subs[j].socket = c_index; + break; + } + /* initialize v-node with received LLR */ + if (dec_type == 1) + v_nodes[i].subs[j].message = fabs(input[i]); + else + v_nodes[i].subs[j].message = phi0(fabs(input[i])); + + if (input[i] < 0) v_nodes[i].subs[j].sign = 1; } + } + /* now finish setting up the c_nodes */ + for (i = 0; i < NumberParityBits; i++) { + /* index tells which v-nodes this c-node is connected to */ + for (j = 0; j < c_nodes[i].degree; j++) { + /* search the connected v-node for the proper message value */ + for (v_index = 0; v_index < v_nodes[c_nodes[i].subs[j].index].degree; + v_index++) + if (v_nodes[c_nodes[i].subs[j].index].subs[v_index].index == i) { + c_nodes[i].subs[j].socket = v_index; + break; + } + } + } } - /////////////////////////////////////// /* function for doing the MP decoding */ // Returns the iteration count -int SumProduct( int *parityCheckCount, - char DecodedBits[], - struct c_node c_nodes[], - struct v_node v_nodes[], - int CodeLength, - int NumberParityBits, - int max_iter, - float r_scale_factor, - float q_scale_factor, - int data[] ) -{ +int SumProduct(int *parityCheckCount, char DecodedBits[], + struct c_node c_nodes[], struct v_node v_nodes[], int CodeLength, + int NumberParityBits, int max_iter, float r_scale_factor, + float q_scale_factor, int data[]) { int result; int bitErrors; - int i,j, iter; + int i, j, iter; float phi_sum; int sign; float temp_sum; float Qi; - int ssum; - + int ssum; result = max_iter; - for (iter=0;iterindex ].subs[ cp->socket ]; - phi_sum += vp->message; - sign ^= vp->sign; + struct v_sub_node *vp = &v_nodes[cp->index].subs[cp->socket]; + phi_sum += vp->message; + sign ^= vp->sign; } - if (sign==0) ssum++; + if (sign == 0) ssum++; - for (i=0;iindex ].subs[ cp->socket ]; - if ( sign ^ vp->sign ) { - cp->message = -phi0( phi_sum - vp->message ); // *r_scale_factor; + struct v_sub_node *vp = &v_nodes[cp->index].subs[cp->socket]; + if (sign ^ vp->sign) { + cp->message = -phi0(phi_sum - vp->message); // *r_scale_factor; } else - cp->message = phi0( phi_sum - vp->message ); // *r_scale_factor; + cp->message = phi0(phi_sum - vp->message); // *r_scale_factor; } } /* update q */ - for (i=0;iindex ].subs[ vp->socket ].message; + Qi += c_nodes[vp->index].subs[vp->socket].message; } /* make hard decision */ if (Qi < 0) { - DecodedBits[i] = 1; + DecodedBits[i] = 1; } /* now subtract to get the extrinsic information */ - for (j=0;jindex ].subs[ vp->socket ].message; + temp_sum = Qi - c_nodes[vp->index].subs[vp->socket].message; - vp->message = phi0( fabs( temp_sum ) ); // *q_scale_factor; + vp->message = phi0(fabs(temp_sum)); // *q_scale_factor; if (temp_sum > 0) - vp->sign = 0; + vp->sign = 0; else - vp->sign = 1; + vp->sign = 1; } } /* count data bit errors, assuming that it is systematic */ - for (i=0;imax_iter; - dec_type = ldpc->dec_type; - q_scale_factor = ldpc->q_scale_factor; - r_scale_factor = ldpc->r_scale_factor; - - CodeLength = ldpc->CodeLength; /* length of entire codeword */ - NumberParityBits = ldpc->NumberParityBits; - NumberRowsHcols = ldpc->NumberRowsHcols; - - char *DecodedBits = CALLOC( CodeLength, sizeof( char ) ); - assert(DecodedBits); - - /* derive some parameters */ - - shift = (NumberParityBits + NumberRowsHcols) - CodeLength; - if (NumberRowsHcols == CodeLength) { - H1=0; - shift=0; - } else { - H1=1; - } +int run_ldpc_decoder(struct LDPC *ldpc, uint8_t out_char[], float input[], + int *parityCheckCount) { + int max_iter, dec_type; + float q_scale_factor, r_scale_factor; + int max_row_weight, max_col_weight; + int CodeLength, NumberParityBits, NumberRowsHcols, shift, H1; + int i; + struct c_node *c_nodes; + struct v_node *v_nodes; + + /* default values */ + + max_iter = ldpc->max_iter; + dec_type = ldpc->dec_type; + q_scale_factor = ldpc->q_scale_factor; + r_scale_factor = ldpc->r_scale_factor; + + CodeLength = ldpc->CodeLength; /* length of entire codeword */ + NumberParityBits = ldpc->NumberParityBits; + NumberRowsHcols = ldpc->NumberRowsHcols; + + char *DecodedBits = CALLOC(CodeLength, sizeof(char)); + assert(DecodedBits); + + /* derive some parameters */ + + shift = (NumberParityBits + NumberRowsHcols) - CodeLength; + if (NumberRowsHcols == CodeLength) { + H1 = 0; + shift = 0; + } else { + H1 = 1; + } - max_row_weight = ldpc->max_row_weight; - max_col_weight = ldpc->max_col_weight; + max_row_weight = ldpc->max_row_weight; + max_col_weight = ldpc->max_col_weight; - /* initialize c-node and v-node structures */ + /* initialize c-node and v-node structures */ - c_nodes = CALLOC( NumberParityBits, sizeof( struct c_node ) ); - assert(c_nodes); - v_nodes = CALLOC( CodeLength, sizeof( struct v_node)); - assert(v_nodes); + c_nodes = CALLOC(NumberParityBits, sizeof(struct c_node)); + assert(c_nodes); + v_nodes = CALLOC(CodeLength, sizeof(struct v_node)); + assert(v_nodes); - init_c_v_nodes(c_nodes, shift, NumberParityBits, max_row_weight, ldpc->H_rows, H1, CodeLength, - v_nodes, NumberRowsHcols, ldpc->H_cols, max_col_weight, dec_type, input); + init_c_v_nodes(c_nodes, shift, NumberParityBits, max_row_weight, ldpc->H_rows, + H1, CodeLength, v_nodes, NumberRowsHcols, ldpc->H_cols, + max_col_weight, dec_type, input); - int DataLength = CodeLength - NumberParityBits; - int *data_int = CALLOC( DataLength, sizeof(int) ); + int DataLength = CodeLength - NumberParityBits; + int *data_int = CALLOC(DataLength, sizeof(int)); - /* need to clear these on each call */ + /* need to clear these on each call */ - for(i=0; i 0.0L) - (sd[i] < 0.0L); - x = ((double)sd[i]/mean - sign); - sum += x; - sumsq += x*x; - } - estvar = (n * sumsq - sum * sum) / (n * (n - 1)); - //fprintf(stderr, "mean: %f var: %f\n", mean, estvar); - - estEsN0 = 1.0/(2.0L * estvar + 1E-3); - for(i=0; i 0.0L) - (sd[i] < 0.0L); + x = ((double)sd[i] / mean - sign); + sum += x; + sumsq += x * x; + } + estvar = (n * sumsq - sum * sum) / (n * (n - 1)); + // fprintf(stderr, "mean: %f var: %f\n", mean, estvar); + estEsN0 = 1.0 / (2.0L * estvar + 1E-3); + for (i = 0; i < n; i++) llr[i] = 4.0L * estEsN0 * sd[i]; +} /* Determine symbol likelihood from received QPSK symbols. @@ -606,94 +564,94 @@ Testing shows good BERs with floats. */ -void Demod2D(float symbol_likelihood[], /* output, M*number_symbols */ - COMP r[], /* received QPSK symbols, number_symbols */ - COMP S_matrix[], /* constellation of size M */ - float EsNo, - float fading[], /* real fading values, number_symbols */ - float mean_amp, - int number_symbols) -{ - int M=QPSK_CONSTELLATION_SIZE; - int i,j; - float tempsr, tempsi, Er, Ei; - - /* determine output */ - - for (i=0;i> 1; + } + mask = 1 << (bps - 1); -void Somap(float bit_likelihood[], /* number_bits, bps*number_symbols */ - float symbol_likelihood[], /* M*number_symbols */ - int M, /* constellation size */ - int bps, /* bits per symbol */ - int number_symbols) -{ - int n,i,j,k,mask; - float num[bps], den[bps]; - float metric; - - for (n=0; n> 1; - } - mask = 1 << (bps - 1); - - for (k=0;k> 1; - } - } - for (k=0;k> 1; + } } + for (k = 0; k < bps; k++) { + bit_likelihood[bps * n + k] = num[k] - den[k]; + } + } } - -void symbols_to_llrs(float llr[], COMP rx_qpsk_symbols[], float rx_amps[], float EsNo, float mean_amp, int nsyms) { - int i; - - float symbol_likelihood[nsyms*QPSK_CONSTELLATION_SIZE]; - float bit_likelihood[nsyms*QPSK_BITS_PER_SYMBOL]; - - Demod2D(symbol_likelihood, rx_qpsk_symbols, S_matrix, EsNo, rx_amps, mean_amp, nsyms); - Somap(bit_likelihood, symbol_likelihood, QPSK_CONSTELLATION_SIZE, QPSK_BITS_PER_SYMBOL, nsyms); - for(i=0; imax_iter = %d\n", ldpc->max_iter); - fprintf(stderr, "ldpc->dec_type = %d\n", ldpc->dec_type); - fprintf(stderr, "ldpc->q_scale_factor = %d\n", ldpc->q_scale_factor); - fprintf(stderr, "ldpc->r_scale_factor = %d\n", ldpc->r_scale_factor); - fprintf(stderr, "ldpc->CodeLength = %d\n", ldpc->CodeLength); - fprintf(stderr, "ldpc->NumberParityBits = %d\n", ldpc->NumberParityBits); - fprintf(stderr, "ldpc->NumberRowsHcols = %d\n", ldpc->NumberRowsHcols); - fprintf(stderr, "ldpc->max_row_weight = %d\n", ldpc->max_row_weight); - fprintf(stderr, "ldpc->max_col_weight = %d\n", ldpc->max_col_weight); - fprintf(stderr, "ldpc->data_bits_per_frame = %d\n", ldpc->data_bits_per_frame); - fprintf(stderr, "ldpc->coded_bits_per_frame = %d\n", ldpc->coded_bits_per_frame); + fprintf(stderr, "ldpc->max_iter = %d\n", ldpc->max_iter); + fprintf(stderr, "ldpc->dec_type = %d\n", ldpc->dec_type); + fprintf(stderr, "ldpc->q_scale_factor = %d\n", ldpc->q_scale_factor); + fprintf(stderr, "ldpc->r_scale_factor = %d\n", ldpc->r_scale_factor); + fprintf(stderr, "ldpc->CodeLength = %d\n", ldpc->CodeLength); + fprintf(stderr, "ldpc->NumberParityBits = %d\n", ldpc->NumberParityBits); + fprintf(stderr, "ldpc->NumberRowsHcols = %d\n", ldpc->NumberRowsHcols); + fprintf(stderr, "ldpc->max_row_weight = %d\n", ldpc->max_row_weight); + fprintf(stderr, "ldpc->max_col_weight = %d\n", ldpc->max_col_weight); + fprintf(stderr, "ldpc->data_bits_per_frame = %d\n", + ldpc->data_bits_per_frame); + fprintf(stderr, "ldpc->coded_bits_per_frame = %d\n", + ldpc->coded_bits_per_frame); } diff -Nru codec2-1.0.5/src/mpdecode_core.h codec2-1.2.0/src/mpdecode_core.h --- codec2-1.0.5/src/mpdecode_core.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/mpdecode_core.h 2023-07-19 23:29:48.000000000 +0000 @@ -16,41 +16,46 @@ #include "comp.h" struct LDPC { - char name[32]; - int max_iter; - int dec_type; - int q_scale_factor; - int r_scale_factor; - int CodeLength; - int NumberParityBits; - int NumberRowsHcols; - int max_row_weight; - int max_col_weight; - - uint16_t *H_rows; - uint16_t *H_cols; - - /* these two are fixed to code params */ - int ldpc_data_bits_per_frame; - int ldpc_coded_bits_per_frame; - - /* support for partial use of data bits in codeword and unequal protection schemes */ - int protection_mode; - int data_bits_per_frame; - int coded_bits_per_frame; + char name[32]; + int max_iter; + int dec_type; + int q_scale_factor; + int r_scale_factor; + int CodeLength; + int NumberParityBits; + int NumberRowsHcols; + int max_row_weight; + int max_col_weight; + + uint16_t *H_rows; + uint16_t *H_cols; + + /* these two are fixed to code params */ + int ldpc_data_bits_per_frame; + int ldpc_coded_bits_per_frame; + + /* support for partial use of data bits in codeword and unequal protection + * schemes */ + int protection_mode; + int data_bits_per_frame; + int coded_bits_per_frame; }; void encode(struct LDPC *ldpc, unsigned char ibits[], unsigned char pbits[]); -int run_ldpc_decoder(struct LDPC *ldpc, uint8_t out_char[], float input[], int *parityCheckCount); +int run_ldpc_decoder(struct LDPC *ldpc, uint8_t out_char[], float input[], + int *parityCheckCount); void sd_to_llr(float llr[], float sd[], int n); -void Demod2D(float symbol_likelihood[], COMP r[], COMP S_matrix[], float EsNo, float fading[], float mean_amp, int number_symbols); -void Somap(float bit_likelihood[], float symbol_likelihood[], int M, int bps, int number_symbols); -void symbols_to_llrs(float llr[], COMP rx_qpsk_symbols[], float rx_amps[], float EsNo, float mean_amp, int nsyms); -void fsk_rx_filt_to_llrs(float llr[], float rx_filt[], float v_est, float SNRest, int M, int nsyms); +void Demod2D(float symbol_likelihood[], COMP r[], COMP S_matrix[], float EsNo, + float fading[], float mean_amp, int number_symbols); +void Somap(float bit_likelihood[], float symbol_likelihood[], int M, int bps, + int number_symbols); +void symbols_to_llrs(float llr[], COMP rx_qpsk_symbols[], float rx_amps[], + float EsNo, float mean_amp, int nsyms); +void fsk_rx_filt_to_llrs(float llr[], float rx_filt[], float v_est, + float SNRest, int M, int nsyms); void ldpc_print_info(struct LDPC *ldpc); - #endif diff -Nru codec2-1.0.5/src/newamp1.c codec2-1.2.0/src/newamp1.c --- codec2-1.0.5/src/newamp1.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/newamp1.c 2023-07-19 23:29:48.000000000 +0000 @@ -28,17 +28,18 @@ */ +#include "newamp1.h" + #include +#include #include #include #include -#include #include "defines.h" +#include "mbest.h" #include "phase.h" #include "quantise.h" -#include "mbest.h" -#include "newamp1.h" /*---------------------------------------------------------------------------*\ @@ -46,39 +47,44 @@ AUTHOR......: David Rowe DATE CREATED: Jan 2017 - General 2nd order parabolic interpolator. Used splines orginally, + General 2nd order parabolic interpolator. Used splines originally, but this is much simpler and we don't need much accuracy. Given two vectors of points xp and yp, find interpolated values y at points x. \*---------------------------------------------------------------------------*/ -void interp_para(float y[], float xp[], float yp[], int np, float x[], int n) -{ - assert(np >= 3); - - int k,i; - float xi, x1, y1, x2, y2, x3, y3, a, b; - - k = 0; - for (i=0; i= 3); + + int k, i; + float xi, x1, y1, x2, y2, x3, y3, a, b; + + k = 0; + for (i = 0; i < n; i++) { + xi = x[i]; + + /* k is index into xp of where we start 3 points used to form parabola */ + while ((xp[k + 1] < xi) && (k < (np - 3))) k++; + + x1 = xp[k]; + y1 = yp[k]; + x2 = xp[k + 1]; + y2 = yp[k + 1]; + x3 = xp[k + 2]; + y3 = yp[k + 2]; + + // printf("k: %d np: %d i: %d xi: %f x1: %f y1: %f\n", k, np, i, xi, x1, + // y1); + + a = ((y3 - y2) / (x3 - x2) - (y2 - y1) / (x2 - x1)) / (x3 - x1); + b = ((y3 - y2) / (x3 - x2) * (x2 - x1) + + (y2 - y1) / (x2 - x1) * (x3 - x2)) / + (x3 - x1); + + y[i] = a * (xi - x2) * (xi - x2) + b * (xi - x2) + y2; + } +} /*---------------------------------------------------------------------------*\ @@ -92,24 +98,23 @@ \*---------------------------------------------------------------------------*/ float ftomel(float fHz) { - float mel = floorf(2595.0*log10f(1.0 + fHz/700.0)+0.5); - return mel; + float mel = floorf(2595.0 * log10f(1.0 + fHz / 700.0) + 0.5); + return mel; } -void mel_sample_freqs_kHz(float rate_K_sample_freqs_kHz[], int K, float mel_start, float mel_end) -{ - float step = (mel_end-mel_start)/(K-1); - float mel; - int k; - - mel = mel_start; - for (k=0; kL; m++) { - AmdB[m] = 20.0*log10f(model->A[m]+1E-16); - if (AmdB[m] > AmdB_peak) { - AmdB_peak = AmdB[m]; - } - rate_L_sample_freqs_kHz[m] = m*model->Wo*(c2const->Fs/2000.0)/M_PI; - //printf("m: %d AmdB: %f AmdB_peak: %f sf: %f\n", m, AmdB[m], AmdB_peak, rate_L_sample_freqs_kHz[m]); - } - - /* clip between peak and peak -50dB, to reduce dynamic range */ +void resample_const_rate_f(C2CONST *c2const, MODEL *model, float rate_K_vec[], + float rate_K_sample_freqs_kHz[], int K) { + int m; + float AmdB[MAX_AMP + 1], rate_L_sample_freqs_kHz[MAX_AMP + 1], AmdB_peak; + + /* convert rate L=pi/Wo amplitude samples to fixed rate K */ + + AmdB_peak = -100.0; + for (m = 1; m <= model->L; m++) { + AmdB[m] = 20.0 * log10f(model->A[m] + 1E-16); + if (AmdB[m] > AmdB_peak) { + AmdB_peak = AmdB[m]; + } + rate_L_sample_freqs_kHz[m] = m * model->Wo * (c2const->Fs / 2000.0) / M_PI; + // printf("m: %d AmdB: %f AmdB_peak: %f sf: %f\n", m, AmdB[m], AmdB_peak, + // rate_L_sample_freqs_kHz[m]); + } + + /* clip between peak and peak -50dB, to reduce dynamic range */ - for(m=1; m<=model->L; m++) { - if (AmdB[m] < (AmdB_peak-50.0)) { - AmdB[m] = AmdB_peak-50.0; - } + for (m = 1; m <= model->L; m++) { + if (AmdB[m] < (AmdB_peak - 50.0)) { + AmdB[m] = AmdB_peak - 50.0; } + } - interp_para(rate_K_vec, &rate_L_sample_freqs_kHz[1], &AmdB[1], model->L, rate_K_sample_freqs_kHz, K); + interp_para(rate_K_vec, &rate_L_sample_freqs_kHz[1], &AmdB[1], model->L, + rate_K_sample_freqs_kHz, K); } - /*---------------------------------------------------------------------------*\ FUNCTION....: rate_K_mbest_encode @@ -159,14 +165,14 @@ \*---------------------------------------------------------------------------*/ -float rate_K_mbest_encode(int *indexes, float *x, float *xq, int ndim, int mbest_entries) -{ +float rate_K_mbest_encode(int *indexes, float *x, float *xq, int ndim, + int mbest_entries) { int i, j, n1, n2; const float *codebook1 = newamp1vq_cb[0].cb; const float *codebook2 = newamp1vq_cb[1].cb; struct MBEST *mbest_stage1, *mbest_stage2; float target[ndim]; - int index[MBEST_STAGES]; + int index[MBEST_STAGES]; float mse, tmp; /* codebook is compiled for a fixed K */ @@ -175,8 +181,7 @@ mbest_stage1 = mbest_create(mbest_entries); mbest_stage2 = mbest_create(mbest_entries); - for(i=0; ilist[j].index[0]; - for(i=0; ilist[j].index[0]; + for (i = 0; i < ndim; i++) target[i] = x[i] - codebook1[ndim * n1 + i]; + mbest_search(codebook2, target, ndim, newamp1vq_cb[1].m, mbest_stage2, + index); } n1 = mbest_stage2->list[0].index[1]; n2 = mbest_stage2->list[0].index[0]; mse = 0.0; - for (i=0;iL; m++) { - rate_L_sample_freqs_kHz[m] = m*model->Wo*(c2const->Fs/2000.0)/M_PI; - } - - interp_para(&AmdB[1], rate_K_sample_freqs_kHz_term, rate_K_vec_term, K+2, &rate_L_sample_freqs_kHz[1], model->L); - for(m=1; m<=model->L; m++) { - model->A[m] = POW10F(AmdB[m]/20.0); - // printf("m: %d f: %f AdB: %f A: %f\n", m, rate_L_sample_freqs_kHz[m], AmdB[m], model->A[m]); - } -} +void resample_rate_L(C2CONST *c2const, MODEL *model, float rate_K_vec[], + float rate_K_sample_freqs_kHz[], int K) { + float rate_K_vec_term[K + 2], rate_K_sample_freqs_kHz_term[K + 2]; + float AmdB[MAX_AMP + 1], rate_L_sample_freqs_kHz[MAX_AMP + 1]; + int m, k; + + /* terminate either end of the rate K vecs with 0dB points */ + + rate_K_vec_term[0] = rate_K_vec_term[K + 1] = 0.0; + rate_K_sample_freqs_kHz_term[0] = 0.0; + rate_K_sample_freqs_kHz_term[K + 1] = 4.0; + + for (k = 0; k < K; k++) { + rate_K_vec_term[k + 1] = rate_K_vec[k]; + rate_K_sample_freqs_kHz_term[k + 1] = rate_K_sample_freqs_kHz[k]; + // printf("k: %d f: %f rate_K: %f\n", k, rate_K_sample_freqs_kHz[k], + // rate_K_vec[k]); + } + for (m = 1; m <= model->L; m++) { + rate_L_sample_freqs_kHz[m] = m * model->Wo * (c2const->Fs / 2000.0) / M_PI; + } + + interp_para(&AmdB[1], rate_K_sample_freqs_kHz_term, rate_K_vec_term, K + 2, + &rate_L_sample_freqs_kHz[1], model->L); + for (m = 1; m <= model->L; m++) { + model->A[m] = POW10F(AmdB[m] / 20.0); + // printf("m: %d f: %f AdB: %f A: %f\n", m, rate_L_sample_freqs_kHz[m], + // AmdB[m], model->A[m]); + } +} /*---------------------------------------------------------------------------*\ @@ -357,30 +360,33 @@ \*---------------------------------------------------------------------------*/ -void determine_phase(C2CONST *c2const, COMP H[], MODEL *model, int Nfft, codec2_fft_cfg fwd_cfg, codec2_fft_cfg inv_cfg) -{ - int i,m,b; - int Ns = Nfft/2+1; - float Gdbfk[Ns], sample_freqs_kHz[Ns], phase[Ns]; - float AmdB[MAX_AMP+1], rate_L_sample_freqs_kHz[MAX_AMP+1]; - - for(m=1; m<=model->L; m++) { - assert(model->A[m] != 0.0); - AmdB[m] = 20.0*log10f(model->A[m]); - rate_L_sample_freqs_kHz[m] = (float)m*model->Wo*(c2const->Fs/2000.0)/M_PI; - } - - for(i=0; iFs/1000.0)*(float)i/Nfft; - } +void determine_phase(C2CONST *c2const, COMP H[], MODEL *model, int Nfft, + codec2_fft_cfg fwd_cfg, codec2_fft_cfg inv_cfg) { + int i, m, b; + int Ns = Nfft / 2 + 1; + float Gdbfk[Ns], sample_freqs_kHz[Ns], phase[Ns]; + float AmdB[MAX_AMP + 1], rate_L_sample_freqs_kHz[MAX_AMP + 1]; + + for (m = 1; m <= model->L; m++) { + assert(model->A[m] != 0.0); + AmdB[m] = 20.0 * log10f(model->A[m]); + rate_L_sample_freqs_kHz[m] = + (float)m * model->Wo * (c2const->Fs / 2000.0) / M_PI; + } - interp_para(Gdbfk, &rate_L_sample_freqs_kHz[1], &AmdB[1], model->L, sample_freqs_kHz, Ns); - mag_to_phase(phase, Gdbfk, Nfft, fwd_cfg, inv_cfg); + for (i = 0; i < Ns; i++) { + sample_freqs_kHz[i] = (c2const->Fs / 1000.0) * (float)i / Nfft; + } - for(m=1; m<=model->L; m++) { - b = floorf(0.5+m*model->Wo*Nfft/(2.0*M_PI)); - H[m].real = cosf(phase[b]); H[m].imag = sinf(phase[b]); - } + interp_para(Gdbfk, &rate_L_sample_freqs_kHz[1], &AmdB[1], model->L, + sample_freqs_kHz, Ns); + mag_to_phase(phase, Gdbfk, Nfft, fwd_cfg, inv_cfg); + + for (m = 1; m <= model->L; m++) { + b = floorf(0.5 + m * model->Wo * Nfft / (2.0 * M_PI)); + H[m].real = cosf(phase[b]); + H[m].imag = sinf(phase[b]); + } } /*---------------------------------------------------------------------------* \ @@ -389,60 +395,62 @@ AUTHOR......: David Rowe DATE CREATED: April 2020 - Determine autocorrelation coefficients from model params, for machine + Determine autocorrelation coefficients from model params, for machine learning experiments. \*---------------------------------------------------------------------------*/ -void determine_autoc(C2CONST *c2const, float Rk[], int order, MODEL *model, int Nfft, codec2_fft_cfg fwd_cfg, codec2_fft_cfg inv_cfg) -{ - int i,m; - int Ns = Nfft/2+1; - float Gdbfk[Ns], sample_freqs_kHz[Ns]; - float AmdB[MAX_AMP+1], rate_L_sample_freqs_kHz[MAX_AMP+1]; - - /* interpolate in the log domain */ - for(m=1; m<=model->L; m++) { - assert(model->A[m] != 0.0); - AmdB[m] = 20.0*log10f(model->A[m]); - rate_L_sample_freqs_kHz[m] = (float)m*model->Wo*(c2const->Fs/2000.0)/M_PI; - } - - for(i=0; iFs/1000.0)*(float)i/Nfft; - } +void determine_autoc(C2CONST *c2const, float Rk[], int order, MODEL *model, + int Nfft, codec2_fft_cfg fwd_cfg, codec2_fft_cfg inv_cfg) { + int i, m; + int Ns = Nfft / 2 + 1; + float Gdbfk[Ns], sample_freqs_kHz[Ns]; + float AmdB[MAX_AMP + 1], rate_L_sample_freqs_kHz[MAX_AMP + 1]; + + /* interpolate in the log domain */ + for (m = 1; m <= model->L; m++) { + assert(model->A[m] != 0.0); + AmdB[m] = 20.0 * log10f(model->A[m]); + rate_L_sample_freqs_kHz[m] = + (float)m * model->Wo * (c2const->Fs / 2000.0) / M_PI; + } - interp_para(Gdbfk, &rate_L_sample_freqs_kHz[1], &AmdB[1], model->L, sample_freqs_kHz, Ns); + for (i = 0; i < Ns; i++) { + sample_freqs_kHz[i] = (c2const->Fs / 1000.0) * (float)i / Nfft; + } - COMP S[Nfft], R[Nfft]; + interp_para(Gdbfk, &rate_L_sample_freqs_kHz[1], &AmdB[1], model->L, + sample_freqs_kHz, Ns); - /* install negative frequency components, convert to mag squared of spectrum */ - S[0].real = pow(10.0, Gdbfk[0]/10.0); - S[0].imag = 0.0; - for(i=1; ivoiced) { - int index = encode_log_Wo(c2const, model->Wo, 6); - if (index == 0) { - index = 1; - } - indexes[3] = index; - } - else { - indexes[3] = 0; - } +void newamp1_model_to_indexes(C2CONST *c2const, int indexes[], MODEL *model, + float rate_K_vec[], + float rate_K_sample_freqs_kHz[], int K, + float *mean, float rate_K_vec_no_mean[], + float rate_K_vec_no_mean_[], float *se, float *eq, + int eq_en) { + int k; + + /* convert variable rate L to fixed rate K */ + resample_const_rate_f(c2const, model, rate_K_vec, rate_K_sample_freqs_kHz, K); + + /* remove mean */ + float sum = 0.0; + for (k = 0; k < K; k++) sum += rate_K_vec[k]; + *mean = sum / K; + for (k = 0; k < K; k++) rate_K_vec_no_mean[k] = rate_K_vec[k] - *mean; + + /* update and optionally run "front eq" equaliser on before VQ */ + newamp1_eq(rate_K_vec_no_mean, eq, K, eq_en); + + /* two stage VQ */ + rate_K_mbest_encode(indexes, rate_K_vec_no_mean, rate_K_vec_no_mean_, K, + NEWAMP1_VQ_MBEST_DEPTH); + + /* running sum of squared error for variance calculation */ + for (k = 0; k < K; k++) + *se += (float)pow(rate_K_vec_no_mean[k] - rate_K_vec_no_mean_[k], 2.0); + + /* scalar quantise mean (effectively the frame energy) */ + float w[1] = {1.0}; + float se_mean; + indexes[2] = + quantise(newamp1_energy_cb[0].cb, mean, w, newamp1_energy_cb[0].k, + newamp1_energy_cb[0].m, &se_mean); + + /* scalar quantise Wo. We steal the smallest Wo index to signal + an unvoiced frame */ + if (model->voiced) { + int index = encode_log_Wo(c2const, model->Wo, 6); + if (index == 0) { + index = 1; + } + indexes[3] = index; + } else { + indexes[3] = 0; + } } - /*---------------------------------------------------------------------------*\ FUNCTION....: newamp1_interpolate @@ -526,22 +520,22 @@ \*---------------------------------------------------------------------------*/ -void newamp1_interpolate(float interpolated_surface_[], float left_vec[], float right_vec[], int K) -{ - int i, k; - int M = 4; - float c; - - /* (linearly) interpolate 25Hz amplitude vectors back to 100Hz */ - - for(i=0,c=1.0; i. - -*/ - -#include -#include -#include -#include -#include - -#include "defines.h" -#include "phase.h" -#include "quantise.h" -#include "mbest.h" -#include "newamp1.h" -#include "newamp2.h" - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: n2_mel_sample_freqs_kHz() - AUTHOR......: Thomas Kurin and Stefan Erhardt - INSTITUTE...: Institute for Electronics Engineering, University of Erlangen-Nuremberg - DATE CREATED: July 2018 - - Outputs fixed frequencies for the K-Vectors to be able to work with both 8k and 16k mode. - -\*---------------------------------------------------------------------------*/ - -void n2_mel_sample_freqs_kHz(float rate_K_sample_freqs_kHz[], int K) -{ - float freq[] = {0.199816, 0.252849, 0.309008, 0.368476, 0.431449, 0.498134, 0.568749, 0.643526, 0.722710, 0.806561, 0.895354, 0.989380, - 1.088948, 1.194384, 1.306034, 1.424264, 1.549463, 1.682041, 1.822432, 1.971098, 2.128525, 2.295232, 2.471763, 2.658699, - 2.856652, 3.066272, 3.288246, 3.523303, 3.772214, 4.035795, 4.314912, 4.610478, 4.923465, 5.254899, 5.605865, 5.977518, - 6.371075, 6.787827, 7.229141, 7.696465}; - int k; - //printf("\n\n"); - for (k=0; kL; m++) { - AmdB[m] = 20.0*log10(model->A[m]+1E-16); - if (AmdB[m] > AmdB_peak) { - AmdB_peak = AmdB[m]; - } - rate_L_sample_freqs_kHz[m] = m*model->Wo*(c2const->Fs/2000.0)/M_PI; - //printf("m: %d AmdB: %f AmdB_peak: %f sf: %f\n", m, AmdB[m], AmdB_peak, rate_L_sample_freqs_kHz[m]); - } - - /* clip between peak and peak -50dB, to reduce dynamic range */ - - for(m=1; m<=model->L; m++) { - if (AmdB[m] < (AmdB_peak-50.0)) { - AmdB[m] = AmdB_peak-50.0; - } - } - - interp_para(rate_K_vec, &rate_L_sample_freqs_kHz[1], &AmdB[1], model->L, rate_K_sample_freqs_kHz, K); -} - - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: n2_rate_K_mbest_encode - AUTHOR......: Thomas Kurin and Stefan Erhardt - INSTITUTE...: Institute for Electronics Engineering, University of Erlangen-Nuremberg - DATE CREATED: July 2018 - - One stage rate K newamp2 VQ quantiser using mbest search. - -\*---------------------------------------------------------------------------*/ - -void n2_rate_K_mbest_encode(int *indexes, float *x, float *xq, int ndim) -{ - int i, n1; - const float *codebook1 = newamp2vq_cb[0].cb; - struct MBEST *mbest_stage1; - float w[ndim]; - int index[1]; - - /* codebook is compiled for a fixed K */ - - //assert(ndim == newamp2vq_cb[0].k); - - /* equal weights, could be argued mel freq axis gives freq dep weighting */ - - for(i=0; ilist[0].index[0]; - - mbest_destroy(mbest_stage1); - - //indexes[1]: legacy from newamp1 - indexes[0] = n1; indexes[1] = n1; - -} - - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: n2_resample_rate_L - AUTHOR......: Thomas Kurin and Stefan Erhardt - INSTITUTE...: Institute for Electronics Engineering, University of Erlangen-Nuremberg - DATE CREATED: July 2018 - - Decoder side conversion of rate K vector back to rate L. - Plosives are set to zero for the first 2 of 4 frames. - -\*---------------------------------------------------------------------------*/ - -void n2_resample_rate_L(C2CONST *c2const, MODEL *model, float rate_K_vec[], float rate_K_sample_freqs_kHz[], int K,int plosive_flag) -{ - float rate_K_vec_term[K+2], rate_K_sample_freqs_kHz_term[K+2]; - float AmdB[MAX_AMP+1], rate_L_sample_freqs_kHz[MAX_AMP+1]; - int m,k; - - /* terminate either end of the rate K vecs with 0dB points */ - - rate_K_vec_term[0] = rate_K_vec_term[K+1] = 0.0; - rate_K_sample_freqs_kHz_term[0] = 0.0; - rate_K_sample_freqs_kHz_term[K+1] = 4.0; - - for(k=0; kL; m++) { - rate_L_sample_freqs_kHz[m] = m*model->Wo*(c2const->Fs/2000.0)/M_PI; - } - - interp_para(&AmdB[1], rate_K_sample_freqs_kHz_term, rate_K_vec_term, K+2, &rate_L_sample_freqs_kHz[1], model->L); - for(m=1; m<=model->L; m++) { - if(plosive_flag==0){ - model->A[m] = pow(10.0, AmdB[m]/20.0); - }else{ - model->A[m] = 0.1; - } - // printf("m: %d f: %f AdB: %f A: %f\n", m, rate_L_sample_freqs_kHz[m], AmdB[m], model->A[m]); - } -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: n2_post_filter_newamp2 - AUTHOR......: Thomas Kurin and Stefan Erhardt - INSTITUTE...: Institute for Electronics Engineering, University of Erlangen-Nuremberg - DATE CREATED: July 2018 - - Postfilter for the pseudo wideband mode. Still has to be adapted! - -\*---------------------------------------------------------------------------*/ - -void n2_post_filter_newamp2(float vec[], float sample_freq_kHz[], int K, float pf_gain) -{ - int k; - - /* - vec is rate K vector describing spectrum of current frame lets - pre-emp before applying PF. 20dB/dec over 300Hz. Postfilter - affects energy of frame so we measure energy before and after - and normalise. Plenty of room for experiment here as well. - */ - - float pre[K]; - float e_before = 0.0; - float e_after = 0.0; - for(k=0; kvoiced) { - int index = encode_log_Wo(c2const, model->Wo, 6); - if (index == 0) { - index = 1; - } - if (index == 63) { - index = 62; - } - indexes[3] = index; - } - else { - indexes[3] = 0; - } - if(plosive != 0){ - indexes[3] = 63; - } - } - - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: newamp2_indexes_to_rate_K_vec - AUTHOR......: Thomas Kurin and Stefan Erhardt - INSTITUTE...: Institute for Electronics Engineering, University of Erlangen-Nuremberg - DATE CREATED: July 2018 - - newamp2 decoder for amplitudes {Am}. Given the rate K VQ and energy - indexes, outputs rate K vector. Equal to newamp1 but using only one stage VQ. - -\*---------------------------------------------------------------------------*/ - -void newamp2_indexes_to_rate_K_vec(float rate_K_vec_[], - float rate_K_vec_no_mean_[], - float rate_K_sample_freqs_kHz[], - int K, - float *mean_, - int indexes[], - float pf_gain) -{ - int k; - const float *codebook1 = newamp2vq_cb[0].cb; - int n1 = indexes[0]; - - for(k=0; kmean2) - -\*---------------------------------------------------------------------------*/ - -void newamp2_16k_indexes_to_rate_K_vec(float rate_K_vec_[], - float rate_K_vec_no_mean_[], - float rate_K_sample_freqs_kHz[], - int K, - float *mean_, - int indexes[], - float pf_gain) -{ - int k; - const float *codebook1 = newamp2vq_cb[0].cb; - float mean2 = 0; - int n1 = indexes[0]; - - for(k=0; k50){ - mean2 = 50; - } - - for(k=0; k0 && indexes[3]<63) { - Wo_right = decode_log_Wo(c2const, indexes[3], 6); - voicing_right = 1; - } - //Unvoiced - else if(indexes[3] == 0){ - Wo_right = 2.0*M_PI/100.0; - voicing_right = 0; - } - //indexes[3]=63 (= Plosive) and unvoiced - else { - Wo_right = 2.0*M_PI/100.0; - voicing_right = 0; - plosive_flag = 1; - } - - /* interpolate 25Hz rate K vec back to 100Hz */ - - float *left_vec = prev_rate_K_vec_; - float *right_vec = rate_K_vec_; - newamp2_interpolate(interpolated_surface_, left_vec, right_vec, K,plosive_flag); - - /* interpolate 25Hz v and Wo back to 100Hz */ - - float aWo_[M]; - int avoicing_[M], aL_[M], i; - - interp_Wo_v(aWo_, aL_, avoicing_, *Wo_left, Wo_right, *voicing_left, voicing_right); - - /* back to rate L amplitudes, synthesis phase for each frame */ - - for(i=0; i0){ - //First two frames are set to zero - if (i<2){ - n2_resample_rate_L(c2const, &model_[i], &interpolated_surface_[K*i], rate_K_sample_freqs_kHz, K,1); - } - else{ - n2_resample_rate_L(c2const, &model_[i], &interpolated_surface_[K*i], rate_K_sample_freqs_kHz, K,0); - } - } - //No Plosive, standard resample - else{ - n2_resample_rate_L(c2const, &model_[i], &interpolated_surface_[K*i], rate_K_sample_freqs_kHz, K,0); - } - determine_phase(c2const, &H[(MAX_AMP+1)*i], &model_[i], NEWAMP2_PHASE_NFFT, fwd_cfg, inv_cfg); - } - - /* update memories for next time */ - - for(k=0; k. */ -#include "defines.h" #include "nlp.h" -#include "dump.h" + #include "codec2_fft.h" +#include "defines.h" +#include "dump.h" #undef PROFILE -#include "machdep.h" -#include "os.h" - #include #include #include +#include "machdep.h" +#include "os.h" + /*---------------------------------------------------------------------------*\ - DEFINES + DEFINES \*---------------------------------------------------------------------------*/ -#define PMAX_M 320 /* maximum NLP analysis window size */ -#define COEFF 0.95 /* notch filter parameter */ -#define PE_FFT_SIZE 512 /* DFT size for pitch estimation */ -#define DEC 5 /* decimation factor */ +#define PMAX_M 320 /* maximum NLP analysis window size */ +#define COEFF 0.95 /* notch filter parameter */ +#define PE_FFT_SIZE 512 /* DFT size for pitch estimation */ +#define DEC 5 /* decimation factor */ #define SAMPLE_RATE 8000 -#define PI 3.141592654 /* mathematical constant */ -#define T 0.1 /* threshold for local minima candidate */ -#define F0_MAX 500 -#define CNLP 0.3 /* post processor constant */ -#define NLP_NTAP 48 /* Decimation LPF order */ +#define PI 3.141592654 /* mathematical constant */ +#define T 0.1 /* threshold for local minima candidate */ +#define F0_MAX 500 +#define CNLP 0.3 /* post processor constant */ +#define NLP_NTAP 48 /* Decimation LPF order */ /* 8 to 16 kHz sample rate conversion */ -#define FDMDV_OS 2 /* oversampling rate */ -#define FDMDV_OS_TAPS_16K 48 /* number of OS filter taps at 16kHz */ -#define FDMDV_OS_TAPS_8K (FDMDV_OS_TAPS_16K/FDMDV_OS) /* number of OS filter taps at 8kHz */ +#define FDMDV_OS 2 /* oversampling rate */ +#define FDMDV_OS_TAPS_16K 48 /* number of OS filter taps at 16kHz */ +#define FDMDV_OS_TAPS_8K \ + (FDMDV_OS_TAPS_16K / FDMDV_OS) /* number of OS filter taps at 8kHz */ /*---------------------------------------------------------------------------*\ - GLOBALS + GLOBALS \*---------------------------------------------------------------------------*/ /* 48 tap 600Hz low pass FIR filter coefficients */ const float nlp_fir[] = { - -1.0818124e-03, - -1.1008344e-03, - -9.2768838e-04, - -4.2289438e-04, - 5.5034190e-04, - 2.0029849e-03, - 3.7058509e-03, - 5.1449415e-03, - 5.5924666e-03, - 4.3036754e-03, - 8.0284511e-04, - -4.8204610e-03, - -1.1705810e-02, - -1.8199275e-02, - -2.2065282e-02, - -2.0920610e-02, - -1.2808831e-02, - 3.2204775e-03, - 2.6683811e-02, - 5.5520624e-02, - 8.6305944e-02, - 1.1480192e-01, - 1.3674206e-01, - 1.4867556e-01, - 1.4867556e-01, - 1.3674206e-01, - 1.1480192e-01, - 8.6305944e-02, - 5.5520624e-02, - 2.6683811e-02, - 3.2204775e-03, - -1.2808831e-02, - -2.0920610e-02, - -2.2065282e-02, - -1.8199275e-02, - -1.1705810e-02, - -4.8204610e-03, - 8.0284511e-04, - 4.3036754e-03, - 5.5924666e-03, - 5.1449415e-03, - 3.7058509e-03, - 2.0029849e-03, - 5.5034190e-04, - -4.2289438e-04, - -9.2768838e-04, - -1.1008344e-03, - -1.0818124e-03 -}; + -1.0818124e-03, -1.1008344e-03, -9.2768838e-04, -4.2289438e-04, + 5.5034190e-04, 2.0029849e-03, 3.7058509e-03, 5.1449415e-03, + 5.5924666e-03, 4.3036754e-03, 8.0284511e-04, -4.8204610e-03, + -1.1705810e-02, -1.8199275e-02, -2.2065282e-02, -2.0920610e-02, + -1.2808831e-02, 3.2204775e-03, 2.6683811e-02, 5.5520624e-02, + 8.6305944e-02, 1.1480192e-01, 1.3674206e-01, 1.4867556e-01, + 1.4867556e-01, 1.3674206e-01, 1.1480192e-01, 8.6305944e-02, + 5.5520624e-02, 2.6683811e-02, 3.2204775e-03, -1.2808831e-02, + -2.0920610e-02, -2.2065282e-02, -1.8199275e-02, -1.1705810e-02, + -4.8204610e-03, 8.0284511e-04, 4.3036754e-03, 5.5924666e-03, + 5.1449415e-03, 3.7058509e-03, 2.0029849e-03, 5.5034190e-04, + -4.2289438e-04, -9.2768838e-04, -1.1008344e-03, -1.0818124e-03}; typedef struct { - int Fs; /* sample rate in Hz */ - int m; - float w[PMAX_M/DEC]; /* DFT window */ - float sq[PMAX_M]; /* squared speech samples */ - float mem_x,mem_y; /* memory for notch filter */ - float mem_fir[NLP_NTAP]; /* decimation FIR filter memory */ - codec2_fft_cfg fft_cfg; /* kiss FFT config */ - float *Sn16k; /* Fs=16kHz input speech vector */ - FILE *f; + int Fs; /* sample rate in Hz */ + int m; + float w[PMAX_M / DEC]; /* DFT window */ + float sq[PMAX_M]; /* squared speech samples */ + float mem_x, mem_y; /* memory for notch filter */ + float mem_fir[NLP_NTAP]; /* decimation FIR filter memory */ + codec2_fft_cfg fft_cfg; /* kiss FFT config */ + float *Sn16k; /* Fs=16kHz input speech vector */ + FILE *f; } NLP; -float post_process_sub_multiples(COMP Fw[], - int pmin, int pmax, float gmax, int gmax_bin, - float *prev_f0); +float post_process_sub_multiples(COMP Fw[], int pmin, int pmax, float gmax, + int gmax_bin, float *prev_f0); static void fdmdv_16_to_8(float out8k[], float in16k[], int n); /*---------------------------------------------------------------------------*\ @@ -144,56 +108,53 @@ \*---------------------------------------------------------------------------*/ -void *nlp_create(C2CONST *c2const) -{ - NLP *nlp; - int i; - int m = c2const->m_pitch; - int Fs = c2const->Fs; - - nlp = (NLP*)malloc(sizeof(NLP)); - if (nlp == NULL) - return NULL; - - assert((Fs == 8000) || (Fs == 16000)); - nlp->Fs = Fs; - - nlp->m = m; - - /* if running at 16kHz allocate storage for decimating filter memory */ - - if (Fs == 16000) { - nlp->Sn16k = (float*)malloc(sizeof(float)*(FDMDV_OS_TAPS_16K + c2const->n_samp)); - for(i=0; iSn16k[i] = 0.0; - } - if (nlp->Sn16k == NULL) { - free(nlp); - return NULL; - } +void *nlp_create(C2CONST *c2const) { + NLP *nlp; + int i; + int m = c2const->m_pitch; + int Fs = c2const->Fs; - /* most processing occurs at 8 kHz sample rate so halve m */ + nlp = (NLP *)malloc(sizeof(NLP)); + if (nlp == NULL) return NULL; - m /= 2; - } + assert((Fs == 8000) || (Fs == 16000)); + nlp->Fs = Fs; + + nlp->m = m; - assert(m <= PMAX_M); - - for(i=0; iw[i] = 0.5 - 0.5*cosf(2*PI*i/(m/DEC-1)); + /* if running at 16kHz allocate storage for decimating filter memory */ + + if (Fs == 16000) { + nlp->Sn16k = + (float *)malloc(sizeof(float) * (FDMDV_OS_TAPS_16K + c2const->n_samp)); + for (i = 0; i < FDMDV_OS_TAPS_16K; i++) { + nlp->Sn16k[i] = 0.0; + } + if (nlp->Sn16k == NULL) { + free(nlp); + return NULL; } - for(i=0; isq[i] = 0.0; - nlp->mem_x = 0.0; - nlp->mem_y = 0.0; - for(i=0; imem_fir[i] = 0.0; + /* most processing occurs at 8 kHz sample rate so halve m */ - nlp->fft_cfg = codec2_fft_alloc (PE_FFT_SIZE, 0, NULL, NULL); - assert(nlp->fft_cfg != NULL); + m /= 2; + } - return (void*)nlp; + assert(m <= PMAX_M); + + for (i = 0; i < m / DEC; i++) { + nlp->w[i] = 0.5 - 0.5 * cosf(2 * PI * i / (m / DEC - 1)); + } + + for (i = 0; i < PMAX_M; i++) nlp->sq[i] = 0.0; + nlp->mem_x = 0.0; + nlp->mem_y = 0.0; + for (i = 0; i < NLP_NTAP; i++) nlp->mem_fir[i] = 0.0; + + nlp->fft_cfg = codec2_fft_alloc(PE_FFT_SIZE, 0, NULL, NULL); + assert(nlp->fft_cfg != NULL); + + return (void *)nlp; } /*---------------------------------------------------------------------------*\ @@ -204,17 +165,16 @@ \*---------------------------------------------------------------------------*/ -void nlp_destroy(void *nlp_state) -{ - NLP *nlp; - assert(nlp_state != NULL); - nlp = (NLP*)nlp_state; - - codec2_fft_free(nlp->fft_cfg); - if (nlp->Fs == 16000) { - free(nlp->Sn16k); - } - free(nlp_state); +void nlp_destroy(void *nlp_state) { + NLP *nlp; + assert(nlp_state != NULL); + nlp = (NLP *)nlp_state; + + codec2_fft_free(nlp->fft_cfg); + if (nlp->Fs == 16000) { + free(nlp->Sn16k); + } + free(nlp_state); } /*---------------------------------------------------------------------------*\ @@ -248,162 +208,157 @@ \*---------------------------------------------------------------------------*/ float nlp( - void *nlp_state, - float Sn[], /* input speech vector */ - int n, /* frames shift (no. new samples in Sn[]) */ - float *pitch, /* estimated pitch period in samples at current Fs */ - COMP Sw[], /* Freq domain version of Sn[] */ - float W[], /* Freq domain window */ - float *prev_f0 /* previous pitch f0 in Hz, memory for pitch tracking */ -) -{ - NLP *nlp; - float notch; /* current notch filter output */ - COMP Fw[PE_FFT_SIZE]; /* DFT of squared signal (input/output) */ - float gmax; - int gmax_bin; - int m, i, j; - float best_f0; - PROFILE_VAR(start, tnotch, filter, peakpick, window, fft, magsq, shiftmem); - - assert(nlp_state != NULL); - nlp = (NLP*)nlp_state; - m = nlp->m; - - /* Square, notch filter at DC, and LP filter vector */ - - /* If running at 16 kHz decimate to 8 kHz, as NLP ws designed for - Fs = 8kHz. The decimating filter introduces about 3ms of delay, - that shouldn't be a problem as pitch changes slowly. */ - - if (nlp->Fs == 8000) { - /* Square latest input samples */ - - for(i=m-n; isq[i] = Sn[i]*Sn[i]; - } - } - else { - assert(nlp->Fs == 16000); - - /* re-sample at 8 KHz */ + void *nlp_state, float Sn[], /* input speech vector */ + int n, /* frames shift (no. new samples in Sn[]) */ + float *pitch, /* estimated pitch period in samples at current Fs */ + COMP Sw[], /* Freq domain version of Sn[] */ + float W[], /* Freq domain window */ + float *prev_f0 /* previous pitch f0 in Hz, memory for pitch tracking */ +) { + NLP *nlp; + float notch; /* current notch filter output */ + COMP Fw[PE_FFT_SIZE]; /* DFT of squared signal (input/output) */ + float gmax; + int gmax_bin; + int m, i, j; + float best_f0; + PROFILE_VAR(start, tnotch, filter, peakpick, window, fft, magsq, shiftmem); - for(i=0; iSn16k[FDMDV_OS_TAPS_16K+i] = Sn[m-n+i]; - } + assert(nlp_state != NULL); + nlp = (NLP *)nlp_state; + m = nlp->m; - m /= 2; n /= 2; + /* Square, notch filter at DC, and LP filter vector */ - float Sn8k[n]; - fdmdv_16_to_8(Sn8k, &nlp->Sn16k[FDMDV_OS_TAPS_16K], n); + /* If running at 16 kHz decimate to 8 kHz, as NLP ws designed for + Fs = 8kHz. The decimating filter introduces about 3ms of delay, + that shouldn't be a problem as pitch changes slowly. */ - /* Square latest input samples */ + if (nlp->Fs == 8000) { + /* Square latest input samples */ - for(i=m-n, j=0; isq[i] = Sn8k[j]*Sn8k[j]; - } - assert(j <= n); + for (i = m - n; i < m; i++) { + nlp->sq[i] = Sn[i] * Sn[i]; } - //fprintf(stderr, "n: %d m: %d\n", n, m); + } else { + assert(nlp->Fs == 16000); - PROFILE_SAMPLE(start); + /* re-sample at 8 KHz */ - for(i=m-n; isq[i] - nlp->mem_x; - notch += COEFF*nlp->mem_y; - nlp->mem_x = nlp->sq[i]; - nlp->mem_y = notch; - nlp->sq[i] = notch + 1.0; /* With 0 input vectors to codec, - kiss_fft() would take a long - time to execute when running in - real time. Problem was traced - to kiss_fft function call in - this function. Adding this small - constant fixed problem. Not - exactly sure why. */ + for (i = 0; i < n; i++) { + nlp->Sn16k[FDMDV_OS_TAPS_16K + i] = Sn[m - n + i]; } - PROFILE_SAMPLE_AND_LOG(tnotch, start, " square and notch"); + m /= 2; + n /= 2; - for(i=m-n; iSn16k[FDMDV_OS_TAPS_16K], n); - for(j=0; jmem_fir[j] = nlp->mem_fir[j+1]; - nlp->mem_fir[NLP_NTAP-1] = nlp->sq[i]; + /* Square latest input samples */ - nlp->sq[i] = 0.0; - for(j=0; jsq[i] += nlp->mem_fir[j]*nlp_fir[j]; + for (i = m - n, j = 0; i < m; i++, j++) { + nlp->sq[i] = Sn8k[j] * Sn8k[j]; } + assert(j <= n); + } + // fprintf(stderr, "n: %d m: %d\n", n, m); - PROFILE_SAMPLE_AND_LOG(filter, tnotch, " filter"); + PROFILE_SAMPLE(start); - /* Decimate and DFT */ + for (i = m - n; i < m; i++) { /* notch filter at DC */ + notch = nlp->sq[i] - nlp->mem_x; + notch += COEFF * nlp->mem_y; + nlp->mem_x = nlp->sq[i]; + nlp->mem_y = notch; + nlp->sq[i] = notch + 1.0; /* With 0 input vectors to codec, + kiss_fft() would take a long + time to execute when running in + real time. Problem was traced + to kiss_fft function call in + this function. Adding this small + constant fixed problem. Not + exactly sure why. */ + } - for(i=0; isq[i*DEC]*nlp->w[i]; - } - PROFILE_SAMPLE_AND_LOG(window, filter, " window"); - #ifdef DUMP - dump_dec(Fw); - #endif - - // FIXME: check if this can be converted to a real fft - // since all imag inputs are 0 - codec2_fft_inplace(nlp->fft_cfg, Fw); - PROFILE_SAMPLE_AND_LOG(fft, window, " fft"); - - for(i=0; isq); - dump_Fw(Fw); - #endif - - /* todo: express everything in f0, as pitch in samples is dep on Fs */ - - int pmin = floor(SAMPLE_RATE*P_MIN_S); - int pmax = floor(SAMPLE_RATE*P_MAX_S); - - /* find global peak */ - - gmax = 0.0; - gmax_bin = PE_FFT_SIZE*DEC/pmax; - for(i=PE_FFT_SIZE*DEC/pmax; i<=PE_FFT_SIZE*DEC/pmin; i++) { - if (Fw[i].real > gmax) { - gmax = Fw[i].real; - gmax_bin = i; - } + PROFILE_SAMPLE_AND_LOG(tnotch, start, " square and notch"); + + for (i = m - n; i < m; i++) { /* FIR filter vector */ + + for (j = 0; j < NLP_NTAP - 1; j++) nlp->mem_fir[j] = nlp->mem_fir[j + 1]; + nlp->mem_fir[NLP_NTAP - 1] = nlp->sq[i]; + + nlp->sq[i] = 0.0; + for (j = 0; j < NLP_NTAP; j++) nlp->sq[i] += nlp->mem_fir[j] * nlp_fir[j]; + } + + PROFILE_SAMPLE_AND_LOG(filter, tnotch, " filter"); + + /* Decimate and DFT */ + + for (i = 0; i < PE_FFT_SIZE; i++) { + Fw[i].real = 0.0; + Fw[i].imag = 0.0; + } + for (i = 0; i < m / DEC; i++) { + Fw[i].real = nlp->sq[i * DEC] * nlp->w[i]; + } + PROFILE_SAMPLE_AND_LOG(window, filter, " window"); +#ifdef DUMP + dump_dec(Fw); +#endif + + // FIXME: check if this can be converted to a real fft + // since all imag inputs are 0 + codec2_fft_inplace(nlp->fft_cfg, Fw); + PROFILE_SAMPLE_AND_LOG(fft, window, " fft"); + + for (i = 0; i < PE_FFT_SIZE; i++) + Fw[i].real = Fw[i].real * Fw[i].real + Fw[i].imag * Fw[i].imag; + + PROFILE_SAMPLE_AND_LOG(magsq, fft, " mag sq"); +#ifdef DUMP + dump_sq(m, nlp->sq); + dump_Fw(Fw); +#endif + + /* todo: express everything in f0, as pitch in samples is dep on Fs */ + + int pmin = floor(SAMPLE_RATE * P_MIN_S); + int pmax = floor(SAMPLE_RATE * P_MAX_S); + + /* find global peak */ + + gmax = 0.0; + gmax_bin = PE_FFT_SIZE * DEC / pmax; + for (i = PE_FFT_SIZE * DEC / pmax; i <= PE_FFT_SIZE * DEC / pmin; i++) { + if (Fw[i].real > gmax) { + gmax = Fw[i].real; + gmax_bin = i; } + } - PROFILE_SAMPLE_AND_LOG(peakpick, magsq, " peak pick"); + PROFILE_SAMPLE_AND_LOG(peakpick, magsq, " peak pick"); - best_f0 = post_process_sub_multiples(Fw, pmin, pmax, gmax, gmax_bin, prev_f0); + best_f0 = post_process_sub_multiples(Fw, pmin, pmax, gmax, gmax_bin, prev_f0); - PROFILE_SAMPLE_AND_LOG(shiftmem, peakpick, " post process"); + PROFILE_SAMPLE_AND_LOG(shiftmem, peakpick, " post process"); - /* Shift samples in buffer to make room for new samples */ + /* Shift samples in buffer to make room for new samples */ - for(i=0; isq[i] = nlp->sq[i+n]; + for (i = 0; i < m - n; i++) nlp->sq[i] = nlp->sq[i + n]; - /* return pitch period in samples and F0 estimate */ + /* return pitch period in samples and F0 estimate */ - *pitch = (float)nlp->Fs/best_f0; + *pitch = (float)nlp->Fs / best_f0; - PROFILE_SAMPLE_AND_LOG2(shiftmem, " shift mem"); + PROFILE_SAMPLE_AND_LOG2(shiftmem, " shift mem"); - PROFILE_SAMPLE_AND_LOG2(start, " nlp int"); + PROFILE_SAMPLE_AND_LOG2(start, " nlp int"); - *prev_f0 = best_f0; + *prev_f0 = best_f0; - return(best_f0); + return (best_f0); } /*---------------------------------------------------------------------------*\ @@ -427,59 +382,55 @@ \*---------------------------------------------------------------------------*/ -float post_process_sub_multiples(COMP Fw[], - int pmin, int pmax, float gmax, int gmax_bin, - float *prev_f0) -{ - int min_bin, cmax_bin; - int mult; - float thresh, best_f0; - int b, bmin, bmax, lmax_bin; - float lmax; - int prev_f0_bin; - - /* post process estimate by searching submultiples */ - - mult = 2; - min_bin = PE_FFT_SIZE*DEC/pmax; - cmax_bin = gmax_bin; - prev_f0_bin = *prev_f0*(PE_FFT_SIZE*DEC)/SAMPLE_RATE; - - while(gmax_bin/mult >= min_bin) { - - b = gmax_bin/mult; /* determine search interval */ - bmin = 0.8*b; - bmax = 1.2*b; - if (bmin < min_bin) - bmin = min_bin; - - /* lower threshold to favour previous frames pitch estimate, - this is a form of pitch tracking */ - - if ((prev_f0_bin > bmin) && (prev_f0_bin < bmax)) - thresh = CNLP*0.5*gmax; - else - thresh = CNLP*gmax; - - lmax = 0; - lmax_bin = bmin; - for (b=bmin; b<=bmax; b++) /* look for maximum in interval */ - if (Fw[b].real > lmax) { - lmax = Fw[b].real; - lmax_bin = b; - } - - if (lmax > thresh) - if ((lmax > Fw[lmax_bin-1].real) && (lmax > Fw[lmax_bin+1].real)) { - cmax_bin = lmax_bin; - } +float post_process_sub_multiples(COMP Fw[], int pmin, int pmax, float gmax, + int gmax_bin, float *prev_f0) { + int min_bin, cmax_bin; + int mult; + float thresh, best_f0; + int b, bmin, bmax, lmax_bin; + float lmax; + int prev_f0_bin; + + /* post process estimate by searching submultiples */ + + mult = 2; + min_bin = PE_FFT_SIZE * DEC / pmax; + cmax_bin = gmax_bin; + prev_f0_bin = *prev_f0 * (PE_FFT_SIZE * DEC) / SAMPLE_RATE; + + while (gmax_bin / mult >= min_bin) { + b = gmax_bin / mult; /* determine search interval */ + bmin = 0.8 * b; + bmax = 1.2 * b; + if (bmin < min_bin) bmin = min_bin; + + /* lower threshold to favour previous frames pitch estimate, + this is a form of pitch tracking */ + + if ((prev_f0_bin > bmin) && (prev_f0_bin < bmax)) + thresh = CNLP * 0.5 * gmax; + else + thresh = CNLP * gmax; + + lmax = 0; + lmax_bin = bmin; + for (b = bmin; b <= bmax; b++) /* look for maximum in interval */ + if (Fw[b].real > lmax) { + lmax = Fw[b].real; + lmax_bin = b; + } + + if (lmax > thresh) + if ((lmax > Fw[lmax_bin - 1].real) && (lmax > Fw[lmax_bin + 1].real)) { + cmax_bin = lmax_bin; + } - mult++; - } + mult++; + } - best_f0 = (float)cmax_bin*SAMPLE_RATE/(PE_FFT_SIZE*DEC); + best_f0 = (float)cmax_bin * SAMPLE_RATE / (PE_FFT_SIZE * DEC); - return best_f0; + return best_f0; } /*---------------------------------------------------------------------------*\ @@ -502,20 +453,18 @@ \*---------------------------------------------------------------------------*/ -static void fdmdv_16_to_8(float out8k[], float in16k[], int n) -{ - float acc; - int i,j,k; - - for(i=0, k=0; k. */ -#include -#include - #include "octave.h" +#include +#include + #ifdef ARM_MATH_CM4 #include "Trace.h" #endif #define OCTAVE_BUFSIZE 2048 - -void flush_buffer(FILE* f, char* buffer,size_t* buf_idx_ptr) -{ +void flush_buffer(FILE* f, char* buffer, size_t* buf_idx_ptr) { #ifdef ARM_MATH_CM4 - trace_write(buffer,*buf_idx_ptr); + trace_write(buffer, *buf_idx_ptr); #else - fwrite(buffer,*buf_idx_ptr,1,f); + fwrite(buffer, *buf_idx_ptr, 1, f); #endif - *buf_idx_ptr = 0; -} - -void handle_buffer(FILE* f, char* buffer,const size_t max_buf, size_t* buf_idx_ptr, size_t l) -{ - *buf_idx_ptr += l; - if (*buf_idx_ptr > max_buf - 64) - { - flush_buffer(f, buffer,buf_idx_ptr); - } -} - -signed int printf_buffer(FILE* f, char* buffer,const size_t max_buf, size_t* buf_idx_ptr, const char *pFormat, ...) -{ - va_list ap; - signed int rc; - - va_start(ap, pFormat); - rc = vsnprintf(&buffer[*buf_idx_ptr], max_buf - *buf_idx_ptr, pFormat, ap); - va_end(ap); - if (rc>0) - { - handle_buffer(f, buffer,max_buf,buf_idx_ptr,rc); - } - return rc; + *buf_idx_ptr = 0; } - -void printf_header(FILE* f, char* buffer,const size_t max_buf, size_t* buf_idx_ptr, const char *name, const char *dtype, int rows, int cols, int isFloat) -{ +void handle_buffer(FILE* f, char* buffer, const size_t max_buf, + size_t* buf_idx_ptr, size_t l) { + *buf_idx_ptr += l; + if (*buf_idx_ptr > max_buf - 64) { + flush_buffer(f, buffer, buf_idx_ptr); + } +} + +signed int printf_buffer(FILE* f, char* buffer, const size_t max_buf, + size_t* buf_idx_ptr, const char* pFormat, ...) { + va_list ap; + signed int rc; + + va_start(ap, pFormat); + rc = vsnprintf(&buffer[*buf_idx_ptr], max_buf - *buf_idx_ptr, pFormat, ap); + va_end(ap); + if (rc > 0) { + handle_buffer(f, buffer, max_buf, buf_idx_ptr, rc); + } + return rc; +} + +void printf_header(FILE* f, char* buffer, const size_t max_buf, + size_t* buf_idx_ptr, const char* name, const char* dtype, + int rows, int cols, int isFloat) { #ifdef ARM_MATH_CM4 - printf_buffer(f, buffer, OCTAVE_BUFSIZE, buf_idx_ptr, "# hex: %s\n", isFloat?"true":"false"); -#endif - printf_buffer(f, buffer, OCTAVE_BUFSIZE, buf_idx_ptr, "# name: %s\n", name); - printf_buffer(f, buffer, OCTAVE_BUFSIZE, buf_idx_ptr, "# type: %s\n",dtype); - printf_buffer(f, buffer, OCTAVE_BUFSIZE, buf_idx_ptr, "# rows: %d\n", rows); - printf_buffer(f, buffer, OCTAVE_BUFSIZE, buf_idx_ptr, "# columns: %d\n", cols); -} -void octave_save_int(FILE *f, char name[], int data[], int rows, int cols) -{ - int r,c; - char buffer[OCTAVE_BUFSIZE]; - size_t buf_idx = 0; - - printf_header(f, buffer, OCTAVE_BUFSIZE, &buf_idx, name, "matrix", rows, cols, 0); - - for(r=0; r + #include "comp.h" void octave_save_int(FILE *f, char name[], int data[], int rows, int cols); -void octave_save_float(FILE *f, char name[], float data[], int rows, int cols, int col_len); -void octave_save_complex(FILE *f, char name[], COMP data[], int rows, int cols, int col_len); +void octave_save_float(FILE *f, char name[], float data[], int rows, int cols, + int col_len); +void octave_save_complex(FILE *f, char name[], COMP data[], int rows, int cols, + int col_len); #endif diff -Nru codec2-1.0.5/src/ofdm.c codec2-1.2.0/src/ofdm.c --- codec2-1.0.5/src/ofdm.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/ofdm.c 2023-07-19 23:29:48.000000000 +0000 @@ -26,25 +26,25 @@ along with this program; if not, see . */ -#include -#include +#include +#include +#include #include #include +#include +#include #include -#include -#include -#include -#include "comp.h" -#include "ofdm_internal.h" #include "codec2_ofdm.h" -#include "filter.h" -#include "wval.h" +#include "comp.h" #include "debug_alloc.h" +#include "filter.h" #include "machdep.h" +#include "ofdm_internal.h" +#include "wval.h" #ifdef __EMBEDDED__ -#include "arm_math.h" +#include "codec2_math.h" #endif /* __EMBEDDED__ */ /* Static Prototypes */ @@ -52,77 +52,58 @@ static float cnormf(complex float); static void allocate_tx_bpf(struct OFDM *); static void deallocate_tx_bpf(struct OFDM *); +static float find_carrier_centre(struct OFDM *ofdm); +static void allocate_rx_bpf(struct OFDM *); +static void deallocate_rx_bpf(struct OFDM *); static void dft(struct OFDM *, complex float *, complex float *); static void idft(struct OFDM *, complex float *, complex float *); static complex float vector_sum(complex float *, int); -static int est_timing(struct OFDM *, complex float *, int, int, float *, int *, int); -static float est_freq_offset_pilot_corr(struct OFDM *, complex float *, int, int); +static int est_timing(struct OFDM *, complex float *, int, int, float *, int *, + int); +static float est_freq_offset_pilot_corr(struct OFDM *, complex float *, int, + int); static int ofdm_sync_search_core(struct OFDM *); static void ofdm_demod_core(struct OFDM *, int *); /* Defines */ -#define max( a, b ) ( ((a) > (b)) ? (a) : (b) ) -#define min( a, b ) ( ((a) < (b)) ? (a) : (b) ) +#define max(a, b) (((a) > (b)) ? (a) : (b)) +#define min(a, b) (((a) < (b)) ? (a) : (b)) /* * QPSK Quadrant bit-pair values - Gray Coded */ -static const complex float qpsk[] = { - 1.0f + 0.0f * I, - 0.0f + 1.0f * I, - 0.0f - 1.0f * I, - -1.0f + 0.0f * I -}; +static const complex float qpsk[] = {1.0f + 0.0f * I, 0.0f + 1.0f * I, + 0.0f - 1.0f * I, -1.0f + 0.0f * I}; static const complex float qam16[] = { - 1.0f + 1.0f * I, - 1.0f + 3.0f * I, - 3.0f + 1.0f * I, - 3.0f + 3.0f * I, - 1.0f - 1.0f * I, - 1.0f - 3.0f * I, - 3.0f - 1.0f * I, - 3.0f - 3.0f * I, - -1.0f + 1.0f * I, - -1.0f + 3.0f * I, - -3.0f + 1.0f * I, - -3.0f + 3.0f * I, - -1.0f - 1.0f * I, - -1.0f - 3.0f * I, - -3.0f - 1.0f * I, - -3.0f - 3.0f * I -}; + 1.0f + 1.0f * I, 1.0f + 3.0f * I, 3.0f + 1.0f * I, 3.0f + 3.0f * I, + 1.0f - 1.0f * I, 1.0f - 3.0f * I, 3.0f - 1.0f * I, 3.0f - 3.0f * I, + -1.0f + 1.0f * I, -1.0f + 3.0f * I, -3.0f + 1.0f * I, -3.0f + 3.0f * I, + -1.0f - 1.0f * I, -1.0f - 3.0f * I, -3.0f - 1.0f * I, -3.0f - 3.0f * I}; /* * These pilots are compatible with Octave version */ static const int8_t pilotvalues[] = { - -1,-1, 1, 1,-1,-1,-1, 1, - -1, 1,-1, 1, 1, 1, 1, 1, - 1, 1, 1,-1,-1, 1,-1, 1, - -1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1,-1, 1, 1, 1, 1, - 1,-1,-1,-1,-1,-1,-1, 1, - -1, 1,-1, 1,-1,-1, 1,-1, - 1, 1, 1, 1,-1, 1,-1, 1 -}; + -1, -1, 1, 1, -1, -1, -1, 1, -1, 1, -1, 1, 1, 1, 1, 1, + 1, 1, 1, -1, -1, 1, -1, 1, -1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, -1, 1, 1, 1, 1, 1, -1, -1, -1, -1, -1, -1, 1, + -1, 1, -1, 1, -1, -1, 1, -1, 1, 1, 1, 1, -1, 1, -1, 1}; /* Local Functions ----------------------------------------------------------*/ static float cnormf(complex float val) { - float realf = crealf(val); - float imagf = cimagf(val); + float realf = crealf(val); + float imagf = cimagf(val); - return realf * realf + imagf * imagf; + return realf * realf + imagf * imagf; } /* * Gray coded QPSK modulation function */ -complex float qpsk_mod(int *bits) { - return qpsk[(bits[1] << 1) | bits[0]]; -} +complex float qpsk_mod(int *bits) { return qpsk[(bits[1] << 1) | bits[0]]; } /* * Gray coded QPSK demodulation function @@ -132,41 +113,38 @@ * 11 | 10 */ void qpsk_demod(complex float symbol, int *bits) { - complex float rotate = symbol * cmplx(ROT45); + complex float rotate = symbol * cmplx(ROT45); - bits[0] = crealf(rotate) <= 0.0f; - bits[1] = cimagf(rotate) <= 0.0f; + bits[0] = crealf(rotate) <= 0.0f; + bits[1] = cimagf(rotate) <= 0.0f; } complex float qam16_mod(int *bits) { - return qam16[ - (bits[3] << 3) | (bits[2] << 2) | - (bits[1] << 1) | bits[0] - ]; + return qam16[(bits[3] << 3) | (bits[2] << 2) | (bits[1] << 1) | bits[0]]; } void qam16_demod(complex float symbol, int *bits) { - float dist[16]; - int i; - - for (i = 0; i < 16; i++) { - dist[i] = cnormf(symbol - qam16[i]); - } - - int row = 0; - float mdist = 10000.0f; + float dist[16]; + int i; - for (i = 0; i < 16; i++) { - if (dist[i] < mdist) { - mdist = dist[i]; - row = i; - } - } - - bits[0] = row & 1; - bits[1] = (row >> 1) & 1; - bits[2] = (row >> 2) & 1; - bits[3] = (row >> 3) & 1; + for (i = 0; i < 16; i++) { + dist[i] = cnormf(symbol - qam16[i]); + } + + int row = 0; + float mdist = 10000.0f; + + for (i = 0; i < 16; i++) { + if (dist[i] < mdist) { + mdist = dist[i]; + row = i; + } + } + + bits[0] = row & 1; + bits[1] = (row >> 1) & 1; + bits[2] = (row >> 2) & 1; + bits[3] = (row >> 3) & 1; } /* @@ -182,427 +160,485 @@ * default values of the original OFDM modem. */ struct OFDM *ofdm_create(const struct OFDM_CONFIG *config) { - struct OFDM *ofdm; - float tval; - int i, j; - - ofdm = (struct OFDM *) CALLOC(1, sizeof (struct OFDM)); - assert(ofdm != NULL); - - if (config == NULL) { - /* Fill in default values */ - - strcpy(ofdm->mode, "700D"); - ofdm->nc = 17; /* Number of carriers */ - ofdm->np = 1; - ofdm->ns = 8; /* Number of Symbols per modem frame */ - ofdm->ts = 0.018f; - ofdm->rs = (1.0f / ofdm->ts); /* Modulation Symbol Rate */ - ofdm->tcp = .002f; /* Cyclic Prefix duration */ - ofdm->tx_centre = 1500.0f; /* TX Carrier Frequency */ - ofdm->rx_centre = 1500.0f; /* RX Carrier Frequency */ - ofdm->fs = 8000.0f; /* Sample rate */ - ofdm->ntxtbits = 4; - ofdm->bps = 2; /* Bits per Symbol */ - ofdm->nuwbits = 5 * ofdm->bps; /* default is 5 symbols of Unique Word bits */ - ofdm->bad_uw_errors = 3; - ofdm->ftwindowwidth = 32; - ofdm->timing_mx_thresh = 0.30f; - ofdm->state_machine = "voice1"; - ofdm->edge_pilots = 1; - ofdm->codename = "HRA_112_112"; - ofdm->amp_est_mode = 0; - ofdm->tx_bpf_en = true; - ofdm->amp_scale = 245E3; - ofdm->clip_gain1 = 2.0; - ofdm->clip_gain2 = 0.9; - ofdm->clip_en = false; - ofdm->foff_limiter = false; - ofdm->data_mode = ""; - ofdm->fmin = -50.0; /* frequency minimum for ofdm acquisition range */ - ofdm->fmax = 50.0; /* frequency maximum for ofdm acquisition range */ - memset(ofdm->tx_uw, 0, ofdm->nuwbits); - } else { - /* Use the users values */ - - - strcpy(ofdm->mode, config->mode); - ofdm->nc = config->nc; /* Number of carriers */ - ofdm->np = config->np; /* Number of modem Frames per Packet */ - ofdm->ns = config->ns; /* Number of Symbol frames */ - ofdm->bps = config->bps; /* Bits per Symbol */ - ofdm->ts = config->ts; - ofdm->tcp = config->tcp; /* Cyclic Prefix duration */ - ofdm->tx_centre = config->tx_centre; /* TX Centre Audio Frequency */ - ofdm->rx_centre = config->rx_centre; /* RX Centre Audio Frequency */ - ofdm->fs = config->fs; /* Sample Frequency */ - ofdm->rs = config->rs; /* Symbol Rate */ - ofdm->ntxtbits = config->txtbits; - ofdm->nuwbits = config->nuwbits; - ofdm->bad_uw_errors = config->bad_uw_errors; - ofdm->ftwindowwidth = config->ftwindowwidth; - ofdm->timing_mx_thresh = config->timing_mx_thresh; - ofdm->state_machine = config->state_machine; - ofdm->edge_pilots = config->edge_pilots; - ofdm->codename = config->codename; - ofdm->amp_est_mode = config->amp_est_mode; - ofdm->tx_bpf_en = config->tx_bpf_en; - ofdm->foff_limiter = config->foff_limiter; - ofdm->amp_scale = config->amp_scale; - ofdm->clip_gain1 = config->clip_gain1; - ofdm->clip_gain2 = config->clip_gain2; - ofdm->clip_en = config->clip_en; - memcpy(ofdm->tx_uw, config->tx_uw, ofdm->nuwbits); - ofdm->data_mode = config->data_mode; - ofdm->fmin = config->fmin; /* frequency minimum for ofdm acquisition range */ - ofdm->fmax = config->fmax; /* frequency maximum for ofdm acquisition range */ - - } - - ofdm->rs = (1.0f / ofdm->ts); /* Modulation Symbol Rate */ - ofdm->m = (int) (ofdm->fs / ofdm->rs); /* 700D: 144 */ - ofdm->ncp = (int) (ofdm->tcp * ofdm->fs); /* 700D: 16 */ - ofdm->inv_m = (1.0f / (float) ofdm->m); - - /* basic sanity checks */ - assert((int)floorf(ofdm->fs / ofdm->rs) == ofdm->m); - assert(!strcmp(ofdm->state_machine, "voice1") || - !strcmp(ofdm->state_machine, "data") || - !strcmp(ofdm->state_machine, "voice2")); - assert(ofdm->nuwbits <= MAX_UW_BITS); - - /* Copy constants into states */ - - strcpy(ofdm->config.mode, ofdm->mode); - ofdm->config.tx_centre = ofdm->tx_centre; - ofdm->config.rx_centre = ofdm->rx_centre; - ofdm->config.fs = ofdm->fs; - ofdm->config.rs = ofdm->rs; - ofdm->config.ts = ofdm->ts; - ofdm->config.tcp = ofdm->tcp; - ofdm->config.timing_mx_thresh = ofdm->timing_mx_thresh; - ofdm->config.nc = ofdm->nc; - ofdm->config.ns = ofdm->ns; - ofdm->config.np = ofdm->np; - ofdm->config.bps = ofdm->bps; - ofdm->config.nuwbits = ofdm->nuwbits; - ofdm->config.txtbits = ofdm->ntxtbits; - ofdm->config.bad_uw_errors = ofdm->bad_uw_errors; - ofdm->config.ftwindowwidth = ofdm->ftwindowwidth; - ofdm->config.state_machine = ofdm->state_machine; - ofdm->config.edge_pilots = ofdm->edge_pilots; - ofdm->config.codename = ofdm->codename; - ofdm->config.amp_est_mode = ofdm->amp_est_mode; - ofdm->config.tx_bpf_en = ofdm->tx_bpf_en; - ofdm->config.foff_limiter = ofdm->foff_limiter; - ofdm->config.amp_scale = ofdm->amp_scale; - ofdm->config.clip_gain1 = ofdm->clip_gain1; - ofdm->config.clip_gain2 = ofdm->clip_gain2; - ofdm->config.clip_en = ofdm->clip_en; - memcpy(ofdm->config.tx_uw, ofdm->tx_uw, ofdm->nuwbits); - ofdm->config.data_mode = ofdm->data_mode; - ofdm->config.fmin = ofdm->fmin; - ofdm->config.fmax = ofdm->fmax; - - - /* Calculate sizes from config param */ - - ofdm->bitsperframe = (ofdm->ns - 1) * (ofdm->nc * ofdm->bps); // 238 for nc = 17 - ofdm->bitsperpacket = ofdm->np * ofdm->bitsperframe; - ofdm->tpacket = (float)(ofdm->np * ofdm->ns) * (ofdm->tcp + ofdm->ts); /* time for one packet */ - ofdm->rowsperframe = ofdm->bitsperframe / (ofdm->nc * ofdm->bps); - ofdm->samplespersymbol = (ofdm->m + ofdm->ncp); - ofdm->samplesperframe = ofdm->ns * ofdm->samplespersymbol; - if (*ofdm->data_mode != 0) - // in burst data modes we skip ahead one frame to jump over preamble - ofdm->max_samplesperframe = 2*ofdm->samplesperframe; - else - ofdm->max_samplesperframe = ofdm->samplesperframe + (ofdm->samplespersymbol / 4); - /* extra storage at start of rxbuf to allow us to step back in time */ - if (strlen(ofdm->data_mode)) - ofdm->nrxbufhistory = (ofdm->np+2)*ofdm->samplesperframe; - else - ofdm->nrxbufhistory = 0; - ofdm->rxbufst = ofdm->nrxbufhistory; - ofdm->nrxbufmin = 3*ofdm->samplesperframe + 3*ofdm->samplespersymbol; - ofdm->nrxbuf = ofdm->nrxbufhistory + ofdm->nrxbufmin; - - ofdm->pilot_samples = (complex float *) MALLOC(sizeof (complex float) * ofdm->samplespersymbol); - assert(ofdm->pilot_samples != NULL); - - ofdm->rxbuf = (complex float *) MALLOC(sizeof (complex float) * ofdm->nrxbuf); - assert(ofdm->rxbuf != NULL); - for(int i=0; inrxbuf; i++) ofdm->rxbuf[i] = 0; - - ofdm->pilots = (complex float *) MALLOC(sizeof (complex float) * (ofdm->nc + 2)); - assert(ofdm->pilots != NULL); - - /* - * rx_sym is a 2D array of variable size - * - * allocate rx_sym row storage. It is a pointer to a pointer - */ - ofdm->rx_sym = MALLOC(sizeof (complex float) * (ofdm->ns + 3)); - assert(ofdm->rx_sym != NULL); - - /* allocate rx_sym column storage */ - - for (i = 0; i < (ofdm->ns + 3); i++) { - ofdm->rx_sym[i] = (complex float *) MALLOC(sizeof(complex float) * (ofdm->nc + 2)); - assert(ofdm->rx_sym[i] != NULL); - } - - /* The rest of these are 1D arrays of variable size */ - - ofdm->rx_np = MALLOC(sizeof (complex float) * (ofdm->rowsperframe * ofdm->nc)); - assert(ofdm->rx_np != NULL); - - ofdm->rx_amp = MALLOC(sizeof (float) * (ofdm->rowsperframe * ofdm->nc)); - assert(ofdm->rx_amp != NULL); - - ofdm->aphase_est_pilot_log = MALLOC(sizeof (float) * (ofdm->rowsperframe * ofdm->nc)); - assert(ofdm->aphase_est_pilot_log != NULL); - - /* Null pointers to unallocated buffers */ - ofdm->tx_bpf = NULL; - if (ofdm->tx_bpf_en) - allocate_tx_bpf(ofdm); - - /* store complex BPSK pilot symbols */ - - assert(sizeof (pilotvalues) >= (ofdm->nc + 2) * sizeof (int8_t)); - - /* There are only 64 pilot values available */ - - for (i = 0; i < (ofdm->nc + 2); i++) { - ofdm->pilots[i] = ((float) pilotvalues[i]) + 0.0f * I; - } - if (ofdm->edge_pilots == 0) { - ofdm->pilots[0] = ofdm->pilots[ofdm->nc + 1] = 0.0f; - } - /* carrier tables for up and down conversion */ - - ofdm->doc = (TAU / (ofdm->fs / ofdm->rs)); - tval = ((float) ofdm->nc / 2.0f); - ofdm->tx_nlower = roundf((ofdm->tx_centre / ofdm->rs) - tval) - 1.0f; - ofdm->rx_nlower = roundf((ofdm->rx_centre / ofdm->rs) - tval) - 1.0f; - - for (i = 0; i < ofdm->nrxbuf; i++) { - ofdm->rxbuf[i] = 0.0f; - } - - for (i = 0; i < (ofdm->ns + 3); i++) { - for (j = 0; j < (ofdm->nc + 2); j++) { - ofdm->rx_sym[i][j] = 0.0f; - } - } + struct OFDM *ofdm; + float tval; + int i, j; + + ofdm = (struct OFDM *)CALLOC(1, sizeof(struct OFDM)); + assert(ofdm != NULL); + + if (config == NULL) { + /* Fill in default values */ + + strcpy(ofdm->mode, "700D"); + ofdm->nc = 17; /* Number of carriers */ + ofdm->np = 1; + ofdm->ns = 8; /* Number of Symbols per modem frame */ + ofdm->ts = 0.018f; + ofdm->rs = (1.0f / ofdm->ts); /* Modulation Symbol Rate */ + ofdm->tcp = .002f; /* Cyclic Prefix duration */ + ofdm->tx_centre = 1500.0f; /* TX Carrier Frequency */ + ofdm->rx_centre = 1500.0f; /* RX Carrier Frequency */ + ofdm->fs = 8000.0f; /* Sample rate */ + ofdm->ntxtbits = 4; + ofdm->bps = 2; /* Bits per Symbol */ + ofdm->nuwbits = + 5 * ofdm->bps; /* default is 5 symbols of Unique Word bits */ + ofdm->bad_uw_errors = 3; + ofdm->ftwindowwidth = 32; + ofdm->timing_mx_thresh = 0.30f; + ofdm->state_machine = "voice1"; + ofdm->edge_pilots = 1; + ofdm->codename = "HRA_112_112"; + ofdm->amp_est_mode = 0; + ofdm->tx_bpf_en = true; + ofdm->rx_bpf_en = false; + ofdm->amp_scale = 245E3; + ofdm->clip_gain1 = 2.0; + ofdm->clip_gain2 = 0.9; + ofdm->clip_en = false; + ofdm->foff_limiter = false; + ofdm->data_mode = ""; + ofdm->fmin = -50.0; /* frequency minimum for ofdm acquisition range */ + ofdm->fmax = 50.0; /* frequency maximum for ofdm acquisition range */ + memset(ofdm->tx_uw, 0, ofdm->nuwbits); + } else { + /* Use the users values */ + + strcpy(ofdm->mode, config->mode); + ofdm->nc = config->nc; /* Number of carriers */ + ofdm->np = config->np; /* Number of modem Frames per Packet */ + ofdm->ns = config->ns; /* Number of Symbol frames */ + ofdm->bps = config->bps; /* Bits per Symbol */ + ofdm->ts = config->ts; + ofdm->tcp = config->tcp; /* Cyclic Prefix duration */ + ofdm->tx_centre = config->tx_centre; /* TX Centre Audio Frequency */ + ofdm->rx_centre = config->rx_centre; /* RX Centre Audio Frequency */ + ofdm->fs = config->fs; /* Sample Frequency */ + ofdm->rs = config->rs; /* Symbol Rate */ + ofdm->ntxtbits = config->txtbits; + ofdm->nuwbits = config->nuwbits; + ofdm->bad_uw_errors = config->bad_uw_errors; + ofdm->ftwindowwidth = config->ftwindowwidth; + ofdm->timing_mx_thresh = config->timing_mx_thresh; + ofdm->state_machine = config->state_machine; + ofdm->edge_pilots = config->edge_pilots; + ofdm->codename = config->codename; + ofdm->amp_est_mode = config->amp_est_mode; + ofdm->tx_bpf_en = config->tx_bpf_en; + ofdm->rx_bpf_en = config->rx_bpf_en; + ofdm->foff_limiter = config->foff_limiter; + ofdm->amp_scale = config->amp_scale; + ofdm->clip_gain1 = config->clip_gain1; + ofdm->clip_gain2 = config->clip_gain2; + ofdm->clip_en = config->clip_en; + memcpy(ofdm->tx_uw, config->tx_uw, ofdm->nuwbits); + ofdm->data_mode = config->data_mode; + ofdm->fmin = + config->fmin; /* frequency minimum for ofdm acquisition range */ + ofdm->fmax = + config->fmax; /* frequency maximum for ofdm acquisition range */ + } + + ofdm->rs = (1.0f / ofdm->ts); /* Modulation Symbol Rate */ + ofdm->m = (int)(ofdm->fs / ofdm->rs); /* 700D: 144 */ + ofdm->ncp = (int)(ofdm->tcp * ofdm->fs); /* 700D: 16 */ + ofdm->inv_m = (1.0f / (float)ofdm->m); + + /* basic sanity checks */ + assert((int)floorf(ofdm->fs / ofdm->rs) == ofdm->m); + assert(!strcmp(ofdm->state_machine, "voice1") || + !strcmp(ofdm->state_machine, "data") || + !strcmp(ofdm->state_machine, "voice2")); + assert(ofdm->nuwbits <= MAX_UW_BITS); + + /* Copy constants into states */ + + strcpy(ofdm->config.mode, ofdm->mode); + ofdm->config.tx_centre = ofdm->tx_centre; + ofdm->config.rx_centre = ofdm->rx_centre; + ofdm->config.fs = ofdm->fs; + ofdm->config.rs = ofdm->rs; + ofdm->config.ts = ofdm->ts; + ofdm->config.tcp = ofdm->tcp; + ofdm->config.timing_mx_thresh = ofdm->timing_mx_thresh; + ofdm->config.nc = ofdm->nc; + ofdm->config.ns = ofdm->ns; + ofdm->config.np = ofdm->np; + ofdm->config.bps = ofdm->bps; + ofdm->config.nuwbits = ofdm->nuwbits; + ofdm->config.txtbits = ofdm->ntxtbits; + ofdm->config.bad_uw_errors = ofdm->bad_uw_errors; + ofdm->config.ftwindowwidth = ofdm->ftwindowwidth; + ofdm->config.state_machine = ofdm->state_machine; + ofdm->config.edge_pilots = ofdm->edge_pilots; + ofdm->config.codename = ofdm->codename; + ofdm->config.amp_est_mode = ofdm->amp_est_mode; + ofdm->config.tx_bpf_en = ofdm->tx_bpf_en; + ofdm->config.rx_bpf_en = ofdm->rx_bpf_en; + ofdm->config.foff_limiter = ofdm->foff_limiter; + ofdm->config.amp_scale = ofdm->amp_scale; + ofdm->config.clip_gain1 = ofdm->clip_gain1; + ofdm->config.clip_gain2 = ofdm->clip_gain2; + ofdm->config.clip_en = ofdm->clip_en; + memcpy(ofdm->config.tx_uw, ofdm->tx_uw, ofdm->nuwbits); + ofdm->config.data_mode = ofdm->data_mode; + ofdm->config.fmin = ofdm->fmin; + ofdm->config.fmax = ofdm->fmax; + + /* Calculate sizes from config param */ + + ofdm->bitsperframe = + (ofdm->ns - 1) * (ofdm->nc * ofdm->bps); // 238 for nc = 17 + ofdm->bitsperpacket = ofdm->np * ofdm->bitsperframe; + ofdm->tpacket = (float)(ofdm->np * ofdm->ns) * + (ofdm->tcp + ofdm->ts); /* time for one packet */ + ofdm->rowsperframe = ofdm->bitsperframe / (ofdm->nc * ofdm->bps); + ofdm->samplespersymbol = (ofdm->m + ofdm->ncp); + ofdm->samplesperframe = ofdm->ns * ofdm->samplespersymbol; + if (*ofdm->data_mode != 0) + // in burst data modes we skip ahead one frame to jump over preamble + ofdm->max_samplesperframe = 2 * ofdm->samplesperframe; + else + ofdm->max_samplesperframe = + ofdm->samplesperframe + (ofdm->samplespersymbol / 4); + /* extra storage at start of rxbuf to allow us to step back in time */ + if (strlen(ofdm->data_mode)) + ofdm->nrxbufhistory = (ofdm->np + 2) * ofdm->samplesperframe; + else + ofdm->nrxbufhistory = 0; + ofdm->rxbufst = ofdm->nrxbufhistory; + ofdm->nrxbufmin = 3 * ofdm->samplesperframe + 3 * ofdm->samplespersymbol; + ofdm->nrxbuf = ofdm->nrxbufhistory + ofdm->nrxbufmin; + + ofdm->pilot_samples = + (complex float *)MALLOC(sizeof(complex float) * ofdm->samplespersymbol); + assert(ofdm->pilot_samples != NULL); + + ofdm->rxbuf = (complex float *)MALLOC(sizeof(complex float) * ofdm->nrxbuf); + assert(ofdm->rxbuf != NULL); + for (int i = 0; i < ofdm->nrxbuf; i++) ofdm->rxbuf[i] = 0; + + ofdm->pilots = + (complex float *)MALLOC(sizeof(complex float) * (ofdm->nc + 2)); + assert(ofdm->pilots != NULL); + + /* + * rx_sym is a 2D array of variable size + * + * allocate rx_sym row storage. It is a pointer to a pointer + */ + ofdm->rx_sym = MALLOC(sizeof(complex float) * (ofdm->ns + 3)); + assert(ofdm->rx_sym != NULL); + + /* allocate rx_sym column storage */ + + for (i = 0; i < (ofdm->ns + 3); i++) { + ofdm->rx_sym[i] = + (complex float *)MALLOC(sizeof(complex float) * (ofdm->nc + 2)); + assert(ofdm->rx_sym[i] != NULL); + } + + /* The rest of these are 1D arrays of variable size */ + + ofdm->rx_np = MALLOC(sizeof(complex float) * (ofdm->rowsperframe * ofdm->nc)); + assert(ofdm->rx_np != NULL); + + ofdm->rx_amp = MALLOC(sizeof(float) * (ofdm->rowsperframe * ofdm->nc)); + assert(ofdm->rx_amp != NULL); + + ofdm->aphase_est_pilot_log = + MALLOC(sizeof(float) * (ofdm->rowsperframe * ofdm->nc)); + assert(ofdm->aphase_est_pilot_log != NULL); + + /* store complex BPSK pilot symbols */ + + assert(sizeof(pilotvalues) >= (ofdm->nc + 2) * sizeof(int8_t)); + + /* There are only 64 pilot values available */ + + for (i = 0; i < (ofdm->nc + 2); i++) { + ofdm->pilots[i] = ((float)pilotvalues[i]) + 0.0f * I; + } + if (ofdm->edge_pilots == 0) { + ofdm->pilots[0] = ofdm->pilots[ofdm->nc + 1] = 0.0f; + } + /* carrier tables for up and down conversion */ + + ofdm->doc = (TAU / (ofdm->fs / ofdm->rs)); + tval = ((float)ofdm->nc / 2.0f); + ofdm->tx_nlower = roundf((ofdm->tx_centre / ofdm->rs) - tval) - 1.0f; + ofdm->rx_nlower = roundf((ofdm->rx_centre / ofdm->rs) - tval) - 1.0f; + + /* Tx and Rx band pass filters */ + ofdm->tx_bpf = NULL; + if (ofdm->tx_bpf_en) allocate_tx_bpf(ofdm); + ofdm->rx_bpf = NULL; + if (ofdm->rx_bpf_en) allocate_rx_bpf(ofdm); + + for (i = 0; i < ofdm->nrxbuf; i++) { + ofdm->rxbuf[i] = 0.0f; + } + + for (i = 0; i < (ofdm->ns + 3); i++) { + for (j = 0; j < (ofdm->nc + 2); j++) { + ofdm->rx_sym[i][j] = 0.0f; + } + } + + for (i = 0; i < ofdm->rowsperframe * ofdm->nc; i++) { + ofdm->rx_np[i] = 0.0f; + } + + for (i = 0; i < ofdm->rowsperframe; i++) { + for (j = 0; j < ofdm->nc; j++) { + ofdm->aphase_est_pilot_log[ofdm->nc * i + j] = 0.0f; + ofdm->rx_amp[ofdm->nc * i + j] = 0.0f; + } + } + + /* default settings of options and states */ + + ofdm->verbose = 0; + ofdm->timing_en = true; + ofdm->foff_est_en = true; + ofdm->phase_est_en = true; + ofdm->phase_est_bandwidth = high_bw; + ofdm->phase_est_bandwidth_mode = AUTO_PHASE_EST; + ofdm->packetsperburst = 0; // default: never lose syn in raw data mode + + ofdm->coarse_foff_est_hz = 0.0f; + ofdm->foff_est_gain = 0.1f; + ofdm->foff_est_hz = 0.0f; + ofdm->sample_point = 0; + ofdm->timing_est = 0; + ofdm->timing_valid = 0; + ofdm->timing_mx = 0.0f; + ofdm->nin = ofdm->samplesperframe; + ofdm->mean_amp = 0.0f; + ofdm->foff_metric = 0.0f; + + ofdm->fmin = -50.0f; + ofdm->fmax = 50.0f; + + /* + * Unique Word symbol placement. Note we need to group the UW + * bits so they fit into symbols. The LDPC decoder works on + * symbols so we can't break up any symbols into UW/payload bits. + */ + ofdm->uw_ind = MALLOC(sizeof(int) * ofdm->nuwbits); + assert(ofdm->uw_ind != NULL); + + ofdm->uw_ind_sym = MALLOC(sizeof(int) * (ofdm->nuwbits / ofdm->bps)); + assert(ofdm->uw_ind_sym != NULL); + + /* + * The Unique Word is placed in different indexes based on + * the number of carriers requested. + */ + int nuwsyms = ofdm->nuwbits / ofdm->bps; + int Ndatasymsperframe = (ofdm->ns - 1) * ofdm->nc; + int uw_step = ofdm->nc + 1; // default step size + int last_sym = floorf(nuwsyms * uw_step / ofdm->bps); + if (last_sym >= ofdm->np * Ndatasymsperframe) + uw_step = ofdm->nc - 1; // try a different step + last_sym = floorf(nuwsyms * uw_step / ofdm->bps); + assert(last_sym < + ofdm->np * Ndatasymsperframe); // bail if we still can't fit them all + + for (i = 0, j = 0; i < nuwsyms; i++, j += ofdm->bps) { + int val = floorf((i + 1) * uw_step / ofdm->bps); + + ofdm->uw_ind_sym[i] = val; // symbol index + + for (int b = 0; b < ofdm->bps; b++) { + ofdm->uw_ind[j + b] = (val * ofdm->bps) + b; + } + } + + // work out how many frames UW is spread over + int symsperframe = ofdm->bitsperframe / ofdm->bps; + ofdm->nuwframes = + (int)ceilf((float)(ofdm->uw_ind_sym[nuwsyms - 1] + 1) / symsperframe); + + ofdm->tx_uw_syms = + MALLOC(sizeof(complex float) * (ofdm->nuwbits / ofdm->bps)); + assert(ofdm->tx_uw_syms != NULL); - for (i = 0; i < ofdm->rowsperframe * ofdm->nc; i++) { - ofdm->rx_np[i] = 0.0f; - } - - for (i = 0; i < ofdm->rowsperframe; i++) { - for (j = 0; j < ofdm->nc; j++) { - ofdm->aphase_est_pilot_log[ofdm->nc * i + j] = 0.0f; - ofdm->rx_amp[ofdm->nc * i + j] = 0.0f; - } - } - - /* default settings of options and states */ - - ofdm->verbose = 0; - ofdm->timing_en = true; - ofdm->foff_est_en = true; - ofdm->phase_est_en = true; - ofdm->phase_est_bandwidth = high_bw; - ofdm->phase_est_bandwidth_mode = AUTO_PHASE_EST; - ofdm->packetsperburst = 0; // default: never lose syn in raw data mode - - ofdm->coarse_foff_est_hz = 0.0f; - ofdm->foff_est_gain = 0.1f; - ofdm->foff_est_hz = 0.0f; - ofdm->sample_point = 0; - ofdm->timing_est = 0; - ofdm->timing_valid = 0; - ofdm->timing_mx = 0.0f; - ofdm->nin = ofdm->samplesperframe; - ofdm->mean_amp = 0.0f; - ofdm->foff_metric = 0.0f; - - ofdm->fmin = -50.0f; - ofdm->fmax = 50.0f; - - /* - * Unique Word symbol placement. Note we need to group the UW - * bits so they fit into symbols. The LDPC decoder works on - * symbols so we can't break up any symbols into UW/payload bits. - */ - ofdm->uw_ind = MALLOC(sizeof (int) * ofdm->nuwbits); - assert(ofdm->uw_ind != NULL); - - ofdm->uw_ind_sym = MALLOC(sizeof (int) * (ofdm->nuwbits / ofdm->bps)); - assert(ofdm->uw_ind_sym != NULL); - - /* - * The Unique Word is placed in different indexes based on - * the number of carriers requested. - */ - int nuwsyms = ofdm->nuwbits / ofdm->bps; - int Ndatasymsperframe = (ofdm->ns-1)*ofdm->nc; - int uw_step = ofdm->nc + 1; // default step size - int last_sym = floorf(nuwsyms*uw_step/ofdm->bps); - if (last_sym >= ofdm->np*Ndatasymsperframe) - uw_step = ofdm->nc - 1; // try a different step - last_sym = floorf(nuwsyms*uw_step/ofdm->bps); - assert(last_sym < ofdm->np*Ndatasymsperframe);// bail if we still can't fit them all - - for (i = 0, j = 0; i < nuwsyms; i++, j += ofdm->bps) { - int val = floorf((i + 1) * uw_step / ofdm->bps); - - ofdm->uw_ind_sym[i] = val; // symbol index - - for (int b = 0; b < ofdm->bps ; b++) { - ofdm->uw_ind[j + b] = (val * ofdm->bps) + b; - } - } - - // work out how many frames UW is spread over - int symsperframe = ofdm->bitsperframe / ofdm->bps; - ofdm->nuwframes = (int) ceilf((float)ofdm->uw_ind_sym[nuwsyms-1]/symsperframe); - - ofdm->tx_uw_syms = MALLOC(sizeof (complex float) * (ofdm->nuwbits / ofdm->bps)); - assert(ofdm->tx_uw_syms != NULL); - - assert(ofdm->bps == 2); // TODO generalise - for (int s = 0; s < (ofdm->nuwbits / ofdm->bps); s++) { - int dibit[2]; - dibit[1] = ofdm->tx_uw[2*s]; - dibit[0] = ofdm->tx_uw[2*s+1]; - ofdm->tx_uw_syms[s] = qpsk_mod(dibit); - } - - /* sync state machine */ - - ofdm->sync_state = search; - ofdm->last_sync_state = search; - - ofdm->uw_errors = 0; - ofdm->sync_counter = 0; - ofdm->frame_count = 0; - ofdm->sync_start = false; - ofdm->sync_end = false; - ofdm->sync_mode = autosync; - ofdm->modem_frame = 0; - - /* create the OFDM pilot time-domain waveform */ - - complex float *temp = MALLOC(sizeof (complex float) * ofdm->m); - assert(temp != NULL); - - idft(ofdm, temp, ofdm->pilots); - - /* - * pilot_samples is 160 samples, but timing and freq offset est - * were found by experiment to work better without a cyclic - * prefix, so we uses zeroes instead. - */ - - /* zero out Cyclic Prefix (CP) time-domain values */ - - for (i = 0; i < ofdm->ncp; i++) { - ofdm->pilot_samples[i] = 0.0f; - } - - /* Now copy the whole thing after the above */ - - for (i = ofdm->ncp, j = 0; j < ofdm->m; i++, j++) { - ofdm->pilot_samples[i] = temp[j]; - } - - FREE(temp); - - /* calculate constant used to normalise timing correlation maximum */ - float acc = 0.0f; - for (i = 0; i < ofdm->samplespersymbol; i++) { - acc += cnormf(ofdm->pilot_samples[i]); - } + assert(ofdm->bps == 2); // TODO generalise + for (int s = 0; s < (ofdm->nuwbits / ofdm->bps); s++) { + int dibit[2]; + dibit[1] = ofdm->tx_uw[2 * s]; + dibit[0] = ofdm->tx_uw[2 * s + 1]; + ofdm->tx_uw_syms[s] = qpsk_mod(dibit); + } + + /* sync state machine */ + + ofdm->sync_state = search; + ofdm->last_sync_state = search; + + ofdm->uw_errors = 0; + ofdm->sync_counter = 0; + ofdm->frame_count = 0; + ofdm->sync_start = false; + ofdm->sync_end = false; + ofdm->sync_mode = autosync; + ofdm->modem_frame = 0; + + /* create the OFDM pilot time-domain waveform */ + + complex float *temp = MALLOC(sizeof(complex float) * ofdm->m); + assert(temp != NULL); + + idft(ofdm, temp, ofdm->pilots); + + /* + * pilot_samples is 160 samples, but timing and freq offset est + * were found by experiment to work better without a cyclic + * prefix, so we uses zeroes instead. + */ + + /* zero out Cyclic Prefix (CP) time-domain values */ + + for (i = 0; i < ofdm->ncp; i++) { + ofdm->pilot_samples[i] = 0.0f; + } + + /* Now copy the whole thing after the above */ + + for (i = ofdm->ncp, j = 0; j < ofdm->m; i++, j++) { + ofdm->pilot_samples[i] = temp[j]; + } + + FREE(temp); + + /* calculate constant used to normalise timing correlation maximum */ + float acc = 0.0f; + for (i = 0; i < ofdm->samplespersymbol; i++) { + acc += cnormf(ofdm->pilot_samples[i]); + } + + ofdm->timing_norm = ofdm->samplespersymbol * acc; + ofdm->clock_offset_counter = 0; + ofdm->dpsk_en = false; + + if (strlen(ofdm->data_mode)) { + ofdm->tx_preamble = (COMP *)malloc(sizeof(COMP) * ofdm->samplesperframe); + assert(ofdm->tx_preamble != NULL); + ofdm_generate_preamble(ofdm, ofdm->tx_preamble, 2); + ofdm->tx_postamble = (COMP *)malloc(sizeof(COMP) * ofdm->samplesperframe); + assert(ofdm->tx_postamble != NULL); + ofdm_generate_preamble(ofdm, ofdm->tx_postamble, 3); + } + ofdm->postambledetectoren = !strcmp(ofdm->data_mode, "burst"); - ofdm->timing_norm = ofdm->samplespersymbol * acc; - ofdm->clock_offset_counter = 0; - ofdm->dpsk_en = false; - - if (strlen(ofdm->data_mode)) { - ofdm->tx_preamble = (COMP*)malloc(sizeof(COMP)*ofdm->samplesperframe); - assert(ofdm->tx_preamble != NULL); - ofdm_generate_preamble(ofdm, ofdm->tx_preamble, 2); - ofdm->tx_postamble = (COMP*)malloc(sizeof(COMP)*ofdm->samplesperframe); - assert(ofdm->tx_postamble != NULL); - ofdm_generate_preamble(ofdm, ofdm->tx_postamble, 3); - } - ofdm->postambledetectoren = !strcmp(ofdm->data_mode,"burst"); - - return ofdm; /* Success */ + return ofdm; /* Success */ } static void allocate_tx_bpf(struct OFDM *ofdm) { - ofdm->tx_bpf = MALLOC(sizeof(struct quisk_cfFilter)); - assert(ofdm->tx_bpf != NULL); + ofdm->tx_bpf = MALLOC(sizeof(struct quisk_cfFilter)); + assert(ofdm->tx_bpf != NULL); - /* Transmit bandpass filter; complex coefficients, center frequency */ + /* Transmit bandpass filter; complex coefficients, center frequency */ - if (!strcmp(ofdm->mode, "700D")) { - quisk_filt_cfInit(ofdm->tx_bpf, filtP650S900, sizeof (filtP650S900) / sizeof (float)); - quisk_cfTune(ofdm->tx_bpf, ofdm->tx_centre / ofdm->fs); - } - else if (!strcmp(ofdm->mode, "700E") || !strcmp(ofdm->mode, "2020")) { - quisk_filt_cfInit(ofdm->tx_bpf, filtP900S1100, sizeof (filtP900S1100) / sizeof (float)); - quisk_cfTune(ofdm->tx_bpf, ofdm->tx_centre / ofdm->fs); - } - else if (!strcmp(ofdm->mode, "2020B")) { - quisk_filt_cfInit(ofdm->tx_bpf, filtP1100S1300, sizeof (filtP1100S1300) / sizeof (float)); - quisk_cfTune(ofdm->tx_bpf, ofdm->tx_centre / ofdm->fs); - } - else if (!strcmp(ofdm->mode, "datac0") || !strcmp(ofdm->mode, "datac3")) { - quisk_filt_cfInit(ofdm->tx_bpf, filtP400S600, sizeof (filtP400S600) / sizeof (float)); - quisk_cfTune(ofdm->tx_bpf, ofdm->tx_centre / ofdm->fs); - } - else assert(0); + if (!strcmp(ofdm->mode, "700D")) { + quisk_filt_cfInit(ofdm->tx_bpf, filtP650S900, + sizeof(filtP650S900) / sizeof(float)); + quisk_cfTune(ofdm->tx_bpf, ofdm->tx_centre / ofdm->fs); + } else if (!strcmp(ofdm->mode, "700E") || !strcmp(ofdm->mode, "2020") || + !strcmp(ofdm->mode, "datac1")) { + quisk_filt_cfInit(ofdm->tx_bpf, filtP900S1100, + sizeof(filtP900S1100) / sizeof(float)); + quisk_cfTune(ofdm->tx_bpf, ofdm->tx_centre / ofdm->fs); + } else if (!strcmp(ofdm->mode, "2020B")) { + quisk_filt_cfInit(ofdm->tx_bpf, filtP1100S1300, + sizeof(filtP1100S1300) / sizeof(float)); + quisk_cfTune(ofdm->tx_bpf, ofdm->tx_centre / ofdm->fs); + } else if (!strcmp(ofdm->mode, "datac0") || !strcmp(ofdm->mode, "datac3")) { + quisk_filt_cfInit(ofdm->tx_bpf, filtP400S600, + sizeof(filtP400S600) / sizeof(float)); + quisk_cfTune(ofdm->tx_bpf, ofdm->tx_centre / ofdm->fs); + } else if (!strcmp(ofdm->mode, "datac4") || !strcmp(ofdm->mode, "datac13")) { + quisk_filt_cfInit(ofdm->tx_bpf, filtP200S400, + sizeof(filtP200S400) / sizeof(float)); + // centre the filter on the mean carrier freq, allows a narrower filter to + // be used + float tx_centre = find_carrier_centre(ofdm); + quisk_cfTune(ofdm->tx_bpf, tx_centre / ofdm->fs); + } else + assert(0); } static void deallocate_tx_bpf(struct OFDM *ofdm) { - assert(ofdm->tx_bpf != NULL); - quisk_filt_destroy(ofdm->tx_bpf); - FREE(ofdm->tx_bpf); - ofdm->tx_bpf = NULL; + assert(ofdm->tx_bpf != NULL); + quisk_filt_destroy(ofdm->tx_bpf); + FREE(ofdm->tx_bpf); + ofdm->tx_bpf = NULL; +} + +static float find_carrier_centre(struct OFDM *ofdm) { + float rx_centre = 0.0; + for (int c = 0; c < ofdm->nc + 2; c++) + rx_centre += (ofdm->rx_nlower + c) * ofdm->doc; + return (ofdm->fs / TAU) * rx_centre / (ofdm->nc + 2); +} + +static void allocate_rx_bpf(struct OFDM *ofdm) { + ofdm->rx_bpf = MALLOC(sizeof(struct quisk_cfFilter)); + assert(ofdm->rx_bpf != NULL); + + /* Receive bandpass filter; complex coefficients, center frequency */ + + if (!strcmp(ofdm->mode, "datac4") || !strcmp(ofdm->mode, "datac13")) { + quisk_filt_cfInit(ofdm->rx_bpf, filtP200S400, + sizeof(filtP200S400) / sizeof(float)); + // centre the filter on the mean carrier freq, allows a narrower filter to + // be used + float rx_centre = find_carrier_centre(ofdm); + // fprintf(stderr, " rx_centre: %f\n", rx_centre); + quisk_cfTune(ofdm->rx_bpf, rx_centre / ofdm->fs); + } else + assert(0); +} + +static void deallocate_rx_bpf(struct OFDM *ofdm) { + assert(ofdm->rx_bpf != NULL); + quisk_filt_destroy(ofdm->rx_bpf); + FREE(ofdm->rx_bpf); + ofdm->rx_bpf = NULL; } void ofdm_destroy(struct OFDM *ofdm) { - int i; + int i; - if (strlen(ofdm->data_mode)) { - free(ofdm->tx_preamble); - free(ofdm->tx_postamble); - } - if (ofdm->tx_bpf) { - deallocate_tx_bpf(ofdm); - } - - FREE(ofdm->pilot_samples); - FREE(ofdm->rxbuf); - FREE(ofdm->pilots); - - for (i = 0; i < (ofdm->ns + 3); i++) { /* 2D array */ - FREE(ofdm->rx_sym[i]); - } - - FREE(ofdm->rx_sym); - FREE(ofdm->rx_np); - FREE(ofdm->rx_amp); - FREE(ofdm->aphase_est_pilot_log); - FREE(ofdm->tx_uw_syms); - FREE(ofdm->uw_ind); - FREE(ofdm->uw_ind_sym); - FREE(ofdm); + if (strlen(ofdm->data_mode)) { + free(ofdm->tx_preamble); + free(ofdm->tx_postamble); + } + if (ofdm->tx_bpf) { + deallocate_tx_bpf(ofdm); + } + if (ofdm->rx_bpf) { + deallocate_rx_bpf(ofdm); + } + + FREE(ofdm->pilot_samples); + FREE(ofdm->rxbuf); + FREE(ofdm->pilots); + + for (i = 0; i < (ofdm->ns + 3); i++) { /* 2D array */ + FREE(ofdm->rx_sym[i]); + } + + FREE(ofdm->rx_sym); + FREE(ofdm->rx_np); + FREE(ofdm->rx_amp); + FREE(ofdm->aphase_est_pilot_log); + FREE(ofdm->tx_uw_syms); + FREE(ofdm->uw_ind); + FREE(ofdm->uw_ind_sym); + FREE(ofdm); } /* @@ -610,30 +646,31 @@ * * This algorithm was optimized for speed */ -static void idft(struct OFDM *ofdm, complex float *result, complex float *vector) { - int row, col; +static void idft(struct OFDM *ofdm, complex float *result, + complex float *vector) { + int row, col; - result[0] = 0.0f; + result[0] = 0.0f; - for (col = 0; col < (ofdm->nc + 2); col++) { - result[0] += vector[col]; // cexp(j0) == 1 - } - - result[0] *= ofdm->inv_m; + for (col = 0; col < (ofdm->nc + 2); col++) { + result[0] += vector[col]; // cexp(j0) == 1 + } - for (row = 1; row < ofdm->m; row++) { - complex float c = cmplx(ofdm->tx_nlower * ofdm->doc *row); - complex float delta = cmplx(ofdm->doc * row); + result[0] *= ofdm->inv_m; - result[row] = 0.0f; + for (row = 1; row < ofdm->m; row++) { + complex float c = cmplx(ofdm->tx_nlower * ofdm->doc * row); + complex float delta = cmplx(ofdm->doc * row); - for (col = 0; col < (ofdm->nc + 2); col++) { - result[row] += (vector[col] * c); - c *= delta; - } + result[row] = 0.0f; - result[row] *= ofdm->inv_m; + for (col = 0; col < (ofdm->nc + 2); col++) { + result[row] += (vector[col] * c); + c *= delta; } + + result[row] *= ofdm->inv_m; + } } /* @@ -641,36 +678,115 @@ * * This algorithm was optimized for speed */ -static void dft(struct OFDM *ofdm, complex float *result, complex float *vector) { - int row, col; - - for (col = 0; col < (ofdm->nc + 2); col++) { - result[col] = vector[0]; // conj(cexp(j0)) == 1 - } +static void dft(struct OFDM *ofdm, complex float *result, + complex float *vector) { + int row, col; + + for (col = 0; col < (ofdm->nc + 2); col++) { + result[col] = vector[0]; // conj(cexp(j0)) == 1 + } + + for (col = 0; col < (ofdm->nc + 2); col++) { + float tval = (ofdm->rx_nlower + col) * ofdm->doc; + complex float c = cmplxconj(tval); + complex float delta = c; - for (col = 0; col < (ofdm->nc + 2); col++) { - float tval = (ofdm->rx_nlower + col) * ofdm->doc; - complex float c = cmplxconj(tval); - complex float delta = c; - - for (row = 1; row < ofdm->m; row++) { - result[col] += (vector[row] * c); - c *= delta; - } + for (row = 1; row < ofdm->m; row++) { + result[col] += (vector[row] * c); + c *= delta; } + } } static complex float vector_sum(complex float *a, int num_elements) { - complex float sum = 0.0f; - int i; + complex float sum = 0.0f; + int i; - for (i = 0; i < num_elements; i++) { - sum += a[i]; - } + for (i = 0; i < num_elements; i++) { + sum += a[i]; + } - return sum; + return sum; } +/* Determine if we can use vector ops below. Only for non-embedded platforms + as double can be significantly slower on those. */ +#ifndef __EMBEDDED__ +#if __GNUC__ > 4 || \ + (__GNUC__ == 4 && \ + (__GNUC_MINOR__ > 6 || (__GNUC_MINOR__ == 6 && __GNUC_PATCHLEVEL__ > 0))) +#define USE_VECTOR_OPS 1 +#elif __clang_major__ > 3 || \ + (__clang_minor__ == 3 && \ + (__clang_minor__ > 7 || \ + (__clang_minor__ == 7 && __clang_patchlevel__ > 0))) +#define USE_VECTOR_OPS 1 +#endif +#else +#include "codec2_math.h" +#endif /* __EMBEDDED__ */ + +#if USE_VECTOR_OPS +typedef float float4 __attribute__((vector_size(16))); +#endif /* USE_VECTOR_OPS */ + +static complex float ofdm_complex_dot_product(complex float *left, + complex float *right, + int numSamples) { + complex float result = 0; + +#if USE_VECTOR_OPS + float *leftPtr = (float *)left; + float *rightPtr = (float *)right; + float4 accumPos = {0, 0, 0, 0}; + float4 accumNeg = {0, 0, 0, 0}; + float4 accumImag = {0, 0, 0, 0}; + float resultReal = 0; + float resultImag = 0; + int numBlocks = numSamples >> 1; + for (int i = 0; i < numBlocks; i++) { + /* Lay out vectors as follows: + vec1 = rx[0].a, rx[0].b, rx[1].a, rx[1].b, ... + vec2 = mvec[0].c, mvec[0].d, mvec[1].c, mvec1[1].d, ... */ + float4 vec1 = {leftPtr[0], leftPtr[1], leftPtr[2], leftPtr[3]}; + float4 vec2 = {rightPtr[0], rightPtr[1], rightPtr[2], rightPtr[3]}; + + accumPos += vec1 * vec2; + accumNeg -= vec1 * vec2; + + /* Lay out vec3 as { rx[0].b, rx[0].a, rx[1].b, rx[0].b, ... }. + Multiply vec3 by vec2 to get us bc, ad, bc, ad + and add to second accumulator. */ + float4 vec3 = {leftPtr[1], leftPtr[0], leftPtr[3], leftPtr[2]}; + accumImag += vec3 * vec2; + + /* Shift pointers forward by 4 (2 complex floats). */ + leftPtr += 4; + rightPtr += 4; + } + + /* dot product: (a + bi)(c + di) = (ac - bd) + i(bc + ad) */ + resultReal = accumPos[0] + accumNeg[1] + accumPos[2] + accumNeg[3]; + resultImag = accumImag[0] + accumImag[1] + accumImag[2] + accumImag[3]; + result = resultReal + I * resultImag; + + /* Add remaining values to corr that couldn't be vectorized above. */ + for (int i = numBlocks << 1; i < numSamples; i++) { + result += left[i] * right[i]; + } +#elif __EMBEDDED__ + float resultReal = 0, resultImag = 0; + codec2_complex_dot_product_f32((COMP *)left, (COMP *)right, numSamples, + &resultReal, &resultImag); + result = resultReal + I * resultImag; +#else + for (int i = 0; i < numSamples; i++) { + result += left[i] * right[i]; + } +#endif /* USE_VECTOR_OPS */ + + return result; +} /* * Correlates the OFDM pilot symbol samples with a window of received @@ -683,123 +799,134 @@ * +/- 25 Hz for 700D). */ static int est_timing(struct OFDM *ofdm, complex float *rx, int length, - int fcoarse, float *timing_mx, int *timing_valid, int step) { - complex float corr_st, corr_en; - int Ncorr = length - (ofdm->samplesperframe + ofdm->samplespersymbol); - float corr[Ncorr]; - int i, j; - float acc = 0.0f; - - for (i = 0; i < length; i++) { - acc += cnormf(rx[i]); - } - - float av_level = 1.0f/(2.0f * sqrtf(ofdm->timing_norm * acc / length) + 1E-12f); - - /* precompute the freq shift multiplied by pilot samples outside of main loop */ + int fcoarse, float *timing_mx, int *timing_valid, + int step) { + complex float corr_st, corr_en; + int Ncorr = length - (ofdm->samplesperframe + ofdm->samplespersymbol); + float corr[Ncorr]; + int i, j; + float acc = 0.0f; + + for (i = 0; i < length; i++) { + acc += cnormf(rx[i]); + } + + float av_level = + 1.0f / (2.0f * sqrtf(ofdm->timing_norm * acc / length) + 1E-12f); + + /* precompute the freq shift multiplied by pilot samples outside of main loop + */ - PROFILE_VAR(wvecpilot); - PROFILE_SAMPLE(wvecpilot); + PROFILE_VAR(wvecpilot); + PROFILE_SAMPLE(wvecpilot); - complex float wvec_pilot[ofdm->samplespersymbol]; + complex float wvec_pilot[ofdm->samplespersymbol]; - switch(fcoarse) { + switch (fcoarse) { case -40: for (j = 0; j < ofdm->samplespersymbol; j++) - wvec_pilot[j] = conjf(ofdm_wval[j]*ofdm->pilot_samples[j]); + wvec_pilot[j] = conjf(ofdm_wval[j] * ofdm->pilot_samples[j]); break; case 0: for (j = 0; j < ofdm->samplespersymbol; j++) - wvec_pilot[j] = conjf(ofdm->pilot_samples[j]); + wvec_pilot[j] = conjf(ofdm->pilot_samples[j]); break; case 40: for (j = 0; j < ofdm->samplespersymbol; j++) - wvec_pilot[j] = ofdm_wval[j]*conjf(ofdm->pilot_samples[j]); + wvec_pilot[j] = ofdm_wval[j] * conjf(ofdm->pilot_samples[j]); break; default: assert(0); - } + } - /* use of __REAL__ provides a speed in increase of 10ms/frame during acquisition, however complex - is fast enough for real time operation */ + /* use of __REAL__ provides a speed in increase of 10ms/frame during + acquisition, however complex is fast enough for real time operation */ #if defined(__EMBEDDED__) && defined(__REAL__) - float rx_real[length]; - float wvec_pilot_real[ofdm->samplespersymbol]; - float wvec_pilot_imag[ofdm->samplespersymbol]; - - for (i = 0; i < length; i++) { - rx_real[i] = crealf(rx[i]); - } - - for (i = 0; i < ofdm->samplespersymbol; i++) { - wvec_pilot_real[i] = crealf(wvec_pilot[i]); - wvec_pilot_imag[i] = cimagf(wvec_pilot[i]); - } + float rx_real[length]; + float wvec_pilot_real[ofdm->samplespersymbol]; + float wvec_pilot_imag[ofdm->samplespersymbol]; + + for (i = 0; i < length; i++) { + rx_real[i] = crealf(rx[i]); + } + + for (i = 0; i < ofdm->samplespersymbol; i++) { + wvec_pilot_real[i] = crealf(wvec_pilot[i]); + wvec_pilot_imag[i] = cimagf(wvec_pilot[i]); + } #endif - PROFILE_SAMPLE_AND_LOG2(wvecpilot, " wvecpilot"); - PROFILE_VAR(corr_start); - PROFILE_SAMPLE(corr_start); - - for (i = 0; i < Ncorr; i += step) { - corr_st = 0.0f; - corr_en = 0.0f; + PROFILE_SAMPLE_AND_LOG2(wvecpilot, " wvecpilot"); + PROFILE_VAR(corr_start); + PROFILE_SAMPLE(corr_start); + + for (i = 0; i < Ncorr; i += step) { + corr_st = 0.0f; + corr_en = 0.0f; #ifdef __EMBEDDED__ #ifdef __REAL__ - float re,im; + float re, im; - arm_dot_prod_f32(&rx_real[i], wvec_pilot_real, ofdm->samplespersymbol, &re); - arm_dot_prod_f32(&rx_real[i], wvec_pilot_imag, ofdm->samplespersymbol, &im); - corr_st = re + im * I; - - arm_dot_prod_f32(&rx_real[i+ ofdm->samplesperframe], wvec_pilot_real, ofdm->samplespersymbol, &re); - arm_dot_prod_f32(&rx_real[i+ ofdm->samplesperframe], wvec_pilot_imag, ofdm->samplespersymbol, &im); - corr_en = re + im * I; -#else - float re,im; + codec2_dot_product_f32(&rx_real[i], wvec_pilot_real, ofdm->samplespersymbol, + &re); + codec2_dot_product_f32(&rx_real[i], wvec_pilot_imag, ofdm->samplespersymbol, + &im); + corr_st = re + im * I; + + codec2_dot_product_f32(&rx_real[i + ofdm->samplesperframe], wvec_pilot_real, + ofdm->samplespersymbol, &re); + codec2_dot_product_f32(&rx_real[i + ofdm->samplesperframe], wvec_pilot_imag, + ofdm->samplespersymbol, &im); + corr_en = re + im * I; - arm_cmplx_dot_prod_f32((float*)&rx[i], (float*)wvec_pilot, ofdm->samplespersymbol, &re, &im); - corr_st = re + im * I; +#else + float re, im; - arm_cmplx_dot_prod_f32((float*)&rx[i+ ofdm->samplesperframe], (float*)wvec_pilot, ofdm->samplespersymbol, &re, &im); - corr_en = re + im * I; + codec2_complex_dot_product_f32((COMP *)&rx[i], (COMP *)wvec_pilot, + ofdm->samplespersymbol, &re, &im); + corr_st = re + im * I; + + codec2_complex_dot_product_f32((COMP *)&rx[i + ofdm->samplesperframe], + (COMP *)wvec_pilot, ofdm->samplespersymbol, + &re, &im); + corr_en = re + im * I; #endif #else - for (j = 0; j < ofdm->samplespersymbol; j++) { - int ind = i + j; - - corr_st = corr_st + (rx[ind ] * wvec_pilot[j]); - corr_en = corr_en + (rx[ind + ofdm->samplesperframe] * wvec_pilot[j]); - } -#endif // __EMBEDDED__ - corr[i] = (cabsf(corr_st) + cabsf(corr_en)) * av_level; - } - - PROFILE_SAMPLE_AND_LOG2(corr_start, " corr"); - - /* find the max magnitude and its index */ + corr_st = + ofdm_complex_dot_product(&rx[i], wvec_pilot, ofdm->samplespersymbol); + corr_en = ofdm_complex_dot_product(&rx[i + ofdm->samplesperframe], + wvec_pilot, ofdm->samplespersymbol); +#endif // __EMBEDDED__ + corr[i] = (cabsf(corr_st) + cabsf(corr_en)) * av_level; + } + + PROFILE_SAMPLE_AND_LOG2(corr_start, " corr"); + + /* find the max magnitude and its index */ + + int timing_est = 0; + *timing_mx = 0.0f; + + for (i = 0; i < Ncorr; i += step) { + if (corr[i] > *timing_mx) { + *timing_mx = corr[i]; + timing_est = i; + } + } + + // only declare timing valid if there are enough samples in rxbuf to + // demodulate a frame + *timing_valid = + (cabsf(rx[timing_est]) > 0.0) && (*timing_mx > ofdm->timing_mx_thresh); + + if (ofdm->verbose > 2) { + fprintf(stderr, " av_level: %f max: %f timing_est: %d timing_valid: %d\n", + (double)av_level, (double)*timing_mx, timing_est, *timing_valid); + } - int timing_est = 0; - *timing_mx = 0.0f; - - for (i = 0; i < Ncorr; i+=step) { - if (corr[i] > *timing_mx) { - *timing_mx = corr[i]; - timing_est = i; - } - } - - // only declare timing valid if there are enough samples in rxbuf to demodulate a frame - *timing_valid = (cabsf(rx[timing_est]) > 0.0) && (*timing_mx > ofdm->timing_mx_thresh); - - if (ofdm->verbose > 2) { - fprintf(stderr, " av_level: %f max: %f timing_est: %d timing_valid: %d\n", (double) av_level, - (double) *timing_mx, timing_est, *timing_valid); - } - - return timing_est; + return timing_est; } /* @@ -807,18 +934,23 @@ * coarse freq offset estimation during acquisition. Works up to +/- * the symbol rate, e.g. +/- 25Hz for the FreeDV 700D configuration. */ -static float est_freq_offset_pilot_corr(struct OFDM *ofdm, complex float *rx, int timing_est, int fcoarse) { - int st = -20; int en = 20; float foff_est = 0.0f; float Cabs_max = 0.0f; +static float est_freq_offset_pilot_corr(struct OFDM *ofdm, complex float *rx, + int timing_est, int fcoarse) { + int st = -20; + int en = 20; + float foff_est = 0.0f; + float Cabs_max = 0.0f; - /* precompute the freq shift multiplied by pilot samples outside of main loop */ + /* precompute the freq shift multiplied by pilot samples outside of main loop + */ - complex float wvec_pilot[ofdm->samplespersymbol]; - int j; + complex float wvec_pilot[ofdm->samplespersymbol]; + int j; - switch(fcoarse) { + switch (fcoarse) { case -40: for (j = 0; j < ofdm->samplespersymbol; j++) - wvec_pilot[j] = conjf(ofdm_wval[j]*ofdm->pilot_samples[j]); + wvec_pilot[j] = conjf(ofdm_wval[j] * ofdm->pilot_samples[j]); break; case 0: for (j = 0; j < ofdm->samplespersymbol; j++) @@ -826,221 +958,221 @@ break; case 40: for (j = 0; j < ofdm->samplespersymbol; j++) - wvec_pilot[j] = ofdm_wval[j]*conjf(ofdm->pilot_samples[j]); + wvec_pilot[j] = ofdm_wval[j] * conjf(ofdm->pilot_samples[j]); break; default: assert(0); - } + } + + // sample sum of DFT magnitude of correlated signals at each freq offset and + // look for peak + for (int f = st; f < en; f++) { + complex float corr_st = 0.0f; + complex float corr_en = 0.0f; + float tmp = TAU * f / ofdm->fs; + complex float delta = cmplxconj(tmp); + complex float w = cmplxconj(0.0f); + int i; - // sample sum of DFT magnitude of correlated signals at each freq offset and look for peak - for (int f = st; f < en; f++) { - complex float corr_st = 0.0f; - complex float corr_en = 0.0f; - float tmp = TAU * f / ofdm->fs; - complex float delta = cmplxconj(tmp); - complex float w = cmplxconj(0.0f); - int i; - - for (i = 0; i < ofdm->samplespersymbol; i++) { - // "mix" down (correlate) the pilot sequences from frame with 0 Hz offset pilot samples - complex float csam = wvec_pilot[i] * w; - int est = timing_est + i; - - corr_st += rx[est ] * csam; - corr_en += rx[est + ofdm->samplesperframe] * csam; - w = w * delta; - } - - float Cabs = cabsf(corr_st) + cabsf(corr_en); - - if (Cabs > Cabs_max) { - Cabs_max = Cabs; - foff_est = f; - } + for (i = 0; i < ofdm->samplespersymbol; i++) { + // "mix" down (correlate) the pilot sequences from frame with 0 Hz offset + // pilot samples + complex float csam = wvec_pilot[i] * w; + int est = timing_est + i; + + corr_st += rx[est] * csam; + corr_en += rx[est + ofdm->samplesperframe] * csam; + w = w * delta; } - ofdm->foff_metric = 0.0f; // not used in this version of freq est algorithm + float Cabs = cabsf(corr_st) + cabsf(corr_en); - if (ofdm->verbose > 2) { - fprintf(stderr, "cabs_max: %f foff_est: %f\n", (double) Cabs_max, (double) foff_est); + if (Cabs > Cabs_max) { + Cabs_max = Cabs; + foff_est = f; } + } - return foff_est; -} + ofdm->foff_metric = 0.0f; // not used in this version of freq est algorithm + + if (ofdm->verbose > 2) { + fprintf(stderr, "cabs_max: %f foff_est: %f\n", (double)Cabs_max, + (double)foff_est); + } + return foff_est; +} /* * ---------------------------------------------- * ofdm_txframe - modulates one frame of symbols * ---------------------------------------------- */ -void ofdm_txframe(struct OFDM *ofdm, complex float *tx, complex float *tx_sym_lin) { - complex float aframe[ofdm->np * ofdm->ns][ofdm->nc + 2]; - complex float asymbol[ofdm->m]; - complex float asymbol_cp[ofdm->samplespersymbol]; - int i, j, k, m; - - /* initialize aframe to complex zero */ - - for (i = 0; i < (ofdm->np * ofdm->ns); i++) { - for (j = 0; j < (ofdm->nc + 2); j++) { - aframe[i][j] = 0.0f; - } - } - - /* - * Place symbols in multi-carrier frame with pilots - * This will place boundary values of complex zero around data - */ - int s = 0; - for (int r = 0; r < ofdm->np*ofdm->ns; r++) { - - if ((r % ofdm->ns) == 0) { - /* copy in a row of complex pilots to first row of each frame */ - for (i = 0; i < (ofdm->nc + 2); i++) { - aframe[r][i] = ofdm->pilots[i]; - } - } - else { - /* copy in the Nc complex data symbols with [0 Nc 0] or (Nc + 2) total */ - for (j = 1; j < (ofdm->nc + 1); j++) { - aframe[r][j] = tx_sym_lin[s++]; - if (ofdm->dpsk_en == true) { - aframe[r][j] *= aframe[r-1][j]; - } - } +void ofdm_txframe(struct OFDM *ofdm, complex float *tx, + complex float *tx_sym_lin) { + complex float aframe[ofdm->np * ofdm->ns][ofdm->nc + 2]; + complex float asymbol[ofdm->m]; + complex float asymbol_cp[ofdm->samplespersymbol]; + int i, j, k, m; + + /* initialize aframe to complex zero */ + + for (i = 0; i < (ofdm->np * ofdm->ns); i++) { + for (j = 0; j < (ofdm->nc + 2); j++) { + aframe[i][j] = 0.0f; + } + } + + /* + * Place symbols in multi-carrier frame with pilots + * This will place boundary values of complex zero around data + */ + int s = 0; + for (int r = 0; r < ofdm->np * ofdm->ns; r++) { + if ((r % ofdm->ns) == 0) { + /* copy in a row of complex pilots to first row of each frame */ + for (i = 0; i < (ofdm->nc + 2); i++) { + aframe[r][i] = ofdm->pilots[i]; + } + } else { + /* copy in the Nc complex data symbols with [0 Nc 0] or (Nc + 2) total */ + for (j = 1; j < (ofdm->nc + 1); j++) { + aframe[r][j] = tx_sym_lin[s++]; + if (ofdm->dpsk_en == true) { + aframe[r][j] *= aframe[r - 1][j]; } + } } + } - /* OFDM up-convert symbol by symbol so we can add CP */ + /* OFDM up-convert symbol by symbol so we can add CP */ - for (i = 0, m = 0; i < (ofdm->np * ofdm->ns); i++, m += ofdm->samplespersymbol) { - idft(ofdm, asymbol, aframe[i]); + for (i = 0, m = 0; i < (ofdm->np * ofdm->ns); + i++, m += ofdm->samplespersymbol) { + idft(ofdm, asymbol, aframe[i]); - /* Copy the last Ncp samples to the front */ + /* Copy the last Ncp samples to the front */ - for (j = (ofdm->m - ofdm->ncp), k = 0; j < ofdm->m; j++, k++) { - asymbol_cp[k] = asymbol[j]; - } + for (j = (ofdm->m - ofdm->ncp), k = 0; j < ofdm->m; j++, k++) { + asymbol_cp[k] = asymbol[j]; + } - /* Now copy the all samples for this row after it */ + /* Now copy the all samples for this row after it */ - for (j = ofdm->ncp, k = 0; k < ofdm->m; j++, k++) { - asymbol_cp[j] = asymbol[k]; - } + for (j = ofdm->ncp, k = 0; k < ofdm->m; j++, k++) { + asymbol_cp[j] = asymbol[k]; + } - /* Now move row to the tx output */ + /* Now move row to the tx output */ - for (j = 0; j < ofdm->samplespersymbol; j++) { - tx[m + j] = asymbol_cp[j]; - } + for (j = 0; j < ofdm->samplespersymbol; j++) { + tx[m + j] = asymbol_cp[j]; } + } - size_t samplesperpacket = ofdm->np*ofdm->samplesperframe; - ofdm_hilbert_clipper(ofdm, tx, samplesperpacket); + size_t samplesperpacket = ofdm->np * ofdm->samplesperframe; + ofdm_hilbert_clipper(ofdm, tx, samplesperpacket); } - -/* Scale Tx signal and optionally apply two stage Hilbert clipper to improve PAPR */ +/* Scale Tx signal and optionally apply two stage Hilbert clipper to improve + * PAPR */ void ofdm_hilbert_clipper(struct OFDM *ofdm, complex float *tx, size_t n) { - - /* vanilla Tx output waveform should be about OFDM_PEAK */ - for(int i=0; iamp_scale; - - if (ofdm->clip_en) { - // this gain set the drive into the Hilbert Clipper and sets PAPR - for(int i=0; iclip_gain1; - ofdm_clip(tx, OFDM_PEAK, n); - } - - /* BPF to remove out of band energy clipper introduces */ - if (ofdm->tx_bpf_en) { - assert(!strcmp(ofdm->mode, "700D") || !strcmp(ofdm->mode, "700E") - || !strcmp(ofdm->mode, "2020") || !strcmp(ofdm->mode, "2020B") - || !strcmp(ofdm->mode, "datac0") || !strcmp(ofdm->mode, "datac3")); - assert(ofdm->tx_bpf != NULL); - complex float tx_filt[n]; - - quisk_ccfFilter(tx, tx_filt, n, ofdm->tx_bpf); - memmove(tx, tx_filt, n * sizeof (complex float)); - } - - /* BPF messes up peak levels, this gain gets back to approx OFDM_PEAK */ - if (ofdm->tx_bpf_en && ofdm->clip_en) - for(int i=0; iclip_gain2; - - /* a very small percentage of samples may still exceed OFDM_PEAK, in - clipped or unclipped mode. Lets remove them so we present consistent - levels to the transmitter */ - + /* vanilla Tx output waveform should be about OFDM_PEAK */ + for (int i = 0; i < n; i++) tx[i] *= ofdm->amp_scale; + + if (ofdm->clip_en) { + // this gain sets the drive into the Hilbert Clipper and sets PAPR + for (int i = 0; i < n; i++) tx[i] *= ofdm->clip_gain1; ofdm_clip(tx, OFDM_PEAK, n); -} + } + /* BPF to remove out of band energy clipper introduces */ + if (ofdm->tx_bpf_en) { + assert(ofdm->tx_bpf != NULL); + complex float tx_filt[n]; -struct OFDM_CONFIG *ofdm_get_config_param(struct OFDM *ofdm) { return &ofdm->config; } -int ofdm_get_nin(struct OFDM *ofdm) {return ofdm->nin;} -int ofdm_get_samples_per_frame(struct OFDM *ofdm) { return ofdm->samplesperframe;} -int ofdm_get_samples_per_packet(struct OFDM *ofdm) { return ofdm->samplesperframe*ofdm->np;} -int ofdm_get_max_samples_per_frame(struct OFDM *ofdm) {return ofdm->max_samplesperframe; } -int ofdm_get_bits_per_frame(struct OFDM *ofdm) {return ofdm->bitsperframe; } -int ofdm_get_bits_per_packet(struct OFDM *ofdm) {return ofdm->bitsperpacket; } + quisk_ccfFilter(tx, tx_filt, n, ofdm->tx_bpf); + memmove(tx, tx_filt, n * sizeof(complex float)); + } + + /* BPF messes up peak levels, this gain gets back to approx OFDM_PEAK */ + if (ofdm->tx_bpf_en && ofdm->clip_en) + for (int i = 0; i < n; i++) tx[i] *= ofdm->clip_gain2; + + /* a very small percentage of samples may still exceed OFDM_PEAK, in + clipped or unclipped mode. Lets remove them so we present consistent + levels to the transmitter */ + + ofdm_clip(tx, OFDM_PEAK, n); +} + +struct OFDM_CONFIG *ofdm_get_config_param(struct OFDM *ofdm) { + return &ofdm->config; +} +int ofdm_get_nin(struct OFDM *ofdm) { return ofdm->nin; } +int ofdm_get_samples_per_frame(struct OFDM *ofdm) { + return ofdm->samplesperframe; +} +int ofdm_get_samples_per_packet(struct OFDM *ofdm) { + return ofdm->samplesperframe * ofdm->np; +} +int ofdm_get_max_samples_per_frame(struct OFDM *ofdm) { + return ofdm->max_samplesperframe; +} +int ofdm_get_bits_per_frame(struct OFDM *ofdm) { return ofdm->bitsperframe; } +int ofdm_get_bits_per_packet(struct OFDM *ofdm) { return ofdm->bitsperpacket; } void ofdm_set_verbose(struct OFDM *ofdm, int level) { ofdm->verbose = level; } void ofdm_set_timing_enable(struct OFDM *ofdm, bool val) { - ofdm->timing_en = val; + ofdm->timing_en = val; - if (ofdm->timing_en == false) { - /* manually set ideal timing instant */ + if (ofdm->timing_en == false) { + /* manually set ideal timing instant */ - ofdm->sample_point = (ofdm->ncp - 1); - } + ofdm->sample_point = (ofdm->ncp - 1); + } } int ofdm_get_phase_est_bandwidth_mode(struct OFDM *ofdm) { - return ofdm->phase_est_bandwidth_mode; /* int version of enum */ + return ofdm->phase_est_bandwidth_mode; /* int version of enum */ } void ofdm_set_phase_est_bandwidth_mode(struct OFDM *ofdm, int val) { - assert((val == AUTO_PHASE_EST) || (val == LOCKED_PHASE_EST)); - ofdm->phase_est_bandwidth_mode = val; + assert((val == AUTO_PHASE_EST) || (val == LOCKED_PHASE_EST)); + ofdm->phase_est_bandwidth_mode = val; } void ofdm_set_foff_est_enable(struct OFDM *ofdm, bool val) { - ofdm->foff_est_en = val; + ofdm->foff_est_en = val; } void ofdm_set_phase_est_enable(struct OFDM *ofdm, bool val) { - ofdm->phase_est_en = val; + ofdm->phase_est_en = val; } void ofdm_set_off_est_hz(struct OFDM *ofdm, float val) { - ofdm->foff_est_hz = val; + ofdm->foff_est_hz = val; } void ofdm_set_tx_bpf(struct OFDM *ofdm, bool val) { - if (val == true) { - if (ofdm->tx_bpf == NULL) - allocate_tx_bpf(ofdm); + if (val == true) { + if (ofdm->tx_bpf == NULL) allocate_tx_bpf(ofdm); - ofdm->tx_bpf_en = true; - } - else { - if (ofdm->tx_bpf != NULL) - deallocate_tx_bpf(ofdm); + ofdm->tx_bpf_en = true; + } else { + if (ofdm->tx_bpf != NULL) deallocate_tx_bpf(ofdm); - ofdm->tx_bpf_en = false; - } + ofdm->tx_bpf_en = false; + } } -void ofdm_set_dpsk(struct OFDM *ofdm, bool val) { - ofdm->dpsk_en = val; -} +void ofdm_set_dpsk(struct OFDM *ofdm, bool val) { ofdm->dpsk_en = val; } // select burst mode, and set packets per burst void ofdm_set_packets_per_burst(struct OFDM *ofdm, int packetsperburst) { - ofdm->data_mode = "burst"; - ofdm->packetsperburst = packetsperburst; - ofdm->postambledetectoren = true; + ofdm->data_mode = "burst"; + ofdm->packetsperburst = packetsperburst; + ofdm->postambledetectoren = true; } /* @@ -1049,35 +1181,37 @@ * -------------------------------------- */ void ofdm_mod(struct OFDM *ofdm, COMP *result, const int *tx_bits) { - int length = ofdm->bitsperpacket / ofdm->bps; - complex float *tx = (complex float *) result; // complex has same memory layout - complex float tx_sym_lin[length]; - int dibit[2]; - int s, i; + int length = ofdm->bitsperpacket / ofdm->bps; + complex float *tx = + (complex float *)result; // complex has same memory layout + complex float tx_sym_lin[length]; + int dibit[2]; + int s, i; - if (ofdm->bps == 1) { - /* Here we will have Nbitsperpacket / 1 */ + if (ofdm->bps == 1) { + /* Here we will have Nbitsperpacket / 1 */ - for (s = 0; s < length; s++) { - tx_sym_lin[s] = (float) (2 * tx_bits[s] - 1); - } - } else if (ofdm->bps == 2) { - /* Here we will have Nbitsperpacket / 2 */ + for (s = 0; s < length; s++) { + tx_sym_lin[s] = (float)(2 * tx_bits[s] - 1); + } + } else if (ofdm->bps == 2) { + /* Here we will have Nbitsperpacket / 2 */ - for (s = 0, i = 0; i < length; s += 2, i++) { - dibit[0] = tx_bits[s + 1] & 0x1; - dibit[1] = tx_bits[s ] & 0x1; + for (s = 0, i = 0; i < length; s += 2, i++) { + dibit[0] = tx_bits[s + 1] & 0x1; + dibit[1] = tx_bits[s] & 0x1; - tx_sym_lin[i] = qpsk_mod(dibit); - } - } /* else if (ofdm->bps == 3) { } TODO */ + tx_sym_lin[i] = qpsk_mod(dibit); + } + } /* else if (ofdm->bps == 3) { } TODO */ - ofdm_txframe(ofdm, tx, tx_sym_lin); + ofdm_txframe(ofdm, tx, tx_sym_lin); } /* * ---------------------------------------------------------------------------------- - * ofdm_sync_search - attempts to find coarse sync parameters for modem initial sync + * ofdm_sync_search - attempts to find coarse sync parameters for modem initial + * sync * ---------------------------------------------------------------------------------- */ @@ -1086,18 +1220,18 @@ * with an array of COMPs as input */ int ofdm_sync_search(struct OFDM *ofdm, COMP *rxbuf_in) { - /* - * insert latest input samples into rxbuf - * so it is primed for when we have to call ofdm_demod() - */ + /* + * insert latest input samples into rxbuf + * so it is primed for when we have to call ofdm_demod() + */ + + /* note can't use memcpy when src and dest overlap */ + memmove(&ofdm->rxbuf[0], &ofdm->rxbuf[ofdm->nin], + (ofdm->nrxbuf - ofdm->nin) * sizeof(complex float)); + memmove(&ofdm->rxbuf[(ofdm->nrxbuf - ofdm->nin)], rxbuf_in, + ofdm->nin * sizeof(complex float)); - /* note can't use memcpy when src and dest overlap */ - memmove(&ofdm->rxbuf[0], &ofdm->rxbuf[ofdm->nin], - (ofdm->nrxbuf - ofdm->nin) * sizeof (complex float)); - memmove(&ofdm->rxbuf[(ofdm->nrxbuf - ofdm->nin)], - rxbuf_in, ofdm->nin * sizeof (complex float)); - - return(ofdm_sync_search_core(ofdm)); + return (ofdm_sync_search_core(ofdm)); } /* @@ -1105,223 +1239,247 @@ * This works with ofdm_demod and freedv_api. Gain is not used here. */ int ofdm_sync_search_shorts(struct OFDM *ofdm, short *rxbuf_in, float gain) { - int i, j; + int i, j; - /* shift the buffer left based on nin */ + /* shift the buffer left based on nin */ - memmove(&ofdm->rxbuf[0], &ofdm->rxbuf[ofdm->nin], - (ofdm->nrxbuf - ofdm->nin) * sizeof (complex float)); + memmove(&ofdm->rxbuf[0], &ofdm->rxbuf[ofdm->nin], + (ofdm->nrxbuf - ofdm->nin) * sizeof(complex float)); - /* insert latest input samples onto tail of rxbuf */ + /* insert latest input samples onto tail of rxbuf */ - for (j = 0, i = (ofdm->nrxbuf - ofdm->nin); i < ofdm->nrxbuf; j++, i++) { - ofdm->rxbuf[i] = ((float)rxbuf_in[j] / 32767.0f); - } + for (j = 0, i = (ofdm->nrxbuf - ofdm->nin); i < ofdm->nrxbuf; j++, i++) { + ofdm->rxbuf[i] = ((float)rxbuf_in[j] / 32767.0f); + } - return ofdm_sync_search_core(ofdm); + return ofdm_sync_search_core(ofdm); } /* Joint estimation of timing and freq used for burst data acquisition */ -static float est_timing_and_freq(struct OFDM *ofdm, - int *t_est, float *foff_est, - complex float *rx, int Nrx, +static float est_timing_and_freq(struct OFDM *ofdm, int *t_est, float *foff_est, + complex float *rx, int Nrx, complex float *known_samples, int Npsam, - int tstep, float fmin, float fmax, float fstep) { - int Ncorr = Nrx - Npsam + 1; - float max_corr = 0; - *t_est = 0; *foff_est = 0.0; - for (float afcoarse=fmin; afcoarse<=fmax; afcoarse += fstep) { - float w = TAU * afcoarse / ofdm->fs; - complex float mvec[Npsam]; - for(int i=0; i max_corr) { - max_corr = cabsf(corr); - *t_est = t; - *foff_est = afcoarse; - } - } - } - - /* obtain normalised real number for timing_mx */ - float mag1=0, mag2=0; - for(int i=0; iverbose > 2) { - fprintf(stderr, " t_est: %4d timing:mx: %f foff_est: %f\n", *t_est, (double)timing_mx, (double)*foff_est); - } - - return timing_mx; + int tstep, float fmin, float fmax, + float fstep) { + int Ncorr = Nrx - Npsam + 1; + float max_corr = 0; + *t_est = 0; + *foff_est = 0.0; + for (float afcoarse = fmin; afcoarse <= fmax; afcoarse += fstep) { + float w = TAU * afcoarse / ofdm->fs; + complex float mvec[Npsam]; + for (int i = 0; i < Npsam; i++) { + complex float ph = cmplx(w * i); + mvec[i] = conjf(known_samples[i] * ph); + } + for (int t = 0; t < Ncorr; t += tstep) { + complex float corr = ofdm_complex_dot_product(&rx[t], mvec, Npsam); + + if (cabsf(corr) > max_corr) { + max_corr = cabsf(corr); + *t_est = t; + *foff_est = afcoarse; + } + } + } + + /* obtain normalised real number for timing_mx */ + float mag1 = 0, mag2 = 0; + for (int i = 0; i < Npsam; i++) { + mag1 += cabsf(known_samples[i] * conjf(known_samples[i])); + mag2 += cabsf(rx[i + *t_est] * conjf(rx[i + *t_est])); + } + float timing_mx = max_corr * max_corr / (mag1 * mag2 + 1E-12); + if (ofdm->verbose > 2) { + fprintf(stderr, " t_est: %4d timing:mx: %f foff_est: %f\n", *t_est, + (double)timing_mx, (double)*foff_est); + } + + return timing_mx; } /* Two stage burst mode acquisition */ -static void burst_acquisition_detector(struct OFDM *ofdm, - complex float *rx, int n, - complex float *known_sequence, - int *ct_est, float *foff_est, float *timing_mx) -{ - - float fmin, fmax, fstep; - int tstep; - - // initial search over coarse grid - tstep = 4; fstep = 5; fmin = ofdm->fmin; fmax = ofdm->fmax; - *timing_mx = est_timing_and_freq(ofdm, ct_est, foff_est, - &rx[n], 2*ofdm->samplesperframe, - known_sequence, ofdm->samplesperframe, - tstep, fmin, fmax, fstep); - - // refine estimate over finer grid - fmin = *foff_est - ceilf(fstep/2.0); fmax = *foff_est + ceilf(fstep/2.0); - int fine_st = n + *ct_est - tstep/2.0; - *timing_mx = est_timing_and_freq(ofdm, ct_est, foff_est, - &rx[fine_st], ofdm->samplesperframe + tstep, - known_sequence, ofdm->samplesperframe, - 1, fmin, fmax, 1.0); - - // refer ct_est to nominal start of frame rx[n] - *ct_est += fine_st - n; +static void burst_acquisition_detector(struct OFDM *ofdm, complex float *rx, + int n, complex float *known_sequence, + int *ct_est, float *foff_est, + float *timing_mx) { + float fmin, fmax, fstep; + int tstep; + + // initial search over coarse grid + tstep = 4; + fstep = 5; + fmin = ofdm->fmin; + fmax = ofdm->fmax; + *timing_mx = est_timing_and_freq( + ofdm, ct_est, foff_est, &rx[n], 2 * ofdm->samplesperframe, known_sequence, + ofdm->samplesperframe, tstep, fmin, fmax, fstep); + + // refine estimate over finer grid + fmin = *foff_est - ceilf(fstep / 2.0); + fmax = *foff_est + ceilf(fstep / 2.0); + int fine_st = n + *ct_est - tstep / 2.0; + *timing_mx = est_timing_and_freq( + ofdm, ct_est, foff_est, &rx[fine_st], ofdm->samplesperframe + tstep, + known_sequence, ofdm->samplesperframe, 1, fmin, fmax, 1.0); + + // refer ct_est to nominal start of frame rx[n] + *ct_est += fine_st - n; } - + static int ofdm_sync_search_burst(struct OFDM *ofdm) { - - int st = ofdm->rxbufst + ofdm->m + ofdm->ncp + ofdm->samplesperframe; - char *pre_post = ""; - - int pre_ct_est; float pre_foff_est, pre_timing_mx; - burst_acquisition_detector(ofdm, ofdm->rxbuf, st, (complex float*)ofdm->tx_preamble, - &pre_ct_est, &pre_foff_est, &pre_timing_mx); - - int post_ct_est; float post_foff_est, post_timing_mx; - if (ofdm->postambledetectoren) - burst_acquisition_detector(ofdm, ofdm->rxbuf, st, (complex float*)ofdm->tx_postamble, - &post_ct_est, &post_foff_est, &post_timing_mx); - - int ct_est; float foff_est, timing_mx; - if (!ofdm->postambledetectoren || (pre_timing_mx > post_timing_mx)) { - timing_mx = pre_timing_mx; ct_est = pre_ct_est; foff_est = pre_foff_est; - pre_post = "pre"; + int st = ofdm->rxbufst + ofdm->m + ofdm->ncp + ofdm->samplesperframe; + char *pre_post = ""; + + int pre_ct_est; + float pre_foff_est, pre_timing_mx; + burst_acquisition_detector(ofdm, ofdm->rxbuf, st, + (complex float *)ofdm->tx_preamble, &pre_ct_est, + &pre_foff_est, &pre_timing_mx); + + int post_ct_est; + float post_foff_est, post_timing_mx; + if (ofdm->postambledetectoren) + burst_acquisition_detector(ofdm, ofdm->rxbuf, st, + (complex float *)ofdm->tx_postamble, + &post_ct_est, &post_foff_est, &post_timing_mx); + + int ct_est; + float foff_est, timing_mx; + if (!ofdm->postambledetectoren || (pre_timing_mx > post_timing_mx)) { + timing_mx = pre_timing_mx; + ct_est = pre_ct_est; + foff_est = pre_foff_est; + pre_post = "pre"; + } else { + timing_mx = post_timing_mx; + ct_est = post_ct_est; + foff_est = post_foff_est; + pre_post = "post"; + } + + int timing_valid = timing_mx > ofdm->timing_mx_thresh; + if (timing_valid) { + if (!strcmp(pre_post, "post")) { + ofdm->post++; + // we won't be need any new samples for a while .... + ofdm->nin = 0; + // backup to first modem frame in packet + ofdm->rxbufst -= ofdm->np * ofdm->samplesperframe; + ofdm->rxbufst += ct_est; } else { - timing_mx = post_timing_mx; ct_est = post_ct_est; foff_est = post_foff_est; - pre_post = "post"; + ofdm->pre++; + // ct_est is start of preamble, so advance past that to start of first + // modem frame + ofdm->nin = ofdm->samplesperframe + ct_est - 1; } - - int timing_valid = timing_mx > ofdm->timing_mx_thresh; - if (timing_valid) { - if (!strcmp(pre_post, "post")) { - ofdm->post++; - // we won't be need any new samples for a while .... - ofdm->nin = 0; - // backup to first modem frame in packet - ofdm->rxbufst -= ofdm->np*ofdm->samplesperframe; - ofdm->rxbufst += ct_est; - } else { - ofdm->pre++; - // ct_est is start of preamble, so advance past that to start of first modem frame - ofdm->nin = ofdm->samplesperframe + ct_est - 1; - } - } else - ofdm->nin = ofdm->samplesperframe; - - ofdm->ct_est = ct_est; - ofdm->foff_est_hz = foff_est; - ofdm->timing_mx = timing_mx; - ofdm->timing_valid = timing_valid; + } else + ofdm->nin = ofdm->samplesperframe; - if (ofdm->verbose > 1) { - fprintf(stderr, " ct_est: %4d nin: %4d mx: %3.2f foff_est: % 5.1f timing_valid: %d %4s\n", - ct_est, ofdm->nin, (double)timing_mx, (double)foff_est, timing_valid, pre_post); - } + ofdm->ct_est = ct_est; + ofdm->foff_est_hz = foff_est; + ofdm->timing_mx = timing_mx; + ofdm->timing_valid = timing_valid; + + if (ofdm->verbose > 1) { + fprintf(stderr, + " ct_est: %4d nin: %4d mx: %3.2f foff_est: % 5.1f timing_valid: " + "%d %4s\n", + ct_est, ofdm->nin, (double)timing_mx, (double)foff_est, + timing_valid, pre_post); + } - return ofdm->timing_valid; + return ofdm->timing_valid; } /* - * Attempts to find coarse sync parameters for modem initial sync (streaming mode) + * Attempts to find coarse sync parameters for modem initial sync (streaming + * mode) */ static int ofdm_sync_search_stream(struct OFDM *ofdm) { - int act_est, afcoarse; + int act_est, afcoarse; - /* Attempt coarse timing estimate (i.e. detect start of frame) at a range of frequency offsets */ + /* Attempt coarse timing estimate (i.e. detect start of frame) at a range of + * frequency offsets */ - int st = ofdm->rxbufst + ofdm->samplesperframe + ofdm->samplespersymbol; - int en = st + 2 * ofdm->samplesperframe + ofdm->samplespersymbol; + int st = ofdm->rxbufst + ofdm->samplesperframe + ofdm->samplespersymbol; + int en = st + 2 * ofdm->samplesperframe + ofdm->samplespersymbol; - int fcoarse = 0; - float atiming_mx, timing_mx = 0.0f; - int ct_est = 0; - int atiming_valid, timing_valid = 0; + int fcoarse = 0; + float atiming_mx, timing_mx = 0.0f; + int ct_est = 0; + int atiming_valid, timing_valid = 0; - PROFILE_VAR(timing_start); - PROFILE_SAMPLE(timing_start); + PROFILE_VAR(timing_start); + PROFILE_SAMPLE(timing_start); - for (afcoarse = -40; afcoarse <= 40; afcoarse += 40) { - act_est = est_timing(ofdm, &ofdm->rxbuf[st], (en - st), afcoarse, &atiming_mx, &atiming_valid, 2); + for (afcoarse = -40; afcoarse <= 40; afcoarse += 40) { + act_est = est_timing(ofdm, &ofdm->rxbuf[st], (en - st), afcoarse, + &atiming_mx, &atiming_valid, 2); - if (atiming_mx > timing_mx) { - ct_est = act_est; - timing_mx = atiming_mx; - fcoarse = afcoarse; - timing_valid = atiming_valid; - } + if (atiming_mx > timing_mx) { + ct_est = act_est; + timing_mx = atiming_mx; + fcoarse = afcoarse; + timing_valid = atiming_valid; } + } - PROFILE_SAMPLE_AND_LOG2(timing_start, " timing"); - - /* refine freq est within -/+ 20 Hz window */ + PROFILE_SAMPLE_AND_LOG2(timing_start, " timing"); - PROFILE_VAR(freq_start); - PROFILE_SAMPLE(freq_start); + /* refine freq est within -/+ 20 Hz window */ - ofdm->coarse_foff_est_hz = est_freq_offset_pilot_corr(ofdm, &ofdm->rxbuf[st], ct_est, fcoarse); - ofdm->coarse_foff_est_hz += fcoarse; + PROFILE_VAR(freq_start); + PROFILE_SAMPLE(freq_start); - PROFILE_SAMPLE_AND_LOG2(freq_start, " freq"); + ofdm->coarse_foff_est_hz = + est_freq_offset_pilot_corr(ofdm, &ofdm->rxbuf[st], ct_est, fcoarse); + ofdm->coarse_foff_est_hz += fcoarse; - if (ofdm->verbose > 1) { - fprintf(stderr, " ct_est: %4d foff_est: %4.1f timing_valid: %d timing_mx: %5.4f\n", - ct_est, (double) ofdm->coarse_foff_est_hz, timing_valid, - (double)timing_mx); - } + PROFILE_SAMPLE_AND_LOG2(freq_start, " freq"); - ofdm->timing_valid = timing_valid; - if (ofdm->timing_valid != 0) { - /* potential candidate found .... */ + if (ofdm->verbose > 1) { + fprintf( + stderr, + " ct_est: %4d foff_est: %4.1f timing_valid: %d timing_mx: %5.4f\n", + ct_est, (double)ofdm->coarse_foff_est_hz, timing_valid, + (double)timing_mx); + } - /* calculate number of samples we need on next buffer to get into sync */ + ofdm->timing_valid = timing_valid; + if (ofdm->timing_valid != 0) { + /* potential candidate found .... */ - ofdm->nin = ct_est; + /* calculate number of samples we need on next buffer to get into sync */ - /* reset modem states */ + ofdm->nin = ct_est; - ofdm->sample_point = ofdm->timing_est = 0; - ofdm->foff_est_hz = ofdm->coarse_foff_est_hz; - ofdm->timing_mx = timing_mx; - } else { - ofdm->nin = ofdm->samplesperframe; - } + /* reset modem states */ + ofdm->sample_point = ofdm->timing_est = 0; + ofdm->foff_est_hz = ofdm->coarse_foff_est_hz; ofdm->timing_mx = timing_mx; + } else { + ofdm->nin = ofdm->samplesperframe; + } - return ofdm->timing_valid; + ofdm->timing_mx = timing_mx; + + return ofdm->timing_valid; } static int ofdm_sync_search_core(struct OFDM *ofdm) { - if (!strcmp(ofdm->data_mode, "burst")) - return ofdm_sync_search_burst(ofdm); - else - return ofdm_sync_search_stream(ofdm); + if (ofdm->rx_bpf_en) { + assert(ofdm->rx_bpf != NULL); + complex float *rxbuf_in = &ofdm->rxbuf[(ofdm->nrxbuf - ofdm->nin)]; + quisk_ccfFilter(rxbuf_in, rxbuf_in, ofdm->nin, ofdm->rx_bpf); + } + if (!strcmp(ofdm->data_mode, "burst")) + return ofdm_sync_search_burst(ofdm); + else + return ofdm_sync_search_stream(ofdm); } /* @@ -1331,46 +1489,46 @@ */ /* - * This is a wrapper to maintain the older functionality with an - * array of COMPs as input + * This wrapper accepts an array of COMPs as input */ void ofdm_demod(struct OFDM *ofdm, int *rx_bits, COMP *rxbuf_in) { - complex float *rx = (complex float *) &rxbuf_in[0]; // complex has same memory layout - int i, j; + complex float *rx = + (complex float *)&rxbuf_in[0]; // complex has same memory layout + int i, j; - /* shift the buffer left based on nin */ - for (i = 0, j = ofdm->nin; i < (ofdm->nrxbuf - ofdm->nin); i++, j++) { - ofdm->rxbuf[i] = ofdm->rxbuf[j]; - } + /* shift the buffer left based on nin */ + for (i = 0, j = ofdm->nin; i < (ofdm->nrxbuf - ofdm->nin); i++, j++) { + ofdm->rxbuf[i] = ofdm->rxbuf[j]; + } - /* insert latest input samples onto tail of rxbuf */ - for (j = 0, i = (ofdm->nrxbuf - ofdm->nin); i < ofdm->nrxbuf; j++, i++) { - ofdm->rxbuf[i] = rx[j]; - } + /* insert latest input samples onto tail of rxbuf */ + for (j = 0, i = (ofdm->nrxbuf - ofdm->nin); i < ofdm->nrxbuf; j++, i++) { + ofdm->rxbuf[i] = rx[j]; + } - ofdm_demod_core(ofdm, rx_bits); + ofdm_demod_core(ofdm, rx_bits); } /* - * This is a wrapper with a new interface to reduce memory allocated. + * This is a wrapper with a real short interface to minimise allocated memory. * This works with ofdm_demod and freedv_api. Gain is not used here. */ -void ofdm_demod_shorts(struct OFDM *ofdm, int *rx_bits, short *rxbuf_in, float gain) { - int i, j; - - /* shift the buffer left based on nin */ - - for (i = 0, j = ofdm->nin; i < (ofdm->nrxbuf - ofdm->nin); i++, j++) { - ofdm->rxbuf[i] = ofdm->rxbuf[j]; - } - - /* insert latest input samples onto tail of rxbuf */ - - for (j = 0, i = (ofdm->nrxbuf - ofdm->nin); i < ofdm->nrxbuf; j++, i++) { - ofdm->rxbuf[i] = ((float)rxbuf_in[j] / 32767.0f); - } +void ofdm_demod_shorts(struct OFDM *ofdm, int *rx_bits, short *rxbuf_in, + float gain) { + int i, j; + + /* shift the buffer left based on nin */ + + for (i = 0, j = ofdm->nin; i < (ofdm->nrxbuf - ofdm->nin); i++, j++) { + ofdm->rxbuf[i] = ofdm->rxbuf[j]; + } + + /* insert latest input samples onto tail of rxbuf */ + for (j = 0, i = (ofdm->nrxbuf - ofdm->nin); i < ofdm->nrxbuf; j++, i++) { + ofdm->rxbuf[i] = ((float)rxbuf_in[j] / 32767.0f); + } - ofdm_demod_core(ofdm, rx_bits); + ofdm_demod_core(ofdm, rx_bits); } /* @@ -1378,728 +1536,756 @@ * already in ofdm->rxbuf */ static void ofdm_demod_core(struct OFDM *ofdm, int *rx_bits) { - int prev_timing_est = ofdm->timing_est; - int i, j, k, rr, st, en; + int prev_timing_est = ofdm->timing_est; + int i, j, k, rr, st, en; - /* - * get user and calculated freq offset - */ - float woff_est = TAU * ofdm->foff_est_hz / ofdm->fs; - - /* update timing estimate ---------------------------------------------- */ - - if (ofdm->timing_en == true) { - /* update timing at start of every frame */ - - st = ofdm->rxbufst + ofdm->samplespersymbol + ofdm->samplesperframe - (int) floorf((float)ofdm->ftwindowwidth / 2) + ofdm->timing_est; - en = st + ofdm->samplesperframe - 1 + ofdm->samplespersymbol + ofdm->ftwindowwidth; - - complex float work[(en - st)]; - - /* - * Adjust for the frequency error by shifting the phase - * using a conjugate multiply - */ - for (j = 0, i = st; i < en; j++, i++) { - work[j] = ofdm->rxbuf[i] * cmplxconj(woff_est * i); - } + if (ofdm->rx_bpf_en) { + assert(ofdm->rx_bpf != NULL); + complex float *rxbuf_in = &ofdm->rxbuf[(ofdm->nrxbuf - ofdm->nin)]; + quisk_ccfFilter(rxbuf_in, rxbuf_in, ofdm->nin, ofdm->rx_bpf); + } + + /* + * get user and calculated freq offset + */ + float woff_est = TAU * ofdm->foff_est_hz / ofdm->fs; + + /* update timing estimate ---------------------------------------------- */ + + if (ofdm->timing_en == true) { + /* update timing at start of every frame */ + + st = ofdm->rxbufst + ofdm->samplespersymbol + ofdm->samplesperframe - + (int)floorf((float)ofdm->ftwindowwidth / 2) + ofdm->timing_est; + en = st + ofdm->samplesperframe - 1 + ofdm->samplespersymbol + + ofdm->ftwindowwidth; - int ft_est = est_timing(ofdm, work, (en - st), 0.0f, &ofdm->timing_mx, &ofdm->timing_valid, 1); + complex float work[(en - st)]; - ofdm->timing_est += ft_est - (int) ceilf((float)ofdm->ftwindowwidth / 2) + 1; + /* + * Adjust for the frequency error by shifting the phase + * using a conjugate multiply + */ + for (j = 0, i = st; i < en; j++, i++) { + work[j] = ofdm->rxbuf[i] * cmplxconj(woff_est * i); + } - if (ofdm->verbose > 2) { - fprintf(stderr, " ft_est: %2d timing_est: %2d sample_point: %2d\n", ft_est, ofdm->timing_est, - ofdm->sample_point); - } + int ft_est = est_timing(ofdm, work, (en - st), 0.0f, &ofdm->timing_mx, + &ofdm->timing_valid, 1); - /* Black magic to keep sample_point inside cyclic prefix. Or something like that. */ + ofdm->timing_est += ft_est - (int)ceilf((float)ofdm->ftwindowwidth / 2) + 1; - ofdm->sample_point = max(ofdm->timing_est + 4, ofdm->sample_point); - ofdm->sample_point = min(ofdm->timing_est + ofdm->ncp-4, ofdm->sample_point); + if (ofdm->verbose > 2) { + fprintf(stderr, " ft_est: %2d timing_est: %2d sample_point: %2d\n", + ft_est, ofdm->timing_est, ofdm->sample_point); } - /* - * Convert the time-domain samples to the frequency-domain using the rx_sym - * data matrix. This will be Nc+2 carriers of 11 symbols. - * - * You will notice there are Nc+2 BPSK symbols for each pilot symbol, and - * that there are Nc QPSK symbols for each data symbol. - * - * XXXXXXXXXXXXXXXXX <-- Timing Slip - * PPPPPPPPPPPPPPPPPPP <-- Previous Frames Pilot - * DDDDDDDDDDDDDDDDD - * DDDDDDDDDDDDDDDDD - * DDDDDDDDDDDDDDDDD - * DDDDDDDDDDDDDDDDD Ignore these past data symbols - * DDDDDDDDDDDDDDDDD - * DDDDDDDDDDDDDDDDD - * DDDDDDDDDDDDDDDDD - * PPPPPPPPPPPPPPPPPPP <-- This Frames Pilot - * DDDDDDDDDDDDDDDDD - * DDDDDDDDDDDDDDDDD - * DDDDDDDDDDDDDDDDD - * DDDDDDDDDDDDDDDDD These are the current data symbols to be decoded - * DDDDDDDDDDDDDDDDD - * DDDDDDDDDDDDDDDDD - * DDDDDDDDDDDDDDDDD - * PPPPPPPPPPPPPPPPPPP <-- Next Frames Pilot - * DDDDDDDDDDDDDDDDD - * DDDDDDDDDDDDDDDDD - * DDDDDDDDDDDDDDDDD - * DDDDDDDDDDDDDDDDD Ignore these next data symbols - * DDDDDDDDDDDDDDDDD - * DDDDDDDDDDDDDDDDD - * DDDDDDDDDDDDDDDDD - * PPPPPPPPPPPPPPPPPPP <-- Future Frames Pilot - * XXXXXXXXXXXXXXXXX <-- Timing Slip - * - * So this algorithm will have seven data symbols and four pilot symbols to process. - * The average of the four pilot symbols is our phase estimation. - */ - for (i = 0; i < (ofdm->ns + 3); i++) { - for (j = 0; j < (ofdm->nc + 2); j++) { - ofdm->rx_sym[i][j] = 0.0f; - } - } + /* Black magic to keep sample_point inside cyclic prefix. Or something like + * that. */ - /* - * "Previous" pilot symbol is one modem frame above. - */ - st = ofdm->rxbufst + ofdm->samplespersymbol + 1 + ofdm->sample_point; + ofdm->sample_point = max(ofdm->timing_est + 4, ofdm->sample_point); + ofdm->sample_point = + min(ofdm->timing_est + ofdm->ncp - 4, ofdm->sample_point); + } + + /* + * Convert the time-domain samples to the frequency-domain using the rx_sym + * data matrix. This will be Nc+2 carriers of 11 symbols. + * + * You will notice there are Nc+2 BPSK symbols for each pilot symbol, and + * that there are Nc QPSK symbols for each data symbol. + * + * XXXXXXXXXXXXXXXXX <-- Timing Slip + * PPPPPPPPPPPPPPPPPPP <-- Previous Frames Pilot + * DDDDDDDDDDDDDDDDD + * DDDDDDDDDDDDDDDDD + * DDDDDDDDDDDDDDDDD + * DDDDDDDDDDDDDDDDD Ignore these past data symbols + * DDDDDDDDDDDDDDDDD + * DDDDDDDDDDDDDDDDD + * DDDDDDDDDDDDDDDDD + * PPPPPPPPPPPPPPPPPPP <-- This Frames Pilot + * DDDDDDDDDDDDDDDDD + * DDDDDDDDDDDDDDDDD + * DDDDDDDDDDDDDDDDD + * DDDDDDDDDDDDDDDDD These are the current data symbols to be decoded + * DDDDDDDDDDDDDDDDD + * DDDDDDDDDDDDDDDDD + * DDDDDDDDDDDDDDDDD + * PPPPPPPPPPPPPPPPPPP <-- Next Frames Pilot + * DDDDDDDDDDDDDDDDD + * DDDDDDDDDDDDDDDDD + * DDDDDDDDDDDDDDDDD + * DDDDDDDDDDDDDDDDD Ignore these next data symbols + * DDDDDDDDDDDDDDDDD + * DDDDDDDDDDDDDDDDD + * DDDDDDDDDDDDDDDDD + * PPPPPPPPPPPPPPPPPPP <-- Future Frames Pilot + * XXXXXXXXXXXXXXXXX <-- Timing Slip + * + * So this algorithm will have seven data symbols and four pilot symbols to + * process. The average of the four pilot symbols is our phase estimation. + */ + for (i = 0; i < (ofdm->ns + 3); i++) { + for (j = 0; j < (ofdm->nc + 2); j++) { + ofdm->rx_sym[i][j] = 0.0f; + } + } + + /* + * "Previous" pilot symbol is one modem frame above. + */ + st = ofdm->rxbufst + ofdm->samplespersymbol + 1 + ofdm->sample_point; + en = st + ofdm->m; + + complex float work[ofdm->m]; + + /* down-convert at current timing instant------------------------------- */ + + for (k = 0, j = st; j < en; k++, j++) { + work[k] = ofdm->rxbuf[j] * cmplxconj(woff_est * j); + } + + /* + * Each symbol is of course ofdm->samplespersymbol samples long and + * becomes Nc+2 carriers after DFT. + * + * We put this carrier pilot symbol at the top of our matrix: + * + * 1 .................. Nc+2 + * + * +----------------------+ + * | Previous Pilot | rx_sym[0] + * +----------------------+ + * | | + * + */ + dft(ofdm, ofdm->rx_sym[0], work); + + /* + * "This" pilot comes after the extra symbol allotted at the top, and after + * the "previous" pilot and previous data symbols (let's call it, the previous + * modem frame). + * + * So we will now be starting at "this" pilot symbol, and continuing to the + * "next" pilot symbol. + * + * In this routine we also process the current data symbols. + */ + for (rr = 0; rr < (ofdm->ns + 1); rr++) { + st = ofdm->rxbufst + ofdm->samplespersymbol + ofdm->samplesperframe + + (rr * ofdm->samplespersymbol) + 1 + ofdm->sample_point; en = st + ofdm->m; - complex float work[ofdm->m]; - - /* down-convert at current timing instant------------------------------- */ + /* down-convert at current timing instant---------------------------------- + */ for (k = 0, j = st; j < en; k++, j++) { - work[k] = ofdm->rxbuf[j] * cmplxconj(woff_est * j); + work[k] = ofdm->rxbuf[j] * cmplxconj(woff_est * j); } /* - * Each symbol is of course ofdm->samplespersymbol samples long and - * becomes Nc+2 carriers after DFT. - * - * We put this carrier pilot symbol at the top of our matrix: + * We put these Nc+2 carrier symbols into our matrix after the previous + * pilot: * * 1 .................. Nc+2 - * - * +----------------------+ * | Previous Pilot | rx_sym[0] * +----------------------+ - * | | - * - */ - dft(ofdm, ofdm->rx_sym[0], work); - - /* - * "This" pilot comes after the extra symbol allotted at the top, and after - * the "previous" pilot and previous data symbols (let's call it, the previous - * modem frame). - * - * So we will now be starting at "this" pilot symbol, and continuing to the - * "next" pilot symbol. - * - * In this routine we also process the current data symbols. - */ - for (rr = 0; rr < (ofdm->ns + 1); rr++) { - st = ofdm->rxbufst + ofdm->samplespersymbol + ofdm->samplesperframe + (rr * ofdm->samplespersymbol) + 1 + ofdm->sample_point; - en = st + ofdm->m; - - /* down-convert at current timing instant---------------------------------- */ - - for (k = 0, j = st; j < en; k++, j++) { - work[k] = ofdm->rxbuf[j] * cmplxconj(woff_est * j); - } - - /* - * We put these Nc+2 carrier symbols into our matrix after the previous pilot: - * - * 1 .................. Nc+2 - * | Previous Pilot | rx_sym[0] - * +----------------------+ - * | This Pilot | rx_sym[1] - * +----------------------+ - * | Data | rx_sym[2] - * +----------------------+ - * | Data | rx_sym[3] - * +----------------------+ - * | Data | rx_sym[4] - * +----------------------+ - * | Data | rx_sym[5] - * +----------------------+ - * | Data | rx_sym[6] - * +----------------------+ - * | Data | rx_sym[7] - * +----------------------+ - * | Data | rx_sym[8] - * +----------------------+ - * | Next Pilot | rx_sym[9] - * +----------------------+ - * | | rx_sym[10] - */ - dft(ofdm, ofdm->rx_sym[rr + 1], work); - } - - /* - * OK, now we want to process to the "future" pilot symbol. This is after - * the "next" modem frame. - * - * We are ignoring the data symbols between the "next" pilot and "future" pilot. - * We only want the "future" pilot symbol, to perform the averaging of all pilots. + * | This Pilot | rx_sym[1] + * +----------------------+ + * | Data | rx_sym[2] + * +----------------------+ + * | Data | rx_sym[3] + * +----------------------+ + * | Data | rx_sym[4] + * +----------------------+ + * | Data | rx_sym[5] + * +----------------------+ + * | Data | rx_sym[6] + * +----------------------+ + * | Data | rx_sym[7] + * +----------------------+ + * | Data | rx_sym[8] + * +----------------------+ + * | Next Pilot | rx_sym[9] + * +----------------------+ + * | | rx_sym[10] */ - st = ofdm->rxbufst + ofdm->samplespersymbol + (3 * ofdm->samplesperframe) + 1 + ofdm->sample_point; - en = st + ofdm->m; + dft(ofdm, ofdm->rx_sym[rr + 1], work); + } - /* down-convert at current timing instant------------------------------- */ + /* + * OK, now we want to process to the "future" pilot symbol. This is after + * the "next" modem frame. + * + * We are ignoring the data symbols between the "next" pilot and "future" + * pilot. We only want the "future" pilot symbol, to perform the averaging of + * all pilots. + */ + st = ofdm->rxbufst + ofdm->samplespersymbol + (3 * ofdm->samplesperframe) + + 1 + ofdm->sample_point; + en = st + ofdm->m; + + /* down-convert at current timing instant------------------------------- */ + + for (k = 0, j = st; j < en; k++, j++) { + work[k] = ofdm->rxbuf[j] * cmplxconj(woff_est * j); + } + + /* + * We put the future pilot after all the previous symbols in the matrix: + * + * 1 .................. Nc+2 + * + * | | rx_sym[9] + * +----------------------+ + * | Future Pilot | rx_sym[10] + * +----------------------+ + */ + dft(ofdm, ofdm->rx_sym[ofdm->ns + 2], work); + + /* + * We are finished now with the DFT and down conversion + * From here on down we are in the frequency domain + */ - for (k = 0, j = st; j < en; k++, j++) { - work[k] = ofdm->rxbuf[j] * cmplxconj(woff_est * j); - } + /* est freq err based on all carriers ---------------------------------- */ + if (ofdm->foff_est_en == true) { /* - * We put the future pilot after all the previous symbols in the matrix: + * sym[1] is 'this' pilot symbol, sym[9] is 'next' pilot symbol. * - * 1 .................. Nc+2 - * - * | | rx_sym[9] - * +----------------------+ - * | Future Pilot | rx_sym[10] - * +----------------------+ + * By subtracting the two averages of these pilots, we find the frequency + * by the change in phase over time. */ - dft(ofdm, ofdm->rx_sym[ofdm->ns + 2], work); + complex float freq_err_rect = + conjf(vector_sum(ofdm->rx_sym[1], ofdm->nc + 2)) * + vector_sum(ofdm->rx_sym[ofdm->ns + 1], ofdm->nc + 2); - /* - * We are finished now with the DFT and down conversion - * From here on down we are in the frequency domain - */ + /* prevent instability in atan(im/re) when real part near 0 */ - /* est freq err based on all carriers ---------------------------------- */ + freq_err_rect += 1E-6f; - if (ofdm->foff_est_en == true) { - /* - * sym[1] is 'this' pilot symbol, sym[9] is 'next' pilot symbol. - * - * By subtracting the two averages of these pilots, we find the frequency - * by the change in phase over time. - */ - complex float freq_err_rect = - conjf(vector_sum(ofdm->rx_sym[1], ofdm->nc + 2)) * - vector_sum(ofdm->rx_sym[ofdm->ns + 1], ofdm->nc + 2); - - /* prevent instability in atan(im/re) when real part near 0 */ - - freq_err_rect += 1E-6f; - - float freq_err_hz = cargf(freq_err_rect) * ofdm->rs / (TAU * ofdm->ns); - if (ofdm->foff_limiter) { - /* optionally tame updates in low SNR channels */ - if (freq_err_hz > 1.0) freq_err_hz = 1.0; - if (freq_err_hz < -1.0) freq_err_hz = -1.0; - } - ofdm->foff_est_hz += (ofdm->foff_est_gain * freq_err_hz); + float freq_err_hz = cargf(freq_err_rect) * ofdm->rs / (TAU * ofdm->ns); + if (ofdm->foff_limiter) { + /* optionally tame updates in low SNR channels */ + if (freq_err_hz > 1.0) freq_err_hz = 1.0; + if (freq_err_hz < -1.0) freq_err_hz = -1.0; } + ofdm->foff_est_hz += (ofdm->foff_est_gain * freq_err_hz); + } - /* OK - now estimate and correct pilot phase -------------------------- */ + /* OK - now estimate and correct pilot phase -------------------------- */ - complex float aphase_est_pilot_rect; - float aphase_est_pilot[ofdm->nc + 2]; - float aamp_est_pilot[ofdm->nc + 2]; + complex float aphase_est_pilot_rect; + float aphase_est_pilot[ofdm->nc + 2]; + float aamp_est_pilot[ofdm->nc + 2]; - for (i = 0; i < (ofdm->nc + 2); i++) { - aphase_est_pilot[i] = 10.0f; - aamp_est_pilot[i] = 0.0f; - } + for (i = 0; i < (ofdm->nc + 2); i++) { + aphase_est_pilot[i] = 10.0f; + aamp_est_pilot[i] = 0.0f; + } - for (i = 1; i < (ofdm->nc + 1); i++) { /* ignore first and last carrier for count */ - if (ofdm->phase_est_bandwidth == low_bw) { - complex float symbol[3]; + for (i = 1; i < (ofdm->nc + 1); + i++) { /* ignore first and last carrier for count */ + if (ofdm->phase_est_bandwidth == low_bw) { + complex float symbol[3]; - /* - * Use all pilots normally, results in low SNR performance, - * but will fall over in high Doppler propagation - * - * Basically we divide the Nc+2 pilots into groups of 3 - * Then average the phase surrounding each of the data symbols. - */ - for (k = 0, j = (i - 1); k < 3; k++, j++) { - symbol[k] = ofdm->rx_sym[1][j] * conjf(ofdm->pilots[j]); /* this pilot conjugate */ - } + /* + * Use all pilots normally, results in low SNR performance, + * but will fall over in high Doppler propagation + * + * Basically we divide the Nc+2 pilots into groups of 3 + * Then average the phase surrounding each of the data symbols. + */ + for (k = 0, j = (i - 1); k < 3; k++, j++) { + symbol[k] = ofdm->rx_sym[1][j] * + conjf(ofdm->pilots[j]); /* this pilot conjugate */ + } - aphase_est_pilot_rect = vector_sum(symbol, 3); + aphase_est_pilot_rect = vector_sum(symbol, 3); - for (k = 0, j = (i - 1); k < 3; k++, j++) { - symbol[k] = ofdm->rx_sym[ofdm->ns + 1][j] * conjf(ofdm->pilots[j]); /* next pilot conjugate */ - } + for (k = 0, j = (i - 1); k < 3; k++, j++) { + symbol[k] = ofdm->rx_sym[ofdm->ns + 1][j] * + conjf(ofdm->pilots[j]); /* next pilot conjugate */ + } - aphase_est_pilot_rect += vector_sum(symbol, 3); + aphase_est_pilot_rect += vector_sum(symbol, 3); - /* use pilots in past and future */ + /* use pilots in past and future */ - for (k = 0, j = (i - 1); k < 3; k++, j++) { - symbol[k] = ofdm->rx_sym[0][j] * conjf(ofdm->pilots[j]); /* previous pilot */ - } + for (k = 0, j = (i - 1); k < 3; k++, j++) { + symbol[k] = + ofdm->rx_sym[0][j] * conjf(ofdm->pilots[j]); /* previous pilot */ + } - aphase_est_pilot_rect += vector_sum(symbol, 3); + aphase_est_pilot_rect += vector_sum(symbol, 3); - for (k = 0, j = (i - 1); k < 3; k++, j++) { - symbol[k] = ofdm->rx_sym[ofdm->ns + 2][j] * conjf(ofdm->pilots[j]); /* future pilot */ - } + for (k = 0, j = (i - 1); k < 3; k++, j++) { + symbol[k] = ofdm->rx_sym[ofdm->ns + 2][j] * + conjf(ofdm->pilots[j]); /* future pilot */ + } - aphase_est_pilot_rect += vector_sum(symbol, 3); + aphase_est_pilot_rect += vector_sum(symbol, 3); - /* amplitude is estimated over 12 pilots */ - aphase_est_pilot_rect /= 12.0f; + /* amplitude is estimated over 12 pilots */ + aphase_est_pilot_rect /= 12.0f; - aphase_est_pilot[i] = cargf(aphase_est_pilot_rect); - aamp_est_pilot[i] = cabsf(aphase_est_pilot_rect); - } else { - assert(ofdm->phase_est_bandwidth == high_bw); + aphase_est_pilot[i] = cargf(aphase_est_pilot_rect); + aamp_est_pilot[i] = cabsf(aphase_est_pilot_rect); + } else { + assert(ofdm->phase_est_bandwidth == high_bw); - /* - * Use only symbols at 'this' and 'next' to quickly track changes - * in phase due to high Doppler spread in propagation (no neighbor averaging). - * - * As less pilots are averaged, low SNR performance will be poorer - */ - aphase_est_pilot_rect = ofdm->rx_sym[1][i] * conjf(ofdm->pilots[i]); /* "this" pilot conjugate */ - aphase_est_pilot_rect += ofdm->rx_sym[ofdm->ns + 1][i] * conjf(ofdm->pilots[i]); /* "next" pilot conjugate */ - - /* we estimate over 2 pilots */ - aphase_est_pilot_rect /= 2.0f; - aphase_est_pilot[i] = cargf(aphase_est_pilot_rect); - - if (ofdm->amp_est_mode == 0) { - // legacy 700D ampl est method - aamp_est_pilot[i] = cabsf(aphase_est_pilot_rect); - } else { - aamp_est_pilot[i] = cabsf(ofdm->rx_sym[1][i]) + cabsf(ofdm->rx_sym[ofdm->ns + 1][i])/2.0; - } - } + /* + * Use only symbols at 'this' and 'next' to quickly track changes + * in phase due to high Doppler spread in propagation (no neighbor + * averaging). + * + * As less pilots are averaged, low SNR performance will be poorer + */ + aphase_est_pilot_rect = + ofdm->rx_sym[1][i] * + conjf(ofdm->pilots[i]); /* "this" pilot conjugate */ + aphase_est_pilot_rect += + ofdm->rx_sym[ofdm->ns + 1][i] * + conjf(ofdm->pilots[i]); /* "next" pilot conjugate */ + + /* we estimate over 2 pilots */ + aphase_est_pilot_rect /= 2.0f; + aphase_est_pilot[i] = cargf(aphase_est_pilot_rect); - aphase_est_pilot[i] = cargf(aphase_est_pilot_rect); + if (ofdm->amp_est_mode == 0) { + // legacy 700D ampl est method aamp_est_pilot[i] = cabsf(aphase_est_pilot_rect); - } + } else { + aamp_est_pilot[i] = cabsf(ofdm->rx_sym[1][i]) + + cabsf(ofdm->rx_sym[ofdm->ns + 1][i]) / 2.0; + } + } + + aphase_est_pilot[i] = cargf(aphase_est_pilot_rect); + aamp_est_pilot[i] = cabsf(aphase_est_pilot_rect); + } + + /* + * correct the phase offset using phase estimate, and demodulate + * bits, separate loop as it runs across cols (carriers) to get + * frame bit ordering correct + */ + complex float rx_corr; + int abit[2]; + int bit_index = 0; + float sum_amp = 0.0f; + for (rr = 0; rr < ofdm->rowsperframe; rr++) { /* - * correct the phase offset using phase estimate, and demodulate - * bits, separate loop as it runs across cols (carriers) to get - * frame bit ordering correct + * Note the i starts with the second carrier, ends with Nc+1. + * so we ignore the first and last carriers. + * + * Also note we are using sym[2..8] or the seven data symbols. */ - complex float rx_corr; - int abit[2]; - int bit_index = 0; - float sum_amp = 0.0f; - - for (rr = 0; rr < ofdm->rowsperframe; rr++) { + for (i = 1; i < (ofdm->nc + 1); i++) { + if (ofdm->phase_est_en == true) { + if (ofdm->dpsk_en == true) { + /* differential detection, using pilot as reference at start of frame + */ + rx_corr = ofdm->rx_sym[rr + 2][i] * + cmplxconj(cargf(ofdm->rx_sym[rr + 1][i])); + } else { + /* regular coherent detection */ + rx_corr = ofdm->rx_sym[rr + 2][i] * cmplxconj(aphase_est_pilot[i]); + } + } else { + rx_corr = ofdm->rx_sym[rr + 2][i]; + } + + /* + * Output complex data symbols after phase correction; + * (_np = no pilots) the pilot symbols have been removed + */ + ofdm->rx_np[(rr * ofdm->nc) + (i - 1)] = rx_corr; + + /* + * Note even though amp ests are the same for each col, + * the FEC decoder likes to have one amplitude per symbol + * so convenient to log them all + */ + ofdm->rx_amp[(rr * ofdm->nc) + (i - 1)] = aamp_est_pilot[i]; + sum_amp += aamp_est_pilot[i]; + + /* + * Note like amps in this implementation phase ests are the + * same for each col, but we log them for each symbol anyway + */ + ofdm->aphase_est_pilot_log[(rr * ofdm->nc) + (i - 1)] = + aphase_est_pilot[i]; + + if (ofdm->bps == 1) { + rx_bits[bit_index++] = crealf(rx_corr) > 0.0f; + } else if (ofdm->bps == 2) { /* - * Note the i starts with the second carrier, ends with Nc+1. - * so we ignore the first and last carriers. - * - * Also note we are using sym[2..8] or the seven data symbols. + * Only one final task, decode what quadrant the phase + * is in, and return the dibits */ - for (i = 1; i < (ofdm->nc + 1); i++) { - if (ofdm->phase_est_en == true) { - if (ofdm->dpsk_en == true) { - /* differential detection, using pilot as reference at start of frame */ - rx_corr = ofdm->rx_sym[rr + 2][i] * cmplxconj(cargf(ofdm->rx_sym[rr + 1][i])); - } else { - /* regular coherent detection */ - rx_corr = ofdm->rx_sym[rr + 2][i] * cmplxconj(aphase_est_pilot[i]); - } - } else { - rx_corr = ofdm->rx_sym[rr + 2][i]; - } - - /* - * Output complex data symbols after phase correction; - * (_np = no pilots) the pilot symbols have been removed - */ - ofdm->rx_np[(rr * ofdm->nc) + (i - 1)] = rx_corr; - - /* - * Note even though amp ests are the same for each col, - * the FEC decoder likes to have one amplitude per symbol - * so convenient to log them all - */ - ofdm->rx_amp[(rr * ofdm->nc) + (i - 1)] = aamp_est_pilot[i]; - sum_amp += aamp_est_pilot[i]; - - /* - * Note like amps in this implementation phase ests are the - * same for each col, but we log them for each symbol anyway - */ - ofdm->aphase_est_pilot_log[(rr * ofdm->nc) + (i - 1)] = aphase_est_pilot[i]; - - if (ofdm->bps == 1) { - rx_bits[bit_index++] = crealf(rx_corr) > 0.0f; - } else if (ofdm->bps == 2) { - /* - * Only one final task, decode what quadrant the phase - * is in, and return the dibits - */ - qpsk_demod(rx_corr, abit); - rx_bits[bit_index++] = abit[1]; - rx_bits[bit_index++] = abit[0]; - } - } + qpsk_demod(rx_corr, abit); + rx_bits[bit_index++] = abit[1]; + rx_bits[bit_index++] = abit[0]; + } } + } - /* update mean amplitude estimate for LDPC decoder scaling */ + /* update mean amplitude estimate for LDPC decoder scaling */ - ofdm->mean_amp = 0.9f * ofdm->mean_amp + 0.1f * sum_amp / (ofdm->rowsperframe * ofdm->nc); + ofdm->mean_amp = + 0.9f * ofdm->mean_amp + 0.1f * sum_amp / (ofdm->rowsperframe * ofdm->nc); - /* Adjust nin to take care of sample clock offset */ + /* Adjust nin to take care of sample clock offset */ - ofdm->nin = ofdm->samplesperframe; + ofdm->nin = ofdm->samplesperframe; - if (ofdm->timing_en == true) { - ofdm->clock_offset_counter += (prev_timing_est - ofdm->timing_est); + if (ofdm->timing_en == true) { + ofdm->clock_offset_counter += (prev_timing_est - ofdm->timing_est); - int thresh = ofdm->samplespersymbol / 8; - int tshift = ofdm->samplespersymbol / 4; + int thresh = ofdm->samplespersymbol / 8; + int tshift = ofdm->samplespersymbol / 4; - if (ofdm->timing_est > thresh) { - ofdm->nin = ofdm->samplesperframe + tshift; - ofdm->timing_est -= tshift; - ofdm->sample_point -= tshift; - } else if (ofdm->timing_est < -thresh) { - ofdm->nin = ofdm->samplesperframe - tshift; - ofdm->timing_est += tshift; - ofdm->sample_point += tshift; - } + if (ofdm->timing_est > thresh) { + ofdm->nin = ofdm->samplesperframe + tshift; + ofdm->timing_est -= tshift; + ofdm->sample_point -= tshift; + } else if (ofdm->timing_est < -thresh) { + ofdm->nin = ofdm->samplesperframe - tshift; + ofdm->timing_est += tshift; + ofdm->sample_point += tshift; } + } - // use internal rxbuf samples if they are available - int rxbufst_next = ofdm->rxbufst + ofdm->nin; - if (rxbufst_next + ofdm->nrxbufmin <= ofdm->nrxbuf) { - ofdm->rxbufst = rxbufst_next; - ofdm->nin = 0; - } + // use internal rxbuf samples if they are available + int rxbufst_next = ofdm->rxbufst + ofdm->nin; + if (rxbufst_next + ofdm->nrxbufmin <= ofdm->nrxbuf) { + ofdm->rxbufst = rxbufst_next; + ofdm->nin = 0; + } } - /* * Returns an estimate of Es/No in dB - see esno_est.m for more info */ float ofdm_esno_est_calc(complex float *rx_sym, int nsym) { - - float sig_var = 0; - float step = 1.0f/nsym; - for (int i = 0; i < nsym; i++) - sig_var += (cnormf(rx_sym[i]) * step); - float sig_rms = sqrtf(sig_var); - - float sum_x = 0.0f; float sum_xx = 0.0f; int n = 0; - for (int i = 0; i < nsym; i++) { - complex float s = rx_sym[i]; - - if (cabsf(s) > sig_rms) { - if (fabs(crealf(s)) > fabs(cimagf(s))) { - sum_x += cimagf(s); - sum_xx += cimagf(s) * cimagf(s); - } else { - sum_x += crealf(s); - sum_xx += crealf(s) * crealf(s); - } - n++; - } - } - - float noise_var; - if (n > 1) - noise_var = (n * sum_xx - sum_x * sum_x) / (n * (n - 1)); - else - noise_var = sig_var; - noise_var *= 2.0f; - - float EsNodB = 10.0f * log10f((1E-12f + sig_var) / (1E-12f + noise_var)); - assert(isnan(EsNodB) == 0); - return EsNodB; + float sig_var = 0; + float step = 1.0f / nsym; + for (int i = 0; i < nsym; i++) sig_var += (cnormf(rx_sym[i]) * step); + float sig_rms = sqrtf(sig_var); + + float sum_x = 0.0f; + float sum_xx = 0.0f; + int n = 0; + for (int i = 0; i < nsym; i++) { + complex float s = rx_sym[i]; + + if (cabsf(s) > sig_rms) { + if (fabs(crealf(s)) > fabs(cimagf(s))) { + sum_x += cimagf(s); + sum_xx += cimagf(s) * cimagf(s); + } else { + sum_x += crealf(s); + sum_xx += crealf(s) * crealf(s); + } + n++; + } + } + + float noise_var; + if (n > 1) + noise_var = (n * sum_xx - sum_x * sum_x) / (n * (n - 1)); + else + noise_var = sig_var; + noise_var *= 2.0f; + + float EsNodB = 10.0f * log10f((1E-12f + sig_var) / (1E-12f + noise_var)); + assert(isnan(EsNodB) == 0); + return EsNodB; } - float ofdm_snr_from_esno(struct OFDM *ofdm, float EsNodB) { - float cyclic_power = 10.0f * log10f((float)(ofdm->ncp + ofdm->m) / ofdm->m); - return EsNodB + 10.0f * log10f((float)(ofdm->nc * ofdm->rs) / 3000.0f) + cyclic_power; + float cyclic_power = 10.0f * log10f((float)(ofdm->ncp + ofdm->m) / ofdm->m); + return EsNodB + 10.0f * log10f((float)(ofdm->nc * ofdm->rs) / 3000.0f) + + cyclic_power; } /* * state machine for 700D/2020 */ void ofdm_sync_state_machine_voice1(struct OFDM *ofdm, uint8_t *rx_uw) { - int i; + int i; - State next_state = ofdm->sync_state; + State next_state = ofdm->sync_state; - ofdm->sync_start = false; - ofdm->sync_end = false; + ofdm->sync_start = false; + ofdm->sync_end = false; - if (ofdm->sync_state == search) { - if (ofdm->timing_valid) { - ofdm->frame_count = 0; - ofdm->sync_counter = 0; - ofdm->sync_start = true; - ofdm->clock_offset_counter = 0; - next_state = trial; - } + if (ofdm->sync_state == search) { + if (ofdm->timing_valid) { + ofdm->frame_count = 0; + ofdm->sync_counter = 0; + ofdm->sync_start = true; + ofdm->clock_offset_counter = 0; + next_state = trial; } + } - if ((ofdm->sync_state == synced) || (ofdm->sync_state == trial)) { - ofdm->frame_count++; + if ((ofdm->sync_state == synced) || (ofdm->sync_state == trial)) { + ofdm->frame_count++; - /* - * freq offset est may be too far out, and has aliases every 1/Ts, so - * we use a Unique Word to get a really solid indication of sync. - */ - ofdm->uw_errors = 0; + /* + * freq offset est may be too far out, and has aliases every 1/Ts, so + * we use a Unique Word to get a really solid indication of sync. + */ + ofdm->uw_errors = 0; - for (i = 0; i < ofdm->nuwbits; i++) { - ofdm->uw_errors += ofdm->tx_uw[i] ^ rx_uw[i]; - } + for (i = 0; i < ofdm->nuwbits; i++) { + ofdm->uw_errors += ofdm->tx_uw[i] ^ rx_uw[i]; + } - /* - * during trial sync we don't tolerate errors so much, we look - * for 3 consecutive frames with low error rate to confirm sync - */ - if (ofdm->sync_state == trial) { - if (ofdm->uw_errors > 2) { - /* if we exceed thresh stay in trial sync */ - - ofdm->sync_counter++; - ofdm->frame_count = 0; - } - - if (ofdm->sync_counter == 2) { - /* if we get two bad frames drop sync and start again */ - - next_state = search; - ofdm->phase_est_bandwidth = high_bw; - } - - if (ofdm->frame_count == 4) { - /* three good frames, sync is OK! */ - - next_state = synced; - /* change to low bandwidth, but more accurate phase estimation */ - /* but only if not locked to high */ - - if (ofdm->phase_est_bandwidth_mode != LOCKED_PHASE_EST) { - ofdm->phase_est_bandwidth = low_bw; - } - } - } + /* + * during trial sync we don't tolerate errors so much, we look + * for 3 consecutive frames with low error rate to confirm sync + */ + if (ofdm->sync_state == trial) { + if (ofdm->uw_errors > 2) { + /* if we exceed thresh stay in trial sync */ + + ofdm->sync_counter++; + ofdm->frame_count = 0; + } + + if (ofdm->sync_counter == 2) { + /* if we get two bad frames drop sync and start again */ - /* once we have synced up we tolerate a higher error rate to wait out fades */ + next_state = search; + ofdm->phase_est_bandwidth = high_bw; + } - if (ofdm->sync_state == synced) { - if (ofdm->uw_errors > 2) { - ofdm->sync_counter++; - } else { - ofdm->sync_counter = 0; - } - - if ((ofdm->sync_mode == autosync) && (ofdm->sync_counter > 6)) { - /* run of consecutive bad frames ... drop sync */ - - next_state = search; - ofdm->phase_est_bandwidth = high_bw; - } + if (ofdm->frame_count == 4) { + /* three good frames, sync is OK! */ + + next_state = synced; + /* change to low bandwidth, but more accurate phase estimation */ + /* but only if not locked to high */ + + if (ofdm->phase_est_bandwidth_mode != LOCKED_PHASE_EST) { + ofdm->phase_est_bandwidth = low_bw; } + } + } + + /* once we have synced up we tolerate a higher error rate to wait out fades + */ + + if (ofdm->sync_state == synced) { + if (ofdm->uw_errors > 2) { + ofdm->sync_counter++; + } else { + ofdm->sync_counter = 0; + } + + if ((ofdm->sync_mode == autosync) && (ofdm->sync_counter > 6)) { + /* run of consecutive bad frames ... drop sync */ + + next_state = search; + ofdm->phase_est_bandwidth = high_bw; + } } + } - ofdm->last_sync_state = ofdm->sync_state; - ofdm->sync_state = next_state; + ofdm->last_sync_state = ofdm->sync_state; + ofdm->sync_state = next_state; } /* * data (streaming mode) state machine */ void ofdm_sync_state_machine_data_streaming(struct OFDM *ofdm, uint8_t *rx_uw) { - State next_state = ofdm->sync_state; - int i; - - ofdm->sync_start = ofdm->sync_end = 0; + State next_state = ofdm->sync_state; + int i; - if (ofdm->sync_state == search) { - if (ofdm->timing_valid != 0) { - ofdm->sync_start = true; - ofdm->sync_counter = 0; - next_state = trial; - } - } - - ofdm->uw_errors = 0; - for (i = 0; i < ofdm->nuwbits; i++) { - ofdm->uw_errors += ofdm->tx_uw[i] ^ rx_uw[i]; - } + ofdm->sync_start = ofdm->sync_end = 0; - if (ofdm->sync_state == trial) { - if (ofdm->uw_errors < ofdm->bad_uw_errors) { - next_state = synced; - ofdm->packet_count = 0; - ofdm->modem_frame = ofdm->nuwframes; - } else { - ofdm->sync_counter++; + if (ofdm->sync_state == search) { + if (ofdm->timing_valid != 0) { + ofdm->sync_start = true; + ofdm->sync_counter = 0; + next_state = trial; + } + } + + ofdm->uw_errors = 0; + for (i = 0; i < ofdm->nuwbits; i++) { + ofdm->uw_errors += ofdm->tx_uw[i] ^ rx_uw[i]; + } + + if (ofdm->sync_state == trial) { + if (ofdm->uw_errors < ofdm->bad_uw_errors) { + next_state = synced; + ofdm->packet_count = 0; + ofdm->modem_frame = ofdm->nuwframes; + } else { + ofdm->sync_counter++; - if (ofdm->sync_counter > ofdm->np) { - next_state = search; - } - } + if (ofdm->sync_counter > ofdm->np) { + next_state = search; + } } + } - // Note if frameperburst==0 we don't ever lose sync, which is useful for - // stream based testing or external control of state machine + // Note if frameperburst==0 we don't ever lose sync, which is useful for + // stream based testing or external control of state machine - if (ofdm->sync_state == synced) { - ofdm->modem_frame++; + if (ofdm->sync_state == synced) { + ofdm->modem_frame++; - if (ofdm->modem_frame >= ofdm->np) { - ofdm->modem_frame = 0; - ofdm->packet_count++; - if (ofdm->packetsperburst) { - if (ofdm->packet_count >= ofdm->packetsperburst) - next_state = search; - } - } - + if (ofdm->modem_frame >= ofdm->np) { + ofdm->modem_frame = 0; + ofdm->packet_count++; + if (ofdm->packetsperburst) { + if (ofdm->packet_count >= ofdm->packetsperburst) next_state = search; + } } + } - ofdm->last_sync_state = ofdm->sync_state; - ofdm->sync_state = next_state; + ofdm->last_sync_state = ofdm->sync_state; + ofdm->sync_state = next_state; } /* * data (burst mode) state machine */ void ofdm_sync_state_machine_data_burst(struct OFDM *ofdm, uint8_t *rx_uw) { - State next_state = ofdm->sync_state; - int i; + State next_state = ofdm->sync_state; + int i; - ofdm->sync_start = ofdm->sync_end = 0; + ofdm->sync_start = ofdm->sync_end = 0; - if (ofdm->sync_state == search) { - if (ofdm->timing_valid != 0) { - ofdm->sync_start = true; - ofdm->sync_counter = 0; - next_state = trial; + if (ofdm->sync_state == search) { + if (ofdm->timing_valid != 0) { + ofdm->sync_start = true; + ofdm->sync_counter = 0; + next_state = trial; + } + } + + ofdm->uw_errors = 0; + for (i = 0; i < ofdm->nuwbits; i++) { + ofdm->uw_errors += ofdm->tx_uw[i] ^ rx_uw[i]; + } + + /* pre or post-amble has told us this is the start of the packet. Confirm we + have a valid frame by checking the UW after the modem frames containing + the UW have been received */ + if (ofdm->sync_state == trial) { + ofdm->sync_counter++; + if (ofdm->sync_counter == ofdm->nuwframes) { + if (ofdm->uw_errors < ofdm->bad_uw_errors) { + next_state = synced; + ofdm->packet_count = 0; + ofdm->modem_frame = ofdm->nuwframes; + } else { + next_state = search; + // reset rxbuf to make sure we only ever do a postamble loop once + // through same samples + ofdm->rxbufst = ofdm->nrxbufhistory; + for (int i = 0; i < ofdm->nrxbuf; i++) ofdm->rxbuf[i] = 0; + ofdm->uw_fails++; + } + } + } + + if (ofdm->sync_state == synced) { + ofdm->modem_frame++; + if (ofdm->modem_frame >= ofdm->np) { + ofdm->modem_frame = 0; + ofdm->packet_count++; + if (ofdm->packetsperburst) { + if (ofdm->packet_count >= ofdm->packetsperburst) { + next_state = search; + // reset rxbuf to make sure we only ever do a postamble loop once + // through same samples + ofdm->rxbufst = ofdm->nrxbufhistory; + for (int i = 0; i < ofdm->nrxbuf; i++) ofdm->rxbuf[i] = 0; } + } } + } - ofdm->uw_errors = 0; - for (i = 0; i < ofdm->nuwbits; i++) { - ofdm->uw_errors += ofdm->tx_uw[i] ^ rx_uw[i]; - } - - /* pre or post-amble has told us this is the start of the packet. Confirm we - have a valid frame by checking the UW after the modem frames containing - the UW have been received */ - if (ofdm->sync_state == trial) { - ofdm->sync_counter++; - if (ofdm->sync_counter == ofdm->nuwframes) { - if (ofdm->uw_errors < ofdm->bad_uw_errors) { - next_state = synced; - ofdm->packet_count = 0; - ofdm->modem_frame = ofdm->nuwframes; - } else { - next_state = search; - // reset rxbuf to make sure we only ever do a postamble loop once through same samples - ofdm->rxbufst = ofdm->nrxbufhistory; - for(int i=0; inrxbuf; i++) ofdm->rxbuf[i] = 0; - ofdm->uw_fails++; - } - } - } - - if (ofdm->sync_state == synced) { - ofdm->modem_frame++; - if (ofdm->modem_frame >= ofdm->np) { - ofdm->modem_frame = 0; - ofdm->packet_count++; - if (ofdm->packetsperburst) { - if (ofdm->packet_count >= ofdm->packetsperburst) { - next_state = search; - // reset rxbuf to make sure we only ever do a postamble loop once through same samples - ofdm->rxbufst = ofdm->nrxbufhistory; - for(int i=0; inrxbuf; i++) ofdm->rxbuf[i] = 0; - } - } - } - } - - ofdm->last_sync_state = ofdm->sync_state; - ofdm->sync_state = next_state; + ofdm->last_sync_state = ofdm->sync_state; + ofdm->sync_state = next_state; } - void ofdm_sync_state_machine_voice2(struct OFDM *ofdm, uint8_t *rx_uw) { - int i; + int i; - State next_state = ofdm->sync_state; + State next_state = ofdm->sync_state; - ofdm->sync_start = false; - ofdm->sync_end = false; + ofdm->sync_start = false; + ofdm->sync_end = false; - if (ofdm->sync_state == search) { - if (ofdm->timing_valid) { - ofdm->frame_count = 0; - ofdm->sync_counter = 0; - ofdm->sync_start = true; - ofdm->clock_offset_counter = 0; - next_state = trial; - } + if (ofdm->sync_state == search) { + if (ofdm->timing_valid) { + ofdm->frame_count = 0; + ofdm->sync_counter = 0; + ofdm->sync_start = true; + ofdm->clock_offset_counter = 0; + next_state = trial; } + } - if ((ofdm->sync_state == synced) || (ofdm->sync_state == trial)) { - ofdm->frame_count++; + if ((ofdm->sync_state == synced) || (ofdm->sync_state == trial)) { + ofdm->frame_count++; - ofdm->uw_errors = 0; - for (i = 0; i < ofdm->nuwbits; i++) { - ofdm->uw_errors += ofdm->tx_uw[i] ^ rx_uw[i]; - } + ofdm->uw_errors = 0; + for (i = 0; i < ofdm->nuwbits; i++) { + ofdm->uw_errors += ofdm->tx_uw[i] ^ rx_uw[i]; + } - if (ofdm->sync_state == trial) { - if (ofdm->uw_errors <= ofdm->bad_uw_errors) - next_state = synced; - else - next_state = search; - } + if (ofdm->sync_state == trial) { + if (ofdm->uw_errors <= ofdm->bad_uw_errors) + next_state = synced; + else + next_state = search; + } - if (ofdm->sync_state == synced) { - if (ofdm->uw_errors > ofdm->bad_uw_errors) { - ofdm->sync_counter++; - } else { - ofdm->sync_counter = 0; - } - - if (ofdm->sync_counter == 6) { - /* run of consecutive bad frames ... drop sync */ - next_state = search; - } - } + if (ofdm->sync_state == synced) { + if (ofdm->uw_errors > ofdm->bad_uw_errors) { + ofdm->sync_counter++; + } else { + ofdm->sync_counter = 0; + } + + if (ofdm->sync_counter == 6) { + /* run of consecutive bad frames ... drop sync */ + next_state = search; + } } + } - ofdm->last_sync_state = ofdm->sync_state; - ofdm->sync_state = next_state; + ofdm->last_sync_state = ofdm->sync_state; + ofdm->sync_state = next_state; } - /* mode based dispatcher for sync state machines */ void ofdm_sync_state_machine(struct OFDM *ofdm, uint8_t *rx_uw) { - if (!strcmp(ofdm->state_machine, "voice1")) - ofdm_sync_state_machine_voice1(ofdm, rx_uw); - if (!strcmp(ofdm->state_machine, "data")) { - if (strcmp(ofdm->data_mode,"streaming") == 0) - ofdm_sync_state_machine_data_streaming(ofdm, rx_uw); - else - ofdm_sync_state_machine_data_burst(ofdm, rx_uw); - } - if (!strcmp(ofdm->state_machine, "voice2")) - ofdm_sync_state_machine_voice2(ofdm, rx_uw); + if (!strcmp(ofdm->state_machine, "voice1")) + ofdm_sync_state_machine_voice1(ofdm, rx_uw); + if (!strcmp(ofdm->state_machine, "data")) { + if (strcmp(ofdm->data_mode, "streaming") == 0) + ofdm_sync_state_machine_data_streaming(ofdm, rx_uw); + else + ofdm_sync_state_machine_data_burst(ofdm, rx_uw); + } + if (!strcmp(ofdm->state_machine, "voice2")) + ofdm_sync_state_machine_voice2(ofdm, rx_uw); } - /*---------------------------------------------------------------------------* \ FUNCTIONS...: ofdm_set_sync @@ -2112,31 +2298,31 @@ \*---------------------------------------------------------------------------*/ void ofdm_set_sync(struct OFDM *ofdm, int sync_cmd) { - assert(ofdm != NULL); + assert(ofdm != NULL); - switch (sync_cmd) { - case UN_SYNC: - /* force manual unsync, which will cause sync state machine to - have re-attempt sync */ - ofdm->sync_state = search; - /* clear rxbuf so we don't try to sync on any existing OFDM signals - in buffer */ - for (int i = 0; i < ofdm->nrxbuf; i++) ofdm->rxbuf[i] = 0.0f; - break; - case AUTO_SYNC: - /* normal operating mode - sync state machine decides when to unsync */ - ofdm->sync_mode = autosync; - break; - case MANUAL_SYNC: - /* - * allow sync state machine to sync, but not to unsync, the - * operator will decide that manually - */ - ofdm->sync_mode = manualsync; - break; - default: - assert(0); - } + switch (sync_cmd) { + case UN_SYNC: + /* force manual unsync, which will cause sync state machine to + have re-attempt sync */ + ofdm->sync_state = search; + /* clear rxbuf so we don't try to sync on any existing OFDM signals + in buffer */ + for (int i = 0; i < ofdm->nrxbuf; i++) ofdm->rxbuf[i] = 0.0f; + break; + case AUTO_SYNC: + /* normal operating mode - sync state machine decides when to unsync */ + ofdm->sync_mode = autosync; + break; + case MANUAL_SYNC: + /* + * allow sync state machine to sync, but not to unsync, the + * operator will decide that manually + */ + ofdm->sync_mode = manualsync; + break; + default: + assert(0); + } } /*---------------------------------------------------------------------------*\ @@ -2150,50 +2336,51 @@ \*---------------------------------------------------------------------------*/ -void ofdm_get_demod_stats(struct OFDM *ofdm, struct MODEM_STATS *stats, complex float *rx_syms, int Nsymsperpacket) { - stats->Nc = ofdm->nc; - assert(stats->Nc <= MODEM_STATS_NC_MAX); - - float EsNodB = ofdm_esno_est_calc(rx_syms, Nsymsperpacket); - float SNR3kdB = ofdm_snr_from_esno(ofdm, EsNodB); - - if (strlen(ofdm->data_mode)) - /* no smoothing as we have a large number of symbols per packet */ - stats->snr_est = SNR3kdB; - else { - /* in voice modes we further smooth SNR est, fast attack, slow decay */ - if (SNR3kdB > stats->snr_est) - stats->snr_est = SNR3kdB; - else - stats->snr_est = 0.9f * stats->snr_est + 0.1f * SNR3kdB; - } - stats->sync = ((ofdm->sync_state == synced) || (ofdm->sync_state == trial)); - stats->foff = ofdm->foff_est_hz; - stats->rx_timing = ofdm->timing_est; - - float total = ofdm->frame_count * ofdm->samplesperframe; - stats->clock_offset = 0; - if (total != 0.0f) { - stats->clock_offset = ofdm->clock_offset_counter / total; - } - - stats->sync_metric = ofdm->timing_mx; - stats->pre = ofdm->pre; - stats->post = ofdm->post; - stats->uw_fails = ofdm->uw_fails; - +void ofdm_get_demod_stats(struct OFDM *ofdm, struct MODEM_STATS *stats, + complex float *rx_syms, int Nsymsperpacket) { + stats->Nc = ofdm->nc; + assert(stats->Nc <= MODEM_STATS_NC_MAX); + + float EsNodB = ofdm_esno_est_calc(rx_syms, Nsymsperpacket); + float SNR3kdB = ofdm_snr_from_esno(ofdm, EsNodB); + + if (strlen(ofdm->data_mode)) + /* no smoothing as we have a large number of symbols per packet */ + stats->snr_est = SNR3kdB; + else { + /* in voice modes we further smooth SNR est, fast attack, slow decay */ + if (SNR3kdB > stats->snr_est) + stats->snr_est = SNR3kdB; + else + stats->snr_est = 0.9f * stats->snr_est + 0.1f * SNR3kdB; + } + stats->sync = ((ofdm->sync_state == synced) || (ofdm->sync_state == trial)); + stats->foff = ofdm->foff_est_hz; + stats->rx_timing = ofdm->timing_est; + + float total = ofdm->frame_count * ofdm->samplesperframe; + stats->clock_offset = 0; + if (total != 0.0f) { + stats->clock_offset = ofdm->clock_offset_counter / total; + } + + stats->sync_metric = ofdm->timing_mx; + stats->pre = ofdm->pre; + stats->post = ofdm->post; + stats->uw_fails = ofdm->uw_fails; + #ifndef __EMBEDDED__ - assert(Nsymsperpacket % ofdm->nc == 0); - int Nrowsperpacket = Nsymsperpacket/ofdm->nc; - assert(Nrowsperpacket <= MODEM_STATS_NR_MAX); - stats->nr = Nrowsperpacket; - for (int c = 0; c < ofdm->nc; c++) { - for (int r = 0; r < Nrowsperpacket; r++) { - complex float rot = rx_syms[r * ofdm->nc + c] * cmplx(ROT45); - stats->rx_symbols[r][c].real = crealf(rot); - stats->rx_symbols[r][c].imag = cimagf(rot); - } + assert(Nsymsperpacket % ofdm->nc == 0); + int Nrowsperpacket = Nsymsperpacket / ofdm->nc; + assert(Nrowsperpacket <= MODEM_STATS_NR_MAX); + stats->nr = Nrowsperpacket; + for (int c = 0; c < ofdm->nc; c++) { + for (int r = 0; r < Nrowsperpacket; r++) { + complex float rot = rx_syms[r * ofdm->nc + c] * cmplx(ROT45); + stats->rx_symbols[r][c].real = crealf(rot); + stats->rx_symbols[r][c].imag = cimagf(rot); } + } #endif } @@ -2201,174 +2388,187 @@ * Assemble packet of bits from UW, payload bits, and txt bits */ void ofdm_assemble_qpsk_modem_packet(struct OFDM *ofdm, uint8_t modem_frame[], - uint8_t payload_bits[], uint8_t txt_bits[]) { - int s, t; - - int p = 0; - int u = 0; - - for (s = 0; s < (ofdm->bitsperpacket - ofdm->ntxtbits); s++) { - if ((u < ofdm->nuwbits) && (s == ofdm->uw_ind[u])) { - modem_frame[s] = ofdm->tx_uw[u++]; - } else { - modem_frame[s] = payload_bits[p++]; - } + uint8_t payload_bits[], + uint8_t txt_bits[]) { + int s, t; + + int p = 0; + int u = 0; + + for (s = 0; s < (ofdm->bitsperpacket - ofdm->ntxtbits); s++) { + if ((u < ofdm->nuwbits) && (s == ofdm->uw_ind[u])) { + modem_frame[s] = ofdm->tx_uw[u++]; + } else { + modem_frame[s] = payload_bits[p++]; } + } - assert(u == ofdm->nuwbits); - assert(p == (ofdm->bitsperpacket - ofdm->nuwbits - ofdm->ntxtbits)); + assert(u == ofdm->nuwbits); + assert(p == (ofdm->bitsperpacket - ofdm->nuwbits - ofdm->ntxtbits)); - for (t = 0; s < ofdm->bitsperframe; s++, t++) { - modem_frame[s] = txt_bits[t]; - } + for (t = 0; s < ofdm->bitsperframe; s++, t++) { + modem_frame[s] = txt_bits[t]; + } - assert(t == ofdm->ntxtbits); + assert(t == ofdm->ntxtbits); } /* * Assemble packet of symbols from UW, payload symbols, and txt bits */ -void ofdm_assemble_qpsk_modem_packet_symbols(struct OFDM *ofdm, complex float modem_packet[], - COMP payload_syms[], uint8_t txt_bits[]) { - complex float *payload = (complex float *) &payload_syms[0]; // complex has same memory layout - int Nsymsperpacket = ofdm->bitsperpacket / ofdm->bps; - int Nuwsyms = ofdm->nuwbits / ofdm->bps; - int Ntxtsyms = ofdm->ntxtbits / ofdm->bps; - int dibit[2]; - int s, t; - - int p = 0; - int u = 0; - - assert(ofdm->bps == 2); /* this only works for QPSK at this stage (e.g. modem packet mod) */ - - for (s = 0; s < (Nsymsperpacket - Ntxtsyms); s++) { - if ((u < Nuwsyms) && (s == ofdm->uw_ind_sym[u])) { - modem_packet[s] = ofdm->tx_uw_syms[u++]; - } else { - modem_packet[s] = payload[p++]; - } +void ofdm_assemble_qpsk_modem_packet_symbols(struct OFDM *ofdm, + complex float modem_packet[], + COMP payload_syms[], + uint8_t txt_bits[]) { + complex float *payload = + (complex float *)&payload_syms[0]; // complex has same memory layout + int Nsymsperpacket = ofdm->bitsperpacket / ofdm->bps; + int Nuwsyms = ofdm->nuwbits / ofdm->bps; + int Ntxtsyms = ofdm->ntxtbits / ofdm->bps; + int dibit[2]; + int s, t; + + int p = 0; + int u = 0; + + assert( + ofdm->bps == + 2); /* this only works for QPSK at this stage (e.g. modem packet mod) */ + + for (s = 0; s < (Nsymsperpacket - Ntxtsyms); s++) { + if ((u < Nuwsyms) && (s == ofdm->uw_ind_sym[u])) { + modem_packet[s] = ofdm->tx_uw_syms[u++]; + } else { + modem_packet[s] = payload[p++]; } + } - assert(u == Nuwsyms); - assert(p == (Nsymsperpacket - Nuwsyms - Ntxtsyms)); + assert(u == Nuwsyms); + assert(p == (Nsymsperpacket - Nuwsyms - Ntxtsyms)); - for (t = 0; s < Nsymsperpacket; s++, t += 2) { - dibit[1] = txt_bits[t ] & 0x1; - dibit[0] = txt_bits[t + 1] & 0x1; - modem_packet[s] = qpsk_mod(dibit); - } + for (t = 0; s < Nsymsperpacket; s++, t += 2) { + dibit[1] = txt_bits[t] & 0x1; + dibit[0] = txt_bits[t + 1] & 0x1; + modem_packet[s] = qpsk_mod(dibit); + } - assert(t == ofdm->ntxtbits); + assert(t == ofdm->ntxtbits); } /* - * Disassemble a received packet of symbols into UW bits and payload data symbols + * Disassemble a received packet of symbols into UW bits and payload data + * symbols */ -void ofdm_disassemble_qpsk_modem_packet(struct OFDM *ofdm, complex float rx_syms[], float rx_amps[], - COMP codeword_syms[], float codeword_amps[], short txt_bits[]) -{ - complex float *codeword = (complex float *) &codeword_syms[0]; // complex has same memory layout - int Nsymsperpacket = ofdm->bitsperpacket / ofdm->bps; - int Nuwsyms = ofdm->nuwbits / ofdm->bps; - int Ntxtsyms = ofdm->ntxtbits / ofdm->bps; - int dibit[2]; - int s, t; +void ofdm_disassemble_qpsk_modem_packet(struct OFDM *ofdm, + complex float rx_syms[], + float rx_amps[], COMP codeword_syms[], + float codeword_amps[], + short txt_bits[]) { + complex float *codeword = + (complex float *)&codeword_syms[0]; // complex has same memory layout + int Nsymsperpacket = ofdm->bitsperpacket / ofdm->bps; + int Nuwsyms = ofdm->nuwbits / ofdm->bps; + int Ntxtsyms = ofdm->ntxtbits / ofdm->bps; + int dibit[2]; + int s, t; - int p = 0; - int u = 0; + int p = 0; + int u = 0; - assert(ofdm->bps == 2); /* this only works for QPSK at this stage */ + assert(ofdm->bps == 2); /* this only works for QPSK at this stage */ - for (s = 0; s < (Nsymsperpacket - Ntxtsyms); s++) { - if ((u < Nuwsyms) && (s == ofdm->uw_ind_sym[u])) { - u++; - } else { - codeword[p] = rx_syms[s]; - codeword_amps[p] = rx_amps[s]; - p++; - } + for (s = 0; s < (Nsymsperpacket - Ntxtsyms); s++) { + if ((u < Nuwsyms) && (s == ofdm->uw_ind_sym[u])) { + u++; + } else { + codeword[p] = rx_syms[s]; + codeword_amps[p] = rx_amps[s]; + p++; } + } - assert(u == Nuwsyms); - assert(p == (Nsymsperpacket - Nuwsyms - Ntxtsyms)); + assert(u == Nuwsyms); + assert(p == (Nsymsperpacket - Nuwsyms - Ntxtsyms)); - for (t = 0; s < Nsymsperpacket; s++, t += 2) { - qpsk_demod(rx_syms[s], dibit); + for (t = 0; s < Nsymsperpacket; s++, t += 2) { + qpsk_demod(rx_syms[s], dibit); - txt_bits[t ] = dibit[1]; - txt_bits[t + 1] = dibit[0]; - } + txt_bits[t] = dibit[1]; + txt_bits[t + 1] = dibit[0]; + } - assert(t == ofdm->ntxtbits); + assert(t == ofdm->ntxtbits); } /* - * Disassemble a received packet of symbols into UW bits and payload data symbols + * Disassemble a received packet of symbols into UW bits and payload data + * symbols */ void ofdm_disassemble_qpsk_modem_packet_with_text_amps( - struct OFDM *ofdm, complex float rx_syms[], float rx_amps[], - COMP codeword_syms[], float codeword_amps[], short txt_bits[], - int* textIndex) -{ - complex float *codeword = (complex float *) &codeword_syms[0]; // complex has same memory layout - int Nsymsperpacket = ofdm->bitsperpacket / ofdm->bps; - int Nuwsyms = ofdm->nuwbits / ofdm->bps; - int Ntxtsyms = ofdm->ntxtbits / ofdm->bps; - int dibit[2]; - int s, t; - - int p = 0; - int u = 0; - - assert(ofdm->bps == 2); /* this only works for QPSK at this stage */ - assert(textIndex != NULL); - - for (s = 0; s < (Nsymsperpacket - Ntxtsyms); s++) { - if ((u < Nuwsyms) && (s == ofdm->uw_ind_sym[u])) { - u++; - } else { - codeword[p] = rx_syms[s]; - codeword_amps[p] = rx_amps[s]; - p++; - } + struct OFDM *ofdm, complex float rx_syms[], float rx_amps[], + COMP codeword_syms[], float codeword_amps[], short txt_bits[], + int *textIndex) { + complex float *codeword = + (complex float *)&codeword_syms[0]; // complex has same memory layout + int Nsymsperpacket = ofdm->bitsperpacket / ofdm->bps; + int Nuwsyms = ofdm->nuwbits / ofdm->bps; + int Ntxtsyms = ofdm->ntxtbits / ofdm->bps; + int dibit[2]; + int s, t; + + int p = 0; + int u = 0; + + assert(ofdm->bps == 2); /* this only works for QPSK at this stage */ + assert(textIndex != NULL); + + for (s = 0; s < (Nsymsperpacket - Ntxtsyms); s++) { + if ((u < Nuwsyms) && (s == ofdm->uw_ind_sym[u])) { + u++; + } else { + codeword[p] = rx_syms[s]; + codeword_amps[p] = rx_amps[s]; + p++; } + } - assert(u == Nuwsyms); - assert(p == (Nsymsperpacket - Nuwsyms - Ntxtsyms)); + assert(u == Nuwsyms); + assert(p == (Nsymsperpacket - Nuwsyms - Ntxtsyms)); - *textIndex = s; - for (t = 0; s < Nsymsperpacket; s++, t += 2) { - qpsk_demod(rx_syms[s], dibit); + *textIndex = s; + for (t = 0; s < Nsymsperpacket; s++, t += 2) { + qpsk_demod(rx_syms[s], dibit); - txt_bits[t ] = dibit[1]; - txt_bits[t + 1] = dibit[0]; - } + txt_bits[t] = dibit[1]; + txt_bits[t + 1] = dibit[0]; + } - assert(t == ofdm->ntxtbits); + assert(t == ofdm->ntxtbits); } /* * Extract just the UW from the packet */ -void ofdm_extract_uw(struct OFDM *ofdm, complex float rx_syms[], float rx_amps[], uint8_t rx_uw[]) { - int Nsymsperframe = ofdm->bitsperframe / ofdm->bps; - int Nuwsyms = ofdm->nuwbits / ofdm->bps; - int dibit[2]; - int s,u; - - assert(ofdm->bps == 2); /* this only works for QPSK at this stage (e.g. UW demod) */ - - for (s = 0, u = 0; s < Nsymsperframe*ofdm->nuwframes; s++) { - if ((u < Nuwsyms) && (s == ofdm->uw_ind_sym[u])) { - qpsk_demod(rx_syms[s], dibit); - rx_uw[2 * u ] = dibit[1]; - rx_uw[2 * u + 1] = dibit[0]; - u++; - } +void ofdm_extract_uw(struct OFDM *ofdm, complex float rx_syms[], + float rx_amps[], uint8_t rx_uw[]) { + int Nsymsperframe = ofdm->bitsperframe / ofdm->bps; + int Nuwsyms = ofdm->nuwbits / ofdm->bps; + int dibit[2]; + int s, u; + + assert(ofdm->bps == + 2); /* this only works for QPSK at this stage (e.g. UW demod) */ + + for (s = 0, u = 0; s < Nsymsperframe * ofdm->nuwframes; s++) { + if ((u < Nuwsyms) && (s == ofdm->uw_ind_sym[u])) { + qpsk_demod(rx_syms[s], dibit); + rx_uw[2 * u] = dibit[1]; + rx_uw[2 * u + 1] = dibit[0]; + u++; } + } - assert(u == Nuwsyms); + assert(u == Nuwsyms); } /* @@ -2376,30 +2576,29 @@ * identical results to Octave. Returns an unsigned int between 0 * and 32767. Used for generating test frames of various lengths. */ -void ofdm_rand(uint16_t r[], int n) { - ofdm_rand_seed(r, n, 1); -} +void ofdm_rand(uint16_t r[], int n) { ofdm_rand_seed(r, n, 1); } void ofdm_rand_seed(uint16_t r[], int n, uint64_t seed) { - for (int i = 0; i < n; i++) { - seed = (1103515245l * seed + 12345) % 32768; - r[i] = seed; - } + for (int i = 0; i < n; i++) { + seed = (1103515245l * seed + 12345) % 32768; + r[i] = seed; + } } void ofdm_generate_payload_data_bits(uint8_t payload_data_bits[], int n) { - uint16_t r[n]; - int i; + uint16_t r[n]; + int i; - ofdm_rand(r, n); + ofdm_rand(r, n); - for (i = 0; i < n; i++) { - payload_data_bits[i] = r[i] > 16384; - } + for (i = 0; i < n; i++) { + payload_data_bits[i] = r[i] > 16384; + } } void ofdm_generate_preamble(struct OFDM *ofdm, COMP *tx_preamble, int seed) { - // need to modify bits per packet to set up pre-amble of a few modem frames in length + // need to modify bits per packet to set up pre-amble of a few modem frames in + // length struct OFDM ofdm_preamble; memcpy(&ofdm_preamble, ofdm, sizeof(struct OFDM)); ofdm_preamble.np = 1; @@ -2407,89 +2606,93 @@ uint16_t r[ofdm_preamble.bitsperpacket]; ofdm_rand_seed(r, ofdm_preamble.bitsperpacket, seed); int preamble_bits[ofdm_preamble.bitsperpacket]; - for(int i=0; i 16384; + for (int i = 0; i < ofdm_preamble.bitsperpacket; i++) + preamble_bits[i] = r[i] > 16384; // ensures the signal passes through hilbert clipper unchanged - ofdm_preamble.amp_scale = 1.0; ofdm_preamble.tx_bpf_en = false; + ofdm_preamble.amp_scale = 1.0; + ofdm_preamble.tx_bpf_en = false; + ofdm_preamble.clip_en = false; ofdm_mod(&ofdm_preamble, tx_preamble, preamble_bits); } void ofdm_print_info(struct OFDM *ofdm) { - char *syncmode[] = { - "unsync", - "autosync", - "manualsync" - }; - char *phase_est_bandwidth_mode[] = { - "auto", - "locked_high" - }; - - fprintf(stderr, "ofdm->tx_centre = %g\n", (double)ofdm->tx_centre); - fprintf(stderr, "ofdm->rx_centre = %g\n", (double)ofdm->rx_centre); - fprintf(stderr, "ofdm->fs = %g\n", (double)ofdm->fs); - fprintf(stderr, "ofdm->ts = %g\n", (double)ofdm->ts); - fprintf(stderr, "ofdm->rs = %g\n", (double)ofdm->rs); - fprintf(stderr, "ofdm->tcp = %g\n", (double)ofdm->tcp); - fprintf(stderr, "ofdm->inv_m = %g\n", (double)ofdm->inv_m); - fprintf(stderr, "ofdm->tx_nlower = %g\n", (double)ofdm->tx_nlower); - fprintf(stderr, "ofdm->rx_nlower = %g\n", (double)ofdm->rx_nlower); - fprintf(stderr, "ofdm->doc = %g\n", (double)ofdm->doc); - fprintf(stderr, "ofdm->timing_mx_thresh = %g\n", (double)ofdm->timing_mx_thresh); - fprintf(stderr, "ofdm->nc = %d\n", ofdm->nc); - fprintf(stderr, "ofdm->np = %d\n", ofdm->np); - fprintf(stderr, "ofdm->ns = %d\n", ofdm->ns); - fprintf(stderr, "ofdm->bps = %d\n", ofdm->bps); - fprintf(stderr, "ofdm->m = %d\n", ofdm->m); - fprintf(stderr, "ofdm->ncp = %d\n", ofdm->ncp); - fprintf(stderr, "ofdm->ftwindowwidth = %d\n", ofdm->ftwindowwidth); - fprintf(stderr, "ofdm->bitsperframe = %d\n", ofdm->bitsperframe); - fprintf(stderr, "ofdm->bitsperpacket = %d\n", ofdm->bitsperpacket); - fprintf(stderr, "ofdm->rowsperframe = %d\n", ofdm->rowsperframe); - fprintf(stderr, "ofdm->samplespersymbol = %d\n", ofdm->samplespersymbol); - fprintf(stderr, "ofdm->samplesperframe = %d\n", ofdm->samplesperframe); - fprintf(stderr, "ofdm->max_samplesperframe = %d\n", ofdm->max_samplesperframe); - fprintf(stderr, "ofdm->nrxbuf = %d\n", ofdm->nrxbuf); - fprintf(stderr, "ofdm->ntxtbits = %d\n", ofdm->ntxtbits); - fprintf(stderr, "ofdm->nuwbits = %d\n", ofdm->nuwbits); - fprintf(stderr, "ofdm->foff_est_gain = %g\n", (double)ofdm->foff_est_gain); - fprintf(stderr, "ofdm->foff_est_hz = %g\n", (double)ofdm->foff_est_hz); - fprintf(stderr, "ofdm->timing_mx = %g\n", (double)ofdm->timing_mx); - fprintf(stderr, "ofdm->coarse_foff_est_hz = %g\n", (double)ofdm->coarse_foff_est_hz); - fprintf(stderr, "ofdm->timing_norm = %g\n", (double)ofdm->timing_norm); - fprintf(stderr, "ofdm->mean_amp = %g\n", (double)ofdm->mean_amp); - fprintf(stderr, "ofdm->clock_offset_counter = %d\n", ofdm->clock_offset_counter); - fprintf(stderr, "ofdm->verbose = %d\n", ofdm->verbose); - fprintf(stderr, "ofdm->sample_point = %d\n", ofdm->sample_point); - fprintf(stderr, "ofdm->timing_est = %d\n", ofdm->timing_est); - fprintf(stderr, "ofdm->timing_valid = %d\n", ofdm->timing_valid); - fprintf(stderr, "ofdm->nin = %d\n", ofdm->nin); - fprintf(stderr, "ofdm->uw_errors = %d\n", ofdm->uw_errors); - fprintf(stderr, "ofdm->sync_counter = %d\n", ofdm->sync_counter); - fprintf(stderr, "ofdm->frame_count = %d\n", ofdm->frame_count); - fprintf(stderr, "ofdm->sync_start = %s\n", ofdm->sync_start ? "true" : "false"); - fprintf(stderr, "ofdm->sync_end = %s\n", ofdm->sync_end ? "true" : "false"); - fprintf(stderr, "ofdm->sync_mode = %s\n", syncmode[ofdm->sync_mode]); - fprintf(stderr, "ofdm->timing_en = %s\n", ofdm->timing_en ? "true" : "false"); - fprintf(stderr, "ofdm->foff_est_en = %s\n", ofdm->foff_est_en ? "true" : "false"); - fprintf(stderr, "ofdm->phase_est_en = %s\n", ofdm->phase_est_en ? "true" : "false"); - fprintf(stderr, "ofdm->tx_bpf_en = %s\n", ofdm->tx_bpf_en ? "true" : "false"); - fprintf(stderr, "ofdm->dpsk_en = %s\n", ofdm->dpsk_en ? "true" : "false"); - fprintf(stderr, "ofdm->phase_est_bandwidth_mode = %s\n", phase_est_bandwidth_mode[ofdm->phase_est_bandwidth_mode]); + char *syncmode[] = {"unsync", "autosync", "manualsync"}; + char *phase_est_bandwidth_mode[] = {"auto", "locked_high"}; + + fprintf(stderr, "ofdm->tx_centre = %g\n", (double)ofdm->tx_centre); + fprintf(stderr, "ofdm->rx_centre = %g\n", (double)ofdm->rx_centre); + fprintf(stderr, "ofdm->fs = %g\n", (double)ofdm->fs); + fprintf(stderr, "ofdm->ts = %g\n", (double)ofdm->ts); + fprintf(stderr, "ofdm->rs = %g\n", (double)ofdm->rs); + fprintf(stderr, "ofdm->tcp = %g\n", (double)ofdm->tcp); + fprintf(stderr, "ofdm->inv_m = %g\n", (double)ofdm->inv_m); + fprintf(stderr, "ofdm->tx_nlower = %g\n", (double)ofdm->tx_nlower); + fprintf(stderr, "ofdm->rx_nlower = %g\n", (double)ofdm->rx_nlower); + fprintf(stderr, "ofdm->doc = %g\n", (double)ofdm->doc); + fprintf(stderr, "ofdm->timing_mx_thresh = %g\n", + (double)ofdm->timing_mx_thresh); + fprintf(stderr, "ofdm->nc = %d\n", ofdm->nc); + fprintf(stderr, "ofdm->np = %d\n", ofdm->np); + fprintf(stderr, "ofdm->ns = %d\n", ofdm->ns); + fprintf(stderr, "ofdm->bps = %d\n", ofdm->bps); + fprintf(stderr, "ofdm->m = %d\n", ofdm->m); + fprintf(stderr, "ofdm->ncp = %d\n", ofdm->ncp); + fprintf(stderr, "ofdm->ftwindowwidth = %d\n", ofdm->ftwindowwidth); + fprintf(stderr, "ofdm->bitsperframe = %d\n", ofdm->bitsperframe); + fprintf(stderr, "ofdm->bitsperpacket = %d\n", ofdm->bitsperpacket); + fprintf(stderr, "ofdm->rowsperframe = %d\n", ofdm->rowsperframe); + fprintf(stderr, "ofdm->samplespersymbol = %d\n", ofdm->samplespersymbol); + fprintf(stderr, "ofdm->samplesperframe = %d\n", ofdm->samplesperframe); + fprintf(stderr, "ofdm->max_samplesperframe = %d\n", + ofdm->max_samplesperframe); + fprintf(stderr, "ofdm->nrxbuf = %d\n", ofdm->nrxbuf); + fprintf(stderr, "ofdm->ntxtbits = %d\n", ofdm->ntxtbits); + fprintf(stderr, "ofdm->nuwbits = %d\n", ofdm->nuwbits); + fprintf(stderr, "ofdm->foff_est_gain = %g\n", (double)ofdm->foff_est_gain); + fprintf(stderr, "ofdm->foff_est_hz = %g\n", (double)ofdm->foff_est_hz); + fprintf(stderr, "ofdm->timing_mx = %g\n", (double)ofdm->timing_mx); + fprintf(stderr, "ofdm->coarse_foff_est_hz = %g\n", + (double)ofdm->coarse_foff_est_hz); + fprintf(stderr, "ofdm->timing_norm = %g\n", (double)ofdm->timing_norm); + fprintf(stderr, "ofdm->mean_amp = %g\n", (double)ofdm->mean_amp); + fprintf(stderr, "ofdm->clock_offset_counter = %d\n", + ofdm->clock_offset_counter); + fprintf(stderr, "ofdm->verbose = %d\n", ofdm->verbose); + fprintf(stderr, "ofdm->sample_point = %d\n", ofdm->sample_point); + fprintf(stderr, "ofdm->timing_est = %d\n", ofdm->timing_est); + fprintf(stderr, "ofdm->timing_valid = %d\n", ofdm->timing_valid); + fprintf(stderr, "ofdm->nin = %d\n", ofdm->nin); + fprintf(stderr, "ofdm->uw_errors = %d\n", ofdm->uw_errors); + fprintf(stderr, "ofdm->sync_counter = %d\n", ofdm->sync_counter); + fprintf(stderr, "ofdm->frame_count = %d\n", ofdm->frame_count); + fprintf(stderr, "ofdm->sync_start = %s\n", + ofdm->sync_start ? "true" : "false"); + fprintf(stderr, "ofdm->sync_end = %s\n", ofdm->sync_end ? "true" : "false"); + fprintf(stderr, "ofdm->sync_mode = %s\n", syncmode[ofdm->sync_mode]); + fprintf(stderr, "ofdm->timing_en = %s\n", ofdm->timing_en ? "true" : "false"); + fprintf(stderr, "ofdm->foff_est_en = %s\n", + ofdm->foff_est_en ? "true" : "false"); + fprintf(stderr, "ofdm->phase_est_en = %s\n", + ofdm->phase_est_en ? "true" : "false"); + fprintf(stderr, "ofdm->tx_bpf_en = %s\n", ofdm->tx_bpf_en ? "true" : "false"); + fprintf(stderr, "ofdm->rx_bpf_en = %s\n", ofdm->rx_bpf_en ? "true" : "false"); + fprintf(stderr, "ofdm->dpsk_en = %s\n", ofdm->dpsk_en ? "true" : "false"); + fprintf(stderr, "ofdm->phase_est_bandwidth_mode = %s\n", + phase_est_bandwidth_mode[ofdm->phase_est_bandwidth_mode]); } // hilbert clipper void ofdm_clip(complex float tx[], float clip_thresh, int n) { - complex float sam; - float mag; - int i; - - for(i=0; i clip_thresh) { - sam *= clip_thresh/mag; - } - tx[i] = sam; + complex float sam; + float mag; + int i; + + for (i = 0; i < n; i++) { + sam = tx[i]; + mag = cabsf(sam); + if (mag > clip_thresh) { + sam *= clip_thresh / mag; } - } + tx[i] = sam; + } +} diff -Nru codec2-1.0.5/src/ofdm_demod.c codec2-1.2.0/src/ofdm_demod.c --- codec2-1.0.5/src/ofdm_demod.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/ofdm_demod.c 2023-07-19 23:29:48.000000000 +0000 @@ -28,678 +28,724 @@ #define OPTPARSE_IMPLEMENTATION #define OPTPARSE_API static -#include "optparse.h" - #include -#include -#include +#include +#include #include #include +#include +#include #include -#include -#include #include "codec2_ofdm.h" -#include "ofdm_internal.h" -#include "octave.h" -#include "mpdecode_core.h" -#include "ldpc_codes.h" #include "gp_interleaver.h" #include "interldpc.h" +#include "ldpc_codes.h" +#include "mpdecode_core.h" +#include "octave.h" +#include "ofdm_internal.h" +#include "optparse.h" -#define IS_DIR_SEPARATOR(c) ((c) == '/') +#define IS_DIR_SEPARATOR(c) ((c) == '/') -#define NFRAMES 100 /* just log the first 100 frames */ -#define NDISCARD 20 /* BER2 measure discards first 20 frames */ -#define FS 8000.0f +#define NFRAMES 100 /* just log the first 100 frames */ +#define NDISCARD 20 /* BER2 measure discards first 20 frames */ +#define FS 8000.0f static const char *progname; -static const char *statemode[] = { - "search", - "trial", - "synced" -}; +static const char *statemode[] = {"search", "trial", "synced"}; void opt_help() { - fprintf(stderr, "\nusage: %s [options]\n\n", progname); - fprintf(stderr, " Default output file format is one byte per bit hard decision\n\n"); - fprintf(stderr, " --in filename Name of InputModemRawFile\n"); - fprintf(stderr, " --out filename Name of OutputOneCharPerBitFile\n"); - fprintf(stderr, " --log filename Octave log file for testing\n"); - fprintf(stderr, " --mode modeName Predefined mode e.g. 700D|2020|datac1\n"); - fprintf(stderr, " --nc [17..62] Number of Carriers (17 default, 62 max)\n"); - fprintf(stderr, " --np Number of packets\n"); - fprintf(stderr, " --ns Nframes One pilot every ns symbols (8 default)\n"); - fprintf(stderr, " --tcp Nsecs Cyclic Prefix Duration (.002 default)\n"); - fprintf(stderr, " --ts Nsecs Symbol Duration (.018 default)\n"); - fprintf(stderr, " --bandwidth [0|1] Select phase est bw mode AUTO low or high (0) or LOCKED high (1) (default 0)\n"); - fprintf(stderr, " Must also specify --ldpc option\n"); - fprintf(stderr, " --tx_freq freq Set modulation TX centre Frequency (1500.0 default)\n"); - fprintf(stderr, " --rx_freq freq Set modulation RX centre Frequency (1500.0 default)\n"); - fprintf(stderr, " --verbose [1|2|3] Verbose output level to stderr (default off)\n"); - fprintf(stderr, " --testframes Receive test frames and count errors\n"); - fprintf(stderr, " --ldpc Run LDPC decoder\n"); - fprintf(stderr, "\n"); - fprintf(stderr, " --start_secs secs Number of seconds delay before we start to demod\n"); - fprintf(stderr, " --len_secs secs Number of seconds to run demod\n"); - fprintf(stderr, " --skip_secs timeSecs At timeSecs introduce a large timing error by skipping half a frame of samples\n"); - fprintf(stderr, " --dpsk Differential PSK.\n"); - fprintf(stderr, " --packetsperburst p use burst mode; number of packets we expect per burst\n"); - fprintf(stderr, "\n"); + fprintf(stderr, "\nusage: %s [options]\n\n", progname); + fprintf(stderr, + " Default output file format is one byte per bit hard decision\n\n"); + fprintf(stderr, " --in filename Name of InputModemRawFile\n"); + fprintf(stderr, + " --out filename Name of OutputOneCharPerBitFile\n"); + fprintf(stderr, " --log filename Octave log file for testing\n"); + fprintf( + stderr, + " --mode modeName Predefined mode e.g. 700D|2020|datac1 etc\n"); + fprintf( + stderr, + " --nc [17..62] Number of Carriers (17 default, 62 max)\n"); + fprintf(stderr, " --np Number of packets\n"); + fprintf( + stderr, + " --ns Nframes One pilot every ns symbols (8 default)\n"); + fprintf(stderr, + " --tcp Nsecs Cyclic Prefix Duration (.002 default)\n"); + fprintf(stderr, + " --ts Nsecs Symbol Duration (.018 default)\n"); + fprintf(stderr, + " --bandwidth [0|1] Select phase est bw mode AUTO low or " + "high (0) or LOCKED high (1) (default 0)\n"); + fprintf(stderr, + " Must also specify --ldpc option\n"); + fprintf(stderr, + " --tx_freq freq Set modulation TX centre Frequency " + "(1500.0 default)\n"); + fprintf(stderr, + " --rx_freq freq Set modulation RX centre Frequency " + "(1500.0 default)\n"); + fprintf(stderr, + " --verbose [1|2|3] Verbose output level to stderr (default " + "off)\n"); + fprintf(stderr, + " --testframes Receive test frames and count errors\n"); + fprintf(stderr, " --ldpc Run LDPC decoder\n"); + fprintf(stderr, "\n"); + fprintf(stderr, + " --start_secs secs Number of seconds delay before we start " + "to demod\n"); + fprintf(stderr, + " --len_secs secs Number of seconds to run demod\n"); + fprintf(stderr, + " --skip_secs timeSecs At timeSecs introduce a large timing " + "error by skipping half a frame of samples\n"); + fprintf(stderr, + " --packetsperburst p use burst mode; number of packets we " + "expect per burst\n"); + fprintf(stderr, "\n"); - exit(-1); + exit(-1); } int main(int argc, char *argv[]) { - int i, j, opt, val; - - char *pn = argv[0] + strlen(argv[0]); + int i, j, opt, val; - while (pn != argv[0] && !IS_DIR_SEPARATOR(pn[-1])) - --pn; + char *pn = argv[0] + strlen(argv[0]); - progname = pn; - - /* Turn off stream buffering */ - - setvbuf(stdin, NULL, _IONBF, BUFSIZ); - setvbuf(stdout, NULL, _IONBF, BUFSIZ); - - FILE *fin = stdin; - FILE *fout = stdout; - FILE *foct = NULL; - - char *fin_name = NULL; - char *fout_name = NULL; - char *log_name = NULL; - - int logframes = NFRAMES; - int verbose = 0; - int phase_est_bandwidth_mode = AUTO_PHASE_EST; - int ldpc_en = 0; - int Ndatabitsperpacket = 0; - int packetsperburst = 0; - - bool testframes = false; - bool input_specified = false; - bool output_specified = false; - bool log_specified = false; - bool log_active = false; - bool dpsk = false; - - float time_to_sync = -1; - float start_secs = 0.0; - float len_secs = 0.0; - float skip_secs = 0.0; - - /* set up the default modem config */ - struct OFDM_CONFIG *ofdm_config = (struct OFDM_CONFIG *) calloc(1, sizeof (struct OFDM_CONFIG)); - assert(ofdm_config != NULL); - char mode[32] = "700D"; - ofdm_init_mode(mode, ofdm_config); - - struct optparse options; - struct optparse_long longopts[] = { - {"in", 'a', OPTPARSE_REQUIRED}, - {"out", 'b', OPTPARSE_REQUIRED}, - {"log", 'c', OPTPARSE_REQUIRED}, - {"testframes", 'd', OPTPARSE_NONE}, - {"bandwidth", 'o', OPTPARSE_REQUIRED}, - {"tx_freq", 'f', OPTPARSE_REQUIRED}, - {"rx_freq", 'g', OPTPARSE_REQUIRED}, - {"verbose", 'v', OPTPARSE_REQUIRED}, - {"ldpc", 'i', OPTPARSE_NONE}, - {"nc", 'j', OPTPARSE_REQUIRED}, - {"tcp", 'k', OPTPARSE_REQUIRED}, - {"ts", 'l', OPTPARSE_REQUIRED}, - {"ns", 'm', OPTPARSE_REQUIRED}, - {"np", 'n', OPTPARSE_REQUIRED}, - {"start_secs", 'x', OPTPARSE_REQUIRED}, - {"len_secs", 'y', OPTPARSE_REQUIRED}, - {"skip_secs", 'z', OPTPARSE_REQUIRED}, - {"dpsk", 'q', OPTPARSE_NONE}, - {"mode", 'r', OPTPARSE_REQUIRED}, - {"packetsperburst", 'e', OPTPARSE_REQUIRED}, - {0, 0, 0} - }; - - optparse_init(&options, argv); - - while ((opt = optparse_long(&options, longopts, NULL)) != -1) { - switch (opt) { - case '?': - opt_help(); - case 'a': - fin_name = options.optarg; - input_specified = true; - break; - case 'b': - fout_name = options.optarg; - output_specified = true; - break; - case 'c': - log_name = options.optarg; - log_specified = true; - log_active = true; - break; - case 'd': - testframes = true; - break; - case 'e': - packetsperburst = atoi(options.optarg); - fprintf(stderr, "burst data mode!\n"); - break; - case 'i': - ldpc_en = 1; - break; - case 'f': - ofdm_config->tx_centre = atof(options.optarg); - break; - case 'g': - ofdm_config->rx_centre = atof(options.optarg); - break; - case 'j': - val = atoi(options.optarg); - - if (val > 62 || val < 17) { - opt_help(); - } else { - ofdm_config->nc = val; - } - break; - case 'k': - ofdm_config->tcp = atof(options.optarg); - break; - case 'l': - ofdm_config->ts = atof(options.optarg); - ofdm_config->rs = 1.0f/ofdm_config->ts; - break; - case 'm': - ofdm_config->ns = atoi(options.optarg); - break; - case 'n': - ofdm_config->np = atoi(options.optarg); - break; - case 'o': - phase_est_bandwidth_mode = atoi(options.optarg); - break; - case 'q': - dpsk = true; - break; - case 'r': - strcpy(mode, options.optarg); - ofdm_init_mode(mode, ofdm_config); - break; - case 'v': - verbose = atoi(options.optarg); - if (verbose < 0 || verbose > 3) - verbose = 0; - break; - case 'x': - start_secs = atoi(options.optarg); - break; - case 'y': - len_secs = atoi(options.optarg); - break; - case 'z': - skip_secs = atoi(options.optarg); - break; - - } - } - - /* Print remaining arguments to give user a hint */ - char *arg; - - while ((arg = optparse_arg(&options))) - fprintf(stderr, "%s\n", arg); - - if (input_specified == true) { - if ((fin = fopen(fin_name, "rb")) == NULL) { - fprintf(stderr, "Error opening input modem sample file: %s\n", fin_name); - exit(-1); - } - } + while (pn != argv[0] && !IS_DIR_SEPARATOR(pn[-1])) --pn; - if (output_specified == true) { - if ((fout = fopen(fout_name, "wb")) == NULL) { - fprintf(stderr, "Error opening output file: %s\n", fout_name); - exit(-1); - } - } + progname = pn; - if (log_specified == true) { - if ((foct = fopen(log_name, "wt")) == NULL) { - fprintf(stderr, "Error opening Octave output file: %s\n", log_name); - exit(-1); - } - } + /* Turn off stream buffering */ + + setvbuf(stdin, NULL, _IONBF, BUFSIZ); + setvbuf(stdout, NULL, _IONBF, BUFSIZ); + + FILE *fin = stdin; + FILE *fout = stdout; + FILE *foct = NULL; + + char *fin_name = NULL; + char *fout_name = NULL; + char *log_name = NULL; + + int logframes = NFRAMES; + int verbose = 0; + int phase_est_bandwidth_mode = AUTO_PHASE_EST; + int ldpc_en = 0; + int Ndatabitsperpacket = 0; + int packetsperburst = 0; + + bool testframes = false; + bool input_specified = false; + bool output_specified = false; + bool log_specified = false; + bool log_active = false; + + float time_to_sync = -1; + float start_secs = 0.0; + float len_secs = 0.0; + float skip_secs = 0.0; + + /* set up the default modem config */ + struct OFDM_CONFIG *ofdm_config = + (struct OFDM_CONFIG *)calloc(1, sizeof(struct OFDM_CONFIG)); + assert(ofdm_config != NULL); + char mode[32] = "700D"; + ofdm_init_mode(mode, ofdm_config); + + struct optparse options; + struct optparse_long longopts[] = { + {"in", 'a', OPTPARSE_REQUIRED}, + {"out", 'b', OPTPARSE_REQUIRED}, + {"log", 'c', OPTPARSE_REQUIRED}, + {"testframes", 'd', OPTPARSE_NONE}, + {"bandwidth", 'o', OPTPARSE_REQUIRED}, + {"tx_freq", 'f', OPTPARSE_REQUIRED}, + {"rx_freq", 'g', OPTPARSE_REQUIRED}, + {"verbose", 'v', OPTPARSE_REQUIRED}, + {"ldpc", 'i', OPTPARSE_NONE}, + {"nc", 'j', OPTPARSE_REQUIRED}, + {"tcp", 'k', OPTPARSE_REQUIRED}, + {"ts", 'l', OPTPARSE_REQUIRED}, + {"ns", 'm', OPTPARSE_REQUIRED}, + {"np", 'n', OPTPARSE_REQUIRED}, + {"start_secs", 'x', OPTPARSE_REQUIRED}, + {"len_secs", 'y', OPTPARSE_REQUIRED}, + {"skip_secs", 'z', OPTPARSE_REQUIRED}, + {"mode", 'r', OPTPARSE_REQUIRED}, + {"packetsperburst", 'e', OPTPARSE_REQUIRED}, + {0, 0, 0}}; + + optparse_init(&options, argv); + + while ((opt = optparse_long(&options, longopts, NULL)) != -1) { + switch (opt) { + case '?': + opt_help(); + case 'a': + fin_name = options.optarg; + input_specified = true; + break; + case 'b': + fout_name = options.optarg; + output_specified = true; + break; + case 'c': + log_name = options.optarg; + log_specified = true; + log_active = true; + break; + case 'd': + testframes = true; + break; + case 'e': + packetsperburst = atoi(options.optarg); + fprintf(stderr, "burst data mode!\n"); + break; + case 'i': + ldpc_en = 1; + break; + case 'f': + ofdm_config->tx_centre = atof(options.optarg); + break; + case 'g': + ofdm_config->rx_centre = atof(options.optarg); + break; + case 'j': + val = atoi(options.optarg); + + if (val > 62 || val < 17) { + opt_help(); + } else { + ofdm_config->nc = val; + } + break; + case 'k': + ofdm_config->tcp = atof(options.optarg); + break; + case 'l': + ofdm_config->ts = atof(options.optarg); + ofdm_config->rs = 1.0f / ofdm_config->ts; + break; + case 'm': + ofdm_config->ns = atoi(options.optarg); + break; + case 'n': + ofdm_config->np = atoi(options.optarg); + break; + case 'o': + phase_est_bandwidth_mode = atoi(options.optarg); + break; + case 'r': + strcpy(mode, options.optarg); + ofdm_init_mode(mode, ofdm_config); + break; + case 'v': + verbose = atoi(options.optarg); + if (verbose < 0 || verbose > 3) verbose = 0; + break; + case 'x': + start_secs = atoi(options.optarg); + break; + case 'y': + len_secs = atoi(options.optarg); + break; + case 'z': + skip_secs = atoi(options.optarg); + break; + } + } + + /* Print remaining arguments to give user a hint */ + char *arg; + + while ((arg = optparse_arg(&options))) fprintf(stderr, "%s\n", arg); + + if (input_specified == true) { + if ((fin = fopen(fin_name, "rb")) == NULL) { + fprintf(stderr, "Error opening input modem sample file: %s\n", fin_name); + exit(-1); + } + } + + if (output_specified == true) { + if ((fout = fopen(fout_name, "wb")) == NULL) { + fprintf(stderr, "Error opening output file: %s\n", fout_name); + exit(-1); + } + } + + if (log_specified == true) { + if ((foct = fopen(log_name, "wt")) == NULL) { + fprintf(stderr, "Error opening Octave output file: %s\n", log_name); + exit(-1); + } + } + + /* Create OFDM modem ----------------------------------------------------*/ + + struct OFDM *ofdm = ofdm_create(ofdm_config); + assert(ofdm != NULL); + free(ofdm_config); + + ofdm_set_phase_est_bandwidth_mode(ofdm, phase_est_bandwidth_mode); + // default to one packet per burst for burst mode + if (packetsperburst) { + ofdm_set_packets_per_burst(ofdm, packetsperburst); + } + + /* Get a copy of the actual modem config (ofdm_create() fills in more + * parameters) */ + ofdm_config = ofdm_get_config_param(ofdm); + + int ofdm_bitsperframe = ofdm_get_bits_per_frame(ofdm); + int ofdm_rowsperframe = + ofdm_bitsperframe / (ofdm_config->nc * ofdm_config->bps); + int ofdm_nuwbits = ofdm_config->nuwbits; + int ofdm_ntxtbits = ofdm_config->txtbits; + + float phase_est_pilot_log[ofdm_rowsperframe * NFRAMES][ofdm_config->nc]; + COMP rx_np_log[ofdm_rowsperframe * ofdm_config->nc * NFRAMES]; + float rx_amp_log[ofdm_rowsperframe * ofdm_config->nc * NFRAMES]; + float foff_hz_log[NFRAMES]; + int timing_est_log[NFRAMES]; + + /* zero out the log arrays in case we don't run for NFRAMES and fill them with + * data */ + + for (i = 0; i < (ofdm_rowsperframe * NFRAMES); i++) { + for (j = 0; j < ofdm_config->nc; j++) { + phase_est_pilot_log[i][j] = 0.0f; + } + } + + for (i = 0; i < (ofdm_rowsperframe * ofdm_config->nc * NFRAMES); i++) { + rx_np_log[i].real = 0.0f; + rx_np_log[i].imag = 0.0f; + rx_amp_log[i] = 0.0f; + } + + for (i = 0; i < NFRAMES; i++) { + foff_hz_log[i] = 0.0f; + timing_est_log[i] = 0.0f; + } + + /* some useful constants */ + + int Nbitsperframe = ofdm_bitsperframe; + int Nbitsperpacket = ofdm_get_bits_per_packet(ofdm); + int Nsymsperframe = Nbitsperframe / ofdm_config->bps; + int Nsymsperpacket = Nbitsperpacket / ofdm_config->bps; + int Nmaxsamperframe = ofdm_get_max_samples_per_frame(ofdm); + int Npayloadbitsperframe = ofdm_bitsperframe; + int Npayloadbitsperpacket = Nbitsperpacket - ofdm_nuwbits - ofdm_ntxtbits; + int Npayloadsymsperframe = Npayloadbitsperframe / ofdm_config->bps; + int Npayloadsymsperpacket = Npayloadbitsperpacket / ofdm_config->bps; + + /* Set up LPDC codes */ + + struct LDPC ldpc; + COMP payload_syms[Npayloadsymsperpacket]; + float payload_amps[Npayloadsymsperpacket]; + + if (ldpc_en) { + ldpc_codes_setup(&ldpc, ofdm->codename); + ldpc_mode_specific_setup(ofdm, &ldpc); + Ndatabitsperpacket = ldpc.data_bits_per_frame; + + if (verbose > 1) { + fprintf(stderr, "using: %s\n", ofdm->codename); + fprintf(stderr, "LDPC codeword data bits = %d\n", + ldpc.ldpc_data_bits_per_frame); + fprintf(stderr, "LDPC codeword total bits = %d\n", + ldpc.ldpc_coded_bits_per_frame); + fprintf(stderr, "LDPC codeword data bits used = %d\n", + Ndatabitsperpacket); + fprintf(stderr, "LDPC codeword total length in modem packet = %d\n", + Npayloadbitsperpacket); + } + } + + if (verbose != 0) { + ofdm_set_verbose(ofdm, verbose); + } + + complex float rx_syms[Nsymsperpacket]; + float rx_amps[Nsymsperpacket]; + for (int i = 0; i < Nsymsperpacket; i++) { + rx_syms[i] = 0.0; + rx_amps[i] = 0.0; + } + + short rx_scaled[Nmaxsamperframe]; + int rx_bits[Nbitsperframe]; + uint8_t rx_bits_char[Nbitsperframe]; + uint8_t rx_uw[ofdm_nuwbits]; + short txt_bits[ofdm_ntxtbits]; + + /* error counting */ + int Terrs, Tbits, Terrs2, Tbits2, Terrs_coded, Tbits_coded, frame_count, + packet_count, Ndiscard; + Terrs = Tbits = Terrs2 = Tbits2 = Terrs_coded = Tbits_coded = frame_count = + packet_count = 0; + int Nerrs_raw = 0; + int Nerrs_coded = 0; + int Ncoded; + int Tper = 0; + int iter = 0; + int parityCheckCount = 0; + float SNR3kdB = 0.0; + float sum_SNR3kdB = 0.0; + + if (strlen(ofdm->data_mode) == 0) + Ndiscard = NDISCARD; /* backwards compatibility with 700D/2020 */ + else + Ndiscard = 1; /* much longer packets, so discard thresh smaller */ + + float EsNo = 3.0f; + + if (verbose == 2) fprintf(stderr, "Warning EsNo: %f hard coded\n", EsNo); + + /* More logging */ + COMP payload_syms_log[NFRAMES][Npayloadsymsperpacket]; + float payload_amps_log[NFRAMES][Npayloadsymsperpacket]; + + for (i = 0; i < NFRAMES; i++) { + for (j = 0; j < Npayloadsymsperframe; j++) { + payload_syms_log[i][j].real = 0.0f; + payload_syms_log[i][j].imag = 0.0f; + payload_amps_log[i][j] = 0.0f; + } + } + + int nin_frame = ofdm_get_nin(ofdm); + + int f = 0; + int finish = 0; + + if (start_secs != 0.0) { + int offset = start_secs * FS * sizeof(short); + fseek(fin, offset, SEEK_SET); + } + + while ((fread(rx_scaled, sizeof(short), nin_frame, fin) == nin_frame) && + !finish) { + if (verbose >= 2) + fprintf(stderr, "%3d nin: %4d st: %-6s ", f, nin_frame, + statemode[ofdm->sync_state]); + bool log_payload_syms = false; + Nerrs_raw = Nerrs_coded = 0; + + /* demod */ + + if (ofdm->sync_state == search) { + ofdm_sync_search_shorts(ofdm, rx_scaled, (ofdm->amp_scale / 2.0f)); + } + + if ((ofdm->sync_state == synced) || (ofdm->sync_state == trial)) { + log_payload_syms = true; + + /* demod the latest modem frame */ + ofdm_demod_shorts(ofdm, rx_bits, rx_scaled, (ofdm->amp_scale / 2.0f)); + + /* accumulate a buffer of data symbols for this packet */ + for (i = 0; i < Nsymsperpacket - Nsymsperframe; i++) { + rx_syms[i] = rx_syms[i + Nsymsperframe]; + rx_amps[i] = rx_amps[i + Nsymsperframe]; + } + memcpy(&rx_syms[Nsymsperpacket - Nsymsperframe], ofdm->rx_np, + sizeof(complex float) * Nsymsperframe); + memcpy(&rx_amps[Nsymsperpacket - Nsymsperframe], ofdm->rx_amp, + sizeof(float) * Nsymsperframe); + + /* look for UW as frames enter packet buffer, note UW may span several + * modem frames */ + int st_uw = Nsymsperpacket - ofdm->nuwframes * Nsymsperframe; + ofdm_extract_uw(ofdm, &rx_syms[st_uw], &rx_amps[st_uw], rx_uw); + + if (ofdm->modem_frame == (ofdm->np - 1)) { + /* we have received enough frames to make a complete packet .... */ + + /* extract payload symbols from packet */ + ofdm_disassemble_qpsk_modem_packet(ofdm, rx_syms, rx_amps, payload_syms, + payload_amps, txt_bits); - /* Create OFDM modem ----------------------------------------------------*/ + if (ldpc_en) { + assert((ofdm_nuwbits + ofdm_ntxtbits + Npayloadbitsperpacket) <= + Nbitsperpacket); - struct OFDM *ofdm = ofdm_create(ofdm_config); - assert(ofdm != NULL); - free(ofdm_config); - - ofdm_set_phase_est_bandwidth_mode(ofdm, phase_est_bandwidth_mode); - ofdm_set_dpsk(ofdm, dpsk); - // default to one packet per burst for burst mode - if (packetsperburst) { - ofdm_set_packets_per_burst(ofdm, packetsperburst); - } - - /* Get a copy of the actual modem config (ofdm_create() fills in more parameters) */ - ofdm_config = ofdm_get_config_param(ofdm); - - int ofdm_bitsperframe = ofdm_get_bits_per_frame(ofdm); - int ofdm_rowsperframe = ofdm_bitsperframe / (ofdm_config->nc * ofdm_config->bps); - int ofdm_nuwbits = ofdm_config->nuwbits; - int ofdm_ntxtbits = ofdm_config->txtbits; - - float phase_est_pilot_log[ofdm_rowsperframe * NFRAMES][ofdm_config->nc]; - COMP rx_np_log[ofdm_rowsperframe * ofdm_config->nc * NFRAMES]; - float rx_amp_log[ofdm_rowsperframe * ofdm_config->nc * NFRAMES]; - float foff_hz_log[NFRAMES]; - int timing_est_log[NFRAMES]; + /* run de-interleaver */ + COMP payload_syms_de[Npayloadsymsperpacket]; + float payload_amps_de[Npayloadsymsperpacket]; + gp_deinterleave_comp(payload_syms_de, payload_syms, + Npayloadsymsperpacket); + gp_deinterleave_float(payload_amps_de, payload_amps, + Npayloadsymsperpacket); + + float llr[Npayloadbitsperpacket]; + uint8_t out_char[Npayloadbitsperpacket]; + + if (testframes == true) { + Nerrs_raw = + count_uncoded_errors(&ldpc, ofdm_config, payload_syms_de, 0); + Terrs += Nerrs_raw; + Tbits += + Npayloadbitsperpacket; /* not counting errors in txt bits */ + } + + symbols_to_llrs(llr, payload_syms_de, payload_amps_de, EsNo, + ofdm->mean_amp, Npayloadsymsperpacket); + + assert(Ndatabitsperpacket == ldpc.data_bits_per_frame); + ldpc_decode_frame(&ldpc, &parityCheckCount, &iter, out_char, llr); + + if (testframes == true) { + /* construct payload data bits */ + uint8_t payload_data_bits[Ndatabitsperpacket]; + ofdm_generate_payload_data_bits(payload_data_bits, + Ndatabitsperpacket); + count_errors_protection_mode(ldpc.protection_mode, &Nerrs_coded, + &Ncoded, payload_data_bits, out_char, + Ndatabitsperpacket); + Terrs_coded += Nerrs_coded; + Tbits_coded += Ncoded; + if (Nerrs_coded) Tper++; + } + + fwrite(out_char, sizeof(char), Ndatabitsperpacket, fout); + } else { + /* simple hard decision output of payload data bits */ + assert(Npayloadsymsperpacket * ofdm_config->bps == + Npayloadbitsperpacket); + for (i = 0; i < Npayloadsymsperpacket; i++) { + int bits[2]; + complex float s = payload_syms[i].real + I * payload_syms[i].imag; + qpsk_demod(s, bits); + rx_bits_char[ofdm_config->bps * i] = bits[1]; + rx_bits_char[ofdm_config->bps * i + 1] = bits[0]; + } + + fwrite(rx_bits_char, sizeof(uint8_t), Npayloadbitsperpacket, fout); + } + + /* optional error counting on uncoded data in non-LDPC testframe mode */ + + if ((testframes == true) && (ldpc_en == 0)) { + /* build up a test frame consisting of unique word, txt bits, and + psuedo-random uncoded payload bits. The psuedo-random generator is + the same as Octave so it can interoperate with ofdm_tx.m/ofdm_rx.m + */ + + uint8_t payload_bits[Npayloadbitsperpacket]; + uint8_t txt_bits[ofdm_ntxtbits]; + memset(txt_bits, 0, ofdm_ntxtbits); + uint8_t tx_bits[Nbitsperpacket]; + ofdm_generate_payload_data_bits(payload_bits, Npayloadbitsperpacket); + ofdm_assemble_qpsk_modem_packet(ofdm, tx_bits, payload_bits, + txt_bits); + + /* count errors across UW, payload, txt bits */ + int rx_bits[Nbitsperpacket]; + int dibit[2]; + assert(ofdm->bps == 2); /* this only works for QPSK at this stage */ + for (int s = 0; s < Nsymsperpacket; s++) { + qpsk_demod(rx_syms[s], dibit); + rx_bits[2 * s] = dibit[1]; + rx_bits[2 * s + 1] = dibit[0]; + } + for (Nerrs_raw = 0, i = 0; i < Nbitsperpacket; i++) + if (tx_bits[i] != rx_bits[i]) Nerrs_raw++; + Terrs += Nerrs_raw; + Tbits += Nbitsperpacket; + + if (packet_count >= Ndiscard) { + Terrs2 += Nerrs_raw; + Tbits2 += Nbitsperpacket; + } + } + packet_count++; + + float EsNodB = ofdm_esno_est_calc(rx_syms, Npayloadsymsperpacket); + SNR3kdB = ofdm_snr_from_esno(ofdm, EsNodB); + sum_SNR3kdB += SNR3kdB; + } /* complete packet */ + + frame_count++; + } + + /* per-frame modem processing */ + + nin_frame = ofdm_get_nin(ofdm); + ofdm_sync_state_machine(ofdm, rx_uw); + + /* act on any events returned by state machine */ + + if (!strcmp(ofdm->data_mode, "streaming") && ofdm->sync_start) { + Terrs = Tbits = Terrs2 = Tbits2 = Terrs_coded = Tbits_coded = + frame_count = packet_count = 0; + Nerrs_raw = 0; + Nerrs_coded = 0; + } + + if (verbose >= 2) { + if (ofdm->last_sync_state != search) { + if ((ofdm->modem_frame == 0) && (ofdm->last_sync_state != trial)) { + /* weve just received a complete packet, so print all stats */ + fprintf(stderr, + "euw: %2d %1d mf: %2d f: %5.1f pbw: %d eraw: %3d ecdd: %3d " + "iter: %3d pcc: %3d snr: %5.2f\n", + ofdm->uw_errors, ofdm->sync_counter, ofdm->modem_frame, + ofdm->foff_est_hz, ofdm->phase_est_bandwidth, Nerrs_raw, + Nerrs_coded, iter, parityCheckCount, SNR3kdB); + } else { + /* weve just received a modem frame, abbreviated stats */ + fprintf(stderr, "euw: %2d %1d mf: %2d f: %5.1f pbw: %d\n", + ofdm->uw_errors, ofdm->sync_counter, ofdm->modem_frame, + ofdm->foff_est_hz, ofdm->phase_est_bandwidth); + } + } + + /* detect a successful sync for time to sync tests */ + if ((time_to_sync < 0) && + ((ofdm->sync_state == synced) || (ofdm->sync_state == trial))) + if ((parityCheckCount > 80) && (iter != 100)) + time_to_sync = (float)(f + 1) * ofdm_get_samples_per_frame(ofdm) / FS; + } + + /* optional logging of states */ + + if (log_active == true) { + /* note corrected phase (rx no phase) is one big linear array for frame */ + + for (i = 0; i < ofdm_rowsperframe * ofdm_config->nc; i++) { + rx_np_log[ofdm_rowsperframe * ofdm_config->nc * f + i].real = + crealf(ofdm->rx_np[i]); + rx_np_log[ofdm_rowsperframe * ofdm_config->nc * f + i].imag = + cimagf(ofdm->rx_np[i]); + } - /* zero out the log arrays in case we don't run for NFRAMES and fill them with data */ + /* note phase/amp ests the same for each col, but check them all anyway */ - for (i = 0; i < (ofdm_rowsperframe * NFRAMES); i++) { + for (i = 0; i < ofdm_rowsperframe; i++) { for (j = 0; j < ofdm_config->nc; j++) { - phase_est_pilot_log[i][j] = 0.0f; - } - } - - for (i = 0; i < (ofdm_rowsperframe * ofdm_config->nc * NFRAMES); i++) { - rx_np_log[i].real = 0.0f; - rx_np_log[i].imag = 0.0f; - rx_amp_log[i] = 0.0f; - } - - for (i = 0; i < NFRAMES; i++) { - foff_hz_log[i] = 0.0f; - timing_est_log[i] = 0.0f; - } - - /* some useful constants */ - - int Nbitsperframe = ofdm_bitsperframe; - int Nbitsperpacket = ofdm_get_bits_per_packet(ofdm); - int Nsymsperframe = Nbitsperframe / ofdm_config->bps; - int Nsymsperpacket = Nbitsperpacket / ofdm_config->bps; - int Nmaxsamperframe = ofdm_get_max_samples_per_frame(ofdm); - int Npayloadbitsperframe = ofdm_bitsperframe - ofdm_nuwbits - ofdm_ntxtbits; - int Npayloadbitsperpacket = Nbitsperpacket - ofdm_nuwbits - ofdm_ntxtbits; - int Npayloadsymsperframe = Npayloadbitsperframe/ofdm_config->bps; - int Npayloadsymsperpacket = Npayloadbitsperpacket/ofdm_config->bps; - - /* Set up LPDC codes */ - - struct LDPC ldpc; - COMP payload_syms[Npayloadsymsperpacket]; - float payload_amps[Npayloadsymsperpacket]; - - if (ldpc_en) { - ldpc_codes_setup(&ldpc, ofdm->codename); - if (verbose > 1) { fprintf(stderr, "using: %s\n", ofdm->codename); } - - /* mode specific set up */ - if (!strcmp(mode,"2020")) set_data_bits_per_frame(&ldpc, 312); - if (!strcmp(mode,"2020B")) { - set_data_bits_per_frame(&ldpc, 156); - ldpc.protection_mode = LDPC_PROT_2020B; - } - Ndatabitsperpacket = ldpc.data_bits_per_frame; - - if (verbose > 1) { - fprintf(stderr, "LDPC codeword data bits = %d\n", ldpc.ldpc_data_bits_per_frame); - fprintf(stderr, "LDPC codeword total bits = %d\n", ldpc.ldpc_coded_bits_per_frame); - fprintf(stderr, "LDPC codeword data bits used = %d\n", Ndatabitsperpacket); - fprintf(stderr, "LDPC codeword total length in modem packet = %d\n", Npayloadbitsperpacket); - } - } + phase_est_pilot_log[ofdm_rowsperframe * f + i][j] = + ofdm->aphase_est_pilot_log[ofdm_config->nc * i + j]; + rx_amp_log[ofdm_rowsperframe * ofdm_config->nc * f + + ofdm_config->nc * i + j] = + ofdm->rx_amp[ofdm_config->nc * i + j]; + } + } + + foff_hz_log[f] = ofdm->foff_est_hz; + timing_est_log[f] = + ofdm->timing_est + 1; /* offset by 1 to match Octave */ + if (log_payload_syms == true) { + for (i = 0; i < Npayloadsymsperpacket; i++) { + payload_syms_log[f][i].real = payload_syms[i].real; + payload_syms_log[f][i].imag = payload_syms[i].imag; + payload_amps_log[f][i] = payload_amps[i]; + } + } + + if (f == (logframes - 1)) log_active = false; + } + + if (len_secs != 0.0) { + float secs = (float)f * ofdm_get_samples_per_frame(ofdm) / FS; + if (secs >= len_secs) finish = 1; + } + + if (skip_secs != 0.0) { + /* big nasty timing error */ + float secs = (float)f * ofdm_get_samples_per_frame(ofdm) / FS; + if (secs >= skip_secs) { + assert(fread(rx_scaled, sizeof(short), nin_frame / 2, fin) == + nin_frame / 2); + fprintf(stderr, " Skip! Just introduced a nasty big timing slip\n"); + skip_secs = 0.0; /* make sure we just introduce one error */ + } + } + + f++; + } + + if (input_specified == true) fclose(fin); + + if (output_specified == true) fclose(fout); + + /* optionally dump Octave files */ + + if (log_specified == true) { + octave_save_float(foct, "phase_est_pilot_log_c", + (float *)phase_est_pilot_log, ofdm_rowsperframe * NFRAMES, + ofdm_config->nc, ofdm_config->nc); + octave_save_complex(foct, "rx_np_log_c", (COMP *)rx_np_log, 1, + ofdm_rowsperframe * ofdm_config->nc * NFRAMES, + ofdm_rowsperframe * ofdm_config->nc * NFRAMES); + octave_save_float(foct, "rx_amp_log_c", (float *)rx_amp_log, 1, + ofdm_rowsperframe * ofdm_config->nc * NFRAMES, + ofdm_rowsperframe * ofdm_config->nc * NFRAMES); + octave_save_float(foct, "foff_hz_log_c", foff_hz_log, NFRAMES, 1, 1); + octave_save_int(foct, "timing_est_log_c", timing_est_log, NFRAMES, 1); + octave_save_complex(foct, "payload_syms_log_c", (COMP *)payload_syms_log, + NFRAMES, Npayloadsymsperpacket, Npayloadsymsperpacket); + octave_save_float(foct, "payload_amps_log_c", (float *)payload_amps_log, + NFRAMES, Npayloadsymsperpacket, Npayloadsymsperpacket); + + fclose(foct); + } + + if ((strlen(ofdm->data_mode) == 0) && (verbose == 2)) + fprintf(stderr, "time_to_sync: %f\n", time_to_sync); + + int ret = 0; + if (testframes == true) { + float uncoded_ber = (float)Terrs / Tbits; + float coded_ber = 0.0; if (verbose != 0) { - ofdm_set_verbose(ofdm, verbose); + fprintf(stderr, + "BER......: %5.4f Tbits: %5d Terrs: %5d Tpackets: %5d SNR3kdB: " + "%5.2f\n", + uncoded_ber, Tbits, Terrs, packet_count, + sum_SNR3kdB / packet_count); + + if ((ldpc_en == 0) && (packet_count > Ndiscard)) { + fprintf(stderr, "BER2.....: %5.4f Tbits: %5d Terrs: %5d\n", + (float)Terrs2 / Tbits2, Tbits2, Terrs2); + } } - complex float rx_syms[Nsymsperpacket]; float rx_amps[Nsymsperpacket]; - for(int i=0; idata_mode) == 0) - Ndiscard = NDISCARD; /* backwards compatability with 700D/2020 */ - else - Ndiscard = 1; /* much longer packets, so discard thresh smaller */ - - float EsNo = 3.0f; - - if (verbose == 2) - fprintf(stderr, "Warning EsNo: %f hard coded\n", EsNo); - - /* More logging */ - COMP payload_syms_log[NFRAMES][Npayloadsymsperframe]; - float payload_amps_log[NFRAMES][Npayloadsymsperframe]; - - for (i = 0; i < NFRAMES; i++) { - for (j = 0; j < Npayloadsymsperframe; j++) { - payload_syms_log[i][j].real = 0.0f; - payload_syms_log[i][j].imag = 0.0f; - payload_amps_log[i][j] = 0.0f; - } - } - - int nin_frame = ofdm_get_nin(ofdm); - - int f = 0; - int finish = 0; - - if (start_secs != 0.0) { - int offset = start_secs*FS*sizeof(short); - fseek(fin, offset, SEEK_SET); - } + /* set return code for Ctest, 1 for fail */ - while ((fread(rx_scaled, sizeof (short), nin_frame, fin) == nin_frame) && !finish) { - - if (verbose >= 2) - fprintf(stderr, "%3d nin: %4d st: %-6s ", f, nin_frame,statemode[ofdm->sync_state]); - bool log_payload_syms = false; - Nerrs_raw = Nerrs_coded = 0; - - /* demod */ - - if (ofdm->sync_state == search) { - ofdm_sync_search_shorts(ofdm, rx_scaled, (ofdm->amp_scale / 2.0f)); - } - - if ((ofdm->sync_state == synced) || (ofdm->sync_state == trial)) { - log_payload_syms = true; - - /* demod the latest modem frame */ - ofdm_demod_shorts(ofdm, rx_bits, rx_scaled, (ofdm->amp_scale / 2.0f)); - - /* accumulate a buffer of data symbols for this packet */ - for(i=0; irx_np, sizeof(complex float)*Nsymsperframe); - memcpy(&rx_amps[Nsymsperpacket-Nsymsperframe], ofdm->rx_amp, sizeof(float)*Nsymsperframe); - - /* look for UW as frames enter packet buffer, note UW may span several modem frames */ - int st_uw = Nsymsperpacket - ofdm->nuwframes*Nsymsperframe; - ofdm_extract_uw(ofdm, &rx_syms[st_uw], &rx_amps[st_uw], rx_uw); - - if (ofdm->modem_frame == (ofdm->np-1)) { - - /* we have received enough frames to make a complete packet .... */ - - /* extract payload symbols from packet */ - ofdm_disassemble_qpsk_modem_packet(ofdm, rx_syms, rx_amps, payload_syms, payload_amps, txt_bits); - - if (ldpc_en) { - assert((ofdm_nuwbits + ofdm_ntxtbits + Npayloadbitsperpacket) <= Nbitsperpacket); - - /* run de-interleaver */ - COMP payload_syms_de[Npayloadsymsperpacket]; - float payload_amps_de[Npayloadsymsperpacket]; - gp_deinterleave_comp(payload_syms_de, payload_syms, Npayloadsymsperpacket); - gp_deinterleave_float(payload_amps_de, payload_amps, Npayloadsymsperpacket); - - float llr[Npayloadbitsperpacket]; - uint8_t out_char[Npayloadbitsperpacket]; - - if (testframes == true) { - Nerrs_raw = count_uncoded_errors(&ldpc, ofdm_config, payload_syms_de,0); Terrs += Nerrs_raw; - Tbits += Npayloadbitsperpacket; /* not counting errors in txt bits */ - } - - symbols_to_llrs(llr, payload_syms_de, payload_amps_de, - EsNo, ofdm->mean_amp, Npayloadsymsperpacket); - - assert(Ndatabitsperpacket == ldpc.data_bits_per_frame); - ldpc_decode_frame(&ldpc, &parityCheckCount, &iter, out_char, llr); - - if (testframes == true) { - /* construct payload data bits */ - uint8_t payload_data_bits[Ndatabitsperpacket]; - ofdm_generate_payload_data_bits(payload_data_bits, Ndatabitsperpacket); - count_errors_protection_mode(ldpc.protection_mode, &Nerrs_coded, &Ncoded, - payload_data_bits, out_char, Ndatabitsperpacket); - Terrs_coded += Nerrs_coded; - Tbits_coded += Ncoded; - if (Nerrs_coded) Tper++; - } - - fwrite(out_char, sizeof (char), Ndatabitsperpacket, fout); - } else { - /* simple hard decision output of payload data bits */ - assert(Npayloadsymsperpacket*ofdm_config->bps == Npayloadbitsperpacket); - for (i = 0; i < Npayloadsymsperpacket; i++) { - int bits[2]; - complex float s = payload_syms[i].real + I * payload_syms[i].imag; - qpsk_demod(s, bits); - rx_bits_char[ofdm_config->bps * i] = bits[1]; - rx_bits_char[ofdm_config->bps * i + 1] = bits[0]; - } - - fwrite(rx_bits_char, sizeof (uint8_t), Npayloadbitsperpacket, fout); - } - - /* optional error counting on uncoded data in non-LDPC testframe mode */ - - if ((testframes == true) && (ldpc_en == 0)) { - /* build up a test frame consisting of unique word, txt bits, and psuedo-random - uncoded payload bits. The psuedo-random generator is the same as Octave so - it can interoperate with ofdm_tx.m/ofdm_rx.m */ - - uint8_t payload_bits[Npayloadbitsperpacket]; - uint8_t txt_bits[ofdm_ntxtbits]; memset(txt_bits, 0, ofdm_ntxtbits); - uint8_t tx_bits[Nbitsperpacket]; - ofdm_generate_payload_data_bits(payload_bits, Npayloadbitsperpacket); - ofdm_assemble_qpsk_modem_packet(ofdm, tx_bits, payload_bits, txt_bits); - - /* count errors across UW, payload, txt bits */ - int rx_bits[Nbitsperpacket]; - int dibit[2]; - assert(ofdm->bps == 2); /* this only works for QPSK at this stage */ - for(int s=0; s= Ndiscard) { - Terrs2 += Nerrs_raw; - Tbits2 += Nbitsperpacket; - } - } - packet_count++; - - float EsNodB = ofdm_esno_est_calc(rx_syms, Npayloadsymsperpacket); - SNR3kdB = ofdm_snr_from_esno(ofdm, EsNodB); sum_SNR3kdB += SNR3kdB; - } /* complete packet */ - - frame_count++; - } - - /* per-frame modem processing */ - - nin_frame = ofdm_get_nin(ofdm); - ofdm_sync_state_machine(ofdm, rx_uw); - - /* act on any events returned by state machine */ - - if (!strcmp(ofdm->data_mode, "streaming") && ofdm->sync_start ) { - Terrs = Tbits = Terrs2 = Tbits2 = Terrs_coded = Tbits_coded = frame_count = packet_count = 0; - Nerrs_raw = 0; - Nerrs_coded = 0; - } - - if (verbose >= 2) { - if (ofdm->last_sync_state != search) { - if ((ofdm->modem_frame == 0) && (ofdm->last_sync_state != trial)) { - /* weve just received a complete packet, so print all stats */ - fprintf(stderr, "euw: %2d %1d mf: %2d f: %5.1f pbw: %d eraw: %3d ecdd: %3d iter: %3d pcc: %3d snr: %5.2f\n", - ofdm->uw_errors, - ofdm->sync_counter, - ofdm->modem_frame, - ofdm->foff_est_hz, - ofdm->phase_est_bandwidth, - Nerrs_raw, Nerrs_coded, iter, parityCheckCount, SNR3kdB); - } else { - /* weve just received a modem frame, abbreviated stats */ - fprintf(stderr, "euw: %2d %1d mf: %2d f: %5.1f pbw: %d\n", - ofdm->uw_errors, - ofdm->sync_counter, - ofdm->modem_frame, - ofdm->foff_est_hz, - ofdm->phase_est_bandwidth); - } - } - - /* detect a successful sync for time to sync tests */ - if ((time_to_sync < 0) && ((ofdm->sync_state == synced) || (ofdm->sync_state == trial))) - if ((parityCheckCount > 80) && (iter != 100)) - time_to_sync = (float)(f+1)*ofdm_get_samples_per_frame(ofdm)/FS; - - } - - /* optional logging of states */ - - if (log_active == true) { - /* note corrected phase (rx no phase) is one big linear array for frame */ - - for (i = 0; i < ofdm_rowsperframe * ofdm_config->nc; i++) { - rx_np_log[ofdm_rowsperframe * ofdm_config->nc * f + i].real = crealf(ofdm->rx_np[i]); - rx_np_log[ofdm_rowsperframe * ofdm_config->nc * f + i].imag = cimagf(ofdm->rx_np[i]); - } - - /* note phase/amp ests the same for each col, but check them all anyway */ - - for (i = 0; i < ofdm_rowsperframe; i++) { - for (j = 0; j < ofdm_config->nc; j++) { - phase_est_pilot_log[ofdm_rowsperframe * f + i][j] = ofdm->aphase_est_pilot_log[ofdm_config->nc * i + j]; - rx_amp_log[ofdm_rowsperframe * ofdm_config->nc * f + ofdm_config->nc * i + j] = ofdm->rx_amp[ofdm_config->nc * i + j]; - } - } - - foff_hz_log[f] = ofdm->foff_est_hz; - timing_est_log[f] = ofdm->timing_est + 1; /* offset by 1 to match Octave */ - if (log_payload_syms == true) { - for (i = 0; i < Npayloadsymsperpacket; i++) { - payload_syms_log[f][i].real = payload_syms[i].real; - payload_syms_log[f][i].imag = payload_syms[i].imag; - payload_amps_log[f][i] = payload_amps[i]; - } - } - - if (f == (logframes - 1)) - log_active = false; - } - - if (len_secs != 0.0) { - float secs = (float)f*ofdm_get_samples_per_frame(ofdm)/FS; - if (secs >= len_secs) finish = 1; - } - - if (skip_secs != 0.0) { - /* big nasty timing error */ - float secs = (float)f*ofdm_get_samples_per_frame(ofdm)/FS; - if (secs >= skip_secs) { - assert(fread(rx_scaled, sizeof (short), nin_frame/2, fin) == nin_frame/2); - fprintf(stderr," Skip! Just introduced a nasty big timing slip\n"); - skip_secs = 0.0; /* make sure we just introduce one error */ - } - } - - f++; - } - - ofdm_destroy(ofdm); - - if (input_specified == true) - fclose(fin); - - if (output_specified == true) - fclose(fout); - - /* optionally dump Octave files */ - - if (log_specified == true) { - octave_save_float(foct, "phase_est_pilot_log_c", (float*) phase_est_pilot_log, ofdm_rowsperframe*NFRAMES, ofdm_config->nc, ofdm_config->nc); - octave_save_complex(foct, "rx_np_log_c", (COMP*) rx_np_log, 1, ofdm_rowsperframe * ofdm_config->nc*NFRAMES, ofdm_rowsperframe * ofdm_config->nc * NFRAMES); - octave_save_float(foct, "rx_amp_log_c", (float*) rx_amp_log, 1, ofdm_rowsperframe * ofdm_config->nc*NFRAMES, ofdm_rowsperframe * ofdm_config->nc * NFRAMES); - octave_save_float(foct, "foff_hz_log_c", foff_hz_log, NFRAMES, 1, 1); - octave_save_int(foct, "timing_est_log_c", timing_est_log, NFRAMES, 1); - octave_save_complex(foct, "payload_syms_log_c", (COMP*) payload_syms_log, NFRAMES, Npayloadsymsperpacket, Npayloadsymsperpacket); - octave_save_float(foct, "payload_amps_log_c", (float*) payload_amps_log, NFRAMES, Npayloadsymsperpacket, Npayloadsymsperpacket); + if (ldpc_en) { + coded_ber = (float)Terrs_coded / Tbits_coded; - fclose(foct); + if (verbose != 0) { + fprintf(stderr, "Coded BER: %5.4f Tbits: %5d Terrs: %5d\n", coded_ber, + Tbits_coded, Terrs_coded); + fprintf(stderr, "Coded PER: %5.4f Tpkts: %5d Tpers: %5d Thruput: %5d\n", + (float)Tper / packet_count, packet_count, Tper, + packet_count - Tper); + } + if ((Tbits_coded == 0) || (coded_ber >= 0.01f)) ret = 1; } - if ((strlen(ofdm->data_mode) == 0) && (verbose == 2)) - fprintf(stderr, "time_to_sync: %f\n", time_to_sync); - - int ret = 0; - if (testframes == true) { - float uncoded_ber = (float) Terrs / Tbits; - float coded_ber = 0.0; - - if (verbose != 0) { - fprintf(stderr, "BER......: %5.4f Tbits: %5d Terrs: %5d Tpackets: %5d SNR3kdB: %5.2f\n", - uncoded_ber, Tbits, Terrs, packet_count, sum_SNR3kdB/packet_count); - - if ((ldpc_en == 0) && (packet_count > Ndiscard)) { - fprintf(stderr, "BER2.....: %5.4f Tbits: %5d Terrs: %5d\n", (float) Terrs2 / Tbits2, Tbits2, Terrs2); - } - } - - /* set return code for Ctest, 1 for fail */ + if ((Tbits == 0) || (uncoded_ber >= 0.1f)) ret = 1; + } - if (ldpc_en) { - coded_ber = (float) Terrs_coded / Tbits_coded; + if (strlen(ofdm->data_mode)) { + fprintf(stderr, "Npre.....: %6d Npost: %5d uw_fails: %2d\n", ofdm->pre, + ofdm->post, ofdm->uw_fails); + } - if (verbose != 0) { - fprintf(stderr, "Coded BER: %5.4f Tbits: %5d Terrs: %5d\n", coded_ber, Tbits_coded, Terrs_coded); - fprintf(stderr, "Coded PER: %5.4f Tpkts: %5d Tpers: %5d Thruput: %5d\n", - (float)Tper/packet_count, packet_count, Tper, packet_count - Tper); - } - if ((Tbits_coded == 0) || (coded_ber >= 0.01f)) - ret = 1; - } + ofdm_destroy(ofdm); - if ((Tbits == 0) || (uncoded_ber >= 0.1f)) - ret = 1; - } - - if (strlen(ofdm->data_mode)) { - fprintf(stderr, "Npre.....: %6d Npost: %5d uw_fails: %2d\n", ofdm->pre, ofdm->post, ofdm->uw_fails); - } - - return ret; + return ret; } diff -Nru codec2-1.0.5/src/ofdm_get_test_bits.c codec2-1.2.0/src/ofdm_get_test_bits.c --- codec2-1.0.5/src/ofdm_get_test_bits.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/ofdm_get_test_bits.c 2023-07-19 23:29:48.000000000 +0000 @@ -27,135 +27,131 @@ #define OPTPARSE_IMPLEMENTATION #define OPTPARSE_API static -#include "optparse.h" - #include +#include +#include #include #include #include -#include -#include #include "codec2_ofdm.h" -#include "ofdm_internal.h" -#include "ldpc_codes.h" #include "interldpc.h" +#include "ldpc_codes.h" +#include "ofdm_internal.h" +#include "optparse.h" #include "varicode.h" -#define IS_DIR_SEPARATOR(c) ((c) == '/') +#define IS_DIR_SEPARATOR(c) ((c) == '/') static const char *progname; void opt_help() { - fprintf(stderr, "\nUsage: %s [options]\n\n", progname); - fprintf(stderr, " --out filename Name of OutputOneCharPerBitFile\n"); - fprintf(stderr, " --frames n Number of frames to output (default 10)\n"); - fprintf(stderr, " --length n Frame length in bits (default 238)\n"); - fprintf(stderr, " --bcb Insert burst control byte at the start of each frame (FSK_LDPC testing)\n"); - fprintf(stderr, " --verbose Output variable assigned values to stderr\n\n"); + fprintf(stderr, "\nUsage: %s [options]\n\n", progname); + fprintf(stderr, " --out filename Name of OutputOneCharPerBitFile\n"); + fprintf(stderr, + " --frames n Number of frames to output (default 10)\n"); + fprintf(stderr, " --length n Frame length in bits (default 238)\n"); + fprintf(stderr, + " --bcb Insert burst control byte at the start of " + "each frame (FSK_LDPC testing)\n"); + fprintf( + stderr, + " --verbose Output variable assigned values to stderr\n\n"); - exit(-1); + exit(-1); } -int main(int argc, char *argv[]) -{ - FILE *fout; - char *fout_name = NULL; - int opt, verbose, n; - int Nframes, output_specified, bcb_en; - int Ndatabitsperpacket; - uint8_t burst_control; - - char *pn = argv[0] + strlen (argv[0]); - - while (pn != argv[0] && !IS_DIR_SEPARATOR (pn[-1])) - --pn; - - progname = pn; - - /* Turn off stream buffering */ - - setvbuf(stdout, NULL, _IONBF, BUFSIZ); - - fout = stdout; - output_specified = 0; - Nframes = 10; - Ndatabitsperpacket = 224; - verbose = 0; - bcb_en = 0; - - struct optparse options; - - struct optparse_long longopts[] = { - {"bcb", 'b', OPTPARSE_NONE}, - {"out", 'o', OPTPARSE_REQUIRED}, - {"frames", 'n', OPTPARSE_REQUIRED}, - {"length", 'l', OPTPARSE_REQUIRED}, - {"verbose", 'v', OPTPARSE_NONE}, - {0, 0, 0} - }; - - optparse_init(&options, argv); - - while ((opt = optparse_long(&options, longopts, NULL)) != -1) { - switch (opt) { - case '?': - opt_help(); - case 'b': - bcb_en = 1; - break; - case 'o': - fout_name = options.optarg; - output_specified = 1; - break; - case 'n': - Nframes = atoi(options.optarg); - break; - case 'l': - Ndatabitsperpacket = atoi(options.optarg); - break; - case 'v': - verbose = 1; - } +int main(int argc, char *argv[]) { + FILE *fout; + char *fout_name = NULL; + int opt, verbose, n; + int Nframes, output_specified, bcb_en; + int Ndatabitsperpacket; + uint8_t burst_control; + + char *pn = argv[0] + strlen(argv[0]); + + while (pn != argv[0] && !IS_DIR_SEPARATOR(pn[-1])) --pn; + + progname = pn; + + /* Turn off stream buffering */ + + setvbuf(stdout, NULL, _IONBF, BUFSIZ); + + fout = stdout; + output_specified = 0; + Nframes = 10; + Ndatabitsperpacket = 224; + verbose = 0; + bcb_en = 0; + + struct optparse options; + + struct optparse_long longopts[] = { + {"bcb", 'b', OPTPARSE_NONE}, {"out", 'o', OPTPARSE_REQUIRED}, + {"frames", 'n', OPTPARSE_REQUIRED}, {"length", 'l', OPTPARSE_REQUIRED}, + {"verbose", 'v', OPTPARSE_NONE}, {0, 0, 0}}; + + optparse_init(&options, argv); + + while ((opt = optparse_long(&options, longopts, NULL)) != -1) { + switch (opt) { + case '?': + opt_help(); + case 'b': + bcb_en = 1; + break; + case 'o': + fout_name = options.optarg; + output_specified = 1; + break; + case 'n': + Nframes = atoi(options.optarg); + break; + case 'l': + Ndatabitsperpacket = atoi(options.optarg); + break; + case 'v': + verbose = 1; } + } - /* Print remaining arguments to give user a hint */ + /* Print remaining arguments to give user a hint */ - char *arg; + char *arg; - while ((arg = optparse_arg(&options))) - fprintf(stderr, "%s\n", arg); + while ((arg = optparse_arg(&options))) fprintf(stderr, "%s\n", arg); - if (output_specified) { - if ((fout = fopen(fout_name, "wb")) == NULL) { - fprintf(stderr, "Error opening output bit file: %s\n", fout_name); - exit(-1); - } + if (output_specified) { + if ((fout = fopen(fout_name, "wb")) == NULL) { + fprintf(stderr, "Error opening output bit file: %s\n", fout_name); + exit(-1); } + } - if (verbose) - fprintf(stderr, "Nframes: %d Ndatabitsperframe: %d bcb: %d\n", Nframes, Ndatabitsperpacket, bcb_en); + if (verbose) + fprintf(stderr, "Nframes: %d Ndatabitsperframe: %d bcb: %d\n", Nframes, + Ndatabitsperpacket, bcb_en); + + uint8_t data_bits[Ndatabitsperpacket]; + ofdm_generate_payload_data_bits(data_bits, Ndatabitsperpacket); + + burst_control = 1; + for (n = 0; n < Nframes; n++) { + if (bcb_en) fwrite(&burst_control, 1, 1, fout); + fwrite(data_bits, sizeof(char), Ndatabitsperpacket, fout); + burst_control = 0; + } + if (bcb_en) { + // dummy end frame just to signal end of burst + burst_control = 2; + fwrite(&burst_control, 1, 1, fout); + memset(data_bits, 0, Ndatabitsperpacket); + fwrite(data_bits, sizeof(char), Ndatabitsperpacket, fout); + } - uint8_t data_bits[Ndatabitsperpacket]; - ofdm_generate_payload_data_bits(data_bits, Ndatabitsperpacket); + if (output_specified) fclose(fout); - burst_control = 1; - for (n = 0; n #include +#include #include #include "codec2_ofdm.h" #include "filter.h" #ifdef __cplusplus -extern "C" -{ +extern "C" { #endif #ifndef M_PI -#define M_PI 3.14159265358979323846f +#define M_PI 3.14159265358979323846f #endif -#define TAU (2.0f * M_PI) -#define ROT45 (M_PI / 4.0f) +#define TAU (2.0f * M_PI) +#define ROT45 (M_PI / 4.0f) #define MAX_UW_BITS 64 #define cmplx(value) (cosf(value) + sinf(value) * I) #define cmplxconj(value) (cosf(value) + sinf(value) * -I) /* modem state machine states */ -typedef enum { - search, - trial, - synced -} State; +typedef enum { search, trial, synced } State; typedef enum { - unsync, /* force sync state machine to lose sync, and search for new sync */ - autosync, /* falls out of sync automatically */ - manualsync /* fall out of sync only under operator control */ + unsync, /* force sync state machine to lose sync, and search for new sync */ + autosync, /* falls out of sync automatically */ + manualsync /* fall out of sync only under operator control */ } Sync; /* phase estimator bandwidth options */ typedef enum { - low_bw, /* can only track a narrow freq offset, but accurate */ - high_bw /* can track wider freq offset, but less accurate at low SNR */ + low_bw, /* can only track a narrow freq offset, but accurate */ + high_bw /* can track wider freq offset, but less accurate at low SNR */ } PhaseEstBandwidth; /* @@ -77,170 +73,182 @@ */ struct OFDM_CONFIG { - float tx_centre; /* TX Centre Audio Frequency */ - float rx_centre; /* RX Centre Audio Frequency */ - float fs; /* Sample Frequency */ - float rs; /* Symbol Rate */ - float ts; /* symbol duration */ - float tcp; /* Cyclic Prefix duration */ - float timing_mx_thresh; - - int nc; /* Number of carriers */ - int ns; /* Number of Symbol frames */ - int np; /* number of modem frames per packet */ - int bps; /* Bits per Symbol */ - int txtbits; /* number of auxiliary data bits */ - int nuwbits; /* number of unique word bits */ - int bad_uw_errors; - int ftwindowwidth; - int edge_pilots; - char *state_machine; /* name of sync state machine used for this mode */ - char *codename; /* name of LDPC code used with this mode */ - uint8_t tx_uw[MAX_UW_BITS]; /* user defined unique word */ - int amp_est_mode; - bool tx_bpf_en; /* default clippedtx BPF state */ - bool foff_limiter; /* tames freq offset updates in low SNR */ - float amp_scale; /* used to scale Tx waveform to approx FREEDV_PEAK with clipper off */ - float clip_gain1; /* gain we apply to Tx signal before clipping to control PAPR*/ - float clip_gain2; /* gain we apply to Tx signal after clipping and BBF to control peak level */ - bool clip_en; - char mode[16]; /* OFDM mode in string form */ - char *data_mode; - float fmin; - float fmax; + float tx_centre; /* TX Centre Audio Frequency */ + float rx_centre; /* RX Centre Audio Frequency */ + float fs; /* Sample Frequency */ + float rs; /* Symbol Rate */ + float ts; /* symbol duration */ + float tcp; /* Cyclic Prefix duration */ + float timing_mx_thresh; + + int nc; /* Number of carriers */ + int ns; /* Number of Symbol frames */ + int np; /* number of modem frames per packet */ + int bps; /* Bits per Symbol */ + int txtbits; /* number of auxiliary data bits */ + int nuwbits; /* number of unique word bits */ + int bad_uw_errors; + int ftwindowwidth; + int edge_pilots; + char *state_machine; /* name of sync state machine used for this mode */ + char *codename; /* name of LDPC code used with this mode */ + uint8_t tx_uw[MAX_UW_BITS]; /* user defined unique word */ + int amp_est_mode; + bool tx_bpf_en; /* default tx (mod) hilbert clipper BPF enable */ + bool rx_bpf_en; /* default rx (demod) input BPF enable */ + bool foff_limiter; /* tames freq offset updates in low SNR */ + float amp_scale; /* used to scale Tx waveform to approx FREEDV_PEAK with + clipper off */ + float clip_gain1; /* gain we apply to Tx signal before clipping to control + PAPR*/ + float clip_gain2; /* gain we apply to Tx signal after clipping and BBF to + control peak level */ + bool clip_en; + char mode[16]; /* OFDM mode in string form */ + char *data_mode; + float fmin; + float fmax; }; struct OFDM { - struct OFDM_CONFIG config; + struct OFDM_CONFIG config; + + char mode[16]; /* mode in string form */ + /* + * See 700D Part 4 Acquisition blog post and ofdm_dev.m routines + * for how this was set + */ + float timing_mx_thresh; + + int nc; + int ns; /* NS-1 = data symbols between pilots */ + int bps; /* Bits per symbol */ + int m; /* duration of each symbol in samples */ + int ncp; /* duration of CP in samples */ + int np; /* number of modem frames per packet. In some modes we want */ + /* the total packet of data to span multiple modem frames, e.g. HF data */ + /* and/or when the FEC codeword is larger than the one */ + /* modem frame. In other modes (e.g. 700D/2020) Np=1, ie the modem frame */ + /* is the same length as the packet/FEC frame. */ + int ftwindowwidth; + int bitsperframe; /* total bits in all data symbols in modem frame */ + int bitsperpacket; /* total bits in all data symbols in a packet */ + int rowsperframe; + int samplespersymbol; + int samplesperframe; + int nrxbufhistory; /* extra storage at start of rxbuf to allow us to step back + in time */ + int nrxbufmin; /* min number of samples we need in rxbuf to process a modem + frame */ + int rxbufst; /* start of rxbuf window used for demod of current rx frame */ + int pre, post; /* pre-amble and post-amble detections */ + int max_samplesperframe; + int nuwframes; + int nrxbuf; + int ntxtbits; /* reserve bits/frame for aux text information */ + int nuwbits; /* number of unique word bits used to achieve packet frame sync + */ + int bad_uw_errors; /* threshold for UW detection check */ + int uw_fails; /* number of times we exceeded bad_uw_errors and dropped sync */ + int edge_pilots; /* insert pilots at 1 and Nc+2, to support low bandwidth + phase est */ + char *data_mode; /* "", "streaming", "burst" */ + int packetsperburst; /* for OFDM data modes, how many packets before we reset + state machine */ + int amp_est_mode; /* amplitude estimtor algorithm */ + float amp_scale; + float clip_gain1; + float clip_gain2; + bool clip_en; + + float tx_centre; /* TX Center frequency */ + float rx_centre; /* RX Center frequency */ + float fs; /* Sample rate */ + float ts; /* Symbol cycle time */ + float rs; /* Symbol rate */ + float tcp; /* Cyclic prefix duration */ + float tpacket; /* time for one packet in ms */ + float inv_m; /* 1/m */ + float tx_nlower; /* TX lowest carrier freq */ + float rx_nlower; /* RX lowest carrier freq */ + float doc; /* division of radian circle */ + + float fmin; + float fmax; + + // Pointers + + struct quisk_cfFilter *tx_bpf; + struct quisk_cfFilter *rx_bpf; + + complex float *pilot_samples; + complex float *rxbuf; + complex float *pilots; + complex float **rx_sym; + complex float *rx_np; + complex float *tx_uw_syms; + COMP *tx_preamble; + COMP *tx_postamble; + + float *rx_amp; + float *aphase_est_pilot_log; + + uint8_t tx_uw[MAX_UW_BITS]; + int *uw_ind; + int *uw_ind_sym; + + // State enums + State sync_state; + State last_sync_state; + + // Sync enums + Sync sync_mode; + + // Phase enums + PhaseEstBandwidth phase_est_bandwidth; + + int phase_est_bandwidth_mode; + + // Complex + complex float foff_metric; + + // Float + float foff_est_gain; + bool foff_limiter; + float foff_est_hz; + float timing_mx; + float coarse_foff_est_hz; + float timing_norm; + float mean_amp; + + // Integer + int clock_offset_counter; + int verbose; + int sample_point; + int timing_est; + int timing_valid; + int ct_est; + int nin; + int uw_errors; + int sync_counter; + int frame_count; /* general purpose counter of modem frames */ + int packet_count; /* data mode: number of packets received so far */ + int modem_frame; /* increments for every modem frame in packet */ + + // Boolean + bool sync_start; + bool sync_end; + bool timing_en; + bool foff_est_en; + bool phase_est_en; + bool tx_bpf_en; + bool rx_bpf_en; + bool dpsk_en; + bool postambledetectoren; /* allows us to optionally disable the postamble + detector */ - char mode[16]; /* mode in string form */ - /* - * See 700D Part 4 Acquisition blog post and ofdm_dev.m routines - * for how this was set - */ - float timing_mx_thresh; - - int nc; - int ns; /* NS-1 = data symbols between pilots */ - int bps; /* Bits per symbol */ - int m; /* duration of each symbol in samples */ - int ncp; /* duration of CP in samples */ - int np; /* number of modem frames per packet. In some modes we want */ - /* the total packet of data to span multiple modem frames, e.g. HF data */ - /* and/or when the FEC codeword is larger than the one */ - /* modem frame. In other modes (e.g. 700D/2020) Np=1, ie the modem frame */ - /* is the same length as the packet/FEC frame. */ - int ftwindowwidth; - int bitsperframe; /* total bits in all data symbols in modem frame */ - int bitsperpacket; /* total bits in all data symbols in a packet */ - int rowsperframe; - int samplespersymbol; - int samplesperframe; - int nrxbufhistory; /* extra storage at start of rxbuf to allow us to step back in time */ - int nrxbufmin; /* min number of samples we need in rxbuf to process a modem frame */ - int rxbufst; /* start of rxbuf window used for demod of current rx frame */ - int pre, post; /* pre-amble and post-amble detections */ - int max_samplesperframe; - int nuwframes; - int nrxbuf; - int ntxtbits; /* reserve bits/frame for aux text information */ - int nuwbits; /* number of unique word bits used to achieve packet frame sync */ - int bad_uw_errors; /* threshold for UW detection check */ - int uw_fails; /* number of times we exceeded bad_uw_errors and dropped sync */ - int edge_pilots; /* insert pilots at 1 and Nc+2, to support low bandwidth phase est */ - char *data_mode; /* "", "streaming", "burst" */ - int packetsperburst; /* for OFDM data modes, how many packets before we reset state machine */ - int amp_est_mode; /* amplitude estimtor algorithm */ - float amp_scale; - float clip_gain1; - float clip_gain2; - bool clip_en; - - float tx_centre; /* TX Center frequency */ - float rx_centre; /* RX Center frequency */ - float fs; /* Sample rate */ - float ts; /* Symbol cycle time */ - float rs; /* Symbol rate */ - float tcp; /* Cyclic prefix duration */ - float tpacket; /* time for one packet in ms */ - float inv_m; /* 1/m */ - float tx_nlower; /* TX lowest carrier freq */ - float rx_nlower; /* RX lowest carrier freq */ - float doc; /* division of radian circle */ - - float fmin; - float fmax; - - // Pointers - - struct quisk_cfFilter *tx_bpf; - - complex float *pilot_samples; - complex float *rxbuf; - complex float *pilots; - complex float **rx_sym; - complex float *rx_np; - complex float *tx_uw_syms; - COMP *tx_preamble; - COMP *tx_postamble; - - float *rx_amp; - float *aphase_est_pilot_log; - - uint8_t tx_uw[MAX_UW_BITS]; - int *uw_ind; - int *uw_ind_sym; - - // State enums - State sync_state; - State last_sync_state; - - // Sync enums - Sync sync_mode; - - // Phase enums - PhaseEstBandwidth phase_est_bandwidth; - - int phase_est_bandwidth_mode; - - // Complex - complex float foff_metric; - - // Float - float foff_est_gain; - bool foff_limiter; - float foff_est_hz; - float timing_mx; - float coarse_foff_est_hz; - float timing_norm; - float mean_amp; - - // Integer - int clock_offset_counter; - int verbose; - int sample_point; - int timing_est; - int timing_valid; - int ct_est; - int nin; - int uw_errors; - int sync_counter; - int frame_count; /* general purpose counter of modem frames */ - int packet_count; /* data mode: number of packets received so far */ - int modem_frame; /* increments for every modem frame in packet */ - - // Boolean - bool sync_start; - bool sync_end; - bool timing_en; - bool foff_est_en; - bool phase_est_en; - bool tx_bpf_en; - bool dpsk_en; - bool postambledetectoren; /* allows us to optionally disable the postamble detector */ - - char *codename; - char *state_machine; + char *codename; + char *state_machine; }; /* Prototypes */ @@ -249,14 +257,22 @@ complex float qam16_mod(int *); void qpsk_demod(complex float, int *); void qam16_demod(complex float, int *); -void ofdm_txframe(struct OFDM *, complex float *, complex float []); -void ofdm_assemble_qpsk_modem_packet(struct OFDM *, uint8_t [], uint8_t [], uint8_t []); -void ofdm_assemble_qpsk_modem_packet_symbols(struct OFDM *, complex float [], COMP [], uint8_t []); -void ofdm_disassemble_qpsk_modem_packet(struct OFDM *, complex float rx_syms[], float rx_amps[], COMP [], float [], short []); -void ofdm_disassemble_qpsk_modem_packet_with_text_amps(struct OFDM *, complex float rx_syms[], float rx_amps[], COMP [], float [], short [], int*); -void ofdm_extract_uw(struct OFDM *ofdm, complex float rx_syms[], float rx_amps[], uint8_t rx_uw[]); -void ofdm_rand(uint16_t [], int); -void ofdm_rand_seed(uint16_t r[], int n, uint64_t seed) ; +void ofdm_txframe(struct OFDM *, complex float *, complex float[]); +void ofdm_assemble_qpsk_modem_packet(struct OFDM *, uint8_t[], uint8_t[], + uint8_t[]); +void ofdm_assemble_qpsk_modem_packet_symbols(struct OFDM *, complex float[], + COMP[], uint8_t[]); +void ofdm_disassemble_qpsk_modem_packet(struct OFDM *, complex float rx_syms[], + float rx_amps[], COMP[], float[], + short[]); +void ofdm_disassemble_qpsk_modem_packet_with_text_amps(struct OFDM *, + complex float rx_syms[], + float rx_amps[], COMP[], + float[], short[], int *); +void ofdm_extract_uw(struct OFDM *ofdm, complex float rx_syms[], + float rx_amps[], uint8_t rx_uw[]); +void ofdm_rand(uint16_t[], int); +void ofdm_rand_seed(uint16_t r[], int n, uint64_t seed); void ofdm_generate_payload_data_bits(uint8_t data_bits[], int n); void ofdm_generate_preamble(struct OFDM *ofdm, COMP *tx_preamble, int seed); int ofdm_get_phase_est_bandwidth_mode(struct OFDM *); @@ -265,7 +281,8 @@ void ofdm_hilbert_clipper(struct OFDM *ofdm, complex float *tx, size_t n); float ofdm_esno_est_calc(complex float *rx_sym, int nsym); float ofdm_snr_from_esno(struct OFDM *ofdm, float EsNodB); -void ofdm_get_demod_stats(struct OFDM *ofdm, struct MODEM_STATS *stats, complex float *rx_syms, int Nsymsperpacket); +void ofdm_get_demod_stats(struct OFDM *ofdm, struct MODEM_STATS *stats, + complex float *rx_syms, int Nsymsperpacket); #ifdef __cplusplus } diff -Nru codec2-1.0.5/src/ofdm_mod.c codec2-1.2.0/src/ofdm_mod.c --- codec2-1.0.5/src/ofdm_mod.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/ofdm_mod.c 2023-07-19 23:29:48.000000000 +0000 @@ -29,395 +29,413 @@ #define OPTPARSE_IMPLEMENTATION #define OPTPARSE_API static -#include "optparse.h" - #include +#include #include #include #include -#include #include "codec2_ofdm.h" -#include "ofdm_internal.h" #include "gp_interleaver.h" -#include "ldpc_codes.h" #include "interldpc.h" +#include "ldpc_codes.h" +#include "ofdm_internal.h" +#include "optparse.h" #include "varicode.h" -#define IS_DIR_SEPARATOR(c) ((c) == '/') +#define IS_DIR_SEPARATOR(c) ((c) == '/') static const char *progname; void opt_help() { - fprintf(stderr, "\nusage: %s [options]\n\n", progname); - fprintf(stderr, " --in filename Name of InputOneCharPerBitFile\n"); - fprintf(stderr, " --out filename Name of OutputModemRawFile\n"); - fprintf(stderr, " --mode modeName Predefined mode 700D|700E|2020|2020B|datac0|datac1|datac3\n"); - fprintf(stderr, " --nc [17..62] Number of Carriers (17 default, 62 max)\n"); - fprintf(stderr, " --ns symbols One pilot every ns symbols (8 default)\n"); - fprintf(stderr, " --tcp Nsecs Cyclic Prefix Duration (.002 default)\n"); - fprintf(stderr, " --ts Nsecs Symbol Duration (.018 default)\n"); - fprintf(stderr, " --testframes Nsecs Transmit test frames for Nsec (--testframes NpacketsPerBurst in burst mode)\n"); - fprintf(stderr, " --tx_freq freq Set an optional modulation TX centre frequency (1500.0 default)\n"); - fprintf(stderr, " --rx_freq freq Set an optional modulation RX centre frequency (1500.0 default)\n\n"); - fprintf(stderr, " --verbose [1|2|3] Verbose output level to stderr (default off)\n"); - fprintf(stderr, " --txbpf Transmit band pass filter on (default off)\n"); - fprintf(stderr, " --clip Transmit clipper (default off)\n"); - fprintf(stderr, " --text Include a standard text message boolean (default off)\n"); - fprintf(stderr, " -i --ldpc [1|2] Run LDPC decoder (1 -> (224,112) 700D code, 2 -> (504,396) 2020 code).\n" - " In testframe mode raw and coded errors will be counted.\n"); - fprintf(stderr, " --dpsk Differential PSK.\n"); - fprintf(stderr, " --bursts nBursts Burst mode: Send nBursts of testframes each\n"); - fprintf(stderr, "\n"); - exit(-1); + fprintf(stderr, "\nusage: %s [options]\n\n", progname); + fprintf(stderr, " --in filename Name of InputOneCharPerBitFile\n"); + fprintf(stderr, " --out filename Name of OutputModemRawFile\n"); + fprintf(stderr, + " --mode modeName Predefined mode 700D|700E|2020|2020B|datac0 " + "... etc\n"); + fprintf(stderr, + " --nc [17..62] Number of Carriers (17 default, 62 max)\n"); + fprintf(stderr, + " --ns symbols One pilot every ns symbols (8 default)\n"); + fprintf(stderr, + " --tcp Nsecs Cyclic Prefix Duration (.002 default)\n"); + fprintf(stderr, " --ts Nsecs Symbol Duration (.018 default)\n"); + fprintf(stderr, + " --testframes Nsecs Transmit test frames for Nsec (--testframes " + "NpacketsPerBurst in burst mode)\n"); + fprintf(stderr, + " --tx_freq freq Set an optional modulation TX centre " + "frequency (1500.0 default)\n"); + fprintf(stderr, + " --rx_freq freq Set an optional modulation RX centre " + "frequency (1500.0 default)\n\n"); + fprintf( + stderr, + " --verbose [1|2|3] Verbose output level to stderr (default off)\n"); + fprintf( + stderr, + " --txbpf Transmit band pass filter on (default off)\n"); + fprintf(stderr, " --clip Transmit clipper (default off)\n"); + fprintf(stderr, + " --text Include a standard text message boolean " + "(default off)\n"); + fprintf(stderr, + " -i --ldpc [1|2] Run LDPC decoder (1 -> (224,112) 700D code, " + "2 -> (504,396) 2020 code).\n" + " In testframe mode raw and coded errors will " + "be counted.\n"); + fprintf( + stderr, + " --bursts nBursts Burst mode: Send nBursts of testframes each\n"); + fprintf(stderr, "\n"); + exit(-1); } int main(int argc, char *argv[]) { - char *fin_name, *fout_name; - int i, opt, val; + char *fin_name, *fout_name; + int i, opt, val; + + char *pn = argv[0] + strlen(argv[0]); - char *pn = argv[0] + strlen(argv[0]); + while (pn != argv[0] && !IS_DIR_SEPARATOR(pn[-1])) --pn; - while (pn != argv[0] && !IS_DIR_SEPARATOR(pn[-1])) - --pn; + progname = pn; - progname = pn; - - /* Turn off stream buffering */ - - setvbuf(stdin, NULL, _IONBF, BUFSIZ); - setvbuf(stdout, NULL, _IONBF, BUFSIZ); - - FILE *fin = stdin; - FILE *fout = stdout; - - /* set for LDPC coded or uncoded frames */ - - int ldpc_en = 0; - - int input_specified = 0; - int output_specified = 0; - int verbose = 0; - int clip_en = 0; - int txbpf_en = 0; - int testframes = 0; - int use_text = 0; - int dpsk = 0; - - int Npackets = 0; - int Nsec = 0; - int burst_mode = 0; - int Nbursts = 1; - - /* set up the default modem config */ - struct OFDM_CONFIG *ofdm_config = (struct OFDM_CONFIG *) calloc(1, sizeof (struct OFDM_CONFIG)); - assert(ofdm_config != NULL); - char mode[32] = "700D"; - ofdm_init_mode(mode, ofdm_config); - - int Ndatabitsperpacket = 0; - struct optparse options; - - struct optparse_long longopts[] = { - {"in", 'a', OPTPARSE_REQUIRED}, - {"out", 'b', OPTPARSE_REQUIRED}, - {"nc", 'c', OPTPARSE_REQUIRED}, - {"ns", 'm', OPTPARSE_REQUIRED}, - {"tcp", 'd', OPTPARSE_REQUIRED}, - {"ts", 'e', OPTPARSE_REQUIRED}, - {"testframes", 'f', OPTPARSE_REQUIRED}, - {"tx_freq", 'n', OPTPARSE_REQUIRED}, - {"rx_freq", 'i', OPTPARSE_REQUIRED}, - {"ldpc", 'j', OPTPARSE_NONE}, - {"txbpf", 'k', OPTPARSE_NONE}, - {"clip", 'r', OPTPARSE_NONE}, - {"text", 'l', OPTPARSE_NONE}, - {"verbose", 'v', OPTPARSE_REQUIRED}, - {"dpsk", 'q', OPTPARSE_NONE}, - {"mode", 'g', OPTPARSE_REQUIRED}, - {"help", 'h', OPTPARSE_NONE}, - {"bursts", 'o', OPTPARSE_REQUIRED}, - {0, 0, 0} - }; - - optparse_init(&options, argv); - - while ((opt = optparse_long(&options, longopts, NULL)) != -1) { - switch (opt) { - case '?': - case 'h': - opt_help(); - case 'a': - fin_name = options.optarg; - input_specified = 1; - break; - case 'b': - fout_name = options.optarg; - output_specified = 1; - break; - case 'c': - val = atoi(options.optarg); - - if (val > 62 || val < 17) { - opt_help(); - } else { - ofdm_config->nc = val; - } - break; - case 'd': - ofdm_config->tcp = atof(options.optarg); - break; - case 'e': - ofdm_config->ts = atof(options.optarg); - ofdm_config->rs = 1.0f / ofdm_config->ts; - break; - case 'm': - ofdm_config->ns = atoi(options.optarg); - break; - case 'f': - testframes = 1; - Nsec = atoi(options.optarg); - break; - case 'g': - strcpy(mode, options.optarg); - ofdm_init_mode(mode, ofdm_config); - break; - case 'n': - ofdm_config->tx_centre = atof(options.optarg); - break; - case 'o': - burst_mode = 1; - Nbursts = atoi(options.optarg); - fprintf(stderr, "bursts: %d\n", Nbursts); - break; - case 'i': - ofdm_config->rx_centre = atof(options.optarg); - break; - case 'j': - ldpc_en = 1; - break; - case 'k': - txbpf_en = 1; - break; - case 'l': - use_text = 1; - break; - case 'q': - dpsk = 1; - break; - case 'r': - clip_en = 1; - break; - case 'v': - verbose = atoi(options.optarg); - if (verbose < 0 || verbose > 3) - verbose = 0; + /* Turn off stream buffering */ + + setvbuf(stdin, NULL, _IONBF, BUFSIZ); + setvbuf(stdout, NULL, _IONBF, BUFSIZ); + + FILE *fin = stdin; + FILE *fout = stdout; + + /* set for LDPC coded or uncoded frames */ + + int ldpc_en = 0; + + int input_specified = 0; + int output_specified = 0; + int verbose = 0; + bool clip_en = false; + int txbpf_en = 0; + int testframes = 0; + int use_text = 0; + + int Npackets = 0; + int Nsec = 0; + int burst_mode = 0; + int Nbursts = 1; + + /* set up the default modem config */ + struct OFDM_CONFIG *ofdm_config = + (struct OFDM_CONFIG *)calloc(1, sizeof(struct OFDM_CONFIG)); + assert(ofdm_config != NULL); + char mode[32] = "700D"; + ofdm_init_mode(mode, ofdm_config); + + int Ndatabitsperpacket = 0; + struct optparse options; + + struct optparse_long longopts[] = {{"in", 'a', OPTPARSE_REQUIRED}, + {"out", 'b', OPTPARSE_REQUIRED}, + {"nc", 'c', OPTPARSE_REQUIRED}, + {"ns", 'm', OPTPARSE_REQUIRED}, + {"tcp", 'd', OPTPARSE_REQUIRED}, + {"ts", 'e', OPTPARSE_REQUIRED}, + {"testframes", 'f', OPTPARSE_REQUIRED}, + {"tx_freq", 'n', OPTPARSE_REQUIRED}, + {"rx_freq", 'i', OPTPARSE_REQUIRED}, + {"ldpc", 'j', OPTPARSE_NONE}, + {"txbpf", 'k', OPTPARSE_NONE}, + {"clip", 'r', OPTPARSE_NONE}, + {"text", 'l', OPTPARSE_NONE}, + {"verbose", 'v', OPTPARSE_REQUIRED}, + {"mode", 'g', OPTPARSE_REQUIRED}, + {"help", 'h', OPTPARSE_NONE}, + {"bursts", 'o', OPTPARSE_REQUIRED}, + {0, 0, 0}}; + + optparse_init(&options, argv); + + while ((opt = optparse_long(&options, longopts, NULL)) != -1) { + switch (opt) { + case '?': + case 'h': + opt_help(); + case 'a': + fin_name = options.optarg; + input_specified = 1; + break; + case 'b': + fout_name = options.optarg; + output_specified = 1; + break; + case 'c': + val = atoi(options.optarg); + + if (val > 62 || val < 17) { + opt_help(); + } else { + ofdm_config->nc = val; } + break; + case 'd': + ofdm_config->tcp = atof(options.optarg); + break; + case 'e': + ofdm_config->ts = atof(options.optarg); + ofdm_config->rs = 1.0f / ofdm_config->ts; + break; + case 'm': + ofdm_config->ns = atoi(options.optarg); + break; + case 'f': + testframes = 1; + Nsec = atoi(options.optarg); + break; + case 'g': + strcpy(mode, options.optarg); + ofdm_init_mode(mode, ofdm_config); + break; + case 'n': + ofdm_config->tx_centre = atof(options.optarg); + break; + case 'o': + burst_mode = 1; + Nbursts = atoi(options.optarg); + fprintf(stderr, "bursts: %d\n", Nbursts); + break; + case 'i': + ofdm_config->rx_centre = atof(options.optarg); + break; + case 'j': + ldpc_en = 1; + break; + case 'k': + txbpf_en = 1; + break; + case 'l': + use_text = 1; + break; + case 'r': + clip_en = true; + break; + case 'v': + verbose = atoi(options.optarg); + if (verbose < 0 || verbose > 3) verbose = 0; } + } - /* Print remaining arguments to give user a hint */ + /* Print remaining arguments to give user a hint */ - char *arg; + char *arg; - while ((arg = optparse_arg(&options))) - fprintf(stderr, "%s\n", arg); + while ((arg = optparse_arg(&options))) fprintf(stderr, "%s\n", arg); - if (input_specified) { - if ((fin = fopen(fin_name, "rb")) == NULL) { - fprintf(stderr, "Error opening input bits file: %s\n", fin_name); - exit(-1); - } + if (input_specified) { + if ((fin = fopen(fin_name, "rb")) == NULL) { + fprintf(stderr, "Error opening input bits file: %s\n", fin_name); + exit(-1); } + } - if (output_specified) { - if ((fout = fopen(fout_name, "wb")) == NULL) { - fprintf(stderr, "Error opening output modem sample file: %s\n", fout_name); - exit(-1); - } + if (output_specified) { + if ((fout = fopen(fout_name, "wb")) == NULL) { + fprintf(stderr, "Error opening output modem sample file: %s\n", + fout_name); + exit(-1); } + } - /* init the modem with our (optinally) custom config */ - struct OFDM *ofdm = ofdm_create(ofdm_config); - assert(ofdm != NULL); - - free(ofdm_config); - - /* Get a copy of the completed modem config (ofdm_create() fills in more parameters) */ - ofdm_config = ofdm_get_config_param(ofdm); - - /* set up some useful constants */ - - int Nbitsperpacket = ofdm_get_bits_per_packet(ofdm); - int Npayloadbitsperpacket = Nbitsperpacket - ofdm->nuwbits - ofdm->ntxtbits; - int Nsamperpacket = ofdm_get_samples_per_packet(ofdm); + /* init the modem with our (optionally) custom config */ + struct OFDM *ofdm = ofdm_create(ofdm_config); + assert(ofdm != NULL); + + free(ofdm_config); + + /* Get a copy of the completed modem config (ofdm_create() fills in more + * parameters) */ + ofdm_config = ofdm_get_config_param(ofdm); + + /* set up some useful constants */ + + int Nbitsperpacket = ofdm_get_bits_per_packet(ofdm); + int Npayloadbitsperpacket = Nbitsperpacket - ofdm->nuwbits - ofdm->ntxtbits; + int Nsamperpacket = ofdm_get_samples_per_packet(ofdm); + + /* Set up LPDC code */ + + struct LDPC ldpc; + if (ldpc_en) { + ldpc_codes_setup(&ldpc, ofdm->codename); + ldpc_mode_specific_setup(ofdm, &ldpc); + Ndatabitsperpacket = ldpc.data_bits_per_frame; + + if (verbose > 1) { + fprintf(stderr, "using: %s\n", ofdm->codename); + fprintf(stderr, "LDPC codeword data bits = %d\n", + ldpc.ldpc_data_bits_per_frame); + fprintf(stderr, "LDPC codeword total bits = %d\n", + ldpc.ldpc_coded_bits_per_frame); + fprintf(stderr, "LDPC codeword data bits used = %d\n", + Ndatabitsperpacket); + fprintf(stderr, "LDPC codeword total length in modem packet = %d\n", + Npayloadbitsperpacket); + } + } else { + Ndatabitsperpacket = Npayloadbitsperpacket; + } + + if (verbose) { + ofdm_set_verbose(ofdm, verbose); + fprintf( + stderr, + "Ndatabitsperpacket: %d Npayloadbitsperpacket: %d Nsamperpacket: %d\n", + Ndatabitsperpacket, Npayloadbitsperpacket, Nsamperpacket); + } + + if (testframes) { + if (burst_mode) + Npackets = Nsec; // burst mode: treat Nsecs as Npackets/burst + else + Npackets = round(Nsec / ofdm->tpacket); // streaming mode + if (verbose) fprintf(stderr, "Npackets: %d\n", Npackets); + } + + if (clip_en) { + ofdm->clip_en = true; + } + if (txbpf_en) { + ofdm_set_tx_bpf(ofdm, 1); + } + + uint8_t txt_bits[ofdm->ntxtbits]; + memset(txt_bits, 0, ofdm->ntxtbits); + char text_str[] = + "cq cq cq hello world\r"; // Add text bits to match other tests + char *ptr_text = text_str; + + short tx_varicode_bits[VARICODE_MAX_BITS]; + int nvaricode_bits = 0; + int varicode_bit_index = 0; + + complex float tx_sams[Nsamperpacket]; + short tx_real[Nsamperpacket]; + + if (verbose > 1) ofdm_print_info(ofdm); + + for (int b = 0; b < Nbursts; b++) { + if (burst_mode) { + fprintf(stderr, "Tx preamble\n"); + complex float tx_preamble[ofdm->samplesperframe]; + memcpy(tx_preamble, ofdm->tx_preamble, + sizeof(COMP) * ofdm->samplesperframe); + ofdm_hilbert_clipper(ofdm, tx_preamble, ofdm->samplesperframe); + for (i = 0; i < ofdm->samplesperframe; i++) + tx_real[i] = crealf(tx_preamble[i]); + fwrite(tx_real, sizeof(short), ofdm->samplesperframe, fout); + } - /* Set up LPDC code */ + /* main loop + * ----------------------------------------------------------------*/ - struct LDPC ldpc; - if (ldpc_en) { - ldpc_codes_setup(&ldpc, ofdm->codename); - if (verbose > 1) { fprintf(stderr, "using: %s\n", ofdm->codename); } + int packet = 0; + uint8_t data_bits[Ndatabitsperpacket]; + while (fread(data_bits, sizeof(uint8_t), Ndatabitsperpacket, fin) == + Ndatabitsperpacket) { + if (ldpc_en) { + /* fancy LDPC encoded frames ----------------------------*/ + + /* optionally overwrite input data with test frame of + payload data bits known to demodulator */ + + if (testframes) { + if (use_text) { + // Get text bits + int nspare = ofdm->ntxtbits; + int k; + + for (k = 0; k < nspare; k++) { + if (nvaricode_bits) { + txt_bits[k] = tx_varicode_bits[varicode_bit_index++]; + nvaricode_bits--; + } + + if (nvaricode_bits == 0) { + /* get new char and encode */ + char s[2]; + s[0] = *ptr_text++; + + if (*ptr_text == 0) ptr_text = &text_str[0]; + + nvaricode_bits = varicode_encode(tx_varicode_bits, s, + VARICODE_MAX_BITS, 1, 1); + varicode_bit_index = 0; + } + } + } - /* mode specific set up */ - if (!strcmp(mode,"2020")) set_data_bits_per_frame(&ldpc, 312); - if (!strcmp(mode,"2020B")) { - set_data_bits_per_frame(&ldpc, 156); - ldpc.protection_mode = LDPC_PROT_2020B; + ofdm_generate_payload_data_bits(data_bits, Ndatabitsperpacket); } - Ndatabitsperpacket = ldpc.data_bits_per_frame; - if (verbose > 1) { - fprintf(stderr, "LDPC codeword data bits = %d\n", ldpc.ldpc_data_bits_per_frame); - fprintf(stderr, "LDPC codeword total bits = %d\n", ldpc.ldpc_coded_bits_per_frame); - fprintf(stderr, "LDPC codeword data bits used = %d\n", Ndatabitsperpacket); - fprintf(stderr, "LDPC codeword total length in modem packet = %d\n", Npayloadbitsperpacket); - } - } - else { - Ndatabitsperpacket = Npayloadbitsperpacket; - } + ofdm_ldpc_interleave_tx(ofdm, &ldpc, tx_sams, data_bits, txt_bits); + for (i = 0; i < Nsamperpacket; i++) tx_real[i] = crealf(tx_sams[i]); + } else { + /* just modulate uncoded raw bits ------------------------------------*/ + + /* in uncoded mode entire payload is input data bits */ + assert(Ndatabitsperpacket == Npayloadbitsperpacket); + + if (testframes) { + /* build up a test frame consisting of unique word, txt bits, and + psuedo-random uncoded payload bits. The psuedo-random generator is + the same as Octave so it can interoperate with ofdm_tx.m/ofdm_rx.m + */ - if (verbose) { - ofdm_set_verbose(ofdm, verbose); - fprintf(stderr, "Ndatabitsperpacket: %d Npayloadbitsperpacket: %d Nsamperpacket: %d\n", - Ndatabitsperpacket, Npayloadbitsperpacket, Nsamperpacket); - } - - if (testframes) { - if (burst_mode) - Npackets = Nsec; // burst mode: treat Nsecs as Npackets/burst - else - Npackets = round(Nsec/ofdm->tpacket); // streaming mode - if (verbose) - fprintf(stderr, "Npackets: %d\n", Npackets); - } - - if (clip_en) { ofdm->clip_en = true; } - if (txbpf_en) { ofdm_set_tx_bpf(ofdm, 1); } - if (dpsk) { ofdm_set_dpsk(ofdm, 1); } - - uint8_t txt_bits[ofdm->ntxtbits]; - memset(txt_bits, 0, ofdm->ntxtbits); - char text_str[] = "cq cq cq hello world\r"; // Add text bits to match other tests - char *ptr_text = text_str; - - short tx_varicode_bits[VARICODE_MAX_BITS]; - int nvaricode_bits = 0; - int varicode_bit_index = 0; - - complex float tx_sams[Nsamperpacket]; - short tx_real[Nsamperpacket]; - - if (verbose > 1) ofdm_print_info(ofdm); - - for (int b=0; bsamplesperframe]; - memcpy(tx_preamble, ofdm->tx_preamble, sizeof(COMP)*ofdm->samplesperframe); - ofdm_hilbert_clipper(ofdm, tx_preamble, ofdm->samplesperframe); - for (i = 0; i < ofdm->samplesperframe; i++) tx_real[i] = crealf(tx_preamble[i]); - fwrite(tx_real, sizeof (short), ofdm->samplesperframe, fout); + ofdm_generate_payload_data_bits(data_bits, Npayloadbitsperpacket); } - - /* main loop ----------------------------------------------------------------*/ - int packet = 0; - uint8_t data_bits[Ndatabitsperpacket]; - while (fread(data_bits, sizeof (uint8_t), Ndatabitsperpacket, fin) == Ndatabitsperpacket) { - - if (ldpc_en) { - /* fancy LDPC encoded frames ----------------------------*/ - - /* optionally overwrite input data with test frame of - payload data bits known to demodulator */ - - if (testframes) { - - if (use_text) { - // Get text bits - int nspare = ofdm->ntxtbits; - int k; - - for (k = 0; k < nspare; k++) { - if (nvaricode_bits) { - txt_bits[k] = tx_varicode_bits[varicode_bit_index++]; - nvaricode_bits--; - } - - if (nvaricode_bits == 0) { - /* get new char and encode */ - char s[2]; - s[0] = *ptr_text++; - - if (*ptr_text == 0) - ptr_text = &text_str[0]; - - nvaricode_bits = varicode_encode(tx_varicode_bits, s, VARICODE_MAX_BITS, 1, 1); - varicode_bit_index = 0; - } - } - } - - ofdm_generate_payload_data_bits(data_bits, Ndatabitsperpacket); - } - - ofdm_ldpc_interleave_tx(ofdm, &ldpc, tx_sams, data_bits, txt_bits); - for (i = 0; i < Nsamperpacket; i++) tx_real[i] = crealf(tx_sams[i]); - } else { - /* just modulate uncoded raw bits ------------------------------------*/ - - /* in uncoded mode entire payload is input data bits */ - assert(Ndatabitsperpacket == Npayloadbitsperpacket); - - if (testframes) { - /* build up a test frame consisting of unique word, txt bits, and psuedo-random - uncoded payload bits. The psuedo-random generator is the same as Octave so - it can interoperate with ofdm_tx.m/ofdm_rx.m */ - - ofdm_generate_payload_data_bits(data_bits, Npayloadbitsperpacket); - } - - /* assemble packet of bits then modulate */ - uint8_t tx_bits_char[Nbitsperpacket]; - ofdm_assemble_qpsk_modem_packet(ofdm, tx_bits_char, data_bits, txt_bits); - int tx_bits[Nbitsperpacket]; - for (i = 0; i < Nbitsperpacket; i++) tx_bits[i] = tx_bits_char[i]; - COMP tx_sams[Nsamperpacket]; - ofdm_mod(ofdm, tx_sams, tx_bits); - for (i = 0; i < Nsamperpacket; i++) tx_real[i] = tx_sams[i].real; - } + /* assemble packet of bits then modulate */ + uint8_t tx_bits_char[Nbitsperpacket]; + ofdm_assemble_qpsk_modem_packet(ofdm, tx_bits_char, data_bits, + txt_bits); + int tx_bits[Nbitsperpacket]; + for (i = 0; i < Nbitsperpacket; i++) tx_bits[i] = tx_bits_char[i]; + COMP tx_sams[Nsamperpacket]; + ofdm_mod(ofdm, tx_sams, tx_bits); + for (i = 0; i < Nsamperpacket; i++) tx_real[i] = tx_sams[i].real; + } - fwrite(tx_real, sizeof (short), Nsamperpacket, fout); - packet++; + fwrite(tx_real, sizeof(short), Nsamperpacket, fout); + packet++; - if (testframes && (packet >= Npackets)) - break; - } + if (testframes && (packet >= Npackets)) break; + } - if (burst_mode) { - // Post-amble - fprintf(stderr, "Tx postamble\n"); - complex float tx_postamble[ofdm->samplesperframe]; - memcpy(tx_postamble, ofdm->tx_postamble, sizeof(COMP)*ofdm->samplesperframe); - ofdm_hilbert_clipper(ofdm, tx_postamble, ofdm->samplesperframe); - for (i = 0; i < ofdm->samplesperframe; i++) tx_real[i] = crealf(tx_postamble[i]); - fwrite(tx_real, sizeof (short), ofdm->samplesperframe, fout); - // Interburst silence - int samples_delay = ofdm->fs; - short sil_short[samples_delay]; - for(int i=0; isamplesperframe]; + memcpy(tx_postamble, ofdm->tx_postamble, + sizeof(COMP) * ofdm->samplesperframe); + ofdm_hilbert_clipper(ofdm, tx_postamble, ofdm->samplesperframe); + for (i = 0; i < ofdm->samplesperframe; i++) + tx_real[i] = crealf(tx_postamble[i]); + fwrite(tx_real, sizeof(short), ofdm->samplesperframe, fout); + // Interburst silence + int samples_delay = ofdm->fs; + short sil_short[samples_delay]; + for (int i = 0; i < samples_delay; i++) sil_short[i] = 0; + fwrite(sil_short, sizeof(short), samples_delay, fout); } + } - if (input_specified) - fclose(fin); + if (input_specified) fclose(fin); - if (output_specified) - fclose(fout); + if (output_specified) fclose(fout); - ofdm_destroy(ofdm); + ofdm_destroy(ofdm); - return 0; + return 0; } diff -Nru codec2-1.0.5/src/ofdm_mode.c codec2-1.2.0/src/ofdm_mode.c --- codec2-1.0.5/src/ofdm_mode.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/ofdm_mode.c 2023-07-19 23:29:48.000000000 +0000 @@ -10,113 +10,224 @@ #include #include + #include "codec2_ofdm.h" #include "ofdm_internal.h" void ofdm_init_mode(char mode[], struct OFDM_CONFIG *config) { - assert(mode != NULL); - assert(config != NULL); + assert(mode != NULL); + assert(config != NULL); - assert(strlen(mode) < 16); - strcpy(config->mode, mode); + assert(strlen(mode) < 16); + strcpy(config->mode, mode); - /* Fill in default values - 700D */ + /* Fill in default values - 700D */ - config->nc = 17; /* Number of carriers */ - config->np = 1; - config->ns = 8; /* Number of Symbols per modem frame */ - config->ts = 0.018f; - config->tcp = .002f; /* Cyclic Prefix duration */ - config->tx_centre = 1500.0f; /* TX Carrier Frequency */ - config->rx_centre = 1500.0f; /* RX Carrier Frequency */ - config->fs = 8000.0f; /* Sample rate */ - config->txtbits = 4; - config->bps = 2; /* Bits per Symbol */ - config->nuwbits = 5 * config->bps; /* default is 5 symbols of Unique Word bits */ + config->nc = 17; /* Number of carriers */ + config->np = 1; + config->ns = 8; /* Number of Symbols per modem frame */ + config->ts = 0.018f; + config->tcp = .002f; /* Cyclic Prefix duration */ + config->tx_centre = 1500.0f; /* TX Carrier Frequency */ + config->rx_centre = 1500.0f; /* RX Carrier Frequency */ + config->fs = 8000.0f; /* Sample rate */ + config->txtbits = 4; + config->bps = 2; /* Bits per Symbol */ + config->nuwbits = + 5 * config->bps; /* default is 5 symbols of Unique Word bits */ + config->bad_uw_errors = 3; + config->ftwindowwidth = 32; + config->timing_mx_thresh = 0.30f; + config->edge_pilots = 1; + config->state_machine = "voice1"; + config->data_mode = ""; + config->codename = "HRA_112_112"; + config->clip_gain1 = 2.5; + config->clip_gain2 = 0.8; + config->clip_en = true; + config->tx_bpf_en = true; + config->rx_bpf_en = false; + config->amp_scale = 245E3; + config->foff_limiter = false; + memset(config->tx_uw, 0, MAX_UW_BITS); + + if (strcmp(mode, "700D") == 0) { + } else if (strcmp(mode, "700E") == 0) { + config->ts = 0.014; + config->tcp = 0.006; + config->nc = 21; + config->ns = 4; + config->edge_pilots = 0; + config->nuwbits = 12; config->bad_uw_errors = 3; - config->ftwindowwidth = 32; - config->timing_mx_thresh = 0.30f; - config->edge_pilots = 1; - config->state_machine = "voice1"; - config->data_mode = ""; - config->codename = "HRA_112_112"; + config->txtbits = 2; + config->state_machine = "voice2"; + config->amp_est_mode = 1; + config->ftwindowwidth = 80; + config->codename = "HRA_56_56"; + config->foff_limiter = true; + config->amp_scale = 155E3; + config->clip_gain1 = 3; + config->clip_gain2 = 0.8; + } else if ((strcmp(mode, "2020") == 0)) { + config->ts = 0.0205; + config->nc = 31; + config->codename = "HRAb_396_504"; + config->amp_scale = 167E3; + config->clip_gain1 = 2.5; + config->clip_gain2 = 0.8; + } else if (strcmp(mode, "2020B") == 0) { + config->ts = 0.014; + config->tcp = 0.004; + config->nc = 29; + config->ns = 5; + config->codename = "HRA_56_56"; + config->txtbits = 4; + config->nuwbits = 8 * 2; + config->bad_uw_errors = 5; + config->amp_scale = 130E3; config->clip_gain1 = 2.5; config->clip_gain2 = 0.8; + config->edge_pilots = 0; + config->state_machine = "voice2"; + config->ftwindowwidth = 64; + config->foff_limiter = true; + } else if (strcmp(mode, "qam16") == 0) { + /* not in use yet */ + config->ns = 5; + config->np = 5; + config->tcp = 0.004; + config->ts = 0.016; + config->nc = 33; + config->bps = 4; + config->txtbits = 0; + config->nuwbits = 15 * 4; + config->bad_uw_errors = 5; + config->ftwindowwidth = 32; + config->state_machine = "data"; + config->amp_est_mode = 1; + config->tx_bpf_en = false; config->clip_en = false; - config->tx_bpf_en = true; - config->amp_scale = 245E3; - config->foff_limiter = false; - memset(config->tx_uw, 0, MAX_UW_BITS); - - if (strcmp(mode,"700D") == 0) { - } else if (strcmp(mode,"700E") == 0) { - config->ts = 0.014; config->tcp = 0.006; config->nc = 21; config->ns=4; - config->edge_pilots = 0; - config->nuwbits = 12; config->bad_uw_errors = 3; config->txtbits = 2; - config->state_machine = "voice2"; config->amp_est_mode = 1; - config->ftwindowwidth = 80; - config->codename = "HRA_56_56"; config->tx_bpf_en = false; - config->foff_limiter = true; - config->amp_scale = 155E3; config->clip_gain1 = 3; config->clip_gain2 = 0.8; - } else if ((strcmp(mode,"2020") == 0)) { - config->ts = 0.0205; config->nc = 31; config->codename = "HRAb_396_504"; - config->tx_bpf_en = false; config->amp_scale = 167E3; config->clip_gain1 = 2.5; config->clip_gain2 = 0.8; - } else if (strcmp(mode,"2020B") == 0) { - config->ts = 0.014; config->tcp = 0.004; config->nc = 29; config->ns=5; config->codename = "HRA_56_56"; - config->txtbits = 4; config->nuwbits = 8*2; config->bad_uw_errors = 5; - config->tx_bpf_en = false; config->amp_scale = 130E3; config->clip_gain1 = 2.5; config->clip_gain2 = 0.8; - config->edge_pilots = 0; config->state_machine = "voice2"; - config->ftwindowwidth = 64; config->foff_limiter = true; - } else if (strcmp(mode,"qam16") == 0) { - config->ns=5; config->np=5; config->tcp = 0.004; config->ts = 0.016; config->nc = 33; - config->bps=4; config->txtbits = 0; config->nuwbits = 15*4; config->bad_uw_errors = 5; - config->ftwindowwidth = 32; config->state_machine = "data"; config->amp_est_mode = 1; - config->tx_bpf_en = false; - config->data_mode = "streaming"; - } else if (strcmp(mode,"datac0") == 0) { - config->ns=5; config->np=4; config->tcp = 0.006; config->ts = 0.016; config->nc = 9; - config->edge_pilots = 0; - config->txtbits = 0; config->nuwbits = 32; config->bad_uw_errors = 9; - config->state_machine = "data"; config->amp_est_mode = 1; - config->ftwindowwidth = 80; config->codename = "H_128_256_5"; - uint8_t uw[] = {1,1,0,0, 1,0,1,0, 1,1,1,1, 0,0,0,0}; - memcpy(config->tx_uw, uw, sizeof(uw)); - config->timing_mx_thresh = 0.08f; - config->data_mode = "streaming"; - config->amp_scale = 300E3; config->clip_gain1 = 2.2; config->clip_gain2 = 0.8; - config->tx_bpf_en = true; config->clip_en = true; - } else if (strcmp(mode,"datac1") == 0) { - config->ns=5; config->np=38; config->tcp = 0.006; config->ts = 0.016; config->nc = 27; - config->edge_pilots = 0; - config->txtbits = 0; config->nuwbits = 16; config->bad_uw_errors = 6; - config->state_machine = "data"; config->amp_est_mode = 1; - config->ftwindowwidth = 80; config->codename = "H_4096_8192_3d"; - uint8_t uw[] = {1,1,0,0, 1,0,1,0, 1,1,1,1, 0,0,0,0}; - assert(sizeof(uw) == config->nuwbits); - memcpy(config->tx_uw, uw, config->nuwbits); - config->timing_mx_thresh = 0.10f; - config->data_mode = "streaming"; - // WIP but for now just let SSB filter do BPF of clipped signal - //config->amp_scale = 1253; config->clip_gain1 = 2.5; config->clip_gain2 = 0.8; - config->tx_bpf_en = false; config->clip_en = false; - } else if (strcmp(mode,"datac3") == 0) { - config->ns=5; config->np=29; config->tcp = 0.006; config->ts = 0.016; config->nc = 9; - config->edge_pilots = 0; - config->txtbits = 0; config->state_machine = "data"; - config->ftwindowwidth = 80; config->timing_mx_thresh = 0.10; - config->codename = "H_1024_2048_4f"; config->amp_est_mode = 1; - /* custom UW - we use a longer UW with higher bad_uw_errors threshold due to high raw BER */ - config->nuwbits = 40; config->bad_uw_errors = 10; - uint8_t uw[] = {1,1,0,0, 1,0,1,0, 1,1,1,1, 0,0,0,0, 1,1,1,1, 0,0,0,0}; - assert(sizeof(uw) <= MAX_UW_BITS); - memcpy(config->tx_uw, uw, sizeof(uw)); - memcpy(&config->tx_uw[config->nuwbits-sizeof(uw)], uw, sizeof(uw)); - config->data_mode = "streaming"; - config->amp_scale = 300E3; config->clip_gain1 = 2.2; config->clip_gain2 = 0.8; - config->tx_bpf_en = true; config->clip_en = true; - } - else { - assert(0); - } - config->rs=1.0f/config->ts; + config->data_mode = "streaming"; + } else if (strcmp(mode, "datac0") == 0) { + config->ns = 5; + config->np = 4; + config->tcp = 0.006; + config->ts = 0.016; + config->nc = 9; + config->edge_pilots = 0; + config->txtbits = 0; + config->nuwbits = 32; + config->bad_uw_errors = 9; + config->state_machine = "data"; + config->amp_est_mode = 1; + config->ftwindowwidth = 80; + config->codename = "H_128_256_5"; + uint8_t uw[] = {1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0}; + memcpy(config->tx_uw, uw, sizeof(uw)); + config->timing_mx_thresh = 0.08f; + config->data_mode = "streaming"; + config->amp_scale = 300E3; + config->clip_gain1 = 2.2; + config->clip_gain2 = 0.85; + } else if (strcmp(mode, "datac1") == 0) { + config->ns = 5; + config->np = 38; + config->tcp = 0.006; + config->ts = 0.016; + config->nc = 27; + config->edge_pilots = 0; + config->txtbits = 0; + config->nuwbits = 16; + config->bad_uw_errors = 6; + config->state_machine = "data"; + config->amp_est_mode = 1; + config->ftwindowwidth = 80; + config->codename = "H_4096_8192_3d"; + uint8_t uw[] = {1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0}; + assert(sizeof(uw) == config->nuwbits); + memcpy(config->tx_uw, uw, config->nuwbits); + config->timing_mx_thresh = 0.10f; + config->data_mode = "streaming"; + config->amp_scale = 145E3; + config->clip_gain1 = 2.7; + config->clip_gain2 = 0.8; + } else if (strcmp(mode, "datac3") == 0) { + config->ns = 5; + config->np = 29; + config->tcp = 0.006; + config->ts = 0.016; + config->nc = 9; + config->edge_pilots = 0; + config->txtbits = 0; + config->state_machine = "data"; + config->ftwindowwidth = 80; + config->timing_mx_thresh = 0.10; + config->codename = "H_1024_2048_4f"; + config->amp_est_mode = 1; + config->nuwbits = 40; + config->bad_uw_errors = 10; + uint8_t uw[] = {1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, + 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0}; + assert(sizeof(uw) <= MAX_UW_BITS); + memcpy(config->tx_uw, uw, sizeof(uw)); + memcpy(&config->tx_uw[config->nuwbits - sizeof(uw)], uw, sizeof(uw)); + config->data_mode = "streaming"; + config->amp_scale = 300E3; + config->clip_gain1 = 2.2; + config->clip_gain2 = 0.8; + } else if (strcmp(mode, "datac4") == 0) { + config->ns = 5; + config->np = 47; + config->tcp = 0.006; + config->ts = 0.016; + config->nc = 4; + config->edge_pilots = 0; + config->txtbits = 0; + config->state_machine = "data"; + config->ftwindowwidth = 80; + config->timing_mx_thresh = 0.5; + config->codename = "H_1024_2048_4f"; + config->amp_est_mode = 1; + config->nuwbits = 32; + config->bad_uw_errors = 12; + uint8_t uw[] = {1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, + 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0}; + assert(sizeof(uw) <= MAX_UW_BITS); + memcpy(config->tx_uw, uw, sizeof(uw)); + memcpy(&config->tx_uw[config->nuwbits - sizeof(uw)], uw, sizeof(uw)); + config->data_mode = "streaming"; + config->amp_scale = 2 * 300E3; + config->clip_gain1 = 1.2; + config->clip_gain2 = 1.0; + config->rx_bpf_en = true; + } else if (strcmp(mode, "datac13") == 0) { + config->ns = 5; + config->np = 18; + config->tcp = 0.006; + config->ts = 0.016; + config->nc = 3; + config->edge_pilots = 0; + config->txtbits = 0; + config->state_machine = "data"; + config->ftwindowwidth = 80; + config->timing_mx_thresh = 0.45; + config->codename = "H_256_512_4"; + config->amp_est_mode = 1; + config->nuwbits = 48; + config->bad_uw_errors = 18; + uint8_t uw[] = {1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, + 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0}; + assert(sizeof(uw) <= MAX_UW_BITS); + memcpy(config->tx_uw, uw, sizeof(uw)); + memcpy(&config->tx_uw[config->nuwbits - sizeof(uw)], uw, sizeof(uw)); + config->data_mode = "streaming"; + config->amp_scale = 2.5 * 300E3; + config->clip_gain1 = 1.2; + config->clip_gain2 = 1.0; + config->rx_bpf_en = true; + } else { + assert(0); + } + config->rs = 1.0f / config->ts; } diff -Nru codec2-1.0.5/src/ofdm_put_test_bits.c codec2-1.2.0/src/ofdm_put_test_bits.c --- codec2-1.0.5/src/ofdm_put_test_bits.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/ofdm_put_test_bits.c 2023-07-19 23:29:48.000000000 +0000 @@ -27,98 +27,98 @@ */ #include +#include +#include #include #include #include -#include -#include #include "codec2_ofdm.h" #include "ofdm_internal.h" #include "test_bits_ofdm.h" #define LOG_FRAMES 100 -#define NDISCARD 20 +#define NDISCARD 20 static struct OFDM *ofdm; int opt_exists(char *argv[], int argc, char opt[]) { - int i; - for (i=0; i= NDISCARD) { - Terrs2 += Nerrs; - Tbits2 += Nbitsperframe; - } - - if (verbose) { - printf("f: %d Nerrs: %d aber: %3.2f\n", f, Nerrs, aber); - } + int Nbitsperframe = ofdm_get_bits_per_frame(ofdm); + char rx_bits[Nbitsperframe]; + + f = Terrs = Tbits = Terrs2 = Tbits2 = 0; + while (fread(rx_bits, sizeof(char), Nbitsperframe, fin) == Nbitsperframe) { + f++; + + Nerrs = 0; + for (i = 0; i < Nbitsperframe; i++) { + if (test_bits_ofdm[i] != rx_bits[i]) { + Nerrs++; + } } + aber = (float)Nerrs / Nbitsperframe; - fclose(fin); + Terrs += Nerrs; + Tbits += Nbitsperframe; - fprintf(stderr, "BER..: %5.4f Tbits: %5d Terrs: %5d\n", (float)Terrs/Tbits, Tbits, Terrs); + if (f >= NDISCARD) { + Terrs2 += Nerrs; + Tbits2 += Nbitsperframe; + } - if (Tbits2 != 0) { - fprintf(stderr, "BER2.: %5.4f Tbits: %5d Terrs: %5d\n", (float)Terrs2/Tbits2, Tbits2, Terrs2); + if (verbose) { + printf("f: %d Nerrs: %d aber: %3.2f\n", f, Nerrs, aber); } + } - ofdm_destroy(ofdm); + fclose(fin); - return 0; -} + fprintf(stderr, "BER..: %5.4f Tbits: %5d Terrs: %5d\n", (float)Terrs / Tbits, + Tbits, Terrs); + if (Tbits2 != 0) { + fprintf(stderr, "BER2.: %5.4f Tbits: %5d Terrs: %5d\n", + (float)Terrs2 / Tbits2, Tbits2, Terrs2); + } + + ofdm_destroy(ofdm); + + return 0; +} diff -Nru codec2-1.0.5/src/optparse.h codec2-1.2.0/src/optparse.h --- codec2-1.0.5/src/optparse.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/optparse.h 2023-07-19 23:29:48.000000000 +0000 @@ -48,29 +48,25 @@ #define OPTPARSE_H #ifndef OPTPARSE_API -# define OPTPARSE_API +#define OPTPARSE_API #endif struct optparse { - char **argv; - int permute; - int optind; - int optopt; - char *optarg; - char errmsg[64]; - int subopt; + char **argv; + int permute; + int optind; + int optopt; + char *optarg; + char errmsg[64]; + int subopt; }; -enum optparse_argtype { - OPTPARSE_NONE, - OPTPARSE_REQUIRED, - OPTPARSE_OPTIONAL -}; +enum optparse_argtype { OPTPARSE_NONE, OPTPARSE_REQUIRED, OPTPARSE_OPTIONAL }; struct optparse_long { - const char *longname; - int shortname; - enum optparse_argtype argtype; + const char *longname; + int shortname; + enum optparse_argtype argtype; }; /** @@ -99,8 +95,7 @@ */ OPTPARSE_API int optparse_long(struct optparse *options, - const struct optparse_long *longopts, - int *longindex); + const struct optparse_long *longopts, int *longindex); /** * Used for stepping over non-option arguments. @@ -121,284 +116,246 @@ #define OPTPARSE_MSG_MISSING "option requires an argument" #define OPTPARSE_MSG_TOOMANY "option takes no arguments" -static int -optparse_error(struct optparse *options, const char *msg, const char *data) -{ - unsigned p = 0; - const char *sep = " -- '"; - while (*msg) - options->errmsg[p++] = *msg++; - while (*sep) - options->errmsg[p++] = *sep++; - while (p < sizeof(options->errmsg) - 2 && *data) - options->errmsg[p++] = *data++; - options->errmsg[p++] = '\''; - options->errmsg[p++] = '\0'; - return '?'; +static int optparse_error(struct optparse *options, const char *msg, + const char *data) { + unsigned p = 0; + const char *sep = " -- '"; + while (*msg) options->errmsg[p++] = *msg++; + while (*sep) options->errmsg[p++] = *sep++; + while (p < sizeof(options->errmsg) - 2 && *data) + options->errmsg[p++] = *data++; + options->errmsg[p++] = '\''; + options->errmsg[p++] = '\0'; + return '?'; } OPTPARSE_API -void -optparse_init(struct optparse *options, char **argv) -{ - options->argv = argv; - options->permute = 1; - options->optind = 1; - options->subopt = 0; - options->optarg = 0; - options->errmsg[0] = '\0'; -} - -static int -optparse_is_dashdash(const char *arg) -{ - return arg != 0 && arg[0] == '-' && arg[1] == '-' && arg[2] == '\0'; -} - -static int -optparse_is_shortopt(const char *arg) -{ - return arg != 0 && arg[0] == '-' && arg[1] != '-' && arg[1] != '\0'; -} - -static int -optparse_is_longopt(const char *arg) -{ - return arg != 0 && arg[0] == '-' && arg[1] == '-' && arg[2] != '\0'; -} - -static void -optparse_permute(struct optparse *options, int index) -{ - char *nonoption = options->argv[index]; - int i; - for (i = index; i < options->optind - 1; i++) - options->argv[i] = options->argv[i + 1]; - options->argv[options->optind - 1] = nonoption; -} - -static int -optparse_argtype(const char *optstring, char c) -{ - int count = OPTPARSE_NONE; - if (c == ':') - return -1; - for (; *optstring && c != *optstring; optstring++); - if (!*optstring) - return -1; - if (optstring[1] == ':') - count += optstring[2] == ':' ? 2 : 1; - return count; +void optparse_init(struct optparse *options, char **argv) { + options->argv = argv; + options->permute = 1; + options->optind = 1; + options->subopt = 0; + options->optarg = 0; + options->errmsg[0] = '\0'; +} + +static int optparse_is_dashdash(const char *arg) { + return arg != 0 && arg[0] == '-' && arg[1] == '-' && arg[2] == '\0'; +} + +static int optparse_is_shortopt(const char *arg) { + return arg != 0 && arg[0] == '-' && arg[1] != '-' && arg[1] != '\0'; +} + +static int optparse_is_longopt(const char *arg) { + return arg != 0 && arg[0] == '-' && arg[1] == '-' && arg[2] != '\0'; +} + +static void optparse_permute(struct optparse *options, int index) { + char *nonoption = options->argv[index]; + int i; + for (i = index; i < options->optind - 1; i++) + options->argv[i] = options->argv[i + 1]; + options->argv[options->optind - 1] = nonoption; +} + +static int optparse_argtype(const char *optstring, char c) { + int count = OPTPARSE_NONE; + if (c == ':') return -1; + for (; *optstring && c != *optstring; optstring++) + ; + if (!*optstring) return -1; + if (optstring[1] == ':') count += optstring[2] == ':' ? 2 : 1; + return count; } OPTPARSE_API -int -optparse(struct optparse *options, const char *optstring) -{ - int type; - char *next; - char *option = options->argv[options->optind]; - options->errmsg[0] = '\0'; - options->optopt = 0; - options->optarg = 0; - if (option == 0) { - return -1; - } else if (optparse_is_dashdash(option)) { - options->optind++; /* consume "--" */ - return -1; - } else if (!optparse_is_shortopt(option)) { - if (options->permute) { - int index = options->optind++; - int r = optparse(options, optstring); - optparse_permute(options, index); - options->optind--; - return r; - } else { - return -1; - } +int optparse(struct optparse *options, const char *optstring) { + int type; + char *next; + char *option = options->argv[options->optind]; + options->errmsg[0] = '\0'; + options->optopt = 0; + options->optarg = 0; + if (option == 0) { + return -1; + } else if (optparse_is_dashdash(option)) { + options->optind++; /* consume "--" */ + return -1; + } else if (!optparse_is_shortopt(option)) { + if (options->permute) { + int index = options->optind++; + int r = optparse(options, optstring); + optparse_permute(options, index); + options->optind--; + return r; + } else { + return -1; } - option += options->subopt + 1; - options->optopt = option[0]; - type = optparse_argtype(optstring, option[0]); - next = options->argv[options->optind + 1]; - switch (type) { + } + option += options->subopt + 1; + options->optopt = option[0]; + type = optparse_argtype(optstring, option[0]); + next = options->argv[options->optind + 1]; + switch (type) { case -1: { - char str[2] = {0, 0}; - str[0] = option[0]; - options->optind++; - return optparse_error(options, OPTPARSE_MSG_INVALID, str); + char str[2] = {0, 0}; + str[0] = option[0]; + options->optind++; + return optparse_error(options, OPTPARSE_MSG_INVALID, str); } case OPTPARSE_NONE: - if (option[1]) { - options->subopt++; - } else { - options->subopt = 0; - options->optind++; - } - return option[0]; - case OPTPARSE_REQUIRED: + if (option[1]) { + options->subopt++; + } else { options->subopt = 0; options->optind++; - if (option[1]) { - options->optarg = option + 1; - } else if (next != 0) { - options->optarg = next; - options->optind++; - } else { - char str[2] = {0, 0}; - str[0] = option[0]; - options->optarg = 0; - return optparse_error(options, OPTPARSE_MSG_MISSING, str); - } - return option[0]; - case OPTPARSE_OPTIONAL: - options->subopt = 0; + } + return option[0]; + case OPTPARSE_REQUIRED: + options->subopt = 0; + options->optind++; + if (option[1]) { + options->optarg = option + 1; + } else if (next != 0) { + options->optarg = next; options->optind++; - if (option[1]) - options->optarg = option + 1; - else - options->optarg = 0; - return option[0]; - } - return 0; + } else { + char str[2] = {0, 0}; + str[0] = option[0]; + options->optarg = 0; + return optparse_error(options, OPTPARSE_MSG_MISSING, str); + } + return option[0]; + case OPTPARSE_OPTIONAL: + options->subopt = 0; + options->optind++; + if (option[1]) + options->optarg = option + 1; + else + options->optarg = 0; + return option[0]; + } + return 0; } OPTPARSE_API -char * -optparse_arg(struct optparse *options) -{ - char *option = options->argv[options->optind]; - options->subopt = 0; - if (option != 0) - options->optind++; - return option; -} - -static int -optparse_longopts_end(const struct optparse_long *longopts, int i) -{ - return !longopts[i].longname && !longopts[i].shortname; -} - -static void -optparse_from_long(const struct optparse_long *longopts, char *optstring) -{ - char *p = optstring; - int i; - for (i = 0; !optparse_longopts_end(longopts, i); i++) { - if (longopts[i].shortname) { - int a; - *p++ = longopts[i].shortname; - for (a = 0; a < (int)longopts[i].argtype; a++) - *p++ = ':'; - } +char *optparse_arg(struct optparse *options) { + char *option = options->argv[options->optind]; + options->subopt = 0; + if (option != 0) options->optind++; + return option; +} + +static int optparse_longopts_end(const struct optparse_long *longopts, int i) { + return !longopts[i].longname && !longopts[i].shortname; +} + +static void optparse_from_long(const struct optparse_long *longopts, + char *optstring) { + char *p = optstring; + int i; + for (i = 0; !optparse_longopts_end(longopts, i); i++) { + if (longopts[i].shortname) { + int a; + *p++ = longopts[i].shortname; + for (a = 0; a < (int)longopts[i].argtype; a++) *p++ = ':'; } - *p = '\0'; + } + *p = '\0'; } /* Unlike strcmp(), handles options containing "=". */ -static int -optparse_longopts_match(const char *longname, const char *option) -{ - const char *a = option, *n = longname; - if (longname == 0) - return 0; - for (; *a && *n && *a != '='; a++, n++) - if (*a != *n) - return 0; - return *n == '\0' && (*a == '\0' || *a == '='); +static int optparse_longopts_match(const char *longname, const char *option) { + const char *a = option, *n = longname; + if (longname == 0) return 0; + for (; *a && *n && *a != '='; a++, n++) + if (*a != *n) return 0; + return *n == '\0' && (*a == '\0' || *a == '='); } /* Return the part after "=", or NULL. */ -static char * -optparse_longopts_arg(char *option) -{ - for (; *option && *option != '='; option++); - if (*option == '=') - return option + 1; - else - return 0; -} - -static int -optparse_long_fallback(struct optparse *options, - const struct optparse_long *longopts, - int *longindex) -{ - int result; - char optstring[96 * 3 + 1]; /* 96 ASCII printable characters */ - optparse_from_long(longopts, optstring); - result = optparse(options, optstring); - if (longindex != 0) { - *longindex = -1; - if (result != -1) { - int i; - for (i = 0; !optparse_longopts_end(longopts, i); i++) - if (longopts[i].shortname == options->optopt) - *longindex = i; - } +static char *optparse_longopts_arg(char *option) { + for (; *option && *option != '='; option++) + ; + if (*option == '=') + return option + 1; + else + return 0; +} + +static int optparse_long_fallback(struct optparse *options, + const struct optparse_long *longopts, + int *longindex) { + int result; + char optstring[96 * 3 + 1]; /* 96 ASCII printable characters */ + optparse_from_long(longopts, optstring); + result = optparse(options, optstring); + if (longindex != 0) { + *longindex = -1; + if (result != -1) { + int i; + for (i = 0; !optparse_longopts_end(longopts, i); i++) + if (longopts[i].shortname == options->optopt) *longindex = i; } - return result; + } + return result; } OPTPARSE_API -int -optparse_long(struct optparse *options, - const struct optparse_long *longopts, - int *longindex) -{ - int i; - char *option = options->argv[options->optind]; - if (option == 0) { - return -1; - } else if (optparse_is_dashdash(option)) { - options->optind++; /* consume "--" */ - return -1; - } else if (optparse_is_shortopt(option)) { - return optparse_long_fallback(options, longopts, longindex); - } else if (!optparse_is_longopt(option)) { - if (options->permute) { - int index = options->optind++; - int r = optparse_long(options, longopts, longindex); - optparse_permute(options, index); - options->optind--; - return r; - } else { - return -1; - } +int optparse_long(struct optparse *options, + const struct optparse_long *longopts, int *longindex) { + int i; + char *option = options->argv[options->optind]; + if (option == 0) { + return -1; + } else if (optparse_is_dashdash(option)) { + options->optind++; /* consume "--" */ + return -1; + } else if (optparse_is_shortopt(option)) { + return optparse_long_fallback(options, longopts, longindex); + } else if (!optparse_is_longopt(option)) { + if (options->permute) { + int index = options->optind++; + int r = optparse_long(options, longopts, longindex); + optparse_permute(options, index); + options->optind--; + return r; + } else { + return -1; } + } - /* Parse as long option. */ - options->errmsg[0] = '\0'; - options->optopt = 0; - options->optarg = 0; - option += 2; /* skip "--" */ - options->optind++; - for (i = 0; !optparse_longopts_end(longopts, i); i++) { - const char *name = longopts[i].longname; - if (optparse_longopts_match(name, option)) { - char *arg; - if (longindex) - *longindex = i; - options->optopt = longopts[i].shortname; - arg = optparse_longopts_arg(option); - if (longopts[i].argtype == OPTPARSE_NONE && arg != 0) { - return optparse_error(options, OPTPARSE_MSG_TOOMANY, name); - } if (arg != 0) { - options->optarg = arg; - } else if (longopts[i].argtype == OPTPARSE_REQUIRED) { - options->optarg = options->argv[options->optind]; - if (options->optarg == 0) - return optparse_error(options, OPTPARSE_MSG_MISSING, name); - else - options->optind++; - } - return options->optopt; - } + /* Parse as long option. */ + options->errmsg[0] = '\0'; + options->optopt = 0; + options->optarg = 0; + option += 2; /* skip "--" */ + options->optind++; + for (i = 0; !optparse_longopts_end(longopts, i); i++) { + const char *name = longopts[i].longname; + if (optparse_longopts_match(name, option)) { + char *arg; + if (longindex) *longindex = i; + options->optopt = longopts[i].shortname; + arg = optparse_longopts_arg(option); + if (longopts[i].argtype == OPTPARSE_NONE && arg != 0) { + return optparse_error(options, OPTPARSE_MSG_TOOMANY, name); + } + if (arg != 0) { + options->optarg = arg; + } else if (longopts[i].argtype == OPTPARSE_REQUIRED) { + options->optarg = options->argv[options->optind]; + if (options->optarg == 0) + return optparse_error(options, OPTPARSE_MSG_MISSING, name); + else + options->optind++; + } + return options->optopt; } - return optparse_error(options, OPTPARSE_MSG_INVALID, option); + } + return optparse_error(options, OPTPARSE_MSG_INVALID, option); } #endif /* OPTPARSE_IMPLEMENTATION */ #endif /* OPTPARSE_H */ - diff -Nru codec2-1.0.5/src/os.h codec2-1.2.0/src/os.h --- codec2-1.0.5/src/os.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/os.h 2023-07-19 23:29:48.000000000 +0000 @@ -1,106 +1,35 @@ /* Generate using fir1(47,1/2) in Octave */ -static const float fdmdv_os_filter[]= { - -0.0008215855034550382, - -0.0007833023901802921, - 0.001075563790768233, - 0.001199092367787555, - -0.001765309502928316, - -0.002055372115328064, - 0.002986877604154257, - 0.003462567920638414, - -0.004856570111126334, - -0.005563143845031497, - 0.007533613299748122, - 0.008563932468880897, - -0.01126857129039911, - -0.01280782411693687, - 0.01651443896361847, - 0.01894875110322284, - -0.02421604439474981, - -0.02845107338464062, - 0.03672973563400258, - 0.04542046150312214, - -0.06189165826716491, - -0.08721876380763803, - 0.1496157094199961, - 0.4497962274137046, - 0.4497962274137046, - 0.1496157094199961, - -0.08721876380763803, - -0.0618916582671649, - 0.04542046150312216, - 0.03672973563400257, - -0.02845107338464062, - -0.02421604439474984, - 0.01894875110322284, - 0.01651443896361848, - -0.01280782411693687, - -0.0112685712903991, - 0.008563932468880899, - 0.007533613299748123, - -0.005563143845031501, - -0.004856570111126346, - 0.003462567920638419, - 0.002986877604154259, - -0.002055372115328063, - -0.001765309502928318, - 0.001199092367787557, - 0.001075563790768233, - -0.0007833023901802925, - -0.0008215855034550383 -}; +static const float fdmdv_os_filter[] = { + -0.0008215855034550382, -0.0007833023901802921, 0.001075563790768233, + 0.001199092367787555, -0.001765309502928316, -0.002055372115328064, + 0.002986877604154257, 0.003462567920638414, -0.004856570111126334, + -0.005563143845031497, 0.007533613299748122, 0.008563932468880897, + -0.01126857129039911, -0.01280782411693687, 0.01651443896361847, + 0.01894875110322284, -0.02421604439474981, -0.02845107338464062, + 0.03672973563400258, 0.04542046150312214, -0.06189165826716491, + -0.08721876380763803, 0.1496157094199961, 0.4497962274137046, + 0.4497962274137046, 0.1496157094199961, -0.08721876380763803, + -0.0618916582671649, 0.04542046150312216, 0.03672973563400257, + -0.02845107338464062, -0.02421604439474984, 0.01894875110322284, + 0.01651443896361848, -0.01280782411693687, -0.0112685712903991, + 0.008563932468880899, 0.007533613299748123, -0.005563143845031501, + -0.004856570111126346, 0.003462567920638419, 0.002986877604154259, + -0.002055372115328063, -0.001765309502928318, 0.001199092367787557, + 0.001075563790768233, -0.0007833023901802925, -0.0008215855034550383}; /* Generate using fir1(47,1/6) in Octave */ -static const float fdmdv_os_filter48[]= { - -3.55606818e-04, - -8.98615286e-04, - -1.40119781e-03, - -1.71713852e-03, - -1.56471179e-03, - -6.28128960e-04, - 1.24522223e-03, - 3.83138676e-03, - 6.41309478e-03, - 7.85893186e-03, - 6.93514929e-03, - 2.79361991e-03, - -4.51051400e-03, - -1.36671853e-02, - -2.21034939e-02, - -2.64084653e-02, - -2.31425052e-02, - -9.84218694e-03, - 1.40648474e-02, - 4.67316298e-02, - 8.39615986e-02, - 1.19925275e-01, - 1.48381174e-01, - 1.64097819e-01, - 1.64097819e-01, - 1.48381174e-01, - 1.19925275e-01, - 8.39615986e-02, - 4.67316298e-02, - 1.40648474e-02, - -9.84218694e-03, - -2.31425052e-02, - -2.64084653e-02, - -2.21034939e-02, - -1.36671853e-02, - -4.51051400e-03, - 2.79361991e-03, - 6.93514929e-03, - 7.85893186e-03, - 6.41309478e-03, - 3.83138676e-03, - 1.24522223e-03, - -6.28128960e-04, - -1.56471179e-03, - -1.71713852e-03, - -1.40119781e-03, - -8.98615286e-04, - -3.55606818e-04 -}; - +static const float fdmdv_os_filter48[] = { + -3.55606818e-04, -8.98615286e-04, -1.40119781e-03, -1.71713852e-03, + -1.56471179e-03, -6.28128960e-04, 1.24522223e-03, 3.83138676e-03, + 6.41309478e-03, 7.85893186e-03, 6.93514929e-03, 2.79361991e-03, + -4.51051400e-03, -1.36671853e-02, -2.21034939e-02, -2.64084653e-02, + -2.31425052e-02, -9.84218694e-03, 1.40648474e-02, 4.67316298e-02, + 8.39615986e-02, 1.19925275e-01, 1.48381174e-01, 1.64097819e-01, + 1.64097819e-01, 1.48381174e-01, 1.19925275e-01, 8.39615986e-02, + 4.67316298e-02, 1.40648474e-02, -9.84218694e-03, -2.31425052e-02, + -2.64084653e-02, -2.21034939e-02, -1.36671853e-02, -4.51051400e-03, + 2.79361991e-03, 6.93514929e-03, 7.85893186e-03, 6.41309478e-03, + 3.83138676e-03, 1.24522223e-03, -6.28128960e-04, -1.56471179e-03, + -1.71713852e-03, -1.40119781e-03, -8.98615286e-04, -3.55606818e-04}; diff -Nru codec2-1.0.5/src/pack.c codec2-1.2.0/src/pack.c --- codec2-1.0.5/src/pack.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/pack.c 2023-07-19 23:29:48.000000000 +0000 @@ -15,19 +15,20 @@ along with this program; if not, see . */ +#include + #include "defines.h" #include "quantise.h" -#include /* Compile-time constants */ /* Size of unsigned char in bits. Assumes 8 bits-per-char. */ -static const unsigned int WordSize = 8; +static const unsigned int WordSize = 8; /* Mask to pick the bit component out of bitIndex. */ -static const unsigned int IndexMask = 0x7; +static const unsigned int IndexMask = 0x7; /* Used to pick the word component out of bitIndex. */ -static const unsigned int ShiftRight = 3; +static const unsigned int ShiftRight = 3; /** Pack a bit field into a bit string, encoding the field in Gray code. * @@ -44,86 +45,76 @@ * compatibility with the rest of the code, indices are always expected to * be >= 0. */ -void -pack( - unsigned char * bitArray, /* The output bit string. */ - unsigned int * bitIndex, /* Index into the string in BITS, not bytes.*/ - int field, /* The bit field to be packed. */ - unsigned int fieldWidth/* Width of the field in BITS, not bytes. */ - ) -{ - pack_natural_or_gray(bitArray, bitIndex, field, fieldWidth, 1); +void pack(unsigned char* bitArray, /* The output bit string. */ + unsigned int* bitIndex, /* Index into the string in BITS, not bytes.*/ + int field, /* The bit field to be packed. */ + unsigned int fieldWidth /* Width of the field in BITS, not bytes. */ +) { + pack_natural_or_gray(bitArray, bitIndex, field, fieldWidth, 1); } -void -pack_natural_or_gray( - unsigned char * bitArray, /* The output bit string. */ - unsigned int * bitIndex, /* Index into the string in BITS, not bytes.*/ - int field, /* The bit field to be packed. */ - unsigned int fieldWidth,/* Width of the field in BITS, not bytes. */ - unsigned int gray /* non-zero for gray coding */ - ) -{ +void pack_natural_or_gray( + unsigned char* bitArray, /* The output bit string. */ + unsigned int* bitIndex, /* Index into the string in BITS, not bytes.*/ + int field, /* The bit field to be packed. */ + unsigned int fieldWidth, /* Width of the field in BITS, not bytes. */ + unsigned int gray /* non-zero for gray coding */ +) { if (gray) { /* Convert the field to Gray code */ field = (field >> 1) ^ field; } do { - unsigned int bI = *bitIndex; - unsigned int bitsLeft = WordSize - (bI & IndexMask); - unsigned int sliceWidth = - bitsLeft < fieldWidth ? bitsLeft : fieldWidth; - unsigned int wordIndex = bI >> ShiftRight; - - bitArray[wordIndex] |= - ((unsigned char)((field >> (fieldWidth - sliceWidth)) - << (bitsLeft - sliceWidth))); + unsigned int bI = *bitIndex; + unsigned int bitsLeft = WordSize - (bI & IndexMask); + unsigned int sliceWidth = bitsLeft < fieldWidth ? bitsLeft : fieldWidth; + unsigned int wordIndex = bI >> ShiftRight; + + bitArray[wordIndex] |= ((unsigned char)((field >> (fieldWidth - sliceWidth)) + << (bitsLeft - sliceWidth))); *bitIndex = bI + sliceWidth; fieldWidth -= sliceWidth; - } while ( fieldWidth != 0 ); + } while (fieldWidth != 0); } /** Unpack a field from a bit string, converting from Gray code to binary. * */ -int -unpack( - const unsigned char * bitArray, /* The input bit string. */ - unsigned int * bitIndex, /* Index into the string in BITS, not bytes.*/ - unsigned int fieldWidth/* Width of the field in BITS, not bytes. */ - ) -{ - return unpack_natural_or_gray(bitArray, bitIndex, fieldWidth, 1); +int unpack( + const unsigned char* bitArray, /* The input bit string. */ + unsigned int* bitIndex, /* Index into the string in BITS, not bytes.*/ + unsigned int fieldWidth /* Width of the field in BITS, not bytes. */ +) { + return unpack_natural_or_gray(bitArray, bitIndex, fieldWidth, 1); } /** Unpack a field from a bit string, to binary, optionally using * natural or Gray code. * */ -int -unpack_natural_or_gray( - const unsigned char * bitArray, /* The input bit string. */ - unsigned int * bitIndex, /* Index into the string in BITS, not bytes.*/ - unsigned int fieldWidth,/* Width of the field in BITS, not bytes. */ - unsigned int gray /* non-zero for Gray coding */ - ) -{ - unsigned int field = 0; - unsigned int t; +int unpack_natural_or_gray( + const unsigned char* bitArray, /* The input bit string. */ + unsigned int* bitIndex, /* Index into the string in BITS, not bytes.*/ + unsigned int fieldWidth, /* Width of the field in BITS, not bytes. */ + unsigned int gray /* non-zero for Gray coding */ +) { + unsigned int field = 0; + unsigned int t; do { - unsigned int bI = *bitIndex; - unsigned int bitsLeft = WordSize - (bI & IndexMask); - unsigned int sliceWidth = - bitsLeft < fieldWidth ? bitsLeft : fieldWidth; - - field |= (((bitArray[bI >> ShiftRight] >> (bitsLeft - sliceWidth)) & ((1 << sliceWidth) - 1)) << (fieldWidth - sliceWidth)); + unsigned int bI = *bitIndex; + unsigned int bitsLeft = WordSize - (bI & IndexMask); + unsigned int sliceWidth = bitsLeft < fieldWidth ? bitsLeft : fieldWidth; + + field |= (((bitArray[bI >> ShiftRight] >> (bitsLeft - sliceWidth)) & + ((1 << sliceWidth) - 1)) + << (fieldWidth - sliceWidth)); *bitIndex = bI + sliceWidth; fieldWidth -= sliceWidth; - } while ( fieldWidth != 0 ); + } while (fieldWidth != 0); if (gray) { /* Convert from Gray code to binary. Works for maximum 8-bit fields. */ @@ -131,8 +122,7 @@ t ^= (t >> 4); t ^= (t >> 2); t ^= (t >> 1); - } - else { + } else { t = field; } diff -Nru codec2-1.0.5/src/phase.c codec2-1.2.0/src/phase.c --- codec2-1.0.5/src/phase.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/phase.c 2023-07-19 23:29:48.000000000 +0000 @@ -25,18 +25,19 @@ along with this program; if not,see . */ -#include "defines.h" #include "phase.h" -#include "kiss_fft.h" -#include "comp.h" -#include "comp_prim.h" -#include "sine.h" #include #include #include -#include #include +#include + +#include "comp.h" +#include "comp_prim.h" +#include "defines.h" +#include "kiss_fft.h" +#include "sine.h" /*---------------------------------------------------------------------------*\ @@ -47,25 +48,23 @@ \*---------------------------------------------------------------------------*/ -void sample_phase(MODEL *model, - COMP H[], - COMP A[] /* LPC analysis filter in freq domain */ - ) -{ - int m, b; - float r; - - r = TWO_PI/(FFT_ENC); - - /* Sample phase at harmonics */ - - for(m=1; m<=model->L; m++) { - b = (int)(m*model->Wo/r + 0.5); - H[m] = cconj(A[b]); /* synth filter 1/A is opposite phase to analysis filter */ - } +void sample_phase(MODEL *model, COMP H[], + COMP A[] /* LPC analysis filter in freq domain */ +) { + int m, b; + float r; + + r = TWO_PI / (FFT_ENC); + + /* Sample phase at harmonics */ + + for (m = 1; m <= model->L; m++) { + b = (int)(m * model->Wo / r + 0.5); + H[m] = + cconj(A[b]); /* synth filter 1/A is opposite phase to analysis filter */ + } } - /*---------------------------------------------------------------------------*\ phase_synth_zero_order() @@ -158,64 +157,56 @@ \*---------------------------------------------------------------------------*/ void phase_synth_zero_order( - int n_samp, - MODEL *model, - float *ex_phase, /* excitation phase of fundamental */ - COMP H[] /* L synthesis filter freq domain samples */ - -) -{ - int m; - float new_phi; - COMP Ex[MAX_AMP+1]; /* excitation samples */ - COMP A_[MAX_AMP+1]; /* synthesised harmonic samples */ - - /* - Update excitation fundamental phase track, this sets the position - of each pitch pulse during voiced speech. After much experiment - I found that using just this frame's Wo improved quality for UV - sounds compared to interpolating two frames Wo like this: - - ex_phase[0] += (*prev_Wo+model->Wo)*N_SAMP/2; - */ - - ex_phase[0] += (model->Wo)*n_samp; - ex_phase[0] -= TWO_PI*floorf(ex_phase[0]/TWO_PI + 0.5); - - for(m=1; m<=model->L; m++) { - - /* generate excitation */ - - if (model->voiced) { - - Ex[m].real = cosf(ex_phase[0]*m); - Ex[m].imag = sinf(ex_phase[0]*m); - } - else { - - /* When a few samples were tested I found that LPC filter - phase is not needed in the unvoiced case, but no harm in - keeping it. - */ - float phi = TWO_PI*(float)codec2_rand()/CODEC2_RAND_MAX; - Ex[m].real = cosf(phi); - Ex[m].imag = sinf(phi); - } - - /* filter using LPC filter */ - - A_[m].real = H[m].real*Ex[m].real - H[m].imag*Ex[m].imag; - A_[m].imag = H[m].imag*Ex[m].real + H[m].real*Ex[m].imag; - - /* modify sinusoidal phase */ - - new_phi = atan2f(A_[m].imag, A_[m].real+1E-12); - model->phi[m] = new_phi; - } - + int n_samp, MODEL *model, + float *ex_phase, /* excitation phase of fundamental */ + COMP H[] /* L synthesis filter freq domain samples */ + +) { + int m; + float new_phi; + COMP Ex[MAX_AMP + 1]; /* excitation samples */ + COMP A_[MAX_AMP + 1]; /* synthesised harmonic samples */ + + /* + Update excitation fundamental phase track, this sets the position + of each pitch pulse during voiced speech. After much experiment + I found that using just this frame's Wo improved quality for UV + sounds compared to interpolating two frames Wo like this: + + ex_phase[0] += (*prev_Wo+model->Wo)*N_SAMP/2; + */ + + ex_phase[0] += (model->Wo) * n_samp; + ex_phase[0] -= TWO_PI * floorf(ex_phase[0] / TWO_PI + 0.5); + + for (m = 1; m <= model->L; m++) { + /* generate excitation */ + + if (model->voiced) { + Ex[m].real = cosf(ex_phase[0] * m); + Ex[m].imag = sinf(ex_phase[0] * m); + } else { + /* When a few samples were tested I found that LPC filter + phase is not needed in the unvoiced case, but no harm in + keeping it. + */ + float phi = TWO_PI * (float)codec2_rand() / CODEC2_RAND_MAX; + Ex[m].real = cosf(phi); + Ex[m].imag = sinf(phi); + } + + /* filter using LPC filter */ + + A_[m].real = H[m].real * Ex[m].real - H[m].imag * Ex[m].imag; + A_[m].imag = H[m].imag * Ex[m].real + H[m].real * Ex[m].imag; + + /* modify sinusoidal phase */ + + new_phi = atan2f(A_[m].imag, A_[m].real + 1E-12); + model->phi[m] = new_phi; + } } - /*---------------------------------------------------------------------------*\ FUNCTION....: mag_to_phase @@ -230,60 +221,55 @@ \*---------------------------------------------------------------------------*/ -void mag_to_phase(float phase[], /* Nfft/2+1 output phase samples in radians */ - float Gdbfk[], /* Nfft/2+1 postive freq amplitudes samples in dB */ - int Nfft, - codec2_fft_cfg fft_fwd_cfg, - codec2_fft_cfg fft_inv_cfg - ) -{ - COMP Sdb[Nfft], c[Nfft], cf[Nfft], Cf[Nfft]; - int Ns = Nfft/2+1; - int i; - - /* install negative frequency components, 1/Nfft takes into - account kiss fft lack of scaling on ifft */ - - Sdb[0].real = Gdbfk[0]; - Sdb[0].imag = 0.0; - for(i=1; i -#define SI16(f) ((int32_t)(f * (1<<16))) +#define SI16(f) ((int32_t)(f * (1 << 16))) -float phi0( float xf ) { +float phi0(float xf) { + int32_t x = SI16(xf); - int32_t x = SI16(xf); - - if (x >= SI16(10.0f)) return(0.0f); - else { - if (x >= SI16(5.0f)) { - int i = 19 - (x >> 15); + if (x >= SI16(10.0f)) + return (0.0f); + else { + if (x >= SI16(5.0f)) { + int i = 19 - (x >> 15); + switch (i) { + case 0: + return (0.000116589f); // (9.5) + case 1: + return (0.000192223f); // (9.0) + case 2: + return (0.000316923f); // (8.5) + case 3: + return (0.000522517f); // (8.0) + case 4: + return (0.000861485f); // (7.5) + case 5: + return (0.001420349f); // (7.0) + case 6: + return (0.002341760f); // (6.5) + case 7: + return (0.003860913f); // (6.0) + case 8: + return (0.006365583f); // (5.5) + case 9: + return (0.010495133f); // (5.0) + } + } else { + if (x >= SI16(1.0f)) { + int i = 79 - (x >> 12); switch (i) { - case 0: return(0.000116589f); // (9.5) - case 1: return(0.000192223f); // (9.0) - case 2: return(0.000316923f); // (8.5) - case 3: return(0.000522517f); // (8.0) - case 4: return(0.000861485f); // (7.5) - case 5: return(0.001420349f); // (7.0) - case 6: return(0.002341760f); // (6.5) - case 7: return(0.003860913f); // (6.0) - case 8: return(0.006365583f); // (5.5) - case 9: return(0.010495133f); // (5.0) + case 0: + return (0.013903889f); // (4.9375) + case 1: + return (0.014800644f); // (4.8750) + case 2: + return (0.015755242f); // (4.8125) + case 3: + return (0.016771414f); // (4.7500) + case 4: + return (0.017853133f); // (4.6875) + case 5: + return (0.019004629f); // (4.6250) + case 6: + return (0.020230403f); // (4.5625) + case 7: + return (0.021535250f); // (4.5000) + case 8: + return (0.022924272f); // (4.4375) + case 9: + return (0.024402903f); // (4.3750) + case 10: + return (0.025976926f); // (4.3125) + case 11: + return (0.027652501f); // (4.2500) + case 12: + return (0.029436184f); // (4.1875) + case 13: + return (0.031334956f); // (4.1250) + case 14: + return (0.033356250f); // (4.0625) + case 15: + return (0.035507982f); // (4.0000) + case 16: + return (0.037798579f); // (3.9375) + case 17: + return (0.040237016f); // (3.8750) + case 18: + return (0.042832850f); // (3.8125) + case 19: + return (0.045596260f); // (3.7500) + case 20: + return (0.048538086f); // (3.6875) + case 21: + return (0.051669874f); // (3.6250) + case 22: + return (0.055003924f); // (3.5625) + case 23: + return (0.058553339f); // (3.5000) + case 24: + return (0.062332076f); // (3.4375) + case 25: + return (0.066355011f); // (3.3750) + case 26: + return (0.070637993f); // (3.3125) + case 27: + return (0.075197917f); // (3.2500) + case 28: + return (0.080052790f); // (3.1875) + case 29: + return (0.085221814f); // (3.1250) + case 30: + return (0.090725463f); // (3.0625) + case 31: + return (0.096585578f); // (3.0000) + case 32: + return (0.102825462f); // (2.9375) + case 33: + return (0.109469985f); // (2.8750) + case 34: + return (0.116545700f); // (2.8125) + case 35: + return (0.124080967f); // (2.7500) + case 36: + return (0.132106091f); // (2.6875) + case 37: + return (0.140653466f); // (2.6250) + case 38: + return (0.149757747f); // (2.5625) + case 39: + return (0.159456024f); // (2.5000) + case 40: + return (0.169788027f); // (2.4375) + case 41: + return (0.180796343f); // (2.3750) + case 42: + return (0.192526667f); // (2.3125) + case 43: + return (0.205028078f); // (2.2500) + case 44: + return (0.218353351f); // (2.1875) + case 45: + return (0.232559308f); // (2.1250) + case 46: + return (0.247707218f); // (2.0625) + case 47: + return (0.263863255f); // (2.0000) + case 48: + return (0.281099022f); // (1.9375) + case 49: + return (0.299492155f); // (1.8750) + case 50: + return (0.319127030f); // (1.8125) + case 51: + return (0.340095582f); // (1.7500) + case 52: + return (0.362498271f); // (1.6875) + case 53: + return (0.386445235f); // (1.6250) + case 54: + return (0.412057648f); // (1.5625) + case 55: + return (0.439469363f); // (1.5000) + case 56: + return (0.468828902f); // (1.4375) + case 57: + return (0.500301872f); // (1.3750) + case 58: + return (0.534073947f); // (1.3125) + case 59: + return (0.570354566f); // (1.2500) + case 60: + return (0.609381573f); // (1.1875) + case 61: + return (0.651427083f); // (1.1250) + case 62: + return (0.696805010f); // (1.0625) + case 63: + return (0.745880827f); // (1.0000) } - } - else { - if (x >= SI16(1.0f)) { - int i = 79 - (x >> 12); - switch (i) { - case 0: return(0.013903889f); // (4.9375) - case 1: return(0.014800644f); // (4.8750) - case 2: return(0.015755242f); // (4.8125) - case 3: return(0.016771414f); // (4.7500) - case 4: return(0.017853133f); // (4.6875) - case 5: return(0.019004629f); // (4.6250) - case 6: return(0.020230403f); // (4.5625) - case 7: return(0.021535250f); // (4.5000) - case 8: return(0.022924272f); // (4.4375) - case 9: return(0.024402903f); // (4.3750) - case 10: return(0.025976926f); // (4.3125) - case 11: return(0.027652501f); // (4.2500) - case 12: return(0.029436184f); // (4.1875) - case 13: return(0.031334956f); // (4.1250) - case 14: return(0.033356250f); // (4.0625) - case 15: return(0.035507982f); // (4.0000) - case 16: return(0.037798579f); // (3.9375) - case 17: return(0.040237016f); // (3.8750) - case 18: return(0.042832850f); // (3.8125) - case 19: return(0.045596260f); // (3.7500) - case 20: return(0.048538086f); // (3.6875) - case 21: return(0.051669874f); // (3.6250) - case 22: return(0.055003924f); // (3.5625) - case 23: return(0.058553339f); // (3.5000) - case 24: return(0.062332076f); // (3.4375) - case 25: return(0.066355011f); // (3.3750) - case 26: return(0.070637993f); // (3.3125) - case 27: return(0.075197917f); // (3.2500) - case 28: return(0.080052790f); // (3.1875) - case 29: return(0.085221814f); // (3.1250) - case 30: return(0.090725463f); // (3.0625) - case 31: return(0.096585578f); // (3.0000) - case 32: return(0.102825462f); // (2.9375) - case 33: return(0.109469985f); // (2.8750) - case 34: return(0.116545700f); // (2.8125) - case 35: return(0.124080967f); // (2.7500) - case 36: return(0.132106091f); // (2.6875) - case 37: return(0.140653466f); // (2.6250) - case 38: return(0.149757747f); // (2.5625) - case 39: return(0.159456024f); // (2.5000) - case 40: return(0.169788027f); // (2.4375) - case 41: return(0.180796343f); // (2.3750) - case 42: return(0.192526667f); // (2.3125) - case 43: return(0.205028078f); // (2.2500) - case 44: return(0.218353351f); // (2.1875) - case 45: return(0.232559308f); // (2.1250) - case 46: return(0.247707218f); // (2.0625) - case 47: return(0.263863255f); // (2.0000) - case 48: return(0.281099022f); // (1.9375) - case 49: return(0.299492155f); // (1.8750) - case 50: return(0.319127030f); // (1.8125) - case 51: return(0.340095582f); // (1.7500) - case 52: return(0.362498271f); // (1.6875) - case 53: return(0.386445235f); // (1.6250) - case 54: return(0.412057648f); // (1.5625) - case 55: return(0.439469363f); // (1.5000) - case 56: return(0.468828902f); // (1.4375) - case 57: return(0.500301872f); // (1.3750) - case 58: return(0.534073947f); // (1.3125) - case 59: return(0.570354566f); // (1.2500) - case 60: return(0.609381573f); // (1.1875) - case 61: return(0.651427083f); // (1.1250) - case 62: return(0.696805010f); // (1.0625) - case 63: return(0.745880827f); // (1.0000) + } else { + if (x > SI16(0.007812f)) { + if (x > SI16(0.088388f)) { + if (x > SI16(0.250000f)) { + if (x > SI16(0.500000f)) { + if (x > SI16(0.707107f)) { + return (0.922449644f); + } else { + return (1.241248638f); + } + } else { + if (x > SI16(0.353553f)) { + return (1.573515241f); + } else { + return (1.912825912f); + } + } + } else { + if (x > SI16(0.125000f)) { + if (x > SI16(0.176777f)) { + return (2.255740095f); + } else { + return (2.600476919f); + } + } else { + return (2.946130351f); + } + } + } else { + if (x > SI16(0.022097f)) { + if (x > SI16(0.044194f)) { + if (x > SI16(0.062500f)) { + return (3.292243417f); + } else { + return (3.638586634f); + } + } else { + if (x > SI16(0.031250f)) { + return (3.985045009f); + } else { + return (4.331560985f); + } + } + } else { + if (x > SI16(0.011049f)) { + if (x > SI16(0.015625f)) { + return (4.678105767f); + } else { + return (5.024664952f); + } + } else { + return (5.371231340f); + } + } } - } - else { - if (x > SI16(0.007812f)) { - if (x > SI16(0.088388f)) { - if (x > SI16(0.250000f)) { - if (x > SI16(0.500000f)) { - if (x > SI16(0.707107f)) { - return(0.922449644f); - } else { - return(1.241248638f); - } - } else { - if (x > SI16(0.353553f)) { - return(1.573515241f); - } else { - return(1.912825912f); - } - } - } else { - if (x > SI16(0.125000f)) { - if (x > SI16(0.176777f)) { - return(2.255740095f); - } else { - return(2.600476919f); - } + } else { + if (x > SI16(0.000691f)) { + if (x > SI16(0.001953f)) { + if (x > SI16(0.003906f)) { + if (x > SI16(0.005524f)) { + return (5.717801329f); } else { - return(2.946130351f); + return (6.064373119f); + } + } else { + if (x > SI16(0.002762f)) { + return (6.410945809f); + } else { + return (6.757518949f); } } } else { - if (x > SI16(0.022097f)) { - if (x > SI16(0.044194f)) { - if (x > SI16(0.062500f)) { - return(3.292243417f); - } else { - return(3.638586634f); - } - } else { - if (x > SI16(0.031250f)) { - return(3.985045009f); - } else { - return(4.331560985f); - } - } - } else { - if (x > SI16(0.011049f)) { - if (x > SI16(0.015625f)) { - return(4.678105767f); - } else { - return(5.024664952f); - } + if (x > SI16(0.000977f)) { + if (x > SI16(0.001381f)) { + return (7.104092314f); } else { - return(5.371231340f); + return (7.450665792f); } + } else { + return (7.797239326f); } } } else { - if (x > SI16(0.000691f)) { - if (x > SI16(0.001953f)) { - if (x > SI16(0.003906f)) { - if (x > SI16(0.005524f)) { - return(5.717801329f); - } else { - return(6.064373119f); - } - } else { - if (x > SI16(0.002762f)) { - return(6.410945809f); - } else { - return(6.757518949f); - } - } - } else { - if (x > SI16(0.000977f)) { - if (x > SI16(0.001381f)) { - return(7.104092314f); - } else { - return(7.450665792f); - } + if (x > SI16(0.000173f)) { + if (x > SI16(0.000345f)) { + if (x > SI16(0.000488f)) { + return (8.143812888f); } else { - return(7.797239326f); + return (8.490386464f); + } + } else { + if (x > SI16(0.000244f)) { + return (8.836960047f); + } else { + return (9.183533634f); } } } else { - if (x > SI16(0.000173f)) { - if (x > SI16(0.000345f)) { - if (x > SI16(0.000488f)) { - return(8.143812888f); - } else { - return(8.490386464f); - } - } else { - if (x > SI16(0.000244f)) { - return(8.836960047f); - } else { - return(9.183533634f); - } - } - } else { - if (x > SI16(0.000086f)) { - if (x > SI16(0.000122f)) { - return(9.530107222f); - } else { - return(9.876680812f); - } + if (x > SI16(0.000086f)) { + if (x > SI16(0.000122f)) { + return (9.530107222f); } else { - return(10.000000000f); + return (9.876680812f); } + } else { + return (10.000000000f); } } } } } } - return(10.0f); + } + return (10.0f); } diff -Nru codec2-1.0.5/src/phi0.h codec2-1.2.0/src/phi0.h --- codec2-1.0.5/src/phi0.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/phi0.h 2023-07-19 23:29:48.000000000 +0000 @@ -2,6 +2,6 @@ #ifndef PHI0_H #define PHI0_H -extern float phi0( float xf ); +extern float phi0(float xf); #endif diff -Nru codec2-1.0.5/src/pilot_coeff.h codec2-1.2.0/src/pilot_coeff.h --- codec2-1.0.5/src/pilot_coeff.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/pilot_coeff.h 2023-07-19 23:29:48.000000000 +0000 @@ -4,38 +4,12 @@ // on the STM32F4 platform #ifdef CORTEX_M4 -/* const */ float pilot_coeff[]={ +/* const */ float pilot_coeff[] = { #else -const float pilot_coeff[]={ +const float pilot_coeff[] = { #endif - 0.00223001, - 0.00301037, - 0.00471258, - 0.0075934, - 0.0118145, - 0.0174153, - 0.0242969, - 0.0322204, - 0.0408199, - 0.0496286, - 0.0581172, - 0.0657392, - 0.0719806, - 0.0764066, - 0.0787022, - 0.0787022, - 0.0764066, - 0.0719806, - 0.0657392, - 0.0581172, - 0.0496286, - 0.0408199, - 0.0322204, - 0.0242969, - 0.0174153, - 0.0118145, - 0.0075934, - 0.00471258, - 0.00301037, - 0.00223001 -}; + 0.00223001, 0.00301037, 0.00471258, 0.0075934, 0.0118145, 0.0174153, + 0.0242969, 0.0322204, 0.0408199, 0.0496286, 0.0581172, 0.0657392, + 0.0719806, 0.0764066, 0.0787022, 0.0787022, 0.0764066, 0.0719806, + 0.0657392, 0.0581172, 0.0496286, 0.0408199, 0.0322204, 0.0242969, + 0.0174153, 0.0118145, 0.0075934, 0.00471258, 0.00301037, 0.00223001}; diff -Nru codec2-1.0.5/src/pilots_coh.h codec2-1.2.0/src/pilots_coh.h --- codec2-1.0.5/src/pilots_coh.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/pilots_coh.h 2023-07-19 23:29:48.000000000 +0000 @@ -1,6 +1,5 @@ /* Generated by write_pilot_file() Octave function */ -float pilots_coh[][PILOTS_NC]={ - { 1.000000, -1.000000, 1.000000, -1.000000, 1.000000, -1.000000, -1.000000}, - { -1.000000, 1.000000, 1.000000, -1.000000, 1.000000, 1.000000, 1.000000} -}; \ No newline at end of file +float pilots_coh[][PILOTS_NC] = { + {1.000000, -1.000000, 1.000000, -1.000000, 1.000000, -1.000000, -1.000000}, + {-1.000000, 1.000000, 1.000000, -1.000000, 1.000000, 1.000000, 1.000000}}; \ No newline at end of file diff -Nru codec2-1.0.5/src/postfilter.c codec2-1.2.0/src/postfilter.c --- codec2-1.0.5/src/postfilter.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/postfilter.c 2023-07-19 23:29:48.000000000 +0000 @@ -27,16 +27,17 @@ along with this program; if not, see . */ +#include "postfilter.h" + #include -#include -#include #include +#include +#include -#include "defines.h" #include "comp.h" +#include "defines.h" #include "dump.h" #include "sine.h" -#include "postfilter.h" /*---------------------------------------------------------------------------*\ @@ -44,13 +45,14 @@ \*---------------------------------------------------------------------------*/ -#define BG_THRESH 40.0 /* only consider low levels signals for bg_est */ -#define BG_BETA 0.1 /* averaging filter constant */ -#define BG_MARGIN 6.0 /* harmonics this far above BG noise are - randomised. Helped make bg noise less - spikey (impulsive) for mmt1, but speech was - perhaps a little rougher. - */ +#define BG_THRESH 40.0 /* only consider low levels signals for bg_est */ +#define BG_BETA 0.1 /* averaging filter constant */ +#define BG_MARGIN \ + 6.0 /* harmonics this far above BG noise are \ + randomised. Helped make bg noise less \ + spikey (impulsive) for mmt1, but speech was \ + perhaps a little rougher. \ + */ /*---------------------------------------------------------------------------*\ @@ -82,7 +84,7 @@ 1/ If someone says "aaaaaaaahhhhhhhhh" will background estimator track up to speech level? This would be a bad thing. - 2/ If background noise suddenly dissapears from the source speech does + 2/ If background noise suddenly disappears from the source speech does estimate drop quickly? What is noise suddenly re-appears? 3/ Background noise with a non-flat sepctrum. Current algorithm just @@ -98,45 +100,39 @@ \*---------------------------------------------------------------------------*/ -void postfilter( - MODEL *model, - float *bg_est -) -{ - int m, uv; +void postfilter(MODEL *model, float *bg_est) { + int m, uv; float e, thresh; /* determine average energy across spectrum */ e = 1E-12; - for(m=1; m<=model->L; m++) - e += model->A[m]*model->A[m]; + for (m = 1; m <= model->L; m++) e += model->A[m] * model->A[m]; assert(e > 0.0); - e = 10.0*log10f(e/model->L); + e = 10.0 * log10f(e / model->L); - /* If beneath threhold, update bg estimate. The idea + /* If beneath threshold, update bg estimate. The idea of the threshold is to prevent updating during high level speech. */ if ((e < BG_THRESH) && !model->voiced) - *bg_est = *bg_est*(1.0 - BG_BETA) + e*BG_BETA; + *bg_est = *bg_est * (1.0 - BG_BETA) + e * BG_BETA; /* now mess with phases during voiced frames to make any harmonics less then our background estimate unvoiced. */ uv = 0; - thresh = POW10F((*bg_est + BG_MARGIN)/20.0); + thresh = POW10F((*bg_est + BG_MARGIN) / 20.0); if (model->voiced) - for(m=1; m<=model->L; m++) - if (model->A[m] < thresh) { - model->phi[m] = (TWO_PI/CODEC2_RAND_MAX)*(float)codec2_rand(); - uv++; - } + for (m = 1; m <= model->L; m++) + if (model->A[m] < thresh) { + model->phi[m] = (TWO_PI / CODEC2_RAND_MAX) * (float)codec2_rand(); + uv++; + } #ifdef DUMP - dump_bg(e, *bg_est, 100.0*uv/model->L); + dump_bg(e, *bg_est, 100.0 * uv / model->L); #endif - } diff -Nru codec2-1.0.5/src/postfilter.h codec2-1.2.0/src/postfilter.h --- codec2-1.0.5/src/postfilter.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/postfilter.h 2023-07-19 23:29:48.000000000 +0000 @@ -28,6 +28,8 @@ #ifndef __POSTFILTER__ #define __POSTFILTER__ +#include "defines.h" + void postfilter(MODEL *model, float *bg_est); #endif diff -Nru codec2-1.0.5/src/quantise.c codec2-1.2.0/src/quantise.c --- codec2-1.0.5/src/quantise.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/quantise.c 2023-07-19 23:29:48.000000000 +0000 @@ -24,26 +24,27 @@ */ +#include "quantise.h" + #include #include +#include #include #include #include -#include +#include "codec2_fft.h" #include "defines.h" #include "dump.h" -#include "quantise.h" #include "lpc.h" #include "lsp.h" -#include "codec2_fft.h" -#include "phase.h" #include "mbest.h" +#include "phase.h" #undef PROFILE #include "machdep.h" -#define LSP_DELTA1 0.01 /* grid spacing for LSP root searches */ +#define LSP_DELTA1 0.01 /* grid spacing for LSP root searches */ /*---------------------------------------------------------------------------*\ @@ -52,7 +53,7 @@ \*---------------------------------------------------------------------------*/ float speech_to_uq_lsps(float lsp[], float ak[], float Sn[], float w[], - int m_pitch, int order); + int m_pitch, int order); /*---------------------------------------------------------------------------*\ @@ -60,17 +61,11 @@ \*---------------------------------------------------------------------------*/ -int lsp_bits(int i) { - return lsp_cb[i].log2m; -} +int lsp_bits(int i) { return lsp_cb[i].log2m; } -int lspd_bits(int i) { - return lsp_cbd[i].log2m; -} +int lspd_bits(int i) { return lsp_cbd[i].log2m; } -int lsp_pred_vq_bits(int i) { - return lsp_cbjmv[i].log2m; -} +int lsp_pred_vq_bits(int i) { return lsp_cbjmv[i].log2m; } /*---------------------------------------------------------------------------*\ @@ -82,7 +77,7 @@ \*---------------------------------------------------------------------------*/ -long quantise(const float * cb, float vec[], float w[], int k, int m, float *se) +long quantise(const float *cb, float vec[], float w[], int k, int m, float *se) /* float cb[][K]; current VQ codebook */ /* float vec[]; vector to quantise */ /* float w[]; weighting vector */ @@ -90,33 +85,31 @@ /* int m; size of codebook */ /* float *se; accumulated squared error */ { - float e; /* current error */ - long besti; /* best index so far */ - float beste; /* best error so far */ - long j; - int i; - float diff; - - besti = 0; - beste = 1E32; - for(j=0; j max_Rw) - max_Rw = Rw[i]; - if (Rw[i] < min_Rw) - min_Rw = Rw[i]; + /* Determined combined filter R = WA ---------------------------*/ - } + max_Rw = 0.0; + min_Rw = 1E32; + for (i = 0; i < FFT_ENC / 2; i++) { + Rw[i] = sqrtf(Ww[i].real * Pw[i]); + if (Rw[i] > max_Rw) max_Rw = Rw[i]; + if (Rw[i] < min_Rw) min_Rw = Rw[i]; + } - PROFILE_SAMPLE_AND_LOG(tr, tww, " R"); + PROFILE_SAMPLE_AND_LOG(tr, tww, " R"); - #ifdef DUMP - if (dump) - dump_Rw(Rw); - #endif +#ifdef DUMP + if (dump) dump_Rw(Rw); +#endif - /* create post filter mag spectrum and apply ------------------*/ + /* create post filter mag spectrum and apply ------------------*/ - /* measure energy before post filtering */ + /* measure energy before post filtering */ - e_before = 1E-4; - for(i=0; i 242 ms - // so please leave it as is or improve further - // since this code is called 4 times it results in almost 4ms gain (21ms -> 17ms per audio frame decode @ 1300 ) + // this difference may seem strange, but the gcc for STM32F4 generates almost + // 5 times faster code with the two loops: 1120 ms -> 242 ms so please leave + // it as is or improve further since this code is called 4 times it results in + // almost 4ms gain (21ms -> 17ms per audio frame decode @ 1300 ) - for(i=0; iL; m++) { - am = (int)((m - 0.5)*model->Wo/r + 0.5); - bm = (int)((m + 0.5)*model->Wo/r + 0.5); - - // FIXME: With arm_rfft_fast_f32 we have to use this - // otherwise sometimes a to high bm is calculated - // which causes trouble later in the calculation - // chain - // it seems for some reason model->Wo is calculated somewhat too high - if (bm>FFT_ENC/2) - { - bm = FFT_ENC/2; - } - Em = 0.0; - - for(i=am; iA[m]*model->A[m]; - noise += (model->A[m] - Am)*(model->A[m] - Am); - - /* This code significantly improves perf of LPC model, in - particular when combined with phase0. The LPC spectrum tends - to track just under the peaks of the spectral envelope, and - just above nulls. This algorithm does the reverse to - compensate - raising the amplitudes of spectral peaks, while - attenuating the null. This enhances the formants, and - supresses the energy between formants. */ - - if (sim_pf) { - if (Am > model->A[m]) - Am *= 0.7; - if (Am < model->A[m]) - Am *= 1.4; - } - model->A[m] = Am; + for (m = 1; m <= model->L; m++) { + am = (int)((m - 0.5) * model->Wo / r + 0.5); + bm = (int)((m + 0.5) * model->Wo / r + 0.5); + + // FIXME: With arm_rfft_fast_f32 we have to use this + // otherwise sometimes a to high bm is calculated + // which causes trouble later in the calculation + // chain + // it seems for some reason model->Wo is calculated somewhat too high + if (bm > FFT_ENC / 2) { + bm = FFT_ENC / 2; + } + Em = 0.0; + + for (i = am; i < bm; i++) Em += Pw[i]; + Am = sqrtf(Em); + + signal += model->A[m] * model->A[m]; + noise += (model->A[m] - Am) * (model->A[m] - Am); + + /* This code significantly improves perf of LPC model, in + particular when combined with phase0. The LPC spectrum tends + to track just under the peaks of the spectral envelope, and + just above nulls. This algorithm does the reverse to + compensate - raising the amplitudes of spectral peaks, while + attenuating the null. This enhances the formants, and + suppresses the energy between formants. */ + + if (sim_pf) { + if (Am > model->A[m]) Am *= 0.7; + if (Am < model->A[m]) Am *= 1.4; + } + model->A[m] = Am; } - *snr = 10.0*log10f(signal/noise); + *snr = 10.0 * log10f(signal / noise); PROFILE_SAMPLE_AND_LOG2(tpf, " rec"); } @@ -608,19 +554,18 @@ \*---------------------------------------------------------------------------*/ -int encode_Wo(C2CONST *c2const, float Wo, int bits) -{ - int index, Wo_levels = 1<Wo_min; - float Wo_max = c2const->Wo_max; - float norm; - - norm = (Wo - Wo_min)/(Wo_max - Wo_min); - index = floorf(Wo_levels * norm + 0.5); - if (index < 0 ) index = 0; - if (index > (Wo_levels-1)) index = Wo_levels-1; +int encode_Wo(C2CONST *c2const, float Wo, int bits) { + int index, Wo_levels = 1 << bits; + float Wo_min = c2const->Wo_min; + float Wo_max = c2const->Wo_max; + float norm; + + norm = (Wo - Wo_min) / (Wo_max - Wo_min); + index = floorf(Wo_levels * norm + 0.5); + if (index < 0) index = 0; + if (index > (Wo_levels - 1)) index = Wo_levels - 1; - return index; + return index; } /*---------------------------------------------------------------------------*\ @@ -633,18 +578,17 @@ \*---------------------------------------------------------------------------*/ -float decode_Wo(C2CONST *c2const, int index, int bits) -{ - float Wo_min = c2const->Wo_min; - float Wo_max = c2const->Wo_max; - float step; - float Wo; - int Wo_levels = 1<Wo_min; + float Wo_max = c2const->Wo_max; + float step; + float Wo; + int Wo_levels = 1 << bits; - step = (Wo_max - Wo_min)/Wo_levels; - Wo = Wo_min + step*(index); + step = (Wo_max - Wo_min) / Wo_levels; + Wo = Wo_min + step * (index); - return Wo; + return Wo; } /*---------------------------------------------------------------------------*\ @@ -657,19 +601,18 @@ \*---------------------------------------------------------------------------*/ -int encode_log_Wo(C2CONST *c2const, float Wo, int bits) -{ - int index, Wo_levels = 1<Wo_min; - float Wo_max = c2const->Wo_max; - float norm; - - norm = (log10f(Wo) - log10f(Wo_min))/(log10f(Wo_max) - log10f(Wo_min)); - index = floorf(Wo_levels * norm + 0.5); - if (index < 0 ) index = 0; - if (index > (Wo_levels-1)) index = Wo_levels-1; +int encode_log_Wo(C2CONST *c2const, float Wo, int bits) { + int index, Wo_levels = 1 << bits; + float Wo_min = c2const->Wo_min; + float Wo_max = c2const->Wo_max; + float norm; + + norm = (log10f(Wo) - log10f(Wo_min)) / (log10f(Wo_max) - log10f(Wo_min)); + index = floorf(Wo_levels * norm + 0.5); + if (index < 0) index = 0; + if (index > (Wo_levels - 1)) index = Wo_levels - 1; - return index; + return index; } /*---------------------------------------------------------------------------*\ @@ -682,18 +625,17 @@ \*---------------------------------------------------------------------------*/ -float decode_log_Wo(C2CONST *c2const, int index, int bits) -{ - float Wo_min = c2const->Wo_min; - float Wo_max = c2const->Wo_max; - float step; - float Wo; - int Wo_levels = 1<Wo_min; + float Wo_max = c2const->Wo_max; + float step; + float Wo; + int Wo_levels = 1 << bits; - step = (log10f(Wo_max) - log10f(Wo_min))/Wo_levels; - Wo = log10f(Wo_min) + step*(index); + step = (log10f(Wo_max) - log10f(Wo_min)) / Wo_levels; + Wo = log10f(Wo_min) + step * (index); - return POW10F(Wo); + return POW10F(Wo); } /*---------------------------------------------------------------------------*\ @@ -708,56 +650,46 @@ \*---------------------------------------------------------------------------*/ -float speech_to_uq_lsps(float lsp[], - float ak[], - float Sn[], - float w[], - int m_pitch, - int order -) -{ - int i, roots; - float Wn[m_pitch]; - float R[order+1]; - float e, E; +float speech_to_uq_lsps(float lsp[], float ak[], float Sn[], float w[], + int m_pitch, int order) { + int i, roots; + float Wn[m_pitch]; + float R[order + 1]; + float e, E; - e = 0.0; - for(i=0; iWo < (PI*150.0/4000)) { - model->A[1] *= 0.032; - } +void apply_lpc_correction(MODEL *model) { + if (model->Wo < (PI * 150.0 / 4000)) { + model->A[1] *= 0.032; + } } /*---------------------------------------------------------------------------*\ @@ -994,20 +906,19 @@ \*---------------------------------------------------------------------------*/ -int encode_energy(float e, int bits) -{ - int index, e_levels = 1< (e_levels-1)) index = e_levels-1; +int encode_energy(float e, int bits) { + int index, e_levels = 1 << bits; + float e_min = E_MIN_DB; + float e_max = E_MAX_DB; + float norm; + + e = 10.0 * log10f(e); + norm = (e - e_min) / (e_max - e_min); + index = floorf(e_levels * norm + 0.5); + if (index < 0) index = 0; + if (index > (e_levels - 1)) index = e_levels - 1; - return index; + return index; } /*---------------------------------------------------------------------------*\ @@ -1020,65 +931,56 @@ \*---------------------------------------------------------------------------*/ -float decode_energy(int index, int bits) -{ - float e_min = E_MIN_DB; - float e_max = E_MAX_DB; - float step; - float e; - int e_levels = 1<.5) /* Lower if not stable */ + if (fabsf(x[0] - xp[0]) < .2) { + w[0] *= 2; + w[1] *= 1.5; + } else if (fabsf(x[0] - xp[0]) > .5) /* Lower if not stable */ { - w[0] *= .5; + w[0] *= .5; } /* Lower weight for low energy */ - if (x[1] < xp[1]-10) - { - w[1] *= .5; + if (x[1] < xp[1] - 10) { + w[1] *= .5; } - if (x[1] < xp[1]-20) - { - w[1] *= .5; + if (x[1] < xp[1] - 20) { + w[1] *= .5; } - //w[0] = 30; - //w[1] = 1; + // w[0] = 30; + // w[1] = 1; /* Square the weights because it's applied on the squared error */ w[0] *= w[0]; w[1] *= w[1]; - } /*---------------------------------------------------------------------------*\ @@ -1093,7 +995,7 @@ both the pitch and energy tend to only change by small amounts during voiced speech, however it is important that these changes be coded carefully. During unvoiced speech they both change a lot but - the ear is less sensitve to errors so coarser quantisation is OK. + the ear is less sensitive to errors so coarser quantisation is OK. The ear is sensitive to log energy and loq pitch so we quantise in these domains. That way the error measure used to quantise the @@ -1103,15 +1005,14 @@ \*---------------------------------------------------------------------------*/ -void quantise_WoE(C2CONST *c2const, MODEL *model, float *e, float xq[]) -{ - int i, n1; - float x[2]; - float err[2]; - float w[2]; +void quantise_WoE(C2CONST *c2const, MODEL *model, float *e, float xq[]) { + int i, n1; + float x[2]; + float err[2]; + float w[2]; const float *codebook1 = ge_cb[0].cb; - int nb_entries = ge_cb[0].m; - int ndim = ge_cb[0].k; + int nb_entries = ge_cb[0].m; + int ndim = ge_cb[0].k; float Wo_min = c2const->Wo_min; float Wo_max = c2const->Wo_max; float Fs = c2const->Fs; @@ -1120,18 +1021,16 @@ assert(Fs == 8000); - x[0] = log10f((model->Wo/PI)*4000.0/50.0)/log10f(2); - x[1] = 10.0*log10f(1e-4 + *e); + x[0] = log10f((model->Wo / PI) * 4000.0 / 50.0) / log10f(2); + x[1] = 10.0 * log10f(1e-4 + *e); compute_weights2(x, xq, w); - for (i=0;iWo = powf(2.0, xq[0])*(PI*50.0)/4000.0; + model->Wo = powf(2.0, xq[0]) * (PI * 50.0) / 4000.0; /* bit errors can make us go out of range leading to all sorts of probs like seg faults */ @@ -1148,9 +1047,9 @@ if (model->Wo > Wo_max) model->Wo = Wo_max; if (model->Wo < Wo_min) model->Wo = Wo_min; - model->L = PI/model->Wo; /* if we quantise Wo re-compute L */ + model->L = PI / model->Wo; /* if we quantise Wo re-compute L */ - *e = POW10F(xq[1]/10.0); + *e = POW10F(xq[1] / 10.0); } /*---------------------------------------------------------------------------*\ @@ -1164,39 +1063,36 @@ \*---------------------------------------------------------------------------*/ -int encode_WoE(MODEL *model, float e, float xq[]) -{ - int i, n1; - float x[2]; - float err[2]; - float w[2]; +int encode_WoE(MODEL *model, float e, float xq[]) { + int i, n1; + float x[2]; + float err[2]; + float w[2]; const float *codebook1 = ge_cb[0].cb; - int nb_entries = ge_cb[0].m; - int ndim = ge_cb[0].k; + int nb_entries = ge_cb[0].m; + int ndim = ge_cb[0].k; - assert((1<Wo/PI)*4000.0/50.0)/log10f(2); - x[1] = 10.0*log10f(1e-4 + e); + x[0] = log10f((model->Wo / PI) * 4000.0 / 50.0) / log10f(2); + x[1] = 10.0 * log10f(1e-4 + e); compute_weights2(x, xq, w); - for (i=0;iWo_min; float Wo_max = c2const->Wo_max; - for (i=0;iWo = powf(2.0, xq[0])*(PI*50.0)/4000.0; + // printf("dec: %f %f\n", xq[0], xq[1]); + model->Wo = powf(2.0, xq[0]) * (PI * 50.0) / 4000.0; /* bit errors can make us go out of range leading to all sorts of probs like seg faults */ @@ -1231,8 +1125,7 @@ if (model->Wo > Wo_max) model->Wo = Wo_max; if (model->Wo < Wo_min) model->Wo = Wo_min; - model->L = PI/model->Wo; /* if we quantise Wo re-compute L */ + model->L = PI / model->Wo; /* if we quantise Wo re-compute L */ - *e = POW10F(xq[1]/10.0); + *e = POW10F(xq[1] / 10.0); } - diff -Nru codec2-1.0.5/src/quantise.h codec2-1.2.0/src/quantise.h --- codec2-1.0.5/src/quantise.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/quantise.h 2023-07-19 23:29:48.000000000 +0000 @@ -29,79 +29,75 @@ #include "codec2_fft.h" #include "comp.h" -#define WO_BITS 7 -#define WO_LEVELS (1< +#include #include #include #include -#include -#include + #include "freedv_api.h" #include "freedv_api_internal.h" -#include "reliable_text.h" +#include "gp_interleaver.h" #include "ldpc_codes.h" #include "ofdm_internal.h" -#include "gp_interleaver.h" #define LDPC_TOTAL_SIZE_BITS (112) @@ -39,31 +41,36 @@ #define RELIABLE_TEXT_MAX_LENGTH (8) #define RELIABLE_TEXT_CRC_LENGTH (1) -#define RELIABLE_TEXT_MAX_RAW_LENGTH (RELIABLE_TEXT_MAX_LENGTH + RELIABLE_TEXT_CRC_LENGTH) +#define RELIABLE_TEXT_MAX_RAW_LENGTH \ + (RELIABLE_TEXT_MAX_LENGTH + RELIABLE_TEXT_CRC_LENGTH) /* Two bytes of text/CRC equal four bytes of LDPC(112,56). */ #define RELIABLE_TEXT_BYTES_PER_ENCODED_SEGMENT (8) /* Internal definition of reliable_text_t. */ -typedef struct -{ - on_text_rx_t text_rx_callback; - void* callback_state; - - char tx_text[LDPC_TOTAL_SIZE_BITS + RELIABLE_TEXT_UW_LENGTH_BITS]; - int tx_text_index; - int tx_text_length; - - char inbound_pending_bits[RELIABLE_TEXT_UW_LENGTH_BITS + LDPC_TOTAL_SIZE_BITS]; - _Complex float inbound_pending_syms[(RELIABLE_TEXT_UW_LENGTH_BITS + LDPC_TOTAL_SIZE_BITS) / 2]; - float inbound_pending_amps[(RELIABLE_TEXT_UW_LENGTH_BITS + LDPC_TOTAL_SIZE_BITS) / 2]; - int bit_index; - int sym_index; - - int has_successfully_decoded; - - struct LDPC ldpc; - struct freedv* fdv; +typedef struct { + on_text_rx_t text_rx_callback; + void* callback_state; + + char tx_text[LDPC_TOTAL_SIZE_BITS + RELIABLE_TEXT_UW_LENGTH_BITS]; + int tx_text_index; + int tx_text_length; + + char + inbound_pending_bits[RELIABLE_TEXT_UW_LENGTH_BITS + LDPC_TOTAL_SIZE_BITS]; + _Complex float inbound_pending_syms[(RELIABLE_TEXT_UW_LENGTH_BITS + + LDPC_TOTAL_SIZE_BITS) / + 2]; + float inbound_pending_amps[(RELIABLE_TEXT_UW_LENGTH_BITS + + LDPC_TOTAL_SIZE_BITS) / + 2]; + int bit_index; + int sym_index; + + int has_successfully_decoded; + + struct LDPC ldpc; + struct freedv* fdv; } reliable_text_impl_t; // 6 bit character set for text field use: @@ -72,416 +79,402 @@ // 10-19: ASCII '0'-'9' // 20-46: ASCII 'A'-'Z' // 47: ASCII ' ' -static void convert_callsign_to_ota_string_(const char* input, char* output, int maxLength) -{ - assert(input != NULL); - assert(output != NULL); - assert(maxLength >= 0); - - int outidx = 0; - for (size_t index = 0; index < maxLength; index++) - { - if (input[index] == 0) break; - - if (input[index] >= 38 && input[index] <= 47) - { - output[outidx++] = input[index] - 37; - } - else if (input[index] >= '0' && input[index] <= '9') - { - output[outidx++] = input[index] - '0' + 10; - } - else if (input[index] >= 'A' && input[index] <= 'Z') - { - output[outidx++] = input[index] - 'A' + 20; - } - else if (input[index] >= 'a' && input[index] <= 'z') - { - output[outidx++] = toupper(input[index]) - 'A' + 20; - } - } - output[outidx] = 0; -} - -static void convert_ota_string_to_callsign_(const char* input, char* output, int maxLength) -{ - assert(input != NULL); - assert(output != NULL); - assert(maxLength >= 0); - - int outidx = 0; - for (size_t index = 0; index < maxLength; index++) - { - if (input[index] == 0) break; - - if (input[index] >= 1 && input[index] <= 9) - { - output[outidx++] = input[index] + 37; - } - else if (input[index] >= 10 && input[index] <= 19) - { - output[outidx++] = input[index] - 10 + '0'; - } - else if (input[index] >= 20 && input[index] <= 46) - { - output[outidx++] = input[index] - 20 + 'A'; - } - } - output[outidx] = 0; -} - -static char calculateCRC8_(char* input, int length) -{ - assert(input != NULL); - assert(length >= 0); - - unsigned char generator = 0x1D; - unsigned char crc = 0x00; /* start with 0 so first byte can be 'xored' in */ - - while (length > 0) - { - unsigned char ch = *input++; - length--; - - // Break out if we see a null. - if (ch == 0) break; - - crc ^= ch; /* XOR-in the next input byte */ - - for (int i = 0; i < 8; i++) - { - if ((crc & 0x80) != 0) - { - crc = (unsigned char)((crc << 1) ^ generator); - } - else - { - crc <<= 1; - } - } - } - - return crc; -} - -static int reliable_text_ldpc_decode(reliable_text_impl_t* obj, char* dest) -{ - assert(obj != NULL); - assert(dest != NULL); - - char* src = &obj->inbound_pending_bits[RELIABLE_TEXT_UW_LENGTH_BITS]; - char deinterleavedBits[LDPC_TOTAL_SIZE_BITS]; - _Complex float deinterleavedSyms[LDPC_TOTAL_SIZE_BITS / 2]; - float deinterleavedAmps[LDPC_TOTAL_SIZE_BITS / 2]; - float incomingData[LDPC_TOTAL_SIZE_BITS]; - float llr[LDPC_TOTAL_SIZE_BITS]; - unsigned char output[LDPC_TOTAL_SIZE_BITS]; - int parityCheckCount = 0; - - if (obj->bit_index == obj->sym_index * 2) - { - // Use soft decision for the LDPC decoder. - - int Npayloadsymsperpacket = LDPC_TOTAL_SIZE_BITS / 2; - - // Deinterleave symbols - gp_deinterleave_comp ((COMP*)deinterleavedSyms, (COMP*)&obj->inbound_pending_syms[RELIABLE_TEXT_UW_LENGTH_BITS/2], Npayloadsymsperpacket); - gp_deinterleave_float(deinterleavedAmps, &obj->inbound_pending_amps[RELIABLE_TEXT_UW_LENGTH_BITS/2], Npayloadsymsperpacket); - - float EsNo = 3.0; // note: constant from freedv_700.c - - symbols_to_llrs(llr, (COMP*)deinterleavedSyms, deinterleavedAmps, - EsNo, obj->fdv->ofdm->mean_amp, Npayloadsymsperpacket); - } - else - { - // Deinterlace the received bits. - gp_deinterleave_bits(deinterleavedBits, src, LDPC_TOTAL_SIZE_BITS / 2); - - // We don't have symbol data (likely due to incorrect mode), so we fall back - // to hard decision. - for (int bitIndex = 0; bitIndex < LDPC_TOTAL_SIZE_BITS; bitIndex++) - { - //fprintf(stderr, "rx bit %d: %d\n", bitIndex, deinterleavedBits[bitIndex]); - - // Map to value expected by sd_to_llr() - incomingData[bitIndex] = 1.0 - 2.0 * deinterleavedBits[bitIndex]; - } - - sd_to_llr(llr, incomingData, LDPC_TOTAL_SIZE_BITS); - } - run_ldpc_decoder(&obj->ldpc, output, llr, &parityCheckCount); - - // Data is valid if BER < 0.2 - float ber_est = (float)(obj->ldpc.NumberParityBits - parityCheckCount)/obj->ldpc.NumberParityBits; - int result = (ber_est < 0.2); - - //fprintf(stderr, "BER est: %f\n", ber_est); - if (result) - { - memset(dest, 0, RELIABLE_TEXT_BYTES_PER_ENCODED_SEGMENT); - - for (int bitIndex = 0; bitIndex < 8; bitIndex++) - { - if (output[bitIndex]) - dest[0] |= 1 << bitIndex; - } - for (int bitIndex = 8; bitIndex < (LDPC_TOTAL_SIZE_BITS / 2); bitIndex++) - { - int bitsSinceCrc = bitIndex - 8; - if (output[bitIndex]) - dest[1 + (bitsSinceCrc / 6)] |= (1 << (bitsSinceCrc % 6)); - } - } - - return result; -} - -static void reliable_text_freedv_callback_rx_sym(void *state, _Complex float sym, float amp) -{ - reliable_text_impl_t* obj = (reliable_text_impl_t*)state; - assert(obj != NULL); - - // Save the symbol. We'll use it during the bit handling below. - obj->inbound_pending_syms[obj->sym_index] = (complex float)sym; - obj->inbound_pending_amps[obj->sym_index++] = amp; - - //fprintf(stderr, "Got sym: %f, amp: %f\n", sym, amp); -} - -static int check_uw(reliable_text_impl_t* obj) -{ - assert(obj != NULL); - - // Count number of errors in UW. - int num_zeroes = 0; - for (int bit = 0; bit < RELIABLE_TEXT_UW_LENGTH_BITS; bit++) - { - if (obj->inbound_pending_bits[bit] ^ 1) - { - num_zeroes++; - } - } - return num_zeroes <= RELIABLE_TEXT_MAX_ZEROES_IN_UW; -} - -static void reliable_text_freedv_callback_rx(void *state, char chr) -{ - //fprintf(stderr, "char: %d\n", (chr & 0x3F)); - - reliable_text_impl_t* obj = (reliable_text_impl_t*)state; - assert(obj != NULL); - - // No need to further process if we got a valid string already. - if (obj->has_successfully_decoded) - { - return; - } - - // Append character to the end of the symbol list. - obj->inbound_pending_bits[obj->bit_index++] = chr; - - // Verify UW and data. - if (obj->bit_index >= RELIABLE_TEXT_UW_LENGTH_BITS + LDPC_TOTAL_SIZE_BITS) - { - int uw_bits_valid = check_uw(obj); - - // Only verify data if UW is valid. - int resync = !uw_bits_valid; - if (uw_bits_valid) - { - // We have all the bits we need, so we're ready to decode. - char decodedStr[RELIABLE_TEXT_MAX_RAW_LENGTH + 1]; - char rawStr[RELIABLE_TEXT_MAX_RAW_LENGTH + 1]; - memset(rawStr, 0, RELIABLE_TEXT_MAX_RAW_LENGTH + 1); - memset(decodedStr, 0, RELIABLE_TEXT_MAX_RAW_LENGTH + 1); - - if (reliable_text_ldpc_decode(obj, rawStr) != 0) - { - // BER is under limits. - convert_ota_string_to_callsign_(&rawStr[RELIABLE_TEXT_CRC_LENGTH], &decodedStr[RELIABLE_TEXT_CRC_LENGTH], RELIABLE_TEXT_MAX_LENGTH); - decodedStr[0] = rawStr[0]; // CRC - - // Get expected and actual CRC. - unsigned char receivedCRC = decodedStr[0]; - unsigned char calcCRC = calculateCRC8_(&rawStr[RELIABLE_TEXT_CRC_LENGTH], RELIABLE_TEXT_MAX_LENGTH); - - //fprintf(stderr, "rxCRC: %d, calcCRC: %d, decodedStr: %s\n", receivedCRC, calcCRC, &decodedStr[RELIABLE_TEXT_CRC_LENGTH]); - if (receivedCRC == calcCRC) - { - // We got a valid string. Call assigned callback. - obj->has_successfully_decoded = 1; - obj->text_rx_callback(obj, &decodedStr[RELIABLE_TEXT_CRC_LENGTH], strlen(&decodedStr[RELIABLE_TEXT_CRC_LENGTH]), obj->callback_state); - } - - // Reset UW decoding for next callsign. - obj->bit_index = 0; - obj->sym_index = 0; - memset(&obj->inbound_pending_syms, 0, sizeof(complex float)*LDPC_TOTAL_SIZE_BITS/2); - memset(&obj->inbound_pending_amps, 0, sizeof(float)*LDPC_TOTAL_SIZE_BITS/2); - memset(&obj->inbound_pending_bits, 0, LDPC_TOTAL_SIZE_BITS + RELIABLE_TEXT_UW_LENGTH_BITS); - } - else - { - // It's possible that we didn't actually sync on UW after all. - // Shift existing UW back 1 bit (or 2 if OFDM), add the bit(s) - // from the data portion to UW, and try again next bit(s) we receive. - resync = 1; - } - } - - if (resync) - { - obj->bit_index--; - memmove(&obj->inbound_pending_bits[0], &obj->inbound_pending_bits[1], RELIABLE_TEXT_UW_LENGTH_BITS + LDPC_TOTAL_SIZE_BITS - 1); - if (obj->sym_index > 0) - { - memmove(&obj->inbound_pending_bits[0], &obj->inbound_pending_bits[1], RELIABLE_TEXT_UW_LENGTH_BITS + LDPC_TOTAL_SIZE_BITS - 1); - memmove(&obj->inbound_pending_syms[0], &obj->inbound_pending_syms[1], sizeof(_Complex float)*((RELIABLE_TEXT_UW_LENGTH_BITS + LDPC_TOTAL_SIZE_BITS)/2 - 1)); - memmove(&obj->inbound_pending_amps[0], &obj->inbound_pending_amps[1], sizeof(float)*((RELIABLE_TEXT_UW_LENGTH_BITS + LDPC_TOTAL_SIZE_BITS)/2 - 1)); - obj->bit_index--; - obj->sym_index--; - } - } - } -} - -static char reliable_text_freedv_callback_tx(void *state) -{ - reliable_text_impl_t* obj = (reliable_text_impl_t*)state; - assert(obj != NULL); - - char ret = obj->tx_text[obj->tx_text_index]; - obj->tx_text_index = (obj->tx_text_index + 1) % (obj->tx_text_length); - - //fprintf(stderr, "char: %d\n", ret); - return ret; -} - -reliable_text_t reliable_text_create() -{ - reliable_text_impl_t* ret = calloc(1, sizeof(reliable_text_impl_t)); - assert(ret != NULL); - - // Load LDPC code into memory. - int code_index = ldpc_codes_find("HRA_56_56"); - memcpy(&ret->ldpc, &ldpc_codes[code_index], sizeof(struct LDPC)); - - return (reliable_text_t)ret; -} - -void reliable_text_destroy(reliable_text_t ptr) -{ - assert(ptr != NULL); - - reliable_text_unlink_from_freedv(ptr); - free(ptr); -} - -void reliable_text_reset(reliable_text_t ptr) -{ - reliable_text_impl_t* impl = (reliable_text_impl_t*)ptr; - assert(impl != NULL); - - impl->bit_index = 0; - impl->sym_index = 0; - impl->has_successfully_decoded = 0; - memset(&impl->inbound_pending_syms, 0, sizeof(complex float)*LDPC_TOTAL_SIZE_BITS/2); - memset(&impl->inbound_pending_amps, 0, sizeof(float)*LDPC_TOTAL_SIZE_BITS/2); - memset(&impl->inbound_pending_bits, 0, LDPC_TOTAL_SIZE_BITS + RELIABLE_TEXT_UW_LENGTH_BITS); -} - -void reliable_text_set_string(reliable_text_t ptr, const char* str, int strlength) -{ - reliable_text_impl_t* impl = (reliable_text_impl_t*)ptr; - assert(impl != NULL); - - char tmp[RELIABLE_TEXT_MAX_RAW_LENGTH + 1]; - memset(tmp, 0, RELIABLE_TEXT_MAX_RAW_LENGTH + 1); - - convert_callsign_to_ota_string_(str, &tmp[RELIABLE_TEXT_CRC_LENGTH], strlength < RELIABLE_TEXT_MAX_LENGTH ? strlength : RELIABLE_TEXT_MAX_LENGTH); - - int txt_length = strlen(&tmp[RELIABLE_TEXT_CRC_LENGTH]); - if (txt_length >= RELIABLE_TEXT_MAX_LENGTH) - { - txt_length = RELIABLE_TEXT_MAX_LENGTH; - } - impl->tx_text_length = RELIABLE_TEXT_UW_LENGTH_BITS + LDPC_TOTAL_SIZE_BITS; - impl->tx_text_index = 0; - unsigned char crc = calculateCRC8_(&tmp[RELIABLE_TEXT_CRC_LENGTH], txt_length); - tmp[0] = crc; - - // Encode block of text using LDPC(112,56). - unsigned char ibits[LDPC_TOTAL_SIZE_BITS / 2]; - unsigned char pbits[LDPC_TOTAL_SIZE_BITS / 2]; - memset(ibits, 0, LDPC_TOTAL_SIZE_BITS / 2); - memset(pbits, 0, LDPC_TOTAL_SIZE_BITS / 2); - for (int index = 0; index < 8; index++) - { - if (tmp[0] & (1 << index)) ibits[index] = 1; - } - - // Pack 6 bit characters into single LDPC block. - for (int ibitsBitIndex = 8; ibitsBitIndex < (LDPC_TOTAL_SIZE_BITS / 2); ibitsBitIndex++) - { - int bitsFromCrc = ibitsBitIndex - 8; - unsigned int byte = tmp[RELIABLE_TEXT_CRC_LENGTH + bitsFromCrc / 6]; - unsigned int bitToCheck = bitsFromCrc % 6; - //fprintf(stderr, "bit index: %d, byte: %x, bit to check: %d, result: %d\n", ibitsBitIndex, byte, bitToCheck, (byte & (1 << bitToCheck)) != 0); - - if (byte & (1 << bitToCheck)) - { - ibits[ibitsBitIndex] = 1; - } - } - - encode(&impl->ldpc, ibits, pbits); - - // Split LDPC encoded bits into individual bits, with the first RELIABLE_TEXT_UW_LENGTH_BITS being UW. - char tmpbits[LDPC_TOTAL_SIZE_BITS]; - - memset(impl->tx_text, 1, RELIABLE_TEXT_UW_LENGTH_BITS); - memset(impl->tx_text + RELIABLE_TEXT_UW_LENGTH_BITS, 0, LDPC_TOTAL_SIZE_BITS); - memcpy(&tmpbits[0], &ibits[0], LDPC_TOTAL_SIZE_BITS / 2); - memcpy(&tmpbits[LDPC_TOTAL_SIZE_BITS / 2], &pbits[0], LDPC_TOTAL_SIZE_BITS / 2); - - // Interleave the bits together to enhance fading performance. - gp_interleave_bits(&impl->tx_text[RELIABLE_TEXT_UW_LENGTH_BITS], tmpbits, LDPC_TOTAL_SIZE_BITS / 2); -} - -void reliable_text_use_with_freedv(reliable_text_t ptr, struct freedv* fdv, on_text_rx_t text_rx_fn, void* state) -{ - reliable_text_impl_t* impl = (reliable_text_impl_t*)ptr; - assert(impl != NULL); - - impl->callback_state = state; - impl->text_rx_callback = text_rx_fn; - impl->fdv = fdv; - freedv_set_callback_txt(fdv, reliable_text_freedv_callback_rx, reliable_text_freedv_callback_tx, impl); - freedv_set_callback_txt_sym(fdv, reliable_text_freedv_callback_rx_sym, impl); - - // Use code 3 for varicode en/decode and handle all framing at this level. - varicode_set_code_num(&fdv->varicode_dec_states, 3); -} - -struct freedv* reliable_text_get_freedv_obj(reliable_text_t ptr) -{ - reliable_text_impl_t* impl = (reliable_text_impl_t*)ptr; - assert(impl != NULL); - - return impl->fdv; -} - -void reliable_text_unlink_from_freedv(reliable_text_t ptr) -{ - reliable_text_impl_t* impl = (reliable_text_impl_t*)ptr; - assert(impl != NULL); - - if (impl->fdv) - { - freedv_set_callback_txt(impl->fdv, NULL, NULL, NULL); - freedv_set_callback_txt_sym(impl->fdv, NULL, NULL); - varicode_set_code_num(&impl->fdv->varicode_dec_states, 1); - impl->fdv = NULL; - } +static void convert_callsign_to_ota_string_(const char* input, char* output, + int maxLength) { + assert(input != NULL); + assert(output != NULL); + assert(maxLength >= 0); + + int outidx = 0; + for (size_t index = 0; index < maxLength; index++) { + if (input[index] == 0) break; + + if (input[index] >= 38 && input[index] <= 47) { + output[outidx++] = input[index] - 37; + } else if (input[index] >= '0' && input[index] <= '9') { + output[outidx++] = input[index] - '0' + 10; + } else if (input[index] >= 'A' && input[index] <= 'Z') { + output[outidx++] = input[index] - 'A' + 20; + } else if (input[index] >= 'a' && input[index] <= 'z') { + output[outidx++] = toupper(input[index]) - 'A' + 20; + } + } + output[outidx] = 0; +} + +static void convert_ota_string_to_callsign_(const char* input, char* output, + int maxLength) { + assert(input != NULL); + assert(output != NULL); + assert(maxLength >= 0); + + int outidx = 0; + for (size_t index = 0; index < maxLength; index++) { + if (input[index] == 0) break; + + if (input[index] >= 1 && input[index] <= 9) { + output[outidx++] = input[index] + 37; + } else if (input[index] >= 10 && input[index] <= 19) { + output[outidx++] = input[index] - 10 + '0'; + } else if (input[index] >= 20 && input[index] <= 46) { + output[outidx++] = input[index] - 20 + 'A'; + } + } + output[outidx] = 0; +} + +static char calculateCRC8_(char* input, int length) { + assert(input != NULL); + assert(length >= 0); + + unsigned char generator = 0x1D; + unsigned char crc = 0x00; /* start with 0 so first byte can be 'xored' in */ + + while (length > 0) { + unsigned char ch = *input++; + length--; + + // Break out if we see a null. + if (ch == 0) break; + + crc ^= ch; /* XOR-in the next input byte */ + + for (int i = 0; i < 8; i++) { + if ((crc & 0x80) != 0) { + crc = (unsigned char)((crc << 1) ^ generator); + } else { + crc <<= 1; + } + } + } + + return crc; +} + +static int reliable_text_ldpc_decode(reliable_text_impl_t* obj, char* dest) { + assert(obj != NULL); + assert(dest != NULL); + + char* src = &obj->inbound_pending_bits[RELIABLE_TEXT_UW_LENGTH_BITS]; + char deinterleavedBits[LDPC_TOTAL_SIZE_BITS]; + _Complex float deinterleavedSyms[LDPC_TOTAL_SIZE_BITS / 2]; + float deinterleavedAmps[LDPC_TOTAL_SIZE_BITS / 2]; + float incomingData[LDPC_TOTAL_SIZE_BITS]; + float llr[LDPC_TOTAL_SIZE_BITS]; + unsigned char output[LDPC_TOTAL_SIZE_BITS]; + int parityCheckCount = 0; + + if (obj->bit_index == obj->sym_index * 2) { + // Use soft decision for the LDPC decoder. + + int Npayloadsymsperpacket = LDPC_TOTAL_SIZE_BITS / 2; + + // Deinterleave symbols + gp_deinterleave_comp( + (COMP*)deinterleavedSyms, + (COMP*)&obj->inbound_pending_syms[RELIABLE_TEXT_UW_LENGTH_BITS / 2], + Npayloadsymsperpacket); + gp_deinterleave_float( + deinterleavedAmps, + &obj->inbound_pending_amps[RELIABLE_TEXT_UW_LENGTH_BITS / 2], + Npayloadsymsperpacket); + + float EsNo = 3.0; // note: constant from freedv_700.c + + symbols_to_llrs(llr, (COMP*)deinterleavedSyms, deinterleavedAmps, EsNo, + obj->fdv->ofdm->mean_amp, Npayloadsymsperpacket); + } else { + // Deinterlace the received bits. + gp_deinterleave_bits(deinterleavedBits, src, LDPC_TOTAL_SIZE_BITS / 2); + + // We don't have symbol data (likely due to incorrect mode), so we fall back + // to hard decision. + for (int bitIndex = 0; bitIndex < LDPC_TOTAL_SIZE_BITS; bitIndex++) { + // fprintf(stderr, "rx bit %d: %d\n", bitIndex, + // deinterleavedBits[bitIndex]); + + // Map to value expected by sd_to_llr() + incomingData[bitIndex] = 1.0 - 2.0 * deinterleavedBits[bitIndex]; + } + + sd_to_llr(llr, incomingData, LDPC_TOTAL_SIZE_BITS); + } + run_ldpc_decoder(&obj->ldpc, output, llr, &parityCheckCount); + + // Data is valid if BER < 0.2 + float ber_est = (float)(obj->ldpc.NumberParityBits - parityCheckCount) / + obj->ldpc.NumberParityBits; + int result = (ber_est < 0.2); + + // fprintf(stderr, "BER est: %f\n", ber_est); + if (result) { + memset(dest, 0, RELIABLE_TEXT_BYTES_PER_ENCODED_SEGMENT); + + for (int bitIndex = 0; bitIndex < 8; bitIndex++) { + if (output[bitIndex]) dest[0] |= 1 << bitIndex; + } + for (int bitIndex = 8; bitIndex < (LDPC_TOTAL_SIZE_BITS / 2); bitIndex++) { + int bitsSinceCrc = bitIndex - 8; + if (output[bitIndex]) + dest[1 + (bitsSinceCrc / 6)] |= (1 << (bitsSinceCrc % 6)); + } + } + + return result; +} + +static void reliable_text_freedv_callback_rx_sym(void* state, + _Complex float sym, + float amp) { + reliable_text_impl_t* obj = (reliable_text_impl_t*)state; + assert(obj != NULL); + + // Save the symbol. We'll use it during the bit handling below. + obj->inbound_pending_syms[obj->sym_index] = (complex float)sym; + obj->inbound_pending_amps[obj->sym_index++] = amp; + + // fprintf(stderr, "Got sym: %f, amp: %f\n", sym, amp); +} + +static int check_uw(reliable_text_impl_t* obj) { + assert(obj != NULL); + + // Count number of errors in UW. + int num_zeroes = 0; + for (int bit = 0; bit < RELIABLE_TEXT_UW_LENGTH_BITS; bit++) { + if (obj->inbound_pending_bits[bit] ^ 1) { + num_zeroes++; + } + } + return num_zeroes <= RELIABLE_TEXT_MAX_ZEROES_IN_UW; +} + +static void reliable_text_freedv_callback_rx(void* state, char chr) { + // fprintf(stderr, "char: %d\n", (chr & 0x3F)); + + reliable_text_impl_t* obj = (reliable_text_impl_t*)state; + assert(obj != NULL); + + // No need to further process if we got a valid string already. + if (obj->has_successfully_decoded) { + return; + } + + // Append character to the end of the symbol list. + obj->inbound_pending_bits[obj->bit_index++] = chr; + + // Verify UW and data. + if (obj->bit_index >= RELIABLE_TEXT_UW_LENGTH_BITS + LDPC_TOTAL_SIZE_BITS) { + int uw_bits_valid = check_uw(obj); + + // Only verify data if UW is valid. + int resync = !uw_bits_valid; + if (uw_bits_valid) { + // We have all the bits we need, so we're ready to decode. + char decodedStr[RELIABLE_TEXT_MAX_RAW_LENGTH + 1]; + char rawStr[RELIABLE_TEXT_MAX_RAW_LENGTH + 1]; + memset(rawStr, 0, RELIABLE_TEXT_MAX_RAW_LENGTH + 1); + memset(decodedStr, 0, RELIABLE_TEXT_MAX_RAW_LENGTH + 1); + + if (reliable_text_ldpc_decode(obj, rawStr) != 0) { + // BER is under limits. + convert_ota_string_to_callsign_(&rawStr[RELIABLE_TEXT_CRC_LENGTH], + &decodedStr[RELIABLE_TEXT_CRC_LENGTH], + RELIABLE_TEXT_MAX_LENGTH); + decodedStr[0] = rawStr[0]; // CRC + + // Get expected and actual CRC. + unsigned char receivedCRC = decodedStr[0]; + unsigned char calcCRC = calculateCRC8_( + &rawStr[RELIABLE_TEXT_CRC_LENGTH], RELIABLE_TEXT_MAX_LENGTH); + + // fprintf(stderr, "rxCRC: %d, calcCRC: %d, decodedStr: %s\n", + // receivedCRC, calcCRC, &decodedStr[RELIABLE_TEXT_CRC_LENGTH]); + if (receivedCRC == calcCRC) { + // We got a valid string. Call assigned callback. + obj->has_successfully_decoded = 1; + obj->text_rx_callback(obj, &decodedStr[RELIABLE_TEXT_CRC_LENGTH], + strlen(&decodedStr[RELIABLE_TEXT_CRC_LENGTH]), + obj->callback_state); + } + + // Reset UW decoding for next callsign. + obj->bit_index = 0; + obj->sym_index = 0; + memset(&obj->inbound_pending_syms, 0, + sizeof(complex float) * LDPC_TOTAL_SIZE_BITS / 2); + memset(&obj->inbound_pending_amps, 0, + sizeof(float) * LDPC_TOTAL_SIZE_BITS / 2); + memset(&obj->inbound_pending_bits, 0, + LDPC_TOTAL_SIZE_BITS + RELIABLE_TEXT_UW_LENGTH_BITS); + } else { + // It's possible that we didn't actually sync on UW after all. + // Shift existing UW back 1 bit (or 2 if OFDM), add the bit(s) + // from the data portion to UW, and try again next bit(s) we receive. + resync = 1; + } + } + + if (resync) { + obj->bit_index--; + memmove(&obj->inbound_pending_bits[0], &obj->inbound_pending_bits[1], + RELIABLE_TEXT_UW_LENGTH_BITS + LDPC_TOTAL_SIZE_BITS - 1); + if (obj->sym_index > 0) { + memmove(&obj->inbound_pending_bits[0], &obj->inbound_pending_bits[1], + RELIABLE_TEXT_UW_LENGTH_BITS + LDPC_TOTAL_SIZE_BITS - 1); + memmove(&obj->inbound_pending_syms[0], &obj->inbound_pending_syms[1], + sizeof(_Complex float) * + ((RELIABLE_TEXT_UW_LENGTH_BITS + LDPC_TOTAL_SIZE_BITS) / 2 - + 1)); + memmove(&obj->inbound_pending_amps[0], &obj->inbound_pending_amps[1], + sizeof(float) * + ((RELIABLE_TEXT_UW_LENGTH_BITS + LDPC_TOTAL_SIZE_BITS) / 2 - + 1)); + obj->bit_index--; + obj->sym_index--; + } + } + } +} + +static char reliable_text_freedv_callback_tx(void* state) { + reliable_text_impl_t* obj = (reliable_text_impl_t*)state; + assert(obj != NULL); + + char ret = obj->tx_text[obj->tx_text_index]; + obj->tx_text_index = (obj->tx_text_index + 1) % (obj->tx_text_length); + + // fprintf(stderr, "char: %d\n", ret); + return ret; +} + +reliable_text_t reliable_text_create() { + reliable_text_impl_t* ret = calloc(1, sizeof(reliable_text_impl_t)); + assert(ret != NULL); + + // Load LDPC code into memory. + int code_index = ldpc_codes_find("HRA_56_56"); + memcpy(&ret->ldpc, &ldpc_codes[code_index], sizeof(struct LDPC)); + + return (reliable_text_t)ret; +} + +void reliable_text_destroy(reliable_text_t ptr) { + assert(ptr != NULL); + + reliable_text_unlink_from_freedv(ptr); + free(ptr); +} + +void reliable_text_reset(reliable_text_t ptr) { + reliable_text_impl_t* impl = (reliable_text_impl_t*)ptr; + assert(impl != NULL); + + impl->bit_index = 0; + impl->sym_index = 0; + impl->has_successfully_decoded = 0; + memset(&impl->inbound_pending_syms, 0, + sizeof(complex float) * LDPC_TOTAL_SIZE_BITS / 2); + memset(&impl->inbound_pending_amps, 0, + sizeof(float) * LDPC_TOTAL_SIZE_BITS / 2); + memset(&impl->inbound_pending_bits, 0, + LDPC_TOTAL_SIZE_BITS + RELIABLE_TEXT_UW_LENGTH_BITS); +} + +void reliable_text_set_string(reliable_text_t ptr, const char* str, + int strlength) { + reliable_text_impl_t* impl = (reliable_text_impl_t*)ptr; + assert(impl != NULL); + + char tmp[RELIABLE_TEXT_MAX_RAW_LENGTH + 1]; + memset(tmp, 0, RELIABLE_TEXT_MAX_RAW_LENGTH + 1); + + convert_callsign_to_ota_string_(str, &tmp[RELIABLE_TEXT_CRC_LENGTH], + strlength < RELIABLE_TEXT_MAX_LENGTH + ? strlength + : RELIABLE_TEXT_MAX_LENGTH); + + int txt_length = strlen(&tmp[RELIABLE_TEXT_CRC_LENGTH]); + if (txt_length >= RELIABLE_TEXT_MAX_LENGTH) { + txt_length = RELIABLE_TEXT_MAX_LENGTH; + } + impl->tx_text_length = RELIABLE_TEXT_UW_LENGTH_BITS + LDPC_TOTAL_SIZE_BITS; + impl->tx_text_index = 0; + unsigned char crc = + calculateCRC8_(&tmp[RELIABLE_TEXT_CRC_LENGTH], txt_length); + tmp[0] = crc; + + // Encode block of text using LDPC(112,56). + unsigned char ibits[LDPC_TOTAL_SIZE_BITS / 2]; + unsigned char pbits[LDPC_TOTAL_SIZE_BITS / 2]; + memset(ibits, 0, LDPC_TOTAL_SIZE_BITS / 2); + memset(pbits, 0, LDPC_TOTAL_SIZE_BITS / 2); + for (int index = 0; index < 8; index++) { + if (tmp[0] & (1 << index)) ibits[index] = 1; + } + + // Pack 6 bit characters into single LDPC block. + for (int ibitsBitIndex = 8; ibitsBitIndex < (LDPC_TOTAL_SIZE_BITS / 2); + ibitsBitIndex++) { + int bitsFromCrc = ibitsBitIndex - 8; + unsigned int byte = tmp[RELIABLE_TEXT_CRC_LENGTH + bitsFromCrc / 6]; + unsigned int bitToCheck = bitsFromCrc % 6; + // fprintf(stderr, "bit index: %d, byte: %x, bit to check: %d, result: + // %d\n", ibitsBitIndex, byte, bitToCheck, (byte & (1 << bitToCheck)) != 0); + + if (byte & (1 << bitToCheck)) { + ibits[ibitsBitIndex] = 1; + } + } + + encode(&impl->ldpc, ibits, pbits); + + // Split LDPC encoded bits into individual bits, with the first + // RELIABLE_TEXT_UW_LENGTH_BITS being UW. + char tmpbits[LDPC_TOTAL_SIZE_BITS]; + + memset(impl->tx_text, 1, RELIABLE_TEXT_UW_LENGTH_BITS); + memset(impl->tx_text + RELIABLE_TEXT_UW_LENGTH_BITS, 0, LDPC_TOTAL_SIZE_BITS); + memcpy(&tmpbits[0], &ibits[0], LDPC_TOTAL_SIZE_BITS / 2); + memcpy(&tmpbits[LDPC_TOTAL_SIZE_BITS / 2], &pbits[0], + LDPC_TOTAL_SIZE_BITS / 2); + + // Interleave the bits together to enhance fading performance. + gp_interleave_bits(&impl->tx_text[RELIABLE_TEXT_UW_LENGTH_BITS], tmpbits, + LDPC_TOTAL_SIZE_BITS / 2); +} + +void reliable_text_use_with_freedv(reliable_text_t ptr, struct freedv* fdv, + on_text_rx_t text_rx_fn, void* state) { + reliable_text_impl_t* impl = (reliable_text_impl_t*)ptr; + assert(impl != NULL); + + impl->callback_state = state; + impl->text_rx_callback = text_rx_fn; + impl->fdv = fdv; + freedv_set_callback_txt(fdv, reliable_text_freedv_callback_rx, + reliable_text_freedv_callback_tx, impl); + freedv_set_callback_txt_sym(fdv, reliable_text_freedv_callback_rx_sym, impl); + + // Use code 3 for varicode en/decode and handle all framing at this level. + varicode_set_code_num(&fdv->varicode_dec_states, 3); +} + +struct freedv* reliable_text_get_freedv_obj(reliable_text_t ptr) { + reliable_text_impl_t* impl = (reliable_text_impl_t*)ptr; + assert(impl != NULL); + + return impl->fdv; +} + +void reliable_text_unlink_from_freedv(reliable_text_t ptr) { + reliable_text_impl_t* impl = (reliable_text_impl_t*)ptr; + assert(impl != NULL); + + if (impl->fdv) { + freedv_set_callback_txt(impl->fdv, NULL, NULL, NULL); + freedv_set_callback_txt_sym(impl->fdv, NULL, NULL); + varicode_set_code_num(&impl->fdv->varicode_dec_states, 1); + impl->fdv = NULL; + } } diff -Nru codec2-1.0.5/src/reliable_text.h codec2-1.2.0/src/reliable_text.h --- codec2-1.0.5/src/reliable_text.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/reliable_text.h 2023-07-19 23:29:48.000000000 +0000 @@ -25,7 +25,7 @@ #ifdef __cplusplus extern "C" { -#endif // __cplusplus +#endif // __cplusplus /* Forward define struct freedv for use by the function prototypes below. */ struct freedv; @@ -34,7 +34,8 @@ typedef void* reliable_text_t; /* Function type for callback (when full reliable text has been received). */ -typedef void(*on_text_rx_t)(reliable_text_t rt, const char* txt_ptr, int length, void* state); +typedef void (*on_text_rx_t)(reliable_text_t rt, const char* txt_ptr, + int length, void* state); /* Allocate reliable_text object. */ reliable_text_t reliable_text_create(); @@ -46,10 +47,12 @@ void reliable_text_reset(reliable_text_t ptr); /* Sets string that is sent on TX. */ -void reliable_text_set_string(reliable_text_t ptr, const char* str, int strlength); +void reliable_text_set_string(reliable_text_t ptr, const char* str, + int strlength); /* Link FreeDV object to reliable_text object. */ -void reliable_text_use_with_freedv(reliable_text_t ptr, struct freedv* fdv, on_text_rx_t text_rx_fn, void* state); +void reliable_text_use_with_freedv(reliable_text_t ptr, struct freedv* fdv, + on_text_rx_t text_rx_fn, void* state); /* Returns associated struct freedv object. */ struct freedv* reliable_text_get_freedv_obj(reliable_text_t ptr); @@ -59,6 +62,6 @@ #ifdef __cplusplus } -#endif // __cplusplus - -#endif // RELIABLE_TEXT_H +#endif // __cplusplus + +#endif // RELIABLE_TEXT_H diff -Nru codec2-1.0.5/src/rn_coh.h codec2-1.2.0/src/rn_coh.h --- codec2-1.0.5/src/rn_coh.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/rn_coh.h 2023-07-19 23:29:48.000000000 +0000 @@ -1,1807 +1,366 @@ /* Generated by rn_file() Octave function */ -const float gt_alpha5_root_coh[]={ - 4.05576e-05, - 2.58255e-05, - 1.58964e-05, - 5.78773e-06, - -3.71244e-06, - -1.33229e-05, - -2.2664e-05, - -3.20611e-05, - -4.12734e-05, - -5.04935e-05, - -5.9545e-05, - -6.85565e-05, - -7.73902e-05, - -8.6137e-05, - -9.46835e-05, - -0.000103097, - -0.000111281, - -0.000119289, - -0.000127034, - -0.000134559, - -0.000141789, - -0.000148756, - -0.000155393, - -0.000161723, - -0.000167689, - -0.000173315, - -0.00017854, - -0.000183382, - -0.000187794, - -0.000191793, - -0.000195333, - -0.000198429, - -0.000201038, - -0.000203173, - -0.000204797, - -0.000205922, - -0.000206515, - -0.00020659, - -0.000206117, - -0.000205109, - -0.000203541, - -0.000201427, - -0.000198743, - -0.000195505, - -0.000191693, - -0.000187324, - -0.000182382, - -0.000176885, - -0.000170822, - -0.00016421, - -0.000157041, - -0.000149335, - -0.000141089, - -0.000132323, - -0.000123038, - -0.000113258, - -0.000102985, - -9.22439e-05, - -8.10442e-05, - -6.94109e-05, - -5.73536e-05, - -4.49012e-05, - -3.20661e-05, - -1.88794e-05, - -5.35615e-06, - 8.47105e-06, - 2.25833e-05, - 3.69472e-05, - 5.15418e-05, - 6.63317e-05, - 8.12934e-05, - 9.63895e-05, - 0.000111594, - 0.000126869, - 0.000142183, - 0.000157497, - 0.000172781, - 0.000187996, - 0.000203111, - 0.000218088, - 0.000232892, - 0.000247474, - 0.000261806, - 0.000275847, - 0.000289559, - 0.000302903, - 0.000315839, - 0.00032833, - 0.000340339, - 0.000351824, - 0.000362751, - 0.00037308, - 0.000382774, - 0.000391795, - 0.000400108, - 0.000407675, - 0.000414464, - 0.000420437, - 0.000425565, - 0.000429812, - 0.000433151, - 0.000435544, - 0.000436975, - 0.000437401, - 0.000436865, - 0.000435237, - 0.00043246, - 0.000428592, - 0.000423608, - 0.000417497, - 0.00041024, - 0.000401823, - 0.000392231, - 0.000381449, - 0.000369471, - 0.000356284, - 0.000341885, - 0.000326267, - 0.00030943, - 0.000291373, - 0.000272099, - 0.000251612, - 0.000229921, - 0.000207034, - 0.000182964, - 0.000157726, - 0.000131338, - 0.000103821, - 7.51956e-05, - 4.54842e-05, - 1.4721e-05, - -1.7067e-05, - -4.98479e-05, - -8.35883e-05, - -0.000118248, - -0.00015379, - -0.000190167, - -0.000227336, - -0.000265248, - -0.000303856, - -0.000343104, - -0.000382942, - -0.00042331, - -0.000464152, - -0.000505403, - -0.000547003, - -0.000588883, - -0.000630979, - -0.000673218, - -0.000715533, - -0.000757849, - -0.000800092, - -0.000842187, - -0.000884054, - -0.000925613, - -0.000966788, - -0.00100749, - -0.00104765, - -0.00108717, - -0.00112597, - -0.00116397, - -0.00120108, - -0.0012372, - -0.00127227, - -0.00130617, - -0.00133884, - -0.00137017, - -0.00140008, - -0.00142848, - -0.00145528, - -0.0014804, - -0.00150374, - -0.00152522, - -0.00154475, - -0.00156225, - -0.00157763, - -0.00159081, - -0.00160171, - -0.00161024, - -0.00161633, - -0.0016199, - -0.00162088, - -0.00161917, - -0.00161472, - -0.00160744, - -0.00159729, - -0.00158419, - -0.00156807, - -0.00154888, - -0.00152655, - -0.00150103, - -0.00147227, - -0.00144021, - -0.00140482, - -0.00136604, - -0.00132384, - -0.00127818, - -0.00122903, - -0.00117635, - -0.00112013, - -0.00106033, - -0.000996946, - -0.000929956, - -0.000859348, - -0.000785117, - -0.000707261, - -0.000625779, - -0.00054068, - -0.000451952, - -0.000359651, - -0.000263788, - -0.00016436, - -6.13947e-05, - 4.5076e-05, - 0.000155016, - 0.000268384, - 0.000385134, - 0.000505217, - 0.000628582, - 0.000755171, - 0.000884923, - 0.00101777, - 0.00115366, - 0.00129249, - 0.00143421, - 0.00157873, - 0.00172596, - 0.00187583, - 0.00202822, - 0.00218306, - 0.00234023, - 0.00249965, - 0.00266119, - 0.00282475, - 0.00299023, - 0.00315749, - 0.00332643, - 0.00349691, - 0.00366882, - 0.00384202, - 0.00401639, - 0.0041918, - 0.0043681, - 0.00454516, - 0.00472285, - 0.00490101, - 0.00507951, - 0.00525821, - 0.00543695, - 0.0056156, - 0.005794, - 0.00597201, - 0.00614947, - 0.00632623, - 0.00650216, - 0.00667708, - 0.00685086, - 0.00702335, - 0.00719439, - 0.00736383, - 0.00753153, - 0.00769734, - 0.00786111, - 0.00802269, - 0.00818194, - 0.00833872, - 0.00849289, - 0.0086443, - 0.00879283, - 0.00893832, - 0.00908066, - 0.00921971, - 0.00935534, - 0.00948743, - 0.00961585, - 0.00974049, - 0.00986123, - 0.00997795, - 0.0100905, - 0.0101989, - 0.0103029, - 0.0104025, - 0.0104976, - 0.0105881, - 0.0106738, - 0.0107548, - 0.010831, - 0.0109022, - 0.0109684, - 0.0110295, - 0.0110855, - 0.0111364, - 0.011182, - 0.0112224, - 0.0112575, - 0.0112872, - 0.0113115, - 0.0113305, - 0.0113441, - 0.0113522, - 0.0113549, - 0.0113522, - 0.0113441, - 0.0113305, - 0.0113115, - 0.0112872, - 0.0112575, - 0.0112224, - 0.011182, - 0.0111364, - 0.0110855, - 0.0110295, - 0.0109684, - 0.0109022, - 0.010831, - 0.0107548, - 0.0106738, - 0.0105881, - 0.0104976, - 0.0104025, - 0.0103029, - 0.0101989, - 0.0100905, - 0.00997795, - 0.00986123, - 0.00974049, - 0.00961585, - 0.00948743, - 0.00935534, - 0.00921971, - 0.00908066, - 0.00893832, - 0.00879283, - 0.0086443, - 0.00849289, - 0.00833872, - 0.00818194, - 0.00802269, - 0.00786111, - 0.00769734, - 0.00753153, - 0.00736383, - 0.00719439, - 0.00702335, - 0.00685086, - 0.00667708, - 0.00650216, - 0.00632623, - 0.00614947, - 0.00597201, - 0.005794, - 0.0056156, - 0.00543695, - 0.00525821, - 0.00507951, - 0.00490101, - 0.00472285, - 0.00454516, - 0.0043681, - 0.0041918, - 0.00401639, - 0.00384202, - 0.00366882, - 0.00349691, - 0.00332643, - 0.00315749, - 0.00299023, - 0.00282475, - 0.00266119, - 0.00249965, - 0.00234023, - 0.00218306, - 0.00202822, - 0.00187583, - 0.00172596, - 0.00157873, - 0.00143421, - 0.00129249, - 0.00115366, - 0.00101777, - 0.000884923, - 0.000755171, - 0.000628582, - 0.000505217, - 0.000385134, - 0.000268384, - 0.000155016, - 4.5076e-05, - -6.13947e-05, - -0.00016436, - -0.000263788, - -0.000359651, - -0.000451952, - -0.00054068, - -0.000625779, - -0.000707261, - -0.000785117, - -0.000859348, - -0.000929956, - -0.000996946, - -0.00106033, - -0.00112013, - -0.00117635, - -0.00122903, - -0.00127818, - -0.00132384, - -0.00136604, - -0.00140482, - -0.00144021, - -0.00147227, - -0.00150103, - -0.00152655, - -0.00154888, - -0.00156807, - -0.00158419, - -0.00159729, - -0.00160744, - -0.00161472, - -0.00161917, - -0.00162088, - -0.0016199, - -0.00161633, - -0.00161024, - -0.00160171, - -0.00159081, - -0.00157763, - -0.00156225, - -0.00154475, - -0.00152522, - -0.00150374, - -0.0014804, - -0.00145528, - -0.00142848, - -0.00140008, - -0.00137017, - -0.00133884, - -0.00130617, - -0.00127227, - -0.0012372, - -0.00120108, - -0.00116397, - -0.00112597, - -0.00108717, - -0.00104765, - -0.00100749, - -0.000966788, - -0.000925613, - -0.000884054, - -0.000842187, - -0.000800092, - -0.000757849, - -0.000715533, - -0.000673218, - -0.000630979, - -0.000588883, - -0.000547003, - -0.000505403, - -0.000464152, - -0.00042331, - -0.000382942, - -0.000343104, - -0.000303856, - -0.000265248, - -0.000227336, - -0.000190167, - -0.00015379, - -0.000118248, - -8.35883e-05, - -4.98479e-05, - -1.7067e-05, - 1.4721e-05, - 4.54842e-05, - 7.51956e-05, - 0.000103821, - 0.000131338, - 0.000157726, - 0.000182964, - 0.000207034, - 0.000229921, - 0.000251612, - 0.000272099, - 0.000291373, - 0.00030943, - 0.000326267, - 0.000341885, - 0.000356284, - 0.000369471, - 0.000381449, - 0.000392231, - 0.000401823, - 0.00041024, - 0.000417497, - 0.000423608, - 0.000428592, - 0.00043246, - 0.000435237, - 0.000436865, - 0.000437401, - 0.000436975, - 0.000435544, - 0.000433151, - 0.000429812, - 0.000425565, - 0.000420437, - 0.000414464, - 0.000407675, - 0.000400108, - 0.000391795, - 0.000382774, - 0.00037308, - 0.000362751, - 0.000351824, - 0.000340339, - 0.00032833, - 0.000315839, - 0.000302903, - 0.000289559, - 0.000275847, - 0.000261806, - 0.000247474, - 0.000232892, - 0.000218088, - 0.000203111, - 0.000187996, - 0.000172781, - 0.000157497, - 0.000142183, - 0.000126869, - 0.000111594, - 9.63895e-05, - 8.12934e-05, - 6.63317e-05, - 5.15418e-05, - 3.69472e-05, - 2.25833e-05, - 8.47105e-06, - -5.35615e-06, - -1.88794e-05, - -3.20661e-05, - -4.49012e-05, - -5.73536e-05, - -6.94109e-05, - -8.10442e-05, - -9.22439e-05, - -0.000102985, - -0.000113258, - -0.000123038, - -0.000132323, - -0.000141089, - -0.000149335, - -0.000157041, - -0.00016421, - -0.000170822, - -0.000176885, - -0.000182382, - -0.000187324, - -0.000191693, - -0.000195505, - -0.000198743, - -0.000201427, - -0.000203541, - -0.000205109, - -0.000206117, - -0.00020659, - -0.000206515, - -0.000205922, - -0.000204797, - -0.000203173, - -0.000201038, - -0.000198429, - -0.000195333, - -0.000191793, - -0.000187794, - -0.000183382, - -0.00017854, - -0.000173315, - -0.000167689, - -0.000161723, - -0.000155393, - -0.000148756, - -0.000141789, - -0.000134559, - -0.000127034, - -0.000119289, - -0.000111281, - -0.000103097, - -9.46835e-05, - -8.6137e-05, - -7.73902e-05, - -6.85565e-05, - -5.9545e-05, - -5.04935e-05, - -4.12734e-05, - -3.20611e-05, - -2.2664e-05, - -1.33229e-05, - -3.71244e-06, - 5.78773e-06, - 1.58964e-05, - 2.58255e-05 -}; +const float gt_alpha5_root_coh[] = { + 4.05576e-05, 2.58255e-05, 1.58964e-05, 5.78773e-06, -3.71244e-06, + -1.33229e-05, -2.2664e-05, -3.20611e-05, -4.12734e-05, -5.04935e-05, + -5.9545e-05, -6.85565e-05, -7.73902e-05, -8.6137e-05, -9.46835e-05, + -0.000103097, -0.000111281, -0.000119289, -0.000127034, -0.000134559, + -0.000141789, -0.000148756, -0.000155393, -0.000161723, -0.000167689, + -0.000173315, -0.00017854, -0.000183382, -0.000187794, -0.000191793, + -0.000195333, -0.000198429, -0.000201038, -0.000203173, -0.000204797, + -0.000205922, -0.000206515, -0.00020659, -0.000206117, -0.000205109, + -0.000203541, -0.000201427, -0.000198743, -0.000195505, -0.000191693, + -0.000187324, -0.000182382, -0.000176885, -0.000170822, -0.00016421, + -0.000157041, -0.000149335, -0.000141089, -0.000132323, -0.000123038, + -0.000113258, -0.000102985, -9.22439e-05, -8.10442e-05, -6.94109e-05, + -5.73536e-05, -4.49012e-05, -3.20661e-05, -1.88794e-05, -5.35615e-06, + 8.47105e-06, 2.25833e-05, 3.69472e-05, 5.15418e-05, 6.63317e-05, + 8.12934e-05, 9.63895e-05, 0.000111594, 0.000126869, 0.000142183, + 0.000157497, 0.000172781, 0.000187996, 0.000203111, 0.000218088, + 0.000232892, 0.000247474, 0.000261806, 0.000275847, 0.000289559, + 0.000302903, 0.000315839, 0.00032833, 0.000340339, 0.000351824, + 0.000362751, 0.00037308, 0.000382774, 0.000391795, 0.000400108, + 0.000407675, 0.000414464, 0.000420437, 0.000425565, 0.000429812, + 0.000433151, 0.000435544, 0.000436975, 0.000437401, 0.000436865, + 0.000435237, 0.00043246, 0.000428592, 0.000423608, 0.000417497, + 0.00041024, 0.000401823, 0.000392231, 0.000381449, 0.000369471, + 0.000356284, 0.000341885, 0.000326267, 0.00030943, 0.000291373, + 0.000272099, 0.000251612, 0.000229921, 0.000207034, 0.000182964, + 0.000157726, 0.000131338, 0.000103821, 7.51956e-05, 4.54842e-05, + 1.4721e-05, -1.7067e-05, -4.98479e-05, -8.35883e-05, -0.000118248, + -0.00015379, -0.000190167, -0.000227336, -0.000265248, -0.000303856, + -0.000343104, -0.000382942, -0.00042331, -0.000464152, -0.000505403, + -0.000547003, -0.000588883, -0.000630979, -0.000673218, -0.000715533, + -0.000757849, -0.000800092, -0.000842187, -0.000884054, -0.000925613, + -0.000966788, -0.00100749, -0.00104765, -0.00108717, -0.00112597, + -0.00116397, -0.00120108, -0.0012372, -0.00127227, -0.00130617, + -0.00133884, -0.00137017, -0.00140008, -0.00142848, -0.00145528, + -0.0014804, -0.00150374, -0.00152522, -0.00154475, -0.00156225, + -0.00157763, -0.00159081, -0.00160171, -0.00161024, -0.00161633, + -0.0016199, -0.00162088, -0.00161917, -0.00161472, -0.00160744, + -0.00159729, -0.00158419, -0.00156807, -0.00154888, -0.00152655, + -0.00150103, -0.00147227, -0.00144021, -0.00140482, -0.00136604, + -0.00132384, -0.00127818, -0.00122903, -0.00117635, -0.00112013, + -0.00106033, -0.000996946, -0.000929956, -0.000859348, -0.000785117, + -0.000707261, -0.000625779, -0.00054068, -0.000451952, -0.000359651, + -0.000263788, -0.00016436, -6.13947e-05, 4.5076e-05, 0.000155016, + 0.000268384, 0.000385134, 0.000505217, 0.000628582, 0.000755171, + 0.000884923, 0.00101777, 0.00115366, 0.00129249, 0.00143421, + 0.00157873, 0.00172596, 0.00187583, 0.00202822, 0.00218306, + 0.00234023, 0.00249965, 0.00266119, 0.00282475, 0.00299023, + 0.00315749, 0.00332643, 0.00349691, 0.00366882, 0.00384202, + 0.00401639, 0.0041918, 0.0043681, 0.00454516, 0.00472285, + 0.00490101, 0.00507951, 0.00525821, 0.00543695, 0.0056156, + 0.005794, 0.00597201, 0.00614947, 0.00632623, 0.00650216, + 0.00667708, 0.00685086, 0.00702335, 0.00719439, 0.00736383, + 0.00753153, 0.00769734, 0.00786111, 0.00802269, 0.00818194, + 0.00833872, 0.00849289, 0.0086443, 0.00879283, 0.00893832, + 0.00908066, 0.00921971, 0.00935534, 0.00948743, 0.00961585, + 0.00974049, 0.00986123, 0.00997795, 0.0100905, 0.0101989, + 0.0103029, 0.0104025, 0.0104976, 0.0105881, 0.0106738, + 0.0107548, 0.010831, 0.0109022, 0.0109684, 0.0110295, + 0.0110855, 0.0111364, 0.011182, 0.0112224, 0.0112575, + 0.0112872, 0.0113115, 0.0113305, 0.0113441, 0.0113522, + 0.0113549, 0.0113522, 0.0113441, 0.0113305, 0.0113115, + 0.0112872, 0.0112575, 0.0112224, 0.011182, 0.0111364, + 0.0110855, 0.0110295, 0.0109684, 0.0109022, 0.010831, + 0.0107548, 0.0106738, 0.0105881, 0.0104976, 0.0104025, + 0.0103029, 0.0101989, 0.0100905, 0.00997795, 0.00986123, + 0.00974049, 0.00961585, 0.00948743, 0.00935534, 0.00921971, + 0.00908066, 0.00893832, 0.00879283, 0.0086443, 0.00849289, + 0.00833872, 0.00818194, 0.00802269, 0.00786111, 0.00769734, + 0.00753153, 0.00736383, 0.00719439, 0.00702335, 0.00685086, + 0.00667708, 0.00650216, 0.00632623, 0.00614947, 0.00597201, + 0.005794, 0.0056156, 0.00543695, 0.00525821, 0.00507951, + 0.00490101, 0.00472285, 0.00454516, 0.0043681, 0.0041918, + 0.00401639, 0.00384202, 0.00366882, 0.00349691, 0.00332643, + 0.00315749, 0.00299023, 0.00282475, 0.00266119, 0.00249965, + 0.00234023, 0.00218306, 0.00202822, 0.00187583, 0.00172596, + 0.00157873, 0.00143421, 0.00129249, 0.00115366, 0.00101777, + 0.000884923, 0.000755171, 0.000628582, 0.000505217, 0.000385134, + 0.000268384, 0.000155016, 4.5076e-05, -6.13947e-05, -0.00016436, + -0.000263788, -0.000359651, -0.000451952, -0.00054068, -0.000625779, + -0.000707261, -0.000785117, -0.000859348, -0.000929956, -0.000996946, + -0.00106033, -0.00112013, -0.00117635, -0.00122903, -0.00127818, + -0.00132384, -0.00136604, -0.00140482, -0.00144021, -0.00147227, + -0.00150103, -0.00152655, -0.00154888, -0.00156807, -0.00158419, + -0.00159729, -0.00160744, -0.00161472, -0.00161917, -0.00162088, + -0.0016199, -0.00161633, -0.00161024, -0.00160171, -0.00159081, + -0.00157763, -0.00156225, -0.00154475, -0.00152522, -0.00150374, + -0.0014804, -0.00145528, -0.00142848, -0.00140008, -0.00137017, + -0.00133884, -0.00130617, -0.00127227, -0.0012372, -0.00120108, + -0.00116397, -0.00112597, -0.00108717, -0.00104765, -0.00100749, + -0.000966788, -0.000925613, -0.000884054, -0.000842187, -0.000800092, + -0.000757849, -0.000715533, -0.000673218, -0.000630979, -0.000588883, + -0.000547003, -0.000505403, -0.000464152, -0.00042331, -0.000382942, + -0.000343104, -0.000303856, -0.000265248, -0.000227336, -0.000190167, + -0.00015379, -0.000118248, -8.35883e-05, -4.98479e-05, -1.7067e-05, + 1.4721e-05, 4.54842e-05, 7.51956e-05, 0.000103821, 0.000131338, + 0.000157726, 0.000182964, 0.000207034, 0.000229921, 0.000251612, + 0.000272099, 0.000291373, 0.00030943, 0.000326267, 0.000341885, + 0.000356284, 0.000369471, 0.000381449, 0.000392231, 0.000401823, + 0.00041024, 0.000417497, 0.000423608, 0.000428592, 0.00043246, + 0.000435237, 0.000436865, 0.000437401, 0.000436975, 0.000435544, + 0.000433151, 0.000429812, 0.000425565, 0.000420437, 0.000414464, + 0.000407675, 0.000400108, 0.000391795, 0.000382774, 0.00037308, + 0.000362751, 0.000351824, 0.000340339, 0.00032833, 0.000315839, + 0.000302903, 0.000289559, 0.000275847, 0.000261806, 0.000247474, + 0.000232892, 0.000218088, 0.000203111, 0.000187996, 0.000172781, + 0.000157497, 0.000142183, 0.000126869, 0.000111594, 9.63895e-05, + 8.12934e-05, 6.63317e-05, 5.15418e-05, 3.69472e-05, 2.25833e-05, + 8.47105e-06, -5.35615e-06, -1.88794e-05, -3.20661e-05, -4.49012e-05, + -5.73536e-05, -6.94109e-05, -8.10442e-05, -9.22439e-05, -0.000102985, + -0.000113258, -0.000123038, -0.000132323, -0.000141089, -0.000149335, + -0.000157041, -0.00016421, -0.000170822, -0.000176885, -0.000182382, + -0.000187324, -0.000191693, -0.000195505, -0.000198743, -0.000201427, + -0.000203541, -0.000205109, -0.000206117, -0.00020659, -0.000206515, + -0.000205922, -0.000204797, -0.000203173, -0.000201038, -0.000198429, + -0.000195333, -0.000191793, -0.000187794, -0.000183382, -0.00017854, + -0.000173315, -0.000167689, -0.000161723, -0.000155393, -0.000148756, + -0.000141789, -0.000134559, -0.000127034, -0.000119289, -0.000111281, + -0.000103097, -9.46835e-05, -8.6137e-05, -7.73902e-05, -6.85565e-05, + -5.9545e-05, -5.04935e-05, -4.12734e-05, -3.20611e-05, -2.2664e-05, + -1.33229e-05, -3.71244e-06, 5.78773e-06, 1.58964e-05, 2.58255e-05}; -const float gt_alpha5_root_coh_neon[]={ - 4.05576e-05, - 4.05576e-05, - 2.58255e-05, - 2.58255e-05, - 1.58964e-05, - 1.58964e-05, - 5.78773e-06, - 5.78773e-06, - -3.71244e-06, - -3.71244e-06, - -1.33229e-05, - -1.33229e-05, - -2.2664e-05, - -2.2664e-05, - -3.20611e-05, - -3.20611e-05, - -4.12734e-05, - -4.12734e-05, - -5.04935e-05, - -5.04935e-05, - -5.9545e-05, - -5.9545e-05, - -6.85565e-05, - -6.85565e-05, - -7.73902e-05, - -7.73902e-05, - -8.6137e-05, - -8.6137e-05, - -9.46835e-05, - -9.46835e-05, - -0.000103097, - -0.000103097, - -0.000111281, - -0.000111281, - -0.000119289, - -0.000119289, - -0.000127034, - -0.000127034, - -0.000134559, - -0.000134559, - -0.000141789, - -0.000141789, - -0.000148756, - -0.000148756, - -0.000155393, - -0.000155393, - -0.000161723, - -0.000161723, - -0.000167689, - -0.000167689, - -0.000173315, - -0.000173315, - -0.00017854, - -0.00017854, - -0.000183382, - -0.000183382, - -0.000187794, - -0.000187794, - -0.000191793, - -0.000191793, - -0.000195333, - -0.000195333, - -0.000198429, - -0.000198429, - -0.000201038, - -0.000201038, - -0.000203173, - -0.000203173, - -0.000204797, - -0.000204797, - -0.000205922, - -0.000205922, - -0.000206515, - -0.000206515, - -0.00020659, - -0.00020659, - -0.000206117, - -0.000206117, - -0.000205109, - -0.000205109, - -0.000203541, - -0.000203541, - -0.000201427, - -0.000201427, - -0.000198743, - -0.000198743, - -0.000195505, - -0.000195505, - -0.000191693, - -0.000191693, - -0.000187324, - -0.000187324, - -0.000182382, - -0.000182382, - -0.000176885, - -0.000176885, - -0.000170822, - -0.000170822, - -0.00016421, - -0.00016421, - -0.000157041, - -0.000157041, - -0.000149335, - -0.000149335, - -0.000141089, - -0.000141089, - -0.000132323, - -0.000132323, - -0.000123038, - -0.000123038, - -0.000113258, - -0.000113258, - -0.000102985, - -0.000102985, - -9.22439e-05, - -9.22439e-05, - -8.10442e-05, - -8.10442e-05, - -6.94109e-05, - -6.94109e-05, - -5.73536e-05, - -5.73536e-05, - -4.49012e-05, - -4.49012e-05, - -3.20661e-05, - -3.20661e-05, - -1.88794e-05, - -1.88794e-05, - -5.35615e-06, - -5.35615e-06, - 8.47105e-06, - 8.47105e-06, - 2.25833e-05, - 2.25833e-05, - 3.69472e-05, - 3.69472e-05, - 5.15418e-05, - 5.15418e-05, - 6.63317e-05, - 6.63317e-05, - 8.12934e-05, - 8.12934e-05, - 9.63895e-05, - 9.63895e-05, - 0.000111594, - 0.000111594, - 0.000126869, - 0.000126869, - 0.000142183, - 0.000142183, - 0.000157497, - 0.000157497, - 0.000172781, - 0.000172781, - 0.000187996, - 0.000187996, - 0.000203111, - 0.000203111, - 0.000218088, - 0.000218088, - 0.000232892, - 0.000232892, - 0.000247474, - 0.000247474, - 0.000261806, - 0.000261806, - 0.000275847, - 0.000275847, - 0.000289559, - 0.000289559, - 0.000302903, - 0.000302903, - 0.000315839, - 0.000315839, - 0.00032833, - 0.00032833, - 0.000340339, - 0.000340339, - 0.000351824, - 0.000351824, - 0.000362751, - 0.000362751, - 0.00037308, - 0.00037308, - 0.000382774, - 0.000382774, - 0.000391795, - 0.000391795, - 0.000400108, - 0.000400108, - 0.000407675, - 0.000407675, - 0.000414464, - 0.000414464, - 0.000420437, - 0.000420437, - 0.000425565, - 0.000425565, - 0.000429812, - 0.000429812, - 0.000433151, - 0.000433151, - 0.000435544, - 0.000435544, - 0.000436975, - 0.000436975, - 0.000437401, - 0.000437401, - 0.000436865, - 0.000436865, - 0.000435237, - 0.000435237, - 0.00043246, - 0.00043246, - 0.000428592, - 0.000428592, - 0.000423608, - 0.000423608, - 0.000417497, - 0.000417497, - 0.00041024, - 0.00041024, - 0.000401823, - 0.000401823, - 0.000392231, - 0.000392231, - 0.000381449, - 0.000381449, - 0.000369471, - 0.000369471, - 0.000356284, - 0.000356284, - 0.000341885, - 0.000341885, - 0.000326267, - 0.000326267, - 0.00030943, - 0.00030943, - 0.000291373, - 0.000291373, - 0.000272099, - 0.000272099, - 0.000251612, - 0.000251612, - 0.000229921, - 0.000229921, - 0.000207034, - 0.000207034, - 0.000182964, - 0.000182964, - 0.000157726, - 0.000157726, - 0.000131338, - 0.000131338, - 0.000103821, - 0.000103821, - 7.51956e-05, - 7.51956e-05, - 4.54842e-05, - 4.54842e-05, - 1.4721e-05, - 1.4721e-05, - -1.7067e-05, - -1.7067e-05, - -4.98479e-05, - -4.98479e-05, - -8.35883e-05, - -8.35883e-05, - -0.000118248, - -0.000118248, - -0.00015379, - -0.00015379, - -0.000190167, - -0.000190167, - -0.000227336, - -0.000227336, - -0.000265248, - -0.000265248, - -0.000303856, - -0.000303856, - -0.000343104, - -0.000343104, - -0.000382942, - -0.000382942, - -0.00042331, - -0.00042331, - -0.000464152, - -0.000464152, - -0.000505403, - -0.000505403, - -0.000547003, - -0.000547003, - -0.000588883, - -0.000588883, - -0.000630979, - -0.000630979, - -0.000673218, - -0.000673218, - -0.000715533, - -0.000715533, - -0.000757849, - -0.000757849, - -0.000800092, - -0.000800092, - -0.000842187, - -0.000842187, - -0.000884054, - -0.000884054, - -0.000925613, - -0.000925613, - -0.000966788, - -0.000966788, - -0.00100749, - -0.00100749, - -0.00104765, - -0.00104765, - -0.00108717, - -0.00108717, - -0.00112597, - -0.00112597, - -0.00116397, - -0.00116397, - -0.00120108, - -0.00120108, - -0.0012372, - -0.0012372, - -0.00127227, - -0.00127227, - -0.00130617, - -0.00130617, - -0.00133884, - -0.00133884, - -0.00137017, - -0.00137017, - -0.00140008, - -0.00140008, - -0.00142848, - -0.00142848, - -0.00145528, - -0.00145528, - -0.0014804, - -0.0014804, - -0.00150374, - -0.00150374, - -0.00152522, - -0.00152522, - -0.00154475, - -0.00154475, - -0.00156225, - -0.00156225, - -0.00157763, - -0.00157763, - -0.00159081, - -0.00159081, - -0.00160171, - -0.00160171, - -0.00161024, - -0.00161024, - -0.00161633, - -0.00161633, - -0.0016199, - -0.0016199, - -0.00162088, - -0.00162088, - -0.00161917, - -0.00161917, - -0.00161472, - -0.00161472, - -0.00160744, - -0.00160744, - -0.00159729, - -0.00159729, - -0.00158419, - -0.00158419, - -0.00156807, - -0.00156807, - -0.00154888, - -0.00154888, - -0.00152655, - -0.00152655, - -0.00150103, - -0.00150103, - -0.00147227, - -0.00147227, - -0.00144021, - -0.00144021, - -0.00140482, - -0.00140482, - -0.00136604, - -0.00136604, - -0.00132384, - -0.00132384, - -0.00127818, - -0.00127818, - -0.00122903, - -0.00122903, - -0.00117635, - -0.00117635, - -0.00112013, - -0.00112013, - -0.00106033, - -0.00106033, - -0.000996946, - -0.000996946, - -0.000929956, - -0.000929956, - -0.000859348, - -0.000859348, - -0.000785117, - -0.000785117, - -0.000707261, - -0.000707261, - -0.000625779, - -0.000625779, - -0.00054068, - -0.00054068, - -0.000451952, - -0.000451952, - -0.000359651, - -0.000359651, - -0.000263788, - -0.000263788, - -0.00016436, - -0.00016436, - -6.13947e-05, - -6.13947e-05, - 4.5076e-05, - 4.5076e-05, - 0.000155016, - 0.000155016, - 0.000268384, - 0.000268384, - 0.000385134, - 0.000385134, - 0.000505217, - 0.000505217, - 0.000628582, - 0.000628582, - 0.000755171, - 0.000755171, - 0.000884923, - 0.000884923, - 0.00101777, - 0.00101777, - 0.00115366, - 0.00115366, - 0.00129249, - 0.00129249, - 0.00143421, - 0.00143421, - 0.00157873, - 0.00157873, - 0.00172596, - 0.00172596, - 0.00187583, - 0.00187583, - 0.00202822, - 0.00202822, - 0.00218306, - 0.00218306, - 0.00234023, - 0.00234023, - 0.00249965, - 0.00249965, - 0.00266119, - 0.00266119, - 0.00282475, - 0.00282475, - 0.00299023, - 0.00299023, - 0.00315749, - 0.00315749, - 0.00332643, - 0.00332643, - 0.00349691, - 0.00349691, - 0.00366882, - 0.00366882, - 0.00384202, - 0.00384202, - 0.00401639, - 0.00401639, - 0.0041918, - 0.0041918, - 0.0043681, - 0.0043681, - 0.00454516, - 0.00454516, - 0.00472285, - 0.00472285, - 0.00490101, - 0.00490101, - 0.00507951, - 0.00507951, - 0.00525821, - 0.00525821, - 0.00543695, - 0.00543695, - 0.0056156, - 0.0056156, - 0.005794, - 0.005794, - 0.00597201, - 0.00597201, - 0.00614947, - 0.00614947, - 0.00632623, - 0.00632623, - 0.00650216, - 0.00650216, - 0.00667708, - 0.00667708, - 0.00685086, - 0.00685086, - 0.00702335, - 0.00702335, - 0.00719439, - 0.00719439, - 0.00736383, - 0.00736383, - 0.00753153, - 0.00753153, - 0.00769734, - 0.00769734, - 0.00786111, - 0.00786111, - 0.00802269, - 0.00802269, - 0.00818194, - 0.00818194, - 0.00833872, - 0.00833872, - 0.00849289, - 0.00849289, - 0.0086443, - 0.0086443, - 0.00879283, - 0.00879283, - 0.00893832, - 0.00893832, - 0.00908066, - 0.00908066, - 0.00921971, - 0.00921971, - 0.00935534, - 0.00935534, - 0.00948743, - 0.00948743, - 0.00961585, - 0.00961585, - 0.00974049, - 0.00974049, - 0.00986123, - 0.00986123, - 0.00997795, - 0.00997795, - 0.0100905, - 0.0100905, - 0.0101989, - 0.0101989, - 0.0103029, - 0.0103029, - 0.0104025, - 0.0104025, - 0.0104976, - 0.0104976, - 0.0105881, - 0.0105881, - 0.0106738, - 0.0106738, - 0.0107548, - 0.0107548, - 0.010831, - 0.010831, - 0.0109022, - 0.0109022, - 0.0109684, - 0.0109684, - 0.0110295, - 0.0110295, - 0.0110855, - 0.0110855, - 0.0111364, - 0.0111364, - 0.011182, - 0.011182, - 0.0112224, - 0.0112224, - 0.0112575, - 0.0112575, - 0.0112872, - 0.0112872, - 0.0113115, - 0.0113115, - 0.0113305, - 0.0113305, - 0.0113441, - 0.0113441, - 0.0113522, - 0.0113522, - 0.0113549, - 0.0113549, - 0.0113522, - 0.0113522, - 0.0113441, - 0.0113441, - 0.0113305, - 0.0113305, - 0.0113115, - 0.0113115, - 0.0112872, - 0.0112872, - 0.0112575, - 0.0112575, - 0.0112224, - 0.0112224, - 0.011182, - 0.011182, - 0.0111364, - 0.0111364, - 0.0110855, - 0.0110855, - 0.0110295, - 0.0110295, - 0.0109684, - 0.0109684, - 0.0109022, - 0.0109022, - 0.010831, - 0.010831, - 0.0107548, - 0.0107548, - 0.0106738, - 0.0106738, - 0.0105881, - 0.0105881, - 0.0104976, - 0.0104976, - 0.0104025, - 0.0104025, - 0.0103029, - 0.0103029, - 0.0101989, - 0.0101989, - 0.0100905, - 0.0100905, - 0.00997795, - 0.00997795, - 0.00986123, - 0.00986123, - 0.00974049, - 0.00974049, - 0.00961585, - 0.00961585, - 0.00948743, - 0.00948743, - 0.00935534, - 0.00935534, - 0.00921971, - 0.00921971, - 0.00908066, - 0.00908066, - 0.00893832, - 0.00893832, - 0.00879283, - 0.00879283, - 0.0086443, - 0.0086443, - 0.00849289, - 0.00849289, - 0.00833872, - 0.00833872, - 0.00818194, - 0.00818194, - 0.00802269, - 0.00802269, - 0.00786111, - 0.00786111, - 0.00769734, - 0.00769734, - 0.00753153, - 0.00753153, - 0.00736383, - 0.00736383, - 0.00719439, - 0.00719439, - 0.00702335, - 0.00702335, - 0.00685086, - 0.00685086, - 0.00667708, - 0.00667708, - 0.00650216, - 0.00650216, - 0.00632623, - 0.00632623, - 0.00614947, - 0.00614947, - 0.00597201, - 0.00597201, - 0.005794, - 0.005794, - 0.0056156, - 0.0056156, - 0.00543695, - 0.00543695, - 0.00525821, - 0.00525821, - 0.00507951, - 0.00507951, - 0.00490101, - 0.00490101, - 0.00472285, - 0.00472285, - 0.00454516, - 0.00454516, - 0.0043681, - 0.0043681, - 0.0041918, - 0.0041918, - 0.00401639, - 0.00401639, - 0.00384202, - 0.00384202, - 0.00366882, - 0.00366882, - 0.00349691, - 0.00349691, - 0.00332643, - 0.00332643, - 0.00315749, - 0.00315749, - 0.00299023, - 0.00299023, - 0.00282475, - 0.00282475, - 0.00266119, - 0.00266119, - 0.00249965, - 0.00249965, - 0.00234023, - 0.00234023, - 0.00218306, - 0.00218306, - 0.00202822, - 0.00202822, - 0.00187583, - 0.00187583, - 0.00172596, - 0.00172596, - 0.00157873, - 0.00157873, - 0.00143421, - 0.00143421, - 0.00129249, - 0.00129249, - 0.00115366, - 0.00115366, - 0.00101777, - 0.00101777, - 0.000884923, - 0.000884923, - 0.000755171, - 0.000755171, - 0.000628582, - 0.000628582, - 0.000505217, - 0.000505217, - 0.000385134, - 0.000385134, - 0.000268384, - 0.000268384, - 0.000155016, - 0.000155016, - 4.5076e-05, - 4.5076e-05, - -6.13947e-05, - -6.13947e-05, - -0.00016436, - -0.00016436, - -0.000263788, - -0.000263788, - -0.000359651, - -0.000359651, - -0.000451952, - -0.000451952, - -0.00054068, - -0.00054068, - -0.000625779, - -0.000625779, - -0.000707261, - -0.000707261, - -0.000785117, - -0.000785117, - -0.000859348, - -0.000859348, - -0.000929956, - -0.000929956, - -0.000996946, - -0.000996946, - -0.00106033, - -0.00106033, - -0.00112013, - -0.00112013, - -0.00117635, - -0.00117635, - -0.00122903, - -0.00122903, - -0.00127818, - -0.00127818, - -0.00132384, - -0.00132384, - -0.00136604, - -0.00136604, - -0.00140482, - -0.00140482, - -0.00144021, - -0.00144021, - -0.00147227, - -0.00147227, - -0.00150103, - -0.00150103, - -0.00152655, - -0.00152655, - -0.00154888, - -0.00154888, - -0.00156807, - -0.00156807, - -0.00158419, - -0.00158419, - -0.00159729, - -0.00159729, - -0.00160744, - -0.00160744, - -0.00161472, - -0.00161472, - -0.00161917, - -0.00161917, - -0.00162088, - -0.00162088, - -0.0016199, - -0.0016199, - -0.00161633, - -0.00161633, - -0.00161024, - -0.00161024, - -0.00160171, - -0.00160171, - -0.00159081, - -0.00159081, - -0.00157763, - -0.00157763, - -0.00156225, - -0.00156225, - -0.00154475, - -0.00154475, - -0.00152522, - -0.00152522, - -0.00150374, - -0.00150374, - -0.0014804, - -0.0014804, - -0.00145528, - -0.00145528, - -0.00142848, - -0.00142848, - -0.00140008, - -0.00140008, - -0.00137017, - -0.00137017, - -0.00133884, - -0.00133884, - -0.00130617, - -0.00130617, - -0.00127227, - -0.00127227, - -0.0012372, - -0.0012372, - -0.00120108, - -0.00120108, - -0.00116397, - -0.00116397, - -0.00112597, - -0.00112597, - -0.00108717, - -0.00108717, - -0.00104765, - -0.00104765, - -0.00100749, - -0.00100749, - -0.000966788, - -0.000966788, - -0.000925613, - -0.000925613, - -0.000884054, - -0.000884054, - -0.000842187, - -0.000842187, - -0.000800092, - -0.000800092, - -0.000757849, - -0.000757849, - -0.000715533, - -0.000715533, - -0.000673218, - -0.000673218, - -0.000630979, - -0.000630979, - -0.000588883, - -0.000588883, - -0.000547003, - -0.000547003, - -0.000505403, - -0.000505403, - -0.000464152, - -0.000464152, - -0.00042331, - -0.00042331, - -0.000382942, - -0.000382942, - -0.000343104, - -0.000343104, - -0.000303856, - -0.000303856, - -0.000265248, - -0.000265248, - -0.000227336, - -0.000227336, - -0.000190167, - -0.000190167, - -0.00015379, - -0.00015379, - -0.000118248, - -0.000118248, - -8.35883e-05, - -8.35883e-05, - -4.98479e-05, - -4.98479e-05, - -1.7067e-05, - -1.7067e-05, - 1.4721e-05, - 1.4721e-05, - 4.54842e-05, - 4.54842e-05, - 7.51956e-05, - 7.51956e-05, - 0.000103821, - 0.000103821, - 0.000131338, - 0.000131338, - 0.000157726, - 0.000157726, - 0.000182964, - 0.000182964, - 0.000207034, - 0.000207034, - 0.000229921, - 0.000229921, - 0.000251612, - 0.000251612, - 0.000272099, - 0.000272099, - 0.000291373, - 0.000291373, - 0.00030943, - 0.00030943, - 0.000326267, - 0.000326267, - 0.000341885, - 0.000341885, - 0.000356284, - 0.000356284, - 0.000369471, - 0.000369471, - 0.000381449, - 0.000381449, - 0.000392231, - 0.000392231, - 0.000401823, - 0.000401823, - 0.00041024, - 0.00041024, - 0.000417497, - 0.000417497, - 0.000423608, - 0.000423608, - 0.000428592, - 0.000428592, - 0.00043246, - 0.00043246, - 0.000435237, - 0.000435237, - 0.000436865, - 0.000436865, - 0.000437401, - 0.000437401, - 0.000436975, - 0.000436975, - 0.000435544, - 0.000435544, - 0.000433151, - 0.000433151, - 0.000429812, - 0.000429812, - 0.000425565, - 0.000425565, - 0.000420437, - 0.000420437, - 0.000414464, - 0.000414464, - 0.000407675, - 0.000407675, - 0.000400108, - 0.000400108, - 0.000391795, - 0.000391795, - 0.000382774, - 0.000382774, - 0.00037308, - 0.00037308, - 0.000362751, - 0.000362751, - 0.000351824, - 0.000351824, - 0.000340339, - 0.000340339, - 0.00032833, - 0.00032833, - 0.000315839, - 0.000315839, - 0.000302903, - 0.000302903, - 0.000289559, - 0.000289559, - 0.000275847, - 0.000275847, - 0.000261806, - 0.000261806, - 0.000247474, - 0.000247474, - 0.000232892, - 0.000232892, - 0.000218088, - 0.000218088, - 0.000203111, - 0.000203111, - 0.000187996, - 0.000187996, - 0.000172781, - 0.000172781, - 0.000157497, - 0.000157497, - 0.000142183, - 0.000142183, - 0.000126869, - 0.000126869, - 0.000111594, - 0.000111594, - 9.63895e-05, - 9.63895e-05, - 8.12934e-05, - 8.12934e-05, - 6.63317e-05, - 6.63317e-05, - 5.15418e-05, - 5.15418e-05, - 3.69472e-05, - 3.69472e-05, - 2.25833e-05, - 2.25833e-05, - 8.47105e-06, - 8.47105e-06, - -5.35615e-06, - -5.35615e-06, - -1.88794e-05, - -1.88794e-05, - -3.20661e-05, - -3.20661e-05, - -4.49012e-05, - -4.49012e-05, - -5.73536e-05, - -5.73536e-05, - -6.94109e-05, - -6.94109e-05, - -8.10442e-05, - -8.10442e-05, - -9.22439e-05, - -9.22439e-05, - -0.000102985, - -0.000102985, - -0.000113258, - -0.000113258, - -0.000123038, - -0.000123038, - -0.000132323, - -0.000132323, - -0.000141089, - -0.000141089, - -0.000149335, - -0.000149335, - -0.000157041, - -0.000157041, - -0.00016421, - -0.00016421, - -0.000170822, - -0.000170822, - -0.000176885, - -0.000176885, - -0.000182382, - -0.000182382, - -0.000187324, - -0.000187324, - -0.000191693, - -0.000191693, - -0.000195505, - -0.000195505, - -0.000198743, - -0.000198743, - -0.000201427, - -0.000201427, - -0.000203541, - -0.000203541, - -0.000205109, - -0.000205109, - -0.000206117, - -0.000206117, - -0.00020659, - -0.00020659, - -0.000206515, - -0.000206515, - -0.000205922, - -0.000205922, - -0.000204797, - -0.000204797, - -0.000203173, - -0.000203173, - -0.000201038, - -0.000201038, - -0.000198429, - -0.000198429, - -0.000195333, - -0.000195333, - -0.000191793, - -0.000191793, - -0.000187794, - -0.000187794, - -0.000183382, - -0.000183382, - -0.00017854, - -0.00017854, - -0.000173315, - -0.000173315, - -0.000167689, - -0.000167689, - -0.000161723, - -0.000161723, - -0.000155393, - -0.000155393, - -0.000148756, - -0.000148756, - -0.000141789, - -0.000141789, - -0.000134559, - -0.000134559, - -0.000127034, - -0.000127034, - -0.000119289, - -0.000119289, - -0.000111281, - -0.000111281, - -0.000103097, - -0.000103097, - -9.46835e-05, - -9.46835e-05, - -8.6137e-05, - -8.6137e-05, - -7.73902e-05, - -7.73902e-05, - -6.85565e-05, - -6.85565e-05, - -5.9545e-05, - -5.9545e-05, - -5.04935e-05, - -5.04935e-05, - -4.12734e-05, - -4.12734e-05, - -3.20611e-05, - -3.20611e-05, - -2.2664e-05, - -2.2664e-05, - -1.33229e-05, - -1.33229e-05, - -3.71244e-06, - -3.71244e-06, - 5.78773e-06, - 5.78773e-06, - 1.58964e-05, - 1.58964e-05, - 2.58255e-05, - 2.58255e-05, +const float gt_alpha5_root_coh_neon[] = { + 4.05576e-05, 4.05576e-05, 2.58255e-05, 2.58255e-05, 1.58964e-05, + 1.58964e-05, 5.78773e-06, 5.78773e-06, -3.71244e-06, -3.71244e-06, + -1.33229e-05, -1.33229e-05, -2.2664e-05, -2.2664e-05, -3.20611e-05, + -3.20611e-05, -4.12734e-05, -4.12734e-05, -5.04935e-05, -5.04935e-05, + -5.9545e-05, -5.9545e-05, -6.85565e-05, -6.85565e-05, -7.73902e-05, + -7.73902e-05, -8.6137e-05, -8.6137e-05, -9.46835e-05, -9.46835e-05, + -0.000103097, -0.000103097, -0.000111281, -0.000111281, -0.000119289, + -0.000119289, -0.000127034, -0.000127034, -0.000134559, -0.000134559, + -0.000141789, -0.000141789, -0.000148756, -0.000148756, -0.000155393, + -0.000155393, -0.000161723, -0.000161723, -0.000167689, -0.000167689, + -0.000173315, -0.000173315, -0.00017854, -0.00017854, -0.000183382, + -0.000183382, -0.000187794, -0.000187794, -0.000191793, -0.000191793, + -0.000195333, -0.000195333, -0.000198429, -0.000198429, -0.000201038, + -0.000201038, -0.000203173, -0.000203173, -0.000204797, -0.000204797, + -0.000205922, -0.000205922, -0.000206515, -0.000206515, -0.00020659, + -0.00020659, -0.000206117, -0.000206117, -0.000205109, -0.000205109, + -0.000203541, -0.000203541, -0.000201427, -0.000201427, -0.000198743, + -0.000198743, -0.000195505, -0.000195505, -0.000191693, -0.000191693, + -0.000187324, -0.000187324, -0.000182382, -0.000182382, -0.000176885, + -0.000176885, -0.000170822, -0.000170822, -0.00016421, -0.00016421, + -0.000157041, -0.000157041, -0.000149335, -0.000149335, -0.000141089, + -0.000141089, -0.000132323, -0.000132323, -0.000123038, -0.000123038, + -0.000113258, -0.000113258, -0.000102985, -0.000102985, -9.22439e-05, + -9.22439e-05, -8.10442e-05, -8.10442e-05, -6.94109e-05, -6.94109e-05, + -5.73536e-05, -5.73536e-05, -4.49012e-05, -4.49012e-05, -3.20661e-05, + -3.20661e-05, -1.88794e-05, -1.88794e-05, -5.35615e-06, -5.35615e-06, + 8.47105e-06, 8.47105e-06, 2.25833e-05, 2.25833e-05, 3.69472e-05, + 3.69472e-05, 5.15418e-05, 5.15418e-05, 6.63317e-05, 6.63317e-05, + 8.12934e-05, 8.12934e-05, 9.63895e-05, 9.63895e-05, 0.000111594, + 0.000111594, 0.000126869, 0.000126869, 0.000142183, 0.000142183, + 0.000157497, 0.000157497, 0.000172781, 0.000172781, 0.000187996, + 0.000187996, 0.000203111, 0.000203111, 0.000218088, 0.000218088, + 0.000232892, 0.000232892, 0.000247474, 0.000247474, 0.000261806, + 0.000261806, 0.000275847, 0.000275847, 0.000289559, 0.000289559, + 0.000302903, 0.000302903, 0.000315839, 0.000315839, 0.00032833, + 0.00032833, 0.000340339, 0.000340339, 0.000351824, 0.000351824, + 0.000362751, 0.000362751, 0.00037308, 0.00037308, 0.000382774, + 0.000382774, 0.000391795, 0.000391795, 0.000400108, 0.000400108, + 0.000407675, 0.000407675, 0.000414464, 0.000414464, 0.000420437, + 0.000420437, 0.000425565, 0.000425565, 0.000429812, 0.000429812, + 0.000433151, 0.000433151, 0.000435544, 0.000435544, 0.000436975, + 0.000436975, 0.000437401, 0.000437401, 0.000436865, 0.000436865, + 0.000435237, 0.000435237, 0.00043246, 0.00043246, 0.000428592, + 0.000428592, 0.000423608, 0.000423608, 0.000417497, 0.000417497, + 0.00041024, 0.00041024, 0.000401823, 0.000401823, 0.000392231, + 0.000392231, 0.000381449, 0.000381449, 0.000369471, 0.000369471, + 0.000356284, 0.000356284, 0.000341885, 0.000341885, 0.000326267, + 0.000326267, 0.00030943, 0.00030943, 0.000291373, 0.000291373, + 0.000272099, 0.000272099, 0.000251612, 0.000251612, 0.000229921, + 0.000229921, 0.000207034, 0.000207034, 0.000182964, 0.000182964, + 0.000157726, 0.000157726, 0.000131338, 0.000131338, 0.000103821, + 0.000103821, 7.51956e-05, 7.51956e-05, 4.54842e-05, 4.54842e-05, + 1.4721e-05, 1.4721e-05, -1.7067e-05, -1.7067e-05, -4.98479e-05, + -4.98479e-05, -8.35883e-05, -8.35883e-05, -0.000118248, -0.000118248, + -0.00015379, -0.00015379, -0.000190167, -0.000190167, -0.000227336, + -0.000227336, -0.000265248, -0.000265248, -0.000303856, -0.000303856, + -0.000343104, -0.000343104, -0.000382942, -0.000382942, -0.00042331, + -0.00042331, -0.000464152, -0.000464152, -0.000505403, -0.000505403, + -0.000547003, -0.000547003, -0.000588883, -0.000588883, -0.000630979, + -0.000630979, -0.000673218, -0.000673218, -0.000715533, -0.000715533, + -0.000757849, -0.000757849, -0.000800092, -0.000800092, -0.000842187, + -0.000842187, -0.000884054, -0.000884054, -0.000925613, -0.000925613, + -0.000966788, -0.000966788, -0.00100749, -0.00100749, -0.00104765, + -0.00104765, -0.00108717, -0.00108717, -0.00112597, -0.00112597, + -0.00116397, -0.00116397, -0.00120108, -0.00120108, -0.0012372, + -0.0012372, -0.00127227, -0.00127227, -0.00130617, -0.00130617, + -0.00133884, -0.00133884, -0.00137017, -0.00137017, -0.00140008, + -0.00140008, -0.00142848, -0.00142848, -0.00145528, -0.00145528, + -0.0014804, -0.0014804, -0.00150374, -0.00150374, -0.00152522, + -0.00152522, -0.00154475, -0.00154475, -0.00156225, -0.00156225, + -0.00157763, -0.00157763, -0.00159081, -0.00159081, -0.00160171, + -0.00160171, -0.00161024, -0.00161024, -0.00161633, -0.00161633, + -0.0016199, -0.0016199, -0.00162088, -0.00162088, -0.00161917, + -0.00161917, -0.00161472, -0.00161472, -0.00160744, -0.00160744, + -0.00159729, -0.00159729, -0.00158419, -0.00158419, -0.00156807, + -0.00156807, -0.00154888, -0.00154888, -0.00152655, -0.00152655, + -0.00150103, -0.00150103, -0.00147227, -0.00147227, -0.00144021, + -0.00144021, -0.00140482, -0.00140482, -0.00136604, -0.00136604, + -0.00132384, -0.00132384, -0.00127818, -0.00127818, -0.00122903, + -0.00122903, -0.00117635, -0.00117635, -0.00112013, -0.00112013, + -0.00106033, -0.00106033, -0.000996946, -0.000996946, -0.000929956, + -0.000929956, -0.000859348, -0.000859348, -0.000785117, -0.000785117, + -0.000707261, -0.000707261, -0.000625779, -0.000625779, -0.00054068, + -0.00054068, -0.000451952, -0.000451952, -0.000359651, -0.000359651, + -0.000263788, -0.000263788, -0.00016436, -0.00016436, -6.13947e-05, + -6.13947e-05, 4.5076e-05, 4.5076e-05, 0.000155016, 0.000155016, + 0.000268384, 0.000268384, 0.000385134, 0.000385134, 0.000505217, + 0.000505217, 0.000628582, 0.000628582, 0.000755171, 0.000755171, + 0.000884923, 0.000884923, 0.00101777, 0.00101777, 0.00115366, + 0.00115366, 0.00129249, 0.00129249, 0.00143421, 0.00143421, + 0.00157873, 0.00157873, 0.00172596, 0.00172596, 0.00187583, + 0.00187583, 0.00202822, 0.00202822, 0.00218306, 0.00218306, + 0.00234023, 0.00234023, 0.00249965, 0.00249965, 0.00266119, + 0.00266119, 0.00282475, 0.00282475, 0.00299023, 0.00299023, + 0.00315749, 0.00315749, 0.00332643, 0.00332643, 0.00349691, + 0.00349691, 0.00366882, 0.00366882, 0.00384202, 0.00384202, + 0.00401639, 0.00401639, 0.0041918, 0.0041918, 0.0043681, + 0.0043681, 0.00454516, 0.00454516, 0.00472285, 0.00472285, + 0.00490101, 0.00490101, 0.00507951, 0.00507951, 0.00525821, + 0.00525821, 0.00543695, 0.00543695, 0.0056156, 0.0056156, + 0.005794, 0.005794, 0.00597201, 0.00597201, 0.00614947, + 0.00614947, 0.00632623, 0.00632623, 0.00650216, 0.00650216, + 0.00667708, 0.00667708, 0.00685086, 0.00685086, 0.00702335, + 0.00702335, 0.00719439, 0.00719439, 0.00736383, 0.00736383, + 0.00753153, 0.00753153, 0.00769734, 0.00769734, 0.00786111, + 0.00786111, 0.00802269, 0.00802269, 0.00818194, 0.00818194, + 0.00833872, 0.00833872, 0.00849289, 0.00849289, 0.0086443, + 0.0086443, 0.00879283, 0.00879283, 0.00893832, 0.00893832, + 0.00908066, 0.00908066, 0.00921971, 0.00921971, 0.00935534, + 0.00935534, 0.00948743, 0.00948743, 0.00961585, 0.00961585, + 0.00974049, 0.00974049, 0.00986123, 0.00986123, 0.00997795, + 0.00997795, 0.0100905, 0.0100905, 0.0101989, 0.0101989, + 0.0103029, 0.0103029, 0.0104025, 0.0104025, 0.0104976, + 0.0104976, 0.0105881, 0.0105881, 0.0106738, 0.0106738, + 0.0107548, 0.0107548, 0.010831, 0.010831, 0.0109022, + 0.0109022, 0.0109684, 0.0109684, 0.0110295, 0.0110295, + 0.0110855, 0.0110855, 0.0111364, 0.0111364, 0.011182, + 0.011182, 0.0112224, 0.0112224, 0.0112575, 0.0112575, + 0.0112872, 0.0112872, 0.0113115, 0.0113115, 0.0113305, + 0.0113305, 0.0113441, 0.0113441, 0.0113522, 0.0113522, + 0.0113549, 0.0113549, 0.0113522, 0.0113522, 0.0113441, + 0.0113441, 0.0113305, 0.0113305, 0.0113115, 0.0113115, + 0.0112872, 0.0112872, 0.0112575, 0.0112575, 0.0112224, + 0.0112224, 0.011182, 0.011182, 0.0111364, 0.0111364, + 0.0110855, 0.0110855, 0.0110295, 0.0110295, 0.0109684, + 0.0109684, 0.0109022, 0.0109022, 0.010831, 0.010831, + 0.0107548, 0.0107548, 0.0106738, 0.0106738, 0.0105881, + 0.0105881, 0.0104976, 0.0104976, 0.0104025, 0.0104025, + 0.0103029, 0.0103029, 0.0101989, 0.0101989, 0.0100905, + 0.0100905, 0.00997795, 0.00997795, 0.00986123, 0.00986123, + 0.00974049, 0.00974049, 0.00961585, 0.00961585, 0.00948743, + 0.00948743, 0.00935534, 0.00935534, 0.00921971, 0.00921971, + 0.00908066, 0.00908066, 0.00893832, 0.00893832, 0.00879283, + 0.00879283, 0.0086443, 0.0086443, 0.00849289, 0.00849289, + 0.00833872, 0.00833872, 0.00818194, 0.00818194, 0.00802269, + 0.00802269, 0.00786111, 0.00786111, 0.00769734, 0.00769734, + 0.00753153, 0.00753153, 0.00736383, 0.00736383, 0.00719439, + 0.00719439, 0.00702335, 0.00702335, 0.00685086, 0.00685086, + 0.00667708, 0.00667708, 0.00650216, 0.00650216, 0.00632623, + 0.00632623, 0.00614947, 0.00614947, 0.00597201, 0.00597201, + 0.005794, 0.005794, 0.0056156, 0.0056156, 0.00543695, + 0.00543695, 0.00525821, 0.00525821, 0.00507951, 0.00507951, + 0.00490101, 0.00490101, 0.00472285, 0.00472285, 0.00454516, + 0.00454516, 0.0043681, 0.0043681, 0.0041918, 0.0041918, + 0.00401639, 0.00401639, 0.00384202, 0.00384202, 0.00366882, + 0.00366882, 0.00349691, 0.00349691, 0.00332643, 0.00332643, + 0.00315749, 0.00315749, 0.00299023, 0.00299023, 0.00282475, + 0.00282475, 0.00266119, 0.00266119, 0.00249965, 0.00249965, + 0.00234023, 0.00234023, 0.00218306, 0.00218306, 0.00202822, + 0.00202822, 0.00187583, 0.00187583, 0.00172596, 0.00172596, + 0.00157873, 0.00157873, 0.00143421, 0.00143421, 0.00129249, + 0.00129249, 0.00115366, 0.00115366, 0.00101777, 0.00101777, + 0.000884923, 0.000884923, 0.000755171, 0.000755171, 0.000628582, + 0.000628582, 0.000505217, 0.000505217, 0.000385134, 0.000385134, + 0.000268384, 0.000268384, 0.000155016, 0.000155016, 4.5076e-05, + 4.5076e-05, -6.13947e-05, -6.13947e-05, -0.00016436, -0.00016436, + -0.000263788, -0.000263788, -0.000359651, -0.000359651, -0.000451952, + -0.000451952, -0.00054068, -0.00054068, -0.000625779, -0.000625779, + -0.000707261, -0.000707261, -0.000785117, -0.000785117, -0.000859348, + -0.000859348, -0.000929956, -0.000929956, -0.000996946, -0.000996946, + -0.00106033, -0.00106033, -0.00112013, -0.00112013, -0.00117635, + -0.00117635, -0.00122903, -0.00122903, -0.00127818, -0.00127818, + -0.00132384, -0.00132384, -0.00136604, -0.00136604, -0.00140482, + -0.00140482, -0.00144021, -0.00144021, -0.00147227, -0.00147227, + -0.00150103, -0.00150103, -0.00152655, -0.00152655, -0.00154888, + -0.00154888, -0.00156807, -0.00156807, -0.00158419, -0.00158419, + -0.00159729, -0.00159729, -0.00160744, -0.00160744, -0.00161472, + -0.00161472, -0.00161917, -0.00161917, -0.00162088, -0.00162088, + -0.0016199, -0.0016199, -0.00161633, -0.00161633, -0.00161024, + -0.00161024, -0.00160171, -0.00160171, -0.00159081, -0.00159081, + -0.00157763, -0.00157763, -0.00156225, -0.00156225, -0.00154475, + -0.00154475, -0.00152522, -0.00152522, -0.00150374, -0.00150374, + -0.0014804, -0.0014804, -0.00145528, -0.00145528, -0.00142848, + -0.00142848, -0.00140008, -0.00140008, -0.00137017, -0.00137017, + -0.00133884, -0.00133884, -0.00130617, -0.00130617, -0.00127227, + -0.00127227, -0.0012372, -0.0012372, -0.00120108, -0.00120108, + -0.00116397, -0.00116397, -0.00112597, -0.00112597, -0.00108717, + -0.00108717, -0.00104765, -0.00104765, -0.00100749, -0.00100749, + -0.000966788, -0.000966788, -0.000925613, -0.000925613, -0.000884054, + -0.000884054, -0.000842187, -0.000842187, -0.000800092, -0.000800092, + -0.000757849, -0.000757849, -0.000715533, -0.000715533, -0.000673218, + -0.000673218, -0.000630979, -0.000630979, -0.000588883, -0.000588883, + -0.000547003, -0.000547003, -0.000505403, -0.000505403, -0.000464152, + -0.000464152, -0.00042331, -0.00042331, -0.000382942, -0.000382942, + -0.000343104, -0.000343104, -0.000303856, -0.000303856, -0.000265248, + -0.000265248, -0.000227336, -0.000227336, -0.000190167, -0.000190167, + -0.00015379, -0.00015379, -0.000118248, -0.000118248, -8.35883e-05, + -8.35883e-05, -4.98479e-05, -4.98479e-05, -1.7067e-05, -1.7067e-05, + 1.4721e-05, 1.4721e-05, 4.54842e-05, 4.54842e-05, 7.51956e-05, + 7.51956e-05, 0.000103821, 0.000103821, 0.000131338, 0.000131338, + 0.000157726, 0.000157726, 0.000182964, 0.000182964, 0.000207034, + 0.000207034, 0.000229921, 0.000229921, 0.000251612, 0.000251612, + 0.000272099, 0.000272099, 0.000291373, 0.000291373, 0.00030943, + 0.00030943, 0.000326267, 0.000326267, 0.000341885, 0.000341885, + 0.000356284, 0.000356284, 0.000369471, 0.000369471, 0.000381449, + 0.000381449, 0.000392231, 0.000392231, 0.000401823, 0.000401823, + 0.00041024, 0.00041024, 0.000417497, 0.000417497, 0.000423608, + 0.000423608, 0.000428592, 0.000428592, 0.00043246, 0.00043246, + 0.000435237, 0.000435237, 0.000436865, 0.000436865, 0.000437401, + 0.000437401, 0.000436975, 0.000436975, 0.000435544, 0.000435544, + 0.000433151, 0.000433151, 0.000429812, 0.000429812, 0.000425565, + 0.000425565, 0.000420437, 0.000420437, 0.000414464, 0.000414464, + 0.000407675, 0.000407675, 0.000400108, 0.000400108, 0.000391795, + 0.000391795, 0.000382774, 0.000382774, 0.00037308, 0.00037308, + 0.000362751, 0.000362751, 0.000351824, 0.000351824, 0.000340339, + 0.000340339, 0.00032833, 0.00032833, 0.000315839, 0.000315839, + 0.000302903, 0.000302903, 0.000289559, 0.000289559, 0.000275847, + 0.000275847, 0.000261806, 0.000261806, 0.000247474, 0.000247474, + 0.000232892, 0.000232892, 0.000218088, 0.000218088, 0.000203111, + 0.000203111, 0.000187996, 0.000187996, 0.000172781, 0.000172781, + 0.000157497, 0.000157497, 0.000142183, 0.000142183, 0.000126869, + 0.000126869, 0.000111594, 0.000111594, 9.63895e-05, 9.63895e-05, + 8.12934e-05, 8.12934e-05, 6.63317e-05, 6.63317e-05, 5.15418e-05, + 5.15418e-05, 3.69472e-05, 3.69472e-05, 2.25833e-05, 2.25833e-05, + 8.47105e-06, 8.47105e-06, -5.35615e-06, -5.35615e-06, -1.88794e-05, + -1.88794e-05, -3.20661e-05, -3.20661e-05, -4.49012e-05, -4.49012e-05, + -5.73536e-05, -5.73536e-05, -6.94109e-05, -6.94109e-05, -8.10442e-05, + -8.10442e-05, -9.22439e-05, -9.22439e-05, -0.000102985, -0.000102985, + -0.000113258, -0.000113258, -0.000123038, -0.000123038, -0.000132323, + -0.000132323, -0.000141089, -0.000141089, -0.000149335, -0.000149335, + -0.000157041, -0.000157041, -0.00016421, -0.00016421, -0.000170822, + -0.000170822, -0.000176885, -0.000176885, -0.000182382, -0.000182382, + -0.000187324, -0.000187324, -0.000191693, -0.000191693, -0.000195505, + -0.000195505, -0.000198743, -0.000198743, -0.000201427, -0.000201427, + -0.000203541, -0.000203541, -0.000205109, -0.000205109, -0.000206117, + -0.000206117, -0.00020659, -0.00020659, -0.000206515, -0.000206515, + -0.000205922, -0.000205922, -0.000204797, -0.000204797, -0.000203173, + -0.000203173, -0.000201038, -0.000201038, -0.000198429, -0.000198429, + -0.000195333, -0.000195333, -0.000191793, -0.000191793, -0.000187794, + -0.000187794, -0.000183382, -0.000183382, -0.00017854, -0.00017854, + -0.000173315, -0.000173315, -0.000167689, -0.000167689, -0.000161723, + -0.000161723, -0.000155393, -0.000155393, -0.000148756, -0.000148756, + -0.000141789, -0.000141789, -0.000134559, -0.000134559, -0.000127034, + -0.000127034, -0.000119289, -0.000119289, -0.000111281, -0.000111281, + -0.000103097, -0.000103097, -9.46835e-05, -9.46835e-05, -8.6137e-05, + -8.6137e-05, -7.73902e-05, -7.73902e-05, -6.85565e-05, -6.85565e-05, + -5.9545e-05, -5.9545e-05, -5.04935e-05, -5.04935e-05, -4.12734e-05, + -4.12734e-05, -3.20611e-05, -3.20611e-05, -2.2664e-05, -2.2664e-05, + -1.33229e-05, -1.33229e-05, -3.71244e-06, -3.71244e-06, 5.78773e-06, + 5.78773e-06, 1.58964e-05, 1.58964e-05, 2.58255e-05, 2.58255e-05, }; diff -Nru codec2-1.0.5/src/rn.h codec2-1.2.0/src/rn.h --- codec2-1.0.5/src/rn.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/rn.h 2023-07-19 23:29:48.000000000 +0000 @@ -1,964 +1,195 @@ /* Generated by rn_file() Octave function */ -const float gt_alpha5_root[]={ - 2.86997e-05, - 2.2286e-05, - 1.82863e-05, - 1.42303e-05, - 1.04905e-05, - 6.70859e-06, - 3.05918e-06, - -6.22187e-07, - -4.22748e-06, - -7.85603e-06, - -1.14317e-05, - -1.50227e-05, - -1.85712e-05, - -2.21275e-05, - -2.56455e-05, - -2.91642e-05, - -3.26453e-05, - -3.61199e-05, - -3.95556e-05, - -4.29778e-05, - -4.63581e-05, - -4.97179e-05, - -5.3032e-05, - -5.63184e-05, - -5.95548e-05, - -6.27565e-05, - -6.59032e-05, - -6.90085e-05, - -7.20538e-05, - -7.50509e-05, - -7.7983e-05, - -8.08605e-05, - -8.36678e-05, - -8.64141e-05, - -8.9085e-05, - -9.16888e-05, - -9.42119e-05, - -9.66619e-05, - -9.9026e-05, - -0.000101311, - -0.000103505, - -0.000105614, - -0.000107627, - -0.00010955, - -0.000111372, - -0.000113099, - -0.00011472, - -0.000116241, - -0.000117652, - -0.000118959, - -0.000120152, - -0.000121235, - -0.000122201, - -0.000123053, - -0.000123784, - -0.000124397, - -0.000124884, - -0.00012525, - -0.000125487, - -0.000125598, - -0.000125578, - -0.000125428, - -0.000125145, - -0.000124729, - -0.000124185, - -0.000123518, - -0.000122709, - -0.000121766, - -0.000120685, - -0.000119471, - -0.000118119, - -0.000116633, - -0.000115009, - -0.000113251, - -0.000111356, - -0.000109326, - -0.00010716, - -0.00010486, - -0.000102424, - -9.98553e-05, - -9.71528e-05, - -9.43199e-05, - -9.13551e-05, - -8.82623e-05, - -8.50404e-05, - -8.16936e-05, - -7.82211e-05, - -7.46271e-05, - -7.09109e-05, - -6.70773e-05, - -6.31256e-05, - -5.90607e-05, - -5.48823e-05, - -5.05954e-05, - -4.62001e-05, - -4.17016e-05, - -3.71002e-05, - -3.24015e-05, - -2.7606e-05, - -2.27195e-05, - -1.77428e-05, - -1.2682e-05, - -7.53795e-06, - -2.31702e-06, - 2.97965e-06, - 8.34567e-06, - 1.37796e-05, - 1.9275e-05, - 2.483e-05, - 3.04382e-05, - 3.60975e-05, - 4.18011e-05, - 4.75467e-05, - 5.33273e-05, - 5.91403e-05, - 6.49787e-05, - 7.08393e-05, - 7.67152e-05, - 8.26029e-05, - 8.84957e-05, - 9.43895e-05, - 0.000100278, - 0.000106157, - 0.00011202, - 0.000117864, - 0.000123681, - 0.000129468, - 0.000135218, - 0.000140929, - 0.000146583, - 0.000152183, - 0.000157725, - 0.000163202, - 0.000168608, - 0.000173938, - 0.000179183, - 0.00018434, - 0.0001894, - 0.00019436, - 0.000199211, - 0.000203949, - 0.000208568, - 0.000213063, - 0.000217426, - 0.000221654, - 0.00022574, - 0.000229678, - 0.000233463, - 0.000237089, - 0.000240551, - 0.000243843, - 0.000246959, - 0.000249895, - 0.000252644, - 0.000255202, - 0.000257562, - 0.000259721, - 0.000261672, - 0.000263411, - 0.000264933, - 0.000266234, - 0.000267308, - 0.000268152, - 0.00026876, - 0.000269128, - 0.000269253, - 0.000269129, - 0.000268754, - 0.000268123, - 0.000267232, - 0.000266079, - 0.000264658, - 0.000262968, - 0.000261006, - 0.000258767, - 0.000256251, - 0.000253453, - 0.000250373, - 0.000247007, - 0.000243354, - 0.000239412, - 0.00023518, - 0.000230655, - 0.000225837, - 0.000220723, - 0.000215314, - 0.000209608, - 0.000203605, - 0.000197304, - 0.000190706, - 0.000183812, - 0.000176621, - 0.000169145, - 0.000161363, - 0.000153275, - 0.000144895, - 0.000136224, - 0.000127266, - 0.00011802, - 0.000108491, - 9.8679e-05, - 8.85877e-05, - 7.82196e-05, - 6.7577e-05, - 5.66636e-05, - 4.54822e-05, - 3.40369e-05, - 2.23311e-05, - 1.03695e-05, - -1.844e-06, - -1.43041e-05, - -2.70061e-05, - -3.99444e-05, - -5.31139e-05, - -6.65082e-05, - -8.01218e-05, - -9.39481e-05, - -0.000107981, - -0.000122213, - -0.000136638, - -0.000151248, - -0.000166036, - -0.000180995, - -0.000196115, - -0.00021139, - -0.000226811, - -0.000242369, - -0.000258056, - -0.000273861, - -0.000289776, - -0.000305792, - -0.000321898, - -0.000338084, - -0.000354342, - -0.00037066, - -0.000387027, - -0.000403434, - -0.00041987, - -0.000436324, - -0.000452784, - -0.00046924, - -0.00048568, - -0.000502091, - -0.000518464, - -0.000534785, - -0.000551043, - -0.000567225, - -0.000583319, - -0.000599314, - -0.000615196, - -0.000630955, - -0.000646575, - -0.000662049, - -0.000677361, - -0.000692506, - -0.000707464, - -0.00072229, - -0.000736922, - -0.000751266, - -0.000765372, - -0.000779217, - -0.000792798, - -0.000806094, - -0.000819098, - -0.000831793, - -0.000844168, - -0.000856207, - -0.000867898, - -0.000879227, - -0.00089018, - -0.000900744, - -0.000910906, - -0.000920652, - -0.00092997, - -0.000938844, - -0.000947263, - -0.000955214, - -0.000962682, - -0.000969654, - -0.000976119, - -0.000982062, - -0.00098747, - -0.000992332, - -0.000996634, - -0.00100036, - -0.00100351, - -0.00100606, - -0.001008, - -0.00100932, - -0.00101, - -0.00101005, - -0.00100943, - -0.00100816, - -0.0010062, - -0.00100356, - -0.00100021, - -0.000996162, - -0.000991392, - -0.000985892, - -0.000979654, - -0.000972668, - -0.000964925, - -0.000956415, - -0.000947131, - -0.000937065, - -0.000926208, - -0.000914552, - -0.00090209, - -0.000888816, - -0.000874721, - -0.0008598, - -0.000844046, - -0.000827453, - -0.000810015, - -0.000791726, - -0.000772581, - -0.000752576, - -0.000731704, - -0.000709965, - -0.00068735, - -0.000663865, - -0.000639509, - -0.000614269, - -0.000588146, - -0.000561139, - -0.000533246, - -0.000504468, - -0.000474802, - -0.000444251, - -0.000412813, - -0.00038049, - -0.000347281, - -0.000313189, - -0.000278215, - -0.000242361, - -0.000205629, - -0.000168024, - -0.000129546, - -9.02024e-05, - -4.99954e-05, - -8.93026e-06, - 3.2988e-05, - 7.57537e-05, - 0.000119361, - 0.000163804, - 0.000209075, - 0.000255167, - 0.000302074, - 0.000349786, - 0.000398297, - 0.000447596, - 0.000497676, - 0.000548526, - 0.000600136, - 0.000652497, - 0.000705598, - 0.000759427, - 0.000813972, - 0.000869223, - 0.000925166, - 0.000981789, - 0.00103908, - 0.00109702, - 0.00115561, - 0.00121482, - 0.00127464, - 0.00133505, - 0.00139605, - 0.00145762, - 0.00151973, - 0.00158238, - 0.00164555, - 0.00170922, - 0.00177337, - 0.00183799, - 0.00190305, - 0.00196854, - 0.00203445, - 0.00210075, - 0.00216742, - 0.00223445, - 0.00230181, - 0.00236949, - 0.00243747, - 0.00250572, - 0.00257423, - 0.00264296, - 0.00271192, - 0.00278107, - 0.00285039, - 0.00291986, - 0.00298947, - 0.00305918, - 0.00312898, - 0.00319884, - 0.00326874, - 0.00333866, - 0.00340857, - 0.00347846, - 0.00354831, - 0.00361808, - 0.00368775, - 0.00375731, - 0.00382673, - 0.00389599, - 0.00396506, - 0.00403393, - 0.00410256, - 0.00417094, - 0.00423904, - 0.00430684, - 0.00437431, - 0.00444144, - 0.0045082, - 0.00457457, - 0.00464052, - 0.00470603, - 0.00477108, - 0.00483565, - 0.00489972, - 0.00496325, - 0.00502623, - 0.00508865, - 0.00515046, - 0.00521166, - 0.00527223, - 0.00533213, - 0.00539135, - 0.00544987, - 0.00550766, - 0.00556472, - 0.005621, - 0.00567651, - 0.00573121, - 0.00578508, - 0.00583811, - 0.00589028, - 0.00594157, - 0.00599196, - 0.00604143, - 0.00608996, - 0.00613754, - 0.00618415, - 0.00622977, - 0.00627439, - 0.00631798, - 0.00636054, - 0.00640204, - 0.0064425, - 0.00648186, - 0.00652009, - 0.00655722, - 0.00659322, - 0.00662808, - 0.00666179, - 0.00669433, - 0.00672571, - 0.00675589, - 0.00678488, - 0.00681266, - 0.00683921, - 0.00686454, - 0.00688863, - 0.00691147, - 0.00693305, - 0.00695336, - 0.0069724, - 0.00699016, - 0.00700663, - 0.00702181, - 0.00703569, - 0.00704826, - 0.00705952, - 0.00706947, - 0.00707809, - 0.0070854, - 0.00709138, - 0.00709604, - 0.00709937, - 0.00710136, - 0.00710203, - 0.00710136, - 0.00709937, - 0.00709604, - 0.00709138, - 0.0070854, - 0.00707809, - 0.00706947, - 0.00705952, - 0.00704826, - 0.00703569, - 0.00702181, - 0.00700663, - 0.00699016, - 0.0069724, - 0.00695336, - 0.00693305, - 0.00691147, - 0.00688863, - 0.00686454, - 0.00683921, - 0.00681266, - 0.00678488, - 0.00675589, - 0.00672571, - 0.00669433, - 0.00666179, - 0.00662808, - 0.00659322, - 0.00655722, - 0.00652009, - 0.00648186, - 0.0064425, - 0.00640204, - 0.00636054, - 0.00631798, - 0.00627439, - 0.00622977, - 0.00618415, - 0.00613754, - 0.00608996, - 0.00604143, - 0.00599196, - 0.00594157, - 0.00589028, - 0.00583811, - 0.00578508, - 0.00573121, - 0.00567651, - 0.005621, - 0.00556472, - 0.00550766, - 0.00544987, - 0.00539135, - 0.00533213, - 0.00527223, - 0.00521166, - 0.00515046, - 0.00508865, - 0.00502623, - 0.00496325, - 0.00489972, - 0.00483565, - 0.00477108, - 0.00470603, - 0.00464052, - 0.00457457, - 0.0045082, - 0.00444144, - 0.00437431, - 0.00430684, - 0.00423904, - 0.00417094, - 0.00410256, - 0.00403393, - 0.00396506, - 0.00389599, - 0.00382673, - 0.00375731, - 0.00368775, - 0.00361808, - 0.00354831, - 0.00347846, - 0.00340857, - 0.00333866, - 0.00326874, - 0.00319884, - 0.00312898, - 0.00305918, - 0.00298947, - 0.00291986, - 0.00285039, - 0.00278107, - 0.00271192, - 0.00264296, - 0.00257423, - 0.00250572, - 0.00243747, - 0.00236949, - 0.00230181, - 0.00223445, - 0.00216742, - 0.00210075, - 0.00203445, - 0.00196854, - 0.00190305, - 0.00183799, - 0.00177337, - 0.00170922, - 0.00164555, - 0.00158238, - 0.00151973, - 0.00145762, - 0.00139605, - 0.00133505, - 0.00127464, - 0.00121482, - 0.00115561, - 0.00109702, - 0.00103908, - 0.000981789, - 0.000925166, - 0.000869223, - 0.000813972, - 0.000759427, - 0.000705598, - 0.000652497, - 0.000600136, - 0.000548526, - 0.000497676, - 0.000447596, - 0.000398297, - 0.000349786, - 0.000302074, - 0.000255167, - 0.000209075, - 0.000163804, - 0.000119361, - 7.57537e-05, - 3.2988e-05, - -8.93026e-06, - -4.99954e-05, - -9.02024e-05, - -0.000129546, - -0.000168024, - -0.000205629, - -0.000242361, - -0.000278215, - -0.000313189, - -0.000347281, - -0.00038049, - -0.000412813, - -0.000444251, - -0.000474802, - -0.000504468, - -0.000533246, - -0.000561139, - -0.000588146, - -0.000614269, - -0.000639509, - -0.000663865, - -0.00068735, - -0.000709965, - -0.000731704, - -0.000752576, - -0.000772581, - -0.000791726, - -0.000810015, - -0.000827453, - -0.000844046, - -0.0008598, - -0.000874721, - -0.000888816, - -0.00090209, - -0.000914552, - -0.000926208, - -0.000937065, - -0.000947131, - -0.000956415, - -0.000964925, - -0.000972668, - -0.000979654, - -0.000985892, - -0.000991392, - -0.000996162, - -0.00100021, - -0.00100356, - -0.0010062, - -0.00100816, - -0.00100943, - -0.00101005, - -0.00101, - -0.00100932, - -0.001008, - -0.00100606, - -0.00100351, - -0.00100036, - -0.000996634, - -0.000992332, - -0.00098747, - -0.000982062, - -0.000976119, - -0.000969654, - -0.000962682, - -0.000955214, - -0.000947263, - -0.000938844, - -0.00092997, - -0.000920652, - -0.000910906, - -0.000900744, - -0.00089018, - -0.000879227, - -0.000867898, - -0.000856207, - -0.000844168, - -0.000831793, - -0.000819098, - -0.000806094, - -0.000792798, - -0.000779217, - -0.000765372, - -0.000751266, - -0.000736922, - -0.00072229, - -0.000707464, - -0.000692506, - -0.000677361, - -0.000662049, - -0.000646575, - -0.000630955, - -0.000615196, - -0.000599314, - -0.000583319, - -0.000567225, - -0.000551043, - -0.000534785, - -0.000518464, - -0.000502091, - -0.00048568, - -0.00046924, - -0.000452784, - -0.000436324, - -0.00041987, - -0.000403434, - -0.000387027, - -0.00037066, - -0.000354342, - -0.000338084, - -0.000321898, - -0.000305792, - -0.000289776, - -0.000273861, - -0.000258056, - -0.000242369, - -0.000226811, - -0.00021139, - -0.000196115, - -0.000180995, - -0.000166036, - -0.000151248, - -0.000136638, - -0.000122213, - -0.000107981, - -9.39481e-05, - -8.01218e-05, - -6.65082e-05, - -5.31139e-05, - -3.99444e-05, - -2.70061e-05, - -1.43041e-05, - -1.844e-06, - 1.03695e-05, - 2.23311e-05, - 3.40369e-05, - 4.54822e-05, - 5.66636e-05, - 6.7577e-05, - 7.82196e-05, - 8.85877e-05, - 9.8679e-05, - 0.000108491, - 0.00011802, - 0.000127266, - 0.000136224, - 0.000144895, - 0.000153275, - 0.000161363, - 0.000169145, - 0.000176621, - 0.000183812, - 0.000190706, - 0.000197304, - 0.000203605, - 0.000209608, - 0.000215314, - 0.000220723, - 0.000225837, - 0.000230655, - 0.00023518, - 0.000239412, - 0.000243354, - 0.000247007, - 0.000250373, - 0.000253453, - 0.000256251, - 0.000258767, - 0.000261006, - 0.000262968, - 0.000264658, - 0.000266079, - 0.000267232, - 0.000268123, - 0.000268754, - 0.000269129, - 0.000269253, - 0.000269128, - 0.00026876, - 0.000268152, - 0.000267308, - 0.000266234, - 0.000264933, - 0.000263411, - 0.000261672, - 0.000259721, - 0.000257562, - 0.000255202, - 0.000252644, - 0.000249895, - 0.000246959, - 0.000243843, - 0.000240551, - 0.000237089, - 0.000233463, - 0.000229678, - 0.00022574, - 0.000221654, - 0.000217426, - 0.000213063, - 0.000208568, - 0.000203949, - 0.000199211, - 0.00019436, - 0.0001894, - 0.00018434, - 0.000179183, - 0.000173938, - 0.000168608, - 0.000163202, - 0.000157725, - 0.000152183, - 0.000146583, - 0.000140929, - 0.000135218, - 0.000129468, - 0.000123681, - 0.000117864, - 0.00011202, - 0.000106157, - 0.000100278, - 9.43895e-05, - 8.84957e-05, - 8.26029e-05, - 7.67152e-05, - 7.08393e-05, - 6.49787e-05, - 5.91403e-05, - 5.33273e-05, - 4.75467e-05, - 4.18011e-05, - 3.60975e-05, - 3.04382e-05, - 2.483e-05, - 1.9275e-05, - 1.37796e-05, - 8.34567e-06, - 2.97965e-06, - -2.31702e-06, - -7.53795e-06, - -1.2682e-05, - -1.77428e-05, - -2.27195e-05, - -2.7606e-05, - -3.24015e-05, - -3.71002e-05, - -4.17016e-05, - -4.62001e-05, - -5.05954e-05, - -5.48823e-05, - -5.90607e-05, - -6.31256e-05, - -6.70773e-05, - -7.09109e-05, - -7.46271e-05, - -7.82211e-05, - -8.16936e-05, - -8.50404e-05, - -8.82623e-05, - -9.13551e-05, - -9.43199e-05, - -9.71528e-05, - -9.98553e-05, - -0.000102424, - -0.00010486, - -0.00010716, - -0.000109326, - -0.000111356, - -0.000113251, - -0.000115009, - -0.000116633, - -0.000118119, - -0.000119471, - -0.000120685, - -0.000121766, - -0.000122709, - -0.000123518, - -0.000124185, - -0.000124729, - -0.000125145, - -0.000125428, - -0.000125578, - -0.000125598, - -0.000125487, - -0.00012525, - -0.000124884, - -0.000124397, - -0.000123784, - -0.000123053, - -0.000122201, - -0.000121235, - -0.000120152, - -0.000118959, - -0.000117652, - -0.000116241, - -0.00011472, - -0.000113099, - -0.000111372, - -0.00010955, - -0.000107627, - -0.000105614, - -0.000103505, - -0.000101311, - -9.9026e-05, - -9.66619e-05, - -9.42119e-05, - -9.16888e-05, - -8.9085e-05, - -8.64141e-05, - -8.36678e-05, - -8.08605e-05, - -7.7983e-05, - -7.50509e-05, - -7.20538e-05, - -6.90085e-05, - -6.59032e-05, - -6.27565e-05, - -5.95548e-05, - -5.63184e-05, - -5.3032e-05, - -4.97179e-05, - -4.63581e-05, - -4.29778e-05, - -3.95556e-05, - -3.61199e-05, - -3.26453e-05, - -2.91642e-05, - -2.56455e-05, - -2.21275e-05, - -1.85712e-05, - -1.50227e-05, - -1.14317e-05, - -7.85603e-06, - -4.22748e-06, - -6.22187e-07, - 3.05918e-06, - 6.70859e-06, - 1.04905e-05, - 1.42303e-05, - 1.82863e-05, - 2.2286e-05 -}; +const float gt_alpha5_root[] = { + 2.86997e-05, 2.2286e-05, 1.82863e-05, 1.42303e-05, 1.04905e-05, + 6.70859e-06, 3.05918e-06, -6.22187e-07, -4.22748e-06, -7.85603e-06, + -1.14317e-05, -1.50227e-05, -1.85712e-05, -2.21275e-05, -2.56455e-05, + -2.91642e-05, -3.26453e-05, -3.61199e-05, -3.95556e-05, -4.29778e-05, + -4.63581e-05, -4.97179e-05, -5.3032e-05, -5.63184e-05, -5.95548e-05, + -6.27565e-05, -6.59032e-05, -6.90085e-05, -7.20538e-05, -7.50509e-05, + -7.7983e-05, -8.08605e-05, -8.36678e-05, -8.64141e-05, -8.9085e-05, + -9.16888e-05, -9.42119e-05, -9.66619e-05, -9.9026e-05, -0.000101311, + -0.000103505, -0.000105614, -0.000107627, -0.00010955, -0.000111372, + -0.000113099, -0.00011472, -0.000116241, -0.000117652, -0.000118959, + -0.000120152, -0.000121235, -0.000122201, -0.000123053, -0.000123784, + -0.000124397, -0.000124884, -0.00012525, -0.000125487, -0.000125598, + -0.000125578, -0.000125428, -0.000125145, -0.000124729, -0.000124185, + -0.000123518, -0.000122709, -0.000121766, -0.000120685, -0.000119471, + -0.000118119, -0.000116633, -0.000115009, -0.000113251, -0.000111356, + -0.000109326, -0.00010716, -0.00010486, -0.000102424, -9.98553e-05, + -9.71528e-05, -9.43199e-05, -9.13551e-05, -8.82623e-05, -8.50404e-05, + -8.16936e-05, -7.82211e-05, -7.46271e-05, -7.09109e-05, -6.70773e-05, + -6.31256e-05, -5.90607e-05, -5.48823e-05, -5.05954e-05, -4.62001e-05, + -4.17016e-05, -3.71002e-05, -3.24015e-05, -2.7606e-05, -2.27195e-05, + -1.77428e-05, -1.2682e-05, -7.53795e-06, -2.31702e-06, 2.97965e-06, + 8.34567e-06, 1.37796e-05, 1.9275e-05, 2.483e-05, 3.04382e-05, + 3.60975e-05, 4.18011e-05, 4.75467e-05, 5.33273e-05, 5.91403e-05, + 6.49787e-05, 7.08393e-05, 7.67152e-05, 8.26029e-05, 8.84957e-05, + 9.43895e-05, 0.000100278, 0.000106157, 0.00011202, 0.000117864, + 0.000123681, 0.000129468, 0.000135218, 0.000140929, 0.000146583, + 0.000152183, 0.000157725, 0.000163202, 0.000168608, 0.000173938, + 0.000179183, 0.00018434, 0.0001894, 0.00019436, 0.000199211, + 0.000203949, 0.000208568, 0.000213063, 0.000217426, 0.000221654, + 0.00022574, 0.000229678, 0.000233463, 0.000237089, 0.000240551, + 0.000243843, 0.000246959, 0.000249895, 0.000252644, 0.000255202, + 0.000257562, 0.000259721, 0.000261672, 0.000263411, 0.000264933, + 0.000266234, 0.000267308, 0.000268152, 0.00026876, 0.000269128, + 0.000269253, 0.000269129, 0.000268754, 0.000268123, 0.000267232, + 0.000266079, 0.000264658, 0.000262968, 0.000261006, 0.000258767, + 0.000256251, 0.000253453, 0.000250373, 0.000247007, 0.000243354, + 0.000239412, 0.00023518, 0.000230655, 0.000225837, 0.000220723, + 0.000215314, 0.000209608, 0.000203605, 0.000197304, 0.000190706, + 0.000183812, 0.000176621, 0.000169145, 0.000161363, 0.000153275, + 0.000144895, 0.000136224, 0.000127266, 0.00011802, 0.000108491, + 9.8679e-05, 8.85877e-05, 7.82196e-05, 6.7577e-05, 5.66636e-05, + 4.54822e-05, 3.40369e-05, 2.23311e-05, 1.03695e-05, -1.844e-06, + -1.43041e-05, -2.70061e-05, -3.99444e-05, -5.31139e-05, -6.65082e-05, + -8.01218e-05, -9.39481e-05, -0.000107981, -0.000122213, -0.000136638, + -0.000151248, -0.000166036, -0.000180995, -0.000196115, -0.00021139, + -0.000226811, -0.000242369, -0.000258056, -0.000273861, -0.000289776, + -0.000305792, -0.000321898, -0.000338084, -0.000354342, -0.00037066, + -0.000387027, -0.000403434, -0.00041987, -0.000436324, -0.000452784, + -0.00046924, -0.00048568, -0.000502091, -0.000518464, -0.000534785, + -0.000551043, -0.000567225, -0.000583319, -0.000599314, -0.000615196, + -0.000630955, -0.000646575, -0.000662049, -0.000677361, -0.000692506, + -0.000707464, -0.00072229, -0.000736922, -0.000751266, -0.000765372, + -0.000779217, -0.000792798, -0.000806094, -0.000819098, -0.000831793, + -0.000844168, -0.000856207, -0.000867898, -0.000879227, -0.00089018, + -0.000900744, -0.000910906, -0.000920652, -0.00092997, -0.000938844, + -0.000947263, -0.000955214, -0.000962682, -0.000969654, -0.000976119, + -0.000982062, -0.00098747, -0.000992332, -0.000996634, -0.00100036, + -0.00100351, -0.00100606, -0.001008, -0.00100932, -0.00101, + -0.00101005, -0.00100943, -0.00100816, -0.0010062, -0.00100356, + -0.00100021, -0.000996162, -0.000991392, -0.000985892, -0.000979654, + -0.000972668, -0.000964925, -0.000956415, -0.000947131, -0.000937065, + -0.000926208, -0.000914552, -0.00090209, -0.000888816, -0.000874721, + -0.0008598, -0.000844046, -0.000827453, -0.000810015, -0.000791726, + -0.000772581, -0.000752576, -0.000731704, -0.000709965, -0.00068735, + -0.000663865, -0.000639509, -0.000614269, -0.000588146, -0.000561139, + -0.000533246, -0.000504468, -0.000474802, -0.000444251, -0.000412813, + -0.00038049, -0.000347281, -0.000313189, -0.000278215, -0.000242361, + -0.000205629, -0.000168024, -0.000129546, -9.02024e-05, -4.99954e-05, + -8.93026e-06, 3.2988e-05, 7.57537e-05, 0.000119361, 0.000163804, + 0.000209075, 0.000255167, 0.000302074, 0.000349786, 0.000398297, + 0.000447596, 0.000497676, 0.000548526, 0.000600136, 0.000652497, + 0.000705598, 0.000759427, 0.000813972, 0.000869223, 0.000925166, + 0.000981789, 0.00103908, 0.00109702, 0.00115561, 0.00121482, + 0.00127464, 0.00133505, 0.00139605, 0.00145762, 0.00151973, + 0.00158238, 0.00164555, 0.00170922, 0.00177337, 0.00183799, + 0.00190305, 0.00196854, 0.00203445, 0.00210075, 0.00216742, + 0.00223445, 0.00230181, 0.00236949, 0.00243747, 0.00250572, + 0.00257423, 0.00264296, 0.00271192, 0.00278107, 0.00285039, + 0.00291986, 0.00298947, 0.00305918, 0.00312898, 0.00319884, + 0.00326874, 0.00333866, 0.00340857, 0.00347846, 0.00354831, + 0.00361808, 0.00368775, 0.00375731, 0.00382673, 0.00389599, + 0.00396506, 0.00403393, 0.00410256, 0.00417094, 0.00423904, + 0.00430684, 0.00437431, 0.00444144, 0.0045082, 0.00457457, + 0.00464052, 0.00470603, 0.00477108, 0.00483565, 0.00489972, + 0.00496325, 0.00502623, 0.00508865, 0.00515046, 0.00521166, + 0.00527223, 0.00533213, 0.00539135, 0.00544987, 0.00550766, + 0.00556472, 0.005621, 0.00567651, 0.00573121, 0.00578508, + 0.00583811, 0.00589028, 0.00594157, 0.00599196, 0.00604143, + 0.00608996, 0.00613754, 0.00618415, 0.00622977, 0.00627439, + 0.00631798, 0.00636054, 0.00640204, 0.0064425, 0.00648186, + 0.00652009, 0.00655722, 0.00659322, 0.00662808, 0.00666179, + 0.00669433, 0.00672571, 0.00675589, 0.00678488, 0.00681266, + 0.00683921, 0.00686454, 0.00688863, 0.00691147, 0.00693305, + 0.00695336, 0.0069724, 0.00699016, 0.00700663, 0.00702181, + 0.00703569, 0.00704826, 0.00705952, 0.00706947, 0.00707809, + 0.0070854, 0.00709138, 0.00709604, 0.00709937, 0.00710136, + 0.00710203, 0.00710136, 0.00709937, 0.00709604, 0.00709138, + 0.0070854, 0.00707809, 0.00706947, 0.00705952, 0.00704826, + 0.00703569, 0.00702181, 0.00700663, 0.00699016, 0.0069724, + 0.00695336, 0.00693305, 0.00691147, 0.00688863, 0.00686454, + 0.00683921, 0.00681266, 0.00678488, 0.00675589, 0.00672571, + 0.00669433, 0.00666179, 0.00662808, 0.00659322, 0.00655722, + 0.00652009, 0.00648186, 0.0064425, 0.00640204, 0.00636054, + 0.00631798, 0.00627439, 0.00622977, 0.00618415, 0.00613754, + 0.00608996, 0.00604143, 0.00599196, 0.00594157, 0.00589028, + 0.00583811, 0.00578508, 0.00573121, 0.00567651, 0.005621, + 0.00556472, 0.00550766, 0.00544987, 0.00539135, 0.00533213, + 0.00527223, 0.00521166, 0.00515046, 0.00508865, 0.00502623, + 0.00496325, 0.00489972, 0.00483565, 0.00477108, 0.00470603, + 0.00464052, 0.00457457, 0.0045082, 0.00444144, 0.00437431, + 0.00430684, 0.00423904, 0.00417094, 0.00410256, 0.00403393, + 0.00396506, 0.00389599, 0.00382673, 0.00375731, 0.00368775, + 0.00361808, 0.00354831, 0.00347846, 0.00340857, 0.00333866, + 0.00326874, 0.00319884, 0.00312898, 0.00305918, 0.00298947, + 0.00291986, 0.00285039, 0.00278107, 0.00271192, 0.00264296, + 0.00257423, 0.00250572, 0.00243747, 0.00236949, 0.00230181, + 0.00223445, 0.00216742, 0.00210075, 0.00203445, 0.00196854, + 0.00190305, 0.00183799, 0.00177337, 0.00170922, 0.00164555, + 0.00158238, 0.00151973, 0.00145762, 0.00139605, 0.00133505, + 0.00127464, 0.00121482, 0.00115561, 0.00109702, 0.00103908, + 0.000981789, 0.000925166, 0.000869223, 0.000813972, 0.000759427, + 0.000705598, 0.000652497, 0.000600136, 0.000548526, 0.000497676, + 0.000447596, 0.000398297, 0.000349786, 0.000302074, 0.000255167, + 0.000209075, 0.000163804, 0.000119361, 7.57537e-05, 3.2988e-05, + -8.93026e-06, -4.99954e-05, -9.02024e-05, -0.000129546, -0.000168024, + -0.000205629, -0.000242361, -0.000278215, -0.000313189, -0.000347281, + -0.00038049, -0.000412813, -0.000444251, -0.000474802, -0.000504468, + -0.000533246, -0.000561139, -0.000588146, -0.000614269, -0.000639509, + -0.000663865, -0.00068735, -0.000709965, -0.000731704, -0.000752576, + -0.000772581, -0.000791726, -0.000810015, -0.000827453, -0.000844046, + -0.0008598, -0.000874721, -0.000888816, -0.00090209, -0.000914552, + -0.000926208, -0.000937065, -0.000947131, -0.000956415, -0.000964925, + -0.000972668, -0.000979654, -0.000985892, -0.000991392, -0.000996162, + -0.00100021, -0.00100356, -0.0010062, -0.00100816, -0.00100943, + -0.00101005, -0.00101, -0.00100932, -0.001008, -0.00100606, + -0.00100351, -0.00100036, -0.000996634, -0.000992332, -0.00098747, + -0.000982062, -0.000976119, -0.000969654, -0.000962682, -0.000955214, + -0.000947263, -0.000938844, -0.00092997, -0.000920652, -0.000910906, + -0.000900744, -0.00089018, -0.000879227, -0.000867898, -0.000856207, + -0.000844168, -0.000831793, -0.000819098, -0.000806094, -0.000792798, + -0.000779217, -0.000765372, -0.000751266, -0.000736922, -0.00072229, + -0.000707464, -0.000692506, -0.000677361, -0.000662049, -0.000646575, + -0.000630955, -0.000615196, -0.000599314, -0.000583319, -0.000567225, + -0.000551043, -0.000534785, -0.000518464, -0.000502091, -0.00048568, + -0.00046924, -0.000452784, -0.000436324, -0.00041987, -0.000403434, + -0.000387027, -0.00037066, -0.000354342, -0.000338084, -0.000321898, + -0.000305792, -0.000289776, -0.000273861, -0.000258056, -0.000242369, + -0.000226811, -0.00021139, -0.000196115, -0.000180995, -0.000166036, + -0.000151248, -0.000136638, -0.000122213, -0.000107981, -9.39481e-05, + -8.01218e-05, -6.65082e-05, -5.31139e-05, -3.99444e-05, -2.70061e-05, + -1.43041e-05, -1.844e-06, 1.03695e-05, 2.23311e-05, 3.40369e-05, + 4.54822e-05, 5.66636e-05, 6.7577e-05, 7.82196e-05, 8.85877e-05, + 9.8679e-05, 0.000108491, 0.00011802, 0.000127266, 0.000136224, + 0.000144895, 0.000153275, 0.000161363, 0.000169145, 0.000176621, + 0.000183812, 0.000190706, 0.000197304, 0.000203605, 0.000209608, + 0.000215314, 0.000220723, 0.000225837, 0.000230655, 0.00023518, + 0.000239412, 0.000243354, 0.000247007, 0.000250373, 0.000253453, + 0.000256251, 0.000258767, 0.000261006, 0.000262968, 0.000264658, + 0.000266079, 0.000267232, 0.000268123, 0.000268754, 0.000269129, + 0.000269253, 0.000269128, 0.00026876, 0.000268152, 0.000267308, + 0.000266234, 0.000264933, 0.000263411, 0.000261672, 0.000259721, + 0.000257562, 0.000255202, 0.000252644, 0.000249895, 0.000246959, + 0.000243843, 0.000240551, 0.000237089, 0.000233463, 0.000229678, + 0.00022574, 0.000221654, 0.000217426, 0.000213063, 0.000208568, + 0.000203949, 0.000199211, 0.00019436, 0.0001894, 0.00018434, + 0.000179183, 0.000173938, 0.000168608, 0.000163202, 0.000157725, + 0.000152183, 0.000146583, 0.000140929, 0.000135218, 0.000129468, + 0.000123681, 0.000117864, 0.00011202, 0.000106157, 0.000100278, + 9.43895e-05, 8.84957e-05, 8.26029e-05, 7.67152e-05, 7.08393e-05, + 6.49787e-05, 5.91403e-05, 5.33273e-05, 4.75467e-05, 4.18011e-05, + 3.60975e-05, 3.04382e-05, 2.483e-05, 1.9275e-05, 1.37796e-05, + 8.34567e-06, 2.97965e-06, -2.31702e-06, -7.53795e-06, -1.2682e-05, + -1.77428e-05, -2.27195e-05, -2.7606e-05, -3.24015e-05, -3.71002e-05, + -4.17016e-05, -4.62001e-05, -5.05954e-05, -5.48823e-05, -5.90607e-05, + -6.31256e-05, -6.70773e-05, -7.09109e-05, -7.46271e-05, -7.82211e-05, + -8.16936e-05, -8.50404e-05, -8.82623e-05, -9.13551e-05, -9.43199e-05, + -9.71528e-05, -9.98553e-05, -0.000102424, -0.00010486, -0.00010716, + -0.000109326, -0.000111356, -0.000113251, -0.000115009, -0.000116633, + -0.000118119, -0.000119471, -0.000120685, -0.000121766, -0.000122709, + -0.000123518, -0.000124185, -0.000124729, -0.000125145, -0.000125428, + -0.000125578, -0.000125598, -0.000125487, -0.00012525, -0.000124884, + -0.000124397, -0.000123784, -0.000123053, -0.000122201, -0.000121235, + -0.000120152, -0.000118959, -0.000117652, -0.000116241, -0.00011472, + -0.000113099, -0.000111372, -0.00010955, -0.000107627, -0.000105614, + -0.000103505, -0.000101311, -9.9026e-05, -9.66619e-05, -9.42119e-05, + -9.16888e-05, -8.9085e-05, -8.64141e-05, -8.36678e-05, -8.08605e-05, + -7.7983e-05, -7.50509e-05, -7.20538e-05, -6.90085e-05, -6.59032e-05, + -6.27565e-05, -5.95548e-05, -5.63184e-05, -5.3032e-05, -4.97179e-05, + -4.63581e-05, -4.29778e-05, -3.95556e-05, -3.61199e-05, -3.26453e-05, + -2.91642e-05, -2.56455e-05, -2.21275e-05, -1.85712e-05, -1.50227e-05, + -1.14317e-05, -7.85603e-06, -4.22748e-06, -6.22187e-07, 3.05918e-06, + 6.70859e-06, 1.04905e-05, 1.42303e-05, 1.82863e-05, 2.2286e-05}; diff -Nru codec2-1.0.5/src/rxdec_coeff.h codec2-1.2.0/src/rxdec_coeff.h --- codec2-1.0.5/src/rxdec_coeff.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/rxdec_coeff.h 2023-07-19 23:29:48.000000000 +0000 @@ -1,35 +1,10 @@ /* Generated by rxdec_file() Octave function */ -const float rxdec_coeff[]={ - -0.00125472, - -0.00204605, - -0.0019897, - 0.000163906, - 0.00490937, - 0.00986375, - 0.0096718, - -0.000480351, - -0.019311, - -0.0361822, - -0.0341251, - 0.000827866, - 0.0690577, - 0.152812, - 0.222115, - 0.249004, - 0.222115, - 0.152812, - 0.0690577, - 0.000827866, - -0.0341251, - -0.0361822, - -0.019311, - -0.000480351, - 0.0096718, - 0.00986375, - 0.00490937, - 0.000163906, - -0.0019897, - -0.00204605, - -0.00125472 -}; +const float rxdec_coeff[] = {-0.00125472, -0.00204605, -0.0019897, 0.000163906, + 0.00490937, 0.00986375, 0.0096718, -0.000480351, + -0.019311, -0.0361822, -0.0341251, 0.000827866, + 0.0690577, 0.152812, 0.222115, 0.249004, + 0.222115, 0.152812, 0.0690577, 0.000827866, + -0.0341251, -0.0361822, -0.019311, -0.000480351, + 0.0096718, 0.00986375, 0.00490937, 0.000163906, + -0.0019897, -0.00204605, -0.00125472}; diff -Nru codec2-1.0.5/src/sd.c codec2-1.2.0/src/sd.c --- codec2-1.0.5/src/sd.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/sd.c 2023-07-19 23:29:48.000000000 +0000 @@ -1,10 +1,10 @@ /*--------------------------------------------------------------------------*\ - FILE........: sd.c - AUTHOR......: David Rowe - DATE CREATED: 20/7/93 + FILE........: sd.c + AUTHOR......: David Rowe + DATE CREATED: 20/7/93 - Function to determine spectral distortion between two sets of LPCs. + Function to determine spectral distortion between two sets of LPCs. \*--------------------------------------------------------------------------*/ @@ -25,56 +25,59 @@ along with this program; if not, see . */ -#include #include "sd.h" +#include + /*---------------------------------------------------------------------------*\ - FUNCTION....: spectral_dist() + FUNCTION....: spectral_dist() - AUTHOR......: David Rowe - DATE CREATED: 20/7/93 + AUTHOR......: David Rowe + DATE CREATED: 20/7/93 - This function returns the spectral distoertion between two - sets of LPCs. + This function returns the spectral distoertion between two + sets of LPCs. \*---------------------------------------------------------------------------*/ -float spectral_dist(float ak1[], float ak2[], int p, codec2_fft_cfg fft_fwd_cfg, int n) +float spectral_dist(float ak1[], float ak2[], int p, codec2_fft_cfg fft_fwd_cfg, + int n) /* float ak1[]; unquantised set of p+1 LPCs */ /* float ak2[]; quantised set of p+1 LPCs */ /* int p; LP order */ /* fft_fwd_cfg FFT constants */ /* int n; DFT size to use for SD calculations (power of 2) */ { - COMP A1[n]; /* DFT of ak1[] */ - COMP A2[n]; /* DFT of ak2[] */ - float P1,P2; /* power of current bin */ - float sd; - int i; - - for(i=0; i -#include +#include "sine.h" + #include +#include +#include #include "defines.h" -#include "sine.h" #include "kiss_fft.h" #define HPF_BETA 0.125 /*---------------------------------------------------------------------------*\ - HEADERS + HEADERS \*---------------------------------------------------------------------------*/ void hs_pitch_refinement(MODEL *model, COMP Sw[], float pmin, float pmax, - float pstep); + float pstep); /*---------------------------------------------------------------------------*\ - FUNCTIONS + FUNCTIONS \*---------------------------------------------------------------------------*/ C2CONST c2const_create(int Fs, float framelength_s) { - C2CONST c2const; + C2CONST c2const; - assert((Fs == 8000) || (Fs == 16000)); - c2const.Fs = Fs; - c2const.n_samp = round(Fs*framelength_s); - c2const.max_amp = floor(Fs*P_MAX_S/2); - c2const.p_min = floor(Fs*P_MIN_S); - c2const.p_max = floor(Fs*P_MAX_S); - c2const.m_pitch = floor(Fs*M_PITCH_S); - c2const.Wo_min = TWO_PI/c2const.p_max; - c2const.Wo_max = TWO_PI/c2const.p_min; - - if (Fs == 8000) { - c2const.nw = 279; - } else { - c2const.nw = 511; /* actually a bit shorter in time but lets us maintain constant FFT size */ - } + assert((Fs == 8000) || (Fs == 16000)); + c2const.Fs = Fs; + c2const.n_samp = round(Fs * framelength_s); + c2const.max_amp = floor(Fs * P_MAX_S / 2); + c2const.p_min = floor(Fs * P_MIN_S); + c2const.p_max = floor(Fs * P_MAX_S); + c2const.m_pitch = floor(Fs * M_PITCH_S); + c2const.Wo_min = TWO_PI / c2const.p_max; + c2const.Wo_max = TWO_PI / c2const.p_min; + + if (Fs == 8000) { + c2const.nw = 279; + } else { + c2const.nw = 511; /* actually a bit shorter in time but lets us maintain + constant FFT size */ + } - c2const.tw = Fs*TW_S; + c2const.tw = Fs * TW_S; - /* - fprintf(stderr, "max_amp: %d m_pitch: %d\n", c2const.n_samp, c2const.m_pitch); - fprintf(stderr, "p_min: %d p_max: %d\n", c2const.p_min, c2const.p_max); - fprintf(stderr, "Wo_min: %f Wo_max: %f\n", c2const.Wo_min, c2const.Wo_max); - fprintf(stderr, "nw: %d tw: %d\n", c2const.nw, c2const.tw); - */ + /* + fprintf(stderr, "max_amp: %d m_pitch: %d\n", c2const.n_samp, c2const.m_pitch); + fprintf(stderr, "p_min: %d p_max: %d\n", c2const.p_min, c2const.p_max); + fprintf(stderr, "Wo_min: %f Wo_max: %f\n", c2const.Wo_min, c2const.Wo_max); + fprintf(stderr, "nw: %d tw: %d\n", c2const.nw, c2const.tw); + */ - return c2const; + return c2const; } /*---------------------------------------------------------------------------*\ @@ -97,13 +99,13 @@ \*---------------------------------------------------------------------------*/ -void make_analysis_window(C2CONST *c2const, codec2_fft_cfg fft_fwd_cfg, float w[], float W[]) -{ +void make_analysis_window(C2CONST *c2const, codec2_fft_cfg fft_fwd_cfg, + float w[], float W[]) { float m; - COMP wshift[FFT_ENC]; - int i,j; - int m_pitch = c2const->m_pitch; - int nw = c2const->nw; + COMP wshift[FFT_ENC]; + int i, j; + int m_pitch = c2const->m_pitch; + int nw = c2const->nw; /* Generate Hamming window centered on M-sample pitch analysis window @@ -117,20 +119,18 @@ */ m = 0.0; - for(i=0; im_pitch; - int nw = c2const->nw; - - for(i=0; im_pitch; + int nw = c2const->nw; + + for (i = 0; i < FFT_ENC; i++) { + Sw[i].real = 0.0; + Sw[i].imag = 0.0; + } - /* Centre analysis window on time axis, we need to arrange input - to FFT this way to make FFT phases correct */ + /* Centre analysis window on time axis, we need to arrange input + to FFT this way to make FFT phases correct */ - /* move 2nd half to start of FFT input vector */ + /* move 2nd half to start of FFT input vector */ - for(i=0; iWo + 5; - pmin = TWO_PI/model->Wo - 5; + pmax = TWO_PI / model->Wo + 5; + pmin = TWO_PI / model->Wo - 5; pstep = 1.0; - hs_pitch_refinement(model,Sw,pmin,pmax,pstep); + hs_pitch_refinement(model, Sw, pmin, pmax, pstep); /* Fine refinement */ - pmax = TWO_PI/model->Wo + 1; - pmin = TWO_PI/model->Wo - 1; + pmax = TWO_PI / model->Wo + 1; + pmin = TWO_PI / model->Wo - 1; pstep = 0.25; - hs_pitch_refinement(model,Sw,pmin,pmax,pstep); + hs_pitch_refinement(model, Sw, pmin, pmax, pstep); /* Limit range */ - if (model->Wo < TWO_PI/c2const->p_max) - model->Wo = TWO_PI/c2const->p_max; - if (model->Wo > TWO_PI/c2const->p_min) - model->Wo = TWO_PI/c2const->p_min; + if (model->Wo < TWO_PI / c2const->p_max) model->Wo = TWO_PI / c2const->p_max; + if (model->Wo > TWO_PI / c2const->p_min) model->Wo = TWO_PI / c2const->p_min; - model->L = floorf(PI/model->Wo); + model->L = floorf(PI / model->Wo); /* trap occasional round off issues with floorf() */ - if (model->Wo*model->L >= 0.95*PI) { - model->L--; + if (model->Wo * model->L >= 0.95 * PI) { + model->L--; } - assert(model->Wo*model->L < PI); + assert(model->Wo * model->L < PI); } /*---------------------------------------------------------------------------*\ @@ -348,39 +342,39 @@ \*---------------------------------------------------------------------------*/ -void hs_pitch_refinement(MODEL *model, COMP Sw[], float pmin, float pmax, float pstep) -{ - int m; /* loop variable */ - int b; /* bin for current harmonic centre */ - float E; /* energy for current pitch*/ - float Wo; /* current "test" fundamental freq. */ - float Wom; /* Wo that maximises E */ - float Em; /* mamimum energy */ - float r, one_on_r; /* number of rads/bin */ - float p; /* current pitch */ +void hs_pitch_refinement(MODEL *model, COMP Sw[], float pmin, float pmax, + float pstep) { + int m; /* loop variable */ + int b; /* bin for current harmonic centre */ + float E; /* energy for current pitch*/ + float Wo; /* current "test" fundamental freq. */ + float Wom; /* Wo that maximises E */ + float Em; /* mamimum energy */ + float r, one_on_r; /* number of rads/bin */ + float p; /* current pitch */ /* Initialisation */ - model->L = PI/model->Wo; /* use initial pitch est. for L */ + model->L = PI / model->Wo; /* use initial pitch est. for L */ Wom = model->Wo; Em = 0.0; - r = TWO_PI/FFT_ENC; - one_on_r = 1.0/r; + r = TWO_PI / FFT_ENC; + one_on_r = 1.0 / r; /* Determine harmonic sum for a range of Wo values */ - for(p=pmin; p<=pmax; p+=pstep) { + for (p = pmin; p <= pmax; p += pstep) { E = 0.0; - Wo = TWO_PI/p; - + Wo = TWO_PI / p; + float bFloat = Wo * one_on_r; float currentBFloat = bFloat; /* Sum harmonic magnitudes */ - for(m=1; m<=model->L; m++) { - b = (int)(currentBFloat + 0.5); - E += Sw[b].real*Sw[b].real + Sw[b].imag*Sw[b].imag; - currentBFloat += bFloat; + for (m = 1; m <= model->L; m++) { + b = (int)(currentBFloat + 0.5); + E += Sw[b].real * Sw[b].real + Sw[b].imag * Sw[b].imag; + currentBFloat += bFloat; } /* Compare to see if this is a maximum */ @@ -403,35 +397,35 @@ \*---------------------------------------------------------------------------*/ -void estimate_amplitudes(MODEL *model, COMP Sw[], float W[], int est_phase) -{ - int i,m; /* loop variables */ - int am,bm; /* bounds of current harmonic */ - float den; /* denominator of amplitude expression */ +void estimate_amplitudes(MODEL *model, COMP Sw[], float W[], int est_phase) { + int i, m; /* loop variables */ + int am, bm; /* bounds of current harmonic */ + float den; /* denominator of amplitude expression */ - float r = TWO_PI/FFT_ENC; - float one_on_r = 1.0/r; + float r = TWO_PI / FFT_ENC; + float one_on_r = 1.0 / r; - for(m=1; m<=model->L; m++) { + for (m = 1; m <= model->L; m++) { /* Estimate ampltude of harmonic */ den = 0.0; - am = (int)((m - 0.5)*model->Wo*one_on_r + 0.5); - bm = (int)((m + 0.5)*model->Wo*one_on_r + 0.5); + am = (int)((m - 0.5) * model->Wo * one_on_r + 0.5); + bm = (int)((m + 0.5) * model->Wo * one_on_r + 0.5); - for(i=am; iA[m] = sqrtf(den); if (est_phase) { - int b = (int)(m*model->Wo/r + 0.5); /* DFT bin of centre of current harmonic */ + int b = (int)(m * model->Wo / r + + 0.5); /* DFT bin of centre of current harmonic */ - /* Estimate phase of harmonic, this is expensive in CPU for - embedded devicesso we make it an option */ + /* Estimate phase of harmonic, this is expensive in CPU for + embedded devicesso we make it an option */ - model->phi[m] = atan2f(Sw[b].imag,Sw[b].real); + model->phi[m] = atan2f(Sw[b].imag, Sw[b].real); } } } @@ -447,119 +441,110 @@ \*---------------------------------------------------------------------------*/ -float est_voicing_mbe( - C2CONST *c2const, - MODEL *model, - COMP Sw[], - float W[] - ) -{ - int l,al,bl,m; /* loop variables */ - COMP Am; /* amplitude sample for this band */ - int offset; /* centers Hw[] about current harmonic */ - float den; /* denominator of Am expression */ - float error; /* accumulated error between original and synthesised */ - float Wo; - float sig, snr; - float elow, ehigh, eratio; - float sixty; - COMP Ew; - Ew.real = 0; - Ew.imag = 0; - - int l_1000hz = model->L*1000.0/(c2const->Fs/2); - sig = 1E-4; - for(l=1; l<=l_1000hz; l++) { - sig += model->A[l]*model->A[l]; - } +float est_voicing_mbe(C2CONST *c2const, MODEL *model, COMP Sw[], float W[]) { + int l, al, bl, m; /* loop variables */ + COMP Am; /* amplitude sample for this band */ + int offset; /* centers Hw[] about current harmonic */ + float den; /* denominator of Am expression */ + float error; /* accumulated error between original and synthesised */ + float Wo; + float sig, snr; + float elow, ehigh, eratio; + float sixty; + COMP Ew; + Ew.real = 0; + Ew.imag = 0; + + int l_1000hz = model->L * 1000.0 / (c2const->Fs / 2); + sig = 1E-4; + for (l = 1; l <= l_1000hz; l++) { + sig += model->A[l] * model->A[l]; + } - Wo = model->Wo; - error = 1E-4; + Wo = model->Wo; + error = 1E-4; - /* Just test across the harmonics in the first 1000 Hz */ + /* Just test across the harmonics in the first 1000 Hz */ - for(l=1; l<=l_1000hz; l++) { - Am.real = 0.0; - Am.imag = 0.0; - den = 0.0; - al = ceilf((l - 0.5)*Wo*FFT_ENC/TWO_PI); - bl = ceilf((l + 0.5)*Wo*FFT_ENC/TWO_PI); - - /* Estimate amplitude of harmonic assuming harmonic is totally voiced */ - - offset = FFT_ENC/2 - l*Wo*FFT_ENC/TWO_PI + 0.5; - for(m=al; m V_THRESH) - model->voiced = 1; - else - model->voiced = 0; - - /* post processing, helps clean up some voicing errors ------------------*/ - - /* - Determine the ratio of low freqency to high frequency energy, - voiced speech tends to be dominated by low frequency energy, - unvoiced by high frequency. This measure can be used to - determine if we have made any gross errors. - */ - - int l_2000hz = model->L*2000.0/(c2const->Fs/2); - int l_4000hz = model->L*4000.0/(c2const->Fs/2); - elow = ehigh = 1E-4; - for(l=1; l<=l_2000hz; l++) { - elow += model->A[l]*model->A[l]; - } - for(l=l_2000hz; l<=l_4000hz; l++) { - ehigh += model->A[l]*model->A[l]; + /* Estimate amplitude of harmonic assuming harmonic is totally voiced */ + + offset = FFT_ENC / 2 - l * Wo * FFT_ENC / TWO_PI + 0.5; + for (m = al; m < bl; m++) { + Am.real += Sw[m].real * W[offset + m]; + Am.imag += Sw[m].imag * W[offset + m]; + den += W[offset + m] * W[offset + m]; } - eratio = 10.0*log10f(elow/ehigh); - /* Look for Type 1 errors, strongly V speech that has been - accidentally declared UV */ + Am.real = Am.real / den; + Am.imag = Am.imag / den; - if (model->voiced == 0) - if (eratio > 10.0) - model->voiced = 1; - - /* Look for Type 2 errors, strongly UV speech that has been - accidentally declared V */ - - if (model->voiced == 1) { - if (eratio < -10.0) - model->voiced = 0; - - /* A common source of Type 2 errors is the pitch estimator - gives a low (50Hz) estimate for UV speech, which gives a - good match with noise due to the close harmoonic spacing. - These errors are much more common than people with 50Hz3 - pitch, so we have just a small eratio threshold. */ - - sixty = 60.0*TWO_PI/c2const->Fs; - if ((eratio < -4.0) && (model->Wo <= sixty)) - model->voiced = 0; + /* Determine error between estimated harmonic and original */ + + for (m = al; m < bl; m++) { + Ew.real = Sw[m].real - Am.real * W[offset + m]; + Ew.imag = Sw[m].imag - Am.imag * W[offset + m]; + error += Ew.real * Ew.real; + error += Ew.imag * Ew.imag; } - //printf(" v: %d snr: %f eratio: %3.2f %f\n",model->voiced,snr,eratio,dF0); + } + + snr = 10.0 * log10f(sig / error); + if (snr > V_THRESH) + model->voiced = 1; + else + model->voiced = 0; + + /* post processing, helps clean up some voicing errors ------------------*/ + + /* + Determine the ratio of low frequency to high frequency energy, + voiced speech tends to be dominated by low frequency energy, + unvoiced by high frequency. This measure can be used to + determine if we have made any gross errors. + */ + + int l_2000hz = model->L * 2000.0 / (c2const->Fs / 2); + int l_4000hz = model->L * 4000.0 / (c2const->Fs / 2); + elow = ehigh = 1E-4; + for (l = 1; l <= l_2000hz; l++) { + elow += model->A[l] * model->A[l]; + } + for (l = l_2000hz; l <= l_4000hz; l++) { + ehigh += model->A[l] * model->A[l]; + } + eratio = 10.0 * log10f(elow / ehigh); + + /* Look for Type 1 errors, strongly V speech that has been + accidentally declared UV */ + + if (model->voiced == 0) + if (eratio > 10.0) model->voiced = 1; + + /* Look for Type 2 errors, strongly UV speech that has been + accidentally declared V */ + + if (model->voiced == 1) { + if (eratio < -10.0) model->voiced = 0; - return snr; + /* A common source of Type 2 errors is the pitch estimator + gives a low (50Hz) estimate for UV speech, which gives a + good match with noise due to the close harmoonic spacing. + These errors are much more common than people with 50Hz3 + pitch, so we have just a small eratio threshold. */ + + sixty = 60.0 * TWO_PI / c2const->Fs; + if ((eratio < -4.0) && (model->Wo <= sixty)) model->voiced = 0; + } + // printf(" v: %d snr: %f eratio: %3.2f %f\n",model->voiced,snr,eratio,dF0); + + return snr; } /*---------------------------------------------------------------------------*\ @@ -568,32 +553,29 @@ AUTHOR......: David Rowe DATE CREATED: 11/5/94 - Init function that generates the trapezoidal (Parzen) sythesis window. + Init function that generates the trapezoidal (Parzen) synthesis window. \*---------------------------------------------------------------------------*/ -void make_synthesis_window(C2CONST *c2const, float Pn[]) -{ - int i; +void make_synthesis_window(C2CONST *c2const, float Pn[]) { + int i; float win; - int n_samp = c2const->n_samp; - int tw = c2const->tw; + int n_samp = c2const->n_samp; + int tw = c2const->tw; /* Generate Parzen window in time domain */ win = 0.0; - for(i=0; iL; l++) { - b = (int)(l*model->Wo*FFT_DEC/TWO_PI + 0.5); - if (b > ((FFT_DEC/2)-1)) { - b = (FFT_DEC/2)-1; - } - Sw_[b].real = model->A[l]*cosf(model->phi[l]); - Sw_[b].imag = model->A[l]*sinf(model->phi[l]); + for (l = 1; l <= model->L; l++) { + b = (int)(l * model->Wo * FFT_DEC / TWO_PI + 0.5); + if (b > ((FFT_DEC / 2) - 1)) { + b = (FFT_DEC / 2) - 1; } + Sw_[b].real = model->A[l] * cosf(model->phi[l]); + Sw_[b].imag = model->A[l] * sinf(model->phi[l]); + } - /* Perform inverse DFT */ + /* Perform inverse DFT */ - codec2_fftri(fftr_inv_cfg, Sw_,sw_); + codec2_fftri(fftr_inv_cfg, Sw_, sw_); - /* Overlap add to previous samples */ + /* Overlap add to previous samples */ - #ifdef USE_KISS_FFT - #define FFTI_FACTOR ((float)1.0) - #else - #define FFTI_FACTOR ((float32_t)FFT_DEC) - #endif +#ifdef USE_KISS_FFT +#define FFTI_FACTOR ((float)1.0) +#else +#define FFTI_FACTOR ((float32_t)FFT_DEC) +#endif - for(i=0; i #include +#include int main(void) { - uint8_t bit; - while(fread(&bit,sizeof(uint8_t), 1, stdin)) { - float llr = 10.0*(1-2*bit); - fwrite(&llr,sizeof(float),1,stdout); - } - return 0; + uint8_t bit; + while (fread(&bit, sizeof(uint8_t), 1, stdin)) { + float llr = 10.0 * (1 - 2 * bit); + fwrite(&llr, sizeof(float), 1, stdout); + } + return 0; } diff -Nru codec2-1.0.5/src/varicode.c codec2-1.2.0/src/varicode.c --- codec2-1.0.5/src/varicode.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/varicode.c 2023-07-19 23:29:48.000000000 +0000 @@ -23,16 +23,16 @@ // //========================================================================== +#include "varicode.h" + #include #include #include #include #include -#include "varicode.h" -#include "varicode_table.h" #include "debug_alloc.h" - +#include "varicode_table.h" /* output is an unpacked array of bits of maximum size max_out. Note @@ -41,54 +41,54 @@ Code 1 covers the entire ASCII char set. */ -int varicode_encode1(short varicode_out[], char ascii_in[], int max_out, int n_in) { - int n_out, index, n_zeros, v_len; - unsigned short byte1, byte2, packed; - char c; - - n_out = 0; - - while(n_in && (n_out < max_out)) { - - c = *ascii_in; - if ((unsigned int)c >= 128) { - c = ' '; - } - - index = 2*(unsigned int)(c); - assert(index <= 254); - byte1 = varicode_table1[index]; - byte2 = varicode_table1[index+1]; - packed = (byte1 << 8) + byte2; - - //printf("n_in: %d ascii_in: %c index: %d packed 0x%x\n", n_in, *ascii_in, index, packed); - ascii_in++; - +int varicode_encode1(short varicode_out[], char ascii_in[], int max_out, + int n_in) { + int n_out, index, n_zeros, v_len; + unsigned short byte1, byte2, packed; + char c; + + n_out = 0; + + while (n_in && (n_out < max_out)) { + c = *ascii_in; + if ((unsigned int)c >= 128) { + c = ' '; + } + + index = 2 * (unsigned int)(c); + assert(index <= 254); + byte1 = varicode_table1[index]; + byte2 = varicode_table1[index + 1]; + packed = (byte1 << 8) + byte2; + + // printf("n_in: %d ascii_in: %c index: %d packed 0x%x\n", n_in, *ascii_in, + // index, packed); + ascii_in++; + + n_zeros = 0; + v_len = 0; + while ((n_zeros < 2) && (n_out < max_out) && (v_len <= VARICODE_MAX_BITS)) { + if (packed & 0x8000) { + *varicode_out = 1; n_zeros = 0; - v_len = 0; - while ((n_zeros < 2) && (n_out < max_out) && (v_len <= VARICODE_MAX_BITS)) { - if (packed & 0x8000) { - *varicode_out = 1; - n_zeros = 0; - } - else { - *varicode_out = 0; - n_zeros++; - } - //printf("packed: 0x%x *varicode_out: %d n_zeros: %d v_len: %d\n", packed, *varicode_out, n_zeros,v_len ); - packed <<= 1; - varicode_out++; - n_out++; - v_len++; - } - assert(v_len <= VARICODE_MAX_BITS); - - n_in--; + } else { + *varicode_out = 0; + n_zeros++; + } + // printf("packed: 0x%x *varicode_out: %d n_zeros: %d v_len: %d\n", + // packed, *varicode_out, n_zeros,v_len ); + packed <<= 1; + varicode_out++; + n_out++; + v_len++; } + assert(v_len <= VARICODE_MAX_BITS); - return n_out; -} + n_in--; + } + return n_out; +} /* Code 2 covers a subset, but is more efficient that Code 1 (282 @@ -96,420 +96,425 @@ replaced by spaces. We encode/decode two bits at a time. */ -int varicode_encode2(short varicode_out[], char ascii_in[], int max_out, int n_in) { - int n_out, n_zeros, v_len, i; - unsigned short packed; - - n_out = 0; - - while(n_in && (n_out < max_out)) { - - packed = varicode_table2[0]; // default to space if char not found - - // see if our character exists - for(i=0; i= 1 && n_in == 1); - - varicode_out[0] = ascii_in[0] != 0; - return 1; + return n_out; } -int varicode_encode(short varicode_out[], char ascii_in[], int max_out, int n_in, int code_num) { - - assert((code_num == 1) || (code_num == 2) || (code_num == 3)); +/* Code 3 simply allows the modem to pass incoming/outgoing bits to/from higher + levels in the code. */ +int varicode_encode3(short varicode_out[], char ascii_in[], int max_out, + int n_in) { + // We only support one bit at a time. + assert(max_out >= 1 && n_in == 1); - if (code_num == 1) - return varicode_encode1(varicode_out, ascii_in, max_out, n_in); - else if (code_num == 2) - return varicode_encode2(varicode_out, ascii_in, max_out, n_in); - else - return varicode_encode3(varicode_out, ascii_in, max_out, n_in); + varicode_out[0] = ascii_in[0] != 0; + return 1; } +int varicode_encode(short varicode_out[], char ascii_in[], int max_out, + int n_in, int code_num) { + assert((code_num == 1) || (code_num == 2) || (code_num == 3)); -void varicode_decode_init(struct VARICODE_DEC *dec_states, int code_num) -{ - assert((code_num == 1) || (code_num == 2) || (code_num == 3)); - - dec_states->state = 0; - dec_states->n_zeros = 0; - dec_states->v_len = 0; - dec_states->packed = 0; - dec_states->code_num = code_num; - dec_states->n_in = 0; - dec_states->in[0] = dec_states->in[1] = 0; + if (code_num == 1) + return varicode_encode1(varicode_out, ascii_in, max_out, n_in); + else if (code_num == 2) + return varicode_encode2(varicode_out, ascii_in, max_out, n_in); + else + return varicode_encode3(varicode_out, ascii_in, max_out, n_in); } +void varicode_decode_init(struct VARICODE_DEC *dec_states, int code_num) { + assert((code_num == 1) || (code_num == 2) || (code_num == 3)); -void varicode_set_code_num(struct VARICODE_DEC *dec_states, int code_num) -{ - assert((code_num == 1) || (code_num == 2) || (code_num == 3)); - dec_states->code_num = code_num; + dec_states->state = 0; + dec_states->n_zeros = 0; + dec_states->v_len = 0; + dec_states->packed = 0; + dec_states->code_num = code_num; + dec_states->n_in = 0; + dec_states->in[0] = dec_states->in[1] = 0; } +void varicode_set_code_num(struct VARICODE_DEC *dec_states, int code_num) { + assert((code_num == 1) || (code_num == 2) || (code_num == 3)); + dec_states->code_num = code_num; +} /* Code 1 decode function, accepts one bit at a time */ -static int decode_one_bit(struct VARICODE_DEC *s, char *single_ascii, short varicode_in, int long_code) -{ - int found=0, i; - unsigned short byte1, byte2; - - //printf("decode_one_bit : state: %d varicode_in: %d packed: 0x%x n_zeros: %d\n", - // s->state, varicode_in, s->packed, s->n_zeros); - - if (s->state == 0) { - if (!varicode_in) - return 0; - else - s->state = 1; +static int decode_one_bit(struct VARICODE_DEC *s, char *single_ascii, + short varicode_in, int long_code) { + int found = 0, i; + unsigned short byte1, byte2; + + // printf("decode_one_bit : state: %d varicode_in: %d packed: 0x%x n_zeros: + // %d\n", + // s->state, varicode_in, s->packed, s->n_zeros); + + if (s->state == 0) { + if (!varicode_in) + return 0; + else + s->state = 1; + } + + if (s->state == 1) { + if (varicode_in) { + s->packed |= (0x8000 >> s->v_len); + s->n_zeros = 0; + } else { + s->n_zeros++; } + s->v_len++; + found = 0; - if (s->state == 1) { - if (varicode_in) { - s->packed |= (0x8000 >> s->v_len); - s->n_zeros = 0; - } - else { - s->n_zeros++; - } - s->v_len++; - found = 0; + /* end of character code */ - /* end of character code */ + if (s->n_zeros == 2) { + if (s->v_len) { + /* run thru table but note with bit errors we might not actually find a + * match */ - if (s->n_zeros == 2) { - if (s->v_len) { - /* run thru table but note with bit errors we might not actually find a match */ - - byte1 = s->packed >> 8; - //printf("looking for byte1 : 0x%x ... ", byte1); - byte2 = s->packed & 0xff; - - for(i=0; i<128; i++) { - if ((byte1 == varicode_table1[2*i]) && (byte2 == varicode_table1[2*i+1])) { - found = 1; - *single_ascii = i; - } - } - } - varicode_decode_init(s, s->code_num); + byte1 = s->packed >> 8; + // printf("looking for byte1 : 0x%x ... ", byte1); + byte2 = s->packed & 0xff; + + for (i = 0; i < 128; i++) { + if ((byte1 == varicode_table1[2 * i]) && + (byte2 == varicode_table1[2 * i + 1])) { + found = 1; + *single_ascii = i; + } } + } + varicode_decode_init(s, s->code_num); + } - /* code can run too long if we have a bit error */ + /* code can run too long if we have a bit error */ - if (s->v_len > VARICODE_MAX_BITS) - varicode_decode_init(s, s->code_num); - } + if (s->v_len > VARICODE_MAX_BITS) varicode_decode_init(s, s->code_num); + } - return found; + return found; } - /* Code 2 decode function, accepts two bits at a time */ -static int decode_two_bits(struct VARICODE_DEC *s, char *single_ascii, short varicode_in1, short varicode_in2) -{ - int found=0, i; - unsigned short byte1; - - if (s->state == 0) { - if (!(varicode_in1 || varicode_in2)) - return 0; - else - s->state = 1; - } - - if (s->state == 1) { - if (varicode_in1) - s->packed |= (0x8000 >> s->v_len); - if (varicode_in2) - s->packed |= (0x4000 >> s->v_len); - if (varicode_in1 || varicode_in2) - s->n_zeros = 0; - else - s->n_zeros+=2; - - s->v_len+=2; - - found = 0; - - /* end of character code */ - - if (s->n_zeros == 2) { - if (s->v_len) { - /* run thru table but note with bit errors we might not actually find a match */ - - byte1 = s->packed >> 8; - //printf("looking for byte1 : 0x%x ... ", byte1); - for(i=0; icode_num); - } - - /* code can run too long if we have a bit error */ - - if (s->v_len > VARICODE_MAX_BITS) - varicode_decode_init(s, s->code_num); - } - - return found; -} +static int decode_two_bits(struct VARICODE_DEC *s, char *single_ascii, + short varicode_in1, short varicode_in2) { + int found = 0, i; + unsigned short byte1; + + if (s->state == 0) { + if (!(varicode_in1 || varicode_in2)) + return 0; + else + s->state = 1; + } + if (s->state == 1) { + if (varicode_in1) s->packed |= (0x8000 >> s->v_len); + if (varicode_in2) s->packed |= (0x4000 >> s->v_len); + if (varicode_in1 || varicode_in2) + s->n_zeros = 0; + else + s->n_zeros += 2; -int varicode_decode1(struct VARICODE_DEC *dec_states, char ascii_out[], short varicode_in[], int max_out, int n_in) { - int output, n_out; - char single_ascii = 0; + s->v_len += 2; - n_out = 0; + found = 0; - //printf("varicode_decode: n_in: %d\n", n_in); + /* end of character code */ - while(n_in && (n_out < max_out)) { - output = decode_one_bit(dec_states, &single_ascii, varicode_in[0], 0); - varicode_in++; - n_in--; + if (s->n_zeros == 2) { + if (s->v_len) { + /* run thru table but note with bit errors we might not actually find a + * match */ - if (output) { - *ascii_out++ = single_ascii; - n_out++; + byte1 = s->packed >> 8; + // printf("looking for byte1 : 0x%x ... ", byte1); + for (i = 0; i < sizeof(varicode_table2); i += 2) { + // printf("byte1: 0x%x 0x%x\n", byte1, (unsigned + // char)varicode_table2[i+1]); + if (byte1 == (unsigned char)varicode_table2[i + 1]) { + found = 1; + *single_ascii = varicode_table2[i]; + // printf("found: %d i=%d char=%c ", found, i, *single_ascii); + } } + } + varicode_decode_init(s, s->code_num); } - return n_out; -} - - -int varicode_decode2(struct VARICODE_DEC *dec_states, char ascii_out[], short varicode_in[], int max_out, int n_in) { - int output, n_out; - char single_ascii = 0; + /* code can run too long if we have a bit error */ - n_out = 0; + if (s->v_len > VARICODE_MAX_BITS) varicode_decode_init(s, s->code_num); + } - //printf("varicode_decode2: n_in: %d varicode_in[0] %d dec_states->n_in: %d\n", n_in, varicode_in[0], dec_states->n_in); - //printf("%d ", varicode_in[0]); - while(n_in && (n_out < max_out)) { + return found; +} - // keep two bit buffer so we can process two at a time +int varicode_decode1(struct VARICODE_DEC *dec_states, char ascii_out[], + short varicode_in[], int max_out, int n_in) { + int output, n_out; + char single_ascii = 0; - dec_states->in[0] = dec_states->in[1]; - dec_states->in[1] = varicode_in[0]; - dec_states->n_in++; - varicode_in++; - n_in--; + n_out = 0; - if (dec_states->n_in == 2) { - output = decode_two_bits(dec_states, &single_ascii, dec_states->in[0], dec_states->in[1]); + // printf("varicode_decode: n_in: %d\n", n_in); - dec_states->n_in = 0; + while (n_in && (n_out < max_out)) { + output = decode_one_bit(dec_states, &single_ascii, varicode_in[0], 0); + varicode_in++; + n_in--; - if (output) { - //printf(" output: %d single_ascii: 0x%x %c\n", output, (int)single_ascii, single_ascii); - *ascii_out++ = single_ascii; - n_out++; - } - } + if (output) { + *ascii_out++ = single_ascii; + n_out++; } + } - return n_out; + return n_out; } -int varicode_decode3(struct VARICODE_DEC *dec_states, char ascii_out[], short varicode_in[], int max_out, int n_in) -{ - // We only handle one bit at a time. - assert(max_out == 1 && n_in == 1); - - ascii_out[0] = varicode_in[0] != 0; - return 1; -} - -int varicode_decode(struct VARICODE_DEC *dec_states, char ascii_out[], short varicode_in[], int max_out, int n_in) { - if (dec_states->code_num == 1) - return varicode_decode1(dec_states, ascii_out, varicode_in, max_out, n_in); - else if (dec_states->code_num == 2) - return varicode_decode2(dec_states, ascii_out, varicode_in, max_out, n_in); - else - return varicode_decode3(dec_states, ascii_out, varicode_in, max_out, n_in); -} - - -#ifdef VARICODE_UNITTEST -void test_varicode(int code_num) { - char *ascii_in; - short *varicode; - int i, n_varicode_bits_out, n_ascii_chars_out, length, half, n_out, j, len; - char *ascii_out; - struct VARICODE_DEC dec_states; - - if (code_num == 1) { - printf("long code:\n"); - length = sizeof(varicode_table1)/2; - } - else { - printf("short code:\n"); - length = sizeof(varicode_table2)/2; - } - //length = 10; - ascii_in = (char*)MALLOC(length); - varicode = (short*)MALLOC(VARICODE_MAX_BITS*sizeof(short)*length); - ascii_out = (char*)MALLOC(length); - - // 1. test all Varicode codes ------------------------------------------------------------- - - if (code_num == 1) { - for(i=0; in_in: + // %d\n", n_in, varicode_in[0], dec_states->n_in); printf("%d ", + // varicode_in[0]); + while (n_in && (n_out < max_out)) { + // keep two bit buffer so we can process two at a time - n_ascii_chars_out += varicode_decode(&dec_states, &ascii_out[n_ascii_chars_out], - &varicode[half], length-n_ascii_chars_out, n_varicode_bits_out - half); - assert(n_ascii_chars_out == length); + dec_states->in[0] = dec_states->in[1]; + dec_states->in[1] = varicode_in[0]; + dec_states->n_in++; + varicode_in++; + n_in--; - printf(" n_ascii_chars_out: %d\n", n_ascii_chars_out); - printf(" average bits/character: %3.2f\n", (float)n_varicode_bits_out/n_ascii_chars_out); + if (dec_states->n_in == 2) { + output = decode_two_bits(dec_states, &single_ascii, dec_states->in[0], + dec_states->in[1]); - //printf("ascii_out: %s\n", ascii_out); + dec_states->n_in = 0; - if (memcmp(ascii_in, ascii_out, length) == 0) - printf(" Test 1 Pass\n"); - else - printf(" Test 1 Fail\n"); + if (output) { + // printf(" output: %d single_ascii: 0x%x %c\n", output, + // (int)single_ascii, single_ascii); + *ascii_out++ = single_ascii; + n_out++; + } + } + } - // 2. Test some ascii with a run of zeros ----------------------------------------------------- + return n_out; +} - sprintf(ascii_in, "CQ CQ CQ this is VK5DGR"); +int varicode_decode3(struct VARICODE_DEC *dec_states, char ascii_out[], + short varicode_in[], int max_out, int n_in) { + // We only handle one bit at a time. + assert(max_out == 1 && n_in == 1); - assert(strlen(ascii_in) < length); - if (code_num == 2) - for(i=0; icode_num == 1) + return varicode_decode1(dec_states, ascii_out, varicode_in, max_out, n_in); + else if (dec_states->code_num == 2) + return varicode_decode2(dec_states, ascii_out, varicode_in, max_out, n_in); + else + return varicode_decode3(dec_states, ascii_out, varicode_in, max_out, n_in); +} - sprintf(ascii_in, "s=vk5dgr qth=adelaide"); - len = strlen(ascii_in); - ascii_in[len] = 13; - ascii_in[len+1] = 0; - - assert(strlen(ascii_in) < length); - if (code_num == 2) - for(i=0; i + 0b10000000, // 62 > 0b10101011, - 0b11000000, // 63 ? + 0b11000000, // 63 ? 0b10101111, - 0b01000000, // 64 @ + 0b01000000, // 64 @ 0b11111010, - 0b00000000, // 65 A + 0b00000000, // 65 A 0b11101011, - 0b00000000, // 66 B + 0b00000000, // 66 B 0b10101101, - 0b00000000, // 67 C + 0b00000000, // 67 C 0b10110101, - 0b00000000, // 68 D + 0b00000000, // 68 D 0b11101110, - 0b00000000, // 69 E + 0b00000000, // 69 E 0b11011011, - 0b00000000, // 70 F + 0b00000000, // 70 F 0b11111101, - 0b00000000, // 71 G + 0b00000000, // 71 G 0b10101010, - 0b10000000, // 72 H + 0b10000000, // 72 H 0b11111110, - 0b00000000, // 73 I + 0b00000000, // 73 I 0b11111110, - 0b10000000, // 74 J + 0b10000000, // 74 J 0b10111110, - 0b10000000, // 75 K + 0b10000000, // 75 K 0b11010111, - 0b00000000, // 76 L + 0b00000000, // 76 L 0b10111011, - 0b00000000, // 77 M + 0b00000000, // 77 M 0b11011101, - 0b00000000, // 78 N + 0b00000000, // 78 N 0b10101011, - 0b00000000, // 79 O + 0b00000000, // 79 O 0b11010101, - 0b00000000, // 80 P + 0b00000000, // 80 P 0b11101110, - 0b10000000, // 81 Q + 0b10000000, // 81 Q 0b10101111, - 0b00000000, // 82 R + 0b00000000, // 82 R 0b11011110, - 0b00000000, // 83 S + 0b00000000, // 83 S 0b11011010, - 0b00000000, // 84 T + 0b00000000, // 84 T 0b10101011, - 0b10000000, // 85 U + 0b10000000, // 85 U 0b11011010, - 0b10000000, // 86 V + 0b10000000, // 86 V 0b10101110, - 0b10000000, // 87 W + 0b10000000, // 87 W 0b10111010, - 0b10000000, // 88 X + 0b10000000, // 88 X 0b10111101, - 0b10000000, // 89 Y + 0b10000000, // 89 Y 0b10101011, - 0b01000000, // 90 Z + 0b01000000, // 90 Z 0b11111011, - 0b10000000, // 91 [ + 0b10000000, // 91 [ 0b11110111, - 0b10000000, // 92 "\" + 0b10000000, // 92 "\" 0b11111101, - 0b10000000, // 93 ] + 0b10000000, // 93 ] 0b10101111, - 0b11000000, // 94 ^ + 0b11000000, // 94 ^ 0b10110110, - 0b10000000, // 95 _ (underline) + 0b10000000, // 95 _ (underline) 0b10110111, - 0b11000000, // 96 ` + 0b11000000, // 96 ` 0b10110000, - 0b00000000, // 97 a + 0b00000000, // 97 a 0b10111110, - 0b00000000, // 98 b + 0b00000000, // 98 b 0b10111100, - 0b00000000, // 99 c + 0b00000000, // 99 c 0b10110100, - 0b00000000, // 100 d + 0b00000000, // 100 d 0b11000000, - 0b00000000, // 101 e + 0b00000000, // 101 e 0b11110100, - 0b00000000, // 102 f + 0b00000000, // 102 f 0b10110110, - 0b00000000, // 103 g + 0b00000000, // 103 g 0b10101100, - 0b00000000, // 104 h + 0b00000000, // 104 h 0b11010000, - 0b00000000, // 105 i + 0b00000000, // 105 i 0b11110101, - 0b10000000, // 106 j + 0b10000000, // 106 j 0b10111111, - 0b00000000, // 107 k + 0b00000000, // 107 k 0b11011000, - 0b00000000, // 108 l + 0b00000000, // 108 l 0b11101100, - 0b00000000, // 109 m + 0b00000000, // 109 m 0b11110000, - 0b00000000, // 110 n + 0b00000000, // 110 n 0b11100000, - 0b00000000, // 111 o + 0b00000000, // 111 o 0b11111100, - 0b00000000, // 112 p + 0b00000000, // 112 p 0b11011111, - 0b10000000, // 113 q + 0b10000000, // 113 q 0b10101000, - 0b00000000, // 114 r + 0b00000000, // 114 r 0b10111000, - 0b00000000, // 115 s + 0b00000000, // 115 s 0b10100000, - 0b00000000, // 116 t + 0b00000000, // 116 t 0b11011100, - 0b00000000, // 117 u + 0b00000000, // 117 u 0b11110110, - 0b00000000, // 118 v + 0b00000000, // 118 v 0b11010110, - 0b00000000, // 119 w + 0b00000000, // 119 w 0b11011111, - 0b00000000, // 120 x + 0b00000000, // 120 x 0b10111010, - 0b00000000, // 121 y + 0b00000000, // 121 y 0b11101010, - 0b10000000, // 122 z + 0b10000000, // 122 z 0b10101101, - 0b11000000, // 123 { + 0b11000000, // 123 { 0b11011101, - 0b10000000, // 124 | + 0b10000000, // 124 | 0b10101101, - 0b01000000, // 125 } + 0b01000000, // 125 } 0b10110101, - 0b11000000, // 126 ~ + 0b11000000, // 126 ~ 0b11101101, - 0b01000000, // 127 (del) + 0b01000000, // 127 (del) }; -// This code was used on FDMDV version 1, and is more compact that Code 1, but only covers a subset -// of the ASCII cahacter set +// This code was used on FDMDV version 1, and is more compact that Code 1, but +// only covers a subset of the ASCII character set char const varicode_table2[] = { - ' ' ,0b11000000, - 13 ,0b01000000, // CR, end of message - '=' ,0b10000000, - '1' ,0b11110000, - '2' ,0b01110000, - '3' ,0b10110000, - '4' ,0b11010000, - '5' ,0b01010000, - '6' ,0b10010000, - '7' ,0b11100000, - '8' ,0b01100000, - '9' ,0b10100000, - 'a' ,0b11111100, - 'b' ,0b01111100, - 'c' ,0b10111100, - 'd' ,0b11011100, - 'e' ,0b01011100, - 'f' ,0b10011100, - 'g' ,0b11101100, - 'h' ,0b01101100, - 'i' ,0b10101100, - 'j' ,0b11110100, - 'k' ,0b01110100, - 'l' ,0b10110100, - 'm' ,0b11010100, - 'n' ,0b01010100, - 'o' ,0b10010100, - 'p' ,0b11100100, - 'q' ,0b01100100, - 'r' ,0b10100100, - 's' ,0b11111000, - 't' ,0b01111000, - 'u' ,0b10111000, - 'v' ,0b11011000, - 'w' ,0b01011000, - 'x' ,0b10011000, - 'y' ,0b11101000, - 'z' ,0b01101000, - '0' ,0b10101000 -}; - + ' ', 0b11000000, 13, 0b01000000, // CR, end of message + '=', 0b10000000, '1', 0b11110000, '2', 0b01110000, '3', 0b10110000, + '4', 0b11010000, '5', 0b01010000, '6', 0b10010000, '7', 0b11100000, + '8', 0b01100000, '9', 0b10100000, 'a', 0b11111100, 'b', 0b01111100, + 'c', 0b10111100, 'd', 0b11011100, 'e', 0b01011100, 'f', 0b10011100, + 'g', 0b11101100, 'h', 0b01101100, 'i', 0b10101100, 'j', 0b11110100, + 'k', 0b01110100, 'l', 0b10110100, 'm', 0b11010100, 'n', 0b01010100, + 'o', 0b10010100, 'p', 0b11100100, 'q', 0b01100100, 'r', 0b10100100, + 's', 0b11111000, 't', 0b01111000, 'u', 0b10111000, 'v', 0b11011000, + 'w', 0b01011000, 'x', 0b10011000, 'y', 0b11101000, 'z', 0b01101000, + '0', 0b10101000}; diff -Nru codec2-1.0.5/src/vhf_deframe_c2.c codec2-1.2.0/src/vhf_deframe_c2.c --- codec2-1.0.5/src/vhf_deframe_c2.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/vhf_deframe_c2.c 2023-07-19 23:29:48.000000000 +0000 @@ -6,7 +6,7 @@ DATE CREATED: 8 March 2016 C tool to extract codec2 data from freedv VHF 2400A/B/whatever frames - + \*---------------------------------------------------------------------------*/ @@ -27,84 +27,87 @@ along with this program; if not, see . */ -#include #include +#include #include #include -#include "freedv_vhf_framing.h" -int main(int argc,char *argv[]){ - struct freedv_vhf_deframer * deframer; - FILE *fin,*fout; - uint8_t *bitbuf; - uint8_t *c2buf; - uint8_t zbuf[] = {0,0,0,0,0,0,0,0}; - int frame_fmt = 0; - int fsize,c2size; - - if(argc<3){ - fprintf(stderr,"usage: %s (A|B) InputOneBitPerCharFile OutputC2File\n",argv[0]); - exit(1); - } - - if(strcmp(argv[1],"A")==0){ - frame_fmt = FREEDV_VHF_FRAME_A; - } else if (strcmp(argv[1],"B")==0) { - frame_fmt = FREEDV_HF_FRAME_B; - } else { - fprintf(stderr,"usage: %s (A|B) InputOneBitPerCharFile OutputC2File\n",argv[0]); - exit(1); - } - - /* Open files */ - if(strcmp(argv[2],"-")==0){ - fin = stdin; - }else{ - fin = fopen(argv[2],"r"); - } - - if(strcmp(argv[3],"-")==0){ - fout = stdout; - }else{ - fout = fopen(argv[3],"w"); - } +#include "freedv_vhf_framing.h" - /* Set up deframer */ - deframer = fvhff_create_deframer(frame_fmt,0); - - if(fin==NULL || fout==NULL || deframer==NULL){ - fprintf(stderr,"Couldn't open test vector files\n"); - goto cleanup; - } - - c2size = fvhff_get_codec2_size(deframer); - fsize = fvhff_get_frame_size(deframer); - - /* allocate buffers for processing */ - bitbuf = (uint8_t*)malloc(sizeof(uint8_t)*fsize); - c2buf = (uint8_t*)malloc(sizeof(uint8_t)*c2size); - - /* Deframe! */ - while( fread(bitbuf,sizeof(uint8_t),fsize,fin) == fsize ){ - if(fvhff_deframe_bits(deframer,c2buf,NULL,NULL,bitbuf)) - fwrite(c2buf,sizeof(uint8_t),c2size,fout); - else - fwrite(zbuf,sizeof(uint8_t),c2size,fout); - - if(fout == stdin){ - fflush(fout); - } - } - fprintf(stderr,"BER Estimate: %f total_uw_err: %d \n", - ((float)deframer->total_uw_err)/((float)deframer->total_uw_bits),deframer->total_uw_err); - - free(bitbuf); - free(c2buf); - - cleanup: - fclose(fin); - fclose(fout); - fvhff_destroy_deframer(deframer); - exit(0); +int main(int argc, char *argv[]) { + struct freedv_vhf_deframer *deframer; + FILE *fin, *fout; + uint8_t *bitbuf; + uint8_t *c2buf; + uint8_t zbuf[] = {0, 0, 0, 0, 0, 0, 0, 0}; + int frame_fmt = 0; + int fsize, c2size; + + if (argc < 3) { + fprintf(stderr, "usage: %s (A|B) InputOneBitPerCharFile OutputC2File\n", + argv[0]); + exit(1); + } + + if (strcmp(argv[1], "A") == 0) { + frame_fmt = FREEDV_VHF_FRAME_A; + } else if (strcmp(argv[1], "B") == 0) { + frame_fmt = FREEDV_HF_FRAME_B; + } else { + fprintf(stderr, "usage: %s (A|B) InputOneBitPerCharFile OutputC2File\n", + argv[0]); + exit(1); + } + + /* Open files */ + if (strcmp(argv[2], "-") == 0) { + fin = stdin; + } else { + fin = fopen(argv[2], "r"); + } + + if (strcmp(argv[3], "-") == 0) { + fout = stdout; + } else { + fout = fopen(argv[3], "w"); + } + + /* Set up deframer */ + deframer = fvhff_create_deframer(frame_fmt, 0); + + if (fin == NULL || fout == NULL || deframer == NULL) { + fprintf(stderr, "Couldn't open test vector files\n"); + goto cleanup; + } + + c2size = fvhff_get_codec2_size(deframer); + fsize = fvhff_get_frame_size(deframer); + + /* allocate buffers for processing */ + bitbuf = (uint8_t *)malloc(sizeof(uint8_t) * fsize); + c2buf = (uint8_t *)malloc(sizeof(uint8_t) * c2size); + + /* Deframe! */ + while (fread(bitbuf, sizeof(uint8_t), fsize, fin) == fsize) { + if (fvhff_deframe_bits(deframer, c2buf, NULL, NULL, bitbuf)) + fwrite(c2buf, sizeof(uint8_t), c2size, fout); + else + fwrite(zbuf, sizeof(uint8_t), c2size, fout); + + if (fout == stdin) { + fflush(fout); + } + } + fprintf(stderr, "BER Estimate: %f total_uw_err: %d \n", + ((float)deframer->total_uw_err) / ((float)deframer->total_uw_bits), + deframer->total_uw_err); + + free(bitbuf); + free(c2buf); + +cleanup: + fclose(fin); + fclose(fout); + fvhff_destroy_deframer(deframer); + exit(0); } - diff -Nru codec2-1.0.5/src/vhf_frame_c2.c codec2-1.2.0/src/vhf_frame_c2.c --- codec2-1.0.5/src/vhf_frame_c2.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/vhf_frame_c2.c 2023-07-19 23:29:48.000000000 +0000 @@ -6,7 +6,7 @@ DATE CREATED: 8 March 2016 C tool to extract codec2 data from freedv VHF 2400A/B/whatever frames - + \*---------------------------------------------------------------------------*/ @@ -27,79 +27,81 @@ along with this program; if not, see . */ -#include #include +#include #include #include -#include "freedv_vhf_framing.h" -int main(int argc,char *argv[]){ - struct freedv_vhf_deframer * deframer; - FILE *fin,*fout; - uint8_t *bitbuf; - uint8_t *c2buf; - int frame_fmt = 0; - int fsize,c2size; - - if(argc<3){ - fprintf(stderr,"usage: %s (A|B) InpuC2File OutputOneBitPerCharFile\n",argv[0]); - exit(1); - } - - if(strcmp(argv[1],"A")==0){ - frame_fmt = FREEDV_VHF_FRAME_A; - } else if (strcmp(argv[1],"B")==0) { - frame_fmt = FREEDV_HF_FRAME_B; - } else { - fprintf(stderr,"usage: %s (A|B) InpuC2File OutputOneBitPerCharFile\n",argv[0]); - exit(1); - } - - /* Open files */ - if(strcmp(argv[2],"-")==0){ - fin = stdin; - }else{ - fin = fopen(argv[2],"r"); - } - - if(strcmp(argv[3],"-")==0){ - fout = stdout; - }else{ - fout = fopen(argv[3],"w"); - } +#include "freedv_vhf_framing.h" - /* Set up deframer */ - deframer = fvhff_create_deframer(frame_fmt,0); - - if(fin==NULL || fout==NULL || deframer==NULL){ - fprintf(stderr,"Couldn't open test vector files\n"); - goto cleanup; - } - - c2size = fvhff_get_codec2_size(deframer); - fsize = fvhff_get_frame_size(deframer); - - /* allocate buffers for processing */ - bitbuf = (uint8_t*)malloc(sizeof(uint8_t)*fsize); - c2buf = (uint8_t*)malloc(sizeof(uint8_t)*c2size); - - /* Deframe! */ - while( fread(c2buf,sizeof(uint8_t),c2size,fin) == c2size ){ - fvhff_frame_bits(frame_fmt,bitbuf,c2buf,NULL,NULL); - fwrite(bitbuf,sizeof(uint8_t),fsize,fout); - - if(fout == stdin){ - fflush(fout); - } - } - - free(bitbuf); - free(c2buf); - - cleanup: - fclose(fin); - fclose(fout); - fvhff_destroy_deframer(deframer); - exit(0); +int main(int argc, char *argv[]) { + struct freedv_vhf_deframer *deframer; + FILE *fin, *fout; + uint8_t *bitbuf; + uint8_t *c2buf; + int frame_fmt = 0; + int fsize, c2size; + + if (argc < 3) { + fprintf(stderr, "usage: %s (A|B) InpuC2File OutputOneBitPerCharFile\n", + argv[0]); + exit(1); + } + + if (strcmp(argv[1], "A") == 0) { + frame_fmt = FREEDV_VHF_FRAME_A; + } else if (strcmp(argv[1], "B") == 0) { + frame_fmt = FREEDV_HF_FRAME_B; + } else { + fprintf(stderr, "usage: %s (A|B) InpuC2File OutputOneBitPerCharFile\n", + argv[0]); + exit(1); + } + + /* Open files */ + if (strcmp(argv[2], "-") == 0) { + fin = stdin; + } else { + fin = fopen(argv[2], "r"); + } + + if (strcmp(argv[3], "-") == 0) { + fout = stdout; + } else { + fout = fopen(argv[3], "w"); + } + + /* Set up deframer */ + deframer = fvhff_create_deframer(frame_fmt, 0); + + if (fin == NULL || fout == NULL || deframer == NULL) { + fprintf(stderr, "Couldn't open test vector files\n"); + goto cleanup; + } + + c2size = fvhff_get_codec2_size(deframer); + fsize = fvhff_get_frame_size(deframer); + + /* allocate buffers for processing */ + bitbuf = (uint8_t *)malloc(sizeof(uint8_t) * fsize); + c2buf = (uint8_t *)malloc(sizeof(uint8_t) * c2size); + + /* Deframe! */ + while (fread(c2buf, sizeof(uint8_t), c2size, fin) == c2size) { + fvhff_frame_bits(frame_fmt, bitbuf, c2buf, NULL, NULL); + fwrite(bitbuf, sizeof(uint8_t), fsize, fout); + + if (fout == stdin) { + fflush(fout); + } + } + + free(bitbuf); + free(c2buf); + +cleanup: + fclose(fin); + fclose(fout); + fvhff_destroy_deframer(deframer); + exit(0); } - diff -Nru codec2-1.0.5/src/wval.h codec2-1.2.0/src/wval.h --- codec2-1.0.5/src/wval.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/src/wval.h 2023-07-19 23:29:48.000000000 +0000 @@ -15,205 +15,103 @@ #include static const complex float ofdm_wval[] = { -1.000000-0.000000 * I, -0.999507-0.031411 * I, -0.998027-0.062791 * I, -0.995562-0.094108 * I, -0.992115-0.125333 * I, -0.987688-0.156434 * I, -0.982287-0.187381 * I, -0.975917-0.218143 * I, -0.968583-0.248690 * I, -0.960294-0.278991 * I, -0.951057-0.309017 * I, -0.940881-0.338738 * I, -0.929776-0.368125 * I, -0.917755-0.397148 * I, -0.904827-0.425779 * I, -0.891007-0.453991 * I, -0.876307-0.481754 * I, -0.860742-0.509041 * I, -0.844328-0.535827 * I, -0.827081-0.562083 * I, -0.809017-0.587785 * I, -0.790155-0.612907 * I, -0.770513-0.637424 * I, -0.750111-0.661312 * I, -0.728969-0.684547 * I, -0.707107-0.707107 * I, -0.684547-0.728969 * I, -0.661312-0.750111 * I, -0.637424-0.770513 * I, -0.612907-0.790155 * I, -0.587785-0.809017 * I, -0.562083-0.827081 * I, -0.535827-0.844328 * I, -0.509041-0.860742 * I, -0.481754-0.876307 * I, -0.453990-0.891007 * I, -0.425779-0.904827 * I, -0.397148-0.917755 * I, -0.368125-0.929776 * I, -0.338738-0.940881 * I, -0.309017-0.951057 * I, -0.278991-0.960294 * I, -0.248690-0.968583 * I, -0.218143-0.975917 * I, -0.187381-0.982287 * I, -0.156434-0.987688 * I, -0.125333-0.992115 * I, -0.094108-0.995562 * I, -0.062790-0.998027 * I, -0.031411-0.999507 * I, --0.000000-1.000000 * I, --0.031411-0.999507 * I, --0.062791-0.998027 * I, --0.094108-0.995562 * I, --0.125333-0.992115 * I, --0.156435-0.987688 * I, --0.187381-0.982287 * I, --0.218143-0.975917 * I, --0.248690-0.968583 * I, --0.278991-0.960294 * I, --0.309017-0.951056 * I, --0.338738-0.940881 * I, --0.368125-0.929776 * I, --0.397148-0.917755 * I, --0.425779-0.904827 * I, --0.453991-0.891006 * I, --0.481754-0.876307 * I, --0.509042-0.860742 * I, --0.535827-0.844328 * I, --0.562084-0.827080 * I, --0.587785-0.809017 * I, --0.612907-0.790155 * I, --0.637424-0.770513 * I, --0.661312-0.750111 * I, --0.684547-0.728968 * I, --0.707107-0.707107 * I, --0.728969-0.684547 * I, --0.750111-0.661312 * I, --0.770513-0.637424 * I, --0.790155-0.612907 * I, --0.809017-0.587785 * I, --0.827081-0.562083 * I, --0.844328-0.535827 * I, --0.860742-0.509041 * I, --0.876307-0.481754 * I, --0.891007-0.453990 * I, --0.904827-0.425779 * I, --0.917755-0.397148 * I, --0.929777-0.368124 * I, --0.940881-0.338738 * I, --0.951057-0.309017 * I, --0.960294-0.278991 * I, --0.968583-0.248690 * I, --0.975917-0.218143 * I, --0.982287-0.187381 * I, --0.987688-0.156434 * I, --0.992115-0.125333 * I, --0.995562-0.094108 * I, --0.998027-0.062790 * I, --0.999507-0.031411 * I, --1.000000+0.000000 * I, --0.999507+0.031411 * I, --0.998027+0.062791 * I, --0.995562+0.094108 * I, --0.992115+0.125333 * I, --0.987688+0.156435 * I, --0.982287+0.187381 * I, --0.975917+0.218143 * I, --0.968583+0.248690 * I, --0.960294+0.278991 * I, --0.951056+0.309017 * I, --0.940881+0.338738 * I, --0.929776+0.368125 * I, --0.917755+0.397148 * I, --0.904827+0.425780 * I, --0.891006+0.453991 * I, --0.876307+0.481754 * I, --0.860742+0.509042 * I, --0.844328+0.535827 * I, --0.827081+0.562083 * I, --0.809017+0.587785 * I, --0.790155+0.612907 * I, --0.770513+0.637424 * I, --0.750111+0.661312 * I, --0.728969+0.684547 * I, --0.707107+0.707107 * I, --0.684547+0.728969 * I, --0.661312+0.750111 * I, --0.637424+0.770513 * I, --0.612907+0.790155 * I, --0.587785+0.809017 * I, --0.562083+0.827081 * I, --0.535827+0.844328 * I, --0.509041+0.860742 * I, --0.481753+0.876307 * I, --0.453990+0.891007 * I, --0.425779+0.904827 * I, --0.397148+0.917755 * I, --0.368124+0.929777 * I, --0.338738+0.940881 * I, --0.309017+0.951057 * I, --0.278991+0.960294 * I, --0.248690+0.968583 * I, --0.218143+0.975917 * I, --0.187381+0.982287 * I, --0.156434+0.987688 * I, --0.125333+0.992115 * I, --0.094108+0.995562 * I, --0.062790+0.998027 * I, --0.031410+0.999507 * I, -0.000000+1.000000 * I, -0.031411+0.999507 * I, -0.062791+0.998027 * I, -0.094108+0.995562 * I, -0.125333+0.992115 * I, -0.156435+0.987688 * I, -0.187381+0.982287 * I, -0.218143+0.975917 * I, -0.248690+0.968583 * I, -0.278991+0.960294 * I, -0.309017+0.951056 * I, -0.338738+0.940881 * I, -0.368125+0.929776 * I, -0.397148+0.917755 * I, -0.425779+0.904827 * I, -0.453991+0.891006 * I, -0.481754+0.876307 * I, -0.509042+0.860742 * I, -0.535827+0.844328 * I, -0.562084+0.827080 * I, -0.587785+0.809017 * I, -0.612907+0.790155 * I, -0.637424+0.770513 * I, -0.661312+0.750111 * I, -0.684547+0.728968 * I, -0.707107+0.707107 * I, -0.728969+0.684547 * I, -0.750111+0.661312 * I, -0.770513+0.637424 * I, -0.790155+0.612907 * I, -0.809017+0.587785 * I, -0.827081+0.562083 * I, -0.844328+0.535826 * I, -0.860742+0.509041 * I, -0.876307+0.481753 * I, -0.891007+0.453990 * I, -0.904827+0.425779 * I, -0.917755+0.397147 * I, -0.929777+0.368124 * I, -0.940881+0.338737 * I, -0.951057+0.309016 * I, -0.960294+0.278991 * I, -0.968583+0.248689 * I, -0.975917+0.218143 * I, -0.982287+0.187381 * I, -0.987688+0.156434 * I, -0.992115+0.125333 * I, -0.995562+0.094108 * I, -0.998027+0.062790 * I, -0.999507+0.031411 * I -}; - + 1.000000 - 0.000000 * I, 0.999507 - 0.031411 * I, + 0.998027 - 0.062791 * I, 0.995562 - 0.094108 * I, + 0.992115 - 0.125333 * I, 0.987688 - 0.156434 * I, + 0.982287 - 0.187381 * I, 0.975917 - 0.218143 * I, + 0.968583 - 0.248690 * I, 0.960294 - 0.278991 * I, + 0.951057 - 0.309017 * I, 0.940881 - 0.338738 * I, + 0.929776 - 0.368125 * I, 0.917755 - 0.397148 * I, + 0.904827 - 0.425779 * I, 0.891007 - 0.453991 * I, + 0.876307 - 0.481754 * I, 0.860742 - 0.509041 * I, + 0.844328 - 0.535827 * I, 0.827081 - 0.562083 * I, + 0.809017 - 0.587785 * I, 0.790155 - 0.612907 * I, + 0.770513 - 0.637424 * I, 0.750111 - 0.661312 * I, + 0.728969 - 0.684547 * I, 0.707107 - 0.707107 * I, + 0.684547 - 0.728969 * I, 0.661312 - 0.750111 * I, + 0.637424 - 0.770513 * I, 0.612907 - 0.790155 * I, + 0.587785 - 0.809017 * I, 0.562083 - 0.827081 * I, + 0.535827 - 0.844328 * I, 0.509041 - 0.860742 * I, + 0.481754 - 0.876307 * I, 0.453990 - 0.891007 * I, + 0.425779 - 0.904827 * I, 0.397148 - 0.917755 * I, + 0.368125 - 0.929776 * I, 0.338738 - 0.940881 * I, + 0.309017 - 0.951057 * I, 0.278991 - 0.960294 * I, + 0.248690 - 0.968583 * I, 0.218143 - 0.975917 * I, + 0.187381 - 0.982287 * I, 0.156434 - 0.987688 * I, + 0.125333 - 0.992115 * I, 0.094108 - 0.995562 * I, + 0.062790 - 0.998027 * I, 0.031411 - 0.999507 * I, + -0.000000 - 1.000000 * I, -0.031411 - 0.999507 * I, + -0.062791 - 0.998027 * I, -0.094108 - 0.995562 * I, + -0.125333 - 0.992115 * I, -0.156435 - 0.987688 * I, + -0.187381 - 0.982287 * I, -0.218143 - 0.975917 * I, + -0.248690 - 0.968583 * I, -0.278991 - 0.960294 * I, + -0.309017 - 0.951056 * I, -0.338738 - 0.940881 * I, + -0.368125 - 0.929776 * I, -0.397148 - 0.917755 * I, + -0.425779 - 0.904827 * I, -0.453991 - 0.891006 * I, + -0.481754 - 0.876307 * I, -0.509042 - 0.860742 * I, + -0.535827 - 0.844328 * I, -0.562084 - 0.827080 * I, + -0.587785 - 0.809017 * I, -0.612907 - 0.790155 * I, + -0.637424 - 0.770513 * I, -0.661312 - 0.750111 * I, + -0.684547 - 0.728968 * I, -0.707107 - 0.707107 * I, + -0.728969 - 0.684547 * I, -0.750111 - 0.661312 * I, + -0.770513 - 0.637424 * I, -0.790155 - 0.612907 * I, + -0.809017 - 0.587785 * I, -0.827081 - 0.562083 * I, + -0.844328 - 0.535827 * I, -0.860742 - 0.509041 * I, + -0.876307 - 0.481754 * I, -0.891007 - 0.453990 * I, + -0.904827 - 0.425779 * I, -0.917755 - 0.397148 * I, + -0.929777 - 0.368124 * I, -0.940881 - 0.338738 * I, + -0.951057 - 0.309017 * I, -0.960294 - 0.278991 * I, + -0.968583 - 0.248690 * I, -0.975917 - 0.218143 * I, + -0.982287 - 0.187381 * I, -0.987688 - 0.156434 * I, + -0.992115 - 0.125333 * I, -0.995562 - 0.094108 * I, + -0.998027 - 0.062790 * I, -0.999507 - 0.031411 * I, + -1.000000 + 0.000000 * I, -0.999507 + 0.031411 * I, + -0.998027 + 0.062791 * I, -0.995562 + 0.094108 * I, + -0.992115 + 0.125333 * I, -0.987688 + 0.156435 * I, + -0.982287 + 0.187381 * I, -0.975917 + 0.218143 * I, + -0.968583 + 0.248690 * I, -0.960294 + 0.278991 * I, + -0.951056 + 0.309017 * I, -0.940881 + 0.338738 * I, + -0.929776 + 0.368125 * I, -0.917755 + 0.397148 * I, + -0.904827 + 0.425780 * I, -0.891006 + 0.453991 * I, + -0.876307 + 0.481754 * I, -0.860742 + 0.509042 * I, + -0.844328 + 0.535827 * I, -0.827081 + 0.562083 * I, + -0.809017 + 0.587785 * I, -0.790155 + 0.612907 * I, + -0.770513 + 0.637424 * I, -0.750111 + 0.661312 * I, + -0.728969 + 0.684547 * I, -0.707107 + 0.707107 * I, + -0.684547 + 0.728969 * I, -0.661312 + 0.750111 * I, + -0.637424 + 0.770513 * I, -0.612907 + 0.790155 * I, + -0.587785 + 0.809017 * I, -0.562083 + 0.827081 * I, + -0.535827 + 0.844328 * I, -0.509041 + 0.860742 * I, + -0.481753 + 0.876307 * I, -0.453990 + 0.891007 * I, + -0.425779 + 0.904827 * I, -0.397148 + 0.917755 * I, + -0.368124 + 0.929777 * I, -0.338738 + 0.940881 * I, + -0.309017 + 0.951057 * I, -0.278991 + 0.960294 * I, + -0.248690 + 0.968583 * I, -0.218143 + 0.975917 * I, + -0.187381 + 0.982287 * I, -0.156434 + 0.987688 * I, + -0.125333 + 0.992115 * I, -0.094108 + 0.995562 * I, + -0.062790 + 0.998027 * I, -0.031410 + 0.999507 * I, + 0.000000 + 1.000000 * I, 0.031411 + 0.999507 * I, + 0.062791 + 0.998027 * I, 0.094108 + 0.995562 * I, + 0.125333 + 0.992115 * I, 0.156435 + 0.987688 * I, + 0.187381 + 0.982287 * I, 0.218143 + 0.975917 * I, + 0.248690 + 0.968583 * I, 0.278991 + 0.960294 * I, + 0.309017 + 0.951056 * I, 0.338738 + 0.940881 * I, + 0.368125 + 0.929776 * I, 0.397148 + 0.917755 * I, + 0.425779 + 0.904827 * I, 0.453991 + 0.891006 * I, + 0.481754 + 0.876307 * I, 0.509042 + 0.860742 * I, + 0.535827 + 0.844328 * I, 0.562084 + 0.827080 * I, + 0.587785 + 0.809017 * I, 0.612907 + 0.790155 * I, + 0.637424 + 0.770513 * I, 0.661312 + 0.750111 * I, + 0.684547 + 0.728968 * I, 0.707107 + 0.707107 * I, + 0.728969 + 0.684547 * I, 0.750111 + 0.661312 * I, + 0.770513 + 0.637424 * I, 0.790155 + 0.612907 * I, + 0.809017 + 0.587785 * I, 0.827081 + 0.562083 * I, + 0.844328 + 0.535826 * I, 0.860742 + 0.509041 * I, + 0.876307 + 0.481753 * I, 0.891007 + 0.453990 * I, + 0.904827 + 0.425779 * I, 0.917755 + 0.397147 * I, + 0.929777 + 0.368124 * I, 0.940881 + 0.338737 * I, + 0.951057 + 0.309016 * I, 0.960294 + 0.278991 * I, + 0.968583 + 0.248689 * I, 0.975917 + 0.218143 * I, + 0.982287 + 0.187381 * I, 0.987688 + 0.156434 * I, + 0.992115 + 0.125333 * I, 0.995562 + 0.094108 * I, + 0.998027 + 0.062790 * I, 0.999507 + 0.031411 * I}; diff -Nru codec2-1.0.5/stm32/cmake/STM32_Toolchain.cmake codec2-1.2.0/stm32/cmake/STM32_Toolchain.cmake --- codec2-1.0.5/stm32/cmake/STM32_Toolchain.cmake 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/cmake/STM32_Toolchain.cmake 2023-07-19 23:29:48.000000000 +0000 @@ -7,6 +7,7 @@ set(CMAKE_C_COMPILER ${ARM_GCC_BIN}arm-none-eabi-gcc) set(CMAKE_CXX_COMPILER ${ARM_GCC_BIN}arm-none-eabi-cpp) set(CMAKE_ASM ${ARM_GCC_BIN}arm-none-eabi-as) +set(CMAKE_OBJCOPY ${ARM_GCC_BIN}arm-none-eabi-objcopy) set(CMAKE_C_FLAGS_INIT "-specs=nosys.specs" CACHE STRING "Required compiler init flags") set(CMAKE_CXX_FLAGS_INIT "-specs=nosys.specs" CACHE STRING "Required compiler init flags") ## https://stackoverflow.com/questions/10599038/can-i-skip-cmake-compiler-tests-or-avoid-error-unrecognized-option-rdynamic diff -Nru codec2-1.0.5/stm32/CMakeLists.txt codec2-1.2.0/stm32/CMakeLists.txt --- codec2-1.0.5/stm32/CMakeLists.txt 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/CMakeLists.txt 2023-07-19 23:29:48.000000000 +0000 @@ -186,6 +186,7 @@ ${CODEC2_SRC}/ldpc_codes.c ${CODEC2_SRC}/phi0.c ${CODEC2_SRC}/HRAb_396_504.c +${CODEC2_SRC}/codec2_math_arm.c codebook.c codebookd.c codebookjmv.c diff -Nru codec2-1.0.5/stm32/README.md codec2-1.2.0/stm32/README.md --- codec2-1.0.5/stm32/README.md 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/README.md 2023-07-19 23:29:48.000000000 +0000 @@ -2,7 +2,11 @@ ## Quickstart -1. Build codec2 for your host system, see [codec2/README.md](../README.md) +1. Build codec2 (with -DUNITTEST=1) for your host system, see [codec2/README.md](../README.md) + ``` + $ cd ~/codec2 + $ mkdir build_linux && cd build_linux && cmake -DUNITTEST=1 .. && make + ``` 2. Install a gcc arm toolchain: ``` diff -Nru codec2-1.0.5/stm32/src/memtools.c codec2-1.2.0/stm32/src/memtools.c --- codec2-1.0.5/stm32/src/memtools.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/src/memtools.c 2023-07-19 23:29:48.000000000 +0000 @@ -5,10 +5,27 @@ Tools for looking at memory on the stm32. See also debug_alloc.h */ +#include #include #include #include "memtools.h" +/* Required memory allocation wrapper for embedded platforms. For SM1000, we can just use stdlib's memory functions. */ +void* codec2_malloc(size_t size) +{ + return malloc(size); +} + +void* codec2_calloc(size_t nmemb, size_t size) +{ + return calloc(nmemb, size); +} + +void codec2_free(void* ptr) +{ + free(ptr); +} + /* startup_stm32f4xx.s has been modified to fill RAM segment from bss up with 0x0x55555555 */ void memtools_find_unused( int (*printf_func)(const char *fmt, ...) ) { diff -Nru codec2-1.0.5/stm32/src/sm1000_main.c codec2-1.2.0/stm32/src/sm1000_main.c --- codec2-1.0.5/stm32/src/sm1000_main.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/src/sm1000_main.c 2023-07-19 23:29:48.000000000 +0000 @@ -120,7 +120,7 @@ * machine, we return to STATE_RX. * * On SELECT.HOLD: select the current menu entry, - * if it is a submenu then make that the currnet level + * if it is a submenu then make that the current level * On SELECT.PRESS: next entry in the current menu level * On BACK.PRESS: prev mode in the current menu level * On BACK.HOLD: go up to the previous menu @@ -907,7 +907,7 @@ * | | |- - SELECT.PRESS add 5 sec * | | |- - BACK.PRESS subtracts 5 sec * | - * |- "UI" UI (morse code announcments) parameters + * |- "UI" UI (morse code announcements) parameters * | |- "FREQ" - Set tone * | | |- - SELECT.PRESS add 50 Hz * | | |- - BACK.PRESS subtracts 50 Hz diff -Nru codec2-1.0.5/stm32/src/startup_stm32f4xx.s codec2-1.2.0/stm32/src/startup_stm32f4xx.s --- codec2-1.0.5/stm32/src/startup_stm32f4xx.s 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/src/startup_stm32f4xx.s 2023-07-19 23:29:48.000000000 +0000 @@ -95,7 +95,7 @@ cmp r2, r3 bcc FillZerobss -/* Zero memory from bss up with a sentinal value */ +/* Zero memory from bss up with a sentinel value */ b LoopFillsentinel Fillsentinel: ldr r3, = 0x55555555 /* sentinel value we put in memory */ @@ -106,7 +106,7 @@ cmp r2, r3 bcc Fillsentinel -/* Call the clock system intitialization function.*/ +/* Call the clock system initialization function.*/ bl SystemInit /* Call static constructors */ bl __libc_init_array diff -Nru codec2-1.0.5/stm32/src/stm32f4_dac.c codec2-1.2.0/stm32/src/stm32f4_dac.c --- codec2-1.0.5/stm32/src/stm32f4_dac.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/src/stm32f4_dac.c 2023-07-19 23:29:48.000000000 +0000 @@ -188,7 +188,7 @@ /* This line fixed a bug that cost me 5 days, bad wave amplitude value, and some STM32F4 periph library bugs caused triangle wave - geneartion to be enable resulting in a low level tone on the + generation to be enable resulting in a low level tone on the SM1000, that we thought was caused by analog issues like layour or power supply biasing */ diff -Nru codec2-1.0.5/stm32/src/stm32f4_machdep.c codec2-1.2.0/stm32/src/stm32f4_machdep.c --- codec2-1.0.5/stm32/src/stm32f4_machdep.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/src/stm32f4_machdep.c 2023-07-19 23:29:48.000000000 +0000 @@ -5,7 +5,7 @@ AUTHOR......: David Rowe DATE CREATED: May 2 2013 - STM32F4 implementation of the machine dependant timer functions, + STM32F4 implementation of the machine dependent timer functions, e.g. profiling using a clock cycle counter.. \*---------------------------------------------------------------------------*/ diff -Nru codec2-1.0.5/stm32/src/usb_vcp_ut.c codec2-1.2.0/stm32/src/usb_vcp_ut.c --- codec2-1.0.5/stm32/src/usb_vcp_ut.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/src/usb_vcp_ut.c 2023-07-19 23:29:48.000000000 +0000 @@ -17,7 +17,7 @@ http://stm32f4-discovery.com/2014/08/library-24-virtual-com-port-vcp-stm32f4xx/ The key was changing APP_RX_DATA_SIZE in usbd_conf.h to 10000. I - guess the previous size of 2048 was constraing the length of USB + guess the previous size of 2048 was constraining the length of USB packets, and the USB overhead meant slow throughput. I could achieve a max of 450 kB/s with this change, about 1/3 of the theoretical 1.5 MB/s max for USB FS (12 Mbit/s). diff -Nru codec2-1.0.5/stm32/stlink/elfsym.c codec2-1.2.0/stm32/stlink/elfsym.c --- codec2-1.0.5/stm32/stlink/elfsym.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/stlink/elfsym.c 2023-07-19 23:29:48.000000000 +0000 @@ -1,7 +1,7 @@ /* elfsym.c - Read symbol adresses from a .elf file. + Read symbol addresses from a .elf file. Based on libelf-howto.c from: http://em386.blogspot.com @@ -30,7 +30,7 @@ struct stat elf_stats; /* fstat struct */ if((fd = open(file, O_RDWR)) == ERR) { - printf("couldnt open %s\n", file); + printf("couldn't open %s\n", file); return ERR; } diff -Nru codec2-1.0.5/stm32/stlink/elfsym.h codec2-1.2.0/stm32/stlink/elfsym.h --- codec2-1.0.5/stm32/stlink/elfsym.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/stlink/elfsym.h 2023-07-19 23:29:48.000000000 +0000 @@ -1,7 +1,7 @@ /* elfsym.h - Read symbol adresses from a .elf file. + Read symbol addresses from a .elf file. */ #ifndef __ELFSYM__ diff -Nru codec2-1.0.5/stm32/stm32_flash.ld codec2-1.2.0/stm32/stm32_flash.ld --- codec2-1.0.5/stm32/stm32_flash.ld 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/stm32_flash.ld 2023-07-19 23:29:48.000000000 +0000 @@ -117,7 +117,7 @@ . = ALIGN(4); .bss : { - /* This is used by the startup in order to initialize the .bss secion */ + /* This is used by the startup in order to initialize the .bss section */ _sbss = .; /* define a global symbol at bss start */ __bss_start__ = _sbss; *(.bss) diff -Nru codec2-1.0.5/stm32/stm32_ram.ld codec2-1.2.0/stm32/stm32_ram.ld --- codec2-1.0.5/stm32/stm32_ram.ld 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/stm32_ram.ld 2023-07-19 23:29:48.000000000 +0000 @@ -91,7 +91,7 @@ . = ALIGN(4); .bss : { - /* This is used by the startup in order to initialize the .bss secion */ + /* This is used by the startup in order to initialize the .bss section */ _sbss = .; /* define a global symbol at bss start */ __bss_start__ = _sbss; *(.bss) diff -Nru codec2-1.0.5/stm32/unittest/lib/octave/ofdm_demod_check.m codec2-1.2.0/stm32/unittest/lib/octave/ofdm_demod_check.m --- codec2-1.0.5/stm32/unittest/lib/octave/ofdm_demod_check.m 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/unittest/lib/octave/ofdm_demod_check.m 2023-07-19 23:29:48.000000000 +0000 @@ -4,7 +4,7 @@ addpath("../../lib/octave") -% Constants (would prefer paramters) +% Constants (would prefer parameters) err_limit = 0.001; % Reference diff -Nru codec2-1.0.5/stm32/unittest/README_unittest.md codec2-1.2.0/stm32/unittest/README_unittest.md --- codec2-1.0.5/stm32/unittest/README_unittest.md 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/unittest/README_unittest.md 2023-07-19 23:29:48.000000000 +0000 @@ -14,11 +14,11 @@ * STM32F4xx_DSP_StdPeriph_Lib_V1.8.0 (see codec2/stm32/README.md) * build openocd from source and have it in your path (see below) -Build codec2 for x86 Linux and run the ctests. This generates several artifacts required for the stm32 tests: +Build codec2 for x86 Linux with unittests. This generates several artifacts required for the stm32 tests: ``` $ cd ~/codec2 -$ mkdir build_linux && cd build_linux && cmake .. && make && ctest +$ mkdir build_linux && cd build_linux && cmake -DUNITTEST=1 .. && make ``` Now build for the stm32, and run the stm32 ctests: diff -Nru codec2-1.0.5/stm32/unittest/scripts/tst_api_demod_check codec2-1.2.0/stm32/unittest/scripts/tst_api_demod_check --- codec2-1.0.5/stm32/unittest/scripts/tst_api_demod_check 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/unittest/scripts/tst_api_demod_check 2023-07-19 23:29:48.000000000 +0000 @@ -19,7 +19,7 @@ # Change to test directory cd "${RUN_DIR}" -# way of performing a rough comparsion of two output speech files that are not exactly the same +# way of performing a rough comparison of two output speech files that are not exactly the same function compare_energy() { energy_ref=$(python3 -c "import numpy as np; x=np.fromfile(\"ref_demod.raw\",dtype=\"int16\").astype(float); print(10*np.log10(np.dot(x,x)))") @@ -101,7 +101,7 @@ # comparison is used on the output speech files, which # will trap any large errors. - # 4/ We can also manually evaulate the ouput decoded speech by + # 4/ We can also manually evaluate the output decoded speech by # listening to the output speech files. compare_energy; @@ -178,7 +178,7 @@ # comparison is used on the output speech files, which # will trap any large errors. - # 4/ We can also manually evaulate the ouput decoded speech by + # 4/ We can also manually evaluate the output decoded speech by # listening to the output speech files. compare_energy; diff -Nru codec2-1.0.5/stm32/unittest/scripts/tst_api_demod_setup codec2-1.2.0/stm32/unittest/scripts/tst_api_demod_setup --- codec2-1.0.5/stm32/unittest/scripts/tst_api_demod_setup 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/unittest/scripts/tst_api_demod_setup 2023-07-19 23:29:48.000000000 +0000 @@ -62,7 +62,7 @@ # particular test is necessarily short due to the # slow speed of the semihosting system. It is # therefore sufficient to check that the - # performance is similar to the x86 C verison, + # performance is similar to the x86 C version, # rather than expecting a low coded BER for a # short run. @@ -80,7 +80,7 @@ >> setup.log 2>&1 # # Reference - give it a hard time with some noise to exercise the LDPC codec and get us to max CPU - ch mod_bits.raw stm_in.raw -20 -f -5 2>&1 | tee setup.log + ch mod_bits.raw stm_in.raw --No -20 -f -5 2>&1 | tee setup.log freedv_rx 700D stm_in.raw ref_demod.raw -v \ > ref_gen.log 2>&1 ;; diff -Nru codec2-1.0.5/stm32/unittest/scripts/tst_ofdm_demod_check codec2-1.2.0/stm32/unittest/scripts/tst_ofdm_demod_check --- codec2-1.0.5/stm32/unittest/scripts/tst_ofdm_demod_check 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/unittest/scripts/tst_ofdm_demod_check 2023-07-19 23:29:48.000000000 +0000 @@ -7,7 +7,7 @@ Checks are different for each option, but similar - - Convert stm32 output to octave text foramt + - Convert stm32 output to octave text format (stm32 does not have memory for this) - ... diff -Nru codec2-1.0.5/stm32/unittest/src/startup_stm32f4xx.s codec2-1.2.0/stm32/unittest/src/startup_stm32f4xx.s --- codec2-1.0.5/stm32/unittest/src/startup_stm32f4xx.s 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/unittest/src/startup_stm32f4xx.s 2023-07-19 23:29:48.000000000 +0000 @@ -109,7 +109,7 @@ bcc FillStack -/* Call the clock system intitialization function.*/ +/* Call the clock system initialization function.*/ bl SystemInit /* Call static constructors */ bl __libc_init_array diff -Nru codec2-1.0.5/stm32/unittest/src/tst_api_demod.c codec2-1.2.0/stm32/unittest/src/tst_api_demod.c --- codec2-1.0.5/stm32/unittest/src/tst_api_demod.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/unittest/src/tst_api_demod.c 2023-07-19 23:29:48.000000000 +0000 @@ -96,7 +96,7 @@ *size = 0; } -#define SPARE_RAM 4000 +#define SPARE_RAM 3000 int main(int argc, char *argv[]) { char dummy[SPARE_RAM]; diff -Nru codec2-1.0.5/stm32/unittest/src/tst_ofdm_demod.c codec2-1.2.0/stm32/unittest/src/tst_ofdm_demod.c --- codec2-1.0.5/stm32/unittest/src/tst_ofdm_demod.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/unittest/src/tst_ofdm_demod.c 2023-07-19 23:29:48.000000000 +0000 @@ -39,7 +39,7 @@ * This program reads a file "stm_cfg.txt" at startup to configure its options. * * This program is intended to be run using input data, typically - * Codec2 frames, which may have had simulated RF degredation applied. + * Codec2 frames, which may have had simulated RF degradation applied. * For example: * * ofdm_get_test_bits - 10 | * ofdm_mod - - | \ @@ -318,11 +318,17 @@ } } else { // !llrs_en (or ldpc_en) - /* simple hard decision output for uncoded testing, all bits in frame dumped inlcuding UW and txt */ - for(i=0; ibps == coded_bits_per_frame); + for (i = 0; i < coded_syms_per_frame; i++) { + int bits[2]; + complex float s = payload_syms[i].real + I * payload_syms[i].imag; + qpsk_demod(s, bits); + rx_bits_char[ofdm_config->bps * i] = bits[1]; + rx_bits_char[ofdm_config->bps * i + 1] = bits[0]; } - fwrite(rx_bits_char, sizeof(char), ofdm_bitsperframe, fout); + + fwrite(rx_bits_char, sizeof (uint8_t), coded_bits_per_frame, fout); } /* optional error counting on uncoded data in non-LDPC testframe mode */ diff -Nru codec2-1.0.5/stm32/usb_conf/usb_bsp.c codec2-1.2.0/stm32/usb_conf/usb_bsp.c --- codec2-1.0.5/stm32/usb_conf/usb_bsp.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/usb_conf/usb_bsp.c 2023-07-19 23:29:48.000000000 +0000 @@ -41,7 +41,7 @@ /** * @brief USB_OTG_BSP_Init -* Initilizes BSP configurations +* Initializes BSP configurations * @param None * @retval None */ diff -Nru codec2-1.0.5/stm32/usb_conf/usb_conf.h codec2-1.2.0/stm32/usb_conf/usb_conf.h --- codec2-1.0.5/stm32/usb_conf/usb_conf.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/usb_conf/usb_conf.h 2023-07-19 23:29:48.000000000 +0000 @@ -205,7 +205,7 @@ #endif #endif -/****************** C Compilers dependant keywords ****************************/ +/****************** C Compilers dependent keywords ****************************/ /* In HS mode and when the DMA is used, all variables and data structures dealing with the DMA during the transaction process should be 4-bytes aligned */ #ifdef USB_OTG_HS_INTERNAL_DMA_ENABLED diff -Nru codec2-1.0.5/stm32/usb_conf/usbd_desc.c codec2-1.2.0/stm32/usb_conf/usbd_desc.c --- codec2-1.0.5/stm32/usb_conf/usbd_desc.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/usb_conf/usbd_desc.c 2023-07-19 23:29:48.000000000 +0000 @@ -4,7 +4,7 @@ * @author MCD Application Team * @version V1.0.0 * @date 19-September-2011 - * @brief This file provides the USBD descriptors and string formating method. + * @brief This file provides the USBD descriptors and string formatting method. ****************************************************************************** * @attention * diff -Nru codec2-1.0.5/stm32/usb_conf/usbd_usr.c codec2-1.2.0/stm32/usb_conf/usbd_usr.c --- codec2-1.0.5/stm32/usb_conf/usbd_usr.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/usb_conf/usbd_usr.c 2023-07-19 23:29:48.000000000 +0000 @@ -72,7 +72,7 @@ * @brief USBD_USR_DeviceConfigured * Displays the message on LCD on device configuration Event * @param None -* @retval Staus +* @retval Status */ void USBD_USR_DeviceConfigured (void) { @@ -83,7 +83,7 @@ * @brief USBD_USR_DeviceConnected * Displays the message on LCD on device connection Event * @param None -* @retval Staus +* @retval Status */ void USBD_USR_DeviceConnected (void) { @@ -94,7 +94,7 @@ * @brief USBD_USR_DeviceDisonnected * Displays the message on LCD on device disconnection Event * @param None -* @retval Staus +* @retval Status */ void USBD_USR_DeviceDisconnected (void) { diff -Nru codec2-1.0.5/stm32/usb_lib/cdc/usbd_cdc_core.c codec2-1.2.0/stm32/usb_lib/cdc/usbd_cdc_core.c --- codec2-1.0.5/stm32/usb_lib/cdc/usbd_cdc_core.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/usb_lib/cdc/usbd_cdc_core.c 2023-07-19 23:29:48.000000000 +0000 @@ -314,7 +314,7 @@ #endif /* USB_OTG_HS_INTERNAL_DMA_ENABLED */ __ALIGN_BEGIN uint8_t usbd_cdc_OtherCfgDesc[USB_CDC_CONFIG_DESC_SIZ] __ALIGN_END = { - 0x09, /* bLength: Configuation Descriptor size */ + 0x09, /* bLength: Configuration Descriptor size */ USB_DESC_TYPE_OTHER_SPEED_CONFIGURATION, USB_CDC_CONFIG_DESC_SIZ, 0x00, @@ -518,7 +518,7 @@ CmdBuff, req->wLength); } - else /* Host-to-Device requeset */ + else /* Host-to-Device request */ { /* Set the value of the current command to be processed */ cdcCmd = req->bRequest; diff -Nru codec2-1.0.5/stm32/usb_lib/cdc/usbd_cdc_vcp.c codec2-1.2.0/stm32/usb_lib/cdc/usbd_cdc_vcp.c --- codec2-1.0.5/stm32/usb_lib/cdc/usbd_cdc_vcp.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/usb_lib/cdc/usbd_cdc_vcp.c 2023-07-19 23:29:48.000000000 +0000 @@ -62,7 +62,7 @@ * @brief VCP_Init * Initializes the Media on the STM32 * @param None - * @retval Result of the opeartion (USBD_OK in all cases) + * @retval Result of the operation (USBD_OK in all cases) */ static uint16_t VCP_Init(void) { return USBD_OK; @@ -72,7 +72,7 @@ * @brief VCP_DeInit * DeInitializes the Media on the STM32 * @param None - * @retval Result of the opeartion (USBD_OK in all cases) + * @retval Result of the operation (USBD_OK in all cases) */ static uint16_t VCP_DeInit(void) { return USBD_OK; @@ -84,7 +84,7 @@ * @param Cmd: Command code * @param Buf: Buffer containing command data (request parameters) * @param Len: Number of data to be sent (in bytes) - * @retval Result of the opeartion (USBD_OK in all cases) + * @retval Result of the operation (USBD_OK in all cases) */ static uint16_t VCP_Ctrl(uint32_t Cmd, uint8_t* Buf, uint32_t Len) { switch (Cmd) { @@ -166,7 +166,7 @@ * this function. * @param Buf: Buffer of data to be sent * @param Len: Number of data to be sent (in bytes) - * @retval Result of the opeartion: USBD_OK if all operations are OK else VCP_FAIL + * @retval Result of the operation: USBD_OK if all operations are OK else VCP_FAIL */ static uint16_t VCP_DataTx(uint8_t* Buf, uint32_t Len) { uint32_t i = 0; @@ -196,7 +196,7 @@ * * @param Buf: Buffer of data to be received * @param Len: Number of data received (in bytes) - * @retval Result of the opeartion: USBD_OK if all operations are OK else VCP_FAIL + * @retval Result of the operation: USBD_OK if all operations are OK else VCP_FAIL */ #define APP_TX_BUF_SIZE 128 diff -Nru codec2-1.0.5/stm32/usb_lib/core/usbd_core.c codec2-1.2.0/stm32/usb_lib/core/usbd_core.c --- codec2-1.0.5/stm32/usb_lib/core/usbd_core.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/usb_lib/core/usbd_core.c 2023-07-19 23:29:48.000000000 +0000 @@ -117,7 +117,7 @@ /** * @brief USBD_Init -* Initailizes the device stack and load the class driver +* Initializes the device stack and load the class driver * @param pdev: device instance * @param core_address: USB OTG core ID * @param class_cb: Class callback structure address diff -Nru codec2-1.0.5/stm32/usb_lib/otg/usb_core.c codec2-1.2.0/stm32/usb_lib/otg/usb_core.c --- codec2-1.0.5/stm32/usb_lib/otg/usb_core.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/usb_lib/otg/usb_core.c 2023-07-19 23:29:48.000000000 +0000 @@ -82,7 +82,7 @@ /** * @brief USB_OTG_EnableCommonInt -* Initializes the commmon interrupts, used in both device and modes +* Initializes the common interrupts, used in both device and modes * @param pdev : Selected device * @retval None */ diff -Nru codec2-1.0.5/stm32/usb_lib/otg/usb_dcd.c codec2-1.2.0/stm32/usb_lib/otg/usb_dcd.c --- codec2-1.0.5/stm32/usb_lib/otg/usb_dcd.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/stm32/usb_lib/otg/usb_dcd.c 2023-07-19 23:29:48.000000000 +0000 @@ -31,7 +31,7 @@ */ /** @defgroup USB_DCD -* @brief This file is the interface between EFSL ans Host mass-storage class +* @brief This file is the interface between EFSL and Host mass-storage class * @{ */ @@ -103,7 +103,7 @@ ep->is_in = 1; ep->num = i; ep->tx_fifo_num = i; - /* Control until ep is actvated */ + /* Control until ep is activated */ ep->type = EP_TYPE_CTRL; ep->maxpacket = USB_OTG_MAX_EP0_SIZE; ep->xfer_buff = 0; diff -Nru codec2-1.0.5/unittest/check_comp.sh codec2-1.2.0/unittest/check_comp.sh --- codec2-1.0.5/unittest/check_comp.sh 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/unittest/check_comp.sh 2023-07-19 23:29:48.000000000 +0000 @@ -0,0 +1,29 @@ +#!/usr/bin/env bash +# +# Check Octave and C raw data mode waveforms have about the same +# compression - sanity check for C port of raw data modes. +# +# For manual run outside of ctest: +# cd codec/build_linux +# ../unittest/check_comp.sh ${CODEC2} ${PATH}:${CODEC2}/build_linux/src + +CODEC2=$1 +PATH=$2:$PATH +set -x +octave_log=$(mktemp) +ch_log=$(mktemp) + +echo "warning ('off', 'Octave:data-file-in-path'); + ofdm_ldpc_tx('test_datac0.raw','datac0',1,100,'awgn','bursts',10,'txclip'); + quit" | DISPLAY="" octave-cli -p ${CODEC2}/octave 1>${octave_log} +oct_rms=$(cat ${octave_log} | tr -s ' ' | grep 'RMS:' | cut -d' ' -f4) +oct_cpapr=$(cat ${octave_log} | grep 'RMS:' | tr -s ' ' | cut -d' ' -f6) + +freedv_data_raw_tx datac0 /dev/zero - --delay 1000 --testframes 10 --bursts 10 --clip 1 --txbpf 1 | \ +ch - /dev/null 2>${ch_log} +ch_rms=$(cat ${ch_log} | grep RMS | tr -s ' ' | cut -d' ' -f5) +ch_cpapr=$(cat ${ch_log} | grep RMS | tr -s ' ' | cut -d' ' -f7) + +# Allow 5% difference +python3 -c "import sys; sys.exit(0) if abs((${oct_rms} - ${ch_rms})/${oct_rms}) < 0.05 else sys.exit(1)" +python3 -c "import sys; sys.exit(0) if abs((${oct_cpapr} - ${ch_cpapr})/${oct_cpapr}) < 0.05 else sys.exit(1)" diff -Nru codec2-1.0.5/unittest/check_peak.sh codec2-1.2.0/unittest/check_peak.sh --- codec2-1.0.5/unittest/check_peak.sh 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/unittest/check_peak.sh 2023-07-19 23:29:48.000000000 +0000 @@ -0,0 +1,57 @@ +#!/usr/bin/env bash +# +# Check peak level of each FreeDV waveform is about the same to present +# consistent drive to transmitters. +# +# For manual run outside of ctest: +# cd codec/build_linux +# PATH=${PATH}:${HOME}/codec2/build_linux/src +# ./unittest/check_peak.sh +# OR: +# + +voice_test() { + mode=$1 + echo -n "$mode " + f=$(mktemp) + freedv_tx $mode ../raw/ve9qrp_10s.raw $f --clip 1 + octave_cmd="cd ../octave; + t=load_raw('${f}'); + mx=max(t); printf('%d ',max(t)); + if (mx > 16000) && (mx < 17000) printf('PASS\n') else printf('FAIL\n') end" + octave-cli -qf --eval "$octave_cmd" +} + +data_test() { + mode=$1 + echo -n "$mode " + f=$(mktemp) + freedv_data_raw_tx --framesperburst 2 --bursts 3 --testframes 6 $mode /dev/zero $f 2>/dev/null + octave_cmd="cd ../octave; + t=load_raw('${f}'); + mx=max(t); printf('%d ',max(t)); + if (mx > 16000) && (mx < 17000) printf('PASS\n') else printf('FAIL\n') end" + octave-cli -qf --eval "$octave_cmd" +} + +if [ "$1" == "LPCNet" ]; then + # these don't get run unless we build with LPCNet + voice_test "2020" + voice_test "2020B" + else + voice_test "1600" + voice_test "700C" + voice_test "700D" + voice_test "700E" + voice_test "800XA" + voice_test "2400A" + voice_test "2400B" + data_test "datac0" + data_test "datac1" + data_test "datac3" + data_test "datac4" + data_test "datac13" +fi + +exit 0 + diff -Nru codec2-1.0.5/unittest/check_real_comp.sh codec2-1.2.0/unittest/check_real_comp.sh --- codec2-1.0.5/unittest/check_real_comp.sh 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/unittest/check_real_comp.sh 2023-07-19 23:29:48.000000000 +0000 @@ -0,0 +1,15 @@ +#!/usr/bin/env bash +# check_real_comp.sh +# Check the output of freedv_tx() and the real part of freedv_comptx() match, +# as they use different code paths. Run from codec2/unittest, set path to +# include codec2/build/misc and codec2/build/unittest + +set -x +cat ../raw/ve9qrp_10s.raw | freedv_700d_tx > tx_700d.int16 +cat ../raw/ve9qrp_10s.raw | freedv_700d_comptx > tx_700d.iq16 + +echo "tx_real=load_raw('tx_700d.int16'); tx_comp=load_raw('tx_700d.iq16'); \ + tx_comp=tx_comp(1:2:end)+j*tx_comp(2:2:end); \ + diff = sum(real(tx_comp)-tx_real); printf('diff: %f\n', diff); \ + if diff < 1, quit(0), end; \ + quit(1)" | octave-cli -p ../octave -qf diff -Nru codec2-1.0.5/unittest/CMakeLists.txt codec2-1.2.0/unittest/CMakeLists.txt --- codec2-1.0.5/unittest/CMakeLists.txt 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/CMakeLists.txt 2023-07-19 23:29:48.000000000 +0000 @@ -15,9 +15,6 @@ add_executable(tfmfsk tfmfsk.c ../src/octave.c ../src/modem_probe.c) target_link_libraries(tfmfsk m) -add_executable(tdeframer tdeframer.c) -target_link_libraries(tdeframer m codec2) - add_definitions(-DMODEMPROBE_ENABLE -DXXXXX) add_executable(tofdm tofdm.c ../src/octave.c) @@ -26,44 +23,18 @@ add_executable(tofdm_acq tofdm_acq.c ../src/octave.c) target_link_libraries(tofdm_acq m codec2) -add_executable(tesno_est tesno_est.c) -target_link_libraries(tesno_est m codec2) - if(UNIX) # Uses pthreads add_executable(tfifo tfifo.c ../src/codec2_fifo.c) target_link_libraries(tfifo codec2 ${CMAKE_THREAD_LIBS_INIT}) endif() -add_executable(fdmdv_mem fdmdv_mem.c) - -add_executable(ofdm_mem ofdm_mem.c ../src/ofdm.c ../src/octave.c ../src/kiss_fft.c ../src/modem_probe.c ../src/mpdecode_core.c ../src/phi0.c ../src/filter.c) -target_link_libraries(ofdm_mem m) - -add_library(function_trace STATIC ../unittest/function_trace.c) - -add_executable(ofdm_stack ofdm_stack.c ../src/ofdm.c ../src/octave.c ../src/kiss_fft.c ../src/modem_probe.c ../src/mpdecode_core.c ../src/phi0.c ../src/filter.c) -if (CMAKE_C_COMPILER MATCHES "gcc$") - target_link_libraries(ofdm_stack function_trace m -no-pie "-Wl,-Map=ofdm_stack.map") - target_compile_options(ofdm_stack PUBLIC -fstack-usage -finstrument-functions) -else() - target_link_libraries(ofdm_stack function_trace m -no-pie) - target_compile_options(ofdm_stack PUBLIC -finstrument-functions) -endif() add_definitions(-D__UNITTEST__) add_executable(tnewamp1 tnewamp1.c ../src/quantise.c ../src/newamp1.c ../src/mbest.c ../src/kiss_fft.c ../src/sine.c ../src/nlp.c ../src/dump.c ../src/octave.c ${CODEBOOKS}) target_link_libraries(tnewamp1 codec2) add_executable(compare_ints compare_ints.c) - add_executable(compare_floats compare_floats.c) - -add_executable(test_phi0 test_phi0.c ../src/phi0.c) -target_link_libraries(test_phi0 m) - -add_executable(tst_codec2_fft_init tst_codec2_fft_init.c) -target_link_libraries(tst_codec2_fft_init m codec2) - add_executable(tvq_mbest tvq_mbest.c) add_executable(tfreedv_800XA_rawdata tfreedv_800XA_rawdata.c) @@ -90,13 +61,15 @@ add_executable(t16_8_short t16_8_short.c ../src/fdmdv.c ../src/kiss_fft.c) target_link_libraries(t16_8_short codec2) - add_executable(t48_8 t48_8.c ../src/fdmdv.c ../src/kiss_fft.c) target_link_libraries(t48_8 codec2) add_executable(t48_8_short t48_8_short.c ../src/fdmdv.c ../src/kiss_fft.c) target_link_libraries(t48_8_short codec2) +add_executable(tquisk_filter tquisk_filter.c) +target_link_libraries(tquisk_filter codec2) + # Build CML as part of unit test setup find_program(OCTAVE_CMD octave-cli REQUIRED) message("Octave command: ${OCTAVE_CMD}") @@ -122,3 +95,29 @@ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/faster_fading_samples.float COMMAND cd ${CMAKE_CURRENT_SOURCE_DIR} && ./fading_files.sh ${CMAKE_CURRENT_BINARY_DIR} ) + +add_executable(freedv_700d_comptx freedv_700d_comptx.c) +add_executable(freedv_700d_comprx freedv_700d_comprx.c) + +if(LPCNET AND lpcnetfreedv_FOUND) + target_link_libraries(freedv_700d_comptx m codec2 lpcnetfreedv) + target_link_libraries(freedv_700d_comprx m codec2 lpcnetfreedv) +else() + target_link_libraries(freedv_700d_comptx m codec2) + target_link_libraries(freedv_700d_comprx m codec2) +endif() + +add_executable(golay23 ../src/golay23.c) +target_compile_options(golay23 PUBLIC -DGOLAY23_UNITTEST) + +add_executable(golay23_runtime_tables ../src/golay23.c) +target_compile_options(golay23_runtime_tables PUBLIC -DGOLAY23_UNITTEST -DRUN_TIME_TABLES) + +add_executable(mksine mksine.c) +target_link_libraries(mksine m) + +add_executable(vq_mbest vq_mbest.c) +target_link_libraries(vq_mbest codec2) + +add_executable(tesno_est tesno_est.c) +target_link_libraries(tesno_est m codec2) \ No newline at end of file diff -Nru codec2-1.0.5/unittest/compare_floats.c codec2-1.2.0/unittest/compare_floats.c --- codec2-1.0.5/unittest/compare_floats.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/compare_floats.c 2023-07-19 23:29:48.000000000 +0000 @@ -1,11 +1,11 @@ /* compare floats - a test utility */ +#include +#include +#include #include #include #include -#include -#include -#include /* Declarations */ @@ -14,76 +14,74 @@ /* Main */ int main(int argc, char *argv[]) { + char usage[] = "Usage: %s [-t tolerance] file1 file2\n"; - char usage[] = "Usage: %s [-t tolerance] file1 file2\n"; - - float tol = .001; - - int opt; - while ((opt = getopt(argc, argv, "t:")) != -1) { - switch (opt) { - case 't': - tol = atof(optarg); - break; - default: - fprintf(stderr, usage, argv[0]); - exit(1); - } - } + float tol = .001; - if ((optind + 2) > argc) { + int opt; + while ((opt = getopt(argc, argv, "t:")) != -1) { + switch (opt) { + case 't': + tol = atof(optarg); + break; + default: fprintf(stderr, usage, argv[0]); exit(1); - } - char *fname1 = argv[optind++]; - char *fname2 = argv[optind++]; - - FILE *f1 = fopen(fname1, "rb"); - if (f1 == NULL) { - fprintf(stderr, "Error opening file1 \"%s\": ", fname1); - perror(NULL); - exit(1); - } - - FILE *f2 = fopen(fname2, "rb"); - if (f2 == NULL) { - fprintf(stderr, "Error opening file2 \"%s\": ", fname2); - perror(NULL); - exit(1); - } - - float data1, data2; - int count = 0; - int errors = 0; - double rms_sum = 0; - - while (fread(&data1, sizeof(float), 1, f1)) { - if (!fread(&data2, sizeof(float), 1, f2)) { - fprintf(stderr, "Error: file2 is shorter!"); - exit(1); - } - float err = fabsf((data1 - data2) / data1); - if (err > tol) { - errors ++; - printf("%d %g %g %g\n", count, data1, data2, err); - } - rms_sum += (err * err); - count ++; - } - if (fread(&data2, sizeof(float), 1, f2)) { - fprintf(stderr, "Error: file1 is shorter\n"); - exit(1); - } - - if (errors) { - printf("Fail: %d errors\n", errors); - printf(" rms error = %g\n", ((double)rms_sum/count)); - exit(1); - } - else printf("Pass\n"); - exit(0); + } + } - } // main + if ((optind + 2) > argc) { + fprintf(stderr, usage, argv[0]); + exit(1); + } + char *fname1 = argv[optind++]; + char *fname2 = argv[optind++]; + + FILE *f1 = fopen(fname1, "rb"); + if (f1 == NULL) { + fprintf(stderr, "Error opening file1 \"%s\": ", fname1); + perror(NULL); + exit(1); + } + + FILE *f2 = fopen(fname2, "rb"); + if (f2 == NULL) { + fprintf(stderr, "Error opening file2 \"%s\": ", fname2); + perror(NULL); + exit(1); + } + + float data1, data2; + int count = 0; + int errors = 0; + double rms_sum = 0; + + while (fread(&data1, sizeof(float), 1, f1)) { + if (!fread(&data2, sizeof(float), 1, f2)) { + fprintf(stderr, "Error: file2 is shorter!"); + exit(1); + } + float err = fabsf((data1 - data2) / data1); + if (err > tol) { + errors++; + printf("%d %g %g %g\n", count, data1, data2, err); + } + rms_sum += (err * err); + count++; + } + if (fread(&data2, sizeof(float), 1, f2)) { + fprintf(stderr, "Error: file1 is shorter\n"); + exit(1); + } + + if (errors) { + printf("Fail: %d errors\n", errors); + printf(" rms error = %g\n", ((double)rms_sum / count)); + exit(1); + } else + printf("Pass\n"); + exit(0); +} // main /* vi:set ts=4 et sts=4: */ diff -Nru codec2-1.0.5/unittest/compare_ints.c codec2-1.2.0/unittest/compare_ints.c --- codec2-1.0.5/unittest/compare_ints.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/compare_ints.c 2023-07-19 23:29:48.000000000 +0000 @@ -1,11 +1,11 @@ /* compare ints - a test utility */ +#include +#include +#include #include #include #include -#include -#include -#include /* Declarations */ @@ -13,147 +13,148 @@ /* Functions */ int get_data(FILE *f, int64_t *dd, int signed_flag, int bytes) { - int res; - int8_t d_8; - int16_t d_16; - uint8_t d_u8; - uint16_t d_u16; - // TODO Loop on reads until, but catch EOF!! - if (signed_flag) { - switch (bytes) { - case 1: - res = fread(&d_8, bytes, 1, f); - *dd = d_8; - break; - case 2: - res = fread(&d_16, bytes, 1, f); - *dd = d_16; - break; - default: - fprintf(stderr, "Error: unsupported size %d bytes\n", bytes); - exit(1); - } - } - else { // unsigned - switch (bytes) { - case 1: - res = fread(&d_u8, bytes, 1, f); - *dd = d_u8; - break; - case 2: - res = fread(&d_u16, bytes, 1, f); - *dd = d_u16; - break; - default: - fprintf(stderr, "Error: unsupported size %d bytes\n", bytes); - exit(1); - } - } - - if (res != 1) return(0); - else return(1); + int res; + int8_t d_8; + int16_t d_16; + uint8_t d_u8; + uint16_t d_u16; + // TODO Loop on reads until, but catch EOF!! + if (signed_flag) { + switch (bytes) { + case 1: + res = fread(&d_8, bytes, 1, f); + *dd = d_8; + break; + case 2: + res = fread(&d_16, bytes, 1, f); + *dd = d_16; + break; + default: + fprintf(stderr, "Error: unsupported size %d bytes\n", bytes); + exit(1); + } + } else { // unsigned + switch (bytes) { + case 1: + res = fread(&d_u8, bytes, 1, f); + *dd = d_u8; + break; + case 2: + res = fread(&d_u16, bytes, 1, f); + *dd = d_u16; + break; + default: + fprintf(stderr, "Error: unsupported size %d bytes\n", bytes); + exit(1); } + } + if (res != 1) + return (0); + else + return (1); +} /* Main */ int main(int argc, char *argv[]) { - - char usage[] = "Usage: %s [-b size_in_bytes] [-c] [-s] [-t tolerance] [-n numerrorstoexit] file1 file2\n"; - - int bytes = 1; - int count_errors = 0; - int signed_flag = 0; - int tol = 1; - int numerrorstoexit = -1; - - int opt; - while ((opt = getopt(argc, argv, "b:cst:n:")) != -1) { - switch (opt) { - case 'b': - bytes = atoi(optarg); - break; - case 'c': - count_errors = 1; - break; - case 's': - signed_flag = 1; - break; - case 'n': - numerrorstoexit = atoi(optarg); - break; - case 't': - tol = atof(optarg); - break; - default: - fprintf(stderr, usage, argv[0]); - exit(1); - } - } - - if ((optind + 2) > argc) { + char usage[] = + "Usage: %s [-b size_in_bytes] [-c] [-s] [-t tolerance] [-n " + "numerrorstoexit] file1 file2\n"; + + int bytes = 1; + int count_errors = 0; + int signed_flag = 0; + int tol = 1; + int numerrorstoexit = -1; + + int opt; + while ((opt = getopt(argc, argv, "b:cst:n:")) != -1) { + switch (opt) { + case 'b': + bytes = atoi(optarg); + break; + case 'c': + count_errors = 1; + break; + case 's': + signed_flag = 1; + break; + case 'n': + numerrorstoexit = atoi(optarg); + break; + case 't': + tol = atof(optarg); + break; + default: fprintf(stderr, usage, argv[0]); exit(1); - } - char *fname1 = argv[optind++]; - char *fname2 = argv[optind++]; - - FILE *f1 = fopen(fname1, "rb"); - if (f1 == NULL) { - fprintf(stderr, "Error opening file1 \"%s\": ", fname1); - perror(NULL); - exit(1); - } - - FILE *f2 = fopen(fname2, "rb"); - if (f2 == NULL) { - fprintf(stderr, "Error opening file2 \"%s\": ", fname2); - perror(NULL); - exit(1); - } - - // Convert inputs to SIGNED long values - int64_t data1, data2; - - int count = 0; - int errors = 0; - int rms_sum = 0; - - while (get_data(f1, &data1, signed_flag, bytes)) { - if (!get_data(f2, &data2, signed_flag, bytes)) { - fprintf(stderr, "Error: file2 is shorter\n"); - exit(1); - } - uint64_t err = llabs(data1 - data2); - if (err > tol) { - errors ++; - printf("%d %" PRId64 " %" PRId64 "\n", count, data1, data2); - if (numerrorstoexit != -1) - if (errors > numerrorstoexit) { - printf("reached errors: %d, bailing!", numerrorstoexit); - exit(1); - } - } - rms_sum += (err * err); - count ++; - } - if (get_data(f2, &data2, signed_flag, bytes)) { - fprintf(stderr, "Error: file1 is shorter\n"); - exit(1); } + } - if (count_errors) exit(errors); - else { - if (errors) { - printf("Fail: %d errors\n", errors); - printf(" rms error = %f\n", ((double)rms_sum/count)); - exit(1); - } - else printf("Pass\n"); - exit(0); + if ((optind + 2) > argc) { + fprintf(stderr, usage, argv[0]); + exit(1); + } + char *fname1 = argv[optind++]; + char *fname2 = argv[optind++]; + + FILE *f1 = fopen(fname1, "rb"); + if (f1 == NULL) { + fprintf(stderr, "Error opening file1 \"%s\": ", fname1); + perror(NULL); + exit(1); + } + + FILE *f2 = fopen(fname2, "rb"); + if (f2 == NULL) { + fprintf(stderr, "Error opening file2 \"%s\": ", fname2); + perror(NULL); + exit(1); + } + + // Convert inputs to SIGNED long values + int64_t data1, data2; + + int count = 0; + int errors = 0; + int rms_sum = 0; + + while (get_data(f1, &data1, signed_flag, bytes)) { + if (!get_data(f2, &data2, signed_flag, bytes)) { + fprintf(stderr, "Error: file2 is shorter\n"); + exit(1); + } + uint64_t err = llabs(data1 - data2); + if (err > tol) { + errors++; + printf("%d %" PRId64 " %" PRId64 "\n", count, data1, data2); + if (numerrorstoexit != -1) + if (errors > numerrorstoexit) { + printf("reached errors: %d, bailing!", numerrorstoexit); + exit(1); } + } + rms_sum += (err * err); + count++; + } + if (get_data(f2, &data2, signed_flag, bytes)) { + fprintf(stderr, "Error: file1 is shorter\n"); + exit(1); + } + + if (count_errors) + exit(errors); + else { + if (errors) { + printf("Fail: %d errors\n", errors); + printf(" rms error = %f\n", ((double)rms_sum / count)); + exit(1); + } else + printf("Pass\n"); + exit(0); + } - } // main - +} // main /* vi:set ts=4 et sts=4: */ diff -Nru codec2-1.0.5/unittest/fdmdv_mem.c codec2-1.2.0/unittest/fdmdv_mem.c --- codec2-1.0.5/unittest/fdmdv_mem.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/fdmdv_mem.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,63 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: fdmdv_mem.c - AUTHOR......: David Rowe - DATE CREATED: 25 June 2014 - - Prints out the memory used by the FDMDV modem states. Used to optimise - memory use for thw STM32F4 port. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2014 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#include -#include -#include -#include -#include - -#include "fdmdv_internal.h" - -extern float pilot_coeff[]; - -int main(int argc, char *argv[]) -{ - struct FDMDV *fdmdv; - - printf("struct FDMDV..........: %ld\n", sizeof(struct FDMDV)); - printf("prev_tx_symbols.......: %ld\n", sizeof(fdmdv->prev_tx_symbols)); - printf("tx_filter_memory......: %ld\n", sizeof(fdmdv->tx_filter_memory)); - printf("phase_tx..............: %ld\n", sizeof(fdmdv->phase_tx)); - printf("freq..................: %ld\n", sizeof(fdmdv->freq)); - printf("pilot_lut.............: %ld\n", sizeof(fdmdv->pilot_lut)); - printf("pilot_baseband1.......: %ld\n", sizeof(fdmdv->pilot_baseband1)); - printf("pilot_baseband2.......: %ld\n", sizeof(fdmdv->pilot_baseband2)); - printf("pilot_lpf1............: %ld\n", sizeof(fdmdv->pilot_lpf1)); - printf("pilot_lpf2............: %ld\n", sizeof(fdmdv->pilot_lpf2)); - printf("S1....................: %ld\n", sizeof(fdmdv->S1)); - printf("S2....................: %ld\n", sizeof(fdmdv->S2)); - printf("phase_rx..............: %ld\n", sizeof(fdmdv->phase_rx)); - printf("rx_fdm_mem............: %ld\n", sizeof(fdmdv->rx_fdm_mem)); - printf("rx_filter_mem_timing..: %ld\n", sizeof(fdmdv->rx_filter_mem_timing)); - printf("phase_difference......: %ld\n", sizeof(fdmdv->phase_difference)); - printf("prev_rx_symbols.......: %ld\n", sizeof(fdmdv->prev_rx_symbols)); - - return 0; -} - diff -Nru codec2-1.0.5/unittest/freedv_700d_comprx.c codec2-1.2.0/unittest/freedv_700d_comprx.c --- codec2-1.0.5/unittest/freedv_700d_comprx.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/unittest/freedv_700d_comprx.c 2023-07-19 23:29:48.000000000 +0000 @@ -0,0 +1,140 @@ +/*---------------------------------------------------------------------------*\ + + FILE........: freedv_700d_comprx.c + AUTHOR......: David Rowe + DATE CREATED: July 2022 + + Complex valued rx to support ctests. Includes a few operations that will + only work if complex Tx and Rx signals are being handled correctly. + +\*---------------------------------------------------------------------------*/ + +#include +#include +#include + +#include "codec2_cohpsk.h" +#include "comp_prim.h" +#include "freedv_api.h" +#include "freedv_api_internal.h" +#include "ofdm_internal.h" + +int main(int argc, char *argv[]) { + /* with no arguments then run with no test code */ + int test_num = 0; + if (argc == 2) { + if (strcmp(argv[1], "tx") == 0) { + test_num = 1; + } + if (strcmp(argv[1], "rx") == 0) { + test_num = 2; + } + } + fprintf(stderr, "%d\n", test_num); + + struct freedv *freedv; + freedv = freedv_open(FREEDV_MODE_700D); + assert(freedv != NULL); + + /* note API functions to tell us how big our buffers need to be */ + short speech_out[freedv_get_n_max_speech_samples(freedv)]; + short demod_in[2 * freedv_get_n_max_modem_samples(freedv)]; + COMP demod_in_comp[2 * freedv_get_n_max_modem_samples(freedv)]; + + /* set up small freq offset */ + float foff_hz = 25; + COMP phase_ch; + phase_ch.real = 1.0; + phase_ch.imag = 0.0; + + /* set complex sine wave interferer at -fc */ + COMP interferer_phase = {1.0, 0.0}; + COMP interferer_freq; + interferer_freq.real = + cos(2.0 * M_PI * freedv->ofdm->tx_centre / FREEDV_FS_8000); + interferer_freq.imag = + sin(2.0 * M_PI * freedv->ofdm->tx_centre / FREEDV_FS_8000); + interferer_freq = cconj(interferer_freq); + + /* log a file of demod input samples for plotting in Octave */ + FILE *fdemod = fopen("demod.f32", "wb"); + assert(fdemod != NULL); + + /* measure demod input power, interferer input power */ + float power_d = 0.0; + float power_interferer = 0.0; + + int frames = 0, sum_sync = 0, frames_snr = 0; + float sum_snr = 0.0; + size_t nin, nout; + nin = freedv_nin(freedv); + + while (fread(demod_in, sizeof(short), 2 * nin, stdin) == 2 * nin) { + for (int i = 0; i < nin; i++) { + demod_in_comp[i].real = (float)demod_in[2 * i]; + demod_in_comp[i].imag = (float)demod_in[2 * i + 1]; + // demod_in_comp[i].imag = 0; + } + + if (test_num == 1) { + /* So Tx is a complex OFDM signal centered at +fc. A small + shift fd followed by Re{} will only work if Tx is complex. + If Tx is real, neg freq components at -fc+fd will be + aliased on top of fc+fd wanted signal by Re{} operation. + This can be tested by setting demod_in_comp[i].imag = 0 + above */ + fdmdv_freq_shift_coh(demod_in_comp, demod_in_comp, foff_hz, + FREEDV_FS_8000, &phase_ch, nin); + for (int i = 0; i < nin; i++) demod_in_comp[i].imag = 0.0; + } + + if (test_num == 2) { + /* a complex sinewave (carrier) at -fc will only be ignored if + Rx is treating signal as complex, otherwise if real a +fc + alias will appear in the middle of our wanted signal at + +fc, this can be tested by setting demod_in_comp[i].imag = + 0 below */ + for (int i = 0; i < nin; i++) { + COMP a = fcmult(2E4, interferer_phase); + interferer_phase = cmult(interferer_phase, interferer_freq); + power_interferer += a.real * a.real + a.imag * a.imag; + COMP d = demod_in_comp[i]; + power_d += d.real * d.real + d.imag * d.imag; + demod_in_comp[i] = cadd(d, a); + // demod_in_comp[i].imag = 0; + } + } + + /* useful to take a look at this with Octave */ + fwrite(demod_in_comp, sizeof(COMP), nin, fdemod); + + nout = freedv_comprx(freedv, speech_out, demod_in_comp); + nin = freedv_nin(freedv); /* call me on every loop! */ + fwrite(speech_out, sizeof(short), nout, stdout); + int sync; + float snr_est; + freedv_get_modem_stats(freedv, &sync, &snr_est); + fprintf(stderr, "sync: %d snr_est: %f\n", sync, snr_est); + frames++; + sum_sync += sync; + if (sync) { + sum_snr += snr_est; + frames_snr++; + } + } + + fclose(fdemod); + freedv_close(freedv); + + if (test_num == 2) + fprintf(stderr, "Demod/Interferer power ratio: %3.2f dB\n", + 10 * log10(power_d / power_interferer)); + float snr_av = sum_snr / frames_snr; + fprintf(stderr, "frames: %d sum_sync: %d snr_av: %3.2f dB\n", frames, + sum_sync, snr_av); + + if (snr_av > 8.0) + return 0; + else + return 1; +} diff -Nru codec2-1.0.5/unittest/freedv_700d_comptx.c codec2-1.2.0/unittest/freedv_700d_comptx.c --- codec2-1.0.5/unittest/freedv_700d_comptx.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/unittest/freedv_700d_comptx.c 2023-07-19 23:29:48.000000000 +0000 @@ -0,0 +1,44 @@ +/*---------------------------------------------------------------------------*\ + + freedv_comptx.c + + Complex valued Tx to support ctests. + +\*---------------------------------------------------------------------------*/ + +#include +#include +#include +#include + +#include "freedv_api.h" + +int main(int argc, char *argv[]) { + struct freedv *freedv; + + freedv = freedv_open(FREEDV_MODE_700D); + assert(freedv != NULL); + + /* handy functions to set buffer sizes */ + int n_speech_samples = freedv_get_n_speech_samples(freedv); + short speech_in[n_speech_samples]; + int n_nom_modem_samples = freedv_get_n_nom_modem_samples(freedv); + COMP mod_out[n_nom_modem_samples]; + short mod_out_short[2 * n_nom_modem_samples]; + + /* OK main loop --------------------------------------- */ + + while (fread(speech_in, sizeof(short), n_speech_samples, stdin) == + n_speech_samples) { + freedv_comptx(freedv, mod_out, speech_in); + for (int i = 0; i < n_nom_modem_samples; i++) { + mod_out_short[2 * i] = mod_out[i].real; + mod_out_short[2 * i + 1] = mod_out[i].imag; + } + fwrite(mod_out_short, sizeof(short), 2 * n_nom_modem_samples, stdout); + } + + freedv_close(freedv); + + return 0; +} diff -Nru codec2-1.0.5/unittest/function_trace.c codec2-1.2.0/unittest/function_trace.c --- codec2-1.0.5/unittest/function_trace.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/function_trace.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,36 +0,0 @@ -#include - -static FILE *fp_trace; - -void -__attribute__ ((constructor)) -trace_begin (void) -{ - fp_trace = fopen("function_trace.out", "w"); -} - -void -__attribute__ ((destructor)) -trace_end (void) -{ - if(fp_trace != NULL) { - fclose(fp_trace); - } -} - - -void -__cyg_profile_func_enter (void *func, void *caller) -{ - if(fp_trace != NULL) { - fprintf(fp_trace, "e %p %p\n", func, caller); - } -} - -void -__cyg_profile_func_exit (void *func, void *caller) -{ - if(fp_trace != NULL) { - fprintf(fp_trace, "x %p %p\n", func, caller); - } -} diff -Nru codec2-1.0.5/unittest/hts1a_1300.h codec2-1.2.0/unittest/hts1a_1300.h --- codec2-1.0.5/unittest/hts1a_1300.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/hts1a_1300.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,8002 +0,0 @@ -short hts1a_1300[] = { -0, -1, -1, -2, -2, -3, -2, -2, -2, -3, -2, -4, -2, -2, --1, -0, --2, -0, -2, -2, --3, --2, --5, --2, --4, --1, --5, --5, --10, --11, --15, --9, --8, -0, --4, --5, --10, --5, -0, -1, --3, -7, -3, -2, -0, -6, -10, -12, -5, -8, -9, -7, -13, -13, -5, -19, -23, -14, -3, -0, -7, -10, -9, -0, --11, --18, --15, --16, --15, --27, --37, --46, --40, --37, --49, --80, --73, --65, --43, --10, -39, -72, -88, -82, -82, -66, -57, -34, -38, -32, -28, -17, -28, -7, -1, --12, --1, --13, --2, --9, --11, --24, --16, --26, --16, --24, --11, --17, --11, --21, --14, --26, --11, --9, -6, --11, --3, --9, -2, --5, -10, -11, -23, -2, -8, -5, -24, -14, -29, -9, -21, -14, -21, -11, -12, -9, -22, -4, -16, -0, -5, --2, --1, --12, -2, --6, --13, --29, --22, --37, --25, --32, --29, --42, --45, --60, --51, --59, --45, --19, -23, -57, -80, -69, -65, -49, -40, -34, -38, -20, -10, -5, -5, --6, --5, --10, --3, --7, --15, --20, --21, --16, --9, --17, --18, --21, --20, --9, --5, --5, --7, --19, --15, --4, -2, -6, --3, --3, -1, -8, -7, -16, -12, -7, -3, -5, -15, -22, -15, -17, -12, -16, -6, -13, --3, -8, -12, -9, -1, -7, --1, -6, --5, --1, --7, --9, --20, --17, --20, --3, --8, --1, --27, --35, --46, --36, --34, --21, --23, -2, -20, -43, -41, -52, -41, -37, -36, -41, -24, -16, -7, -1, --18, --14, --22, --6, --4, --5, --8, --7, --15, --14, --20, --10, --21, --13, --3, --2, --7, -0, -1, --4, --10, --3, --1, --1, --4, --2, -4, -13, -15, -11, -3, --4, -3, -4, -2, -7, -13, -9, -9, -9, -6, -0, -1, --1, --1, -3, -5, -1, -0, --5, --2, --12, -4, --7, --3, --11, --8, --6, --10, --14, --8, --16, --12, --19, --19, --20, --3, -0, -10, -23, -25, -27, -45, -30, -28, -19, -24, -13, -0, --15, --20, --17, --4, --9, --6, --5, --10, --9, -0, --1, --7, --14, --14, --6, --6, -4, -0, --5, -1, -4, -6, -4, --1, -3, --8, --4, -1, -11, -9, -12, -6, -1, -1, -10, -6, --2, --3, -9, -7, -4, -4, -0, --8, -0, --3, --1, --2, --1, --6, --19, --10, --18, --13, --15, --14, --11, --6, --4, -0, -7, -18, -16, -38, -34, -32, -23, -17, -7, --6, --24, --17, --16, --9, --6, --5, --12, --3, --12, --5, --6, --5, --15, --6, --3, -2, -1, -13, -0, -4, -0, -0, --1, -7, -6, -11, -4, -2, -4, -9, -5, -7, --4, --1, -0, -7, --1, --7, -1, -1, -1, -0, --5, --10, --9, --9, --6, --13, --13, --9, --7, --10, --5, --3, -10, -12, -27, -21, -26, -17, -13, -9, -2, --4, -5, --10, --4, --18, --11, --15, --5, --6, -2, --9, --5, --17, --15, --4, -13, -0, -0, -4, -15, -7, -2, --4, -0, --7, -10, -5, -13, -11, -8, -4, -8, -0, --1, -0, -3, --2, -1, --3, -0, -0, --12, --14, --18, --15, --14, --15, --16, --7, -3, -9, -7, -12, -17, -24, -25, -27, -16, -10, --8, --2, --8, --8, --14, --10, --13, --2, --7, -2, --12, --4, --9, -3, --2, -4, --2, -13, -1, -7, --9, -1, -0, -13, -6, -11, -0, -9, --2, -6, --9, -3, --9, -10, --5, --7, --4, -5, --22, --8, --28, --14, --23, --11, --16, -7, -13, -31, -24, -35, -27, -33, -16, -20, -5, -3, --20, --6, --13, --2, --17, --10, --18, --2, --7, -1, --10, --5, --12, --2, --6, -4, --5, -6, --3, --2, --9, --1, --5, -1, -0, -3, --8, -0, --5, -0, --6, --13, --11, -3, --4, --10, --18, --4, -0, -6, -4, -17, -26, -35, -38, -35, -34, -24, -15, -6, --2, -0, -0, -5, -0, --6, --10, --13, --12, --6, --10, --6, --2, --3, --13, --13, --8, --9, --9, --4, --10, --10, --8, --7, --15, --8, --8, --14, --11, --8, --9, --4, --20, --13, --3, --4, --11, --19, --16, -1, -4, -15, -21, -39, -45, -56, -49, -48, -30, -26, -8, -4, --4, --5, --3, -1, --5, --7, --17, --8, --4, --2, --11, --1, --5, --4, --9, --10, --7, --9, --13, --7, --2, --8, --10, --14, --19, --12, --4, --6, --10, --11, --11, --14, --9, --11, --4, --8, --5, --11, --17, --16, --6, --3, -15, -15, -38, -45, -56, -53, -49, -32, -31, -11, -14, --7, --5, --10, -1, --10, --8, --22, --5, --10, --7, --21, --2, --12, -2, --13, --1, --11, --4, --17, -4, -0, -1, --7, -0, --6, -11, -5, -4, --7, -2, --10, -1, --8, --3, --7, -1, --11, --13, --26, --16, --29, --11, --12, -2, -11, -27, -32, -37, -32, -43, -27, -25, -12, -9, --4, --11, --25, --20, --18, --11, --13, --8, --8, --8, --16, --14, --5, -4, -6, -10, -5, -8, -7, -4, -16, -8, -2, -4, -9, -13, -15, -4, -0, -0, --3, --1, --2, --7, --6, --1, --6, --12, --20, --21, --29, --29, --16, --14, --3, -9, -16, -26, -31, -43, -37, -31, -23, -15, -7, --5, --22, --23, --23, --18, --18, --16, --18, --5, --10, --9, --16, --7, --6, -7, -1, -12, -7, -18, -9, -11, -0, -5, -0, -15, -8, -23, -8, -7, --6, -3, --8, -10, --4, -6, --10, -2, --18, --1, --12, --13, --32, --24, --28, --15, --29, -1, --6, -15, -21, -45, -41, -47, -32, -31, -14, -12, --11, --9, --19, --15, --23, --16, --28, --10, --15, --5, --19, --12, --11, -3, --4, -4, -1, -7, -7, -1, --1, -4, -6, -16, -10, -14, -13, -11, -8, -7, -5, -7, -5, -3, -4, -1, --9, --7, --8, --15, --11, --20, --22, --26, --26, --28, --23, --17, --2, -5, -30, -39, -56, -47, -46, -29, -23, -3, -7, --7, --1, --22, --22, --33, --25, --30, --19, --17, --11, --22, --2, --5, -0, --6, -12, -2, -19, -2, -11, -8, -16, -13, -16, -4, -14, -5, -13, -0, -7, --1, -5, --3, -7, --1, --2, --6, --4, --16, --6, --12, --7, --13, --12, --23, --22, --30, --20, --23, --6, --1, -15, -18, -29, -33, -42, -36, -44, -36, -34, -21, -7, --7, --11, --19, --28, --32, --23, --25, --16, --25, --23, --26, --25, --12, --4, --1, -0, -3, -7, -4, -7, -7, -12, -14, -4, -15, -16, -15, -15, -14, -5, -8, -4, -6, -4, -6, -11, -4, -6, -5, --4, --10, --9, --4, --5, --8, --12, --17, --24, --30, --28, --30, --32, --28, --22, --16, --5, -6, -15, -27, -44, -52, -61, -50, -46, -36, -31, -17, -1, --5, --9, --15, --18, --28, --26, --34, --34, --32, --25, --24, --19, --17, --12, --9, -0, --6, -7, -0, -13, -9, -15, -12, -16, -10, -14, -13, -22, -14, -17, -0, -9, -1, -7, -7, -16, -4, -9, --7, --2, --7, -4, --2, -3, --3, --4, --22, --9, --18, --11, --19, --4, --16, --22, --33, --31, --40, --29, --32, --14, --8, -17, -26, -51, -45, -57, -53, -60, -53, -53, -36, -31, -16, -12, --7, --18, --32, --36, --44, --39, --45, --36, --41, --35, --31, --24, --28, --17, --14, --2, --6, -0, -8, -18, -18, -19, -24, -18, -11, -19, -12, -15, -18, -20, -19, -18, -13, -9, -4, -8, -6, -5, -0, -1, --5, -0, -3, -4, -6, -4, -6, -3, --5, --7, --16, --18, --19, --12, --4, --7, --14, --24, --32, --42, --39, --43, --39, --30, --29, --25, --20, --5, -3, -16, -33, -49, -68, -79, -81, -84, -77, -70, -58, -41, -26, -9, --1, --16, --30, --39, --49, --53, --50, --52, --51, --46, --40, --41, --36, --33, --27, --18, --10, -3, -9, -9, -16, -13, -14, -10, -14, -14, -11, -7, -10, -21, -23, -19, -16, -12, -7, -2, -3, -7, -8, -7, -10, -10, -15, -14, -6, -2, --5, --1, --4, --3, --3, --3, -1, --1, --2, --3, --12, --16, --18, --12, --11, --10, --6, --3, --12, --19, --19, --23, --24, --22, --22, --34, --39, --33, --31, --18, --2, -21, -51, -69, -82, -92, -87, -86, -77, -61, -42, -19, -0, --11, --21, --33, --43, --46, --50, --54, --59, --53, --47, --42, --34, --26, --16, --10, --1, -0, --2, --1, -9, -10, -15, -22, -27, -16, -3, -7, -2, -11, -16, -15, -16, -11, -10, -4, -3, -8, -4, -10, -6, -6, -8, -3, -0, --1, -2, --1, --2, --4, --4, --3, -0, --3, --6, --7, --8, --13, --15, --13, --12, --14, --12, --15, --17, --24, --32, --36, --41, --40, --26, --12, -7, -25, -41, -63, -79, -80, -82, -70, -63, -50, -24, -7, --6, --17, --35, --38, --33, --38, --40, --45, --45, --31, --30, --24, --17, --18, --13, --5, -3, -3, -6, -5, -8, -7, -10, -11, -9, -11, -9, -8, -6, -5, -10, -11, -10, -10, -10, -4, -6, -7, -6, -5, -7, -11, -9, -9, -11, -9, -4, -1, --2, --3, -3, -4, -0, --6, --13, --15, --22, --26, --25, --25, --19, --18, --22, --27, --28, --35, --36, --35, --19, --1, -21, -39, -64, -69, -73, -70, -64, -47, -34, -15, -1, --13, --16, --31, --30, --39, --32, --29, --17, --19, --21, --17, --3, --16, --7, --8, -3, --2, -4, --4, -0, --12, -0, -6, -5, -0, -7, -4, -9, -0, -17, -6, -8, -7, -12, -8, -17, -2, -5, -1, -6, -5, -7, -5, -6, --2, --3, --3, -0, --11, -0, -1, -0, --6, --9, --18, --6, --8, --9, --14, --4, --14, --19, --29, --28, --29, --23, --22, --7, -3, -25, -39, -59, -66, -68, -59, -51, -30, -16, --2, --14, --25, --26, --40, --24, --25, --12, --16, --13, --17, --10, --21, --10, --14, --1, --9, -3, -0, -1, --8, -5, --8, --2, --3, -14, -6, -17, -1, -11, -5, -4, --10, -15, -3, -12, -7, -14, -8, -15, -2, -8, --4, -9, -0, -5, --5, -8, --6, -0, --6, -0, --15, --10, --23, --15, --15, --6, --20, --12, --20, --17, --27, --18, --14, -7, -13, -32, -42, -56, -43, -45, -34, -26, -10, --2, --14, --10, --25, --21, --22, --12, --18, --11, --9, --17, --12, --7, --15, --1, -0, --1, --1, -1, --12, --8, -2, -8, -12, -7, -9, -4, -4, -3, -7, -4, -12, -6, -10, -15, -15, -3, --3, --5, -3, -6, -6, -0, -1, --4, --3, --9, --13, --10, --9, --9, --4, --9, --12, --20, --23, --26, --27, --26, --12, -2, -19, -38, -45, -48, -54, -44, -26, -15, -6, --5, --10, --17, --21, --18, --18, --21, --16, --12, --14, --9, --9, --16, --7, -3, -2, -0, -1, --3, -9, -12, -1, --3, -0, -3, -16, -10, -8, -10, -13, -4, -2, -7, -15, -5, -5, -3, -1, --6, -1, --4, --6, --7, --3, --20, --7, --17, --12, --18, --14, --21, --25, --34, --20, --22, --2, -18, -44, -52, -70, -50, -47, -22, -4, --6, --12, --21, --17, --20, --10, --18, --16, --15, --10, --11, --9, --5, -0, --8, --2, -0, --4, --3, --1, -4, -7, -13, -12, -8, -0, -7, -5, -10, -5, -9, -9, -6, --9, --1, -0, -7, --1, -7, --5, -0, --18, --14, --14, -2, --2, --9, --34, --27, --34, --18, --22, -4, -9, -47, -47, -67, -53, -50, -20, -11, --18, --2, --33, --14, --16, --5, --14, -2, --21, -0, --11, -0, --21, -0, --11, --1, --10, -5, --17, -5, --8, -13, --3, -9, --1, -17, --1, -18, -2, -16, -2, -21, -1, -18, --5, -10, --7, -9, --12, -8, --17, --5, --29, --14, --31, --3, --27, --16, --35, --11, --9, -32, -16, -54, -43, -46, -14, -20, --19, -3, --11, -5, --25, --2, --17, --4, --25, -7, --17, -2, --19, -1, --6, -11, --17, -0, --9, -28, -1, -16, --9, -9, -2, -23, -7, -20, -0, -13, --3, -14, --7, -9, --4, -3, --14, -0, --21, -3, --11, --12, --23, --17, --42, --20, --45, --46, --39, --24, --22, -11, --2, -39, -89, -134, -120, -101, -57, -24, -3, -1, --50, --71, --68, --47, --53, --38, --30, --33, --19, --9, --27, --3, --3, --14, --9, -11, -12, -13, -0, -19, -29, -13, -16, -25, -19, -18, -18, -24, -15, -23, -26, -13, -16, -18, -11, -3, --4, --2, --3, --28, --30, --22, --42, --41, --34, --50, --35, --34, --69, --66, --76, --101, --94, --109, --80, -16, -103, -192, -318, -337, -259, -220, -156, -64, -6, --55, --127, --185, --195, --185, --182, --146, --143, --137, --71, --18, -3, -22, -42, -46, -58, -66, -57, -53, -44, -30, -21, -11, -8, --1, -6, -7, -15, -24, -30, -33, -39, -42, -40, -47, -63, -59, -47, -31, -14, --5, --19, --28, --45, --46, --55, --55, --65, --72, --87, --100, --97, --100, --99, --127, --147, --166, --184, --204, --177, --157, --17, -398, -737, -863, -867, -696, -510, -337, -155, --43, --288, --535, --694, --732, --710, --658, --558, --493, --392, --178, -40, -186, -298, -359, -366, -397, -439, -372, -242, -150, -30, --79, --127, --173, --207, --219, --151, --86, --12, -69, -136, -170, -198, -223, -227, -212, -183, -145, -68, -8, --23, --56, --76, --84, --104, --137, --199, --222, --219, --193, --154, --109, --85, --48, --34, --45, --79, --106, --163, --189, --284, --388, --491, --520, --528, --492, --334, --181, -337, -1588, -2517, -2790, -2658, -2100, -1398, -804, -193, --514, --1413, --2214, --2762, --2872, --2689, --2341, --1805, --1254, --671, -197, -1134, -1850, -2271, -2443, -2238, -1863, -1564, -1131, -361, --457, --1179, --1843, --2236, --2234, --2109, --1937, --1485, --755, --24, -787, -1557, -2039, -2226, -2373, -2324, -1994, -1476, -844, -37, --724, --1258, --1640, --1935, --1977, --1798, --1435, --968, --344, -216, -675, -1089, -1400, -1518, -1429, -1249, -876, -412, --33, --430, --785, --1070, --1170, --1277, --1314, --1269, --1110, --978, --804, --609, --641, --697, --651, --552, --494, --325, -135, -500, -2215, -5495, -6796, -6052, -5042, -3147, -1215, -116, --1002, --3144, --5589, --6520, --6317, --5735, --4288, --2890, --2091, --759, -1408, -3363, -4471, -4948, -4826, -3928, -3044, -2389, -1098, --649, --2099, --3161, --3899, --4013, --3612, --3199, --2637, --1418, -9, -1187, -2276, -3095, -3361, -3341, -3278, -2863, -1960, -1001, -31, --1000, --1789, --2155, --2455, --2552, --2271, --1698, --1070, --305, -507, -1062, -1471, -1806, -1930, -1752, -1427, -964, -339, --303, --834, --1274, --1591, --1681, --1594, --1359, --1020, --649, --326, --41, -192, -413, -493, -346, --75, --535, --949, --1245, --1428, --1321, --980, --317, -2528, -6139, -7000, -6364, -5218, -3303, -1706, -628, --795, --3546, --5920, --6498, --6545, --6103, --4835, --3917, --3066, --1293, -1199, -3039, -3927, -4666, -4768, -4350, -4274, -3789, -2220, -377, --1035, --2202, --3198, --3586, --3753, --3980, --3515, --2339, --1137, --45, -1100, -2067, -2672, -3234, -3600, -3294, -2586, -1853, -987, -2, --850, --1499, --2112, --2413, --2256, --1928, --1532, --945, --262, -366, -972, -1480, -1667, -1590, -1400, -1114, -714, -239, --184, --534, --877, --1107, --1193, --1275, --1284, --1066, --770, --586, --439, --277, --199, --166, --58, --137, --537, --864, --1068, --1254, --1350, --1073, --581, -291, -3441, -7266, -8090, -7061, -5406, -3345, -1467, -10, --1669, --4631, --6887, --6956, --6475, --5812, --4678, --3607, --2441, --531, -2202, -3894, -4422, -4836, -4817, -4194, -3508, -2578, -947, --906, --1956, --2704, --3506, --3806, --3708, --3506, --2837, --1548, --261, -710, -1659, -2504, -2934, -3179, -3249, -2844, -2061, -1358, -616, --247, --975, --1414, --1790, --1969, --1781, --1391, --1000, --548, -140, -701, -1053, -1344, -1397, -1199, -923, -652, -241, --257, --572, --828, --1058, --1161, --1162, --1141, --996, --631, --296, --10, -279, -423, -307, -137, --64, --363, --676, --897, --1239, --1631, --1853, --1864, --1797, --1355, --681, -342, -2668, -6898, -9692, -9193, -7285, -4881, -2444, -230, --1644, --4223, --7340, --8228, --7415, --6573, --5662, --4441, --2955, --1304, -1388, -3742, -4299, -4524, -4932, -4858, -4111, -3152, -1788, --254, --1512, --2051, --2934, --3781, --3890, --3579, --3057, --1982, --708, --11, -683, -1632, -2286, -2472, -2621, -2660, -2229, -1872, -1752, -1188, -366, --264, --774, --1311, --1553, --1552, --1748, --1830, --1453, --964, --523, --8, -474, -765, -1050, -1356, -1343, -1042, -833, -623, -350, -90, --155, --527, --898, --1037, --1049, --1037, --957, --808, --603, --439, --291, --303, --458, --601, --511, --491, --695, --960, --1106, --1124, --1013, --616, --129, -1213, -5183, -8228, -7688, -5918, -3998, -2165, -464, --1063, --2909, --5096, --5447, --4841, --4942, --5007, --4437, --3402, --1980, --204, -1295, -1952, -2731, -3668, -3893, -3588, -3107, -2463, -1659, -952, -248, --785, --1655, --2032, --2130, --2199, --2108, --1876, --1482, --1012, --360, -102, -458, -793, -1145, -1295, -1284, -1138, -1002, -843, -739, -622, -451, -377, -481, -375, -155, --17, --117, --238, --274, --402, --593, --772, --748, --776, --836, --809, --643, --500, --319, --144, -7, -123, -323, -472, -579, -574, -458, -214, --122, --464, --744, --859, --976, --1160, --1370, --1517, --1518, --1444, --982, --524, -1029, -4637, -6859, -5961, -4565, -3378, -2129, -1090, --15, --1187, --2183, --2343, --2444, --3464, --4397, --4442, --4000, --3218, --2264, --1375, --581, -369, -1273, -1793, -2064, -2506, -2839, -2890, -2653, -2186, -1589, -1011, -404, --166, --700, --1027, --1311, --1499, --1686, --1744, --1678, --1455, --1118, --694, --282, -102, -418, -670, -812, -971, -1153, -1304, -1331, -1250, -1065, -836, -544, -266, --3, --156, --180, --268, --519, --707, --805, --809, --840, --840, --795, --698, --521, --314, --146, --32, -10, -49, --12, --107, --245, --376, --365, --344, --348, --490, --668, --736, --795, --556, --286, -348, -2825, -5387, -5002, -3315, -2393, -1505, -702, -211, --402, --751, --684, --948, --2080, --3432, --3953, --3680, --3103, --2450, --1818, --1127, --419, --9, -145, -370, -965, -1734, -2356, -2572, -2423, -2145, -1741, -1238, -753, -441, -293, -89, --239, --724, --1212, --1515, --1602, --1528, --1360, --1120, --814, --541, --344, --138, -109, -394, -709, -981, -1141, -1192, -1141, -1008, -851, -720, -599, -454, -287, -95, --114, --311, --473, --583, --621, --636, --712, --775, --779, --784, --771, --761, --763, --783, --811, --779, --618, --374, --158, --116, --126, --142, --180, --17, -183, -843, -2996, -4968, -4288, -2646, -1929, -1208, -464, -249, -54, -97, -424, --99, --1685, --3049, --3497, --3422, --3049, --2480, --1883, --1313, --971, --995, --1134, --862, --44, -911, -1655, -2068, -2191, -2109, -1843, -1522, -1281, -1239, -1303, -1226, -867, -312, --232, --667, --949, --1075, --1019, --885, --784, --781, --840, --844, --719, --468, --182, -102, -358, -515, -586, -572, -552, -521, -510, -525, -508, -444, -316, -152, --43, --233, --378, --474, --520, --567, --643, --757, --884, --985, --1056, --1022, --850, --637, --464, --411, --391, --371, --257, -90, -368, -1460, -3843, -4975, -3682, -2294, -1470, -670, -290, -146, --168, --205, --298, --1151, --2520, --3381, --3395, --2867, --2241, --1657, --1224, --844, --576, --415, --281, -229, -991, -1680, -2012, -2055, -1855, -1640, -1354, -1090, -820, -679, -499, -236, --195, --618, --944, --1077, --1123, --1024, --908, --695, --525, --369, --278, --117, -80, -334, -530, -688, -723, -751, -652, -579, -443, -379, -294, -223, -63, --111, --338, --485, --601, --615, --630, --594, --629, --644, --725, --794, --872, --788, --650, --486, --471, --540, --571, --526, --364, --37, -309, -1862, -4190, -4600, -3152, -2067, -1274, -715, -616, -523, -145, --155, --547, --1396, --2551, --3151, --3128, --2715, --2181, --1744, --1572, --1324, --954, --541, --102, -497, -1104, -1662, -1956, -2016, -1834, -1620, -1420, -1287, -1066, -814, -492, -208, --116, --426, --722, --859, --916, --843, --804, --724, --686, --553, --410, --212, --34, -169, -325, -453, -488, -492, -437, -464, -415, -396, -282, -183, -3, --131, --280, --386, --526, --568, --646, --701, --839, --898, --980, --910, --809, --687, --610, --516, --430, --315, --150, -167, -562, -2306, -4506, -4563, -3127, -2021, -1106, -548, -416, -226, --298, --721, --1105, --1838, --2796, --3160, --2969, --2491, --1878, --1259, --868, --516, --136, -260, -592, -1021, -1463, -1763, -1817, -1633, -1225, -923, -715, -559, -317, -100, --186, --453, --747, --894, --966, --885, --728, --518, --383, --221, --79, -98, -282, -440, -522, -588, -604, -577, -468, -399, -310, -258, -162, -39, --141, --279, --357, --398, --430, --458, --513, --578, --673, --753, --848, --811, --683, --575, --540, --541, --543, --532, --355, --14, -501, -2415, -4789, -4874, -3247, -1809, -813, -340, -298, -5, --896, --1698, --2031, --2557, --3148, --3246, --2873, --2215, --1395, --706, --313, -16, -617, -1239, -1719, -2007, -2086, -1953, -1662, -1308, -898, -448, -0, --343, --637, --864, --1045, --1159, --1080, --895, --587, --272, -58, -315, -587, -663, -658, -714, -798, -799, -685, -474, -191, --66, --284, --456, --592, --671, --709, --692, --605, --521, --430, --361, --321, --307, --343, --402, --452, --385, --431, --538, --653, --767, --798, --722, --333, -74, -2319, -6417, -7237, -4578, -1893, -80, --534, --305, --518, --2023, --3525, --3760, --3773, --3936, --3578, --2753, --1490, -63, -1233, -1601, -1711, -2132, -2565, -2695, -2518, -1948, -1219, -528, --152, --810, --1410, --1721, --1920, --1947, --1724, --1397, --867, --186, -379, -817, -1180, -1475, -1649, -1664, -1540, -1277, -916, -479, -9, --409, --756, --979, --1131, --1198, --1176, --971, --620, --254, -26, -163, -125, -128, -93, --31, --292, --478, --635, --953, --1380, --1583, --1644, --1419, --1152, --399, -251, -4499, -10959, -10640, -5605, -940, --1797, --1900, --912, --1437, --4530, --6791, --6083, --4884, --3823, --2752, --1802, --493, -1411, -3196, -3629, -3332, -3298, -3084, -2571, -1731, -518, --743, --1456, --1563, --1716, --1912, --1821, --1440, --688, -139, -720, -993, -1170, -1393, -1542, -1498, -1215, -727, -218, --303, --680, --897, --986, --982, --935, --801, --570, --336, --50, -215, -398, -461, -412, -177, --178, --514, --799, --1120, --1238, --1446, --1914, --2206, --2069, --1724, --1218, --675, -403, -1587, -10391, -17960, -12996, -4106, --3204, --5756, --3983, --2049, --4025, --10017, --11376, --7444, --3275, --60, -751, -750, -1933, -5097, -7442, -6069, -3469, -1246, -87, -103, --526, --2235, --4086, --4202, --2776, --1238, --34, -354, -956, -2050, -2908, -3065, -2242, -1311, -557, --49, --425, --1171, --1757, --1790, --1290, --594, --357, --284, --212, -122, -809, -1042, -818, -168, --69, -474, -421, --452, --1605, --2380, --2274, --1574, --1230, --2216, --2752, --2511, --1407, --640, -312, -676, -4389, -19943, -23784, -11922, --2128, --11491, --10505, --5286, --2405, --8670, --16588, --12890, --4652, -2789, -5901, -4161, -3109, -5802, -10495, -9957, -4443, --427, --3507, --3885, --3529, --4689, --6813, --7109, --4011, --349, -1936, -2980, -3045, -3496, -4643, -5230, -4065, -1849, --118, --1173, --1445, --2042, --2893, --3375, --2894, --1254, -274, -1038, -1307, -2290, -2781, -2132, -1267, -106, --630, --884, --1637, --2480, --3193, --3014, --2220, --1334, --981, --1771, --2146, --1551, --431, -200, -527, -742, -3176, -17053, -21910, -10382, --1289, --7789, --6810, --3716, --4452, --11521, --16921, --10358, --1918, -2356, -3087, -1882, -3618, -8258, -11358, -8237, -2385, --273, --1011, --759, --2180, --5560, --7378, --5592, --2185, --744, --524, -8, -1316, -3802, -5109, -4298, -2707, -1756, -1418, -649, --450, --1740, --2189, --1271, --1100, --1679, --1844, --1360, --592, --325, --144, -133, -745, -1554, -1549, -852, -513, -308, --135, --795, --1430, --1921, --2655, --3667, --3859, --3421, --2082, --855, -743, -1367, -11088, -21800, -14144, -3001, --2687, --3697, --1984, --3637, --10176, --15992, --11894, --4093, --1757, --1223, --662, -2685, -8279, -10945, -8109, -3635, -2661, -2783, -892, --2400, --6211, --7154, --4982, --2746, --2283, --2438, --971, -1750, -3884, -4493, -3457, -2951, -3329, -2881, -1281, --590, --1789, --2085, --2185, --2296, --2621, --2183, --1219, --538, --59, -510, -1243, -1925, -1929, -1515, -982, -511, --433, --1173, --1845, --2172, --2228, --2871, --3663, --3279, --2056, --670, -256, -1334, -2850, -15158, -19429, -7039, --384, --1970, --1342, --1607, --6796, --13500, --14145, --6652, --2427, --3188, --2202, -996, -6164, -9815, -8518, -5061, -3964, -4637, -2691, --1290, --4764, --6237, --5122, --3867, --4382, --4340, --2171, -954, -2885, -3430, -3650, -4302, -5176, -4711, -2169, -3, --958, --1485, --2344, --3327, --3815, --3159, --1939, --888, --331, -405, -1484, -2494, -2693, -2133, -1396, -838, --47, --874, --1956, --2849, --2975, --3277, --3840, --3478, --2275, --834, -246, -1425, -2537, -15180, -18376, -5188, -410, -802, -554, --1236, --7656, --13700, --12256, --5313, --3930, --5878, --3184, -1356, -6062, -8660, -6908, -5229, -6261, -6295, -2669, --1615, --3864, --4683, --4685, --5191, --6164, --4786, --1257, -803, -1647, -2717, -4277, -5751, -5444, -3534, -1693, -788, -240, --1209, --2868, --3856, --3683, --2945, --2398, --2127, --1237, -221, -1625, -2252, -2363, -2177, -2139, -1646, -747, --682, --1592, --1973, --2640, --4154, --4457, --3691, --2213, --1609, -358, -9, -8796, -19973, -8801, -323, -3725, -4003, -1287, --4158, --11215, --12123, --6560, --4893, --8680, --7000, --1262, -2843, -5584, -5846, -5210, -7061, -8286, -5502, -1735, -34, --1179, --2711, --4369, --6004, --5869, --4326, --3324, --2591, --387, -2387, -3383, -4066, -4520, -4303, -4319, -3839, -1928, --212, --929, --1713, --3166, --3950, --4068, --3727, --2636, --1732, --858, -429, -1712, -2271, -2567, -2489, -2242, -1508, -525, --534, --1480, --3190, --4176, --4399, --3711, --3319, --1318, --1529, -5824, -18263, -8980, -1129, -6565, -5402, -1529, --2393, --8897, --9751, --5403, --5862, --10492, --7777, --1518, -366, -2076, -3696, -4427, -7644, -8718, -5220, -2988, -3238, -1518, --1549, --3359, --4583, --5273, --4773, --4814, --4600, --2655, --692, -471, -2320, -4827, -5642, -5031, -4951, -4328, -3095, -1691, --433, --2141, --2810, --3720, --4751, --4605, --3658, --2743, --1551, --321, -614, -1792, -2448, -2382, -2240, -1606, -743, -87, --1379, --3091, --3718, --3446, --3437, --2448, --1598, -213, -13754, -13943, -1573, -6057, -9324, -2801, --23, --4927, --8617, --5726, --5704, --11215, --10704, --3695, --2220, --2605, -1165, -3401, -5816, -8504, -6316, -4585, -6307, -4747, -594, --1023, --1896, --3709, --4527, --5028, --5585, --4224, --2220, --1274, -293, -1942, -2965, -3680, -4734, -4718, -3363, -2892, -2290, -475, --716, --1845, --2946, --3263, --3337, --3567, --3026, --1758, --982, --436, -702, -1028, -1410, -1741, -899, -309, -291, --996, --2445, --3047, --2952, --3078, --1523, --2030, -2577, -15559, -9454, -1329, -10378, -8861, -812, --178, --5162, --7416, --4607, --8367, --13138, --8360, --2930, --5048, --4060, -1923, -3453, -5460, -7466, -5185, -6214, -8049, -3818, -813, -1270, --554, --3504, --4259, --4876, --4876, --3386, --3386, --3113, --156, -1431, -1404, -2648, -3661, -3690, -3786, -3546, -2712, -1647, -1033, --233, --1897, --2276, --2634, --3387, --2877, --2404, --2222, --1388, --525, --72, -513, -771, -515, -361, -372, --1054, --2250, --2155, --2433, --2983, --1100, --1463, -1833, -14674, -9493, -994, -11938, -10503, --113, -849, --2621, --6603, --4210, --8873, --13590, --7446, --3923, --8350, --5775, -1855, -2051, -2889, -6569, -5468, -6885, -9044, -3845, -1981, -4585, -840, --3160, --2258, --3339, --4931, --3915, --4280, --4171, --1115, --336, --844, -1792, -3382, -2470, -3089, -3456, -2413, -2294, -1580, --213, --464, --689, --2154, --2373, --1735, --1924, --1759, --1042, --263, --271, --470, -311, -122, --736, --585, --908, --1820, --2145, --2413, --2727, --1706, --627, --619, -4874, -12214, -7923, -4151, -10217, -8801, -1832, --249, --2252, --3941, --5356, --8809, --10597, --8087, --4985, --7232, --7340, --455, -1766, -511, -3545, -5644, -6035, -7060, -5689, -3666, -4528, -4075, --346, --2183, --702, --2923, --5332, --3956, --3938, --3891, --1722, --1618, --1007, -2233, -3124, -2092, -3473, -4677, -3158, -2354, -2344, -896, -13, --353, --1920, --2500, --1876, --2429, --2904, --1931, --1548, --1647, --1143, --884, --587, --356, --508, --603, --570, --880, --1604, --1523, --1037, --233, -392, -246, -7721, -12282, -3714, -4320, -10768, -5362, --326, --905, --1597, --3500, --6473, --8522, --9139, --6295, --5259, --8560, --4871, -1286, -254, --49, -3842, -6419, -5774, -5068, -5505, -4977, -4533, -3102, --292, --514, -212, --2991, --5293, --3514, --2846, --4594, --4048, --1929, --1453, --380, -842, -1019, -2564, -4031, -2872, -2666, -4105, -3307, -1387, -1469, -1130, --486, --1134, --1432, --2295, --2313, --2289, --2707, --2354, --1718, --2015, --1659, --910, --1114, --1046, --671, --781, --696, --1066, --920, --494, -630, --299, -2946, -11838, -6153, -756, -9967, -9690, -956, --307, -1845, --422, --4869, --5636, --7078, --7135, --4922, --8414, --8790, --2391, --1148, --3767, --1233, -4544, -4553, -2606, -5319, -6810, -5740, -4969, -3580, -2641, -2352, -620, --2410, --2839, --1672, --3703, --5513, --3556, --2440, --3208, --2349, --432, -345, -1085, -2191, -2337, -2745, -3717, -2847, -1849, -2422, -2079, -335, --214, --200, --1094, --1711, --1872, --2344, --2092, --1723, --2328, --2458, --1317, --1102, --1879, --1257, --123, --629, --738, --453, --109, -594, -1436, -277, -2464, -11940, -6632, --1004, -8264, -10307, -345, --2750, -2361, -611, --7160, --6461, --5327, --7288, --6340, --7520, --7649, --3079, --742, --3018, --1572, -5171, -5207, -1733, -5350, -8233, -5364, -3687, -4600, -3696, -1606, -583, --1252, --2373, --1724, --3315, --5337, --3644, --2214, --3828, --3650, --742, -30, --493, -992, -2447, -2577, -2805, -3105, -2993, -3033, -2781, -1472, -929, -1016, --326, --1571, --1491, --1549, --2321, --2736, --2195, --1921, --2231, --2236, --1424, --1151, --1565, --1131, --567, --966, --660, --647, --512, -129, -1163, --39, -2185, -9519, -3970, -1406, -8300, -7218, -904, -922, -4135, --220, --3955, --2012, --3738, --5164, --4935, --5977, --5533, --3731, --3711, --4401, --1222, -1074, --614, -576, -3421, -3648, -2696, -3423, -4231, -3550, -2987, -2061, -1263, -1521, -290, --1497, --1411, --887, --2235, --3156, --2033, --1655, --2231, --1780, --914, --406, --37, -398, -721, -1364, -1844, -1608, -1558, -1991, -1915, -1263, -920, -1012, -455, --182, --375, --600, --1079, --1270, --1304, --1347, --1242, --1019, --991, --693, --437, --596, --480, -54, --152, --430, --113, -13, --468, --500, --521, --375, --321, -46, --615, -1857, -5276, -1047, -1304, -5364, -3720, -427, -969, -2866, -60, --1980, --856, --1994, --2713, --2620, --3138, --3432, --2515, --1677, --2598, --1889, -111, -16, --190, -914, -1912, -1649, -1546, -2185, -1917, -1525, -1621, -1180, -585, -440, -444, --330, --841, --637, --867, --1331, --1271, --1064, --1109, --1007, --648, --539, --378, -38, -310, -399, -644, -932, -1043, -1017, -1087, -1034, -896, -724, -493, -249, -71, --7, --260, --565, --549, --526, --607, --669, --547, --426, --399, --283, --164, --120, --9, -41, -53, --42, --73, --112, --179, --342, --426, --469, --497, --554, --574, --701, --484, --266, --66, --354, -757, -2832, -1417, -142, -2007, -3958, -2079, -28, -1105, -1712, -464, --647, --819, --992, --1518, --1511, --1828, --2259, --1935, --1445, --1378, --1419, --869, --216, --39, -212, -606, -932, -966, -1093, -1317, -1159, -923, -869, -781, -471, -155, -48, --163, --431, --536, --624, --717, --739, --679, --574, --466, --297, --136, -0, -162, -282, -383, -443, -478, -521, -500, -418, -335, -257, -194, -91, -7, --59, --114, --170, --186, --240, --312, --257, --154, --145, --165, --121, --32, --7, -24, -81, -90, -89, -174, -205, -111, -67, -89, -81, --9, --51, --70, --155, --284, --278, --327, --429, --396, --341, --381, --430, --352, --310, --272, --204, --85, --150, -80, -662, -335, --1, -222, -524, -319, -344, -1942, -1990, -525, -363, -1053, -1318, -421, -50, -91, --476, --747, --661, --791, --1278, --1465, --1063, --965, --1033, --768, --502, --304, --172, -154, -401, -463, -596, -731, -746, -683, -622, -562, -404, -269, -151, --16, --163, --270, --338, --409, --413, --369, --398, --358, --250, --188, --222, --97, -60, -158, -174, -248, -307, -329, -325, -354, -295, -217, -162, -154, -78, -0, --66, --86, --97, --93, --119, --104, --35, --4, --11, --6, --69, --43, -38, -41, --7, --37, -0, --13, --85, --68, --68, --80, --107, --81, --82, --74, --86, --66, --92, --61, --61, --33, --59, --71, --122, --126, --181, --217, --254, --236, --270, --342, --315, --291, --285, --153, --35, -78, -89, -1837, -2562, -831, -424, -1316, -1760, -754, --120, -26, --317, --593, --716, --1095, --1379, --1373, --1018, --1002, --1129, --762, --415, --179, --2, -243, -478, -604, -784, -838, -751, -682, -608, -504, -280, -35, --118, --205, --323, --476, --579, --561, --566, --544, --427, --292, --179, --49, -98, -231, -332, -430, -482, -485, -478, -442, -392, -283, -178, -82, -18, --77, --143, --208, --211, --224, --225, --227, --167, --112, --45, --15, -50, -114, -161, -178, -204, -219, -205, -162, -106, -66, --23, --155, --194, --192, --254, --307, --314, --257, --247, --184, --157, --118, --48, -35, -34, -9, -0, -53, --15, --101, --126, --139, --229, --321, --431, --343, --225, --136, --203, -155, -2249, -2043, -292, -680, -1780, -1723, -370, --146, -104, --212, --411, --968, --1471, --1388, --1103, --1045, --1383, --1195, --536, --254, --126, --31, -344, -710, -860, -881, -800, -822, -866, -599, -316, -112, -0, --205, --447, --592, --660, --669, --626, --625, --510, --331, --112, -20, -154, -307, -459, -557, -569, -515, -492, -464, -383, -189, -70, -5, --88, --218, --281, --289, --290, --312, --254, --188, --103, --18, -89, -160, -201, -248, -324, -334, -307, -255, -201, -125, -47, --41, --146, --175, --214, --290, --298, --398, --399, --262, --234, --263, --198, --20, -69, -41, -17, -59, -80, -37, --109, --163, --139, --217, --396, --489, --464, --241, --223, --132, --266, -1765, -2822, -428, -325, -1911, -2224, -731, --466, -58, -90, --363, --1061, --1848, --1478, --1048, --1188, --1626, --1425, --500, --126, --120, -29, -427, -983, -1016, -846, -890, -1003, -968, -621, -321, -168, -11, --203, --507, --673, --695, --714, --741, --820, --670, --416, --267, --153, -14, -262, -468, -551, -629, -658, -705, -676, -571, -452, -333, -200, -49, --106, --193, --336, --439, --444, --440, --429, --382, --296, --193, --87, -17, -78, -148, -237, -288, -278, -282, -280, -243, -162, -95, -67, -6, --62, --121, --174, --228, --261, --278, --309, --330, --301, --278, --304, --342, --329, --283, --302, --329, --278, --238, --245, --244, --269, --78, -41, -242, -97, -1291, -2890, -1483, -993, -1982, -2135, -1016, -98, -475, -68, --777, --1112, --1511, --1531, --1717, --1782, --1761, --1558, --1042, --930, --723, --176, -262, -536, -698, -1069, -1263, -1231, -1250, -1085, -901, -696, -423, -113, --206, --382, --622, --836, --909, --938, --898, --852, --708, --503, --323, --82, -121, -340, -520, -672, -780, -820, -838, -808, -714, -614, -452, -309, -124, --30, --158, --280, --378, --437, --465, --459, --439, --386, --330, --247, --164, --94, --30, -20, -75, -97, -72, -38, -66, -56, -10, -7, -24, --3, --44, --31, -2, --17, --43, --11, --33, --65, --125, --208, --261, --399, --523, --590, --648, --749, --865, --727, --583, --399, --359, -937, -2246, -1545, -1816, -2823, -2789, -1815, -1425, -1819, -907, -22, --344, --736, --1228, --1916, --2187, --2283, --2317, --2281, --2329, --1779, --1327, --1049, --609, --9, -603, -799, -1139, -1566, -1672, -1679, -1543, -1538, -1309, -954, -658, -360, -66, --293, --625, --752, --945, --1055, --1136, --1060, --938, --895, --698, --484, --262, --79, -125, -365, -533, -654, -779, -859, -933, -880, -852, -803, -690, -555, -394, -291, -92, --95, --230, --373, --524, --625, --691, --729, --764, --719, --680, --583, --469, --351, --222, --73, -79, -170, -274, -392, -423, -419, -417, -393, -254, -117, --36, --207, --402, --607, --734, --940, --1034, --1216, --1324, --1241, --1034, --923, --557, -1060, -1737, -1615, -2842, -3811, -3578, -2905, -3300, -3178, -1690, -955, -455, --292, --1483, --2319, --2502, --3018, --3353, --3562, --3301, --2792, --2659, --2195, --1426, --640, --142, -273, -1167, -1653, -1841, -2078, -2310, -2408, -2044, -1855, -1622, -1205, -717, -206, --131, --533, --952, --1217, --1401, --1429, --1527, --1467, --1251, --1021, --781, --507, --138, -199, -419, -710, -910, -1082, -1144, -1180, -1166, -1090, -978, -809, -614, -444, -219, -4, --204, --352, --515, --653, --746, --776, --825, --810, --804, --699, --617, --494, --373, --190, --34, -102, -214, -357, -438, -477, -469, -458, -394, -225, -28, --148, --353, --602, --785, --934, --1033, --1142, --1203, --1058, --874, --612, --427, -838, -1786, -1645, -2459, -3425, -3408, -2808, -2738, -2832, -1691, -673, -137, --499, --1435, --2395, --2637, --2831, --3168, --3261, --2988, --2361, --2064, --1671, --864, --100, -419, -790, -1411, -1924, -1941, -1943, -2017, -1964, -1554, -1104, -872, -496, --29, --470, --717, --911, --1231, --1365, --1308, --1196, --1146, --992, --667, --350, --150, -119, -446, -714, -840, -956, -1107, -1132, -1064, -940, -850, -690, -445, -212, -24, --154, --367, --514, --588, --630, --683, --664, --595, --502, --438, --322, --194, --88, --28, -67, -160, -192, -218, -246, -253, -204, -150, -101, -1, --96, --193, --284, --376, --455, --555, --575, --631, --659, --679, --651, --615, --644, --561, --425, --228, --130, -276, -1386, -1613, -1695, -2525, -2972, -2674, -2279, -2336, -2011, -997, -342, --163, --758, --1590, --2268, --2448, --2639, --2927, --2968, --2601, --2099, --1895, --1414, --663, --21, -374, -827, -1410, -1787, -1850, -1929, -2002, -1916, -1555, -1215, -942, -563, -49, --358, --646, --900, --1218, --1356, --1331, --1269, --1215, --1025, --714, --425, --201, -114, -419, -671, -789, -948, -1040, -1053, -955, -865, -756, -580, -352, -185, -22, --143, --317, --395, --475, --535, --564, --500, --483, --398, --319, --195, --106, --11, -86, -152, -199, -219, -243, -221, -140, -94, -32, --51, --104, --140, --202, --240, --263, --294, --345, --390, --409, --483, --545, --577, --602, --626, --699, --643, --557, --392, --292, -114, -1059, -1328, -1501, -2285, -2720, -2562, -2319, -2336, -2078, -1242, -591, -88, --507, --1320, --2026, --2257, --2474, --2759, --2782, --2435, --1979, --1679, --1182, --459, -126, -549, -972, -1433, -1694, -1699, -1649, -1588, -1338, -953, -553, -236, --157, --557, --827, --994, --1099, --1142, --1070, --878, --648, --389, --78, -231, -532, -746, -930, -1044, -1084, -1028, -909, -732, -516, -277, -1, --263, --479, --645, --807, --871, --828, --761, --639, --472, --236, --29, -175, -347, -507, -612, -652, -641, -584, -501, -346, -180, -22, --131, --285, --416, --501, --560, --574, --595, --565, --495, --437, --411, --363, --258, --217, --226, --211, --226, --253, --363, --472, --483, --424, --340, --341, -552, -1617, -1454, -1874, -2855, -3002, -2514, -2085, -2061, -1390, -268, --528, --1234, --1750, --2502, --3167, --3146, --2930, --2789, --2584, --1872, --901, --282, -308, -1085, -1794, -2213, -2289, -2307, -2303, -1969, -1401, -756, -267, --269, --938, --1423, --1683, --1786, --1828, --1744, --1412, --955, --474, --38, -439, -953, -1308, -1472, -1559, -1581, -1441, -1132, -752, -391, --3, --410, --793, --1044, --1157, --1200, --1179, --984, --695, --328, --29, -350, -698, -959, -1087, -1108, -1083, -927, -662, -339, -41, --276, --572, --826, --957, --1012, --1024, --912, --762, --514, --289, --55, -187, -332, -428, -429, -397, -275, -14, --231, --469, --727, --1018, --1174, --1020, --786, --613, --228, -1364, -2799, -2457, -2788, -3873, -3684, -2460, -1383, -960, --70, --1527, --2538, --3408, --3453, --3426, --3769, --3360, --2146, --960, --415, -314, -1728, -2548, -2696, -2764, -2677, -2528, -1897, -899, --2, --669, --1177, --1992, --2608, --2448, --2195, --1980, --1628, --901, -1, -661, -1183, -1643, -2036, -2295, -2105, -1691, -1346, -916, -309, --359, --841, --1115, --1364, --1512, --1455, --1159, --790, --458, --64, -400, -781, -977, -1072, -1176, -1113, -902, -624, -333, -67, --243, --501, --741, --848, --834, --819, --831, --736, --485, --307, --216, --73, -114, -244, -355, -353, -266, -237, -286, -158, --288, --453, --492, --814, --1143, --1383, --1324, --1111, --815, --615, -442, -3114, -3953, -3029, -3919, -4941, -3971, -1878, -374, --455, --1974, --3286, --4552, --5650, --4570, --3342, --3483, --2641, --269, -1946, -2478, -2830, -4030, -4214, -3803, -2888, -1228, -136, --491, --1700, --3203, --3856, --3201, --2821, --2817, --1903, --637, -581, -1606, -2167, -2553, -2896, -3040, -2593, -1551, -807, -272, --605, --1460, --2042, --2202, --2015, --1775, --1386, --876, --132, -665, -1150, -1393, -1651, -1797, -1694, -1299, -803, -318, --107, --513, --923, --1298, --1358, --1289, --1153, --1084, --838, --447, --41, -243, -441, -656, -958, -981, -839, -682, -511, -236, --52, --445, --778, --1174, --1308, --1352, --1558, --1649, --1547, --1278, --879, --382, -161, -644, -3348, -6104, -4816, -3648, -4808, -4552, -2078, --784, --2182, --3265, --4352, --4702, --5791, --6030, --3554, --1612, --1271, --443, -1928, -3939, -4107, -4000, -4064, -3257, -2711, -1724, --334, --2045, --2530, --2818, --3814, --4286, --3290, --2251, --1389, --186, -846, -1714, -2703, -3331, -3093, -2464, -2180, -1666, -523, --508, --1187, --1812, --2159, --2176, --2015, --1810, --1193, --271, -366, -829, -1396, -1903, -2099, -1994, -1626, -1124, -566, -139, --409, --1054, --1436, --1468, --1292, --1136, --1026, --684, --200, -225, -501, -562, -625, -732, -705, -523, -230, --65, --282, --465, --752, --1154, --1418, --1247, --1238, --1499, --1622, --1520, --1164, --695, --34, -403, -1638, -5931, -7958, -5384, -4240, -4911, -3894, -836, --2312, --4068, --5473, --5637, --5363, --6650, --6603, --3512, --852, --104, -663, -2831, -4675, -5137, -5106, -4149, -2660, -2205, -1551, --531, --2750, --3254, --2848, --3218, --3660, --3123, --2255, --1075, -296, -1020, -1242, -1997, -3202, -3380, -2502, -1924, -1596, -954, -119, --773, --1635, --2079, --1966, --1815, --1949, --1750, --932, --103, -443, -899, -1332, -1814, -2147, -2079, -1638, -1083, -677, -232, --448, --1163, --1623, --1755, --1731, --1606, --1448, --1105, --692, --98, -367, -706, -901, -1041, -1012, -803, -544, -56, --557, --990, --1031, --1320, --1806, --2086, --1988, --1453, --840, --107, -286, -2824, -8161, -9177, -5513, -3632, -3567, -2327, --794, --3932, --6200, --7500, --6227, --4761, --5838, --5877, --2578, -1103, -2615, -3068, -4186, -5094, -5568, -5778, -4142, -1250, --132, --349, --1662, --3998, --5143, --4834, --4300, --3396, --2216, --1395, --256, -1793, -3508, -3851, -3570, -3620, -3451, -2651, -1641, -418, --868, --1653, --1907, --2339, --2754, --2446, --1671, --1065, --478, -139, -677, -1196, -1665, -1890, -1696, -1486, -1340, -988, -343, --254, --685, --994, --1246, --1391, --1430, --1328, --1092, --793, --525, --158, -205, -559, -744, -829, -829, -758, -439, -9, --296, --447, --813, --1334, --1615, --1731, --1694, --1559, --1055, --694, -360, -3442, -5109, -3607, -2189, -2785, -4015, -3152, -868, --642, --1512, --1742, --1879, --2998, --4294, --4178, --2538, --1395, --1552, --1371, --211, -1144, -1968, -2197, -2053, -1917, -2172, -2349, -1636, -410, --250, --406, --763, --1506, --2096, --2271, --2112, --1695, --1288, --1062, --671, -160, -1038, -1398, -1487, -1588, -1643, -1513, -1173, -665, -72, --358, --595, --820, --1083, --1209, --1030, --748, --424, --140, -137, -405, -691, -869, -882, -764, -636, -514, -322, -62, --196, --408, --528, --545, --548, --555, --450, --265, --90, -79, -217, -343, -400, -391, -378, -302, -180, -41, --105, --226, --375, --435, --459, --428, --381, --321, --222, --149, --79, -24, -158, -248, -183, -112, -63, -27, --49, --119, --233, --176, -64, -185, --62, --229, --261, --200, --123, --85, -126, -1087, -1992, -1942, -1470, -1327, -1169, -695, --37, --706, --1358, --1547, --1428, --1460, --1608, --1364, --798, --192, -143, -449, -713, -959, -1160, -1184, -857, -537, -313, -121, --207, --539, --789, --843, --801, --670, --573, --439, --208, -123, -325, -448, -530, -617, -602, -526, -364, -173, --17, --133, --269, --377, --447, --423, --353, --257, --159, --41, -67, -202, -275, -321, -314, -294, -244, -180, -84, --28, --95, --131, --186, --185, --179, --147, --95, --25, -31, -51, -111, -150, -135, -146, -122, -78, -61, -43, --4, --43, --51, --74, --81, --66, --69, --64, --40, --19, --7, -4, -16, -29, -27, -30, -28, -8, -6, -6, --7, -0, -12, -6, --13, --22, --26, --42, --54, --51, --62, --59, --32, --21, --21, --11, -4, -12, -7, -3, --21, --56, --46, --42, --68, --89, --95, --84, --68, --46, --32, --22, -67, -214, -276, -221, -144, -119, -94, -30, --43, --81, --46, -51, -136, -177, -210, -244, -262, -213, -106, --21, --133, --221, --299, --373, --413, --380, --299, --201, --98, -23, -134, -230, -301, -309, -268, -224, -184, -103, --21, --121, --166, --189, --204, --211, --207, --174, --96, --10, -44, -72, -99, -126, -137, -126, -96, -48, -17, --6, --40, --68, --83, --75, --69, --73, --58, --29, --1, -14, -24, -41, -47, -41, -39, -38, -37, -23, -0, --10, --6, --1, --1, --4, --3, --1, -5, -7, -7, -15, -11, --1, --3, -6, --6, --8, -0, --6, --5, -6, -17, --1, --7, -5, -4, --3, --6, --10, --26, --43, --37, --28, --21, --18, --28, --29, --15, --3, --2, --17, --22, --13, --31, --36, --27, --33, --57, --43, --15, -5, -20, -60, -107, -165, -197, -199, -172, -144, -102, -51, --28, --94, --131, --139, --157, --158, --149, --117, --87, --39, --7, -22, -43, -67, -67, -56, -40, -44, -25, -13, --12, --28, --31, --23, --25, --18, --12, --8, --6, -14, -12, -6, -19, -35, -25, -16, -5, -0, -9, -7, -2, -16, -18, -3, --4, -8, -18, -3, -9, -5, -10, --3, --10, --12, --10, --13, --19, --29, --10, --17, --18, --24, --27, --27, --10, --24, --29, --43, --35, --39, --31, --33, --21, --30, --8, -21, -53, -65, -103, -117, -128, -120, -119, -68, -36, -2, --23, --55, --71, --94, --88, --81, --67, --63, --48, --34, --8, -6, -11, -10, -30, -25, -15, -27, -26, -15, --1, -0, -3, --6, --5, -9, -3, -7, -4, -8, --2, -9, -12, -27, -13, -6, --2, -6, --17, -5, --4, -0, --9, -4, --16, --16, --26, --10, --36, --18, --30, --26, --33, --19, --50, --38, --43, --25, --16, -24, -27, -71, -92, -108, -94, -97, -64, -52, -16, --6, --33, --36, --57, --57, --68, --43, --43, --37, --46, --20, --10, -3, --7, -10, -10, -11, -13, -12, --1, -19, -3, -4, -12, -20, -12, -10, -15, -14, --2, -15, -19, -5, -2, -2, -1, --5, --16, --1, --8, --16, --8, --13, --29, --24, --27, --28, --28, --37, --30, --24, --8, -26, -58, -75, -81, -73, -59, -51, -30, -6, -3, --5, --24, --22, --15, --23, --34, --38, --30, --21, --10, --8, --4, -0, -4, --12, --15, --6, --9, -13, -22, -18, -28, -30, -15, -10, -5, -6, --13, --36, --34, --42, --47, --25, --14, --21, --17, -22, -26, --5, -4, -2, --24, --32, --4, -5, -11, -25, -7, -6, -15, -23, -26, -6, -11, -43, -21, -8, -39, -4, -21, -40, -22, -60, -75, -83, -122, -95, -73, -26, --23, --27, --92, --119, --104, --92, --41, --4, --4, --6, -6, -15, -38, -34, -23, -31, -14, -9, --15, --37, --33, --83, --120, --100, --81, --97, --64, --11, -8, -10, -41, -15, -46, -174, -106, -55, -99, -1, --18, --30, --61, --61, --67, --39, --33, --12, -13, --1, -5, -19, -3, -9, --1, --5, --25, --26, --15, --37, --14, --3, --10, -5, -15, -22, -26, -39, -40, -33, -37, -30, -18, -22, -7, -7, -0, --5, --6, --15, --11, --19, --17, --21, --23, --27, --27, --30, --35, --27, --49, --45, --64, --56, --74, --28, --13, -15, -429, -417, -80, -188, -29, --101, --111, --167, --162, --171, --56, --91, --72, -42, --18, -15, -45, -11, -31, -1, -23, --7, --5, -21, --21, -28, -12, -5, -28, -7, -26, -7, -15, -25, -5, -25, -10, -10, -22, --9, -10, --17, --5, --16, --17, --9, --8, --21, --11, --39, --23, --46, --30, --46, --26, --51, --67, --76, --90, --80, --63, -39, --30, -635, -818, -46, -147, --11, --278, --216, --248, --194, --242, --6, --63, --100, -131, --11, -44, -91, -17, --18, --58, --5, --49, -21, --33, -34, -160, -61, -42, -32, --2, --113, --120, --192, --75, -174, --143, --100, --10, -1, -79, -135, -266, --1, -116, -120, --89, -154, --22, -10, --58, --38, --202, --307, -432, -240, --80, -320, --182, --285, --252, --618, --269, --89, -401, -459, -347, -472, -26, --18, --47, --376, --223, --199, --46, --93, -22, -219, -196, -46, --326, --160, -115, --210, -144, -129, --141, --8, -140, -433, --12, --87, -20, --10, -30, --307, --261, --690, --238, -822, -469, -415, -320, --6, -185, --219, --145, --246, --420, --115, --157, --84, --87, -221, -0, --23, -530, -4, --15, -89, -9, --58, --197, --96, --421, --165, --13, --452, -55, -171, -130, -110, -311, -464, --39, -43, -10, --65, -28, --164, -62, --60, --209, --362, --272, -244, --103, -209, -819, -167, -68, --34, --230, --100, --10, -105, -170, -423, -632, -119, --199, -42, --178, --85, --74, --344, --439, --339, --216, -311, -678, -582, -435, --158, --175, -73, --80, --464, --815, --203, --323, --664, --21, -26, -433, -441, -246, -333, -142, -171, --387, --263, -148, -23, -149, --126, -30, -51, -117, -188, --539, -29, -205, --123, -155, -131, -104, -19, -145, --289, --431, -0, --420, --218, -56, -91, -195, --103, -87, --3, -343, -207, --281, -35, --148, -138, -93, --334, -63, -36, -78, --302, --526, --427, --660, --238, --298, -21, -790, -448, -472, -757, -856, -389, --389, -69, -103, --63, --13, --557, --170, -125, --4, --352, --410, -315, --48, --97, --124, --527, -246, -647, -71, --235, --228, --451, --306, -363, -382, --74, -108, -28, --341, -37, -162, --66, -183, -454, -227, -187, -517, -471, --139, --228, -63, --170, --150, -244, --64, --456, --54, -461, -195, --309, --326, --89, -49, -50, --323, --210, -435, -988, -820, -218, --165, --192, --175, --579, --567, --365, --146, -141, --662, --1223, --704, -227, -269, --448, -337, -931, -673, -437, --205, --176, --156, --299, --386, --496, -142, -116, --154, --355, --491, -17, --203, --499, --298, -546, -1489, -516, --241, -67, -90, --223, --616, --622, --157, -616, -1075, -610, -288, -676, -659, -150, --342, --244, --86, --320, --220, --278, --543, --80, -488, -247, --54, --153, --207, --283, --198, --170, --266, -60, -153, --215, --72, -120, -76, -56, --87, -22, -64, -141, -73, --37, -277, -136, --169, --203, --127, --17, --145, --140, --241, --175, -15, --195, --212, --100, --52, --12, --178, --183, --149, --57, --117, --392, --91, -48, --216, --271, --469, --397, --181, -516, -777, -1001, -3479, -4115, -1347, --222, --177, --240, --1385, --1635, --1006, --1541, --520, -485, --557, --748, --38, -644, -246, --252, -468, -74, --220, -342, --5, --595, --393, -152, -8, --347, -106, --23, --344, -218, -493, -39, --291, -56, -296, --170, --123, --127, --256, -22, -115, --152, --373, -40, -424, -4, --81, -71, -149, -196, -108, --52, --140, -178, -398, -119, --134, --9, -219, -92, -44, --49, -5, -156, -240, -44, --224, --7, -198, -46, --57, --75, -82, -53, -94, --147, --214, -10, -142, --60, --192, --55, -4, -13, --20, --153, --107, --17, --1, --264, --153, -125, -109, --43, --215, --368, --192, --77, --270, --476, --241, -3, --343, --672, --840, --735, --154, -520, --118, -638, -5110, -5318, -313, --1333, --315, --312, --1728, --2948, --3283, --1999, -2484, -2536, --2013, --1675, -2109, -2863, -441, --940, --163, -507, -1163, -406, --2538, --2285, -789, -1005, --1405, --2044, -21, -1110, -607, -143, --524, --70, -1636, -1329, --636, --1084, -522, -978, --127, --706, --462, --31, -667, -392, --639, --636, -527, -949, -183, --322, --7, -503, -716, -348, --298, --269, -355, -505, --116, --541, --312, -179, -305, --33, --464, --280, -277, -425, --204, --549, --279, -129, -80, --348, --630, --332, -214, -54, --792, --987, --88, --51, --616, --1227, --1268, --659, --335, --81, --718, -4376, -11477, -5778, --1970, --272, -1642, --973, --5351, --7281, --6891, --2672, -3193, --7, --4939, -911, -7202, -4919, -629, -214, -1744, -2296, -1588, --2183, --6087, --2879, -1197, --1255, --4385, --1998, -1583, -2244, -1509, -876, -599, -2229, -3512, -715, --1625, --209, -943, --848, --2156, --1329, --394, -36, -502, -56, --46, -1476, -2086, -549, --412, -521, -1004, --234, --1188, --1288, --1050, --434, --346, --644, --305, -722, -1109, -337, --280, --52, -5, -78, --1079, --2736, --2774, --1980, --1476, --1451, --969, -245, -1501, -10820, -16134, -3358, --4437, -1229, -2611, --3693, --10270, --10079, --5371, --873, -1188, --4267, --5509, -6273, -12488, -6174, -732, -1904, -4303, -3430, --849, --7991, --10784, --3524, -1056, --4652, --7465 -}; diff -Nru codec2-1.0.5/unittest/hts1a.h codec2-1.2.0/unittest/hts1a.h --- codec2-1.0.5/unittest/hts1a.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/hts1a.h 2023-07-19 23:29:48.000000000 +0000 @@ -1,8002 +1,890 @@ short hts1a_raw[] = { --14, --14, --8, --7, --11, --15, --14, --16, --24, --26, --25, --26, --22, --22, --24, --19, --19, --19, --26, --28, --28, --21, --16, --14, --19, --19, --18, --18, --16, --18, --26, --28, --35, --28, --19, --12, --12, --14, --15, --21, --16, --12, --9, --11, --5, --8, --7, --5, --8, --8, --7, -3, -3, --1, --2, --5, --1, --7, --5, --4, --4, --7, --5, --9, --8, --12, --21, --21, --28, --28, --24, --25, --29, --29, --31, --32, --28, --31, --35, --26, --35, --31, --28, --32, --26, --21, --22, --16, --15, --14, --18, --12, --19, --12, --12, --16, --15, --16, --16, --16, --12, --15, --12, --18, --18, --15, --19, --18, --16, --14, --15, --16, --16, --16, --14, --16, --11, --4, --8, --8, --9, --8, --15, --12, --11, --12, --9, --11, --8, --11, --14, --11, --18, --16, --14, --14, --9, --5, --8, --15, --16, --14, --16, --18, --15, --31, --32, --19, --15, --12, --16, --15, --18, --14, --12, --12, --16, --24, --25, --19, --18, --22, --21, --19, --16, --16, --14, --16, --24, --24, --19, --24, --24, --19, --21, --24, --25, --28, --25, --25, --26, --18, --12, --22, --25, --26, --25, --24, --24, --22, --21, --19, --16, --15, --12, --12, --14, --8, --12, --11, --5, --1, -0, -0, --1, --4, --4, --5, --7, --7, --11, --8, --11, --5, --4, --2, --8, --5, --12, --14, --14, --14, --12, --12, --7, --16, --21, --22, --22, --25, --28, --24, --31, --32, --33, --33, --35, --31, --29, --32, --36, --36, --35, --35, --32, --26, --35, --29, --22, --18, --11, --16, --14, --14, --11, --8, --8, --12, --11, --24, --25, --12, --8, --7, --9, --5, --9, --8, --4, --7, --5, --11, --11, --4, --5, --5, --8, --4, --8, --4, --8, --14, --8, --9, --12, --11, --15, --22, --21, --19, --22, --15, --22, --18, --15, --16, --18, --12, --14, --21, --19, --16, --19, --21, --22, --21, --25, --19, --26, --21, --19, --21, --19, --16, --15, --18, --9, --8, --9, --8, --14, --19, --15, --16, --16, --16, --12, --11, --12, --11, --11, --7, --19, --18, --14, --28, --28, --26, --28, --31, --31, --24, --25, --26, --29, --28, --31, --28, --24, --21, --19, --21, --16, --24, --24, --18, --16, --19, --12, --9, --12, --14, --12, --7, --9, --9, --5, --5, --9, --7, --5, --5, --4, --21, --25, --12, --5, -5, -10, -10, --1, --2, -3, --4, --7, --8, --5, --11, --12, --25, --26, --24, --33, --32, --29, --35, --36, --33, --38, --42, --38, --38, --36, --36, --33, --32, --38, --32, --28, --22, --18, --14, --9, --15, --9, --8, --11, --2, --2, --5, --2, -3, --2, --1, --4, --7, --12, --12, --12, --16, --15, --11, --11, --8, --7, --5, --9, --12, --12, --18, --19, --26, --26, --22, --22, --24, --21, --15, --12, --14, --18, --16, --15, --26, --26, --28, --26, --26, --25, --28, --25, --14, --12, --14, --18, --24, --14, --9, --5, --7, --9, --7, --8, --14, --11, --8, --15, --8, --7, --5, --2, --5, --5, --8, --15, --15, --16, --33, --35, --25, --15, --14, --18, --22, --18, --22, --24, --29, --31, --32, --33, --31, --36, --31, --25, --31, --33, --28, --26, --22, --25, --25, --16, --18, --16, --15, --15, --14, --11, --7, --5, --4, --8, --4, --5, --8, --4, -0, --7, --1, --1, --9, --11, --12, --14, --15, --9, --8, --7, --5, --11, --12, --12, --19, --15, --16, --16, --12, --18, --19, --19, --18, --15, --19, --24, --19, --25, --28, --26, --26, --26, --28, --26, --22, --21, --25, --19, --16, --16, --9, --9, --12, --7, --11, --7, --12, --15, --18, --24, --16, --16, --12, --19, --18, --16, --25, --24, --22, --25, --21, --25, --24, --24, --19, --15, --26, --19, --14, --19, --16, --18, --26, --28, --16, --4, -10, -15, -12, -13, -10, -8, -8, --7, --11, --19, --29, --31, --33, --29, --26, --26, --26, --22, --15, --16, --15, --19, --18, --19, --12, --15, --21, --21, --24, --22, --19, --19, --15, --16, --16, --24, --18, --25, --24, --24, --26, --21, --22, --22, --18, --16, --19, --22, --22, --19, --24, --19, --16, --19, --15, --16, --12, --4, --9, --19, --12, --15, --19, --16, --16, --15, --14, --12, --12, --11, --8, --9, --9, --12, --11, --11, --8, --9, --5, -5, --1, --1, --4, --8, --8, --8, --9, --8, --7, --11, --19, --19, --18, --26, --21, --24, --24, --26, --35, --32, --36, --31, --26, --28, --26, --25, --22, --26, --35, --35, --36, --45, --45, --33, --28, --19, --16, --9, --14, --12, --5, --11, --8, --7, --5, --5, -2, --2, --5, -0, --7, --5, --11, --14, --14, --8, --8, --7, --9, --11, --11, --15, --15, --14, --12, --14, --18, --16, --9, --12, --12, --14, --16, --22, --25, --26, --31, --29, --26, --29, --25, --22, --19, --18, --24, --21, --24, --19, --12, --15, --15, --16, --15, --14, --16, --15, --16, --24, --19, --22, --26, --24, --19, --18, --19, --15, --11, --5, --2, --2, --4, --7, --4, --8, --8, --11, --15, --11, --9, --7, --9, --4, -2, --8, --1, --2, --12, --9, --15, --21, --31, --38, --32, --32, --35, --31, --28, --33, --32, --35, --33, --33, --36, --36, --42, --45, --43, --33, --29, --25, --21, --14, --12, --11, --16, --15, --12, --14, --15, --15, --9, --2, --2, -0, --5, --4, --2, -0, -8, -9, -10, -12, -3, -6, -5, -9, -3, --7, --9, --25, --32, --25, --11, --1, -2, --1, --9, --15, --12, --15, --21, --29, --35, --39, --39, --31, --33, --33, --26, --28, --29, --31, --33, --26, --24, --22, --24, --21, --18, --15, --18, --26, --25, --22, --18, --21, --24, --26, --35, --28, --26, --26, --24, --22, --16, --18, --22, --15, --22, --24, --16, --14, --11, --4, -3, -5, -3, -8, -8, -6, -0, -6, -3, --5, -0, -6, --5, --5, --8, --11, --14, --19, --21, --24, --25, --28, --28, --22, --28, --38, --38, --26, --26, --22, --32, --31, --26, --18, --12, --11, --9, --16, --21, --19, --16, --16, --18, --12, --12, --8, --7, --15, --16, --16, --19, --21, --22, --22, --22, --25, --32, --29, --35, --32, --33, --33, --29, --25, --18, --15, --16, --12, --12, --8, --2, -0, -6, -2, -0, -5, -2, --5, --1, --5, --8, --8, --8, --9, --15, --12, --11, --5, --9, --18, --19, --22, --16, --14, --11, --2, --2, --8, --16, --21, --22, --19, --24, --24, --16, --16, --12, --7, --8, --5, --8, --16, --24, --29, --35, --36, --36, --38, --41, --38, --43, --41, --39, --35, --32, --31, --32, --32, --28, --24, --24, --19, --16, --18, --12, --2, --1, -5, -5, --9, --25, --21, --15, --14, --15, --14, --18, --16, --12, --11, --5, --2, --7, --11, --7, --18, --11, --5, --2, -0, --2, -0, -0, --5, --11, --14, --12, --14, --14, --16, --18, --18, --29, --38, --38, --42, --46, --38, --35, --32, --31, --16, --5, -0, -12, -19, -20, -17, -20, -20, -16, -16, -12, -5, --7, --15, --14, --22, --25, --26, --26, --32, --38, --43, --45, --49, --55, --56, --52, --56, --48, --39, --33, --28, --31, --24, --29, --32, --26, --16, --7, --14, --11, --11, --16, --18, --29, --28, --24, --14, --11, --15, --4, --11, --12, --5, --2, -3, -5, -2, -10, -5, -6, -2, --1, --7, --7, --12, --14, --16, --22, --21, --18, --19, --22, --11, --1, -3, -2, -2, -3, -6, --2, --7, --15, --18, --24, --26, --31, --38, --41, --39, --36, --39, --33, --26, --24, --18, --19, --21, --19, --18, --16, --21, --21, --15, --14, --18, --24, --25, --31, --38, --43, --45, --46, --43, --39, --33, --28, --19, --11, --8, --4, -5, -12, -12, -17, -16, -9, -9, -10, -6, -8, --4, -3, -0, --5, --11, --14, --28, --26, --15, --24, --32, --32, --28, --32, --28, --18, --22, --22, --15, --15, --24, --25, --26, --25, --16, --16, --18, --22, --21, --26, --29, --25, --22, --19, --16, --9, --4, -2, -6, -10, -3, -2, -0, --7, --7, --14, --16, --15, --22, --26, --29, --25, --25, --22, --29, --35, --25, --19, --14, --15, --12, --15, --26, --24, --29, --28, --26, --26, --29, --32, --38, --42, --38, --33, --29, --25, --25, --21, --14, --5, -5, -6, -8, -6, -2, -0, --1, --9, --16, --18, --19, --22, --22, --21, --15, --18, --22, --11, --8, --11, --7, -5, -2, --2, --4, --5, --7, --5, -6, --7, --9, --8, --19, --22, --24, --26, --29, --33, --29, --25, --24, --21, --21, --24, --29, --28, --26, --25, --21, --26, --26, --25, --31, --31, --38, --39, --38, --33, --21, --9, --5, --4, -5, -3, --2, --7, --8, --9, --15, --16, --16, --22, --21, --24, --24, --16, --22, --21, --24, --26, --22, --16, --9, --11, --2, -6, -2, --4, --9, --16, --21, --21, --21, --24, --22, --22, --19, --18, --16, --12, --14, --12, --4, --2, --4, --8, --5, --5, --11, -0, -2, --7, --8, --12, --14, --19, --24, --25, --28, --9, --5, --29, --33, --22, --22, --21, --15, --18, --24, --21, --26, --29, --25, --33, --29, --29, --29, --31, --28, --28, --25, --24, --21, --25, --14, --7, --5, --16, --19, --21, --28, --33, --38, --36, --26, --25, --22, --8, --5, -0, -5, -10, -16, -13, -10, -8, -5, --4, --1, --7, --11, --18, --28, --31, --42, --43, --38, --38, --22, --11, --8, --7, -6, -6, -3, -13, -8, --7, --2, --9, --16, --11, --15, --18, --24, --28, --24, --25, --22, --25, --28, --25, --38, --39, --35, --36, --14, --25, --42, --16, --9, --29, --28, --26, --31, --29, --39, --29, --12, --7, --1, --2, --4, -0, -2, --5, --15, --21, --35, --32, --22, --19, --18, --19, --5, -6, -0, --14, --26, --11, -0, --19, --24, --24, --25, --25, --31, --35, --32, --19, --5, --7, --1, -0, -6, -8, -0, --8, --5, -9, -9, -6, -2, -9, -13, --7, --26, --36, --35, --42, --56, --49, --42, --42, --36, --28, --12, --12, --21, --18, --24, --19, --22, --25, --24, --21, --18, --15, --15, --8, --7, -3, --4, --11, --22, --22, --16, --24, --21, --7, --22, --31, --16, --21, --11, --12, --21, --26, --28, --19, --28, --31, --25, --38, --38, --29, --33, --38, --33, --9, -10, -19, -5, --4, --4, --1, --12, --21, --18, --16, --16, --19, --8, --5, --7, --2, -0, -12, -16, -15, -2, --14, --12, --22, --29, --42, --36, --25, --16, --18, --19, --12, -6, -2, -2, -9, --4, --11, --19, --25, --24, --28, --35, --43, --35, --25, --41, --45, --42, --39, --35, --41, --33, --29, --18, --2, --19, --32, --12, -3, --8, --11, --26, --35, --29, --29, --24, --15, --9, --8, --1, -2, -0, --1, --2, -2, --1, --8, --9, --18, --21, --26, --32, --35, --26, --15, --9, --7, --2, --2, -2, -13, -12, --2, --11, --15, --18, --28, --29, --24, --28, --32, --31, --28, --15, --9, --21, --4, -10, --7, --5, --14, --18, --9, --21, --25, --29, --32, --36, --31, --16, --24, --18, --18, --22, --25, --32, --31, --12, --8, --8, -2, --2, -15, -9, --14, --9, --9, -0, --1, --22, --24, --18, --32, --29, --29, --39, --33, --24, --41, --33, --18, --33, --28, --32, --28, --24, --35, --32, --24, --21, --14, --21, --25, --18, --9, --8, --11, -0, -3, -5, --5, --14, --19, --15, --9, -2, --2, -0, -12, -10, -19, -22, -8, --2, --5, --9, --22, --16, --5, --16, --21, --19, --16, --16, --26, --29, --28, --25, --1, --2, --15, --19, --29, --35, --35, --38, --36, --38, --29, --46, --56, --38, --45, --62, --55, --48, --33, --42, --79, --93, -33, -207, -203, -112, -30, --29, --28, --70, --148, --176, --96, --69, --87, --32, --45, --24, -46, -64, -76, -46, -43, -60, -39, -20, -12, -6, --35, --26, --28, --67, --8, --18, --55, -6, --38, --75, --24, --5, --5, --25, --25, --35, -22, -93, -23, --28, --55, --83, --42, --83, --103, --56, --22, -44, -3, --33, -6, -8, -12, -17, --5, --131, --189, -100, -265, -40, -49, -135, --59, -12, -51, --123, --87, --182, --298, --226, --192, --205, --198, --49, -30, -39, -183, -238, -183, -141, -187, -132, -83, -176, -16, --116, --90, --118, --138, --189, --123, --137, --147, --9, --28, -49, -125, -66, -29, -43, -46, --70, --100, --75, --121, --117, --109, --58, --28, -29, -77, -74, -128, -118, -63, -12, -56, -158, -90, -0, --29, --127, --103, --33, --137, --140, --18, --43, --66, --7, --45, --73, -6, -42, --35, --111, --104, --92, --147, --526, --1264, --1575, --765, -438, -997, -1207, -1339, -1320, -1748, -2310, -2055, -1176, -299, --434, --1009, --1257, --1632, --2439, --2960, --2928, --2615, --2054, --1308, --736, --303, -445, -1377, -2112, -2587, -2728, -2464, -2061, -1838, -1525, -888, -182, --511, --1203, --1516, --1425, --1447, --1556, --1386, --1076, --642, --16, -437, -547, -662, -915, -1092, -1055, -883, -519, -53, --259, --472, --771, --1037, --1070, --981, --814, --511, --203, -2, -251, -519, -616, -631, -648, -582, -476, -391, -271, --18, --305, --348, --399, --478, --389, --348, --351, --222, --121, --386, --1735, --3442, --2533, -573, -2049, -2601, -3434, -2708, -2736, -4175, -4209, -2551, -296, --1119, --2477, --3494, --3361, --4179, --5485, --5636, --4580, --3316, --2031, --22, -1181, -1763, -3271, -4874, -5510, -5224, -4612, -3186, -1425, -652, --147, --1598, --2834, --3484, --3818, --3613, --2537, --1594, --1278, --574, -734, -1997, -2818, -3281, -3233, -2488, -1960, -1561, -520, --672, --1616, --2288, --2651, --2450, --2115, --2137, --1772, --998, --341, -312, -891, -1208, -1322, -1574, -1687, -1285, -810, -427, --18, --404, --664, --1030, --1306, --1064, --656, --397, --182, --16, -170, -514, -922, -1023, -956, -915, -626, --42, --1701, --4508, --5074, --1033, -2559, -2488, -3256, -3525, -2940, -5224, -6208, -3992, --50, --2480, --3034, --4628, --4714, --5427, --7560, --7667, --5645, --2855, --1414, -621, -2572, -3066, -5038, -7469, -7951, -6155, -4438, -2841, -544, --373, --1233, --3376, --5177, --5271, --4414, --3653, --2121, --788, --392, -720, -2701, -3972, -4022, -3914, -3451, -2206, -1426, -796, --632, --2163, --3381, --4159, --4113, --3045, --1776, --1312, --743, -275, -1098, -1851, -2335, -2131, -1527, -1259, -1200, -713, -73, --516, --1176, --1677, --1755, --1672, --1670, --1336, --625, -37, -718, -1435, -1620, -1412, -1445, -1137, -438, -388, -645, -505, -194, --907, --3965, --7195, --5524, -1111, -4509, -3145, -3535, -3294, -3846, -7424, -7315, -3111, --1601, --3095, --3366, --4972, --5281, --7332, --9647, --8219, --4862, --1956, --808, -1125, -2677, -3750, -7120, -9202, -7949, -5515, -3979, -2538, -716, --4, --1881, --5029, --6072, --5264, --4448, --3573, --2254, --1472, --802, -1513, -3981, -4536, -4289, -4083, -3336, -2484, -2141, -963, --1417, --3088, --3937, --4523, --3991, --2694, --2023, --1694, --593, -580, -1431, -2310, -2417, -1777, -1433, -1598, -1241, -374, --69, --753, --1490, --1449, --1357, --1625, --1628, --1176, --845, --356, -723, -1418, -1370, -1530, -1663, -1222, -1057, -1140, -345, --576, --628, --1435, --4343, --6010, --2139, -2712, -2651, -2832, -3744, -2781, -5433, -7295, -4184, -117, --2377, --2990, --4553, --4853, --5022, --7143, --6439, --4074, --2314, --1340, --260, -822, -720, -2570, -4741, -4967, -4932, -4619, -4026, -2856, -2222, -1221, --911, --1898, --2510, --2962, --2593, --1870, --1447, --1553, --1085, --648, --342, -240, -418, -505, -623, -1054, -1416, -1337, -1193, -544, --101, --348, --407, --426, --604, --573, --519, --297, -9, --235, --589, --927, --952, --563, --310, -9, -168, -219, -369, -245, -40, --235, --451, --287, -46, -415, -683, -836, -842, -670, -489, -316, -166, -54, --36, --65, -36, --96, --883, --1693, --1570, --756, --117, -340, -975, -1918, -2596, -2086, -1068, -199, --509, --625, --662, --529, -71, --33, --597, --1067, --1512, --1670, --1870, --1901, --1547, --974, --269, -142, -260, -272, -56, --164, --24, -509, -1019, -1292, -1496, -1616, -1660, -1613, -1357, -966, -660, -605, -597, -480, -275, --134, --671, --1134, --1376, --1473, --1534, --1564, --1496, --1237, --812, --402, --128, -64, -267, -431, -522, -479, -332, -320, -468, -565, -548, -407, -180, --63, --264, --455, --638, --685, --574, --358, --32, -238, -328, -329, -371, -427, -438, -448, -424, -383, -441, -482, -29, --1189, --2337, --1898, --396, -261, -599, -1708, -2529, -2347, -1500, -312, --430, --148, -278, -227, -432, -471, --532, --1710, --2265, --2405, --2323, --2014, --1597, --1182, --690, --406, --567, --617, --358, --89, -343, -1088, -1780, -1952, -1833, -1659, -1418, -1391, -1493, -1446, -1302, -1180, -911, -415, --45, --492, --962, --1186, --1142, --1095, --1100, --1196, --1422, --1556, --1353, --995, --586, --59, -257, -287, -287, -197, -3, --36, -156, -418, -737, -932, -759, -427, -165, --84, --252, --225, --148, --84, -34, -39, --96, --169, --168, --72, -63, -179, -360, -539, -485, --67, --1439, --2707, --1793, -379, -1014, -1030, -2144, -2711, -2106, -1211, --4, --525, -364, -955, -628, -584, -170, --1432, --2769, --2892, --2525, --2075, --1551, --1390, --1363, --1025, --944, --1087, --615, -145, -594, -1099, -1758, -1969, -1712, -1453, -1289, -1384, -1843, -2083, -1800, -1387, -975, -400, --86, --260, --446, --681, --781, --918, --1183, --1481, --1768, --1877, --1558, --1020, --515, --28, -192, -9, --261, --322, --178, -98, -444, -706, -805, -761, -492, -145, --5, -6, -20, -53, -81, -27, --103, --249, --325, --219, --9, -139, -291, -473, -547, -400, -42, --904, --2367, --2330, --46, -1336, -924, -1518, -2371, -1895, -1372, -564, --271, -454, -1397, -1020, -578, -328, --986, --2542, --2821, --2398, --1994, --1564, --1564, --1956, --1922, --1598, --1434, --879, -175, -771, -983, -1429, -1726, -1615, -1534, -1616, -1721, -2049, -2369, -2073, -1426, -888, -304, --192, --219, --94, --284, --630, --961, --1359, --1618, --1696, --1748, --1454, --778, --324, --128, --18, --195, --423, --382, --226, -70, -483, -701, -628, -428, -210, -10, --22, -114, -227, -272, -257, -169, -25, --75, --138, --118, -102, -328, -287, -159, -135, --135, --1224, --2588, --2139, -243, -1339, -861, -1548, -2238, -1746, -1333, -575, -20, -917, -1538, -977, -662, -405, --964, --2463, --2640, --2228, --1890, --1544, --1616, --1970, --1980, --1750, --1567, --867, -258, -771, -834, -1153, -1445, -1448, -1465, -1600, -1732, -2025, -2283, -1981, -1387, -883, -305, --131, --60, -112, --138, --472, --713, --1204, --1632, --1686, --1616, --1274, --676, --513, --574, --314, --246, --516, --545, --349, --28, -512, -853, -680, -427, -319, -192, -159, -289, -343, -264, -254, -193, --29, --143, --148, --107, -152, -371, -271, --62, --913, --2303, --2531, --572, -992, -788, -1179, -2054, -1888, -1608, -1079, -285, -625, -1391, -1211, -911, -815, --239, --1829, --2473, --2303, --1946, --1557, --1548, --1949, --2143, --1976, --1775, --1202, --178, -458, -614, -910, -1272, -1374, -1395, -1466, -1518, -1745, -2114, -2090, -1680, -1224, -657, -53, --175, --52, --45, --203, --454, --892, --1329, --1492, --1447, --1204, --814, --655, --631, --406, --247, --334, --468, --526, --358, -83, -466, -547, -455, -343, -228, -230, -309, -335, -371, -394, -352, -231, -64, --60, --48, -104, -202, --11, --747, --2004, --2576, --1166, -550, -643, -737, -1650, -1868, -1642, -1375, -674, -546, -1071, -1077, -943, -1115, -595, --841, --1963, --2249, --2154, --1810, --1444, --1523, --1822, --1890, --1813, --1512, --726, -32, -333, -650, -1095, -1306, -1343, -1429, -1450, -1429, -1627, -1802, -1692, -1440, -1016, -360, --106, --130, --84, --157, --290, --645, --1068, --1270, --1301, --1210, --984, --715, --532, --436, --353, --370, --471, --464, --363, --165, -206, -496, -517, -400, -306, -192, -166, -284, -373, -383, -386, -383, -319, -224, -135, -127, -115, --491, --1799, --2388, --1161, -363, -522, -420, -1024, -1442, -1559, -1517, -1026, -750, -863, -628, -452, -800, -684, --348, --1405, --1942, --2143, --2044, --1704, --1476, --1461, --1526, --1621, --1422, --716, -5, -325, -585, -1013, -1288, -1380, -1476, -1487, -1409, -1382, -1354, -1255, -1174, -968, -519, -129, --52, --240, --438, --441, --399, --604, --941, --1258, --1284, --315, -394, --628, --1085, --532, --675, --126, --277, --1573, --522, -598, -237, -407, -805, -1075, -653, -318, -362, --59, --56, --240, --233, -312, --489, --2514, --4669, --4202, --712, -2020, -3805, -4136, -2529, -3440, -5718, -5515, -3867, -1626, --647, --2193, --2176, --1803, --3276, --5465, --7012, --7661, --6402, --3818, --2200, --1338, -105, -1535, -3292, -5837, -7231, -6633, -5443, -4310, -3120, -2167, -863, --1674, --4124, --5139, --5305, --4852, --3473, --1936, --1080, --52, -1583, -2812, -3833, -4309, -3278, -2191, -1920, -1330, -168, --1132, --2559, --3548, --3413, --3045, --3000, --2440, --1105, -424, -1562, -2003, -1718, -1409, -1794, -1922, -959, --191, --649, --329, --22, --2232, --7587, --10133, --6123, -3815, -11010, -10048, -7655, -4465, -7798, -10768, -5766, --1615, --9642, --12287, --10166, --6666, --6229, --9606, --9109, --5832, --1326, -4475, -7162, -6468, -5722, -6975, -8255, -7576, -5333, -919, --3576, --5125, --4751, --4305, --4140, --4257, --4346, --2541, -1238, -4948, -7386, -6832, -4496, -3434, -2708, -1527, --206, --3454, --6091, --5990, --4237, --2710, --1963, --1253, --324, -1191, -2740, -2787, -2061, -1796, -1911, -1408, --65, --1632, --2642, --2612, --2111, --2132, --2119, --703, -1824, -2113, --3052, --10217, --9285, -2474, -15080, -14696, -9168, -3569, -1871, -8840, -7733, --863, --10981, --16373, --12835, --7172, --2606, --4832, --7242, --3728, -1232, -7185, -9862, -7265, -2730, -1101, -4013, -4560, -2412, --866, --5642, --6610, --3630, --702, -380, -20, --726, --825, -2400, -6645, -7202, -4332, -728, --1582, --1799, --535, --1312, --4539, --5701, --4256, --1013, -2246, -2495, -1214, -859, -1630, -1894, -788, --715, --1510, --1008, --797, --1376, --2139, --2347, --1166, -64, -874, -1826, -2927, -1167, --7529, --13865, --7119, -8693, -17405, -11376, -5806, --706, -3910, -12384, -4898, --5841, --15567, --15268, --9199, --2915, --2, --6828, --7298, --645, -4931, -9593, -8510, -3404, --1029, -1545, -5927, -3179, -704, --3058, --7267, --5092, --1456, -523, -578, -803, -476, -128, -4503, -7132, -4843, -2484, --314, --2661, --1629, --312, --2667, --4845, --4645, --3556, --106, -3033, -2307, -815, -1327, -2202, -1608, -238, --1347, --2299, --1676, --1349, --2026, --2123, --993, -185, -601, -1363, -2536, -1356, --6385, --14216, --8118, -9341, -18113, -10028, -5714, --662, -2201, -13868, -5555, --6998, --16122, --13932, --7484, --3936, --511, --7031, --7875, -1569, -7356, -9852, -7233, -2382, --812, -2168, -7258, -2096, --2579, --3745, --6101, --3546, --123, -70, --1707, --134, -2587, -1895, -4233, -5028, -2090, -1861, -1389, --720, --1444, --1278, --3112, --4277, --3164, --2898, --1520, -861, -1640, -1528, -1967, -2726, -1695, -329, --492, --1697, --1969, --1929, --2346, --2041, --600, -480, -449, -1232, -2001, --2082, --11654, --11999, -3894, -17853, -11683, -5279, -1994, --1245, -12112, -9934, --5184, --14616, --13918, --5837, --3437, --2238, --7345, --9704, -1457, -9286, -8837, -4980, -1010, -1222, -4271, -7312, -1819, --5336, --4002, --3308, --1866, --985, --3300, --3466, --199, -5187, -4104, -1751, -2997, -2126, -3600, -3670, --678, --3106, --1891, --1261, --2368, --2264, --3919, --3476, -176, -1251, -1354, -400, -691, -2138, -1896, -1695, --373, --2231, --1989, --1816, --1622, --1393, --557, --261, -839, -1234, --6099, --13830, --6704, -12207, -17650, -5219, -4873, -2652, -5438, -14840, -2038, --11781, --14722, --7010, --2482, --5104, --8182, --11393, --3796, -9197, -8387, -2298, -752, -2771, -7659, -8564, -3986, --5080, --5073, -893, --749, --2984, --6554, --6884, --950, -4891, -4912, --866, -561, -5333, -7261, -5833, --1037, --4326, --1758, -1554, --393, --5394, --5454, --3454, -179, -2665, --1061, --2457, -677, -3635, -4058, -1347, --451, --846, --346, --403, --2221, --2535, --1778, --671, -454, --2159, --10071, --12945, --179, -17116, -12061, -403, -7550, -7610, -11287, -11279, --5843, --14361, --7034, --1442, --6719, --11613, --12495, --8241, -4100, -9619, --682, --1891, -5146, -9786, -11057, -5758, --974, --3229, -3852, -2712, --6304, --8209, --8290, --4368, -1412, -1119, --2455, --1243, -5528, -8521, -7421, -3537, --1505, -772, -3590, --341, --4257, --4940, --4165, --2414, --583, --3011, --4147, -39, -2313, -2528, -2055, -1207, -1947, -2715, -1007, --2408, --2377, --414, --1230, --1867, --3633, --9724, --12863, --3041, -14045, -10335, --2909, -9310, -13964, -12254, -12191, --3180, --10105, --345, --192, --11763, --16662, --13357, --7749, -648, -2417, --6327, --892, -9776, -11498, -8643, -4306, -4143, -5477, -7138, -935, --8335, --6130, --4015, --5890, --6088, --6166, --3580, -1133, -4766, -3210, -4129, -8211, -5810, -3999, -3155, -502, --186, --1683, --4503, --5169, --3667, --3607, --4424, --3364, --1626, -496, -2096, -1967, -2167, -3503, -3642, -1586, --283, --332, --32, --1544, --4229, --7899, --12648, --8414, -7338, -10181, --4368, -4177, -17458, -13517, -13236, -4243, --5162, -1964, -2892, --11114, --17844, --12323, --7832, --6496, --4604, --7565, --3331, -7284, -7605, -3611, -5653, -10209, -9934, -7845, -4885, --679, --230, --329, --7610, --9785, --6780, --5146, --4804, --3114, --808, -1753, -6140, -6461, -4152, -5323, -6386, -4387, -857, --710, --1095, --2162, --3546, --6282, --6035, --3066, --2787, --2956, --1881, -510, -2940, -3258, -2654, -2028, -2429, -2474, -1033, --233, --2762, --7034, --11056, --7771, -4646, -5433, --5715, -3990, -16374, -11856, -10648, -5494, --18, -5462, -1544, --10835, --12677, --6704, --7160, --10246, --8169, --7359, --3156, -2089, --420, -260, -6647, -8892, -6911, -7202, -8552, -5729, -4090, -1688, --3204, --3246, --3532, --7259, --7538, --4539, --3069, --2792, --884, -932, -3421, -5464, -3526, -3536, -5345, -4133, -2168, -584, --281, --1044, --2500, --4101, --4951, --3804, --3109, --3549, --2503, --910, -410, -1643, -2037, -1937, -2188, -2788, -2315, --572, --6503, --9657, --1302, -7699, --1541, --6680, -9781, -13307, -6279, -7430, -3430, -3365, -5749, --4342, --10037, --4328, --4039, --10940, --9452, --4717, --5445, --3381, --2392, --2448, -2723, -4173, -2037, -4710, -9437, -7904, -4223, -5554, -4404, -1385, --43, --3303, --4253, --3654, --5194, --5691, --3290, --1456, --2081, --498, -1909, -2226, -3394, -3325, -2560, -4033, -3472, -1280, -1159, -354, --1428, --2003, --2912, --3889, --3756, --3522, --3245, --2163, --801, --58, -556, -1671, -2327, -2137, -1292, --3214, --7879, --365, -8792, --2058, --6971, -10764, -11376, -2080, -7475, -5194, -2926, -4953, --5039, --7315, --715, --5646, --12680, --6937, --1755, --6613, --5901, --2174, --1343, -2238, -575, --682, -5661, -9086, -4503, -2478, -7910, -6936, -1933, -1266, --19, --835, --2541, --5805, --4897, --2034, --3317, --5455, --1761, -1654, --167, --301, -2165, -3287, -3091, -2318, -1799, -3063, -3081, --334, --481, -970, --1720, --3691, --3239, --2820, --2991, --3206, --2470, --811, -529, -173, -716, -2623, -1564, --3845, --6581, -2529, -8041, --5370, --4499, -13582, -7503, --109, -8820, -5684, -4438, -3673, --6724, --2925, -1272, --9126, --12206, --2956, --2350, --9067, --5194, --1653, --1288, -390, --2551, -530, -6921, -4657, -798, -5477, -10107, -4739, -2049, -4361, -2961, -561, --2843, --4325, --1612, --2273, --6381, --5260, --109, --1162, --3773, --522, -1928, -1069, -328, -1702, -3025, -2946, -2046, -955, -2895, -2338, --1672, --1136, --243, --2378, --3644, --2902, --1987, --2112, --1495, --920, -270, -1683, -595, --992, --4240, --4096, -5163, -3365, --8693, -2644, -13871, -721, -2637, -10991, -4279, -5176, -1215, --4254, -1188, --1917, --10538, --7706, --284, --6409, --9875, --1970, --2217, --3228, --2424, --2575, -1869, -3423, -1156, -1937, -7458, -7611, -2627, -5239, -6736, -2968, -897, --186, --48, --1270, --3511, --4529, --2943, --1507, --4284, --3616, --532, --870, --1332, --877, -1520, -2161, -605, -2045, -3158, -2852, -1636, -554, -1527, -479, --1720, --2091, --1287, --1420, --2853, --1994, --642, --702, --651, --305, -809, --1228, --6310, --3284, -6444, -57, --9694, -6692, -12322, --2264, -4655, -10553, -3995, -5217, --66, --1294, -2509, --3061, --9247, --4914, -871, --7968, --9271, --1035, --3443, --5114, --3791, --1539, -1162, -829, -660, -2385, -7135, -5285, -1660, -6675, -7080, -2594, -1368, -2909, -2358, --1581, --2121, --1548, --1810, --3079, --4944, --2309, --1422, --3854, --2656, --14, -115, --634, -735, -2188, -2383, -1821, -1231, -2298, -1998, -6, --378, -210, --244, --1924, --1735, --317, --1118, --1969, --886, -5, --368, --410, --812, --3948, --5540, -1489, -4735, --7002, --3001, -13628, -3594, --3100, -10227, -7590, -2375, -2916, -1211, -1479, --631, --3134, --6350, --1802, --978, --10207, --6177, --1046, --4499, --6925, --3423, -1443, --1421, --584, -2444, -2882, -5009, -3294, -3499, -5559, -5411, -3077, -1096, -4451, -2750, --1703, --631, -383, --1183, --4035, --2959, --1350, --3069, --3804, --2694, --236, --904, --1864, -513, -1545, -1463, -455, -1019, -2475, -970, -230, -551, -798, -211, --916, --468, --216, --352, --1036, --1298, --138, --232, --750, --580, -40, --1001, --5521, --4688, -5193, -3492, --9220, -1094, -13917, -1137, --3168, -7172, -9020, -2400, --2739, -3367, -3104, --2930, --2350, --4632, --2215, --2432, --6993, --6593, --3793, -228, --5689, --6176, -2457, -1840, --1003, --1275, -4305, -5439, -333, -2841, -4258, -4558, -3512, -1238, -3254, -2559, -1884, --421, --1639, -1150, --1170, --3158, --3000, --1500, --1025, --3848, --2200, --277, --804, --1328, --773, -1228, -162, --96, -884, -812, -1234, -386, -645, -708, -381, -633, --624, --126, -146, --872, --957, --586, -223, --698, --781, -544, -261, -200, --328, --2742, --4169, -1605, -6106, --3718, --5298, -7649, -6832, --1261, --1390, -4067, -6767, --470, --1764, -1864, --38, -257, --2297, --3900, --2558, --1958, --1561, --6583, --4334, -516, --2266, --3226, --2200, -2206, -1794, --1454, -1915, -2658, -3157, -2576, -1949, -3410, -1896, -3450, -2310, -117, -1588, -1002, -917, --1493, --1639, -129, --2106, --2237, --2421, --1808, --1254, --2307, --727, --923, --651, -449, -46, -471, -268, -1098, -710, --117, -1031, -362, --192, --90, -398, -471, --775, --349, -271, -125, --277, --403, --31, -162, -682, --104, --477, -441, -534, -682, -136, --219, -114, --447, --2159, --2436, -1852, -1779, --2721, --567, -1960, -1799, -1184, --179, -1457, -1266, -629, -1852, --82, --866, --345, -61, --696, --3194, --1676, --726, --1898, --1857, --1936, --516, --494, --253, -808, --301, -554, -1218, -1193, -1286, -398, -1408, -1364, -843, -1215, -506, -400, -94, -496, -632, --447, --192, --387, --386, --505, --1087, --390, --591, --458, --196, --703, --257, --225, -87, -90, --470, -210, -258, --121, --270, --150, -267, --203, --43, -302, --101, -47, -244, -209, -63, -142, -353, -64, --158, --79, -312, --121, --985, --253, -224, --389, --603, --351, --28, -56, -376, -220, --222, -353, -635, -478, -441, -85, --219, --768, --570, -876, -771, --478, --189, -482, -529, -329, -211, -618, -210, --94, -575, -101, --511, --508, --454, --437, --1064, --996, --845, --1071, --617, --593, --579, --382, --58, -471, -253, -135, -289, -926, -1221, -374, -432, -626, -645, -834, -325, -203, -84, --69, --36, --344, --247, --287, --308, --257, --498, --158, --109, --198, -51, --60, --96, --138, --56, -98, --11, -54, --73, --188, --216, --209, --5, --219, --244, --28, --33, -68, --84, --84, -80, -73, -119, --16, -66, -277, -234, -102, --55, --16, -47, -2, --93, --193, --113, --55, -50, --53, --307, --24, -213, -98, -37, --31, --7, -158, -335, -243, -22, --138, --114, -100, --46, --12, -59, --209, --89, --387, --869, --338, -349, -214, --232, -57, -417, -335, -312, -414, -604, -151, -63, -478, -22, --329, --402, --315, --355, --754, --553, --526, --538, --332, --424, --199, --28, -5, --42, -94, -415, -271, -316, -136, -90, -485, -233, -202, -189, --7, -119, -61, -238, -200, --237, --254, --49, -136, -64, --79, -20, -129, -93, -9, -163, -95, --203, --49, --24, --295, --223, --110, --223, --396, --499, --400, --240, --33, -98, --1, -54, -179, -134, -97, -78, -77, -83, -197, -296, -85, -70, -180, --124, --99, -192, --128, --218, -57, --193, --181, -74, --113, --140, --164, --338, --179, -243, -366, --42, --277, --104, -326, -618, --14, --451, --82, -427, -529, --158, --205, -119, -80, -131, --334, --213, -29, --440, --203, --304, --836, --890, --169, -646, --67, --447, -172, -636, -871, -527, -643, -608, -262, -642, -401, --199, --569, --523, -23, --393, --1005, --848, --468, --303, --376, --237, --406, --287, -127, --24, -32, -107, -294, -410, -155, -369, -735, -1157, -894, -228, -386, -77, --355, --358, --547, --555, --441, --222, --250, --179, -108, -136, -345, -287, -162, --33, --328, --152, --376, --598, --557, --479, --116, --18, --29, --179, --58, -306, -129, -206, -138, -67, -337, -284, -462, -255, -127, -401, -97, -33, --124, --90, -194, --120, --174, --185, --107, --46, --546, --587, --11, -101, --488, --414, --205, --223, -604, -237, --778, --128, -197, --56, -346, --42, --471, -543, -625, -42, -398, -270, -352, -612, -226, --97, --545, --986, --945, -180, -328, --916, --487, -557, -1254, -725, --351, -751, -1211, -679, -478, --325, --431, --253, --48, --569, --1721, --1248, --523, --457, --1384, --1587, -255, -138, --553, --114, --66, -592, -657, -497, -609, -570, -1263, -1060, -490, -405, -734, -1057, --32, --239, -210, -68, --104, --819, --495, --219, --666, --557, --737, --389, --352, --536, --222, --397, -50, -74, --90, -59, --155, -548, -417, --70, -325, -411, -649, -248, -204, -645, -186, -219, -112, --70, --109, --446, --278, --542, --702, --586, --596, --352, --617, --462, --216, --222, -25, --247, --18, -456, -500, -543, -379, -531, -935, -1053, -335, -25, -672, -318, --28, --816, --2456, --1516, -306, --121, --1684, --1292, -1694, -2342, -236, -60, -2252, -3274, -1020, --188, -1232, -1227, --252, --1636, --1516, --904, --1924, --2779, --2848, --2019, --1439, --2150, --1854, --683, -309, -118, --339, -1142, -2092, -1617, -1234, -1834, -2791, -2007, -1289, -1677, -1789, -1272, -289, -217, -270, --317, --828, --1357, --1162, --1102, --1626, --1775, --1529, --903, --1022, --1267, --600, --113, --67, --274, -162, -766, -571, -349, -359, -1031, -1385, -534, -396, -1299, -1418, -144, --242, -669, -265, --870, --965, --404, --662, --1479, --1228, --777, --889, --1008, --862, --344, -42, -110, -54, -404, -1167, -1098, -571, -942, -1528, -1010, -363, -766, -584, --897, --1931, --1206, --25, --637, --1718, --533, -1422, -900, --67, -1286, -2403, -1732, -659, -1009, -1558, -228, --802, --877, --925, --1503, --2632, --2514, --2009, --2026, --2343, --2281, --906, --525, --892, --334, -718, -1351, -805, -1249, -2375, -2283, -1903, -1872, -2457, -2290, -1439, -1279, -1129, -860, -43, --607, --550, --942, --1455, --1851, --1708, --1513, --1901, --1768, --1313, --951, --920, --816, --144, -112, -93, -227, -495, -816, -757, -554, -582, -1324, -1474, -458, -711, -1433, -798, --86, -145, -626, --513, --1102, --339, --651, --1347, --1325, --907, --1033, --1323, --828, --642, --444, --113, --33, -411, -789, -969, -827, -980, -1337, -1112, -1075, -727, -374, -27, --933, --1200, --696, --79, --913, --1343, -905, -997, --110, -963, -1732, -1617, -723, -866, -1238, -71, --341, --839, --1040, --1214, --2238, --2186, --1978, --1808, --2140, --2121, --819, --845, --894, --189, -489, -830, -605, -1397, -1894, -1789, -1928, -1903, -2286, -2038, -1530, -1394, -1204, -891, --12, --249, --227, --934, --1386, --1439, --1292, --1607, --1796, --1363, --1213, --1135, --1015, --678, --307, --260, --90, -165, -466, -520, -431, -665, -667, -502, -727, -1115, -806, -367, -1021, -1166, -173, -83, -558, --42, --816, --562, --464, --1091, --1190, --917, --975, --1025, --924, --692, --450, --291, --193, -142, -595, -626, -686, -970, -1082, -990, -805, -867, -843, -319, -17, --195, --859, --952, --270, --365, --1005, --184, -815, -199, -328, -1211, -1085, -894, -789, -633, -384, --89, --576, --976, --924, --1469, --2074, --1662, --1558, --1801, --1713, --1090, --713, --758, --223, -244, -524, -791, -986, -1443, -1626, -1612, -1636, -1802, -1817, -1365, -1225, -1156, -713, -267, -23, --169, --603, --894, --988, --1146, --1236, --1325, --1250, --1073, --1022, --940, --717, --448, --366, --295, --28, -160, -192, -305, -522, -591, -553, -554, -502, -492, -703, -751, -373, -354, -735, -388, --164, -102, -87, --564, --675, --444, --706, --992, --816, --678, --750, --689, --505, --259, --150, --116, -176, -438, -465, -560, -815, -880, -638, -615, -851, -466, --58, -207, -19, --777, --959, --577, --66, --379, --678, -444, -939, -363, -565, -1241, -1237, -565, -407, -598, -155, --564, --972, --849, --1078, --1833, --1883, --1422, --1428, --1737, --1373, --620, --553, --545, -46, -621, -725, -734, -1186, -1600, -1530, -1380, -1579, -1777, -1428, -1053, -1111, -992, -452, -61, -49, --175, --716, --967, --907, --1025, --1335, --1370, --1115, --1063, --1161, --979, --622, --477, --475, --219, -156, -240, -243, -503, -785, -734, -650, -795, -826, -557, -315, -452, -605, -60, --329, -190, -153, --550, --494, --135, --389, --811, --593, --314, --597, --669, --386, --167, --210, --266, -78, -299, -187, -206, -471, -554, -353, -455, -582, -393, -261, -217, -119, --53, --186, --361, --647, --732, --604, --236, --86, --325, -388, -1004, -599, -871, -1273, -1200, -945, -645, -653, -224, --325, --740, --1025, --1149, --1776, --1976, --1733, --1752, --1781, --1622, --985, --698, --570, -27, -500, -829, -990, -1336, -1726, -1749, -1748, -1770, -1867, -1667, -1258, -1130, -910, -447, --38, --286, --509, --991, --1326, --1383, --1461, --1615, --1615, --1384, --1196, --1080, --838, --482, --175, --14, -216, -546, -721, -771, -874, -1017, -977, -800, -710, -674, -476, -139, -50, -37, --290, --491, --485, --547, --501, --539, --647, --450, --303, --443, --355, -5, -6, --121, -158, -337, -213, -237, -445, -488, -373, -371, -309, -216, -257, -166, --93, --67, --25, --487, --577, --237, --757, --1373, --832, --334, --368, --174, -226, -1135, -1470, -1102, -1724, -2099, -1709, -1214, -900, -893, --62, --961, --1193, --1544, --2098, --2837, --2650, --2327, --2490, --2272, --1748, --890, --508, --179, -742, -1418, -1785, -1945, -2451, -2852, -2549, -2342, -2263, -2071, -1439, -723, -422, --70, --780, --1397, --1652, --1795, --2228, --2373, --2126, --1836, --1672, --1380, --736, --179, -146, -496, -999, -1399, -1449, -1470, -1602, -1565, -1249, -881, -663, -364, --144, --546, --764, --1006, --1224, --1274, --1323, --1236, --962, --746, --407, --120, -80, -463, -721, -747, -843, -993, -900, -669, -618, -533, -236, --48, --107, --201, --458, --556, --542, --529, --465, --437, --307, --188, --438, --662, --305, --39, --849, --1609, --263, -1428, -228, --375, -2323, -3098, -1664, -1745, -2553, -2535, -1112, -77, --77, --756, --1720, --3222, --3587, --2878, --3439, --4100, --3459, --1755, --1227, --1445, -83, -1728, -2314, -2379, -2965, -3941, -3821, -3266, -2732, -2490, -2154, -755, --389, --760, --1169, --2230, --3181, --2864, --2619, --2872, --2717, --1946, --927, --441, -68, -922, -1777, -2357, -2318, -2405, -2664, -2408, -1643, -895, -553, --104, --1131, --1816, --2166, --2399, --2609, --2615, --2416, --1697, --736, --598, -40, -1632, -2103, -1854, -2137, -2549, -2345, -1456, -902, -564, --128, --821, --1510, --1762, --1629, --1827, --1897, --1407, --639, --298, --256, -342, -1237, -1516, -948, -881, -1300, -285, --601, --106, --1005, --2152, --765, -366, --225, -105, -1800, -2667, -2263, -2358, -2609, -1902, -1309, -383, --1178, --2028, --2431, --3415, --4550, --4205, --3344, --3426, --2845, --1330, -27, -949, -1939, -3073, -3622, -4112, -4210, -3486, -2987, -2535, -1477, -2, --942, --1447, --2432, --3129, --3225, --3139, --2816, --2288, --1557, --826, -190, -1229, -1697, -2171, -2713, -2848, -2494, -1998, -1574, -810, --38, --777, --1573, --2133, --2414, --2554, --2640, --2453, --1750, --916, --403, -165, -1489, -2218, -1984, -2950, -3358, -1847, -1268, -1173, -3, --1163, --1755, --2176, --2690, --2518, --1972, --1908, --1192, -22, -618, -1019, -1695, -2107, -1666, -1636, -2010, -1092, -94, --263, --1376, --1768, --457, --1731, --5151, --3981, -955, -2337, --400, -750, -5303, -6160, -5173, -3503, -1711, -2310, -1724, --1812, --6147, --6323, --3861, --5816, --7464, --5990, --3493, --1001, -97, -1540, -2770, -5367, -7786, -5898, -4386, -4606, -4302, -1937, --1267, --2217, --3112, --3790, --4215, --5298, --4526, --2551, --773, --546, --32, -2599, -3965, -3955, -3518, -3064, -2937, -2131, -893, --1169, --2477, --2268, --2844, --3763, --3940, --2899, --1616, --1023, --181, -607, -1586, -2617, -3023, -3070, -2914, -2991, -2172, -623, --310, --1374, --2183, --2752, --3338, --3214, --2667, --1629, --816, --278, -799, -1765, -2420, -2415, -2095, -1811, -1020, -509, -175, --542, --1258, --1676, --1622, --1721, --1740, --1068, --852, --2054, --2617, -929, -5290, -4343, -2568, -4316, -5511, -5146, -3002, --412, --2276, --2717, --3204, --6159, --8896, --7253, --4846, --3602, --2969, --1694, -1159, -3995, -6267, -6021, -4739, -5447, -5599, -3839, -720, --1621, --2390, --3349, --4039, --4975, --5170, --3395, --1315, -139, -701, -2083, -4056, -4738, -4561, -3559, -2429, -1602, -507, --1149, --3232, --4042, --3810, --3787, --3580, --3000, --1677, --99, -1293, -2238, -2416, -2580, -2706, -3382, -4128, -2082, --743, --502, --239, --2169, --3426, --3827, --3585, --2181, --999, --751, --658, -1255, -3304, -2794, -1816, -1619, -1680, -1241, -8, --1322, --2153, --1180, --321, --1526, --2302, --1478, --72, -363, --230, --426, --82, --103, --77, -2541, -4581, -3326, -3631, -4197, -3161, -2512, -785, --1567, --3641, --4417, --4491, --6115, --6640, --5357, --3878, --2181, --630, -1004, -2187, -3811, -5725, -5413, -4276, -3600, -2869, -1625, --298, --1819, --3206, --3817, --3270, --3022, --2734, --1844, --175, -1408, -2225, -2944, -3158, -3145, -3144, -2440, -1057, --421, --1236, --1857, --2701, --3165, --3225, --2780, --1898, --937, --298, --206, -87, -1419, -3719, -4816, -3523, -2068, -1482, -881, --351, --2295, --3896, --4219, --3195, --2016, --1842, --1410, -9, -1300, -1732, -1636, -1591, -1442, -1292, -1060, -905, -951, -40, --693, --286, --671, --1437, --1264, --383, -371, -148, -623, -1538, --1352, --5744, --4090, -1312, -2921, -1799, -1479, -2488, -5347, -7009, -4782, -210, --1976, --191, --607, --4050, --6603, --6961, --5451, --3585, --2599, --3395, --3123, -320, -3569, -4271, -3628, -3813, -4892, -5331, -4548, -2148, --569, --1301, --1040, --1894, --3494, --4162, --3511, --2160, --805, --235, --93, -737, -2313, -3162, -2711, -2027, -1466, -942, -786, -684, --712, --2331, --1677, --1330, --2395, --1867, --539, --52, --62, -434, -820, -233, -735, -1092, --206, --628, --8, -124, --546, --681, --390, --814, --535, -90, --5, --80, -381, -1054, -919, -810, -759, -221, -373, -445, --358, --1278, --1213, -15, -517, -240, -469, -618, -117, --366, --1994, --3771, --679, -3229, -1528, --90, -1057, -1545, -2429, -2774, -1183, --1064, --1624, -94, --409, --2670, --2848, --2292, --1846, --1057, --812, --1316, --1070, -454, -1003, -468, -747, -1275, -1268, -1598, -1792, -975, -808, -942, -410, -441, --32, --622, --261, --436, --603, --474, --709, --641, --368, --305, --310, --242, --165, --29, -114, -107, -193, -187, -158, -287, -194, -100, -51, --28, --31, --70, --19, --33, --143, --165, --225, --240, --244, --273, --283, --269, --118, --7, -34, -68, -94, -196, -267, -258, -202, -136, -102, -29, --72, --179, --281, --298, --274, --227, --161, --15, -162, -227, -236, -268, -332, -335, -237, -132, -8, --77, --130, --179, --220, --267, --270, --218, --159, --65, -46, -111, -144, -187, -226, -197, -129, -56, --14, --93, --179, --259, --280, --256, --236, --198, --168, --134, --41, -51, -66, -42, -50, -76, -107, -156, -168, -144, -124, -110, -76, --5, --50, --72, --130, --219, --284, --253, --181, --118, --75, --56, --9, -77, -144, -175, -176, -206, -247, -240, -187, -85, --15, --79, --158, --240, --274, --283, --257, --178, --96, --36, -44, -131, -196, -206, -180, -175, -134, -61, --26, --116, --179, --195, --188, --215, --250, --209, --137, --97, --62, --22, --5, -32, -84, -114, -93, -100, -142, -135, -84, -33, -3, --8, --9, --22, --60, --79, --50, --5, -17, -2, --1, -6, -23, -40, -43, -25, -26, -42, -29, --15, --55, --104, --134, --147, --203, --244, --220, --175, --118, --58, --5, -44, -95, -136, -135, -134, -132, -115, -60, --4, --46, --72, --110, --124, --135, --159, --145, --93, --46, --21, -44, -107, -141, -151, -132, -111, -110, -100, -44, --15, --43, --67, --92, --107, --110, --96, --80, --58, --15, -13, -44, -67, -68, -42, -23, -19, --15, --49, --86, --101, --121, --131, --141, --159, --165, --152, --120, --92, --52, -13, -67, -107, -139, -151, -141, -117, -76, -36, -10, --16, --35, --73, --75, --56, --46, --49, --58, --46, --15, -17, -40, -43, -53, -59, -49, -34, -12, --9, --19, --43, --79, --116, --130, --134, --123, --100, --96, --77, --48, --12, -30, -44, -59, -60, -47, -40, -25, -20, -22, -15, -6, --14, --24, --29, --35, --36, --43, --45, --41, --33, --18, --9, -3, -6, --2, --4, -3, -9, -17, -20, -17, -10, -3, -5, -3, --12, --24, --31, --36, --45, --52, --48, --55, --59, --60, --55, --53, --53, --63, --65, --60, --50, --43, --48, --35, --24, --25, --35, --41, --39, --33, --16, --2, -12, -27, -42, -57, -68, -66, -61, -51, -44, -25, -0, --9, --31, --49, --53, --52, --36, --39, --41, --7, -27, -25, -15, -27, -32, -23, -20, -5, --18, --26, --36, --39, --50, --62, --63, --62, --55, --50, --41, --33, --25, --14, --1, -5, -9, -15, -5, --7, --18, --26, --33, --46, --56, --73, --82, --66, --67, --50, --38, --22, --7, -17, -30, -37, -36, -29, -19, -13, -12, --7, --25, --41, --42, --38, --49, --49, --35, --26, --8, -6, -0, -0, --2, --5, --1, --4, --2, --12, --12, --15, --16, --19, --24, --35, --39, --48, --46, --35, --25, --4, -13, -25, -27, -3, -2, -30, -27, --1, --1, --16, --25, --18, --36, --42, --48, --62, --56, --48, --53, --46, --36, --26, --15, --8, -12, -23, -29, -25, -13, -5, -5, -0, --16, --12, --19, --25, --24, --29, --29, --39, --33, --25, --33, --19, --5, --11, --22, --24, --18, --25, --32, --39, --39, --32, --41, --36, --43, --39, --18, --11, --7, --12, --8, --4, --7, -0, -5, --4, -2, -6, --2, --5, --19, --25, --29, --33, --39, --36, --25, --24, --12, --7, -5, -13, -16, -34, -29, -3, --1, --1, --14, --16, --18, --19, --19, --26, --22, --32, --26, --26, --28, --14, --11, --5, --2, --4, -0, --9, --15, --16, --28, --28, --32, --48, --56, --52, --55, --56, --56, --48, --41, --31, --22, --8, --2, --1, -9, -10, --1, -3, --7, --1, -0, -2, --1, --11, --16, --28, --38, --45, --41, --42, --24, --15, -5, -9, --9, --19, --62, --192, --328, -125, -1057, -514, --579, -277, --138, --1499, --18, -595, --276, -67, --332, --853, -761, -1310, --301, --237, -513, -762, -540, --164, -57, --1481, --1500, -396, --1350, --365, -1445, --933, -136, -1200, --686, -876, -1901, -166, --349, --244, --198, --1073, --1085, -187, --481, -294, -893, --877, --4, -659, --7, --7, --178, -73, --62, -463, -223, --523, -500, -209, -318, -199, --818, -398, --28, --508, -320, --635, --127, -226, --688, -83, --65, --426, -214, --318, --297, -425, -134, -29, -311, --21, -115, -316, --417, --84, -127, --294, -407, -219, --470, --110, -221, --148, --176, -231, --189, -180, -194, --562, -172, -71, -110, -90, --645, -107, --58, -267, -646, --467, -349, -628, --366, --205, --16, --235, --386, --322, --31, -22, -54, -316, --226, -219, -689, --186, -272, --288, --679, -37, --351, -17, --284, --130, -95, --312, -347, --15, -563, -439, --696, -54, --113, --233, --212, --246, -190, --33, -91, --76, --106, -192, -88, -117, -196, -432, -56, --100, -279, -0, --65, --243, --412, --49, --193, --361, -121, -104, --280, -102, --89, --120, -488, --7, --145, -194, -261, --270, --314, -396, --185, --93, -271, -81, -134, --317, -13, --158, --549, -445, -388, --53, --2, --550, --332, -88, --237, --131, --45, -36, -386, --128, --243, -90, -145, -686, --259, --511, -217, --213, -422, --318, --277, -809, --339, -131, --73, --577, -354, -296, -527, --158, --488, --89, --196, -203, --252, --86, -146, --242, -264, --39, -56, -287, --470, --624, --666, -71, -632, -221, -292, -189, -390, -39, --600, --80, --182, --79, -182, -44, --33, --700, -101, -319, --417, -895, -459, --155, -550, --325, --645, --325, --94, --491, --460, -284, --193, -182, -669, -325, --58, -122, -520, --504, --423, -169, -169, -360, --165, --195, --404, --161, -42, --1156, --581, -449, -434, -301, --41, -405, -544, -298, --87, --716, -46, -322, --460, --590, --164, --28, --530, --140, -141, -138, -776, -514, --121, --461, -380, -1170, -257, --32, -10, --174, --114, --369, --771, --925, -148, -571, --413, --89, -539, -17, --87, -6, --716, --392, -683, -124, --436, -233, -473, -66, --198, --329, --478, --26, -588, -0, --475, -362, -483, --189, --145, --310, --516, --4, -63, --461, --269, -413, -360, -507, -805, -291, -447, -580, --383, --723, --312, --141, --270, --638, --824, --416, --89, --277, --126, -476, -1006, -1010, -898, -1040, -320, --185, --148, --794, --989, --1019, --972, --450, --210, -17, --31, -83, -90, --138, -415, -219, --162, -597, -1156, -1003, -108, --376, --202, --291, --216, --644, --1095, --404, -282, -248, --150, -145, -371, --104, -305, -261, --512, --267, --101, --549, --553, -59, -260, -350, -557, --114, --223, -495, -388, -278, -414, -177, -22, -23, -29, --12, --65, -90, --250, --756, --60, -533, -142, --76, --157, --181, -193, --77, --1185, --1054, -54, -333, --124, --750, --431, -700, -1449, -1017, --877, --1236, -415, -277, --586, --126, -373, -326, -85, -410, -132, --361, -185, --293, --440, -915, -1344, -155, --698, -262, -519, --270, --431, --678, --693, --556, --294, -78, --182, --325, --478, --675, --55, -248, --404, --395, -415, -907, -614, --206, --14, -699, -387, --135, --276, -192, -759, -456, --263, --420, -340, -585, --128, --208, --114, -111, -781, -93, --675, --99, --7, --560, --835, --647, --638, --199, -853, -291, --198, -666, -439, --127, --266, --457, --229, --134, --103, --678, --1277, --120, -782, -461, --101, -124, -985, -421, --76, --128, --329, -493, -806, -653, -363, -349, -687, --593, --945, --67, --495, --1020, --1158, --869, --436, -359, -757, --753, --1234, -42, -680, -217, --504, --137, -609, -934, -333, --750, --252, -867, -632, --327, --104, -951, -1184, -548, --529, --618, -565, -969, --179, --967, --184, -680, -735, --87, --1227, --985, -125, --7, --1102, --794, -676, -669, --28, --332, --1333, --1237, -513, -1204, -335, -318, -1758, -420, --2489, --1776, -76, --359, --1987, --1489, -925, -2204, -2995, -2332, -306, -1254, -3049, -1171, --1367, --1189, --468, --1397, --2357, --2116, --1536, --1060, --750, --790, --788, --75, -638, -683, -699, -383, -91, -642, -911, -258, --376, --362, --271, --167, -241, -296, -308, -650, -945, -999, -883, -953, -946, -418, --453, --808, --461, --706, --1258, --988, --434, --52, -66, --123, -151, -679, -428, --481, --509, -771, -714, --512, --1035, --1486, --726, --31, --1281, --1212, -1309, -2854, --717, --5541, --2528, -4411, -4364, --965, --2135, -1605, -6128, -6542, -901, --2670, -955, -3056, --1970, --6739, --4304, --1117, --2714, --3398, --2501, --995, -1508, -2242, -360, --608, -1734, -2558, -452, --246, -119, --35, --26, -448, -260, -60, -1385, -1602, -292, -541, -1344, -673, --386, --482, --556, --744, --250, --352, --906, --236, -1023, -238, --1847, --1223, -598, -466, -107, -156, -44, -587, -1174, -431, --1296, --1827, --647, --169, --780, --1298, --1319, --43, -2335, -3246, -1074, --2402, --6047, --7079, --1059, -4745, -1480, --734, -4822, -9405, -9224, -5118, --67, --1939, --822, --1629, --6357, --8638, --5218, --2163, --2139, --2847, --1910, -727, -2801, -3025, -1442, -682, -1915, -2640, -1630, --328, --1203, --831, --587, --253, -102, -145, -388, -1416, -1997, -1157, -750, -902, -285, --634, --968, --935, --1489, --1441, --559, --307, -98, -255, --79, -393, -757, -383, --92, -224, -977, -612, --250, --768, --1037, --1196, --1434, --1257, --528, -53, --83, -128, -1382, -1759, -1323, --341, --8125, --13054, --157, -15976, -6087, --6341, -5951, -14103, -11032, -4159, --6743, --10446, --3027, -1775, --9133, --16626, --6476, -3326, -1674, --3781, --1209, -4156, -6635, -7114, -2682, --1791, -1685, -5147, -898, --4427, --3907, --1369, --1268, --375, --530, --1009, -1666, -3818, -2716, -1439, -2971, -2807, --334, --836, -548, --1022, --3429, --2739, --1867, --1887, --494, -346, -44, -972, -2167, -1438, --239, --396, --202, --971, --1043, --826, --696, -13, -401, --335, --805, -129, -226, --515, -410, -1208, -717, -88, --5350, --13627, --8527, -10641, -17424, --276, --2734, -12987, -14423, -8109, --1717, --11484, --8209, --128, --4410, --16396, --14255, --1867, -5154, -1136, --2316, -3394, -8584, -10376, -6841, --603, --2497, -2138, -1684, --4646, --7354, --4663, --2188, --675, -945, -795, -1892, -5103, -6024, -3291, -1198, -1634, -500, --1851, --2889, --3691, --3739, --1530, -228, --833, --215, -2780, -3205, -1946, -1246, -642, --103, --849, --1823, --3171, --2957, --1587, --1554, --1490, --322, -710, -1122, -1530, -1998, -1508, -689, -476, -669, -754, --720, --4025, --6837, --7325, --6367, --2698, -6174, -12964, -9699, -7442, -11835, -10703, -3935, --2704, --7836, --10023, --10369, --10922, --12144, --10017, --3153, -3001, -3870, -4798, -9021, -10308, -7988, -4810, -1285, --1649 -}; + -14, -14, -8, -7, -11, -15, -14, -16, -24, + -26, -25, -26, -22, -22, -24, -19, -19, -19, + -26, -28, -28, -21, -16, -14, -19, -19, -18, + -18, -16, -18, -26, -28, -35, -28, -19, -12, + -12, -14, -15, -21, -16, -12, -9, -11, -5, + -8, -7, -5, -8, -8, -7, 3, 3, -1, + -2, -5, -1, -7, -5, -4, -4, -7, -5, + -9, -8, -12, -21, -21, -28, -28, -24, -25, + -29, -29, -31, -32, -28, -31, -35, -26, -35, + -31, -28, -32, -26, -21, -22, -16, -15, -14, + -18, -12, -19, -12, -12, -16, -15, -16, -16, + -16, -12, -15, -12, -18, -18, -15, -19, -18, + -16, -14, -15, -16, -16, -16, -14, -16, -11, + -4, -8, -8, -9, -8, -15, -12, -11, -12, + -9, -11, -8, -11, -14, -11, -18, -16, -14, + -14, -9, -5, -8, -15, -16, -14, -16, -18, + -15, -31, -32, -19, -15, -12, -16, -15, -18, + -14, -12, -12, -16, -24, -25, -19, -18, -22, + -21, -19, -16, -16, -14, -16, -24, -24, -19, + -24, -24, -19, -21, -24, -25, -28, -25, -25, + -26, -18, -12, -22, -25, -26, -25, -24, -24, + -22, -21, -19, -16, -15, -12, -12, -14, -8, + -12, -11, -5, -1, 0, 0, -1, -4, -4, + -5, -7, -7, -11, -8, -11, -5, -4, -2, + -8, -5, -12, -14, -14, -14, -12, -12, -7, + -16, -21, -22, -22, -25, -28, -24, -31, -32, + -33, -33, -35, -31, -29, -32, -36, -36, -35, + -35, -32, -26, -35, -29, -22, -18, -11, -16, + -14, -14, -11, -8, -8, -12, -11, -24, -25, + -12, -8, -7, -9, -5, -9, -8, -4, -7, + -5, -11, -11, -4, -5, -5, -8, -4, -8, + -4, -8, -14, -8, -9, -12, -11, -15, -22, + -21, -19, -22, -15, -22, -18, -15, -16, -18, + -12, -14, -21, -19, -16, -19, -21, -22, -21, + -25, -19, -26, -21, -19, -21, -19, -16, -15, + -18, -9, -8, -9, -8, -14, -19, -15, -16, + -16, -16, -12, -11, -12, -11, -11, -7, -19, + -18, -14, -28, -28, -26, -28, -31, -31, -24, + -25, -26, -29, -28, -31, -28, -24, -21, -19, + -21, -16, -24, -24, -18, -16, -19, -12, -9, + -12, -14, -12, -7, -9, -9, -5, -5, -9, + -7, -5, -5, -4, -21, -25, -12, -5, 5, + 10, 10, -1, -2, 3, -4, -7, -8, -5, + -11, -12, -25, -26, -24, -33, -32, -29, -35, + -36, -33, -38, -42, -38, -38, -36, -36, -33, + -32, -38, -32, -28, -22, -18, -14, -9, -15, + -9, -8, -11, -2, -2, -5, -2, 3, -2, + -1, -4, -7, -12, -12, -12, -16, -15, -11, + -11, -8, -7, -5, -9, -12, -12, -18, -19, + -26, -26, -22, -22, -24, -21, -15, -12, -14, + -18, -16, -15, -26, -26, -28, -26, -26, -25, + -28, -25, -14, -12, -14, -18, -24, -14, -9, + -5, -7, -9, -7, -8, -14, -11, -8, -15, + -8, -7, -5, -2, -5, -5, -8, -15, -15, + -16, -33, -35, -25, -15, -14, -18, -22, -18, + -22, -24, -29, -31, -32, -33, -31, -36, -31, + -25, -31, -33, -28, -26, -22, -25, -25, -16, + -18, -16, -15, -15, -14, -11, -7, -5, -4, + -8, -4, -5, -8, -4, 0, -7, -1, -1, + -9, -11, -12, -14, -15, -9, -8, -7, -5, + -11, -12, -12, -19, -15, -16, -16, -12, -18, + -19, -19, -18, -15, -19, -24, -19, -25, -28, + -26, -26, -26, -28, -26, -22, -21, -25, -19, + -16, -16, -9, -9, -12, -7, -11, -7, -12, + -15, -18, -24, -16, -16, -12, -19, -18, -16, + -25, -24, -22, -25, -21, -25, -24, -24, -19, + -15, -26, -19, -14, -19, -16, -18, -26, -28, + -16, -4, 10, 15, 12, 13, 10, 8, 8, + -7, -11, -19, -29, -31, -33, -29, -26, -26, + -26, -22, -15, -16, -15, -19, -18, -19, -12, + -15, -21, -21, -24, -22, -19, -19, -15, -16, + -16, -24, -18, -25, -24, -24, -26, -21, -22, + -22, -18, -16, -19, -22, -22, -19, -24, -19, + -16, -19, -15, -16, -12, -4, -9, -19, -12, + -15, -19, -16, -16, -15, -14, -12, -12, -11, + -8, -9, -9, -12, -11, -11, -8, -9, -5, + 5, -1, -1, -4, -8, -8, -8, -9, -8, + -7, -11, -19, -19, -18, -26, -21, -24, -24, + -26, -35, -32, -36, -31, -26, -28, -26, -25, + -22, -26, -35, -35, -36, -45, -45, -33, -28, + -19, -16, -9, -14, -12, -5, -11, -8, -7, + -5, -5, 2, -2, -5, 0, -7, -5, -11, + -14, -14, -8, -8, -7, -9, -11, -11, -15, + -15, -14, -12, -14, -18, -16, -9, -12, -12, + -14, -16, -22, -25, -26, -31, -29, -26, -29, + -25, -22, -19, -18, -24, -21, -24, -19, -12, + -15, -15, -16, -15, -14, -16, -15, -16, -24, + -19, -22, -26, -24, -19, -18, -19, -15, -11, + -5, -2, -2, -4, -7, -4, -8, -8, -11, + -15, -11, -9, -7, -9, -4, 2, -8, -1, + -2, -12, -9, -15, -21, -31, -38, -32, -32, + -35, -31, -28, -33, -32, -35, -33, -33, -36, + -36, -42, -45, -43, -33, -29, -25, -21, -14, + -12, -11, -16, -15, -12, -14, -15, -15, -9, + -2, -2, 0, -5, -4, -2, 0, 8, 9, + 10, 12, 3, 6, 5, 9, 3, -7, -9, + -25, -32, -25, -11, -1, 2, -1, -9, -15, + -12, -15, -21, -29, -35, -39, -39, -31, -33, + -33, -26, -28, -29, -31, -33, -26, -24, -22, + -24, -21, -18, -15, -18, -26, -25, -22, -18, + -21, -24, -26, -35, -28, -26, -26, -24, -22, + -16, -18, -22, -15, -22, -24, -16, -14, -11, + -4, 3, 5, 3, 8, 8, 6, 0, 6, + 3, -5, 0, 6, -5, -5, -8, -11, -14, + -19, -21, -24, -25, -28, -28, -22, -28, -38, + -38, -26, -26, -22, -32, -31, -26, -18, -12, + -11, -9, -16, -21, -19, -16, -16, -18, -12, + -12, -8, -7, -15, -16, -16, -19, -21, -22, + -22, -22, -25, -32, -29, -35, -32, -33, -33, + -29, -25, -18, -15, -16, -12, -12, -8, -2, + 0, 6, 2, 0, 5, 2, -5, -1, -5, + -8, -8, -8, -9, -15, -12, -11, -5, -9, + -18, -19, -22, -16, -14, -11, -2, -2, -8, + -16, -21, -22, -19, -24, -24, -16, -16, -12, + -7, -8, -5, -8, -16, -24, -29, -35, -36, + -36, -38, -41, -38, -43, -41, -39, -35, -32, + -31, -32, -32, -28, -24, -24, -19, -16, -18, + -12, -2, -1, 5, 5, -9, -25, -21, -15, + -14, -15, -14, -18, -16, -12, -11, -5, -2, + -7, -11, -7, -18, -11, -5, -2, 0, -2, + 0, 0, -5, -11, -14, -12, -14, -14, -16, + -18, -18, -29, -38, -38, -42, -46, -38, -35, + -32, -31, -16, -5, 0, 12, 19, 20, 17, + 20, 20, 16, 16, 12, 5, -7, -15, -14, + -22, -25, -26, -26, -32, -38, -43, -45, -49, + -55, -56, -52, -56, -48, -39, -33, -28, -31, + -24, -29, -32, -26, -16, -7, -14, -11, -11, + -16, -18, -29, -28, -24, -14, -11, -15, -4, + -11, -12, -5, -2, 3, 5, 2, 10, 5, + 6, 2, -1, -7, -7, -12, -14, -16, -22, + -21, -18, -19, -22, -11, -1, 3, 2, 2, + 3, 6, -2, -7, -15, -18, -24, -26, -31, + -38, -41, -39, -36, -39, -33, -26, -24, -18, + -19, -21, -19, -18, -16, -21, -21, -15, -14, + -18, -24, -25, -31, -38, -43, -45, -46, -43, + -39, -33, -28, -19, -11, -8, -4, 5, 12, + 12, 17, 16, 9, 9, 10, 6, 8, -4, + 3, 0, -5, -11, -14, -28, -26, -15, -24, + -32, -32, -28, -32, -28, -18, -22, -22, -15, + -15, -24, -25, -26, -25, -16, -16, -18, -22, + -21, -26, -29, -25, -22, -19, -16, -9, -4, + 2, 6, 10, 3, 2, 0, -7, -7, -14, + -16, -15, -22, -26, -29, -25, -25, -22, -29, + -35, -25, -19, -14, -15, -12, -15, -26, -24, + -29, -28, -26, -26, -29, -32, -38, -42, -38, + -33, -29, -25, -25, -21, -14, -5, 5, 6, + 8, 6, 2, 0, -1, -9, -16, -18, -19, + -22, -22, -21, -15, -18, -22, -11, -8, -11, + -7, 5, 2, -2, -4, -5, -7, -5, 6, + -7, -9, -8, -19, -22, -24, -26, -29, -33, + -29, -25, -24, -21, -21, -24, -29, -28, -26, + -25, -21, -26, -26, -25, -31, -31, -38, -39, + -38, -33, -21, -9, -5, -4, 5, 3, -2, + -7, -8, -9, -15, -16, -16, -22, -21, -24, + -24, -16, -22, -21, -24, -26, -22, -16, -9, + -11, -2, 6, 2, -4, -9, -16, -21, -21, + -21, -24, -22, -22, -19, -18, -16, -12, -14, + -12, -4, -2, -4, -8, -5, -5, -11, 0, + 2, -7, -8, -12, -14, -19, -24, -25, -28, + -9, -5, -29, -33, -22, -22, -21, -15, -18, + -24, -21, -26, -29, -25, -33, -29, -29, -29, + -31, -28, -28, -25, -24, -21, -25, -14, -7, + -5, -16, -19, -21, -28, -33, -38, -36, -26, + -25, -22, -8, -5, 0, 5, 10, 16, 13, + 10, 8, 5, -4, -1, -7, -11, -18, -28, + -31, -42, -43, -38, -38, -22, -11, -8, -7, + 6, 6, 3, 13, 8, -7, -2, -9, -16, + -11, -15, -18, -24, -28, -24, -25, -22, -25, + -28, -25, -38, -39, -35, -36, -14, -25, -42, + -16, -9, -29, -28, -26, -31, -29, -39, -29, + -12, -7, -1, -2, -4, 0, 2, -5, -15, + -21, -35, -32, -22, -19, -18, -19, -5, 6, + 0, -14, -26, -11, 0, -19, -24, -24, -25, + -25, -31, -35, -32, -19, -5, -7, -1, 0, + 6, 8, 0, -8, -5, 9, 9, 6, 2, + 9, 13, -7, -26, -36, -35, -42, -56, -49, + -42, -42, -36, -28, -12, -12, -21, -18, -24, + -19, -22, -25, -24, -21, -18, -15, -15, -8, + -7, 3, -4, -11, -22, -22, -16, -24, -21, + -7, -22, -31, -16, -21, -11, -12, -21, -26, + -28, -19, -28, -31, -25, -38, -38, -29, -33, + -38, -33, -9, 10, 19, 5, -4, -4, -1, + -12, -21, -18, -16, -16, -19, -8, -5, -7, + -2, 0, 12, 16, 15, 2, -14, -12, -22, + -29, -42, -36, -25, -16, -18, -19, -12, 6, + 2, 2, 9, -4, -11, -19, -25, -24, -28, + -35, -43, -35, -25, -41, -45, -42, -39, -35, + -41, -33, -29, -18, -2, -19, -32, -12, 3, + -8, -11, -26, -35, -29, -29, -24, -15, -9, + -8, -1, 2, 0, -1, -2, 2, -1, -8, + -9, -18, -21, -26, -32, -35, -26, -15, -9, + -7, -2, -2, 2, 13, 12, -2, -11, -15, + -18, -28, -29, -24, -28, -32, -31, -28, -15, + -9, -21, -4, 10, -7, -5, -14, -18, -9, + -21, -25, -29, -32, -36, -31, -16, -24, -18, + -18, -22, -25, -32, -31, -12, -8, -8, 2, + -2, 15, 9, -14, -9, -9, 0, -1, -22, + -24, -18, -32, -29, -29, -39, -33, -24, -41, + -33, -18, -33, -28, -32, -28, -24, -35, -32, + -24, -21, -14, -21, -25, -18, -9, -8, -11, + 0, 3, 5, -5, -14, -19, -15, -9, 2, + -2, 0, 12, 10, 19, 22, 8, -2, -5, + -9, -22, -16, -5, -16, -21, -19, -16, -16, + -26, -29, -28, -25, -1, -2, -15, -19, -29, + -35, -35, -38, -36, -38, -29, -46, -56, -38, + -45, -62, -55, -48, -33, -42, -79, -93, 33, + 207, 203, 112, 30, -29, -28, -70, -148, -176, + -96, -69, -87, -32, -45, -24, 46, 64, 76, + 46, 43, 60, 39, 20, 12, 6, -35, -26, + -28, -67, -8, -18, -55, 6, -38, -75, -24, + -5, -5, -25, -25, -35, 22, 93, 23, -28, + -55, -83, -42, -83, -103, -56, -22, 44, 3, + -33, 6, 8, 12, 17, -5, -131, -189, 100, + 265, 40, 49, 135, -59, 12, 51, -123, -87, + -182, -298, -226, -192, -205, -198, -49, 30, 39, + 183, 238, 183, 141, 187, 132, 83, 176, 16, + -116, -90, -118, -138, -189, -123, -137, -147, -9, + -28, 49, 125, 66, 29, 43, 46, -70, -100, + -75, -121, -117, -109, -58, -28, 29, 77, 74, + 128, 118, 63, 12, 56, 158, 90, 0, -29, + -127, -103, -33, -137, -140, -18, -43, -66, -7, + -45, -73, 6, 42, -35, -111, -104, -92, -147, + -526, -1264, -1575, -765, 438, 997, 1207, 1339, 1320, + 1748, 2310, 2055, 1176, 299, -434, -1009, -1257, -1632, + -2439, -2960, -2928, -2615, -2054, -1308, -736, -303, 445, + 1377, 2112, 2587, 2728, 2464, 2061, 1838, 1525, 888, + 182, -511, -1203, -1516, -1425, -1447, -1556, -1386, -1076, + -642, -16, 437, 547, 662, 915, 1092, 1055, 883, + 519, 53, -259, -472, -771, -1037, -1070, -981, -814, + -511, -203, 2, 251, 519, 616, 631, 648, 582, + 476, 391, 271, -18, -305, -348, -399, -478, -389, + -348, -351, -222, -121, -386, -1735, -3442, -2533, 573, + 2049, 2601, 3434, 2708, 2736, 4175, 4209, 2551, 296, + -1119, -2477, -3494, -3361, -4179, -5485, -5636, -4580, -3316, + -2031, -22, 1181, 1763, 3271, 4874, 5510, 5224, 4612, + 3186, 1425, 652, -147, -1598, -2834, -3484, -3818, -3613, + -2537, -1594, -1278, -574, 734, 1997, 2818, 3281, 3233, + 2488, 1960, 1561, 520, -672, -1616, -2288, -2651, -2450, + -2115, -2137, -1772, -998, -341, 312, 891, 1208, 1322, + 1574, 1687, 1285, 810, 427, -18, -404, -664, -1030, + -1306, -1064, -656, -397, -182, -16, 170, 514, 922, + 1023, 956, 915, 626, -42, -1701, -4508, -5074, -1033, + 2559, 2488, 3256, 3525, 2940, 5224, 6208, 3992, -50, + -2480, -3034, -4628, -4714, -5427, -7560, -7667, -5645, -2855, + -1414, 621, 2572, 3066, 5038, 7469, 7951, 6155, 4438, + 2841, 544, -373, -1233, -3376, -5177, -5271, -4414, -3653, + -2121, -788, -392, 720, 2701, 3972, 4022, 3914, 3451, + 2206, 1426, 796, -632, -2163, -3381, -4159, -4113, -3045, + -1776, -1312, -743, 275, 1098, 1851, 2335, 2131, 1527, + 1259, 1200, 713, 73, -516, -1176, -1677, -1755, -1672, + -1670, -1336, -625, 37, 718, 1435, 1620, 1412, 1445, + 1137, 438, 388, 645, 505, 194, -907, -3965, -7195, + -5524, 1111, 4509, 3145, 3535, 3294, 3846, 7424, 7315, + 3111, -1601, -3095, -3366, -4972, -5281, -7332, -9647, -8219, + -4862, -1956, -808, 1125, 2677, 3750, 7120, 9202, 7949, + 5515, 3979, 2538, 716, -4, -1881, -5029, -6072, -5264, + -4448, -3573, -2254, -1472, -802, 1513, 3981, 4536, 4289, + 4083, 3336, 2484, 2141, 963, -1417, -3088, -3937, -4523, + -3991, -2694, -2023, -1694, -593, 580, 1431, 2310, 2417, + 1777, 1433, 1598, 1241, 374, -69, -753, -1490, -1449, + -1357, -1625, -1628, -1176, -845, -356, 723, 1418, 1370, + 1530, 1663, 1222, 1057, 1140, 345, -576, -628, -1435, + -4343, -6010, -2139, 2712, 2651, 2832, 3744, 2781, 5433, + 7295, 4184, 117, -2377, -2990, -4553, -4853, -5022, -7143, + -6439, -4074, -2314, -1340, -260, 822, 720, 2570, 4741, + 4967, 4932, 4619, 4026, 2856, 2222, 1221, -911, -1898, + -2510, -2962, -2593, -1870, -1447, -1553, -1085, -648, -342, + 240, 418, 505, 623, 1054, 1416, 1337, 1193, 544, + -101, -348, -407, -426, -604, -573, -519, -297, 9, + -235, -589, -927, -952, -563, -310, 9, 168, 219, + 369, 245, 40, -235, -451, -287, 46, 415, 683, + 836, 842, 670, 489, 316, 166, 54, -36, -65, + 36, -96, -883, -1693, -1570, -756, -117, 340, 975, + 1918, 2596, 2086, 1068, 199, -509, -625, -662, -529, + 71, -33, -597, -1067, -1512, -1670, -1870, -1901, -1547, + -974, -269, 142, 260, 272, 56, -164, -24, 509, + 1019, 1292, 1496, 1616, 1660, 1613, 1357, 966, 660, + 605, 597, 480, 275, -134, -671, -1134, -1376, -1473, + -1534, -1564, -1496, -1237, -812, -402, -128, 64, 267, + 431, 522, 479, 332, 320, 468, 565, 548, 407, + 180, -63, -264, -455, -638, -685, -574, -358, -32, + 238, 328, 329, 371, 427, 438, 448, 424, 383, + 441, 482, 29, -1189, -2337, -1898, -396, 261, 599, + 1708, 2529, 2347, 1500, 312, -430, -148, 278, 227, + 432, 471, -532, -1710, -2265, -2405, -2323, -2014, -1597, + -1182, -690, -406, -567, -617, -358, -89, 343, 1088, + 1780, 1952, 1833, 1659, 1418, 1391, 1493, 1446, 1302, + 1180, 911, 415, -45, -492, -962, -1186, -1142, -1095, + -1100, -1196, -1422, -1556, -1353, -995, -586, -59, 257, + 287, 287, 197, 3, -36, 156, 418, 737, 932, + 759, 427, 165, -84, -252, -225, -148, -84, 34, + 39, -96, -169, -168, -72, 63, 179, 360, 539, + 485, -67, -1439, -2707, -1793, 379, 1014, 1030, 2144, + 2711, 2106, 1211, -4, -525, 364, 955, 628, 584, + 170, -1432, -2769, -2892, -2525, -2075, -1551, -1390, -1363, + -1025, -944, -1087, -615, 145, 594, 1099, 1758, 1969, + 1712, 1453, 1289, 1384, 1843, 2083, 1800, 1387, 975, + 400, -86, -260, -446, -681, -781, -918, -1183, -1481, + -1768, -1877, -1558, -1020, -515, -28, 192, 9, -261, + -322, -178, 98, 444, 706, 805, 761, 492, 145, + -5, 6, 20, 53, 81, 27, -103, -249, -325, + -219, -9, 139, 291, 473, 547, 400, 42, -904, + -2367, -2330, -46, 1336, 924, 1518, 2371, 1895, 1372, + 564, -271, 454, 1397, 1020, 578, 328, -986, -2542, + -2821, -2398, -1994, -1564, -1564, -1956, -1922, -1598, -1434, + -879, 175, 771, 983, 1429, 1726, 1615, 1534, 1616, + 1721, 2049, 2369, 2073, 1426, 888, 304, -192, -219, + -94, -284, -630, -961, -1359, -1618, -1696, -1748, -1454, + -778, -324, -128, -18, -195, -423, -382, -226, 70, + 483, 701, 628, 428, 210, 10, -22, 114, 227, + 272, 257, 169, 25, -75, -138, -118, 102, 328, + 287, 159, 135, -135, -1224, -2588, -2139, 243, 1339, + 861, 1548, 2238, 1746, 1333, 575, 20, 917, 1538, + 977, 662, 405, -964, -2463, -2640, -2228, -1890, -1544, + -1616, -1970, -1980, -1750, -1567, -867, 258, 771, 834, + 1153, 1445, 1448, 1465, 1600, 1732, 2025, 2283, 1981, + 1387, 883, 305, -131, -60, 112, -138, -472, -713, + -1204, -1632, -1686, -1616, -1274, -676, -513, -574, -314, + -246, -516, -545, -349, -28, 512, 853, 680, 427, + 319, 192, 159, 289, 343, 264, 254, 193, -29, + -143, -148, -107, 152, 371, 271, -62, -913, -2303, + -2531, -572, 992, 788, 1179, 2054, 1888, 1608, 1079, + 285, 625, 1391, 1211, 911, 815, -239, -1829, -2473, + -2303, -1946, -1557, -1548, -1949, -2143, -1976, -1775, -1202, + -178, 458, 614, 910, 1272, 1374, 1395, 1466, 1518, + 1745, 2114, 2090, 1680, 1224, 657, 53, -175, -52, + -45, -203, -454, -892, -1329, -1492, -1447, -1204, -814, + -655, -631, -406, -247, -334, -468, -526, -358, 83, + 466, 547, 455, 343, 228, 230, 309, 335, 371, + 394, 352, 231, 64, -60, -48, 104, 202, -11, + -747, -2004, -2576, -1166, 550, 643, 737, 1650, 1868, + 1642, 1375, 674, 546, 1071, 1077, 943, 1115, 595, + -841, -1963, -2249, -2154, -1810, -1444, -1523, -1822, -1890, + -1813, -1512, -726, 32, 333, 650, 1095, 1306, 1343, + 1429, 1450, 1429, 1627, 1802, 1692, 1440, 1016, 360, + -106, -130, -84, -157, -290, -645, -1068, -1270, -1301, + -1210, -984, -715, -532, -436, -353, -370, -471, -464, + -363, -165, 206, 496, 517, 400, 306, 192, 166, + 284, 373, 383, 386, 383, 319, 224, 135, 127, + 115, -491, -1799, -2388, -1161, 363, 522, 420, 1024, + 1442, 1559, 1517, 1026, 750, 863, 628, 452, 800, + 684, -348, -1405, -1942, -2143, -2044, -1704, -1476, -1461, + -1526, -1621, -1422, -716, 5, 325, 585, 1013, 1288, + 1380, 1476, 1487, 1409, 1382, 1354, 1255, 1174, 968, + 519, 129, -52, -240, -438, -441, -399, -604, -941, + -1258, -1284, -315, 394, -628, -1085, -532, -675, -126, + -277, -1573, -522, 598, 237, 407, 805, 1075, 653, + 318, 362, -59, -56, -240, -233, 312, -489, -2514, + -4669, -4202, -712, 2020, 3805, 4136, 2529, 3440, 5718, + 5515, 3867, 1626, -647, -2193, -2176, -1803, -3276, -5465, + -7012, -7661, -6402, -3818, -2200, -1338, 105, 1535, 3292, + 5837, 7231, 6633, 5443, 4310, 3120, 2167, 863, -1674, + -4124, -5139, -5305, -4852, -3473, -1936, -1080, -52, 1583, + 2812, 3833, 4309, 3278, 2191, 1920, 1330, 168, -1132, + -2559, -3548, -3413, -3045, -3000, -2440, -1105, 424, 1562, + 2003, 1718, 1409, 1794, 1922, 959, -191, -649, -329, + -22, -2232, -7587, -10133, -6123, 3815, 11010, 10048, 7655, + 4465, 7798, 10768, 5766, -1615, -9642, -12287, -10166, -6666, + -6229, -9606, -9109, -5832, -1326, 4475, 7162, 6468, 5722, + 6975, 8255, 7576, 5333, 919, -3576, -5125, -4751, -4305, + -4140, -4257, -4346, -2541, 1238, 4948, 7386, 6832, 4496, + 3434, 2708, 1527, -206, -3454, -6091, -5990, -4237, -2710, + -1963, -1253, -324, 1191, 2740, 2787, 2061, 1796, 1911, + 1408, -65, -1632, -2642, -2612, -2111, -2132, -2119, -703, + 1824, 2113, -3052, -10217, -9285, 2474, 15080, 14696, 9168, + 3569, 1871, 8840, 7733, -863, -10981, -16373, -12835, -7172, + -2606, -4832, -7242, -3728, 1232, 7185, 9862, 7265, 2730, + 1101, 4013, 4560, 2412, -866, -5642, -6610, -3630, -702, + 380, 20, -726, -825, 2400, 6645, 7202, 4332, 728, + -1582, -1799, -535, -1312, -4539, -5701, -4256, -1013, 2246, + 2495, 1214, 859, 1630, 1894, 788, -715, -1510, -1008, + -797, -1376, -2139, -2347, -1166, 64, 874, 1826, 2927, + 1167, -7529, -13865, -7119, 8693, 17405, 11376, 5806, -706, + 3910, 12384, 4898, -5841, -15567, -15268, -9199, -2915, -2, + -6828, -7298, -645, 4931, 9593, 8510, 3404, -1029, 1545, + 5927, 3179, 704, -3058, -7267, -5092, -1456, 523, 578, + 803, 476, 128, 4503, 7132, 4843, 2484, -314, -2661, + -1629, -312, -2667, -4845, -4645, -3556, -106, 3033, 2307, + 815, 1327, 2202, 1608, 238, -1347, -2299, -1676, -1349, + -2026, -2123, -993, 185, 601, 1363, 2536, 1356, -6385, + -14216, -8118, 9341, 18113, 10028, 5714, -662, 2201, 13868, + 5555, -6998, -16122, -13932, -7484, -3936, -511, -7031, -7875, + 1569, 7356, 9852, 7233, 2382, -812, 2168, 7258, 2096, + -2579, -3745, -6101, -3546, -123, 70, -1707, -134, 2587, + 1895, 4233, 5028, 2090, 1861, 1389, -720, -1444, -1278, + -3112, -4277, -3164, -2898, -1520, 861, 1640, 1528, 1967, + 2726, 1695, 329, -492, -1697, -1969, -1929, -2346, -2041, + -600, 480, 449, 1232, 2001, -2082, -11654, -11999, 3894, + 17853, 11683, 5279, 1994, -1245, 12112, 9934, -5184, -14616, + -13918, -5837, -3437, -2238, -7345, -9704, 1457, 9286, 8837, + 4980, 1010, 1222, 4271, 7312, 1819, -5336, -4002, -3308, + -1866, -985, -3300, -3466, -199, 5187, 4104, 1751, 2997, + 2126, 3600, 3670, -678, -3106, -1891, -1261, -2368, -2264, + -3919, -3476, 176, 1251, 1354, 400, 691, 2138, 1896, + 1695, -373, -2231, -1989, -1816, -1622, -1393, -557, -261, + 839, 1234, -6099, -13830, -6704, 12207, 17650, 5219, 4873, + 2652, 5438, 14840, 2038, -11781, -14722, -7010, -2482, -5104, + -8182, -11393, -3796, 9197, 8387, 2298, 752, 2771, 7659, + 8564, 3986, -5080, -5073, 893, -749, -2984, -6554, -6884, + -950, 4891, 4912, -866, 561, 5333, 7261, 5833, -1037, + -4326, -1758, 1554, -393, -5394, -5454, -3454, 179, 2665, + -1061, -2457, 677, 3635, 4058, 1347, -451, -846, -346, + -403, -2221, -2535, -1778, -671, 454, -2159, -10071, -12945, + -179, 17116, 12061, 403, 7550, 7610, 11287, 11279, -5843, + -14361, -7034, -1442, -6719, -11613, -12495, -8241, 4100, 9619, + -682, -1891, 5146, 9786, 11057, 5758, -974, -3229, 3852, + 2712, -6304, -8209, -8290, -4368, 1412, 1119, -2455, -1243, + 5528, 8521, 7421, 3537, -1505, 772, 3590, -341, -4257, + -4940, -4165, -2414, -583, -3011, -4147, 39, 2313, 2528, + 2055, 1207, 1947, 2715, 1007, -2408, -2377, -414, -1230, + -1867, -3633, -9724, -12863, -3041, 14045, 10335, -2909, 9310, + 13964, 12254, 12191, -3180, -10105, -345, -192, -11763, -16662, + -13357, -7749, 648, 2417, -6327, -892, 9776, 11498, 8643, + 4306, 4143, 5477, 7138, 935, -8335, -6130, -4015, -5890, + -6088, -6166, -3580, 1133, 4766, 3210, 4129, 8211, 5810, + 3999, 3155, 502, -186, -1683, -4503, -5169, -3667, -3607, + -4424, -3364, -1626, 496, 2096, 1967, 2167, 3503, 3642, + 1586, -283, -332, -32, -1544, -4229, -7899, -12648, -8414, + 7338, 10181, -4368, 4177, 17458, 13517, 13236, 4243, -5162, + 1964, 2892, -11114, -17844, -12323, -7832, -6496, -4604, -7565, + -3331, 7284, 7605, 3611, 5653, 10209, 9934, 7845, 4885, + -679, -230, -329, -7610, -9785, -6780, -5146, -4804, -3114, + -808, 1753, 6140, 6461, 4152, 5323, 6386, 4387, 857, + -710, -1095, -2162, -3546, -6282, -6035, -3066, -2787, -2956, + -1881, 510, 2940, 3258, 2654, 2028, 2429, 2474, 1033, + -233, -2762, -7034, -11056, -7771, 4646, 5433, -5715, 3990, + 16374, 11856, 10648, 5494, -18, 5462, 1544, -10835, -12677, + -6704, -7160, -10246, -8169, -7359, -3156, 2089, -420, 260, + 6647, 8892, 6911, 7202, 8552, 5729, 4090, 1688, -3204, + -3246, -3532, -7259, -7538, -4539, -3069, -2792, -884, 932, + 3421, 5464, 3526, 3536, 5345, 4133, 2168, 584, -281, + -1044, -2500, -4101, -4951, -3804, -3109, -3549, -2503, -910, + 410, 1643, 2037, 1937, 2188, 2788, 2315, -572, -6503, + -9657, -1302, 7699, -1541, -6680, 9781, 13307, 6279, 7430, + 3430, 3365, 5749, -4342, -10037, -4328, -4039, -10940, -9452, + -4717, -5445, -3381, -2392, -2448, 2723, 4173, 2037, 4710, + 9437, 7904, 4223, 5554, 4404, 1385, -43, -3303, -4253, + -3654, -5194, -5691, -3290, -1456, -2081, -498, 1909, 2226, + 3394, 3325, 2560, 4033, 3472, 1280, 1159, 354, -1428, + -2003, -2912, -3889, -3756, -3522, -3245, -2163, -801, -58, + 556, 1671, 2327, 2137, 1292, -3214, -7879, -365, 8792, + -2058, -6971, 10764, 11376, 2080, 7475, 5194, 2926, 4953, + -5039, -7315, -715, -5646, -12680, -6937, -1755, -6613, -5901, + -2174, -1343, 2238, 575, -682, 5661, 9086, 4503, 2478, + 7910, 6936, 1933, 1266, -19, -835, -2541, -5805, -4897, + -2034, -3317, -5455, -1761, 1654, -167, -301, 2165, 3287, + 3091, 2318, 1799, 3063, 3081, -334, -481, 970, -1720, + -3691, -3239, -2820, -2991, -3206, -2470, -811, 529, 173, + 716, 2623, 1564, -3845, -6581, 2529, 8041, -5370, -4499, + 13582, 7503, -109, 8820, 5684, 4438, 3673, -6724, -2925, + 1272, -9126, -12206, -2956, -2350, -9067, -5194, -1653, -1288, + 390, -2551, 530, 6921, 4657, 798, 5477, 10107, 4739, + 2049, 4361, 2961, 561, -2843, -4325, -1612, -2273, -6381, + -5260, -109, -1162, -3773, -522, 1928, 1069, 328, 1702, + 3025, 2946, 2046, 955, 2895, 2338, -1672, -1136, -243, + -2378, -3644, -2902, -1987, -2112, -1495, -920, 270, 1683, + 595, -992, -4240, -4096, 5163, 3365, -8693, 2644, 13871, + 721, 2637, 10991, 4279, 5176, 1215, -4254, 1188, -1917, + -10538, -7706, -284, -6409, -9875, -1970, -2217, -3228, -2424, + -2575, 1869, 3423, 1156, 1937, 7458, 7611, 2627, 5239, + 6736, 2968, 897, -186, -48, -1270, -3511, -4529, -2943, + -1507, -4284, -3616, -532, -870, -1332, -877, 1520, 2161, + 605, 2045, 3158, 2852, 1636, 554, 1527, 479, -1720, + -2091, -1287, -1420, -2853, -1994, -642, -702, -651, -305, + 809, -1228, -6310, -3284, 6444, 57, -9694, 6692, 12322, + -2264, 4655, 10553, 3995, 5217, -66, -1294, 2509, -3061, + -9247, -4914, 871, -7968, -9271, -1035, -3443, -5114, -3791, + -1539, 1162, 829, 660, 2385, 7135, 5285, 1660, 6675, + 7080, 2594, 1368, 2909, 2358, -1581, -2121, -1548, -1810, + -3079, -4944, -2309, -1422, -3854, -2656, -14, 115, -634, + 735, 2188, 2383, 1821, 1231, 2298, 1998, 6, -378, + 210, -244, -1924, -1735, -317, -1118, -1969, -886, 5, + -368, -410, -812, -3948, -5540, 1489, 4735, -7002, -3001, + 13628, 3594, -3100, 10227, 7590, 2375, 2916, 1211, 1479, + -631, -3134, -6350, -1802, -978, -10207, -6177, -1046, -4499, + -6925, -3423, 1443, -1421, -584, 2444, 2882, 5009, 3294, + 3499, 5559, 5411, 3077, 1096, 4451, 2750, -1703, -631, + 383, -1183, -4035, -2959, -1350, -3069, -3804, -2694, -236, + -904, -1864, 513, 1545, 1463, 455, 1019, 2475, 970, + 230, 551, 798, 211, -916, -468, -216, -352, -1036, + -1298, -138, -232, -750, -580, 40, -1001, -5521, -4688, + 5193, 3492, -9220, 1094, 13917, 1137, -3168, 7172, 9020, + 2400, -2739, 3367, 3104, -2930, -2350, -4632, -2215, -2432, + -6993, -6593, -3793, 228, -5689, -6176, 2457, 1840, -1003, + -1275, 4305, 5439, 333, 2841, 4258, 4558, 3512, 1238, + 3254, 2559, 1884, -421, -1639, 1150, -1170, -3158, -3000, + -1500, -1025, -3848, -2200, -277, -804, -1328, -773, 1228, + 162, -96, 884, 812, 1234, 386, 645, 708, 381, + 633, -624, -126, 146, -872, -957, -586, 223, -698, + -781, 544, 261, 200, -328, -2742, -4169, 1605, 6106, + -3718, -5298, 7649, 6832, -1261, -1390, 4067, 6767, -470, + -1764, 1864, -38, 257, -2297, -3900, -2558, -1958, -1561, + -6583, -4334, 516, -2266, -3226, -2200, 2206, 1794, -1454, + 1915, 2658, 3157, 2576, 1949, 3410, 1896, 3450, 2310, + 117, 1588, 1002, 917, -1493, -1639, 129, -2106, -2237, + -2421, -1808, -1254, -2307, -727, -923, -651, 449, 46, + 471, 268, 1098, 710, -117, 1031, 362, -192, -90, + 398, 471, -775, -349, 271, 125, -277, -403, -31, + 162, 682, -104, -477, 441, 534, 682, 136, -219, + 114, -447, -2159, -2436, 1852, 1779, -2721, -567, 1960, + 1799, 1184, -179, 1457, 1266, 629, 1852, -82, -866, + -345, 61, -696, -3194, -1676, -726, -1898, -1857, -1936, + -516, -494, -253, 808, -301, 554, 1218, 1193, 1286, + 398, 1408, 1364, 843, 1215, 506, 400, 94, 496, + 632, -447, -192, -387, -386, -505, -1087, -390, -591, + -458, -196, -703, -257, -225, 87, 90, -470, 210, + 258, -121, -270, -150, 267, -203, -43, 302, -101, + 47, 244, 209, 63, 142, 353, 64, -158, -79, + 312, -121, -985, -253, 224, -389, -603, -351, -28, + 56, 376, 220, -222, 353, 635, 478, 441, 85, + -219, -768, -570, 876, 771, -478, -189, 482, 529, + 329, 211, 618, 210, -94, 575, 101, -511, -508, + -454, -437, -1064, -996, -845, -1071, -617, -593, -579, + -382, -58, 471, 253, 135, 289, 926, 1221, 374, + 432, 626, 645, 834, 325, 203, 84, -69, -36, + -344, -247, -287, -308, -257, -498, -158, -109, -198, + 51, -60, -96, -138, -56, 98, -11, 54, -73, + -188, -216, -209, -5, -219, -244, -28, -33, 68, + -84, -84, 80, 73, 119, -16, 66, 277, 234, + 102, -55, -16, 47, 2, -93, -193, -113, -55, + 50, -53, -307, -24, 213, 98, 37, -31, -7, + 158, 335, 243, 22, -138, -114, 100, -46, -12, + 59, -209, -89, -387, -869, -338, 349, 214, -232, + 57, 417, 335, 312, 414, 604, 151, 63, 478, + 22, -329, -402, -315, -355, -754, -553, -526, -538, + -332, -424, -199, -28, 5, -42, 94, 415, 271, + 316, 136, 90, 485, 233, 202, 189, -7, 119, + 61, 238, 200, -237, -254, -49, 136, 64, -79, + 20, 129, 93, 9, 163, 95, -203, -49, -24, + -295, -223, -110, -223, -396, -499, -400, -240, -33, + 98, -1, 54, 179, 134, 97, 78, 77, 83, + 197, 296, 85, 70, 180, -124, -99, 192, -128, + -218, 57, -193, -181, 74, -113, -140, -164, -338, + -179, 243, 366, -42, -277, -104, 326, 618, -14, + -451, -82, 427, 529, -158, -205, 119, 80, 131, + -334, -213, 29, -440, -203, -304, -836, -890, -169, + 646, -67, -447, 172, 636, 871, 527, 643, 608, + 262, 642, 401, -199, -569, -523, 23, -393, -1005, + -848, -468, -303, -376, -237, -406, -287, 127, -24, + 32, 107, 294, 410, 155, 369, 735, 1157, 894, + 228, 386, 77, -355, -358, -547, -555, -441, -222, + -250, -179, 108, 136, 345, 287, 162, -33, -328, + -152, -376, -598, -557, -479, -116, -18, -29, -179, + -58, 306, 129, 206, 138, 67, 337, 284, 462, + 255, 127, 401, 97, 33, -124, -90, 194, -120, + -174, -185, -107, -46, -546, -587, -11, 101, -488, + -414, -205, -223, 604, 237, -778, -128, 197, -56, + 346, -42, -471, 543, 625, 42, 398, 270, 352, + 612, 226, -97, -545, -986, -945, 180, 328, -916, + -487, 557, 1254, 725, -351, 751, 1211, 679, 478, + -325, -431, -253, -48, -569, -1721, -1248, -523, -457, + -1384, -1587, 255, 138, -553, -114, -66, 592, 657, + 497, 609, 570, 1263, 1060, 490, 405, 734, 1057, + -32, -239, 210, 68, -104, -819, -495, -219, -666, + -557, -737, -389, -352, -536, -222, -397, 50, 74, + -90, 59, -155, 548, 417, -70, 325, 411, 649, + 248, 204, 645, 186, 219, 112, -70, -109, -446, + -278, -542, -702, -586, -596, -352, -617, -462, -216, + -222, 25, -247, -18, 456, 500, 543, 379, 531, + 935, 1053, 335, 25, 672, 318, -28, -816, -2456, + -1516, 306, -121, -1684, -1292, 1694, 2342, 236, 60, + 2252, 3274, 1020, -188, 1232, 1227, -252, -1636, -1516, + -904, -1924, -2779, -2848, -2019, -1439, -2150, -1854, -683, + 309, 118, -339, 1142, 2092, 1617, 1234, 1834, 2791, + 2007, 1289, 1677, 1789, 1272, 289, 217, 270, -317, + -828, -1357, -1162, -1102, -1626, -1775, -1529, -903, -1022, + -1267, -600, -113, -67, -274, 162, 766, 571, 349, + 359, 1031, 1385, 534, 396, 1299, 1418, 144, -242, + 669, 265, -870, -965, -404, -662, -1479, -1228, -777, + -889, -1008, -862, -344, 42, 110, 54, 404, 1167, + 1098, 571, 942, 1528, 1010, 363, 766, 584, -897, + -1931, -1206, -25, -637, -1718, -533, 1422, 900, -67, + 1286, 2403, 1732, 659, 1009, 1558, 228, -802, -877, + -925, -1503, -2632, -2514, -2009, -2026, -2343, -2281, -906, + -525, -892, -334, 718, 1351, 805, 1249, 2375, 2283, + 1903, 1872, 2457, 2290, 1439, 1279, 1129, 860, 43, + -607, -550, -942, -1455, -1851, -1708, -1513, -1901, -1768, + -1313, -951, -920, -816, -144, 112, 93, 227, 495, + 816, 757, 554, 582, 1324, 1474, 458, 711, 1433, + 798, -86, 145, 626, -513, -1102, -339, -651, -1347, + -1325, -907, -1033, -1323, -828, -642, -444, -113, -33, + 411, 789, 969, 827, 980, 1337, 1112, 1075, 727, + 374, 27, -933, -1200, -696, -79, -913, -1343, 905, + 997, -110, 963, 1732, 1617, 723, 866, 1238, 71, + -341, -839, -1040, -1214, -2238, -2186, -1978, -1808, -2140, + -2121, -819, -845, -894, -189, 489, 830, 605, 1397, + 1894, 1789, 1928, 1903, 2286, 2038, 1530, 1394, 1204, + 891, -12, -249, -227, -934, -1386, -1439, -1292, -1607, + -1796, -1363, -1213, -1135, -1015, -678, -307, -260, -90, + 165, 466, 520, 431, 665, 667, 502, 727, 1115, + 806, 367, 1021, 1166, 173, 83, 558, -42, -816, + -562, -464, -1091, -1190, -917, -975, -1025, -924, -692, + -450, -291, -193, 142, 595, 626, 686, 970, 1082, + 990, 805, 867, 843, 319, 17, -195, -859, -952, + -270, -365, -1005, -184, 815, 199, 328, 1211, 1085, + 894, 789, 633, 384, -89, -576, -976, -924, -1469, + -2074, -1662, -1558, -1801, -1713, -1090, -713, -758, -223, + 244, 524, 791, 986, 1443, 1626, 1612, 1636, 1802, + 1817, 1365, 1225, 1156, 713, 267, 23, -169, -603, + -894, -988, -1146, -1236, -1325, -1250, -1073, -1022, -940, + -717, -448, -366, -295, -28, 160, 192, 305, 522, + 591, 553, 554, 502, 492, 703, 751, 373, 354, + 735, 388, -164, 102, 87, -564, -675, -444, -706, + -992, -816, -678, -750, -689, -505, -259, -150, -116, + 176, 438, 465, 560, 815, 880, 638, 615, 851, + 466, -58, 207, 19, -777, -959, -577, -66, -379, + -678, 444, 939, 363, 565, 1241, 1237, 565, 407, + 598, 155, -564, -972, -849, -1078, -1833, -1883, -1422, + -1428, -1737, -1373, -620, -553, -545, 46, 621, 725, + 734, 1186, 1600, 1530, 1380, 1579, 1777, 1428, 1053, + 1111, 992, 452, 61, 49, -175, -716, -967, -907, + -1025, -1335, -1370, -1115, -1063, -1161, -979, -622, -477, + -475, -219, 156, 240, 243, 503, 785, 734, 650, + 795, 826, 557, 315, 452, 605, 60, -329, 190, + 153, -550, -494, -135, -389, -811, -593, -314, -597, + -669, -386, -167, -210, -266, 78, 299, 187, 206, + 471, 554, 353, 455, 582, 393, 261, 217, 119, + -53, -186, -361, -647, -732, -604, -236, -86, -325, + 388, 1004, 599, 871, 1273, 1200, 945, 645, 653, + 224, -325, -740, -1025, -1149, -1776, -1976, -1733, -1752, + -1781, -1622, -985, -698, -570, 27, 500, 829, 990, + 1336, 1726, 1749, 1748, 1770, 1867, 1667, 1258, 1130, + 910, 447, -38, -286, -509, -991, -1326, -1383, -1461, + -1615, -1615, -1384, -1196, -1080, -838, -482, -175, -14, + 216, 546, 721, 771, 874, 1017, 977, 800, 710, + 674, 476, 139, 50, 37, -290, -491, -485, -547, + -501, -539, -647, -450, -303, -443, -355, 5, 6, + -121, 158, 337, 213, 237, 445, 488, 373, 371, + 309, 216, 257, 166, -93, -67, -25, -487, -577, + -237, -757, -1373, -832, -334, -368, -174, 226, 1135, + 1470, 1102, 1724, 2099, 1709, 1214, 900, 893, -62, + -961, -1193, -1544, -2098, -2837, -2650, -2327, -2490, -2272, + -1748, -890, -508, -179, 742, 1418, 1785, 1945, 2451, + 2852, 2549, 2342, 2263, 2071, 1439, 723, 422, -70, + -780, -1397, -1652, -1795, -2228, -2373, -2126, -1836, -1672, + -1380, -736, -179, 146, 496, 999, 1399, 1449, 1470, + 1602, 1565, 1249, 881, 663, 364, -144, -546, -764, + -1006, -1224, -1274, -1323, -1236, -962, -746, -407, -120, + 80, 463, 721, 747, 843, 993, 900, 669, 618, + 533, 236, -48, -107, -201, -458, -556, -542, -529, + -465, -437, -307, -188, -438, -662, -305, -39, -849, + -1609, -263, 1428, 228, -375, 2323, 3098, 1664, 1745, + 2553, 2535, 1112, 77, -77, -756, -1720, -3222, -3587, + -2878, -3439, -4100, -3459, -1755, -1227, -1445, 83, 1728, + 2314, 2379, 2965, 3941, 3821, 3266, 2732, 2490, 2154, + 755, -389, -760, -1169, -2230, -3181, -2864, -2619, -2872, + -2717, -1946, -927, -441, 68, 922, 1777, 2357, 2318, + 2405, 2664, 2408, 1643, 895, 553, -104, -1131, -1816, + -2166, -2399, -2609, -2615, -2416, -1697, -736, -598, 40, + 1632, 2103, 1854, 2137, 2549, 2345, 1456, 902, 564, + -128, -821, -1510, -1762, -1629, -1827, -1897, -1407, -639, + -298, -256, 342, 1237, 1516, 948, 881, 1300, 285, + -601, -106, -1005, -2152, -765, 366, -225, 105, 1800, + 2667, 2263, 2358, 2609, 1902, 1309, 383, -1178, -2028, + -2431, -3415, -4550, -4205, -3344, -3426, -2845, -1330, 27, + 949, 1939, 3073, 3622, 4112, 4210, 3486, 2987, 2535, + 1477, 2, -942, -1447, -2432, -3129, -3225, -3139, -2816, + -2288, -1557, -826, 190, 1229, 1697, 2171, 2713, 2848, + 2494, 1998, 1574, 810, -38, -777, -1573, -2133, -2414, + -2554, -2640, -2453, -1750, -916, -403, 165, 1489, 2218, + 1984, 2950, 3358, 1847, 1268, 1173, 3, -1163, -1755, + -2176, -2690, -2518, -1972, -1908, -1192, 22, 618, 1019, + 1695, 2107, 1666, 1636, 2010, 1092, 94, -263, -1376, + -1768, -457, -1731, -5151, -3981, 955, 2337, -400, 750, + 5303, 6160, 5173, 3503, 1711, 2310, 1724, -1812, -6147, + -6323, -3861, -5816, -7464, -5990, -3493, -1001, 97, 1540, + 2770, 5367, 7786, 5898, 4386, 4606, 4302, 1937, -1267, + -2217, -3112, -3790, -4215, -5298, -4526, -2551, -773, -546, + -32, 2599, 3965, 3955, 3518, 3064, 2937, 2131, 893, + -1169, -2477, -2268, -2844, -3763, -3940, -2899, -1616, -1023, + -181, 607, 1586, 2617, 3023, 3070, 2914, 2991, 2172, + 623, -310, -1374, -2183, -2752, -3338, -3214, -2667, -1629, + -816, -278, 799, 1765, 2420, 2415, 2095, 1811, 1020, + 509, 175, -542, -1258, -1676, -1622, -1721, -1740, -1068, + -852, -2054, -2617, 929, 5290, 4343, 2568, 4316, 5511, + 5146, 3002, -412, -2276, -2717, -3204, -6159, -8896, -7253, + -4846, -3602, -2969, -1694, 1159, 3995, 6267, 6021, 4739, + 5447, 5599, 3839, 720, -1621, -2390, -3349, -4039, -4975, + -5170, -3395, -1315, 139, 701, 2083, 4056, 4738, 4561, + 3559, 2429, 1602, 507, -1149, -3232, -4042, -3810, -3787, + -3580, -3000, -1677, -99, 1293, 2238, 2416, 2580, 2706, + 3382, 4128, 2082, -743, -502, -239, -2169, -3426, -3827, + -3585, -2181, -999, -751, -658, 1255, 3304, 2794, 1816, + 1619, 1680, 1241, 8, -1322, -2153, -1180, -321, -1526, + -2302, -1478, -72, 363, -230, -426, -82, -103, -77, + 2541, 4581, 3326, 3631, 4197, 3161, 2512, 785, -1567, + -3641, -4417, -4491, -6115, -6640, -5357, -3878, -2181, -630, + 1004, 2187, 3811, 5725, 5413, 4276, 3600, 2869, 1625, + -298, -1819, -3206, -3817, -3270, -3022, -2734, -1844, -175, + 1408, 2225, 2944, 3158, 3145, 3144, 2440, 1057, -421, + -1236, -1857, -2701, -3165, -3225, -2780, -1898, -937, -298, + -206, 87, 1419, 3719, 4816, 3523, 2068, 1482, 881, + -351, -2295, -3896, -4219, -3195, -2016, -1842, -1410, 9, + 1300, 1732, 1636, 1591, 1442, 1292, 1060, 905, 951, + 40, -693, -286, -671, -1437, -1264, -383, 371, 148, + 623, 1538, -1352, -5744, -4090, 1312, 2921, 1799, 1479, + 2488, 5347, 7009, 4782, 210, -1976, -191, -607, -4050, + -6603, -6961, -5451, -3585, -2599, -3395, -3123, 320, 3569, + 4271, 3628, 3813, 4892, 5331, 4548, 2148, -569, -1301, + -1040, -1894, -3494, -4162, -3511, -2160, -805, -235, -93, + 737, 2313, 3162, 2711, 2027, 1466, 942, 786, 684, + -712, -2331, -1677, -1330, -2395, -1867, -539, -52, -62, + 434, 820, 233, 735, 1092, -206, -628, -8, 124, + -546, -681, -390, -814, -535, 90, -5, -80, 381, + 1054, 919, 810, 759, 221, 373, 445, -358, -1278, + -1213, 15, 517, 240, 469, 618, 117, -366, -1994, + -3771, -679, 3229, 1528, -90, 1057, 1545, 2429, 2774, + 1183, -1064, -1624, 94, -409, -2670, -2848, -2292, -1846, + -1057, -812, -1316, -1070, 454, 1003, 468, 747, 1275, + 1268, 1598, 1792, 975, 808, 942, 410, 441, -32, + -622, -261, -436, -603, -474, -709, -641, -368, -305, + -310, -242, -165, -29, 114, 107, 193, 187, 158, + 287, 194, 100, 51, -28, -31, -70, -19, -33, + -143, -165, -225, -240, -244, -273, -283, -269, -118, + -7, 34, 68, 94, 196, 267, 258, 202, 136, + 102, 29, -72, -179, -281, -298, -274, -227, -161, + -15, 162, 227, 236, 268, 332, 335, 237, 132, + 8, -77, -130, -179, -220, -267, -270, -218, -159, + -65, 46, 111, 144, 187, 226, 197, 129, 56, + -14, -93, -179, -259, -280, -256, -236, -198, -168, + -134, -41, 51, 66, 42, 50, 76, 107, 156, + 168, 144, 124, 110, 76, -5, -50, -72, -130, + -219, -284, -253, -181, -118, -75, -56, -9, 77, + 144, 175, 176, 206, 247, 240, 187, 85, -15, + -79, -158, -240, -274, -283, -257, -178, -96, -36, + 44, 131, 196, 206, 180, 175, 134, 61, -26, + -116, -179, -195, -188, -215, -250, -209, -137, -97, + -62, -22, -5, 32, 84, 114, 93, 100, 142, + 135, 84, 33, 3, -8, -9, -22, -60, -79, + -50, -5, 17, 2, -1, 6, 23, 40, 43, + 25, 26, 42, 29, -15, -55, -104, -134, -147, + -203, -244, -220, -175, -118, -58, -5, 44, 95, + 136, 135, 134, 132, 115, 60, -4, -46, -72, + -110, -124, -135, -159, -145, -93, -46, -21, 44, + 107, 141, 151, 132, 111, 110, 100, 44, -15, + -43, -67, -92, -107, -110, -96, -80, -58, -15, + 13, 44, 67, 68, 42, 23, 19, -15, -49, + -86, -101, -121, -131, -141, -159, -165, -152, -120, + -92, -52, 13, 67, 107, 139, 151, 141, 117, + 76, 36, 10, -16, -35, -73, -75, -56, -46, + -49, -58, -46, -15, 17, 40, 43, 53, 59, + 49, 34, 12, -9, -19, -43, -79, -116, -130, + -134, -123, -100, -96, -77, -48, -12, 30, 44, + 59, 60, 47, 40, 25, 20, 22, 15, 6, + -14, -24, -29, -35, -36, -43, -45, -41, -33, + -18, -9, 3, 6, -2, -4, 3, 9, 17, + 20, 17, 10, 3, 5, 3, -12, -24, -31, + -36, -45, -52, -48, -55, -59, -60, -55, -53, + -53, -63, -65, -60, -50, -43, -48, -35, -24, + -25, -35, -41, -39, -33, -16, -2, 12, 27, + 42, 57, 68, 66, 61, 51, 44, 25, 0, + -9, -31, -49, -53, -52, -36, -39, -41, -7, + 27, 25, 15, 27, 32, 23, 20, 5, -18, + -26, -36, -39, -50, -62, -63, -62, -55, -50, + -41, -33, -25, -14, -1, 5, 9, 15, 5, + -7, -18, -26, -33, -46, -56, -73, -82, -66, + -67, -50, -38, -22, -7, 17, 30, 37, 36, + 29, 19, 13, 12, -7, -25, -41, -42, -38, + -49, -49, -35, -26, -8, 6, 0, 0, -2, + -5, -1, -4, -2, -12, -12, -15, -16, -19, + -24, -35, -39, -48, -46, -35, -25, -4, 13, + 25, 27, 3, 2, 30, 27, -1, -1, -16, + -25, -18, -36, -42, -48, -62, -56, -48, -53, + -46, -36, -26, -15, -8, 12, 23, 29, 25, + 13, 5, 5, 0, -16, -12, -19, -25, -24, + -29, -29, -39, -33, -25, -33, -19, -5, -11, + -22, -24, -18, -25, -32, -39, -39, -32, -41, + -36, -43, -39, -18, -11, -7, -12, -8, -4, + -7, 0, 5, -4, 2, 6, -2, -5, -19, + -25, -29, -33, -39, -36, -25, -24, -12, -7, + 5, 13, 16, 34, 29, 3, -1, -1, -14, + -16, -18, -19, -19, -26, -22, -32, -26, -26, + -28, -14, -11, -5, -2, -4, 0, -9, -15, + -16, -28, -28, -32, -48, -56, -52, -55, -56, + -56, -48, -41, -31, -22, -8, -2, -1, 9, + 10, -1, 3, -7, -1, 0, 2, -1, -11, + -16, -28, -38, -45, -41, -42, -24, -15, 5, + 9, -9, -19, -62, -192, -328, 125, 1057, 514, + -579, 277, -138, -1499, -18, 595, -276, 67, -332, + -853, 761, 1310, -301, -237, 513, 762, 540, -164, + 57, -1481, -1500, 396, -1350, -365, 1445, -933, 136, + 1200, -686, 876, 1901, 166, -349, -244, -198, -1073, + -1085, 187, -481, 294, 893, -877, -4, 659, -7, + -7, -178, 73, -62, 463, 223, -523, 500, 209, + 318, 199, -818, 398, -28, -508, 320, -635, -127, + 226, -688, 83, -65, -426, 214, -318, -297, 425, + 134, 29, 311, -21, 115, 316, -417, -84, 127, + -294, 407, 219, -470, -110, 221, -148, -176, 231, + -189, 180, 194, -562, 172, 71, 110, 90, -645, + 107, -58, 267, 646, -467, 349, 628, -366, -205, + -16, -235, -386, -322, -31, 22, 54, 316, -226, + 219, 689, -186, 272, -288, -679, 37, -351, 17, + -284, -130, 95, -312, 347, -15, 563, 439, -696, + 54, -113, -233, -212, -246, 190, -33, 91, -76, + -106, 192, 88, 117, 196, 432, 56, -100, 279, + 0, -65, -243, -412, -49, -193, -361, 121, 104, + -280, 102, -89, -120, 488, -7, -145, 194, 261, + -270, -314, 396, -185, -93, 271, 81, 134, -317, + 13, -158, -549, 445, 388, -53, -2, -550, -332, + 88, -237, -131, -45, 36, 386, -128, -243, 90, + 145, 686, -259, -511, 217, -213, 422, -318, -277, + 809, -339, 131, -73, -577, 354, 296, 527, -158, + -488, -89, -196, 203, -252, -86, 146, -242, 264, + -39, 56, 287, -470, -624, -666, 71, 632, 221, + 292, 189, 390, 39, -600, -80, -182, -79, 182, + 44, -33, -700, 101, 319, -417, 895, 459, -155, + 550, -325, -645, -325, -94, -491, -460, 284, -193, + 182, 669, 325, -58, 122, 520, -504, -423, 169, + 169, 360, -165, -195, -404, -161, 42, -1156, -581, + 449, 434, 301, -41, 405, 544, 298, -87, -716, + 46, 322, -460, -590, -164, -28, -530, -140, 141, + 138, 776, 514, -121, -461, 380, 1170, 257, -32, + 10, -174, -114, -369, -771, -925, 148, 571, -413, + -89, 539, 17, -87, 6, -716, -392, 683, 124, + -436, 233, 473, 66, -198, -329, -478, -26, 588, + 0, -475, 362, 483, -189, -145, -310, -516, -4, + 63, -461, -269, 413, 360, 507, 805, 291, 447, + 580, -383, -723, -312, -141, -270, -638, -824, -416, + -89, -277, -126, 476, 1006, 1010, 898, 1040, 320, + -185, -148, -794, -989, -1019, -972, -450, -210, 17, + -31, 83, 90, -138, 415, 219, -162, 597, 1156, + 1003, 108, -376, -202, -291, -216, -644, -1095, -404, + 282, 248, -150, 145, 371, -104, 305, 261, -512, + -267, -101, -549, -553, 59, 260, 350, 557, -114, + -223, 495, 388, 278, 414, 177, 22, 23, 29, + -12, -65, 90, -250, -756, -60, 533, 142, -76, + -157, -181, 193, -77, -1185, -1054, 54, 333, -124, + -750, -431, 700, 1449, 1017, -877, -1236, 415, 277, + -586, -126, 373, 326, 85, 410, 132, -361, 185, + -293, -440, 915, 1344, 155, -698, 262, 519, -270, + -431, -678, -693, -556, -294, 78, -182, -325, -478, + -675, -55, 248, -404, -395, 415, 907, 614, -206, + -14, 699, 387, -135, -276, 192, 759, 456, -263, + -420, 340, 585, -128, -208, -114, 111, 781, 93, + -675, -99, -7, -560, -835, -647, -638, -199, 853, + 291, -198, 666, 439, -127, -266, -457, -229, -134, + -103, -678, -1277, -120, 782, 461, -101, 124, 985, + 421, -76, -128, -329, 493, 806, 653, 363, 349, + 687, -593, -945, -67, -495, -1020, -1158, -869, -436, + 359, 757, -753, -1234, 42, 680, 217, -504, -137, + 609, 934, 333, -750, -252, 867, 632, -327, -104, + 951, 1184, 548, -529, -618, 565, 969, -179, -967, + -184, 680, 735, -87, -1227, -985, 125, -7, -1102, + -794, 676, 669, -28, -332, -1333, -1237, 513, 1204, + 335, 318, 1758, 420, -2489, -1776, 76, -359, -1987, + -1489, 925, 2204, 2995, 2332, 306, 1254, 3049, 1171, + -1367, -1189, -468, -1397, -2357, -2116, -1536, -1060, -750, + -790, -788, -75, 638, 683, 699, 383, 91, 642, + 911, 258, -376, -362, -271, -167, 241, 296, 308, + 650, 945, 999, 883, 953, 946, 418, -453, -808, + -461, -706, -1258, -988, -434, -52, 66, -123, 151, + 679, 428, -481, -509, 771, 714, -512, -1035, -1486, + -726, -31, -1281, -1212, 1309, 2854, -717, -5541, -2528, + 4411, 4364, -965, -2135, 1605, 6128, 6542, 901, -2670, + 955, 3056, -1970, -6739, -4304, -1117, -2714, -3398, -2501, + -995, 1508, 2242, 360, -608, 1734, 2558, 452, -246, + 119, -35, -26, 448, 260, 60, 1385, 1602, 292, + 541, 1344, 673, -386, -482, -556, -744, -250, -352, + -906, -236, 1023, 238, -1847, -1223, 598, 466, 107, + 156, 44, 587, 1174, 431, -1296, -1827, -647, -169, + -780, -1298, -1319, -43, 2335, 3246, 1074, -2402, -6047, + -7079, -1059, 4745, 1480, -734, 4822, 9405, 9224, 5118, + -67, -1939, -822, -1629, -6357, -8638, -5218, -2163, -2139, + -2847, -1910, 727, 2801, 3025, 1442, 682, 1915, 2640, + 1630, -328, -1203, -831, -587, -253, 102, 145, 388, + 1416, 1997, 1157, 750, 902, 285, -634, -968, -935, + -1489, -1441, -559, -307, 98, 255, -79, 393, 757, + 383, -92, 224, 977, 612, -250, -768, -1037, -1196, + -1434, -1257, -528, 53, -83, 128, 1382, 1759, 1323, + -341, -8125, -13054, -157, 15976, 6087, -6341, 5951, 14103, + 11032, 4159, -6743, -10446, -3027, 1775, -9133, -16626, -6476, + 3326, 1674, -3781, -1209, 4156, 6635, 7114, 2682, -1791, + 1685, 5147, 898, -4427, -3907, -1369, -1268, -375, -530, + -1009, 1666, 3818, 2716, 1439, 2971, 2807, -334, -836, + 548, -1022, -3429, -2739, -1867, -1887, -494, 346, 44, + 972, 2167, 1438, -239, -396, -202, -971, -1043, -826, + -696, 13, 401, -335, -805, 129, 226, -515, 410, + 1208, 717, 88, -5350, -13627, -8527, 10641, 17424, -276, + -2734, 12987, 14423, 8109, -1717, -11484, -8209, -128, -4410, + -16396, -14255, -1867, 5154, 1136, -2316, 3394, 8584, 10376, + 6841, -603, -2497, 2138, 1684, -4646, -7354, -4663, -2188, + -675, 945, 795, 1892, 5103, 6024, 3291, 1198, 1634, + 500, -1851, -2889, -3691, -3739, -1530, 228, -833, -215, + 2780, 3205, 1946, 1246, 642, -103, -849, -1823, -3171, + -2957, -1587, -1554, -1490, -322, 710, 1122, 1530, 1998, + 1508, 689, 476, 669, 754, -720, -4025, -6837, -7325, + -6367, -2698, 6174, 12964, 9699, 7442, 11835, 10703, 3935, + -2704, -7836, -10023, -10369, -10922, -12144, -10017, -3153, 3001, + 3870, 4798, 9021, 10308, 7988, 4810, 1285, -1649}; diff -Nru codec2-1.0.5/unittest/mksine.c codec2-1.2.0/unittest/mksine.c --- codec2-1.0.5/unittest/mksine.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/unittest/mksine.c 2023-07-19 23:29:48.000000000 +0000 @@ -0,0 +1,54 @@ +/* + mksine.c + David Rowe + 10 Nov 2010 + + Creates a file of sine wave samples. +*/ + +#include +#include +#include +#include +#include +#include + +#define TWO_PI 6.283185307 +#define FS 8000.0 + +int main(int argc, char *argv[]) { + FILE *f; + int i, n; + float freq, length; + short *buf; + float amp = 1E4; + + if (argc < 4) { + printf("usage: %s outputFile frequencyHz lengthSecs [PeakAmp]\n", argv[0]); + exit(1); + } + + if (strcmp(argv[1], "-") == 0) { + f = stdout; + } else if ((f = fopen(argv[1], "wb")) == NULL) { + fprintf(stderr, "Error opening output file: %s: %s.\n", argv[3], + strerror(errno)); + exit(1); + } + freq = atof(argv[2]); + length = atof(argv[3]); + if (argc == 5) amp = atof(argv[4]); + + n = length * FS; + buf = (short *)malloc(sizeof(short) * n); + assert(buf != NULL); + + for (i = 0; i < n; i++) buf[i] = amp * cos(freq * i * (TWO_PI / FS)); + + fwrite(buf, sizeof(short), n, f); + + fclose(f); + free(buf); + + return 0; +} diff -Nru codec2-1.0.5/unittest/ofdm_check codec2-1.2.0/unittest/ofdm_check --- codec2-1.0.5/unittest/ofdm_check 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/ofdm_check 2023-07-19 23:29:48.000000000 +0000 @@ -4,7 +4,7 @@ # # A series of checks of the ofdm functions, mostly decode. # -# This uses ofdm_mod to supply test data to ofdm_demod and mosty +# This uses ofdm_mod to supply test data to ofdm_demod and mostly # assumes that the encode function is correct. # Define macros to (later) allow testing alternate versions. diff -Nru codec2-1.0.5/unittest/ofdm_fade_dpsk.sh codec2-1.2.0/unittest/ofdm_fade_dpsk.sh --- codec2-1.0.5/unittest/ofdm_fade_dpsk.sh 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/ofdm_fade_dpsk.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,15 +0,0 @@ -#!/usr/bin/env bash -# -# David Sep 2019 -# Tests 2020 OFDM modem fading channel performance in DPSK mode, using a simulated faster (2Hz) high SNR fading channel - -fading_dir=$1 -results=$(mktemp) - -# Coded BER should be < 1% for this test -ofdm_mod --in /dev/zero --testframes 300 --mode 2020 --ldpc --verbose 1 --dpsk | \ -ch - - --No -40 -f 10 --ssbfilt 1 --mpd --fading_dir $fading_dir --multipath_delay 2 | \ -ofdm_demod --out /dev/null --testframes --mode 2020 --verbose 1 --ldpc --dpsk 2> $results -cat $results -cber=$(cat $results | sed -n "s/^Coded BER.* \([0-9..]*\) Tbits.*/\1/p") -python3 -c "import sys; sys.exit(0) if $cber<=0.05 else sys.exit(1)" diff -Nru codec2-1.0.5/unittest/ofdm_mem.c codec2-1.2.0/unittest/ofdm_mem.c --- codec2-1.0.5/unittest/ofdm_mem.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/ofdm_mem.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,107 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: ofdm_mem.c - AUTHOR......: Don Reid - DATE CREATED: 11 June 2018 - - Prints out the memory used by the OFDM modem states. Used to optimise - memory use for thw STM32F4 port. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2018 Don Reid - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#include -#include -#include -#include -#include -#include - -#include "codec2_ofdm.h" -#include "ofdm_internal.h" - -int main() -{ - struct OFDM_CONFIG *ofdm_config; - struct OFDM *ofdm; - - ofdm = ofdm_create(NULL); - assert(ofdm != NULL); - - /* Get a copy of the actual modem config */ - ofdm_config = ofdm_get_config_param(ofdm); - - int ofdm_m = (int) (ofdm_config->fs / ofdm_config->rs); /* 144 */ - int ofdm_ncp = (int) (ofdm_config->tcp * ofdm_config->fs); /* 16 */ - int ofdm_bitsperframe = (ofdm_config->ns - 1) * (ofdm_config->nc * ofdm_config->bps); - int ofdm_rowsperframe = ofdm_bitsperframe / (ofdm_config->nc * ofdm_config->bps); - int ofdm_samplesperframe = ofdm_config->ns * (ofdm_m + ofdm_ncp); - int ofdm_rxbuf = 3 * ofdm_samplesperframe + 3 * (ofdm_m + ofdm_ncp); - int ofdm_nuwbits = (ofdm_config->ns - 1) * ofdm_config->bps - ofdm_config->txtbits; - - int used = 0; - - printf("struct OFDM.................: %zd\n", sizeof(struct OFDM)); - printf("config......................: %zd\n", sizeof(struct OFDM_CONFIG)); - used += sizeof(struct OFDM_CONFIG); - printf("pilot_samples...............: %zd\n", sizeof (complex float) * (ofdm_m + ofdm_ncp)); - used += sizeof (complex float) * (ofdm_m + ofdm_ncp); - printf("rxbuf.......................: %zd\n", sizeof (complex float) * ofdm_rxbuf); - used += sizeof (complex float) * ofdm_rxbuf; - printf("pilots......................: %zd\n", sizeof (complex float) * (ofdm_config->nc + 2)); - used += sizeof (complex float) * (ofdm_config->nc + 2); - - size_t rxsym_size = sizeof (complex float) * (ofdm_config->ns + 3) * (ofdm_config->nc + 2); - - printf("rx_sym......................: %zd\n", rxsym_size); - used += rxsym_size; - printf("rx_np.......................: %zd\n", sizeof (complex float) * (ofdm_rowsperframe * ofdm_config->nc)); - used += sizeof (complex float) * (ofdm_rowsperframe * ofdm_config->nc); - printf("rx_amp......................: %zd\n", sizeof (float) * (ofdm_rowsperframe * ofdm_config->nc)); - used += sizeof (float) * (ofdm_rowsperframe * ofdm_config->nc); - printf("aphase_est_pilot_log........: %zd\n", sizeof (float) * (ofdm_rowsperframe * ofdm_config->nc)); - used += sizeof (float) * (ofdm_rowsperframe * ofdm_config->nc); - printf("tx_uw.......................: %zd\n", sizeof (int) * ofdm_nuwbits); - used += sizeof (int) * ofdm_nuwbits; - printf("sync_state..................: %zd\n", sizeof (State)); - used += sizeof (State); - printf("last_sync_state.............: %zd\n", sizeof (State)); - used += sizeof (State); - printf("sync_state_interleaver......: %zd\n", sizeof (State)); - used += sizeof (State); - printf("last_sync_state_interleaver.: %zd\n", sizeof (State)); - used += sizeof (State); - - // add in non-array sizes - int single = 0; - single += 8 * sizeof(int); - single += 13 * sizeof(float); - single += 1 * sizeof(complex float); - single += 1 * sizeof(float *); - single += 4 * sizeof(bool); - printf("single values...............: %d\n", single); - used += single; - - printf("Total used .................: %zd\n", (size_t) used); - - ofdm_destroy(ofdm); - - return 0; -} - diff -Nru codec2-1.0.5/unittest/ofdm_stack.c codec2-1.2.0/unittest/ofdm_stack.c --- codec2-1.0.5/unittest/ofdm_stack.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/ofdm_stack.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,229 +0,0 @@ -#include -#include -#include -#include -#include -#include - -#include "comp.h" -#include "ofdm_internal.h" -#include "codec2_ofdm.h" -#include "test_bits_ofdm.h" /* payload_data_bits */ -#include "mpdecode_core.h" - -#define MAX_ERRORS 32 - -static int ofdm_bitsperframe; -static int ofdm_rowsperframe; -static int ofdm_nuwbits; -static int ofdm_ntxtbits; -static int ofdm_rx_offset; -static int ofdm_data_bitsperframe; -static int ofdm_samplesperframe; -static int ofdm_max_samplesperframe; -static int ofdm_rxbuf; -static int ofdm_m; -static int ofdm_ncp; - -// Forwards -void run_modem(struct OFDM *ofdm, int tx_bits[], int rx_bits[], COMP tx_rx[]); -void dummy_code(); - -///////////////////////////////////////////////////////////// -/// MAIN() -int main(int argc, char *argv[]) { - // Options - int f, i, opt; - int dummy = 0; // flag to use dummy code - int frames = 1; // how many frames - int print = 0; // flag to print all bits - struct OFDM *ofdm; - struct OFDM_CONFIG *ofdm_config; - - ofdm = ofdm_create(NULL); - assert(ofdm != NULL); - - /* Get a copy of the actual modem config */ - - ofdm_config = ofdm_get_config_param(ofdm); - - ofdm_m = (int) (ofdm_config->fs / ofdm_config->rs); - ofdm_ncp = (int) (ofdm_config->tcp * ofdm_config->fs); - ofdm_bitsperframe = ofdm_get_bits_per_frame(ofdm); - ofdm_rowsperframe = ofdm_bitsperframe / (ofdm_config->nc * ofdm_config->bps); - ofdm_samplesperframe = ofdm_get_samples_per_frame(ofdm); - ofdm_max_samplesperframe = ofdm_get_max_samples_per_frame(ofdm); - ofdm_rxbuf = 3 * ofdm_samplesperframe + 3 * (ofdm_m + ofdm_ncp); - ofdm_nuwbits = (ofdm_config->ns - 1) * ofdm_config->bps - ofdm_config->txtbits; - ofdm_ntxtbits = ofdm_config->txtbits; - ofdm_rx_offset = (ofdm_nuwbits + ofdm_ntxtbits); - ofdm_data_bitsperframe = (ofdm_bitsperframe - ofdm_rx_offset); - - int tx_bits[ofdm_data_bitsperframe]; - int rx_bits[ofdm_data_bitsperframe]; - COMP tx_rx[ofdm_samplesperframe]; - - while ((opt = getopt(argc, argv, "df:p")) != -1) { - switch (opt) { - case 'd': - dummy = 1; - break; - case 'f': - frames = atoi(optarg); - break; - case 'p': - print = 1; - break; - default: - fprintf(stderr, "Usage: %s [-e] [-f ] [-p]\n", argv[0]); - } - } - - for (f = 0; f < frames; f++) { - //////// - // Prep inputs - - for(i=0; itx_uw[i]; - } - - for(i=ofdm_nuwbits; irxbuf[ofdm_rxbuf-nin+i] = tx_rx[prx].real + tx_rx[prx].imag * I; - } - - for (i=ofdm_samplesperframe ; irxbuf[ofdm_rxbuf-nin+i] = 0.0 + 0.0 * I; - } - - /* disable estimators for initial testing */ - ofdm_set_verbose(ofdm, false); - ofdm_set_timing_enable(ofdm, true); - ofdm_set_foff_est_enable(ofdm, true); - ofdm_set_phase_est_enable(ofdm, true); - - ofdm->mean_amp = 1.0; - - nin = ofdm_get_nin(ofdm); - - /* Insert samples at end of buffer, set to zero if no samples - available to disable phase estimation on future pilots on - last frame of simulation. */ - - if ((Nsam-prx) < nin) { - lnew = Nsam-prx; - } else { - lnew = nin; - } - for(i=0; i> log.txt 2>&1 -cd $start_dir -kiwi_sdr=$(head -n 1 ${timestamp}/log.txt) -mode=$(head -n 2 ${timestamp}/log.txt | tail -n 1) -result=$(awk '/FrmGd/{getline; print}' ${timestamp}/log.txt) -printf "%s %-25s %s %s\n" $timestamp $kiwi_sdr $mode "$result" >> log.txt diff -Nru codec2-1.0.5/unittest/ota_last.sh codec2-1.2.0/unittest/ota_last.sh --- codec2-1.0.5/unittest/ota_last.sh 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/ota_last.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,70 +0,0 @@ -#!/usr/bin/env bash -# -# Present summary info from the n-th latest OTA HF data test - -function print_help { - echo - echo "Summary of last automated Over The Air (OTA) test" - echo - echo " usage ./ota_last.sh [options]" - echo - echo " -a show scatter diagram" - echo " -p play the received wave file" - echo " -n N select N-th from last file" - echo " -s display spectrogram" -} - -show_spec=0 -show_scatter=0 -play_file=0 -N=1 - -while [[ $# -gt 0 ]] -do -key="$1" -case $key in - -n) - N="$2" - shift - shift - ;; - -a) - show_scatter=1 - shift - ;; - -s) - show_spec=1 - shift - ;; - -p) - play_file=1 - shift - ;; - -h) - print_help - ;; -esac -done - -# cat the log from the selected test -directory=$(ls -td 2021* | head -n ${N} | tail -n 1) -echo ${directory} -cat ${directory}/log.txt - -# optionally show a few plots - -if [ $show_spec -eq 1 ]; then - if [ -f ${directory}/spec.png ]; then - eog ${directory}/spec.png - else - eog ${directory}/spec.jpg - fi -fi - -if [ $show_scatter -eq 1 ]; then - eog ${directory}/scatter.png -fi - -if [ $play_file -eq 1 ]; then - play ${directory}/rx.wav -fi diff -Nru codec2-1.0.5/unittest/ota_summary.sh codec2-1.2.0/unittest/ota_summary.sh --- codec2-1.0.5/unittest/ota_summary.sh 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/ota_summary.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,55 +0,0 @@ -#!/usr/bin/env bash -# -# Summarise tests to date - -CODEC2=${HOME}/codec2 - -function print_help { - echo - echo "Automated Over The Air (OTA) data test for FreeDV OFDM HF data modems" - echo - echo " usage ./ota_summary.sh [-t]" - echo - echo " -t create/update thumbnail directory" - exit 0 -} - -thumbnails=0 -while [[ $# -gt 0 ]] -do -key="$1" -case $key in - -t) - thumbnails=1 - shift - ;; - -h) - print_help - ;; -esac -done - -total_bytes=$(cat log.txt | tr -s ' ' | cut -f6 -d' ' | awk '$0==($0+0)' | paste -sd+ | bc) -printf "total bytes: %'d\n" ${total_bytes} - -# collect SNR averages from log.txt and generate a histogram -ota_snrs=mktemp -cat log.txt | tr -s ' ' | cut -f7 -d' ' | awk '$0==($0+0)'| sed '/-nan/d' > ${ota_snrs} -echo "warning('off', 'all'); \ - snr=load('${ota_snrs}'); \ - hist(snr); \ - print('snr_hist.png','-dpng'); \ - quit" | octave-cli -qf > /dev/null - -# option to put small versions of spec/scatter in one dir - -if [ $thumbnails -ne 0 ]; then - mkdir -p thumbnails - spec_files=$(find . -name spec.jpg -o -name spec.png) - for f in $spec_files - do - d=$(echo $f | sed -r 's/\.(.*)\//\1_/') - echo $f thumbnails${d} - cp $f thumbnails${d} - done -fi diff -Nru codec2-1.0.5/unittest/ota_test.sh codec2-1.2.0/unittest/ota_test.sh --- codec2-1.0.5/unittest/ota_test.sh 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/ota_test.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,161 +0,0 @@ -#!/usr/bin/env bash -# ota_test.sh -# -# Automated Over The Air (OTA) data test for FreeDV OFDM HF data modems -# -# 1. Build codec2 -# 2. Install kiwclient: -# cd ~ && git clone git@github.com:jks-prv/kiwiclient.git -# 3. Install Hamlib cli tools - -PATH=${PATH}:${HOME}/codec2/build_linux/src:${HOME}/kiwiclient -CODEC2=${HOME}/codec2 - -kiwi_url="" -port=8073 -freq_kHz="7177" -tx_only=0 -Nbursts=5 -mode="datac0" -model=361 - -function print_help { - echo - echo "Automated Over The Air (OTA) data test for FreeDV OFDM HF data modems" - echo - echo " usage ./ota_test.sh [-d] [-f freq_kHz] [-t] [-n Nbursts] [-o model] [-p port] kiwi_url" - echo - echo " -d debug mode; trace script execution" - echo " -o model select radio model number ('rigctl -l' to list)" - echo " -m mode datac0|datac1|datac3" - echo " -t Tx only, useful for manually observing SDRs which block multiple sessions from one IP" - echo - exit -} - -function run_rigctl { - command=$1 - model=$2 - echo $command | rigctl -m $model -r /dev/ttyUSB0 > /dev/null - if [ $? -ne 0 ]; then - echo "Can't talk to Tx" - exit 1 - fi -} - -POSITIONAL=() -while [[ $# -gt 0 ]] -do -key="$1" -case $key in - -d) - set -x - shift - ;; - -f) - freq_kHz="$2" - shift - shift - ;; - -o) - model="$2" - shift - shift - ;; - -m) - mode="$2" - shift - shift - ;; - -n) - Nbursts="$2" - shift - shift - ;; - -p) - port="$2" - shift - shift - ;; - -t) - tx_only=1 - shift - ;; - -h) - print_help - ;; - *) - POSITIONAL+=("$1") # save it in an array for later - shift - ;; -esac -done -set -- "${POSITIONAL[@]}" # restore positional parameters - -if [ $tx_only -eq 0 ]; then - if [ $# -lt 1 ]; then - print_help - fi - kiwi_url="$1" - echo $kiwi_url -fi - -# create test Tx file -echo $mode -freedv_data_raw_tx -q --framesperburst 1 --bursts ${Nbursts} --testframes ${Nbursts} ${mode} /dev/zero test_datac0.raw - -usb_lsb=$(python3 -c "print('usb') if ${freq_kHz} >= 10000 else print('lsb')") - -if [ $tx_only -eq 0 ]; then - echo -n "waiting for KiwiSDR " - # start recording from remote kiwisdr - kiwi_stdout=$(mktemp) - kiwirecorder.py -s $kiwi_url -p ${port} -f $freq_kHz -m ${usb_lsb} -r 8000 --filename=rx --time-limit=300 >$kiwi_stdout & - kiwi_pid=$! - - # wait for kiwi to start recording - timeout_counter=0 - until grep -q -i 'Block: ' $kiwi_stdout - do - timeout_counter=$((timeout_counter+1)) - if [ $timeout_counter -eq 10 ]; then - echo "can't connect to ${kiwi_url}" - exit 1 - fi - echo -n "." - sleep 1 - done - echo -fi - -# transmit using local SSB radio -echo "Tx data signal" -freq_Hz=$((freq_kHz*1000)) -usb_lsb_upper=$(echo ${usb_lsb} | awk '{print toupper($0)}') -run_rigctl "\\set_mode PKT${usb_lsb_upper} 0" $model -run_rigctl "\\set_freq ${freq_Hz}" $model -run_rigctl "\\set_ptt 1" $model -aplay --device="plughw:CARD=CODEC,DEV=0" -f S16_LE test_datac0.raw 2>/dev/null -run_rigctl "\\set_ptt 0" $model - -if [ $tx_only -eq 0 ]; then - sleep 2 - echo "Stopping KiwiSDR" - kill ${kiwi_pid} - wait ${kiwi_pid} 2>/dev/null - - echo "Process receiver sample" - # generate spectrogram - echo "pkg load signal; warning('off', 'all'); \ - s=load_raw('rx.wav'); \ - plot_specgram(s, 8000, 500, 2500); print('spec.jpg', '-djpg'); \ - quit" | octave-cli -p ${CODEC2}/octave -qf > /dev/null - # attempt to demodulate - freedv_data_raw_rx -q --framesperburst 1 --testframes ${mode} -v --scatter scatter.txt --singleline rx.wav /dev/null - # render scatter plot (if we get any frames) - scatter_sz=$(ls -l scatter.txt | cut -f 5 -d' ') - if [ $scatter_sz -ne 0 ]; then - echo "pkg load signal; warning('off', 'all'); pl_scatter('scatter.txt'); quit" | octave-cli -p ${CODEC2}/octave -qf > /dev/null - fi -fi - diff -Nru codec2-1.0.5/unittest/ota_voice_auto.sh codec2-1.2.0/unittest/ota_voice_auto.sh --- codec2-1.0.5/unittest/ota_voice_auto.sh 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/ota_voice_auto.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,23 +0,0 @@ -#!/usr/bin/env bash -# ota_voice_auto.sh -# -# Run a single automated voice test, files are put in a time stamped -# directory, and summarised in single line in the log file -# log_voice.txt. Designed to be used from cron. - -# use crontab -e to edit cron for currrent user, sample entry: - -# m h dom mon dow command -# */10 6-12 24 4 * cd codec2/unittest; ./ota_voice_auto.sh ~/your_speech_file.s16 your.kiwi.sdr - -timestamp=$(date +"%F-%T") -mkdir -p $timestamp -start_dir=$(pwd) -cd $timestamp -../ota_voice_test.sh "$@" > log.txt 2>&1 -cd $start_dir -kiwi_sdr=$(head -n 1 ${timestamp}/log.txt) -mode=$(head -n 2 ${timestamp}/log.txt | tail -n 1) -Nsync=$(cat ${timestamp}/log.txt | grep Nsync | tr -s ' ' | cut -d' ' -f2) -SNRav=$(cat ${timestamp}/log.txt | grep SNRav | tr -s ' ' | cut -d' ' -f2) -printf "%s %-25s %s %3d %5.2f\n" $timestamp $kiwi_sdr $mode $Nsync $SNRav >> log_voice.txt diff -Nru codec2-1.0.5/unittest/ota_voice_summary.sh codec2-1.2.0/unittest/ota_voice_summary.sh --- codec2-1.0.5/unittest/ota_voice_summary.sh 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/ota_voice_summary.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,80 +0,0 @@ -#!/usr/bin/env bash -# -# Summarise tests to date into one directory to allow easy browsing - -src=/home/david/Downloads/speech_orig_16k.wav -length_src=$(sox $src -n stat 2>&1 | grep Length | sed -r 's/.*\:\s*//') - -dir=voice_summary -mkdir -p ${dir} -time_snr_files=$(find . -name time_snr.jpg | sort) -p=$(pwd) -serial=0 - -echo "
SerialModeClipindex_optChannelSNR (dB)
" -echo "" -echo "" -echo "" - -for f in $time_snr_files -do - d=$(echo $f | sed -r 's/\.\/(.*)\/time_snr.jpg/\1/') - sdr_url=$(head ${d}/log.txt -n 1) - sdr="unk" - case $sdr_url in - "kiwisdr.areg.org.au") - sdr="areg" - ;; - "sdr-amradioantennas.com") - sdr="am" - ;; - "vk6qs.proxy.kiwisdr.com") - sdr="vk6qs" - ;; - "sdr.ironstonerange.com") - sdr="iron" - ;; - "kk6pr.ddns.net") - sdr="kk6pr" - ;; - "kiwisdr.owdjim.gen.nz") - sdr="marahau" - ;; - "kiwisdrzl1kfm.ddns.net") - sdr="zl1kfm" - ;; - *) - echo "Unknown Kiwi SDR" - ;; - esac - mode=$(head ${d}/log.txt -n 2 | tail -n 1) - serial_str=$(printf "%04d" $serial) - #echo $serial_str $d $sdr $mode - echo "" - echo "" - echo "" - echo "" - - f=${dir}/${serial_str}_${d}_${sdr}_${mode} - f1=${serial_str}_${d}_${sdr}_${mode} - - cp ${d}/rx.wav ${f}_rx.wav - echo "" - - cp ${d}/rx_freedv.wav ${f}_rx_freedv.wav - echo "" - - length_f=$(sox ${f}_rx_freedv.wav -n stat 2>&1 | grep Length | sed -r 's/.*\:\s*//') - start_dv=$(python -c "print(${length_f}-${length_src}-2)") - sox ${d}/rx_freedv.wav ${f}_rx_freedv_dv.wav trim $start_dv $length_src - echo "" - - cp ${d}/spec.jpg ${f}_spec.jpg - echo "" - cp ${d}/time_snr.jpg ${f}_time_snr.jpg - echo "" - echo "" - serial=$((serial + 1)) -done - -echo "
SerialModeKiwiSDRRxAnDVDVSpectrogramSNR
$serial$mode$sdrRxAnDVDV
" diff -Nru codec2-1.0.5/unittest/ota_voice_test.sh codec2-1.2.0/unittest/ota_voice_test.sh --- codec2-1.0.5/unittest/ota_voice_test.sh 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/ota_voice_test.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,308 +0,0 @@ -#!/usr/bin/env bash -# ota_voice_test.sh -# -# Automated Over The Air (OTA) voice test for FreeDV HF voice modes -# -# 1. Build codec2 -# 2. Install kiwclient: -# cd ~ && git clone git@github.com:jks-prv/kiwiclient.git -# 3. Install Hamlib cli tools, and add user to dialout group: -# sudo adduser david dialout -# 4. To test rigctl: -# echo "m" | rigctl -m 361 -r /dev/ttyUSB0 -# 5. Adjust Tx drive so ALC is just being tickled, set desired RF power: -# ../build_linux/src/freedv_tx 2020 ~/Downloads/speech_orig_16k.wav - | aplay -f S16_LE --device="plughw:CARD=CODEC,DEV=0" -# 6. Sample command line: -# ./ota_voice_test.sh ~/Downloads/speech_orig_16k.wav -m 700E -i ~/Downloads/vk5dgr_testing_8k.wav sdr.ironstonerange.com -p 8074 - -MY_PATH=`dirname $0` -BUILD_PATH=`echo $MY_PATH/../build_*/src` -PATH=${PATH}:${BUILD_PATH}:${HOME}/kiwiclient -CODEC2=${MY_PATH}/.. - -kiwi_url="" -port=8074 -freq_kHz="7177" -tx_only=0 -Nbursts=5 -mode="700D" -model=361 -gain=6 -serialPort="/dev/ttyUSB0" -rxwavefile=0 -soundDevice="plughw:CARD=CODEC,DEV=0" -txstats=0 -stationid="" - -function print_help { - echo - echo "Automated Over The Air (OTA) voice test for FreeDV HF voice modes" - echo - echo " usage ./ota_voice_test.sh [options] SpeechWaveFile [kiwi_url]" - echo " or:" - echo " usage ./ota_voice_test.sh -r rxWaveFile" - echo - echo " -c dev The sound device (in ALSA format on Linux, CoreAudio for macOS)" - echo " -d debug mode; trace script execution" - echo " -g SSB (analog) compressor gain" - echo " -i StationIDWaveFile Prepend this file to identify transmission (should be 8KHz mono)" - echo " -m mode 700c|700d|700e" - echo " -o model select radio model number ('rigctl -l' to list)" - echo " -p port kiwi_url port to use (default 8073)." - echo " -r Rx wave file mode: Rx process supplied rx wave file" - echo " -s SerialPort The serial port (or hostname:port) to control SSB radio," - echo " default /dev/ttyUSB0" - echo " -t Tx only, useful for manually observing SDRs" - echo " -x Generate tx.wav file and exit" - echo - exit -} - -# Approximation of Hilbert clipper type compressor. Could do with some HF boost -function analog_compressor { - input_file=$1 - output_file=$2 - gain=$3 - cat $input_file | ch - - 2>/dev/null | \ - ch - - --No -100 --clip 16384 --gain $gain 2>/dev/null | \ - # final line prints peak and CPAPR for SSB - ch - - --clip 16384 | - # manually adjusted to get similar peak levels for SSB and FreeDV - sox -t .s16 -r 8000 -c 1 -v 0.85 - -t .s16 $output_file -} - -function run_rigctl { - command=$1 - model=$2 - echo $command | rigctl -m $model -r $serialPort > /dev/null - if [ $? -ne 0 ]; then - echo "Can't talk to Tx" - clean_up - exit 1 - fi -} - -function clean_up { - echo "killing KiwiSDR process" - kill ${kiwi_pid} - wait ${kiwi_pid} 2>/dev/null - exit 1 -} - -function process_rx { - echo "Process receiver sample" - rx=$1 - # generate spectrogram - echo "pkg load signal; warning('off', 'all'); \ - s=load_raw('${rx}'); \ - plot_specgram(s, 8000, 200, 3000); print('spec.jpg', '-djpg'); \ - quit" | octave-cli -p ${CODEC2}/octave -qf > /dev/null - # attempt to decode - freedv_rx ${mode} ${rx} - -v --passthroughgain 1.0 2>rx_stats.txt | sox -t .s16 -r $speechFs -c 1 - rx_freedv.wav - cat rx_stats.txt | tr -s ' ' | cut -f5 -d' ' | awk '$0==($0+0)' > sync.txt - cat rx_stats.txt | tr -s ' ' | cut -f10 -d' ' | awk '$0==($0+0)' > snr.txt - # time domain plot of output speech, SNR, and sync - echo "pkg load signal; warning('off', 'all'); \ - s=load_raw('rx_freedv.wav'); snr=load('snr.txt'); sync=load('sync.txt'); \ - subplot(211); plot(s); subplot(212); x=1:length(sync); plotyy(x,snr,x,sync); \ - ylim([-5 15]); ylabel('SNR (dB)'); grid; \ - print('time_snr.jpg', '-djpg'); \ - printf('Nsync: %3d\n', sum(sync)); \ - snr_valid = snr(find(snr != -5.0)); \ - if length(snr_valid) printf('SNRav: %5.2f\n', mean(snr_valid)); else printf('SNRav: %5.2f\n', -5); end; - quit" | octave-cli -p ${CODEC2}/octave -qf -} - -POSITIONAL=() -while [[ $# -gt 0 ]] -do -key="$1" -case $key in - -d) - set -x - shift - ;; - -f) - freq_kHz="$2" - shift - shift - ;; - -g) - gain="$2" - shift - shift - ;; - -i) - stationid="$2" - shift - shift - ;; - -o) - model="$2" - shift - shift - ;; - -m) - mode="$2" - shift - shift - ;; - -p) - port="$2" - shift - shift - ;; - -t) - tx_only=1 - shift - ;; - -r) - rxwavefile=1 - shift - ;; - -x) - txstats=1 - shift - ;; - -c) - soundDevice="$2" - shift - shift - ;; - -s) - serialPort="$2" - shift - shift - ;; - -h) - print_help - ;; - *) - POSITIONAL+=("$1") # save it in an array for later - shift - ;; -esac -done -set -- "${POSITIONAL[@]}" # restore positional parameters - -# determine sample rate of freedv_tx/freedv_rx -speechFs=8000 -if [ "$mode" == "2020" ] || [ "$mode" == "2020B" ]; then - speechFs=16000 -fi - -if [ $rxwavefile -eq 1 ]; then - process_rx $1 - exit 0 -fi - -speechfile="$1" -if [ ! -f $speechfile ]; then - echo "Can't find input speech wave file: ${speechfile}!" - exit 1 -fi - -if [ $tx_only -eq 0 ]; then - if [ $# -lt 1 ]; then - print_help - fi - kiwi_url="$2" - echo $kiwi_url -fi - -# create Tx file ------------------------ -echo $mode - -# create compressed analog -speechfile_raw_8k=$(mktemp) -comp_in=$(mktemp) -speech_comp=$(mktemp) -speech_freedv=$(mktemp) -# If 16kHz input files for 2020x, we need an 8kHz version for SSB -sox $speechfile -r 8000 -t .s16 -c 1 $speechfile_raw_8k -if [ -z $stationid ]; then - cp $speechfile_raw_8k $comp_in -else - # append station ID and apply analog compression - stationid_raw_8k=$(mktemp) - sox $stationid -r 8000 -t .s16 -c 1 $stationid_raw_8k - cat $stationid_raw_8k $speechfile_raw_8k> $comp_in -fi -analog_compressor $comp_in $speech_comp $gain - -# create modulated FreeDV, with compressor enabled -sox $speechfile -t .s16 -r $speechFs - | freedv_tx $mode - $speech_freedv --clip 1 -cat $speech_comp $speech_freedv > tx.raw -sox -t .s16 -r 8000 -c 1 tx.raw tx.wav - -if [ $txstats -eq 1 ]; then - # ch just used to monitor observe peak and RMS level - ch $speech_freedv /dev/null - # time domain plot of tx signal - echo "pkg load signal; warning('off', 'all'); \ - s=load_raw('tx.raw'); plot(s); \ - print('tx.jpg', '-djpg'); \ - quit" | octave-cli -p ${CODEC2}/octave -qf > /dev/null - exit 0 -fi - -# kick off KiwiSDR ---------------------------- - -usb_lsb=$(python3 -c "print('usb') if ${freq_kHz} >= 10000 else print('lsb')") -if [ $tx_only -eq 0 ]; then - # clean up any kiwiSDR processes if we get a ctrl-C - trap clean_up SIGHUP SIGINT SIGTERM - - echo -n "waiting for KiwiSDR " - # start recording from remote kiwisdr - kiwi_stdout=$(mktemp) - kiwirecorder.py -s $kiwi_url -p ${port} -f $freq_kHz -m ${usb_lsb} -r 8000 --filename=rx --time-limit=300 >$kiwi_stdout & - kiwi_pid=$! - - # wait for kiwi to start recording - timeout_counter=0 - until grep -q -i 'Block: ' $kiwi_stdout - do - timeout_counter=$((timeout_counter+1)) - if [ $timeout_counter -eq 10 ]; then - echo "can't connect to ${kiwi_url}" - kill ${kiwi_pid} - wait ${kiwi_pid} 2>/dev/null - exit 1 - fi - echo -n "." - sleep 1 - done - echo -fi - -# transmit using local SSB radio -echo "Tx data signal" -freq_Hz=$((freq_kHz*1000)) -usb_lsb_upper=$(echo ${usb_lsb} | awk '{print toupper($0)}') -run_rigctl "\\set_mode PKT${usb_lsb_upper} 0" $model -run_rigctl "\\set_freq ${freq_Hz}" $model -run_rigctl "\\set_ptt 1" $model -if [ `uname` == "Darwin" ]; then - AUDIODEV="${soundDevice}" play -t raw -b 16 -c 1 -r 8000 -e signed-integer --endian little tx.raw -else - aplay --device="${soundDevice}" -f S16_LE tx.raw 2>/dev/null -fi -if [ $? -ne 0 ]; then - run_rigctl "\\set_ptt 0" $model - clean_up - echo "Problem running aplay!" - echo "Is ${soundDevice} configured as the default sound device in Settings-Sound?" - exit 1 -fi -run_rigctl "\\set_ptt 0" $model - -if [ $tx_only -eq 0 ]; then - sleep 2 - echo "Stopping KiwiSDR" - kill ${kiwi_pid} - wait ${kiwi_pid} 2>/dev/null - - process_rx rx.wav -fi - diff -Nru codec2-1.0.5/unittest/sd.c codec2-1.2.0/unittest/sd.c --- codec2-1.0.5/unittest/sd.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/sd.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,84 +0,0 @@ -/*--------------------------------------------------------------------------*\ - - FILE........: sd.c - AUTHOR......: David Rowe - DATE CREATED: 20/7/93 - - Function to determine spectral distortion between two sets of LPCs. - -\*--------------------------------------------------------------------------*/ - -/* - Copyright (C) 2009 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#define MAX_N 2048 /* maximum DFT size */ - -#include -#include "four1.h" -#include "comp.h" -#include "sd.h" - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: spectral_dist() - - AUTHOR......: David Rowe - DATE CREATED: 20/7/93 - - This function returns the soectral distoertion between two - sets of LPCs. - -\*---------------------------------------------------------------------------*/ - -float spectral_dist(float ak1[], float ak2[], int p, int n) -/* float ak1[]; unquantised set of p+1 LPCs */ -/* float ak2[]; quantised set of p+1 LPCs */ -/* int p; LP order */ -/* int n; DFT size to use for SD calculations (power of 2) */ -{ - COMP A1[MAX_N]; /* DFT of ak1[] */ - COMP A2[MAX_N]; /* DFT of ak2[] */ - float P1,P2; /* power of current bin */ - float sd; - int i; - - for(i=0; i. -*/ - -#ifndef __SD__ -#define __SD__ - -float spectral_dist(float ak1[], float ak2[], int p, int n); - -#endif /* __SD__ */ diff -Nru codec2-1.0.5/unittest/t16_8.c codec2-1.2.0/unittest/t16_8.c --- codec2-1.0.5/unittest/t16_8.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/t16_8.c 2023-07-19 23:29:48.000000000 +0000 @@ -4,7 +4,7 @@ May 10 2012 Unit test for 16 <-> 8 kHz sample rate conversion functions. I - + Evaluated output by plotting using Octave and looking for jaggies: pl("../unittest/out16.raw",1,3000) @@ -19,87 +19,81 @@ #include #include -#include #include +#include + #include "codec2_fdmdv.h" -#define N8 159 /* processing buffer size at 8 kHz (odd number deliberate) */ -#define N16 (N8*FDMDV_OS) -#define FRAMES 50 -#define TWO_PI 6.283185307 -#define FS 16000 +#define N8 159 /* processing buffer size at 8 kHz (odd number deliberate) */ +#define N16 (N8 * FDMDV_OS) +#define FRAMES 50 +#define TWO_PI 6.283185307 +#define FS 16000 #define SINE int main() { - float in8k[FDMDV_OS_TAPS_8K + N8]; - short in8k_short[N8]; - float out16k[N16]; - short out16k_short[N16]; - FILE *f16; - - float in16k[FDMDV_OS_TAPS_16K + N16]; - float out8k[N16]; - short out8k_short[N8]; - FILE *f8, *f8in; - - int i,f,t,t1; - float freq = 800.0; - - f16 = fopen("out16.raw", "wb"); - assert(f16 != NULL); - f8 = fopen("out8.raw", "wb"); - assert(f8 != NULL); - f8in = fopen("in8.raw", "wb"); - assert(f8in != NULL); - - /* clear filter memories */ - for(i=0; i #include -#include #include +#include + #include "codec2_fdmdv.h" -#define N8 159 /* procssing buffer size at 8 kHz */ -#define N16 (N8*FDMDV_OS) -#define FRAMES 100 -#define TWO_PI 6.283185307 -#define FS 16000 +#define N8 159 /* procssing buffer size at 8 kHz */ +#define N16 (N8 * FDMDV_OS) +#define FRAMES 100 +#define TWO_PI 6.283185307 +#define FS 16000 #define SINE int main() { - short in8k_short[FDMDV_OS_TAPS_8K + N8]; - short out16k_short[N16]; - FILE *f16; - - short in16k_short[FDMDV_OS_TAPS_16K + N16]; - short out8k_short[N16]; - FILE *f8, *f8in; - - int i,f,t,t1; - float freq = 800.0; - - f16 = fopen("out16_short.raw", "wb"); - assert(f16 != NULL); - f8 = fopen("out8_short.raw", "wb"); - assert(f8 != NULL); - f8in = fopen("in8_short.raw", "wb"); - assert(f8in != NULL); - - /* clear filter memories */ - for(i=0; i #include -#include #include +#include + #include "codec2_fdmdv.h" -#define N8 180 /* processing buffer size at 8 kHz */ -#define N48 (N8*FDMDV_OS_48) -#define MEM8 FDMDV_OS_TAPS_48_8K -#define FRAMES 50 -#define TWO_PI 6.283185307 -#define FS 48000 +#define N8 180 /* processing buffer size at 8 kHz */ +#define N48 (N8 * FDMDV_OS_48) +#define MEM8 FDMDV_OS_TAPS_48_8K +#define FRAMES 50 +#define TWO_PI 6.283185307 +#define FS 48000 #define SINE int main() { - float in8k[MEM8 + N8]; - short in8k_short[N8]; - float out48k[N48]; - short out48k_short[N48]; - FILE *f48; - - float in48k[FDMDV_OS_TAPS_48K + N48]; - float out8k[N48]; - short out8k_short[N8]; - FILE *f8, *f8in; - - int i,f,t,t1; - float freq = 800.0; - - f48 = fopen("out48.raw", "wb"); - assert(f48 != NULL); - f8 = fopen("out8.raw", "wb"); - assert(f8 != NULL); - f8in = fopen("in8.raw", "wb"); - assert(f8in != NULL); - - /* clear filter memories */ - - for(i=0; i #include -#include #include +#include + #include "codec2_fdmdv.h" -#define N8 180 /* processing buffer size at 8 kHz */ -#define N48 (N8*FDMDV_OS_48) -#define MEM8 FDMDV_OS_TAPS_48_8K -#define FRAMES 50 -#define TWO_PI 6.283185307 -#define FS 48000 +#define N8 180 /* processing buffer size at 8 kHz */ +#define N48 (N8 * FDMDV_OS_48) +#define MEM8 FDMDV_OS_TAPS_48_8K +#define FRAMES 50 +#define TWO_PI 6.283185307 +#define FS 48000 #define SINE int main() { - short in8k[MEM8+N8]; - short out48k[N48]; - FILE *f48; - - short in48k[FDMDV_OS_TAPS_48K + N48]; - short out8k[N48]; - FILE *f8, *f8in; - - int i,f,t,t1; - float freq = 800.0; - - f48 = fopen("out48.raw", "wb"); - assert(f48 != NULL); - f8 = fopen("out8.raw", "wb"); - assert(f8 != NULL); - f8in = fopen("in8.raw", "wb"); - assert(f8in != NULL); - - /* clear filter memories */ - - for(i=0; i +#include #include #include #include -#include -#include "fdmdv_internal.h" -#include "codec2_fdmdv.h" #include "codec2_cohpsk.h" +#include "codec2_fdmdv.h" #include "cohpsk_defs.h" #include "cohpsk_internal.h" -#include "octave.h" #include "comp_prim.h" +#include "fdmdv_internal.h" #include "noise_samples.h" +#include "octave.h" -#define FRAMES 30 /* LOG_FRAMES is #defined in cohpsk_internal.h */ -#define SYNC_FRAMES 12 /* sync state uses up extra log storage as we reprocess several times */ -#define FRAMESL (SYNC_FRAMES*FRAMES) /* worst case is every frame is out of sync */ - -#define FOFF 58.7 -#define DFOFF (-0.5/(float)COHPSK_FS) -#define ESNODB 8 -#define PPM -1500 +#define FRAMES \ + 30 /* LOG_FRAMES is #defined in cohpsk_internal.h */ +#define SYNC_FRAMES \ + 12 /* sync state uses up extra log storage as we reprocess several times */ +#define FRAMESL \ + (SYNC_FRAMES * FRAMES) /* worst case is every frame is out of sync */ + +#define FOFF 58.7 +#define DFOFF (-0.5 / (float)COHPSK_FS) +#define ESNODB 8 +#define PPM -1500 extern float pilots_coh[][PILOTS_NC]; -int main(int argc, char *argv[]) -{ - struct COHPSK *coh; - int tx_bits[COHPSK_BITS_PER_FRAME]; - COMP tx_symb[NSYMROWPILOT][COHPSK_NC*COHPSK_ND]; - COMP tx_fdm_frame[COHPSK_M*NSYMROWPILOT]; - COMP ch_fdm_frame[COHPSK_M*NSYMROWPILOT]; - //COMP rx_fdm_frame_bb[M*NSYMROWPILOT]; - //COMP ch_symb[NSYMROWPILOT][COHPSK_NC*COHPSK_ND]; - float rx_bits_sd[COHPSK_BITS_PER_FRAME]; - int rx_bits[COHPSK_BITS_PER_FRAME]; - - int tx_bits_log[COHPSK_BITS_PER_FRAME*FRAMES]; - COMP tx_symb_log[NSYMROWPILOT*FRAMES][COHPSK_NC*COHPSK_ND]; - COMP tx_fdm_frame_log[COHPSK_M*NSYMROWPILOT*FRAMES]; - COMP ch_fdm_frame_log[COHPSK_M*NSYMROWPILOT*FRAMES]; - COMP ch_fdm_frame_log_out[(COHPSK_M*NSYMROWPILOT+1)*FRAMES]; - //COMP rx_fdm_frame_bb_log[M*NSYMROWPILOT*FRAMES]; - //COMP ch_symb_log[NSYMROWPILOT*FRAMES][COHPSK_NC*COHPSK_ND]; - COMP ct_symb_ff_log[NSYMROWPILOT*FRAMES][COHPSK_NC*COHPSK_ND]; - float rx_amp_log[NSYMROW*FRAMES][COHPSK_NC*COHPSK_ND]; - float rx_phi_log[NSYMROW*FRAMES][COHPSK_NC*COHPSK_ND]; - COMP rx_symb_log[NSYMROW*FRAMES][COHPSK_NC*COHPSK_ND]; - int rx_bits_log[COHPSK_BITS_PER_FRAME*FRAMES]; - - FILE *fout; - int f, r, c, log_r, log_data_r, noise_r, ff_log_r, i; - double foff; - COMP foff_rect, phase_ch; - - struct FDMDV *fdmdv; - //COMP rx_filt[COHPSK_NC*COHPSK_ND][P+1]; - //int rx_filt_log_col_index = 0; - //float env[NT*P]; - //float __attribute__((unused)) rx_timing; - COMP tx_onesym[COHPSK_NC*COHPSK_ND]; - //COMP rx_onesym[COHPSK_NC*COHPSK_ND]; - //int rx_baseband_log_col_index = 0; - //COMP rx_baseband_log[COHPSK_NC*COHPSK_ND][(M+M/P)*NSYMROWPILOT*FRAMES]; - float f_est_log[FRAMES], sig_rms_log[FRAMES], noise_rms_log[FRAMES]; - int f_est_samples; - - int log_bits; - float EsNo, variance; - COMP scaled_noise; - int reliable_sync_bit; - int ch_fdm_frame_log_index, nin_frame, tmp, nout; - - coh = cohpsk_create(); - fdmdv = coh->fdmdv; - assert(coh != NULL); - cohpsk_set_verbose(coh, 1); - - /* these puppies are used for logging data in the bowels on the modem */ - - coh->rx_baseband_log_col_sz = (COHPSK_M+COHPSK_M/P)*NSYMROWPILOT*FRAMESL; - coh->rx_baseband_log = (COMP *)malloc(sizeof(COMP)*COHPSK_NC*COHPSK_ND*coh->rx_baseband_log_col_sz); - - coh->rx_filt_log_col_sz = (P+1)*NSYMROWPILOT*FRAMESL; - coh->rx_filt_log = (COMP *)malloc(sizeof(COMP)*COHPSK_NC*COHPSK_ND*coh->rx_filt_log_col_sz); - - coh->ch_symb_log_col_sz = COHPSK_NC*COHPSK_ND; - coh->ch_symb_log = (COMP *)malloc(sizeof(COMP)*NSYMROWPILOT*FRAMESL*coh->ch_symb_log_col_sz); - - coh->rx_timing_log = (float*)malloc(sizeof(float)*NSYMROWPILOT*FRAMESL); - - /* init stuff */ - - log_r = log_data_r = noise_r = log_bits = ff_log_r = f_est_samples = 0; - phase_ch.real = 1.0; phase_ch.imag = 0.0; - foff = FOFF; - - /* each carrier has power = 2, total power 2Nc, total symbol rate - NcRs, noise BW B=Fs Es/No = (C/Rs)/(N/B), N = var = - 2NcFs/NcRs(Es/No) = 2Fs/Rs(Es/No) */ - - EsNo = pow(10.0, ESNODB/10.0); - variance = 2.0*COHPSK_FS/(COHPSK_RS*EsNo); - //fprintf(stderr, "doff: %e\n", DFOFF); - - /* Main Loop ---------------------------------------------------------------------*/ - - for(f=0; ftx_filter_memory, - fdmdv->phase_tx, fdmdv->freq, &fdmdv->fbb_phase_tx, fdmdv->fbb_rect); - } - cohpsk_clip(tx_fdm_frame, COHPSK_CLIP, NSYMROWPILOT*COHPSK_M); +int main(int argc, char *argv[]) { + struct COHPSK *coh; + int tx_bits[COHPSK_BITS_PER_FRAME]; + COMP tx_symb[NSYMROWPILOT][COHPSK_NC * COHPSK_ND]; + COMP tx_fdm_frame[COHPSK_M * NSYMROWPILOT]; + COMP ch_fdm_frame[COHPSK_M * NSYMROWPILOT]; + // COMP rx_fdm_frame_bb[M*NSYMROWPILOT]; + // COMP ch_symb[NSYMROWPILOT][COHPSK_NC*COHPSK_ND]; + float rx_bits_sd[COHPSK_BITS_PER_FRAME]; + int rx_bits[COHPSK_BITS_PER_FRAME]; + + int tx_bits_log[COHPSK_BITS_PER_FRAME * FRAMES]; + COMP tx_symb_log[NSYMROWPILOT * FRAMES][COHPSK_NC * COHPSK_ND]; + COMP tx_fdm_frame_log[COHPSK_M * NSYMROWPILOT * FRAMES]; + COMP ch_fdm_frame_log[COHPSK_M * NSYMROWPILOT * FRAMES]; + COMP ch_fdm_frame_log_out[(COHPSK_M * NSYMROWPILOT + 1) * FRAMES]; + // COMP rx_fdm_frame_bb_log[M*NSYMROWPILOT*FRAMES]; + // COMP ch_symb_log[NSYMROWPILOT*FRAMES][COHPSK_NC*COHPSK_ND]; + COMP ct_symb_ff_log[NSYMROWPILOT * FRAMES][COHPSK_NC * COHPSK_ND]; + float rx_amp_log[NSYMROW * FRAMES][COHPSK_NC * COHPSK_ND]; + float rx_phi_log[NSYMROW * FRAMES][COHPSK_NC * COHPSK_ND]; + COMP rx_symb_log[NSYMROW * FRAMES][COHPSK_NC * COHPSK_ND]; + int rx_bits_log[COHPSK_BITS_PER_FRAME * FRAMES]; + + FILE *fout; + int f, r, c, log_r, log_data_r, noise_r, ff_log_r, i; + double foff; + COMP foff_rect, phase_ch; + + struct FDMDV *fdmdv; + // COMP rx_filt[COHPSK_NC*COHPSK_ND][P+1]; + // int rx_filt_log_col_index = 0; + // float env[NT*P]; + // float __attribute__((unused)) rx_timing; + COMP tx_onesym[COHPSK_NC * COHPSK_ND]; + // COMP rx_onesym[COHPSK_NC*COHPSK_ND]; + // int rx_baseband_log_col_index = 0; + // COMP rx_baseband_log[COHPSK_NC*COHPSK_ND][(M+M/P)*NSYMROWPILOT*FRAMES]; + float f_est_log[FRAMES], sig_rms_log[FRAMES], noise_rms_log[FRAMES]; + int f_est_samples; + + int log_bits; + float EsNo, variance; + COMP scaled_noise; + int reliable_sync_bit; + int ch_fdm_frame_log_index, nin_frame, tmp, nout; + + coh = cohpsk_create(); + fdmdv = coh->fdmdv; + assert(coh != NULL); + cohpsk_set_verbose(coh, 1); + + /* these puppies are used for logging data in the bowels on the modem */ + + coh->rx_baseband_log_col_sz = + (COHPSK_M + COHPSK_M / P) * NSYMROWPILOT * FRAMESL; + coh->rx_baseband_log = (COMP *)malloc(sizeof(COMP) * COHPSK_NC * COHPSK_ND * + coh->rx_baseband_log_col_sz); + + coh->rx_filt_log_col_sz = (P + 1) * NSYMROWPILOT * FRAMESL; + coh->rx_filt_log = (COMP *)malloc(sizeof(COMP) * COHPSK_NC * COHPSK_ND * + coh->rx_filt_log_col_sz); + + coh->ch_symb_log_col_sz = COHPSK_NC * COHPSK_ND; + coh->ch_symb_log = (COMP *)malloc(sizeof(COMP) * NSYMROWPILOT * FRAMESL * + coh->ch_symb_log_col_sz); + + coh->rx_timing_log = (float *)malloc(sizeof(float) * NSYMROWPILOT * FRAMESL); + + /* init stuff */ + + log_r = log_data_r = noise_r = log_bits = ff_log_r = f_est_samples = 0; + phase_ch.real = 1.0; + phase_ch.imag = 0.0; + foff = FOFF; + + /* each carrier has power = 2, total power 2Nc, total symbol rate + NcRs, noise BW B=Fs Es/No = (C/Rs)/(N/B), N = var = + 2NcFs/NcRs(Es/No) = 2Fs/Rs(Es/No) */ + + EsNo = pow(10.0, ESNODB / 10.0); + variance = 2.0 * COHPSK_FS / (COHPSK_RS * EsNo); + // fprintf(stderr, "doff: %e\n", DFOFF); - /* --------------------------------------------------------*\ - Channel - \*---------------------------------------------------------*/ - - for(r=0; rtx_filter_memory, fdmdv->phase_tx, fdmdv->freq, + &fdmdv->fbb_phase_tx, fdmdv->fbb_rect); + } + cohpsk_clip(tx_fdm_frame, COHPSK_CLIP, NSYMROWPILOT * COHPSK_M); - memcpy(&tx_bits_log[COHPSK_BITS_PER_FRAME*f], tx_bits, sizeof(int)*COHPSK_BITS_PER_FRAME); - memcpy(&tx_fdm_frame_log[COHPSK_M*NSYMROWPILOT*f], tx_fdm_frame, sizeof(COMP)*COHPSK_M*NSYMROWPILOT); - memcpy(&ch_fdm_frame_log[COHPSK_M*NSYMROWPILOT*f], ch_fdm_frame, sizeof(COMP)*COHPSK_M*NSYMROWPILOT); - - for(r=0; rframe = f; + /* Fs offset simulation */ - //printf("nin_frame: %d\n", nin_frame); + nout = cohpsk_fs_offset(ch_fdm_frame_log_out, ch_fdm_frame_log, + COHPSK_M * NSYMROWPILOT * FRAMES, PPM); + assert(nout < (COHPSK_M * NSYMROWPILOT + 1) * FRAMES); - assert(ch_fdm_frame_log_index < COHPSK_M*NSYMROWPILOT*FRAMES); - tmp = nin_frame; - cohpsk_demod(coh, rx_bits_sd, &reliable_sync_bit, &ch_fdm_frame_log_out[ch_fdm_frame_log_index], &nin_frame); - for(i=0; isync == 1) { - - for(r=0; rct_symb_ff_buf[r][c]; - } - } - - for(r=0; ramp_[r][c]; - rx_phi_log[log_data_r][c] = coh->phi_[r][c]; - rx_symb_log[log_data_r][c] = coh->rx_symb[r][c]; - } - } - memcpy(&rx_bits_log[COHPSK_BITS_PER_FRAME*log_bits], rx_bits, sizeof(int)*COHPSK_BITS_PER_FRAME); - log_bits++; - f_est_log[f_est_samples] = coh->f_est; - sig_rms_log[f_est_samples] = coh->sig_rms; - noise_rms_log[f_est_samples] = coh->noise_rms; - f_est_samples++;; - } + nin_frame = COHPSK_NOM_SAMPLES_PER_FRAME; + ch_fdm_frame_log_index = 0; - assert(log_r <= NSYMROWPILOT*FRAMES); - assert(noise_r <= NSYMROWPILOT*COHPSK_M*FRAMES); - assert(log_data_r <= NSYMROW*FRAMES); + /* --------------------------------------------------------*\ + Demod + \*---------------------------------------------------------*/ - printf("\r [%d]", f+1); - } - printf("\n"); + for (f = 0; f < FRAMES; f++) { + coh->frame = f; + + // printf("nin_frame: %d\n", nin_frame); - /*---------------------------------------------------------*\ - Dump logs to Octave file for evaluation - by tcohpsk.m Octave script + assert(ch_fdm_frame_log_index < COHPSK_M * NSYMROWPILOT * FRAMES); + tmp = nin_frame; + cohpsk_demod(coh, rx_bits_sd, &reliable_sync_bit, + &ch_fdm_frame_log_out[ch_fdm_frame_log_index], &nin_frame); + for (i = 0; i < COHPSK_BITS_PER_FRAME; i++) + rx_bits[i] = rx_bits_sd[i] < 0.0; + + ch_fdm_frame_log_index += tmp; + + /* --------------------------------------------------------*\ + Log each vector \*---------------------------------------------------------*/ - fout = fopen("tcohpsk_out.txt","wt"); - assert(fout != NULL); - fprintf(fout, "# Created by tcohpsk.c\n"); - octave_save_int(fout, "tx_bits_log_c", tx_bits_log, 1, COHPSK_BITS_PER_FRAME*FRAMES); - octave_save_complex(fout, "tx_symb_log_c", (COMP*)tx_symb_log, NSYMROWPILOT*FRAMES, COHPSK_NC*COHPSK_ND, COHPSK_NC*COHPSK_ND); - octave_save_complex(fout, "tx_fdm_frame_log_c", (COMP*)tx_fdm_frame_log, 1, COHPSK_M*NSYMROWPILOT*FRAMES, COHPSK_M*NSYMROWPILOT*FRAMES); - octave_save_complex(fout, "ch_fdm_frame_log_c", (COMP*)ch_fdm_frame_log_out, 1, nout-1, nout-1); - //octave_save_complex(fout, "rx_fdm_frame_bb_log_c", (COMP*)rx_fdm_frame_bb_log, 1, M*NSYMROWPILOT*FRAMES, M*NSYMROWPILOT*FRAMES); - octave_save_complex(fout, "rx_baseband_log_c", (COMP*)coh->rx_baseband_log, COHPSK_NC*COHPSK_ND, coh->rx_baseband_log_col_index, coh->rx_baseband_log_col_sz); - octave_save_complex(fout, "rx_filt_log_c", (COMP*)coh->rx_filt_log, COHPSK_NC*COHPSK_ND, coh->rx_filt_log_col_index, coh->rx_filt_log_col_sz); - octave_save_complex(fout, "ch_symb_log_c", (COMP*)coh->ch_symb_log, coh->ch_symb_log_r, COHPSK_NC*COHPSK_ND, COHPSK_NC*COHPSK_ND); - octave_save_float(fout, "rx_timing_log_c", (float*)coh->rx_timing_log, 1, coh->rx_timing_log_index, coh->rx_timing_log_index); - octave_save_complex(fout, "ct_symb_ff_log_c", (COMP*)ct_symb_ff_log, NSYMROWPILOT*FRAMES, COHPSK_NC*COHPSK_ND, COHPSK_NC*COHPSK_ND); - octave_save_float(fout, "rx_amp_log_c", (float*)rx_amp_log, log_data_r, COHPSK_NC*COHPSK_ND, COHPSK_NC*COHPSK_ND); - octave_save_float(fout, "rx_phi_log_c", (float*)rx_phi_log, log_data_r, COHPSK_NC*COHPSK_ND, COHPSK_NC*COHPSK_ND); - octave_save_complex(fout, "rx_symb_log_c", (COMP*)rx_symb_log, log_data_r, COHPSK_NC*COHPSK_ND, COHPSK_NC*COHPSK_ND); - octave_save_int(fout, "rx_bits_log_c", rx_bits_log, 1, COHPSK_BITS_PER_FRAME*log_bits); - octave_save_float(fout, "f_est_log_c", &f_est_log[1], 1, f_est_samples-1, f_est_samples-1); - octave_save_float(fout, "sig_rms_log_c", sig_rms_log, 1, f_est_samples, f_est_samples-1); - octave_save_float(fout, "noise_rms_log_c", noise_rms_log, 1, f_est_samples, f_est_samples); + if (coh->sync == 1) { + for (r = 0; r < NSYMROWPILOT; r++, ff_log_r++) { + for (c = 0; c < COHPSK_NC * COHPSK_ND; c++) { + ct_symb_ff_log[ff_log_r][c] = coh->ct_symb_ff_buf[r][c]; + } + } + + for (r = 0; r < NSYMROW; r++, log_data_r++) { + for (c = 0; c < COHPSK_NC * COHPSK_ND; c++) { + rx_amp_log[log_data_r][c] = coh->amp_[r][c]; + rx_phi_log[log_data_r][c] = coh->phi_[r][c]; + rx_symb_log[log_data_r][c] = coh->rx_symb[r][c]; + } + } + memcpy(&rx_bits_log[COHPSK_BITS_PER_FRAME * log_bits], rx_bits, + sizeof(int) * COHPSK_BITS_PER_FRAME); + log_bits++; + f_est_log[f_est_samples] = coh->f_est; + sig_rms_log[f_est_samples] = coh->sig_rms; + noise_rms_log[f_est_samples] = coh->noise_rms; + f_est_samples++; + ; + } + + assert(log_r <= NSYMROWPILOT * FRAMES); + assert(noise_r <= NSYMROWPILOT * COHPSK_M * FRAMES); + assert(log_data_r <= NSYMROW * FRAMES); + + printf("\r [%d]", f + 1); + } + printf("\n"); + + /*---------------------------------------------------------*\ + Dump logs to Octave file for evaluation + by tcohpsk.m Octave script + \*---------------------------------------------------------*/ + + fout = fopen("tcohpsk_out.txt", "wt"); + assert(fout != NULL); + fprintf(fout, "# Created by tcohpsk.c\n"); + octave_save_int(fout, "tx_bits_log_c", tx_bits_log, 1, + COHPSK_BITS_PER_FRAME * FRAMES); + octave_save_complex(fout, "tx_symb_log_c", (COMP *)tx_symb_log, + NSYMROWPILOT * FRAMES, COHPSK_NC * COHPSK_ND, + COHPSK_NC * COHPSK_ND); + octave_save_complex(fout, "tx_fdm_frame_log_c", (COMP *)tx_fdm_frame_log, 1, + COHPSK_M * NSYMROWPILOT * FRAMES, + COHPSK_M * NSYMROWPILOT * FRAMES); + octave_save_complex(fout, "ch_fdm_frame_log_c", (COMP *)ch_fdm_frame_log_out, + 1, nout - 1, nout - 1); + // octave_save_complex(fout, "rx_fdm_frame_bb_log_c", + // (COMP*)rx_fdm_frame_bb_log, 1, M*NSYMROWPILOT*FRAMES, + // M*NSYMROWPILOT*FRAMES); + octave_save_complex(fout, "rx_baseband_log_c", (COMP *)coh->rx_baseband_log, + COHPSK_NC * COHPSK_ND, coh->rx_baseband_log_col_index, + coh->rx_baseband_log_col_sz); + octave_save_complex(fout, "rx_filt_log_c", (COMP *)coh->rx_filt_log, + COHPSK_NC * COHPSK_ND, coh->rx_filt_log_col_index, + coh->rx_filt_log_col_sz); + octave_save_complex(fout, "ch_symb_log_c", (COMP *)coh->ch_symb_log, + coh->ch_symb_log_r, COHPSK_NC * COHPSK_ND, + COHPSK_NC * COHPSK_ND); + octave_save_float(fout, "rx_timing_log_c", (float *)coh->rx_timing_log, 1, + coh->rx_timing_log_index, coh->rx_timing_log_index); + octave_save_complex(fout, "ct_symb_ff_log_c", (COMP *)ct_symb_ff_log, + NSYMROWPILOT * FRAMES, COHPSK_NC * COHPSK_ND, + COHPSK_NC * COHPSK_ND); + octave_save_float(fout, "rx_amp_log_c", (float *)rx_amp_log, log_data_r, + COHPSK_NC * COHPSK_ND, COHPSK_NC * COHPSK_ND); + octave_save_float(fout, "rx_phi_log_c", (float *)rx_phi_log, log_data_r, + COHPSK_NC * COHPSK_ND, COHPSK_NC * COHPSK_ND); + octave_save_complex(fout, "rx_symb_log_c", (COMP *)rx_symb_log, log_data_r, + COHPSK_NC * COHPSK_ND, COHPSK_NC * COHPSK_ND); + octave_save_int(fout, "rx_bits_log_c", rx_bits_log, 1, + COHPSK_BITS_PER_FRAME * log_bits); + octave_save_float(fout, "f_est_log_c", &f_est_log[1], 1, f_est_samples - 1, + f_est_samples - 1); + octave_save_float(fout, "sig_rms_log_c", sig_rms_log, 1, f_est_samples, + f_est_samples - 1); + octave_save_float(fout, "noise_rms_log_c", noise_rms_log, 1, f_est_samples, + f_est_samples); #ifdef XX #endif - fclose(fout); + fclose(fout); - cohpsk_destroy(coh); + cohpsk_destroy(coh); - return 0; + return 0; } - diff -Nru codec2-1.0.5/unittest/tcontphase.c codec2-1.2.0/unittest/tcontphase.c --- codec2-1.0.5/unittest/tcontphase.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/tcontphase.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,186 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: tcontphase.c - AUTHOR......: David Rowe - DATE CREATED: 11/9/09 - - Test program for developing continuous phase track synthesis algorithm. - However while developing this it was discovered that synthesis_mixed() - worked just as well. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2009 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#define N 80 /* frame size */ -#define F 160 /* frames to synthesis */ -#define P 10 /* LPC order */ - -#include -#include -#include -#include -#include "sine.h" -#include "dump.h" -#include "synth.h" -#include "phase.h" - -int frames; - -float ak[] = { - 1.000000, --1.455836, - 1.361841, --0.879267, - 0.915985, --1.002202, - 0.944103, --0.743094, - 1.053356, --0.817491, - 0.431222 -}; - - -/*---------------------------------------------------------------------------*\ - - switch_present() - - Searches the command line arguments for a "switch". If the switch is - found, returns the command line argument where it ws found, else returns - NULL. - -\*---------------------------------------------------------------------------*/ - -int switch_present(sw,argc,argv) - char sw[]; /* switch in string form */ - int argc; /* number of command line arguments */ - char *argv[]; /* array of command line arguments in string form */ -{ - int i; /* loop variable */ - - for(i=1; i. -*/ - -/* BER of test */ -#define TESTBER 0.01 - -/* Frame count */ -#define FRCNT 1500 - -/* Random bits leading frame */ -#define LRCNT 44 - -#include -#include -#include -#include -#include -#include - -/* The main loop of the test driver */ -int main(int argc,char *argv[]){ - uint8_t * bit_buffer; - uint8_t c2_buffer[10]; - struct freedv_vhf_deframer * fvd; - int i,p,k; - int bitbufferlen; - int fsize; - int ftype; - int first_tol; - - if(argc<2){ - fprintf(stderr,"Usage: %s [A|B]\n",argv[0]); - exit(1); - } - - if(strcmp(argv[1],"A")==0){ - ftype = FREEDV_VHF_FRAME_A; - first_tol = 2; - }else if(strcmp(argv[1],"B")==0){ - ftype = FREEDV_HF_FRAME_B; - first_tol = 5; - }else{ - fprintf(stderr,"Usage: %s [A|B]\n",argv[0]); - exit(1); - } - - srand(1); - golay23_init(); - - /* Set up the deframer */ - fvd = fvhff_create_deframer(ftype,1); - - fsize = fvhff_get_frame_size(fvd); - bitbufferlen = (LRCNT+fsize*FRCNT); - - /* Allocate bit buffer */ - bit_buffer = (uint8_t *) malloc(sizeof(uint8_t)*bitbufferlen); - p = 0; - - /* Fill out front of buffer */ - for(i=0; i>8 )&0xFF; - c2_buffer[0] = (k>>16)&0x7F; - /* Frame the bits */ - fvhff_frame_bits(ftype, &bit_buffer[p+(i*fsize)], c2_buffer,NULL,NULL); - } - - /* Flip bits */ - for(i=0; i>11; - - printf("%d,\t",p); - total_extract++; - if(first_extract==0) - first_extract=p; - } - } - printf("\n"); - float measured_ber = (float)err_count/(float)(23*total_extract); - - printf("First extracted frame %d\n",first_extract); - printf("Extracted %d frames of %d, %f hit rate\n",total_extract,FRCNT,((float)total_extract/(float)FRCNT)); - printf("Bit error rate %f measured from golay code\n",measured_ber); - printf("Bit error rate %f measured by deframer\n",fvd->ber_est); - printf("Bit error rate %f measured by deframer\n",(float)fvd->total_uw_err/(float)fvd->total_uw_bits); - /* Check test condition */ - if(first_extract +#include #include #include -#include #include "ofdm_internal.h" -int main(int argc, char *argv[]) -{ - FILE *fin = fopen(argv[1],"rb"); assert(fin != NULL); - size_t nsym = atoi(argv[2]); assert(nsym >= 0); - complex float rx_sym[nsym]; - size_t nread = fread(rx_sym, sizeof(complex float), nsym, fin); - assert(nread == nsym); - fclose(fin); - - float EsNodB = ofdm_esno_est_calc(rx_sym, nsym); - printf("%f\n",EsNodB); +int main(int argc, char *argv[]) { + FILE *fin = fopen(argv[1], "rb"); + assert(fin != NULL); + size_t nsym = atoi(argv[2]); + assert(nsym >= 0); + complex float rx_sym[nsym]; + size_t nread = fread(rx_sym, sizeof(complex float), nsym, fin); + assert(nread == nsym); + fclose(fin); + + float EsNodB = ofdm_esno_est_calc(rx_sym, nsym); + printf("%f\n", EsNodB); - return 0; + return 0; } diff -Nru codec2-1.0.5/unittest/test_phi0.c codec2-1.2.0/unittest/test_phi0.c --- codec2-1.0.5/unittest/test_phi0.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/test_phi0.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,78 +0,0 @@ -/* - FILE...: test_phi0.c - AUTHOR.: Matthew C. Valenti, Rohit Iyer Seshadri, David Rowe, Don Reid - CREATED: Sep 2018 - - Compare new generated phi0 function to what was originally in mpdecode_core.c -*/ - -#include -#include -#include - -#include "phi0.h" - - -/* Original Phi function */ -static float phi0_orig( float x ) { - float z; - - if (x>10) - return( 0 ); - else if (x< 9.08e-5 ) - return( 10 ); - else if (x > 9) - return( 1.6881e-4 ); - /* return( 1.4970e-004 ); */ - else if (x > 8) - return( 4.5887e-4 ); - /* return( 4.0694e-004 ); */ - else if (x > 7) - return( 1.2473e-3 ); - /* return( 1.1062e-003 ); */ - else if (x > 6) - return( 3.3906e-3 ); - /* return( 3.0069e-003 ); */ - else if (x > 5) - return( 9.2168e-3 ); - /* return( 8.1736e-003 ); */ - else { - z = (float) exp(x); - return( (float) log( (z+1)/(z-1) ) ); - } -} - -//////////////////////////////////////////////////// -// Main -int main(void) { - - float xf; - float error; - int errsum = 0; - int errsum2 = 0; - int errcnt = 0; - - for (xf=10.5f; xf>5e-5f; xf = xf * 0.9) { - - float orig = phi0_orig(xf); - float new = phi0(xf); - - error = new - orig; - printf("%10.4f: %10.6f - %10.6f = %10.6f", xf, new, orig, error); - if ((error >= 0.001) && (error >= (orig * 0.1))) printf(" ****"); - printf("\n"); - - errsum += error; - errsum2 += error * error; - errcnt ++; - - } - - printf("Net error %f\n", (double)errsum); - printf("avg error %f\n", (double)errsum/errcnt); - printf("rms error %f\n", (double)sqrt(errsum2/errcnt)); - - return(0); -} - -/* vi:set ts=4 et sts=4: */ diff -Nru codec2-1.0.5/unittest/tfdmdv.c codec2-1.2.0/unittest/tfdmdv.c --- codec2-1.0.5/unittest/tfdmdv.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/tfdmdv.c 2023-07-19 23:29:48.000000000 +0000 @@ -29,258 +29,291 @@ */ #include +#include #include #include #include -#include -#include "fdmdv_internal.h" #include "codec2_fdmdv.h" +#include "fdmdv_internal.h" #include "octave.h" #define FRAMES 35 -#define CHANNEL_BUF_SIZE (10*M_FAC) +#define CHANNEL_BUF_SIZE (10 * M_FAC) extern float pilot_coeff[]; -int main(int argc, char *argv[]) -{ - struct FDMDV *fdmdv; - int tx_bits[FDMDV_BITS_PER_FRAME]; - COMP tx_symbols[FDMDV_NC+1]; - COMP tx_fdm[M_FAC]; - float channel[CHANNEL_BUF_SIZE]; - int channel_count; - COMP rx_fdm[M_FAC+M_FAC/P]; - float foff_coarse; - int nin, next_nin; - COMP rx_fdm_fcorr[M_FAC+M_FAC/P]; - COMP rx_fdm_filter[M_FAC+M_FAC/P]; - COMP rx_filt[NC+1][P+1]; - float rx_timing; - float env[NT*P]; - COMP rx_symbols[FDMDV_NC+1]; - int rx_bits[FDMDV_BITS_PER_FRAME]; - float foff_fine; - int sync_bit, reliable_sync_bit; - - int tx_bits_log[FDMDV_BITS_PER_FRAME*FRAMES]; - COMP tx_symbols_log[(FDMDV_NC+1)*FRAMES]; - COMP tx_fdm_log[M_FAC*FRAMES]; - COMP pilot_baseband1_log[NPILOTBASEBAND*FRAMES]; - COMP pilot_baseband2_log[NPILOTBASEBAND*FRAMES]; - COMP pilot_lpf1_log[NPILOTLPF*FRAMES]; - COMP pilot_lpf2_log[NPILOTLPF*FRAMES]; - COMP S1_log[MPILOTFFT*FRAMES]; - COMP S2_log[MPILOTFFT*FRAMES]; - float foff_coarse_log[FRAMES]; - float foff_log[FRAMES]; - COMP rx_fdm_filter_log[(M_FAC+M_FAC/P)*FRAMES]; - int rx_fdm_filter_log_index; - COMP rx_filt_log[NC+1][(P+1)*FRAMES]; - int rx_filt_log_col_index; - float env_log[NT*P*FRAMES]; - float rx_timing_log[FRAMES]; - COMP rx_symbols_log[FDMDV_NC+1][FRAMES]; - COMP phase_difference_log[FDMDV_NC+1][FRAMES]; - float sig_est_log[FDMDV_NC+1][FRAMES]; - float noise_est_log[FDMDV_NC+1][FRAMES]; - int rx_bits_log[FDMDV_BITS_PER_FRAME*FRAMES]; - float foff_fine_log[FRAMES]; - int sync_bit_log[FRAMES]; - int sync_log[FRAMES]; - int nin_log[FRAMES]; - - FILE *fout; - int f,c,i,j; - - fdmdv = fdmdv_create(FDMDV_NC); - next_nin = M_FAC; - channel_count = 0; - - rx_fdm_filter_log_index = 0; - rx_filt_log_col_index = 0; - - printf("sizeof FDMDV states: %zd bytes\n", sizeof(struct FDMDV)); - - for(f=0; fprev_tx_symbols, tx_bits, &fdmdv->tx_pilot_bit, 0); - memcpy(fdmdv->prev_tx_symbols, tx_symbols, sizeof(COMP)*(FDMDV_NC+1)); - tx_filter_and_upconvert(tx_fdm, FDMDV_NC , tx_symbols, fdmdv->tx_filter_memory, - fdmdv->phase_tx, fdmdv->freq, &fdmdv->fbb_phase_tx, fdmdv->fbb_rect); - - /* --------------------------------------------------------*\ - Channel - \*---------------------------------------------------------*/ - - nin = next_nin; - - // nin = M_FAC; // when debugging good idea to uncomment this to "open loop" - - /* add M_FAC tx samples to end of buffer */ - - assert((channel_count + M_FAC) < CHANNEL_BUF_SIZE); - for(i=0; iprev_tx_symbols, tx_bits, + &fdmdv->tx_pilot_bit, 0); + memcpy(fdmdv->prev_tx_symbols, tx_symbols, sizeof(COMP) * (FDMDV_NC + 1)); + tx_filter_and_upconvert(tx_fdm, FDMDV_NC, tx_symbols, + fdmdv->tx_filter_memory, fdmdv->phase_tx, + fdmdv->freq, &fdmdv->fbb_phase_tx, fdmdv->fbb_rect); - /* --------------------------------------------------------*\ - Demodulator - \*---------------------------------------------------------*/ + /* --------------------------------------------------------*\ + Channel + \*---------------------------------------------------------*/ - /* shift down to complex baseband */ + nin = next_nin; - fdmdv_freq_shift(rx_fdm, rx_fdm, -FDMDV_FCENTRE, &fdmdv->fbb_phase_rx, nin); + // nin = M_FAC; // when debugging good idea to uncomment this to "open + // loop" - /* freq offset estimation and correction */ + /* add M_FAC tx samples to end of buffer */ - // fdmdv->sync = 0; // when debugging good idea to uncomment this to "open loop" + assert((channel_count + M_FAC) < CHANNEL_BUF_SIZE); + for (i = 0; i < M_FAC; i++) channel[channel_count + i] = tx_fdm[i].real; + channel_count += M_FAC; - foff_coarse = rx_est_freq_offset(fdmdv, rx_fdm, nin, !fdmdv->sync); + /* take nin samples from start of buffer */ - if (fdmdv->sync == 0) - fdmdv->foff = foff_coarse; - fdmdv_freq_shift(rx_fdm_fcorr, rx_fdm, -fdmdv->foff, &fdmdv->foff_phase_rect, nin); + for (i = 0; i < nin; i++) { + rx_fdm[i].real = channel[i]; + rx_fdm[i].imag = 0; + } - /* baseband processing */ + /* shift buffer back */ - rxdec_filter(rx_fdm_filter, rx_fdm_fcorr, fdmdv->rxdec_lpf_mem, nin); - down_convert_and_rx_filter(rx_filt, fdmdv->Nc, rx_fdm_filter, fdmdv->rx_fdm_mem, fdmdv->phase_rx, fdmdv->freq, - fdmdv->freq_pol, nin, M_FAC/Q); - rx_timing = rx_est_timing(rx_symbols, FDMDV_NC, rx_filt, fdmdv->rx_filter_mem_timing, env, nin, M_FAC); - foff_fine = qpsk_to_bits(rx_bits, &sync_bit, FDMDV_NC, fdmdv->phase_difference, fdmdv->prev_rx_symbols, rx_symbols, 0); + for (i = 0, j = nin; j < channel_count; i++, j++) channel[i] = channel[j]; + channel_count -= nin; - //for(i=0; iprev_rx_symbols[i].real, fdmdv->prev_rx_symbols[i].imag, fdmdv->phase_difference[i].real, fdmdv->phase_difference[i].imag); - //if (f==1) - // exit(0); + /* --------------------------------------------------------*\ + Demodulator + \*---------------------------------------------------------*/ - snr_update(fdmdv->sig_est, fdmdv->noise_est, FDMDV_NC, fdmdv->phase_difference); - memcpy(fdmdv->prev_rx_symbols, rx_symbols, sizeof(COMP)*(FDMDV_NC+1)); + /* shift down to complex baseband */ - next_nin = M_FAC; + fdmdv_freq_shift(rx_fdm, rx_fdm, -FDMDV_FCENTRE, &fdmdv->fbb_phase_rx, nin); - if (rx_timing > 2*M_FAC/P) - next_nin += M_FAC/P; + /* freq offset estimation and correction */ - if (rx_timing < 0) - next_nin -= M_FAC/P; + // fdmdv->sync = 0; // when debugging good idea to uncomment this to "open + // loop" - fdmdv->sync = freq_state(&reliable_sync_bit, sync_bit, &fdmdv->fest_state, &fdmdv->timer, fdmdv->sync_mem); - fdmdv->foff -= TRACK_COEFF*foff_fine; + foff_coarse = rx_est_freq_offset(fdmdv, rx_fdm, nin, !fdmdv->sync); + + if (fdmdv->sync == 0) fdmdv->foff = foff_coarse; + fdmdv_freq_shift(rx_fdm_fcorr, rx_fdm, -fdmdv->foff, + &fdmdv->foff_phase_rect, nin); + + /* baseband processing */ + + rxdec_filter(rx_fdm_filter, rx_fdm_fcorr, fdmdv->rxdec_lpf_mem, nin); + down_convert_and_rx_filter(rx_filt, fdmdv->Nc, rx_fdm_filter, + fdmdv->rx_fdm_mem, fdmdv->phase_rx, fdmdv->freq, + fdmdv->freq_pol, nin, M_FAC / Q); + rx_timing = rx_est_timing(rx_symbols, FDMDV_NC, rx_filt, + fdmdv->rx_filter_mem_timing, env, nin, M_FAC); + foff_fine = + qpsk_to_bits(rx_bits, &sync_bit, FDMDV_NC, fdmdv->phase_difference, + fdmdv->prev_rx_symbols, rx_symbols, 0); + + // for(i=0; iprev_rx_symbols[i].real, fdmdv->prev_rx_symbols[i].imag, + // fdmdv->phase_difference[i].real, + // fdmdv->phase_difference[i].imag); + // if (f==1) + // exit(0); + + snr_update(fdmdv->sig_est, fdmdv->noise_est, FDMDV_NC, + fdmdv->phase_difference); + memcpy(fdmdv->prev_rx_symbols, rx_symbols, sizeof(COMP) * (FDMDV_NC + 1)); - /* --------------------------------------------------------*\ - Log each vector - \*---------------------------------------------------------*/ + next_nin = M_FAC; - memcpy(&tx_bits_log[FDMDV_BITS_PER_FRAME*f], tx_bits, sizeof(int)*FDMDV_BITS_PER_FRAME); - memcpy(&tx_symbols_log[(FDMDV_NC+1)*f], tx_symbols, sizeof(COMP)*(FDMDV_NC+1)); - memcpy(&tx_fdm_log[M_FAC*f], tx_fdm, sizeof(COMP)*M_FAC); + if (rx_timing > 2 * M_FAC / P) next_nin += M_FAC / P; - memcpy(&pilot_baseband1_log[f*NPILOTBASEBAND], fdmdv->pilot_baseband1, sizeof(COMP)*NPILOTBASEBAND); - memcpy(&pilot_baseband2_log[f*NPILOTBASEBAND], fdmdv->pilot_baseband2, sizeof(COMP)*NPILOTBASEBAND); - memcpy(&pilot_lpf1_log[f*NPILOTLPF], fdmdv->pilot_lpf1, sizeof(COMP)*NPILOTLPF); - memcpy(&pilot_lpf2_log[f*NPILOTLPF], fdmdv->pilot_lpf2, sizeof(COMP)*NPILOTLPF); - memcpy(&S1_log[f*MPILOTFFT], fdmdv->S1, sizeof(COMP)*MPILOTFFT); - memcpy(&S2_log[f*MPILOTFFT], fdmdv->S2, sizeof(COMP)*MPILOTFFT); - foff_coarse_log[f] = foff_coarse; - foff_log[f] = fdmdv->foff; - - /* rx filtering */ + if (rx_timing < 0) next_nin -= M_FAC / P; - for(i=0; isync = freq_state(&reliable_sync_bit, sync_bit, &fdmdv->fest_state, + &fdmdv->timer, fdmdv->sync_mem); + fdmdv->foff -= TRACK_COEFF * foff_fine; - for(c=0; cpilot_baseband1, + sizeof(COMP) * NPILOTBASEBAND); + memcpy(&pilot_baseband2_log[f * NPILOTBASEBAND], fdmdv->pilot_baseband2, + sizeof(COMP) * NPILOTBASEBAND); + memcpy(&pilot_lpf1_log[f * NPILOTLPF], fdmdv->pilot_lpf1, + sizeof(COMP) * NPILOTLPF); + memcpy(&pilot_lpf2_log[f * NPILOTLPF], fdmdv->pilot_lpf2, + sizeof(COMP) * NPILOTLPF); + memcpy(&S1_log[f * MPILOTFFT], fdmdv->S1, sizeof(COMP) * MPILOTFFT); + memcpy(&S2_log[f * MPILOTFFT], fdmdv->S2, sizeof(COMP) * MPILOTFFT); + foff_coarse_log[f] = foff_coarse; + foff_log[f] = fdmdv->foff; + + /* rx filtering */ + + for (i = 0; i < nin; i++) + rx_fdm_filter_log[rx_fdm_filter_log_index + i] = rx_fdm_filter[i]; + rx_fdm_filter_log_index += nin; + + for (c = 0; c < NC + 1; c++) { + for (i = 0; i < (P * nin) / M_FAC; i++) + rx_filt_log[c][rx_filt_log_col_index + i] = rx_filt[c][i]; + } + rx_filt_log_col_index += (P * nin) / M_FAC; - memcpy(&env_log[NT*P*f], env, sizeof(float)*NT*P); - rx_timing_log[f] = rx_timing; - nin_log[f] = nin; + /* timing estimation */ - for(c=0; cphase_difference[c]; - } + memcpy(&env_log[NT * P * f], env, sizeof(float) * NT * P); + rx_timing_log[f] = rx_timing; + nin_log[f] = nin; - /* qpsk_to_bits() */ + for (c = 0; c < FDMDV_NC + 1; c++) { + rx_symbols_log[c][f] = rx_symbols[c]; + phase_difference_log[c][f] = fdmdv->phase_difference[c]; + } - memcpy(&rx_bits_log[FDMDV_BITS_PER_FRAME*f], rx_bits, sizeof(int)*FDMDV_BITS_PER_FRAME); - for(c=0; csig_est[c]; - noise_est_log[c][f] = fdmdv->noise_est[c]; - } - foff_fine_log[f] = foff_fine; - sync_bit_log[f] = sync_bit; + /* qpsk_to_bits() */ - sync_log[f] = fdmdv->sync; + memcpy(&rx_bits_log[FDMDV_BITS_PER_FRAME * f], rx_bits, + sizeof(int) * FDMDV_BITS_PER_FRAME); + for (c = 0; c < FDMDV_NC + 1; c++) { + sig_est_log[c][f] = fdmdv->sig_est[c]; + noise_est_log[c][f] = fdmdv->noise_est[c]; } + foff_fine_log[f] = foff_fine; + sync_bit_log[f] = sync_bit; + sync_log[f] = fdmdv->sync; + } - /*---------------------------------------------------------*\ - Dump logs to Octave file for evaluation - by tfdmdv.m Octave script - \*---------------------------------------------------------*/ - - fout = fopen("tfdmdv_out.txt","wt"); - assert(fout != NULL); - fprintf(fout, "# Created by tfdmdv.c\n"); - octave_save_int(fout, "tx_bits_log_c", tx_bits_log, 1, FDMDV_BITS_PER_FRAME*FRAMES); - octave_save_complex(fout, "tx_symbols_log_c", tx_symbols_log, 1, (FDMDV_NC+1)*FRAMES, (FDMDV_NC+1)*FRAMES); - octave_save_complex(fout, "tx_fdm_log_c", (COMP*)tx_fdm_log, 1, M_FAC*FRAMES, M_FAC*FRAMES); - octave_save_complex(fout, "pilot_lut_c", (COMP*)fdmdv->pilot_lut, 1, NPILOT_LUT, NPILOT_LUT); - octave_save_complex(fout, "pilot_baseband1_log_c", pilot_baseband1_log, 1, NPILOTBASEBAND*FRAMES, NPILOTBASEBAND*FRAMES); - octave_save_complex(fout, "pilot_baseband2_log_c", pilot_baseband2_log, 1, NPILOTBASEBAND*FRAMES, NPILOTBASEBAND*FRAMES); - octave_save_float(fout, "pilot_coeff_c", pilot_coeff, 1, NPILOTCOEFF, NPILOTCOEFF); - octave_save_complex(fout, "pilot_lpf1_log_c", pilot_lpf1_log, 1, NPILOTLPF*FRAMES, NPILOTLPF*FRAMES); - octave_save_complex(fout, "pilot_lpf2_log_c", pilot_lpf2_log, 1, NPILOTLPF*FRAMES, NPILOTLPF*FRAMES); - octave_save_complex(fout, "S1_log_c", S1_log, 1, MPILOTFFT*FRAMES, MPILOTFFT*FRAMES); - octave_save_complex(fout, "S2_log_c", S2_log, 1, MPILOTFFT*FRAMES, MPILOTFFT*FRAMES); - octave_save_float(fout, "foff_log_c", foff_log, 1, FRAMES, FRAMES); - octave_save_float(fout, "foff_coarse_log_c", foff_coarse_log, 1, FRAMES, FRAMES); - octave_save_complex(fout, "rx_fdm_filter_log_c", (COMP*)rx_fdm_filter_log, 1, rx_fdm_filter_log_index, rx_fdm_filter_log_index); - octave_save_complex(fout, "rx_filt_log_c", (COMP*)rx_filt_log, (FDMDV_NC+1), rx_filt_log_col_index, (P+1)*FRAMES); - octave_save_float(fout, "env_log_c", env_log, 1, NT*P*FRAMES, NT*P*FRAMES); - octave_save_float(fout, "rx_timing_log_c", rx_timing_log, 1, FRAMES, FRAMES); - octave_save_complex(fout, "rx_symbols_log_c", (COMP*)rx_symbols_log, (FDMDV_NC+1), FRAMES, FRAMES); - octave_save_complex(fout, "phase_difference_log_c", (COMP*)phase_difference_log, (FDMDV_NC+1), FRAMES, FRAMES); - octave_save_float(fout, "sig_est_log_c", (float*)sig_est_log, (FDMDV_NC+1), FRAMES, FRAMES); - octave_save_float(fout, "noise_est_log_c", (float*)noise_est_log, (FDMDV_NC+1), FRAMES, FRAMES); - octave_save_int(fout, "rx_bits_log_c", rx_bits_log, 1, FDMDV_BITS_PER_FRAME*FRAMES); - octave_save_float(fout, "foff_fine_log_c", foff_fine_log, 1, FRAMES, FRAMES); - octave_save_int(fout, "sync_bit_log_c", sync_bit_log, 1, FRAMES); - octave_save_int(fout, "sync_log_c", sync_log, 1, FRAMES); - octave_save_int(fout, "nin_log_c", nin_log, 1, FRAMES); - fclose(fout); + /*---------------------------------------------------------*\ + Dump logs to Octave file for evaluation + by tfdmdv.m Octave script + \*---------------------------------------------------------*/ + + fout = fopen("tfdmdv_out.txt", "wt"); + assert(fout != NULL); + fprintf(fout, "# Created by tfdmdv.c\n"); + octave_save_int(fout, "tx_bits_log_c", tx_bits_log, 1, + FDMDV_BITS_PER_FRAME * FRAMES); + octave_save_complex(fout, "tx_symbols_log_c", tx_symbols_log, 1, + (FDMDV_NC + 1) * FRAMES, (FDMDV_NC + 1) * FRAMES); + octave_save_complex(fout, "tx_fdm_log_c", (COMP *)tx_fdm_log, 1, + M_FAC * FRAMES, M_FAC * FRAMES); + octave_save_complex(fout, "pilot_lut_c", (COMP *)fdmdv->pilot_lut, 1, + NPILOT_LUT, NPILOT_LUT); + octave_save_complex(fout, "pilot_baseband1_log_c", pilot_baseband1_log, 1, + NPILOTBASEBAND * FRAMES, NPILOTBASEBAND * FRAMES); + octave_save_complex(fout, "pilot_baseband2_log_c", pilot_baseband2_log, 1, + NPILOTBASEBAND * FRAMES, NPILOTBASEBAND * FRAMES); + octave_save_float(fout, "pilot_coeff_c", pilot_coeff, 1, NPILOTCOEFF, + NPILOTCOEFF); + octave_save_complex(fout, "pilot_lpf1_log_c", pilot_lpf1_log, 1, + NPILOTLPF * FRAMES, NPILOTLPF * FRAMES); + octave_save_complex(fout, "pilot_lpf2_log_c", pilot_lpf2_log, 1, + NPILOTLPF * FRAMES, NPILOTLPF * FRAMES); + octave_save_complex(fout, "S1_log_c", S1_log, 1, MPILOTFFT * FRAMES, + MPILOTFFT * FRAMES); + octave_save_complex(fout, "S2_log_c", S2_log, 1, MPILOTFFT * FRAMES, + MPILOTFFT * FRAMES); + octave_save_float(fout, "foff_log_c", foff_log, 1, FRAMES, FRAMES); + octave_save_float(fout, "foff_coarse_log_c", foff_coarse_log, 1, FRAMES, + FRAMES); + octave_save_complex(fout, "rx_fdm_filter_log_c", (COMP *)rx_fdm_filter_log, 1, + rx_fdm_filter_log_index, rx_fdm_filter_log_index); + octave_save_complex(fout, "rx_filt_log_c", (COMP *)rx_filt_log, + (FDMDV_NC + 1), rx_filt_log_col_index, (P + 1) * FRAMES); + octave_save_float(fout, "env_log_c", env_log, 1, NT * P * FRAMES, + NT * P * FRAMES); + octave_save_float(fout, "rx_timing_log_c", rx_timing_log, 1, FRAMES, FRAMES); + octave_save_complex(fout, "rx_symbols_log_c", (COMP *)rx_symbols_log, + (FDMDV_NC + 1), FRAMES, FRAMES); + octave_save_complex(fout, "phase_difference_log_c", + (COMP *)phase_difference_log, (FDMDV_NC + 1), FRAMES, + FRAMES); + octave_save_float(fout, "sig_est_log_c", (float *)sig_est_log, (FDMDV_NC + 1), + FRAMES, FRAMES); + octave_save_float(fout, "noise_est_log_c", (float *)noise_est_log, + (FDMDV_NC + 1), FRAMES, FRAMES); + octave_save_int(fout, "rx_bits_log_c", rx_bits_log, 1, + FDMDV_BITS_PER_FRAME * FRAMES); + octave_save_float(fout, "foff_fine_log_c", foff_fine_log, 1, FRAMES, FRAMES); + octave_save_int(fout, "sync_bit_log_c", sync_bit_log, 1, FRAMES); + octave_save_int(fout, "sync_log_c", sync_log, 1, FRAMES); + octave_save_int(fout, "nin_log_c", nin_log, 1, FRAMES); + fclose(fout); - fdmdv_destroy(fdmdv); + fdmdv_destroy(fdmdv); - return 0; + return 0; } - diff -Nru codec2-1.0.5/unittest/tfifo.c codec2-1.2.0/unittest/tfifo.c --- codec2-1.0.5/unittest/tfifo.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/tfifo.c 2023-07-19 23:29:48.000000000 +0000 @@ -7,15 +7,16 @@ */ #include -#include #include +#include + #include "codec2_fifo.h" -#define FIFO_SZ 1024 +#define FIFO_SZ 1024 #define WRITE_SZ 10 -#define READ_SZ 8 -#define N_MAX 100 -#define LOOPS 1000000 +#define READ_SZ 8 +#define N_MAX 100 +#define LOOPS 1000000 int run_thread = 1; struct FIFO *f; @@ -28,79 +29,75 @@ //#define USE_MUTEX int main() { - pthread_t awriter_thread; - int i,j; - short read_buf[READ_SZ]; - int n_out = 0; - int success; - - f = codec2_fifo_create(FIFO_SZ); - #ifdef USE_THREADS - pthread_create(&awriter_thread, NULL, writer_thread, NULL); - #endif - - for(i=0; i WRITE_SZ) { - for(i=0; i WRITE_SZ) { + for (i = 0; i < WRITE_SZ; i++) { + write_buf[i] = n_in++; + if (n_in == N_MAX) n_in = 0; } +#ifdef USE_MUTEX + pthread_mutex_lock(&mutex); +#endif + codec2_fifo_write(f, write_buf, WRITE_SZ); + pthread_mutex_unlock(&mutex); + } } void *writer_thread(void *data) { + while (run_thread) { + writer(); + } - while(run_thread) { - writer(); - } - - return NULL; + return NULL; } diff -Nru codec2-1.0.5/unittest/tfmfsk.c codec2-1.2.0/unittest/tfmfsk.c --- codec2-1.0.5/unittest/tfmfsk.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/tfmfsk.c 2023-07-19 23:29:48.000000000 +0000 @@ -4,8 +4,8 @@ AUTHOR......: Brady O'Brien DATE CREATED: 8 February 2016 - C test driver for fmfsk_mod and fmfsk_demod in fmfsk.c. Reads a file with input - bits/rf and spits out modulated/demoduladed samples and a dump of internal + C test driver for fmfsk_mod and fmfsk_demod in fmfsk.c. Reads a file with +input bits/rf and spits out modulated/demoduladed samples and a dump of internal state. To run unit test, see octave/tfmfsk.m \*---------------------------------------------------------------------------*/ @@ -27,13 +27,14 @@ along with this program; if not, see . */ - //#define MODEMPROBE_ENABLE -#include "modem_probe.h" #include -/* Note: This is a dirty hack to force fsk.c to compile with modem probing enabled */ +#include "modem_probe.h" + +/* Note: This is a dirty hack to force fsk.c to compile with modem probing + * enabled */ #include "fmfsk.c" #define ST_BITS 10000 @@ -41,158 +42,159 @@ #define ST_RS 2400 #define ST_EBNO 8 -#define TEST_SELF_FULL 1 /* No-arg self test */ -#define TEST_MOD 2 /* Test modulator using in and out file */ -#define TEST_DEMOD 3 /* Test demodulator using in and out file */ - - -int main(int argc,char *argv[]){ - struct FMFSK *fmfsk; - int Fs,Rs; - FILE *fin,*fout; - - uint8_t *bitbuf = NULL; - float *modbuf = NULL; - uint8_t *bitbufp; - float *modbufp; - - size_t bitbufsize = 0; - size_t modbufsize = 0; - - int test_type; - - int i; - - fin = NULL; - fout = NULL; - - /* Set up full self-test */ - if(argc == 1){ - test_type = TEST_SELF_FULL; - modem_probe_init("fmfsk","fmfsk_tfmfsk_log.txt"); - Fs = ST_FS; - Rs = ST_RS; - } else if (argc<7){ +#define TEST_SELF_FULL 1 /* No-arg self test */ +#define TEST_MOD 2 /* Test modulator using in and out file */ +#define TEST_DEMOD 3 /* Test demodulator using in and out file */ + +int main(int argc, char *argv[]) { + struct FMFSK *fmfsk; + int Fs, Rs; + FILE *fin, *fout; + + uint8_t *bitbuf = NULL; + float *modbuf = NULL; + uint8_t *bitbufp; + float *modbufp; + + size_t bitbufsize = 0; + size_t modbufsize = 0; + + int test_type; + + int i; + + fin = NULL; + fout = NULL; + + /* Set up full self-test */ + if (argc == 1) { + test_type = TEST_SELF_FULL; + modem_probe_init("fmfsk", "fmfsk_tfmfsk_log.txt"); + Fs = ST_FS; + Rs = ST_RS; + } else if (argc < 7) { /* Not running any test */ - printf("Usage: %s [(M|D) SampleRate BitRate InputFile OutputFile OctaveLogFile]\n",argv[0]); - exit(1); - } else { + printf( + "Usage: %s [(M|D) SampleRate BitRate InputFile OutputFile " + "OctaveLogFile]\n", + argv[0]); + exit(1); + } else { /* Running stim-drivin test */ - /* Mod test */ - if(strcmp(argv[1],"M")==0 || strcmp(argv[1],"m")==0) { - test_type = TEST_MOD; - /* Demod test */ - } else if(strcmp(argv[1],"D")==0 || strcmp(argv[1],"d")==0) { - test_type = TEST_DEMOD; - } else { - printf("Must specify mod or demod test with M or D\n"); - exit(1); - } - /* Extract parameters */ - Fs = atoi(argv[2]); - Rs = atoi(argv[3]); - - /* Open files */ - fin = fopen(argv[4],"r"); - fout = fopen(argv[5],"w"); - - if(fin == NULL || fout == NULL){ - printf("Couldn't open test vector files\n"); - exit(1); - } - /* Init modem probing */ - modem_probe_init("fmfsk",argv[6]); - - } - - srand(1); - - /* set up FSK */ - fmfsk = fmfsk_create(Fs,Rs); - /* Modulate! */ - if(test_type == TEST_MOD || test_type == TEST_SELF_FULL){ - /* Generate random bits for self test */ - if(test_type == TEST_SELF_FULL){ - bitbufsize = ST_BITS; - bitbuf = (uint8_t*) malloc(sizeof(uint8_t)*ST_BITS); - for(i=0; inbit,fin) == fmfsk->nbit){ - i++; - bitbufp+=fmfsk->nbit; - /* Make sure we don't break the buffer */ - if(i*fmfsk->nbit > bitbufsize){ - bitbuf = realloc(bitbuf,sizeof(uint8_t)*(bitbufsize+fmfsk->nbit)); - bitbufsize += fmfsk->nbit; - } - } - } - /* Allocate modulation buffer */ - modbuf = (float*)malloc(sizeof(float)*(bitbufsize/fmfsk->nbit)*fmfsk->N*4); - modbufsize = (bitbufsize/fmfsk->nbit)*fmfsk->N; - /* Do the modulation */ - modbufp = modbuf; - bitbufp = bitbuf; - while( bitbufp < bitbuf+bitbufsize){ - fmfsk_mod(fmfsk, modbufp, bitbufp); - modbufp += fmfsk->N; - bitbufp += fmfsk->nbit; - } - /* For a mod-only test, write out the result */ - if(test_type == TEST_MOD){ - fwrite(modbuf,sizeof(float),modbufsize,fout); - free(modbuf); - } - /* Free bit buffer */ - free(bitbuf); + /* Mod test */ + if (strcmp(argv[1], "M") == 0 || strcmp(argv[1], "m") == 0) { + test_type = TEST_MOD; + /* Demod test */ + } else if (strcmp(argv[1], "D") == 0 || strcmp(argv[1], "d") == 0) { + test_type = TEST_DEMOD; + } else { + printf("Must specify mod or demod test with M or D\n"); + exit(1); } - - /* Add channel imp here */ - - - /* Now test the demod */ - if(test_type == TEST_DEMOD || test_type == TEST_SELF_FULL){ - free(modbuf); - modbuf = malloc(sizeof(float)*(fmfsk->N+fmfsk->Ts*2)); - bitbuf = malloc(sizeof(uint8_t)*fmfsk->nbit); - /* Demod-only test */ - if(test_type == TEST_DEMOD){ - - //fprintf(stderr,"%d\n",(fmfsk->N+fmfsk->Ts*2)); - while( fread(modbuf,sizeof(float),fmfsk_nin(fmfsk),fin) == fmfsk_nin(fmfsk) ){ - fmfsk_demod(fmfsk,bitbuf,modbuf); - fwrite(bitbuf,sizeof(uint8_t),fmfsk->nbit,fout); - } - } - /* Demod after channel imp. and mod */ - else{ - bitbufp = bitbuf; - modbufp = modbuf; - while( modbufp < modbuf + modbufsize){ - fmfsk_demod(fmfsk,bitbuf,modbuf); - modbufp += fmfsk_nin(fmfsk); - } + /* Extract parameters */ + Fs = atoi(argv[2]); + Rs = atoi(argv[3]); + + /* Open files */ + fin = fopen(argv[4], "r"); + fout = fopen(argv[5], "w"); + + if (fin == NULL || fout == NULL) { + printf("Couldn't open test vector files\n"); + exit(1); + } + /* Init modem probing */ + modem_probe_init("fmfsk", argv[6]); + } + + srand(1); + + /* set up FSK */ + fmfsk = fmfsk_create(Fs, Rs); + /* Modulate! */ + if (test_type == TEST_MOD || test_type == TEST_SELF_FULL) { + /* Generate random bits for self test */ + if (test_type == TEST_SELF_FULL) { + bitbufsize = ST_BITS; + bitbuf = (uint8_t *)malloc(sizeof(uint8_t) * ST_BITS); + for (i = 0; i < ST_BITS; i++) { + /* Generate a randomish bit */ + bitbuf[i] = (uint8_t)(rand() & 0x01); + } + } else { /* Load bits from a file */ + /* Figure out how many bits are in the input file */ + fseek(fin, 0L, SEEK_END); + bitbufsize = ftell(fin); + fseek(fin, 0L, SEEK_SET); + bitbuf = malloc(sizeof(uint8_t) * bitbufsize); + i = 0; + /* Read in some bits */ + bitbufp = bitbuf; + while (fread(bitbufp, sizeof(uint8_t), fmfsk->nbit, fin) == fmfsk->nbit) { + i++; + bitbufp += fmfsk->nbit; + /* Make sure we don't break the buffer */ + if (i * fmfsk->nbit > bitbufsize) { + bitbuf = + realloc(bitbuf, sizeof(uint8_t) * (bitbufsize + fmfsk->nbit)); + bitbufsize += fmfsk->nbit; } - free(bitbuf); + } } - - modem_probe_close(); - if(test_type == TEST_DEMOD || test_type == TEST_MOD){ - fclose(fin); - fclose(fout); + /* Allocate modulation buffer */ + modbuf = (float *)malloc(sizeof(float) * (bitbufsize / fmfsk->nbit) * + fmfsk->N * 4); + modbufsize = (bitbufsize / fmfsk->nbit) * fmfsk->N; + /* Do the modulation */ + modbufp = modbuf; + bitbufp = bitbuf; + while (bitbufp < bitbuf + bitbufsize) { + fmfsk_mod(fmfsk, modbufp, bitbufp); + modbufp += fmfsk->N; + bitbufp += fmfsk->nbit; } - fmfsk_destroy(fmfsk); - exit(0); -} + /* For a mod-only test, write out the result */ + if (test_type == TEST_MOD) { + fwrite(modbuf, sizeof(float), modbufsize, fout); + free(modbuf); + } + /* Free bit buffer */ + free(bitbuf); + } + + /* Add channel imp here */ + + /* Now test the demod */ + if (test_type == TEST_DEMOD || test_type == TEST_SELF_FULL) { + free(modbuf); + modbuf = malloc(sizeof(float) * (fmfsk->N + fmfsk->Ts * 2)); + bitbuf = malloc(sizeof(uint8_t) * fmfsk->nbit); + /* Demod-only test */ + if (test_type == TEST_DEMOD) { + // fprintf(stderr,"%d\n",(fmfsk->N+fmfsk->Ts*2)); + while (fread(modbuf, sizeof(float), fmfsk_nin(fmfsk), fin) == + fmfsk_nin(fmfsk)) { + fmfsk_demod(fmfsk, bitbuf, modbuf); + fwrite(bitbuf, sizeof(uint8_t), fmfsk->nbit, fout); + } + } + /* Demod after channel imp. and mod */ + else { + bitbufp = bitbuf; + modbufp = modbuf; + while (modbufp < modbuf + modbufsize) { + fmfsk_demod(fmfsk, bitbuf, modbuf); + modbufp += fmfsk_nin(fmfsk); + } + } + free(bitbuf); + } + modem_probe_close(); + if (test_type == TEST_DEMOD || test_type == TEST_MOD) { + fclose(fin); + fclose(fout); + } + fmfsk_destroy(fmfsk); + exit(0); +} diff -Nru codec2-1.0.5/unittest/tfreedv_2400A_rawdata.c codec2-1.2.0/unittest/tfreedv_2400A_rawdata.c --- codec2-1.0.5/unittest/tfreedv_2400A_rawdata.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/tfreedv_2400A_rawdata.c 2023-07-19 23:29:48.000000000 +0000 @@ -27,88 +27,87 @@ */ #include -#include "freedv_api.h" + #include "assert.h" +#include "freedv_api.h" -int main(int argc, char **argv) -{ - struct freedv *f; - int i; - - printf("freedv_api tests for mode 2400A\n"); - - printf("freedv_open(FREEDV_MODE_2400A) "); - f = freedv_open(FREEDV_MODE_2400A); - assert(f != NULL); - printf("Passed\n"); - - printf("freedv_get_mode() "); - int mode = freedv_get_mode(f); - assert(mode == FREEDV_MODE_2400A); - printf("Passed\n"); - - printf("freedv_get_n_max_modem_samples() "); - int max_samples = freedv_get_n_max_modem_samples(f); - assert(max_samples == 2040); - printf("%d Passed\n", max_samples); - - printf("freedv_get_n_nom_modem_samples() "); - int nom_samples = freedv_get_n_nom_modem_samples(f); - assert(nom_samples == 2000); - printf("%d Passed\n", nom_samples); - - printf("freedv_get_n_speech_samples() "); - int speech_samples = freedv_get_n_speech_samples(f); - assert(speech_samples == 320); - printf("%d Passed\n", speech_samples); - - printf("freedv_get_n_bits_per_codec_frame() "); - int codec_bits = freedv_get_bits_per_codec_frame(f); - assert(codec_bits == 52); - printf("%d Passed\n", codec_bits); - - printf("freedv_get_n_bits_per_modem_frame() "); - int frame_bits = freedv_get_bits_per_modem_frame(f); - assert(frame_bits == 52); - printf("%d Passed\n", frame_bits); - - printf("freedv_rawdatatx()/freedv_rawdatarx() "); - int frames = 0; - int fails = 0; - { - short mod[nom_samples * 10]; - /* Note: A codec frame is only 6.5 bytes! - so the seventh byte will be half empty! - */ - unsigned char payload[7] = { 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x70 }; - for (i = 0; i < 10; i ++) { - freedv_rawdatatx(f, mod + i * nom_samples, payload); - } - int nin = 0; - for (i = 0; i < nom_samples * 9; i += nin) { - nin = freedv_nin(f); - unsigned char payload_rx[7] = {0}; - int r = freedv_rawdatarx(f, payload_rx, mod + i); - if (r) { - int b; - for (b = 0; b < 7; b++) { - if (payload[b] != payload_rx[b]) { - printf("Received codec bits 0x%02x do not match expected 0x%02x\n", payload_rx[b], payload[b]); - fails++; - } - } - frames++; - } - } +int main(int argc, char **argv) { + struct freedv *f; + int i; + + printf("freedv_api tests for mode 2400A\n"); + + printf("freedv_open(FREEDV_MODE_2400A) "); + f = freedv_open(FREEDV_MODE_2400A); + assert(f != NULL); + printf("Passed\n"); + + printf("freedv_get_mode() "); + int mode = freedv_get_mode(f); + assert(mode == FREEDV_MODE_2400A); + printf("Passed\n"); + + printf("freedv_get_n_max_modem_samples() "); + int max_samples = freedv_get_n_max_modem_samples(f); + assert(max_samples == 2040); + printf("%d Passed\n", max_samples); + + printf("freedv_get_n_nom_modem_samples() "); + int nom_samples = freedv_get_n_nom_modem_samples(f); + assert(nom_samples == 2000); + printf("%d Passed\n", nom_samples); + + printf("freedv_get_n_speech_samples() "); + int speech_samples = freedv_get_n_speech_samples(f); + assert(speech_samples == 320); + printf("%d Passed\n", speech_samples); + + printf("freedv_get_n_bits_per_codec_frame() "); + int codec_bits = freedv_get_bits_per_codec_frame(f); + assert(codec_bits == 52); + printf("%d Passed\n", codec_bits); + + printf("freedv_get_n_bits_per_modem_frame() "); + int frame_bits = freedv_get_bits_per_modem_frame(f); + assert(frame_bits == 52); + printf("%d Passed\n", frame_bits); + + printf("freedv_rawdatatx()/freedv_rawdatarx() "); + int frames = 0; + { + short mod[nom_samples * 10]; + /* Note: A codec frame is only 6.5 bytes! + so the seventh byte will be half empty! + */ + unsigned char payload[7] = {0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x70}; + for (i = 0; i < 10; i++) { + freedv_rawdatatx(f, mod + i * nom_samples, payload); } - if (!frames) { - printf("Did not decode any frames successfully\n"); - goto fail; + int nin = 0; + for (i = 0; i < nom_samples * 9; i += nin) { + nin = freedv_nin(f); + unsigned char payload_rx[7] = {0}; + int r = freedv_rawdatarx(f, payload_rx, mod + i); + if (r) { + int b; + for (b = 0; b < 7; b++) { + if (payload[b] != payload_rx[b]) { + printf("Received codec bits 0x%02x do not match expected 0x%02x\n", + payload_rx[b], payload[b]); + } + } + frames++; + } } + } + if (!frames) { + printf("Did not decode any frames successfully\n"); + goto fail; + } - printf("Tests passed\n"); - return 0; + printf("Tests passed\n"); + return 0; fail: - printf("Test failed\n"); - return 1; + printf("Test failed\n"); + return 1; } diff -Nru codec2-1.0.5/unittest/tfreedv_2400B_rawdata.c codec2-1.2.0/unittest/tfreedv_2400B_rawdata.c --- codec2-1.0.5/unittest/tfreedv_2400B_rawdata.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/tfreedv_2400B_rawdata.c 2023-07-19 23:29:48.000000000 +0000 @@ -27,88 +27,87 @@ */ #include -#include "freedv_api.h" + #include "assert.h" +#include "freedv_api.h" -int main(int argc, char **argv) -{ - struct freedv *f; - int i; - - printf("freedv_api tests for mode 2400B\n"); - - printf("freedv_open(FREEDV_MODE_2400B) "); - f = freedv_open(FREEDV_MODE_2400B); - assert(f != NULL); - printf("Passed\n"); - - printf("freedv_get_mode() "); - int mode = freedv_get_mode(f); - assert(mode == FREEDV_MODE_2400B); - printf("Passed\n"); - - printf("freedv_get_n_max_modem_samples() "); - int max_samples = freedv_get_n_max_modem_samples(f); - assert(max_samples == 1930); - printf("%d Passed\n", max_samples); - - printf("freedv_get_n_nom_modem_samples() "); - int nom_samples = freedv_get_n_nom_modem_samples(f); - assert(nom_samples == 1920); - printf("%d Passed\n", nom_samples); - - printf("freedv_get_n_speech_samples() "); - int speech_samples = freedv_get_n_speech_samples(f); - assert(speech_samples == 320); - printf("%d Passed\n", speech_samples); - - printf("freedv_get_n_bits_per_codec_frame() "); - int codec_bits = freedv_get_bits_per_codec_frame(f); - assert(codec_bits == 52); - printf("%d Passed\n", codec_bits); - - printf("freedv_get_n_bits_per_modem_frame() "); - int frame_bits = freedv_get_bits_per_modem_frame(f); - assert(frame_bits == 52); - printf("%d Passed\n", frame_bits); - - printf("freedv_rawdatatx()/freedv_rawdatarx() "); - int frames = 0; - int fails = 0; - { - short mod[nom_samples * 10]; - /* Note: A codec frame is only 6.5 bytes! - so the seventh byte will be half empty! - */ - unsigned char payload[7] = { 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x70 }; - for (i = 0; i < 10; i ++) { - freedv_rawdatatx(f, mod + i * nom_samples, payload); - } - int nin = 0; - for (i = 0; i < nom_samples * 9; i += nin) { - nin = freedv_nin(f); - unsigned char payload_rx[7] = {0}; - int r = freedv_rawdatarx(f, payload_rx, mod + i); - if (r) { - int b; - for (b = 0; b < 7; b++) { - if (payload[b] != payload_rx[b]) { - printf("Received codec bits 0x%02x do not match expected 0x%02x\n", payload_rx[b], payload[b]); - fails++; - } - } - frames++; - } - } +int main(int argc, char **argv) { + struct freedv *f; + int i; + + printf("freedv_api tests for mode 2400B\n"); + + printf("freedv_open(FREEDV_MODE_2400B) "); + f = freedv_open(FREEDV_MODE_2400B); + assert(f != NULL); + printf("Passed\n"); + + printf("freedv_get_mode() "); + int mode = freedv_get_mode(f); + assert(mode == FREEDV_MODE_2400B); + printf("Passed\n"); + + printf("freedv_get_n_max_modem_samples() "); + int max_samples = freedv_get_n_max_modem_samples(f); + assert(max_samples == 1930); + printf("%d Passed\n", max_samples); + + printf("freedv_get_n_nom_modem_samples() "); + int nom_samples = freedv_get_n_nom_modem_samples(f); + assert(nom_samples == 1920); + printf("%d Passed\n", nom_samples); + + printf("freedv_get_n_speech_samples() "); + int speech_samples = freedv_get_n_speech_samples(f); + assert(speech_samples == 320); + printf("%d Passed\n", speech_samples); + + printf("freedv_get_n_bits_per_codec_frame() "); + int codec_bits = freedv_get_bits_per_codec_frame(f); + assert(codec_bits == 52); + printf("%d Passed\n", codec_bits); + + printf("freedv_get_n_bits_per_modem_frame() "); + int frame_bits = freedv_get_bits_per_modem_frame(f); + assert(frame_bits == 52); + printf("%d Passed\n", frame_bits); + + printf("freedv_rawdatatx()/freedv_rawdatarx() "); + int frames = 0; + { + short mod[nom_samples * 10]; + /* Note: A codec frame is only 6.5 bytes! + so the seventh byte will be half empty! + */ + unsigned char payload[7] = {0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x70}; + for (i = 0; i < 10; i++) { + freedv_rawdatatx(f, mod + i * nom_samples, payload); } - if (!frames) { - printf("Did not decode any frames successfully\n"); - goto fail; + int nin = 0; + for (i = 0; i < nom_samples * 9; i += nin) { + nin = freedv_nin(f); + unsigned char payload_rx[7] = {0}; + int r = freedv_rawdatarx(f, payload_rx, mod + i); + if (r) { + int b; + for (b = 0; b < 7; b++) { + if (payload[b] != payload_rx[b]) { + printf("Received codec bits 0x%02x do not match expected 0x%02x\n", + payload_rx[b], payload[b]); + } + } + frames++; + } } + } + if (!frames) { + printf("Did not decode any frames successfully\n"); + goto fail; + } - printf("Tests passed\n"); - return 0; + printf("Tests passed\n"); + return 0; fail: - printf("Test failed\n"); - return 1; + printf("Test failed\n"); + return 1; } diff -Nru codec2-1.0.5/unittest/tfreedv_800XA_rawdata.c codec2-1.2.0/unittest/tfreedv_800XA_rawdata.c --- codec2-1.0.5/unittest/tfreedv_800XA_rawdata.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/tfreedv_800XA_rawdata.c 2023-07-19 23:29:48.000000000 +0000 @@ -27,121 +27,121 @@ */ #include -#include "freedv_api.h" + #include "assert.h" +#include "freedv_api.h" -int main(int argc, char **argv) -{ - struct freedv *f; - int i; - - printf("freedv_api tests for mode 800XA\n"); - - printf("freedv_open(FREEDV_MODE_800XA) "); - f = freedv_open(FREEDV_MODE_800XA); - assert(f != NULL); - printf("Passed\n"); - - printf("freedv_get_mode() "); - int mode = freedv_get_mode(f); - assert(mode == FREEDV_MODE_800XA); - printf("Passed\n"); - - printf("freedv_get_n_max_modem_samples() "); - int max_samples = freedv_get_n_max_modem_samples(f); - assert(max_samples == 660); - printf("%d Passed\n", max_samples); - - printf("freedv_get_n_nom_modem_samples() "); - int nom_samples = freedv_get_n_nom_modem_samples(f); - assert(nom_samples == 640); - printf("%d Passed\n", nom_samples); - - printf("freedv_get_n_speech_samples() "); - int speech_samples = freedv_get_n_speech_samples(f); - assert(speech_samples == 640); - printf("%d Passed\n", speech_samples); - - printf("freedv_get_n_bits_per_codec_frame() "); - int codec_bits = freedv_get_bits_per_codec_frame(f); - assert(codec_bits == 28); - printf("%d Passed\n", codec_bits); - - printf("freedv_get_n_bits_per_modem_frame() "); - int frame_bits = freedv_get_bits_per_modem_frame(f); - assert(frame_bits == 56); - printf("%d Passed\n", frame_bits); - - /* Note: A codec frame is only 3.5 bytes! - so the fourth and eight bytes will be half empty! - */ - unsigned char payload[8] = { 0x12, 0x34, 0x56, 0x70, 0x89, 0xab, 0xcd, 0xe0 }; - unsigned char payload_tx[7] = { 0x12, 0x34, 0x56, 0x78, 0x9a, 0xbc, 0xde }; - - printf("freedv_codec_frames_from_rawdata() "); - unsigned char codec_frames[8] = { 0 }; - freedv_codec_frames_from_rawdata(f, codec_frames, payload_tx); - int fails = 0; - for (i = 0; i < 8; i++) { - if (codec_frames[i] != payload[i]) { - printf("byte %d: 0x%02x does not match expected 0x%02x\n", i, codec_frames[i], payload[i]); - fails++; - } +int main(int argc, char **argv) { + struct freedv *f; + int i; + + printf("freedv_api tests for mode 800XA\n"); + + printf("freedv_open(FREEDV_MODE_800XA) "); + f = freedv_open(FREEDV_MODE_800XA); + assert(f != NULL); + printf("Passed\n"); + + printf("freedv_get_mode() "); + int mode = freedv_get_mode(f); + assert(mode == FREEDV_MODE_800XA); + printf("Passed\n"); + + printf("freedv_get_n_max_modem_samples() "); + int max_samples = freedv_get_n_max_modem_samples(f); + assert(max_samples == 660); + printf("%d Passed\n", max_samples); + + printf("freedv_get_n_nom_modem_samples() "); + int nom_samples = freedv_get_n_nom_modem_samples(f); + assert(nom_samples == 640); + printf("%d Passed\n", nom_samples); + + printf("freedv_get_n_speech_samples() "); + int speech_samples = freedv_get_n_speech_samples(f); + assert(speech_samples == 640); + printf("%d Passed\n", speech_samples); + + printf("freedv_get_n_bits_per_codec_frame() "); + int codec_bits = freedv_get_bits_per_codec_frame(f); + assert(codec_bits == 28); + printf("%d Passed\n", codec_bits); + + printf("freedv_get_n_bits_per_modem_frame() "); + int frame_bits = freedv_get_bits_per_modem_frame(f); + assert(frame_bits == 56); + printf("%d Passed\n", frame_bits); + + /* Note: A codec frame is only 3.5 bytes! + so the fourth and eight bytes will be half empty! + */ + unsigned char payload[8] = {0x12, 0x34, 0x56, 0x70, 0x89, 0xab, 0xcd, 0xe0}; + unsigned char payload_tx[7] = {0x12, 0x34, 0x56, 0x78, 0x9a, 0xbc, 0xde}; + + printf("freedv_codec_frames_from_rawdata() "); + unsigned char codec_frames[8] = {0}; + freedv_codec_frames_from_rawdata(f, codec_frames, payload_tx); + int fails = 0; + for (i = 0; i < 8; i++) { + if (codec_frames[i] != payload[i]) { + printf("byte %d: 0x%02x does not match expected 0x%02x\n", i, + codec_frames[i], payload[i]); + fails++; } - if (fails) - goto fail; - printf("Passed\n"); - - printf("freedv_rawdata_from_codec_frames() "); - unsigned char rawdata[7] = { 0 }; - freedv_rawdata_from_codec_frames(f, rawdata, payload); - fails = 0; - for (i = 0; i < 7; i++) { - if (rawdata[i] != payload_tx[i]) { - printf("byte %d: 0x%02x does not match expected 0x%02x\n", i, rawdata[i], payload_tx[i]); - fails++; - } + } + if (fails) goto fail; + printf("Passed\n"); + + printf("freedv_rawdata_from_codec_frames() "); + unsigned char rawdata[7] = {0}; + freedv_rawdata_from_codec_frames(f, rawdata, payload); + fails = 0; + for (i = 0; i < 7; i++) { + if (rawdata[i] != payload_tx[i]) { + printf("byte %d: 0x%02x does not match expected 0x%02x\n", i, rawdata[i], + payload_tx[i]); + fails++; } - if (fails) - goto fail; - printf("Passed\n"); - - printf("freedv_rawdatatx()/freedv_rawdatarx() "); - int frames = 0; - fails = 0; - { - short mod[nom_samples * 10]; - for (i = 0; i < 10; i ++) { - freedv_rawdatatx(f, mod + i * nom_samples, payload_tx); - } - int nin = 0; - for (i = 0; i < nom_samples * 9; i += nin) { - nin = freedv_nin(f); - unsigned char payload_rx[8] = {0}; - int r = freedv_rawdatarx(f, payload_rx, mod + i); - if (r == 7) { - int b; - for (b = 0; b < 7; b++) { - if (payload_tx[b] != payload_rx[b]) { - printf("Received codec bits 0x%02x do not match expected 0x%02x\n", payload_rx[b], payload_tx[b]); - fails++; - } - } - frames++; - } - } + } + if (fails) goto fail; + printf("Passed\n"); + + printf("freedv_rawdatatx()/freedv_rawdatarx() "); + int frames = 0; + fails = 0; + { + short mod[nom_samples * 10]; + for (i = 0; i < 10; i++) { + freedv_rawdatatx(f, mod + i * nom_samples, payload_tx); } - if (!frames) { - printf("Did not decode any frames successfully\n"); - goto fail; + int nin = 0; + for (i = 0; i < nom_samples * 9; i += nin) { + nin = freedv_nin(f); + unsigned char payload_rx[8] = {0}; + int r = freedv_rawdatarx(f, payload_rx, mod + i); + if (r == 7) { + int b; + for (b = 0; b < 7; b++) { + if (payload_tx[b] != payload_rx[b]) { + printf("Received codec bits 0x%02x do not match expected 0x%02x\n", + payload_rx[b], payload_tx[b]); + fails++; + } + } + frames++; + } } - if (fails) - goto fail; - printf("Passed\n"); + } + if (!frames) { + printf("Did not decode any frames successfully\n"); + goto fail; + } + if (fails) goto fail; + printf("Passed\n"); - printf("Tests passed\n"); - return 0; + printf("Tests passed\n"); + return 0; fail: - printf("Test failed\n"); - return 1; + printf("Test failed\n"); + return 1; } diff -Nru codec2-1.0.5/unittest/tfreedv_data_channel.c codec2-1.2.0/unittest/tfreedv_data_channel.c --- codec2-1.0.5/unittest/tfreedv_data_channel.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/tfreedv_data_channel.c 2023-07-19 23:29:48.000000000 +0000 @@ -26,290 +26,257 @@ along with this program; if not, see . */ -#include "freedv_data_channel.h" - #include #include -unsigned char test_header[] = { 0x11, 0x22, 0x33, 0x44, 0x55, 0x66 }; -unsigned char bcast_header[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; +#include "freedv_data_channel.h" +unsigned char test_header[] = {0x11, 0x22, 0x33, 0x44, 0x55, 0x66}; +unsigned char bcast_header[] = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff}; struct testvec { - char *testname; - - unsigned char *data; - size_t data_size; - - size_t frame_size; - - unsigned char *frame_data; - size_t frame_data_size; + char *testname; + + unsigned char *data; + size_t data_size; - unsigned char *flags; + size_t frame_size; + + unsigned char *frame_data; + size_t frame_data_size; + + unsigned char *flags; } testvec[] = { { "Regular packet, does not match header and no broadcast", - (unsigned char[]){ - 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, - 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, - 0x11, 0x12 - }, + (unsigned char[]){0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, + 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12}, 0x12, 8, - (unsigned char[]){ - 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x01, 0x02, - 0x03, 0x04, 0x05, 0x06, 0x0d, 0x0e, 0x0f, 0x10, - 0x11, 0x12, 0x47, 0x6e - }, + (unsigned char[]){0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x01, + 0x02, 0x03, 0x04, 0x05, 0x06, 0x0d, 0x0e, + 0x0f, 0x10, 0x11, 0x12, 0x47, 0x6e}, 0x14, - (unsigned char[]){ 0x00, 0x00, 0x04 }, + (unsigned char[]){0x00, 0x00, 0x04}, }, { "Header", NULL, 0, 8, - (unsigned char[]){ 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x5a, 0x60 }, + (unsigned char[]){0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x5a, 0x60}, 0x08, - (unsigned char[]){ 0x08 }, + (unsigned char[]){0x08}, }, { "Broadcast packet", - (unsigned char[]){ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x11, 0x22, - 0x33, 0x44, 0x55, 0x66, 0x05, 0x06, 0x07, 0x08, - 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, - 0x11 - }, + (unsigned char[]){0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x11, 0x22, 0x33, + 0x44, 0x55, 0x66, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11}, 0x19, 8, - (unsigned char[]){ - 0x05, 0x06, 0x07, 0x08, - 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, - 0x11, 0x3c, 0xbe - }, + (unsigned char[]){0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, + 0x0e, 0x0f, 0x10, 0x11, 0x3c, 0xbe}, 0x0f, - (unsigned char[]){ 0xc0, 0x07 }, + (unsigned char[]){0xc0, 0x07}, }, { "Broadcast packet, header does not match", - (unsigned char[]){ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x22, - 0xbb, 0xcc, 0xdd, 0xee, 0x05, 0x06, 0x07, 0x08, - 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, - 0x11 - }, + (unsigned char[]){0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x22, 0xbb, + 0xcc, 0xdd, 0xee, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11}, 0x19, 8, - (unsigned char[]){ - 0xaa, 0x22, - 0xbb, 0xcc, 0xdd, 0xee, 0x05, 0x06, 0x07, 0x08, - 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, - 0x11, 0x1a, 0x68 - }, + (unsigned char[]){0xaa, 0x22, 0xbb, 0xcc, 0xdd, 0xee, 0x05, + 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, + 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x1a, 0x68}, 0x15, - (unsigned char[]){ 0x40, 0x00, 0x05 }, + (unsigned char[]){0x40, 0x00, 0x05}, }, { "Header 6 bytes", NULL, 0, 6, - (unsigned char[]){ 0x11, 0x22, 0x33, 0x44, 0x55, 0x66 }, + (unsigned char[]){0x11, 0x22, 0x33, 0x44, 0x55, 0x66}, 0x06, - (unsigned char[]){ 0x2f }, + (unsigned char[]){0x2f}, }, { "Broadcast packet (6 byte frames)", - (unsigned char[]){ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x11, 0x22, - 0x33, 0x44, 0x55, 0x66, 0x05, 0x06, 0x07, 0x08, - 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, - 0x11 - }, + (unsigned char[]){0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x11, 0x22, 0x33, + 0x44, 0x55, 0x66, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11}, 0x19, 6, - (unsigned char[]){ - 0x05, 0x06, 0x07, 0x08, - 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, - 0x11, 0x3c, 0xbe - }, + (unsigned char[]){0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, + 0x0e, 0x0f, 0x10, 0x11, 0x3c, 0xbe}, 0x0f, - (unsigned char[]){ 0xc0, 0x00, 0x03 }, + (unsigned char[]){0xc0, 0x00, 0x03}, }, { "Broadcast packet, header does not match (6 byte frames)", - (unsigned char[]){ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x22, - 0xbb, 0xcc, 0xdd, 0xee, 0x05, 0x06, 0x07, 0x08, - 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, - 0x11 - }, + (unsigned char[]){0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x22, 0xbb, + 0xcc, 0xdd, 0xee, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11}, 0x19, 6, - (unsigned char[]){ - 0xaa, 0x22, - 0xbb, 0xcc, 0xdd, 0xee, 0x05, 0x06, 0x07, 0x08, - 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, - 0x11, 0x1a, 0x68 - }, + (unsigned char[]){0xaa, 0x22, 0xbb, 0xcc, 0xdd, 0xee, 0x05, + 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, + 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x1a, 0x68}, 0x15, - (unsigned char[]){ 0x40, 0x00, 0x00, 0x03 }, + (unsigned char[]){0x40, 0x00, 0x00, 0x03}, }, }; - static int ret = 0; static int vector = 0; static size_t frame_data_pos = 0; static int rx_done = 0; -void *tx_cb_arg = (void*)0xaa55; -void *rx_cb_arg = (void*)0xbb44; +void *tx_cb_arg = (void *)0xaa55; +void *rx_cb_arg = (void *)0xbb44; -void tfreedv_data_callback_tx(void *arg, unsigned char *packet, size_t *size) -{ - if (tx_cb_arg != arg) { - ret++; - printf("FAIL: %s called with wrong argument value\n", __func__); - } - printf("--------------------------------------\n"); - printf("TX callback called for test %zd bytes data for test %d:\n'%s'\n", - testvec[vector].data_size, vector, - testvec[vector].testname); - - memcpy(packet, testvec[vector].data, testvec[vector].data_size); - *size = testvec[vector].data_size; - - return; +void tfreedv_data_callback_tx(void *arg, unsigned char *packet, size_t *size) { + if (tx_cb_arg != arg) { + ret++; + printf("FAIL: %s called with wrong argument value\n", __func__); + } + printf("--------------------------------------\n"); + printf("TX callback called for test %zd bytes data for test %d:\n'%s'\n", + testvec[vector].data_size, vector, testvec[vector].testname); + + memcpy(packet, testvec[vector].data, testvec[vector].data_size); + *size = testvec[vector].data_size; + + return; } -void tfreedv_data_callback_rx(void *arg, unsigned char *packet, size_t size) -{ - if (rx_cb_arg != arg) { - ret++; - printf("FAIL: %s called with wrong argument value\n", __func__); - } - printf("RX callback called with %zd bytes\n", size); - - if (testvec[vector].data_size) { - size_t data_size = testvec[vector].data_size; - if (data_size != size) { - printf("FAIL: Received size does not match test vector: %zd != %zd\n", - size, data_size); - ret++; - } else { - size_t i; - for (i = 0; i < data_size; i++) { - if (packet[i] != testvec[vector].data[i]) { - printf("FAIL: byte %zd does not match 0x%02x != 0x%02x\n", - i, packet[i], testvec[vector].data[i]); - ret++; - } - } - } +void tfreedv_data_callback_rx(void *arg, unsigned char *packet, size_t size) { + if (rx_cb_arg != arg) { + ret++; + printf("FAIL: %s called with wrong argument value\n", __func__); + } + printf("RX callback called with %zd bytes\n", size); + + if (testvec[vector].data_size) { + size_t data_size = testvec[vector].data_size; + if (data_size != size) { + printf("FAIL: Received size does not match test vector: %zd != %zd\n", + size, data_size); + ret++; } else { - if (size != 12) { - printf("FAIL: Received header is not 12 bytes: %zd\n", size); - ret++; - } else { - if (memcmp(packet, bcast_header, 6)) { - printf("FAIL: Header is not a broadcast!\n"); - ret++; - } - if (memcmp(packet+6, test_header, 6)) { - printf("FAIL: Header does not match!\n"); - ret++; - } + size_t i; + for (i = 0; i < data_size; i++) { + if (packet[i] != testvec[vector].data[i]) { + printf("FAIL: byte %zd does not match 0x%02x != 0x%02x\n", i, + packet[i], testvec[vector].data[i]); + ret++; } + } } - - rx_done = 1; -} + } else { + if (size != 12) { + printf("FAIL: Received header is not 12 bytes: %zd\n", size); + ret++; + } else { + if (memcmp(packet, bcast_header, 6)) { + printf("FAIL: Header is not a broadcast!\n"); + ret++; + } + if (memcmp(packet + 6, test_header, 6)) { + printf("FAIL: Header does not match!\n"); + ret++; + } + } + } -int main(int argc, char **argv) -{ - struct freedv_data_channel *fdc; - - fdc = freedv_data_channel_create(); - - freedv_data_set_header(fdc, test_header); - freedv_data_set_cb_tx(fdc, tfreedv_data_callback_tx, tx_cb_arg); - freedv_data_set_cb_rx(fdc, tfreedv_data_callback_rx, rx_cb_arg); - - while (vector < sizeof(testvec)/sizeof(struct testvec)) { - size_t frame_size = testvec[vector].frame_size; - unsigned char frame[frame_size]; - int from, bcast, crc, end; - int i; - size_t check_size; - unsigned char flags; - int nr_frames; - - freedv_data_channel_tx_frame(fdc, frame, frame_size, &from, &bcast, &crc, &end); - - check_size = frame_size; - if (frame_data_pos + check_size > testvec[vector].frame_data_size) - check_size = testvec[vector].frame_data_size - frame_data_pos; - - flags = from * 0x80 + bcast * 0x40 + crc * 0x20 + end; - printf("0x%02x:", flags); - for (i = 0; i < check_size; i++) { - if (frame[i] != testvec[vector].frame_data[frame_data_pos + i]) { - printf(" [0x%02x!=0x%02x]", - frame[i], testvec[vector].frame_data[frame_data_pos + i]); - ret++; - } else { - printf(" 0x%02x", frame[i]); - } - } - printf("\n"); - - if (flags != testvec[vector].flags[frame_data_pos / frame_size]) { - printf("FAIL: Flags byte does not match 0x%02x != 0x%02x\n", - flags, testvec[vector].flags[frame_data_pos / frame_size]); - ret++; - } + rx_done = 1; +} - freedv_data_channel_rx_frame(fdc, frame, frame_size, from, bcast, crc, end); +int main(int argc, char **argv) { + struct freedv_data_channel *fdc; - frame_data_pos += frame_size; + fdc = freedv_data_channel_create(); - nr_frames = freedv_data_get_n_tx_frames(fdc, frame_size); + freedv_data_set_header(fdc, test_header); + freedv_data_set_cb_tx(fdc, tfreedv_data_callback_tx, tx_cb_arg); + freedv_data_set_cb_rx(fdc, tfreedv_data_callback_rx, rx_cb_arg); + + while (vector < sizeof(testvec) / sizeof(struct testvec)) { + size_t frame_size = testvec[vector].frame_size; + unsigned char frame[frame_size]; + int from, bcast, crc, end; + int i; + size_t check_size; + unsigned char flags; + int nr_frames; + + freedv_data_channel_tx_frame(fdc, frame, frame_size, &from, &bcast, &crc, + &end); + + check_size = frame_size; + if (frame_data_pos + check_size > testvec[vector].frame_data_size) + check_size = testvec[vector].frame_data_size - frame_data_pos; + + flags = from * 0x80 + bcast * 0x40 + crc * 0x20 + end; + printf("0x%02x:", flags); + for (i = 0; i < check_size; i++) { + if (frame[i] != testvec[vector].frame_data[frame_data_pos + i]) { + printf(" [0x%02x!=0x%02x]", frame[i], + testvec[vector].frame_data[frame_data_pos + i]); + ret++; + } else { + printf(" 0x%02x", frame[i]); + } + } + printf("\n"); - if (frame_data_pos >= testvec[vector].frame_data_size) { - if (nr_frames) { - printf("FAIL: nr_frames is not zero: %d\n", nr_frames); - ret++; - } - vector++; - frame_data_pos = 0; - if (!rx_done) { - printf("FAIL: RX callback not executed\n"); - ret++; - } - rx_done = 0; - } else { - int vec_frames = (testvec[vector].frame_data_size - frame_data_pos); - vec_frames /= frame_size; - vec_frames++; - if (nr_frames != vec_frames) { - printf("FAIL: nr_frames != vec_frames: %d != %d\n", nr_frames, vec_frames); - ret++; - } - } + if (flags != testvec[vector].flags[frame_data_pos / frame_size]) { + printf("FAIL: Flags byte does not match 0x%02x != 0x%02x\n", flags, + testvec[vector].flags[frame_data_pos / frame_size]); + ret++; } - freedv_data_channel_destroy(fdc); + freedv_data_channel_rx_frame(fdc, frame, frame_size, from, bcast, crc, end); + + frame_data_pos += frame_size; - printf("--------------------------------------\n"); - printf("tfreedv_data_channel test result: "); - if (ret) { - printf("Failed %d\n", ret); + nr_frames = freedv_data_get_n_tx_frames(fdc, frame_size); + + if (frame_data_pos >= testvec[vector].frame_data_size) { + if (nr_frames) { + printf("FAIL: nr_frames is not zero: %d\n", nr_frames); + ret++; + } + vector++; + frame_data_pos = 0; + if (!rx_done) { + printf("FAIL: RX callback not executed\n"); + ret++; + } + rx_done = 0; } else { - printf("Passed\n"); + int vec_frames = (testvec[vector].frame_data_size - frame_data_pos); + vec_frames /= frame_size; + vec_frames++; + if (nr_frames != vec_frames) { + printf("FAIL: nr_frames != vec_frames: %d != %d\n", nr_frames, + vec_frames); + ret++; + } } + } + + freedv_data_channel_destroy(fdc); + + printf("--------------------------------------\n"); + printf("tfreedv_data_channel test result: "); + if (ret) { + printf("Failed %d\n", ret); + } else { + printf("Passed\n"); + } - return ret; + return ret; } diff -Nru codec2-1.0.5/unittest/tfsk.c codec2-1.2.0/unittest/tfsk.c --- codec2-1.0.5/unittest/tfsk.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/tfsk.c 2023-07-19 23:29:48.000000000 +0000 @@ -27,13 +27,14 @@ along with this program; if not, see . */ - //#define MODEMPROBE_ENABLE -#include "modem_probe.h" #include -/* Note: This is a dirty hack to force fsk.c to compile with modem probing enabled */ +#include "modem_probe.h" + +/* Note: This is a dirty hack to force fsk.c to compile with modem probing + * enabled */ #include "fsk.c" #define ST_BITS 10000 @@ -44,189 +45,190 @@ #define ST_EBNO 8 #define ST_M 2 -#define TEST_SELF_FULL 1 /* No-arg self test */ -#define TEST_MOD 2 /* Test modulator using in and out file */ -#define TEST_MOD_H 3 /* Test modulator using in and out file */ -#define TEST_DEMOD 4 /* Test demodulator using in and out file */ -#define TEST_DEMOD_H 5 /* Test demodulator using in and out file */ - - -int main(int argc,char *argv[]){ - struct FSK *fsk; - int Fs,Rs,f1,fs,M, lock_nin; - FILE *fin,*fout; - - uint8_t *bitbuf = NULL; - float *modbuf = NULL; - uint8_t *bitbufp; - float *modbufp; - - size_t bitbufsize = 0; - size_t modbufsize = 0; - - int test_type; - - int i; - - fin = NULL; - fout = NULL; - - /* Set up full self-test */ - if(argc == 1){ - test_type = TEST_SELF_FULL; - modem_probe_init("fsk2","fsk2_tfsk_log.txt"); - Fs = ST_FS; - Rs = ST_RS; - f1 = ST_F1; - fs = ST_Fs; - M = ST_M; - lock_nin = 0; - } else if (argc<10){ +#define TEST_SELF_FULL 1 /* No-arg self test */ +#define TEST_MOD 2 /* Test modulator using in and out file */ +#define TEST_MOD_H 3 /* Test modulator using in and out file */ +#define TEST_DEMOD 4 /* Test demodulator using in and out file */ +#define TEST_DEMOD_H 5 /* Test demodulator using in and out file */ + +int main(int argc, char *argv[]) { + struct FSK *fsk; + int Fs, Rs, f1, fs, M, lock_nin; + FILE *fin, *fout; + + uint8_t *bitbuf = NULL; + float *modbuf = NULL; + uint8_t *bitbufp; + float *modbufp; + + size_t bitbufsize = 0; + size_t modbufsize = 0; + + int test_type; + + int i; + + fin = NULL; + fout = NULL; + + /* Set up full self-test */ + if (argc == 1) { + test_type = TEST_SELF_FULL; + modem_probe_init("fsk2", "fsk2_tfsk_log.txt"); + Fs = ST_FS; + Rs = ST_RS; + f1 = ST_F1; + fs = ST_Fs; + M = ST_M; + lock_nin = 0; + } else if (argc < 10) { /* Not running any test */ - printf("Usage: %s [(M|D|DX) Mode TXFreq1 TXFreqSpace SampleRate SymbolRate lock_nin InputFile OutputFile OctaveLogFile]\n",argv[0]); - exit(1); - } else { + printf( + "Usage: %s [(M|D|DX) Mode TXFreq1 TXFreqSpace SampleRate SymbolRate " + "lock_nin InputFile OutputFile OctaveLogFile]\n", + argv[0]); + exit(1); + } else { /* Running stim-drivin test */ - /* Mod test */ - if(strcmp(argv[1],"MX")==0){ - test_type = TEST_MOD_H; - } else if(strcmp(argv[1],"M")==0 || strcmp(argv[1],"m")==0) { - test_type = TEST_MOD; - /* Demod test */ - } else if(strcmp(argv[1],"DX")==0) { - test_type = TEST_DEMOD_H; - } else if(strcmp(argv[1],"D")==0 || strcmp(argv[1],"d")==0) { - test_type = TEST_DEMOD; - } else { - printf("Must specify mod or demod test with M or D\n"); - exit(1); - } - /* Extract parameters */ - M = atoi(argv[2]); - f1 = atoi(argv[3]); - fs = atoi(argv[4]); - Fs = atoi(argv[5]); - Rs = atoi(argv[6]); - lock_nin = atoi(argv[7]); - - /* Open files */ - fin = fopen(argv[8],"r"); - fout = fopen(argv[9],"w"); - - if(fin == NULL || fout == NULL){ - printf("Couldn't open test vector files\n"); - exit(1); - } - /* Init modem probing */ - modem_probe_init("fsk",argv[10]); - - } - - srand(1); - /* set up FSK */ - if(test_type == TEST_DEMOD_H || test_type == TEST_MOD_H){ - fsk = fsk_create_hbr(Fs,Rs,M,10,FSK_DEFAULT_NSYM,f1,fs); - if(test_type == TEST_DEMOD_H) - test_type = TEST_DEMOD; - else - test_type = TEST_MOD; - }else{ - fsk = fsk_create(Fs,Rs,M,f1,fs); - } - fsk_set_freq_est_limits(fsk, 300, 2800); - fsk->lock_nin = lock_nin; - - /* Modulate! */ - if(test_type == TEST_MOD || test_type == TEST_SELF_FULL){ - /* Generate random bits for self test */ - if(test_type == TEST_SELF_FULL){ - bitbufsize = ST_BITS; - bitbuf = (uint8_t*) malloc(sizeof(uint8_t)*ST_BITS); - for(i=0; iNbits,fin) == fsk->Nbits){ - i++; - bitbufp+=fsk->Nbits; - /* Make sure we don't break the buffer */ - if(i*fsk->Nbits > bitbufsize){ - bitbuf = realloc(bitbuf,sizeof(uint8_t)*(bitbufsize+fsk->Nbits)); - bitbufsize += fsk->Nbits; - } - } - } - /* Allocate modulation buffer */ - modbuf = (float*)malloc(sizeof(float)*(bitbufsize/fsk->Nbits)*fsk->N*4); - modbufsize = (bitbufsize/fsk->Nbits)*fsk->N; - /* Do the modulation */ - modbufp = modbuf; - bitbufp = bitbuf; - while( bitbufp < bitbuf+bitbufsize){ - fsk_mod(fsk, modbufp, bitbufp, fsk->Nbits); - modbufp += fsk->N; - bitbufp += fsk->Nbits; - } - /* For a mod-only test, write out the result */ - if(test_type == TEST_MOD){ - fwrite(modbuf,sizeof(float),modbufsize,fout); - free(modbuf); - } - /* Free bit buffer */ - free(bitbuf); + /* Mod test */ + if (strcmp(argv[1], "MX") == 0) { + test_type = TEST_MOD_H; + } else if (strcmp(argv[1], "M") == 0 || strcmp(argv[1], "m") == 0) { + test_type = TEST_MOD; + /* Demod test */ + } else if (strcmp(argv[1], "DX") == 0) { + test_type = TEST_DEMOD_H; + } else if (strcmp(argv[1], "D") == 0 || strcmp(argv[1], "d") == 0) { + test_type = TEST_DEMOD; + } else { + printf("Must specify mod or demod test with M or D\n"); + exit(1); } - - /* Now test the demod */ - if(test_type == TEST_DEMOD || test_type == TEST_SELF_FULL){ - free(modbuf); - modbuf = malloc(sizeof(float)*(fsk->N+fsk->Ts*2)); - bitbuf = malloc(sizeof(uint8_t)*fsk->Nbits); - /* Demod-only test */ - if(test_type == TEST_DEMOD){ - while( fread(modbuf,sizeof(float),fsk_nin(fsk),fin) == fsk_nin(fsk) ){ - int n = fsk_nin(fsk); - COMP modbuf_comp[n]; - for(i=0; iNbits,fout); - } - } - /* Demod after channel imp. and mod */ - else{ - bitbufp = bitbuf; - modbufp = modbuf; - while( modbufp < modbuf + modbufsize){ - int n = fsk_nin(fsk); - COMP modbuf_comp[n]; - for(i=0; ilock_nin = lock_nin; + + /* Modulate! */ + if (test_type == TEST_MOD || test_type == TEST_SELF_FULL) { + /* Generate random bits for self test */ + if (test_type == TEST_SELF_FULL) { + bitbufsize = ST_BITS; + bitbuf = (uint8_t *)malloc(sizeof(uint8_t) * ST_BITS); + for (i = 0; i < ST_BITS; i++) { + /* Generate a randomish bit */ + bitbuf[i] = (uint8_t)(rand() & 0x01); + } + } else { /* Load bits from a file */ + /* Figure out how many bits are in the input file */ + fseek(fin, 0L, SEEK_END); + bitbufsize = ftell(fin); + fseek(fin, 0L, SEEK_SET); + bitbuf = malloc(sizeof(uint8_t) * bitbufsize); + i = 0; + /* Read in some bits */ + bitbufp = bitbuf; + while (fread(bitbufp, sizeof(uint8_t), fsk->Nbits, fin) == fsk->Nbits) { + i++; + bitbufp += fsk->Nbits; + /* Make sure we don't break the buffer */ + if (i * fsk->Nbits > bitbufsize) { + bitbuf = realloc(bitbuf, sizeof(uint8_t) * (bitbufsize + fsk->Nbits)); + bitbufsize += fsk->Nbits; } - free(bitbuf); + } } - - modem_probe_close(); - if(test_type == TEST_DEMOD || test_type == TEST_MOD){ - fclose(fin); - fclose(fout); + /* Allocate modulation buffer */ + modbuf = + (float *)malloc(sizeof(float) * (bitbufsize / fsk->Nbits) * fsk->N * 4); + modbufsize = (bitbufsize / fsk->Nbits) * fsk->N; + /* Do the modulation */ + modbufp = modbuf; + bitbufp = bitbuf; + while (bitbufp < bitbuf + bitbufsize) { + fsk_mod(fsk, modbufp, bitbufp, fsk->Nbits); + modbufp += fsk->N; + bitbufp += fsk->Nbits; } - fsk_destroy(fsk); - exit(0); -} + /* For a mod-only test, write out the result */ + if (test_type == TEST_MOD) { + fwrite(modbuf, sizeof(float), modbufsize, fout); + free(modbuf); + } + /* Free bit buffer */ + free(bitbuf); + } + + /* Now test the demod */ + if (test_type == TEST_DEMOD || test_type == TEST_SELF_FULL) { + free(modbuf); + modbuf = malloc(sizeof(float) * (fsk->N + fsk->Ts * 2)); + bitbuf = malloc(sizeof(uint8_t) * fsk->Nbits); + /* Demod-only test */ + if (test_type == TEST_DEMOD) { + while (fread(modbuf, sizeof(float), fsk_nin(fsk), fin) == fsk_nin(fsk)) { + int n = fsk_nin(fsk); + COMP modbuf_comp[n]; + for (i = 0; i < n; i++) { + modbuf_comp[i].real = modbuf[i]; + modbuf_comp[i].imag = 0.0; + } + fsk_demod(fsk, bitbuf, modbuf_comp); + fwrite(bitbuf, sizeof(uint8_t), fsk->Nbits, fout); + } + } + /* Demod after channel imp. and mod */ + else { + bitbufp = bitbuf; + modbufp = modbuf; + while (modbufp < modbuf + modbufsize) { + int n = fsk_nin(fsk); + COMP modbuf_comp[n]; + for (i = 0; i < n; i++) { + modbuf_comp[i].real = modbuf[i]; + modbuf_comp[i].imag = 0.0; + } + fsk_demod(fsk, bitbuf, modbuf_comp); + modbufp += fsk_nin(fsk); + } + } + free(bitbuf); + } + modem_probe_close(); + if (test_type == TEST_DEMOD || test_type == TEST_MOD) { + fclose(fin); + fclose(fout); + } + fsk_destroy(fsk); + exit(0); +} diff -Nru codec2-1.0.5/unittest/tfsk_llr.c codec2-1.2.0/unittest/tfsk_llr.c --- codec2-1.0.5/unittest/tfsk_llr.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/tfsk_llr.c 2023-07-19 23:29:48.000000000 +0000 @@ -8,14 +8,15 @@ \*---------------------------------------------------------------------------*/ -#include #include +#include + #include "mpdecode_core.h" -#define M 4 -#define BPS 2 -#define NSYM 5 -#define V_EST 2 +#define M 4 +#define BPS 2 +#define NSYM 5 +#define V_EST 2 #define SNR_EST 10 /* Generated test vectors with: @@ -27,40 +28,33 @@ /* one col per symbol: 0 1 2 3 4 */ - float rx_filt[] = { - 1.0, 0.0, 0.0, 0.0, 1.0, /* filter 0 */ - 0.0, 1.0, 0.0, 0.0, 0.0, /* filter 1 */ - 0.0, 0.0, 1.0, 0.0, 0.0, /* filter 2 */ - 0.0, 0.0, 0.0, 1.0, 0.0 /* filter 3 */ +float rx_filt[] = { + 1.0, 0.0, 0.0, 0.0, 1.0, /* filter 0 */ + 0.0, 1.0, 0.0, 0.0, 0.0, /* filter 1 */ + 0.0, 0.0, 1.0, 0.0, 0.0, /* filter 2 */ + 0.0, 0.0, 0.0, 1.0, 0.0 /* filter 3 */ }; -float llrs_target[] = { - 7.3252, 7.3252, /* bit 0, 1 */ - 7.3252, -7.3252, /* 2, 3, ... */ - -7.3252, 7.3252, - -7.3252, -7.3252, - 7.3252, 7.3252 -}; - -int main(void) { - float llrs[BPS*NSYM] = {0}; - - fsk_rx_filt_to_llrs(llrs, rx_filt, V_EST, SNR_EST, M, NSYM); - - float error = 0.0; - for(int i=0; i + #include "freedv_api.h" -int main(void) { - printf("%s\n", freedv_get_hash()); - return 0; +int main(void) { + printf("%s\n", freedv_get_hash()); + return 0; } - - diff -Nru codec2-1.0.5/unittest/t_helpers.c codec2-1.2.0/unittest/t_helpers.c --- codec2-1.0.5/unittest/t_helpers.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/t_helpers.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,38 +0,0 @@ -#include -#include -#include -#include - -#include "t_helpers.h" - -void test(char * tfn) -{ - fn = tfn; - printf("========================================\n"); - printf("test function: %s\n", fn); - printf("========================================\n"); -} - -void test_failed() -{ - printf("Failed to calculate %s.\n", fn); - exit(1); -} - -void test_failed_s(char * expected, char * res) -{ - - printf("Failed to calculate %s.\n", fn); - - printf("expected: %s\ngot: %s\n", expected, res); - exit(1); -} - -void test_failed_f(float expected, float res) -{ - - printf("Failed to calculate %s.\n", fn); - printf("expected: %f\ngot: %f\n", expected, res); - exit(1); -} - diff -Nru codec2-1.0.5/unittest/t_helpers.h codec2-1.2.0/unittest/t_helpers.h --- codec2-1.0.5/unittest/t_helpers.h 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/t_helpers.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,41 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: t_helpers.c - AUTHOR......: Phil Ayres - DATE CREATED: July 2017 - - * Simple helper functions for unit tests - * -\*---------------------------------------------------------------------------*/ - -/* - Copyright David Rowe 2017 - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . - - */ - -#ifndef T_HELPERS_H -#define T_HELPERS_H - -void test(char * tfn); -void test_failed(); -void test_failed_s(char * expected, char * res); -void test_failed_f(float expected, float res); - -char *fn; - - -#endif /* T_HELPERS_H */ - diff -Nru codec2-1.0.5/unittest/tnc1_high_snr.sh codec2-1.2.0/unittest/tnc1_high_snr.sh --- codec2-1.0.5/unittest/tnc1_high_snr.sh 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/tnc1_high_snr.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,103 +0,0 @@ -#!/usr/bin/env bash -# tnc1_high_snr.sh -# -# HF TNC use case test 1 -# + Send unidirectional frames at high SNR over an alsa loopback virtual sound card -# + Using the sound card can take some time, so implemented as a service to run automatically in background - -NAME=tnc1 -CODEC2_PATH=${HOME}/codec2 -PIDFILE_TX=/tmp/${NAME}_tx.pid -PIDFILE_RX=/tmp/${NAME}_rx.pid -LOGFILE=${NAME}.log -PATH=${CODEC2_PATH}/build_linux/src:${PATH} -DELAY="${DELAY:-500}" -MAX_RUN_TIME=3600 -# we use single frame bursts, so BURSTS==FRAME -BURSTS=$2 - -function run_tx { - bursts=$1 - delay=$2 - freedv_data_raw_tx DATAC0 /dev/zero - --testframes ${bursts} --bursts ${bursts} --delay ${delay} | aplay --device="plughw:CARD=CHAT2,DEV=1" -f S16_LE -} - -function start_rx_background { - arecord --device="plughw:CARD=CHAT2,DEV=0" -f S16_LE -d $MAX_RUN_TIME | freedv_data_raw_rx DATAC0 - /dev/null --framesperburst 1 --vv --testframes & - echo $!>${PIDFILE_RX} -} - -function stop_service { - echo "service stopping - bye!" 1>&2 - if [ -e ${PIDFILE_RX} ]; then - pid_rx=$(cat ${PIDFILE_RX}) - rm ${PIDFILE_RX} - kill ${pid_rx} - fi - - if [ -e ${PIDFILE_TX} ]; then - pid_tx=$(cat ${PIDFILE_TX}) - rm ${PIDFILE_TX} - kill ${pid_tx} - fi -} - -function check_running { - if [ -e ${PIDFILE_TX} ]; then - echo "Tx already running... pid: ${PIDFILE_TX}" - exit 1 - fi - if [ -e ${PIDFILE_RX} ]; then - echo "Rx already running... pid: ${PIDFILE_RX}" - exit 1 - fi -} - -function check_alsa_loopback { - lsmod | grep snd_aloop >> /dev/null - if [ $? -eq 1 ]; then - echo "ALSA loopback device not present. Please install with:" - echo - echo " sudo modprobe snd-aloop index=1,2 enable=1,1 pcm_substreams=1,1 id=CHAT1,CHAT2" - exit 1 - fi -} - -case "$1" in - start) - check_running - check_alsa_loopback - ( start_rx_background && sleep 1 && run_tx ${BURSTS} ${DELAY} && stop_service ) 2>${LOGFILE} & - echo $!>${PIDFILE_TX} - echo "Results in ${LOGFILE}" - ;; - start_verbose) - set -x - check_running - check_alsa_loopback - # Show all outputs and log output to stderr rather than logfile - verbose=1 - start_rx_background && sleep 1 && run_tx ${BURSTS} ${DELAY} && stop_service - ;; - stop) - stop_service - ;; - restart) - $0 stop - $0 start - ;; - status) - if [ -e ${PIDFILE_TX} ]; then - echo ${NAME} is running, pid=`cat ${PIDFILE_TX}` - else - echo ${NAME} is NOT running - exit 1 - fi - ;; - *) - echo "Usage: $0 {start|start_verbose|stop|restart|status} NumFrames" - echo " $0 start_verbose 1 - 1 frame packet verbose, logs to stderr" - echo " $0 start 5 - 5 frames, run as service in background, logs sent to ${LOGFILE}" -esac - -exit 0 diff -Nru codec2-1.0.5/unittest/tnc4_high_snr_ping.sh codec2-1.2.0/unittest/tnc4_high_snr_ping.sh --- codec2-1.0.5/unittest/tnc4_high_snr_ping.sh 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/tnc4_high_snr_ping.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,114 +0,0 @@ -#!/usr/bin/env bash -# tnc4_high_snr_ping.sh -# -# HF TNC use case test 4 -# + Terminal 1 sends frames to Terminal 2 -# + Terminal 2 receives frames and re-transmits them back to Terminal 1 -# + Terminal 1 and 2 count number of frames received (see logfiles) -# + The modem samples are sent over virtual sound cards, this runs in real time, which -# can be slow for tests involving many packets. Therefore this test is implemented as a -# service script. - -NAME=tnc4 -CODEC2_PATH=${HOME}/codec2 -PIDFILE_TX1=/tmp/${NAME}_tx1.pid -PIDFILE_RX1=/tmp/${NAME}_rx1.pid -PIDFILE_RX2=/tmp/${NAME}_rx2.pid -LOGFILE1=${NAME}_1.log -LOGFILE2=${NAME}_2.log -PATH=${CODEC2_PATH}/build_linux/src:${PATH} -DELAY="${DELAY:-500}" -MAX_RUN_TIME=3600 -# in this version we use single frame bursts, so BURSTS==FRAMES -BURSTS=$2 -MODE=DATAC0 - -function tx1 { - freedv_data_raw_tx ${MODE} /dev/zero - --testframes ${BURSTS} --bursts ${BURSTS} --delay ${DELAY} | aplay --device="plughw:CARD=CHAT2,DEV=1" -f S16_LE -} - -function rx2_background { - # re-transmit any frames we receive - ( arecord --device="plughw:CARD=CHAT2,DEV=0" -f S16_LE -d $MAX_RUN_TIME | \ - freedv_data_raw_rx ${MODE} - - --framesperburst 1 --vv --testframes | \ - freedv_data_raw_tx ${MODE} - - --delay ${DELAY} | \ - aplay --device="plughw:CARD=CHAT1,DEV=1" -f S16_LE ) 2>${LOGFILE2} & - # killing arecord kills the entire pipeline - echo $(pidof arecord)>${PIDFILE_RX2} -} - -function rx1_background { - arecord --device="plughw:CARD=CHAT1,DEV=0" -f S16_LE -d $MAX_RUN_TIME | freedv_data_raw_rx ${MODE} - /dev/null --framesperburst 1 --vv --testframes & - echo $!>${PIDFILE_RX1} -} - -function stop_process { - if [ -e ${1} ]; then - pid=$(cat ${1}) - rm ${1} - kill ${pid} - fi -} - -function stop_service { - echo "service stopping - bye!" 1>&2 - stop_process ${PIDFILE_RX1} - stop_process ${PIDFILE_RX2} - stop_process ${PIDFILE_TX1} -} - -function check_running { - if [ -e ${PIDFILE_TX1} ]; then - echo "Tx already running... pid: ${PIDFILE_TX1}" - exit 1 - fi - if [ -e ${PIDFILE_RX1} ]; then - echo "Rx1 already running... pid: ${PIDFILE_RX1}" - exit 1 - fi - if [ -e ${PIDFILE_RX2} ]; then - echo "Rx2 already running... pid: ${PIDFILE_RX2}" - exit 1 - fi -} - -function check_alsa_loopback { - lsmod | grep snd_aloop >> /dev/null - if [ $? -eq 1 ]; then - echo "ALSA loopback device not present. Please install with:" - echo - echo " sudo modprobe snd-aloop index=1,2 enable=1,1 pcm_substreams=1,1 id=CHAT1,CHAT2" - exit 1 - fi -} - -case "$1" in - start) - check_running - check_alsa_loopback - rx2_background - ( rx1_background && sleep 1 && tx1 && sleep 5 && stop_service ) 2>${LOGFILE1} & - echo $!>${PIDFILE_TX1} - echo "Results for terminal 1 in ${LOGFILE1} and terminal 2 in ${LOGFILE2}" - ;; - stop) - stop_service - ;; - restart) - $0 stop - $0 start - ;; - status) - if [ -e ${PIDFILE_TX1} ]; then - echo ${NAME} is running, pid=`cat ${PIDFILE_TX1}` - else - echo ${NAME} is NOT running - exit 1 - fi - ;; - *) - echo "Usage: $0 {start|start_verbose|stop|restart|status} NumFrames" - echo " $0 start 5 - test ping over 5 frames; logs sent to ${LOGFILE1} and ${LOGFILE2}" -esac - -exit 0 diff -Nru codec2-1.0.5/unittest/tnewamp1.c codec2-1.2.0/unittest/tnewamp1.c --- codec2-1.0.5/unittest/tnewamp1.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/tnewamp1.c 2023-07-19 23:29:48.000000000 +0000 @@ -28,274 +28,268 @@ along with this program; if not, see . */ -#include "defines.h" #include "codec2_fft.h" -#include "sine.h" -#include "nlp.h" +#include "defines.h" #include "dump.h" -#include "octave.h" #include "newamp1.h" +#include "nlp.h" +#include "octave.h" #include "quantise.h" +#include "sine.h" #define FRAMES 300 int main(int argc, char *argv[]) { - int Fs = 8000; - C2CONST c2const = c2const_create(Fs, N_S); - int n_samp = c2const.n_samp; - int m_pitch = c2const.m_pitch; - short buf[n_samp]; /* input/output buffer */ - float Sn[m_pitch]; /* float input speech samples */ - COMP Sw[FFT_ENC]; /* DFT of Sn[] */ - codec2_fft_cfg fft_fwd_cfg; /* fwd FFT states */ - float w[m_pitch]; /* time domain hamming window */ - float W[FFT_ENC]; /* DFT of w[] */ - MODEL model; - void *nlp_states; - codec2_fft_cfg phase_fft_fwd_cfg, phase_fft_inv_cfg; - float pitch, prev_f0; - int i,m,f,k; - - if (argc != 2) { - printf("usage: ./tnewamp1 RawFile\n"); - exit(1); + int Fs = 8000; + C2CONST c2const = c2const_create(Fs, N_S); + int n_samp = c2const.n_samp; + int m_pitch = c2const.m_pitch; + short buf[n_samp]; /* input/output buffer */ + float Sn[m_pitch]; /* float input speech samples */ + COMP Sw[FFT_ENC]; /* DFT of Sn[] */ + codec2_fft_cfg fft_fwd_cfg; /* fwd FFT states */ + float w[m_pitch]; /* time domain hamming window */ + float W[FFT_ENC]; /* DFT of w[] */ + MODEL model; + void *nlp_states; + codec2_fft_cfg phase_fft_fwd_cfg, phase_fft_inv_cfg; + float pitch, prev_f0; + int i, m, f, k; + + if (argc != 2) { + printf("usage: ./tnewamp1 RawFile\n"); + exit(1); + } + nlp_states = nlp_create(&c2const); + prev_f0 = 1.0 / P_MAX_S; + fft_fwd_cfg = codec2_fft_alloc(FFT_ENC, 0, NULL, NULL); + make_analysis_window(&c2const, fft_fwd_cfg, w, W); + + phase_fft_fwd_cfg = codec2_fft_alloc(NEWAMP1_PHASE_NFFT, 0, NULL, NULL); + phase_fft_inv_cfg = codec2_fft_alloc(NEWAMP1_PHASE_NFFT, 1, NULL, NULL); + + for (i = 0; i < m_pitch; i++) { + Sn[i] = 1.0; + } + + int K = 20; + float rate_K_sample_freqs_kHz[K]; + float model_octave[FRAMES][MAX_AMP + 2]; // model params in matrix format, + // useful for C <-> Octave + float rate_K_surface[FRAMES][K]; // rate K vecs for each frame, form a + // surface that makes pretty graphs + float rate_K_surface_no_mean[FRAMES][K]; // mean removed surface + float rate_K_surface_no_mean_[FRAMES][K]; // quantised mean removed surface + float mean[FRAMES]; + float mean_[FRAMES]; + float rate_K_surface_[FRAMES][K]; // quantised rate K vecs for each frame + float interpolated_surface_[FRAMES][K]; // dec/interpolated surface + // int voicing[FRAMES]; + int voicing_[FRAMES]; + float model_octave_[FRAMES][MAX_AMP + 2]; + COMP H[FRAMES][MAX_AMP]; + int indexes[FRAMES][NEWAMP1_N_INDEXES]; + float se = 0.0; + float eq[K]; + + for (k = 0; k < K; k++) eq[k] = 0.0; + + for (f = 0; f < FRAMES; f++) { + for (m = 0; m < MAX_AMP + 2; m++) { + model_octave[f][m] = 0.0; + model_octave_[f][m] = 0.0; + } + for (m = 0; m < MAX_AMP; m++) { + H[f][m].real = 0.0; + H[f][m].imag = 0.0; } - nlp_states = nlp_create(&c2const); - prev_f0 = 1.0/P_MAX_S; - fft_fwd_cfg = codec2_fft_alloc(FFT_ENC, 0, NULL, NULL); - make_analysis_window(&c2const,fft_fwd_cfg, w, W); + for (k = 0; k < K; k++) interpolated_surface_[f][k] = 0.0; + voicing_[f] = 0; + } - phase_fft_fwd_cfg = codec2_fft_alloc(NEWAMP1_PHASE_NFFT, 0, NULL, NULL); - phase_fft_inv_cfg = codec2_fft_alloc(NEWAMP1_PHASE_NFFT, 1, NULL, NULL); + mel_sample_freqs_kHz(rate_K_sample_freqs_kHz, K, ftomel(200.0), + ftomel(3700.0)); - for(i=0; i Octave - float rate_K_surface[FRAMES][K]; // rate K vecs for each frame, form a surface that makes pretty graphs - float rate_K_surface_no_mean[FRAMES][K]; // mean removed surface - float rate_K_surface_no_mean_[FRAMES][K]; // quantised mean removed surface - float mean[FRAMES]; - float mean_[FRAMES]; - float rate_K_surface_[FRAMES][K]; // quantised rate K vecs for each frame - float interpolated_surface_[FRAMES][K]; // dec/interpolated surface - //int voicing[FRAMES]; - int voicing_[FRAMES]; - float model_octave_[FRAMES][MAX_AMP+2]; - COMP H[FRAMES][MAX_AMP]; - int indexes[FRAMES][NEWAMP1_N_INDEXES]; - float se = 0.0; - float eq[K]; - - for(k=0; k= M) { + for (i = 0; i < M; i++) { + for (k = 0; k < K; k++) { + interpolated_surface_[f - M + i][k] = a_interpolated_surface_[i][k]; } + } - fprintf(stderr,"\n\n"); - #endif - - //if (f == 7) - // exit(0); - - /* with f == 0, we don't store ouput, but memories are updated, helps to match - what happens in Codec 2 mode */ - - if (f >= M) { - for(i=0; i tnewamp1(\"../path/to/build_linux/src/hts1a\", \"../path/to/build_linux/unittest\")\n"); - return 0; + FILE *fout = fopen("tnewamp1_out.txt", "wt"); + assert(fout != NULL); + fprintf(fout, "# Created by tnewamp1.c\n"); + octave_save_float(fout, "rate_K_surface_c", (float *)rate_K_surface, FRAMES, + K, K); + octave_save_float(fout, "mean_c", (float *)mean, 1, FRAMES, 1); + octave_save_float(fout, "eq_c", eq, 1, K, K); + octave_save_float(fout, "rate_K_surface_no_mean_c", + (float *)rate_K_surface_no_mean, FRAMES, K, K); + octave_save_float(fout, "rate_K_surface_no_mean__c", + (float *)rate_K_surface_no_mean_, FRAMES, K, K); + octave_save_float(fout, "mean__c", (float *)mean_, FRAMES, 1, 1); + octave_save_float(fout, "rate_K_surface__c", (float *)rate_K_surface_, FRAMES, + K, K); + octave_save_float(fout, "interpolated_surface__c", + (float *)interpolated_surface_, FRAMES, K, K); + octave_save_float(fout, "model_c", (float *)model_octave, FRAMES, MAX_AMP + 2, + MAX_AMP + 2); + octave_save_float(fout, "model__c", (float *)model_octave_, FRAMES, + MAX_AMP + 2, MAX_AMP + 2); + octave_save_int(fout, "voicing__c", (int *)voicing_, 1, FRAMES); + octave_save_complex(fout, "H_c", (COMP *)H, FRAMES, MAX_AMP, MAX_AMP); + fclose(fout); + + printf( + "Done! Now run\n octave:1> " + "tnewamp1(\"../path/to/build_linux/src/hts1a\", " + "\"../path/to/build_linux/unittest\")\n"); + return 0; } - diff -Nru codec2-1.0.5/unittest/tnlp.c codec2-1.2.0/unittest/tnlp.c --- codec2-1.0.5/unittest/tnlp.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/tnlp.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,164 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: tnlp.c - AUTHOR......: David Rowe - DATE CREATED: 23/3/93 - - Test program for non linear pitch estimation functions. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2009 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - - -#include -#include -#include -#include - -#include "defines.h" -#include "dump.h" -#include "sine.h" -#include "nlp.h" -#include "kiss_fft.h" - -int frames; - -/*---------------------------------------------------------------------------*\ - - switch_present() - - Searches the command line arguments for a "switch". If the switch is - found, returns the command line argument where it ws found, else returns - NULL. - -\*---------------------------------------------------------------------------*/ - -int switch_present(sw,argc,argv) - char sw[]; /* switch in string form */ - int argc; /* number of command line arguments */ - char *argv[]; /* array of command line arguments in string form */ -{ - int i; /* loop variable */ - - for(i=1; i +#include +#include #include #include -#include #include -#include -#include "ofdm_internal.h" #include "codec2_ofdm.h" #include "octave.h" +#include "ofdm_internal.h" #define MAX_FRAMES 500 -int main(int argc, char *argv[]) -{ - struct OFDM *ofdm; - struct OFDM_CONFIG ofdm_config; - - ofdm_init_mode("datac0", &ofdm_config); - ofdm = ofdm_create(&ofdm_config); - ofdm->data_mode = "burst"; - ofdm->verbose = 2; - ofdm->timing_mx_thresh = 0.15; - ofdm->postambledetectoren = 1; - assert(ofdm != NULL); - - int nin = ofdm_get_nin(ofdm); - int rxbufst = ofdm->rxbufst; - - FILE *fin = fopen(argv[1],"rb"); assert(fin != NULL); - short rx_scaled[ofdm_get_max_samples_per_frame(ofdm)]; - int f = 0; - - float timing_mx_log[MAX_FRAMES]; - int ct_est_log[MAX_FRAMES]; - float foff_est_log[MAX_FRAMES]; - int timing_valid_log[MAX_FRAMES]; - int nin_log[MAX_FRAMES]; - - while (fread(rx_scaled, sizeof (short), nin, fin) == nin) { - fprintf(stderr, "%3d ", f); - ofdm_sync_search_shorts(ofdm, rx_scaled, ofdm->amp_scale / 2.0f); - - if (f < MAX_FRAMES) { - timing_mx_log[f] = ofdm->timing_mx; - ct_est_log[f] = ofdm->ct_est; - foff_est_log[f] = ofdm->foff_est_hz; - timing_valid_log[f] = ofdm->timing_valid; - nin_log[f] = ofdm->nin; - } - f++; - - // reset these to defaults, as they get modified when timing_valid asserted - ofdm->nin = nin; - ofdm->rxbufst = rxbufst; +int main(int argc, char *argv[]) { + struct OFDM *ofdm; + struct OFDM_CONFIG ofdm_config; + + ofdm_init_mode("datac0", &ofdm_config); + ofdm = ofdm_create(&ofdm_config); + ofdm->data_mode = "burst"; + ofdm->verbose = 2; + ofdm->timing_mx_thresh = 0.15; + ofdm->postambledetectoren = 1; + assert(ofdm != NULL); + + int nin = ofdm_get_nin(ofdm); + int rxbufst = ofdm->rxbufst; + + FILE *fin = fopen(argv[1], "rb"); + assert(fin != NULL); + short rx_scaled[ofdm_get_max_samples_per_frame(ofdm)]; + int f = 0; + + float timing_mx_log[MAX_FRAMES]; + int ct_est_log[MAX_FRAMES]; + float foff_est_log[MAX_FRAMES]; + int timing_valid_log[MAX_FRAMES]; + int nin_log[MAX_FRAMES]; + + while (fread(rx_scaled, sizeof(short), nin, fin) == nin) { + fprintf(stderr, "%3d ", f); + ofdm_sync_search_shorts(ofdm, rx_scaled, ofdm->amp_scale / 2.0f); + + if (f < MAX_FRAMES) { + timing_mx_log[f] = ofdm->timing_mx; + ct_est_log[f] = ofdm->ct_est; + foff_est_log[f] = ofdm->foff_est_hz; + timing_valid_log[f] = ofdm->timing_valid; + nin_log[f] = ofdm->nin; } - fclose(fin); - - /*---------------------------------------------------------*\ - Dump logs to Octave file for evaluation - by tofdm_acq.m Octave script - \*---------------------------------------------------------*/ - - FILE *fout = fopen("tofdm_acq_out.txt","wt"); - assert(fout != NULL); - fprintf(fout, "# Created by tofdm_acq.c\n"); - octave_save_complex(fout, "tx_preamble_c", (COMP*)ofdm->tx_preamble, 1, ofdm->samplesperframe, ofdm->samplesperframe); - octave_save_complex(fout, "tx_postamble_c", (COMP*)ofdm->tx_postamble, 1, ofdm->samplesperframe, ofdm->samplesperframe); - octave_save_float(fout, "timing_mx_log_c", timing_mx_log, 1, f, f); - octave_save_float(fout, "foff_est_log_c", foff_est_log, 1, f, f); - octave_save_int(fout, "ct_est_log_c", ct_est_log, 1, f); - octave_save_int(fout, "timing_valid_log_c", timing_valid_log, 1, f); - octave_save_int(fout, "nin_log_c", nin_log, 1, f); - fclose(fout); + f++; + + // reset these to defaults, as they get modified when timing_valid asserted + ofdm->nin = nin; + ofdm->rxbufst = rxbufst; + } + fclose(fin); + + /*---------------------------------------------------------*\ + Dump logs to Octave file for evaluation + by tofdm_acq.m Octave script + \*---------------------------------------------------------*/ + + FILE *fout = fopen("tofdm_acq_out.txt", "wt"); + assert(fout != NULL); + fprintf(fout, "# Created by tofdm_acq.c\n"); + octave_save_complex(fout, "tx_preamble_c", (COMP *)ofdm->tx_preamble, 1, + ofdm->samplesperframe, ofdm->samplesperframe); + octave_save_complex(fout, "tx_postamble_c", (COMP *)ofdm->tx_postamble, 1, + ofdm->samplesperframe, ofdm->samplesperframe); + octave_save_float(fout, "timing_mx_log_c", timing_mx_log, 1, f, f); + octave_save_float(fout, "foff_est_log_c", foff_est_log, 1, f, f); + octave_save_int(fout, "ct_est_log_c", ct_est_log, 1, f); + octave_save_int(fout, "timing_valid_log_c", timing_valid_log, 1, f); + octave_save_int(fout, "nin_log_c", nin_log, 1, f); + fclose(fout); - ofdm_destroy(ofdm); + ofdm_destroy(ofdm); - return 0; + return 0; } diff -Nru codec2-1.0.5/unittest/tofdm.c codec2-1.2.0/unittest/tofdm.c --- codec2-1.0.5/unittest/tofdm.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/tofdm.c 2023-07-19 23:29:48.000000000 +0000 @@ -28,55 +28,52 @@ */ #include +#include +#include +#include +#include #include #include -#include #include -#include -#include -#include -#include "ofdm_internal.h" +#include "HRA_112_112.h" /* generated by ldpc_fsk_lib.m:ldpc_decode() */ #include "codec2_ofdm.h" -#include "octave.h" -#include "test_bits_ofdm.h" #include "comp_prim.h" #include "mpdecode_core.h" +#include "octave.h" +#include "ofdm_internal.h" +#include "test_bits_ofdm.h" -#include "HRA_112_112.h" /* generated by ldpc_fsk_lib.m:ldpc_decode() */ - -#define NFRAMES 10 +#define NFRAMES 10 #define SAMPLE_CLOCK_OFFSET_PPM 100 -#define FOFF_HZ 0.5f +#define FOFF_HZ 0.5f -#define ASCALE (2E5f * 1.1491f / 2.0f) /* scale from shorts back to floats */ +#define ASCALE (2E5f * 1.1491f / 2.0f) /* scale from shorts back to floats */ -#define CODED_BITSPERFRAME 224 /* number of LDPC codeword bits/frame */ +#define CODED_BITSPERFRAME 224 /* number of LDPC codeword bits/frame */ /* QPSK constellation for symbol likelihood calculations */ static COMP S_matrix[] = { - { 1.0f, 0.0f}, - { 0.0f, 1.0f}, - { 0.0f, -1.0f}, - {-1.0f, 0.0f} -}; + {1.0f, 0.0f}, {0.0f, 1.0f}, {0.0f, -1.0f}, {-1.0f, 0.0f}}; /* constants we use a lot and don't want to have to deference all the time */ -static float ofdm_tx_centre; /* TX Center frequency */ -static float ofdm_rx_centre; /* RX Center frequency */ -static float ofdm_fs; /* Sample rate */ -static float ofdm_ts; /* Symbol cycle time */ -static float ofdm_rs; /* Symbol rate */ -static float ofdm_tcp; /* Cyclic prefix duration */ -static float ofdm_timing_mx_thresh; /* See 700D Part 4 Acquisition blog post and ofdm_dev.m routines for how this was set */ +static float ofdm_tx_centre; /* TX Center frequency */ +static float ofdm_rx_centre; /* RX Center frequency */ +static float ofdm_fs; /* Sample rate */ +static float ofdm_ts; /* Symbol cycle time */ +static float ofdm_rs; /* Symbol rate */ +static float ofdm_tcp; /* Cyclic prefix duration */ +static float + ofdm_timing_mx_thresh; /* See 700D Part 4 Acquisition blog post and + ofdm_dev.m routines for how this was set */ -static int ofdm_nc; /* NS-1 data symbols between pilots */ +static int ofdm_nc; /* NS-1 data symbols between pilots */ static int ofdm_ns; -static int ofdm_bps; /* Bits per symbol */ -static int ofdm_m; /* duration of each symbol in samples */ -static int ofdm_ncp; /* duration of CP in samples */ +static int ofdm_bps; /* Bits per symbol */ +static int ofdm_m; /* duration of each symbol in samples */ +static int ofdm_ncp; /* duration of CP in samples */ static int ofdm_ftwindowwidth; static int ofdm_bitsperframe; @@ -85,8 +82,9 @@ static int ofdm_samplespersymbol; static int ofdm_max_samplesperframe; static int ofdm_nrxbuf; -static int ofdm_ntxtbits; /* reserve bits/frame for auxillary text information */ -static int ofdm_nuwbits; /* Unique word, used for positive indication of lock */ +static int + ofdm_ntxtbits; /* reserve bits/frame for auxiliary text information */ +static int ofdm_nuwbits; /* Unique word, used for positive indication of lock */ /*---------------------------------------------------------------------------*\ @@ -100,27 +98,29 @@ \*---------------------------------------------------------------------------*/ static int fs_offset(COMP out[], COMP in[], int n, float sample_rate_ppm) { - double f; - double tin = 0.0; - double step = 1.0 + sample_rate_ppm/1E6; - int t1, t2; - int tout = 0; - - while (tin < (double) (n-1)) { - t1 = (int) floor(tin); - t2 = (int) ceil(tin); - assert(t2 < n); - f = tin - (double) t1; - - out[tout].real = ((double)1.0-f)*(double)in[t1].real + f*(double)in[t2].real; - out[tout].imag = ((double)1.0-f)*(double)in[t1].imag + f*(double)in[t2].imag; - - tin += step; - tout++; - //printf("tin: %f tout: %d f: %f\n", tin, tout, f); - } + double f; + double tin = 0.0; + double step = 1.0 + sample_rate_ppm / 1E6; + int t1, t2; + int tout = 0; + + while (tin < (double)(n - 1)) { + t1 = (int)floor(tin); + t2 = (int)ceil(tin); + assert(t2 < n); + f = tin - (double)t1; + + out[tout].real = + ((double)1.0 - f) * (double)in[t1].real + f * (double)in[t2].real; + out[tout].imag = + ((double)1.0 - f) * (double)in[t1].imag + f * (double)in[t2].imag; + + tin += step; + tout++; + // printf("tin: %f tout: %d f: %f\n", tin, tout, f); + } - return tout; + return tout; } /*---------------------------------------------------------------------------*\ @@ -134,450 +134,493 @@ \*---------------------------------------------------------------------------*/ -static void freq_shift(COMP rx_fdm_fcorr[], COMP rx_fdm[], float foff, COMP *foff_phase_rect, int nin) { - float temp = (TAU * foff / ofdm_fs); - COMP foff_rect = { cosf(temp), sinf(temp) }; - int i; +static void freq_shift(COMP rx_fdm_fcorr[], COMP rx_fdm[], float foff, + COMP *foff_phase_rect, int nin) { + float temp = (TAU * foff / ofdm_fs); + COMP foff_rect = {cosf(temp), sinf(temp)}; + int i; + + for (i = 0; i < nin; i++) { + *foff_phase_rect = cmult(*foff_phase_rect, foff_rect); + rx_fdm_fcorr[i] = cmult(rx_fdm[i], *foff_phase_rect); + } + + /* normalise digital oscillator as the magnitude can drift over time */ + + float mag = cabsolute(*foff_phase_rect); + foff_phase_rect->real /= mag; + foff_phase_rect->imag /= mag; +} - for (i = 0; i < nin; i++) { - *foff_phase_rect = cmult(*foff_phase_rect, foff_rect); - rx_fdm_fcorr[i] = cmult(rx_fdm[i], *foff_phase_rect); +int main(int argc, char *argv[]) { + int opt_Nc = 0; + int ldpc_enable = 1; + struct OFDM *ofdm; + struct OFDM_CONFIG *ofdm_config; + + static struct option long_options[] = {{"nc", required_argument, 0, 'n'}, + {"noldpc", no_argument, 0, 'l'}, + {0, 0, 0, 0}}; + + int opt_index = 0; + char c; + + while ((c = getopt_long(argc, argv, "n:l", long_options, &opt_index)) != -1) { + switch (c) { + case 'n': + opt_Nc = atoi(optarg); + fprintf(stderr, "Nc = %d\n", opt_Nc); + break; + case 'l': + ldpc_enable = 0; + fprintf(stderr, "LDPC disabled\n"); + break; + default: + fprintf(stderr, + "usage: %s [Options]:\n [-l --noldpc]\n [-n --nc " + "NumberoFCarriers]\n", + argv[0]); + exit(1); } + } - /* normalise digital oscillator as the magnitude can drift over time */ + // init once to get a copy of default config params - float mag = cabsolute(*foff_phase_rect); - foff_phase_rect->real /= mag; - foff_phase_rect->imag /= mag; -} - -int main(int argc, char *argv[]) -{ - int opt_Nc = 0; - int ldpc_enable = 1; - struct OFDM *ofdm; - struct OFDM_CONFIG *ofdm_config; - - static struct option long_options[] = { - {"nc", required_argument, 0, 'n'}, - {"noldpc", no_argument, 0, 'l'}, - {0, 0, 0, 0} - }; - - int opt_index = 0; char c; - - while ((c = getopt_long (argc, argv, "n:l", long_options, &opt_index)) != -1) { - switch (c) { - case 'n': - opt_Nc = atoi(optarg); - fprintf(stderr, "Nc = %d\n", opt_Nc); - break; - case 'l': - ldpc_enable = 0; - fprintf(stderr, "LDPC disabled\n"); - break; - default: - fprintf(stderr,"usage: %s [Options]:\n [-l --noldpc]\n [-n --nc NumberoFCarriers]\n", argv[0]); - exit(1); - } - } + ofdm = ofdm_create(NULL); + assert(ofdm != NULL); + struct OFDM_CONFIG ofdm_config_default; + memcpy(&ofdm_config_default, ofdm_get_config_param(ofdm), + sizeof(struct OFDM_CONFIG)); + ofdm_destroy(ofdm); + + // now do a little customisation on default config, and re-create modem + // instance + + if (opt_Nc) ofdm_config_default.nc = opt_Nc; + // printf("ofdm_create() 2\n"); + ofdm = ofdm_create(&ofdm_config_default); + assert(ofdm != NULL); + ofdm_config = ofdm_get_config_param(ofdm); + ofdm_set_tx_bpf(ofdm, false); + + // same levels as Octave sim + ofdm->amp_scale = 1.0; + + // make local copies for convenience + ofdm_tx_centre = ofdm_config->tx_centre; + ofdm_rx_centre = ofdm_config->rx_centre; + ofdm_fs = ofdm_config->fs; + ofdm_ts = ofdm_config->ts; + ofdm_rs = ofdm_config->rs; + ofdm_tcp = ofdm_config->tcp; + ofdm_timing_mx_thresh = ofdm_config->timing_mx_thresh; + ofdm_nc = ofdm_config->nc; + ofdm_ns = ofdm_config->ns; + ofdm_bps = ofdm_config->bps; + ofdm_m = (int)(ofdm_config->fs / ofdm_config->rs); + ofdm_ncp = (int)(ofdm_config->tcp * ofdm_config->fs); + ofdm_ftwindowwidth = ofdm_config->ftwindowwidth; + ofdm_bitsperframe = ofdm_get_bits_per_frame(ofdm); + ofdm_rowsperframe = ofdm_bitsperframe / (ofdm_config->nc * ofdm_config->bps); + ofdm_samplesperframe = ofdm_get_samples_per_frame(ofdm); + ofdm_samplespersymbol = (ofdm->m + ofdm->ncp); + ofdm_max_samplesperframe = ofdm_get_max_samples_per_frame(ofdm); + ofdm_nrxbuf = ofdm->nrxbuf; + ofdm_ntxtbits = ofdm_config->txtbits; + ofdm_nuwbits = ofdm_config->nuwbits; + + int tx_bits[ofdm_samplesperframe]; + COMP tx[ofdm_samplesperframe]; /* one frame of tx samples */ + + int rx_bits[ofdm_bitsperframe]; /* one frame of rx bits */ + printf("Nc = %d ofdm_bitsperframe: %d\n", ofdm_nc, ofdm_bitsperframe); + + /* log arrays */ + + int tx_bits_log[ofdm_bitsperframe * NFRAMES]; + COMP tx_log[ofdm_samplesperframe * NFRAMES]; + COMP rx_log[ofdm_samplesperframe * NFRAMES]; + COMP rxbuf_in_log[ofdm_max_samplesperframe * NFRAMES]; + COMP rxbuf_log[ofdm_nrxbuf * NFRAMES]; + COMP rx_sym_log[(ofdm_ns + 3) * NFRAMES][ofdm_nc + 2]; + float phase_est_pilot_log[ofdm_rowsperframe * NFRAMES][ofdm_nc]; + COMP rx_np_log[ofdm_rowsperframe * ofdm_nc * NFRAMES]; + float rx_amp_log[ofdm_rowsperframe * ofdm_nc * NFRAMES]; + float foff_hz_log[NFRAMES]; + int rx_bits_log[ofdm_bitsperframe * NFRAMES]; + int timing_est_log[NFRAMES]; + int timing_valid_log[NFRAMES]; + float timing_mx_log[NFRAMES]; + float coarse_foff_est_hz_log[NFRAMES]; + int sample_point_log[NFRAMES]; + float symbol_likelihood_log[(CODED_BITSPERFRAME / ofdm_bps) * + (1 << ofdm_bps) * NFRAMES]; + float bit_likelihood_log[CODED_BITSPERFRAME * NFRAMES]; + int detected_data_log[CODED_BITSPERFRAME * NFRAMES]; + float mean_amp_log[NFRAMES]; + float snr_log[NFRAMES]; + + FILE *fout; + int f, i, j; + + /* set up LDPC code */ + + struct LDPC ldpc; + + ldpc.max_iter = HRA_112_112_MAX_ITER; + ldpc.dec_type = 0; + ldpc.q_scale_factor = 1; + ldpc.r_scale_factor = 1; + ldpc.CodeLength = HRA_112_112_CODELENGTH; + ldpc.NumberParityBits = HRA_112_112_NUMBERPARITYBITS; + ldpc.NumberRowsHcols = HRA_112_112_NUMBERROWSHCOLS; + ldpc.max_row_weight = HRA_112_112_MAX_ROW_WEIGHT; + ldpc.max_col_weight = HRA_112_112_MAX_COL_WEIGHT; + ldpc.H_rows = (uint16_t *)HRA_112_112_H_rows; + ldpc.H_cols = (uint16_t *)HRA_112_112_H_cols; - // init once to get a copy of default config params + /* Main Loop + * ---------------------------------------------------------------------*/ - ofdm = ofdm_create(NULL); - assert(ofdm != NULL); - struct OFDM_CONFIG ofdm_config_default; - memcpy(&ofdm_config_default, ofdm_get_config_param(ofdm), sizeof(struct OFDM_CONFIG)); - ofdm_destroy(ofdm); - - // now do a little customisation on default config, and re-create modem instance - - if (opt_Nc) - ofdm_config_default.nc = opt_Nc; - //printf("ofdm_create() 2\n"); - ofdm = ofdm_create(&ofdm_config_default); - assert(ofdm != NULL); - ofdm_config = ofdm_get_config_param(ofdm); - ofdm_set_tx_bpf(ofdm, false); - - // same levels as Octave sim - ofdm->amp_scale = 1.0; - - // make local copies for convenience - ofdm_tx_centre = ofdm_config->tx_centre; - ofdm_rx_centre = ofdm_config->rx_centre; - ofdm_fs = ofdm_config->fs; - ofdm_ts = ofdm_config->ts; - ofdm_rs = ofdm_config->rs; - ofdm_tcp = ofdm_config->tcp; - ofdm_timing_mx_thresh = ofdm_config->timing_mx_thresh; - ofdm_nc = ofdm_config->nc; - ofdm_ns = ofdm_config->ns; - ofdm_bps = ofdm_config->bps; - ofdm_m = (int) (ofdm_config->fs / ofdm_config->rs); - ofdm_ncp = (int) (ofdm_config->tcp * ofdm_config->fs); - ofdm_ftwindowwidth = ofdm_config->ftwindowwidth; - ofdm_bitsperframe = ofdm_get_bits_per_frame(ofdm); - ofdm_rowsperframe = ofdm_bitsperframe / (ofdm_config->nc * ofdm_config->bps); - ofdm_samplesperframe = ofdm_get_samples_per_frame(ofdm); - ofdm_samplespersymbol = (ofdm->m + ofdm->ncp); - ofdm_max_samplesperframe = ofdm_get_max_samples_per_frame(ofdm); - ofdm_nrxbuf = ofdm->nrxbuf; - ofdm_ntxtbits = ofdm_config->txtbits; - ofdm_nuwbits = ofdm_config->nuwbits; - - int tx_bits[ofdm_samplesperframe]; - COMP tx[ofdm_samplesperframe]; /* one frame of tx samples */ - - int rx_bits[ofdm_bitsperframe]; /* one frame of rx bits */ - printf("Nc = %d ofdm_bitsperframe: %d\n", ofdm_nc, ofdm_bitsperframe); - - /* log arrays */ - - int tx_bits_log[ofdm_bitsperframe*NFRAMES]; - COMP tx_log[ofdm_samplesperframe*NFRAMES]; - COMP rx_log[ofdm_samplesperframe*NFRAMES]; - COMP rxbuf_in_log[ofdm_max_samplesperframe*NFRAMES]; - COMP rxbuf_log[ofdm_nrxbuf*NFRAMES]; - COMP rx_sym_log[(ofdm_ns + 3)*NFRAMES][ofdm_nc + 2]; - float phase_est_pilot_log[ofdm_rowsperframe*NFRAMES][ofdm_nc]; - COMP rx_np_log[ofdm_rowsperframe*ofdm_nc*NFRAMES]; - float rx_amp_log[ofdm_rowsperframe*ofdm_nc*NFRAMES]; - float foff_hz_log[NFRAMES]; - int rx_bits_log[ofdm_bitsperframe*NFRAMES]; - int timing_est_log[NFRAMES]; - int timing_valid_log[NFRAMES]; - float timing_mx_log[NFRAMES]; - float coarse_foff_est_hz_log[NFRAMES]; - int sample_point_log[NFRAMES]; - float symbol_likelihood_log[ (CODED_BITSPERFRAME/ofdm_bps) * (1<tx_uw[i]; - } - for(i=ofdm_nuwbits; itx_uw[i]; + } + for (i = ofdm_nuwbits; i < ofdm_nuwbits + ofdm_ntxtbits; i++) { + tx_bits[i] = 0; + } - if (ldpc_enable) { - unsigned char ibits[HRA_112_112_NUMBERROWSHCOLS]; - unsigned char pbits[HRA_112_112_NUMBERPARITYBITS]; - - assert(HRA_112_112_NUMBERROWSHCOLS == ldpc.CodeLength/2); - for(i=0; i 16384; - uint8_t txt_bits[ofdm_ntxtbits]; - for (i = 0; i < ofdm_ntxtbits; i++) - txt_bits[i] = 0; - - uint8_t tx_bits_char[ofdm_bitsperframe]; - ofdm_assemble_qpsk_modem_packet(ofdm, tx_bits_char, payload_bits, txt_bits); - for(i=0; i 16384; + uint8_t txt_bits[ofdm_ntxtbits]; + for (i = 0; i < ofdm_ntxtbits; i++) txt_bits[i] = 0; + + uint8_t tx_bits_char[ofdm_bitsperframe]; + ofdm_assemble_qpsk_modem_packet(ofdm, tx_bits_char, payload_bits, + txt_bits); + for (i = 0; i < ofdm_bitsperframe; i++) tx_bits[i] = tx_bits_char[i]; + } - ofdm_mod(ofdm, (COMP*)tx, tx_bits); + ofdm_mod(ofdm, (COMP *)tx, tx_bits); - /* tx vector logging */ + /* tx vector logging */ - memcpy(&tx_bits_log[ofdm_bitsperframe*f], tx_bits, sizeof(int)*ofdm_bitsperframe); - memcpy(&tx_log[ofdm_samplesperframe*f], tx, sizeof(COMP)*ofdm_samplesperframe); - } + memcpy(&tx_bits_log[ofdm_bitsperframe * f], tx_bits, + sizeof(int) * ofdm_bitsperframe); + memcpy(&tx_log[ofdm_samplesperframe * f], tx, + sizeof(COMP) * ofdm_samplesperframe); + } - /* --------------------------------------------------------*\ - Channel - \*---------------------------------------------------------*/ + /* --------------------------------------------------------*\ + Channel + \*---------------------------------------------------------*/ - fs_offset(rx_log, tx_log, ofdm_samplesperframe*NFRAMES, SAMPLE_CLOCK_OFFSET_PPM); + fs_offset(rx_log, tx_log, ofdm_samplesperframe * NFRAMES, + SAMPLE_CLOCK_OFFSET_PPM); - COMP foff_phase_rect = {1.0f, 0.0f}; + COMP foff_phase_rect = {1.0f, 0.0f}; - freq_shift(rx_log, rx_log, FOFF_HZ, &foff_phase_rect, ofdm_samplesperframe * NFRAMES); + freq_shift(rx_log, rx_log, FOFF_HZ, &foff_phase_rect, + ofdm_samplesperframe * NFRAMES); - /* --------------------------------------------------------*\ - Demod - \*---------------------------------------------------------*/ + /* --------------------------------------------------------*\ + Demod + \*---------------------------------------------------------*/ - /* Init/pre-load rx with ideal timing so we can test with timing estimation disabled */ + /* Init/pre-load rx with ideal timing so we can test with timing estimation + * disabled */ - int Nsam = ofdm_samplesperframe*NFRAMES; - int prx = 0; - int nin = ofdm_samplesperframe + 2*ofdm_samplespersymbol; + int Nsam = ofdm_samplesperframe * NFRAMES; + int prx = 0; + int nin = ofdm_samplesperframe + 2 * ofdm_samplespersymbol; - int lnew; - COMP rxbuf_in[ofdm_max_samplesperframe]; + int lnew; + COMP rxbuf_in[ofdm_max_samplesperframe]; #define FRONT_LOAD #ifdef FRONT_LOAD - for (i=0; irxbuf[ofdm_nrxbuf-nin+i] = rx_log[prx].real + rx_log[prx].imag * I; - } + for (i = 0; i < nin; i++, prx++) { + ofdm->rxbuf[ofdm_nrxbuf - nin + i] = + rx_log[prx].real + rx_log[prx].imag * I; + } #endif - int nin_tot = 0; + int nin_tot = 0; - /* disable estimators for initial testing */ + /* disable estimators for initial testing */ - ofdm_set_verbose(ofdm, false); - ofdm_set_timing_enable(ofdm, true); - ofdm_set_foff_est_enable(ofdm, true); - ofdm_set_phase_est_enable(ofdm, true); + ofdm_set_verbose(ofdm, false); + ofdm_set_timing_enable(ofdm, true); + ofdm_set_foff_est_enable(ofdm, true); + ofdm_set_phase_est_enable(ofdm, true); //#define TESTING_FILE #ifdef TESTING_FILE - FILE *fin=fopen("~/codec2-dev/octave/ofdm_test.raw", "rb"); - assert(fin != NULL); - int Nbitsperframe = ofdm_bitsperframe; - int Nmaxsamperframe = ofdm_max_samplesperframe; - short rx_scaled[Nmaxsamperframe]; + FILE *fin = fopen("~/codec2-dev/octave/ofdm_test.raw", "rb"); + assert(fin != NULL); + int Nbitsperframe = ofdm_bitsperframe; + int Nmaxsamperframe = ofdm_max_samplesperframe; + short rx_scaled[Nmaxsamperframe]; #endif - /* start this with something sensible otherwise LDPC decode fails in tofdm.m */ + /* start this with something sensible otherwise LDPC decode fails in tofdm.m + */ - ofdm->mean_amp = 1.0; + ofdm->mean_amp = 1.0; - for(f=0; frx_np[j]); - ldpc_codeword_symbols[i].imag = cimagf(ofdm->rx_np[j]); - } + COMP ldpc_codeword_symbols[(CODED_BITSPERFRAME / ofdm_bps)]; - float *ldpc_codeword_symbol_amps = &ofdm->rx_amp[(ofdm_nuwbits+ofdm_ntxtbits)/ofdm_bps]; + for (i = 0, j = (ofdm_nuwbits + ofdm_ntxtbits) / ofdm_bps; + i < (CODED_BITSPERFRAME / ofdm_bps); i++, j++) { + ldpc_codeword_symbols[i].real = crealf(ofdm->rx_np[j]); + ldpc_codeword_symbols[i].imag = cimagf(ofdm->rx_np[j]); + } - Demod2D(symbol_likelihood, ldpc_codeword_symbols, S_matrix, EsNo, ldpc_codeword_symbol_amps, ofdm->mean_amp, CODED_BITSPERFRAME/ofdm_bps); - Somap(bit_likelihood, symbol_likelihood, 1<rx_amp[(ofdm_nuwbits + ofdm_ntxtbits) / ofdm_bps]; - float llr[CODED_BITSPERFRAME]; - int parityCheckCount; + Demod2D(symbol_likelihood, ldpc_codeword_symbols, S_matrix, EsNo, + ldpc_codeword_symbol_amps, ofdm->mean_amp, + CODED_BITSPERFRAME / ofdm_bps); + Somap(bit_likelihood, symbol_likelihood, 1 << ofdm_bps, ofdm_bps, + CODED_BITSPERFRAME / ofdm_bps); + float llr[CODED_BITSPERFRAME]; + int parityCheckCount; - // fprintf(stderr, "\n"); - for(i=0; irxbuf[i]); - rxbuf_log[ofdm_nrxbuf*f+i].imag = cimagf(ofdm->rxbuf[i]); - } + assert(nin_tot < ofdm_samplesperframe * NFRAMES); + memcpy(&rxbuf_in_log[nin_tot], rxbuf_in, sizeof(COMP) * nin); + nin_tot += nin; + + for (i = 0; i < ofdm_nrxbuf; i++) { + rxbuf_log[ofdm_nrxbuf * f + i].real = crealf(ofdm->rxbuf[i]); + rxbuf_log[ofdm_nrxbuf * f + i].imag = cimagf(ofdm->rxbuf[i]); + } - for (i = 0; i < (ofdm_ns + 3); i++) { - for (j = 0; j < (ofdm_nc + 2); j++) { - rx_sym_log[(ofdm_ns + 3)*f+i][j].real = crealf(ofdm->rx_sym[i][j]); - rx_sym_log[(ofdm_ns + 3)*f+i][j].imag = cimagf(ofdm->rx_sym[i][j]); - } - } + for (i = 0; i < (ofdm_ns + 3); i++) { + for (j = 0; j < (ofdm_nc + 2); j++) { + rx_sym_log[(ofdm_ns + 3) * f + i][j].real = crealf(ofdm->rx_sym[i][j]); + rx_sym_log[(ofdm_ns + 3) * f + i][j].imag = cimagf(ofdm->rx_sym[i][j]); + } + } - /* note corrected phase (rx no phase) is one big linear array for frame */ + /* note corrected phase (rx no phase) is one big linear array for frame */ - for (i = 0; i < ofdm_rowsperframe*ofdm_nc; i++) { - rx_np_log[ofdm_rowsperframe*ofdm_nc*f + i].real = crealf(ofdm->rx_np[i]); - rx_np_log[ofdm_rowsperframe*ofdm_nc*f + i].imag = cimagf(ofdm->rx_np[i]); - } + for (i = 0; i < ofdm_rowsperframe * ofdm_nc; i++) { + rx_np_log[ofdm_rowsperframe * ofdm_nc * f + i].real = + crealf(ofdm->rx_np[i]); + rx_np_log[ofdm_rowsperframe * ofdm_nc * f + i].imag = + cimagf(ofdm->rx_np[i]); + } - /* note phase/amp ests the same for each col, but check them all anyway */ + /* note phase/amp ests the same for each col, but check them all anyway */ - for (i = 0; i < ofdm_rowsperframe; i++) { - for (j = 0; j < ofdm_nc; j++) { - phase_est_pilot_log[ofdm_rowsperframe*f+i][j] = ofdm->aphase_est_pilot_log[ofdm_nc*i+j]; - rx_amp_log[ofdm_rowsperframe*ofdm_nc*f+ofdm_nc*i+j] = ofdm->rx_amp[ofdm_nc*i+j]; - } - } + for (i = 0; i < ofdm_rowsperframe; i++) { + for (j = 0; j < ofdm_nc; j++) { + phase_est_pilot_log[ofdm_rowsperframe * f + i][j] = + ofdm->aphase_est_pilot_log[ofdm_nc * i + j]; + rx_amp_log[ofdm_rowsperframe * ofdm_nc * f + ofdm_nc * i + j] = + ofdm->rx_amp[ofdm_nc * i + j]; + } + } - foff_hz_log[f] = ofdm->foff_est_hz; - timing_est_log[f] = ofdm->timing_est + 1; /* offset by 1 to match Octave */ - timing_valid_log[f] = ofdm->timing_valid; - timing_mx_log[f] = ofdm->timing_mx; - coarse_foff_est_hz_log[f] = ofdm->coarse_foff_est_hz; - sample_point_log[f] = ofdm->sample_point + 1; /* offset by 1 to match Octave */ - float EsNodB = ofdm_esno_est_calc(ofdm->rx_np, ofdm_rowsperframe*ofdm_nc); - snr_log[f] = ofdm_snr_from_esno(ofdm, EsNodB); - mean_amp_log[f] = ofdm->mean_amp; - - memcpy(&rx_bits_log[ofdm_bitsperframe*f], rx_bits, sizeof(rx_bits)); - - if (ldpc_enable) { - for(i=0; i<(CODED_BITSPERFRAME/ofdm_bps) * (1<foff_est_hz; + timing_est_log[f] = ofdm->timing_est + 1; /* offset by 1 to match Octave */ + timing_valid_log[f] = ofdm->timing_valid; + timing_mx_log[f] = ofdm->timing_mx; + coarse_foff_est_hz_log[f] = ofdm->coarse_foff_est_hz; + sample_point_log[f] = + ofdm->sample_point + 1; /* offset by 1 to match Octave */ + float EsNodB = ofdm_esno_est_calc(ofdm->rx_np, ofdm_rowsperframe * ofdm_nc); + snr_log[f] = ofdm_snr_from_esno(ofdm, EsNodB); + mean_amp_log[f] = ofdm->mean_amp; + + memcpy(&rx_bits_log[ofdm_bitsperframe * f], rx_bits, sizeof(rx_bits)); + + if (ldpc_enable) { + for (i = 0; i < (CODED_BITSPERFRAME / ofdm_bps) * (1 << ofdm_bps); i++) { + symbol_likelihood_log[(CODED_BITSPERFRAME / ofdm_bps) * + (1 << ofdm_bps) * f + + i] = symbol_likelihood[i]; + } + for (i = 0; i < CODED_BITSPERFRAME; i++) { + bit_likelihood_log[CODED_BITSPERFRAME * f + i] = bit_likelihood[i]; + detected_data_log[CODED_BITSPERFRAME * f + i] = out_char[i]; + } } + } - /*---------------------------------------------------------*\ - Dump logs to Octave file for evaluation - by tofdm.m Octave script - \*---------------------------------------------------------*/ - - fout = fopen("tofdm_out.txt","wt"); - assert(fout != NULL); - fprintf(fout, "# Created by tofdm.c\n"); - octave_save_complex(fout, "pilot_samples_c", (COMP*)ofdm->pilot_samples, 1, ofdm_samplespersymbol, ofdm_samplespersymbol); - octave_save_int(fout, "tx_bits_log_c", tx_bits_log, 1, ofdm_bitsperframe*NFRAMES); - octave_save_complex(fout, "tx_log_c", (COMP*)tx_log, 1, ofdm_samplesperframe*NFRAMES, ofdm_samplesperframe*NFRAMES); - octave_save_complex(fout, "rx_log_c", (COMP*)rx_log, 1, ofdm_samplesperframe*NFRAMES, ofdm_samplesperframe*NFRAMES); - octave_save_complex(fout, "rxbuf_in_log_c", (COMP*)rxbuf_in_log, 1, nin_tot, nin_tot); - octave_save_complex(fout, "rxbuf_log_c", (COMP*)rxbuf_log, 1, ofdm_nrxbuf*NFRAMES, ofdm_nrxbuf*NFRAMES); - octave_save_complex(fout, "rx_sym_log_c", (COMP*)rx_sym_log, (ofdm_ns + 3)*NFRAMES, ofdm_nc + 2, ofdm_nc + 2); - octave_save_float(fout, "phase_est_pilot_log_c", (float*)phase_est_pilot_log, ofdm_rowsperframe*NFRAMES, ofdm_nc, ofdm_nc); - octave_save_float(fout, "rx_amp_log_c", (float*)rx_amp_log, 1, ofdm_rowsperframe*ofdm_nc*NFRAMES, ofdm_rowsperframe*ofdm_nc*NFRAMES); - octave_save_float(fout, "foff_hz_log_c", foff_hz_log, NFRAMES, 1, 1); - octave_save_int(fout, "timing_est_log_c", timing_est_log, NFRAMES, 1); - octave_save_int(fout, "timing_valid_log_c", timing_valid_log, NFRAMES, 1); - octave_save_float(fout, "timing_mx_log_c", timing_mx_log, NFRAMES, 1, 1); - octave_save_float(fout, "coarse_foff_est_hz_log_c", coarse_foff_est_hz_log, NFRAMES, 1, 1); - octave_save_int(fout, "sample_point_log_c", sample_point_log, NFRAMES, 1); - octave_save_complex(fout, "rx_np_log_c", (COMP*)rx_np_log, 1, ofdm_rowsperframe*ofdm_nc*NFRAMES, ofdm_rowsperframe*ofdm_nc*NFRAMES); - octave_save_int(fout, "rx_bits_log_c", rx_bits_log, 1, ofdm_bitsperframe*NFRAMES); - octave_save_float(fout, "symbol_likelihood_log_c", symbol_likelihood_log, (CODED_BITSPERFRAME/ofdm_bps) * (1<pilot_samples, 1, + ofdm_samplespersymbol, ofdm_samplespersymbol); + octave_save_int(fout, "tx_bits_log_c", tx_bits_log, 1, + ofdm_bitsperframe * NFRAMES); + octave_save_complex(fout, "tx_log_c", (COMP *)tx_log, 1, + ofdm_samplesperframe * NFRAMES, + ofdm_samplesperframe * NFRAMES); + octave_save_complex(fout, "rx_log_c", (COMP *)rx_log, 1, + ofdm_samplesperframe * NFRAMES, + ofdm_samplesperframe * NFRAMES); + octave_save_complex(fout, "rxbuf_in_log_c", (COMP *)rxbuf_in_log, 1, nin_tot, + nin_tot); + octave_save_complex(fout, "rxbuf_log_c", (COMP *)rxbuf_log, 1, + ofdm_nrxbuf * NFRAMES, ofdm_nrxbuf * NFRAMES); + octave_save_complex(fout, "rx_sym_log_c", (COMP *)rx_sym_log, + (ofdm_ns + 3) * NFRAMES, ofdm_nc + 2, ofdm_nc + 2); + octave_save_float(fout, "phase_est_pilot_log_c", (float *)phase_est_pilot_log, + ofdm_rowsperframe * NFRAMES, ofdm_nc, ofdm_nc); + octave_save_float(fout, "rx_amp_log_c", (float *)rx_amp_log, 1, + ofdm_rowsperframe * ofdm_nc * NFRAMES, + ofdm_rowsperframe * ofdm_nc * NFRAMES); + octave_save_float(fout, "foff_hz_log_c", foff_hz_log, NFRAMES, 1, 1); + octave_save_int(fout, "timing_est_log_c", timing_est_log, NFRAMES, 1); + octave_save_int(fout, "timing_valid_log_c", timing_valid_log, NFRAMES, 1); + octave_save_float(fout, "timing_mx_log_c", timing_mx_log, NFRAMES, 1, 1); + octave_save_float(fout, "coarse_foff_est_hz_log_c", coarse_foff_est_hz_log, + NFRAMES, 1, 1); + octave_save_int(fout, "sample_point_log_c", sample_point_log, NFRAMES, 1); + octave_save_complex(fout, "rx_np_log_c", (COMP *)rx_np_log, 1, + ofdm_rowsperframe * ofdm_nc * NFRAMES, + ofdm_rowsperframe * ofdm_nc * NFRAMES); + octave_save_int(fout, "rx_bits_log_c", rx_bits_log, 1, + ofdm_bitsperframe * NFRAMES); + octave_save_float(fout, "symbol_likelihood_log_c", symbol_likelihood_log, + (CODED_BITSPERFRAME / ofdm_bps) * (1 << ofdm_bps) * NFRAMES, + 1, 1); + octave_save_float(fout, "bit_likelihood_log_c", bit_likelihood_log, + CODED_BITSPERFRAME * NFRAMES, 1, 1); + octave_save_int(fout, "detected_data_log_c", detected_data_log, 1, + CODED_BITSPERFRAME * NFRAMES); + octave_save_float(fout, "snr_log_c", snr_log, NFRAMES, 1, 1); + octave_save_float(fout, "mean_amp_log_c", mean_amp_log, NFRAMES, 1, 1); + fclose(fout); #ifdef TESTING_FILE - fclose(fin); + fclose(fin); #endif - ofdm_destroy(ofdm); + ofdm_destroy(ofdm); - return 0; + return 0; } diff -Nru codec2-1.0.5/unittest/tprede.c codec2-1.2.0/unittest/tprede.c --- codec2-1.0.5/unittest/tprede.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/tprede.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,53 +0,0 @@ -/* - tpre_de.c - David Rowe - Sep 24 2012 - - Unit test to generate the combined impulse response of pre & de-emphasis filters. - - pl("../unittest/out48.raw",1,3000) - pl("../unittest/out8.raw",1,3000) - - Listening to it also shows up anything nasty: - - $ play -s -2 -r 48000 out48.raw - $ play -s -2 -r 8000 out8.raw - - */ - -#include -#include -#include -#include -#include "lpc.h" - -#define N 10 -#define F 10 - -int main() { - FILE *fprede; - float Sn[N], Sn_pre[N], Sn_de[N]; - float pre_mem = 0.0, de_mem = 0.0; - int i, f; - - fprede = fopen("prede.txt", "wt"); - assert(fprede != NULL); - - for(i=0; i #include + #include "ofdm_internal.h" int main(void) { - int c; - for(c=0; c<16; c++) { - int tx_bits[4], rx_bits[4]; - for(int i=0; i<4; i++) - tx_bits[i] = (c >> (3-i)) & 0x1; - complex float symbol = qam16_mod(tx_bits); - qam16_demod(symbol, rx_bits); - if (memcmp(tx_bits, rx_bits, 4)) { - fprintf(stderr, "FAIL on %d!\ntx_bits: ",c); - for(int i=0; i<4; i++) fprintf(stderr, "%d ", tx_bits[i]); - fprintf(stderr, "%f %f\nrx_bits: ", creal(symbol), cimag(symbol)); - for(int i=0; i<4; i++) fprintf(stderr, "%d ", rx_bits[i]); - fprintf(stderr, "%f %f\n", creal(symbol), cimag(symbol)); - return 1; - } + int c; + for (c = 0; c < 16; c++) { + int tx_bits[4], rx_bits[4]; + for (int i = 0; i < 4; i++) tx_bits[i] = (c >> (3 - i)) & 0x1; + complex float symbol = qam16_mod(tx_bits); + qam16_demod(symbol, rx_bits); + if (memcmp(tx_bits, rx_bits, 4)) { + fprintf(stderr, "FAIL on %d!\ntx_bits: ", c); + for (int i = 0; i < 4; i++) fprintf(stderr, "%d ", tx_bits[i]); + fprintf(stderr, "%f %f\nrx_bits: ", creal(symbol), cimag(symbol)); + for (int i = 0; i < 4; i++) fprintf(stderr, "%d ", rx_bits[i]); + fprintf(stderr, "%f %f\n", creal(symbol), cimag(symbol)); + return 1; } + } - fprintf(stderr, "%d tested OK...\nPASS!\n", c); - return 0; + fprintf(stderr, "%d tested OK...\nPASS!\n", c); + return 0; } - - diff -Nru codec2-1.0.5/unittest/tquisk_filter.c codec2-1.2.0/unittest/tquisk_filter.c --- codec2-1.0.5/unittest/tquisk_filter.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/unittest/tquisk_filter.c 2023-07-19 23:29:48.000000000 +0000 @@ -0,0 +1,46 @@ +/* + tquisk_filter.c + + Unit test for complex band pass filters in src/filter.c + + cd codec2/build_linux + ./misc/mksine - 1500 2 | unittest/tquisk_filter | aplay + + By adjusting the frequency you can audibly test filter response. +*/ + +#include +#include +#include +#include + +#include "filter.h" +#include "filter_coef.h" + +#define N 159 /* processing buffer size (odd number deliberate) */ +#define CENTRE 1500.0 +#define FS 8000.0 + +int main() { + short buf_short[N]; + complex float buf[N]; + struct quisk_cfFilter *bpf; + int i; + + bpf = malloc(sizeof(struct quisk_cfFilter)); + assert(bpf != NULL); + quisk_filt_cfInit(bpf, filtP200S400, sizeof(filtP200S400) / sizeof(float)); + quisk_cfTune(bpf, CENTRE / FS); + + while (fread(buf_short, sizeof(short), N, stdin) == N) { + for (i = 0; i < N; i++) buf[i] = buf_short[i]; + quisk_ccfFilter(buf, buf, N, bpf); + /* we only output the real part in this test */ + for (i = 0; i < N; i++) buf_short[i] = creal(buf[i]); + fwrite(buf_short, sizeof(short), N, stdout); + } + + quisk_filt_destroy(bpf); + free(bpf); + return 0; +} diff -Nru codec2-1.0.5/unittest/tst_codec2_fft_init.c codec2-1.2.0/unittest/tst_codec2_fft_init.c --- codec2-1.0.5/unittest/tst_codec2_fft_init.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/tst_codec2_fft_init.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,97 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: tst_codec2_fft_init.c, - AUTHOR......: David Rowe, Don Reid - DATE CREATED: 30 May 2013, Oct 2018, Feb 2018 - - Test FFT Window initialization in Codec2_create - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2014 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#include -#include -#include -#include - -#include "codec2.h" -#include "codec2_internal.h" -#include "defines.h" - -#include "machdep.h" - -static const float expect_w[] = { - 0.004293, 0.004301, 0.004309, 0.004315, - 0.004320, 0.004323, 0.004326, 0.004328, - 0.004328, 0.004328, 0.004326, 0.004323, - 0.004320, 0.004315, 0.004309, 0.004301}; - - -static const float expect_W[] = { - -0.002176, 0.002195, 0.004429, -0.008645, - -0.012196, 0.065359, 0.262390, 0.495616, - 0.601647, 0.495616, 0.262390, 0.065359, - -0.012196, -0.008645, 0.004429, 0.002195}; - - -int float_cmp(float a, float b) { - if ( fabsf(a - b) < 1e-6f ) return 1; - else return 0; - } - -int main(int argc, char *argv[]) { - - struct CODEC2 *codec2; - int i, j; - - //////// - codec2 = codec2_create(CODEC2_MODE_700C); - - j = (codec2->c2const.m_pitch / 2) - 8; - for (i=0; i<16; i++) { - printf("w[%d] = %f", j+i, - (double)codec2->w[j+i]); - if (!float_cmp(codec2->w[j+i], expect_w[i])) { - printf(" Error, expected %f", (double)expect_w[i]); - } - printf("\n"); - } - - printf("\n"); - - j = (FFT_ENC / 2) - 8; - for (i=0; i<16; i++) { - printf("W[%d] = %f", j+i, - (double)codec2->W[j+i]); - if (!float_cmp(codec2->W[j+i], expect_W[i])) { - printf(" Error, expected %f", (double)expect_W[i]); - } - printf("\n"); - } - - codec2_destroy(codec2); - - printf("\nEnd of Test\n"); - fclose(stdout); - fclose(stderr); - - return(0); -} - -/* vi:set ts=4 et sts=4: */ diff -Nru codec2-1.0.5/unittest/tvq_mbest.c codec2-1.2.0/unittest/tvq_mbest.c --- codec2-1.0.5/unittest/tvq_mbest.c 2022-07-16 21:05:22.000000000 +0000 +++ codec2-1.2.0/unittest/tvq_mbest.c 2023-07-19 23:29:48.000000000 +0000 @@ -6,26 +6,27 @@ */ #include -#include #include +#include void write_float_file(char fn[], float *values, int n) { - FILE *f=fopen(fn,"wb"); - assert(f != NULL); - assert(fwrite(values, sizeof(float), n, f) == n); - fclose(f); + FILE *f = fopen(fn, "wb"); + assert(f != NULL); + assert(fwrite(values, sizeof(float), n, f) == n); + fclose(f); } int main(void) { - /* we're only interested in searching the inner 2 values, outer elements should be - ignored */ - float target[] = {0.0,1.0,1.0,0.0}; - write_float_file("target.f32", target, 4); - float vq1[] = {1.0,0.9,0.9,1.0, /* this will be a better match on first stage */ - 2.0,0.8,0.8,2.0}; /* but after second stage should choose this */ - write_float_file("vq1.f32", vq1, 8); - float vq2[] = {10.0,0.3,0.3,10.0, - 20.0,0.2,0.2,20.0}; /* 0.8+0.2 == 1.0 so best 2nd stage entry */ - write_float_file("vq2.f32", vq2, 8); - return 0; + /* we're only interested in searching the inner 2 values, outer elements + should be ignored */ + float target[] = {0.0, 1.0, 1.0, 0.0}; + write_float_file("target.f32", target, 4); + float vq1[] = { + 1.0, 0.9, 0.9, 1.0, /* this will be a better match on first stage */ + 2.0, 0.8, 0.8, 2.0}; /* but after second stage should choose this */ + write_float_file("vq1.f32", vq1, 8); + float vq2[] = {10.0, 0.3, 0.3, 10.0, 20.0, + 0.2, 0.2, 20.0}; /* 0.8+0.2 == 1.0 so best 2nd stage entry */ + write_float_file("vq2.f32", vq2, 8); + return 0; } diff -Nru codec2-1.0.5/unittest/vq_mbest.c codec2-1.2.0/unittest/vq_mbest.c --- codec2-1.0.5/unittest/vq_mbest.c 1970-01-01 00:00:00.000000000 +0000 +++ codec2-1.2.0/unittest/vq_mbest.c 2023-07-19 23:29:48.000000000 +0000 @@ -0,0 +1,300 @@ +/* + vq_mbest.c + David Rowe Dec 2019 + + Utility to perform a mbest VQ search on vectors from stdin, sending + quantised vectors to stdout. +*/ + +#include +#include +#include +#include +#include +#include +#include + +#include "mbest.h" + +#define MAX_K 20 +#define MAX_ENTRIES 4096 +#define MAX_STAGES 5 + +void quant_mbest(float vec_out[], int indexes[], float vec_in[], int num_stages, + float vqw[], float vq[], int m[], int k, int mbest_survivors); + +int verbose = 0; + +int main(int argc, char *argv[]) { + float vq[MAX_STAGES * MAX_K * MAX_ENTRIES]; + float vqw[MAX_STAGES * MAX_K * MAX_ENTRIES]; + int m[MAX_STAGES]; + int k = 0, mbest_survivors = 1, num_stages = 0; + char fnames[256], fn[256], *comma, *p; + FILE *fq; + float lower = -1E32; + int st = -1; + int en = -1; + int num = INT_MAX; + int output_vec_usage = 0; + + int o = 0; + int opt_idx = 0; + while (o != -1) { + static struct option long_opts[] = {{"k", required_argument, 0, 'k'}, + {"quant", required_argument, 0, 'q'}, + {"mbest", required_argument, 0, 'm'}, + {"lower", required_argument, 0, 'l'}, + {"verbose", required_argument, 0, 'v'}, + {"st", required_argument, 0, 't'}, + {"en", required_argument, 0, 'e'}, + {"num", required_argument, 0, 'n'}, + {"vec_usage", no_argument, 0, 'u'}, + {0, 0, 0, 0}}; + + o = getopt_long(argc, argv, "hk:q:m:vt:e:n:u", long_opts, &opt_idx); + switch (o) { + case 'k': + k = atoi(optarg); + assert(k <= MAX_K); + break; + case 'q': + /* load up list of comma delimited file names */ + strcpy(fnames, optarg); + p = fnames; + num_stages = 0; + do { + assert(num_stages < MAX_STAGES); + strcpy(fn, p); + comma = strchr(fn, ','); + if (comma) { + *comma = 0; + p = comma + 1; + } + /* load quantiser file */ + fprintf(stderr, "stage: %d loading %s ... ", num_stages, fn); + fq = fopen(fn, "rb"); + if (fq == NULL) { + fprintf(stderr, "Couldn't open: %s\n", fn); + exit(1); + } + /* count how many entries m of dimension k are in this VQ file */ + m[num_stages] = 0; + float dummy[k]; + while (fread(dummy, sizeof(float), k, fq) == (size_t)k) + m[num_stages]++; + assert(m[num_stages] <= MAX_ENTRIES); + fprintf(stderr, "%d entries of vectors width %d\n", m[num_stages], k); + /* now load VQ into memory */ + rewind(fq); + int rd = fread(&vq[num_stages * k * MAX_ENTRIES], sizeof(float), + m[num_stages] * k, fq); + assert(rd == m[num_stages] * k); + num_stages++; + fclose(fq); + } while (comma); + break; + case 'm': + mbest_survivors = atoi(optarg); + fprintf(stderr, "mbest_survivors = %d\n", mbest_survivors); + break; + case 'n': + num = atoi(optarg); + break; + case 'l': + lower = atof(optarg); + break; + case 't': + st = atoi(optarg); + break; + case 'e': + en = atoi(optarg); + break; + case 'u': + output_vec_usage = 1; + break; + case 'v': + verbose = 1; + break; + help: + fprintf(stderr, "\n"); + fprintf(stderr, + "usage: %s -k dimension -q vq1.f32,vq2.f32,.... [Options]\n", + argv[0]); + fprintf(stderr, "\n"); + fprintf(stderr, + "input vectors on stdin, output quantised vectors on stdout\n"); + fprintf(stderr, "\n"); + fprintf(stderr, + "--lower lowermeanLimit Only count vectors with average " + "above this level in distortion calculations\n"); + fprintf(stderr, + "--mbest N number of survivors at each stage, " + "set to 0 for standard VQ search\n"); + fprintf(stderr, + "--st Kst start vector element for error " + "calculation (default 0)\n"); + fprintf(stderr, + "--en Ken end vector element for error " + "calculation (default K-1)\n"); + fprintf(stderr, + "--num numToProcess number of vectors to quantise " + "(default to EOF)\n"); + fprintf(stderr, + "--vec_usage Output a record of how many times " + "each vector is used\n"); + fprintf(stderr, "-v Verbose\n"); + exit(1); + } + } + + if ((num_stages == 0) || (k == 0)) goto help; + + /* default to measuring error on entire vector */ + if (st == -1) st = 0; + if (en == -1) en = k - 1; + + float w[k]; + for (int i = 0; i < st; i++) w[i] = 0.0; + for (int i = st; i <= en; i++) w[i] = 1.0; + for (int i = en + 1; i < k; i++) w[i] = 0.0; + + /* apply weighting to codebook (rather than in search) */ + memcpy(vqw, vq, sizeof(vq)); + for (int s = 0; s < num_stages; s++) { + mbest_precompute_weight(&vqw[s * k * MAX_ENTRIES], w, k, m[s]); + } + + int indexes[num_stages], nvecs = 0; + int vec_usage[m[0]]; + for (int i = 0; i < m[0]; i++) vec_usage[i] = 0; + float target[k], quantised[k]; + float sqe = 0.0; + while (fread(&target, sizeof(float), k, stdin) && (nvecs < num)) { + for (int i = 0; i < k; i++) target[i] *= w[i]; + int dont_count = 0; + /* optional clamping to lower limit or mean */ + float mean = 0.0; + for (int i = 0; i < k; i++) mean += target[i]; + mean /= k; + float difference = mean - lower; + if (difference < 0.0) { + /* bring target up to lower clamping limit */ + for (int i = 0; i < k; i++) target[i] += -difference; + dont_count = 1; + } + quant_mbest(quantised, indexes, target, num_stages, vqw, vq, m, k, + mbest_survivors); + if (dont_count == 0) { + for (int i = st; i <= en; i++) sqe += pow(target[i] - quantised[i], 2.0); + } + fwrite(&quantised, sizeof(float), k, stdout); + nvecs++; + // count number f time each vector is used (just for first stage) + vec_usage[indexes[0]]++; + } + + fprintf(stderr, "MSE: %4.2f\n", sqe / (nvecs * (en - st + 1))); + + if (output_vec_usage) { + for (int i = 0; i < m[0]; i++) fprintf(stderr, "%d\n", vec_usage[i]); + } + + return 0; +} + +// print vector debug function + +void pv(char s[], float v[], int k) { + int i; + if (verbose) { + fprintf(stderr, "%s", s); + for (i = 0; i < k; i++) fprintf(stderr, "%4.2f ", v[i]); + fprintf(stderr, "\n"); + } +} + +// mbest algorithm version, backported from LPCNet/src + +void quant_mbest(float vec_out[], int indexes[], float vec_in[], int num_stages, + float vqw[], float vq[], int m[], int k, int mbest_survivors) { + float err[k], se1; + int i, j, s, s1, ind; + + struct MBEST *mbest_stage[num_stages]; + int index[num_stages]; + float target[k]; + + for (i = 0; i < num_stages; i++) { + mbest_stage[i] = mbest_create(mbest_survivors); + index[i] = 0; + } + + se1 = 0.0; + for (i = 0; i < k; i++) { + err[i] = vec_in[i]; + se1 += err[i] * err[i]; + } + se1 /= k; + + /* now quantise err[] using multi-stage mbest search, preserving + mbest_survivors at each stage */ + + mbest_search(vqw, err, k, m[0], mbest_stage[0], index); + if (verbose) mbest_print("Stage 1:", mbest_stage[0]); + + for (s = 1; s < num_stages; s++) { + /* for each candidate in previous stage, try to find best vector in next + * stage */ + for (j = 0; j < mbest_survivors; j++) { + /* indexes that lead us this far */ + for (s1 = 0; s1 < s; s1++) { + index[s1 + 1] = mbest_stage[s - 1]->list[j].index[s1]; + } + /* target is residual err[] vector given path to this candidate */ + for (i = 0; i < k; i++) target[i] = err[i]; + for (s1 = 0; s1 < s; s1++) { + ind = index[s - s1]; + if (verbose) + fprintf(stderr, " s: %d s1: %d s-s1: %d ind: %d\n", s, s1, s - s1, + ind); + for (i = 0; i < k; i++) { + target[i] -= vqw[s1 * k * MAX_ENTRIES + ind * k + i]; + } + } + pv(" target: ", target, k); + mbest_search(&vqw[s * k * MAX_ENTRIES], target, k, m[s], mbest_stage[s], + index); + } + char str[80]; + sprintf(str, "Stage %d:", s + 1); + if (verbose) mbest_print(str, mbest_stage[s]); + } + + for (s = 0; s < num_stages; s++) { + indexes[s] = mbest_stage[num_stages - 1]->list[0].index[num_stages - 1 - s]; + } + + /* OK put it all back together using best survivor */ + for (i = 0; i < k; i++) vec_out[i] = 0.0; + for (s = 0; s < num_stages; s++) { + int ind = indexes[s]; + float se2 = 0.0; + for (i = 0; i < k; i++) { + err[i] -= vqw[s * k * MAX_ENTRIES + ind * k + i]; + vec_out[i] += vq[s * k * MAX_ENTRIES + ind * k + i]; + se2 += err[i] * err[i]; + } + se2 /= k; + pv(" err: ", err, k); + if (verbose) fprintf(stderr, " se2: %f\n", se2); + } + pv(" vec_out: ", vec_out, k); + + pv("\n vec_in: ", vec_in, k); + pv(" vec_out: ", vec_out, k); + pv(" err: ", err, k); + if (verbose) fprintf(stderr, " se1: %f\n", se1); + + for (i = 0; i < num_stages; i++) mbest_destroy(mbest_stage[i]); +} Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/wav/all.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/wav/all.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/wav/big_dog.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/wav/big_dog.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/wav/cross.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/wav/cross.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/wav/f2400.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/wav/f2400.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/wav/forig.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/wav/forig.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/wav/hts1a.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/wav/hts1a.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/wav/hts2a.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/wav/hts2a.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/wav/m2400.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/wav/m2400.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/wav/mmt1.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/wav/mmt1.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/wav/morig.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/wav/morig.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/wav/ve9qrp.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/wav/ve9qrp.wav differ Binary files /tmp/tmpmmsfg542/WiY47cXJ8g/codec2-1.0.5/wav/vk5qi.wav and /tmp/tmpmmsfg542/fOlOdfYAUT/codec2-1.2.0/wav/vk5qi.wav differ